dcaabbcddacaddaadaccbcdabccbcdadaccbdacabcccadabbcabcacccdcbbddcabdcdcccbddddbadcddacddccdbccbcacccbaadcdbdbbbddadbbdbcadabbdbaacbababbdabdbbbacaacaadbadcaadbaadabcdbdbaddcbabcdccbadaccbbbbbcaacdbddaabcdbaabacbacccabdaccdbdcbbabccacadbdadcbcdcddbabadccdcacabcdbbcbadbbbcaaccabbbbccddaccbdbbdabccdbacacabaabcadbdaddccaaaccbaabbdcbdcdccbadcbbaababbcdbbcbcaabaadacdabdccbcddbcacbcdbabdcbdcdabbacbbcbcccdbcccdcaacbcccbdabdbdbddadaadbaadbbaccdcbacdcbddbcdadaddccacabcddddcbadabdbbcadaaabbbadcabdbbbcbbdddcbbbaadddcdcadbadddabaddcabbdbdaccabdbabddddcbbdabccdacbaacbdcbbabdbdccabadbdadbabccdaddcccdadadacddadcbcabdcdcbbbbcdbcacbcadacabdbcbcccccacbdbaccabadddddaabcbaddabacdbadaabaadbcacaccadbcdbcaacbdddbdababacbdaaddddabccabcbcdabbccaadcdababbdcddcddaacbcdddcdcbbacabccbdadcbbdcdbbbbdadaabccadddadaccdabaaddddcddcdbdabcababaadbdacddbbcaddadbcdacdbdabbcccddabcababdbabaaaaacabdcaaabaddbddcbcadcdddccbdddcabaaaaccaddbdbadaacdbbbdaccdbcadcdcdbddaabbabadabdaccdaddcddabbccdbadccacaabbcbcdcddbdbcdabbadaacddbbccadbbaabdaadbcddcdcacbdccdaacddddbbbaabddabbbbaaabdadbbdaccadddcbbcbbcccccdaaddabcaccabdcaabddacaccdabdabdddbaaabdcccccddcbabdbcaaaadbcabbbabaccaabcbbcdcabacdcabdccdccdcabbacacbcccdccbccdccddcdbcccaabdcdcccbbacccbadcddaaadcabbbdcddcabcaaabaccccabbcbadbbdcaadaccacdacadcdbcbdaccdccddaddadadaddbcacaddcadbddbacaacbcccaadacbdadbacdbcaadcbcabdaabdcaacdadbdabddabadaddbaabdccaaabadbabcdaaaccbadabcabcbdbbcdddbaabbbccbabdbbcdddcadacdaabcaabcaccbdadccccbdacdaccccabbccddadcdaddcdbaabbabdadbadddcabdcbaadbabdaabcaccccabacccbddccdccdaccddbbddbbcbaadcbaaaccabbacbbaadbdabdaadcdccdbdbdadbccaadbbaccacddcdcaacacdadaabbbdbdabddcdcbaadaabbdcbcdacadaadabcabbbcacdbbadacaddabdcbabbacbcbaddadabccbddadbdacbbbcaadabaabbcbbbccbbdbbbadbabaacbbbbdccacbbabdbbababdbdacaacaddacadbacdcdbddccdcbcbacdbddaadddbddddbdccbbdbcdaaaddaababbcacdaadddbdadbababbcddabadaccbdbcbddadadaabbdcccbbdcbdbbabcacdaddcdabcabdcbdcccbbddcddcadacccbdddcdacddbbbacacdcbbdadcdddbabbddddcccdcccddbcabddbadccddcdddaaaccbdcdadcaddbadbbdcbbbbdabadaabbdaaaddbddaccdcacbbcccbddabdbcadccdbadcbcaadcdabcddccacdcccdaddbdacccacccdcddbcdacdbcdcbdccccdbdacaadddcccdbcbadddabaabdbcbdbcbdddbaabbbacacdbccdbcbcdbaccdabbacbbbabbdadacbdaddbdbadcabdabbbcdaadbddadbaacbccdabbadaccaccaaacbadacaaacbababcadccdcccbdadbdbacacdabcabaccbaaccccddcbcacbcabddaddcddbdddabbcddcbacaacbdbddbbdcccadaccdaaabdaaabaacabaaaadbccbdbadcdccdccbcbddbcacbbdbaddcbbdbaadddddddabcdcaaccabcbdbbcbabddbabbbaaaddbdcbdcaddbbabccdadbcbccccdbbacdacddabaaaadabaccabadbbabcbdcaadadcdbcccbdabddabccdbcbbaadaababbdddcdbcbbbacccdcccbccbddcddbabccbdcaaadcccdabcdcbdcabcdbacdcbbadbdaaddbcabbddabbcbbcdddbdadbcabcdbabcdbcccadaaddacabdacbbabcddcbaddcacbbdbaccaabcdbdacdcbdcccaddcccaabbdcacacabbbdbcdddbcdcdacbcdabababdcddcabbadbbdabadabccabbcacacbbcbbabdcbcbadbabccbddbbbddbcabbcaabdadbacdaacdaacdcadcbbddddaaabdabbbdbacddbddddadacaaaadacdccddcddacacacacababcdddccbadcdbdaadaaabcacdadcbddaccccadbadbadcdbbbaadabdcadbdacadcdbcabdbcacabdabcbbbcbbaaadcbacacbdcbcdbbacbdcccaabcbcddccddaaacadbcbaccccbabccccdadbdabcadacbabadbdaadbcabbddacaddbabdccacddbbdabacacbacbcacdccaccdabaacdaccaaaccbcabadccccddcbabaacaaabdbabcbaacadcbccbcdcdddbdcaadbdbcdcdbccddacccadabdabbdaabccadaddcbdcbddbcabcbddbdcdaaaadaadbabbbabbaddaabaccaacbdadacbcadbabaddbdaaccbaddaaddbcdbbbbccdadaabadaccddabdbcbbaddacabcacbabcabbbabbbbcbbccbdcccdaabbcbcdabcdbcabacbcaccdabcdbddabddbdcbcbcdaadaaacddbdcbcaccbbddcdbbadbbbdccbabadbcdaabdcccbcadbbccaabccccdbbdcbadbbdadcddcddabadddbababccbcdaddcbdccbbacadcbdddaabdddabbcdadddbdbcbbdbbbdbaadaadbbbcacbcadbddaddcababbabccdbdaccbcbdaacdbbccbbbbcbbdabddcbbbcccdbcccdbddacbddaaddbcbabcabbaabbbccabbdddaaacaadabbbbdaabdcbbdbbaabbbadcaaddadcdcdbdbcacaabdddbbbcdbbbccddbcbcccacbcaabacbcbcbbdcbdddcccdadbdcdcabaddaccbddcdaaaaadbddbacbcbdcdbdadcbbccbadbabbdadcacdccadacdbadddbadcdddaddacdcccbbcdbbccccdccaccdaaadbdccbbacccacabcddacaaddcabdcbcdcbcdbcdcadddcdcbbaadaddccabcdbbcdaaaaaaaabcaaacbdbcadacacdcccbdcaaababddccadddcbcddcbcaaaddacdabddbbaacbaccaccdaaaaaaccbbcadddcbddcdbdbababadbacaccaddbcddabbbcacacddbbdbcdbababbaddcaaacbabcbbbdddbaaccccdbcadcbddbadadaaccbbcaddadddccccacabbcbabbdacbcaacabdcbadaaccbbbbddacbdcdbcdcccbbabadacdaccdbcdadcdbcdadcddaababbbaabaddcbaddacddcbdadbadbabcdccdcaadaacaaaadbbbddbdbdbcbdbccacaccacacccadbccaddadbbccbbcbcbbbbcbcdaddbdaacdabcbcaacddcbbbdcccbbbbbacccadaaaabdddabdadacddadbbabcabdbcbcbbcdaacbddcdddcacaabbcaddadbbdabdaddbaccdacadbbcabdbabaddcddbacaaabcacdacbcdbbaccdabcabcaadcdccbabcdacadabbbdcaacabccbbbacadabcbacaaadaddbababcbdcddbdcacadaaaddcdbdadcddddbdbccbbbccdcaddcccbbdadabccacbacbaaabacaadbadcdcdbaddddcacbcdaddbcbabacdacdbaacbcbcacbcaacbabdbbbbdcbbbaacdcddadcacaddacdacdacbbdbaaaabdcabbdcaadadbdadddbabcddcddbbbaadaacbaabacabababbbdacabaabadcdabcbadbcdddbbacacbacadddaccdababcbaccacbbcbdadabcdcdcaadcbdcaacdcbcbbaddaaaababccbbccdadabacdcadabbbddbbdadabdcbcaccbccdaabcdabacdbbbabaadcbbdbbacddbacaccdcdadbdbbbcdbadddbbbaccddaabccdccdacbcddbdadbcdbbbcdccbbabdabacaddddbcdcbbaddabcadbddbcdaadabaaabbdbbbbaacadcacbcccacddcabccaabcbbcaacddbaabccbabbddcaadcdbbcddccbcdcbcdddbdbbcdaadcaddcabcdddddccccaacddcacbcccdcadcbcdbaadcdcbadccdbdcdaacbabbddbdbbcccacaacabcabbacbbaabadbbaacdcdabcaabbabcdcacdaddcbccbdabdccbdcbdbdcabdaabbdbbababcadabaabdcddbadbcbacaddccccccbcdddbdacbddccbbbdcbabddcacbbaababdbbdddbaaadbdbdddaaaddbaaddbacaccdbdbaadadbcdabacddbbdbaaadbbbdbaddcbdcbdcdcaccbdddabcbabccabacddcbbdbacbdbbbadbbdbbbcbdaabbaaccabadbcdddbbdadbbcaacdcdccdbacacbcdbbcacabbdbddddccacdcaaabbcdaacadabcbcdccccadbdbbdcbbcccdbdbddbaacdabcaabcdadabacaaabddcccddddbbcccbbccdcbdbaddbdbbacdcabcdaadbadddccdbaabdbabaccbbcaadbbcdacacccbaadaaadaacabdbaacccbdddababddcbddbbbdaacdacacdddacabcbcabbcbdabddcaccacacbbccacbbadaacaadaaacbaaccaadbbbacdcbcdcdabcbddcdbbadcaccdcadcbbcadddaddacbdccbabbddcdcddbbbacddbcacbbacacababbdcbccccdbdbadbbcbcacdbbddccddbdcaabaaacccbabdcbaddabadbdbccadbdbaabcccbcdabbcbacccbdcaaaddcbabaacbcabdccabddbddadbbbacbcbdadacaccdaaacdbddddcdacadabbabdbacdcccddbccdadcbcbccbcabbbbddcbbddabcbddbdbacaaddbdbaacdccacdbdcacabacdadccccdcbddbdccccabccbcacccbadbccbcbddcccadadaddabdabaadbddbbbcadacbdacadcabacacdcdbdaaaacddadbacdabbdbccbdadcbcddaacdabdcabbaabdbdaabbddcaaabdbcbdbcdbddadcdaaadcaaddcbbadbdacbccddddccbabdccdacbbdbdcacddccabdcabcdcadbbbbcabbdbdccbcdddcccbdaaaddbcbdcdacbcdabddccddccbbddcbdbccacdbcddbccabbacabbcabaaabbbacabcdcacaaddabbaabcacbdbaadacddccacabaacbbccccdcababbabadaaacbaacdaddcacdaabaadabcadbbccbddcadcaadbdbdcdccdbcbdadcbdaacaaaacbaaaddcacabadddbdbabaabbabbbaacabdbcdbbabaadacbddcbbdacbcabdddbadcdccbddaacdabcdcbccdaaabcaccbadbbcabbcabddccbcbabbccccdacdbadcabbcddbcdddbababddabdbbbbbcdbdbbcabbcabbddcaabbcbbdcabbcbdcadabbcadcdadaccbbbabccdbdcbccdddbbaadbaabacdaddbbdbbabbaddcaacdadcdaaadadbccbacbcbbbcaabcaaacaaabaccddbacbadbdbacbcddababddbcdccbbbbdacdaddadaddccdddaabaadddbbccadbbddbcabdcdccbbdaabbbdaabdcbaccdcdaccdcbbacddaabccccbacbcdabccdcdabbbcadbcdbdbbddcabbdccadcacaabdaaacbaabadcbddababbbddacbbcaccabddcddabbaddaacbcacbcaccccacbcaaabcacdcadabbadabcbacdabadccaabbabacdddccdadcdbcabdcdddccbacbbcadbddcaccaddabbcaaddcdccccddcacdccdbacadcbdabdbdbabaddccdadcacdcbbddcbabddcacbbdbdcbddccbacdcdbdabdccacadcabcbbbcbababddaddcdcbddbdbccdcdbbaccbdaddaccabaddddccddbbdaaabbabdbadababadcababdcdbdbddadaaaadadddcbdabbdccacccbbcbaadcdcdbdcbccbcdcbbbabddcacdbcabdbbaabbcbbbbbbddcbddaccacdddaadaaaacaaccddacaddaaabcacacacdcbabbdcaccdccdddababcdabcbdcaacaccbaabddddbddcbacbdcdccdbdcacbbcaacccddcaddbadbbbaabbaaaaadacccbbacbcdbbaaaabcabaadabaddaadbaaabadbbdcaadcbbaaaaabaacccacdcdaaacaabcccdbabcddddaadaccaddaabdbbadadadabadaabbddccbcdddacdbabacbabcddabacdaadccbbdcbabddcdbabaabbbabdacacadddbcbdddacaaddacbcbdbcbbdcaadadddddcdabaddbdbcdbcbdcccabbcbacabadaabbbbdbabccbcccbacbbaadadcddcbcddcaddbbdcaaaabddaccdbbcccdcccccadaaacaadcacccdddcddaadbcddccbdcacbdbbcdaccdacbdaacacaddacddabbbabcbbcbcadacbbdddcbddaccdbcddaacabcddbacbcddabdbdabdbadcbccaaabbaabadcddabbacdaddddccbddbbadaadbabcababdbbccadcdbdaabdcdaaddacccbddbcabdccbbbaaacabdbacbabacadababaddccdbdcdcaadbbadaaabbadbbbdbbcbbaaaddaabababdcadadadccbddacaacacaddddccabcdacbaccdcbbadacdbcdbdbbdcbdcbdabbaabdcdacacbabddadbdddaacdbbbadbaaabccaabaddacdbcddabdddbaadbbbcbcddcbdbdccdbddbbaccadbcadbcccdabdacababcbcdcadbccbadddbaabbdbaabacbcdcacdaacccacbbcdcdbaccbdcbbbbaabddbddbbbbababccbabdccbcacdaacdbabddcbdcacdccdbdacbdbcdbadbdcadaaccacadbdcabbadddbbbccdcbcaaccddacdbdbccadbdbdacdbdbabbcbabcbbaaaddbcabbccddcbadadadbccbcbbadaaadabcbacddcdbbccaaabdccbdcdbbbadadbcdacaadcdbcccdcdbbaadbdcdccdcacdccdadcaddbdccddaccbcadbabcaabaabbadddbaaabadcabbbcccbadcbaddbbbbbcccbadcabbbaabddaccbcbbbcdabaadbcbcabbccaabcccdcbcadcababdddacaacdcbaaadcaccadccbddbccbaccaaacbddbbbdcabcdccddbaddccbcdabacbdccababcccdccdcdbcbcadbcadadddcabbcdcdaccacaabddcaaadbcbbbcdbbbaaabbaabadaccadbbdbddbaabbaabcbcaadadaadddcbdccbaccbacccdaabcadadcccdbcbddbcacadabaadccbbdabaaabbacabbbdaaacaaccdcaabbcadbbcaadbdcdbaabaddbaccdcbbdbccbbdabbacbbaccaddcccadcdacaccacbcbdacacbdbcabaabaddccbbdbacaacddacaccdcccbbaccbadcdcbdadcaccbbbdcdaddbaddbcacbcbbbbcabccabbabcdaaabadcddbbcddabddcaabcddbcacdccdcddaadacadbdacaabcdcbcabbcbbcabaaabbaaabbbdabbcdcdcabdabcaadcbcccaadbbcdaacbddccbdcacbbababccdbccdacddaddbdcdaadadcdcdabccbcdbbdddacadababdccacdddbadbbbcdcbccdcbcaacccabaaaabbddcbdbdaabdbddbccabdcbabbbdcdbacaacdbdbbbdabddcdacdaabadccbbcdddbdacbccadacbcaddcdadccbbcbdadcbccdabacbbbdaabcaccbdaacdadcbbaadcddbdddabdcdbcbdcbcabbbabbadaccdbabccbddbccacbbdbbbcbbbcdcccbdcbbcaccdcbbbdadbdbaabdcdddaccaacbbcdcbcddbdcdbbabbcccddcabcaaabcdabaddbaadaddbdaaabadaacdadbdbadbadcababaccaabacddabacbaacadbbbcbcaabdccbadbddbabbacccabcbddabcdaddaacdbdccbdabadcdbadcabdadbbbdcdbcadbcbbaaacaccddbdbbcddaaddaabddabdcbbbdaccdbbdbabacabdbbdddacaabdadddbcbcdbabcdaabbcbdabbbdbaabbccdcabacbaadadbccbcadaccadbdaacdbaadcbdbacccdbaccacdddaccdbabdcabddadbacabcbcddbbdbaaaaaaccabdabababadcbdbbabdcaaddbacccabcbbababdcdacbccbdcdbcbbddddabdbdddcaccdacbdbbcddcdacdacaaddcccabadbbadcbaabdddabbabdbbabaaccbcdacdabcadbbacdbcdbaaabdcbabdcbccbbbdddacdccaacbcbbdcdbadbadcaababdcdcadcaacbbcabcabbabcdcdbddabbccabacbaaddbcbdbdadcdbbbadadbabcaddabdaccbccbdbcdddcacacbcaaadbcabacdbbdbcdcbbcbaaaacbacadbbcbdbdbdacccbbacacddabcccbabcabdbbddabcbadbaabacbdbbcdbaadbdbaaadaccdbddbaccbbccaadbddbbacdddcddbcdddbbbbdbcbcddcdbacabccbaddadadcdcccdaddaddabcdabadcdbddaadaaadbbabbbcccbacaaadaccaabccddcadcbaaababddcbbcabcbaadaadbccbcccbaaaaadacdbddbacadcddbabcdadcabcdcdbbabbbcbdaccddaacacdacbbcbaddcaadcdddcddabbabcbcbdaddcdccaaddaddbadcdbcadcbcbbddcdabbadbaabcacdccbdcbcbccdcdabaacadcacdcddadcabbcccdcbdabdacccdacbbdbbcbababadcacddbcacadaaddaccdcbcacabadbadccdaacbdaddacadaabdaccaccacaadaababcaaacddcdccaddabdaaabbcdbbbdbcbcdcbabcadbcddbbddbddacadabdabdbbdbdbddbbaadcdbcccbdaaabbccbcaccdddacadadcaddbadccbcdbacdbbbaadabcdabaccaabcbdaddccddbadadcdaddcddbadaabbbdacbcadcddbacdbbabddcdbabdbcdccaaaacdbcaaacdbcacadddccdccadcbcccdbaddbaccdbbaadbdcdacbdbcddbcbcadacdbaabaabbdcbddddbcccabddabdccadcdadaccaddadabbdbccbaabbadbbddccbaaccbbdcacadabcabdcbccbbbbadabcbcadbccdadddaabaabcddbabbbbacdcbdaaaccdbaaacaaccdacddbbcaadadaaaabadbdabcbbcaabdadcbacbcddaaacdccabcadabdcbcacbdccdadaddcabdbcdcbbcdadddcccddcbccbbccbbdabcbbcbcbddacbbdddbadddacdcabaaccdbdabbbccdadbabcddcdbbdcadcbbabbbcbcbcbadbbaabbcbacdbbdbbaaccaaadbbdaabcbddddacaaabbababbabdccbcddabbabdabbdcddcdccdcbcccbcacdbabddddbbaacccdcdabbbdbddbadbdbabbddddacadcacadcbbcbcdcacabcccdacbabdcdcbbbabacbdccbaacdadbbcacaacbcabcdabbaadccacaacdaddcbddbababaabccadbadabccddadaaacdcccdbabcacdaacacbcacdbcacbbbdbbdcdbdbabbcdcbcaccddcaadbddcbcbccccabbbacdccdbcdcbbdbdbacddacdcdccdbcdcaacadaadddbacccbcdcdbdaabbbbadbccbdcbcdbaccadbacbadbdbaaacbaaacddadcaacdcaccddabdcdaddbddabbccdddcbdbbbdacabccadcdacbdabadcbcdbbabcbacdbbdcadcdbaccdaaabacccccbcaacadcbbccbadaadbccbcbacaabdcaddcccacbacdcbcdaccabacabadbaaadbcdcdabbbadcbbabbbbdadadcaabdaaadddabaddcdbddcadbcccdddbdccbaadaccddcdcacaadbccabddddacaccacacdbbadbdccdbdabacaacdcdccdacbadcbbcaadabdacadbcabbcdcacdcadcbaacccdbbbbcccbdbcdbdcbbdacaccdbadcbdcadbbbcbabddcddddbbccdacdacbbbddaccdbdcbdaacacdcbccdbadbdadabbdbccbacbdabcababccddaccaaccccbdbbbbcadaaaacdabdaacdadbbadbaaddacacdabcbdcaabcdacbdddbdbacadbcdddbccdcdbdcddadccbccdcdaddbdcdcdbaccbdcdbcacacbabbcaadcacbdcdbabdcccbccdacccdcabcbbcbbbccddbdadbcaabcaabaaaabaaabadabaaabbdbbcbbaadbaababbadcbcaadabddabadacadabbcadccbcabbdccacccdadaadcdaccbcdbbcdaaaddccdccaabaadcdcdcacaddcabbacdaaaddddbaaaaccaaaaabbcbddaacdabcddcdbcbccaccadccbcaccbcaaaaddbdadccdadbcacacbaddcaaccacaacdbacdbddbbcabbdcbbabbddcababbccccdadaadcabababacbdadbbbcdacbdccbccbddaddbacdadddddacadacaccdcbcddabdbdaaacbcccadcbadaaabdcbdaaddbaabdddcabaddccadccdccddbdacabacddcbcddbacadacdaccabdcdacaabcaaccaabccccbacbdaddcbcbdddabacdbabdcdcbbbdbccddadaabacbabbcdabcbccabbabadcbbacbddadbbddbbdbbbabdddadaddabdaddcdcbbbbadadcbdbdccacbdddcaabbccbacabbdacccadbcdbddbdbbaadbcabcaccddcdacbadabdbabdbcbcbaacbddcddddbbbddbaacccbbacdbbdcaabbbddabaaaaccbcbcdccdbcaaadbbcbdacbcddadcbadacccabdaccdadcaaacbcbcadabbddbaaadbcadcbcbdccdadcaabbbdabbcbcccaabbdbcccccbbcccdabbcddbadcbdcdddbaabbaaacddbdbadcddccbcddbdcbbddcdaaaccacacbdbdabaaacbbdcddbbdcaacbdbddcbdcaabacaaddcdddccadadabadbdddcccbdcabccbbbdbabddddcbdcdaddbdcdccbbccddcbacacbadbbbdaccdabbddbabcaccbccdbcddcbabdacacdcbcbacbaabdccbcdcccabacbbaccddddcbbacdbadcbcdacddadcbdaababdccaccbbdbbbddbaccacdbdbdbadbcabbdcdbcaadddcdcacaaacbcabbddcbdbbdddcaabbddadcccdcbcaabbcbcaaadababcdcccdbaabaaacbaadaabbbdbdcacccacaaadacdddacaaaddcbdaaddccdbcdbcbaaaadaabaacddcbadccbdbdaaabddaaadbacadccccddbcdcdabdddccbcadcdbbcaddabbbccddcdbcbacbcdcdcaccdcbbdadddbdcacacdadaaabddcaddbbabcccdcacbddbdabbdaababbabcacaaaddadaadcbcaaaccccbbdbbccaadaacbabaabdcdaddbcaadabbbbbbddadcccaaadbadcaababcbdcbcbcbbabccbcaaccacdabdccbcbdaacbacdaabcbbdababdbaccbbacabbbbbbcbbdcabbcbdadcdaabbdbcaddbdccdadabbddcbbcadaaccadccdccbabdddaacdacdccadddddadcddacdccbdabbcddacdcccdbdbbcddccabaabababddcdbcdbcddaadbabdcacdbbddbbdccccddccbdcdbbcbbacbbccbabbdbdbacdbabbddaacbcaccbdaabadbcdcaaadcbadcccababddcccadbadaaaddcbcbcdcdabccdcacbadadcdcbabdadbcddaacbbcdbbacccdcababccdcadbaaccbaaabbbacdbbcdbdcbbabacddadcbbacdccdbbbbdccdbababbcdcabacddaccacadbbcccacbbdadcacaccdddbbbabcaadabddcdaadddbacdbccacbcbcdbabcbdbadaabcddaadaaabacddcdbdbabcddabadbdcacabacbabbcabbacbdcbbcbdbccaccaccacababbbbcaaaadbdbcdbdaabbcacbaadbbcdaaabcdcdaadcbaccaacbdcaaabbdadbcadadaddcbdcddcaddcdbaccccaddacddaddaacccbbdbccbbabbbcdcddddbdaccaddbbcccbcaaacdabcddbccacdcaaaadcbaabbacccdacdcbccdcbccddacbdbdbbddaacaaaaccacdabcdbccabbabdcccaabacddcdadacbaccbcacbbddccbcdacdcabbcabdaddcdbbabbaadababcadcbabcbabbbcbadbaaddabadacdcdcdbdbcadbdadbcabcadccdbdccacbaabccddbbdbdaacbdcadcaababaacbdbcdaaabbcbbacacdacacadbddabdbdddccadbaadcdbdaddccbddcacdbcdbbabadaaddddadcdadbadbddbbdbdbadbdaabdbdbbaddddbcccdbadcbcdbcdaaccdadacdccbcbbcdbbaabbbabbdbdabccacadabbcaccddacdadbdbbadabbbbaaddcbbacaadbabaadadcaabddbacaaabbdababadbbdcabbddbabdacccacbbddbcadcacbdccdccbcaccbadbcccdcdacccbcaadbccccabcddcadbccbbaddbbadabaacacbccdaddcbbaccbaabadcdaddcbdababbccbaacdababaaacaccccabcabbdbadabbddaacccbbdbabccacdcadabdddbccbdabbdbacbabadccbbccadaacbcbaccacbbdcbddcdaccbacbdaccddcaadbdbdccdbbbcdcbcabbadbdadbaddcddaaacbabccdacadaddddabbbaddbbdabbbdabdacacabcbadcdadccbaacdcbbbcbdaccabbbacbdcacbdccbbdddcbabbaabbaabbbdaddaccbabdbcdddcbbadcbdbdacababcadaacbbbabcdbcdbbccbcdccdababddcaacaacbaaabdccabbcdcdabdcdadaccaddcabcdcbaaddabccdadabadabdbdadaaaadcdabdaacdccddacdcacbddbccabdabcbcdbcabaaaacbbbabccadbbddaddcdcbccdacbbcbabcbddddcdbadbcbdbccdaabdabdabaddaadbabdaaabadcccaddabaddaadcbbbcadacbcbcdcaadaadcbdacdccabbbbdbdadddcccdabbdadbcbbacdadcccbdbbcdcddacaddddddddabadddbddbdacbaaadacccabaccbdcaaddbcaaaddbadbdbcaaddcdccdcdccddabdcacaabbdcbdddacddcdaadcbabddcbcbcdaabdacbdbcdddbaacddddbcadbccbbadbdbdaacbdbacdcbbbbadcbbcdabdadddbcacdbbddacbaadccaddcbcdcdbdcbbdaccddacdbdcacaadacccccdabaacdddbacbbcbbdccdbdadadcbcdddaaaacdcdbbcddddddbbdcccdcccaadacadaaaddbdbbddbcbabbccdacbddcdbdadcaaaacadccdbaaddbdcaabccdbacacddacbbcbaaadccdcdcabdddacdcdabcdcccadbccdcccdaaadcacddddddbbcbaacbadabddcdbadcacbacaabdabbbcdcdccbadbacabcacccdbabbadabbaccdcbaccabcdcadbdaaaadcaacabcbccbbabcaddadacddbdbabdcddddadcacabddaddcdcbaaccbaaadbaababaaaddaabbdacbcaaacbbddcdacdbbadabdcacccbcdbaabdcbacdbbadaadcadcbadaaccadbdcaacbbdaabbddbadcaddabbbcdbcaabadcbcbabcaabddabbbbcdbcacaabaaccbadbcbdcabbadcbcacbcabcbacbdcccdbbddcabbcbababbdcdacdccaadcdadbdcbbdcdcacaadbbdcbdddacdcaccdaababadadbdbbabcacabbddccdbbbbdbdddcbcdacccbbcdbdbcccbcddbcaddbdcbbdaddbcdddcabdcbbdbcdbcbcccccadcbaaacbbddadacadbbbbddccacbcddbcabbbccdabbcddadcacacbbabddcdddadcaccdcdddcadaaadaaaacccddcababcbcddcabdadabcadbcacdbaaccacbbcbbcbbbdccccbbadadcdcbbadbccdabaaaadacaddcadbacabcabdaaaaacbaabdcdcbcbcaabbcdbcbddaacbbdacbdabdcaaccdbcbcdadbaadddbdccdbddacdcdbbcbbdcaaadbdacbbbcadaccabccddcddadabddcdbdbacdaabdccbaaabbabdabbccccadbdbacadabdbbdddacbcbcaabacbdcbbbcaccadcacdbbadcbadbadabcbcdabccabbcdcbdbacbcbddbadbacbdcbaababddbdabcdaacbdbbabcaadddaddccabcaacddbbabcddcbcdacbacabccddadccdbbddbaddadacadbddcbcdabaccdaabcbbccdcaccbbddbccbddababcccadcbbababdbbbddaadcdccbabdabacaabcbcbbadcaabbabaacababaacbcabaddddacbdcacabccdbdababcacdcdadcbaabbdbaddccbbbabdbdadbcadaabbcaaddcbdcccbbaaaabccbddaccdaccbcbbaabbaacbbddbbcabacdcbdabdabcbbdcbbddcbabdadddbdbcbddababbcbacacbaabaccdccababbdcdcddbbbccbddcdaddbcdcbcdccdbcdadbdbaacabaaaadadbcccdbbcdbccccaaabdadccaaddbcdbaacdbaaadaddccdcacadabbddbdccadaabbbbcbaabdabadabbadbdbdcabdbcbbbbbcadabccabadacdcdabadbdbcabababaadabdcbbcbccadcabdcbacabaabdcaadbabccbdbbcbbacbabcadacbabbbdacdadabacbbdaccbbbabbdaccdaaddabdcdadbcbbddbcabbddaaaddccbddabcdcdccbcbbbbcdbaddaaacbacabbcadbdddcccdddbdbbbdacdddbaacaabacbcbaacbbcdcccdadbccbadccbbccacacdadadcdbddacdcdaadbcbadabcdbdabdacdbdccadacacbacabdadcbdaaadadacdbdabccaccdaabcdbbcdbcdacbaabcbabbacbccbbbcdaaddbbbdcbbaacaddcaaadbbbbccdacbadaacbbdccdcddbabdddbbcdccaadacadcaaadbababacabbadadbbbbacbddacdcdadacaadbddacbbddbbcddaccbabbaacdcabaadcdaccbaadcadbcabdbadabacdbadcdacbaaccaabaaaacbdcacabbbabdcdbaabadcaabddbbaaddaadccbddacbcbbcadccaaaddabcabbccdbbacadcabcdddddcaababcabacbadacdabdacbcdcaabaacacdbabacccadaacaadbcbbdabcacbbaddaaadadabacbcbdccdabddbdccacbabccdbcdbbbbbdabdcccabdcaabcdbccddcccbdcbaacacacabcdcdacbadbddadddbcdcaadbddbdbabdaabccacabbcadcdcadbbdcbdbbddcdabbcccacaddcabdbcbdabbcbdabaadbdcbcabadbbbbbddacbabaaddcdbdbbbdcbdbddcbcdddccddacaccabacaddbccadacbdbadcbadbbacadcdcbbdbdbacbcddcbbbcddccaabbabbbddddbacdaccbcabcbbbccdcbdbdbabacadcbadccddcadabbddadccbccddccccaccdcbcbdbaacbbbdbbdabacdacaaaaddbbcadcdbbccbccadadccaadaabdcbccbdacabadbcabcacccaacbbaaabbbcadbaacbdccddcdcdcdadcbaabbcabcabdaddcbabaddbbacbdaaabddcbbcadabcdabccddbacbbbccdbcacbdbdcddcdaadbdadcadbcabdbcadddbbbddcabcdcdcdbcbabcccaaaaacababddcbbdbcddcadbcaabaacddabbdcddaabdaabcbcaddbbdcbdcccacabdcdbacadbabdcccdabdcdcdccbcacbcccbcdbbcaabdbdbbabddbddaaddcbdbabbaccbdcbcbcdddadacabbbcbdddbdabcdacaadadbcbddbcaccdadabbdbaacabccbcbcbbccaabaddcadcbbacaccacdcadbabdbcbdcaabcadddbddbcaacaaadcdbbcadaaadddabdaaddcccaccdbdabdbadacbcbdddbbcccaddababcbbcbdcdadabccbdacbcaadababbacaaadcdcaabacdbbcdddbcdbdbbcccabbbbcdaabbdcbcaaddcbcbacccaadccaccadcddacdbcddbdbdaaadbaacababddbaadccadcdbbadbcdaababbaaaaccababdaccddabbadcabbbddababccdcddcccdbcbabadbcabbadcccccadddabaaaccabbaacdababdadcbdaaaabadcddabcdaaaacadbdddadbbbdbacdcbccdddaccbbcadcdccacbbaabddcaddcbddbbabcbdcbdbdbdbaabdcabddcccdadcacadcbddddabbccdbdacbacdccddcdbbbcaccaabbcacaaaababcdcbdccccacbcabadcdcaabacaadabaadadaabaddcaaccacdbccbbbbabddcbccdcacbdcbcaadccaadaddaccbcdcdaaabbadadddababdcadacbcaadbacbcbcaddccdbacbcdbdcbacababcccddbdccbacabbacdaccbdaadddaaacdbcabaadaababdcbccbddbdcdbabaaadbbcdacaaaabaacdaababccaddcabdaadcaadbdccabbcbcddbbbbbcadaddbdcddcdbdcababcbbabdddccbccaadcdbbdbdbdcaadccbdadccccbadbdaaacbdbbdadcacbadbdddccdbdbbaddabbcacbdbdbacbadcacdadbabbcccabbccbdbddcbbbacaaacababcbaaccdbcdbaadabddcddaddddacacabbbabcddccaabdccdadabadccbdccdcbcdacbbdcbbcbaabddadbbbcdabbcacdddacbdbdcbdaccccdbabaccdbdbbcbbbacbdcabbcbbddabbbcadaabbabdbbbaaacbcbbadacbcdcdcbaabdbcdbadbddcaccbbdbdbccdadacacbbaabdddaacaababbaadbdcdccaadcacaaabcbaadaccbddcabcdcaadcdbbddcbdbdbcadbddacaaabbabcdbdaaaabaabdcabadbbbdacbcadacaaddbcdbacbdbcbdddaddaddabccbccaadbbabbcbdcaddabdccacaaccabbcdbaacbbabbdcdaacacdcdbdddccddabddacdccbacbbbbdcdcdcdbcdbcadcbacabbdadaacdbbbcdccacdaadbcadadccdacbaccabdcbbdaaddacaabcaacbadbbabbddacaccbbadbdbbcaaabcbbcacbaabcbccccccbbacddcbbadadabcbbdbbcabbdbbccacaccdcdcaaaddddbbdcdcadabdbdaabddabacddcacddbaacdbdabbbcbcddabbbacdabdabdabadccbbdbdddbacbaabaacbdcdaadbdcbacacdbbdbbbdcdacbdabdcdccdaaadcbddbbadbddadacabdcacdbbcdcbcdcddadbbcbbaccacbdddaaacbcacaacaccbbcdbaacbcbaaaabbddbccdccaacdaadcbbccdadddaccaaadcbccabbbbcaccbccabcacbccdaaccbbdaabacbdbaddccdcbbcaddcabdabccaddaabdbcbccdddaddaadbbbdacccdbacbcadacccbccbdaddbcbdcbdbadbbcccddcccddaddabbaabdaccbcbaaacddacbaddaddacdbcaddbcadbaddcaccdcadbabdddabdbdacdcdcdadacaabaacbcabaacacdaacacbaadcadccdcdcbbdadacaabaaddadbadcbdbacbbcbabdacccaccddabddbabadbcdbacdcbcbdbdcadbaabcbaccdbdbdcbddaadaccbacddcdaddbcddcbddbcbbadddccbabdcddaadbdaabbbbdbdbdaadaabbbcdacabcddbdcbbcbcacbbacaabadbcdcdccbdacddddabaabaadaadcbadcbadcbddadcbaccbcdddaadbcacabcadddacdaabddcacbdaddbcaddbcabbcddbbdcadcdcbddbacbbbdbacdacdddabdccacaccdbdbadddcdbddbcccbaabccdddabbbaddcdadaadcaaccabcadcccbdbbaabdbdccccdacbbaccdaddddbddaaddcacdaddbaccbabdbaabaabdddbbdcbbadbcbcbccbdccacccbbacaccdacdbbadccdcdddbbddaaccdbabacccbccbbacbadaabaacabadbadbdacabdbaacaadccddcdabddbbdadaabccadbcdccababcbcdacccbcdbcbccdddaaadccadbcdbababbadbabcdaadaaccbcabcbbddabbbdbccacccabcbdccbdbbbbcaccabcababaadabdacbbccdbabbcdabdaddddbabaddcccbbddcccbbadddabbccdbcabddbaababacaaaaddbcbacabdccabcdbddaabccbccadbccbbdbbdacabcbdadbccdbbcdabcbcbadcabbdbdbadcdcaaabaaccdcbbbddddaaabdccbdccaaacaadbcddbabdaabccaaababccbcccaaaaddbbdbdcdcacdabdbbbaabdcddbadbbacacddbcaadbcddaabadbcacbbdcdcabaddabaaaacdabdabcbbaacbaccbdcaaacaadbbdbadaabbbcbabdcbcccacbaabdbbcacbbbcadccbcbdcbacddddadbcdbacccdcabbcdcacbbcabbcaaaaccddcdbccdcdcbbbdbcddddbbbcabacadaacacaccdddddccdddbbdbdbcdbbacbdcdbcbcdcaaacbbdadacddbaaddbacbcbddcbbdccabcbdbdaaccaccdcdccdccdddddddbbcacbcbababcbdcaaccaddddbbcccdcbadaccabbbbadcddcbdbdcdcdddaabadacaadcadaabaddaddaaacccdadaccccbdabdddccbccdcdcbccbccdcdaccdbbadabdbcadbcbdcdcbcbcadcccabdacdcbbcbbcdbddcaabccadbdbdcaddaccadacbabbcbcdbcacaaaabddddbcdbdbbddbbabbdbdccbcacbdddbbaaabcdcbbdbdabadcabcccbdbdaddabcbdcabbcdbcaabbdaddabcbdbadbccddbcccacabcbdabbaabbdacbdbdaadcbaccdacdaacccbabdbcbcbcdddddddbddadcbaadbadbabbbcacbabcabcccdbdabacbcdbcdbaddaaacddadabaabacacaccacbbddcaabbaccddbabbcbcccdcddbbdbbabcbccbdcabadddcbdcbcaaacadcbcacbbbbcbcdcbacaddadcccabbbcccdbbaacdabcbcbcdadadababcddcabbbddbdcbddbabdcdbcddbdbabbdaaacdacbcdbdacddbddbdabcabbcabaddabdabdadbcabdcdaddcdddbbaddcabbccadcadadcbbbaabdadcdccbddddadccbcadccbcddabdacbacbabdabadbcbbaabbcdbacdcdbacdbacdadcbbaaaaacaacccbbaaccbbacbaadbaaabddccadbcdcadbacbdaacdaccaaadadddbdccbcbbcdcdbbbdcdccdbacadaccdbccadddcbbbddacdacdacdcdaddbcbacbbbdadbbccbdcbacdcadaabaccbddbdacbacdacbcaaaaaaabddbbdcddbcccccddcccdcacdcacaadccdbdacbabcddddbdddddaabddcdacccdcddaabdbdbdcbccccbbdaabddcaaadbdaadbdbdbcadbbdaaccadacaaccdcccabdbdcdcdcdbdbcbabbbbdaaadacacadadbcdbdbdccbdbdcabaaddddcbdadccabdbcbdbabadbccbadadcbaaaadaccadcddaddbddaaaabddccabbbbacaddadcbabcdbccbdccdcdccadcacbdabcbadabbcdbcbdcdbaabdaadabbcccadbcacdbaddbccdcdbcaacbbacaccadcdaaddadaaabdabcacdbddddaddbbbccdabcbbdabcbcbdbadbdabdcdbcdbaaabdaccabadadcacbcbdccadacbcdcabbccaadcabbbbbadbdddcccabdadbcbabbaabddbbbddcacbaccabdadabdbadbbbabbaabcabdaaddccdddbabcbbbbaababcdaacaacaaacdccaaaabbcbbbcccbddcaacacaabadacbbbbcdcddabcccbbabbaddcacddcabcbcbcdacadcdcbddccbcaadbacadcddbbcbbdaababdbcadcdbbabdaccbbddcadbadddcddbcddbabccbaacbcaddbdbaccdadddbbdadcbdcccaaaccbccdabbbdadaccdacdcaccadcabcdbddbbacabbdadccdcddacdbccbbcaabaddaccbdbaaadadaabddddbddadaccaadbbdcddbbaaaddabcdabdbcaaccbdbbacaddccbbaacbbdccdaacadadcbaddbdcaaaddcbabdaadaaaaddcbbbabcadbdcddddbbdabbbdcabdcddbbbbcacbcadccbdcabadaaababbddddabaadbdcdacacdcbddbdbbcadbdbbdbcdbcbabadbcdbcbbcdbddddbacdbddbdbcdbbbdcbabacadddcdccadbaadcdddcadbddadbcbacaacdbddbaaccbddddbddaadaccbacdcbdbadccacddbcabdacadddbcadcbbcdcdaccddddbabdccbddaadccbdaaddaaabbcbaddccbaabaacdcdaaddcbdbcbdbadcbbdbccabcbbdbddcaacddcdcaabcbaacccaacacaaddacdcbbdcbaabdcddbbadbcaddcdaadccabcadbacccddabbddccacadcdacdacdaddcbcbcabcbbbacbdbdabcbaaaabaaabddcaccdacabddbdcdccaacdbdbcadbbdcaadcdababcbbcdacbcaddaadbbcccbacdaccaaaddbabcddadbaaadadcccbcabbacbaaacabccbddbcacadbbdbccdcddacacdbaabccdcaababcabadccbcdbccdaabdbcabccbaccdcbaacdacdbdcbaadacaabcdaabcacbbacbcccccddcaadcdbdaccabdaddbcdbccbbcddbaababbbccadabaccbabacdddcdcbdccdddbacbcdcacacacbddcabaacbbcdaadaacaaabbcacdaabccdbbdbbabdadddabcdacddccbbbbcbcbadcababbaaaaaddbaaaadcaccdbabcbcabdddccddcdadcdbaaddacbbdcabadaadcdcbddbaddcbcdcbcdacacaadabbcdccccacbcaabbdbbcddbddaadadbaabdbdbdbdabddbbbbbccbbacdcbdadbaddddaaddbccdcbacdcbccddbacddacbcacccdadccaacaaddbcabbdcdccdcdbbbdadccbdcddaaadadbbdcdabdbdcdcddaabacaaabcddbdcbbccbdabcacdaabcccbcbadbcccbcadbbacdcbabdadbcdaadbadddaddbdaaabdddcbdccbbccaabbacbadabbcdccbcaabcdabadbdcbbbdddcdcacdbaccdaddadcdadabbacaaacddcddadaadbaaddadcababcbdbdbbccbddbdacacdcadabbaddbccacaaadcaadabacdcbaabadabbadbbbdcdaaaaddcccdacbaaccbdddbbcbabbdddbaccdccbdaaccaababacbccadaadcabbcbbdcbadcdabbaaddcbccbddddbbccabbddcbcadcacddbccddacbddbacbbbdabbaabacaabaaacabdbdaaaabbdbdabbbcdbdabdcbbdacbddbbbaddbccabbdcdbcbddbbddaaadbcaadddacbdbddcabaadcbadacbbbdbbbdaaadcacddbccdbdccccddbbccbbbcaaadadbbcbbbdbbcdccbcaabbacdcbabcbbcadbccdbdcdddcdaababbaccaabbbbcbcbdacadbcbbbbdcbbbabbdabaabbdbabddaababaacabdaacacbcddacbdcdbdacddabdadbdcdcdacbdacbadbcbabdabbbdcbbadcddccccccbcadccdbcdbccbabdcdabdabccdacdddbcacabbbdcdbbcbdcdbaccbdcccbcdcbcddacacdaccbdbadbcaddcdabccdbaddcbacdbbddcbcaadabcddccdbcbcacbcbdbadabbbdccabaacadccababbbdbacbaabdabbbbbaaccabcdccbddbbbbddabcdbcacaadbdcddadddadcbacdcdabbccbacddaacbbcdbadbdccbdddcbcdbcbbabcadbbcdcadccdccbaddabdbbbaadddcabadcccbcccacbbdabddcbdbbbabbcdbcccbbacabdcaacaacabcaaababbabdbccadaddacacbdabbbacbcacddbccaacaabddaaddcaaacdadaaabdcabbcdbccacdcddbddcccacdbadcdbcbdbcdbccbdacabdcdbcdacacacaccdaacccadccbaccbabcdbacaaaddcacabddcdcccbaddbacabbdbaacadadcccddaadabcbadcadcdbbccdbbabababcbbbdcdbccbbbccaabdbdccacabdbbdcadbcbcdabdcccbaacddbaccbdacdacabaddaababccbccadcbbcbbcbacabdabacbccddaaccabacdcadbbddbdacbdbadabccaddadbdbddcbcbdccacddddbddddaaadcddcccababcacbdbdacadcaabcacaccbcabcababdbaadcbbcbcadddabaccbcbcbdbbbadbdbcaccbbcdaaabcbcbdcbdbabdbcccadddcbcdbbbcbcbbaccaddabbcdcbbcadccababacddcadddcdabcabccbdccddabdcbcdbacdababdcbaccdbaabcadddaccdcadbbccdadcacbaccacdcadbadabadbcabacddaaaadbcdcadadbccbbbdbadacacabddaadcbbdddcdbbdabcdccbcbdbabbcbcbbcabccadadbbbcdaccbaadccbdcdddbabcdbaaadbbdccccbbaccddcddbcadadcbccadcbcaabcacdcdcdcdcacdcccddcbcdbdbbcabbaaddcddddbddabdaacbbcbdcbbdbadaaacababdacbbabaabdbbadaaaabddbdaddcbbaaddacaddabdabbaacccaacacadddacdaccaddddadcccdcbbcbaabdcbcddcdbaadadcbbdadbcdcacbbabbbbbdbadabcbadddddbaadacdbdddcabcbcaaaacbccdddbbdadbcabcaacacdcdbbabdcbbdccacddbccaaabadddbcccabaccaaacdadbacbbabcdadbacbdccabbbadaddccadacdbabccaddcbcdabaacacaabcbbcddbbacbcbcdbcccdacbabacdcdaababaaaacdccdcbabbdabbabaddcccabccaabbdcdacaddcbcccdcacdcaccdabddbdcaaddbdcddaddadaabcdcbdbaadcadcbdadccacacdcdbcdcdadbbcbabbaacdcddadacdabddccabaabadabddcbadcdbabbbaccabacaddcbbabacdcbccdbddabaddcccacdcadddbdcdbaadddbbbdcbaabcaabcdcbacaacddbdbaacbcdbacaabbcbccaacdaabdccbdcadcaddbcbaababbdcbccaabbcabacdbcbbcabdcaadcadabcdbacabdbacacacbddabcaacddcdcddbccbddaaacdbbdcdbaabcccbdcbdbbdadcccbbcbdbcacbcacbacacdabbbaacdbcaaaaccccbbbabccdcdaaacdadcdaacccbdbacbabdcdacdddcdbdacaacabadbdacdcbcabdadccbbadcccbdabbaddcddcacbccbabbdcacbcaadcccbdbabaaacbacddddaaaabdaddbdbaccdaaaaadcaaadddcbbcdcbcaacdbcccbbcdaddbccbccdcddbbdddbdddadacadaddbcacbadaccdbbbacadacdacdacccccbdadbcdacbdbddaccbdababdbacdcdbcabcbbbadbdaccabacdbbdcadbcabcbcabddcacdccbbdcccbaaaacbcdaacdcbaaaabdbdcaadcbbcdabaddccbbaccaccacaacabaabcbccaacabdbbadbbccacdbbccbabddddbabcdcccccdadbddddcaccabbabbbcbadcdabbbaadbbbbabccbdbbadaccbbacdcadaccbadbccdbbcddbbabcbdabaaaccbadbbaccdbabcdccbadaaaaabdbdcdacccbbdacdcdacaabadaadbdabdadcdababcabdadabbdcbccadbcdacbcbabbcdbbbcbcaabcbccaccccdbbacbdaddcbcdcdbbabdadabdbdbcbbbacbdccdbcbbcbbaaabdccdcbdabdbacbccdadadabdcdadccadbbdbbbaacccbdadddcabddbcddabaabdbdccbbbcbdbcabcaabdbcadccdabdcacaccaaccdcadacdcbdababacdbbabdcbccbdcdacdbabdaabbccacaacddccbcddbbaabddacbbdbdaccdacbcbbdbabbabbcaacbcdacbbacabdabdcdaaadccdddcbdbdcbdbbddacacbbcbbbcddabcccddbcdabdddaaabbdabcbdbbabbcbbacbcccabbbcccacdbaccccdadddaabbbbbaccbacbcdaabcdbbccbdcddcdcbcccbacacbcbbaccdadbbccadaddbbabddbbaabbcddbbdccabcdbdbdacbbacaddacadccccbdcdddddaddadaaccbbbbcbaaacddaababcbddcbacdbbdbacacacccccadcccbcaaacdbadaddbbbcccbaabcdabcdacdddcbdbbbabcdacbcdadabbdbbacadadcdbdcddddbdddbbabbcbcccacdadddacbccbdadbcbdbdcdbcaabadbbacbadcdddabdadacabcbbbadaaddcdacbbcbabcacddacdcabababcccdbbacddcaadcbccdcbdbccabdbbddaacdbacaccdcbdccddbbaaababaadbccccabcccdcaccbbbdcccbcdbbcbadaaddbcbddbcabaccacdbdcadbdcccbdddacbacdaadbbaddaaaacdccaddddbdadcacadadcddcdcccabdabdbbdccbccdbdaddbaccccdcaaabbcddbcbddcbadbbcbcaddbbadadabdabdadbcabcbbbaaaaaacdbaadacadbbdbaadccbccddabaadabcbdbcdaabcdcbaadacbabdbccaaacabbcdbbccbdcdcadadabaadcabcbabcbbddccdccdaabcdcaaaddcbacdbbddaaadaccbbdddbbdddbdcccbddcdcdcadcbcbcacaaddddadccacdadabcaacccbdabbabcabbcbbcddbcdacdadbcbdaaccacbddcaddacbdbdbcdadaaaddccdbbabbabbcadcbbabaadacacbcbbbdcccababaccaacaabadaddccccacacbbbaddababdabadaaacadbbbbabbddbadabdbcdddacabcadcabdaaabdddbadddaaacbcdddbcccbcabaabdbcacbcdbadcdbabadcacbddacdbdcdaabaccbaadcdadbbadbbbcccadcadddcbcbacccbabdcdcbbbddadaadbdabcdccaddaddacacdccdabbdbaaaabdccbcbbbbdcbdacdcdcadcdadbcabadacadcadbcacccaabcdcdbbcadcbacbbcbddccbdadddacdacddaaacbadacabcabdacdbdadaabdcbadcbdbbbacdcbbdbcbdadccbabbbbddbdbbbdddaaaddadcbdcbabcdacbddabdccadbbdcbcaabdbdaaaccddabcaddbdadaacaadbabaadacabcdcbbaaadcdbadbccbdcbbccdabcccbcdadbdaacdbccbdadbcaaaaccbbbbbcbcaadcaacdcadbbddaddacdacbabdcbbdabcbabdacaaccddccbccbadaacbccddacddabadadaabcbdbabdcabdbbbcacdcaaadcdbaaabdcdcdbcddddbbabdccbaabdabcaacabacacdadbacbabcacdbadabbbcbcaccdadadaccddbadaabccbbacbddaddcdacbacadcaddbddddaabadcdcdbdbadabccbabcacdddcbaccacdccbccacabccccbbbdcdcbccbacbdbacdabacabdadacdacbbdbcdadaaabdbdcccddccdadcbdabadbaabdbccdccdddbdcabbdcddbcbabcacabacabccddabadbbcbcddbaaaacbcdbccadddbbcdddadbbbddcdddbddbdababcaacbcbadbbcccaaacaabbbbcccaccacaaaaabacadbadaadcdddcaabdcbcdadcacdcabbdbdbccbdccbcdabbdacdcbdacbdddbccbcccaabbccbbbaabdbdadabcbbabbbacaccccbcabbbabdccbdddaddbcdcdbabdbbaacbcbbdcaccdbbcaccbcbbcddaddadddbbabcbbaaabccbbcabcadccacaacdccbbcbadbabbddabdcbcadaaabaddabbabaacdcdbcadccccbdaacdbbacccacdcacdcdcbbbadbccbddcbdacadcbbbcdcccbcbbccaacadaaaadcbaaadacadaabadcbabbaacaabaddbbddbadbccdbbbdbbabcdcddadbcadcdadacadabbbdbbccbbcbcddabddaddadadcdabcaccbbdbbaadcdbaabbbbddccbadcabdadbaddcdacadcdddbddaaacbacadcaddccdbabaddcbcccacddcbadcbbdbcaabcdaccbcccdbccbadbccdccdbaadbcdadaddacccbbcbbcbcbaabcaaabdcadcdbcccadacbcaaddbddacaabddaddbcdabddbcddccdcbcaccabbacadbcdacdadadaadbbbdaaabacdaacaccdcccdbdabbbbccaacacbdaccadadbccbbbcabcdccbdcdcbbdbadaabbaacddccbbbcbdccbbbdbbdbcabaabbbbddccbcdcbbadadbddcabbdbbccabaabaabaaddcbdbcbdbabbbbacccabcbbbdccddddacadbdccbdabdadaaddababdacbcbcbdddccbabcdcadbbbbbdbbadbdbdcaddadbbdacacabbdddbdacccbbaadddcaacaabcccbcacdbdbdadbbbccadaccacccaabddbbdcdccaacbadbacddddcadcbbbabadccdbaabbadbaacdadbcbcadccabaccbbacadcbddbbcdadccdbdadabbbbdaaadcbbbdaaabbabbacabcaacdadcccadcbbdbdacabadaccacacaddbbcdbbaacabcdcbbcdbaaaaaabbbbbbcbabbaacbcbcbbbdacccaaaccbacbdbbdbbacbbaadcdacbccaadacacbcccbdaaccadcbdbdadacabdcaddddccdbabdadacaddaadaaaddbababdccccdcdbcbdbbbcacacaddccbadaddacddabbcdadddddaaaddadcdbcacdbaabbbcacbbbdcdcdddadbbbacdbdbcbcabbabcabaccbcbdcccdcdcbacdaccdbcaacadbaadacdcdcabddbabbddbcadadaadbcddbabdcccdddadccabdbbdcdbcabacddbacaaaaccdabdcccdcbcdaaabbbccaddbbdbbbbdcbdaaaacacbddacdaddcbcbddddcbacaaddbdabddddccbcccadbacabdabccaaadcdbdcbcddabcddaaccabbcacbabbdaabbbbdbabdbcbadadacabddaddcabdbbbcacaccbbbbbdcacaaaabcadddacbdcadcbadbabbdccdabaddddacdbabcadcadbcbcdaccabcbbabcdcaacabadcbdcbbbaadbcbbddadcbaacbcabddbcbcadbbbbadacbdacaabadaddddaadbaddcdcaccccaacaddbdcadbacbcdcadcbdbcbbacaaddabcaaadbababdcbcabddcdcbacacdbbcbdcdcaaccaaaacdbddcadbcabcadbdcddaddaaabacbdcbdbbaabbdcaabaddccabdbdbdabbbabccbbcadadccadabdbaadadcaccacbdcaccaddbddaccddccbddccddadddcdbdcbdccdccdddadbcddcabbdacccbaddbcaaccddcccbdbdbcbcaaabcbcdcdbcbddcbabbadabdadadbdcdbbdbaaaaaabbdbbbcacdadcacbabbbcbabcccbddbddbbbacdddabcddadbabbaadbdcabccaccbaadcdcbdbdcddadaabccacbadaabdcddbdbdbabbacbadacbcaababddcbadaacbcbdbdccdcbabacdbdbdcbccdaaccbccdbbadaadbdcadbccacbbddcbcdcabbcddbcbbddcddbbbddabbcbaadabbdcbbddbacccccbdcdabcabdddaabbadacabadadbccdcdddabccacdbcaaacdddbbdadccdcbabcccdbdadddbccbbbcadcccbaacdaadaaaabdbabbaccabbaccbdbddcddadbaacbbcbcddbdbbcabdbcadbbccababdacbccaddbaadabcbbddcacdbbadcdddcaacaaabcbbcbdabdacddabdaabbcbdcacdcdbcdaaccccaabcbdbcaccdabaccbbacdbcbadcddbbaddbcaadcddddacdbcacacacbcddbaaaabacdbddcacdaaaabdacdddadbcdacbabcacabcbadbbccddbcccbbbabdddcdbdddccabccbdbccbcccbcbaabdbdcbadbdbddaacbccbdccdcdbaabbbbbbaadcaccdabbdacbcacbcccbdadccdbadabbcacbbadcbabbcddbacbbbaadcdcaaccdadbcdacabcaaccbbcbbdacaaccabadccbabbddbbcdbaadadbaadcdadcabbaabdabadddaddcbcdcbbdbbcaddbcdacdddacdccbcbdbdaccadbdbcdcadaaababbbccdbdcacbccdbbcbcabbbbddbddcabccdacdabbdbdcacbdcccadabbcbabccacdabaacdbddcbbddbbcbbbdccdcbbdddadaddbcccadccacbaadaccabaadadbcccbadcaacbdccddcbbbbcaacdcacdddbaccccaabcccbadcbbaacabcddccdcccddddbaabdcbadcdaaaddaccccbdbaccdcdcbabbabcdbddbdbcababccadbdbddacdbacdaddcabbcbcbdadbaccccadccbadadcabaacbddbcbbddbcaacacacdadcddccbcaabdccdbababcadccbacbccccaaadbaaaadacabcbccabbccdbabbbbdcdbdddddadcdbbadbaddcbbdbbbaccdbbccbabaacbdbbcbdbccbdcbdbddddccdababdbddccdcacdadabdbaacbcdbaaaacbdcccdcaaabccaabdcbdabadaddaddcdbcabcdacbabddcbacbccbaadddaaabadacbdddcaacbcccadbbaccbdabddddbbdadadbcadddcabcbcabdcdbddadcccacabdaccacdaacbdcbcddaaddabddcbdccbbbabbdccddcdcbaccaccbdadccbddbccdbacdadcdacbddadcadabcddbadbacbabdadddadbdaddabacdaddcbbbbacdabcadbcdbaddacbacccabadcbbdabaacabadcdabbbcbdbadcddddcbdbaddbcbaacbcbadaddccabddaabaabbaaccbccdacadbbbaddbbbbadcbcbccbbccbdbaccaddbcdaaaadbbaaabcddaddaccaddcccdcbadbbcaacaacbbbdaabcbbadadabbaacdaacadbdcdadabababbaccddbddddcccbadbbdbaccababaadcdacccccdababbbabdbcdacdbabadaaadcbdbccddcbdabcdbcbcdcaacabbdbcbcddabdccaaadbbacbbcaabbdddbbccdcbcccddbabbcccccaabcdbcdababdbdcdaddaccbcbadcacddccddabcabdabcbaabdbcddabbdddbadbaadbddbdcbabdbdccdacabadddbdadccdccbadacadadadacccbdbdcbbbacbbcbcbaddabcaacbadadaadadacabdacbdbbaddcadbdccdbaddcbcbdbdcadcadccccabcbddbbdcdbbcbbddcbaadabcbdadbdbbbccdcdddaacadcdbbdcccbcaccadbccbcdbbccacbadbbacbccccbcabdabbabdbaddabaacaadaccaabdcbaaacbccacbdcbcaabacbcdbcccddabbdcbbbacbdcbaacbcdbaabddcabbcdabacadcccdaccacdaacbcbbcccabddccdadaabdbaacbbbacccacbdddbddbdaabcdaabbacbbacbcbdaabdbacbbbcdcbdbaaccbcacdddabaccadcabdacadcbcccaabccbcadddbbcadbdabbbbaaaaadabccaaacbccbdadcddbccbacabadaacdadbaaaddcbabacdddddbdbcdabbcbbabcbbccabbcbbbcdbdbaacbabbddcbdcaccbcadbdbcbaaaacabcbbbdcccddbdcbadabbdbcdabacdaabbdcbaddbcadaabbdaacbaacbabbcdbacbadddcacabcdabbbdbdadbdcbdcbccccdbcdadaabadbabbbabdddcdadcbadbaaccbaabbaabdabaddccacbbcbcdcddacdddcaaabadaacadababcddbdadcbdcabbabbadcaabcbcdcdddbbaaabdcddccaaacdabbadbcaabdbaccbcccabcdccdadbadabaadcbcdbcdadbcdacddacdbcbadadacacabaabcbacbbdddbdbccbbddcbbaccddccaddabacdcddddddbbdbbabbdbcbbbbccdddaaccbdbbdacbdcddabaddbdbabcdbbcacbbacdaabbddcbbdacababcdddcbbbdcaccdddbdaddbbcbcccabddabacaaaccbbaaacadddbddacbddbcbbccbcaaaaabbcdadbcbaacaaabcbdddbbcaddaabdddcbcdbbdbbabcbcdaaabbcbcaabbdadabacddcdacbdbbccacacadcbbddcabadddacdaabcbdabbacdccbbbcbdddcabaacdabbaccbcbdbaabcbacddbcdadcbabcbabdabddbcaadcbbacddadaddbbbdbdaabbdcaadcbcbbabaddccbddcaacbccaddcaabdaadbdbbcabccdddcbcbcbabccccdadbdbbabbcdcabddadaabdcbddacaadabbaddadaddcdacbcddccbcabddcbaccdcdaacdaadbccddaabbcddcbabdcabcadabdddadccdbccaaaccbbcbcdaabbcddcbacddabcccadbdccdcdabbabcdddaacdbcdbbcbbcccdddacabbbddbbacbbbdabddccbabcbddbccbdcacccdcbdadddcabbaadcdcbcaccccbcaccabbbbbcbcdcbbabbbdcaabacbbdbbbbcacddcacbbdacbcdacaaadaddaabbccacbaddabaacdbadbcacbbacacaadababdbaccbbdcbaccaccbddaacddcaaaccaadaacadbaddccccdaddccacdacdcadbcadbdbaabcdcaaadbcbabbcacaaacddaaccdaadadddbccabdddbbacdbdcbbbaacdcbdadacbddabbabacabbcdacdaabccbaadddabbbcdaaddbbdbbdcaddaabcbabbabcabdcdaacdbbaabddbcbbdaaaacbcccddabaaddaadabdaccaddbacabaadccddbdabdbbdbccbdbaaaabacbbccaaaaccdbddadcdcbbccacbddcddabaccacdadbbdbdbacdbcbccbbcdcacdbabddbaadabaaaaaaddcaddcbabcbbcbaaaacbbddacdcbabaaaaaaaaaacadcadaaacccdbdcdbcbcddbcaacbcbbadbdacdcbdbbadcbdbcaccbdabacbabbddaccbddbbdabacaabdcbaacacdbccbaacabddbbacbaacadacadccbaccccbaddcaccdbaacbdcdadbababaaaabdadcbdcbddbdadbccacddbddbacbbbaaaccdaacdabdcbcdbadbbcadacdbaccdbbbcacabdbdbcdcdadcdbadcaccbbadcacdadaaaddadbcabcbadacddcadadccbcaadddacacdccbabcdcdccabbbbcacdcdbacadbcbcddcaacaabadcccddbbaadaaabbcdcbccabaacdbdacdbdcaabcdbccccbbdbdcabbcabbbbcdcddddcadcbcddbcabcadaccbccbdcadcaaabdcbbcbbadcbbccdbabaadddcabaadcbabadcdddbddbddbdcabbddcdbcabcdbacbddadcdcbbacbbdddbadcdbbbcaddddbacdcabacccdbdacaabdcadacbbcadaabcabbccaababaadcaabdabcabcadacdbbcbadadccdddcaadccbaccbbbdccdccbaabcbddbcbdcacabdbcdadbaccbdaaabdabccdccdadcacaabcacadcdbdbdbcdddcaaaadaadcdbbbbcacddaaaaabddcabcddddccacdadcbbddabdaccdcdbbadaababbadbcccaddcdccdbddcddbbddababdcbaaccbacdabacacbcbdbbabacbcadbaadadabbbcabcdbacccddadddadcbbacccdcabcdadaccccbbbccbbbabbbcbadbbbbbbbcdbabbbbbacacdbcdddbaabbcaabcabbccadadbbdccadabccacbadbcacaccaddacdbcabbccaadbdadbdabcdcabbcbacccdcddcaabcacacbbddaadbdcdddcadbbddcadcabbdadbbabcdbdcdabaadccaccdccdadadddbacbadbacabaacaaaadacbbabbdbcaaddbbcbbbcdddccbdcdabbcadabacbddcbaabcdbbbbbdbacbacdcdacabbdadabaddccdcbbdcdacbbddcbbbddabdccaabbaabbddbbcddddbdccbcbaddbcdaadccbccccaddcdaaacaadcdacddbdabcaaabaccccdacdaabbccbaaababbbaacabaadadcddbdaccbabcbbbddaccadbaadbccbbcabcbaccbdcbddbddbddcacbbbdaacdbabadbbddabdcbaadacbabdccdadcddabadccadbbbbaabccccadcdbcaadbadadbdbcdddbabcdbdcddbbbacbcccacdcbacccdadadccdbbdbbbbbcbbbdadbddbccabbacddcaddadbbadcaadaddddbdbddddaccbdcdcdabccdaaaacbccaadbbaccacadadcaaabcdcabdddadccadbdbcddbbdccdcdaacbdadadcbdbbccdaddbddabbddbdcbbbaaacadaacadbbdccabccbbabddcdaacaaabcccabcacbbddacbcbcadcbcdddbcbbababaaabcccdcddbbcdcbbadaabcdaccaadbbccacbccdadacbcbcdacadcdbdbdccbaadcdcadbabbbbcddacbbcddbdaacbddaacaaccbdbaacaadbabaaacbabbadabdaaddccbcddbacbbabbdccbdbdabaaccbdcdcbbabbdadddcadabcbcbdabcaabdacbacdcdbddabcaccbbdabcbabdcddbdaabaadcbccdbdaabdacadabcaadbcbdadddbdabdaacddadddacbcabbaababccccdbddabaaaaccdbabbdbacadddabdabdabccbbbbbacbadbaaadcaaadcbdcbadbbcdbbbbcddcacadbcbdabbcdabddcbbcbaaadccbbdacbadadbccdbbcaabbbddacbccdabddddaabdcddcbdadddbcbacdbaadcdbaddbbbccccccbdacbbbdcdababdacaabcdcbddbcdcccbbdadcabcbaabaccbbcccbdcabdbabdccacddcbbacabcbabacccabbddcdcbdcccbcdabaabdabbbacadcbdbbbaaddbacabbdbcbbdbbddbabbbcdbacabdccaabbbdccaaddbcddcaaacabcbacdaadcdaadddabdacadacacbdccbdababdbcadcacccccbadbdcabbbabccdcdababdadbcbcdddabacbcdcdaccdacbcccaabcacacdbacdabcabbbbbbabadddbababbcdddddabbcadcaacabdbbadcadbdbbccbcddddbbccaddaaddacddbdbdbddcadcdcddcbaddcbdcdcacbccaaadccbacdddcbabadbcdabaaacacbcbaacadaabdaddcdaababbaccdbbbdddcdcbabaacdcabbdcddcabbcacdaadadcadaacbcbdddadcdaabadcaadbddbbaccaacbbadcbadbaccadddddadaccabbbddccbadbabbdccbbbbaddabddcaccdccacbbdabaadbaacbacdaddddaaddaccaccbbdcbbdcbdbbdccdabbdacbbbacbbdcdbabccdcdcccdaadcbcdacbccddcaadaabddacbaccdcaadbdabccaabbcccabcbccbbdccdabdcdbccbcaccdabbbdcabadcaacddbbabdbaddbabaacbadaccbcbbbacdaaabcadccdabbdccdbbabacdcbacacbbddbdcbdcdcdcbcdcdabdbabdabccbbbadadacdbbbccbdcbaacadbdabccdddbddcdbcdccbacdccdcbabcbbababdbcddcbcdccaacbddbcbbbacdabadddbbdabababbabbcbccdadddaabbcbbbaadcaadabccdcacbabcabdcadabbdabccccaddddadddcddbccdcddbabacccdbabacbcadbdbbcadacccdbbdacabcbadcaccadbddcdacbbbdbdbbddaddcaddcaacbdcbbaaabadcbdddadbcacdabcdcaccaccbdaacdadddacabcddbcbadaccddcadcbdacdbacacbbcbdbadaaccbbabccdabcbaabcaaaadbbbdaacacdccddccabaaaddbaccbabdbbaabaccacdddcabbcbabadbadbcdbbcaaabdbbbcacbcaacabcaababddcbbbbaabacdcdaabbaddbcbacbadaaddabbbdbcabdadadcccccacddadbaccbddbacdcaacadbddabbcbcdbacdcaadcddcabccccbdbadccbccbadcbcdbadaabdbdbbaabcddbaccbdddcbcddbdddabccabbbdccaabdbcbddbbcabcdacbcbdcbaacbdbbdbcabcbcbabacbccddbacdabdddaacccabadcaccccddaabcdbcbbacdccccaabdbacbdadacbddbaabdababcbaacccbbabdcbdcdbcbcadbdbccbbaaaddbbdcbcbadacccbadcccaacdbabdadadaacaccbcabdaabdabbbbcbdbddbcbdcbbdddaccccabbcbddcddaacdcddbabdbcdcacdccbabddcaccbdcbccbcdadccbdaddabcacdbbcbaabacdbdddbcdbdabbbcabdddaadabaccdaddbaaccbbbcbbaabcdcbddcbcddadbaacdcaabcbbbdbdaccccdadcdcadadadcaadaabbcadbacbadacccdbbabacacaabccdcccabdaccdddccdcbdcddcbabbbbaadaadabcdaddcccccacadcbbcdddccabaacacdaaabbcadabacaacbabdbbcbbaacaacccdbadbbadacbddaacbbdbadacbccbbddbadcccbbaacadbdabaabacbdbdcaaacdbbaacdbcabbaccaabcbaaabccbbbabccdabbacbccdbccddcbacacbccccacddbccdccbdaaacccabdcbdabbbddcccddadacdbdcdaadabdbaacacbacabaabddcbcabbcaaccdbaccdbbdcbcbcdbcadacdbdbdaacaabaabcdddbaaadcdbbbaaddccbbccdcddbcbbaadaadbdcbabbdabddbccbbaabdbccbdcabdddbcbcaccddbdcccbabbcabbcaabcabcdcabbadbabddccbcbcaacdaaacbadbbcdacdcacacbbcbaadadbcbdcddbcccabaccdbaabbcadbaacdacccccbcaabadbbccccaacbdcadcdadaadaddabdddbaadcbdbaddadbacadccbcbadacccdbcddabcacaabcdcacbbcaacdcadcaccacacdcbddcaacdabbadabacbdbdbccccccbcacacdbcbbddcaacbdcbacaaddadddbaccbaccacddabddcabbddcbcddddadccdbdbbdcdadbaccbbadabadadccdcbabaddcdacddbcacadababbaccdbdbbcababbcbbabddcbddcadddcccbaadcaacacddcccadddddcbabcbbddddabaadbbbbdcdbdadcdbcacdadabcbddbabcaabdbbbaccbcabbbcbbbdccbcdddadbabbaccbdcadcabcddaaacbddbacabadaaabacbcccaabadddcdbcdddbccdbadaadcdaaddbbaacdabdaabddacbbddcaccadbbddbaacbdbaccbbacdddaabaaabbdabcdbbdcdbbcbbbdccdbbdddaaabdaaadcaadabacddbcacbcdcadbbabdcacadbdaacbadbddcbdcbbabbdcddbbdcaabbccbdacabbbadddcdabbdcbbdddccabcbdacbadacacaddacadcbcbcacbacbcaddbbaccabbcbcaaddaddcdbbcabddacadddbbdbabcdcdccabcabaacddacadcadabbcacbdbdabdaadabccddaaadcaadcccbbbccbbaabbbdbddcccbdccbddcaadadbcdbabcbcbcadaddabbabbabcabbdcbbacbcdddcaadccccbacacbdadabcadadcabcbbcaccbbaadbdcddababbacadcaaabcbbbcbbdbaccbdbaaaccaacbabaddcccadbccccbadadaadcdccbdababcdcaacaabbbcdcccbddcbcddacabdbdabbbcbbdbddbaadaddabbadaddbabdbbadbdcbddcdabcccdcdacdaacdabbbacbbbbcaacbbbccbacadabbbcdbdbcabdcddbcadbbcccddbccbcddabadcdcdbbcdccdaacabccddaaccbcccaaabbdbabaadcdbcadabcccaddcdccbdabcacbdbbbcdccdbaddbaaaaadbccbabadcdbdcbdbcaadbbaabbcaabdcacadbbbaabdbcbacacbccbbbadcdadbadaabbbbcaccccabcdadadbcbacbabbbdcbacaaddaadcdbdaadadbaaddacdabaadaccaabbbaaccdcaadadbaaabbddcbacccdcbdadbaaaccddcdbccadadaaacdaabadaddbdcabccaaccdcccacadbbbbbadabccababbccaddbcabcabbcbcbaacbacdbabaabadadddcdccbacbaddabcdadcbcacacbbdbaddbbbccdcdacddabadadbcaabcadcbdcaadcaaddacabbbccabdabaababcbbdcaabbacccacbcbacdbbccdcdaccaacbbabacbddabbccddadbdbbdbaaabadbcddbdaaadddabcdacbadbbdddcdbcabdbbbcacaaccacbaabdacbccbaacbaaaadbbddccbbbbcaabcabddcddbdaaccdbadcdddabbadbacddaabccbbbdadadcaccdcbbdacbcadaadcadcdaccdcdcddabbbcddcadadabccdbdcbcacaccbcccaaabbbbcdcadbaaacbacdcbccdcccbbaacbdbcadbdcbbdddabaabbddcbbdddddcabaacbadddcacacdbbbaaabbbddbaaccdbadaddbdadbcabacbaaaccaaabbbabbbbddaddbbdbcddcacabcbbcabcdaacdcccbabdabccaadabbabdcadbdabbdabcbcdddaabdbabaadacbbacdbdabbddaadaadbdcbcbaccabdcdbdcbacacdaabbdacbaadbacbdbcdacbdabdaacdbcdbbbaaacbdcdcbacaaaaaaaadcadbdaaaddaaadabcdcbabaabddabcdcacdbadccdbddaadbbbbdccbbcbabacccabbaddbabccaadddbcbbbdbcadcdabddbbbadcdbbbcabdbccaadcdbadbacbbcdbccbcabacddcdccbaccaadccdcbcdbaddddbcdcbddabacdcbbdbdaadacadaccbbbbbaadcacbcccacdadbabdacbabbcbdabdcdbdbcbbaccadaaaabcddddccbcddbbccddddaacccbcddbadcdcbddcaaabbacbdbddbbabdbcabdccaacacaaacbdacbcadabdbbcbbbdddccccacabaddaacaaadcbadadcdcdaadddcbacdaccdadacbadcdaddccdddcbdbdccdbbdcdbabccdcccacdadaaddcadcbacbaabadabdbbdcabcbdbdcccddcdacdcadadcbadddbcbacddcdcdaacaadacdbccbbabbbabbdbdddbacabdccabaccccdbacddadbdcdcdbdacbbbdddcdbcdabbdccabbccaacbccbbabcddaabccaaadbacbddbdcbcabbacccddacbcaaddadbcbcadabdaaabcacddcdcacdaaadcaddbcaacddabcadbcadcdbcacddcaaddbbdbbcaadddbbababbdbaacddbcdaabddcaaacadabcdaaacdccccbbaadacbadbaabcacccdcdacbdbadcdbdadcadbccacddaccaadacacaadbdccbdbdaadabaddacbaacbaddaaccbabbacacadbadbcdaddbbcbddaddcbdbdbabbcbddbbccbbbcabdabdddbadcacdaddcbbaaacbddabcbdbdcbbccbcdddcdaadbcdddaabdddcacbdabaccabdddabbdbbbdbbccbaccbdadcbabbdcdbbaccacdbbcdddbabbbddbaacbcbadbcadbcbdbbacdcaaddcacabbbbabcbadccabdadaadddcaddccbbbdbadadcbdacadaccbcbbbbdaacbdccbacbbccbdbacbabdacbcaccbcaaacaccacadadccaadccddbbcacbcacacaddcbadbcccccddbacaddaabdccadcbaddacaadbdcadddbaaaacaaadccbaadcaacbdcaaaaadadaaabcddddddcbdbdadaccccdbcddabacbaaaccbbbbdddbccdddbdcacbbbdbccccaacdbbbbcccaaddadccbbadadbbbdbdccbcacadacaddcddadaacbdcbbcabcddcbbdaacbbacbcdaddddcdabbdcadccaddbbdacbaccaddcbcadaadbbcbcbaddddcabcbdddcccaccdcaaddaacaacbddcaadcbbcdcbbbaabaadcacacbabbdddacbbbadabbbabdcccdabacddbacaacadcdbdbabcaadaaadcadadcbababcdbbaadacccddcddcbccacdcbbcadcdaddacdddbacdaadcccddbacdcacccbaacaaaabcdbbbcabbabaccdddddabcccbaabcbdbcbdbdbbbdadadcaddbcbbaddddabcbcbaccaadbcdccdaacbbadcbcbcbdaabddcbcdddadbbabaddcacbcbcbbacabaaaadadbbdaadbadcaccdcccdddcacbbdaabadbdcbababcbbddbbaccabbdaabdabdbacbbbaccacddaccbbdbbcaaaacbddcbdabcabadbdcadabcdcbdabbdbacbdadcbdccdadabcacbdbcdbbcbabadaaccdadddaddddbcccaaababcbaaaabbbbdacabaaacadbadbbcacbcbbcaabdcadbdcdcdbddacabccdcbddcdcabbcbcaccdccbdddccabadcdccadaccddabcaacdabdaabaacdbadcbbadcdcabbaddddcbcdaabddabdbadcdcaadacddcadabbadcbddadadccaaddddbdcaccccdbcbaccdcdccdbcbbbaadcbaaacbdccadbbbdccbbaccccadabcdbaaaabddccabdbddadaadacbbacbadbdbcdcbaaaadcbbdabcbdabcadddbbbcccbaaabbccacaabaabaddbdacddcdccadaabbcacdacbbcdbadbcdadbcbbbbabdacbaacabdabadabbaadaabdbbdacaabacabcacbdcbcccabdaadccdaccaddcbdbbacacbddcdbcdbdcccdbbdbdbabdbacddbdccabddcaadbdccacdbcaabdbacddacabcacabaaadadcaacadcdacdcbacdbaacbdbaadaadacbdcbdaabacbaccadabdabcbcbcdaabacbdbbdbbdbddbbaddcddbdcbcbbccaadacccacbcbccbbdbaddbddccaadabadbdccccbaabdcbdbbcddbddbcddcbadaddcbdcddbcdbdabdcacddaaadbddccdcbaaadaadcbcbadccbdbcdbcbbcabcddadacacbddaddddcdbbddccdaaccbabcbacbcacbdbdaddbdcddcbcdcddbdabddcbdcbacadbddbcdcaddbbbabaacbdddbbbbbbccbbdbbddbabdcddbdabcdadaababaabdbbcdabddbccbbdacdcaccbbdbcbcdcdccdbcbdabdddaaaabbdbccbddcbbbcccbcbabcdacddddbadabddcccacdadcacadaddcbdbdbbcddcccacaaabaaadaaacabaadacccdbccccbdcdbbbddbaccdadabbbbccbbbbabcabbdbbadddcbdcdcadccbcbcdbaadbcbadbadbcbddbccdddbbdcabdaabadddaccacdbcccbcdadddcccdcbacbadcaacbcdaccaababdbcaccaabadcbddabcbcacbdcdaaaacdcbcdcbbbbacabccdcaaccbddbacccaaabccacbdcadaadbdbbcadadbddcbdabbccaaacbadcccacdbaabdacaaaccaacddcdbacbaabcdbdbabcbdbcaaadbbcadccaaababccccacacccaddbcbacbcaacabdacabdbdabcaacacbccaabdbbbcacbcdcaaaddddcccdcddadbbdcdaadcabbddaadbcdbaadcbbcdcbddcadadbbaddaaaabcabacbbcbadacdabcbbcbaddabbddbbbadbdddadbcccabaadcddcccacbabbcaabbbdcccdbabbbdbcddbadbbaddcbccbaabbbdddccabdabaaadbabcdbdccaabbcdcbcacbddbbadcddccdcaadabddaaaaddddcaacdbddcacdadccddcadaacdabaadaadacbaadabcdccbcccaacbccaadbacaacbbbaacdaacdcaacdadaaaabbbccdbdcadadbbdcbddaadbcaabaaabcddaabbbdbbdbcbbbbbbdabcadddccacccccbabbabbccccbbdbadbcdccbabcdcbaddcaddddacabdacbdadbcaccaabbcdadabbbdddbdbcdabccabdbcadabccdbaaacbcdcabacaccabcbbaaddcdaacccbaacaddcacaaaccddddbbcbbcadbaaabaacbcbcabddbcadbaddbccabdddddbdabacbbaacbabbcacabcdaccdaaabccddcacdcbbadabacadbcbbbcacababcadccbacacdcddabcdddcabdcdadcccbdccadbdbadadcadaadbadccaddcabdcddcabadcbdcbdccaacdcbcabbbaacccbcddbbdbcbcaadaabbdcabdbdddcdbbcddbacdbddaabcbaddadcdacccdccdbadbbccdddbdbddccacacababbdaddcadccbacaaccacbbaccdbddcdbadccbdadcaabaaadbdabcaadcddbbbdaabcbdbdbdbdcaacdadadbcadccccabccadddbcbadaddbacdadbaddcaccbaacdbcbdacabaddcadcdbdbaddaccbcbcaccacabbdbdccddbdaadbcdbdbbcbbcbdaadddabdcadabcacbccbbcabbaccddbcddbcacdabcbccbbdcdbcccbcbcdbabcaaaaaaaccdadccbbbccbadabddcdaadcdcdadbabbdbbabacaadaadaaadadbdcacabbccacdcacbbcbbaaacddbadabbccdddcccadacccdaadbbbaabaaacaddcaddbdabcdaabbabbdddbaacaadbdbabaccadabbabcabbadaabbdbbcbbdbcdaadcaabccdaccccacbcbcabacccdcbaacdacddbbcaddbdbcbbbcdccaacbdcdadacbcadcbdbdaacaababccaccbbccbcabddbdaabdcdcabccaaccadcabadbbacccccacdacaacddcbabbcdbcdabcbcadabdbabbdbcdadccbabadbcbddacacdbbdaacaddcdddaacbcbbdddadcddcddcadcdadbdacddacdaddbddaabbadcadbdcaacbcbbabcbacbbcacddaaaacaabbacdbaabcabbaddcaaabbbdbdaccadacdbdbacabbdacacbcadcccbcdddbacddaacddcdaddddaacaabddcddddbbaaaacabccacccddbbaccdaaabaddabcabadbabcadaabcccaacbddacdacaabacdbddabcbbcbdcbcacdbdabcacacdccdaacdaadddadcaadccaaccbcccdcbdbcaaccccaaaddcbcdcadabbbdacdcbcbdbaadbddbadcadcddaccdbbaaddbdabbdcccaccdbaaaabdbbcddbdcdabadbbdadcaccadbcadabcadcaccbbaadbacbcccdcccddcbddddbddbddadadcddcdababdaccddabdacbacccbcbcdaddccbacdbccbbbadccdcaadbdadcdaacdaaacbbbbddcccccddcdbcdcdcddadcbbbdabadaddcbdaabcdbbadaccaddbcdbcadadbdccccdcccacadccdaddbbbbcadccccddaaaaabcbbdbdaabccaddbdacbadadbaabbbacbadcbabccdcaabacbbdcbadbcdbbcbcadcdcdccabbaccdbadbbbdaaabcdcadddbdaadccbdbcaacaadcabdadadcabcacadbbaaddbdcccaacabcbbcabbadabaaabacacaacacdcdcbadaabdcddacabddbcbdcbdabaaadcaaddcbcbbbdbcbdcdcdcddacbdadcbcdbbcbaadccadbbccadbbcccbdacdbacbadbdcacbccaaccacccbbbbaabdaacacddcbcadaadaadaabbdabaaccbbbdccdccddcadcdcbbdcadbbdbccdbdcaabddcdcadbadbdcccbcbdadddcdadcdbccdbbadabbbaadaaaaadcababbcabccddbcbdcaaacdcbdcacddcddbbccdbddbdbbaacccadbbacdcdbccbccddcccdbabccdccdbbbcbaadbbcbbadcbaadbdacaadcaaddbabbbbcbdbabcabcbdadacbccccbcdccdddcbacabcaacababccbbbaabbccbccccadddacdacacabdabbcbccbabadcccacbdccadaddccdabdacacaddabadbdbacaabcbcaacbbaabbdabdddcdcbacbddcbdcbbaadcaadbbabbaccaddcccbcabaacaaddcdcbdbcbddadccaadbbbddbccdccdcbcabdccacbbaddacdbcbbcaacdbbbabbacabbcdbbbbaadcdcdddbddddbcbccdcbcdacdacabbddcacdcdbcabcdacccbbccbcbdaddbbdcadcdadaadcbdbaacadccbbccabcccaabaaabacdaaadadbaaccacdbdcdadbbcadaaaaccbabdcbcdbccacaccdaccaacaaadabdbdbbdbbdbddacddbcbcdcadbdbcdadcdbcbacccdabdcbccccaacabbddccaaacddabbcaddcaabdcabbbbbdcbbbccdbabbcdbcdbabdaddbbcdacddadadbadddabacbdcabbbacaabcaacacbcbaacbbcccbddbbdcaaacdacbbddccbdbacaabaaababcdaccdcbdccddadcdccacbdaadcbbcabbcdbcdacbcdadcadbcdcabcbbbbaadbbdcbdbadcbcdcbaaaacbbbbaccadbdccddbbdccddcacadbbadacbbcaddabdcdaacddaccdddaaaaccbcdccadbdbbadaabbccddaacdabddabaacababdbbbccdddbccbcdcbdaabacadaacbbbacbbabadaddbabbbbbaccaccbddbadbcaacddccddbacbaaddbaccdbdddccaabbcacaaccbdacabaadcdbdbbdcacabbbdabccabacabddabaaacbbccdbdacdaaaddbbbcbacdabbdddaaaabbdbdcadcdcdaccdcdcabcbabbdbbbcacabcdbbcbbbddacbdbbadddddabdaddbabcbcddddbdccbcdadadaadcdbcbdbcaaabaabcdbcdcacccdadbcacbaabaaaddbbacddaccacadddcdabbacddbaaaadaaadabaabbaaaccadbaacaadbcbddddccdddababdaacbbbcbcdcdddcdcaccddcdcdcbcbadaadaaacbabcadacacadcbcbdbbcdbdbbbbacbbadcccbaddcacdcdaccbddadbdbdacdddbacdccddbadcaabbaacacbcdccccaabacbabcdcacbcbccbadbabaadcddadacdccaabbbabdcdcccbcdbabdacddbccddbabadaadccbcaabbabcccdaacbaadabdcdadabbbbacbdbdccdaadcacdccdcbabcbdbddbbbbaabacdaaabbcddcdbdbccddacbbadcacbccdbaddcdccbcbdaddbccdcaabbdcdbabbbadaaabaacdcaccadacacdaabaabdaabddccbcdbcbdaaacaaaadacbbdaaacdaabbbbdcacbdbbcddbcdbdabcabdccdddcbdacdbcbbbdcdbaddcaaccacababaaacdbaaadbbdacbddbdbcacbcbccdaadababaabbdccddbadcdabdbaaacbdcacdcaacbcbcdbddbcddcbdacbcdcabaddccabbdcaabcdcdababadccdcbdddabccdbdaabbbbbbdcdbccbbacbdacdccaacdaabdbdbdaacbacdcabadaabdccbcacbdbccabdddbbaccbccccaccaaadacbdddddabdcdbbaddadadcbcbdcbbbcbcaaabbcdacddabcbcadbaababdcaadbacbcadddcadbaccdcbdcabddbbadbabacdcdcaccbdaccdbcacdadadcabdbccccbddcdccdbaaaddcaadbcdddcbabadccdbbdacacaacccbdadbdaaaadcabbbdacbcbabbdcddcdacbacbbcabababbbcccdcadcdbbdacdcacabadbccbbabacdaacbcbcacadbbbbadacdadadccadaabacbadcdbacacbccccaaadcddbcbaaaddbaabdabdbdcadaddcaacdcbdbcccccacbdbaabadadcbbbbcbdcacccbddcabccadabbddbcdacaddadacdccacabbdcacdbcacbdcdbaacdaccbdcacdccadcbbcaaacdaaacaaddcdbcbdcdcacbddddcabbbdaccbbbbcccbcbbddbcccbdbbbcacccdddbcdcaddbacbdaacbbbdaabbbabbcbaaabcbacabddbddbabacddabbdccadbbbbbdcbcbdabcbbdcbabacaabaaaddadbabadabccbccccaadbbacbdddcabdcbbbabbbdcdcababadbcbbcdbaaaccccaaccabccbbdaabcbbbccbcbdaddacbcdabacbcdddaadddbdddcbcdbddcccacacdddbcbbbdbcabbacacadbabababbdcabbadbdccacbccdbaddabddbbabdacaacbdcbdaccaacbababddddaccddbacddbabadddbccadaaccbaabdcbacccbbdbadbaacacbbabcabaacaadaaccabddaccbaadcdadbdcbcabbbaccdaabdbcbdcbacbacbdccacbaadaabdcbdbbbadabdabcbbbdadaabadadaccdbdddcbdbaaabdbdcdabdddabcabbacbbacbaaccccbcaaabbddcaadaacbcdaddddcbbdccacdbacbddcdddbadbaccdadbdbccaacacdccccdcadaddbbcadcdaadbcaaaddccbacbbcddacbaadabdbddcdccbbdddbdcbadcbcdbabddbaddcbcbdadaaabdcccaacdccdaccabcbccdaaacdabcbdcaddcbcdcacaacadacdbdbddcbabdcabbbabadddcdabaddbbddcacdcabbaccaabbdaacbbcdbcbbccaabbaaadbcbddddcbadcdcadcaddbcbaccacdabdcaccacbbdbdbbaccbdbadcdbdbdaacdcbddaccaadbcbcbdaadaaddabbaadadcccdbddbacbddddbabdcbcaaabcddacddbcdbacdacacdddccbbdccbdcdacdccbdbccabdbcbbdbdabaaacdaaacaaccadccdcddbaacdcabccdbaaacdcaccddacacaabbcdcccdbcbbbcaaadbcddcbdaaaddcaddbddbbcbcbadbdadcdcacbcbbdbbabbccddacacadcddbdcbcdadbcbbccdbbabbdabbaddcaaddcdbaddacccadabcabcbdababdaccbdcdabbaaddcbaadaabbbcdaddbbaabbdaaacdbdabadcabddaccaadbdccadaabcabbbbdaabaccabbbdbdabaabdadddbdccccbcabcabccbcaaacbcccdbbcddcddaaddcaabadbbcaddbdaacaadabaabdcbabdbcacdabcdbacccdddaabcdccddbccbdacdabcdcbabbaddacdbbcaadabdcdccbcaadcadabbbccccdddaaadcccdbdcdabbdacbdadadddbcbbdccabbddaaddbdaacdadbaabcdcddcdabcbdbdbadbbdbcacdddcdbacbdccddcdcabacdabbbcaadaacbcbccccddabdadbccbbbccaaababaaddccbbccccbbcbddadbdddddabdcbbcddabadaccccadcaadddccbcbbaddcbcabbdbbcccaaddbcdabccdcadcccdbabacadacaaabcadabcadbdaacbdacddcddadddcabbabacbdcccbdcdbccdbccccbbdcbcbabacabccbccabbcbcccbbbdbdcaacbcaccababbadcbdaddaadaaaadacbbabbbbbabdcabaaddbacbdcddaacdacdbddbbddddcaadcbabbcdcdadcdabdbadbddbcbcdcbdbcdacbbabdddaaabbaabcbcabddcbcbdbbcbdbaddbcbbaaaaccabbbcdcbaabdccbdbcabccdbccbcbaadbcdadbadcccccdcbbdcaddadddacddbcdaaadbbcbaccbbacbababbabbadddaccaaaccbbbcabaacdacdccbdacbcbbbbdcdddcaabdbbdbacaacbdabdadadaacadcbdacabdbbadcadaadacdabbbbadbaadcdcaaabbdabaadaaaccbddaadacbcccddbdbadbbaacabccccddbcaaabdacddabdcdcbacaaabbcababdcdcbcccbdcbdaddbdbabdbaddabdddbbddbabacbaaaccdcddacdbacadcdbbacaabaacabbadabcccdabdcccbbaaabaaabcbbddabccdcbbbadbdabdcdaaaadbdccdddcbbbbacaddbabadddababbaabcacdbccdccacadccccbacaabacccccabbadaddacdbddccaabababdcdaccacbddcacbaacbbbaacbacadcaddcdcccdcabcbcddaddabcdcbdccaaabdcbbcabddccdcbdbbacccbdbbccbaaddbccdcbcdddabbdbdbdabddcdbcbcacbdbcbadbccdccccccadcccbbaccaddbbdabbccccdccdcadccbbbddaadaadccbbbbdcaadddbcabdccaaaddbcbbdbbbcdcadccaccdcdacaddbbcaabcddbabcdbabcdbdcdadbcdacbbadbaddacccccdacbcbcacdccaacdadacadaadddddbacdadccabbbbdabccbcbdbbbbbcaccccdcddbabacddacaccaaaaabaddbbdccbcadcadcacbcdccbaddcbabcbcaaaaccddacabbabccdddddaabbbcbcbadcddbccdbcdadcdbccabbdbaacaddadbcbccaaddbccadbcdbdcdacaaababdbbccabadbddabbddcbbbcaaaaadbaddccabcdaabdccddcdcabadacabcabaddadaabaacabbcaadcbdabccacdcbdbdcccabcbbcdaacdbcadadcbacbdcbbbdddbbdcaaacaadabcaaacbcbcadacdbcdddacbcbcabbbddbcaadcabdabcbbacabdcacaccdbbcbdccbacabcdbcdbbacbbddcbaabdbaccabccbcaaacaddbbbcbcdccacadaaacdddabdddadbbadccbddabcdddccbaacdaacdbdadddbabaccabbabaadadacdddcacababcdddaaadacdcccdbacaabcacdcbcaaccacbbbccbcbadbcdbdbabbaabcdbcbbaaccdcbccabcbdadccdbccddcadabbbdcdbcabdbdbddcaadbbdcbadacabddddbdcacabdabacdccdddadcdcbdbcabccadcdbddbacdddcbaabbbdddcdaccdbbbddadcbdbdaacdacdacacbbdabbcbddcaababacaaaaddcabcabbbccabbccababdcaaacaacdcbbadacbbdbbcdaadaaddcbbddbaaadcbbaacdcdbabdbabcacdabbaaddbccdacbccbdacadcdaaaddbbbdcbbcdcdbdddccdaddaabbbbcdccccdbbddcbbdcdadadadacadcbdbbcdddbdcddadadcbddbaababadbabdcdacdadbcdcadbdbaacbadcbbabdcdddddcdadddddbdaacaccdbdbdbbdbbdbdcdbcaccbddabadcadaaabdabbdaaadabcdccddcbbbabbbccbdaabbcdadbbbbacacdbcdaadcacacccbddababbcacbbdbabdbbbadcdbccccbdccdcadaddcbabcaabdaaaabacddacbcbadcacdcbadcddbcdbdaddaadaadccabdbdbdacbddadddddbcbadcdbacaddbbbaabacabdcabbdbdddbdbabbdaabbcbbbaaabcdaaaddbbdccabbdddabdddcddbbaaaaabcdcdbddacaddbcaaaccaacadcdcaaadcbdbbdaaacbdbdcdcaadadddbddbdbcbccdbadcdbaaabdddcabdabcacdbcbdcaacdbacddcddcdbaabadadbaabacbdddcbabdadbddaccddaabcadbbbccccbacbbbbcaadbaddaadcdcbbcacdabbcbbacddabdcdbbccadcbccbbacddaacbdbbdbcdcacdadcddbabdbbdacbcadcdccbdcbcabaacbcdaacabccbcbccbccaaaccabbbccabadcbbabcdcacccbbddaadcadbaacbacaaadddadbdcabbccacbdbcccccccbdccbabdddddcbcdaddccbaacbbbdcccccadbddaddabbdaadcbcbacaaccabcdbbbabbabbaaccddcacadcaadadcbdcdababadaacdaabcddcaacdddbbccbcddbacbdadacdacbdbbcbbadbcccccaddbdabdcddcccaccdddbdcbbdcaacbaacdabddacdabbcdbdccbabcdadbbcbddaaaaacdddcacbaabbbadabbdaadcddcaddbcadbabcadbaaaacabbacdcadcccabddccbcbddaddaccabcdcdabcbacdcbbabadbbcdabaabdacddbaaabbbddcbabcbddabbaadcbbaabababdadcdcdacdacdadcbccbcdcdabcdbadaacabbdcddbbaabbdacdbaccabadccabdcbaccdbacdbaacdcbcbaaacaccddbdbbcadcacbbcddcddbcdcccbaabbbabcddabbdbaabdcaabacdbddcdbbadaaddbaadadcdbabbaabaccdbabacbcdbbccdbbdbddbdaadacdacbcbbbbbabaabbcbbbbacdddbdadbbbdddaabaaaccbacbbdccddcbcbcbcabdaabadcabcbdbdcddbcbbdadcdbddcccaaaadccdcaabaaccdcbddabcdbbbdcaadacabcbdcaaadbbbaabcccbababbdcdabcbabaccaaccdabbaadcadbbbadcdddaaccbcdcaabbccddcadaabdcccccdccadcbdaaacbababbcbbccdccaabcddaadbcdbaacdcaccdaddacdcccabccbbabbcccdaddccbdddbbbbdbbabccdccbbdabdbbbdadcdbadbdbcbbbcabdacdcaaaddbcccaaddbbacddbbabcacaabdbbbdacabcdcbcaccbccbcaddbcbadbbbbcbbabbcaccbcbbaadbdcccabdaadbbccbcabbddcdaabcaddcacdbabdacdaccdbcddacacaabbcbdcccaacbbabdadababcdaddddbcaaaaadcdaababbdacccaddaaabadbabddabdabcdcbacadcdbbbabadcddbabadcbbdccaacddcbbdbbccbacbdbccacddacdabcabcaadcddcbdbccaccdcabccbbcddaadbbabdbcadbbcbbabaacabacbcacdbddcdcabdddabdababbddaaccacdcdccabcbacdbbaacabdacadaddcccdcacccccabcddccbabbbddaacaaadbbbadaadababacadccabcddddddbcadcaccbddbdbdccbabddcdbaddaabcbbbadbbbdddcccbbbdbabdacadddbdbbbdcbaccacbacacdccaacbbddaccbaabdcdbaaabdddccbdaccaddabcbabacdcccdbbcdccaadddccbcabddadccdcbacbccdaddabddaaadcaadcdcdadaddbbbbbdcccaabbaadbcbadcbccccdcdcbcdbdaaabccdccccbadbacdbdcdccdaaadabdbbababacbccabdadbbdaccddddcbbadcdbdaadbdcbabddbcbcaadcdaabbacdbdbbaaaadcbbcbcbcaddabcdcdadbddabddbaddabbddcacadcacaacbabdcdadcdbcddcdbaabdbcdabcbdacdbbddbcbdbcadddabbdabacabbadcdbbbabdbccaabbcdbdddbdbcdabbacaaaccabdccbcdbbcacdcbcddbcccdbcaaddbddabcdccdacccbbbccdadacdaadaddbdbbbbcdcbdabdcadaaaaacdabddacbcbcaddaadccaabdabdddaaabcaadcbbacaabadbcbadcbbaaddccdddacbddcccddbdbadacacbdbaaacbcdaadacbdbbdbddcbcbdcbbaaacdabcbcacdbbcbabccbadcbcadadbabcacacddcdbbbadabccbdadbbddccbccdcbdabaadbdbdabdadccbacddbbdcdabccbbcacccccdbacadbaadcabdccddddbaacacbcddbbdbcabcaabdabcbabadddacdbbddabcddaaccbcbdbbcdcbbddadacaaadacbbbddabdbadcdaddcbcdddddbdaccdbdbcdcdddbbdacbabbbcacacabaccccbabdcdcbccadabbadaaacabcdaccabccadcdcdbdddbdaacccbbcacdcbccacdbbcbbdaaccbdbaddcacaaabcddcbaddabadabbdaddabbbddcaabcbdbbacdccbdcadaddcbcdadbabababbbbaaadbbbbcdcadaccaccccabbcacdabbbdbcabbaacaddcbcbdbdccccadbbbcbcacdbbdcbaccbbbddaddccbbcdcaddcdcdcdbabacdcddbcdaabbcccbcbcbaacbbcadabbcabdacbacbbdcaccadcdccddbaacbcaccdbaccdabcaabbdbadadcaabdaaaabacdbdaacacdaacaccbcaabaccccdcababcacabbdbbcbbdccbaabcacaacacbbccacbddadabaaababcdaadcbcababadcabcadbdcaaddcdbdcabaabadddccbdacbaaaacacbdcacdbcccddadcbccddaaaaabddbbccdbddcadadacbdcbddccaaabacbaacdadacabbdaadbbbbacacbacccacdcbdacbdbbaadbacddaaacbadbcabdccacaabdbcbaadaaabbdddcbdbbbccdadddbacddbcbbacdccbdbabbbdabcbccbadbadcdcccbdddcddcabaddadcacddcbcccbadcbdaaaabddcacacbcaacadcdddcbdbcaacdccbcbbadadbccadacacabbdddcbbcababaccabcbccdbabbbadbbccdddbbcadddbcbbdcbdabcdddcccccaaadbdcaaadcbdcadabbdabcccdcaaccdabcabcabbcbdacdccddbbdcabbdddcadcbcdabdaacddddabbdbdadbcbadcdcacdadbbccdadcbabadabcdcdaaddadddacaaccdccccacaabdaabccddddccdbaabdccccbbdcbaabbbcbdddbbccdbcdbabadbcbbababdadcaabbdcadccdaaadcbcdddccabcbdabcacdbbbdadccadaccddbbbddbbbadccabddcccbbbacdaabbdadbcdcccccbcccdcbddadaaabcaddcbbddbbabbcabccacaccbabacbbacddaaacaaaadadbbdbcadacababcbdbacaaaabbcaabbbccdcccbddabbccccddaaadcdcdaddaadcbcbbbbacbdcbadacadccddbbaacabbdadcacacabadcaacacdccaacbccadbcdbababadcadbdbdccbbbdaddadbcabbccaaaabacbadbcbcdbbabaabacdbcdcccbaccbcbcbadaacdddcbdccdcdcdbdcbadbbcaabddbccbddccdacccdcbaccaaaadbddaabcbddccbababdaccacbccaccabcddbddaabdaddabbcadbccbadcaadcdaacbbbccbbabddcbbbcbdbddddacbcddcbbcdcdadcaaaddddbaadcadadddcbcbbbdbabadbcdacddddddabdacbaaddccadacdbbadadccadcbcccabdddcdbcccbccbdcaaaadbdacddcbbbbcbccdccccddcacbacccaddcabbdaadbdbabaddbbbadbbcbadcbaaaadcccbcaacaadbdbbadddbaccbdaaddbbcbdddabdbbcbccbabbbdbdacbdbabdbcabcbabdaabacadadaadaaddcdaacddbbbcbdcbbdbadaccdabdcbbbdbdcbddadcbacaddcdcdddcadaadbdcdcacabaaaaddbdabcbdddbdaacbaddbadabaccaacacaaacacddacbbcbdbcaccdccbabdbcaddcbcaddacaaaccccbadbadccddadbabcccaadbccdcbbdccdabbcacbbcddcbcdccadddcaddababcbccacdacaccabccdaccbccbdddbadbdcaadaddddcacccbbbcaacbccbadccbbbbbccdbadcccbbdabdddcaadaacadbbcbaaadbabbdbaddaccacdbcdcbcdcddadcadcdddcddccabaabcacbbcbcdcbcdcdbdacaaccdabaaccdbbbcdacaaadaccabdcaddcbaadababdabccdaddcadbcaddbddbaabacbabbdcaddcddbdcbaddabdaddcbdbabaabcbbacaddcdabdadcddbcccaabadadcdcbacccbbbabddbbdadcdcbacbcccbcdccdcddbcccbbcbbbdbacbdabcabdccdcdbdcdcbadacdbaccaaabaadbcdadcdcbdadbacdcaabcbdccdcacdbcbacadcabdddcabaaabdaaacccbdcaccdccbbccdcdcddabadaaddadbccddadcacdbdaabcdcdcddaccadabddacbbcbbbaaadabaadbbcbbbabcaadddcaacccbdbbbccdaacbadbcdbbdaccbadcddcacbdcdbcbaddadadddabcbccccdcabaddbdbcbbccdbdadacdddddabddadcbbbdaadbabdbabdcdadaaddcaaaadadbaddbcabaddaddcdccbbbababdbbccccbbacbcaddabaccaabdccddabbabaccbdddbadcbabdbccdcddbddcbbbbadcbabbbbddcaabbbcdaacccacdccacadadbdccdbdbcddcdddbabbbbddbcddaabdaaadbcadbacaadbaacbbdbdbadadcacaabacddacbdaaacacdccaabccbaaadcacdacccccbcaddbcdadabbaadcacbdcccbdcccaabbabaadabbcdbadcadaaccabcdbddccdcdbacacbbddcbcdddddadadbccabacbcbadaababdbacbcabcdabdadddbdabacaadcdcacbdbdddbdadcccaaddaabcdcbaaaadbcbbcdaabadccbbbbcccabadcbdabbcccadccdaabdabddcdbddabdbccddadcdcbdbbbadaadccdbbbcdddccdabacccbdccbbcacdccaccccbbabbdcddcdcbbccaabbbadbbddcabadbddabcbacabcacdccaaddccadbacaacbbabbadbcbacdcadaddcacbadcdbdbbcbaaabbabbdcbbbbbbcccdadcbddbdcccddccabdadbbddbbaaabadcaacdcdcccddacddbdadbdddaacadaacbadadcdaabadadbcdacadddddbcdcaaaabbadddddcadccbdbbdcccaaaadadccaacddabbabbddddacacdcbadadddaddbbdccabadadadbbadbaadbacdddbacbcdcbaabcdcadcccdccccbbcddcccadabdcabcccddbcabcbbdaadbcacbbaccaacacabacacddadbdcdbbdcaabbdacdcaddccdacaabaaabacababcabcdabbdcabdabbdbbccbcbddbaacbbccbaacdbaaddbddadccbdccdabccdccbcccbbadbadcaadaacbbacbbabccdcbdccbddccdbbadcdcdbaddcabbccbcadbbcbbacaadbaabdbcdbcbdccddcdabacdaaabcaadbdcadbdbbabacbaadcccbdbababaddacddcdcdaddccbcbbddbcdbdabadbdccdcaddcbabcbbacbbaaddccccbcacbdaddadcbcacacacdcacaccbadabdcdbbdbcabddabadcccddcdccccdabbdbcabcacbacccbcdccbdacabddbcdcaddcacaddccbdbccaacaabdbdadbbaddacadaaacacccdabadabbaaccbcadcddadadddabccddaddcdaaadccccdaaacaaacabadbbbadcdbcbbabccaccbcacadbdacdbbbccdabdcbdddaacaaddbacbddaadabcacaabcbadddabbbbdbdbaccbaddabbccaddcabbcbdbdbacdbbdabdbacbccbdcbcdadbcacbcdbabcdabbbabaddadadacacacbabcccbdabbbacdacccbcdbbcadaccdbacbccbccabbcadaacccbcaacdbbaadcdbcddbcabbaacaddbdbcccaaddbcabdbcdddcbadcadbabddadaaabbcbbcabbdbcccdbcdadaacdbdddabaacddabddbcbcbcdbcdccdadabddadbadaddaddcbadcbccbbccdddabdddcbcabcccabccbbabacddacaaccddcbccabbdbcadbccdbdcddadadddbbbddccccdbddbcdbcacdddacdabbdcabdbdbaacddabbdcccaacaabababdcbaaccbdadbccacdbdcddbaddadbcbdacabdcdababcaabaddbdbaccabdaabcabdcacddabbcdabbbcabcdcdbdbbbcdabadcddabbddcacbcadcadaaaccbcacdadabccdabdaddbdcdddccaabbcddbcbbacdadcbabbabbacdaabdadbadccaddcbdcbdbbbdbacbbacdaaacbcbadcadcddadbdbaacadcaddbbbdacacbdcbcdcdddadacadbbccacddaabbcaadcdccdcbdbcbcdddddbbdcdbaaabdaddadcbcacccdabcdcbaacdbdcacabaddbbadcaaacdabdcbabacdcaccaadcadcabcaadbcbdcbababcadcbddadadadcddbbccabdbccbbcbdbbcdbcccbadddbcabaddadbccaadddacbddbdaabacbcbabaabccbbacbadaaaccbabddccaacaccdadbcccdbabaadcaadcdcdacbcacacbadaaaaaccabdbbdbdcdaacbbbaaaabaabbabdcabbccdaccdaaaadbadbdbadabbdacddadadccbdcacdaabdddbbcccaacbadbdccbcadabcabbdbdadddbbcccddcaacaccabcacddddcadccacdcdabcdccbbaddabdaacbbccbcdaacdaabdacdadbbcdcccabbcccdbcbcbabcbcaacbbcaddbbdccacdcbdcdbddbbdcdcabddcdaaadcddddaddcaccdbccdcacdbaacaacdcdaacabcbdcccacdbcaddabccaadddcdadcacbbdcdbcadbabdabdacdaccadbadbccaddddaaccdabbcdacdcbcaaccdaaccbdaaaacddaacaaddaddbaadadbdbcbadccadbdddabacdcacabddacdaadabcddcccbabbacdccdbabccbcccbbbabbdbcadacdcdaaaacaabcddaaabcaaaabdccbbbdbbcbccadaaccaaaccabbbaaddadcadabbbdacdbddcdbddbabbdadbcaccdbaabccccabadbcddcaccbbacaccbcdccdaabcacbabdcaccacaddaaadbacabcacaaabcabacbddccdabbdadcdcbaacbcabdacbbcbbbdbcaacbdddcabbcadcdaccacacadacdcacbbddbbdccabbdaddcdcbaccaccacacbdadcabccdcaaabcaadcadcbbdddbbbcdbcabbccadabbdbbabaadabdcaddadcbbbadbcbbadcabbadbabcbabdaadcbcaaccbbbbdbdbbaaacdaddbbddbdbbcbbbcabdaaababdccbbdddcaaaacdacabbbaddaadacdbbaaaddccaccadccbcabdbbcbdbcacdcbdaabcaadbdabddddabbdbaddbdacbbcbabacabcbaaadddabbcaddababcbdcdacdacacbddacaadbabcaaccdbbbbdbbdaaabadaacccdcaddacabcbcaaccccbacdbbdbccbbabbbbaddbbadccadabaacdccbcccbcbddbdadaaadbaccaadacbdcadabbaaadcdbcdcddbcdcdcbaaddbacccdcabdbbcdaadacaaabdccccabdcccdcbdcdcbcdbbbccdbbaabdaaababdbbbbccababaadbdcaaabbbdadbcadddddbdbdbbcbaacadbadcbbddddacdddbaabadcdbdcddddaacaaacbbdbdadbccacbcacccadabbbadbbbddcadbdccdcdcdccdcdcaabbbacbaabacdcacdccdcdaaddcaadabadcadcddacdbaaaacdcccdcdbccbacbddbababbcadbbddccdbbdcaaddaabddbcdcbaadbddccdacadbadcabbbaaaadaacbdaacabababdabbbdcdacbacabdacccccbdbcbdcddddaabccdbdbddddaadbcdccdbbadabacabbdccbddacbcdcabadcccccbbddcdaacbaccddccdbbbcabcccaccaacdddcdccbbbbabddbdadcddddccddbccabbdabdcbcadaaaabdaddddaaabdabbadbbbcbbaddcdbddababcaadbbaacbbbacdabdacbcababddbcacddbbbcbbddbcabccddcaabdcaaacbccdbdbbddbabcbccdbaacccacacdcdadbcbaabbdcdabbcddcddbdababbddcddddbabadbacbbaccdbddbdcadbdbbdbccacbacccccdbbcccadaddaacbddabbcadcabddaccabbcacddacbdbcddbcbddbddcbcdccaccbbbdacdcdcddbdcdcbaaacdcbbaccbddcccbdbddadcacbbacddaabaccabacccdcdabacddbbadbccccbbbadddadbacddabddbbddccdaccccabccdcddbaddbdbadaacdcbacacbaadddbccccdbabbbacddbcdccdbcdddcdbdbddcdaabcacaacadadcadabbaaadccacababbadcbbbababbdddcdcbaacdaaccccccbaccdaadccbbdcccbcdaadcddcaaabaacaababaadcddbccbccbcdaacaabaccacdcacacbdcaadaddadbbbdadbcbacaaaadcabccaadadabdccaaacbdaacdcddaccdabdbcabddcaddccbacbcddbcbcaacbbccccadcbdbccabbbcbdaacabbdcacabdbabaabcdababbbcbbdcddcdcabacaccacdbbdadaadbacddaddaddbcbdaaadbbdbdcddbdbbcbcdbaaccacbbcbdaadaadbadabaccbbcdccaaaadbbdbcdacbdaadabbcdbaabccdcaadacddcbbcbcadbcdaacacccccaccbcbadbbbbcdcaacbcdabbbcabaddacbdbdcbbbabbadcadbadcacbdccbddbccccdacaabbdbdbbccdbdacbadbbcacbaaacbcdcdcbaadcddbbcbdcacdacddbbabccabadbddcaccacbadcdbcbadbabcdcadbdcdbbcaccdbcacaacdbcbbdcccbbabccaabdcbbadacdcabdbacbbacacabdcbaacbccddadbadddddadbacbdaabcbbdddccbccaaaacbaabcacbabbbbbbbbbddaadadadcabbdadbdbbdaacadbcadaddccbcddbcdaccbccdcbddadcdbcbbbddadbdcbcdbddaaccadabadaabbdbaaabdbdaaccdbbdbadcccbdddabdacbdbdbcabddadaddaabcbaaaadaadcaddcbacaddadcbbdbabcadcbadbdddcaadcbbccdbdbacccdcdabcdbbcbadbbdcdabdbddbcdbcaabccbccbabdbabcadabaabcddbaadabbbccabccccccbadabdbbdbbbabdadcccaabdcdcbcdaaabccbcbababbdccbaddbcbddbbacaacaadccdcbbdcabbccdcaaabbdcccaaccaaccddaaacdbcbcbcabdbdcadcddcadbadcddcdccccdbbcdbabddcbbdddcacdadcbcadcddcacadcadddddcdbcbbcaccabbdaacbcadbddcaaabddcadbcbbcdadbcbbddcbddcaadabddadbcabcdaabbbacbcdabbbabaacbdbdcbbdacabbaaadacaddcacaaadbbddbacbcbcdbdbdadacacadbaaabdcbcdcbcdbdccdccbabacbcbbbbcdbdcaacbdddbadbadacccbddabdacaaabcbcbbbcacaaacbdcdcbddcdcdabccaddbbacacaadcdbdaacccbacdadabababbcddabdddabbbdacdbcadcbaddbdcaccadbdcddbbcacdbcddbdcccdbaabadcbadddacbcdbddcbbbabcddbdacdabcbdddbabadbccbcbbacacdcbdbdacccacbbadcbcbcbbcacbcdcdadccaacbbdbabdbccaabdcabddcdbacadbddccbbbdbacbdacccdccdcbaaadadbdadccadbbccababdaddddcaaaabdbbacaabdcdddddaaadcddaddaadbaadcbdaccbadbdabbdddabbbcacabdbdadcdbdaabbdddcbaccdaadbdccdcaaddbadbadddcdbcddcccdbaadbdcbbccabbcacdaddaacbadbcbcccbdbcabdcabdbbcccaaabcbadacdddacbaccdbcaaaabbabdbdabdcadcbbdcbcdaddcbbdbbcdcaadcdcaaaabdabcbbcbbddbdadccdcdcdbdbbcaadadadacaaaadbadccbdcbddacbcbaadcbcbddbdbaabdabdbdcbbcbdbaadddbbabdcdaaddaccdcbaddddbdbcdcaabcaabbdccbbbdcaabcbaabcaccacaadcbdaaacaaacbbbcaabdcbbbbbcabacdabadcacddcabaaddcbbcdacbcdacbbbcdbadcbbabbaacddaabbdbcccbdbcdbcdcdbcbdabbdddadabddbaddadbcaacabcacaccbbadddadbddbbdcadcdcddacccbacabcbdacbdbbbadabdadaaabadaccbcaadbddccadcacddcbaaabbdcbadacabaddcdcacdbcaadddbcadbbdadcbbabcacaabdcbadaccbadcbaaaacacddbdcbabaaccacacaaaddbdbbdbabcdadcacbcadbcbdbdbcdabbbbabbacaadabccdaadaacbabbcbbaddcddcaccdcbbbbddcdbddccdabbdbbbacbdbdcbcbdcdadbaadadccbdddbddacaadcdbaacbdaaabcdbcdaabcbbbbbadbbbabccbbddcaacbddacdabccabcdbbbcdddaacaccddbcabcdccccccbdbdbbbdbcdadabaccbcccbdcdacabacccdcbccbabdddcdddcbcccdcbbcbaabbbbadabdbbbddaadaaddccbadddddccbadccacdbaaddcabacaabbacccbddaacddcbbddbadbbdcdcccddbccbdabaaadbcddccbaabdddacbaccccbacbbadabbaccabaccadcaaadcbdacacadacdccacabbcbcbcccdcabccddaddacbcbbcbbdbdcabaadbdacabaccbabadddabdadbacadbcbcdaddbdcbdaacadcdadddcbbadbcddcababadbcacaabacddcbbbcdcdaddbbbcddacdccbcbdabbdcdabcbacacccdccbdddcabdddbddcaaaddaadcdbdabacdcaddadbaaabaaddacabcbbaccbaccaccdbdcbccbbdcdbabadababaabdbaccaadccddcbbbdbaacaaaaaccccdaacabaacddadbdcbddcacbdadcacacbbcbccbcccdbcadadabdcacdaaacbccdcdaadacbcacddadcbbcbcdaacbbbabadadaadcdcdbdacddaacbbcccbbbbabacabaabddadddacbcddacdcdbdcbabdaadaaababbbdbaccdcbbdbbbccadbdbbcbababcadabddbcaabcbcdbccabacbbacddcbcbdadabdacdcbcabcdbdcabcdababdcacbacbadaccdbaadabbdccacbcbbdcdcbcbdaadbadddacbbaadbaddccddcdcdccbabacccbbdaabdaabcacccdaccadddbcababbbacaaacbdccdbaccddcccbadbbaabdaaadccadbaccdaaadaabcabbbcbdcadaacdbdabccbaacabbbdbcccabdbbbcabaadcdcdbbbdbbcbbddbbbbbdddabdddcbbcbcdaabacddabbbadcbacaacaddbabbadbacddcdcbabdddaaccbbacccdcaaaaddbdbdcdacbbccbaabadccbadbccdbaaccabdcbadadcabadaadcbddabccbaaccbdbbaddcccadcccddcdaaaccbaaddadbcdadbcbcdaabcaabcbbaacddbcdbbacddbcddacdbbadddacbccbdadccbcdcbcbddabcbcabbbaacccbadccdcbbcababbccbaccacddaccbbacaddaacdbbbabcbcaaabccccacabdbadbabacdbddadaccdcddaabdbabcdbcdbbacddaccdbcbcacaacacbadbcbccdcdbdccbadcccdbabbcabbadcdcccbadabcaabbbaaabbbadbbddbadbcccabcbcabccacadadcccccaaaadaaddaddabaacccabbbddadabdcddaacbaaddcddcdcddcdcbadbbcbcdacacdcccdccdbbbabbccbccabbaddbccabccbadabcaccdcbbaacacbadddaaabccbdcacbdddaadabcdccddcbbabaacdddadcabccbababcbbbcabadddbdbcdabcdabdccabbdddbabccdaddccabbbdbccbdadbdadadaccddddbbddcdbbacaabaccdddddadbddbdccddcaadccddbbadbcaddcadabbdbdbabbcdccabccbcbdabcaccbaddcbdaccdaddbbaacbbadcdccccabadaccabcbdaacdaaaabdcccccdababaadadcbcbadbacdbabdcddbcddacbdadbdccdbadaabacdabbbbbdcdbcaacbcdccddbdcbcacdaaaabdcdcbcadbadabbbbbaaadadaaabbaabaacbccccadbcacbcbabadabadcdbbcbadacdcbbababccdbcdacdddbaacdbacdbacbcbbacadcbcabdbccbcbbddacbaabdbbdbcaccacdbcdbadbbcabacccadadaabbccacbbbdaadcbbdbdccccdcbbddbbabbdcddcaccdbaadabcdccaaccacadbabddacdcbdcbbaabcbbbdabdaabacddacadabbcccbbabacdcbbdbcdcdccddcadbddddddcbdbbabdabcbdbbdbccddcdbdcbaaabddbabcbbcabaadcddcdbdbcdbdbbacdcbbcbbdabdabacadbcaaaacbbdbcbcbbaddacdacddbdabadcdacdaabacdbbccbdabbbbbbadbcdbbbcbbddcbbcccbacdccccacbbacbcdbcddbddcbddccacdcacdadababcaabbacbadcabbdabbcdbdbdabaddabccccbbcadbdcdbdccadcddbdcacacaaaadbabcbadbcaaddabbddcbcbabcacdadcbdcdccadddbadaacbcbdbabdaadaacdbdaaddaccaddcbdcdcbccbdbdbcababcbdacaadbacacaabcbcaacdcbcbacccddbdcdbdddddbacbabcdadbbbddbcadbadacbadbdbdccabaaababdaacbdddaadcabadaaaccbdcaadcbcadbbaaabcabcbbcdacabbdacbacddcbcabcadbbdbabaccddddbbbabbbcdddbcccdbbacadaccbbcdacadaacbccbbcccbaaccabbdbcbacbacdcabcbcccbbddccdccaabaaacddcacbbaccadcaacacadddacaaaadadcdbacdcdcdcbbcdaabbcccdbbbcdddaaaaabcdaaacdbcabbabbbacabbbbdbabadddcdacbcdaaacbbbddbdabcadcccccccbddccadabcbbcabaccccaccbdbabbaadddcdcaddcabdacaaccbdacccadaacccacdcccadbdabacccadcbbddcbacbdaaadbcdcadabcabbaddcacdbaaaacdccccbbbacdbbadacbbdbaaadcaaccbcdcaabaacccdbcbdabbcccdaaadcdabadbacbdbdacaabdacbabcbddabacbacaddbcbbbcbcbcbbacbaadadadccdbcdbdabbcbaccabbadadabcbacadcdcabdcddcbcbabdbaadbacdcbbdabccbccadcccdcdbaabbdddddadbcbccaaaabbcadadbbbbcdadaddbadbdbbaaaaadbbbdbabddabdbcadcaddcddcbbacdbabdacdacacccdaadbdbbaacdccadbaddcddbbcaacdcabcacaaddccdccabbdadbcdbadadacdcaabaabadccbdadcaccddcbdcaccdadbbbcadaadaccdaaaacbbdcbdacccacdccccbdaaddbdccaaaaaccdbcdbdadacdadbcdbabcaacaccbbbcadbbcadaacbbcdbabacbaacadddbbbbccbdddabdaabcbcaadcbcbabccccbdadbddcaaccaddcddbcccdacccbbdcbacdbaccabbdcabcacaadddacbdabdadcbddacbcdbcbcaabaadbabccdbadcdacbdbbacbddbbcdbbbabaccbdabdddbcdcbcdcacbccaadacbbadbaddaacddcddbacadddbdccbdcaacbcccadbbacbccabbdbdcacaaccbbcdacdbcdbdcddcbcbbbacabdbcdddddbdcdbbcbacabbcabdacacccccbaaacbcdbaacdbdabcbbdbcaddddaddbbddadbcdcaddabbabbddcdccdcbdcdbbacbbaccabbdcccaddbcbdabadbbdccdcacabccbcaaaacdccbdabcdbacbacbbcdaacdddbabbaadbbaccdaaccbdabdcadddbbcbdbcccbadaacaaadcbdacdcdabcbbabacbcbcaddacdadccbaabdcdbacaacaccddcacaddbcdcdaababddbbbcacdcbdddbdbddbdccbbbddaacdaabcccbdbcbadabaacdadbbbddcaadcbbcdaccdaddbbbbdbbdaadadaacbccdaaacdadbdacbddcacadbcdcddccabacdbbbaaacbdbcbabccaddcdabcdabbabcbdabadcacbbaccacabdccdbbbacabaaddbccacaadabcbbdccbadbdbdbcdbcbaabbaaabbbccdadbccccdcbdcabbddccbbcacacabcdbdaacdadaccdcabadbbdabdcacdcccdacaacddccdadddcdadbaacabbbccbdabcccaaaaacabbbabadaddcbcbcdcddaccbbacdadcddbdcdbbadbbdaaabbcabbbcacbadbaabddcbcbbdadbdcacadbbbcadbaacdbdacbbcccbdaabdaddcdcaabccbdddccbaabadbbbdacbcabbcdcadaadcbbcaddbacbabdcbaddadccbdadbcaacbaacccccacbbcaabcabbcbcaddabdbcadbbbbabaaadbccaddcdcabcabddcaddadbaddaacacdadbabdbaacaaabdacbcdacddbcddbbbaaacabbbabddacddbddbadadbdbbcdcadadaccdbbdbddadcacabbadccccbaadadabccbcbbbdddcbccccabdcbccbabbdbbcbcdabddbddcaadbbabbaaacddaadacbabadbbdcaabdbbadbbacbdacabcbbddbcbaadacccaccdcabbbcaaaccaddbdacdadbacbacaacbdacdbcdddabcbacbaddbaddbcccaadabaccbcabdbaacbbabdbdaaabdcdadbcbdadbcabbadcadadcccabbdbbdbdcdbcbdaadababbccbbadbcaccdbccbdacccbadadcbdbaddcdaadbaccbdabdabdbdaddacddccdbbddacbdccdabcbabddbbccbbdcdcbabdbcaaabcccccbaaabdbccacdacababbacddcdcbcdcacbaacccbbbcccdbdabaaddbbcccddbddcddbbbdacbacabacdabbcaaddccbcbcbadccbcaadcbcabcdbcbadacadccacdcddabacbaabdaabdcaabbbbabadcdaadacdccacdaabcdccbacdabadadbbdacccddbdaacbcbbdccccabcddaabadddcbacdaddabddaaadbbcbadabddcdabacacddabbbacbbcbcbacdadbacacbadccabcddabbadaddacabbccbaccbabbbacddacaabadcdbcaacdabaaccaacddcdbcbbcdbccadcabcaaabddbcababaccbcbadcdcacbddbcbdbdabacbbcdacadccbccbcadbcbadabdadcdacccaddadacbcdbcbaacabcdcdadbdaadbcdbadcbddcabaadccdbbcacabacacbcdadaddbadabcbcdaaabacbbbbadaccadcbcbacabddcaaccddcabdabbbccbcacacbcbaccddaaddadbabdaacdaaaddbbabdacbbcbaccdadabdaddcaddabdbdadcaadaabbcbcbaabaccabdcabaadbdadccaacddabadbaabdccdababcaddadcaadcdbaccabdadddcaabbbabcadbabcabbdcadccabccbbcdbcbccdbadcaabccccbcdabcbcacbbabdacdbcbdabcbcccdbddbaadbacdbbbbccabcdccbcdbdadbdbaaaacadbcddddbaacaccdbcbadcdbdbaacbcacdbdabdddaccbbcabdabbabcbacbcbbaaadddcdcbddabdbdaacadaabbddbccbdbbbbadcddccabbbbbbcaabbbcbbababdabccdbacbaccdbbabbcabcddbbbacadaccdbbdaaddddaabcdddbadabddcdccaaddcacdddbdacbaacaccbdabbadbadabcbcdbcbccacddbcacbdcdcdabbdacbddcabcaacccccabdacabaaaccaadcaddbbaacbbcdbabdbababddabbcacddccbbbcdcadacacdcdcbcdabaddabadcacacdbaadadcbcabaccbcbccabdcacdbbacdcbcdacaaddbbbbbccdacaaacadadbdabddcbdcdadadacdbaaabbaadccdcccacabcaaaddccabbbaddaadddbbdcccabcbbcbcbcccbccbcacacdcacddddcbdadabacddddccadcbaccdbcdddccaccbbaabacdacdaabbbaabcaadcabaddddddddbcacddcaaccabbddaddacabaacbcbdddadcdcddbcbdccabcadcbadadddacabccdabbbcdcdcbaacddddcddcbcbddabaabbadbcdaabdcbdbbaacbdadabbbaaaacbdddacbccddccacbacbbccbdcddddcbddcddcdadddaadaccbbcdacabdadbcbdababaadbabcacacadcdacbbcbcdcddddbaaaddaadbaabbadcaacaacdcaacaddcbcaadbddaaccbcabddcdcacacccdcaabadbcaadabdcbbabcbbdabbdabbbabcdbdaaaaccbbccbcdbbbbbbcbaadadcabdcbbdddadcbbbdbcdbddbddaabddbbddcdbdbbdbdcadbcbcdabccbcbccadabcbaccbacaaadacdabcdbabbccdaddaabbaaccbdcbbdabadbbdbabbabcdbaababdccdaacbcbbcdacdadddacbdaddbcdcdbdadbaadddbbbccbbbdcbacaaabbcbdbbdacbadbacdcdbccdcccaacdadcdaccdaaddddbbcadacccbbabaadbdabcbbddccddaaddadadacdcbccbdadbbbabddcabaccccdbbbddcdacdabddabcddbcbdaccccbacacaaccaaccdcadaacbccbaabddcbcccdbadccadbdcbabdcbbcabdddbacaccccdcacacdadadaabddaaabbbadcccbbababbdcdccdabcdcccbccdcaacbabbbcadbddbdadbaacbcbcdcdcbcbcbcaaccdaacdbbbaccbdadbdbbccbdbcaacacddabbccabccadaacbbccdabbdbbcacbcddacadbccbabdcbabcddcbadcddddbdbacaddaabdcddccdacdacaaadbbbcdaacdbbaddcbbdadbcaabcbcccdbdadcbdddcdccddcaaabaaccacddbabbccdddbaabbbdcccdbabdbbdbabccddaaaacadcddcaaabbadabbbcddabcdbddaaabdccbcbbddcbcbdbaacbadbdccabdbbbdcbccbaacaaccabdbbbccccbddbdcddcdbcdbdcadabbbcaabdbcbbbbbcaabaadcbddcdbddacdaadbadddbcacadacabbccdcaadcbaacddcbaaadcadbbbcbbdaaaaababaccbbbdcabcacdacadddababdcbabdadddcaadcccbbaccbdadccaddadbbcacacaaacdadcaabccbbdcabaadaadbbcabadadbacaadaaadabbacbcdcacabdcadcacccbbbaaaadbbdbcbbbaadbbbcbdbbdcbdccacdcbabbdaaddbaddcbcbcdcadbaaaadbcccbaabaccabcdcdbabbbaddbabcbaabcdabacdcddabbbacbbbacddcbaadccccdbadbdaddbcbdadcbdbdcadacdcdddcdcbdcbacddcbbccdabaabcdabacdcdbddaddbabadadddabdcddddcccabccbdbcccaadcdbacdadccadaccacacbddcaccaaacbdbaaccabadbbbdbcbdadcbccbcabbbdaacbadaccadcaabadddbdabcbdbbdacdaccaadadbdbdddddccbdbccdbaadcdcaadadccbbaabaadacddabbadaadbabbaddbbbacbabdacbdcccbaaddcbdbbcdaabdaccbbccbdaaadacbccbddbcdbccabdabddabcdbbabbbaaddabdcbabddcbaccdaacabcdcccabaadbaacabdbdbaccbbacacddbdaabaacaccaccadddaacdadaddbbcbbdcbcadacadaaadadbbcdadccadcbdbdcbccbbdddcddbdcbcdcacbbbcbbdacbabcddcaaabaadacaacbbabbcaaaaabcbbccbaaddddaccdbbcbbcaddabcdaaaaddddcbbbacabcbbacbdbbdacbaccaadadcaddcbdacbccbcacadcbcabccccabaadadcbddcccbbbccbabdbbdaabdaddaacadccacdacccdcabbbddccababbbaddddccddcddaaddcbdaacaacbccbbabbbcabcabadabbdacabdaddbbdcadcaabdaaaccdabbcddccdaaaccbcaaddadcdbadadcbddcdaaadabcccaccdabdbcdaddcabaabdacacaabbbcbcadcadaaddadddbcaccacbdaabcddcbccdcdbdbcadbaababccabdcbdaababcdbbbbacabccdccdaacaddaddcdccdcacbcbdbddabcbcdacdccdbaddaaaddaddbaadcbcccabcabcdcdacabaccccbcdcaacbdabaadabdccaccaacdbbccdcdcdbdcccaddabaaaddbcdbacabcbabcddbdadcadddddaaabbbdaadabbbacaabcdcbccdbcadabacbadbbadadadcdaacccdcabccadbcbdcbbaacadadbaddccddbaacdbbcaadbadbbbababbacdaccbaccdcdbbddbdcadadacbbabbccdbcddadbddaacacababadddbdbdddbaaddadadcccddbdddcdadbbabbccdbadcbbbdcbbdacadabddacdcdcbcbbabbbcbdcdcddbcdcdbccdddcdcaababbacbddbddacbdadbdddaabbcdbbabdbcadccabdcccccbaabcbcbabaddccbbbabcbaabacddcbcbcbbbcdbdbadcbaddbcacbbbcaadcdaaaacadcbbcacdcaabdbbcabacaababbaccbaacdacaaabcbddcabddaabbbdbbaddcdbcdbdbcbabbdbadcbbaadbdcacbacbbdbcccacabbcdbacabbbdaabaabbdbdaccdccadbbccbcdbbbbcdcaddddcddabccccaddaddcaadcbacbdacddabbdbcbadddacccdbccdccaadadccacaccccdbddbcdaccaaaacacaddcabbbaccbbcbcbcddbabdabaddcdaadacadabbaabcaacccbdaacbaccdccaaddbacdcdcdadbccaacabdbbcaccdaddcbcbbbccbbddbabaadcbcccbdbdadadcbbdacabcaddadbbabacbcadbadabaccbccddbbcbabdbcbbadadcbbbdddcadbbabbadccbabaabcbabadbccdcbbbbdacdcdadbbdcbabcadcabcabbbaabdddaddbdaabbbaaaaacacdacdbcacdbadbadddbadccbcdbdcbccbddadabaccdbccbbcbdaccbcccdcbcadcacacacdaabccccccbcbdcbcbbaddddacbbbcdcbddbccadcacbacaadddadbcdbddadaabbdbcdacabbdddcbcbbacbbbbdcacbbbddccaaadaccaabbbaddcdcdcdabdcbaccdcabdcaaaaccabddcbacdbbdabdaaaacadbbabaccdaabcdbabcdbcbdbbbddbdadcacbdcdddcbddcdadccdbdbabbdcbcaaddaccccaddcdaadddabccbaabbcabbcbcbdcabadbbadcaadcdcbbdcabdcdbbbdbadaabbaadddcacbdbdbcaacdcdacbdbddbaaddabbbcbadcdacdcbccccbdcbcaabbdddabaacdbdcaaddcaacbbbcabdacccdddaaacadbabbaadccbbdabbccabaacadbcabdaaadbcaddaabddddadddbccabcccdbbacdbbbcacadcdcbcaaaddadcbcdbdabcddddcdadaabcbadcdcbbcccdcbbcaabdaabcbdadbddacadabbbddacdacdacdcaadbaaacaddaacaaaacbdbaaacdabdaaddabbaacccadbcadacaaabcdcccccdadbdbbbcddccacbbaaabcaaaabdababcdababbbdbdcbaadbdbcabbadadcbddccbbcddcbadbbbbadadcdbbcddbbbbaaabcbbbdbacabbcdcdaccdcacdcdbdcbcbaaccaacaabaabbadbadbdcbdbdadabaccabbaabdaddbadbcbcbdcdcadbdcabaaaadbaddbaabbbdabbddaddaddbcbbdccdadddacccdbdcacaaacccddbabcbccdccacaccccabcbccacdbdaddadcdcddbddaacabbdadadabaabaddadadadadbbbbabccdbacbacbbcbbccbdcbccbababdcacababbacaddbdbdaddddacdabdbcbabbcabaabbadcaccdaccbdccdcdbdbdcacccdadacdbbdaabcaabccdddadcbdbdcbbcdbaddaccbaaccaccacaccbbccdadadbbcdadbbaabcadcaddbcacbcaadbdcdcbadaaacbbbdcaaddccadaadbbcbacbbbcdbaabbddcaacbcccdcddccacddabdbcababddadcbaaccabdaaabbaabacbddddaadabcbbcbcdccddbadccdbbdcacbadddddccbbcabddbdbcacadabcadcccddccaaabaaddcdcabbdcbdacbddcdbbdabbadbbbabdadcacbdaddddaabdbcddbdbdabcbdccadabdbcdbcdacddabcaacccbbabddcbadaacdcaccccbcbbadbcbbdcdcaadacddcdaacdbaaabddcddaabaabdddadaacadcacabbcbcddbccadbabbbdccadbbdbdbdbdcabbbcacddbdaaadccaaaabcbdcbadaabdaabcddcdbdcbdbcdacccacaaaccbcdabbccddaccbcccbcacbddbaddaaabbddadacbcadbddaabadacbbacbcccdcccbcabcaaccabbcbbabbacddacdbddddddddcabcccdcaaddacdadbbbbdbbbddcaaabcdbadddbbbbacdbcdbbcbdbcdaabccdcbdccacaacccadbbccaaadcddbdadbdcbdadbdbaddcdbccabaabcdbbadacbccbaabdaadcdbcddaadcabaaacdcabacadacbbcbcccaaacbcdaddcacbcacdcbbcddacddabdccbdabcddcaddbddbcdcabdbaacadacaddadbcadadaccbccdbccdabaaadaaccdcbcbbbcbdccdcbacccccdbbaabdcbcbdcabadcdcdcdbccbdcdddbaacdcdbdbbdbaadacbbabdaccacaaacaaddbdccbbdaaccbccccbbdcdbcadcddaddacdaaccbccdcdaadcbababaabccdaccbdccbdbbdbaabcbabadabcddaacaacbacbddaccbbdddbabacabbdddddcbdbacdaddbdaddcdbbcacaadbbbdcccbdcbaaadaaddbdacccbbacbcdcaccbcccbbbcbbdaadabbccbaabadbadcacbddabdabcaabcbdcdbddbcdadababbaacbbbaddcaddcabccabcacbcddccbbcacdcdccbdbdadbdbbdbacbddcaaabccadddabddbbbcaacccdabbbadbdaddbdddbdbaccbbdbaadddbcdbcdcababbbaddcaabbaddbdcaaabaacabdbdbdccdddbcaaadddbaadcbacdaadccddabcccaacadcbbcbbbbbaccbcddccdbdbabbbcbdaddcacdccadadcbbcddcbabdbbcccccbbbcdcaaabcbbdaaaadbdccbddadabaacdcdaadbbccdadccddddbabaddbadbcbadadabdadddabcddbdccbdabaadacaaabcddaacdbdacddabacbabbacadcccacdbadacbdcbddddaabdcadadcdaaacdcadcadbcaccaaddcbaccadbabbbbadccacbcdbcbababdaccbbbcabaaadcccbaaacccaacbcabdccaabdadcacabbbdbaacbdcbccaabbbbddacbbbcbcdbadabbbabddbdbbbbdbbddabdaaacadaacbdabacaccddddbcdaddcaaabbbddcaddbcdabccbbdcaadcaabdcabbdcbbdbaacddcccccaaadacadcccadacbcaacbccbccbcdddcbdccccbbdbbdcadbccdbadbccdbcbaccdcdcbadcaacccdccaacbadbbcaadcbdbdacacabbcdcadccadaadcadcadaddabdcaccbbccacdcbccbcccaadabcadbababbdadbcdbbdaabbbabdabbcbacddbcaaaaacacbcaaacdadaddadbdacbdacaabdaaddbbccbbbdddbbddcadddcabaccdbbadcbccbdcdaacdacdbdaadadbcadbccadadadddcccdbbbabaacdaaacddbdccbdbabddcaccccccddcdabbddddcaaadbbcdbddcacbcbddcdccadcbadccdaaadabdcddaadbccabcbcbcddbbbbaaaabbbdbdaccabaacadabdbdaacaddaabccaaddbbbbadccadaabdddcdaababaddccbcddbdabddcacccccccabacadabbaabcdbdcdccdabccabddadbadaaaccdcacacdccdabbaabbbcdaaacdaaabddaddacdbacbaabdddbaaaacadccbacbcbaacbbaacababbaddbbccdbabadcaaadadcdaccbbdbbbbaadcbdabadbacbccbacdaccbdcacbbdccdbcbcbbacddabcbdcadaacdcdaddadcdbcbadccccdcbaaddbccdaacbcbacbbabbacddbbbbcdcbbbdccabccbddbdbdbabacbabdbbbcddadddabcbbcbdcaddbbdcdddadacbbababadbdbaaddbbbabbabcdccbddacabcccdbddddaaccdabcdcdaabaacddcdcabdbbacaacdbdcbcbbbadadddbbbddbbbcdcaddcdadabcdbcbdcadadddbaddabdabdcadbddcdccbdbabbcacacacdacabdadcddcaaabaccacccbdddbddbdbaabbdddcbbccbcacdcacbaaabbddcadaaabbacaacdbadcaabdcccbdccabbadabdccdbbaddaaabcaaadcbcdbccdcadbcbadbddbacbcddbaccbccdaadaacddcbabaacadcbadcdbdbacadddaabbacbbbcbddcbbbaabddbaaabbdbddbcadcacacbcacbccacbcbcaaddabcabdbadaddbadadbbbbcacbddcccccabcadbabbdcabddadacbacbccaaabbddddadabbcaccbdbcabcaabbaabadcacbdcadbcabaaddcaaadbbadababaadbdcbdcadabacdddcbcaabcddbddbadcbabadaaabcccdabcccdbdcdabdaadabcaccbacdcddabaaabdbdbccbcbdbbdcdcadcaadacdbabcbcaacaddbcacaddadabacdcdabccabccadddbcdcdcbadadbbcaadbdddcdabdadabbdddcdbdabcbcbdabcbdddddabcaadcdbabbdcdbbcddccbddabdbccbacaaadacdaacbcdbdbacadbdbaacccddcbbdadcaabababcccbddaabaaabcacbddbaddadbcaddcdbadbacabdcdbdccdbcacbbbbcccacaccdbdbbdddadbdccbbcaacbaccbadbdcbabcdcacdcbcdcdbdacdddccddbbdccbdabdabcaacdcdbdcadbdbccdbbbbadcdadbbaadbbaccbacdbcbcddcbdaabcdcbdacbababcbbbabdaaaccdaadabcabccbaacbbdcadacddcbcccaaddacbabdabbdadbdabdabababdacbcabcddcadadaadccbcbbaccccaaaabdabacdbcadcdddcbbbacaacadaacabdbcacddcaabbbbdabcadbaadbddcdaacbbcdcaabcbaaaddbcdbaadacaabbcbcdabcdcbcbacbdbdbddbdabdacbcddadddcabacddbabbcbcccdcacddcbdadbdbdcbacccdddabdacddcbcdbdbcddacdacabcabbcccacdabccbdddadcacadaaadabcdaaccdadbbcdbcbdcdccccbcadccdadccadbcdaadbcccbadbbdaacddddcaccbaaabbaabbdddbdcccabbdcacdcaaddacdccbbcadacadcabbbbbbddcdddabbacccbdddbbddbdbcadbdddcdacbccaacbcaaadccdbddabaddccadadabdacbbbbbbbcdcdcddaadacbabcbbcdbaacaadaaabbbaadbdadddddcddbacdaacaadbabcccbbadccabadbacaacbbbaabbbaabbcacbabbaabbaaadcccacbbbabaacacaacdacdcbadcdcbaaabcbccbadcbaaadcdbcbbaaacddaabcbbccbbadddbdbbcdccccbcabadbddcaaaadaaadcbcaabacdbaddbabcbcbcbdddcaadcddabcabbdbbdbbaccccabcbaaabacdcbdadaddadccaacaaaabddbddaacbaadddbddacadcbdcbdabdacadbdadddbaaadccdcabbdcbccccdcaacdddccbacbaabddbcbdcdcacacaccbdbdaaaccaadbadbcacccbdcaddadbdcdaacdbbbcacdcbcdbbbbbbacaacaacbddbbcacabbacaaccbbacbcbadaaccbddabadbbbdcbbbbcbdbdbcaadcdcabddacbaacbdbbcbdbdcbcabbbdbaccbcacdcbbcadadbdadbbbcacaabcacddcaabbdabdadcbdcdcacacdddddaabcaacddacbbbddabddaaadabcbdcbacbabababdbacccaaacabadababdaddccddcbcbbccccacbbcccbcdcaddccddcdddbaddddcddbbabcbcadbdbacdaadbdccaaccddbadcdacccbacbcaabccbaacddcbdcdcaddccacdaacaabbbababbacdddccdcdadaddbbbbbdbcabcdadcbcddccbbccdcabdbabcabdddccdabaadbcdaabddabdbdbdcadbadaacaddbbabdcdabdddddacccdaaaccacdbbcbcadbccabaaadbcbbacbcbbbdbdaccdcabdadaccbcabbabdaccddbcabdbccacbddadbabbbabaaaddbaadddabbbcacccbdcbdddadaadacdddbaabbacbcdadaadaacadddcddccabbabbddcbcadbbdaabaaccabaccabbddbaaadbabbbdbcdcccacbcdcacbcccbadccaaaaadbacbdcaadaddcccddbabbbcbbbbadcdacbbbdbdcbdabbcadccccbbaabdccacdbbdaccacabbccabccdcbdaadcabddbcbcbbcaddbbacabcaadbdcccbcdccaaabdbcddbabaccabbdccaabbcdadbdddbaddcaccdddacdbdbbddcbbabbddcdcaabbaacdcaacccddaccacbcbddcabccdcbacabccbdcddabddcadbabbcbbdabbaadcabcabcdacaadabdadacccddabbdddaacbbbdbacddacbbdccbbdcaddbdbcdacaaabbbbcabaccdabacbbcbbbcdabccdcbbcdcdcdcabcbaddbacdbbacdbcaadbbcaddbdbacdaaccadabccbcdcabcaabdbaaaaddabcdbdbbadcadbccbcdccdcdcdbbbacbbbabcddadbaaadbbacbaaabdcaadabbaacdbccdaddbbccacadabcbcdacabcabdadacccdbbccbdadadaddbbbbddbadaabcdbcdddaddcdcaabacdccbcdcdcddcccdddcbbbbadcadcdccabdbabacabddaddccdaacabacccababdabbcbadadabcbbbabadbcdaccaacbacbaaccadabdacaccbbcbaddccddccbcdadbccbbdddbbbdccbbabcacddccdaddaaccacaaccaaddcdbcbbcbdcdbdcddaddacdcaccdcdadcdacbdddbdbccadaddbadcdbbbbaadaddadddbcbdbacacccddcccabaadcdddacddbdabdcbdadabbdaddaabdaccccbbcbaacdbbbbcbbddbcadacabacadccabababdbbbbdddbcddadcadacbbbcddbbaddacaadadaaabddbbbaddbdbaabcdcddaabacddcdbdababbbcacdccdaaaaaaaacadcbbaddaaccabdaaacbabdddbadccbccdccdaacccdaddacdabcdddcbbacdadddbcacadaabccbbdabcabbdcbbabaadcbbbcddbddadcabacbccbcaaccdabbbbdaadcdbdbbdcbccbcabdbdbcdcaacbabdbcacacdadaabcadabababaaaabdccaacbcccbcbcccccdacbcbcadbacddadccdcacabaccbcdcaabcdaacbbdcaaadcdadbcdacbdccdbbacbdbdddccdbcaabacabacaabacdadccdadacdbcccccbbaacadabaabdabcaaacbdbbbbbbcbaccdadaaccdbcbbaaaabbcadbbabaacbbacdbaaaacbccacabddabbdadcbcbbabaabacadcadbcbcccdbcaacacdcddcababbbaccbbcadddcdcdcdccadacbaadadbbdacddcdbcadbcaadbcbbabdbdddbcbcadcdcacdcdccaddbacabbbabacddadcbadacaaccababbcabaadadbcbddcddcadcabccbcaaaddcbbccdbababcdcbcbcacbddcddcbabdbdddbdcdacbbbacdabccabaddabaccbabbcadcabdbccccbccddabbcbaacdabdcadcdbdbdbcabdcaaddcccdbdcbacadabdbadacdadabccbcdcdcbbdddcaaaacbcadccabdccacadddccadadabaddadcddcadcbccddadcdabdccabcbbcadcbabcddaabadaccbdaadbcdcdccdacabcabbdacabccadbccbccccbdcadcbccddcbcbdcacddddbbacdbdcddbddcacbddcbbdcbdadbbccbdadabadcbbabcbabdcbdaacbbcbaadabdcaddcbbbcabadbaaacbbbbccddcaacbcaccdabadabcdaccaccdcbdcadbbdcaaacababbcddcdcbddaaacacbaadbabcaadcdcbdbbbdcbbbbacdcbbcabddbbccacbaddbcbabaddbdbadbcabbbccabcacbadbcaddabacdbacbcdaaadcdddccbcdbcdadbaabdcddcaacdaaaaaacdbdadccbbdccbaccacbdabbddddbcbccdbdbcadabbdaacadaacaaaaabadadcadccdabbdccdaccdddbccbbccbddbbbacabccccbccdaccadabbcadbddaccddddaacaadabaddccabaddaaabddaccddbabadcacdacabcadcbbcdaaadccabbbbcdbcbcbbadadcbaabdddcddcaddacbbcaabccabccaaaccbacccadcadbbaacabadababaabccddcbddbccbdbddccacbbaddcbdbbcdcccddcacbadbdcbbcbdababddbbcdaacbbdbabdcdbbaabdddcaaaabaacbacdadababbadadddbacdcbdbccccacdabdccddcaaabcaaccbbddcdddbdabcdbdcabcaabcbcaacabccccaadcabbccaabcdbdddadbaaccacbbacbdcaabdcdbacabacddcabdbdacaacacdbcdadaadacddacabacddbcddbbaadccddabcdadcbbbcaadbacccdbdcbcdadbbbabdbcbccbaacdbdccbdcadbddaccbdcdcabdccdcabcbabdddaaaadbabbcdacabcacdbabcdccbacccdcbcdadaacdbbdcbacddcdbccaccabcddbcccccacabaccabacabcadababccdbbbdcabbcbbbbababadccbdcbdcbdbddaadadcdddcbcdbdacdabcdadcdbddccbddbdaddabcddacdcdccaadaccabdacadcdbaadbbdaabbbbabdbcbcaacdaccabcbacadbaaddbbdbadbababcdaccadcdaccadabcbddadbbbadbbcacbbbaaaadacbaddcdccddcadbcbcbbbcddaacbcacbddbdbbcdccbaccdbbabadbacbdadcabaabaabdacbacaaabaaadccdaaddabcbcdaddabcbdadcdacacbbcbaaabdabacddadcdabcdcdcbbbdabbddddaccdbbabbbabcbdabacbcdcdbbcbccabdbdccbdbcdcabcdcbbadbdaadacadbbcbcbbbdadddddaaadabcbbcdbdaabaadbdaabbaddbaaacaddcccadccaccacdcaacacadabaddbacccaaddacdcabcbbcbdcbcdcddccbbcaaaccddcdcbddddbabdbaccdbbbcbbccadccccadbbccdcdbadadacdacadadbbacdcbaadbccadbdabdddbdaabacbdbbccdacddbcaabcdddbdcbcdadababcdaddabcdacccbaccbadcaacaabababaaadbcccddadccacaddcbcabdbbbcbcacaaaabacbdaddacadbdbddbdbbcdccbdccbacbdcbcdadbbacbaddbabdbdaadbacbababbbccdddcaddaadadbacacddddcadadcacdcabccbadacacbbcacbbdaccdccaacbadadcabdbcacdbbcdcbdcbacacaacbcbdcddbbacaaaabaacccddcdbbbbacabdddccbadccbdacbddcabaaaabdacaabdbcacdddaddbaabbdcbdddcdcbbbdabaaaacbdaddaddbcadddbaabbabbccbadaccabaddbabddbbadcddbbdabadcbcaddbadaabdbcbddadadddadaaddbddbadcbddcbaaacaaaaacacccddcdcccdbadbdaddccdabdbdcadbdacddcababacdcccadccabbcdbcdcdabbdacbdbaaaadbababbbccbbdbadbcababddbcacacdccdcbbadbadbdbacbbdcbbabdbbcabbacdcbacbdabcdcabbdbdbbbadccbbaaadbdbccacdacdcbcddddbcabbdadcbbbbcccabaddacbcbdabdaaadbbdccbbbbabccccaaaacdcbddbdbdababaabdcbcbadabddbdbcadaddabcaaddacdbbbbddbacbaaabdcbdabcdddacbbccadacbcaadcbdccabbdabdcaddccbcdacadcbbbacdbdaadddaabbbcbdadcccdcbcdcdccaabbaaddabdbcbdaaaabdabbcdaacdcbdacddacbddcccbaabadbdaaadacccabcbcbcdcdcdddcacdbaddcdaadaadcddacdbcbcbbbbcaddaadabdbdccdcbddcbddbbbdaaadcdcabadbaaccdcdaaccdbbddabddbbdcbbcddaabadbdbcdddcccbcbbaddccaabdddbcacabcbccaadcdbcbabdcabbadbcdbddabaabbcbababbbcacacacabcaacadddbccddaabddbabdabdabaccbaccdddcbbaaddadccabaccbcddaadbbbaccbadbbabbabadaccadbadabcacdaabbcbbaaaaaccaccaadcabbccbbbbbccbbacbdccbdccaadbbcbaccdbadacbcbadaaccbdcdbabacadcdcabbddaaacaddacbcdbbacadccadadddacacdabbccaaccbddacbaaddbdddabacddcddccdacbdcbcbbdacacccadbbacadadcdaabddcabccaccaaadcccbddaddcbbdbdddcbdbabbaabadbdccbdddaaddacbbbaddcddadcbbddcdddbbcbbdbbbdabbdcdbbbcbdbacdabdcdddbcdcbddadcbabdbdaadaadabbaadcbcbbacacaddcabcaacabbccdcdbacdbbdacdaacaabbccdaddbddbdcbddadadcdabbdabcdbdddabcacdbdcabcdcdbcabacacabdaaadaddadacbdaabdccbcabcabadcbcdaddddcbdabcdbbacacbdbbddbdbbdacdacdcbcaaaabcbaacbbbaaadbcbcadbbcaddddcdddbbcbdcdcddacdcdcdbcadabbabbdaddadddbbacabbbbbabcdbcabacdadacabbadabbacdacccddccbcdaaaadbbddaaccbadcabbbdaadbbdcacaaabccdccdadaaaddbbccacbbbbdacbccbdddaccdabbcadbcadccbbbbdddbdbcdadccadbccacddcdddddccdddddcbbbbdbaccbbdbabdadcbbbadbdcddbaaacdcdcbcbdcbbbaddbddbdabdcbdcadbbccdddbcdbccdcdacbaadddbdcddaddbbbbcdbccccaacdadbabddbcacbddadcacbdcadddbaaacacdabccddccdccadcdabaaccacdadbacdccbbcbbabdadccbddabacadabcbddaababccbcbccadaabcabdccacccdbdcdcbbccbadbabcbabcacccbcdcdddbaaaadddacaabdcdcadadbdcdcaabddbbddbcccabbdacdadaadbbcbbccabaabbbabbcbcbcdbacbdabcdaabcbabacdbdddccbaddcdcbbdcbbcbaaadcacacbabcaacabdccbbadcadddabbaabdbabbbabddcbdcdaadcbdbbbabdbacdbbacdabababdbbacdbbacdacacdbcacdbdcdaabcdbbdaadadaddacbacccaaabbabdaccbdbcbaadccabbcabbdcabbccbaaabaccbdbdaabcacbbcccbdaddcabaaabacddbcabcabcdcddabaabaddbdddcacdccddbcbcdbcdcdacabcabdaaccdbadabdddacdacbaabcbbbbdbcbdccddacdbddadacccbaaaaccbbbbdcbbaaabaaddaccbbbbacddbbdbdbbacbcddddabaaacdcdbcdadbabdddaaaabbcbdccbbaccdcdbddadccdabbccbaaccbdabcddbbaaaaaaadababacddbdaccacdacccbbabccdaccbbcabadcddaccbabacccaccbcccbddcadbdbbcbcbaadcaadabbbddcdaccdbccabadddbcadcdbdbadcbacababccccbbbcddaaaaadbbcdbcabdcbbcddaadcbbbaccbccdbbdbccaacacbbddbcdcacbbabbbdadbdbaccaaadbbddddcbcadaabcccbbcbccacdbaccbddcdacaccdccaadadabddaccccccddcdbccaadbbdbaddcdbbdbbaaadddabddbabcdaabdbcccbaddbbacadabcbccaadbbcbbaddaddbdddbcddcaaccccbbabcaddcbdcccaacbbdddccccbdcdbbddbddadcbabcdcbcdaccdcbdcbcddddddaadbbbccabdcadadadacbacccabaadbcdcbbadaabbbdcbcccddbcdcddaaacbaabacdccbcccbddbabdaaadddcbdbbcabadcdddacdacbbaacadacbddabdbbbcdaadadadcdbcccaacadacbbcdcaabbdaabadcadaddcabccdbabdcabaababdcccdddadcdaadabcadbcadaacdcdaccbbbbbddcbbbbbcacaadcdddaacacbcbadbcddacbbccacbcccdadbcddcbadbbabbcccdcabbcdcdddddacbcdcbbdabbdcdcbcabddccacadcbbccbbddbbaddaddabbbabdcbabccbdbdaaadbadbdddaadaabbadcccccabadcbdaddcdbccacdbbdbbabcccaacdabcddbbdddbcacbdcaabacdddbaadacaabadbbadadabdddacabaabdcdcabddacddbdbadadbaccbacccbcbbdbcacdbcbdbddcbdaadcdbcbcccbaaadadccacdbcdddccbaabbdcddbadaacdbcbdaabdcbcaadbdabccaabadadadbcccdccbdcdcbaddbcdcaadbaadadcbadbbbcaaadbabbabcbddabddadcabdabacddcdadadcacbdcababcaddbdaccabaddbcddbadadbdadccdacdaddabcccbaaacaadabaccbdcccbbaabbbdacdddbcaacaccabdcbbcaccccaacbddacdbddbbccccbdbcdbcddcacbbccadbcaaadaddbaaaaaadcdabccbbbbdcccbabcadbccbbcaacacdbbbbdcbccbcbbcadbacbdccbbcacbccbcdacbcacdccbddabacdadddadccdbbadbcabaaccabcbabdabcadcbbadbdadddddcdaddddcddbdddabdbbdbbaccdbdbbdbdabdbdccabddadddddabcadbacdbdcbcadbdccdaaddddbadcbcdbcaaaacdbadaaadbddbcccbddbcdddcabdcadcdcaaabcbdcddacbdaabdcaadddcdbdaadbccdaccabaaccbddbccddadbddbdaadccabdbadbbaaabddccaaabbbcacbbdcbcbcddddcabbcabacadbdacbacdbcccacadccddbbccdbaadbbbacabcbcaacaacddcbdcbcbabdabbccbacdbabcbbadaadbaccdddcaddbadbdbbabbddcaddacdcbcaabadcccbaccdbbdccbcdccaccaaaaaadabddabddcdbccacabbdbddccbbdcdcaccaccbdababbdddaabbbcabddaabadacccbadbdabddaccdbcdbaccdcbccaaabcddadacbdbdcdbccddcbdbcbbabacddbbdbcbdaadbbcbcaaaacacccacdcbddbaaabcabcbaacbaaadabadbaabdcdbddaaaacacdcbacbacacdbbabaabdaacbddbacddccddccdbaacbbcbdbcbbacccabcbabdaadbbadbcdaabbaddbcddcacbbaccabdccabbbcabdcabdcbaccbcbaaadbdbbadddccabccabcdacddabcbcbbcadacdbcacaaabbdcbdbbaacbcaabacdbcdaabdabbbbadbcdcdaddcddbcbabbcdcdbccbadcddbcbbbddabaaadabaddddacadcabdadbdccbbbdbbadaccddcccbbccdacaaabdacadadccabacadbdddbbacaadadbbbcddbabbacbcddbadcbcaccddbcaabbbdddbdbccdccbcccdcbbcabbcacbdcaaaccbdcaccdbdcadaaabbbcddbdabcdbdcbdbcbbdabbabbaacbcdcdbbcabbcabddbddbcbaddcccacccdaccddadcccaddbabdaabdabadaaacbbcacaaabddccdbcccaccababbbdabcdbdaacabddbabdcbccacbbccbbdbbdcacddacdcbacabdbdadcdcdbbbccddcbbcccadacabcabdadaddadcadbbdadddbcbddcacbaadaabcbdbcadbbcbcadcbbdabbbbdadcbaacddcbacddcababdcabccdbadbdbddcdccdadabcbbcdaaccadaccabbddbadabdcbbdcaadbbadbbbddbdbabdccbcdabbbacdbdbadcdcdbbddcdaacbcabaabdccdaccaabcbdbbcddddcccababaadbcccdcbbcbbdadabcbbdcaaccbbbdcddcdbbdbbadacaabdacddcabcaaabcdadccdabdadaaddaabbacadcacbadacdcdadddbbdcdaaccbbaabbbbdcdccccabbdcccbbcaabaacacbbccdaddcadccbcbcbcbdbaaddcddbabcccbdaadcaddccbbcbbcdccbaccaddccdcdddbdbcdaccaaadbbadabbcccacdbbbdcdabdacadbddaaacccdbdabdabdccabdbbdbaccbacababbcadcbdddcbdddccaabccbdbcccdbbadbbbcdbabbdbcdbdccdccaadabcbbacbaabdddaabacaddbbaacaddababadacacaacaaddddcdabbbddcaaabcaabaccdbcdcacadcbabddbbaacbacdbcaabaabbdaccdabdddbdbbadddcbdacdacdaaccdacdbcabdcddacccdcdcdbcdbdaacdbdddcadbdacabcacaaccabadbbdbbbaccbbabaccbcacdcccbbdcdbacdbcaccabaabcbbdadbcbbdbbcbbddabcadcbcaaaacbbcaaccbabdbadbdadbabadddabcdabddcadaaacababbaadacabbbaccababcaccabbaacabdbaddbacbbddcdaacdabbccaacabaddbbdcbdddbdbcaaccdbbcbdbbdcaddbcbbbdadcabddcadadbdcacdbaaabaacbcabdccdabcccdcadbacababcddbbbddaaacacdbdbaccbbadadcbbdacabbddaadddbaaddaddbcdbbcacdaabbbbbbbdacbdcbcdddcabdbcababccbbcdabaaaadcbcddcbdaaaddacdaabbdccbbadaccdbdababadbdcdbccadcdcdadcadcacbdddbcbdcbbadaadcadbbcabdbbcdacabacbdccabcdcdbcbdbddadcbcbdaccaadabbccdacbcdcbbccabcbadcbadbbddccabaabaaacacdddbacabdaadcdabcbddaabaccabbcdacbddcbdcdbcaacbbcabdadadcdccaadbcacacdddbcbbbbcbcaddabdbabcadcaccdbbcaadcbaababadadcaabaabddcdadabbbccbbdcadbcdacbaccdacbccbdbcdacdbbcdbcddadbbbbadcadbcbdcdabdadaaadaccbadddcdbbcbadcbbcaacbbaccacbddbabbcdbdbbaadcabcbdbdcbbdcbcdcabcccbddabaaaccaaaadcbcaddabdabdcabcbbabbcbcbcabdcccbddbbbcbbadaababbbacaabdaadadbbbbdbdbddabbcabcdabcbddbdbccaadbaabadbdbbccacabbdcdddabdddddadbccacdddcdbbcbdcaacadbddddcabbbdaaccdbdbdaaccbdcdbaccbdcadcdaddaabdcacbbaadbabcadbdabcdccbacacdcadbdcdadbacbababdaddcacdcddcdbacbabbdadaccdcaccaaabcacdaacacacacabcbaaadbccaaaabcdacbadaccbbabcbdcbbdbdbaaacacdacbcabbcadcbbccdabdcdabbcabbddddcaaaccccbbbbaddbbbddbbababdcbadccdaacbadcdaccabdabadabcadddbbcbbabddbabcdabbaaaadbddbcccbcacdaaabbaadbcadddcccdcbbdabbaaacabdaaabaabacaccbababbbadabaddbcdbdaacbcccdccaaaacdbbdacaaadabbacacddcadbbddcbabcaadacdaacaabcdcacbabcddaabacdaccbcccabbbabbbcbcbbdbabdbccdbbbaabdbdacabaaabdabccadbbcaacddcccbbaccccacabbdcaacccaadbabbbcddcdbbaadadaadcabddaaabccdddcacdadcadcadabbabadadbaaabdccadbccdcdabccdcbbadaccdbbcbbddbdcccdccabbbdcbdccdbabddbbdaddaaddcccbddbcadcdcdcbccccbccbabcddccbbcbbbcbddacaadcdcacdbabdbadaacdcdadbddccbabaadcbddacbccbdbaaabdbcdbcdbaaacbcddaccbacddbcbcbbddacdccacbdddcccdaadabaacccdbdbbccdabccccdcbacdbdaaccacbcbcaadcdabcbaacddccadadbdaadcadaabbbccbcaaadababbbbacdbcbcdcacbaddbcddcddacbcbadcbdcadbcbdccbbddbbacbabbcbdacadddabbcbbdddcbabdbcbaaabacccbcbddddcabdbccddcbabbcacbbbabcadacadcadbaadccadaabadddccaaabdbadbccdccbdbdabbcaabcaaaabbcdaccadaaaccadcaddbbcacbbacdadcbbacccbcbabdddbabcacbdbcabaaccccdaadacdccdcbacbdaabdbacddadcadbbdddcacdcddbaaccbaaddacbdacdcbdabaacbacaccacbcbdcaaddbaaaacacadadcbbbbadccbddabaadbdddabacadababcaabdaaddccabddbcbbbcaccdcaacddaddaacabbddabaacdacbcbabaccababcabacbbcbdcdaaacadadcadabdbbaadadadcdacdadddaabcbbadbdbbcbacbcdbdcdcaccbdbabdcbabaaddccdccabdbbdcabbbdbddadbccadaabcccddbbbbdcdbacdcdcbdcdaacbabddcddaccacaccabcddcadaaaaaddcdabadbdbababcabcadbdadbadadacdaaaabbacbdaacccbbcdddacbdbacbaabacbadbaddaddaadbaacdadabaaacbbdcdccccaacdddbabbdcdbcbcbdcbbacdcaddddbabcbbdaaabbaadacbddbbaabaadbbdabdbdcacaabbadbbacbddcbacbcbaacddbddbcbacdadbadacacaacbcaccdcdcababbdcbdccccbcbadbbadbadbdddcdbcccadcacabbcdabbdcbbddbdcbaccabaacdaccdbabcbacdcaadaddcdabcadaddbcaadacccaadadcbbcbadacddcabcbbacaabbbbcbcbcaabcbcadbbcbcaaccbaacbacadbdaaddabababccddbdccdcabbaccbcaadcaaddabacabadccdaabaadccbbdcdbbcbbbccdbabcccadbbdacaaabdcdbccbbcbccbdbdaabccacbbacacdabaaadaadcbcacdacbccdccdbadbddcdaaaccdabbdccbdacdbaccbcaabcddddccccddcccadcaaddadacabdbcbbddddccbdaabcaabdabaacabbdadabaaabadcaaababddbccccbdddabbcdadadcbcdadddbbdccaadcbcbbddcabbcacbdadcaaacccdddcaaacbcadbaddbcaccccabccabccddadcddbcabbcaddbcaabbbbdcccbacdbbbabbabaaddcdadbbabccddcdacbcdbccbbbaabaddadbddaacaacadccbcabdacadbbadadabbcaacdcacdcbdcdabbdbacbbdddbacaabaddcddcaccababbdccadbdcdadcccbcdaaabacabdbbcdcdddbabaaacdbccbcbccbbdabadadcdccbbadbcddaddbbdcbbbbddcbcdaacdccdabaaccadaacaccccccadcadacaacdadbdbccaabdabcbcbddbbcbabcbacdcbaacccbbcdaccccbcabbddcabaddacbbabbcababaccdbdbadbdbaadbdabdbccbcdabacabaacddbacdbcddbbddadbddabadbddbbdcbcdccabacacbdbbaabcaabadcaaadcaaacacdadabcaadbaaabdddbcaddaacadbddcccddddddbcbacabaaaadbaabcbbccddcdbaddddbaddcbcddcddabddbbdbadcccabdcbdcadcbbcaacabbbccdaccccdccdcadbcdacacbbabbcabdbbbdcaaacddbdaaddcdaaabcddbbaacabdddabbccaccbbcdacdbadbcbcddaaababcacbadcccbcccbabbaadcbbaaddcdbbbbddccabcabbdcbabacbdabdcdbdacbdbdcabcabdbccdccaddcaabcacaabccbcacddcbbbcaccaccbdddaddddacdbaadcabbccbcdbabcdbbdaccdcbacacddcadacdddbdabcaccdadbdcbcdddcbabbdaacbcababdcddbbadbdbacacddaadadbbcddddccaadbdbdddcacbbaddaddbbaababccddccbdcdcbaccabdbdbdaccdddcabbcbdaccadcbcbbaddbaabcaccbcbddbdabacccadbbabbdaacbbdcbccdaddcbadadaccbbbadddbaadcbcbadacdcacadadbbbccdddbccbcaddccbacbcbdadbcccdccbdddcbcdaabcbddaaacabaaadcbddccacaacabaadacaaddacbbdcbbdaaabddccbdacdaacdbdcabbdabaccdacadcaddbbacbdbabdddbbdddadbcbdbdcaacaaddbddababcbbdbbddcdcacbdccccbaadbcadbdddbdccadddddabaadacaaaabdccddaccbcabbdadccbcbcaabccdcbccdcdacabdbbacbdaaccbcbbdbdddcacbabdcdcaadcdacbdbaddccbaadcaddaacaaddbddccddbbbcdcbabdddbccacacbdadcdccadcadccddcdbccbcbabdaabbbadcbdbddbddbdbcabbbdbdabdcbacdcbbcdddcaaabdbbcdcccdddbbccccddbbdaaccddbbdbdcadadcbaacabcbbbdcadbbbcdcaddbabbadbbdbccbbaabcacdcbcdcbabbcdddcdddccbcdbdaadaaabdaddaaaabcbbccdcbbacbccbdabccaccdbbbccbcbaacbcabdcdbaccabbdacbdddadbbaacccbadbdbaaacbaadaadabcacbcaadabaddcadababcacccbdcbacbdaccaaddbccdacadbaddccbbbcaccdbdbcadadadccaccddadbacddbaacdaabcacaddbcbaabbcbbdacbbdcdbdccbcabadcbddbaacbcaabdbdbdabdcdbabadbdacadcbccbbbacbadabdccbdadbdadcbabadaadbaaddcdbdabdacdbcacacabcbaddacaadacacacacbabcdadbcdaacbaadcacaddcaadccdbcbaaaccbdcaababdaddddacabbaabacadccdbdccccbabacaccbdcccccbdccdabcaacacbdabcdccbaadbbccacdcccbbcbdddbdacbcadbdadddddacacabbabcbbdaaadddacbacadccddcccacaccdbadcbdbaababbbaccbbcaacabbbbcbdabdcadbdbccabcaaababcbddcdcbbcbacdccbaadcddbcbaacbbcbbddbdccdbaaccbacdadcacdcddbbaabacbdabbbcbadacdacdabdaadbcbabbdcdbdccbacbbbdaadbaacdaadaadadbabcdbcdcbcacdccbaddccdbbcbcbacbddcddcbcddcadbcdcaacabaabcdaaccbcbccbcbabbabdddaaabdadcbdaacbaadadacbbddadbadcbaacaabcccdcbacdcbaddabbabbcdacadaabcbbdbddcdcdbcdabcbadadaadbddcddbbcacbcbadcddccabcbbcaababbbbcccbcbbabadbdbdbdddddbaaaaddacabcddbadbacaacabaddbbacadabacdcbbaaadbdacddcbdbbddaacdacbdacbacdbcacbaabbbbbbdbadcbcaddccccbacdbaacabaabbbbbdabcbacacaadccbabadadbbbbaabccccddacacbcaadcacdacbdcdddcddaadadccccccabbdbdcacacdbbbbcdcaabdababbbabbadcaadaddabacbabaddcdbcaacaabdabbdbdbbdcdadbbbabbbadbbcbdaaabcbacdddadbaabaaadcccdbacaadccadbdbdacabdabcacbcbadddbbcdccaadcbcccdcabcdcbcbacddcddddcbdcdcadbdbaadccbddaacacbbcddcbcccbaaaccacdcbccbdcccacbbddbadcaabbaabdaabdcddccddcdaaabcdbdaccabdbdccbcccdcdacbbabcbababacbbdcbbbbaadccaccbbbccbbccdcdcadcbdcbccbdcacdbaddbbbcdcdccbadbabccaadadbabbcccbcdacccdabddacccacddccdacbccdcaadddddbcccabadaacbcaaaccbdbdadcacdbacbcccdbdbcdbdbcbcabdbaacccbcbabdccdbbddcbabbcccdaaddadcdadbdbdadbcdaabcbdcadcbcabdbdabcbcbbcdbdcdbbacccabdbdddcadabbcbabdcbcdcdccbaacbbabaacabaaadaddbadbadaddbaacdbbbbdbbcabbccaadbcaabbababdbcdadbbcaadbabcbaaacdcbbadbcababcadabbdbacaaccbbbbcbdacdcaacbaabbcdbacdbaaadcacbdaabcddcccdbbaabdbdaabbbbaabccdbdabbdbbbbcddabbaacccccdacaabacbcbbbcaaacdadcdcadacdcaccbcdcdaddadcbcdccbccddcdbdbadbccdcbcccddbccabdadcbddaacccccdadccdcacdcbacccbbacdadbdddcbdbccddbbacdcaccaddaacdbdcacabdbdabcdbbccbaccdcbddcadcabaabcbccccdcdbacdbacdbccadaacaccabbcadbaadabcaadabbcdbbbbaccaccaaaacbbdddcdaabcccbcbccbdcbdbccdcdccdcacdabdddbcbbdcaacbbabcdbbbcdabddbcbccbcdbbbaabacdacdabaaaaababccaddbccdbadcadcddbdccaadaccdbbccaabdcccaaaaadcbacbcddddacdddcadcabaacdccdcdccadbbcacaddcbcdabccdaacdbaddbdaaacdbdadcadbdcdadadacdaccccadbaccdaadccdcbddcdddbabcdacbcabcabcccaaccbccadabdcbddacdccbacacddbadccacddaaadbbbcbadbddbaaadcaabccdcabcbbadcdcabbaacbccbbdddddbabaaaaddbdbcbbbbdbbbacbdcbcbbbcdacababaadabbdaaacdaacbdccddaadccbdccddcdabbbbcabcbddaaaaaabdbabdbbaccbabadbaacdbbbdcaddccaccababdcbbacbcadccabdcaccdaacbaddabcaadcaaaaccbdcbaddaddbcbacdccbacdbdcbbbcdaccdaddacaabbcdcbadcdabcbdbbdbaaaabdbacaabdcbaacbbabacaabcdabbbbbccabdbdcbddbdadcabbbbdcdcacbbcdcbacaababccbbcbbbdbcaddcaacaccdcbbdcdacbcbdaddbccaccdbbcaabdadcbacaabddcbcdcacadbbabbaccadacabccabccabacaabcabdabcabbaddabadadadbdcbddacbccbdbabdabaacdbacabaaacdbbcbcacadabdcacdcacddadabddacbbaadaaaaadbbbcccdcbbcdddbcbacdacbdabadcaddaaabbcccabbbcdbacdbddcbacaabbaadcddbcdccccdbbaccccabccaddabbcbbcccaccccbcacccccaaacbcaaadcdcddaddcddaacadbdccaaababcdbccccabbabaccbcdacadbbdcdcdddcbddaadacaaadbbbabcdbdbdadcdccbaabbcdbcadbcbbcbdcacddddbbddabdadcacabdbdccbbabaddbbcccdaddaddaacbacdbaccaccaabdcadbadddbabccabacddbdcbcaabccdbabcbbaddaaaaadcacccbdadaabaabddcbbdcdbdcabacccdaddddabdadbccbdddccdcdddacbacccccbaabdcdcabaabaccadcaaaddcadacbcaaacabdbcddadbabacddcbdbbaaddadabccaabdddcabaaccabaabbadbdaadabaadbaaacababbabadcbabdccadcabcabdabcbdbacdbcbcabadadcbcdbcbdccbdcbaaadbacababaadbdcaccbbdaccbccacddacdbbcddcdcaacaccdabcdacbdcdbcccabaaaaaaabbabbcbcadcdbddcaacdaaaddddbbaacdaaaaddabaabbbccbbabdddadbacccdacdacccdabacdbbbcabddcacccbcacbacdbddcddababdccaadddcccabbcabbcbcdaadbadacbdaddaabcddbbbbcbdddaaaadaacbddacbbaadacadbcdbdadaacbddcdadabadadcdddccbddacbdacdbdacbcacbbbdcaababbdcabdbbaddacddbadbdbdccbcbbbdabccddccdcdcbbdbcdddaababcbcbaacbaaaabdaabdbbacacdddccddaaacccadbdcacabbcdaccbadcabcdbcbabaabbbabcbccdaaaddbdbdcaaddabdabbaaaaabcabbbcbcbacdcdaabaabcdaabcdadcddbbdadabccbacbdadabadcaddabacaddddabbbabddcadbacbddcabacbbbbcabaaadcbbbbaabddabcdacaadbbdacabdddaddaddadcabdaddabacccbbaabccbbbddbddbbdcdddaacccaabbaababadbcbcdddadaaddccabccbbabddcbdbdbbcabdcaaddcbcbacdbccbbaadcdcdddcbbbabadbaaaccddaaacbdbbdcbdcbacddbcbdbadabaadcdbdbdbdbbbbdbddddbcacbacbdcdacadaaaadabcdadcbadabcbaaadbdaccdcaacbcabbadccdbacadacdaabdbabcadabbabdbdcdadaacacabadaccddbaaababcabcadacccdaabadbcdcbadababdbdaabcddbaddabcdbdbdbdacaabbddbdcbbaddaaadbbbacdbaadddabbabaccdddadcdabcdddddbbaaccbcbadcbaccdcddbdadccddbcadcdcbaaabaabbacccbaddbddabdbbcaddcbccdbcbdccaabbaaadcabcbcbbabddaddcabccdbabdddddacdccabcacccbbcaacbdabcdcccbdbbcabbcbbbdbccddbabbcadbdbcccdddccaadacccbbababcddddbdddcbdbdadcbcdbcdcbbcaacbdcadadcaaabcabcddccaddaddacaadaaccddbdabdbcaadcddccbaaccbddddcbddbdcbbacacaccdaaadadadbbbbdbdbbdadcbbcaaacbdbbbaccddadabaaabdbcdbdaddacbababcbaaddababdbaabadcaaadaabdcbbbdadcdabaddacaabbbdabadcbaddcbbdabdccbacdcdccdbbdadcdadddccddabddaccbdcdbdcdbbaaddbdcadcaaddbbabaddbcadccaaabcdbaadcbacdbbacaaabddbcbdadccbdabdcbbcdcdccccccbadbaadbabccbaadbcbcddaaaabdbabcdbadbabbddbcaabdabbdcbabddacddccccdbdaadbbccadcbabdbadcddbccdbdabbabbcbadababaaccccdddadcacdbbddddbdaddabdbbdcbbdcdaaccbbcbdcdcdacddcbbaacbaaccbbacadbbcbcaacadaabcccbbcdddbacdbaccddcbbbcadbadccabccdabacaadbdaaacbcdadabbaaabadacaccadbbdcacdcaadaaccddbacdbbacdaadcbaccabcadcaacdcdaaddbbddccacbdcbdbbcdaccbdbbdcbdcaaddbadaaddbcbaabadadaadcbaccbacabcaacdbddaccbbddaaccbbadbddaccbbdbdcdbcdbcbddaaacbdabdcabddacddcdcdbaaccbacdbdbaacdaacdcaacbabdaaaabacccdccaacdadbbdcbdbaabadbabbababaabadcabcddcbbdbbccacadddabbaadbccbbddbcbccdddbcdbabcddadcbdcbcccaaccdbbdacbadbcbaaaabccbacaadadabbbbcbddbacaacbbbcccbdccbddcdbbccccbdcadadabcdcbbdabdcabddcacdcadabdddbccdaaadabdcabcdcdbacabdcccdbcdcaddbbbaddddbdbdaacbaccddbcabcddcaccbbbabdccadbcbacddbcbdcbccccdbcbbdddbadcbcddaacbbdbbcbcbcdacaacacaaadbcaaacadbdcdabbdbdaaacdabdbabbcabbbdacbbacbdadbdaccdcdcbccbaabaccabddddbacacaabadccbbbbdacbaccbdbbacddcabbabccccbabbcacbcbbdddbddbcddacaddadadbabadaacabbabdddcadcacddddcdccacaabcccbbdabaaabdcbcccacbdadcabcdaabbbbaadacdabbdaaddbacdaacbabdcbaabbcdacabdbdaddcccaccdaccdbaabddbcacbadacaabdbcaabcddcadbabcadabbaddddcacbbcadababdcdcbacaadcccbcbdbcbcccbdcddacccaccbbccaddbcaadccdccbaaaaaadcbcaddbbcadaccbbadabbdcbcdcaacbbddcbcdacddcddcacbbacddccabbabddbacaaadaacdcdbabcabbcabadcacadbbccaadaacdcabbdddcbaacaacbacaadcbdbacddbbcaaadbbdbdadbadcccacbcbacccddaacccabbacdbbaddadbabadccbdddabcdbbccadbdbbcaccbbddcdccbacbabacdabcabbdabbcdcacaabbadabadbadabcdbcabbabcddacabdbcacadcbbbcccabcdbcacbddbbcaadabacdadcdbaadcdabcbdbcdbabbddbcabaacabcddcdadacdccbcacaaaddddaaacbadccdaddbbaddccbdbcbdcdbcbccaabdaaacaacdabdaabbdaddaaadbdcbcdbadbabcbcbdddaadadbbdbbbbbcccabcabccbdacbcaabccbabdcdcbacabbccbaaccbbcadaccdcadcaabaacbadcbcaccabbbacccbaabbacbdbbcbbccbcddabacaccddaacbabbbdcaacccbcbccdcbadccbaabbbbcbdcccddcdbbdadabddbcdbaaacbaddbadbcadcddbdbcdddacbbaccdccabdccadcdbcbbcbacdddddbacbaaccacbcdddbbcacddababdddcadadbaccdddabcdaadcdcbabcddabcdaabcdadddabbaaababaabdaadcacaabbddcdcddddbcdadcbaabaacdbbdddaaddabaaaadaaaddddbabbdcdaadbdbacccbdabbbdaddcdbabaadcdaabadabbaaaccdadbabbacdadbcbbabaaadadcbdbcdcbbabdcacccbacadbbaacabbaadaadbddddacbcbdcababaddbbdbbaddadcdcacddadbacdbccdabaadcabadcbcdbbddacabdadaaadaaacacacbcbcbbdbbbdcbccadadacabacabddccbdabaccadcacddccacadaacacdbdcadccbdbcbddacdacdbbaadcccbdddcabbacdbbcccabcddadcabacbbabcddccddbcdddaaadcddbdbcccbbbcadaabadcacaccaababdcabbdbcbbbacccbddabcbacaaadbdbdbcbddbcbcaadcbadddccccdccddadbcadabccadbcbaabaaaddaacdccdadcabccaabddadcdcbcbccbbacdccbabbdaabaabdcdbcddddaccbadcabbbacabbccbcdbdbbdbcabaadbbcabbabacabbacbccabcdbadabcbdccabbacdcabadcbadabccbabbbcadcccacbabaadcaacadbdcdabdcacccdbadbbbbdacdddacacbcccddbbacccdbaababadaabdbcbbdaccbcbaadaacadbdbbbdbaaabdaadbcbacaddbadadabddbbbdcaadbdcddaaabddcbcccbccccabadbabbcdcbbabccddaabbabdbdbaabccdaadcddbbcaddbcccabcdaabadcbacbaabcadaccabdbddabadbdbaadcacdccbdbbcaccbbbddccccbaddbdaaabbddcadacbccdddddcaddbdaddddcdaccbdcbacbbdbcabcbcabdabbbbcabddbaadbbcddbcddaacbabaadbdddcaacdcacccbcbcbdbdddddbadaddbcadbdbccacdddadddbdcccacbbaaacbbdbddacbdbbdcdcdccbdddbaaacbbdcbbccbcbbbdcaacbbbbbcdcccbbcddbdccdabccdacbadddcdbccccbaaccddabbbbadcacacddabbadddbbadaddabbcbdababdcdbccddcabbccdbccbcadbdcaaabadcacdddaddacabddadbadaadccdddabddbdccdaddabaacbaddadbaddcaddabbadbbabcbbccdaaaabbdcdaddaadacdcddbadcdaacadabdacdddadcdcddabcabdbcbcdadabdcccccadacdbdbadbbcccbbbdbdbacddcddcdbdccbdcdabcdcdacdcddcdbaaacabaddbcaddcbbcdbcdadddababababbcadcabadcdcdbcdcabcbaadbdacddbcacbdcbaabbbccdaabaddaacadcdaccddcabdbbabdcbcaddadcccbababcadcdbbcadcdaabdbaaacdbccbbbdcabcaaaccbbaadbabdbacbdbbdcadadabdaddaadabbbbcbbdddddbdbdcbdadcadacabadaabcccccabdacaacbddcdddaacadbdcbbbaccbccbbdbaacacacdddddacbdaccaccdcadccaabdbacaabadbbcaddbabccacbabcdbcabacbdddaadbcbbbaacccccacaabddacaadccaddabbbbddbaccdddbbdaabacbdaccdabddcddaadcbccacdaacddcbddcdcbcaaaabaccbcacdabbaaabdcbcdcbbbbdbbcadabaaccacdddaddcabaadadbcbbcacbdbdbdcbbcacddbabccdcbbcbbbbdaaccdcaddcaddaaccdadaadccbddddaadaaabdddbdbbcbcabdbdcdddbabbabddcdcbabbddcbbbdaaadaddbbddabcddabdcbddaaabccbddabbdbbdbbcdcbcbcdbbadbbbcbcccaaaadcbacddacdcdbdbabbdbabcabaccdcaadbbcaadabddcdadcddbcdcbbbbaacdbccbabdbaccbaacabcabcddccbddbbbcbacbddcddddbbabdbccdabcbddcdddaaadaaacbaaabddbddcbaabdcdcbccbdbdbcdccbcdadacccbaddbbcaadddbdddcadbbdaccbbbccdccdbaadbbdcdbcddbbddbabaabddcbddbcbabaddbcacdccaabcccadcbbdbdaddddbdbdacabcbbaaaabadaabbabddcccdccbdbabaccaccadadacdaadaaadbbbabbddaaaabddadaacbbaadcbddacacdbdcdccdbcaacabdbdddddabccaddcdabdabdacadcaabcdbbabcddcdacabdabcacccabdcbbbaadcabaddbcdbacbacbcdaacaaaccbabbbdaababaacbddbaaabbdacadcbcbccabaabaddcacccbbaacabbdbbdcbcbdbdbdcacdcdbddcacdbbaaabccbabbdcbddcacbcacdadbdcaabbadccdcaccbabaccbbcdcbbacacaaaddbcaccddabccbbbbdcaadbacaabadacadcbacbdadcccdcdcdbabbdabdabcbadbcbaccacdabcdcacbbdacdcaaaccbacdcaddbccbacaddcadcbbddcdddaccbabcccdaddcdccdcadcbcccbcdbdbbdbacbbcbbdaaaaadbcdadaaacdcccdbcdbaadddcddbcbddbcdabbdbcbbdcdadcbdddcbdaadbddbdbacabababdcaccdacacdacdbdddbcccdbbabaaccbabcdadcdbdaacabcabaaacccddbaadbabdcadcccacddaaaccbdcaddbdadbabcdcdcbbbaaccbbaadcccdddbabccabccbbbbbacdaddcbbacbdaddccabaabbbadcdbccadbbbacbaaaddcdbdcaaddabadbbacbdaccacbaadcbdbdccacdcaabcaaabaddbacccbcaacdccdaddcaaaaabacbbbcbcbcddababcccbcacbbcdadccdcadcadcccdcdbacabaabdcbdbcbbdcbdcdcbcaacbabdcaccdbacdaabcaaacbbcdaddcbcdccbdcdadabcdcbcacdbcccaabddabbbcacdbabccbbaccdaccddccdacaabacbbbcbbabdbcaacccbbaabccadacdccbacbaabdddbbbdbbadcabbbababdadabddaccadddcaadbaadcdbabadabbcaadcbbadbcaadaadccadadbbcadbbcccdcaabadbacddbaddabaaadcdcccdbdbacacbcbaadccaaabbccbabcccabdcbdccbaccaccdadcabcddbdddcdcdacccdcaaabddddcaacbabaccdbcbbbadccaaacadaddabcdcadcbddbccdbdabbbabbbcbaabdbbdaccdbbbdbcbddbcdbacbbdadaaacbcdcabadbadcccbbadcdbcddbcbdabaabdddbbddddcacdcaabddadbaabbbdddbddbcbdbbbbaaabaaacbdaccdbcdbbdadbbbddbcddcbadcdccddadadbbcaaadbabcaaaccdccbcccbadacdabcdbcadcddcadbcbbcbcdaaadcbdacdadcbdbadacdadbabaabacbccabdcbbbbcccaaabdbbbbdaddaabdaacdbacbdcaaaccaccabacacacacdcaabbcdaddcaddbcdccabddaacbcbdbdbccaaadccbdabacddbbdbccdaacbdbcdacaddacdaaccddbadcbcacadaadcaccacaacdbdddbbdacadaabdccbbabdcaddbcbbabbccabcbdbbccaccaaacabccddcdccdacacbcabcaaadccadddbdbacbccaccbbcbdcbadabdacdbaabadbbaaadccabdbadbbccdccaccbbbaabacdacbcdbdadcbbdccbdbbddbccaddccacbddbcadbcdaadbaddadadbadacabbcddbbabbbbddcccabdacdabbdcadbcadcbbabcadacbaadddcaacbbbbbbbcabbacdcbbbccccdcaddaccadacdbbaacacbcbdcaddcadccccaacdbbbcdacbdabdbbcdabdbacaabbdabdcdcaacdcdccddcaddadcbcbcdddacaabccbdadabbcddacccbdacbbabacdcccdcdcccccbadcdbbdbbadddacaabcdbaabdbdaaddccccdbabdbaddabadcbbcaabaaccccabddcbddbbddabdbbdbacdacadcbcadaacdbdcabcdaccacaacadbcaaccdaacbdbdcacaabcaadbddcdbdcacabbbdbbaabaabaddcaaabcacadbccdaacaccdcdaacdcdbcabaaabbccdbdadddacdbaacdcabbbdcdbcaddcabbcaaadadbdcbdaaacabddbbcbcdacbbbcccdbdddaaadcbdaadaaacabaaacbbcbcdbacddbddabdbccadbddcdbddadacaadddadbbcccdddabaadddabcadbdbcbcabbaadababaadbadccdccdcaadaccbadccacddcdcdcdbddccbaaaccadbbdbaadccbaddbabbaabcaadbdacbdcdcadbcbbdcaacadcdcaababacabaabadbbdcddccbbacacdcccdbdacabcdbbacadbcaddaddddccabbacdcaadbaddaddcccbabadacbdddabcddbaacdddbbbdaaaadadadababaabbabcbbdabcababdbadaadabcccddacadbcbbabadccdcbaacacdcadbdcacadbdbcdbbbcddbcdbdacdcdcaaadbdddddbcdadaaccaadadccaacbbabdadbdbdbddaaddbcaacddaaccabdabbccbbdbbabccbaaddaccaaadaaddabdccaadbaaacbddcadbbaccbcabbdaccdccaddaaabcbaddbcaadcbcabdabdddacaacbacbdcdccaaabccbacbbaccabdcabdcccdbaaaccbcdcabcbababcabdcbccacabbdcdabcccdbaabcadbaabaddccacbdccbdddcadbdcbbcaababcadabcdccbddddddbdbacdcbcdccbacbdbcacbddddbbbacadbdcccbacbadccdbbbaaaacddcccddcdbdbbacbcadaabbaabccdcdbadacbccbacbdbdacbcdcadaddcbaccaadaddbababadbacaaacbbcdcabdddbcbbccadcacaaacbbadcaabdabacaabadccacdcbbbadadbbbabbcdadcdcadacccbdcbdddadbcdcbababcdadcbddbdbacdaaddcbbcdcbcaabccaaccabdbaabddabdcbdcaaadbbdbbaabcccaabcddbacbbacabdbacdbcaadbdcbdbbacaacabcaaababccccbdbaaabcacdabadacdcaccccacddbbdadcbaccdbabdbdbaccbdccdbccacacacdbabbdbbcbbcacaccbdaddcbddabcbcddbaddaaabbbdadbbdaaddcacbdcdabdccdbddcbabdbdcdddacddddccddcccabcbddcdcbdaddaabbdbadcbbddacabaddddccddaabbbdbaddaadacdcbacdaccbabdbbdccbacadadddcdbabcabbaccbcccaadabbbbbcbcabcbacbbacdddaacbbaaacabaccddabccbbdbccaccbcbbcbddbcaaabbacdabbdbdadbabaadabcbdacacddcabccddabdabacbcdddabbddbccddbbdadbbbdcbcdcadcccbabbcaacccdcbcbdbabaaaccdabacccdbbdbabcacbacbddabcddbabcddaadddddcacdcdcabbacababdbcbabcbddcccbbaddaacadaadbadabadbabdbabbabacdddcaccbbdccccdbdaaabdbacaabababddcbcdbcabaabdddbbbbdabddddaaadcbabbbddaaabdbacdbcacddbbbaacacdbbccbadadcbaaccdbbdababdbabdbbadadbdadbdcddabdbbacdbbcdaababcdadbaccaabbdadbabbcddbccbbdaddbadbbbddccacdbcdadacbabcbddcbabdbbcbbbcbbccbabdaaacbaaccbdbaaddacbacdcbdcbbabccdbdbadbcababacbdcccacddcacdabdddcbdcadacbbaacaddbddacbbcdbdcaaddddccbaabdaabccaddddcaacbddaddbacbadbacbbdbcbbccbbdbbbcbabdddccacbdccacdcbdadbcaababdadddbcbdcccaacbbbccbabdbbbdbddbddacaaacdbbdadcdbbcbabdcaacbccdccabcadabadbaacacacaacdccddcaadcacccaacdccacacbdcdcabacacbdbccadbbacddacacdbcabdccbccbbddaddbddbaaaacaaddadccbccbacbccdbcabdbcdacbdcdaadcbaabadacabaacaaaddbdcdccbbddaaaabcddbdddbadbaccddbccbcaaadcacccabadccdbcccbbbbcbcdadcbbcabdcadadacacacacaadbcbcdadcdabcabdaacbcbccaacaaaaddbbacadaabacaccaabbaccbdaddddbbabdcbbdbddaaacbcdcaaadbdcaccddacdcbabdcabcccbaddacdcacaddbabaddcacdddccdcaddbcddbdcadabaaccbbbacabbdbaacdbdccaddccddcbddbddcdaddbacdbadccbcbcbdacabacbdbcdbccbabddbbbaadaaacbccaccabddbcdabacdcbadaadacabdadbddbccacaabaadbaadccaddaabdbbabdcbbdbcdaabacccdaaaadaccbbdadcaadccdddddbaccaacdacbabdacdbbaabdcbdcccaacddccdabdacdaabadccdacadcaaacdddacabdbdbddabacdcdabcabbdcbadbdbbbcddabbccbdacaddbdacadcabcadbbaacabccdaacbdcadacabdcacbddaadcbbcdaaccabccabddcdbdacccdbdaacddccababbabcdabadabbdcaabacbbdaccbacdcabdbaacdacbccdcddddddcaabdbabdbcdbbdddacccdbbdbaccbccaddacbccddcacbaacacbadccaaccdadbabcacddbaaaadccdbbbabcdabdcaddcbbbcaacadaccccbddaabdbcaaddaacabcadcbdbbddbabaddcdbbcbccbaaabbaaaacadaaaddcadcdbddaddbdbdcdabcabaabbbdcddbdbbbcbccccdaddbcddccacdbcccdbccbbdbcbcbdabacadaacdcadcdcddcaaacabdacdbbbdabdaddddabababcdcccbdacdbddadcdbdbccdbbcabbdaacddbaccabdbdabddcdaddaabaadbbdddcabdcbbadbdbdbddaaccdcbdbcabbcdddbdacadcdbcdabacdcddcbdccccaacbccdcbcaadbaddccaadaadaadcadcacaddbdbbcbbbdbbccbababcdbaccdcadcaccdacddaabaccdcaadcbbbbcbcabadcccaacdccaacccbcdcacdcadccacbdddbcdaadddadbadddcdbdbddbbccbcdcbaacabcdcdacddbabbadabaccabcddbcadadcbbbdcaaddcbccccadbdacdabadcbdabdadaabbddbbccdcbbcbdaddbadbdbdbbdcdbbdbadacbcccacbdabcdacbccabdababcdcacaaadccbdabacbcccdbcbbddbacdcbbacccabbadadddccabcdcadcbdcbdacacacddcaababdddcbdddcbacaabaaacddaaabbdbbddccdbadddbbdbcccadaaacbadbaadabbdcdbbdbccbacdcaadcadddbbaabcccacabaadbbbacbacdbddccaccccbcdaaaadccbbcbdbadcbbbcddaadbdabadcabcdbbcacacabbabacbbbbbcccadcbdbcbbbaadbbbdccdbaaaacbbbabcddbdabbcbbcdcdccdddaacbddcbbabdbdaacdcadbcdadbabdddbbddbdbcbbadaabdaabdbcbbaabacbaddccbddcdcaacababcabcacbdaacacdaabcbcccddcabbbcdcaabaadccdcaaabdadadacacababdcccaddbbdbddbbbccdbacbcadacdabacbdbbdbcadbabbbddbabbdcdcacdbaccccbaabacbcbcacbabdbadccabbabadddcabddcdddcbacbddcccbbabbcaccdbaaacbabcbabaaadabadbaddaacccbdadcaabaadddabbaccaaadcbbaadddaaacbabbbdcccdbbbacdbaadcddbbaabbadadbbbaacbacdcdcbbbcbcaabcccbcdddaaadbdccaaddbbaadaadaaccbdbadcdbdabbddbddaddaadccddcbbcadcaabaadbabcdbbcddbbccbbaabacdbdbaacacbcdddccdcaabccdcddadcbbccdcaabaacbdddbbaccddcacbadbbdddcabcdbbddaaabcccbddbdacbadbcabcccbbdaccddcccdbcbdbbcaabbdaacabbddacacbbccbcabaadbcdddbabacdacacddbaaabbacbaddabddcdabdbabdcccadbaddcbddbcabcdddddbbbdadcbddbbadcabbacaaaacadbcbbbacabbccbcbddababbcddbdaabddcdacbaacdacbadababbdcdadcdcdcabcbacadbcaaddbccccabcaacdcddccaccccbbdcdcdadcadbbcbcaaacabdcaabaadbbbddddbacbbcacbcacaddddcdbacaaccdcdbbbcbcadbcbadacaccaddcdddcbaadacdcaadacdccabcbccacabbcacadddddbdcdbdcaacaacbccbbbaccccbcbabbdcaccadbcaadabcbbddadacbcdccbdcbabccddbaadbabbcbdacccccdbdccabbbbabbcdabaaacdaaadddcccdaddcbbccbccbbbcbbaaaddbccbaacabbdddcbadcbddaccbcbdbbbdaadaaddbaccdddabbbbabdbadbcccbbcdbddcadadccbcaaadbcdaaabbacacbccacbdaaccaabddacaaadadcdadccdcbbdbdddbbcaaccbdbabdaddaaddaacacccabbbbaddbcadcbaddbbbbcbaccdabaaddadccadcbdbabcbabdadaddcaabbddadaddcbbbccadddabcbabcccbcdbddddabadcdadaaadbcdaacdadcbdacbcbdcdccbaaccdadcabdacbcdddccaaddccdddbdcbbcbacdcccaccddcabdaccdddabcacdddabcbabdcadcadcaddbcddcadcbbdababdbdadbcdcaddbdbcdabadbbbacdcdbbdcaabdabbaacadacbbdadcdaccbcbbdcbddbcabdbcbcaaddcdadadbabddcacadcadcddbacabddccadaaadaccddcdcbbdddaabcdaadbbbdcbbdddcbaccbdcabbdccdcbaddabbdbdaabcaabbccdbccbaccaadaddaadbbbdabbcbbccadbacddadbacbbdcdcadcdaaaaacbbcbcacdbcccdbcdaabbadaaadbddbdcdaabdcbbacaddcadcccacbadaccbabbdadbbbcdddadadddadabaadacbccdcadcaaccbbbaababbabaacbcdbcbdbcbcbccbbdddbcdaddacbbbbacdaacddcabbccbcbbbbdacacdbdbbacacbcbabcdaaaccacacdcdabdbbcdbdaaccccddaabdbaddaacabcdbaabddcdbbbbacbbbacabbcabbacabbbdaabccbcdadddaccabdaabaddadbcadbbabcabccbaadcbcdabacdabaabddbcaacaadcddbbbdbdbcbbbdaadbacbcacbcdbcbabccabdcbcdbbdbbbccdadddcacbdbcddbbbaacbdbddabacabcbbcddcbdadbbacbdcbdcacbbabdbababdcbcacdabcbcbbdcbdacddaadddacdbdcccdabacdcdddadaadacaabcdbcaddaacbbdcacccbccbddaccadbcbaccbbddddaabdbbaccdacdccdabddcbadcabbbadbccccdbbdcccbdbadbcacdababcbbbdcbaaadaaccbddcdcaaadcbabbdddbbbdaddbcbbbbbdacdcadcabdcbbdbdcacddcbcdbbdbdccaadbaadccbcbdbbbcbdadcdcbddcdbbbabacccacbabacacdddacacdadadddbcdcdcccccbdabcdbcbcdcaabadaacddabddacbabbddacdccbbbccdabcccbdccdacccdacbdaccddaccbbcdbcdaaddaadcaddaaaaacbcbddaabbcddcdcbdbabcadbccbaabacaccabadcbacabacdabcababacbabdabdadabacdcddacbbbbddcdbbadadbbccccbcbaaccdcddbaadbbaaaacaccbacdabcdaacddcbcdbbabadddcbdcbadddadbbbcbabdabacadbdadddabddcabccaddaaddcadaccdbadaacddbddcadddddccacaabbbacbcddcbccbbdcddbabaadbcabcaadaddddcdaaabbabddcadaccabdddccadbccdadccccbacbcdbdaaddbbabccabccbccdbdbcdcccccdbdadbabababbcbdbdcbaaaaaacdbaddccdbdbbcbabcdaadbaaccadaccdacbbbdcccbcadadcdacdcbcddacaccadabcdcbbbcbbabacbdccbaccccbddabcdcccbccbdccdcbbbcaddcbbcbbbaaacdccabbddbbbbcdccbbdcdddadbcbbdccaacdbaaabbbadacdbddaacccaadbcdcbabdddbacbbbccabcacccabdacaabdbbbacaaddaacacbabccddacbcdddbadaacbdabdbbacdcdadcbbddcabdabbdadbbdbbcbadadccacddbbcddbadcadaadcdcaccababbdaaadbcdadabcdabdddddadccdacdcdcbcadcddcbaacaddabbbaaabcacdbbccaabbbccddabcbaacdbcbcacbddbbcabdbaadadcaccbabdacdcbcaaadcabcdddcaddcabadcabbbadabdbacbacabdbaacadbcbdbadabaaccdbdabcaacccdabdadbbddbbdbcadacdbdbcccdadacdabacabdbcbbcaaddabbaadaddbcbacabadcdababdcaacdbbcbaacbdaddbbcbdddbdccbdcbdccddaccadabbaaadaccdaabdaddcbcdbdacdccbbbdabbcbaabddcccddcbaabcdddabadcbbccddaadcdcbdbacdbbbddbcacdcdcadccccdcdbcbcdddbaacdabcabdacbcdcccbbbcabcaadbbbacbbdaaacddaabaabbccbbbccbdabdccabccacbaabacbddbaacdaaddaddcdadbcbdbccabccbaccacacabbddacaabbccddbacdaaadddbbdbdccbaadbbbaabdabcabbaddcbddaacbbbdbbcdbbdcccbdbbdadbbbadaababbbbcbcdcddbcbdcbbacdbacbbccdcbddbcbbcaabcaccddddbdaadabdbbacabaccdaacbcadadbdadcdcbbaddadbdbdddbccbdcccccaadccdbaddadabadbabadbbdbabdaacbbdacbaadcdcdcaaddaaaddbadddbdccdccdbddabbdcadcdcdaadadadcabadbacbdaaaaabbadbadadbdbacabcddbbdbdbbcddccdbcdcbdbcacbaaccdacdcbadbacbbacbadddaddcabcddacdcddaccccddbacbdccccbabbbcaddcdcccadbdcbcabdaccaadcbaaacbdbbddddbbcaaddabbabbabadabccbbbadcdbdbbbdacdadcbbdacabbbaaccdcddcabbadccabaccbcabaabdbdbbbbddbbddacbaccddcdcdbddabaaacdacbdddcdabaabdcdbabbcbcddbbdbabcdbccddabdacbacaccdbdbdaacbcdbbbcabbadcdddabcddcaddacbacaabacdddcddadacdbbbaacdcaababdbabdadbbccbccdabbdccacadabadcabaaadbcabddbdbcdbaaaabababbbbbdbcbbbbbbbabdcddbdddbbdcbbcdbddacbdbbddbdabadccbdbbddccbbacbccbbdbadaabbacaccabdcaadbbadcbbccdababcddbacddbbbddccabbdacddabdbdbcdcdcabbacacadaacdaabadacabdadcccacbacccdcbcdbdddcbdaadbacbddbbcbccbbcaadbdaabaccadacdabccdccccbcbccadcbdbcbccbdbcccbddaacabadacacbbddabdcbabcccbdddcdccababdbccaccaccbbcbcdccbabccdcdaaaaadcddadcdbdaadcbbbadbdacbbdbcabadbccbadbaadcdabbccbddadcbdddaddbddacdbadbabdddcacacdcaacdccdbdadbdcaccaddadacddcdbbbcddbbadabcdbbddbcdbaabcdcdbadddbbaabacdddabdbaddabcdabaadcbcacbdbbbdccbdbdadbabdabadccdbccbbdadccadcbaacddccbabbcabbaabbdbccbdddbddddbbbcdbaacbcaadaaacdbaccdcbdcabddabcbadcadbabaaadbcaddbaccabdccabcaadacbcdbccddddcacacbdabcaadacbdcaaddaabbbabbcababaccdbcbdabccdacccadcdbbadbabbdaaadabdbcabdbbdbcdbdadabadaaaabdaaababdbadcabacdbacabcdccadbaadcdaddddccadcdcdbacddaccbbdcdcccacacccababdabddadddbaadadadadbcddadddccbabdacdcbbcbaadabbaaababbabcaadabcbccbcabbaddbaadadaddabacdccbcaaabbbdcaaadabbcbabcaabdbadaaddaaddbbbcaaaaadcbbcbcccdadcacbcbabdabcadbcddaaadbadabdbabbaabaccbbacbcdcbcbdcdbaaccbcbbcdbacdbabcacdcbbcddddbaadccddbbcaabacaacbbacaccdcaacacaddadbdcccbddbcccccbcdbabaabdaabdbaabaaaadbbbadbbbbadcddbabdbaabdadbdbacaadcdaaabbcbadbaaddcaaabcbbdcbdabdcbccbccacdadddabbacbbdabaababaaacbabdabaabaabacdbccddcbccdbdaadbdcdcdbcdccbddaadbadadcccadacabcadadccadbbbbdbccdcbacbbddbcbcacabcacacdcdbacacdaaaacdcccdcbdacbbcdbcabdcbdadbcacccbaacddccaabddaaadbbbcacdadbbadaabdcdabdbacdbcaacacbadbbbdddbcdbdddadbbbddcaabcbdcbadbddbdadcbacbdbabcbccbcaadbbabcbaacdddaadcdaddbccbdbdacbbbcddddaacdcdcaacdcccabddbbadddddadddbababcadbddabdbbadacdbcdcbdcbcdccccdabdcababbcdbdddccccbcddaacadbdabaddacdbabcdccacdcaacaccbdcddbacdbdccbccddcdaadbdbcdcbdbabaddadbaabbbccabbdabacdababcaddbabdbcadbabbdacccbbdcabddddadcbddacbabdaaacbbdacdcacccdbdcdaddcabbabbddabaadaccabbbdccbabdccdccbaccaacbdacbabdacddaccccacdccbadcdacdbccbdbacacdddbcabcdabbdcaabdbcbacdbbabbdadbaaadadabbcbbbdbaccbdaadbdbdbdbabcabdadcaaacbcdbacbadbbbbacdacccbbbcddcbccbdccddabbdadbccdcccabbadcdaddacdadbdacccabbdccddabaabdccdbbaadcbabbdcbdbaadcacadabcddaacadadabbcaadcdadcacbdabccccbbcadabdabccabbbdacccdbcdbdbcbcbdaaccbaacdbbcbbaccabacddddcdbabbbbccdcdcdbdbadaccccbcadbcdabbadababbcccdcadcddbdabcdabddacdabcbbaadbcaabcdcaccbdabacdabdbcbcdabddbababacdacadaabddabdbabaaabdbadcabbabcdbdcaccdcddddbbadcacbabbbadccbbabcabbbdabdadabccbbabcababacadddababdcacbbabddacdacdacdcbdaaaaccbdbcddabbcdcbaaddcbccddcdadcbadbcbbababbaabccacbccdcbdcddacbbadbcaaaccccabbbccbdaabcaaaacaaddccdddcabbddcaadcbddcbccbcddcabdcabbbdbccdcdbdbdcddbbbdadbabcbbcdcccbcdabccbaccddcbcdbcdbbcbcddacdcbdcaabcabcdbbdadcaadcbbcbcdabacadaaadaabbcacbabcabbaddcdcccbdddbaabdcbdaadaacaccbaaaaabdbaabbaaabbbaccbdabdaaccbddaaabcddabdcabdadbcbbdadbaddccccdbbdbcddcdacbbdccdadccddccbddcbddadbdcddcacccaddacadabacaabccbcdabbabacadbbdcdccddabaacabaddbbcadcdcabddcdadcdbdbcdbaaacbdcaabcbdddaacbbacddbaabbbdacadcdadacbcccaacbbaaddbbaaacbacddcaacddabcaddcccbadacbaacabcaabdccacbdadcadcbdaacadaddcdaabcdabdccbccbdbaddbbabaaabacddabcdbdaacacbbccbcdbbaccaabdbcaaaccbcaccccdabbcabbdcadddcbcddbbbcadbadcddbbbcddbdcaaadbbdddcabccacbdddbcdaabbddccbbbacddccbcacbccbabddaddaacdcabbaaadbacbcaadcbbdcbbbbbbdbccccbdacddcacbadbbbbcbccaaacbdbbbbccbdcacdbaacabbadabbbbbbcccdbcbcbddbbdaaadcbaaaadcacdddaccddcddcdbdcabdaadbabbcaccabdbcccabdaabdcbdbdddbadbabacdbdadacbddabdddddabcbbbaadbaabddbacdaadaacaacbbabbadbdbdaadbadddbabbaddddadbadabcbababaaccdabbdbbdaadcbadbbcacbbccccdacdcadcadcbbdcdbaabcbbbbbdbaaccadabdcadccbcabaabdacbcdcbdabddabaadccdcdddcddacadcacdaaaccaabddaabcddddbdbacacabcbdcbdcaddccaabdbcbdbddbbddddbdaabaabacaaabbadccaddbbbbbcaaaaccdcdcaabccccdaadcaaacadbdbacbaacacdabcbdcdadbdcdcbdbaccdcbdaddbbbdbbcdbbaaaccccbcacacadbabcadbccacacddbcdcdaacbccbaabdabcbcdabbdbcbcdccbadbdbddcaaabcdbadabcabbbbdcddacbbcbaccabadbcdadacabdcdcabddbcbbddbbaddaabbddbccaddcacdccbacccdacdacccdcbcddddcabaabacbacbbdcabababaaacdcdcaacdccdaaaaccdabdbadbdadccbccdcaacabdbadadcbcadcddaabddaabddcbbabcddbcdaadccaacacdacdccdbbcaabcbbaacaadaaaadaaccbaccaabbbddcdbbbabddcbadccbabadddbadabdccbcbabddcbcacdbdbbbcabcdbcbacabcbdccbaaadbbaacbcbaddabdcadaccabbcabbdcdabdccadcabcbdbcccbaacacdccdcdcacdcddbcdcabcccbbddcdbadcdabbcadbbbcbcccccdbcccbbddbcbaabbddabacaadcdcbbddaacaabdcbabdadbdcbcbdbcccddbddbcdabbcdaabcacdccbabdbdbdcdaacbdadbccddabccdadcacbddbccbbdcaccaadcacddcbcbacacbccdaddaddcccadbccbadabbbdccbbabbcbaabadabcdbbaccdabbbbbbccbdbbcbddabdccbdcbcaababcacdbbcddddccdaaddbcdbacbbdbbdaacdcbddaaadcbddabadddacabddacaabdbcacdcdaaadbbbdcbaadcabdaadbbabcbbacacbaabbbbccccabaddaddddadabbadabbadacdcadcbbcdccaabdcacbadcccaaddcdccbddddcddbbdadbbbdaddabcbdbcbcbcaaadcdadcccaddcabbbadcbadbddcadddaabbdddddabaacdaaaccdabbcdbddacaaaaddbadbaccaacadbbdccadaddcaacbcccbccdadbdaaaccdccaccadabccdabcabbcabcbbdaacdbbcdcbdcaddccddddcdaaddbacdabcdaddbcccbdacbdaabdadcbdcbdadccbcbabaadcccdcbadadadbadbddacabcdccddacaabbacdcdddacdbdcddbaccaaaababcdbddbccddcccadaddaacdccdccbbdcaccaaabcadbdddbdccbdbcabbbbdbcdacdacccaddabdacbdadaaabdccdbbcababcbbabccbbabddcbaabaccabacadcdddbaaadcbdbdadaccdbcdbdbcddbbbacbdccbcbababacacaddcdaaccccdaadaadbabdbdcdcabdbabcdbaadabadbcccbabcdbccadbdacbdabcccaacadcdddacbcadcbdaacdabbaadabcaaabcabbdbcddaacddadcccdcbbdcdabdbbdcacccccacbabdbdaadddbcacbdbcacbaabbbcaacbdaadbdcacddacbdcccacdabcbbcdadabdaadabdbadbbaacbcaccdcdaacdcbcdbcbcbabaacdcbbacdbccdccddcbadccabbccaddbbbdadaddddacadbadccdddddcdacdbdacdbacdcdccbdbddbadbddcbddbadaccdaccbadcdbcddaccddaaacbaacddcabdaccacbbddabccbdaacabbddabcdabcdbbadcddacbacdabcacabdaadbdcababccccbadddabbddddabbcbccacdbbacdbaadcaccadbacdabbddabdbcaccddbadbbbcabacdaabdccbbaaadaabaccdccababbaabdcaaccdbdbacbbdadcbbbcccbbdccccdadbdabbcbcacdbaabdabdacdddcaabcddbddaccdcdadbbacabcaddcacccbdadcdbdcdcbcbbcbccaacbbcbccbbdddcbacadcbcaacbccccdbcbcdcbadabadaaaabcbdcbcddaadacdcbacdbcdcbbbdacdadbbadaccacaabaaabbdcdcccacdbbbaddcdaddcdabcabdaacacddadabaababccdacadccdabdddbaddcbbdabbadabdbaabbacdacacbbcddcbcdbbdddcabbbaabbcbbccdacbbbdcaacccaabaabdbdadcabcbcaabddadccbcdcaccaacaddacdabaabadcddbdaadcaadbbcbbadcbddbadbdcabbdadbdcccaabaccaadacaabcacbbacddbcbbadadcbabaaabcdabcabcacccccadcdccbcdabcaadccaaabbbbdcabcdbdaddbbdcbdbadcacbdcadcacbbdababccbacdddaaacacccabacacccbcaacdcaaadcccdcabbaddacccacdabdaddadddaabaaabcbbbbbbbabaccaadcaacbcaaddcddbcbabbccccabadaccccdddabaabcdbcbcbadbccbacacbbababccdddcdaabdccdbcbcbabbccbcbadbdbbabbdabbdaacbbabcacdacabcdccbaaadccdbdcbbaacadddacacbdbddbdbccadabbdaabacdbabadacbbdbadbccadbbaadddccdaccadcbbdbbabdcbccbdccababbbbdadbaadbcbdabdbadccbcaaccdccbacdabcadcabccbdbcdadbbbacdababbdadcbbbdcddbadadbbaddcdcdadacadccaabdcbdcadccaabbcdabaccadbbbcdcacbdbbddddbaaabdaaaaccbcbcabcadbddbcacdaacabcabdccacacbacaacbbdcbaaabbbcbbbdadcbdcdbbcabbaddcddcdcddacbbcbcabbacaddadbacbcabaadacbdabdcacdddbdcdcaadcabcaaccdbcbcdcabdaababdccabcaddccbadbabaaccbadcacbcbaccbbddcbbdbcbcacbdabccdabdaaacaddacaacdabbdcbabaacbdadbbdbdcdbbaccbddcddccbdabccccdcbcbddbacbddadbdcdbadcbbdacbbacbdcbbddbcacddcabbcbcdadaabcabbaaadbacbaacdaacdcdbcaadadbabddbacbadaddbaaadabaccacbaacdabaabbbcdbdbacbdacaacacdcbcbdbaaaacddbccdcbbbcbdcbbaadbcccbdcbdacdbaccbcaadbcaaddcbaabaaccddbdcbcbccbabaadddbcdcabcccdcaadccbaccbcdaadccaadcdacddcacdccdbddcdcdcaadbccacabdbbdacccacbadcdcaddddaccbabbccbccbbcbcccadcbdbcbcacbccdddcddddcabaddcdddbcbccbbcaccbdbaccdbdcbdbbccdacaaaacbbdadddddaddcbabdccccdbdbbccdabcbcbbbddccbadaddaabdcbcdccdcbccdbcdbbbcbddbdbadbcdcccbcddcbbcbbddacbaacdabadaacdbadcdabcddcababbacbadbddcaddbdcbdcccacdacdcddbbabdadddbddacaaabaaaddabcbbdccdbcdbdddbcdacadcbbddccabcdccabbcdadcbadbdbccdadbdacbbdbccbadccddcbddcabccbaddccbbbaaadcbddaaaadcdcaddcabcbbbbdabdaacdcddcdbdbcacabdcbacadcabaddbdccddbbdabadabcdbbbabdbabadaccabbccbbdccccbbcbbbabbbcbbbaaddadcadbcabdcdccacccbbcdaccddabccdbcdaccabbcdbcbbcabcdcaabdacbdddcdcadaabcabbaabbcdcacaaddcdbcdabcdadadadbdddacbadabaadbcbdaacaacbddcaabdbdcdcbacdbaabbadddbcaaddaacadcddbdbbbbdbdbadccdcdddaadadabaacacbdaacaabccbbbdabaccabbbaabbaaaabbdaadcbadacddbcabcbdcddbdcbbbccddcbcabadcdcdaacdcabaaaadcaabaaddababadccbabddbdacaddcdbbadcbdccbbccdbcbbbbaabaadadcdcbcbcbbacdabacadcbcacbccbbccbacacbbdacaddabbdcddaccaaccbdaccbdacdadbbadbccacddaaaadaacabadcbadadbabbbbccdadcabbbbadccdcbacdbcccdcacdcdbacbdaaadaacbdddcdabbbbbbcdcdccbccdbbbcbccdcdbdbcacdcdcbbcadddbacbccbdcdbdadddccaaadbaaaaabddbaccabcbadbdabbaccacadadcacadbcbcbaabbdccdcdcbabaaacaaaacccbcadacacbdbdddaaabaabddaaadaaacdaaacbcdcacdacbddcdcdbccaabbabacccabbabdbbccadcbbbadccdaccbdddddccbadabbddccbcadddaaabcccbaadbcdbabcacdccdcacabdbccbdadddcbddddddbaabccbbcbccbaaadacdaddbddaaabdaacbabbbadcdbbbdaaabbbcccbdcbcbadbbcbadaabadcaddabcccccabdcaadacbabadcdadbbbcbacabdadcacaabcacdcbbcccdbbcabadaccccadbbcdbcbabcacbcbddddbbaccbcccaddabddbbdddcdbcbadddcccadddcddcaddbadbbdaabbdbcbbaadabdddbdabbaabcbbaddaacaababdcbdbdbccdbcbdacdadddadcdbcbdaabbdcdacadbabacbdcabcdcbbbdcddddddbcaddaacbcaadbdbbdcacadabccbcaaaadabdaccbacacddcdadddbdadccdddbaadabdbdddaabacaaaddcbaddcabddbdadaaacacbbaccbcdbaabbadddbabcadcaccdccbbcbcbccaaabdbadabcbbcadddbcdbabcbbcabcccaacdddcaddcacaabbcadaddacbddccabbbddccdadddcaaacaccdaaccabcdcbadaaccdcbdbaddbbccbcabacdccccbabdddcddcdadbbcbcddcbdddcccbadccdaacdbcabddbbaacaabcaaaddcccadcccdbdbcdddddcdadaaacadbbbccacaadcddacdadcaabcadbccadadaadcdaabababcabaabdcbdcaabdadbbaaacabcaabbbabbcddcdccadddcdcdbadcabbdcadaabbbbddbaaabaaccbadabbddbcbdabcbdcbcbdacaacabcbdddcabacbdabcbabcbdaccaabbcbbbcaccdbdabbbcdaadcbaadbcdabccdbbaccdcdbdcaababbbcbbbadcdcbdcdcdadadbbbacadaacdddaccdbaccadbddddaabcbacbdacccdaaccacababcbcaacbaababbbbaddbdccdcccddccaadbaccbaaabcbcccbcbddacbbdabcbadddadccddddbaadabbcbabbbcbbdbdabdcadbcbaacaaabdcadddadbcdbdbaaaadadcddaadbbddabcadbccdadacdadbbdcacbaadbdaabadcaccbacbccbdadcdabbdccababcababbbaccddadbbaabacbbbbacabcddaaaadcdbbaddddaacbcbbddcbacdcddcbabdaccadbaaabaadaddbadbdadddaadccddabcdbbdbcdabadbaadddcbdcbbcdcacadbbbdccdddbabdbcbdcdccbccadbcbacacadbcdbcdaabbdbbbbbbdcccaadcacaabcbbbbacaccbcbcbbcdbbcabcbbbaaccacacababcbdaccccadbcaabadbcdbacddaacadaadaddccbdbdcbcbdaccadacbdcabdcaadcccababbdaccdbbaccbdcdcbacadacaabdccbbccbaadcccdbdabbcbacbbbdddbaaadbbcdabbababaacbdbaacddaaacccccdbcbdabadcdddcacddbdacaccabdccdaccbcccdbcbdccdabadaadaaabccdaddaaccdaaacdcbcadcaddbdddbaababcabbbbcddaaabbdaabddbaadbcbbaadcdbdcddccabadbacbcddbbaccaabcdddacddbbbbcbcbadbbddacaccdbbcbcadbcacccbddcbacdcbdabddbdcdaaabaddccdabbabdbaabdbacddcaaddbddcaccaccbcbabccbadadcdaadbbacabadcabcbacacdcacdbdcccabdadaacbdcdddaabacbcdbcababbbbadadbcdadaaccdbdabccadcdbcbdbdcbbacbdddbbccdbadacdcdbbadaaccbababbdcbdccddcdadcbbbbcacdbcadcbabbbadcaaaabcdadccdbacaabbbdacacadaadbddbccdadcdadcbcbbabaacbddcacddcddcbacabddbcbbcbaadadddbadacadacbbddbbdbabdbbadadcdbcbaccddadbbddacabdcaabcbacbcbdcaccddbcaacabbdacbbcbddcbadaddcbadabbbbbcaaccdbaaabdbccaabdbcddaadccdbdbbcacabcddaddacaaddbcabbbbdbdccaacaabdcccabbcaaccbccdddcccaabadadbbbadbcbcdddbbddabcbcbcabccbcbabacadbdcaaccbcaddbcbabddcdbbbadaabbdcdabddcdbdbccacababcccccbcaaabdbbdcccdacdbbddadcbbbaadbbabbacbbdbddadaacadadabdbaaacdcaabbacbacbddccbcadaccaaddabbcacabacbddadbdabbbaccaaaacbdbcbcabcbdbcbaacddaadbbbdbddcacabbddbbddabcbdbacadbbdcdccabacaabcddcdbdddcbadaabcccdcdcdacbbcabbabdbbcdacbacadcbacdddbdbbdbbabcadcaabbadadcdbbcdabbcadcdddbbadaddadbbacbadbcabcaaacaaaaccdbbabcaaccaaccdbcbaddbcaabcdcabbcbbadcbbbbdabcdbcadbbbaaababbbccabcbbcadbdcadddddaadbcdabbcbbbbcadbdcbabdabbbabdcaacdabbbccdcbdcdcbcaaaacbcccbacbdbabcdbdaadaddddacaaacbbabdadddcddbaaccccacbbacabbcbadbcccbbdbcddccaddcddadccbdbbcdbdbdddaaaccdcdaddccbbcbaaadbcccccdbbdcaaddaaacabbcbacdbaaddddbcccaabdbddcdbdbccabbbbcabdbcaadbbcccadadcbaccaacacbddddbdbbdbabcdbdbbacbabacaaadccddabddbadaaaaaddacbdcbdbbbcacbdaacddddaaadccbbcadcabddcadabacddcbdcdbaabcbbacbbabacddaccbbbbabcabcdbacadcdaaacbbddccccaaddccdcbcabdcbbcbbcccdddabdddddbbbcdadabdaddabbdcddbdcddaacbdcdabcccadbcddccccddcbddbdccaabdbcbbaddbccbcaaaddcbbdcbccbdcdccccddcaddddabacdccaacacacdacacdddbcbbacbadabcbadcdbbcaabcbdcdcccdbddacbcdabdabcddacccbbbcadaacdabdcddddccdadaaaaaacbbdccdaabaadcbcccdbadacdcbdcbdbcbbddabcccdbababcadcbacbdadaaccccaaacccabcaccbbdbcdbbddbbcdcadcaaddcbabbcacbcaddadcccaabccaacadacbcdbdabcdcbddbbbdabdcbcdcdcddcbcbabbccdccccdabbbbadddccaabaadbcbbadbaaaccbcbcadccbccadaddaaddabbacadbddbbdbaccbccdccabcdbabbcdaaacadddacdbdacdabdabbcdbbcdbddcbcdaacadcbabbcbbdbbbbddbdbaabdcbcbbdbbbbccaccdbdacdaaccccdddcdcdaabbddcacbacadbddccabcbdaddaadabcddacccaababbabbadcbbbddaabbabdaddcdbbaabbbddabbbdddddaadcdabcabadbccbabcdacabdcbabaddacdaabccaacacddccdaacabcddbdcaddccdbabdbbabaccdcdacaddbadbccbcbaadbbdaabadcbdbddbcccadbdaabccdcdabbaaccabccbccacbbadabdcddcbaabaacdcbddbccdbccdadbdadbdacbdbcdaabdbdccbabcacbabadcdcbbabcbbabdaadabaccacababbcacbbadcaaaabbcbdabcbdaaabdaacdadcdacacaadcdbdababbdacdbcbcdcccdbbdaacbddabcdddaaaaccbaccadabcbbdddadaccadababdbdcacddadddadddcacbababcadabaaaabacacbdadbbbdcbbbcacbccbbddacdadbcaadacadaddcdbdacadbbcddabdddaabbbbdaacbbdadcddcdcdaccbcacdddabdadbbadbbaccdcddccdbdcbbaabcabcabbabcdddbcbbadcbbdccadbbabdcbdddadbbdcdbabadabcdbcaddbbcdccdcbbdcabcaccbabbaccaabdbaacabcadbdaaccdaaadbdbabadbaadcbbdcacdcacabbdbacaccabaddbbcabaddbbcbddcdaddbdacabcdcadbcdcbaabadadabbdcbbccbcdbccdcccabdbacbbbdadbbbaabcacaacddaaaadbcbdabadccbaadcaadcadbdbbddcbbbcbcddaaaadcaabcaabbbccddadaddbaaddacacccabcbbaacdbcbcccdcabaabdadbdabacccdcbcdcaddaacacdcaccacdddabcdadadcbddaadaacbabcccbdcdaddcbaaaadbdaacbcdaabcdbddbabbddbaadaccdabbbcadccadcaaccdcababccccadadacbdaacadaadabcbcdddbbdabcdcbbddbabdcccdaabaaaaddccdbcdacdccaabcbbcdddcccdbacdabccaacbbcadacddbbccdddcacacddaccdadabadaddadccddccbdcdbcdbcccdccadbcdaadcdcaabaacdcdddcccadabbcabbdcbbbbbacdcbcddddcbcbaccccdcccabaaddccdbbccdcaaccbbcdadadbadbcbadbccdaaddcbbbcbabbcbbcabdaacdbddbccdbbadbacbacccaadaccbadcbbacdacabbbacacacabbadbbcddcadccdddcbdcdadbacdbcddddcbbbdcbdacccbbcccdadbdacacdaadbbbbbadbdcbbaacdbcbabbdcdbacdccdcccdaacdbcadcacaddaaabbcdaaacddcabdababdbabbbacbaaacbcbcbacdcacbccddadbdbbddadddacbacadccdbcbdabbbbaaaccaacdaacddadbbacbdcaccbabcacbddcbbaccabbbdaadbcabaaacbacdadabbddccdabcabdddacaabcabcccaacacdcbdddababaccacaaaaabbadbcdcadaadbaaabaadbddccbdcccaabbaadcbbccbbbacdbbabbcbcdcbbbaddaadadcacdabbcdbcabaddccdccabdbacdcbbddbcdaccaabcaaaccdbbbabdcccbcadbdccacdabccacacaadddabdadbababbaddadcccadadbdbbbbbcdddabcbbbdcdabccccdbbaadbdbcdbaaacddcacacaacdacbbadacccabcadcbdbddaabcdbcdadabdaccabdbadcdbacdbdccabdbbcbdcbbbdccdddccaaddbcacdbdccabcdaaddbbbaaddbbbdadacaccdcdbbaacacbacadabacbbcbbbabddaaaaaaabdccdbdbcacdccddadcddcbbaaddbacbbbabcaccacacabcaabcaacacbbcbdbdbacaaabbbadcadbdabaacdccacdbdaccdadacabdabdccbbbadcabcacadbdaababddadddadbdcbbcbbcddcdaaacdaacdbadcaaccdabcbdcdabddbdacdbdbcbcdadadbdbdbcdddbccadabcdacddcaacbbcaadbdcbddddadaacaacacacaccbbddcdbccaccaddcaccbcdabdddccacdabbbdadaabdcccbddcacbbbcbdbcbaaccbadbbdcccabdbdbacccbcaadacbabaccbbdcadabbcaacbaabababcdcbbcdaacdbbbbbdbddcbbdaccdbdccacabbdabcdcacbaaaabaabadbacdabcbabaadbcadacddcabdbdbaabcddbdcbaaccdcbbdcbcdddbbdcbcccacaadbdbccabadddaaabbbaccbcdddcbaadbcacdadcbaddcccabbaaddbdcbcbabcccdcccaccdcadbabadccbbbbbaadbcbcbbdacadcbccaacbbdddbbcbaadadabcbbbabaaddccdbbacabcaacbbbbdbabcdbaaacdcaacdcbbabaaabccbdbadbcaabaaacbccbabbacdbddbbbdddadbddbaddbcccddbdcdadadaadbdbdcacbabbbccbbacddbdccccbacccacbcabcbcbdddaacbbcbbaaddbbcacaabdcbbacaddcdccbdbbabbccdcdbbdcdbacbdadcdabddddcbdcdddbcbbdcdbbcdccbdccababdaddacbcdacdaabcdcbbdaabdcbccddbccdbdddcabbabcbabbaccbbcccbccccdadadabadacbadaaacabadaabcccaadcacadcaccadbdbbbadbbccacdcbbdacddbacacaacbbbabdcbcdaaaadcddcbccddcddbbcbabadaaadcadabcbccddcbcadddacbadcddbbdddbdddaccbdabdaacaadcbcbbbccaadbdbbaacaabaaababcbdcadaacdabacacdbbbbacbabddbaccbdcddccdaadbbddadccccddadbaadaddabbacbbacbadcccaabddbdabdccbbcbbccbbcdbacccaccaacacdaabbaabcbadbdcaddbdddbabbabcddabcbabcdcabddabaadbbddddddcacbbddccccdbcaadadadaaacdccdddcdbaadbacdcdccbaaadcddaaadccaadcbdaddccadbbdcabbadbaccdddabcbadbdcbaadcabdbbaccbccadcdcbacabadcbccbaadbdcbbddbaabdaacbbbbbaadcdbbabdabddddbdccdcbcadccdbdbabdaccabbaccbacdbadcdbdcbaadcbaaddbdbbbccbcbccddbccdaaddcdbbccacccbbaaacdccadabadacdddccadadbcccbccaddbcaaacbbcdababacddddacbaaadccaccacaabddddcaaddbbacbabacddcbbcbddacbcddadabcbacabdccdacddbbbdbcbdaccdcaacacdccaabcadcabdbddbbbdcdabdaccadcdccabdabbbaccababcbabdacacccadcbcadacbbcccddddddccbddccbcdbdcccabbcaaabdccdcbbacddbbcbcaadaddddbbadabcdbbddbbdbcadaacdacdacbbbdddacaacaacbacddaababddbbbabdbdaddaacbdacadcddaaddcbbccbabcabdbadaadbddcccaadabdcbbbacaabcdbcabdcccbbcccaadaadaacaadbbacdbddbbadaadadaddbddcdbcabbbacbcbdbcdcaddacdbcccbbadccadbccacbbdddabccaaddddbdcaaabbcabcbbcdcccbcbbbaaadabacaccccaadaadbbbccdbdaadbdacdbcbbccacbaccbbcbabccbbdabdbddbccdddcabadbdcaadacaccacabbbaccdbbbabaabcbacbddbacbdbbdbcbbccbdbbbaacbdcccbdabbcdaaadacbcccbbacddbbdbccaabbcbccaadadbdbcadbbcaddccdbacccddacacadabbbccadccdaddddccaacdadabdcadcadababbcaabcbaacabcbddadccdaddadbbadaccccccddbbbcdcdcdaaaddacbbcbabbdaccdbabcbbdcdcaabddcacdbaddbcbbababbcdacdadabddbabccbccbccdbaadcdbadbbadbdbbdbcaabdccbbcbdaddcdaacaddabbaaacbdaddacbadcbbcbbddbacbddaccbcdaaadacabdbcbdcbdcdcbbadcacaddaaddbbdddaaabcdccaacbcbaaaccdaddcbbdcbdadbcdacdcbabcdcdaacabacddbbcccbdbcabaaaddcbcabbadbacdbbcabdddcccabbbcaaacbbddcdcabadbdabbbdacacbabdbdccbdbbccdbacbbacbbaabbcdaacacabcbacabcabdbcbbabaccabdabdacabcdcaddcbddbddccbcdddacbaabccabdbdbcaaddaadbabbcacdcddbadabdcbacadaabdbaccacbbbdabbaabaaacaabcadbbcbdcbaddadbdabaabbacdadccbbaccbcdacabacbbadbdccababbaacbcbdadddabcbbddcbaadaaddbbddbaadabaccadacbdbcdacabdbbbcadaadccccbdccdbccadadbbdabdbbbdababcddcdacbabdadabccacddcabcbccaacdcddbacdcbdbdddacbaadcdabbcdbaddbcbacadddbddbbcdaaabadbdabbbacbcccacabdcabddacbcccacdccacabdabaaddadcdcbcbdcbddcdbbcabcddccbbaaabddbddacbbabdbdbbacdbdadaddadaaddddbdbbcdbcdcabbadbdcbaabaaabbaacbacdbaaabaaacacbcccdbdabbdbacddaadacdadbdbabdbbccadaccdbdbaadadcaabbccdbcadbcaacbabddcdadacbbdbcdcbbcaabbbbcdcabadaadccdacbcbcaacdcbdcdbaddacadadcadbbcaaaccaddaccddccbdcadcdbaaddbddbcacdadcadaddcbcbacbbcbbdbccddabadbacabcdadbbcaabcbddbdbcccaddcccaaccacddbcddbadcdabaccdcccabdaddccadbbcdcbbdabddbbcaccbbbdacddccbbdacaccaabdabacdbaadaddddbbbadacbaccdaadbccaadbaadbccadabdcabdbcaaacdddcbbddabbcadaacbacadcddabbdbdcabbbcddaaacdcacabbabcacddcbdcacbbaddbccbaaccdadaabccccbccbacadcccbdaacabccacbaabcdccdcbbcacbbbbccbdacddddabddbcbabdddcbdbdacabdbbbcbbcdcdcddbbdbddcccbdddbacdccbaadcbdaadaddbadaddccdbdacdbbabcbddcbabcbaccbccabdcbcacdcccbacaaccadcacbccabbddcdaaabbaddaaadcbdccddcccaacdcddabbbcbadcaaacabbdbbcaadcddcbbcddbadacddcbababadbabddacadacbcadaabcbcacacbababbcabadaddadccbbacacabbddabcbacabaacdcbcddadaadaacbdcbbdabddacddabacaddabddbcdabcccbacacbcacdaccbbdddabaaabdcdddddbdbccaaacabdbbbddcbadabbcdaadbddcdbcccbadcaaccacadbbddbbccabdadddaccbacccadadcdcdcadacddcabccbcbabcccbbadbaddadbabbbdabaabadbdcacbaadcbdbddcbdadcabddcacaabcabdbaaabadabbabcbdadddadbcbabcdbdacbccdddcdbbaacddddaaddcacaccadbcdcdbccdbcdabaacbbddcacbccacbdadbdcadadbcdcabddacdaababcccacaacacdabbcbbddddbdacacdacaabbaacacacdcadbbbdbbacbaacccdbcbadbaddcdbbacddbdddddacbacaadbdbaacdbaccbdaacaccabdbabbcadcbdbadabdcabbbdcccbadabbacabaccdabdcdabbacdcbdacdacacadbacdaaaabdabdcdbbdcabcbdaaacdcbcddcadcdabcadddaaabcddcccaabccaddacdcdccbbaddaacbbcbabbcbbdddcbdcccdbdcdbbdbbaddbadccdababdacabccaaacbbbbcbaddcababbbddcacadbadacdacbdaaaadbabcddaccbdabddddbabaadcbacabadacbcdbbbaadcddcdacccdcaababcabdaacabddacddbcaddadaadccddcaaabcdadadbbdaabaacacdbcddacbdcaaabbbcddbdbdcbabbdccdbdcdadddcddbbcaaabcbcbbcaabdbbabdadaabcaaaadcbbaccccadbdabaddacabdcbccaccdbbdcbddbcadadccabcbbaccbdcbccdddaaddaabaadcaadbbbdbabdacbacabcbcdcbabddcccbdbabcadbbcacbbdccbaadbbcbbbabbbadbabdbddbdcdcbdbcadddbadcdacdaabdccdabbdbbacabdcbdbccbadaabbcbacadaadccaaadbadcaddbcccadaacbcabccdabcccbcdcdabbcaddacccdcabaadcddbdcbaddcdccbdddbabcbcddbbbbdbbadaabdcbccbbccacdbbccaadbbaacdcbdccdaadcbcbcbddbcbbabcaccddbcabcaddbdcadaaadbcbbdcbdddaadadcbcadbabcdccbabbccadaddbaadacbddadbbdcbbdabcdcbbaddcbbcdaacaabddddccbddccaaddabbcdbccdcccaadbdadaabadcaadbacbaabcabacbadbdcadbdbabdbdcbbdaabaccdabcbdcdbddbabccdadadbabddabbbabbadcdaabcbbccddbaaaccdddbdabacbdadbcaabacccdcbccbcdbcbcbbcbcbacadabbddaacbadbcbcbbabbaddddabbbcdcacabdacdaabcdcbabbbaabaacddcbabcacbdbdcccadcbcaddddddddcadaacacacdcdcddbdbbdcdcdcabdbcaacadddbcdabadcbadbacabacccbaaacaabacadbdadadddddcadbcbaaabbdcdacbdbadbdccbaccccddaddbccabcaabbadabcbbdcbcddabcbcccadabccdadddbaacacbadcbdaaabbdbcaaaaabdadaadccdbccaaaddcacbccbcdcadacdabbdbbcdbadcbdbdccacdcaabbcdadbdbdcdababbaacbadcbcbbccdbbbacbbaaadcdacbbbccabdbcbacdabbadcabdaabcdacccdbaadbacadacaaddcbccadccdbbabcbabacbdacaabacbdacddbcbdaacbaacabbbcdbbaaacacbadbabaaaacddacbbbccabdaddabdbccadddcaacacddbabaabcdbabdadacdabacdcbbbdadbabcbbbcabcbccbcaabbccdadcaabdcadbbdaaaabcbdcbddbdabdadccddbccccbcacbdcadabccdbadcbdaaccbcbcbcddddcaaabcbdcdbadbcbbdcbbddbbddbdaadcdbcbccaccbabaacccdcbdcdacabadacbcccbdcdaddacbccaacbdaaddcbcaadbccbdadbdccbadaaabccdadbadddabddcbadbbadbadadadcaaccaadddcdbdabdacbbcdbbbbcbdbbcddbaccccbdcbaaccbcdccacddaadaccdcdadabcbdbbaacaddabcbdbacaccbdaddddadddaadbcacaaaaaddcdbddabbacddbbbbdbbdbbacdbcbdaadacabdadcdcdcdbcdacdabbbdbcabcbbadbccddccdababcadcdacdcadccddabdaddbddacbcacbccabcdcdadadbacbcdddaaacbccdaacbbacdbadbadcdbdaddadabcccbcdbddbbadddacbaaabdadbcbaacbdbdbbcccdcabcabbbccdcadbdddadddbbbbcbdcbbacacbdaabbcbccadddadbcadcdadbdaadbcaddaaadcacdacabcadbaddacbcccbccacdbcddcabdbcbdadbbccbbabcbabddbbaadaacadaadaabbccbccaccacadabaccbdadcddccabcdacacaaababbdcaaaacbdacaacddbccccadacdbbacbdcaadddcbcbbdacabbbbdbccabddcabccbcabadcbdbcbabcdddabbcbdcdbaabdbccdbddabbadbdacdcccddbaadabdbdcddccdcdadbccccaaaaccabcbbaccbccacacadaddbcdddbbdaadbcacbaddbabddcabaaddcbaccdabbdabcdddcccbdaacdbbbcbcdabaabbdbddbddbddbacadbbbbcddcbabcdccdccdcdbadababacdbdabccddcbbdbbddccdccbcccdcabbacddbadabbadbcbdaabbccbcaadaadcddbadccccacbaadbdaddaddbcacdbdcaccddcaaaabdcabdadaccdcdcaaaddacdbbbacdddbbcdddcbccccadcabccbcdacdacaacacccbabdadcbbdbcbbccdaaabacdabbbbddbcaddaadcacdadacccdbccabbccddaacdadcbddccbcccadacbcdbadddcddacdccdcdbdbadbbbaddbbbacdacdadaaaddbdabcaabcabaccccbcbbacdababcbcadcaabbdcddbbcaddbbbbcaccbdcaccbacaacbcddcccdbbbacbaaccbcccbbabddabbbacdabdcdcdbadcdbbabdbcdbabbadcbddcccbcdaacdbccadddbadabdbbbaacaadcaababbcacbbaccdcbddcdbdbadbabacabaccdaaadbbbcacbadcdbdacbcbbcbdcbdaacbbdaddcddbabadbabcbddcdcaaadadcdaddbbdbdcdaadabdbbcbddaaadcdccdddddddcdbaccccdddaaccdccadaaabdadcaddcdbbbccbaddbcaadbbbdabbcdcaaccabbaaddabcdaabbcddaabbbbcadbadabcddbaccdbbbacabdbabbacaabaccabdcbabbacacadcdadaaacaaacaadadacacccdaddbdcadddacabbaddbbcdabcddaccbcdaaccaabcbbadcdcaaccdacacbcabaddaccbccbbccbbaaaaacccdaadccccdcbcbacdbabcdbbabddcababbdbddccabaadccdccbdbbabaddabaabbcbcbabcbbacddcaacacacacadabcbdbdbaaaaadaacccadbcdbdbdccddcacccbbdadadccddbddbcbaadcabcbdcbbadcadadcacdacbcddccabdabacbcadbccdadadccbccbbbdabdbbcddadccbdadcdcdddcaaacdbdcccdccaccaaacddbddcdbcbcddcddaabdbacacabbdcadddcbadbacbabaadbdbcdbadcbdbbdbdabdccacdaadcadbaccabbbcdbdabbbaccdacbddaabddaddcbbccbbcbbccaaccaccacdcacdcbddacdcdbdaadacbaacaabcccdbcddadcbcacabddbbcdcdcccbdadadaaabcacdddbadaabbdbdbaabbaccababcaabaaaaaddddbadabcaadcaadcdbbbcdccbddbbdbabbccbaacaaacbdccaaadcbbadbabcdbccadacbaccdbdaacdcadaaccbbcccccaaccacbbacdddbbcaabdaccdadbbbbdcacadaaddcbbdddcabaccdddabcdcdacdbccdcabdcadcbaddbbaaabcaadcaadcbdacbbdacaadabaadbddabdabcbdcdabbcddbaadaaacaadcacabcabbdcbbaabccbaddbdcbcccdadbbaabacbbacadbdcbacccbadcddcdaabaacdcdbbdcbaddbbabababdbbdcdddcbcdbbccacdacaabdddccaaabcaccdbaddcbaacaaccccadcabddacbbcaccbbddbcbcdccdbdbadddcaaaadcdddabcbacadbdcbdbcdccbbdcadcadcddbcdadbbaacadcbddaacdbbacdcddcbabcdcaddbdaaaddbddbabdcbdaacbdccbdadcbbccacddabcbaaddcabccabadccacbcabcbaacdbcbabbbaabbcddaadadabdcdbbbaaabccaadbbbabdbbbbacddaadadcdbbbbddcbbabcacabcbabaddccabacaaadccbbdadaccdcabaacdcdbbddadcdbbdacbcacaabccbabaddababaaacdababacadccbddbaacbddacbcbddbbdccdabaaddbcbbbdcbcbcaccdbdbabcccccdacababacbadcaabcddbdcadcacbabdcacaccbaaccaadaddacaadababcbbdcdcddbadcddadaadbddccabddbbabcdcbdbaabbccabaddbcaddacabbbcbdcddbcccddcbcbaabbccacbcbabdbbaacdcddabdbbacabcacddbadbdbadadcccbbbcccabddccbccbccdaddcbdcbddbbbcbcbcddcaadbbbccdbdcaabbabdddcdccdadaccbbbbbcdccbcbbdaaadaadcbadacdbcdbdadcccabdcbaabacaababddccdcaadbcadccccacbbcbbadabbccbdddcccacaaacddbacbdbbaddddbcdbcddaccbcaabbabddbdbccdaacaddcabdaccaadddccbabcccaadbaadcccaccbdcacacbbacdadacacccadaaadacbacccddcadaddbcccdcabadacbbacbaddabdaddcdaddcdabdabbbccaddbccccddaadababdacdccbdcbabcaddcacddacaccdbacdcdaadcbdacdaccdabccbbdcdbdcbaabcaccabdbaaadcaaaaabbbbcdcaadbaadcbcddaabbadaacbacdacbcdadaabbddabddabdbbacdacaacabbcaddbbcadbbbbccdbcdcbadcbdbbaadbcddbdabaacdbbdbdabdadacccadcdbbccdcbbdddbdacbdcdcddcabcacacccadbcdcdbadcbbadabcbdbdabbdacabddacadbbdadbabdcddadcaaaaddcabaaccdaacbacbdbbdbcddaabcdbbcdababbcdaadcaccdbcddbcbcacdddddabaabccaaadcaacdbcbdbbddcaccaabccbaadadbbbccbdcbbababcbbadcaddbbdabcacddbdaaddddbdbcccaddcacccccaaadcacaaabababcadaaacdabddbbcaacdacdbabbcdcadcdaadacaadcaabcbbbcdbabcabcdcddaaadbabccbdcaaabccbdbbdbddcbccaaccbabdadaccaadabbddbcdabddbdcbdbaabbacabbacdcbdbccccbbbcdcdccaabbbdcababbddbacbbcacbcadaddbaacabccbbdbddbddcdcbcabbcabacabaccabcbaadddbcccbbcbbddcaaaaccabdddcdcdbdabbdacbadbbbabcacacacdbbbdbdaddabcdacdaadbdadbddccabadaaddcaadaaaccacddbaaacbdbcddcadadcdaadbbdcabdbdcccadbbbcdaaadbdbcdbcdacbabcbacccbacddacadbadcaccddabbddaccddcacaccccbdacaaacaaddaccdbcaccacbccbbddcbcadcadacbbdcabbbbacabbddadcbdcddaddaabbbbdbbbcadbdbacbccadbaaabaaccabbccbbacdaaccadcbbdadadbcbacabccadadddcdcbdaccabccadbdbdcaddadbddcbdcaadadcbdaccccbbcbcaaaaadaddaacdbddadbbcbcdbabddbbcdbddacacdbacacacbabaadacadacbadadbcdbccbccddbbbcabcccdcbaddbaabbadadaacbbabbacaacbdddadaadadaacddcbdccbcdbcacccdcadababdcacdccccbdacaddabacbdbcaacbbccbdbaadadcdcdbcccabbaabcddaaaddbbabbaabdcbbccccacdccddadabccbcdbbacbacabbcdddbbbcacdadaaccbabdbdcbbaddbccadddbdcccababcddbddbdaadbbabdabadcaaaacbcbdaccbcabdbcbbaccadcdabddaacacdaddaaccadcddcaccdbccdcbcaaacdcbcbacadabacccadddcdccbadcabdacdbabbbaaabbcdcabbabcbbdcddbaccdbaaacbdaacdddacbcadbabdbddbcbcdaacabcccabaddcadddcddbabadabdcdcddbaacdabaadaccbdbcacbddbcdaabddcaabdbdbcbcacadaacacabdcbddcdadcbcdbbdddddddacabdbbdbbdbdddaabcbbdcadaaaccbaadbacaabacadaaccdacbcccbdababbadcccabdaacbcdaccbadbcdcbbdaabaacdbbbbbcaadcabaacaddaaadcacacabddcdddccabbdabbaaccbcbdabdbdaaccbbddadddbdbcdcdadddbbaddbadbbcabaaddbadcccbcdbcbaddacdcbddacabbacabdbdcacbaccdbbaadacbbddcccdcacbdccddbbbaacadabbdadcdccaccbddbabddabccdcdbadcbbbcdcbdaabbaaaccdadbabadbabcbddddcdcdcbcaaaddddddbcdcdbabbbbbaacddddacdbbdddcdcdcbdbababddcdaaacbbaddaabdcbdccccdddcccbadcbbcdadcccadacabbcaaadabdaabdaabbabcbccabcdddabbbbdacbdcdbccdcdbacdddcaddaddccadaacdbbbbcccbdbcbbcbcbdabcbccacdbacaadaddabccdcbddcdcbabbcbbdaaaabbcaabaabddbbcddcdddcbbbcdaacdadadcdcdacdccdaddbabccddacbbaaddcdbdcaacdcbbbdabdaccabacbaaaccaccbcbdddccdcabacaabcbcbcadcbdcdcdbdaaaaabdabaadbacbdaddcdbacaddcdabcdbccabdbcddbdccabbdacdbdbcbcadbcbdabbaabbaaabadbcbddbdaccdcbcabadddaacabddabdbacadcdbaddcdaaaccadbabcbabbabbdbddddbddbacbddbaaacdacaccbdbdddbadacbbdcbdddbbccacdadadaabbabddaadabbccbdcaccccbbcccaccbdcbcdcddbdcbbcdbbabadacabcddbcabcdbaaddccdabddcbbdabbbdaaacabaabcdaddcaadaabacaabdccddcaddcdadcbabdcbdbcdccabcadbdbaddccaabccccbaacaacdabaccabcdcbadabbcdaabdaacccccdccadccaaabdcacababcdaacdacbaaaccccbacbdddbabacaadaaacbbddabaaacadcdccaabdcbbabbcbbdcdcabdaddbabcacdadcbcbcdcadcbbccabbdccbcaaabdbcacbbbdadacccacababdccabcaabdcabddcacccddbaadbdbcdabdbcbdcbccbbbcaadcbbcbbabaacbadacaabadccbbabccddacbbbbbbbaaaccacbbdababdbbccbbbdbadccdabdacdcdbabcadaadcadccdaadaadacddaddbcadacbbbcbbdababddddcccddcccbaacbbccdccdcaacdbdbbbadcdddadcbaadcdcacacdcccbdabbabccccbdbcbaddaaaacdaccacdbbaccacadcdadbdbbdacbacdbbaaacaccacdcddccaddbbaacdcccbccabbbbcadabaddbcacdcddcacadcadacbcddadabacddaaddbacacaddddbaccbdaadbddcbcbddcaaaadcacadabcdabaaacbadaddcddbacdccacbdcbaccbbabbcccbcdbdcbabdcaadcbbdccabdaacbbaddaccacdccbaadacdaadabbbcbddbbcddaacabdbccbcaadbcadacdddddcdbabdcbdbacbccbcacddccdcbddaacacababbabccbcbabddddbaaabdddacdbaabdbcdbdbacbaccdaaabccadcbdcdabdddabbacbbacaaddbddccdabaaddaaaacabaaadbbbbdddaccbabcaccdbbdcabbabbaaaccccdabcaacadbbaccbadbdadaabdccccddbbaccadabbcaabbbacaacddadddcbdabaddcbadcbcbbdbdbaadccccbcbdcbbabcdaddcccddcaaddddddcdababddcddcbcddbbbddbcbababadbabbcdabaaaacdbadacdaddcacddccdadbdbadacdddaaacaaabccbacbdcadbdcabacadcbbdaccabacadbbdbddbdaaccdccbcdacddaabddabacbdcddbdddaaabdadabaabbdadbddbdcdbcbdaaacbdadbadcabddbbdcdbdbadbbccccdbcacbaccaabdddbdacdbbaddcbcccdbdccabbcdadddbddbacaabcbaccadabdcdaccccdbbddbbaaccbbaacbaaaccbacbcacbababcdcacadbcdabaabadababdddbccdacdbdbbcccaccaddaddcaadaccbbdcbccabbaacbdcbadbaababccdcbdbddabacdacabbddadcdbcaaadbcddcaabdabbadacbbbbdaacabdbaacdddbdccacdaccabbbadacbdcdaacaccabbbddcbdddacadbbdcdcbbdbadbbabaddbbddccbbacdacbdddabcbabcabccabcccdcddbddbaadcccadbabcbddcbbdaabdcbaabcbbbddbcdbdddcbadbbccbdbdbdbbaddbdcaabbabddadbbccadbddacbbdaddcbbaaabbcbdaddabacadbadacdaccbacbbacacbbbadbadccccdacdcbbbaccdaccabaaababdababbcbdaacbcaacadccabbcdbdbabacbaabcbcddaacbccbcbddbadaadcabbabbcdbdcabcabddcbddbaadbaaacdbcdbaadcdbcacbdbdabcaddacacddbdaaacbaccaadbbdddcdbbbcbbddbaadaaddbcdccdbbcdccabdadcbdbcaccdcdcabaadaacdacadbbbdbcacbaddabdcdcdbacaabdabaaaabcbabddcabacadbaabddadbcdacadbadcdbacacacccacadcbcddbddddbaacbccbabaabadcbbcbcbdaadabddbdadadddbabbddddddcbdaacadcadaabbdcdddaacaccbcbcdbabbdaabcbddbbdcadbacccbddaccadcacabbbaddababddbbcbcdaacaadabbccbdaddaccbdcccbbaddcbaaddacbaaaabccbcdddbcccdccdccadaddbcadbcbabbabdcdaadabcdacacccaacadabdcbaaaaccacdbadabddbcacdcdbddaaaaacaaaacddccdabdbdbbdbcccadadadacdbdbbdbabdbbcbcadbdcacacdadadacdbcbbbcdaadaabdbbccbcbbbbdcbdbadbadbbdcacdbdcacbbbccdabccabababadddbddcabbdccabbdcccdcaabcbadcbbabadbbddddbcadcabcacacacacccbbdbacdccbaccaacdcaddcdcbdcddacdcdacaddaacdcabaabcaacadadccdadcadadcacbddccccbbabdaaddabcabaaaadbcdcccddaabaddabbcbadabddcbabdabaabbddacdadcdbcccabdbbababdbdaccdbbccacdabcacbddaaaddbbbcbdbdadddcabbbdcabbbdcaddcdaaadaddacacadbccdaadbbdbbccabdbcbddbdbcbbcadabaaacccaddaaacbaadacbcaccacbcdaababdaacdccbbbcddabdccaddcbcaccacaddadcbaabcbcdaabbdbbabbdddbcacbbcbdadddacdababbccacaaddaaddddbddcbacbaadaabdbbdaddaadabaaccbccadcbbdbbcbdbbcacbddabdbbbdcacaacdadbcabddaadccccbcadbdbbacccdadbccbccbadbcddcdacbbacdbadbdcddabdadbdcbcabbbddcbacddcddbdaddbbddcadbbddbdcdccbacbaaadcdaabbabbdbaddcabdabcddcdbccdacccddcccababdabccdcacabccaddcccabababbbdadcccaccaababbdcbacbcabdadacbaadbcaccabcaadcdddaaadbaccaadcaddbdbabbbcdbaacdabdaabddcbbccbdcbbbadbcaccbbbcadbdbccadbaabcdbbdacbccbcdcdabbcbccbbcdbdbcbbaabaacacacbaddbbaabdcccacdddbcadccaacdbaacaaadbdcdbdacdcadddcbbbbcddabcbdddcdcacdcdbbcacbcacabddbbabdbbbabcccccdbbbaadcbacbddabbcdadccdcbadbcadcdacbaaaadddbababbcaccdcbcdaabdacdbccbdabaaacbdddaddbddadcbbcbccbdcacccadddbadaaaaddbcbbdaccbaabdaddcddbadddabccacdcddbbcaccabcbabbbbaaddababadbcdcabdcdacabaccbaacacdbdbadaabcabccbdbbccbccbbabccacccaacbcbcbabcbaadbbddacaaacdacaaaddcbcdacdadaaaadcbcdabdbadacabcabdcacbddaaddacaccccbbcaabcdbcbaabcaddcbadacdcacccadadcddbaacdcdbccdabdaaaabbcabcccbdbbbbdcddcadadcdcbbdabddccbadaadaaddacdbabdcaccdadbbcacaaadbbaddbccdcdbadaaaddddddbcdcccccabdbbacbbdccbacbbcdcdaabbcccabdccdacdacacadcacbbddccbaddbccdcdcacddbdbdccabacbccddbcddaddcdabaccabcbbdcabaaaaabddadabbddadbbcaabbdaadacccbbdbbbbaccbdaababbbaadbcdacdcdabdddacccdddcabcadcdbcdaaccdacacddbddbdacacdaacccbcbacdbbdcddbbaddddbdacdadaddabdaccdcbdbabaababacdccdddddbbacabbbcabdcbbcccbcbdcaabddabcbccbadcacaccdacbccabcbdccbbaadcabacadbadcdcaccbddbbccadddcbbaacabacdbbbdbdabbbdcadcbcdbccdddcdddcddcddbaadbbcdcccabdcbccbddbababcccdabbaadddaadabbcccbbcadcaccdbadabdabdbbbdadbcadababadbddaadbbdadadacdadaddcaadbcbacacbddbabaabbaacbddcbcbaddabdcdcbbcddaadbacdadbdaddccaaaaacbaaccbdabdbbdabaabdccdbbababacdcaaacdaddcaccdbcdbaabaaddccababadacaaabcdadbbbbadadcbcddacababaddbccadbddcdbbadcbaabdcbbbcddabbddcdaacdbbdabcadaaadaabcadbacdcddabdcbacdadbababcbbdccbacbbdaabcaadddccddcdccddddbcabcddadaaaabdaadbbdbaaacdccdbdabadddcbadabdbcbbcccbcacccddccaaababacbcadcdcadddbabbccabdbaacccbdacbccbbaadddddddaadaccccbcaaccbcbbbddacdababddbdcaabadaabcaddcaadaabbcdbbdacabddbbdcdaddaadcacaabdaaaaddcddbccdaccaccadcbdbacadaabacaadcdcacbdbdabdcbaaddbbcddacaadaccdbcdccdaccbccbbbaadbbbddbccbdbdacbbdbdcbbcaadbbbadaabdbadadadbbdccdddadbdabadddcddcccdaccdadccbddbcadbbdadadcbacdabbacabaabdbbabdbcacdadbcdddcababcddbbcacdbdaddbabcbcbaabdabdddccabadacdddaacbbbdbddacdcbbccdcaaddcdcdcbbbcbbdbabbccdbacdddbdbdbabcbabbdadccddbbbaddcbbddcadabcaacdbaacadbcbdbaddcddadacccabcdaabddbbadddbbbbcddbbcddcbacdddaacaacdcdcdcbabacbabbdabddadcaccacdbadacbccdcbbcbabbbbcadacbdacabcaaccdbabdddabbdabcbdcbdbaaccbdaabdbddddbbadcaccbcacbbddcbddcaaacdaaaccabbdbcdacbccbbaaababacbcabddaccbbdabbcdcaabbbababbbccdadcdabbdaaabbddcdbddcaaaacbddabbdcacaddabccdcbacdcdddcdacabdabadaabcdbadccddbccbccabdbbacdcbbbaadddabbcdcddacccbbbadabdacacddcddbbcbaccccbcaccacaadaccaddbcadbddcdccdbdcacddacdbbbabbdddcdcdacbbcaddbdaccdaaaacbabdaadbdaaadbbdcbadaccddccaaadbabcccbdaababcccdddcacbadbdbbddccdadcbddcddbdaacabdbdcdbdcdabbdaaabcabccdaaddaaacbccadbacbbdadcbabddabccaacdcadbccacaaadbbccddacbdddadbacdcdcabaabcadddcddababaccdacccbcccbddcdcdbaadccadaabbcdcdadbbadcbaacdccadcbcdacbdacbaaacaabdbbcdcadaaaddacbaccdcadaddcaaacabcdabdacaaccbabccdcdadbdbbdcccadcddaacbdbddaadacbdbcbadbbdcaccdaabbdcaabbcbbcbdabbadbdccabadabcbbcbcdaaacacabaabcbabbdcbbdbaccaacabccbcabbcbaadbaddadccaddabadcdbbaadcbdacaccacdbddaabbddbaaacccaabadbabbbddcbcdbbddabaaccbdbdcabbcddcddaabdbaabbdbdabaddacaadadccdbcabcacabcacdcadabbccadbacacaabbdbcacbbbcbdbdbbcabdcabbdacddbcadbcacdcddacaadccbcbddcaacbcccbdbccbddcdbccadbcddbbdabdcdaaaabcacccacbbadbcabdcbbcaccadbadbacdadcdcbacadcabbbbccacddcdacaadadccadaabccbdccabdaddccbabdbacdcaaccddacababdcccbddaabcbdddcdaadbbcdcadbbddbddbbcbbacdadcbacbbabaaadaadacdbbbdbddccbdcaddcbcacbadbdcbcdcdbbcaddaacbbcdaacdbcbdddcccabcbdabccbbbaccbdccbddcadbaabaccabdadbddcadaacbcaddbdbddcccdadcaaddccacddbaacabdcccadcabbadacddbadbaaddbbaaabcacaabacaccbcdddcadcddbccbbadbbbababadacdbdbbacacacaabcabbcaaacdcabdbcdaacabaadaabbdcbddbcbccbdbdbbcddbabbbddaaabaabacaacacdaacdaabbadacabcbcccbccdbcbbddaacdddbbccdacaaabdbcddcaaabdadaaccbccbabadabddbdbdabcabbabbccccacbbabbcdbcbbabacdacbcdaddacbdcdbaddccccacaadbcdddbcbbacddcbcccdacaadadddcaacacdabbccbacdcdbdaacdcacdcbabbdbacddadcddddaacccacbdadddcadaaddcabadddaadcbaadbdaaadaabbdacdbcbccdcacaacaaabddabbbacddcbddcadcbaddcbacabbacbcadadacadcdabbadcaacababcdaccbbbbdbddbdaccdbabbbabddadbaacaacddcadccdaabbcabcacdcddaabbadcbdaabaaadbbbcbbbdccdbcdcdcbdbdaadbcbbbbdbaacdbccbbdbbcdbacabadbdabdcadcbaaabdcbcddadbbaabadbbcadadaacddbdbdaaadbdccdabcdbdbacbaadcddbbdbbbddccbcbcacacddbbbacddadcbdaccdddbddaabdaadaaacdbdaadbacbdacaaddcdcdbdbcbcaaabbbbbdbaabcbcbbbdaacbacbbddaadcabdbccdacbabbaaabcadabadcbabcabbdabcccbaccbccddcacabcaddbaaacacbbbccadccdaadddbdacdbdacbcbabaaddaccdbbadacbbccabacddabadaadaabdaddadccbccaccccccdbbbdcdcdbacdbcbdaaccacdcadccaccbbbdcabcbbddbdbbbdaacbbbaabbdccaaabccaaaaccccbdaccccaaaabadcadbdbaabbbcbadbadcabaadacbbcbacdacbbcbccacaccaabddcdddbabacaaacbaacbcdbddbccccbabcdbbacdcdbababcccbcaadadbbaabadcdaabacbbddcbbcbacccbdadbbbbbcacddadbadadcbbacacdcacacddcdcdbdacaddabaaabbccaadabaaabcaaadddbccbbadabdadabcaccbcbabcbccacabdccdaaaaabdbbcbbdcbccbddadabbccbbacbcdaababbccacdaadabcdacaabcbabcbdcdccccbccabdcdaaddcdbdbdacbacdabdbdaacaadadaadcddabbbcdabdbbccbdacbdacadadcbabadcdbabadacbbdaddbcddcdcadbdcbdcaadbadddddbbcbabacaacaddbabccbcaacbabdaaadacddacdadcbdbacddcadaddbbcdaddcadaacdadcdbdabbbbabacacaacbcdbdacdcdcabadacdacacccbbddcdbccbcadcdbdaacbbacaaabddbbbadbabdbcdccaaddabdaacbdaddcabdabdbdaaabdcaddacccabdbbbddcacdcccadbcbabcccbcabbcadccdcabaaacbdadbbcacdadbabcabaaadcacbcdbadacbaabcbbbcaccbcaadcddbbbcbbdcbaccdcddabdaddcbdadccbbbddcccdbdddcccacabbbdbcacdadbbdaadddaccacbbdbcbdcbabadaadcdddabaaadcabcccabbbbbbdadbcbbaccabdcdbdcbdadbbdcbacabdddbbcadcbcbabbdabaccbcacacacbadcbbcaddccabcbdddbaabbddcaadabaabcadaaaccaadcbaaaabbddbcccbddcbcdcdabbbbbcacdadbbccbbbbbadaaabadbbaabdcbabccbddacbddcbdcdabccacbdbccddaccdbdbaaabaaaaabadcccccccabbdbbcadabbcdbbcddbcbbccdcdbacabdbabdbbcacccbdcbcbcdacdadbdddabadcbacacdbbbbbcdaccbdbbcdcacbdcadbbbcccdccbbaaadadaccbddcaadadbcbbcabdbcbbddbdcbaaccdcaadaaabbcdbbdbdbdacbbdabdcaacbacabaaddddbddcbdcbdbdbdddcddcabbbdacccbacbbdbbdadcbbadaccbcacbbdddcabcbaadcabcabaaccddbcacbbabdaacdadcbdacaccdcbbbadbdbddcbbbbacbbdadbcccbbcdaadaadaaccdbbcbbbacccbdccabccdddacdababadaccccbdacdaaacbcdcdabdcdbadbccadbbdaccccabbcdadccbbbaacbdaaccbbddcbabacacadbbcdaadabadcabdbacdcacbccbddddddcacbbcbcbcabdbcaacbbdcbbcbdbadcaabcadccbaaabddcdabcbacbaabbcacacdadcadbcaccbdaabcabadbcbbaaadacccdcabdacaabdbdabddaccbdacdccccccddcabcabcddbacdaadbdbdcabbdddcccaaadcdabadcbacbbbaddcbcbaaacccadbadaccaabadbacdbcbaaaacacacddbbdacacadcabaacabdcdddcdaadddabbbbbdadbcbabaadbaaadaabbdbcbabadaccdbbabdaaacbacdbabdacbdaaacdbaadddbdbbbdcadadcbbacacdccabbbacdadbdcccaddaabacbbcabcccabcbadbacbabaabdacacddddabcbababbcccddddcbbacdbbadadaabbabdaababacdddabccabadadacdccccabaabcaccdacadcabddccbcabdadbabcadcbdcbbbadccbccbdbbacccaaaabccdbccccbbddbbccccaadcbcaabbabcaadbbcdaabbacacccaddbdbcabaccbbadcadcbcacbabaabcbcaaaaadccbabbbaabddcddcccdbccbbccdccdbabbddacccbcbadbdbdccddcccccbbadbbabbdddabbdaaccaccbadcaddcbcaccbbbddbaaddddbbbccacdaaabacdaabcacbdabdcccaaddcabcdccbbaaccabbdaccdbccbbadabacaaccbbabaabcaaabdbdbadbdacdbdbbcdabbbdcacbdadcdaabbaddbbdbaaddaccbabbbbbbcbcbabcadbcadabbddddbbbbdcbaababccaddbdcaaaccccddcbbdbcbcbaacdcabcaacbacccccccbddbdadadbcadbabddbbdacbdaacbddbadadddbadcbcbddcbbdbcccdddabccbbccabdcdadabdaddacbdadbbdcccacbdbcdabbddbbabccdbcddcdcbcbbbcabcbdaabbcddbabcbcdbaacbccadcdadcbdaddaadccbdbabaaacbabdaaccaaccbabcccaadccabaccbabdacccbccaaaccdccaacababccacbcaadcbcdcccabbdccabdabdbcccbbcdbbccbbddacacdcabdbabcbccbcdbabbabdcdabbcaabdaacdaccbcdccdcbdcaccadadcbaaaacbdabdadabdacbaadaabaaddabcccddcccbdddcddddcbddcccdadccbdcadaacaacbccaacbcbcdabdcbabccbbdbdbaddbbdbccabcdcacbacdddcdcdadbbacbccacdaaabcaabacabaaddacbacacbdbcccdabdccccdccdcdcddacbbdabcbccacdbacbccbadacccdabcbdcdccabcadbadcbccaadbdbdddccccbaaacadadbcaabbabcdabcbabadddcbaadaddabbddccbcbccbacdadddacdabababacbbacdbadcbdbddadcbdadcbcdaaadbcabbccccbabdbddbacbbaaaddbbdcdbccbdbadcbdaababccabdbbacadcbbbaaaabcbddcbcacdabadacdcabdabcbdadbccbbdcacabaadbdaacbbaabaccdaabbcbadddadbdcddbaabbbbbcabcbadcbbabbbcdaadbbdabbbbadbbacabacdcbbbaddddacbbdcbcaccddabbdaadbbbcbbabccdcbccabaddaacdabbbabdaadbcaabaddabccddbcccaabbddbcdbdbdacbdaabaddabbcdacdcadabdaddcaaaabdcbaaabcabbdcbadcdacccbbbcdbacdacddaacdadadcbdbbadaaadcbbbadbdcbbabcccdabcdbbccdcbabdbcccacacabaacccbcaddaabacbbcbacabaccdadabacdbcabdadcccdaccbbdabacccaddccdbaabacdcbaaccddddcdbaadcbbdacbccbaccbaadacccddaabbbdcaccbccdcbddbdccbddbcbaaacbadcaacabadaabcaccbccdbbababbcdddcbcadbcdccbcabdcbdddadaaccbbaaadcdbbadcacaddacdddadcddbbbdcabaacbbdaddcaccdadcdabcbcdaabdaddbcacbccacbcacdababcdddcdcabddbdacbdabbbdbaadcbaacbbbacdbcdddbadbadbdabdbaaddcababcdcdcbaaadbbcbdaabaaaabbaaaaaabcaddcdcbdabccbaacbccccdcacbdcdbbbcbcbbdcbaccaacbcaadcbacddaccbcddacaaadaacdbdadbcababcdaacaddcdcacadabbaadcaaabaacbaaccababddbbccaaadbbaadadadcddabbbcbbbdcacccadaccbdcdcdcccacdaadcdddbdabccadbdaaddcccdacdacbadacabcadcaccddcdbccaccdbbbdacdbdadbbccccbdccbabdbadacdbddaaadaabcacadcbcabaabaaddadacabcdadccddaabadbcdaaddcabaaacaadaadadcdabdcbcdbacdbabdaaabcddddacbdabbabdaccbaadacdabaadaddabbdaacddcacdbbbcbbccdcababbccaaaccdcdacccdcabddcaaacadaccccdcbaacaaadbdcbdaabdbabdbacacacaaadcbdccddbdcbaabdbbababcdbaadabbddaabacbbbbbccaabdbbccbbdadacadcbaaacbbccccbddcbaddcbddaabbbdddbcdacadcdbaddbcdcbcacbdcdaacdccabaadcadcaabbcabcacacaacaadbdacbaaacdcbcaadabccbdddcdbacaacbabaacaabcbcaadccacbbcdaacbcddbccdbcbbadaccabccdcbcadcbbdadcabbcbbaddabccaccbbabdbabaabbcbbabdabbddbadddcbddabbdcdaaaaaadaacadcdbabadbccbbbbbcbbbabddbdcddbdbcabcabbcbbaddcdbaddaddcabaaddbadbddccdccdcbbcbdacaadcbaabdcccbacbbadaabaabdbaacbadccaddbbaaabcbaadbcccdbaaddbbadcccccbababccabdcaddddbdbccadaccbbabcdaabcddccccdacccabadbbdbaccaadbdbdbaddacabacacbbcbcbcbabccbbdcdaacbbddacacbdaddbdbcdaacdcdbddcbddbdddaacbccadbdababcdcaccaddcaccaddabdbbadaabbacdacbdadadabadbdabddddadcaddabbbddbdabdcddcbbdcbdcddaaadcdcabcdaabbbbbcbbdbccabcaddbdadacdbbbbbcbadaddccbbbbaddbbadbbadbdabcabbcdddcdcddccdacadbccddaaacbdcdbdcddacdcccccadddabacccacdabbddddcadcbbbbbabbddddcacdcbcbbabddcabcccdadbdbdbadddacddadacbbcbaadcbadbacbbdaacaabcdbdadbddbcaaaaacadbbddadbabccbadcaacaabcdbbcbbcdaaaaadaccdccdbbababdacaaadbbaccadbdabacadccadabbdaccbdccbaaabbcacbdacacccaacadbbabaaababbbbacbdcacaddbdddbcadbbadabcbadaacaacbbbaadbcbccddadaadbcdcbabddcabddacbdcdccbdadacbbdccbacdbacacddbdcacadcbadcccdcbaaadbbadacabbaabaaccacddcbbdbcdbdcbddcabbbbcbcdbdccadbcdbdaaaccdbdddabdcdbababaaaddbcddcbdcccddccdaabdbbaccbddcbdbcccbdbaacdbdcdcbaabbcbcdbdbcbcabdbdccacdacbccbdaccbdbbdcbbbdabbbcababababaddabddbbcddcadcdbacbbcccaccaacdcdbabddabbabbccdadaacadadcaabaaaacacbbdabdbbddcbbdbbbaccdaabcbdccdaacbaddccacdbdacbbddbaabaacdbcdcbdccbcbacbcabcddbabcabdddccbddadbbdcdabdbbdbdadcaadddcbcbcbccbcbcbdcbdacbbccbcdaabdacaddccdbccacdcdadbbdaddbcababdaadabadaccababbdaabacbabacaccbabbccbdcaccddbadddacaccabbcadacaacdbdbddadcaddcbdaabcdbbdcadaddbbaaacdcbdccaddddadcbbdbbdbddddbbbbbbbacbadcbccbaacabcacacccbcbbabdccbaccaacabaadbcbcdddcbacadbbadabcddbdaccdbcdabccbbbdcacddddcbbbbacaccadcdacddbcddcdbbcaacbdaabcdadddadbcbcccccaabddcbabaddabcdaabcbabbadbbdbcdccddcbddadabbcdacaadbaacabdcbbcbdcbdbaabcdcadbcccadbabbdaadcccabcabcacabbbdbccbcbcacccbccacddaaacbbcacaccddcbacddbdcdaaacbbbadaaddabdbcbacdccacaadbbaccbcccabcbdbcccdcddaabadaacaacacbcccbbbabdabccadabdaabbddbbaabcdaacaadcacdcdadacccddbcdcccdacdabdbbadcdcaddcbadadabadbdbadcdadccdaddadcbbddddaccbccaccccddcaaccdbabcdabcbcbaabaadddbdacbaadabbbcbbcbdaaaaacbdccadcbaacadcbbacadaaacdbdcccbacdaaacdcbaddbddcbaddaabdadcdadaddabbddccccbbaccdacdaaacbbadadbcddacadccaaaabddcaaaaabbddbaabccdcbadbacabaabcbbaaabbbabbacaabdabbdbcbddaacaaadbdbbcdcdaadacaabbacbcdbdbbadbcdbccbaddadaabcbcdcbdcdadcabccddadaabdbaabccdddcdaaabdcdbbcacaaabcdacabbacdbbdcbbdcbbdddadcadcabbcdbbddbbddccddddccbadcabaaabbbabccdbdaccbabbcbbcbcdcabdcbadbcbddcaddacadbabccdcbbdcbbdbaddbdddddcddcdaccababcabbcbdbdddbddcbddcbbbbcdacabadddccacdbbadcaccaacaabcbaadcbbcbcdccabcacdaacdaacaaccbacaadbbcbdbbabdcaabddbbcaacbcbadacdaabcdcbcdaabdddcabcabbcbbbccbbbdcddcbacbcbddcaccaaccdddbcdabbabcccaccdbdacdaabdcadadbbdccabaacdadabccaaacddacadcbaaadbbcadbacaddaadadbabaacaccbcabcdbdacdadcbcbcbdcddddcccdcccbcdcdbadbddccbdacbcacbbbdcaadddaccbcabdddbacdacbbcabdcbbbbcdababacbbbccccdbacaadccaaaaadabaccbdbdadaacbbbacdcacadadbbdbdcbcccdcbbaabbacdcccbcccaccaabcccbbddaadcacccccccbccbacdbabdccdaacccaccaddccabbadacbacdbdcaaaaccdddcccaabadddacddaabbadcdbdabdacdabdaddadbacbdabbdbdcdadacccaacbbcbcdcbcbcbbccbbabcdbbdcdabcdaacbcaadbaadbdaababbddbcccaccdbdbadacdcdcccbdbccacaacdcccbcddbabbbabccadbdaddabdddbcaddcaddaabababdbbadabcdaaddbdbdadadbcabcbaaabcddadcdcbdddacbbdccdacabddaaaddcdbbaaabcaababadcdcbcadbcdcbdbaabcbbcabdacbdddbccaddbddddabdbaaacabcdaaabacdbbcdddbaabdccdbcccadbddcaaaabccdcdbacaaabbcccadacdbabdcdabcdaadcadabbcbcaddadbcbddbdbacddacccacadcbcdabcddaacddadcabbdcbadaddaabddaadccccbdddcccbdcadcdccaabdbdccbcbdbdbcbdddcbaadcacabadbabbcddddddbdbcbbddadbccdcaacdbbcbbabcccccabcadbcaddabbcccabbcccabccdadcdcdcddacaabbdcddadbdabbbadaadccccddcbbbcabbcacaadbcdbdcaabdddcacdacbaaabccadbddbaacabdbbbbadbdccaccdbaacadabbabdbcbdcacdcdabdbbcdbcccbbadaaadbadbacbacbcbadbddbaacbaacbabccddaacdadaacacadcaddbcdcbabccdadddccccacbadbaddccabbdcbbaaabcbcbdccabcabdadacacbacddcdbadadcadcbcdbccdadcbbaccbdcccadcadbccbccababdcbdddabddddcdacadcacccccdabdcccbacdddbabbddcacbcabbdcbaddcabcdacddbddaacbddaadbbdbaaadadcdbbbbdcbacabdabcadddcdbdabbccbacabcdbadddaadcadcdabdabcacdaacccbbddbdddbaaddadccdccbdbddbccdaddbbdddbdccabaabdddadcdadcbccbbadddbbadccbdbcaaaabbcdbaadbccbdadccabbdabcbaddcddaaadbabdddbdcdadbcbbcdcbdbdbdcdaaddbccbdddadcdcadcabacdbdbdcbaddbdbacabaababddbcbdaacaccbcdbcbdadaccbadbaccbdabccdbbaddcabbdabcdcabbbbdadaadbaaacdabccbbaacacbcbbdaaabaadacbabaabbbdcdcccbbbbdccadbcbcaacacdddacabdcacaadcadddbbcaddbbcbbdbadcbdacdcdabdabdddabcddbdcabbdaadabdaaabbbbdbbbcdbbcaccadabdbdaaadbbcaadaadccaadadababaccddadcdccbcbcdcddaccabacdbcdbcbbabbccaddcacbcadccbdbababbccdddbbcbdaddcdbbbbbddcbacadaabbbbdcdccaaadbdcdddcbbacacbacdbccdcdacababbcadbdcbdccddaaabaabaadcccccbbbdcbaabbcdcddddaddbbaaaaddcabdcadbdbacbbcaccdccbbbcddaacccaccbabcbccabcaaaccbbbcbddababdccabbcbdbcabadbabadbcddacbbabbabbbbdbabaacabbbbdabcdcabdbdccbdcadccdcdbdaabbcabdcbccbdabaacddbbadcadbbdbbbdbdcaacaadbbababcdcacdacabcbdacbbdbcbabcaaccacbbcdadbdcaaacdacbcbadbbbbccddccbabccaadddbcbabdcdccbcddcaabcaacccaabdcdbaccdbcddcabdbbabaacdaabddaadbdcdccbacbdddadbddcabddbcbcccadbaacadbbdddaccaccdabadddbddaacbaaadcacacacacaacbbabcdcdbadadacdddcdcabdabdcdcacdbbcabbddcdacadbbdbcabbaaaccbabcbdaacadccdcaacddbacdaddadcbacccbcdcddaadaaadbcbdbacbbcaaadbadcbbcbcbaaacbcadbaacdbdbbaddababcddcadcbbbccadabbccbdbadddbddbbcbaadbbabdbacdbbdbaabbbcadbcdbcddaccaaaddbaccdabdbdbddbcdaacdcdadddbdbdacdadddaacbcacddaccaddbbcabbcddacabbbabdbdacccabddacdbaddbcadccdbbaccaccddaaccbdccbbbcacbdcacacdaadaacdcadbaaddbddaacadaacdacadcbbcaacbaaadbdabbcccacaabbcaaaaacddaacccbcbcccddaadcadcdccdddbdadaadbaccbbdaaaabacaacdacdcdbcdbacbbcdddcbccadcbbbaabaabddbdbcbaddabddacbcccddbbcdaddccdababdacdaddbbbccddbcbbdabddcdccdccdbaaabbcacdbbdaacabbcbabbdabbdbdddddbdaabbbcddddaaaccdbadaabdbbcccbbdcbbcbdbdddacdbadcabaddcaadbaddcccabaccdcddbbdacacbabcdcabacaaaddcaaaaccbbcdbcacacacdaaadcaaccadcaadaaaacbacaabdacbaadaaadabaaadacdadaccabbcbccccacbbbcadbbbbddbccdaadbbccddddbdacbcbadbbccbcadaaccaabcabdbcadaacaaccabdcccacacbbbbddddbaacbddbaacbadbdcacacccccbdcbdcbbcdbddcabaabbcbaabbccdcbbacbacadacccbbdaaddbcdcaadcddbcdcacacaadcbbabbdaacaaacbbcaabaabdacdbbbdcaaddbccbaccacdbbabdccabbbbcaadaacdadcadbcdcaaadcbcbbaadcdcdbcbabababccbbabddcbbadcddbdabcdbcabccbdaadddccbabbdccbcbbdabbdaabadcdbccddabcdcdaaaccaaabbccbbbaaccadacdbcdbdddcdcadadddbdccdcaacddbbdadccddcdbabaccdbacbbabdbaddcdadcdcbdbaadbaaddcbbbddcbdddccdddbccadaccaaacacbbcaaaacacdcccaabbddaccbcbbbcdcddbcadcbaddcddbdbdabbadcaaacbccbbcdddccacddbadaabcaccdbaccdccaddacdccdccdbdccdbcbcbaaacbabadbbbbcabdabaddbbaaaaddacdcdcbdcbcdbbcdacccbbbaccbcaaaddcadcacbdbbbdbacabdbcbdacdacccbdabaddadcbadccbabdbcccccddbbcdccdbdbdccdcdbdcabacccbacccbcdcacdcacdbbbbcbbabcdccdddddbbbacbadcdddaaddcacbbcbcbcacccacddbacddcacaacccabaddcbbcddadcdbbadccbcdbbbdbdddbdcaddddbacadadacbbbcccdddcbcaabaabdbadcccbbdcabcacbddddaadaaaaccdbbbbacbbddcabcdcdbcddccabcbbacdabdbaaadcdaccdaacbbbaaacdbabacaaabcbaabbddbdcbaaddcabcdcdbdcbbdcadccccabaacddcddcabccccadaadbcaacbabaabdcbaccbdbadbbddaacbaacadcbacacdcabacabdcaabbbbacbcdcdbbdbddbdababaccababcddaadbbdccbccbccbaddbbcccbaabaaabcadcdaadaccdaabadaadcacbbbcddaaaaccdacacdbbdbcaabcdabdcadaddcabbaddbccbdbddbdbabdcbbcbadaaaddcdaadbddbbadcbccdddbdacbadbdaadacadbabcbabdcadbadbabbcdacbdaabcdcbadcccbbaacdabcbaccddabdccbcaabbbbbadbbcadaccadccccacbabdaabdaccbdccaccdabddcacadadbdcdacadbdabbbbabbbdbbbbcbccccbabadadcacbbcdbaaabccbdabababcbadccdabbbcbbbdddccbdbbcaacacdbcadccaabcaacdadbddaccdcdabadddacaddabacdbbadababbabaadcaadacadbadabbdabdadabcdabcdaccdabcdaddbbdcaaabbdbabbcdbadbdaacaacaabdccdcbdbbcaabaabdbabddbbdbbbccabbaacdbddcabdcbadbcacddcbdcaccdaccbbbbbcdcccbdcdaacbccabcabdcbdbbbcddcbcadccdddbcadcccaabbbbadbdacdbacbabcbbcdddcacbccbbcbcbaaabbbacdcaddaddadacccdbbbabaccaabcbcbdbddbdbdbaacbaddbbaadccdcbcdbcccbabbccaabbadacbabdddbabbdbaddcdaddbaaccaccdabbdcaaabbcbbacddcadbdadccaddcdbddbcdaacbbbddcccbdcdcdadaacdabacaaadbdabaaacbcacbccacdccbabdbbadaacadddbdccadcdacbdadadadbdddbdaaabcdaacbadacaccdddcaacabaadbbdcccabbabccbdbbbacaaadcaacdcbdbdadccdaaddbcbdbbabbacaacabaadaaaabcdcbabcbbadacdbccdcddbdbaabbccdbbccacddddbddadaccacbcdccccbdbaabddbbbcbbddbcbaaaabaacbccbaddccdddcdcbbacddccbbaccbbdbddddbdcdcacbcbacdccdcbccbdacbdcbaaddcadbbaabacbaaddccbbcdbccddbabacddaacbacdcabdcdabcccccbcbabdcabddcbbbddbbaaadabccbcaabdcdcaacaabadacbcdacdcadbdbddabbdccbdbbcacadaccdccaabdcaaccbcbdbcaaaaddaddacdcdbdbaaddbcbcabdccdcbcccabcadcbaaccbbbadcacbbbaacbdccdaaabbcadbabdccbdaddcdbddbbbbcbadcdbabaaabccdacaadbdbcddbcbbbcaacaadadddbacbdacbddbbcaaddbaabbdbdcabbaddaadbacbadbcdcadbbcbcdcdcbdaaabaddadaaaacbacddcbaacaaaaacacdaccacaacbbadadbabbbbadaadddbbcacacdddabababacacadcdaadbbdbbdaadadcadaabbaddbcdcabccdcdcabcaadaabddacdabbabcdbacbbbbbcbdbbdddbcbcccabcdccbddddcbacdbcadcddcccdaacdacababdaacbdabadbdcaaadabdcdadcdccbbbabbcbccbbcbbaaddaaadcbabdabbcdbaacdcbdcacbdcbbdcbbdaabbcabbbabacbdccdcdcccdcdaadddbabaccdccdbcabcacbbcccaddcaccbcbaaddbabccbabdcbabaadcadaddddddcbcdccbdabbcbcadabcaccbabbcabdcbcaacbbccacccddcbbacddbccabdcbabdabbdadbabbccbbadabbcccbdcaaaabcdbacabbcccdbbddcddcadddbdadaaddacacaddbcabcdddbcaacbcaadccacccdabbdbcbbacbadddcadbbbdbbddbaaaadbdbcbdacccdddbcccbcbbbbdcbbbadbcadaddcabdcabacadbcabbabccabaacccbdcaccbadbdaadaadcaddbcddcddcccdbbdccbcaddbbdcdabdadacbbdcaacccabadbcbadccadcaaacddbaadbcbccaabdabbcbcdbabdbdabdbabdbaaddbbdaddcdddadbabcababbadccddaabcbcbbdcadbbadaadbcbadbaacbdadddcadccbaaccbbbdddcbcacdbdddabddbbbddcbaddddbdbdccdaaccccccadadadcabadcdbadaadababbccbcadbacadaaccbdddabddacabdbbacdabcacbacdccaadbbababadaddcadbcbbcabcadbbbcabbbabbabcddccaccdaababbaccabdadabdaccaddbcabdbdabaaabadabdadcadcbbaadbddbabcbabcdaddabdbdaccccdabbcaaaadadcbadbbacadccdacdbbacdacddbbbacdddadabacacddaadbbcdabaabbcadbabccddcbaabdadbcaaacddddcbbbccdadbaaaacbbdcabdbdaadaabdbcdbaabccbccbacdacadbaaaadbdbaabdaadaadadabbdabdddabadbcddaabddbbaccdbccbdacbbcabadbccbbcbdbacadadacadadaabababbbcdbacddacccddcaacabdabaaabaaaddbdddbdcdddbdcaccabbddddbabacdaaabaadccacdbbcbabbbabbdacccaccbababbadcadccdaacbabbddadcabcaddabbaaabdbbaabcababddbcdbdcbcdbadbcbcdddaaddabbdbaccdabbbdbaaddcdcaacdcbaaaccadacdabdbcaabbbbcccdbbcdcbaaacbbacbbdaacbbdddaaadaacdabcabbcdcadabcabdbbacacdacadddcdbbaaaccbbcbcddcbdbdbbbdbadbccdbdcdadbbcacccdcaccabcddaaadccbbcaacacbabdabbcbaddcddcabdcdccccccdcdadbdbbdcddabbabcccdacdadcacaadcaacadabbbdaaadccdaaaaddbbdcadacdcaaabdddbcbcdabbadbdccbbbcbccbacadbabcadcbdbddbbcabacccadaacbdcbbbbdbadacdcdcbdababccabcccbaadddcadccadccadcccddccacbcdaccbababaddbcdcbbccacbdacbcbcbcbaddcababaddacadddaaabcacdcdbbaabddbcbcdacaabccacccbbddccaaddcadbccbacdcbccdbcadabbdbcccbaacacacdadccabdcdaddcbadbbbbdbbababbcaddddccddacaddadbcbdcdcddabcbcbddcdaadddbbcbcbbccdcbdbddadadcddbccbaddaddbacccbccabcbaddcaabcdddbadacdcaaddaacbdddbaddcbddcbbccccdaccccbcbbdbdcccaccabbacbdabcdbcccacbbcbaaadcbbcdaadcbbadcaaacabddcdcdbbadaddcbbaaaadbcdaabdbadddddabbbdccaadcdbddddddacddcbcbadcdbbaccbbcabaaadacddbabccabdcbdcbbbccacbabcccccbccccdccbcdaccbabdcccbabdbaaadcadbddabdacddaccbdaaadadccccddbdcdcaababacaccdccccbcbcdacaccddbddbddcbccbabdbadabbddbbbbbdacaccbadcdcaccdadbcdacddbbcacbcbaddabbddaccbaacaddbccdcdcdddcddaadcbbdcaadcbdcdcdcaacaaddadacbdcdccbccbaaddadcadccbddababccbccaacaddcadbbacdaccdbbaadadccbcddabbcabdcdbbbadcdccccbaadcadcbbbccdbadcacdcacdbbdcbbdcdadbdcabbbaacbdbabdadbbbabababccdbdcccbbddddacabdbbaabccaadccacdbbcbdcdadbacbaddcdbbbbbacddaacbbbadacbdabbaccdcaccadbbbcbbdbacadacaddacbccdcbbadaccaabacacddcddbcadadcdcbabddaddccbbdbaddbbdddbdddbddadbbcdbdacbddcbccacbdccdbbbaacccbddaadacbabcadacabbababcbdabcccdabddbbbbbbccdabcabaddabbddaacdbacadbaccbacdccbacbbaaadccbbcbadbaaaccdacacddddaaaddcdadccdacddbacdaadbbdcdacaccbcbbbddadbdbaabbabccbbaaaccaabcbcdadbbcdddadcbbaccbdcbadaaccccdaccdcdbaadbcddddbdacacacbbddacdbccccdcabacddbacadcdbcaccbdaaccbbacadbddddcddcdddcacbabdcabadcdbccbbadddcdabdbcbacdbababaaaabdcdaddcbdcccdaacbddaabbacccbbdbdacbbcaabcadcdacdadbbaacdaaddcdcabddacacdabddccadbccabbabdbdaaadcbbcadcddaacbabccdbabbbbbcbaaaacadcddbcbccaaaadbbbaadbadaccccdbbacbdcaaadcabbbccccaccaabaaaadcdbddadddbcbdcaaabaaddaaaacddddcbcbaccccbbaccdccabbaacbbdbbbdcbabdcbbcdadcbcbdacbcbcbddddbdadcdbaddccdbddcbccabdbdacabcadcccaadddcbcddaacabbbbacbbacbbbdbddbddddccdbdddddbbbcbbabdbcbdbddcdcacbadcacbcbcbbbddbbccddadcbcccddcbadddcdcabbaaaadcbacadbadcdbaacbbdccdcdbbcccdadcdbcabcacbbbdcddbbbadbacdcbbddbbcaccacadddbbcbabcbdccadadddcabdaddbcbabbabbdbadcdbddcabacdacddbbcaacacabbcdbbabdbcbdddbdbbcddabbaabdbcddddadaccbaaabadddabbaadadaddaaacacbccbbcadbddcabbdabbdccdaacbbbdccbdabadaaddcdaccaddaddaadaccccbcacaabcbccbbadadbcccbbcacadddbcdcbccdccbbabaccdbccdddadbabaadcdababacccddbdaabcddaccacbdaaadcdbbddbdcbcbdacbcdccbbcbabbaccabbacccccaaacadbadcbbacdbaaccabadcbcaabaaabdcbdabaaaabdbcdbbadaadbcadadcbbbcacbddbcccbccccbbbcaaacaaccabddbbcdadaccadabbaadabbdacadbaddccdbdbbaccdbdbcdbbbbdcabddbdddccabbbbaddcaabadaabacdddadcacdadaacbaadcbbadbcbdddadccaadabcabcdbaddddcdbdbdccadbccccabbbadbdcadbbcdcbcdcbccbacaddbabdcabcdbabddcbcdbbbcacdadddaaddadcbcdbbdbdddbcdddbbbbdbdcccdacbdadacadaacacdcdcacdbcbddcdbccadbdbbcddbaaabdcbcccddcdacbdbcbbccbcbdbcbababaccbadcacabcaddbaacbbdaabbcacbddccccbddccbcbacdbbdadbccaaddbaabbadaaaaababccbaabcdbdcbadaccbcabbabadaddabdcbdabccbdbaccacbabcddbdcddcabcdccbbdaaaaaddaaccadcbbcdaccdacbaccdaaacbccdcbbcbbaccddddddabcccacabaaccdacdabdacccacaadbaaddadbdadadabadabbbaabdacacadbbdadcababdcdbdcccdacbdbbcdbcbdccddabbabcadcdcbbcadaabdddccccacabdcbcadcbaaacaaaabaaacdbccbcadaddaadcaaacbdacaaaabaaddabdbdaabcbacbddabcdaaddddddbabdbaacbaabccdbccbdddbcdcadadcddddccbbbacdabcdaddabcadabbcccabadbcccbddbcccbccdbadbdaadabbbbddcabdcbcadccacccbbacdccaccbdbdcdddcdccbacbddcdbbbccdcdaadadabbdbcaacbcdbcdaacadbdcccaddbaaabbbdacbcaacaaaacbdabdabcadbdacbdbbdabadcddaadbaadaabcbacbadbabbccbabbcaacbbcdadbccabcdcadadaccdddbcdbccbbbddaddcadadcaabdbabcddddbacdaccdccbaabcbabcbaaccaadbdabaaccabcabbdabccbcbaadbabaabdaaacbbbcbccacaddbcbcbbdbcadababacddabcababbbaacadadaaaaccdcadbddbdcadaccccdabaabdadbbdbdcbbcdbcdbcbdddcacadddbdadbbacbaccaabccbacdadccdbaadbbacdcadddabcbadbbacccaacdabdcbdbbadcccbdcabbcdbacdcbabacdccabbbbcaaababdadbdabbadbcaddcddcaababdbcadddabbcaabdcbcccdddbdcddaddcabdacaadbbbccdcdbadaaccbaababcabbadbdcddbacbcbdcbdcbccadbadcbbbbdacaabbdbdbabdcacbdbcbdabacacbdbdbbacacbbdacaadcbcbaccabbdcdccaccacbcdbbdbcddbcbaaaadcdaaccccadacbdcabddccddcdccaccbbdcbcbcadddaabcdcbdbddbadbaaabddacdaaabbddddaadddabdcaadaabdacddababacbbcaadbccddbabdaccdaadcbdadccabaadacbabccbabaaacbaabddbcadbbaacbcbdcaabcdadbcbdbdbcbdbaabcdcbbadbbbadcabdcccdddbabcaacdccabdddbcbccabcdabbdcabbbbaaaadbadbadcbbaacaabbadacddabbcaaacacbdbdabdbbccccaacbcadaadabcacabcdacbdccbbbacccdabbccaaccaadcaccbccccabcdbddaadcccdadcbabdbccbcabaaaacddddaabcadbcbbcdacdbcdaddbddabbacbabbcbbcdbbbdbdbaabdaacdbbbdddaddbbdcdddaadcbadbaadcccaddabdabcddcddbaaadddaaabcadbbcbdbbdcbdadcbacbadadbcacadddbaaaaaaacbbbdbdcbdacddaccaadcbbdaaccadabacacacaabdbacacdaaaacaabddacbcaabdadadbaabdcaccacaababddbdcaacdddcdbaabcaabbbadbbaccdbdcbccddaadbcdacbbdaddaacacdddccaaddddbaaababacadbbdadbcacddcdbbcacddddddabdddbbbdcdcbcbdcbcdaaabbcddcccadbdddcabddbcacccccbbbbabacccbcdcbcdacdcdadabdcdccaacbbbbbbacddcbcdbadcbcdadbbadadcacabdbbcdcaaaccbcccbdacaacbbddbaaadacdcbcccdbddcbbbcbabbdadccddbdcddcbbcdbabdcacbdadcacddddacabcbbbdaabababdadaacdbcdbaacabaaaaaacdbcaadcababbaabdaacbbbdaaadcbadcabdcbaadcdadddadbaaaddadbcdacaacdadbabcdbdcabcdbcbadcbabdaadcdbcbccbadddbddbbddccbdcdccadabbadccdbbcacccbccabbaacbccdaabccaaababcaabdbcddaccbbdaddbdcbdabacddccbddaaadbaabcadcdaaabdcbcababdabcdccdddbdaaabddcddadbbdaaddacbadbdababcbddbcacdacaadbdccaccbbcbcabbbabdaabaaddbdabcdbdccdbdbabdbaabababdbaacdbddcacbdbddcbabcdbcadacadacddabcbabdbccbacdadbacacbcbaabbdaadabcadddbcbabdddcdcdbcabdacddbccaaacdbaabacaaacdaabdadcbadabdbccbabaaccabaccdbdbddadbaccbbbdaabddcabadcbcaacdaabcbcabcbccababcdcbdaabdddcaaababbdaaaddcdddaccadbcddddbdddcbaacadacdcddcbcbcdaddaabcdccdcdadcdaadbccaacaadaaacabadacabcaabcadadbbddbaccdabcdacddaccbbabddbcaddcbacabbadaacdaacaccdaccadacacbcdaaaacddbdcadabbbaccddbdbdcdaddbabcdbccbaacdbddbbdaabdbbbbcabadcdccbdbbbadbdbdbcabbaabcbbbddabcdcdbaaabcacbccacbcbcdabdbcdcaccddcdcdadbccbabcacaabdaacbbdcbadcddccbacbbbaabcdcadcdadbcddacdcccdbdacaaccadcccacdbaaabbbcbbdbbbdaaabbdcbbbdcdbaacbcdaababbdbdcabacdddbdcbcacacaaddcacabdbaabbbddbbadcdababcabddcaadbdcccadadaabcbbdbaaccdabcbacdaaabbcacadcbdcadcbcbddbccdbaaaacdabbbdabadccdddbaddccddbcccbadcabbdcbaaacdccdcddbddbcbdcacddbdabbacccabbcadbcacdbcadadbbbaddbccdacccaddaaabacacbacdabcaaabbabbadaacdccabbaacacbaaabdaadbadcdaccbdbccbabbbbcbdaccacdadadddddddaccacbdcaaaacdadddbdddbccdaabddadadcbccaadcdbccdcbbbcccadbcccbacdccdacdabcdaccaadddbcaadbcbcbaadcbadacacccabbbcbcacbbabadacddddaadddbdaadbdadbcbacbbbdcccaddcdaaaacacadbccacccaabaacacdbcddaabaabbdddbdbbbbadddbddcdbddbbbcccddccccdbbccbddababddcbdaccdacccabbdccadacbccaaccbacacccabdbaadbaabbbddbbccddcbbcabbdcadbdcbaaacaacdbdcdcddcbbcadbadccccadbbdbcabdabbbcdadcacbbabcdabbbccadbbaaabaccbbcddbdbcddbddbaadbcddbcdcbcacbdaacddccdacbdcbadbcbbcbcbbabbdabdadbdbbcbcdbbadbdcaacdababdababbbbaadaadbbdacdadacabdabadcabbdaddacbdccabdbadddaaaaacaacccdcdbccacdbbdabadcbbbdcddbaccbdbdbddddabdacbddcbbdacdaadccccadbcccdbdddabacdcaabdcbcabadaadbccdbbbccdbadcabbdccdccacddadcdbbdcababacacdadadbabdbccaccaccdaabdbdbcdacdacbddccaaccbcbdcbbaccaaddccbbbdababadbcabbbcddcbbaaccdbdbbacadbccdacccdadababdbabaaccbabcbcaadbdcbcdabbadcdacdddcbcddbbcccdabbbcadcadccbbcbdcdabbbbaabbcbabcddcaaaaadbdabacdbadcbddcccdbddaaacaaccacadabdcdcbaccdddbcbcacddabdcccaabccbacdcbcadcddccdccabbabacaadcbacdcaaacaacdbabaacabaadddcdcabbdbbbdbcaccdbdccdcbabcbdacdcbbbaaacacdbdddbacdddbbacaaabaaaabdddacadbbdabdcbcaccbbbcdabddbbadbdadacaccdaaaacbbdaddbcbbadacabbacbdadddacadaccabdcdbbabcbaadcdcaddbbbdaacddacbbaadabccbbbcaccacbaabaccbdcbbdcddddabadadccdabacdddbabdacbadabadabaabadbbcccdddbccdbbaacadacdadabccbcdbcddbbaabaddcbccdcbadcaaacdbdddbdbddbbaaaaabdcaaadcadccccbcddadbaaddddbdbbcadcddbaccdabdaabbccbbbadbacbcbadbbdabccdbcadbabbcbdabacddabaaabaccdcddbbcacdbbdddbcbcbaddddccbddbcaacadacdaabdaabaccdddcdbcbcdacbcdcdbabcaddabaacadcccaabadddbcdaaddcadbbcadcbabdacdcccbcddbdcacbbdbadaaccdacabcbbbccaacadbbdcaccbcbbbdddcdaabdccbadcbbcdbbccbdadabadcdbdddaabadddbcccdddacaacadabcdaddbcddbddcdcabddbbcadbaadabadaddcbdcadcbbdacddbacbbbacacdacbaaacaadabaaccbcabbcbccdcbccbdbcbcababaaacccbdaadabccbcccaadbbccccddccaaacabbdcdaaabdaaacdccacbacddddcabccabcabacbabcccdccddbcbcbdcbbbaabcbacbcdcbbcccabaadbdacdbcbabbbcdbcbddadbbcadababbcddababacaddbbacbbbbdbabcadbbdcdcdddbabbaaccacacbabccbccdddaabadabbadbddadbababcaccbcbbcdbadcbcbbbadadcabccdbccdbbdcdabcaccbcbccddddcdacabaadddbdcdaacadadaabbadaddccadacbadacccbaabadaaabaabaddbadcbabacbdadabbbbcbabaaabbdaccabdccccabbbcbccdbbcddccccacaddbdaacbdaabaddbbdcbadddbadaccbaccbaccdddbbaaacdaaaccbbaadcaacacaaabacbcbcadbadcabdcaddcbbaddcdadbdabcbdccdabbbadaabdcdbcbbacccddddbcabdbcbababdcabdbaabcddbccabbacdcbdbcddaacbcacbbabbddadcdbdbbbddccddaaccacbcbabacddcadbcdbcaabbbcbccdacacbbdadaacdbabbaabddcbcdabaaaacbadcccddacccbbddccabcccacaadbadcbdbcbabcddccbddcaadcbaddbbccabdabbbcbbcbdcbcadddcddcbddcbacdbbabccbbbcdbddbcdbbddaccadbacbdbcbdabacbbddacadaaacaaadaaddabcadabaddbbabaacaaacacabdcbcbbcaadaaadddaadcddbdadcddacdcaacababcbccdaabbcbcbdbbdabcccdaadaababdbbbdcdcabbcdcaaccaccdbcbadbbcdccbdddadcdacacdbaaccbdabddcbabbdacbbcbadbccdbbcbcbdaabcadddcdabacdbaacccccbdddacbbcabaddcbdaacabddacdddcddcbbdadcdbbcdbacbbacbaaadcbbdaccadbbbaaaaaaddacdcaddcacddaddcddaacdcababdbbbbcbbddaccdacbdddbbddbabdadcadaaddcdbcddaccaabdabcbddcacbabadcacccdabcacbbbbadabcccdaaddbadcbdadcdbaaadbcadccabacdcdbaadcadabbbcbccaaaadddbbadccdcccabaababbacaccdcbbbbddaaaccbccbdbacacbbaacabbaacbdbcbccdadbcbcdabcbbabcabbadcdabbbbabbdbabdbbcbaccbdcbaacbcbabdccbbadaddcddacdbdcadadbbcbcbcddccacbcdabcbabddddddacaadcabbcaccadddadbbcacabdbccdbacdbddddcdcdcdbaaaadcaccacddbdaaadbbdadaddbcbabbaddadadcbbbdccdbdcbadacaaadadcadbcaaddccbacacbadcdaaccacacdbbbdbcbaccddcdbbabdaccdccbcaababbbbbabbbdcddcdcdddcbcaaaabdbdcccdbdbadcadbddbabadcbbbbbaabcaaadcbccdcbddabbcdbcbbdcbdbadccbcadbbdbaddbbbbacacadaaadacdbcaddabbaddccccccbbaacbccdccaadbbcdbdcbaddadaadaabbadaaccddbdbaabaabccabccbddadcdcdabdbdabdcacabcbbdbcbbbcdbacddbccbdabcbbabacbacbabcbadabaaddddaadddbbccdbaaaacdcccaacbddccaccbcdadbaacdbbabaadaddcccccdabddacdcbacacdacadbbabaccaddbcbcdcabbbbababcbbabbabbdcdbcccccbadaabcadddddaccbbcddadabbaaabcbcadbaddcbcdbadacaacaadbcddabddbdbabdaddbacdadddadbdccddddcaccbbabcccabddbcbbbadadcdbdacaacbcacbdacdbbcdbabcbacccabdabbcdcabddacdacbccacddcabddabdbdabdbacbdccadcdcddccababdadadcbaddaccbbcbaacadabdabcaccccbabcaddbdaddcdcccadadcabadbdacbdbccdbbaccaccbabbadadddcbabcadaddbdaccacabbdaabaabacdcdabbabdaddaddbdcccaabbccaabdbabcccddacacabbcbcddadcbddbabaddcbcacaacdccaaaaaddbcddbadbbaddcbaadcddabcddbcadddbbddacbcadaadbadaacdbcdbdaddcdddcbcbdabdcaaddcdbbacccccdbbaaaaccdbacdcdadcacacdddbaddaaccdbdbddbccbdddabbaccddbdcdaddabdaddcdaaadcadbdadbcadcaccbccdacacbdbdababcaadcaccdccccbbccbccababcdcccaccccddcbbcacbdbcbcbabdcddbdabdaacabbbcabacbacbcabcdccbddcabbcdcdccdbcdaabdbbdadbadcbdadbdcdcabdcacbaaabaabadccdabadabbdcaaaadccadacdbcadbdbdcdadbdcddacabbabccdaacdcddbadcadcacdbabdcccdddcccbddcbdcbdbbddabbdcbddabdcccdcbaabcaddbcdbabdadacdbbbdddcbbcdadcbbaadbcbddbacaabcdccdaabccccabcadbcdcccbddacabccabadccdabbcdaddadcbcbdacddccbbdbcbdcabcbbbcbacdaaaaccababaccddbdabacaccaadcdcbdbcabcacbdddcddcacbdabbcdddabddcbaaacadbdcaddddbdddbddaadabdddbbdababdcbdcadaadaddcdbccbcaadddadadccacbaacabacaccccdcaddabcbbccaaabddbcabcdadacbbcbaaddaabaadcacacadacadacdddabdccabdddbcdabdacbbbcacadbdcadcdadcdbdadaaaabcdaaabbbadcacccbcaabacdbccaacaabdbabbcdbadbbcdccbadacbcbacdabcbcbbdbbdcdaaabcdbdbaacbbbcbdcabcaaadcbacbdbabacddcddabacccaacbaddbbcaddbdadbdbdcccadcadbadcbabaadbddbcacabdadadacbaabcabacbcbbadcdbdbbdacdaacbabbaaabdbdbbcacdddcdbbdabbdbcacbdaddbddbcbbcccabbdcabdcabbccddccdbaddaabacaccadbaacadcabbbbbabddcdcdcdbdbdcaccbaaaabcdbdcbaabbadccddadccdabdcbdddbbaaababababbcdccbaaccdadbbbcbacdacbabbcdadaadaddabdbacdcdccbdaccdbcbcbbcbacbddadddbbcadbbcdccdcbdaddadcbacbcaaaabbbacddbaaaddcbaabaabcdacbdbabaccddaabcaaabcbbaddacccababacdacbbbbddbbbbbadcddcadbccaabbabaaaaabaaaabadbdabdaadccbbaddabaacaadaaacabcccaabdabddacdbaccdbccbadbbcdccbbcabcbcddbddcccbbaddacdbcabbdbccdddacadcdddbcbcbdbdbaabbdcbdcdbcdaddcdbabccbcccccdaccadaccccbacaadaacadabcdcddbbdacaddcdcbadbcdcaddccdbcccccbbcabadcddaadbcbbcabbaddcdbddadaadadbbdbadddbdddcabaddcadacbccbadccbcabbdabcbacdbacaaacbaccadacdadcdcdacaaacaacabadabcccacddcdabababbcdcbaacdaadbabcccaadcddcddcbbaccadacacacbdbdbcadbcabaddcbdacccccdbababacabaddbcbcdcacddaabccccbccacbdacdaaaddbdbcbbdbcbbcddaaaccbdacbdccadbbabacbcdccccadcaddccbdddaacddabdaaadbdccabbabaadddbcbcdabbcbdaccdaaadccdccbdbcadbdccbcbcaadbaababdccabcacdababdcbacccbdbabacbbbbacbcbcdadbdcaadaccdabcaabdbcdaaddaddcbacabaaacbacbabbbdccbbdcddacaaaadccadbdaacabacbabccbaddbcdbabddbcbdadbddcadbddadacadacbdbaccbdbdcdaaadbbcbbadbcadcbcaccaabbdddadcabacdcadbdadbdaabcbbdabcccbaaccdcbbbcdabbacdcbdcaadcdacdbaaadbddbccbbaaddacdbccbddbddbdccaaccbaacaaabcbdddcabaaabadcdbdabaadcdcbdadbbcddcbccddcddacccbcbcbbcaadadaacbcbbbabdbaddaccbdabdaaabdaccbcaccdacdbbbcdbccccbacacabdadbccccabadcdaabadbbdaaccacdaddababbababbdadbdbccaadbaabbbdbbcbcabdcdcdadaadbbcaadaccadaabbaabbacbdcacaacccbaccaabacbccdddcddcbabdadacdadbbdacddbacdabdccddacaaacdbadcbaddaccdccdccaccadbacdddbbdddadabcdbcddccdaaadacdddcacaccadcddcaabbdaadcbbdabacaddaabbaaadaaaccdadbcabdadddddddbbccacbdaabaadaaaabacacdaabcbbdbddddbddddabdadbdddadacacbbacbaccdbcbdbcdcdadaaacdabbbccdbadbbddbacdabbdabdccdbaaadcbdcacbbbccdbdaccaccdbdadcddcbcbdcdcbdbbbacabcbccdcbbdbdcdccbccdaabbcbaadbdccbbaccacadabccbdcbcaacdbcdbccdaaaabaadbcddcccccadabddaacdcccdbdbdaaaadbacdcacdbaaadadabcacdcbcdcdacddadabdaaadaddbcbcdccabccbcbcddaabaccbdddddaccdbdabbbdbabacdbadcbbabcbcacacbbcdbaabcdcdabadbcccadaaabaccadadaccbadacdabbdabdbbbcdadbdbcbbcbbabbabcdaadddbcdabcbbdddaabddcdbdbabaddddbcbdaadbbadcbacdbdcdccddccacacdbbddaacdbadccbbbbabbacbdddcbdccacbcaacccadddaaccbcaadaddacddabcabacaddabbddabcbccacbbcadbddcadbdccddadcbdabbcbcdbcdcddcdaaaacbdaddacddbcadcdbcbaaddddcaadaaadaacccdacccacaaabcddadbcbdaadcbcdbcddaaabcccbdbdccddaccbdddacabbacaccddaadddccbcacbdccbdabbbbbaaaacaaaddaccdabaaadcdcaadacccdbcbdcdccbaaadcdaaaddbddcbacbdacacbabbaabcadcadbdbdcbcbbbbbdaaaacacabbcdbcccddabbcadcddabcacdddcbdacddddcbdcdaacdbaaccdcbdbdcbadbadabcabcbacabcddccdbbddcccadaccabcaabacabdbdbaadccbbcabbbcdbdcbcccbcbacddbdbddbddcbadcadcbbbacccaaabaaccbdacadabddaaadccbbaadcbcabacbbbcbaddddacadcaaadacdcdacbacbbcdbaaaddbacddcdbbcbddcbaabdbdadabddadaaaadbbacbadacbcaaaacaababbaaabbaaaabbacddadbabddcaaccaadbbccdadbadbadaabdcdcbbccbdddbbcccdbdbcabdcbcbbbcbbbbbbcdaadbbcdcddacddccdccdcacbcabbdbdacddbbaddbcaabaddababddccadabccbcdddbddaadccccbcacdadbcdbdaccbbbbbadbcbcddacabcbcddcaaadbbadaddbbcabcabcccaccbbccbcbdbccbccabddcbdcdcdcdabdcdccdaacdcacadaaabdacdadbaadbcdbbcdcaabddbcbddacdaacdbbdcdddcabddabcabaadcdaaacacaccbcbaacdddacadccbbbcbacabbdccacdddddbaabbacabbcacdcccbadababdddcdbddcddbabbcadccabcaabdbbcdababddaccdacccdabbbbadcabacbbbdddcbdbbcddbdadaaabcdacdbccbddabbddbbbdccccddaccdbbadbddaddcccaaacaddcbadbdbdbabdcaadacdcbaccaabcddcaccbabcdabdcadbadccaaddcabcbbcdcbadbdccddcddcbacacadddbdaaacaaaaabbbdabcddbabbddaaddcaddbcadccdabaacabdbccadcabcacaadbbcadddbaadaabdbcabadadbbdcdcbbbadbcbabcadadacbabcdacacaaaacabaacdbdacacbcdadddabdbadbdabbddbbdcabcdcccdaddddbaadacbccbbdcacaabddddbabccbaddadccaaccacaadadbbcbcdbbbbdabdbcabddbcbbccbbabadddcbcbabaadcabbddccbacadabcccbbcdaddaccbdddabbddbaabbcccccbcacccaadbcbccbdcccbbcdcdbddbbbbbbdbbbbcbcadcbbadbcccabadcbdbdbcbadcbddbaddaaabddaaacddadddbabdaccaaaababadcabbaadbccdababbacbcbcbacdcdbbbacadcdaaaadcacbcdbcbdacacbacdbabaacbdbbadccdbabcddcddaacadaadbbbcdbbbdcdbabcbdbcbbbcdcbaadababbcccddaccaabaaaddaacacadbabbaadcaaababaccbabdcddbdacabcacdabaaadbbabbadccaddacddacdbcdabcacdcabdbdacadbcaaaabacbaababdacaaabbabcbcbdcdcbbbbdaaddbbaccddcdccbdbbcbdccddbddaabacdddbacacdaddacdaacdcdbcacdccdcadabbcaaaccadccbdbbdadddbccddddbabdbddadaadcacbacdcbdcdaddcabacdabdbccdbbbbbcaaacaaacacacaadbcbabaaccdaccadadabdcabdccbbcdddcaadcaddbcddbbddacbabdbbdcaaabdbbcbbbacbabaabaaadaaccaddaabbbcaabddaccbbdbccddccbbccacdddbbabbdaabdbdcbacdabcaabcdbaabadacdccbcbaacdddcadcbccdcacbbabadddabacacccdaaaabbddbbbcddccbabdcdacacadbcbbddaaadddbaaadcacbccabbadbdaaaadadcbbddaabcbdcdcbabbabdcbdbcbcccdaaabcabdaddcdaaabdacccacbcdbabcdcbdcacbaccbbcccbbbabbbaabdbdbcbadcacdbbbbcbccabbccbddaadacacacddccdccccaaabcbaabcdababacaadccbdacadbdabcbddcdcdaabbbacbbccadbdbcbbbaabbaacadcccddcdddddacbdcbdabbadddaaabdcccdbaddcbccdcabcccdacdbacaaadaaaadcadcccaadbddbddcadaddbbdaabdbccacbaadbddbbccacdacccbcbbbacbabbbdccddaccacbcdbcdbcdbcdbbcadcccdddaccbabcadbcaccccdcacdabddcbbcbbacccdbccadbdcdddbcccddadaddcabcabccdbdbdcacbbcacbababdadddcdbccbdcbbddaabdbbbdcbaccdadbbcccadaadbbccbdaaacdbaabddbaaaabcdccdaacbcacccadcdbcbccacdcbdacacbbdcdccadbacbdadaaacabaabcacdddacbdacbddaccdcabdbcaddbddaadbcbbbdadabdcbdbacccabcabbabdcdaadaabdcbbcccbbcdcbacbaaaadaaadbbcbbaacdbbccdbbdaacdccabbcbabdaddcbaabcacbccbbbddabdcdabbdccadaacadbdbdcabaddacdacdbabcaacbabbadcbdbdbdabcbcccdaaabaaadcdaaabacdadbccbcacdbdcabcdbbbdcccbbbdaababbadcccdbddadcccacacdbcdbddaddbbbcdcbdcdcdbddcccdadaaacaaaacdaacacacaccbacdadcadaabcbabcdcdabbcacaaccdabacaddcccdacdccacccdcaacacbaaacdbbccccdddcaddbcbadaaabbcdbcbdacaadacccaabaddbdcdabdbadadbcadbcbccdabaaaddbdbdbcdccdaaadbbccdabadabcbccbbbabdaadcddccacddcdbacbaaccacaacaccadbbccccadddbbcacdcbdddcdcbdcdcaccacdaadcdbdcdadbbdddbbddadcdcadbadbcddcccabacaaaadcbcbcbdbdddaadabdaadbdddbacbabababcaddccacdbcbbdcbdcbccadbcbdaacbccbbadbcdaddacaddcbaadbbbbacbcbabadacdbbdababdacbcccaaaaccacacdaddcabbccbccdcdadbcbdbabbacbcabcdbbddaddbbcbabcdadbbabcbdbdacddcabcacccaabcbbccabbdddababaccaccbcbaacbdbaadbbdbbbbbdadcdcccaadbaadaddabdbbbbdaaaddadcdaccddaabacdacdcabbdbdcaccdacbccbbdbbabbaccabcacadbaaacbbdbcaccdbbabbbdbbacdbaabdddcdadbbacbabcbccbdaaaccdbacdccbcbdacdcbccbacaadbcadaabaccababdbbaacbdacdbcdabbbdadabadbcdaabbcdbdbbababdadcaacdcdbdcbdadccabcbdbccaddcaabadcbdabdcaaccdbdabbdccccdbbadccdccdccbbbdcadcacabdbddbdbbcbadbcabddaadccabccdcdccccbbadbadabababbcdccacdabbcddcaadddcbdcacbabdcddcdcadccbdaaabcabdddcaddccdcdbcdadddcbcbaabdbbcccadbbdcbcadadcaaacdcbbcdddcadbbaccadabdccdcaaadbdddbcccabbdbaabaddaccbbabcdbbabdcaabbdadaccdbbccacccbbbcacbcaabbccaaadbacbccdbbbaaabbccabbbbbcacbcbacdabcdadadcbbcbcacccbabbcdccdaddbdbdbdccdddaccdcddcbacdabddccbcbacdbacaacaacccccabbcbaabacdcbbcacaaaaddacdaaddbcbbdddacbdaccbdddaabaaabdacbdadbbbadbbbdacbccacdcacbdbbabbdaadccddbbdabdabbcadbcbdcabbcddcaaddbddadcaccaccdbcaaddcaadcababbbaadcccadcdcaabadaaabcdbdacddcbbbddcddaaacdbcbdbbbacbaaabdccaadcacabdbdadcaaadcdccabcccdaaacaaddddaabadaaccacddddbbaabcdbbbcdaccccddcbaabadaddddadbccdaaddcdddbbbddadcbaddbaaccbadcbacbbdddcbdadaaabaacbcadddbdacdadddbadacddcbdbdcdcdddcdcccbaacdddabdbbaabadabdaddacdcacabccbbbcaccdabdcbdadcbdcdbbcdaddbcaadacbbbaddccbdaddbaddddcddaaaddbbcbddacdcabdbadcbaadabaddcccdcdacccabbbacaccbcbdcbbcddadacadabbdddcbbcbabcbaabbbcbcbdbcbcbccdbacbdbdcdcdbdbcacdcbccddadbdbbdddcadddcdcabadccaddcbdcdcdccdccaacbabdadaaabbabcdbcbdcbdcdcdbbbaabcaddbcdbadccdbadadaaaaaabcccaaccccaaddadcdcacadcccdbdbaacdabbcddcbbcabbadcadbcdcdcbaaadddabacaccdaaadcaaabbdcdcccccadbdabaacbdddbcbcbdcabbcabcadbccaaadcdddabacaddaddbdabbccaacaababcacbaddbdbaaababbbdacbaabdccbcbcdcdacccbcaacdabadccaaddbbdbccdddcdcdbaabdccbcbaddbcbcbdbcbddcdcddddbcbbbbabaaccccacacbbbcaaadcacadbacdacdcbcdbcaacbccadbddabcaddbdaccdbbbbaaabdcdbbbcddcdddabcdccaaddbcdcbcccddcaacacdacacbdadcbcabcbbaadcbcdddbbbcdadbbacdaadacccabbdbaaabbaacdccbbadadcccbdcccadcbdbbaadcdbadcdacdccbaadddbbacdcadcdcacdbbadbadadcbddbabbdbaddcabdbabbbbadddbcdbbdccbcaacadddcaadbdcbcccaacadbddbabbcdcdaadcccbcbaaaddcbbbbabacdadcaabdabcdaccaccaccdbaccabddabadbdccdcadbdbcbcdddccbacacbcdbdaddbcdaabbbacacaaaccbcdbaddcdccbbbbcdddadabbdadabcabdadcddbaacacdcdadbcbbdcdadadabdaacbdbbbcdcbdbbbbcdcaabbddcddddcdbdcdacdbcaacabbdbdcabbaacdbacaaaaddccabccddadbabdbcdbcbaddbccbcdbddadbacadaaaacbacadababccabbdadaadbdaaabbddaadadcbcddbccadccabbdabadabcabaadddcacbbabbdcabddaacbdaabcadcaabdcbbdcabddcdabcaccbacacadcacdbdbcbcdaadbccbabaaadbddcbdbcdbcabcdabdbabbbbddcdcacbadbcbdabaaacacacbdaccbbacabdbaabbadcabcccbababbdbbcbbdbcabbcbcbadcacadddcbbadbccacabbaddccaddcbadbacbdbcbdbbbbbadddccbcabababdbbcbaaaddbcbcbdbabdacddbbbadadbdacdadcdccdbcaccdacdcacdcbabcabbdacbcbbccaddaabbdccbaaccaadbadbbdbabaadacbdbaccacbcbdbcbdcdddbabdcddbcbdbbbcbabcaddababcdddadbcddbbbbcbbbaacaccbbaccbddbabcbcaacdcbdadadcbdbbdbabcdcdbddbadaabccabcbaacdabcabbaddacaaadcbccaccddbdbdccddadabdcaccccbadddbabbbabadacdbabaabdaddbbbcbaabbabbddbcdccadacaadadbdbdbcdccbbcbbaccabcdcccabdaabdaaacdaadaadbdadaaabccbbadcaccccacddcacbaabdbbadccdcbbddccbbcbadcabdbcabbbcaccaadadadabaaddbbcbcaccdadcadbdacdaccddddbacdaaccaaabcbdbbcbbacadbdbdbadabadbccbbbdcaababbdabaabadbcdabcddcacabdcccdcadaabdbcbcbadbacdadcabcbdcdcabbabbdadaacdcaaacddcbabbddbdcaabbcdaaccccccabcaacbddbcdcbbcdbcaaaaacadddcbaaabdaaddcabdddbacbddddcbccaddadcdabbadbdcadddadaaccdbacdbdaaccabbcccabdbdbdabbbdbcdbcbaacccdadacbddcadbabacddbdbbddacdddacabdbcdcdadaccadaddbadcdadadcadcababcdaddaadbdaaabcbadccbbccbdbdadcdabdaabbdcaadaaadcaabadabcccacdacdcbcddddcbbdddbaaaddabbabddbababadaababbacdbdabdbbccdacdadcacccbaddababcabadacbcdacdbbbaaabcbaabacbdbbaacdbdbbbdadaaacbdbaacdddbabccbdccdccddabbdbcbadddcbdaaddaacacbcabacbcdabddcbdaccccddbccabdddcabbacabdabbbcdbccabacaabbabacdccaadddcccabcacaaacdbaacaaddddccaddcbadbdccdcaaabddcbdcbddcdbbaacbddcbcbcacbbdccdabbdabccbbcbadacccaaadbbacbccdbccaaaabbacddadacdadcbbdcccbdaacdbcdddabdbcdacadbbabcbbadcadcdcadcccddacbaccaabcdcaaddbbcdadabbdaaabdcabcdcdbabcababcdacabcabdbbcbbdbdcdbccdaccabcdcbbbdbaaaacddbcbbaabbbacccdbbacbdadcadcbbadadacadccccdcdcaaaccbccdcddddbbbcadbabbbccbccacbaadaccacddaadcbabaacccaddadbbaddbacacbddaddcabcaaccbbaacacbccdbdcadcdaabaaaabbcbcbddaaddadcdddbdbcabdbbabdbbbbbadcabcccbaccabdacccbbdddcbabacadbccdbdabdbbdacbdbdadbabcccdabbdcdcccdccdadbbcbcccaacabbcbbdbbbccabdaacddcaabbadbcddccdcacbaaabcaabccacccbcacbbcdbbadabacddabcbbddbbcaadbbdcccacabcaadcbbbadccabcccacbcadbcbaccabcacbbacdbcdabdaacbabbadbddcbbaaaccdacbcbabdccadddbabdcbccaabbbccdcdbadaaadacbdbbbbcaddaabdcacbccbbbbdcabcabaaddabcddabcbdbacccadabdadccbcdaaaabcabdbbadadcddccabdddddadddacdbacbbdccbcdacccbcaadadbcdcddcbcbbbcdddcbdccabaaccccaabbccbcadbccadbcacdbccadcbddaadddcdbacaacdbbadaadcbdcccabcdaddbcddaababadbbdcdabcacacccbdadaaacbbabccddadacdcaadabbabbacbbdcadbdaaacdcbbadabadcadcadcbbbcabdbbcacbdcbdaaddadaacdaaabacbcbdaacbadbcadbdadbddaaadbbdabaadbadddbddabcbdbdcdcbcdcdbabbdbcacadddbacccadcababcbbbaacccdccbbcacbdbbcdbddddcdcaccdbdcbddbacaadbaaacadcaabccdcbaabbcdcaacdabbcbcaccbcdadcbaaadbccdbcaadbbdddabcacdbadcbdaadbcaaadbdcccabcbcabdbbddcdabadabdbadbdaabccbcbccbbcbbaccbdbdddbdacdadcdbabdadadbcbcaddddadddbdaabcdbcdbdbabdaaaccbbadddbaaacbbbadabcabccbbdbdadbdcddabcbcddabbcdcadbcbbccbcbcdbdcbdddacdaabdbacbbcbdbdbbcaadcbbbcbbadcdcbdddaccdaabadaddcababccdddbcbbbdaabdbccccddccbbbbaacdadddcdabbdddbcdaacdabdbacaababdabcbbbbccbbdabbcddbccadaadcbacbcbdbcdccbddccddcaddadaddadcbbadadbdcbacbcabdcbadbbdacadacbabdbcdcadccdbbbcbcbcadddaacdcddbddadbdcabcbddcdbbdbcabcaddcadbbbcadcadddbaaccabbaadabdcaabacdaacadbadcabbcdaabadcacdccdbacbdcdcdacdcabccdcdddcdcabdddabdaddbdbabbcbcdacabdbbbdbcaddacdcadaccdabaaabdbdbadddabbddbdbdccbdbbaccacdccbdddaadccadcbcddcacdabbddbaaadcbddbbbaabdabbdbbcdbdbaccdbdbadbdabbabaaabacbbddcdaaaddaaaaabacdcdacbdbdbbbbbaddbcdbcdbdbbccdabbcbadcddaadacbbabccdbbdacccccbccadbcabcbbdadcdabccbbcadccbabdbbaacadabbabacddabbbadabdabbdccaccbabdcccdaddaacbacdbabbdcabaacdccbacabddbbccdccaabbcdbcbcccabaabbbdcbaaaddbaccacdbaabcccaacccadabcdcdbcdabadcbcaccbaaaaddbaadcaccbaaadbbccccadaddcadddacbbbdcbdaaadcbaacadcdcadacaaaadabadaabaacbaccaabcbcdadaabcbbacdbbdbbaababacdccbbddccccaddddddacddabdccabbdcacddccbadabbdcbabacbcadbbbcdcdccdcacccddcdaaacdabbcddcadaacdbdcdcbbabbbabbaaacbcbcbadddcccbdcdbdaabbbbbaacbdcbbcbbdbbcacdbdddabcdbbdbcacccabcbbabadccaaababbcbddcaccbbaaaaddbdbccbbccddabcbaaddadcdcadbcabbbadaddaabdbccadbcbcbaccadcaacbdacbbdaabaaadacaabddcdddaccdbbaadcddbccaaaabdddbcababaccbabaabbabbcdaaaadaddbcdcbcdbddaddbdbbcacdccadbdbbddcbaacacbdabbbdccabaaaaaadabaacbccdadddcbbabacaaacddaddcdbabdbbddacccaddabbacbbcabaaccacaabccccabcbadbabcdbdcbaabcababbddadaabdcdabbacbdddccaaabcbcdaaccbadadadacaaabbcbcccbdaddcabbbcacdabddcdcbcdcddbbcabdddcabbcdcbbdddabdabbdddaabdacdbcbcbdabbbacbaadcbadcbadacccdccccddcabbbdcababbaabdaddbcdaccabddccbadabadbacbcabcbadcbdcdddbcddbdabaacbadddcbdcdacabcacdcaaaaccdcdcabbccadbabbbcbbacbccdcbbbbbacaaababdaaadcdcdbacbccbcaadbdbcaddaaccadddcabdadbbcbdacdbcdddbbadacadcaddaddbcbdabadacddcdcdbccdbddaddbbbaaaaadddbacdccacabdccbcccbaadddcbcabacdcdbcdbaaacadddacaddaadabccbdbacaadbcbdabdbcddcabcbdabdabcaddabaccbdddadcabbcbbbdcabcbcddbbaabdcdaccccdacabbddccaddacadddbcaccccdcdacacbdbbcabbcbabaccadaaccabbbadbcbabacbaacbbcccbdabddaaabaddbdabaacddcdadcdbaccdbabbaaacaadaddcabddaabbddccdbabbaaccbddcadcadadddcdadabbcaadacdabcacaacaccddbdcbcdbabaccaabdbdcddacbdddcddacdcabbadbddaccadbdcbadaacabaccbaccbdacaacdccacddbbccadccabcacdbdbcadacdbddbcacccdacaababdbbaacaacdddbabddddbcaccdaabdabccaaadbadddadcbccbdbbbaacaabdcdabdbcbbdcacaacbddaddaaababcacdccddddacabdcdcddddadcbbbdcadcbccbdccdbdaacacadddcddacbacdbaddccadaddcbbabccdabaaccbbcaddbaccccaaaaabcaadbcbbdabdabaadbbbbacbcbccbaaacddbabdddcadcdccbbdadbaaabdbacaddcabbaadbaddaddabacbabbabaddccabadaddccdcacaccaddacbadcdcabdabcdbdacbbaddbccccabbcbdcccadadbcdddaaccdadbdbbbdadccabbaacabbacccdddbcadcdbcdccccbbbccaccaacaadbdababdabddaacdbbbabccddcdcbcdacbcdabadacbbbdcbdbdabccbcbcaacbacccbbddcbabdadcbabbcccdcdacabbcbacbcbcdbbbcbbcdcacddbaaaddabbabdaacbaaabbdcdbcbbcabccccadbdadcdbcbbabbabccacdabdcadcbbcaadbbddbbcaccabbadddbdcbacadbdadccdddbadbabbdbacabdcaccbdaadbbdadcbacdddcbbacacbabbaddbbbacaaacbbbddbaddbaddacddadabcbbbdbdcdcaadbabdbbdaabccddccaadaddadaacbaadcdcddbbbbcbbbaaaddddcbcbababaaaabdddbdbdddcbabcadbbddaabcbabcdaabaacbbaacddaccddbbaccbbcbaaadcaabacdcdbbabddcdddbadbbaacabccbacbddbccabccdbacabadbbcbbbccadabbbcbabcccddbaabadcbdbcdddacbdacaacbbaabcccddcccbbcbcbbccabcbdccbccabdcaccdabbcbdbcdbdcdbaaaabbcdaadacaabddbacbdbccbcddcccdabdcacbbdddacbbaabdbdcdcbdccabbdacbcbdbdaaaadcdbdadbdcabbbdadccdbcbbcabaccccbacdcbdbdcacaaddcbbaccacddbadabddcdbcbcdcbacabdcdabacdbaacddabbcdbabaaccbcacbbbaadcdadaaadcbdacacbcbaaddacddbdcdbdbbbdbabacaabccdadcacccddbaadbaaacaccddbbaaadcbacababbbcaccbcabdcaabbbadcdccbcbababbcbabbdbabcccdccdbbbdccbbaadbaccbbcbbbaadaabdbaadbbacbcdbbadcccccdcbbbdbadbabddddbcadbbbcdbcbdaadadbdaddaadbaaddcdabbbdacadcbbbccbadadbacbbbaddcdbacdddbdabdcbbaacbbbaadcbbacaacdbbbdcbddaaabdcbbdccbddbbadbadcacaccbddacabdcdccddcbbcabdbaabbbdccdcdabcaaaccdaabbadbdcddbbcdbcaacddbaadcbbdccbcacbbbbdbbbacababcbbdddcccdcaacaacbccacaadadbcbaadccdcbdaacbccbbdbacaccbbbadbabccaccbababacbabbcbbaabdaaadbdabbabadbaaacbbaccccdacdbacdccadddbcbdaaddccaddbdabdaddcbcadacddcabbaddddbbbaaddcdaaabcdabbbdaaacbbaddddadabccccddddadddbdcacbadaaddabdbcacdbdcdcbabaaacdddccdbabdabdbbacbcbbbaaadcdadcccbdbbbdcacacdacccdccddaababdddaabaadcdbacacadbcacadbbdadcbaddaadbaddbaabcdbdacacccbccdbadbbddadcccacbbaabaacbdddcbabdcbdccbdadbdadddaddcbbccbddcdcbcbabdacbabaadbacdacdbbddadbbaddaadbaaddbdcadcdcdcbdcadadabddddaabddbddcabcddcbaadbaacaccbbbaaacadbaccbbbccaadbabdbcdacdccabcdccabdccaabdddddcbacabccaabcbaccdabdcacbddcaadbdbabddcbcdacadcddbcbaabbdbaddadbcdbbaaacdaaacddbaabdcabaacaacdcbccacacdcddcabadcaddadbbaadadbbcabdcbccdabadaabcbbacdaaddbbdcbbbadddabdbabdadcabdbddcdadaaddacbaacddbbadacaaabdadabcaababdabdddbdbaacabdadcddacbddaaadccdbabbbaccabbbcdababbbadcbbddacdcaddcaaaaadddbdadbdcbcdcabbadccdabacbcaacddadbbccdacbabcddadbdbadbdaddcacccdacbacbaabbdaddabccdbdadaacaddabddcbdaccdbbccdaacccbaddaddcaacaadaaadbbdaaadaabdcbdcdaaababbbdadcaccaddccdcccaadacbdaaccbcbacdcadaccbbabccbbcdcdddbaddaabddccadbcccadcadacbaadabaaabcadaadadccdadaccdaaacccdbccdcdbaabddcdcccdacdcadacaccdddccadcacbbadddbcbaabcaababbabcdddabcbdbcaabbdcabddcccbcabcababadddcdcbcacadaacadcddabccdbcbbacacbabddbdbbcbbccadbaddaaccdaaddaadaacdabbdadabcdabbaccaabbcaacbcbcbaacccdacbccccdbdcabdbdacbdddbddcaabbcddaccbbcaccacadcabcacaadbbcdaacdbabddaddbbcadacdbcaabacbdccbcbbbbacbaaacabcacbaccbdbbbacbadabcdbdcbbdddddbbbcdbabccbcaaacbbadbbbbaabbdacccdaadbdcdcdaddcdbaabacacaabcabbaaaaddbaaadcdcdccdabdbcacdcbadcabccbabbdddbdcbcadddcbdcdadccdadcdbbbbbbabaaadaadccdbabaabdacaacddcbadddcddcabccbcdbaddbcccadaabddaaaddcdaabacababaadddcbacddbcbdbcccdaacddbdddcbbaddbabddacadddcdcbaadadabadabdbccabbcccdaccccabbacaacaaababcddcdadcdaaadbcacdadbcbbbbabbdccdaadbdbadbbddabaddbddbcbadbbabdcacdddcabbdcccdbbccddadaabaabadabbdbcccdbbababbcadccdddcddcccacaacbdbcbdcacddaddaabcadacbaadcdbddaacdaaacddbadcbcccbacddadcaaadcdbdccabadaccbbcadbadbcabdcbbbaddbadbbabaccdacbdddcaccdbdabdabcaaacbcbacbadbcdbdbbbcbbbdbdbbcbcadbccbaaccccdaddcdaaaccacddcdddbdcacdadccdcabacaccdbccdcaabacdbdbccdcbacccadadaaddbdbdbdbddbacbaadbbbbbbdbbacdbcdaaabcabccadcdbccbbaaaddcbccdabdbbbdadbabacbaccacbcbdcdbadcbbcbbacaacccacdbcbbbdadbabdbbaabadadaadcbbbbbaabcbbdbdbdcadcdccdbadbcaacdabcbabaccabdcdcacdacdcdcdadbabbbcbbabdcdcbbcccabdbabdaddcdadccadddccbabbaaccaddaabbccadbadbaddaddcddbbdbdbaaadccbacdcbcaaacdddadddbcaacaddbbdcbbccadbbaabdadbbabdbcbcbcbdbbcbadccbccacdcaadaccdcbcababbccbcdbadbdcdccccbdaabcaddcdaddabccbdaddcdabdcbaadbbcaadcdbdcbbccbdacddadcccbbdcbdaadbbbbcadabbabdbdbabbbadbcbdaaabcbdbaacacbbaddbcbadbbcaaccccbdbbbcdbbacabddaacddaccdadddaacdddbadbcdacacacdadcddbaabaaabacdbdaabccadadbcdaddacccdcdccacabcbbcbabdbacabcbcaadbadacbbdcabbdcadbcbacdbcdcdaddacaccddcbdbabadbcaaccdcbbaaadaccacadccaadbcacddaccbccbbaadabbbdacdadbabdcaabbbddabdcddcaabadcaddbdabddabcbabccadcbbbadcabbdcabcacacaadcabababbcacccacbdcddabccdbbcbdacbcaaccadaaacdbcacabcdcdbcabcacbaacabdadcbbdcaaccadbbabbdacddcddcadccabccababdcccabcbcaddacdbbcbbddcaadacdbcadcbddcdbacaccdccaadcdbaadcbccccbdbcadabcadabcbbcbcdabcddaacaaddddcdbaacbcdbabaabdaaaadadcddddaaadbddbbbdccccbcadbadcdabdcbdaacdaadbcdbcbcddcaccabbccdbdbaacbcabbaabdacaddabcabddbdadbdbbcbbcaccbbdabcbcaacddbbacabddcababdbcbbaadbaaadcccbbacdcadddccaaacdabddbddccabbddbddabbbadddbacadbacadccacbcacbdcbdcccdbbdcaabdaddbcbcdbbdadcadacddacbcaaadbabdcaabbcaadaadddbacbbccddcdbdcbcbacdbbabbccbbcbbcbcbbbadbbcbdacdadddacadbadddbadbcdbdbbaabddbaccbbadcdbadcdbabccacbacdadcaabdcbbdbbdabbbabdddaaabbbaccbdbaaccaadbddabccddbccbbbaacbdbbcabddbdcadaabcdbbadadadddbdcbdacabdbbacbcadababddcdadbddbdcdcacbddcdbdccdacabacbbbabbdbabacbabacabccbcacdbabddbadcbdddcadaabbaccccadccaadbaaababaabaddcababbcbcacbdcddbacdabcbcdabdcddbbbbcbddbabdddbcaddcccadcdacdbccdbbdadbbcdcaaccacddccdddddaabcabcbdbbbbaaadddbbdcddaccbbadcdabcccbdccddcbaccaaadddcdabcddabcdccbbcdbbcbccdcbbbacacbcaaddcbbcbdababdadaaadbbddaacabcbdcbaadbabacbbddddbcbaadbdadadccadcacbacbbacbcdbbbaacabccccbbacababccadabcbaacacddaacbabbbaaaddcaccdbabaccacadddbdbdcdbccacdcdbbbdcbdbdccdbadbbdbbdaccdcbcadbadaaaadbdcdcdbacbaaacacbcbcbcbaddcbbbdbbaccbcadccadacabddbcacdbcddadbddcacadbbdddbbdcbdbbdddabdbcbbdddbbccbddbdcdddaabcaddcddaddabacbdadbcbdcaaccdabbddbbbaacdabcdbaacbaaddabbccccddacbbcabadaaccbdbcbcdabbcdbbabcabadccdcbaacabadacdbbbabdacdbdcbbbaacbcbadaacdcdacabaccacadbccaaadaadbdcbccccbbcdaacbaadacdaaccacccbcadaccbcbacadadbdcbcaadaddadbcbdbbdbdacdbdccbbccaacadabbbbbacdcbbcdaadbaacacbbdaddcdddddccdcbdcccdbbcabcabccbdbbbcbcddddbadcaacabbcadcbcdbdbbadcbbadbbaddbaccdabcacbadbbbcaadacaddaddcbadbdcbcbaabcbadbdadbbcababdaabdccdcdaaabdacaaccacbdaddbcaacdddaccbaccaadbcbabdcbcbbcacbbabcaaaadddccbdbadcbbcbdaddcababddacdbbdbbdaabdcbbaaabcdadbabdbacccacdbddbbcabddabbdadcacadababccdddbcdacaabdcbdcabddbccbdddbacbcdbdaaccdbababccbccbdccccdabbadcadcdcaaddaaadcabbdadbbcdcbbddadbdbdaaaadbabadcbdadcacdbbbbcdcccaabacababcaccbdccadadabbcabdcbdddbcadcbabdbcacadbaadaadcabcacccacaabcaadbabdbdcbaaabcbdcdacbdabdabdadaabdbcdcbcacdadabddddbcdbbccbacdbdabccaddbcbbadcddcddaabaadaccdaccbcdcbdacaddbdcbaabacaabdaabbbdaddbadacbaadcccadbadddbaaaacaabccabddbcdbaaadbbbabbccbbbcaaacbaccabacaccccccaddddcbaaddccdddaabdcbbcdbdacddcccadbcbabcdaaccbcdbaccabbabbcaaababbcdbbbcabcaaccdcaacbbcadcacadbcaaaadcccdaaaddaadbbcbbbacbcbcbaabcaacdadaabaabaaaacbcbdaccbbdcadccbcccabcbdacdcbcaddaadbdcaadccadcbbaacbcbaaccbaacddcdabcbabbdcadbadcaacbdaddbabccbacbbcbbcaddbaddbabbdbdddbddbbdabdccaddbbcdccabcaaababcbcbadbdcadadbcbdcbaccddddaaacdbcaadccabacadbbbddcbbdbabdaaacbbbdbdccddacdacbbacbbbdbbcaacbdbbcdccdcbcdadcbbadadabcddaaddbddbadcbabcacadcaadcbacbdaaaccbcdbdccacbacccbdbbaddcdbbcacabcadaccbbbbbabbcaadcdbcbccbbbaaadabccbbdacdbabdbaddabcdbabdcadbcabbddbadcdadcbcaabacccabbcdadabbcccbddbaccdccdaaacbcbddacaaaccaaaccacdabacbdacbadbbbbabcbbbbdcabadddcddcbcabaccadbadbbddccdbccbdccbdbabccbcbdabadcbdababababdcbdcabbacccbdddaddddaabbcddbbcdaababaddbcbcdbcbdccccddcbadaaaabbbabdaaccbddcadadcbdcabcabccaccbbccbccabcdbbddbaaddacdcaddadbbabdddbcdaabcccdacbbabcdccbbcaaabdddbcabaabdbacaacaabbcdcbdcddcdcbcbdaaaaaccdadbcdcdcbdadabdabddaccbacdadcdaadbcbdbbdcdbbbbdbdcccaadbcbdbdcbabbdabbacabcccababdbcdaaaccdadbcbdbbbbcbddcddbdcbdcdcbbbbbdbdcadcabbbbcaddcddbacddbbddbcbcacadacacdbbdadcbaacdddabaccccbabadcbdadacabddbaccdacadccddbdbddaddaacdadcdaccdaabcaacbbcbaaabbabcdccaacdaaababaaabbbcdcbddbacdcbbbacabdabacaadddaaadbbcadbaadcaacbabcdcbaadddbaabcabdadbcccdcdcadacbaacdbcaadcccacacbabbbaacdcadaabdbacbdddbbaabcccbbacddcaaccdbbaddbaabcdbabaddbaddddbacaaabddbdcaddcabdacaadaccbcabbccdbadaabccbcaabdabbdacbbabcbacaadaccdaabccdbdbbbccacdcbbabdadcababaacbcbaadddaabcabdabadccadcdccdbdadabaddbbccbaadcdcdccddbdaddccbbabbcabdbcdabdbcdabaaaadbcaaabcdbaabcbcaacddabbacbaaacbbcbbcadbabaaadcbdabadbcadacbccdbadbbababdbbaddcdbddcacbacbcabacccbcdcadbcacdcddadaaaacbbaacbadcdcbcdaddadcaabdadcbcdbcabdcbbdbaccabbccbacacbadcbaabccadabcacdcdccadcdbbacdbbcdcbacdabcdccccacddaabbacbdcbbaccdbbcbbccabcbddddadbccccaaabacbadcbdaabbacbbdccdbdcaabbadaadadccdbcccacbbdbbbdabcacccadccabadccdcadbadcbccabdbabccbaccbacdbdbbbcccdcbddbadbdcaddcdccccdacdbcababdaaddadadadcdacdcabbdccdcabbbacaaabdadbcdacbcbcdbbbadaabadbcacadbdcccacccdcbccacbcdddabbacddaabacdabddcaacdbdbbbbbcbcadacdcbacdbabcbcbccbabbccbbabadacbbcbcacccdcbadccdbcbbdbbbbbababadcbacaabaaccdcababbdbdccddadcdabdaabcdbcabcbddabcbabcaacbacacababbdabacdacbddcdbbddbdbddbaaaacdcdadabaabdacccdacddccbabbbcbbcbddcbaabdcbabdbaacbaaacacacadcbdbabbcccbadccaaacccdcdcaababaaadadbcbaacaabdacabaaacbcbbacbddbbabcbaccabbdbcaabbaaabbadcbdabaddddaacccccbababaddcabdabacbccccbcccabbaadaccbadbcbcbcacbcdddbadbabcdddbdbbcbdbaadcaadabcdadbdbddbabaacaccabacbdcaacdbcacabbccddddbabbdcbabaddcdcccabbcdbbbadbbaccddbbacababcabcdbdccdadccbaddabcbccacdacdbacaabcaadddabcbbbddbddbcbcbadadaadabbdbacaacadbdadcbdcbbbdbcbaacbcaabaaaccdadbccdcddaadababbbaccddbcabbbbccdacdbaabbadcbdcabbcaaacbbdacbbbaccaabbcbacccdcdabbbbabacbccdcccabdbbbdaadcaababbadcdbcbbdabdadcaabbbcaadbbcadbdcbcaadaddddbadaaacababdbadbdbdadccdccacbaddaaabaabdcbcdccdccbaaaccdacddbbacdbaadcdadbadaddcbababbcddacbcbdcbdcaaabdbcabacabddbdaccadaabcbbcbaacaddcbadcdbdadababdbdaadbaddabddacaadaacbaacbadbdbbbbdcbcbaabbcacacdcdaddbcdabadcdacabbccbcabdcbbccbbccbadcccbaaaccdabcdcddadbbbddabaaccbdaaaaaccccadaaabdbdcbacccadbaadddaaccdcbbaccaadcdcccccddaccbbababcadabcccacabcbdacdbbcdacccadbdbbdccdccdadcaccaccbddccbacbabccbaddadcdbddddcdddcddcdcbaacadbdcabaacabbbbccdabbbbddcbbcbbbaaabadbcbdcbcbddcbcaadcbbdaccdbcacdbcbbaaacbcbbdbdcbccbdacadddacdcdcaadaacdcabddbbacaccccbcaaabcadbdabdddddcabdbcadcdcdcdbccdbbccdaabbabbdbdccbcdcddddabdccbdcbddccabcaabacdaadcaadcccbdcbdcbddacdabcdcdbacbcaadbbdccbccadaddcaacdcabaadbabbcdcbdbdcddddbacbabdcabdcadbbadbbbbcaaaacacadcbcabdcdbbcbcddcacdbdacaabcabbcaaacaabaadadbadcbdcbdababddaddabbbdaadcddccaccadbddccddaccbabdabbaabdbbddcbcadccdbbbadbcdbbdcbababcdcbcaadcacacaadcbdaabaacbacadcdadaacbbabcdbdbadcaddabcaaaacacbabcdbcacdaadcbabbbbcbdcddddccbcbbaabcbdacdcdbcdcdabdccddbabacacddcadbbbadcdccbadaccabaaacbdbcaddbbcaccccabbabddcaaadadbdccabbabaabcbbcbacbcacbbaacbbabcdcccbabdbdbadcddabacabcacacacdcddcbbbdddbdcdddadddababbbdddcbdadaddbddbbcdbcbbddacaadbbbaaacacacababcdddcdabcadbaadcbcadbbaddddbabbddabbdddddccdbbadaadbbddcdcccdcccdaadccdadcbbdbcbaaddbbacdbabdbcdacbcadacacccdcddbabcccbbcdbddadaacddcccbccbbbdbaacdddbabddbccdbcdcdadaabadbaabdcddabacaaabdcddcbaabdcbcdcbaadacdacccdcabbcdbaaddbcdccdaddddacdcadaacaaaddbbddbddabcbbcbacadbddaadbaaaaadbacddcbcadacccadccccaadbcbccacabcaddbdbcddbbddaadbcddddadcadcbadcaabccddaabdabcdbbbdaddbdddbbbdadcaccbbcdccacbbdbabdcbdbbaaabdcdbdbcccccacacacdccccddaabbdbbccdddbbcbdcccacacbadaacbcabbbcbdacdbcadbbcbcdbccaacdbbdccbbbaccdabdaccaddbbbdadbccbcdbcccabdcbdcadbdccdacaabbcbadccacbbdbaddacbcdbcdcbacdcabacddcccaacdacdbbaabcaddccccbbbacaddacdccbbbcbadddcddacdbdacbbaacdcabaabdbbbdbcdbdadddabaadabdddddacdabdbcddaaabacbcdabdbacddadddddcdbdcddbadbbbcbddcaaacdddadddccaaadddadbddbaacacbbbcaccdacdacdcbdcbabdcdbbcabcaddcdbccbcdaacddccdbaaddbbadbbaccbcabaabdcaaccaadddcdccddabacbdcbdaaabacbaddbcddacbdcdbbcbbbdcccccdccadacdbadadbaaaccbabddadaacdddccdbcadcccbdbbbbcaaadaacdbbddbcdcacdaaaaadbaaacbbdaddcdcbdccddcddcccdcadddcdcddaadcabcdccdbbdadbdcadcacadddcacccddddbcbccdaacadabdbbdddbcaddcbccaddcdbcabaaddbbadbcbbdcdabaaccdadbcbcdcdcdaacbabcabddddaaabacbddbdacdbdcbdcddadbdaacbdabbcdcbccdacabcbbabbacdbdcddddbddadcacacaddabdaaccdabbbcdbbcdabaddccbcdaaccdbdcbabbabdcacdccccadcabddbccaaacbccbdccbccdcbbdaaabbdcdaadabdaccddbccddaaadacacacbcddaadddcdbbabdccaaacadccbccddabcaacbdbbcccdadaaddaadbcbdcbbcdbdbcbbcbcdcdcdcaabdbcdcdcbcadaaadccdbaccacdddbababbacdacbdbdadbaadaacdbbdacabadaaccdcdcaddbcbcbacbaabcababaddaacdcddcaadacdacbbcaabcdadbdbacccbadcdbbbbbaadaabadcccdbabcabdaabcbaabadcbacdccbdddabbddbddddabababbabbacabbcadbacdcccddcacbddacddacacaadcaccbcbbaabcccdababaddabaaaacdacbdbdbcaadaaaaadbbdddbbdabdacbbbbdacbadcadbcdcbcbabbbcabadcaacbadbaaaddcabbadccbdcbddbabdbacdbddcacccababbcbacccacdadcaadcbccdddbaddccbdaabcdbcaaddddbccddadbdbdccdababbcbcabbdaaddddacbabbbacbdabdaccbdcdadcbcbbabbccaacaccabcbabcbdadaabcbcaacccdcacbbbdcadddbdddbbaaddcbdccdbaabbdbdcbddaddadadcbadbbcacaabcccbbbcbacacbdaddcbabbbacbbcddddcaaadbbdbbcdbbacbdaabcbbcbdbdabbadbdaabdbddcadcdbddbdccdadbacbcaddbccacdbaacacacacdabbddccbdcdccabdacacdcdbddbdcaabadbbcccdadaccbbddbdcdbadbcacbaaaaabacaccabbcccaaccbcabbdaadaaadbbdbbaabbdcabbcccbbddcabaaccdbbacddcddaadaadddcaacabdabbbdaccbddcdbdbdbdaaacabcccbccaacbbabbabaadaadbbdbadbaaadbddbdabdbcaddcaadddddddccdcddcccacbbdbaccbabcbcdbaddabcbbaabdaadabddabcbacbdadcabacabbccbadabaaabbbdbccadcdabcddacdddcabccbabadcccaaddccaabccacbacbbddddcdddcacdbbbbacdddbbbcbbcdcccbddcdabbbdddbaaacbadbadbcdbaabaadaddbdbcbaacbbbadabbaddcbbdacabddabaabcdacaadddcddbdbacabdaaabcadbbbcdadbccdabbaccbcacbcadddabccabdcdadbddbcbaacdcbabaddddcacdcabbbbdabdddbaddddcdadbbbcddbadcaccdabbabaabdadbabdadcbcaddcddbcccbdacaccdcbbcaacdcaacbdcddbbcccaabbaddbbbabaaddbbdbccbdbcadcaabccbabcdcaabbbadcbdbcbdcaacdacaadcacbdbbddcaadbcdccbacbcbddddabaddddcaaadabcbabacccbacdcacddccbbaaabdcbabaacaccbadababccdabdddbaaaddcbabdbdabaacccabaaabcabdbbabcacccbbbbcddbbddccaacdbacbaaccddbdbabbcdaccddbbcdcbccaaddbcacdadadacadccddaababcdcccadccdaadcbcbdbadcbbbdddbcbaaadadcaccacbcaabcdbacdcabcbccbaddaccbcbbbdbabdaaccbaabababcdcdccbadcbcccbbbcddabbadcbbcaaadbbdaadacabcbddbbbbaddbcddccdaaaabdadaadadaddcdababacbacccdccbbdabdadaccaaddcdccccbacbdaddabcacdbbbcdccdabaddaabbaccddbbbababcddcacbcbdbabcccbbbddabcbcaadaacddccdbabababdcdacacdcbcbbbcdddcaadabbbdadbdaadccccbacabbdbabbadbadddabcdbbdcdccdabdddaacacdcbabaccddbcbcdddaabadcbaacdbdcbcabdbbbcbcdbdcbcbbdbbdbcaabbadbbccbbbaccbdddcbcbabacbbbdccabddbaccaaabadbabdbdcddcbabbcadcbdbcbbcbaccacdbadddcacdbaabbcbcadaacdcdadbadadaacadcdbaabdcaccdddbbcaaabcbcadbccacccbdbdcdccbacbacadabbddddbbbabcacdccabacacbcbbbaddbbdbdddbcacdbaaaaddbdbadbbdcdccccaacccacaaabadcacbbabcacaadacbaacdbaadacadaabdcaddacabcaddbccabbbcaabcbcdcddccbbddbbbbcdaddabbcdcddbbcbdbdccaababccddabaaaaaddbabddacbdabcaacddbdbcddcaacdddccbcadbcdbddaaddaacabbbbcaadabddcabdabcbddcbbabacdbaddbcdcacbccacddbdbbcbdabcbddccdddacdbaaadcbcdaccaabbcbcabbdddadabbabbdaccbccdbbdadcbbaabddabbccccdcaabddcbdbacddcbdbdbaadcccbcdbadaccacbcbbcabdbdcbaccccdcadbdcccdaadbbcbacabccaccbabcddcbbddadcbcccaabdccdcaabababdacaadabbaacacdcbccddabbddbbbdaabaadbaccbcbbdcbaabadddacabcdaadddabdcbdbdddcdbcdaaaccaddaddcadacbccddcbdcdaccbadcacaccbcbdcdccaadbddbaccbbbcdbaddbdbddacbabaddbaabddbdbbbbcbbbadaabbdddcbabdbadccaacdccadadaaadacddadbddcbcddcaccbdbcadadabaddbdbdbcdcaccbaaadccbdcacbadcaabccdbadcbabaabcccdcaaadbdccabbabbbcabdbcddddbcccbcbccdadaadcbbcaabcadadacbcddcbbaddabadcaaaaddcaadbbabcadcbbdabbdccadcadccddbccdbdbcaccdabdaabbaabdacdbdbdbdddcbdbaccccbcbadbdddbccabdbbcbccbdadcdaaabccbadcbdcdacbcbdbacbbbccccdbbddccbaccbccadcdcdbacadcccbcbddcadccdccaaabbadbcdaadccadacadddbbcddddcacaadbbdadadbbcdbbadaabdaaabadbdacaadacbaaabdbbadddcccacbaaabdacbccdadbbcdccabbaadccbdbdddabbdbbabccbbadadcbdacbbcababbcbcccbcbcaccbbdcadbaaadbbadadacdaaadcbcaabdcbdbadbcbdacdbbbdbbcddacdcaacadbcbbddbdabacabbbabcadabdbadcdbddbaadbcddcdaddaaddcaddcabdbdadcbdbdbdaaaccaacdbbbbbccbbbbbbbdbadabadadabdcdadacadbdbcacacbcbcbccddadcdabccbbbbadbaabdadbbbbcabacbadadbbbcbbcdbbdbdbabbbcbcadddadbdbdbbbdcdccdadcacacaacababbdcadddbdcdcdcdaaabdcddcacadbaabbdadcdaabbbdadadcadacddcadbdbdaabbcddabdcddabcabbbacccacbbbcacdccbabddccaddababdbbacdddccbcadadbdcabbbabcdbadbadadbbddaccdcabdaddcbcbccbdcccbdcacbabbbadabdbcdbccdbcacdccccccacacbbdcacbaccdcababcaacbccddaddbddabbcdbccccbdaaaccdbcbdbbadbdabdbdbcbbbdddcaadcdbcccdadabccccbaaaacabccbcaadcbdddcdadacbaaddabbdcccdccabdaabbacbadbdadabcdbdccaaaadbaabaaabaddcdacacbddcadadddaababcccdccbaacbccbacdcaddabdddaddaaddbbbcdaddcaadaabbacbadadcaccdddadcddadacbcadcbdaabdcababdaccccbaccaaabaacbacddbabaacccbbaddddcbcbdddddbbacadcbcbcadbdbddbabcaacdabbcdbcdcacadaababbdaabccbbdccbcadaddbdcccccaaabdcdcdaadaadbccadcdccdcabcbbbbaccdbbcddddabcadccbdcbccbacadbbaaccadbccdcaadbacdaaccbbccdaccbadbdaccbcccdbacaaccbaadbcbcbdcabddbcacaabcbbccccadacbaabddcbbccddaaacbaddcaaacabacbccdbcdcdcaccbbaaaabcacadcbbabdbaaaadabbcbbcbacabacadcddacacdbadadbcababdbcbcaabbaababddadadaaabbaccababcddccdcabdaccbadbccbadaacaacbbacaabadcddbadcabcacbdbabcbccabcbaaaaaaacdcbbabdcdaccacbddcbbcbdbcddbdccaddacabdabdcdaddcbaaccdbaadcdabcbbcdacadcddacacddccbdcabadbdccbdabbbdbdaccdcaaadbadbdcddbddbbbbcacadddadcaddbbdccdcddddbbacdacabacdcbdbacdcdbdaacabacdaccbcadcabacbbddcbaadccbcaddbdaadcdabddadcaddcbabbacbdbbbddbbbcadddbbdbadbcaadcbaabcbadbcddcbcabcadddbadabdaddbdbbbbaadaddbabdcbbadbdbdbadabbbdacbadcccbbdaababddbdaaadcbdccbdccbdacdacdacabbcabacdcbaadbbadddddacaabcdabbadccbdcdcdcabbcbabbbdcbdbdbbbacbbbbbcbcbdcaccccbbabcccaabddadacaabbbdaadcdddcbddbacdbdacabccabacacbcbaccdbcddcadccdaacabdbbdabdbcacbaacccaabadacaabbabcdbcbdbcbaadbdbacacccccdacbaadabbddcacbaddcbcacadacddaadcadacbcaccbbacabddcddabdcaddadccbccacdacacccbbccbbdbaacadbbdbbadcbadabbcabacabdccdbddbbdaacdbaddddcbcdddaabbdbadadaddbbdccdcadddcdcccddbcaacdddabcdadabacacacdcbbcbaddccaaacacddabcbdabdbaaddbbcbbddcbbcaccbdddadcdbbbcbcabadaadaadcacdadaddbbaaadabddcadacadcabcacccbbcdaaaccbcdcdbccccbabccbaddbabccaabdccaccadbdbbbaccbcbaacdddcacbbadbacbbaddcbabcaabacadcaddcdccabcdbacccbcabdbcdbbbdcdbbddbacaaaaacdaabadbbbaaddccabdcdabaacdbdddbddbabcdccdabbabcdadcbcbbccadaabadbcadcbcdcdccaaddcadbcdccbaccacddbbdddacbacdbbadbdddcabbaddcabbdbbccabcbbbcdcacdabcdbbcbcaacbbdabcabcdddcbcaacaaddabaaabcaaaaacdabcdcaabaabdaadcadddbdadcbaaddbaaddcadccdabaacccccaacbadabdadbdbcbcdcdaaaccdbcdababcadcddbbacaadadbbdbabcdaadccdaabbabbddcaabccdbacacacdcbddbccbacdcadcdaaaccccacbbbbdbdcbdcbbdabcdcddbcbdacaabdacdadbbcbabcbbaadbccdcdacaccbccdcbbabdabcbacacbacabadbcdaaaadbcbbdbcbdbdbadaaccdbcddbdbaccbdccddaaddbaacbacaacbbdaddaadbbdcbbbccacaadadcaccbbaabbcbacccdaabdaccabadaaddcddddbbbddbbaaaaabdcddabbcadadcbcdaadcbadcbbbaadcdaadaaadbbadaaddadbccadcddccdaabccdbbbbadbacddbacdadabadadbacbcbbbdacacdbbbdacdbccdacaccdccdbcbbcabdcbcbacbdbadabaaadcbacbbcbadadabcdcbadbbdadadcaddcabadaaaaaadbcbacaddabccacacadcaacdcbcbcbbcdabbccdbcdacaaabddadbddcbcabcdadabacddbdacdaacdccddcabbdbdbddbbadbcbacdcbdcdbaddcacacacaadcbdabbbbcbddacddaababacbbbcbbacbabbcbbcdbaaadbdabccbabaccccbdabddcaddbcbdcbddadacaacccdcdaabbdcaadadcbadcaaaaabadccaddcdcdaabccccccbadbbaddddabccdccbdbccbbabbbddbdcacdaaacbaadbbccbadbbccddabdbcdacdcdaaccbbddcadbbbdccbabaadbcdddcdcbddadbdabbddbcbaabacddaaaaabacadbcadcbdcabcdacbdadcdbdcbcbcacdaacaadccbddaaabacdaaabdbcdacbbacdcdcdccbdaadadbadcaabddcbddabaabcdaacbaacadaaadcadadbcdadbcdbddbccbbbdabbddaadaddbdaddadbccbaadaabdbdddddadcdbccbbccdadbddaaadbbaabdacabcdcdadaabdbdcaccbdadaaddcdcdbcababbabcadacbbaadbcbddaddbdccdbccaabcdaadccaabddbdcbbabaadbaabadadcbdcbdaaadcadadaabadbccdcaacaaaabdcadabbbbbacbddabaddbdbcacaaaacadcbadddbadccbacbabaacbaabcabaadaacabaddbccbbbaacaddddbaadcabdbbcbdbdaadaacbbbcadbdcacbaddbcbabcccbbbcbbadccbbcddcdcacadadabaccabdddbcbbcabbcccbaddaadcbaabdcbccabdcdccacbbacddacccacddabcbcddbdaaddabbcbbaddbccbccaabbdabcbbbdadbbaababbaabbbcccabaaacdbbabcabbaaaddccbbacbcaacbbbacaababbcdaaabadcabacbccbdaaabddcbcdbcdbddaacbaaccdcabbdcadacdadadbacdcaabadbdcacdcaabdbbdacdbcbdacbccaacdbbdcbbddaabaadbdcccabcbcabcdbcdbaccdaadcdbbcdbbdacdcdddaaaddcaccadbcaadccdaccbaddacacbadbcacbcbababaaddddccdcbacdabbbbcacbddbcdaaccbcabacdbbacbaabbdcbbbaadbbdddaacbadbdbbbddcacdacbdbabddcadadbcbdddabadacaaabcacccbacabdaccaacabaadcbaabadbbdaddabcaadbbaacdaccbcdaddccadddadcbdaacaaacddccccdbabbdaacdabdbbabcbacadccbaacdbddddccabbccdacacbabbbcabcbaacdaadcbaaadbadcbcaccbbddbaccbacadbcacdddbcabcbbbbdaddaacccacaccdacbcabacdbccdacdccadbbbacabbcbaabaacacbbadbdcaaabcdddabddaccadcdddbddcacbddbcacccdabcdcbabcaabadbbcabcbababadabbbcbdbbdabcaddadcbabcccbabdbcdccacddcbbcdcbaaaadbdaadcbccdacbaccdaaddadbddbdcdacaddacccbbaddacdcbcddccadbdbddbcdbbbcaacadababdbbbdddbddddbcbcbcdaddbcdcbcccabddbacdcacabbcdbaccabbbacbdbdabcbcdaadbcbdcbcaddaccaacdadabdcacdacabdbdaaacccadaccccdbbcabbadaccbccabdcbbbddacddacdadcacbadabddccaabcbdccaddabdccbacabddbcbddacbdadbdaacdbddacbdadbbdddccaabbadbbaabbbabaccacbbaacbcbdacddbaccdacbbadcadaddcbddabccadbadaddccacccdddcdadbabadddbdccbbcbbbaadadcacabdbcdbccdcdbcbcbdcbdadcaaabdaabdbdbaadabccbcbbdcdccbdccbbbcdcbccbbdbdaaaacdcbdbaccaaabbaddcbddaddbbdaddbabcadcdcadccddcbcbbddbcadabcabbcbdcacaccadcddaaccbbcaabdccdabdddbdaabaabbbadcdddacccdbcdabbdbdbcdcbacbccddadcccdccbcbcdbabcdabbdccbccacaddccdabdbdbadaaabdddabdaccabbacbcdcccdbbabdbadaacbdbcaccbbcddadbbbaddbccdbbdbadadcacddadcadcdaddccbaadabaaadcbbabddccbabcdbcddabbabddcbbbdadbbccadcabdbbddbbdbcbdaadadcdaaababadbdaccaaaabcdacaddcbdcdcdcadcddadbaccaacddcabcbbcccadcbbbcddadbbddabadadcbbcacdddbaaacbddadcaddbbaaacacbcabdbadcbdbaddcdcdcadabbcaaacbacadbacbdaccabadcccaccdbdcbdddacabdcadbcbdbacaddbaabddbbcbabcaaabbdbaabbacaddbcabdccddccddbdddabcaaabcdbdcbddabddbddabbabbdbdbbaaddbbdcbaaadcabbadaabbaaccbabaaccbbbdabcbadccddcdcaacddacdadcadbcbdaabadcdcbdcacaabadbaccdbdcdccdadbcccdbccccbddbdbddbbdaccbbcaabcddbcccbcdadbddbdbaddcacacdcbabaabacabadabaddaddabdbabdbbadbcbcadccdcbbabdbdaacaccadccdcbaddbdaacccdcaaddcaabcccdbdadddddbcacdbdbcdbddddacaddcaaaabbddbdcabdbcddccbdaabbbabbddbaddadccadcaccdacabcbbbbcdbccbacaccbabacaaccaccacdaddcccdbdcddbcccbaadaacdcaadabbddacadcccddccabdccbbaadddbadbbdbbdddbcdbbcaddbadcdbcdcaccbbdcccbddcdbaaddbbacbbcbaadcaadbbdcabacacaddcbbabbdabcbbdccbbdcbdbaaabaacacababccbbadcbacbddabacaaaacccdcababcadcadbdccaadbdbbabdccdaadacccccbacaacddaddbadaabbbbbbabcddbbdaadbbbddcbbaccccdcdcdabccadcbdbddcaabacbcbabadccbcabbaccaacddbccbadccdcbacaaaaadadabdcbdcaaaaabcdaabccbcccbbdcbcdccdabaaccbcbcdcaddccaabbbccdcdbdccdbaababbaabadccabdabccbcaccddbbaadaacacdaccdddbbcdadccbaacbcddadcbccaccddadbcbadbcdcaccabbbcdaacbddbddaaccdcaacccbdddacabddbabbbbbdddbdccaaacacacadbabdadccbbdbcaadcadbbacbacdccbdbddbbcbcdabdaabbcdcddbcbdcbbacdcbdbbdddccdcabdcbacacbdbdddacddccdabbabdadbdacddcddcaaaacccdacdcccdabccbdcbcccabbabcadbcaddaddbabdcbdbccacbaccbcbabaabcaabcddcccbaddbaddcaddacabdacbbccdbabbdaacbaccdadbbcbcbbdcabacabcdaaadabddaccbacababbadbcddcadccadcbbaccaccddcdcbccaadadabdbbabdacccaabcbcabbbaacdbddabadadbdcadbdadbcdabdabadccbcadbdbbadaaddcccbaacbcdddaabcbccdccdbacabbaabccdadbadadabcadaaaaaacaadcddbcdcbdcdbccbbdbbccdbddddbbcbccdccabdbcacdbacacdaababccbbcacddbdccdbbccdaabcbbaccaccdddcdababbcbcbadbcccabcaabcaabacadacdadcacabcacaaadcaccddcbaccadddabdddcdcdacadacacdaaddacbdddcadcacdbabacbdbcbabdcbadbcccdacccbdabccaadccdabdbcdcdabadbcdaadddadddacccdddaadabbabcdcabbbbabdabdaddabbccbbddaacdcabdacccdbcdadccaaaaadacdbddcdbbadabcbdcdcbdbcdabdacbbbcbcacbccdaadbddaaabbdaadddcddccddddabcaaddcadbaabbadcccdacbbdbaadbdbbddbdddcbcddcbbddadbacadbbdcbcacaaaacbabcdaacdccabdaaabacbaddbbdadcabddcddbcbabbcadabacbabaabcabadcbccbdbacbaaadaaacaabbddbabdccbcacadabbdccadaadcbabbadbacacbbadbabacccdbaabddaabcbcacddbaabacaadcbabddcdddaadcacbbcaacdbcbdbdcccbacddcdcbcdcacdbcbcbdcbbdcddcbdaaacacbabdaaadaddcadbdbbabdddcbcacbdcaadcacdaaddcdaddcdbbcdcacbaadcbcdbaadaaccbacbacbccbabacdacaabccdababcaaddccbbcccdbdaaadcbccbcdacccadcddcdababccadaabbcdbdcdababcbbcabddbaabbacdcabdaacaaddcddcccbcbabcaddcdacdcbddcabccaadcdcadbadbccddabcddcbadbcbadbbcaddbdbdacbaadcccdbbbbacdbdacdbcaadbaaccdacaaacddacbdacacacdbbbdcbbaccbdabbcdbaacaabdccdabbcdaadbddacaaabcbbcdddbadccbdcbababddbbcddbdcdbbbbbdccddacdbddbbddabadaacddcddcbdbaccaabddbbcccddbdaabbaccdcccbaaccbacdcdbcddbcbbcdddacbbbddcdbdbabcddbacbcbddcbacdaacbabdbdaccccccadabddccdcddabbcaacacdcacabddadcdbcdaddccdadcbadcaacaccadbaabbddccdcccaaaccaacacbadabdbcadbdcdacbdacbbacdbaabadacdbbaaaccaddcdbdaddbaddadaaaddccaddbdddaaaabcaabcdbcbdbdaacdbbbdaadcbcbcdddbbaabaacaaababdbddcacdbbabbbbddbaabadddadbaccaaacdbcadcadddbcbaaaddcbccacdaadddcadbdabcaaabddaddabbbcddcacdbbaaacddbacbbcbdbcdbabbcabdcccbbbaddbcbdaccdbcccddbcddacaddbcaadaccadcdbbdbbcababccbdcbaacbbcdbbdbbdaacdbcacbbadbddaacbabdcacabbaddaadbcdcaccdaadddcaaabababdaaccdabdcbcbabcaddbdcccdcbbcdccdbccadcaabbabbbcccdadbcbdbacccccacdcdbaabbdacbccdbbaacdbbbaaaabdcccdddddddccdbaadbabbacccbdaccdacdaaaddcdbdccabadbbbbcadccbdaabaacdcbbcddccacccccbdbacbbbabdcdcbadbaabbccbaadbbadacdbdcbcbcbcaaaabdbbcddaaccbcbcacdbbacddcccdbbdbdbaabccaadbcacccbbcbddaacabdbacdcabcbcbddcdcbbadaddcdadabcdbddbadcabdbaacddccbcdcacdbbaaaababdaaacabbabbcaabdddcdcaadadddabbadbddbaabccbccacbababbabddaddabadacadacbabcdcbbccbcbaacdccadcaaabbcbdbadcdcadbbbbaabadaabaaddabdbacbbdccadcdcbadcbdaaaadbdcadddbccabbaaddddcccbddadabdbcbbccacbccbadabcbadbbbddbdabadabdccbbbadbaaabcddbdcabdcaddaaddbcaaaaaadddbcdaddaacccbdbcdbbadbadabdbbcdcabdcadbcccbccaaacddbabcbbacaccacdbbbdcdabaacdbdbdadcaddbaaaccadddbaddbcdbcabddbcbdcbabbbdcbcadcbabaddbdaababbcddbddcdcaabdadbdcbccdbaacdcbaacbbbdcdcccbbdbbabadadbaadacadbcaddadaaaaccbccadcdbddcacccaaccabaccabbacccddddacbccdddcdcddaaadaccdacddbacbdbbaadcdcacbcbcdbddcddccaccddcbccabaacbbdbcbccadbddbcbabcbcbcabadbddadcabcdddacaccdcbbaaacdbaabccdbcabcdacbcdcbadacdcacaaddcaaacddbaccadcbadabdacacdcbdbdccabababcbcbccacccbdcddbdbadcbcabacbbbddcbbadabbdddcabbdbdcaaddccbdbbaadccbabbccbcdccbcccdacadadbcbadaabdbbaadbbdadcaccdcdcabadacccbdaacabbbbcdacbdadddbbabddcabdadbcccabababccadbcabccbdbdddabaccbcbccbdbdbadcccacaadadcaaddbcacdcbcacdbddccdadcdbdcddbabbccacbabaaaabaaabcbccbacbdabdcbcccdbabaacbbdccabddbcbbcdacbcdccadaaccdabcbbadbbcbdcaddddadbbdaacacdcacdbbdbbdcaddcdcadcacaacaccadcddbdacbdaadacddbabdbcbbadacbbcaabdbbbabdbdcdaccccaabadabacddcadbcadbccdadcaddabbdddaccbcaccbcbccccdcbbabcdaccdbccddaaacacaacdbcddcdbdbcbbcdacbdadcccbbbaadccdcdbbbbdcbdadcbddaadbacbabbcadcbddbabbcccbaacaddbbccdabadccaddbadbccdcbdccabdcacddbccbaddacbccadabcdadabdcbdddadabbcbcbccbcdccbbbbbacccbcabbbbbbadddbbdcbaacaabddcddcabadbdbbcdddcdbcccdbcaaabaadcacbcbcdabbaacdcabaddddcacbcbcabbdcbabaadbadadbadcabbcddcadaccadbccbcacaccacbbddcbadcdbdcdbdddccccacddcaaacaadbbaccbaadccaaaacdcccccdcacbbcbaacbbddadaaadbcacdcbcddbdcccdbcddacdbdddbddcabddcbcabbddddcaddbccaabdbdbdbbdaaddbabdabdbbcccaaacdacbaccdbbcbabacdcacbadabadbdbdccbacdabcadcaaaaaaacadaabbcdadcbacaddbabbaaccccccbbbcabaaacaadcbabccbdacddcdcacbcaddcdbbdacabadabbbadcccdabbcdbbbbbbaaddbbdadcacacabbbaadcadbabbcbbbdcacabcdddaadddcdccadddcbdbcbdddaabddabccdbbddbbacacddbaccbabdccccdacdacbadacdcbbcccbdcbccccadbdcacaadcdababadbdcacdbbddaaacabdaddccbdcdaacdbbbbdbcbabddacdbcdbadbccdadcbadbcddcaaabaaddbaadbdacacaabcbbbcabdcaccdadbdcbbbcddccbbdbcdbabdacbcacbdbadbbabaacabacccddaddadbbadacaadddcacdcadaabacbbbcccccbabdcdccdcddcddadddcdacbadcaaaaaaadcdabbadcbacacbaccadccaabacdadbccbadbbcbdbdddbacacadabcdbabcdacbaccbcdbdddcbbadcbacaabdcccddbbdcdaccccabcdbcbdcabcbcacdabdcacacddcbdcbddbccdddacbddaaddadbcbbdcddbbdaddcbccaaadbaaccccbabaabadaacdadbcdddcbdaddadcbcbabcadabbdbbdddadadcdbaddcadcdddbbccbdcdbbcbcaddadbaadbccaaacdabcbdaaccdbdbccbddddcaaabcdcababccbaddcbdaaacdcadcaadaaddcacdbaadcdddccdddbcbadcbbaaddaddbbcaacddccaacbcbcabcdcacaccbdadbcdcbcdaccabbcdabbacaaadbacbdbabbaadccbbabbbcbcadbcacabdbdadacdabcddcdadbbdccdacdbdbacbdbdaabaacbaaabbbbddcaacdddcdacbaacabcbcdcbdbdadaccbccdadbabaaabaddbcdccbcddbcbabbddcdbdbbcbabbbaadbabaccbacabaabcbaadcdbbbdbccbadcccddaddabcacabcaccccddccdcaddccabcdadddcbdaadcacdaadbcacddcdcdcdcaabcdbbcadcbbaadaabdcbcdbabbdddbdabdbcaadadbbbdbacccdaccabbbadabdabcbcdccccadcbabcacacdbabcddccdcbbaaccdcdcdaadcaabadcaaadbbadaaaaacdbcdbaaacaaabadbdbdadcccdbdacdbabdacbdcadcbaadabbcddabcaadddbaadbabaccacbacdabbaadaabbaadcdcaccdbbabbababcbbddcddddbbaddadaabcabdadcdbdccbbaaaaaacdbaadcabdcbcdadccbbbdaadddcbadbdbbaabbadaddccbdacadbccaaaabbaaadbaabbcddaddcdbddbbbadbcdbcbbcddbaabbcacabadaacaddbbbcddaddbcdbcdbcbdabdbcddacabdcbdaabcbbcababbaadaacdacabdccacbaaccadbcbbabddbbcacaaabccdbbdabdabcdbcbbaaddcaacccbccaccbbbddabcbdbcbaddadbcbdacbbddbbdaccbdbaccaabccdcbacbcdcaddadbbcdbcdcaabacdbadabdddbdbbcbadcdabcdaacdbbabbbadaaaaaccaaaccdbccadccadadbcccdddcbcdbbcdddadbccabbdccabbddabcbdaabacbdbacabdbdbacbabbbacdaadabbdcbcdccbaccbacccbdcdbdbbbacbdbabaccbacdadbbdbadbbddcadadcdbcdcccccadaadaabdcaccbcacaacabbabbadddcbbcdcdbabccccdcdcbcaaacabcadbccbddbdaaccdcdadaddacccbccdaabdaabbbddcccadcbcdadcadadddcdbbbabaddaaaaaabcdadbaabdaacabdbdcbbcabacdcbdcbbbadaddabbdccdbabcdcdccbadcdaadbcabaaaabccbcdbdacccdcbbdbdcbbddcaaaaaadbadbcbdbcbbbbdcbbaaabdbacaabcdddcbacbdaddbadacdadbcbadacbabcaacacdbdbcdccaccdcbbaddbcdbcccbdadbdaddbcccaaacaacaadbcdaaadbdaababbbacdbcadaaddcdbbbdbbdcbdbadbdcddbabacdacabaadadabacdbccdcbbccccacccacaabbbdbdccaddbabbbdacbacaccdbdddbccbdbaccdbdaadacaacbdacaaacabdcdabbbbdbaccaaabacdddbcdcabbdbdbcbccbcdaadaabcbdaadcccbcabbabcacaaabbdbcbbaaacdccdbcdacbadaadbabadcddcbcbddbbcacaacadccbbacbbcdbbccaaaaaddddcdcacdddbccdabbabbcaaabcabadbdaacadcbbabbadaacbddacbddbbccacacdcdddccbbaadadabccdbbabacbbccddddcdcdccbbdbdcabcbbaabbccccacbabdddaddaddcdaccbbcddbdabbddaacdccdbabbaccbdcdadcabdbddbcbcabcaaadcabccacdbbcdcadadbbaadaaababddadddaaaacddbcdacdacaadcaaabccaaccdaccbbddbccabdcabcdbdaacacddcbbdbaaacdababadabbdabcddabdcdcdcaacbdadabaaabcbbcdcdbcacabdadbadabacbbaaadbcdddaacaaadadbdabdbbabbdaccaddbabbcbbdddadacaaddcdbdbaaabdccaccaaaccbdcdcdabaaaccddbbacbccdaddbdcaaccbabcbacaaadabcbbcacbbbdbcccbbbacacdcbcadbcbcccdaabcccdacbcccaabdcccabaabacdccacbbddaabcddacdaccdcddccdccdccbabccababcacabddbcdccbdcadcbbbaccbadaccadaddaddbacbbcbcccdcbddcadaccbaacbdbbdbbaccbadaadadcccbbddddaaddcadbcacaadabbcddccbcadadbdcbcddbaacbcaadacaaaabbcccbddbcdabaabcacdcaabbaccdcabcccdddbacbbacdbcadbcaabdadcccbbaababcaabddddadbbbdaaababbbadcdbabdbcabbdacacacbdabbbbdbcadbabababbbabcdcadbbbddbdbdcdccdadcccddacddacddbbacddadbcaacabbbbdabdabcdcbadbcdcddaaabadabaaacbacdabccdbcdcaaddbacdbcdbdaaabbccdcabadabbdddabaddcaadddbdbccdbbddbbbbacbbbbcbacaadbabdcdacbbbabdcbadaaaddcbdacdbcaaadabccbabbaddcbadbcbaaabddaacdbdbccdcbbbadcdacdbabcdacaadddbdcaabdddccdacdbcdcbadabaddcdacbacaddcdcdccdccacdbdccccdcdacadaacacaddabbaccbdbacbacdabcbcbbaacacacbdddabacadaaaddadcccbabacabacacacdcccbbabababaacdbccccbbbbdddbddbddcbbbccddaabdbbaaccdccbbaddcdddcdddccccbadbaccbdabdbaacdbccdaaaaabbaccccdcacbdcaccbcdadcbbdbbdabbbcdbcddbadaabbcdcabcacbddabbacbdadbcbbabccbcbdaddcdcddbdabbacdbbddaaaabdccbacbdcddccbddacaaaccbdbdddbabadadddadbbbbccbacdddaabdcccbbbddbabcbbcabdcaaddcddddddbbcbaddccadbdddcccdbcaadadaccbdbdbbacacdbbabacacabacdbabddacdabaacdaabbcdcbadcacdadcbbabdbbbbbbccbcbdcbdabbbbcadabaddaacdbbdddbbaabccaaaabbbadcabcccadabbcddadbaadddddacdbbacbcbbddbbabbcdbcddaaaddbbadaadacdccabbcbaabcddbcdadddabbddcdccbacdcddbddbcadbcbdbbbddacadadbbcaadcbbccdbbdcacbdcbbdaabbcdbdcdcbcbbdbdddcbadadddacddbbadbddaacbabdcbdbbcdcdbcbbcadaabadabbbaacbcaaacbadabdbaabcdcdcabbdaaabcaadcaacbadcbdbaadccddbaaaabdabaaabcdaddbccdadabccbdabadbabbaabadcabccbccbbdbcddabdaacddaadcadcadbbacdcadcdbbadcbcaadbaabbabcbcdadbcababbcccccabbbaddcaaccabcdbaccaaabcbdbbbadbbcbbaaccdaccaccaabddadccaaaacdbabbaabdbacbcbbbccacddcdbaaacbbddcaabcaaadbacacddaababdacadabcaaacaddcaadabacabbddcdadabaaaadabbcdddbbdaaadbdabccabaddbbdcadbdaadddbbdaaddbbdbadbcbacdcbabaaadadccddcabbdccbbdbaccdcabccbdcdddadacadabdbcdcaddbdadacddcacaadbccdbadcbcdbcbbbbbccabdbcbbdadacbbdacbaabdcccbccbcdadacdaccbcdcbdbabbcbddcdaadaacaaddccddbbcdccdaadaacabaabdcbdbdadadaababaadbcbddcabbbabcddacabcbdcbcaaadbbccabbdcbacabdaacccdccdbbcddbdabadcccbcddcbadbccacdabdcccabdcababccbaccdbcdcbbadbccccdbcbbabcbacddaabadbabaddbbabddcddcadbccabcddddddadaacbcaacabdcbccbcacdcaacddbcddbcbcaccadddbdaccbadddcaccacddcdadabdbccdccabddacbdcccaabdbdadbbaddbcccabdcdaddbbaacdccddadbdacbcbbbcaadbbbbcacdcbacdbabacaaabccdbcaddbdbaaabbbbbabdaabccdbbabbbbbaabbaaadabacaacddbddcbdaccdbdadcbbdbdaabdbbdbaabbdccadcbdadaacadcdcdbdcabcadbcddadaacbadddbbadacdbbacbdaadacbbbcbdbdcddaadacbcbaadccdbaacaabddbcacdaabddbddbabdbdbdadbcbdccadccdacbbccdddcbacbcdcbbadacadcbcabacdbbbddcbcadcdcaabdbbaccbcbbdcdaaddccbcaacbcbdadadabdacdacdbdccbdabbcbddbdacaddbaaccccdddcaddcbcabbcdcbdddbcaaddcabaaccdababadaadabdbaaddadabaddbdcadabaaaaadadbabdcbcbbbdddbbccccbcaacdbbbbdbaabcccbabcbcdcbdddbbbccccdbcbccacccaabdbbdccbadbcbcbbcdcabccbbbbabcddcbbacaadacaccacadaccaabbadadbcddcabdacadcbacddbcdadbccabbddddbdcabdbcbaddddcddccbcaccbacdacbcadadabbabccaddcdcaaacdddbaadccbacabbcadbccbbcbaccdaddacccbcaaaddabdcdbbcddaaddddccbcbcbbdccabdcacccccabdbdbbccacbcaadacddcababbcaccbcdcabcbbcacdaadadbbbcbbdaacbbccdcbaacadbcdbbcababcdcacddcaaadbbbbbddcaaccbdbbbadaaccccacacbddaccdcaaadbcdbacdbbbaacddabcabababdcacaacdabadacbbcbadddddbcababbdcccaaddacabccacbcacdbbadcdcbbcdcadcacbcbdddaadabdcadcdaabdcdccdacbdcabbcbcdbcbdbcdcbcabdabcaaaabdcdcbbcadbdcbbcbaadcbcadadadbccbddbcbcbcdcbcbdbbbcacdabccbddabadbacbaadbdcacbbabbbcbadaabaaabccadadadaccbbccddddccaadbbaacbaaabcabccdbbadbcacadbbdbcaabaaaccacbbdcdcdabadddbaaabbacdbdbabcbdbdbbbdbcbbcddcbaacdbdcdcddcddccddddcbbddcaacbbadbacdbdaacddcdabbabbbcdbaccacaddabdbacbbbcabaaaaccccddbdcadaadbbaddcdabdacaccaaabbdbdcdbcbacdbbccbcdcdababbaaaddaadcdddcbdbddadbddbcaabddbcccbadccbcdddbadacdcbddbdacacaddcdabddcccbdaabccbbbbcabbbaaadabbaadacbcdccdccbbcdabbaccdabdcbaabacbcccddcacdaccacddaaadbbbcdacacbdcbbdcdcccccbadddddbbabcdacaadbaacaacababbdccdcdbdcacbcbaaaaacbdcdcbaccdbaadcbdaacdcacabbdaacabbccdaadddacbdaabaadbaabbbcbabbbcdccbbaadaabbddcacadcdbdbcdbddddadbbadabdddaacaacddbccdcbaddbcacacbddbaaacddbdacaddbabddabdadbaadcdccabbaacaadbbcabccccadabccbaddddcdabdbadaabbcbccababcaadbbbbcbacddacadddacabaacbaaaaccadcaccadcdcabdabcdcbaddbaabaadbbbdbddcbdbcbaabbbbbbbddbbbdbbccabbccaadcbdcdcbacdbaadbaabacaadaacdbbdbabadcddaabcdddccdccdbdcdcddacbabacabddadbbdacbabdcaddcaabccbbbaddbdbacbaababacaacdcbcacddbbcbcbbbcbddcbddcbbaabbaadaadbdcccabddddcdccabaabcdbadaccccddcadcccdabdccbaddcbccdbcbdccababdccbdabbacdbadbccaabddcbaaddbcbdcbaacbbcabddcaacaacacacacdaabcbcddbcabadbacacbbddabaaabccddcbcaadccaabdbbcabbdaabbdcbcabddaabdcdbcdabacbcdccbacacbcbaccddbcdbadaadaabccccacaaabcbaacbbaaddadbcabbadbcdcbcbcaadacbcccdbabadcbbdbdcadbccaddcbbadabadddbabacbcacdacdbbdbbcdaabcbadbdcbcaadccaadddcbbdbabbbdbbaccdcccbabcbdbddddcbdaacababbcdabadacbcdabddcdbdadcdbdaaabacbcddaabccddcdabcbcdaabcadbbcdadbdbbdcbacdbbbbcdcaddddcbdccdabbabcdaaddddcddcbcdbdcbbccaccdcadcabdbaccacabcadcdddabcabdacdddddabacdaadbbbcaadaacdbbcbcdcbacbdbccdcabaaabcacbbbdccaaacbdcdbcdabaaddcdbcaccaaacbcdaccbdbaccaddcdcdabdaccaacdacbddddccacdabcacdbcabbbbbacdadadbcdadcbabacddcdbdcaaabaababaaadbdbcccbddbbadbbacaaaddacdcbcccbccaabdaddccddcdabcdcadabddbbababddbcabbbbdbddaaacbcadcbddbdccdbcdacbaccbbbcacdbbbbccacdcbdcbccbbddbabadadddbdcdbbbadabbbbccaabcacaaacacddbcdaaabdbcdaccdabcacacacbabaadcaacddcdbccbcbccdbacadcbdbcbcadcbbbdacdbbcccdadddcadbbcadaaccddbbdabcbacabdadbadcbdcddbcaaacbdacdaabbddaddbdcaacacbabbdababbdacdccaadcbdacbdaaabaadcbcdbbbacdcdaacdcabdbaccbbdddbaadadbcadaacccdabdcdcddbcdaacacbacaddabdcbabdbbcbdacbabacbbcdbdacaabcbdccbabbbddcdddcccdccdbdacccadaddcddcbdbaaddcddcacddcbccaabacdcdaddbaaaabacccacbacadbaddbbdcabddcadbdaaaaddbdcbbbbdcabbcdbacbbddacaacbccbbadbaacdabbbcddcadcbaaabdcdddbdbbaccadaadaabdcdcdddcbdaddbcdbbcdcdadbddcaadcaabbccbddcadccabcbdddabcdbdddccccdccbaaabbdbcadddcaabadbacbbbcdcddbcaacddcbabbbaabcdcaacbcddaadababccacdcccdcdbabadddadadabbcbabadcddabdcabbcdbdcccababcaacadcbcddcbaddbcdaccbdbcdacbcabcbdccdabbcdbbbcdddacbacbaddacdbaaadbdbbdadaacdddddddcbadbabaaccdbcdaabbdabbcbddcadcacdbacbddcabdacddacddccadabbbbddbbcadaabbaabcbacbdbbddbabaccdccbccaacdbdcbdcdcdbbabbccadbabbdcdacdabcbaccadbcaccdddccacbbcadbdddadbddcadacacbcadcbcdbcbcdbcacaccdddacdbaacaddbbcbaabdaabcdbdaaabaddddadccbbadaadcbbdcdbdaabbaaaaddddcbcdcbcdbaacbddbcabacddbbaacbbacacccabcbccdabbcdbcdbdacabbaacdcabbdbdacdbabcabcadcadbdcaccacacddcbdabbbddbbababcbdbacbaddaaccbdabdbbbacaaddbcbacbaabcbcbcbccabcabdbcdadcbacccbcddbabaadbddcabaadaccbaadaaacdbbccbaccbcdbbcabbaaaaacccdcdcabdaabbaaaaacccdcdbdbcdcadbdccbbcacbcdccdbdabaabddbddbbcdbcadbbadcdbbcacccdbdaddadcdcccdbacccbdcbddcadcdccaccdbbbdddaacccbdddcabaaadbdbbbdaaadbbaaccabacdccaaccbabadbdbcacacbcaaababbbdddcdaaacbaacacbaaccdddaaacbbbcccddbaadaabadbaadacbababdccadabcdbcccbbaccdadbacaabccccccddacccddaacacbcbadddcadbdaccaabbccbabcaabacbbddcabcdaadadabbccadcbbabaabcbabcbcadddcbcabadbdddddaaacddaabbcabacaccbabbacbccbbbddcdabbddcabadddcbdadacdaaaaaadbcacccbdacdcccdadcbacbbbadbcdddadbbacdccddaddadabdaaaadcbcaddbddbdbcdbbadbcbdcabaaacaaacdbbbabcbbdacdcbbdbbbdcbabbccdadacadaddcccabccccddbcadbadbadddacddcddbddcbcacacccbaaaaccacccccdadbcacdddbbddcddcdcbbdcdaaabcabbadcacbcbaabcdacabbaaaabacaadddaccdacaccbbbccacadcbbcacdbcdbcdcdabdadccbbcaacabcbbdcddccabbbcdbcddbadacbadacbbbcddddaaaaaddbdadaddaabcbaacbbaddacbacbbadcccaadbdcaccadcccabbaddcbcbbacdacadbbbcbddacbbddadbbbabbacbabbcabcbacbbcbddadccdadcbabbdddbcbcdaacccdddbcccdbcddcdbdddbbabcbaaaadbaddacabdddccddcdbadcbcacadaddddbadabbabcbbdbababbddcadbccdacdbbaddcdcbbdcdaabbcdbcccdccaacdbdabbbdcbdcdcadadddbbaccaaadabbaddcbcaabbbdaadbdcdcbddbcdadaacabccccacdbcaadccdcbbcaacdccadbdcdcabdabaccddacbabbcbcbcbdabacadaddcadcddaaccdcaabdbdccbbbdbccbdcacadaddbdbddcdabbdbadbadcadcaaddabcbdbadccdadbccdccacbdbacbdbdbcddaabbbddbbbbbdaddbdccbddbadaadcadddacbadbdbcaacccbabddbcbbcbcdcadadadddbabdadbcccdcccaabacbdababbcdaaabaadbabbbdcabbbacacadabdaadcababbdcaacabbcbbdadddbacbbddaabccbacbbbbabadbdcbbaaaaaabaaabcbcccaabcbadcdacabadddbccdbacacadbcccdbacabacccabdcbdaadabacabdaabdcbbdabcababbbaabdcacabacadacaadbbcdcddddcdcbbcdbcbaddacbbbdbbadbcbcdaabbaaadadabddddababbcdddacaaaacaddadaddaadbbdcaaccbcbbcaaadbbdcaabcdcdcccdaccccaaaddadabadcbcddcaadbadbccdddacabaacbdacbcbabacbcacababbbaccbdcddbcabbacbbabbadccacacdcacadabbbacacdcdacddcadabaddbadcbcdcabccddbcacdcdaabcacbccadadbacccccbbddcdabdcdcbbdbbdcdbdaabdadddadcacdbadcddbdaabcbdddaccaadabcdccddabcdbcacbdbadbdbaaacababbaababadabcadcaabdabbcddcdcacdabbbdaddddddaddaddcdbaddabcaddbcdacbdaacbdcadaddabbcbbaadcaddacacbbccbdcdacddcbcaacddbadabcabbbcbabadbbadbcbcccdbcdabbdbbcdaabcadcbaaddddcdcbaaadcbcadbbcbadbabaaaadadabdaddbacdabcaaddbabbdcaadacdbacccbbbbaadacabcbcaabbcaddbdcadbabdadabdacaabdcbccbcadaabacddbddbaaddbadcddaaddbacadbaccabbbdabccbaccbdacddccacadbbdcbbdccdddadabdccababbaabbdaababbcdacdacccdccbcabdbdcccbcbacdbbdcabdcdaddbaddbdadabaccbbbdabddbcbdcdcbdcbaaaddcaaccabccacdabcbddabbcacbaacaacdbaccdbbcaddbcaadcbcccdadcdbddcacdbbcdabbdabdbcdccaadaaccbadacadbbaaaddbbbababcdadabcdaaabbaaaaabdbdcccacddccbcdbcaaadacddabcdbbdbbabcccbcccdaacacbbdacbaacdaddaaddddcbdbddbccdbbaddbdababdbddbacabacdbbcdadcdabadacacbadadcbabaabbcdcbcddbddacaaccdbbcccdcbdcbdabcdbacdcdcbcaaabcaadbdcbadddcdcadcacacddccddbadccddcccbaadabbcbcaccacabcbcbbdcbcdaaabcbbddcabaaddccababaadaaaabbdcbbadabbaaccbcbccdbbadbdcdcacdcbdbdbbabbddbaabadaaabadcccbaaccaacbcdabcdbcacdaabadbababddccdbbbbbcdacbbccccbbcacdcbcbcccdcdcbbaccbadcbbdbadddcacbcbadccbddbdbcdddcbabadbdccacdcbaaddcaddcbbaacbdccdcdcbbcccbcdbcaababaddaacccbcdbbcabbcaaacadcabcbabccdbdccdddaddbbdaabcccdcbbdcbddbaacbdbdddcbbcaabdbdaadcbadccdddadcabcdbccdcdabcaaacaabbbcdbbdabdbaaadbabadabcbbcabdbcabbaadabbbbcaaacbbcdacbcdaacdbccaddabdbdacbcdcddabcaaddbabcddcdbcbcdacaacdcdadbccbaccaaadbddbabccccabbdcdabcbdccddadbcacbdcaabbdcabdabcacddadbddabcacacdcdcdbbcaccbacccaaddabcacaadbbddcdabdbdabbcdaccbbdcbbabcabdcccaccaacbacbacbadccbddccdccacccdccbdddcacaccbcabbcaababacadbadaadbdcaacdaadadadadbacbcaaccbbddcdbcddbabacdbacccadbbdabddbabdaaccdaabcdbacaaddadddddadcabdbbcccbacaddddbdbcabcdaaaadadadbcbbabcbdddcaacdaaabbbdaaadbdcbbabbbaccbccdabdbbcbcacacdabcdacdbcabbbdcdccaccabcbdcdbacbbbaaaabaadcbabbbbddcbabcbacdaabbdaadababccaadbadaaacaccdbbbadbdbaaddaccbddabccabcbcacabbdadcadbbccccbacadaacabdbbacaadaaadddcdbcadcbcabcdababcbcbdcdaacaddbbdddcbcbdaddabccbbcddaadadababaabaabddccadcdaaddcdaabcbaccdbacdbcdabbcdccdabccacdaccaacaacaaadabbcaaacaaccaaadcbcaccbddcdbdabbdbadbccbbdaaabdddcddcacbabdbcbbdbbdcdbacdaaaddadabadddcdbdabacdadcabbbdcdcacdccccddcacacbbcaabaaccdcbacbbacabcbbcaddaaccadbdabdcabbcabacaacdcdbcbacbcdbbdddbdabdaadcdbbcdbcbbcbbaaacbccacdcbabacbbacdbdcbdabcadbbcbaabaaaabdbbdbbbbbacadcccdbadaacbbaaacacacbdaddaaccdcbbaddbccddaabaddabbdabacbbbbccddbcdabbddcdaaabcdccdabaaaadbcccacabccbbabaadcddacadabbcbbbcdbbcbddbababccbbbacbadcbdacbabcaddbbacbddcaadbdcacadddbbaadaaabbbabcdcdabdccbcadbddddcabadaabaaacbacccdcbbbccbccdbdadadbbcbcbdbdabcdaaccccbbadcacdababcccabdadcacbaadcabbaadcbcbdbcadcccbddcdbcdcadbabbaaaccbddabdaacaddccbabbccacddbaaccbccbdccacddcbaccabadbacdbbbdaaadaacaccdddaddabcdccbdddcaabcccbbbdbabbcaacdcbcbbababaadbcbbbaddaadadaddaabacbabcbcccbddadbdbdabdcacacabdacadbcbdadaddadcbccbcdbabababdcbcdacdccabdabddadbdbbcdcdadbdcacacadccbbabbdbbcbdcaddcaccabaccccacaaabdadabddbccdacaadcbbaadcabbaddacbadccbcacadaabcdbcccacacabbbbaddadbccbbcacaddbbddadbabcbcbbaaadbadcdcccadabcacddaddabdabadaabdadadcadcacdbddbaaaaaabdcadaacddcccddcdddadccdbbbdabcdddaccccaddabdddbcabdddaabcaabdadcdbdcadbdcadbacbdbadcacbbaccdacabcdaabdbcbadcaaaddccbcccddaacaaaddcddbcbdaacccbacddccdbdacabcdcabbaadcddadccdadbacbddbcaaaacbaacabbbabccdbccadbbadabdddabcbaaacaccbdcaabbacddbddbcdbbcddcbdbadcabaaacbcbadcadcdadbddabdacdbcddadbbbcaaadbaabadcabaabbcbbbcbcadbbdbcdcabdaaccbbcaadcabbcdbaccbacdcdcbadcdacdbcbaabdcbdbabbdbbdaccdcdaadbabdadcadaadaabbbacdcccabdadadadddabcbdbadabbbcddadcabbccccdacacaaadaabcadcccaababcbbacbdabdcacbaccbcddbbcddbbdaddcdcadcdabbadabaccacddbdddbbddaabdabdbbbbbbddcccdcbcacddbcddbbccbcaaaaaaaadabccbdccaddcacbabbcabcadadbdbdbcdcdaaacbbaabdacddbdbbcaccdaadcbbcacbabcacabbbcaaccdcacaccdbbbdbbdccbbababcabbcddcdabcaccbbdcbbcbdaacddcbadccaadccbbdcddddccdabadabadabccdcbaddccdacabbcdcbcdcbacbadadbbcaddaccdcabadbbaaaabaacadaccbcdbadcdbaadcbddacddcbdcaaabbcccaacbaaacdbcababcdadbdbcdcbaddabcbacbadcacdabdaaaacbbccbcbacbdcabbbcccbbccadbadbdbaacadcaddcdddcabbdbddccdbbbddacdacbdbcacdcdacaadabdcbbadaccadbbaaddacdbaccdbdbddcccccbaaccbbaacbcadccbbdddcbaddbccdbacaaacabdaacaabdcadbabdacdddddcbbaddbbcccacabddbabcaabbbddadcdbbaadbdacadddacacddbaddaaaaacdbbbabadbbadccbcdddbaccabdabdcbcbcbcbcbabbbcbbbbccdabacdbdadbdbdbddbacbbabacdcddadcbccbccbdccbdbddacacdcdcdbcdcaccadbbddacccbacdbdbdddbddcdbcacbbdddcdabccadbbcbdbcdddaddacbbdacdcdadddcbbbcccabddaaabcbbcbcbcabcabdbccbdbdacdaacacacaabcabaccadbaaaadadadbbacddcaabbabacaacddaabbaadbbcaaacdabbaacbccbccadacbaadbabcdcccbaadcdcbdacbbdbccadabcdacacbaabadabaddbbacdbacbcbdddbccccbbdbbacaaccaabdaacdccbdcdcabbbccababbbdccbacbabcabcdadddabbbaccccbcadcbdaacdcdbbadbdddadcdcddbbcaccccbacadbbbbddbacbbdddbdbaacbbdbbccdbdccaaababdbccacaddbddcaddcdbdbdbccddbbcbcadcbdacdcdbccdcbcdcdccbabbadbabdcaaaaadaabccdcaaadbdaddbdccbdabbcbabccbacdcdbaacbdccdbcaacdaddccbaddddacbcbcaaaddddadaabacddcdbbbbbddaaaccbdccaddbbbabbdadadcbacdcccbddddcaacccbabbbbcccbbadabaadaaabccddaaacdcaddcacadabaacdaddabbddabdadaabbbddbdbbccbddacdaaacbcbdbcaacccabdbbcdbdbadcbdacabdbdabddaddacbcddcbdcccaccaabbdabaacdaacdacabcddcbabbbabdbbccdadccbcddacdcacbcdcabdcdabaaaaaddbbdadcdbbddbabcbcbcdddddcadacaadcacbbdccadabadcabbdbcaaaccbabbabbbdaabcbddcddccddbbddcbdaddddcdcbaabbbaaacdccccccaccaaddadacaacdbcbddcbcdcdabcbbcbaacdaadabdbababdddbcadcdbdadcdadbcddbabccccddbbddbcbdbcaadbbdbdabcacaddcacbddcbaacdddccacbaacaaacacdbcbdacbaabbcadcccabcdacbbbcaadbbccadcaadbabdabaadcacacaadadcdbacdcdacabaccbaccdbcdbcaacbbadbdcacadbaabbbdccbcdacccaadbbaccbcabaaadbbbabccadaabcbccbaccdbdbbdadccccbddcbbccdaaadcddbacbabddaabadcdbacabbddcbcbdddcaddcbdcacbdcbaacadcdacdcbcdaabacadabaacadccdcddcccbdddaadbabcbccbcbdabdbacdadddbccbddaccbdcadbcacabcbcbdaadccbcdbbccacdcbdabcbacdadaddaabbcbdddbdadcbdddcdccbdcbcadabadcabcbaacacbacabbcadddbdbbabbacaacccdbacabadbbcccdbacbbdbcdbadbacbcaccbdccbdcbccbbaababccbcaacabaacbbadcaadbdbcddccacddddccacddaabbccaadbbcbaabcdbddbaaadcbbbccbadbadaccdbabdbdcadcdcdbaadaacddacbbccdcbadcccacbdbaacbbdbcbdabaacdacadddddbaaddddcadbcacabcbadaccdabbcaadcbbcaacbcdcdaddcbdbcbbdadcdbbaccccdcacdbdcbbaddddbbaddbacdddadbaabaccaaabbcaddacacbadabdcdadbcbdcaccccddcccbbacabaabcdbbcdcadbbddadddbacddbabbacbabbaacdadabccadddddabaaabcbdbdbcdaaaacbdbdaabacbbcbacbbdbbabbdcddadabbbdcbbcbbcabcdccbcccabcccdadcabacabddbbbbaacabbaccabbdbbbaddcbaddccabbbbcbdcaaabacccbccbdcccdbbdcacdccadbccadadbcccddabadaabbaacbcbcccbdabaacdacbdccddcbddcadbbbaacbcbdcdcaaabddcaaccdaccbccddcdacbaabbdaddadadbdbdcabdbaaabaacaccbaabbccdadddbcdddddcbbbaabdadcabbaccadbdcdcbaabcbdbbacdbaccdcacaaaabaabbdabccadbbacdcabbabbadbdbbddccccdabbccbccaaadddbccababddcbddcbbcadddbbcabcaacaddadcadcccdccccbccacdccccabadadabcacdbdcadbbccbacddaacabddbbcdcdddbccacabcccdbcbbdadbcbdbbadddbacddcabdbbadcdcdccdabcdcbddcdabdbdccdbddbdcbdacbacbbccaadbbbdadbddddbcddcbbbacaddaddcccdaadbabdcacbbdbbabcbadabccacbbcdbcacacadbabbddbcdcbcaaabddcbbbbabaddcbcadcdbbbcabbdcbbdcdbdbbcaaacdcbdabacadddccdcdadbddcbaccaccaaddaadadbdcdcacadaadddccbbbabbcdddcbabcaddddbaddbddcabddabbcdbabbdbbaadaddbadbbdbcbabbbcbccccababcacadaaddbdaacdddcbbcaccdcbbcbaacdcbcaacbacbcabbcbabddbcabccbdaaaadabacadddadadabcacdaaaabdbddcbdccccbdadccabdadadcbbbbdadbddcbaabbbbdbcbdcbddddaccaddbbdacbdabbcbddbcbccccadcbadacabbdaadbbbbabbcdacdabccbcabddbaddcbddacccdcadccddbcbbacbbccabcaabcccbcbccbdbcabbbcdcccadcabbbabbbaabbadacaccbdbbaacdbcbbbaababdbccbacbdcdbcdbdcccbdddcbaabacbaaabaadbaddcbabdcddbbaccaddbbbbbacbdbdaaacadbabaababacddbbcbdbbbbababdabbbcadddbbccbccaaccaaddaadabbadacadabbcaadbbcbcaadcbcbdaddddcbcacbcaadbcbaddccccaadbbccacdcbbdbbbacbcaadadcdcccabbdaadcbabaccbccabddcbcdabbbdbcbdcdccdadcadadcadbaddbcabccdcbcdbcabbcdcaacdbbbdadabaaddbccbdcbcccbbaadbcadbdbcbdbcbcbdadbccddabbbbdbdaaaccbddacdbbccbaadbaacdccdababbdaadcdbabdabbabbdaaccdabbcbbdbbaabaccadbcbbacadbdabbcddbccaabddbaddabdbbabdccbbdcbaaddbbaaddabbacdbcbccdbabdbccbbcdacccabaccacbddcaacababdcdbaccacbccbabcabaddaabdaacababdabbaadadbabdbabbdbbbdabadddaddabcaacacdccdbaddbbabdbdabdaadcbbaddacdcdcaabcdcadcbaacccddbdbdccabbcdbabbaacaddcbddcdbbdacaabbdccddadcbbcbadabddbdbbcdccadadbaadcaccdbdbadccababdadadcaaacabcbabacbdababcabbccdbbcdadddbcadcdcdbbacaacaacadbadbdbdbadddbbdcdbddbaddcbaabaaddcadabdbcabcadcddcbcbbbcbadbaaabbbbdabdadaddbababdadcdbbcddaddacabbbbbacadbcdadbbabbbdbdacdcdbbdababbaaacadbacbaccbabdbdabddbabadabcbdbdbacaccbbbdadcdcbbddadcadccadaccbaccbabdadabacdababacababbdcaaacbbaacbbbaccbbddcadaddcabadcddcccdcbaacbbdadddcdbdcccdbabaaabaccdccdcccbaabadbabddbadddcbbabdabaacddbccbbcbbacabdadacbbdaddbaabcbddadbdddcdcaaabbacddcdcdaaddcdcdddcddaddcbacdababbdddabcdcacdaddcaaccbabdaaacbabcdcdcccbbbccabbcccddaabcbaaacddbadccdcccbdbbdcabadcdbbcacdbccddadabcaaabcbcabdbacacbaaaabaacdbddadcdcddddaaaacddcbddddddbdbccbbbbdccbcdcdabdddabcdabbabbdaacaadbcdabbddcbdccbbdbddaabdcabdbbbadcdcabdacdadbadabbaabaacccdaaadcbabaabadcddddbacaadbbcbdbcddaacacbbddcdbcacadabdadbcdcadbcdbbcdacdabbcccaabdccadadcaaccadbddabbbdcaabbccdadaaddbaacbacdbccdbadbaaacccdbcdcdbcccccbdabaddbaccdbccccababbbdaadaaabccadadddcaddacabdbdccbadbccddbbaabbddbacdacaccbcbbbaacdacaaaaadcadcbcccbddbcbdcbdddccddbbbccdbcaccacdadbccdacbcadacdcbabacbadbaddbdddbaddbadacbcdcadbbbcdabccaabaddbadcabaadaddcaabadadbdcaaabbbaddccbddddcacccadcbbdcacbbbadaddccaabbacacbccdbddbccdcadbcdbabcbbcabacadcaadccaabdcdaccdcaaaccddbaabcabccccadbbaabbaadbcacaabdcbdbabddadcaddcbaccdbdadbcdcbbbccdccdaadcadacbbdcbbbacbbcbdaabadaaacaddbbbdabdccdddacdcbdacbabbacbcdcbdbaadcabacdddbbaadbcddcbacbbcbbacbdbdbcbdabbadbbcabcacdacdccddbacaabdbbdbbccbdcadbdacacbcbcdadbddadbbbdddaccbabdacbdacbbaabbbabbcbabddddbdddcbcadcabdadccccbcbdadbdbabcdbcdbdcacbbadadbcdcacbbaacccacdddcabdccbdccababaaacdaabbaccbddaccbbcdaabadbaaadaddaaccccdcbbaadcdadaccdddadabacbcbddbbdbaccbbbddbcabaddbadddbcddcacbcbddaacdadadbdbadbdcaadccadcadabdacdbdbcddbcabcdcbccdcdddcbdabccdbcbbdcaacddacddadcabcbdbaabbdbabbcacbbdadbcadabcccbacaabbdcdcccaabaacccbbadbccabdcdbacbdcbaacaddccbddcdabcccddbabadaacacdddaabbcadcaadabaaccaaddaccbbadbadccaaadbdcbadcccbacaccdacaabaccccbccbccaaadbcdaabcabdaabdcaddabcbabdacdbdbbacdaadaddcccbcccaabcbccdcbdaddbadbdcacddacbaccdaaccbcccdcbaddbcdacaacdabdcadcaaabbacbcaabcadddddabdaadccbcdbcbddbbdcabbdcbdccadbcbdcbbccbcdbbbadcdbaccaacbadbdbabdacdcbcbcaddbdaacaacbbbbccbdacaadacaaaccdcbccdbcdaadacaccdbbabbacabcbacbabbcbcbcabccbdbbaddbaadcbbdccaaddbbdcdccdccdababcbdcdaccbcbabdbbbaccddccdbbcbaadabdccdbaabdbdccaabbbbcbaadabddbdaddaadbadcdbadccbacddcddddcbaacbbacddacbbadbbddbccacaaadaccbbdcddccbbbdcdbbdbcaadbdbadabddcbadbbcdbbddbbaaddbcdaccdcdccababbccbdabbcbcbacabcbcbaccdaaadccabbbcddbbbcaddcdbddaaabadabacdadbabdaadbdbabbdcadbdbaaacccdacbdbccddddbcbbcdaadadaadddcccddadbcccdbadbcdbdcbabcdaadbddaddbcbcbbccadbdbbbadcbcabbbbabddabccabccbdbdbacaacaddccdcdbbdcbddbaaabaaaabcbbcbbdccacaadacddacbcbcaaddbdcababcabbccbdabbabaabddaccdcaaaabaddcbcaabbadbcdbaacbbbaccbbadcccdabaaacbcbacbddbddaaabccbbaccabbccaccbbbcbdacacaaccdadddadadddcbbcdbcddaadcadbaabaadccbacdddaaababccddbadabbbabadabdbaacaaacbcbaabcbabaccadcbccabacccbbadbbdccaddbdddcdbaddabdaddcbadcccbbdaadccbcabcdcdcbcbbbcaacadcbcbbdacbcbcccdcbbddbadbcbcaddabcccddadaddaaccdbbababdbbaaabddbbaaddcdacaaccbdadcbacdbdcccdcaddaaddbdcbaacbcdbdaacacaaabacaaadbbaacbaaccaddddadadaccdabdbbcbdaacabccdcbddcaaadabddacdbacbaacadaadbbccadbbdadaabadaddbdcdbdadddaabbbabdadcabbcdaaaabbcdaccabbcadddcaddccaacaaabacddcdddbbbaacaadabbdddababaabcacbacccacbadddcacabccdbadcacddababcdddbdcdbaacacdabdddbcddaccbbdbabaddaccaaacadabdabbadcbbccdcdbcadcdddbdaccacbbcabbdccdbcaaaabbcbccacaddddacbdadcadcbbcdcbcadddaababddabbbbdcdadbcccccacdcdcabdcbbbbbaabbabdccddbccabacbaabbcacccdabcccbabddcddcdddabcbbdadbabbddacaccdcddbbacdaddcccaadbdbabbbcbabaadbacadcbcdaccbdcdcbbbbdddbddbadcbbcaabacaadcbaccdcbdaaababcdabcabaadacbdcbbaaaadcdbcabcdcdbaccbcdddcdabdcccbcaddccaacdbdcddbdbaadddbcaaabdaaaaddbdccbbadabcdacaddccbacbbcaddabccbddccdccdcdcadcccbacdddccadcddccdbdcaccbddcdacdcbaaddccacdbacbaddbcbbcbdbcbbaaabadbaadcbaababdbabaadddbcdaacaddbcbcccccbacacccddbccbccbcbdccbcdbabbdcbddadcdbccbdadbccbcddacdcbdabadbacbccaabcadbaddbbbbacaddbcbcadcbbdcababbcbcbbcbbddbddddacadccdcccabaaaadabadbdccdbacbdbcdddbaabdccdbaddabdbcdccbdbcdbdaacbdbbbaadadcdbccddadccacbbdbdcaaaaccacdcdaccdabacdddcadbdbdaddaadcdbacabacdcbabcbababdddbaabdcdaadaccdddbdaadcdcacacdcbadcaaccbdbdbddaddbaadbbbcbadbcbdbbcabaabccbdcdcabddddddcccacaadcbbcdbaaacbaccadcdbbabcbcbbcaabdcddadbcbbbdcababcddbbaddbccdcdaadacccbcbbcbcadbcbadcdddbdbccbccaddaddaccdcbdabacaababacddacbbaaacababbcdbdabddabdadabbaaaddbcaaadcbbddbcccbacdbdbadddddbabcbdabdddaabbcacddddadbdbcabcabbdcbbbbbcdacccababccacadcdbcbcacbbbdbcdcbcdcaaccadccacddbbdbaddcbcbbacbaabdacdbdabcabcddcdbcaabcdacbbdbaddbdabbcbdbcddcdcdabbbcaadccacbadbbcaacdbcaacddbddbbdabdbcaadcbcbcaaccadaddcadbdbacadbcaacdbabddaddacdcdcadbbcaaabacdcbbbdbbaaacbbaabdbdbacdbcadababddbdccdbcbcbcdbaabadaadabbadadbadbdbbabacdcacaccaabbdccbacacadaadaddbcabbcdbccbccbaddcbddcaaaacdabcdabccdbbcbbaccadcacacddcccdadcdbadbabbdadbbcadcbcdcaacddbbbccdbbbdcdcabcdbcbddabbdabcdbdddacdaacdddadaaabddccadbcdaacdcbadacbbcccbdcbacadbdabdcadddcddbcacacbcaacddddccabdaadbdcdbabaabcddbaabcbdccbccbdbdcdbacaddcacddbbcdacdadaacaabaadcbaacbbbbcadacbbcdcadbaadcdadcdbaadbaadaaadddadacacdaddbdccbbdccccbcacbddcadbadacdcbbbaabbabbadbcdcdccddaacadcbdcabdccacaaccbdadbdbcccbadcbbaaacbaccbaddbabdbdaabddcaccabbbadbcbbadcbdabbbbcdcbcaadadccddacdbbdcbdbaddbacbdcdabbbaddcaabaacbbbdbddbadcabddadaacaaccbcbcacaabadabacddcdcdaddddcccabccababcdccddcadcbabdbbbdbddcacadbdbacbdcabdaddccbcccaacabaaadaacdcdcbabdcddddaaaabcabcdcdaaaabdacabaacbaacbadbcbaabbdccbcabbbbaddddbdddabbadbabcabdbadbccbddaabbdcdaccdbcddaacccccaaddcabccdcccadcbcbaaabccbcaaabbdcccbacdbadbcaabadcbaadadbcbaacacdadbbaddcccbadbdadaaaadbbabadaccbdcccbdaccadbddaaabdaaabacacaacdbcbbbdccadadbddbababcadaabdbaaccbbaacbcccacadbbadddcbbaccdbcabbbcdaabbcdcdaccdaadacababbbbacbdddbdccacddbcbbaacbabadbccababbdadcbcbcdabcaccaaddbcccaadccabddccacbacbcadccacbabdaaddcbbbbabcaaacadcaabdbdbdacbdcadacacdadcaacdaccdbabccbdabbddadbcaccbccadbbbbcacaccddbaaddabdccdbccabadaccdadbdcbadbbdcaabadcbbdaaabaacdcdcbabaccadbbccccdaaccdcbddbbdadcacbabcacbcbadcadcadccdbcdcaaacaabdcabddbdcddcdbacdbddcbaaacbaddcccdabcdbdadcacaccdccbdbadbcbbdddccaccaadbacccaddaaccabaddabacccdbddbacadcbabadcccbadcaccdcccddbbbaaccdbacaacdcdabcacdabdddcbcaaadaddcbcbccdaddcacbadddbcaabddddbcddbbaacabbabcddcdcdbddcbbcbccabaacdcbbdcacddabbcdddcdbbbacbdbbabdbdbcdbdccaabdacdaaabcbbcccabdaadbbcdddbcbbaaacdadddacccbaccdcdcdbbdadddaccaccacccdabcaaacacbdaddcbbdbcdcdbbccbdaabbdbcdcdbbcdbdbdcccadcdaacadadccbdbcbddcbbddcddcbaababdbdadcbacabcdddadbbacddacadbbbbcaccbbcbdbbadddcabccdaccbdcddababbaacadbaadccabbbabcbbcbcbacabdccdbbccabcababcaaddddcccaabdbdccadcacacbaadacabaaaadabbdabcccbcddcccaabbacdccadabcaabdbbbbbabbdacbacbbcabaabaddbdacadacccddcabbdbddccbdbabbdabacacddccccabcbcadddccdbcacbddabbcabcdddccaaaaaaabbabbdadddcbadcaddbddbbbbbcacdcccbdaddacabdbdcaacdddcaabccaaccbccbadacbbabadbddbaaacaddcadaadaababcadbbbabbcccdccbcdadbbddaacabccdbcdccabcdcadadbcccbbabbcdaabbcddcabbddaabdcccacbdddcabbbbbdababddcbdaddaabbcdbcddbcadbbbadbacbbddcdbbdccbbddbacdbbbdbcdcadaaacdddadcadcbdbbccbbbabccbbdadbbbcbacdbbacbacdcccdcdcadadbcacbbccbadacdabddaabbccbbddabbdaabcacbcccdbadcbbdbadbbdbacaaabcacdcaccadadbacbabbbcaccaaabbcaaaddbcacbccddaabdcddadcdbccabbdadcdbaaccbcdcadbadaaadddcbcccdcdcdbabccccccdbcccdbbccdabcacddcaccbbbbacbddddadaacbbcdadacacdabdabcaaacaaaddddcdbbaadcacbabbcbdcdcdddddbcabccbcadacdcdaaabadbbccbabbbcbdcccdbacdcdccdbdbadbabbbbbcaddcbaadbcaacdbaadccadddbdbbaacbbbdbadcdddcabdbbadbadbcccdbccdacdcabbbddcaacbccbdddbcbdaabdcaddadddbcabdbbadcabcdbccdcbdabaacadcddacacaacaaacacaabdcccaddbaaadbdcacbcccbddbadcdabaaacbcbdccbbacabdccbdacadbccadbabdaaadabbadbcacddddacbbbbbccadcaacddbcaadcdcdcbdbdadacbaaddcccdcadadddaabcdadbbaacabdbdcaaabddcccdbddcdbabccbcbbaacabbdcddcadcdaabaacdcdaababacadbdcbadadbbcaadbcabaaaabdbbbdacababcaadbdbbcbcbdcbacccbccbdddbcbbbaacdaddcabbccbbacabcdabacccbddcbaadacbcdbabdbdaaadddcbddbbcdcacaabddcaadcaddadaddbbdbabdacaaddddbbcbaadabbabbccdbbdcdbabdbdabbcdbbcbbabcddacbbbdbdbccdababbaaaadbcacdbcadcbdccabcddaacddabcccdcbcdabcadbddcaabbbaabbacbbbabbaaadabdaccbbbaabcdabdcabbbddbabbaadacbaadaadaacacddbcbadcbdbcabcccaaadbccbdadcbaabcdcadcbdadbcbaabcdcdbbbcadddddccaaadddbaddcdcababdbababdaadbccbdddcdacdbdacccccccbabddabcdcbdacccbaadddcbaadcccdcaddbdbdcbdbcabacaaadddcbbcacbadbabbaacdcdcabdabcacbcbddbddcbacddbbadaccbaccabadaadabdadaccbbcbdcadabdadacbadbdcaadbbbddcabbdbbbadacdccadcbaadbcdbbcbcdadacbcbacaacababbbcdabbbbbacddbbbdccbcbdcddcaaacccbadcbdccabcaaaddaacaddaccdbcadbccccbbbadcabaacabbbcdbabadcbcbcccacbcadcbbacccbaabddaabddbbdabbddbaddbbbacdbbbdabccbaaccaaabdbbcbcadccbbacccbcdddabdbcccacadabaabddadcbcaadadcdadccdbbacdbbbaaccaaaacdbcdcabdaaaaccaccabbacdbbcacacdaaaadbbddcbdabcdaaddacddadbcdcdbbdbbbbcdaabdbacbdadadbbaaadbdbbdaaabcbaaacbadddacacdccdcbcacdadabdacdbcadcddddbdacaddaaabbbcdbbbccbdabcbcccdbadddababdbbcbcccddcdcaddbdadbcabacdcacdbdbcddbcbcaadbcbcdbbaaaadcabaabcbabacbbdcabbccaadccdbbccbcbbcdcbbaddbbbcacdaaacaabbcbbacdbdbdbdacaacbabdbcabdcabdbcacaccdbbbdbbcabdadcaadbbbbcdadacbbbdcdccbdbcabaccbdababbbbcaabbddabadddcdbddadaaacbdbdabccaacddbdbaadccacaccbbbdddacdbcdcabbddccdcabaccabdbacbbbbbacaddaccbdabadddbdadaaaccacdbcccddbaaaabdccccbcccdbadcdcadbdbdadaabcacacabbdbabdaddbccbadbacdaccdbacbadcdbacdcdbbddbbcddbdaacdccdadaaacdacabacabcdcbddaacbcdbabcccabdbdcbcdabcbbadbcbadcbbccbaacadddbcbabaababcbcaaddbabcbdbbabdbdddbacbdabaccbdbbacbaabdcbdbcacbaadccdacbaadcccbccdbcdcadbadcbddddaadbddcaaccbbbbadbdaccdcaaccadbabbacadbacbdcacccbbccbbcdccadcdcbddbcdbdaacabbbdbbdbacbccccdcbcadabccbccaabcaaacacbaaccbbacabcdbbcbabdadadaaccbbcbaaadbcbccbcabdbaddcbacaabcaababcbdbcbbddbadadcbddcacdccdcaabcabacabaaaaacdabcbdabacacddabcdacdcdbbdabbdbcdbcdbdbbacacbcccbcbcdccdbdbcbccbdabaaabddcaaadaacbbcdbbacabcdcbacbaccbbbabbdcdaddaccbbdaccaabacbddcdabaddbcdccbdacaddcabdbbbaaacacaddcdacabdcbddbbccacbcababccbccdcddaaadbccaaccaaaadcdcdbabdbcdaadadbdbaddccbbdddbbacbadcabdbabccccdacdacddaabadaddabaccdacddccabdddaaadbacaccaccabbcbcdacdddbbabddbccccbccadddbcadbbbdaacdbddcdabdddbcbcabcdbbbddcbabbabbcabbaddbbbcaabadbdbbabcdbaadadbbccddcabcadacbbcabacbbcccaabdabdcadcacabbabcadaaabccbdccdbcaddadbaddccccacaadddcdcaadacadacdddbdbcccdbaddcbbbcaabddacbcadaabadbdbbcbbcabbdcadccbbdabbbaddbddadabcbddcdadbbcaccddccbaaacbbcdddbadbdcddbaadcdaccbcadadcbcdaccccababdadbcdcdbddaaddaccababbadbcbaacddbcdaaadaabaadbaaadadbadabbabbadaabbbdabbccbbbacdddbacddacddaaccacdabaabdaccacdddcaccdbcbacdbdddacbacabbddcababcdcbbbdbaadbabcbaabaaaccadcaadaadcababdabddbcbbbaaabdbadbaadacccbdaccacbcabacbbaaccbcaaaacddbdbddabcccbaadadcbccdcabdcdcadaaacacdcbddabdadbaaabcaddaadddbcbcdbdddbcdbacdbbcdcccaddbbcbbdaabdbbdadadcbabaccacbddbaabcaddccacadbdacbcdaaaccdaaaaadccdaacccdddccbdddabaabdccdbcabcaaacccdaadccaccacddaccbbabacddcdbdacaccbaddcbbdccccbcbaabadadcbaabadccbdadccbbbdacbbcadcabddbdccbbcdcbcdbbcccbbcaabdcdccbdcdcccbdbcdbabcaadcbddabbaddaccaacdbacddddcaadaacdacdbccacdadcbccaaccbcabacdbbbdccccbabacdadbabdcadcbddddaadbdacdddaabbaaccbadcbcdadccbbaccddbddccdadddacadcbbbcdddcaccccaccabbcabacbadacddaaabadaabbccacacaddbcccacccacbadcadbaccdcaacabaccccbdccadaacadabdcdddadaaddcccaabbabcbddbbaadbbbadaccaadabccacccdcadbdbbdbbbabcbddccaaaadbddacbdbacddcbdddacadcbacdbadcdabcbaacacddcbaabcdbddbacacdbbadbdbbcdcbdabbdaabdcddbcabddccabdacadbccacbdbcdbabdcdbcabadbbcabaaddccdbbccbabcccaccbadcccadbbadbcddcabcbdbbbbadcbcbdaddcdcccddcadcbacccbcbdbcbdbaccbccacddadddbbdddadbacbcabdbbadbdcccdbaaacaadbdddbaaabcacacbcddcacdaaaccbdaabbcbbccadcdabdabcadcdbcacdcdbddcdbdcddacaaccdddbbabbccaccbbbccdcaabcdaacbacbdcbdbddabbaddaacadaccbbabcbadacbbbcadaccdacaadaaadacdaaacddcadbaacaadcadbcbccbbcccacabdcaabccbcacdbbbdddcdaccdbcbcccbccdbbaccaadbdcbdadcdcddadcdbcadbbccccbbabcbcdbcdbccccaadccbbcdcdaaaddadbdbbbccacadbcbdadddcaabdadabdcbddaadbdbddababbdbccbcccadddbbaccddacbcbaaadacdabcabcdadcaddbcaacabdcaabbaccacadacaddcddbddacddacbbadcdcbaadddbcaadcbadbbdcabdcdcacdacdcdbbcadacdbcbdbddccdccbcddadabdadddcccadcdaccbaabdabddccabbacacbdbcdcacbadacdbccbbcbabbbdadababdacdaccbacaaaaadcbbbabcbabcbaacdcbcaaaccccbcaacdbcbdddaacadbaabdaaaaccacddaadbbddbccbbcbabddddbbcdacabcdaddacbadbcaabaaddacdbccbcadbacddabccdaccdccdbbdaaacbdbdaccdcbacdcacabbdbccbaadcabdccbcdabadcbbdbcbdccdcbdbdcdcddddacbbcbddabdbddadaaabacbcdbcabdbddccdabdcbdaabcdbcbacaddbaadddbcaddbdbadaacacbaddacddbcadbbaacdcaccacddddddcdbadcdbdbcbadacbaabcaadbcbbbddababdcadccdadddadbbddbbbabdcddbdacacdbdbcbcdbbabcaabbdaadaadbadaadbbadbaddaccdaacbddacbbdbcbcadbacacdccbaabcddadacdcacbbbbdadbaabbbdcdcaadbbadbdccaccaadbbaaaddaacbcbdbbdabaabaaabbddbbaccdadaccabcbbdbcddcadddbddaaaccbcdaaacdcdbcacabbaddccbadbbbbbdcdbddadddcaddbcbbdcdcaaadcacbcaaaccbacbbaaaaaaaacccccabdbbcdccaaacdbbdbcbccbcbbdcbdaccddacdbdbbadcacaabbdbbcbdbbbcddbdaddcbdccdbdbbacaccbccdaadaacdaadbdacdbcdaddcbaccabccdadadaaccaacdabbbdbdcacbdcdabdacddbcaccabacdadccbbbcabbacbbbdaabacdbdddcaacaacbadcdbacbbabdcabdbbbdcccdaabcbbbdcdacbbacbbccccbcccacddccadacaccaabacbacdabbccccaadaccbcbabdddadbdcaaddcbcdaadcacadabccccdbaccbcadabbcbdbbccbcddabbdbadacbaaabacaabacbababbdbbdddaadbbabdcacddabaaababcccdcbaacbdcbabbbcaacbdabcbabcbacabbbbcacabaaacbdadcabcccacbcaddcccdbcbddaadcccdaabccccacdcbaaaaacccbdcdcdacdcbcddbaacdccabbadddadbdccdbaaaaaddcbadacacaaadcbbbcaddababcaaccadbabbdbdbbddabbacbddccbbadbcbadabaaddabcdbbddcbcadadaabdcadcdbccbcccaadcaddacbbdddcaabacdadcbbaccacdbdbaadcabccbcadaabdbabbacacaddaacacabbbbcadbdcddbdbddaabddcaaaaccdabbbddbcdbacbcccabcccdabadcdabccdbdbdaaadacdabaabacdbbacccdbdcdbddaddaddbdbdbcacaddbdbaabbbcabccbbacbbdadaabacabadbddadddaabdcadaaabbbadcaacdabbbbddcddbabacacdcdcbbadcbcdbccabdccabdbbcacbaadababdabddacdcdcdcbbdbddbbcacdabddddcbcbdcbbbbccbdaacadcdadddcadbdaabdbcacaaabadaacdacbaabdabaaabcabacbabddbbbbdcbcdbccbaabdabdddacaccadaadbacddcdbdabbddbcbccbadcaddcbdcdcddacbaabacbadbbcacacbadcbcadcddbadbacbcabadbadcbaabdbcbacbaaaadbbdbcccbadcddcadbabcacbaccaacbacacdbadacbbbabaadcadbabcaaabcdcbcaacadbcbcabccbbdcaacacbddbacabaccdbbcbbadbacaccbdacaddcccbaadccdcccdaadaaccbaaddcbaaaabcbaadaddadddbccbaaaacadddcbbacbcbccdcbcbbcaddadbbcdccbdbdccdcadbddabaadbdbbadadccaaaddcdaccadaccbccaacbccbbdcdaaadabccabdaddddbdadbabddcadbdcbddcadabbdadcbdbbdcaacdddbbcbabacabddabdabdbcdbaadddccbcdbdaaccbddbcdbaacbbbacdbacbaaacccaabccbcdabcbdadbdabadaabbdbabaabdabaddbddacdadcaabddddbdaaddabacaabbbbbbdacddbcacacddcccdbdbcbddddbcbbccdaababcbaddbdadabcadbcdabbbdddacaaacaacbbabddcdbbccadbabbbabcbbdcdabdcdbaaccbcbbcacccbcaaacbaccadcbccccbcdaccabddbaccddabcbdcdcabadabcbabaccaabcddbdbdaaadbddbadbadaadcbbcdcbddbdbabbdaadddbdaaaddcadadadabbcccccbcbbbbddbbacacccabddbcbaacccadcbcdbbadaabcbbaaadcadbccadaaddbcaccaabbbaacbdabbdddcddcdcadbabdbbdabcdabbbbdbbaddbdcbadddadcbbdacadbaaaacaaadadcccdbccbbcdbbacbcaddadbcabdacbbcbbdddabdccadbaaaddcaadaacbaabdcabaacabdabdacbcccabaccbabbadaabadbacdcadddcbcbbabcdbdbdbbaacbacbacddbccaacbddaddaadadacdbdbcdbbbcababddabcdaadcbbabcbdbdcdbadddcddbabaacbaaababbbbdcaadbdaccadadbdbdcbddcbacbcbacbcbddbaddbdddbabdcdadadbadbbadcbcbbccbabdabadbdcabdcacacbcbbacaddbdbdcbabcabccacbdcabccccddddcdcaccdbdaacbcdccdabbbcdccbdbdccbaccacddbaaaababaadcdbcbaddcaccddbcaaadaababbcacbbcbcdbdccbbbccdaacdbcacaadbddbdddbbddcbadbdadddacabdbcaaadaacccccaabbbcdddcacbbdddaacbacdbdddcdcdbbaaaabdadccbdcbbaccbcdbaabacbaaacabcdadcddcddacbbcdcadadbccddcddbcbbadbbadaadacabaabcaaccadabdabbcbacdcccdcabbaaccacddaaabcabbdcbbaaababcdcdbbabcaccacacacbacbabbbdadcdacddcccdacbaccbbabadddcacaaababcbdbdccbacadbbbacaabbdcdbcdbdddccabdbbdcdadccccbdcdcdcbabcaacdcdcccaccdadaadddcddcbccaddddddaaaaacddbdbbcbbadaaddccddbddbacddbdaaddcabadaaddbcbadcbddbcbbcdadabbdbadbaabcdcacdadccaacccabbdbcabbdcabdadcaabccccdccbcbbaacccbadbbbabdbdacbcdaddadbaaaaadbdbabbcbdbcbbcbdccadcacdccaabccccadccabccbccdbcdcbcbdbdaababcdbabccabadbbbccabacaadcdcabbddcacadbcbccddcbcdcacdaaccdcbdbcbbcaacbcbbbacbcbcaaaccadcabacdcbadadacacaadaadccabaccdcccddbcddabdcbccaababcbacdaaacbbacccbaaccddccbbbcdddacbbddcadbadabcacaddddabbdbcbdcbacaccaabadbbaadaacbaaabbddcaccdcbadacaaacdadbcddbcbacaccdcabdaddcadbcdbdcacccbdabbbbaccccdddccdddbacadccdcbdbadabddcddbaacdbdccbbabbabdadcabbbcdcddadcaaaadbdcacacccbbcbdaaccddbaddccdddccbcccdbbadcacdcdcbcabacadbacdbaaacdbdbbcbcaaadbaaacaacbbaaccdadcddbbbbddcbdcbcddaabbcdbccbccdadcdaaadadbdbdcaaccdcdbcbaacccdacdbcbcddcbbcbbbddbddcadcabadadbbaacbcaaadbaccdbcabddabddaacbcdbddacbabaadddddbcacbaadaaacdbcadccdbadadccbdcbacbbbbbcdaddabdbdcaddcacbddacabdabbbdadccbcdbddbbcdadbddbaddddddcddbbbdaaddbdcbaababadaabdccaabcadcbdcabdccababaacdabcccbddcadbaddacddcdacbcdccdbbdcdaabdaccacbabbdabcaadacbcbbbbcbacdbcbcddbdaccdcbadddcaaacdbabbbcdabcacbdabaaccaacbabcdbbdadcddcbdcbdacabcbbcabadcbbbadddddabaaddadbacbaaddddbbbaacdabcdacbabcaabcbabcdcdbdadddbdabdccccccaabaaacdbbaacbdddadbbccbadccbdcabbdcdcabcbabbddbabaddccabccccbbbcdbcaaddbdcbadcdcbaabbaddbadbccddddbadccaacbccdbbdbbcdaadbbbacdcdbdbcacbadbabbabadaaacbdacbacaadaaabbcdadacacbaabaccbabacdcdacacdadcacccbbbbbadbbccbdbcbdcadaddccccaddadadbccdddccaabaabdbdddbbacddcbabdcbcabbbcbbdcbabcadbdddbaddbddbbaccccbddddbbcbbdcdbcbabbaccbaadddcdabacdddabadbcdcabbcacbdbabdbdaacddbddcdacbcbdbdacadcaadbaccdcbaddbbaadbdaccbcdcacabbaadcddbabcdacadaabccaddaaacbbabcbcbabcaabacacdbdddcabadddcbddcabaaabacbddbadbabbbaccaccbabcccbbdcdacbbbacdcdcbaccacaadacdcdbbabacdcbcaddbccadbbbacabdaddbaacbbdcacaabcacdbaadbddbadabbbcdacddabbccdadacadcaaaadcabaabcbbbcdbcacbbbabccabcdadaccacaaabaadbdddccbcbbbacbbdabbaaddbadbcbcdbbadadddacdbbacabbbaadaaabdccacbdaddccaaabbccdcbabdcdddbcdacbcccdccaccaddbcabccddabbddbddddaaddddcbdbbbcdacacbdcddcdbdddacbcddbcdcdcbdbdcacadabbbbccbdadbbbbcccdcdaaddbcdabcdbccbabdbccddbcabaaabddadccdddcbacbbaddbbdbbaaaddccabbbbbabcdcdbcdabbdacdbaddddcbabbbabadacaaccbcdabbcaabbaadabaadbcccddbccbcaacdddaaabdbddccaacacbdabdbabadccacbccdbaaccdddadbacacaaabbddacccdbacdbdcabcbdcdcdbadabcdadcadabcdaccbddccdcbddcccbbcadddaadabdcdbaaccbccdbacadaabcdbcccadaabbccdbccbcabdbcabcabdadcdbccddcadcbbcddaabdbccdadaabdcddbcbabdabccbdaddaabddbbcadaaddbbbccbbcccabdcbaabbacbdbbaccacacdcbbabbcbccaaaccddbcadaaddaabbaaddbbdddaaacadaadbbaacbcbcdbababadcdadcbbddccdcccbadbdadaabaadcabadacbddaccadccbdbdcaadadcacdcaaaabddcdabcaabbdadacdacddabcadcbccdcddaadbabcabcbccbadcaacaababadcaaaddbaaabddccdbacdbbdbbcccdcacabbcabdadccbabbbdaaddcbbabccaadcccdabcbdabbbbcdacabaddccdadacdbcddcdccaadcbbdccbbbddacbabbabdbbddcbabcbacbcbabbaababddcddabcacaaaccdadcbdcbbacdbdacabacabdcaccddbcbacddadacacbdadcccbccdaacdbcbbcdbddbdbddacdbdaacbdccbcacccaaabdbabbcabbcdbabdcdacababbccaaabbcdadbcabdcabaccddcdcdabcdcddcbaddddbdcaadcdddcbbccbccbdcdcadcbcaabcdcaaddadbcacdabcdddbdcccbddddcbbcbabdcbcccbddacadcccbbcadddbdcbcbbccbdbbdbcbccacbbdbbacdbadadabddcadcdcbdacbbdcbaabdcbdbccaaddddbbbdccdbadbdbdbbadadbbbbddcbcdcaacaaccabadcbccbdcbddabaabdcaabadcdcdbcbbacdbadaacccccbbdabcddbddcaababddcbddadaadccddcdcbcbddddadbcadadcbbcbdadccbacbaddbaacaccabcccdababbddbdacbdacbabaaabbbacaddcbadcbdbabbabacdadadabdadbbaccdcddadbdcdcadcacbacbbcdabbcddabbcabbddccaddbaacddbdbabdadaadbcbdcdbbbddadbbbcdcbababdacacdcbcdcaaaccbcbcbbabccdbcacaadababccdcbbdddbccbddddbddbbaabbdcadbacacabacdbcbbaaaabdadadbddacdbbddabcacdaddccdccabcdcbbbcaadabdccaccdccacaaabccddddddcaddccddacaadbdbbccddbdbbbcdaccaaacbaaaabcacabcccbcbbbbcadaadcbbcdbabddcbcccdabbadbdaadaabdcdbcacacddbabbbcacabdcdbabacbabaadadbddbacbadddbddbbabaaabdbdaaaddbcdacbdddbbbccdaadccbbbcbcddbdccabadbcdcaaadabcaddbcababcaccccbdcccdcdccacddbcdacbdbcabccddcabbddabdbcdcdcddbbabbcdabcdcbdadbdddccbacbcbbddadccdaaaacbabcadbadbabbcbdddddabbdaabddcbdaacaabddaccbbaabbacdabaacccadddaabacccabadabddcdadbaaacdacacbbccaccddddbcadcddccabbbdadbdbbbddababcbadadbbdbddcaaaabbdccbcdaddcdaacadcbaccabadccbddabbdbcbbacadcdccaaacbddbaabbbadacbadddcaacbbabbbccbabadcdcbcddadbabbcbaaacdcbaacacacabacbdaaadabdacdbbbdbccaadbadcbccdbdaddadbbddddababdbdcaaaddaacdbbbddcbdcdcbcdcabbaccaabcccdadcbcccdccddddacdbdbbacbccabcddbbcbaabbcdddcaddbbddcbbddabbcdaccadcadddcdacdbdadaddbcddabcbdbccccbdcdcabddddabbaaacdacacadbaaabbdcddaaddbcabdabacaabdbbabbcdddadbcbdccbacbdacadcacaccbaaddbacddbcaddacadbddbdadbbbdaabbbcdcbddcacccdbcadccbcbdbcbabadadabbabaaadcbdadadddbaaacdacaccddacdbacdcccbbcbdddbbabbbaaabacabbcdbcacccddbabaabacaaddcddcbadcccaccbbdcdbdbbdcbbdaacbbcccdbcbbddbddbbcaadbcdbcccaaadbbbcbcbadcadaaddbabaddbaacddbbdcbbacadbcaadaacdadbaddabadabcdbaacbbbddbadabdbcbdabaaaacabaaabcaadbdaacdaddabbccdbacbdcbbbaddbbdbbbbbbadabacdbbacccdddacbddcdaabaacbcabbadcbabdaacaccdaaadabdbccaadcacbaacbaadadccabccddccadacdbaaadaabcbdbccbcaabcbbdcacbadcdadcdacabddbbbadcaacbbdabddbadabaabaadcccaabddcbdacdacbbcabadbcccddbaddacdcbbaddbcaacaabcbaabdcaabbcbddbdabcdcdcbabcddaaacbdbccbbbcdabcadbabbddabcbdadabbdcadabaccdbbcadacddcdaaadbdbaadbddaadaacdaaacbcdddaaabdadcddbdbbccddbccbcaabbbacaddaddbdaaccacdbabaccccaccbaaddcbabddbbabbdacbbbaaaddabcddbabdacddbbaacbdadcadbdabdbabcdbabbcdbcccddcabdaadbaadbdaababacbbbcbabdbbdddbbdbcdaabdaccddcaddcabdddbaabbdccbcabccacabcdabcdcaabaccaabbaccbbacaaadbddabdaccddbbabcdbbacbccccdddcbaccababcbbadaaadbaccbddddbcbddcadaacaaadabbdacbdadddcacdadaabdccccdcccddddbcddabdccccdbcaabaaddbdcdcacdcabccadcaabcbbbbcbddadccbdabdbdddabbbdabcaabccacadcdddcbdcddcbabdadbbabdbdacaadcddcbcaddcdbcccdacabadaccdbdbddbabddaadbcddbdbaacdbbcacdbbadabbdddbcbccbbbdccacadaadcbbabadaaabbcabdbcbbdcdddbdbaadbddcdcbdacbaccbcabdbaccbddbbacccbbcbcccbdabdaaaaadbcdabaaadaabaababcbaadabdcddadbcaadabbbdbaaadacabccdbabdbaaacdddaaccdbabdddcaabdbbbcaabaaadabccbccdadcdaaabbbbdaacdbacddaaccbcbcadbcdccbbcaddadadabaabcaabadbabcbbdcaaddadddbdbdbdacacabbdabaadbdabdcaadbbacadbddabaaddbaddddcdabbbcacdadcbaabacabaabdacbbaabdccbdbddbcccdacdcddaacabdcbbaaccbaaabcadcadbbbcbdccbbbbcabccacadaabbcdccaacbcdcadbccacbcaaddddacddbbbdadcdadbddbbababdbadaddbdcaabcbabaadbadabbabacaababcbdcbcabbdaacdddcdaaacbbdbbdddbcbbcbcdacbdabbabaddabcdbcddbdcccbbcabddabaddcddbbadadbbdcbdabaddddddbaacbcaaaaaabcbcadbdbbdcdbbddabcddcabbbcccdbdabaaaadddcaaddbccbcbcccbddbbdcdbdbdcadcaccdbdcaddadacbbcabbacbbaabbddaadbbbccacbaaabbdcdcddaddadabbccddaddabadaadcdbcadadababcddcbbacdddbbccababcdccdcabccbbdbccaddccdccacadcacdacbbbcdbcdacdaaccaccaccacdcdccbbacdcddadabaabadbcdddbaaacdcbcddcbaadcadbabbbacacaddbacbccbcbdaabaabcbaadaaacdbaabbbbadbadbddbacabdcabdacbabdddaabacdadcdbdbbabddbabbdabbacccbaacdcdbaadabdabcdcddabbbcdbdaacabcdbcdbddbcabaadcaddbacddbdbcacacacdbaabcbcacdddccaacbcbdbbbcdaaaaddbcabacbabcddbcadbbccdaddccaddddbcacbadcdbbddbbdcaabcadcdbbccbabdbaccbaaadaaddbbcadaadddddcbdabdcaccdadaaddacaddaabddbcaacbbbbbabdcbbadccdabcbbcbcdcdccddcbbcbccdaacddcabdbcdbadbddbaadadbddbcdabdabacadcdcdbcbacaaaccacccbdccbddbadbddabbdccbacbbadadaabbbaddabdbbcbddcaadbddbdbdadcbdaccbccaccacdbcacbddbabbcabacdbabbdcbbabcbbacdcababdddbdbbcaabccddcdcaccbaadcdbcdbbadadcddbbccaadaaaadbadbdcddcddbaadccacacaabdadddbbbacccadabcabcdcbbacdbdcbdbdcdbcbcdabddbbbdbcbccdbbdaaacbcdabcddaaccbbdadbacbaddaaaacbbaaadbbbdbacdaddcadbaadabacccdbaddbbadcdacbcdcbddaaccaaabbadccbccdbcdcccbadcbacdaddaaabbcdcdbadaccdbaacdcaaadbdbcbbbabdbacbccadaacdccbabccdbaaacacadbaddccadabbaabacdcbbcadbdcbdaadddcaacddcbcbcacdbbcbbaadabaabcbdabdbdbcbbdbacddcbccbdcdacddadadbbadbdcbcbbcaccbdadacbcaabbbbbdbbbdccdcababaccbbbdcdbccdcddcdcadbbcadbdabcdaabbdbbcbdcbbcaddcbcdacddbddabcbdaaadaddcbacccbccbdbdabadccbbcdddadddbdaadcbadccdacdaddcbdbaabcbacbadaabdcabcbbaabdbacdabcbdabdbbcadadaaababaabbbdacabadbcdcdbabcdabdabdcaddcbcdccbaaacabcaddbdbcadaacbcdcaacdadbcdddacdcaddcdaacacadabaabdccaddddadcdbcabccbddccdaadbdbcacacaddadcdbccbcaaadddcadbacdccccdbadccdbadcdbbbbbaccccbcaadadbdccadbbbdbccdcababccacccddcaabcaaacacdcdbdddaddbbcdadadcbcbabcbcdaddbdadcacabbaadccdcdbbaadacdabadccdbdbaabcadcbdddaaaaacbcccccacabaabcdddcccbdcababacacdbcacbbdcddaaddcdadabbaaaababdcdadcaddbabbcbbddbdadcbddaabadbbaadababdbbaabbcdcabadbdccddcdbddacaccadcaaccdaccaaacbdacabbcccdaadbdcbabdaaabbaddddcbbcccdaaaaacdabbdbdbbdadaddbadddbccdcaabcaabcadbacddbbbababbbcdcbcbdddaabbabaadbcdcdddaaaccacabacbaaaabbaabdbababcdabdabddbcadacbabbcaabbbdddbaadcdbcaddbcabbadabbbacadadcdbabcadbbbcddbbdddddacdbababcdabdbadbddcabcbdacdddacdaadcdbbbaacbbcdbbacaaacddbcdddaccbcddcbdaadbddaabbcacadddadadbbbacabcbcdadddddacaacabaaadbdaabdadbaacacbcdbaaabcbcbbbdcadbcaacddbabacdcbcbccbddbadadaaaaaaadbadabacaacdadccacccccacacaabbbbabadcbaaabacacdcbaacaabdcadccaacdbdbdcdbbcdbacbaccddbddacdbdcdddcbabccadbddbdaddbaacdbbbadacaccacdbdacddbbcbdcccdcdcddabcbbabcdccababdacbbbacbdabdcddbdaabdddbbcbaddaaccbcbcdbbcbdbdbbcddaddcbadaaaaddbaabdcadcddcbcabdddbadcbacacdbcbdccadacddabbbcbcbbcdbdcbaacdadddcbcbdbacaadddbaccdbabbaabcbcacdaacadcacbcaccabbadcbdabaddccbdcaaadcccbaaddbdcbcabcacabcbcccbddacbaaddaaaadaaaddbbcaacdadbbabbccdbbdbccabbcdaaaaadaadbcbddadabdcbdbdcddccadbdcddcddddacccabccdaacdbadddcaadbaadbbddccacbcabbbacdadcadbcddbaabcacdabcdddcbabddbcbbdcbddaccadcddcdcddddaadaacdaabbbaccbcacdddbdccabccacdcacabbbbabacddcacccdbdbacddaaddcccabbabcdacbccdabdbacadbddacbbdcbdabacbaccbbaabcbdbccabcdcaddcdbacdaaccbcdcbccdcbacbbcbcdbcbabbccbcbcabdcdccbdaabadbbaddbdccaacaadbbbaaabcbbaaaabbcbacdbdababbcaddcbdbaaddbbdcddbacabacacbdacabddbcaadbabccabcbabacbbdddbcbbdcbdbcbdcbadaabcbccdccacdcbcbdabcdacacdbbdddccacccacdcbdcabcccbcabaacadcbcdddcdaadabadcdcdcabaaadabcddcbcaacccacbbbaadbcddbcadacaccbcdbbbbccbdbdcbccbccccdccddddbbddccbbaddadbaaaddabdabbaabdabbcbdbccdacdbccccdddaddaddccacabbcabcacbaccddcaaaadbccdcbdddbdbdcdbddaabbcdcaaadabdaacdadaabbddadddbbddadacbadcabdbdaccccdcadcbdcbcbaaacacdcbcadadccccbccaabbbabddbbdaddaabdbddadcccbcbddcadbcabcdcdacaaabcaacbdbcbbccadbadcbacbbdbdcbaccbbcdacdcbcddbbbadcbbccacbcbcacbccccccdbacdabbbbdbcddcdbdcadacdcabcccabcadbaddaadbbacdabcbcdaacacaddbddaddacdcdacaacddbcabbbccdbddbaccacbccacbabdbdaadbaddccdacccccdcdbdaccdbccacacdcdccdddaaacbdacbbcbccabacaccdcbdaadcabbcabdcacbcaadadddbaabadabbbcccdcdbadaacccbdcddbcaabaacaddcbcdcbdbaaccdcadaaddccdccdacdccadacccadbcdabaabcaabddcbdbaccbdadcdcdcaddccaadaabaddccaadcdddaddcaabcbabdbcaabbdddadaacdcdcbcdcabcbabcdcdcbdcdbddcabbdbbaddabcbadbbdcdacadddabaaaadaddcbcadbccdaabaadaabadaacadcbacaabbadccccdadadaabacbacbcabcaccbdbabdacacbbbdcaddcdcbccdacddccaaaccabcdddcbdbcabbdcdcabcbcdcbdbbdbbadabbdbcaabbbaadbcbbbdcccdabdaacdcbdccbcacdacddbaabcddbccdddcaaaddaabadbbdcababcdcaadbbbacbdaddadabbbaccbabacbccdcacbaadbbcaddbdaacbcdabdcdbaddbabbbabcbcaabdabdcacdddcaddbdcdadcadabbbbbdcabdbdcdcbddabbaacdacdcbacbaaccaaadaabdcdcbbddbacdbaddcabdcaaadbbdbabddddbcacddbabacdbdcbdbccaaadaabcbdccddbcdacbabdbbdbdccbcddddbcacaaccbcbacabbdbccdaacdccdddbdbbcacdabaadbcbdbabdbadadcddabdddbaabdddbcdbababcabdacdbbdcdbbccdccbaaababbdaacdccdaccbaadabbbcdcbadbbcdbaaccbadbcccbbacdbcbcadabacdaadabcbbccdcaabaacbbbbcdaaddaaaadcdcdbccdbbdddacabbdcdcaabcccdbbcdbdbaddcaaadababcdcdbdcdabacadbbabddbcaccbadaaacbbacabcbcbacaacbbbbbdbccdddbcdabdbbcdbbcabccdcdcabbadcabbbabcbddaabbdbddcddaadacadccbdaadabaddcaaaaacabacdcdabddcacbcbcccadccacbdaadaddbbbabccdcdbddbaaaddccacacdbdcbcacabacdbcabdbdcaccbccaddccdbbaddbdccabaadbdbcbaadddbcdbdccdcdabdbcbccdddadabcacbcadadaddccaababbcdddaacadbacccdabcdabbbbaacbcdcbdaaddbaaabcccdddcbbcdacadcadcadddacabbadacabaacbacbbcbccabacaddddbdcddbacabbabccaacdbabacdbcbcbddaddcacdcdbdbabcdbbdaaddacdbaabbcbabdaaddcccaccdbcccbabddcdbbaadbbdcadbddbabbbdabadcbcdbddbadcbbddcbacdddbacadccabddadbcdbcbcbdddaccbdcdcdbcabbaaddcbabadbbdcadbadcbddaaddcddbcabcdbbacbcdaadddadccbabddacbdbbcbddbdccaccdddccaccdcbababcdabcaacbddbcabdadbdabdbdbabdaddaaddbbbadaaddccdbaddbccbcddabbdaacbcbbbdaaadbdbbbdcddaadaabcacaaccdadbdabdcaddaaabdddbbcbacababcbbcbbbdaaddcddcddadbbacddbbcabacaddddbbbaadbdbbbdcbbdbbaaabcdacbaacabbdbadaccabcbdccbdbdadacdadaacadccbcabbdcacdbccbbbbdddbbcadddcaddbaabdabadaadcdcabdcdabcbcccbbcaaddbaaacdaccaacdcdcacbddbbbdaccbbabbbcabcacdadcdbbdaadddbaabadbddcadaaccddcdbabbccdabcacbacabbaacbbdddadacccddccaccddbacabcabbdadaddbddadabababcdcccddaabdacbadbdaaddadacabdccccbaddddaddaaacddbccacccbcddddbadaabbdcadacabdbadaabdbddbabadccdacddccccdbccbccacbcdaadbbaadbbbbdcadbbadcddcdadaaddcdadbbcddcaddacdccbbacaaacbccbbdcacddbbddbdbdbdbbdacdacbbbccacdbadadacadabdaabcadadcdbddbcadacabdcbaddaacbcdcdbabdabddadcddadbcdababdbcadcacddcabbababbcccadaadddaccdacdaccbdcacbbddaacaddddabddabdbcaadccaaabdabbcbbccbacdcdacbdcddbbcacadacddaadcdaacadcbdbdccacabddabcdddbadddacadaabdabbcaacdacadabadaabdcabaaccdadcccbacadccabbaadacbabddcdaacaccdcbddcbdbbacababbdbdbbdcccdddadaccddaabdcdbbccbbccddbdbcaadbbabdbbcbbbddabbccdbcbbcccbbbdabdbdbaddcadaabdbadccccbddcbdcddcdbacddbabbbcddbacddbaccdababdacabcabbdbabccbbdcbddbcbadbbbaabdbabddccababababcdddbdcccdacbddadbbbcadcccadcaacbaaddcddaddadbbdbadaacdabbadcddbaddddddcbbbdcccbacaccbdbdbbbdbcbcdbbddbbdcccdbaabaaaabbccabdaacbbacbcabbddaaaadadbcaddddabddbbdccbcadbdcdbacadcccacadabcbbabcddaccdaadcaadbdcbabadbdaaaccabbdbbdbabcacddbcaacbaadbdbcccdcbabccacdcdcacadcbdaacbdbdcddacdbabcdcabcdcbbcdbdcaaaababcacbaddbdcbadbccadcdbcacacaadabdaddbcddabbcaaddcbddbaadcbdbdaaaddccbccaaacabacbdbabcacbdcbddbadcbddcababcbbddbdcabdbacdcaaadaccabbabacbacddbaadbcdcacbabbddadccdbccaccbbbaadcacdadadbababddbdccadbaadddbbddbbabcadabcddbababccaccddcddbbacaddaaaadacdabcdbabcbddadcbdadbacbacbbbcdcdacbbddbaccdcaadbbddbabbccdabacdcdcaadbacacaabdcddadbaabaaacacbabdbdaacdccbcbcccbdbcbbcccbdcdcbccdabcbbdddcdaacabdacdcdcdabababdcdbbabcabcdbcdacabccbbdaccababdcbadaacbaaaaabbdcdaddbdcaacbdbadbcbcdcbddcdddccbccdddaabbbbcbdabacabbadddacddcccbaacaddccaabcadadcbabcccadcdadcbbadcdcdcabdaadccbdaabdcacbcdacbdbbcbbacbcbcdcccdcaccaccbdadbdccbcadadadabacbbbcdcabddadacacdbbabcadcadbacbabddaaaaddccdcbcbdddaddcccddccdddbbbaddccccabbcddbaddbdccacaccdacadbdcdabccacdbadcdcdbcabcdadabddacdbaccddccbdabdadbbbbdaacdacadcdcbabccadabcdcaadccacdbccbbccadcbbacbbcacdcaddbcbcdbdaabddccccdadbaabdadbccbdcadccbdbbdcabdacbadaddbaabadcbbbbabbcbaadadccbddbcdbaadbbaddcdbadaaccbdbccbdbccaccadaaacbcadddbbddabacbaabcbbbcbcaadabbdcbbcccdccbdaccbbabdabcadadcbbacccbcddcdacdbdcbbabdbccbdaadbccadccbdccdcccaccdbabcbccabdabaacbdcdadddaaadabdccabcdbcacdbdabbbcbabacbdbbdccdbbccababbaaccbcbcbaababbdddccacdabadcdbcdadaadbdcdbcbbdbbcadbbacadadbdabbddcabdbacdaadbcaadbabacdaaacccccbdbabdbccccbccbcabadcaadaaacabcbbdccdacdadbaabdabbdccddbacabbcabcaacadaadbdcaaddcbccdaacddaacbcbbcaabdbbbbbaacbddcccabdcbdabaddbaacbbddcdaaadbabbaaacadaabdbaddbdccbdbdccbccbbbbadcbdacbbbdadbbdacacbbaddcabddbdbdcbacbaaccababaddccaaabcacdabbcacabcbbbcbdaacdabadbadcbdcdbdbdcabccacaccddabbcabcabbcccdbaabbdcdadcccbcbbcbaadbbbbbbaccaacdacdcdcbbacdccddbaccbacaabbcacadbadaacbadcddcbbdbadccbadbcabadbbccbcbdbdbdddababddaabdbbdcddbbbbdddbcbaddcdabcacbddbaaabcdcdcdabcacdadabdbbbdcadacdcabacabddaabddbdcbbcababdbcdabddabaabaabcdabcdbadbdadcdbcaacabdaadacaadcaabbcbadabdbbdbacadbcccdddbbbcdacdacdbdbbcdcdaaacdddbbdbddddddbdadbcdcbcbccaddabddbcbbaacbbbabdadadbabcddadacadaacdaadcadcaabaaacabddddbcbaabadcdbdbababacbddcabddccababadcdabdacbbbcacdcdcccbcabdbaddacccdcbdddddadabbaaabcdbddccdaabbdacbaaacaccddcacbccbdabcccabbdcdbaacddbddcbaabbdcbacddccbbbdcdabbadaaababcdddabdbddbbacdccaabdccbabbcabddbbaccbdbcaccdadbdcdbdccdbccdcaadbacbbbdbdbbbbbadcabccccdbadabcaadadbdaddabaddddbdccbdbadbcaaccadbdadabcdabbbdaabdadbcdcddaadcaccddddbcadbdcdbaddcbdacbcccadabccccbbcdcccdcbccbbbdcccdcbcbcaaabdbadabdbbbabbbbbbdbaccacdccbddabdbbbbaaccaccbaacabdbcbdbbadbcdccaaddcbbcbccaabcddcccbdabdcbccdabadcdccaddcbbadaabdcabcaacccdaaddcbcdcacdbcdcbcaaabcbdbbdabcadadbbbacbbdccaaacaabdaddcabdcdbdaadadcbbddbbdccbbdacdaddadcbdbcbacdcdabbbdbbdbbbccdbccdbbbccdaaadbcbadacdbbcbcbdcadbcadcbcaddcbbdabbbaddbccaddcbabddbdacddabbbbacdcdabcadccbcbcbcabcdcddacbbdbdaaaadbbacbaccdacdbcbabcabacdaddbadcaddbcabaaabbaccbcbbbbbbcdbaadbbcbabcccdcdbaaabaabbbaaddcabaadbdcccabdababbdcdbacdcabaccbabaabbcacddadaaddacacabaaabdccdbdababbbcadbdabcdddccccaccacddabdccaadbbcbcabacbdddcccbcabaaddbdddbdcbaacbcbbcccaababbadddcacdbdabacbcdbcccdabcbdbcbdacaadacdabdaadacaadbcacabcbadcabbbddabaddcddbcbcbcacadaddaaadcdccdacacddaccaddbaadadabaddacabcacdbaacdaddbacbaacbadcadddaacbdccbdbcddddcabdbacbaccdaabbdabdccdaccaacdbbcbbbaadcbdbdbdacaddccdcacbbaddbccdacbcbdccbdbdcdcadcadcdacadbcdcbbdcccdcbacdbbdcbaabbbddaddddbcabdadccdcbacacdbbbaabdadbddbdcdbddbacbcbdcabbaaccccbdacadcabccacbaddbacbbaaadddcddaaabdbbdbaabccccbacacbcababcbcdbbcbddccccbddbbdddabdcdbbabbaabdadbacdbdbdddaddcaccacddbacbccbbcaacaacabbadcdcabbccbacabbccabcbccadcacdacbbaaaabdcddcbdacdbbcadcdadabaabddabbacbccbabdbdcbccdcacadbbbdccbbddbacabbadbabdbcbabdddcdacaaabcbccbcdabcccbacddaabbcbcccdbcbdaacdacdabdbaaadabcdddbacabdcdcddcacadcbcdbcbabbaadbbcabaddabdccccdbccdaabbcccabbaccdbddbdcadabcbbadcddddbcdddddbbbdacdbbabdbdbacbdacdbacdbbbbbdaccbbdabdacddbabbaacdacddcccbabccbbdbbdbcdaaccddabacbccdbccbddcdbadadcdcaadcbaacdcbbbaacbaadcbdadcbdddbacadaccdbdacccdccdcacdbcaaccdabbcdbdcccddccadcabacababddaddacddccbdaabcccccadbdabdabadacbbadabaaddabbdacdabadbbcbbcdbdcacdcacbdbccadcbadbbacddbcddababdbcbdacdccdabdcdbabcdddacbbbadcaadabddaaaabbabccaabcbdacdbbcbcdccbdcabcdbbbcbcbdbabcbcdbbdabdbadcbaabddadadcabdcdabdcabcbbbcdabbbdbaadcbbbcdbaabbdbcdbbcbaabbcabdddddbbabcbdaababacbdbddcdbbcabbccbdacabdcacbdbbbacbacacaacdccbcacbaccaccdcacdbaacbbdcdbcccdbdaccaacadddacbaadbacccbbbacaccdbcaaccadcabadccccbbacbaacaccbbcaccacbbadaaaccacbcbbbacdccaadcddbccdcdddcccbacdbaacdcbcbadacaddccbbabacbcaddcdccbccbacacbcadbdcdbcdbabbadcbaccccacbdabbadddcdcacbbccccdbcabadaabcbdcaaccdbbcabcdcaaaddaccbdadaacacbcacddaadcdbaaabcacdabcaccbadababcdbdadacbaadcdaacddadbcacabdddacabcaccdaadaddbcbccabdbadcabcbcbdbddabcdacdacacdacddccbddaccbbcacbccabdbddcdadcbbacbcbbadabcdbcbaddbbabddccbdcbdddbadacacdbdcaadddadacddabdcbbdabcbdbcadddbaaadbdbdcbcdbbbccbdddacbbcadcbcddaaabbddabcddcccdbbcaabddcaaaaacccaccacabcccdaccccaddacbdcdbabdbcdcdbadadcbacbbaaddadbdddabacbadadacdbcacbdaccbcaabdababacdbaaddbccaacaadccabccbdacadbdacaabbdddcccaadabcbbaccdbbddadbbcdacbbadadaaccdbbcaaaacdcdbabcaccbdcaaccbcaaaddbcabdadbaacddbdbabcdabbbdbdaaddacdcbbcabcdcabbdaacbabadaadcacaacbbaacadcbbbcbabbaaacaabdacbddccaababcdbcbdbbacbdabdcbbcdcabcdbcdbbbdadabbababddbbdabccadbdbcbddaacdcdbacaabbaadaaacbdabadbabcbbbbacacbabcabbcddaabbdcbbadcbaaaaacbbdacdcacddbcdbdddcbaaccacdacdadcbdbdbabacabbabdaaacbaccaadcbbbdbaccddcccbcbdacddacbabdaddbabbdcbdbbadaabddabcbdbdcacdbaccbbaccbabacabcbbaaaadddcbabbadbdaabcbabdaadaddcacacbabdaacdddddadaccddbddcdaabdbaabdcddadddbdddbcdaabdcbaabdcddbbdbddccccdaddddbcbdcaccbdbbbbaacbdacdbabddabcccadccaababddbadbcccdcaabdcaadbdbadddaabababacbbabdccdbbadddbbdddaaadadaabccdcacdacbadbcdabadcbddbddbdbccccdbcdbcbdaaabbbcbbddcbadcbadcabadcbbbabccdbbcbcbbabbbddccbaacadcbacacabaadabcabcdddcaaadbbacadbbbbbdbbdaadddcbdabccdbdadabcbdcbacaacbadaabccddaacccbddaabcbaacacbdadbcbdcdbbaabdabccbbabdababcbdabdadcabadaabdbcbbcdacdadccacabbbdbdddbdbadcbadddbaabaddbaddcabbbbbdcdbccacbccaaabaacabbdadbabccbbadcbbabaacdddacbdcabdbaacdaccdaaabdcbdaddacdaccbbbdcbbdbdccbdcddcdcdbbbcbbdbcbddbabddbbbcdcdbadcdbddbbacbbbcbbacccddcdcadcabbbdbabbacdcdddadaaaaccdcbacadbccdcaaabdcaccdacbdbaccacdaaaddbdabbdcacccdcddccaccdacaaadddcbcdbadcdbabbcddbbadaaaaaddaddccaccacadcadbdbdddacddcdcacbaadbccddcbcbbccbcbdcdabcdbacababbbcdcadabddbbcdbbbbbbdbddcacdddccbaaddacadcabcadddddcabdcdddcdbabcaacbadabccaccaccbbcdbbbabddabaababdbdddcabbbbcdbcbdbcadbcdccccabdbcccdaadabbdcbbaadcbcdbabacaacadbdcccacbbacaadaacabcbcdbdaaadcacaaadbdacccaabbcacdcadcdacaacdbbdadbdcccdcadbbcaacdbcbbccbdacbaddcddabdaabdcbbcbbaabbcddacbaadadaaccbdcccaadddbcaaacbcadbadbddbacbccabadbabcacddadbdbcbcaadcbcaadbbcccaadbddabbdabdacbbcaabcbdadcbdcadcbcaababacbdcabbdadaabaaabbcccdacbbddbdacdacccaabababcacbacdcbdadabadbadadadddcbaabbdbcacdcddccbccdabcaaabcdbdaabbbadbcabbccbcdacdcbbacabccdbadadbdbcbdadbbcbcbdaddbdadbdccbadbcaacddcbdabcdbdbdcabcbcbabccdaadaacddcccabbbccccdccbcaaacdaccdcdabdbdabdaabbacacbccabacbaddbdbabaabddacadaccdabbacddabbdcbbbdaccbacccdabddcaccabadaabadacddbcbdabaadcacaadacdaaaddabdbacdbdcbbddadcacabbdabcbaddcaacdddabdcdcdabccdaacbadccdcbdbadddacbaabcbbddcbabdcdbbccdcdacabbaadacbcccabdbdcabaccbcaaacadbcadcdabbbbadcccadabaadbddbdabcbdaacdbdbccacddadccdddaccadadaaaddbadbacdddddbdcccbaadbcdbcdabbacbabbbbdbadbdabbbcaaaabbbaabaaaaddababaddcbcccdccaaddcbdcdbadbccdacbdadbdcadddaaacbdaddbcdaabdcadccaddccdacbdadacdcddccbdabbcbacbdccdbbaccdadbcbbcdcddcbbabcbbcccaacbbbdcaccaaddabcacbbbbdbbccaaabddaababcaacdbdcbaacacdbcaabaccadbadbdadbaabacacacbcdcddbabbdbcbbcdcbcadcadbdcacdccdbacaaabdcbccccdadadadbaaccdbdccdbbbabdaaccadbdaaadcddcbbddbdaaacddcdcbbcbcddbdacdacccbdabcdadadcbbadacbaddbbddbdcabadaddcbbddababccacdabbcbcddccdabbccadacbbcdbdbababadcccadaadbcbdacaabcbdaacdcbbbbdbddbcacbcdbbcadbdcbcbddbacdcabadacbdabaccbccacaacbbbbbaddbcacacbdbaaabbdaacdcdbbabddcbbacddabddcabdccadbcbabdbcdbcbbbcbdbbddccadbdccbcabcbacacccbcdcbbcdabdcddbbaacbcddcdbdcddabadddacabdadbdbccababbcdacacdcaadabaaddabdbdcdcddccddcabdaaabccacdbcbddbabababcaaacddacacadabaaaadcabcdcadacaadacbaacbacbbabbdabdddcabddadddddbddddabdcabbdcdcaddadacababdbbbadbacabdcbacddabddbdddabdacbbadbddbbabdbbaabbcbaadbaddbcdbdcacdacdaaddcdcdadddddbbcacddaacacbccbccaddabbdadadbbadbdcccbbdadabcddbadcdbdbbdaddacddbbaaccacbdcddcdbbaaaadadbcadaacaccddddbddcdcaacccdaadcbabdadbbdaaaaccddccacbbacdadddaabdbcdbdbcbbccccaddadbdcaabbbdcaaddbacabccbcadaacbcacdbbcbababccacabdcacddcdbabddcdacdbdcdbddcdaddabcdbccccbcbdbdcacadcadbabbabacbabbadbdabdbdbdbdcbcaddcbdbbabcbcaabdadcbdcbcbdaddcaacbbbabdbdcdbcdcdcbababdacbaaaddcdbdaaacccdcbaccdbacdcbacacbbadbaaadbabbabdbcdacdcbabacddcacdbaadadbddcaccdcbbadccaabdadadccdcdcdcdaaadadbcdcaccbdbdcaadaadbddcbbcdbdbbcbaddaacbbcdadbcccadcaacaaadaddbdbcdcadcacddabdbbcadbbdcacddbccddcdcccddcaadaabbddadbaccbaaabaabcdcccccbadaababbdccbaaccdbcbccdbdbcbcabacbdbdbcbaaddacdddcdccdbaccbababdabbbadbccbdcadcddcacbcbbabcadbabadabddadddadcddccdacccbbacbadaccbdbacdacbacccaabcacbdccabcbbccbcabbcbaccdaadcaadbbcbadbcacddbbccdabacdaccbbabbaddbbddabcbdbbcadadcbbccbccbddcdacbbdbbddbdcdabbbbbadbdddddadcabbdacababcbdcaabbddbbdcaabcaababcccaadcddcabccbdccdccdadabcbccddabddbcbddbbabdbaadadaaadcbcbbcddbbcbbddbdccbcadcbcabbacbbacacbdcdccaadcbcbbbadabccbbcdcdbaaadadaabdaaccaccbabbcbababcbbccadbadbaabaccaabddcccdbdcddbcddbbacccccccbcbdaadcaddbdbadbbcacaccbccdaabcaaccaaddaaaadcbabdadaabcacdaaaabcabadbcbadadbdcdcadddabbbacadaadbdddbadcbcaadcccdbdaacbbbbbcdcccccdbcccbadbdccdcdacacbcbbcdbbdbdbdbcbccaccddbdccbaddbabdccbbcadacbccdcdbbcdacadacddbccdbcdddcabdadccdcdbaadddbcabdacbbdcadbadaddbcacabbacbbdacddddadcdbdccdbaacbccdaabaabcaddccddacbadcddbacbccacacdbddbdcdbbadbadacddbccbddbdabaccbccacccddcdbbaadadbcbbaccadbbaddaadbaccbbadddaaaddabbcacbcabcbbbacadbdcbdacbcacbadbccaacaadadbbaaabadccadcbabdcbadabbdcccdacbacbdbaccbcdccdbaacacdadbbcaccccbaabccbdccbcbaacdddcbdcbacbbbacbaccaabcbcbaaddbaaccadcadcadacbccbbcbbccabbadddbdabcbcccacaacddabbcccabcaadbbcbbcbaabbcbcdbddcacaaadccddabadcdcacaaacaaabdcbbabaaadddbadcbdbbaacaddaaccccdcbabacccdabadaaacdaddbdccbcdcdbbccddacaccbacbddbcdddcabbcddcdbbaacacbabcbcaddcdcabdcdbcbacbbdacdaddadaccacbcccccbabcdbcaacbbcacbdccdacbbbabacbcbcaabacaaccabababbaaccaddacacbccbddbdbbddbbdacdcaacbccbadbadbbcbbadbadccacbbdbdbbaaabdaadddbdaabcbccbbdbcbcabddcabdcbcadbaadbadcdbbacddabbdccadabcadcddacbbdcadadacaabbaacdccdbbbdaadbbbabcddddbdddcdccbaddcaddcccdbdaaddbbbabbadaaddbaaaccaabccaaccabacacdddcdbabcbbaccdccacbadacaccdbbacaadabadbcbbdcbccbccaccadaacccacbccbacbddadccbadabccaaaabdbbcabdcbbbddddccccbdcacbccdddbdcdabccdcacdcbaabbdaccdcccdadbdddcbadbbdbabbbccadbbbcdaddacbdcbbbdbdacabccaadbcabcbbbbabbdabcdccbdbdcdccdcdcdbbdcdccbccaaabaaccabdddcbbbcdadabdbcaacddbdbdcdcddbacdaddcacacdcbbdcbdbaadccdcbdcbbadabdcddcbcbcdadcbbcdbcccbccbbcdbbbbadcbdaacadcddadddccccccbbccbdadcbcccccadcadbaccacdccbdadddccbbacdbdcbaccaaabdddbabdbcddcdcaddddaaddbbdbabbdbbddadaddcdcaccadababbbcddccbbdaddddddbbdbbcdadadabddacdbbbbdbbdcabcdcdcddcadabdbccadcddacdbdcbcddbccacabcbdccccbacbdddaadcaaccdcccbabcbdbcbbcadcbcadbcbbaaddbdcdddbddcdcbcaaabdbbabbacdccaadbbdadabdccbccccadaabdabaddcbacddaccbbbdababacdbacdaabccdbbccacbdabcddbacadddaacdabcadcacbcbdbcbbcccaaadccaddcabdcaadddaddcabbdabdbddaadbcbdcdcabddcccdddacbadadabdabbcccbaaaddbcbdabcdcbcabddddbadcaabbdaaddbbacbbaddaaabbbdbadbcdacacdabbdabacbaccabdadabcaababaabbabdcdaaacadcbdbbbdacbcabaccbabdcddaacbdbacdabdcdbcaacddbcaabacdddcadabcadbbcbddbacabdabacbabbdbadcacdabccacbccccdaddacdcccdacbdcdaadddbdbbccaddbddacabbcbcabcddaddbacdcdbdcbbddaacdccbcdcbcbccaadadacccddcdabbbdacbdabcbdbdcbddbdcbbbcaddbdabcbcddcabcbbbadcdbabbabccdcdaddccdbcbabdaacddddddbdaddbbacdaabccdbdbdbadaacdbadccabbdcacbbabbcddcdbacdcbbdadbdacccabcbacbbcacbcbcaccdcacacabdbcdbcdbdbdcddddddddadbbabddbabbbaaadaaabbdccccbcdacccbcdccbcdccddddcbaabaabadcadcdabcdddabdcadadddadacadbdbbdaacbbdadcccddacaccccabaaaddaadadbccbbdacbcbcbddcdaabbbdddacbcadaadcaabdcbbcdadddcaabadbbcbbcbdabbdbcdacbcacdcbaaccabadcacacbdddcccaccaacccacbcdbbccccaddadcbadbaabdadcbcadaacacccbaacddbaccccabbdaddbaacacbbabdadbdbccddcbbbcbcbacddbbadcbadabaadbdddaabdaadadcddbdbbcabdbdcbccacacacaadcddbacbbccbcaddbaadbbbcacbdcbddbdbbcdbdcbaadcbaccbccadddcdbbcababbabddaaaadcbcbcacbadadddacbbbccccaabbaacadccbcadcdcdcabbadbdcccbcdbababadaddcdaadcbbbbccbcabcbcabdbcbadbaaadbdaaaaddadadadbbcdcdacbbbbdbcaadacbbabdabbadadbdcacbcabccacabadcaccabbaabbdbdaccadccdbacdcccccbbbbdbdcbbdabdacbddaccabadccababbccaaabbcdddabbcaccadbabdacadbdbcbbbabcbccacbccaddcadabcadcbabaababdddabbaaaaabbdbdaacdbaadbabdcddcdadbcabcacdbcacdcdbbadbcacaadcabbabdbdbaaaaabcbbaabdbddacbcbcacdcdbcaabdadacaccadaccdcaddcaaccaaabbdcabbcddcadabcdbccbcacaacbbdaccadddaadbbacdbaaaacccbdbbccbdaddaacbcddccbbcadbbcadcbacdbbabbaabbcbadaadcccdbcccccbabacbabcdddccdbadaddccaadaabbdcacdbacdbdddbbdddaddaadbbbbddcbbabcbdacabcbaddaaaaadbacbcbcbdbcaabaadcadaaccccbcacddbaddbdcdcbbcccbdbdcacdccdababaadccabdcaaccabccaddcaccbbdaaaddcaaacabbbbbbabcbaccbdadccdbcccccadccccabcacdcadddbdbdccddacbcaacdaddacaabadbbdacdabbcbabbbcccacbacdadcaccacaddbccbcdbcbdababdddbbbabbadbaaccbdaadbdadbbdbbddbdabdbccacdaabacbbdadbbcbccbaacbdcbcaadbbddabdabcaacccacddaccbacdccccdcbadbbccbdddadcadadcddbacadcccdacddccccaabaabacddaccaabcbbaacacdaacbaacdcdbaadbabbabcacbdadcbbdddadcbaabcbbdaddadaacdddddcabbabdbbdaabacccadbabdadbbccdaaddaccbdddabadddaabddbdbcbcdbcccdcddcaccadcbaadbcccbddcbacadcdccbccaaacdbcabcdaacbcdccdbcdacbaabaabcbababbcbbbcbccccccbcabcdccabdbbacdbbddabdbdbbcadaaaabccdcaadcabccccbbccbdbbbcdddbbddabaacccbadcaacadaacdcccadadadadbdadcabacddcbbaaabbcbadadbddcdddaddbaacadcbcdacaddccaacdadcbcddabadcdbdacdbadcdcdacdddadbdbacdbbaccddbbacadcbdbaddcaabaadacacddadaacbbbadbdbcbcbcacacdbccddbbdcbcaabbbcdcddcdabdadcdabcdcdaabdaddbbaadacdcdaacabbbadbdabbddcddadaaacbddbdddcbaaccbadbbaaddccddcbddbadaadabbcdccdadadadcacbccacaaadbacbdbcddddcbbbbdaadadcccacabbdcddbccccabcaacbbcbacaddbcadcbacdbabbbcaaabbdaabbaacbddcacbbabcbbcdcabdcbaddabcadadabaccbadddcbdcaadccaabcaccccdcaadacbcdbccdaaccbddcdccabadcabdbabcaaabbcbccdcbcccacdcdbacacadcadcaadbabcdccdcaaabbddcdcbdaccadccdbaaacbccabaddbababddbdcbacdddbcaacabdccaacddcdabbdbaccadbbaacaadcacbccacadbdababdacaadabdcdacaadcdbcbabdbcadbdaddadbadabbdaacabcacccdccdaadabacbddacbcaccdbbcdddbababdacbcccababadcaddbdcdaabddbcddacbacbabbabdbbcccdcccbbbaddbdddccbcbdcdabadddbcaabccadbbadacccccddbadddcadcbdcbaadbdaccbcdacbbbcdacccdabddaadbdabccaaccadbabaacadddcadbcbdcadbacbdcaddcbbbccdbbcbbbbdbccddddbaddbadcddacbcdcbccaacdcccabccdcddbaadddcdbbcbcaabbbcaddcdacccbbdcbbdacdbdbacdbcbcbaadabbbbabdacacabccabcccccdabbacdccbddcbdccccbdadaaaddadcaabddcbcddbbbaaaabbdbcdadbabababcbcabbdcacaadabccabaaaabaddcddddddaaddadbaccdabdabbcabddacaabddccddddbabcdbcdcccbbbdbaabcdcdcddbbaacdadbaddddddbbdbcaacbdcbabbbbdaabccbaaccbcdaaccacdcbadcbcbcddcaddcbccabbdaccbcdadbbaacabcdaacbacdccdbaaaccbdccadaadcbadbdadcdcdabdcaacaaaddbddadadcacdabcddcaadbcabadbcadacbacbbadbcbabbaabbccdaccadbacddccdddcdbacabbcacdbcbdcdbbabbadaddcabddbbccbcbccbbbcadbcdadabdccabccdadcdacbccdbcabdbcaccdbbaccbddacaddbabccbdadccabbadacdbbacdccabccdccbaddccabddbdcbdabcaacaadcdaadddcbbaababbacddbacdcdbbbacbcbadbbaaabadcdcdbbabccdcadadbbcdaaccbdabbababdccdabdbacdbbdabbccddbccccdcddbababdddccddadbcdadbcdcadaadadbdbbdcdaccabccdabcbcdaacacccacabdabccdbdbcddbcbbcbbaccdbbabcaaccdaabaacbdadaadbbddcabdadcdbdacddcbddadacaacabcbacdbaabadadbbadbaacddcbdcaabccddbabccaabdccadbdbdbdbbabbbccbbbdcddcdbacbbacddbadbcaabbcdcbacddddadbdddacabccbdadbbccbacccddcbaccabbcdddcbdcadadbccdacabbdccaaaddabadaaacdcddacdbaccbddccbbcdcdbdbadbccddddccbbdbbbacaaacbaddaadddcccdddbbbcaaabcbacbcbbcdbbcbbccdcaabccdcdcdaaadacddcbabccbdaabdbccadacdacddcbbdcbbdbdcaabdcaadbbcadddccddaccdadcdcddaadcdcbcbadabaddcbbbcbacadaadccdbbdbbadaccabcbaddccaababcccaadcccbccbaaadbaadaacdabbdbcaaddadbcbbbabadbbcababcbccdbbdbbbcbdbaacdadbbaabdbcbaaabcdcdbcbdbababccdbcdbaadddbcaacdaaadaccdcaacbaacdcddaaabdddcbbbdcabaabacbcbadabcabcadcbdbcbbddbcccbddbcbaaaacdbadccbcdababaaacccccdbadcbadbabdbbcacbabdacadadcbccddcbcadacaaacdbbbbacdadbabbaddbcababdcaadaabcdbadbdbcadbbbcbcdcdbdcbdabdcbcdacbbddadbbddbaababadcabcdddaddadccddaacdbbdbdddbbaaaabcaacdabcddaaaaccdaddbbcbcbdccaaddadbdabdcabacacaccaacabccccdaccdcddccbacdbcacbadbbdadccccdacdcbdadbabddbdccdacadacbcbbcdcbdacdacbbbcdadacadcddaddbdbbbdabbadddbcadaddbcbcbaadbbbcaccababbdddbbbcaddadbacbdabcdddabbbccacaddcaabdbbbccbbbadccbdbcabaabbbcdacddcacdacccacbcbbbaabbdbcdbcddbbbabdadbbdbdcabccacbdcbcabdaccbaacabdbabcdbdbdcdbcabadccacaddccaddaaccddddacdccbdbdccccaccddcbdbbabbdaabdccdbdaddabbaacdadcbbbbadaabcdabaacbcbacacbacbacdbbadadcdbbbadabaccdcadddcabaabbddcbcbccbbcadddadadbccadbabaddcaccaaccdcdcddacdddccdaabbbddbbdddaaddbabccbddbcaddbcddcadacdcbdccdadcdccabdcccacbaabbbabcbcdcbcccdaaaabbbdbaccdadaddbcabbccadcdbabdadabacdadcbbdacdbacdabdabdcdadbcababaabccddcdcddaabdbdabcccacdbacddadddaadabbbbadcbaaacccabbbbcbdacbbddbaccdacddabcdaabbdbdbcdbddbbdbcdbadcbaccdabcddaacbbadadcaddbbcccaccddadaccbbdbcbbacddabddbbcaabdcccabdaccbdaddbddacaaabaaaddadddbbddabccbbdbaacabdaddbdbbdbdbccbccdbcabcacbccacbbaacabbccabcdccbbabbabacbccaadacbbbdbcababaacdbbdbacddcccbcabdabaacacdbaadbbbbcacdaccddcdcbdcddcaabcdbacaadbabdadabbaaababacdccddcddaccccbacdadcbdbdcadccaccdbbaaabbbbcccddcaabadbdcdacbabdacccdadcdacbbdadaadbadccdccccabdcdbcabacadacbbbbbcbabcaabacbaccadcadbaadcccdacdccbdbaccdccabaadcccbccbbbbdacbdccdaaaadbbcbbdaadccccadbacbcbcddbcdcdaacabaaadcaddbddbadcdbcccdbdabbaaccdaddadcabbdcaacaacaabcaccbddbacdddcabcdadcadddccacccbabccacdcacbbcabcabbadabdbdcdbbdbbaaadccbbcacbdbbcbdbdcaccdbdddbbcacccaaadadcbbaacbbdbccbccdabcaccbcbcbcbacbacbcddbbbdbaccaaabcaabcacaddcddbabbadacbcaaacababcdababbaddacdcbdaadabadcbddbbcaccadaaababacbcbcddbccddcabaabbdaccbaaacbadbaaccdbadabcbbbaccdcbbabdcaddcdaccdcddadaadabcbcbbddadacdcbdadcdaaacaddbcadadbabbcaacdadcdadbadaaaaacabbaabcdcbaaaadcbcbacccdccbcadaccccbbcdabadbccccbdcabbcadbaabddbadaaabdcadbddcabdbabccdbbcdccaadbcbbaadacccddcadddccbcccbbcdacadaaabacccbadcdadcddcbccaccdcacbdbacbdbbdacdadbcbcbabadbaacccccbcbbcdbdaaabbcbdcdcbbaccccbbdcadddccbbbcdbdccabdbbddacccdadadcdaccdccdccdabadbcbadbdaccaaacdbbacaaaccbaaaadcdabdabddaacccdbcbddacddbaacddacdcacacdadacbccaaacbacaadbdbacdccabdadddcadddaaacdccacdacbabdbddccbcaccabcccabddccbaabbdbabdcbdacccdbbcbccadacdccdcbcacccadacbdbcdccbadbcbddbddcaabbdbbbabadcaddbcdaacbacaaddaddadbddbacdabdbaddcbdadcadcccaddadacbcdccdadbcacdbcdcdaacddcbbadcbdbdbbbdaddabacaaacaacaddabbccbcadcbbadbcbabdddbcadabaddbbcccbaccbbcbccabbbccdccdabcdddcaaaabcbccabcbabccbccccbcddcdaacbcdaccadcacbbbcbababbbacabbdcaadcccdddabbddbbcabbcbcbcbabddcdbaddadbdadaddccbbdbcdabaadcccaaacabdcbcabcdbcadaddddcbdcbcaacbddababdcacbdacadddadbabcacdbcbdccbcdcacacadcdacdddcbdbbaccdbcabdcbacabbcbaacdbdbaabacbaddbcacadaadababbbcbdccbbdcbdbbbacbadaababcbcbadccaaaccadaccccadabcdacbcabcaabddadacdbbddacbabbdbddcccaabaddabacccbacddacadaaadccacdcccacbabaabddcddccabbadcbabdccdddbadbdbccbcddacacdbdbdaaabcbbaaddbdadccaadaaacbabcbcdcbbddccadddcddddacacbababaccdabacbcadacaaaddbacdddcdadbbadacdaadbccadadadcaadcacadbcdbdbbdddacadcabababccdbacccbdabbbbbdbdccdbcbbabbacaabbadabbbabdadcdddcddadbdadcabdadcbdccadcbcbddbcdcdccdddabcdbdadadbbbaabbcdcaddaacddbbcdabdcddbccbaccdadadcbbbadcdadabbdbbcbabbdbddaaccacccabdccbcdbcacbbcbdddbbaaabddcaaaabacacbdcbddacaabadcbacccbdbbaabaccaacaacadabadcbbdbadbbabdabbadbcdcadbcadccdcbdcbabaaacadaabbddbaabadcbacddbcaacbccabddbbddacdbbaacaddcabbddcababaccdbccbdcbbcacbbcbcddbdcaaabcdddbadabdcbdcacccccddadcddaacbccccdacacbbabdccccdbbabcccbbaaddaabcabacaccbbcdbcadbdcaaacadbbabdadcbdabcaadcbaccdacdccdcccaccbdbdbddadbbacbdaabdbcdbaadddcdbbbacdadbcabaccaadbdcccbbaaaacacbabcdbcacddddaacaaabcdacbdcaabdadaabdadccddacbcacbbddbbcabdadccccadbdbbacabacabcbccadbbbcccaccadaadbddbbabdbbddbddabbaccdbaacacbcadaaadaacdbddcabddbadbaacdacccbbcdcacbccdbaabbadacdcabcdcadabccdbadcddcbaacadccbccddacacddcabccabcdcbbcabdbdcbbbacbbccaaabbacddccacbcdabcbbdbdcbdbbcdbacacaddcacbbabbcbbbdbdbbabcdddcbdaccdccbddabdacbdadbbbaaabdaabaacbabdbdcdadcbbbbbbbbbcdcccbaaadbaabddcccaaababaaddccbcbcdbabaccbdccbdddccabacbbbccababbababcdddcabaccbdcadcccdaacddacaacbddadcbbbadacdaaadbaaccabbabdbbbdbbdaaaabbddcadcdbdadcdddbcdbaabdcccaaadcdcdadcacdbdcbbbaccbacabcacabddbabaaacadccccaaadcbaaaabaccccdcadbaddcbcbbdddaabdbadccabcddccdbcbaccdabcbddcabaaaadbbbacaabcbcbabccbababaadddddcaaaadbdbaccbccdbdbddbbccccbbbbbaadcbcadcdcdcbcddadbbcbadabbdbdbbadbadcaabdbbdbddbbccbbcccacbacbccacaadddabaadabcbdaccbbdbdbaacddcdbdabbddcaddccaabadadbddcacdddbbabbabcccbdacdbbbcccdaddbcccbdccacbabadcaabddadbdddbbbdaccabaababdcadcbaddcccbbcacbaddcaadcbaabdccbbadcbddbdcdcbbccdcdcdaaababdacdddabdbcaccdbcbdbdddacbcbbbcadbbcaabcdbbaaccdbaadbaacdcbaadcabacccbbaaabccbbacaadbdbdcdcacccccdddbcbcdbdacddadcbbcbadbbabbbacbcdacbbdbcbbaadaadcaddadbbdcadcdadbbabdabadddcdcbcbbbcdcbaccabdbbdccbdadcbbcbddcccdddacacaddaccbaabddbcdcbadcbabcbdbbdcbacbccbddabcabcbddcccccabdcadcccbddbdddabbccadcbcddaddcbccadcddbbdadddaccacbadbbbbbabbbbacabaddaaacadbbccccbdabbcccaadbaaaacbbacbdacacccabcdbcbbadcbabbccdcadbddcaaccddbdddcbbdbccccdcddaadbaabccdaababadacabadbacddcbdbadabacabdacacdcadddacdcddbdbdbcdbcccbcaaacabdbadaadcaddabdbaccdcbdabddcbdccabacbcccddddcbdddccabdbccbcabbacddbbadcdcacccadaabbbdadcbdaabbbaababbaddcdaaaacbdbcaacdbbbcbbcacbbdbbcdaabdddcbddcabbcabbdccdadbdcddcdabccbbbacdbcbddccadaacaadbdcabcabcbbcbaaabdaadbbdddccdaabbcbddbcacccadcdccbcaaddaacabcdccbbbcbdbbdbccbdccdddbaabddabbbaddbbcaabcbcddbbdbdbabadbcbadcabcbbcdaaaacbcdcabcbddbdbababadabddcdbcccdccbabcbbaadccabdcdadbbddadccdacabadbcbbabababbbcacddcbbccababacbbcdddddadcadbccacddabadbaaabaddbadaaaaaaadabadadbcdddbadcabadaccdcacddadabccaacbbadcbbddbadcdacdadbdddddbbabacdccbadcbbcadaaabbdddabdccddacabcbacadbbacbcbccdadacabacaadcaadacbddaddcaadbcdabcbbbcaccaaccdcdabacbdcccabdddabdbadcacadabbdacabcaadbdbbccbaabadacdcdacdddbbaabacbacabbcbabaabdcbdaadadbbcaaddcadbaaaacdbbadacabdacdcbcaacccaadbcbbabbdcadadddacabddddacdbbcdcaaabdcbcbddcbbdbdcdcdcdddcaaabdacbcccbddaddacddbaccadadacdbabccbcabddbbdbccababdcaadacaadacababbaaabccacbadbaabacbbccbabcdbcbabdddbbabbdbcbbdbaadbabbcabdddbdcabcaadbaaddcabbbcdcacbcbcdbbaadabbcdcccabadbdacbdccdbdcaadbbaaddddbcccbadddabdabaaddabcbcaddbcddadababcbaadbbbdccdbdabbcbdccdbabaadacbbbcdcdbdbbbdadaadcdbbcbbdbadbbdaadcdacaabbacdaaaaaaddcdcbbcbdbdaccddadcadbdbdbcaaabacddbacabbbabaacdbabddbdcbbdaccaacaabdcdbcdbbcccdcbbdcbcddaccaaaddbdbcdbdaabbaddcbbdbaacadcbcbdaabccbacbcddddabbcddbbbcdcbacbdaddddccdbbbcdaccccdbadabcbccacabbabdaadbcacbbaccbdddcccbbcbbabaabcacdcdbdcdacbcabbdbbbaaaadcddbcbbdbbcbcaccbabdbacabbcbdcacddddacdabdabdacccbddbcddabdacdabaddadcabdcadbdacacbdaabcddbcacdbdaacbbadbcbcddcacadbbbbbbdddbdaabdccbdcacddbbbadcbabbcbdbaacbcccdbdcddcabddaaaacaadbcddababdaccabdddaddbadbcaccbbbbbdacdccccabbdbdbdcdcdddbcbdbbbacbcddbadbbcaddcacbcbbdadbdbcabbacddcbaaabbddadcaccbcbadccacacbacadddcddbccddacadcccaccbbaddbdbbbadacaddbaddcabddcdcbbadcdcadacbdddaaabdbccdddcbbaadacadbdbcaddbaddcacbbcbdcadbcdabbbbbddcbdcdcddccbdbacbcaabccbcbbdbadbccdddcdcabcbcdaadacbccaccbddadabcccdbdacdbbdbaaaddbccbacdcaabcaabcbccdbbaccdacbccbbcdbbdcdbbdaddbbdbbcabcddaaccdaacbadcdbaccdaddbccacaddadadbcbcddcdacbbbabbbbbccbdacbaddcdbdcbdccdabcbdbccdbabcdcdcdacbcccacadddaadadbddcdbdbbbdbbbaadddbbacccbabacddddbdcbddabcaaccdbdcdabbbaacadacdbdbacdcbbcddcbadddcddcddbadadddcbaddbdddbddaacdddcdaaadcbbcbbcabadacbdbcddabdbaccdbcccadcbaddcdbbdaccbcddacaddabcacbaaadcbbddaaadccdddaabadabdaaabaaadadbcacbbdbbdadcdddddcbcddbccabacabcbccdbbacabaaaccdadbbaabbdabbccbdaabcaddcabadacbadaacdbcddadaadbaddbbbcacdccddabacdaddcbaacbdbddcdacccbbbaccbaacbabddcaccbdcadaaddbbdcaccdcaddbabaccabcbcbdbdaadccbaaccdcdbacbbabacddcbbaabdcccbbdcbbcbddbaabacaacaabacbacbbcacbddbdbabbdabbccaccdabaacdcbbcbbaacbcbdcadcbbbbbdcdcbaadcacbcbbdadaacbcbabbbcccaaadcdbacddbdadacddddaadacadadaaabbbcaabdbccabbcddccbbacaaabaacdbabbaacaababbddcaadbcadcaaccacbacbaabddcbccbabcadaddaddcddddadcdcbaccccbaddbdaaaaddbbbcabaaacdbbaccaccdaddbadbaadacddacddbdacabcdcbdcccacddcccabcadddabbbaacbdcabbdddbcbbbdacaababbdaadcdcdaacacdcbdaabdbdbbcaaabacabcbbcabcbbaadadbbabbaadaacbccddbcbcbbdadbcccabadcdabddadabcbcdbccdbccaababdcbdcabbcbbddabccaddcaddbadcacaabacdbbbaabcbcabbdadbdcdbbcbdccdbcccaaabbddcdaddaacdddaaccadbcbabcabdbacbbadbcacdabcabaaabdcaadabcddbcbcabadabcbdabbccbbddbddbdcccbbdbaaabbbbabcddbadbbdcbcdabdadcdcdcbccaaabaacdddbcaadbadadabcbccbdddaacdbcbbbdacaabbabcdaacdcbcacbdbabdbcbdbacbcabddcdadbdaacdaadadcacbbbdcdcdbddccccccddcbdddbccdcabadcabbcbcddbccaccdbadacabdcacdacdacaccdcdaacbbcdaaccbccbdbbdcabcbccadadcccdaccabdbaaadccbabaddddaabdddbaabacaabbcbccdcdbbcbcbaadabdcbdcddbccbbcdbccdbbaaaabdddbbbadbacbacacadddababcdaddccddbcddadcdbdbbccadaacbaddccadbdbaabbbccbddcabacccdadcccadccababadbdaaadcbadababaccacdcbacddddaaaabddcadbbddcddcacadbaabaaddbdcccccdabcccbaaccbdaaccdbdcbcdbcdbcdadbcbbdccbdcacadabddbbddabddcbcdcbccddbccbbacaabadcaccbbdbbcaabbdccbcaacbcccccbbdcccdcdcdabacbabdadabbdcbbabbdccbcbbccccbbbabcdbadadcddbbababdcaddcabaaccdadbccabcadcacadcdcabdccbbdcddcddbbccaadcabdbabacbaadabcdabdabcbcbaadcbabcbacdadbbabacbdbacbdbdcaccabccadbddcdadacabbacacdcaccdbacddcabbbbcdbcdabbddccdcdbbddbdacccdbccacbdacbbdaaaabcddbcccabaddaaacaabcdaaadccbbdcbcccbdaaadcbbbbbdadbdcbbbbaabdbbbbcbaaadabdacaddbbadbcbdadabaddcbccacbbadbbcabaabaddacacdcaddadadcdcbacbbddbbdcdbccbdacbdbbbccabbaccbcdbddacadbccbdacabcdabcccabccabcbdbbdcdcbcbabdaacbabaabbdabdadbacaddbaaaaacadbcabcbadbdacbbcbadbbacbbccbbbcdabdbcadbacddddbdadddadbbdcddaddcddbbbdcacadbcbbbacbdcdadbdcacccbdaabcdaabcdaccbdcabcdaaaadabbbdbadcadacbdbbbdabccadaccaccbddccaaccdaddddbaccbcacaaaaccabbacbaabcabcccdcdcbaadcdadaddcaabdbdbacdcaadabacbdcbcdabadddaaacdadcdadbdbbaababaacdcddbdcacbdabacdcbcbaaabcdbdcdccdbcabcabacccdbdaabcccbcacbcdccacdaaaaccbadccadbcdbbdacdcbcddbdcacaaccacacbbdadbbddbbaddddcbbcdadddcdddbdbcdadddbbdabbcbdabdadccacadbdbcaabbdadbcdbacbaacabbbbadbcadbbadbbdbdbcbbcadadaaaccbadcadacabcbddbdcbdacddbacbdcbddadabdccadbaabdddaadaccbcaaadcbbaababdcbbbbaaabcdadaabdcabadcaccacbadaadcdbabdabbdddcbbbdadcabdacdbabddaababdaddbabaadaddcabcadbaababcdddddcccccdacabbabcbccadaaaadbdcabdcaacbddacdbddcaacbccabccbdbbcdccdabcadbaaddcaddaadbbdbbaadddbcaacbccdddabdabbacbadadbadccbacbcbabddaadbadbaabcdcdcdababaabcbcbaaadcbbcabbdbdcccdbdbbddddadcbbdabdccabbbdcacbdadacdaabbaaacddabdabcdabddadddadbccadbcbccdbbacbaaaadbacccaacbcbbbdacbcdaccbccdbdcadbcabbdccddaadbbdbbcdcaabbbcbddcdcbcbcccbaccdbacdcadaabdaacaadbbcdcabdddacbadccdbacdcbbaddbadaaadcbdddbaccabaaddccaaababcacbcabcbcaabadbcddbadbccdbcdccddacbadbcbacadbbaddadcabddcbdcdaabaacbacbbddadabddadcaddddabbcdaccaacdbbbdddcbbcddbacabaaacaabcddccdbbbacccabcddacdaacbcacacdcdcdadaccdadccacadcdaaacdbcdabbcabbccbcbcacbcabdcbbccdccbcdcdcadabcbaaaddddabccdbcacdddcbdcaababbdbbbbcccbccccccacbadbdabadaadbdbcaacddbadcdbcbbabcbbbdccadcbabaaadcccaacadddbbcdbcdbcddbcdbccbcaadaccaabbdaacbcaaddabdccbacbcbcacccabcdadbaccababbdcbadacddbbcbdaadabcbdbcabccacccdcdcdbabdacdabbcbacabbadcbcdabadbbbdaadabddbbaaccaddabcdbdbdadbbdabbcbdcbccbccbabaabdcbcdabbdbccbdbaadcddaaddaaacaabaccdcccbcbcccdddbdabbdbbbcbdbbcbaccdbbbcdcdacaacaaaaabdcbccabcbcdcabcdcdccabcdacdadcccbccdacabaccbbacdbdbcaacbccbbbbbdaccdddadabbdaccddbdbdadaacbaaadbccadbadabdadcaadaddbbacccadbbacbbcacdbdbabdaadcaadaaabdabbddacccbdacbbbbbcbbdbcdcaccacacdcddddabbbaaabdbdcabacadcdddacadcdabdcbdccdbccdadacbabbdcbcdcacbcdccaacaadadbbdadbbabdcbccdbbbcbdbbaacdddbcddcabbadaccbabcdcbbcabadabaabcdabcbbdccccaacabbdabbccbcdcacbcbcadbabadddabcbdbdaabcbbbcacabddbbccbdcacccbdddbadddcdbdbbdcabbaacbadacccddccdcabcbdbcabcaacbccdadbbbcbbcadbbddaaddabcadadddadcbaadabbbbadccadabaabadacbdabbdbcacacdabdaddabbabdadabccaaaacbacacbabdbbbcdababbbcddadbababbacbddbccdbbbdadacabcccbdadbadacdcdabbddbbdbcacbbcccaccaddcbdabaabbaccaddcccbbdbaacbcbdbcddddcddabddaccadcdccbaadbdadbaadccabadaabcbbddacabbcddabbcccadabaacddaabcbacddbaaddaaaadadccadcbbccbdcddcbddacdcacbdbadacccabbdcbcbdadacacccabcbdcadbaccbabdbbbdcaadbbaadbbaaadbbbccdbabcdbbcacaccbdbcabdccaddccdbbdabaaddcacbcabbcacabdaaadbabcdbdbcaaddaccaadbcabdbbcbdcdadbcbbcbacbbadcbabcdcbabbaaabccbacbdcdababacbaccbbdcaabaddcbdaacbbcaadacdbcdaaccdbadcdddcacbbbddccdcdccccddddbbcbdcdcbcbbdcabdacdaacddcbdddabacbbaccdaccccadddbadaddbadbbbccacdadbdcadabbbaacabbcbbdbcbaccaacbdabccbdadcdabdadcbddcacbcbbacbcdbdcdbbaddacadaadbadaaabccadbbbabcabddddbaabbabccdcdddaddddbbbccdabbacbddccadbcdcbcabbcdbbdadcddcccadcdaaccddbabcccaabdcdaacabddadabcbaccaccbcddcababccbadacddadddacadcdaaaacabaabbdabdbcaadddababbabacdabcdbddbccabcbdccbbcbccbcccbadcabdbcaadababddbdddddcadabaccbdbaccacbbbacccbccabddadbcbdcacdbdcbadacccadcbaacabcdaaaadcdbdccccadbccbbdabbbadbbacbaadaacabcaaaaaadcbddabccbdaaaacadadcdddbcaccacccabadaacccdabbcbddcaabbdaccacbcbcacaccdbabcaaabccccdddccaabdabcccbbbbbdbbcaacbdcabddbcbdadabaadadaabbbcdabdbdabcdbaaaaddbadbcabdcbcaadaabdbaccbacadcacababdccaacbaccccdbbaaddabdcaaccabbccbacadabadacdcdcdccababbabacbdddccccbaddcbbddccdbcbbdcdbcaaaadbbdbdbdabdaadbddbdcccbadaccdcaaabcbdbaabaddbcabaaccadbddccabaaddbacdbcbbcddbcbbaadbcddbcdbdbbcaddcbadaaadbdaddcccddaadadadabbaccbbcdacbcddbaacabbcabbcbcdcccbaaccbadabdbabbccbcbcaccdddcbbddcadcaadbddbdbdadaaacbadacacabdbadcaddcdcbccbbcdbadcbadccbabaccaccbbddddaaccdbbcdbddacbaaddabcdbacccdcbcaabdaaddabbbbaababcacbcaacdbcbbcabbdbbaccabdcaabdcadbaddcccbaaadbbdcaabdbddabbcbabadbabaddcbdcdabdcccccacbbbaacabdaabdbdddbadbddbcaabddbcaaaddcdcadddcbabcdbbabbadbdcaacddbbcdabaabdbaadbdacaddbbbbdbbdcaddddbacbbacaadbbaddddbddcaddbabcbadbacaacbacdccdbdaaddaacabbdcdbcbcaaccaccdccbaaacbbccaccdaddabccabdabddabaaddabcdcadcaaccccbccdabbcabbacbabdcacbacbddaadcddadbdbacaadbcadbbddddadddccccbbddbcccbcdbabcbabcabcdbacccadddacdbbcaabaabcadabacbdcbdadaacddccabcbdbbbcccdabcaaacbddbadcaadaccbbddabbddacdbdbcbdddbdddddaddcbadadccbbbdbccaacabcbcbcaccddabbbdbddacadbbbaabadabcadbbbcbbccccadddaacccdbadcdbaacccabaaddacbdabcbbabaddabaaabccabbbdbdcabcbadadaddcabcccbaddcddcbaaacccabdcdadbbdbdaddacbdbaaadddcbdadcdcdcbbcaddababdbdcdacbdbbcddcddccbccaabaadaaccbbcaddbdddcdbacbadaacdaaaaacdbddaabbabdbbbaaccdcdadcbddcaadccbcadabaadbcbcbcbbbabaddcbcaacbbadcdcbdcbcdcbabbdccdbaacdadabacbdbaccbbabddbaaaaaaadacdbddcacdbadadcbacdbadcdaccbbbdabddaacdccdabbbdcbbcdddabbbdbddcdabadbddbaaaacbadbcbcaacacaaddacaabdcacbdbdbdcabcdcadcddacdbbbdbcacdbdbcbbbdcabddcbcdcaadbaaadcabbddacdabdacbdddbbcbcacbddacacbcddcdabdcbabdadccdddbbdaadbcbabdcddccbccbcdccacaccbaaacacdaabddacbbcbddadbdddbdacdbdcdcbcbcbbdadbaacdaccaaacbbbccaadddbdacddaaacccddabcbddbcbadcbbbbddaddcacadbccbdabdcddcaacccdbbcabccbdbdddacdaccbdbaddddbadbcacacaaacdaacdbbdbcabdbbaabcccacbbbbddcbabcbdabdbcccccdadacabacbabadcddbadbabcbaddccbabbbaaabaabdcaaaabadaacbbcaacbcbbdbabccccaabcddcddacbbcbbacadaddaacacabbabbaabbbdcdbddacdcaddcbacbacadaddbaddababdccadadbbbbdabacacbdcaadcbabbcbccdcdddababcccdabddccacbaddbaacbcddbdbcaaabbaccbcacbdbadaabbbbacdcabaadabbbdabadbaccddbbbccdcbacccacdcbcdbbdadadacddddabdbadcddccbdbcccdcbabcacbadccddcccbdccccbbbbacbddcbddacbccdcbacdbbbcdbabaccbaaabbdbccaaaccdcccbdbbbaaaacbbbacdcddabbaabdcbabdaddbaddabcdaabcbbdacdbdddadccaccccdcaddbaccccacdadccbbdbcacbcccaccbaabbdcddacddbcbdddaadddbacddbaccdadbbbbcbbabbdadacdddadadaacbbdbbadbcabcadacdbdddabdbbbaccdabbcabbbddcbddadcadabcaddbcbdbaccaabcbbdbccacacbdabbbbcbadbbabdcadaacccdcdcacdcddcdbdbbbdcdcdbbacdddcdbdbcaadbbdcdcbccbabacacbccbbcadcccdaadadaadacddbdddcbcccadbdabbbadadbdbbadabcbbbdcdddbcdadbcbbbbcbcbdbcbbaddbccaccdaccccdaaccbccbacbbcdbbdadddabadbdacdcccdcbbbabbacbbacbaacdddabbbddcbddacccbdacccbacacdcadaddaabacaaddbdaabadaacccaccbccadaccacdcbcdbbdbabccaadabbdccbaabdcbdadcbbdacccbacdcdbcabaddabbaddbcdcddbdcdabacdadbaacdcacadabbabddcaaddbbccadaabdcdbacabdabaaaccbdabccbddbcabaadbccabcabadcbaabdcabdbbbdbcdabbbacddaddbbcaacbadcababcbdbbacbdcddaacbacdadcbdabbdaabcbdddacbcadcdcccbcdaadcaabacadacdbccadcaddcbabbadccccadaaaacbdbacbababcabdbabccbbdddcccbbaabbddbbbaccbaadabbaacbccdabdaabcbaabcacddbdbdcaaadaabccdcdaabcbbaacbabdadabbdabcaacbcadabacddabccddbcddcaabccabbcccbadbbddbcdcdcaddbbcbdabbadbcacccbbcabbbcbbdbacbdbbcdcddaabcbabbcccdddcdbdaccaacacaadadbccdadacaaddaabddadaadacccdaacbbabdadbaaccadcbcaacabcacbcbbddccaabbdababadcdbabdacbdbbbbcdbcdcadadaababdcbddbabcdbcbdcacdddaacdcddabcdcbbdcdabaaabcbccbddabacadcabcdbbabddbccdadaccbbabdaacdbadbacccddbabcbbdaaabcacbadcdadddbcaccccabddaadacccaaaaadadccccbaadddaabcbdabbabbbcbabcdaaccdddccbdcdbbdbcdadaccabcbacbbdcbbcccbacdaacdcaaaabdbddcaccadbcbdbaccdadbdaadbabdcadbaaadabdaccddbbdccacacbddbacbcbdddbaaccadaadadcadbacbdcdcacbcddcbcbcdcccbdbbcacdacaddbcadbbcacabdabccdccdddcbbdababaccaadbbcccabbcaadadccbaddbaabadcaabacdcccaabaddaaadbacbcccddcacbbbcdacddcaccccbcaabbddaabbaaddddbdcbdcccccbcbabdbdddcaddccbbaaddaddbcadababdccdccdbdcadaddcabadbcabcddadbabaadcbaaacadbcbcadabaaadcccacbacddadcccbcddbdcbdbaccdbcbbacddadbcdaabcacccabcbcbcbccabacdbcbbbbdaddacacccbcdbcdadddabbdabdbabadcdcbbaaaaddccaccbadbababdacbcbcacacbbbbdadbabccdccbcccdbdbbccadcdbabbdcacbbacdcabccbddcaabdbdabdcdbccccdbbbcbbcbcbcbdabccadacabcdbdcdcdcddacaabcddadcbdabcaaddbcabcaacccbcabdcacaadccdcaaccaacddcdaaddbabababbbcdcbabacccddbcaadccdabdccbbbccddcbbddcadccbbcbcdbdaacbddbbadaacacccadccbcccbbbabcccaddabbdabccbdbdadcacdbbccaaddababdaacbddbadbadbaddcbcbddbbacdddaaaabbdcaadbbcddbadbcbcddbdbcccdcbaccdcbdbbacaadbddcdacadcaabddadbccababcadbccacdbdddcdccacbadccbbbbdbabbababcbdcccccdbdabcbcdcadaddcdbcbcaaacbaadabadbadcaabbddbbcabbcdcdbbbccddbbcdbadbdabccbbcdabcbaacbccdabdddbaddcccaacdabbbdadacbdbcbbbcbaabbcccadccdaddaabdbabbcccbdbcbbbdcddaaabdcadcccbdbbcbbcbcdcaababddbbbcaadcdacbdbadccaabbaddcddaacabccdbcdcddadcddbdbdabddbcabcdbddccdacadcbddbddcdcbdccadacaaccbccabccadbdddacccabdabbddadcacacbdbabbddabdadbdbbbbacccddbcacddcdbbadbbdacbbbbacbbacdcbacccadaadacbaaacbcabdbcabaddddaabcbadcbdddaabcddacbadbadcdbcaaabadccdabdbdacbdcdddadbdbbdbbdcddccabbacabbbdbbbabbdbbabddbdadcdcaacbcacacbbdcddbbadaacdaacbbcdbcdbcddcabcdcccbdabadddcdaaddbcaddbcbcdcdbbaadaddabbbbcbbbcccacaacbacbbbdcaabaddacbcbccadcabdaaabcbdcbccdaacadbdaccdcaccddbcacbabadcabcccbbbccbacdadbddbaacabbcdbcdcbbdbcabbaadcabdbdbacacccdacddcccdbbbbcbaccbcbdaadabbaddddabcbdbddcbdccbacadcbabaadbabccadbbbdaccacdbccaabcbaddabddaadcabcbcadcaccabcccaaaaaaaacbcacaaadaddabababbdabcbdcdabbccdaddbadbaabaabbcdbbccccaaadadacbdadbdaabacaaadadcdbbcbcdddcbacccddaaaabdbabbbaabbbacacdddcbbcdbdacccdbcaacbcacaabbdccdaddacaddcadacaaacbcdbcabadacccdcdbaadcdccdcdddcdbbbaacbadccadadbbbcbcdcbdccadbbcdcccdccdccccccccaccdcabcdbbddbacdcabbaadabcabcdcbaccdabddcbccdacdadcbadbbccccbbadabcacddcadbbbdccaacaababbbbdcabaabbadbabddbdbbadbbbaaccddddbbaacabacacdacadccadcbccdcaabbacbddbbabdcbadabdccaddaaaddbacdbbcdacbccbbbccbbdabbdcdccdbbdaddbcbcdabcacdcbadcaddacdbdbacdcbadbcdacbbbdababacbabcabbbacbcadcacdaabccbbbadcdbadcdcddbcbaabdcaabbbacabdcadcabcdcccbdcadbadbdcbddbabbbdabddbcdddabbaabbdcddabacdbccadbcadcbaaaddaaddccacabadbabcbadbcbbbcdccbccbbdcabddddacaccbaadbcdbcdaddadcdddbbbaacdbbdbdcbdabcbddccaaaaadddbdccbcaddbacccbaadcaddcbdcdddaaabddabcbcadcadccbabbcbcccbadaaaddcddbcddbacadcbddcdbdddcdcdbbccacdaacbbdbacbcbcccbdcaccbbdddabacdcddabadcbababdacdccabbdddcdbcabccdcacbcdbcbcbddacdbddccdcbdabaccccbaacdbdcccccaadbbaabbcbbbbdccddaaadbaacbbddbadbccabdacaadbcccdabccdbbbdacaaccbcbbaacacccabdaadcaadccdacabddcbdbdbbacbddbdaddbbadbdddabdbdadcdcbaacaadcbbddcadcaacdaaccabddbadddbbabddbdbccccacabaccbcabaaadbbccccaacadcdacdaadaacddcdbbcbbbdadddaccccbcdadadcbddcadcddbbcdbdaadcadcdadbabbdcdadaddacabbdccabaaadbdcbddbdcdbccacbbadbcbadbdcdccbbadbadcadcacddaadbccbdbddaddabaccaccdbdbadbabccbdaaddbdbbcacadcaadacdddbaacdcdcbcdbcdcdcbcbccaabdbdddcdcdbdababdabdbdcbbbbcbddccadacccbdcdddbacdbbbdbdbddbdcdddbdcaddddbbdcdbdaddaabcbdbbabbadbcdcabababddbabbbcbaadddabcaccbdccdbcaddabcccbbdbadcbbaddcacbcbdbddccdabdacbbaadaccdcadcbdbdcdaaaadcacdddadbcdaaccbdbdcddcdabacddacaababdbcddcbbdadcbbdbaadccbcaacbaccdabbabcbdaacacddbadaabcacddbabaabdbdcadcbacaabdbbcbbdabcaabbcdddbcaabdaaccadcbaccddcadbcadacabbcabcbadbdaadbbddddacaadbacbdddccacdcadacdbccabbcaddaacacbbabbdbcdbbcbdbdcbccdabcaccabcdcbbddadddaacacacaddbcdadbbaaabbaadbdadaabaccaabdbccabcddabaccbaaddbdbbabadaddccbacacbdcccbcdcbbdddaabadaacdbbbcaaabbdbdadabbbbddaadcacabddddacbadcdbabbbccacdbaccdacbdccaaacdddadacbbdbdacbaddadbbabaccaacbabcacacadbaccbcdcdcadcacbddddbbcbbbaacccadcacacbcadababbdbaaddddabcccaddddaabcdddacadacacbbdacbbdcaccacccaacbcdccbcbcbcacdcdbacbaaabaacadcadbabcabcbcabcddadcdabaadccdadbacaccddadcadcacdacccbdaaacdcabcbbcadabadaacbaacdddcadaaabcaadccdbadcddbbcbabdbcdacbdaaddcbcddcccadcaacdbbacbcccabbacdbcccdcbdaabdadbddadabdaddadcccaddbbadcbabcdadabbdbdcbcdabbcddbdbaddcbcdbaacaaaaaadcddbbdabdabdacdabaababaaccbdbcccddbddbcabdbbcbadccbccbacbcccbabadcdacdabacbcbdcdadacadabdbabaabaccbcbbaccdcdccbcccaacbaabdbdbdaccaccdabaccadcdcbddcccddaadcaccadacacbbdbdacddadbadabddbdaadddacaccbddabccccabddacdcdbcdcabbbdaacaadcdaddbdcbccaaacaddabadabdddbdbadddabdbadccadadabdbbbdbbdbbadcbacbbbbdbabdcbabdabdabcacbdbdabcababdcadadacbbadbbacbbaaaacbcddbabccacdccbadccccbbbdcdbbaabbbbbcdbaadadabcbdabdbbdbbdaacccdaabbdbbbdbbcaccaabddcdcaadcccdbdbbccdbaaaacacbcbaabcdcddddadbddbdcccaaccabccacddcaacbabaaadbccdacbdbdddadcbbacdbbcbaadbbadbbcacadbbadcaddcdbbdbdacbbabcbcadacadddaccacadadbabbcadcbabbbbaddddadcacbabcdcbabcaccbbdaadcbabaabbddbbddbadccbdbdabcbdaabcbabcdccbcacbdabcabccccadadcabbaccbadbcaabadcabdcbbdabdaaacadcbdaddcbcdbbadddcaccaabaabcbaabddadcccdcacccdcbcabcbccddbaccbdaadacbcccccbccbddbcbcbabbaccbccaaadaabcabbdadaaaadbdaabccadbadbcbaddccdbadaccadbdadcacbacbadbcbdabdddaaaacadbbdbaddcabbbbbaaadddddcddaccbadcdccaacbabbaddcdaabcadbdacbabcbcaaccdaaaacaabdcbcdcaaaacdacbddbadbdadcddbcbacaacdcaabbddabcdbaccbcabdadcbcadcddddacccccccdbaadabaaddbacdabdbbcbbbadadadbdcbccdadabdbbddaddcddbaccacbccbdccbdcacbcccbbccddcbabbadcbbcdcaadbdbdcccddacbccbdadbddabcdddcbcddacbbdddaaaaccadbbcbcacdccadacaddabdbccbcaadacadaadadbaddccbdcbbabacbbddabdabbcbcadccddccbdaaaacdbcdacbaccaacdbbaacdccccbaddbbccdbaaacbdbbaadadcaaaccbaadacaaabdddadabddbbddbdddddcbabdaabadbdddaaabacdaaadacdadabbadccabdaddcaaddacbdcdcacaacacbbabacbbbdccacccbbadcdbdbcabdbdccadadadbdacdaadbaadadcbddcdbddbcabdacbdcdcacacccdabadbdcdcaaccadcbcddabbdabadaabbacaacaacdbbdddaadccdadcacbbabdbddbabcdacddcabacdaaaccdaacabbcddabaddbdddadadacadbdcabcccdacbccacddcacacddbdadcaadababacbcdcccbccabbcdacdcbcdccdaccaacbadabdccdadcdacdbcdcabaadaadcbddabcbcbcbaadaababdcbbbcccddccddccbcaadabdcdddaadbabdbcbdbaabacadcdbcbbcddaaaaccccdbdcabbdaaabbbaabbbdbadadbaccbaadbccbbbdccdbbbadbbcaacabbcddadabbdaabcddaacdbaaabbcdcbcaaccdcdcbdccbdccccddbbabdcabddbcdbcaaacdaababbcaadcaccbbcbadcaccabccbdcdbdcdbbccacdcdbcdccbbbcacbacdbbaccbdbdbdcaddabdbbaaabbbccdbbcaadaddacaacaadbaadbabaaadddaabcbdbacabcbcdadcaababcaaadbacbaaaacccbabadcbdbdcbbccdbaccbccdbbcdcddcbaadbadbdbacbcdadbdcbdcccdadccddadddbcbaaacdbcbcacdbcbacbaabcacbddaacdbacacdacabcabddaaaddcbabbbbadadcaaddbdcacbdbdcccdbcdcabcadacbcccbaabbcbabbacbccaaccbaabdccbbbadbdddaaadadcdaaddcabbadadaccccbdabacddbcabbbbcdcbaaaddccaacbcdaacdacbabaaadababacdbacddcbdccddbdcbdbcbdabcacadbadcbdadcabaaddbbbdbadacabbdacdbcbdcacabcaadcccbdadaabaaddcaaaadcbdcaccbaccccbdbdabddcdccaaacabdbbbcbddaacccaddcabbcaadbccbdccdcdccdcaacbbbdcbbdbbbcaaccbbdabaabaccbddaaddadbcaabcaacdccadacbccbcaadbaadbabcaabdaadcaccdcdcaccbbcabadcdcdcdaabbbbaaddbbcdaccdccdbcddcdddabaaacaaddddccbaabdbbbdacadccabcdcddadccdbbccaddcacbadaddaaadddbdaacdcbccbdabdaccbabdbabcccdbaacbcabadadddcaadddcddadcdbadcacddbbacdbbbbcdaacdbccadbdbbdcdbbbadbddbdcabaaaabdbbaabaccabadaaabadaddbbdcccbdbdbabbddbcbbcacccacadcadcddacbaabaccbdcdbcdbdccacacacbbbbcacdacaccbaaaadddadbcddccddcacbadcabaddbbaaaabadbcdccdadbcabcaaaaadbadbcadcddbabcadcddabdcabdbbbcaaabbababcaaadcadddcbbacdcdbaaaaaacbccbaaddcdadadddddbdbabcabbadabdcddcabbbbdaacbbbbddccabbddaccbcdbbababddbadbcdcaacabccaddddcdccdcaabdddddcdcacbadbadaaccbddcddddddacdcadbddcdddadacdccbcbacccdcddaaacbccddabbbabacaadcdacbbacbbaddacccbcbdbabddbbacccbdcaadcaacdadbcbbdbdaadbdcbdadbcadbddabcbbacabcadbcbaaaabaabadcbccbcddbdabababcbccaaadccaabbadcaadccbaacdcdbddabdcdbbacdcdadadaadaaadcabdabbdcbadcdbacbdddcbccaaadcbadcddcbccdbcddaddaddccdcadadbaddcdaccdcacdcaadcbdadbbccaabbdbabcbabcdcbadbaadbacbdbadadaabaabbdccacbacddbdbaacdccdbbaababdabaccacbdbaadcdcaabbdbbcddcdcbabaabcaddddadcbacabccdddabcbbbbbaddcbdccbbcbbdddcbbcdcddaadabadbbccdcaaabdbadadacdbdbdddccadbaabdbbaddacbbcdddabbbccbccccddbbabaaacabccabbbcbcbbdbdaaabbaddadddbcabacdacdcddccbcbbddbcaabcabbcaabccdcbcacccdcacdcdbdbabcdbabdbbcbdddbabaadabddbddbabaaabadcbacacdbbaacbdabadabbbdbbaaadbbcbdbdacdababdbbcbdadddcbadabdacdbdacbdadbadaacdcdddbabadabdbacacdabcadddcbacddcbdccaaabaadaabdbadacadbaaaadbccdcddcaccabcbdbdbbcadacdcabcddaccbaddcadaccbdbbaabddcdaacddabdabddbdaabcdbbaadadaddbbcbddcdcaacdccbddbdbddbdbdaddbbddcbaddbdabcadbbdbcbadddddbaabdadadbaacbbabaaaaaaabbdaadbdccbbdcadaddbccababaaaacdaaabaacabdcbbbaabdcabdadbbabaccbbbccddbbdbcaabdcdcbacabcdcdaadccdbdcacdcdcbaadadcbcdaccacacdacbddbadccddbdcacabadcabddaabaddcadbcbdabdcbdddbcbbddbdcdaaccbcbaabadbcddaaacbbcdcabcabdcbaaabcdacdbaddcbabcbcdcadcadacddabcdcccababbbbdabcccdabcadaacdcbcbbcccdbbbdaddbcccccaccccbadaacabbcbdbbddadbbdaadbcbddbaadabdbdcbbabbccddaaabdbbcbadcbbadadcabcdbdbaaabacdabdcacdadbbadccccdbcaacacabddcaccbcadacaddcccadbccacccabcabccaaacddbbbacbbbcbaacbccccdcbcdddbcdabaadbcddabbaadacdbadcdcaabadabbdcdccadcbddadbbccacacccccadadcdbbbbddbdacbccbdbcbaddddbdbdbddbaaadbbcbcbcaabdbbdbabbdabdbbbacbaacdaddbdacaaabdbbcddadcdccbdccaaadbdacdabddbdcdcdbbacadcbabccadacdaddccccddddaabddccabbabccbddcacccdcacaadabcbaaacbcaccabbbaaaabbcccbdcbccdacddbcddbdcbbaabcaabbacdcaabdbcbababcbcdcacdadbacabbddbabbddddbcabacbadbaccabccdacdcdacabbcaadbccaabbddccccdcddcadadcccbdbdcdbbbaacadccccabdbdbdcbcbdabbcaddcdbcadabaaccadbacbddcbbcabcabadacbcbbacddccbaaddacbdbaadcbdcaddabbbccdbcbcbadabacbacbbacabdbdbcccaabcbdcbaacdcbbbadccdbcabccbdabbccbbdccbadcabcbdccccdbabdcadacdbbaacccbdbadcdddcaadacbdddcbadcccccacbabaccccccdadbddabacbabbbadccccdcddcdadadbadbcdabababbddccbadcbaabbbababdabaccbdadcaccdcaddabccdabdacddbcbdcaccdadcccdcbddaccdddabbdddbcbbaaadbaccadccbadcaddcbadacbbcbcddbdbdcbdbccadbcaaccbddcacdadbbacaacbbddcadacdbcaddadbbbddcbbcddabacbdabbdbbbbdbaaaaadcadcdbcbccdbbddccddacbdbdacbaaadabdcddccababbbcbcbbbccabbdcbcbcccabdcbdbcacacadadcbbbcddbbdaabdbddbdbbcbcbdbcddaccddabcbbdbdcbdabcbacabdaccbdaabacbccdcabcccdcbaabccbdcdcaadabaaaadbbcbbbbadcdbdcdadbcabcbdacdacbaaccbbbddccdaddccacbcdadccdccbabddcacbccbccabbcaaaabbcbbbcccbbccdccaaddbaaacdcbaadbbcacbdddbcacbcdbbcaccadbaccaaaccdabdbddcbaaccdaccdacabaddaadbadcdcbbcadccbdddbbbddaaacaddcaddcccddcdbabbacacbdcdcdddaddabacccbdbbadbccccaabacdaccccbbdcaaacabccabbdbcbcbadacaacbbdcbcdcaaabaabcbcddcdcdbcdadbccdbbadcadaddbbbcdabddddaabcabdbdccddbdaabcbbcdcbcdcdcadbacccdaabaccbacdbacddacbbdaaabbcdbbcddbcbbbbcccdcbaddabccbdbcbbbcccccadbdcaabdcacbbdcdcbadbabcbabddccadddcdcbabccbcbdbaddcabcbdbdadcbbbbdbaaacabcaccaaabaacbcabccbcbaadbadcaddbbcdccbbddaadcdbdbacacbcdadbdabdadbdbbdcccddccbbabcdaaacaaabcaabadbbcdcdccabbadbdbddbbdabdaabddadacbdddbdaacacccbaccaacbddcbbcdcaacadcacdccbdacabdacaabbcbcbbbbabbacccbacabdbaadbcdddbcdbdcbbaaaabdcacdaccbcaacccbccdcdccbdcdaaaddddacbbbadabaaacbbdbcdacabcbadcddccbbbbdadbccacdadddcbcadccbabbdbacbdcaccbaabbdbdacbbcbcbdbcabcaaacacbbbdaaadcadabcdcdbabdcdacbccdbabdbbbcbbdccbcbadbadbababaddbdacbadbdacbbbbdbbaaaccbbccbbaabdbbaddddccbabacbdcbcbbacbccbacbcdabdabdbbaacdaaadaccaddbdbaaddbddddcccbbabcbdbbabacaacccdcaccdabaabbabdccbabddbdbdbccbbdccddcabaadbcddabbdcaabbadddcddddbaccdacdccbccadcaacbbddaccabddcbdbadababacadbdabaaccccaacacbcaddadddddadddcdccbbbbadabdabbcdddabbdaddddacddccdcbcbccaabbddccbbccccddacdadbddcbccddcccabcddcaddcaacccbadcbcdcbdbdadbaaadbbdcccbaabdabacbdcbdcdbaaabbcdcdacbbadadccbbdbbdadadbdcaacdabcdaaabdccbbbcadcadbdadbbcadcbaccbdaacbdaababcadcaadaabacacddcbbddccddabcbcadcaaabbdcbbcbcbbcbaaadddaccacccbccccdbbabbdbacdccbbdcbccbdbdbddbabbbddadbdddabdcacaacbcbbbdaacacababbabcccdaccdccacbdabcacaabcccbbaddccbcbaaddbcaaaddadcabbbadbbbadddacabdadbabbbbdcdbadcccabcddbaccaddadbcdcdacbadcacbaaabbdcbdaabcddcdabddaabbcaccabdaacdaaddbaacabdbaaabacdaaacdadaadbdbacaccabcacbacbabbdaacbabbdaaacadaaccdaddbaaccadabddadacacabbaacadccadddcdccadcbdaaabdcdaacddaabdcdcdadaacaaabcabbbcbbbdaddcccccaddbcdbdbaadacbbdaadcabacaaaddbbdddaabbdbbccdcaddabdacadadcccdaccddddbddcbdbbcdbdddddaacdabbabbcddbdccddabbbccbaadacccaddadabacbacddbabaadabcdbcaabbdbcddadacaccababdaababbccdccaddddbacbabaacbaaccdbadccdcdadacaaacabbaaaadcccaacbdadbdbdbbdcaadacbbbbabbbbbacdcddbbaacbdcaaabddaacdbdacacbabcabcaadcabaababcabcbcabdbacaacdbcbcacacabaabbadadbdadaccacdaadabbdbbadccabbcadddbcadabbcdbbcccdddbdcabdbaddcdcddaabaddbcabadcccdaabcbaddabcdabcddbdcccccaadbadbacddddddccbcbaababdbdcdabdadbdccadcadaacddbdcbbadcdabbbcadcbcbaccacabdccbcbbccbcbcabbbdddcddcbdcccdccbdcadbacdcbccbcdbdbbdabccccdddababaabbddbcbcacbbaacbddccbdabdadbbcdbbaddadccdccdbabccdbcdcddbdcbbabdbaacaccacdcdcabdcaabbccccddbdcabaadccacacdddaddababcdcacaddcacabcbdacdbddbabbcbaaaccacabbbcddaaaaacbacdcbabbbbdcbaabaccadacbdbbcdaddcdcdbabaaacdabdddcdcbdcaadacbbaccbcabaabddacadcbaabbbbcddabdabcdabdabbdbcddbdcbdcacdbddcdbdbcdccadacacaadbccdabaaaccdacbbdadaabbbdbcadadabaacddabcaacdcdcddaabcababcbbacbcbcbdccdbcadccabccbabadcabadbcbccabbccbaccdccaaacaddaacdbbdcaddacbaacddbdaaaaadcdccdcadcdadcacacbbaaaccadcdabbbaaccaadcdbcaaabadabdbaadbccdccbbbacabdccbdadcbaabacbcbadccdddcaacbbbadbaaacabdcbbaddddbcdbbdabdacccccbbabbcdabcdadabaabdabbaccddcaabbcacadbdabadcbacadbddddbacbcbbacadcdadaaddccdacddcdcaaaabcccdbaabdacdacbabccdcaddcaadcdcbcbabcaaabccaccabcacaabbcaccaddcabbcdcbcbadbbbdadbccaaccdcccdcddcbcaaddbbbacadccabdbaddbddbaadddbbbacbbcabcbdbacdabcdacdcabadcdabbcaccbaaadbbbaabdbaaabccddbcabaadbdbbbbacbaacaaacdcadadddcdcaabbdddcdcbddbcdabbbaacdddabbbbbdddacadbabbbaabbbadaabadbcddddcaccdaaababcdccbadddcdbbabdcaabaabbdabccbadadcabadacadcaaaadbddabaaccdcacadcdbabdbbcdcaaacddcdccdccdcabadcdcaaaddcadbcbbccbdaacdbccbaddcacaabdadabadbdcbcdbdaacccdcddacbdabcbacdbacabbaacaaccaadaddabbbadbbdcabdabadbbcbcabcccbddbdcddccabdbaccaacbbdbadbcacdbddddacbcccdcbbcadcdcdaccadddabacdcadbbbaccddbdbcddbbdadcdcdabdadbcbdbacacbadababacbdabcdaadbbadcaaaaaadccbdcdcdbabdbddadccaadaadaaaacabaacaacacdbccaadadadbccbddbbddcccbcddbbcddadcacbddadbadacadaddddcbbdbccddcbcdbbdbcdabcacdadddadbcabdaaacdadcbbddbabacbbdcbabaccacbabcabcbdbcbbcdbcbddabadaaddbaabacccccdddabcbbbbcacdcabdadbddacdadbacabcbbddbcbbbdcddbdcabcbbacacbdabccdabddccddbdbdcadbcbadaadabadaadbcaddaabdaacacbdcbcdcabcbaccbcdcbadadbabdccadababbcdcbdaadcaccddbbddccdadabacabdbabdcccdddccddacaadaabccabcdbcbcddcdacacbadbcddccdaccacadaadddacaddcacbddaccadddcbdcbbbccadccdbdddaaccaacbcdbddcabacdbcdcbdacbadcabaddcdadccdddbaacacdbadbdddccacdcdddaaaabcdaacbdbbddccaabdbadbbadacaaccdbbdbdababbcddbcdaccbcabbbccaddacbaaaaadaccdbddddbdbaddccdaacadcabdbabbbcbbadcadcadcdcbcaddcdacaacbcbbddcacaddacbbaabdcbaaabdbcdbdacbbbcbaccbaadcbbdccadbcdccbccadcabbbcdccbbdabdcdcbacbcaaabaacdadadbbcadcbabaddbabcbabbaaccbdccadbbbdbcabadaaccbbddbcabddaadcbddacdbaaaddbdbddcdacccccbbddcadacbdccbbaacdbbcbbbbadbcdbabcdacadddaaacdcaccaacccbddabbdbaccdbdccdbcbcaaaaaccddaccdbdbbcbadcaccbcdcdadabcbbadcddccdbaaaaadabcaccbbcdbddaccdacccdcaacdbcdacaddccacccdcbcaabaaccadaccdcbdcbbcadaadcaadddcabdddacbbbbaababddabbbdbcbaadbdccabdacdcbbbcaacaaaacddadbbababacddbdacbacacccddbbbdbcccccaaacccaaccadaddddccbcbcbdbaaddcbbbabcbcddaadbbbdcdcdaaddbabbbcccbdcbcbcdcbaddaccacaaadcbcccbdacbaaadacacbddcdccbdbcbdabddadcbcacbcaadacdcabcabcdaadaaacccbcbcdcddbccbdaaccdccaddaaccbadcababcadddbbbbcaaddccacbdcbacbbbabacacdbbacddadcdcddbabdabaccaccdbdbdacdacadcdacdacaabcdcaccddbcabacbabaddabaadbbddbccbabccbcaccdbdcabbdadcaabdacaccdadcccadaaacadbbbadcccbcdbdabacabbbcbadcdabaacaadacaddbbdccbbacadcddadaabcadbbcaaddcbcaacacdadcaacccadddaababbdabbbcdcbbaabdabccdccbdbbdbcaccbbdddcabcabdbdcabbbddcbaabcdaadddacaacbbdadabbdacccbdbcdaabdbaaaddbaaabbdabbabbbbdacabccbabbcbcaddadddccbbbbbcabacaddbcdadbdaadabcdcadbbadaccbccadddabdcbadcaadddbdaacaaabdacdbaccdbdcaabdcdbaabccbcaacdaabadadacbdbadddcbbbdaaadacdcbaccccbabdabacddcddcdbdccdcbababadcbabcdcbbcdcaaddabdabcdddccabbcbbabccaaaddbaadcbaacdbcacddccacbaaabbdabbddcbabcabadccdbcddbaadbccbccdadcadccbbdaddaddcacbdbbdbcabadcbbdbbdbccdbbaaaadbacacdbbaadcbcbaabadcabcddcbddbbbabbcacddbdaaacccccacdcccdabacdcdaadbbaadacdddbcbcadabacdaabcabacdabcdaaaddacdabbaacaacdabcccdcbadbdaddddcdaaacdaddbdcadbbabddaccabbbdacabdaabdbcccdbdbcdcaaaddbcdcacbabdcdcabcabccdccaabaacaaaaccccbdadcacdaddcbcabddccdccdbabcbaccbddaabbcabdcbabccacbdbdbcbbbbdbacbcdcbddabaaaadbdcdbaacbcccbbdcbcddbbdacbbbbabcbcdbadcaddbbcbbcddcdcbbbdbccccbccbcbbbbbbabdadccbbbbddcccdaacbdbcdaccbcadabbddaddcbdbbabbabbcccbdbbababcddadbaddadbdcacadadaabdbccdabdabccaddcbbbbaaaddacccbabbccdbaabddbadaacbacbcadcbdcbaacdccbdbaadadacccbcadcadabaabcacabdacacccdbcabbcdbbbadaabbacddcaaddccccabcbabbbcbcaddcaadbabcaddbadddaabbddacacbcbccbbaacdadcaaddbadaccdbdbcabaabaacddadcdbacaddddcbbacdacdbccdccbaabbadadbbaabcaccdabdacbbbbcbbcdddcabbdcbdbbbbcaddcabdbaccddcaaadbdaaabccddddaddbcabdadabdcbbbdddcbbbdbcccddababcbccdbaaabacaccdacddcabadbcddddacdadccabacbcadbadbdbcbbadadaabdcabacaaadccdaaacaadaadacdbbabdbdadccababdadbcbbbcccabdcadacaabcaabcbbcccbcbcdbdbaabccbdabdbacccbdcbcccdbccbccbaddcdaacaadcaabbccaccabbaaaddbcddcddaabbcaddbdcbcddcbbdccabbaacbdbbbadbacdbbbdbbcabaadcbdbabaddabcbdbababbddbbcbcbbbbbcacbacacdccddbbabadddacbcdbdbbdaddcadabdcdcadbcbdbcdbaccabacdbcadccbadbdaacccddcaddcabdcbccaadcbdbcdbccadaddabbbabadcacdbdadbaabdaaddcdabccbaaabbbcdddcdbcddadadccdaacbcdcbcdbdbaaabbccdaabadabcdadaabacdaabacbacbbacadaaddaaddaadbbdbaadbaccdbddabbbcdcadcbcabdcaaccdbacaccdacdbacbabdaabddbcabbbcacdadacbdbdcabadbcabaadbdabcbdadcccdcdacdbcacbcadddbddacbdbbbcabccbddaaddaddccbadaacabaadbadbdcacbddcbcdcccdbdaadbbcadadacacbcbcbadcbdacaddabdbbacaaaadcadbabdcbaddbabadcacbcbbcdbcacadcbbccaabaaccbbabbcabababcdadbbcbaddbabdacccdcddbccdcbcaadabbcdbcbcbdabbaadacdbbcbabdbacdddcbbbdbdbadcccdbcbdbbaaddacdaaaddcacbddbaaaddaddabcccdaaaabcabdbdccabbdbdaadbdcbcdcbbaacaaccbcddcbcaaadadacccdcdaabdaddacbcababdabaabaadcbadbadcdadbbadacdbbaadaddbdbdabccdbdcdadadbaacddbbcbdccbbcabadddbaddbaccccdadccdbabaddcdadbacabdadadabdaddacccbdddacddaaddcadaccdadbaacdbbacddaddbdabbbdbbcabbbdbcadacbcaaccddadddddaabcaccacddddaadbdcdcdcbccbbddcddbabbcdacacbddddcdccdcdcbcbbbbbabcdccaabcdbcadcaacabdccaababccbaabaadbdaadcddbbbdaccadcabdcdcabcbddcaabaaccbabacbccbacabddcdabbccabdcdacbabdbaadbdbaaccbdcbcbbadcbcbddaaccccbddcccadbcabcccccddccdabbbcbcbbbdbdcbcbdcdcbabdbcdbabaacacadacabbbdcdaddcabdbabcdabdacbccddcbccdbaabadabddbacdaacdcaaddbddddbbbddbaabcbdabcccdbcabdadcbddcccaaacacdabcbddcddccabaabacdabacabcbabadbcaaaaadadcabaadabaadacdccaabaadabdcbbdcbcdbcaadbddbbabbcdabdbcddcbbdcadadccdcbdcbadbdabcabacdddcaabcbababbbbabcacccabbbcdbdbddcbddcbabddbcbdacaaaccadcdcbbabddaabdbbdbccccbadadcdabbdabdbbdcccabbbcabdadcadaccbbacacbdcbabdaaabcccacbccbdacbbacadabcabdbaabdaddbbdabcdabadbcbbdadddbdcbadcbaddddaabdbdbcbbdcabcaacdbbcacacbddddddabaddbdddbaadbabdbcaadbdaadbadadddbcababacdabcddcabbcccbbcadbbabbaaddadbabbcbacbaccacaabadacadcabccbbaacdaacacdcbdaccbbdbbbbdabcabdabaddbaadcabbbabdcbbdbbcbaaaadbdaacddcacbccbbcdadaacaccacbbbdadcbbbbdbdabdbabcccaccabbbddccccbadabddcbcbdcccdadcabacdcccaccdccdbbabddadbaccabbbcadacabbbaddcabccadcaddbcacdbbcbbdaaadadaaadcdaaacdaabbbddccdaacdabdaabbdaabaadddbdacdccbaccdcbcabbbbadadacddbdbbcbdaacaccddbdddbadbbcdadcbbaccacbcddcdccdabcdddcdcabbdbacaabdbcbbdabcbbdabcbdabdacabcdcaaaaccdbdcbdadddddccadacbaabbdbbcaaccbbcbcdccdcdcdabaacbdbdbcdbadddddccddcbdaabccbbacaadadcdbbcddbcccddbcbbbcbdbccccbbabaccdaaddbcadddccadbbcadcaabaddadcbccbddbababbdbdacccbaccbcccbbdccdcbcdcbbdacbbbadcabcacaadcccdbcdddbddaccbcaacadbddccbcbaaacdddcdbaaabaaabdcbadbdbdabadbcbbcbccdacbcadccacccdbcddddbbcaacbddadcabcdabcadabcbaaabdaacbcabbccddcdbaaaabbcccdcacadccbacccaaadbacbbccbdcbbdadacdabbcdcdaccacddacbccabbcaddcaadbbbaaadacbddbddbbabadabbbcdbcaabbcbdaacaacababdcbdacbadbcbcbbbaaadcbbbbdbaadbcdbacbbddbddcaadaaaccdbcbabadbcbdacdddadccdccddcbabbcbbcdcdadacdcbcaacbbcdddaccaddbcabccdbacccbabdacdcccdddddbacaabaadbacaddbcacdbccaddcddbdcbdcbbbbadaccabdcbccaaadaddabbdbddddcabbcdaaccbdaaabccccddbdaacbdddcdaabbacccdadbcadccbdddbadddbadbadcdbabaabdadabddddbbbbdabcbdcdcdcbdbcadccdadbabdabbbabaadbbcbdaddbbcaddbabccadaccadabcaccbbddcdbcdbdadacaaccacaddbaccdbbaddddacaabcbbbbdcdbcbccababaacabaaddccadabadbaadbdacadcbcbcdaabaabcbbccbbabacbbcdaabababcdbbadddcadccabdacbadbdcbcddababdccdcddbabbbbdbaaabcbcacbcabbccbaddaacdddbccdacbddabccabdaadbcbddcacdbaddaaabaadbccaadaaaadddddbcbbbbaaddddccccdbacaabdcbbcacaccbbdacdcbaccabcddaaaccdddaacaaadacbccddbbbcdacdacddbaadcdcaddaccddcaadaccdcccadabcbbaccaddbdccddbcbabadaccbbbcbcdcbcdcdddabbccdccbaaabcdbcacbccbdbbbbcddbdaadbaaaabdbcdbcdaadcacbacbadbdcacbadddacadbbdbcddcdbcdbcbdcacabdcdcbbbdcddcdbadddabacccbcacbbddabcaddbbbbdbbdaddcbaaabacaaadaabbaaabbcdddbabbbbcddabcbccbccdddabdcaaaacddcabccadddbbcaaacacbadbccadccbbdbccbccabdbdbbacdddabdddabcdabcaaadbcbaacaaabbabcbabccdddcdccadaabdccabbcaccacdaabdbcdaaddacdbcdadbdccdacaccdbddaadbbabcbdbdddbdbdcdbdbabadbaaabdcbaababdccdadbdaaacdacbcdbccdccdacbbccbdcabcabadcabdbacccaaaaadbdbcdaddabaaddbadbcdadccdacdacbcbaadcbcbddaadbbddcdccdcbbcdcdbbcddaadacdbacbcadbbdbabcccdddaccbcbbbbcbdbccabdbccbbbcdbcbcbadcdaadcbbaddcddbccddbcdaaadccacbacdabbccaaababcdbdaacdabbbaccbbbcbaaddaaabcdcbbacaddddcddadcdabccacdccaacabcbdcdabacdaccbdcbcddbaaddbbbcddbabdbccbabcacdcbcabcaaddbdcaccacdcdabacaaadcadccdcadaadccacbbaaadcbaadaaccababdcdcadabcddabbbcdacddcabacaddddaabaddccacbdcacdabaccccbaaabdcbacbbbdcdccccaddcacdbadacdacabdadccdadbbccdbcbadddcacdaddaadbbdabbbadaaddaabcdbcbdbbbcdaabcbdcbdabbadcdcdbbccbcdcbadacbbcabaadbdbcbadbbbcdadbccbddbdcaadcbbcadccdcddbbdbbbddadabddccbbddaacadcddaadcbdcbdcacccbababdaaadaadccaddddcbccddcaabccccdbadcacdddabbabcaadbdadaaacbbbacadbddddcdccdbbababbbaadaddabcbdccabadbdcadabcbcdcddcdcbaaadacdddcdbbcbcbdbcbdcabbbcacacbcbaddccdadcadaadbabcdcdcabadbcaabdbdccccddcbacabbbabcdddcdcbadadaabdabdcdbbadabbdacaabbccabdabddbacddcdcbdaaddbccddadbcbabccccdbcababbaabbdaacacbcdaabdcdaaadbbaacdcbdbbccaaccdcdbaadbdbacaaabbdaacddbcddaacaacacadacbdaabddbdcddbdaadcdaababbacadabcadbadbcbabbdaccbaccbdcbdbcdcddbdbabdadbdbcacabcadcbdaccbbcadbbcddbbbcbbacadcdadcdaaadbadddadcdcadbcddcdcddabbcdcabadccbadccdacadacacbbdcaadcaacabbbdacdbcadbabcaacddbbcabdbcaabbaabccbaccadbabadbbbcbabdbcdcbcccdacbacbcbbdbbdcbddddcaddabdbaddabbccddadcbabcddabacdcddcdccbcbbdacdcbdcadcacbacbcacdcccbabdabbaccbabbccadcbadddbddadcaddaccdaddacdbaabbbcadcdccdacaddcabacdaddbdaadcbccaabcbbdddcccdcbccbcdacbbddbdcadcdadccbdbbabddccabcccacbccdcaacdaabbadcdaaabacdaabdccabcbcaccbabcbcccddbdbcdbdbbccacdbbabbadacbcbaaacdbbaaaaadcbaabbdcccdacaaadcabbdabadcadbdcccbcbaccaaaacbcdbdbdccadaadabcbacdbdcdacabaaabccccdadccdbadaddadcbbaddbbadcdcacdcabadabcdbbbbcdcabdadbabdbddabaacdcccbbbaabcbaaacbcaacddbdddaaabadcdddcbaacbdbbbbacdabcdbbbdbddbdadbcbbdbbbbadcbcdcacdbdbdbbdcbadbccbadbbbabbbbcaccadaabdacdbdbbadcbdcbcaddcbaaddbdaabdbdcdcbaadbbacadbbbcacacabbbbbdadcaaadccbdcaadbdbdbdcadcbadbadbdcbddabbcbdcbbcadcdbccaadbbcbbaadddbcbbacadcbdcadbbbcaacabcbadbaccbcbababcbbcabdaacdacaccccbaaadaaddaadaadbacaddccdcbcacadbddccdddcacccbadabdbdbabbaadcadcbcbccdbabccaabcbccccbaaaaadddccbabcbaaacadbbbddbacddbacbcabadbddbccbccadcdadacaaaccacdababaddacbdabbbbabdbcdcdaaadcccdbaaddbdaccdcbbcaaccbacabdbddcacbbdadbcbaaacbdbccacadcbbacdcdcdcddbbbbadcddbacacbabcdbadaccddcbbccadbccdbcdcabbdaccaaddbdbaadcaaaababddcbababdcabdbcbdddddcbddaaddacccbbaacaabbddaccbdbdcaadcbaccbbacabbdbdbdcdddabbddddcdacdcacbcbbabaacbbbbbcacccaddcbcbbacaddcbbdbbbdbaabdaccdcaabddacbcaaacbadabaaabdacddaddbdbcdabadbadacbaddbdddabaaaaaccbcbdbabdacacddddbabaadcdbdaddaaccbdcdbccddccccbaadaccaddaacbabdbbadaadccadbdcbabccddaaacababdcbadacabbadbcccbccbabbdcaabbdadadaabbbabcbaabbbccbbbdcaadcbccdabbbdacabdabcdaabdabadbabdbdadbaccbdccbaaccaacbcdcbddcbbcababdaacbbdcabdadccaadccacaacddbcabccdbaabbcccadddacbdabbdbdcbddbaddbcadcabdcdaadcbddcdddabbdacdddadacbabcdbbbdccbcabacaadcadddaddabbcddadccbcbddacabccadcbcddabbbacccbdbadbdddacdbdcacdcacaccaaadadbdcddcabddbdbcbbadcacbbdbccabdbbbcdddbaddcdccdccacbbbcccbbaccaaabbccdbdbacbdacdcdbdccdcbcbbdcdabddcdbddacdcbbddcbcdddaabcdaabbaddadadbcabbcadadcdacbdcabacdbdbdbadbdbdbbbbccdcbbaacdbdcacccabddacccbabbcaddddadadbbdadbdababbbcacbbddaaccddccacdaddcacddcadbdacaaabdcabdacdacbadadabacbcbcbbadcacacadcbaabdccdbcbbbbcbcbbbacdabadacdcabdabdacdcbdcdabdbccdaccbcbcccadbdadbaadadbdccaabbbadbdaccabdbdbcabccccaddacbbaabdabbadcddaaacbcbdadabacabcbcdacaaddccccdacadbacbcaacddaadabdccdbdaaaabaddcddccdabdcadbdbccabaddabbbcdabaacaacacdcdbaaadadaddcbbbddacdacdcabcbcadaabaacbadbbcadabaddabdbcbdccbaaccabddbdddcdaadadcacbbddbcabadbcbaadadbccacaaaccbadabbabdddcbdcdaccdbbbdcabdadabdbcccaabdbdbbdaabcadddbcbbabbddaaacbaaddbdadccacbdbdcddabdbacbddcbdadbcaccbbbaaacdaacdacbaaacaabccaddcbdbddababdaccbdaddbcaacdacaddbcacccbcacadddaabdbdccdddbbbaabdabaddbdbbabaddcaabcabcddacbdbbdccddcbdcccacddbbccdbabcbbadcaabaccbccbdaabcddcbaddbaaadbaacbaacdabdbcdccadcacaaacabbbdddcccabdabdcaccadddbcdbdbcbaaabddaddcbabddddcccbcbaaacadadcbbdcbdccabcccbcbcabddcccbddadccaadbbcbaaacaddcccbcbdcdaadcccdcccdddaaabaaccbacdadacacabcacbaaaabaaddacccdaddadcbbadacbdbbbadbaabcdccdbdacacadbdaaadccaadbaababaddaddbbbdbdbccacbbccaddbbcaaaadadbdcccddbcdbcccbccbcaaccadddbddcbbbaaacbcdddbdddbdbbadbcbbaaabbadbbdcdacbdabacdbddabdaaabdccabdcccacdaaaaccbdadcabbacddcdcdcbdbaccbbacddbcddcabaadcbdabdacdcbdddbacabcaadcbbcbdaaccdbacbbddcbdcdadaaadbbadccdcbaddcdddababbaabaacaadacdbacaabcdbcacaaddabdadbababacbdbbabbbbdbdaabdacacccdababbbdadddccbabacdcdadadcdcadccdbabccaabdddabcdcbaacadadcbcbabaddccccaadcabadacacacbcbcdcabcbcbcbcabdacbcacdbdaacbddadcbdcccbbcdcdbdbacdbbcaacbabadabaaacdabdbbcddbacddaaabbbdbccdadabaddbadaacacaadcbbaaabdbdbaabbddabdcccccaccdcbbdabbcbacbbabcbcacdcdcdbdbabdbcbabdcdacdadaadbcaddacdbdacdaddcbcdadcbabcdadbccbcdbadaddcabbaacbcbdddcdaccbaaccabcaccbaccbabaacadaaabacdbccaadaddcadccbadbdabbcbcdccaadadbccbdadccdabdbbbddbccbbaaaacdcdccddcdacadccddcaaddaabcccccabcddbcadbcaadacacbbaabcacbbdbcdabadddddbcaacccabccbdbbabbabdaccacdbcacbaabdbdcbaccdaabbdabccbdbcbcdbbaaabacdcbccabbcabbdbbbcdaacdbbbbddacaddabbcbadacbcccdcdcbcbabdbaacaddbdcabadadcbadcbaccbcabbcdaccbccdbcbdbbdcaaddadbadcbccbcbacddaadcdbbdbaabaccaccbbcababdbbcccabaaabcbcbbccacbbaddbdadbacbacabbcabcbadacaacbadaaccddcbcdcccbbabcbcaddddbddabdaacdccdddbddcbaadabbbcdcabbdcdabbbbdcdbdcabaabbbadbddbaaabadcadccccccacbabadddadbcaddacdcadcdacbcdddbcccadbcdcabbabbbbbdbdccaaccbdadabdcdadbcbbddcacdbbccbadbbcadabadbdccbcbdcdcbdccbcdacadbcacbcabbaabddcbdccbdabcaacbbbbccabcdcbbabbcbbbddbbadacaaadbddaaaabdacccdbcabaccbdbbbddcbaccaaddcbabcdacabbcdcccbdddadcbccdbcacdcdaacbdcbccbacbdcabaaacbcadbacadbabbbcdacbddaabaaabbddadddbcddacbbcabbaccbbcddcaddbcacdbdbaaacbbdacaabbcddaacbddadcbabdbbbbdbadabbdbaadbcccacbbdcbadcbbcaadcbcccaaccbabbbcdabacbdbbaabdcabcabbcdccdbccddcabccdaacacbdbdbdcddaacbcadbbdabcdccbacbacabbcacbcbcbdcaacccaabdddddaabdacbdddadccacccaadcbdbabcbdcbcdcadbdaaaddaaacbcbdadbcccbadbcdbccccddabcdcadcacbdbacbbddbdbaababadbdabcbdcdadacdccbdbaddaaabbdcbadacacbaabcdbcadbabbcbdddbaaabadccbccabdbbbdabbadbdbbbcadbcacccbacbacdbdcadbcacbdabdadccdbaabbacbaaaccbddaccaabcdddcbbdbdccbdbccbaccdbaacdbbbaabdccbbcacabbacccacabcbcbbbcbbdddaccdddccbbcdcbacdcdddcbccdabaaacccdcddabcabadcaccccacaababdaacbaccdabacabbbdacbddcdbadadbaccccbbacdddbccaadadbadacadbbbbabcbcadcbadbabdccabbacbacbacacaaccbadddddccbbbaaddbccbddddabadbbcaccbadcdbacdabcdcbdbdbacddcccbaacacccabbadcaddadcbcdacccdcccabbccdcabbccbbbabbbdcdcdacbbabbdadbcacccbdabdacddadcababddbacccdbdababbcbaddbbacbbaaacbabdabbbdddcdaaddccadcacbadabcaddcddccccdbbccddbcdddcbaacbcbadbcddbcadadbaadcdbaadaacaadaacbaadbdabbaaaaacccdadbadbabcdaadbaddccdbadbbdbaacdcdbaccaccdcbdbbbbabaacaddbcacdaaccbbcabadadcabcdcdccbcdbddbdaddcdbaadacdbdbcdccacaadddabccabcdcccccddbbdbdcdaadabbaabdbdcdbbbabcbcbdbddaaaacdccabbcbadcabbbccacbddcababbdbddccdaaaacddbdababccaddaababbadcdacabaabbcaacccdcdacbdadacbdbacadabbbbbcccbabcbbcaaadbacdcccbabbbcacddaacbbcadccaaccaabbcdcadacababbcbadddbcadcdcadbacccbdbaaabdbadaacadaaadcabdabcaddcadacdcaaddcbdbdbddcadacbdbdcccaadbdcdaddbbbacbcdabaacacacabbcbddadacacbaaaabcacdbcdadbdbacbaaaddbbddbccacbdabbcaddcbdaadbdabcccbbaaabaaabcbadcbacbabcddbdcdaaacdccbdaadcdbbbcbacbbacadacdadbbadaadaccacccaabcdabcadcdbaacdbdbbcdacdbdbcbddbbaaaacaadcbdccbacabbddbaaadbcddcbacbadddabadcbbaacbbddcbdcababcadbaaabababdbcabbadbbbbbabcaaacbddbaccadddabdddddbbacccdcaadaaacadacabadbcacbbcacadddcccccacacccdcdddcddbabdaaccacdcaaccdbbaaaabcdbdadaddbdadccccdbcaabdcdabcaaacdbbadbcdbaccacbababbcddbbbdacbacdabddbddbdcddacdcdcadbdadbbacbcdddbdadccacdbbdaacdccaadbcbdbbaddbaadcdabdadbccbcadddbabcaaaadbbcccdbccabcadaabababdbcddbbabcddcddadcadcabdbdbcbcdabbbdddabaaabdbddcdbbbbbadabcabbcaadbccdbcbbcaaadcadccccbbcddabcbbacdaaddcdbabbbccaabbccdbcabaaaacbcccabcdbbbcddadbcbddcbaacdcbbcdabcddbdbbadaaaaddadabdcabcacbcdccdddacddbdcbdcadbddaaaccccadbccbdddcdacbcddccddbdaddadcccadaadbbcabdccbabacccccacccabdaaaddccccbacbcbdcdccbcbbbbadbcddddcacbabdcbbbddadbaadcbacbababbabacccbabdcbcaadacdbcccaabbdbaadacdbdaabbdcccddcbdbdddccdbbbabdbdddbaadccbacbbcacbcdbdaccaabddaccacdddbbbdcdbdacaadbdabcacbcddbbbcdccadbcdbcccbbddabdcbbaabbbcacabbccbcaabdbcbbbbdddcbacadbabdddaaaccdabddbdacdadcbbbbbacdbcbbcbacbdaccaaacbbbccbcdabdbbadadaaacbbdbddcddacaaadcbcadcaccdbaacbbddddbddaacdbccabdbaacbcbbabcdacacbbcdbdaddbccdbbdbacaabbccccbddacbdcddbadbaabdddaaccbbbdbbabacacdaacdadddbaddacaababdbabadbcbcaadaccdaccabbbbbcddddaddbcdbccadcbcadccbdbcbbdbcaabbbdcdbabbdacabaacbcbacabadddcbcdcadacabddadabbabaaaabaacdcccaabbdcccdabcadbbccdcacbabadaddbcaaacbddadabbadadadacddccadcddabbbbcdabdccaacadacbcbacbcaacddbdaabdabdbdabadcaaabadbacabaaaccabbdabcacbbbdddaadaaacabadbadadabbdddccdbadccadcacdabacaadbadadbbdbdcadcbbaabadbdabcabaaaccabbbbabcddcddabaccacdcddadbabdbccacdaadbbdaddaaabdccadaacdaabbdadccabdccbcbdbacabcbbadbddadacadcaddcbdcddbccddbdcdbbbdcbbbbdcbdabcabcbbcbddbbbccbcadabbbcbbacdccbdcadaacadcacdcbdcdaaaddddddcacdabccddbcacbbdbcdababbcdcbccbcaaaacdacbabdcbcaaaacaababcaddddcacadadacdcbcbbadcbdbdcccbadacdcacbaccbbabdcbdacbbabcbbbbbbaccaaacdcdbbacadcbcddbbbabacacbcbddbacbcddaadababcddcbacbaccddcdbdcbadadaaaabccbddabcacbdbadcccbacdadacdddcdcbaacabbabcdaccacbcbadbcbbdddbacbccabaddadddaccbbcdabcaababacbaaddaabbbdcabdaabdcaaacbcadbaabbdabacaddbbbdddaadcabcbccccbcbacdcbdacccacacccdabbbdcccabaaadbcdcdbcababddcacacbbbdbdcbddcdcdabbcbacaacaacaaddddbcbabcbacdcddabcbdbccdcdaabcccdcddddaacacdacdadaaabcddbabadacacadadbbcbcaaaccdadcaccbdaababdaabbdcbcbccccbcdacaacabbacbadcbdbcbabbcabcddaadccaadccbdcbdcbccbbdcdbbcacddcddddcaadcdadbbdcabcaccadcbcbbdccbbbcadcabdcbdccbdaadaddaddaacadbddabbababbdaaabdaabcdacddabcdbaccaadddbdbcdaccdaacdcdaaadcaabbcadcbadbabdccbbbbadbdddccdadccadccddacbcbcdcdaabbdbacbbacbddbadabcbdaaadabbbaabdcbadabccacdbbccbcbdacbdbcbccabaacbddbcbcbbdbbabadacdaabddabdbbababdccaacacbadacccadcbbdcdbbdcadaaadbaadbabcccbaddddaaadcccbcabcdcaacbbbacbcdbbaddbacbccbcdbbabcaadbaadaccdbdcccdabbcdaddbadbabcdadcdacdddadccacbcdbcabaadbabcacdddbdcbcabbccdbdddddabbadacbddbcccabcacbcbccadcdaabdbbdcbcaabdccbddaaccaaabdbdadbaddcadbbcddccdcdcadccdcdaaddcddbdbccdcdaacaccadaaacaddcacadadbcddadacdcbabcdbabbabbbacdabbbdacdbdbacdbdcabadabaabbbdcacaababcabbbcccabdaccdadbaddbdbcbcccddbddbbccdbacddbabdbcadadabcaabccacdcadcdbbabccddbbcbaaaaddabbaadbccbdcaddcaaabcbcabcacbdabbbabdadbcbbdcbccaddcdddccdaacdbabacdddaacbcabaddacdbadbacdddaddbbaddcdcaccddbcbbcbcadccbacdcccdaadddbcaacaddadbbddbbbbabcdadcbcdaaacaacababcdaccbabacccdbdbcaaaccbcdbbdabbabbdaaabbadbaacccbcbadddddbcccabbcdbbdaacaccdcadcbcccccabaddaddacbcbaadbddcdbaabaaccbbdccbdcabdcccbcbbaabdabaccccbdacddacddddabdcacdcaadbacabadaddacccdbbdddadcacdadccaccbccbadddadadcdbacdacddcacdabcaccdcadaadddcbbbbbbdadacaccaaabbbadcababcdbccbaaddddbabadddbbcddddbabcaadbbddcbbccbcacbcbaadcbdcbdddacbddadbdbbdbcbccadbacbbcbcdacdcacdbadbbaccabcaccabacbccaaabbcbaacdcaddabccdbdcabdbdbbbcbdccacdbbcabbacbdbcaaccaaccbcdabddcccaabcccddadbcbaddbbbcdbccddcabcdadcdabacadadbbbaccdacddbcdcabddbcdcbabcbbbdcbbbabbccacdbcabaaacdccdaacbbdaaacbbaccbadbdbbbdadaabdbbbbddcdbacadbddcadbadccbccdbdcdbbcaabbdcaaacbabddbadccadcadadabbcbcbdcdbacbbcccddcbbcabdbbacbbacbcdabddadbdcacdcdcabdbabbcdcbcaababcbacbcdbcdbbdcdbabacdddcccdadddddbddbdabacaadcbcdbbdccbbbabcbbdccdbadacdadaddaddabcdbdbdbabaaaaccdcaccbcdcdcbadbabcdddcaaddcacacdaddbabccaaabadbaabdccabddccadbadcaaacddacadabacaaaccacccdacccdcdaddcbcaabcbbcbcbadbcdbbbcdadccccbdcbcaababcdacccbdccbcdcbadcaacabdaabcaaabcbdacaadbddcbdddabaddcbbbbdcabbcddaacccbadcbcababbcdcbabaadbaaccaabbdabcdaadbaccabbcadcddbbbccdaadccbdadabcdcbbbddcadccbaabbcbdabbccbcaaaaadbdcabddacaadcdddddcdbcaddbaabdaacddadacacddcbacbcbbdbbbdadbcacbabadadacdbaaddcdbcaacbcdbaddbbbdbdcbbdadbbaadbcbbbaabccaacdbbcaabacbdbbdbdbcbccadcadbdbbaaabcdacdbcbbdadcbdbccacaabbbbdccdcdcbbcacccacdbabcbacacbaccaaabccdadbdcbddabcdaaabbccabadabacbaaadaadadcdabcabcabbbbbaacbcbbddccadaadabacacbcdabaadbdbbacdadabaacdbcddabadabadadacbdaabbcadcacdcaabdabccbabbbcdccabbcddcbbaadbccccbcbabcdbaddbaacdcbcccbbabaccabdadadcbccbbabbcdcbcdcbadbcaccddddccccbccbbaddbacdababcbbadbdccacccaabbccddaacacaaacdacbaccddbcdaddbbddddaacabccadcddaacdcaabcaccbdbadacdbbdbdbdacdccdabdaadbbddbdadcdadadbdddcbdbdcbbdacdbcdabcdbbcbbcdbbcbccacccbadcccccabdcdbcacbcddbbadaaabdacdbddcaabbccabbcaacacdcabcccdabcdbbdacaacbdbbccdaabbcadcbacbadacdbcccddcdaccaadcccabdbccabddbbabdcdcdaccdbddcaddaaaacbbcdbbcccabcdccbcacbbacdadcddbbacccbacdbcaaacccdadabbdcbabbbdaccaaccdbaabddcbadadbdbacddacaccdbccdacbabdababddbcccdddaabcabcadbdaaccdabdbbacabdddabaaaadabbcccbcaaaabaadbadbbabcdcdccbddabddcbdacdcdcdaacccbbadbbaacbdccbbcbadbadbacccbcadcbbaacabddcbdddadabadbdbddccbaddacccdaccbbbdacdacbbdbcadaccdbcdcaddddcdbbcbabbcdaccacbbbcacacbbbabadcddaaadacbdcaaccbbcabacbdbadadbaabddbcdabcbdbdbdcadcabadcbaacbacdddacadadcbbdddcaddcaacdaacdaacadbdbcbaddadacadcbcbbbadacabcadbcdccadabdcbcacadcaaabcababdcdbbccdabbbabdddbaababcaddcbaacbcbdaabadaddaabacbcbcddbdcbacccbdaacbdbbbcdabdaacdddadddddcddbdacaddddbcdaaccddaabbdacccbddaabdbcbcbbbdcccabaacbccbcbabccdddccdbdcacccdbbaccadbcbdbadaadadacddbdacaabdbaaddbadccabbdbcbdcacbccbacdcaaabdaabcaddcabddadbadcdbadabdbcdbccbadadacbcdabbdcacbccabadbbaaabcccacccddcddaacddaacddcddcdbbbbabcadcdadccadabaadabcacaddccbcdaaadaaacbddadabadbbdcdccadcccbdadbaabacadcadddcaccaabdbdaacbaadacdddaaadaadabdcddcadadbcbdcccdddacdacdabaacabacaddccbadbdbdaaaaadbcacdaabbcaacdabbabdbdbbdaaacbdacacacaccdabbdcccbdcbdbaaccaccacadbcbababdcbbaadcbaaccdcabddcacacdcdadbaaddccdcdddabcacbbbaabaaddbbcbcacadcbcbdbcaababdaaadccbacbddcdadccbaabadbcdbaaadbacaadbbbadabacadacaabccdaddabcbcbaaabcdbdbcbaccacccbbdddbcabddcaaadaccdbcaaacbcdcbcababcccaabdadaacdddbabaabccaccadadddacccdbabadbddabcbdaaddddcbcbdcaaccddcadaacbbcbaccccbadbabcacdcaaaaabdabdabadcdcdcabaacbcbbbcbdcaacacbdcbccdcdccadcdbbccadbbcbabcbccabdcbcbbababcbbdacdbaccdbbadcacbdbdcbddddbddccdabbccdddaadbcacbbadadaacbddbdbbbbbcdddadcdaddaadcbbabbdadddddadddddbddcbaaadadcaacabcbccbadcbcdaccdadbddbbcabbbaddaccababdadbbdcdbbdbcbaadddbddbbbbbbacbacdacdaabcbbcabdbbbdadbcdbabcdbcbbbdcbdabdbbaccabcaaaadbdadcddbadadbaccbddcaadddacbcccbdcaacbbabdcccdaddabcdcacdadacbdbbdcaadcbabcdcaccddbbddbabbbbcdbadbbdccdddaaaabddcadaccacadbcbbababbbcdaabcdcbbcdcaaccdddddbaadcabbdadacccdaddbaabbccabbbdbdaaccdcaabaacbdbadbcadacddbccabdbabcadbabddaabbbbcadaadcbdcaaabbddaadddccaadbdbcbaabbbcaadcbbadbabcccbabcddaddaadccbaabcbccdaaaaabcdadabddadbadacacbaccdbcccbdccdcdddcbcdbabbcddadbbdcdbbcccadbbbcbbcdbcccbcadcacdbcddcbacdcaacabbabbdddacdaabadcccccadadaaacbdacacacaccdcacbddacdddbabdbdaabcacbccaaaccbddbcdadbdcbcaacbbddbbbcddadccbbdccaacabaabbdbbaddbaaaaabbbdcdbbcaaddcaacacdcbcdccdcaccdbcadcdabbcabadbdbdabccdacbdaddbcddbdcdbdacbaadcacdbcdbabbacacddbacadacacddabbbdcabdccbacdbcbcacabbcddaaddcacaabdbdcbdcaacbadbacbdccbccbcadacddcaacdabcbddccdbddaadadbadddabacacdbdcccaacbacdadcaaaabdbaabcabacddbcabddcaaadbdacdcdbddabdabcbababdccaabddcabacacdbadbbcadbbbbabbddcdbccaacdddcaababbddaabcbacbadbbdbccaadaaccababaacaddcbdcaccbbdbbbcbbcccabdbcbbbbdcabbabcdbaabadbbaadbbcddddabadaacabcdaadadcbbccaddaadbccbccdccbaabacbcbddabddddcdcbdbdddcbccbdbdaccbaddcddadddacdbcdbbdcdbbcdccccdcdcbadbdddbdccdabccbcccccbcadbddacdacdabcbaaaddaddadbbbdacabadbdcbadcabaadbcdadcaadbaabbdcadbcddbdbbbcbddbdcbbaacbcdabbdddccdccdcabbcadaadacaabdabcbaaacdadbacbcbccbacbaaccabaacabbbadabdbcaccbaacaadabaddaaccbbbcddaddababdbbccddabbccbccdccaaaabbccbbdddddcbbabcddbabdaadabcabadcddcbaacdbbbccbcddcccdabdcdadaddcdbaaaabaacccbdaaadddbcadcccdadaadcdbaacdbcdadccaddcdbbccbcaadcaaadacdcdcbbdacdccdddcadaabadbaabcaadbbaabbdabcdcbccdbdbdbcbadaddddbbaaadbcbbacadbddacdaabdccdaccbcdacaacbcabcdbdcaaaddbcadcbadccdadbcbbcdabdacabaccabbdabaaababbbdabacadbdcabdabdadccabacccacdbaacccdcbcddaddcdbadcadaddbdddbdbacdbadadbabdacdbdcaaccbdccddbababbabadadabadacbdddcdccaabaacacabccbadadbadcabdddabccdbaddccddaaddccabaabccaacabcbacdcabbadacdbcccbbdadbdcccbdcccddddbccbdcbcbcdaacdbbbbacddcdabbaccbbdcdaddaabdaadbcdcccbccadbccbcbadbcdbdcadcbbcdaddbabcdadbdcbdbaacbacbbacdcbcdacbccddaabcabcabddccbcabbaddbcbadddcaaaddacbcdadcbaacbbbcaaddaadbadcddcababbddadbbbcccdccabbacacabbdddaddddccddddacacdcaccdcaaabbbacbacdbdacbbcaaaadcdcccbbdbddcbdbbdccabcdbaacaaabaabaddacdbcdbbdaddaabdbabbbbabddbacddbbcacadcbdbaccdaaadadadacabaadbadddbbddddbaadaaaadbcddaaddcdddcacdbcadbdcdcbbabbccbacdbddbddabdbdcdaaccdaadbcddaacccdbbdaabdcdbbbdbacacadacbdacadddbcaaabdcddcaacaabacccbcdbacbadbaddbbbbbdcbacdbddbcadbbdbaaccacbccdccbbaabbabdbcbdacdacddbdcaccbbdbacbabbabbbdcdccccbdcabdaabbadcabcaacdabadaddabccbddccbdcbdaaabbaccaabdddbcbabbccddddcdbbbcbdbdcdcadbbaacbabaabddddaabdbbdbabbccbdccabbaddbaaabbcabddbacabdddbbdaaabdbdccdccbbabcadbacbbbaacdabaacdcdcadaddbccbdabdcddacbaabcbababaaaaacdcadcadbadaadbbdcdabacbacaabbbacdcabbadabcbbabddccbdcdacccddabcabcdcdcadbbcbdbabbacdbbcdcbdbcbdacadbbbdabccdadbdbdddcdccababcaaabbbadacdbcadacadbacabdcbbcaaaccbddbaddbbddcdcdaccdcadcbbadcdbabbbadbaccabdbdadaadbdbbbacdbdbcabdabaadbbcdccdbdccdcbdcabdddcaddcadcaccabadabbaadbbdccbbccbbbccabacbaaacddadcdddbdbaabcababdcbbcbdabdbcdaddbdcdbcaccddcbaddcbdbcddabaaaacacbbcdabbddbcdcddabaacdccbdbbcabdacdccddbbbcbdbdcaacbabdccbdcaaadabadddcbbdbaabcdabdbaabdabadaabcaadaaabdacbbbbccacacdaaccccdbcdcdbbdabdbcdabdbbcccbbdddcbbadadcddabcdccdbbbbbcdbacabcbdbddaadacccbabddcaaabaadbbabadaabaabbddbddccddccaccbbbacaaaddabbcababbbcadacbdbddbdbdbabbddbdbbdcaabddbdcadcadadadbbcdbacdcadddaddabdaaddcadadbcdcdcabaaaaaabbdbadbacccdabaccddcbababbbabbdaccacdcbcbddcdbaacccbabbcdbcbbdcccdcadbcacbbccbcadddbdbddcbcaacbdbadddbdbadcadcadbdcabddcbababbbbbccadaadcbbdabdbaccabddccdaddcbbccbabdbadccaccdddcccdccaabaaddddcadccddacaccdadaddcbadcdaaacabbdbabdaacdcdaaaacdccbdccdbaddbcdcabadadbbadbdbbcaacacadbdbdcbbabdabacbbaabcbbbbdbaabddccdcccacbbdddbbabacccddddcabbcdbbcbaadcacccaddaadccdbcbdbdaccdaaddcaccdbdabbbddbdabbaaabbadaddcdcccbdbacccdaabdbbadddacacabcdbdbcbacdadbdccaacccbdcaaccbdbbddcdbacdcdcddacbaaaaddccadccaabcbdadcdbbbcbbaccddaccaccccacbdbcbcabbabbcbbbddbddcaabbaaadbccbcbddaadbcdcabdbbbaaadbacacccbcbbadddbaaaccbdcbaaacdabcbdabdbdaddcccadacbbaabcacababbdabbacadaddabbcbacbddcbcbcdddaadaabbcadabccacdbcccacacbcdabadcbcacdabbbdacdccddccdcbaacacbbddacddcaaaaddcabbdcdcddcdcacbadaaddcbddabccdbddddacdcbbcadbccbdccabdbdaddcaddddadbcdcddbdbdbcdbccadaddadadbdbcddbbabcdcbaadccacddcaaccbaacbdbbacdbdabbcadcbbacbbdbcbcdbcdaccdbacddcbcabacadaacadbabdabadbddcbbadcbacbcddacccbddcaabacdddbddbbbcbdbccaaccadccdbcabbdadcacbcacaabccdbadcadcadcdbdadaddaddcdcccdbdaaccadcdaaadacaadaabbdcabaacababdaabacaadcbbdacacbbacbbcadcdaddccaaaadabddadccadddadacbddcbccbbdbcdcccaacacdaacabcbbbadbdddbbdbcbcdaddadcaaacdadcbaabdabcdccbcacdbbdbbddbdabdcddaaabbdabbdcbcaccdaadddbccaadccdbabaccaddbbdcaadbcdcabaabcbaacbcabcbdcbdabbcbdcdbcddccddbcdbdadbacbccddacdbbdccdddbdadacacccdcdacbddcacadbaacdcddaaddadbdcccdacadabcacdbbbabbaddcaabcccddbabdcbbdbcababddcdabccabcadabcdbbcdacabdabcacaddaaababddbadabbdcbdccdcbccaaaabdabccacdcbdbdacbcdcabbacbbdaaccdcdaaccaccbcdcccdccccbbcacbcbaddbbdcccaabdbcdcacbcbbdcbddbdaccdadabbcddaddabbcdbabaacbaddbdadacccdbcdcbbbccaacbaddddcabcccdcdcdccccddcdacddbbaccdcaccacaadaddcdbdcaabbddccaacdcdabcdddabdabacbcdddacddcaabaaccabadbadddadadadcddaacdddabbcaacddadbacabbaacadbbadbaaaabcaacabdcbaadaaaddbdaabdcdadbabcdbbcbbddccccaabcbccbcddcdbdbccdcbacdddbacabccdbbabdaccadaccadbccdcbdddabbbaabcbbabbdabdcbcadcccdbbdbcadcbabbdabbabaacdccddccdbcbbcbbcacbcccbbacdaacacbaabaabdbcadcbbcabbabccaccbddbccbddcbdcabaabaccabbbaabdbabbadacbaadbdbdaccccbbbaddbbcbdcbbbacabdcbcdabcdabadabaaccdabbccbccbdbbbaaadadbabdabcbcdacdbdcabbdadcbacdbbdcdbaaadadbbbccbabadbddabccbbbbadcbbcdbbbdbdcbccabcbdaaadcdccbddacbcdcadcaaaacbacddbbdbbdcdcddbcbbccbccddddccbabacadcccdaadaacabcdabcbcdcddcbbbcddbccccbcbacaddbbabcaabccbdcabdadabbcdccaddcdaabadccacdcccadbcbbbdcdadcbdaabdcbddddbadbbdbdcaacabbddaadcdaacccdcdcaaaccccbbddbcbcdbcbbdbbdbbddbaacccbdbdbdbccbcdddcbaccbcadaacbaababbbbbdabdbdccabbddddccdbdcccbbabddcadadbbbadabacaddacbcdcdabaaddbbbdcaccacbbabaaddacbdcadccacaabbabadbbcaacaadbcdddbcdaaaccddcdacbdadadacabccbadcadaaadababbbbbdabbaccbabcacbbccbcaaccdddacacddbccbdaccccacdbacbabbdccbaacbcadddacdddadcaacdacdcdbcbbdcbbadcaaddadbdcdaaaccaccbcbcbaabcacbbadadcabdddcbabcddbddcaadcbddcabaddbbdbccbdbbcbbcbaabaaabbbabcbdadabcccbcdddbbdcbddacbdbdbcccdababaacdbaaccbdcbbadccbbadcdccabaadbdaadababbcaacacddabdacdcdcaabdcbdbcbbdadcdbdbbabdbacbabddcddcdcdbadaadabccccbcbaabacacdcddccabbddbbdcaabbbdacaaaacdcdcaddacccbcadccbddddbdabdbddccadcbbdcabbcaabdadacdcaaaddbaddccbccdcdcdbdcabaadbcadcccbdcbdaaaaaacbdaacbabbbbdadbdbddcbdcadccdcdcbdaabbabcdabcddccdcbccbabcdabaccacbcabcbdbdbacbdcdccbbcdcccbacababdcabcadadcddcadadccdbacddaacdbdcabaccadbcdaadccaabbdddcdbbabaabddabacccdbadcacacdcbbbcddbbbcdcbdaadacbcdddcbabcdbcbaabadddaabddddabcbcaaacdccbcbbacaaacabbaacdcbcadccacadbcccdcbbaacddbddabcbddbbbbadacccbacccbadccbbdbbcbbbabbaaddacbdcaccdadabaddbdbbdcaaccdabcbaabcaacccdcdccbabccbccabacabcbadbabdadabccccdacdbaaaaccabdbddbaddcdacbccccadaadcbdcbacbbcaacbabdccaabbccbccccdbaacdacbcbddcddadcdaabdccadbacbdccaadcadacbdabdcbdbaadabcabbabdbbbaabadbccdcacccdccddcdaadaccbdacbccddadcaadaabbdacdabaccbadccabdcbddbbaccdaadccadbdccadbdcdaddbadcdbccdaccbcbbbacbcccadababcbabdcbbcbddcdcbdadaacadcdaadbcabdcdbacbdbdcdabbbaccabcbdbaaccdacbadaadbbbdaacdcacccadcccabbccdbcadbbbccdcdcabcadbdbbcbdddaddbbddaacdbabbdbcbcccbaaabcacabcaccabadddaddccabaabbcdccdcdcaabbccdabbaaddbabccdaddcccacacdabbbccadbabaccbbbbcccaccbddcccbcdbbccbdbdaaccddcbbcbbccaddabdcddbaaaddbacaabbaadaabacccacabcbdbdabcdbabaaddadcdbbacaadaaaccaacabaabdcadbacacdccbbacadaaccaccbaabdbadacaabddcbadcbabcccbddbcabdcbaddcdccbcdcbabdaadabdcbadbacacbbcbcadacbcccddabcccccababacdaacadcdbccdbdacccbdbdcadacdbacbbacadbacbcdbadabcdcdaadabcbadcbddcbbbdccdadcadddcddacdcbdbaadccbcdbbcddcbcbddbccaadaaacdcccadabcbcdadccbbdcddbdbbdbadacbdbcadabacabcdcaaaccdbacbdcdcddacdbaccbacbcccdbcddadccdcaadcbaacacbbccbcdcdaaaabdacdaddcdadcbcdcddbbbdaddabdbdabdbcdcdbaccbaddbdaddddbaaabadbabdadcbabdbaddbdcacdbdbacacbdcdadbadbbdaabcbbbcabbdbccbadaaddaabbbadcdbcbdadbadbdaabcdcbcaacacddbacbddabaccabbbdbdbccbaadaaabbccaccdacdbccaaccbdcbbbcbccdacdcddbdcabaccdccbccbcbcacdacdadcbbadcbacaacbaacaaabbdbddccdccbaadbbaccbdbadcbddcaabcaddabbcbcdacbbbabdbbbdacbbacbdadabdddcdcacbbadbccbadddbdcbbbacddbbacdcacadbacaadcdadaababcdbdcbccbababbbadddacbbdbccacbddbdcabaaadbabbcccabcdaadcabdccabdbbabcdbadabbcbbdddbddaaabcdddadcddbddcccaabcaababdabccacbadadadbcabbacaaabadbcccddbadcacaddccdabdabbaccbdadcccccddcdcbadbcabbdabccbaabbcaadadabaabcadccbaccddcdacddcbddcbaadcbbabadcddcabbdbddabaabddadcabbdabbccdaddcbcbdbdddcdacadabdcbabaccccbbbaababbbdddcaacacabadcdcccaddcbcbcaccbacaddabdadbbbcbbbaadccbdcaddaccbabcdbaaddbacaddcbbaacbbaccdbccbacaaaacacadcbabcaadbbcccbdcdaaaacbaccccdcccddaabdcabbacbcbabcbdadabaddbcbcdcababdabccbbbcdbbddbbaddbddaaaaaadcddbccccbaadddaabbbdbcbdadccacaacabccacbbcbbdddbcbdccdcccbbabbbacbdabddbbcbdaaabcabcbbbcaccadbadbdddbaccdcabbbaddabbcdddabaddcdaccdacabdcadbbaacbcaddbaccdbbaadbbadbbdbcbccdccddbbabdbdccbcbabdabcdcadcacbbadbdabccacabacadbcddcbbccbcbababbdacbacbbbcdbbdbdcbdbcbbaddabbddbdcbbabdddaadcababccdddaccbacdadcbcbccdacccbaadbddddcdcdbddbaddbcdcbaccdaacdcbccabbdacacdddaccaaacabccbcbccadbdbbcaadcdaadbbdccbbdcdbbaaabdadbbbbbccaababcaabadbdabdcdbaabdabcdbabacaabcdabaaabbabaacaadccccbbbbccdccaddacdcdcdbacdcbacdacbbbbbdaddcaabadcacaaabadcdabccbbabddaccabdbdaaaabaaacdbbbbcddcabaadbcbbcbbccbbddaaaddddabcbabcbbaadaadccbcadbabbaddbccadbaabddcdccbadccddccdadaabcbdcddbdabbadcddddccdbbbcdbbbdacdcaadbdadddaccacadadcdcdaccaacbabcdcbaadcddabbddbbabaacccddbccadbbabbbdcbbdcccabbdadaabaaadcdcbaccbadbccddabddbcbadcadbccbcbdcdaabcbadcabdddcadbabbbcbcacacabbcbaaddabcbcabbbccccbbbcacadaaddacabdcdaaadccddacbcbaaddbccbdcddcbabbbdcccddccaddacdcadbbcaadbddacdbcbddacbcdddacdaadbcaabdcaadcadddadadccdccbdacccacbbaacdbbddbbdbcbdcabcbbabcddbdbbbbbccdddddccbcdbbadababaccacdbdddbcbcdbcdabcdaaadaaadaadccdbbbaccadbbbbbdaccbadbcbbadddccdbddcdbbcbababdbdcdabbccccdcaccbcadabcbbbdabcacdddaababcacccbddcbacdbcacbcdaadbcccabcaacdabcbbdcdbcddaddbbcaababcaabbaaadccddabbabbacaddaadccbdbdcbddacbdcababbddbbaddadcadbbdaacbbddbcbbbccaccbcacaabbabbacaddaaaabcdccdbbbbaadcdabacbbcbdacbbacbddcbdddcdacdbabcbbaddaacccbcaddaaadaaacaabdcabdcaabaaddabbdddcbaadadcdacaababbbbcaacabbcdccbbcdbcbbacdcccadbbadbacacdabccdabddbbddaaabdbaddabddbdcbabbbaccadabcabcbaacdcdacddcdcdbcbbddbbbbcddaaadcddcdbcccaadcddddbaccdbbcbdbbaccddadcaadadbdaccbacaabaaababcddbccdabcbbdbadbacacacabdbdccdaadbbccdaaadbacbdbbcadbcddbbdcdbabbddcaaacdddabbbdbadccccdcddcdbdddcbacbbdcacddccccbbcbbcbdcbcadbcccbbabcadaaaaadcbabadbdcadaccadaaabcbaccadbddbbacbadbdbcccacaaabacdcdaacadabccaaddcbcabccabbdbdbdccacbcdaddbacacbbdcdaacbbdadacbcdbccccbbaacacbbabacbdbdccacddcbbabdbaadaaaaaadcaccdabdddacbdcabdcadabbcbddacaddacacdbcadddcdddddcbdccdadcccccbdcbcdcdacddbbaacbdacabcaaaaacdbcadbabccbadcaacdbabddddbdbcaadddbdacabcccabbacdbadcdbcbcbdcccacdadbdcbdcddbbccdbabcbcaacddbcbcbcbdaacbabdbddacbdddcdaddbbadccaadbddbcbdacbcbcccadaabbdddaaabbbbbabddbacbcdbdabdcdbccbcdbbcbbbaddadbcaaaacbbcdbbdddddbbccbbbcadbaddcbaacbadadbabddadbbbcabbdbabccccbadbbadddbccbddacaaadcddadcdacbacccacacaddbabcbdbaabbddadcabccaadcaccbadadabdababacbcdcaaadccbccdabcbdcadadaadcaddadaadcdbbcaccababcddbbdacbacccaacdaddddbdbadcdabccccdabdcacadbbadcdbdccbcdaabccacdcadcaacdcaddcddababdbabbbbccdddcadcacddbabdbacbaaddbadadccbacdaadbddaddccccdbdddabddbbbbbbdbdacdccacbccabaadabcdaccdacbcdddcddcbcdacaccdbcbdccdaaaccdddadddcccdabacdcdabbcadccbdabcabaabcdaadabbbcaacaadbddccbbadccccbbbccddadadcdabcddadbadbbaabdccadbbbddbdabddbabcbbbcbdaaadbbcbaaabbcadcbcdcccdaccdbdbcadcaadacbadacaabcddbadcdbbadbbdbacaaaabccacacccaddbcdcaddddbdbcdaaabbbddcadcbddcddaccabcccdcaabddcdddbbdddbccadbabaadcbdddcacdaacabcaccccadddabaacbdcbbbdadacababdbdcacbcdadababbccbdddbdbadcbddacdcbddccaddadccabbcdcbcbbbcbbbbababaababbdaabaaacccadadcbccbcdabcbccbdababbcaacbbadddccccaccaadbbadabddbcccbdcdcdcacbabbbbabacddbdbcbbabddabbbbbaaabbdcbaddbbbbbabdaadabdbccadaddcbbccccbabddcccddcbdaadbbadabbadadbdccdadcbabbddccdbdabcbdbcbcdaabdcaddcdaacdcbbbdbddcbbbddddddabcccddccbcddbdbdbbbdcbbabcacabcdddaaaaabbaadbdcadcdabcbadadddbbdbcdddbaabddbdcdadaacbaaadbdbbaacdaddcadcbddcaacdaddbabccaccddbabcbbbcbbbabbccacbbadabaacadbacbacaaaccacdccabdccbcdcbdcddcbbadbbdbbdccddbcaabbabbccdaddcdcccabbbdbbdbabddaadadabcaddddacaccdadbdcbdddcdaddabcdadddacccdcabbaacdcccdddbaacdacaccbaaaabaaadbddcbaaabbaddcabccabddbbbbdaccbbbbddcbdbcaacaaacaddbcbbcccddcadcbcbbbbdadcbbbbbbbdccabbaacbacdabbbddadababaacbccaadcadaddaabcabcbacadabbbabbdbbbcbdacbacbbadcbdaaccaacabaadcabadcbbcaadcdcbcccdadadccbabbadccdcaddccaadbadabccabcabdabaaaacbaabbddabaacbcaadcbdcacaadcbdadbbddcadbbabaaaabbdddccaabbbbbbdbacdccaccaadbccddcdadcaaaccdadbaccabadbcaacbcadcdadccaabaccccdadcdcbdacdbbdbcddcadbccbdcbbcadaabaacaaabbdbcdddbbdabccaccbacabbbbccbcdcabcdbabcdddaddaacabcbdccbddaaaaabccddccbccddbbacaabdcbdbdcbbbbbacbccdacabccbccbbaaddaddadcdbabdcbddcabacbccdcaabddbabddbadbadacabdcccdbbdaadaaacbadadaddddcbbaddbaadabbdddbcbbccdabbbddbaddacbacaaccacccadcbccbdbdbbddcabcbbadbacabadddbddcadbacacadcadaccddddbbaabbddaacdddbcddaabdadadcbcbadccdabdcacbcbaacdbdadaaaccddacdadbbcabcbcddcdadaacacadddcbaadccccbcdadbdbcaccdccccdbbbdaaddabbcbbbddbcdbdaccdabadcbcabacdcaaabcbcbababcacacbcdddabcadcabbcbbdbcbbdadbcdbbccbcbbcdcbbcaaaddacaabdadaabcbbddaddbccbadbabaacadaadbdaaddbddbcbaacbbacbabcddacccaadcbdbcbcdacdacacabccbaddccbbbaaacadbbcadaadabdccadacaabcdaaccbdccbaddbdaabaacadcdadbadbdbcbccaadddaccacdbbcbbbcddccdccacddbdaaddadbbbddacccdddcacacacbdabbdaadaacacaddbddbbdbacbbbcdddcadbcacadcddddacababaddcaacccbcdadabdabadaccccccacadbbacabababdccbcaaddaccbdbadcbadaaccbcccbcaabcddbcdaaddcaabcadcbcbaaddbbbdcbccacbdaadaacccadbbacbbbcabbadbabbbcdcccbabccabacabddcdddccadacdacdcddbdadcdcbcbaacbbdbbbcadaacacabdbcadcbaddaacddcaccacacaddccadadbbcaabbdbcbdbdadcdcbadbaccdcdabdabccbababbbadbabdcccabdcbdbbbadcbcaccdcdddccacbcccdcdadabcbacaddbccdbbbadcdcdadcbaddacbbbadcdbadcdacdadaccbabdddacccbcccacbbabccaccdbcccbabdcbccdcdcbdddbbcbbccadaddbbccbbbabcddccdadadbbadbdbadbdcaaddcddabddbdcaccaddbcbccccacbdacdcabcddacadbabbbccdbcdabdbcadcaaadcaadbacabcbcbbdbbadbbcdaacaddbdbdaaabacccadbcaaabdcccdbbbcdcddcabcdbdbbaacbcacbdcbddcbddacadaadddbaadbadbdbbbcbddddccabdcbcdbbcadacdbdbdbdbbddaccaaddaccadbcaadcabbacacdbaccdbaacdcdacadccadcaccccabbddabbadccadbdadbacaadcbadcbaaccbddadccdcacddadaadcadabdddbcbdcdbdbccabddcbccccadadadcaadcddddacacddbaabaabdadcdcabdcdaccbcccacccadacbacdaddaddaccdcccdccacdbadabddbbbbaacdbcdcddcbcacbdcadcaacacbccacccaaacbbaaacdccdcdbacacdaadadcbccaddddbcabddddabacbdcdbdcddaacacadbddcbdccdaaaccddbbbbcaccbaccaadcbdacdbbaababaabadacddbacccabbccbcabaaddcbacccacdddbcbcbcdddcdaccdbcdbbbbbadbbadbbacdabdbdbabcbbbbccddaccddacddccaaddbbddaacdccadaaddccdcbbaaacbdcaadccdbcdadcccdbccdabbabdcdddbaabcbbbbcdbbabdacbaacbaddadbbcdabacacabaabadbbccbcdbbdaadbcaccccddabdabdcccbdcbbbcaabdabaaabddabccdbbcbaacbcdbdadaccdddddcbbbabddaabcdccccabcbddbbdbaacbcabadbbccadccdaadbdadcdbbbadbbadadbacaacaacdbadcaccccdbbcaccccbdcbbacccddcbcbcbcdddacddacddbabdcaabacbdcacccaaccbbcddcacaaaadddbdabbdaacbcbdbacaccbbadaabdbabaabaaddddddcddbdabdbacbcaccdbcbdcbbdbbddddddcdaabcadbcdddccccdbcddacabdcdbddbbdccdacaadaccdcbaddbddcdcbcabbcbdbccdcbacdadaaddbccccdabbadbadadccddcadbcddadbabbacabddcaabbabccbdcdacdbbdabcbadccbbbcaaadddabaadcddcdbabcccadaddbbacaadaaccccdbcaaadbdbdababccbabcbbdcabdbbdbacbccabbbabdabcdbadaaccbbbddaaabadacbccddbcbbcacacaccbbcbacdbaddcbdaddcbcdcacadccaabbdbdccabccddbbcbcabadcacbacaabbdcdccdcabcaaabcaccccadddddccdccbbaacadcbabccdcaaadbcdbbdcabacccbadacbddccdcbcbbaddacaccadacadcdaabccaaaadbdbbbbcbcbdcaabdcdcaaabdcadcddcdddababbbcdaaddadcdcaadddaddbcdadbaccbbaabacbdacabdcacccabdaccbabddbcbcbdbaccabdcaacbdccbcbdddabddcddcddadccbbbcabbdcacabdaaaaccabcacdddcccabacbacdcaabbdabaddaabcdacaacbbacbabcadcaabbaddcdbcadadadadaacccbdbadaabaadddccbababdcdbabcbdbadcaddcbcccbdcbbbbccddaddbadadaddbcbcabbbccdcdddbcbbdcdabccdaadadbabadcdacccddbcbbbacadccacbaddacdddcbcaaacddbccdabccdbdbcdaddbaaadddcbdddbbcabbcadacddddcbcbdbaabdbcdbadcaacddcdbbccaacbcdbbbbccaacdabbdbbcddcbddbbdccabddaacccbcadadddaadacddbddadadbbdbbabbacaabdbbdbaabcdacddcbcdddbbacbdcccdddadddcdbadaacadbbacaabccdccdcbddbccdaaacbcccdabddbbcdbbbabddcbbbdbcbbdbdaacddbcdabcddcadddcbbcddbacbcaaaabcdaadabbaaadacddddcadacbcccdddbcdacccacbabbdacdccddaabadadcddaabadaddacaddabaacdcbdacdcdaaccabbbbcddabacddccdaaabddbabddcddddacbadaaacabbbbbcdadbcddcbdabbcbcabccaaabbadcdabadddcdcbacabdddddbdbaccabbdbcdabddbcaaabcbaccababdddbcbdbacddbccbacabdbbdbbcadacbaccdaccdbacddacccaadabcacadacdbcacdbdcbaadcadacabdaddddabaddcbdadacbaaaadbabcadbbdaabcbbddbdbbddcbdcaaddaddcdcdcddcaacbbadcdcaacbcccddbcbbddccdcaadaaadbaccbbcbdccbcdbacbcccbbadaadaaababdaabdccaaaabcaaaaadbdcdacdcaaaaabadbbcababcabdddadaccbcbcbbdacbbbcabccccbcdadcbcbdddccdaccabdaaacdaacbadccaacbccabcaacccdbcaccabbdacbaaccbaadabaddbdabdbcdcaddcdabbbabccbadccacadcdddaccbddcccaddddadbbadcdaabdccdbdcccdbbddccadcdbcddbcacbbdccccddbcbccbbabbcadbdcdacaccccadbabdbccabdbcabcaacabbcbbcbdcbdaadadcddcacabacbbacbbdbcaabdcbababbddcdcbccadccdbbddabcaadcdbddadbacaddccccddccdaaabadbacadaacacddacdcdbaaabdcbbbbccccbcdabbddacddccbacbbaadbdcdbdbdbcdbdaabccdcdddcacadcbdcaaabadaddbabbdabcbddbaddbddbcbdcdabdaccdccbddaddccacabbdaaaaccbdcacaaabadbddcaabdaddcdddbcbcacddbaaacdabdccdaccbbbcadbbbdbbcbddccdadbaaaddcbbdadcaddcdccdacabbddbdddbccccbabdbbcacbcccaabbcaadaacdababcdbacdbabddbdcdcccaccbbdbbbdcdabcdacccbaccbdbabaaaaaaddcaaacdaccddcbccddcbacbbdddddacdcddabdbaabaaacccccadbbbcdabcabcadbbaadbbacbcaaacbabdbddbdaaaabbbdbabbdadddcbbdabdbcadadabacdaccbaabccddacbdcbdcddabdbddcdccadacdcbbdabdbdcacbcccbaddcccdacabcddaabdcacdcabcdaaddcbdadadbddddcabadcdadbcbbdadccaabcdcadcdbbdbdabbdddcbccbabdaaadcdaacabdbddaaabccaabaabbddaaaacbdabadbbbbacdcdbcacccddbadbdcddbdcddabdcdcdadcdbbdccaaccacdcddbadbdccddcdcdbcdacbaaadbddcaacbdbcdbdccadaaccccccdabcabcacdcadacbaaccbdcdbdbddccdadacbaaacacbddaddaadabcaddaadddbbbdcdaabbbaaaccbbbddbacabbbbbcbcdbacdbbcbccadddcacbccacaacdabadccdabdbcdcbcdbbddaacbddcddbcaaccbcbcdabcacbaddddbcbccbccbdcddabaccddbdbbddadaaabacbbccdcdcacabadbdacccbabbccaabcdbddaaabadbbbbdcabdaabdbacbdaaccbdabddacadadbdadbdbadbbddaddbdcbbaabaadabdcbadabdcbdaaadaabcccbccdddadccaabbaadbbdcbabcbbcbbbbbccdabcddcadbaacddcabbbcbadbbbcaadbcacaabbbcbddcdccdccddaabccadadccdcbabcbabbcdcabaacccdabcbdbabdccdaccddbaaabadcabdabccabccccccdbcadcaddbcaacaabdddaacdaaabcbbacaadabbbaaccbadcadbdaadcacbbbdcbcdcbbbcccbcaadabcccddcccdbcaaabadcbddbdccbaabacaacbdbaababadadbddcbabaadbdbacddbdaccbadcdabccadbbbdbcccbbdbcaddbcbcddaabcdbadddaccabdcbaabddcbcbbadbadcaaacbcacccaadcaabbcddcadabbbccaaddbdbdacdcccdbadacadaddcacadddacbabdcbbddddaacddcbccaabcdddcaccdcdaabaabcaacaccdabbadbdbacccbddaaacdcacacddcabacacdccbbddabaaadcddccbccdddbabcbdbaaccbbaccbdbcdbbbbbcbbdcbbacdbbdaddcbcdccabbcacdbbacbabdccaaabbbaaaabccabbadadcdddaddcbbabdddadbadbdaabcdadcbcccdaccbcbcccbddaabacdccbdbbdccaccccdacbacddcbbbcabdcbccabdaaccbdbbcccabdbbaaaabbbaabcbacaacdccabcbcaadccaadbcacacdbdcbcdbcdbdaaccabbbcbdccacddcabbdbccbaadddcaaccdbdcdcbdcdaadacccaacbcccdabdbabadbababaabbaaadadabdbbbccdccabbccbbaaaaccabdabbabbdccdcacdbdcdcdbabcdbdbadacabcdbddbbaacbbbdadcabbbdbaadccbabbbbcdccbdcaddaabdaaadabcdbabcaabcddcbdaaacbbacaabbdaabadbdbcabdcdaccdcbabbbdbdcbdbdcdaadabccabbdbbdadcccdbbadcaacadbadabcbcbaadcaacdbcbadadcdbdcdcdbcbcddcbdabdbabbbcabbabbcbcbbddadbdadcccacbdddaccbbcacbadadbdabaaddabcbbcbbcddcdddccaaadcbbdcbaaaaaccbccbadaccccaacddaaaddaacdddddcadbdaddcbdcbcadbbcdacbcbbddabcbbdabddbdabccdcddadddbbbcacdacddabdcdabbbbbadcdbbbddddcbbaccbcadbdabaaccabccacabdbaaadcaccadbbbdaabadbaadbbaacadbadadbcabcdcabddaaabcdcadabbcdacdabdcdadbbaaddcababdcdbadabadadbbdbbcccddbccaccabdaacddddaddaddcaabbcadaccadacddbacaabcdcabbbdbaabdabaaacdbcbcbbaaabbabddcabbabadaaababdcbcbbbaaccbbbacbabdcbacaddacbaddaabcdabcabcbdbbbcbdabbcaccabbcbbdaabcbbabcdbccabbddbcacaccbdddddbacdaaccdbbbbdbbabaabdcabcddccddccbabbdbaadcabbcaabbbabbcbacdcbdccaadadbbbbdcaabddadcbcacabdcabdacccdbdbcbbbbdcaaadbbaacbbcaacadbaddabaabbbcbdbadabdcacaaddbcacacbaadbdadcdabaabccabcddacddacdaaaddcaaccbcbcccdcbabaadaccbdddbddbdcdcdcdbdaaabadccccadcdaaabdcabbcaadbddbccdbdcbaccbcdcbccdcdcdacdbdabbabcbbaddddcdbddcaaabdbabbddbddadbaaaacddbbdaaaaccddbdbbaddbdbcdacabcacacbbcccaacaabbcdaaaddbbccaddabbacddbabbcaddaddbabacdccbcdbbcaaaddacabaddacadddcccaccccdadddddacbddaaaaacdbbddbabcbdbdcaadadadaacacdaccbaacdbbaacbabdcddccbcadcbbaabacbbbdabdbcdcccbdbabbaaccbbadddaadbdccbbbcaaaccaaabdbbacabdacdacbadcccbccdbbcbadbcbcdbbcbacdbbbbacabadaccbdcbdabdbcccbdcbadbcdbbcaccddadcacbaccbddcabacbdadaabbccabcaabcbccacbdabddbbcdbdbcdccdcbccbaddcaccdabcbddbaaddaccacacbbadabddcbddadacddbacadadabdacdadbdcddbcddcaddaaddcbcbbcdbabbbccabbbdbccabcbaadcdaaccaccdbabaccddaddcdbcadacbbcdaaaaabbacbcdbadabadbccadcccbaddcacdccdadadcabbabbacbdabaccacacdbbcdccbbcbbdabdcccbbabdacbbacbbbcbddbadccdbabcddbcccadcaadadbdbcdaccabaddadcbdbbacaabbabbbaabbddcccabbbadcccbccacdbcddcdbcccdacdaccccadababcbcddabaaadcccadcadacabaabbcbcacacbbcbaacacabcccdcbacccbcdbbcbacbcbdddcccadabadbadbdbbdcdadbddadaaccacddddddabdcdbabadaccddbadcaccaadabbcdaddaacaadadbdbbaabaaadcaabcdcddbdaddadcbdcdcdddcadbccbdbcdbbdcbacbadabcdbcdbabbcabdbcdcbcbcccccdbadbdbcccadacdbdaccdcabcaccadaabacddbdbcdcbcdaabccbcbcbadbcddbabacaaccaddbdabdabadcccbdcdccbdddbcdabccacdcbcbaadcbcbaadabbddddccdaddcdbadcabccabadbabdcbdabcbbdcbaaababcbccacacadcacdaccddadddccaaaaaaccabbdbaddccbadcdaacbbcbdbdabccaadaabbdcbadbcccabcaccacbaaccccdadcaacaacdadddddcbdcaadbcdcaddbdbcccaaccbbaddaabbcbbaabadcccdaacabaacdaadbddbacddacdabcabaabbabcbadadacbacaabbccddabadadabaccacbacdcdbbbcabbaccdbcbdaacadaddccaaaccadaaaababbddbbdabadaccbcaccdbadbadbcccbcaccdbdcccacdabaddabcdcdcaddbcdbcdbaabbacababdcddddcdcadcbcccdbaabacddbcddddacdacadabbcdddabbdcbccccdcbdbabdcdadcaccdbdbddccddbddcaadbbaccbbacccccbadabccaacaccbacbaaabcbbcbbdcaaaadcbaddcdbaadddcbaddbccbbabbbaacbabbababbaadbcddaaadacdcdddaacdbbcdbcdbccddcbcacbdbadbdadcdcbcccaaaaabadbccadbbacaadddddbdaccddcdbcdbdcdbbbdcbaacccccbdbaadccbacaddddcdbdbbccadaccacadacddcbcddcacdddaddadaabbaddacbaaabdcdaccddaabbbcdcbaacdabcbaaaabcbacbbacdacdcbbadcccabddccbaadbacbccdabcddbbdbdcabbbbdbdcdbcbdaaaadbbbdcbacdbbdcbadbddcdcaccdbbadadaccbbccbcaadadccacbbaacdbdcbdbaaabcbabdabcdccbccdcdaccacbbcbdbacadbbdcdccaaccbdbaccbdadbabddabcacdddbaabcdbabddcbbdabadddcbccccddcdaddbadaadcdbbaacccacdadadbcadcbbadccaaadcadccbabcaccabbbdbacccdbcaacbcbbdbbddacdbaccadccaabbbcbabbcacccdadcddadbbcdcabccdcdbadbdbaaabcdbdddcbbdaacaadabdbddcddabbbcabbccabbbaabacbcbdcbbbcbdbdcdcdcaccdcabdbdbaccaabacbbbcdcdacabaddababcdabdbbadbaaaadcccddacbcadabcbdcdcbdbaabddacacaccadbaccaddacaacadaacadbdbadbcabacddbddddddaaaaadbbdaadbdcaabbcbabcbdccadbbccddaabbdcdbddcbcdbdcbbbdddddacaaacacdcabbdaacdbadbdaaaadabababdcdaddcddbadbabccbabbddaadbbcbbbdbabcabcbbcababdbbddacdbdaadcddbacdbaddbaaaaaabcdcacdcacbbbaabcccdccdddccacaacdbcaadaabcadbdbcbcbcaadcbddaccabcccdbbaacbddcbccddccdaabddcdbcbabbcacddadccacbaaacadacdaabccdaacdadacdcdbbcdbcabcbddcbadbdcdddbabcbbbdacbdcdbdacaadaabacdcbaacbabdbaabdbbbcccdadacbccccabcaaaabaabbcdbccddcddccabbcbabaadcbadadadaabdacadacaadbadbbdacadaddddabccddbddccbadbabcdbdaaaadcdadabbdcdddcbadaddcdcdabdddbdaaaadbcccdddcbdcdbaaabbcbccbbbaabbdcdacabcadaadbbbbdbbcacbbdadcadddccdabdcabacddbaacdaacdabccaaddaacddccddabacdcbdcadcdccadcccbccaaccacaaaaabccacbcbcdbddcdbcdabacababdcbbdcbdadadbaadbacbabbbdbcdcccddadadbcccdbccaacacbdbcbbcdbdabddaccdbaaddaaddacbbcbbcaddddccbcdcddbbbcacadbacbdabdcddddbcbbdaaddcddaabadbbbcacdcccdbaccacdadacadadaccdbbbabcaadadbcdaaacdbcabdbcddcbdddccbbabaccacacdcaaabdccbcdbdcaacdbadadccdabcbdcbdcbbcdcbcccbadaccddadcdccdaadccdadcacaccdcbdbcbdbbbadaaddcbcddbcddabaacddbcdccbdabacabadcabdadcdcadcdbcabbcbdccaddcbbdbdcdccadbadaccaaadcddbdbdaabcbabaadaaacbadddcdddddacabccbbbaadcadddadbcbadaadcbcacaabacddbbbcadaccaaaddbcdcbadbacdbacbcabbdadcccddbcbbacaaaaaaadcbdccdbacababadadcdddcddbaabaccaacacddcbdcbcdbccdbaaccbababdcabcbdacdcdbbaddcbadcdbcbcababcaaaacdaadcdddadabbbcdbbbbbbaacadbadaadcadddcbcdabbdadadacbddacdcbcddacbdbccaabbccdbddcdcacadadbbdadccbdbcccddabaaaccbcddddcbdccbcbcdacccbcbaaabadcbdcbdaabdcdcaaddaddccbdacbdbbdbcdcddcdaabaaddcbdbdcdaadcdbbbacbbbccdaccccaddaaaddccbaddbdbddbaccbdcabcdbbaadcdcaadaddbdcddcaacabbabdbbbacdbcbcccdaacdddbdaabacadbcbacdbbdbdbccbdabcadbacdaccbccbdbddddbacdacbddadaabacadddcabaaacbdbbdbbbbbcaaadccbadabccbcabdcaacdbadbbaaacbdcdbbccdaabadbdcaadccacaddccdbbdbbbbbaddccbadcbddbdcdcbadaacabcdccdcccccbbdddaabccdbddcdcbdbdbcacddbdbbcaddaaaaabddcaaaabacabcddbdbaccaacdadccadcbacbbabdbdcabbbcccbdbadacbdbbbbbabcbaccbacddbacdccccbbbbbdcbdbbdadbabaadbbbabdcacbcddbbcacdddbdaccccaccdcddacbdbccdaacacdcdbaacccaaabcdcaaadadcabdadaadbccacdacccbdabccdccdaaadccaaacadadadadbdcaccadacccdcbbbbaadcabdccbdccaacdcccccbbdaabdadbbbcacaccbccaddccaabbadaddddbabaabcacbbdaccacdbabbdcbbdabadbaadbaccddbaaacabccbbdbadbddacabaaaccbdabbaacccdbbcddcccdacdbcbbaaacbdbadbabddaabbdbabcacadccaacbcacadcaadadccaccbcacbcaadddababacdccdadaadadcadcbcdacabbdbcbdadcadcdbbcbbcbaccddbbcddbbddabcacabcaabbacaddccdbbddabcdbaacddbdcdcdcbbdacdaccdacbbcccddbddacdbcadbcaddbbabbbdbcabbdacbcaaabacbcaacdbdaadbacbdbddbddbbcbbdcdcbcacdccabdbdcaaaaaaabcddbbabbddcbacadcaccdccbccdbbdaacdcbbacddbaacbcbbbbbaaadabacddbcddcbcdbacddadbddcbbcacbdcdbbddadcabdcbacbbacaacbdcacdadbaaaabbababdbcdcabaacaadbdcdabdaccbbacaaacbaccdcbcbcaddcdcdabbaaadaaaaddbabacdcccadadaccabdbddddddbdddbddddbccdacdbcdcaababbbabcaababcacdaabaccbdccabbbcbaadccbcdccdaadbbccbbdababacbdaaaddcbdddcdabcccabbdcadaaccccacbbccdcbdaaabdcbdbbddddacbbcdcccccbccbdbccdcddacddcacaaabbbaaaadcabccdabbccbbbacaaccdddcbaacdacbcbacddaaaccbdcccadcbcdaacdcaadadbacaabbaacccabdadddcbabcbbabbbadbaabbabbdbccdaccdacabacadcacabdccbcaacddbcadcccbbbddaddadbdcdcccbbddccdaddcaabbaaabdadaaaabbbabbaaaddbdaababcaabdcbbbcaabcacdadcbadbcacadcddbccabbdbacbcabcaaadcdaaabcbabbdddbbdbbacbaadaddcdccabbdaaabddcaabcacdddcdbcbbaaddbaccaccccaadcaddcacabacbbbbadbbacacddcacacaaadcccbaabbadbbaaddbcbdadcddcbaddabcbbadcabdaddadccbbdaabaaacaccdcccbdbcbaaddddcbabbcadabadabbbdbbabaaacadcdbdbbcdccabcaddccdbcdbbabcadaccbaaaaacadacacacbcccacaaabdacdbcbadbbcdcbddadabbdddbdcdacaacdddbabcdbdadabadabcbdadaadaabcabbbabdadbcacbcaabbaacbbdbaddbadacbccdccbcbbbbdcbbcdcbaabdbbcaccbddbadcaadccddccadaccacccbacabadcabbbadcbddbddcddbadabbbcccadaacbacdacdacbacbadaadcdcbacadaccdcdaaadcabbaacabaaaababdacdabddcbadbcbadabcccaabbbcccaabcdbacddbadddbcccbcaccbabbccacbdcbaadbbccbccbbbacbaaadcdddddacdaacbcbdbcbccdabcdabbdabdbacabddcbabbacdbadbcbdbcddbabbababdacccdadcddcddccdbabcbdadccbdcddadddddadadacacdbbbbbdaccddbcddbdccddaadabbaacccbdcacbaacbdbdbdccacacaadbcbaddbdcbdbccccbaccbbcbdbbcbaabbaadacdddadaaddacbcdbaaddaddababdccbaddcddbabcdbdbbaacadcbccbdabadcbcbcbddbabadaadcbbcaacacbcccbbdbcaddacdcdbbacdddbccaaadacbdaacbabbadcaacdcdcadbdccdccabdcdbbdaccbdcdbbdbcadacddcbdadadcbabaddbbcababdabccaaccbdbdbddabbcacdbacacddaabdabaadddaccadcacabcbbaacdabdbabcdbccdaacabaaaabbaddbdaacccccccddbabbbbbaacbacaabaadcdcadcaabcbadabcadcddbbdcddacacbcadcdadcdcbaddabadbacdcdbabbbbbccbdacdcccdcbccddbddabbbcbaabbdcddcddcdcaabaddaaaacbdbccddbdccddbcdccccaacdccdcbccbdcabbbadcddcccccadaabddddaaaabcdbddaacbdadbbccccdcddbbdbdaacbdcbbadbbdddaaadaaaaadcbdccbacdccddaaccdadddcadaddbddccdacccdbdbbacddcbacdbacbccdcabbcdadaaacdabaddaccacbccabbaaadadadabdadcdaacbdddaababacbabacbcdcaabdbbbccdbabcdbddadabdabcdbdcacbaacddcaaacccabccbddcadbabccbdbbdadddbcbbacadddabacabdbdcdaabbabcddcbdddbbcdcbccbddbbcbcadaccbaddcddcabadddbbbdcdbcdbcacdbdbbddadbacdbbdcacbcbcbaacadbadccbadcaabcbcbcbaaadaacdaacddadcdbcbbacdaddbdbbcadbcadaaddbbacdbdadbdaaddaadbdcbddaadccdacaaadbbdbcbcacaacccdbbcacdaddccdbdaaddbdcccbbbddbdccadccbabbcacbacdbbaaccddcdacacbadbbdacbaaddddcdddaaabcadbdaabadaaadabbddaabbadacdadccbddaabccdccddddaccbadbcdddbdacdbacaabbdabbbadabcaddcbabbcabcdccbcdcdcdcdcaadaacabbccadddccdbcdbacdadbbadbcbbbdabdcdcacbdadbcdccdcbccbbbaadbbbaacaabacacaadbaddcdaabbbbbbbaaaabddaddcdadabcccbbddbacbdbcdddcaabdaddbaacbacddadcbbbdbbccdadadbaacddbcaccabbcccbdcddcbbcbdbcbcdddadbcbdacdacaaacdcbaacdbcabcadbcabcdccaabcbdcdcadcabacaaacdcaabddddacbccbadabdcbadbbbadbcbacadccdcbdcabbaaccbdccaaabaaccbdbbcdddddbadccbcaabcacaccaadcaaabacbdbcbadcdbbcdcabbbcbbabdaddcbdbddcaacbaababadbbabbcadcbcdbccbdcaccadbcddcccbdddbdcbcddaacdbbdaddddcccbcaaaccdcdacdddcaaababcbbcabacbacddaaabbdcdcbbcccadbaccdabacabdaabbcdddcdbaabadabbbcbdddcacdabbddcddaabcadbadcdbdaaccddcdaadcaadbddcdabddaaaccdccccdcacbacbbcacdbcccacabbbdcbbabadbaabddbcbaddcdacaacbacbcdbcbbdbcabdcccddbdcbdccaadddacdacaddbcabdabaaacbcddabbaabcabbbaabacaadacdabdcadaccccdabadcbbcababdcdaabcbadcbaddabbaaddbaddcabadccbabaabbcabddacaaddbbcddaacbbbbadcbccbdbcadabdadbbaaadbadacccddabcabdbbcdbbadabacdddabadccdcadaccddbdbadccdbdbdbadbccdddadaabcdadaacbbbcabdbbbcaddaacbccacdbaaadbaccdbaaacaaddbbcbdccdcbaacbddccaadcaadbbddcabbabaaddabdadaacbadcacaccaacbbbdcadbbbdadabcdacdbcdcaddadddbaabdddcbcddddabcbcbddbdccddacdccbadcbdbbcbddbdaaacbdcddbbcddcaaccaddcadddcdcbacaadaaddcbdabaaaabddabacaddbbdaadddcadaddccbdcbbbcadcddbbdbbcdacaabcaccdcbbbcaabdddacdbaaadbbabdadaabdacbdaadbacbbcbcacbaacddabcaacadddbbddcbadbdcadbbcbacbaaaadbccabbadbbdcdcabcaddcdcbdaadcbbbbcaddbccaabcdbaacaaaddbbaadcacccabbbdaddaacdbbbbbbbbadccdcacdadabcbaddccdbadcbdabbababaacdabadcbacaaacddaadabdcbaacadabbabbdaddcbdacacbdcbbbdbabbcbacddbabdabaccabcabaacabbadaccadabaddcacbabccdcdbbcbbcdcdbaaaabdcaacdcbbcbcadabccccacababadbaaddaaaabdcdddcdcadadcaababaddaacbbcdaadadccbadddacdcdbaccbabcdbcdbdacdaccadcaadbadaacddbdadcdddbcbccdcaabcdbaacddacdaccabcdbadbcaddcadaabbdadaccbaacbbcabdbbabccbdcabdadaabcabdcaccdbcdbcaaccdbcbbbabbcbaccddcabbcbaccbbcbadacbbdabccabccdaabdcadbaadbdbcdbcbddcbddacdadddabdbcdabaabccccabbccbdccbacbccdaddccbbcdacaaacabbdccccbccdccbcdbbdcaacaabbdddbdbddcdaaadddacbbccdcadbbdcdbbdcddaabdcdadddcdadccaacbbbadabadacadcdcbccbbdacbcdddaabacbadcbbdddabaddbbcccbacdccaaaccddcbdaccbdbaddabbaadbdbbbacbcdbbbcbcadcdacbccdcbbaaddaadabcdcadacbcaacbccacadacbcbcdaddcaacaabacccababcdccdbbadbccbacbcdadabccadadbdddaacdddbacabcbbccdcacbadbcababcbcccaacbbdbabcccdacabcddbdcbbccadbbbabddbddcbccacadcdcccddcbbabadaacbdcbbddcbacdcaaccbbdbcbbdbdaaacdbbbccddcbaccdbaadccccaaadcdddacaccaabacaacbddbbbdaababdddcadddabaabdddcbcaccbbbdbdcabcbdbbabbccbbbacdaabbabcdadddbdaccadbabdbcdbdcdadccabbddcaccccbdcdbcdabbacbaadbbbcbaabaabddbbdcadcddcbdccdbbdbbdacdcdbcdaadccbadbaaaabbadbddaacccbbaaabdbcacbbbbabcbbcccccccaddcddbcbcbdadaadcdbabcdbddccdabdabbdccbbacacdadacacddccdcbaaaabbdaddcccbbccababcadbabdddccdbdbcccdaaddbdbdcdbdadccddcddbcdadbabbdacdccddbaaacdbaadababababbdccbcbbccbdacdcbadcaacdcbadbcacdbbbbcadcadbcbabdadddaacacbdacaccdabbddddcaacdccdbcdcbdbadaabbaccbdbabddaddacbcbaadacaacaddcbcaacbcddaabadcbccadbcadcccbacbcdaaacaddcbcdcaababcadcdadcbdaaaababaddbbdbdcaaadcabcdabddbbdbccdacaddbdaacbbabbcccbddadbbdccabacbaadacadcaacacdadcdbabcaadacbddbccbacaccbbabdcbcbcaabbaadacbaabcbdaddccaacddcabbaadcdbdbacbbdccabaabbdadbbcacccbbadcacacdbcbadcadcbbdcdddddcacdccbabaaacccbdcdddaaacbcbdbcadcacdabdbbccdcbadbaddcbdcbabbabacccdbcacacccbabadcabaddabacdccdabddcdbccdcbcbdddaccbbabdcbddccdaadbcabdacdbddddbdadadccdadbcdcbdaccdcdabbdcdddbbddbdbdacacddadbbcdabadabacacbcbbdaadbccbdadadbadabadcdbcaaccbdbddddddbbdbbbaccddcbbbabbaadccbacabaacbbcbddbccbdadddbdaacaacacabbdbdabbbbcbcbcaaabdcdbdcdabdaacccccddcaaaaacbcbcddbabdabdbcdaadcbbaaacacbbbccbdcaabaaccbabcadabcdabcdcabdbacbbaaddbaaadaabccababcbbddddcbbdcdccccdcdcadcccdbdbbbabaddcbaddbcadcdaaaccdcbdabbadbadbaadaaddbaadcdbadaccbdaadcbadcdcdbdacbccccdddaabcbdcccbccdaaabacdbcccaddcaadbdcddcbbaaacdacccbacbadaababcccbbcbaacdcbcbbddcbddcdcdadacdbacbacaacadddcbcabdcbdcdcbbddbdbcbcbcbadacaacbadabadbbadadcdadddccccbacdadbdcacacbcdbcbaacaacabcbccddbcaaccacddbacbdbabbcdddddacdbcdabdbccddbabbccdaaadbccbacccccdcccbacabcdcbadccaccbcccddaabdcccdbaaccdbbacddcdcaaaaaddaadcaaabdcdddacadbccdabcadcbbadbcdccaabdbdaddbdccccdbcaaabadddbbccbbbbbcdcadacddbcacbdbddacbddaccacbaacbabbadacdbbaadbbbcbddccbbaaadcbddccddaddbbbaadbdabacdcdbabdddbacdbbaaaaabddaadbbabcddbcdaabaddcbdcdcbbcbacbbabdcccdabbcddaadcaacddbbadcddbbacccbcbdddbabbcbaacaaddbcddccbbbbdcbdabcbdbccccdbadcddacbcbcbcacdcaddbbabadadccbaddccaacdcacccaaccdbdccabaadbbbaddcccddcaadbacdbbaddacdcaccbbbbbcdbadcacabdbaccadabaddbcccacbaaccddddadccdddadbcdbdddddaabbdcdabbdddacddbccaddcbaddbadcacbbdcbaddabcddadadabbccddadbdaaaaadcbbcdadbadacccddcacbdcabdbddbdbddbbdcdccbbdabdacbdcbdcbadaabccccbbcacaacddbbbacacbcbbbbddacadcbccdbdcbaccbaacbdcaaddadcbdccdaaaddadbbaacdabcabbcdddbadcbccdbbcadaacadcbcdacdabaccabdabbbdadaadcccbdcccbaddccaddabbbcdcddbaacabbdcadbcbaabccbacdbcdaaababaaccddadbaadcddbacdcabbabccacaddacbbabbccaddbbaddcccddacbadbdbddddcdcdaddbcadacbbccdcaddbcdcabbdcccdbcbdddbdabcacdbcbcbdbbaacacababbdbbaddbdacadbbaacbdbbabbdcdddacbcaddbbacbacbaccbbdaadbcdabcdcbbbbbacdcbabbcabccbbcdbbccdbbaccdbabbbadbcbdadbaadccbccccaaabccccbdddbbbcdbaabaaadcadcbccabbbcdbbdcbdabbadaadaddcacbbcbbabcdacdababcdbadadaadaadcbdaaacadddbacdcccbbbaadabbadacacddcabcccbccdcdddbddaacbbbbbdcccbacbbcbabcbbacdcbdaacabcaacbbaacbdcbacdcbdcadcadabaaccacbdbacbdcdcbbcdccadaccbccacaaddcacdddddbdabccdabababcadabdabaddbbbcaaddcadcbcdacadacaccccaadbadbabbbbacddccacaadacabadcddccddabbccdbccdaadbacdbbabcbdaacbabdcbbacdcacaacdbabcadabbacdcabbacbdbaaadddbcbdbaadbcabadcdbdadbabbdcddcabbbbdbcadcdacbdbdccbacbccbcbcdbbdbbcddacbcbbabcccdbbbbcbdadbbbbdcdddabacbdbdadddacddccccadcdbcbbdcdbccbddbdccbdaaaaabcccdacbddccbbdaacdcdccdddcdbdacbbbacdaabcaadbabadddadcaccadadaaacdacacacabdaaacdbcbdadadccdbaccdddbcbbabdbdbdcadbacdabbdbaadbacbcbbdcbcabbccdbcacbacbbdcdaadbcdcbdcdaadbaababbacdcbbdcabbbcbcbbcbdbcaaaadcccadcaabaccccaabadccabbcbdaadbcbdbacbacdcdadcabcaaadccaccbaddcdcadadacacddccccdbdaacaddcbdcadbdcccbbcbdccaabaadadccacccbbcaabadcacdbddddbdadadabaabddbabbccabcacabcbcdadbdbcccbacbaacadbabbadbbdcdbdabbbadbaaddbddbbcbbaacbaadddcacaacbbbcadccacdbaaabaabccbabddbabddbacdcbbdacbbbcabadabdadbbbadbbaaaaacbbbadbccaaddbcaacbaadcaaadaaaaaacaadacabdabbcddddbccdbabbaabcdadcaddcccbbcbbcccbcadcbdabcacadbcdbbccaccdaaaaddcacdbbbadabdbbdddcacbdadcccbdabbcdaabdcdbccadbdccdbbdaacdccdbbcbcabbbcdcddadaabbddbcdccacaabbbbaaddaccbaabbdccaabaccdbdbdacdcdbadddbcdcbacbbdacbdcadbbbbadaabcdccbaddcdcabbcdcccabaabbcababaabbaabadbaaacdbcbdbbabcdabcdcccdcadadaabdcaaddddcdaddbdccaacaababddddabadcadbaabcdadabbbbdddbdadcccdbcadbcadcacccaabdabcabccadabcdcddaaababddcccbbcaccacdabdaadabdbaacbcbadbaacabbadddadabbcbabcbcacbcddbdbacdcbdbcccbcdbacbdcddbdababdabdaddcddabdcdbdcabbdbdcaabdacaadaacddaacacacddddbcabbbacbdaccbcbaccbcbabccaddacbdcddcccdabadcbcabaacdacdddcbabbaddcabccccaabacccabbccddddaadcdcddadacddbcccacdbdbbdabdaddbbaacbddccadacaccbbdaabacccdddadcbadcbddbcabadddabcddbccbbacacabdacacbcbcabcabcdadcabcddccbdcddccdbbcdadccdbdaaccdddbbcadcdabbbdaccdcaddbbdcbbdddcbbbcbbdaaabbdcddcbbdbaddcadcbdaaddcababadbbcdcadcabbabcbcbdcabcaaadaadddbababaaabddcacbdccbbdbdadccbcbddccbabcbaadbbbacdabcdccbacbdabcadbbbcbaccbbbbabbdbcadababcbdddbbcbaccabdbddbbcadcdaddddacadadbabddababcdcdaaaaacbcaacdbcadbdabdbabdbdcddacbbadbbdbabbcabcdbccdbcbbdaacaaacddabcacddbcdabbcdbbacabdbbabbbabadcbccccbcaadcdcaddaccccadbccccdcabddbcaacdbadcddaaabddacbbcbcbabbddbddcbcaccabdadabbbcdaccddbdcbbcdaacadbdacbcbbaacdbbbdadcbddccacbbdbdacabdabddccbdcbbcadbbbdadbbbcadaacbaadaccdadcbbbbcbdbbabaddddadcaadadbbbbbcccbadbcaccddbabcdadaadaccadaccddcaacabddbddadbcabdcaddadabdddddbdddcccdbcaccbbbabbdcdadbdbcbdabcbadbacbbbadddcdbabcbbabbbcacccabbddabbcaddbaacbcbbdcbdbaccbcaabaacdbddcbcacdaddacacaaacdcbacdabbcabadacdaabaccdcbcadbbdcdbcdcbcbcbddcbbdbdbbddaaddddabcbcacccdbbbcaaaccbcbccdcccdabdccbdabdccccaddadcddabbdbbbccdcbacadacdccbccdaaabcbcdbaaacdcabbcbacccbbbaabdbcbcabdabdaadabcabccddcabababbdcccddababcccbbddcbdbccdabdcdbcabdbbdcadbbbabcbbbabbddadbbccacbabbaaacdaddbdbddabbacadcdacbaabddcccbcddccbadabccaabdbaaaddacadcddabaabcaaddbaccadabcadcadcbbaabbdaddddcdcbccbcccdbcbdccaacadbdbcbbccccdcccadbacbcdbdbcdcbccddcbacdbcaccdccaaaccbdabcaabdbaadbaddaaacbacacdccadabcdadaadddabacdaabbbdbdcbcbcdababdaddccbadbbcddbaddbdcddcbcdaabaabdbcabcacccddcbaadaacbdbdacbddadacbbaacbabdaccdbccbcbdcbadcabaadabbadccddcdcaadadadabadcaccdbbdccaaddadddadcbcbacabdbcccbabcccdabcdbbccabdcdcccdbaabdacdbacacabddcccacbdbccbcaccadadadbcdcacbacbabccadbcbbccdbbadabbcbbcbcaabccccdaaaaacaaddadabbadbcdabbcaabcddabadbbbdbbbabccdcdbbddcdabdabbabccadccbdbbabaacaccadbddccbbcccabaadadababbdbdbabbdccdbbadddcbcdddbabcdcbcadccccaadcccdccbdaaccbddcddddbdaabddbcabbddbacccbbabbcaacadabbcaaccdbabcabbdcccbdaabaaacdaacacbbacdabccabacbacbdaabcbaddadacccdbcacdcadbbaddabccdbdddbccdbccadbaacbbccbdccbdacbacdcdccdbacabcdcbcbadbadacdbcddcaddcdbcbbdaadbdacbdbcbcdbdcbaccacccaadacaadabbccdcadaabccaaacdbdbdcabbacccabbbbdaaccccbcddcdabbcdaabbbabdbacbbcaddbbddabccdbadadcabdbcacbdcbbdcbccbaadadadcbdbccdabbbadccaccaacbaddbbabddacaccbadcdcbbacdabcabacaabcbacccddcccdbcddbcbdccaaabbadbdaadbabacbcdcdcbbdbdaacdaddbbcbdbdbbadbacccddcbdcbbcbbadddbbccbcbbbdbccabdcaadddddbdbdacadaabbbcccaaaabccbddababcdcdddaabcbaaadabbbdcccbcbdabcdccabddcbcbcdddaacacbaddcbaddadabbbabbacbcdbadadbabdaacdbcbcabbdadacdbaccbbdddccbcabdadcaacaccaadacabacaacadcdbbccdbaacdabbcdddbbddbbccacccdbdabacdcdabbdcaadcacccbdabddccdbcabcadddddccabaddbadcbbbddbacdcabcbbcdbaaacbdbcaaaddbddccacdddbcbcabdaddcdcddbdaaabcdcabcbbaacdaadaabdbdaadbbdddbdaacaabdcacbbdcabddbacaaaadbbddabbcdccdaccccabacbcaccccdaabbadddcbdaabcbcaacbdaacbadcbaaddbcdcbabadbacdbcdcddacaddacbccadbbcabbcaaddbdbddabbaabccdaaabbbdbbcaabbacdbcbbadcdbbdacdbcdaadacdaacbbcdcddadcaccdddaccccccdcdcbadacdbdacbadbadbaabcdcdbdcdacdbdbdabbdddcdadabacbaaaacdccaadbddaabaacbdbbccdbbcdabbdbddcababacbddbadbbdbadcdcbbbdbacaacabcdccdabccacdbbcddadbdabdacdbbdabdccdcddcdccbbdbcbdbbdcccabdbbccccacadcccabcbbcdadcbcccbadbcadccbabcbbbdbcbbccdbddaaadbcdcaadaddbcbbbcaadadacaabcdbabaacdbabbacddbbbdadaacabddcadcdadddccaadbdacddbbabdcaadbcdaaabbabdbddbdcacabaabcaacaccacbbccadcdddcabccbdcaccbdccbdddbadddaabbdabcaaaacabbbdadccabcaabcdbbdcacdcaccddbbcbacccbcabbddbdaddcdabacabddcccbbddcddaaadcababbdbdabccbbcabdbbdbcbaabbadaadccddbbcccbbccbbddaadbbbccadacdcdcccccdbadcbdcacdabcabcbdcdbcacddddcccbddabaacbbcdcacbdcccabbabbaabdbacacccaccaaaacaabccbbaabbbbcdcabadbddcddcddcbabaabbbabacddaadababdadbabddcadbacdbcdabbccdcbdddcaccadabdcdbacaccdabddabdcbacbaabaaabcbdaaabadccbbdbbacdbbabbdcbadabbddbcdbacacbddcdbcadacadbcaaaabacabccdbdbdddaabccccaaacacbbbadcacacaabaddddacabcccddadbcabbbabacbcccbadccccbaacabacdcbddbaadbadcaabdddaabdacaacacaadcbdabbbdddbcddbcabbbdddcdbddccccddaaaccabcbdcccdcdddcdbbbbbcbdddadbbababccacbcbcdcaaabcddabdcbdbcbcaaaadbabbdbbcbbbbabcdaabdbaaadcaaaababdaadbcabbbccaccaccdbbaddabdaaaddbddcdabcdadabbcaaccbcdadaccdbadbabbcabbaddcdabcadcbcbdcaacbcaddbdccadadccbccadaaacabbcabcddcababddacacbddbcacaacdccbaabbbacdbaadbbbbadbddacaaccddddadaadacdccacdbaddadddbabbaadbcdabcdcddbabaccdababbbcbcdbbcaadbadadbdadaacbdabccadccbacabacbbabbddabbcccccdcaccdddaccbbcddbbbddadbdbaabbdaadadbaacddbddabbdbbcdaaaaddbccaaacccbdccadabbbaaddaddacccabbbaaacccbdddcdbcdcaccadbccddcaaddbbccaaccccdbbadccdddbcdccdabcbbadbbbbacbbcdcbcdaabccaabbdbccaadcdacdbbacbccaababdaabccdcadcaabcccabaaddddbadcbabbaaccccdacdbacccdaabacadcabcbbdaacadccbcacdadccdcaacbabbcbbdccdbccbccaadddaddcbbdcabbddbccccbbbaddbbcdbdbbbbddaadbbccdbbdabddcdbccdddddccabacbbaacadcddccbcbccaabcabbbdacdababacacbdcdcacddbbcccbaaaadccabcaddbabbdcaabcdbbbcddabcadabbdbccabcbddacbcaabbdcaddadbdbacbabadcacaacdabbacacbacbcabadcbaadbaaabdbdaaaacbccbadcbbbdbcacacdacbadabdbddabbaabaaabcbbcbddbddabcaabbbbbaccbcbcddbadcdcbdadcdcadadddbadbbbbaaabcacbbcdbddabcaaaadbbaacadabcddddacdcbcdadadcbbddabbbacbbabaacaadbcbbabbcaacaadadbbabdacabccdcbacaabbcabbbaadcbadaadccdaccaddcbdbbcdbddbccbdcbcacbdbdbcdccadcbbdddbaadadacbbaacbcdddabdcaabbddaacbaacbdaccbadbbacbaadbbadbaadbcdccaadabdbadabcbcaadabaddcbbcdbdabdabbcddbcbabbcadbdbabdbcbcbacbcdaacbaaacdbacabadcaaaccdbcbbacabcdaadbbadddacbddccaddcdadadadcccacdbcbbacdcdcdcaacabcbabaddadadbccbbddccbdbbadadadacdcccbbcbddadacaabcaacacbadddaaacaabadcdbacacdcdcbdcaabccacccdccaddbdbbcbdddccabbdbdaaabdacdccdabacacadaaaacadaccbcccdccccdbbddabdadacdcabcaaddbbcabddcbcccbabdbbcbadccccabcbdabcdcbccdadabdcddccadbbcdcaacacddbbdcaacdadcdaddddddddddbdcbadccbadbadbdbdaaaddddccdbcccaccdddacacdcbdcabadddbaccaccabddddabaddacddbddbabddcdaaabdcaaabaaddcdcaabacaaadcbdbbbacdaccbbcddbbcacaddbdbabccdacdbcacdbcdccaabccbbbdbbdbbdcaaaccadbdcdaadbcbbcdccccdbcdbccdddcdadcccadcaacdccdadaddcadbcdddbdbabaadaddaadccdbbdcbbcbaacaaaddccabdcaaadddcabddcdcadbcdbcbcabadbddbddabbccbcbacdaddbaadadacddccdbbabbbaabbdabcbcaabcbcddddabccddbcdadacaacbacabaabaacdacdbcabbacbacbdcdddbdaadddcbbadabadaadcbdbcdbbabdcbdcbadbabbcddbbdabbcbabcccbdadbadbadbacabcdaabacabcddaabbccaadddabddbadcddbcbaddccbddabaadcddbcccdadcbaaadaadccccdadcacccccbdabbbbcdcadcaddcbddbaacdbcccbbabcdadbccdbdaccbdcbadcbbcbabbbadbaddadcaaacacbdadcdadbddcabbcdbddbcdabcacddcddbdabcadbbdbabdcbdccbddadcbddcdbaddadcbbccaddddadddbdbdbbabacbcbaadbdbaabcdbdaadcbcbcaccdbabadcabbdddcbabadaacabaabbabddcadcadaabdcdadacadaccaabaaddcdcbabbcbbbbabcdbbbcbdcccabbdbddbcacdcacdaddabddabcbdcdcccbdddcdbbbcdbbcdccdbdaddbccdabbdcbbbddddcbdabddbbdbddcbcddcaaaddaabacdaacadbdddbdddcaacddbbadabccbaacdbdabcbddccbdcaddddbadabbcccacdbacccdbbcaabddbccdacaadddacdbbabdcdadbaaabaddaacdaabdcbbadbadbbaabbbacbcabbbbcbbbadcddbaadccaadabdcbdcdddcdbbacbdaaabbbccaaacbdccdadbaacaaadaadddcbbdcabddccccbcbaddadabdadbbbdcccabccaacdacdcbbcabdcbbbabbbaddbcabbddacaaacdbdacaccaaddaaddccbacdcabbddccacaccdacabdadacbcdbaddcdcdbcadddadadcccacaaabcbbbbaabcdbbabbdcadbacccababdbdddaddaccdddcadbaadddcdddcbcacdaadbadbadbccabaccbddbcbdacbacbabcacaccdcbacbddcbbdadabaacdcbdaabacdaccbbdaacaadcbdaacccccadabcadcacabbaaaacacdbcdddcabdadadadadbdbddaccbdabdbbbdadbdccbdbdadbbbbacbddbbcbdcbdcdabbdbbcbaddbcdcdbbdaddcaaaddcadcbccabcbbbbdabcddadaabdcdadbdcacbbaacbcddbabdaddddcbcdccdabcbcbbbcacabcdcbbbccdbcaadbaaabdcccabadaddcbcadccadabccdbabcadcbcaddabcabddbbaccdcdaaacbbbadcdbddbdbcabccaabbabdaabaddccaabbcbcdbcdbcdadcddaacaaacacabdaaaccbadbdbcbcadcddbbbdcdcbbacdaadccbdbbcbccbcbdaacababcabdaabbddccacbabcbacdabccdaaadbccddadccdcbdababdaadcaadbcbaddabdddaadcdbababadcdadbcbccdbddbdbacbdbcbacbddbdaabcaabadcddbcaadcbccbaccacccaacaabbdcabdcbbcabccabdbadacddacdccbdbaccbbaaacdabaccaacdbdcbccdbabccababdcbadccdcdcddadcdacdbcdddacbbdabcbcababbccbcbdcbbbddcdaddacacabaacccdbacdacbcaddcbccdcbdabaacdabbadcbccbbbcbacdadbbababcbbbabdacadbacbaaadabdcabbbacdacbdcaabcabdaddaddbdddabbabaaabaaccbacccbaabdaaddabbbaadccddbddbdcbcbcabbbdbadcccbbdacddbdbbbdbcdcccacdbbbdaaadbdaabdabbdbbbccadcbcbbdabcddcbcccdcbcaacaacabcbadcccaabbbadaabdcadcaccdbabdbbcaabdcabccbdbdddcacbaacaaacbcdacbcacccabdadccbcccdbdbbdadbbccccaaacccccacdaccbbdddbaccbbbdcdddcdadaabdcbdbcdddbcdbaadabbbadddcbddabdaadcbaadbbdbbabdcbcaacbdadababcdbaabcdacacbaddabdadddbbbdbbbddababaabccddaddbabbadbcbcabdbdabbdbbacddacdbadaacbadbcabbccddcccabcdbdacacbadccdabaacadbcdbccccdacbbbdccadbdcdbbdcbcadcbccdcbcccadddabbabcaddcadbabdcdbbccbdbbccabddacadbbcbddbaaaacdbbcaddabacbcdbdddcadbaacbdddacacdabbcccbbcdaabcdacbbacdddccddabaaadcdccbaaaadcbdcdbcadacdaccbcdcdbbdcbbbbbacacdbbdddbaacddbbaabccbabaccbadacdaadccdccddcdbcbccabaccccdcabcbcbdbdabcbdaddbdcbbcccadadadadbdbabcaababdbdcbadbcccbbccaaccaddabbaabccdbdcbcaadbdaccccabcadaccaaccccdbddbbcdcdaadbbcdbbcaabaadcddcbcacacbacdbcbacdbbbdcdcbdcccdbccdbaadbbcbbbdcadbbadadbcbaadbdccdbcbdcbababddaaabcacbcabbbdcdbccdbcddcdddbabaaddacabdaaadbbcbbdabaaddacabacbcdaacddabccbbdadbcccdaabccddddbabcadbbdbccaadcadbadbdbcbcadaddbababacbadaaadcadaccbbadbcabbabccdcbbbaaaddccddbccbbdbaccbacadbaacdcadbcdcadbbbdadbaaaccbddadddcaadbbdcddadbbaaaabbcbccbbdacdaddbddbdaddaaacdbdcdbdacdccddbcccacbcbbbbbdccacdbccbbbdddaddacdcccdaabadbbababacabccdbcaadcacbdddddcccbaadbbcbaddcbaaddbabaddccddabdbbabdabcdacacccdcaaabbaddcaacbcadacdcddbabdbddbbaadaadcadcacdddabbaabaaabadcbcbdbcabbdcbcbbddacddbdcdabbddcbaaacdcaadbabccdadbdccbbacdddbabdcadaccddaccbcbccadcddabadddcbdacbcdcdcdddacbdcdcaccdbbcacbbaaaadcbddbbccbadacacdbbacadbbacbaadbdacabddbacdcccabcdccbaabdbcccccabbddabddabcbcbddaacdbbbdabdadadcbdacdccdacbaddccaacacabdddcddbacbdabdbabdaacdabbbddccaccddbdddbaacbcbbdcdcbdaddbbbcaacdddacacbaddadbabcccdcddadbcbccaabbcbccadaaaabbabcdcaccdacdbbadbdbbbcdcbcaabdaabbaaabcbabacacdbcdaabbbdbcbaadddacaaabaacaccbaacbadadabccdbbcdcbdcccaacbbadcdadcadadbdbbccbadddbdcdcbbbdacdddcdcacabcbdbddcbdbcddccadbdbacccbdddddcddaadcacbbaccbaaabbaadbbbbdbbbbabcdbcbbabacdcbddaaabcbdbaccdabccadacbcaaabbcabbcddbabddcdbabdadcdbadaabdccacccbdbdcdacdabbddadbbdaddcbbaccbadcbdaacaadcdabcabaabddaddbccababaddbcbcddbdbbdabdaabacddbabdaabbaacbaadbaaddbccdabacdbccbbacbbcbbbcdbdbadccbbabbcbddddadacdccdccbddabacbdcbcbacdcbbaddaabccdaabbbdcbdbbccabccaabbccabdadadbbbbbdadbacbdadadacdadcbbbdbdddddcaacdadaacccacbadadbddbdcdcaccacacabadbaadcabcabbbaaacdaaabcabbcbcdacbbcbabcccdadcbbdbabcbbccaaacbcaaacbacbcbbdacbabdbbddcbcabcbcaacccbacdaaadcdcddcdbdcaacbbccadadbcdbbcacaccdcabaaddbbccabcccadbaaddbacdbcdcabcacabbabccdabbdabaabbcaaccabaacbabcdcaddbacacdbbadcbbbbdcaccbcddcccddbaadbbcbadaaaaaaaaadbaabaadddaabdcbbdaaacacddcabbbababccdabadbadccbdaadcdacaadcaccabadabcdbbbbaabcaddbdacbdbcbdbcdbcdccddbdddadccbaddcbdaadaadddbaccabbddccdcadabaddacbdccaaccadbabcddccddcdbddadadadacdbcddaadaddbcacccdadbdbbccbccdacccdbcddadaaabbbadcbcbcaddbbadbbccbcacbdddadbcadcacacadcadcdacdaabcacdbcbcaaabdacbccccabbbbbccdccbdbcddddbabbadcacadcabbabddcbcadabcbcccdaabdcacccaadcbbcddaacdbcbadbadaadaadadcccbdcdaacbbccbdcabbdcddbddadacbbbdaacaacaacdbbdcaaabaabdbabcababbbcadaabccddaacdbabbaaaadddadddcaddcdbcbcadddbcdcbdabcacaccdbbcabddacdaddaaacdcbabaacddcdadabbdcbcabccbccadcaacdbdbdbdbcadcbbbbcaadddabacbbdbaabaaaaabdcccbbbccdcbcabddcdcccbdcdddadccacaaabdbcccabcabdaaddbbcdbddcbadacbaadcadadbacdaaacdaccccdbadcdcddccacdbaaabacacdcbbdccddaacbbadbbaabbadabadbcdadabcacdadbcbadddabddddaaadbdabaaaaccbbdcacddddbcadbacdacbbadaabbcdaababbcaccbaabdaccabaddddddcbbddcaddabddcbbbccbaaadcbddaabbacbcdacabcabbdbcdbaacbddccadcaacccbcbabcaaccbddcccbcacacaabdbacbddbadbadcdbcbcaabacdacadbcddbcdbdadaddcaddcdbdadccbadbacccabddbdacabbbcddcadbbbaaabbccbccabcdadacbaaacaaccacaabdcbcdaccabcbdbacbcbdbcbdccaadbabadcdcdcadbdcbaaadbacbaaddbbcdbadbbcddbdadcdcdaaacbdcbdaddacbadcdabcaddadbcbcaacbcaabcbddbadacadadcdccdbcacdcaadcbadccbddbbbacabccbbcbcbaddbdadcbcdadcdcacbcbdcbcccbcdabaadcbccdbbcbadbbbadcddbbcdcabbbacdacaabbccccbcbadddabbcbccabddcbbadbaadbcbddccabcaabccccddccadbdaacbddaddabdddabbacabdacadbccdbdcacabdbdcdbdccadbccacbbbbbcddccddbccdacaccbcddbdcdbbadabcbdddbdcbabbbcacacbdaaabdcdbddbabccbbcabbbbaabadaadadcdbdbcbdcdcbcbddcacabcbddcacaddabcbbbbbcacdbcaaabbaccbaaacacaacabbbcdaadacccbaadaabbcbbbaaacbdccdbdcdbbadacbdabcbaaddaabbadacabcbdcdddbadccbbbabadcaccdcbababcdbbccadcdcbdadaaadbdddadcbdabdbdccdcacbbbabdbabccadabdccaaccbbbbbadacdabdddcaaaabbbdbdaabdbcbdccdbdbdbdababcddddadbcdbdadacbdbadddbcbccaccbddbcaabbbcaadcadddddbdacabadaabaddcbcadddaddacadcbddddadbccabddbcaaacdbbbccbbdcbacbadaadbddaababccdbdacaddbbbdbbdbaaacaaccbabbacdaaddccbaaabcbabacccdcabbcccaddcacabcabadaaaaccdcaabbabdaabbdcccaadbbcaacccbbcaaacaaabbdcbbdbcbabaabbacdcdacbdbbdacabacadaccbaababccdddcabcdacabaaaddddbdcccddadababcaacdabaddcaabbcdabcdaabaaaaddabaccaaccbbbdbcaccdaabdcacabbbcaacdababdaabadadadabcbbbbddcabbabdddccbdcdabddbabadbbbdabcabbcabbcdccdadcadbabaccbdcdddcdccdbcabbdcaccabaaadcddadcbaacdccbcbdbdccbcadddcccbdbabcacbcaddcbdcddacababddccdaabdadcddbaabbdbdbbcccddababccdbbacdbcbbcaaccacbcadadadddbddbddacacaabbaccbbdbdadaaacaacabdccccdaddcacddbbbabdcaabaacbacadaddbaadddaacaccbbbbaaadbabaaadacadaadcdaacdacaacccdbddabcacacccadaabcdadbcbdbaadcdcbacdcaabdaabbbaccccacbbcdadcabcabcbbacddacabdddaddcbbbaccdcabcaaaaddbccbbdbbabdcbcdaabddaadbbddaacbbbddbccadbccabadaaadaccdacdcdaaaaadcaccbbccbbcdccdacdcdbdbaabdccbadbddcdccccdcdadbdadaadcaaadcccdaddaccbcaadbbbdbabbadaabbaaadcdcdccdadbacaadbbcdcddbcaacddacbaccbdcdbddabcbaccdccacbcbbadaaddacadaabdddbcccdcdbddacbcadddcddcadcbdbdcbbaccdbcbcbbddbababcaadadababccdacacdcaccadccdaacaddcdbcbdbbcbccbaddcadcacdbdbcbcacacadaacdacaacadbbdddcaacbbbbabbabbcacbcbabbdacbcaddaddcdabbacabccbcaacadaaacdadccdcddbabdcccddbccadbcabcccbbdbdcbacadadadcbdcdcacacadbcdbcccdbacbdcdddbdbccddcbcccabadaabacdddcccbccbababbbabdcbbccddaacddabdbdaccbbbdbbcadadddcbcbaadadadababcdbacaadadbabddbddabbcdabdbacadcbaadcddacadbbabccbcbaaabcaadbdaabdcaaabbbdaacacacbcaaabcabcbaddbdadbabccbdbaaadbcdaabacdbabddcbcddaccdacdadabcbcdacabacccadbbabccdadadccbdbdbcaccdaddaccbcadcbbccdddcbbdbccacabddbccddabdabdbdddcbdbbabaddcadacbbaaddcdcbbdcccdbbabbbddaaaaaabcdddcacabddacbcbbccbccacbddcddcacaabaaccbbbaccbaabaadcadaababaddbcbcaaabbdbdabaaacaadbaccacacbbdcccccccbaddaacbadcadabbabbdbdddaadccabbdbbcbaddacdcaabdcdacdddaccbcbccabcddcbdcadcdaddcabdbbdbdccddabcadccadbdacdbaacadcddbcadabcabccdcbbabbaddaaaccbbdcbacdbacbaaaacbacbacacabbdcabbcbbabbcaabbaccccbcacdaacddaacbbdddcdddabababacdcdcdbaaadbcbabddbdbddbcdabcbabdabbaddbbdbdaacddcbbbdabdcdbdcbaadcbcbadadadcccbbaabdadaccaadadccbbdbddcbdadaabdcdacbbbddddacacccdcdcccbdacdbabcdcbcdaacccccdddcccdbbdbadbbbadacbddcbbcabbabbdcddcabcdbdabcaaadbaadcabccbaaaacbcabcbaacdbacbccbbbdcbcabdccbdcaadddcdcbabcacbcdaabcbadbccaaaacacbcdbdcabbcdbaaccabddbcbabbdddbdcbdbdbbbddbbbbbbddbddabccacdbcabaddbcabbaaaaddbddabaddcdaaabcccbdbbaacadbddadabaabdabbaaddbcbbdcbcbdcabdbdcbbcdbaccbaaadcdadcdcbacdcaadadabdcaadbcddccbbccaacbabadddbcdabbdddabbacbbcbdbbdaadbddabcbbaddacdacbbcbcbdcadadbdcddcadddcabbaadcdcbaccabbdbaabdbbabcadaaccdacdcdadcabddbdabbbbbcdabaaabbdcbddcaadbcbbacbccdbacbdddcdcbbbbcbacbdcdbaddacddccbdcbcbbdddcdbcabbbadabcdccddcadcccadadacbcbccddcaccdcddbcbbddabbcbbaabbcbdcccacdbccdcddabcdabbacbcccabdaacaabdcbbdbccacbcbbddccbdaaccabddddddcbbccdbcccadacbcccbcdaabbabbcbcababcadccccbaccacbabaddcadbdbbadacbdbdabbcaadbdbabbadabbccbcccdabacacaadadacbdacaacbabbdcbabcaabcbcbbcaccbaabaddbccabbaabcbddabcadccdadaccccddadcaacdbabacbddccaabacbcdababcccaddccacddcadbaabdbcddbaacacdbcbddbacdcadbbbbbbabddbbdbdcdcccacbbacdabdadabdaddacacaacabcaabcbcccbbddbabccdddbaabdccacbacabaddaaacccacaadbcaadbabadddacdbabcbbcdcddcadaaccaabadbdbbcccbdddcacbdcbbcaccacbcccadddccadcdabbdbdcdaccddacccabdabbcdabbdbcadcddbdcdcbbaacbacacdbccadbcbdbdadbbadcccdaacbcbadcbdbcbbaddaadbccdcbccbacadbacbcdabcbaaaddabdacbabdbbdcccbcdbbdddadbcabccdbbacadacbbbdaddbcbaccbbcdcbacadcdccbcdddddbabacadaadcaabdbcdaacabacbadacbacabddacbabdcbbdcbabbdbdaacacbbdbddadbaaacdbbabacbaabdcbaddcbcababcaccbcbbcccaacabdddbbabddcddbadbabccdcbadacbcccbcdcbdbdbcabdbbcdccdbabbcadbacdaddacccbdaabdaddcbdbbabacddddcdcdcabcdbdcbcddadaacccaaaabcabbbcbbaddbcacadaabdabcadbdcddbbaaabbacaaaacbccbadaadbdbaaddacabaccdbbdcdbbbbadadbbddccaaaabddcadccdbbcacacbcabaccadddadaacadacabbcbaccbcbaaddcbdabdbaabccabdaabaaabccacaaababbbddcaadababaaadbaaccadcaddaabcdacdbdcbcbacbacbcdabdddadaaccaabacbaddadbabaaddbddaadccdddadabbabaacabcaccbddbcbdaacddcdaadbdabcacbbdaabdadccdbcacdccbcdcbcabaccadbdabacbbbddddbbdbcbcbdadbaddcabbbaadbcdddbadabcdbcabbaacbbcbaaabdbabbddababacabaacdbddcbbadbcacddaadacacabbddacdcbabccdbdababcddadbdcbbabbdaddcddabbbcadddbcacddcbcdcbdcdddbbabbbaddaabbcdaddddbbbcdcbbddcbadabbbbdcdababadcdcdddaaacddcbccccdcdcdaacadcbbbbdacacaaccddccccdcacabccbbbdbddcacacaabddcbdbdbcddcccbdaabbaabbccbcbadaccadbaddddbdbbacababdbadcdbdcacaabaabbcdcaaaadbaabacdcddcdcdbabcacaadacbccddaccdcdcdaddcbbcbbddbdcdbacadcccaabdbbacddaabadccbcabddaccddcaacdadbbbbbdddbdbdbbabdcaaadbbbbcdadabbacbaadbcddccabbdcaaaddbacbdbdcccbdabbadcacbabdbadbacadbabadabacdacbbbcddaabadaabdccadccaaddccdcaaacacaddbcaacdbacadddccdbccccdbaaabdbdbbddacdcbdddbacddbccbadabdadddcdcddbadabbbcabddacbdadbdaaaadbccdbcccbadbccaacbbbcbdaddccbdcddccbdcdabaaaccabbdaddbcbcddbadcaabacdcdabddcccbdaacdcddbacddbbcbacdcdbaaacaaacdbcbcdabadacdbbddabcddddccbdbacbaadcccbacababcccddabbbaddbbcdbaababddccdbccdcdbcbcddbadcbaacccbdaadcabacadbbacadbabaabcdacddcbaccdaaaacddbbaccbdacbcabadcbabbaaaacaaabcaddddbcaaacbccdabaaaacdabbacaaaddaaddcdbbcbdcbbbccabbcadcdddaaacbadabdbcdcccdcbdcdddadaddaaaacccbadccabdbdbbbabadacacdbcaabbbbbdcbbbcddcacbcbddabcadccbacaadaccbabababdabacdabbaaccccbadcccacdbacbddadbccabcabbaacccacdacbccbdbabccbcdddadcbdccccbbdcbccddcbaccbbdcdbbcbaabaadaddddbcacbddcacddccbbdbcbcabadaddccdabbdbdcbcbbaaacadbbacabbcacadbcddbbdddadabdcddcddcdaccdbddccadbbbaddbaababdbbadcadacadcacbdadccbbdbacbcbdadcdbcdacacdadbcddaccdabcacccdabcaddababccddabcbadddaabdbdbcbaadaacddaccabdcbcabdadddbdcbbbbbdcdcbadbaacbbbbcaadcdcabacbcabdbbbabdcbbbcdaacaddbaaadadcaaddaccdaaabaabdbbbcaabbcbadbdddadbacdccbabdabccbcdabbabbbbaaddacdcdddccbadadbcaadacbdcbabdbdcadbaaaadbccbcbaddcdccddcbbadcdabdbccccabbddbbbcbaacbacaddadacbdccaacccccbaacdbdaadaabdadadbccdcddbdacbcabbbbdabdddcacbacaadcddaccccacdacabcadddacccbddbcbcbabdcbcacdabdccacabdadcdbabbdbadadddabdbbdaddddcaaacabacdcdbababacdcacadacabdaccabacbcdadcaddcaabdddaddcabacaaacaaabdadcbccaccabcdbbddabbdcccdbadddacbaadcbacdbcbbcdcabccddcdadddabcaccadaaadbaaabcbbdadcbcababdadbcabaacdabbbbdbadbddcbdbaaccbbadacacacdcbdbcdbabcdaccaccbccacbacdbabddacdbacacabaaabccaabbbbddbbbdbabddddaaccbabbdbabdbccddbdbdaccbccdbcdadaabcbbdddaacbdcadccdabacdaddbbcbbbbbbdaaddbabbadacdabdcadccabdadacbaddbdabcbbddddccddabcdbbabddaddddcbadcabbacabaddbadabdddcdacaabdbaaacbccaabdababcdccbdddabbbabcaddadddadccbabcabacacbccadcbdddbdaddacddaabcbccadbccaacccddabadccbbadaddbbdddccccaaaddbcddbbaddcaaaddbddabcabaacbaacbdbcdddbccbdadccadbbcabbaadcdbbddadadbdddcbaadbaabbaadcdadabadcabdcadcaacbbaadccbbcaadacabadccbbadccadbdbaaddbaddccbcdcdaaabddbddbdabdabbbabdbcbaadbaacdcadcdabdcbccddacabdbbcbcbcccdacbdbadaacabcdcbcbbadacbdccaaadaabadbaddadacaabbdabbccdacadcbcdbcbadaabcdccadcdccabdadbacadddcabcdbccccdcdadacdaddbbababacccaaaabacbcbdaddabcacbcadadcbddacaabddaddbbdbadbbccbbaacbcdbcabbdbabdbbbbabcdaabaaababdccaacabbcccddbadccadbcbcbccbcaacbaacbbcaadccbddbcbbbbacaccdacddccabccabdccccbbcdcbdaaadabdcacdaaabcadcdaaaabbbcacbdcaabcccbaadaaaccbbaaadbccabbaabacccdadcbbcddcacddcabadbcdcbcabbcdacbdddaabcdbcadaababbadddcdbbbacdacadddcacdddccdacaadadaccddabaaadbcaddaccadaadbbbcabdaaaadbabddccaadcccccdaabdacbcacdbcbdaadbabbbbdcadabdcabbacbcdcdbdbacddddbdacdbcacbdabbbcbabbaababcbacbbaaabdadcccabbcbaddbbaacbabaabddccaaacbadbcadbcdcaaddbdcadbbacccbccabdadaddbcbdccbbccadcbcbdadaadcccacdaadabcbaaabdbddddcaacbadddcccadacddccbdbbcdadbadbcbddadcdccbbdabacbcdbcbccddaabdbcbbbbaadaddacdbddcbbababdbaacbbcccbcabbcdacaabadcbccccaabdbdadbbabbbdbdacdbbaacabaacadbccabcabcacdaadccaccabdbccccbacaacbdcaadcbcbbdadabaaaadaabcbdcabaaccbbabdcaabdaddbaabbbadbdabddbacdbacbbabbcbbabbaadcdaaaacacbbcacaccbabdabcddadcbdcbadbaababdacbdbaccccdbbcbacbadddcdcabbabcdccccadbbbbdbcbcccabbcdbccdabbcccbbbbcbcdcdaabccdddadbacdbcbdbcacccdadadcdadccdbdabcacdacdcdbbaddbadaaaadcbcaadddbaacdcbbdacddaadadcdbdbccadbacbbadddbcabbbddbabbbdaaacbdaaaccbadcdcaacdcbcccacdcadabbdcdbdacbabdcdabacbcadcdbbcbacaadcbcbadbbdccdbdcaccdabbccbcdacbcaadbbabbbbdcabcaabbdcadabadddcabdabaabdbdcbbaccdaadbdbcbacbacbccddddacacabddabdabccdddacbcaabaadbdcbcabaccbaaccaabcacacdcaccabadcbabdabdbcdaabbbddababcdcddcdbbcdacbcdaaacbbdcbdaaaacacbbabcbccbdbbcbbcbcabccabddcadbbcbcbdddcdccdadabdbacabdcbadddaaadcbdbacdabdabdbdcdbdcdbccaddcccadacadaaccaacbbddabbddccaadbadcacabccaaddcabaacdcadbbcbabbabdddccbbdbdbcbdabadbbdabcdabddcddcdcccacbbdcdbddbbaddabddabacadbcbadbdbadbdbbcdaacaaababaccbdababcacbbabdadddbacccdacdcaabaddaaadacbddbcdadccacabbbaddaabdcddcbaccbcbccaddbbcadbcdbbccdddadcbdcaabbdccabadbddccdaacbcbdccaacabbabbdccaadaaacababaaacdabcddacddbddddccdddbcabdacdcbbbccdbabdccbaabcddbbcbbaaaaabbacbadcabdcbdaabbbbbcdddddabddbbcbbbaaadbcabdadbadbcdcdccaccddabbcccdabcadcabadbcbcbbcdbdddbbbbacccbaddaaaacdddbbbbbbcddccabbbdbdcaacaabbcddccbaccbaacdbaccdbddcbdadcbcbbabacdbdacbadbcbcadbaaabddccdbacccdcbcdacaaadacaaadbcdccdcdcbdaddadcdbabbaacccdcabacacbbcbcbddadcccccbbddcbdaaabadbbdbbadadbaadccaacadbdddcabcbdaacdbcbcdddacacbdbcdcddacadbbdbdddbddbbabbdddcaaddaddaadccdabaabaaaacbdbabcbcccddacdcaddacddcbcacccaadccddaadcbadcdcddabdddacbbcdbdddaddacdcdbbbcaabcbbdacdcbacaddcbabbaadbbadcbbabbadaccbaaacbcdabacdabbabcadbbbcddbadcbcdbbcbbbdbccccadbcddddcdccabcabcacddcabcdbabaccacdddccbccaaddccaacddabadbbdddacdddabccdaaccdbddcbabdcccccadcdabbcccdcbcacdaaacadadaadacbbdbbdbbacccdcbddadcbbbbbccbbbcacdadbbcacbacdbbabcdbdcadbacaaccddbcaacdcdabdbabdcbabcacbccccddddabbdaccadccdabbbbaabbdaadacbaaddabdcabdbccabacdddacdaacdabadbaddaadbcbadadcdadbbbcddabcdddbdbcbbcaacdcacdcdbacadabacabccbbabddaacbaadabcbacadcdbbdddcacacbddbadbddabaddbddaababbbadddcdbbbcdbaaaadaadabacddbaadccdcbdbcbddaddaaaaccbcbaacbbadddcbbaaadbddacdcddacacacdbcbabababcdaabcacacdabddabdccdcbaccccbbcccccddaddbbcaccabcccdababcbacbbcacdcdcaaacadaccdddccaabbbcddaadaabdcbaddababbbbdcbbddadbacacbbbdbcabcabcaadddcbbcbbaadccacddbdccadcbdcddccbbbcbbbbbccbcbdcbdcddcdcbaccaccbaacdbaadcabcdbdbdaccbacdbdcbbcaaaddabaacddcddaccdcdaaadababbdaabcbcbacaddbcdbcdbcbdccbadbbccbcbdbcadcddbbbaadbddbbacbaadabcbcddbdbccbdcdaccbdcbbbcbbadddcccdbbbccbcacdbadacddadcdaadadabdccbbdcbdcccaabdccbaaddbcacacdcccdaabcbacccbaadabcaddbabdcadaacaacccaadccbcaddabcaabbbbadabdaaddcbdadcbacabbbacdaacadabaabdaddaacdbdaadbccabacbbbddacddabbccccdadcdcbaaddcbdabdbbddbbaadbacbbdbccbdacbdcdcabcbcbdabcabbddbbacddbabaabaaaaddcaabaadacabcbdcdccbacbdbdadbbdbadcadcbdbccaacbcdadbcbccddddadabdaccdaddccdcabaadaccccdcbbbbcadbbadadabaaabdabdccadbcdcdcbacbdbaaccdccdbddcccdbcddcaddadbbdcbbcbacbbbaaccababacabdddaddacbcdbddbdcbcbacbcbabbcdbccacaacabacabcaddaadbdabccadbbdbbacaadbbcddbcbbddacbabcacddcbbaabaccbccbadccbadadacacbdacbddbbaacbbcddbadcacdbbcadbdbaacbcdcbdcdddbcccbdccdadaabddccabbdaabbcbdaabbcaddadcccbacbaabdbccbbadddcdddbdacbbbcaacabbdaacdbddaccbadcaddcbcacbaacccadcaaddbccbbcbadcadbabbddabaccbdacdcddddddacaacdcabccccbadbbdcbccbddbacbcadbaddbcbcdbcccbaaadbcdaabbcdaccccdcdcdbbaaddcbcaddacbadbccaddaabadcacdaababdadbccbadbbbdbbabccaadbdddabdddbcaccccccccdcadababcbdabcccacabdaadbdccdbbbadacbcdcbcaddaabcbabbacbddbdccdbdcdcabcacaddaacbcbaadddbcdddabbbabdbccbcbdacbbdadbdcabcbcdbccbcdadaacbbdbbdcdabaabacbdccbdbbcbacacdbabddacbbddcdbcaddaddccadaaaaabcdcdabaacbcabbdbdccdbbadbdcabaabcdcdabaaadbdcbacacdcaacadbabdccdbcdddccdbbdcabbbddacaadbbbbcdccbdabcdadcaabbbcbcabaadcabccbcdadabcbcddcaddbdbabbbcbbccbbdbccdabaadbcabdddbadcdabdbacabaaaadaddbbdddbababdbbcbbcbadbdadcddacaaaddaadcbccabcccbaacabacbcbbdcdbcabacbccddacabcbcccdcbbbbbadccbdbccbbddbdbbdcdbaaccbbaabdacbccabcdacbcbddbadcdbaccbadaccbcdaabcbbdbdaabbdcbbcacabacbcdcabbadacabccbbcadbcdcdaadacbbbcbddccbccdaaadcddddbdcbaacadabaabadbbbdacddbdccabbaacdbcabadabbddabbacccaaacbdbadbaacbbbdbcadacddababcbdccaddaccdbddadcbcbbbdaaabbadbcbcdcbaabcbbcdbdbabaaacddccdbabaabccadcbdcbbdbdbbcbbdabcdccdadcbddbbcbaaccdbbbddbccbdbdbabdbdadacddcbabacaabdaacbdccddcaaaddddccddbbdbcbbbacdabbbbcadbdacdbbcacdadbcadadbdbdbccabacbcadacddabacadaddacbaababccdcddacadaccabcdacbbaacaabdaabcddcbdbbcccabbbbdaddadaddcbbdddabdcbacabdcdaddcababdaccddccbbcbbdadcabdccadbacdccdcadbbadcaaacccdbbacbdabcbcadcbaaddbacabbcdbdacdcdcbcaaacbbabdbbbaaaaadabbcbbdcaaaaacacbddddbbdbdbbddcddcbcdddbabdbdabccbbcbabcccabcadacacabcababadbbdddbdacdcbdcdbccdcdbdbcadbbbaacdcaddacabdcaaddbbccddbdcdcbadcdddbaabccbaabbcbacdaaadbbccbaadbbcddcaaacaaabaadabdbccaddacabdbdcdabcdadadbdbbbaacbbddaadccdcbdaddbadcccbbddbaaccaabbddababaabdacdaabdcbccacbbabdacdbcabcdcdbbbadcbaabbdddacbdacbbdbcbbabadacdcbdadaddcdcaccaddacabddbcdbbccccdcbcaabbbdbcbaccdaabbabdcacbbbbbabacabadbdbcdbcccaddbcdbdbaccdacdcdcbddacabcadbdaabbacadcdabadccbccdaccaabbcbcbbbaccbabaccccbccadcbcaabdcdcbbbbabddaaabccaabaabaadddbcccdaabccaaadbdabcbccdacbcbdcdbccbdccddbccdaaabaabaaddabcbbcadbcbadccbcbdbbddadadbadcbcacadcadcabbbbcdcbcddbbbadacdcbcbdacccdcdddcaaabbdcbcbcddbacbbaabbdcdbcacccdadbcbcccbbcdbdddbbdddbccdcaaaaddbbaccabacbdbbdbbaabbcccacccbdbdaccddacbdbbbcabbacabbccacabdddacacdccacabbaaaddddbcbdcadcbddbaacbadcaacadbcdacbbabdacdabacbaabbbcbcbdcbacdbaacaaddcadaadcabbddadacadaddcbccadcadccbbcabbabcabaccddcbabbccbbdccadaccbcbddabadababbbdaddcabdccdacddcbaddcddacbcdbadddacccbdbaccbaccbcdbaaacccadbdbadcddbccaabdcadddcaabadcdcdbaadbcdbcbbcccabcbbbdbdaacddcbabadaaacabcdcddbdaddbdcabcbbddcdcbaadadbdaabacbccacdaccbddcadabdbdcabccdddcbccdaadabbdacacadcbaaacacbacbcdbcddcbcaacbcacdbbccbbacdcddccaacccdcbbcddbdbcccacaadddbcdcaadadbdbdcdadadddaaabbbcbddacaaadbacdbdaacaacbdcbccdaadddccddcbadbdacbaddddabccddadacbcbdaaccdcdcbcbbcdaadacabbcdaadcbdccadcbdaccdabcdacbaadacabaabccacbbbcccaacdadccaacbcaabdabdacbcaadcddcbadacbacaaadbabdcadcbaddccadaabbdbccbabaadcadadabdcbdccdadcdacbdbbcdddacccbdccbadcbcdcbabbabadbcddbbaacacccdbdabdbdadbcbbaaaddaaacccddacdabacbdbbbbbadcccdcadacaaaddcadbcadbcaabcaacdacaddbadaabacdddbbbaccccccbbcbcadcaadbadbcaabddbbadcadbbaaddbadbbadbacaccdbaaddadabdcbadbdbbbcabcdbaddbbdcddbdbdbdaabdcaccadabddadcbdbaccdabcbddcacabacdddbbabccabdaabbdadaabadccaddbcddbbadbbabbaababcbddbdcdcdddccababddcaacbdcccaadbddcdabacaddaacacbcbdccabdbdadbcdaadbcbcacbdbbdbacbbddddabbbbdccdcbbcacddcabacadccadcddcddddacbcabdddadccbcdccabccddaacbabdcbcccbccabaaacdbabcdcdcabcdbdddcaabadccbabbcdadcdbdddcabbbcababbdcabbccbddcdbadbdbcbcbbbadadbcaabcbaadacacdbdbdcbabddadddbbbddbcacaddcbdacccdacadababbbaadccabcbadccdcdbbbdcbadbccdcbdbbdbbbdbcabcddabdcacbababcbadaabcabcddbaccdaccaadcbcbcddbdbddabacaaddaacccadcaacbcdadbacdcdbdcdcbddbdacadacbbbaacadbddddaaaadcbdccdcadccbabacabccbbcdaddaabaddcaadddbdbbaadcaabababbaddddacaaadbaaaabcabbaaccacdddccbaccccbccbcbbbbcbaaaabdcaccddacbddccbcacbadcdbddcacadcbccabaadddacaccccaaabdbdaaddadcbbaaaabcacbadbacbddbaddbabadddcddccadacbbaaddcdbbdddcddbbbcabbadababbaacaddccccddaabcdbdacacdbbbadcaaabdacdbcbcccabddcdabccbddacccdcccacbbbaaacbdaaaabaabdcdaabddacacaadbbabbbbaddcdcadcacdbabcbcaabbbbbabbbcbdbacbcbbbbcccbbddbcdbccdacccccadddaddacaccbaaadabdbaaaabbababbbcbcdbadbacaaacbdcbbccdccdacddbbddaccacddadbdbdccdadaacdadadaaaacddaccccaacaadaabadcccbcdaddbacbabbccdbccbcbabadcccdbccbaacdcdcbacaaddcccadacdbcaacdccdbcbbddbbadbcbcdcbaadcacbdddccbdccbbccdcbbdbcdacdadcdbccbbbabaaadccbcbacdadcddbdbbccadcaabcddbcacbccabbbbbddcccdbcbcbcbdbbccbbddcbcaccdddcaacaaaddabbddaddcabcbcabccddaadadcdbabbaabcadbdbddbacdcbcbadbabbcbdaadbcbbdbcbaddbcaddddbdcabacbbddcbbdcacbacdaababdaacdbcbbcdbcbbdcdbbbabcacacbadbaddbccbbaaabdbbaabcdcbbbbaaaacddbaaababbcdadcbcddaabbbcdbddbccabbbbabbbdcdaadbbacacaccadcbbcdcdcbcadddccccabcbdbbcbcbdcadbdcccdbbdabacaacddacacbbbcdbcbcdaadbabddadbdcbabcacabacdcbcbddcbabdadbacbadbddddcbdddabbbbbbabbcdadbcbaadccaddbcdcbbbdacbbcbbabbaaddaaabdaccacdddcbdbccacabccdbddbcbcbadabbbacdadddcaddbcbcbacbddccddababdcbadccbabdacdcdbbbbcdcdbbbdacdadbbbcbddbcbddbdddcacadbaddaaaadbbccbcdbbbabdbdbccbabcbcaabcabacaaabbdabacbacabcbdddbcabdaacdcdcddaddbaaabbbacdccbababbbcccccbdcdbdcacccddddbcdcdbcadccbddddbdbacabbbaacadcbdddcadbbaadbdbbbbddddcddcddbbcaadbdbbcdaadccbaaabacaccbdcaaddcaadabcdbcbccbdbcdabccaccbcbbcdbccdbdcbcddcaaccccbadadbadcbbacbbcadaaaadcddaaacbbabbccaadbbaaccccdabddbbccccdcadadadcccbccdcacadbcccccbdabccdcbbdcdbcbaaabdbcbccacbabbdbccddbbaabaabccbbdabcdbacccbdaccabcadcbdcdcbcbccabaccdaadcbbcbdccbbddddbbcdaaddcdacbdcdcdddadddcdaadbccbbcacdddbbaaaadaabbbdadaddddcadaccaddddbacddcddabcdcbdbbaadacdacdadaadaaacbdcdddbbcbdaaccccbdccbddccacccbccbbbdddacccaccccadbdadaacbbabdbccbbacccbccbdbdcbbadadabdddcbcddcabddcbcdcdabbdcaadbbdcacaabcbbacdddbddccbdbadddbdabbbdbdbabdbacacaddacaabcbbbdbdabbccdbdbaadaddbbaaababdcdbdddabaccdcdcccddacdadcadabbaabadadbabbabbccbcbabdddaabcaadcbdbdbcaabddbcabdccaabaaccabbbcbdcbcbadaabdcbaababdaddcaccbbbaabacdcaabaaaccbacababacacaadbbdbdadbbbccccbddcbcdbbccddbcabbbcabdbadddadbdaadbcbdbbdbbacdaccbcacdddcbddcadcccaaaabcadbaaccabacccdbabbcdbadadcbdaaabacccbccdabcabdccbbaccbddbbdaccbdbadadcacbacccdaccdcbabbcdbdacbabccdadacbabbaaadbabbcacbdacdabdbcabaabaababcdccbbddcbaaacaabcdccdcaccbddbbdcbbadccbcccdcdbcdbadabcdcbbbaadbbbdabddaacaaccbacddaddcccbbcdcccbabbbcccdbadaddaabdbcabbcdaabdaabccbaccdbdbbbcbadadbccbcbbaabdcbdbdccbcdbcabcddcccabadababddaaccdabcaadbacbaadabccccbbdcdabcbababddcccacbbcdbbdbaaacbcbaaabdcbddbcacacdddacacabcbcacbcdccaaddcccaadacccbacbacccdadbaabdadbdadcaaddddccdbbcadaabcabcddcdbcbdddadcacddaaccabdbdabbdcbbdcdabddadaacbaabdddcbddaabbddbdddccabbabadaaaadccbcadbdcadbcdccdadadbbdacaddbbbbaaacbddcacaccbbdcbdbcabacabdcdddcccadadadadcbdabadaacbadacaddbcbbbdadcbdcacacaccbabaacccbaaabcaaaacdddcaadbabbbbaaccdcaaddcccaccbddbacbdcdaacaadcdcccdacbadabbcbbdbdacbabcabdabbacdddbdadccbdcbbdcdbcbdbdcabaaadcbbbdddaaddadcabddbcbccacccadabaacbccddbaacacdaddccbdbbacdbdaddbccadbcabdbaacbddcaacbcadddcdbbbacbabbabaaacacbccadbcdadaaaaabdddcbadcbbdcaccbbadbdbbcdcababbddadacbcdacaacdacaadcacabccdaccaccdbabcaaccbabcacadacdcbaddddcbbcdbbabacbbbdcccbbabcdbababdcccdadbacaacdabbdabdcaaabbddaabddaddaabadcdbcddccaaadcacdccbcadccdddbdbbccbbacaaadcadbcddcbadcababdbbddddbccbbcdbabacbddccbdbdacbabbbdcdcabcdaabcbcdbbccbbdccbdbbcbdabcadcdadaadacdcabadcccaddcbbbbbbbccadaaaccbdcdaccdadbcdadabdccbcbdcbcababbbcddacbdbaddaccbdddaccbcbcddcabaabdacdcdcaadbdddcaccabdbaaddabcabbacbdcbbccbdcbaddbcdacccbdabcbdaacbbdddbaddabdcddcdacddcaddbdcbcdccbdccdaccbcdbcaadbddcabaaadbacdcdaaddcbdddbaacccbdccbddcdababbbcaddbdbbddabbbacbbabbcccbcacacabaccbcbcdabcbdbcbdddbdbdcacbbcdcdbbbcbddddbcadbcdaaaaadbbabbbdcdbcaaccdcddadbddbadbdbbbdaadbbccbaccdbbcbaccbcdcdbbadbddcabaccabaadcbbcdabdccccddcabbacdaccbcbcacdadbaabdcadcdacaabdabcbdbcbccacdcbbcaaddddccadbddcdacdbcdbdaddaccbbbdcbcbdadabbbabbadbaadadaddbadbcbaabaadabcdbbbdadcabdabcabcbcdbbdcbdbbaaabbcaabbadadcddcbbdcaddbddccbdbbdcbbcdbcbdbdacbddcbccbddaacdbbbddccdaddaaaabbcddaddcdcddadabcabcdadbadaacbcbdabdccadbdcbdbdbbbbadcbbcaabaaaaccbdccbabababdbccaadcbaacccccbdcdbdcbabbaadcddbccbabddbcadbdcbcdcadcacaddccabbaadbcbbddcbccddbcdaaadacdcdaddbdaabaacbacabaabdabcdbddcbbcaccbaacccbaaabbdcdcdbcdaacdbcabcacaccbbabbacbbabddababaabddaddddaababacbbcccbdddcdcdcaaacccdcbbddbcbddbddabcadbabdcbdaaaccdbcbbcbabacbcbdcacbdcaddadcdaabdcacdabadacbacabbcaabbbcaaaccadaacbdcccacbadacdaadccddcbccabccacccbdcbbcddddadaddbbcaacdbdbdbbbcdcbbaccdacdcdaabacccccbaabcdbbabbacdacacdabdcdbdabbccacbbdacccbddaacbaccacbcdcadcdabaccdcccaacbacacbddbbdbcadccdcdbdacddcddcaaabdbddccbbbcacddbdbbadccbdccaaccdbdbcccbdaacacabbcaacdcabcddabaaacbadbbabcaddbdbcdaaabbccbcabddcbcacccbbcaccdaccadaaaccbabdbbccdccabaadcabdbbdbbddbcddcabaacbadadabdbaddccadbddbdcbdcdbbdaacbbbbbaabadbdbbcdbdbdadacbababcbdbcdaaacadcaddabccaccaaadcdbccddabaddcadbadabadcdbccaccacdcbaadadccbddbccdadacacadbdccdccbccbdacdcabadacdabbcdbdbddcacbddbaaaccabccbbabbdaadacdadcdbdbdacaacdccaadbdbbdcbbddabdbbbacdaacddccdbbddbbbddbabaabcaddcbdcbccadbbddcabdabcbbbdadaaccbbacdadaacacacacacabbdbaaddcccaacdcacabdaccaacacbdddccdcbcbdbcabaddccbcdcaccadbcdaccbbdbacccabcddaaadbbcaaccbbacadccbadcbdcdcabaacddacccddcdcdadcbdddbddcbbdccdcadccadcbbbdcdcbbbbbdbdbcddbbabbadbdacadddbbddaccdcadbbcadbbcbbdbaaadbaabcbaaacddacdbcacbcabbdcacbdaadbccbdccdddabacbdacacbdbbbaabdbdcdadbacaadcccbadacaadacaacdbadaddcdbbcbadbacbcbbcddbdbadbdaccbcaddbdaacababccccdaccadaccadcdbdcccabddabbadacabadcdbccccadcacadbacbdbcbbaadabdacacbcbadcddadbbdbbddbcbacccbdcaacabaaabdcdcadcdcaddbcacadacbbbaaabddcdaabbcdcccababadbccabcdcbabbcbbdcacddddbdabdcbcadcccaccdbcccabddbccdbdaaaaccaadbdaababdacbddcadabbcbcbbcbcacddbbcadabbabdbdabacacdbcbaccdcdbaadbdbcdabdcbbddabccaccaacaacddccadbaabbacbbdcccadacccdabdbbbccbcabcbaacaddcadbcddbaacaaaacbdcbcaacaadcbcadabddababbbbdddbbdabcaccddddacbccdbccabcdddadcddccaadccaacddadddbbccabdbddccaacadbcbbcdabcbbbbbadcaaabbacacabbabbbccdcaacdddddabdcaadababbcbacdbcbcdcaaabdccbcccabaaabaadbbcadbdbbdabbbcddacddabbdbaaddcbcccabcaddabcdaadaaadaaaacadcadaddcddabbbccbcdabdbdaaabcbddccbacbabbbdabdacbbaacbaabdccbdcbcaadcddabdcbcdaabaddddacbadcaccbdacbdadbdaabddacdccbcabdadaddaadbcbbbacbaaaabccdbbcccdacbababdcbbdbabbccbcdbbcbcbdbaacbcddbadbbabdbddaacdcddbadbabaccbbbbbdaacbabddcbadccccbcaccbcbccdbcabbbacbadbaadccddcdabbdcaccbccdbdcccbcadcbccdbbbadddbadbaacdacdadaadbaacdaabdadabdccbcdccacdbbbcabbbaadaabaadaabadbaaaddbadbcbcacbbacbddccadcdbddbdaccbcaccbbddbbdcbcddbbadccbacdbabbdcabaaadbbcacdccabaabcbdcdbadbbdbaaacbbbabbbcadbdaddcdbaadbbdccccbbacbcddbcccbbadbaccadcabbdcccbcbbbcbbbbcccadbccdabacbdbddbabbadababbaabacabccacdcdbacbcabaaddbaabcabccbdbccbbacbdcacacdbdbbbacddcaabdbdddcbbcaccdbbcaddcdbabacbcacaaadabdcdacbbbdbcdcdbbccddbdcdaccaccbdadabacbadccbcbadbcbacddaadabddadacbbbcbbbbadcabccccbccadbcbaccaacbcbaccbacbcbcbcdbddcdacdadacbcaabdaddababcbcaccbccaacbcbbbdcaccacccdcabadbcbacdcacacbaadccadcacbbdaacdbdbacdaaacccdabdbbdbcadccbcdbacabadbaacbabdbacbaddcddadaddbacbcbbbdbbbadadbdaacbadaacbdbccbcbddcabbacbccbbcaacaddacddcaabdddcdabcdbdaadacdbdbdcacbbdddbcdacbaccbaddacbadbcbbcacdaaccdbdcadcbaddccabbbdbdbbddcddbcbbbccbccdcdbbbdddaaabcbbaccadcddaaaabbbaabcccbbdcdaccbbbbaabcadaabbababacaddaabdddcdabbbbadcacaabdbbdbbbdbaaaaacbddacaddddccdddccddbbdccbcadadbabadccdcdccccdbbdbcbabbaddcddddbbaacdbabcccbbbadaabaabbdddddadcbccccbdadcabddcacbdbacaddabbabbbabdbcadabcdbcdbbabaaccbabbcbcdccccdcabdccaddddccacaabcccccbdbbbdbdaacdccabcbbbdcbbabadbcbaddcbbaddacaaaacaabdccbdcadabaadbadbcddabcbcaddcababdbabddbcabbcccbadabaadccdcaababcaaababbdbabcdbdabbbdbbacbccccbcaacdcadbcddaccddcbaabbbcdaacddabbabbadddaccabddacdcdcdabbdaadcbbbcbbdcabacddbacddbddabbaabaccdbddccbdbbdddbdbacadbaadcaaaaccddaccabaccbaabbbaabbadbaddabbbbdddacbadcdaccbbdadaabadbabdcdcadbabcabacbabdbabaabcacbbaadcbcccdaccacbacadbadbaaacacacbbabaddcacbaaacbaaccabaaabbddddcccccabdacdbcdadddbbbddddcbbcadbccbbaccdacaadcbbcbadcddbacbdcaccccdaaabbcdbbdadabbaacdacaaaacccacabcccaabbdbddccccadbaabccbaaadbdaddbbbcaadbcadbcbabaccacacdaabcadbcaaadadcdcbcadcbdccacdaadabcbabcddaabcdbbbcdbadbdaaadcccdbdbcadcadcabaadcacacddccdbdaccdbbcacccaacbdbbbbbacbcdbbcbbdcddabccabdacccbbbbcabacbacddddaabbadccdbaacbbbcddabacbcddbbaadabdccaddadabbddaabacdccccbbdaadcaaaddadcddcacdbcdcddbbdbbbcbacadaacaccaccccabbacdaddccdbdcdcbcacabcaccdaccbcdaaaaabddabccdcbbbdcbdbbbdbaaaadbaabdccdaabaaacacdbbddabdbaaabbbacdbdbaccdaaddcdbbabbdaacaacbdbcbdccadbacbbdbcbccbbbbdbbcbbbdbbabdbbabcdadcbcbaadddbbaacdbbbdbcbbdacaaaadcadccadcbaddbccbbcabbbcbcccccbcbbcbbacddcdacbabddabbbcdcddcadaacbaabdcaadbbaadddbcaacddabadbbadcacbbcdabcddcadcddbcabccabddccdacabdcacbbabbdbcdbbbdcabcdabcdbbbaaddccbdcacaaababccacbcdbbadddccccbbabdaccacbaaddabdcacddcdbaadcaaccaddcdcbdcacbdddddbcaadbadbcdcccdacaddcacddbddadbcdbccbaddadbacadccdaabddaccdcdbcbbbbacbaddadacaaacdaababcbbcbaccccddddccbbdabcdbabddbccbcabdacbdaddbbcdcbcbaabcccdadaaaaddcbdbdadbcbdadaabbabcccabdbbdddadcbaabcbcbadbcbddbbcbdcdaaaabadbcdcabbdabadccbbababccabbabcaaaadadbdaabbcdabbcccbcbcacddbcbddaacdddabcbbdcaddacbbcccdbbdcbabccccbddccdabbbdbcacbbcabbadbadbdcbadabcabaabddbdddacdccccdbcaabbcaaacbaddbbccaacdadccbcdbccacacdbcbaddbbdcbbbccaabdabbbccccadabdbabbbcaccbddbdbbcaabddbbcdbbcbbdbcacdcabacbcdccaddabdddcbaacbabccacabaadcacbddcbdcacdcdbcaacdabdbcbbacadbbbdccdcdabadadadcdaaccababcdcaccaadaadacadbaccccadcbacaaccadbdbdbccabbadbccdcacbabbbabcacacdaaabdcccbcdcdbacdadbcbcaacbdbdbabbbcbcabdadddbadbdbbadcdcadbcababaacacabcaacdabbbdabdcaabdbdacdacbccddabbacddcacbdabcabcddaccdbddcadabcacddaaddbcbaccbabbacbbcdaddbcddbbdddbcdcbcacadbcbaadccbdbbdbaabadabbcaabbadbdccbdcccadcbdddccbcccbddccbccbbbddddbccbbbcacbbdaabaadaaaaaaddabbbbcbccdbdaccdbabddccaddccdbbdbabcacbaaacaacddcadadbbadbddacbbdddbcbdaccaaacdbacadbdbdbacadcdccabbcbaacbbcdadacdcbcdaccabbbcaadacdaddccbcbbdcdccdaacdacaacdcadadaaabccabaaddaacaddbcaccbdaadcdccbdadcbcacbcdbbbadadcbbdbdaabababdddbddaadaabdddadcabccadcdaaaccccbacdcaadbbbbcbdbdbaddaaadadbcddadbccbcbdccbbbbcacbbaccccaaabcadddbbaadabaaabbdcbabdccccdcacdddaadcdcacdddcbaaadddaddcababcabdbcddddcdbbbbaaccacacbaacdbaaaabdbdcdbcadbbdabaaabcaaddccabcbdacbddbadbcdcdabbbdbcbaadbaadbbababcdcbdadcbdbcddbbcbcdbdadadadadbbdddcaaadaadaacacabcdacdbbcbcaddcdcdadbdcaccdcddbacaacbcdbcaabcdbacdbcdaaaadbdcabccdbcbadddbcdaccaaacccddcacbbdbcabbdbbbcdcbaaddcdcccbdcaabdcdcbdcacdcbcabadadacdabbccaddbacdacdacbdaabcccccdbbcabababccbcabbbdbccbbbddbdcdcdcccdbaddabdbcdaccabbdabcbbdbacccacbbdaaaaabdaadbbacdaddcdabddacccadabacaaaaaabdddcdcabcccacbbacacdcdaccccdbbcdadacbcccbbcdccaadacbddbacbddbaaadadcbabbaaaaddbaabdcbacbaaacdddddbccadadbcdaabacacdaababcbccbcbdbabababcbdadddbdacaccacaaabccddcbdbcccdcabbabadabddcdccdddadcbcbdcadbdaacdbcdccacbcbcccddccddadaddaadabaddbdbcbcacbbcabdadbdcdcabccaadacdbbbbbdcdbdacbdcadaabcabcdbcdcdddacbcbacdcababdaabbaaacaaaddaabdabadbccdddbabcddadccacbaddbcdbccbdaaabcbcdcaabcabdaddaabaddccbaadcabbccdddacaaccbaadbacbadcdcdcadbaadbdcddbaddadcbdbdabcdcaadacdbccaabdacbbcccacacaabdbbcdabddabdcbacccaaddaccaabaacabcbabdacadbbddcbbcacdbaaaadacddccdddacbaccdaccaadcbbabccdddbddddbdcccbbbdbaabacbbbaadbabdacadddbcadbbddbcdbdaccdbdaaccdbabcccdcccbcccaacdcdbbadcacbdcacaacdaadcabaabcaddddddadbbabacccacbbbbaababccbacaacdcaababbcdcabdabbcaacbbdcdcadbacdcdbddbdbdabbbaccbdacdbdadcccbacdacdaaacccabbacbaadbbcddcbcacdcdbbdbabcbaccdbaadabdcccdbcbdacaaabaabcacabaadbdcbcdddbcaaabcdbdcbcbaadaabddcadcbacbdbbbbcacadcbcccaddcbbcdbbbcaddbaadaccadabadabaadbbddddabddddbcbaadddaadacbbcccaaabdabdbbabbbcbbbbdabbcabcadadbaaadacdaadaadaabbcdabccabcacdaaacbdcdadcbcdbdbacddacdacbdbaacdadccabddddcdbcbaabdcbabdabaabbdccaaddaccbcccdaacbaddbcadbddacaadbcbbdbbbcccaacdabdddadddbdcbacccbaadbcdddaadabccbdcdabadaabaaadbdbcbadddbaaabcbbccabdbdadabdbcbcddabddaaddcdbbacdaacdabccdbdadddddbdcddbaabacbddabdccbcdcccacbbbccaabcdcccadcdbdbdddacdabbdbcdcddcbcdcbacaaaaccbccbccadddbcbdbadabddcabacdbdacddcadcbabbcbabdddadcdddcdbcdbcdccbaaacbdbcaabbdacccbbcaadcdbdbcbdbddcbcbbdbbbbbcbbdbaabcacdaadccdacbbdbadddabdbabdbbbaaccbcccabdcbaccabbddbbbaaaacddacaaabacbbacabaaccbbdbbbcddadddbabcbbccaabbbcabddaadbdaadbdacbcacacbcccadabbcabbadaccacbabdbdcabdacdcdbbccbaaddbcccacbacbdcdddddcdbdaadcadcabacccbdbaacbdbdcdbabbcbacacaabbadaaddcbacddaaddacaacdddbdbbddccaacdbbacbddcaabdabbdcadaacaacaaadbaacbcadbaacabcddbacdcdcdabdcabccdadbcabbabdbccdabddacddddbabdaccadbbcadabddadddbdcdcccdabccadbdbbabccbabccdcbaaaaaadbddabcacacdccbbadcbadbbdabcbbcadbabdadbbbabaadaabccccbbcacbaadbbddddddbdbdabcaababdabbcacbbccbddaccaadadbaccdccbcbddcbcbcdacdcdacadbbdddcdaddaddadabcbcddcaabcdcababdbbdabaabacddabbcaabbddcbcaabbdbadbcbbaccadaddbbaaadddbaadcdadcaddbaccbbcbcccccbaaabbcdaccadabbccabaadbcbbdabbadaddcabdcddaccaaccabbaaccbaabbdbcbcccabcadbbdaabcccabcababdabcddbccbacbddcadaacbccdcaddcdcdaaabacdcbdbddbabbbdbdbdadddcacddacadaabbdbacabcbcaaadcadacdbbabbaabcddcdabadccddbdabcdccacbcaaaaddaadbccbdbcdacabacdbddbbbbccdcdbbbaacbbabcacdcaabadcbccdaccacbdbbdadddaacbbadabcabcccaacddaadbdbccaabdabcdbcacaaaddabadacbcdcccaaccdcbabbbabbbbabbabcccacdaadabaacbdacdbcaddabdcdabccdcaccbbdbbbbdaaaaaabbcaabdaaccbccadccdcdcacbbdaaaabbaccaacbbacabbacccddbcbcdcbabbaaadabadbabadadcbbbbcdbcaccaacdcacdbddacdbccccdbadcbcabadbcddcdaaacdbccdcabbcdcaddcccccdbbaacdcbbacaaadadbcdccdcacdcdcaadcaccaaababcbbbaaaccbacbcdaddaadacabbacddbbbbbadbaddbbbddbbbcdcaccbdcdcdcabdacbbcbcabdcacbcddccbacddcaabcbcccdcabccabbcacdddcdaddcbcbdaabcadbabbaadcdbaddcadcddbccbdddddbbbdddabcaccdacabbcaddbcbcbdccdbdcddbdaaabdbbbaaabdcbdddddcdcdbcabccdbcbddbcabaabcdadccaacabacacdbacacabdcdbbbaccbbdadcdbbddbcacdabdbcbcbbccabaabdcdcabcdcaaacaacbcabcbbccbdabbcdcdadcacacbadaaabcdaddaadddacbabbaccbaaadacddaabcdaaacabbbabdaadbddcccaabbbacbbdacbdaacbcbbaadaddbcbadcddccccddadcbbdddadaddcadccaccdcaabddaddbdbdccccbcddcacdbddbabbcaacacdaaaddacabcbddddcabaddaaacbabdacbbadccddbcbdbdccdcaccbabdacbcdddbaddcdbaaccddbbdbaaabadbdbacdccdcbdabccbcabcbbcaaacbbabdbcdbdacbaddcaabddbcdabcddabcdcaadaddcacdbadcdcddbddaddaacdbacccddddbbdaadaccddcabacdbbadbcacbaacadacababcddcabacbcbddaaabddbcbaacdcdadbacdccaaddccaaaadbdaacdacdcbadcdabbcddcdcccdcbaaacaababacbdabbaabacdadbabcbcdaddbbbaddddcbbdcdcddaabcacaaccdadbdbdddddabbbadcdbdadbbdabacaddbcdababbddacccbaabbacbcdcacdbbbdcabdcdbacacabccadacacacdbcaaddaadadabbcdbbbdbbbbbacbadddcaadbbddbdcdccdcacdabbabdcddabbaddaabbaaadcaabddcddcdbcacbbcbbbddcbacdbaccddcadccccdbcbdadaccbdaabcaadbdbacdbcbaccdddaccacbaaaaaacddbbbbdcacbbcabbabbbcddbbacabbacbbccbdabddaabcbaaddaabdcaaaadabcabcbbddcbddabdcbacbaccbdcbbcdcccbcaacddccdbbadadcbccabbdccadbccdaabaddbacabbaadbdbdcdadcbcabcdcadcdbacccadacbcccdcbccdaacaaddcdbcaabbdcccbbdcbdacbbbcbbbbcccdcabdddcaaddccbacdddccbdabbabbcaddacdcabaadcbccbcbbcbcadccabbcaccbcbcbcadbdcdcdabbbcabaaccaaddbcaabbaacbacabbabaadaadddadddaababbadcbaddbaabdadbabbbacbdcbbbbdaacdbadcbbbaccababaccbadbdadcaadbcdcacbbccbaababcbccaaacbdccbcddddbdcdcdbaabdccbaacdbdbccdaaaadbdbcbacbcbbabadacbbbdcababbbddddacacdbcbccabcbdccbdacbaaacbccbbaabaabdabdbbbcacadacacaaabbbadacacddaabcbacdacabccacabbdcacddadabbbdddcbadacdbaddbbcbabbaaddbdcdcaccbddaacacadbaacdabcaababaddbbbdddcdbabdbbbabbdccaaabbbbdbabacbbbcdbbdccbdbdbbccdadccddbdaabdabbaaadccddbdccbdbbccaacacdcbaaadddcdbacccccaaccadccaacbdacdddddaddcbcbcbccdcabbbbaacbbbcbbaacbdddcadbadccbabdabdbabbcdaaaabddbbdaacccccadaacdbbbcaadbcccdcabbdbddcbcdddcbbbcccabbddabadabbddcdbabbcdacddcaadaaaadadadddadbabacbdccaadccdcdccbcdacddaddacbacaacaacdaccccdccaabbcadadaabcdbcdaaddcddcdadddbdcbdcbbcacdbdaabcabdbcaaaabadcbcdababcbbbddcccadcabacbacdadcabacadadbbccacdbcadadcdabbcdcdbbaadadddaccbddccaacaccccbadbdaccbcbdaaabbbbaabddcbbcbcdccabbdaaaaddcccbddadbddbdabbadbdcadccdcbbabdbadddbcabdcacadddbcdaadabdaaacaabcabbccbabcdaccdcbbaadbbdbcdbdbabcaabdcdbdcccbccadcdbdababdadcdabcbdddcaadcabaabdccddbacdbdccdcabacdaddabdccabcbaddabcacbabadaccbbccadcdbaadcddbbadabcdddcbbdadbbbacdacacdddcdabdaabaabbbbabbdabdcbdbdadacaccbdbabadaabbaababcbdaadaddcaabcbaaccddcadaadcacbcccbbbbdcbbacbbbababaccdbddbcabccbdbbabbdbdadbbbbbdbbdbbaacdcbabcbadddbdcbbcddadddbabbbccaddddbcacadacbcbcadbbbccadacabbbbacbacddacbcdcdacdcddbcbdddbabcaaaccacaadaacddabaadaabdcbaccadcdcccbdbadcaaadddabcdcdbbbbcbabcaababadacdccbbcacdcaaaadadbabdbbcdaabbdabdabbbaaacaaacbacddccbcdbaabbddbcbbcdbdacbbadaadcdbbabbdadbabbdcadacbcaaadcabddbabbbdcdcacbcadacdcabaaddabaddaccaddaaabbbdacbdbdbdacbadbccacdadcdbdbacdcababaadccbbcdacbaaabcccaddbabccdaadcaaabdcdbbacdcabcbccaadccbabbcbbbddcddadbdaabbcccadddcbabcddbbadbaabacbdcbadabdaabdadacbcdbcbddcdbcacdadcbacddcdbbbaddabbbdbbbbbbdcccdcbabbbbdcbcadadddacdaddbdddaaccdacadbddbabdbcadbdbdbdbccddcccbcbdaacbdcdabadbcabdacbbccaacabccdcdaabbcdcccdbccbaabaccbdaacdbaaabbcdbcbcdaacdaabdcccbdabccdadcddcddbbcbaacccbbdcababcabbabbcbbcbcacbadaddccbadddcdbdcdbababcaddbbcbdaaddbcacdbbbcdbccccdddadcacdbbcdaacaccadbbbbbadbdcaccbcdadcddbcccabadbadddbcdacbbdcaaabaaabcbcdabdbbcbadbaabbdcbbcbbaadbabbdddacbdbbadacdcdcbbabcbdacbdadbbacdcacddbbbbabaaacbbaaaaaadbccadadadcddacbaacbdadabadbbbcaaaaccbccccbaccbccddcabcccdbccdbaaaacdadcdaaddcabbbcbabaacacbdadcdbadcaddbdaddbbdccddabddcbdbaaccacbddaadcdbacadddccdaabbcbcacdcdbbccacddababccdbbcccbbdcdbcacddcdacbdadbdabadacccddbdddaaaddbdbacbbcbcacacddccbbccbcaccadadcdcbadddaabdcbcaacaddddaaddcadaadbcabbdcbaccaabbdcbddddcdaddcdbdcadcdcbddbdcdbcdcbddcbbabadbbbcacdacdaacdbdddbbddbcaadbdccccdbbbdcdaddcbbadcacaabbdbdcbdababccdaacbcbabdccbcddacdbcdcaccdbdaadadbccadcdbccdbaabcaddaccdadbaaacdbbbdbbcdbabdacbccbbadcbdcbaccccaacbbabadcbaadbbccabccddabaddbbadbcccacdbabbacbdcbbacacbdabaadbbbbdccabddcabbcdccddacbcdbacbcabbcdabdccacabcbdcbbdbbbabcddbbcadcaaccccbbbcccdcdababcadaaabccaababbdbddcbbdcdcbcddaadaaaaadaabcbdaccbbacbbdcacdaabadaaaaacccbcbacccdabadcbdbddabcadbbadabccaddadabcabbccbbcddcbcabccdacadcbddabdcbcccdbcbdabaccccdcbddadabbbadcaabdddcddbdddbadbcbbdbdaaccacdabbbdbbbbdddcbcaabaddabbbacbbaaaadacabdcbbbbbbdabacaaaaaddbdddbdbaaccddacdbdbccbbdabdcdbbcddddbbbcacccaaddccaaacdabadccadaddbadaacababacbbdbadbcccbbabadcdbabaadbaaabcddadccdbcbacdacddcbdabbaabbcadacbccaaaccbbddbdcbcddccadaadaddbbccbcacbdcabbacabdddadccacdcbabccaddcbabdcccaddacdaddccdcdcccaccdddddbbcdcacccccbcbdacbbcaadcadbbbaaaabdaccacaddcadccbdcddacddcbbbadbdaaabdacaadbdddccdcbcbdcccabaabcdbbdbbacbaaabbddbbbdcbaddbddcddabaccdcadcadbcdbdcdcbccbdbdcabbaccccbadcaccdaaddcccbcdbaccaacbadcbacdaabddbcddcdbcdbdcbadbaabcbbdbadcacdadaccbccadccbabaabbaccdbdadaabcabbcbbccdcababadbdabbbbaaddadddacaadacadbbbbacdbdaadcbacadacbdacbabccbacbbbadbddadcbbadccdaacbaaaddcaaadbbcdbdbcbabddadbbcaaacbadddcccdcdbdcbbcdcbbbdcaddcbccaabbdcddabdabcaadbbadddcddbcacacaaaacaaccdcaddacacacccabacabbacbcddadadbcbaadabdaaddbdbabbbbddcbadacdcacdbcdbddbaccdccbcccbdacbabdacaadbacdabacabbbaacbcbadddbbdabcdaabbddbadccadaacabcaddcdcaccccbdcbaacdcabdababbbaaccbabacbdacdbadcabdbacbacdbadababaaabdcbcadacbcadbbdbdcdccadcaadcbcabddaaccdcbdddcdcdaaadacbcddaddbbadaaaabacdcdadaadcbdbaaacaddbaabccdccccaabdaabbdbaacacccccdbbbacaccddbcdcddadcbaacddddccddccabaacdcaadacacacccbdacaabadbbabbdcaaddabbbbcdbaacbdddddbdbddccbdabdcacbcaadbacbcdcbbcacaadadcacbddbaddbcbcbadbdccdccacacdbccdacbcacbcaccbaaaddaabcadcacbacbddacbdabddabbccaccadacaadadccbbddcdccccacdcddcabcbadacacabdacbdcddaadaabcaabbdccaacbadbababbddcbbacababcdcacbaabbcbdbdadbbbbadcdcbcbccbadccdadddabbdbdadabadddccbabdbabdbaccacacdbbcbcacdacbdcbbcbdcccbbabdbcaddaadbcbdccaaacdacdabcbacdaadacddbcbbabacccaacbbcaadbdddadcaaabccddaabbaacaaadaadcdcbcdbcaddbbbdccbacacbcaccdbbbadaabbbadcdabbdcdbddcaabdcacadbaddddaababcdadbbadcacbcbdbaddbbdbdcbddcbdcaaacaddccbcddcdaddddbcbcdacdcadcacaadccbddaadcaaaaacbabacdcbaaccccdbaddabaacdacbcbbaabcdbcadbacaaadcbacbcddcabcdcdddddaddcbdaaaababcdbcbabaddbcbcaaacabccbabdbacacbcbaacdbccbcbdaadadccbcdcbcdaacabacadbdbbbbdccadaaaccdabadbbcacdcbdbadacbcdcddccdaabcacaddaaabcdddbcaacabbbbaacacbbccbabbbbdaccaddcbdabbbaaabdbadbaaadddbadbabbdaadacccabdcccbbdbcdcdaddccbdaadacccdbdcdadbabbacacabadbabbccabaaadcbabbdcccaaaabcccbdbdcaccadbbddaabdbbbccadcdabbacacdacbcddbaaacbdaccbdcdaababadbdbbbdadbcadbccdbbaaabbdbccddbcacaadadbddbdcacbccdbaaccbbbbdcccaabbbaadcbcabbbcadbbcdcddcaabccdcdddcaccabcbcdcbadaabbdbbabacabdbdcbbcbdaaacbacbcbbdcdcbadbadacdbbcdcbdadbddacadaccabbccbdabcaacdccbabaddbcacddacacccccbaacddbababdcdaadcdbabbdadbaabadbccadcadbcbcaadccdcabbcabcbabcdbdbddbddbdabdbdaaacabddddacbacabacacccadbaccbdcbaabacbbbdcadadcabdadbabadddacbbcdbcaddbdcddbcacdddbacdadacbacdccdddabcbabdabdacdadabdaddcacbcdbcddcadcbcddbabbbadacacdbbccdbabacaabdabbbaabacdcadbaabccbbaccbdabcdacccdacadbcdcdbdcaccbbbcbccccaacdbdacbbdcbbcdcbaccdbacdddccbcdabccdcabcdcdacdaddbdcddbbdbdacaacadcbaabdaddbddaadcbababbcdadbddccbcbcbbbacccdbaccdcdcadbaacbdadadabacbdbcaabbbbddcaacbbaddddcbdbdccdadcbdbacacbbcccdcdcacaabbcbabbdddcbcdadadcccdccaccdccdddbbaaabbcacbcaddbaccaadcaadabccdaaadcbcbcbbcabccadcacddddbcbbdabbacdacadbccdcdcdbacbabcdcddcdbcdbdadbccaadccbbabadadabbbaddbbcdbcabacbabddcbbbddbbdcaadacacbdcbabcbddaaabddbabacaacaadbdaaaaadadbdcacdcbdcbbdacaccaabcabdbdccbcaabdcadaadcaddddccbdbddcabcccbdabbbbbbcdacadabbdacadcaadcdbbbdbccacdbcaadadbddcbadcbdadadbacbcbcdcbdccddccadaaccdaabddabbcbcabbdacbbcdbadacaddacadbdcabcdbbcbbbcabbabacacdddadbbcabdbccdccdcaaccdbdcadbacaaccbacdbbbdbbbdcacacdcccdaccaaacbccacdaddabcccddbcaabdacabccadaddbaddbcbcabcbdabdbdcacabbbdabdaaadcdbaaabcbccbabddbcbdcabbdbdcbcbdbbcbbcdbcdbbdbdaddbaacaadabddbaabcabcbdbdabdcbdbbbcddccbddcaabdbabbbcadccddaadacadbdcadbcccbddaadbbccbdcbcbdbdabadaccdcaacdabdcaddabbdccaddcbacbbabbddadbadcdbccaaaccaccadadccaccadddaacdadaaadaadaaabcccbbdacbddcdacbabddccdddadbadddcbbabdbadcccabaaadbaddbadadacdbdcaaaddaaaaccbaaddbaadcbbcdbbbbdbaaddbadccddabdaaaaabbdcdaccbccccbddacacaabbadbcbcdcdcbaaccbcdcadccadbcaddbcdbbaacacbbbbddcbabcbdcabdddaadcadaaaabadadcccbddbddcabbdaacbdacabbbacdacddabaabbddacbabbdddcaabdaacadcdaadcbbdccbccacaabdaabbccbaadabcacccdcbaaaccbcdbcbdbdddacdcaabbbdadacaaddccabaadaababcbccacbccbabdabacbabccdcbbdaadcacbbdbcccadddadbacdacaddddbcccdacbabdcadcabbdaccdabbcdadaddbddaddccbbdadcdaaababdabdbabadbbbbddcbabcbabbabdadcacaacccababbdadabccdccadcdbdccdbbbbbdcbbbcdcdcbcbaccaadbaddaadbcabadaabddcbdabdcbccdcbcdccbcbbaccbabdbbaccbcdbaccdcdcddbaaddcccadbdcbaacbddbaacbabcdbdacaddccdddbbcddbabccdbcbcbaaaaadcccbdcacbabadcadbadddaabdbcdbddcccdbcdbcccacbbbccdbcaddddbbdccdbdabacdaccbdcbcacdbccbcdcbccddcaacbaacbdddbaabcbbadaaddddcbacbbbbccbcbcbddbbaaaadcbbbaadcccabccdddadcccddbcdaaccdcbacbcdbdbdbbadddadbcaccaaddadacbbadbcbccacbbddadbadbbacbdcddacdaadcddbddbaddabdcbdbaddbbdbcaaaaabcaabacbbadaabbdadccbabcaabccdcddddbacbbbbccdbddaabbcadcbcdbdcdaddadbaabddacddddccacdbaaabadcbdacadcdddbaacbcacadacbaaacccbaaabdacababccdbacbdbcbddcbbcbcdbadddbdbbaadbbbaaacdbdbdaddcbdadaacbdacbcadcdddddcaabbaadcdabccdcabdbadcacbbbddbbbcabadccadadababbdaddccbcdcbaccacbdddddcacaccdaddbadccccdbaabbadaaabbadaaabbbbdaacacabbbccdbddddbabcbbcbbbbabacbaacbaabbaabdadddccaacdcbaabdcaabadddcbbcdddaddcdbaaaaddccadcbcadaccabdaddbcababaaddbabddaaaababcabaadbabdacbdcdcaaddcbbdacbaabccacccdbccbbcccbbabbcbbdccbddadbcdcccadabdabdabcbabcdababacbcbdabaccddaccccdaaaccbccbccbcbadbcbddcacccdbccadaacdacbddcadcbacacbdcbdacdcadcbbbbddaddadcaaacdcbbbabddabcdaaadcbbcbacacbbbacbadcdcdbbbdbbbabcbadcaaaabcdcdaddddbabccdcbcdbbcdddacbabbccdaabdcbdadbdbacdaaaddbcacbcabcdbbacbdabcdabcacadbcdabbbabadcdcddadddbabdbaaaacacabccdbbaccabbdaaccbabadaaabbcabcddabaccbcadccbbabbbcbddabbbdbdadaccbdbdacdbadbdbdbbbccccabbdcddacaaccbaabddadabbcdddbcdcdcdbcdccccabacaacbbadddaabcabcbcbacdddaaaaaadcbdbbddbdcccbbcaaacacbacaddaadbacaadacdbddcacddccbbccdaddabbcbadacbbacbabdcaccaddadadbcadabccbddabcbddddbacdaabbddcaabccaadbdccbbbdaccdabbddccbacbbcdccbcbbcacbbaccababbbcabcddbdadbdaabcbaadcabbacbcddbcdbcccabababbdcdcabacbddaabddbdbdcabcddbdbcdcddccacddaadabddacaaadccdbdbdadaddbcabacbbbbacacadddacaaccdadabadccdcbbbcdbbdbcddadbcabbbcbadacabdaacdbbdaacadbababcbdbabaadccacccccaabcbcacdddbdbbccbdbabcaddcccccacabbabcdcbadddadaaaabbbcbcaaadabddcbcddbbcabccbbadcdabccbcbdacabddcbcdbbdcaabbcbdcaaccbdaacdbbdddddbbadcbadacabcbccbcbbdcaabbaaddbbbabccbabcdacddabdddaccadccbabacddcbcddbadbabbcadaadaaaaaddbabcbaaccbdbbbccdddcbabddcabadbbcccadcdaaacdabbbcbdbbbdbdbcaccbbdacdccdaababbbbbdcddadadbbdbcaccbccbbcaddbdddcbccbbdadcacdccdcdcbcbcaddaaccaccaccccabcadcabdaaddcccaddccdbcbddaabacccbccbbbaabdbaabbcddccbcbdbbcccdbbdcacbcbdbccadbddababddbaabbabdcabcaddadaaccbbadcbdadadcdadbdbadbaadbdadccacddddaaaddacadbabdcdabcddaadbdddcbadbbcbbcdddcacbaabaccacdddcdbbaaabdadabbbbdcbbacbcbdddabdbaacdbacabdbdccbabcddaccbdccadbababddaccaacaacbcacacddbbdcbdbabdaccadbdcadcddaccbbbaddcbbccaadcabbbdbbbcacbacbaaccacdddbbccdaacacdddcabcccbdbbbcbabcdaadbaabacdddadccababadcaabbaadbbdccbcadddddabcbbbcabbdcdcadbbbcbbadbaabbdacdcbcabbcdaccbaddcbdbdacbadddbdabbbdbbabbdcaaddabdadaadbbbbadbddcdbcdbdcbaccdddbcdaaaacddbbccccdbacdcbaadbcadcdcdcdaabbbacadbdcaddcbcdadcddbadaababaccdccbddbdbdadaadabcdddbbcdaadaabddbddabcdcabbbcadabbcbddabcbdadabcabcbccdcdbdcacdbcbaaadaadcabddacbbadbbdbabdcbbdaaacdacdbbbbbccdadadcddcaddccacbcbbabcbdcabbaabdaaccbddaccddabcadaaaccdcccbbbdabbdabbcabbabbadcbddcbaddaabdcdcabdcaabdadcbdccbdbdccbbabacdcbadbddcbcbaccddaccdbdbbcaabcdccdcbacdbcabccdbdcdabdbbadabcbcacddcddadcdbccdbbdddababdaddcaccccdbbadabcddacadaabccaabbaddbbaddabdbcbdaabadddbabcaaaadbabcbdcdddbbbbadbcaaddcdbcbddcacdddbdadbdababcdddbbbbadadddcdbbddcaadbaddadadcbbbaaadcdaacbbcadccbabbdaacdcbadaccaaabbaabbadabacacadbacaddaaabaadaadbccacbcbdccccacdbcdcabaaccadacabbbdbdbdcaabbabdbaaccbcbcabbccbcacabdbbdbddacabaaaabadcdcaadaaacbaacaaacccccdcadcbcbdcadbabcbadcbcdacdbbcdabaadadbdbdcdadbdddbacdcbdbbcdbbcaddacbddbbdccddcdcddbbcacbaadbcddddbaabdcadddabccbcaacaadabacbbaaabddabaacacabdcbbabddadbbadacacaaccbbddcadbaacaaacbcdbcaaacdaccdcbdbcadbbdabbdbdbaddcdccdaabcbccdcccbbabbcbbccbbbddbcaacacabdabccdcddbccddccccdbddcdaabdbabaccbbabacaadbdddcdbaddaaacacaabcbbcacbbdbdbcbdddcbddaabbabccdcbcacddacdcbcdbcddddabddddbcddbacddadccdbbddddabdccbaadbdadadddaaddbdcddddbacadcaddcacbdccaaddbbaaddbbbadaaadcdbabcdabbbbcdbbccbdadababacbdaadbacbddabaadacddbacbbccdacdcddbddbdccbaddcaccdbbdddabddaaccabdabacdacadabbaaabbcabbbdcbdcadbacddcacadacbbcbcddcdcacbaddbabcbdddbbaadaacaabacdcdababadcddadcccbdaadbccddcdbdbdbaaaaadacdccabdbcdaacaacacadabcbcabccbbabaccbcaacddcdcbddddbdbbacddbbdccdbdcdbdcabbadbbdcbdcccbababdbbdabcdadcdcbcdbcadbdcbaddcccacbbccaacbbbaacdaccbbadccdbdcdacabbcaabcacdadcbadddabbbbcccbdadaaccdcadcdbaabbadddacbcbdaadbbdddcbbaabadcacdbdcaabbdabaaababcbdbddbdabcadddccdadbaabcadacdbaccddaacccadddbcacccacccbdcabaaacbbccabcbbdddddbaabdddaabddccabcbdaacbcaacbbcdbacaddbcbbbcbaaabbcdaccddbaacbbcacccbcdbcdbaaadbdaadccaacbbbddaabcdccbcdccbdddcaaaaaaddcdaddddbaacdddadcabbaadadbadabcccdbdcdcddabdcdcabbcdbbbcabccddbbbbcbbabacdaaddbbbddddacdbddbdccdcbcdaddcbbccbacacccbbcaacbabdbbbbbdccbcdbddaaadcdabbadcbbcdbcbccbbdabaacacadadaddcbdaabddcadcadabddabbcbcdadacbaadacaadadaadbddadaccaccabcabdbbabddcddbbdcabcdccdddaacbbbbbbacdcababaabcdccccdcddadccdbbabdcacdadacddbaadaabdbacaadbaddacaabaaccbccbdcaddabdccbdbddaacabbbbddddadbbdabbcbcbccbbaabdbdbcaccaaabbbddddccababdcdbacccbadbacdbacbaccaabbbccbbdddadbcdcbcdbcaadaaccabadacbcdbdbacabaddcaddcddbbabddadddcaadbdcabbabaabdadcdacbbbbdaaacaacbbdcaddcbdcdbbcaadcbcdabbbcabccaaabdccdbddaadabaddabcddadabbacaddcdcbdbaaabdaacaddbbbbaabdbabdbccadddbcbdadababdddcacdabbbaabbadbdabbcddacbadbcaacbaacbaccadaacdcaddcaddbbbcaddbdcbddbcbbaabaadcaaabdcaacdacdadbdcacaddaabdacdbdcaadbaabcdddbddcabbbdbaadabccccbacbccaadaadddbbabbadccddbbbabddbcababaccccbacbdbddbcacadcabcdbacbdbbdcbbbbbddbbdccbcbbddbbbccaaccddbcbdbcababbaabddbbbcbddddabcdbdbacaadcdbdcccbddcbacddaacbbddbcabadababaacdbbccaacdbcdadbddacdadbddbdddcbbbbddbdbdcbcbbbabaacdbbdaccdccbdbdabcddcbabaaadbccbacbbadcdadadabacbbabdaddbbcbaabbaddcadbaabbdaccaabddbbcadcadaccddbbbcabcbacbdcbbcbcbbbccdbdbaccadcdaddbccbabcacbdbbbcccacccacbdbbddbcddabbbccddababaccbcdbcdbaadccbacdddcabdcbbcdcbdddbcdccabbdbdcddbcddbbadcdadacccbbbacaddcaccdddabdccddccbacddcabaaccccabcdbabcadbbcbacddccdaddcbdccdacbddcdddbacadbdadddcbdccddddbdacbddbdaaaabcbabddacccbbdbbbdbabccbbdddacadcccbcacbaaabddccacbaddbcbccbbdacdacbdcbacbadcbcbbbacabaaaabbcbdcdcaabdcabdcdbddbcacccbddcdbdbccbbaadbccbbcdcacdcbddcdddbabbccacbacbdaaaadddbbbccdbccbaabacbbcbaccabbdbadbbcdddcdccbdacaddddbbbacbcccdccccbdbbaddccadbbcadbdcabcdabdbbcbbbbbcdbbdbdbdccdaadccabacbaccdadddcdcdcacadbbdddddbbbdacbbcaadcacdccdddcddddbccdadbaddbadbaacabbcdcbdbbcbaccbbadaccabacccbdadcaddbbdaaccdadacbcdabaabdcbbbaadddbaababcbbbdbbaaadbdadbdbbcdccbdacdcbddaabddbccdcccbbdbbadacdadbcbaaddcdcbdbcddcbcbdadbcdaaabcadadadadabaabbcdbbdacaccddbabcccaacabbcaaddcaadbbbabbdcbbdccbaaddabcdbdbcbcdcbbdaabbdbddbdcacbcccddcbbacadbbcbdcabadbddddacbbcbcdcbcdacbbdabdcbcaabaddccabcccddacaadabddcbadbbcdadaaacbcabdcadbdccaaadccdcbcdbdacdcdacdbddcdaddbdbbddacdaddaadbcabbadbcacdcdacbdbabbaacaabddcaadcaabbbdcccdddcbacaadcdcabbccbaadbbabbdbaacdccbcdccbddabdaccaaddcdbbaddccdabadcbacbdabbbcbacaaadbbaaaaccbccbaccbabdacdaacbdaaadcdcbccadabbbacaddabacacccdcaaacadbabcbdbbcdadababdabbbbccbbcbcdcaabbddaaaabdccdbababdbdcaadddaaddaaabcbbbcdccbadcbcaaabbdcccaccbdddadacadcbaaabacaabbcbbadacdddaddccdddaabacddcaacadbdcbacbdbaadcadcbadbdcbdbabacdbddaabbbdaadbbbbcbbdddadbcabdaaaadccdbcbbcdababccbbbadabcbdccadcbdbcbbaabdcbaacdadbddbabdcabdcbaadbdbcaaacbacdaaabbdcbdcabdcabdabdaabdcdccccaccbccddbaababdadabaccbdacbdbcccbaacbbdbcdbdbccaaaabbbcaddccbcdacdadbccdccbaadbabdacddaaacaaccaccdacbbcacbbbdbddcabbaaccaaabdbcabdbbabadcadbdaaccbbccacdbaabcaddacccdbcbcbdbbdbccacbdcbdacbadabbdbbbcaaaddcbdbbdbcbcbccaaccbbbdbbbdccbddaacaaccbdccacbbcbaccbabbbbcbacacabaabacdbcbaacdbadaacdbbadbacbabadabdabdbbdccbcccbcccacddbccaadbdbbbacccaacacadbbbdcabbcacbaabdaccabbdbcbabbddaaccdbbdaacaadcdaccbbbdbdcadcdcaccccdabddaadacddaacabcddbacabadbcccdbcccddcdababbcacdacddcbbaaddaccaacdcacbabbdcddbdbccdbcaadcbacadaddcbbdbbaaadaddadadbadcbddbbdccbdbbcbdcbcbdccbabadbccdcdccbcbcacdbaddacadacccdddadcbabbaaccadbbdddbbdbbdbdbacadbdbddaaddabdcdcacbabcaaccdccbbcacdbdbdcabcddccdddddccbabaabacadadacaadcbababbdcdabcacbaabbddcdabdcbcacbbbbdadaaccabaadaabbdcccbbababbbbbdcaadcaaabdbcabaccccdadadcaddccdadcddcbcbbdbadddcddccdbccabdbaddccaccccddbcaaccbdcaacdacbccdabbbccadaccdbbaabdddcdcbbddbdadcbcdabaddcbbacdcbbadcabcaaabadcacaabbacaddbcdbcbacbaaddcddacabadcbdbabccbbbbcddcacdabdabbadddbcbbddcbadddcacbbbbcaaabdaadabaaacaacabacbdcddbbddddcccdaacdcaaadcbccdbbaababcdabaacaaacaaacdbbcdbcababcaabbcddabdacddadcaaaccdcaaaccbbbadbbbbacbcabdcbabcdcaaabcdbcdccdccbbdcacbcabaddbbcaccbccadaacdcadbdcbadcbbbaccbbbaccbbbaadbbbdadbcdcbccabccacdbddcdddbacdddaddbaaacaddccbdadbcaabaadbabadcdcbacbdcbdbbccbdcdcadcadacabbbcdcacdcbcadcbbcbcaccabdbdcbccabaacacbcdabadabdadddbabbbdcddcacddcacdcdbbdbddcdabcadcdcbbcdddddaaabdddbdccdccdcabadcabddcbbacbabcccdaaabbcbdbacdadaabcdbaabbdbcaabccdbdaadacbdbbaddbadbacdbbbbddccdabcacdabaabccbacbdcccdcdcdaacccaadadaddbaaacdcadcbdddacdaacadbadadbaccacacaddbcdaccacbbddcaabaabbbdbddbcdbbaabccbcdbadcbadcdcaabacbaabcdbdccddabbbdadcbaaaaddccdbacacabdbabbccdbababcdadbabbacbcacacbadccbaaccbaaacaacbccaccbabaaccadaadcbabdbcbcabdaabacacacbdbdddbaaddaddabbbbdcaadccddccababcdaaabacdaaadaabdbabdabadbcacbbbcdcdadcdddcbcabcaabdbadabcccaadcbcbacbcddcbbaccbcccdadcddcababccaacbacbaabadbbcbccabbbcacbbddcdbbaadcbadaaacbbddcddbdcbdbabbcbaaaaadccbaccbbaccdcccaddbbabababdccacdcaadcdbcbdacdcdacdbadabcbaabccdbacdcabccdabcccdcbabcabdbbaccccbcccbdccabaadabbadccdcaaabaddcccdcacddbcbdacacaabcabccdadbbaccbbacddbabccbbbcacdcbcdcabbbaaccbaaddaddcccbdbadbabcdadcaaddcdadbcddbbdaabaaaabcabbabaddcadbacddbbbcbbdbdbcdadcddcdababcbbddcccbdcbbddaaadcdcddcdccdbccacdacabacccbcdacabbddbbbcdbbcbddacddacbbdcbbdacccdcaddbababcbdcddcbccccbacbcbccabdbadbdacbddaabbadcccaababccaaadddbddbcbcabbbbdcabdbdaaacadcdcaacbbaabddccbabbbcbdbcadbbbbddddcacdcdbcbcdbdbabacdbcdabdcaccdadabbbabacbcacbaadbaadadabbbacdddcabdddbcaabcdcadcdabbdcbbbddabbbccbdaadddaaaabddcdcadbbbcacacdbacdcdcaaaadadbbbaacdbbcdbbdadaaaabbbddadccdbacadadabaaaabaabacddcababacacbcbbcddbbdbccddbcdcaadacaacccbbbdcaacdababadccbbccccdaacdbbadbbddbadabcccdbbdcacbdbaadcaaabbdcadaabbbcbbcdabdacccbcbdbadbacbcbaddabacacbbdbcbccddbcbdbddcdcdddbbdcbbaadacdcccccbbababcbaacacddbcabdbcddacacbcbcdbadaaacabddadcdddccbbcbddaadcbadbccaccaacbacacdaadcdbcdaaccbcbcbdaacdbbcaddbdbbddbcacddcccbadbcacbbbbdabdcbccacbabbccdadddadbdcaabbbacbccdaabaadcdbcdcddadbddadcadcadbcbcdbacadddabdcbadacaddbaddacbcaccdcdcaaacdadccdabcacadaaadaccadddadcacbdcdcdbdacabdabdcdbbddabcddabdcdcbcadcdcdcbdccbabbdcbabaccddddcccbcbbcacdcdbbdcadcccdbabcacbbddaddaaadbcdcbdbbdbcaadddbddbdcabbddbbccacccadcbddcacacdacbabbdcdaabcddabababdddcaabaddddbaccadcdbbdbccdcacccbcbbaaabdaccbdacdddccaacdcbbdcdbbcdcaadcabcabbdcabcbdbdbccdbbbdcabcbabbcbcbcddcaabaadacbdaacabbbdbbbcdbacdadbdcacadbccccbbcdacdaadacdbaccbacabcdbdbdaacbabacdaababdaaddabaadabdcdbadabcaacdaacbbdcadbcabacdacababdacadbcdcbcddcbadcdbbdbdabccdabcaddacbabccdbdcaaacbcbccadbcaddcaaabbccddbbdadbbdccdacddbbcaaccccbcacbaaadbcdcdbcdcbadbdacacabbbacdaababadaaddcdbbbdbdabdccbcbdcadaacdbbccbccdadcdcaaaaabcadaccbcacbbabbddcbbdcaaaaaacabadccbcbaccdadadcaccdbabdabacaacaacccddcadaacaaaaccdcdbdacabcbabccaadbcccaccdcdbbbccadccbbaadadbcaacdaaccbcaaabaacbadbbadaaaaabaddbdcbadaddaabaabbcbadcdddadbcabbdadddbdabccbdcdacabbbcaaaadccaabdbdbaadcadcdabcdabbabaadbbbabbddcdaadaadabdddaabbddcaccddadcaababccbdcadaacbdcbacdbbcddcbabaabacdbdcbcbadabdcbbbdccbcccbdbcabdcccabbcaddccddcbdbbbabdaadbbdbddadddbabdbadcadbbdbaacbccabadacaccdaacaaaaddcbbcbacdaaaddaabbbabccdaabbdacdabadbacacdadbcaadcccbbdbacadabbdcccbdbaaaabccddcbbcdcdabdcbadccddadccccdacdcbdaaaccbadddcccdabadadaadbaccdccdcabacabbcbdbcdcbddaccadbcbdbcbbbadaacadabdabcbaababccacbbbddacddccbcddddacbadabdcaaaabdccdcaaaccbcbbbcabcbacddcdbdaddcbdccdbbdcbaddbaabbddaccbcddcadccbaabdcdbbbcddcdaabadcdccbababbcbbdbdbcbbaccdcaadcdacdbddbccccbcadbbbadcadaaaccbcbbadcabacdccdddabbccadbcadabdabadcbadbbabdddabccadadcbcbbaacbcbbcabcacadbdadabdbbbdadddbadcbcdccdbadadddcdcaabcdbbbccaddbcddabddabcddbbbdbabaabacadbbacdaabdccdbcddddcacddcbbcbaacbdbacbbdcccdbdccbaadcccbaaaadcdbdddccddbdaaddaddddbdcbcabbddbcaabdbdcbcbcdbbadaacaccccdbccaacdcabcacdcdabadcccbbdcdcccaccaadcadddcddddaabaabccdbbcacdbbbcaddcdbcdaaddccbabacbdbdddabbbbbbccaacbdaddbcbaadcdbbacdccababddbabaddadaaadaaabcaccccdcbcbcabcacddcdcdcbbdccaacccdaacaacdaacaaadbcbdbcbcbbacbcccaacaacbcddbddacbbaccdcbaaacaaaaadabccdcdcaacbdcbabbaadacadddaadbacaacbbcdccdbadbcbccccccacddbcdccccabcdcacacaaacacbbbadabbadbcacaabdabadbaadcbadacccabcbbadaaaabcdccbccaadbcaadcaabccdacacbcbbccbbdbabcadcddaaccacacbbddacbaaddcacbacbdacacbabaaabaddbadbbbccabcbcadcadcbabbaccdccaababbbabbabaadddcadaaddbbbabdbdbacaacbbcabaddcadbcbbdbbcbaddccbdacacaccabcdcbcdcdcddbcaabaadacabcdcabdcabddaccadbbdddadcaaddbdbacbdbacbcccbdddddcaacacbdcdacacdcdbcabcaabdbbacabcbdbcdbdbcbbcabbdcadccccacbdaaadccbcdcaabdcadbaaadcacbcaabadabbdbbcbbaddbccccadcbccaaddacadccaabbadaaddaddcaccbbddcdbabbbdadbcbbcaadddcccbcababacbbadadbbbdbcbdabbbaddabcbabbdabbbbacbccaadbacacbdabbbcbaaacbabddbccaacacaadbdaadadadbabddcbbcaccabdcbabddbaacccaacdbaddcbadbbacdbabccbbcddcdbdddbdddaaddbbababadcaaacbabadadcbbaaabbcadcccacaaccdcaaabddaaadbacaabbaaacccacbacadbdadacadcabbdabcdacbdababcdbddcaaaacbdcbaddababddccddaacbdadcaaccccadacdaaacdaaadabdbccaccdbabadbaaabcaaadbcaadcaaddcbbcaacabccacccaaadaddbcaccadddabcddacbbadaccbccaababddacccbbbbcdccbcdbacbcaabbcdbdcbcacbccccabbdcdaddcddcbdcabcdcacbacadbcabcacccdddcadabaddacdcbcccbadbadbacdddcddbabdcdbdabbabbcdbbabdacadcdcbbdabdbddacbccccddcdddbddbaddabbdcacaddddbcadadcbcbbbbdcddaaaaabddcdaadcabaaccacccacaaabdabbdbabbcddbdbcabacdcabbbcbbbacabcccddcbbbbccccbdacdcabbdbdacaddaaaacbcdadccccddcdcccbabbbaadcbbccacacbdaddddacaccaccdcddbaaaaaaabdadacdddabbaccacdcabadcadccbbabbcbdbacaabdabbcbbcaddaaabcdcbaacaaadccbacbdccbadbacdaaacbcaabdbdaadabdacdaccdbdcbddbbcaddbbcadbbacbdbababcdcbbaddbbbaddacdbadabdacdbdabccbbdbbbabbabcbbdbcacacacaadaabddbbdbbcacdcdbabbdbaadbabbadccaadabcddbddcbcddbbaacdacbbabddcbdcbacbabbddabcdaaabadcaacadccdcbbaabdbbcadabcbcbbabbbbbabcbdabbcaabaaacaabbadddcdadbddddbdaaadcddacdbccccccccddbbbdabccabacadacbbdbcaddadddbacaadaadbaddbaacbdaacaccbdddaaacdcbadbcabdbcdcbbacbaddcddbacddcbbaacaccdcdbcbcccbcdbabadacbdcaccbadbaacaccaccdadababccdbcddbacbbacdcbddbcbcdbdadabbaaccccbdabbbaadbabbdddaabbccbdbdbdcdbdccdaacacacbbbcabcaccaadadbcdcccdcaacbacbddacbacabdbabccaaaadbabbdabdcaccaccbbbaabdcddbbccabacbbdabbabcbddbbdbbdababccddbbbcdbccadbddbbdabccdbdabdbbddcbcabbbcadbccabacdcdabdddaddacdccdacdddcaddaadcbbdaddacabbcaaddbdcaacbabbbbdcdbbbdaaaccbbccbbabdbbcaddadadbdbadabaadccddbbabcdbdcbcacadcaacbacbdccadacaabdaddcdabcbabbdcbddcaacbaacccacabbcacbbacdabbaaacabacabbaaabccabcdbcddccadbdabddacdbcdcbbdbccccbdaddcddbcabaddddbdaaaabacbaddbbbadbaddccdcdbcacacabbbbcddabcdcbdbadbbdcbccddaacdccababbdcbdcdbccabacdddcabddbadabccdabaadddacbcacbbbccacadbcdabbcbddbdbcdcaababbddaacdcbadccdccccabddbbacccdccbbccdadacdabdbacdacbaadabdddbcbdcaabdbabdbbcbddadddbbbbbbaadcdacaabddbddabddabbaacdcbabcdaccbacdcdcabbadddacdcaabdcbdcccdccccddcccdbcdbddbaaabcaacdcbadaacaababacbacddacbbbccdbaaddcbacbaddaabacacaadacbadbacacbdbaaddbaabcbaacaacabbcbbdcadcbcabaacbdbacdacdadbdacacbaccabaaaacaabaccbcacacdbbbacaadaaadccbdcccbccabadbcbdacadccccacacabacdddbcababbcbadbdaabadacaabdcbadcaabacbbdadaabcdcccdbbaccddbabbdabdddaadbdbcbbdccbdbdacadcbabdbaccbdcacdbacddbcacadcbdaaabaacddacccabadacdaaccaaadddbdbbdccbabdcadcdbdbaabcdabdbdccaadbbbababdddcacdddbdccdbdcbdaadcbabadaabaccdaaddddcdaadcbbddadbabbadbdbaacbcacdabacbcbadbadbdbadbcbcddbbdbcdcbcccbcacdcdcbaccdadacbbaccbbbbabadbbdacbddacacbcdcdadccaabcacdbadbdadbbbdcdddccaacdddcbcddcabdadcdcaddbddaacacbabaabbaadbbdbcbcddddbddaddacabdddadcabcdbdcbacdaadababdbddbaccaddabadbcababcbddccdadcdbbcbdbbcdadadddbacbacaaababdbaadbadabbaccbcdbacaabacadbbbcabdbbcddbacaddbcadcdabadcdacbbdbacbacbadddcbbcccaacdbdbcccdaaadbbdcabbbccaacadcbdbacdbcbdaabcccbbaccbbdcbdadadbcbdbadbabccbabccbbbccabcacdbbbbbbbbddabcadbacbcbccbabcadabaaadaadbbcccbcdbdacddadbbbbbddbbdccbbbbcabbbdbcdccaacbadbdbbadbacdaaacbaddcbdbdaacacbaacdcbbcbbcddcdbddcdcddabcbdcdbaacaaaabaadcbbacbadcdbbcbadbbaaadbccdbabbaadaacbaccabdcdabdbdcddbbcdddadbbaddcabacadadbbcbdaaddaabccababbccbbaccaacdacacdbadcbcddcbcdddcbacdadaccdbddcaddcbdbaaccbcbbadccdcaccdcbbbddcaabbdaacaadabaddabbdbccccbbbcabbcabbdabdbddbbaadcdccbdcdabcbccbaabcabbbabbaacbcddcabbbbaddbaccdccdcbacdaaddcaccbbcbdadcacddabbbabaadccdbdabcdcabdaddcdcdaabbadacacdabbaaadabccddcacbccadaaabbcdbdbcccdbbdccbdaaaccdaabbdaacbcabbdbdccbcddbbbcadbbcdadbcdbcbaadbbbaacdcdccdadcaacaadaadbddccaaccacaddaadaccbbadadaadccbdbcadcdaadccdcccabccbdabbbbbbddcacddbbbaabccadacabcaaabcdddbdddbddaccdbcbdacadcacccbcadccdcbdaadaccbccdbddbdcaabbaaaddcacbbcbdddcbdbcbadaabcdabcaaadadbadccbadcddbcbdaaacbacbbddcaadbacdbabccbdabddadcccabcddcbccdddbbbcccdadddadacabbcdcccdccaacbaaacbddccbcbdcbddbbaddbcacabbdbcaacaaddcdbcdbccbdbaaddabaddbcaccadddaabcadcbccddcccabcddccdadbccacdadbdccddacdacaddaabcbdbbcddcbcccbcdbbbcbdcacaadbabbadddaabbaadaacaddabcddaacbdaaaaadbdaaccacddaddbcbcdcbccaadbaccdcccddcacdaaaadbdadcadbbbcdcddbbcbaddccaccaddcdcdbbcaabadbababdbbabbbaadcbbaddcddbbaaadaacbcbbdbbdadbcbbbbdcbaccadadbacbddacdbbacccacaacabcbbabbdccbcadcddadcdaddaaccdaddbaddbdadbddcbbdaaaabbbddcabbbcdbbdadbdabddcddbdddaddcdcbdccdacdacbbaacbcddabbcccdcdcabaaadaabdbccaacaacdcaadacbcbccaccaccbdcdbdccbbcbbaabcadbccbdaaabcabddddbadabcbbdabccabdaddbdcbdddaaaccddcdaaaaacdaccbcbdacccdaadbbbdcbbdbbabaaaacddbbaababaacdabbbbdaaccbccbaaaadbacacaadddbabbddddadbadcdcdbcbbdccdcdaaaccbbcbadaaadabdcccbbacacadbbddbacddcdcdcabacdccbacdccbcbaacdbbadbcaaddbcaaccadaadcddacbccbcdcbcaddabccaddadcaadaababdbddcabcbaddaaddcaacabacbdddbacaccdacccabbacbbcdbdcdabacaabcadbddbbacddddddcdddcadbbcccadacabbbccbacddccddbadccbdcbbdccdaaadcaaddadcdcabbdcabcdaadadcbbddacdbcaddcdcdacbbabcabaddacdbcdbadccadbbbbcdcbbbcccabaccacadbdcbaaabbdcbbadaccaaddbaabdababcbccdcabcccccdacaccbbadbdddbdcacadcbdabdaabcabaaacbbabdacdcaddbcddabcbbcabdabcbbddcdcaabdacbbbcccacdbbbcbdddcabccbadccbbdbacaabbcdbbcdbcdddbdbabbcaabacbdacacdbbdcbbabbdadddaabbaaddccaaadbdbabadadcdbbdbdbcbcdbacadaaaacdcadaadcbdbbccccbbadacbabbadabbcdbcbdcabddcadcccdccaaaadbaccadcabaaacabdbddbbaddaabcdbcaccdcdbcabadaabbccadaacbcdbcbbdcdbdbcbbaabbaaabdddcbdddacdddbccaabbacdabcbccbcbdcdddadbbccdbdaccbccbddcbdabcbbaaacbdccdbcaaddbdaabccccccdababddcdbdcaacbdbacaaacacccdddadcbabcaccabadcdaccdcbdbbbcabdbccadcdadcdaddabdbabddabbcabdbabbaccbbbcadacbaacbaccbbcdcaabdaabcdadddcdabdbabaddbabccaabacbdbbbcdaccddcbddbcbabbcbabcbdabacbbcdabbbbabaacaadbbaddaaadacddaabdabdaabdcdaabdccdaddbccaddaaabbddbaaabccabbbcbcddcccdaccabbcadbbbabbcccaadcddadadbbaabccbabcdabdbdbccdbccabcadbbcbaaddcccbdadbbaaabbbcddbacdabacdbbddcdcbdaccccabbacadbccbdacbdcdacdcaccaabbdbcdcddadbaadddadbdbcdbaaaadcdbbddaaccabbdadabcbabbbdcaccbbbbadcccbcbcbcdcabccccbcbdddbdddddddcbcdcbabcbcbbbccbcccccbcabdaadbddbddccabdcaaddbddacaaddcababbaddabcacabddbccbddabbbcccbacbacaabcadcbdbcaabcccddccdbadaababdaadbdabccccadbdcaacbaacbdbadacbcbaabddcbadcdcbbccbdbdcaccadcbbaabbbddcdbbadcbadbbbccbadcaaadcbddcbccbacabdacbbaaddacacdcbbdcbdbaacdbbdbaccacaadadcdbbdabddbcdabdbdcdcabdbacbcddaaaccaadbcabbcdbaabcddaccdbaccbbcacabccbdbacdacbdcbacdddcdcdacbccdcccaddddcdcbddcacbcdaacdcbdcacccabaaadbddbbaabadbaaaadbcdddccdabddbdbacbcdadbbcbcbbbbdcbddbbcabbddbddaacbdabbdadbdaaabcdaccdcdcbaaabaacacbbcbddbddbadcaacbccbaacccabcbccbabdaaaadcdcbababcdcaadbdbbbcaabcdaacbdbcbbcccbbdadbdaaccbcbdadbbaacdcbdbdacdadaddddabdbcdabaadacadadddccbacbbbcbabddccbccacdbacbddadcbdccddbccbaacdadbcdccadbcdddbabdbccbcbcbabbdbcacbadadadccbdbbddacbcbbadadcccbaacccbadbccbacdaadaddbdccbbaadccaaadabccbdddddbabadcddbdddaabaccaccbbcbbddddcadadcdbcdcabadacdabbcbbddbcbccccbacbdcabbdadcbbdcccddcabbbacabbccbaddcdccdbbabdcdaadbcdcaadacabcdbadacadabbbcabbdadcbbcbddcbbddadacdcbbaddcdccddddbbacdbcdccaabcdbaabbbaabaaddcdbabcccdbcbddcdbccaaacccdadbcaabddacccbabbaaddacbbaccbccddadcdbbddabdcdaaaaddbbcaccadaaaddbbccbbbaacadbdaacabdbabbaccbaabccaccdddadacaadaadddacabbbbacaaddaccdadccdacbbbacddadccaacacbcbddccbadadacbcdcbbcadaddcdabbccbdbaaccbcaccdcddbcadbcacccdbddbabcbbaadaadbcbddcacadbabcbdbdbcbcaabdccababbcbbaccddaccacacdddbdcbdcddccccbaabacdbbbcdaabaaddbcbcbaabcddacabcccacdabcabcaaacdaaabaddcbaddbbacbcbadbcabbadcaadcdadccbbaaabbcdadbbacddcdadbbdaddcbabcababcbcadbbbdccccdddbacabbbbacdcdaacabdccacabbddabbaacaabdacacbdabcabadaaaaadaadbbadccccaddbcacaaaadadbddbcbddbbdcaabcdadabdcacbcaabcadbbbacdadccddddacddbbbdcdadbaaacddcccccbdbbdccbbddaadcbdbaabcabdadbdcbdddabbdadacadccddbabcacdacbbcbdbccadddcacabbdadddcacdcbccbaabbdbdaddadaaccdadbcacaabdccdaacbcbbbddacdaccccaadbacbdcadbbbdbdcdccacdbddbcadbbadcbdadbcdcbaabdcabbadadbdbdbdcaccdcccddccdaadbbdadadacbdcbaadbbdccddcbbaadcaddcccbcdccaddadaccdadcababddccbbdacbbaaddadddbdcdcdbcacbccaccbcdbbbdacdcabaacabcddaadbabbbdcdacbabdcbdddcaabdcbabaabcaddccbdbbcbbaccabdcacabaaaaaddacddbbddbdcdbcdcdbbdbddaccdacbcddbcbaabddaabdbaaabbadbbcdbbacdaccbdaabccabcacddddcabbcccabacbdabcadddddabbcdadaadbbdbaccbcbdcbadccbdabdbbdabccdcacdbbaadacacbbcccaadabbdaadccaaddcaddbdbbdadbddddbbdbaaaccbcddcacaaaacbabaadadadbdaabcacdaccdddbbbcdabbdbccdbcbacdcbddcbcdddbbdabdbbbdbadaadbbbbabcdbccbcadcabcbcaabbaccabcbaddbadccdcdadcdbdddabddbcbbdbcaacbcbaadbbbbdbbddcdcdaadddbdaddaacbabccddcabdbdcbdbdacbddaacaabcaadabcbcdcdcbcbcccbddaacddcbcbcdabacbddddbccdadcbadccadccdddbbddadccddbbabbddabcdccabaabbabcccdacacbdbdaabbbaadccbaccddabcdcbdacaccabaccaddccadcbccacdaacaccacaadcdadacbccdaabbbbdcccbbbbaabaccabacdbbaaaaadcbaddcbbdbadbccadbcbddbcbaaaaccbbbbbacdabaaaaaaabbbcadbdabbdbaccbacdbaaccdcaccabcbcddaadbbcdcabbccaabcbdadccbcdbaddabaadccabdacbaaaddbccdabadaacccddcbccdddccbcbadbcddcbdadcccddbbaabaadcbdacabbbcccaacbadbacbdddcccdaabbcdcccacbdbbdacaddccdcbdbbaabbdaacabcacdbdbadcbccccadabacccbabccbbcdbcacdbacaacadcbaacadabbdcbacdccccbdccaabadcddcadabdabbdaadbcaabbabadbcadbddcccbddabaddaabacaabaaddbbbadacbdaacccdaaaccbcddcdbadccdadddbdbbbcabcddbcbdcdbadcccdcbbbbcdbddbaddcabbdadaacdadaabdcadaccccbabbcbbdcdbddddcadcabdbccdaaccddbaccdadbbbdbcaabdbdcacabdcbaadadbcdcbbccbcbadcdcbdababddbcccbbddacdcacbbbbcabdddddcaabbbaddcabdcdbacadadbdabadcaadccdcbadbbacaabddcccddcbbcabadcaadbbbdacdddcaaabdaadcadcbababdacdbadddcaadcbcaccbcdddabdabadcccbccbdccabadacacdaccadccabcdbdaddaabbbbcbcbccacbbacdccaccccccbddcacdcbdaaacaacdbbdcccccddaacbadabcccccddbccdbbccabccdbccaddaadbccbbabdcabdabcdabcbcaaacbacbbabdacacbacbaacdbcabacdbadcaccccbaccabbdccbcbbdcbbcdbcdbdcbaccdddddbccccddcbdadcbaacaaddbababbcccbadccabacbcbdddcbcdacdbdbbbaadaddbcacadaaaadcbbadaddcbddacbccaaacabdddddaabddcbaaddcdccbaccbaaacbcbaacaccbabadbabcdcccdcbdcbdabacaadccbaaaacaccaabbbdcabacbaddcccbabcbaaabdbcbcdadcccadcbacbbcabdbbccdcbddbbbaacddaadacaddadbdcdcdbcbdadacbdcccdddaccabcbccdaaaccbaacbaaababdadacddbcabbdcbbcabdabccbcabdadcababcbbaadbbabbddcacdaaaabcdababddaddacbbaadabcddbcbdaaabbabacacaaaccddacadbbadbdbbbddabcaacabccbabdcdccdccbbbaccabbdcbdbadbadbbdadbbcaaddadadbadcadcdccaccadaabbdcaccccadccaabcadccdbbcbdcdaadbcdabaabbbcbbaabdcacdbacccdaadaccdabdbcbbbcbcbacccacbddcdddbdbabbcbbcaabadaacbbbdddbbdaddcacdabadccdaadacbdccbdcaddbbcacdadbbcbcaaadccabddcbbaccaacddbadbaaabbdaaadbdcdcbdadaaadcdbdbddbcdcaccdbccadadcdabcbcdddcaacadbbcddbcadbbcdcccbcadbddccdabcadababaabcbdddbbddcbbccabddcdaddbcacaaabdcdbbcbadacaaaadddcababbdccdadbcaabaadcccdccdddbbdccbabbcbdbcbadcbddadcbcbdcacbdbccbbbdbaabbcadbbccbddabdbaacbcaccddbddaabadacbadcaababcdcdbbbcbdddcdcbccacbcbccccbacdacddcaabccbacadacaaddabdabbacccbdddbabbaaddbcdcaabbabaaaddbdcbabbcddbccbddcdddcabdccdbdcccdbdbaadaddbdddbabbbdcabbaadddcbacdbadbaabacccbcbbbaadddbcacbbcaccadadbaccabcdadacddabccbbaabdcbbccccaaacadbabdaaadaccaddbcaaadbcbddcbdacbbbdcbccccbdcadccbdbcabdbdcbddabddbcbcaacbbbadbcbaaaadbddacadbbdddbaaacdccdccddbcaddaaadcadcdcabbdbbdddbbdacdcadcaadccbbbaacdbcbccddcdcbdbddcdcbccbbabddbbbddddcabccabbdbcbbdacbababacddabcadbbddbaabdbabcabcaacdcacbabacbadbdddaddbabdcdacadbbbdaaacadabccdcacacbdcbbcdcabbbbabdbbaabbaadbdbcacdbcadaacccddcdbdaacdcddbcadabaaaaabbbdaddbcbaacbadcacccbadaadabcbcddcacaabbcbacdcaaadaacdadddbdddcbcdbcaddbacdbccccccddcacabbcaadbadcdaaacdcbdcbdbbddcdaddacacbacccabddcaccbcdaddcadbdaaadbaacbbadcccbabbcccabcdbbdcbcbbcbbdbcbabbdddccbcbbdddadbbaccacddacbaacaaaaaddddadbcabbccdcabdcccdbdbcbabcdcbdbdcdaaabbbbcbdcbdcdcdcbdcdbccabcbacdcdbdacdbabbbcbbbbacabcbabcbaaadcbdbdcdbaacdadacabcdbacbadadbdabcaaddbbacbacccbbbbaddbcbbdddccbbbccdcbdbddaccaddddbdbbdaacbccacdcddbcddadcacaccabccbccaaacbccacddccdccaadbdbcabaabcabcdbdaabcaaaadacbddbdbadcaccadaddbaaccbdadbcccadccdacccadcdbdbbcddacaadcccbacabbabccadccdbdccabddacabdbabcccbcaadaadabbabcdbdbbdddaabaddbbdccaadcdaadbabdbcdbdcaaaccacdccabacbddcdbbddbbacbcacdccbbdbbadbcdcccabcbaadccdbdbcbdcccabddcaadcdabaacdddccddbaccadadcbdcdcbacdacdabacdcbdacacbbadabbbdcaaadabbddddbacbddbaaddccccbdacccabaadbcaddcbbbcadcabcdabbabbbdcdabbcadbdddddbddacdabcabbdcdbdccbccadddbbbcadbdcdadcbadabdddabbacaadbdbdbdaaaaabdcadbddcabdbdbadaaacddccbcaaabaacbcddddcaacacaaabaabbadcadbbbdcbcccdabcdadaacbddbcdcdcadcaacdbabdaccadcdabdccbaabddcbacccbababdccbdacdbbaccbddbdbcbccbbabdaddaccbaccdcdabaadbcbcadbadacdcbacaacabbbcbbdbbdadaaabccadcdbaadbadcdacbabbcacbaadcbbbcdbcddaabacabdbccdcdbdaabadabacbcbacbcdadabbdcdbacdacbbdadacaaaaabddabcdcbcbddcacbadaabbdaadcbbacdadbaccdcaddcdacadacddaaabccacbbccaabdadbdddcbbbaacdbcbbcccaaabbccbcbadcaacdbccdbbcccababbccbadcdbacdbcababddcbdbbadabacbbdddcdacbbbabbcdcbdcaabdbcdbcdbabbabaaaabddbdbcadbbdddabbbdbddadcbddddccccdacdabacbbcadabdcbabcdbcaabbccdbcbbcabdbbaaacabccbcdacdadaccbbdadbabbaaacdcdcabcbbbacbbdcdcbcaccdccdccdbbadcbbddbabcbbdaaaddccdccdcadacbdbddabbddabdbdabbcaadbcdadacddbdaccdbaaadccbddbbacacdaadcbdbbcaddbbabdbcaabcabddaaaabaabbacdadcccbbbdaacababaabbbdaccdaacbdcaaaddcccbaaabcaddcdddacaaacacccabbcbdbbddadccdcccbcadbbccbcadbcdabadccacbbabdadbadddcdcddaabacbbdacbacaaddacbcddcdbddbaadbbdbbbddcabbbaccbdccccdccdcbcbdaabbccbdacbdbdccbbcadabaabbbcdddccddbbcbabcdbbdbdbacddbdbbcabbcadaadbaabcccddacbaddadbabbcdabcbabdabcdbdcdcdcaaddacadbaadddddbbcdadcadcbccbcaadcbdbabbddbdcdccdcccccbddcbdddabcdbdaaabadbdcdcbbabaacbcddccbcdbdbcbbaacabbbddbcdbddcccabbccadbbdbbbaabadababcacacadbcaabacccdbabbaaaccababbaddddbccccadcabccbacdcaadddabadcbbbbbacddabbdcbabcbbabbbccdababacaacdbdacbdaabdaaacbaadacbcbccddaaacbbdcadadbaaccaadcbccbbcaaaaabbbcddcdcadccccdcbcbcaacaadcabbcddcbdcadacdcddcababaaddadabbacdccacbdbbadcdacddbbddccddabbdbdcacbdbcaddcbaabaabccdabcbaaccddcacbaaabbaacbaccddbdcaaadaaaaacaabbbadbdaaddbccdadbdaacdccdaaaccabdbabcdcadcaaddaddcdccbccaaabdbbbdddadadcadccdacbdcdcbbbaadabcdabdabcdacadbdcbbadcddabcbbacdacbdaacdacacddddaacaadadcbbddaddbacaccdbbbbacdacdacdbccabdcbacbbccbadbbadaaaabbadcabddbbacadadbccaccdbdbacadbabddabcabbccabadacadabacbcbaccacbbaaadddcbdaadbdbdcaabdcbcabcbaccacddcccbdaccddbccdacbacdbcaabbcacacabaccbabdaaaacbadacbaddbcabddcdaaddbdaabbdbadddaabcdbaaabbdbdcaabdcbccabdbdbdcaaccdbadccbcdccaacdacbddcdbcdcbcbacacaccbbcbdbdbdccdadaccdcdddabdcabddcacccdabaaaddaddacaccdcbadabbddcdbaacbbbbaaccddcaacaddcabbbadbaaadbaaccabbcacddbdcdbaabbbaadaaacbdabaabbaccccdbbbbcddcaddcdccbbcadddcbccddaaccdcbadaaccdabacabdbbccdaccbccbddbcdbbcbbdcabbcbaccabbacdbcacaaadddddccadddabdcdbdccabbccbbcdabbddabbbdcacaadcabdcddabcdcdaadbbcbcccbabacccbccbaaaaddcadaaccccacbcddccdbdadccdcacbccbabccddbdabcdbdddcbdacbbdbcdbbdcacabbbdbccaadcabbacbcdddadcaaacdadcadaddccbadabdaddccabbccbabcbbcabcccdcbcbacbbdcacdaadaccacaddcbbabbacbbbabcabbddbcaabccddcbbdbcacbdddcbabcbbccaadcbbddbbadddcdaaccbadaadabbaabaaccbcccdcdcdbddcdbccbaaccbacadbabcbdccccaadadcddcbacdbaaddbdadadabbdabdbadbbcdbbbcdacababdbaacddcbbcabccabacaaadddbbbbdabdcdddbbdacdbcabadbdabbbbabbabccdadbcbcdccbdbdbabbbdcbadcbddbdcccdcbccaadbabbcacdbbddcbccbbbcacbdaccbadaadcaaaabbcaaadbbcbddadddacccddacdbbbadcdaccbbbdcaccaadbdcccabccddbbdddcadcaabcabcadccbbdbaaababbcaabdaaacbdcaddcddbbcddcbabdcbdbcdcddadcacaccaadddacabccaadcdcaadadcbdbaacaadbbbdcadbadbabbdaabadbabbdccdbddcbbaabaadbdbadccbdacddcddbdbaaddaacbdbdddcabcbbdbacdabadaccdbcbccbbbbcacacabcccdabdacacddddcbdddaaddcacaadabdbcbdbaddcaacbbdabdbbaabbbddcbcaacaddddaaadadddddadcddbaaacdcadccbaddabaaacdbbcdacbdbdbbdcdbcbbadaadcbccaddccbdcaddcacaddcdddcbaabcbdcacbbccbbcdddbdbdbcddbccaadddbbccccbbbbbcabbcbdbcadcacadacdccaddcabbdadaadcdabbdacdbcbcabbccdddcbadaabcbadbcdababbcaabcdcadddbcbdbdadbaccddcccaabbaabcdbababcaaaccddccaadcdadabaccabacaacdcddacdacaacdcbaddddacbbbcdaadbabadbcdaacbcbaccbadccbddaacabacabdddcbcdbcbbbbdbdcacababbabdcabbbcbcddbccbccadddadaabbcbdacddcaccbbbdbabcdbcbdabcbdbdcbccbacdbaddadcbaccaddcbcdcbbdcdcdcadcbbbbccbcabdccccadbcbbbdadcbccabaaddacadbaddbddbcbdbdcdbcbabcdacdbcacdacbadcdcbbadaacbaacbccaaccabdaaaabcbacdbcdcacbaabdcadbbddccaabddbddccdaddddcbbcdabadcdbccacadcbcaabbdbddabacbbbcdccddabcdbdcbadbdddaacdccacdbdbcdadaadabaccdbaadabdbabdccdccbbbcabbcbbaabacbddbcacacdacdbcbbcbcbbdcdcccdaccaacccbadccaabbacdcccdadbcccacbbaacbdddaddcdadbadbbabbdaacddaadddbbdaabdbaccddbaadabddbdcbabaaddbcbbbbdcacaccddacddbacabbbdbbcaddddbdaddbbbabaaddcacabdadccdbddabdbbaaacabadaacdabdaacbbbbdddbdcdacbccccdbccbccbddbbddacbcaacdcacabdddddbadadbddbddcbbaaddacadadaaadcdbdbaaabdcccababbcdbdaaccbdabdcaadaadbaccbbddcbddcbabbbbdbcdbadabdacdacbabaadabbabcadddddacbccdbabaaadbcdbcbccdabdabddbcdccdcaaccacabdcaacdbdbbcacbbacbdccaabddddcbaaddbcdcddcaabcdacdacdabbcabadcbbcccbdabadbdddcddcacacdbaaadadbacdadccdccccacdadacdbbbcbdddcbddcdaadacdccaadddbcdcbabcddaacacdbcbdbcbbaaaaccdcdabdcbcdccccbcaabbbbccbaddbdcbaabdbbbbabbaabcbacabddaabbaabadcdbcdbccddcadaaaaccdccbdcaabbdcbabcbadaabadbcdddddcbccabaccbabacbdabadbacdcbbaabdcccdddaccdaadbdbabdabbcacdcccabcaacdacaddcbdbbabdbdacbcdabddcdabcbdabaadcccdcaabcddaccaacbaaadcccadcabccabcadcbbdabbdbacccdcdcaaacccaaabdcacbddadcdacdaddbbccadbadaddadabcbcaadabcddcadbdacccadcddcbbabcacbcdcbdaccbaabacdacddacdbbcddbabdbbdbbaabcbaaccadbcdadbcbcdcbcbacadccacbabcacdbacbcddbbcabbdbbddadddbbcbcbcdddadddbddbddcbcbcbcaabbcaacdcbcbdabcbdcabcaacdbabbcdcdabccdabdccaadbadccbaacadaaddbdcbcbbcacbbabddcdddbbbdcdbccaadbccaadcdbaccccdbdcdbaaadccddaccddadcccbdddcacddcbbdcadbbbddcbdddadcdccaadbadbabdccbbaadbcdabdddddcdadaaccdbaadcdbcacbabbaccbcdbdccbbdbaccabcaccacaabbaacbccabbbccdadaaadcbdbabdadccdaccbdccbbaacbabccaddbaddaddcbbaccdccadaddcdcbcddcccbaabbaddbdbddbcacbabaccdcdbbbacbbdcbddbdcdccccbabdddccddaddabadcccbcdaadaddddabcaacabcbcbadbaaadadbdddadddaaaaadbcadddcdcabadbbccccadaaadbbbcdaacbabdaadddbacccaaacaaadbcccbbadcaadbadcacddacadaddaaccbdccbdbcaccdabaddccdcbbaaabcdcacdbcdadcbccdccaadacbcabdcdabdcbbaaadcbadacadabcbccadbadacabdacdcdbdbadbdbdccccaadaababbdddbadcabbcdcbddbabaccccdaaccbaadacdcaadadbadccabdabbcbbdcdbadabdcaccdcddabbbcaaabaadacbddcbbccccbdcdcbddbdcabbcaccbbdbadabddaaacccabccbabdbdadaccddbbaddaddbdacccbccabdabdbcccacbaddbacacccbcabcaabbbbbadbaddaacacacaddcccacddcddbaadddbdbbadcccaaacbcacabccdcddddacccbacdcdcbabbaaddcacbdaadaddbdcaccbaaddbddbbcccdddbacbcdbbcbbcbdbacbdbcaaadbabcbcbdbaccabbcbabababdcbccbdbabdccabccdaccacbbcbaacbcddaadcaaddddbdbdcdbadcbcbcddcbcccdaadbaadaacdabbacdbdcccccbdccdccddbcbbcbcdbdcddddadaabbbcaabcdbbdccdadcdddbabaacdbcdaccadabbdcaacbbcaacabdbbcbbacaadbbbdcdacbdddaccddbdadbaadbcbbcdabcdcacbdcbaaacdccbbdcdccbdcaadabccbbdabccacacdbadcaabdadbdcabdbcabcbcababddbcdcadacbcdabdbcaabbcaddadddaacdbdccbacbdaacbccccbacbcabcabaddcdbbabbbbadbbdaccacabbbdbbbdbccdacddaddcdcdadacbaabbbccaaadadddaabdcabacbccadbddaadbccbcbddbacdabdabcdccdababdbbdbdcdbcdccbbbcbddbdababcbdaddddbcdcdcbdabaddbbcabdbbcabdcdcdadadbcaadaddaaacdaaabcbdcccbdadbdccbcbbdcbadaccddcccdbbaccbadcaabdababdcabaccaaabbbccdadbdbddadccbdaccbdabcbcabcccdcccdbcaabdabbcdaddbaddbcaccbacdccdcadbbacadacaacddbdddacdcbadaacaccdabcaccabbcccdcccddddabdddbacaaadcdaabaabcaabacabddbacdcbaaabadacbcabbccdbcbaacabaabbaacdcbaddbdacadbccddccaaddcadabbcbaccbbacbddadcddcacaccccabbcacdcdcddcbbbcbdabbddbdbbacbccddbabddbdddccaaaaccdccadcacdbdccdbadaacddbdbdcdcccddbdbdaadacadddabdcdcacdbbbadbddddabbadbaaaabddcdccacdabbdcbcbcabdacbdddabdbbdbbcbdcbdcdbcddbdcdbacdbdaadbacbbcdbbcbacaabbccaadbdcaababddacdbbbaccbdbdcbabdadcacadccabaddcbccabccadddaccdcbbcaaabcbdbabacadcdaddabdabbdaacdcbcccccacdabdcbdabacdacbbbbbdcbdaaacdbbbcbaabacaaadacdbdbcadcabdcaaddbdabadadacbbcaaacdddcddbccbdabadcbddcdaacadddbdcbdbddcdacddacabcadabacbbdddcacadaaabddbbaadabaccabccabdbbdcaddcacdddccddabcadbbaaabacddbdabdbccbddccdddccdbcbdcabdbddccbbbdbcbbddadddddcbcadddacdbcccccccdbabaccdbcbdacbbcddbdbcbadbddaabbcaabddacdcabbdbdbdabacbbdadddbcbadbadcbaddabaabbcbbddaadbbcaadadaddbddcdcaccabccaccdbdacbbccabbdabdabddbcdccaabadbcdddbaadcbcbcddbddaabcdabbbacbaadadabdccdcdaabccddddbdcccaacddccacdbbccdabcbbdbaacbdcbddaccbcdcacdadbbdaaaabcddbbbdddcddbdbdaaaaacaacbdaadbacbbbdcaabbacbacddcbddacddddbabcabdbcdbaabcadccabddddccbccbbadadbabbdadbbbadaaccbddbaabbabddddbbbcdcdcaddaaccdadbbbaadadaccdbacbbcdbcdbdaadbdadbcdadcabdccabdaabddcdcbbbabdccaacbdcbcaaacaabcadcaadaaaacddcbdadcddaddacaccaddccdbccbbabddbcbbbbaabdcdcbccbadbabdcddcdacccbdcadcbdcbcaddcdbbabaadbbacacbbabcdacbbbcbdbddadccadbdcadddbbdaddcdcacbdbbdbddcdddcbdcbadcabbdddcacbdbabadaaddadcdabacdaadddddcbddcaabcaddcbaaaacbbddacaaadbbccadddbbcdcddbaccbcddbbacaaccdbdcccbdabddcadacccaccddddbcdcacdcababaaabccccdcdacdbdcdddcacdddacbcdcddcdddcbabdadaddacdcbdacbacccbbaabbdaaaddcdbddbacabcbdabcdcbbcbcabdccdbbddaccaccadcdaadababdaaaaacdcbaaadbcacdaaacacadbbbadbdbaadcaddaacadabcadbaddaaadccbbbbdaabbcbdcdabbcbdcbaadadbabacbbdabcddadbcbbaacdadaacccbbaacdcadabbcaccbdcdbbbcdaababcacbcdcbcaaaacdacaccdbaaccaadcdbbddccdcadcbdddbcddbdaaccdcbcbdbddbdbcbbddacabcabbdaadcdabcaddadddadbcdacddaadbadbcaccbabdbaabadbcdddbabcbbdcabbcbbcabbcddabbccbaacdbbbcdbacdcabaaabbbabaccaadddbdddbdaababaadcaaabdacddcdadcbdbcabddcadaddcaaadbcacadddccbbcaddbcbbbcbccddcccabbbdabbddadcbadcccadcadccdbdccbdddcdacdcdcdbddabbcbacbbbbccabbdadccaaccaacbbcbdcdbcdcccdddbacaddcaddaddcbdccadddbbdcccdbadacaccdcdbbdcaaccbddaddacccdaabcbdccacbbbcbaaccbddddcaadcddbabaaabcccaccdadcdcbbcbccddddcbcdbdacabdddbdbbdacaadddbbbdccdbdacaddbdbcbabaacadcdcacadcbdbabdbadddddbbcbcabdcdbdbdcdbdbbcccbdaccdccbbdbababbcbaadbddacddbcadaaacdabacaabcdbccdbbaaddbacbdaaabacdbaacbcbcbdacdccbccacaadbdbcaadbacdacbdaadccccbaccddcbadccdcdcbbbbaaccddadabddddcabdcbbdacccbbdbccaacaabaacddabbdcaabdaadacccacdccccccabcddabaccacbccbcaddbccbbdbdbdcdbdacacabacccbccccddbcadaccbbbcddcdcbbbdbdadbbadaaadccbbcdcbaaabaacbdaddccdabaaddaacabbbbdcaaddaddcbccccabbcdbcbadbdbcbdbababddcbdbdccaacabbcdcdbaababdacabcdadbdbaadddccbcccccdbccdbdbcaaabbbccbdcbcbdaacdabbbcddddcdbddbaccaacbbdbabbddadcddaaaaadabcaccbbacccbabbbddcaacdbddabacdacbcbdbdbbabddbcacddccdcccccbaacaaaaddcdddadbcddcdddbadadaccdabacbacabacacccbadaccccdbabbbdddccadaaadacdaaabdacaacaddbcaabbbdaadddcacaacdcdaccacbcdcababccbcaacccdbadabbdbdacddcccacdbdcccbcbcbdbddbddaadbbbacbacacdadcaaaddbbcaccacddadabdacbabdcdcbcbdabacccabdbbbdadacbdbadddcddbaaacadcdabcdcacdacdcdabddadcbbdcaabbaddcdddcabadccadbadccacaabdacbcbadadcccaddbcacdbdccdbddcdbdbbaaaddabbaddaacbaadbbddcaadcdbbbddbcdabccacbddbadabbccdabcadaaaacaadaabdbaaaaabdbdbbdaacbcbbcbdccbdddbbcbbdaddaaddddddbdbaccaabdbbbdabbcaadbdcbbcbccbdbccbdccccdaccacdbbaabbbacabaaacddcdccbbcdadccdcaaddaddcabcdccbabbcddacabacdddcaaabbcaadcabbadcdcdbcabacbdbabdcacddadbadbcccaadbaaacaadddbdcacdcbdadcbdccccbddaaaacbcadccbaacadbbacadabbdddbdbccccbaddbcacbacbbbcbcadcabdbddddadbddaabbddddcdaababbcbdbdadcccbcdbdbddababcbbbccdcbbcacdaaadcadcdcdcccdbbabcddabccaacabcbadbbadbaabcdbacbaddccadcccabbbadcbcdcacabaaaccdadbaccddacabbabdbcdbcdddcacdcddcdcaddccbbdbdabdaaadbbcccaccbabcbacadcbadcbdcdacbccdacdadbadacbdcbbcdddcbddbddcaacdccacbdccbacbacadaabbbcddcdcdccaadcbaccbcadbdbcaadccdbbdaadacaadbbbbbaadccacabcadaaddbadddcdabcdaaddcbcddbccccdbdabcabababdcdbbabcdddcddbbbcdacaddacbccadbccdbdbdbdaccddabbdccdbdcdadaadbbcabadcbadcdbbcdccbacdcbcbbcacbbddbdbdaccdacbccadcdcbddbbddababdbdadcbbddacadacccdbbdabbbdbcdabbbaabdbbbadbcbaccddaadccdcccbddacaaaaacbcadcbbabbbdaabdabaccddbadbcbacddbbbcaddcadcccdccddcdddbdbccbdccccbcdcacddcdbccadbbbbbbccbbabdcbddccbdcbccbbdccaacddddbaddadaaadaacabbbbcbbbaaabdbcddaabdbbaacadcdaccbdaaddababdbbbbcbabdbaddbacaabbaaaadbaccdbdcaadbbcbabcddbdadacbdbccbdaabbddcdbabadbdbadbcbbaabdccaddacdcdbdacccdcccdbaacddadbbcbcbbbbcadaabcbacdbacaaacccabbabaddccccdbaddbaaaacacdbcadadadbbacdbbcbccddadcdcabcdcacbdcacbabbcbacacacbccacbdaacbadbddadccadcddbbadccbcdbdcbadcbccccddcbdbbadbcbcaddaccccbccdbcbaababbbcbdadcaacabbdbdcacacadacadcdbaabbdccadcdcccbbabdacaabadcbddccbddabcdcddbaaccbcaddbaaaabcbcdddacdcaabcadacabdbacadbcaadaabbaaddaaabdcaacacbccccaddcbabbbcbdcbbabcccababaccaddbdcaccbcdadcdccadbcdddbdcaddcabbaacacdabbbddddabbbadcdddaaabaccdbdbbcbaaaaccaabdbcbaabbbbdbcaacdbbbdcdabdcbaabdcbabddbabdddcaacddddbbadacbdddccadcdbaaacddcbbdcdcaacbcbdbddbccdcdcdbbdbcddaadcabdcdabadbaaadbddcdcbddbcaaabbcadadcbaddbcdccbaddcacbaadccaaaaccaaaaababadbcdabbbbbddcaccdddbcbbddcadddcbcdddbcccdaabcddacbbbadbbaaddbacdbdbcacadcdcdcdacacccdbbaddbccdccccabcbaaccddddddcbbcacdaadcccbacabdaabdbdddbdadcadbaadbbbccddccaddbaaadccdaaddcdacdbabcdbcaaddcacdbbcdabcddabbaabbcbabaacdadabaacdaadcdbdbcdacdaddaaadbdccbadcabbcbadbbaadbadddcdaaadacdbbcdcbccaaaaccaadcbbabadcabccddbdabcbbdabcbdbcaaccbbaadcadcdbcbdcacdadccadddbcdacacbaabccadccdcbdcbbccbdddcbdbccbdbabbabacddccbabbabdbccadabdadddadbabbbdaabbdbcbacbabcdaccabcddaccadabdcddbbccbcdcaacddadccabdbbbdbddcbbabcbcdbbbbccabaadaccdacdadbabdccdbcadddacbbacbcaddadadaddcbddcdacccbdccbcabacbdcdcdabbdabcbbccccacaadbbddccaabddbcaaacdbdabcaabdacaabcdaabbcbcaabddcaababddcbadaccdcbaaaacccdabaabbbbbaddbaddccbbbddccdbdadbaacbddcbbabaabdbddbadabcaccdbaadaddacdabcadddbcbbbbccccddcbabcbabdbbdbbbabcdacabbcaacacadbcdaacabddccdbbbabccabbbdbdacdbbacbbdaddbbdcbccaabdbddabaddccddcdabddacdacaacbadbabaddbbdcdadcabbbdcbcacccabbcbcdbcdacadaaccaccacbcbdadcbaabcacaaddcddabbcabcbddbbddaccbbcacdbcbcabdabcaadcdbbdbbacbddddadcdacdddacbbacdbabcdcddcdccabcddbcbccdbabccbcaacddaacccdbdcaacdcbcdcbbcdacaaadacbdddadcbdcaddabbcaccdcbacccbcccbabddaabaccbcddcbdbcbcadcbcdddbcbdcdddcabdbccaaadbaaacddcdcdadaacadacccaddcccdddddcaddcdacacacccadbbacaacdcaacbcacdbdbdcdbabbcdccadddbbbaaadbadcaddbbddcacabbaadbcaccaddcdadacddbdbcbabadbdbdaccbddcbbadaaacdcadcbcccdbbccdbbbbdbdbacbbddaccadcaaddcbcddadccddcccdccbbbdcabacdbdddbddbcdbbbdcbaadcdacbdccdbacdccbdbbddacdaaccbbaccacabcacddbabbdddbcdcdddaccddbaabbbdcbabacbccbcbaddbacccbcdcbcdddcaaccbdaddabddbdacddbadaddbdadcbdadaaadcdaadacaabccacbbcddcacadcccddccaddbdddacacdcaaacacbbacacbbaccccaddadbaaacabcdbbbaaaacaadbcdababbbacccbcbbcbbcbdabdcdbbacddbbadcbdacbbbcbadbddbcddbaddcbacbbcddbadbdcbbcabccdacbdbccdacaacccabcddadbddccacddbbcabdcdaaadbadacbdbbbbbbcbbdbccdccaadbdcbdcdaaadbadacaacbccaadccbcabdbcdcbccdbccccdacdbbdbcaadcbdbcdbbcbccbaadaabcadabdcdaaabcdacadabccaddbaaadbdaddaadaddaabdaddcdbcaacabddbbadaaabbbcbbadccbdabcacccdccdccbddcddaacdcabcbabdcdbcadbbdcacccdbbdbbcbababdacadbdddbbdadcbabaacdadcacbabdbddbadddbcabcbabcccccdccbbbcbcdaddbabcbadbdaaccdcbabacababbabcaabbcddacbcacadaaaadddacaccdcaaccbcadddccbccbdccbcdbdbbdcdcacdbabbcbadbddbddccbacbdddbcadaabbbcacbcbacccbcdcdaacacadbcabdcacdcdadabbdaadbdbacbbcdacbaabdaaaddacdbbdbcddacbbcacdddbdadbcadacababdaaadbbcaaaddbbbcabaadcacaacdaddcbadcbdcbddcdbcbccdacbcbccccbaadbdbdacabdcabbddbdbdadcbcbbbcbacbaaabaacddaaddbabcabbbdbbabbcdccbbacdbbcdcaabcdccdddbddadbbbcadccabdbbdcccabbdbadcaabccddcbcdbcddcbdadadbbabdadbbbbcaddaabbcbcbbbdbbbaacdbddcccacacbdcbcacdcaaccbbacbddaadbcbaacbabcdcddbabaabdcadccbdcdacccbbdccaaccadadadbbdadcdddcadcdbccbacddbbcadadcbddbbaabbacdccdbbacaadcadcdabdcccadbdbdcbcdaddadbacddcccdbcbccbadaadcaabadcababdbacdadaaadabbdaddcdadbabcbdacdcddbbccccbbdcaccccdadaabacdacbdcbbcccbcdbbcdccdabcadddcdbacaddddaacbabbdaaccabbabccdcabbdcadbabdadacdacdcbadabdbdabbdabcbdbcbbccbbdbdcacccbdddbdcbbbcddccbdbdbbaaadbbcaaaadabdabddbbddabaacddddbdadaacadbbdadcbcaccdcdcadbddabccaccaabdacddcbdacbdbdabbaaadabddbddbabadcddaabdbdcddacbcdcadbbacbcaaacbdcdcacacaaddaddcbadbccbdcbbbcccddbddbdabdcbadbccaadbdbbbaadcdccadcdaadccddcbbccddbdbabaccacccbbccccbcadcabbcacadaaccbdbbbabbbcddadabcddddcbbdcccdbadbaaccdccabccbbcbcbabbccababacabadddcdbcddcdaccaadbacabcbaabdcbaacddddcdbcbcabcccdbcbdcdcdcddcbcbaacbdcabbcabcddccaccdbababbcddaacdccbcdacbbbbbabadbdabababbdbdcbaaccadbdadabacccbddbdbadbcbbdcbaacbabcccadaaacddbbbcbbbadadcdbdbdbabcbddcacbddbcccabacadcbbbdcdacbdccabbdcaacabccdacddcbbcaaddbcdaddddbaacbcbacbcccbdcccdcabddccabcbabcccbbabcbdbcabbbddbdddacdddccdcadadbacacdddddbcdaadcbdbadddcccbbaadaccddcdbccaadaabddaaacaabaadbaabdbccadcaddbbdcbbcbaddacbcddadddddaaacdcadcaacaddbddadadccdaaddbaacdbbabbbbccbdacacbbdaccaddbababddcabbccdaddcccaadccaaaaaaaddacbcccbddcdbcdcaccabcbdbcdccacdccdbbccdabbddbacddaabbbbcdccdaaccbababcdabdcbdcddabddbadbbdabccdabbadbcbdbbdddcbbdacbcbadbcbbaadbcaacdadadbbaddbacccbbcabcbdcdbccdcabccabcdbbdcbdcbddabdbadabacbaaabbbadcdcbadacdbdadbdaaacdbbabccdbdccbbddabadbbcccbadcaccbbbacbddbdbaacdcddabdabcacdccbdcdadbcccaddccacaddbcabaadbadbaaadccabddddbccccadccbadcdddbcbcdcdccccdbdaccbbbbaaddacaccaadccdaabbbccdbbdcabcdcddcabccbbbccacbcdcdabbddcdddaabcdacaacadadaadacdaaccbdacccabbbbaadcbcccaabdbbbcacdacdadcdbccacdbcccbaccaaccddabdabdccbacccdddccaaaaabbddccaabcabbcdbdaacccabccdcabccccabcadcdbddcdabdcdcdcbaacccbdcccababccbbaabbacccbcbbbdabcabdcabdacdadaabbbbbbadbaacaaaccdccacbcbdbdcdabdbdacaabddbdbbcadbaabadaacdbcdbabcacdadacdaccabaaddccddcaabcdcccadbadcdcbbcddccaacdbaccdbaddacadabaacbababcbdaabddbbcbbaadadcaabcdcadddbdacbaddaaddbaacacdadccaacaccaddbcaaadaababdcabcbbcababdbadabcdadaaabdbddaaaaccbbcbbdcabdacbdddcabcddaadadddccccbdabbddaaccbcdbdadaabbbddbdcbdcbddaacccaadaddccaccbdadaadcbddacdbaacaadccccaabbbbdcdbdadbabbdbcacdcaaddadadddaaaadadbadbbcbacadadadabadcccacaadccdaaadaaacddabddccaaccdbccccddcabbddbcaddbcdabbdcaaabaabbcdadcbaddabcbdaccdcdacbaaabaaabadaabcdcdabdddacdddbaabdaabbcbcccbddbdacacccdbddcbdddbddacdcaacbdbccbdbdcbcdabaccdccbccacdcdbbdbccadcccadbaadbddbcddbdabaacbbdcbadccadbdabccdaacbabbbcbaddcbaddddccdbbdcabcaacccbbcdacabacabbaabdddbddddabcbcadcbbdcdbdbcabdacbbbbadbbddabbbdadcdbabcdbccbaddbbdbbbacdbadbabbdbbdcccbdacddabbabbccababdccdbdbbdacbbaddbcdbbdddabbadaddabdbbaabcacdadcbbadadabaabcccbcaaacdddbaccbbdbbbbbaababbcababaacdbcbbbbdbccccabcccaaddddbdbbbacaadadabccdbcbaacdacdccababadbbbddcdcabcbaddadccdabccdcddcbacadcdbbcbabcdbddbdbacaacddbaadabdcdaabbaaaabacababdbbcaaadbbabdaddaaabdabbcaadacddddcddbaaddadbbcdbbcdadcbcdddbaabaaddacaddcdcddddadabaaacdaaddbadaddccbbdabbdbbdcacacbcaccddbbcbbacbdcdadabbbdacadcdbcdbacccbddababacaabcdaadaddaaadcdadcccbacddcacbbddbadbbbdbcaadbdaddbcdacadddaccdbbbccadabbdbdcccbdcababbdaddbcddbcddbbcabababbdbaccbbdddbcbacadccbacdbbcccbbaadacdacbbbabcdbdacbdcbcaadcbbadcdabdcdacdaddcbdaddcdddaadacaadbbdcbbacbadacbcbbbdacddcaddbbcbdcdcbdaddcdddbabadbdccbaddaddabbabadadababacacabaaddababcabbcdcccbccabccdabaaacdabcabdabbddacddadbbbcadcaccaccbcccaabccccaadcbccddbaabdabbdcbdbdcacaaacacaaadcdcdbccadcdcaadddacdbcadbccbabcdcdbadccdbdabbbbabdabbacbcdadabbaabcabaccbaddabaddbbadbbbbccdcbdccbbbcdacababcacadbcccddbcdcdbddaabbcdcddabddccddbacddcbbddaacadcdcbadbdaabbdacdbdbbddbdcbcdacdacabdbddbabcdacabbcbacbacacdcaccbccabbaccdcccacabdaaadbaaaabbabbabaacabaaaacbddbcbcbbadbdcccddcbacdabdbddcdabdbdadacaadbadaaaabdacdbcddbbddaaadcdaabadaabbcbaaddcdaadabdaabbdbdbabacaacacbcdcabbdabbdbabacaddcbaddcaadacddadaaadddcbcaadaccbadbadbddcbdaaadabbcbbbbccababcabcccaaabcdccbaaccdbbddbcdabaaabdabcdabcddadbdbdcccadadaabbdcacdccaaaccddaaacacddadbadacaabccaaacbcbddaccddadbddacabbabdccdbddbaabccdacdcdabbccdcaccabdbcbacccacbdabbbdcdbadbccbbbdbacbaaddddcacdbddcbcbccbabddcbcdabcdacdabcadbbccccadddccbbdcbaadcbcaaaaaababccabaadccaadbcaabbacdbcbaddaabaaacaddcdbcbabddaabbcdcccabaacdaacccabcccdbdcacbcbbcdcdbdcbbdbbccbcdacaccbdbcbdbcbcbcbddbabcacdcbbadabdcbabcbbaababaaadaccadadcccaddabbbddbbdccdbcdabadccddbacdabbaacabacdcbccadbadcdddcddddaaacccdbccbbbaacbaacbdcdccdbcaadcbabbcacaabdcacdbdcdcdddcdabbccbdccadcdcbabcdadbcbbddcddddbaccdadbcdbdbdcadadabacbdccdcbddacbacacaadaddbadaababdcbbcddbcddbcbdbacacccdccbddbdcacbbacabaabaacddadadbcbddacdadacccbabbbaddccbadacadbabcccadcbadaabaabbcdcdcdccaabadbbaacdbbcaabacadccadcbadbbabccbcdcacddbdcacadbadcbdadbacbdcbbbabccaddbddaaabdadadcacabdcbaababcacdadadcddcabcbcbdddcdbbcaaadccbbcddadaacbcddabababaccaacdbbaddadaabcbddbddcdbbcdcdcdbcabababdcaaaadacccabbaacdacaccbabdcbabccaabaacdcdcacdadaaddccccbcbbbcacdacddcadbbdbcdcccacbabaccbabcbdaabcdbccadccacddacdcbddccdbacbddbbabbdddccbaacbcdabbdccbbdadbbddbaacaaadacdadcbdcaccccdbcbadcdaabdbbbbadbccdddcabdcddccccccdccbabcdcbaaddadaaacadababaccbacadbbbddccdaccccdcdaddcbdbdbadaaaddddcccaacbdadbcddababadcdddddaadaadddaacdabcdcbbddbaccbbdbaadacacdcccbcbcdbaaddcadadbdabdcdbcdadbccdcdccddbabccbadbbbbdacdabdcaaddabadacdbcbddbadacdabccdbdbaaabaddbcdbdbacbdcbdaddabbdcbdccdcaabbdcadcacbbacabcddabacaabacbabcccbdaccbbcaaaadabccddacdbabadcbbaadcabcccbadadbbbdadabcbdadaabbadddccbdcdbabbbddbadccabbbcdbdaddaccbdabbabdcdcbadbdccaddadcabaacaaadacdbdccddccaccddabbddcddaccbbdbadbacbaacacbdbccaadcbaadddcbaabdcdbbcddacddbbaabccaabdaacbbbbddbddabbbccadddcaccdbbdccbabccbdacadadbbbcdadadcdbcbbbdadbbadbbdcbbcddddbdbbdddaabdacabaaadbacbcbcccbbcccbddaaccbcaacbbaddaaddddbdbcddaadadccabbabacdbbcddbdddbcddddddccdacdbdccbabdddbcddcdddbbddbaacabdbdabbbabcaccabcbdcaaddccbaccdacadcaacdcabbccadddadbcbdabbddacbbbdcbbdbadddddcbddcabccdbbbbbcdcaaadddcbccadbcdcbbbaabaacabdcbdaadadddadddabdcddcadbaddadbddbbcacabdaccadacbdbbcdddcaaadbdcbbaacdbddccaaababcaddcacddabcdddcbccccbcbddcbababcacdbdcccbdcbbbdcadaabbcaccdbbbcddaabcabcdadaaaccdadbaaacbdbdaccabcbddacbdaabdccadabdcdcbcdbbdbaadabdcbabccbbbbcddbabcadcdbcdcbdccaaddbadbbadacdccbddacdbcdabbbbaacbcaacaccccbccdadcaadcccbbddabbdddadbdbcdaccaabdbbdcdccbacbcacbbcbaabacccdacaaaacdadaddbaccabdbdaaaadcdaadbbcbccababcabbdcdacdbbddaacccbdcacadcccccdadaababcbbccdbdbdccdbcbbabaaadaabdacaacaabaccacbdbbbbdaaabcbbcddacddcbdcaadcdcadddabbbaadbcaabdbdabbbaaabbdddaaabccdbaaddcabccacabbcdcccdbdbacbadbcbaddaabccbbcdbabcbcddacbdbbcdaacbbbbcdbacbabacbdababcbdbabdadbbbccbccabcbcdccdcadbdcdabadddcdbbcccbbdcbcddcdccacbdaabbcdacdabccaccabcbbaadbbabacdbabdacbdaadcabbcbbbaabaacdabdaccbccdbabacdbaacddaddccabcddaaccdbdddcaabcbbacbbcaccacdabccaadabaddaaddccaabcdadcbbbdcabbbcbbbcaaacaacbacbddccaadadbdaadcabbddadadbcdaabbddcaacabcdbcddbabadadaccadbbcbaacabbdddcccacbdbbcacbdacdcaccdaaaddaddddcccccdcbbcbaacbbabadcddddbcdbccacdbacdbbbddbdbbddcbabcaaaaadccadcbaacbbcdabadcddbdcbcaacbddadbabaacaccbbbadddbdbcacccdbbacbcccddaacacaabaabcdaaaaadccdadacdadabcbdcacadacaddbbdaaccacababaddddcdddabbdcbabcdcccaadcaacbdddbdcdbcdcdcbaccbcaadadbacaaaaabdcbbdbcaccacbdbdaacccadbbcdcadddaaccbabaabdccddccddbadacaabddcadcbbdabdcadcbdbbcbacababaaaddaadacabdacaaabcdbccdadbdcabbdbcdaacaccaaabbaccdcbadbcbccdddcaccdbdadbbaacbcbbcacdbddbdcabcccdbaccbbbbddadaadcccccbcccbaccddccacdacbcdbbaaccddcacbaacaddbcdadbbaacdabbddbbacbcbccccbdcbcccccddbabacdbaaacababbabdcbbddcdacdbccccccdaccccbadaccadddaadbbcccddaababddabddcbbcaddbaacbbcbadccbbcbdcbddcacddabbdaadbdacccccbcbdabbcdabaacccbcaccacbabababbbabcaddabbdddcbabdddababbcdadacdaccdbdcbcbbccbcbadddadadbcdbacaacadaadabdacbbbadcbdacdcbaaaccccadaddbbacdcadccbcbaabbadadacaddcdaabcdaaabbcacbbbbdcbadbbbadcacddccccdccccadaabcdccdbbcddaddddbddaddacbcbacaaddccadccdddaaaddadcaacabbdbdddbccdcacacbbbaaabddcdcdbddbadadbbbaabdcdccbbabcbacdaaabbddcbdcbabdcbacbbcabadcdadacacbacbbdbdcacbcabaadbacdbbdbdcaddadcdccdccbaadbdcddcaacaabdccdaaadaacadacabcdcbbcabdcacabcabcbbbbdacaacbddddcbdacbabcacbdadbcbadddccbadbdccaddaccbbaadadbadabadabcdddccbdddadcbcdabbababdcbbccdccadbcddbbcdadcccabadbdcbccabadbadcdcbbbdcaadcbddccbaaaaaacbcdcadabdbcdcccaaadbcdbbbbbacaaaaaacccbbbbcddbacacdaaadbbbacabaddbdbdbbabdccbdddbaadbaccdabcabcaaaacaaabbcccbbcacbbaadcddbbccccbddbbbbcbabcdbbbbcdadcccbbdbadbbcdbaaddabbbbcdbdddabbdcbbbabaacdbbbabdcaabaddacacdbcdbbabbcadbacdbcdbadbbdbddcdbabddccdbaadacaacbbabaaadcccbacbaadcaabccdabddcaabaacacacdcbadadcaabcdaaadacadabcbabcbdadbbbcbadbbcdbccccbdbabdaabcaddbdbbbbcbdcccccbadbccbdddbbdcbbdcbdbcbaadcbbbcccabddbbbcdbcbbdbacdccdabbbdcbcdcdababdccdabcbbaadcdaacddadbcbddbcbddbddbacdbbcbacdabbcccdbaabaababdccbabcdadacabcadbbcbdccbcaacbadccbaacaaabcabdbcabdbbcbadacdbacacabdbcdcdcbcccdcddccccbdaddccadbbacbcaaaacbabcdbdbdbdddaccadaabbcadcacbdadadaadadacbbbcbdcacbcddbbbcabdaadcccaacbabadabacaccabcbcbaabadacddcdcccccdbacdcddbdbcbcbbdbadbbddbdbaabacadccbdbddaddabbcbdddbbcbadbabbcbdcaabdaabdbcabdadcbaaabcdadbdbbdbbcaddaadabacddcccabbdccbcdbacabaaccbaadabcccbddcaabcccbbbabaadacbcbdccacabbcbaabbbdacabbbbcbdbbbcaaaacbadabdbbddabbadddcacccbccdccabbbacabcadaadccdaabdcbbddacdacadcaadcacbdbdccbaacdabccddddbacabddcbacccacabcbddabcdcaabcbcddacddaccbadcaaaccdabdacdacddabcdbdcddcabcabcabcdbdcadcdaccccbcddcbcadabdaaaabdabdaccddbcdbbdaadbbacbbcacdcacaaccaddcabbcbacddddbddcbbdbcdcccadcaddccaabdaadabbcdcddababdbddacbcdddcadabcacddcaccacabbbdddcbbbbdacbcdcaabbcdcbcdcaadadbbaddccccbbccaabadbbddcdccacbddddcccbcaabddcddbbadbbcbacbddadabdbcdbadcccbbccdcadcacbdddcdaabcbdadcdbdcbadabccdbdddbdadbdadcbbbdbbcdbdbddabdacadaccabbbcbddbddcaacddcaacbbcddacccdbddadabbcdabcabcddbadacdbcdcabdcbcccdacdabcbbcbdcacbaadbabbccccbcbbbacbcbbbbbadadbbacddcccdaddccacccbaccccadcccaadbdabbaaccbcddcdcbcdccabdbdbbdcccbdabdbdcaccdaadbdccbdbdcacabbaddbddbaadbdbdcaaddbcacbdadddddbaabadccdadbbaadbdabaacdccbccccbcdacbaaaadbbcbbddbdbcbaabdbdaacdabbbccddadaabcbdbdccaabadddccadccdaabdbbdadcaccbbbaabdadcaacdbdaaacccbcaddadbbdbbccbcbbcadbbccbadcaccababdbdcdbccdcbadcbababddbaaabcdcacabbdaccadbacdcccabccbddadcbadbadddadbdbbbdcbaabaadbbcaddbdbabdcbdddbccbbcdadcabccaaaadacabcbcccbcbcbbcddcdccadddaacbaddccbabcdcccaacdbbcccacdacadaadadbabdaddacdabcdcddbbdccddaacaadcaccdadabcadcbdbbdcacaabcbbdabbcddabbacabbabadaabcbdbbbdbabdcabdababacccadbcaaddacbadcacdacbbdabacbadbdadbaaabdadacaadacbdbdcdbddacdcbaadadadadbcbaccdcbaacaacadcabaabdbdbaacacccbbcabcaccbadddaadacddadccdbccdcbbcaacaacadbdcbdccccbdbbaadaaaacbcbbcdacbbadcdccadbbcdcbbabbabdcdcdadbbdcaadbaacbadcdddcdaabcddaadddbbcacdaabddadbcaabcdabdcdccccabbdbdacbdbbccaccbaacbabdbaabababdbcabaddacadaadcaaacbbbacdbdbaabcccbcbbdccadbccaabaabaaabdddbdbdccdbdcadadcccadbbcdbabccbabdcbcacbcccaacbdcbcbaacdaadbabcdabdccbcdaaddcdacbacbdbacbbdaabaacdccdddbdbddbbdcdbdabbcbcdabcacdadbdadddcababddddcadbadccacacbacccaddbcbacdcddbcbbaabddacdbbabbbcddabaccdccbcadaaddbdcdbaabcbbabbdbdccdacbcbcabaddadcdbbaabccddcaddcbcdcbaaccbddcddaadbdcabdbbbccabcddcdbbccbdacddbccaaadddddaccaddcadbdacadbaaaccdcdccadbacabcccbcbadcbbcccabcabadcbadbcbaabdcbbacdcadccdadaabaaabbadadbcadabdcbacbacbcdcdcaacdbdcdbdbacababbccbbadcaddacbbbcabcbddcdbbaadbcbdccddcccaadccdcbbdbbbcdbbcdbdcabddacdadababcaccdcbdaabcdbdbddbbccacbabddbbbcbabcbbbbdaddaacdbcdacdabdbbbbadbcbdbaaccdccbccbbdbabbcdddaaaacbadbcdbcbccaccdacdcbcdbcdbcbdabacdcbaacbdacbbdddcbbabbbadbdabdbcddbccbdadadacbbcdcdabbaacdbdcdbcddccaabcacbcaabbacadcaaaccddcccbdbddaaaacbcbcdacabaabcbbccccacaaaadbcabacccbcaddbadacbabaadcbbdacaaadbbbddcccbcadaaacdcdbdabdbaadabadacbbdcabbdcbdaabccabadcccdddadcccdccdbdccabbacadacaabaacaddbcabaacdbbddbbdbacdbbcbacaabdccbcaadccccacdaaccbbdadbaaddccddaabaadbbadccddcbbccadbdaabbddddabcdabcacddaddddbadacbcbbccbacccdcbaddbccdbcbbbddabbdabcbcdbcacadcadbdcabbbcacdabdadddbaaacccbcdcdacabbbcbcdadddacbdcdbbbdcccabaabdbaddcbccadbbdacccadabccdaadbdddddadaacadcbcdaccdbbabdbbcaddccddbbddcddddbccdbbddcdabbdbcdaadabcdcdaaccbdcaaccadbbcbbdcacbabbddcddadbdcbbbabccbcdbbcbbccbbbdabdbbbbccdacbccaadccdbddbdbdbbcbbbaacccbcaadcbcabdbaadaaccdacdbbaaacdbabcccacaaaaabbbacbdcbcdccccdcbaadacdbcabdcadbddadcdbccbbbbaadcacdadcbadbabadccbbbdbcadccdbaabbdabdadcbdcaadcbcdddcdbbdddddabcaadcbadabdcbddcabdbbabbdbddbadcbacccaaaacccbdcdbadccacddacbacdcbbcdbdbbbdbabcddabccbcaadddbbcddcdadddbcabdcababaaacabdbcadaacdcdadbccdcbbcddaaabcaabbbbdbcccacdcccbddbaadbadbacddbbbacacddaadddcaabacddacbcbddcadccbbaaaacbdadbdabcccadbacdaaccacdcacdacdccbcdbabdcbaadbcbcdcaadabcbaddaaacbcbdcdcbcbdacadaadaadddacaacdcabcdbadccdcbcbddabaccbdbacbcaabdccbbbcddbbccccdcbbadaaadcbdaacbdcccacabacbadabbbbbcadcbbcaabccddaabadcbdbadbcdcabbdcbdbbbbbcdddabccdacddcbbbdddbbcacdadabdbcaaaababaaddccabcabdcbccadacdaaddabaaaddadddbdaddabacbabdaaaaccaccbcddbcbdbcadaadccdccbdbdadadaaabaccccdaaddbcabbbaacdaaadccdbcbdcbaaaadbcdcbdbaadadbccadabcadbabaccbadbaaacdaabcaccbccaaddbdbaabbbacbabbbbdadcdbcdaccbcabacdacdbccacbbdbabbcbbccbdcdcbccadbaaccbdcbccadcbbabcddbbbcbcbcadaabddcbcdcdbdcdbabbadbdbbcdabbbdcddaaaabaaccadbcdcaadaaadbabbdddadcacacdbddabccabbbabcacaaddacdccdccbbcabaaaccbbcabadabbadacddbacabacbcbcdaacadccbbddbabbdadcbcbcccbcadbacbddadbdddadbbccdbcccdbacccabdcabbacadbbdcabcdcbcbadbacbbadccddadbdcabcadbdcabdbbacbaccaaadccccbdcbdbccadcaabbdccacaabaaccddcbcdddcacbdcdaddccbabdacccaadcdbadbcdacacddcdbaaabcddaabbbdaacccdcbccacabbadabbaabadbcdcadbddcbbdcaaadaaaabbbababcadababacbdcccaccbabdcbbbbbddbccbbbacdaaaaacaabbaacabbdbbdacdbabddcadbbbbbcadccdcaaaccbcabacbbbdadaaaaadbbcdbcacddddcdccdbcdbccdbaaddbdbabbdcaacacacdbcbbbacdcacccddbdaccdcbcadabdcaadbdabaddbbabbcbdbaabdddadbbacccccbbddcbbdcaaabbbcddcbbcbdbadbddaacdacdcdddddbacccacbcbdaaabacbbaacadcbccddcbaaabddadbbcbccaacadbaabddcbcabcbadaacddaddaddcbbdcacbacdccdcddbaaddabcabcdcbbdbddbdbdddddabdccddccdccdaacdababdaabbaddaacacdaddbbabcdbccacbbabbbddaabcaabbcbcbccaddcdbcaabbbaabcadabcbadacbbbadcdcacccccabbdbabcdaadbcdcabdacdbdaacacddcdbbbcdbdcbdaaabdbabddabadbbacbabaaabbaaadaacaadadacdccdddddccbcaccadabadcacbbbdcdbcdbbaadabccddbccadbcddcdcbcbaabacccaacabbcbdcbcddadbbcddcaddcbcbbdcbdbabaabbaabddcacadccbcdcaddcabddbbdcadbaacabcdacdbaddbbbadccdddadcadbaacddbbacaaaacabadaccccdacdacdbbbbdcdaabccacaaadbcbcbcbdcdcaadcadcbbdacadccccbcbacabbbbddaadcccbcadbaacdbadacdabacbcccadddbdcddccbacabcbabdabdbddcdcbbcabadccadcbabbbddaaaccadbaabbabbccdaadccbcacbcaacbddacbcbbaddccdabdbdbcdabbccdaadcddadbacbbdbabddacdadcaccdaabbddbbbcdabacbbacbcbcdcabaccbbabacabaddadccdabbdcccadabbaccabcadadbddcabbcaaccdcaabdaabdbabbacbbdccbdcdcdcadddcbbabdcdcabddcaacbcbccddcbadabcccbcacbcaadcbabbadbadaccbadacbbdabacddcbabaaccbcadcabdddaaadaadbcaaaaaaacaacdbcdccbbbbcddbddbbccdbccbbbcabaadcbcadbbcbbabbbadddbbcbcabbaddbccbbccaccdaddacccdabdbaaccadddcdbcdbbaadbabaabbdbbcdcacdaaccabdddcbcbaacbcbcadabdcbddaccdadabbbdbdbaabdaacacddddbaacbccdbadcaccbdbddbbdddaacadcacbccbbbaddadbcccbdadbcdcdbbcadaacbdddbccaddcdbadabcbbcddadcbacaabbadccdbadcdcacdbcdddabbaacabadcdcbbadbbbdcadcdadbbbcbacaddbacdabdcbaddcbaccbccdcbcdabababcbadadadabcbababbaadbacbcdaaaadbcaabacdacadcdddbdbccbbcdcdadadccdcddcbcdbcaddcdccdbbababddbaaadcadbbcdcbbadbdaabcacaacadcabaacadabccddddbabdaabababcbabaddbdbdbbdbaaabdcbadbcbabcbbbdbdddaccdbbcccdaddbcdbabacadcbcaccccdacdbcadcacbaaabcdbdadacdcbcdadcdbdcbadabcbdcdbaaacabdbcbcbcbbbcbccababacadbcabbdacbaccbacccbbbdaadbadabcbbbbdccacadbbccbdddbcddaaabccdaccbbddddbaacbdccdbacdbdbdcbdddabddcbdcccbdbcacaacdbcccabdcbcddbacdaabadaaacbcbdcacdbbcbdcbaccbcccaddccabaadbcaccadaddbaadcccdbbababdbbddcccbbbaacdbcbbaabdabaabaddcdcdcccdccadaabacaaccbacacbbdabbbdbdddadcddcbbcbddcbbbbaabcaadadbddcdabbaabbddaabaccacdadbababdcbcbcadcadadadcddababbadacadbdabbcaccbcdbccccdccbbbbcdabddbbacdcbcaadbdcbaccaadcbadcccdbdcdababaabdaccdcabcaaccdccdabdccbbbaccbcbabdddcbdcbadbaccdccdcbdcacabbccbbbdadbdabdbdbccbaaaccaabbbbcacbcadbadadbcaacabacadcaababccbabbdbcaddbdbdabddbadacbaadbddbddcacddadbddcbacbbdcdbbbbaccbbddacdcdbdbabbbdabdbbbdcadaccabdaddadbdccbbccdbbacbbdddadaacbaaacccbcddcdacddadabacbdbbaaddbcbbdbbcbabcdababacbbbdbacddbbbbbcbcaacdbcadbcddbcabbdaaadabcccdadabbbbdddacaaabdcbddabccbcddccabbaacaadacabdcbcdccacdbcadbadbdcbdcaccabbaaacadabccaccbadcbcdcbcbdaadcbadcdaccaccdbdacdccccbbacacaccbdddaaddadcbbdbbacbddcccbadcbcdaaabcdbbcdccbbaacbaadabddabaaadddbbacabbaabdcbddbdcbcaaacdbcdddbddadaabcbbcbabbcccdddcbdbccabacbdacdddbabbbbbdcacdadbabcadabbddcaabcdacababbadabbddbdcbdcdaadbabbdddaacbcbcdbdadadaabddaaaddbbaabddbdbcccaaabbdcbcdbbaaaacbabcdadacccbdbccdadaddacdadabcabbbaabcadddcbcaaddcdadabccaadaaccacdaacddaddabaccaadcbbabacbdbadbabcccaabbbcdddacabacaadddbaacdbcabdccaacdaaddbbbddcbaaacdccaaacbdcccbdadbdbcbaaddabacddadcdaadddcaacbbabbdcbccddbbdcaaacbddadadcdbbadacbdcdcbdaddbddaabdcabbdccbdbaaccccbdbddcbccbcaaddbacbbcabdabcbbabcccacdcdcacdaabdadddbddabadcadbcccaabdddbddcabddcadcaaaabcbabcaadacacdabddaabbcddaddaadddcbaacadbdcacbbcdacdcdbddcbacaacbaccdccbcaaabdcbcadbcadcdbcaccccccabcbbcadcadccbdcdacbabcacadbadbdcdcdbcddcbdbaabccbddbacdcbdbcaabbaccaabdbcdabadddabddddcaadbacdaacaaddbddddaaccdcddbcdbbaabbaacbbcdbcaddccdbccabdacbbbddcdcbcbcdbbadacdabdbbbcbdddccdccbaaadabcdcddbddccbaccadaaabdacdaddbcdbcbacbbacdbcacdadccdabadabcaabaacdcdcbbcadbaacbadbabbddacadddbaacdcaddcbbaabbbccdcdbacbbdbbacbcddccabbccbddcabbccadbacbdadabbbbababbcabbdbacbbdcabadcbaadbaabbaddaadbcbdbcacabdabcbbbddbcacccbaaabcddadaaabdcabacbdcdadbdccaadaccbcbdabccaaccbcaabaacbdcbdacadccbddababccaacbcaccabacbbbbdcbddbadcdbcabdaadbbaaccdcabacacdaacdbdbdaaaadbacddadabcdcbbaaabdadcdcbaccccbbaaacbcdbcbdcbabcbacbcdbbaacaddbbcbbdbddddccaccddadadbccacbdaabccbbdcadaddacbdadcdaddaabdaabccbadacdcbcacbdccdadabcacdadabccdadccdbcdadccccabdadcbdddbacabcbdabbaacbadaccddabcaacaccbcbdacdbcbdadbbaabdabcabdbdbdccbdbcdacaadddbdadcbcbbddbbbdbacccddbddcdadcbdbdddbddcdbbabbcddaaabcccaaabbcdbaaadbdbcbcbdbcddaccbcaddbcbcbcccadbcdaaadababdbdadabbbdabdacdddacdddaaaacababbddcacdbcaabcdcdcbabbcbabbcdcabdabaccacabbccbbbccdcbbbbabaaaabaaaccacbcaabdabbabddcacbadcccbbababcbacaccaaccbcabddcddccbabcdcabaaccbaccdccdcdaddbaaccdcbacabacbbcbacababdbdddaaddcbdacabdaaadadbdabddbbcaababbbaccbdcaccacdacabcadcddbbbdcabdbccadabcbaccaaddcaadddddbbdacddbccbcadbbaabdddbdcbdcdacdcbbdbddbbaccbacdbadbdccbbcadddcaddddaddbbbdcabbcccaadbcdddaaccbadbacadadccbcddabbadddadbabcdbcddcbcbcdcccdcaccabcabdbaaabccdbdddcaddadddbadbdaaddbdcabaadbbcdbdddbaadbabcccdadacccadbccbddcdddabdbbaddaadcaaccabbaadccbbcaaabcccbbbdddbbdccdadababbbddabbcbbcaacbdcbcddaddddbdaabccbcabdabaddcaaabbdadcaacccdadadccadcccaddbddbcddbccbccdbacbbcccbccbbaccddbabddccbdcdcbccabbaacdaccacadcdbdaabdbbcaaadaabbbdcdbabcddaacaccabbccadddbacdcdbadcdaaacdbbaabaccacbdddddbcccbadbadbbbdbcdadddcacaddbbcccbacbaaaccabbacbacbdabdbbadbccbdbbbdbdbddbdacbbacbbddcbbccdbcbdbbcaadcbadbdcbadcccdbadacaabbcadddbcbabddabcbcabcdaacaccabbcdbcabccacdbadabccacbbcdbddbacbccbaddbabbadaabbabadddcddbccdbdcddbcdbbdbccbbabbabdbabaddabadbcdadbbddbaddabbabdabcbabaaddcdaaadadaadbbdcacbcdaaddcadccdabadacaabbabcdbbdaaddccbacddbcaaabbacbdbdbcccbddabaababddbbadabccbcbadbadaddcbbdaadcbdddcbdddbbabdccacbccdbbcbcdcbbaaaacdddbdbddbdcccdacdbdacddaaaddcaaaccdcacbcacacbabcbbcaaabbacddcdbcbcadccbdccbadccbcabbadbccacdbaccbaaabbcdcbbbbddcbddabdcadbcaccddabdcdbcdbbdccdbacdabcccdccccadddcaadacabdbacaaabbaaccdcccaabdbdccdaddacdbdadccddcdacbdaabcbcacdbcccddcccbddcbcabadabccaaabaddcdadadbaadddcadacccabbcdcccaaddcabacaabadaacbdbdabbadbacddcacccbcadcabbabdacbadbddcabacbcbdacddddddbcddaabcabcdccdaaccddcddbabdaddbccbdabdabccbdcacdaddacddabdbadbdcabcccdacdaddbbaddbdbbaaacdbdbabaadbaaabccdcbcdcaacabcccabccdcaabdabadddddbdddabacbbcabcbdaccbcdbaaaadcbdcbccaabadaabcddcaccdccabbbbcccabbacadddcbaddaaaadacbaabcbabcbacacadacabcbbdbaccbadccabbcdddbcdbbdcabdbcdcdbdddcabcadbcaddccddbabbdccdcddbbacaabcacccddddccddccaacbdbbccbcdbdcadcbbbabacccaaddabcbbbacadcbcaaabccbaacdbcdbcdadbcaccaccabdcddcdacdbdcdcdcadddcadcacccbadadcaadbbddacdbadbcaacaadbadabdabdbabcbbdaacdcabdccdacdaaaadbcbcdcbbdbccddacaacaddaabddabbbddacacaccadadcaabdddbdcaddbdcdbddcdddbaabbcabdbdddcbcaccacabdbbbaadbabbbaabacabdacdadbbcdbdcadaccdbdbddbcdccbbcabddccbbdbacccadccdcbbbcaaaaabadabdaccbbbbdcbddaddcbcaadacdadcbbbdccddcccdcabdbbdbdcbdbabcbacbcdcdbbdbbdccdcdacddccadbaddbdaabadbadcbbcaaacbccddabaadaccddbaccbdcbddbbddaccbcdaadbabdcbbbcbbdadcccbcdadacacdcbdcbddcbdcbbabcadbddcddcbdabbbadabdbbbbddaaabadbcabcacabdabbdadbabbccddcccaddddaabacbcdadcdbcbbdbbddcababaacddbddbcacbbdbdddabcccbbdddbadbdbdaccacbbccdbababbcbddcddabadabbabcacaaaacabbabbbdbadddbbcbcdaabdabbccbadbdbababbddadabdcdcabbbabccccbcbdcccbabadacdabcaabdcbadbacacaaddcddadcbbcbbdbccbbbbbbcbddcdacadcbcbdacaabcdbdbdcccacacbbcccbcdbdbdbbdbdacdabaacadbcddcdccbbabbacdbababcdcddcadbdcdcddbbdbacccdaccbdcbaabacbcdbabdadaaaadcacbdbadbcbbadbcabcbddcbbbcabacdbbdcdbdccbaaccbddadddddcbcdbabbabcbbacdababacddcaaaadbbadbbcccadbdbdbdddddbdbacadabdacdaddacdbadaaddadccbddaddacbbaddcbdbcddcabbbadddcaddcbaacddcaacaabbccabaddabadaaacabbaadcadaaacadcccbbcadacdcdabbadcdadbdbdbaabbabbcbdbccdcddababcadcbddabdaddcbabccdcdbaccacaddbdcdbbcdcccdadabddabdcdadbcbdabacccbdbddabbaddbaaaacbbbcbaaadcbaaadacdbdcaaadabbabadddddbbdcdddbddbcaccdaaacacadadcabbdbbcaddadcdcbcaacccadbbaccaaaddbdaddbcadacabdcaddcacddbccbacbbcddcaabdbcacbcdbddbcdbdabbacccdacbaabbdbacdcadbbdadbbdabdbcdccdcaacddcbdcabbcbadaadbdcadacdbdbcdcbbcacccbbaccacdbbbccbdacdccbacccddaaacbbadddbacbdabcbcbcacbbbcabbaadcadadaabdbdabdaddccdbbdbcbccddcaadcddacddcdccaaccddcdcacbdaccdcbcbcbcbabacbdcabadaadbcadbcbcbaaacbcbaddddcddbcaacdbcabccadabbcdaccbaabcdccbabbabccddcaccddddaabbbaddbcbddcdaadcdbbdbcaacdbbccccaacbdaabcbcdccbabcdccbacbcccdacadabddadbaababccbdcbdbdbabcbacdbdbbbdbbdcccdbcddddcbacdccaaddbadabcbabddcaddaabcaddcdbdcbbadcabddbdaacbadccbbacdabddbacbacabcadbcadcccacaaabacbcccaabdbbaccbcaabcbdaabbdaabbbdbcddcaccbddbbccbbacaaaccabaaccbddccccdcbcccbcdbdbddcdabbbbdbdbdbacaaabccdaabdbbbbbaaabbaabdabdabbaaddbacdcadcaccaacbbddcabcddcbbccdcbdcdbbbbdbbdbadaadcbbadacbbddbacbadcdbacbdccdcbbcbcbbbadadbcddcdbaadcddbccccabadadbbbabbdcaccbabbbdbbcdacadacbcacddcbdadddaaadbaabdbdbdbccddcbbbdccacdcbacabddaacccbcabcbdabccbbaaddccdaadcbdbdddaadcdbaccbcaddddabddbbdcbdacddbdbcbadaccbaadcadaaadaddddadcdacadcdbabdbcbdcbdcbaadccddbdabddbbcbccabdbcacbdaddcdcabadbbcabcdaddadbcacbbcabccacabacaccadbdddbcacbbbdcadbddababacbbbbadcbdaabbdaabbcddbdbbdddadcddcbdaaddbdaaaaaaddbbcddbadbcddacbbddbabdbbccbcdcbdbaccadcbddddcaacbbdccbadaacabbbbaddcaaabddbbbbaadbdbdbdbaaddbbbcacbadddcddcabbabbcbdcddcddcdcbaadbadbddacdacddddcabdbcccbddddbdacbbdbbdbdcadbbdbddccadbbdcdcbbdbaaaabadcbadcbcbbbccbddddaabbdabbacdcbcabacdabbdccbccaabbcbbdcacbbbdbbaacacbcdcadcaaabcadadbaabcbbdcbdbabdbbccdbdaddcdabadbadacdcbacaabaddbdcbcdbaaacdaccddacaaacdaacdcaadcdcbaccacbbaddcacdaddbadbbcddabbdabccdbbcddcbcacbcdaaaddbbbdcadaccdbdaababbcbcdddccaabcdbcdbccbdadddbcbacdaacbbabbbcaadcbaacccbddbdbbacaadcaaaddbbbababcdbcdbabdaabcacbabaddcbacaaddcbbcdaddbdabadcdacdacbdbabccbddbcababcddbbcddadadcdddccdcabcdadcdcaadbaccdadbcbcdccbddaabcacbbcddbacbadbddbbbbabbdaaaccccbabbdabdaabadcccbddacbbdcdacbdbcdbabdadccbacbbadccadacacacadcdcbbccbcccbdaabbcacdbcabdacbcbcabacbbbcaadbcbdbcdbcccaabcbdabdbacdcbcacaccdbbaaabbddabadcaacbdccbdccbbaabbbdcdacabdcabdacbacdbddbccdbdadbaaddcbababdbccbccbaddcdbbcdbbbbabddddbacacabbacaaddaccabaabacabacbbcbcdccdadadcddbcdcacaabbcdcdabdadbcbaaaabddadcadbcdcacdcbcbdadabcdddabcccabdaccdaabcdaabbdbacdccdbcbaccabbbaddadccaacadcacdbbabdbcbccdaadccabcbadbdaccbcbccccddacdabdabaababccbabcadcddbcbccdddddccadacccdbdccdabbabbbbaabacdbacacaddcbbdcacbabadccdbbadbddcdcdddbbddbaabdaaabdaaddcdabbcadacabccccbbbadcaaaaccbbddbaababbbccdabbbdcbbaacbdcbacddbddcabddddbdcaaadbdadbdbaadabbdaabbdcbbcccdabbacbadbabaccccdaaccbdadabbdabbdcbcaddcbbbbddbbaadcdacdadaababbdbcdcbbacdcacccbaabaaacddbcddbbacbddddbcdbdcbbdcbadabbadbbbdbccbbcabbcdbccccdcaaccbddcaaabbabcdbcadcdcadbccbaacbadbbbacbadabaccadbaadcbbdcdadacacdaaddcdabdbccacbdaacbabbdccbcabbdccdbbbdbabdccbaabcbadbcaacddcaadbbcaccccaccdabdcaadbbadcaacabacdadacacacdcdabacadacababaccbcadabacabdbbdcdbcbabadabbaabcacbdabcbcdacdcaaccbdbabddcbbabbdbbcadddccacbcabcbcaadcbcadaddabbbdacdcccdabacabbdcbaacddcadbadbdabddbbcaaddccccbbbacddacdcadcbddccaacdbbbcccababbdddbddabbdccabdbcccdccbbcbcbcdabdcdbcbbdbbdadacdbbddcdaadccbdbacaacccbcbaddcdbbbbdbacbbbaabbbacacddaadcabcbddcbbcdddbabacddabacdbdccdbaccddbcaacbbdcbccdaabdbdccbcbdbdcaabbaabcadbcbddadddbadbadccdddcacbcccdcbdbaabacacaabbbdccaabdaadbbbcccbbbdadddddcaacbdbdccdccddbddbcdbcdbaabdaccdcabdbccbabcddcddbaabadabbbbbbccaccbdabbabbaadcaaabcdabbcdbddbcccbcaadbccdbbabacbabacdbbbcddbccbcbddbbabccaadbcacbbadaadcbcbacdaccaabddaabdbcddcaabacbdbabdbddbdcabccdbdbcabccdbdbcccbbdcdbbcdbdacabcbcccdbccbdadbdaaadcaadbcdacadccbcbccaabccdcbadcbdbcccabaaabaadcbdbabbcdaaccbdbbbdbddaaaababbccacbabdadccaddcaccabbcdadbbbbcccdaaccbcabacdbddadddcdcddbacaddbbaabcdbbccdccacacddabbbbaabacdbccccdcbaaddcbbcacdbcaccccbcddddaccbbccbbdbdcdbaccdaababacdddcaacaabcdcbbbacdabcdabccbcdcbddbcbddbddcbdabbccbdcddccdbbadadccbcdcdabcbcacdccbbccadadadccaccdcbadacbcbcbadacddbaaddddadabbaadcdbccccdcaabbabdbccabdddbabaccdddcaadcddbdbcbccadcbccbaaaadbcbdacbaaadcadcadbdddcadbabcbbdcddbdacbacaadaacadbabcdaaddbabdcaddbaccdbabaabdabbbcbbacadcacdaabdcdbdadcccddaacdcadcaaadaadbbcacbbcadbadccbcaabacddacdbcddbcaaaadddddcaccdbdcacabdabdbdbbbaddabdaabcbbadabdbcddbcdcddabbbcadadabcddacbcdbcaaaddaadabccccaacddacdadbddcdababcbbdcaddcdbdcbdbdbdcabadcbdaddcdadcabdbbcbbcacbcdbabcdcddcbdcaabdbbcbdadbbcbbabdbbacabdaddcabdcacdcabadacbaabdaacbbabacccddadccdcaaacbcaadcdccdcbbbbabddcddbdbbadacbcdbbbadccbdddacabadacadaacdbbdddbdcabccbcbccdccadcacaaaaddbdbcdabdabdcacbbcbacacdaccbcaadcdccabcbdcabdccdaaaddcadcbbcddddbacacdcacbbbddaaacdababdcdababbaccbdcbddbaacaccbdcbbdcdcddbbcabddbdbbcbbdbcabadaacdcbababaaababaacbcbcacaadbdaadadbbbcdbdaabdbdaacabdbdbbcabaddaabadabcbacddccdadabdaaddcbcaacddaabdbdbcbdcacadcccbabaadcabadcddabddccabdbaacccabaacadbdacbccbccabccabbccdbdaabbdabcdcdadbcbcdabaacdcbadbabadbbcdbcbcbdbbaccaddbbaababbddccadccdcaadcdcbabadcddabbaacaccdcbcbdccbcbcaddacdaccddbdcbbcdccbcaaccaccacacbbabbddcaaacdacabadddaacccdbacaccaddcaddbcddbcbbcddacddaacdbbdbabbdabadbcdacdbcdcacbddddaadbccbaddcdcccadcbdcabcccaacbadddbdcacbdcccacacddaacadbdacccbaacbdadbaabbcccccaabcbdcbcabccabdbacccaacbcbdadabddcbcaddcacbcaccaadccdbcbaacdcdacdaabbbaddddddddbdbbdbbaaaacddddabcccccbddadccadcbcbdcddabdacbcabbcbcadcdbdcaaabdcabdabdabadbaddcbacdadbadcadcdbcdababaddbcccaacdbdacabccdacabdacadadadcadaccbdadabcdccabbdbbdcbaabbbdccbcccabbbcbdadadaadcbccccbcbacccdacabcdabdaccaddbcbdcccaacbddadadadaacbcbcccbdcdacdabaccbcbbccabaacdabbadaaaacacaadaabdccbbdcdcdcaaddbdccaaaccccdaccbcacaadadcabcdacccaccdbbcdbdbdcbadcccacbcabdbcdddabbadbbababbdcdcaabbdbcbdbbbcadadbacdbadbbcabadbdbaacdbbdcbcddaacaccbcccbbccdbcaacccdadabaaccbcbdaadbbaabacdadcdaadcdaadaacbdbabcccaabaacdccdbbcdcadcdcaaacbacaabcdcdbcabdaccbcaaccdcdcbacacbdddacabddbabacdacddaaabdcdcdacbdbbbadbabdbbadcbbccabacdbcbbdbcdcbaccdccccaabaddbcadbaaabbddcbadbdcdbbbddbdcccadbadbdadaabcdadbbdcccbbcbcbcabbcccddbcacaadcddabdbaabbbbaaabcdbacdaacbabdadbdcbbdccbddbbbaddabcbdcddddcbccbbbdcacbbbbbdcdabbdcbbdbadcbbdaadbaabadbbaacdacadbcacbabbbdcddccddbbdadbcbbdcbdddacadccabdabdcdbcbbacacbadcabacbcddaccdcdbacabadcaaccacabbbdacaccddcadaaddbcbabcbaccaacaacbdbdbbcbbccdaadababbdbcbddddcbababbddadcadbcacdbdcdaacbadbbbadddabccbbdcbbcadcdacadbcccdcabaadcdbdddbcdabcdcbdcbdbdaadccabcdbdadcdaabcbbcbdaacbbbddabcadddcbdcbcbdabbcbcddacaabdbababacaddccbbddcbbcacbbbaabccddbdbdaaddbbcdabccaaaddbcbaabbaadbcbbdababbbbdcbacbdadbbdcdacddcccdadbdbabdcbcdcabbbbcadbabbaacdcbabacbcaadbaaabdddcbaacabbbbbddadbbbabbbcdccaabdadabdcaadbbcdabdbbcdacadcbbaaadcbcbdbadcbcbbdbaaddababcbbcacabcbdcddbabbabccbacaacdbaabaaddccbdabaaaacccbcdddacadacbbcbddbbddcccadbdccbdadddabbbbbbacadcadbdcbcdcaabcacaabbadabdadccbccbacdbdddadddabcaddadacbcacbcdbadbdcdbdccaccbbdcddbdacdbbbbbdbabaccccddbabdbdababdcaddacccdcabaaacccdbadbdacbcbbbbbdaacdacaabcaddaddabddcabbdadbababbdbaddabdaaddddabaabbdbadabcddbccdcabdcbaccddbaccabccbddddbbadbaaabcbdaabbbddddcccdcdadcbcbabcababdabcaddabbcddabbcbcdcbdbcabadbdbdbbbbcddbacbbabbbadcaccccabcdacbdcddcbbbaadcccbaabcbaacaddacababddddaadbcbbdaccbdbbadabcdccbdcadcaddacadacaaddccabbbaccbdacbdabdddbcbbbddaddbdadbdbcbdacacbaaacccbbbacacbdcbdabdbbcbcdccabbcdccddbccbcadabcabbcbccdcaccbccbcccacdcdaddcacadbabaadaadcacabcbdaaaacadcdcbadacdcaacdacbdbabbbadbbbcdcdddbdadcdcbbbbcdcacacbcadcaadcbdacabacbabbabbaccccadbbbbbdcdaadcdddbabbdbbdbaccadabcdcbdaccccacbbaacddccbcddaaccbdbbcabbbaddaabcaadddcababcccbadbdbdadbcbababacdccacabbbdaaacdcbcacbbaccdabbbadcbadcdddadadcdaacaccccbcdbadabdacdbbaabdbcbbbbacbbaaccdbdabdbdaddccbddacbbbcbdacddaaddcbabddcccdbcacdcbbbadcbdacbccbbbcbcbacdcdbadaacdcddbacbdadbbbabbbbaabcddaaabccdcdbbbdcabdbdbabdcdaacdbcadcbaddabbbcadcacacbbbcddcbaadadcccaacdbcaaaccdaacbbabbdcadaabaacccdbcacadddbbdddcdbcdadbddabadbdbdabacaacbacbdddaaccbcbcbbcaccadaddcddadccaddccbadacdbbdbdbcaccdbcbcaabbcdabdbbbcdbbddbbdbcdacdadcccadcdcbacccdbbcdbdcdbcaabddbccabbdcbcbadcccadbcccdcdbdadddcacabacbdbbcdaaacabaadbdadbacccdbbdadcaadacdadbbbacdccdcbdcbcabbcabdacacbdbcadabcddbddbbdbbacbcdcadccbdbbadbdccababdacdbdaccdbcacdbabaadbaaddaabacdddbcdbcacdbdcdcabbacdddbbabdabdccbbbcaaaabcaacbbbcabddcbdcbadaacdddaacdcbbbdbdbcaddcdbbacdcccddbcabdbcbbadacbcbbadabbbcadbcddbcdadbdaabdbbccadaacccdaadbbcbbbabbabcdabddadcadcdccadadcdbdbbbbccabcccadcbcbaadbcccabacadbbcacacdaadaabdcacbcbbdccdccddcdcaabdbbbadbcdddbdcaabdadbdbbdaaccccdbadbaaddccdbdacdbcddaaaccbbcdbabadbddadcacdcdaabbdaacdbccaabbaabaccbcacdcccdacbcbaadcaaaabbbcaadacbabbbcdbdcdbaabacbcbdaabddcbadbdadddbccadbcaadbdbccabcddbacccdccccbabbbbccdddcdddaadaabdccabaaccaabcdbacadaddadbbabcabbcbbadcaabdababdaaaddadcccacbbdcbcacbaabdadaaddcddbadbddaaacbdcdbabababacbdccdbbbbaacababaadbabcdbcbaabcdbddabbbccdddcdccccccdbcbacacabccbddbbdadabccccbcbcdacdbdbcabdaccbddbabddbddbcaaabbcabdaaaccacdccdbdbdbcdcdcbcccabbbbdcdccdcdbcbbbcddcadbdaabcbbbadcaaaaaacbbbbbddbcdaaddcbadcaabbcddaabaaacaaccabbcaabdcdbaadbccdaaacdadacadbdccaacddbaaadbcbacbbbaacacbbbdcbcdbacccbdabddaabbdbaacdddbbdaadbcccbbcbbdaabddbcabcbabcdcaacadcacadaabdacadbabcbdddcdbbcadcadaacddddbadcababaccdbbbabcbcababacdbdbacbbaaabddacdbdabdddccccdccacacbadacbcddacadacbcbdccdaaaababaacbcbdadddaddaddaadcabddbadaacaaddaacadbcacccabaabaadcbdaccabbcdcaaccdcbdaccbabdadcccbaaadcaaddacddadcbabdcbccdcddacdaddcbdbacdcdadadccccbdaaddcbacabddcacdaddacdcbdbccdcdacbcdacacabbbdbcbdbaadcaacbcdaaaddbbaddcaccccaacdaccbadbabbccbcbbddccdccaabcccacccbacaddaddcdcdcddbcadddbdcccddcacbdcddbbdbccacabbadbdbbccaaabcbddbbdccbaddcbdabdbaadbcabcdbdbadacdcbcbbadaddbdbaaddadddabccdddabddacdbdccdbbbcccbbcddcdcaaadbcdcdadbdaaddabcdbcdccaaccdbbdbadddaaaadadaccacddbcbbcccdccbadbadacaaaaabcbdbccdabadbccdaacbbddbabbbcaddcbadcaacacdacacdcdcaccdaccbdbcaaabaaaacbaabbddbbaaaabbabaaadbddabaccbcadcdbcbdccdbdbddbdaacbaabdbbdcdcabbbbdadabdcaabdccddcdacbbddaabcadcbdbbadcddcdbbbacdbbdbaaddddacbbacbdbcddbadbbadbbdaacabcaaacdabdbaacaaddadbabbbccbbdccacbbbcaacbccbacacaacbdaccddbbaabbcacdbdccaadddcbcbcbbbdcbdabdbbababcbabdacabbbdbbdcdcbacaaccdaadbcadbddadcbbbadcadcadcacaccaabcddcdcdbcbcaacbaacbcabbcbcabacdddaabdbdcaaccbacdbdcdbbcccaadbcdababdbabbdbaacacbcaabccbccccaaacdbbbabacbacbdacbcbdbddcacbccbdbbdbdbddddddbdddbcaacbcaddaadbcdcccbcadaaddbaadddadbbdccbbaabcbdcdabdbcddbcacdabadcccaaabdbbdcdaabcbbddadaadabbcdbddacacabcbdddaacabcdccbcbaadccdcdcbdcbabadacbbaaddaddaaaaabdadccdbbbaaaaadacdcdddcbbcbbacaaaacbbbdbdbdbcbbdcbbccdaaaabbdcccbabdcdccbdaccbbdcbbabccadcdcdccbcdcddccbccddcadbadaabacddcabadbdbccbcdccdabbbcbbadcbaccbcabccddccbdaadbcadabacdbbbacaadcccddbbcacddaccadaabacbcadcbbbddbddaadddcbbbcacacccbabdbabaadaaaabaddbaacaabbdcdbdbabbbabddadcaaaacdccccaadcdccbcdcdcabddcaabbcddacbddaaabdddbaacdcabbbaabcdabdbdaadcdccdacaddabcdabacdbcabcadcbacbbdaddaadababdbddcaaabcdcdbcdccabaadadabbbbcbbddcbcadbccbbadddbdcacadabddbcdddadbddcdcadaabcbbbcdbbabcaccdadccdabadccbcccadbcbcccabcacaacbbbddbbaabbddbbcabcddcdcababbcbacabbdbabddbdcdccadbddabdbcdcdcddabdaccddabbcaadbabbdaacaccbdcbdddabbbadbcdaabcacbcaadbdbcccaadbcdddbbbcdcbddcddaacabdaddbbbbaadccaababaaaadddacadacccdbbcbcdddbdbcaaccadcdbdaccdcbcdabbccbabdcaaaaadbdadbccbdaaadcddbcccddbdbaacbbbacddaddcabbbcaaccaddcbbacacddcabbdcaabacacacacdcdbcbaccacaaadcadababdcdbcbadaabadcabddbbbcddcddbcdbccbccaaccdccbcabaaccdcbaaaadbbdadddbbacdacddacdcbcadbadaabaabccabdbabddbdcddbbdbcdacaacccaaadcbbdbcacbcdbabbbddcdcbccadabccccbddabccaccccaddacbdbdcbccdcacdabadcaaacdcbadcdbbcdbcccdabaaacadcbbcaaaadbbddabccddbadccccaabdddabbabadacaababdbcadaadbbdcaabbbbbbcdaaabbbcbcaccaacaacbddaabddabaccaccaadbaddbbacacaacacbabddccaabcbcbacdbdbbcddaabadccaabdaccacbcbddbbbcbbccbaaadbddaccabaaaabddcbbdbabbaabacadaaddbbacaaadccacbbbadaccaadccacbaaadddcdcacdcadaddbbdcccbdbcbdcbacdbccbadcbcadaddddcdbabaacbdbcbcccaaadacadadcdabdacdcbbddcabaaabccbbdccdacaabdcadbcbdbacbccbaccabbddcbbddbbaacddccacdacdcbbddcddbaabbdbddcadbacadddacaccacbbbcabbdbccaccbdbcbdcbcddbacccdbbdbdccddcabcaabcdbccdabaaadaadbbcadbabdcbcdcbbbcbabccccbdcbdbaaaacdabbdbbdcbccdcaaadbacacabadccdcdbcadaddadabddbbbabbabbdaacccbbdcacdbcacdadbbdbdcbbbbdcddacbdbabcdbcbbadbddadbddacdadddbbddaccacabdbccdccadcdacaadccadcbbbccaadaaacbbbbbacdddcddbdaadcabcccaabbdacacccbdbcbcbadaacbdadcdaabdcbdcddaccddaadaabdbdbbdcdbdbbccabddbbddcaacdccbcbddbdabcccdbbacaaadcbdaddbbcdababbabbdcdaabaadabbbcdbbcabbbddcaaccdcabdddccddcbcbbddabcccbbabcaaaccdacabdacaacdcbbbdddbadbadccccadbadbcccccdbcddbacdcdabcccabdcbacabdcbcbdaacdbbadbcaccbcbbbacbcccbadbcacddddcdacadbaccbcbdabbbaddcaccaaccdaabbbdddbbbbcacdddbdcaabbbcbcdadacabccabbddbabcbccbcdaabbcabcccdbadccbaadbddcaabbdcbbcdaaaacabacdbdddcaddcdddbaaaacbdadcdadaccdddabadaadccacdcddadaaabcccdaadbabacbcabcacabbacacabdacbaaaacdadcdddbcbbbbadcddbdcdaaabbbcabaaacbbbcaddacbccdbbdabbbdbcadbabbadaaacabbbbadcccdbdbbcbbaaaabbdcddabadbaddbbbdcddcaddabddcaccdcdbabdcddbdccccddcacdcdbacacbadaccbbbbccdbaacdcdabdaaaccbabdabbbaacaaccaadbcdbddcbdccacdbbdadccabadbbacdcdadbcadcadccdcbabbdadbadbbaddbdcbbcbcbbddbdccdabbdbbccddbcadbdaccacbdbbdbbcadababcabdacccbcabbdbdacacdabdbcbddabdcbaabacdbadcdaadadabadacbdbaddabccddbdccadaacaadaaabcaaddddacaacccbadcddcbdcbccdcacbdbdccdcadacdadccbbcdcccbccbabbadadddbdadcacabdcdcacbaccaddadbccddccbdbccbdadaddcacbaaaaadbadcabaacacbcbbddadabcccdcdcbdbdcccdbcaaccdcdcaaabbccdababbccadcbdaccccadbacbbdddcdbbacbdbbcbcccaccbbbcbabbddaccddbaacbdacbdaabcbdbccccdddbcdbbbccaacdbdabacdcdcddbccbcaddcddddacbbdccbacbacdccbdaadabcbbaaaccbadbddbccdaddbcbdcccdcabbcbbabbaccacbbaadbcdddcbacdaaabaccbcbcdcadbdcbcbacacabababbbcabbbdddcaddbcdabbcdaaacdcacccbcbddacbadbdaaddcbbadbccadadccbbdbcdaaddacaccacdadadacaabbbaaddbddbaacbacacbaadabbccccdcccccccdcdaddcccdbdcabdbacbcccbdadadaddbbbcdcdadddddbdacdddadbdcdbcdacabbcaaccbaaaaadbbdbbcddacccadbbcaabdaadcdddcabddccdaadadbaadbcbccdcbccbcbadadcbdadabbdaabbdacaaabcaadccababcccabdddadcdccadcbdbddbacaaacdbbbaadadaadccacdcaaadbacabacbdbcdbbacccacbbdbbbadacabdbcabbaacacaddbcdbbbadbbaadccbdacacdddbcadbcbabccbcbdabaadccadbbbdbdcddcbccdadbdabaaabbdacaabbbdddcccbbdabaabdaabbbcbccadabdaddbbdcbddacbadbadbdcdadcdaacbddadbdbddccdaacdbbcabcbbbdaadbaabbdddabcaabcdccbdbbbcbdddbabbdbddccbcbbacdabcaddcaccbcadbbdddbccddcccbdcaddbdcaacdaadcddabbcccbbacccbdcbdaadaabbabbbbacacacbaadaaabcbcdabdddddbcccaccbbddbcabbbccacbabbbcbdbccbbacbabaccccaccdbdcabbcadaddaddcbddaddaabbdbcaacabdddbccddabaadaabdbdbdcadcacdacaabdacbbbcbbdaabaaddadcbbcbdbbbacaacdcbabbdbcbccababbaadacabcacadaabadbdabdbdbabcadccabacadcbcabdbbcaacccbdacabbcaacddcdacbbbbdbdccddbdbdcbabaadadbbdbccacaadadaadadbcdbbddbabaadabaccdbcccabdcdcacacddabdcdcdcbcbacacdcdccaabbbbaabacaadcbbaaccacadcdcadbddcdbbadaadbabcddcacbaccaddbdcdacbccabbcadacaadcdadadbaacadbcbdcbabaddbbababcbaaddbcbccbccdababcccaabcdaddbdddccbabdbbbbcbdcdbdbbabbcbcbdbdcaccbdbdbcaabcaddabadabbbdcdabacaaabdcaacdbcacddddcbbaaddacbadbdccadabbdadcbdddddadbabddacbadccddbddaabccadaabcdcbdcbcdbcacabdcdcbaaddcddacbbabcdacabdaadccccaabdcbbbbcccdabcbdddadcaaadadcbcacdacbaaddbdadcbcabacabbcbbbbccccdccdccbcbdcdadcccccbbdaabcadaacdcddabbaccbccbaabbddbbbdcddcddcdaacbbbdacabbdcbcdaccdcaadcaabcdadabbdaadcabcaaaaccbcbcbddababdccbdbbadcdbcdcbadaaddaaaacacacbdadaadbaabbdbdadbbacccaccacbabbcdbdbacbddccbcdadbaacdbdbdbcacbaabbcccdccdaccddcabdacdbccdbdacbbacdbabcabbcbacadcabdbbbcdaaadbaabdddacadabbdbdcccacdacdabdbcbccbcabcbacbdcdaaabbccdccbdaadaccddcddddcccabcccdcbbabbadacdbdccbcbbcacbcbcdcbacbddcacbcbcabcbdabbbcaaacbbbdccaacdaccadbbddcbcbaabadccbdbcddbddddbcadbcdcddcabbcbadcbbddcdbcdcdbbadddcdccabbcaabddbdcdbcccadbbaadabaacbaccbddccdacbbdcdaabcbcdbcdadaadcaacabbddbadddddcbdccacabccaadcdcaccbcbbcdadbcbdbdccbdbadbbcddbdbacbbdbacdaadcddcaaabadcbcbcbccaaaacbaabcaccbdaaacbcadbbdbcbbccadabbbccdcdddbcdcddccbbaaddbddaddbabdbddcaadadcdacaddbacdbdbbdccdabadbababccdddadbaadacccbcbdaaccabadbdbbabdbbabcaadbcbaabadaabaababcbbdacbdadadbabdccdacddbbabcccddbacccbdadddbcdcdbccdbdcbbdabcadbdbabdbdabcbcddbdabbbddbadaaabcccbcdbabbacccdbaacbbcacbbdcaccacccabbbbbdcdaacdddbcaccaabcbcbcbccdcbabbaadbbddbbacbbbadcacbcbabcbbdddcddbadaaccdbdacbaadabcbdbacbcbdbaddbaaabccbadcbdbadccbbcdddcccabbaabbacdabacccbaaccabadadbaacdcadddbbdbbdcabdcabbdcdbcbdcbaccdbabbaaaaaccbbbdcbacdaacdcabcacbdacccaaccdddddcbbccbbbaadcaadabdcbdcddadabdbdaacacddbcddaacdadaaadbadaccbadabccbcbbbcbbddcaabbcacdcbabcbacdcaaccddabadadcbdcabddabacdbdddacbadddccbcccbabbcadbdcaaccddcccacacdbaddcccbdcbdaaabbddcbadbadaabacdbacdbbabcacabcbbcbcdddddcadacdabaaccaacabcaabddaaabddbcdccbdacdcaabcacdcbbaacaabcbbcaaaccbacdaacabccabbacadadaccdadcadcdccdddaacdcbccbbdbbbbdbcacadaaacbbdcaddbbddbcabcbdaaccacacccbccbacdadbdadcbbcbaadbaaddaccacaacdcccacbcabbdabdcdacbbccadaabadbcabcadbabdcadddabcadabbdaacbbcabcababaaacddadbaacdcddbcacbddbdcaacadbbcccdababaabbdaaddbbccacdbbdadcdacacbabddbadddbddddbacdcbcdbcbbcbbccaccaccbbaaddabcaaaddddbbdcccdadbdcdacbcabcdddadbbadcbdacbcaabdaadaccddbccbdbcabbdbcacbcddaaacadacdbbaaadacccbcdabcbdacdacbcbadaddcdbddcbcdadcbdaababadabbdcddbdcbddbabdaddacbbbaaccacdcadbbdbabacbdcddddcadccabbdabdabaddcabcdbcbacbdbcaddcabdaccbcadaccccaddaaabbcaacdbbbdbcdbabaabdbbdadbcdddbdbbabccbbbcccdcdbacdcddbddcbbdbddbdcddccbaccaabdadadaccaacacbbacdacddcaadcaddbcaadcadadccbcabdadbcbacccdbcdadaddbcdbbaabdbdbdcbcbddcdbdccabaccbcacdaacbdbdccdddadbdddbbdbcdaaadaabcbdcbcdbdabadbbddadbaddccbdaacbcbccacbbdbabdddaabddacdaacbdbdccdbdbcdaddaadaadbbddbbbabdbdaddadcdcccbabbacbbcbababaacbaabcacaacababcacdccdcadbbbccdaaacdaaacdccaaabcbaaddbcccbdadacacbcabbcdcbaadbddadbcdadacdacabddcbbabdccbddcdbbacdcadcdbaccccacacbdaadbbcbacbbbbdcddaaaadaddddbddbcaddabaababacbabcdabcbbcdddacaaababdabbacccdabbcddadadadcbcadabcaadbdacacabcdcacccbbccccabbaacdcaccbbbaaabaaddbbbcaddabcaccddabaddccbaaaaccdccbddadadaaaabcdbaddabaccdddadaaabacbbbcadcaabbbccbadabadcbbabddccaacabadcdccacabddccdaaadabcdadcabacbbbcdcbdbdcddacbabbacbcbdacabccdddddcccbbcaacdaccdcadbcbadbbbbcdcbbbcbcdddddbcdbdbcbbbbcadbbdadacbbaabdaabbccbcadacabcacddbbcbababacabccbdbbbccddbaaadabababccacbbbcdaabbdcaadcbbbaddbccccbdbcddabaadabababadbcabdaccadadadcccabbdabbaacaabbdcbdddbbbdbbbbbcacaabcdcacbdbcdbadacbbbcabdbcbbaccccbdbabbbdaadcdcddbdacabbbddcbbbbadcddaddbbbbbbccdbabdbcaabddbbdccdbcacbbcdbcadbaaccaccacdbbdbdcaacbccbacadbdacbcdbaccbdccddbbcbadbcaadcdbaaddbadbcabccadacccddcddcbdbdbabcbbccbabcbddddadcdabccbdcadacbcaadbbcbbdabbcdbacaddbabbabbabbabdcaddabbccacccbacbaacdbadabcdabbbdadadadcccbcdddcdadddbcadddaadaddacbbdbdacbdcddacbbbcabcbdbddadcdadadaabbaabbdcacbdcbbccccacbcbaadcbaaccdbbcdcbbcacdabcbaadbdcdccdcdbadcbdbcddccbbbdbabbcbdbaabddddabbdcaadacdaacbabbaacdcccaabacdacabbbddbbcadbbacbbaaaacacadbaacaddddcdacdabbbacbdcdadcdabcabcacbaddabccbcbdcadcdaadccdcacabbadadaadacaadbcbadcabcacadacbdccbbbbbbaaddcbadcbdcbbcadbbccbabacaacaddacbbdddddccbcccdddcaccdaabccadadbdadbdaabbcadcadabccbaadaabbcbbbcbdbcdaababacabaadcabdcabdbcaadbabddabddabdaccbaadccccdabbdbbdddacddbbcabacabbaccdcaadcabdbcbddbbccaaaccbaabcabccccddabbaacbadadadacbadcdcaddcbacddadaacaaadbabaacadabbdbddaacbdbbcaacccaddcbbbbbabccadcdabbdcddcbbcdddadbbdcadbaccbbadbdabdbcbbbcababcbabaabcdcadbcadbbaadacdcdbacacccccaabcdccbaacdcbbddbccdaddbaaccdabccbadadacbadcaacdcadbdcacdabbcabbabccaacccaadcdacacacccdabdaadcbaacdaabaaadbabdccdabaadcdcddcdbaadacaaddbdbbcdcbccdcacbbcadadadcbaccaddbdaabdcadaddabdaacdbbdbbaaaababcdcdcabcaacbcbdaaddaccaaacbacbbbbacdbadcbcadacddbcdcadadddcbbdaaddbaadcccdbdacbcbddbcdadcbcdbacaddaddadcdcbbaaadacaccaddbdccadddbdacbcabbddcdaabdbbdabddcbcddbdbcacdaacbcabdcbcbaaadadcdcdddbccabcacbaccdcdbcbdaabdcdbabbcdcdbaaacccabaabcadbdabccdbbbdddbbcddaacbdcabdaacbcaaabaddbdbbbdaddcccbcbadacdbbdabbbbdadddadabccacdaabbaadbabbbbddccaaccabcdcdbaaabbbaacbcadccbbacbddddbbdabdccadbadcbacdddbdabbcbccbbadbcdabccaaabdaaaadaddabccabbcdcdcbcbbcddbbdccacccdcdcbbacabbbaccbddabcbdbbbadccbdddadcbbbdcaaadaaaccbcbabcddbdacabdcbcaadbdaabcdbbcdbcbacacbbdbdbacdcacddcdcbcabbcbcbbdbbcaaaadbcaabbccababccdbcbbdbabbcbbddccaaaabbbdbdbacdacaddcddacbbdcabbabadabbbdbbaccbcbdcdbadbbbadabacdbbaddcbbacbdaaadbdbdbbddddccabbabdbddbddccbcdcaabbbacbbbdacbaaabaacdbbaccabdabacbacbbabccddbbdcddadbcdccdbbdbaaaadbdccadbaadcdbabdadcdcacccdbbcbdcccabadbaaaccdcdabdccccddaddbbcbacacabbccdccbbbadbccccdbddddcddbbcaadcbcdbacbccaacbbadaacddbaadcabdbacdadcbdcdbbdbcccdcadbdaddcaddabbbdcdcbbdaabdcabbdbdcbddbcdbbbabdbbccabcdbbcdddadcaabcbbddaaacbacabdaaaadcdaddcaabcbdcabbacdaabbcdbcbaddbcdcaabbaacabbcddbdcabaadddbcabbcabbdabcdbaccbabcbbdcdccdbdddbdadcbcabacbabcddabdddabcddbcacaadaaacdddbdbabcccadcabaccbaabccbbddccacdbcccbdcaabbbbcccbcbccdbdbdabdcbbdbcabdcaddcbaaaadbaddbabbbadcacacdbabaaaabcbbdddbdbdcbcbaaacdcbddacdbcdcdacdacadcacbcdabadacacabdccdcdcdacbbdbacdadbdbacbbbdaababdaddaddaacdbcccacacababbdccadccdadbdcbccacdaccbddbcdcdadcccdabbabdbdcbbdbabdbbbddcddccaccbcbdbddbbaaacadaabacbbabaaaadbccbccabdacadabbacdccaabdcbaccccddbcdbabdbbbddcadddcaccdccbbcaabcdbddbcadddbbacdaabbbbbcdbaabbcbccbcadacbbacadacdacadcbaaacbdbbbbbaaddcdadddaccabacccddccdbcabdbdcadccababbbcaacbdadbdbcdbaaabacddbacbababddcbabaabbdcacbbdcadccdbacdbddcbcabaadbadcdacbaacabcacbcbaaabccabbacaabdcacacbbaaacccccadcddababbdcaaddaacbbcddbcdbcccdbdadcdbbdbcddacbaacbabbaabbdcaaababdbcddddcdbadbbbacbaaddddbdcccabcbbccbdaabddccabdcbcadadacddbbbbbacacdcbbadcbdccdbbaadccdabdccabbcaacbacaaaccaabaaabadacdcbdaccbccadbabbbbdbcdcbdabdcaaababbbadddabbdcbaccdaabddcdabaddbcccaaabcacbbdcaccbbbbddaabdddbaacbcadabbcbacddcbdabbcccbdcbbdaacaadabacddbaaccdccddbcbdbdbdbcabcbbcddcacbacdccdbacbbaabcccccdabcaadcadcbabdddcabddcabddbccabcbdddabbabdcbdccbaaddcccccbdddadcadabdabaacdabacaddbbbcddbddaadccabbdbcdbaacdaccabddbdadccadaccdadcbadcbdaabbdabcdcacbddcccbbcbadacbbdbdaaabbabbdabaccabbcdaccbcaacdbdcbbcadacaabdcaadbacbbdacdbdcbbbcdbdcacabadbdcbaaddaccaaddddacddddcccdacccbbacaacbcbdabcbddabaccaabbaaabccaabbabcbdbaabdadaabdaadcdccccccbdadaaadababddbabdbdabacbadddbdbdbbaaabbddbabccaaaccbdbdbbcbacacdcdcaacdcdaddcabadbddbddbbdadbbdcccadacacdbdcadacdbadcbcbbabcccccabccdacbdaadaadacdbbdadbdcdbbacadddadacdacdbacdcbbdcbbaabbacdaaccbdbcdcbdacccabddcacddbbcbbdbacbbadbaddadbbabcaccabdccbcadabaaddaadcbdddbaabbabccbcbbdaabdbbdbcdabaacdbabdacacbabcaddcbdadcabccdbdbbaaddbbabdbdcaaddbbdaaacdaaddaadcbbccccadccaabadccadbbacaaddbacbccdddddbdccbdadbdcbabccbabacbcbdbcccdbbdbdcdddddbaaddbabcddbdbdcdabcbaddabddabbcacbcbdaddaccbcbdcbacdacbdababbabddddbcddacdabaacaabadaccbbcdbccbcbddabcabcbbaaadcaccdcdddbadadaaacdacaddbcbacabcadadadaaccacadadabbdbbadcdcccdbacbaaccbbbccddcdccdbbddcbccddcacbbdcdbbbbcadddcbabcaacddcabcaacdcddcaaaabddccbdaadcddbaabbdadaccabcbdcdcaaaabaddddbadacbddbdacaabcbdbbbadcbbccacccbacacdaaddacddbbbcdddcdccbcabcacbcdcbdbacccccaacbaccbaaaaddbcbcccaccdbcdcabdbcbdcbbdcdcdadabdaacbacbccbdbbdcabbddabdddcbcdbbcbbdbbabdbbaaabcdbcdabccabadabacddddaacbadacdbacdcdcacdabbdacdbcbadcaaabbabdbdbaaabcaaabacaaacaacbaadbbbccdddacbccbdacaabdbbababcdcdaccbccabcbcddbaacbcdbbdddddadcbaabbcdcccbabbdacdabaccbccdabdaccbbddddcacdccaaacdcabcddccabcbacddcdaabbcbdcccbaadadcdacddbacbddcbcdcbacdcdcabaccdabcaadaddcadaacacbdacabcbaaabacdbdbbabbbcacbaacdcdacdbccbdcbbdbdcbdbbcacaccbbdaabacacaccdcddcdbbbadacbbcdbdbcdcababcadcbccddcadcabbbcdcbdbbaacddccadcdcdddcadcaaabbcabcdccaabdaaaabadccbdccdcbccadaacbcbaccadcbbcacddbcccbaddcbaaccbcabaaaddccacabddabadabbaccdcacbbaacadbaacbaaaacbbdbcdcbcacdddcdbdadcdacacbcdacdcacdcacacbcaddbbdbbddddcbadbccbdabbcaaacdcbaaacbbbadbacccabcdadcabdcbbadbbbdbbdbaabdbcacbcddaabccccaddbaaaaabbbbdabbdbadddcddcbdddabddaaccdbdccdcdbdaadcdaabadbdabddbcccdabdadbabcbdbbaccbcaaaacbbbcdaabbacdbcdccdbcadacbbadacddccbbbddcdbadccdaabdccdbbdaccdbabcabdbadadbdababdcdbbdbccbcdcadbdcdcccdbccababbabdddaacddddbccaddaadcaaccbddcdcdaaadcdcaaabcaacaadcababbcdacaccdbdbddcdcccdcdcaccaaaacbccbbacccdccaaaaccaaababaccccbbdbbabbaccbccdbacbdbcdcadbabbabbbcadcbaadccacdadbadddadbdaccadcbcbccacaaddbaddcbccaccddadbdaccbdbbbaadcbabccbaaacbbaaddcabdcbdabbbddcdadcbdcdabbbddbbdddcbabcadcdbcaacdadbbaabddacaddcbabbadcdcddbbddaaccaccccbdadbbdacddcccbbcddbbacbcdccddacadacbcbabdadaabccdddcdadabaabbdbabdcdabaaaaadddcdcabdddcbaddbbcdbcadabbccddccaadcdcbccadaccabcddbbadbcccaddbacacaadacdbadbddbbaaaabaaabbbaaacaddddaccbaaabcccbbcaacdbbadabcbccbaccbdbccbcdadabbdcabdbcdcadbcccdcdaadaccbcddcddccadddabaccaadbbbcadbddcabaabdabdabacaacccdcadbbcbdcdddbddbbaaaccddcadbbabbbbcbadbabcaaaaabdbcbcabaaaddbbacacabadabcbdadabcccdacadcbbddaccadcbdacdcddcaabdcdabccdcbcacabaddacadbabaddbddcddbaadddaaaaadbccbadcdabdabcdcbbadccdcccbbadcdcbccabdbcdcbabaddcbdccacadcbacaababdbdcdccbccbdcdabbcdbcbddccdcabdbddcdbacdbaccccdabbdcabaccdddcdccdadbbcbcdcbdddbabcadcababaddbdbdaaaaccbdaaadadacadbbdbdcddcabbbcadcdddabbbaabbdddabcaddacdbccdcbbcdabcbbddddcbcdbdccddaadaacabbcaadbbdbddbdaaadbbcbbabdbccdadcccdbbbcdbcbbbdbbadccbbbabcdaddaacbcdcaabaccbdbbacdbdbbacdbcbcbdaaaadaabaaaabcacaaacccbddbbabdbddbbabaaaabbcacabbcadbdcadddbcdbbddbbdabbcbcaaccdcaabaddcacdadaddcaabcdaabbbaaaabcdddddbaaabaadbdcddcdaddddabbdddddbadbccccdbbdbaadacaaabcbbbabcbcbabbcdddadcbdcbdaabdaabcbdbdbcaaacacabadaddabcdabbdddbdcaacddbabaccdbccdbbbdbabdacbdbdcdacbcdcbdbccaccacacaccaccbdbbacdcccbdbcbbdadcabdabdaaabddaadadabcaddbbdaccbdaacdaaaddcacbaaacdbaaaacacacdaadbcdaccbcdcabaddbdaacccddbddbbabbaccccabaabdddaacdbabaccbabaaaaacdccbcdabdaabcdadccabcdddaaacacddcddbabddcacabbaddcacbaababaacbbdcdcbdbbbaadddcadabcbdbbccdcbbbbaaaadbccaccccbdcabdcdcdaccdcbbadabdddabdbdbaacbcdcbbcbbaccdcddcbddaaadccbccdaacaaccaaddacbccaaabbdddbdbbadbbddcddadddcadaacadccbaccbcbbbcdaaaddcbdabadbdcadddcdbdcdadcccdcdaaccbaddcbbbbdabacdbdcbbbadbbccdaacbccdbbccdccdcbabdbccdabadddaccdcbdbacdbaadbdcbadbbcdaaaadcbcddddcaacadcabbabbadbccacddddbbadaacbbacddadaacabdbaccacdbabaacbaddcddacadcadbcabdccaaddcabdbdbacdcdadcdbbdcacbdbabcdbdcdccddddcccbcdbabbdaabcdcbcccadccaaabacbbbadcdcadddabcdcdbbbadcbbbdcbbadabbbddbbbaadddcaccdbbdddbbcbcabbdcbdcbaddbacadabcddccdcbbdaacababdddcabcdbcbadacacaabccabcddaabccdcbacbdadcadbabccaabbcdadbbbcbbdcabadbaccdabaabddbddbcdddcbbccadbbadbcccacbdadcdabbaabbbaaadbaadcbacdddbbdddccbdbaaabacaaabdcdbccbbddddbbbddabddbbddbacdbabbcadbccabcccacbdbccbddbacaccbcbaadcbcdcdddadcbbcdaabbbbbbdcbcbbbccbcbcdbdddcdddccadcdbbacadabacbddccccbadcbbadcbbdbbcdbddbbcbbddcbdccddbaabbcbbcccddbbabbdaddbabdcbcccbdacddbabcdcadbcdbdcdaaadcddaacbaaabaadadabaacdcadcadcdcaadcacdcbcaccacbdaddabcddcdbaabcdbbdaccdcdadabcdbdbdbcdbbdabadcddcdbdbbbbadbcaaccaababcaabbcbcabbbcabaddcdddbbbccbdbbdaabddbccbcddadacaacbdbbdadadbadcbddcdbcaacbcdaaddcaacbabacbcdcdcaaddcddacdbddadbbadbbbabcaacadbcdbcacacdcbdcdabcacbaddbaaacbcdadccdabcdcccdbdbddbbacddacaadccdbadbabbdddcdcbbaadccbcbbbbbabbbbaaadadddbacbddcdbaccacbdacdddbccaddcccddabacabcdbcacbadcacddcabcacccccbccdccccbaccaabcccbdadcbcacdcaaabdacacdcddbacbccbcbabcdcdcacdbbbacbadbbcdaacdbcbadbacbcdccbdbcbddccccbcbdaccbaadabaaddbaaddddccccadbcdcbbababccaaddabacaacccbadadcacbacaaddbdcbadabdcaaaadccdbcabaccdcddabaabacdbcbdcdddbbadadaaacbcbbcccccaabbabdcdbcccdbcabbbbdbaacdaacababccbcbbbaabacbccbcaabdadbccccbdaccbabdbbcadcbbdcdcaadbbaddccaabaabcccaddaaacbadcdadbbbbcbccbacdaacdaaabcdbbadadabbbcaccdddcbcbdcbabbcbcadaabccabbbaacacbaaddbdcaadacbdcdddbabcbbabcbbacbabbacdcbaccbadbbdacdbacccabcbaccacddddcbaaacdcddaabadccdacdbcbcbdccbaaaddcaadccccdcddccdabaabadcbbadbacaccbaadccaddadbbbabbcaccdbdadaacacaddbcadbccbadbdadccdacaadbacadcbadddbcdcdccbaaadbbddcddddaacddaccbbaacdbaaabbbdaacacccddcccabdcdddbddcabcacbbdcdcddddaccabacacacbabcdcacaabddcdbaadadaadbcdcbacaacccbdddbcbcdcadaacdbdccdabdacbabbbbcbacdbcbdacbbbabbdccabbacbbcdbcdaddadbbadcadacaacbbabdacddcbbbaccddbdbddbdbbccdccdcaccbacddccbdbadcabaccdcbdcccbcdcbdbacabacdadacbdbcabddccccdaccdddcdcbbbaddaddbddbbdaacdccdcbbddadbadbbadaadbcabbdabdababbccdaadcdbacdacbcabbbdabcabddccdcaacdddacabcbbaddaccbadcabbabbcbaddcdddabdbaabdbcccddadbabcbacabadbaacaacdbadacacbddaacdcadabbadbadadcddabdbbbdacdadbadaadcacdcdbdbabcacaadcdcdcdcdbacaadcccaabdacdccaadbbbcacdcbdcdaaccbaccbaaccbbbdbddcccdacdbdcdaacdcccadaaccabbdbdddbbdaaacccadccbbcdbcdddcbdbbddaadccacabbaccccbcababbdbccaddcbddcaabcadcdbcdcdccdaabbaaacbabccdbabcddaacabddcdbbaabbcccaacabbccddddbcdccacbbddaccabddcbdccdbaaacdbbcbcddcbccbcadbcacabbcdcccaabcbaccaabaacccbacdcacddabdcbbbaaaaaccdccbaccacddbbbbbddbcbacdcbdbcadccbbacaabcaabcbadaabcdcddbacbbacbabadbcabbdaadaddbddbdccdbcbcdccdddbcdcdabcbdbbbbcacacdadaaacbbdddbbcacbccbbbcabccbaacbdaaaddcdaacdbbddcaaacddacabaddcacbdbacdbcbcbcaccbcccdbaabdbaddaacdacbbdabdcbdbccbbcabbbdbcbabcdcaacabdcbadbabcddadadadcccbaddaadbabccbcdaabbbacbbbdcccddcccdbcdaaacdacdaddaadbdcddbcddbbccacbaacbcddccadaacccdadcadabdbccbcbbacdcabdbabbabaccabacabcbccdcdcacaadaddacbdabccdacccccaacccdaaaacaaabdcaadcccbdbabcadaddbbcbbccaaabddbbcbdcbdcdbbcabcddbcbdbdddabbcaccdbbbdbbbcacabbdbdbadcacaabbaaaaacacdbbadbabccdbdbacbcbdabacccdddbaadbacbdbcaddacbbccbccdcbddacabcbddcaaacbaaacdbcacbbbbbcacbbdcddcdcdbdcbcdaccabdbbbadcdacdadadbccaadcdbbbababcdcbadaacddacdbcbabcbcbddddcaddaadaacbadccddbbcccdbddcadcadbbbabbacdacdaadcacadddbcdbbbaddabdcabdbbaabdcacdddaccdaccadaaadbadcadbaccccdabdccbcbaaacddcddbcbacadccdbaddabdabcbbaadbdadcdbbababcdabaadabacbbbaddcadbdbccbdbcaabbbbdbcbccdcaccaccdcbccddbcbccaaadcbbacdbcbdbaaaabbdbacbcabadacdcbaacaacacaaddadbcccabbcbabcacbacbaabccadaabadbcbcbbddccccbdbdbdaacacbdbdbacacaacbccbbbccdadccbacacddcdbabaaddbbcaadbdacddbaccbdbdcdaaabdadcdddcdacdcadccddbddadbdabdcbbdbcbbbacaadcbaabcccbbdddaacdbdbabbdadcddbcaabcdcabbbdcdbbbbaacaccbcbcccdabadccddcadaaaadaadbabadbdbcbbaacadcdcacbbaaaacddadadbbcbbaabaacacddddabbcbbdcbbbcaaabcdbcccaaaaabddbaacdcadbcbcdcdddabdbcbbadbbdbcaddbabcdcbaacbbcabcacdbabccaaccacaccbbdccabcabbcababcdacddbbadabdddadcaadcdcaccddcccbdabbdacbcacacbccddbcababccccaaacddbdcdaabccdbcdaacbaccaccadbcdaabbcadcbcaaddbcdbbadbdccacdaaacdbaadccbcacadccccbcaddccacbabadaaaccccbdbbdcbadbdcbaacadcbbdbbcabbacabdaadbdbabdaabaaddccbddbdbdcbbadbbccacaddcbbdababdbcdaddacbacaddacaacaabbdadbbcbbbadddacaaacadbccdcddacddcccbbaabbcccabdadbcddacabdcbdcddcbcbdcdbdcdcdbdbbdcdaaacadabaadabacaaddaacbcdcadbababadadccbcdcdbdcbdbbaddbabcccbdbcbccbdbbdddbccadcdcbababbcadddcbbcbabdbddaacaabdaccadbddbdddbcddbbababbdaacaaabbabacddadcaccadacabaabdbddadbcddcbdabaccbadbdaccdcbbbbabdabbbabadaddbabdacdacbcdaccbcbabcbcdbacbaaadaccbabcdcdcadbcccbadddbacdabbbbcdbdcdaccbabcabadbabcbbdbddbadadcbadbaacdbabdbcdbdcbacacbdbbdbcacaaaaccaaabcaacaacbcccdbcddccbaabddcccdcccadccadcabababdbbbccbbacdddadcabbcbcdadadbbcbccbaadbaadacacdcaccaaabdbdaccbadccdbbccadadcdddcbccacbdbdcdccdacaacbbbcaadbacaabbdacbccbcaaabbccdabacadbabdbaccbdbdccdbabbdbaaaaaaccbbacaccadbbabaccbbddaadddcabcdbabcbaadcbbdcbccdcbdbcbbcadacabbaccabdddbbbcdcccccaccadaabbbabdcdbbdbddadbccbdddcdbbdbcbcdbdccbbbabddaddccdbadcbadacacddbcdbcccbccbadcccaadabbbbbbddbddddccbbbdaadbacbbbcddbabcabdcbacdbabbbaaadacddbdadbdcdadbcccbdcddddbbdbdddcdbbcdbccbcbabccabbcabbabcdbabbcabdadadacbcaabcdbcdabdacbcbdcbdcbcdadcbbbdcabcabccabbbaaccbaabbcbaaabdbddddcbcbdbbadccccabcadcdbbabcaabcaaadaccddabcadccccbaaaaaacdaccdcddbbaaddbcbdcbbddcdcacdbccccaababdcbdcbccabccbaadccdbbbcdccdacdacbdddcbddccaccdbdadcadcaccddcdbdccbcadbcacddcbbdcdbbcdaacbddabbaddacdaacdacddcdabcddddbdbaadaadaacacdddacaacbdbadcdabcbbaabcabdadbcaaacabcdbbdadabcaabbacacbcbdccdbddbdddcbddacccabadabbdccccbdbdbcadddaadbcbdccaabaabdbbcabcbaacddadddbccdbabddadbbabbdbbdbcaaddcbdabadbcdababaacbcddbdcddbbcccdddcbbbddbcacdcabdcbcaadddcbccdaacddcbcaaccacbdcaaddbdcbddabccbccadbabbcabaabbcabdadbcacdacbdadbdabdbdaddadaaacddddcdaaadddbddccacccaacdbabdbaabaadddbbabcdcaccadddaccbdabbcacdcbdbbbddccbabdcdabccabbdaaaaadcbdcbdabbbbcbacbbcbddcdabadccbcdddccbbbbccabcdbabcbbabbccdcdbccdaadbccdaabbdcbcacadadbcdccbdadbdcacbadbdcaacddddbbdbbbdbaaabcdaabacdbdbcacaacdcdbbcbacabadbdcbacdadaccacbcbbcbdabdaadaaaabcbaacddbdaaaacdbbbccdacaccaaadabcbabcadbcadccadabdccbbbbbdbccdabdbddbbaadddbdcbbdcdddbdbdddadddbbddbdddbdabdbdabdbaababddcdcbbcddbdaddbcaacbcadcdcdcaddddbdbdccccdbbbacdccbbdcddbaaadbddccaaacdbcbcdbbbddcbcabdabacdbddcaadcdcaccaddcdbdaabacaabaccbbddadbddbdabcdaaacaaaabdcbbadcadaaccdbccdddaddabacccacbdbbaadcbbbabcabababcbddbcdccbbacbabaccaccaddaaacdaaadbccccddcdaddcbcbddbcbbdacbbdadbadabbaababcddcbadbbbcccbbdbcacadaabdccbddcddbdbcdacbddbdbdcccaadbccbbbbcbbcbcdabacbaacbaabacbbacaccdadbababbaaddabddabaabbcddbcdbabaddbacdcbcdbaaccadbddbdcdadaddcacbcddcaabcbaddabbdbbbccdccddbdbddbcccabcdbbaaccbdbbddbcbcbdbdbddacbbaabbdababaaabcccdbcaddbbacbadaacbdbcadbbcabababdacdbabccdcaacabddaabbadddabadabaaadadddddccccbbabcaadcbcacadbbdbaababbabbaddbadcaccccdcdccbddccaaacbacaaadbacbddcadbccdbcddbadcdbbaadabdacdacdddcbcccaaddabcbabdbdccadcccdacacaccccaabdababcaadcbdcbaababbcaddbababdcddcdbbddcddcaacbdacbadccadbcdbadaddcbdcbccaacdcbdcddcaaaaddaacaabddaadcbbbcbdadcdbbacdaaccdbbadcbaaddacccdcdcbbcddabddbbaccddcdacdacdccdcabdddadcabbcaabcbdbabcdcbacabdccaaacddcaabaacaabbadbbdbdbcabcaadbdcdbadcbdbabdbcddbadabcbdacdcdcdacdaaddbbabdcaccacbdbaaabdbcbbcadadacaccaccdabbacabaabbcddddabcbacddbbdcbaaabdcbbadadcbadaddcddcdbccdaccacdccadcdcdbcbaaccccbaacccbcaadabadaddaabcdbccabdbbabdadcdbaccacaababcdabaabccbcbaadaadcdbadddbcbabcacabadcccadacdccacbadaaaccacdcbbabcbdbdbcbaacdddbdbadaadacbaacccdaaccaddbcdabbdaacbabdacbcccddbbbacbdbbbdddbbadbddcdacadbcadabbbddabaddaaaabdabcacdddccccdacbbdbcdccabaadbccdcddddadadacdcbadcccaabdaadccaccdaacadccbaadaaaaacbdbcadbccbccacaddbbddbdbcdadcacbbbccbbcaacbdcbadcacbacadabadabdcdcddaaadabcbaacbbbacbdcdcccabacabdbbaccdabcdbdaabacabbcdbdcbbcadbbbacacbdaccbdaddccddddadbcdaccbccbaadccdcbccaccabbdcacdcadcacaccbadacbcbccbcbaaccbdcbccbadbdbbbcacbcdadcbdccbbbddacbbcbdbaadbddabdcddbababbacdccbdaaacbacddaaabbaabdcbcdbcccacacbbdbcbcdbabacbdcdbcddcdadadcadbacdbabccbdbabbbbdaacadbbaacdddccdacdadcdbadaddcbaddbadbbbadddadcdaabcccccbbcdbccbacdaadcbbbaadadccddbcdddbddabccdcdaabdbaabdbbabbbacddcaddcacacdcdbaaabaacdccdbccabdadccabaadcccdcbccdbbccbabaabcccbabbdbcbbdacccdcadaaccadcabaccdacbdccacdcdcadadadbcdacaabaaaccdcbcdddccbccbadacacbadbdbddbdbbaababcabcaaaabcdcddbdcacbcdbacacddddacbdbdddcbabdabcaabddbccaabbdcbaacccbadcadcddbaadabcdbcaadadbdcccbbbcddcbccbbdddcabbbdcabbdbabcdabcbccdaccbcdbdcacdcccbbcbcadaccdcaaaadbadbcbbadcdabddcbdccddadabddaacddcbcbccabbbabdaaccdadaddcabdbdccbcaabcdabadccaaddadcacdbddaacdcccdbccdcabaccacdbaddbacbcaaccccccabbddaccdbbadcdadaddadccbbccdcbccabcddddccddaddcbbdadadcddbbdbbbccbaddabccaabdcdbbabddacbaaabcbacbdcdadacdbdaccabbadbbabcbaccccaabbccccdddabbbbabacaaccacbaacdddcdbaadbdbabcdbaadacacabadbbacaaabadbacbacccacdccbcccdaaaaabcabbadabaacbdbdaabbabacdcacbcccbbcaabbdcdcbdddbadbcbbcdacbaddbdaabccccabcbdccabcdadcaacadbcbabbbbcdbcbbdcbbaccadcbababbbbbaddddaadadabaabadcabdbddcbccbdbcbcccaddddddabddaabccaddccdadcdabbbacdbcaacadabbbadbcbbdcabcccbcadcbadbbacdaadbaababdbacddbbddbdbaadbbabdcbdaaacabbdbbbaddaaadddccacdacabacbdcaddacbdddcdaacaabddcbccadccdaccaabcdacddbddacabbacadddaacbcccadccabcabdacdaddccdccdccdccbccacabaccbdcdbdcabbcccbdbdbcbdccdcbaccacbaddccbdadaadaadddbacdacdacaacdbbaaaaaacdddcbcbacbdadaaaddabaccaccddcdaacaddbccabbaccbaaadcdabaccbdddbbdacdbabbddbccbadbddbaaaadbdadccdabbbbcacadaabdcbbbbbccbdbbcaddadcacdcdbacbabcbaabbadbbbddbbcaaddaadcaadbdbbcaacdbdccabccdbcdcaacbddddccbcaccdcbacbdbdbddadcccccacdaaccbadadddcacaadbdbbbbaadcdbacaccddadbcabdcdbbbdbbccdaccaccdcbaadddcaadaacbaccccdacabdbbcbddddaddacbbddabddadcbadabacdbdbbdbbdddbbadbbcdcccbbddcdbbbdcaaabdcbbcaabbdcbdabdcacdccdcddbbccdcacbacaccbabdacadbbcaaadcabcbdaabacdaaaddccbdcbbadababdcadcbbdbacaccbadcbbadccbaddbaadaadbcdcdddbadddaabdbacbaaaabdabbaaddcabbdcbbadcdbabdabddaccabcdabbddcaaaadadbbcddddacbabcdacdbdaddabaddaccaabddbadbadddbcdbaaabadbbcbbbbdcaddbadddbbbbcaadacdcbccabcdcdbacdcdaaddddcadbcbcdcabdbcccbcaabccaadbbcbacbacdadabddaccabcaacbdadbcaadacaaadcddbaabaddacccccdcbdbcdbcacaacbdbddadadbcccdcaabdababcaccccbbbccdadcbadaaacacbcbdcacbbcdcccadacbbbacbaadcbdcdbdcdadcdbddbabbaacaabaacdbaacbddbcdcbcdacbdaaaadcdcddcaccddccabdccbcddddbadddabbabdbbdcbabaabbbbcddadbccdbbaddbbbbdcdbcccddbbcdacdacacbaaabbbdaaccbaacababddbbbdaadadbbbddaabdbdacdbdbcccdaddcaccdacbbdbcddbdaabcbcabadbcdbaaacabdbcabcbcdadacbbbdacdadddcbbabbacaaaddaddadbacabcaaaccccdcddbccddbaadbdabdbabacbadcdbaabdabccadddbabbacccbdcdabaaddbbadbacccaabdcacabaaadbabcdabbcacdddcadacacdbacbbbadaadcabbccdbcccabcacbcdbaddbbacadcdcaccddcccdbcbccaaaacbbdccacccacccabaaaddadbdcbabcbcdcaadbabbdcccbaacbbbdddddcccbadbbabbdbabcccbadadcadddbdaaadacbbdccadaadaccababdcaabdbdacbabccdcacccdbdbacbccdddbbcdbcbccddbbbacbabcdcacadbcbabdaadbddbbaccbcdbbdacccdcaaaaddbbdaaacaccdaacddbcbdbdabbdaabbbdabdbbcaddccdbdcbdccbcabbbdcddcddabacdbadaaccadcaaddcbaccbabcaaadadadabdbcaaabcacccddbaccabbccaabacdcbdbbbcccbcabcbabcadabdacdbbacaabaccccbdcdbbbdcacabcabcababdddbddacddcccaabaacadacbbaccdcddacccdcacdbcdaacccabacbcbdaccdcbabcdcacdcacdaabccdaacadddbccaaadbbddccadbbaddccbcacbdbcdbcbaadcccaccdabbddddabaacbcbbdbacadbaccbdcabbbddcadabccbcccdcdaaacbbacabbbaacabbaaabcbaaacadcaaddbbdaaacbbdbccdaabdadbbbabbbdaacdcbadcaacddbcadbcbcacabddcacaacbddabdbaaacadcbcaaaaccadaacbcabaacbbbbbbbdcbaadddaababdbbacabdccdcdacbbacadddcbbaacdaaddbcdcdcabddbcbcdcddacbbaaccbccbbdbdaabbcddcddaccdaccdaacabbdaacddbbccbabbabacbcdacbadbadabcaaccaacddbabdbaadaadccadbbbddbcdabdacbadbddbdbbdbaaabcddcdaaacacdadcbbadcbdbbdbddcdaadccdbacccddabbbdccbbbdbbbbadcabacaacadbdabdabbcdcaaddcdddaaabadcccbbdbcdabadadbbaaabbbabbbcdcbacadddccdbcaabcbccbaaadbdacddccacaabaaacdbcadacaacaadabaadccdddaabdadccdddcbddbbaaaddadcabccdbcbbdddcaddacadabcbdabbccccbbaaabdbddbddacdcbdcdcacdcbcccbcdbccbddcbdbbbdbdbddbcbaadddbaaddaddbcaaacccacdabcbccbbbbbccadccccaaddaaaccbddadccdbabcdcabccadcdcdcdbbacadbccbbcccaaaaddbadddcdcdcddbdbdccdcaaabbcddcbddabdcbcbbbadadcaaaadcaabccbcaadacbcadccbdbcddbaccaacabcabbbaddbaacdcdcabddbadadbdcbbbbaadccccaccdaccbdccdcbbbbcaadaabbcbcabaddbdbbdbbcbddcaabdddacbabaabdbbbadbdabbbdbdbdbcdcabdaddbaabbcdbccdccbddbbbcadcaacbaacabbccbddcccddbabaadbcbcaaacdaaccdbcbddddacadccddddcdacacccacabdbddcabbabcadadcdcbddccdaadbcaacdbadbbddcbcdbababbadcccacbacbdccdaccdbabcaabccabacdbdcabbddcccbdcbddadbcadabbbbabccdcbbdcbdddcccdcdbaddadacbbccccdbdcdaacbddcbcccadacbdcbacccaacbaadcadddbaabbbbacbaaaabddddacdbbddccabcdbdbaccddaaccacacbabdcdbaacacbdcddabdbaaaadcccdbbacadbaaaacbcdccbabbdaaaacdcacbbbacbddbcdbcadaaaaaaaadbadbddcdcbcddbdccbadcbabccbbbacbcdcaccddccccadbbababcbccaddaacccbbdbbdaabbdddccbcbdbbbcdaaabacaccdaccbbbacacbdbcacccdbcbbdcacabadbacbaaabddbbacbddaabacadadbbdbcdddbdccadcdabcccdabbbdcccdbddaacaadbcacbbcadaccacabbcadaadccbadccbdaacbbcadabddcdcccbbccbabccdaabdcacccbbdadcccaccbcbcabaabadccaaabdbcadacbdddbadacbbbbbabdcccdbdaadddbdbaadbaddacadcbccddaacaccbbdbdddbbadadcbadbbddbacacadcdacdbdccbabbccdddaadaaacadaccdbdddcdcabcccadbaddadacacccccccabcadbbdcdcaadacbabcbcdcdccccabbcaacdbcabbccaacddcbccddbbdbbdcadadbbabcbdcaabacaacabdddcacdacbbbccccdadadcccaadddadacbcddcdabaaccdbdbaaccadcdcaccadcbabccddbbcbdcacdcabcacddcdcaabdadbdbdbadbcadbcbbcbdbabdcabccaadbcdbacdbdcbbbbcbbcddcaabdccdabbacbaacaabcddbbbbcdaccbdcccaacaccbaccadcdbcccbcacaabbdcdbcacbdaadcdbccdacdcdddaddcbbabbcaccdbbaacabcbdcaccaabdacacbcbacdbcaccadbaadbcacbadddaaaaacddbddbcaaabbccdccdbdddbaacdcdadaddccaaacdcbbcbbbcbbaadbdabcaabadcdcbacdaccbaabdbaadcbcacadaaabadaabddacbcbddbccdddbcbddadcbcddacadcccdbabddbacaddcadbcadbdbcdbadabbcdcddacbadbbdaadabbadbaaadccbcbadcdccbacaadccaaadabadcaacadcbdcccdbbcadccadbcdbcaadaadcdcdccdabcddbdcbcbdbbabadaaaadddaddaddddcacacaccbbbaacdccbbcbcbcbcddacbdddbcdcdcacabdabcddadcbaabddccbcdadcbcdcdccdbabdddaaababdbacabdbdbdcdcbcadddbcdddbccdbddadddcccaababbcaabdadbcbdcddaddcdacdccabbabcbbccabdacacddcadbbbacabcbccbbcaacadcccdacccbdddaadddbbacaddcdccabacabbbacdbbdddcadcbaaabadabbccacdbbcaddccacbcbacadbacbdadbcabdbbcabababdddccccadcaaabddcabcbdabcabcdcbbbcdabbabbbbdccbcbaaadbadbacabbadacbdaacbadabbbacababbbaabddcabddadbddbdabaaabbccaaddbbabdaaddddadacbbcdbbaccdcccabbdcadbdcccbcdbcabbcadccbbbdbcdacddacbbadbaababdabcbddaaccdabddadadaadccaaabbacccacbcbbccabacdadcdbdbbccddacccbabdacaccddcbacaddbbcbcbababcadcdcbbcdbdabcdaadbbabcadbbdbccabdcddcbcdddbdbdaccddcdabbacadcaadbccbccbbbacddbadbcdaacbadcaacdcabacbbbccabbcdbcddbcdbcadbdbcddcbddcacadcacbcdacacddcadbcaaccbcccccabcdadbbcbccacbdcdaaaccabcccaccbccdabdbdacacadcddadbcccbacbcadccdbccdbdbcbbabdccddcaabddcababcccbdaaaacbbccabbaaddcbacdbddbbbccdcccdadcabdcaddbbbbababbcacccbcbaacaadcadbbdaddcbbadadbdaaadbcaccdcacbcaabbcbabcccacbadabaadbdaadbbdacccaaccccdcabbbdcccbcaaacacdbdccdbccccaccbcbaddbadcbaacbbacccbddccdbacadadcbddaaadaabadddadabdbcbdcbbdabcadddcdbbaadadacaaddabbbcdcdbbbdcbabbbbdaddbcbbbbabbbcababbdbdcccaabacbdcadbbbbcaddddabdadabdbcdacdcbaadcdcbdbddaddddcadadcdddacddccbdcbcbdabacdacdccaddbacbacdcbdbbddaaddcddbabbdddbdcdabacbaaddbadcccccbbbabacbacacdaacbcccdccacddccbadaaccccaaccabaabbccdbabadbdbbbbdbbadcadddcdabaacccdcbdbbbdddbcdbbaddbdcbcbdbbdadcaadcacccabcddcdabdcccdcdbdbaabdcbbbdbbbadaaaddccdccaabbdccbbbabbcdcdccdcbbdcacaccbbaddbbabacdbaadcdadbddbadabaabbbddcdabacabcbaadbcbdacdadccabbbdaccbcbaddacbddbdaadadccabddcddbbbaababdbcbccdaaabaddbbabbccabbbdcaabcadaadbdbcbabaabaccdbbadbbbabbadbcbbdabadccaddacbdcddadccbcbabdadbaacbbcbbdadcdabaabbcbbaccdcbadcbcaccbbadaaaabaadbccbabdcadabacbbccdaaacbbccbbcacdbddbadcabdbccbdabaadddcdbadbaccbcdaacdaaacbbabcbcbcbcdbacdaddbdaaddcaddcadbcdabbadbabadabdbbcbbadbbcbbccdcbcdcbddabdbabcbdbcdcdacaacbdaabccaddaaacadabaccbcadcacdbcaaaadbddbbaadbccaddacccbacdbcbddcbcccddaadcdcdacadcdcbabcbddaccddbabcdcbdddbabdcaadbdbcaddacabdbccbcacdbcaabdadbbbbdaaacbdacaaabccabdccdccbcbacbccdabccbcbbbdcccbcdcbbadccbbaadacaaccdabadabbbcaaaaacdbcacbcadcabbcdabcbcbaabbccbcaacbabbcabaabcdbdcdcbadbaadccaacddccabaaadcdbcacadbbdabacacccdabadddacaabaacbaccbadbccddbbbbacdabaccacdcacbcdccdaddaadacaaaccaccaadcdcadcddaabddaadcbdcdbdbbccdbacdcacabcdabdccbdbddaadcbccbbcdccaabbbbabcdcaabbcdccdccbacaadabadbdcadbdaaadbbcadcdcabadbcbadbbaabbbbaaadadbabacbbdaabacdbcabdcaccacbaccdcaddbcaccccccbbadcbcddcbccbcaadcaaaacbbddacdbaaadaaaddbccaccbaacaddbbbdbdabccacadbcbdabdbdbdacabddbabaadaccadbbdbddbbbbdcabcdccdcbadcddcccccbcbadcababcabcbbacbbaddabccbacbadbdbcddcacbddabbbcbccddcbcaccdabaacdbbdcaaaabbcbcddacbadabbdbccccbdddbbbaccdbccccbbadcbbccbcabbbdddadcabcacabaadcdcabbabbbacacaaaddacababaddcdddbcdbdcabaddbaadbadccaabddcdccaccdddaabcbbaaaddddbabddccbadccddbcbbbbdcbdbdbacdbcaddccabdcdabacadcccdbaacacbccdcbabcdbabddcabacccaacaccaabdaccdaddcbcaadbbbdaccbdbbaccacabcbcdbbdadcdabaacbbadbabbdcbadaaacbadddcbdacabbadacbdaccdcadadbdabccccdabcadbdadadbbcbacacdaacddcdcdaaddbdcdbaaaccabbdacbcbddccbcdcbdbbbacbcdddcdbacbabbdadbaabadbcdcbdbbabcdcbcbdbdccdcbbacddaccbcddcdbbddaabbbccbaaccbbbdabaaccbaaabdbadaaaaaddcabaabadbcacbcccdaccdaadddcadbacbadacdcddaaaaadcbaacbdbccabbddabbbbdcbdbbacdddcbbcdabacccacbcabdbcbbacccbcccbccbabacacacaacbacdcbadbbadbdaabcbcddabaaaadabcacacbabcabbadaabbcccbdbcaabcbcccadbcabaabccbdaabaaadabdaddbcbcbbbbbcdbcdbdacdbacdacdaaabccccaacadccaddadbabcacabcbaacddaddccacddcadbacdabcbdcdccccdccbbbdbdbabcdcabbcbbddddcbbacbdcacdaddabaccaccdbcdabaaadbbbadbbbdccdbacccababcabadbbccabdabbccccaacabbcbddbcacabccdabaaacdadaacacbdcdbbbbdaccddcabacaddabdaabaccdbbbcbbadabaddcdcddaabbdddcaadbcdcadadaadadacdbaadcdaadcccddbbaaaacbaabbdcabcccbddcabbbaaaaadbbcbdacbdacdccbcdddbbdaaabcddbdbbadcbcaadcdbcbbddbbbcaadcaabdaccaddbadcddaddcaaccbddacddcadcdbcdaadcaabcbbbddcdddbddcddaddbbadddbcbcbacaddadbdababaddcadabddbadccdcdbcdcbbcadabddabcbaadaacccbadaabaadcdcddcccaaccdbdccdabccdbccacbadacbabbabbcdcccdcbcadcbccdcababdbabadbcacbbadcaabccbddcadbdccddbddbcdbaacabcadcbccbcadbadaccadbdbdaccdacaaadcbaaabbdcdcdbaadbabdbbcadcbbbdddbbabcbdcabdcccaccaaadbabbdacbaabbbcbcbaaabdcaacdbdbabacaacddcbdadacbabddadccdaaadbdbbccbcdcabbdbdadbddacadacccabbbccabaabbacbbadbddacabbaaccbacbbdadaaccadabaaadadabbdbbdbbdbacdbbcacbdabddadbbdddbcabadbaaadbcbdadbbccbddddcbacbdcacbddcabbbadbdacacbddccadacbdaaabbbddcdcddaccaacdbacacddaabbbcaabaaccadaabccdadbbdcbddcaddacbbdbdcdbcaabadbaabbacdaddacaddcbadbddcbcdccdbacbccdbdccdbddaaadcbbabdcdcbaccacbdcbbdbbbbddcdbddcbdaccccaabacabadcdcabbadcdbbdbabcbcaabbaccdcabdcddbbabccadbbbcdcbddaadbbacbcddbdbcaacdccbddababbcacbbbddaddacadddcdccacbcbabdcdbdbbcaabbdadbabcadbdbcaabddaacbaacabcacacadccddccdbdccaadbccdaadcadbbcbdddbdcdadbccadaadcabdcdcbdacacbacddbccdcaabcddacbcbdcbdcbadaacdbbbbccdbcbbbbacdaadacccacabcdcaaaacdacacccacdbbaccaadaabccbbbacbacbababcaacccdcbabadccabcbdabddccbbbbadcbbbcbbaddaaccadadccdaabbbcdcddcdadcaccaddadcccadcccbcbbddabcaaccbdcccdcbdcccbbbbaadaaddacdbcdbccbbdddcdbdbcdddbddbacdacbbdbbdbcbbcbbdacddacbdadaababbaccabcdccacdacabccbcbdabbcbcdacbdadbcaaabbcaaadcbcbcadcddccdaccbddaadacddbddbddcacbddcbbcaaccabaddcabbcacdadabaacadcbcbbbcbabcbdcbdaccbbcdbacaddbbdcccdcccaaabdaaccaaaabacbcadbdccaddcabaabcacdcabadadcbbcbdddbcdbccdbacacdabdbacacbadaaacaadcbdbaccdcdabacddbbccbcbdababbbcbbacadbadcdbbdccbccdacbcddcaaadcdbbddaabbcdddcadccdadcdadcabdbbbbdbdbddbcaadbbbdcbdddddbcbccacbabcccdbacabddbdcccaacbcbbabdcbaccbdbcdbcbbbdbdddbadbcccdbaaabdcacbacbdabbbadddaabadadbaccabdcbacbdcaccbadcdadbbcdcdccbddbddbbbcdadbdcbaccddbadbabadddabdcddbdaaacddbbadcbaabdcdbdabcbdaaadcbdacbbadbcddbcbabdbddaaabcbacdcbdaacdaabcdadcbddacbdcdbdccdaccdcdddbddcdadbcadaadccbdcaabacbadbdabbbbaadaacbbcbdbbdabcdbbcbbdcbcdddcbabdbbcdddddbcdcabacdadadcbacbacdccabcbdcdcbdabbccbdcdadbdcddddcdbcacbdcabbddadbdadddbabcabbddadbcbadabbdddddbdbadbcdaddbbbdacabcbbccbadccbdbaddadccdbacbcadcbcbabdddababdcdbcadccdbacdbabaaaadbbdccdcdddaaaddccacdccacdccaadcbdcdcbcccacabcadcacbcdcdccbbbcbabcbbcaacbadccacbcbbbbadacdddbacdcdcddcdbdbdadbbccbcbaaddcbccbcdbaadcbdadabcdddacdddacddbabbdbcbacddaccbbbdbbacbcdadddbccccaadbdabddacbccdddbbcdadacdcbcbcaadabbdcbcdaacabddbcdacadadbcbbcdabacdcadcaadbddbdbbccacbccdbaacbaaacaccbabacbbcabccaadccbbcaacdadaabcbdacbddcddcbdbabdaadacabdadcbbccddacdcccbddbbbcbabbacabacbbbaccbcbbaddccabdcbabbdcaccabbbdbaddbaaaaccdcccbaddaddcaccddcacccdcdccccbbbdcbbaacdbbadccccadacaaadbcbbabdcbbddadbcabdbacaacaadaaccbccddbbacbaddccadabddbdacaadcdbaddccdddcccbcdbbddbaadaacabdbbcdcdaabacaacbddbdaddcbbbaabdcddbbdaabcbdccaadadcadacaadaaacbbbbddacbcdcbcadbbccbabcdcdabcdcbcaacdbbaaadaadacbdcabcdaacadbcbcbccaaaabcddabbcbdacadacbabaabccbdabbbbdaaccdcabadbadbbabacabacadaacccaddbaadbbdaadcdbcadabcddddaacbbababccacbcbacdbbabaccacaccaddcdcabaacabdacbdcddcadacbbcccbdaddbabbcbccbaadddadccbcabcbadbbcababcbadbdbcbcbaadbabbaccbddbaaccadaddcdabacaddadadaacabbcaabacabcccbbccbbaacdbbacdccbbcbaccbcccbaacdbdbdbcaacacdcbacdacacaddababbcdabacacbcadcbcdbdbcbbacadcdcdbabbcbdaabddabaadcbbdbcdddcaabbaaadacbcbbcabcdbcbddbdcaacabcbcbbaabaccbcdddbcadbbaacddbdcdddddbdbaababacacbdabcaacbbddbaadcdcdbddbcdadcbdccadadbcbcbbbacccaaccdacbdccbabaadaccaadcbcaadbacbaacbcabbcbbdcaabddcdddcabccdbcccabcbcccdcbddddaadcbbdccaabbdaadbabdbcbdcdcddabbbdcbdbbccdaadadbaaacdbdccccaadaaadcdbacddccdbdaadbdccdbddbdbddbbddccdbccccbbbcadcbdccacbbccddaacaacacdddddbdbbcbddbaddbdcdbbabbadabdaaaaabbddddccbabbdddbbcaddcdadaacdcaccbabaddbbcacadbccdddadbdcadbccdbcdbacadddccddbcabcddacbddbabdabcccbcaddabaacbcdbdabacbbddadbbbadbbddbabbacbdacccccadcdacbbccdbabcbcabadcabbcaacdbbddcdbbdbdaaabcbcbcdadaccbdcbddaccbcaabdcaacadcaadcccbdaacccadaddddcdbaabddaacaacaccdbdacbbcbabaddcababadadddbdbabdbbdabdbbbabbbccbbabaabdbadcaabccbadbddcccabbdbbabcacbbbabbbadbadcccdcaaaababcbcdcaacacccacbdbddddbacabbccdcddbdbbdaaaccadcdabdcaaaacaddddcabadddbaccadbcacbbbadbcccdaabadaaddacabddbaabdbbdadbdaddcaabbbbcbcaadadbcccbcabdbbaacaaccddaacbdbcbddbaaccdbdcdbccbcbccdbdbdcaddbbcbddcaaaacacbdbcabcadabbbdcbacadaacdbacaccadabdbaadacbcacccbcccdbbbacbbabdbbadccbababbbddccaddcdbddcdcdcadddccaacadacbaddacbadabbadcadbcdcbbdbacdbddddcacdbacbbbacdaaacccbdaddbbadcadaacacadacaccbcaaabdbdccccabbbdcdbaabbabcaaadcabdcdbccacddbacbcbacadbbadccddaaddaaabbbcdcccbcdbacdbcbbddcbdabaccdabdcddabbbdbbaadcadabaddbcdddbbdcabbdbbabddbabbbbaaaacadbabdaddaacdbbdabbcbccacbddbadbdcdacbccadddcaabdcbacbcaabcdcbaacaccaadbbbcdabdadcddaaadddccdbbcbaaacabaccdcaadadaadddcaddaabbdccdccdcaacaddcdaddcbdcbacdbaabbcacdbabacaacdcbdabbaadcbbcbdbaddaadabbdadcacddcdaadbadaddacdcaacadccdbacbacbcdbcadaacbacbdaccaddadabdbdacbaddcdcabbdcccdbddccccaabbcabdacacdacccbcbdabcbadadccdacdbbbadaaccaabaccccbbcdaaadaccadbbbadbbbdcdacabcccbdddbccabcabcdabdbbaabaccdcaadaabcbbcddaccbbdbcabcbdcdcacbdcdbababbaacdcdabdaaacaccbbbdcbabcaacacdacdbbaabbbbbdcaacadacbddaabdbbbcbaacaadcdbabbacddcbabddadddadadcbcaacdbddbabacbcabccaabdbdaaabaadbcaacbddabadbadcccaacbdcdcdbcbbaabbccbdbadadcbcccacbbbbdcdacacdcbbccbccaaaccadacaadaabaacbdbbadaaabddacacbbcaabcabdadbcddadbabbcabacabbdcdbbcaabadcbaabacdddbbbdcdbadaabccdccdabcddcaddcddbaabbdadbbbadcddbabdcacbbddbbdbbbbcbddddcdcaaadbadddbcaadcbcabccdcacdaddbacccbaaaccabcbcbdcbcbadaccbbadccaabdddacabddbdcdbccadbdabaddddbcbcbaadccbcbbbaaacdacdccdbadbccadddbacaaaccbbaccacabaacabaadcadbbdddccddcddaaccdccaccdcddddbbcdddbbcbaaabaccddcdbcbccdccaaacdddcacbadcabccbbccbbadbcbdcdcabcbcdcabccccdbbccbabdadbdbcbdabbacdbccbbbabbbbddabadbddbccdddacbcbcbdabcbaccbbacadbddacacdddcbdbbbbdaccdcbdcbddcabdcbcbbcdccbaddcddbcacbbacdbbbdbcadccbacdbbbbabaadbaadbcbbccbbdccdbbdcababadccbacbbbabaaddbddccabddcbabcaaccbabcbbbadacbaaabccadbcaabadbbcdacdbcaaddbbababcabcabdaabdcdcaddbccbdcbdabbcbbaaaacadcddaaababdabddbdadaccbcbcbdccbcbccddddcdacabaababbddbdbcabdbcbddcadacadcdbcbbcbbcbdabbdbacbcadcddbaacaaddcccbdbddbaddbbadcddbaadcadbaacdddbdacabddcbcaccbacccbabacdddacbbdbbdccbdcbbdaacbbabbdbcaaddbcacbcdabdadacddcbddacdbdccaaccccaccdccadabbbcbdcccdbdaddddabdaadbcccccdadacdaabdacaaadddccdcbadbacaccbccaccbcaddbdcaacbadabadcccbbddbbbdbbccdddcbaacdacdadbbcbcbbcbccbadabddaadaaacbabbcbadaaaadaaaadcaccdaacaacccbadbdcabddcbcbcaadbdacdacbdddabbdbaaadabdcadadbacbdacddbabaaabcdaadbdadbcaaabdbcbdacaabdcbdabcbccadacabbababdababdcbaadabddcdadcdbaaccbdcbbbbbcbbbdcdccdbddaacdadbccbabccbadbddaadbcccbddcabdbcdacbdadabddcabdabdabadabbdcacabdaacbdabbbdbcbbacabadadccbbbcbadabbcadbadccddddacdabcbcdbdcdcbdbcbbadbabcbabdcabbccdabcddbcdaaccacaacbcabcbdbbbadadbabbacdbdabbdcacccbdbcaccabccababbdaabccaacdacdcccbcacbacbbddcbbddcdccaddaadabacadddaddbddbacbccddcaacabcadadbabcdbdabdcaaadbbbddaaadbaccdbcaddbcddbdcbcabbacdbcaabdccbcbbddaabbdadbbcaadcbbddcacbabaaddbdaabadadbbdaacaddbbdaadbbaccaadabccdabaadabcddaadaaaddaccabbacaacabadaddcccbbbabbddbdaacacacdccbaccababbccdbbbdbddcaccabcbcaaaaaadadccdccbacdddddaadddaacbbaddcccadbccbbcbcaccadcabaccdbadbcabbccdcabaccaadabbaabcaccdbdbcbabdadcccddccdbaddadbcbbdcbacdbbddadcaabdcbababcccadccdccadacaddaddaacddbacdddaccdddcbbdcbdbcacddbdbcdcbbdadcdbbadbabdadcdaccbddccbbbbdcdcbdabccbbbdabaaabddccdabdbdccacbadccdbcaddabaaccabacacdbbccddaaddddccadddbdccdbcddabdacbbccdcbbacbbbdbadbabbdcbbaccdbbdccadacacbbacccdbddbaddadadbccbccddadbdcabcdbacadccabbdcbabacacddbcbbaacbccadbcadbabbbbabbcbadddaaddcbabdbdaaddbbdbadbbdbaadbcccaaabacdcbcdccddcccbacbbcdcbcadadaaabbabcdbadccdbdbcbbcdbdaddcdcddcbcbdbcddcdacabdcacacdddadcabdadabbabcbcbdcabdcacdacbbaacbdddbacaaaccccbbdaadabbbabcdcacccbbdabddcccbbbbbbcdcaaaadaddcadcbaaaccccdbaabdccacbdcabaacdbcddddbccacadcbbacacdaadacdbaadddadabdacaaddbadcbdadddbacabdcdbdcbdddbddbcbdbbcacccbdabdcddbabdcadbcaabdbbbbbaabdbadaddcbcbbcbdabadcbcbcdaabbccdcbcdcbcccccddddcbbdacdabcbacabbbccdcdcdbdabcdcbcdabcdaabddccbaabdacaaabbccbdddcdbcabbaabcddaabaaabccacbaccbabbbcdacddbaabdcabdabbabdacbcbcccbabbdacddccaddbdddcabcaacbccadbdabbbbdabbccdabcabbacaabddacacacddacdcadaacbdadbaaaddaccdccbdcbdacdadaaababaacbcbaacacabbbcaacaaccababdbaadadaadccbcacddbbddaddacdddbaabaccdaddcbdbdadbbbcaaddacadbcabadbbaacccaaadcddcbcddccdbbdcaacacbadddacdcddcaacdaaadcaadacdcacddcbbcdbcaddaaddccadcbacbbcabbbaadbcabaddbabdbcbabdbdddbaddcccabacdcaacacbdccdbdaabcddcacbdccbbbcabccccbadbdccbccdabadcbdddadbcbdaabcccdbaccdacbbbbdabddbdccabadaacbbbcccadbcabdbbbdababdaddcbbbbcdacadbcdbbdbbcdcccdaddccaccdbabaadcabdaddacdcbaacdacbabdadcbcdabacabddcdabbbcbbcbbbaaacdadbabbbdcaddaadbaacbcbdcaaddcdcadacddcdddcabdbbbddcdcbaacacbaabdddcaadcaadbbddbccddbabcacdacdadcccbdcbbddbabccababacdadabbaacdbcdddabcabbaaadbbdcabccbccacbdaabcacdcadbccabcbcccadddcccdadddbabdadadcdbcbaddabdbacbcacdbdbdcccadabddbbadccccbdadabcbbbdbdcabcdacaaabddadddcbdcbbbababaadbbdcadabaabdaabccbacddbadadaadaacbdaacdadbcabbdacadbdabadbabdabdcdccbabccbbaaabcddbbbcddbbdcddbacabbbbbcdbacbdadbccaaaaddbabbadbcadbdabcacdaabdcbbdcdbdabcbcdcbbbcaacdadaacdcbcbdddcbccbcadbdcdcdcdaabbcccacddddacbccdddadccdbccbcaccbdcbcbcccdabdcbddcabcbaabdccabaaddccacadbdbcddacccacdacdddabdbcbbccbaccabaccdcadbadbbbcabdbdcddacbcdadcbbaabdddbcbbbbbaddbbcaabcbbcccbdabcddbddcddaacbbbbabadbccdbacaacbaddbcbadbbdacaaacbcbdbdbbababaabdddcbdcbbccaacbaaddcdbcabcbcabdadddabcdcccdccabadddaccddaabcbddaadcddcaaaaccdddbbddcccbccacccddcadbcbabbdacbdaadcabbcdcbdaabbdabacadaadaddaacbcabdcabadababdaabacadcacbabcaaccbabdacbaacccacadbabaaadcccbbdbbddcdcaabdddbcdcbdadcdcbcabcacdabcbcabbcbadbbdbcbcacadbbcbdddaaaacbbadabaadbbdbccbaddaaccaaabbcbadbcbdcbdaacdbddbadabcbdcdbbcdbdddadbbdacabdbddaabbcdbbcbdddccdbbdacbddcbcabbcbbacaaccaabcacdbabcddbbaddbcddbdbbcdcbaacaddbbcdcaacbbbcbaabdbdbdcbacbcbabacbabdabaadbcbbdcabdccdcdadbcbdacdcdbdddadcbabdbcaddcacacadcababcaacbbbbaddaaaacbaaaabbccadaaabadbabddbcbcaadadddaccccdbbcaadaaabacbdadacaaddcdcdcdbbcbbcadbdbdabdcdcaadddcbdcacababbaccabdcaaaadabddacbabdcdbaaddacabaddcbdaadbdcbdabcababbbcacccbdbdaacdddbcbaadddcadbdabbbbdcadcdaaaaccdbcdadbcdbccacbabbabaacbcbbcbcbcdccaabccbdbcbbabbdadbcbacadcbddacdbdbcdacdabdddcbabacbcddccbdaaadbcdddacccdbddbcccccbddcdacbcbcbacbbcadcbcbabadabdcaccadabadaddacaacdcddadbcacdadcadbaddacdcccacddcdccdbdcaddababbdaddcacaddbdcddabbaacaccbdbabdcddaadbbabbadcadbabbcaabcaccaabdbbbbdbccbddadaddbabbbccbbbadddaabbbcdacaacaaccbbcbcbaddccacdccabdaddabccacadccddbddbabaacbcadbabccdbcbadbcacdbcadbabadabdcdaadaccbadabdadbbbcccdaadbcbabccbcbbcdcccadadbddacbdcccdccdcdacadacbddbbcacabaacbdccbcbcbbabbabcbcacbcbdcdbbbbbbddbdcbacdbcaabbcbcadaaacdcbbdddcaaabcbadaabdccccbdcbadcadbcadcabcdbcbdccdbabcbbcacbcdcdbbcdbdabbcbbcabacdbbcbddcdccadcdcbdcadcabbdaaaadcdcbdabadbccaadcbdabcbbbaccaddacbcaddcaddbdacadadccdbdcaacaacadcbbaacacdbbbcbdaccaddcbccdcbaabadbaaacbbbbcdbbccccaccddbdabdcbdbdbadccbcdacbacccdddccadccddbacbabbacbdcccabbccdccbdddddcdcbcadbcdcbaddcdabdbbabbabadbbbdadadccddbccbdccaacbddbbcbbdcdbccdaadbdabdadcacccdcbdccbbabdccbbbdacdbbadadcdcdadcdbcbdcddbcbaabbabcdcabbccbcaddcdccbdaabadbdadddbddaabbdababcbbccccacacbacdadcbacaabaccbbadccbcddccabcaaaacabbcbcbabddacccadbacadacabcbdcccbcddcbcdabdddcbacccbaaaddbdcdabbacccdbcddacdacaccacaacbabbbaddccbbdacdbabcbddbddabdacaddbcbbccaaccbdccccbcdbabccabcadbadabdbaacbdabdabbababaaadccbddabbbcbacabcbccbdcbcdbccdcbdcaaacddaccbbcabbcaaaabccbcbcdadbaddacdbadabaadcbbbbbbdcacdbadddabccaabacbbccadcbbaddadbcddadbaddacddbbaabbacabbabacdddddbccdbcbbabcdbdaacabbbadbaababacaccabacdcabccddadbadacadabdadcbddaaaadbdcccddbaaddcbddbdcadcdadbcadccdcbbaaddcaaabbdccacaabbbdbabdacaacdadadacaddbcabcacbaadbabacddaadbbcbacbcbddbdbddaccdaccbdcccaaabcdbbbddcabdccbaadbcacabdadbcbaabdbadbcabbabcbccaadcbbbbdcbbacbcbdaddcccbbadcbbbcdcdacdadbbabbacdbcadaacaddbaacddbdbadacaabaaaabdcacbdccadbabcdaacaddacbdaaacdacdaaabdcabddcacdbcbcdcbddccbcbcddaddcbaaadcddaccdcaccdbbacdabbbdacdadaabdabaabdbbbcbbccabdabcabdabbbbdccbdacccbbbdabbdcdbbbdacccbcdaddcaaaadaabacdaaadabbcdbbbacacddbcdaddacaaacbdadddbcdcaabaddcccbddcbdacbdadccccdaccabbddbbbbcadcddadbcbbacbbbdcdbbdccabcabbbdcddbbadccabbaacabdaddddddbbaaadcabcbbaabbdacbbabbdabbbbadbcbdadcabdbcaaacdcdbcababccdbbabccdbdacaacdbcdccccdcbdbaddadbacdacacbadcdcbacaabccbdccabadcbabdbaabdccaddbbbdbbbbabbdacdaacacccbabcadcdadabcdcdbccbabcdcabcddddbcbababadabdccabdbaaaaabcbdddbcbdddcdabdaacaacdabbcddcbabccbcbabbcadaadaccddbaabbaacabdabbbdcbcbaadadbabcaadacaaacaabcacabdccdcbdacdaccadbbdbdacbcbaaacccabcbcbbbcdcabcdcbbadadcbbbbcbdadabcccacbbdaadadddcbddaccddacdccacbcbcbcabdcabacadacbdadccdadaccbacbcdadabbabdacddabddacbacccdbddddbddbcbbabcbbdbadcabbabcdbbbbbdcaabbabcadbacbccdcbabdabddadddcdbabddcdcabdbccacabcacdacadabdaacdcaacaacbbcaadbbcdaadbdcbacacaabbcaabcbcbbdbdbcabcbbcbbaaaaacabbaaadbdbadcddbbaaaccaabbbcccaaaabbbdccbbdbbccabcabbddabbacdbdcbdadbaabddadbadaccddbadcaddaccddbbccbddadbccacaaabaaccddcbaaddaadcdadbcdddadbcdadbdccddcdcbbdbbcaaddabacbbdcabadadcdcdbbabccabcabdcbbbcadddbaaacacbaaddbbdddbdcbadbbcbdaccadbadbbccbcccbdcbccddaadbacdaadadbdcbbabaabbaaccabaaacacdbcbaaacaccdddaaaccbddaadabdbbcbdadbbacbbcbcdbbdbbbbbbcadacdccdbddacdbcaabccdcdbdcbaccbacaccbbddcdddbadcbbcdbdaaaabbabcaacdbabbabdbdadbbacbbbdaadbaaacdacdddbabcabbddabddccadbaaaaaddccbacababbdcadcdcabccaddbdaaadcccababdadbcbbaabcaaadbaacaadaccbcbdcaddccaabddacbbdaccbdabbacacdadaaaccadaadadbaaabcdccaccccdbacddaadacacdbacbabcbbabcccadadcdbaddcabbcacacdbddbbcbdcbcaccacbbaabcabcddcbdaccbdcddbbaaaadbdacbaccaabdabbdcdaaaddbbbabbddabcbcbaadbcbbcbbbddbbabbbbabcabdaabcbbdacaabbdaadbbdcddcbdaadcbdddcdbaadbccccadbcbcdabdddaaadabdddbbccacadbaccbbbbbbababdbaaccadbbbcdcdadabdadbcbcccbbbcdabbcabaadaaacbccbabdcbdcccaadbdbdddaadbcbaadddadbabcabbdacbacabccdbbbdabdabcbadbdddcbdcbcaabdabadcbadcaaadddbccccacddbbbdcbdccadaccaaacbacdadadcbadbadddcbcabdbacbbcbcbcabbcbbbbdacbddabccdbdaddcbccbabbdcbcbbccdcadcaccadacbbdaabcdbbaadcabcdddcbabdcadbcacbcbccdddbbadbbdcaaddcdadadcdaaaacdaaacbbbacdbbabbaaaabcbbbdbbdbabddcbcbbcbdadadcacabdcbdcdaccbaaddadbddaaaadcbbdabdddbbcbbabcbdcdbacbccaaabbaacdaabdabcabdcadabdcccbbdaabbcdcbacaaccabbbdbbccbdadbcdaacbdcacacacbdaccdddcababcabbddbdcccbddbcccdcbadacbbdbbcadbaccaccaaddabbcdcaaacdcbcaddcadbdadacccdcdccaccccdbadccbaabdcadcbdacdcdcaadaddbdacdbabbcabcbdadabcdaccbdaacbbdadbdbdaddddcddabbdacbdbcbaacbddbdacbbdcbdbaddadddbacacadaaacbcdadacddddbbdababbcdbddbaaacdabadcbdccbabbbccbbbdcdccbaadbaaacdcbaadadbbdbcdbcbbbbdcaacccbcbbadbcdaccabcbaaacccdbbdcdcacbbcddcbadadccabbdacbcdccdcdcaabcacacacbabaacaddcaddcbaadaadbdbbbcdcaadcdaaaaaaccbacbccbadcaacdbcaddacbbbcacbdaddcbbdcdddcdbbdcaadbbcbccbdbdbdcdcbcbbbbabacbdcccdbbacbaaddabddbbddbcdbccdbbddccaabccaadcaddcacacccddccccbdccaccababddddaadbaddcbbdcbacdabbaadbcaadcccccabdaacbacddcdddbdacdbbbbcccaddabccadbadabdbdabbcdaaadcccaabcbbbaccbbcbbdddbaabbcadcbcdaccbdadaccdacccabdaaacdbcdbacdddccbcccababdbdbccabdaddaacdcccadcdbccbbddbcdddbbbadcabdbbddbbbddacabddcaddddbbcccdcbbddddcdbaddddcdbcbcacbccbcbaabdbcabdbdbacabcaaadadababdbbacbddadadbacadbabadbdbcbabadbdbddbbdcddccadabdbabcddbddbbacdadccdbaccabcbabadacacaccdbcbcbcdbdcaccbdabcbdbdbbdddcddbdbcaabddbdbcacdbbacabcbbcccbacadbaddcdccaaccbdbbcdcaabbdddbbdbcdabcaaccbcacadbccbdabbddaaadabccabddccbaacbadabaacbbbccbccdbdccbbbddbaddabdadbbaabddcbbbdddcaadddccbdcbadadddcabcadacddcbccdbdcaaddddddadbbddcdcabbcdcdccdbabdaddbddaadbbabadcdabadcadababbbbcabddbaaaaaabacaccccccbbdbbbdbabdadacbcccabadbbdbccbcdaabdadcdbbcbadbcadabadcbbbcbddadbdcccdbdcbabbbbdbaddbbbbdabccdccbcaababbbcbdcdccbbdaacbbcccbbbcaaccbdcbbbccdabdddacdddaccbaccbccbabdccbabaaaaaddccbcaacbacddccacdacbbbcdabcdbbaacbbaccdaaddddaababbcccbbdbdbbabaccdabacaadcdcadaacdaddaaaaacadbccacdaacccbbcbbbccaccaddcddadabccacbcbccadbadcadbadbccbdcdcdcddccabaccbbabddbbbadcbcbbadabcbcabbbbbdaddababccdabdbcbbccdacaabdaccddbcccdbadacacdcabccacbcaccacbaacbbaaddbadaabdaddbaacbabadcddbbcbacacacdbcaacdbbbabbdacdaaacbcadbcdabdbddcdadbadaadddbbcacdcccaabdacbcaabbdaddbcccadbbcbcdadaddcababcdcdaadadaacbdbaddcaaddaadbdabbbbbbbcacbabdabbdbbcdaddddadbdbcddbddbaabbabbdbdccadcdbbdddcaacdbbcaddbdcaabccbcbdbbbdbbadcbbdcbbcbddcdabdbdcdbdacadccbcbdcadbccccbdaaaadcaaccabcbccaddabcacdadbddadbdbaccaababcdaccddadbabbcddccddbdbbdacdcaadbbbcaadaaaaacdabcababdadadabaabcccdccacaaaadbdbdacadcdddadabaabcdabaddaddccddbdadaaaabcdcacacacababccbbcbbdbdddbabccbbcbccbcabacabbdaacabbbaccdbabdcddaddadabcaccabaccbcbbabbabcadddbcabbaaabbcbbdccbddaabbbbaadbdaaaabaacabbdcbbbdaddbaacbdcbbccddcbdbcbabcdccddaaaaabddadbbcbdcdccdbddcacccaddcddacaccaaddddcdcbbcbbcacbacbacbbccdcdcdcbbccaacaadaaabddbcbddadabbdbcdddcbcdcabcbddddcbbdadaabdbdbdaacdbaabcacabdadaadbbdabacdcccdcadbaacbddadbbdccdcdbbacaddccbcdbbccccdddbcddaddccbbbbdaccdccdaacdbbbabbacdcbbdadcdbacdbdaadabdaaccccacbaacbcabdaadcaaadbcdcbbadddbdcadcddbdcccdacdacabbaaaabcbbcacabdbbabccdbbdaaccdcacaddccbdbbbcadbabbadaaaacbbdbbabaadabdadcadbcdaacccaccdacdbdbbbbaddadddaacacabcddbdcccaccbcdaabcccbbaaadbaacdcdbcadabaaadbabcabadddadcddcddbdcaabdabbddcaadbbcbbbcaddcaccbcaccaccdadbcdccaaccabcaaaadccadccddcadcabcdcabdcdddbaccccdcddccdbadadadbcbbdababbabadabddbcaccdabdabbadddacbabdccdddcaabcbcbaccdccaabddbddabddaadbaacdadaccbdaaaabacdddddddcbddbabddbdbbccdaadbabdcaaccaddbacdcddadcbbaabddabdcbbdabbacaccbabdddbcbbaaacadbbbaabcaadaccacbbaddaaababacbadbabbcdadcbbccacbacdddcacaaaabddcdaabbcdcbadadbccbacabbbdbcaabacabcaddcddadaaaddbcdbdaaddddddbacababdacbaddcacbddddaddbaccabbcbaaddccbabbcadbbbdddcacbbbabaddabbcdbbdcbaccadbbbbcdbbdddccccbcacbaaadcaaccabddabcbcdadcdaccaadaaaacaacacbbdccbacbcabacaacaadddbccbabbbacabcccabcdbbdabbabddcccccabbddadabbadacbbcbbadcbcdccbbbcccbbadcdaddbadbdadcdaaadbabddccbdacbbbacdaaccaddcdcbbacbcbbcaddcdcdbdbdbacbbabacbcccbcdbdcbbadacacbcbaadacdbdcbbaabdcaacdaaddadbdccaaacdcbdbdaaccaccbcbacbcbdcbcaccbdccbcadabbaccbccccacaabccabacddabbcbaddaacbaacccbadcdaabbbcabcacdadcddcaddcaddbbaddbcacbbdbcccdbbbdccadcabbcdcccbbccacbabddaccbbcdbccddbbaabbabdddbbaccadbabbabbcacbadbbcadaacaabbaadacdbbacabbacdcabbddddbcacdddddaacabbdaccbcabaaaabbbadaadcaabcdcdaabbcbbadbdbcadadcbcaaababddbbaaccbdcdbcddbbcbdbcbdbccdacdabbdbcbcbccaabdbbbbbdccbcbadbacdbccabbdcabccaaaaaaaccbcbdabbbadddaadbcbcabcababdcaddcdcacbdbdbbdddbbbaccbacbcdccddbbdbcbdbaadbcccdbddabaaadccacdcbbaabaadddaacddcdacdaabaaccbdaacaddcbdcacdbacadbcaaaadddcccdcdaabdadbdcbabbbdbaaacaacbbacdddcbbdcccbbcdacadbbbaaaaddbbcdcccdbbcdbdbccaddcdbabbaccddabadbaccbacdcccadbbcbdbbacdaabdccdccabdbcacacaddacacddcbdacabaddbdcddabdbbddacbdbdaabdbbbcbcdcdaacdcbdcbbdcdacbbdbabbccbcbbacaccccbdbacccbccabbabbaccdcbabccccbdbddbababcadbdccdabaadacbabbdcbbcaaccbaabbddccbdbabdbbdaacccadadddbddbdcbdaabddabcdaabbcbccdbdaddcbddbbddcdbbbabaddcbbbdaabbdaaababaabdbbadccadbbcaabbabaddddddbaacadccdcabadddacddaabaaacabbbcddbdaabdbbbccaabddcabababbbdccbbdddacabdadbbcdcacadbbabadbbbaacdadddbdbddcabdbdddddcbbdabadcbddadccacacddbcbacdbccabbcdcbaabcbbbadddadcaddcdcbdbbcaaacbbbbcdadacbbdcdaddccbaadaacdacabadcbcbcbabacdccdbbcdcdddccabdacbcccddbaddaaacaacdaacaadccabbdbdcabbbacbabbbdddaaccaddadabcadbabddcaadbcbcdbcabacddbcbbcbdbbadcccbdddadbbccddadbabdcaddcadcbccbcacacbbcaacdbbcaccabadccddbdbcabbbbdacdbccaabcdaaddccdcbbacbbbcbaccccddaaddccdcaadddcacdcabccaaadbcbadbacacddccbdaaccbccbdbdaadacbbacccbcbdddbdcabadccdaddccadcbdcabddbddcaabdbbadabaacdbbbbbcdbdbbcabcbaddbcccbcdcbdaadcbbbabdbbccaadbdaadcbcccaadcabddcddbadacbcadbccbabaddbadcabbccaaaaabcaadadaacdbbcbdabcbddccdaccabdaadcdacbdcabbdcadacdccccaadbbaacbdabbadabcddbbcbdbdaaddddadaaddaaacbbdcddadbaacdcdadccabdbbbbcacbacabdadbdaddacaabdbbbcbcadacdccddbdbabdccacbbbccbaacdcdcddbbbdcadddacacccabacadcacddbdddadccccadbbabdddbbcabbbdcbcdbacdabcacbbcbadbddbdbdbbbbbbccadabdbbbbdadbbcdccbcadaccdbbaacdaaacadbadbadabdadcbcabbcababbbccbccddbbbccdacdacabbcaccbaadcbbbbddabbabcacddcabbdacbcdcbddcdcbcabdddadddcbbaabcbaabadbdbbcabaaddadbbdadbbbddcabcccababcdbcbdaacaaacacbccccbabbdcddcccbcacbabcabcabbccaabbbbaacdddabccdcbacaabcdabaacccbcddabcaadddcaaabdadacdcabaccdbababdcbbccbadbdbaacbbcbbadcaacbaaddaacbdaacdbdbbdbabcacacdccdaddddbcdbdaccaddcacdcdcbbdcabcabacccddcccddbdbbcaaaccccabcbccdcdadddcdbcccbabccaddaccbdaaabbbccacbbcadabdcaddcbbbabaacbdccabbbdcdbadabbadccbbadcdadacbcccaacadcadacbabacacabaabdbbaaddbbdcddbdbcadacbadcdacdabacadbbcdbbdaccabaddcbabcabdcdcadccdddbbbcaccdcdbbdaddddccabdcbbacdabbdaaddcacdcbabbbcbaaddccbcaaddbcdccacadddbadbbbbbbbddabaddbbbcbdcbbccaabdaabdccdbcddcabcdbcddbcacbacbddaadabdcdbcadbabcabaabaaccdadacdaccadaccdcdddaaddcbbbcdcbcbcaaaadcacccaccacdaadccccdadddaacdaaacabacbdcccdcbabccacdababdacbaacbcddaaabacaacaaacbbdddbabaaaaacddaaccdacccccccadaccdbcdcdacdadaacbaababbbbcabaddcdaddcdbddabddbbddcadbaccdcdbadacdcadbcbaadcdccbdbcbbbbdccbdcacaacdcaacdaabdbbabdbcbbdcbdadcdddabcdddcacdabddbabdaaabacacbbcdbabbbdddcbbbbbdcddccbbddcdbdbacbbbaddbadadacdcccbcbbccbbbbdddcddacddcdcddcbbdbccabdadcbbdcddacdabbcbdccacadbbdabcaacbbbadddddabccccaabbbbbbbdbaacabdaacbbcaabbcdcbdabdcdcadbdacbcbaacacadcadaddccddcabbbabbbdccabbbaaaaadabdaddbdaaaddabdaccbbbacaccadbddbabcbaacaaaaabdccadbbbabbbbdbbbaccccdcbcdcacbccbdbddcbccacdaacdbaaadbbdcdcbbccbdabcccdbbdaaabdabcacacbcdacdddbbdabadbaccbccccaaddbcaadaabaaddbcdaddaaabaddadadddbabacdaccaacdaabcbcaccbdaaabbddaccbbdbdabbccacbbdccbdcbdaadbcaddbbabdcddbdddbaabadddcdbbbaabcadcbbabbcccadccbadbdabdacccbccbaccbcbaabdcdcbbcaccdaabacacacabaaaddabcccccbacbaacabccbbddbbcccadaaaccbacdddacbacacadcdcaddcaadbcaabcdadbdcabcbddcaacdbcaabdcbcdcbaaadccbdadbdadbdaaabbdcbbdaccddbaadccacddddbaaaaaabcdacadbadaacdcbdbcdddcdddbacdacccdabdabaacccbcdcdcbdabbddadcaabdccbcdcdaddddcddcbddbcdbacdaabddabddaaccdcdccdcddddaddadccdaadcbbdbccbbbdddacddaadbbdddbaacddbabdbadcbddbbdaacbcbdacaabacdbdaddccccaadaabadcbcdbcdcbcacbbcdcdccdbddbabaacacadaaaccacddcaabaccbcabbdbabcbdabccdcdbccbaddacaadbddbbddbaddabcbccdcaaabcdcadaadaccbbddddbdaabbcccadbadbacacacdbccbccbaaacbcccbbdcdccbcbbcbadbddcabcccacdcdddacaddcacdcdaddddcdbcbbacabcbdcbacacadaaadcdddacdacdbadbbcabccacacadadddccdabcdbbcccadaabdaaaddcdddcdcdcadacbbaabcdcccccbbccddaaacbccacddccccabcdadbcbdbdcaabbcacdcacdababdadabbaacaccabacccabbabacddccbbbdcacddddcdcdabbbddcabbbcbdadbbdcbacdcbcdabaacabaddaabdbadadadbadbcbcaadadddaccbbacadbaadabcddccbddbaacacacadccbdcbbbcbaabddbcdbbbbcacbaabbddbbbaccccbaacdcccabbbccddadddacbcddccaaaabcdcaddbcbdbbbbacbddbbcacacbabccdacbbddbbccbbdabdabdadbbccdbcadbdbdacaacbddaccddcadccddcbccbdacdbaddcadacadcbacbcdabacbbabaabcacabacdacbadcdbdccddbdbcddbbbdabacbbaacbcbadaddbbacdadaddcccdbdddcabcddaddbdcadddcabccabbaacdcbacbacdcdaacdcdcbbcabbdacbaadababcddbacbcaacdabcaacbbbaabcdcbdbaabccbaaaabadddbcabbbdbddabdacadcbdabcccaacabaadabbaaddaadcbdbdbcbdacdbccaddcdacbaabcbdccdbbcabacacaccdabaadaaddacadddaaabaccabbbbaaaacbcaaddddabdaabdababadcdaabbabddabbbdddcbabddaababbbaaaaadadddbccaaadbccdaddabbaabcdbbcbcdadcbdacaadbdabdacadcdccabbadcdaccdcabcbadbccabcacacbbdabddbdbacaadadcbccadbaabbbbcabbadccbbdbdddbbcccabdcdcaadaabcdadbcdbaadcdaacdadadbdcacccccacababdaccbcdacbadcbdbcadacabbbbdabbaddabadbdcccdbadcbdcaabadbbabcdaaccdcccabaaaccccabcadadcaadcacdadbcbdccbaddcabcdbdbabdbbbabddbdbbbbbccccbcadaccdbbddccdcacbdccbcaadbdabbbacdaaadacdaddbaabcddcadabbbbdaadaadbbddddcdadcbdadbbdddccaccddbabbdbbadbbdbcbaaacbdbdcbbabcaaccbcdcdbabddbcbcaaabaddcddbdcbcdcddcdabdcccbabdaabbcacababadabdcababddacbabdbdbccbdddbadacccaabdacbdadbaaabbdadadcdbbbbaadcdbcdbcbcbdccabcddcaaadbbbbdcaaacdcdbaddbbdbdabdabcabaadccbaaaacbcdcddbcdabcbbcbdbbabdadcbaabbabddbadabdbdcaddcadaddcaaabaaddaaddcbcbaadaaacbacadcdabcaddcbadddddcdccdaaacccbdacbbcaacabdbdcaddcbbbadbbbdacbdbdcccacddcccdddddbdbadbcbdaccbadbabbdbcabdbddccabdccadcccdaaaaddbaccaadcddddbbdbdcaaacddbaccaabccdcbdcabacdddcbdbbaddbddddcaaccbdaaadcdcddbdcbaabddbaabdadbadbcdbbdcccadbdcdcdbdddbbaccabdbcacbadbbaacbdbbbbcddaadbacaacbbaccbdbbccaddbaaadcdadabbdaddbbaccbacaaaaadcdccaddabadcbabdaaadaaacdbbaadadacbddcacccbbcccadaccabbabaacbaccacbddcbadcdcdbacbdcbdcdadaccbddbdbdaacdddcdcdcaadbbbbcbbadcbaaddbadbbacbdacbdbaccabddbbadbbbabcbacddddbadabcdcabdbddaccdbbdccadadabcacadcbcddadcdbbacdbaddababaddbbdbdaaddaabccdcbccbbdacabcddabbcdbcdccdcbcbabbccadbabddcdaabdbabbaccabbaccbbabbadababadbccdcbdbccbdccdbabcbbdccdcaabbddddcdcbdacdccbcbccdaccbcdaddddabaabdcbdcdcacacdbcdccbacacbdccddbabaabdbbaababbbbabcdacdbadbbcdadaadcaadcdcccddacdcbbcaccdcdadbbbccdaaaaacadaadbcdccddcbaabaabdbcbdbcdbdaddadaacabcdacbabbbcabbbcacbbddbcaadcadbcdbadcbbacabaddbadcabbabdaccdaccdccdbdacabbcbcdaddcdacddcdcccccbdadabdaaccbacbbaadacbaacbbdadcdbbbddcacbdbacccdccdcadcdbdcbdacdbbbabbdcabcbbaababdadaacddadbaabbadcacaccbbcadabbcddaddddabacbacccacbdbbbcaabdcddcbdacbcaabdcacbddaddbaaadacdcaabbdddcdcddcdccdacbbbcbcdddbdccbadcddcccdaaaadcadbbbdabddbcddcdbabaacbbbbdcdababbcbcdadadaabbaddddbccbdbbabdaabdadcbadbcdbdbbcaaadbdabcddcaadbbcacbaadcadacbaaaabaaadcbcdaabbcdcdbcbcdcdbcacabccbcaaacdabcdabadacbdbabbbdbaadacdadcacdcbabdbbbcdbddcaccdadcdcdbcaadcaddcdcacbacbddbbbbadbbbbadcccadaaabbdbdddcbbbaaacabdabcbcdbcdddadaddcdcbaaadbcdcdddccdbbddcddacddcdabdbbadbddddabacbdddbaacbabbaddabdcaacabbbddbadbdbaacaacbbcdacbadcbdbbbacbbbacccaadcdbabbadadcbabcddbdbbadddbadaadcdabdbbdcabcbbabaddcbbcadbbcbbabcadadacabbabcdacadcccaccbcbacadcdbdccdcbcbddacdbbdaddbcabbdacdaddacadcbabcbdcdbcccadababdcbcbcbdcdcdaabcdccbbaaabbabcbbbccdabacdababdaddbacaaccdbbbadddaccabbacdbddbbdacbbacbdbbbdadcacbddabbbabbccccdadcdacaabadabacabbdcabdddcaabbbddcbbcacadcbcadacbbcbccdaddcabbdadadcbbddabbcaaddaddccaddabbdbbbadcdacbacbbccdadbdcababccdaddbaabdbacddbacddbdbcbdbdcdddddbadccdbcacbbdbdbbdbbcacabaacbdcbddabdbccabdacdaaddbbdbbbdabbddbbaadcbbaadadbcbcadbcacbdcabcccdacddadddbcdacdaabcbacdadabbaddacadbcdabdacccbabbabbcccacadcacaadcdcaccbabcddacacadddadbcccdcadacbddaaabaabdbbadcdddccbcadccdcbadaabbcbbbdabdcbdcbcbcaddaadcaabcdaccaadaaaddbdadbbacbdcadabcdcabbdbbbaaccacacbdcdbaddabadccbcdcacdccbaabdbbadccccdcdbbddbccbbdcaadcddaadcabdaccadbacbdcbdbdcbaaddbdbdbbaddaabbbddbabdcaaddabdbbcabdaccbcddddbbbddbdbabbabbcdaadcbddbdccbaccdaabacdbcabacdbaadabdcabbadaaabcadbacbbdadcccddddbbcdacdbadacaccaadbdacdbabbddcdbadbdbdbccbdddcadcdcccbbdbadccbccacbadaccaccdadaccbbbdacadadcdbcaddcbdccddcaaabcdddbbdcddbdcddbabdaacabdbacbdadadbdddbbdabbcbcbbdbdbccaaddbddaccbbdbcccaadbdbcbabbdbbdddcbbabadbdaacbbaddacbcaaabcadbbdbdcabaabcbaabccaaddbcdbbbdbcccbbbdddabadcaddbccddcacbdcbcbcbdbaacacaaacadacccbdacbcdbcacdbabadaadcbddcdcbbdacacbacbbddbbaccdabacbbccdccbaddcbcbcbcccdcbddbcadcbbdccbcddcbaaacccabccbddaaacdabbccbdacdadbddbddddbcaacccccaabdcadddbddadadacadaaddcdcaddbaaabddbdddddccdcadbbcdcdcbbbcbcaabccdcbabddbbadccbaabbabdaadabbdadbcbdcbdcdbcaabcbddaccaaabcbdbcaabdabaaaccccbaccdcbbbddcacaaadcabbcadbaadcddadbddbabddcdcbbacacaddbcdaabdcbcdcabaaabdddbcdcbccddbbcddccdbcbacbdbbdcbacdcdcddadcdcabbbadccacbbacacbdddbddababacbbdcdacabbdcaddcaaaddcbccabdbddbccdcbdbdbbaadadcbccacababadadbbbdcbaccbdbcaacacabbadcdacddaddbcacacadddcdbbcdbddcadccdddccdadddbdabcdcbadabdbbcdabacbacbdbbcadbbaaaaabdbcddabacbaacccbcbdbacccdbdddbdbcdcdcddbaacbaccacddaccdddddbbababbdbaacbacbbbcaddaccbabadcbadcdabaadccdcadaddacacbcccdbcbbdabbadaaddcbaabdbdadccdbdcaccddabcddccaaacabaaddbacadcccaddadcccdbabcadadcabcaadbdbcacaadbadcbcbccdcadcbdcaacccbbbacbbdabdabbdddacaacbdbababbbcbcbbabcddcbdbbccdddaaabaccadaccbdbcaadabcbbbbdaacaaadddbccbbacdcbbcbbdbaaccddababdbdaaddaaacabcaacdcabcbacadccabcbdcadbdbdacbbbbbdbdbbacacaabbaccadaaaaddcadbaadcadddbaabbadbdaaabcbddbdddabdbcdcbdcbbcdacdbdcbbadabdbdbbcdbadcdccdbaaadcbccdddcbabdddccbbaddcaaacabbcbbdbdbbabcbbdbaacbcbbbdbccdbaaabdabbadaddacadaaabbdbaacbcdabdaccdddaaabdbaadcbcccdadccbdcbddbbabdccddaaacbccbbbacdbbccbcddaccbacccabddcccdccbcdcaabaaadadbcaadacbdcdcbbdbccdbaabbcbccddbdbdcaadbcabdcbbdbccaabdddaadbcbbdcaabdbcbccabbdabbcbcabadabbbdcdbbbbacabbadcccdaabdbcdbaacdabcabaababbcbaacdddbcddabbdddacbabddbbdddbcdcddbaadcddbccdacdadcdbbabcbadbcacacacadbdbccbdadabbdaccbcddacbdcccccacdccaddbbddbdaaaaccaabbcddcbcbccdcbcccbacbccbbcaabbbddaabdddcbbbbccadbbcababadbacdaabccacbaccaabbcddbcaacabcdacccacdcdcdccdcacddaccaddbbdaaadacaacadaabacbdccbbbcadcdcbcbadcccacbdbcadbbbcbdbbbdbadadbddacbdbaabbdcbbaaaabbabababcbbdaadddaacabbaaaadcadbdddcbcdbdcdcdbccbdbbddaabccbbbbdaabddacddbcbbdbbbcbbbdcbcbccaddcbcdddaaabbbcbcdcbbdbaacaabbccbbcbcdaccbcbcddacababdacbcacddaacdacbbbbabbbccccdccaabddbadacbadbbbaabbbbdbadddddabbaabcccabadcbdcdbadbcacdccbbbcadbacabccddabddabbdaadcabbaacacdbdaabbdcadcabbbbcdbcccadbbdbcbcddaadadaaaddccbaaabadabcbbccbbddbdbcddbdcadcdcaacadaccbdaadcbbdcadbbaacaadbbddcbccaadcbaccabaacbccbbdcbdbaacacbbcdcacbaaaadcabbcacdbbbdadcacabccbcdaaddbdbadabcaabccddbdadacaabacccabccadadccdaadcddbdccbabadccdbccabcbdbacacbbcdabdbbaddaacbdabaabcbdcbdccabcdaccabaddddcbbbbbdcddcdbbaacdabbbaababcdaadaccacadccbacdbddcbcdacacccbdddadccabadddcadcbababdbaadbaaaccbacdbccaabbbaddcadccbbdaaabdabcabddbadbcbcabdadcabbaddbbabdcccabacaddaacaaadabcadddaddbbacaccaccbcacccaaabaccbddcddddccadbabdbaadbdccabbcaabdabbbacbbbddabbacbdadacddbaadaddccaabbcdcdbacbcdabaccbdaddddacaadbcdddcbcbcdcdddcabcbacbddddbadcbccbcdadbabccaabdcbccbddcbddaaccbcaccacdcdbccdbdccdbdcbcbbddccaaadcdcbbaaaddaaddcbddbddaaadcddaddcbdcacccdbaaaadbbcccddccbcdadcaabaacbbcddbdadadacabcbbccadababbddcccbdcaacabcacacdaabbbdbcbadcddbcdaabbbcdacbddbdcacacbacbaacacaabcbbcdcadcaadbdadbdbccdddcbadcdbcdbddccdbddacadadbcddccacacdcabcdcabbabccaccddcabddadcbdbccccabadbbabbbadbbacabbcbabaaddabddaabcccdddbbcacdbccddaddbbcaadcdddadddbbacabacadacccbabcdaccadbabbddaabbadcdabcdaaacdbccbcaccacaabdabbccccabaadbdcbadbdcadbaddacddcadbdabddbabddaacaacbadbadacadbcbdcccacccaacadacddcbdbcbcbaccaddacbaabaadadcdbdaccccaaddddcaccadaddddacadaaabaaddccbaccbccbadacaabacdacaaabcccdababaacbbddbccddaacbccbcaadbbbdadbcdcaaddaddbdaacbbacdbabccddcacbcbabacbbabaadcbacbacdbbcbbbbabbaccdcbdabcacddcbaacbabadbcbdbabadbbdbcdcddbddaaaaccbadaaaccdcabddbcbbdacabbaccaaccddbbcadcabcddacddabdddacbcddcabdcabdbadddbcdbdcbdcacdaccbaddbaadcbcbbccbcddcacabbbdaabaaacbaabdcaccbadbcbacbbcdcbaadaacadcbcadcbbcabdabacacbdabbccbacbbbdaabcdbbabacaadababaaacbadcadcaaabbbccdccaacbdabcbcbdcbbdabcacdcdabaccccaabcbddacaabdabaacadcbadddbbaacddcbacdcbbdbdaadddcbbbdcbbbcdccbdaddcbacaacccbddbabdbbdbddddbcbabadabbacadccbabcdbabadbdcaaaacbcbdaaaccabacdddaccbbbccddacccdacdaabaabadddbdadbbadcaccbbadcabdcaadbcbabcbaddabadbdabdccacadccdadabcadacddbbbdcdddaddcadadacccbccbabdcaaacbccccdbddabccdcdbdababcacbcccbcacdccadddbcdabbcabbcabababcdbbaabdddcbdaabacdcdcdccaadbccccccbccdbabbaadddadcacaaabacdbccdbacbcbaddcdcadabbccbddadbccbbbacdbcbbcacbcbdbccbaccbacaccdbbbccdbcbaabccbaccbaacbdadcbccdbdadaaadbdaaddddadbcadacabdcaaababdbbdcdbddbacdaaaadaabcabcdbbadcccbbcabbdaabddacdabcdddcdddcbcdcadacaabaccadcccddddcadacacabdbcadacddaccbcbccdbbdaabcdccbcadddbacbacadbdcbbdccbbdaabbababccdbdaacdcbbabcabbcddbdbdbbdcabdcbabaadddcdbbbdbddbdcacbddacaddbccacccdbdaaadbcbdadabdacbddbcbbdadadbccabddcbdbcbbbbccdbbdabababdbabdbbbddaabcccdccbaacdcaacbbdcdbabdacdbdaabddacaadbccccacbacbddbdcacdabdbcdaccdbaabbccdaccdacbbbbdbcbcdacdaadacbbacabbdbacddabdbdddbbdbbacdddcbcaacaadbaaddcccccaccbabbbccaaaababbabddccdcdcccbccacbbbacaaacccdbaababcacaacdcbaadcdaddacbadaabbdaababaabdcbadaabbaaadbcabaabccdccabbaadcbaccddaacdaccadbabdbdaabdaaadcabacbcdcbbdbcbdbccccdacabcadcbaacdbaaccbaccadddccbbbbdbcbcdcdbbbbbdabdddbbbabaaddadcaaddbdcaabcabacddbcdcaddaabacabbbabbbaabadbaabccabadccdcdbddbdbacdaccbabaacbdcdbdbdcdadbdddcdddacbdcbdacdaacdbdbcdbccdcbdcadaaabcdbabaabaabcbdacadbabbbbdadabcacaadbadbbcabdccdbcdbcdbcccbcbdbdacbadaccdacabaccbbabbadcddcdcbabcdadbcbababaadcdccacaabcddadcddcadccdaaacabadbbabdabddbdadbbacaabbdddbabbbdccbabbbaccbbdbbbdacbabcacbddbbcdabbaabcdacaadacccbcbdcbbbbcdaccbadddbcdaaddbbcccbadcabbaddcaacdddaadbdbdadbbcddcacadccaaccaaacaadcdbbabacbcabcbaabdcdabcbbcbdadbcaddbdbbcbabddaabbddadcbcccdbbbcbcdccdacaabbbcaddddbcdbcddbadbbabbcdccbaaacdbdbabbccbddbadbdcaccdcbdaaadddadaaddbacdcaabccddbabadddcbbdacccbcddccdbdbadabbdaabbbcdcdaaaabccacbabaabcdcabaaabcaababaaacccbadcdacbbdbdabcbdacdacccdcaabbdbbacabbcdaaabbcdaacdadcbbabddbcbacdddbbbccdcabbaccaabadbbadbbcaaacadddadabddbabbddcccdccdbacaaddcdcaaacabcbadabdbbcbacacbbbbcbbcdbbbcadbacccdcaaabcdbdbdacccaacbddbcdcdccbcacbcadcadbccadaadcbadacddacbcbdbcabbddaaccbcddcdaccbaabddbacadaaacacadbbdcccacacbccabbdcabbcdbcbcbabcbbadcabbddddcdaaaaadbdaacaaadcccbaddaddaddabadddbcdaccaccacadbccadbdacbaaabbadabadacadabdbcbbacbbacdddcadaccaadbcbabdaddbacdabdaaacdbdbaddcdddbdbcadcbaaccddbbadaabdbbcdadbcdbbcbcaabcadbbbadccabbdababccbddccbcacaddbcdcadbcbadccdccacbcccaadddccadcbccabadadccbbaabcaddadabccddcddacdcadbdcdaddbabcbbccdbbccdcbacaacddacdcdbcbdbdcdaadacadbadacdadabdadbacdcdcbcbdcbabadaadccbcadaaaabaddacdddbcdabbbdcccbaabbbaaabcccadaabdbdcddbbdadbcbbaccdcabadcddbabadbbcbaabacddcbcabaadddbbcadcbdcddacdaddccccbdacccccacccbadcddbaccdacabcaddbacabddbadbbdbccaddacaccbdbdcccbdbdcbccbcdccacdccaaaabcbbdbcbcdacaaabcbabdbdcbccabbabcddcdbbcdbbcccaccaabddcabbadbbbddbdbbcbbdabdaccabdaaaadaababcbbaccaacadaadacacbaaadbccaaabccbccddbdcbcabddbabcaddbdcdaaccdadbbbdbaadcdcbdbcdccddcbcbabcbaccaaabbabddacbbdddbcbbcbbbbaadddbabdadbbbacdcbbacadbcddaabcaaacaadbdccbdcccbacbbcabcacbbcdaddbbaaabcaaccacdacacaacbaddcdabbbcddbccdbcdaccadababccdabaaacccbcaacbaccaadaacaadcdbbaaaccdaabdacdabbddadbbcaacbcadabcbbacabddaacdabcadaadcbcccdbdccaccdaacdbbcacdcbdccbdbdcdddaaddadbabbbbdaadbcadbacaaacaadbbdbaccbddbbabbdabadddbcdddaaadbddcbaadddbdaddaddbdddcdccacccbbddaadddacbabababbbccaaaacabdaccacdcccbacbccbdcabbbddcddcdbdadbbbccbadcbdcdcbdaaddcdbaadbcbbdcdddababcaddbdbcdbbdabcabbccdbaadbacaacdaccddaccdcdbbdaababdcababcacaaabbdcdddccdaaadacbdabaddcacdbbdadbdbbaddbacddabaccbcddccbddabbdbbccabdacadcbbdaccaadbcbccdaadddcccbabbadcbddbabcadbabdcdcadddbadcddacdbabbdbbbbdaddccabcacaadccdabcaadddabaaacddcaabdbbbacbcddaacbcaadcadbbdcaddaaadbbbcdccaddabccdaacbcaacaababccccddabbcdaccdcaddcdbcabbaaadaadcddcdbbbabcdbcddbcababbbcacdcdaacabacbccbaadbbdbdccacddbababccbddcbdbccaaaddacccdbcdbcdbdccaabdadacabddbbcbcdbdadbcaccbddadbbabddbabbcbbdccdaaabbdbabaddddbaadaaccdccadcddacbcdcdadacdbddcabadcabcaddddcbcdbaaabcddbcbbdcbbcdccbabbbbdcacbaaaaabadddcbaaabdcdadbdacbbdabacbbcdcbabcabdddbbabacbacadcadacabbabddabccacaacdcdcbbdcaddadccbdbcaaadcbcaccbadadddddccbaccabdaacabdaaaccdacbcaabdadddbacbbbdabaabbcdccacbabadcbabbcdcbcccbbacbdcbbddddbdddbbbbaabcabbdbbccdcbcbadcbbbdacaccdabdabbbbbaadbdbcbbbcbabacaabacbdadbaababbbcaccdcccadbbbcadccbabbcbbdadcbddcbaadbbbcadcbabacdddbabbdbabcbabcaacccbdacbbdacdbdadcababbaacddcbaabcbacdcccdabadabcacbacbabbabbdbadabbbcababdddcdbbbbbaddbcddabdcbcddacadcbaacbddbcdcdcabaaabdbbcddddbaddaaababdcbcbaddacacdbdaadabdadaacbdadbbbaacdadcadcbaadccdabacdbbcaddacdbccdccbcadacadcdabdaabbababdaabbbdbddadcadbcccabdbdccdcaaaacbcdadababcbdddcaabbccbdbbcaaaaddddbdcaadaaaaaaabcdbdacadcdaddacdcccadcccbbaccdcbcbdabdaabdacdbbabdbdcbcbaababdcabbcdcbbcacdbcbbdacaaccacabbcdbbdbaccdddccccdbaddabcddbdcabaccadbcdabddcbbcbacaadbccabadbdddcadbdbbabddbdacddccdbcccabcdcdabbaddbabdcbacabbdbdbddabaabbabcbabcdbaadadacbabdbcbcaccbabbddcaaaaccabacccadadddbbcbbddddbabdcaadacddccccacdcbbdcddcaccdcdbbdcbdaddddaadaccbadccdccdcabcbcbccdddccabcaaaddcbbbdbacbbadabbabadbbbbbdddcaabdbdcacdbbadadbacdaadadadccaaacbadddadbbdcccdbccdcabcbccacbbababbddbddacccccbbcbccdbdbbacdabbbcacdcbdddabddaaddbbbcdbccaccdcdadbccdcdacddacdbcabaaaadbdcbacbacdddcdbcdcbacdccddbaaddabbbdcddbddbbcabaaaadabcdcdbbbdabadbabbdabdbdbcabdbdcaabbddabbbbaccdcdaabdcbaadccbddbbabcacaabdbbcaabcddacaaacbbdacadbbbbacddcbdbdbbbdcabbaacbddabdddadcdbbbadcccdbdbcdaaadddaddcccbbdabbbbacacdbabaadcdccdacacdbaacdaddbcbabcaccbaaacdbcddddcdcdacccbbddbbaadccacdababacbcacccbdddddbbccbacbacddbdbbcbbdddccacabdaadadadbdcacdddcdcbbdccdbabdcbcaccccacdacbbdcdcdaddaadacbabcccbacbcbcbbcabdcacdcacbcdbcdadcbccddadabdbdbdbbbbdccadabbbbccbbaababadccadddbcaaccbabcbadcdadcdaccccddcbbbcccadaadbdcaadabbcdcccaadcbaadacbabbbcbdcdddbaacdbddcaabcdbdbccdbbbadaddbcbcaabdbddbbdbddbcdbadbccdccdcadbcdadddbdbbaaadccbccdadccbcccadabcbaaadbbadccbaababbbbcaaababdddddaadddaacdaddbaccdbbcbbbacccbddacbdddccddabdadaddbbcbbbadbcccbddadabcbdacdabdcccbaaadddaacdddacbddbacdabdbaabddacbbcaaadacdcdcddaaadaadccaabdacaadbacdbbdcaccaadbcbcccbcdadbabdacdddddcbccadbcdbabbcbcacbadbbbadbccbccbdbddccabdbbaccbbadadaccccaaabacccaadadaabaccaaccdbacbddddcbbabbdabbccaabadabddbdcdabcabdaddbbcdadccaaabcaabbdbcdabdcdaaaadacdabaacaadbbcccccdbddbbdabbbaddadaaaccbabbbbdaddddcaacacdabdbaccaaacbbcdaccddbcbbadaaaccaaaaaaabadaaaddadbccacccbbcaabcccdbdbaddcdccababcbccbcddbbbcadbabbbabacccabdbdbbadcbcbdbacbbdddadcbcbddddbcabcabbdccaadbddbcdcbddcdabcaabbddcdcababdacdccaadbcdbbaccacaaaaccbbadcddcddbcdacdccadccabbdbbddccacbbbadddcddcbcacdcdbadddabbbacdbdaddcdbcdcddacbdacabcbbacddcddacabdaaaccddadcabdbdbabbddbbbcbcdabadaadadabbdcdbbcbaabbacbcdaddaabbcdacaccbcdbabdccaaabacdbacdddbcbbcbbdacddbababccddbccbadaacdbabcacacabdbdadbcdcdbbbbbaccbcbcaabcadbaacbcbbdadadaddadbbaccdaaddccaaccbbadadaadcdddadcbadbcddcacbbbdadbabbbccaacbbbbbbdbbbcbdcacdddbcacbdacabbbcbdcacadadddcbbabbbdcbacbcdabdcaddccacaabdccccbbbdcddbbddcabcaddccbdbdbabbadabccaabaccbdbacabcaccabaaddbcadaacdadcadddaabddbaaddbaadcaccbcaaaccaaabcbadcabacaaabcbbcbdbdabdcdbadadbbaaddbcbcacbbabcbbadddbabbadcbbdcaaccaddbcccadddcccdddbcbadadcbbabbcdaaadbdcbccaddbbcdbabccddcbbbdcaccaccbdbbbddaddbacadccbbbcddbbaaabbaacadabbcdbdbbddbaaabdccacadcdaaddbdadccdccdbaddbdadddbadcdddabbddbdddbaadaaacacdcacddcdbcadbaadcdaccbcaaaadbbdcadcabcaddcbbabcaaaddccbdbdccbbccaacadbcddaabcbabbbaabdcabacdacaaabbdbabdccaabaacbbbcbcdaddadabddbddaabadbdaddcaaaccdabddbbbbcabbacbbadbdccbadbacdbdddabccabbbbabbdbadcddddbbcbbbcadbdaaddabdacddcabccddabcddaddbbcbacdaaabddcddbcbbacccddadabcacdddbcddaaaabbcdcbdddcdbbccabbcbdabdcabdbadcadcacaccaccddbbbdadabddbdaaacadbadbdbadadcbbdcbddbdababaababcbbbaccdaaabdbcbbdadadcdbbaacbccaaaadccdddcacaabacdcdacadcdcacccbdbbaadcdbdaaccdabbaaccaacccdacbacdcacbddabcbccbdbaadcbdcbaacbdaaddbbcaaddbcdaabbabcdabdddcbccbdcbbdadcdbacdbaabacddcdbcaabbadcaddacaadbbabcdddabdbccacdcadcbcbcbbabcacbbbbadbdabbcdbaabbabdcdabbabadcbacbdbbbbacddbdadbbddddbbcdbdcddddbddbcacacbdacadcbabbcacbcdbabaccdddbcdcbaddcadababcbdbbbdaadacdccccbbbbaaabbabbaabbdccdcdacbdddcbdccbaabcdaacdccbcbcccacdcaadcccdaddaddcdddacacbaabbdcbbabcaaaadadbdcccddabccbdcccaacbbaaddaabcbacdadcccdddacddddccdacaaadcdaadbadccadcaddaaabbcbbdccbcdbcadaaaacaaabacbbcaaaadcaaaacbbcddacadcbdcadcaacbbaaabacccaddbbacadcccccabccacdbbdbcabcbcdbabbcbdcdcbbbcccccccdbcbbbddaaabdaaccaccaacadbabdbabcabaabdcccdacdddadbbcdcbccbddddcdcdcbcccbccccdaadddbcbcbccbbbacaaacccbaadababdbdcabbdbdaaacbabbcccdddbbcbbcddcbbcadacaacdacddaaaadacddddadaadabcabcbadccadcdcbdacaaadabbababcbdcdbadaacdadbdaabbbaddbbbadadbdbbabbcdbcbcddcdadadbbdadbddcddbaabdadabcbaabdcbbbddadbbddcdbabbddabdaaaccacccbdacbabbaacdbacbaaadaaaddcbabdaccbccabaaabcadbbdbcacaaacaabacdbbaaaaacadbbbcacacbcadbbdbabdadadadbadbccadaddccbcdadbccbbdcdaadbbdcbdabbbccadbdadbadcdccabacadccbbbdccbabbdacbbaccbbbdbabbccaaabdaccaaacdabbcadccadabbbaccbbbabcbcabdcdabacbccbadccbadcbacbdabccaccacdddbbdaadadcdbdcaddadcbcacdbbcdbbacddbaadaaadcccbcdadbcdbadabddcdcdcdcaccddadccacccddaddbcdaddcbbcddcabdababcddcabadccbccccdabcaabcabcbaccccacdcbacabbabbadcbccddacadbacdbccbbddcdccdbdbdccddcbadadcdaddabbddabbbbcdcddaadcdabbcdbbccddcbbaddddcbabaddaaccbbbdbddacaccacacbdddbdaccdcaabdddaccdbcbcbcaacbccdcdabbddadaabbadbccbbacacbdcdbaacdbbcbacdbdacadbbddaacdddaaabbcaddcbddbabddbbdaccccaabcbabaabcdbbdbccccbaccadcdbcbcaabbdbbaabadcaadabaaaccadcdbcaccdcbaaaaadbadbbcdddbcbcccaabdcacddbdaabdcccaaacdcbabcacdaabbcacdcbbbdacdbcbacddccbdcdbbadbcbccadaadaccbbdbcabaabbabcbcabdadcddadadabdadddcbdbabbcdcdbccabbcaabcccadcbadcccaccbdbbcbabcbadbbcdddddbbaadcccacacdacacacbdbbddcacbaabbabddcaacdaacdcabacddccdcacbbaabaaddbdaaddcbcabacbcadabadbbbbadcdacdacabacdadbacbcdcbadcddaacbcbaadbaddbccdcabadabcabacbccbacbddbcbdacdcddbcaaaccbabacccdacbaacbdbacbcabdbaacbadddaaaaacbcdaabdbbbdbbbaacabbaabdcdaaaacbdcbabcdadaaaababcddcdabdaccabcbcdadaabdcbddabddddbcdcadbcaccdccbaadbbdbaabacadacaaadadbdabccbdadcacacabddbddddbddacbaccaadcadadaadbabdabbaddddaaddccccdbddbdcaaccddbabdcddcdbaaaccbabbdabdcccacbdcbaddadcddcdcccacadabcdcdccccbbccadcdabbcccaccaacadcbaabbdabbdbcddaabbdcdaaaddacdbccdabdbcabdadccaaccabdbcbbdddbababaddabacbbcdddabbbcabdccbbdbccdcadbbbcbbcaaabccddbaabdbacddcbbabdcbbcbbdaacbdadadcbddcbcbdadddadddcbccbaacaaabdcccddbcddbdbbbcabbdaaacdcdbdaacddcdbbdbccaabaddbcbbcbcbccdbcdaabdcabacadcbdbdaadabdddcdddaaccdcdccdcdcccddbcdddcacddbbdddacabdcadccccaabdbbbaacbcdabbaccaaadacbbbdbbccbadcaadbacadbcabaadaadddbacbdcbadbcdccbaccaadcdbcddbccdbddabddabadadddbcccbbcdcdbcacaddabdcbdcbddaadbbdbcbdaadddbccccbdabaaabacaadcaacbadbdbbaddcbbbdaddbbcaabccdcbddccbbbabdbaacaddddabbcbbbccbacaacbbcbabbaacbacacacbdcacbadcaadaddcbccacbccadbcdcdcdbbccbaaddbaacaacadbadbcdacadbadcbacbcabccacdcdbbbdbccbbabbdbaacbcacabbbddbcaddcdbcbcddcbabbbbcdadcaaaacbdcbadbdbacbbdcdadbdbadaaabcddbdaaccbbcdaacaaabcddabcbcbbbccdddbacdcbcdcaccdcbbdabcbddaccabaacdbdbdbdaacdabbbbcddbaccbdbdcadadbdabaacbdadddbddacadbadcbcccddbacbacdbbcabdadabbcccadbcbccabdbbccbcbdccdababbdcbaccbabdbacdacbcbaadcaaccabaccddbdaddadcccaccadbacdcddadaaddccbcbabbddbcaadccbabdadcabaadcabddcacadcdcddbbdbddbbcdaababcdbcbdaabadbdbcbddbdaabccbcabdaaadccdaacaadabdbdbdbaacaddbadacbcaabcacbbbbbdbcacbddcbcbaddbcdcaddccddcabcdbbaddacbdcdddcdbdbcabbbbcdbabcbbbdbabccbdcadaaaadaadcbcaacbdacaccdcbcabcddcbacbbcacdbacadadcccbcbaccdbadccaabdcaabcadcabcccdcadbabbcbaccabaccdcbccddababcadcbacbadadbcbdbaadaaddabddcdbadcbaabcbcbbbbdacdbdbcabbcbaabaddddadbcadaddbbdbcbbbbbabbadbcbadbbaddccabbcdbdbcabcaddddcbdbaaadbcdabdadcaaaddcaabdadaddacbacdacadacdaadbaccbcddabdbcabbacbbcddababdbbbcabadccdadcaddbabdcaababdbdbddcbcdbaaaabbdabbadcacdcdaaddabadcacdccddcbdbcbdadabacbaababcdccbaaaaacdcdcaccbdbcbaaddccbcbcdbcbcbcaddddcccdcacbbbccabdcbbdbdadbbaddcdcdadccabbadddacdbadbadddddbddbbcaddbcadbdbadbcabcdaccbcdbccaabdcdcbdacbacdaabacddcbbdbdaadddbadbadbbcdcababcadddabdbdcbbbdbccddcaccadbaacababbccdacadbabcccdabddcacdbcdcbbbbcdcdaddbdacdbbdcbcbacccdacaadadaccaaabcdbdcdbcdacbcddbdabcabccdadcbcdccabadaaccbbdcbdbcbacbabccdadaaacbccabcbdbcbccdabcdbacbdcbbabccddaabdddbbccdbdddbbcbbcbdcdbbaadbaaddaddbddacddbbaacdbcdcccddccbbccaddbbcccccdcbbcacccabdbcaadadcbddacbcdcbccacdaaddbbbaccadcbccaaaacdaabdcaaccdadbdccddadbaadababdaacdabcbbccdabdacaccbdbaaaacbaacbabaddabcaaabbbcabcbdbbdaddaaddbacccbbdacbacadadcbdddabddcbbddbccdccbcbbcbdbddadbccbcbbbcbaccabadacacaaadacadbcbbdbaadbababadbbdcbcabddbdacdddccaadcabcaccbbdbbabbbcaaccacdadbbaadcccddbccdadacddbcddddbacaaccaddccbadbcdcdbbcdbabcacabadccccbbcdaddbcbbdbcbcbadddcdaddbbddababbcdacdbbabdbbdbaacabbdcdaccbcbadabddadbdccdadcabccaadbccdcdbccdbaacdbdcabbcdcdaddabdaabcbaccbcdabaabbccbadbccbaadccaaadcadbabbaadcabdccbabcdbbabcabddbcadbbbbaacdabcbdcaddbabcbacccdadcadbdabdadacccbbbdcabaccdbacaddcacbcbcccaaaaddcbbddddcdcdadddccccdabcdbaccbcdcbbccdcaacccadbddbcbdacabdccccddbbdcaadaabbdddaadbaadacaaabbbabddcddbddbadcbbdbbcacddbbbadacabcddcadcccbcdabbbacaaaabbbacbbddbaddadcacaaacaabadbcbccbbcdcbcdabaccabddddbabaacccddccacdcabcabcdbddcacdabdddcadbabaadadcaaabbccacaacaddccaadcdbdddcdbbddabbdbccadabddddcbdddccbddcddacccacbcbdcdbcbbacbadddcbacdcaaacccabbbbaaacaabdadcbabdbbaacdcdccdaaaabcaadacccdcadccabcdcccacddcbbddccacbaaaabdddbcabaacbaddbcbdadbcbcbacbddacacbcbbbdbcacdabdaccccdadddbadadcdbadddcdbadbccaaddccacadababcacdcbdaaddabcbaadaaccdcbabbddcbcdcacaadadbddacadddbcbdcbcdcdbccdaadcadbbaadcdabdacdadccdcccdbcdbaddacadbbbadbcaadcadcccadbcbaabadaacbcdacbccdbaccccaadbbaccbbcccabcbddccdccacabddbaaadaccbbdbdaabbbccadbdbddcdbbaadaadbacbdaacaccadabbbbbbdbbbcbccbdabcadabcbdbacdacdddbaacccabaaaccadadccdbcdbabdbcdbaaabcacbcccadbdabaaddcbabadccdadccbcbaaadcadbdbabadaabbbbadadccaabacacddbbcdaadbbcdccbccbcddacacbacbcbbdcdaddcbabdaaacbabcdaacdadcbadbcaaaabbcabdaddcdcddcabdaccbddcabcbccccddcdbaadacdbabbbdcaacbcdaddccaaaadcadcccdccdccbdddaabddcbadbcbadcabcdabbcddabbcdcdcadacbaadccababadcdbdbbbbbcdaacdbabcdddbacdbdccaacabdbaabbbdaccccacdaacbacbdcacabcbdaadcacdbdcbbcaaadabdaddcbaacabddbbbbbcdbbdbbddbcbcdbdddadcbcdbdcdaadcbdcdccaadbbbdbbddacbbbbacddabccacdccbbdddcbccbdabbbddcbbdaaddcbdbcdbcddacabacdaaccbddadaacaccbaccabdbdcccbbabaaacbdcbabbaabdddbabcddbbdaccadbbdccdccdbdacabcaccacabdcccbcccccbdabdcacadcbadccdcbdadabcbbbdbbccbccadadccdbdbddddcdaabbadadabcbdcdcdcaccbacddacbcdcadbaacccbdacbcabdabaccaababcdbcabcbbcccbdaadcaccaaacbdabadccdbdbbcdbaacabbacdcbddbbcabcddadbcdbdbadcabcaccadbaaacdabcdaadbdcdccdacdabccdbbccccddacabbaabbdbbddbccddcaaddabdacadadacabdcdbaacbbdddcaadcacbddbcabadabcdbadadccabdbdbcccaccabdadadadcbbcbcababadccbddbabbcaacbbccbccbdcbddacabdcaacddbcdbacaddaccbaccaddddbabdbdbbccaccbdacdbcbdbacbcdcaaabcdcacbaddccabbdabdaddccabaddbddaaddbaaabbddbbbaccbbcadaabcccdbacabcaadaaadddddaabdbccdcbbdaccabadcdbbbabcadaddccbbbdddabbbbdababbdadcacbdcababbcaadaccbbdacbbaabdaabdbbbdaccbbbaabbcdaacaaadbcdcbcbdccdcbcdbbddbbacdaabcabbdcbdadbccbadaadcbcacabbccdbbadcddbbccbbbbbdcdbaddaaacddabcdacbaaccbdadbdcccaddaccabdcaaababcddbddcbaabbddacbbabacabbbaacccbababcaddcbdbccdabaddaacdbbccadadcbbaaaddbcababacadddaadaaabccbcdaacbdaabacdcaaaacbccccccdcdbdcbaadaccdcddbbcabcdddcdddbdcdcbbaccadbcdccadcddbbacdbdacbadaccdbdbcbaaabdadbbdcacbddbcdbddbbbbcbacbdaaddbbdddcbabdcaadbaaacbaaaacccaaaccaaddcbadccbcadbadcbdbdcdbbdddbdabbdccaaacbbadaaacacacbdacddaadccdbacdddadcbcdbacaadbacaabaabadaaccdbccdbbdaacbdabcddbcbccdcdaaacaccdccdbdddbcddbccdabcdcabccbcbadaacdddddbacbbadddbdaccaadadcabcccdcdddbcdabdaaaabccbcbaaccacbdaaccacaaccbaaaacbbcbaadadbbdaaacaabcdcccdbaaacaadcdadbabbdaabccbccddaadcdbcdcaddccbccadaabbbcddddadabacccdaabbcdcaabadcdadcdcdddadaaaddacdadacccddaddddabcaccdbddcdcacadccdbaadabbbadcbcdcabccbacabbbabccaadcbcabbabddabddbaaccbbccdcacccabcdaddcdcdddbcdaabbccddcbccaaddaabbaabaabaabcddacccbacaddcdcadaccdccaabcdcaadaadbdddbadabacabcbbaccddcccdaadddacbdcdcdaddbdcacadcabbaabdbadcdcdcdbdadcadaaaccdbcbbadcccbacbadcdabcdcacbbdbbbbbbbdbbdcdcdabcbbdadbdcadcddaaaaddacabdaaabdcdbdaaacbbaacdbccacacabdbabcbadaabdbaaabdbbdcdcddbdccbdaccababbbaabddaabcdccbadbbdaaadbddbacdcdcaddaaccabacdaaddbccbbbcaabbbacdcdadcbcccbcbbabacbdcdcababbbaaabbdaccaccccdaacdcbcdadaabbcababdddbdbcadaabbabbccabdbcdbdbbabddacbbccbbdadcccacbacadddbbaaccaacadcccabdcbcaacdabaccdacbdaddacbbacdadcccdbdcaaabcdcccbcdbdacdcdbdddabddbaaddabddacdddaccabbbdcdaddbccddbaccbcabcacdbaaaabbabbdacabdaaaaabbdbbabadacbcabbbaabccbaacbadcabdbacbbadbaabacddccccbbcbaddcddcccccbcabdcacbcbddcadddababcdbdcbddcdabdbbbbcbdbbbaabcdbdbddabbbdbddbcaacbdccdadccacaaaccbadbccaababbcbaddbbcbddbccbdabdcabdccaadcbaabaacabbbdcaaccabadccbbcccbcbdccbbddbdccadadbabdcabaaaabbcdcaadacdccacdbbdabbdaddbbdaabccaaabadbcccababccdbdbccaddccbacdadcdcdbbaccaadaacaabbdacccacbbddacccadaababbcadcababacccacabadabbabbcacadcbcadbabadccbdaaadabaddbaadbccdcbcbcbddacccacaddbdacdcdbdbcdacbdaddaddbacbcacddbdbaaaddbaacbbbdaadcbaccdacdbbbabacbddaddddadbcbdaaccabaddcdcdbccccbbddcdbcddcbcbddbdddcbbdbaaaccddcabcddccbddcddbddbcdcdbbbdbdaaadacccababcbbdbcaadabdadbcaccdacadbbbcddaddabadaacbbcbcdcdcaabbdddaddacacbcbabdbcccdcdcabdcddcdcacacadbbabdabcbcccabcbbddcddaddbbbbbbcdabaadbcdbadcdadabbbddccabcdccabdaacbbdadacabbbbdbadcababddbdbdaacccdbdbbbddbcdabadbadddddccabddbdddadadbdcddcbcdcdddccbbcaacccadbbcbbdcaadcdcdddddadabddacbcbdaddbabdbddbaadcaccbccdbbcbbdbbbcccbbbbabaaccbbcddcabdbdcbbcccacbddacddcacabccbdadabbcbcacccaddcdbadbcaccccbcabdbbacddccabbbabaddcaacdabdababbaacbccbacccbacccddbdbbacaadccaacbbbcbcdabbcbaaddbadbababcbabccddaadcabcaacabbacddddcacdbcccadbcddabbbcabbbaabcadbcaccbaccbbcacccabaacdccabbdbddbbdcabbbddabbdccdacdcdccccbcddbcadcbcadbbbacdabababacdadaabccacaacadbadddacabdddbadddabadcacaddaabbcaacdbdccadcdcdccacadaddccacacccdaddacbddbccabddabdadabdacbbbdadbabddadadaddbabaabadbdaacdacbbbacbbcccaddbbbaacddbbccacdabcadbbdccbabaccddaabccadaabbcabbbdaccdaacdbddcadadcbdcdbcaaaaabaaddcbbacddaababaaddacbcbdbdabcdaaddcacddbaccbabaadadcbabdabbdccdadabcbccdbcdbcaabcaaacdaacbcbdbabacbabdcaabadbbcacabbbaadbdcaacbccabdabdaddbbbccccbaaadcdccdcdcbbdacacadddabddcaaccacbdddbabcaccacaddccdccdccdadddbddbbdbaaaccdcaabdbcdbbbcdccacdcbdcaacabbcdbdbadbbbbbdbdabbcdadabcdbcbbaadcdddccbccdcbacadcdccacbadabaacbddddbbbadacddbcdabcdabcbbabadcbabcdcaabbdcdcbdbaadcbcbbbcdcccbabacbdbccadddcbdabdaddbcbaccbbbbcdbbaabdbbcbdcabdbcdcbddaaccdbabccabddadccacaccdcaabdaccbbccbaccbadcbdccbddddcdbdbacaabacaadacdacbacbdccbadaabddcdbababadcccbcadcaabdcbddccbacbcabccbdbbbabbcaacdccdbaacabbbdcdbacbbbdbabaaadaacbcdddaacbcaabbdacadcbacacaacdaaacddaadadbaacabcddadcbbacdadddbddcaaddbcbdbaabdadabbacbdaabdbcdbcddadcccccddacdddacacaaabbbbddcadbbacdcccccdbdbaaaadbcaaadbddbacabaccbbbaabacbcbbbcaadddbabdadacdcddddddcbcbcdcabcaddadcccadddadacaabbbdbababbcdaaaacaadbcbccdccdbdbcdcdddbcbdbacadddccabbbbcdccbddbdbdbcadabadaddacccdabacbddbcbbbbdabbacbadbdaccddcbdcbdccaccadcadacacaccccacbaaddcacbabbcbcdabdadaaabcccaaacabbaacdaababdddcadaaddacddcacdbbcacbcabdadbbcacdddcdcbacaababaaddcadaccbbbadbacbccdbcdbddbaaaadddbabddcabbbbdbadcbcdcccddaacdacaaadcdcaadaacabcdabaaadacdbbdabcbbdcaaabcbcbbadacdbcbcdabacdaaaaadccdcddcbcaaacdbddababbbadcadaaaaaddbabcaacdacbaccabbbdaabbbacbaabcabcddddadbddbbddbcdcaabdbcaadbaacacbacacdbdbccddcccdadabdacbaddbcdcbaadbcccdaddcadccbdddababdaaacbbcacddccdccbbddbbdbdccdcbcccaddcacaaaabdacbbacdcaccddcbbbdbdddacaaddbcaabccabaccdccdacccdbddcdcaccaaadddcdacaababdbdabddcbddcacdcccdcacdaddbbbbbacdacabbaccbcbcacbdbcdbddadaaadcdabbbcbdbdabddcccadacabbabcdddcabcadaddbbaddbaddcbbacacbdcdbccbdabbbccccdbbbadccacdbdabcbdbbdaadcbabdcccbdddaccaabcaddaccaccaaadbabcbbbccadacabaadbbbabcbdaccabccbcbdbbbbadbaaccbbcdddddcddbbdcdccabcdbbbcadcaacdaccbbccbccbccbcabdadacccddadaacdabcddbabbdbbadaabddabdcadcabbcbdaddbbddcbdbcbbccbbadcbbbcbbbadcbbdbdcbbadddbaddbabcccadcdddcbbcabdcdccdbaccdcdddbddacaaccdaabcabadbdaddbacdcbddcaabddcccddcbaccbdcdbaadcddddabcbadccddcadaadbbdcddcacacdacccbbabbddcacbcacdabdcaaabbcacbdcdcdbbaddaacdcdabbdcccbccaabaacbaadbcadbdbcdcbbdddbcadbbbcaccbddbcadbcdbaaaadbdccddaacbdaabbabcdaddadbccdccadbabccccbbcdddcccdccbaadcbdadabdadadaadbbcaccbacbababcaadaadbdbcddbaddbdbdbbabcacacdaddcdbcaadaadaabdccdbbcccbdcdacaabcddbabdbaaadaadbdbacdcadadddbbcdcdcacdbbccdcacadbcadbadcbbabbadbcdcdbcbcaddbcdacbcdacabdabcdbaddcaaabbbdccadddccdbaaaccccccbdddbbdaaaaaccbdbddcacacbccbacaabbcbadbaacaacaaabbbddabcbcdcdccbbbadcdbddadcabcdcbbbabbdddabddbdbabccdcabdbadabdcbbcbcdabcccdbacbcacabaccacbababdaaacacacbaadbcdcabcccabbbaadbbddadadcbcccadbbbadabadcaccddadcadcacabaaddbdbbbcbbddbabddcabbbcacbcdccdaadccadbddcacbdccccdbdcaacaaabcbdbbaccdabadadcaacbacbaabcdcdaacacbccbcaaaaadaabbdadabaaaacabaabcacbacbcbcaccabbbcdaccbcdadacbbaaabbccbbacadaadccddbaaabccbcaddbbdabaaadaaaaadababcacdbbdddaadaadbaddccadbbcddccdcbcbaccddbdadbcccbacabdadcdcabbbcadbaddcccabbcddbbaddddbdadccaacacdbbadadaadaaaaccacdcbbcbacbabdbcacdccddbabbdaddbacdcabdaaabcaacaabdaadbdddcabacaaacdbacabddaacbbdccdcdbaabdccbbaaacbbbbbdcadaabcbcaacccccdbcbcbcadbcabaabddcdcdbbacaaddaabbbcbbdbbaaacbcdbccddacabbacbbbacbbddbbdbdccbaddbadadddadddaddaaddbadadacacdcbbacbcccdcabdcdaadacdddbcacdbccdcabcdaacdcbbacaacadbaaacbdbbccadaccccccdbddcdbdcacdaaacbddadcbdbaaaadaadabaddcbbdddadcdddcaabaacdbcdadcaccbbdcacabcbdaaaddadaaccdadabcadcadbaadddbacadccbcbcabbddadcdbadbcccdcbbdbbbdacccbdcccdacaabaaaacadbababcababacbdbdbaacbaaccddcbccbdadbcbacbdbacaacadcddabadaacddabdcbcadcbbaaabcdbdaadcabdabbaabaddacdcdcbdabbcbcccbddadbabbdccacabaacbdbaccadcbabacccdcccacaccccdaaabacbdcbbadadaddcaabbbddbcabbdcacdccbadddbacaacbccaababdbbbaaddacdadcdcdcaaabbcddbabdabacddcbbabcdcccacbabbcdddabdaaacddbbdacabaabddacdccdadbcdbcbbdcdbaaddaaacbbabbdcbdcccbaacacbbccaaaddababaaacacabcbddcabacdbcaccaaddcbbccbbdbdabcdadcdcbcaabdacdaadcbdaabdabbbbcadcacbbbcbccaadadabbccdddbacccdadbdccbcddcaddcacabbabdbcdaaaccddcdabdadadcbacacbacaddaabdadabadababcbdadbddadbacbaccdcaaabddbbcccdacbbdbabbcbbbcbdadcccacccbbbbdccbbccdabcccccbddaccdadccbdbbccbababdbccbddcabcdccdcdcbcddcbbcacccaabaddabacbddaaccbcbbbdbdacdabacacdcbbaccbdbcbdcabaddcaccabbbbdbbcbbbaadaccadcacacdbdcdbbaacccdadbcacabbddaabccdcbdaaabaaccccccbadadbdadbacbdaabadaadccaccdbdccdacddcacababccddcdbcdbdbcdccaadcbadbddaaccdddadbcabcbcbbadbabbbcadbcbaadacdabdbaadddccbdddabdbdbaacabdddcdcacdacadacbcdcbccbabababdbadbbaaabddbbbcdcadaacdbadbdbddcdccadbaaaacdbdabacdcbbdbabdadddbaddddbbbddcaabbdbbbdcddcaabccbcccccaadbddabdbbbabdcaaabacdbadbccddddbbadaacdacbccbacbdacbccccbabcdcbcdcdcbaccabcdacbdacccacdddbdcdadacadddbbbcddbaacbacdaddcabcbaadacabcdaacccdbbadaaadaadbacdbbcaaabddaabdbdbdbacbccddacbbacaabaacbcbdcbbadccdcbabbbdababbadacaaddcccacdccbbdaccdcdbdacadaabcdabddbabbdadcaababdaabacabcdbbadabccaacbdcccaaddcaabadcdcdddbcbaaabaccbcadcaccccabcdcdacbcdcccbaabcbbaddbccbcccabaccdaaaaaaabdcdddaabcacacdaaddcaabaacacdbcbbdadbcddacbcadabbcdcabacdacccacddcdcccbcccaaddabbcaaddaccbbadbaaabbbadadcbacbcaabaadabcbacdbbdccacbbbaccbdbddadddbccddabadcabdbaccabcbbbcacccdacbbcdadbabbadcccacaabaadccdddcbacddbccdaacadbcdcdccddacacdacbcbadacddccaddadcadcaabbcabcbbbcabddcddabbadcbbbddacabddbcbdabadcddbabcdbddcabbabbdadbcdbddadccaacaaaadacdbccdcaabbcabddbdddcccbccbcbbadaddbabddbadabacdaabcbabbbcbdddbddabcccbadbbdaccbcbbacacaadcaabaabadbcdddbcbaabbcdacbdbcdadaaaccbdcdabaccdccccadadddabbadadcabaacadcbabaddcaccdccbddaabbdacaabbabccdabdacaaadbbabccadbcbaaaacdbcacaabadddbaccbdcaacabbaabaadbabcbbbcabdabbbdcbbccbbbabacdcbcdaccbadacccbabddbacadbabcbadbaddddbaababbdabaaadbbbdcacbabccdccbacadaacbadcdddbaacdcabbcabdbccdaacdcddcdbcdaddddccabccdddcadadbdddbbababddbaaaacccccccacbccbabadadcbcbdbdbbdacdbddbaabcabbdbcbcdddaacbbbdbbddbadcbcddcbbdbcadcabcdadbcadcabcabdaaadcbcdbccabbbdddbbdadabddbdcdaaaabdacdabdcbadcbddccbdaaadcdbbbbcbcbdbcccbcdabdacaacbaddbbcbbdcccccabcddaaccbaadbdadddccbdbacabbcbdabcbdaaabcacddbcbcccbadbbdcdcaccbbddcaaacdabacbadbbcbaacbcdccadcaaaaccdabdabbbccbbdcbcccbbcbcdbdbadbadbbcbdbabaaacbabbcadbcacaccdcabdcaaccadcdaadaacabdabdbbcacdcadbaacacbaaaaadacabcdbbbdbcacbaacdbaaaaabbcbacbadacbddbaddbbaddacdbbbaabcbcbbbaacbdcbdbddadcabdccadacaccdbdadaacccabcdbbcbdbacabcbabbabcabbabcbddddbcdddaaccabaccababdabbddacacacaaccdabcbcdaaaabcbcbccddbaadcdacbdbbabcdabccdcbdcbacbbbbcdcbdcddccbccaaccbadbdcaadabcaadbbcaabcdddddcbbdccdaacbbbbcbcadbddabbdadadcbacddcdbcbcadcccddbcaabcdadabcadcccadccbacacddabddabbcabdcccaaccbbbabdbbccbadbdccacdadbcddbdaaabcdbccacbdddbdacaadabbaadadaddbbbbbddccadbdbaddaaccabdccbbcbdbbdabadabcbdbddbccbdbdbaabbbddbbccbdccacdcabacbcdbddcddabbdddcddcbdaaccddcbcacabbadbaccbaabaacddabbbccabdbcdcdbccdbbbbadddbacacbadcdaddddadccbbabcdaaabdbdbadcbdbbaacccdcdbbddcdccaaccbcbddbccdcdbcddaabdacabcdbccccbaabdbbdacaabcaabbdaccdacbdaacccbcccbaaadadccccdbadccaddacbddccbdaddbcdcbacbccdbccdabcbabdbbdbdbadacddaccddcddaaaaccadcdbbddaabbaabdbbcbdccadbdcaddcadcdddbcbddcbbbaababccbbdaabdaadbbdcdddcbacaaddaabacdcdbcdaccbcbbbdbccbaaaaadccaaccbbccdadcddadbaabbadacdacdaacdaaddddddbbaacabcdbccdbabbacababcdbcdccabddadddbacdbcbbabadccbdcbccacacdabbdbbbabdbdcdbadbaccadadccdadcddacbddcbccccddcccadbdcddacdccdccbbacddbabbbdcbbcabbccadddacdacdcaaddddcbbbbdbdadbdababacabddbbadbbadccaabddadaaaddabcabbabdbcaabdadabccbbcbbbdcbccabcddabbdbcbaacbbbdbcccaddbddcbcbcabcbacbcbdbbbdbaccbbbacbbcbabaadcccccbbacdbaaabdbdbaccccbabdaccbdbcbdadbbbaadabddbbabdacacbabadabbdbdabcacabadabbbadbbcdddadaccabdbcdcdccdbcaccbdbacacbccabbccbcdaddbbadcacaacabadaddbcccdbbabadcaadcdabbababcddddccdabcabbbaadaacccacdaabbcdcadcddbdbaddacbcabdadbbccdbcadaaadcdcbccddcbbbcbccdccccbaddadcacbbdbcadcddddddaddabacbabbabdaadbbbcbabcdcbbbbcbadcabcbadcabccadccdcaabbdacddddaabccddaaaccbbddbddbbacadbabcdcdabdcbbcbcdabbabccaabacbddbcbcbddcccaaccccbddadaabcbbcaabcbbbbacbabbcdadbdaadbdabcbcbdbdbaccdacdaacadbcbccdcdcaabcaabaaabdddcdccdacaadbbbcdbdcbcbbcaababbdbddccbbaabbbdbdadcbbaacaadaabaabdcbdbdabadaabcdbbaacdcaadcbbccbcacadabcabbadaccacaaaaddcbaddacabcbcdaaaaaacbddbbccbbbbadaccdcdadaccbbacdccdddcaacccadababdbacbcadabbddacabdbbbccccababcbdaaadccbbdbbdddbddaaaabbaaabcbacddcccbdcddbacbdaccdaacddcccbabbbbbabdaadbacdadaaaadcbacadbbadcddbcaadabcbbbaaabdcaacbdbbddbbbbdcabdcbcddcddddbbacccbcbbabbdadbcbdccdcccbbddbadcddccaabbdbbadaacccacadcbacddddcbbaaabadbdcbbccdcdcbabadbdcaccccbcbadddddbdccddabbcddabbdadacaccccdbaaddacbbcacacacdbacbdbabccababbabccbcadddabdbcdcaadbdbaaddccaaabaaddccbbaadcbdaadddaaababbbbaacddccbcccbcadbbacbccbaddcbaaadabdbbdccdddabbbbbdbaddcbcbcdacaaabadccaacbaccdaadccbdcaaaccaacaacaaccadabcddadcadcbdbcacaaaddcabdbdabcbccbadcaaadbbbacbacaabababcbbbabcabadbaadcbcabbbcccaabacbbdcadcbcadcdacaaacddcaccdbdccbbccccbdcaacbcddcdbabdbcbcbcdcadbabaddaadcdcabbdaabdcbdaccdcacabbcaabadcadcdddabaaaadbcabdabadddcaabdbbddabcbdbdcabaaacbcdccacbcdcddcddcbddbdddacbbbacdbcccddcdcacabdaddabadcdccabddcccdcdaaadacddccabcdbbcdacdcdabcadcbbcbbddbbabdddbaddaccbadabdaabadaaaaaaaadbaacadbccdaddcbacacbbadbbdabadcdccaaccbbacadbddcbddccdcdccbcbdadcbbaadbdbbddbcaccdbdaaacaccbddaddddadccdcbdcabadbdabcdbcdadbddcdbbbccccdcddccbbbcaacbbddbdddabdaadbaddccbaadabdbadddbadbadbbbcdaadcbbdbddabdcaacddcaacdcdbcdacdbddaccdacaaacadabdcbdaddadadacadcddbccabccdbdaacaabcbacbcaacbcdcdccaabddaddaccacdddccaccdaaacacacdccbdbabcbaaccacbaabadbaabaddaaddcadaacbbadcbcacdadddbccbcbdcadccacadaacccbabdcdcdadaadaaacbaaadcdcaccddbdbddbabdccabcccdacddabdbddbabadcacaadccbccdacbcacbddaccaaccddbbdbcdaaddbddbbdababcadccdacbccaacbaacaabcddabddccabcbdddddcbbcdacddbacbababcdccbcaddccaaaacaabbbbcacdadbdbdbbabdddccabbddccddacbcbcadbaabddabacabdabbddccdabdaabbcdcdbdbbbabdadcbaadbbcabadacaabdbbacbdcbbacccccddbbaaccacdbdcbaadabccdbcbcadcbbcbcbacbcdabadccabccaddcdddcbadddbcdbdaaddadcabadabdbcdbabbbcdbddddbadbcdddbadabccccbadbcbcbdaddaadabdddaccddacbddcdbdacacaaacbcbbbabdadacdbacbbccdbdbcabdddcdacaabcbdaccabacadacbadbcdabddcbbdbcddcdcdbababcbdcbacbadbcababdbbaabbaccddacbcaabcaabcddbbdbddabddadbddadcabdacdcdbcbbadbcacdcbbcbabdabbcacadbabcdbabcccbcbbbcdbdaaacaacabdadbaaadaccadabcadbdcbabcaadddbbcdcbbdccbcabbadaaaabddcccbadbbcbdadcdbbdbcdcbaabcaddbcbddcabcdacdccbaaabbcdbaacbababbddaadbcacbdbcccccaadcacdacabbaaddcbdadcdccacabdcabcdcddaadacacbcbcdcbadacbbccacdddabbaabababdddcddabdabcdddbbdadbdaddcacabaacaaaaccadbbbadbcabbaaaabaabbabaadadaddaaaadbbbaabbcadbbcabddcbacadcbdbcdadabbbddccdbccbcbaccbbdadbbcbccabacabddbddaacabdabcaabdbcdcaabacdbaaddcbcbabaacaccdcdabaddccacbabcaccddabcdcadacbdccacaaacbccdcdbccaabcddcccaabcbbdbaacdadccaaacdbabbbdaaacbabaaaccccdcdbcacbaaacbddbcbbcacbcddabbdcaabdacccccccabdccabccbbbabaacadcbbbcdbbdbdabdacddadcadaddaaadccaaccbaddddaabaaadcccaabcabcccccbacaabacddcadccddacbadddbacdabbccdccdbddcdbdbbbaddbbacbcddaddcaddaddbaddbdbcaaadbcbdbbacadbbabbccabcabbccacadbaaaddbadadccbdbbacabddababbddbcbcdddddbadccbbaacbaadbdcdbacdbdaabddbaacdabacababcbcbbbcccadddacdbdbcdccdbbbbcaccadabcbacbdaababbbdbabcabbccdbcacdbdbcaccaabbcbbabaccbdcddcbcccaaaaabccccdabcaccdcbccaddaaabbacbbddbccbbdbabacbbcdabdbdbcbcbddccadadabbcaadcaaabcbacadcccacaaaadacbbbccccdcddadbcdbabdacaddcabdadbadbabbaabccdabdabbbbdbaacbdacababacacacbbcdacccacaabdbdabbdabcdbdadbcadadbddccddcbcdcaddbcbbbcabbacadaaabdacdacadddddcccdcccccaacaacccbdabccbbdcdabaaabadbabaaadbacbdcbdcaadbadbdcabcdcdcccdcacccdbcacabacbacdbadddbacbcdabcdbaadbcadadadddaadaacdcccbddbabbdcaabdcdcddabdcaabddbdabdccaabadaccbdadbbcdbcbcaaddcccddadbcbbaacaccabcadcbbdcdccacabdabcbdcabbdcbdacacdadbacbcdcccbddcbbdabaaaadbcdadcaccdcddacbbadcccbadbaddcddddcddbbddbbdcddcdadccbbcddbbbbadbcbbbdcbcbcbcddacccbcbdccdaaaccccacaddcbcacccabbadacbcdaababdbccbdadbbbcdbccbccbddabdddabacaacabbccaabdadabadadcdddbcacaccccdbbcdcabacbbdbdbcdadcddcbbddbcdcadbbbdcabdadacadcbdddbccccbcbcdcbbabaadcabbcbcbaaadbabbcdbdcbcdbbdacacdccdacadbcacbdbcddaaadcccccdbadbacddaabdabdadbdbaadbbcdcdbddcbccbcbdbdacdcdaacdbadbddcccaabdbabbcadcbcccbcddddcbdccbabccbdccabdbacabdbcbaaaadccaddadcdcabccbabbcdcabcdabacaabdbbccbbcbdcdcabbaabacaaacdcdacddcccbcddcbccdbddcdcbaabadacaaacbcdcaaccccabadbcaacaccbaccabdcdadcddbdcabcbbdbcdddbadcbabdcdabbddbbdcdbdcdacadadacddbcdccddcbcdbcaddaabdcdbbaadabdcabcbacbbaaabdbdbbdbbddcadcccbcadcccdcbdcaacbadbaabddbddccddbbbcacbabbcdabcbdccbacdacddaabaabaacadccdacacbbacdcbbccabbaababdcccaadcaaaacbacbdaabababacacacbdbdcccddacbabaadababbbdcaadcaaaccbdabadbacbdcdaaabdcbdaacdddacddcccccaabbdaabadbcbbabaacbbcacdcddcbbadcadbdcaddbaacaaaacddcbdbaccabdbaacbccdababbbaabcbcbccabcbbdaccbbdadccdcadddabbbbdcaadabadbaabaccbbbaccbccadcbdbcaacccbcabcddbaababaaabddcabcdabcbaadaacabbdcdadbbbabdbddcdbdcccacbacaccacbcbabbdcbbabaaadcadaccdbdcbdbaccdbdcbaabccdccabadbabbbadcadababccbddcccacddaaabddbcaabbcabaccddadaccaabbbdabdabdcdcbdbdddddbdadbccadabbdcbacdbacbadacabdcbbddcbcbdbbdddaddddaabaddccdccaccbcbdccbddacdcddaccbbcddbadaccddaddabcdbdbbccdbbcabdbcdcbbabacccdacdcabacccdcddaaadabddabcaccadaccbddbddababacadaabbabccbabcddcaddcacbabbccbcbbdcdcdacbbdabacacdddabadaaacbdacaabcdaaabdbbaabbabbcdddcccdcabcdabccccdcbddacabdbbdabadcbcabdadacadaccccadccacaabbbdcdbbbcacabcbaaaaabbadbadaddbdbbdbdbcadbbcdbcbbaaadaadacccacccdbbdabbaaadcbccdbdccbdbaacbcdddbaaaddaaddbadbddbbccbcaaacbccbdccdbaacbcddbbdddbbcbabbdbacadcdccccadbbdbbcbaddbcbcdbdadcacabdabbdcccaaaaaddbddccadaadcbacbbdcadbddacdbccdaacdbbadaabccccdaadcababdaccbbdcccabbbbdbcaaaaaabbababacacbabddacdccadcdbbbcabccaaacaaabbbdcdcbbbcdabddaaadacbcbcbacccdacdcdbcbbbbdacdbcbacbdcbdbcbaaacbadcbcbcdcdacabbbcacabcabdcadcadddcacaddddccbbddddbdcddbdabdcbcbbacacdcdbcbbdaddbaadcacdbdcabcadaddbabddccaacdcbcadcdbbabccbaacbacccdcbbaaacdbdbdcbccddabbaabbbcbcbabdbbadcdbddbddabacdcadbbbbbccbacabbcbdbccbdabcacadbbdacdbaabddaddccbdccdbcbccaccbcdddbbcccbcaaadcccdcddacbaaadbdbcadaddcabbbdcbdbcdbcadbaabbcddabadbdccbbbbbaacddcbcdcccbadccabdbddacbcbcdccbdcacbababaddcdaabbccabbbdcaabaaabdddaddbaaaacbbcdcbcaddabbadddcdabdaabdbcadacbcaabcacbccdbcdbbcaadaadbbcaccbcaadadbdbbcabadadacaddbacadcbccdadbaabdddadbccaabcbaacbddbcabcbbdbcdcacbbbdccdabaaabbaabcbdbaccbcabbbdaabaddcdacacbdbcbabbaacaabbcddbdadacabcbdbcadadcdcbcacbcdcadcdbdddaacbdbacdcbddadccabcadacbccbdbccacbbaaccbbcbbdccbbaccccbadabcaddbbabdacaccacaabdaccbdccccacddcbddbdcdaaadccdbacadadcdabadabbdaddbccbcbdccdbaadbcdcacbadadbdcaabaabccccbdbcbdbdddbbbcdcbdbdaacacabadaddcbcdaccaacaadadaccdbabdccbcacaadacdcdccdcabbcbdbdcbcadbaaadcadbcdadcbaccdbacddcaadbaacdccabdccaccdbcaccbdaaaaddbbcaabaaccbcccadaccbcdddbccacbcddbbbbdbccdabccccdcacaadbbcbaadbcdaabdbccaacababbdcacdbcbabbaccdaadcbdaabcbcbdadccaaababbdddababadcccbcbabacaccddbacbccdacccddcccaaaddbacbaddbdadbacbbadbbaaaccccadadcdbccbadcacdcddbccdbbccddbdbdbcccbdbacbdcccbcbbdbdabbabaddbcaacadaccdbdaabbcbacbcaaabdbabcdaadcdbbabbbbabdbbbdbabadcaccbabdcdcaabbadaccaccaabbdbbdadcdddcdaabcbdddbabcacacadbcaddcbaacabbdbabaadaddcbdddcdbadcddbdbcabcbccdaadddcabadabdcacdbdbdbcdcbaabcdacbdaccacddbdbbcabcccbdccdaccdbdaabaadcdddadcbadacaaadcdbcdcabbcdcbbcdaaaccbadacbdbabdbabcdbaccddabdbcdcdacdbcabcbbdbcdadbaaaaccdaaadbcdbbbdaadaacabadcbcdaabcadbcaabaabbdacacdaccbbcbdaddddbbaaccaaacaadbdbddcadaddddcdabdcddcccdaddaacccbaccbdaccbcaacbabcbacabadbdcdbdbdcabbbdbacbcadccbdddadbdabbbadcbbcacdbdcbbdbdbbdadbcbdaccdababdadcbaccdbcbaaaabccbdbabdaaadcdccdbdaadbbbdaabbbccbdcacadccdbaccdcccdbdcabdcdbdcbcaaaacbbdbdcadbcadaaabdadcdbbabadddbaadbdccaaabaacabddaacaabadcccaadcdccaadcddbcaabbcabdbbaaaccddaddcccbbabbaccadabdcacabbddcdcbcbcbdcdabdbbabbbaccbbbbdaabbadcbbacacbcabcbbdbadcbcbaacddadcacbcabacbabcabccdcccdbbacadababcccbbcbacbdacdddadbcccbabdcbcaabbdbcbcabbdbcbbbdbdbbdcdccbcaccdaacbcbcaadadaddbbdbbbadbacbbcbcbcdaacdbabdcdbbadbadbacdbdbcabcacaadcbaaacbcbdbacdccddcddcbadbdababbcccdddccabdcbaadbdadaabbcbbccaadaddbdbdacdcabbccbdaaabcadddacddddbcabcddcbaaaacbcaaadadbbaddcadababddddcabadddcdbbcbcbbababdddcbcdcbdddcacadadbcbcdacbaddcdaaddacadbcbacddbcbbadcbbcaababcdcdcbadadcbabacdbcdabcdbcbcdbcbdbcbadccbbbdaccdbcbabcddbacaaacbdabbcabbdddddbdccdddbdddaacabaadcdadaabdcddcdbcaaccabcbccdccdabcccccbcdcaabbcaccbadccccbadcddcaadccadabbccdccadcbddacbddcabddadcddabccdbcddddcddabbacabbaccbbdccbbaddacabddacabbbbbbdbdcbadcdadacdbdbdbcbcabdccbcabbcccbbdcbbdbbddacdbdbdbadcddbbbdddaaadcadbcdcccadbadaddddcdbadbabcbbdaacaccbaccbacbadcaaabaacdcbadbacdddcbbbbaabcbdbbbcacbaadadaabadadcddbbbbbacddddadaccbaaabccbdbdbbbdbbddbbacbabbdbdbdbbdddbabddbdabbdcddbdbbabddaaababbddccbdcddbbabacdacabccbcbcddbcadaddbaadacbdcacbaddcacbbabacdcddcabcdadbdcadcacadddbbacabcdabdaddbabcbbcddabbcdaaddacdcddadcaabcdbaddcbbbcaabcabbadcabcccbaacabacbabadcbdbcadcdabaacdbdcbdcbdabccdcccdcdbbacababdacbdadcddcdaccbabccdbdddcaccabbbadcdabadaddbdabcdcbaccdabadcddbacabdcdaaccddaaddcdbbdaaccdacdadbabaacbbbbcbaddaddbbbaabcdcbaccbaddddccddcaccaacacdccaaabcbaaddbbccbcccdcaddaabbacdccccbddbaacddbdccdcbcaabdbaadbbbdbddbabcbbadadaacaddbdcccabacaccabbbabbbcadacbaccccdccabbbdadaadabbddacddababcbbbccaacdaaccabdcbbdabaaacbbddcbdcbcbabcbccdcddbdddbabadbdcccaaddacdabcdcddccbbdddadccdbdcbcaacaccaacdabdbabccaccdbbcccbabdacadddbcdccdbbdbadadbddaabadddabdaacbcbaacbddbbddaccbaaadcadabacdabbcbccaadaaccdaaadadaadabbcbcdcddadbbaaacbccdaccccbaaacbdbdcdbbddbbdcacbababbbccbbaabdcbaaabbbcbcdcbbacdddaccdbdcdcddbadabadbdccadddacbaadaaaaacbdddddddacbaaddbabdcabbbcaccbbaddccbadaadbdabdabdddccaaccdadbadbbadbaccdadacdbacbbcaaabbdacaadbaadbaacddccacbcbccadabdadadbcadcadbaabdcadbddcdcbbbaadcdbbbabdabddabdccabadddacabbaadddbbaaabbbaabadacabdbccaddaccbccaaabdcbccbcdcaadabcdaadcdadacdddddbddadddbcaaccdacabdbdddaaddaadbbcbddabcadcacbaabccddcadacabcbcdadbaddbabdaabdaababcacbdaacdcdbabdaadaccadbaadcdcdbdcaabbabdbaaacdbaadcdcaabdabcdddacaadbbcbdbcacacacdbdddcccabdcbcbabcbbaddadcbacacdcbcbdcaacdcccbcacdbadbdaccaddcddcaccbbcadabbdcbbaacdadacadcaccccdccdcabdbdcdbcbdaacaccabcdacabadbaadcddbaadadaabbcdcddbabdadbacacdadaacccbacbbacadbdccabdadbdbddcddcddbccacddacdaaaaddcddcbcbdbabacbddbdbbbdcddabbacacbcbdbbadaaabbbddccdacacdcaaaccbdcadddadaababacabbdbcbbcbddbadbccadbdbbdaadbadbccaddbdabadcabdbcbddacaddadcabccdabcbcbdcdcacdbadaddbbcbbbcbddacdddadbdabaacbcbacccbbacccccadbcccdccacadcdbcaabcbcdbdbdcdcacacabbccabccabadbdbbdadbcbddbaacadcddbaabddadcacbcccbbacabcddcddcbdbcdcbbdbdbdadadadbcdaacbadbdaaacbddababaccbccbabacacbaadbaddacdbbbacaacdcaabccccdabaccaaddccdcccccacaccbbaacdcccdaaadaddbbdcbacacbaadbcbaabcbcdaadbaadbcdccbbdaabadaccadadbadbddccdbbaddccaacbbbbbbbbbbbdcdccbdbabdbcadbcbdcbabdbcacaaccddbcaabaabaaccbcddcacdbccacdbaaabdcddcdaabdbacabdaabdcdaaabcdabbcdbabcacdbbbaabcdaddcdbaabcabbaadbdcdcacddabcbdcdacdbdabaacaddccbbddaaddaacbbbbdabdaccbabcbbcbcacadcbadcadbaaccbddccbbdbbbccbbadcabcaadcacabdbdbbbacaabdddcbdbddbdbaddcdaadacabbaabdcadbbbdadcbccacacbcadbbabdadbcdbaaddddbcaddcdcdcbcdbdacabcababccbbacadcdabbcdbabbdacdddcddabbcbdbadbcaacaaccdcdcbbadbabaaaabdacccbaccbcdbacbbadabaaaaacacaccbbdcbadbcacaaadddbccaaddacbdcbcbababbacdadcbabaddacaadccaacbbbcdacabacabbcdabccdbcaabcadbddddadddccdcdccdbcadabdaddcacacaaaadadcbcddaddbbadcbcaccbdbaccabbcdcdabcacabdbdccbccdccddbcbdbcdddacdcdbbbaccaddddbcbdacdcdbcaccddabdbbbdbaccbccabbadccdbaaabadbaaaacbcbbdcacdacacdbadcdbcbaccbadbadccabbdaaccaddcbbcddcdccdccacbcdcddcabbddbbaaabbdadbbbaddacccaccadcbcccacdbbcdcccccccabcbddbbddacabcabccbcaaaddcaccddbbcdbcbbddbdcadacbbcbbbadbcbbbacbabccbcdabccbdcabcbababbcbaadacdcbbdcaddbdbadaaddabbbcbadabdcccdbbaccbabccbdbcadbcacdccdcccadbdbaddbdacbbaabbaddcdbdbdadadacbdbcdacbccbccbcababcbcbbbcabacbccacdcadbaabcbacbabdbcbdbbcddaacdadcdabbbaabcdbdddcccbdccbbadbacadbddbaddadddaacdcacbadddaddabadacdcbacaddaddddbddddcbcbbbcbdbbadabbdadbabccdbabbddddabdaabddbadbdcdcdcdbaabbadbddbdccabdcdadbccadbaadacadabcadabaccbbdcbabdcaccaaaadabdbdcdddaddbdbbccbcbcbdabbcacbcdcdbdabcabbdbcccaccdcccddaccbbbaabcbcbacccdbbcdaccaaabcaddcdadbcacbaddaabdbacbbadcccbacadababcabacddcdcbcbcdadbaddbdcddabacccddbdabdddacdadaccbcaaaaddbbaacbdcdaddbcabadddcaadbacddcccaccabdddbdacbbddbabbcbadabddabdabccbdabacccddadadcadaacaaacaadcddbaabdaabddacbbdbadbacdabccabccabbcccddaaaacccbcdbdaadaddbddccaacdcbdcaddcdabdacddcacbdbabaddcacacacaabadadcbbacabdddddabaccccdbbdbddccdaacacbababdcdccdcacbccbbadbcabbbcabbcbdacabbadddbbaacaadccaaadabcaacbdbbcadcaaadcbbddaacacaccabdbdbddcddabcabddacdababbcbdddaacdaadddbcbbadccbbbdcdbaaacbbdbddbdddadddbaadccacbcaccbcabacabdbccdadacabccbaccbbdcadcaaadddccdbacdabbdbcbadabadabaabdaadaccdcdbcabdacacdaacbbddccdaccbdbacdbabbcbbdadcdcadadbbdbaccabbbdbdcbdcdbddaccccdacddaddabdacbbdabccaccbbdcabdbbadabbdbacacdabbbdcadcdabcdbbadbbdbdddaddccbabcdddcbbacbacdcaaaaccdadbccdbbbbdbacbbbababccaadcadaddcccccacabaddcbbcaaadcbabcddacacbdabccdaaabacdabddbabcaadbbadbdccdbdbbcbcbcaacbcccaadccbbaddaaababdddaacdcbddbbbbbbdcbdaddcbbdbbcddbcbabdcddbabcbdcdbcbdcdabcdaabddcabdabbbcacacddcddcacaadbccbdcadcabdacbbbbdbbbadbcddcabbcacdcdabcbdcccdadbbabbbbabadcccddcbcbaabddbbabbdaaacdcdcbdcbabaabbaabcdbcababbbdacbdacddddbdadbcbdbddacbdbcaacdadaccabcdccadbbdcbccdadddaccdbcdcddddcbdccbbbabdbbcdbbabcabdabbbbccbdbbccacbdbccbbdabacdaadddaabbccdcaccbbdadacbddaadbdddddcbbaacabcccbdbaacacbacaaadbbbdaccdbadcabbacadbadcacdbdaababcbcbbbbaaadcbdacdaddbcdccacccadbcaabdbddabcaddcdadccaabbaabbbcacdaaadbaadadbbadadcbdcdaddbbccacdadbdccacdcaaadabaaaabaadabcddcaacbbcdcaccddcaababaacdbbbdaabcccdbbccccdaccaacabbbadbddbadaaaaddacdaadccdbbccababdababcccdcdbdcabaabbdbbdbdbdaacdcadaaabaaabbcbaddbabcddaddabacdacbabcdccababbbcbbdccaabbabbcdbbccacdddcabaaabddcdacbcaaccbbcdddcdbaacacaaabbaadcbddbdacaaddbcbdaddbadddbbcaaddddbcdddaddbabadbdcbbdacaabdbcdddabbdbcaaabbbcbadbdaccbaadacacbcddcabdaddccdcddbbbbbbcaadacbcdadbcccdccbbbbacbabadbdcdccaabbacbccabddbaaabdabbbabdbcaccbaadacdaabdaaabacaaccdbdacabacbacadbbcbdbaadbcabdcadbccddaaacdcbdacdbbcdadabbaddbcdcbdbadbaadaaaccbcacadadbcaaddcdbbdbcbcdacdbadaaabdacbdaaccbdacbbbdccdddcababccddcaaaccddcbcbdbbdbbadccacddccccdadbacaccbccdbdccadddbcadaacabbbdcbaabbbdcbdaaaacaccbccbaabadcbddbcadaaaddacddbcbdaaaaacacddaccdaadcacbdbcbccdddccccdbcddcaacabdacbaaabdcdbbdcacbbcdacbdaaabdbaabcdadacabccadcbbdbcacacacadcdadacdccddbbcaccdaaabcddbdbaabdcdbcacccdcccdabcaadcacaabcdbdabcadcaabbdcbbcbbabbddddcbccddabacbbcdcbadcaccadbdacbbbcbcbdcbcbcbabdabadcbacdcbabadccdbaddcddabdcddbcbaaccccbbbdaababcbaabdabbbcabdcdabcadcacadbdcbcacbaabacbdadcbadacabbddaabccdbacaccabcbadcacdaddcaacdbdcbdbdadacdcbccbbbaabcdcdaccacdadbdddacbabbadbdbabdcadbdcabadcdcdbabcacbcbdbdaaddcacdddbbdcbdbaddbdcaddcdabdbadaaddbdcbdcddbadabbbdacbcddabddcddbcbbacabcbbadaacdccdbbcbbbbbaddaccacaabcdddbbacabcbdcccdabdcacdbcbbadabbbdcbabddbbdcacacadbbcdcbaaddbabdcacbaaccbbdaaddcdacdadddccacddabaddbbbcaabadbbcbdcbbddaabdadbddcdacbbbcbdbdcddbacddcacbaddacdddaabccbccdabbddabbdabbddbaacdcdaadbacdaccbccbadcadcdcacdcabbadabcaaaacbdbabccdbacabdaabdcbddacdabbbaadacdadbadcdabcaccaacddbaabdadddddacddbcccbdadaacacdccbcbabadacdbcddbdabbcaabcabbccadccdbbdaabcdcdadbbcabbcbcbaabaadcdddcadbaacbdaccbcdbadaddadbcaadcdaccddccbacabbcccabbadcddaacdabddbccbcaaabdcdadcbdaaabbbcaaaddbcdabacadaabcccbdabdaddcaabbbbcbbdcccdbadbdbaacbbdcabddaaaaaaaacbbbccaccacbccadcddbbaaaadccbadcacbabddbdbdbbcadddbbccabbaaaddcadbbbaccbddadbbcaddbcbbdbcabbdbddcddccabadbaaddaaabdcbcbbbcdbaacddccaaabbaabbabcbaccbdbdddccadbbdaaccdccaaacbcdbaaccacaddbaddacdccadacdcdadbabbdaabdddaabacbddcddaccaccbdcaccdbbcccbcaadccabadaaaacdbbdcaacbbdbcdabddccbdbcbbbdcccaaabbbcdcdcbddcbbdbdaaccacdbbbacbcaabbbbcbbabbbcabbbacddababbddddabbbdcbbbdbdaadbcacbbdacccddcdcabbbbccbbccabddbdcdcabaaaadddbaddbaddaddadcbbdddbbcabbdaaabadaaaacbcaadbbdcadbaccdbcadcaabdaabddccbcbacdbcadcabdabaaadbcacbbcadcdcacdcbadcddabadcddaddbbcabcacdcdbacddaddcdbaccdcbdcbdcbddbdaaaaaaaabdacbccbdddbcbdaccdabdcbcdcaadddcbccbacbcabbddabddcabcaabbdccbdadabcacdbcbccbaaadcdccadacdbcdbcdacbccdaccdaaaaaccbdbcaddcaaaadccccdbadcdabacbcdcbdababbaabbbcabdddddcdcbdababbcccbbddccccdcddbbbabaaabdcadcaaaaaddcacaddbcbaaaaccdbddbdbbabaabaaadcddddadabccbbdbdacdbbdaddbababaddadddadcdddbccbbdabbaaacabbababbddbadbaaccdaadbdcaacdbaaaadcabbcaaaaaadabbbccaabaaabcadbddacbccacaaccbdbacbbcdbbbdabacdccacdbdccbcabcbdacaacbddccdabdcddabacaccabdcbbabbcdabbcbcbdccaaacdccdbaacadbbbababbdbbcbdcddadbbcdbcababdcbdccdaccdbcdbcbcbacdacadccbbbcbcbbaadadaaadbabaaaaabaadaacddabbcaccdbbdacbbcbabccbaccacacddccddbaaddabdbbccbdacbccdddbabcdccabcaadabbababcadbaccddcddbbadcacacdabdddbabaadbcdbadccdbcccaabcabbaaaaaccaacbdbbbddadcddacadaccdcbadcdddcacbdbcbacbabacbcacdcddbabacdbcadcddcdcdadddcdaccbcddbadabaabdccbabaddcdadadbaddcdbddcddcacbadccbaccccddabcbdcdbaccaabcaacaddddcbadabcabbcbcdbaddcbdadadacdbbdbcabbbddccdaacabaaaacccadcadcbcadbdbdcabcbabcaaacaabaabdabbacdaababbbbacbbbdaaabbabbddabcdddadbbadabaabdddcacadcacbdcaccddbdabdbcbcaaabbadbaddddabbbbadacbcbcabcaadccbadacaaadaabbaddcaddcaccbbacadcbaaadcadabdcbcadbccadccdaaddccabddccaaadbcaccdcabcbdcccbcbbaadcacaaaabdabcaadaaadaabccdcdbcdccaccadbbbbbcadbbdacbccdccbbdcbdaccadbaacbbcccabcddbcabbcdcabddddccbdbbbbbdbcbcbaaabacdcdaadbbaacddccabbcbdadcaadbdccddbbaadacaccbcadabdabadaabdcacadaccbcdbbaccccbbbbddaacccddabdcdddaaacdcbadaddcadaaabddaacbdabdcabcdabacbaabdbdcdcdbcbbbaaccdbcabbccadcbabccaacbddbbacadadcccbcbabdccbdabcbcbbbdabddaccaaddccdcddaacdacdaaacdbbcccbbabdcbaacdbbcbabaacdadbbaadcdcdaabababddacbaabbccabcacbadabdddbcabdcdbdcbddcbdbcccbcddbcabcbbdbbdcbbacbbbcacabaacbbbabcabbddbdacbdccdcdaaccbaadbacabcdcbacaaaccccaabddbdbbccbabcbaacdcbcadcadcdabccbcadccacaccbdbaaddacaacbbcbcbddbbccadddbacbadbaddccdcbacbcddaabadddacadcbdbdddcabbbacbdbbabcbacaadabdbdcaddadbbcbcaadccbadaccabcccadbcbccaabcddcacbaccdbbacbbbcbbbaccccabdcdbdddacccccccbabdbcacbaabcddacdadbddcccddadcbaadcdbababbdadaacbccacbcccadcbdabcdabadddbaccdaaadaccbbdcdbddbacdcddcddbcbadaddaacabdddddbbdcababdcdcbdaabcdcddacbacaccdddbcdcbcbdbccbdadcbabccbaabcddbcdbbcbbdccdbadaccdddabbcabbbcbbbcbbabdbcbcdbcddcadbbbddbddcabaddcdbdcdbccdcdadccabdddabbacbddacacdbbcdaadcbdcbaabaadaddcbcbcccddacdbbaaadbcddcbdabbbabccadbadbbbbbccdccdbbdadbcacabdacdaccddaaaabcabcaabaaadddccaaaaacbddcadcaddabdaacdcbcaabcbbbcddcabbbdbccdbadcabcccbcdccacdcadbddcdbcbaabbbabdabdccdadccabcbacabdbbddbbbccbcdadddbbbcbcbdaacacabbbcaddccbbabcbabcccadbbaabbbdbcabacabbddbbbadccdadcdacaabbabdacbaadddaaadbdabcdaddbdbdbbddcbadbaacbcbcaaacdcdbdadcaabdcacabbabcbabadddcdbbddcaadbdcddadbbbbcaddaacaabdddcbabdbdaccbdabcbccbacbacaaddbbcdaadcdacccaccbccdcabcdababcaaddbcdcbdcacadadabbcabaaaabbacdbbdbdbbdcdbadabaacdbbacbdbbaddddbaaccbabababbdddadbcdaacccdcccabbbdcbdcdbcadcdbdccdadcacabaadcaadbcaddddcadaddbacdaadbdbdbaabadbabaabdbdcaabbdbbcbbccbcddbbacbbbcaccaaabcdabaadcbbcbcadbbdaddddcdaacadbbcadccaccacaacacdccdcacaabcbbdcabcbadddacacbbaaddaaaadcddddcdbbddaaddbbadaaabcbadaccaccdabcbdbadbddccacbabccadbdcccaadbdbddaacdbcaababbadabaababccbdbabaaacaacbbbcbcbccdcadadabbdcbacddacbacacabaacdbcbadacaccbabddcaddbccaaabababdadcaccdbdbbbcbbccadcdcabbcbbcacbaacbccccabbdccdbbdbbcdbddaddcccddbbaabaaacaacabcbcacbdaadacccbcaccbbdcabccacdcbabacbcaacacbadadccbcdcdaadcaabbacdbabdcadcbbaadbacabdccabcdcdcaabbaaaadbdbcbaadbccdbdaddadbadacdaaaaddabdcdddabccdadcaabbbdccbddadabcabadbddbddbaadadbacabbdbbdaddcadbacbdcabdcbcbcdadbdcbdaadbacbdacabdbadbcdbdcddcacbcaadcdcbbaabaaadccbadbbcbdbdbabacbcaddbcdcdbacbddcccdcbacacdcdaacdabcbdbbdddabbbacdbacdadcbbdacdacccccaacccddbdbcaadabbcdbabadbabcbabcabbcdbcddbbacdbdbcbbddbbccabbabbdddcccacbaddbcbcccdbabdaacbdccbcbdaaacbabbcddcbbadabcbbbabbdbdcdbcbcdabadcddaaadddbaccaadbccadadcdbdcaddddbccbbccdabdcdcaadaacbcaadabccaddbdbbdbbbbcadcdcdadaccaacdccbaccbccddabacbcbddbcccccbddcacdbbddadbabccacadaddddcbbddbdcdbacaaccdcddbdbbbcabddaaaccbbbadbdddaccabdbbdacabcccdadccdbbcbbcbbdbacdaaddacdcaadcbdbcdbabadbadbabbabacbdbaddcccdaacdbddbabbbccdccbccdabaaacdccbaaadbdacbbadbbdbbdbbaaddaaaddcbdbcdcbadabacddbacdccdddaaaadccbaaababadcaabdccbdccacabdbabcbaacbdddadbbaaddabbdbbdbcdcdacbcbcbbcdbabdaabdcbdbbadbdbaccaccbcbbadbccadbbaacbdabaabdccbcdbdcbdcbcadadaaaddcabdddbddcbbbbbaaabbacaccbacbdccadbbbdddbbbccbcbcaadccdadacdddcddcbbaddddaaabbcbdcbbbccdcdbbdbbacccabdccbbddaabddccbcaacabbddcddcacdbdbbbdbcbdbcccaacdbaddddbcbbabbcccbbabacdbbdcaddaadcaddbdccacdcbbbdbcbcbacabaababbcbcddcbbcaaccbccacacdbabbaddbbadcadbbaccacdbccaccbdbbcbccbcccbcdacbccbabdcbcaabbbddcccdbbcccbbdadcdaaacaacabaadccdadcbadcdcaadcbbbdddcaaabcddabcddacbbdbacaccbcdcabdbcdcaaacadcbbacadbcccdccbccbcbddbdcbcaddaaaadabcbcdbbdbdcbdcdcaacabbbcabbabdbcdbddbacbbdabacabdabbdbdcbcabdbacaaddcdbacdcadccbcbadbcbcdbbcaaabdcbbcddbdcbbcabbdcbbaabcddaaabaddbbaabddbaccdcbdaccacbcddbdcacabdabcddcdcddbdaaabbdadadbdcbcddbacbcaaabaabbabbacddccbbbccdcddacdaddadaaddabacaaddbaabbcadddccbaadbacccaacbbccadadaccabdbbdbadadbbaaababbcdacbaccdcdbdcbbaccdaadadbccddcddbdcccdbbacdaddbcbcbbadcacbbbbccdcdddaddcaddbdcbcdacdbaacadbbcbcdbcbaaaaccbaddbdddbabdadcabbacabaddccdbcbacbbbaddbaddbbaadaccdbcdaccbddccdccbdcabadcaaabacbbccbddbcbbaadbbccbcbaaccbdaaddadbdbabbdbdbcacabbacdbcdabadadcdcabddcabccdadabbcbdbacbcaccbababccbaaadaddcdaaccaacabcbddbcccacaaccddcbddacdbdbdcbbdabbbccdacaabbddccbadbcbbdddbdcabcaccbdabbdaaaaaabccdbdabacbdcdccdadbccdacdbaabbaacbbadbbdcdcbbdaaacdbabbbcaccdccbacddaccbdaddbbcccdccccdcbdccdaabbcddadcbadbbccdacabcbccdccaabbacdbadbdadadbcbdabddbcbabbddbbcddbbbabbcbadbcabbcbcdcccaccaaaaaaaaccbbcbaaabababdaddddaddcaaddddcaaaccacbccbbadaccababdacbabcdddabcccddcabbccbdcbadbbbbadcaacaddcdadbdcccdddcadccdbcccbcdccabacabcaddbdcadabdacaddbabaaabddbdccacbcacdabbdcdbbadbaadaabcbaacbbcbcbcdaaacdabdcaddbaaaddcddbdcdaddadbcabbbdaacadbadccdcbdabcbadbaddacccacdddbaddbaadbacbbddacbaadcddcbbbaaabaaaddcbaaaccddddbbdcbbdaccdcabbbaaccbcbcdadcbccbcdacdbbacdbaaddccaddacabdabaddaabcabaddddddccdcdbdccbdbadccdcbacdcadaacddaddddabdbcabadbccaddbbaaccdddbadadddadaaaacbcccacaddadcdcdadccbaabadabdbccadcccbdbdadbdbacbaadddddadacdacabaccadbccbbccbdaddcaaabaababddcbacabdcddbbadccbbccccbccaabdbadcacdcdaadbaccadabcacbdbacbbcccaccdcbddbabcdbdddcabcadbaabdcdcdbdbbadddaaaaabbdbcbadaabbcdbdccbddbccdccdbaacdcccdbdadcccadaabacbbdbdabbcaccbacccdbaddcacbdabcdbaddacccdcbcccbbcadaaccaadccabddbcaaabaddddcbbbcdacddadadcabcbbbccaadcdcadcdcdaabbccddaabdcabaccbadcbdbadaaccadcccbaaddbbdccbcbdadacdcacbbaadbcccbbabdabbddcbdbcccbadadbcddcdbdcadddcdcaaaddbcaabbadddacabaaddbbbbdbbdcabadcabdddcdcaacabcacdadacbabccabcbdacdbbddadcdacaaddcbcacbbcadcdaaddaadadbcacdcbabdbabbbaabbccdbacdcdbcbaadbcdccabcdbcbdcbacaccdddcbacaabddcdbccdccbdbaadcaabaabbbacdaacbcbbbaaddbcdabbdabddbdbcaadbdccbbdabbadbccbdddbaaabacacacacbdbbbaddababbdadddcabdbdbdddcaadabdbbbaaaaccacadadccabccdabacabbaaccddcdaaabbcdbddcdbcadbdbdcbddacbcddbabbaddcddbcaacccccdaccaddbddbbcbbbdddbbddbaadcdcdaaddcdcaacabdddbcacacbcbadbddabddcaaacaadcdbacdbbdbddaccbdaacaaabbbcdabaabccaaadbbbadccbddbccabbcbbbddbddbcdbbdbbbcbcaaabddddcdcddbaabcddadadaddadcdaabcddccaabdabbcabcaaaaadbbbbddaabaabddbcbcaddddcdcbadccbacbacbbadaadccbaadbadacaddaccdaddcbcddbbddbbaddbabbddaccdbbaacdbadaabababccdccbaccbaabaabcaacadacaadcacccdddabdddadbaabacdbdbdbbaaaacbcbdadabcbdbdacadcdcdbddacccbcdddbddcabadaaaddccacbaccacbaabbbbacbbcacbaaaacdbbcbcdcbaaaaccacbaddaacaadadacbbdaaddbbadaabdabdddbdadadbbdbcbcdcbdbcadbdabbccaaddccacaaabbcdcddbcbccaddbcaddbabdabbcbdccacacacabadacaddacaacdaaabcbbdacdadbddcbacdbdcacdcaaaddaddbbcccdaaddbaccdddaabacdaaadbccdbccbbacdadcddcbccaaccdbaccccaccbabcbccccadbbadbddcdaddcbcddaddcbcadbdbacccaccdcbcddacbaadcaaabcddcadccacdbdbbbacabbdbaddabbdccadbbaadcbadccdaababaccaaadacddcdbadcadadcbaacdbccdddbbccdcbabdddbaacabdddabcccaaadddaadaddaaaacbadddcddacdabaaddddaccaaabddacabadcaaaaddcdbcbdcccbdcaccabadbcbcbdbbccddccbbccabbdcbbdddbdddadaaabcdaaccaddccddaaddbbddacbabbcacbdabbabcdcbdbacaaabcbdbaddbdcabaaacdbccdbaacbdbcbdaadbacadcaabbcaabbaacbbaaabdabaddcdacbcadbabddcaacacdacddbcabddbbdddbbcdadbacdddadaabbdddbabbaaaddaabbcdbdcadbaabdbddccdaadcadacdddbbaddbbcdcdabcbadabbbdbaacbdbdadcabacabaaccbcbdcbdbabdddbcabbbdcbabccadcbadcdcbdcacabbcdabdccdcadaabaaaaacbadaacababbcdcbcccaabbbddaacddaddccacccabaddcdcdbdcadcaadbcbdacaacdcbacaabcacbddacaabdbadbbbadcacdadbbdaadbdbacadccbbbacddcaaaaccbdcbbdcabbacddcbcbcbabadbcaacbccabcadcbbbdddcdccadccccdaddcaaacdccdcbadcacbdbbccdbccaadaccbcccccbdadcbaacbacbabdcbaddaaddabaaadbacacbbbbacbbaaddddacdcccbbaccadcabbaadacabadbdccadbbbdcaddaaddddbbbccdbbaccabbacbcdaddbbacbbdaadcdaaababbaddadabdccdaabbdaababaaacbdbcbddcacbcadbbadbaaccabdbadabcaadabdbbbbdbacdcbcdcbbabbabcabcbccdbddcdbcdccddddbcdbaabbadbbabbaadacbcbcababcbbaaccadababdaabaabbcaacacdcaacddcdbdbdccbbdbcdabbbbdcbcddbbaaddaddbdccdbadbcddadcdbcdcbadcbdbabdcbcdaacddbbacababcdaadaccaaaaadcccaddcddacddcaccadacdadcabbcdbbbcabcdadbaadacacdadadccdddaddcccacbdccdbdaaabddaacbaabadabbabbbbdcddacbddcadadbcacadabbaaabdddcddbddaaabbabadcdbadacacbcadcaadadccdacdcadbababbdcbdbaaabcaccaadccbcdadbcbbadacbcaacccdacbcdcbabbbbddcaddbddddabcbdabcaadbdadccbbddadabcaddababbcdacbacacbbabcbdadbacdddddcacaabdccabaaadcaccdabcabdbabacacdbaccccaadacadababaacbcacdbdcdccbdcadcbacbabbddabaacbccccabbcacaddcbcddacabdaddccabdcacddcbadadbadbcbaaabcaddacbacdacbcbdddccbcdddcaabbcadbaddbddbbbbabbaaadcbbabaccdacdddcadacbacacabdbdadcdacdbcbcbdabbabccbacbdbcacbddbdddbcaabdacaaadddbdbbadaabccbbacdbcbdacdbdbabcbcdcdcbddaddaabddcaccccdadccacbdcbccddccddbcdbbaacaadcbcdbdcdabddccbcbcaddbabcdbbdcaadadddccbcdcbbcabcacaccbcaacdcbdacbbccbcbadabaccdaaacdbbbdcbdaadbacbabdcbbbdbcddbacbdbcbaaacbcbcbbadddcbaaadbabdabcbbdbbabdbaadacacdaadaabdcbdccbcdcdacdcdacdbdddacdcbbbbdadbacaaacaccbbacaccdabccabddbcdadbadddbdcdaaacaddbcbaabcdadbbdadacdbccacadbacbccdbdccddcdaaabbaccabbaaaaabcddddacabbcdbcadcddbabcdabdcbaadbababdcbdbdbacbddaddbbadaadbabcdcadcccccbbddadaaaaacabcaacdccaaaaabacbcccdadabaddcbbdbdcacbabcccbaabdbdbaaabacccbccddcdabadaaacbabccabbaacaaccacddaadcddcadbdbccdbbacbdcbbbabbcabdbcbcdcddcbabbbbcbdddbaacdabadadddcbcacdbaabbabdbaccaccccbacdaaaacaadabbdcbbcbddacbabcdacabccdcabdabdbbddaabcbbdcbaadaadacbaadbddcabbaaaaacabbccbdcccaccababddadcbcdcccdaabbdbacadddcacacdbcccdacbccddbccaddbdababacccacdacdbaabddaaccbaaaaaabbcbccabcccabdbcadaabcbbbbcbbbcbbcbbdbcbdbbccaacbbadadbbdbbcbaaddbccbbddbacddddccdcbbcdcaaddbbaadbabbcdbcdbccabcddaacadaabadaaaacbdacabaddadbbaabcbdacbbdaacdacdccdcdacbdcdacacacbbccdcabaddacaaacbdbacaadcaaababadabcccaabaacdbbabcdcadbadcdccaabcbbbcbccddcdddaddacabdaabadbdcbabcbcadacbcababbacdbbdcbddcdcdaacacdcacaadacaacccaaccdcaacbcddcabdbabbcbddcaadadaabbddcbadbbdddbbccadacbaabcacbbcdbbbbddaabcbacacdbdcdaacdbbbccaaccdcbacaddcbdcacccadadbacbddacdabddbbdcdbdaccdddcdaaacbccadcbdabdbbcccabaaccabddbbbaacbadaaacdcadbcdddccacaadabcaaadabcbdbcbcaaadaaddcbccbbaaaaadbcbbbdcacdbbbbcbbadabcbcacaacbcdabdaaaabdadddbbbbbdbddcaacdbdbabcbcadddacdbdddbbcbcdacccbcbbcadacbabaadaaaccadaccacaaaddcbdcbadbabdaccbcabbdcdadaddcabadbaadaabaaaccccdacdabddaabddabacbcabbbbbbcbcdbcacaaabccccddaccdcdbadbdabbacacddbdbdcddaacbcdadbaccaccdaacddcdbddcdadaccabbcdaabcaacadaadcddcaaccadbbdcaccadddbbabdbcacabdcdabbcbcccabbdbcaaadcdbaabdbacabcdbcdaabababdcdcbcbbdadaacaccababacdabaacbcccbdbdbadbbccabdcdabcadacacdbbbcbdaddbccaddcbcadadcdcddcacdddccbaacaddacbadabbaaccddccbbdcbcbcddbbbaaddaadaccaabacbadacabadbaccbbbddaadbbbbdcdcabbccaacdbdcaacddbcaaabacddddbdaddadaaaacbccccdaabdbaccdaabccaaaabdadbbacadbdcabcbbadbdddbadcbcbddbcdadbdcaaddbdcbaccaacaacbcccccbbdbadbdabdcccbdadaddaaadddbdbbcbbcdaadcdacaddaabdccccabacdcaaccaabbabdcbccdabaadcccdbccacbabcddabddacabaadcbcadbbdddccbadabcdbdaacabcdadcbabcbccbcaaabddccdbcbddbdbcbadbccddaddbaddbabdbadccaddabbccbaabcdccabbcdcdbbcaacdcdbbbacbcdadcbbcacdbcdadbdbdcbadbadadbacbabddbdcddbbbccccdadcbdcadbbcdabbdbacdddaadcdabbacdaaccadadcbdccbcbaddbcadcbbacdbaaddbdcbcbdacdddcadbadccdbaabdbdcddbdabbcdccbbcabbbdddcdccdbccbbcccbcadabbdbadaabcbdbccbacbaabcdbdabdadaccddaccccaacdcdccccbadbabadcccadcccbcdbddadacccddccccbacbdbccdbacbbcbacbdbaddaaadbbddcacbaddcdbbbaccaccbbcbabcdbddcddabbcbcadbcaacdbacaacadcbbbdbadbccbcccbaddbabaaddbddccdaddcaddaddbbbdadcdabbdcbcccaadbbacccaaabdacbddbbdbcabbbdabdbaabacdccdacadbcaadaabcabdddabdbcabbbcbcaadbbcddbcbacadcccbdcbdcdccaabaddbabbadacbdcaacddbaabbabcdacaadbddbbbbddcbccacddbbcdddbcabadaabbaabcacccdcdbddbbccdccddaabaadabcdcdbdbdbbbabdccadbcbdacdbccdaadbbacdddcccdddabbadcabcacdadabaacbabadbadddaacadcaaddcccdbbdcbabdabcdbbadcaabccaadbbddbbabcbacdbbdabbcdabcbbdcadbdbacdadcaaaccaabcadbacbaababdcdcacaacccdcdccdabccccacbdbabcbcbcbacacbacdabdbabbacbabcdcabcdbaadccacdcdadbabbcadaabcabbbddaccccddaaadadcadbdacddcabcddbcbdcbbccdcaaddcdcdadbbcccdbdbccabbbabbbdbcbdbcddcdcbcbbbddaadbaadccdbcbdccbbcdbdaccdcdabdccdcdaccdbaddccabacbcdabdbbdaaccbabcdadbbcbabdcbadbbcaccaccbcbaacdbddbaacbadadccabccdccadabcdbcbaadccacdaacdbadabcbcaadbdabadbcbccaddbbcbdbbbbaaddacdddddccbdacddaacdabbbbaabaabcaaabbcddcadbddddcbcbddcdcaabbcbcccdcadbccdbbcbcabdabaadaccdadbdcadbdddbaaabbccdaddaaabbcdadbcdaaaaadaccdbdcbdddbbdacbcbaaddacbaaccbabbdaabbcbdcacbccacdcbbdacdaadbbdbaabcdadbcadbbcddbcbabddabbcbccccacdcbbbddbcacacabddbcdbcbbbccdaadccbccdccaababcbaccaaadbdddaadcbcbbdadacddaaccbccabdbaabdadbaaadcccaabddcddbadcabaacdddababdabcaddaaaababdddaaaadbaddcbcdbdccbaddacdccadaacacaacaacbcaccdcbdccaccdbacabadabddaaaabdabcbdcbcbaaadbcacdbabaabdbdacbddabaabbdbbabddcacdbcdbcccabdbdcbdabadaaabacbbbcacabddcbcacdcddaddbaacabbaabbbdadabccdcbcdacbdbddadabadcacbdbccdcaaabdcbbcbbaccaddababdaabcdbacbdcaabbcbdbdbabaacbbcdacccabdbbaaaddccdddabccdbdaaadcccadccdbbabcbdcbcabbccbacadadbdcaccabccccdddadcbdbbbacbdcadbdbdcababacadbcbccabadabcdddbccacacbbddaccbcbaacaaaaccaadccadcbbccdcaaabaabbccdadbdcdcbaabaaccbaaabbdddabbbcdcacadaccadacdcaacbddcdbdcacdbcbcadddddddddaabacadccbddaababbadbbdbdccaabbbccdbdcbdbbcabddaabbacdabacdbadccbcabcdacdcdaaacabcbbcbbddcdbdbdcbbcbcbabdbdcccccdcbdddaaadcbaaaddaabaaabdacabbbccdcbbddccbdcaccaabdbddbbabbbabacbcadbcdbaabcaddcbddaabbddbbbadbdcaaaaabcabdccaaaabadddaaddacacdcdbbacaabcdbbbcdccdddabbbdbdabcdaddaddbccacdadccbdddbbcaaabdbbdbddbdcadcdabadbccadddcabccbccbbdcaaacbabdacbbabbddbbbdbcbdbbcdacdadcccccdcddaddcacccbdbaddcaaccbbddcaabdaccccbbacdadaacaabcdbbdddadaaccabbbdcbabcacabddcdacdddaacaabbbcddcabcaaacbbccbbadbcbcadacbaccdcabaddaadbbcdbbbbbcbbbdcbdddbbddbcdbcdbabbdbbababcacacbddabdccdbccadbabdcbbacdbadcbaacbcaabddbddccbcadadbacbadbbbbdaddabdadbcaababdcdcadcdbcdcdcadbdacacdaccddcddabcdcacabbadccadaadbcbdbaacabbbacdcbdcaaaaacbabcbbdbdcacbadbcabbbcbbbabdabbacbacdaacdcdbcdcacadbaadcbbdadbaababdabdbdbbcccbcccdaacadbdccaccccabccbdaabcdbdbdbbbbbcaadcdabbdbbabdcdcbdadadbdacabaaabdaddddbadcbddbcbcdabccaadcdcccaacbddddccdcbdbdbccbacaaaccdddbdacbaddbdcabacbabadacdbccabdabbdbacdaddccbccabdaaadaddabbcabbbadaacccbbbbabacddcdbabbacbdcbadccddcddbaddcacdbabddbaaaaabbaabbaaaaadccbccdbbadcdaababbdbdddcbccabbadbdbabcddddcbacdcacbbaccdabbcdcaabcabbcdacccbadbbbbbaddcdaacadbbaccacccbbdcdcdbbdbdbdadddbaacccbccacbddbdbaaacbdddcbbcbabccaaaabbbbaddaadbddaaacbcbdacbdbbdbdbcbdaadcccabddbaddccdacddcabbaacbdbabbddddacbcdccabcccababaaaddbbdabccdaadccdcdbdcccaaacbddabbdddddbacacacddcdbadddbbcdcdabcddbcadaacddddcabdddbbcbcbaccdcacbbdbcacccacddccbccadaadbcbcabcbdcbaaaabbaaacbdccbddcccccccbcaaccccddcdcacdccdbbaddaadbdddbbabdcdcadcdbdccaaaabdccadadcdbccacbbdcbcdabacacaddbabbaaccdcaacacaacccbbabaddccdbabcbdcdcccccdadcaadcadccababccdaaddbdcbcccdcbdcdbaccddbcadacbbacbbcaccbcdbdbdaddbbdccccacbaccccadacabacdcddaacadcdcacababcbdcacdacabbbbaaacbdacabdcdbcbccbbcdcaddddbcdbacaaacaaccadcbbcdabdcdabccccbcbcacbcadcaaaadddddddbdaabaddcbdbdcabbdbabaacbbdcabdbccacbabadbacdcaacddcdddadcdbadbadcdccaddacaddbbadaabcbcccbbacbacaadaacaaadadbcccaacbdddcabacdacaccbbdaabaaaaaccbbccdaddbbcaacddccdbacabaadbcadbadbdbbdacccccaaddacdabbabaddaabcadadacadcdbabbdbbcadadacdcdcaabccaaabbddcdbcddbbbadabacdaccdcdcdadcdcbccccabbcddaacbaccbacccaabcdbccdacabcbcaabbbdbadadbabadadbbabcdbaabcddbcbbabaddacddbadadcdcbcacbcbcbdcaccdbbcbbdababbdacbccdbdaccbdbadccadbcadadccbbdbdcbacdabdabaadcaccaccddcaabaadaabbacdbdcaadbabbbaacbadcddabacbdcbccbbcbcdaaacdcdcbdcdbabdaccbadbddcbbccabbdbdcdbdbadadccadcdcdcdbacacacbbadbdabaaaccaaccbaadadbadbabdbcabddbadcaaadaabdbbbccbabcabdadcacaadcbacaaaccbcacdcdbccadddcccbcdbbbbbddaddbbdbbbcdcbdbabbddcdcddccbbccabdbbddbacbbdaaaabcbdbadbbbadbdbabacbaaaacddbaacbbbcabdcaabadcddaadbcaaadcbabcbadcbdacdcbbadabbdcbdaaadbaaabbbddddacdbcddcadadadacbdcddcdcdcabdccabaadccdcaccdadadacddaccabadacabbcaaacbdcddcacabadbabbcacbbaadbabaccddddcdbdbcaddacaadbbbdaaccdaccaddbdcdcabcbccacbcaadcddbdaddbbdabcbbaddddcdacaaabcabddcbaaaabacacadbbbcaadbdbccacaaadddcdcbbccabbbabbdadabadcaccdddadbbccbcaddaddbbdddaacdccacabadbbcadbadadbbbcbcdbbcccbcadcadcaabadadacbaddbdadcdcbacdddbddbacabbdabbcabadabadadcdcbaaacabdabadadbbbbcbccccbdcdddcdadbbdcbbcaadaacaccbbbdbbccbbbbcadaacbbbcbddbbbcadcbdaacdaaabacccdcdaaccdacaaacbaacddbdbdbabbddabcbbadbcdcaabbbbbabddcdaacccdacacccbccbbaabccaaaabdbbddbbbbdbabbacaccbbddbdbdadacbcaddcbbccbabbaaaccdddcacdcaaaabbbcdacbcadccaccbdaadbabccdcbbadddcccabbbcddccabcccbcabbccbbdbcdcabcbccadacbabcddabadbbccddaabddccabddaccdcccacbccaaaacabbaddbcdbadcdddcbbdbcaacbbbdcddaabbbcdbddabaddcbadbdbbaccaaadcacddcbbabdcbcbbbcdaccdacccadabbabcabaaadbbbcaacbadbbabbdaadbdcaaabdaccddadcccdcdadcdbddccbadddcdccbddaacdadddabbdcabaacaaaddccbccacbbdbaddabbbdddbbccbadacbdcccabacccdcadaccbacadddcabbcbddabcacbcccddabacdccdbadccbdbdadbdcdacabbcadccabbaabddcbcddbcabbbabbcbcacbbdbabcabcaddacadcaabaaaaccacbbdccccbccbbdbbdcaddaabbbccacbdacccdabcbdbbaccacccabbdacadbabcbaddacddbdcaacbcadccbadabdddcddcabadcbcdddcacaaacdbbaabcaccdcadbccdddccdabbcacaadadbcacaabbbbadaacabbbdbaccdaddcdacbabdbcbcdbccabaabcbdcdcdbbddcbdacbddddabcdbacadcbdcacdcaabaccddabcacdbdaacdddcbbaabccbbbcbaabccbbbddcadcdcacdcbbdbbcbcbbbdccbccbabdaaaaaabdaddaddbdbaaccdbaacdbabbcbaaccbadcaacaadbddaabdbbcbcabbddabadbbacccddbddcdcaddbdcdcdcabcbbdacccbcdaabdabcddadddddbcacaaabdbbcabbdcabacababdddacbbadcacacdcbbdcdbacdccbbdddcacdbcabdddbabcddccbccbcccabbbddbadbdbddddaadbaddccbaaddccbbababacadbcbbdbddbaccabcdddcccacacbadbabbbaacbbcdababcacbdbcaccacbdddcdcbcdaadbacccbcbacadddaabddddcadabbdbccdbabadaadcdabbdbaccdbdcddbaadbbaabccacabaabbadbccdcdcbcdbbbdcddbdcdcddbcdccdadbbdccbbdccdcaacdbbabadbcbdaddaddcaaadacddcddabcbdbbdcaccdbcdcbcadcbbaaaaacacabacadadccabcbaddbcdaddbccaccdddcaacdabcaddcddbcabcbbaabbaadcacabbddbacdcdaacaaabadcbbcbcdbcbabcaabcacbbbcbaabdcaacbacdcaccdabcdacbddbdbadccadadddcdcbcdaccdbcaadbaddddcadddacdccbbbccacabbadaccacdadcdbddbaddcbcabcbccdbabdcdbdcdadbaacdcddcdcdadaaacccbcdcadbbdbccdaaddacabdddaaaaaddadadbcabcaaacbabdaaabaacbddaccbcdcaaaccbacccdbbdabbbbcccacddcbcdadcacabdbbbbcdcacddaaabaacdcadaacabbacaaaadadbadacbcccddbcbbcbdaaccddbacbddcccaccccdabcdadbdaaaddabaaacaaccbdabbdbcadadaddbccdcdbcbbaacaaabdaaabaadabdccbdcaaaadccbccbdbbabbacdadddcbdbbbacbdddddacbbacacaadacdcbdacbabbbcacbbacacdcbabdcdaabbbbaacabcdccbdbdbdacdcdadbbdccbdbaabadbcdddbbcadbddabcacacdbaddaddcdadbcaaaadcdabaabdadcabadbbcaabbadadadaaaabbaaaadcabdabadbbddaaabbdaaabdddbcddccddcbcbdbbdacbcbaacbccaadcbddaadddcabdcabacddadcbdaccbcdaabbcaaacddaddcaccacccddbdbdcbbcbaaabbdacbcadcdaccaaadccddbdbddbcadadaacdcddbdadccdaaabbadcaacacacbbadbdddcbddccdccddadcbbbdacdabccdacdccabcbdcdcddcaaacadadaabaaaddabdaccdbcccbabaabbdbcdbaaacddabdbdacabdaabaacbcbcaccdbcdcdbcdcaacbaabbaadadbdbabaccdcaccbacbaabbbabccbcdabadadbccddccdaccbdcbdbdddbdadcdadabbabddbbbdaddacbbcabdccaabbccbbccbdddccabdcbbcdccdccacbadaaabdbcdacbadbbacbcadbdcccdddabcabbbdcaaccddbcacdbcddaaaadaddccaadbacbddcdbbdaaddbbabbccdbbcbaaacbaabccacabdcccbcbddacdabbadaaccddcabddabbcdddadcbbbdacdcbaacccdccbdddccccadadadaccaadbbddaaddcdcadcdaabbcdccdbaabccbbdbcddbbcddcbcdcacbcadddcdcbdccaacabcdddcbdcdbadacbbdacddbccdaadbadcadcacadabcadcdbbbadbbcdbcddcdcddcbccbddbaddcacdbcacddbbbccdadbcbbdddacdaadbcbdadcabbbbbdcdbdbbdbcddddccbabddcaaaaaaaaaabaaabdbadabdccbcabcdcbcbadddadcccddcadaabdbcccbbbadadabcaaddcddabbdcbaacbbaadcdcbacddccdcbbddaadaccbbaabadcdcccbabdbbbcdcbdbcbddddcabdcbbbacccabbabacadbbcddddcadbcbaddaaccbcbbbddcbcdbaacbdbadadbacbbadabcddcbcbcabaabdcdcbdadaabcdbbbcdcaadbaabdcaabadaaabbcdbdcbaacaadcbcccdddbadcbdadabdcddcdcbbdaabadbbddadabbaddadadcbbbddbaadcdcdabccbcadccbbddcbdbcdacdaabdccccaddabaabcddccddabadcddddcdccacabddadbaccadabdccdaccbbbabababdaabdbddbcccddcbcabbbaccaaddcccaaabdbbdcdbabbcdcbbcbccbcacaabdaadddbacbcbbdbddbabddabdbacbabddcdcdbdbbbaabbccaaaaaaadcacaadacbbdcaddbcdcabdcbdbaddabacdcbaadaadaaccbdddcabbbcabcbcbcbbbddcddbcbddbcddbdbbaacbcadcaaccababcadacaccdbbcccdcdbbddbbdcbaadddddbacacbdacbbccccbcbddaadbababdcaababaddcbdabdbcbaccccaccccbdbcadbdadaabdaaccdaabcbbcdcccddbbcadbcbccdabcdccddddcbabccaaaacbaddcdbaadbacbcdbcbbdadcabbacaaacccbddadadababaabcacabcbcaadbcbdcdbdaaccdaddbdcaddbdbccbcaabcdccbcdabaaaddcabdaaabacbbbccbcacdcbabddbcacababcbdbbdbccbddccadcdccdcadaaadbcbababbbcaaddadccacdcadcbbbdbdcadadaadccadccdbddacabddbabbdbcbcdbcadacbaccadcdcbcadbbbaabbcdddacbaaabdbcdcdacaadadaabbcaabdcbaccdbdccaacbbcbacbaacaadbabcaabdcdcababbcdadcaddaccbbaabaabacaacbbdbdabacbcaacaadccabadcdbddbaadcddbbddddaadccbcdcabbbccdabcadddabadbdaccbbadccaccbcdabcdcacadacdbaddaaccbacdddcacdcacbbcbdabccaaccbadadddcbdacaacbbcdaccacabcdcadcdbcadaacbbcaaadbbbbabcadcaabccdcacdcacadcacbaccbddadbcdccbccddccabbaaabbaddadababdddbdaadccbdcbaadcaacabbccacbcbcdbadcaccadabbabcddbbdadadaaadbcbccbbacdbcababcdbcbbdbcabbddcaabcaadabacbddbdaccbaccccccbccdcdadbaabcabbcbbadcaadbaccadcabadcccdccddbaccdbddcddcbbaddbbdccaaacbcaaaacbbbdadcacaadcbddcaddbdbddcbcabbacbddaadcddbbdbaadddcbcdbacbdabcacdaacadaabddacaaadcdbbacccbdddbaadccbdcdbdaacccbaaabdaabccbabacbbcccbdacbcccabddabccabcbcacbdacaccccabacbabcbcadcdaaabadabadcabdcdcdabbacdcdbbacbcccdacdbdcabcbccddacccbbcacadccdabcbdcddcbcaabbccccdacbcccbabadddacbbccccbcaabbccbcaadcdddcdbaacdbbcbcccdbacdaddadadddbbadbddbbdaadcadaadbabcaaccabbaacbddcbcaacdbabbcdcbdcdbbdddbcddccdbabbbcbbccbdccbabcbcdddaacdbddbddcccccbbbdcbbabacccababcdddccbcdccdbacbcdcdcbcccdadcdcdcacbdbacadaadabcdcbcbcaadbdcdddbbbbbbccaaccaaccbcadbdcaabdaaccdaccccdccacbacbcdcdddbbababbdbbcddbdbcbdccddbdddbcbabddcbcbdbbcadcddcadadadddbdadcacaaddbccaacadaddbbdaddadaccbaacbdabacaabbccdbcabbaaddbbdbdbbcddabaccaadbcccbcdccaddbabadbdabccdcdddbdbddabcaadbdbbcdbcabcccccbbccbdabbbaddccdbcdbbcdbbcbdcdccabdddcaccbadaccadacddbcddbadbbacaabbbbbccbdbaabddcadaccadabbabbdcbcbdccccccbdcdbbdcddcbbbadccacdcdcabbdadcabcbaddddddbcaccaaababbabcadbbcbdadcadcacdcbccdbddbbaddcdadbbbddacbbbaccdabadabbcdacbdabcaacaccdddabacbabdbaaacabdbdacababbbdaabbbdbacbbbddcdaddcbbaadcbadbacbbbaccdcacbbcbaacabbcdaabbabcbadcaabdbacbbbdddcdccbcdcabacbddbbdaabccccadabdabbbabacddbadcdcbbaaaaadbaaadcdadddaabcacbbdbdcdabcdbaaddcbaaaddbbcadabddabcbbabaccbbaddacbabdcccaaaadcccbadccdccdabacaadbdddddccaddbccdbacdcbaabdadaacababdbbdcdbadccaddcadacccbdaabdabcbbdaabaacccacbdbdccaadabcbcdccbaccbccbbacaabcadadcaacaacbcaabdcdcddccdcadbcbabcbacbccbaacdbcacdddccdaadbadcacacdabbdbcdaadbabbbaddabaaabbcdccddcbbcabcaabbacddcbdbbbbcabacbbacbcacccadcadbddbabcbccabdcdacbbcdacadadccbcbbbbdcaadbaadddabbdacbcabbbbdbbccccbbcbacabaaaabdbbdbbdcdcadbdddaadbdcaccaddbbaabdccaaadbbbbccccacddabcccdacddaddbbddacaadccbcdcaadcbdabdccbcdbabbddadcbddacadaaccdbdadcdbbbccbddacaacdabbbcbbaddbaddadadadcdabcaccdbaaccdbadcdcdcddacbbbabcbddccdcabdbdddbdaddbbabbbbaacccccdadcbadcddbbcccddabbbcbdadddcbbbdbccacaaaaaacbdddbdccaadcbaccccaadcdaaabacdaaacbbcabcaacbdddadddcadbaacaddacdaddaccadbcbcabdaacdacabcacbccbaadbacaadbcdabacababcbdccdabdbcdcdabacadcccddaabbacacddddacdaabbdbdbdcbbabddaaaddbaacacacdadcddbbacaaddbadaabddbdbacaabcddcbccddbddcbaaaaababdccdcabcbdaadadaccccdbacdcbbdaaddcdcaccaadcdbccacaccdccacbaaccadadccdbcababddbcbddaaabadddadaaabbccbbcdcbabaaccabccaaabbdcadcdadaacbbccbccbaacaadcbdbcddabdbcdbcccccaddabcaabdcbabbdbcadaabadadbcaaccbdddaabacbcbacbcdcbbcbbabcaabdbbbcbabdbddccbabdbdcaccdccaccccbbdbbbdccaddbdbdcbbdbcdacbccbadcdbbbacaaccbacadaadddcdabbddcadadcacabbcdacccdbdbcbdadbdcacbbaabdbcaaabcbdddcababcaaccddbbadacacdaadaccdadabdcdcdcdbcaacbaaddaabcacbadbcbdacbddbbbbdbdcbddaddbdbaddcdaddabbbbbdcccabbcababbababbaabcbdddbdcdcadaaacdbaaacbdbdbcbbbbdddccbccccddbbbacddaaacabacddccdadbdbcbacaddaccacddbbbcbbcddabadcabcabadcccaadaabdbabbdbaaddcaadcbccdbdcbbbdadacacbbcdbbbccabdbcbdaaaaccababdcdbcabdadcacbacbcababbaaccacacccadbadcdaacdadddbadbcadaaacbaaadaaccacaaabdbdcdaccbdddbadccdcdcdaddbbbadbcdbbbadadcaabcacdadacbcaababdcddbcdcdbcaccacaccaadbdbcabbbbbbdddaabdcbccaaaacdbdcaacccddaaaaadaccacaabcaaccdaadbdbcbcadbaccbcbabdabbbbbbbdbbaaacabadccacaadbdddddabadddcaaabbabbdddddcaddbacbbbacbdacbcbacdaabccdcdddabbbadaddcbacdcdddbcdbdddabcacdaaaabcacaadabddbdacddaddbbccbababadbcdcbbdcdccdabacccdddacacbacbcabadacdbcbbcacdaacbbdadddcdbbdbaccaddbcdccababbcccdbddacdabaccaabbdaadbbadddaacabadbdaddaacdcaddbaddcdbadcddaababcacdcbcdcccabdbbbbadbcdbdbabdbccbccbcdaddcccbdddacdaabbabbdabacdccaddcbabcdbbdaaaadcaabbcaddcbaaddbaabadcbacdbddcccbddcbacbcbcdcbcbcccabcbcaddccbbbcdcabdbbbddcaacabaaccccbccbabcaacddbdbaabcbadcdbabdcacacbbcababccbadcaaccccdccdaaadcbdbdadbdcbdbaccadbccdadbbadccbdcabcbddcaacccabbdcabbaacddadccacacadcabadcaadaaaccccdccbcdcacdcdcbbcaccbacacadabacdbccbddbbadaabaadacabdbbadabdcabcdccdddcacbddbaadcbdadbdcdbbcdbdbadbcbdcddacbddcbbacaaadddcaccbabadbbbbcbadbadaabdbcaacbdabddcccdbbababcaacccabcddcbccbcdaddabdabccabbcaabbdaadacabcacdbcbaddbdbbdcbcdaaccddbabdcbcacccdcacbdbaabcaabadbabcacadaccbdbddbcadbaaacdacdabccdaadcadcbadcaccddabcbddbbdbddacaacabdcdacdacdcabdabdbabbbadcacdcdbacbddbcadbbabddddaabcacbdabddbddddddbacadadaacbcacbabbadbdcdbadacdbbadbcbcadccbdaaacbbbdbdccbddaaaadaabdbacabaabccabccdacbadddcdabaabdaddababacacddbdaaadcbcddddcaabcdcaddbdbdbaabdcadccacdbdbdbdcbdcbbbacdcddbaaaaacdcacdddabcadbabbcdbabbbcadcdbabcacdabadcbdbcbaabccdcbdcdbcbcabbddacdbdcdddbaabaddabdaadacccdccbdddcdbbababddadaaaacaaacdcdacddadaadbcbaacadddacaaacaccccdddadaaddcbbcbccddddacbbddadccdacdccbcdabcbcbabcddadbcacabbbbbaaaadaddbcaadcacdcaddabaacbbccadccdccbbdcbdaabcccbcccaaccbaccadbcdcabdacdbbaccdbbcacddcacdacaacaaacbadcaddabaabcbdabbccacdbcbbdbcbbacdccaddbcacbaabbdccbccddbcaddaabacddbcdbbbadcaccbbbbcddaadacabcaaabcdabbcdabcbccbdabcacadbcaacbdcbcbdacbcdadacbbadabacdbacddacdcddbacdacdcddbdcdcddaccccaadbccacabadbdbdcbbadbbcdcadaacdbbdbbadcaabdcccdcbdabdabdcacdbbccaccabcddcccdaacaababacacadaadcbddabadbbadddbcdbabcdadbdaccdcccbcbdadbcadcddadabbbcbbcdbbabbabcbcbacaddddddbaaadadacacabbddaddcacdbbbdbcdcabcaabdabdddaccbaadaaaccccdbaddadadbcbdcdaaadbdcdcddcddcdacbbdcddacccccbcdcacadcbbbaccdcacdcdbbbaacdbcdcaadcbcbdddabcccddcaacabbdabbabacbbaddacaabbdbabacccbbddbdbadbcccdbdccdabbdddddccbcdcacdbaabdcdcbdddddaaccadcdbacdbadcbcddbacdddcaddccddcbddddbcdcdbcaaddddadbdddbdbddcbaaadddbcccdbddcaccdddbdcdacbdddbaaaabbacdcbbaadabadbdddbdbcbdbcdcdccadbbdabdddaadcadcabacadaacacddaacccbbabdacdccabadabdaddbacddcaacbbdbbcacaadcbccdddcadcddcccdddccabadacdaddcdbddcabadacbaddcaaaccdabddcacdbdcddbbccbcbdcbdcacaddbcbbbdaabddbdbddaabaabccbcabccabdbbbdcdddbbbbcddcaccbaadbacbdaccbccadabbadbddcabcabaababbcccdcbababdbccbaacbdcdaacaccabacaaabddbbbaadaadacaaabdbdadcddccbdbdbacabccaadbadbcdaddccccccaacabbcccabcadcdbcccdcdacabbdbadadbacdcdddbbbabdabaadabbddddacaaabdcacacbbabdabccaaaabcadbcaacbdcdddabadbbccbacbbdbbdbcadddcdbaacbbaddaaccbcabdbcaaabbccaadabbcbddacccdcdcadcaccbccdcdaacbabacacdbbcbaacaccbaccacadbcbaabacdcabaaaaccdddacbbccdadcdbacbdddbccbcabdbbabaaccdabccbccadbacdadddadbddaadcdbccbcbacacdcbbbdabaadcabbbbdbbcbddcabccdcadaabbccddddcddbaadbcccddccbacabadccaabdcbdcacbdddaccdbbaaabcbbbacddbbbdbcadcdcabbcdadacbbdadcadcdaaacbcdcccdaabbbddddbdcaccadbdcdbbddcbddccdbcadaddaadbabaddacbdacbbadacddcdbbadadaacbbdadddabcdcaabbadbbbbbcddaadaadacadabcacbdaaccbdcbdddacdcbabcabcbcbbdadaadacdbabaaccbadccbcdddaaaabccacccbcdddccbadbbbcccbcddddbbadbbaabdcadbbacbddbdcdabbdcbccccdddcbddcdccadaaaacdacddcadcdabaabcaacbbbcbbcdaccdbbadbdddacadbbaddcadbaacaacadbdcbaaabcdcbcdbbddaaacbddaaccadcdaddcabdddbbddadccdcccadbccdabadbbbddcdbdabdbabdbbcddacccddadddbbdabdcbadddcdcaccbccbdbbcddcaabccaabdbdbbadabcaddadcbbbddbccddcadacabbacbccbaccbabaccbcaaccbdcacdddbbbcdbccdbaadadaaadbbcbacacddccbadabaabdaaabaacdbbdbbdabbbbacadccdabadcaccaaaabcaaacbddadcdcbdbbdcdddbdbacaccbcaadbabdaacccdcbaddddcbaaccbddbaccdaadbddbaccacdccaddbaccddbdcddbaabdcbbbcacccbdadbccdadcccabcccbdcadbbdacdadaaccdccbbaaabcddbcbabdcdbdcabdbbbddcabdcabbbcacdcdcadabddcdbdadcccdcaaababbbdbcdbabcabbdaaaccbbccbacddcbdbcbdabacacddbbdadbcbdcaddccbdacdacbddccacbacccbadaabbbcbacdbbbabbcdcaabddbdaddadadbdcbcccaccccdcbdcabcbbdacbddbbbbbdbaddaccdccaadbdcbddcaabbbdbbddbaabbaddddaabbcabcdbbdadddaccbbcdbaabdaaaadbaddbdbaccdbdadcbcadcbbabcdcbabbbdddbcccdcdcccbacdcabccdbdcbdddadcdbabddbadaadccbadbcccdabbbdabbcbcadcabdaaabadbcdacadadccabaaadacbdcbdcbccccdddacbbcabddacdbcbabcbacbdacaccaacaadddcaccbcdabacaccdaddbcabbcdacdbacddcdddbcddbdaddbbdadccbaddddccbbdbbbbbbddcdcdcaaadabacdddcaabbbacbbdccbbbcabdcdccbccbcabddbacbbbcdaabdbcacccadbcbdbbdcbacdddbadbacaddccabaabaadcacdbdaabacdbbddcabcbaabcdabbccadaabdcddaabacdddbbddbdbaaabbabbdbabdbbcdbbdbbccdabbbbaacadadadbcbccccdcbbbccbccaacabbdcdcbccdcbdbdaccdbaaaadbdddcbcccbacbddacacaadcbaabcadcdbadaddcccaadadbcabdbdcdddcacbadaaaabacbdacacaabcbdcabcbbaadabbbdbbbdacadccaabcdadddacbcdbcdbbdadacccddbdddacccddcbbccdddcbadccddcbbcabdbcbcbdbbdabacacaddcddccabcacaddddcbdacbcdbacdadcbdcbcdddcbbaabdacabacddbcabacbdcaabdcaaaaddbdaaddabcddcbcdcdbdacdddadcacdadbbadadaaabdbcacaaddaccdbbdcaabbbaacbddcbacaabbdaaacabbabcadbddabbadbaaaabacbddabdbbbcccaaddcdacbccadbdccccaaabcbdbbaadddacabbabcbbcdcbbcdaaaaabadbacccbcaadccdbbdcbdbcdabaaddcacacdadbbadababaabccdddacccaacbaaaadabdabcdccbcbcbacbabbaddbcddcbbbcabdddcbaddbcddcccbbcdcbaaccccdbdaadbbbcdabaddbbbacdbbaddccdbadcdcccdaddcaabbabbdbcabaccaadacaccbdabcccaccabcbaaccbacbddbdadadcbdddacdbbbddaaddccbbdcdaccdbadbddbbccbbbaabaacdbbcdcddccacadbdbbbdcdaabcdacbaacaaccaccbdcadbababdbcabdbaccbbaccaaaccacccdbcdcccdabbbccdcdddabaaaababdbccccacacbcaacabacabbbbccaccbacababdddcbacbabccabddcbbadbdaddaccacbcdbbcdcbcbbbdbbcadddbbcccbddaccdcdbdacacabacccbcadbdbbbadacbabdbdbcadbbccadacdbaddbcaccddaddcdcaacbdddabdcacadadcbccababcddcabacadaadbaabcdcadcacbcccbcadccbdbaadcaccaaabadcbaddcbcccbccbdcbdabdadbaabcadadcdaaaaaadabbbbdabcacdabbcbcbacccdbacdbabaabacabdbcbaadbadaacacacddcbdadbccbabcbccbabddcbcacdacbbdadbcdddbcccdbccabbaaacabcccdacabbdcacbbddacacacaddabaacdcccdabadcaaddcbabbccdbbacdbbbcadaadccdbaddcdcdcaaacdbbbbcacacbdddcaadabacccddcddaaabbcbbbdcccdccccbacbcbbddcabbaccbbccbbdcdbcdacbdccbcbbdcaadacbbdbcccacdbcccbcbbbaabbbabcccbdadbacdbcdaddcbabcaccddbacaddaabdccbabbddccbdcdddbbaccbddabadbbbddadccccacdbddbdbcddccbadcccadbabcdbaccdddaaacddcbbbdcdcccdddcadcbadaccadcaaaabbdccbdabbabdbbdcabbbddbcccccabacbddcaaabaaaddabaadcbcabbdabbddcccdaddddbccbdddbaacacddcabdaabbdadcbddbdbdcccabbacdbbdcbdcddadbbdaabaaaadbdbdbbabaccadbcbbcbdccaacdcbcaccdabbdbcbcdbbaaaaadaadcbdacddbcbbdbacddcbbddddbbdacabaaacacccadaddaaaddbddcacddcdbacccabbddbdcbbcccbcbccadddabcdabaabcccccbcdcbcbabacbdaabccdabaccabaacadccddcccbbacbbbcbcbcabccdcbdcacbcabaccbbdadcdacbdaaacbccacaabdaddbcdcaccddbaddcddaaccbcbddcacabacabaadbbcbaabddcddabbdcbcddabbccdccddacbcbddaabdbdadccdbdaabcbdabcbaadbcdbbacddccdcbddcaabcaacbbbaadabddababcdabdbcbcbbbcbabccdbdcaccadabccabbdaccdccbcbddcdbabccdccadcdbccbbdbabbcbbddbababbdabcbddaabdaccbcddcbdbacdaaddbdbabaadacabacbdadadccbcaadcddbbcccddbbdddadcdcbdcbcacadbdbdcdcaacacbcabaadddaddcbccdcbbdbbccbadbbbcccbdbcccabcdaddabccbabaaadbbadddaddbccbdaccccdadadbbbcaabadbdbabbdadadbdabaacdabccaabdbadcbccacbaabccdcaddbabadcdccaadbcaacdaddaccdcddbacbdbdbcaccabcabbabaabcacccbcdcbcdcdaabcbcadcbdaaaccaddbaaccbcbcdabdcdaacdddbcbabbcadadaaadbacbdbdcdbddadaacdbbabbaaacaaadacbcbaaddaacbcdabdacabbddccbcaacdcbdbbbdcabacddcdbbaaccdddacbcddabcdbaacaccbaddcbccdcaacabbddadbcbbdbbcbaaabaaacabcbdaabdbdbbccbbabbbabcddacaabdcabadbcdadcddcdbacbadcddacbdacbabbcbacbdbbaabcddddaacbdaccaacabcbadabbbcdcabccbbbdbcccdbacaabacdadddacdcbacbabacddbddbbcdaabddccbacadbbdbdabdcbdaacbcbcbbccdaacdacbccbdadbaadbbcadacdabdadcadacaaaabbcdbcbdabaccabadabcccacbabaadbabcabdaaabaddbcdadadbcdbadcdadacadcdbacdbccdbcdbbbabaabaadbaabacdcabcbcbbcbaabddccdcbcdbacdabbccadabcccbbcacdcaacdadcbcbbababdaaabdabcdccdbdcbdddbacadbdddbcadccabbbacbbaddbbdacccaaabbdcdbdddbaadcccdbcbdabccbaabacbcbcdcabbcbddbccddbbdbccbcbaaccadbdababdcaddaacdacccddadacbcddabaabcbcddadacdaccadacbdacdaaacacbacadcbdbcbaadcccbdbadddcbbdcadcddaaccdbdbadcbaccdbadacddbdccddddcacccbbcbababdabaabdacbbbdccadaadcdbbaddcdacccadcccacaabbcabdabacccdabcadaccbdcaacadddadaababbcbaccaddbdbccbddacbddbdbaddcbddacaccadbcabdbbaaabaddaddaabcccdcbccbcacbbdaccbaacbdaccabdbccadcbcacbcbdccbbcdcbcdabccbcddcbaaadabadddbdccabdaaacaddcbdcbdccabdbdaaadcbdbddacbddccbccacdbcdbaddddbcadcddbaaaaaccdcadbdcbddacdbbacbabdbaaaacbcbaacdbddccdbbbdbbbacbcdcdccabcaaabcaaabcacabaadcccadbdabcbbdbcadcdadbdcacdbaaabcdabbbcbadaaabcddcadcccbcabaddabdbabbbcbdcbbbaabaccdadbdccabacadaadddbbdbbdddcbcabcaaddbcaabcbdadaacadabbcadccacddcdbacdadbabadbadacaadacadcbcbccddddbbbbddbbccdbdbaacccdbaddaddadbabaadbdbacabaccdaabdaabdcabbbcbabbccccbcbdbccadbbacacadbcccaaacdbdaacbdddbaaaaccdcaadaacdadbdcadbbdbcacccbacdbbbbcabdcbddabddbdbcbaaaaabadaaddccdcdbdcadadbbadaacaddadbddcdbadbbbabacddabbddaccacbaabadabdadccdaaacbabaaadcddcabbddaccdbdbbddbcaaabdbcabcbbadabbabacddbbbcbbcbabcabbabbdcdabdddaaaabdcaddacaddadbbaaacccadcddaaabbcdcbddbaacabbabbbacbcbbaccaabcbadbdcbbccdcbddcbcbcadadaabdbbadccbabcbacdbadcbbddaadddccbadbcdbcabdacabadcccdcbaccbcbaacddddddddcdcbddbccaacbbcabcababddcacbcadbadacabdaddaadacbccacacdacddcdacaaacabadccccdadcbbbaddccbaadbabbbcbcbccabcbaaccdadaadccccacccabbdacabbcdaccbdccbadcdcaaccdaaddcabdcbdaaacbbcddcdddbcbabdadbaaaacdbacadbcddaddcdcdadbaaacdccaacbbcdcdacbdddadbcbbabccdbdbcdcdcdccbbaadbcdacddbabdcaddcdabbddaacdbaccadbdccbaadcaabbddbbdcaaddccdacbadbcbcabbbbcaadbdbbbcabddcbcabbdddcaacaccbdbdbbcbcdacabbdadddbaccbacddbdacccdadcdccbdbcabdbcbaabaddadabcbcdccbdbdbcaacabbdacadccdaadbaadbcbabacaacabccacabcddbacbcabccddabccaddbccbacdbacbaabaddcbdaddadcddbcccbbacccdccaaabccddcabcabcbdcdcdaddcacddccaddaacdacdccdabbcabbcdcbbaaccdcaabcaacccbadbabcbbdbcaadbdddabadacddbbadddbdbdbcdbabddcdbdbabacbcddbabcddadbcbacdddadbddddbbbbcdbbdbccbabcabbcadbabaadaddbcbabdcccdddbcbaddcbdbbaaaddcdbdabcbaadcbabaddccbbaddadcddccbbabccddbaaccacacddabbbcbbcbaccabcdacadcdbcacdacbaabdaabaadcaacdbdbcadbaaccdcbdbddcccdabccdabadcbabbcbdccdbccbbabdbcbbdbacccadabddbbcdbdaadaacccadbaadbabadabcdbacddaaaacbdaccacccacaccadbcccdaddccbcadbcdaddbdbbbcccabacbccdddbadbbbacdcbadbdcadbdbaabdcdbdccdbabbbdabddabacaaaaabaddbccaaddcdacccbdcabdcaabbdbdaabbdbccadbbcddcadadbdaabbcccbaacaacacbccabbddadcabdddaabccdadbbaabddababacdababbccbacbacbdcccbbddadbaabbbaacaaddbaaccabcaadaaacbdbcadaaabcbbabdbcbacbbabcacadbdcdddbaddddabacccdabdcabcdabcdcbaacbcbcbcaddaacadcddacbbdccdadabbccddcbbabcabbdcdababcdddcbadbbdbabdddbdcadbcdcacadcacdcacbbabacbcaaadbdaadbdccdcaacdaaaaadcccbbcbbaccdbdccaaaabcddcdcbdabcacacdcbbccacaabcdacddcdbdbddcbcbdbccacddbabdccadcabaccacbababdcbdbbcbcdcaacdacadbaccacabbccaccdcbbdbbbacbcbacbdbcdbdabdadaaadaccdbbbdaaadcbbbdcabbddadddaabaaaaabbbdccdadbbccacbaacdcddacdabbaacadcaacbbadadcbbcdcdacbddadbaaaaaacccdbdbdacdaaccbbdbaddbcacaccaacbbcabaadacabcaabcbabaccbcbadddbdbddcbaadddcccdbccbaacddcaaacadddbcdbdacbacccadddbddbaccaaacdabcddadcddbcdacbbdcbbbdbdccdcbbcdbcbadbbbbabaabbaddcbaaaddadddcabbcbadadaddbcbcdcccbcbcbcdcdccddccbcdacaadccccadcabacbaaadbbcbdcacddbdbababdcdccabccbddadabcdbacbacadbcdacbdcdbbdabcbdacdbbabddcbadabccdacdabccbabadcddcdadaabaabbbabdbdadabdcdacdaacabbdabbbcdddbcddccbadaabcabaadcaabddaccadcbcdccdabbdadbbabcbbadccaabbdbdababaadccbdccabcacbadbaabadaaadcdbbdbacddbddcbbaabcadabcaccbdccbadcacaacbccccbcadaaabdddbbdcbbacdbdabcccabbaacabdaaccdcbbdddbaabbcabbcbacadadbbccbdccbdcbccdcccabdccadadcadacaabbaaaaacdbadcbdaacacabadbcccdbabccdaabbbbcbbdacdddddbbbbbbcdbbddacdacbcacadbcdaaadbdcbccbdcccaaacabbbcdaaaacbbcdabbcccaccbbacbccaabbdacdabadababcbddcdccaaccdbcbdaaabadbddbbaaabbbddddacbdaadccdcaadcdabbcdbdccbdacdaabddaddbacbbaaadcbaaabcaddaadadbdacbbacbbdccaccabadcdbcacaddacacdcbbdcdbdcbcbdbcdacbadcbdbbbcdddacacdcdbcccdaaacddbdbddabcbcbaacaacdabbbdcdcdaaccdbddcddcacbbcdadbddaccabbcdaccdbacbabcadcbdcbbabcdbcacdbcdbdbadcaaababdbbbadbaccbbbbdcdbacabbddbcbdcbdcdabacacadbdccccccdacbaadabddaddbdbadbacacdaaadbadbbddacaaaaacddaddccdbabadcdbdbabacdaacbbdabcaabcdaacbddaaadbcdacbabdaaaddcdacabadbcaddaabbddcccdcadbbabbdbbacaddcdcadccadcbaabddcaddcbcdcddbdcbaabdbacbcadcdcddcccdddaccddcbddbdbabcbaadabddadcbcbbddaacbccabddccbacddacadcdbbcdabababdcabdcdbabbbbcbaccbbbdaabcdadabcdbdcaabbabdbdbabbccbdbadccccacaadbababcbddbacadaabdacdbcddaabbaacaacccdacddcabbabccddaaaddddbbdbacccbbdbcaacbbddaacdcacbbddcaabadacbaccdadbbadaddcdaaddbcbdaddaabaaccbbacbacbbcdddddacdaabaaabaadabbabdbdacacbbabcaaacddbcaadccbbcbaaababadacdbabcbadabbdaddaddacaddcadddacacccbbdbcccdcbbbcbdbddacdbabcdbddbcdadbbcdcabcddcdbaacaacadadadadccbdcddbadcbacaaccabaadabbbcbddcaddaadabbaabdbbaccdbabacdbcddddbdddaadbdbdddabdcabcbcaddbbdbbdcddcdaddddcbabdbaccbaababbdbdadcdbbdcabaadbadbbacdbaccacadbccbddddccbcbdddacacddbdbabbbdaadcbdddcacdbccdcaadbcbcddcdacdbdbbdaacbccccbbadcaacddacddddccabcbabdccdadabdbbcaabaadaddcababbdddbaccbacadabbcacdddbabbdadacddbccbaccddcdadbbaabbbddcadcbdbacdbadacdbadbaabbcbbbbcccbbbbcbaabbdcaddadcdbdcdcbabdcbbbacdadbbaabdbccddddbadcadbccdcaccdbacbcadacdcadcbdbabdbbaddaadacbacdddacabdacbdcdbacaacdadadcddaabcbabbccacbaccbabbdbcacccacdabbdcbbcacdccacdcaabcccdababddbbccabbbcdcccbabacaabbbadaaaadcbdbddbcbacdccaabbbdaacaacddadbabadcccaaacbbcbbcacdaadddcddadddddddbbabddddcadcbdcabdaddbbabbacddaccbdcaaabdcddcaacdbdbdbaacbadadcbddcaadcdaddbdccbcdbadbbcbacdddcddaacaccdbaccbcbdabaacbbabacdddadaaadbabaabcbcdbbadccaccbbcbaccdbabdadbdddcacccddacabaddbbcdabaabaadddbcacababcbdacadddaabbdbcccbdabdcaadababadabbcccacabbbbabdcbacbcadbbacacabdcaabaacdadaadacdcdddaaacccbadabadcbaaccdbbbbadcaaccbadddaadcdabaabbaacddaaccbacbacaccbccccacdbcbcddbdbaabdadaadbcdabbacadccaabbbcdaaabbcadacacbccaadaccdddccbbabddacccccaabcabbbbcccbbabbdacdbcbbaccadcacdccbdbbaadaaadcbacacccbbdcbaddbbcbbcdbacbaccadadadddccacccbddccdbcddabbdaabaadbbaadacaabbdccaacaacbdadadbdccdbccbabdcbdacbaaadbbacadaccdddcdabbbbacadcbbbadacbbcaaabacbaccbbccaddcbbdaabcabdcdacdcdaacabbccbaacbdcdbabdbdbbbddccabdbbcdbdbadadbadbdbbcdaddbdbdccaaccdaccbccbdabccddddaadcbbadabcddabaccaacdabaacdbbcdadacbcaaccadbbaaaadacacddadcbcddddcaccddcaaadcbdbbdacbbdcbadccbabbbbaaadcabcbdccccbbdacbdbaadddcdcdbccbcbcdacbcbdcbdbcdadaddcdbaacddbdadadcccbaccccbcccdbccaccddcabbddbcddbaacddddcabcbbdacdcbadadcbdadadbcbaaabcccbaadccbcdcabcccbaadbccbbdbccdcccdbcabacbadcadbbcaccdadcacbbaaddcccabcbddadcabccacbbcdccbcbddddcadabcadbdcabbabaadadadcdbbabddaacdcaacadbdaabdadbbddacadbabdddcdbddbaabddddbdbacabbcadbadaacccddcbdbdbbdbacbcdadcccdbababddcbcdaaaddcbadccbcbdddddbaaacbcacdcacbbcbacbbbbdbbabbdcaccabddcdabdbccbacbbddadadadabdabbbcbbbaaaadbdaaacdaadadcadddadbbbcbcacaadccdbbdaccaacdbbbdbbdccdbbacbaddcbdccadadcbbabbbddaccbdaddbdaaaabdbabdccdddbacacdcadbccdbbadadcdabdcbcbdbccdbabdaacaaabdbbadcbaddbcabbbadaadbccbcbadccadbbcdbacdadcdaacdddbaaaacaccadbcdcdccccbcacdbbabccbbdadbdcdbccdccbddcccaabacaabacabbccbbcccccbcabdaccdadcacaccaaacdbaaacacbabccbdcdbbdcbcdaabddacdbcdbcdccdacaddcddddacbbaacdbdbbcabdaddacbcbcccaadbabcddbbccaabbccdaaadcaaadabcadaaaddadaacdbbbaabbdcbcadaccdbcbcbbdbdbdcddccbaccddadccdcbaacabdabdbdcdddaabbdbadaddbbccdbaaacbddcdbdabacdbdacabdcacaadaacacdbdcbcdcdcbdbdbabaccccaacdabbacaddccacbbdadcdccbdaacddcacdabbbbcabaacaaccddccacaacbcbcdadbbccacdccdcdadcccdaddcaacababdcaddabaabdbccaadbddcbbbddcdbaabcaaacacbdbbaabaaadcbccbbcbbddabdabdbbdddbaddbbcbdaabbdddddddbbacbadadaccadbbadaabaaccadabadbcbbddbccbdcbbdcbdddaadabaccdbadddcbdadadcbcbaddacdbcbabadddbbbdcdcbbccbbaadcaaddcabbacbadacabddcaadcadcbabcbdcacdaddcabdaadaabdbdbcdaccabccbcbbbaccbadcdacbbbabaaacabcadbadbadaadacdcbbcaccdaaccbbdbdcdbddadadbcdcadcdbccacdcbbaccbbccdcbbddddbcaddaabcdbccabdbbadacbcdbbbddcdaccbbbcbdaaadddadbddcccccabbcadbdbbbabbacbcabbaadbbdcabcbdacdcbacdcdaccbddbcaddbbbdcaabadadbbbbcdcaddacdcbdddccdbbddcbdacbdadbcbdcccacabddabcadcdabcaadbdbacacbdbdadbaabbcdbacacaaacbaccbadaacbcbcddcabbbbbbacdccbccaaabaadcddbaaaaadcaacdcabbadcbbcbcdaaccbcaadddbbcaacacacbacdaacdbaaacaaccdbabdbbbcdcaabbcddddddccccddcdbccbaabdbdcdbdaadbcdacddbbdacbcbcdbccbcbadddbabcdaadbdddaacbbacbbddcdccdcdbadccdcabdabbbccaaaaadaddbbccbabcbadcbbbbbacdbdbbdbaaddaaadbddababacbaaaccbcbdbcdddcbbbbcaadcaaadaaaabdbbcdcbbbdbababcccbdcbdbaaacbaddbdccdaacccdbcccadbccadccabacdaabacacbcdacadbccabacbdbabccadccdaccdcbabbaacaabacacbbaccccdcdaaccaadccccabdbdbddcbcbdcdcccccacccbdddadbddcdabbcababdaabdcddcdcaadbbddadcacaccabaddcacbadbbcbacabbaacaccdccdaddbcbcabbdccddcdacbbccbcaaacabbbdaabadabdcabdbabcdabbabddbdadadbddccbbddaacacccabbbcdabadacddbbbdbdaccabbddddddcdbbcbabacadabbbabacadddbaddbdccbcccdbddcbbcdbcbbbbcadbaacdbadaadcbbaaccccdcaccacbccddbabcbdbadaddaccdddddbdbabacbacddabbbadcadbabdcbbbaabcbcadabbabcbbadaadcabacdddcdaabbcdbccaaadacdcddbdacdadccdbacbbcbcccccdaadabbdabadddcdacaddbbddabbcdcaaabbabbbcbabaaabcbadcabbbbcbcdddaaddabddbabdcacddddacbdbaabadcbccdbdbcdddcababcaadcdbcbdaccacbbbaadadbbacdbdcdcdbadcdaacdbaddadccbabccadbdabcacbababccbccbaaabdcadddcdbddbadcadbdabcbcadbbcbadbbabcaaadbdabdbdcbbcbdbaacaacaaacdbcddaccbcbabdcabdaaabbcadabbcdadabbbbddacdbddbabacbcaccababddcddbaddddaccaaadcccaacaaadbaadbbcbacbadaccbbccdaabcddaabadaacadcaacbbaddbddddddcbbcbacbabadaddabdddbbacbcbdaccbdaabccdbbcdcdacbbdcddabcddcccaaabdcbbdcaddaabbcdcdcdadccacadbddbbabaabbcdacbacbcabbdcbcabcccbbaaddcccaaccadccdbbddddcbccddaadbaacdadcabdbcbabcbbacbbcaccddadccccabbcbadcddcabdaadbbbcacdccadcbcaabcdcdbcbdbcacbcbdcabcdbaabaddaababbdddaabbdbaccdacbbaddcbbccaacdddbdbabdddbcbcdbcbcdbdbbdbddbcacdacddabcdadadcadacbdbddcabddcbcdcdaabbcbacdcbacdbdbbaadcddcdcccdaaadacbdbacacaaddcaaaabddcadaccbbadbdcaacbbabbadccaabbbacaddddacdcccbccaccadaccbbdbacbbcaabbcbccccaabdaddacacbcbdcaaccbdbbbbcabbbcbcbdbbdaabdbadbbaddcdbccddadcbadbacacccbdaabbbbadddbacddabdbbadbcdcdbbaabbaaaacccabdadabbcaddaadbdbdcabdbababcaaaacdbaacaddcadadddbabcabccdadadadbcdcdbcdadcbcdadabbddddbdcdaaaabcdcbbaacbaaccbababacbdcbabcbadbaabdaadadcbcaaccdcbdacdbacaadbbadccbcbcddaabcccbcdcdcbcbcddddbbccaabbaccbdbcbcbbcdcddaaccdbcdccaaacdaaddcaadcabddcbbbdddccbbcbcaccacbabbddbbbcbadaacbdadabacdccbcacdcabaacadbcacdacdabbdbcbcddcccddadbbcadaaadcdddbbddcabcaabadbdadbddbbdbdccdbbcadddbbbcdddcacaddbbbcdcaababacbcbbaaacaaddcdcdbbaadccabbbadcdaacdabaaddadcddcabdadbdcdadacaaaaacdcccadccabcddcccdaabbdbcbbadcbcdbcbddcbdabddadccaaabdbbbacdaaccdbadccddaccabddbdbdbcdbbbddddccdcabcdccbbabacbacbcccddbbbbbdddbbdcacbccdcbcabbdaabbdaaddddadcccadddaacdbbcbdcbddcadbbdacbbbcdbaddadcbbddbbbbacbcbdcabbbccacbddbbccdbdacacbcabacddcbdadbaddadddbdacbaacaccbaababdbaaacbabacdacabbadabbccadcaccbcaddaddacdbdcccadaaccdcacdbabaccabccaccacccbccadbaddadbdcdccccadadacbbbdaabbcdbcbcadbacbaacabdbbadadcacacccddabbbbcaadccbddbdbddabbccbcdbbcdcbbbbdbdabbaabcdaaabdaccbaaadddababadbabadcbcbccdcbdbdbcabdbdacabbacaacdcdaaabdcacdaacdddcbdbaabcdbbbadcccabdaabcccbbddcaaaccbabbadaadabbadddddddcdadaacbbccdbdcccabdbcbadcddbbaabbdbddabbacabaacbbdaaaccbadbbacdbcdbbdcbbbcdccbcadbacdbcacccbacddabadadcbaaddccbdbaacadbaccaccdbadabcadadadcbbcdaabadacdddbddaadccddbdadbbbdcacddacbaddabadbabdddaabdbdadaabcdddbbbdbcdaacdcbacdcdccbbcccddcbdaaaccdcbadacddbcccaaacadbdbbbcadbcccadddcbdddabaaacabbcabaadacadbdabddbdaacdcdbbddbdcddaacabccbcbccbdbacbcaddcdabbcddbbcbddccbbacdabbcacaddacdcdcabcddbcaddbbdcbaaadbdcccabcaabbbbbbdadcdbddbcdaddadbacdbbcbbabcdbabcdcddbcbcbdbddbbadcbddacdcbcdcdbdadbbdbbdcbdbbdbdbbcaadacbaabaddadcdccccbdcbbaabdbdabaaabcddbaddbbcaaadbacaabccddabacaabacaddbbccacacccacbbadbadabdabddbccbcbcddbabdbaddcccdcdabdbcbbcdadcdaddddbaddbacabbbdaacddcbbbdddaabccdbbdaadacaaccadcdacbbdbdbcaadbabbcabcccdddacddacbcbbdabdadcbaadddaacabdaaccdbbdacccdacbadacaaccadbdbbdddaabdcbcbbaddbacaccaddabdaacabbadcdcdccbcdaabbbbdabdabccadaaaccaddccaadddaacdddbadcaacdbdaaccbbcddbddbabdbabaaddbbdbbabbabaccacdddccbdbcdabbcaacbdbdaabcadadccdaacacaaaabddcabcddcbadbdabcbddcadbbcbdbdccddbdcbbbccbbbbccdbdabacbcdcaabdcbbccbbccddcaccddbabdddcbcdabbcbabccccdddcaacdcabbdbaaaacbccaacabccbcbdacdccdadaaccacabadddcaaabcccdcbbabbbbddadcdcdbdddddcddcabdbdbbacbcddbbacbcaaccabdbbadcadadbcccabbcbabbdadcdcbbdddcababdabcbbddcacbabbbabbdbcabaabacddcabcdcbcadbcaababdadccbcabcaacaaadddccabcddcadccbaadbcdadccdccbdccdddbabacdadcbcddbcdccdbdcdadcbbbcbccbbbaaadbbadccdcbdadbadadadbbddcaabddaadaadcbcdaadccbaddaacdaaccbcddddddacccbbbccdbaccbdcbdbcdbcbdccbbbababbbaaccdcdabdcccbdbaddaadcdcbccbdcddadddabbbbdcdcaccacdaacccabdadaccdccadbdbaccaabddbddddcccabcbdcddcbaabbdcacdcabdcaccdbbbdddddadbacadddabbbabbaacdcccadbccdbbddbbbadadcdddbbccdbcacddaccdabccbcaadccdabbbdccabbaababcacabbddbacabbddbbdcadcadbddcddbcbdbcccacbdcdbcaddddbcddadcbbbaddcbbbccbcabbbaabcdacaaabbbcabacdbadbccbccccdbcbbbdcccbbcdaaaccccbbdccbbbacadddbddbcccdbcbcdcdcbcccadbcdcabdbabbddcdcbdbbbdcdaabdbdccbbbbbbbcbbcadcccdbbbbaadccdcdbdccabdababcdaadddccacadaabdbcdabccacaddbacabaaaddcbbbcdadabdccaaddbacbacbdaaacbacdbbcaccdbbdcbaaccbcaaabddaabcddbddbbcaababdcababaaacddcbcbbcbbbdbbcdbccaaabcdcbdcbbdccddacacabdababcbbbdcbcbcabbdbacdcadaadddcccdcbdcbbbadbdabbbddaabcdadabacddbaadadbcdddbdbbdbdbaacddbddadcbbbcbadabaadbccdbbabddbbbccdcbcabdadabaaddcddbbaabcbcacbcbdabdddacabcaacabaccadbbbbdaadbdbdcdcaabadbdddbadcdcacbbabdadbcbbcbabaacaaccdbdabbabddabadcdacbcabbadbdddddaccdadaaddaadabcbacabbadcddbccdaadbbadabddbaaaaccaabadccacacabdadbaaadbaddcdadacdcabacacdcbddababcdacaabaccaacbcbcbcaddbccabbcdaadccddaacadabdccdccadababbaacabcacbbbcabcdaddccdcdcbbbbbdadccadaacaabbbdacddbacadddbcababaaabcbaabcbdccddbdcbdabcacaaadabbcccadbdbccaadcacacdabdddbadcddbadbddadbdabcdccaacbababaaabababcdacababccbcacdacddaccbbbcdacbdacacabbccabacdbbdaccabcbccadbcadadddaddbbdcbdbcdddcdbaacacddabadbdcbbcdcdbcbdacbabdddaabbddaddcdbbbdadcccbbbbcccdbddcabcbcaadcbdcdbaaadbbaaddcacbcdbdbcbaccbbaadbbcddbaccaddddbcdcccabcadbabbbcbaaddbccbadbadacddbbaacbabbdabcadccbbaaacacddbadaddbbabadbccdbbaccbaacaabbadcabdacbadcdbaadcaddadccccbbddccbcddaabcddacdabaaccddcaabcdaddbcbbdadaacdbbbabbccdadacddadcbbdbbabadcbccbddacccdcaddababcdcaabdadbbaabbdbdcaadbbdabdddacbabacbdddaacccacbbaccbccabccddbabcbadacddccdbbdccacddbcadbcdabadddbacbabcbccdadbccbbdcdcaddcacabdbdcdaccaacbadbaadccaabdabdcccccabbdbccacadaaadbbbbaacbbcbbbabddacaacbddccbcabccbaaabadaddddcdbababdcccddbbdcabaabcabacadbbcaadabbaccddbcbcdbbbcadbbaccadadaccddbcbbcadacadaddaadcacdddccdddddbcdddaddcccdbdadcbaaadcdaddaaadabbdbdbddcbbddbdbabcabadbbdcbdbddcaddcdcddddabaccbbcbdcaccadaacacddbbccadbcccabdbdadccbaccbddcaccbbccbaaaabddcabbbaaadadbdcadadbcdbcabcdadcbccbdaadaabddbdbbdaabcadababdcbbdbcdbbbbcacbbaaddaddbdbbbbaacdbcacdcabbcbbbcadabcddcdcaabcbabdddbabbdcdadaddccdbcaccbcacbdadbccaaacadcdccabacaacdccdbccacbabcaacaaacabbcabcbaaacabcbcbbcacbdccdaddbdcdaabbabbcddaabcdbbbabbbccaadbdbdcdaadcbbcdbddbaccbcbdbabdaabbbcddcdbcaacdadacacacdbdadddcbbbabcdaccbadcdbcbadababacdcbcabcbbcaadaaacbdcdddabadabbcbbdcdbabbcdabddbaddbcbacdbacababbdabdddcbdccadabcacbdcdcbcdcdadccdaccaccacaccbddbbbccbdadaabbadddcbaadbdaccdbddbbbdbbdcdddddcacabbcbabbbccdbcadcdbaadacdbaabcbcbddbbdbdabacdccaaddaaaadadcabddcbbbdcadadcdbdcbbabbacbacadacbdbacbadddcadbbbabcdbcbaabdcbdbcddcabbcbcdabccababadcadddccccdbabbbcbabccaaacdbdcdddcdcaadabcaacadbdbcbababcbbbbabdbadbcacbcadabcaaccabdaddaabbacbcacbccbbcaccbcbaaabbbabcbadddaddbadaabcaadcbdbaccdcccbdddacbdccccaacddbccbadbdbcbbccbaccccabbbbbbbcdccaaaadabcdccdbcdadddccbcbcbaacbabbaaaabddbabdcdcbddcccbdcdaddabdbdcabdbdbcdaadbdabaadaacbaddacacddbcddbacbdcbdcadaddbbdadcdbaabadccacddcacdcaacbaaccddcddcddcdbccdcabcadacbdbcddddcdaddadcdbbbcbbcbacbbacccdcaaccabacabbcaabddddbabdabaaacbdbddddddcdaddddddbccdbddbcbdbcccbbaadcccdddcdbbadbdbcbbbbabdaccaadbccaadbbccdabdbdaccaacacbcdddcdaaaabdcaccaababbaccadabcbaabdbccacbcabbcbddcbdbbaaaadbcdcdbdbbcbdaccbbbbaacaaaacadadadaaaabacddbbcddbbdbabdbdacddabaadcaadadcadbaaaccbbcaccaaadcaaacbcabdbbcdbdccbddbbcdddbabdabacddddbbbbbbcccdacdacbdaabccdddcdaadbcdaaccbacbdccbbcccbbcbbbcacbcacbadcbcacbcbaccbdacddacccdbbbbcccbccabdddadcacdcaaabcccadbdcbbabdaadbabadcbacbcacaddababbddcdbbbacdaccabcddbcacbcabbcdbdbbdcbddbbadadddddbdcdcadbddcbababaadcdddddcdbdacdacddbbacdddcaabbddccabdbcadbdddccadabddbccadcbaddcadbdddbbaccdabccbcadadcdcacaaccabbcdccaadbadcdbcdccbbadabbbaccdaccaccbbdcbcbcccacdaabdcdbaccdabababaaadddbdbbcacddbaccdacdabcdbdacaccbdddaccdbabdcbacccddabcbcddbdabadadccaddadccacdbbabdbaacbadabadbcaacdacaadaabaccadcdbdaccbdccbbcaaadadccaddbdacbbcdacdaaddaccdbdcbbcabadbadacccacbdcaaaacddcbcccdcacddbbdcbcbdabddadbcbcbccdcdddccdaadadddaaadcaaaabcaabdabbadccdbbbcacbbaacddccdccbcddbcbdccacddddaaacccdaacdbdddbdbaacbbccbaaddcadacdccabcddcacbaddcdbbbaacdbababcbddabcddccbcdcccdcadbaadadccaacdbcbcaadbdbdcdabcbcdbacbcbdabaaaddbbdcbaddaccadcddbccaadacbcadacddbcdccddacaaacaabbdcaaadbcddcaaadddbcaaddabbaaddbabcbccaabdccbddccdcaacabbbabdbdadcddcbbcbaaccabbaadbcddcccabdddcdacbdbccaaabadbdacabbcdbadddaaccdccbacaddadabacdaccaaaaccabcabbabbcbddcbaadaadcadccdbddcdacadadddaaddbcdadadaabbcdbaddbacbaccdbdbcbcdbcdcacdcaabdcdcbbabbbdbbaccbdbcbdbccacbbccbbdaaddbcbbbdabcdabccadbadddbdcdccaacabbbbdccbbadbddabaadbbacccbaccdaccbadbbcaacbdcbaccdcadbaabdbccddaabacacdcaccbbdddadbacdcdccdbacdcabaabcbcaaddbbbcaacbccddccadbdddbdbbaddbddbbcabdabbbcccccbddccbdaaddbdbdddbabbacdcbadcdddbcaccaacacdbdbddbadbdadacdddbaadddbdadbbdadbdcdabababbdacbcababbdbaddddcbcacbccaabaabdcdababddabddcadcdadaadacaaaaccbbcadbdddabbddcbdbadbacacabccaaacdddacadaadccddcbadadaadbcaddcbdbcdadabcdccddbccbaadcccbcccbacdcdddacacacbdaacddbdbcccadaddabcacdcbcdddcbdaadbccccdacaaaccaacabbcdacbbbdadbcbacbdbabacacabbbadaacbacbbaccbcddbdacdadbccbdddccacbaadcaccdbabbcdbbbabaacaabdaabcddddbcdaabacaacdabcabbbcbacbcdcccdcddbbaacbcdbddcdcadbbbbadbccddaaddcbccaccdaabadcdbcddddaabdaaabaabcdbcaaccbdabbcaccacdcdbdaaacacdddcdbdabbadbddbadddbbbbbadcbdacbadaacdcdcadbddcabcabcabbcbbdadabaadbacbbbcccaddbabacddccacbbbabdbbbbbdbbbbdcacddaadcaaabbacdcddddccaaadddacdadddcdbdbbbdcadbacdbdbacbacdacdaadbdcdcbdaaaacccbabbadcbcdadabbcbcaabbabdacbbbcbbcacdbcddbdcabcbdacdadabbddaaabccdadbcabdcadddbbcaabadaacacacccbdcccbaccdddcbcddbaccaacbdabbccdbcaddcadcdcadcdbbdbcdbcdbabcbbacabddcccbcbaabbddcdcbaacacbcadccdbabdaccaacdaabaadcaddabaccaaaddbcdbababddadaabdcbcccbbcdbdbdadbaaabcabccabdacbcdcbcdcdccabbdaadaddcddcbadaaaacbcccdbadadcabcbbabcdbbbcdbdacaacddabaaaccaddbcabcbcacbdbcaacddbadaabbbcbaadadbbdbadacdcbdabcaccdcadccbdbdaddcdcaccbacbccadaccdccacbcbcbcaacccccababaccddcccaadcdcbbacccdaccbdaddbccabdcabbcabdcccabbaaabbbadaccabbabacccbdadbcbdcdbacdbcdbdaddbdabddadccdacccbacdacdbbcbcddaadcdcadaadabcdacdacadcdaccadbbdbdbbcacaddbabdacdacacddaacdddddacbdbdccbdccbbabdcccaccddbbbbcbbabbdbbcbccbacacddcbdacbaadacdbaddbabcabdbcaacdcbacbbbcdbbdcdbbabbcbdadabccbbadaacccbcabdabcdbaccddbcaaabaabbcdbacabadbaccaacdacdcbccdbbdddadcbaabdadbbbaadbaaabadbabdcbcdcdbbdadccdbdbbdbacddacdbcbdcbccbdcdcbcaaaddcadcdacdbcdbbcdddabbbaddbbabccccabababbadcadcbddcacacddcbbbabddcbaabaacadbbcccbdccaccdabcbaaadbbdbbcddcaaddbaabdddbcbddaabdcabbdabdbcdddaadaaabaaddaaaddddbababdddbcbcdaddbabacdcbbddddcbccdbbbdddbadccbbaddabddaddcdcacbddcdbbbcbbdddbadcbccacdcbdcbbaaccbcbcbabbbcbbdbdcbbbbdbcbdcbdbdbacabbcbdbcccacbbcabacacabddddbdccacbbcacadcacbadbccacaadacaaadaadacabbdbccaaccacaadbcdadabcbcccaccaacabaddccddcbcbabcaabaabaabddbdbdaacdacbdacddcdadcbbbcccacbcabddabadabaadddddbbccadcaaddbdddcadaaccabdddcacacbacbacbccdadadcccacbccdbadadbcdccbcadaaacbccbabacccdbccbdcadadcabccbddacbcddbadabaabddadbcdabcbccdbadccadddccddbcaaabdbbddcaddddddddacdacccabdaddbadccabbaadadcadbdbcccbaadcbdbdacddacabdcccdccaccddcbbbabaaaccbddacbddcbcbcdbcacccbccdacdcbcdbabdcdcacdaccddabadabcbdbaadacccccccaaddddbadcddbbdabbacdcbccdbccacabcaccaaddbaaadbaabaaccaccbcccabcbacdddcabbaddbbaccbdbacdcddbacdbbaaadacbdaddbcdcbbdccbcddadacacaacaaadcccbcdcdcccddbaacdcbcabcbbabddcadbdbaaaaabbbaadbacbdaaabacabcbdddbdaccacaababbdbddadadaaadabdadadbcdbddccddadaacbddcacacdccdaabcddbcccdabaddbdaddbaacbcbbadcddacacccdcdddbacbdcdbaddbddcabadbcddbcbcaacacadcaaabdabadaddcacddbaddbbcacbbaaddcbaadbabcbbccbacbacaadaaadcdcddcdaddaddabdadcabdcbcabbcdccbabcddcbbccbcabaadccbcbbcdcccabccbbccaabdbbabadbcbacbabaddaacacacbdacdcadccdbbddcbccbdbbbcbccaddbdcdbdbcddcabbabddbdcdabcabcddabcadbcddabbbadcccddccbcccbcabbacbcdbccaaabcaabddcdabddccddbaadcaccacbcdbdadabbdcccacbcdcdadacbdaaaaacabcdbabccdaadddddbdbccdadababaadaaabccdaaaabcbbdddacddacdadcbacdcbccacacbbbcbcddbaaccdcaccbaadcabcabaccbbdcbddbcbaaacacabaaaacaccababbbcdddcaccdacbdcaaaabbdccadddadbaacbbdccdbdbdadbacdcdcdcddacabdcddbadaadaacbbdadcdcbcabdcababdbbacddcbadadadaddadacabcdcdaccdbcddaacdacdbadabaabcdaccbdbacaabdaddbddbbadcbbbddbddddacbdabbabcaccbaabddcbddbcaacbbcacbcdcbcbdcabdbdaaadadbbbdddbcccddbddbacabcddcadddaccbcaabdcabacbbbadaadccddcabbbcaaccaddabadbddddcbbdcbabdcadaaaadbdcbdbccdabadacbcdbddaccaadcadddacdcccddcaadcdcbbbabdcaacbdcbacbbbddacbaacacdcaadadddabbbdbccdabbcacacddabacbdbcacbadcbaacdbdabbdacddadccacadbbdbbbabbdcaddacabaadccddbcdcdbdabcbcbdacaacaabdadcbdaaccbaabbbbaabddcccdadbabbbdbdbccccacccbbdcbddbbcbcdbccdbadbbaaabcbdaabccadaccacbacbdcbdbadcdaadadcccbacacbbaaabddcdbdacdcdabdbbdbccacbabbaddaddabcadddcadbdbccbccbbbdcaddcacaabdaadcadcbdcddcdbadadcbbdcccdbcdbdccbbbaaaabadcdbdbaadcddcbccabadbdcadaaaacaadbcadacccccabcdadbbdacbadabddadacaacddccccbbbaaaabbdbbdaabbabbadbdddbaacdcbbdaabdbacadacbccbcaacbbbacccaabbbdabaacddbbabdcaaccdbbbdbaacaacaabbddcddddcabbcacadabcbadadadabbdcacacddbaccdabaaacababadcbddddcaabbdacbdcaddadddcbadbdabbdcccacdddacadcccddcccccabaacdbadcddddcbdcbbacbbadcabcbabdcbdbdacddbbcabccccdddbdabdbccacabdcaccbacadbacddabbddabbcacbcbaadacdbabaddbdbaaaaacdaddadcbaadbdcabbbbbaacddbbccdcddbbbcddbacbdacccddccbaabccdabdbcabbccbdaacadcbcadbcbaadccaacaddccdbcaaccdcaddcbbcadbdcdadacaaadbcbccdbaddcbbaadddccabcdacdccdddaabdbbcbabdccadcaccadcccaddbccdbcdcdddccdabbccbacadbcadadaabddabaccacbabdccddcadcbdddccabacabddcaacaacdcbbabacdbdcbaabcbcbdbdaaabbdacdbccaabaadabcaabcdbccbaddaccdddabdcacdaaddbaddbdcacddbacdcccabccaadccbccadadbbbabacbdddabbbcacdbcdbcbbacdcbdacbbdbcdbbcdadcabdbdadbabaaddbabbbdbbabbdbcddbaadacbacaabbbaacbdcadcdcbabaaacbadccddbadbbbabcadadcdcaccbbbcbcabcbadbdcbaadcaacdccdbdbbcbbcdadbcbbdbcbcbcdbbadaaccddadccdacdacdacccaabadbbcdbabaddddabbaddccddbcacbabddccdddadcbaacdcdccddcdbcddbdcaaadcbaccaddabadabddbcaddacabbcdbdcdbbaaadcdbcbbdadcacdcdaaccbcbcbbdacaadcbcdbdcadbccaadcdccbcaabcbdcbacbdcbbcdabbdddbcbadcacbdadcadbcbdacadabdccdbccdcdacacadbbbcaacadcbbccccaabcddcbaaccdacbcccabdbcdbbdcaabacddacdbdccddcbabbcadaaadccddbaaabbaccaaacccbabddbddbcaddbcabdadcabbbdacadabdccdccdacdabacdabcdabacbbdabdbadcaabadbdccdbbbbbacddaabccaacaabddabaccaaccdcacababccccbadddccdccdbdacdabbcbdbadccacccddbdbcdbdcaacccdcaddabdaababbccddcdaccdddacbbdcbdcdbcdaccdcbbcbbdcbdaaddcacacadacddbbaaccacadcadabdbaacacbddabadccadcddccbccadbcabccbbcbbdcbcdadaddabccabcacdbaacccdbddcbbbcaaccdcdccadaddabacbbbbdbbcdbadbbdaaaabdacdbcdbcabcddabdccbdcdbadddbddaaacbadbbccaabcabdadacddbdaccdbdcccabdcadcbacadadbdcbaadaaddcabacbabbbcadbabaadacbcadacddadaddaadbdddbbccbbcacaaacbdbbaccbdcbdaabbcaccbbdbacabdccdcdbaaaaddbbcddccacabcaddcccaabacdccbcaccbbcdcbabdccabbdcbbcbddccdddcacabcbcdcbdadaccddcadccaaaadcccbbaddabcaabbcdcdaabaacddcdddabdbbdcccddccbaacdbcadccaccdbbdaddcccacdbcddcbabcacadbbcbbbdbbacbdabdcbdabddbcdbcabcacdacccbdaccddcddbdcadccadcbcccdaddabdabddcdcdcddcdbaacbdcdbdbbaaccdcaddbddbadbcacdddbccdbbdabcbcdbbabdaccaaaacdcbbadbcdcccbdaabccdbcbabacaddbbdcabaacdbcadbddcbacaccbbcbadccaadbcbbdbbcbcddddbcaccccddaabacddcadcbbccdcbdcdaabdccbcdcadbbbdcdddcbccdccdabbacddccadaccbdabaadbaabcbacaccbcbbbdabcacabcbdcababadbdaabacdbabbbbdadcbdaaadcaadbbaadcdabddadaaaadcaacabbbdbbadcdbbaabdadcbbdaccbddbacbcbddccddaacbdbdccddcaacdaccacbbaadbddbdcccdacabcbaaabbbcacbbcddbababcbdddaacbacbdccdbadbddbbddcacdbbaaabaddbbcccccbbdbdcdaddabddacbaaacacdadbbdabcdcbdbdaddaddbacbcdcdbdbbaabcabadcdaaacccdbddabaaddbdabcdadbdcaaacdbcdbdaacccdacbadadaadadddcaddabdbbcdbaabaaabdaddcddbbababaabcdcadadbcbdccbdadbcabcdddcccacdcdbabddabdbdbadadccbbccdabdbcaccdbabcadbcbdacaddcbdcadbabaabbcbcdaacacdbcbdaabdcddddcbbdbaddabdaddbcbdddbdcddbbbbacdabdcbcbcacccdbcbbcdcbcbbdaacdbbcddccdaadadcacbdcdbddaacdbadadbbcaccbbccdcbbdccccddbacabbbcbdbbbbbabccacabcbccbdabbccadbabbbcaadacccadddaacadaabdadaccdbbbadbbcbbaaacabacaaabaaacabacbdbdabcbbbbbccdabddddcdabaccbabdddcccddacbcccdbbbbbbccdddacbbacdcddadbddcbcbcbabccbbbbcbdcaacaabdadaacbdadcdaadbdbdbbabcbdbcdcaddacccaaacccaababadabcccdbdacabbaabadcddbcabbccdccaadbaaacbbcabababbbcbdacbcbddaabcbaaaabdacbbdcddcbbbcdcbcbdddcadbacdacdbccdcacbaabbcaababbcabdacddbcdbbbcdcdaccbccbacaadcccacdbdcbcadbadbdbcddccccdaaadababcddaadadadaacbdbdddccabbacbdbdbddbbbccbddaadcadadbcadbcdaccabbcdbbadcbccdaabaaadcbcccccdadacbbddccdcddaaddcaabbabcccbdbbdbacdccdababaaaaddcaadbccbdcbbcbdcacbbcaaddcbcdbbcdadadbabdbcdaabbcbbdcabadbdccdccaabcaaaaccdbbdabadbacddacbcccbdcdaddbaaaaaaacabcdadcbddcdbbcbbaaabaccbcaaabaccdcbbbcbddaacdbccdbbbaacbdcdbccdcbdcdbcbacbbcccbbbaabdccaccddbbdcadbcacdcdacabacbdcacacdbcccbcaaccccdadbbdacddbacddadacbcdadaabccadbdbcbcbbdddddaabcbdbcdaabbcbadababdadacabdbcbcddbacbdaddbbdcbabbdccccbcdcbadabacbccdaddcdbcddcbcacacccbacabbcdadcccaacdaaaaaddacdcccdcddbbbbcccdbadadcbabcbdccababbabacbadaabbacbbacddbbbccbdacdaaddbdcdbcccaabbdbbcacabcaccadbacacaacacacbbddabbccacaaddabaadcbdaadcacbacccddbbaddcbdcbdaacbbbbcdcabbabccacadaaddacbbcaddddcddddccdbcabccdacbcacbbacbbbccdadbaabdabbaccbcaacbcbdcbabbbcdbadcdcdcccdcdabbbdcdabbddbdbabdaccacbdcdcadbbbbdccbabaabbcbdadddbbabcdddddadcdabdadddcdddcddbcdadcdacdabbaabbddadcaacddadcdddbaabbbbcacddcdabdcacccdbcabbdcbddacadbadddaddabcddbaacbdddbccccaabdddddbaddcbcaaabbcadcdcaacbbdbacacdadcdacbdcabcaadccbddbcbadcdbabaddcaacbbddcbcdddabdddadbaddbacbbaaaccbabbaccbccdbdbddcabbacaccdcbdcabcdcccdbaacbadbcddccabdcbdddddadcbadacbbacabacdbdabccdcdabdcbcbadddbdbdbabccbacacdcaaaaabdaabaacaddcdbcddcdccdacdacbadbabcaadababcdbaccbacdccababcaaacdcdabcddadcdaadbcbdadadcabbdacbabccdbabdddbcdaabadbccbadbbbcaadbbbcdcdddacabdccbcbcdadacadabbcacabadaccdadbbadbcdacdacccabcaaacbcbaddcdddcbcaddbbdcddbdcbcbadadbcbababddcdcabdbdcabbccadadbbdbadcdcaddbbcbaddadacabacbabadaccdbabbdaadbbbaacaaadaccbacaabccdddcdddadcdbaadddadcaabddbbcabddaabcbcddcbdbaabcbcddabdbdaccbaadacdabacdbbaacccdcddbbdbdccccaaadbaadabdcdcbadddbbdaadacaacadcabacddbabdadcbbaacdbbaadbacddacababbacdbcbbdadcdbacddcdbbcbcdbdaadbcdadaccaabdcdaaaccbdabaabadbabcaadabadbcdaadcbbbcacaaddadacccadcbbdddacaccbadcccdaaabddaccdacccaabcbcabadacbaaddccacbcacddccbddbacbdcabaddadcbccbdaccabbcddbabcdcdbdadabadbaabdcbddabcddacddcbcadcaaddaacadbcdaabbbbcdccddbddbbacdddcacacbabdbddadbcaaaacbbbddccdcaabaaaabadacbccdbaaacaabacdadcacdacbcdcaaccdbcabacbaadaddadccacaaccbddbbdccdccbcacbaddbcaaddadbadccaabadbdaacbddcbadbaaaadddcccaddbdcbddbbcadabababadcddabddbcaaddddacabcadabbacbcaddacddadbbcccbbddbabaabbdadaddcbccbaadcddabccbcadadbddbbccdbaabbbcdaaaaccacddbdcbdbcbbcbdcdcdbcddaccbbaddcacbcacccdcbbdbdacdbbbaaccbcdbcaabdcbcdccddacbadabdabaadaabbbcaaabacaacaaabbcddbbddbbacaddcddddabbdabadbcaddabbcbabbdccacbddaadabdacbdccaaaadccdabbcaddbbbababbcbcddbacaadcbdaddccccccacdacbaadcacddacdabdcdcdbcbabacacadbcaadcdcadcddbcabdcbdcbdabaaadbdcdacdbadddaaaadcbdbdbcabbdbaacbaabcadacadcbbabdcabddadacdcbbdcabadddbadbbcdcaddbbddaaddadbcbdcbadaccadbddadbcddcdbacbadacccaaadccbbbcaacddbdbccccbbdcdabaabdcdbacdbcdcbcbadadbbdbcdaaddcccbdbaaccbabcabccbbbbcdbdbaaccdcdbaabdcaabbabbadcdbcdbdcdcddbbacdadadbbcdcbddbdaddadbcddadcddbaccaaccbddccddadddbbcabacdaabcdaadabbabcadccabbaaccacccadaacaaccdadcccccbdbccbddbbbcadaaabcbdddcadadaabbabdaccbabdacaaacccbcbdabccccbbdababbacccbddddbbcbbcbdccacdddbbbcccddabcdcaccccabbbcacabadbbadbcbabcddcbbabdbaccddcbadbaddabaaccdbcdbaadbcbbcacbbdcabbbbccdcdbbbbbdcdddabaabcbbbadbbdaaddbcccabbdddccbcaddbbdbaccdddbbddaccacaccbdbbccbccadcabcbbdabadaaabbaaaccacaaacddbcacadbbddabbbdbcbdcbdaaabcdccdbacbbcacddcccdaabccccdcddcdddbbccbbcbaaaaaaaaadaacacbbacdbddcbabadbcabadbddcadaacbbcacdbbbbddbbccbcbdbccddcbcbbbbbdcabcbabacdbcacdbbdbbcdbdbccdaacbcbbdbabcaccddcbbdbddddbadabacbaadadcbcddcaaddcabcdcaadacdcaacdbdcabddbdaaddccbacbacbbccdabcdaadadbcccbbbdacaadbccdcbaaccbbcdccbbaadbabcccdbadcbccadbdbddcbdcdbadddbaacdacaddbabacdbdadbdadabcbddbdbcabdabadbdcccccacdcdbbaaccaddbabababdcbbcaaddadcbbacddbaabbdbabccbadcaaddddbcaadcbabacadcbaadcacbadbccbddddaadbbbcdcbccdccdbcdbbaddaadbcbbccacaaacdbdabccccaacbdadbacacdccbcbcccbdbbdcbbbaabdcbcaddcbcdbadaaabccaadaaaabbabcbadadaabdadbbbccacdbdbdbcbbabcbabcadcdadbcdadadddcdbcdbdcbaadbbbdbbacdbdadaaddabbcbadabcddabadbbbabdbaadbadbdabdbbcdaabdcbacbcbababaadcbbbdcaaddccadcdcabdcaacacdadacdadbaabdaddbaadadadbddcdabbdcbaccbddcaccadcdaccbbcabddbaabacbdcdaaaaabbbbdbbdaacacddabccbcbaaadadaadbcaaaccbdcbbddbdcbcbbdbcccccbcdaadbcbcbabdcdbcbbbcbcaabadbbcccbdcbdcabbbbccccbadcabbaacacddbadbabbbaabccaaaaaabdcadadccdbbacabacdcddddcbdadbaabccaaccadcabcaadccdaadadcaabaadbdbddababcddbbcccadabbaabbbccdbdddbddaaabcbcabdbaccaabdbbacbabacacabacbbcadddcbdbddbcbbaadadbddbacdcaaccdbbdbaabcdbdddcccdbadbdbbcbbbcddcadaccbcacadbdcacddbdccbbaccccbbbabbddbdbadbdcbccabdaaabdbadbacdcbbbabddacddadabcbbdcbccbcddcacabccdaacacbacacccbdddbbdaadcbdddcdbdbadbcdcccadbcbadabcdbacccdacbddabadbdaccdcaabccbcaccacdaabdbbabdbadcdcabdcadcdbdcdcdaabaddccababbdcbcacddabbcadaadaadbbcdacbdadaaccbcdcdcbbbdabcdbaddcaadadbcaccdcadadadddbbbaacbcbabacabcbbbadcaaddccaccbddddccdacaacbdaacdbadcaddaaaaadccadbdccadbadaacddccaaaacbddbbbaabccacadabdcaaaadcddddbccccabaacaadddddbcbbbdbcaddcccccdcadbcaaaccdaabbcbdabaccdbdadcddcadcccaadbcccccbdabdbcdcbadcddaabdaaabdbddccdadbbcdbcdbbadcadccacacdcaaaadadccdaacbdbbcdddddaabdbbcddcdcaddbbcdbaaadddbddaaaaaabadddbcbdcaadcdaddadacaadabaccbadbcaadbaaaaaabaabbabdbcbbbddccaadaccbbaacbaccbaacdddaddbbcaadddddaccdcccdbbbabdbacdaccdbacacdcdbaccbbabadabaabdddbdadacddbcadcdddddbbbacdccaabbaacdcdcaadbdbdccdcdddacdbdbcccdccbcbcdccadbdaccbdcacbbbabaddcadddcbbacccabacaadcbacbaabbbcbaabdbcccaddaccbcbabddcbaadadbddcaabcbdaaabcaddbcbcbbcdadbcddaddccdcdcdbaddcabcbabddcaccabbcdccdcbcabacabdaddbccdacdcbddcabbacbddadcddadcbcddaacbadabcccdabbddacddbcbbbbababbcddacbcbcaddcbbcbbddbdddbbadddcdbcbacabbbaddbaaddcacbdcdbdabdcdaccbabdaadcccaacbdbaacdcbacccbaabcadaabbcacaaaccbadaddcdababaabcbcacbabddcdbddbbccdabcccbbabcbcacbbddbcbaacdaabbbbcdabbdcadbccbdcbcbbbaabbcdcacdcbcccbcabcbbbddcdcbbbabcbaabddbcabcbacdadcdcacbcacacaaacdcbaababaccdbbbbccbdbccdadcbbbcbcabdaaaabbababbccddbabdbdbcdacdcadbabbddcbbaaacadbcabdcababbbdbacdadbdcdddbaacddacbccbaadcddaaacdbaaacbabdacddcadbababaacaccdcbbbcacaddcdacdbcdcdbdcadbdbcaacadbcababaabadacdcbdbcbdacdcaddabccbadacbdabbaccdccbbcabaaabdbccbbccaccdcdcacaccabcabdcbadadddcacbacdcdccacdcaadcaacdccbabaaddbadcdaccdbacaacdabbbcccdccaacbdbadcdbadbbcbacdaacccbabacacdababdccdcacbadabcbaccdccdaacbbddbabbcddbbbabcbdbcbadaccdbacadaddbbddbbaaddacadbbabcabbbaacbcaadaaacbabcdccdcbcddddddaababadbcdccacaaabddaabcbdcbabccddcdbbdacddaadaabbaaadcdadcbabcbaadcdaaacdbdcaaaddbacbcbabbadbbdacabbabbddbcabbadcacdaacbaadcbdcbdcccdbdaabbaabadbdcbccbdcdbdbcddcddbbcabbddddcacdaddddaccddccddaacbbccbaababadcdbcdcdddccdcdcdcdaadcaaacbdacabdccddccbaadaabdcbcddbbbacdbabdccaacabcbbcccccddccabcdcbdddaadaaadadcbacddacddadbbbacbaccbdcaabcdbbaccadacbcaabaadcbaccacbaacbadbbcbdcddbcaddabdbbdacbdabaaabaadbbbdaccadacccddbdaaccdaddcacdccdbcbcddccbcbccdaaaabbdcbaabbacbbaaddaadaccdbbadbccabaabbcbdadbcadcccbadaaddcaabbabbdbacdabddbadabbdcbdbdbacccbbbadabaaadadabcbdaaaaaacaabbaabcddababdbdacdcdbbaadcadbddccbbaaadcdcbaaacdacdccdbbbccbbaacacadbadbdddbdbacccaaadcdddcacacbacbbcdcbbccdcdabaaccccddccddbacccbdadacaabcadcdcddabdadcbbacbabcbdaabbaabcaddddbbdcdcbbdadadadaccaccbbdcdabdadcccddbbdabccccadbbdbabbacbcbbbdabcaaddccbdaddcadddadbbbcadaaabbcdbcdbcbabcacdddbbbdabcadbcacbcacdacdabacdcdbdcbddccaacbaadcdbabadaabdcdabdaccdbccdbaaadbbddaccadadcdbcdcacdacdbbcacadacddbadbccadcdabdcdbdbdbbdabdbcabbdacaabbdcadbdbdcbabbbaddddddabddadbbadbaacbddccbacbdbcbadccdbbbaddcddbcdaacdccbbadcdadaaaabcccdbdbcbcabababbbbabdbbacbadbacbbddccaccabbacadddcacbabcaacdbbbabdbccabbcbdaadddbcabbdbbcccdddcacabddadbcabccccaabcbdbbcbbdcdadccbdcccadcacadcddbdcacabddaacadbdaaacdcdabacbcdcbabbaacadacaabbadaacbbcbcaaccbdcadbdcaddbcbddcdcccdcdaaadbbbacdaccdabaccbbcbbbcaaaddbbbdcababaadbbcaaadcbbccddcbdbadabdbadabccdaccdbbbcbaaaacbcbcddcdbabbdbdcdacbddbcdadbddccaabcabccdbaaaabacbabcaacbaabcbadbadabadaadaacbabadcacaddbaabdcbcbbcdddbbaccbdcbbacbccbadbbadbdbadababadacdddcbbcdacabddbdabdacababdabbbbbbccdcbbacdbadabddddbbaaabcdaccbacccccacdbbaadcacadaddaadcddadabcaddddbabddabbbcdddbcdcbdbccddddcbbbcbcaadbdcdaccbacaaaacadbcbbcabbacbdcbacdabaaaacacacdadcbabadaccddbdbdaccdcdddaddbcbacabcdaacbaabacaadcbaccaccabbbcdaccbddcdacdabbcadacdadaaaabcdddbadacbbcaadabaabbaccaacdcdbddbbbcabcbcdcbcdcbbcbbacbbbbddaabaacbcadddacacdbddccdadbbabaacbccdadaabadacbcbbacdcbabaabadacdbbaaddcccdaaabccbbcdbabcacddbaadccdcaaabdabdbdaccbcdddcbbbaaddacdcddddcadbcdcadcdbcdaadbbdbccbdcddbdabadababdadcddbdcddbbacddddcbadbddddcdcbdbabacdbbbaccacdddbabaaadcabdacdbadbcabdcddacbdccbbdacccaadbadcabbdabdadabdabbadadacabcacabcacbddaacaaaddadcaddabcbdbcabdaabaccbbbbcacaaccdabddbbdabaacdcacbabdaabbaccacabcdccbcdaacbbadcbcddabacbabbadddadacdcddaccadbaabcbadaabaabcdaaacbbbaadcdbaaaccbdbadbcabadabcbbddbabaaaacdcddcddcddddabdcaabcaacaadbbccbdcbacacddabbcbccaadbbcbaacbdbdbbbbadbaaccbbdbbbbdcaacaaaacbdaadbcdaaddaccbabddbdaabacbcbaabcccdadbbdcbbdcbbcbabcbcabadcbcdbcbacaccdabdbaaabdcccacdddbbcacaddacbbadccdadaabbdcabdbcbaaccbcccdadbadaddbbdcbdcadddbcbbdaddadadacadddbaababbbaaadcdcbaadbacadacaccdaadddcaaacbbaaabccbbcdcdbbddadcbddcaacaddcbdccaddcccdccbddccaccccbababacacacdbbaddaaddbbbbbbadabbacdadaddbbadaadbdacacdabdbbdccdbcaddaaacdbdbddddcdbdbbbccdbccadcdbbadcccabbdbabdddabcccbdcaadbdaaccbdccdcbabccdccdcdbcbbdbaacccdacaaabcbccbaadcbdddcccacdbadcbccbdcbdbbbcbbddccdcadadcddacbdccacadbaabdabbbaddcbbdccbbddbaaadabbddbdbaabaaddbdcbaddacacbaccccabadcabbdbbaadcadadbdacdbcccddcdcdccdcddadacccbcddcdbaacaddbbdddacccacaaddbaabdadabdcccaacdbadabbabbabbdcbadaccbaabbbdaacccadccdcbbbbbccdbcdcdbdaacdabcdbbdaacbadbabbcbbbcdcccddcaabaccdcdbbaabdabcaacbaadcadcacdcbbbadcdcddcacacbcccaababcbadcabbaacdcdccbcbadbcddcdccbcbbabdcbcddcaadaacaddbdcbbaccacdbaaaddbbccadbdcacbaabbdcadcbbcbaaaddcbacdadadddabbddbdcccccdaadbaddcaccdbadbddbcbaccdcabddbdbcbdcdadcdaadacbadbdccadabddbaabadaadbbadbddabcdcaaddaddbdcaaadcccadadbcdacdbbaadbccddacdaabddcaabbbcdcbadcaadbabddbcddbcdbdbdccbcbadbadcadcbaddbcaabaaabcbcdcacaaadbbdababbacabaaccbcbdabdbccddccacdbcbdcdcadbabcbcbbbdccccccaaabbcbdbdbaccabcbbcccaacdaaacccbccbdbabbccdccacdbacbdadbccbacacaacaddddaabddaacdcdadccbbcbbdddccadcccdadcbabcbcdabdbbabbdadabcccaddbdaaacbaaaadadddbcbbbdccbddbacbdcabacdddcddaabbadccacdacdabbabadbcbbacbbddcbacaddcbacddbcbbbadcaabcbdabdbaaaccabbdcccadbccaaaadddabcdcdbbcadbbdaabcbaddccdacbaaabcbcacbddcadadaabacbacacacdbccdbccdacadbbbbbbaacbbbbabcbdbdacaaccabadadbdcabcabbcadddbbdbdcddbcbdaacbddbbacbbbcdaddcacadcbccacacdbadcbdbadcddbcadcbcdaadcdbaaccbddbbdaacabbadcadaacbabccadadcbcdbaddacdcdcacccdcddaccbcccaabaaaadadabddbadcbccdababddacbaabcccdbcdaaacaaddccabdbaccbbacacbcdacacacadadbcdadcacbdabcadadabdcbaaabddaadbbbddcbcbbbbccdcdbabcbddacdbbccabddbabbaadcbbcaccacddcadddaacabccaacaddbbddadbbabddcaddaddcdcbabcdbdbcbadacabcdbbaacddaddddaaaacdcccddaccccaabccdddbcbadcbdaddabccdcacdbddacabcdbaacabdbbdbabdabdbabdddcaacdddbddbcbababaacccbddbbdcbbabdcacadadabdcccbbbadacbddbacdbdbbddaaaadadbaadcaaccbaacccdaabaaccaccbcbdabbdbbbbacbadbaacddbacaacddbccbacaabccbdccaabadacdddcbbbabacacabcbcbccaaaaabbbacbadbcdaaababaddaacbdcbddacacacbdccadbcccbcdbdcbbbdcbdbbdadcacdabbabdacbccadcbdadbdabbbdcaddbbaaaacbaaddbbaddddccdababcdbadbdddcddddabbcacbadcbcbaddcadbaaabdaddaaadbdcbaabbcbdbbdcacacbbbcbdcaabddbbbadbadbdddddccbcabcacacdbcaabcdcaabcabccbcacddcbcdabbbcbbadbccbcbabaccdbccddaccbdbbaaabccccbadaacbbdcbabaddbcbaddddacababcdbadbcdbdaccbbdcadcddabaabdcbddbacbbcbcdbdcdddadccbbcccccccdbbccbabadccccddcddbdcccacbabdbddbbcbaaaabddcdcbaccbacabbdcdbaddaddcbdbcbbabcdabcdbbdbdacbdcbccdbabbababaabddccabbbadabcdcccbcbcdcbaaabcccbbaddcaaddabacabdbdcdbbccaaccacdbcdbcadbacadcadbccacbaaddadaccaddaabddbbabdadcbdbcbacabcadcadbbcdbddaaccbadbaadadddccdbbadbaacbddadbdabcdbbaadcadbbcddadcdaabbcbbddbadabcaddccdaacbdacacbdddbabbcdaacbbaacadbaccbaaccbbabbdccbadddaccaccbbbcacbadadadabdbdabbabdaaaacddccbbbacbcacbbdddccdbdcaddbbdaaddccdbdcbcdbacacbcbabcbdabbcadbacbaaacbbbaaadbbaaddccbccabdacbbdaaacdccbcaabadaacbaadadbadbdabbcaabacdccbdadbaabddadbddbaaababcbbccbdcbbcadccaadaabdabbcacacdbacabbbabdabbcadababdbdbdaaacddaaacaccdbcdbdcacbdbdddccaddbdabcdaddaaaacdaaddcabdacdbdcdabcdbcbdabcbcdbacbccaabadaacdcdcbdbccaabaabbddcdaddaddadbdaddcbabbcbcbadbbaccdbbddddbdcaaadbbbacabcbbcddbbddcddbbacabcddaddbddbdcdcaabcccbdcdcdccbcaabaabbcabdccbbcccdaaaacdbabcbccbdccaaccacbbcbadcbadbbcadccbcdddcdddccdccadaaabddbacbdadabddcdcaccbcdbbcbaaacaacbbacbdaccdabbbcbdacabdbdccdbbbcdabdbaaacacaddadbddddccdbabacadddacbcbbbabdbccbadccddcdbdbcadcbdabdbaaabdbacadacdccccdbcdaaaacbdbbdcdbdccdabddddcddcccdabcaaddcbbbdbabddabdbddbdacbdabdacbcbcacbcbdaababbabbcbaaccacbdababbcddabaabbbdadbaddcbdccabbaccbddacdabadadcdbcdacbcaddccaaaaaaccddbdccacdaababbdcdbbccdcbaacccdcbbcdbdbdcbcdccdacbcaaccbbaccdcaddadacadaddcddbccdcbbbcddcababadcdaaddcdbbbadadbbaddadbbbdcaccacadadbdcbaacabbaccccddcbcbaccabbcacbadccdcdbcbcddccbbdbadcaaadcdacadaaddbaaaacccbcaaddabbdcccdbaabddabbaddcdddcadcaddbdcdccacbdbadacdaabdcadcadbbcdbbccbbcbbbbbdddaccbbcccbccdbdbdacaabcabdadddbabcdcbbcaadabbcbdbcbcadadacadcdddabbcdcdbdbaabcbdacdcdcbddcbddbccbdbdabbbdccddbbbbadbbccaadcdbdbccaddabbdaccbccccbcdabcdaabaacddcacdaabbbbcacadbbdbdaddadabbdcbddcbddabbbcbbcbcaaccbabbbdddddbcbcbbbccdbbbacacadbbbdcacdccdbadcaacadcccabcdbcdbabbdcaccdabaadabcdbdabbaadbacdaaaccddabddbcbdbacaabccbbdadbbcccabdcbaabdbbbdcddcacbbcacbcdcadbaaaaadbdccaaadacccdcadaacaddbabdcbdbcabcdbdbcdaaaccacadabbbbcccabbaaccbcdacccabdacadabcdbdabccdaababccadacabaacbaabcbcdcbdccbaaadbbbbbcaaabcacbadbcaaabbacaabaddbadcbcabaaddbdabadcbbdbcbcdacadbcadbadbdaaabacdabcaddbcabacccaaacabbcaadbddbcbcbbacbbdadbdabdbbdbadcbbdbbddabdcdabcbbbbbdcaaaddacbacdbdcdbadcbcdbddddabcbdbabcccddbdccddadcbdbddbccbdbdcdaadcbcbaadcddacacaadcaaccbadbddcbcadadaccdacbdbcaddabdcaacaddcdcddddcdddadbbacbbcdabdbcaccaccaddccdbaacdadcabacdabbcbabadacaabadcddaddbbcdacaddbdcdcdcccdcbcdcdbcbbbddbbaccbccadbdabdccdacaadccdbdcbbadcdabbdbdbdbabcbabbdbddcddbbcdcdccddbabbacccbddcddbbcabddcbaacbdabbdcbbacabcbacacdaadcabcbccbdccdddcddbbdbacddbaccdbdbddcbbabbcbbcdcddcacddcbccdbacbbacbbacadbcadaaaccdcdbaabccbbabacccbcacadaabadcbdcdbadabcbabbccbacaabcdaccbcbdccdddddbccdadcdbdcbbbabbdddbcdbccbdddcadcbbacbdaadacccbabdccaabcadbadadabbdbcddbcabbccdbddaabcdbaddbadbdaaddacdbbdabbcbcbbbdbacbccdccbaddcbcddbbdbcdbdcacbcbcccabccbbddcbcdbbacdddbaabcbcabdcadcbcbcabdddcccdadbdcaabddababaccaddddbdcdcadcadccbcaacdcdbcbbbcbdbcdbbddaadbbddbaaddadbbcaaddddcbdaabcbaacdbbbbaabddddddbabdddcbabbdaaccdacbccdcbdbdbdcbabaabbaadaadcbabcaaadcddaabccacdcaabbcdbbbdcddbddadabbcdddbabbcbbdddabccbcadcbcbbabacaaddcbaaadababcacdaadcabcabccadbbabcaabbbaaccabaadbcdaacbbdcabbabdddbaacaadbddaddbdcbcacdddbcabbbacddaccacdbabcabcadaacbdaacacbacbbbbccbdcbdaacdcadbbbabbdbadcbaaccaabdaaacabdaddbdaadadaacddaaacccbbcbbdaddbbcbdcaadcacbbbbdbacbcaddbccdcbdbbbccabaaaccadacccdadbbcacbaadbccaacbcbcbaccadcbcdadbdcbcbcddccbdaaaaacbbbbddaadcdbacabdbccdcdadbbbaddbbcacabbdbadccbccddcddbbcabbcbaccbdcdbdcabbaddbdcacbadcabbdcbdbcaddccaaadbbaccaadbddcabdbaddbbbaabdcdddcaacacbadbbccddbaadbacabdcaaaccddcbabaaadcddcbbbdbcadbcabcbcccdcacbacbddcbdaaddbbddaaaaaadbaacadcbdddbdccbbdddbababaaddddcaccbcadddddcdcccadccaaaacbaaabaabcddbcccbadcddacbbbbacbacdaccccdcacdbaabcdabdaccabddbaddcadccabdbbbcbbdadccccbbcabdabacacdbbcaacaaaadbcddcdbaccdacacacdddbdabddacbdcdbaacabbdbdacaadccddcbdcbbbaaaaadaddbcacddaccbcbcadddcdddccadddcbcadcbbdbccacddaddccbcccbdccacdaabacdbaabadadadddddadadabbbbdcdbbaacdbacadaaabccbdbdcdddcbcdacaccbaddaccdbcbaaccdbbcbabbaacddcdaacaaabdbcbbacccddddbdadabcacbabcbbbadacbacbcdadbcdaadddbcdbbaabadbcbddcbbdadbaaabbadacdacbcadabbdddcbbdcdbbcbbacacaaccbabcdacabbcdaccbdddcbcaaacadcacccaadbcdadbbdbcaabacaaccabacacbbbbacacbccdddaaddbabcbdccbbbccbdaddacdbadaddadccdaccadadbacbdacbacddddbacccbacbacbccaacddddcccabacacabdadbddcabcacdbbcdcaddcacbababbcbccbbdabdabababadbbdddbccdbcccccbcaccbbaddcdddbdbaacddccdaccabdccbbcdbbcacacddadcbdcdccdacbaccbdccdcdaccccacabcaaddbcacdbdacbbbdaaaddbbdbaacabccabbadcbbcbbbbcbbaacadaabcacabbccdcaabaabdaabbaddbaadadcaaabcbabbbbabdadbbcbaaacbdbaabbcaddcabddbdcacccabbbbdddbabcaccddbdddbabadcbcdddadadadbacdccdcaccdbddabbcbccadbdccdbacbcccdddcbbdaacdccabbddbdbbcdbacdaacaaccbdcddacacccbdaadddcabcabbcbadccacdddcbbdacccabadbbbaadccdaaacccbdaabcddaabcdddbaccdcccbbdbaddcdccadaabccadbaabadbcbcaacaacadaaadcdadccdcdbaccababddcdddabbbdcbaccccbcddddaaadccbbbbbcbbadbcbdacbcdcccbbaccacacacccdbdcdbbcabcbbdbccbbccbadbdcccdddcdbdcdabddacabdbdddcdbdbbaddbaddbdadbaabdaccccabadcbcccdbcdddbacbcbdabbadcbddcabdddcccbabdcbcdbdcdbbdaacdabdadbcccabdddbaaabdabdaabbdadabdccababcaadaadbacbdcadcaadaababaadabdbcacccabcddbdbcdddbbdabaaddbcadaddaacdcbaddbcddacacadcbdaaacbaaaabbcdddaaacbcdcbdddddacbdaddddbdcbccdbdccacdbacdadcbcbbddcdbbbcbddbabdccdcbbdbcdbbccaacbbdbbacaaddbbaaadcccdccdcddabdcdcbabdcbbcbbcccabcddaacbddbbdcddacdccdbabaccbcdbadbaabababdcaaacbcadccdcbbdcccdcaadddcaccdcbabdadcbbbcbbdacbaccddbcabcbcadcadcacbdddaddbcdbaabdcdbbcdbcbcacaaaabdddbdaaadbcbabddaadbdbacdddcdacbddcdbdcdcdaddcbaaccbaaaaaaccbcddaccbbdbcbbaabbdccaddacabcbbcadcccdddccbacdcacdbcacddbbaaccaddcbbdbdcacbbcdcbddbbcdcaabbcaaaaababddaacccbacabcccaabddabdaacbddcddbbacbdcbaaacacdcdddacacaacbcaaaabacbaddabdbbbdabaaaccdcbacbcbcabccadcacdbbccaacdcbaacacccbbddcadcaccdcabcddbdadbcbdcdbcccccaacdbcdabdbbadcbbdbbcacaacdabbbcabcabadcdacbbabcdacdccbcaadbadbccdcdadcdcabbbdaacbcacbadabcadaacadabcdcdaabccabcbaabdaddbaaacdabcdbdcabcdbbdcbcbacbbdcabdddccadcdcabdcddccdbaaaaadcddccaabbabbbbbdbaccddbabcdbdccdcadddabaabbbaadccbcdaaaaabaababbcdbbbbdcddbcdbbddbcacdccbacaadadcacccabdadbbddccdcdaacadbddddbbdbcaaabccacdbbbddbbbdcaabadabdccaccadbbcdddccbcaabddddadccadadaddcabaaaddcbaacadbadcdbcabdbabcdcaaadbadcadbccaaccbcbbcddcbabcacdbccadbbcddaaaabddbcabacddaacbbbdaaccacbadaddbbdaccbbabbcbbcbbbcdcbaccbbbcbcdcbdbcaabbdcbbcabccbabadbdabccdaacddcadcbbccadcbcdcccbdddaaadacbcbcabaaddddcddcdbbdbaaabdbccccddddadbcbaacacdaddbcadaaddbdccdddccdabcdddccbabccdcbbbdbbdcbddcbbaccadbdccdaabcbaaaabaddaadcddaccbbbbbaddadbabdabbbadcbbcbadcbacdaaacaabaaddadbabaaddabcadadcacbcdadbcaaddccbcadcdaaabbbcbbbbbccbadddacddbdbdcbabadabdcddabdcacddcdddccbdabdbcccbcaaaacaabddbdbaaaccbbbcabdbdaaddbbbcddbddcdbbdcbaaddcbbdadcddccacdbddadbbdddcbdbbadbdcdccdbdaacadaabdbcabdccabbbbbdcadbbcdbacbaccdcdbbdcadabdcbdabbbcaaccddacbbbadbddacadcbadcbcddbadadcccabdaabcaadaaacddbbcbadcbbbdccadadbbbcbcadcacddacbadbccabdcdacabaacdabcbdcdbaacddabcaaacabbaccdcaadbbbaccabbbbbbadacbabaacdabadbcdbdabcdbdaaaabdabbccddadcdcadcbabcccacdbaabadbbbdddabbddcdddaabdbbcdabdcdbcbbbdadaadbcdbbcbccacabacdcaabddcbdcabaddbcbbaabdddcdbbdccdcccacacccbdbbbdcdbddaacdddadaacacdccccbddccbdacbbcbcdcadcddbacddbddbbacdcdaacadcadaaaaddabcdbcacccacacbbdbabbdcacbbbbdabbcaddadbdabadbaabbcbdaddaadabdcaaaaaabdbadbdcdbcbdcccaadcbcbbbdbcaabddadcabdcbcabccacdbdbdbadcdabdddbcacbadaabbddbaacabbbcabaacbdbcddcaddcadbcdaadcdddbcdaaaaacbdbbcdaadbddaacbbccdbcadbccabadbddcdddbabbbbddbcbbabaaacdabcdadccacbabdbcddbadcadabcbaacdbaaddcdcbcccadadadadddcbbcadcdddbccdcdbdbdbdacbcbccabbdaddbbadaadaaddccaddbbabaddabcaabcacacacbbcdabcbcaaadbdcbcacbcbadcddadabbaaabbdababaddacdbaddaaadbaaaaaabacacabbcadaadcacdadbadcaadcccbbccbacdcddcaadbbbcadaddcbadbabcadadbadbcdcbccddbdaabaababcccbbcdcbdababcdbdcaadddbadcdacddbccdabbcdbbacaaadaccaccdadccdddbabdcccabadddddacdcdbcaaccbaddcacddacabababcdddabcbacbdcadbbdaacadcbbbdadacacbdddbccadbcbbacdabdccababbaabdccdcbcbdccbdbacccdbabdaccadcdcbcdcbbdbdcbbaddbbcadccabbacaaddbaddaabbccdcbdbaddacdbbddcadbaaaabadadbdaaddabacdadacbacbdbccdadcddcddacacadbbccadbaddaadbccacacdcbbdacabaadacbcdbaccadddaddaadacaabaaabaaabdadbbcddccdadcbadadabadadcbccacdabdbdccbdadbacaaabaccacdbdadddbccbcabbabbdadcddcbbaddbbccbacbcbbbddbbdbbadcbdccdccbacbddcccaccabbabbadaabdcaadccabacdbbcbcaaddaccdabdbddddcacdddaddaaabacadbbdabdbccaaabbbbbbbabccbabbbddaaaadbbcacddcdaabbcaabccacdbaacbbcbaaddabdacdbacddcbacacaabcdbacaacddcbddaabaddbabdccbbccccbaaaccdaaadcddbbadbbdcbacabdcbbdddcacbabcadcbacadccbabbbdbaabcabdadbadcadcaccbdcaddbbcbbbbbbabddaadbbcdabcdbcaabddbacadcddbabdbdaddbbdacdbcabddaacdabbbdcddcadaaadcadbabadcdcacddbabcdcbaddcdabbdaaaddbcbadddbbddaadbacdbbdcddbabbccabcdbbcbdbbbbaaddbcdabcaaddcbccdbddabbbbcdaaaccdccadbbcccacbbbbccadcbbaabbddadcccaddcbbdbdabddbbcadabdbcbaaabacdaabbacdbcdaacddabdbddbddddbaddaaccaacbabbbbdccbcadbddbdabaccabbddcdcdcabaddddacdddcacabcbaadddccdcbdcddaaadccbcbadaccddcdbacabdccdbbabdbbddbcbdbdadcaadbbbaaaacbdcdccaabcccaddcabbccadbabdddcdadbabbdacdcabcababbadccbccbdcabdbbccababbccbbadadcdcbababcccacbcdbddbaaaddbddbbbdabdacaabbcdbbbcdabbaaaddabadbcaddaabcbbbbcacaaccdbadbbdbccadbdbccdcabdadcbddbbdbbacddaddabdaabaabaabbbbdbcadacbbdcbdcdcdcccbcdadcdddaaababbbadbdaaaccbaadbcabbaadcadadccddddccaabadcacdbdabadccddbaadddbcaaaddbcbddadabbacaacdbcaacbadcbcdacaaadcbcaddbacadaacdccbaabaaaaaacabccbdacdaabddbbbbdccbacabcddbbdcaabbdccadabbdbcadccdbabadbcacabaabaccccdccaacadcdbccdddcdddcdadcdddccbcbbaabcdaccbababbbdabadaaaabdbccddcbcbbdbadddcbcabdbabdaacdbbbbdcccbcabbbbcaaddbdbcccbbdaaddcccbddcaccdccaaccdaaadbbcadbcbddbaddbadccaddababdcdccadbccacdbccdadaccaadbdbbcabbdcdbaadbcdcabdbdbaabaadcaabdcdbbabadddcbbabaccacccbabddbddddaadbabdccbbddbdacbcbbdbbbadbabcaaaacabacdababdbdbdacbbbdbddaaaabcdbcabdbcbccbcadccbdacaccdaacaabccddbbdbdcabdbdddabdadbabcbdbcbcbacbaaaaacacbbdcbccccaddcdabdcddabdaabcdacabdcbdaacadcdbbbddacdaadaccaccacdcbddcbabddcbbbcccbbcdbdccacbacaddbdbbdcacdbcabadaadcccccbbcddbccacabdcadddbcdaddbccbacabcbccbbaaddaaaacdcacbadbcaabccccbcbbdbdccdbddadcdcbbaaaccaaadbbadabcbdcbbddadaccbcaabdbbcababbdcbdccbacdbccddbbadcadcdcbddbbbdbbccdcabbbbbbadaadbadacddadadabbadbdccbbcacddaaccdabaadccbabdccaacbddadcbcbadbdaabdddbabadbdabaacddcbaaabbbbdabddbaadcbdbaddccabababcbddddbdabaddcdcccbdbcccdbaaacaccabcddcdadadbaddaabbacbdbaaacabbdccbaabbbaadabbdbbcbcbacccdddbcdcdcbbabbbdbaccacadbdacddaadccdbadbcabcccadbddbccdbdbaacbcccddacbbdcdbcbcbcadcadbcdbdcaabcbdbdcdcdbdadcbbddbdbadcbadbbccaacdcacababdbacacaacdcccdbcdaccdcdbabcacaacadabbabcbdbabbabccdcbcdaccbdddabdbdabdacdbcacbbaabaaacbbcdacbaaccccdcbcacccccdddacbabbdadabcadbdacdbddddacbbbddccabdcdbcdccacadbdbdbcccbdadabaccddbacacdabbbcbacbdcbacdddaabbccdbdcddacccbcaacccbadbcaabcdabcacabbcbadadbdabbbbbbadababbdaaabaaccaadbcadbbaababdbadaaacbacbcbaddcbcccbcbbabdacdabdcddadbcbddbbddbcddbcbbbaaddbbacacdbcabaabdbdbdcaddccabdbdcbbbacdbbabdbbdadbaaaabbcadccbdccdabcacacbdcaaacbbaaddaccbddcadbcbabaabcadcbbcdccdaaaadcabadaadbbdcbcdcadcaadacccbbadbaddbdcbddadacbadbdddcbbbbcdcbabbdddcdcddaddbddcaaadcddccccbddabaadbddadbcbacdadcdcbcbbadaaabdaddabdaaaccdcccbbbbbcddcdcbddaadabdbaabdddacdbadaddccabbbaaacaddadcaaddbacaccbcbccdcaccccaaddbddccbcaaabdcacbcddccacacabdbbadcbdbabcabcdadcabddbadabadadaccabbdadcadabcdcaccacddbcdbacabadbadbbabacdadabaccbdaaadabddccdcddbbbddbbcabdbadbbcbcdcbdbbdbdacabbabacadbbddddcbddacacaabdababbdbadcddbbddbadbabcccccdddccbdababcadabbcddcbdcdcadabdddddaddccbbcdaccdaabacabdbacbbabcbdbbcacdcddccdbddbdddcdbdbaadddcdabadbcccabbadcbdccbbcddaadbdaccdbdbcbbbcaabdadabddbdbcbbbcbbdddacacacdadcccababaccbcaabbdddabbacdaaaabdbcaacabcaaabbaadcbacccbccacaacbbcadcbbbdccbcdacbcacbbacadcdccccaccaaaccbdbcbcbadadcbbbcdccacadaabcbbbdaadadcdbdbabdaabaddcadbcaadcadadabbacaacbccaccdadbdcddcaddbcbbbcbaabaddbadcabcdaaacacbacdcddccdaaaaadcaddaacaacaccddcbbaddaadcbcbaaabbbacdddbbabdabdbadbaabddcdaabbcdcabbbcbadcdddcdcadcabdcadcadaccbcdbcbbbaadabdabdcddccaddddcbcabcccababcdbcbccabcbddbbcbcaacbaccddacdadbdcabcaacadbbabacbdbddcccaccaacadbbaadcbcbbcddccccdddbabddbbaadacbcbbddcbbdaabbadcabdbcbccbdbacdcabcbcacabcabcdadbcdacaaaadacdbacaddbcbcdcdacbbbcbadadbaaccdbabbdcddabbbdabbcabaaababdcbaddcaaaabddaacdabcdbbdcbdbdddbbcbddaaadaddddabbccadabababcadddbdbabaaacbcbbddccbdcdaddccadabbdbadbdccaadcccbaaadcbddddcbdbbcabbacbabbcbddbbbcadaccbbdbadaabdaacbcccdbbdacacbadcbbbcbdccaddbbcbdbdcadbcbdbdaccabdbcaccccaccdcdcbcbdcbaadddcdcaadccbbaaddadbdddcdabbcddaaddacdbbbaadbbaacadabbbadbbabcbdababcadadcadcaddabbccbbabbdbdacadabbcadcbcccdbbbbadcbdaccabdbaddbccabbbcdadacdabbaabaabacbadbdbdcabbcbbdaccbacdddddbcbddaddaabddccacddcbaabbcbcbaaadccbdcacaddbdacdcccbbdcbbbdcbacaddacbdddddbccdcadbadcccdcbccbcabdbbdaaadaadcbdccdbddabadcdddacabaabcabdbaddcdccabdbaaabdbccddccacaccbdddbcccadbaabddaaadbbcadcbcdcbcaaabbaddaababbbccbddcbbddcdbacbdaaaadbadddcdbbbcaacaccaacacdcadabbcddccdcabdbaaaaacaddaabbccbbadcbcadcaadddcbdabdcadadacbbccdbbbdaaadbbdcbdbcdbababbcabdcbccbcddcadcaabdcdbbbdcbdcccaacbbdbbaddacddcbacabcccbbdaddddcdccdcccadbacadbcbdcaabcdbdacdaadcbabbcbbbddcbabbcccadcabdbaaacddccdcaccbbcdbdcccdcbaaccccbaddbbaababdccbdcacabaadbabccdbdaadcbabdacccdadccbbdcbcaaaabbcadbbddbccdddaccbdddbdcbadaadcccddbcdbbdbbcabadddbcabcbddddacdbcaabcbbcbbbaddbbdaaadadcbcbcdccaaddcccadbcacbbddcdcbabbbdbaaccbabdcbbbdbcbaaaacdaabacdadaccbcadbbcdbacbcdcdacdbcabbcbacdaadbbcaadaadbabbbdacdbbbdbcccabccddbadadacbddadbcbbddadbadadbdcdcccdadcabcadabbacacddbbccdadcbdbbabbaabaabddadbbbdaccddaabcbaadbbaacbcdcbacaadddbccbabaaadbdabcbcdadcbaadbaacddabadbdbdacddbdabbacdabcbabdbabddbddaadabcbbdacbcdaacaddbdaabcabbaddadaabdacaaddaadbcabcabddbbaddbbabdcdadbcbbadcbbbaabaaaabcbcaacddbdababaaabddbacccaacadbcddcbcdabbdcdbbcaadbcdbaabcabbabccdbbaaabaccaacdbbcddbacddbdddadcddbabbadcbcadcdbcbcdacdacbdaabcdcbadbaccaadababcccdabcacbaccaadaadbbbacdabbcdaddbacaaababddaababbbddccdabaacaadadcaccaccdbaaccdbacccdbbccbccbccdddaacadbddcccdbcbccdbdadddabdcdaadbbbccddbaaaacadbddcbaddcdddbcbdbdbcaccacdacabacdabdcddcccabddcaddcdabccbbdadbccbccbdbbccdccddbdabacadccdabcddbadbadcaabacdbaadacadaaaadbdcbabddbaadcdaddcadaadcccccbcdcacbabbcabcaaabcddcadcdddcdcdddabdcaaacccbcccdcaccccddddcbacabdccadbcbcdcabdbdbbcacaacbbaabdbbaabaaddadbbaabccbabdacadddcbabaadccbadcabdbbbbbaddcccccaacdaddcdbabadabaadcadcabaabdcacdabaacbdabdcdcbdaadcdbacdcccdccdacbcaacababaabddcbcbcadcacccdaabcbdaddddccccddaacaacacbbacbbbdbbbaccdbbaabacacbacbccadabdaacbaaaccacdbcbddacacdacbbbaabbdccdabadcbbabadbcaddcddddbcaddbcdccadabcdbbbddcccacaacabbdabdcbacbabbaccaaacdcacddcdccabbbccadbbbcbcbabbdbdbddacadcdcbdcabbdbadddacadaddddaaddabbadddddbbcbcbcccccabdcbcaddadbbdccaacadbbaadacddcabbbdbcbbabcdbcbabbababaaabccbdcdadaabadbccacdbabcbbaaabbbbdccabaaaacccdabdbcbccbccdaabadaadabdaadccaaacdaccbadbdcdddccccadcccaaccccddbbadbabdbbacdcdbdadcbccbdbdcdbddddaccccbdabcbddccbacbdbacbbdcdabcdcadccaacbbabbadcbbccbdbadccabcbdaddacadbdadbcaacbabcadaccabbdcccdcbddddcbbdcdadabadabbdbadcccbacddcbbccabdbcddcdcdbaaacdbddbbcdbcbdbddabaccdcaabddaddbcddcaaaaabcdbbcbdbcccccaabcbadbbbdbbbadbadbcbbbadcadcbccacddcabbcaaacbddacbaabacadabdbbaadbdbbaccccadcadbdabcccccabbdbdbdabbcadbbbaabcaccbdcaabbaaacabcbdddbdbcbbbcbdabdadadcacbdbbbbabcadccbabaababbbaacaccbdaaaaacdbbcacbccdcdacadccccddcaadbacbdbdcaacccadddcccacdacdcdaaadabcabbadcbaabadccaadacaaaacaacdaadbbbbaaccdaadcbacdbdadcdbcddcaccbccddaaabcccdddaabadacbaccdcdbdbacadddccadbaacdbabcabbdcacacaaaccabdbbcbcddbbdabaacbabdccddbdaabdabaadbddcccbbddbaaadcddaabadabbbdadabddccdabccdbaaaaaabdccccaccbccdcacbcccbabdbbbdcdcbbdcabddadbccaacadabadbcbdccacbbabcadadccdbaaddccabdaddcbaacbcccadcbdabbbabadbddadcacbaaaddabcdaadddddaabccbcbcdbbaaaaaaaaabcbbccbbaaacdaddccbdbbbbcdbcdddbdcbaaadcbaaacbabbbabadddcbabbddcdbcbdbddcbbacddcbbccdbdccdabbcbdccabbddadcbcdbacdbaddaaaabdbacadcddcacdcbcbdbbdddddadcadccdccbdccbcacabbcbabcabdbdacadbdbabddbdcdacbdddbcdddcdcacdcbccdaccaabbcbdccbcdabacdcdacadaddcdccaccbababbbdbdbccbacabadddcabaadacbdbbdacdbbabbbbbccaacbadaadcdabcddbbaabadcaddbcddcddcccdbdccbacdbdabddbbcdaddbbbbcaabdabcdabccbadbaaddcccccdbddcbbcbabbaccbbadddababadabccaaadacdbbbbbdcdcdbbcabcaddbcddbbbcdbbddccaacabccbdcaacabddddaccaacaddbddacdadbcdbaccbcadddccaddcdcdbadcbbacbcadbaabddcdbdccdaabdbaaddaaccaabcbacaaddcabacdccadbacaddccacdbcdccbddbbbbdaaccddbcadbaadcdddabbacaabaccccddddbbcdcdbddcbdbbbdcdcdadbcbcbddcacbbbcbbdccdddbbbbabcccabbbcadbaacbcdcbbbcadaccacdbaabbccbdaaabccacbccdacabccbcddddaaaadadacccaabaadbdddababbaddadacbbaaadabadbbabaccbcbcbabdaccadbcbdcdbaaacabadaccacbbdaddddcaabcccbbabdddcbadabdcaccdccdbddbadacbccbdbaddcdaabbccdbbbcdaacbaacaaaabdddcacccdbddaabbdcdcdcdacdccccbdacbcccabbcdcaacabccdbdbccccdaccdaaddccdcbdddbcbddadacbdcacdbdcaadbabbadcaaabcacabcdcccacdadbcdccbabaddbbccbccbabcdcabbacbacbacadddaabbbbcccddcddacddbcddcabbdcbdabdabcbadcdddbdaadbdbadadbbdcdbabbabbdcccbcdccabcaabcacddbcdcabbccdcbcacdabcaacdaadddabbabbabcbbcdbdaddbcaacbadcabbbcddaaccdbcdcbdcdbddbabdabadacbdbbdaacabcabdbcadcbdaddbdcaabbdddcdbbbdbdaccbdabddcabbddbdcbdcbabccbababdcccadcbadccddadaacccdaaccddcbdaacdddcbbaddcbdabdcddaacbdbcadcdbbccabccddcddcdacdacdabbcaadcbabbbdaabababdccabbadadcdddddbddcddacdbbcabdabaccabdaaaadcdcbbadabddaabcacacddcdbbacadbbacddababbbaddbadabdbcaaccacaddadaacbdcdcabbaaaccbbdcacdbdabccaaaaddcaddabdcbcaabcababdabdbacdbadaddbbcccabccaaaabddccadbbacdadbbacbbacdbcbacaaabdbbdbdaacbddbdadbdbcccadaccacbbaabdcbccbacaacdbabaaabccccdcadcadcabcbccdccdddbbdddccbdcaaabdccdcbabdbabbbcdabdabddbacddcbbcbacbbbbdbddabbbdbbbabddccdcbcdacdadaaabcdbbaaadccbabcabadbdbccadabcbbbadaabbdcccaccadddbdadbbdbbbbbdccdbacdbcbbbadddadacdbdbbbbdcabdcbdcbacdbadaadbcdbbaaabbacbbddcdbcbcadccbacbcacabbbdcdaccbdaadcdbcadcdbbbcbabdccddbbabbcbbbbbccbabaddbabdadbacccadbabaacbaabcdddbccdbbbabdcdcabbaccbdddccbdbadaadaaddbabdcabbdadcacccaaaabdacadaccacadddadddddaabcbbbcddabcbaadbadcaadacdaddadcabadccdbadbddcdabbadbcddbababaabbcadcdbbcabaccaaddadabddaabdcabcdaacbcdccbbabaaccabcbcbbacbbadddacddcbccaaaababbbdbdbcbbcbadcabacccabaacadaacbdcadccdbccaadabcabcacccaacacdaccaddbccadcbcdaabaaaccabdcaabdbcdadbbdabddbdbadbbdbccddaacdddacadbadcdacabbadabdcbcdadcdcdccbcabcadcdbdbdadbdccdbcacbbdabaacabdacdcdbcdacdabbdaabccdbaccabcddaaabccdbaddddcddacacbdacbadabbaddddaabadbacccadcdaaaabdbbbacbddcabcbcdddbbcbbccccdcabadcccbdaacccddddaadbaaadadbdaaabadbcbbdaddaacdccccbdbdaaacbcbbcdacbdbaacaddabbbcdbaddbbbacadbbcbdcbbbabcaacdcdbdabadbcdcabbbbaddcadddccacddbdabcccbdbcaddadacbdabdacdcbbddcbbadabdbcabbddccbabacbbaddaadddbcbddccabbabbdcbccabcadaadbaabacbdadcccdacbcaacdabcccdbbdbbbdbddbdcccdaaaccdaacacdddcdabcddccbcdadabdaabaccaacdbdbacddacacbdacccadbcbdbabbdccbbdcdaabdcacbdbbbbbabcdabdbbcacccbbcccdabccddcacdcbbbcbaaddabddcbaaabdacadabdacaaccddaacbddcaccbbddabbbacaddbbadaacdbacdcbbbbdcbdaabdbccbaaadbbbdbbcdcacadaaabbdbddccacbabcdbaacbadbbcadcbbabcdddbbdcddabcbaccadddbbaddccacccbbcbcbcbabcaabbdccccacabddabacaaadcbdadcacdabadcbdbcdcaabddcdcaccdacacacacbdcadbaaccddabccacbbddbcdadabaabdcabdddbccabbadbbcdaaddbbacadccaaaadacabccdcaadacdcdddccacbacdbababadaaddcbdadcddcabaabcbdcddbcbbccbacdacdbbcdbcadbabdbddcaaddababbcaccbdacacdabacbacabaddbddcbdaddacbdcbdbdabaacdcabddaadbdcabdbdcbbabacabdaaaddaadcbccabacbadabdcadabcaabadbdcacaccdadcdacdacdcadbddcacbabdbdbcbbdbbcadbbddcdccccababbbcdaacbbdaddbbccdcdcdddbabacabdddadddbcbdbaadcdddcabdaabdddddcdbaaaadbcbdadcbbaabcccdbacdcdaaabadabdcbccabbddaacddcdcdcaccaacccbdcabddbcbbdaaaadbcacadabdbddbcdcadbdbdbadddcbdbaddadcaccdbdacdadacabcabaabccbdbbabdabbdcadbdbdddcbbbadabccdaddccdbbdbcbcdcdaadabcacbacaccdcaaddadbbbbbcadadbbcddaaaabacdabbbbadaaaadacaaadbadbbadbdbbddcdccaccddcbcabaadddcdaaadbabdacbcacdcbdbccbcbcbcccabcbdbcadccbcdcacdcdbaacbbccbaddcbbdbdadcbaccaadbcbcdddcbdccbabcaaddcbdcccacdabbabaaccdaadcbaabacddacdcdbdbbbcabdbdcbcccccaddcaddcacbbcccddacacaaacacbdaacdabbbdacbcabbddabdaabbbdadcbdcbaccabcaddccabcaababcbbaaaaccbddbdcabcbbbdacbdbbdbacdadcbddadbbcdcccdcdabccaabbacbcdbbcdddcabaccaabbdbddccdccdbbcbdccbdcbadccbcbcbdcbcccccadadadabbabbccabcdbdcabbabcabdcdccbcdccbbbdabdbdcdcdacbcbcbacbcabbdcdabdbbcccacaabcdbacadddabcdcababdbaabaaacadadcbdcbbabcadcbbccdacacbccacddbdacbbdbbdcacaadbbdddbaccbabaddcbddaaccdcabaccdadbacbbacdaddabaacbaddadcbddcbbbddadadbdbdcbbbaadbaddabacdadcdaccaabbcaccaacbdacbcaababbadcacadadcdddaaacdbddcbbcacbcadbbbadcacabbdbdcbcadbacababbadabaddadbbcaaddccbcddcdcbbcbabaaaadaaacdbccabcabcdbbcaaadcaaadccaaabaaadbbabbcbbbacccdcadcccbcbdbdadddcdadbacddbaacabcbcbddddbbabbbbcacaddbdcbaddbdcbcbddcbcdcdadbbbbcacbcacabcacddddcacadadbadaaaaddccabcccbbbdbacbbbcdcadcbdaddbddbbddbabcdcaddacaabbacaacdccbaadcaccbbbdcccbdccbabbabcdcababcaaadddbdacccabccccdcddcbbddabdbbbcbdadccdacbdababbcddcacbdbbcbcbddccddccbbbcacdccbcaddcdcdcadbabbbbabcccccadabdaddcdcbaccdccabbabadcccadcabbabacbbccabbaaddbacaccdbcabbacddccddcbadcadbccbcdbbddabbabcdbbbbaaadbdabdacbcbabccabbacabbacccdcbbbdcacdabaaddaccbabdcabdcbcdacccdddacddabbdcabdccdbddccadaccbbdadaccacbcddadadcddcabdbbdcbcbacbdcaacaabbaddbcabbdccadcaaabcbcdaaccacaccaabdcabcacccdcbaadbdbbdbcaacabcadaddaabbbbcdabaadcacabdcbccbbabdadabcdacaabbcbbcbdabdddcbcdbcaabdcddcabccacdcaadaabbdaaddaddcccadbbadcbbdaaaddaadcbccacabbcbbccbcbadaadbccbbcddcadaccbbcbdabadabaddaacbddddaadadabdbabcaabdbacbaccdbbcddccccbbcacacccaaccdacdbccdbddcdabccbababcdcbdadbbddbcdadabccbadbcbdbcabbaacbdddcabdcddacbabaaadabdabbdaacccbacccdbbaacdbdcaabccbdccdccacadaddaadacaaabbadabdccaddaaabccccbcabccddabbaadbdadaaaacacaadccbaabdbabbcbdacaadbbbdccccbcbbabdcddcadabcdbddccbadcbadadbcbcdcabbbbadddbaaaccbbcdcdadccccbbaadddcbbdabaaccbcdcbdcdcaaddabcdcdbdbcdcbadbadcdbbdccbabbdbaccdbddacadcdacbdcadacbbdacdcccddabcdbbbaabddbbcbabdcadaddbabcaccbccbbcaabccccdcbcaacacbcabbdaddbbcaacadadbabbcbadbdadadabbdcacdcabaddaacabbdaccaabcabcaabbdbcdccbabbcabbaccaacabbabbbbbcddcabaadbdadbcaaadadddacabaaabadccacdadcabdcdacdbbcacaddbcdcbaddbdcabaaaaaddbdacaaabcdbcddbbaddbcccaaadcddaabacbcbdaabcdcddaaabccbaccdbcccdbdaccacdaddcbdbaabcdbdbabdcdbbcbadadcdbaccddaaabdcabcadccddcadcadbbccbcbbbdcbddcbccacbcdbcaaabcdbccabcbbcbadbdbddbcbdbbcdbacdaccabccdcbadabadaccbddbaadadcaaaaddaddddcdcdbadacdcbbdacabbdddacabacbddcbcdbdabdadcbcacdaddddddcddcdddacaacbbadbcbaabdbaabbabacbadddbbdbaccdbdbadabbdddbbcdababcddadcbacdcbbbacadcbbbacacaadbcdcbddbdaddccabbdacdccdadacacddcddbacadcadcbbdbbdaacbadbbcacaadbabccadabcbcbabdcbcabbdacababccbaabcdbacdccbccbbbbbcacacdcaadccbdccdaccbdddbbbabcacbadbcccadddaadcadcdcaabcdbaacadbcbcabacbdddbcaaccbccbadbdadcbcdaccabcccbbacaddaccbbcbbcbdbdbddadaabbbbaabaadcaaadcdcbccdcbdadacddcbbccbddaacdcbbaabdcaaccdcbccbbcabcadadaabcccbdcbaabacacdacdbdcbbcaaccabbbcdabddadbdabacbbddbaadacbaacdaacbddadbaaadbdabdcbaabaabcddcbbabaccdcdcbaaacdadcacaaacdaaccbddacdadaabbbbbbddbddbdbdcddbccdcaddaccddabcdaaabbbacbdabacdcabddcbbabbcbddabddbaddbdbcbdcbbbaccbabdbbdcaadabaccadbbccccaadcbdbbaaccbbcbbbdcbabcabcbcbddddcabdadbadcbbdccdadaddadbcddcbbacbdadcdbbaadcadaabcdacbddadcdbaacdcdabcbadbdcdcdcbdcabbddcbdcbadcdbdcbadbcbcdbbcaacccbbabdabbcbcdadcacccadcdccabcdbbacadddcccbbddbddccbbcdcbcdaabaabcaadadccaaccbccaadcbddcabcbbcbacdcbbcbbcbcccdabbcdbcbbbbdbcaadaaaccccccaabbaacdcdddbddcbdaccddbbbbbddadbbcdbddbbdcacacdcdcacdacdddddcabcbacadacbdadabdbcacbacadadddddddbdaaddbcbaacbaabbcbcdadababcbadccbdabdbddccacbccbdbbddbbdbabddaadccdabdaabcdbcccaccababbcbdcadddbcdbaaaacdddaddbdcabbaadacdcbdadcacaaddbbccddccccadaccdbcccddcdcaccbcaaaacabaabccbcddbbadbadadacdacccaccdbbbdacdccbbcaddaabcdcdddbbdbadbcddacccadadcaabbdbccbcaaddbcbbcdccddcdaacbbdacddcbcadcabadbbabdbddbadabaaababadcacdbdcbcadabccacddccaadaddadbaadccabbcdcabbcdaaccdbbbdbbbbcdcbbabdacdcbbaaaccdaabcbaccacdaabcadcabadddbbcbacdadbdcbbbaabbccadcacddadabcacddbddbaddaadcdcdcadaddcadaddaccccbcbcabdabdbcccaadacdbbabbbdbdacbbddababbdddbaadbbdddaddddbbdcbaacdbbbaaaccaabbaadaabdadbadccadddabadaaadddadbacacbbdaabadaadacddadcbccccabbcabdbcbabaaabddbbcdcabdbabcababbbabaadccdaadabbcddccabaccabddacaddbcacacacbccadadbbbbcccbddccbdcbbacaaaacaaadccdaddacbddbcbbcdcdbbcdcdccbadadaacbcbbabacdddcabbcbdaacacbddbddbcacdbccaabbaababddcbbaadcbdadaadacccaddcabdbbdddcadbacbcbcbcbbbdccccccdcdcddcccdcaccadccbdbabdabbcbbadbadaacccdadcccbbbbdcbbbbcdddddbaabbdcdcbcaacbbddcdbadaddcaaabcdcbacccbaddbdaabcacdbaabbaaaaadcaccdcdbaddacdadcacbaacbcbccdabcbbbbacaabbacbdbbccaddacbdaaddbbcdaabcaadcdbccdbaadadbabccbaabbbcbccbccccdaddcccbcdbbcdadcbacadcabbcabadcacadcabadcdcadaaabbbbcaabaaaabaaccdaabcaaddcbcaaadcabcdbdbccbbaacabcddadbbcbadbbcdbcaacacbcbadcaacacbdbcdddaadbadcacadbcddbacaabcdaadddddccabddccbddaddbbaccccccacccbbbadbbcbdabccdddbcddcccdccbacabbccadcdbdbbcbccaacabdbaaddcbbbbdadabbddaabbcddabbcbbabaddaaddadcdadbdbbbbdaaddccdbadaddbcbababbdddababacabaaaabdcadbddddaaabcbadbdabacacbbabdacbcdbbccadccacbdccddcccccadadabcdcabdcbdcbcdbccdadbccbbddbbbcddddacbddadcbcddddcabbacacdcbbdcdccadcccaaaacaccbddaababddadbcbbcdacbbdabdaabccdcddabadccbbbddcdcbabcddddbabdaababbbbcddcacdbcabdccddbbcdcbbbdbcbddcbcbcddadcadaccdcbaadddabaccacdbdbadbbcdcccdcbcabcadaaddcddadacbdcccacadcdacabdcbcccbcdababaabbcacaababacbccdcdcccaddcdbaccabadbcdaacacdbdddbccbabcbabbccadddbacabdddacadbbbccbacbacbccadaaabbbccccbccdacabdcabdcabbcdbbdabdcbabbacbdacccbdacdcdcadcadabbdbbdadaabdcbadcbcadabdbccbabaabdabddaddbabbdabcaaacbaadbcbbcabddcdbcdcdababccdbbabadbcdaaccababcdabbdbcccacbdccabaacdabcbbbcdadcadabdaabccbbbbdcdaaadcbabbbcbacaabcddadaadcdccababcdbdbdbcdcbbbbadcbcdcdaacadbbadaacccbdcbcdbdccdbabbddcaddcabaccdacababccccdacdcbcacdcadbdacdddaabbdbdcabaaaabaabdadcddcbddcdaabcaabcaccbdddcbbbadcaacbccdbbadadcccdccadacdbdcaacccccbdabbaadcdaadbacdcaddbcdbcdbabcbdadaddbbabddbbbcdabcdbaaaabaddbcaaacbaacbcccaadddbdcbddcaacbbbdbabbbccabbddadabdbadadcdbbccabacacacbdadaacadcdddaacbbcbcbacdcdabdddbbcbdddddbbcbcddabcbdddacbbcabaddccbcbdbbddddcccbaddacbdddcbadbdcadddadbcabdabdbadbbdaccdaaaababdcddccbcabddabdabadadaccccdacdbaaccdcddabacbdddabbadbcdaacccaaabcaacaccdaacdacddacbadccbbbccddaaadcbbdaabbbcabacbddacdccdaddbcdbbcacbcbacddcadcddaaccbdcdccdbdadcbcabaacadadadbaacbadcabacbdbacdcacaadacbaddbcddcacadbdabbadcbbadbbdccacadcadbbdaccaccaabbcbccbcdaadcdbdcabdcddcacacbadaadabcdbbbaccdacbbbbdcddbbacadaaddcbabdcacccbbcaabcbdabcdbdddbbabaaccadaadccbababacbbaaaacaacccacaadbaccdabacdbccddcbcccabcbddbabdaaccbdaadabbccbbababbcbbdcdbdbbabaaaaddcacdcccbbcdcbacddbcccdaccabddacabcdddcdbdbbbabcbbdadcdcadbbcdaccbbcdcbdadbdccbddcaacaccdbbbaadaaaaccdbbcbaaddaddbcdbcdcdddaaaaadbaacaaabdbcdaacaaaaacbcbcbcabcdbabaddbddcababdcbdbbbcbbccdbddccdbbdcccbbacdbccccaccbddacdabdabdccbdabacbcdabcbbcdccccccdabacbabcadadbbbbaccdcdacbaaaabbcdcbbdacbacbacbbdcadabbbcbabbccbaddbddccbdbccabaacbdaacdcbacdbdbcbbbcbddaddbaddacdabbbadcabbaddcbccacbbbdcdddbddbdcacdbbbdbabbbaadacaaabbacaacbbadcccadcaacaccdddacbdbcacaddbbddaaacdaadbcbdbbbdcabacdddbcdaaabbaacdbdcddcddadaccdcadaabcababaabacadcaccdddddadbdcaaaccbcbabcdaddbadcbbcadddadcdbcabbaadcdaddcdcbadccbcbccacdaccbcbbdccdacacddcdcaadbccdcabdbacdbdbbbaacddaddbaabdbabaadbccdcaacacbbcdbbaddcbbdcbcbbdabbccdbdddbdbddaaaabbcdabbaabacadbaddbadcbbcbdcccabadcdbdbcadcdadcbccbbcaddbbdcabaccabaaaddcbdbcdcabdbcbadcccdababccadadbbdbbaadcbbcdbddbdabddddcdcdadcabdbadacdccdcacabacddcbadbbdbcbbcdbbddabadcaabdaacbcbaadcbccabddccccdddcaaabdbcacbcabccdcabaaabacbbadbcccbdbcaaddcccdbdccabdddddcbbcdcaccabaccbaccabbaaccbaacbbcadabdbbaccbabacbaaadcbcdbddcbaaaadbbcdbdabdbcaadacabdadcbbadacbdcbbdbdabbaddbbdbdbccaaccdadcbaccbaacbcdbbccddcddccbadbabadcadcbcddcbdcddcaaadbddccdddccacdaaaacadadccabadbbdcbcbacbcbcbbabbbaaaadacaadaacacbcadbdcabdbcaadcadcbbbccccdddcbdcdddccbcccbbcdccaabcbdbdbccbcdadbbcbdbbddbcadabdbadadcbadbbcbcddddcbddbcadabcadccdabbdbbdbdaabadadddbdcabdaadaacabddaacbbbaddbddbaabdcdacddcaadbcadbcadddbadcaaadcaccbacabbddcacbccacabbbcddbabdbcabaddcbdcbbcaaacacdcaaddddacacbcccddcbbccccbcabcabccdbdcdabddabdcdadaabbbaaaacbbdadbbbbdcbabccbbabcbcbdabcacabdddbadadbcbbbbdbbbcdbdcadcbbdcbadddbcabcbdadabcbdbaacdcbcacadddcabdbdbddacbabbdccbaccaabdacbdcabccadccacdbdcaacdacaadccdbacabbddbabaaccdaadcbabacdbabccadbbbbdcdbadbdbbdabcdbacaccacccbaabbdbacaabcbbbabbcddbadbbbbcccdadcacbbcdbcadcabbadcdbdcbcacaacdcbabaadacbdbccaadddbabddaccbadcbdcbcadabbdcacbaacbadccddbcbdbdbdddacdabbadbbcadcbdabcdddadcdbaadcaddddbcdbacdccdbacdbbcadabdcbbaddaacacaddcadcbcacccaacccababadcadcadcaabcbddaccabbabddcdbccbbbbddddacddbaccbaaaaabadccadadbdabbdcaabbaccdcacabaabcbbbcacdddbdccddbccbcabdcdbcacddbbbdddabcbbdbabaacddccbccbcdadbcddbaaaaacbcdabccdabbdaadbbccdcbdcbdbddcdcbcdcdbddbaabbbcdddddbbbaddbccccbcdbcbacddbddaaccbbdbdbbddacbababbbabddccbbbacacbcdadbabbdacabcadadbdaccddbabdcacaadaaaaabadbcabcdadbacabcaaaccaadaddcdddccccbabbaadcdddbadbdacacbcccbcadacadcacdccdddacacccdcdcaabbadcbaaddbaccbdabbdaadacacbaacccbbadcbdaabddadabcbbdccbdcbbbbbaaddddbcbdabdbbaaaccadaabdaadcdaaddbccdbcaabdaaacdbbcbcaaaabbbaacaccddbbcbcbbabddbddcccabbdbadbcadadacccccaadaddcbbcadcababaacadacabaabacacdbcdbdbbbcadcaadbbcbcbadbdaacdadccadcdbaccdcdccaaababcbbddaababcdbbcabcabbbdacbdbbdacbdcccadbaadcccdccdadcbdcacdccbdcadaaabbdcbabddabbdbddabccddbbacadbcabdccaddacdadcaddbdddabbcabdbccaaababcdbaaadbacaabddcaaddcdaaaccdbbbcadcdbbbdabcbbdcccabcbcdbadccacbcddcddccbaaaabbcabcbbddadcbadbbadcddcbdcadaaddacbcdbaccccaadbadcdcddccbcdbbbccbbdadcddbbaddccbcabdabaaacaddbbbddcbaabadbdaddbaabcdbacddbcabccbacaccdbcccabbcccbacbdadbbdbbdcdcbdabbcbcbbadaabbdcbdcdbadcabcbcbaccdaaabccdcdcccbababccbbcadbcbcabdaacadadabcbadddaacabaacbddbcccdacadbdbbaaccddadbdabcccadabdddababdddcaaccdcadbdddccadbbcaacdbbdaabdaaaacccdaadcdcdaadaaadcdbbabcdcbdcadaaacbcccbdcaabaacdcdddcbcccadbbacddaddccbbbccdcacabdbaccaabcbddcccdaccadbbdcabdcdacddadcaddbccbccdbdddabcdcacaaaadabcaccddddcdaddbccdaaabbcdddbdcbcbbcbbabbcbbddcadcadccaccdacaadcdacbccadaacadabbbbcacccadaacdbadcbcccbcddbcabcacbdcbbddaccbadbddcdacaddbcccabcdabdaacaaacbaabbdddbcaadaaaabbcccbdcccbcacddcbddcbdcbdbbcbddabcccacbcccccbbcaddcbabcabcbcbabccddbcbbacbdabbacaddbbccdacdcabcdabcabdcbbadbdacdbbbcabbcccadcdcaddcacdadacabbdccbaddbdbcadadadadbcccdbadcbbbdadadbbbbbadbabdbaadcadccaabcdcbcdaaacacdddbacbdaccdabdadbcddacdcdabcbdbacbcdbdabccacaddbadddadaabcababdbcbaabcddababccabdcbddadbdbccdcbadcbcdbadacbcbdacbbddadbdccdabaccaabcaabdabdadbccadcbcdbcdcddabdabcbdccddcdccbacabadaacdaabcbadbadadbcadbcbadbdccbcdddababbccbdddbadbabdaacababbbdbabccbbddabdbcacddadddabacccbbbdacbdabcaaaddcabadabdcbdcacbdaaccbabbdbdbddbccbddbcabaccbbbbbbbdcdbcacccacbabcbaaabdaccadbacbbadaddbabcbddcccddcccdbbdbaddbbddcbcddcadcdcaadcacccaadadadadbabbabbdacacdaaddbcbdcccaadbdaabaadcdacabcdcbacabcbcabbacdddbbddadcdbddbbcbcbcaabcbaacdacbdaacccbadaccbbbbbbadbabaacdababdabcddadadcbaabdbacbdcacbdaacadcdcaabcbdbabbbbabdabbccccaabbdaabaaccbbcaabddcaaaabcacabdbbcbaadddcaccdcacbcccbcadaaddaabdbdccbdbccddabaababbbbbcdadcadbcabacbcccaabbadaacdaadbbdaddccdaccabcbccdccbddaaccaabdaccbccdbdccaccdbccbaaddabddabcacbbaddaabaabacacdacdddbadccbbcbdbaadcdcaabdaabdbaadddcdcbbccdcbacdbaaacbdadadddcdddbcdcdcbccccbadabaaacabcbabbaacbbabadbccbaddcbdcaddababaccaaccdcaabadccbcacdaaabbbbdaacbccdaccaacdacbddbccddccacadbbdaabccdbcbdbbaabccddbccadbcdddbacdddddabdaaddbdcdcbacbdbbdaabdaadacdcaddababcacbababddacbacdcadaaddbcdbabdcccddcdabcdcbccdddcaaacbccbcccddbbcdcccdbbcabdabcaaaabbcdbccdaccacbbacbddaddabcbacdcccbdadabcdcbaaccadddcabaaacbbcbcacdccbdbcdcdccdaaabacdacadabadbcabccdcaadacccbaaaacddaabcbabcbcbaacdacdcaccccdbcdccaadaddbddbaacbaabcdddbbbddcbbbddbcdaabccabbdaadaaadccbacddacbcdaacdbcbccbbdbacacaaaabdabaaabaddabdcdadcdcacabacdddcabbdcbcdccbbadbbdbbcdbaadccddcbcadaadabcacabccdaccaccaacacbbcbadacbdaaacdbcdaddadbadadacaaddbdacdadddaacbdcddbdbcccddaccaddcbccaaadcdcdcaacbcabaccacddacbdccaabdccccdcdddbcaccabdacaacbbdbbcaacdaabbabdccbcbbbbcdcaabbbcdccbaacccabcbbcaacdaacbccccdddccadaadabacaaddabccccaddcaadacbcbbbabdcdbbdbbddaadbdcbbbbadbbdcdaaabddcdbacdadaaabdcaadacaaabaddbcdccbbdcbddcccbcdcbbccbaddbddababddbbbbabdacbaabcccdddacbbadbdcdcbbcbabdbacadbbbbcdadabbdcadbcadbadabcacabaabddbddbabbcababaaccdbbacbcacaaddbdabbbdcbdaccbacacbbdbadbdacccbccadbdaaadbacdcdabdabababbabbcbcbbdacabbbbbacbcaddbbdacaddbcdbadadbabcddabbccbdbbcbbccdbcccbacacbbbabacbddaaddddaaabbbdcdacadcbaaadadbadacbbcdbadacbcaabaacbccacadcaccdbaadacdbabcaddbadccbdccdababdcbadaccaadcbabdcbbbddadcdcacdbbcbacccbaddcdadbbdcdcbbdaaaacaabbcadbadadabcdbacdaacaabbbdddbdaddbdacbbddcbdcdbcaccbbbbcbacaacbaadadaabbcdbdbaddbcbbadddcabcdccbcdadcddcbacbaadbaabbcadacdcdcdbdbcabcdddbabdaccadadcbacdcabadcadababcdaddabbaddbadabaababcbbacabddddaaaabbababbadccabbdddaccdcbdacdcdbcbadaaacddcdcacacdbdabcbcdddbacabaadcbccdcadbadcbcbbdddaaccacdadbcddcbabdbbaaddcaccdcaddadaacdbcaadbcbaacbcdbbadacdbaacdbadadbbacbcdddbdcaaaddcccbdaaddcaacadbccbabbadbbbaaacaaaaadabbadbbcabcdccddcacdcdadbddccacbcacaabbbccabadacddadbcaadbabbcadaccdcddcdbaaacdbbcacdcbaddacaabdacabcacababdddcdcacbdbcdadacbdcdccddaddddcabbdacbdcbbbcdbccdbdbddabbabbbcddbabacbabdabdcbcccbdcccbcacaadabbadbbaddbdccbacbbbdaaabdcaadbbaccdbadabcadabdccdbcdcacadcacbbadabcadbcbbbdabbbcbcdbccabacdbddacbddadbdacdbacacaddacaadcccdacababdcccbdcbbcdddacdbcaccadbadbbadabdabdbdcbbaaacbbcadbdadabcaaaacadaccaaacbcabccaaabbccaccadbbdcdcddacadbcdcbaddabbcbdcddccbdcbbccdcabcdabcbbbbbdddbbbdacddcbbaadbdcdcdbddcabdadcabdabdcbcddabcadccbbdddabcdaaacbddbadcacacdbacbabacdbbabdacddbdbcbbbbadbcdaadcdcabddbcbcdacdbbaaacadcdcbcabccaadbdbabcbbcaaaddbddcdacabcacbbadacbdadcccbbaadabbcbdcaabcdbdcddbcaadadcadcacaabdbdabdccbbacdabadcbcbdaadccbcdadaaadadcdaacaaddbadadbbdcdcbcbadcbaacdcabcccbbbaaaaabbbaadbdccadacdacacaccbadbcddcdbcaadaccacbbbbdddabdcdcccbdcbdbbbababbdbbbbadcaccddddcabcdacbdbdbcccacabcbabcdadbbabaaccbbdcddaadabbddacddbbaaacbcaaabbbbacccccbcbadacdacbdddaacbcbaabbdbaadbabdcbccaaaaaddadddbadacacdaccbbbdbcdbdddaabacacdcabccacbbdacdacdbdddbcabababcccadcbcdabcddaadabaaaadbdccacccbdcabcbbbcdbaddadccbbacbdacbaccadbdbcddcdabacbdaabcabbbddddcbbdacdcaaabcacdccaddcbacbbdadcabcaadcccadbcaabcaaddcaaaaaabacccabcbacccadcaabcccbcdbdcdbacdddbbabacdccbcdcacdddcdaccddbbcadcbbabbadcaccccddbcdaddaaadbcaacbcbadaddabdcccbaccadaabbbadaacddcbcaddacbbaaadacaadadccbdadaddbabbacdbbbcacaccbabaabdcccdcadacaddaddcddaabdacbbdccbbcdbacacdabbabadbabbcaaabacacdbcddcabacccaacbbbadbccdbbbbdacacaabcbdcaacabcaccdcbdddaccdbbabbbabaaddbcdccbdaaababbdddaabdccabbdbbbacdccdaccdbaccaaabaaabadadcbbcbcacacccaaacdabbccacaababcddbbcdbaadbbcdabdbddaccaabdacdaccdddcbbdadbbbdbaacbdbccabdadbabadcdbbcabdacababbacccbdddcdbaabbaaddacacdbcccddabbbdddbdddbcbcdddddbccccbcadbbcbccdcbcadbdcacbdabbdcdaacabbdabdcaaaacabcaababdbcccdacbadcdccbcddaacbadccadcbdacdaabdbccdbaacddbbccbbcbccaadadcbbccbaabcaddbccdbacacbbaacabdbbbbaabadaadabadcbcdbcdbcaabdabdbbcddbbaabdbaacccacddabaabbabdcdbacddcbacabacaadcaabbbcaccdadaadcddadacadcdbcacaadbdcadabbadddabccddadbaddbddaccdcdbbddadaaadacdaabccadaaaabbcbabcdcdbdbcbbacddabbbaddbcbbccccaacccababccbacbbcbaabdbcbcaabccbabbcbcbddcdbccabdcbcdcdbcabccacbbcaacdccbabcaabcbdccbaccadcdacbcdbbdadcaadcdcdabcaaccbcdcdccacdbcdbbcbbadbcbcbcadbaadccacaacdbabadddccbaabbccaccdcdbccbcbcabbdcabcadbdcacbbbabbcacccdaccdccacccbbbabccdcacdddbabcadcdabccaabacaddccbddcabcabbdaaddddbbdaaadacaaccaaadbadccbbdabcaaaabdccbcdaacaadbaaccbaaccbcccacdcdbddbabdcbddaddbabcdabdbcddcddddacdabccbdbaaddaacbdcddcccacccabdddbcbadaadcbaaadbbddabbcbdabadbdaabacbddbbbbcddbadbbcbcdbaadbcbdddaadddbdcdabccbcccdcaabacabbdadbcdadcadbacddcbdcdbbbccacbdbbabbaabdacccdadbabdbacabcbbacaacbaccadbddbbddcabbbcaabcadbadcdbaacabacaccddacaaccdbdbcdcdbacdaacaaabcdabaaaaccdbbcadbadbacccaacdccbbcbacaaacdddaadcbbcbdbdabadbabaccbbdaabdadcaaddbbaaaadbbdbbdabdcabadccdbacdddcbcadabdcaaaaddbdacaadccbcbcdbbbdabadbbddadadbacbbadccdcbadacaddbcbdcacabbcccaaabcccadcbcabcaaaccbddcbcaccbdadddbcaaddabbbadaabccbcdabddbabaddbababcaddcdbbaabccddbaaaaababacccaaddcbbdcbadabaccbcdacddbaabacaabbbbcdbdcdbbadaacdbbbbdcabadcacacabacccdccadcbbabdcaccabcbabbdbdbbbdcaadcbbaacccbcadacbabddabacdcacacdabcacabdcbaaabcdaccacaacdacbbaabbbdcdababbdbccaabcdbdccdaadacdcdbabdbacdccbcbdddbdaccdbccbbacbcdcddabbacadbabcbabbccacbcbdbccdbcacdbadbdbccddbaaaabcdaccbacbccbaacacbcabdcbcddadcbaddacdadcdbbcbccadbbccbaabadcbbddcdbdcaaddddadabbbbdacaacabcdadbdddadbbaaacbccacccbcacbaccdaccacbabbdddcbccadcdbbddbbacaddbcdcccdddcaadadadcacabddadcbcbcdabadccbbabbdddbdabacadbaabaaaaacadbdbbbdbaacacdcdcbcabbbddaacbddbccaaacccaadcacdbbaadcaddbaaadbadbaacccdbdccbbcdacbbbdcbcdbbdabbbabcccbbbcccbacbacdccddbadcddbbdbbbbaacbdcabdbdabdbccdaabdcddadaadabdccbbbabdaabccdbacbdadddbddbcddbddccdcbbacbbccdcdbdcdbdddbbbdbcbdbcaaaadcccbbaccbcdadadbabacbbdcbbbacadcaadcaddccaddcacabcabaaddcccdadabbbbbbadccdaddccaadadacadabdcacccddccdbacbaaabccdbbaccbdddddbcaccacdacbabdbbbbadbcbcbbbcbaadbdcaaabbccccccdacabdddcbccbcbbaabbcdcdcbbcdaabcccccadbbdcdccdcadadacdcbcadcdabcabddacdcabadbddaabdbaccccbdcadbabaacbbddbbcbbabdaaccdddcbcaccdbbcadccddcbacdcbddaaddabddbcdaaccdacdbcabccadddadccccdddabaccbbaaaabbcaaadbcdccbcabacaddbccacbaaccabccbadaccbbcaabbbababbcaddadcbcaacdabbdddbaadcbaddcbbbbbaddbabbcababdbacdcdbdbcdbadcdcbdabadadabdbbbdcacccdbccdabcdaccdabbbcbabdabaaacdaaacbbbdbdbadacdaacaaaccdaabccbbbbddbadddbaaaadbddabdbbaadbaaabddaddbbdcabdaadddbcdbcccbbaabacccadaaabdbacabaaaacdbbaacbcccabbdbbacadbacacbacdbdbccabdacbabdacbcdbbdbdaacaabaaaaabcdadaccccddbaadbcdcaadbcdccdbacbdcaadcbadbddbbbddbddcadabdadcadabcbccdbcbcdbabbdcabaadbbdabbddcababbccbabdbcbbdbcacabadcbcbdbdcbdcaabcbccbbdbabbabcaacdbddccdabaacabbaddcbbccddacccacbbbdbccbadcaabadbbcdbbbadcdbddccdacdabddbbdaaadddddddcbbddbaadacdaacacbddbbaabacdaabadaaadddaacacaabbccdcddbbbdddcadbcdabcddbbbccbddbbddcacdcabbaaacaddbbbbdbadbdcaabadbdadbcacbdbcccbbcabacbaacdacbbcdccdcdddcaaabaabcdbadcbcdadbabdadbbbcadcbbccacdbacccbdaadacdcdacadcdabaccdadbbccdaadadbabcbdcddcbbcabbabdacdddddaaabbbcccaddcddcdbddccbddbaccbdcadcddddccaccdababbadbdabcddbaccbbabdcdcadccaabcbadcddddcdcdcaacdabccbbddbcccbaacdaacaabbcaabcacdacbcccbaaddadbbadbbbabddacccdaccddddcdabaacdaabcbccadacabaaccabbcabbaacbddbadadaabcbbabccaddbacddabccdcddcdcbbbbbcadccddcbbdcacacbadbdbbabbdbabbccbcabbaacbdadbdbabdaddccbaddbdcaddadabbccdddcdccbcbcddacbcbcdabddaddcccdcdacadbacbcbccbbbbdabcccdbbddcaabacdcbdbacacdabdbdaadcddcaddbcbbadbabbabdbdbbabcaabadacdabaccccbbabbdcbbaddbabbaddabadaadbdbbabdcbbdcbcacaabccdbacaaaadbacadabcbabadbccdccadbbbcbaadcbcdcdbdabbcddddcaadcdcbbbddacbacbbcdcbabbcaaaacbdaabdbabdbadabaccddadabdcbaabbdacaababdcacddabadadbadcaacbdbabbccdcccdccaaddccbbabcbadcaccdcddcbddcaacdddbaadacccababcbabadccdadbccbdabacaaddbcbbbdadaababccabdabbdddbabaaccaaaabddbcaddddacbdccbadcddbabaadccccbdbabddadccacdddadcbcccadddbccabdaacabacdcdbdddaabcacdaacaccabdabddcdacbaccabcbacddbcaadacaabdddbcdbcacacaccdccbbaaababaadddbdbbdddccbbddcddbccccdabbabacbadbabbccdbccbcdabdacbcccdcbbdaccaddbcaabadacaccdabdcccdacabababcbbbddaabacabcccababdbaabbccccdddbadaabbbdbcadbbadccabccbccbaabcdbacacacabcacaacadbddbadcccadbcdccaddbcddaaadbddaddcbabcadcbaccbcaadcddadccaadbacbcdbbbcdcbbbaccdbbaacdcbddbcddabccbccccbdcbacdbabdcdbbaadaabcdcbccddacbaaabccabdbdbcddbcddcbbdbccbbdccbdababdbbbaaabdababbcdcdacaabbddbbdaddccbcaddcbcadaabcdddbdbcaccaadacabcbcabccccdbaabddbcdaccddcddccdbdadbabdbdbdcacdcdabdbddccaacccbddbaddadbbbcbabddddccdacdccbdbdbacaacdcccdcadbdbbaccaaadaadcacccdabdadccbcddbdddbcdbaddbadbbbadbbbbadddaddbaaaadadbbdadcdcbdacccaabacdaccabbdbbbbbaccabdababbbaaccdbdadcdabbdccaadaaabcccbcaddbbbadddbcabbbcbbcadcacbbddbbabdaccbddbbbadbacaabccbbaacbddccbcbdaabdaaaccdcbcbbbdbdacbbaaabbbcbcbbbabbcccbdcbadaccddaabccdccabcacdcaccaaadcabbaaacabccccaadaabccbacdbbbbdbbddddcbabaddacccbdcdbcabacdacabbcacacdacbcdaadbcbcdbdbaabdbdbdcdacccbaddcaacaaadbbaaaccddbcacddbaaddccbadccacddddabcccdbababdbddbdcbccdabdaadabadaccbcbdbdaadbbcbdaacbaacdadaaadcaccbbbbaaabddcdccddbcbddbdbccddacabbacdccaddbadbbaaacccaddadbadaacbddbbbaacbcbdacbddacacaccaaaaacdacbdabccccdcdbcdbbddcaddcbbbadbdcaadcbbbadbaaccdcbdadadaadcccbaacdcdacdcddacbbbbdcaabddbdbadbacbdbbcbbdbbcaabaacaadbccbbabcdbaaddddddbacaabaaabacdccbbbbdcbcbcbdadabbabbcababcdbddddcdcbcdaccdddcbbcddbadaabaacadbdcdababbacdabbdccdcbadcbbdbdadcdcbbcbbcacbcbcdbbbdbaacddbcbcdabbcbddcbccdaccaccaddcaaadacabdcbdccdbcaabaadadabbcdbbdcacdbccbbbaacacacbccdaacadbcabcbaddcbcaccaabccaabbcbdbdadbdccdcaaddbaaaccdbbcddbabbccbcbabccbddaddacadccdcabbcbcdcdbadcdabbbabcdccbccadaadcbabccdddbbdcdaccbcdbcacdddcacbbabdaadacacbdccbdddbabbbaacccdaabaccabbdbdcddbcabcdcdbcdcbcabbbaaddaabdcacbbbabacbcccaacababaddcccadacbacadccbcbcdabadbdbbdddbbadcbbbcdbbddaacbbdbccadbbaaacdbcbdbbaccaaadacddaabccbaddacccbabdccbdbaaadacbabddcbbbabbdabcbacbccccdadcbdcbdddbcbdddcdacbdadabcbcdaabbaccdadbcccbdaddddccdcdddbddbbcdbccdabaddabdabdddcdbbabbdacaaabbabaaadabdcbbbdaabcdcdbcdbaacdbcabaddbdaccdaacbbccbbbacdcbcddbdabbdcbdcadbbdacddcacbcccbcabbbbaddcdaadbcbcacbdcbcccadcbdaacadbbcdbbaadaaadddabbddccdcabbbcbabbaccbbaaadcdccadccadaddaacdabdcddccdcdbdcddcacbcbabbaabcaacccbbcaddbbadacabbdbdccbaaadbbcdcbdddbbcbbbaddacdbacdcdcbabcdbbdaadaddcbaacaadbcbcdbbbababcdbacddaabadaddccccabcbacccacccaaadcaccbbcbbbacdbbaacdaabbaccaabccaaabaabcbddcacadbddaddbcdadccdacadadbbdcbabcaddcdbbcacbccaaaacdabbcbdaaaabaaddccbdddcadcabadcbcdaaddddaacabaacaccaadcaadbdcbcbbbbacacdbccabccaacdbdbaababbadcadcdaabccabcdcbdcdbddaabccbdcaaaaccaacbbbacaaaccabbccddcbababadbccdddbbcaaabdbccbacddcacbdabadcbabdbdcccddacaabbccccdcacdaccabdacadcdadaaabccaddaabbdddcadbcdbaadaaadaabdbcbbdbdaacbadbababbbdaddcdbadcaacdcdbdacbdbbaabbbcbddbdabbabbaddadbbaccdcdaaccdabdddbbabcaadbdabccadacaccddaccadcabaacdcbbbccbaadcbcddabdcdacccdcadcadbddabbaadaaacbbccbbdbbbacabbbdadaabccadabbaaaaaccddabacadbacddcadbcabddbcbaacabadaaccadbaabbcaaccaccdcaabdcacacdbbbacbaaacbbbcdadbbacdddabdddaacbaaacababcdadbbbccddbabacdacabdbddbcdbdbbbcbdbabcbcdaaabbbdbabbcabdcbacadbcdbcaddbdbadbbddbbdddacabdcabcdccbacdccaccdacbbabdbdaddaaccbddcdbcdcadadacbbdbbaccbccababcdcddbbccabcbabadbdbaccaacbabbcbbdacaacbabadcbbaccdbadccccccacacddaacbaaaabbacaadbbcaaabcccaaabaabcaccabdddabddbdddacddcbdabbcdadacdabccddcdacdabaaccaaccbcbdcdbcdbddbddbdcbdabcadccddddcdaddbcbadbcaadbbcdacddabaacadbcbdadabdcbaabadddabbadccbadadadccabdadddadcddbadadabdbacbddbdcdacbadcbdbabbbbcadbabbdddcdabcbddbcddbcbacadcaabccabbababbddaaaccbcdbbbddaaabbbaccdbbddddacdbdcddccdbdcdbcdccaaabdcacabdbadbcdabdaddabadacadabacdbaaabcabdcaddbbababacaddbbdcaccbccbbcadabccaabaacddacdabdbcddbdbdcaadbdcbacacbbbabcbdcbaadcbbcbcacbbbbcbdbbcdadcddccbcdabcdcdcacabdcdbdabccbddcddccbbadbdccdbadabadccdadddbcbbdabcdaadcbcaccdbaaddaabacdddabaacccccabacdcbaaacdabddddacdcdadadabdbcccbbddcdadcaccaaaaddacccdbbaabdcdbdacdcacdacbbdaaaaccabbaadaddbbcbdcaddaabcadcdddaacdacddcddaccadabcccabaadbbbaddcbabcadbdcbabbdbdcbbbabbabdddcddadbdbcbdbccdcadadaacbbcbdacbaabccaccdbdabcccaddaccbcbcdbaddadbcabbccadbaacbcbdccbadbbacbdabaccdcdbdbcdcbacacaaaabadcbcccbadcadcbaaccbacbadcaadacbbcaddbccabbcbadccbabcaabbbaabddcdddaabcaddcddcacadaddcadbdabcabbbbacbdaacbaddabbabdcabaaccbbbccacbdadabdcacadaacccdddbbcbbcdccbcbbccddadacbcdadabddcbcaadaadbabcdccdcdabbbbcdabbbababbaabadcdcddbdaadadbccbbbbddaacacaadadcdddbcacadcbbaabcccdccaadcbcacdbaaccdbbbbdddcaabcbdbcbacccccabaaababbdcbcabaadbdbacabdbdbccdacbccaabcccbdbcdabbdcbcdbbccbdaaadcaabcabccccddccabaadcababdbdcaadccccdbaccdaacbdaadcbbdcdcbaadbddcbbbdcabddcdbcddddadbcabacacbadcbcdacaaadcacbadcdddbcdacabcddaccabccccacdbcbadbaccbcaacaaaaccddcbabaaacdbcbabababccaacdcadcdcbcdcbabcccbdddbbaccbdbabbacbdbcbbabccaadbcabcbcdcbaacacadcddddbbaddcbcdadccbccadcdadbcdaacdbbacadccaddbcdbbcadcacacdcbddcbdccbccabadccacddccacaccdcddadcdbcddccbbaccbbddbdcdacadabdddbaacbdcdbbaccaaaddcbdbbcdcabbcbccaccabbbdabddbcbbcdbbadbddbcaaadbcdddadcaccaddbbbcdabcbbaddcacacadbdacacaccdbbadddaccdadbccdcabadcacdbbddbabbbabcabaddadcdccaacbcdbdcbbbabadbdbbcdcaddccbbacdbccdbcabcabacbaccabddbdadcbdddaadacdabcddddbccacddabbcbacdbcdabaaadbaacacacddaabbddcdabdbaaccacdadcbabbbaddadababaccaccacbddabbdabbcccbaccdacddbcdbbdbbdbdbadabbbacdcabaaabdbdbcaaaaaacbcaaacbcdcbbcababcdabcacacdbdacacaddccdbadabbbccaccdaddcbbdbdacadaddcbcdadbdbbcadcdccdadcadbdaabacacddcdbadbcbcdadabddaadbcbcdcdbcdadccccdaaccaccbcddbbddcddbbbdbaaddbdcbccacacbaccbccdabadadbbbbabadbddadbbacadbcadccdadcabdaccbbacdbbdbdaabbdbcaacacdbcdaaaaccbcccacbcadbbbcabaabaaaabadcdddadcaaccbbcdaabdacadddadcdccbdadcccaacbcddbbccbcbcbdbccdadacabdaaabcabdcbbbddbccacabcdccccbadddcbdbacaadababbcbdbabbccbcbadbbcbccadbadbacdbbadadcaccdccbbcbbdcbbaaddbccaddaaccaddcababaadcdcbabbddaabcbaaaddadadabdbcbbbbcaccbadccdcddacbdcccabcbcdabbacbcbcbbdabdcdacddaabadcddbcdbdcabbdddabaccddcabcdcdacbdbdbddabcbacbdbcbbdbcdabddbdddadcbadabdccdddabdbdcbccbbcdcdaacbddbbbdcadacccddadaaaabbcbdbaccddaabacadddadbdccabcccabcbdaacbadbacacadbbcbaaabcdbaccacdabdbaacdacddddbabbaacbadacaaaadcccbbabaccddcbbabbaacdbccddcacaadadbccabbacdbabbbbbddadabcacaddbaaacbaadbcccddbababaadaadddacadaacdcbabbcbacadbddbcadabbacabacdaabadaccbcadbbacddbbcdbbabbbbadcbcddcaaacbcbcacccadaacaabcbddcbaacccadaadccacccdbbbcdadcddcacccbddbdacaddcddadbbcdbbcbccbcbcaadcccdbaddcbabddcadcccdadbddcabbdaddabbcdcdbbdaacbddccadbdbdadcbacdbdccccacaccbbbbccdcbcddccbacabaccdacdbdbbabcdcbccdccddbbcdabaacdabcacbcbccdcbbaddadadbaacbbbdbbbbcdabbbdcdcdccdaaaabdadddbbabadbabdcdccdabcacabbacaddbbcbdaadccbbdbcddabaccbdddcccdacabaadabbacccdabdaaaabbdccaccadbbdaddcacacbddbabbccbdacbbdcbbcbdcaaaacbbcdcdadabaaaadaadcbccbdadbbcdddaabdabcccaccbbcaddbabbdddddcababacdaddcddbabdcaaaabcbadabaadbbadccadaccadabddabcbaaacbacdbcbcaacacadadcdadccdcdcaccbdbcabaacbdcaacdabacdcaacbadbadaacdbccbdcbcbcbbbaddabbdacacdbcccdcaabbdabbadcabdabdacaabdcdaddcaacdcbcbdcaaabacbabdddccdbabcbabbcbbbacdcacbdaaadaccbdbbbaaadabbbdacababddcabcadbdadaacdbadcacdddbdaaaccdcbbadbcbabbabcacadcacdcaadcdddcbdaadddaadaadcbbccacaaadbaadadbcacdcdcaddcbaacddabddcbacdbdcdcbccddbcdadddbdcccbdbdbacabbddaddbbcaacbdccdbbcabccabccdbdaaaabdabbaabadcdbdddcccbcbdbbcbdbabadaddbbbdbcbbcadcdcdbdbadcdcdbadabbdbbdabcdadbdacbccddbacadddabaacbaadddcabddaccbbbdbcadbaadbdbccbbdcacbaddaacbbabaabdaaaddcabcdbcbabdadbbaccadcbdcacdadddccbaccaccabdaacdbdcccacdcadbaadacabdcbacccacbdccdcaadbcacbbcbaacabbacddbbaccaabaadcbbacbdabbddbbabadaacadddccdbdcdacddcabcabcbcbbbdbbbcbacccbacdaaccddddbbdcddababdaccacaabacbbbdcabbbdbaadacdabbabcacbdaabbbdccaabcbdcbbbdcaaaccacbcbbacdcdcdbdddaacbaacdabdccaacccaccdaaabdbdaaddcccccbabbcddbddacbdbabdacdbcaddcdcdcabcdcbcdabaaccabadcbadcdabdadcdbdbbadaaccbdacdabbddcacbcbadbadddacbddcbdcababadddadaddbdadcaddccabaccdbbcaddacbcdddccbcccacbcbacaccbcbacabadbadddabddccbabdcbabcdbdbbadacbbbcdcaaccabdcaccddbbdacbaaaabdadbabcaddcbacbddcacdbbabddbbcddccbcbbaaabcccccbddbbcadbbaccdaababbcbcbbddcbcbacdadbbcabadabbcadabdcdbbdbcacddccdcbcbaabbacbbbcacccbbddaacadddcaddabbabbbacacccabdbacaacacccaccbaaddacccaabadadaabdccdbaadcbcaddcbdcccaadabbcddadaaddcabcbbcaadabacbdabcccdccabcaadcccddcaabbdcdcadbdacdcdbacccbdaddbcbcdbacbcbbadcccdddcbcadcdbbaacbbcbacadacbddcaaabcdbddabcdadcccccacbcdcadaadadbbbbdcdbabadabcccccccbbdadbbdbdbbcabaaabdcabcbdcdddbdddbcbaddbaddbbcadcdbadcbcadaacbdccacbccbacaadcaabacbadccaaccadbaabbbcadabbdadabdbdaadbcaacbcaddcdabddcbcbddbcabbdbbbbcababddcccccccccddcdccdbdbbadcbdbcbbcaaadddaacabccddbdbaabcccccabdddbcccacbadadcabcaadbbbbaccaddadaaadbdaabcbaadabcccdcabcddcaddccdccadddbcbdcdccbdcadbdccabcdabbbbadaaccaaacddadcaadbbbddabdaabacdabccdccadccaadcbdaddaaabadbabdbaaadacdbbbdbbcabbbbbbdcacbccbdadcbdaabcabcccaccacbdcdcdcccaabcdbddcdacdacbadcaccccddaadcbabdabcbabcdacbacaddddabcbcbbdabaccdbaabaaabbbcabcadddaacbbabbbbbdadcccbaacdbbbcdddddbddbbdbcccbbcdaacadbddddddbabbdadaccaacdaaabaaddbdbadbddadbdcccddacadbbdbdabbcbcdddcdbbcdbddddaaabadddcacaacbcaacaddddcacdbcbdcccaadacdcccadbccbbdbdadcdadcddcaddcdbaccaccbabadbcddddddabdbddcadbbdcabbcddaacddadcdcadbdbabacdbcaaccdcbdcdacdbccadabbcddabcdcddaaaddccababbacacbdbccbbcadbacbdadaccddaddccccadadcaaddcbcdcabcacaacdadcabcaddddaddccdaddcdbabdaadabbcbabababdabbdbadacdcadbbccdacdbccadbbabcddcdadadabdabdabacaacaabbbbcbcabcdbbbaddbbcdcdbacdbddcdaadbbbadaabbcaabdbbabacaccaabdbadbadccaacbbaaaccaadbbddacbaaacbbbaabaacdcccbbdacbbbdbaccadddcdadbbbbdbabaccccbbbaabdaddcdcbddcadccccddaaadbcdabdcaddbcbccabdbdadaaabadadcdcddabacbaddabdcbccadacbbacbdcccccadabcdbcbabacbcdccbacdabaccdcdaacdcbddccdbbdabcddbdbdbdddcdbccabcaaccacbadacbbbadbaacadacadcacccbadabbccdaabbaddccdaaadabcabcddabccaaadccaabadcbcdbbbabcbabcabccaacccacdcccbadbccbdcccaabaaabbdcabbcabbbdaddcdccccabbbdcabaaaddbbdbdabbcbabbbcbccccccbadbadccdddbbaacbbdbabbacdcdcbabcccccdbadcadcdaadabcccbabaacadaabdccadaddbaabaccddbcdbbbacacdbacdcdcdbdddabbdbcdcbdaddbaddbcabbcdcbaacaabdacabdcbbccaacbdababaadbcaaddcacaacababdadcbcbdcaaacadcdbdadbcabacbdaabbdcddacadabccdcaadaacdadcaaccbddbaacaddccaaababcaddacdcdaccddacbbdcbbabababdccddcbaddbccbcbdcccabcccadaccbccccacdbdbabbbbbccabdababcddaabcdadddbcbcdbdcbdadabbabddcdcdbdcbdbcddddddbbcdcdbdbabadbdcabdcbdbccbbabddacdaabccabbbbdddbddcdbdacbddcabcbadbaacadabaabbcaacbaccddaacdcbcdbddddadbbdaadbcbbdbcdadbcdbbaccaaddccbabcdddbabdabccbbadaacbbcbbcddaabdadabdbcaaddccdbdbabbaaaaaddbdccbbdddccaabbccbccbdbcbddccbbbaaacaccabbabbdddbdcacdcbbcdccbbcadaadddbaaaaccdcbcccdaabbcddaddadbaadaadddbcdbdabbbbdbdbddacacbccbbcdbdccaddbbccdccccbcaadcabbabdabcbaddbaabdaababcbdcdbacacaadbcbabbbdabaadccbcaaabdcccacbbcbdcbbbdbdbabccaccbaaddadbacbbcbcaddcaddcaabaacbacddddadcdcdaaccaaaccbbddabacbaccdbddcccdbdabaccbbabadbbbddcbdccacabbddbadcdadbacbbbabdbddabdcadcdacabddccdbabbdcaadbaacbcbccadcaabbdcbbabdaaccabbacaacadcabddcadacddccbbbbbaababcabddbbdcbaacaaddbabcbdcdbdcddaaacadcdbbdbcbbacccdbcbaadabcdbcaabcabccabbdabacdccaababcbaaabbddaacdddabccbbabdbaaadaddadbccbcadbbccbcdbcbabcddbdcdcdbcccbdaccccadbbcccabddbdccaadbacdcbcbbdbcaacddbadccabbccbdacbabbcdccbdddbccaabcbadddccdbccdabbcadccdbddaacdadaabdaadccadbdbdccbbdddbddaacccdbbdababbcbbadcbbadbbccbbcdbcabbaccacddccdcbadccbcabacdcccccadadacdcadabdadaccacacdbddbabdcbdccdbbbaddbbcaddcdaaacadababacbcbdbddbbcbdaabadbcbdbccdadabbacdbadcabaaaaadaaaddaaabdcccaccacbcbbbacababcbdddcbdbccbccdadbbcddcccccbbcabdbacccaddacaccabbacacacdacbaddaccacdcaddcbbadccabadbacdbabbdbcbcadadcbccbacaabddaccbdcbcbaabcbddabccaacbaadcbbabdcbbbdadadcbdbbbddabdacbdbcbcbbaabcddaaaddbccbbdacdbddacbaaccaaabacabcadcaacdadcddcbaddbdbbdacbdadbaaddbdbddbcbdcbdaccdbdcdccdbbdacddcdcacbdcdbaabcddbccccdcadbbcacbbbcabaacabaccbaaadaccdabccbcdccbaadadabbcdcbabaddabdcccdaabccdbcacbbdbbdddacbaadbdaccaacbcaaadbadcabbdcabdcacaabacdddddbccbbcccacacabbdbaaddcddbddcccdddaaddcdcdbbbbbdcadabbbdaddaacbaccbaabbaaaacddbbbacdbddabbbbbbabbadcdadcbbbadcdaddbabcacaacccdccccdcbcbaabcdacdbadadaddaccccdbcadbbbddbadcababbbdaadacabdbbccaccdbabddadccabbddaacdacaddcaaababaddbaadcbbcadbbbdadaadcabddccbdabccdabcbdbbacbbacaabbddbbbcbcccddcdbbcbbcadaddadbbbdaacddcdcabccdbcbaabbcbdacbcddaaaddcdacbbddaacdaabcaaddbaababdccadcbadacbbbbbddddcdcabadaacdddcbaadadaccbcdacdcbbddcbaacdaaadadabdabdaaddababbbadabbbdbcabbddacabcbccabddadadadabdaddddbaccacbadcdbbdccdaaadcdabaaabdcabbcbbbdbcacbbdcacbdaacaccaddcdbcbacbbbbbaaadcbdaccbdaabdbdacdcadaaaddaadbbdbaadbacaaabacbaaacddbadccbdbdbbcbcacccccdcbcbcadbdabacdaaaaccadaadbbacbdacdacaccdadaaabcaabadcbdcabaacddabddacaabdaabbacdcdccccbddbabadadddcccabaaadccbdadadbcbddaaccbcabadbcaddccccbddacccdbddcabacbcdcbbbbccddaacaaddbccabbbdacddaabbdbdacbcbacbcdbbdabadabcbbaadbdadacbbbaabbdadbdccbdbabdcdcdcbbcdbcdaccddccacdddcdcadadbddadbcabdabcdbbabbacccbbaddbaaaabccbbdcdacbaacabbccbacbccdadcabbbdaadaccdcdcdbabbcacdadcbccabbddabcdaacdddbbdbbcadabadbcdcacababccdaaccdbabddccbacbdbccccbbbaaadddcdcbbbdbcccbbbcaabacbddbcabddbddbacbcabcdbcbbddddbbdbdcdabaabaabddaddccccbbddaaddddacaddbddcabbbcbddcabaabcbaccbbacadabaccdadddbdcaaddbbcdcbacddbdccbcabdddcccbbbbddaacdaadcbacabbcbdccdbcaadbdcbbdacaddbaaaaabcaacaabdccccacdadbaadbddbbacadddcccbddacddbbaadbbaabcaaababddaddccacdcacdcbbdbabcbdbacdcbbdcabbacbcaadbadbbbdbdcddbbadcbddabcaacccdddaaaddadbdcbbbcccaadbbbdcabacccdcdbcaababdbaaacaabdddbcbbadacbccabbdddccbbccdbcbdbcdcbdcdbcbabcadcbcdcbcbbaaccbdbcdbcacabacdbadcdbbdbabdbccdadbadadcddaaadbabacabaddaaddcddbccbdcccadaaddacbdcadddddadbccdcbbbdacdcdbdbbdbdacdbcaacdbacbddacbbbcdabbbabdcacdddddcaaacbdcddcaadcaadbacdadaabddbacbcbccdddbbddcdbabdddadcaaabcbcadbdcaadababdadddbdcdabdcdcbacbcaddabcccdadbdcbabbdcbdccbcbcbdabcaabcababdbbdcabbdbcbcadabcdbabdccbaaabdcbccbdabaaaacbbbcabcadaddcdcbaccbcaadbbcaadcddadaaddacadacdcabddabcaacaacdaabbdacaaabaabbbadadbbbddadccdcbbdadbbddbadddbbbacdaadcaaacdadbddaabcaaaadddbacabadbbdadacdbabccbcdadcabddbcdddbcbabccccaaccadcdccababbbacadcabcabddbbbbbcddabaaccdcddcdbbadcbbddcccdbbcacddddaaadbcdaddbbdaadcccbbabbcacbacbdabadcdccbdbbcadaddcdaaddababbbdbaaccdadacabdbcdbcdaacbbdbcccbaaaddcdbdccbbbbbdabaabcbaccdcdccabcababcaaaacdddacbaaaddddbcadddcaccacccabcaabcdacbdcbaaacdcaaaacbbbaaccdaabcbdabdbcddaaccabcaccbdaaccbabdacdcdaccdcbccacddbcaaccdccaacdaaccbcbbcdccaccbadccaaccaabdabddaabcaadbbdaadddbccdbcdcbcbdbadbbaccccdacdabdadccbcbdbdadaaabbdbccdbdbbbdbaddbabaccababccdabbcccbbabadcbcdababbbdddbcbbdddbbbccaddbcaacdbcbcbbcdbdbacdbaaddaadcaaaabaadcbdbaaadadccdadcbcdbaabcbddbcbdddddbdcbaaaaaaddbacaaadbaadcbbccabdcbababadacabacdcaccabccacacbdcbbadbdbbaccdabbcccabacaddadacccbddcbccbccbbdccabcdbdbcacddabbcdddbbdbdbbadacccacbdacadddcbabaaacbcadbabcddaccddbabbcbbcbbbacccbacabccaabcddbccddbdcdcbdaadcadcbaddcacbcacbdcccdbabcaaccaccbcbdadbababddcacbbcccddcdcdbbacadddacacaaadcbddadccbdbabcaaddddcdacdacbacbcdbdabcabcdcdccddaccadbadbccbbbdabcddaadbcdbbddcbaccdcbbabaaddcaadddabcddbbcbdcaccadcaaacdaacdbcccbdbdaccdcadcbbdbdbbdccbbaacbbdcadacacaaaccbccacadcacbaabaadbbccbdacadcabbbaaabacaaabacdaadcadbdbdcbbdcdabdccabcbabccbabddcbcaacbdbddddacccdbcccccdbbcbaccadadbaddbcbdcbdcaacaacdcbadccbadccbcababdccdddcddbdbddaaaabbadbadccbbbcdbabbddbddabbaaadaadddabbbcddbdaaadddbcdadacdaadcdadbbcdcbdadadbaabbaddadccabdccbbcabacdcacadcbdcbbcdbbdbcabcabadbcdbdccbcbdcbbbbcbddcbbccbdcbcacccbaacbdbbcdadbdbcbcadcbbcdcdcabcddbcdbcbccadcaacbddbaadbbdbaccacbacadbdddcaddabcbdbabbbaaccaabdbdbbcadbccaaadcddccbcdbbacaacdbdabacbacbcaabdbdbacdcbaacbbdaababcaccdbccbcaddabcbcddcdbcaacdabddbadbbbbacdbcccabbacabadddcabacdbcccbbcabdbdacbbbaacaabbaabccdcdaabbcacccbbacbcabcdabaacbabcddcccaaccacaaccaaabaacbaadddabbaaddcdddcddacdabcacdabbbabbcbbbbbddddcdbdabaabadcdaacabbbbbabbddaddbcabcddcaadacaadddcaccdcbdacabababacddbadacdbddddaadaacacccacabaddaaaccdddaddaddbdadddcdddadcbacbabbaabadcabbdbdabbddadadbabbbbadcaadcbddcaaabcdbbcabcdcabcdbcbabcbbbdddccdddabdacccbcadaaaaccddabadbddcdacbaaccbaadabccdccbbadcbbbbdbbdabcbaadadadbbaaacabaabdaabacaaaccaadadbccdbaddbcdbddabddcdcbccbabadcadbccdacbaacbcbadccdcddcacbddabbcabbacbaabcbcaaaaadddddccaaaabbccddddadbaddaabadcbdadabacddcadcbbbbbcadbaccdabccbdaaddbaaaaccbccbccbcdddbbdabbbacbcabcadbaccdddaaaccddabadbbaadcdddaacddbccdccdbbbddccbbababbccdabbcddacdcbaadcdbbcbdbbaddbdcbcdacdccdcccabddabdcdabacbbbaabcdcddabddbbcccdbdbddddcddbacadbddbbaccccccbcccaabbbcabcbbdacadabccbbdcaacdbadbabcbadbcbcdcbccdddddbadaccbddcdddabacdbbcdacaabbbdbdcaadbccabbdcbdaaccdcbacbaabbcbbbcabddddcacccbddaacabdbcacbcddbbbcaadbcdcdcaaddbcccdbbcadbcdbdacaadccdadbdacdcbdcabccabaccacaacbaaabcaadcbbdcbdabdcdbadabbaabbdadcacbadbcddcacddabdbacbccadbccdacacacccaadbbddccccccaddbabadabbbaccabbaacaababdbcaccdccaababadbadddcdcdbbacddcdcdbdbddccdaaddbcacabccabdcdcccbaaaacbcbbdbcbdabdddabcddbadabcbbadacbbdbbcccabbacabcbdbbdacdabccdbcabaadabbdcdcdbbbabdbcdbacacadbcdaabbbdcdbadddabcacbdaccdccaabcbadcccaabbcbbbdccbaccbdcbcddbddcacadbcaacdcadbcccabcaddcadcdcbcbdbbacdddddcbaadcdabcbcabdbddabaacadcadbbaccdbddbcdbadcaaccbbcbddacccbdabacbcaacaccbbbbababbadcccddddbabdddaaacaaaaddcaadddaacacbabadadbcbaacabbccddcabacabdadccadbacadbddbbddbcbaacdbccadcabddcbadcaddaddadcbcdccdcadcaacabccabdbdbddddacdcbcbdbbaccdbccaacadacdcbadcaaadddbcababcdcccadbdccbbdbcbccbbccacbcacabcddbabaabcbcabadcadcdddbaddabdbacacddcaccababadaacbbcacaadcbaacdbcdbacaacbcbaabcbcabbcddbbcadddaadddddabcbcbcdcdbbdbccabbddcbdaddcacbdcdcaccacbcdbdcbccaabccdadbaaabdcaadacbddbcbcccbddcabdcdbabcacbaccaabdddabcaacdaacdcdcdaccdbddbddbabbddaaabcabdbcabbacbccddacaccdccdcbccbacaadbcaadabdbbcbddddddccbddbdbcacddbadccabdaddccabcdcaabccdaddcabaacbaacaddbadabdabdcbbabaaadcbdababbbadabcadbbadabcdccccdbadaadbabdbabcbacbadddbddaccbcddacaddccacdbadcdcabbcadcbbaaaaadbbaadadaadcbcbdbaabdcaaadaabbbcacbcbcacabbdcdcbcdbacddacaacbdababddbdbcdcbaadacadcdbcdcdcbcabdaabdcbdbbbbabccbadddcacdbdbbadbdcabdccddaaaadabadacdcbbdbbddaadadcacdcbbdacadcaadabbbabdaadbaaaaacdbabbabcdbacaacacadbdcabcdcbbcaaaaacdddbbccabaccacddbdccbdccadbdbbacddddccdccdcbaacbdcddbbadccadcaabcbbaddbaadcabdbbadcaddbcaacbdbaccddcbabcdbdbddcccbddcddcddabbbaaadcbcabbdcbbcdcbcbaabdacadcaacdcacbaddcacdacdadacddbbcabaaadbbabbadaabbddcacdbbbcdaccaddddcbcdbbacdcabcaddcbcadcbacbdcbccabdaabbbddbcbcadcdccdcbccbbbccdaadaabacbdacbcdcdcabcbcbdbaccdbccdccaccbadcadabdcddbddcdddacaaaaddabadbdbddabccacdbbdbdbbbdbddcdaccbcbdaddbccbbabccabbcadccdbcbdbdbdbcadbdacddbaacdaddbcbcabacbbddaaacbadabbdccdbbaccdadcbcdaadddcbadaadcadacdadbcaaabdbddcdacbadcdbbbdcbbcacdaaccdbadbabcabdcbbcddacdccacadbcadcbacdccdcaccddbdbadbadaaaadaabccdaabaabddcdcacadccdacbadbdaaaacddaccadbaadcdddbacbcddcbbcabdbdaabacdcccaddbdcdbbdcdacbddbbcabacbcaaaaaddbdbddacbbccddbababccbcbbaaabbbaabbcbacdacadccadddbdabdccbbbabbdddaddcdbacdcdcacbcbbddabbacadacabddcbcdccaadcdcaadbaddababcbddabdaaaabdbcaaabbdabcbdacadbdbbbcbdaadbcbbccbdccbdbbbacbcbcdadbdbdaccdcadabdcacbbaacadcbdaacbaddadcadcaacaaadabadaacacbdcdaadddaccbdbaacddbccacbaabdcadbaacdbaccbcabdcbacddccadacbbaadbccbacbdacbdcbcbbdabacadbbcdabaccbdddbbcaaaddbcbbcdabdacdcabddcccabcdbccbbdaacbccabbadbdbaadcbbabaadacadaabacdcbcaccbcaacababaabccdddabbdaabccbabcacccccbabacadaccbbbbdcabbaadbaddacadccbadcbcdbbcdbbbaadcccddbbccccbaddbacaacbdccbbacdcdababbbadbcbbbacadadbccdabdadddbcbbcdaaddacdabdaaacdbacdabdbcbbdacdcdbabbbbaadddadbabcacaddccaabdcabbcddaaaabddbcaacbbddbacdabdbbdcccbabdaaabbcddababbbcabcabdbbdcdccabdddacaacaadaacdcaaabbabbbcdbccbaadcdcbcacdbbbcabaddbaabccdbbcdbbabaabbbaacadcacdcbddaddbbdbbddaddbaddddbbdbabcabccbaccbcdcbcdbddbddcbbccabbcdcbaddcbdbccadcbccbbcdcbdaadcddcaadbadddcdbcdaadaacadaaddddcbcbbbcccdcbcacaccdbcbabbacbbdacadccccbdadcacccadbbdbaacdaacbabdabdaaadbcdbcbbcaaaaadaabcddabbdcccccccadccbacdccbbdcbbcbddcabbadaacbbaabcabbcacbcaacccadcaacadcbbaddaabbaadaadadcdddcbbadcbbcbdccbbcdcdaaadbdbacabadacbbadbdcbcdacbccdabacbaabdbbdaadadacacddcddaddacbabaacdddbadabbaacbddcbaaddaaddccabcabbdcbcaccbbccdccbcdbcabccaccdcbdadbacdbaccaaabcccaadbdbabbabcbdaddbcbcadbcdbdcbdccbdababbbdbccdcddcaaaddacdccabdcdaabcaccdcdbcdbdcaddaabdabdacccbccaabbddcbcabdccbdbbdbacadcbacacdbddcabccadddbabcdcacaacdcdcbddccdacadbdabcbaadbacaccacbbaabccbccbaccdddadcabaadbbacdadbddaabcaadcbcbdbbabddacdcacdcaccdacbabcddcbdcacbdddbccdbdaacbddbddbdacaacababbadadcdcbcbbbbbdbacccdadadcdbdcdbbdbbcadccbcababccababbdcbaacbcddcaaacdccadddbbbbacabbbddadadbdacdacddbbdaaddbbdabdaabaacadccbacbcbcaaacaccbaccddbcadcccccdcdabbdcbbadcabddddbacadbbbcbdbcbabdcbdbacccabbbbcbcaaddbbabddddccdcadacdbbaccaccccbdcbddbbcbbbbbdadacabbcbcdadbbdbbaddddbdacbcdddadaccababaccabcddcdaadaaabaaddcbadadbaacaddcbccdcadabddcbbbccbbcdddbdbddcadbcabdccdddbacabcdacdaaddbcccacbaabcbabbbdcabddcbaadaddbcdbdbccbdabcbcdcacdbcbdadcdaacbcddabccdcbbcddcdcccacdcbaddbdccbdcdbbabcacccdacdbdabdcdacbccddccdbaccbdaaabccaaabcbaacddbdbdcbcdcaddccbabdabbdcdaddcdadbdbacddbaabadbacaaabbcbcccbccdbcbbcdbdbcbdbdbbbcabcdadbbbcdaaccbcacdadaddcccbbcbccaabdaccddabdddbadcbadbbadddcccdcadcdcaacbaaabbbdababddabbcabbabaabdabbabcbbcaacabbdbbacbdbabcddacbaaacbcddbbabacbdcdbbcaddddcddbdcbbbcbaccdcccdcbabbccadcdcccdcbccbbabcacdaddddbcbdcaabbadbbbdbdcbcdbacacddbccaabcbaccbdcdccdcbcdbdbadccccbababbdcbdbcbbbccdaabcacdcacccaddabdacbccdadddcddabccadacbdabaddaaadccaabbbbddddcadaddcbaddacdbcdacadddcbbbbbdccdbcdccdaadadaacbbddddbadaabaadddabbddddbcccdcbdbdbcdbdcaddcbcabbdadddacbcdccdcdaddbadabaccdbdbdcaacdababdbbccdbddbdccacdbcdbbccaacccddddaacacaadcdabadcbababccaaadabaacaaccddbaaadbbacdbbcdaacabcbaabaabdbbcaddcbcdbaababcabbddcdabcabcbbadaabdddacbccdaadadcccdabcacbabdcacddbcdcbaadcdadabadbdcadababcddbbccdacabddcdaacbacdacaabcabacbcaaccdbdcbcadddadbabdbbdaacddbbbddbbbaabacaccbdbadcacaabacaccdaacbccdabdbbdabaaacdcbcdadaaadaadcbccaabacdaaadbcbbdbdcabdcdcddbbacbbdcbdcaacdabcdbbccaddddadbcddbaddcacadcbcdddaacdcdabcbaabbbddddacacddcbaadabbdddccdcabaccacabdabbdbcaccddacbabcacbbbdadccabdcdcbdabdcbbaaddabdbbdbbabacabcddcabcddbadbddcdcddaacabadadabbddaccdbbadaddcdadcbaccdcdaacbbbdaacdabcadbababcbbacdabdcdcdabbbbccdcbbddbbddddabbaaabbdbbcbaadbaccddcccabbaaadccabdaaddaddcdabdaccdbcdadaaaaaddddccbbabcbadacacdadabdcddcdaabbddcccdccabddddbdcdbacbccddabcccbdacbcdcdacbdabcbaaadabdccdadabacbcbabadaddaddadadaabaccbdacbcdbdbacbacbdadacabdccbadcbbccadcbdcccdcbcbbbbdaddaabbcaddbdccbdbaaaccdccbcacabccbcbaacacdcccabbabddabdaadbdbcaabacccdadbdadcdcdcbaccdcdaaadcaabbcababaadcddbdcabbcbddacacbaddabbdccdcdaccabdbbddcadcaccbabdaaaaccabacaaaacdadacdccbddddacddbadaccccacbdcdbcddcabbcaccaaabaacbdccbabbdbccadbcbcaaadddcdcbadbdccccbaaddccaccccddddcbdadccadaacabcabdaadcbddcacbccbcddaaadaaacadccbbacbcbaddadbaadcdacdddcadadcdbccabdcccacdcbcdadbdcaababbbcbabcddcdacddbbbcbaabacacbaddacabcddbabccdddabbbcabcccadacddcababdabadcabdcdbdbbbadaaadbdbbabcdcadadcacdcbccddddadaddcbdcccccaccbccdbacdbbbcabbdabbcaccbcdacbdcdddddabcabaddcdddaddccdddabbacbaadbaacccabcdddbbdabbdaddbdddaddacaababddcacbdcdadbaadababbaddbcadcdccbccabbaccbdcbbaacaadababdcacbcaccaaddccbabdbdabdccccdbcbccabbbddcdbaddbcbcccddbcbdcdddababacbddbadaadbcdcabbaadddbaaccddccabcdcacdbccadddbdbdbcbabdbcbcadaaaabadbdccbabdbdabaddaabcbcdccbbbdcdababcaddadbdccdcddadcddddcbdbbccccccccabaccacbccdcbccbccbadbbbbdcdabdabdbdbdcddacbaacbcbbbdadbcddbaacaddccbadabdbdcdcdddadacbdbaadcccdcbbcdadbcdbbdbdabcacaabbbbccbdbccbdcdcccdbbcdacaaacdabbaaccdabbbbcaddcdbadbbddcacaacdcbdbbbbcabbabbbaddbbdaabbdbdddbcbdabdbdbcddccdcbcbcbbbbbdddccabcbcbbadadaabadbdcdadacbaabadbdcabdaaaaccbbbcccbcabbacddadbbbcbcadccdcccbdaadbbabcabcbbbcdadbbbcdbacbbcacbaabddaccacdddcabccdcccbabdccacaadacacacadcaaccdadadabaabdcbcbacadbdbbbbadbdacbddcdcdcadbadcbbacbccbbadccababccbcccbbdadcbbdcbcaaaccdcaacdbdbadcbddabbbccbabcddbcbbbdcbbbcbaaabbcbcbabaccbdcccbcccdcdbddddbbcdcbdacdbbbaddcccccbccccbbddbccaaccbccccddbaaaddcbbbbddcbabaabaddbabaddadcacbbddbbbddcabbdbdadccdcaabcccdcbadccbacabbbdbdabbdbadbcdadabcdbbddadadcbdbabccbdccdbddcbbcddbacddbaaacbbbcdcbbdaacbcbabbdcdcddbcbdbbcdbbadbabcddbbbdbddaaaaccbaabbaaadbdcdacacdbbbdacabbdabddbdddadcacccabdabcadcbcbddbbbbdddddbbcdcdaddccbddcdcbcbaccbbccaacacdbdadddcbabbcadcdcadbdbbccccdbcacdbdabccccbaaabddcaadabdaddaadccababcadcdcccadbabbdcacbccbaaddcbddabbccbcdbdcdbaadbbbcdbacacddbbbcbcddabdaaadbcddcabbcdabcdcacbcbbdddbdaacabbddcbabbdaadcabdcaaacbcdabdacbdcbabddbbabcddbccdddbaccaabdacdcbaaacbabdadbbbbccdabadcadbdcbdbabbbbacabbbbbaaaaccabbcaaadbdbbacdaabdcdaabcbcbcdddccabaacbbcdaacbbadadbdcbcbbdacacbabdcadcdadadbdbbccabbdbddbbdbdacbbdbcdbbbbcadcbdbbacddcaccbdaaadbcbadcddddcccdcbadcbabddbcacaddcaccbaacaacdadadcccdcacacbbaddcadccaabacabcaaaccbabaddbdacaccaaddccccaadbbbaaabbbdaabbbbdddbbcaccddccbddabdadacddddccbadcbbcdddadcdbddbbaadcdadaccadabaacbadcccddbbacdadbcbdddacaadbadbdcdccccabcdccdbdabdacacbdbabcdacccddbabddabbbaaaadcdcddaaddbadacaacccadcbbdaddbdcdbbadccbdcdabcddabdbbadcdacdddcbbbadcdabacbdacbabccbddadbbbbacadacbdadcbcacbaabdaabbdcddadaccdababbadbbbacdbdaaacbbabbaaadcbcdbbdcdadcbcdcbcddaacaddbababaaacbdcdadddbbadabccdddddabdaabacaacacabbadccdcdbcccbcdcabbdaaadacbddabcdccdbdaaaadcccacbcdbabaacacaadbcdcadabbbcacadabbababcabcccdbabbbacddcbacbccbccbddbcbccaccaaddcbbdcddababbbbcccdcccbbabbabbccdbbcdbabbcdbccddbccdabbaddcdbddabdbddccbddbdbcdbcbabbaccacdbddadcaccbcbababbbddddacdcaaaabbaaabaadccdcadcaddbaddbbdcbaaddddcdccadbacbcacddabacabbaaddaabadcaadaacacbbadcdacbaddddaaabbcbbbbabbadbcdbcaaddbcadaccdbcaddbdabcbaadccccdcbaabdbcddccabbddabadcacbdbbbdcaccabbbaccadcabadccccbcdddcacbbbabbacdbcdcbccaaababddddbadbbcccaabababddbbddbbcbabcbcccccbcbabacadaabccadacdbddabcdcaddadccdddcddcbbdbacdccbdcbaccdbaccdbbddaddcbabbbbbaabccbdccadccdbcdcdbaacdbdadccdcdbbccbbbabaddbaacaaadadbbabcdadcaaabbadaacabcddadccabbaaccabbdbbddbbbbbcbabdbcabddabadddacccddcccbabcdabbdddcadabbdcbbdcdbbbabcddcbaadddadddabdabcbcbddabbcdacadbbaacbddcdcddbbcacccddabdaabbbccccbadbcaadcbbcdbdbdaccdccdcdcbdacabbbbacbddbdaabaccbacacadaabcbbbccdaaccdaacdbbabbadcbbbbbcacaacddddabdacadaacbabcdbabbbaacbdbdadaabbbacccaaabbacccabcadcacdbbadbcdaadcabddccbadbbabccacbcbdaacdacdbcbdcbcbccdabbbbdcaccdcbacccbadcddbbabbadccacaddabaabccdddccacacdcdacbcadcdaaccaadbadacdddddadbdbbdddbbbdabbdbcabdbdddbbcdbcaadbadddabcccaabddcddbabbcbcadcbcbbabaacbadaccccabbbabdaabbccabccbccddadcddcdaadaddccacbbbbdccadacdcabdbbdcccccaaadcbcadccddaaccdbbabbacdabcbdacbcdacccabacbadcacccacdddbbcadcdaacdcbdcabbcbdadcbcadadcbdbcadaccaccbbadccddddddccbcdcaadcbbccaacccbaaabcaaabdadaabdccacbcdbcadcdadaababbbbddbccbbadbdaaddddcbadccccbcadadccdbdbbbdadccdbdadaadbcdacadcdacbbbbdbdaaabdacbcbcadbaacdcdaaadbaababaddaddccaaddbbdbcbaddbbcddcaddbbaadbdcdaabdaabcdcacbbcbbcadcdbdaddacaaccaabdadddccadadcdabdbbdacbbaabdabbccdadbaddbacacbccadbcbcccbddcbddcdbaadbbbdcddaabbdbdcdcdccbbcaadabcadbcbdadadcdcabdccaadabdbacdcbadcdbdbbbcaaaaabbcdbcbbdcbadbbbabdccbdccddbaaabbcbddddccbcaccbccacdbaadbcccadbbcacbcdabadbdddbcccbdaaaaadddccacdbbadbaadadbdabcdadabbddcdcbabbcadccabacbabbdbbdcdcaadbcdbcbbccabbddabdcdbdacdbcdacbdbaabbacdbcadbdddbbbdbdaacacbdbccacbcdcbabcbbcadaccbcacadbadbcdbccdacacddbccadbcadbabbdcadccbccaddbbddcdcacdcdccbadacddaacbcadbccadccccbbcdabccacccbdcdaadadbaacabaadaacccdddabdaccbdbaccdcadddbdddcabdcbccabddbcdcbbbdbbbbadacbbddbacdbbbaacbcbbcbbdbaadcbcaccadabddccdccaddcddbbbcdaabbaabdaaaaaabcaccdbadcacdbacddaadaadcddccbadddccabdadcaaacbdacaccbccaccbaccdbdcdbabdccacdcccbabcddbaccbadaddcccdcacacbadcddccccacacdbccbccdbcbcbbaaaabcaadddadbdaabaacddacbaccccbabbdbcbbabbadbbaabddbdcaddabbcaaaabbbcdcadbabbdccabcdbccdcdbcaaddbcadbbdabdcbdabbdddabbbabdbcdccdbdacdbddcbbcddadcbbaaababbadbaaacddcccdadadccacccbbacaddbbccbcccdbaccbcacacdddacbdbbbacbabadacbdabbcaccbddbacbdbaaadaadcacbbdbbbbbcbaacdcabccddbdbcdbccbddaccacdaaadbdabaacacabdacbdccdbadacddadcabccdbbcbcbddccbbdacacadbacdcddbbaadbcbbdadbadadbcacdcdddacdcdbcadbbbbbaaddccbbacadddcddacacaadaabaaadbcbcddbbdcadbbadcdcacdbcbacbcbccbcdaabdccccadabbddbcadabdaaadcccaadbadcdadbcaccdbddbacccaaadbaadcaabcbccaddaabababddaccaddcbacdcbdbdddcadbddacdabdabbadaccaadbbbccadddacaaaaddacaaadabbbdbbbbddabdcbaadacdccccacbbdbaaaabdbadbabcadcadababbdabdbbacadaadcdabcbcccdabccabccbabdcabcbcbbddacaacdbdcabcdbacccbbbdbaccdcadcaaacbbbcababaadcabbbcbabbbcabdddcaabddbdddddcbdadcbbbbacaaacaddacccacacbacbcadbabadcdddccddccbbcddccbcacabcadddbccdaadbcacdbabcbcbbccadbbacabbadaccccbccdbaccddbcbcdddabdacaabddddaccacccbaccabccaaaaadbaaaacbaaddabdccbcaaaacaabcddbbbddadabddaaaaaaacabcaadbadbcdaaaddbbacbdcdddaaddadcbbdaaacdbbdaddbbdcbcabbbdbbdbccddaccdbaddacbbcdddacbbcacccccbdcdbabcbbacaccdbdadcaaaccaacccaacddcbdddccdcbaacbcdcddcaddbaccbddbbaccbbdbabbdbccbbcacbabbaabacbaddaaddbbbaddcddcdbdbcbdaccbdbbacccbbadccdcdbbcbcabcdccbbcbadaaaddbabddbbcbdcabbdcbccbddddccccdcdddacadcadcdccbacbacbaacaabcabbbcdcddbbbabacdaddbaddbddaddaabddaabbcbadcbbbdcacccadddabaddbcaccacbbbccacbcddccaacdcbbbababaadcdbacbbaccddabbcacdbcbddbccdaaaaadaaadcbddddadcbccaabbddcdcdcadcadbbdadddbddcbbaacbbbacbabbbabcdddaabaadcacaaabdabbccddcbaadccddbaddaaaaadcdacbabaacbabdadbcddddbadcacabacbacbdbbabdacbdaacacdaadddccddaacdaccdbbdcadccddbbcbdcbdccabdabaddabdadbbaccbdcbdacdadbbbaabddddbdaaacdabadcbaadccdaacdcddabbaabbbdaccbdbcabbcaadbcaccabaabaddacabaddccaacccaaabcacbcabbabdaaaabdbadaccbdddbcabacaaddabbcbcbbdcdadcdbdabdbdbabbdcccddddcdbbabdbadadcacaaaadcbcabdadbccacbdccabdcaccacbcdcaddbcadddbaccdacaacacbabaccdcadcaccaacbcbbdaddacccaccadabadcabaacacbabdcadcdbdbcddcbbdbbbdadbbdcbdbbbacbbcbdcbcdddbdcabcbbbbccdaccbbdcdddaaadaaabadcacbdcabcdaacbcbaddcbbaddbcadddccbbbadcadadadbacabccdddadaaaccabdaacbccbbdbbcdcbbbcccaccaacbacaabcccdddbdabbadbbcaccccdccdcacbcdbcbcacadccbaacdaccdbcdcddbdcbdcccaddadbcbcccdbcbbbdbdddbbdabdaddcadbccdddabaaaadaddbabddbcbbbaacbabaadbcdcddabbadbababbbdddbcbcaabdbaaacbbbbbbcbcabdbadbadbadcddabcddddcccddcacbdabbbcacbcacacbabdcbbabdcbbddcbadacbbaabdcadacbcadabadcdddbbcaabbcdaacdabcabcbdccccbadacbddbdacddaaddaaabcbcccabbdbadcbaadabdccddbddcdbdcccdbbabaddbdddcaabccbcabcbaaaaddcddcaccaccccccccbbbabddbcbbddbccaaabbccaaabdcbaaaccacbcccddacbdbbaaddbacddcbcacdabbdbccbdcdcdaccdcaaccbcddbcbddcdacdccdbddbdbbdbbaabbbcdaadcacdddabcbadbbcacabbdaabdcadcbdcccbcacdbbacdcbdbbaabbaddbbaaaabaccabdcdbcbabbccadcbcbdabaabaacaccbacdacbcaadcddbbcadbacabbaddcbbcdabdcaaabbcbdcbacbdcdcbbcadcbaabdbbcdabbcccadadbaadbbdbccdcabbcacaccabbaaccbbcdbdabcdadabbdaacdbddbdadbbccddbabbbddbabdbaccddbdccbdcccacbacddbadaadbaacdaccdbcabadcbbdbbcbccbddbbbadddbbdbdccccbccbcabbabbbbdadcdadaddadcbccdddddabcbccaabdcbddaccbdbbdbbbdcbcccdbbaacdabcdaadcbabbcbdbacbbdcaccbababbddacbdcdaccbdabbbbcabbacacddcbcacacaddddbacbbcbaccbaabbdaabdbbdcdabcdaaccdcababdcbbdcabdbcadaabdcbbbccbdabadaabdadaddacddbcbbdaaddbaccbccbdabbcccaaacdaacadadcdcddacbdccdcbcbaacaacdabdbaadddaccadbaaacbbbabbdcccdacdbdadddaacddadabcdbcdadcdadadcdbacbbccdbdcabdbaccdbdddadacabbbadccacbbaadabbbabaadcbcddbdcbaadbcbacddcadbdcbdacbdbdbbadccbccdaaccabccbbbdcdddcddcacbdbadcdbabcacdbdcbaccdbbabccdaadaacbabdacdbbcacdbcaadbdbbdbcddcacdcbccacadaccdccdaddbaddcabbadadbbcadbbdacbccdadabaacccbadcbaabdbbccbdcbdcdbddbabbbdcaddbccdbabcbdbbbccddadaacbdbdadaddddcabdbccbcddabccabdaaccbadadcbaccdbdadbcddcadbcacddcdcdcbbdbacbbcaaaacdbcbacbbbdbcbbabcddaaacabdabccdbaaadbbababccdbcdcadbcabcdabcbbbdadaabacbcaabbcabbbdbcbccdabdbbaabbcccdacdcaacbacdbdcddcadbbccacbdcccbbdacdcaaaacdbadbccccacabbdccaddadcbacbcaabdabdcdcadadadbababdbccccbdcddbdacabcdacdacaabdbacbdadbdadbbbbccdadacadcacadcccacbaddbdabbbbbddccdddcabdadabaacabbabcdcabbdacdbabbabbcdddddaabddcbbbdddbbbdaabbddbbbddcbdddbcabddaaccdbaddaadbddbbdbccdcabbcdacdbbbdbadcbaaddadaadabbbcbdcacccadbcccddaacbabdccddbaaadcdddcbabaadcacddbcbcadaaaccbadbcbbaadadbcbdaaabcaabbddbdbaadcdcbbaabdaaabcdbcabbddabbaccadacacdbbadcaccdbdccdaccdddbcddbcddcaaccbcadabbbadacbacbbaadaaacdcabdbacdbcbcdcddabcabcdcbaabadccbaaabaaaadbaaabccadcadbdbaaaaabcacacdaaabacadbcbdadacccdaaddabbdcdcdbdcaaadababaacdabbdbcbccccbdbdcbbdbababadaaadcccbdcbcbdbbabdabdbcbdacadcddcaacdcbbabcaddaadcaabacaacccbcdbddabbabbbababbdcbbbcbdbbadbccddcdbbbbbaccacdbdcccbcaccbbaabbadcadcdbadadccadbbaaabdccacbaadbdadddaaccdbbbbddcbcbbddaabadbddacbaabdaccacdcbdacdacbcbddacacabdcaccdacdbddaddbababaadacdacbcbbdcacabbdcdcacabdaaaddccdccbbabdcbdabcbaddadbccbbcdadbcbcdccdaccdabdabcdaadbadbdabbbdacdabddaadadabdbdacbadbacddbbbdbabbacdddaabbcdaccbbbdaaabcbaadadbbbadbdbabbcababdcaccbdccdcababdccbbaadbbcbbabadbacccadbbbddcabccdcdaddacdbcbaabccdbadbdabddaddcddcadbdabdacaaaaadcddccadadacdbbccaaddccdadbdabadbadcabadbbacbbbdddcbbcbdacbccabbcdcacaaccbddbcbcadadddcbbdaccbbabdddcdbbcbcddbbaacbcaadddacbdbaabacacbabcaccddabbabdbcddddbbcbacbccaacdbbccacdadaaaaaadcacadaabbbbbbddbbdcaacdacbabbbdaabbcdccbdaacdbdcddddcbccbadbbdadaaabdcdccabccbcbcbcccabdbdbcdacbcddadcddcbbadaabdabaabdcacbcaabadcdacabdaaadaddabbcdbdbddddccddadbdcdadccbbbdbbccbbddabcaddbdadaaabbdccaaaaddacbdadacaddaabccbbcaccadcbcdcddbddbdabdcccdbcdaccdcdbaddccacbcabdabbacdcddcdacacdbabdbbcccdaccdacbbcccddacaabacadbdabacacdbcbccccbbabbcccdabadbddddbdaaddbbdbccdddcaabdacaabaccdccbcacadabbacbabaaaddbdcbcccabbcaaacacdddadbbadcbabaadcbdcbbaadcadddbcbcccbcaddadacccdbcaaaaacdabbcbdbadbdbadadadddaadccbcadcaabacdcdcabaccdadbdbdbaaaccdadbbcdccbbbdcbbccbbcdddadccabadadcacdcadacdbcaacadcdbbbdcbdaaacabacbadaacbdbadbabacdaaccddbbdaabcabbcabaadacddbaacbbaaaaddddbddbcaaadbaaabbcbdbdbdbcbddbbccdbcdbaacbdcbbbcdbabcbcaccdccaacadbddddaadccdbbbdddacababaccbbcddccacdabcbdddcbdbacacbdbabcccabbdcbdaccddcaaccccaccbdaacacaccbabccbcbdabdcbbabddcbbbddbdaabcdaccaaaccaadcdcdcccdcddbcabadabdddaaddaacaaacaacabcabadbddbabccddcccdadccbcbdcdcbddacadbcdbcbdaaadccbdaddbaadcbadadccbdadaacbddabdaaccbdbdcdcbcbaaabbcddacadbacacbccdacbbdccaabbddadddbabcadbdcdbcdabadbadbdabaabacababccadaaccbababccababdcdadccbacdcdcdbabbdbccdcaacaadcccdbdddbbcbbbabadabdacdbaadabddcaaabbcdcbcaaabdacddbaacddbcdaaccbdaaddbbdaddaaaccddbcacbbbbcdddcacbbbabcdbdcdcbddbbaddcdcbdbcacaccddcdbddcdbdacbddbadddcccbbabadbcccbbabaaabbdabbbcbdcbaccccaabacabcbbbcbdaacbababbacaadbbdaacdacbcdbdabdcaaddabdacddcbddbbdccbaaabdaddcdbbccbacdadbcbdccddbbcacdcdbcbbcbcabdadcabdbacbcbacdcbdadcdccadbcbabdccccdabacccccabdbcbccaddbbcdcaccddcbdadcbbacddbdcddbbbaccaadadbacddbcbcbaccacbcadadaababbdbaaaddaabddaabadbdcdabbcccbbadbccacccacbdacaddadcaddbaabbddacabcbdbdccadcaacabadaacdbcbadaaacbcdccadcddbcdcdaaadbccdcbcddbbaddcbcabddcabddcdacdaccbaaccadcadcdbcbbbbddbdbcacddacbbbaabcdaddbcabbbdbcdbbcaadaddddddaacbbdbdcaddadccccbdacbdcdcbbdbbddcdddcadddddcddadcabbdcaaddbadadbabaddcadbdadcdcbabadbabcadbbabbadddaaccdcddbdddadbacdbcdbcababdbccaadaadbbbbaabddbcccabacbadcbbbadaddbacbbcbddbbcdddabddabbbddddadbbadadccbcaddacbaaaaddcbaaadcbdacdbbaadcadcdbbadddbcbcbdaccccbdaaccacddcbaddccaccbddccdccbcbabddddbcdddccdddcdbdbbcddadbabdacccabcabddbcadacdcbacaabaccdaaacbcddadabbbcbbabdacaacbdaabbdadcddbadbcadccdacdaabcbcddccbbcbcabddabbdcbddbcbaacbddddaaccbbbcadcaaaabddabadaaccabbadacabcadbcbccbcbbabdcaaabbdabaaabddddadcbdbccadcaddcbbdcbaadcbdcaacbdbddcadcbacdcbdacaacbbcccdabdbacdcbbdabcabaccabbaabccdbdccabbccdacbaabddbaaadbbdbcbadadadcaccbbacbadbdbacaadccbccdaaddbaccddadcadcdbdcccaacbbdbbccadadcdabbdbdacacdddaaaccccbacccdbbaadccdbabdabcbaccbbcdbcbabdccdaaaaccbcaadaadccdcdcdacacdabbdbdbaddbcaadadabadadcdddbbccccccaccaaadccccdbbcbbabbdbcdbbcbdcdadacdacababadcdabdaacdacabbdacbccbcdbcbbdcbbbccdadbcccbabcacdbbcdadbcdccdbaddccbacacacabcccbbddabbbccdbdbbdaddacaabdaddcacaaadbbbaaacbbbdccadaccdbcabcbdbdcddaadbcddacdaccadbaaaadccbacbdcddbcbaddbdbbbcababbdbadbbbbdaddcdcbdcabddbccbacaddddcadacababdcbdcaacabbcbaaadacaaaabddabacdcabcadbbacadbcdccdabadbcdbddbaadaabdccbdacdaabccaabbdbacadbadbaaddbabbdcbdcdcaddaaccabddcccaacccaabbdacaccbcdbcaaabbbaaacbbbdbdbabbcddcacbadaabcddcdcabbadacbcacaddbbbcdabcabbdccdcaaabcaaccbbbbcccbccacbdcaddabcbaacbdbcbcaccdaaacbbcdcbcaccbabcaaccbacacadcdbcacabbbacaabbccbacbcabbcdbadbdabdcdcadbccbbbcdbddddcaadaacdadcbcddcddcaacabcabbbacaddbdaddcdbcadddbcdcaddcaacacadbbcaabbcaabacdaddadaddaddcbdddababbbbccdaccdbdccbcccdcbddddcbadcdccdacaacabcbdaddcbdabcddabaddacdabaadaaabccccdbbcdbbbcabaccbbcacdabbbdcccdcabdadcadbddbdcdbbcdcbdaababbdaccdaadaabddbcaabbcbdbaddaccbccadcaccddcabacacbbcbdbcabddbaaaddcbdcbbcbacdccdddddcddccbdccdbcadbddccabbbbbdddcdccaadbdaabbbddcaddbbbdddabcabcabdbdabdbdbdabaccbccddbdcbadaaabbadacdacdbdadddadaddcbabaacbcdcaddcddadcacbcccaaddabdbddaadddbdcdcaddcbbbcdbcacacbaadcabcccbccabacdbacdccaddbcbabcdaacaaccabdbdadacdccdabcdcbaccddbbddcddbdccccdddcabccdcdcadabcbdadbacbccabbbdbcacbdbcbbcaccaacabbadabaabdbcddabadabbdabcacdcdbdcdcbbdbadabbcadccacccaccddcdabadcccdabbadababcabaddcacaaabbcaaadcbdbacbdcaabdabadbacabcbcbacbaabcadbcbbbbccbaabdadabcdacdbabbbcdbcdbbdbcbccbcdcdacccacbccbdbbdaadcdbcddbcddbaaccdbdbbddbcbddddadcbbbdcbcddcbccddcadcdaadcadadbdbaddcddbdaaacbdcbdddddccdacccaddadaccbadbcacccabbddcbcabcbdcaddcbdbddcbacccbcdbaaacbaadbdbbdbccdcadcdcbbdcaccbcdadacaadadabbcbadcdaacaabccddaccbccdabcdbbaaccaabdaadbbcbbcdcadacdbddbcdabcdbdadccadbbaccbadacdbabacddbabdccdacaabbabcdddabacdbaadabbddacdbdadddbbaabcbbaacabacdddacbdaabadbcbaaaacdccccbabbadcaaddabdbacbdbcaccccacdaccbcccbbadaadddbadbccddaccdcacbcdccacdccdbcacbddbaddaadcdbcaddabaacccccaabacabbcacabddddccadbdabacccdabaadccbadddaaddbcddccbacaaacbbcbacdcacbbcdccccccddcbccdadbccabbbaabbcbbddaacbabddcaddcdbdabcacbbddddcdababcaadadcddcabacacbcabbadaaaadcdbdccbddcadaabcbbacacdbaacccabacdcdcacadabcccddaddcbabdadadadcdaaacbdcddbdbddccbcadbcadccbcaddcbccaccccbabddbdccbbcbbdccdcaaadabadcbbcabaabaabaacabccabcbbccdaabdcbbdcaaabcdccaadabdcdaaacbcadcbccaaabdbcadbbcccbcacdaadaabacacdcaaadbcabbddcbdcabccddbdacaadcadbddcccabdcdcaacdbcbbdbbabbdcadcdddcdbdacdcabdabacdcdabbbbcbcccacdabdbaaaabcccdcacbbbcccabaccacdccbabcbbdcabddcdabbbbdcbcbbaddbcaddddccbdbddccbdbbdacabaccabdbbccdbccadbaabaadbadaadddacacddabdbdadbabaabcbdabbddacacdbadbdbabdacdbdcddccaabaccbccdcabadbcabdcadaadbabbdcbbcdacdababdaabbddbccbdbdddbaccaddaabaaaaabdcaadbdaacdbdcdbbbbcadbdaacdbbbdacbdaaccbacddbadbdcabaaacbadcdacaacdbbbdcbacadddcdcacacabaddcdbcacdaaacdbbdbaadcccdbdcdbccccababdacddcbcdcbababdbadccbbdddbdddcccadbdddccdcbdbcddabadabadbcaddcdaabbdccbabdcbadaadcabadabdabdbcddadbdaaaaabbaccbaddcadaadbbaaabdbcbaadcbccdaabbccaddccdbbdacbaabdcbdacddacbdbbdcdcbacbbcabcbbadcbddaaaadadbddcdddcbccdabdacbaaccddadacdbdacbddcddcdcbdabccbaabadbadbbcaababaadcbcadbdaababdbcaddddacdacbcbabadbbcddcccbccdabbdbabbabccbbccbabacbdbdacabadbaccadcccbcbadaabbdaadcccdbcbacacadacdbccdcbdaaacbccddadabcccbbbabddabccadcdbdddbabcccaabcabdcbdaaabcbcdccbbbbddabacacbdacaaaadbdbccbbcadcddbbaccacacbcdccbaddabdabcccdcdbacddabcadaddccacdcacaddbbbabdbdddccaabbccadadababbcacdccadaccabddbdcacdbbdbbaadacdbabadbacbdbdabcbcbadbddadbdddbccccaccbdcaacaacbcdbabbcdbcdcddccbddadadbccbddbadacacdbbdbbbabaddddadbbaacdbbbadddcbdbdbdcbbcddccbcdacaabbbdadaaddccddbaaccdbbcbbabcadbbdcdbdbbbcdabadbbbdddadbdcaaaabdabdddcdbcbcbbbbadaacbabccbdaabddddddbabcdaacabadcadddddacaabdaabcdbbbcabbdbcbbbadbadcddbcbdbdadadabddcadbbdbcdbbdcadadabacaaadbbadccbacbadcbcdbacccdccaaabbdcdcaccbbdcabbcabddadaabbadbdadcdbadbcdcaaccabbdbbcbcbbbcddadddbadbccddadacacacccadabaacdbbbddbcdccacacbdccbcabbadacdbdabbbbacbbacdcccccbadccdbcdbcdbbccdadcbcddacdcdaccaadcccbaaccdadbbdaaabadbaabcccabcbaadbacdcdbbcbdacddcadddabaaaadbdabacbabbdcdacbaaacbabccabaddacbcacbcbdaaadbcdcddbaabbcbbbabbcddabcbccadcdcddcdbdbddbcddcadddbcbdbdcccbdccacdabaddcbcbadbcaaddbaabcdbcdcddbcbcdcdbdadbadbaabbcdaccdabcbbdadadacdbabbbaadbcacacdddcabcddbcdaadaddbdbdcbcccacddaadcbcaddcabdccdcaddaaaccaadbddcacadadbbcddcddbddadadaaaadbdcabbcdcbbcbbdbbccdabcaacdcbacdcdbbddbbabaaabcbdabbdbaadbdcdddacdabdcadcbbdbdbaddaddadaababbaadacbdcdacdbdaabbadcacccdaddcdbcdbdbcadcbcdbcbbddddddbcccadacadacacdbbabbacbcbdbbcdaadacccaaddcaaadabdbaacdcbbcccdbcabdacdcdcbccdcccabbbaadcabcdaadcdacbdbacbcacdcbcbacddcccbbbbadbaababbdccbbcdadcdbbcbccdccbdcccacbacdbbddbbccdbdacabdababcbbdabcddadddbbaadbccacacabdccdaacdcdbbbadbaabcdbbcadccddcdddbadcccbdcccadbababaacbadaddadbabadcbaabcdcbddbddabdabbcabcbdabcdcaaabddccdbddcbccbbabcadccaaaaacacddbdcccbbadabadcddabacdbbcdaabdacbadacbbdbaacaabaacbbcddadbbaacccdbbcbaaaabadaacbadbcdadaddcbdaaccdcdccdbbdddcbbdabdbcdbbbbbbcbaabdaccdcaaddbbacdddbbdadcbdbaacbccacbdabdcadbbdddabdcdcbcbdbaacdcacbdbdcacddcadbccaccbabbdcdcdbbdbdcccabdbccbadcbcbdcaacacadabbcccaaccbdabcbaadcbbabccdddcaadaddacaadbddcdbdcccbacaabcababdcacbaabbabdaacbcddbaddbabbacdbaccbbbcbaaababacccbddccadbdacdcbaaacacdabcdbbcadaaadcaadaccdaccdabbddbbdcbabdcdacabcbddbdcbaabccddbcaaabccdbaabbcdaccbcbccdadbbcbcdacdbcddababcdbbadacbaabcbbacbabcacbcdcaaaaabacadcabaaaabddbdbadbdbaddbcccaddbdbdcccdadddaccaabdccacdcabdadbcabcbcabbbbccaacbbcddcbdabcdcaccdbbbcababdcbbcbcdbabdbaacbcccbcbddbdaccadadbbbcbdbaabbadaadabbaaccdadaaadadacbdddadbbbabcccbacddbbbdbacddcbdadbdcabbdadacadbdccdcdbdcbaacabbacbbcbcbcddadccabddbadadcbcabdcbccddddbccccaaaacdadcddbdabcddadabdddacaccacdddbacdbcbdaadbadcdadcddadbcbbabcadaadabcbbbcdccaaacbdbdcdcbacaabaaaaddccbabbaabddadbaddcaacbacabaccbcccccbccababccdbdcabdcacdbdbbccbddcbbbcdcdcddcbdcbcadadaaddbdbdaddcdacaccbddcbbdacdddcbcdacaddbabaabadcacacabcaababbbdacbcdcbacbbcbabcdddddbdcccbddcabcadcdccbcdddbdccdcbbacbbddcadddcdcdcccbacbddbddcacdbadaaadbacacddadcbbcdddccaabcdbcccdbdcababcdbbbcdccddcababcacbddbabcbcbdadddabbaacaaacacbbdadcadadaacacbaaaacaabbcddaabbabadabbbdaaadaadbaadcbacddabdccdbbdddbacdadabbcdabaabadbaccabdcdbaacdbcabdaabaddbdbabdaaaacaaccaabcdbabccbbbaabdaaaddbadadbbaabaabcaacdbcadcaabacbcabddaccdcdddaccdcbddbccbbacaddccccdcbadaaddbdabbbdbbbbbaaccaddbaabbcdcddbbaabaccadacbbcccadbbacdbbcaacccbcbabdaaddabadcdccdbdccdcdbddacddcaddcbbdabbaaabdbaaccadccccdbcdbcaccbaccdabaacdcddccccadbcdbbdbccddccaaabbabadcaabdadbccadbdbcbcdbcddabacbddabdbddbbbdacaacccaddaabaaaaccddbdaabdbbdbbadcabbadaaacdaabdaadaabddddccdbbdcccaacbadcccbbdbdbcdcbdbadbddaacbaacdaabaaababcadcdbbcdacaaaaaabcbabdcadcccbbdabdddbabbbaadbdbbbdaaddaaabcdddccabaacdbaabcbadacbdcdadbadbddabbacbaacbadbaccbbbbccbcacbcababaabbadbdccdbbbbabcddadbdaabcddccddabddccccdcdcacaddcadbabdbbbbadccbbcbacababbdbdcbcaababdaacabacdddaabcbaabddabbddaadddddcabacdaacdbdaddbdaccbdcccdcdaccbacbbccaacbacabcccbcaddbcdadcbdbcbbbaacddbdddbdcadaccaadcbaabbdacdbbbcbccbaaabccccbbbadaaadaaccccddcdbaabdadcdbbccccdacbbbadbccccdbcadabbbcdcccaaddcaccdddbdbcacbbdddcbbcadadbadcbacbcbdabcdacbbcabcdbaadcbcdcbdddbcadcddabbcbbaabccdccadabcaaccabaaccabcbbcdbcdbcbdbbaabaaabcdaddabcbbdababbbdbadaaddcbabadbbacddcbcaabdccddbaabaaaadbcbbbadcdddccdcdcacdabbdaaaacaddcbbcbaccacdccbacddccbddacbbacbcadadabbabcbbccbbdcbadcdcaabcbdbbddbbcccacdbaacdcbdccbbdadbacdabacccadbdaaaabccdbacdadcdbcdcbadcaababcadddddbabbabbbadbacccbdcadbcccaaddcabcbacacbbdcbbcddbadaddcbbccdbcabdadbdbbbddcbddacbbbbbbcbbacdbbabbcaaccdccbcaaccbbbcbbcbcdacacbccacaaacdbacdcdababcbcbdbddcccdaaddbcacaacaaadaddabacdbdabcadcadcbacaabbadcddcaadacbbdbcdbddbbcbcbacdbcccddabbabbdbdabcdbcbabdacacccbabbbdcaddcdccacaacdbdcaacdbdbdaadbcabbbdcddccaaddcbbacccbaabddbcaabbcadcaccbcbaccccaacaccbbdddbcabcbbaccabdadaddbbabcaddaaadccccddcdaccdbccdcbddaabddcaaddbddcddbccdaddbbbbbcbdaddabdaaabbbbabacdcaadddddcdcdaaacddccbbcdacabccaabcacbcbcabbcabbcdbcbdbcadcddbbdbbadddbcddcbacadcbcccdbabddbbdbdccaccdbbcbcddcbaaaddcdcacaddacbbcdcaaabaabadacddbadababdccbbbacabbabbbcbdcddbdaadbaacbccacdbaccdcbaabacdbbaaacbdcaccccadabbabdaadcccaadddadcabdcaccddabccbccdaacbbcdcbdcdddbbabcdbbaabadcdbbbddddbddbdcadcbcccbbcdcbaaabccabadbbcbbcccaaaabcdcadccbabbbbcadcdccdddabbacaccbcacddbddacbcdaddbcbcdadbaabaccbcdcacbcaccbbcddddacbaaddacadabaacbbbddadcccccaaadcddbbaccaccbcdcaddcacabaaacaabbcdcdaadadcacccdacddcccbdddbcdaddcacbadaabdcbaaabccbbcdcdadacbacabbadbdabdbdaadddcdacccacabdbcddbbdbaadcabaaddcccddbbbdcbabbadbbbabaaaaccccccdadbbccbabcacdacbabdaadccbbbcbcddddaaccabbcbbabdccbddcbcabcccbdbcbbbbbbadbbdadcbdbabcbbdadadabaaddcabaabbbabcaadbddcbdccaacbdcddbbaadacaaacdacaadcbabbbbbccacbabbbbabaadcddcdbbbddbbacaaabaaccacbcaaaccccccdaaadddbbcacaaadbdcacbdacdbbcbddcdccdbdccccdddccbdbacdbaccbdbbadabcaacbdbbdcbaaadbcdcdbaabdacddcdcbacacbddbbcaaaaccdacbbccaddadacbabddcdbcbadcddacddcdbabacdacdddcdbccbcdaaccdddaacdaaaacbababbcdabcdcbbcdbbacaabbddabcacdacabacaaabaadbadaaaaacdcdaaccaccdddbdcddccabaadababbdcaddbbbabacacbaaacbbadbddcddcdacabaaccdccacccdbcdddaadbdcbabdcadbbdcdacadcaababbdbccbdaacbbbacdcccccbdbabaadccadccacbdbbccbcccbdadbbaadbdbdbacdddabcbabcccdbcbbbacddbbcbbbdbdacadccdbccdcaddcaacabdadbadaddabcdacddcdcccccbbcacbdacdadcddabcbdbddadabbcbaddbaacdcbcabaabcdaaabbddbdbcbbcbabdabaaabdaadcbdaabcacdbcdddcdbcdbcbdbacacaddbaddbadcbcaaddbadbaccadacadabddcbbacccdbababccbaddbacbdbaaccbbddbcdabcbcbacdadaadcbdbbaccdddcdbbabbaacdbbdabbbdbabccbdbacbcbddcabcddabdddbdaccdaaddbaabcdadccdcabacdccaadadcbcadabbaccbcccbdcdccbdcabbbcaadabcaddccabbdadbcacdcdccdbddddcaaaccdaaddbdaabacabdcbbbaddadbddbcdbdbdccddddcaababaabaababbdccbacdddbabbabcaaaacbbdaacdaddadcadaccdbaddcbaaabddcdbbdbcbcaacbcbbcbbbadaccbbbbbcdaabdddbcbdbbaadbbccbcbcccbbcdcbdbabaabccdaccaccaacbdbadacaaadacdcdacadcdbccbaabbccaadbddddcdabbcdbaddbccccadbbdabcadbaabbbaddabddacbcdcdcacaabdcccdbbbaccbdabbabbdbddbbbcbbcbabdaabcaddccdcdcdcbadbaabadaadabbccacbcbdaaccbaddaaddabaacaadabcbbdadcbdcbbbbcbbaccddbdcacccacacccbdcbaabcdaccdcbdcbbaabcdbabaadbdaaccdcabdcaddabbabdadcccbacdadbcabaababdbcddbdabbabbddbabcccddabaabcbbacbdadbbaabadcabacbbbcdbdcbcabbccbbdbccdabcaaadaaddaadbbdbdbbcdcbbdbacbcbccbdbbddcbaadbacccbcdadbaadcadaabbcdbbcdcbcdaaaadbddbacbacdacabccdbcacabdbbaabcaaababbaaaacabbadbcaccadbddadaddbbdabdabaddaacdcbdccabddabcacbadbdaadcddbbddaabdbbbbcaadcdacadcacabddcbbacddbccccbababdabdaaabacddbdadcbcbbaddaccddbadbadbdccdbaaabadadbdabaddbdccacbbaabcbbcddacdacbccadcdbbbaccbaabaaddaddabaadcbcddcdbdcabbcbddbbaacddaadccaccbcbcadcadaddcbbddadbccbdddbcaddcddccacddacbaaacadcabbcddcaaacccdbbbcabbdacadcaaaabbcabaddacbbadcddaadcaadbadcddabdbabbdaadacabcbccabbadadbdbcccbccadcaacdbcaacaabaabcbcbbdcdcdaaddaddabcbbbbdacbababcddaaaaddbcabcccabdcbabcbccadbdbdccddadabcccbadcadcdccdccaabaccbacababbaaddcbcbbdddcabbbbcdbcdcdbaacbbcbcbdcaccdaadacdcdaaadcdcddbaadcddaadcbddbcdbcbcaacddcddddbabddcacaddabcdddbbdaaccddcacdacbddbccabbccdcdcbbabaddcbbaadcdaaabbbbacbcabbccbbcccdabccabadaaccbabcbabccabababdcacdbbadcbccbababbdccaddbcdabccccbcbdcbacccbaccccaaaabdddadddabdcaacbcbacdbbdbbacbdbdcaadaadcacadbcbcddbccaddddbcaaadbaddcbacadabcdbacdacadbdabdddbdadccdbaccdbccdacdbdbdbbaaacdcbaacccccbdcadccbbacaddbccddcaabdbabbccdbcaccbbcbbababcdabdcbbcddbcbccabdacbddcaabdadccaddaaaaaacbadabddbdbbcddabcbcbbcdacaabbddccbdaabababbabcccdaabaacbaacbbdadadadbcdcbccbdadbbbddbcbbcddabaabaddcdaababadcbcbdbdcdbdcadaababbdcababacdcacbddbabbaaadabadbccabbdadccddcdbdbdabccabdbdbadbdbaadbabdcaaccdacaaaadbcdbbccddacbddcabbccccdbbdbbbdaaaddcbaacddadbdcbbdbaaaadbcbbaaaadcadaccdacbacaacaccaabddbbdacdbadadbcdbbadbdcbcadbbcadabadcdbddcaaacccadccbacacaabaadbdbdaacbbdbddadbabdabdddabbabbdcdbaddbadbcddddddacbbadcccdbbcacdacadaabaccbacaabaddbadbdbccdaacccacacabbbadbaccccaadaddccdbabcadabdcbaccccbcbbacdbddaaacabbcbcddcacdcddaabaaabcabbcadbabddacdbabbaddabdadbccadaaaabdabddcadabcdabccdcdcaddcacbbdbddabddbccbaccdcbadbcdbcccdbcbaadadbcbaddbbaaccccdccaaccaccaccdbabcbccabdabcbdcdcccacbddbbbdccabcbcbdcbdacbaaacdabbbbdaadcdcbacccdbdddbdddaaccdadcbaabbabadaadbdbaaacadbcbbdadbacdcbccaacddbddababacccbadcccbdccdcabadcdcdcbbcadbdaaacadccadcdcbcdcbcbbbdaadbcbadddddaabbadabcbddcabdcacdaddddddaadcbdacdcacdbddabccdcddcbcacbbbaabaacbbdcaccaddadddcabadbdacadabdcbbcddbadbbdddccbbdcccbdaaacddbdcccdddcaddccabbbbcbcddadabcacccdbddbddbbdcaadcccacacddcbabbabbbabcdacbbbabcadcddbaaaadaadddcdadcadadaaadacdaccdabcdddddbcabdcbddadccdcaaacacbdcdbbbadbdbdaaabbaacdbabadacadaccbbdbcbbacdadbbbcbbabcbcadabcdabaacdabcbcbddbcddaaaccabcdcabdacbaddcdcbddcdabbbdbcacbcdabbddaacddcabcbcaacdbddbddcbcbadcdcccbadaccbdacbcccbaddaaacbabcababccdcdadbcdbccaddcbddcddcdbadadbbbdbdccbdacaccdacabbdbddddbbabbbaddbcdaabbbcdccbdababbbadcbbacabbaddabddaaccddaaccabcdcdbddabdbabacddbbdadababdaabdbdcabcbdbddbbdbbdddcacbdabdcbaaabbbcdddcddbadbbbabdbbabdccbbaacddcabbadbbadddaaacaddcdddbdabbaacbabaddaabdadacdbacaadaadadcaccaddacdbcbdbbbbcdcbccccbdabacbcbcdacadccbadcdbbaabbadcccdaabdbddacadbbdcddabdcdbcbcddbaaabbcbcbdadabcbbdbcbcdbdbcdabaadbdaaabbdbdadddbbadbbccdcbcddcababcccbbbdbcddcdbaaabbabdcbabacddabcbdabdbaabbabcccdcadbcdddacbccccdadacbccdcbdcddccbacabdbdbcdacbccadcaccbdaadbabbaaaddbcdcaadbdaadbcaababadbcbaabbddadbbddddacdbbbdbbdcbbababbbbaaaddcbcdbcadadcaddcccdbdaddcccdbcdaabbdcbbcdabdbbdcbdbcabccbbbdbbdbbcdcacddbadadbcdbadabcaddbcabcbdccbbacdccaacbdddcaaccacdbddcaadcccadabddaccbbbcccadabdbbddddbdaddadcbbbacacaadacbdaaadabdcdcbdcbddbbdbdcaddbbbcbbdaddbbaabdbabbbdadcaacbddaaadbcbccbbdbdccabcdccbaaaacdaabbbddddcadccaaacbcdcdacadabcdcbadcbccdbbbbddbdbbbdbcdbcdccbcbcdddddabcbabdcaaddbcbddadcdaaddcccabbcbcadbbcbaddabcabcacbadcbacbbbbcbbbcbcacadcbccabcabdacbddbdabcbcdcacbbacdacaacdcdcbbabdccaadbaacdabacbacddbaddbddacccacdadbcbcdbbbbdcaccddacacadccabdbbcbddbcccbabbbddaaddbddddccddbacaabadadcddbcbcbddcbdbbdbcccddcaabbdcdcddaacdbababcbdbaaadadcbdcddaddbdddbccdbdbdadbcbaabacdaaacddbabbdaddbbdbacbbaabacaaabaddbdbcbdacdddddabdbcdbadccdbbdbabbccbaaabbdccccbaadcdbbbadaacccccdcbbbdbcabcbaacbcdcbdaccabdadbcdcaabadbdcccacdcaddbbcabcdcdddadbadcdcbccaadadbaabbdaaabadccabcbcacdaababbccbcacbdbdabcaddaabbbdaacccaccadabbbddacddcdcadadaacbabbccbacbcdadbcdcbdcccbdcbddbcadccbbcadbdaaccdaacbddacdbbbbdbbcdcdddbcbadbbbdbddaabaaabcbdbdbccccbbdcacaaddcaaddbbdaaacbdabbaabcadbabaaacabbdbbddbabaccaaaadadcdbadcdacbcabcbacbbccbdcccddddacdbcdabbcdddccdddddbbbbacbabcddaccacadaabadabccabacaabdbbaababccabcdaacbdacdbcabdbbddbbcbddacacacdbababdaadaddadcdacbacbcabcacaaabddbbddbadbcdbaccaacadddabbbbcddbddbdcaaddcdcdddbcdabccabdcdadcaacbbacdcacdcdbaaaabddadddcbbcacdaaadabcbaddccccccbbbcccdaacbabacbdadabadabcddbddaadbddbabbccbbdcdbbcdadcabbaddcaadabaabccaccabdaabbaacccddaccdcddbdacddcdbdbddadcaaabadaaaaaddacdbdaccdcbdbdbaabacddccbaabbbcabdacaadcadaaacacaacbcadcdbabccbddaacbdcbcdddacbaaadadaaacddcccbcdbbacbaaadcbcdaabbcdbcbdcbbdaccbdccbdacdbddcdcadaaacbbadbbddbabaddccddcacaddacdaddabbdcaccdaccccbbcdaabdddacacadcdbcdcacaddbbbdcadbdbacbdbcabbddbcbddbadcbcdcacbbbbcadbdabaddadbaaabdddcacccccabdccadcddadbcdcaccbbdcdcacaabcbaddacddbaacadbccbdaddbcddbccbbdababdbbdacaaddbccbddaccbaaacbdbbcdbdcbddbacaaaacbaaadcbbacadbbadcbdbbaaddbabddbdddaccacdcaacaaabbddbdacadabaccabcaccbcaadddbddbcdaadddcdadcabddbcbbbadcddbcaddabdaddabdcbdddadcbcdbabbbaaacccbaddadbdccbbdbaccabbdbcdcdbacddcddccaddcdaaddcbccdabdcddbaccbacbbcddbccdbbbaabacaacadbbbabbbbaabcabbbadadcbcddddcadddaddcdcddcccbaccacccdabcaddccdcbcdaaabbbdadaacdaabbddbdddaaabacaddddccbabbadbbbcabcadbcbcbbabdbadbbcaddcbbcdccbccbaccbcabddccdbdddaaddadbbbcbbdadbcdcabbdcbdaacdcdcbbdabddcbcbdacbbccacacbababbdacaaddadccaacabadabbdadadcdadabadaabcdbbacdccdbdcbdcbccdaabdabaabcadbaadddbabbbcbddbdcbcdbccababddbddcbbbbbaacccacaddbbdcabddbbdaabcdcdbbdccddccdbdacbddaacbddbdabdababdcddcbbddcdccbcddcbdabacbdaabdbbdddadcddcaabdcdadcabcbddddbacadcbabddbaaddbbccbdcbbabbcbdbbabdaacdbdacbdcbbadcbcacccbacdadbbbbdabaaddaadcabcdcccccdaabcaaadaaccdcaaddacaacbcdabdcccccdaacbaadadccbddaadbdadaadcaacdcdcaabacbbdbbbabadddccabcbcbbdccaabcaacaadddcabcccddcbbdbcbadabcdbcbdbbabcdacadaabdcbabdacdbaadbaacaacbddbdcdbddbbdbbacccbdbdabadddacbdbccbccbddcbcccccdbaabbadbacdadbbadaddcbadbadbcddbdcacdcbcdabccbbaccadabdcccbbcbdacacadadcdaddadbcacccdbdaddcdddbabcabdbddbaadbbbcbcabccadbdcdbabaadcacdbbaaaccbadbdcdccdacadbaccacbcbdbabbacccccdddcadbddacdadbcaaddcddcdcddbdbbabddddababdcdaaabcbddaddbcaccccccabdcadbacddbcbaadcabddcabbbcbbdbbdcbabcbcdbdaaccbbadccccccadbcabaacadcaaddcabcacabcaadcdaaabbdaadbdbcdbcdbacabdaaaadcbbddcdcdcbccbbabbccdaddaacaacaddabdddaacbaacbcccaddbadbccddaadacdcddababbccaabccacabbdbdbccbdabbbadacddacbadcccadddbabccbddabbcdcdaabbcbacdabdbcbcdbdddbdacabbdcddcbacbddacadcdbcccaaddaaacbcccbaccdbdacbdbbbcbaddcccacbadbaddbdbbaacdcdbcabcadaadabaddacdadbdaadabcbbccaaccdcadcdbacbabdcdbcbbcbbbcdbbbdcbccbacbdccdcadbdbcdaaddababbaaaddadadaaaababcdbbcaddcabbbbbacdcccdcbccdaacddbcabdbccabacbddaadcaddaadcdcbcbbdcccdcbcdbdcbcabdcadccdbdcdbcbcbcdddacaacbacbdcccdbdcbbcaddbbbcababbccbabccccbdbaadbcbcddccadabbadabddbcdcccccccdbaacbdbacdcbdbccacbcbcccbdcadaacbcbcbdddbaccabdbbbdcbadabbacdacbbbbcdbddbbdcbbdcbbcbbaaddaacbdbcccccddaaaddbbdccbaddaaaccdcabbddcadbababcaacddbadababcdbdccdaacaabcaabccabbbbbcabdbbdbadddcdbbdccdcbaadbddccddbcbdadaaaadbadcacbaabdadabbabacabccdbddcdbccccbabbddadcbccccdbcddccccbaccabaadbadcacdcdaddacddbcdacaabaccdbbdcddbabbbcdbaabddccdaacdcbcaabdadadaadcdddbcbdaabaadcdacbbcdbdbcccccadddbdbcdcacdadbdaaaaaaddbddcbbaddcacaacacdcccddcadcddcaaadacccadcacdcadcbdcabdcaadddbbcbdaabaaaadbbdaaaaccdadddcccadcbaadcbbcdbcbbacadcbccabdbacbdcabdcdcccaadbddbcadadadcadaddcbccdbdbdbbacaccbbcdcbdbcdaccbaaaabaccbdbadadbdddaabbaccbcdbaacdaacdabbaaabdbaaddbcbdabadcacabaababcddbbddccbbddbadcdbcdacadacdcdcdbdaabcbcbdaaabcacccdadbdbcabdddcababccadaaccccbcbbbbbddbdbcbabccaccbcacaccaaadbbaacdcaddccbdaabdbaadaccbbbdcbbcbcaaaddaacacbbcbaddaddbdbbabacdadddbdccbdcbbdacbcaaaaaaaaabadaaabbbddcbbcddbbbbaddcacdabdddcdaddbbccbddccbdcaabbbbbbcabcccaabcdcdbbdcbdddabbaabdcadabacdcbccdbaadbcadcdcaaaaadbbaccdbddaadddbdddaccbbbadabbbccdaaabbbaadddbbbabadbaadbbdbbdbcdbaaacacdacadcbabcaaccaabbbbbcbbadbdaccccabccdaabbcaaddacbdccdbabdacbcdcdaaacbcddbcbccacddcbaabccbccdacbcbbaaaadcacabdcdbbbadaabbcbacacdacacccadbdcbcdcababdbbcdcddbbcadbdcbdbdbaccaababdadcdcbdcdaaccacddbbdbdddbbcdddbdacdadaadbdcacccbadccbdcddcadddbcacdadcadbbbcbcabccbccacaadbbcbacdbccadcbaabbadaccdddbccbbcabcbbcadddccdbbcbacabbaaccacadcdccacaadcdccbdacdacbddaaabccdbbbabccabcccdabcbbacbaaabdccadabbccdaddabaabbadcdabdaaabccdbcbdadaccbdbdaadacddbaadbbacbdabbbadadbaccacdbccaddcbbbbddbdcadadcaabbdadadccdcbaaadcbdabbcbabdcaacdcbcacdcaaadbbaaabadacabcabaccabaabdcbccdcdaadbaaadbbaacbcadcbcbacddcaaacadbaaaaabdabbabcbcbcccdabdabccddbdabdaacbabbdbbadcdabcddcdbdcbbccadbcacbbbcdcddcaabbdabacdadaddbdbacaddbdcbbadccddbbacccabcbbcdddcbcbdcdcaddccbdbbcdbdbbdabbcdbacacccdabacdcccacbadcdabbaadbcbddcaabcddbaabbcdaadcdbabcbbdaadbccbcabbbbbcdbbbcbbabacadbdbbaddccdddadaccbdcbcaaaccdcbbcadbddacddacbdbbacddcccbacbdacbccacacbddaddaaabdcbcabccbcddabadbdbbadbcabbadddbcbdabdbdbdbdcadbdbdbcdcdbcbbabadcaacacdbddbbcabaaaabddaababadccadcdddddbdcdcbbaaabcdbcaddbabaadbdbdddcbcdabbdabbcacdbdcabaabacabcddaacbabbdaabdbccbcdddbdabacdcbbcccbbbbcdccaccacbbdadacaaadbcabcbdadbbbdbcdacabcdbbdbdcbbbbdbddabacddcbbddcbdacaabacbacadcddcdbacccabbdadabbdbaaaabbbcadadbcadbbcabcabcbdadccbdcddacddabddbaddccccabacdcaadcbbbdcabdbaadbdbacaaacadadcdddaadaaadcabaaadabcbadcccbaaddcacdabcbcddddbabbcbddcdaaccbbddcbcaadabccbbadaacaacbdcaacdbadacccbabbbaddbdcbdaccddcdbaddcbbdbdcaacddbacbdcddcccaccaadddddadcbadbbdbcbacbaddadabddacabbcdaacbcccdbcbabbdcacabaaaddabdcdcdbaaaacadbcbabdccdbabccbddccacbddadbbbbacddcdaaabbdbaadccadbbcdbbcbccadccbaaadacadcaccddcbdaaaccdbbadcdbcaddddbdbcdcddcbcbdaaaccbabaaddbaabaacbbdabddbbdcccbbbcbdacccadbcadcdddbbbcdabaddcabdcaadbbcbbcbadcbddacdddaabaabaddcbddddbcabcaccccddddbadacaccbabbadacbbdcbcbbadccddbddacbbdbadbcaaccaacabbbbdaabbcdacddcaabddbcaaadabbaacaaacccdbbacadbcdbbaaddcddbdaadacadcdbcabdcdacdabdbccdacaabdbbabdcddacababdabdbccabcacbbbccbdabdadcbbabddbacadcbabccadbbbbabadacccdcddbdccdaaadbbabdbaabbbaadaabadbabbdbcdbdbabbaaccacbacccbbbbaacadacaabbbdcabddccabdcbbdccdcadbcbbdcbbddbbbdabadabdaccddbddaadcadaabadbdadcaddbdddbacdcddcbdddcdadcacdbbcbcabbddccaadccdbacdcaacacdcabcbbbadaccbadabadbaadbaddbaccccaacbadaddbadaabcbcdadabcaaabddabadcbbaadbacbcaabdcdabbbcddbcabdbbcbacbbdcbccaddaaacdbcbacacccdddbcaabbacbdaabadddddacdaaabcacbcddcbdccccdcbccadbacbaaacddbdddcbdabbcaabdaadccddaacccbaddcabccadbdccbccadbdaacbcbbdccacaaddbccdcbcabaaccdcaacbbabdcbcbaccaabdddbccccccbbbbbdbdabacbaabbcdcdbcadadcccacbbcbccadaaaddaacacabacbbadcbdacdcdbdcbaaccabbbbbacbaddadcbcbaccababcdcbccddbcbacdaabddabbbdddabacbdacabaaaacbdadcddacbbddbccdadbacbddbbddbacddadbdbdaabbbdcbcbaaabccdabccdacdddcbbbdcbbdbbabaabdbaaadcdacdcabbbaaaccdacadaadbbaddbaacbdcdcddadabcbbadcccccccbbabdbbcdbdcaaadcccdcbbadcadaabacabaabcbbbdbbaaabbcccbdbdbadbccdccabdcdcddccaddcdaaccbaacbccccacacbdbbcbbdddcbacbacccbddcaccbbbbabcdabcbccaddbadddcabaabdcbbbdbcbaaabadbccdcdbadddcaacdacadbacbdbdabddadbcaccdcabcbaabaabbcabcdcddcdbadabbbdadcabcaababaaccacbcbddbdabddcaccdcdbdbbdbcdadcdbdadbdccacdababcbbadaabdabccdccabadccdbaabbdcdcbacabaadadbcbdaccdcaacacdadaddbcbadcddcaacaabdcdaacaddadbacabddababcacabcbaacbdbdbdcbadcdcbabccabdbbdbaaadddddadbbabcbabdbcaadaddabaaaaccbabadbdbcdcabcabaddbacacbdbddaccdabcbccdbbcccddaccdbccdbcbbbadcdacaacaacdacccdbbcdbaadccaadacacdddbbbdabcbccbccbccadbccdbccccbaacbaaadcadbbbdddcdcbcacccbcacaabacbadbddaadddbaccdbbbddccdbbdcaabbdaaaacaadbcdcddcadbcddbcbdcadcdbcbccabcdcdddacacbbcddccccbabbacadcbcaaaaaccdbabdabadcabaabdbbcadbddadcdbbcbdcbddaaddddacdbacdaccbbacabdacdacacbccbbccdacdabbcbdbdcdabcbabdaabcbaacabbddaccabbdcbdadaabcadbbbdabccddcdccccbddbadbdacccdbdadcabadcdcbbddbdaabbdabdbbacddbcdddcacaddcbbbbadbdbdcaabbcabbacdbdaaddbcaacacbdddddabdaccddddbdbdbccaddacaacaabccccbbcaccacacbbdcbdcbbaddcaddadacdacbacbaacdbdadaccabccabbdbadccddacabccdcaaabbaaacaaddaabcadbbcddadbcabbacaaddcabbdacbdbdddcabcabbbabadcccadcacdcdbcabbdbcdabaadabcaaaacacdcacddababdcaabdbcbbbdbaaddcadddabbabccaadddbccdcaabbccaabbabadcadccdbbccabbadcdccacccbbcdaccacacbbccdcccccabdacdadcbdaabbbbccabdadbbbbcacabcbcbddbacacabbcbadcbccddbbabdccbcadccacdcbdcdaaccbadbbbbbbbddcbccacacacbaabcbbcbadabdbabacacddcbacbdcccbabadabbcabaaadacdaadacdabccbccbcabbcbddcbdaaadbaddbbdabdaacbcbdbddaccaaacdbacdadccabccabaccacacbcdaabdcddababddadadddabacdccdadbdbbdabacbcbcdcdcbcadacddbcbaacdbdcdcabdcbabccadbcccdcbddbbbcabdacbccbdcabcaccdccadccbbcbbbadbddcabddcbaaaabdbcdaccbdddbccdbcdacacbbccdbcbaccbbbdbcdabdddcdadadcdaddaabddccbddaaaadcabddaaaddbcaddcdddbbaadcbbcccaaaaabbcddaadcbbabdabdcdbaadcdcdcbadadcaaadbddcaaababdbacaaaaaaaadacccbbbccdcadacabadddcdcddacbabbbdcacddabcdcbaadadabddabcdabbcdbacadaaacdabcabcbaddaadacbbabbbabdadacaddccbddcdbccccabccbcadcbdbaaccdbcaacabddbcdbadccccbbcbcabbcdddcbaacdbdbcdaccbaaaabccdbaddacadbaaadbabaccbcacaddddaadaaaddbaccadccadccccbbddbaaddbcbbadcdbcabcccbbccdbdbccddaacdaadcbccddddababdccacbaccaabbaddbbacbddacbbbcdadbaddcdccdbcbccdbaabbdbdcdadcbadacbbddccbcdddabdbdcaaadbbdbcbbddadabbacbdcaadacacccddbdacbabbcdccbdddaadcbbcaaabbadbbddcbbbbccaabaacbdbaacccdbddacdabdcbbdbadddadadcdbabcabdaccadaabddccdabbaababdcccdbacccadaccdcdabbcaccbbcdddddaccdaadbddabcdbdcdacdacadbcdaccbaadddcbccaccababdbaabbbadacaabadcdaaadbcbaaaddcacddbcacccdadacabbcadbbadbabdddddddbbbcbabacbbdabbcaaabacdbbcbdaacabdabcbcccbcaadaaabacabaabbcdaaadbdbddcccbbdbdddbadbdbcbbacabaccdcbdbacddbcaabbdddbbabcacbcccacccccadbbcbbbbdcadcadbbbabbbdccacdaddabccbddbcdbdaaccabbccdacaacdcbbaaddaabacbcbcdcbaabcdcbdcccdaccdabbccdcdadbdccbdbccdacddaacacbbcaacacbadabaacdbaaabdbacbacdadbbdccadadaacaacacbacbaccccbccbdccbacabbccddacbdabbdddabbbdabaccdddcbaabdabaaccbaadcbaddbbbcbbcaccbccbbbaccdcbbcbbdbcadbdaaddcdbbdcadaabdacdabcaddcccccaaddabacdabbddabcddbaccadadcdadaacdbbbcadaddabbcdcaacbbcdbabbcdcabadcabadccddbdcccdaacddabbabdacacabbdbbcbaadbabcdcddcdcbdddddbcbddcaccbbddadbddcdcbddacdacdcbbcabadccbacdbabdcbbcaaddcddddccaaccdddcbcbbaddbcbccbcdbdbacdbbabaaaccdccdadbbbddcbdaabddabddbacadcbbcbdcbccabbcacdbaddcdcdadcbcabdddadbbcdabacaccbacdbbbcadbadadcacccccdddabdcbabbbcdaaabadaabaaaacdcacbadbdaddaabbcddaaabddcbacdaabcdacacdaccbabcbacccbabaaadbadddadadbdccaaadbbaddacdccacccdbcdabdbbbccbaababdbbcaccdccadddcadbdbbabaadccacbabdbabdcabaabbababdccdaaacddddcabaccacdccaaabaaddaaacbacbacadbddbcabbccdcdccdbdbdacbddbbdabccdbcbbaddcacddcabcadcdadadabdbddccdddbccbdbdbbbcaabbbbcdaddacdadadaaaadbcbdbbdaabbbbbbcbdccdabcdabbbcbdabdbdddaaddcbccbddcbaacddcccacadcbabaaacadcbbabaaadcacaaccdacabcdbabadcabbbcbcabccabcbddbcdacdbcbbccdbcdbadacbccadacdaccabbcddcdcbaccccaadccbabaacbddadbcacbabdcdadcabacabdcaaadadabbaacbdcccbddccdbdbbdccacdcdbcaabcaacccddcbbddddcbdbaadbcccacdabadcadbbdddabacdcacadcddababbbccdaadcbaacaddaacaddaaadccaabcacddabcbabacddbadbbbadadadbadcadaccbcadbbbcbadcaaccacddcbbaadbbbaadcdbaddadcbccaadcccadbbdcccbcacbadcddacdcaacaababadbccabbaaccdacabcbadbaadadcdcbcdbacccdabcaadbbcbbddbbccbdadbdadbbdabdbbbcbcbadddaacbdadcccdaadcadbadcccdbdadbdbdbbbcddabdaccaddcabbcddbcbbcbbbcaabdccdaccbabddabadbabcbddbdaabaabcdcdcccddcdcdbddaabddcddaadaacaaabaaaabaaadcddddbabdcbccdcbacbacbbccbdbbcacbdadccdbbabdddbbaaadacddccabdacadababbcacaadaabbddbcddcaaccbbaacbdddcbaacdbddbccadcdcaddcdabbcccddcbcdbdbcacbdaacaaaabdaacbdbaccbccdddcbcadacddaadbcbabdbdbccaadbbddabdcbdbaaaaccccddaadbbaaacddcccaaacacaaabadbcdbdbacccacbbddbadccadaddcabadcddbcabcbbbcdddcdccadbbcadbabdbbdddbadbacbbcaadcbbcddbccbacadbbccaadcbbcbdaacaacdccbaadccadcdcbabbbbabbbdbdaddccababbacdcbaacccacbaccccdbabdadaddbcccacdcdddddaddccaccdbbbddbbadbaadbbcabaabbaaadcdcbacdadadddbacdcacabcadacbdaabcdcdccbdccabdabcaaaabddbbdbacdccddbbabaabccbcdbbaddabadcbdcaaacaadbaaabbdccabcbdbccdcbaaccacdcabaabdbbababacbbaabdbcdbbacabcccccadacdbcbbdbabadbccaacddbabbbcbaddcdaaaddbdacaacbaabcbcaabbdcccdbaacbaccdccbdaaacbdbacbdcccdababdbbcadbdbbdbcdcabcabbcadbacadbcadaaaaabbbacbbbcaaaaddbcacaaccccdbdcdabdcbbacdbcaabcaacbddcbbdccacccddddabcacdbbaabcbdddcbcabcbaaaacdbaccdccadbdcdacaabdcbcaadacbddbcbcaabbaccbaccbdddbbbdaacddccdaddcabdddadbcadadddcddadcbdccbaddcbddacccbbbabaabcabbbbdcdaaadccddbdbcbdacacdadbbcbacdaacdbacdbcddadaddccaabdaaacaccbccbdcaaadaccdccabdcadcdbababdbbacbbbccdbdadddcbbacdcbdaabbddaaccbddadabacccbaabddbabcabbbabbddbcccbbdbdbdaaccdabcbcaacdddcabdcbbdabadabdabccdcbccaccddaacaacdbabbacccaabbbadcbdacccccabbbbabcdbddbccdcabcacbdacadccccacbcbbccbdaaaabbddddbdabbacdcdccccbdadadbbaabbbabcdcdbabbadaddbcccbabaddcaadbbacbbdbdcbdcdcaabdbccbaccabdcaadacbadabcdbacaaacadbaaaddcabcbccadcbcbabcddcbdbcbbdadcabcadcbbaabdbdcbcadddacdbcabcccaadcdaaadbdabcbabbcccaacdcddbbadbbbaadbaaacbaaabdccacbbdadaabcdcdbaacabbdabddcadbdbaabbddcdadbbbacdccdaadabacbacdcbdaaabdadaccdcaddbdbcdbabaabccdadabdbdaacadabcbadbcbcabcbbaddddaabbbaadcbdbbdcbbcccadbadcbabcadadbcddddbabbcacadccbcaddcadadaadbcabcbbbbbbdbddacaccccdbcbcddcabaccadacbbdbaabbdcaddacbbddbdaaabaabdadadaacacbddddbccddcababcdabacdcaddbbabccacdbbaccdcbcbadacbabcaabdcaaabbcdbddcbbbdacbdcbccbdbdbdbbbcbccdbbbabcbadddacbacdddaccbdddacbaaadadccacbddbabbaacdadadddccdcaddbadabacbdcadddacccddcbbcbbcdcabddabbbbdcbddbcbadadbabbcaadabadacaddadddabaabbbacdbbdcdcbcbacaacbdddadbcbbdabcaacbcdcaacbacaaacbaadbadccdbbbdddacbacaaccadcccccaccbabccbbaabdbddcbcdbabbacbdbbbcaadbbcdcccadddbaacccabbccbddcbcaaadaaaabbbdccbabddcddadbcddbbcccbdaaccacbbccabadbdbabbbabcaaddccdbabbcabdbccddcaaadcbbbbdbadcccaaacbbbadabadcdadcccdbcdbbdddbbcdaadababbdabbbbabbabdccacadcaaaaccdabacddbddcdbcddbacabcbcdabcddaaacccaaabdbbacabcdbbbaaccbcaacbbdcddddabaabcbbdaadbccadcdacacdadcdbbabbdbdacdabaccccaaacabccbdddbaaaccaccdcadbcccaacaabacbbaacaaaccdacdaacdcddcbddbcddacbccbbdbaddcbddbaddbabcdbaadbbcacaccbabaccbdcaaaaddcddccdbabadabcddacbcbdcbbbdccadbcaacabccdddcadbcbabdcbaccbbbdcdabcaaddbcadbbbcdaabdccdbddadcdccadadcbdcaaddadccabcaccbbbbbdddbaabddcdbccbcacaacbaaaccccaadabbcdbbccccccabbacacbcbbacaddddbbbdcdabbdaaabddabbdadaacbdcacbbcddcbaaabadcddacbacbbbaacaacbccdcadaadccccaacdcdbdacaabbbccaabdadcaaddcaccadcbabcbbaaadbcbcacdcddbadddbabaaacdbdbbbbcacbcdccdddbbdacabcbcccbddcbbcdaacbadbbddacaadddcbdddbccabbdabacbcbccdddaccacbcbddabddacadabccdbcdaaaabcbadcdbddbdcbdaabdbbbccdbaccbaaaabbddbdccddcadcdbddbcdadaaabcacdbbdccaccdcccbaaaaccabbdabcdadcddbaaacbadcbcbccbaccabaacabdcdbabdaaccbdaaacacdaaadbaadbdcdccabdddbdabddacdabadaacbdddcbdcbbdcbcdcaacbaabaddabbadacacbbdbabcdbcaadcdccbddabcacdbccaccbcdaaddccbccbdbbbacbbaadacdbdbaaccbddbbabbabdbaabbadacdcdbacaacbacdcbcbbdcbdccdbcabdbabababbcabbcdbacdacdacdaaaaaccdaaccbbcadbadddcaddccbbacddaacadbdaaaabcabbadadcbccdcadcacabaabbabdcbadddcdaddddaaadccacbdbcddbbbcabcdbbbaccaadaaacabdabdbbdacacddbbbdbccacdcdbacaacbbbabcddcbdbcdacaacbcbddccdacabcaccbbdaaadbadcbdcaabbbbacadabccbddbbabadabbccbacbdbddbcdcbaccacddcacaddbccbbbbcaccccadcdcabcbdcacaddbdbacbcbacaacdcdacbbdabcacbcccbacaccacdbccabbbaccbacdabbbccdcacdbdacaccdabbddabcdacdacacdaccdccbdbcadbacaaaacaacabbbbbabbaacdcdacabbcbbdcabdacdabccbadacdbaabababdabaabbadcadbccbcabbdacabaccbdbcacdbcddbccdcdbdaabbdbddccaacbddcacacaadaccdddabaaababdcdbacbcabbddcdabbdbaccbbdbdcdcdbbcccabdaabbadbdbdbaaddcbcacbdabddcdcabcabaacccaaaabcccbdccdabbcdcbccbcdaaaaabddaddbccccdbccccbabbcaacbababbdcccdcadabbaddccbbabcdadccccdddcbbacdaabaacddccbaadabadddacbcbcdbadcacaaaaaaabdccaacdbaacadcdccbdbcbbbdbbbacccadbdaaddababbabddcbccbadadbabbcccccbcdbadadcacabdcadbbcaabdddbaaadcbdccbbcacbdbdcdbddabcbcbbddacbbaaabaabbabdaccabbcdbbcaaacadcdcdbbddbaccaacacbbacbdbcdadabadddbcdbbcbcbbdadbbabbbcdacbbacbdadcabbaacdcdbdcaabcbccadbaaccaaabbcadbdddaabdbdbaacbddcacaccbacdcbacabbdacabdbcccccdbcdccdcbabbdbaadadcdcacbbcadacdaccaaddabbdaaaaddaacacdbbcacabddaaacbdcbdbcbccbacabbbadccbbbbbdaddcbcabddbacacdbddaadacabadbddabacaadcacbccabddcdbbbbccbaaddccccadabdccddbbbbaccaaabbbcbaccbbdbabaadddbbcbbbbadbbdaddcbcdacbbcbbddadbdddbdcaaddaadacdcdcbaccaadbaabbadccacbacbbcbbccccbbddbcddabadbccbdaadcbaddacaacddcacaabdaaaaddcaaaabcabdcbdbcdcadbcccdbcbbbccaddcddbcdbacbcaabdcbadbdcbcdcdcdabbdddccbbcbbcababddccaccacbccaaccaccbcdaabdaaccabbdcdddcadabaacddddbbccabaacdbbbbacabacadddbcbccbbbbbaaacabaccdcabdbbdccdaaddabacbabdcabdccaacaaccbcdaaaacadccddcccdddcdaadaadbbaaaabbabccbdbbccdbadcaabdcacadaddcbacbdcccddadcbcbbddccaaabdcbaadadadbcacadaccdddbdcbbabcddcccdcbdcdbcdacdaccabadbdcdddbcccdacdcabbaacabccddbdddacabaddcdbdbacbccaaaccdacccacbdbdbcadbcbcdccaabbdbacacadcbbbdbcdbbabbacadbabdcbbabcacccacdcdcbccacabacadabcbddddaabccdcbcdbdabcabdcbccaadcdbdbbbbcdcbdacacbaddacacdcbdbbacbbdabdbcbcdbbbbaadbaadbbdbddacabdaaabddabaabdcdabcdddbdaaabddaccdbdbdbccccaacdccdbddbbacadbbaddaabbcaaacdacbdaadadcddbdabdbcacbabcbccacdbcbbbbbbcddbccbdcccccdcdadbdccbcccaddadbaccbbdcabcccbcdcaaccdbcccbdbabcaddadacccdcabccdbbadddacadddbddddbcabcbcbcdaadcdacdadaaccbddbbbadaacaadaaabdddbbcabccddacabcddbdcaddaccdbabcbbcabccbbcdbdbacdcabcaccbadbcaacddacdccbdbbbadaaadbbdbdccccdbdbaaacdaaacadadabdaccdcacaddbbadddcbcdccacbabcbadcbbcddbcaabcadacbbbbbacdbcdabddcadcbaabacbbdbcbccaadbbcdbadadbadddccaaaabadadaaccbaabdbbbbbbcadbdcdbbbaccdabaacdcaacaadcdacdacacbcabaaaaadcdcbcbaaabdbcaddcdcccdddabdbbccbaddbbdacadbdbcddbadddbbccaacbacdaaaabdbbcdaaababddbdcddcdbabaccbabdbdcabdccdcbbdacbaaccadbbacadccaccaccdaccbbabbabbdcbbadabbbadbdbdabaddbaabdcddabaabdabcdbbabaddaddbccbabbddadcddbdacbbdcaadbcdcacbdddbcddbdbcbbdcdcaccbbbbdbccbaccdacbccddcdbddacbdbdbccbcbddabdadbaddbcaaccbcaddcacabbadaaaddbbaccdbacbabdcadbacbbbbdbaabdcaaabccbdcbcdababacdbadaacccdcddadcbacadccbacbbbdaadaaabcabcdcaccdbcadcaacadbccaccbbdbbbabbbdddcccdcbaddcccacdbacbdadddacbcabadacabcbbcdaddbdbcbbbbaadcddaaadcccbbabdabbdccbccbacdabdcaacaccdcaaaadcddbaaacabacdbadbdacdccadddbcdabaaaccacccdcaccdbbdbabbdcbcadcacdbdaccaadbcdbadbcaaaddccabdadbabbbadcbdcbcacbcbdabadbdaaababbacbcacdcddbbacbbcadcbdcbabaabadadaddddabdbbdbaabaccaaabbaddccaaadcbdddccbbadcdbccbddbdcabbabdccbccacacdbcadcbdcacdcbbbdcaabdcdbccccacbcbaadbdbbdcbaddbcabdbbbacabacaccbcbcccbcdbddcccadaccbabaacbdadaabdadbcadacabccddadcdbdbbcaabcccbabdacbbacbdbbbadcdadcbccabaddabacaabaababbacacdbdcacbdcbadbcdaaacabadcbbababccbdbabdabcbcaddaabddcbcbccbcdbdddabcbacaaacbccaabbddcbaddbadcabdacbcdbcbbccbbbddabbbcadcccdcdbcddcbaabbbcabaadadcbbaaaccbabcbbcdcdbbdbaddbddadabadbdbcccbddabccbdddbaddccbadcadcccdadadadccbbbccdabbbaccbbbdbaddbcbbaddbdccaabdccabcbddacccbaaadbdbbddccbcbbbbddbdbcbacccababbccadbdcadaddcaabcdadacdbdccbabcdaaadccbacbdcdbddbbaaaaaddbdacadccbadacdbdadadbadccbdddcbdcdbddddadcacbbccbabbcdbabbcccbaaadbcbdbcdbbccbdcdcbdcaabddbacdaadadbdcbcabbaadcbcbbccccabcccdadaacabaabcddbcdcbcdddabbabcddacaccacbdbbccaaccbbacdcdcdbcdcdddbcbcbabaccbbcacbddddddadabdcadaacccbcaacbcaacabbdccddcbddabdbbcdbabddaadcdadbdcabbbcacbddbbbccbdababaccabdaaabaaddbcacdaacdddbdacbdcdaabbbcbccaccbbddbcbcaacdaaadccdcbbcbcaacaadbacdabbcbbddcadbdacccbbbcdbabbbabaacbbccbcacbbbbbbcabcadacabdbbbadcadbabcddaabababbadaddbbaacddddadcddccabbddbabcbdbbccbdbcaccdbddbbadabdadccbbbdbddddadbbbaadacacaadaccaccabdbadbacaabcdcdabcdcaccadaaaaacddbadcbddbcdbaddcbbcbaacbababbabdabbaccacbcacbaacabddbbacdaddabcdbbcbccacdababacdabadcddbdcddbbcbddaddbbccdadddbaccdcdddbcabbbadacbcdbbccdbdccadcbabbbcbabaacdbcaaadcbadccbacccacbddacdcbdbdbcdaabdadbdccdcdabaaaabaadbdccccbcaacbbbbcadcaaabdcbbbccdcddcbcacdbbcaabbdbccabaacddbacdcaaacbcbabddccccdbabcbccdacaccdadbdbbabdbddbcbcbcdaadbdbdabdbddcccbdbdcbddaddcdabbdddadaabbbadcadbabcdbdccbbdbbbabcdbbaadddcdddababcbdddccbcbcbaaddbdadddcbdaccabaaccbbcacabdaacbddbddbaddcdbcddbbaacbcbdbbdbdabbaaadbbaadabdddccddaccccdabdcabbcdabdbaabcccdcaadabbdcaabacbbabacaabcdaaacaaaadabdbdadddaaabbcabddabdddaccbadbacccdcdcdadbadcddbccadcdadaaccdccccccbcccacccaaaccaacdacdbaaacacccbbcbcbaacbdccaadcccdbcaaaacdabaadabbdccddcccdbacdbbdcbabbdcddbaacacdcbcbdbdabdccaddcccbdbbdaaaaccacdaabcdadbddccccabbacbabdbbdcaaaabaccaacdbddddcaaadbcbabcbbcccabddadadacbbaadbdbbadbddabadbcbacaaadbabbbacccdacacbddcccaadaddaaccddcbdcaabadabcbbdbdcaaadcbccddbbdcddbcbbcbcaadbbbbcbbbcbabacbababcbdcaccdbabdadccdcbccdaabaaaabdbddcabbbbcbacdddcdadddabbdaabcbaabadbbdddbccacbadaccadacbcccadaddabdadbcaadcababbbacdacbabcbbabacbcdcdcbdaaddddcddcccdbdcabddbcccdcdbcdcdadadadcaaccbddddaacdcdcacdbbdbabaacccdbbbcbadbadcaadadcdcaabacddbbccacdcddaadbbdbbddcddbbcdcbaddabbdbdbbacbadadbaccadabacababbcdaabcdacaaddccacdcacdabbaabdddcccaacbcdacccbcbddddbacbcbbcadaccaccaacccaadbbbcdcddddcccddacdbbacadccabcddcaccdaddcaaddacadbdacccdbcbacbbbcadacdabcdbdadabaabcdbbdcacbcbcdaacbccaabcdaaddbbcbbbdbdbababdccdcbdccbbaaadabdaadbdbdaccdccdcbccadbbcbddbdbadacdbdadaaacdbcccdaaaacdaabdcaaccbcadaddcaaccaaacacbcadddddabdaaddcddbcaacdbbbbbbdbbbcdcbdaccdcdaaadcbbadbdcddddcccddbababcdbacbaaaaadcacabadccbdadcdcccabbbaacbbaacaabaabbbbaabddbaabcddcabcaccdcabdabdabcdaadcddbbcbbbcbbaaddbbbcabcbbababaabdaadcdbcbcbcbcbdddadbcccdbbacbdabbdcddccadcbbbdbbdacacbbbcdacbdcacbdabdbbcbbdadadaabccadbbbacbaacbcdbabcaccbddcaadcbadbbaabaacbadababadccadbccaccabcabcbccbbadbbabcdabddbbbcaabbcabbdcaaccdcaabacacabcbbdcbbabababaacdaadacbaaccbaccbcbcadbdbacdddacaddbdacdacaddabbabcbdcbacaaadabbcdbccccddabbbdbccbdbbaaaadcabbcbabbcdbdbdbbcbbdbbcdcddcddbbdbbcacabcbcbddccbbaccbdaadcbdcdbbaaacabbdcdbddadacdccdaabcbdbdacdaccbbdbacababccdacdbaaacabbdbdbdacbadcdabcbabddcbbcbccaaaccbacbdaabcccaadacaaadcbabddadbbbcabcdcdaacbdcbcbbbdddabaabadcbbabbbbccdaaaadbaacbbbbcdacccbccdcacbabaaaddcdaddcdadccccaacacbdddbbdccccdccbccaccddcaadbdaadbabcbbcaadccddcdcbcabbbcdaddbbcbdbaacdddaccdbdbbdadbdcccdabdcdbbcdcbddabbbbbacabacbdaddcdcbccbbbcbcadddbccaddbaddbbacacbabbccdbdadcccabcdccdbcbbdddaadacaabccabcaadbbabcbddadacabadabaacbabdbcddaccaadcddaddcbbacabacaccabdacdbdacaadbcbaacaabacbcbdbccbabbcccdcdcabbaadbdcdabdaddbcddccbbdbdccbcadaaacbbcaddcccacbccaaaabadcbbbbdbaadbaddcbbacadbdbcabadacbbcdcaddddddddddccddaaddbcabdbbadccdaaacddbccdbadccbdbadbdccbcaacdabdacacbdaabddddacbcabdacabcbccbccbabcaacbdadabbabacadbdcadcbbdcbcdababdddbddabddaaabbddabbcacbbbccdddcdaaabcbdccbabcabbbdaabaadccacacdaabbdaabbdcbbdaadcabdcbaabbadddccaddddbacdcdabdcccaacacddaadbadcdaacbdccbbddcbbcabdababdacbccbbbbdbdbbdbaadbacbccaacdcbdbbcbdbbbbdbbacabadbbdbbdcbddabdbaaddddabcbacadadccbbcbbbbcbcdbcaaacdcaabcbacabbcadacdbbcddbcdaacbdccaabdabdcdbabcabadccdbabbacaadaabddcabccccbbcdabbccbadcdbcaadaddabdbabaddddbababcaabaabbdbcaabcbbccddadcdccbddddbdaabcaaacccdbbdbdadcaccddbbccbdadddcdccdbdbdbbaacabaaacadacacddddbabaabccdcdaadcabbdaacccbacccccddcdadbcdcbbcacabbdcacbaacacbadbdddbaaccbabadccacbbacdacacbcdcaabcbcaccbdbacddbbabbbbdaccbaaccadcdccadddadcbbdadcbdcdabaadbbcaabadbadaccdcdabccbabaccdcbcdddabccbcbacabbcdcbdddcbadacaacdcaadccbddddaacacbcbbddbbadacbaacbccddaccbbcdabdbcdbdbdbbbaadbbcbdcdcdcacbdbdccaacdaccbbacacbdacadddaadcdbbdcddbabcdbdaadbdddbacbcdabacccbbdbacdcadccbccaddcbadbddccccbabbddabaabaabccbaabdadcdacddaabddbbbabdacccdacbbcdadaaabbccdadcbdbadbadcaacdcadbaadacaacdabdcdddaaaacaaaabbcbddcadbbbbccbdaaccabbaaaabacdcddcabcddbaccccdaaacdccaaadbbbbbabdbcbdbbbdcadbddbddddaacbcbbcbdacacdaddbccbabccdaabcaacbbcaabaaaaccaacdabcaaabcdcbbbddbbcadaaabcddccadcabcadcabbdaccbaaddbddaddccdabcabbccdabadcbcccbcbcdcaaabcdcbdacaaaabbcadccbcddcadddabdbbccaddbbcbcdbcaacdadadbcbbacccbcaccadbccbccdcdbbbbcdaabbdbcabdabbcbcbdacabacdadbdabbdacbabdaabdbbbcabbabbadaaabadadbdaaddadabbbcbaddddcbabbdccdbdbacbdbbdcadbabdcccbacaacbcbcddcbccbdcabbdddaacbababddbbacbbaaaaaabacbbccbdacddaacabdccdbabddaadbbddcccaaaadcbdcabbbbadbdabacbaaddadaacbbdbdcbbdccabdcbdbaacbabacbadccccaacacddbaccdbcdcbdbdbdbbbbaabbaabadccdabcbbadbddaddbabbadbcbddaddddaabbbbdcdcbabcddddddaabaccdbbbddaccabcdbabbbcdcccaacabaadbabdabdbaaacbdcddbbcaaccbbbbcdbbcbacddababcdccbdbddddaaddcbabdccaaccbacbcbaadcbadcbbabccacddbbbcaddaaddaabccdcdaccbdcccddbbccbaccbcdaddcdcbbbdddbbbbddcdccdcddaacccddcdaadbcddbbdccdacbadbdcdacacaddccdddbbbbacdbbcbddaadcddcaacdbacaaacbccbdbbdadccdbabddaccddcdbccddcbdacdbdbcaccaadabddacddadabdaabcbcaddacdaadcccaaadbabcdbabcdcccaccbcadcacadcccaacdacaaddabdcdbadbcdadbbddbabbdcbcdcdaccdbbdabcacbccbacaccbdacdaccddabbaadbdbbcbbaccbddcaacabdbaccdcbaddddcdcbdbcabdadadddbdcdabddacaddcddbcdabcabddccdbddabdbbadaabbdcacbaccdcdacddbaadbdddddabacbcacaaacbdbddcbbcbdbcddcdbcbddabdcaccdbbbabdbabaccaacadabdabbadadbbcbcacaadccdbcbbcbabdbcbccdcadcdacdbdddacbabcddadaaabbaaaccabcccacdbbdcdcdbbdacbbacabdbddabaccdaaabaacabdadbccabcbbacadadabbdabddbbccacaacddbbaaaaddddcdcdacdacabbcdabbbdbadbcbbdaccbbaaaabbdccabdaaadccacbdabadbbcbacdaddccbcabbbcaaaacddbcddbaddadccbaaaaaacddbdddaadddcabbaaabadadacbdbddabbcacccbcabadaddbadddddddcbdabdacbbaabacbddcdbcadbbcbdaabdcdbbabdbabbbddacabbcabdabacacbadabadbdbbcbddadacaccdacdadbacabbaccacbddbcabdacdaadbbcbbcbaddccdbddbcadccbabadccbbbdacdbbcdabdcccdabbcdbabbcaaddadccbccacabdccdddccacdbcdcccacbccacaabbcbbacbacbbabbdcbddcccbddcaaddabcdbcadcadaaabdcbdcaadbdabdadbbaadccacbdcadadccccaddabadbbcacdbbcadaadcabbabacdddbdcbddbdaccddbccbbabcccddccdacddaaacbcabdbcbdcbbaaaddaccaccbbcabaaabaaddbddabdbbaaacbbcacbbddcabdcdabddaccababbadccbbcabcaccdcdacdbacbbcadbbddacccbbbbadbcbbdccdbbacbdabacdcaabacdabccadaaacdbdcaaccbccddccdcbbbdcaadcabcababbbabbcacbbdccadbaabcdcbcbbabcdbbbacaaadadddabaaaacaacacaaadcbaadcabcbbddcdadadabbbbddddadabbdcbcabddddacdcbdcaabdccadccddddaaadacabdbbacdbbadbdccccddacddcdbbbcbbbcddddbddbccbcacbccbddbccabcccabcbddaddccabaccdbdddbdbbdadcabcdbbacdbabcbdbccaaadbadbddcdbbdbadbdbbdbabbbaababdaaddcdaccbcddaabbadaadadbaadbbdbabcdcbbabddbddbcdadcccddcdbcdcdcbdababcdbcabddccdccbaadcddabdcabdcaacaaaccdaabcbbbadadbbbdcabcdccbadabbcddbacccccabcdbcacdcabaddbdbddbabaddadabdabbbdabacacdcbdabadacacddabacdaacdbcadccbacbbbabcbcdcdccbabcbbdcdbdbcacdbcdacbbdbcaabbdbccbbadccadcaaadaadbcdcdaadbcacddabdadccacccaacacbcdbadadbaadabadbbdaddbbaddddcdcddabdddcbbcbcbbbbcbdddadcdacdbcaccacabbbcaabcdadccbaadacccacdaddcdcbababcbcadbbdaadabbadacdbaadcdbdbbbcaacdbaadaacbbcbbbdaaadbdcdbbdadcdbaadbdbdbbaadbaaabdbadcbbbdadabdaccbbaccdcbbaccdcbdacdacbdddddabbdcbaccbdaabdbacaddcccadbcbcdbddacaaacaacddddacdaadddddbcbddcbbdccbbddcdabadabdbcddcabbcccaabdcdbabcabdcabdadbccacdcddccddacbaabdbdacbabadacdabdbbadbdbbccddabdadbbccaccbcbcabadddbcdbdbabcabbbabdcbcacbcdccbbdaaabadcbbacbcddddbadaacdababdacbcdcbdaaccddaababbdcddbcabacdbdaaabdbdbcbbabcaaabbabcddbbdddaababddacbddbcbbcccbacbbcdcaccbabbaababbbcabcddadacddbdacbdacdbaccadddddaadadddcdcbbcbdccccccbbbacdadcbddcdaccdabbaaacbddabacbbdaccabdcacaaacdcbdcdbbdcdabbcabbadabdbdcabacdacbcccdadcbacbbccbdbcdddbaacbccbcdcdbabdbbddbbcbbaacdabbabababdbcbbcbcbbddaaaadbbcbbdaadbdaabbdbccdbdbcccdbbccbdbacbdaaddcbbbcbcaacdbcaaaddbdbdddbadddaaccbbdadcbdddcdccdccabccbbccbcccdabdbaccaadabdcaacccdbbccdaaacdbcdccdacbdbdaadbbcdbaaacdbabddaacdcadddbaccbbdaacbaaccbbbbabcbbdcdbccabacbbddadccbcdcbacdabdccabddbcacabbabccabbdcdcbadbdbcacbbcdccdbbccdbbacabbbbccbcababbacbdabcccccabcbdbbacadbbacbdcacbcdcacbdcccaddcadaadcdabcadbaddbbbcbcdcbdbbacddadaadaaccaddaacbdccaccbabcccccdbcbdcbbacdbdacbddabacddbaaaadbbbbdadbdcbcdababdcadcdcacdcaabcaadacddcaccbcdadbdccaccabcccdadccbbdbabbdbdbdcbbabcbdcbacdccadbadbcadbadbcdbcacbccadadbaabddaddabdababadacdbacbcddacddcdcbbcadbdcdacdcdabddabccbbdcdbddccabcccbbcadbcdcbabddabaacabcdcbcaabcaccabaadccdaacdadcbbbcaccaaabcbbdaabaaacbcaddadcdcdcabaaadacadcadddddabdbdbcbdddbbbadccabddbadcddabbccbabbccbdaccbaadaacbcaccbdbddbbaabdccbbddbabaacadddbabdcdccdaddacabdaccccaabdcbcbadbdbbacadbcbaddccadbaddcaacdabbcdcdccacbdddbbdbdcbccbbcadcadbaabddadbddbbbbccbdddbabaadcbbadadabadadcccbadccadabaabbaabcbcbdabcbcccaddcacdcdcbddcdabcadaacccbcacadcbdddccacddabcaabccbccaadcacddbdbdadbadaaaaccaccbccbcdbadababdcbacdbddacccccbdddccdacbbbababbaccdcbbcccbccbddcbaaddbdbbddadddbccbccdcadabbbdbbddacbbaaccdbddddacadabcdbabbddaababacddbcabdcdbcbbbbcdbabdccbcbcaabbadbdadbabcdcadaaabbbdcbbbbacccabaddbdbcdbdacdcdabbbdadabadabcddbdadacdcacbdaadabadbacdddbaacaddacabddcdccabbccddccdbbbdbacbddaaaddaaacdaddcdbcacccddbadcabbdacddbabaadabcabdcaccdabbccdbccdcaabadcaadbdcabacdcbbcadadaccccacbbbcbaddbcabdaaddcbabbbbddcdcdacdcbddabbddacdabccdbadccdcbcacabbcdacbaccdcdabcddbababddcbbbbacacaaacbddabddbadbbacdaddcaadbaddadabaaacacdddcbabbdccbcbddabacdbbcbaccbbdcacaacaccbddcacadacbaacdccdaadbdacdcbdadcaaaaccbbcdbadcaacbabdddddaacaacddacbbbdabdbcbdcbcdcbccbddacdabbcacddaabbbcadcccbdabaabdcdcbbdddcdbadccbaadadcabccddcbccccdbdcddbabaadccdadbdaddacdacbdbddbcdadbbcccadbaccdacbcbaadbdbabdbdcadbbdaacaccccbcadbccaddbbbaaddabacddabdcccccdaaaccacbcbbdcbcdcaacdccdcdacdcadbdbcbdaddbacdbddabadbbcbaaacbabbddcbdddadccdacccabbbbadcbdccbdddcacabcabacbadacadbabdcabaadacaaddcbbadcacaaabccbbdbcddbdcbdcbbbdaddacdcddcbdaaaaaaabcabacbddbacddbddbbddacdcdcaddddadddcababbbacbdaacabccaacbaccdddacdbccccbbccadddacbcabcaddacbcdbabbdddcdacccbdbdadcdddbcddbcaabdabbdcadcdcbcacddabadccbcacabdcdddbbaacddbdaadbabdccdcbdddaabdabdcdabddaabbcbbabdacacbbccaccabdbbcdbbddadcaaaacccbcddadbbdcbcbbdddbabbdaccbadbabcbbbdbccccabcbdbbcbdddbbaadaaccdacddddabadbcaacdbabddcabcbdcdcaaacbbacbbbbcaabaaacbdddbabdacdbacadcdbbabdcccacacddcbacacbcbbddcddacddaccbddbbdadbbcbcdccddcdcaabccbaacaadddabcddabababccbbdcbcadadbdcdabdaaacbdabbacbbddadaaaabbcbcdabbcadbddcaadbaaadcdcdbadabccadcbbaabdbdbdbbaaadaaacacbddbaabdbdbcccacbbddacaadabcbadcabddcabbcbacbdcccbcbdadabdbddbdccccaddbcdccdddcadbacbbddadadccbadbcccabbdaddabaadadaabdcaaacaccbdacdcdabbabbdaacbaacbcbbbdcdcdbbdbadaaabacacdbdddbbdacbaaacbddbdbadddddbbddadbdabadaadabdddacdcdbdccbcadadbadababcddcaabacbaabddbdadbdbbdcbaaaabdcddbacbcdcdaaadabcadcadabadcdbaccdbadcadcbbcdaddddcabbdcdbbddaccbcacccdcddacacdadddacdccdbacacbccbdbcbddbabadcdcdccccbdacbdabbcdadbacdcbcbbaadbdaccaaccbcccdcdddccbbddbadcacccdbddccaaccadaaabdabaaccaacdcaabbddcabcbadddbdbdbbdbadddcddbdbcbadbbbbcdcababbcbaddcccbbccccdcbcccccbbdccddbcbbdacaacabcadbabdacaccdbbbdabdbcaaddcdbccdcddaccddcabdddaaddaacbccabcdadcaccbcbdcdbbbbabdabbccaaccbabdbdddabbbaaaddcdcaadbcdbdcccaddbbcdcdbbddddbbcdddabcbdbcbbccaabdaccbbabbbbccaccadababddabcdaabbbdbadbaabcddcbdbbaacdbbdbbdcdddbabbcbcaacbcccdbadcbacdacbbbcdbcdcddaaccbdabdbbaddcbabccdbcabbcacaddabcdadadacddbdadcdbbcdbdbdcddaddcbaaddbdbccbddacaddcbbdababababbdcccdabbccacccdccbdabadadcabacdaadabaaddadababbaddbddccdbcacbbdacdddbcabbbabadaadabacdaabacadadddcdbcddaaddbdbaddcbdacbcaacbaccdddbbdcdbdddabaacbbadcaccdabdcdaccbdcacacbadabadadcbcbcccdddacddbadabcbdbccadbcccdbcaacccddbbcccccddadcdccbbdbbcacadadcadacbcbaaaaadccbdabbaabdaadadacbbcbdcbcaaacacccbccadacadbddcadbbcdacbbaadabdcbadbaddcbdddcbccaacbdcaddacbadcacbbababddbdcdabddaccaddaaabbcabcacbdadcbadcdbdcdbdacbdcbcbbbdabbddacacabdbbaddcdcbcbbadddbcbbaddcdbaccabbaadadbbdbbacaddddaacaadccadacabcbccbddcadcbcacddcdcbaadadaadbcdaabccaccabacaabcbbcadcbcaaaccbabaabadaacddcbcabaddabaabcdcbdcccbbbdcbadadcabcccbacdacccabcbcdaaaaacabbccbbaddbadbbbbbcdbaddadddadcdaabcdbcdaabbcddccdaccbbdaacdadaabbacadcdaaddabcdbacacabccabaadadadcaccadcadbaaabddabcbcdddabdccdaccdcdbdbddbdacdccaacbdbbadbbbdccbdbabcddaaadadbbddcacadccccddadbcdbaaccbdccadcbcbbddaddbcbacdadbcdbddcacaadbbbdcabcccabcbdbbdacaabdabbababcbcbaddcdabbbbbaccabbabdcbddbcdabdccbadccadddbbdccdbddadbbacabdacbcbabccdbadccabcabccbbdbdacacdcabdabbaaaabbaadbdcbdccbdcaccacdbcacbabbacdbcbdabbdacabbdccbbbdcbccdcacacdbcdccccdcbdabdddddabadccdabbddadadbccabbddccddacccdcbcdbbacbbaaaabdddacdbccbbdcbcbacabacdcdcdcbaabadadbcbbadacccbdcaabaccbaadccbccacdbdbbacddcabcbccccdbdbbbcdddbddcccaadddabddccbdadcdcbaabccbdbccdaaccdcaaddcabbbbdbccadbcbdbbdadcdbbccaddbbbbccdddcdbdcdababcbbaaabaabdaadaccdbdcaababaabdaabbddccbdbdacdbaacadabaadadbabcdaccccdbdcaacbaccdcaddbcbabadcaadbbbdabcccbcdbcabadaaccdcbccbbddbdddadbbbdadacbbaabadcbabdbbcddadbdccccddcabbaccabbdddccbabcabadbbdcaacbdcbdcabadcaacaadcbbbdddccdabbcdaacabdcdcadcdcccaddbdaabddbdbdcbcbbddcccaaccaacccbccddbacdcccbdadacbbacbcdbcbcacbbababcbbccadcdabccaacddacadcdcbadbbcdcbbbcdddbdbbbaacddbaaadaaaccbdacdccbdcaadadbcaaccacbdbdbacdaddcdadbbbaccbaddadddadcdcbcbabddbdcacadbbccccdacbbbcacdacddcbbbdacabbdbddcaddabbcdadcbcabdcbccaccbdbcdcbcbbbbddbabbabbadcbddaccbcacabdbbbdcadcabbabcdcbbbcacadcdadbbdcdadbadabcaaddcacbbbaaccabacbabccccccbdddbdbbccbbbcddcbadcddcddcdacddaaccaaabaadbcbcbbdcdbbbbdddccbdccdaaadadbbadcdccbbacbbadbbddacaabbcbbabdabbcaacdddbdacbcacbbdbccbbcabcdaaacddbbabaabdadcdcadacddbcccbddaddcaccbaddddcddbdbdabbdacbcdbcbbcdbabcdbbbbdabadcacabdacaddaabbddaaadbcdccdbdadaabcababdcddbadcbcaddadcbadadcddbbdbddaabcdaccccbbcdacbaacdccacddacccbdbcbbbddabdccbdadbdcbaaaddcadccbaccbbdccccbbbbbacbdcdbcddadcbbcaaaababbcbcaabaaaacccccddbbbdddabcbbadbcbacddbaabdbaaabbabcadbbdccadbaabbbbdbcdcdadcabdbbaabbbcbaacdccdccacabbadadbdaacadddddbccccddabbbdcbdcccbbddcdcbbbacacdaaccdacdadabcbcdcaddccdcbdacccbcbaaaddddacddcdcbbccbbadbbdaadaccdcabaabdbbdbdabbcdcacbaaadbdabcaadbbbcabdaaaadadacdbcdacabdbdcdbbbcbddabadddcaccdbcbcdccabdcbcbdbbbdbbbbaadadcabdcaccdcadaddbbdbadbcacaadbaabcddcbbdbcaabdbbcbcdaddabcdcddcbacbddcddccdbadbdbccddaddaacadddcbbacbcccbbcbbcdddbaaadadbaadadbabdccaaccabdcdabcaccacbdacbdbdbdaadcdcddaaacccaaababdbddacdbddddcdbacababcbdcdcdcbadbdcdddcabbcdbddaacbcbddadbccaaccabdbaddcabbabdcbcdccdccdacdbadcdbbcaddadbadaddcbbbddbcbaaaababbbbbdbdcddbdbcabddaabacabdcdbbccdbccbcdddccbcadabcdbbaaccadaadabbcbcabdbbadbaccdbaaccabaaccadccacabdbabbcbccbbcdddabbaddbadbcabacaddcccccacdadbdcbbddaddcacaaddccdcdbbacddcbacdcaabddddabcdcacccdabcaabcadbccaadcdbcbbcbabadabdacbdabacbcbbdacacddadddaddadcabdbabdcdddacdbaabbcdcdbcbadbcbbbabcbccabcbabadbdaddbdcccdcdaadaccddcdbdbbdbcabdddbbabaaacbaacbbacdcccdbcdbbdaacddbaadcbdbccacbacaadddbdbbddcbbdaacacbcaaacdbabdacdaabacbdbdbcdadadbbdccacdacbbabcbccbadaddbabdacbbbdcddbacdbdbbbcaadaabdddccddbcdcaaccdbcbbcdbbdcdbbccbdcacbadccbcccacadadccddcdbcabbbcdccbdcdaacaabdaaaccbacbdddcbabcddbdacbacabadddcdcddbabbcbbbacdbcacccdacadacabcadbcbdcadcbbcdbdaccbabaccaacbaabdcbdaaaaddcbcccaaacdbcdbacdccbcbadadadbddccdccaaabdaaacddccdabbbcbbbdaaaddcbcababadbcbadaaaadabaccbddbcacdadcaddbdcbbdcabacadddabbdcadabbbabaccdddadcdaccbcaadbdabdaacbccdcabddcdccadcdbdcccbddddccbcdadadcbaccbdcabaacadbadbaaabbacbdacdbcdbabbbbcbddbbdadcbabcbddcaccbaaabadcdbcbcabaacccbcdcbdcbacdacbccadabccbcbcdbbccdcbbbaadcbacacbccbbacaabbbccabbadaacabcdbccccbcccdbccdccbabccadbbaaaacbcadcbdddaabadbbdadddcccbccdaabadabbbbbbbdcddbbbaadcdddadcbbddcdbabaacbbacdbccdbbcdaddcddcbbccadacbcbabddddaaaddabbcacdcbbbdcbddbdabddcbaadbcdacbddaddbcdddbcaababbcbdddacdaaccbddadcdcbdccdabaacbdadacbbbbcdccdbbacaaccdacddcaadabbbdbcbacadbddddcaabddbabbcbdccbadddccbdcbddacddbcdbdccacccbaaabaacaccbbdadbdadcbacbddcaccbddcddaaaacbbbaaabbbdccaacbbbdabaaadbacacadbdaaacaababaadadcccdbacaccabcbcbcacbcdadcbbbcadbbdabcacddcbadbbaacacbccaaccabadbdcdbcbdacbcaccabacccbadadbcdddddcaacddbabababcbcbadbbddbdabcaacdaddcacbbbcbddabbddcdbcbbccbbbcaccbbbccbdacdbbbaccaadbbbdaacbddccabadbbddaccbacbadddbadacaabaddbaabcbdaccbcacbcacddbcbcbbdabbbcbcdcbabcadccbcdacbaacbccdacacbbcdaabcdcdacbbdbaacdaccdcbccbccdadddabaccdaacdbbcdaddbabbcbaaddaacaccadacbabdacdabaabaccccccbcadabacddaaaaabacadcadaacaaddacdbbdbbbacddbaababddabacadaddbacadccabbadddabcbdccbdcaadcbcadadbaddbbdbdbcdabadbcbdbadadbacccaaacbcdabaabcdcbcbbddadcacdaadbbddbbdccbbcbddbccdadcdaadccabddabdaccadbcdcbacbbabdaccbcddbccdcaddabdadcdaaaccbcaaacccacbadcbbbdadaccbddddcadddcdbccaabcdabadbbdaadbacbdadbcdbcccacbbabadaddabbbabbddcbcdaccdcccdccdbdabbaaacdcdabadbdaadbccdccccddbcbabcbbbaacdacaaccacbbbccabcbaddbbbcaadbbbabaaccdadccabadadcaabcadcdcccbabbbdbbdcbaadccaaccbbadcbbcaabdcaddaadbdddbbddbaaaddccabdcddbbcbadbadbdaaccbcccacddbacaaacadccbdadbcaababccdcbddbbaacbcaadbcbddacbcaccddcdaadcbbbbdcacdaadacccadbbccdcbdcacabadccadaadccdadcddbcaccccababccacabadbcdbcbdacabcadadabbddaaccbdbbbaaabcadcbdbbadaaccdccabbcbbacbacdcaabacacccccbccabadcbcacabaacccdacbbaddbcdaaadcabbbbbccabccbaabdaabdcacbabbdabccdbcabcadccdcdbdadbddcddcddddabcddbadbdddbbcbddcabcacdadbdccdcbadbadaaabddbabacbcabbbbcacdacbadcabdaaacddbbdaccbdbdbdcaabacccbbcabaadcccbaaaadcdccaaaaddddbbadcadadcccddbccbaccbbbcaaddaaabcabaabccaaadcbcdaddbbacbdaabdcdccdbcddbdbdaadadccddbadabbaaabcbcbbbadbdcabbcadcccacaddaccbbabcddcabbcdcbacacbcdccabcabbabcbbbaddcbcbdddaddbcbdcbdcbcddbcdcbbbccbdabdcbdcabddbbcacdbdcbdabbbaabbdacabcdbdbcaacdbbccdcabbcbbabbcaabbcbcadaccbabdcaaadcccdbdbddcaabdcabbabdacdbdccdadbcbcbbcacadcdbdaaadddabbcddccddbabddbacbabbddbbdbacacdccbcdaccccddcbaccaabddbbacaadbcabbadcbbcdcdaaaadbdbdaddcdbadbabbcacadcbcadbdcaaabcddbacbbabacdbadccdcddccdacbccbbbbdacdccddbbbbddabaadbbadbbccabaadaaddcbaccbaddcbacbdaaaccdbcdacabcdabddacdbbdacddbbdacddaaddbbadbbdaabcbbcbdacdabdbaaadbbdbabcdabbdacaddcdacbcddaaddaacbdbdcbacbbabcacddaddadccbdbcaabbdbadabaddabbaacccdacacdcbaabccbacbcacbcadaaddaccdaaabbcdbcdcdbbdcdaadbbccbcddccbcdaccdcccdcbaccbcacdbcddaabacddacccddadcddaabcbccbbdddcbbbaddaadbaccbaacdbbbddaccddcbbbcacabbbdcbbdddabdbbbddbbbbaccbdcdcadaccddadadbdddaaabbbbadcaadbbdbbccadababaaccbbbcadbbcabbdabbcbbdabcdbbadadaaacddccadbaabcbacbbccbadaccbcbbccbbcdccdccbdabdaabdddbcdbcaadbdcdbdadbcacdacacddcdcdbccacacaccaccbbaaddcdcadcbabdddbcacccbbbdcbccddcadabbbcdbccdddbdcbcdabdbaacddabbbcaddbdcdcdcdbacdadbdacdabdacdbdbdadcadadcdbcbdbbabdadbbcdcbacbdbacaabdaddbacabdbbaaaddacbcaaddadabbbdbabadcdaccaccbadcaabaccacbacccabcacadcccacaacbaacccabbabbadaccabccdcdacbbaaddabddacdccccaccbbcbabbcdbdcddcadbbbdbcaacadcbaccccaaddcdaddacdcaccbdaddbcbdcbcbadddcdccdddccdcbaabbddaadcdcbbdccaaacddcbcaadbcbadcbdadbadcdbabbdcbbddddcdbbcbabacbbbccabcabbcabaaadabaddcccaccaddacaaccdbadbcdacbccbbcbacadbacdbadbabdabbaaccabcddababbacbbcccaaacaddcacacadbbbbddccdaabbcaabdccbbddabccaaddcdcdbcdcbaacdaacbbcdbdccbddbddcbddaacccbadabdccccddccadddcaddadbaaddbacbdddaaacadabccdddcddccbbdcbddbddcbbacaaabaadcbacbbddcccdacdcbdbbdadacbcdccbabbdacacabcddadcccdbdaabdbabccccbddcdddaaaccccbdacbdbdaacaaabaadbabadcabbdcbaabaabbcabcdbbababddbbccddcdddcbdbcccdbcbcadddddaaaacbddacbdcaddadbbbbcbaddbcbddadbccdbccaccdbbdacadcaddbbacbcdaacacacccddacccacdcdbbbabccbcddbbdaabdabbabadacaccabdddbbdaadacabcdbaddaabadcddabcdbacdacadcadadddccdacbbcbaadbbbdaddcabcabdcacadbdcbcaaadcbabdbbcdaabdaccdcbdddaddcbdbabdcccaabadddddabdbddbaadccbbdbbcccabaaaabdbbdbcaacaabbdbbaadbbcbababdbcdaadcbcadaaddcacabacdbbcdbbacbddacacaaadccbcdabccacccdcaacbababbacccabdbadddccadbaddbdccdbdabdadacccbbccccbbccbbbacabdaadaabcbcdbdaccddcabbdacacacbbabaacbcbbcdbcbbbcbddabaacdaacaababcdabbacbdcaabcbaaddcbaacdaccabddaddacbcacbccbbbcadacaabdabccdcbcddccdbbddcdabbdabacbdcdddcdacbbaaaaadbdaaddcaddacacabbdbacbbdbdbddccbacbcdccdabbcacdacdcaaacccdcadbbbbbbbbaabdcbdccdbdaacdadaddbcbabccdbdabbcbbcddbbddadcdbdbdbaabdccbdcbdcacbcddacdcabbaddcbdbdacabdddbadadabbdbaaaadabaccbaaccabcaacddbdcbdacadcabaddcaadbcddbdbabcddcddabdabbcbaaacbbbcbabcdcacbdabbdaccbdcabbbbccaadddcbccbabdddaabcdcbacadbcaacacacbadcabaabdccdcbdbccbaabcdddbabdcabdbbaaaadcabaaccaabdbabdcaababccbcadbacadcdcdaddaabbbdccacbbcdaadaacdcabbdbbccabdbbcdcabbdcbbcdcbbaaadcdddcaabcaacbcdcccaacbcdcacddbccbbddcabacddcacbdbbcdadbcbbacadccbccccabdadbbcaacdcadcdadcbdddcdacbccadabbaadccbccccdabbaaabaabaabddbaaccaaccbbacbdbcbcbcabbcddaadbcbdadaccccdadbddbadaaacaabbadbdbabdabcdbbdbcbabddaccacbbdbbdaabdcaabdbdcdddbbabbbabccdddacdcdaaabbdbcabaddbdcbaadccbbdaacaabcdacadacacbadbacaababdcdbbacbaacdbdaaabdbdbdcdbdcbbddcbcabccacacdddbaabacddbbcbcaaaabcbdbbddaaaacdbcccbcccdabaadcadcabcbdadbbbaaddbcdaabbaabbbaaacdabdccbabcbbcddbbcbabdaaabbcbabbaaaadadaabadadcdcdacdddbdcaacbbdbababbbaabddcacadcaddcdcadddabacbddcdbababdadcbddcbbaaddaacccbdbadcdbdbcacbdcbcabcaacbddacaadbdaddabcbbcabadccaccbbadaabcacdadababccbadbcdcbdabdbbaaddbaddcdacddbcbcdbcddaacdbacacaacbbccaccccacbccccdbcbdabcbabccbbcacdabdaabcbdbbdabbccbbddadbbccddbbcadcacbcacdadccadcbcaacabdacdcdaddadaadddaaacdbaacbcabcbcabddcbacbccabccadabcacabdccddcabddcabddcdadabdbcbadcbabbbacabdcbcdbbbdaaccacbcadadabdaccaabddabdbbacbccadadbdcaadbdcadadadbccdddcbcabadcacdbdadbaababddcacbacddadddbccbdabbabcaaccbdaadcdddcbdcadabdadcacadcabdacbbbbaccbabaccbcbdcdbcdbbdcdacaaacddacadbaacaacbddddcadbbdcdbcbdabcdbcabcaaccbaadaabadcabcaacdbdabcbadddabbbcddcbbadacbcbbaaaaababbccdaadcdbdcbdddbdbdaacbbcbbadbabcadcbdcdadadccdddabcbbacabaaaccccadaccbbaaabdbdbbbaaccababcabddbcaabbadbabcccddadadbbdaddcbbbcadbddbbadddbbdcdcdabaadcbddbbcdcabdadacbbdcadabadbdcaddbdcabddcaadbadcadcbdbcbcdbabdcbdbadbdbcbabadcaabdbdbcdabcdbcbcaddcacaaabccaddccddabbdcccdcdcdabcdbcdadaabaddcdcacdbcbbdccccbcddadcabcaccaabaacdbacbcdaadbdcbdadbbdaddacdcdbdadabddabadcddbadbacaacbacabdbbccccbcbcbcadbacddddcabadcbbdbabdbdbbcccbbabadbddbcabbdadddadccacbcdaddbbcacabcdcdacaaacdbdcbccdddbacdcdbacdaabbaaaadcccdabcccbbdccdcaacdadbaddcacaacacdadcbddbacdcbbcadbbaccbaaadbddbbacacaaaabbbabdabdcbdcddcbaddaccaabadabbaaadddcbddacbacdccadbacbbacddcbdbcbacacdddbacacadcadcabbadcbddbcbadcdaabbaaccbcbddacddcbbaaddadcdbbaddcaacdbcbcbcaacdcabaaaadbccdaadadbbcdcbbcbdbcbdccdacacabcbacbbcacaddabacdbcdcccbcbacccbcdaaaccbbdbcdadbbcaacccdabdcbccbacbaacabaadbccdddcacbbccddaabbddcbadacdcbcdccbcbabbaaabbddcddcbcdbddaacbaaabbdabcdccaaadccadcadbbcdaddaaaacadacaddccdddcadacdcabcdacccbcacabcdccaacdabcccdcdcdcbbccdcababcddabcccbacccbacbdcdacccdbbdacaaaccabbbbaaacccbbbbccdbcdbcbdcbcdbbbaacdacddcbabaddbacacbabacddbacababbbcadcdabbadabcabadacdacdabcaaaabaddddbbacddcabdbaddccadcbbbddccbcabccdabccbdbaaaadcadabbcdbcdccacdadcddccddcabdaacdacbaaacbabdcdcdbdcdabddcccaadbdcdadccbcaaccdacaadcdadadccddbaccbdbcbcdabddbcababaadddabbcdbcbddabdaaacabbdccdadddccdaacbcddcdddaadddcdccadddcaccdddbdaccbbabdcaabcadcddbbbadbabbcbacaddbadacacbddcccccbdddabcddadcaababbccbddcdcaaddcccdcadbcacdcbbabcdbbdcbbcaaacadddabdacbdbddbadbaabacccacdadcccacbcdbbccbaaddbbbdacdcaabdccadcbbcdcccacbadcdbbdaaacdbcbcbcaddadcadddbbacdcbddccbaabdcbbbacdccaaabdbabccdbdbabcdadddbbdcbbdbccdbadddbdacbdcddddaddaabcaddabdcccbbcacabacbbdbbbbdcbacbabdbcccbbdbbcdddbbdacdaccadbcacbadddaaabbddbdaacabbdacdcbbcbabdbddcdbbdcabadddaccbbcbccdacdbdaabccababbdacbcbcdcadaaddbcdddbcbcabacadbdacacbaaaabadcdcbabadcbccdbaacdaaacbbccbacdcadcacddcaabdabdcabcacabdaadbcaabcbccddbcdcbcaacdaadaadaaabaccbbddbddddddcccbcaddcbbbdcccacdcaaccdaabbabcbddddacccacbdbadbaaadbdadaacadbcaabbdaadddccdbbcdaadccbccaabccbaddbcbddadbbbadbacbbbdbbbbdbbaaaddcacddcdacaddabdaabadbbaaddabbdabcadabadcbaacddaadddaccdbaabaadcbbdccbdcbcdacdcbdacaccbbaacaaababbdccccaacbaaabcacdbcbcbdaaaaaabaacadcdacbbdaacdbccadacdcbbaabbbcbacaabcaaabcabdacadddccaabdbccdbcbdddbcddadaabbbbbbdddcaabcbbaaacdcacdcabaacadbdaaadababcacacdcdcdddaacdadadcacbbbdcdccbccddddcadccaabcadcdccbcadbbdadbadbdaaabaaaabaccbbabbbbaabacddcadaddbbdacaabacdabadaaabbabdabcbadcaabcacbcdbbcdcbabcbabccababbcaaddbcdddcdbaddabbdcdbacbdaabcccddcaabdccabcabbccbbacbdacbdbccdcbbaddbbaacdadacabddaccdadaabcccdccbcbcbcabccbdacdbccacabdddacbabbcaacacccccbdadcababbaaddcdacdbabbaaacdccbcabbddcdadcccccbadadcaabdbbccaddcaaabacdaccbacacabccadcaccbaacababcbaadbcaddaacabcdaadabcbdaadcccabacccaccbcaaacbccdbdddadbbbdbbddcbbcaaabadbadaadabcdbbbadcbadbdddcbccacabdadbbabdaacbbabaaabcabbaacbdabadaaabbabcabadcababddbacbbdaacdcbbdbacbaaddbcbcddcddccddabadabdaaabcdcaaaacaabacabbadaaacbddbadcacccbcabdcadacdcaccdcbcaaacbdcbcbdabbcacdcccadabdcaacbaadadcaacdaacbcdcadbcabccabaabadbcacdadabdbcddabddcdadcccdbcbbcccbbcccddcbaddbcdbccdccadcadacacbdacdadbcdbbbbabdcdaccdcbcadabddbdcabbcbcacacddcabadaaacadabaadbadcdabcaccbcbcdacabbdbbabcbacdabcabbcababcbbdcdbbbbdbbbaaadabbbbbabddccccbdddcbcccbbaaadcdaddcdddacdaabcdddbabcbbbcdbcbcddcbdabcabbbaadcacdbbccdacadbbdccbbbaaddcacbccababdcdcbbcbabbbabdcdbdbadcccdbdcacadbbadaaaabbbcdbccbcddacbddcadacdddcdaabbdabdbdacdcbcacdaabbdcbdbbcdbcdbbcddbdaadcaadcaaccdcbbdccaddddcabbccbddcdaaaddddacaadacdcbaacaaabcdaddbdccbcaacaadbadcbbbdcbdcbaacbcbcdbcbcddabbcaabdccacbabdbcbddabbadcadbadccaddcabacdacacbdcddbcbbcbdadcadabbaccccadbcdbadcaccddacbdccabccadadcddcbbdcbddbccddbcabcbccbcdabbcacccaabacadbdcbbdaadaabaddabbcadbbddbcbdcadadabbdbaabdcacdcccabdacaaacddabbdbddcdabbcbaddbdcbcbdbcbbbdadacadcbdadddababcabddbbccdcacaccddabbcbbdbadaaadcaabacccbbbcdbcbdbccccabdbccdccddcdaabbccadbbdcddacadbababccccacabdaacadacbcdbbbbadaccccddcbbdcbddadbbacabbadddcbcdacbacccccbcbdbbadddbcdbcccdadaccbdacbbbcccaabcacaccbabbcdccadbacaaadbdccddcddaadaacdacbbbbbbcdbbaddccbbbdbdbacddbdbcbddcdacabcacacdaaadabaaabccdbaddabcdbccdadbadadbdacacbacbacdacabbbdaadcdcbacbcbbdbaadabdcbcdccbcdcdacadacbdcbdaaccaadbdabacccddabbaccdadacdadcbbddcbacbbacbcdbccbbbadccacbaabcaadcabdcbbdaaccdcbdcaaabdabcddcbddbacdadccbddbddcddbbbddbabacdbdbdbacbccabcadaaacabbcbcacbddcccababaabdaacbddacacacabccdcdcaabccccddddcadcdbccbaabcccbaddccbdbdabbabccdcacabddaaaabcbaacbbcbdbcacbdbbccdbbccccbabbaccaacdbbaddcddbddbcaabccbbbcabaadabbaadcacdbdcaacdccccbdadaabcbdbaccdddcccdcaacdbaadcdbdcdbbccccacdbacbdcdccdbddbcacccdbabdbbdbcdabdbabdcabcbcdcabbcaccdbacadcbddbddbbcdddbdaabaadcbdccbbadbaacbbdadaacdabdaacbdadbaaddcdbcdacdacbbdbdadcacaacbbbdaaddddbdbdaddcaccddcddabbccaaddbcabbabcddadddbcaabaaccdaccabacaacadaccdacabbaacdaddaabcbcbdacccaaabdcbbdaccbdbacbabdbccbbacbabddcaacbaadcabbdbbadadbccccbbacbbddbbabbddacacccdabddabbcbccabcacbdacbdbaaddcbadcccadaababcbbcdacbccdccaaccabccbdabaabdbacdaddbaadbaaccadbdadcbaaaaaacbbdababadacbcbadaacadcbbcbdabaaacdabbcdaccacddaadcdadcbcbdddcdcadbaaabbcaabbdccddbccacdcdcbcdbbadacbddadabcacacabacabcabcbcdbdcdbdddaabcacaadbdbbcabadaccbcdabcccddccdcaacccddcaddbbacdacbbadcbddcbbbacabbcaaaaacbabbdabbcccdcbcadcdabddbbbacddcdcdbccbbddbbddcacbbaabaccdabdccabcdacbcdccbbcdaaaaddabbdcaabcdaaabccabbbcdbdaddcaccccadcacdbdcaaabbbabacccaccaaabdcbabcbcdddcdbccdcddcdcdacdcbbdbdaddabcbdaadadaabdabbcababcdabadbcabbbdcbcdbbaadcadbcabbacdbadcabdcabadbcdbadcbbbcbbcbdadaaabbaacabbbdddaacbbacabaaadccacbacdcbaaadbcdcdbdaaccadabbacddddacbacdabaabadccabcaaaccababdbdcdcaacabbacdacaacaaabcbabacccbdcbdabdddbabdaccacdcabdaaaabbbaacacadabccadacababcdbbbaccacbcaaaabbbdaadcddcdaddcbaacbcbdadcdcddbccaaabadaccbacdaadaaddbcaccddcbabbbacbaaccabdcdabdbcbdbadabaddcaccadcbdbcdcadaccdbdacbdaddcbccbacddaccbbdaaabaaccdadcaaaabaccbccddddcdbcddbdabcbacbaaabdabbdcaacabadbcbbcabccccdcbdabacdbcadbcbabbcbabcdddabacabcddddacbccdcdacdcbbbbbdcacccccddccbadcadbdbacacbddcadcaacbacccabccdcadacbbadbbbcadcabbbdcdddbaddccdcbaadbbdbcbbaccacdbaccacabbaddbbbcbbdaacaccadcacbcbdcbdbabbabadbacaaadadccadbaadccbccdcdacadbcacddababacbdbaccbcaadbcddacddaddbbdbcabbbbadcdbadaccbbdccddccbdccacadbbaccbbaadbdbdddddbcbdacdbdaccacbdcbabdaccbabdcdaaddcdcbddabddcbcbadabddaabbdcdcaccaaccccbadddaccacabadcbaccaccdaababcbdcccaadbbcaaabbbaccbacbbcdbcbdcbcdccdaaabaaaacabdbddaabdbbcaabccbaaccdcbdacaddacbbadbdacbccadbcaacdacbbacccbaaccdbcbaabadbdbcbabdbbdddaaabdcccbbbdbbcaddaaaaadcbaacaaaaddabadacbadaddadababcdccabdbaadbbbbddacdddabcacdcbaabbddbabcdaccbaaabacdabbbbdaaaabccbccabbcaddbddddadaadabddaadaacbdddccacddbcadadcaaadcbccabdddcbabaabbdaaaadbaddccacddbabcaccadadbadbcaacdbabbccbdcbcacdcadcabbdaacccaccaaaaadccadacadccdabccbdacbbcbcaabbdacdcbadddcddbdbdcbbccbabbbcbdadaabcacccdbbbabaaddccccdabddddbbdcdcadbcbcdcaacaababdbbddcbcbccdddcddcdcbbcaabcbadabdcaaccaaccdcdaaadbccabbadcadabccdbaaadcbadcaacbccbcbdbaacddcabcbbadcacdadbdcbdbddbdbbdcdcddcabbaccddaacdbbadbcccacabbbbdbababdbddccaccaaabdcdbbddacaaacbbdbbdddbcddbaaccbbbbbabacdccadbabcacaaccdddbdbbdcdddbaacddacdabbbdbccdbcbcbdadcdaccacdcaacddacbdbdbacccabadaadddccaabcaddadccadbaddcbddbacbddcddddccacbbdcddddcadacbcbcbdbbbcbcbdddabccbccccabdabcbabbdbbaacbabcabbcbbbbcbabcbbabadbbdccabdddbbbaacddbbccbdbbcdbbbcdccdcabdddababcacaaacacccadbcbddddbacdcdbaddaddacdcbbdcbaddbadbdabbabcbbaaaacabcbabdcacdcdcacddcbddaddaaacdaddbacaaacbcccccddbdadadbaddadddccbbbdabcbcadcddcbccdbabdcccbcabdcdcacbcbbcadccacaacbbbbccaaddbdacaaabdcadcdabbbabaaadbaddccabcabdbbbdccbcbacdaddcbdcacbccccdddcbbcacdaadaaabdacbaaccaabbbbcbcbcccddddcbacdabdacddbdabbacbdabaadbdaaaccdaacddddbccdbbacabbdcabddcdcacccddcbabdccabcddbaddbcdcbccbcadbdbcdbbbabdcbdadaccabdabbaaddcdbadbdacaaabccccddcabbbbbcbadcaacacbdcaabcdacccacadaacdccbcaddbcbabbadddcccbcaabbadabccabbbdcacdbcbbbccadbcbbcbabadaaccddadddbbcccbdadddcdacdddacbdbaadddbaacddaccadabbabbcbbddbdbdadaccadbcbbacacbbabbcbccabccbddacadbcccabdbbabaadaaacbdbbaacdcbccadadcbbabdabcaabdbabcccccacdbbcbacadadcdddbcabbabbadacdbcbbbabaaaadbbcdddbadaaabcdbdbcbadbcbdcabbabbdbacbbddbdcababcbddaaddcbaddbbbddddcbdccdbcdcbbadacdbaaddcbbaacdcabadcabababdadadbaabbaccdcabbcdbbbacdbbbcddcdbdddacaddcddcdbabdacbaddadacbcccdbaddbddbacbcadabaadcbbadcbbcadddbddccacccbabadcbbbbddbadbbaccdaccdcbacbbbbbdacabdacdcdabbdcbcbdaadbdcadccaaababcacbcdbbdccdbabbbcbadaabdbadbccbddabbdcddaaadabaacbcdddbabbabdbcddbccdacbdaacddbbcaddabbbaadbabcadbbadccdbbacabbcabbdcdcccccababbcdadcdaddabcacacbcbbcacddaacbbbcadaddadcdcdacbabcdbadabdaaacddbadbbbdbddabbddcbbabaaaaadaababdccadadbacddabdacddcbdcbbaddbdccacbdbdacbbccccbadaacbbcdccbdadcaaabdbbbcadddadbadcbdccacdbdbdbcbdbaabbcadcacbaddccacdccacdcdacaddacdbdddbabdadabdcbabadbdcbcdaabdacdbbddcbacadaaacccaaccbaadbcbccbcccbacbdbbacaaaabdcdadbaaabdacdddbddddaaccababbaaabbbcabcccdddbdcbbdcaadcdbddcdccdadaaadbadbaaadcbcaccddbdbdbddbdcdcdbbbacbbcccaddddaadcacdbddddccbcdadcccccbcaddadbddaaaaccccccaadacbabadbddbbcddcacdcdbdcabdccbadabdaacbcdaadabccadbacbcbadbcbadbccbbadcdbcbcadccbcaadcaccdacacabacaabaccadabcdbbbbbbdaacdbbddcacdaadcccadacdabcdababaaabccabaadccbdcddbcabbbacdadbdcdcaadabcdadcbaaaababaaadcbdaacabdcddbddbcabababdcbbcaabdcbaddbdcdccdabdbddcacbaabadbbbdcacbadbdaabddcadabbbcbcaacabbcabdcdadbaaccacdbdcaccbbcdcdbbadbdadbcaaddabbcccdabdcdbcbdbbdabacadddddabccaaadbaddddabdbddbdcdccbadddcbddbcdaadbadcadddacccadcccabababddbdbccbdccccbbbbdbdbcdcdccbdcdacbabddbddddadbcabdbddcacdaaabbddccdcadaccabcaaccdcbabdccabdcbcbadbccbaddbcdcdadcaabaabcdabbcbcbdbbaabbbdbddcaabdcdcdaccbcdbbbddbaababcaadaadccadadaabddbbabaddddbaacbcbbaccaccddccacababbcacaddaccdbcdccbdaacbaaaccaaaabadcabcabdddabcdcdcdcdbbccccadbcbdbdbbdcdabadddcbccbdcaccbdccbaacadaadaccbabddcdbbdacbbddaddaadcbaaabaabcadaacbddbccaacaadbcdabdaccbadcaaaddaabbbccdbbaadbbcbbabbcadcbdbdabdaaacabccadbcadbdcacbdbcccaaddcabbaaabdaaacbdaabbcacbccccbababdbdbdcdbcbccdbabcddddbaaacbbdcdbbaccdddabdbadacbadbcdcbcaaadadbdbdacbbcccbcddadccdcbcccadddabddabcdbbbcdddcabbbadbcdbddbdcccbcadcddaaccadbabbaccddcadbbabdbadcbdccdbbbbcabadcdacadcabadbdaddbcabbcaabcadacadddddaaccabaacbbccbbaacdaaacbbdbcccccadcdbdadcbbbaadbbdccdcdacaadcddbbcbcdddcbbdddaccdbdbbdaddaababdbabdaccdbcbbbaadabdcacacbaaabbadadcabcccacabadcdddacadbbcdccacdbacdbaaabdbccdbcdaccbddcbcbadcccacdbddddcdabbcbddccaabbaabdddcbbdddbcdcaaccadacaacababcdccbaabbabacaaaadcdddddbabbddcbccddbcdacadbbdcbddadaddddabdcccddabddddbdbddcdbcddadcbaddaabacbcaccdccbadaaacdbcbaababcbbadbdcdaababadccacdbaaadadabcbdbabcabbcaddadaccddccaadbbdaccbabbcdddabddbdcaccaadbdabadabbdcbcabdbacacdacacddbbadcbdddcdacadbbcddcadbcacbbdcccdcaabcbbdaacdcbbcadcdbaacacccdcaaaacacbdaadcdbcdddbaaaabcbcccddabcbadcdabccdbacbbdbbabacacadadacddbbbddbcdcddcdcbcdcdaaabcaabadbcbbdbadcadbabcaacbacdaadcabdbddbadbccabbcbcadcddbcbbdabddabbddbdcbbcdcddbcdcaddbaccdaacbcdcbcabddcccbdcdacbcdddaaadaccbcbbddddaabbadacdacddcaaddcbacbaccdddbddcbcdddbcacbdbdbbdacadcbadcbdabaaadbbccabaadcacababcaabaadcdbbbdbccbdddbccbccccbbdabdcacacacbcddabcadbccdccbbaaaaabccacbdacdacabdbbaadccccddbaccbdbbdacacdddadaccaadadaccddbcaabdcbbcccbdcdccdccacbbccbbcacbcbbdabdaacbaccdaabdbdcdadbaaacacddbbcbadcccbbcbccbdabdcbadcdccbbcbbcbdbdbaddcbdbbdbdcbcbbaadabbdbddbbccbcccbdcdaccbbdacbdabcbbadbcbbcccbdccdcdaacacdbbdddcbbbbcdaabcdaabcabcbddaddbbbaaaadaccbdbdbbadbadbbbcabbcabcbaaddddacacdaaabbdbcbbccbaaaccbcacdbaadaaddbaadcbcbaacdcdcdabaabbdcacbbdcdbdaccdcbabccdaccabacbdddbadabaaacddcbbcaccdbccdcaddcdabcdbccdcbdaccaccdcaacacbccdaddcadcdcbddaacbdacdcdcbcacbdcbabdcbddbdddbcddddccacddbbdacaabaabcbbaacdcbbdccaaabbcadccdbcacddccdbadcacdccbcadcbabbdaababdacdccdbccbadcdaadbbbaabbbcabcddaadadcabbbbddcacbbdadaacaabdbbcaacdabacdcdcbdcacddabdbddabdbacbddbbcadbaacbdabdccccabcccbdbcadaabcbcbcbadbaaacbdabdcddcbadbaaddaacacbbdbcdbccdbcaaaaaccdbaacbacdaacadcdcdadddaadaccabbbbbdaccdbbddabadaabbbdcbacabccabdddacdaadbaddbdddabdccddabcbbcbaaccbbabcbccbdabcccbdddaadacabcddbcbbdbbaacaacdbdcbbccbbacccccadaccdbbcabdbcdadadbccadbcacabcacaaaddbbdacadacbcaddbbbccdbbcdacbcbbdbcbdbacdcadadbbbcbcaacacdbdbaaccbbaccacccacbdccbddacbcdadcbdbcdcdbbcacabacbdabdbadccbcbcdbbadcbacccdcaccaacadcdbccddcbbdaabcaabbcdddabacabbccabcdddacddcbacaddcdcbccdcbadcddcdaabcddcadadaddddcbaaccbbdddaccaaaabbdcdcadabcdacacccdacdaacacdadbddccdacdcddcbbcdbbdabbadabcbbdccadccbdcabcdcdabaacbabbbacccabbacbbccbbadddddbbdacdcdcbadabdbdccdcbccbdaaccbbacccbbdcacdddaadbbbaddbcbdcababcdccabcbcadbdcccdbacccccadaabbbacbcacdcdbdbaabbddcbcacdadcacbccccdaccadbacacddbcbaabbddbabbbcddbcaacadccacababddbaddbdcbbbaddadbbccaabdadddbbcbbabcbbdaaaabdbcbcaababbcbdbcaabbdbabddbabacabcbdbccbbbacacbbaaccbbadbabdcbdadbdccacbcdaddbacaabbdddcdcbdbdddbbbccadaaccbbdacdbdddbbddbcaccbaadcadccadadbabbaccabadbbcaadabccadbdabbdbbbdabadccbcccdcaabbabcacbdbacbdcdbbcddacbdbaddadacaacccacbaccabbbadccbddbccbadccdacbddbcacadccdcbccacbbbadabcdddbabcaacdcbbbbccabcacaccbcaddacaadcdbbcdcdcbdabdbdcbaabbadacdbbcbbcacaddadabcbdddacbddbbbcbcacadbbbcbaaadccdbcbbacacbdacdbadcabadbdacbcccabcacbbbcbbddaacdbbddbdddaaabbdadcdababbbdccbcdbdcbdaaabbcbbbaabacacbabdcaabddbaababadbbcabcacdbcdbdbddbbdcbcdaddabcbbdbaabcccdbaadacaccabaabaabbdcdbddccabdddabdbbadbaacdcabbcacbbdaddccbdabdaabacaddbccacabcaadcaccbbddacbabcdcbdaadaccdbbcbbbccadcbdccbdbdcdaccdcbdddcdbadbcbccccdcbdbddbacbadcacdbadccbbcbbcccbabdacadbbccaabcabbacbbddbbcbcdccaabadddcaabdbccaabbcddaadacdccbaaadddaccbabddbdadabcbaadaadadcaabdabadbdabdcbddbbcbbcaddbcdcdccdacbabbaacbccdcdcaccadddccaaaadabddcdddadabcacdcabcbacdcbabcdabbdaaaacbbcbabcbabaadccbbdacbaaabbcccbbbcbdcaabbcbabdbaaabacacbacdcbbbbbbdaacddabdcbdccbcabcccbcbbbdbdcbddadbcdabadccdcbaaacbcddaaabadbbdbcadbacddacbbbacbbbacabcccadccddcbaaacbccdacaabacdcadbadcbbbacdacbabaabbadaddccdadccabdacddbbbbaabccdbababbbcbdcbacbaaadadcaaabbbddbbcbcbdaadaadccbaadccddadcadcddbabcbdbbbdbaaaaacdccaadcddddabbaacadaaacbbcbcacaadbaaacbccdbbbadbbcdddcbbdbddddcdcdadcacdacaabdddadbdcddcaddbaabdbaddbbaadbbcddabbaacbdadacdcdbaadaccacadddcbadacabaadbdcaabdcbdabdddcbdddbddcadcbbbdbdaacdbccadddddccccabddabdccccdaccadcbaddcdabadbaaabaddabcacadaabaadbadbccbcaacabbbaddbadcbdcaacdabadbdcbdccdbcbdaabcbcaccbaccabbbcdcccdcbcdccbbcbcbbdcbdcadbdcddcacdbdbbbdacdcdcabdddaabcbabadabdaaccdcbdccacadbacaadcaadbbbbbbabcdccdadcabadaddbcdbdabdbacadadbabdbadbdbcadbdabbacababdcccdcbcadabcdcbabccaacdccaacbdabadaaadcdbcadcdbddbadcabdcbcdcdbbdbadcadacbacddcabdabaddabcbbaacddddaccaddbcdddcabadccaabbdabcdbacddabbdcadbbcacdbabcabbbbccadccbadacbadbaadccababcddbdbcdadaabacccabddbdcdbdadbbcacacbcbbddbdbaccbdcadccccddddcabaaacacaddbcdabdaabadaddccbdcaadccddbcdcdaaaddaababacdbbaccbdbaacbdcababcccdbbdbcbcccdababdbbaadbccacaacbdccadbaabadbcdcdabbdcdcbdbbccddbdcacbcdbddbdddcbadccdbbaabcababbabdbdbdbbbabddbcddbcdcbacaacbbdbdcdbadcacacbaabbaaaacacadadaccbccaccdccbcabbadbacdbaacaaddbccacdcccabdbbaccbbcaddabcdacacacacadcccdccdcbbaccccdbdcdbdcccacdcbcbabadabbaaabccdaabacccadbbdaddcbaacdaadacdcaddaacdbabdcbcaabbcdcbacabaacbaabccccbabaccdcddadadddaaaaacddbccaabcaddcbddbbdacaadbadadddaccacbdccbdcbbcadddcbdbdddbdcabcacbbcbbddbaadccbdadbcbccbaabaadcabcbcdaadbadadcbccdccdbddbbbdbaddacbdcbcbacbacdadbdbccaaccadcaacaddcdcccbacdcdbabbcacabdddddbdaddbaaaabbccbbdcdcadbbadbdcbcabbbbdaaabccccccbcddcbbdbcbcadbdddbbadadcddbccbbcadaddaccbbdbdcbcacbbacdaaccddbccdcaaaccacccaabcaccbadddcaaadbbabdaadccdadabbabcccbbbcaadbcdaacaccacddadccaaccdacdabcaadcccdcccbbcbcdaabccbaaabdabaaccadddddcbaabaadcccddabcccdbcaabcbcbbcdadabacaccaccbccbccddbadbbbacdbbbdbbaccbdcaaccdabadaddbbccdccbbaabacbdbcccdcdbbdbdacccdbccacacdddcbabbbcdcddabbddcccdbaccacdcddabbbcdbbdcddccaabbcddabbadcdbdbcbadcbbccccbbbdaabbccddacbadabdbbcbaddacbbcccdbabcdbccdacacdbbadbaadaddadcbacabadbbdabdcabbddaddbdbdcccbcbbccabdcdcaadddddbacdcdbcdcbddcdababcaddacaddbbdadabcabdbbdcddbbdcdaddcddbdaadcdbcdbcaccdadaaddcccbaacbbbaabdbbbabbdbabbabbcaddadccdccabdabbcaaaccbbdcaaaaacacadacccbdcdcbabdaccadacddbcddddadccacddddabadbcbcdbdbaabcddbcdcdbcbcbdacaacdccbaadabbccbcccbbadcaababbacddcddadbcdbacddbbbbabcdabcdbddbdcbdaacaabaabcabdaabbdaabdcbacdddbabcdabcabacbcbacabdcddcdddccccbacdcbbbcbdcababdcaabddddbcacdccacbdccacdcbaccdabccaadaacadacbdcbbddbcdddbcdadcdbacbaaacabdadcddabdbbdbaccabcabcdbabcdbdbbbdccacacdbbbcbbccddbcccaabccdaadcbcddacdbcabcaaacbbdddbacdddabbdbaccadddddacaddaadbccbddcbcaddcbbbacccdbdbaccbddadaaadcabacacdcdbdadcabdaaddcabacdaccbcabdadbbabcdddbaccaacaacaacadddaadbadcdcbccdcbbddcbacbadccbbbdcbcccdbdcbbaddcbacddddcccbcadaaacadbbacdaadcabdddabcbbcabbbabcbdaadccbbdccdaddaddddaaaabcaabccdbdaacaddcaaccbaacaccaccaccabbdccccbbadcabbcccbcbdaabdcdbdacdddcbbbccdcaadcbcccbdbbbabddcabcbcbdbbcaadccccaddbabccaadacaddbababccbbcdbbabddddacbacbdaaacabdcadbbdacccdbdbcdadddccabccbdcdcbabdcbcbadbdcccacabcddbccabacdaddddbccadcadddcdacdacdcbaccccbdcaabdcbdbcbabcdabdcccbaddaaaccdaccdbddbaddbacaccdcbacdcbdbacbbbdddccbbdccdbabbdcbcbbdabbddbcdbbadddcacbaadcccaacdaccabbbbcaadcddccbbcddacbdcaccaacdbbccbdcdaaaccbbdadddaccdcbaacdccdacaaabbdddabbbaacbdcbcacacaaacccabadadcacccdbcbcdbacadbcacdccaccbaaaacdbdadbabbaabcdcbddaadccdabdcbcabadbcaadbcdbbbacdbdaacbbacdcdaababccdbdbcaacddbccaadcdcaaabcbcdbdbdccabcdccddbcacadcaddbdcacdccaabddccdaaaabddccbcdcbadcababacdbbdbdcbddaaaccbccacdddcbaddacadddbcdcdabcbdbaddbcabdddbbbbccdbdabcaacabbacdcdcdbdbbdccdbbaabbadbabdddabdabbacbdcbbddbacccdadacbcccdadccbddbccadbcdaadbdccddcdbcdaabaccbababdaabcdcbbddcbbcaacbbabcbcabcbbabdcadcabddcabbdaadbadddcadcabdcbdddddbddcdabcbacbadcbccbdaddabbcdaadcabcdadaddacadbdbacdaadbcbccdaabbbaacbbadcbdbcbbbcbadbdccbdcccabaccabccdbabbadadabbdcabaacdabcbaabbcadbbadcadcddcdadddadbaadbddadadbdbbabbddbbdbcadaadabdcbdddbbbbbadaacdbcbacdaccbdbdccdaaadbbbbdabcbbdaccbbadbabdaaddacabacbdbdccadadcccbcadacbdabadabddcdbddabddadabddbdcaaaadabadaddbcaadbbbdcbccbcbbcbdcdacabababbbcbdadbacddadcaadccbcddbaaadaacccdcadaabcbcdaaadbacccccaaddbbcccacadcaababbcdddbabcabbbcbcabbdaadbaaadddddaccaadbdcbabadbccdddcaddbabdddaccabcadbdabcacccdbdbccaadccdcaabbdccdcbbbabcbcbcbcdcabaadbaabbacaabbabbdababbbadbddcabcadcadabcccdddadcabcccacbcbbbdbcadadddbabddcdddbdbadaacbccaddccddabddcbcaaccdaaddbbbcbddaababadcddbddbcabadcbcdbaaccbcbacbbadddacccccbbddabbbcbaacdabadbbcddadbdbbbccadaadcdadccdbcaddbcddcbcbcaabcacdcababbbbdaddccbababcbbdcbcddaabababddacabcbbacdaabadbcdbaddbbaabdbccaadacdcdaddbbaccbccbccbdddbddacddadacbdddbbacacaaaabacacaddddabaacbacdbbaaabdbcaddaccddabccbcbabbccabdbbaccccdadbdadcccaabbabcdadbcbdacbdbadcabcbaacdacaadbdabcbbbccbaadacaabddaabbdaadbbdbccbaabcdbbccbabbcbaccbcdaddabccdcbbaaaadbabcababdcddcbbcccdccddabbbabadbbaddabdbccbaddccccdaccadcabadaacdbcbdbadddadabbbbdcbbdddaddaacbbadcacddbaabddacbbacbcbdbdddcccaabbbacdbabbcccbddcbcbadddbcdaccbbbdbccdcbaaacddacabddadcabcbdcdbdcccadddadbcdccdcabdcccccbccdcbbcdadabadbbaccbacbcdcbaadcbbaaccbadaccacdbacdabacddcabdcbbbcccdcacaadcbcbbbbccadbdbbcccbbadbdabcdbaadcbbcbbabacbabcbccacbdcabdabdaadbbdbccbbadaabdbdbcbabcbdbdbabaacabbdbcaabadddcaadacbadbcabcaddcbccbddaaaacbcabbdaccbcdbcabcbcbcbddbaaabadabccbccdbcbbddcddbcdadcaadcdbadcdbaabdddbdbdabcadcccaaaccbcaadaccbcaccbcaddcadadbcdcaccbbdaccddabcdcbdabdaaabaadbccbabcddddbaccdddbaccdbbcabbbacdbacadabdcdcbcaaabccababacccdcddbadaccbaadabaaaacdbdbdbacccabacbbaaaacbbaabdcccbcddabcdcccaddccbdccaaabdabcbdaacdddbbddaaadbdbcdcbcaacdacacbbbcdbadddcaccaacdbccaaadcbbcbcabcadcbbaccaaddbdadcbaccbbabdbadbabbddcaddabcbccadccaaadcabadcbbbacbbbcdabbbadcbcbcadcccdcabcabcacbbdcaabadddaddaacbacaccccaacabcacabaddbcbcbcadbcabaabadcdbaaabacbccdadaadcababbcaddcbccacdccabdadcbbddddddcacadcbcaddcbcadadcabddcddcbadbdaadadabadcababababadcdaadbcccdcccacacaaaacbaadcbadddccccccbacbcdddaadbcbdbbcabdbacbaacadbdbabbbacacddcadcddbaadaacaaaabdbadbbdccdaadabccddbcabcddddadcdbbaabbaacaccdabacccccadcdaaadabdbadcccabcbddbabadadbadabdbcacbabcdcdbcbcacabcbaccbabdcadababbccbadbacadbbdcbdcdbcaccdaaccabbbacadcabdabcabbdddaaccccabaaaaccdbabbadbdaccdcaadbcdacdcdaaabcccbbccabbdddbcddcddadddbbdddabdcbbacaddcccdddddbadbcdacbddbdacdbacdbbbddbaddcbcadbbcaadbbaccacabbbbbdddddcbaddbabcdbacacccabbaccadaacaaadbabdddabcbcadbcacaabcaabcdcdadadcbbdabcadabcbcbcdbbaccdbddcbaccbbddbcdcabdcdbadcdabccddddcbcaaddddbbbddaddcccabbbdabacdccbacaddbbdccadcccdaaaabacdcbcbacbbcdbdcbdcdbabbadbccdcdcdcdaddbddcbacabcbcadbcdcbddbbadcdabdabcdcabcddcbdbaacaddcabbaddddaccddcaccccbbaaccaadacaabbacddbacadadbbcbbbcccaddcdaacacddadcccdcbddcacdbdcbdacabaadbcadcbdcbddcaacdccbaaacdabdddddcadadabaaccabdbdcddcdacbbcbabbcdaaccbdcbdbbccadcdccdbdacabacbbdbdaabadbbdcabcddaabaabdbdccaabbbcddbaadadbddcacdaabdcbcbbaaabcadcccadbabcbccdabbbabcaadcddcacbbadbcdadabadcadcccacdccbdadbbbacddccdbbccabacdaddadcabdcbdaabbbcccaccdaccacbbddbcabbbdacccbdcadbbdbaacbaaabadcacabbacbdaacdcadaaaaaccadcbddbcabddbbdacbbaccacdbbccdacbbbdaccabdadddacbacadacbbddbbdcbcaacbccdbdccaaddbabacdbdcdcaadcaacccdcaabdbabbcacdaacbdaccdddbbaaacccbdaccdddcdacdddbccdaaadddacbdcddbdbcabcccbbddacbdacacaaaaaaabcdaacccaccddbdcaddddadbdccbcdadbacacccbbcdbabcabaadadaacabbcdbabbcddcdacbdddacbcabdcccbbbcbdcadcccdaacbcabcbaddcadddbccabcbbbdbaaaacabccdcbaabdcbddbcdbbaccccbdbccabbdabdbcbaddcdbddccdcdcbabbddcadccbbdadaddbcbbbccbaccbdbbabbcbbbbacbadaccbcccabbadccddacdbaababccdaacadbcdcccacbcacadacddccbdabadcabddcbbccacdbaddacbbcdddbccdaacadbdcdcbadbdddbbdddbcdabadcbbcdcddcaacbddbdbbabddcdccdddbbabbcccddcddbccdaddcbcbbbcabdddbaaaddcdbacdbcdbdabcaccadaadadccabdddcdbdbaacbbdaaaccabcdacbddbacadabaccbbccbdaacbddcabadbbacaadbcbcaddbbdcaabcbaaacbbbabbdadbccdcacdaadadbcaddccccdbcbbabbabdadcdadaddccdaabbcbcbbdcbdadacbdabbcadacaccaddcdbcacbadcccaadbbbdddbbacdccacccddadcdbccdaabdbbcdcddcddcdaaadcadacbabdcacbdbbadbaabdaabddacdbabddadaaaacabbbbaccbccdbbaabaabbbadbdaacabaaaccbbbbacaddddddadadcaccaabbcdbcabcccaadaaabbabccdacacaadaadddbbccababdaddadabbcaaacabadcabaabacbdbdddbcdcdadcadddaddaacabdbdabaaacbbaabdacadadabcababbdacbbcbbacbcccaaabaddbddbadcddbababadaabadbaccccddbaadbbacdbdacbcabadaabcdbcbacacaadccdcbdaccadcdbbbbadabadbddabacccdcbabcddcbcabacaabababbdcbbabaddddadddcaaadadcbadddbccbadbcacaadbaaadbaacdcbabccadacbddccbbaabcadccbbbddbbbabdccdccdcacbccadaacbadddcbcccacbdcadcdbdacdbcaabdaaabcbacdbdbbddbddabbdbacbccabcddbdbbabccdcdbcccacddccaaaccadddacdddccdaaddccdaacbdcbcbcacdcdddcbdabacbbcddcccadcabdbccdcaaabbdcbaaadacccbcaabaadcdaccccdddcabcbdcabbcbddccdaacdddcaccaddcadaabdcabcbbabdddcaccdbdcdcbabaadcbababbbdabbddbaaacbacccbdccbdddccbcbbadbdcbcbbabdadcbdaccabddcccabdbacacaacddbcbdadcddacdabdcacbadaddaddccdaadaadababaaadbbcaabbdaadddcbbaabcbcbabbadadcbacccbbabbccbcbbdbaabdacaadadcdcbccdcccdbcabadbacbaaddabcdcdcbacddabcdbcbbcdbadbcadadcbbbbddacadbaabbccaaaabbbdcddbdadcacdbdbddacaabdcdcacddccacacbdcddbcabadcaccbbabddcbcadbdcbdbdcbccaccaacbbdbbddcbdcabbdddccbaddaaabdaacbaccbadcdadbabcabaaaacddcdbcdcacdaccddacabcdcaddaacbadcddbadbbbcdbcbbdcabcadcdabaabdbcbaadbababbdcbdcadccdbdddabbcbabbbbdccbdbbaaacaadacbccbdabadcbadaabdbabdcbaaccbcbcddabddcdcbaddcbbaddddaddbaacabadbbcaabbacddbdbbcbaaabdadadcadddddabbdcccbdbbadaadcdaabdcbccdcbbcdbccaadcabbaaccbcccbbcabbaabcbdacddaaabcdccbccbdabadadaccbbacdadccbbacccbbccdabcddbadacccabdadbddacaddddbddcadbccadaadbccddccdbadbdcbccddaabbccbcbacbccbbcccdccbdddbbbaaccccdcddcbabadaadbbdcdabcaccdaccaddcbcbadabcccdacdcdbdbaabbdaaaddccbacddbbdadbcdbdcdacacacdbbddbbdbbaccbbcbbbccdacdadcadbddcbaaddbcdddbcabbabdabbbbcbaaddbccdcbccddacdcaabacaddaccaabcacacbbdbddabcbabdadcabcbbbccbcdbccbadabaacbcacccdaabaacccdbaaabcabacbdcadcdbbdbbbaabbcaacaabdabccdbababbbdcbacddcbdddddddcaabbacabcbcbabbdbbbabddddacdaaabdccbdcdbcccaccacbacdcadcacaddcbdcadbcabacdcbccdaaacbcdddbbbcaccdacbabbccddadadbbdadaddaccadbbdcdcbcdaddbbacddbdaabddabdbaddabddcdbdbaaccbbccbacbbcadbadbcdbdacbddbaabbbbcbbbbaadaddcdcdcaccdacdbdcddaadcbbaaddbaabcddddbdaaccaaaddcaacaacaabcbccbcdbccadadbddcdbabaaccbbdbadbccbbdaacbdaabcbaaddcabacddaabcdccaadadabcaacabcdbddabcdcddbcbdcbcdbbcdbbbbdadbcbddccaaccbbbdcaadbbdcccacddacdcabddbcdcacdccadddbbcdccdaabaddcdbbcaaaaddbdcbacbaabcbbbdaaaaacdabbcbccbcbdabaabacababbacabcabbccacdaaadaadcbbcdcbcdabbbdcabacddcaaadadddaddcaacdabadbbbaccbdabbabdccabdabaadaabbcaaddabcbabbacdacddbacabbdcdbcabbacdaaadabaddddaadaaabbcabcdcbccadccacbcddddddbbbbaaacbcdccdbacddcbccacacbcbbddadbdbcadcdcadcddbbaddabbbcdcbadcbcccddadcccbdcacbbccdcabcaaabbabbbcaaaccabbdcccabbcdcabcabaacdbdcddaccdcaaddcbbbbabdabccbaaabadccbaabbcbabccccdbcccdaadbbbdccbddddbabccddcacdcdaacabddadcadaaabacaccdddababbcbdccbccddcaacbabdcbbcabbbaaaccdcbacabcbaadaccaaccddbbdacdddddabccdbcdbbbbbdcbcbdcccddbddcddbdccddcdbbcbccaddaadabbbbbbcdbbcadbbcdaadbacddaabcbabcdacbcbbcbbcabddcadaccdbdaaccddbbddacacdbaacacdaacbdbdbaccdbbaacaacdacccdbbcbbcdcdddaddacbbaaccdacdddaddcdabbabbbdbbbdbbcdcdcbdbbacbadacacaaacdccbcdbcddcdcdbacdbbccbcbcaadbaccadabcdddbdccaabacacbabbacaabbaabbdcbcbbdbbbcdbbbccadaadbaaaacaaacabcbadcbcaaadadbcccbababdcdcacadacbbdabddabcaabbaabccabdcdaadbaacaaabbbdaacbacbccabadacacbbccccbbaaccacacbcccddccbddcbdaadddcabbcdbccdccbccdcbbdddaaddaadaacddaacddbcccacbbddcbccbcaacbdcddcdbabbaabcabccccccbccdcaaaaaabdcbbbcdbdbdbabcadbdcacbbccdabaacbdbaaaacbbbcabbabbddadccaacadcdaadccbbcbcbbabddddbdcccdccbbacdbccdbcbdbaddccacdcccaabaabbddacbccbbadbabbbdadcacbdbaaaabdaabadbcbadbcbadcbdaadacbacbdcacddbdacbbdddddbadabdbcdaddbdadddacdddbcdbcdbccddcdcacbbcdabdacaadbabdbdbacabbcdbdbbbdcbdbdbaccbbdbbdbaaabbbdabbbdaaccbbcbacdcaccbcccbacddcbdadcaadbcdcbbaacccbccababaabdabcbdbbaacbdbbdbbadbdcbaabdacdcdabadacdabbbadbcdadcbadcdcabddcccabbdddddacabacaabcbcabdbbadadacdacadcdccbdcbbabccbddbabbdcaaadcadabdacacddcadaabdbbdcadaddcbbcbbabccbbbbddcdbcbabbadaadaadacacddaaabcdcadacbdaacdcaccdacbcbdaccabadbbbabcadbcdbcbacbcdddbabdcbdacbaabdcccacacabcbbbdaddbabbcabbadbacccadccabdccddbddabdbcadddbdcbccabdbbddddbbbacdddcbddcbcdbdadababaacddcaadbddabacbcdbadcdcccccbcbdcacccdbdabcddaccbabcacdddbbcdadbadddcabacbdbdbdbdbbbabbddcccbdbacbdcbdabbcdbdbacbdaddddcaaccbcbbabbcdbcddddbdbadadcacddbbccdcdabadcbbaddccbcbdcadccdbdcbddddbbbbbbbbadadccbcdadaadacbbdcdcbbbddbcdddaabbbccacacdcbcdbccdbbaaacacbddbacbcbddbbdcacacadbabcabdacbabbcbbbdacbababdccdcbdaadccbddadcbbbcaabcbddbdcabcddabccdadddaaacaadcaccdcabacbbdddddccadbcabaaaadbdddcbaaadccabcabbbbdcdddbaddacadcdacccdddcaaddcabacaaabcbbcabbaddcaabdcccadaabdabbdbdaccacbbbbaddacadadaaccadadcbacbdcdaacaabbbacdbbacacdcbaadbacbbdadadaaaacbaaadcaabdbbcccadcaabdbbbbbaabbdaaacababcaadadddbbdadbbcdbdcacadabbcadccabaccbbdddacccaaaccaacaadaaadcddbbbccdbcddbddcbbaabaabdcbcdaadacabddbcbdddbdbcdddcbccbdbdbdaaabbdbdbbcdaaabdabbbcccbcddcbaacadbdddddcacdbcdddbbbdcdcdaaddbbdcadccddbbdbaaabacdcaaadaddacabdcdcdaaddadcbaacbdcccbcdacdcbdaabacdabbbdcdbcbdddaabddbadabbbddddcbbbccccaadccacaacbddacacbddcaadaabcadabdcbddcdabdbadcdbaaddbaddccbabbdbdbdcdbaacbccabcbbbacbccadaaabbbdaadaacdbccbbcdacadddbaadbdbdcdaabacbacdcbdbadccbcacabbaddaacaaaacddcddbacddacdbaacdbdbdbadcbcadacbbbbbcbdadaaabcbacdbdbdaadaabdcbbcdaddadcdbcbbcbbabdaabadbdcccbbdabaadadcabdcdaadcdcbdbddddbccacbdbbbdcbddbbcbdbdcbadabcbdbbcccbdbaccbcddadbbacbbbcbbcaabcadcacbdaccccacbdddaccbdbdacaacbcadaddadbcdbcccaabcccadaaaddabbddccbdbcacacbadccacbcdccdbcabcaddabdcbaabcbccdbbadcbbbbdddaabaaacdcabacaabaadbbdcddacababbaaccdbbcbabbbbbbbddddacbbadccaaccdcbacbdbcccadbaabadbadacabcabacdddddadadbdbdacabccddbbbbbabdadcdaddddadccbdcbbacdaadacaaabcdbdcbccbacabdddddbaaccdcccbddbddadccaaacdacbdaadddaccbaddcbccadddbaadcaabddcbddcbcdcdacbcdcccbcaacbdcbbbaabccabaacccdccbdbdbcbdbddaabbbcddcbbaabbaabaabdcddccdcbcacddaccabbbdaacbadbabcaacbcaacadaaccabaccacccbbacababcbacacbdcbabbbcccddcbdbaddbccbcacbbdabcbabbaaababdcbaadbbdbcbddbdcabcdbddadacdaabbbacdadcdaadbdbadaaddbacdaddbdcbccaaacbabdccbaaacbddcbcbbbdbdbbcbbbcdccbabcacbbdacdcadabcbcabdccdcdcdacbcaaabdcabddbdcaabbcacdcdaaabbcaddcdbbadaddcadadccdbbadbccabdbaaddddcdcdcbddacadadcaacbdbbdadbcabcbddbdccdcabbabcdbaabbcdbdcbdddddcdcbadaaaaacbaacdddddadcdacbdbcaddcbaaabbadaabbbdcdbbabddbddcabdabadcacdcbccdabdcdabccaadcacdabcbcaddbdbcbbaacbacbbccadbbbbdbabadaaccdabddcdcaaddcacabdbbdacbdcbbdcbcccccabaaddaaaaaaadbacbccbbbacaadabddbabcccccbbadabbdbcbddcbaaabdaccbbcbdddddabcdbadbaddbdbbbbbdacadbbcddbabbcadbbacdabbabbbaddadddcbdbcbcdcacccaabdccdabdbdbcabbbcbabbacbbddcbcbcbacdcbaadcaaadbcbccadbcdadddcbbddadcbdbabbcbbbdaabdccdbcbacacbbbccdaacacaabbdaaacdbdbbcaadcccaacbdbaadabcacbaabbbddbdbdbcbacdbcacbdbdcdcbaabddbdaaccbaccaaccdbaaadbdbdbcdbcdcdccacbbbadbcddbaccdadababdcdbbddbbbbddbadbcddaddcababacadccbabbdacacdbaccbdccdbbbdddccaaabdabdcaacbbaadcdcbcabacdaadcddcabbabdbddaaaadadaabccbdaacbddcddcbccccbddaacdcbbababcdbaadbcbbbadaadaababdccaccbcccaadcdcdbabacdcdccaabdddbccdbdbaacaadabcdadcabdadacadddbcdcdbadbccbbacbcadbacbaacaddacbaddacdcdbddcacbccbbcdbdcccbbddaccbaaabadacdddcbdcabbcdbcccaadcabbccabbaacbbdabaccbaaaabccacddacabdabdbccaacbbadababbaacaadaaaaabbddcbdcabbbabcaacbadbacdbcabcdbcdacccddbdadbabdadaddbaaaaacbdaddacacbbdbbbaacdcbadcabccdddadadacbbbccbbcbacbababdaddabbccaaacbbcddbbacacdbaabbcdabbabaaadccbabdacacabcdadbbdcbdabacacddacdbdbccbacabaddbaabdccbbaadcadbbcdbdbcddbbadcaadddccddcbbdbdbdbaacbacbbadadaaacaaabaabbcdabccdcddbdccddddcccaaabcdcbdbaccacbbcabaddaddaadcadcbadacabccbabcbcdccbcaaacdcacaadabaacacccacbabcbddcbdddbdcaaadadacabcdacdbdacdbcdadbaaabdabcbbbbccbcadacdabcbbcbbcacdcdbddcbaccacbcdddddbaccdaacbddacccacdccacdbaddbaaaccddabddccadacdccdcbcbcdbdacdcccbcccdcaccdacbcbabbbddbbaddaccaccaacddaadcaccbaaddbbdbaabdbcbdddbaacdcdacdacacbbacbdbcdcababddbdabcbbccaaaccbadbcacdaacaacacacaaaaadcacdabbaacaacdccbbacacaddadbaadcadbbcaaddaacddbccdabbdbdbacccdcbbabdcadbdcabacbdaccccddbbaddbbbdcbadcbabbaacbacbdcacaacdadcccacbaadddcbbaadbaaddcbcbadcbadacaabdcbbabacbcbaabadddddcabdddbbccbaccbcdddaacacaccacadadcbbbddcaddacbcadbadacbadacbccadcbdacccbcdbaccbcbbabccaacccdbdaaccbacbbdacabcddcbdbbccaacdadaaaddcccdcccbdbbdabadacacdbaacbccaabbdacbaaacadbdadcabccaabbacddccbadcbdaabaacaacacdbcdabbcabcddbcacbbdadaaaaccabdbacdcbbcaaccaccadaddaacbcbdcadbcbabadccbccadddaaaadbaddacbccdcabbacdcaabcbacdadcbcacdacdabdddccbdaddbcbadbbbadaabaddadbbabdccadabdccbbcccbdaabcdaababbdbbdabcbbbaccbacbcacbdccbaaccbcdadbdadacddcbadaaadcaaaabddaddbcbbdcbaadadddbcdcbadccbccadbacbdbdaacdaabcbccdacdabdccddcddccaddbbcbabbaddddacddbbcacbcabdaaabaabacbcadacadbaabdcadccbbbcabcddacbcacadacdaabcadabadaadddddddacbdaabdbdbbbccaaccdbccbcdbcbbdcabaaddabccbdccbabcbbcaadaadbcdddbbdbacbbdbddbbdbcddbabcabcbadcaaccbadcbcbcddccdbbdadcabcbcdcaacbacbdaacdabdcdcbbcabbbdbdaaddcdbaaacbbabcacdccaaaabadacbdadaaacacdcbadbadcdcdcabdccddccaaaabaddabddabbccbbbaddcbccaddadbbbbbcacddcdddacaacadcabbabcdbacddaabaabdabacadaabcdadddccabcbbccbddcdddabbccddcdadcbacadaddaddbcbabbacadcdbacbabbccbdddbbdcbabcdcbdccbdbcdccaaacadcdbcaddacdcadbaababbdbbdbcddbcdcbdbaaadbcaaabbcbabacaddadcbcbacdcbaabcbadcccddaccbddadbcdacdbcdcabbcbcabddbcaccaaabccabbccadbaccadcdbadaddbcadcccbbbcbbdcbddbdddbcccbadbbabbcbdcadccdaadaadbbddbbcddddadaaacacbdaabbcbccdbcabbdccbccbcbbdaacbababbadcbddbdabbddbcbddcaddcaabacdcadadaabcabdddadddbdabbbabadcacacacababccbabcdadabbcaadacabbcaccabcbcabadcdcbcaccabbabbcabadddbacdddaadcdacadccaacdacccacabbabddacbcccbdadaddcbccbdaddccdbadccbbbdcadcbcbabdbcdccccdcabddadcbdbcbbcbbddcabccabcdcbdadddadadcdaaabcaddcddbddcbbcdcdccbbcdacbdbbbaacacabdbbadcddddcaabcbdbcaacbddcaaacadbdddcbbdacbdddbdbcabbcaaacadccbdcaccaaacaccddbdadbbcdcbcccbdbcdbcbbababcdbbaddcbccddaccacabdcacadbcccbabbddcbcabadadccbdcaaccbdbbaadcabcadbdcbbcbdabcbcbcabcbdbdadcacdbcdaccdcdabcbdcdcaddcdccccaabbadcbbdcdabdbadaaacddddbbaaddbabccdcccbabcaddbacadbacccbabbacdbbaabbbcadcccdadcacacdccbdbadcaaadacddbacdbccbddcadadcdacbccddbdcbcddabddbbcacdcbccddcacbaacbdacbadcdaddcadcaaacddabddccbdcabcbabdbbacbcccaccbcbddddddcaabbdacbbcddcdbacadbbdadbaabcdcccbadadcdcccabacbabddcbabbaccaaaabdcdcccaaacccdcdabcdacadccdbaddabaadadaaddbacbdaccbdccbabcaaabbcbbbccdaccabddcbdcbcdaadcadbabcdaabbabcabdadabacbadacbdcbbcbddbddbbdaadbdbdbdbacbdcaaadabacbacaacacabaaabadaabcaddbabcabcbddaababbadaabbdabbddaabdbccabcddccdcadddbdbdcdddadabbaaacdabbcdbccacdbbbddaaabcdbcdbdcdacdcdbbabcbcbdabcbaaaaabadcaadddadabcbacdaabadbbdbabaabadcdcbbadaacccaacacdaaddacacccccbdddbdcdcbdadcdacadaadbddaadddbcddaccddbbcbbbaabbbcdaabcbaadccacaccddadbddcdcaaddbdccdaddacacbbbabdccccdacbddabdcbabbabadbcacdbdddbbdcbbccbdabcbbdadcdcdabbccbdbadbbcddadbdcbacaabcbddaabcbaaadcdabbdababdbbaacdaacdcadbcaadddbddbbcdccbcacacdcbbcbbcbadddadabadbccbcdababbbaabcbacbccbcbcbdbbbccdabdcddccdaddbbcaabcdbdabaabdccbcbdcbbddcaddbacbabaccddacdadabccccddacddbacbdabadbdaddcdacaacdaccdbbbbadddcbcccccbcadbcbccbdcaccddaacdccaadabadaccabdaabdcbaaccccacacbccbdacbcabbdaccbdcdbadaaabbabbdddcbcacadcbacbcddbbdcddbacaadcdabdbdcbcacabcccadcbdaadddaabccadccbcacacdcbbadbddabbcccaadbddadccccdaddcdbdadbbcaacbaabbdaaaaaabadccaabbaabcbaadabbcaabadcaddbdddcabdccbcdcadccbbdabccadcccbcbcaccbaaabdddcdcadbbccdcbccdbccaddbdccbbcddbabbaaaaadacccbddcbcadcaadaccdaabadbbbcbbdbdaddaadbccdacbacbccaddbadbdccbbdddbcdddadcdacbcadccdbccacddaaccdcdbaabcddcabbbbabdbcbdbccacabbbaaddcbddcbabccaadabdaacbadcdabdbddbbdcdcadbcbdcbdcbbcbabddbbbdbddcbaadccacaacbbbbcddcbbbbbadccadbddadaadaadcabdabcddcbbcdbdcdbcdbbadaacdbdbbabaacbbbcdaabbbccaddacabbccddccccbddbbaaaddccadcbcdcaddcabbbddcbdbbcdcadcaaaadacdcddbdcaaaccbacabdbddcbbbcbbcdbdadccbadcaacbbaabcdabccaadbccddacaddaadbdbbbddadaddcaddbbbcdccabaadacdcbdddbabddcbaddabbddccdabbcddaabdaacabacaacdacbcaddcaacccdcccdbdabccbaacabccdacbacbddddccacbbabadaddddddbaccdaddbddabdbbadabacdaddcdbcbccdcadcddbabaccacccbccbcaddadbadcccddccddcacdddcddcacacbbdbacbaacbddcabdbdbaccabbcdbbddcaabcbadcdddccccbcacabaadadadbddabccbabdcacddbbaaaaccddccbcdbddbbabdabddccdcbbaadbddbcadbbcbdbacccccdbabbcaadcbcadbbddcabbbcdcccbddccbcbbbabdcbbdcbccddaccbcbbbccdbdcabbaccbdbdccdddcccaccbbdbdddcbdcadcaadccbddcbddcccbcbabdbbacaadddcddccddaaabacacdacabcddcdbdadacadbcdacccbdbdcabbaaccacdccdcdcccacaaadacaccbbdadcbadcbabbbcdaaadaaacbbbcdbaadcaadaccbadcbadbbdbacddbdaddcccdbaacaaabacacadabbdccabdcbdbbbaacaadcbdbacdaadbdbaccddbbbcbcabbcdaadcadbaccbabbbcbdbcacbbadcaddacbbdbaaddadcdbacbcaaaadcdaacddddacbbacbaacddaacabbbddddccacbbabdabdddddbdaabacbdbddcdabbbbaabbbbaddcbaaacbbdadbbdbdcadacdcbcbdccacdcbbccbddabacaacdaadababbbcccbcccbcbdccbbcaaccaaaabdbbdcbdaadccdcdddcaacbbcdcacbddabadaddabcdacbdcbbccbddcccbbacacbcddbddbdbdbcccaccbbbadadaadaadcaaabddbcaaaabcaddcbabcdabbdcbbbbccabdddcbadababdcabbcaaaacdaababbccdbacacdbabbcaddcbbaaacacbcacadbdacaabdddabadacadbbddabddacdccbbadabdabaaaabdbcccbbabbdabdbcccdaccbbcdddcdacdbabdaadabbdddbbdbabcccdabddbcabcadadacabaacdbbdaaddacdddbcaaaaaccdcaddbaadddbbbdaadadbbbacddacbaaaabbdcdaccbacdccbbcdcdbdddbaccbddcccbbdaadabccccaadaadbbaabadabcdbbbcddbcdaccbcbaaadaadbcddaaaddaddacdbccbcacbcdaccbddcccadacddbaadbcbabcdccddcbdccddddacdaacdddbdababccbcbdbbabaccbdabdbbabbdacabcdcbbcbdadcbbcccdbdcdcdbdcbabadcadbbaabdbbaaacbbdddbdccbbdaacbcbdddadbbacdbbccccbbabbcdbdacaaabbdaccccadcdcdbaaaabcdcbdabcdccaaaddbcbbacdbbbdbcdccaabddbcadbbcccadabbbdcbadddaccdbadcbacaddcbcbcbbbbbdaddaadccaaabbacaacdcabadabbcaacddccaaccdbbaacacdcdcddbbdbdcccadadabdaddcbcbaadabadbdcddcdcabaccadababcdababdddcdccbbdabcadcaabbddbaabbcaaaaaccabcacdbbdabbcacdabdcacccdabcbbdacaddaacccbaabaccdabcbbbaabdbbbbacadaaddaccdbbaacdcbababdbcbbddcacdaddaadbabacbdbcdcbaaabaccaccaaccaacccbadaabddcadcdbcdcdabcccbdddcabdabdbaadbbaabbadabccdaadbcbdaabbadddbabcacccbacaccbbaccbacacddcbbbbdcdcdccdbacddcdccbddbaacaaaabdaaaacababacdadcadcdbcaadcdadbdddcbdddccaddcacbabbdbcbbbacbbccabaaaaadcdcbaccdcddcbbccdabddbadaccddbcdccdccbabacdaadbcaccaddaadcdcbbcdbdcddabcdbcaabbbddabcbdbbcaacbcdcdaadabbdbcabadcaadacdcbdddbcbadbccaccaabadcbddaabbbbcdbabdbdddbbccccbdbcdcadadbbcccabbcabadbccaadabcdcdbdaabbbbbccbaaacaccaaabdacbdcbaaaabddcbbacabbadcaccbcdccdddcbcaabbdaddabacacaabaacaacdddbdcbbbbcadcacacccaacdddacbcacbbddddaccbcaacbbaadbcbddabadaabacbdddcbccbbcbddcbabbcacbcbaabdcddaaabdbdcbaabadcdcbdaaaddacadcbaabbadddabcbabddcbcbcccbddbccccbaabbaaaadbbadaadbdddcbcbdcadbbabcabaabcbbaacbdbdcacbbcdbaddaabcabdbcdaccaabbbcabdadccbabbcbadbdcbddbacccccccbccdbadaaddddccaadcabdaacbbabacdccbcbcaadcbadccaaacadcbbcbbaacaacaaddcbaccdbadbabddcaaaccabddadaddbbdacdbadccdcddcdbadbbdccbbccabbaaabdaaabdabdbabaaccddadddbdcaaccbcaabdcbcdcaccddccacadabcadbdcdaabcbaaaadabdcbbabdadcaccbccbdadccaadcacaccdcdacdcbaacbddccadcbdbbbbddbabdcabdcadabddbccdaddcdbdcdbadbdaacbbcabbbaaaadadadbacacdadddddcabcdbbddaaaabdcbbcacbdcbdbbbbabcdabaccdbdccacababcdccbaaaaababbcbddcbdabccbbddbabaaaaadcacbccbadbdddbbdadacbbbaaaadddabdbdcabcaabddcbdbbdaddabbaddccbcdbcbabbbbbcbddccbdddcbcbadbcbdbabcbccaaccddccacdabadbcacdacdabdaaccbbdbdacacadcbcbabccbdbacdccddbabdadccbcbaccccdccabdaabbbabadbdddbabbcadacbbaddbdcdddcaacabbddcabddbdcbacdcabbccccacccdaadaacbcddbcddbbacadbabcacbabaadbabcbaaccaddbcddabdbccbdaccaaaddcaabcbaabdacbaddbacbbadaacbabbcdcbacbccbddacbacadbccdacdbabbcadcdaaccabcddbdddabcccacdabdccbabcbbabcdcdbabcadacaaadbbbaddcaddcbabbcaaadaccdbcabbdacaaccaadacabacdbcabcdabccaacbbbbbbaaaddabdcbcbabbabbbdccaddbaaaaddcaaccbddabddddcaddcacdbbdcdadbabbacabcdcbdabbabaccbdaccbdcccbdbcaacdcbcbdacccabdbdcdcdadacccaddddcdacacdbdccabbaddadbabbdbdaddacbadddcabcabaccadddcccdbcdddcaddbdcabcbcacbbccccddbbbbbbbabcdbadaaddbbabbacddabbadcccadabdcbbdcabbadddbddcbdbccbbacadbbbacdccddbacbaaaddbdadddcaabcbdddcbcacdadcdadadbbddbcbdadddabaaccdcbdbbccdbbdbabaaaacdbbcaabbbbbddbddcbabadccdaacdbacbbbddaabbacadcddbdabdccdbbbbdacacdcdcddcbdcacaddbdcddcbcdcdaaacdadccddaccaabccbcbdacbcaadbacddadccdbabcdabbbcdcddcadadacadcccacdabdcccbbbcccbdcdbbbcaddbbbcadaadbcbcccabccbabcddbaddcccbcabddddabbaacaddaccbabccaccbaaabccaaddbcbacbaaaabdcdccddaddcbbdccddcaadabaccbadbabcadabbdcaabaacaddbacbabdccccccdcdbbdadaadadcadaabdbdbcdcabadadbdbdcdcacdadacddbbbabbdaddabacaacddaacacdddddbbcaacaaacbdaaabbcbbbbaddbcbbbbacbcdadcdbadbbcddbbbcddcbcbabbabcbbcdbdadbdbcbccacbcbdddcbdabdccaabdaddabccddcdbcbccddaacadbacccbdcabbbaabcccaadabbaadbbbaadbadbabaccabcccdabaacccaadbcacdddcdcadbabbbcabcbbddadcccccbccdabadcdbdddbbbcdabdddbabaabcbdadcbddbacacadcdbbbdbadbddacbbcaaccbbdaddcaacccbcbbacaddddadccddbdddddcdccaccdcaddabbbbbbbccdadabdcdbcddbcdadbdbbcdcacacbddccadccaccdcacbcabccdcadabaccbdbbdabddcacbcaaddbcdbaccaddcdcbdcaaaddbddcbbccbcaadadcbaabacbacacadddabacbcbabbbcdbccdddccacdadabacddaaadadacbccdccbdacbdaacacccaadbdccdbdcccbacbdbbcaddcaaddbbcdbbdacdddccbdbdaccbabbcbbbbcdaabbadbaaabcacdbbbdaacadbbdbdccdbdbaaadbdbcdbdabbdcdddccaadaadccdbabdadadcaaccbbdcbcdabcdddbbdccdabdabccccdcacdabcaaccdadbdbccbcaacbddbaaccdcaaabdcbbcdaaddacaaaaaadbaabbdabbcbaabdaabbabccaccbdddbcdaabdacabaddaadbaccadccacabbcbababadaddcdcbbdacbaccdacbcadbaccdddaaacaadabcadbcaaadbcdbcabcadcacdadaddbbacadcdccdbdbccbadaccabddcdbdaccddcdbbadbdcbbdbbbbbadadbbaabababaccabaaaccadbacbcddbabbccdccabdbcdbdbdabcbadcaaaacbaaddadabccbaabdccbbaadbadbdadabcbcabaccbdabbdccbdbdbadabdaccacbcbadcdcbccdbbcaccdcdcaddbbbcdaccbbbbababddbcacbdcbcdbbcddbcdcbbdbcbcabbbadaaadbbccaadabdbabaaddaadacdacdccacdadbadbbaccbcdabcccdddbcaacdbaccbbbadbdccbcdccbbcaabbcdccbbbddabdaccbcdcddcadcadcaaacadcaaacadcdabbcbcbcdcaabadbdacaadbcdaccbccacddacaaaacdadcaacbcbbabdbccbbbabaabcbaccbbdbdcbadaacdcbbcbbdbaccbbcddbdadbabbdaccbbdcccdccabbdbacabacadadadabcdcdccaaaaacaabddccaabbaacacdcadbcaaacadddcddbdadcccdaabbadddbbdcbcddbcbdaacbadadbcbccccaddacbdabaaabcbccacdabdbccccdccbdbbdbbdcacaacbddcccbaccdcadcbbbdaaddacabccbadddaddccabbdbdccdacbdcdcdcbacaaadcbbaddcadadadabbdcacbbccabacbadbbabdaaacbbbabbaacacccbddcdbcbbbdcdddacbabaddbabbbdbadbcbcccbbabdbcdcabadaccdddcddcbdacadbdbcddcadbbcdacdaddbcdcdadadcbadcaaaacbdcaaddcdddddddcbbccbdcbbbddacabccaacacababdbcdbbdbaacbcdddccacdddaaaabcddcbacbdcadacadadadadcccadacdadddcadcddaadddcdacababdccddabdaaccdacbadaddaababadcdbccddccabcadadacabcaaccdcbacbcadabbdacdbcdccdacdaabdbcdabbcacbbdabbddbbaacbbbbdcabbdcdccbcbccbbcbbdbbbcdddaaccdcbabaadaabbbdabddcbdbdddcdcddbdccabcacacaddbcaccbadbbcdcdaacdcddaacdaabacbdbddcabbcacabcddbcbabcbaacbbcadacbcbdbdcabbbdacdccdabbadbcaaaacdbcbdabbccaccabcccbbbaaddbadaacdcaddacdabcabbbaadddaabbaaccabcaadaddccacbabbbdddaaddcbaacdcdcdcdbacadcacbadbbcbadbcabbbcaccdbdcdbcbdbabbbddbcbbaaabadaddbdacabbdddbcddbccccabddbcdbcacabcabbbabccdbabcbabcbdaaadaddbaabcaddbabcabcdbbcbcdabbcdbcbbcdcabcbbdddcbccbcdcbdbbaadccacaadaaabbbbacaacaddcabdcabddbababdcddcdbabdadbadbbacacbcbdcaabddddbdbbdbcacbccdbbabacdccddcdadabdbdddccdccdcaadbacddbabcddbdaabdaccacdccabccdcabbdbabadcddbbbabcbdbcdcbdcbbcbbbbaccadadbbdcbbcabbdcbdbbcaccddbbccccdddcddbccdbadbacdcaccbdddbbcaadbbdacabdcaabcdadcaabdcbadccabccccaddcbdaadbdabcdabdaccbacccbadbaddbcbdadcccdcacdcccddbadadaabcbbadbbbdcbbcaadcabbbccacdacbabccbbcdbdadbacccacccdcaabcbbadcdcdbacccbdbdbaccccabdddbaabacbadcbbddaadccddadcabbccacdbacdcddbbaaabcdabbadccccdabcacbbdcdadbcbdcdcabdacdcddabbcaadcdacdccabdbdcdccabcbcbbbbaadabacabdacababcaaacbdaadbdbccbabdccacbcdbdadbcbadadbdadacccaabcbadbbdbabdddcbbabaabddcabdadbccabddbdacccdcbdbbbadcbaaccddddadadacaaabbcaddbbdbddbcadbdbddbbbacabdcbbababdaaccbcbbdaddcbababccbbaacdbacccccbaaaaadccdaadbbbadbdbcbcadacdcaacbabddbadcacdaadbaccbdabcbdccaccbddcbccccaacdaabaaaccbdbabbacbbdaddbbccdcdbdabadbdcbaabaccdbadbaaababaccdcbaacbaadcbadbdcacaccddabcdbcbbddaaddddbdabdabdcbcbbacbcbaacadaccddbbcbbabbaddbdbadccdbbcaabcdcccbccccdacaddacbbaaaaabaabbdcdadcadbcaabacbacabdaadddbbbabbdabdcababbabdabdcabdddbcdbabdaadcdabbcbcaadccaaadaccacccdcbbcdcccabaccadaabbbabadbacbaabbbbacbacdbccdadcaddbbccdabdacdaadddbcacacbbbcbdbaabbbddacadbcbaacdbacccccaabddabbcbabaaaaccadadbaadcdacbbcdadadacadddaccddcbbdbacabbdccbadbbaaabddbacbdbdadabddaddbabbdaaacadadccaddbbcadcdcbadddcdbbbbadcbaacbccadccbaacbdcacabaacbabdbdccabaacbbadabccbcaccbdbdacaaadacdadcaacabadcbadcbabbdbcdcbabacdcadacaaccbaabacdbdbaddcbbadadaacbaadcbcdbcbcbddacccadbdcbbbddcdacdcbbdabbbbdcdaadaccaccaadbbddcbbcacaddabbcdbacdadabbbabbcbbcdbdbbbddcddcbadbbadcbddbccdbccdccbadcbbdddabdacdabcccadbbdbcbbcadccaddcbccbcdbcbacacabadacabadacbcaaadcbbccbccacccccabdbaaaadaaaddcaddbcadaaccaabdcabbdcbdababcaadbbcbbbbdadbacddaabbbcbacdccaacbdbadddccbabcacbdcabbbbabddcbbaadccaacccccdacabccbabcadaabddcbbbaaabbcaccabdbcacbadbdddbcaabcacbcbdacbbadacccacddbdaaddbdbabcacccbababdabddcbdcdccdadcdadbadacddacddddaabbacdcbdbbbbcbbccbccdbdabdbdbdcbcbdccdcbbaaadcbadccccbcbcdacccdddbbcdccdbbbcacdccadcdcbdcdabaadbbcbccabcaaabccccadaccccacaabdcbbcccbcccbaacbbabcdcdcbdccadaacdccccacbbaadbaaacadbdbccabadcddcbadbbddbaadbbdddabcadbabbcabcaadacbdadcbbdbddbcabddcadddbcabdcabcadacbdabbbcacaaaddbbaadadcdbabbacacbcbbdcbbcccbbbcbabbaadacaaddacdccbcdaddcdcbccbcdcbcbcacbabbcadcbccabcacbaabbccdddaaabbcbbdccccccaadbabbaccabbdbdbbcddccbaaaadcacccbbcdabcccbabcddacbdbcabbdadbdaadbbcaaaaddcaccdddbdbdccabcdababdccbadcbadaaccccaaadbbcaccbbadabcbabcdccdcaacaadcdcdccabaddacbaaaccdacbbadbdcbcddcbacaccdcaccdaddabccbdabbbddccccbcdbacbbcbabbdcadbcdcabbdaccbcdbabbdbbdcccddacbdbcbdcdbcdcdbdbdacbabdacaacbadbddcdbabaaacdaccdbaddcaaaaabacdcbbccbbcdcacaadadcbcdbdcbbdbcddccaddaabdaaacadacdbccbaccddaccdbbabdcdcccdcdadcddccacdacabcdcbbdbdcdccadbddacaaadbcdcbdacbbcbbacccabcdabcbdbdbdccabbadccaaccdabdadbdcbcabbbadccadbbadacbcbbcacababcdcadcbadcdabdbacadbaaddacabacacacddbadbbacbdcaabbbdcadcccbbdcdacacbcadbbbccbdcbabcbaccbbcccabddabbdaccdbbcaadcbccaddcddaddcdbcbbbcccaadccbadccdddbdabcaacaaacbadbaaccbaabdcbaaccbccbddaccccbacbdccbbcbdcdcbaccaabdacdbaddbacadbcdadbccbbaabacaacbddacbdaccddaabbddaabdbbaaddbdccbaacaabababaacdbddadabaaddbccdaccdadacccdcbcbcdcabaccacdcdbbaacbbcbccacbacbcbcbbccacdbbccbccbccbabdbbabdbcaacdbdcdbdadccbaaabbdcabdcbabadcccadacbbcbbadbabadccacadbdbbabaadbccabbbcdcbddaddbcbcccdccdbcaadbabbbbdaacadbccaaaaaccdbdacaddaabbcdbcddbbbaddbdccadcdddbdadbdbddbbcdcdadcaaccdbdbaadbabbaaabcabacdabddbdabdbbcaaaabdabbcdbdcbaacdabbacaddccbdcadabcdddcdcbcaadcbddcbdcbbbbacdacbabccbadcccdaabddbaacadccbbdcdabddaddaadddbcacddaddaadddbbadbddccaabaacdabcbaccccacdabddddddbcdcbbddbbcdcbdbaacdbcacbdcbcbdabcdadcbaadaacaccaacdcdbccbddcdabcbaccddaddababbcabdaaacdacccaaccdadbdcdbcaaaabdbaccdadaccadacdcdaccaddbdbccdccdddcdddbdaddcddbcdcddcdacbaabcacaddddbddcbabbbbdabbdbaadbadddcccadccdabcdcbddbdcadccacabbbbdcacdbdddccbcdbaaacbccaabcbcddadaacdcabdddcabdcaddcbbbcadcccdacbbdcabacabdadbccbddcbbbcbadddcdbaadacbdcbbcdcacabcbbcaacaabccbdaaaddacdcbabcccbadabbaccbadadcbccbbbdbddbacbbbdcaadbdcdaddccaaaabcccdcbdbacacdadcbbdacdbbdccadbbdccdccbdbdababdaddcbddadbacdcadbddacbadadbddcdacdcacacaaadbbcaddcadcdbbaaccddcadccbddacdddcccbdcbdcacbdddcdbbcabdcaacdacabdababcbcdbbbcabbbaaccdcbcdbbbadaadcacbcdacbdddabadcccadccccccaacbadadbccaadcbcdddaccbdcaacdacacbadbcdcbdbdcabbbacbccaaacccdbcaaacaaddcabdbdaddbccadcdadcbadacdbbbdaddccddaabadcaacdbdbdccbbacbabccdcbcddcbbabdadaddbaaddcdabdabacbbadadbccdccdcddbacddbbbaadccccadcbbdcbabacdbbcacddacdabdddcdadcdcddbbdbbbabbbadaccbdccabdabadcbcacaccccbaacbadbadaaddcbdcbdcdacbaddabcddaabadcbcdcccacdaddbadbdaaddacdadccaadbcbabdcbdbabbabadccabbabbacdcaacbaddabdbbadcbababadbdacababccddddaccbcbaaacbdccadbdddbccdadbababbcbcbddcbaaabdaacdcddcbbbbdcbdbaccccabbadbdcbdaacabadddbdbcccaddbcacdcaddadbddbaadacabbcbaaccddbcddccbcbcdaaaaaadaabacbcbcabcabbaaaccccabdaaccdccbcbdcbccaaadcbdbcbabcbccbacddadbccacaaddbabbbbdaccabbbccccdadaccdaaaabaccddbcbbcbdcbacdddbbdaacdbddccadccbcdbadabadbcbcbacdcbdcacdabbdbcadcdbbdddbdadcadacbdbaddbbcdccccdadaddbdcdaabcdbdadcabccdabbdabcccbacdcbcadccadbacdcadbdddbcdcaadcbcbbbcadacbbddbdacbddcdbbcacddabcaabacabddbddbcaddcdccadabdaadaabbcaddcdcbbabccdcdacabaacabdadadabbbbddabbbdadcbbdcbadbbbcacbdaaccbbdcdbcaacbacbbababaacccbbaddcadbaadabaabaabdacaddcbababcdbbccbbadbbcdcbdbdddaacbaabacbbcbbaadbdcbcbadabaabddbcbbaaacadacaababdcdacaadcdcabdabbbccaacbccadcbbbcabbcbbbdbabbccdbbcdbabcacbaccccccccdbacddbdbaabbdababbbbbccddcbcccaccbdbcbcbccdabadddcbaacbabacaadabdbaadbcdccccbcdabadacabacbbacddbbabcacccbdbdcbbbaddabccddaabccbcddbadabdcbcddaadabbdcbcdbdabadadbcbbddbaadaabdbacccadcbbdbabbdaccdaaacbbdbddccccbaabccdacbdacabcbbbdabadbbaabccababbbccbdadadbbdaabccdabcbcbaddcadddaabadabcadcadbabccbdbbadabdcbdccdcbdaccadbabbacdddabacabaababccabcdacacaaddbcbcdabddaddcdbcdbdddbcccbbddbdadcdbcbbbabbabaccacbacbcadcaaadacbddabdbdacbccccbbbcdbadaadcddcdcbbadccbccbdaacbbabcaacdaadcbdadcabbcadbababddccadadbabadddccadabbcabcdbbbabbbacccdaabddcaddadddacbdbddcabdaddabbbaaaaacdbbaacabdacccacbdaaaadabdbdccbaddccbbbccdabacabcaccdadddcdaccdbabbcacaddddaabadcadcdcdbcabbdccdcbabadbdbccdcacbcccbbdacddcdbbababbddcadbaddadcdcababaaccdacbcbadccdddddcbdccacbdcddadbcbdbbabdbbccbbbcacaadadbccbddcabccdbaaddccbacccdbbbdcdcdbaadbbbcacbcdcdabaacccbbcbbddbcabddccabbaaddbbccaacbccccdcccbaddcbdbbdbdbbaabaaaaddbcbcddadccacacaaddabaabaabadacaaaadddcbbbccbccbdbdabaadacacabbdcdcbbccbcdccdbcbaccaabddacacaccbaccdabcccaacbaacbddaacdabdccccddddcdbdadaadaadcbdccabcccccbddbbbcdccaddbdabbacddbadbcbaacaccadcdbdaacccddabccdabdacaaddcacacaacccabbbcddddbccbbadacbbaadbaaabdbcaadbdcbccaabdddaccdbcbdacbcbacaadcdbbaadcbadccdccdcaddbadcddbbbaaadccbbbbabacadcccdacbadbddccadadcadaccabdabdbbcbdcaaccddaddcdbcaddccbcdcabccddcaabbddcadccadbbabbcabcbdabadcdccabdadaaadbdbaaacbbbbaabcbaccacbdddacddaccdbaddbcabdcdbddaaccdabacababddcbbadaacccabdbacbcabbcdbadbabacbcdddbccbcdcdbacccdbdbabcacdddaabaaadcccdacccbadcddddbbdbcbdbabaabcdddcacdddabcddacbcacdbaddddaccddbbcbcbdaacbcdbadcabdccadbcdadcdbcdacddacadbcdddcadcddbadaaacbccbccbddadacdbddabaaadadbddadadbbbdbbdcadcaaddccbbaddcabbcbbcdbddabdcabdadcbccabdbacccbccdbbbadbdaacbbbbdacccacbdababdbdaddbaadbbadccbcbbcabcbaddcaaccccccccddccddcdbccdaadacaaddaaccdbaadabddabbbccdbbbacaacbaacddacdbbbdbcdbcaccdbabdaddaccdccaacacbccddcdacadadbdcdabbddacbcbcdbabaccdcddacbdbbdcdabadcddccacdbbadbbdacbcdaadbbbccbadcaacbbccabbbbdbdacdacbccbacaaaddabaabacddaadccabdbaadddbccddccaccabccabadcbdbcdbcbdcbdbacbdcbcadcbaacdadbdcadaaaddcccccdaddcbdbadaabcbaabddacabacdcaddabddcdbacdcacccadddbbdcacbddaabacbccbaddbbcbbddbcadacadacbcdccbbdcdcbadabbbccacbbcaaabbcbadaababbbbdcccdcdadaabaccacadcacbdcbdbbaccbdabaddaabbaddabadabcadccddaacbdbaadbcaccbddccbabdddcddbbaadcddabbcabcccbcaaacaadbcccbbcacacccaacccbddacaadaaabbbdddddbabcdabbccccdaddddbbddbdaaccadcdcddabbcacbaacddbdacccccbababadacbabdababbcbabababaadccbcaaadccacdadadacabaaaabacdbcccabbddbaabdcdacbdccbbadcabaddbaaacaacaacbbcadbbdaaabdaddacbddadbdbdaaccaddddabadcaabdbadcdbbbcdacaabadaaacdaddacacdbddadaaadbdbcdacccdbdbaccaaaabadcdbadbdccaddcadaddddcddccaddbadabddaadcaabcdbababbcbbdbdcbbdababcccbcbbddbabcacbcabdcbadccaadadbacbcbadcbcbdacaabbacabbabacdacababdacdadaacbacadbcdabcbdaabcacbcdbdbabccdcabcccbccaaddcadbddacdadddaabadbbaadcbbabcabcbabacddddaccbccbbaabcaaaaaabababccdaabababcdbdcccddbabdbbacdcbcabacabdcbcdddcccabacdcbadbbbbbddbbdbdcbbaccdaacbccbbbbcccacaddabdabbdbbaccbcbdaccbccbcbbdbcaabaabddbdbddcbbbdacaddbaacbbbcabcadbddaabacaddbbbdcdaadcdddcbbbbdbbdcdabbbbdbdaabccabdcababcbadbcbadccbbcdadadbbaadaaaabcacbabaaaabadddddcbbaabcbccddadccbddaabcdbbaaccdcbcbbadcbcbabdabccacbdaccbcbdcbbdbdcacdadddbadbbcaddcccbcaddbdcacaadcbdbdadcbbdcaadbbacdbdbbcdaabbcabdabddddacbacaacacaccadcaaccadbcccbccccbcbbabbdbcbcbbababddbaccddcacdaccadbbcaccdaccaccccdadcdddacccbbcbcbdbabbbbaaddabdcaacccccacdbbacdbccaacabaadbaccbddbabbcaaabbbaabdacddbcbcaaadbacbabdbbabcdddcdcbdacbadadbdaaadbbbaddcbdaacadbbcccbdaacdbccabdbdaddaaaacbdddbdcacaabddcccaacbabcccdbdaadcdcadaaabaacbadddddaccadbadddcdccdbbbcadacbabdbdadbaadaacadcddbababadcabbacbadacacaadacbbcbccbacdadbcdabdcdaabadccbddbabbccadacbdaacadbbccdacdadaacbdacadaaacabcdcabdbdcdacacdaccdbcdbcbabacdcbbacadddabdbbcbcbdcabbacadbdcbacddbadbcdbcacbadabaddbddccbbccbadcaabbcbdacbbdadbbcbbcdcbaadbcaadadcbadcabcbdadadcdcabdadcbcbcdbbaadcddbabaddababadcbcdcbbdccbbccadaccbdaaabddaaacbacdabbbbcababcccddbaaaccabaaabacadcdbcdadbbcddbadcdabbcacbcccbcbcadcbabbdbcaddcdcdcdbbaacaaabdacbacaccbbabbbcaaaaacdacbdcbbbbacdabccdbdcadadadabdabacacbbadacbdadbdadacdacadadbaaccdbdbdaccadcddadddccaaaaccbccabbbccabddacdbcdbccbcbbcdbbccccdbbaccadadccdddaccacbaacdadbcbabaccbdbcbcdccbbbccaacbbbadcccbaddcaadbdcbdcdbdccbdabbcabbcacaccccadccacdcabacccadacdadcbabbaabdbcbdccddbcbacbaddadcdccaabbccacbaaccacaccacbaccdcbacacdbccabababddaaabbababcadccdbcacdcbccababaaabacdccabbabdaabbadabaaddccdbdcbbcaadaddaddaaaadbcdacddbaaddacbcccabbacacddbdbacabaaabbabddcabbaaadacdbaabdbddbddbaacddaddccdaaccbaaccbaabdbadacaaaaadbabcdcbbaddbbabcadaaaddbabcbaadccacdccbdacbbbacaaadbacdcbdaacdacacaaaabbabaabdbacdcbaccbcabbaabcdaadacbdccdaccbdccbaaabcadabacbabadcddcdadddbcacabdccbabcdcbacdadababdbcccdacacadbcdcacbbbabdddaddaddbddccaaabbacdbadbaadbbaadddbdcbacabadaaadcdcbbcbcdabddaadaaddccadbdcdbcbdbaadadcdadbabadaadcdbdcdaaaaacaaddbcbddacdaadadcdbbabaabbdcadcabdaccdbbddcbaaaddcadcbcacbaaccaccadbdbdcaaabdbcdabcccdbccddbcaadcbccdaccbdbbcdcdcccccaaadabbddcbddddaaddacccddabcdadbadacbcbabbdabaacddaccbdcddaadccbbddacacdbadbdbacacdbcbbccccbcdccdccdcabcdadadabbacbccbbbdccdbcaadcddadbcbbbccacdbbacbbccddaccbcccaabacaccaaaabcadacdbbddaccbdbabdaaadbdabbddcaabacbccdadcaaabcbaddbcdcbaccdcdbdbdbdccaddcbccddaddccdbbddaacaabaadabacdccbbadddccdcdbaabdadbaaaccbddbdbdcaabcbccabdaabcdbaccbaddabacdddbadbbdadadadddbdcbcadbaddbbacccaacbacbccbabdbaaccacdcdbbcbdbbdccabdbcbcdbacbddabdcccbdacccdacdabbaabbacdbcabbaccaaadbabdcbccbacccdcdcabbcdabadddbbbbdaaccabbbddbbadccdbaabaacdabbbbbdacdcacbbccdbddbddbcbbddbcaacadbaabdbbcacdabbaadddbaaadaadbcaccdbbdddccdcadcacdbcbbdbcaddbdaaaabdbadbaccbdddbcdabcdbabaadbdccabdcbcaccadddabdcdadcbaabbacdaabddaacccddabbbbccdbddbdccbdbcddcddaadacdccadaadbcccaabbbddcabaccdbdbbacbacdbccdddbbcdaacdcaccddabcdbcbbccdaaacacdbbbbcdcdcaacbdcccdacbdabdababababccdbaccbbcbadbbddcccaddcdcbcbbbbdabdbabddcdbacacbdcaaccbdccabcddadabadadaccccacbcaabbcdacaccaaabababcdbdccbbbdcadbdbdcabdacababcabcabbbbbccdccbdbbadcabacbccbcbdccdcacacbdbdbddddbabbcbbbdacddcabccadaabbbaddcbcdddcbadddbacddccdcdddabcccdcccbdcddcadcbccddddccddcbdbaabacbbbbacdddccaccbdddccbcdcabdacaaccacdaaacdcabaddcdbcdbcdcbacaddccdbdbbbbdbcccdccccbdbcdcbacbbacbdbdacadccadbcacccaccdcadcdabcdccdbbbbcaddaccccdaadcaaddcaaaccbbaaadbcaaaddcbdbbbbcadcabacbbdaabaabcbaccdbcddccbccdbcbacabddccbabcbdddbadabadadbbaadbbdbbaaaaaddddcbbdacbbacbdabbdbcabaabacbabdaaccccadcadcaacbcbcbcdbabbcadcbaadbacabadddcaababbbabcbbdbddcacdcdadddbacbbbbbadbadbdbbbadadadbdadcdbcdbdabbcddaabacdbaddaccaacbadbcbdbcbacdcbbcccabdbcdddadaddabdabcacadbbaabdcbbbcdbcccadcabdbabccbabaddacccbddabbbbbabdacbaadcaabcbabadadcccacaddbbadadaaadbaabddbdddccbbacddddabccdbadcddddacbaacaccabdaaccbbacbacccaadbaacaadaccacaaccdbaccabaadaccabcbabcbcaadcccadcbadcbccccbcbbacbcbdccabddcbdcabdaacababdcabadadacdbdaabaaccbdabcbbaacacdcccaacbabdbdabbccccbcbdadbddcadaaadcdbcdcccdbbdadbacaadaacabbcbaaabcdccadacacdadacbaaadccdbabbccdccdadbabbdbdabaabcaabadabbccabdadaccabcbbbbbcbccbcdccbbaadccaabdcacdbcbccbadabdccaabddacacacdddcdabbbaccbbcbbbdbddbbcbdabdaaabaccdccbadcadbbdcadbbaccdcadababadcbaadcdcaabaaddddadabdaaadabdacccccddabbcdccbccbadaadcaccdaacababadbbcbbbccdacdacacccddcacdacbcaaabddddcabbbbbbbcacbadaabcababcaccaacadcdcbbaabdadaddcdadbdaababdacddbbdbcdccddcbbdabdbcccaacbaccbdccdbacaacadcddccacddbadcabcabddbcabccbcddadcabdcbccccacaccaadccacccbdcdbdaccdbbcbbaabdabababbdbabddadadcaddcbaacdacccdabbabbabdbbbdcadcdbaacbbbbdbcacbaaaacbbbddaccadbcaadddccccddaabcbbaadaaccdcaadadacdbdaddbddddbddcbccdbbccdbcdaddbdddcacdbbacccabcbdadcabcbaaddcbbaaaacbdabdadccdabbabadcaccdcabccdcccbcbcdaadbabccbcadbdbcbcbcbaabaccacdaaaabdccbcbcacdaadaadcbdcbacbabadadaadcdbbccbcdbacdddaddaabaabbbbabdbacabaadcdbdaaddcbdbbdaddccbddcbbaadcbdaacaaaabcccdcbaadbccdcaddabaccbbababadacccaabbbbbaaabdbbbaddabdbdacbdddadbaccabddcdbcdccbddacbadbcbcaccadaadbbbacccccbdcdbdacaadacaadaabdcacdaccddccdbccdaaccbdaddbcbacabadcddbbabddaddabbcdcbbccdbdcadaddacbabcbdadabccbdcdbabddddddbdaabdbdacadddbddcccaddcbadbbbdaccabdddccccdcbcaddabdaaacbddbacdbcbdcabdccabdadcbcabadcdcbcaddbcdaadacbabcbdaddcdaacbdbbdbbacdacddcbadcdcddacdbdbcddabdadbdddbaaabdbdbbbadaaabbbabacbdadccdcabbcabbbdbabdacddaaadbcbddcbcadddbadcadacadbdadcabdcbccdddaaadaaabccaadbbacabccaaadbcdaaabcdababdaaaacabbcbcabddcccbccdbdbdabcdbddbdcbccbdbddbadbabddaabbabbabdccacdcddadabacabcadaddcbcacadccdcdbaccaaaabcbcccbadbdcbbdcacdbdabbbdcabdcbcdbcdadddcabaabcbddcddaacdccabbbadaccbacdaacbbdcdcdacabdadaccdddbcddadaccccacdbaacccdbbdbdbdbdccabadcccadaabcbbdbabcbcdbaaaddddabddadccdbddcdbaadacbdbddbbacacbbbaccbcbbaccddbdcadcdcccdddccaabbdaaadcaccacadbcccddbaadabdadddcddcdaadbcadbdabbdbbabbcddaaddbabddabbcabbcbcbbbabcabbbabbcbcabccadddacbcdcaaadadbcadadddccbcbdcdadbdbbdcbbdcbdbdccbdadbbcdaddcdabdadaacbdbaaabbcccbcddccaadcbbbaaaaacbcdccdbbddacccbacacdadbbdcabbdbbddadacdadbddaabaabbdadaaabdbdbcccadcbbccbcacbadccddbdabdccdacaadbacbaaacabaaaadbcabaddcdcdbbbbdbadbcadaacacbdcaabbdbabadaadcdabdaabccdaadcabadbacbaabdccaabcdbccddcdcdcbbdbbdcbbbabcabcabcccdcadabdcdddbabddccaccadcddddbabbbbcbcbbcdcaadcdcdacdcabcbddbbdbacbccddbcbcacbdcbcddcaaacbcddababacabadacaaacbbdaadbabaabcabcbccdbbabcadbddacdadaaccdcdbdbbdccacabdababcbdbdbbcabbabcababdcdccddbbbbdccadacdddcabacbbcabdcccadbabbccddaacabbaaaaacdbdcaaddacbbcccdcdaaabcbbdcbdcadddbabdcbcdbbbacccdcdcdbbddadbbadccacabacdaaadcccbdbbdbccacbaaddabdcddddadbbdadadddcbccbbdbcddccbbcdaabdbdabaacdcacccddddcbdbccabacaccdbcaabacaabaacdcbacababbccddbcbdcdbdccbbdadbabacbdcdddbdbaacdcdabdbcbaccabbdbcaddcabcdadabdcbccdbcbccabbbcabcacdbabaabbcabbabcbdddcbcbcbdbcdabdbcbccabacdaabbcddacbdaaadcdcccbbbbdccccdcdccdbddcdbdcabbaccbdadadabcddcdabcadcddccaabcccbdabcbadbcdddcdabddbcccaacbbaabcbadbccdadbdaaccdaadcacadbcbbbabbbabdcbdadbacccbbbddaaaaaacccbcdcddabaadcccadabbcaaadadbbcbabbbbdcbdddabcdbcbbcdbbdcddaaccbaaccabcaaaaadadbdbdbdcbacdabcacbbacbccacdcaaadcabbdcbcacbdbbbbabcbdacacabcbbbacbbccabbacccaaddcdbdbaaaacacdababbbacadadaaadcdcbdcbbddbcadbbacdbdbddcadcddcaabadacbacbccaccdaacdddacdcbacbdacabccddbabcacbadacdbccccbbbacdbcdcacddadbdbdbddcbcdaaaccdabbcbaadadbddbacaacacbcbcbabdaabdbdccadddacabdccdddcbbacadccabcbaaabbdaccacbcbbcacabdcabdbaadbdaddcbaaadbcbbdcdcdddaaddabcaaddacdadaabacbabcdbbccdacbbbdabdbcdacbdcbadddcdbbabdcbaaababcadcadadbabcdbbdbacadaacadcbdcbcbbcdbccdabbbbdcdcdddadcbccdadabbdaddcbcbdaddcddbbbcdcacdddaabadbcabacabaabdbababbddbabaacbadabbaaaadcabcddadaaaddabdaabcadddbddbbbbadadbdbcadacbbdcddabbcadbccabcdabdacccdcbbaddadcbacccdbbbddbbccabdaadacacbbbabbbcdaddcbddcaaadabcbdccbddabbdbccadbcbaadbbabcabdbcacdddbddbbdbbdbccdbbdbbaaabcdddadbdcddccddcaddcbacdbcccbaccadcdbdddcccbcddccdabbacaacdadcbadaddacdccabacaabbbacbdbdbbadbdbabdcacadbdaddbddaadacdcaabacdbdbddcbaadadcdacdaddcaccaddbccddcccdaacabdadcbccccadabacbbdcadccdddadcacddabddaccccadbadcdbccabdddbbacddbdbacbdddadbccbbdabbacbdcccabccacabcbddcbcdabaaaababcbbbbbbadbdbbdbaaabdcaddcbddaacadbcddcccacbbbcbcbbbabbcddcddcdcdacaddbaabdcbabadcbcdddbbbddadabcdcbddaccdaadcdbcccaabbadbdcdbbddcbbbddbabccdcddbdbaccbbadabcabaadacadbaaaabdbcdabcbdadaabaabaabddabdbabdcdabcccaccacbcdcbcaccdbcabdabbaaaccadcaabaddacadcdbacbcccbdaccaacadacbbabccacdababbcdcbcbcbabababcabcdbacccbbbddcbbadabababadbabbdbccacbbacadbbacacccbcbbdddcbbabbbddbcccddbbccbbbacbdccadcdbddcddccaabadcdbcccadabddaaddaaabadacbbdaacdacabddbccdaddccbacccaccbbddcdabbaacddbdaaddadadabbccbacdcddcdbbbddabbcbcbdcdbabbdddcbbddccbcbdabaccdbabbbbddaaaaacbcddddadddaacacabcdaddbadacbdccbbcddabbdacbbcadabccdbdaacccbadddbbddacbdaacbdccccaaababdacbdbbcdddcdcbdbabddaabdbcddacadccbaccdabdcbbbcdccbcddaabcccbabccdddabbbcdbbdabcaccaadaabbdaddaddccbdaabcaadbbdbcbdacbddcbcbbbbbccadbdcadaacdaaccaddadcbbcbcdccaacbbadbdbcbcbbadcbcbdbcbccbcccdcbabdbabcababdaaabbdbabddbaaddadbaccdddcaccbacabbdaadbcccbbcbaadabdbbdabcaaacadccdbdbabdaababbaabdcccddadbdbdbbbbaacadbbabdbcabaabddddcdbbdcaddacbdbbdadcadababcadccccbbbacabbdbddbacaddcadacddaadbcddbabababbddbabdbcbbaaadbaaadbaccbbddccdbaccdcdbabbcccaddbcaabdbadcdcbadcaaaddaacadadcdacaadabcbcadccbacbcadbccdcbdaaddcacbdaccbccbdacaccdaaacbbbbccdadccbdadbbbdcdcadbdabdbbacadbdadcaaccaadadcabddacbbbadcbbbaaccdbdbdcbbcbbdbaccbaadadccbadcbcacaabaabbccacacaaacacaddaabccdbcaaaadcdbdcccadacababbadaabdbdbcdbacddddaadbaadccbccccdaacdbcacddbadccadddcbaccccddacdbabbddabbbcbadcdbbbadbbacaacdccbcaaccdbdccacabacbdcbbbaaaccdcddacdbabcacacbdbbdddbcaabadbcdacbdabddbccbabccbbabddaaccdbabcbbcdbbbdbdcbdbddcadaacbadddddabaadcbddadaadbcccdccababbadadcbbcbabcdbbdaccabbdbaddcdbbddacbdbdccbbbddadbccbaccacbdccbcadacbddccbbbdbbbcdcdcbdbbacadccdbbadcabbbcbcdaddacbdcbcccaacddcaabddbcbdbcbdbcbabdbaadcdabcdcaadaaabbaccddcacabaddaaabcbcadbbdadcdaaddbdddcbbbbcbabccdacababccaadcbccaacdbacaddbcabddacdaaadbbdbaacbacdcacabdadcbbcdcaabcdcaabcdbbbbaaadbaadcaddadabdcabcbbdcaaacaadadadcdcaabcbabaabadbbbdbcdaddbdbcccddbdbcddaaadaaaabdabdadacdacdcadaddadcaadbbabacaaacbbcddbbdbcdbcabbddacbcddcacaaccbcdbccdbcbdaaacddcdbacbadaadababcccacadbbdaadabacaadbbbccdcdbcccbdddddbbdcbaddabdcdacbcdccacccbbcbcddaccddcdacdcddbcadcddbbcbbcbbbacacdbdbbdaddadbbddacbcbadacadbccbbacdabbbaabdabcdddcbacabcdaccddacabdabbdbcabcddcadabdcabaabcaccabcbdaddbccaccdacdabddddacaacccccababdcadacdbaaccadcabbdccbaccaacdbabcbbabdbacbabdbcbbccbcdcbdabbadbbacadbcbdadbcabbabbddbdddccdcbbdaaadddbaabbdcdbbccbdccadcaddaccdcaadbaabadcadcdaadbbdcdcbbdabbdbabcdbbccccbbcadcbbdbbdcbbadbcaccdaaacdbbddcacadacabbccdddaacacccabdbcccbbabadbdabdbaacbdadcbbbccaabaddacbabbdacabbbcabbaaaacbaabddccacaddacbabdabbbdcbdbcddbbccddddddacdacdaddabddbdbbcdabdcaabbcaddccabbadddaabcbddcdcacdddccddcbabadcbcbcbbbbdabacdaadcaabaaddcdbdabdbddaadbdcadcacccdcacbabdadbddabbdcbabdadddbdadcababdbdcbbcbcacdbbaadcdbdaaddccacdbacabadbbccdcbcdadbbcacacbdccabbaccadabacdabcbdaabcbaaaadadadcbcddbcabbbcbaacadccbacadcadcacbdbcaacacbcccbbaaabdbdabddadddaaaddbacaaabbcbbabddddcbbcabbbbdacccacdaacadaabbcbdcabdacbacdddcdbacbbcaccddcbbacadcbbbacdaadcadddbbacbbbabccbbccbbdbccbbbcadcaabadcacdccbcadbbddcbadbbcabccdadadcdaddcbdadcacabbcaadabbcbaabadbbdbccbbbbdcbdcddcddcbddbddcabdabaacababacbbacdcadcccbaadbacbaccbcdacccdccbbbbbadbabadbbdbacdbacbbcbabddcddaabacbbdbacadbaddcadcdadaaabccbcdacbdcbadbcbbcdbbabaabccabccbdcdbaddbdabaacddbdacdbdddacdbbbbdcadaabddbadcbdcadddaabddcaabaaaaaacadbcccbdaabcdddbcaccacbbbbcdacadccbcdabbdbdccacaaadbdbcbacadacbabbdcccdbbaabcadcdabdcdcbaaaadcdddadbddabcbbdbbbbdcbcbaccacbaaadaaddcddaadbcdabbbacdddaacacddaadcaaabbdddbbcbcdbcdbddbccbdcbbbacbcbbbaabaaabdadcccbdddacacbaccdccccbcbcdcbbddaacabbaaddccdaaaaddaacccdbaabcbdbcbabcabdccdabdaccbcbbdddaabbdacdcbddcdaabcacadabbabadddcccbdaddabdbbcbdccdacaaaddbbbdabbbaabdbbdbdcbcddcababbcccdabbbbcccaddddadcabacbccaaabbcbbaacadbcddccdabdccbddcbcdcdacbcddadabdbdbbcbbdbcbcbdbbbbbadbdccdbaacbbdbaddadcabdbadadabbabbadcbbbcadbbcbdccbcacaaddccdaddcacccaacbbdcdaacdaccbbbdccbcbabbdadcdbbdcddaadabacaccacccbbcdaccbbdabcadcbbcdaababacdbdcaaaaaaabadacdcadcbdabadbbcaadcdcbbbdabdcaccbdbaacdbcdacbbbdcbccabddacbacbbbbdbacbdadbcbdacdbbaacdcdabaaaaacbbbaccdacdcacaacdccdaacbdcdacddddbaaabccdcbbccbdccbcbbaaddadbacbcdabbdadbcdacdbacaccbababaabddddcbdaacbcbadccbcaccdcccdbbcbdbaddabcbdbcbdaccccccdbadaddccadddccdabaccacbcddaaaabbaddbddadbccbcbddaadcdaccadccdadbabcabdcabacbbaadcabacbacbcaadcacaacababbaadbbbddaccadadacbcdaaacbdcccbacbdadddcacaabbdadcbbdaaaadbdccaadbdbdcadbdcdacacbdcbbbacbcbaccddcddaabdabaaaabdbcdabdddabcbcdacdbbcaaacddcaabbaabbadbccbbbcdaacbdaaddbbbdbbaaababcbdaaaacccbbcbaabbddabbdbdcabcbdddbbaadaccabbdadcddaabcccadcabdcbdabcadacbccbacabdcdbcbadaccdababacdddabbcdcdbdbdbbdbcacdacbccadacbbacddcccbdbbcbdcdcabbddbaaabdcbdccddbdbccccabccbaabadddadcccbdacabddddbadbdbcbbabbcdbabcddcdadbbccbadbadadbcababdbcdbcdbbdcbbccddbbdbdbccdacbbddcbacdddccbcbbacdccbaaabddcabaaabbadbabdadbadbbdbbbdbacbdadbbadcdabbaacddcdcdadabbcbccbbadbcbbcabbbaccbacbbcbaccbbaadadadbacbacadbaccbacabbbcbdbadbacacaaaabbdaaaabbbabdccddcbbdbdbbdcdaaadbadbccadddaabccabbdcddacadbbdbddddbcaddbaaccabbaddccccbbbbbbdadabdcabdbccaaadbdabbdccccdadcccbaabcdbbdadadcadbaacaaddbdbdbcdccabbccddbccaccbbdbbdabccacbbdcddcddaacabaaccbdcabbddbcadadaccdaadcabddcddcadabaacaaccdabbaacacadabcddabbccbbacbacacabaadbcaadccdcddadbbcdadcbbcbccbbabaccadcaddaddaabacddcdcadbbadccacddbabbdcadabdbbbdcaacbbbcbdccdbdddbdaaadbaaacdbddbbdbaaabbbdbcbbdcbdccccbaadbbacccbacbacbcbdcbccadaaacabbdaadabbaadcabddbaaddcbbaaabbccdcdbdbbabdbbbbbcbbaaddbacdbddcdbabdbabdabcababcaaadbaababbcdabdbdbbbccbabddacccadbbbabdcbabdbcdadbdaddbcdbcaaddcabacbaccbdcacdbbccaaddbdcaaaacccaabdcaddccdccddcaabdddbbccdccdabdacbdbaadadbabadabccabdbccbcacbdbcdacbbacccdcaccdaccabcddcdabdddcdbdcddaaccdcdcabbadbacabdababcdbbaacdabdcacaabbbcdabcdabcddabccdbcbcbaacbcacbcddadcbcdadccccddbcadcacdacddbdcbacabdbccdaaabcdccccdadcbddbbacabdcbdacdbdbadbddadabdaddcbcdacbaadaddbaadadbbbbbaddcbbabbdaddbaabdcacabddaaaacaacaaabdadbbbabcbdaadacadcbbbbabadcaadbdadbdbabdbdbbcccaddddccdcdbdacaadacbabccbdaabacbadbacddcbaaaabbbdacddbbccbccccacddaadbabaabbadcbbcabbccdbcdcddcbbaccccddabaddbbdbaddabadabdcdcdadacaadbdbccadbabdbdbabdbcccabbababcbaadadccabaaddacdacbbbcbcddbadadcbadaaccacbdbababbbbbbdacdbcdcdccadcaaadbdcaadaacdbcccddbaabadcbdcadcaaaccbdacccbddbccdcbacabbbbbacddbabcaabbdababbbdbccaddabdddacbdddabdaabaacccccbdcccbdcdadcbacacccababbcaababcdacbbacaabcbabccbbcbcabbbbbaabacbbdabdbacabccbdbababdccaddcdcddabddcbbcbcbaaacbabdaabddcabccbdaccadaaaabdcbcdcbbacadabddccdcacadcbacadcccddbbbcaccadbaccdbbdbabbcaddaabbcabbaabcaddacdacaaacdbdccbbbabaccdcacccbbbbdcdcaacaacbdddbcccbaabddacccbabdabaaaadabadbbccdccbaadadacdaadbbdcadcbcdaadcdacccadbddadacdccdbbbabcabbdabccbddacabaccdcaddbacccddcaccbbdcdcbacddccccbddbabadacaccccddcbacbcababcdccaabdcdadcbccbdacddabcbdaddcccccacabbdcbadbcbbcccbddcacdccbdccdaadccbbddcddacccacdaddbcadacdacbadaaadabaabaadddddbdbacccccbacdbdccbdcbaaaaddcdcdacccadcccbbbabbcdbddbddbabcdbbdbdacddadcdbaaaadbbacabbcdccbdbcaabcccbaabdcbacdbcadbcacacdbadcaccddbadbcaddddbadbacccdacdccadadbacbdcabbadcadaabcabbabddccdadaccdbbbddddbddabacdcaacbbbccaddbccbbbccbacddaadbdcaabcabbdadacccaaacdbacdacabadddabcdbbbbcdccbbcbacdaadcccbbadbbdaacabcddadbbdacdbcccabcbdbccbaaadbbbdbcaacbaccbbabcbdaadbbabcabdcaddaabcdbccbcaaaadcbcabdbdadcdccbadcddbddcbdcddabdcabadcadacbcdcbbaddccddaacdadcabcddbbabcabcdaaccdbdacbccbdaddbadbaabdcbdbbabbbbdddbcbbbacadcbacdbdbbaccdbdacdccaadddadbabcadbdaacdcbaaabaaaaccabbddcacbbadacdbbabacbbdbcddbcbdcadbbcccdcabcddcacdbcaddddbbdabbadbdbabddaaccccabacccadbccacddbbcddbaadbcbcdbdaddcdddbcbaddccbbdaacbdcababccdcaaaadccbdcbccdcddbdcbbbabcdaacbabcdcdcbcadccdcacaaadbabcccbbdbdccbdbaacadaaddcddbaddbbdbdbbcaabdcacabcaaabaabaadacaddcbdddcbccdcbacadaddbbbaacdbcccabaccaadabdacbbcdcdcdcacabdccdbbdcacbcbbadcddddbacccddddadbddacdadbadcdacbdcbcbdcacacdbdbacbdbccaabbdbadaccdccabadccccbcbacccbbbcdcbdbdabdaccaacabbcbcbccddcbdacbddaadcabdcbcdaacbdabbacabccdddaadadaaacbbbcbbcabcbccaabbbdbcbbbababdacdcabbdcccdcdbcdbdcacbbbacdcccdddadcbcddcdadbbabdcdadbdbdcbbadcbadaabcbcaababbdccacbadaacbdbadacaddacdabbddadaabacdcbabbadaccbddcaddbddbccaacaaaadcdcdbcaaadccacabdcdadbbaabcdbbacabcbdbdcadccddbabaabdaddaaccbcbdcddbacbaaccbddbacdaccdabbdbcdbbbacaabcdabbbaadbccdcccaddbcbaccbacdadbdadababbaddddaabddabddabcbdcccbdadbbaaabcbddacdadccacababadcbbddcdbcbaabcbaaacaaccadcabacbabdabbaadcaacbdbdddddabdbbadacbbccbadccbaccacbaccdcacddddcbaadcdcacadcbaadcdabddbddbbdacbadaabdccabddabbbdddcbbdacabbcdbdccdddcaddcadcbacadcaacaaacaccccccaddcacdddbadcabdacdbbbbcddbcacdcdbaabddcdadcabcbbdccdaadbdacbdbcdcaadaaadbabccbccdadcdcdccdcacbcccbabdaaadaccdacbddbdcaddccdcbbbcacbdcbddbaddcadbacbacdaaaddccbddcbadaaaccdcdcdcabcbbbbcaccccaaddacaaabadcbbbcbabbdbadcbabbacdaadbababacaccdadcbdbacacbcadaabddabbcdddbcdaaaddadbcaddccbcdaadcacaccacbaacddbadcabcacbbdbcaccccbcdaddccabdcbddaacdabcdaaddbcbcabdccbdbdbddcdbdddbbcacdaadbcabdcddbcbaabadcbcdbddbcabaddbacccccccacbdcbbdccabcbbabcadabbbaacbcbbdbbcccdbaadddaaccaabbadabbcdccdadadddabcccbcbacadcaacdcbacdabccbabbcbddaccacbcbabdcdbdabbabbaddbcdbbbdbbaaaacbbbcdcabdcbdbaccbbdcccaccbdcabdcdacaddaccaaaaacdbbcdadcacdbadbccadbcaaddcacdaccdabccbdcccbabbddbcbacdabcdaddbcacdcdbbabbcdabcbdcabaabdcdddcbacdcccdcdbcbbcadaaaaddabdddabdbbbccbabdccccdcacbcacccbaacddcabdcdbbdcbdaabaabcacbacabaccddcaadccdddadcaacdbbdabcadabcddcbadadabdbabacccbbbcbaacbddadbbadcacaacdacaadcdbcdbadcabdcdaaadddcbcadddcaabaaccddcbccbcadccacbbcddbcabcccdaddcadacbbbbbddbdbabcdacadccdabddddbaaaabadccbadadbcacbbbbacbbbabcadbbddbdbacadccbbaadaadcaabcacdadbdbdbaabcaacaacbcadccaccacaddadaabddddacdcbdabcdddccabbabbbbadbadcbcdbbbcdadadddbaddcddcaacbbccddcadaacccbaaabbdaabbccabbdbaaaaacdabcacbccbcbacaccbaaabcbdddbaddaabccbbbbabdccbbbdadbaadbdddccbbaddcdadacccadbaadcccbcdccabcbccddaaacbbcbdaaabcaccbbdbbabdcbbaabdbcbabdbdcdddacbbacccaaccbbddadaadcaabdbcdaacaacabdbdabbdaccadbdccccaddcbdcddabcbadccccbdcbabacaccdacadadbbbcacbbaccbbbdaabddadaadbaccacbccbabdabbdaadaccaaacbbbbdbbbdbddadcbcccabbbbacacabdccccdddbadacddaaacdbbcbbbadcdabbadbabcbcdcacbaaaabbabdccaadabacdbacdacccaadbcadbbadccdaccbcaccdddabbccabadbcdaccddbdcdbdabbcdcaadaadbcbcccbbabaacdddcdaadcadaccbcbbdccdbadcdababcaccbdabbcccabbcdcddcdccdcbbadaaadaaadcccaadaadcbdbddcacabaaacdcbbaabcdcbadcbdcaaaddbaadaccabcdabbdbaadaddbadcccdccbbdccaccdcbaabdbcccaacacbdccdabbcdabacbcabcbabbbadbacadccbacabacbcbbbbaabbaacddbdcbcaacbbdbcadcabbbabdbbbdacdcbdcbcdacbbaacccdccdccabbcbabdcbadbabbcbbbccddbdbdcbccadcbbccacbdccdcbabbacbaaaccddadbddbdabbdaaabbbbadcdbaabbcdcdabbbabcccbcaaddbaaccdcaabadacaabbdccbbbcaadaabbbcbdacdbcbaccacdabbbddbabcdcccdbbcbcdcbdcdcbacccbbbcadbcacadacdbbcabcdbbabacacdcccbbdcacaadddddccaadcaadcaabdadcdccddddccccdcabbcdbcbbbbababdddadabcccbdccccdbaaddcadacbcadcbdbcacccdbdadcabcaccacbdbadcabbddacbcadbccabcbcbabdbccabadccdcdbbbdbdadacdcaaaaddddbddbababaadbabadbabdbddcbcbcadaadbabbcaaccadddadbdbdadbbbdcdcbbcbacccdbacabcdbcbabacbccaaddadcbaadabccdacacbaabacddcaddacbbbaadcaddbdbadcaadababddcabdadcddbdbacbdadcdabdcaccddacccbaddbcccdabdcccaadddbacaaddaaddcadacaddbcdabbacacadddaabbcadbabdddcaacacbdbabcccadccaabacbcabbcbcbcbcbdcacbcbcbdacccdadbcadacacdbbbbccabbdadcaaacadddbadcdcddbacddadbddcbbcbdbccbdababcdddaaccbacbcbcdabdccbaacbbdbbcaccaddcbbadbbacaccbccbabbacdcdadacbadabcddaacdcacddddcacdccccdabdcdcbdbccdaccabddabcadcaaabdacbddadbcbdbbdcbadcddbbadbdbcaaacacadcbabdbdcaacbabbdabaabacabbccacbbaddcbdacacdadabaaadbdbbacbabdddbcabcdcacbacacbccbcbbbccdcddccccdadbcdcbbcaaacddaadcdcabddbcbbdcddadadccdcbcdaddacaccadbaabaadbccbcbabcbdbbcbddbaddabcbddcbaacdbaccddddbabccdaddcacbbadbaddcbbadabbaccdddbcabcdacbaccddcadccdbbaaaacaacbbcdddbdadcbbbbcdbbdabdbdcbadbddccabcdbcdbabcdcccddbdacbabbcbccadaddadabdcaacbdbddaadcdbcabdbdabbbbaabdadccddadcccccacdcbdaacabcbdcbcbdacabbaddbaddaabccaaabdcdacbdaccdabcbacbacbbddabccbcabdbbdbbbbccabccbcbcacdbbcbcdcaccdcdbacdcdddabcbabdacbabcaaccbadcabdbcaccddccabdddcaacadcdbcdbcaaaacdaacaacddbccacabcacddbacbadbdcdbbbacbbacdcbbadcdabbcbbbaadbadcaaccbdcccdccccccbcddccbbbcbaaccdcbbdcbddcccadabacdbbccbabacdaddcdbcacdbababdabcbacbdcdaacdbadcbcbcdccdddcddbcacdbdaddccbdcdbbaaabbcbdbcbaadbaaaacacddbcdaaacadddbbaaabaacbaabcbaabcaadccacbcbbbcadabdabcbdbcaccdbaaccbcbcddbdccccbdaaccbcdcdbbccdbadabacccacadacaacbcdbacbdcbdbccbacaacbddcdabacadacaddbccdbaccdabddaacaacbdadcdccbbdcdadacacdaadabcdbccaccbddaddbaddbcababbaaccdccdddcdbbdcadadddcaacabacadacbabbbbdbcdcccabacdbccbdddcaccccaccbbcccddccbcacdcacbdcaadcadcbcccaadcddbbcdcbdaddbbdbbdcaadacaccdbabaccdbdaacbaababbdbcbadbdaaabbbbdadcabbaaaacbaccdcdcdcbdcddccbcbdcdabddddbababcacbdaababacdddaabbbcaacbadaacdbacddaddbadcbcdbbcbcdcccacccdcdbccaadbaadaababaccadacbabcbaadacaaadcaaccbdaaccbcdddabadabddbdddcdcbbaaadccadcdbcaaadbdbbddacbabccddaacbccccaaacbcabcbcbbcdbabddcddabaaccdcbbddabaccbddaccdbaaddccbccbabdacccaaadccddacaabaabbdadcdaccbcbcbddcbabcdbbdadcbabdbaccdccadcbaacbadbdbdddadcbccbaccabcdabdaacacddacbaaddcbddadbcbadaaaaddacbadcaaaacacbcbbacbaadbcdbbaacaddcaaccdbacdbdddcbdbaacdaabddddbcadadcadddccbaadcacbbbbcbdcabdbdaadddddcacdaddaadabcdbcadbbadccacaabdadddadbaacdadcccbcbadcacacbaaccbcbdcdbaccbacbddbcacbdacddbacadacacdbadddcbdcdbcddcacbbddaddbcccaabccdacabbbabaabdbcdadadabaccdadabaacacccbbcbccaaccaccaadddcbdaadadbaadaadbbcbcaabcbcddbaddbdabccccddcadbadbdcbbccdbdbccbbabcacdcabadbadcdcadccacadadabbcddbdcadcbabbbabacaaadbbbdbdbbddbdacdadcdcbdcccdacbbbdbbcbdbdcdccdcbcdaacacbcccdbdccbaabbdbbaddccdaabcbacbcdddbdacaccdbdddbaacadbaabdaacbaaababccbdbddcdccdbcabbacababbccdacadcadbcbbaccbbdccbabdbcbacddaacdcbbdbddacacaaadddddbaacbadbdbaacddaddacbbcdccccbdaaccabaadbaacacdcbadaccadaadacdcdccccbadbbdcaaddbdcbacddaadabbabdcbadabddbdcdaaabacdcadbcaaabaabaaccadcdccacacadadacddcacaabdbcbaddcdbacdddcbabaddcbaadaddcdbbdddbddbcccccdbdccbdcbbbbbccabaddbcddaaaccaadccaadcaddbaaddddbbcadbdadadacacabaadbbadbdbcabbdabcbacccbbbbbaabcbaacdacdcddcbcadcbadcddccaadccdaddcadbabdbddcbadbabdbdabcabdbbdaadbabbddcadbddbbcddabcaadbaccddcbdccbaadbbcdbddcddbcbbdbcdaddcbdccdcdcadcccbcabbaacdbdbbccdaccbddbcaccdbabadaadddacacbacdacdcabdacabacbbdbccddaadcaacbddadacdbdadacacdccaaacddbcacbcbddaabadccdbbadcbbababaaaccdadbddcabbcbdcabdcccbbabdbcbbbabbcddcbbbcadbbaddaaccbadcbbcbdbbddcbcabbcdbbccadcabbccacbbabacccadddabacdbcadcdcacaabdabcbddccbbdbacddabcdcaacdddcabbbcbcaaddddbbccdabcdcdcbaabaaddaddbadbdbccbabcdcabbccbbdabbcbbabaddaddcbbbcabdcbbcbbdccddbaaaadbabbcddbcbbcbacdbbbcabcbacbbdabadbadadcabadbdacababcbadbbbbbbddaacdcdadcdbaaddacdaaadbcbdcaabadaaddbbbaccdccccdcbcbdbaacbdccdabbcbdacabcabbcbbddcdabbdaaccadcbcacbdabdbcbdaccbcdaaababddaadcbaacbdbbbaccbcdbaaccbccadbbdabadbbbdcdabbaddbbbdbddbabddaccdabbdcbccccccbddacabcbdcccbcaadcbbadbccbadbbddbbdbbcacacacdbcaabcacaaacaccacabdbabaadbbdbbccdacabacbaabbcdabcdcddbccdaabdcbdcddbdbacdbcbbababbcabbdbcddbaadacbbcddbcaaddadcdbbcaabdddbccccccddcadbabaacbdbbbddbdaccddcbcabdcddbbccbbadadaacdaabdcdcdcaaabcdbabdaaaaccaaacbdccadaddcbdcdacaddbbcbbdabcbcdacccdcdccabdcbcdabacdcdaaaadbdddbabbdcaadbdbbcbcdaacdaadbdcbaaccdaadadcddacbdcdaadcbdadbcacdbcbbbaadbbdabcdcdcadddbabbbbcbbbcdccccadcaddaddccdacacbbcbbaababcacaacdaacbbdadbdcdbadabdcdcdccbdcbdcadbaadaacaaccdddddaccbbbbdadbbdcbdadcbababddcdadabbdcabdaabbdaccabadadcadadccbbcaddacbbbadccbadbaabbddbbdbddacdcbbacaadbbbaaabaadadbadbcaacabdcbdbddcbadbbcababddcaabcdcbdbacccddddabbdddddbcacabdaddcabccdbcabcbbcaabbbbdbcabbaddccbddbcbddadbdccdbacbdadbacdacabbbbadaadcdbbcabcdbccadbdcadabcbababcbcdcbccadbdcddddddbdcccbacaaabbdddbccacaadccbcacbaadacabcdcddcbacdcbbbaababccdcdcbbcddcdabadbcdbcaccbaaacbadabcdcccdbcddccbddbdccdacdaccbccbabaddcbcbbcbccbbdaabcddaaccdabccadacdbbbbacaaaaacabaabcddacdbacaccaddbcccddbbbaaacddaaddacbcdcacbbbdaabbbbcadadadbadcbbaccacbcbabdcccbcbdcacabcccdbdbbadcaacbcbbaaadcacadccadccccccddbacbbabdcccaabadbdacbadbcbbbabdbdccddbdbcdcdbbcacbdbadadbbbcaddaddcbacbdddcacddbccadaacdcdbabbdaddcdcadcadacdccdaadbbdcbdbbcdabdccadbabacdcbbdcacbddbdbaacdbbcccdddacabcdcbdbdcbcdcaadababcbaccabddaadabbcbbacacbddbdabacbacacdabbbbdddbdcaddadbccbbbcdcbacaaaacbbaacaabbcccdcbccdcbcadacccbaccbddddbbabbcccdcadadbcddbacddbbbaacccabcdaccdccdacdaddbabdbddcabddccdaaaabdbacbabcaaddaacadccdccdbaabaddcbccababbdbcadbdcbcaabbbcabddcaabaabdbdcdcbdddcbdcacdcdaaacdcbbdccbdbcdccbdcdbadcccccdcbbcdadcaddbacacdbbcbdcaccdccdddddbdbabaaccbaaaccddcadcdcaddbcbdcbcbbdaabcabcaaddbcccbcbbbcbbacddbaaabccbaddadcacbcccadddccbdcdaabbdcbcdadbaadaadcabcabcbddbadccccbcadcacbdcbacbbacaaccbabaccaaccacbdbcdccdcdcccabbbbccabccaacadcbaddacaacccbcacbccddcdbbabdaadcadadddcdcdcbadbaaccddbaccbdccaacaadbabcaaabbdcbbdaacadcababbccddbdcbbcdddccaacccdddcddcbbdccbbdbbdbbaabbcbbcaacbadacbbdcddcacccabcaabcddacbbaadcacccabaacdccacaadacdaacdddcbcabbddbddadddcaaccbcadccbccaccbbcbbacdabbdcabdaaadacbbcacaabacbdabbacdcaccaddaaaacaabaadbcccdcadcbdcbabcaddaccdaccddcbccbbccddcddbdbdbdadbbadddbdcbdcdbdaaaabaadbccaddaacccacbbcbdcdbcabdabbccdaabbddcbbadcbcdcdcadcdbcdadabbcccbbaacabacacdadadacbabbccbcadbbcaaddbdcadcabcabbdacddbccadbcddccbbbdcaadbadddbbdcbaaacdacdcdaddadbcbdcbacdddbadbbbddbadaacaabaddbcbdbdaacdbadcbbdcaabbbcbdbbdbcdbdccdacddcbddabbcaddccdbdaddcdcabaaaabaaaaccdddbbbdcbacbbcbbaabddbddaadadbcbbcbadabcdcccabcccbddcdabdaccdcdacdddbcbbadcdcadbcccbaddccabbbbdacdcdacbdbabcbcacdbdabacdabacdbadbadddaccdbbababcbbbabdaadbcbcadbcbdcaaadaaccbcbbabacdbdcddccaadccabaacdbbcdadbdaaacdacdadacbdbaabcdbaacbaddddbdabcbcaddbcabbbdcdbdabaacbabccdabdacabcabadbaabbbbcbdadabdcdcadaccdbdbacadcccdbaaaddbbdbddacdccabbcaddacbdcddaaacbdaacccdacaadddcdbddccbbacdcdccbdcccbdbcabcbccbbabcbacabbbbbdbdaacdcdabaadbdcbbabbdbdddadcbddcbadcdddbccdcbdbbdababcbccddddbadbcdbbacdbccbdbdbabbabacbcdccbaacadbcaddacaababdabcdbabdbddbcbbaabccddadcbcbccbbaccabaadbcdadbcdcbacdabbdccdcbcbcdacdabbcddcccddbccdbcbbabcbccbccccaaddadcadcbacbcdbbbcddabcbcbabccacaaddaadddadcddaddcadacdbdddabbcbacdcaacdbcaabaaddbccbdbdcdcbaddddacbbaadcdbbaddbacbbdaaccdcadcbbbcadbddcadadcccacbcbdadbcabadbdbacdaaaadccbdadbbcacdcaddaadbdabdadaabdbbbcdabcaacbdcdcdcdaacaadbacbdadcdddbaddabccaacadabdccbacbdabbcbcaabbccccabcbbdbaaabddabdbdcabdbcdcdacaaacccdccababbccbddaddabcbcbdcabadbabadccbadcaadbbabbbbadccdbbcbcaaccbaaadbdbbaacacddadadbcadbadbcaaaacddbbaadacabbabbbadcbbaadadbbadabbabbbcdcbbdccbbdbcccdabaabbbdbadbaadbdabdaabbdcdaabadbacdcddabdadacbddcddcccadbcccccdaabdadacadcdddacbbabaccabdcddddabbabbcccbcbaaaddcabdabbdaccdadcdabcbaadddababdaabdacabdbabacbbdcbcbabadbadaacbcabdaaccbcdacaaadcbbbdcbdbbcbaddbaddbdacbbccddcccbbdcbdcbacbccbaabddacaaaadbcbadbcdaadaddbaddcddbbddabccaabcbdabdabacdababdacbcadbdabdaaccdaacbadbadadaadabbbbdcbacdcdaccccccbbdbddbcaababdbaaaccabbbbaacdaacccbcbcbababacbccbacddccbaabdbdacbcdbcacadbcabbabacaaaacbdbcdaadcbacadbbbcabddabdacaadbacdcbcccbacbdadbbdcadacdabcacaadadbbadaababbdabcdcacbdbaaacacdabaadabcbdabdcdddcbdbbaaaacacbcadabcbbcddadabcabcbcdcbccabdbdadbabbaccbccbccbcaacaacabdacbdbdadaaaadcadddddadbddacdcdacbaccddcbddddabababbdcdbdbaaaacabdbdccdddbcabbacacdadaccdbcbcabacdbcccacdbdaddacbcaacadbdbdabadbcbdbddcbbbbcabdcdadabbdadddabbcaabbbcdccdbdddcbbcbababcdaacbacbdcadccadcdbbcbbbdcdadbcbaaadacdaaacababbcdccccbabddbacbcbbcaccbdadbcccdbaadaccbcabdacbcabddbdcabacadcadbcbdbbddbbacccddaabababdadcabbcbccbbbbccbdadbdcccdbdaadaaddadddadbacaddddbbdcbcdadcacaccdbcdbdcbdaaaadbbcababddcacbadabddadcdccbbddaaccababcaccbadbacadbdcddbdbbbcdabbababdbdbcddbcccdcadddbbdbdaddcabddbddbabdacdbdbababbcbdcdaddbcbbabcccccaabbddddddbddbdacadcacbadcbdbdcaddcbcdccabbadcaacabbdcbbbcdddcabaccbccaadadbcdacbdcddccdcbaadbddbdcccabcccdaacbcbcacaccacdabddabbdaaccabdacccbbbbbbadccaddacadadcbcdaaaaabdcabdccaabbbbddcbacdbabddbaadbcbbabddcaabbaccdacdbbbabbbacadcbcadccabdcabbaddbcdcadccddbdccdccbdcddcabbbbdbadcccdbadbaacbbaaadadbccbddabbaaacdbdcdddcbbcdcabcdbadccbdbbcdacaccddaacdddcbaddcbdcacccccdccabacabbcaacabbaabacdcabddcbbdcacaabdddacdacdadabbcadddadbdadacddabdaacbdacabbaccdabcddacacaddbaacdacbccbabcdaddaaabbbbdcbcdaddddbcdaddcacccdcccbcdccaadcccaddcdcdbccdddcdccccaaadcddadbddabbdbdbbcbcddabdcaddacadbdcdacadaccbdcddabbbbaddcddababbcdccbdadbadccbddbccbbdabaaacbcddbdbbbccdcaaddadbbabadaadcaaddcbaadbdcbbdcaacacbcadbccbcddabddbaadccacdbaacaadabdcdcaadaaabcbdcbadbbccadbcbadbdaabcdbdcdbcbbcabaccbcadadbbcdcccdadaadbadadaadaaabbdacaddcdaadbcbaaaaddcbdcabdbadddcadcbacbbabbbbadaccaacaaddabcbcbabcaccccdbcabcabcdcaccabbbccbdcddbbdcadbcaabbbcdcdccaadcbdabbaddabdabddabdddccabbbbbddbcacbbbcdbaabdccbdbcdbdbbdccdbddbcdaccacaacbdccbcbcdcccdcbcadcbcdbbacdcaacbcdaabdadbcaccaaaddcadadcbbbbcabdaacdccddabbbcddcaccbcdaadadbcdddbcbaccbacdbacaccbabcbbbacacaccccbcbdbbccbcbddaddbabccdbbbcdcdcdaaabcbbaaaaaadadccdcdddddacabbddddbbdaccaadaacabdcacbdcdabdbdaccadadcdbadacdbcabbcaccddaaddddbababdaaaacccbbacaacdcabccbbdbacadbadacbaabccddcababadbbcdbbdbddcabdcacbcdbbbaaccabbadabcbcbcdddaaaccbdbdbdbdcbdacbcbdadacbddbcaaccadcddbcaabcbdacddcbbcdcbaddababaaadcacbbbccdcaddadccaddcdadcdbcbdabdacabaabaaaddcccabbabdaabccbaaadbacdaddccbbacaaadcdcdddcbcabdcaaccbdbbdbdacacdcbbccaccadbdccccacaadcdcbaccdcdaadbccadcbcbbbabbcddbbadbacbdbabacbcbbdcbbacacbdcccbaccaacbbdcbacabddcbcbcabddcdabccdbdabcacacbaddbbadcbdbcdabccdabdacacabaccbbbdcddbcbadcbabcaaddccbabcbbbaabbdccbdbdbadcdacbbddcbcbbbabcabcdccbadcddaadbcaacbbbbdcaaddcdcbacbddbadcaadcbcbcdbccbacbcccacbcccaddbdadddcbdcbbacadabcbbccbddcabcbdbaabcabbaabadaccdcaaaddaacadbdcacdcccaddbadabbcbcccccacddcdddadbccddbcbacaadaddccaacdcbbdcddbbdddadacbddcdbddbbbcccccccbbcccccddcabbbdbdccdcddcaacddabbacdcbdcdcccbbccabdacdbdabddcbcddcddabbcaadccaabbaddcbaccbbbccdddbadcabbcbbbacbccacbccbccdcacdbbdcacbdbcbadbddbacbbabaddcaabbaddabdccadbcddcbbdcdbdcbccbddacdbbcadcbabaadcdabaddcdccbabcdbbcaaacbaaccccbbbbbccadbdbabccbadacdddcbdabcdadbbbaadbbddbdabbdbbbcddddcbacabbdbaacbadcdaabaadddadddcdcbddacaccacacdbadbaddccaddbdcccbdcacdbddadcbdbddcbccacdabcbdddccdddacadbbcacccdbbdbccbbacdaadcddcdadabaabacaaddadcbdccdbabdacbdbdaacbacdacdaabdaacbddbaabbccadbbcddaabbabcbccbdcabbbacddaaabbbbdbdaddddccacbddadcbdbcccaddddccbadddbdbdacabbcddbaacddaadbddcddbadaaadcddbbcdacaabadadcacbaabbabbbacccbaacbcbcabdbadbcdccadcddbdcaabbacdddbcabbdadacbddaabacbdbcccacddbdaddcdbaabbabdbddbabbcbdcadcccaadcadbbcddaaccbbcbddcbdcacaabadacdababcaacbbaaabcabcbadbababcdabaccaadbbdccccacadadccabcabdaadabbacbaacbbabcccacbdabddbcdbcbcabdcacdcbcabcacabcdcaddcabccdcdbabdddcbbcbdbcddcbdcbbdbadcadcdaddbcdbccbabcddaaccadbaabdadcdddcbbbcadbbbcacacabaacdbabddbaaadcbdbcdbbaadacdaabbaddcdcdcdbbbadddcdaabbdabacbcbcdacbabdbdbaacaccabababbadbdbcaabbbadcddcdcdadaddaacbdcdcabacabccabcdcdbaabdcdacbacbaccbcbdabdccabddbbdbadbbbcbcbbbcdacacbbabaababacdcdcddadbdacbccacdaabdddddbccbdccbcacbcddcddbacbdcddcbcbaaabbddddaacbaddabcccabbcdacdbaaccdbbabadcaabdaddcbabccaddcbcacdadacacdbadddadcccaaddbbacaadbbbacddbbbaabbccbdabcbdbadabcadbbaaaadbcadcaccdbddcddbababcbcaddaacadbbbbbdbcbbbccabdacadacccccaccacaaccbaaaaaaadaadcdccbdbccccbadccccbbccaaabdadbcbaacccdaaccbacddbbacadcbaccdabbbacbabcccdcdbdbaccaddaaabadaacbabcdaaaccdadbdccdcdddcaccdaaabdbdcbbcacbdbdcccddbbbccbbdbbbcccdaaadaadcccacdcdaaddccccddddcbdccbccaacdacabcdccdcdbacdadcabcdcbaadaacbbacbcdbdbbccaaabdcbacbcbacabbabddcbaaacccbdabbcbacbdbaabbbaaddddcbbdbcdcdaaaadbcadabbaabdbcbcbcddddabcddadaabbdcaaabbbbcbccbdccacdcabcdbcbabbddbbbdaadccbdccddddacabbcccbccdbcdabdbdcdbcdbcadbbdaaaaddacacccccddcccdcdabbcbbbdbbbbdbaaabdbbdbbbcdbdadbcdcbbdaaaaabbbccddaacdddaccddddbbbbccbccacaabaddaccbaccbaaadcbbacbbaacbcbcdaaadbbdbccaacadbdbcddbbcacacbaadbdcbcdabadacadbcbdbbcdaabdaccbdadaadbddccbdaabbbbddacaaabdbaabbbcbdbcbccddbddacbcbaaddddcdaccbcaadcddbbcabdbcdbbbccaabbcabcbabbcdabdcccbcaaabaabadcadcdcacdbacadddaacbbbddbdaadcbacddaccbabcbcdacadbdcdbaaaddacacdacadbdbdbabbdcadcdbddbaccddcadacdcbbcaabcacabdacbcbdadbaacbcacdbdddabdbcaccdbccccdcbbdacdbadbadcccadbaaadcdabbbbcadcdbbccdaabcdcabbbabbacabacdcddccbacbddaabdcdbcbddacdbcbdcadacdcbabbbbcbcdcdddadaaababddbcbadcddabdcabbbdcdcbccaddbaaaadcbddcccabaddbaacbcadcacccdbcbcbdcdcacdbcaacaddaaaadcdaadcaccdcacadaccaaadaabddddbcabcdaabbabddddbacacaccbdabaacbdcccacbcabcdbadbcabdabaaccddbcaccdadcdbbcacdabccdbbdabddaaacccdadcbdaadbbaccdbbccbdacbcadccbaccdbbbdbcbccbcbaccbdcdbaccabcccdaddaddcaabdcabdbdcaddcbabdbcbdbadcbbabadbddababacdccbbbcdddabcccdbcbcccbcbbcacacdbacacabcbcdcbdcaccbaabcdddaadcdaacddadacdabbaddbadaaabaacbcddcdbdbdadabcbabcbcadbcacdabbbcbcaabccaddbbcdabcadcccabddadacbbdbdbbcbdcbbdbbbdacdbdaadbbbdbddcdaadddbdcaccabdbcadccbdadcdcdacddaaccdbcccbbaaabbcdcaacbcbbbbaaddbccddcdabbbbdcdbdbbbbcbbdaadbbcbccbbaaccddddbcaadccababbcdbbcbdbbabdcdbcacbdcccbdcbbadddbdddddcacbbacaabcadcbdcdcccbbcdddcbadbbdacabbbdbbababcdbadcadccdddcdddabcabddbccadcdbadbbacaaadadddaabaabaaadccaabdbddbdacbadbbcddddcdcdccabbaadcabaabaadddbbdbccddbdddcdcdacdabdddddbacbacdcaabcbdaacaccacbdacbaabcbdaccdaacbadccaaadaaadbabddbcbcccaacdacbaddaaddbbbcabbaabdcdaadbadcabbbdbdcbdbbcadcdadabcbcadcdaacbacdcacbaddbcbaabdcbdccdcbaaadbdbaccccadcbadacadcbdaccbabcccbaadccbaccacabaddbcadddbdcacdaadbadaccbcbbbcacbcabdbacddbadaaacddacbcbddabacddcdcdcaaadbbcacacdccdbabbcccccaacccdddbabcccdccabbccbcbcacccdcbdcaaccbdaacaababaaabbddbdacbcdcbbbdaaacdcccbdaadbbbabdbadababbddadbababaaadcbbdbbcbadcccbbaacdcbdbbddacbdcacdacadcdacbcbcaabcbcbddaabcddcbdddbabdccbdbcaaaadbcdcaabaaaadcbbcbabadaaddbabbdaabdcbabbaadabbccdaaddabaddcdcdcdbddbaccbdccdabdbddacccdcbcaaddbddcacbabbbaabbcdddcddccdbdbcdccaadcdabcbcddbdbadbdaddcbabcacdbabbdcaadabccabbacddbaaaabacddddbaaccdcbdaaabdbbbaccbdaaaaadaccddccabcbaaaaabcbbdbddaccbdadddddadabaaabaadcdbcbabadbabbdbdbbbdabaabcdcccdcadcbbcbdabadcaadaaaaddbadacabbccacaccdcddbccadcddbdbcbcbaacaabbcbddbddbcbcdcddbccabbbddbcccdabdcbcccbbbbbcbbbbdaddccbdcdbdcabbdaacbcabbcbadacacdbddcbbcdacbaccacaacdbdddcdcdbbdbbbccacdadadcbabcacdddaaaaadbacdbdabaaaadbdbbdbcddbdcaccccbbcbaddbabddcbdccbcdcdddaddaadcddcabcbabaacacaacbdacbbbdaacbaccadcddacddcbbadbacdbaabacddbdcabbdadbbcdbaaacdadadcbaadcbcabaacacbadacaccaaababcaaadaacadcdabcbccbaadddbcdcabbdbabcacacadacacddacddadadcadcccdcbccadbdbdacdbdaadbcababbacadbdbcaddccabbbdcbabdbdddbdbdaacabaccadbabdbbabdcdbdbbacbbdabdadcbdccccdcabcdcccadbcaadcddbabbabdadbadddbbcbbbcdacaccbbaacdabbdbdcdbcddacaccbdbdadacbabaadcaacdaaaabbbaababcccdcbbdbabccdbabcabcaabcdcabaabdbdabbddcbddbaadbbadbbaddbcbcdaccdddcbcccbcdcbabccdddbcdcbaabddbbcacdadabaacabcaddaadbdddcdbbcbbcbccbabcabbccdaabcbcbdddccdddcbbabcaacbdbaddbcbacbdddbbadadcabcbaacacdaacbcccbabddaddbaacdbcdabbbdaccacaaccdbccbdbaadbcadbbaddabadadccdcaddadbcddcdbdcbcadccacaadbdbbdccdacbaacacdacbadacaddaddcdbbaddadabacaaacbdddcbabccbddbdabacbddcdbcababcdbcccccdbddbbabaccabaddabcbbccbaabbccacbdcbdcaaadbdbacaaabcaaacdbcbbcabbcdbcbdccddbcaaddbdabbdaddabbddbbddbbdcacdcadbcdaaabbbcdabccddabdaaababcbbddccbdbcbcbcbacbbbccbaaaaccadbdbadaabbadcbcdcaaaacbbbabaaacddabcbdbcdabbddabcabdccaccacacbbcbdcbadcadacdacdcdadbcbbbcacddabdabbbdabbdcddddbcbacadbcdabbbddacdacccdbabdadcdcadbdcaacbcabdddaccaaadcaadaacabdadabccbdcddabadadcdaddccaacbbaccacbdacccdcdddbbabddadcaaccbadabcbdbacbcccdbdadadacdabcbdcdcbadccdcddadabbcacddacabbbadcdcaacadbbadbdbbddbbadddacaccacaccbcabdcacddadcdcddaccbdbaaccddadaaacabadcbdbacbbdadccbadaabbbbbdadbcbcacdcccbcbadbbbdbdbbaabdbcdaccbadabdbbdacbadcbcbbdbccdddabbabbacdcddabdacddbdcbccbdbbacbacddbbdbacdcaaaddccccbaacdaddbddbaaaabcddbbbccdadaaacabacdadbaacaaaccdcaaabdbbcdbacbdbdbdcaadcacbdcbabbabccdddadadcadcbdbcbbdabcacddbaabbdbadabcbdbbbbadccbdacacbcdaccccccdccbacacdddcdccacdadbadcddbccaccdccccbaacaaaadbcbbaaadbcbddcbdabacabbbddbbdccbadbacbccadbcbbcccddaddaaaabddcadaabcadcdacadbddbadcccabaacacccacacdacacbaaaabaabdcdadaaadadddddcbbacccdcabdacadccbadcadaacdcabdcadcaaabdcbdbdccbcabacacadabbabbabbaccdcdddddcabacaaddabaddbbaadaabaabadcddadbcabdbadbbbbcbbbcddbabbabbacaccbdacbdcaabbcadbddacdabdacbacdcddcadbadddcadbcaaabcccbcaddcacbaccaacaaadadaaadcabcaaddbdccbacdcdddacdcdbcccadbcccbdbbadabadaddacdcabbdabadbbccddadbccccaddcaadcacccbaababcbcacbcaacbabbadcbcacdbddcdacbbbccbcadbbabadcbdaaaaaadabcccabdacdbbdaaadbccdbcaddbbccdacacacadaddadbaaacdadbabdccbaacdbdaccdcabbcaccbaabbbdcadddbcddadadbdccabddcdbddddacbdabdbadacbacdbbdbccacabdcdbddadddbaaadaabbacbabddcddbbccdbdcdaacbcadbcddbbdabbadccadbcdcadcabaccdbbabbadcaccabdadbccabaccbbbbabdccaacbddacdcdbccbdadadbcbadaabcddcbcabaabbddddcdabaddddaadbbabcdbdacbddddbcaacabcbbbdddbbcddbddbaadcbdcbcdccadccddcdbaabdddbcdddcabbdcacbaccdbadacdacdcabcdbbaadaacbcddadababcbcdacdaccccccabbddcdbcabaadcbabdcadcbbaaddcadccddacdaabbccdccbdbaaaababcbaccacdbbbcbdcdbcdcddaaabccaabdbadcdccaddbaabdccdbdadabaabbcbbcdabaaddcbcdbdbadaadcdacaaddddbaaaccbcdaccdbdacccaccaacdcadbcddcabdbddacbacccaadabbcaccbcbdbdcccddaabdbbbcccabdbcaacadadddbcdcbdcdccadaddbaababcdbbbdadcaddbcbbcdbacbbabcbbaaabbbacccbdbacdcccbbabaccaabaadaaabbadbdbbdbccdabbabdacbacccbbcaababadcdbadbbdccbadbadcdbbcccdbabbccdadaaaaabaddccddcadccbacababacaadacccccaadabcacacaaddbdadcabbadbcdcccdabdcdbcaaabdabcdcadbddbdbbddddcdaadbbadcdacacdcacabccaadabbdbcbaddadbabbdbbcbdcddcbadcabdacacbbcbdbddacbdabaabaadbcdddcdddcbbbdddcbdccbcbdaaabddcacaabacbccabababccaabcbccadbcacabcccbdbabbddbcaacbbaaadcbcbdbcbbaaaabaabbacadaadadabaddccbadbacbdaddbdbdbbcaabcacabcacccbcbbacadbcbcdbddbadadcccbcdacbacdadddcbaddcdabbcbcaccbbcaddbabcddcaccbcdcccbbaaadcdccbdcbbaaacccaabcbaadccacadccbcbbcbcaddccadacbdaddbdcaadbdcacaccdcadbababbccccbcdcaaaaccbccccadbdbbbbacaabdbccacbaabadbbbdccbcdccaaaaaccdddbccdbdbadadbbddcbcaacadbabddcacacadcaabdcbccdccacccdccbbbadddbdbbcddddadcccaddcacbdcbdcbccccbcadaadccdbacabbddcbbcabbaacdcaccddcbcaaccddacbcdccccbdbddcccacacdbabddacdbababccdbcbdbcaccbdddaabaabbdacdbbbddcabcadbcdbaadbaabbbddbaaaaadaaddadabdccacdacddaaacbcccaaddbcdbbacaccadcbabacdddcddcbadcbdaaccdbccadbbdbcacdcbbcdbdbcbaadcdbdbbcdcbcadddbddacdcabbaabcbbdaddabbbcdaccccdadbcaadcaaddacdbcbdacbaccdaadadcddccabdadaacddbaadcbbdbcbaadcdaaaabccdbaccbbdababcbccabdbcbacdabcdacabbbdbabddcbbaaabcabbbaadbdbcbcabbbbcadbaadcdbadccddaccacccccaabdaaadabadacdbbcbcbbbcacddaaddbdacadabcaacdbdaaaadcaadbccdaadbdbbcbbddbcbbcbbadbddccbabcdbabbaaccbcadcdcbadcabddcdcdcbcbcabaacadbdbaaaaaabaaddccbaccbcdcdcadddbcaaddbdccdcbacbbaccbbaaaccbdaaaacddbddcbcdcbbbacdadbadbbabbdcaccdbaddcbaddbadbbcabcaabcbcdcccaadcdcabcccbcbccdbbadccbbabbaacdadcadbcbadaadbadcabccabadbccadbbbcacadabbaccbddcbdbaaabaabcbaaaccbbdcabcdbbddacbdbbdabdacadddcbbbdbabcbbabbccbcadabddaaddbbadbaabddbacacadbccabcdabdadddccabcdcadbcaaababbbcadacadbadadccaccaacadddbdabadadbcddbdbddbbccddcbcadbdadaabbcdcbbddcdbdbdacbbaabdcccdabddbadbcbcccbccacbacdbbbadcbabcddbbddccdacabadddbabbcbcccccacadacbbcadbabbbddabdaabccdcbbdabacdbcddaaadcadccaacdbdcddbcdbcabddddcdcbdbccdadccdaaadbaadcadaadcdddcbccccdcaaccadcdadaabdbccaadaddbcbcbcbbaaddabccaadaacaadcadbcdaabbadbbbbddbdaacacbccdbbccdbabaddadbbbbadbcacbbcadaabcbbcccbbcdddccbbcabbcaadbdbcbbddadbccccdacdbdadaadacdcbccbadbccdcbdbdcdcbacdacdcbbbbbbccabadadbddcdbbcbcaadbaaaddcabbdbbcbcdcabbaabbdcdcacadabdbddbbcddccdbcaccbdbbcacadccdaddacbbaccbcdcadbbbdcaacdadbaaccabbdabcacdababcaaadacbdccddddaddcbaabdaabbbddcdbbbccabdbcadabcaabdccdacaadcdcaddabbbdcdacdddadaacadaddaadadcdcdcddaacabbbcbabdbaaabcbccdcddadbddddcaacacaabdddccddccacdbabdaabbabaaabbdccdccdcbdaabdddbbddccccddcacaccbcbabcddaccdcbbbddacdcbbcacbddcddadccbadabdabddaaacbcdacdadcaccbbbadcbcdbaabbdbdddaccbbbaddcbdacbcbaddbcbaadadbbcccdaadbbaabdaacaabadcaccdbadadadabadbcaaacbddbcacbdbacdbcdcbdddbadcaadddbcdcdbcccaacaababccaabbdcacabbaacaaabadaaccccdbbbdcdddadbbdadcccbbaaabccdccadbddcccdcbaadaacdadbbcbbbccdaccdacadacdbacbbdddcdbbdcaadbdbbaabacaddbbccdcbddabaccbadbbbabaadccdbcddadbdadbabacbdcacddadcbcbddabbaabccabacdbdaaabdacadcbbcddbcbaacdcdadaaabdabdcbdccdbdaacdacdabbccaabbacbababdbbbdcbabcaabcadbbcbbbbaddbbdbbcacacbdbbdbbcddaacaacaccdbbaabdbadcbaabccabccdbacdbcabadbbdbadcaccbbaadcbccbadcbcbacadadcbadaccdcccabacbaababaacadbcbbbbbcaccdbbcbdbcaacbcabbbcddcccbbddaddcdacacdbbddcdbcadbddbcddbbcaacbacabcbbbcccccacacdcbaabcdbbabbbaababcdaadddbabcdacaacabcdbacdcbccabcdadaddbadbdbcdbacacadbdbacbcdaccbaccccdacdcdcadccdaabdddabacaabcbdaddacbbdbcbcbcaacbbbddbacbcaccacddcadbbbbddbabbabaacdddcbacaaadabbbdbabcbadbcabbdcaaaadcacdbaaadcdaaacabcaddabaadcccdddaaaabbdacbdabdbbacbabaddacbcbdcaaaccdddcbaddadadbadabbbddaaddadbcddadcbdbadbbbdacdcbddbaaccbdaddbadbcacbbcdbdbcbcdabbbbcbcdcbaaddcbabcbaadbcadbaacacadbcdaacdacabcabdbcbdcdcaddbabccdaabbaccbbadabbbcddbccddbaccabdddaabbaabaaaabbcdddacadaccbbbbcdddcdbdbdbcacbbbbababbcddcdbcbdcdcddaddacdddbadbcbdcdaaacbcdddbbdccbdadcbadbbcadbacacbdbdadaacadcaacbcccdbcdaadabcccdbcdccbcdddaabaadbcdbaaccbbddacabbdbdbaacaaaddbaacccadbcadaadcddaaadbdbddddbbadccdbbdabdbbaaacccdbacbcdccbdbdaaabcccbcccbcbacdaababccadbaaaadbbccdabdbacabcbbababbadccbbdcaadadaddddbccadccacabccadcdacadcbdadbcdaabaddacddcaadcdabbdbcaccbadbacacabbdadbcaccaaadbddbdbdabbacbdbadccbaacdaaccbdbdbcdcbcccadbcbddcbcacbaadbdbcacbddadccbddbdbccdbbadbbdbabdbddbbddbadddbcbbcbcccacdccaddaaaacbdccdbbcbcbacabbdcdaadabbcacaacabbccbddcdcbddbbabcbbdcbbbbabdbccabdccbbbdbbbdddbbcbddbbdcadcacababddddaadabccdbabccbcdddddbacbdbaddbaaaaabcadddaaaadadacabcacababdbbbbcbdbdcdcdaacbdcadaaaacccaabdbdadccddccdcdadcbbaadbadacdbdabdbababbbadcdaddacbbdadcbbaadaabaddbacccabbacaaacdccdcdbdbbcccbadcddcabcadbcbcbbdddcbcaacaddbaddddddcddcdcacabcddaaddbadbbabdcadcdacaacbbdaaaacbdbcbbbbdacbaaddcddcadbbabaabbdccbaabbdadadddcbccccddbbcbaccbdcbbbabacdadbccbddcdbadaddbddbbdccdaccdbccadacbccbabdcdbcbccbaadbcadccdadcdaacacccdbbdbcdbccdbbcdbcdccdcaccacbaaccbcdddadcccbdccbdcdacabadcccdbddbadcdccdcabadbabdcaadcbcdddcaaddaddccbdbacadbaccdbaccbadaacbabcbadabccbbcdbccbcbcccdcbaaacdaccccddcacddbccddbaabdabcdcbccadbbcbdbbbdccdcbacddcbbdacbdbdccdaccdbbbcbbabdaddacdaacadbbacdacdacacadbaaaadabacdadadadabaacdccaaaacbacabaacdaacccddcadbdbdcbcacdbcddbabddaccbaaaaabaabaaadddccbcddaadbbaddcaacdbdcacabaacbadaaadbddddcdcaadbdabdcbabdbbcaabdcaaabaaddbbbacdbcdcaacbcbbabaabacbaabbdbacdacddddccabbbdccaaaaddbbaaacabbdccaaabcbbcacbdaacbcbbbbbcaccdccadaabcbcbbababadbcddabdbdabacacbdadbbdcddcacbdabddabdcccbdddbbddadbcbcacdcddacacabcaadcadcbacbcbbdcacdaacdacaaacbbbabcccaacabdbdbacbdabdadbaabdddddbabdadabacddaabdbccbdbbcbacdabcdccbacdaccacddabcadbaaadaaaadddccdcccacccacbdbaabbcaccddabadcadbadddaacccbaccaaccdaacaddabcbdddcaacbcbcaccbccdbcddbccaadccaddddabdaccdcccddadbdacabcabbacadbbdddddadadcbccbbdcdabcadcaabcddacbcabcccbdacbaaacbaabdcbbacbddbddaabacaaaccbbdbbbbdaabaddbcaaccddbbabbbbabccadbddbaacbcdbbbcddacdbdacdbbdacabcaddcaacdadaaddbbadcddbdacccccdadcbababdcbbadbddcdcabbcbadbccabaabccacdaacbadbdadaadcdccccdaababbbaaccdddddbbaacabcccacbcaadcbabbdcbbaccdbacbccbcdabbbbdcccbcbccdccbabcbbddadbcaabbbaaababbbdacdcbaaddabccabadabaccdbbddbbcdddbbccdbacdddabbaddddaddbdababdcbbbcccbddabaabbbaadbdaccabbaabbaabbdcdacdcbcbccdcddadacbdddaccbaaaaadbadbaaaadcababadddccdccccbcbbbcabbdadacdbdaadaacaadbdadbbdddcadadacbcaccabbaaddbdadaadbccadbadcaacdcddbdaabbabdbdcbcbcbcdbbdcdcbcaadddbdacbdbdabdcacbdbacabbcbdcdddacbbacacaccbdaabaacabbcbdddacabacbbaaabdcccabcdbacadacadbdbabacaaaacadaacdadcbcdcbabbaacaadbddadbcdabcdbbdbcbaccdabacacdbcaabababbcddccbbaabacadadaaddcabbdcadbcbbdbdadbddbcadacccacdccabcbbaadacbacdbbcbbdbbbaacaccaaddbbcbbadbbdbbdacbcbbabaddcdccadccbbabbcddcdaaabacacacaaacabaaaaaadcbabccbabcccbdaabccdddabcbcdacdaabdaadcabbabaabcdccdcdbccddcdbcbbbaaacbadadddbbdbbddabbdaaabaaacabcdbdbcddddabccababbdbcadddcbabadcdadaaadddcbbdddcabbababbbacbdaabbcacccbdbbadadcbadcdabbadbddaccddbbabccaaddcbdabccbbdccabbaccdaaadbacddbdabbcdbbcddbcdaadacbbddadabdbbacccaaabdaadccadcbbacabbdccbcccdbbbaaddbadbbdbdbbcdaacbbddbddaaabdabaccdbdcbcacaabcaddacacdcbcdbaccbadddddadbaddabdacadabaabbaddcadaccccaddddaabbaaccccbadadabbdcccdaadbacbbcccdaababcabcdddadcbcbbbccdddbdcabbcccbdcddddccdbacadcbccbcdabdccbdbddadabaccbdcdaabacadbcaddbccaacacabbcdbaaaaabcabaaabadbabdcababdccbadbbccdddbdabdccccdcbdcabddcbdacbddacaacccbcabdabcdbcdabbbcbcdcadcbaacbcacdbccbaadddcdcccdadcbcdddcddadaacdbcacaaddbccdccbacbbcaaaaaaddcadacaaccdcddacbadcbcabacbdbdccbbdaabdaadcbcbcccbaacabdddbbacacbbabbcddddcdadbcdccbdcbbcdcdcaccadcdabcdadbabcdddacbbdcadcbbaadbaaabadbcbaccdaadbccbadadaaddbcddaaabaabcccaddccdcaacbbbbabdabdddbbdcccdddacbbcbbabddbdccdbdcbbdbcaaabddcadddabbbdcbbaadcaddcccdcdadbdcaacabbaaabcbddccdddccaacbddadbcbcccabcabcabdcbccdcddbacbaadddcabbdcdddabbabdacabdbbddabddaccbabccaadcdaccdadbbbbdcadbcdbbadbaadcccdbdcbdbdccbcababdbdccaaabdcaadadccbcacccccccdaddbcccadddcdccbbaacbaaddbcbcbaaabdaabaadaacadcbabaacacdbaccbccbddddbcdbcdababbadcaccdacccbbddccacbcbababadddadadccbdcdadabbaadbdabdcdabddaabdbcddccbcdbacccbbcbacdacbcabdbbaaccbdabadacaaaccdbdaddaaababbcdccddbadcbdbaadcdabcbabacbcadcdcaabdadcbcaabdabababbcabdddbcbcbbbcbcdcacdbadcbacadaccbcdadbbcaccbdacabdacadcaadbaacbcccbdcbdccbbdccadadbdbabbcabcacaabbcbbadaddaaddccdabccbacddcabcdccbadddbaaddaadbcdaadcdbccabcbdcbcbbdbdaddaadcccbbabaaadaaabcbdcdcbcbddcbaadbcbdcdaccabacaadcaddcdacdccbcaacccadaaaddbcbacabcadccbbbaabaacaddbaadbbbaccbcbbbcabcdcaddacaadbcaddadacddcdbccaadcbaccadcbdaabbdbabdaacbddbcbbabacadbdbabbaaddabcbddbcacdbcabbdbbabbabadabcdbdadabaddcdbcdabcaaadbdcbadaddcadaaadadcbbcccaccbdaabcbbdadaabbdcaacacccacdacadcccdbccbacdcddaccbcbccacdcbacadadbcacbaaabbccccdbdacadabdbaaccbccdbcbcbdacbbbddcdadccbbccaaaabacddadcbccaacacddadbbabdddabaadddbaababdadddbcdbcabdbddbbaaaccdacabcdacdccadccbcbdaddcbcbccdaacbadbacabbcdcdcbaadddcadcddddaccbbcbdbbcbdacaacadaaacacaaacdcaadcbaccddddacbacccabbbdcabcacdbbaaddddaabdcaccaccbccbbdbbbdbccbadccbbdbababadaaadaddbbdbddcddcbacdbbbabccbcbbadabcabacdccbbbcadcbdbdcbccadaadaddaacdabcdbbbbbcccbbdccbddababbacbaaaabbabaadadaccbdaaacabadacddcccbdaacacacbbadadcbbcbcbacdcadbaddbcaacaaaccacabbacabccddcaddcbabcaaacacdcaddabbdacacddddaccabdbdbbabbbbbddcbbcabdaaadcbaabacababbbaccadbccbccabdddabbbdbbaacaabbdaaddbcdccbadcabcddbcbaaddbcdbbdacdbcdbdabbabcadcacbbbcdcadbdaababccdaaabbaddbccdaacadcdcbbacbdcaabacbaacbacdddbadaacacbbadcacdaccacbdbdbdbaacabcdddbadbdaacccbaaaabcbcabdbcbabaabacdbcbcaadbcaacaddbabdabaddbcdcdcbbcabdaddaadaaabdabccadaccbaddcaacaaacacdabaabadacbbdcbaccbccccaaacbbcaadadaacadaadaabbbbddddbdcabbbbabdbaaaabcdcaddaabadabaabdcaaabdcaddabdbbcbbacdddbdbabadcacbcbaaadbabbbdbbdbdbcbdcbccabcddbaaabbabbdaaabbbccbcdcdcbbddacbdccdbbaadcaaabdcddabaccddacdacccdcbdbddbcdbcadbadbbdcbbadbccdacbcabbccdddcdddcabddbcccabdcdccdacbdbdacaaaabaadaadadbdddcabddcbccbaaacadccddbccccaabaabccdcdbddaabbacccbbcccddddcdbddabdbdbdbacccdcbacdbbacbccacdbddaddbccdbbaaddababacbbabbcdddabdabcabccdcabddbadbbbbcaddccacdcbacbabdddcdaddcdccdaccaabcaaaaaadbcdadcacbcaabbdcabdbcbcbadabbdcbaaaccdccbbabbabdbcdcdacabdddddaaddbbcdbacbbadabbabadccddcabcbabadadccbdabbacccdadaabaacbacabbacbbdcdcccccdbbbcdabbcadaaacaccbbadabdabcacbcddcdcaadccdbdbaddcdababcbcbaacabdcccdddadaabdcbababbcccbccbccabcdbdcabbcbadbdbbbdcbcccacdbacdcabdcbacaabadbccddbbadacdbcdbddabcbaabdbacdcdccaabcbbadcacbcbabacabcabccacdacccccdcaddcdbbdadbccbbbadadaabcbaaaaabcdddbbacdadddddddbacabbcdccddbaaacbcdbdcdbbccaacaabcdcaababdbcbadcbccbcbccdcbdddabaadabadbccbdccbbabaaadaaacaacbabccadabccbbbabddaddabbadcbacdabcabaddcdaadccddddcbcababcdbbcabbdaacddcbbbacdaaaadbbaadbabacaabdaabbcdacdccadcaddcbbcbcdabcddbbccdaababdccdbabaacbadabbdcbdbcabdcbcacadbacabcddbdcdcddcbbdacdcdcabbadaaaabdcaaccdbdabccabacbdbdaadabbddccabcbaddcdbcacdcdbbdddbadbabbacabcddaaddbaaadcadbdcddddcabbbcaccbbbabdcabbdbdddadcadbadacacaaddaddcccdaadcccdccabaabdbaaaacdbdddaccaadcbbdadaddbdddaddcccdcccbcdabddddcaadbdaddacccddbacaacaacdddaabacaadaadcaadccaaadadabdbdcccabdddbccbbbdaacdacacddcdadbbdbdadbdacaccabdbacdbdccccccdadcdcabdccdcacdaacaadacacacddbcbbcbbababdabccdcbbbcdcdbaabbdabbabaaabcaaaccbacdcbbbaacddbdbaabcdacadddccabdabadcbadbcddaccacacddcadacdadabdccdddacdddbadaddababcaadaaaddaccdabbaaaacbacbccbaadcbabcabdcadcacadbbbabaadbbbcadacdbbadccaadbdcadaacddcdaadcddaaddbdbddcadbbddbbaabaaddabbcbbbdccadaacbcadaaabdacaabdaddcacbcadadaddbabbabddaaadaaadbbaababdddcddbacccababdbcdadcbcdcadbaabacaaaadddbabdcbaadccaabcbadabadaccccbaddbdababbccddcabdbdcabdaabccbddcbbdcdaadcacbdcbddabacaadadacdcbddcbdcbaccadacbcdacdacbadcbccdcccdcbcabbaaabbbbbddcbbaccdaadaaddaaabccaccaacabcbcbabbaccdbabbcadaacacabbabdcabcbbacabdbaaaaddbddaddcddbbaadaddaacadbbddcadcbcddacdbcdccbddddcaccaadacddbadbcadcdbabbdcddacdbdcccaaccdcacaddbabacdbbdbcccacbbaddaaabadbadbacbadcacdaababbdadcdaadcbabbcdbbcdbdcadccddaaadaaaadcaadbdddbddabacadcabaadbddcdacdaaddcadabcddcdadddadcbaaadacbcbbbdddaacdccddbbcacbbdaccbdabbabbcdbbcccdddbdbdbcbdaaadddbbbdbcadcddaccdadccdcaabbacdabcccaabbdcbabccaccacadbacacdbdddbcddbaddbaaabcdaadbbcaabacbddddddbdaccbbaccccbbcccabdcbcbadddadbabcdacbdbabdcdccbbcaaadacaacbdbdacdbdbaaabaabbdbdbabbbacacbdbabccbcaaacbabcaccabbccbbccacdaacbccbcdadbabaddccdaccadcaadcbbaddbdccdccbdadbdcaaaccccacaaadabcacddddacbdbdbaccbacbcbacaaacaaddcbaaaaadaaccabbcacbadcdbbdcddccbbcadaacbaaacbaccddbdcddbbdbdccadcbbbaabcdadabccdccacadbccacbbcaccadacbaaabaadbbbdadcbdcddaaadbccbccdccbbabaadcacdddcbdbbdcaacbbccbdccbcdaaabcabddadddcdcbdaabdaccdbdccabaabdaaddbcccdbddaaaddbbdbdbabcaddcccbbbdadddcccddcabbcdbacadccbbcddabdacbcdcbdaddabadcbdaacdcdbddcbcbccdccacbaccdadadbbacdccadcbcddaadddadbdcaadbadbbaaaadabcdbdcdbbbcdbbbddbccaadabaacbbcaadcdcdcaacbabaaacaccaddcddcdbcbbdcdddccabbcbdaacdbabbadccccbcbcbaadaddaaddacaaddbacbcaddbbcbbcdadddbdbddacadbbbcaababbbbbadbdcdddcaaaadaadccacbdcbddbaddabdaadaddbcaccdababdaddddbdcaddabbacdccccaadcbdadabadcabdbbbdadbdacddaabdaaaddbbdabdcbabadadbbaabacaddcbaaddbdbabbcdcdcabacacbabaacbcddabaacddaacbbbbdccbacdbbcdabddcacbcaacaabaccacbaaadcdadbbddcabbcddbdbbaacddbbcadcaccdcabbbcbabcbbcaabcadbbabaccbcbcbcaddcacdcaaddbbabdcacdbdababdcbcdabacdcbdbccaccacacdddccacbabadddccbdcdcdccaaabdbaacacdcccbdccbcbbbaadcadddddadbbbadadacbcabcdcabbdbccaddcbaccadcccabdadcbbcddddabdddcbdcccdaabacbadadddbcbddadbcbcddcaabcadcbbabaaadbcaddcddaabcbbcaddadbbacdcbdddbbbdaaabaccdadabcababcbcddcbaccaddbaadcbbcbcacdcbdbaabcbdacbabdcaccbabadaabdacdcccadccdbdaccadbdcdbdcdabcdadcdaaacadabadadaddbcbaddddbbdbddddbdbaabdccdcbdadbdacbaccababddbaddaddcdabdabdcccdccdbdbcaccdabccbccabbadccbbcaaddddbbbbcdaaddbdacccabbcbbabdbdddaddbdadbccdcccadacbadcaccdccadcccadbccbabcccadddbbdadddacabadbaccdaddaddcddbbcddcccbbddcccacacdcccdacadbddaccbdbdbcbaccaadabdddccdaddadbcacccbcaabcababccdadcadacabadcaadcbbacadbdadbaccbbdcdddabcbbbabbbcdcabbacbacbcadbcacdddaacbcaaadccdbcbaaacabddaccdbbcdbabdbdccdcccbacddcbdaabadacbbbbabcacaadcabcbaabcababbbbdbbbcdcdbbadaddaadbddbcadddcdadcabaaddddadabcbaadddcbadbaabaacbdccaabdadabbbbdbdddddbbacbadbaabbbcabbccaccbcbbcbaddccdaaddacbbaadbcdccdabdbdcdabdbcbbcbaacbccabcdcccdadddadadcbbbbdaadccdddaaaacaadabdcdabbcacbdcdaddcdcbbdcaabcabaabbdabadadaccccccccdbcbdcbcabbacadbdbabaddccdbbabbdbddadaddcabddbabcadcbaadbcabbdbbadbaddccbaddcbabdcacabadcabddbcbbbabbddccabcacddabcaaabcbdababbacabbdcaadddaadbddaaacdabccaabdbbdcddcbaacdcccddbbadaaabacdbdcddbbabbcbcddacaddbcdaadbacaadcabaabdaccdaddabcdbbaddbdbccdabbbbaacbaccabaacadbbbcbcbbbbcaacddbcddaadcadadddabccbddbabbabdbbcbcacccbcabdcbddbadcdbabcaaabcbcbadabbadddbbdacdcdcacabbcabbcaabbdbbbcdadaaadbdcaacbdbcbbadcbccddbcbacddcbdcbcccaacabaddddcadacdcdddbadaaddabdabdaabaddaaabadbcababbabccadcdaadcadcbcdabdbddcddbaaadddabddddaababbbabbaaddaacdcacddccbadcabdbcdadcabdccdbbdabadabddbbddbacabbcdbaadbdcdabccbabcdadaaacadacbbcabaabbbbcabaaaccccbbccabdbbbacdacbdcbbacdbccacbcbbddabddbbabaddaaddabbacbcadbcacccddadbdddacbbbaabacbcbaaaddbacbababdcabaddcddcacddddaccabaaaabbdaaccbdddaccbbcaabccdccabadbdabbbdbaadddaacacadaddccbdabadadcdbdcbadbaccaaccbbaacaacbbddccccadabcdbdbddabddbcdacaabbcccbcdcaacccadcacdadddcbddbccbabbddbbddddcaccacdadbddddadbdcacbaccbcdcdddcadbdbabacdcddabdcccbdbcdddaaadacaccabaaadcddaacaacbdddbdbadbadbbbdcdcaaadcdbbabdabdcbcaddcdbaacdaccdacbbbcddcaabcddbacaaddbbddbcbdcabddaccdcacbabbbdaddabacaddccbdcdbccdcacddccbaaddaccbcacadcbabaddbadbadccadacddabcaaccdccaabdccddccbcbbbaaaaadccadcdadabdabcdadaaacdbaadadadddcaaddbbdccbdddbaaabbcbdbdcdbdadaaadbbbbbdbbcababadbbbccdabbacdddbdbabcdadabbdbabadaccccbbccadcbbcaacdcbccbacddabcbbaccaccddaadcabcaabbddcbcbbabbdccaadbadccbccbadcdddaabcbbbcdbcccddcbadadabcaaaababddacaddcdcddcabcbbcbcbbbcbbbaaccdabdabbdbadcdabdaabaaaccdbcabcccdbdcacaadccbccaccabadaadcbdabadbdadcbbbacddadbddbdddbdbcdbcbccdadcadaadacbbaaddcdbddcddcbbdbcadddacbabddabdbaadbdbbbbadbaadbadcccbadccccadaadbcbbaddaccabdddbabcacccadddddaddcadabadbbbccbadcccbccdddcdadcbcddababcbcdccacacaacaccacdabddcbdaaddbacaacbdacddabdcacabdadcbccbddddaadcdaddddddbadacbbcbdadaddbbaacaabbdadbadacadabdbdabdbdcdcababacbcddacdbbbbdabdbcdabbbcdcadbacccdbccbccbddbddbaccccbcbaabbdabbaadcaaccdcddcddbdbcabdcabddcdcadabbdaabdddabaaddcaacaddbdbadcdbcbbcddadaddbbcbbabadccdbbdcabcaaaddcbacbdcbabbcdaddbaaadbcacccacdbbaacaabddbcdbadbbaaabadcdbccbdcacbbadddabababaadbabbabddddddaaadaacabbbacaabbaadbbbadbdddadbcadbdbdddbdbcdbaacbcacdbdacabbdcbbbdccbaadcbdcdcdabbbacbbcbdcdcdcdaaaadcbddbcccbbcbaaaaabbcaaacaddcbcacbaccacbbbaaccbdacabbcbaaadcbccadbbdacababdddaabddddbcadbaaaddbabcbaccccdbdaddcbbcadbcbcdcccbcccbdcaaaaccdcbdbcacdbadbdcadccacaccaabbccdbabbdcccaadbadcaacbcdabbddbacdcdbbdbdbbbadbdadababacdcbdbdcbbbddbdccbbaabcbcbbacdcddabcbbadabdccbacddccdadccadacbbaabccddadddadddbaadddcadbaaaddabbcbabbbcadaacaaddccbcdddddbdcddcdccdbabbddbdcdacbcabdddcaaddbccbdbdadcccacaaaacaacabcddaacbccbacadabccaccbcccbbbbdcabdcbaccaababdcddabccbabccbcddaabbdabbabbbcddaddbaadddaaaaadaadcaabdddbdbbdbaabaaabadcbbabbadadccaccdcdbacbdcdadddddabdbdaaaabcccddaddcabadbdbdabaacbaddacabddddccacacbadcbbbdcdbcbdaacabbadabbdacbcccddcabddcadbaadbbdcadbbadcaacadbdddcbdacccaabdcbbccbcccddcdcdabbcdaccaddadddabbcaaddadbcdacbbaacddaadadbbbcbbababaccaacdaaaccdcdbadbbcadccabcbbbdbdcdbdcbacdcbaabcccbcbaacbcbdccdaddabccbdbabdaaacbacbaabbcbdaccddcdcaabaadddadbccaaaadddcdbbacdcaaddbabcdcbcdacddacbabddcbddcbccaddccacbaaccdaabadccddaddadadacccddabcbaadcbcabbbccbbadccddbbcbdbcbbabdaadbcaabccccdcacaabbadaadabcccbcadabcbaacdcbbbccabddddcaccadadbbacbdbcdacdcddccbcbbdddbccaccbabadbbccccaaadbbcdbdbaadcddcdcdddbcdaaddacabbaaaacbddacdcbccbcabacdbabcdcdadcadbcabadddbbccdcddbbbbaabcbaabbbbbdbbdccbdabdbcdddbbacadcddcbbbbcccbdbcbcbddddaddbcabbdbccdabbdadadadccddddcbaddaadbdadcdadcddacccabdccacdacdacdbacbcbbbddbaacabddddabdbababadcbcaabacdabbbddbcdbdcccdcddabdbabbdaddbdcdccaaadcadbdadcccdcccdcdcbcddcdcacaaacbccbccdccddadbdccccddbbbbcacdaaacabdcaaccbbadbdcaacdbbcbaadcdccdddbdbdaccabcadcbabaddbabcadbdddbdacdbabcdddcbcbaacdcaadabbcccdbddcddcdcbdbabccddadaadbccbdaabdbbcdaaddcacaaccaadaacbcbcdbcbaaacbcdcbacabdcdcaadacdddbdcbccababbbddbdadbcdddbaaacbbacddaaadcaccbbdaabbdbdabdbabbbdcabdbcabbdaacabcbcbbcdadaacacbaadaacadddaadbbadbbdaaddcbbaddadcadaabbdcdadbbacbddcbabaaadbdbccabdacaddbddbbabbccabbdbaadddabddadadddccdcaddcccdbdcacaccaaddcccaabbaccbdbabcdadcadaaaddbcddddbbdaaadccababdbdacadbbccdaddcddbccbccaacddaabbdaaadbdcdddbcacdcccdaaaaaabcaddaccacabbaadcdbbdccdcabdddbabdaddcdbdadababcccaccabdcdaadbbadbbcbabaacacdabdaadccdadcabbcacddccbcdacbbbccdcdcbbbbcccddddcccbdaadddccbdddbccbaccddbdabaccacdacbdcbccccacbddbdbadaacbddacaddddbccdcadcdabcddbbdcabbbddaadbbaaabcbcbabcdbcbdcdbbcacdaabcabacadccdaddcdcccadabaccacacacaccdbbcaaadddcdcaacbcaabbbadbbaaccadbddccccbbadccdccaccaadbccdabdaaaccbacaddaddcaaccaacbcbbdcbccbddbbcbacdbcbababdbbbcaadbdcdccdaaabdbccadbcbcdddcaacacbbdcaaaacbddacbdbacbddbcdaccacccaccbbdaaaddcacbbcabbdccaddccddddcdaddbadbbdaddbadbaaccbaaddaccbabadbcbdbcbccdccccbdaababdccbcbadddbddcdddacccbacadcbaccaaccacddbcbbcbaddabcacbdbccaadbbaccbcaacbbbaadccdbacbaacbbccdaaaccaabbccaabcaacccaabbcdcdccbbbddbdbcccdadcbbddbaabdccabaabcbbbabcadbdbbccddbbaabbccdbbaacddaabdbabbcaadcaabbabacadaaaccbbccaadcadbadcdacabddabdcbdababdaabcdcbabcaaacababdadbbaaddacdcccbbcacaaacddbddbcaacdccddcbcdbadcbaadacbabbaaaadbcdcacaddadacdbdcbdcbadabddacddcbccccdbccdbccaccdacccdcbcdccabcdddaccbccdbcccadbcabbdbacdcbaacdaddddbaadcaccdadcaddbadcbcadaabbbddababbdbddddbabcdbccbbdacabdccdcabcadcdabbbaccabaabcaacababbcbbbbdbbcbabcabcadccddcbddbcdadcabaddcddacbbcacddacacaaddcdbaacbcdbddcdbdbcabaccacdbddccaccaccaacacacbbadcdcbabdbacbcaadaaaacbaaaaacaacdaccdabbdccaacaddbdaabdcbaaacccbaacaaadcaabcbbbbdddbdbcbddabbbabbaaaaccacaaabcdabdacabcdcbbaadcdbbaacbadbacdaccbaabcdcbdcbdbadbbbbcacbcbcaccdbabccacbbbcbabacadacaaaaaddbacdccccdbbcdbcacacaaaadbabdabcabddadccddabbdbbcbadcdcbcbdcdcabddbbbbdbbdbadbdadbdbbdbbaadadcacdcaddcddcdacabcdaccbcddacaacabaadbbbdbdaddcdccadacadaacdcabbdcacdadbcdbcbcdcdcaaadacacdbccacabcadccadbdacbcaddacdaaacdddaabdbdcabbdbdbdbadccacdbbbcdcdbbcdcdbbbacbbbcbbabdccddddddaaccbcccbdbdcadbbcdbbdabbaacaccdcabdaadaddcadcacacddcacdaddbcdacddacdbabbcbcdadabadccddaabbacbccacbcacbcdcadddacabcdaaabadcaddccbaccaabccacbadbdaccdaabbaaacdaadddbadccaabdaccdbdaababccabbbddadbcdbddbacadcaacddcaadbdabdbcdadbbdddcddabaadaaadcabcaacddadabddcdcdddcdbaabbddbbacdbcdadcbacbdbdaaccabaadbbcbadcaacabcddacdaacbdbbdcdbcdbdddabcccadbddadcbdbdacdbbdbcaddcdaaccbdaaacaccaccadacbdaddbdaccabddcbdcbbcbdabbdaaaccdcabddacadddcbbdabaacbbbdadddbddcdbbacdcddccbadcddabbccbacbccbbacccacaddabbbbbadcbdbdcdcaaddbdacabdddadddabbbcababbbdddbbaaaacabdacdabdcbbbaabcacdcaccbaaabcabcacdcabcbcccbbacdaddabcdcdbccddcacdaabbccdbdacbacdbcccbdaacddbadbbabdbdaddbcdcadaaadbdcbccbcddcdacadbdcbacabdaddaabbbaabcbdbbbccdbccdccbcbbcaaccdabccbccccdcbbaddbcdacddadccddabaacbadccddbcaccbbaddacadbdbcdcbccaababaddbddbbadadcaadbbcadbbcacacbdcccbcaabbabcacdccccbacccaddadabdcaccdccbbbccbcbddbcdbabdbbbccaddcabbcbcbaabaddaddbbdabdbdbbcbcabdbbdddcdabdcbaccddcaabaaaccaaabdbddddccbdbabadddbaddaccbcacbdbdcbdacbbbcbbbdaddcadccaabdcaadbadbbcddcdddadcdabbaddbccdcbababccadddbdacbdcddaddccddbbbbcbdcbccadadbcdccabdabddadcabcadaaacadcaabccdbcdbbbcadaabbabcaadabccbddadddaacbadadacbcbaabccbbaccccbabadddddadbacbbbaacdbcccacccbbbacacdabdaaadbdaaabbaadddbabdbcdaaadbdacacabdbdccbdccabaacdcdddbddbdabcddbcadabbccbcadabaacdaacbdaddacdbccbacddbddbcdcabcdabacacbcbccbdacbbdccbbcdccbabbcdbcabdbdaaaacadcdddaadbacdbacabcacddcabaaddacdbdaddadcddcdddbdbdabddccabcdbdbcddacbbbadabbbdabaddbabdcccbccbacbbcdadccbdcdbdabacdcdcabcbbbcdcddddabbadbcaddbdbbccdabcdbdbcbcbabbacdddcaaaccbaccdddddbcbbcdbabdcabcaabaccdaddbcaacbcaaccabddddcdcddcaddbadcdabccddcccabaddcdccabdabdbabcbdaddbbabacccbddabdaddacaacbccddbbcbdabdaccdabbaacdaadcacdbacdbbdcbcddbacddbbbbbbdabbdadcbaaccdbaccbabdccabbccdcaccbadbcbcddaacdddcacbccbabaabdabadbcadcabcbbbcccbddbbabbbdaaacccacccbadcddadccaabcddbacdaddbdbccdacacabcbdadbbcabcccbacbbaaabcbaacdbbbcbcddbcadcaaadbdccbcdcbadcaccadcbcddacdbbcccbdabbaabdcbbcccdbaabcbbbaddcbddbadddabdadcccabbacaddcabacdacaddcbdbdbaacbacabdcddcdcacbbbbcbbbababbbdaddabcddbbccccbdadbccdcddaacbaaabadcddbdaccbbbabdaacbaddcabbcabacaaacabdcddaaadaacbcdbcccabbdccaacbcaadddbcbbdaabcbcabbbdbdbdcbbcaaadddbdcacbbdcbccdbcdccbabdbdabdbcbbdbbadacddbddccddbccabbadbbabdddabddabbcbdbdbcacdbbadbabaacddbcadccacabcdaabcbdcbbbcdaaaabadccddacabdaaaccbabdadaadddbacddbadcdcbbdcbabccacddabcadcacacbdacccccdbddcbcdaabdbaaabdcbdaadbdccbcaabccadbbadcadbbdadddbbaabccdccadbccbabccbadaacadcbaadcdccbdacccdabcddbdabaabadccdccdadacdaccacaadacbdddacaccbdcdddccdbadabccdcddbdaddccddbdbbacaacdbddabaaadabbddcbdabaccdccdccbdbbccabacacdbadaacabdbcaabcdbacbcbcbbbbaadccbcabadbcaabdcbbcbcdadddcaccacccddacbbccbcccacaacacbcbdcabbbdcbbcadababababcaddcbcabdcadcadadcbdbbbbcbacbaabdacbcbcccbabbdaadccbddccacbaccbbdcdcbaaacaccadbdadabdcaccdcdbcacabaaaadddaccdbbcdbababbadddaddcacbdbdccbadbcddbbdbadccbbcbcbcbdaaacaacbdacbbcadcaccacbcccbabddcccabbcdacdabcbbdbacacdabddcbdbacbadbacacdcdaddbacdabaacabaabbcabcabdddddbddccbcdddddcbddcaaaaadaccacaacaaddacdccbcacddcadcdaddadcbaddddddbaabdbdbbdbcadabdbadabcabdaaddabbccdbbccbdbbaadcbaacdddddcabaadcaacbbadaabcacdbabcbaabdbcdcbcbccaabbabddaacdbbdcdcdbdcccddbaddddcabcacabbdacbbdbabcbcdadcddbaaacbbabadbccdabbaccabbccbaacccdaabdabdcaddbccabdcacdabbcabdbbdaddbdbcdacdcdbbacbaabaddcacdaabdddaaddccbcaaacadbcccddacdacbccaddadcdbdcbadacdcabadddaadcbcbdcbbabcdbcbccaaaadcbbaccbcbacdbdcddbbcbbbdabbcbdaabccaccddbabdcababbabaacccaabddbaaaddbdcbcbcabdccabccbadddadcbbacbdcabcaccabbbccdaddacdcbadcccaadbcaaddacddabcdabbbaabcabcaacabcdbacbbabbcbabbcdaaaabccbcbcbbcdbdaaabcabcdcbdcbcbdcdaaabbcbdadcabdcabdcdbccbacdbdaddbabbcdbdcdbccacbdcbdbcdcccdaacbccaaadabbcbacbaddccadbdccddaabcbabbccadadbcbbabcddcbbdbdadcbabdcdccdcabdadbdbdadcccdcddbadbbacabbccdabbdabdcbdddaaaaccdaaaacbccdbbccbdcbaccabaaacdcacabbbddbbcadbcddccbcadbdbacdddbcbdddacddccdcdaddddcbcdbdcdabadabcbccdcaccdbddbddacddacccdcccddcddcddccbdaaddacdbbbcbaaabdbacbadbbddbdbadaddbddaadcadacdcccbdccccbcdbadbdbbabccacdbbbcacbadbadadadcdbcaabdacacdabcbdaabccbdbdacbdbddddbcddbcbcbcbadacbbdcdbbcdbdbddabdabadcaaddbaaadddabaacdbddddcaacdbbaacacddbaacdddccdddccabbadacbdcabccdbdbbbaccadbccdacbbbdcabbccbcaacccdabdcbcdabadabbbccccbcdaaacddbcbadccbabbbdcbcbcabcacacabcccadacddadaddaaadabbdbbcbaaabcbaccacbabbddccbdccbdbcdcacccdbcdbadddccacbdaaabadcbdcabcabadcdbddacbccbdddbbaabbdcabbcbbbbdacbbaacabadaacabdddaaadccbadccccabdbaababbcbdcababdccaccbdacdbccbdcdbbbbbcbacadcdccbaddbccbcbbbcdddbccdbaacdbbdbdbdacbabbccabaaaacacdcdcadcdddaadabcbbdbbaddbaadbcaabdcccbbcdacdaaaccdadcbcbccbdcbabddcabcbddbdaabbddcdbbdcddcbcbdcddcadbcbdcbacdadaadbbcbadacdbbacbddddbcccdaabadabadcdabdccacbccacadbbccbcddbbdbadabbbcccbdaadbcdcddadadbbdabbcbabdbacbdbaacdbaaaabbaacabdbadbbdbdccdddbdccbaddbabccabccabcabaddacbdaaaacbdbcbadcbbacaadccdacdbdacacdcccccbcacdbdaacbdbccbadddbadaabacddbdaccbabdabdadbdddcaccbabababadcbbcdcbbaadbddbbacaddacdadbadaacadbddabaacccbcabadacaacccdbccdaabcbacaccbcddbaaccbcbccdbdadcddadbcbdadbdbcbdaacacadcddaddcccccdbdddccccacbcbaddbdabbbaaddccbcdadbbababdbdadcdaadbcbaccbdbadaabcdddcccaabcaadbdbdaddadcabcaaaacddbbadddbdddbbccdabbbcacbbcadcddbdaabdccbaaaddacdcbbadcccdbabdcabacdbcccacccbdbcbbacddbddacaddcdbcdacbaccbabaaacbabcadcddbacbbabdabadcbacaaccdbbadbcaacdcdddbccbbcabadaccdbcabbbbbbdaddbdcdaadddbcbabacccdbcabdbaddccbdacbcbbabcacdbbaccbbadababcdbcacbdbbbdbdaabddddbddbccdaadcacaaadddbdbaacacbdcacbabcaadbdcccdacadbddcdcbabdcbdabdadacbdcddcdbddcdcccaccdcccaabadbccbdcbdcacbcddbbadcdbcbaabaddbccbdcbaccaabaddddccaaccdcbcadbcccacaaccdbdadbcdabdacccddcacbcbbdaabaabdddbddbcdabddbccdcdadbacbcdacaaabbcccdbcbdbaccbaabcabaaccbbdadccdacbddcacbbcaccacaccbbcbbcadadcadaacdccaaabddccaabaadccbccccdddadbacdcdacadcabdcbddcdbdadbcccdcadcbabcbaccacbbcabadaaccabccdbcdbdbaacaaaccabbbdbdbbabcbbacbdbaabddbbbddbcbabdacbcdbadcacbadbaaddbabcadaadbccacccdadbddcbcdcbaadabababcadccabbaabcbcabcbcbbacdbcdbbcbaabadbbddcdbadcbaacbcddddcbaaccddaabbdccdccabbcdbdddbaccbddbdaacdddbbaddacccddcaddbdaabcaabcbddcdccdbdaabdaadbdddabcacbddcaabaaadbdccaababacaacabbabdcddbddccbbabcbbcacacabbabcaaaabdcaabadcdbadddcdcdaacabddbddddcdbbdaaabcccadcbbadbdaaaacddcbdabcdabcdcbcbdbbadabdddbdcadaabbaaccacbdaacabddbdbbcabcabdacddccabdddccbcdccdaaadcbccabbabaccdccaaabbbbacddccccbcbcbdcbcbbcaababcbbadcbdcdabcbbddcbddcabbbdbbadcadcacacbbbaccbbbcdbbdcacacabdbccbacdbaacddbbbddbbdacbbddadcdaaadcaddaaabdccbacbdadaacacabbbddacbacaaabdcdbdbacaabbdbacccbcbcbdadabdccbaddacccacbaacabcaddccbadcddadbbbbcddbdccbaadbddccaadbcccacbcbcbcaadbcbbdcabacdbbcabbaabcacdadcdbbaadacdccacdacabdbdbcacbbadabdccddcabacaaaccadacbddbbdbbdabcbbdabbadaadaccdadddadabaaabbdbdddaadbddbbcabdadaabacccbadaabbccdabccdadbddccbcdacdcacbcaacaccbbccdacaaccaadadcaccdabccadbacaddabdddddbbbacabbacdbbdcbbdbbbcccdabbaddcdabbbbdacaacbddbbaabadbcbdcadbbdbbcddabcbbdccccccbccaddddaccbacdaacbdcacacdcaabcbdbabbcbbbbaadabadabbcacabbabcddaaabaadaddbcdcabbcaddabaaadbbcccdbabbbbbccbacbbabcdcbbbabbcbbbcbddccbbdccbcbdcaaddadaaadadbdadbacccbdcaadacdabcabbaadcaddbdbddddcdbccbbdabdbbcbabababacdaacadbcdbadddadccaadabcdcddbcbbbbacadbbdcdbacddddbbcdcbdbaaacacbcdaadadabcaaaabbbcdddbbbabcbabcdabdcddcbaabadbadcadccacabdbbcddbababcabcdccbbcbbcacbaabacccdbcbdddadabcbdcccdbdcabdadaddbbbdaacbdddcadcddababbcbbbbbaacbaddcbbadadbdcbabcbbcccaccbbacddadddaddaadccadbccababacaccbcadabbcbcdcddbbacabdccbdcdbacdaabcadccbcbccccaadddcbbcaddcdbcccbabacddcdccacbbbbdacacacdacaccdbdabbbdabddcadaaacbbaaddababaddddacbddbccbcaccbcccdbbccdbdaabdbbcccbbdbbccacabbbcdcbddacddbbaaabbcbacacbaccdaaaddabaabacabadddccbdbbbdcbbaaddbcadcdaadbbabbbdaddcbbbadcdbdcaccacdddcdcccdbcaabcdbcadcaaccbcddabbdcdabddcadddacdcccccdbacaccccaacbdbccbbddadbbcdbbbacbdbbaaaadcdadadcdaccbcccdcbadbcabcbcddabdacadcabaadaaccaabacaaacadaaabadbccbdbbddcccccdbbaadbacbdbcbdbcaaacbbddbbbacabdbddcadbdbdbdacdbbcbdadbbacacaddddccdccbcacadaccadbcacbbbaabcbdcaabcbdbdbaabddbdcdacadaaacdcbbaaabcbdcbbbcbdbcadabcddbdabcdabcbbacccdabcaadacbadbdbccccbddaabccdbabcacdbcadddaaaacdcacddbddbcdbacaadddccdbdacdadbddacdadddbbdcbbcbbcddcdddcbdcacdbcddbbababcddacbaabbbdbbdadbdbcbcabacccdcabacddbbdacbcbdbabcddbdbcacdccbbbbaababdbbcbbadddddcdccdabcabcdaddbbdbbbdbadabacddddcaabaabddbddbdbcdbadcbdccbaabdbcbccbaaacbcacdaddcaddccddacabcaadbdcaaacbdcabdcbaadacbcbcbaaadbacbbbdadcdaadaacccbdaaaaccddcbdbddcaddadbcaabaacbdcbdadcdcbdaabcdadddacdabcccaabadcaaccbdcdcadccacdcbaaacadcccabaccababdccaacdbcbdcdddbbdbcdacbaacccabbcabbcdcaaadcdcbdabcccbddcdaadcadcacbcbbacbacdadacaabcabbddaddcbddcccabddbddcacdbbcccbbdadbdbdaddccabdbdbcdbaaacbbcdbaccbacabbbcdadddcbddcbaadcdbacbbbbdddabdaadbcdaadccdbdbccadbdbbcdcbbdaaaccacbbccadbbdcaccdaadaadcdabcaaadccbcbaddacadaacbdbcacbdaadcaababbdbdbcddadbbbaaadcaccadbcabbcadcbadbaaadcdcadcbbabadccaddbababacdacbdcbcabadbbddcdbcbbbbddaadbdcacabacbddaccdacbacbbdabdbdacbbcaadacbabacbcdcbaacddbbbacdcccbcadcdddbaacdccaccaabaabdbcacddbccdadcadadbadddadabaaccdcccdababcbdabbcaadbbcaddaddadadddccbacdaccaadbdbaddbcdadabccccadbcddcdbcdbdcbbaabacbadadcadbcbdaaccbccccbdddcccdbbaabbaacacabadbddaadadbbdabcddacaacccdcbcbcddddccddddccaabbbbaaaddbbbcaaddcdbcbaacdbdaacbadbbbccbaacbbbdaabcdbadaabcacaccacabcdaccbdaccdbadaaddadacbcdacccdcbbccbaadcbcadabbaacacabbabcccadcabbbcbabdddabbbbbcbbbbcdddbcbdbaadadacdacabdccdbddcaddddbbdbcacaddcbbabddcaddcaacadaadbcddadddbcaaabbbbbbddadddbcaabcdbaacdcbdcdaccbbdcbbdddacdadadadabddaabdcbadccaaababdadaadccaabdcccbcdacdabddbccdbabcbabddcbaccdabdacbdbaadbccbaacbbbbcacccdcbccbddcdcaabcbbcadbcbddabadaccbcbdabdbbccbaccddcdaddabcdacdbcdbcbcbbbcbccbacdbdaddcbdbcdaacabcacbdbbcdbcbcdbbcdbdbcdcdcdaccccaaadaccbadcdabddbaddbdcacbccabcbacdaaabdbbaaacbadbcbbdaadbbadcbdacacdccbdaaadbbbbacdcabddaadbadddadabbdaaaacadaaaaacbaccacdbddddddaaacbbcdccaababaababdbdbabacaabcabddccadbddaabdbadbbaaaadbbddcacababcdcbccbcaaccbaaabacbdbcbcddddccdbacdbaadccdacdcbbdaacabdcaaacddadcabbabdaaccdcbdbdbdbcdbdaacbcdcabcbbddaddacccddcbbbaccabbbddbbdcddcbabbcccbbbadbbacdacbbbaccdaccadcaadcbcbbabdbbdaabadbdacdcbaadbdaccccbcbbddcdbcdbbabdbabdacabddadbbbacdccbdbaababbccbbbaaaadadbabcdabbcddadbbdbaaddbabaddacdabdacccbdaadcccbbaaaaaaddcaaaaabcbcccccdcbadcbcaacabddbdbdbcaddacaabdadcaaddaaaaaddccdbcaabcbcddbdabddccabbcbcdccdaabdaadabbdbccdcdabaaadaddbbdcddcabbdacaaacdcdcccbdcddcdbddbabadacaaaccaddddadcddddcaaabdbbaccadbbadbdcadadcdaaaaaadabdababcacabaccaadcbbcdcdbadcbbadaddddaddddbbbdbadababbbabdcdddacccdbbaaabdbdadacccabdacaddbbababbacadadbdccbcdddddbccddabccbaacacbbddaacbadcbcbdcbabbdadcccbadadbadddacbacdabbddbdabcaacdcdbcdcdacacaddadacddaadcaccadbcabcbacaaadbdddaccaacddaadaadbdcdacbdddbadaddddabccaabbacccbcdbbdbbabbdabdbcdbbacaccdbbdccdcbddbbadcaaacabcbaddbabbbbbddcccbddcbbbcdaadacaddadbbccacacadbacdcdbddcbaddbacdbcbbbcabbbdacdadabaababdcabaadcabadbbacbabdccbdbbdcdbbccbaabdabdbbbcbdbcbcaddccbddcdaacdcadddcbdaacddacacaabbcbdaacbabaaabbdbccabcdbadcaaaaaabdcdcbccbbbbacbddcbbbdbaaacdcdcdbabddcbabbbcccdabdccccaadccadccbcadbccaddabcdbdadcdcabbbcdabbdabdabadbcdbcccbaacbaccbbddaaaabbdcccbccddbacbdbdcdcdabaadbcaddcaddbaddadcdadaddbaacbaadcccbcbbcdacccbccccdadcbadabaacdacaabcdbcadbcabcacbaadbacbacccbacbabaddabdddcdbbdadcbdbdbcbbadccdcdbaaabaacacbadbbddadcabddbddacbdacbcdcabbaacababcddaacbbdbcabcdbbbbaaddaadbdddbaabddaddbddddcbdcdaabcddcbabcdccdbddaabacaddccacdbacbcbbaaaacdaabbdbabbabcdcbbbcbcdcdadbaabbaaaadbabdaabcbcacccbbbcbbabaccdbdcabbabacaddddbddbdbddacacbbadbaddacbbdadcbaddbcdbacabbccabbaadcbcdbbdaabcdbbbcabdadddadacdbaaabdacbdbddbbaadbcdcacbccddddcccbcbbccacbbbcacdcbbbcabaaaccdbbadcbcbabcbdccdddadabbdcabadaccadccbaccabababcaccabbadbcbdadbdcdabbcdbdddbddcbcaacaaacbddcabbcdbbcbacddcacbcbacbdabcadacaccadbadaccbbababddbdcccbbddabbcbdadabbcdddabacdcdcbaabddcaadbbccbbbccbcbcabdacddbdbaadcdbdcddcacbdbbccccbbbdbbbbcdbadabbcccddaabcdddccabcbccdbccacbadddaacbabadcbbadcbcdbaabdaaddddbbbcdabbadbccacadcbbbdcbbccccadccabcabacacdcbaccababaddbcdbcddbccdddadbcabbaababcbdddccbadbdbbbddccdccacbddbbdddaaaadaccddaddabbdcaadbcdbcdcbbadccacbbadcadcbdccabdbbbbdaddbbcbbcbcccacbcdbabcacbcbaacadccaadccbabdaaabddadabcabbaaccaddaacddadadaddadcdbabdbbbbaadcddabacadacdcdabdcddaadcccaaabcccdbdbddbaabbdcdbdbdbdbdabadcbcaabacbddaabacbdbabccacccabbcdbbdabbbabcdcbbcccbaaddcbccdaadddcdccdabaaaabddabbdbaabaadcaaacdadaacabcadccdadbccdbcdacacdacbcbbaaaaaabaacccabcaadbbabbaabbadbaabaababdbadbcaddabcbbccccabbddcbcdcccbaadabdadababaadcaabdcaddddccdcdcdbccaccdbcccbaaccadaaccbacbcccdbccabddadadaabbcdddbaaaabacbcbaccadcbddabbcdacaadbbabbbcadccdbaadbdcdcbdcbbdccdcdabbccdacdcdcaacdbcbccbbbaddcadadabacaaacdddddddddaabacbdccadddaabbbbdbdbbcdaacbdabbbadddcddcdbcadccaadcdbbdbbbcbdcbcbdbcdddcdddbcadddcaccacbbbddadddddbcaddddcbbbdddbbcbcdacdabcdbbdbadadbbbdaccdabcddbaacbcbcadcaabbcbddcdadaaacddcdbdbdbdccbcadbdcdccbbbabdacbccaccadbadcaacdcdccbcaaaccbadcccdcaacdabdcdacddaccccdaadaddaddccbadbdddabbdbcaabcbbdbcbadbdcdabddcadbadabaabcbcbdccdacaaccbbddaaddbdbcaacbccadcdcacabddccbbbacdcacbcaccbdabbacdacaacacaddadbbdcabcbabbcaadbdbaabcddadbaacbcbbcbacadcdaaacacacdbccaaacdbdddccaaaaabcdacddbbcdabbbbcbadbdbddbabddbcdbadcbdccbdbbddbcaccdcbdcbbcacdadadbdbcbbbbdbabdbcbbdaddadadbbaacadabadddbadcdbccacbbdcddcaacccbdcbcdacddcbabbbbdcbdccbaacbccbcadbcdcbcabdddddddaddabbccdadadbcacccbdacbcccccacccacabbcdbabcbabbddaaddbadcbadcacccacadacdaadcacdbcbabcdacccdcbcddaaacbbacdaccdbbbcbbcbdbbacbbcbcbabcabaaaabbdabcdabacacbdddbabdacadccbddbcddcbdbabaddbaadddaacacadaabcbaddbdcacdbbbbaaaddabcbaddcbcabbdcdabaabcacbcccbcdbdadbcadcbbbbcdbcadacadcdaabcdacababdbaccbaaadddbdcdabaacbbaaabdbdcdadadbdcabbcbddcaacdabacbaccbccddbbbbdccddcdbcbdabcdacaacdcdaddcbcabdbdcccabcadabdcbcdcabbbcacaddddadbbacdaacddccacbdddaccdcccdbdccbabdaadadbcddddacaacbadddcbdbbcbaadbacbbdacdaddbcbabcaccaabbadddaddaccddcdaaaabaacbccdcbdacacdaabbdbbdbabaaccddcadbabcaacccaadaacaadadbdbdbcaaaadccaddbacbcbccadabbdccdaaabcdabaccddbdbdacbdddbbdaaadcaaadadbdbddbabacdbacbabcdaabdddaccdaddccbaadbaddabdacacbbbbccdabadcbacccbaacddccbabcbabcacbccabbdbadbbbabcadbaccdbbcacadbdbbcdbbcacabcccdaabcdacdcdccccbadccaadddddacccacbdbbaacbddbdccbabaadbabababbbddbacaddadbcdabaaccdbddbdcbdbddbdbdcabaaccadcdbcbacddaaabbdbcabcbdccbabadcadddbccdcbbcbcbacbabadadacdbdcbdaacddcbcddacbddaaacbccaddddbdcccbbdbddbcddbbdbaadbcdddaadacbaaaccbabcccccaddcbbdacbadaaaddcaacaacaccdbaadccbcacbdacdcddacdcbacaaddabbcdacabddbcdbbacddddbacdababbccabcadbbbcbdcbcdbacccabdbcbdaddadddcbadaaabcddadaabddddddaddbdcdddaaccdaabdcaacaadaadaadaddcdbbadacbbbdaacaabbcdababdabdaabbaadacbcbdcdbaddddbcbabcdcbcbacbdbababbcdbdbbaccdcbdbacbacbdcccbbcddbcdcddbaacabcddccccccabbdccaadbaadbaadccccacabbbcabcbcdddabbbddbdbbbcbbcadcacbbcbcacdbcdacadaabaddbaadaadbccbddcccdbddbadacccacaddcbdcdcbbadbbaaabbbbacbcddcccddccdacddccaaadbabdcccbcccbcaddbabcaccbcbabdacaabaaccbbdababdabccdababcbbcccdaaacccccadcdadacdccabbbadbccdbbacadadbcadbabbbacaabbbbabaddbcdacbcdcadcabaadaacdcabdbcbadaabcaacadcdadabddcaaccdaadaacbddcbdccbaccabdaaccadacdbddbcddbcbaccbcbcaabccbbdbabcbdbdcdddcaacaacdadbbbacadddaccdddcdbadcaaaccadbbbdbbbaaadcdaccacabbacadaaadbabdcadbdbdcdadaadccacbdbcbcccabbbcdbbccbadddaaaccdacabbabdcdbcbbcbacdabadcbddbdbcaacbdacbaaaabdbcaadddbddbdacbdbdbaaccbdcccacabddbacaacbddadcbdcccabdcccaacdddadacacadcacbaabadbbababcccabbaacddacdcccbcdcccbbbbbdaacdcadababaddddcdaaaadcabbadddddbbccaacaabdbcdabdbbcccdcddddcdccabcdbcabacdacbacdcabadbdbcabbaabbcaaaccbbadddddadbacababaabbbdadccbbcdacdccadcbbaacababccdcbdadcdaadccabaacbddcbadbcdcdbdcbabdcdbbcbcddcbcdccdadcbbbbbcabcbcccccbbbababddbbbdcdbabaddcaacccddabacdabbacbdddddaabcbdadbcbacadbdabacdcdddcdccccaccaadaddbcbdaddbcbbdcaccdabdaccadccabbcdddadcdadcbbaabbadacbdbdbdcbcadbdcccdbbabadcacbdcdccdbbddacaaacdccccaddcdabacdcbddcbacaaacbccbcdbcdcdcbccdbdcabdabaccbccbabcbbdbccbcabcadaccbcccdbdccaadadcdddbcbdbbccbccbbddbbbddaddddbabbaccbaadabcbaacbdddcdddcdbbbccdbcbbadabdcaaccbcadddbdbaddaaacddbcaaddaabdcaabaabdadbcaaccdbcdddbbbcacbdbdadbbabddacaadcaddccddcaaddcccbcbaaaadcacdcdadcddbbdadabbaccabcddabaccabaddbcaacdaacabbabccbbbaaaacbccabaccdcbabaaddcbdbabdbaaaaaacbababaadadbacbcadccdddbccdbabdbdabbacbcddcaaddcbaadadadbdcbbbdacbaadcdbdbcdbcacbdadadbbdddbdadbcabccbdcdbdbaababcdccccdaccabdbbacbccabdbbcbcdadddbbbcccacbbcccbbdbbdbdcdbccabcdbacccbbbcbbabccabcadcbddaaaabcaccdbdcacdcbbbaddaaabaccdbadcbbcbdabcbbcbdbbdbdbddbaadbdadabdadbcddcddddddcdbcdabcdcadbcbabcdababbcbcaddaabccdccadcdccbdadacdbddcdadbcababcabccabdcccabddbbdccdbabbdbbbacbbaccdaadbcbcadcadbcaacadacccbcabadcabbbababcdcbadcbdaababdcbddbdbdcaabdbbaddaddacbcadcbbadadcdcbcadbaddadacbabdadcaaadbdacaddcddbcccbcacdacddbbdbbbdcabccccaaaaabbaccbddbadbbbabdbabcdaaaaacbddacdbbaadabcacbcdddbdcadbcbadbddaadabcbaddababcbdabbabdddccdcabccdabdbdacabccbccdbbadcaadabadaddcddababcaaaacbcdadcccbccbdcaddbdbacdcbdadaacccdaaaadbabbaabaddcaacadbbdbbaaabbacddbbaaadadacdccaacdacacdaadaaaaacabdabbbbbbaadbbadabacabaccdcbddbdbbddaabcaaadcadaacbbcabbcacbaadadbcbbcdabddcdcbabbaddccddadbacdbacadcbcbdbbbdaababaaabadaccbcdbcbdbbbdbbdaccbabccdccaabbcbddabccacacdcdbaccdcccadadacdaaaaddabbcdccbbddbcabdacaddbcbcadacddabddddbccbabbcddbccaabdbdbcbdbbacbcddbacaabdcdcbaadabcdbcacddadbcabcdbdabbabcdcaccbabbcdcacddbbcbdacbbbddcacadabaaccadcbaccaabbcaabbadcbcbcabddaabdbcbdcbacccbdadbbabbbbddbbcaaabdcbcdccddbcbbabbcaadcbadddbabbdbcbccadcbddbcaabddabddadaadbdbdcbcbcbdabccabbaabbcccbcbdadcacbbbcdabaaadccdbcabbdccddccddbacaaccadadadcadddddcabadcdaddaadababbbadabdaaaacaddcbbbdbdbaaacbdccaaabcdababdbaccdabacdaabaadddbcbabdcbdabcdddaadacadccccadddccbcbdcdabcabdbdcbcccabcadabdbbcddaaadacdbbcadccdcbccadcdddbdcaacbbbddbcdabbdbcabdbdacaaadbbaccbdddcabacdddcabcdacccddbcaccddddcbabbdacacbddaadccadbaaccddbddaadddacbdbabbabdbdcdddcdbdaadbbbcacddbdaaaabbcbbaaadacadddbbaacadabadbcaabbcbdabdabddabdaddbcdaaabdacbaabcabcabddaaaabaadacbddbccdcbcbdaaacdbabbbdbdcadddbdbcddabdddbbdddabcadbadaadcdcaabcacababbbdccdcbccbdcacbcbbcbdcdbababbacababbaddbbcaaabbdaaaccbccbdbbabcdccbabaadbcabadddacadbcccaccccdbcababcabadabbdcccaccabcaadcdcbdcbadaccbbcdcacdbbdcaabacdaabbaabcbddcadcaadbbaddabcddbaddddbcbbbbbddddaaaddbabbccdbbcbaadbdcbbadbbcabaaaadbadcdbabccaddcaabdbbacbbdbdcaacbcacdccdbbbbbbadbddbadadcabdaaadcccacdcdbbadbcbcaddbdaddbbbdcdcaccacdbdacbdcbadaccaaccdaccdbbaabdadaaabacabcbddaccaabbdddcbbbdacaadccbcdaacccabbdbccddbddcdbabbdbcccdbabbcbdbddacddcdabdacdbadadddddcabccddadcccadbabcbdbdbaabbacacaddaddcaabbacacbabcdcacccbbcbabccabbabadbcadbcabdbcbbbbacddacaaaddaaccbccdcdcbbcbdacddbadbaddcaadbacccddcdddccbccdbdabadcdcdbadbaccdcdbcabdbbacbdccbadbbccddcaaddbcbbddcbdcbabdbdaaaabdabcdccdcaacaabbddcabdaddbdcbdddbdbcdddaccbbbbabbbbdcdcadcacbbddbdadabdcdbcdccacbaaccccdbdacbdbbcddbbacadabbbbdabdacacbddbbdcbcaadbcbdbdddcadbcaadcbdabdadbacdaaccbbbcadabddadbabaabbacddbbadacbcacbcbbddaaddcdaccddddbbcdaccbcbaaccbdcbbbaddcaaccdccaaddcbbdaaabacacabdcdcdddccadbccdcaabdccbbdabccadbbabccbababdcbbcbcdbddbaaaabcbbacabbcadbbdbddcabcabdcadcbdacbbcaccbcaddddcbcabcdddcabccabcbbdadbdadabcacdccccacddadbdbdbcdbbdccdadddbbcccbbadcddcadccddbddcbdbaaccbadbdcdbdbbbcbddcccccbbdcacbcdcbcbacdbacbdbcacbaabaaaccadcbaadcccdbbabccbbbcabbccadabbaacbcbcaadbcbacadbbadaacbdcabdccccdaacdcdbdcbbccdadabbbacadaacaaabacccbadaaaddadbddbaaabdaadbdbaaccaabdcbbbcdbbacbcabcbdcbabbbcbbaabadbacaabbdadadbcbbaacdbaaaacdaaaabbbddcdaadabdabbbcbcbababcccbaabdcaaacbddccabdabbdcdddddbdcaacaaccabccddcbdbdcddaaadadadbccdaacdcaacdaacadbbaaccabcdbdadccdbbbabdabaaaaaacdadcadcdcbdacacdabadddbcdccbbcacacccacbbdbacadaddcaabdbcabbcbadaacbcdacbcbcaacbbabcddadcbbdadbdcbcdcddaacbcacdbbdaabbabbaaabcabcacbdbbdccccabcdadcddddcababdcaccbbacdacdcbdbdcdbcadcadcadcbbbdbabcbdbdcaabadbcbccacbaadabddbdacbdcabbaaadbabdaadbbcddabacaccadcbccddbacdbadadcacababaaccdccbcbacacbcaccbdbcddbcaacdbbdbdbdbcdadcdddbdbcabbccdcaadbacdcaddaccdbababbcbcdacbadbcddddcdaaddbcbabcacaababccbbacdbabbcbcbaddbabaccadbabcdcbdbdaacbbbcddbdacaddbacbdcdaadaaaccaaadbaabdacbabbcccdaaccabdabaacbadcdbadbcddadbdaabaacbdacbaccbaaddbcaabdbdbacdadbcaabadababcaabccaadcbaaacbbccdacbcbcdabbddcaccbacdaabccaabaaaaccccabdddbdcbbdddbcacdcdbcbbaaaabccabcddaccbacabdddccbcdcbddcdcadaadbbcabbaaccdcabbadaabcadcabbbabcddadaddccdcbdccbdcbaabaccbbdcdadcddccdcaaacacddcaddbbbcaccbbbccddbbbaccdcbddcaabdccbcdbccaadcacdcbcccacbaaacaddabddbcdabbddabbcabbbbdabbdadcacdaccacbbcaadaadabbddcbdabcdcbbdcddbcbdabdbdbadabdaadbbcaacaccddaccbadaddcaadabccdccdbbdabadccdaacbabbacbdbdbccdcabcdccccbbaaddbccbbcdaadadabdaaaaadbcbacaddbdaaabdbcbbaadbaadcccdccdbdbbabdbdbdacabcdccbcdccddaacccdbacdadcdacbadbdcbaaddbbddcdcbabbabdccbdabcdaaaabcadbccdcabacccdcdadcadbcabdbdbbababdbbddbdbccdacaccbbbcaaadddbbbddbadcabbbccbbdcbcaacccaaccbbbbddbdbdabcddcddabdcdbbabacbdccdbaccacbdacdaabbcbabbcdccabcaccbdcbbaaacbdacbacdcaadcbbaccabddcbaddbdaaabbabdcccdaaadababcccaaacbdaababcbdbabddbdcccbacaabaccddbcacbadcccabacdbcacbccccdccabccbddbadaabcddcccdabcbdaabdbcacbcbadbdcccadccdadddbbadbbbacacadbabbabbccbdcdbddadacbdabbcabacdccbcddccdbdbccbbbdaadccaccbacdbdcbbbadcbcabacabaaccdccdbbbcbcbddccbdccbadaadbcbccbbbcdccbdbbcbdbcdddbabadbacbcbbdaacabacabbcabacdaadbcdbbacbcacdbdcddbdcdbcbbcacdcaacdaccbccbdcadaaccaccdabbdbadaacdabdaaddddbaaadaaaacaaaccaccdbadbaabcddddbcaccdabcaabbbabcdaddcbccabdacdbcdacaabacdddbbbbddbddbddcacbcdbbdbcdbcdbbdddcbadccbacbcccadbdaacbddacdadcddbaaddbdbdcbddccbbcdbdbdadddcaaacbbabaadddabdbabcaacdddaacdcaabcbabdaccbaadbbabbcccabdbbccbcaabccdcabdbbbcaccdbaaabacadcbdccbbcdbdbacbbcadcaabaabddbbacddadadccbddaddaadcdacbcaddbcacabcccaabdadacacabbbcaacbbadccbbdabbdacbaabbabdaaabbbabdcbbcbbbaacdbcadabbcdddbacdddbbaabdadbcddddcdadddaabcadbbdbdddadbdbcaccacbcadccacbddbbccccdbdaabccadabadbdbbaaacbacdddcbaccdbddcaaaaacabdbcabbbbdcbbbbbdcabccbccbbbacbdccbdcbbaadaddbcdcbbdadacdbaaaabccaabacadcccaddccadcabcbaadcdcdccdbccaacdadacbadddacbdcccadbdbacaaadcdabbdabaaaaabacadcadbabacabcaabdbbadaaccbbacbccababaaabcbddacbbdcdacdbbadbcabdccdbadaadadaabccdbabbccbaccdbcaabdcacabadddbbbdcbdaadcbaddabacacdacbbcaaababdcbcabaadbbbbddcbdcddabdbcccdbcbdadddbdcaaddabaadabdbbcccbcaacdaccaabcbcaddbbdddacbcabccddabaaacdccbdccdcadacabbbbacbbaabbadadacdadaacabacbaacbcacbabaaaccdbccaaacaacacacdcbbdbbddcaccdabaddbadbccdabdaaadbddbaabadacbacccaccabbcbacacccadcbbcadbaabbdbcddccabcdccbdabcbaaccbcacacdaabaadacdbaadaacdbbadddaaaadbbdbcaaddccaaacbcbacdaaddcaadcbccadcbbdbddadbbcacbcddaaccdaaaacdabcdbddacccabbbcdcadadddaccdacbdddbaaacbadadbacdbbccaddcbbbddcdbdadbadbdcbbddbbbcbdccadccbcadccaadadbcccbdaacabdbbdccccbbddcddcbabaabdbbacaccdccbbbbbdbabbbcccadaddabbddbabdcadaacbbaaaadbabacbbdacdcbbcacbccbbabbcaadcdcaadacaabdaddbdaacbbcddaabdbcbbdcacabcbccabbddcdcccaacdcadadcbcabdbacacacccdadcddcbcdcababddbbcccbdcdacaadddccbcccbddcdcdbcacdbbaabccccdbdbdaaddbbcbdbcccdcbbddbdbcdbbbcdbcbbddbccccbdbbdcdaadabcbbcdacbccdbaddbbaadcdcdbdcbdbbdbcaccaacdaadadabaaaacbbbdaadbdcbcabcdadbccbddbbbbdaadcbdbdadaadcccccacbccaccaabbdbbdacdbcabbbbddcabccdadaabdaabcaddccdabcdcddaadaaabcddbaccdcdcdbdbcbcbbbabbacbaabcddabdbaaaddadbacdaacbacbcddcdaabdcdbbcacbdbaccccaaccdbbbcabdcbcaaacbdbadcacadadabcdcbddbdbaaaaaaabbbbbdacdacabdcbbbddbcdcaadacbaabbdcbdbabbbbdcbdcdacbcbdadbcabdabbdbcadcbacccabbcdddadccddacdddccbdbbbbbbacaabcaccbadadcbabbaababcbdaddddabbbaabcbcbabbcdbdaddbddaacddacddaacbadbbbaacdaacaadaabcbcbbdacbbbdddbbabdabccbbaabacabccbbcdadbbbccabddcbbdacbddccdcccaaaaabdcdacacbcbbcbaabdbaabdbaaaadddabdbacadbaddbacbbcacaacabdcababbacdacbabcbacadabbbadabaddcdabadcacaabdbaacccabccdddcbdcbdcdcdaacddcaddabbcaccabaacdbbccaabbbcabadbdaacdcbdadcbcbcddcddaabddddbcaaadbddbbbcadcdccabddbcdcbbdacccaddbabddaaccabadadbdbabbdaacabcdddbbbbcdccdcccaddacdbdadbacdabcbcbbcaaaaadadcacdcbbbddacbcbadabadaadcaabdbdcdadddbcbbbdccdabcbacbdbdcadcdccaacdccdbdcaacbdcddacabbdcdcacabbcdbacbcbdcdcdbaacdbccbadadcbadbbabcacbdbccdaabbbcdacaabdbacbdcbdbcdaacccabaccbdddbcbdcdccbaadabbdccdcbddbabccdddbcbdbdacbdabdabcbdacddccbddbacbcdbcaddaaaaabaddddcbcaccaaadaabbbbabcdbacddccbdcccdbbcbdddabacaaccdbdaccccdaccadaaaccccaacaaddacdcaaabcbccddcaccbcbadcacbdcdbdcccacbdcabdbddbabaccddacddacdddcadcababbcbbabcdaadbccbccadcdcaadbbaacbbaadbcbabdbbbacdcdbbcbabbbbdbbaaaaaacacbacabcbcddadacbddcdcacadcdddadccccbbcabdaccdbbccbabbdcbddbcbabaaadabaddccdcbdbaccbdddaaacdabcbdabcbbabccbbcdcbbacbadbcadaacacddcccbdabacaabdabddbababdaadcbbabcbdaaccccabaadbbdaaadbbbabaabcadaadaacddcdcacdbbcdbdabbdacdddcadbdbcbcdbaccaddcabaccaaaacbddcaadbcbbbdacccbadadbabadcadcdacabcbccbbcbaacdbaacaadcbdabbcbccadcbdadabcaccacbdabaacbddaabcadbccdbaccbdabaaccdbddbdddcdbcbaadaadbbdacbbcbaaabbabcdbcbacdabacbadddddcbcbcbadccbdbccaabacadddaabbdacbaacaaaadbaadcdaddbaababaccdacdaaaccaadbabaabcbbdadbaadadbcadaaaccbbbaadcbaabacbdbbabbabcaadbbabbbabcdcbdcbbccddccbcddddbccabdbdcaaaddddcbdadddcaccacbddbbccdaabbacbbdacdaadddbbcdabccccadcdcdcbaddbbdcdbbbcaddcacabbbbbbaabdbbadddcbbadcbbdacaadbaadddbbddaaacabbbcaccddbdadddbdabbddcbbacdabdaddbaaaadaabccddaabcaaccbcdbabccbcddbaddbcdddcababacbbcbbccdcacabdabdcbbbcbadbbbacbdacddbbdadbdacdccaaddcddadccbabdbcbbaacabbcdbaabadabbabdddddacdbbdbaacaacccaaabcdbbdbbbabcbddadadcdcbacabbcbacdcddadcddbcabadbbdbadadbbacaaabcbbbcaaddacdcdbbbdadbabcdbcdaacdaccbabddbdcccdaccbcbbcbbbbacabadadcabbdcaddcadccaccddddbabdbbbaaccbdbddbdbbdbcacdccaacbdabcdcacdadaaaabacaccaabbdcbcdadbbdbbdabbabccacbabdbcdbddcdbbbdcbdcbdccbcabbcdbacdddbcbdbcbbaaabdbadcbabcddacacbdaadcabdabababbbadccccaadbdbbbcaddaadbabccbaddabaacdbabbdacadbdcabcaaddbacbbbdabcaddbaacaccbcdacaccbbccbadddccdcccaabcdbaadbaacbbcbbcbaaacdcdcdbdacccdcdadddacbdbcdbccdbdcdbdbcdacabbbccacdaadddaabcdddcabdbaccddcdbdddcbccdddbaadabccdadccadcaccabadcaabccbadaabadcdbaabdadcabdbbdddccbbbcdbcccbacccccaaaabbdacbaccbcdbddadaadcadbabdcdaacdbcdbbbdbccbbdbdaacbcdbacabbcdbdaaccabcaabccadadcbcadacacadbcdbaabdaaaacbabdcdcbbccaacacdacaaddcdabcbccbabdaadadcadbbcbdbaacbdbbdbcacadcbabdddabbcdbdacdbaacbaacdddbbcdcadaccbbdcbaaddadaddccddbdaadbaccbdbcbabbccbcaaaaacbdcadacbdacbbadbacbcabbabadadbddacbbaaaadccadbdbaccbbcdbccdbdcbdbdbdacbbadbccbdcbbbdcbbaaacabaaadbdcbdcabcbacbcaaadaddbacccdaaadcaccddcdcacbdbbacbabdadddddbdccdcdcdcbdddcbbaddaccccbdcadbcbadaabbabadbacccdccbbccdddcdbacadccbbcbbdcaadbcbbdbbdccdbdbcccbcccaabaaabdddaabadacbbdaddcaddadabdacdddcabddacaabcabbbdbbbcdacdbbadbaabbcccadbadbdacabcaacaddbbadbcdddcaacaaadcacdcdcdaaaabbbbacbcbbcadbaababdbabcdcdacccccaabdacacadcabdacbabbbbbbdbaddbcacaabbbdccadacaddbaabdbbcbcbcacdcbabaabcddccdacacadbbcacbcdadcbacddcaacbbcdbdadadacaaddddcdbccbaaabcbabbcccbddcbaaccbccbcdaacddccadccdcbcadbdabdcabaaddbaaababdcabacdbadcabbcadaacddbbaacaacbddacdaddbcccccabbbdcadaccdbdccababbdccaacdbdabdbcdbcadaddbdcdbcaccddcdcdbdccbbbcbdadadabcccdacddcaabaabcbdccdacccbbbacacdbcbbddcacabbbdbcadbbcbdcddccbdbdccadaadccbddddccbcbddadcbadacdcbbacacbbcccbcadbcdbaccbaacadbbcbaaadbadaddacbdaaccccbdcdaadbabcabdddbaddbdddaddddcdbadadabaddadaabdddcbbdabaddcccadccbdabdccddacbddbdcdcbdbdbbbadbbcbdcdacdbbdabbaddcddadaacbbbdddccbdbbabadacbcbabbabddabbaaababaacaabbcddbbbdbbddcbdbdbadbbabdbcbddbcadcbdddbbbbdacabacbbcbaacbbddabdcddcdbadccbbcddcbdddbddbcdacabdbdcdddddaaacdcaaacadaaddacadaacdbacbccdadaddddcacddbddbaaaacdcdccdcacbbaccaaaacdadbdcabccabcabdcdcdacbcccbbcdddabdabaabcabaacdbbbbadcbbcaabddadccacadaddbbabdadbcdcbcacaadaaaacadabdcacadbccccadbbadaabbddbbcabbbaaacadbddbddcbddbbdcabbdcdbcbbccccacdcabdbcaadddbcbcacbadcbabbcaccaacbbacdbacbacaaddbbadaccabbcbbacabbcdcdbcbdddddabacbacccbaabccaaddbdcaabaddccccccccdbaaabdcaadcddbdaacdabcbdacbdadacadacbdbdbabccaccdbcaaccaabbdcbdabcbbaaaacbadadaaaacaabcddbdbcabacbabadcddccbaadddbaddbbbacbccdbdcadcbbbcaabbbcabcbcadbccddbbdcadccbcbcddcaddbdadcbcbddbcdbbddacbcdcbcbdbbcbcbabbabcccbaadaacbbbbaacabbbcbcaccaadbbbdbbcaadcddacadadbacdddaddbabdabadbabaacdcbddcbaacabdccddababacdbcccdbadacacbddcaacaadcccabbdabdbcbccddbbabbdbadaacdbdcadddaddcddddbbcbdbdaaaacacccaadabaaabddccaddaacddacabcbbaacbbbacbdbccacdcdacaddddbbbcccbabdddcdcbbbaccddaccacccddccdbabbccaaacdcaaddabdaccbcbcabacbadbbaadcadaddaddcddcdaabbabddadbadadbdcacbdaacacacdcbaccaaabbcadbdbdcacddacdcaaaddcbdaddbddbabddbadbabdaddcadbcdcabbdaacbabcccddcbccbaabcbaabddbbaaabbdadccbabdcbdacacdaaabdcdcbdccdadcbbabdccccccdbdcccaccddbccbacdaabcaacbbadcddabccdbbbbbacbcaacbccdbacdaaadaacbadadbabcbbbdbabadaadadcbacbdccbbbcdabbddabccacaadbddaadbdbbccbdbcaacbbadadadddcdaacddbbcdbdabbacabbaddbddaaddaccdbccdacbaaccdccdaaaadccbbacbaddabcbaacccccbddcdcacaccccaccaccbacdbdcbacacddaddadddcadbdcacbcbcadbabadddcddbcdbccaaaaaaaaddcacddccabcdabccdccbcacbbcadbbcbddcbcccabcaacbccbbadaaddbcdcbbbcadbdbcbdcaddbaadadbdbbabbbabacdcbbdadcdccaddadacbcabcbcaddbbdcccaccccabcbcccddbbdcbcdcdbccdaddbabdbbbcdbaadcdabccccccddbbbcdbccddacabddbcdabdcbddbadcdcadbdbcaddadbddacccbcbacbbbcbbadababcbbbcdacbdcbdbcdaacdacababdcbadbbacbbbabddccccbbddbcbbacdcdacadaaacdcacbcbcadacddbbcdbcabadabaddddaadcbabaabaacadabdbcbcbaabbaabababacaddabbbabaddabbacaacadcdcdcbcbcbcacdcaddbbbdcbbbcdbbbbbcaccadacabadcdccdcaccdabbadbddaacbacaddcdbdabddbcadcdabbadddbbccaabcbbacabdbcbcddddaabdbcbbdbaadcbbdbdcdbadcbcccabbbacccbddbbcbaaadbacaacacddaddbbcbdcaabcdccbcaabcdacdaadbbbbdcbdbaddbbaacbdcbaddacdaacbbccbadbaabbbbccacbbbccccbccaaaadccccccccdbbbacabcccbcdbcdcdaadbdabdbbadaaacadbcccaddabbbaaabbbbccaadcdcddcaacdcccdcdabcbaacdacbcdcaaddbbadbadbdddbddbcdbccbdbacccaddaccddacdbaddbcdaacacddcabcdaaccbcacddabdaaccbddbbaabaaaabadadbcabaaaaaccdddbbdddcadcadccabbbcacabbbcbdcadabadbddbdbabcdbbcdadccdddbcbaddbddbadbacbabdbcbcbbdcddccbbbbccbaabdadcdcdabddccccdababccadcdcbabadbdcccbbbdacddacacbbccaccddacacddbdcaadcbcdaacdccdaadccdadcbcabbbabbcdbdbdbabbcaabaaabddacbdaccabdbdcddcadcbadcbbcbacbcbadcacbdbcdcbdbbadcbadacbddccdbbbcbdcdbadbaadabcbccccdadcbbcbcdaadcabbbbcbabcacccacbabbacdbddddcaaaaabcddddadbdbabbaadcacddaabccacbddaabcbadadabccadccdbddbdccdadadddbcdbdbcadabcbcbaadaabcccaaabddaadabcbcbdcbcdcbbadaddbddbdcbabcbccbbdbaccacdbababcccbadabacacbdadcdaabcbdcabddbbadbdbadbadcacdcdabcacdaacdccdaabcacbadbdccdaaabbbacacdaaadbcaaababccdbdbcadacabcccabacdbcbbbadcacbddbcaaabbacdacccaacaddddbcbcdacabbcadcbacbdbccdccbcabbbabbddbadcbcbbabbaacdcaaadbdcdcdadbcddbcbadcdacbabbccbbacbaddbdacbbdccbcaaccbbcadbacaababbadbbbcdaddccdbcbdcddbbbdcbcbcabadacdcdccbcaabcdbdabcbcddbbacdbcdacdddcbcacbcdaaacdbacbabbacdcaaabacdcbbcbaccbbbbdbbaadcabbdbabddcbcbbadccdadcadbaacddaddbdabcbccaddbaacbcbbdddcdadaabdbcdaabacdabdaaaacbdbbcaacadbabbdacaadabbcdbadbadcaccaaabcdbddcddaadddadcddaccccdadbbdcadabcadadcacabbacbbcdbabacbbadcadbacdacabccdaabbcaaabccbbcbddcdcadbbbdaaacaccccaccdbdccabbcabaaadaddddacdcaddcbaacdccacaabbcaadbbaadbacdaccbddadbddcbbdcbddbaacdadcbbcbabbaadaabcddcdbccdadcccbdcdddaacbcbcccbcdadbabcbcddabcbcbacaccbbbcdabbbdaadccacabcabccbaccdddcddbcbaddddbcdcabcadcbaacaddccaadabcabbaadcaaacbdcbdaaddcaabdddcacccabbbdacbbccbbadabbabdacdbabdcbdcadacabbabbaadabdaccbcbaaaadbcccadcbabbdcddcbcbdbbbcbacabbcbadcdccbddbbbbacacdccbcbbbdcbacbbacbdbcbabdcabccbbdddacbbdcbabddbdbabbdadddcccbbabbaadaddbaccdbddccacdbaddabcddbddcbcabacaadacccdbabacdcdacbbbacbaccadbdabdbbbcabacacdbccaddcdbdaabbbbdbbacdbbadddbcbdbcaacdabacacbbcdaaaaddbadcabbbdbdddacbcdadbddabadddaaddbabdddbccddacabcdbaabbaaabcbccbcaaccaadbddadbbabccdaccbabccaacabbabcbbdabacbacdaabcabbbdcccccccaadacbbabbbadbbdbaaabcbcddadccbacbabacbaabbaddabcdcccabbbccacddcdbbdadcbaddcabdcbdcdabbbdddacbdbcbccbdcacdacdccddccdbcdbdadbccccbbbacdbddbbbbdbcadadbcbbcaadbbcaaaddbdbdccaaaabcbacccbbbabbabcabcaacddcbdabaaacdbbdccbdcdcdcbbdabbcccaaccbbbaadadddcabbaaccdaadcbbdbcdbccdbbadcdbbdddbbddbabcabdcbdaabdcbbccddbcddacabbccdcadadaadababacdbccdabcbdbdabbaabbbbbbbbcdadddbcbbddccdbbcbbdcacdabdcabdadbcbadccbdcdddccdbaaaaabacdbccdaababdabbbbccaddbaccdbddabaacbadddbacbddcadaabbdcbaabdabcbaaabbdcacbccbdcbbcddcbbdbcadacabcbcdbbdbddaaadaddbacdbbbddaccdccccdcabaacddccaabccabcadcdcddaaadbbcccccdbbbaaabaabadcaaadcbaabddcccdadddbcbbaabbbadddcddabdbaaacdcbdbdddadaddbcbacdcbcacacbaaccbdbbcdccdaabbabbadcacbbddbddccbbddcacbadaccacdbcbdcddbbacadddabddddccdbbdcadbadaaabbccbdcaacaacbbddadadadbcadcdcaccbddcdcbcaacdadccdadcbacacddbddacbbcabcacdbcaccbcdaadcadcadcdbadbbbaccddddcacbcbadadbcdbbaccdbbabaacbbccaadadddcdcccbdaacdbaddabaddbbcdbaaaacbabbddaaadbbdbadaccbdabdadcbadbcadadcdcadaccacdbdddbcccbcadabaacbcccdcadcbdbdcadcacbcbdcadbaddcaccbddbddbdaacdddcdbaacabcdcadabbaacabbcdabcdbcbaccbdaddbacbabadcaadabcdbadcbdadcacdadbcbacdbcacaccdabadcacaadadaaccddbcdbccadbcddbaacdacabbdcbdacadbaaabddddbaaaccaadccaaacaabccbdcadadbbacccdddaabaabccdcdadaaacaaaccadcdbcbdcadabccdadcdbdadcdadbddcaabdbaaadcacabaddbbadcbcbbadcaaddababdaaddcabbbbbadaadadcabcdcabccdccdddddddcabcdccdbadcdddabbddabaaacccaaadabadcabacbbdabbadcdccdbdaabcadacadbcadacbdbaacadccdaacacbcabacdcacacdcacabdabdadbccdbbcbdacaccdbbcbcdbbddbcaacdbdcacabdbcbbcdaadcbdcdcabaacbcadcdcccbccbcaadaaadbabbcadbbcdcdadddccccdbcaaaaaacbabdccaaccaccbddcbabddabbdcdcaacbcaccbacbadabacbbdaddbaaabdcabbcbdaaabdaacdcdbcaadcbabbddcadcbddcbddabcdaadbcdbaddbbacdcddddbdbcdbdaacdadcbbabbdadabbcdadddadcdacccadddcbcccdccbabadbbddbcdcaadcbbcadddcaddcdbccccbbadaacadabbcabcbaccabacbbaddabdbbcabcadaaccbddcadadabbacdbcabaaacbcbcbbabcccbbaaaaadababbdcdccabadcdbcaabacaaabbcacdbaacababacbaaddabccaaddacabdbaddcbabadcdbbadcbdaddccdaaaddccaacbdbbdccbbaddbbbcadbdbcbcbcbdbdcccddadbbdbddabdcabcaccbdadddbbcbddbabdcabdbcbdbbbcdccbcaaddcbdbcaacbcccdddbbabbabcbccccbdcdcdacdbabbdcacadccddaaccbcdcddccaacbabdddbadbbdcdbdcdaccbcbaaccaacbbbaabccbbdbdddcddcaddcccabbacadaaaddbcaaddcdacdacbaaaccddbdccccabbcbdbadcaccabddaacdbacbacacaadbddaddcddcdcdccccbbaacdaadbccadbcaddbcccadcdddcbdcadddcacaabdbbcadbbaddcbbabacaaddbcabbabddbacaabdcccadabadbdaadbdacadcbdadbdcdbdaacabccaddbdcccaaaacbcacdbdbddbdbcbabbbaddbcbcabcddcccdcccaadbcabcccccdbbadccabbdcacbacdaabcdacdadcdacccbabdbaaacabcddbadcaddbbcacabaaadcccadcddbabbcdbbdcbdaacaddbbdccdbcdccbddadacaddcccbacdccbbadcbbadcabaccbbabdcdacbcdccaaadacbbdcacddcddbdaadaaacacdbddcddbbcadbaaacbcacacbdbccdcdacadddaadabddcbbadaddbdcaaddcabbbdaddcdabbadcdccdacdbabdbacabccbaacdcdcdabdaadcadabcdabcdacacbbaaaadacddcbddbcadaaabdbdcbdddddbcdbabdbccabcaddcabcdacdddacbbbcacdbbabadbacdccdbaaabdbdcaddabcaaadcbadcadcaaadabdabdbbacbbbcaaabdbbcbaabdadbabbdbabcbacaabbcbdaaaaacccbdccbbcddadddaadcdbddbbcabadcbaddbdcdccbbddbcddaccdadcaddbdbdddaddbabacbdaadcccadaaddbddadaccdbbccdacacbdcbcabccdbacbadacbcbabcdbbcabbdbacacbdccabdbadadbadcdbbacaaddabbdbabbaccdbbdabdcaadccbaddcccaddabcdaddabcacabbbabacaacdadcaddadaccaaacabacbaaaabdcdbcbbccbbcaabbcbaacdadadbaadddabcbcccdacabadbdbbdabdcdcccbcccbaadbadaccccbbaabdbdddabaaddcbbccadaababccbbbccdcbcbaaccbcaaadbbbddabcacdbcbbcddcddddbccbbaccddaadbdbdcacbaaacdccadbcacbddcaaabdbacadcaacdcaacdbcbbbcbbaabcaabcaccdabdcacadcabbacacbcbadbccbabbddcdbbcdacdacadabddccaabcabdccaaabacdbcbbaabddacddacdaccbadbddbdcbddaacacadabaaadcaadcbdccccabcaabcaadabadcbbaabdbcaadacdbbcacbdbbccabdaccabddaabcdacddddadbbcddccbabbdccbccdbccbdadcaddadadaaccbcbcabcccbadccbddbdcaddbddbcacbdccabcdddabdaaccdcdabcdaddccdccdabbcbaccabbababbcaacbcbadcabcddcadddaacabdbadacddcbabdcdbdbcabcdddbdccdaacddbdccaadccdabcabdcacdbddbdacbbbbccbbbbdbccaccbacbadddacadbbbbadcaaadacadbaddbdbacccabcaadcdbaadbaadcaddbdacdabdbbadcbadabdcabcddcacbccdcbadcbccbaacacbbcbacccddabcdcdbbbabadacaaaadddaccbddcdbaccddbbcdaaaadbddbbbaacdbaadccbbcccbddbabaaddccdccdbddbadcbdbcacbccabccddbabdcabdbdaabccadbdcbadbbadddaddadbbbacdadacadcdabdcaaccaccdaddabacaadbadcbccabbdaccbcbcbaacbcbdbaabbacddddcbbadcbddcacbdaabcbddbbdadabbabdcbdbbcdacaaaaabbdaddbacbbacacbbdbdaaaddcabccccdadcbacbcbadabbacdbbacbbbcccccabddcaabcdbdddabccdbcbbdccccabdabbaccaaadcabbdcccccbbcbaaaaabdbdbcacdbddacddbdabdccbabacdbbcbadcbcdbdacddccacdcbccdaacbcadcccbcbdcbcacabcabcdadcbdbdddbbabcdcadacccaaaacbdcdbdbbaacccccdcdddabbbcccdbcaabdcdababaacdbcccbabcbbbddddcdcbaddcabcbccbdcacddcdabbccbbcbccabacaaabbaccbcdbcdbcbdddbacadbdbadbabdaabbdddaccabaccccdcdadcacdcaadbcbaaaaccccbcabacbbbbdadcdcdcabddccdbccbcaabdbcdaaacbcabdcdadcbddbbbaaaddabcddaadccdbccacdccaadcacbabdacddccaacdaacaabbdaccacdccbacdacaadacdaaaddcbdbbaccbbacbaddcabddacdcccbbbacaacdaabdbccbcabacbdacaabcbddabbddcdbaccdcbdbaccbccdcdaadddbbcdddcaaacccaacbdccaccbbdbbacddbacbdcdbabaaadbccbdccaccbaccdcdbdcaccbaaacaaabdccaddcdaacddddbdabbcbbcddcabbcbbdcdbccacadaadbacdadbbcbaadaadaccadddcdaadaadabaaadadbcbbacddaabdbadcabbcdaaacbcdabdcdbbacbcbaabbbaccacbbcccdcddcdcabdcdcbbdabaddcbadbbdadbbbbbdbbdcbbabbddbcaaacdbcdcdbcadbbdcacdbdaccdbbadbaadccbacaacdbacbdddbcadccabaddddbbaabddbccadddbcabbadccababccacbcdcbbaadabbdcacbacadbabccdcbddddbbdaadcbcadccaaabadacddcabccbbcbbddbbdbcdabaababccabccbdbcbcdcdcbdcbccabccadbaadabdcbaadbbdccbdbcaacbdbabcdbddcadabdddddbbbbcadbccaabacccbaddcccdbdaccbdaaabbbcdbaaacdbcdddaacaccbaacdadadadacaccbcadbccdbddcdddadacbacddbccadcbcaadddbdaaaacbdcadbacacabacdcccabcdddcadadacaadadaacdccacbdabbacacccdcddbbdabbdadcbbcbabaccdcbdaaabaadcbbdabcdccdccdbbdacbdbcadcddaddacaacbddbcdbaaaccadccacaadcdddcdacbbbbccaccbdadddcbacddcdcbaaaaaadbbdbbaaacdcdcccbdbabddbaabbccbbcaddcddcbcbbdadbbbcbdcdcaacbcddddcaabaabaccabdacbdcbcdcbaacacacabccacadbccbdadbccbdaabbcbbbbbccabccdcbddaadadcaaacadaaddcbabccadabadbddbccacddaabbaaddbdabdddaddcbabcccbcbacbdcacabcdccddcbcabcddabacababbdbbdbcdbcbdcdacdaadacccdbbcbadbcaabbbdcddbabcdcccbaacddadcbabccdbaaacbbaaaabdddbddbccbcdcabddccbacabdbbaabacbbbcbbdabadddadbaddbbbccaadbcabbacbbbaabdddcacdbbdccaadcdadbdccabaacdaaccdaacadccabcccdcdadacaacbcababdbdcaaddacccccacdaaacabaacbbdcadbbbacbbccbbbdcddccdaccbccdabbacdcddbcdbbcdbadadabbbcdcabcccdbcdbcdcbbdcdbcadabdadbaacccbcbbdaaccdaccdcadadaadaaaacbbaabddabddbbbaadcbbaaaaacabdbcadaaaacacabbcaddcbddbacddbcdccabbabdcbbdadbccddaaddbcaccaddbbdcdcbcdbdbbacddaacdadaaccbccdbabbadddccdcbbdddadadcababcbdcbbcddbddbacccbababddbcccddbbbdcdbdaaaacbdadcbaaabbacccbabcbccadabcacdcbbbbcbabbdbcabbbbadddcccbadbabbadcbdbcabdcccdccbccaaacbdaadcddcdadaabccdddccabdcccdabbcbcddbdbcbdbdbdaabcdcdbcaacbbbdaddacdcbdaacbcacdaabdcbbbaaaaabadbdadcbabbcddadababdaaadcdccdcbadbabcddbbdbaaacbccbbaccacaddbcbbbbacdbadcddcbababdbbdcdbcaadbbbaabbbbbcbbccabbdbcccccabcdcadbabddbaaddcabbddabbbdaaccddbacbdcaaaaaddccbddbcacabaaacaaaaaadadccbbcdadbaabccdaacdcddbacacdcdadaabbcbdbdbbbdaadcdabddbccdbdbbcccbbbacbabbcdbbabcbaccdbacbcabdaaacdcccadadadddacabdadddacaabaddddddbcdbadccbdcdbbcddcbbccacccabacbbabcadacdbacdcdacbcadcbbdcaadbcabdbbbdddcdaadbabacadadcadcabcccbcdbcbdcbaacabdbcacdadabaaddaccaacabcbcaaadccbdaadddbbbaacbbdabacbbacacbaadddabdabadbdabaabbaaacbdadbbbcdcbadbaccdccbcdabbdabcadbcbbbbccddddcabdcaddddabddddadbbababadaaadbaddbbcccbdccbaacdbbaddbabbcaadaaacccccdadcacdbbdbcbbccdbbdbcadbacbcaabbdadaadddccadddaacadaddabcbddccbaaacbbbcabddcbdacccddabbcdbdaacababbdddbaccacbcdbddcdabadcccdbcbabbbcddccdcdacbbbccdabbabaadbabaccadcbbbabadaccbbdddaababacdcabcdddabdddcaabaabcdaacbcacdcdbacbcbddbcbbddabbaabbababcccabbbdddbcbcbdbaadadaabbaaccbdaadbbadbbcbdabdbadccbbabadbcbddaabbbaccadbabaabaaaacdbcacbbaaabbcdbcddaadabcacbdadbaddbdddbcaacadcddddabccbdbbabcddcacccbddddbbdcbdcaadacdbcbbcccbdaacbdaaaacabaacdaabcbbbcbbdccbdabcadadaadcaadbabcabcaabdcddcaacdcacccabbacbcbaaacadcbbdcabddabacaaabdccdbadccabcadcaadcaaadbacdbaacadbcabbcaaabcbdcabadbbaabcadbbccaadadccccdcadbdaccbaddbdbabbccbcbadaaddccdcabbbdabccacbcbdbadaadbaadcdccaccaacadabadaacdbbbdbcdcacdcbaccbbcdddbaacaaccbdbabdcccbbcccaacbbaabcaaaccbbcdcbcadbaddcbbabacabddbcaadbcdbbbbacaaddacaaddccbdbccbbadbdbdabcabcbbcdcadbbaadaaabdbbacdbcdbacabdbdaabaaacbabaaaacbdbabbabdcbacbcdaadbbcadcabcbdccbbbcabbbccaaabaddbabbaacdcbcdcbcdbacbbcacaabcbabcabacdcbcbcaabcbacdadabdbbbbdcaccbcbdacacbaccbdbccacbdaacddabbadcabbabcddcbcadbadcbaadbbcbabbdabbccadddbdbcadcbaccbbdbcdcaaacccababbdcbbabddcbddccbcbabdabaaaabbdbddcdcbcaadcdddbcaacbdcdbcdcccdaccddbbbdbbaadadadaaddaddbacdaaacbaddbcccbccddbcbcabcdabbacbcdaccddaacddabdabbaaccddadbdaadbcddbdcdabdabbdbacddbdaadabacbadaccabcbaacddddacddcaddcbabddabaacabbccadddadccabaadddcaacbacdcbabaccdabbbaaaaaadcbbdcabaabcbcbddcadaaccacbcabaccadbdcdddaaaabdbdbdbdddbdbbdabbddbdcacccaadbabdbcaadcaabaddcdabbcadcaadcbccccabacadcbbdadcacacadcdcabbaaaddcbdbaddbaddcbbbacdaccbaaaacdcbdbddadbabdcadbdccddbadbacadbbaacccdcacbcddcbaaccddabdccacccbdcadaccabbacdcabbddaccccdbcccdccccdaaddddabacabccbdccdccabcdbbacacaacdbcadccabbbcbdaaccbabddddbdbbaabdabccaddbadcbaddacdaaaaaabddbdcaddddcddadbcdbbacaadacdcccdaabcaddaccaddcacbbaadadbcbcddcbdaccbddbdbbaddaacbbbaadccaabadbcdaaabaabdabbaabdcdaddcacbaabdcbdbcacccbbdadddcadddcccabdacaabddbcaccaccadbbcbaacabadbaaabbcccdaaabcdcdcdabadacdbcaddbcdacdbabacbbaacaacabddccbbbdccbcbcdddbbcbabdcadbaddabbbcbbaccdadcdacaacbcbacbccabbcccbbcdbcdbbdbcdcdbcdaabccddcadbbbcbbcdcdabbbcacddbbddccbabdcbbbdccbaaabadaacbbadcccacdbccbabcddbaaccbbdbaaccdcacbbdadbcaddcbacaabdacdccddccdbacdacdccaacccdacaadaddddaccdcbabbbccbdcccdadcbacccbddcaacdaddbabdccadbcccacbcdadbaabbdabcccdcaccbbccadabbabcaabdcbddbbbdaadddbdbabcbcdccbbaaaabdcdadddcbcbacdcdccdbcdbcbabcdaaddaabcccaaddddbdabbacdbddabadacbccabaccdcdabbbabbbaaccbbdbdcabbdcbcadcbcbbccaaaddbacbacbddcbcadcaaabadaccddcdcbdcdbdabcddaacdaccdbbbbacbcdaaacdbccdccbcacccccccbdcbcbbcccbdddcccbcababcaacabcacabbdadbdbddcbacbdcdabbbcbdcddabcccbbbdbbddcbdaadcbabdcdabdccbbabbacbbdbdbdacdddcbbdcdabcbabcddbdacbbabdccbbacadbaabdddccaacbaaaabcdacddaabccdbdddaaaaddbaacdacaccbaccccaccadabdcccaccbadabaadacdbdbccabdcbcbacccbcdcdcbbabbadccbcdacccabbcccbdcaabdbaaadbdcadbadccacbadcabdacdadbcccdcacdcabdaaacbdbabccdaaacaacbdbdcaddaadbdacbcdaaccdbaddbacccbdadaabcddabccdbdcbadbabbaddcbbbbadacaacbccddbbbabdccacacacabcccabcbccddaddacdbcaabdbabdbbddbdaaaabbcddcdcdbdcbacddababbacacbbabbdbadbbabadadbcdabbbcacdadadaaabccbbcbddcbdcdacdaadcdaaadbccaccdaccadbbccbddbdaadddbbbaddbddbbacdbbcdadacdcababdccccaaaddcaaacdabbcdaaaacdaaddadbabbaabbbabaabcbbbdadcbdadbcbbbddcbdaaabddacaabbcaccaaacadddcbdabdcacdbccdddbbaaccdcddcdbbbbdcdadcbaccbbdadcbbdcaacbbbabcdcacacbcadcaadaccdaaaadcdbdadcacadacddadbcacdccaaccbcdbdddcdccbdcbbdcabcbacbdddbcbadcaddadbbbdddcdcadabbcbbbadcbaaabbdcaacccabddadcddbabbccdacacccabbcbbdabccbadcdcbadadcaaabadcacaddbdcbbdaacbaabbddcbaddbaccbbaaccbaadbabadcabaaaaadbaccbcccccbacbcdddddadcacacacbcdaddbbdabadcabaaabbaadabaacbabddbdccdaaddaaadbcacbdbdbadabddcbcdacddadaacabbccddbcbabbadbdcabbbacbddbccaaadccdaaaacbaacaddccbdcaddbccbadbbaacbabbadabbddbdbdcbdbbcdbbddabaddbabcdacdadbaccaccdbdaddaabdbcccdaccbdbabbadbbccdccbcbcdbbcbddaddbcbacdaabacbabdbddddcabdacbcabadabbacaabcbbcabbdbacdcabcacbbbacbbddbcdcbbdddbadbbbadcbccddcadabddabccbcadcddabcabdcadaaccdadddcbcaadccbdbbdcdcdaddaaadbddbccbbbcbbdccccdabcbbaaddacdbcbbabacbadacdcdcacddcbabbbaaddbaabdadcbdbaabdddcbacbaacbbbaadbcdbccdcdacdaccbdcdbabadbcabbbcdccdcdcdbcdacbcbbdababacacabdbadcccdaaadaabcbdaabaabcddbabccccddbaaddbaddcabcdabbdbdbccabdacabdaadaddcdcbadaaaccaaccabcdadbdadbddcccdaabaddbdcbbccaaddbdbdaaccdcccbdacbcaddbcbbdccbcdacdaaabbbcabbcdbabadaddcddabbdaaccdcaabbcaaccacbdddbcbaabbcdddacbbdaadbbbdcaadcbbcabaabbdcbcbbbdacccdcbdabaabcaddbaaababcbcdabcccdadbdccdccbdbcadcccddcacccabdcdbaacddbaacadabdddbcbbaadddbcdbcadadaacacbcabdbacbadacaaabacacbddacdbabbdcabccacbbdcdcbacbccacabcabbcacacbddacdadcabcbdabbbbadaacacddbbdbacdadcacddcdaadcabcaddaababccbdaabbccbaddddaaddcbdbcdaaccdabcddcdbcaadccbadcacdcccadccdadcbaaccccdccdccacbabccaabaadbdbacbcccababbdbccddbbccacaabacbdccaadabcabdbdbbabcaadbaadbcbabdcccdadaadddbcdbadacbdcbbbadcbdacbcadbcadaabacaadbcdbcacbaaabcaadbadbcddcaccabcabbbbbcadacbabdacbcddbcdccccdcbdbbbdccdcbcdcddcababcadaadabddbcbdcbdbccbabbbddbbdcadcbcdaccdadabbadaddabdcacdcbccacdadabdbbdcbccbdbdabccddbaacadccbbabdcccdbdccdadbccaacbbdcccdcbbaadabdcbadbdbccdabbadcbbdcdcccaacbdbcbcdaccacdacccbcdbdbbbaaacdabcdcccdacbcaadcbcddbacbddbacbbddaadbbcbcdaaacbdbacbaacaacbdbdcbcdbdcabadccdccbcbccccdadbcbdabdabbbdaaddbdaadbcbbadcacdbabbbbdbcbaddcacadbaadbbdbbcbcaadbbbadbddabaccddcaddcdabdaaccdcabcaaaabacddcddabdcaaacdadadcacbcacaddcbcadbdccccbcabcdbabbdbbbbbbacdddbdddbcbddcbddaaaccddacadaabaadcadcdbcbdbbcdcaabdaaccdcaaabcaccddadabbdcddcbdbccacbbabbaacbabaddbdadcaddcacaadcbabdbdbcbdcaabcbabadacdaacbdddbcbaccbaaaddabbbdddbbbdacbccccdccbbcaadcbabbbbbbaabbbbcbccbdcddccbcbccabacaacaadcbbdaccacabcbcaaacdbcabcddaadddcbabbaabaabbcbbbccbaabbadcdbbbbcdabdbbaababbdbbcaadaacaacdadcddcbbbcdbbcaabdcbbbbdaabbacacdccccabddbcbdabbccdcccaaccaddaaabaccdabbcdbbaadaaabccbbbcdaacaabdbcdbcbddbbbdbbdacccdadbcccdacdadcbacbcdbcccdbddddddadbadcbdbcabaccdadcaacdaabaccccbbccbbcaadcddaccbadbbaaabdddaabcadadddcbaaaabaacdbcdbabbcbdccbdbdabccbcadcddabbbbdabdaaddbdccdbccbaaccacdacbdcbdccdaacbbacbcbdacaccbdadabbbaacbdaaaddbdacdadcdbbabdccabbcdcbaddbbacdbbabcaddabaadabbaadbbadadcabcaabbdbaadcdcacdddbbbaacaddcbcdcbbcdcacbcdcbaacbabaadabdcbdbccbddcdabbbaccacaaacbcbadacabdbabddbcabcaddacabbbcacbcbaacddbcdbccdddbdbaadbdbabccdbccdbcaadbabbddaccccbcccdaacccccaadbaabcbddbdaacbdcbccaacccacddcaaaddcdaaabcbdbbbaaaacdcddbcaacbacabdcaabddcdbabcadbaccdabaacadddabacacbacabcbbcacdcacdcacaccadaadcddbdabdcbdabacadcbabddbcbaccdbaabcccdcacbbbaadadddddcabbcaaadbdadbbbacdacaabadcaccadccbcbaaaddadbbabbbccbdcdcbcdcdcddabaaccaddbcacdccbcadddadcbbbcbdadacbaccdaacdccbccdbacdacacbabdbddacdcaaccacddcbbdacbbcdcadbabdcacbcaccbbbbbbadadcdabaadabccdbdbbdbbcdaaaddbacbbacbbddbccacdddacadabdbbcdadaddadbcccdbbbbcbcdaadbadcaddcbbcabccadabcbccadcdaccdaadaaadcacbacaacbdaababddabbdaabdcdccaacbdcbddadacabababbcacacbaacccadbcbbbdbabdddbaabdadbdabdbcdbbdbacdcadaddccbabaabacbadaccaabaaabbadcbbbaccddddcbacdcdbbbdbcbcbaaaddbacdabbbbbabbdacabadaadbbbcbabbccdbddbadcbdbcadccdbccdbdccdadbcddbcacdbdcddbacabcdbdcdabbddcadadaabbccccdaadbdbbccacacdcaaddaacddcbacdcdccbdddbccaabcdcccbbcdcddcdbcabbbcadcdadbbaacaaabbdcbbdbdaddadbadcddbdbcdcdccaacdacbaacaaaaacacbabdabdabcbbdadcaddbaacbbdcbccdbbaadadbcbbadbabdacbcaccadacdccbbcadcbdacabadcdaccbadaacadccadbbbcacdcbddcdccbbdabcacdadbdaccddcccaaddccabbdddddbcbddaddabbaaaabdccdcacdbcccbcaadbaddddbcadcacaabccdacbcccbccadcbcddadcccbcbababaccdadacbbbacddabdcaaacdacacdcaaddccaacdbdaccbabdaabcacadcaacaacdbbccadabaacdddaaaadccaacacbdcaadcbabaacdbbababdcdcaddbabdacaaabcadaaabababdcabdaadcbbadbdbcaaabaddadcadbbbbacbacdbbcbdaaaacabbdbcdababaccacbcbbbbbbdcababacbdadacabbcccdbcccddddbdbbaaddcdcdbabbbadcdcdacddccccbbcdbbcccdacaabdaacccbadacabbadaacadccdacabbbdccadcacdacdaaabccbbcbacbcdabcdabbccabccbdbbdabbaabddaadaacdcdbcadcacaacdaabdaadcaabaadadbbdccbbcdcddccccdaacadddbcaadabbdbdadacadbccaddddcccaaacabcdbdcaabdcdadbbcbdcbaccddaaccaabcabdbdbddccbaddacbbbacbbdbbddcbdcdacdabbbdccaaacbabaddadcbbbbbddcbbdaccabbcdddbddbcabadcbaaccddcdddddddbdabdadcdbcbddacdddbacdccbdcbaabccdadcdbccdacababdbcabdbdbadddbdacdcaaadaddccdddcadcdabbbcaddcdabcbadcabbaccbdbaabababbbabbbddaabdaaddcbdddcbbcacabbabaacadbcababccdccaadaadbdabacaaddcaccbdcaaadcdbaccccabbdbabcccddbdcccddcbaccaaccbdccbcdcacdcaadaaacadcadadcccbbaadacaacdadbdcbadacadbadacabaaabcabbcdcdbcbbdacbaadddbadcbadccbaabccccdddacccccbccccaaaabbdcadcdbddbdbdbbdddcaabbddccdcacdcdbdccccbaaacddcdaabdddaacaadadcbbaaabcdacaddbadaddbcdcbaaababbaaaadddddbbbbbddbcbadbcbcadbaaadddbaadacbbcabbdbddcabbadacbddadbbbadccaaddbdbaadcaabddacacacdddddcddcaddacdbccadaccccbcddbbdcbcdcdcbbcaacaacddadcbccddbdcbbdcbacdacccbcbacaacdbbabcccaddabadcdbbddbaadddbdacaccbcbbbcdcbdcdccabaabdaaaacacdabcbddbcdcbbbaabacbdaababccadbadbbcbacbbddaabccdbcdaccacdaaaccbdbcdddaaddcacdbbcabcbaadadaaccadabbaaddadacbcadacddcbccaccabdabccddbacadbdcbdaaaacdabbcaaaadbababbbdabdacddccbdddababcaccabcbddbadbcdbbdabbaabacbcabcadbdcacacddcbdbdcddbddcdabbbdaaadccbadcbddccccccababddcacdcbbcaadddcddaadadddbacbaaadabbcddcadcbddbccbaacabbabbbccdcacbabbcacaacddcbadddcdabbccccadccdbadbbacddacabbcacdacabcdcbcadadabdabdddddcbddabcacdcbbccacbcccbcccdccadcddbbabbaadacbbccbbbcaddcacbcdbbdacdbcabcdadcbbddddaccbbbbcdcabdacadbacbbddbdddaaaacacbbaabdaaadaacbbcbdabdcabdccaaddbabbcdbdaaabbaddbdbcbcbaacccdbbadcbddbdadcbacddddbccabbddaddbcdbcdabdbbbcaadabcccccbdabbddcaadbadcddcbabaaccbcaddbdbaaabcadaacabadbbccbddbaaacdaadcabaadbdbaaadacbbdccbcabcbcacbbcadcaddcadaadadacbdaaaadcdccdcaaacdcadbbdbbaccbccbbbcbbdbadbadcabccdbdbabbdaccdddccbdbcdbadddcdbdcbaacdccaabcbaddabbdaaadcbdccacabdcbabacbcddcbbbcaccdaabadbbbddbdcaddadcbbcdcdbbaccbbcbdbdabacddcdcbacbdddcabcdcdadddaadddcababdaabccdacdcaccbbddccaaabdcabdcabdcddddabaacadbcdaababdcacadbbdabaaddcbbaaacaaddbabcbdcaaadbcadaaaabacaabcdbccadbddddcdcacacdaadbcdcbabadddaadbbaabdbabaddbbcbcdcccaabaacaadbbadacbcbabaddcabccacadbddaccdddbcdacabccbdcacbbcbabcacbabdccbccbbbdbbdadcbbaacdcabacdddadbbddddabbbcbaaadddcaadabbbdcaacaaacbcdcddacdcbbcddbababdacddbabdbdbbdabcdcdccdaabcdcdccdcdaabdadccaccaabdbabcacdccabdacbccddbbdabdabccaddaacabdcbddcabacabccabbcacdbcbbadbadbabdbdbccdcbccdaaabdccadabdabcccaadccabcdddcdcdbbbccdccbbaaadcbcabdaabcacdbbbdaabadcdbddddcaadabdacabddabcabcbcddacabcbcdbddaadccbcacbacdaacdbabdbabadbdabaadabacdccbbbdbdbcabacabbcdacbcbdabddcbbbcacabdbdaccdcbbcccddbcbabbacbdbbabbcbcadaaaaaccbaadcaacdcdbdaddddbcdcabddabababdaddbcdaacddbabaabcbddddbbbcabadabccdcccbaccbadccdaacabdaaccbcccbabbddbaddadacdbadddcbdddaccccbacbaaabcbdcddcaccbbbbabddcacdbcbcbbbccdbacdcddbdbdaccbcbdaacdacaabddbabcbadacdadcbccbbadbccccaaadddbdbbcdcdaacdcdaaddacbccdcddcadccdbddabccdbbcddabbabdcacdcbcacabdcacaccbbcdbbcbbaacccbddababbdaadcacdaadcadaabcbbdddbbbbabdcabbadcabcbbbabccacbbcdddbbbbabccacaaccccdabdccbcaadccbcbaadabacbadcadbbdddccbbaddaaadaadbacdbbaadcbaccdbdacccbddabaccccbddddaaddcccadaccdabcddbcbccddacbcbbcbbacbbbbaadabdaabaacabbcbbbdbdabdcdcabcdaaabbcccbcdddcaddacdbaaadccdcacdadcbcbddcdbaadcbddbcbccdccbaccaabbabcbccdcaabcadbccdcccadabbcaadcdadcccbaccbcdbdbbbddddcacdaacddaaaaccaaacbaaccdabaadacbccbcbbabcaabcadbccdbccbcaddccdadadbcccbcbadbbbaabbdaadaadaccdbddccdcbaadacbcaaaabaaaacadbbbadacdacacbcaaabaaddadccbdabbccbcdcdacdbbabdacdbccaaaadaccdbabdabbacaadbacbabddcbccddadadbcbaabbcadacdbabdacdcaddbadccdaaacccbaaacbdccacdcbddaccdbcdabadbaaadbdbcbadbccbabccdbacadbddabdabaadcbabdadaccadbccdadbabadcdbbcbaaabbbaccdccccddbbdabdcaaabbcabbbdbadbccbcbbabdcbacddacdcccdacccabbdbbdadddcddbcdbabbddbacadaadccbaacccababbdccdabaabdddbadbbadccdddddcbcadabcacdcbabbbbdbbdbccbccddbdaccaacbcbccadddddbdabbdbadaabccbadbbcccbcbdacbbcddacdbdaadacccbbbbbdddbdaddadbaadbabbbcccbbabcaccadadadbbbdbccaacacbbdacdcdbaacbdcabcadaaacbdddbcbbababdcbccccbcbcabcaadcbbccabbbcdddaddcacbbdacaababddbcacdbcccdbbaadadabcbccbaacdaccddacdcbabccbaaccdddaaabcdcbcbdcdbbbddddaccadbccdddacdbbbcdbcbcadaaccbdcabbaddadcaccbccdaadcbddabdadcdbabdcdbbdabddadcbcabddbccadbbaacbdddabdaabbbdadadcdddccacbcaacdbbbbbaadacbccdabadccdabbababccabadaccbdcbbbaadccccbbbccddababdddcbccbcdcacabcbccccbbbacbdbdcdccbdbabcdababbbcbaabacbcccaabdcbdadcdbdbabbcaabbbcaacaaaaadccbabbdcdcaaaadcdbcccdbcdbbaabdbcbccdabccdcbdcdbdcbdccdcacbbdcdbdaaaaddbbabcacbbcdbaadbdbbacddaaadbbcaacbaabbcadcdcabbbbcdbcdbbcdccbbbaaccaaabbbcdbdabdbcbdbbbcabbadbabbcabbdccbdddddbbaabbcccadccacabbabaadccbccdbdbcddbdacbddbccaddcdbcbcbbdbcdddbbcbcbbcdddcabcccdddbbbadabbcbaacddddbbccbcdadbcbcbcdacabdacdccabcaaaaddadaaddbdabdbdbdbbaadcddbbadcdacaccccdabbabbcccdacacbddbdbbaabdcbaabbbdcbaabdbdbccbbccbbdddcbaabbbcadcabccccbabbabcbdaacbaabaaabacddbabbcbcacddaabaabbabaaabbbadbdcbcbbcbaaabccaaadbaddacdbabbbdaacdaadaadbdddcacddcadddbccdbcbccccabbddabbbbaabbcbcbadacabcccaadadbbcbabcdacadbaacdbdacdabcbbaaaabdabadbcbcbacaadbdcdaabbbadbaadbccaadaccabddcaacdcdaddabbaaacdacdbaccabcacdbaaddaacabcccdbdaabadbcaaaaddbdcbacccabddddcdaddcbbaccbadacbbddbbbabbadbbbbddddcabcadcdbbcadcabbdcaabdabbcdadadbdbcbbbcdddbddcbccddcbdaacbccdcadbbbabccdbbddaabbbacbdaabccacbacbccbaccaacbbbdbadcbacbadccadbacddbddaccbaacbadbbcbbdacdbbdbbaddbcaadcadcaaddccbbbbcddcadcbbabcccadadddabbdacddccdcdbaccdcddaddaddbcbbadcbabbccabdbadcbbddaaacabdcacbacaddcabdaabcabaadcdcbcdcadaccdbbdcabccbcdddcbdabadcaaadbabbabbbbcabbbcbdcdddcbccacbadbbcccdaacddaadcccccdbcdbbcbbbddcbccbbacaddccabdbabbdaabadcccbabdcabbababaacbccbdadcbbbdacbacaabddbaadbbddbbbdadaadabcadcbcddbcacccbcacdbbdbcccbdabdaaaaabbcabddacabbabbaacaddccabccdadbbddadbdabbdacbddbccbdccbddbaddbbaadaddacabdccbabadadccbddbaababaacbacacbbbaaaacabaddddcabbcbcccccaabdcbabbcbaccbdcdccbdbcacccbdbabcbdcdaacbdaacccbdabccdbbabbdaabddddcccbbbadbbcbcddbbabdddcdccaababdcbbbbbbacdbcbabcbddbddcddcdabdcbacaabcbddacbdacdaacdacaabbbcbaaddbbdbdacbbccdbcabcdacdadbdcdbbddccacacbacdabacdccddbbabdabbdbabccbadabdaaadacbadabdbaacbcabdbdaadabcacbcdcbbbcabbcdaaadcabdbdadbbacdcdadcdbcbaaddcdcbcdddaaadaaaaddbbdacdbabadcbbddcbbacdcbcabdadccbcdcddadacabbbbbaabdacbcdcdcddcaaadccbaaaabaddbbcbaabdacdcaadadccbbdcdbbcddaacccccdacbdaabddcdccadaadbcddacbcadabbbcbdacadcaaccbbbabdbcacdbacabadccbaadcbbabdcabadadcbccbcabdacadbadbacabdddddccdaddddccccbadacabdcdadbbddaaacbaddcaacdbccccccccbbbaabdcadbbadacdaadcbdccaabdaaacaccdbccabdabccdcadddccbbdbaacdbcaccbcdbbbcbcbcdcddbdaabdabdcaddcdcbbcaccbbbbddccabddbccdabaacbadcaddcbbcacadaacbcbdcbdbcaaacdcbcabbadcddacacaaddacdccbbbacbcbabacbbcbdbabcaccdaadaaabcabababddbddabbcdcbdabdcbbcbdcaaccaaaabadabbdbacaccbbbacdadcbdbaabddbadaaabbcaccaadcbcbcaabcdcdcacbcdcdabbbddaccbbbabacadacdccbaacccaadbdbdddadaabdacbcccaacddcbdbcddbbccbbcdababccaabddbdbabacdaddbbdccadabaccdddcbdbccacdabddaccbadbaddbbdbdcadadddacadbaabbbdbdcccdbcbaaaaaccbdaaccbddbddbccbdacbbababbbcdaccbabdabdcdddbcbbbabcbdcacacacbbcaadbddabdbcbdabacadddcddddcdcdbadaaaadcccdbcdcdcadaabababbccbdbdbaaadbdcdccbdbacdaacabdcbdbbdcddaabddaabbbbbaacbacbcadadcbcaaaccbbbcadbdadbabbadcadbddadbdbcaabcbdadcbacaaccabdaaadabddbbcdbcccbdddbdddbccaabcdacdddaabadabcadcabcabdbbcbddcadcbdcdbbdbacdbacdbdadcccdbbacaadcadbdbacabccbadbcaadbadcbadbdbcabddcccccbdabbdadbbcdaaccacdbddaddbbadaaaabcaacadabadbadcbdaadbbbadadadaacccaacbacbbdaaadccbbdadbbbbbaacaabccaaaadabcdbbcacbabcbcbddabddccadcbbcacabcbbcbcdbdcabbccdcddddabcabcaabdcccbdadbabcdbddbacaababcccddddbdddacaaaabcddcdacddbacadbdddbcababbccaacaccbbcadcaacbbcbdcaaddcbbcbbcbcddabddacbdaaadddccbcacbbdaaaabdcbdabcadddcdacbadbdcbadacabccbddcbbbadddacbacdbadddcbabcccbbcddddabdcdcdcbbddbabcabadaabacdbadddcbadcaddcdbcacadacacbcbdcdacdbbdbdcbaccdaaaccaddbaabbcccbdccbdadcbaccaadbbcdddcaacddbdabbaaadadadacdadadadddbccbcabaccbacaacabbcaddbcaddbcbadcbdccaacaaccccbcdccdadccabcacadadadccaadcddabaaadabadcbcdbabadbcabcbaaacccddbcbcbcadddaadcabbaabaabbdbdbbdcdbbabaadadcaacabcbacddababcbdacadbcbdbcbcabbddcbcddcabdaddaddcdcdabdccdaaadbbccabbadbbacabcabdabaaadcddddaddcbaddaadbddabbadccbabdbaccbddadbdbacddbdbaaacbabacdbdcbcddbcadbcbdccdbbaaabdcadcabccbaabaddbcabbccbacbaccaaccaabdaabbdabccaaccacdcaabcccabdbababadabbabcadbaaddcaacbdadbadabcdacccbccbbbdbdbbcbaadcdccccdaacaaaadcaadcbbacaaaaadcaacbacdacbdbbacacbcdddadcddaaabacaaaddcdabccdddaabbdccccbbcccbccbaaabdbcbbaacacacacdabbdbdaaccaddddacacbaadccccbadbdccdbccdddcbabbdacabaddccccdbcabddcababbdadcacccddddbcacdccacccbdcacbacbdbaddadddccabdcdddadabacadcddacaccccddcbcccabbcbcaabcdccaabbbddcddabcaabdadacddcddcbcbcbbadacbcbcaaacaadadbcbdcadbbcabcdddbcaacabaccbbaddabbabbbbaadabcbaddcdabbdadacacddcabccdbababdadacbcbccaadcdbabaacbdcbbbccadbacacddbcbcdbdaccdbaccdabcadbbccbdbdacbaadddddcadbdadbddddabddbddbbabbabadccbddabbdddaddbaadabadbabdaccbdbdbcddcbdacbcdadacdadabdadbdcaaadbddcbaccbadadabcdddbaaaccddaabcdcdadbbbbadcadcdaccddcaadbaddacdbbbabcbdddbaabbbddaaaabdbaccdbdbbadbdaacdcbbcabbbdbddcbacaadadabbbdbdddacbbdcabbbaddccbbbdadbabdbabcaaabaaaddaaccaaabcabbdbccdadabcbccddccadbdaccadbbbbddcbacdccacaabcdbbcadaddcdbacacccbaaddbcccaacacacacccdbdaccccddcbaaadaaddccbddcabbbdbdbbbddcacdcaccbdaabbbbbacbaddcaccbbacaacdbbbbbaddacdbcdbcccadbadabddddccaadcbddbbcbabaaaadcabaaddacbddbaacbadabdccdbacbbadbccacabbdcadacbbddcbbbcccaadccdcccaccbddddbddaaaabbbdadcddddcdbdbdacadccbbddbdbcbbbbdcacaadabcdaacccdbadcbcdcdcbccdaccdaadbabaabaccacbcbadccbddcbcdacbdcacbadccddbcccabbabcadbcaccbabbadccabddaddbdcaccbcccbacbabbcaccaccbdbdcdbabccdccbbbbcdbaaacbacdaabaccbacaabcdbaaadaaddcbbddddacbabcdbdaababdbabaacaaacaabaabcccaaabddcdacbabbaccacdbdacadadbcddacbdcacdaadcacbadbcdabbddadbcdbcadccdddcbabbacaccaadcacdcbadaabdaccbaadaaaaccaccaaabdaadaccddbddcdcdbdbbadbaacdcaaaccbadcdadcdacbbdddacdbcabdbbbddbcbacccddbcddbcdcaaaadcbbaacacabdcbabbdcddbbbbbbbabcdcdcadbbbbcbaaabcdcabdacddcbccdcdcddcadbcbbcbabaccaacdcccddadbdaadcbdacbcaaaabdaccddcabcdbcadbdadadbaaacdabbdaadccccddbdacdbbaadacaaddbaadadbbcddabbbddadaadcddbbdbccaadbdbdabaadbbcdbdcdcdcdbdcbccccbcbbaddacbbabcaabddadadabaacddddcbbccacdcaababcdaaddcccabbcbdccadccbccdabbacdcccccadbabddddabacdbbcdaccbabdbaabadccaddcbccdbabbadbbcbbddbbaadcbadddcddacccccaddaabdddbaacbaacbccadcadddadcbabdbdcadddbcbbcabdaadbcdccadcaadbbddbdbcdbbaadacbdaaadacbbccbaaabdacbacbdcbdccbbdaccabdacbdaacaaaddcbbbddbdacababcadbccddaabdabdcacdbbdcdbdacdbaacbdaaadcacbbadbdbadacbabcbcbdabbccbcbcadacdccbcdcdadbcdaccadbadabbabddccddaabbbbbddcbabcdbbdbbcbadadcaddababddcacbccddaacdcccbcbcbddbadacaddddbbbccddaadaaabbdbaacacdbbacbcdbdadcdddbdbbbcacacaadbdbacabdbaabbbaacbcbabdcaabbbaabdaacbbaadcccacdcddddbdbabdacdbbbcadddbccaabcbabcabcbcdbbaabcdadddbbcabaadcdbadcdbdcdabdccdccaacabddcbbdbcbaadadbdaabcdddbbdcdcabdabcadadcccdcadbcccdbbddcdabcbdadaabddcdabdddcbdcccdcabdbcdbdabcacabcdcabdbcbadadccababaaaddddaacabcccdabdbaaadcccbcaaacaaabaabdacdbdadddbdbbbbaaacaacddcdabbcbbdbcbbdddbddcbdaabbadbacddcadabbcbbdaaadacbccbdcacbbbdcbbabcdbacbdaaabaddbdcbadabdcbcabdbddabdcccaaabcdaccaaabdadbdaaabaabbdabdccdddadbccbbbddbddbddccabdbaccdbcbbaddddbcabdadcbabdabacbbaddcaaaaacbcdacdaccdddbdbcccbcdcbabddccbcbdaaccabadcbcaadabdccdbdadaabdabddaddddccdcdcdbcbacbacadacdbabaccadbadbbcdbccbdaaacaccdcbdbcbbdcdbaddabbabcacacbadddaabdddbdcdaaabccabcdbcacaccaaddabadddbabcdddbbbaaabccbbcdaddcacaaaccdbddcdabcbddbbdcacaadadcbcdabbacdbccadcbabdbcbbcabbcbcbccdccabaccdccdaddbbcacbcaacdaabaddaadcbabdbcdcbadbcadcbbbabacccdcdbdbabcdbbddbbdbcdcacbbaaacbbbcbcbdbcbbddccdbcdbcdddcbddcabdccdbdcbbbcccccdcbabadadcaaacabcbdbcddccdaadbbdbcccabbcabacccabadcddcccbcdbdbabbadadadcbddaabbccbbabcabaaaacdbdbdaabddacadbadccaadadbaadbdaadbcdaacacacaaaacddbcbbbbdbbacbddbdbbcbdbcabbbbacbbdacaadddbaadbbbcbadcccdccaaabcacabadccccacdadbdcaaaaccddaacbdbabacdccbacddbdacdddddcaaabbcbcaadcccdccdcbadcdabadbcdaddcacabcbadbcdbcdccdbdcaccddcaccbbaabdadcdbddaabcbdaccabdcbcacccadcccdcbadcaadaaaaccabaadacbcdcbabccadbdcdabcbcdbdcbacbdbaddbccadccdccbddbcdbcccccdbbbaabbdabaaabdbadcdabcabadbcadbdbdacdcaaadcaabcbbcadcdaddddcaacddbdddaaabcccbdaaacababdcbbdddacbdbdadcaccccabbabdcdbabbbbbdabcbbacdcaabbcbacdcdcbbaaddacabcaddadadcddaabdadddddcbbbdccdbbbccacadddccdcdbddaabdcacbdcbadccaaacbbadbbdccaacdcabcbabcabbddbbdccdcbaadadbadaaccddabdabbcbbaaadcdcbddcdcadacacdccaddccacddbcacccaaccbacdacbadcacabbdbcccccabdcdcacaabdcacbcbccacddadbdcdbbcddddabbdbccdaccccbbbaabbabdaccddcbbdbbdcccaabdaacccaacbbbbdcadbcabbdcdbbdacbddbcdbbcddcdaddccdccacacabcdbdabbabdcbdcbbcbdbbbacdbadaddddabbacbcddddccccdacbddabcdccdcbadcabdaabbcadadbddacccacadbabbadabaabcbdbbcbcabdcbbbddcbcacbabcdaaadadaddbabbcaaacbaabcbbdaabdbcbdabddbbbdbadadbdddbaaadabaddbadadbadddcbdddabccbdcbbbcadababacacdbdadbcadbbacdaacdcbbaabdccbcdaabdbcccacacbdbaaaccdacddddacadbcadcbacdadaaabdcddbdcaadcdacdbcbaaccddcbadbdddddcbadcadddcbdcadbbcbdbaacaddddcabdaccbbcabbbbacdabdaddbadbccaabcabbbddbbbcddbcddbdabcbadcabcbcaaacabdaaccacdbdadbabdbdbcbcbdacbbadcaaadddacadabaacdabcddbaabdaddadbbdbdcabacaaccaacccbddcddcdcbddadbaaaddabadcccdabcdbdcbabccabaabcdabddbcacddbbcbdaabdaddacdbbacccdcaabaccbadbdccdcbccddddddddbdcbcdbdbddcaababbacbcababcdbcabbaaadaacdadcacaaddadadddadadbbbaddcaccbaadcbddbdccadbdbdacacdddcadbbccdcabddbbbaccbaabdbccdcdadcabaccddbbdbcabcadbbbdcbdbdacccddaabdaadbbbbcbbbdcacdbbadadcdaaadddddaabdbbddbbaccdadcbabccbbccaacaccaadcdabadccacacdaacaacacccaccaddabbacbabbcbdbcaabcabbdcbcbdcbbaaabbddacbdccddaabdccbbbbadcacdaabaddbaaddcabbbdcdbcacaabbbadccadbccabacbaccdbabbbbabbdbdaadccdacadbabcaddbdabadbbdbdcaaddcbacbbcdaacccaadcbcbcccaacbddaababaacbaadcaabacbbcddccbaccdcdcbbcdddbbdacaaacdaabcccbbaaccaababbabdccabbdbadadccbadcadcdbaaadbdbbabbdbbcabbdbdbaccabdabcaddbadabacaababbcacddcadcbabdbbcdbbccccdbadadabbbaaccbaacbdaddbaaabdcccdddadcbdbbadcbdadbbbdcbbddbccbacaaddccbbabcddbcaccaacdcabcadddcaadcbcbadbcabcdbdcdccbbbdbbacbbaacabacabcadcaadadaccacbdbdbaaacbbadcdbbbdcbcbbdddbdadbbcdbaadccaabdbddcadccbadcabbadadcbaddabbbacadaadbbaacbadabbaaccbcccbaacdabbccccadbaddddadaaacbdbdbcbaaaadcbbacaddcacaddacbadacbdbacabcbbacbabdaacdccccdccbdacccdbcddcddbccaddacbabadcabbcdadacbaacabdaaacadbddcabdcbadddadaabbcbcdbdaacdbaacddcdcacccccccbdbbaabccbbddbbbccadadbcbccbcdbcaaadaacdcbbdbacaaaadccdbbdddddbdcabbcbbaccddcdcdcddabcadbdcbdbbacacadddcaccdbcacabbcdabdcabaacddbabbabbaaaadddbcbadadddabbbdaadcbdacbbbccbdabccdaaaacbcbccccbcdbcdcccddacaccdcdbbaadccddaabbddbacaaacacdddcbadbccacbacccbccdababbddbdadbdbcaaddadbbadbcdabcbdaabddbcbacabcbdbabbaaacaaccbddbcaabbbdbdbbcdbabbcdcabbbbbcbccdcbbcbbdabacbddbdadbbdccbdcacaacbcccdcaaccbaadbaccadcddcdcacbcbbcdbccdacabbbbbaacaaadabddcbacbaaccbcbbbaccdcabcdacccdcdbcbdacbabaadcaaabdcadcadcdcacdccbabaadaddbdcccacdddcdabbabaadcbddbcadddbcabbddcacaadbaabbcaadcaacbbcdaadaacbcbcbcbdbdadccaddabacbccadadcadbbdcccaabddabdbacdaaacccaaaddddcacccbdcdcdaddabccbacccdcbabdabdadcaabcdacddccdcacdddcdbccdccddaadcadcdddccbbadcadabdcccabdcdadcccacddbdacbabcadcaabcdaddaacbcabbacddaabbdcbbbcaadaccbabbdbddbcdbbacdcbbaaadabbabdbbacaabbdaaabcdddbacaadabdcababbcabbaadcdddcaabdcdaddadddbdcddadaccacadbcabbdbcbbcadaaaadadddacabdacaabacdbaddcbdccbdaadacdaadaaabbdcbdbdcaaddcdddbbdabdacccdbcbbcddcbacababcbddddddddacaddbcdcadcacadbdcbdcadcaaadbdddabdbabbacddbdacacaaadaccddbbcbcdcddbcbabacddbadabcaacacacacddbadcdcccbbcdcbbddccdddcadabcdabdcdcadbcabddbbbbbadbccdccccccdcdacacccdbaabdbbcbddddcbdbbbbddbbbbabcddacccdcbdccacabdcbbbdabcdbaabdcbbccabcbadcbbbbabcdadacdbaaaadacdcdabdbaadbaacabbdccccdbbccbcaabbaadaccdcbadbbadadbaaaacaaacaccbdaaabcadccdbdabaacbaadcdbdcdcacacbacdacccaacacaadaabcccddbcbcccbbcbbadacacaddaccccaccabdbdcbbdbcdbccdaccdbcacbdadabdacdccccbacdddbbbbbbacbaabdacabcdacbacccbddbcbdccccdddabdbbdaabaabddadaaccdacdcaaabbadddcabdbcacdccdddccbbccbaabdbadcabbadbaadacacacabbaadacddbdbddacabdcbbabdcadaccaacccbacaaacacadbcaabdaccabdcbcddbcddadaddbacdccadaadaaccdcccadcdcddccabcccabddbdaadbbccdbabbbbcadabdadcbbbcacdcaacdccbcdbdccadbccdcbacacdddabdcadbddabbabcabddcadbcdcdabccabdddbbbcabaccbdacddacbcabbcddacbdaddbbccaaaddcbbbccdddbdbdacbcbcdaaabaaadddadbcdbbbbbbddcaaaacacdbdbcbabaddbbccacabdbbdacbdabdbdbdaccdbaaccbababcbcccbccbdcaddbcabbcabbbdbbdccddcccabdacbcabdbadccdacadbdbddabcacbcbaccbcbdaaacddaabcbdbacbbddcaadaccbaadadcccbadcadadcdababcddacdbcbacddcbddbcbdccbacacddacaddbccbcabdbbbabacadcdcadbaabcdddccaababcbadcaddbbdbbcacaccdaddbcaaaccabbacabdbcdddaacdabacbdcbbadabbaccbdccadadddcdbddbddacacdddccddadcbbacbcbdacddacbadbbdabcdcaabbbadbdaabdbabdccabacacaabddaacdcbabacccbcadadddaaacacbaaabbacccadbaddaccaccdcabbdddacdbbaabddbaacbaaaaacddcdbadaadaaddddbddbcadaabacdadbcbcdadbbaaabdbacbcbbbacabddbaacaccbdadaddcdcbbccccaabcaababbbaacbdbaacacabcadbdbddddddcbabaaaaaccaabcdbabdbababaadaaccdcdadbaddaadbaddcacdadcdbcdcbbdcacdccaabbcbacdadcbdabcbabdaaddcbdcccbaddbdbbabcbcbadcaabccccaaaacdabbcaddbcddacabbdbdbbaabadacdbbdddbccdbdbcbdbdccbaadbbbaacbccaaaddcbcaccbdcaaaddbaababcbcddcdccaddbaadcddbcacacdadabccbccbbbbaadabdabaadddcddbdccdcddacbbcdabbcbbcbbbdbbbdaaaaccacdbacaddabdcbbbdadbadaddccbdbbbbddbbdbdcbbdbaccbaccabadbdbcdbcdadcdaabadcbababdabdaacadacdbccbcababbddababaddcdaccbaabadcdabaabdbcbbccaaaddaddcbbbccaddbaaddaddbaacbcabbbdcbabcccbaababbcdacabddccbbdbbcacdcdbadbcaaabcccdddcdcbdabcddcbdaddabdabddabddbadaaaddbbadcbcbdbabadcbcadbbaccccdcdcdcbbbbabababcbdadbdcbbbbbdddcadadcabbaaccdcbdccbcdbddabadcdccbbaaacaaacccbbcccdcddbdacbbcdbababccbcdcbcacdccacaddacdbadaacbadcddcccccddcabbaccaacdbbcbdddaacbbdcbacbdababbacdddccccaabbddcdbcccbdddbcbacdbaabbbdccbcbcbaabbbbabcaaccdbabcaabdbdccaacdbbbaddabcbbbddbdbabacaaddbdcdaccbabadddcbcdddcabdaaaadaadbacdcaddcccbcaaccdbdbcdcbdddccbcaadcaddaaacdbaaaadaaacdddcbbbcdabcdadaddcddccbbbdaccacadccdabbcabdbbaaabbaddcabccaacddddaabddadccadbabaaabcccdacaadacbbadcbbcaacbbbaabbbaaacdbaacbcadddbaadaccabdaabdcaaadbaccbabababcdacbcbacddbbdabcbbdcdacbcbdaddcabcccabacaabcbbcabcabbababcadadcaabbddbdccdbbdaccbadbaaaaadabddabbdcbdaacbdaadcaadccdabccadbcddaccbbbccdcccdacbcbbbadcbdccbabccaddabadbccddcccbcbdbcbdababbbcdacbbbddacccdbcaddcabaddbdcdcdbcabdabcbbcbcbbcbadcbcacbdaabaadbdaabddbdcdbaabdccacadcbbccbadbadcbcbcaaccabdccbdddddbbdadadcccadacddacbddcccdccccbaabdaaaccbcccaccaaddabcbddaabacbadbabdddcdbacadbbdbbcbabadbccadbdaabcbccbaddacdcbaacaccacdddbbdcaadcbdadccdcabbadbbdddddaacdaaacccabbdacbcdcacccacbdbbaacdcdabdabcbcdbbcbbcbdcddaadcacdbabcddbbabdcaccadaacbdcacabadabbccabddbdcbbbdbabdabcadbbaababbcdccaaaaaccacacccadbcdaccabbbbabcdabaabadaddadccabbbdddccbcdabbbaaadbbabddcdcabcabdddaacabbaaabccdbacbacdcadccabccbccdabbacbcabadbdbbdababcadbadbdacadbaadbbaaacbccadcdaaaacabcddcaddababbdbabdcaacdcabcbbaadbbcccccbccddcdbdbcccbaacdbdbadbccdbbaacccaddddccabddcbadbdbdaccbdbbdacbdccabccdacabaadbcbccdbbcdacdaadccadcaccbabcdbcdacbaaaccbcdccbcbabccbabdcabccbcacaddabcadaccdcbadbbbbcddbcbdbcdbaaddabbabcdabdacadabdaabbdbddadbacccbddbadaddddbcaabcdcabbababdddccabddcbcdbbddacddcabcbdddbdabbaacbdbdcbbddbaaacddcadcbbdcabdadabdbdabbdcbaadacddcadaadbaabcccbbaddadcdcdbdbacadbcbdacddadacacccdaccdaaaabcbcddabdabdbcdaddcdadcbacabdacdccbadcadcdaaacbabcbaccbaadbacdbdbdbbaccbdaddbababcddcdacccddcdacabdcdcdcaacaabadbaacadbdcbbbcbabbbcabdadbabcabcdddacadbbaadcdabdacadbddabbdabccbabaadcadabcbbbcbcaaacdbdacaabbdbacbaccdccabcdccbccbdaacdbdddcccbddddcdbdbbdddaaddcabadaddadacdbccdaadcabbaadbdadadaccdcaccdcdabdccadbacdcacbbdbcabcdbabaabacbbdbcddcbcbddbdaadddabdabdbaabcddddaacdadcbbbbbcccdcccbcaddacbccdaddabbdadcccccdbcdbdcccccbbbbdcabdbaacaacbbacccdabdaadabbacabcbddcabdaaacbaaaabbdbadaabcabcdabbdcacbdcaddabadbccbdcabdaacdcaaaadbbacadbdddcdadbacabbdbcccabdaccadbcbbddacdaccbcbdbbbccaabccccadadbbacdcbbcbcadddbbcbcbcacabdbddbdbbdcbbcdacbcbdbbcbdaccaaadbadaddcdbacdcddcabcdaabbcddbaadbacbadabbdcbacdcddbaabcbabdddcaacbdcdddbcdbdbcdcbdaddccddabdcbbcacdbbddbabcdabaabbcdbacccbbbbcaddcacbccdbcabbbcdbbcaddcccbacddbcdbacdbcccdccdcabaadcacbbabcdbbcdbababcacdabdccadcbdbdaadadadbdcbcdadcdddabdaabcaccacddacddabccccbcaaabcaaacadacdcadbdddddcadcdbacccdacddcaccadcabcbcddacdaadacdadbbddcdccdacdcdbbaaddcdbbcdddacaabbddbaaabcabbccaacdbaabbcacbaaacbaadacdbdcbbcdcbbcabdaddbadadcaddbaaaddabccdcdbddbddadccdcbaccadabbddcabbbddbabbdcacdcacbadcabbcbddbcdacdbdbccbbdabcacbaacdbbcdbbcbbababcbbdbadacccddbdaacababdadadcdcdbdcbbdbcbccbaabccdbdaadaaddbcbdacddcbadcaccaaabcdbbaaccccdaacdcaddabaabdaccabbddacbdaabdbcdbbcabcdcabcdadcbbccabbddcacaccbdcadcddaccbacbcbbcabbcbdaacccbbbacddcaacccbaaaccdcadccddcdddcdbaadacbcbbabccacbcccabdbaabcbdcabcabaaadadacbbccbbbdacaddbcccdccbabaccdcadcabcaabccadabbcbacadabcbbccbdaacddddccddacbcaaadddaddaccbddaccdbbaadcabaabdcbdbabaaaaabbdbaadcbcaabacdcdabdbaddccddaababbbdbbddbcdbadaddbdaddacbbcabccdbacccccdbcacccdbbcabbbddaacbdbaacaccbabdcbcddbdccdacaabccbdbdddccdccbaddcdbbcbabddddacbabbabbaaccdadadddababdbccdccdbcdddcdbabaaaddbabdabcbddbadddaadcbbbcabadcabdcccdaddbccdaadccddccccacaabcdaaabdbdcdcaddbacbbcadddcbdbcdddadabdabccbcdabbccbcaccdadacacdacbadacdbbdcdbacaacddcbadbdccbaaddccabbdddaaaaccabcbccccbdbddbdbbbdaabcbdcaaadcbbbbbcdcabdcadcdddaabbacbaccdddcdabdabdbcadbbbbcacaabcababbbbaaaaddddbdcdcaaadadaaaabccdadcbadabaabcadcabdcbccbccabcbdcabbdaddccadadbabacaabdbdcaadcdcccbbcadadcddbdddcdadddbcbcbbdddadddbdcaaabbbbbcaacbadabdddaaabccbcaacbcadacdadabcababddbddadcadbaccddbbdcabbccaacbacbbcbbdbccddbbbaabbacadbdcdaabacbccbcbdcbcbcddabccaccaddbbbddcbbddbbacdaccbbbcbdcaddbcaccabaccdcacdcbaadcbbadbcadacaccbacdbaccaaabdbcabdbcaaadaaacbdccbbaddbdbcbacabacacdcccaadababdcaabbadbdddbccbbaaacadbaaccadaccbcdddadcaabbabcabddacacbacadcbcababbdcaabaabddbccadaaddddbcdbabdabbacdcabddbccbdddbdddacabdacbbcacdbbbdabdccabbdbbdbcbbdbadbacdbaddbcbbbadbbdaaaadacccadaacdbdcaccccbcadacbadcccabcaaccacddaaabdccadacdcadddbddbdabacdddcbbcaabddddabbacccdbbdacbcadbdbcdbadaaddaabbbacdaabddccaddcaccacccabaccccaaddabbdcdadbabdbdbdbdcccbabcdbbbcbbaadadaddabacccbcacdcbaabcbcbddddbaddddabbaccdddacdbbdddadcccdabcdaabcabcadcacabaaadbbddccbbbacdcaccacbddaaabcdcdbbcdabadadadaadbdddbdcccdaaaccacabbdbdaddbaccabacbdcdbdcdcbacaaadbcacbcbbdcbddbbcbbbdaaaaaadaabddaabdabaadcbaacdbaaccadbbcbccdbaaabcbacabddcacabcdcdcbcdcdcdccaabbbcdcdddcdbbcbbbaacadcbacddbdcacbbccadaacababbcabbbbacadccdcdbcdbcbbcaaccdadaabbdcacddddbabcddbdacccddbcdbbdababbadcaabdadcbcdbcadbaddadacdbbaaacadbacabddacbdcbbbacddbbaaabbbcaabacbbdacaaacbbcacbbdabccaddcaddcadbccbdddabbbbaacbdaccdbaddcbcddbddddaccdaaaadbbcddcabadadabdacdddcadbcddbdbdcaacabdcdcdaabbcaddadcddacdcabbdcddcdabbcdcdbdcdbdadcaccddadacbdddccabadbccaaaacbbdcbadcaccbcaaaaaadadbbcdabdacbcdccdcacbdddadcabddcacdabbccbbdabadacbabacbdbabadbbdabaddddddbbacdddddcbdacbccccaddbddaabccdbbdacadadbadbadcbacbdbaabbbadaddbbdddccdcdcbcacdbcbdbcaaccdabdbbaadcaacdddcdaddacabbaacacddbcdaabdcbbacbacbcbcaabcbabbdcccccbdbccadcacccdbccbcbbcbdcacacadaaabcdcadccbcabdccdaabcccbccabdbddbcbcadadbdacdaabaaacdadcaaacbcdcbaddabccbabddbaaccaabcdacdddccabcadbbdacaadaacbcbdccbdaddccddbacdbacdbcccabdaaddadaabcbdbbbbbdabdbcbccbdcdcbbdddcbcbcbbbaabacaaacdcbbcbadbbbbabccdcddbabbcbacdcbacbbaddddbdddcabbdbbdaabbbdcccbcbacdcbcbaadcbcadcdcbdabadaaddbcbdaddcabccccadaacdddaabcdbdaddabdbbcadcabdadcabcdbbdcacacdacabccabbdcabdcabdbacaabccabbaaadcdcbaababbccacdbddbabdbbaddddacccaabdaaaadccaaccadccabbdddacaaccbadccdbcdabbadcdbccccaabcbcbcadbadbabadcdcbadabacccccdcdaabbaccddbbddbaacdbccddaadddcbbdcbacdbcbdbbababbdcdadabbbbcdcaadbcabbabbbccdbacdcddaddbdadcbacadabbabdbadcbcaabbaccabdbdadcbdacabbaacbdcacbadaabaccacbbddcccbacbabacabdcccadcccaadcdbaadddcbdcbbcbbbaabaabaaabcbbcabdcacbcbcccaaccaabadcacdcbdacadccccdacbdaabddcccaaaadbaacdcadacadabaacdadbbbdcbbdcddaadcbbbbdabbdaadddbadacbbbdadddddacddcaabddaacdcbaadacadbcdcbcaadddaaccccdbcaccdacabdcabbbddabddbcccddcabdaadcaacdccbbdcaadcadcdbcaabdbdbdabacabbbabbbbdacaccbaacbbdddcdbdcacdbbdbccdccbdcbaacadcaadabdcdcddaacbaddbbbdacdabccbdabcbdacccdbddcbbdabdadacbbbbbbcbacaccadacadcdadcbcdddbabcdacbccdbdbbababacccddaacabcdbaaabacccbdbbbdadaccaacbdbdcbccbdacabadbdccbcbddccadbacaaabaaacabaadbcacbdddbaabbadaccdacdbabbcccbbcdadcbbcbdccdcbcdacaddccacdadddbccbdccacccbacbcbcbcdaddabaccdabbdcbcbbaacabdbacccbdcaddbdabaccbdcdcbdbacccbbddbbccaadbbcaadadccadcdabbdcdddccbaddccddacbcbddbcabddaadddabababdbcacaaaaccbbadaabaaaacccddbcacabbcbdaaacccccbccbbddaabdaccccacacaaaadbacddbbdaadddaaacccddaabbbddcbcddcbddccdccddadbacadadaacbbdddabbdddcbccdccadbcaaadabadcaadaababcbaacbaaaadaabadacacacbdccdcdadaddabdbccdcadddcbbcdcacbbcbaaacccaddbabbdcdabcbadbbdabdcacccaabddbabddacbcbabbbbbdcdcdacbdbaccdddcbaacdcaddbcbcacaaadcbdabbdacbdccacccaddbdadbcacdbaabcdcdbdbcadbcbccacacdccddccaccaabbdadbdadcdadadcbbbccadbabcababbaacaaabddcabdbabddcbddcddaacddacdbdaacabbcdabddaadccccbbaadcadbcbbbcaadacaaccadaaacdadddcccccdddcadcbabdaaadabdbbccbaadcdadadaadddbbdbbdccbbaabdddcddbcdbacbabbcbbbcddbccbabcacacbdaaaaccbbcdccbbdddadbcaccccaadadbabaaabcdbddbddacdbbcbacbadcacadacadbbddaccbccbbabbdccbbdcccacbdbacbddcaacdacadababadabdddacdbababdcddabacbcaaddcdcdbbdbdacdaadccbcbdaddababcdabaaacaaaccbdcbdbcdccdddbbcdcddddcbcaabccdcaccbdadbbaacbccbcacdccabdcacbaaababcdccbbbdcabdaabbcdcabacdcadbcacbccbaacaddbbabcaccddccadcbdbbbdbdaaadcdaddbaddbbbdcaadcdccacdccadbbbacdddbabbbdccdddacaacdcbbdbcdbcacdccacaaabddbcabdbccbaaabbcdaaddadcdcadcadadbcabbbcdaccbdcdcccabccabbadaacbdcadadccdbcaacdddaabaccbbaccdccdcdbaababccabbcadbadcdbabcdccddbaccacdacacaccbdbbdbabddbdcccbbdbaaacbaacdcacacdbacbbcadbbaaabaadcdaabdbcbbadbdadcbbdcbcdbadbcbbbabcdbcdbaabaaaadacbadcbcdbdbddbbdadbddaddddcbaadbdabbcbbbbddbacacdacbbdbbccdbdccdcdbbddcbdbdcddbabcddadcadaccaadaaddcbbbacabcbadcadcbdbcbcbcdcaaaabbdcdcabcbcbbcabcdcbcabbaacdcbdabcbdcabdaccbcbabcdadbbcdbddcadcbcdcaaaddbabaccadabdcbdabdbccddadbdcbbcaacadddcabccadddabcbdaadcddabdaaccbddbdadbdcdaddcbbdcccbdacbadbacdaabdacaabadaddaaadcddababccbabaddddcbbbbdbaacabadbddccdccbcddbbabbcbdcdabdaadbdccdbacbadddaabddaccabbbbcacaacccdcbcbccaadbbdcccbcdbbddaadcacdbcbdaacbddcdcdbcbcabbbdcaccabdbabdabdbaaadbddabcdacaadabcadddbccaddbadbddbdbccadadbbadaaaadbabdbbbdbabaaacbbccabbabdccabcbcdabcdbacaadbcccacddbdccdcbacdbcccaadaadcbdbabcaaadcbabadcacbcaadabadbbbadccbbdccaabdcbbdadccddcacdccdaabccddcabdbacddaddccabcadcaaccbcdaccacadbacbbccbddddabacddbaabaddaaddabbcadbdbcbaaddcadccddacbbbbcbcadbccccbaccabbbbaabcdaccdcabcacabcdcbbcacacbddbadcaabcbaacbaddcadcbcdddcbdcdbabcabadaabdcadbbcbadbbacdcabbddbacbddabdabcdbbcdaabcabdcdaabdccbbacbbbdccdbccdbaccdbbaccdbcdbcacdbcddccbddbbddcbcabbbdbddaddcabadbcabcbbcadadbdbcdcbdadcddaddabbcaaaaabdacadbbcddbbbbdccadcdbcacadbaacbdbbdbbaabbdaadcdadddadddcddddbbbabbacddbcccbcacbcacdadbbadcbacacdddcccabacbabbbcccdcabcddbadbbaacbccbcbcaadaadadbbadacdacdabdacbbccaacbbdbdcddbcbccabccccabbcbcbcdbdcadaabbbdbcbdcbddaacdadbbcccacacdabdcdddcddbbccaacdbcddabccccbddcdbbccacbdaabadbdbbcacbdbacabdbccdbdbdbadaadaacccccbccbbbbadadaddadaabacbdcdddbdbcdbbadcaddabaddabaaabdacacbbabcdcdddccdaddabcbccdbcbdccdbbdbcddbcbccbdbdaccbddcdbdbacdcbdcdaccbcccaaccdbdaaaaaccddccabcaaabddbbdbadadbbcbbdacaabcbaaccbdacbcaddcacbadbccaacccabdddacbacdbbcccbbdbaabcdbdccaddddbddbcacbcdababaaddbacdabddbbbbdbbbcdcdbddaacbddcbccccaacdbdcbaaddbcbbbdbcdadddacdaabbabccaddddccabdbbdaccdcadaabaababaadcbbadbaddaaddcccbbcadddcbdbbaacbdadadddddacbdaabaadaacabaddbaccbacdcbbcabcabdaabababccadadcdbcacabcadadbabddbbabbacdcdccdbbaacdabdbbdddcaabdbdcdababcbbabcbdccabcaaccddadddcddcacacdbdbbdcdabdacadcddcddaaacbacbbabcaaacadbbbbabccaabaccdcadcbdcdabcabbcbacabcabcdbcdaddddbccccdaccccbbcddcccdcbdbbbcaccbdabdcddabbacaccabdacccbcacbbabcaacdcacadcacabaddcbcdcabbdbadacccbacbcdacacccddbcaddaaadaddababcdcdbbcbcbbbcbdaddbbabcbbcdadbdcdabacaccacdddaccdadbdcdaddacaabbbabcaababaadadcbbdaddbdcbaaaacaacadabaacdbbddcdcadacdcccaadaabbaacbbacdadbddbbbbdadddbbdacabdbcababcdadbbbcddbabcccaadbbdacbcbadacdbaadadadabbaaddabdadcccbabdbdaabadcadcaababccabadbbbcacbdcbdcccacbbcdcaadcbaaadabdbcaaaacdaaddcccdddcdacdcaddabbbdbdbbaacccbbcdcadababcccaabaaadddadabccaadcabdaabacdbdcbacbdbcbcabbddddccbbdddddacccadbaacbabcbcdbcbacabbbbdabbcdadbbdbbddccbcdaadabcdbcabdddbccbabbaaccabbddbaabbbbdbdabdbcadbdbbcbdadcacaaacbbadbdbdbddcbdddbbcdabbddccbddcdddbadbdcdcaaacaababacabbcbdbdccbdaccbdbabcdbcbaddbcbadbaacaaabbcbacbcdbacbbbaacababcbbbbaabbabbcdbcbbdccabcddccbdaadbccbcdccbaddacbabbdbbdbadbacbccccbcbbacddbbbabdbdbbadcdccdcbbbccdddcccbcadbbdcdbcaddccacadadcbcacbabdbabddaddbcccaddcbaccbcadcbbcacbccaddbdddaddaddacbaabadbbacddacdccccadaaabaacadcdacccaacdaabacdbbdbcbdcacaabbacddcbdbbcdcbadbddabdabacdaaaccaadbaccddcccadadddaacbddbbddbdaacdbbcbbacbacbdbbdcbbdccacbcdaddbbabccbbdcbaddbdabbadcddddddddddcccacdabaacccaabcadadabbadbbaaabbabbacadbabdcccccdccaacbdddcddbaccccdcbccacadbddcaaacddacadbdacbabcddccdbbcddbccdcadbcdccddcaccdabbaddcdbaddccdabadbcdcacdadabacbdbcbcccbbcbbbdcbcbdcbcccbdabbdcddbbcacbbaabccaabcdabcbddabbcdadcdcccdcddbadcaaddaadddccccbadcaabcaadddacdbdaaccbdbbcccabadcacaaabbacdcaabcbabbbddbddbcacbbbddabcddcacdaaacdbddcacadccaabccacdcccdadcddbdcddbacdadadaccbdaaaadbbdabaadcdcaabdcbababcbdcabadcdccbcbaacbdbcdbbacbdbddcacacdcccbddbbbcbdcdadbdbcdacacbdddbaaccaadbbcdcbaccbbdbbdbdacdbcaaddcabbccacadaccdabdbdcdadcbbaacbcdbaaaadddccdccccddbdaddcbcbccdacddbdacbcaaddadaadbabddbbbdbbbadcdbdbcdbbccbbacdcadccbcbdcacbcdbdaacbdddaaacbbabdcbbcbbcdacdbcbacacaccbccbbcdbcbbcdccdcaabbadbddadbaaccdbbacacdbcbbdccaddcbaddbdddbbdacdacdbdaccbaabcdbaaacababdbacbbcdddccbaacdbbabcabaaddbdabcdbcabbabbadabcddaabdabdcaaacccbadcacddbcbbddcabbbdbcdbbcacdccccbdcbaaddcbccbadccbabbcbcacbdacacdadbcaccdcccbcbcaccacacadcdabcbabaaaabacdbdcaadccbccbccbcaabcccdaaaabbcbcadcdbddcacadacbbadbddbccbcadcdcabdcbcdcababacbdccdadbadbaadbaaccdccdcaabcbcacabbcabccadcaaccdaadccaadaaacadaaccadabaddccbadddbcccbadaaccacbdcdcddcdcbbaaabacaaaccbabbbaaaabadcddbccbbbbbdddacaccacabccccaaaaaadaaaacddbaaabcbabccdbbadddcdbbacddbdccbbbddcddbccdaddddcbdddbdcccdabacdaaaddcdabdaabadbcccaabbacbbcccbdbdbcdbbcadbdabccabbbacadadbcbbdbcaccddddcadcdccdcdbabbdaaabcdbdacdacbdbaaddbbdbaadbbdcbaabaddaaaaaacaacadabcddccbbbcdbddbbdaaabcbddccbbabaadddccccbccccaddbbccbcbbddcacacacabacbccabbcbccaaccbababccbbdaaccdacdacdcbcdacbccabccdaaccddaddcbdddcbcbdbbbaabbcbbbadbcdacbdcadbcbcaccdbbaabdbbcdabccdacaaaabbcadaaaabdcbaaddbccdcbdabcddabccbabcdbbdcdcbccacbcbdabdcaacbbacacdccacbcbcabddbcaacadbbcdcccdcdbdccbbcbbaacacbbadacbadddcbaacaacbdcacbacdbabbabcccabbcaacdbadbddddabdcbcdcbccdcbabddbadbdcbaaacdcbcbbaddcdbabcbaaabccccacbddccdddbcaaddbbaabccbacbacadcdbbcdccddcadcdbabaacaabdddccdbbcddacdbdacdcaccdacbbbcdcaabbcadaddcadbdbaadbaadadabcbbcbaaacabbbdbdbacdadcddadccdbcddcccdcccbcddbaddacaabccaaacacaabaaccdabdcacccdddcccaabdbcaadbdabbcdbdbbdcdbcccdacaddbbabbaadbbdcddbbbadcadbddadaabadbdcaddbadbcdbccdacbdcdddddbbcacdbdccddcdccdababbbdbcdbaadacabbddccbaaaabddcdddbcaddcdacdbbbdbbccbbbacbbacddbddcaddcccbacdccaaaddcdbbcccbbdcabbaabcbbcdabbabbcadcadabaacdccabdcbdbdcacdbbddccddcbcdbcaadddccaaadbcaacddcddcaadabdaacaacbcdcacbdacbbbbddbadbbdccababbcbaadcbdcbddabadadcdcbbddbccdccddbdabdadcacbcdbbccdbadcdadcbaacdccbaddccacaccadbcbbbaadccdcbccdcbabcdaddcaccaadcdacaddbbbdbcaddaadbdcbbabcbdadbaddbbddcaaacbadadbcbabbbbaddabdaddbbaacccbabdcdbcdcbadbcadcdadaddabaabccdbccddddccbacbbdcddaaaabcbddaadaabddbccdccbadaacccddcacaaddbdbcadbcbdbdabcccabddcdabbdcacdaabcdddbaddcbbabbaabdbabdccdcbaacaaaddcdcdbcccbcacbdddddbddbabbcdabdcbdccccbbabbccadcdaaacbcbdccbbcdbadcacddbabddddaacadcbbdccccabdaccdccbbdccaddcbcbcccbcdacbccdbcbcadaabdadbcabbdbaacdabbcccbdddacaacabdbbdbacbbdbddbadcdacddcbbdbbdcbbcdbbaddcadaacaaaaaacdbbbcdadbbaadadaddbadccacaaadbaacdacdadaaccabcadaadcaacbabccaccdbccbcdbaaababdabbbbdabdbbdbadacdccbabcbdcadddcccacbcdbaacaaababbddccadbbbbccbcacdcdbaacbccdaddabbabbbacbccabaabcdcbdaadbddbabdaaaabccdbbcbddccacdaadbabbbbcbddbbddabccaacccddbaddbccadddcacabcdadcdcbdadcbdbaaacbacabcbabbaddbdacbdaadaaacaabdcccdbdaaabdabacdcadabcdcdbbdcddbbaadbddbcdcbccbacaadcacbbabaddaccdcccacdbcdddbccbbdbaadbccdbbbacacadbababadccabddaabdddddbbbdddbcaddcddabacadccdaccbacccaacbabbbdbdabbaaacbbaccdcbdbbbcbccbbbcaddcbbcccbdddccdbcadcdddaadbdbdabcabdbccbaccbbcbcaabdbbddccbbdcddbabdcacdacdcbacdacdadacddccdacbadbdaaccadcdadaaaacddbdacbabadbdaaccdbdadbdcadcbbbccaaaddacbcbbddaddadaccdddabcdbcbaaddcdbcbbddacaccdacaccbccbcdcdacdcdddcdadddbcdbbdddadbbccdcacabcabcaadbdcccaaabbdcddadaacbabdcdbdadacadcaddbcddaddaadcbcadabbbacaacccdcacccacccdbcabacccaaaaaadaacbcbdadcaacdaccccdcabddbadadcddacbcdcccdadbddcdbbbbcbccdbdbbdaabdbdbabdcccbdddabcacbbcbbcadbcaadbaababaacdddbdabdbadadaadbddbaddaabcbdccbadacadcbddabbbabcdccbdddaabdbadbbdbcabcadcbccddaabdcbaacaacdaacbdcbaccaccddadccddcbabacdaacdcbaddbdcbdcadaddaaccaacbdbcbacccddcdabdbcababbdadadabdddcdbbaaaccacbacadccabbcaddbabacaccccabaddcabbdbabdbdccdbdcdccddbbdbcdabdcdbdbabdcbbdaaccdcdcaaabbbddbccabbccdaddcbdadaabdbacbbccdbbdccabaccbbbabcbabbdbcabdcbdaccabccdacacddbcaddcdcddbcdcdbcbaacccabcddcabdbacbadddcddbbdcadbbbbabcddddbbbcccaaacabadcabcbadcdccbdbcadcbaaababcbcabbcadcbbaaadccbdaabadadcdcadbcddbdcbbdbddbcbabacdacbbdbaccacddabccbdabcdcdcadadacabbccbbcadcddbbdbadddabaddcbbddabaccccddbadbccbadaabaccddddadbcaadaaaabcbbadbcbcdabbaaadddccdabaaacabbccdacaaadabccbddbbcdcaabccbcdacdaacddaabcdbdbdcacdbacadabcbddbcdcbcdacccddbbbbdcbadcdabacaddccddcbddabdacbadcdbbbbdccddcabddacbdaaddbdacabdddcdbaadcabcbdcbdadacccdbcdaadccdbdddcadcddbdbdadcddcaabdbcaabcdbaadbabbccbaacdaadccbaaadadababdabccacccbadcccbcaddadadaaacdbddbbbbbbdbbbdbcdacdaaaaadacdcabadbdacbbdacbcacadadccdababaaddbadcbbdbbdbddaadacddbddaabbbdbcbacdcaabcbcbaabadaddbbaacdbdcbbdbdaaccdaaaabdcbacbbbbadbbaadcbbbcdccbbcacdcacdaaabacdaacabacdddcadcddcbcbdcdbddadcdaabdabbcbacccabdcaadbbbcdcbcbdccbccaaccadaccbacbdddaabdaaacdcacdcddbabbccdbdcbbcddbadbccabcdcccbbbccbbaadacccbbcaaababbbccdbbdcadcabbdaaaabcddadbaddcbccadaadabcbaaaacbbabddddaabdbcdcdbbdddbaadbdaaccddbddbabbcddadccbbcdbcbdcdcbacccacaacaacdccbdcdcbddcabdccdbcdbbcadcdbcaaacccaabcdcbadabdcabcaaabdcacabdddcbacdcaaaacdaabdcaadbbaacdbcccbbabccdbbdbbbbdcccaaddcccacdbcacccacdbdacaabcbdbabadadaaadacacadbddaacccaaaabcddcadbbbbbbdccdcbaabdbabacacddcacbadcabaadcacbbdccbbabcdaacbbcdcbcbbdcdbaaccdccaacbbacadbbddadcadadaccccdacccdbddbadbbbacbaabdacacabdbbacdaaaacacbbacbdcbcddcdbdadcaccdbacbbdbcdcdccadaacacbbbdcaadadcdbbccccdbdcdbdcdabdbdddacdbcaaaccaaaaacdbccdcacbccdddcdaabcaadcddcdbdbbaacbabaccbcabbcaaddddddddcaacddbcaadcabcdacdabaabbbbaaccbdcabddadaaccddabdbbdacbbcccccbcaddbdabdacbabdaddcabcadddcccacbbdcabcabdbdbcbdccacbadbdaaacadcadbbdccccddbabdaabacbbcaacbbcbdacabccddbddcaaacdbcbcbdcdcddccacdbacdcbbdbbcabddcdbbdbcbaaddabdcdbcccabacbbabcabddadaccccdbabaaddcddcddbabbdaaddadaddbaacaacccadbabcabbbbbbbbccdccbdaddaaabacdbbcbddaabbacddddaacccddbbabbbaaccdbbddbbaadcbcbabddbdabccbbbdbcbcbabbbbadbcbdccdaadbcbcdabcbcdaacacbbbacbcccabbbcacccacabcacaadcdaabcddadbabdaacdcdcadacddadccbaccdccbadcdcbdaccdaadcbacbabdadbbdbdcacbdbbcccdaabccccaddddbbbcadbdcaaadbccadbaaddbacaaccacbcacdbbdccababaccabcadcccdbabbbcbabbaacbddbcbacbdbacbabcadcbcaddaddcadabdacccbccdabbacadbbacdccaabbbbacbcdcbcbdbccdbbbccdadcbdabcbdabdacbcaadabdccddbcdbbcbdacdbcdbdcdbdadbdbddaacadbcbbbadadbbbcbacaacbcbccaabbaadccacdcdcacbdbbcaacbaddccadddbaadabbbcbadcaadaacdddacadabbbcbbbbdcdbabcaaccbaccaaabdccdbdddcbbbaacbcdcabbabdccabdcdcbabadcdabdbadbbabddabddbaaaddddadacadcdbcccdbacaaccacabbddcadbbbdcbbcdddddbdbbcaaddbccbbabbbcddccccbdbbdbadcdacddccaaabbaddabdcbcabacdbdcaaddbabcddadbcaabbbdcaaadadaadaaddbabbdcdcacaacababdadbcbaddcccadcdbcabaccdbddcddadbbdbcadbabcddcbcdbcbbdccdacdbdadddcccbbacaacbadbcbbaccbdcbdbbcdcbabccbbdabbdabddbdbdddddbdccddbddcdcbddabcdcaadcbcdcabadcbdcaababcbdabbcaacddaabddcbbbadbbcccbdcdbaadbbacabdbbdcdaddbcddaccabcdcacdadcbccabacaadddcadbcabdaccacdcaaadcdbdbcbcbcababcccbdcbadadddadbddbaadcdcbadbacdcacacdbbdabddaabccdcbbaaaaaacdbbdcadabcccdbdcacabcadadccabacdaddbbdadabcadbbbbdaadddbdbdadadbccadcbcbccdbcccddacbbaccabdbbcbcaddcbddadbaaddacdddacabadcadcbcacbadddcaabcdaabbdadbddcbadbcbbadadabbbccaddbdbbcdacccadcbaacaabdcccdbdbccaabdcdabaaabcbdbddacadabbabbabdddaccaddcabbdcbddaccaccacccbdbbbcbccdbbddbdbccbaadcabdcbcdadcbdabdcaaadbbbcdccdacbcadcdaadadabbccbcbdbbdcbdcbaabcdbadaccdbadcdcddddbccbabcdcddbcbbbaacaabcbbdaadaaabccdbdcdacbaacbabbdbddbcdcadbbccadaaacaabdabddbcddabadbadacacbdcbacbbaaaacaccbbcabbabdacabacbbbaadbbabacccbdcdbdaddbaacccdbcdaaabadabccddcaacbcbcccabcbcdacbddddaabbccccdaddcccbbbbabbdcdbabbdbcdbcddcdadbadbbdaabbdbdaddbcaabacdddbcdadcbcaccdccbdcbaadaaaddcccbbdddcacdccbbdadbbababcdcdbcdcccbacdbcadbadbbadcaaadaddbbabdccbcdddcadbcbdaacacbdaacacccacacabcdbccadababddbaddccaacaadbbdabcbddadcdaadaaaabaccbdbacddcbababddccbabddddabcdbcbababbadaacdbddcbcccdddccbadbdbaacbdccbdccdbdacdcbaabadabaacbdddcadabccccbbaaccccccaccaabaaaddbabcddccaccbbbcdaabbddcadcadadccbbcbbbaaadbbcabbbcadbbabddccbdbadcdbcdcdddacabaaacaaabbaaadadacbabdbcbcbadaabdcbddaaabcddcccdabcdabdcdaaaadabbadbdacddccccbbccbbdacbcbddadabaacadacddbdbbccadbccccdadbdcdbccccdbbddbdadaadadabdddccabaabcbdcabccdbbaaaddacdcdddcdccdbdcbdcaabacaddbbbcbdaaadbabdcaccabccccadccbcccdaddbbbcacbbdadbabaddcddbabacaababdbbccaccccdcccbcdbcbdcbdbcbacaddbaaccdccaabaabbaadcbdbccaaddadccdbddddaacddcbaacdbbbdaabacdcaaadcccadcddddcacbcbabcccaabdbbabcabbaaacadaccacddbbcbdbccddcddbadabbcbadcdacacdabacbadcaadcaadabadbddcbddaadabbccadbadabbabaaabbacdabbbbcdacaddbdacabcdcdccdabcdcabdcaabcacdbcaaadaaacaaabcbadbdbcacababadbbacdddabdcddbdaacacccddcadbbbdaddabbdbcdcdbaacbdcabbaababbabccbdaaadaddbdbcddbbbadddcabddbdbbcdbccacbcdaadabccbaadabcdaddcbbcbdbaddadadaaccdcbcdadcccaacdabdcdcabadcacbacacbcbddccbbbbadcabdbbbbaaacadddabccbbdabbcabbcabccabddcbbdabdbbacbbadbadbcbbdcbbbccbabbbddbdcccbabbaabaacacbaacadccbdbdcdaacaccbaddcadcdadcbbddbaadadbcadcacbdcaaccbbbccbbabcaaddccccbcbcbaddaaadbacbdbabdaacabbadddaacbbccbcbababcbcdadbddbdcaddbadbbddaadcbcdbddabbabcabdbbbdbdddbaabdacaaacdaddcbcbdcbccdadbdaaacabacbdbdcdabbacadddaadaaaadbcabbddbcbccbbbbcabdcdccadaabcaabbaccdcabcaaaacbdbababcababaadadbccddcbbdaddcadabaaabdbacbcbadbdbbadacbacdbdabaacdcadbabddcccabbacbdbabbacdcadbacaaaabbbadcaaacaabdabaddaacddadabcadcadbccbbaccaddbdcadadaaabccaabdacdadbddcacdcdcdcdbddbbcdadbcaabbbbdcbaaaabcdccdbdaacbcaacaddaddcbcccbbabbcbadbbbbbaaabcbdcadddadcbadbadabbcbdabdbbddadcabddbdccabccaabdcdccadadbbbdbcadbccabbddacbddbaddbbcaccbccccaadbdcadddbbdbbbdabaacbbbdbabbcdcddcdcccbccbbcadaddcdacdbcaabcacdcadcbaabaddadbdaabbbacacddbcddcbdccabbbabbdbaabdcbdbaacbccccddccadbbacabddacdbaccdccaaabddabbdcaacccdccaccdbdbbdabcabdcabdaccdcbcaccbbbbcaaacbdaabbbdcdabdcabdaabdadddddadcdadbdbadbdbccacacdbcaabcdcbccbdcbacbbabababbdaadcdddabdcddbdbdcbabdddbabcbbdabcbdbdcbaaaabdaccacbacabcaddcdaacdadadcddabbcccccbdbaddabbbbaaadbacababbabaabadbddccdddcbbadabbcbdccaabbadaccbcddacdaaacdbbcaccbdcbadadadaddcaabaadcdacdcddadbaddadcaccdcbddacbdccaaaadbbdbccaacacacddcbccaaacbddbddacddacdcbabbbcbbbbaaddddacdddbcaadabaadadbdcddcdcccbcdcdcdabbcbbbaabbbccbccbdbdcdccdbaaadbbaccdadbaddbddddaadacadcdaccccaaabdddcdcbbcbdbabbbadcaadbbdcddbbcacbaddcaabaddcbbddabdcaddcaaccbdcdddaccdadbaacbccaccbdcadacdcccbacdbdbdabbacabbbcdbacdababdacaacaddcbbdcdcbcadcadbbadbbababbcabaaaddddbbcddcbcbccddcabacaaabcbbcaaccdbbabbdacadbbcaaabccbbcdbdbbcaadacdababcbadddacccbdddddbbddcadcdccddcabdbccbbbdbbddcacdbddcccaabbdaaccbddbccbcdbddcdccbccbddbddbcddbaccadadcbaaaadacccddddadbcaacdbadbabaababcdbbadaadabcabcbddccacdaccddabbdcccdbbcaadbccbabccaadcdddbdbabdbdaddaccacbdbbcdbcbbabaddcccadcababdabbacdacdccaacbaaddcbcbaabaaaadcabbacbadadabaddcaadbcbdddcaccdccbbacbcdabbccbbcabcabcddacddbdcbcbdbbdababcdddcabcdcdcbcdbbcbcbcddbaaccdadaabccbcaacbccbdbccdcbacacbbaaacadcabbdcaddbcbcabaccdcbabbddadbababaabbdbdccaadddcdbcdbddaaaadacabaddaabdbbabacbdabcdadbbbdddbccdcddbacdcbbcdadbabdbdbccbcacdcacacadbcaddccddaacbbabbdbadcaaaddcadababcbabcaccdaaccadadbabaccbcadbdadccacddddbadacadbddaccdabbbcabbcaadbcbacdaacbadaadbdcaadddbdcdccaabdbdadcbadbaddccbbccaadcbccbadbdaababaaccbabbddacadccabcbbcacadcabbddbaabcdaaccdcdcdcdacadabacbacbcdaacaabcabcdaccccbddbbbdadcaddbdccaccdccabbcdbbaaabbbcbcbbcabdcdbdddbdaccbaddadbdbbbadbccbbbddccdbbcabbdaddaccbcbccaaddacaaadccbabcddddcaddadddcbcacbdaaacccbabbadabbdbddbdcaaadbbaccdcdbcaccbddcddaaaadbbccdbaaaddbabccccbdccdbccbdbbbaaacacddbdbbbaccbacdabdcdbcdbbdabadbbadabdacdbbccdccbcbdabcddaaccdcdbadbcbcccbbdcaacbaccadbcdacdbcbacdbccbdcbcdabbdcabaababbcdcbcaacbcddbcbbccddbccdadccadbbbdadcdccdbbbcbbcdcdcadcbcadbccdbddddaddddbbdabacbabdbbddbdcaacdadbccdabbdcdcdcbbdbadacadcdacaaaacacadabcaddaabacabbdadcdcacdaaabacccbbcdcadabcdddaaabcabadabdcacdabaccbccabaccbddccaaddadacccadbcbaaadcbabaabcdadacbaababbddbcdbccabcdddbdbbcddcdccacabccdbcdddaddabbbdbacabcaddccbaacadcdaddccbcdccbcabbccbcdbcbbdaababdddccccabcdbdcabcccdbaccbccbbbbdadaacbcadbadacaabdddadcbcdbdddbcddcacbdcabdccbaadabccdcddacdcbcbaadccdbaaadbdbdaadddabdcabcddbccbcadddbccaadaddacacdaccbadcbccbdaacbbccdddcdddbdbdddccbacbcbdddcacbcccdacacbcaaddabcbdcbbabdddcaaaaccbcdccddbadbddbbcbcdaaddadabcdcaacacacdbbadacbdcbacbbdadcddbbddaaccacadcdacaccaddccabcbdccdcbaaadacddadddaddbadbacabccdcaccaddddacddcbdabaddbdbdbaacdbdacddcddcccaaaadcbdacaacbdcacabbacdccbddbabdccbbbbbbaacbcadbabccadccacbaaacbaddaaacddabcbddcabbdacbccabcbadcaadabbbaaacabbbdacabacdacacbacdcabddabdcaadcdcdcccdccdaddaabccaaaacbbdbdcddbdbbaacabdbdcbddccdcacddbdbadbdbbcadadccbbddabcaadaaddbbadbcbdabdbdbcabdcbcbbdcaacbcbdadcdacccabcaabcaaaacccabcaabbccdcabbcdabbcccadababdbabaaacbbabacdaabdcdcddcbcdddbcbbababbbcadbdabbdcacdcddcaccbaaddadacbabacbbbbbddccdcdcdccdbbacccbbdddacddaadadadabccdadcaabbcdcbcabaccbddabcacbddccabbcaadabddbabbcddbbbcbcbcddaabcbdadacdcddaadcabbaccdbacabadbcdcbdcaaaaaacabbccdbdcdaddbaddbcaaadbdddabdacbabadcaabbcbddddacbcdbacababdacbaacaacbdaacdbdbdabcbcbcdacabddccdcaaccaaabdcccacbbbccbadcddccdcacacdcabbcbadbdbbaaddbcbddcbadacabdbcddcdbcaddccddcabdbdaaddcdbbadbaccdcdaaadddbaacbbdabacccacbbdaadcaccbbacccdccdbadccacacdbcbbbbdccbbccbacacbcccbadadacccaccbbaacdccaaaadbccbdbadcbabcadbccabddcbabbbababccbddbbaaabcbcbbbdbbaddadcbcabdcbabdbabcbaddcdcbacbaccadcccbaddccdaabbdbdddabbdcaddbcbdbddaabdcdbcadcacbcaddcabacdbbcbaaccccccbabbdddaddcababadcbbcaddcbcdacbadbbcdccbcccbbbbcdbadadaaccadbddcdaaabddcdadbaadacacadbddcbacbdcaabbbbbbadccddbaaadcbcdaaaddddbdcbcabcadadadbacdcbccdbcdbdbabbacdaacbbddbdaccbbddcbcabcadadabcbcbadbaabcbbbcadadcaabbbbababbcacbcbdccbbddbbcccbadaabbdaaaaadbdbbdbccdcbbbdccacbbdbbcaccbdccbcacbadcbaccddacadccdccbaaaabccdbddabdcbbbbaaaacadddbcdbdadcabbcadabdaabbbdbdacddbbddadbaccdccdabadbddcaadaadbcadaaabaadaaccacccdaacdbdadacccdbabbccadcacdcbdcbbcaccbcacacaadbacadababdcbcaacdabbacdcababcaaadcabcbcacddccadaabcabdbdbcaddcbbadbbacadadbbacdabdbcdbacbcbdbadbccadababbcaaddaddadccaabdaccccbbbbbdddcdcccaaadacbbdbbccbdcbabcbadddcabddbdcacbadaacaaacadcadbdcaddbabacaaccadcbddddbaaaaddccdbcdcbcaaacdcbaccadadcadccdddbddcdbbdcdbaccddcdbabcdccddddcabbbcaccdccbdbdbcbccadddbdcaabacaaabccdbddcdabddbabacabdacdbbbbabacaadbadabcabccdbdadcaabcbcacddbadbbdbbdbccbbadcbaccbacdcccdabababacbbadddbbbdccdbbacdccdcbcaccadbdabaacdbabbccdababdcbcbacaccbbbcacdbcaaccbaccdbaccabdacbbbcbbddbacbbddccddddcaadbdaccdcdabdcdbbddbcddaabababbdcddcdabbabaabccdbabbadcadacbcaacdcaccdabcdadbaaacccadbbcadadadcbcccdaabdcdbddbabbdaaaccddabbcdaaabaddaaaddcdabadaabbaaadbdbaaadadaccbbadbdcaddbababdbdabaddaadadbcdacddcbbacbbacccaaaacabaababdbacdcbbbbcdcdbbadaacccacadbbdbabaccaaaaddcdddadacaddcddbcbcadaabadbcbcbbcbbbaadabbdbaddbacbbdabbcdcdddcbdcbbcdcccbadddbdbcdcbbbabcbadcabdbbbdabdacbbdbcacdcbcabdaadddbdcacbccbbaacaadcabbdbcdaaabaabbbabbdacacacddddbdabdbdbdabdadcdacddbbaddcbdcbbbbcbcaddccabacbabbbabcabaadccabadadabbbcacdbddbbcbcadcdbbacdddacaaacaaaddbaddabbaaaaadbcaabddcdadcadaadcaaddadabbbdcbabdcdbddbacdadcacdcbabaacddddadacbdccbcbadadcdcbabadaaaacdaddbabdbdbdbbbcdbdcbbdbddbadcabcccdcabdadddbddacdbdadbbbbcdbaabadaccccacaadbbaaddbaadcddcdcccadccdbccbbcacbddcdabbabcbcdbcbdddcacddacbaabbcdcacbbbddbbbccddcdbbdcdcbcdbadcdbcaacdbbbcadbdadcbadcbabddaddabbadbdcdbccadcbbcdcddcbdbccccdaacdcddbacadbdaddbdccdbcccabcbddbababcadddbaaabbdacacddddbacddcacdbbabbdbbdbbacacaaacddadbbacdbcdbddccdacdbddcabbddccaddcaadbcddacaababbdcaacaaadbcadbccdccbdadcdaaacbbcddacadddacbadbadbabcdbdbdddcdbbcbccadbcabddbdccdcbacbddacaabacdbbbcbadbdbcabacaadacbadaaacaababddbcdbcbbdaabaacbcbabbaacdbbdacabdabcdcbbbaabdcbabacdddcddbcbcbdabddccbbcdddacccdaacbaaaabacddbcadbccadddadacccdabaaccadabbabccdaaaadcbddcabddcbacdaabddcacabbdcabdabbddaaddbcaacccaddbacaaddcbcabaacbcdbbcddbaabacbdaadadababbadccbbbdadbaccccadacccaaabcdbbcdccbacbccdddddabbcadabbccadbaaaadaadbbcdaccacaaabccacbcdcaabdcdddaadbbcdbcdddbbdabadbcdcbddcdbccadabdcdbabacbcaaaabacbabcbcbcdacdadbbdbbdaccdddcacdadadcdbaabaaabdaddababbdbdaabccbdacbccbcccbbbcdbddabaabaacaddbcabababacccbddcdccdaaadcbcdcaddaabbdbadcbaaabdbcdacacbccdcaccbcbbcddcdbdccbdbadaddcbbbcaaaddcddcbaacabddbbbbababcdccacbcaddcccddbabcddbabcdadbaddcabbdbcaadcccdcdbcacdaaddcddadddddcbaaacadccdbcacbacbbabdaaacbacccdccacddaacbdbdacbdcbcccacbbcbcadddcdcbbbaadcdcabbcdaccbabddbcbcdadccadbdcbcababddccaadadbaaacccbdddaabcacabddbddabdbadbddadbcdddcaaadbdcadccbbadddcbdadcbacdbdaadbdcdacccbcacbbcaaadaabcdccacabbbccbcbbcabddbcaddcddcddaddbadaababcdccabaaccbdacbaabcbcbbcbddabbcbbabaabaddadbcbddadcabacadddcadaaacbbcaacbbbcdcdcdcbadabddcdbcbdbdbbbbccdadcbaccbdbbacabbdbddcadabaccacadaabccdcaacdbdacdabdbaadabdcbabdacadddacdaaabcdcbcccdbbcacddbacabadcddcacabbdccadcadaddcbddccdacadbababcdcccddbdcdbcbbdbadbddaccdcbdcdcdbcdbbbdbabadabaadacbcbdbdcacaaaaaadacacddbcaabacccbdbcdaaabbbbbacbddbdbcbbccdabcbaaabdddbddbbabddcbbcddccaddabdbbaacaadacdadaabbbaacdbcdabcdacdacbdadabaccbabccabcbdcabddccdabccbdacabadacbaccaadabaaacdabddbabbaacacbcdbddbbaadabacccdbddcbaddddacdadacacdabddbdbbbccdbccaacddbbdbbbacbdbdbdbdadbabcddbcddcaacbbbabcddcbbcdadcbdaddabacadbdcbacacaacddccadabaacaaadacdadacccddbddddbdcbbdcbdcabadddbadbbbdcbdcdbcaadbcdcbcbdbcdbcacabbabbacdcdbbacddccaaaccddccbdaabaaabcccbcdcadcbaacaabbcaaacddccbacaadadbcdbdadbdbbbcddddcbaddcdbdaaadccaccccdaaabdbacbbacadddadaaccdbdbacbadabbcbbcdaddcbccbdbaddacbccaabcacaccacddbaaccabbaaccbdadbaabaaacbbcdcbbaaccdbcdaccdcdabaacddcdddddaadbbcbbcbdbcbcbbcdbcbabbacaabdbbabbdacbacdccdcbbbcacbdddaadccbbcbbdddcbcadcdcccbcaadbadacbaadbdbcaacdbabacdbacdadabccacccbadcaacbbdcaccddddccabcadbbbbbccbddcacaadacdcacbcccdacbcccbadcaaddbbcadddbcabddbaadacacbadadbbbdcdaccccdcddaadbaddabcbcadcabcdabcaaabcbddadcbaaaadbdcbacdaacccaccddbdbdcbdbdcacbbdaabccbdbaadaadcacbcbcbadabbbabcbacbaddbddaacbaddbcddbadaddadbabcbddbbdcbabcdbcdaaadaaacbdbcbbdabcacccddaacddbbaadddbbdbaaaacddddbbbadbcaadccabbdbcbdcdbbadbcbcdaddabdccccaabbadbaadbaaaacbaccbcacbcdabadacbabdadcdbcaadaadabcdbaccabdcabacacbbdbabcdbcddccbbaddccdbacbdbbbbcacaaccbaddbbcdcbbbdbbacabddabadbbdbdbdaacabdddbbcbdbcacccadbcbaaabaadddabaababaacabdcbddbcbaabcdaacbcdddcbbbbacccadacdddccdababbabbdacabdacdcdabaadabdcbcbcaacaddcccbdadbbcddacbdaddabdcddbbadabbdcadbacadbdbdcddbbbdccbdbbcbdbdbcabcdcbbaddcabaadabbbcbcbddcdcdabaddcbacdabccdbbdbabcddaccdcabdacadbcbbbcdbbbbbabcabbcdcbacabddbaacaaddabbdcddcddbacadbbddbcaaccadbcbbbbcbcbdbdaabdbadddcadbddcdbabbcdcbabcdabdbbddabdbddddccbbdcdcbaabcdbdbddbaacaddbabdcbcabbbcbbbcbbdbbbccaccccdbacdcacdddaabccddbabbccdbccaababbdadadbbadadaccaabaaadabdddccccaddadbbccbabbbaaadddbdcbabdccdbbaacacdbdcdabddacacadcbadaaaccddcdddabbcccdabacaacbabdacbdbdddccadddbdbaaaddbaabdbaccdacdacdadabacddbadcbccacdadccbbabaaccbcaacdbcdddccbacaacacbcbacbabddbadbbdbcabacdcbbbaaaabbcbbacacbbaabdbdcdddcacccbcababccadadbacccacdcababddddabdabbdacadaccdbddccdaadcaccbabdcbddabcaabcdbaacdabadbdbddccbcabaacbcabaaddbacdabaaaadaaddabbaabbbacadbbdcababacabadccdcbdaaaaacbcbdbaaccdccacdbbcadbbddadcabdabbadacabadaabcbdcacccbababddacbccccbbdababbbddaccddaddbbbadcddccddaaadcbdbbbccddabbdaadaddabbdaacbdaddaccbaddcbdcaaadcbcbaaddaaaabbcaaacbdddbbdbaadbabadbbaaacacbbadacbadadbbadaccbddbdcabcbaadbbccbdbcaddbddadccdcddbbbcbadababcbbaabbadbadccabdcaabcbdaacbcccdabacbaaddcbbabcdccddaccacdbdabbcbbbbaddbddddbbccccadadbdddbadacbcdddcacaabccaaaabddbbbacdabbbdabbbabdbabbacccacbabcbdccdadbdcbcddbcbcaaccdcccbdabdccdaccdcbaacccbccdccbcadbbaccaaacdacdabaddbacccbdcadadacdaadcbbbbaaddccbbcbdbdbbaaadcacaccaadbbbddcdcdaccabdbcbacadacbadbbabcdaaaaadbdbccdccaddcbbbbadcbcccbbbbacaddbccadaaddaadcabbcabcccbabdacbdbcaadabddaddbbabaaadbbbbbbcbbcbddcddddcabddbdcdaacdadbccbccddabcdbbddcbcacdadacbaacadbbdcbcccdcadcbdddcdabacdccaabacccdcaabacdddaaacbccbcbbbcdcdbcaacdbabbccaaabadabaabacacbaacccdbaaccccbddbadbcaaaaaacabcccbadbbcbabdbdacbdababdbabbcbbdacbcbabbacbdbdccadcdabcdabcddabdbcdaccacbcaabbdabcbabcaacadcabddccdccaccbbcddababbcdbbbaaaadbcabdbabbbbcbbdccaadddacbacbdcccbcacddbcabbcaccbdccbbbbcabcaccddaabccadaaccababdacabdadabddcdadccdcabaccbadadcbcaaddcdbbdabaddcaabdcdaaaccbddacbcccbbadcbcdbcbdabccbbdbdadbcbbabaaaccbaaaddcdccdbcdbccbcdacdaacdabbbdaacdaadbadccabbcbcadccabbdaaadbcacdccddcbcdcbdadbcdccbabccdcaadddaadbbcdbadabacbbbaddcbccbccbbdbbbdcdbddbdcbdcdbabaadaadccdccccabdbacbddaccddadbdcaabcbcababcadcbbbbcacdaccdacbccabdaccdaccabdcabddcdbbaadcadbbbbdabdaabbaaccbbaddcbccccdddbbdadddbcccddbbcaaadbacdaaaadcacadababccbbcdbbabcddcbdaddbbadadbbcdddbdbabdaaacabccbcccbcdbcacadddddbdcbaabacdbbcdbaccbbadccbdcadacdbbabadabdbcbcabccdbbaacaadbacddbbbdbcadcacacdcdcacbbbbccabccdcbbbbbabddcdcbbbadcaaaaadbcbdacadbcdcbdbbbbcababdcdbaccbadbabacddddddbcaddbddbcbdcddbacddbaaadabdcbdccddaacddccccaaadccdacadbbbbdbaccabadaabbbdacdbcabbacdcbbbccbacacdacabdbbbdbbbabbacacbabbaccadcdadbadbacbabbcccabcdadacccddbdcdccbabddaabacccacbbbdcbbcdbddacddccdabaabcaddbcabaacdbaabddcdacacdabdcacbbbcabcdcbccdaaabdbdddcbdadcbccbaddbbdcbcddbaaaabadbbbcbcbaadadbcdbababbbdccdbacbcdaabbcdccbddadcccbbaacabcbcdaacdddaccaadbabdccdcbcadcabccabababdcbacabbdbbadbadddcaaddacbbddcdbcbcbacabbbdbbcddbbdbaacdcbcabddccaddddbbbcdbdaaccadabdbdccbdbdcaaaccbcbbdddbdabcdbdcccccdbaddccabdbcababcadcdabacdcabdacdcccbacadbbccabadbdbbaadbaccacdaabaacddababcbbcdcdbdbcdabcbcbcdacbdbdcccadacbccdcaddddaaaacdccdcbbdabadabddbdadcdcbbccaddadcdddcbbbdaacadbbccbacadaccdcaabbcdacdddcbbddbddacabbbdadabdbdcadadccbdccaacacdbdcdaccdadacbbdbcbcbaadccadbcaccabacaccdadadcdddabdcbcbdcbadbdcacbbddacaabaaddcbcddcbccbcaabdbaacacdbdacacbdddddbdbcadbbacbdacbaaacadbbaabdaabdcadccdcdbbbdaddbccbaccabbbbdbdacadcddcdccabdcaaddabbbaddadcbcdcabbcbadbddadbbbddbdbbcbddcbbcaacccadaadabdbaadbcdccacdbcdddadabacbdcbcddaadcbcaaddcdadcbcddbbadddabbcbdcdcbcbaddcccdadcaadcabbccbdccbcadadccdccbccaadddcacdbddabbabdacbbabcdcaadbcbddaadcdaacbbcaabcbbbabcadcdcccdaaaacaadcacbcacbcbacdabcbcaaacdcdbdabbcdabcbbbaadbddacadacdddaaccdbddacadcbcccbdddddaadaadaddaaadadacddccbdcdacdccdbdcbdbaccccadabacaddbabcaaccdbddbadbcddcbaadbbbcdbdcbdacadbbdbdbcccacaccbcdcabcdbccccabdcacdcbabddadcccabdbbdbcaaaacbddbdaabcbbbbcdcdcdacbddbdaddbabdaadbbbbabcbbbdbbcccacaccbadbabcadbaccabaabcdaabdaadbcdcacccbdbacbdbbbadabdaddaacdbbacababdbcdbbbdcacdaaadaadcbbbbcdddcdcccccdadbdacabaadbddddbabaaaacbababadcaaaabbccbcbcabcdccbccdcbddcccdbcacbcccdbabbdbbbdbcbcaaadabdaadbabadacdbbdacccbaacdcdacacdacdcabacdbadbdbacdadcacaadcbdddadbacddcbcbccbdaadbcacdcccaddcdacbacdcaadaddaaabbcdcbcbcccdcbdbbccccaaabbadbbdcadaacddccabbabbadcddcccaddbbabadcddddccaadbabcbbbdbabddacbabbabcdabdaadbccbabcdbbabacdaabcabdcbdabacaaaccbdaccdcaacbbadccddaadaaddbcaabbccbddbaaccaaabadacbbcccbabdddadaccbabccdabdadbdadacddbcdbdbbdcdddadcdacdcabbcdccdcacabdddaacccddbdabadaaaaaccdcbcccabadbcdbbcacadbacbcbbbccdccaccabccdcbdcadbacdbadbdcadbadcbaccbcdcbdbcdadbcdcabacdcdbacbddbccadcaadbaadadbdccbdddccdbcddcdcacdcadcbccbbcbcdbadbdbdddadaaacccdadacbbbcdabbdcaddabdbbadcbbaadbcbddabdadabbbbbcddcccdababddcbdcbdaccdbddaabcddbadbbbbabccbaabcdbcbbbccaaccdbacabaabadbdbaaddbbdddbcdcbdaabccabcbcaabadabccbdaaaabacbbbadddcbccadcdcaabaabcccbcdadaccccaaaabcacccaacdcdadbaadbbbdacaaccbbcdabdccbbdbdddddbbccbbcdcdcdaaadcdcbbbccabdbdaaacdbcbaabdcbbbcccbddbacdaadddbcabcaddcbadcaabaaaaaabcddbbbcacaaacaccdbbacddcbcbacbdbcdbbdaaddcdccddababdcadccbaabbdddbbbbabdaccadabcbacadabadddcaacbcadabdaaaaccdbcbddcaaacacdaddbabacaddcabbbbdbcbdbaaddcdbdbcbbbddaccacbbababdddbdcadccacaaaadbcdacdacadcadccccbcddacddccbbbdbcbdbababdcbdbbcaccbddcccdaccacbabacdccccadbdccbbdbabbcabcdcbcdccbcbbacbacbdacaaaaccabdccdbaacccbbdbbbcbdbaddccbcdccbcbcddabaaaddadbcbadbaacdccdabdaacacabcbadbbcadadcccbbcbadbadcabccdbdbbbbbbbbbcabdcadcaaaccbddbacbabbcdacbbcbbddadbcdaacbabadaacabcccdabbcdbadcccbdccadccacbdbdbacdadbabbbcadcdbbddaccabcdcbaadaababbacacacbddabdabbacaabadbbdcbbdbddcabdbaababbabbadccdcacbdbcadcccbdabadcddcababbbbaabddbadbaccbcaabbbbcbcdadacbcdbdbcabbdabdbdadcabcbaaacacaabcdadaaddccadacccbdbdcbaaadbbaabacacbcabcdadbabdbbbadcbdddbdacccacdbbddacbbdcacbbdbbddbcacabdbacbdbacacbacbdbcacaadadbaabcbaadccbbcddacaaabdcaadaacbdacaabcaddbbacdccadcabbacbbdbabbbaabadcbbdbdccdaadaabbabcaaddbcbbbbcacccddbcbbcbbdbcdaccbcababbbbdbdbcababbaccaacdcddacbaccaacbcbdabdbabbdcaaadababdbbdcbaadabadacccbaddadcbcaabcdcaacdbcddcccbacadccccbcccbaabccdcdccbbbcbdbacbdcddaddcbcbbbdcbddbcbacbcccbcacdbcbbdbdcaccacdaaabbbdbbacbddaaddbddadbbbddbdcbdbbdacbbcdcacbabaacdaabdbcddccbadacdcacdccacbbaabbccaaaacbdbcdcbadddddcbacdcbaadaacacababdbdddcbcadcaacacabcbcacbdddabcbaccbcccdcdccaadbcaabadddcaababaadadcacadaacbcabbbdbdcbbcdddaacbcabcbacccdbacccabcbbbcbcabbcbdcabbbdddcacddcabcbbcdbcdcdbaccbbdbaaabdcabbacacacbbcacdaddaadaaabcdbbdabaadaabdddccbdcbaabcaccbdddbabcadcdacadcdbabdacdacbcaacabcdadaacbdbacadcddccdcdabbccbabdadddccddabbbbaabadcccccddcacbdbbacdaddabdacbbabacdacadbabbbcddacccccbdbddaababcdcddbaabcbdddbbbbaaacdcaadbcdddadbaccdacddbbdbccbaaddbbbbbccdacbdcbadbbbbdccbacacbcbbbacadcabdacdbcbbcbaadbdcbadcbcadbcbcaddabcbaacabbcddbababddcacbddabdcccbaabaacdcccbdadccbcadcaabdddabdcccbabdabdcbdacccbbbcdadacabccabcaadccabccbaadbbcccbcadddcbbdabbdcbcaacbbcddbbcbaccdbaabddccccabacabacbdcdaacdbaddabcdbdadaccdddbbaaaccdabcdadbbcbabbcbcdccabdcbbdacadbcbbbcdaacdaaddabdbadadccaccaaddacadddcabbddbbadcdcdacdacdbcdbccccbccbdcbbdcdddcccacccbdbcbbbabbcabddccbbbaaccbacbdcccabadacdcdbbadadaadacddabacdbadaccbccccbbcdbabdacbddbbdcbcccabdbbbdccddabddcbcddccbbcacdcaaccbbdbbbaccdbdcbaaadcabbcccadbcbbbbabcdcababdadcadccbdbcaaadbdcabbbdbdbbccdabcbcbabcaadddbacdaababbaaabbdcdbddbcbaddabbbccabaccabcdadacbadcaadbdbddadbdcdddcacaaddddcdcbbddaaadddbbdcdbddcbdbbbcddbadbcdabbdaacdaccdccadbdccdbbddcabbccdcacddbabadddddbbbcccdddcadcdcccccbacccbbbbacdaacddcabdbaaabccdabdadaadbcabbdddcdcadddcbddbcabcdaabdadcabdbbdaddabadbadbccbabdbcaaaacbababdadcccbbaadcdddccccaacaccdbbbcdbbdcbdacdaaaabdcdddcabdcbddcacbaddcddcabbbdbdcbbabacabbcdacdaaaddccbbabaaadaaddbcddccbbdbcdcdbdbcdaabbacdcadcacccacbbcbdbbbbccaccbdadcaabcaaabaadcabdabdadcdcbdcacddbbaadcdbcddabdcddbdcbccdcddccbddccccdabbccddbcdadddcbcdbbbcabbdcdbbdabbdcbdcbaddabddaabcdbdaacdadaababdcccaaccbabccbcbdcabdddbaaadddcddcccaaabbbdbbccaaddbabdcdbdcadbaccacbadaacdacddccacadbddacbabbdbdaaadbdcccdbadacbbdccbbaababababbadbccdcccddadbbaccaacaabadabacdbbbcbaabddbccacaaddcbdaabddbdbcdacbabcaccbcbdcbaddddbacaaadbdbcdccccbcddcacaabcacdbdbdacaadabcbcdbbcaabadaddacbcaabdcddacacbbbacbbaacadbbabcdccccdccdbdbdbdbdbbbaccaabcabcaadddbcdcbacccdcbccacbaccacabbdabddddcccbabdbaaccbbbdddbaddcbdccccdcabbdbacacabccdcabdabdcabcdddddcbcbbdbcdcababdacbcdbcbbcdbbaabdaabaabbacdcbdcdbcbbdccdbacdccbdcabddcdadcaacbaabcdabdcdabccbababcddcadabcabdbabdcbdbbcdaadcbacdcdbacdaaadadcacbcbbaacddcbcddaabccadbbccaccdaacdbabcadbdcdacbbabbaabbadcbdcbbacbddbbbbdacdbcbcdccadadcbcaddcabbbbdaacdbdbababdcbccbbbdbabcbaccbdcdaadbbbdaaaddccbcadadbcccdbabcbbbbcdaadcddcdaacdcbaacdcccaaaaddbbbaabccaccacddcacbadddababcaaddaabdadccaaabdabdabaaabbddbcccbacabdcbdbccdaaaaaacccaccacbdcccbcbacdbbccbddcdbbaddadccbdacabccbbaaadcbaadaccbabcdabddbcadbaddadcacbddbdbaadabcbdbaddcbcdcdadcbdccdadaddabccbcccccacbbaaaaabcdbddbcaabbcdcbbadcabcaadbcddbcbdadabdddaadcbcbcaadddcdbdadbabcacadacaacbcdbbaabbdabaaabdcdaabbbdadbadbcddccbcdcbbddddbbdaaddbdbddadddcbaaaccbbddcbbccdccddcadbcdaacaccabddccdcdadddbbcabcabddcaddbcdadcadcbcccdcbaaadbcbddccbccacccaabbcbabdddbcdabadbaacddadacdcabbbabccbabacdbcbabdccaddaabcacabbcdbcccbdddccdbbcdcdbacdbcadadacadbbbbbcaaabdadcaadcadddcbdddcddcbcbbccbacbcddbdcbabaccbdbdccacacabbdbbdacdbbaacabacbbcbdbccaaadbccbcacbdaadadbccaaacdbbcaddccacbbdbcbdacbbcabbdabaadbbbcbaaaabcbddbdbacddcddcabaaccaddadcddbccddcbcadadbcbdaaaccacabbbabbbdbdaabccddadcddbccacbdbdccddacbbbbbcbaddddabdbddcabbacbbdababdbbdaadcdaabacabcbbbdadcaacdadbdbcaaabaaadcbdadbaadadddbabcadbaaaddabccbbabbbcbbddcacccccdbcaddaccccaaaadcacaadbbadddbddbbdbccccacdbbaababbbcadacccaadddbacdabbbccbdcbbdbccdcacbcbcacabbcbddcccbdabddbcdcbdcabcbddaadcddbcaccdbbbacbcabaadbcdddccbaabbabaccdbccdcbdaacdbddbbcabdcacddddcadcbccccadaacbabcddcbddcdcdcbccbacbddaaabbbccbcadabcbaabaaacacacadbcaabbcbbdcdbbacbdbbdddbcbabcacabaaaadcdaddcaccaaadcbcaccdbcccdbababadbcbcccbaabddccbdccdbaaabdacaaacdcaacddbccbbbddbddbcbbdaadccaddadcddcccccadcadcccbdbbacbdcdbdacabdbdabcbcbcdcadabcbbcdbccaacbbadacdacdaadcccaabbdacabcbdaadbaaaaacdcddcadabdbababccbbadcaacacacbbadbdcacadabbbcbddbdcdddddccdbaccddbaacdacabbdcdcbadadcbbabdcddddcddcdabbabcabaaacacbdcadbdbcbdacbccccbdbaddabbdaabcdcacdbcdbddaddabccaddbbbabddccabdacccabccdaaaaccbcabdabcabddbabdabcabaacdbbaaadbddcadccbabababcdbdacadaaaacdbdabdacabbadaaacbaaadcababdcbdcdcabdbddbbcbbcabbdabdadddaadcbdbbbdbcccabbbadbcaacbabdaddbaaaabcbdaadabccaaaacbdbccdcabdaddcabcbccdcdccdbcdabdbddbcbbbcbddcbbacaddcdcaadaadcaaaadddbdcccdbccdcbcbdbcccbcccbbcbdcdcdbbbdbbabdaadadbbdcdccadbccdccdddccbbdbbdbcbbadbccbddddcbdaddbadadacaabcbacdacaacddaaddbcdbcbababccbadaaaaabbddcbdcbcaadcaadbaacddbbbadaddadbbcabddadddccdcacadcbdaabdacbababccabacdabccdabcddaadccdaddbaadbcbaddcccdcbaadcbbbdbdbadcbbccbaabaaaaadddaadbcbbaabbbcdbcdaacacbbccadacddbddaadbbcbaabbacbbcdcbcccdcddccdadabdbdcdbccdcccbbdbbaccccbbbbcccccdddcdabacacccadcbabcaaadcbcabbddaddbbbcbaabcdabddabaccbdddbabcdcbbadabbbaccacbdbbbcbbcacbadaacacabdccdbabaccaabcbdbddcbdddaadddbcdadaccabdaaacccbbabdbbddbbcddadbadbbaabaadaddcbcdbcddcbdabcbbdbdbdcddddadcccaadcaaddcacccdcbadbccbbabcbcccccacdabbabbcadbcbccbadccabddbcbbbacbddaadaddaaaacbbbdbdacadcdcdcadbddbccabcaddabacacdbcbbabccdbbbdbabcaddccbdadccbcabbacbcbaadbaddddacbbbbbdcdddbabcbbdcdbcdacddcbbbddddadbaddbdcbcaadcdddbabccdadaddbbcbcbdcacdbccdbccdbdcdccddcbcbdcadbcaccccccdcbbcbcacdddcabbccccccdcdbacacbbabccdacdacacdbbddcdcbbcccccabcddcccdabcbadcccababbcaababdccaabdcbbdccbabacaaccdbcadcaddcbcbccddbcdbbdcabaacaddbbccdcbacdcbadabbacbcdcbbbabbaccaaacacadcdabaacddcacaccbcababddadccbaccadaacdbbccadddabaaccabbddddbaddabcaccccacbddbdbbcccdcaccdbaccddddabacacbadcdcbbddddcacbcdabadacadccaacbcaccdcdcadbccbddcdaacacbaacbcabadbdbcbbacabdbdcadcccdbaaaabcacdabaaacdbbdcbbaaacdbacbcabbbcbdaabdaccbccabacccababababdcdbbcbacdbbcbaabdcbccdcaaabcdbcdadbcbddbdcacbdcdadbcdcdabdacaadacbcbbbcbdcbababcbbbacccddacbbacdaaccbdccdadcbabcbcbadcaaaabccdaadbadbcbdbbdbabbdbdcabcadacccbccaddaacdabbcbbbddaaacbcdccaaababaacabcdcbcddbcbabcbbbcdbaabcaaddbbaacbdcbdbadcadcbcdcdaccbadabcccbacbdbabbdcaabbdcbbbdcaacaacdddacabadbcaccabcbaadcdbbcccdbbcdcdcbbcaaadddabababaababcccdcbcaddbbcbbbadcabcbaccbddbdcadadbacdaddbaccdccdbaacbdbabdcabbdccbbaacacabbccbadcadabbabacdbbabdabccdbaabadacdaaddbdacaadbaaadcbcddbdcbabbbbaddbadbddadbcbbdbcbddabadbdbcaccbadabaabadcccabadbadaaaadaacacdcbccadbbadaaadbdadcbbdcbdcccccbcacdcddaadbbcbdbbbadacbbcccdbdccbcddccababcaccbbabdaaacdbdcddadcbdccbcddbacbdbcaaccaadbccdddbababadcbbccaddadcbbbadadbdccbbbbbcdabaacdbdacabdadadcdcbdaddaacbcbccdaabdcabdbabcddadabbdbddcbccabdcdcbadcbcdbbaaccbacadcacbcbcbcdaddbdcbbdabbccbbdadaabcbcaddcadbcbbabacbddcadcbbdcaabccdcdadaccdddcdabddbddcaaaaacbcccdadacaddddbaacbcbcdadcccdbddbbdbacbccdababaaabaadabcccaaccbcacccbbbdcbcabbcbbdaadadbdcadccddcccbbdbccbbaadabbbbacacbabdbbbacbdbcccbacaccddcadabbbddacbbcbcdcadbddcdcbadadcbcacacaddcdddacdddbbdcbadaabbdaabdbdadabdccccacacacadccdccccaccaddbdddadbcbaddbcdccdabcbdaccaaaadbdabddbcbacbaaadbdbcbaadbcccabdacccbacacdacbcacbacdddbadabaacdbdcccdbabdbbbdcbcdcddaadcdacdcabdabdbadccaccddadcbbcaccaccdabcaacccdaccbabbbdacdccdabbbcaddcbddacbbddcbdbadccabbccbabaabdcbcbbacabacaccacbcbddbacbadaabcabcbdabaacacdbdacdacbabbccdcbaacaabacabbcadccdabdaacbbcadcbdcdccacbcbaadbcdcccaacbcacddacabccdcbcbcbdcdddacabbbbcbaabdbadcdbccadacccdbbddcbddbbbcdadabbadbdaddbcbddacbcacaacbaacccacddabbacdbcdcabcaddccdaabaabbbddbcbdacaaacabcbacdbccdaccabccccccadbddbdbabcbcaccdbddbbabdaacaabbadacaaabdbbacbbabddacacbbbadddbbdabaaabcdddbbdabdbccdadcbdacadabdbdccdaccaabcbababdccbdacbdcdaddbddabcbcdcbcabdaddbcdbabacadbbaccabaaacdcdaaddccadbbdcddbdbbccabdaaaacdacbaabcccbcccaaabdabcaaadbbdaacdcbdbabcccabbbddbdddddddcccddccbbcbdadbaabcbbdcdbcddcdaccadddbcabbdaabacbcbadbbbdcbdabbbcbdabdacbabbacbcaddcbdcabbbbbccdcbbdddccbaabbdaadbcbbcdaccdbdbbbaccadcccdcddaacbaaccdddcacabbdccbdbcabddddaaccddababbdabbccbcbbadbbdaabbbacdbdcadddbdabbabccbcbbaddbaadaddabbcddcddbcadcdaccaadbccaaaacadaacbccbcdabbaacdcddcbdcdcddbddbcbbbbccadcaabadbabcccdaabbddbddabdddbdbaddcabcdcbbacbcacddccaccbdcaadaacbddaccacbaddaaadccbacbddaddaacbddbacbddbccbcddabdddccbccabaaaabbdcadbcdcbbdaccbbabcbacdacdcddabadddccadddddaababdbdbcadbaccbadddcbabdbdabbddcbaccdbcadadbccaddbdbdabcbccccbbcbdaacbabacabcccacaaccacadabbddaccdbdabcbabaabcccaadbadabddabaacccbabdacaadcbbdbdbccdcbcccdaabbadcbcdbcadcacdccabacacaabacaaaabcdcbacbdcbdddaaacaabcdbcacdcbbdbdcccdababdaaddbbcaddbabdbdadbcdccacccdddabaccddbabcabbddcbabcbdaabbbadabaabddbaccdabaccccacaccbdcaabcddddbaacbcbddcbbddbcdacdadaabbdbacbdaacabdabcbaaaaabdbabdaddacaadbdccababdbaabaaccbdabcbbcccdabbdcccdadbccbbadbabdbbccbcbbaacbbbbbadacabccbacbadabadccbaadcddbbaddabdccaacabaaacdbdabbccdadbdacbcbbabcdccbbaadddccdaccbddadbcababbdcbddcabcbcbdbdcadabcadaccdcdbcbcdbbbcdbcadcbabbbbbcbcdbcdbaaaaaacccbdabcbdbdbbcdcccdcbdcbcbbaaababddbcdaabddddcadabddacddcccdcdbcbcaabbbcdabddbbcbbabccaabcaaadbbaaaabccbcbbadcabadcbdaddaadacadbccdcaddaabcdbbdcddabbcbdbbdabaaabbacdcaacbddadcdabcccdabdadbbdbcaccbdbcdcbaaaadcdddbaccbbbacbcbdccccbcbdcdaaacdcdbcdcbcdbcaabdddcccbddbacacacbddbcbcddcacccaacadbbaaccaacdbdbabbdcaaaaddbddacbdcccbbacdcddbbdabddddaddabdbbccaabcdadcacdbbaaabddbbbdacdcabbacabbbdacacabdbdacbacbadbaddabdbccccbcdadccdacccbadcadcbaddddcdbdbdabacdcbdacccbcaaaaabcababacddcabbacbaddadccabcccbcdcaddadccadbcabdcbabdaaddddabddabdcacdaaacabdabcdaccaabddcbadbddbdadddaacdcadbddaaadbdaadcdcbdbddadbdccbcbdaddddaaadacbddcaaccbdccdbbbdcdacddbacacbbdababbbbdcadaaaccabcdadcaddacadabbddacdcaddaacbdbbddcbdddbbbccddacabbbcbdbbbccddabbcabccbbabadabbbabaadaaddccbacadccadaccbdbbcdcbbbcbccbabbbccbddbcdbdcccacacbcbdcdcaadaadbdaddacbbcbcccbadddacdbdbdccbdcaaddddddaddbbdddabcaabdbacbdcdaddcbbabbcbcbaccadabadcacbacbbbbccacadbaadcbcdcbaacddccddbddbbbddaaacddbcadbadacbbacbbacbbdcacdbdcbbacabacbaaabadcdbdaadacddbbbcaacdbbdcbdbcddacababcdbbcdacbaacabcbcdbddbccadcbbddbcddddbcacdddcaccdddbdccacadbdacaadbadcbaadacddbdbcbccdacabcacbddccddadbabddcadaacdcaadaccaddabababadcbababdcbbdabbcbcdcddccbbdcdaacacadaccbcdacaababcdcadadccaacbbddaabcadddccacbadbbadcacdadaabcbbdcdaadadadbbbdacdbdbdababbccaadaaacbaaabbcaadacdbddbabaaaacdbcacadccccacdddddaacadcdccdcaccbbbbcdcbaababccbbccccbdcabccaaadbddaddacccbadbaccbadaddddbacdabaadaabcbacdddbbacbbcddacdacdbabcabaacbddcabcddbacdaacdbbaaadbaccdcbdcddcacaaadbaaddaabcccccdadbcbadbcbaabddcadddcabadbcbbaadadaaaadbaababccdcddbcdcbbdccaadccacaaaadadddddcacbbdcddcdbdaacddbadccabcadcbaabddcaddddcaacbbdbbdcbaddabaacdbadbdbabaababcababcacdaddbbbaacbdbadcbdbaacabdacccdccabdbbbbbbcdacdbcbdbcadbdcdadcdbadbdaddcbbbdbabbbdcabcbbabadbbbaddcbbcbdacbbbbbcdbcccdcdbbbbcbaaacbcccdcaaccbbbcabbbbdaabddbcdbcbabbbbbdddacbbacaddcddccaabccdbdcaadcdaaaacbadcddaccbcabccbadadcabcdccdbacacdbdbbaacccbbcaaaaacaadccacdcccdbcdbcddbaccadcddabbbbbbdcdbcbaaabdabacacbddddcadaccdcbdabcabbbbcaaaacaacdccdcdbbcadcbcabbcbcccacabdbbdaaadbdcddaacaaddddddddabadbcbccaaaadbddbaccdccbdbbdbcbdcaabbcbdbdcadcddddadbcddadadbdabdcbcacbcdccbcbdcccdaacbacdabdaaaadccaccdcbadaabaabaaccdaacbadbdbabcbcbabcbddadacccacbcbbdabcccdcbbbdbcaabbdcacbbadaddcddcccdadadcdbdacaabaadadacddabdbcbcacdbcadbcdcbdbccbaabaacdbaaaccbccdbbdbdbadabaadbabcdabbaaddcbbbccbaacabdcddaddbaadabdbcdcaabbcaacacbccaabdaddadcabdbcccdabdcabbadbbbadbadccaacdbddddcbdcaccadbdccadbabcddddbacaaaddcaadadcbadaccdddbcabdbccacdaabaaaddbbbbddadcdabbdddaaaddcdbaacadbcbcaadbcbdaabdacddccdcdddccaaaacaccadcbbaaddcdaadadccaddbdcacacadcddcbacdcbdcbdbccabcbcbbabaacccadcaacabdabaaabcaadbbddcabbcdaddccacaacccacacbaabcbdabbbaaaadcddcaadaccaadadaadabaaaacacdcbaaccddbbbadccdaabdadacdcdcbdaadbcabcaacbcabccdbabccddabbccaadccdacdcbbcdccdacbaadacdcaacabdbcdaccbdabaddaabdababcaaddcddcdccbadaacbddabcccbaabdbadaaddadbcddbdadcbddbbcadbdbdbbbacbbcadccbcaabdbcbbbbccaaaacabcbddcbbccccbadcccbabdcccdabdaacdcdaabcaadbadcbddcaaddbdbdbdcacdbcadddbdbbcdbdacddbbcbddabdabbbddbaabdcbbdabbbcbbcaacdadabdacadcbddbbacdcabcacdadadbdcbababddcddcbddbacbbdababccdaddabdbaaddbcbaabddbdadcccbbcdbbbbbbbabbdacdcaadaadababcbcbcddacdcdabbbcbbcdbbacacdbaaaabdbaacabdaadbdadbaabdccdaddacabaddbabbbbdabadbabaccdddbddadddabdbabdcabcbccaaabdbdaddaacdcdabccadccdaacbadddcbccbaddbbcbbdaadccadcbcdccbccbcacaacaddbcadcdcccbacbcadddacbdacaaaddbcbccabacddbdacdddcdadacaacdccbadabbabacaddbdbcbadcbbddabccbdabdbadcbcbdcbccbacdaaacdcbcaaabcacbadddbbaabbdcdbbddbbccddbdaccdddbdadbdabcdaaadbabbcdccdddbcccdcdadacdcbdbacdcacaaddbadcacddaabcddcaabbbadddcccabcabdcabbabbabdcdcbcaddcabcbdcbcaaadbcaccbbcbddaddadbcccdcdcbaabcbaadbbaccdadcdcbbcdcaabcabdcdaadbdaddbcdaabdbcdacccabdcccbbbabccdddcbaabbdcddabcdabcbaadddabbccdbadcdccddddabbcbddaccdcbaddbdaabccbcaaddccbbbddddcbddcdabcbabddcacdccdcbaadbdcdbaddcccaacdadcaddcababcaaadbbdbaadcccbcaddcddabccccccababaccbbbddbdbbaabadddbdbcadcbaddddcacacadacabbbddabdabaaabbdddddacbdadcaadbcdcdbadbddccbaccdaacaddacadbcadaaccbbbcccdbbacabcbcbabdcddccadbbcbdadbdbccaddbcbabaadacdbacdbcdbbabcbdababacbbbdbddbcacdadacdaabddbaaadabddcbcbbbbdaddcbccbbbdbaadcacdbbadbaaaddccbbacacacccadcbaddbdcadcdbddbbbacbbbdadaccdaccdacbbcacbbcabdcbdbaabaaabdcdcdadccbccdcadadbcbbaddbcbbbacbcdcdacdbbcaddacacbbadabbaacbbdbddaccbdadaaccbbaacbadadcccbacacbaaacdaacddcddddbcdbdaddbbcbaabccdcdadaabbdccddcdbacdcacdddccbabbddacadcaddcdcdadcbbabbacbabaddddbabaccdddcdbddacbbbcddcadccbbddadabcddbdbccaabacdbaacbdaaddcabacccadccddbcbbaaaacdaaaddbaadcadabdbbbbadadbcdadcbbbddddabacdccbadbdcbcabacddadcacccadbaaacacccabaddcbbabadaddacddadcccdcdadbbbacacccbabbbabdbabadcdcabcbbabcdbbdbdacadbdbcbbccdbddddbdababdbccddaacbcddbbadaccbaadcdbddbcbdbcbbdadcaaabcaadccbdabaaabdcbcbcacadaadbddddbdaaabdbdbdbbbcdbddcbbcabddaacadabccabaddadcbadcbbcddcbdcdccbbdbabacdcaabbabbbcbbbabaaacbbddabddcccbbccbdcdbbddcadaccbadcbbbbaddbdacdbccccbdbbdbabbcddbcbdbcaaaddcadcabdbbdadacabddbabcbbbbbcaaaadcaccbacdbcadaaaaaabcdbbcccacbbdbacdbadbcbddaabaaccaddabbcdcddbbccdaddbaadcbcbdaccacbdaadacacacbabadadbcdaadaccaccbddcccadadbbbacaaacdbdcbdddbdaabdabbddbcdaadbbabcbbcadcbddbccadbddcbbdbaadacaaaaccddbcddaaaddaccbbdacccaddbddcbcaaaddabdadcddbdbdbbccaadbadbcccbbbcaacdbbdacbdaaccbadbbddcbaaacbccdccccdcdbbddacdbdbccabaaacadbababcdddccdbadaaadaadacdcaabcbacdbbbbdbbdcdccccdccaacdacbaaaaacddcccddbcccaccbcddaaaddbababddabcbdbcaaaaadadabcadddadbdbcccbbbdbcccaababacacaabbadadadccaaadddccbcdcdadabbbaccdadbdabaccadddcbabbdbbaadcdcaadbdcbabbadaabcaadcacabdacbaaabbaadbdabadabcdcbdbbccbbbaaaadadbbdbccdacccbdcdbcdadaddcdbddaddddccddccdacbcbccbdadccabbbdcccdddabbccbabbdabcbbbbdcdbcbbdabdccbbabcdcaaccbaccabadbdcccddadadccdddcccaaadbbccbdacacddbbccdadaddacccbdbdabcabaccabbccaddbbcaccabcbabbccaccdacdcdbbbbbddcdddacadcddbbabdbacbbbacacbbdbdcdcabcacabdbacdbcdbcaddcbddddcadacdbdcbdacbacabacbcacddabaacdaabbdbaaacbbccacdcdddaabdabbcbdaaddbadbaaacdadbabcadadbaacacacbabddccccaadcbcccdabdcbaadabdadadabaaaabccabaccaabbdcaacddacadadcdbaccaabaaabbbabbbcdccacacabccababbcdacccbbcabddcaaacbccbabbcdabbabbacdacccdbbccabdcbdbcddbacddbdcaacbdcdcdbbabacaaacdabbcbabcddaabbbdcbbbacbbbdaabcbabacaacdaddaadcbbbdbddbcdabcdbaabbcdaacddadcacdcbbddabdcdbddadcaabddbadbccabddbaccbdacaacacadbdbbdaaaaaaacdcbccdadabcbcdadcdcdbbdcdabddbddcaaabacbabbbabadcdcbadbbbdbbaddbabacdddcbbccccabcdbdccbbaddacbdcccbcabbcdcbaacbdbabdacdadbbcaaacdbbbbccddcacaaabbcdcaccbcabacbcbcbbbbadabacacdadaaadbaacadcccbdbbccabbcdcddbcdcccbbaacadddbabacbbabdcdaacddbcdbcaacacddcabcabccbdbbbcdaadabcdbcaabcadddabcaaabdabcddaadabcddbaddddadcacccaadcbbdbdaccdbaaabadcbabbddbbccdcdbbddbbbabcbbccacacbdbbdabaddbbdcadacddacbdbcacaabdacdbdaadcccabdcccbcdbadabaacbacbacacbcabcbacbbcdaaaaccbacbdcbccdbdadddacdadaccbcdaccbdaacbacbacabbabacadbcdaabbdcabacaadaacdbbbcdacbacbcdacadacddbcbacccdbbcbabbabacacbdccbaccaacdacbddcabdacccbadcadaadbcdadbddcacccdcabcbaadcbbacdaccbcbadcbddbdcdbdbbabcccbadcbdabadacabccbdbcdbdadcbcddaaaacbadddaddacadbdccaccdccbcccdbacacdaadaccadbcbdcdddaccbaacabdbcbadadbbccbbcbcddcabbbcbdbcddadcbacadaddaacdcbcbcaccddcacabbabdbbacdbbcddcaaaacaccbdbadacdabadbabcdbacaadcacdbbcddcbbdadcbddadbbadabcbbcdbcbbdaabbabdbcdaaddcdbabaaacaadccdcdabdaddabbdbadbdbcacaaacbcaabdbaaddbcdddcaddcdaaccadcbdcdcdcdaddbbdcacabdabaabddbbbdbacddadbdbcbbacddccbdacdccaaaccabcdbadbaabbbcaccbcacdcdcbbbabdaaacababcaadbcaaacbadccaacbcddbacadbdcacccababbdaacbaabbcbdccabcaacacbcdbacaaddaaacddadcabddbbddddcbaacabcbdbbddadadbadbdaabccadbbcbccbddacccacbbcbcacbbaadbcccddcdadbdcdbdadacbdbadcdbbddcabcbbbbaaaabbababaaadbdbcacacdbcdbdaacbbcadcbdcbdcbccccacacbbbccdacaacdadbdbdddbbaaddacdaabdbadadcdbdaddbdcbbadcddacabccdbbcdbcbbabccdcbdaadbcbaadbbcddbddbababdcbddadaccdbbbabbcccdcbddaacaaadcaddbcaacaadbdccbddddacdabadbbabadddcddabbcdcaaacbdacbacaadacabbdbaaabcdbbadbcbabcdbaadacccbcaadccccdacabdadbadbdbabdcdcccbaacdcaabacbcdcccbadbbbaadbbbcabbcabcbbbdbccaaacbcbaabdadacadccadcdcdbbadadbaddaadcbccbbcabbbdcdbcbdaaadbbabcbacbdabdacbbccdbddbbcdbcbbccadacdcdbdbaabbaabbddccadaccddabdccbbadbcabacadacbaaaddabdccbcdbacdbdcacddabcccbbcaddccccaadbacadbdddaadabcaadbcbbdccadbcabbcdddbdddacbcbdcdbdbaabddadadabdaaacbcabcdbabaaababdcbdbcdaccbccbddbbbabaaadaaadaddacadccddaacdaddacddcdbbabaccbdbcbcddbcdcdcaaacbddcdacaaadbdaabacbcbabdacdbdabbabccacadcdabcaacbdddbabcbabccacaacdaddcbaadaadcdcacacaabbcbabbdbdaddabcdaadaabdcaddcccdcabaabdcbdbccdababdcdabcabcdbccdaabbdcdbdcbcacbdcddaddbddcaaccccbdcaacbdcacddbabdccddabcadbcaaabddcadbbcbaddcdbadddaadbdcaabdadcccbcccbcdcbccbcaabdcdabadabdbbabacadbbaaccacbcbaccaddbcdddccdaaadddaabdcdccdabcbcdbabcdccacadcacbdadcccccbdcbabbbccacdccabbbdabbadbdaaccbbddaccabbddbbdcabbbbdddbabbadcdabdacddcbccabaaaaabcdadadacdacdcbcccaabbcdabcbccababccacacadbadbcabacadbbbdbdbdcbadcadbcdbbcdacddcabaccbabcdadcccbbdcddaccadccbcacabdbcddcadccabcbbacabcbbbcbadbbbbbcabdcdadadcccdaaabccdcabcaadcababddbbdabbcdcbdcabccdaaccccaabdbadacbdccddbcbadadacccdccbadaccadbdddcaacaaddddadbcbdcbacddcdaabadaacacababadbbdddccaacdacdaaccacaadcdbdbaaddbdbacdabcacdbaadaddbacaddbcbcadbcbaabbbddccddcbcccbbabaaadabaaddcaaacdbcbbcccddabccdcaddaccddcacbadcccadbdbabdddacaddbadbabddaaccbacbddcddaddcbbcabccbbcaaaccabadaddcbdddaabddabdaaabdbadaccbbcadcbccccbbbdcdaadadcabaaadbcbdbdacdbdbddcbbdbdbcdbcccdbddbbccbbbcbdbcabbbddddcdbbbccbdcabdabcdbbbccdadcccdbacddcaddacbcadbbbabccacdbbbbbdcddcbddcddacaacbacababcbcbbbbbaddcccdadabcdadcbccabcaadaddaadbbdbabddbaabababacacdcbbcddaddcdadcbaadaaadabccdbbbabbcadadabbaccdcacbbadadcdccadcababddcddddddaccdaaddbdbdacacababbdcacdcdaadcaaadadabadccacbccdcbaababcddaddcacadbcaadadabdbdddbaaddcdabdcbddccabdcdadaaddabddbcabddadbbdccabcbcbbabaabcadabdccaadbbbabddbdabacdbbbcccacabdccdadabcbaaaddbdcbbbbdccadbcdccacaadbaabbbadbabadcdbadadccddabddcbcdbdaccaacacaabdddaaabadcdcdaccdbadadbcaaacdcdccadadcdaacbbaaadcbaaabdbbccbacaccbbadddcadaddcdcbbbabaadbadcdcbdcbddaddcbdcdcdadddbdcadadacbbccdaacdddbddcdaabbdbbdbacabbaddbcdacbddccddbacbcdaacddbabdacbddcbacdbbaaddcccaacbdacdadbcbbcbdbcacdbcdaabcbddccdabacdbabadcdddcddbbdbadddadcccddaadbcaabdacddcdacabbaddadabdadaddadbdbadcbdaabdabcbccbbccaadabdabbbdbbbcdbdcbcdbabdabdadadcacddaabdcdaacacacadcddacaaaabcddababddabbddbccddcdddbdcdbcccdbccddbacbcbadbbcaddcaabacbbcbbdabadbdcadacbdaadaaadaaabadddcbbdcbbbcdccdccadddcaabaadaccdcbaaaddacdcbbdabdadcbdcbabbbacbadddbadbcadacbadddaddababbccdbdaddddbbcccdacbddcbddccabaaacdadcacabbbbdbacaadcabbadadbddbdcaadccbcabdaddbbaabaaaacabbacaaaabadcbddcccccbcccdacbdddadbdabcadcacadccbcdabdbdadccbddaaaabaccddcaacabadacbbbaaccccbbdbbdbacadbccbdbbacaaccbbcadbcccaaabbdcabcbbcdddabaccdbaaadbbdacbdcacddcaadaadabbdcddbdabcacbdbdaccbbcbaccbaabccabbbadddadcacdbbddacddbacaadbcccbabbaacacccbbabbadaadbacdabadcbcdacbaacbbcdddaccddabacbccdcbababadccdbdabbdcddaaabccadbacccbdddadbdcaabcccbbdbcccdbcdababacbaadddabbabccadcaadddacbdadbacadddcdddbbbdbdabbacdaaadbdadbbdbdcadadaabbcbabcbbaaaddcabcacbabcdbaaaadcddadbbcccbabddcddabadbdaacabcbcdcdbcdcacaadbdaddccabdadccddcddadbaadcdcbbbdaadacbacbdbdbdcddccccdaaaabccdddadabcbbbbdccabbcacaaaabadaccdcbacdabddabbcdaddcddacdddaacdcbabcbaddbbcacacdabaabdbcdadaccccbabbdcbcabbdbccacacdabdbddbcaadccacaaaabaacacadbaccacdbdddaabddcddcbcbadbcdbcdaadcbbdaddbcdabacbbbcbacacaccbcacbabaaddddcabdaaaddaadbbbcccdccbaacaadcaaddabaddabdabbbadacbbaddddbdbcdcabccdbddddbaababdcbcbcabbacacaaadcdbdacdaccdacadcacabadccccdaadaddcdcacaaccdddbdbaacaaadadcbcddadbccbbbcbcbacccddaaaddccdbcccabccbbbcbabccbcddccadddcacabaacdcdaaacbabbbadbdadbdccdddaccbaccbabdcdacdabcababcdccbdbacdcbbdaabdbcaadaccdacddabbbdccbabddcdcacdbcccdcccdadbbbcdbbaddbbbbdcbbcdcdaadaacbdcabdbbabddcaadcaacabbcdabccdbbacadccdcbbcccccbabbadcabcddbbcdadadbbcbbcacaacdbabdcdbbbcbbdacddbbaaabcadcdcaaaabdabddcdaadaadcdcbaccababadbaabaccdcdbcdcbaadbbbdcaacadcbabddcacdbccddbcbdabadcddccbdcacbaaddcbcddddcdaccdadbdcbdcacdadbdcbcdaaadadcacbcbbabbabdbbdcdccadccacdbdbdddaccbbacabccbcaacabbcaaaabaaddddcbdaccbdcdcbaaaccdbbcccbdaaaadcbdccadbdbbdddddbaaadcabbdbddcbcdcaaadbbabaabcaacbacadcbbaccaaaadcaaaddbacacddadbbdcdcaadbbdddbacadaabbdcdcaadbbddccadadbddcadaaaaccabdcabcdabdbcadbcabbbabdbbbcadadbcbbdddaacbdbadbacabaadbdabddacacdcbadaaacadbcbddbbaddbbdbbcaddbaaacacbbbabcccdbabdcaacacaabcabdaaaaddcabdaadcdbddcddcbcaabacadbcbbabcabbbddbaaabbdaaddcbcbbdccbcbaddcdcbaddbdacbbbcadbddadbbcdbbddadbadbcdaddcbacbcabbbadcaddbacabcbcaacccbbcabacabcbdcadacccbaccddabcabdadbabacadbdcacdbbdbababaaacabdbdbcbbabcacdcdaabcdccbadcdbadccdbdcbbdcabacbcaacaacdddbcccacbdabcbccaccccdbdbcccbbdcacaaabcddacaadcdbdddbbbaadcbcbdadcaccbbaddabdcdcbbdbcccdbdadcddcaadcbcadbadddcbccdacddbddcbdcddbdcdbdcdabdddcacadcddacbccabaaaddcbddaccbdcbccddabacbbdcbaacdbadbbadabbbacbbaabcddabbddcbabbbdcbccbaabdaacacbbddacbcaaabdcdbacbacaaaaacabcdbcdbcdcdcdddbaccdbbdaadbaddbcdacaadacdbbbacdcbaccccdddcdcdadcccabcaabccbaddddddddadbdcdbbbacdabaddabadacaadaaddcaadddcadcbdcaadabcabdcaacbbddbbbcddacbadaccbaadcacdcaaacbdcbadbacaccbdacdcbddddadbbbaccbdbdcbdbdaacbddbbddcbcccacaacbddbdddccadbbdbcabbbabddbdddcbabcacaccbcddabcbdbcadbbcaaacbdbcbcbbacadbcabbbdcdaadabcabbcdbbddaacbccddadcbaccdbdadbdacdabaabdacabdbbcddabbbdcbacbabcabbbdcbacbdccbbbacddbbdcddcddcbadabddccddbcacbaaaddbdacbbbdabcdbdcababbcbabddbdbdbcabaacbaadacadababbcacaadcbdaaabbaabbdacddcbbabcdbbbbccbacbbcaddabacbcdbbbccccdccdbadcacacaabbbabcadabaaabcdaacdbabacdccdaacbacacbdbbaddbacbaacccbcccbcdcdbcbbccabaadbcabcdcdaacbdcbddcaabaccddccaadaacbbccbabbbbcbdadaddaabcdcdcdbcdacaaccaacbcbdddbabbbcdbabbccdbaadcdddaacccacdddcaaccbdcbacaacdbbbdadbcacbdbbabaabdaabbccdddabdcabdabddccbbbbaddbbdabaddcbccdabaabddaccacccdcaaabbcabbcacaddcbdcdaadbbaccbaddccadbccdcbdabbbdbbbcbabbadbdbadcaaaddacdadbadcdddabdbbbbddddbdcbcabbabacddcdcaaaddcacccdcdaddaaccadbdbbbddcccabbaaadacbadaadcbabbadadcbabbaaadbbbabdbadadadbbcacdbadddcaccccdbdcabacabdccccbccdbbdaaaabaabccbcccccdcbbbbdacbcbcbddbdbbbcdccbdbbcdcdcbdbbcadccaadbdbaaacbadcadbaccbccddacbdbcaadcacbaacbabadcaacbddaaaaaabbcdddddaababbacbcabdcccccbaaaddcacbbbdbddabcdcbaacdccbdbcacdcbacdcbdaabdabbdbcccadcbbccaccbbddadcbbcacacddadbadaabacabddaadcadbdddaadadcdaacdddccdaaabadcddcdbcabcbabbdacddabcdbdacbbbbabbdbcdddddabcccdcdbdbcbdbddcacabcdababdaadacbccdcddbddddcdadadacdacdbcacadbdbbbcbcabcaabbaddacacdcbdcabcddbddbcddcadbdbddcdbcadddbaccbbcdbddabaaaccbdcdbcbdbbadddabcbbdcaabcaddcbdabbbdccbbbdaaaccdcacbbbacaccbbcdbdcabdcaccdbbbbbccdabbdabcddabdbcbbbbcadbddaccabdbdbcdadcdcdacdaccadabdbddcdbcdabbbbaccadbccabcaaabacadbabadcdbadaabaacbdadaadcadaaddacbddacbabaaaabbdcbcaacbdcaacbacdddcdbcdbcadaccbcbbdcdbdacbccadacbbadbacabaaadccbdbddaacabdabcbaadbaaacdadcabbacddbdacdbbcdacbbdcbdabdcabbdddcdbccdacbdccdacaaccabbaacdbcacccaddadbcbbbaabaabcadaaccccadbbdcababbcbabccabdbbbcbccddccbadbcdbdbcbadabdabdbbdbcdaabddddccbaabbcddcdcabbacdadddccbcbacaddbdcbdcbbcbbadccdccacbbdbaacbccdbddcdbadbddbdbaaccdbcdaaacaabcbdbbccaabbdccdbcddacdbacbcbdbdbcdaadaabacdacacacdacadccbabadaadababdcabdaacdbbcdbabcbcdcbbddccacbccadbcbdcbcdacdbabbddcbbcdccdbcbdbddaabaadacaabdaddaacdbdddddcadbddbcdbdbbcccddbcbadacaaadcbccdbdacdcbcadacbdadadbdcbdccdccbadabbadcbdaddacdcbdadcbabddabadbbdaaadababbddaaddcbcbbacbaaabcbdcaadbbabbacacccbadadaaccbbdcdcbbaacdcbcbbacaadcbddacbbbacbcadadbbaddacbbcdbdaadacbadcdadbdcdbbbbacacddbdcdbbacbaaaabdbdcbaddbbccdbaaabadacdacccaaadacacaadcaacdcbcabbbcbddbbabdcacbcacbcddbbddddcadccdcbcaacadccadbdcbdbdcdbacddcbacbbaabbbcddbddaabaaccdbbbcaccdaddbadaccbbddadaabdbbaacaadadddabdddcdbaadbbccccadddcbbaadcbbbcbccaaddbdbdcaacdacababbdaaccbdacbacacccdcabaaacbacaadcdcdacdaccabcbcaaababadbbaacbdcbabcbbdbacabacabbaaddacadadabbaaccdbdabadbbbacadbcbcbcaacdcdabadbddaabdddbaadabacdbdcdbccbaaccdaaddabccbcdbdbcdbbbdcaacbbdababccccbabaadcbcdddbadabbadbccbbabbaccbdccdacadaaddbaabaaddcabdbacdcccadbcdacdbdbcacbcbccbbcbaaaabacbdcaccbacaacdabdbaaddcdbddaccbccabcbcbdaabacadddbabdacbdaacccabdadbdbacaabccbadbcbadcbdbacbaadbdccdabdadaddbcccddbdbbacacadcbbbbdbcdaaadaaddcdddcbcacacaabcdbcadbbbacddbaaddcbadcbabddbbbcacaccdbbccddaddacaddbcbdabddacacdbbdddbcadaaaddbbdcbbacbacaaaccbcccdbbdccdbcbcadddccdccabaacdbdcbadcabbccaacaabcbdaacabdbbaabbbbaadbddddccbbcaaacbddccaccbcdddcbabbddcadaaadcdbabdadcaddbaabbcddccdaacdddcccadcddaadabdbccdabbdcabacccabbbadadcbbcaabccadbdbcddabddbcbbdbaccbaacbdddbabadaacadbdacadbccabaaadbdcdaccdaaaadcbbcaadcdbdbbcdacccdbbacddbbccabdaacabaadbcabcdbababbbaadaadbbbddcdacbdbbabadaacbdabdbbadacaabbccbdaaaaadbcbcaabbdddcaaacccaccaddbdcddbbcabbadddbbddabadbbaacddabdddddadcddabbbababcdbccbadaaacbddabbccacabdacaacccbcdbbcbbcbcdbcacdacaacabbbbcbabdcbccadacdbbbadddcbbcccacadabacbbabadbdbabdacdbdaacdcabaabddaabbdcabdbdabbaadbccdaadacccbbcdcdbbccabddaaacbcbccbdcdcabadbbddbbbcbdbabbbacdbacacdcbcdbcdbccddbcbdbcacadbaadcaaadbddaccbbdcaadacacddacaadacadabadcbabdbdbddacdaccadcbdcaabbdccaccaaddbbaadbdabacadbdabcccdadcbcccdadcdbadbaadbdcdbbdcacbbacbcadcabcdaababbccbddddacaadbcdcaacddaadddbccabbaadcdbbbddcddddbbacccccaadadcbccaabccbadbaabbcbcdcbbccbadbabadaabbcaadacdddaddddbdbaacadbbaacbacacbcababdbdccbbcccaddbcbaabaccdcdbcaababdbcdddbcabbddcacabdcbacbbdcbddadcacccdabcadcbcabcdaabbbaddbaabdcccddcabbaaadaddaaacabddcabaccbbdadacbdcbababcaaacdbbbabddcdcaacaacbcbaccdadbcacabcbbacbabacacbcdccbacbcbcbcaadbadcacbcdabadadbabcddbaccbddaaaacbcacbabbdabbccaadbcdcdcacdccccddbaaaabcbbcccaaacdbadccbacabbcdccabadaccddadabadbbaacbcdcdcaaccdaacddadcccacadcabdabcdbdddcdddbdccddabccacbccccacadbadcacdddcbcdbcbaddcdccdbbbadbcbaabcbdccdbdaadcacbabdbddbbcbdabccccddbdcdddcaacdaaaccbbcbbbbbbdbbcaaaaadadcdbbdaccdcbbdddcbcbbdadbbaadbbdddbabbababddcabdbcccbbbccabaaaccaadabccdccbaabccaabcbbdaccadaaddddcbdbadadccdcddbcbbcaadcacbddbccccbdcbcacdabbbbbacaadcabbacbabcdbcadbdacdbccbdccaccbbddabbbcadcbcddbdaabadcacadbbdbaaabcadaddbbdaabdbbabadcacddaddacbbcabadabbabdadbdbabbbcdcbdbcdabdbcabcbaddcbcadddbbacabacdabdadaddbccbcddcccccdbabbacbdacbdabbacdacacdacadcdbbacdcadbbcddbdddadbbddbddccbaacbbbdbbddcdadcddbcdacbdbbabdbacaddcdcacbcaabbaabcacacbddbccdbbaadacdacadbbcaaabbbddcdacdaadcbadbdcaaaacbbbcbcdabaacaadbaacbccbbbcccbbabcabbdaddbcdbdcabbbacdaccbcabaccabbbbabccddcdbcdacbbddcccbbaaccdbcaabcabcbbdbbadcbbdaaabccbdbadbdbdbcabcaadadcbbaabbdcbdabdaddcddacdaadaabacdacdcaccadcaacddbccbaacdddddcdbdbdbaadcaaaabdadddadcdadbdcbdcbdcccddbdbcbdbdadabcdbcddaaacacbdbdbacbbbadaaccdccbdadbacbabdabaaccbacaacbdabaadbbcbdcbacdbcbbdabaadaaaadcdbbbccbcbabdcbadddaabacbabbdcdcddaacbcdabbbcadddcdacbbbaccccadabddcabdbdccacbbdcbcbadccdbbbaaacdbbaddbcaddacaccdddacbbbdddbaabdabccadabacbabdbabdadcabaddbbbdacdadcdcbdcbabcbbdcccbcbaaaadcacbbbbacdbbcccdabaacababcddbaabdbbddbbcadcaddbdaadcdcbacccbaabdbdbaacadacbcdabaacbabdbdcdcaacdaaaddaadbacbbaabababbcdbcaddaaccbbdabacbcadbbdcbdbdacbaddababcbbbacbbbabcabcdccccbaadbdbccddccbcbadccaacadaabdbcdbddadcacdcdaabcacccaccbcacbacbbdbbcddbdbbdcbacacbdacbdbcbbbdbadcaaacdcbdbacadacbbcdacaabdbbcdcabccbbbcbadbcaaccabbabbaddcbaccadabcdbdadbcdabcdadcbbbdcaacdcdabddaadbdacdaacacabaabdbbbbbbbdcddcbbdabccbdbadacaddddbcabbbddadaabbdddddcbaccdbbacabaaadcaabdacaabbbcdaaacdbaaadacbbaacdacadbdbbadaccccacdbbdbdcacdadbacdbbaccbcbadbdbadccdcbbbbbbaacbbdbaaacbbddcdaaddacadacabacbdbbdaadabbdbbaaabababcababccadbdcabdbabbdabddcabdbbabddbdcbdbcccddbdbabaccbbbdadccadcabcacccabdbcadbdcabccdbbcbcbbdcacddbddbbaabbdbdbddbaddcbacdddcbadddbaaababcbcaabaaddbdbaacbacacdabcbabbababdbcbacabdccbcbbcbcddbadcddaccaddaccbcdbadaaaaddcaaadabddabdddacddadbbddabcadbdddcdaabacbdabcbaabddccbdccacdcaadbaacbabadacbbadabcacddaccdbbdcbabbbbaadbdbacdaaabdaadaaacaabadccbcbdccddbbcdabdcddcccbaabbabcaccadadaadabddaddddbbdaccbccbbcdbbcddbbcccacabcddbbaacababadadabdbdbbabbbadadbacbbccacaadbdddaadbdaadbbabdadcdcbdcdabadaaadaadbcadbaabaddccdddcaababbdcadbdbdcaccbcaaadcdcdbccbadbcbdbdcdcbdacbddddbdcabccaacaadcccbdaddcbaccccccdddddcdbdabbbddbbbdaacdbaaabaaaadabdddccacaaaddccdacaccbbcbbccaababcadcbccdccdaaacddbdaabbabacbabdcabbccdaccabddbaadcadbcbabcadbacadcabcbddbacbbdbccbacdbdddccadcacbbcdcdaacddaccbcbacbcbaddbabdababdcbbcddaddacbadbcbbadddbbdcaaabdbccccacacacaadcbbdcbbcaacdddcbccdaccdbccbcaaccdddbababcadbddaaaccbddaacacdaaccbbddabddccdbccbadabcbddacdbccbdddbdcccdcadbabdbcdaacaccbdabbadaacacdcccdcddcaccddcbaabcadadbcaadddcdbcadabcccaaabbcbddcacacadcabbaaaabdcaaadcbabccddaddbccabbdddcaabdccbaccacbdcbcbbacadabbacbaddbcbababacccacbcddbcdcabdbcdacbcbbbcbabcbacbccdabbcbdcaacaacdbcbbbcbdbbacabcddbaadaaabccacddacabcacbbbdcabaabbcaaadbdcbbbbcabacabdcaddddccdabbaabcacaaadcaddaddcccbacbdaaadcbbabbacababbbadbacdacddaaadbaddcbccdccdccabaacaaddbccbdcbdbbcdabdaabadddbadbdcacacaacbcddcbdddccbccddddccccbcaddacacbbdbbabcacdcacbabcabddbaaaaaadcbaaccbbbabadddaadcbabacadaddabcbabbcdacccbabbdddbaaccabcbbadbcbbcdabcdccbacacacacaadcbabbbbcacdddcacddbcbddcdcbacccbadbbcbdbabcabddcacaacdadbccaaaabccbbbbbbdacaacbcdbcaabbacbaabcbdbbcadabbbbdccabdadadabaaaaabcadacdcdaadddddadacbccdccdacdbddabcadcaaaabdaacbcabdbabbccabbbdcbcddbaccbabdcabacbaabadbcbbbacababcbcdabbcbbbbccabbabdddacdadadacbdccadacddcabacdccdcbcacbbdbabbbadbbcdbadcbccbaaacbbabbccbddadadacbdbccccdcbbbdacacdcbcbbcdbccaaccbcccbacccbbdaccabaacbcdbacbdaccabccacbcbadabdcdcaaddcacadabcacbdccbbacacacccdbadcbaacaacbdbcbcbddccdcbbdcbaccccaccbaabddcadddbbcadbdcdcccadacbdacadbbcdaadacaaacaddbdbbbdadbdcbcbdacbbabaddbddbdbcdddbabbcbabcacdbacdcbaccbbcaccbbbcaccbccddcaccbcbacccbcbaaaccacaabbbcdcdacaaadddaadbadcccaaababbddaaabcddaabbbaaccadbbbbdcdabacdcbaaaddaabbbbaaabaadcdadadbbcbdcaaaddabbbbcaacabcccbbbabacdcdbdcabbabccddbbdccdcadbaaabccdadcdcbddcddbdcabbcbabaaaddbccdddbdccbacbacadccdaaaddbdddacabbcccbbcdcbaabcbabddaaabbbddadbddabbdaddccbdbbdadddbaabdbadcbdbddbacdbbbbcddaadccdcccbadbabdadaccddbbaabcadaddbbbbdaabadcadabbddddccbddbbdcddbdbdbddabbbdcbabdcdccaaabdbddabccdacdcacbcadcdcabbcacacacddcaccdaacacadbcaccdbdddbaaddcdadbbccdcbaabacdbaaacbaccbbaaacacdacdbacbbdbbccbbddbbcacdbdddbbaacddccdcadccaacdbaabbadddabdbaddcaaacdcbbbbcbacbdddaabbabbdaaabdabbdbadadaddbacabaadbaddbccbcdabadbbaaccabdacaaadbbcccdaabacddbaddddbadcadacaccdccdccbccddbbabcadbbbbcaddbabdacacdcbcbddbbdbdaabcbdcbbdbabccaabbaddabdacbbaabcddadadbbabbbcabdbbaacdccacbbacbaaacbccdcddcdabccdaccbdcccdcaccbaddaabdcbbdbcddbbbadbcaabddbdaaaccaaaadabbcaaabbbaaabbccbabbbdccadbaccbcbcbabdddbccbccaacacaddbabdddadcaacdbbcccbcadadacbdcbaacaacdbccbadbbacbbdbabadcdaadbddaacdacbabbdddddbcbadccdadccacbaaddddbcadbbcbbbdbdcaccccbabadaddadccdbaaccadadaadbbacbddabaaddbcdaccdcaadcabcdacbbdbcaddcddcaabcaccbdacbdbcdddbacbcbaaaddbabadadbdcadddbccaccbddabcbdbabcbacdbcbcbabddaaccabdbadbcdcdaddbabdbcaccabadccbccaaaabdbcadccdccddabcbdabccbdcdbaddddccbbbbabaabaadbcbcacbcdcbcdadcaddbbdbbaaaaabdbcbbaaaabcbdaddcbccccabbaccdaacbdabacdabdcddcadabdacbdcaacacccbddcdbbdbacdcaabcdbaddcddabcbcaaddbbdcdddacacadbaddabdddadadaacaccaabbdadabdbbbaabcacdbcbddabdaaabbabccacccbbccaabbddbcaadabbabcccdadcacdbbbadaaddccdcadaddababbddbccbdaadbbdbcabbcdcaabdaacaddcaccaaaaccdabdcbadcdbdccbbdabbcacbbcbbaababcbcacacccbcacabcbcabbdadddcbcaddcbccabdaacaddbdbccdaccddaacdaadaaccbcdbadddcbcdbabcdbdddcdaddbaccccbbdcbccbccabbbacccbabababaddbbbaddabcbbbcbbbaccccaadbaadcaabccbccacbaaaccadcbaccbdcacbbaacadddadaaabdacaadddddbdcdbacbcddbccababbbbabdaadacbccccbdaccddaabcbcabcaabaddddccacdadacabaabdccbadbbacbdcbbdcacdccbdccacbbbddbbdcbbbbcbbcbcaddbdcdbccbdddabcdbabdccccbbbdcbadcaaddcdcdbdbcdbbcbbbadadadabadcaabccadaabcdaacccdbdcccaccdaacacabdccdbbaccdbdcdcddaaaccacaaccdcddbcddadbcbadabdbbdddadbbbbacddaccdbccacabbcdcccabbbcaddcbcaddcaaaabaaddcbcdcacddbbabaddbcbdbbbcbcbcaacbbbabbaaaabbdcbaddccbdcbddbbabadddcabcdbabddadcbabbdbbdbacbaaadacadbddbbbdaacabddbbcbcbbbbcaadadcaadbbabdbbadbadadabbacadbadcaabcabdcbbbccddccadddbcabaccabbcdbdccadbacbdcdaadcbabaabbbbcacbcbdbbdbbccdcbdbbcaacaaaaadccbcdddaacacaaadaaddcdbaadcdcaadbddcdabdbcdacbbbadabacccbaadbccbddcaddbdadbbcbdaaaccabdcabbbdcdcdbcbbccbcbbbbdabccadcbcaabacbbdabdddbbbdccdbbcdccccdbcbbdbabdbaddbdbacdcaabcaadabdcddbbdbccadacddacdadaccaadbcddaaddbabadabdddbcbaadbdbcdaaacbbdabdcbbaabbbbdaccdabbddaccadbddddcaadabbabdbcddcdaaddbbbcddbbdacabdbbcaddbccbbadabaadabbdccdaaaccacbcbaabbaaccdcbcadcaadcdddcbbcbacbbaaddcabdbacbcbbdadddabbacbcadaadaabbcadadbcddcbbbbcbacddddcccccbdbdaddaabccaaccdcdccacdddddbcbcbbadbdacbabaabacbbbbaadddabcdcccdccaddbcdacaccdaacddccdbbbaaddbaaddccdcabcbacabacaabcacdbadbddbddbaaddbcbcddabbcaacbaccbacbbadcdbaaabdacccccbbaaadcdbddaabcddcdbdcbabacbddbbacbbabdbaabcaaabcbccdbaccdadbbacbaaddcdcacdcaaaaadacadabcbacbbabdacaddddbacbdabacdddbbddaddcbdcabcbcacbaccdadccccabcacacbccacadbdbdcbaacbcdcdcbdcbbcbdacdaabddaacbdaaacdaccacaabdcdccccdbbcdcabbcbbbbadabbbbbcbdaaadabddcdabadcbabbadacadabccbdddbabcadacddacccbabcbaccdccdddbabadbadddacacbbacbabcaaccaabdccabdabbaccabddcaaaaddcaabbcdcaaacaadbdbabcbbcadbccadbbdcccdbaadddabbcddbdcaadccdcdcddcddcdcdaaadcbcaaacaacbcacaadbdbdddcadbadbbbcccbaaddddcabdbbacddbabcdaadacadccdacdbdbddbcbdddabcabddacdbcaccdabdbdddcabccbcbcbadcbbbacaadacdabdddaddabccacddbaaccdbcadcccdbdaaaccadacdabadbdabaccbcbabbdbadddabadccccacdbccadbcacbaadcaacabbbaadadabcbdbadccbaabddcbcdbdcbbccdbbccaddaacadadcdcdbdddcbaabdbabbadbcbbdacbabcbaccacdccdddccdcbbcccbdacdaaadbbdacabbaccbcaccbcddddbdbaccdadbbcbabbabcaddbcbcbdbacaaddaacdadadcaabbbbcaacdbdbabcdcccabdcaccdaabdcbbacddaadacaabadaccddcababccdaacbaccddbcabacabaaddccbacbbbaddcdbbcbdadbccdbdabdbbacacbccadacdadddbdcccaaabaddbbbadbcabccccdadccdccdaddcbdcaadaccbbdacadaadaddbbbbcbdacccacabdbabdcbadaccbdacadadbbdabbaabaaddcbdaabddbddaabacabaadddddaabcaacaccbbabbaadaaacbcadccadcbdbcddcccaccaababdabbabbdadacaaabbdddabbbabbcdabddaddcaaccdadcaacadddcddcbcaacbaacdbacadbdcdbaacbcaacbadbbacbababaadbccbababbbabccdacdbacbdbaccdcbcdabbaacbaccabbbdcaaaaabbbcccacaccbdddadbcbabbdaadccdbccbcadcabddcbcdaccdbcccadadaacdbbbbbbdaabddaacbcaacaaabdbbaddcdaaadaabcbcccbccddacbabbaabddbbbbcabdbbadbadcbabbdccdbcddcbacadadddcbbdbcccddcbbbaabdcabdbaddcaadcbaccbacaaaabbdacdbcccbddbbbbcdbbaccddcbcdddbdbcbcdbdaddabbbaabccbbabcccddcabacdbbadadbbaabbadacdabdaddcbddacddbadaaccdcbbcabbcbcbaccdaabccabbaddabddcbdcbbdadbdbddccddcbbbabbcbbdcbabbbacbaacbdbcccabdcbdadbcadabdbcdbbaabcabadaccccaabadaccabccbbdcbcabdbbdcabbbccadcdccaaadcddbbdbdcdddbbbddbbbdabbcccbdcadabbcacbddcdcddccabbbdbcaadbcdcddbaccbadbddbbadbdcabdacbaddcbcbbcccdbccbbdcbdbaaacaacdbbdcbbcccddadccbdbaccaddaacdcaabbccbcddbacdaccbcccdacccbbdacababbcccdcbccccbbcbccacdacbcabcdabddcadcdadddadaababbacdcbbcacabacddabdcbbddbbdaaabaabadbcabbabdaadbaadbdbacacddaadddacdccbccaddacdadddabbaacbbaabaaabcbbbbdadacbddcdacbabdaddcbbacbbbdcdcccdadbabdaaacaabccbccabddcdcbcbabdacaadccadcdddacbadbadccbccaacaabddddaadcdcbbbddabadabcbdbabdbbccaaabbddbdcbcaccdbacaadbbbbabcaddacacdadcbaaacddacdcabbbbdcacbdaabdabaadacadcbbcccbadccccddadabcdbabaaabccbacacadcddbbcbaadcaddabdbaccbabcaaddcbacccbadababddaddaacccdbacbadddcbcabcaacadacaaddabcddacdcbbdacccdaaabccccaccadbddbcbbaaddbcdcbbadaaddcbbaaccacadadbccdaadccdbbdcdadbcacaacddddabcdabbacccbcaaaaaabdccbcaababccaaadaadcabdaaaaaddacdcadcbbaddadccaadadcacabaacaabcbdbbbbdbaaccbabbddcdaaabadcdaaaaaabcacbacdbacdcaddbabadabbbbcddddcdbcbdaaccbabadaaacccddaaddbaadddaaddbccbbabbccccabaaccbbdbdacabbadbcaadccddaccddbcbcbbccaadacbdacdbbddbbaaccbbcbcadbdcbaddcbcaabcbcccaabbcccdaababbcacabcbcddbabcadbbcbdacaacbbadcccadbdbacdbacddaabbdadccaacdacbacdabacaadaccaacddcadbbbbbcbbbdcadcdbddccbadacdaddabddaabdbdacabbaadbbaccabadbabbdbccabcaacdbdddaadbccabdccbbdcbdcbbdcbaabbdcbcccdacbbccdbcdaabcaddcbbdadccbaadbcdabbbadbccdbdadbdddbccbdcbcdccdbbcaabdabaddcbdaddabccddcacbdcddaabacdcacaaaacaadacdbdbcbcdaaadbadbaadcaaacbcbaddddbbcbbcaabadbdbcbdcacdabbabcbbccddbdaacacbdcbbccdddaababdabadbaabcbdcaddabbbacabbabaddbbbccaddbabbcbddadcbcccacbacdaaddaadbbaabbdcbbcbddbbacbbddbccdaacaccccbcccccbcddaccccdbcdabcbbcaddadccabdadbcdcdcbbcaccccddcbaabdbcdbbcbabcadcaaaaadbbcacaaabcdababdbcacbbacccdabdbadccabaddbabacccbcbcbaaccacbcbdbcccbdbaddadacadaabdcbbbdcbabddcdbccdcbbaaddcadabbaadacdaadaaaabccdaabcbbcbcadacdadcdaccdbabbaacdabbbcabbcbadcacddbacabbdbcabcbcdabcacdadbdbcbbcdcacddbbdccbbdbadaccbbcdbcbddcacaabdbcadccbddacdabdacadbbaacabbadacacdabcbcccdabdcbaaddadcbbbacbbccadcbcbaaaaaadbdbdcbccbacdbcaadadddabbadbacacaccccbabdabcbddbabbdaacbccbdacadcaccdacacabdabddbbabcdabaacacaaaccbddaadadcbbbbcbcdddbacccccacabdaacdadcbcadbcbabcccabbbcbabacacbbdadbcccdcddcdadcbbbcdacbbadacacdcdbddaabcbcadccccddcaadaadcbdddcbdacaccadcdbcdadccbbcbdcadccccdddbbbcdbbaacdcacadddcbccdbbadcbbbccaabbcdaadaccdbccacdaacdadcdabadbacdabdbcbacdabcacccbdbdcdcccddddcbccbcdddbabbcacbcccbdcddcabaabdaabaddcbadbaccdbaacdaadcacacddbdababadcddbbbabadbcccddadadbccdcacbdadaccabddcababaaabbdbacdaabababdaabcbabcdccdcdbcddbdadbbbdcabacbbbbdaacbdaaddbcaaaaaddbaccadabddcbbaddbddabcaddaaacaaacbcbdbacdbccdcadaabccbccddcbaabcccabcdabacdabbacaadbbbcacbbaddbddaccaacadbddcacdbdcbcbdaabbdbddabbdcabbccdbdddcbbaddabaacbaabdbccdbadbdbcbdadbbbcdcdbcdbdcdabaacbdcbadabdbcbdbddbdcdbbddaccddbbacadccbdbcbdcdaacbadaddaddcbcaabbaacadcabcbdadbccbbbacccbcdbccaaadaadbdcadaabbdddbccbbdaacacaccdcaadbbcccdbacdacaaaabadbbbdddacdacabcbadabcacbbacaabddbbcbbcbdadbacbaadacdabbababdcbbbcdaaabbcadcbcdcbdcadbdcbbddcddcddacbacabbadaacaacabacbacaddadcddcacaadbcbaccdbddabbccabcdddcccadbdadccacbbbdadccbdcabccdcdabbbababbbbbdbcadabaaaadaccdccbccacbcbbabacdcaddbabbbadaadccdcaacacdabcdddddbdddcdcbaccacaaaacbddbdaadcdabdcdadadbbdbcdadaadcaaadccabaaabdbcacadcabdddccacbaadbbcbbdbacbabcacacaddbbdcaaabdbccaddadbbcddbcaadcabccabcacbaabdbadadaccdaaddbbcaadcbaacdddbcabbbcdaaccddcbcbbdbcbcadaadcaabdacbbdcacbacabcacabcbdddccbbbcaddbdaddacaddbbdddbacabbadbcddaddbabbdbdbcbaacacdcabddcbdacbacdcabdcdcacadcbbcbdabbaadbabbbdacbcabddbccbcbcccaabbcccbddbccabdbadbdabcbdaddbaacaabbcbddacbbabccbcccddbaaddbaaccaabccbbadacacacdbcadbbbbdaacababdabbcdbabcdabdcccdbaadddccabbcddcbabcbbbadcabbccacaaadaabdbddcabbddddbbdcccbbddcabadbdcbacababbabcadbccbbaadcccabdbdbbbcbadbcabbaccdababccddcacccbcdacbcdbcccdccbabacadbddcbdcddbabddcbdaabdcaadbdccacdbcabddaadddddbdbccdaabcbcbbbddddbaacaccbcacadddaadccdbdbcabdbadddcbbaababaddddbdcbbdbcadccbdccdcdbdbdbcddcddbcdaadadbbbabadbdcdbaabacaababbbbcadbdbbacddbacddcadaababcaabbabbbcabddddbbbcacbcdbaddbbcbcdccdcdbdacccacaacbdbbbcdddabbabddabddabbabcacbacddabbbcddbdacbcabdaabaaacdccadcdcdbdcacbcbdaaabcbbbadbabbabcddadbacdbbdcddcccdbdadcbdbcaddabbcadcbcdabacadbcddbcbdabadbccadabbcaddacbcaadbbcdcbcacdbbdaddacccabcbdddcdaddcbcaddcbbdadbcccacbcaccadadbacbababadddbdbdccaaaaddadabdbdcabbbbcdcbbbdbddbdbaccccbcdaaaabbbbcddcaaddcccbdcdcbdabaacccbbcabbdabdcabaccccdcbbaabcbabaaacdccdbaaadccadaccbccdcdccdaaabaadbddbcbbcaccdccabaadcaabaaabbbdbcddabddcdbbbdbbdcaacacbcacaadbdadbbccabaabaacadcaacdbbcaaccbabaddcaaccbaabbdaacbacdcadbdbdbcdccadcdcbadbcccaabcbcccbbbbbddbacdacddbabcdcaabcdcccbcddcadcbddaccddabdaddbbcdaaccaadbdadaaaaacaaabaaadbccdbddbdbaddbbddaadbcbcadddaaccccddabccbdabbbadcacbcbbbbabbcdaabdcbcdabcdbcdddabaabcdcddabadddaaccddbaddbbdbdccabcaadbabcaaaccbbcdddcdadabcdaaabcccacaadccabbddacbbdaacbcdababbcbddadcbcabddcdaadbacccdadbdbadcccbaccababcddbbdadcaccbdcdaddaacbcaddcdabdddddcbbdacbaaadcaacbbdcdcddabbdadcdacbaadbbdbcdcbbcdaaaaacbbbcbdccaacdacacbddbdcbcadaddcabbaaabbbaababacabdabbccaccccdcacbabbdbbbcacabccabbcdbbbaaddaddaabacadbcdddabdaadbcbdbaadcaacaccabdaddacaddddcddbadddaadddbcabaaddabdcdbcaabaaaadcbccabdabdcccbbacaccbcdbcddbbcbacaadbccacadccbbccadcacbcdadcdcbbdcccbbdcacaadbcbaacbccbddcaacaadbbabcbbcadaabdcadbaabaddbbdbdcdadaabcadaabdddbadbbdadbbababadccdbacccaaadacddcdbdabbdbabbcbaaacabdcddcbbaacadcdacbbdbddadbcbdbaacdbaacccddccabbcccacccbcacaabddcdaddbbdabddcdcacbdbbacaabaccddcbbdcaabdccacadaddcccacdcadbaadbdaadcadbbadddccbcadbbaccacddabbcadabadcdcdcdddcdcaaddbccbccccbcdbdddbddcdbcbbadbbdabaacdbbacdccbdddadbcabdbacddcacdbdcaadadcbcdababccbbcbcaadddbbccbbaabaddbaddbdddacbadbaacacddaaadcbccadaddcaaacbcbadaacabbabdbddcbddcbaaacdacbdcbabcdabcdcdadacbdcaadaacddabcdcbcbaddacacddbadbdbdcadcddcdbbdddddbbdcaaaacabddcdcdccbdaacbabbdbbcadadbabbadbabbccdcbcaaaabdbdabbdbccdcddcabaaabacddaadbaadacbdcacbbdddcddccddadcbcdccadbbabcccdcaddacccaadabbdcbbcdcdaaabaddcbaadbcbbcdcaaddcbbdbccaddbabcbbdddacccbdabdcbdddcadccacbdbacbddcccddbcbccddddaadaacadaaaaaacdcdbddaddbaccacacacaaababdbcdaadadababccadbbcdcbbdbbaaaacbacddcbdaddaaccdbcbbbcbdcbbcabbaaabdbccaacaaddbcdaadaaaacbaababdcbddaddcbabcabdccbabdcddabbccddbabaaaaaabbccdccccacbbbaccddbcaabaacbabbacbccbddbbaacbbbbadcccabbccbbaaacabccdcdcbcbcdccbddacaaabaddcdabbbadaddbadacccdcdcbbadaaadccccbcbbddadbbcbddcabaabddbccdcbcdddccdbddcccddcdcccaaacdacccadabddabbddbcaabcddbdccaadcabcaccbbccabdbbacbdcbacbdddbdbdbcacaadbbbccdcdaacbdabcaaaacbadbadcbcadcabdbcbbbaabbcaddabbdbbabacacccbcbccbdbbdcaaddccbbcacacbddadbbdadaacabaadaabdaabcaaaaacddccddcabcdaacaabaaccbcacdaacabcccaacabaadadccacdccbddacbcbacdbcddcbccddddbdadddcdbbbccabcadbcbaccdcdaddbcdddabcbcadcaadcdbacbacbcbacbcacaacccddcbdabdbadaaddcbacdbbbadddbccbdaccabddbcdcabadbcdbdabbdacdddcaccbccccddbccdacccabaabbbcdaabdabdcbaddadacbdaacbcddbdbbbdcdbadcadbbbcbcdccdbbbbbdcbacacdbabdbbdadadbacddddbabddbddacdbbcabbbdccdbdcdddacacdcbccdacbabddddcddbccbcaaccdbbcdadaacddcdbaddcdccaddcbddbccacacabbaadaabddccddddcdbadccabbdddacccbabbbcbddadacddbcabdbccddbddadacbdcddadccdbdbaaaadcbdaccccbdccacbdaddabbbacbcdccadbcddddabbcccbbbccdaabdaabbddaadabbcdacdabaaaddbdbbddabbabadcddcadbccbabadbbbaddabcbaddaadadcbaacbdbbcccbabdcdbadcacbccdaaacabababccadabdbcdaabadacdcbbadcddaabaaacdcddcccdaabdbadbcadbdccaacbcaccbaaaddacacdacdccdcaaaacaadcbaaacbbbacbddaaacaaabbdbdcaaccbaabcccbdaacaddaabbdbabcdbcbdabacaccdccbddbddbacadccdacabcbccdbbbdbabbdabbccdddddaababbabcabbbcdbdbbcdbadadbddabbdccccabdbbcbaabdcaaadacbddbbacdccabbbdccbcabbabdabcdbbabcbabbcbbcabacdccddadbbdaccdcabdcdbcbcdccbaabcaabccaabcdaacabaabbacbadaadaddaacdadbbacdabdcaadadaaaabcbbaadaaaddabbcbcbcccddbbacbbcaadcadbdcdababadbbccbdaacbacbcbdbacadacabbbccbbbdbabadadcbaacbbdcbdcdbdadcbaccddbbbcddbcbbdbddcbcabbcdbdaadcccdabcbbccccccacabddadacbdaccbbbbdaccdddddcbbdbcacddcdbbdcacdddbdabddbaadadadacddcbbdacadcdbbbabcdbabbdadbcdcdaddcdaccadbbdacdbbbdddcdadacdbbacdacbaccdababacbacabcdacaddacdbcabdbbdcacaabcccaacadccbacaabbdadcdcadabacccabbcbaabbabdcabaadbcabaaddcaaadaddcbbbcbcabcbdbdacaccdaddbacdaccbcbacbddccbcacabcadddccadccaddbdbcaabdacbdcacabddbcbddbcadccbdcabcbbabbccccbdacbdbdccbdbcbdbbccccdcbbdaccddccaaccbdcdacddacbdcacbacaaacbbbbcbbccbccaabcacdccbcdadabbbcbbadcbabacdbbcadcdbbcbcacdaadabbababdbcbaabccccadcbccaacccddcbcccabddcbbadbddbdbbaabacabbaddcdcdacdcaaabdabddadbdcabbcdaacdbadaacdbcaadbbadaaadddacddcdbadbdacdbcbbbcbdcccdcabbabdbaacabdadcdadadbcbdccbcaacbcbccbcbdbbdbbdcacabdcadacaddbdabcdcdddbddbddcdacbabbbdabcdcaccaabbccdabcccbaabdcadcbcccdccaacaaccdadabaabccccacbcbcaddbdaaccabbbaddcabcddbdaddbdbcadbabbddacbabdcadcbacdcbadcdbcddbaacdbabdcaacaaccbdaaacbbdccbcacaabbbbccadcadccdddbadcacddadcabaccadadbddcdddbccaacdccdadaccddcbadbbcdccabcbdccaddaabddaadcdbabcbbcdcabacabcbacbcacacbacdcdbaccbbdbacbddadcdadbbcbdcbcbadcbbcaaddbdccdaaddaddcdcccabaaacabdacbaaabcbcabadaadcdbddcabbaacbdbdbdabaccdaabcccbacbacbdcccbcadcacddcadbdbaccbbbccddbaadbbadddbbcadccdccddaadbbcdcadcabaaadcabccaccacbcabcabdaaaacabcdabccbbdccdcadddcabdbbcdbddbacbcbabdcddbcabbababccdaaabacaccaaaababaccdcdadcbabdbbadddbadcdabbbbaccababdacaddbdaddacacdcbbcbabcabadcaccadccdbcacabaaadacaadddbabddbcdcbaabdbbaabababccacbdbbcadabcdcabccaabbddcaccadacaccddcadaccbbbbbdaabcaddddbdacadbcddacddcabaadaadbbaacbbdaacbbaabdaabbddacabbbcadacacbcbabddcabdcbadaabccabcbbdccbdadbddbadbcdadaccdbbcaaadbccaccdbbadcbdbcdcadcbaddbbcbabdaaccaacaaabbdbaacbcabbbddadbdadcadcbcdcdaaaddbccacdadcbaddadddddddbdaabccdaddbbddcbbdccdddcddccbcabadbdaaababbcdcbdcdcbddccdcdabaababacbacbbdabdbaabbaaabcccdcadccdbadadaacdcbbccbbdbbccdcabdaaacdaddbccadbaaddacdabcadbccbdaaaabaaccbdbcaadbcbbdaddbdbddaacdacacbcdacababcdccabdccbcbdddcdbbdddacaacdbbaaccaacadccdbddcaabccbbbbdbbddbdbbbcdcbdadaddcccdccddccdaccdcaaabbaadbdaacbccabbbbbcaccdbabccadbdbbcadadaabaaadcbbcbbbaaacdcabcdacbcbdcaccdddbcaadacbaabcaaddadbbaddccabbacdbadbcdacccaacdacdbbdbbbdbcddddbcaacacabcbadddacbadadcaabbcccaadcaaadbcaabbbcacacaabdaccacaadcdabccadabcbbabddbdabdcbadbacbdabbdbaacbccddccccdaccddccdaccbadbccdcbbdccaaaadbcabbcbdabadbadcdbabaaaabcaadddcadabbdcacaabbbcdadcaaabcadaacdbdabcddbcbbbddcdccbccadccacacdbbadcbacdbcdddcaadabcbcbbaaadbdaadbdaadaabcaccdcdccadddbabacaccdbdbcbbacdacabddcabcadaadccbdaccbccbddcbabbabcccbccbbbcaaaabbdcbdbccdaaabcccbacdbbcddcdbbbbbbddcabaddbcdccadbaaacdbabcdbacacccbaddaadbcdccbbbbdaddbccdcbcbcdabaacbdbabdcbdddbbbbaacbddcbcbdbddcbdcdcbbadbbddcdabdadccaacbadbcbbdcccadaacbaacacbbacbdddcbccdbadccccaabbbbcbdddccbbbbaaccdabcbcdbadbcaccbbdcccdcccbaababbcabcadcdcbaccccadabccdaddcdaaacbaabccacaaccbbbddadbacbdabbcabcbbbaacadababbcaddacdcabdcacbddbadabadacabbabbabbcdaddcccbbcbddcaadbabbdccdccdacaabcbbdbadacdacabbbcddabddcbbdbbbcbccaacabcdbcdbaddabdcaabbbadaacaadbccadaccbddcaadcadabbbddadcddcadabbbbbddabccccddcabcabdbdbacadcabaabdaadabcbccdbbbbacacdcdaabcdaabadbbbbcbdaaacdcacdacbaaaabbcbbbdabbbdccdccbddabbbdcdcdbaaabbccddbacdabaabdddabbbacbbbdccbaadcbbabbdbcabadaadbbbadcadccdabdddbdcbacbdddbbcabcbbacabdaabadacaaabcaaaddcaaddcdbccbdcadcabadcccdccdcdaccdccdcaacdcddcdbccadacdcccbaadcaabcaacaabbacaccabbcbcadbbdcddbabaccbaabacbbcccccaabdacddaddabccacadaadbdbbcbcccaaacbaaacdcabdbbaacbadaadbadaadbcababcdcdabcdaabadabddbdddcabccccacccdddcddcddbbbccdcaabdcadbaccddccaacbdcdbddcddaccddaaaaddbbdbbdbabacbccabdbddaabddadbcabdbbacabcabbabcdbcdbadabaadbabcaadcaabccabbddadbccaacdacbddddbdcdadcdabcacddcddcaadcccbabaadddaadbcddcdcdaaadabbbccacdacadbdbcaadabdabababadadbbdaadddccbbcbddcbbabcadcabccbdcbdacdaaacdcdbcddabddbdcddacabbbabcbcdbacacdbbdcdcaccddcadadadcacbdccdadbcdbacaccbdaaabcbacbaaacbdddaacacaddaccbbdabbabbcdacbaabcbdbaddccbcaaccaccbcbcddbdaabacacabcbadcddadbccabccbbabbcaaacdadaaabcabdcdcdccdcacdccbccdddbdaabbcccbcabadcadcdabadccccaabbdaaadcccdabccbbddbadaabbabbdadbcacaccaaacaadaccbbdaadcddcaddbabddbababcdaddbccdacddacadacbddccadbbdddddccadccdbaaddabbbddcbbcdbbddacadbdaaadccddabacdadbacacddbadccbadacdaabdabbcdbcdbccbdccabbdddcbdddcabbdcbdbaddaccabcbdcbddbcaabcbdddaadbddbbaccccdcbaabdbcdaadcbdaaaddcabcbdbaddcdbbcccbbcbadaaacdbcbacdcaacbbddccccbbcbcdacdcaabaadbcaadaaabcdccbcdadacbacdabbccaaaaccabdcabadcdbddaacdaaabccdabccaacbdbadbddadacacbabacdbccdcacdbbcdcddacbaddcbbbbddaaadcdcbacbbdbcaddadaabcdddbcabbaacdabcbbacabadcaabbbdaccbbdaaaababbbbdccabbcbdbabdbcdbccadccdaccdccddbbbaabcdbddcabdccdddcaabacacaabddaabdccbbdcaccdbddcdcdccbbdaaadabdadacabdbbdbabaccbcbcbabccabbbaabccabaabbaccdbaaabbbdcabcacbbbadcacbbadacdbbbbdabddbdbbadaddaadbdadcaddaacddbbccaadaccdbadcdcbbacdacdddbbdabcabaddbdbadadddbdcdadabbcdbcdaabcaadbbdcdcdcdacccdbaabdcabdacccbcddbdaddacdcbdccbddbcbbccbddcadabbbdbcbbdbbacbaaaaddbdcdbdabadcaabbddbbbcdbddabdcbdbacbbbddcbcacdabbacbccbabcbbdababaabdabccddccbcbddaacbdabdcaabdacbcbdbadaadbdbdbdddbabccbddbcddacbbbcaabdacaddaadbbcbacdbbbdacbbdcddadaaccadbbddbcbadabbdcbdbaccdaadabcaaaadbadbcaaccbdbbddaddadcddccaddcaadcbccdcabcbddadabdbbadddadcdbccacbbddbccccabacbaacddbcbbcdaadaaccacdaacaaacdcadcddbcadccacabcaadcaccaaacbcccdccadbbcaadcaddababbdbcdccbdaccbccbbcbbbbdcbbcdbadbccdbbcdcdbcdbaccdcccbbaaabbccacccacbacdccbbcdccabbdbadabaabbacbaddbdaabbcaacbdcabdcccdbdabbbbcadadcaabbcdcadccaabdbbadbbbabbcddcdccdcdaacccdcbbbbdcdacdbbdbbdbbddadddccccbdbdbdbdaccdcdcacdbacabddbacdcdadcabcdaacbcbdcaadccdcbacdcbbbbbacbbcccddddcbdabbdacbbadabbcbccbcccacacbdaadcdcaabddabaabadcbcdbabdbcbddacadaabbaddabcdbabcdaadcbdbabacbabdbacccdcdbbccbcabdccbccaabdbddaaaddbcddddbccbababaaaaadcdbdcbbaadadddcbdabacaaaaacacadbbacbdaabbbccdadddaddddaaaccaabbddbacdacbcbbccbddbddbbbbccaacbdbacdadbdacbadbdbacacaadaacbdbbabcccbaccbdddcadccacbabcadadabcaddbcbbdcbbbcdcccdcdaccdbdbabadaaabaadbabbcaddcdddbdcaaababddabdbbbabaddbaacacccdacaacbdabbaaaaccbcaaadabacbaacdddbccdcdcdabbbcaabbdbccbbacdbdcabbcacdccdabbbabbdbcccaaccbabcbcdbcbbabdbabadabaabdcdabcdcbccdcacccbdbabbabdcddbbdadacbbbbdddcddbddbcabcaccaadcacbdcdacaccdddcacbbbaddccdbbccbaacadadcacccaddcdaacadabddcdbdbdbadaddacccbbbddacbbbbbabcbddcadadadbdcdabbaaadcbadcadcbbadabbabdbcbaabccdaacdbdadbbbcbcdcdcacdcbcccccccaadacddcbdabdbdadccabccbdadbddcdbbabbacaaabcbcacbabcdaacaaccadccacaacadaddcaaddbaadcaabddadbddacdabbcddcdcbadacddbbbdbbaabbdbddddaddaacbcadacdddcabdbdcbbddddaadacbdcabdddaddbdbdabbcabdadcdddaadbabacbdbbbbcccbadcbaadbdaaddccaccabdabcbdbdbcbbaddbbbdacaacaaacdcaacaccadadbbaddcabccacdaacaddabcccddbbdddcbdbbdbbbbcddbbaadcacacbbcbccaccdddbdbdaaccbdadddabdaaaddbcacddbddaacdbdcdaaaacdbbbdacaaccadaddabacdbdbbdacddacbdcdadcddbadcacbdccadadcdbcdbccdcbccbbcddbbbdbcddccdacaadacdacddabadaaaddaaadcaacbdbdcbcbaddbaccacdbbbadbdbdccabdadabbdbbaabbabbbcdcbddadadbaaaabcaddcacbacabadbabbaacdaaacdcdccbcbcdcbbbddcaddacbaaccdacbbcccabbdbadbaddbaacaacccaaacbdbadddbdcdaabbbccaccbccbccbbbdaddaaaaadabbcbcbbbccacbdcabadcdcacaaacddaadacdadaaadcbcbaaaabdbddcdacdcbcaccadcabadcbcdacbccbddcbdacddcadcdcabcbbcddadaabaabbcaadcbbcabbdcbdddddaacbbbcbbdaacddaccbbacbbcadcccbbadacaaacbcdadbdbcabddbdbbdbbdaadcaabcbaadddcabddabbaabcdabccddadaacbcabbccddbbbcccdcaabddabaccdccbadbaacbbcacbadcbdcdabcadcbaaababdcaccdbacbbbbbaddbabcadbcccaccccaacccaaccabcaddbbdbbaacabcbdbbdcbddacbbbdaacaaabcaccbcadbbbbdbdcdadcaaaddcbbbdbbcdbadacbdddaddadaccbbbdcabadacccddcaddcbdadabcdddaadbdddcdbbbbbdabccbddbcabddcccdccdaacaacddaaddbabacabdcadabdbbcccacacdcdbcaabcabcabdacdaacdadbabcbaddbabbcccadbdcccbbaddcccbcdcccbcbcbbbcbaaddbbddbbdccbcbddcbdbbdccccbaabbdcadacdcacadbddaabddaadadaccdbbadddcbdcbadccaddabdcccabcabdbdaccbdaabacdbbdcdaddbddbbabacbcbadbdccdbaccaccdaadccccdccbbadcddcbdcaaccbabdaddbcbbdbadaadacacbdadbabcdbdaacbcddccdaaaaddcdadccdcadabcbddddadcacddbcddadccdaddbccbbaacbdadccbdadcbbdacddbbdcaadcdaabcdacbacbcbddcbddadbddaccacdadcabdacddacabbdccbaabacdcaddbcbdaddcaccdcbdbadccccbaacbdacaddaaaaccccdbbadacadabddbcbacbcaabcabbdbbbdcdbddcaddcacbbdabdaabccdaaaaadcbdacccdaccdcbbacbdadcaabaaaccabbbcaccccbadcbcabdddbbacdddcdadddbcbbabcbdcbdddcbaaaaabcdbccbaccccccabacccbdccacbadddacdcbcbdbccbdccbddcdbddcdcacccbbcddbdddbbaadbbaccaaddaccacccacbcbbbabaabacadbddaccdddbbdabaabadcddbbdaacaddaadacbdccbdaaabcaadcddbbacababcdcdcabbbabcadddccaabacccabccaddddaccabaabcdcbabcbbccacdccbdccbccbcbcadbaddccdbddbbdcccabccaacbdcacadbbbadaacaddaaccccbdabdbbcbbaabadcbddbcbcabccababbbbbdabddbdcddaacacacadbcdabbcbdddbadaddbcdbdaabcddcbbcdaabdcabddccaaaabdadccbcccbbacccbcbabdabdcdccdcdddadabbdbdccaabaacbccaaddacadcbbbabdacdddcaacdccdaddabaaaabcdbbacbacabbbdcbaacbcdbadcaadcacbdbdbbccacbdbcaddbaadddddbdabcbbbcddadccacdddadcbaacbbbcddbabddaaddabdcaaacbdccaaaccdadddccccdbbaddcbcdcbaddacbcdddacdcdcbbdaabdcdddaccdbdbcdbdcbdaacbaaaadcdbcdadadbdbdbcbcdbadbdddbcbbacbbdcabddbaccbccbddbabbbdaaccadcbdcbddaacbddaaddcaaccaaaabbabdcbddadcccaadddcbcacbcacaddddddabadddaabababcbcbbcdcddbcddabcdbdbadcdcbcdbbcaaaddbccbbcacdbaabcacabbbdcddaaccbdadddaaabdabdadabadddadcdbadcdcbcabaacdaddabcbbcddcdbdaadbdadaacbbadcabbbcabacbcdcdcadcbdabbabcaabdcccbbbdaccbddcdbcacdbcbabdbcacbdbabddcdddabcdbdadbbdbccdccdabbddbcacddcddcbbdcabbdcdcbdadcbdaadcacbbcdbcdbdbabbcbdddaaddaaabcacddaaabbccacaaaddcbcaaadbdcbdcdacbacbaacaadbabaaacbbaabadbaddadccabbcccbbdbcbdcdcbcbcccacbdbbbcdbdcadaadabbddbdadacdcbdcacbcccacacdbbcbdbaaadcddbcddcddadddaaddbcbddbaadddbcacaacddacbdadababdcbcbacbacdbbcabdbbbadcdcadbadcbaccddbdadddddcacbaadbadaadbcaddbcdbbacdbddacccaaddbbabcbbcbdaadddddcaababbdabcbcadacbbaabccdbbaccdcbcdadbadddddbbdcccbddbadcbdaaacbbbcaddacdbaabbdbabacdaccaacbccdbccabcbabbabdbbbbacabaabacdccabccadbaadcdcdaadcbaabcaacdcadcccccdaccdbacbaccdaaacddddbbbccbcccaadadddcadbccdcabcbabdddabaaadbcabbdccdbadddcbaaddcaddcdcbbcddbdccddddcaaabdabbcdddbddddadcbbacbbbdabcacbbcabdcdbcabacbdbbabdababbbcbddddcadbdcbccbcddccdddaacdaaddcbdcbbbadbabccbdbcbddddbadbccddbaabcbdbbcabcadddbcdaddbdcbbaaaadbdacdadcacdbbdcabdaadddbcbacdadbccbacabcdcddccdaadcccabbcddcccdbcbacbaacdbcdcdaabbdcaccacadcbdabbbbdcaaaacddbbdccddbddcccdababcddbbdcdadcacdddabbabbaaddccabdcbaacaababbcbbababacaabadbbacdcabdaccbddbadddcaacdaaccbbbbaccccbababdbdcbaccacbacbbdbabadbcbabbdcdcdaacbbbbddbbcaaccddaddadacaadcbbaccacdccacbabaabdbccddcaacdabdccabacabdcdddadacdcaacacaadbdcacdbcadccdddcbccdacabbabdacadddcdbcccdaabbccbbbaabbccbcadabdabbbdadacccdaaddccacbcdddabdadbddcdbbbabddcbbaddcaabacadbcadcacdccdddddbbbcbaabbdbccadbdaccdadadadddddcaadbaadccaaadcdabdbacadddcaabadbddcddadbadcacdacdacabdaacdbbdcacdbdadcdbaacbdaaadcbdbaabbbaaaaddddcbcadadbbdbabadadbdcbbbddcdcbbbaadcbbabcccacdcaaaddaadadadbacabddccdccaaabccbdbccbccacccbdbdadbbbacabdacacbdbdcbddbbaaacbdcdcbccbaccabaaabdbcdacbbcdddbbdddcbadabdbbdcbdbabccadabddbdbcdacdbcdbbdbbdcaccdacabdbbcbbdcbaddbdddcbcabddacddddaaaccbcccccbdadcadbabdabdabcdbcbaadcbdbbbddaadcbccbcbbdcdbbbcbcbbbcbaabdbdacccaadbcbccdcdbbcbcaaacbdabdbdacdbcccabbbddcacdacacbabadcbadccdaddadbaaaabccdddabbadcdbbdcdddcbcdcccacddcbbadcacbaaabbdadabcadbbacbdabbcbbadcabaaaddaccaddaccdbbaddcbdccacabaacbdddadccdcaadbaadaaacdcbdbbabdddcbbcaabcbabccdddccbdacadbdadadbdddbcabbbddbadddcbcaddaddcdaabadabaadcbcdacdbaccaadcacadacccccbabbabbddbabddcdacaddbdbacbaddcccaaacbddbadbdaaadcddcbcabcacccbccbccdaddcccbbaadacbddcbaddbcbbbcadccaddaaabababcbaaacaacbdbdddabbabddbaaacbdbbddcbbbaddacadbaabcbddacaaadcbdaccaaccbddbbadbbdadabbdbbadcabddacbaaddcabaadccddbacacaacbcabcdbdaadadcbdaacbdadadcdcbdadcdabadcdcadaadcccabaaacdaaddbdababccabbaaaabdbbadcaabcbccddaaddcbccbacaababbacbaadcbadacccbdbcbdbcdacdcdabcbbcddacabbbdbddacdbddbabbcccabdcddcddaaacdcbadadbcdadabaccdcbbabdaccabadccddbaaccbadadddabccbbcdabbaabcbbdcccabcabaddcccabbccadcdccdaccdddbccabbccccddbccbacaaaaccdbcbdaadcaaadbbdcbadbcdddccbdddacbacdabdbaabddaaadddcaaabdcaccdcddcbccdbabddbaadcdcdacdccdcdadcbdacbccddbbdabacddbbbdadbbcdababaaadadbddaaddbbacddddcddcacaadcaaabcdabdcbbddbcadbbbbdacbbccbbbbbadccaccdcbcccbaccbbccddddbadbaaaabddcddcdbcdddccadcaddaddcadaabcdadbabacdddcddabadbdadcbdbbaabccadcdcadadabbabadbababbcacdcdccbcddcadcdacabaccdbbaacacccacbbdbdadcaadbdabbdccbbddbacbcbcaaddccaacbdddbbcbcdddbbddabbdcdcaaaacadcdcdccdbddcbbdadbaaccddbcbddbdbbddacadacaaddbabbbdcdacddbcacabbcdcdcbbbdbbadaaabdbbcccabadadacabdacaddbbabdabaabadaadbdddcddaabdbdbbcddbaacbdadbbaadbbaaabbaaccaabaacacdbddcbcadcbccbcbacdcdbdaacabddacdbbbddbdddcddbbbbdaaaadbbcbbaccdacddbdabcddaabaadbdaadacadcbdbbdabcbcadcadbacacbccaabcbdcdcbddbacdbdbdbcdbccacacaaacdadcbcbcbdaddbdccadbcbcadcddcdddbcdadcbcdcdcaabacbbacddcdddaadcddbacdccddcbcddacaddbbbdbdacccbbcbdabbbcacbaccbbbccdccaadcbaaaaccdacbadccacddccdddbbaaddccddadcbcdbdacddbdbcabbdcbcacdbbabadcdadbaacdbcbdcabbddbdcacdcbcccbcdccccbdadddbaabdcbccbadcadcaaccacbddaadcdaacbbcddabbdacbcbbbccccbaababaacabdbabcabbcabcabccdcacddacacabbaaccaaacbbdacaaacaddbdccaccdcdcddcbcaadcaabcdcdddcaabcdcdaccdaaababcdcababadcccdddababbaaadacdbbbccdbcabbddcdcbbabdcdddbbbdbacaadbabaaacdacccdbcaaccabddbcdddbcabbdabcabbaacbbbbadcccabdcddcbcdbadabadacbbbbcdbacbcdadcbbcbaaaddcaabbbdcdcabdddadcdcdbdaadaacabddabddacdadcdbdccdccaddacbcadddbacbbcbaaadcbdbdacbabcddbbddaaaaaaddaadbdbcabacddddabacdcbdddabdddaccaaaabcaacabadcabccabdccdcccacabcbabacacaaabadcdbdbdacbcdadbcabbbdcdcbabdaabbaababccddaddcdbdccdabaaabacadcabacdddbadcbcacdabaabbabdccaaaaabbcdddcbbdccbbacbbcbcbcbccacaddcbcaacdccbccaaddabaaaccadcccaadbacbcbbddaadaacccbacbcbbbbbaccabbdcaacbcdaddcccaabddcdbbbabdcdbadcaaddbbcdcdabbacbccdcacdbbbbdacdacdbddcbdcdbcdbbcabddcabcaaccdcbadcbddacdcdacdddaddabccbcbacaaabbbddacdbbcbdcabaaddaadcbcaabdcdacbdadadabaaabaddabddcaccbdccddacacdbdaabdadccbadacccbacccdacbcdbccaadddaacccbabccbbcdbadcadadbabcddbbabadabacaadabadccacacbcabcdcbbacbaacabaaddccdaccadbbbacbddbddbabcccacacaacbaccadcccddbbbacbbcbdadddddaddabcdbbbabadaccdcdddcbcdadadcbbaaccdacbcddcbadbbcdbacabcbabaaddcabcacabdcdabcdcbabcbbbcbbccbdbdbbbdbcadcbdcbcdaaadbadbddbcbddcccccabbbdabacdcddbadaacbdaaacacdddcdcadcddaccbccaabcaabcdbbcbacabaacabadcbcddbabbabdddbdbcddaddcacaaaaacdaaacaaacdaaccbacbdbaaccdbacbdacccdcbbbbaddcbbcbcdcabbdadabcadbbbdbcbdbccaccbcabaaacbadddabcaccdaacdbaaaddbaabddbbccbdcddcadabdcdddacadbdccaabcccdcdbddcaccbcddcddaddbcacdabdddaadbcccbdccdddbadaccbcbcadabbbaadccbacaaccaaccdccacacabcdbcbcbddbaadbbcbbddcbacaadcbbcdbbcbbcdcacdbdbdddabbddcbdccacddcccdbcacbcccaacdcdcdbbbcbdcdabaadadaddbddabbdadbdabcacdadddbbdddcbaaadcdaccddcbdbdbbcaaadbddbccacbbbbcbbbbbcdacbadddaddbbdadbacdcbbabdcbaccbabdaccbdbdcacdabccbbadccdaabcabdbdacccccdddabbacbbcdddcccacdbcabdbacdcbbaadbdccbbcdacbadcdabdcaddadccaaadbcbbcbddaabacacdcabadaddddcdaacdcbcddcdcccaacbdcbdddddacbdcbbdbdcbcccbabbadddbadcacbacaaadcccdcaadbbdbbacadabcccadbdadcaacadacbbaaadbadaadaddaaccabaddcabdcddaadbadcabaaccbcdddbdaaaabaabdaababbccbdbddcabadbdbcbbacababcadcccbdabadbbdbaacdcbaaabbcaabbbacacdccabcccbccaadadabbddccbdbbddbcbdbaddacdacccbdaabbcaabcbadcdcdccbdccdabbccdcddaccdbadabdccadacbabdaadbbccdaccdabdadabbcbacbdcccbbbadcdbdbcacacbbbaadbcadbbaadaaacdaacdbadaaaaabdacbcbcbbcbbdbbacacdaacbccbddacdadabbaacacddadbbbcddbcdaaddbdcadcdbcaadcdbbdbdacbbcdaccddabbcbadabbbddcdcbbcdbdaddbcbabbabbcdcdabbbaccaabbcdcaabbcbacbbbbbabaddcdccdbbcadccdabcddacacadabcacbbaacdadccabdbcacdbbdbadccaaaaabcccbdcaadabdaccbdddcadcbddbabccdadbbdccdccdbacbbaddcabbcbdbcbdadaabcddcbaacbcdcbcacbdabdadcdcbcddaabaaacbcacaccadacadadbccdcbcdbacaacccbabcdaccadbccaabababcdaabcacdbbcbbbcbccacaacabadadbbbdccabcdccdcdbcdbaccddddaabccbdbadabdddbdacacadacdabdaddccdcdbcbcadbdccddcbcabbaccaccabacabcbcabddcbcdbcacabacdbbddbcdbaaabcdaababdcdcdabbcdcdabdbccdaadddcbddccabcbdbabbbbdaccdddcbbbcccdcacbbdcddcdbcdcdddcdcbbaaabbdadcabdadddbcadabadbbbcdbaaabcabacabdddbbbdcbbcaaddaabddcabaaaddbbcbcbdbcdddccaddaaacccddcaddbacaacdbabcacabcaabbbabdbccacaacaaaadcadacbacacddaaababbdbddbacdadccddaddabbbdacdddbaaacadbbdbbcddddbaacdcabcadbadbacdcbdbbcbaabaadacaabacbdbbdcaacbacdbdcccabbabccadcdadbcbaabababcacadacacdcdcbbbccbcadddbaadbcaabacacadcddbdaadcddccbdcaacdbdaccbdbcacbbcdcbdaabdddcacbacaccabcdcccbbdadcabdbdcabdadbaaadbadabbbddbaabdccaaddcabcdcbbcabccdcbbcadcaaacbabadbcdaaabdabcdcbacbdbcdbcadabcccacbaccadbacccdcccccbcaaaabbdaacacbbbdddadccdacccddacbdbacaaddddcdcccccaacbcdccadabccbacadbbdabdccacadccabccaadabbcddaccbacdccdbcbadacccbaadbdacacadbdabdbdadcbdacadacabbdadcabdddbcaacbacadcdabdbbddaddccaddadccbddcaddcdcbcbddbccadabdbcbdddcbcccbbbccabcbbdcbaccbaacaddcddbaacaccbcacdabbacbcdbdcdbdcaabcaacccbaabbcdcbadcbbadabbbdadbabbaadabbacccbdbccadbadadacbaabdcddbbcdaaddddacdbacaacaabaadabcdcaabddcbbaabddbcbaddbaaabdadccbcadbaddcacdccddcdbdbdbdaccdcacadbaadabbdcdcdaadacbcdcbbcdadacbddbabdadcaabbadbcdabdbabaccbbdcabbaaabcbcabaaaaadbcdadaaacadcdcbadbaddbaccacdccbcccbbaddbbcdbdbccaabdaaaaabcdbbbbddddadabababdabcdcbddcdaaddbddaccbdabbacaccccdaacbaddaacbbdccadccdcccdabddbdabacadaacdbbbaacccbbaccdaddaddcbbbbabbbbcdaadcbddbaacacdacbcbaddabdaabdcadababdbcccacdccbaacddddbbbbacaadbaacbacbccacdbabcddcddadcbaddbcbbdacdcddbcbadaacdaabbbabbcbadcdababacaadbbacbbcbaddabdbbbbdabdbabcccdcacccdcdcbdddaaabbdbddbaabcadbdbbbddababbbcdabaaaccaadcdcbdbdcbdaadbdacddacbacddacaaacbaccbbbaadbccddaaaadbdadacabdcbbdbccddbaccdabcdadccbbddcbbabaaabbadabbcbaadaabacbccadddddbaabbaacbdaabbdadcddaabcdaacaccaccadaadcaaaaacdadbaddbbacbbadacdadaabdacccadddabdcaddcabcddacdcaaaabdbaadcacdddddcccbbbbbbbbcacdccadccbbbaaaadcabbcbcddacbabbdadabaadbadacdbcbcdcaadcddccaacbcbcabbdbccdbabbcdbccccdcaccbdbbaddbbbabacccbddbcdbacdcaadbcadaabdbaabbbcaccaabacbdcbaddcabaababcdbaabbaccdddaabbcdbdacabccdddbbbdcbdbccbcddcbcbbbbbbccadbbadbbadcbdbacbadacadacacacdbdccaadcacdddbbbacdbdbdbcdadaacaadadddacdbddbbbcdbaaaaaabccccddccacdaadddcbccaaccbacbcbbbddaadcabdbaccddcbadcacdbbbcaccabaadccddcbccaacaddaadbdabdadaaaaabbadccadacacddbbcacbdbadcddddbdabaccbbbacacdbccddbbdcadabddbdcdabbcdaabdadbdbdcaacdabaadaacbcdcabbaddadcdcaabccabbddcbbbcbdaaddadadbdcabddcadbcddcbdcdbbbabbdbacadabcddbabcddddccadbbcdcccabcabbaadadbcdccbadbdcacccccccbadabaaacaadbbddaadddabddbcdcaabaaccdbccaaacbcdbbdddacaacbbaadbaaacdcaababbdcccdaccbdcbbcacbcddadabbdccbabaddaabcacaabbbdbddabaabcdcccbdcacdcbdbaabcbbcbdddbaacadaaacdcaddddbcdcbcabacaddccaadccadbccbcbabdacabcbccdccbbdddbaaabbbdcbdadcccccbaaaabdcbdbaacbacbabdddbbddccdaadcccacdacdaaccdaadaaccbccbdabcbccddcaccdadddccbccadbbbbccbaaaacdaccbcccbddadcadcaadabcdddbdbaaabcabdccacdbdadcbcacdbbdaddaccdccddacadbdcbddcbdaccdddbdacaacbcdddaaabcadbcaccdacadbbabcdabdbbcaccdabcddbcbcbabacbdaaacacdccbdcddcdcacdcdccabcdcddbcdabddbadabadccddabccddcdbbaaadbcdbddccbadbaabcbdaaabbdcbbadbbddacdabddcdbbdabdddbccadcdbaacbbccddacddadcbbdbccbaaddacbdbbacbcdcbadaacdacabccaddadbacbccababbcbcbdbbaabdbadcdaaabddabacbaaddbcbaccacdaaddacbbaaddcaabbadbdcbcbcbcccaadcdabadabbabaaabdddcaaadccbbdcacddabcbabadddccbadacbadcdcdbcabacccadcdbcdcbdbdcccaddaaabbddabbbaaaadbaacaccdacbbdbaacdddbccccdcaaadbcdacacddccbabcadddddaccacadcdaaaccbdacdcdbdbabdcdccccabdacababbdbcdccaadabcadadaddcbbbdabaccacacdbaccadcadcddcbdadcacdbbccdaaddbdccccbccdaaacdadddddbcbabccdcbadbcdcbbdbcaaaadaacaaaaaddddddababbbaccbbbbaadcbdccccabbaabcadbccbabdbbcbccaabddcadcdabbccdddbcadccddadccdabbdacbddbdadacadcbbbdbccdaadbbcaccbcdbdbbbacaacbcbcdabacabccabccacadccbbbdcbbdcbadcbcbdddaacadbcbbbaddbbdacdddddcdadcdbbddadcccddabcaacbbcdabccdadaaacbbcddbcacbccddcbdacddadcdaacaaabcbddbcdbaaadadadbccaaccadccbadcdccddddcdcadacdccabadaaddabaccdbcbcddacbadaaabababcacbbcbdccadbbdcccacadbcaddbdadabbbbaddbbcadadcbccbbcaacdcdadcaaaacccddbbddcbaaadbacdabcbdaabdaabaabdbcbbbcddcbcaddaaccdadddaababbcabbabbabbcbaababcadddadddcdddcccbdaacdcbbdadaaabcaacbacbbdadbcbbaddccaaaaadddadbaaaabbdddaabbcbaacdcbddacccadbcbadacdabbbccbddcdcbbdccbbbabdaadbcacabbbbdccadbbdcbccccbbabccddaddaadbcacaaccdddccdbaccabcdaacacbcbcdaababccdddaacdccbdabcadcdcbaacbaaabcacdccbdbbdccbcbbacccbdccbbbccbdddcadbccabadccabbadcadcabacababdacdaacbbbccbbcbacbaaaaacccddddaabdbdacadadcabbadccbaabacbcacbdccaacadcabdbcbbbccbabdbacccbcaacdaddadacacddadadcccacdbadbdbdbdbcdbccbddaddcdabbaabaacbdbdbcbadcdccdaababacbadabbcbcadcbbcdaabadbaacccdbccbdbcdcababdcbacbbcacabccbbbcdbdbddbadaabcdbbadcabaadbaaccbbbcaadcabcdaddcbadbdcdacacadddaccdabaccdcbbcdcaccadaadbbbdadcccdaabccbabcdbdbbcbcaaaacabbadacccaddccabacbdadbbdbdbbbdbdabdccaabcacbbacddaadaaaadbdadbbbacbabdddbbacbabacbccbcabdaccbcadbadddbaccacaccdbcababdcaabbddbdabcbcccbacdaabbbcccbbaccabaabddaadcacaadaaddbaadaabbbcadbdbbbcaabdcaaacdccbdaacbdababcbbaaabacbbbdbbdbabcbcdacdbddddbddccbcaaacccbddbccdbaaaaacdbcdcadccabbccdacacdabccccbdbdacaddaadddabddbbacaaabdddabcddaabcbdaabbccabbbbcbbdacadbaacabbbddddbcbdbddacbadabaaaddbdcdaccdddcaabcddaddcdbbaddcdccccbdddcaadbbabbcbbbcdbabadbabcbbcdabbbabdddbdccddabccdbbdbbdabacdcaaabbdaacaacaaababccdaccabadadaabacaabcbacabadaaaddcbddbaacdcbdbdddbddacabdcdabaaaaddaacbccacdddddcdbbcaabcdabdadbdbaaacbbbbdddcaadcccccabbaadcaddadcbdaddcdcaadaabccbdddaaabbaaacbadbddbbcdbdcadaaccacaadbacaadaabbdbdbbabacacdabacdaaabcbcaabaaabdbdaaacadacddbcdacdcacacabbcbabbddbacdccbddadbbcabbccaddaddccbaacaacdcdccdacdabdaccabcbbccdcadcccdaadcaaccbdcdddacbdacdddbcdcccdccdcdbbcdcaccdcccabbcacadadacbabbcccaaaadabaacabcbcbaaccbacbbbddbbaabadccabdcdbbbbbaddccbbacbcbddbacaaadbaacadcabbabcadccccabddaacabcaabaaadbdacbdbcdddaaaaacabbbdaaabadbadcbaddaababcbaaacbcaaadbcccbbbadbbbdccbaccdacbabbcbcbbbdbccbbbadcbacccccbcaccdcdbcabcdabaaaadacacdcbbaaadacabdbcacdcdcaddbacbdcdaabddcadbadacdabdcddbdacdcddcdcddcbbcbcaaacbdbdddadbaccaabcdadbacccadbccbcdcccacddccabbdcbbbadbcdcdcdbaadabccabcbbadccaccdcbbaddcbbbbdaabbdcbbcacabbbdcdccadaabdbddcdacaddacabaaddcbcdbdddbbbaccdcdcccbdccdcaadaaccdbcddcbbcdbcbdbdadbddccabbabadacddbacdadbaaddcadbaadddadcbdccdabbdbacdcdaccdcbaccbbdbdcbccbdcacbadcaccbccdcaababdadbcaddbcacdcbdadcacacbacddcbadbbbdcabcdbdcbaaaddbddbbbaadadabacabbcbcadcaadacdbdaaccdbcbbdaacddbdaacdddadcbabcdbddbcddbcbadbbaadabcbcabcdaddabcbddccbaccdbbbabcccbacdabdabdbacddaccaabadcacacaacbaaccddadbadacbbbbabaadaabdaddadbaadcbcdbabbdcbadcadddbcacabaaccacbcdbdadadbbddccacbbabccacacbcbabcabccacbbadccdcabbaabacccdddddcdacaabbadbacaaaadacdddbdcdcdcccabbcaaacacbcacdadcbabcabadaccbdabbaacbccbdddcaddcbcadbcaccaaabdbdccddcbacaaabbbdcaadadabbbdcabbddcddcbdadabbccdbcbcdaccaccabbbdcdcbcbbcdcdcbcabdbdccadaaabcddacccaacbdacaaccadaadbadddbacacdaddbbbccdbcbdabcbcddccaadaacabdaccdbdddaccbdaacdbbabdbdbdcbdbcbaadbacabcdbbdcbbbcbddbcdbdbaabdacacadbbacdccdbdccbddbcbdddaccabdddcaccbaaaddaaacbdddccdddadccadbabccdacdbccdcbbddbbbabdbbcacbcacaaacacdddcdbbdaabcbdddabbcacdcacdaccaabadacaaaaccadccadbbbdcdbdbbdcaaaadadccbbbdcabaabdcccbadddcdabdbccdaacadccbbcbbbdbcadadbcdbdaadaacdcddcdddcdacbacaddcacbdadabcbaababdadccabcbccabbbbccadacbcbcdcadabcbbdcdcbcbaccdaaabcbcbcbcacdbaabbcaabacaccabcbaadcdadcdbacbcbaacccdaadabdabcadbddbacacdbcbcdcaddabcacababbbacadaddaaacbbcdbdcacdabdaacaadbdcaddcbaaaccaccdccabcbbacdabbabbaacbdabdccdadbbacdcadaacdcabcbdacabbacbbccdbdabddadbbbcdddacaacaacdabbccaabadccacacbbdcdbadbbbdaaddabbccbdbcadcbbccbccdaaddcdacddccacdcaacdbabddbdbdcacaccddcadbaccbdadcdcaadaddbddacdbdacbabddcabacacddcbaaadabadaadccccccdcaadccdacadccbdacabbcbcadaccccdbdddabbabddccddddcbcdcbbdbdcbaadaadccdabbcdabbbabbdabbaddbcdaacdddbcaabbbdbadbdbbaacbdcabccdcbadbacadddbaadacaaaddbbcbdcccabdcbdbbbaacabbbddadcbaaccacbdabaacbbccabbadadaccccbabbcacddcddbacdaccdcdbcbbbbcbaaadaddaddcbaaccbdabcddddaacdddddbcdbadabacadcdddaddbddbcdadaaacdacdaacbcdccabcbbcddbcdaadcccaacddcbaddcbccbcbcddcabccdacdacdbcacccbabbddaddabcadddaadddbdccdadaaacabbdddaadcbddddcdacdbcddacbaccaaaacdcbcbacbbddbbccbdaccaacdcbcbababbbbacabcbacdcbabadbcdbbbacbbbbbdabbadcbbccccccdbcabaccaccbbbaccaabadcaabaabbbdcaacdcbdbcdbbbabbabbaddbdacbdcaacacdabbdcacaadbbdcbdadaccddaacdbdaddbadcddbcbabbbddddcbbaadaccbcdabbcbdadcbdaabdddbcdbaabccddaaaaccadcacdcdabbcdbadabddacaabaaabcbcdccdddbbdaddcdccbbbcdbcdadbaccabcddaabdcccdacddcccbabadabacbdcccdaadaaacabbacbdbabaccdadcdcadbbabdaadccccaddcabccabdaddccdddbbddbdadadabbdacbabacdadbacdbacababcccbdbcadaccdddcadacabccccadbccbdddbdaccdbadadbcadcbcdbacadbbbdbaabbdaddccaaabaaabccadccbddbcbabacbbaabcadbbabaccddadacdabacbdbcbadbabddcddaabddabddacadddabaccbcdbadabdcccbcbdcbbcaabdcacbdaacdbcddcbddcbaabacbbbdddacdccaabcbaadbdddbddadcadaacddbadadbcabaaabccdabacbbdcabcbbbdddcdadaadabadddbadcbcdcaabdcabbdcbbdadabdcddbdadcbccdabdbcabbbcbbbaabddabcdcdcbbabcaabdaccbbacdbbbbdacaabdababaaaadcbbabcddcbbacddddcdddabaddbdcccddbacaddcbadcbdcadbddbacdddbabaadaaccadbaabacdaddbbcaadccabacaddbabbcbaccbbbbbccbcbcdadbdccadbcdcbcabbbdbddabcacbccaacbcbbbcadcdbdcbcdbbdcddaddbadbdaaadabbbddcadddbbadadccbdbcbabbbabcabbbaadbbdadddccaccbcbbdbcdadbaacbacbcdbdcccbaadcbcacbaccddaadabbabadaacbbddcdbcdcbccaacdccacbabcbdcaaccbdcbcddcabdcccccdabbcddbcdcbbcbbccaccaadabbaadbcdadddabadcabacdacaaccbdabababaabddcadaddddccdccbcddaacabbcaadcacdabdbaaccbbababcacccdbbdacacbabcaaabacddccbdcbadaadcbdccddbbadcbabbaabccacabbdbbbadabccbdcdcaadcbbcaddcdbabacbdadadcadcaacacbacdaddcdacdbaaabdccbddbbcacacaaccbccbcabcabbaacbbdbdbadcdbbccbaddcbaadcaccdbacdccacbcabdcaacdabdabaadbabcdddccddacadabbdcaddcdddcaddabadcabcdaccdcbaacaadbccaacdcacacabddacccddcdcddacbaddcdaccbcbdbcddcadbadbccdcbaaaddadccdbabdccaabbdbcacacbcdbddbacbabbbabbccbaacdddcadacdccddadbdccddbccaaccbbbacbadbcdcbababadbacccacdbddcdbcaadbcdaadcaadcbbbbadbcbcbcbddbabcdcbccbdcdcabcddabcadbabbbddcbbbadcbbaaaacdbadacdbabddbbdacacbbdaacbabbddddabcdbddcdbbdbbbbcddaccccbcabbcbabdbcbbdabaaabdcdcbdcdacdcbccbcaabbacbbbbacbaacddacacaaddbdddbabcaaddccbbabcddcadcbdccbadbcbdbdcbbbcbcaaacabadacdaacbdbdaadccacbaaccbddcadcddacaddbccbcbccdddacabbdaaddaacbdacbddcadcccdaacddadbccbaddaadacabcbcabdbadbcadddcbbcbdcadcacadcbcbabccbbcbcbbdccbdbbbcccacdadddbabdbccabdcadacbaaddcbbddbaccdabcaddccacbaaaaddddbddaaccccdccbcbaadbdaaacbcbdcdacdcdadadcbddaccdadcccabadbccdcddacaaabbbbaacabbbcdaaabbabccbacaddcaaaccccabaadbadabbbadddcdcabdcbaabddbdadcacaaaccadcaaabcdbbdcddcdcbcbccbbabcaaaadadbcaaacdacadaacbaaccccdcdcaaadddddcddbbccdbaddbcbadccacabcaaadcaccdacddccdbaddbacadbccbadadaadbdbbcccdcbcbcdbbdadcccaababdaacabacbdbcdacbbdcbdacbcbacdcbdccaaddcdabcbacbdddcacadcaabaabddacdddbcdadbddbddccabdabcdddbdadbddbbbaaaacacdccdcadddcdbddaaabbdadcdcbcaabcbbaadcdbaaddbbccadcbcbcddbccccbbddabcbacbacccdacbdacdcccdbbbaadbbbaddddbaaaccbdcabadbdcbcdbaccabacacdbdbbbbadaaaabcdbdbaacbdacacaadcbbaccbabacbabbabdbdcbbbbcaacddadacdcabbaaacbabdbbdbbddbdcabaccbdddaabcdaaacaacddadaddcbcddaabccbbccaabadaabdaabdbddcdcaacdddcbcbcdbdccddbcdbcaaddccabcbcadabbdaaaccbbdcbcdbaadcacabcdadbbadcbbdccdaccdbacbddbababcbacbcbdbcaccbcacadcccbcbcbbbbccacddbbbaccabdabcbbbcbcbcdcabadabbbbcddabbaacdbccaaccccadaadaabbdddddcbbacabaadabcdaddddbdcdddcbcbaacbabbddadcdacbbbbbdbdbaaddaddaddccabbacdcbccadbdabddabdcdacbcaacaccbdbbcddabadbaddbbdadbaacbbdcbbccbbbdcbcaaaabbccaadaddccadbbdcadabbcddccdcbabddcadcbadbbdbcdcbaabbbccbdbbbbdabdababddaabcddababacbbdabcdadcadcabcacdabdbddcbabbcdaadaadbddbabaccadcacadddbcadbbcdcdbdbcadbdcbbdbaddcaadbcadbaabbcdbdcbdddadddadaaaaabaaadaabdcbdbcadddadcaababcbbcccbbbbdbabcacdbaccccabcdccadbbbddbaadbaabadbbbbbbbacaaaaadbccdcbdacbbccbaccadccbdadcbcbdbabdbdcabbdcaadbcabdcabdadadbcaacaabdbbcccaddccacbbacbbccdbbbddccacaaabaaadccadcdddadbdcddcdcabbbbccabcbdccccdbdcdaddaaadbcccdadddaabcbcdbbdbbcdbbddaddcddabdbddcccbdcbbdabdbacbaaababdbcbadaccdccdacdcdbdbdbdbdcabadadbdcbdbcaadcbdbaddbcbaababcdbcaccccbaabbbdddadcabcbdaaaaadadccadaaaaccdcacdbddbccadcaaaddbcbcbdbbdcbabbaccccaabbbbdabdabcbdacccccdaabacaadcbaabbcbcadbadcabcdbdcaaacadcadcdcddbadcbacadcbcabbadcbcadddcaababcbbbcacccbddacdddddcddcccdcddaacadcccacddbbddbcccbbcbbbcbcbccdabdcdbcdcaacadbcadddcbadbbddcbaccabadacbdabbbbdccddcccbdbcdabddcbbbabdcdcadcacdacbdbacddccbbdddcaccdcddbdaccdacdbdccccacbabddccdaaaacbdcbbdddcabcccbccdabcadccddddacdcbbadcdacabcdccacabddcacbcbabaaddbdddababbcdccbcdcbaadbcbcacddbadbddccbbdbaabdadddbcaacbdacbbdccdcddbddbddaaccbddadcacabddddabdcacaccdbacbacacdddacbaadcccbdcdcbdaabdaddcacdbbbababbcdbaaddabdcbccadcbbbbcdadabcbddbbdbaaaccdacbdcbacbbccbacdbdbddbbabdbaddbdbdbadbabbbbaaddbaaccadcaaaacdadbdbccabacacaccbddbcabacadbbbcabdbabcddccaaccdcabdbdaabadabbcbadcadabdcdadcbaabddcddabcbbbbdabcbbaadadddcbddbcacabbaddadbcaabdccabccabcbadcbbbdbbcabcaccacdcbbabcababaaacbaadddababcbcccbbadcabaadbcdbbbdcabadddcadddddccbacccdbaadbaddacadcacadcbadccadddcccacbdcbbdbbdcdcdabbcabdcbdacbacbabcccbacacadadbcddcdbdbacbabacddbadbbacdcbcbbcacabdbbaabddcdbdbdbbaadbcbaaadccaabcbbcaddaacdbccacaaadaabbbaaabdbdbabcadabcabbbcbcdcbcadbbdccdbadabbdbbdabbdbcbddddccaddadcabbacacdbcbdaaaccddabdacaaaddbdccdabdcaaaccababdadcbbcdcdccddddbcaddcbaabccaaccadcaaacaadbbdbdbcadaabbcdaaacaaddadcbcbbacabacbbcadcbccabaccacdccadacccdbcbacadaaaccadacacbdacdccbadabddbbdcbaacaccdbdcdcbcddcdaadadddcaabdacabdbcbcdccbddcdabbdddbabcdddddaaaaddcdcabdcddbabcacacddbacaddabdadaacdaadcbdabbdcbabddaccdcababdaacdcadabbbacdacbaabdcaddababdadbbdaaacdabcabadddcdddcaabcdabbaacaadabbadcbbaddabccddbdcabbdcddcdaaadcdcbcbdaadbaccdacadcaaaaaccdcdaaadaabccbbdbabcbcaabcccdaaaadbcccaacddacabdcccaacabbdbbdaaccaddccbaccaccdddbdabacadddabbddcadcccaddacabbddbdbcbabcbacbacadbbddbdbbcdbdccacbcccbacdcdcdbcbdabbdbcadbddabacddcbabadbbadaadbddcdacadacbacbacbaaaabbccdcbcabbcdaaddddcddcbabadacbabcaddccbbcddcbcccddadbcbcabaccdbadbacdbaadabadabbaacadadacdbabbcdcccbcbcbcddbbbdbdccdbbcacdcbdcbbbcdddcdccaadadcbdabdbdcbadacbcbbcdcbbcaadbaccdcdadbdaacdbbccdccabdadccaababbcacdddddbabdbbabaccbaabcdbdaabddabbdccdcbdccbbddbbbcbccdbdbbdaadccddccccddcbbadcccbabbbcbdabddadbdbddbdcbaaadbdbbccccdbdbadcaddbadbcbabcddccccbddddcdcbbabdbcbddacddddbdbdadbadcaadadaaadbbacabaaccdaadddbcbabacdcbddcaabccccdcadddccbdccdcbccbdbadacbbdbcddccabdbaccbccadadabddbccdcbaddcdbdaabaadcbbacbbbbcbbbadaccdbcdccabdaadbddacdacacbdacdddbdcdadbbcabcddbccbacdadcacbcbdbcbaaaadcdcbdbbcddaddccdccabbbbdcdabcccbbbbdcbddcdadadacdbbcabcddcdbbbbadacbabcadabccabacadbcaaabbddddabcbadacdadbcddbadcdabcdbbbddbdadcacadacdbdaaacababacbdcdaacbdacccbaabdadbdadbcaddcdaddadbddabbcbdaaaaddccdddccdadcdbccdbcbbaacacccdadacbcccadbddcabddddcdabbdbadaabbdbbddccabbcbdccdabbbdcbaccacdacbdbdbbaaccbaaabaddcbdaabcaaadaaaaccacbcdabcddcccdcabdbbcdcbdcccddcacdcaabdbaaadcbaadddacccaabbacbddbacccacbbabcbcaccdccdccbbbbabadbccdddcbaacbdcdaccdbdcdcccdddbddcabdbbdbdadabdbabcbdaabccbdcbbdaadaddccababacacbabcbabcdcdadccdbbbadadadbcdbcdbdaaacbdbacbcbbccababbdddadacdccbbdbbdbabddabaadcdbbbccdbbadaaabcdadabdaadacbbbcbcabacadcdbcadbbabcaaacaddabdddcdccbbaadadaadabdbbbdaadadcddaddabdbabbdacdbdcbccaadddabbdbccbababcdcdbacbcddbdbcbbabbacaddabbdbdddbcbcbcbccddccaacdbbdcacacbdbaacbbbaabdaacdbbcacabbaadbbddcdaaabbbccadbcdbdcbcccccdcaadcdbdbccaadacbaaadaabaaaacbbabbcbadaccbbabaabcaddccdadcbcbbbcdcbcaaddaaadbcbaacbcbdbdaaaddccccbabdddbaadbcaadbdcdbadacbaadbbccbcbdbaaaaddbcbbabcaaaccadbdaaaacdbbdaadacdcbabacaaaccbbcbbdabbbbbadbcaccddddcaacbaccadbccaddcbcdbabcaacaabdddbcbcbdcabaddcbdddcaadbadcabbcdcadcddcccaddacccaadbacdaddadccbdcdddcaaadaadbbabcdacbddcadabbdbddddabaabaabacdcddbbbdaaccbbbaaddddddadbbacddadaccaabdcdccccdbbbabcbcbddbddaaacbcdcdbdadbadccbddbcbbdbbdabbaacbdcbadcbccacbcbdccdabccdbbaadaccddadaaaaabbdccaccaadcbacdbccdcacacddababcdbbcddcacdbbcbaaddbbabcdddabddbddbaccddccbdbdccccacbcdddacbdacadadbbaacaaadbcbaabbcbccdccbcbacddbdadcbccbbbdacdbbbaaacaaacdbdbaadbdbbdcdaccbcbbabcddccbaadadcbdddadbcbcacadddcaccaabdbbbaabddcbaabcbdcbcddbddbabdcdbadacabccbccabbdaacccbbbbdbdcbcbcabcbbcddbadabcabdbaadcccbcabcdacdddabdacccaacddbbbaccbdcbadacadbdabddaaddadcccdbdbbbabbaccbabcabdcbbddbddcaccaadbabbadbadcbccacbddabbcbdbcbdddbabddbabcaabbdadadabcadacccbbbadddbbdccccdaacbbbcdcdbdbbaaccdadbcbabbbacdbbcbaabdadadccadbabdadbacadaacdadabccaabdbbabbdbdddcacabacabcaaccaadadddbcbccaaaddacbaaacbaaacbbbbacddacbdccaccddbdcacdbddbddcbcbabbabaaccabddadbdbadcabdaadcaacbcbacdddacdbcdcdadcbddcbbbdcbacddbcabcaaadbdaddabdcccdcddabcbcbaacaaaddcdccdacbadacbadccccdccdccbdaaaccdcaabcacbcbacaadbabdbcbbdbbdddddbcbacbdcdbcadbccabbbabcabdbddbabbadccaaaabbbcacabacabaddcabbbbbababaccbdbacaadbcdbbcaacacdadccbccdbdaadadacbcadbccdcaddcaaddddcccdbaabaaacaddccadbbdababddaddbdcdbcadcbbaaacadacbdcbdbabdbccbdbacabbaabbbcbdbaddbbdbcadbbddbbbacdbdcdcaacdacbabacbcdcdcbcabbadccddadacacbabbdaaadcdcdadabcdccdcaadacbbcdccccbdbaadccddbcabacccaabdbcdaababcdcddbdbbadbaadcdbcadcaabdcadcdaaaaabbdbcbddbacabcaddcdabbddadacbcadbcbaaccddccabaabcadbcddabcccabadccbbbbcacaacdcbaabddbbabbaabadbabcbdbcdcbdbccaccbaacaaabadcbbdbabacbadcadbbbddabbcbdbacaaacaabcaddcddadbaaaadbcdbbacbadbcbdababdaaadcdbbcbabbcccadddccbbddadaabdcdbddddbbcccbabbabcbaccdccbbdbaddcdcdbacdbdccadbccccdbcddbbddbabcdbdbacdcacdcabbcabcdcdbbabddcbcbbccacdbdaaadabcdbcdbddcaddaadabacacbabcbacbdabacdcabbbcdcbbcdbbcddcddbadbbbbccabcbdadcdbacaacacdcbcbcbdadbcbbaaadcbcccbacccadbbbcdcbaaccdbabdabadddacaddabcabbbddcddabdabdcbcbbcaaaaaddcaccbacbccaaadcbbcaddcacccbdadabcccbcccdbddcbdccddbadbdddabcacbddcddcddbdacdcbddcabcbdcdbbbcaddadbabcdbdcbadbdcdbabacbaaaaddadbcabcadcdbacbccacbaccbaadaacdddccdabbbdbababbadadcabdcdaacbccabbbbbccccaccddcbdbbacbccbaacadaddaaadabcaaabcddcadbdcdbdbcadcccbbcdcdcbcbaadadcbcdadcacbcbdaccbdacabadacccadbdacbacbbdabbcbbddaaaabbddbbcdacbaadcdbdbbaabcbbaacdcddbdaabadddddbdabbdbdbadbaaccddabdcacadbacddcabbbdbaadcdadabccdbcaaaaabaadcdbabacbbabadccbdbcbbaccdbbccbbcbbbbbbadbbbcbdaadbcaabbbdddadbadbdbdabacbdccbdaaaddddadbcabdcdccabdababdacacbaddbddabbcadbdccdaccbcbacadadbaacaccacdbccbcabaadadbcbcddcdbbdccdaddccbdacbbcbcdabbaabcdcdaadaabacccaaabdbcdbbabaabcdbbdcccbbcadbadbacbbdbdddaaaacdbaaaccbcbdabbbbaabacdddabacccaaacbccacdbaacbcacbdbbbcdacccabbacddcbbbbaccdadabdddbdcacbdbabbcbdbcacbbddcadabdbdbdabadbbddcaacdabcccdaccaacbdabaddccdcacbadbabdcccbaadadccbabbdcdccbcbdcdbcbaaccbbdabdacdababdcdbdacabcdcabdccabddbadbbbdcaccdcdacddcddaabbaddbcddbdabddcccaabbccacacaaadcbaccabaabbcbabbdcdabdcadaccadbbcabdbabacdbbacbbbdabbadabdadaadcbbaaccddbdabadbddbbacbaccbdaaaacabaaadccbbdcdbbdacbaaaccacabbdbcbccbdddcdddccbaaaadadbdbacacdcdbbbcabcddddabacdadbbdddcbcdbdbddddccdcdaaabcccaabaabaacbcaadcbbaadddaabaaddaaccacddcabacaddbcdbcbcabcbdbdbcabaaaddaabbdacacdaadcdbabdccccbdcccbabcbbccbbcdcacacacbddcbaaaccdbccbcadcaaddbcadbbaccbacdcaabbdbacabbadaadadacadddabbaabbaaaccbadbcdddadcbabbabdcddcdcdadbbacdbbacadadbacaacbcddabbbadcdddcbacbaaacbdcdcbbdcddaabcdcbaccbacabbadadcdbcaaacdcbdbbcbcacdddbacdacdaadddcbcdbbadbaacabdacbadbddbacabcdbdcbacccbaddacbadccbcdcbbbdbddaddccddbdbbacdbcdcbdcaaaadbcddbacacbacbcdadbccbabdadbabbaabccaccdaaccdcbabbbcdbcacdcababdcacdbacabdcccccdbbadbdcadbccabcdcbbdcdcccdacabacabcaccdbbadddbcabadbcabdaccddddddddcabadbdaddbabdbdbccacacdcdbaddcbbaccccaddaababaddbdacdcaabcdcadbadbcccaadcddbcdcdddcbbcbdddddaccdbbbabdbaabbccadbcaddbcadbbaacbdcdcaddabdbcaadddbdcddbddcccdbaacdbbbbbacabdacabacbdddcbbdbdacaaaccabbbacabcacabacacaaaaaaabbdbddabbbcbdcabadbaacacbdddcddccabdababddbbcddcccccadbcdabcbaddcaaabccbdacdbabaacbbdcbaccdbddcdbdccbdbaaabaccbcaaabdcdacacaabbcdcbcbcbbcdabdbcdbdbbccbdcbdcdcaaacddaaaabcabacdbdabacbcabdcdbcabaccaccadbcddacabcccdbacdcbdaccdbdddbcbbbdacdaadacbdcbcdbaaaddaddcbcccaddbccacdaccabbbcadcdccadddadccdcbcbabbbbcbabdccaddaadddbcaacddcadcacaadcabdaddacdcbabaccabcbadbadbcddadbbbbadacbddbbbbbdddabcdbdabccbcbdaadcdcdbcbadbcabddbbadaabdcbcacacadadbbdcaadbdbbcdbcdcabbbdcaadcdbabccbbbddccbadadabddcdccbdcabaadaabcddcbbbccbcaacccadacbcbcacacadacdbbdcabdbadcdcabcdbababccbadcdbacbacabaadbaaadbababddbabbccadcdaccbbabacacbbadbabaacdcaddadbdabdbaddcadddcbdcdcaababddadaaacdbbbcabadbdbdcbdcabbcddabaddbdcbbacbadabbddcbdbddcdbccbbacbadacbcdbadaccacbdbdbddbcabbcdadbddabccbacbbdabdaadcbccddcdbbccaaabaadacccbcbaccadddbadcdacabbabdbbbdaacdbadacbbdbabcdbcbdbcabcadbadcccdbabbbdabbbdbacdaaddbccbccbbbdbdaaadaccdabdacacabaacccdcdbabcbdcbaaccbdbddcbabacabcdccbddbdcabbddccdaccbbcbbcbaddbbabaddccdaacdbccbcbccbbcdbcaaadcbbccccbacacbccadcbbddabacbaadbaadbcdccbccdcbaddbcbaccbcdcacbdbdddcbacbadcdbabbaaaadddddbacbbadbaddadcbdadcaccdaabbcdccdaaadccabadabaabdbaaaacacbcdcdbaadcbbcbaddbdadadadbbbdddcadaacdaddaddbccadbdbcdbbaccbadabdbddbcdaddbbadccbdbaaabdadcdcbbbbaaabdbacccddcadbaadbadcbddddacdacaaabdbbdabadbbaccddddbbccaaaccbabdcdddaababbbccbbaacaacdbacaddcbdcdccaadbaacccacccdbbddccccdccbabbdbddcdaaabdabadcdbbcdbabbddbabdddcbcbbadabaccbbaabaacdacdcddcbdadbaadbdcadcabadcbcdddadddabddaacbadbaabcadcccdccacbcaabbaacbccadbadcdcdaccacabaadaabcbacabaacdbdbbbbbaabadabcccbcbddacdcaacacdadddacccacadaabdcbbaadcdbcbbcadaaaaacddcccaddadcdddcacdbbccbdcdacbdacbdbcacdbbcaddcdacbabbdadcbdbaddddddcddccbccddacbcaabbddaaababadcacbbcbddbadadddddcccabbcacbacdcddadcaacbbacdabaadacbbdbcbcabaadacadabadaccaaaacadddcaccabaaddaabadcdddcabbdabbbbbadcdbcaaaabbcbcccdddddaadbdddbabbaacbabcbcdcbbadaaddacdbcdaaccbaabbaaabbbacbccabddabccbacadcccacccdbcabcbbdcabddcacbcdcbbcbaabdabbccdbbbbaadacabaddadaddddbabdcaabdcbabacadadaabbbacacdaadacabbcdbdacddbcdbbadaadcacccbacaaccddcabdcadcdacaddbbddbbdadcbdbccdcaddbbccacccacbccadacdbbcdccdacabbdcdacdbacacccdddcabbaddaaaaaadabcdbcbcccdbcdaddbddcaabcaacacbbcbbcdaacdaadabbbbdcacdadccaaddcdddddbcbcbabbbdddaadadaaacdbaabdbaddacdccaccbcacbbbdadcddaddbdccbadbbaaddadcaacccccaababcabccbdcabddcabdddaaccbdacbcdcaadccdbbcbdcdcacbdababadbdaabbabcccbbddbadbdacdadabaccacabccbddbdccbcacaccbacbaacadcccddddbddbaabddccccaaadccdccdbddaacccdaadbdbadccddaaaadadadccdaaadbbadcaaacbddacdadccbacbcddccbcbdbdaaaaaadddacaaabbdbbaabbbbddabbabccadbdbdccacbaaadaddacacacaacdcbccbcdccbbabdbcdcabababdddabaabaacbcaadadadbadabcdcabccbaaadadbadcbaacaddababbdadaaacdbbbddcadadabdcabbadbcbbaacdadadbddacdcbbcbbdbabbcaaccabacabcddbbababbbcbcdbacbcababadacbcbbdabbbdcbabbbdacdbbddacbcdcadaacdbdbcdcbccbaddcdddacabcbbacaaddbddacddcabbabdcadcbdcdabdcdccbcbaddabdaadacbdbdabadcdcabbccccdadbcaaccaddccbcbabbadcacccccbdbacddccdddadbaddabaaaaaccaddddcdcadccdcbccddaadbdddaaadaccbabbbddbbcaddacaaaadadadcbccccbacccdadccabddccadbdcdbdabaddacabcdadbbaddbbcaadddbdcbccabcbcddcdbbdccadbbdadcccccdabdcadddadacaaddcacbaacbdbdcbabaaabdcbaacacabaacdccadcbcdabdccdccdbbdacaccabadbabacccdbbbadbaabccbdcdbddbadaccbaadddbdbacadcaabddcacccbacbdacbddbcbcbcadabbbacdddabdbadcccaccdbabcdddcacdccdbdbdcbadbadbcbcdcbadacdcbbaabbbcbabbdbbdddadcaaaabcabdbcdbbddccdadcbacdcbbdddcbbbbacbbcbaacbabbccbbbdcccdabbaaacdacdaaaabcabcbaddcbbccbcdddbddccdbdddcdcdcabdadcdbbbdbccbcdddccdcabcabacadbbccbcdababbdbabcbcaacacccbbbadcbddaadbbdcaabaacdcbcbdcacdbaaabccbddaccbcdccadacadcdbadbdbdbbabbddcaabbbaabdaadaabbddcadacdcacdabddbcabccdbbcccbdcdccaadcaadccdcadcaacccabdcadccabadcdddbbcaccbcdbcdbaacddbabdcbbcdbcbbacbbbcabaaaacdccdaccdbbbbacabaaadcacabdaacdddbddddbcccbabbdbaaaccbadcaacadcbbcccaadadbbbcbacabcbdcddbadcbdbdbbcddcbbbdccbbbbaaaabcdcddbbdabdaddcbbccdaccbbccbcbcacbacaddddbabdddbcaaccdabbbbbbaddddbddabbcacababaadcaccccbbdacdccbadcccaddcbdccdbdcdbcddbccababadaaadccaacbacddbcbdcbadccaadcddcbabbcaabbcccdccddaddaddcaabcadaabbababdccacbddacdbbcadcccdbccbbbdbacabcdbaccabddddaabcbcbbacbccbbaccaccdbaaabcabccaaccaacabcdaadcbcdbaabdcaaddbadabdbacaacbbbcaccddbdcabdbcdddbbbcdbcdbaaabbaaccbdbbdabcdcabcccbcbcbdaabbbddcdacbbbcccaccbdcdddcddccbcddaabcaadbbbcdcccadacdbbcdccdcaabccacbdbbccbccddaacdbbabaababaabcbabadcbadaddccadcbbadadaaabcbadcdaaddcdbaabddaacdccdacdccddccbdcacaacdbaaaccbcbbadbcaaabcdacccbdaaddbdbcdccabcdbcdaaaddadabcbcccbddaabacccdccaccddcbddcddcdcdcbdabaccadbabaaaacbdcddcdcbadccdcabbadbbbccdababcdddbcbdbbcbcabaadcdabcaacacadddaabdbbcbcbbabdaddaaccdbdbbcbadbadbcbdbadabbccbadaaaccdcbbbbddabbdbacabadcddabdbbdcbcdacaddbbabdbabaddbabbacabcddccbcabccddbdaacccbbadcddcdcbcdbcabbcbbbbbdccbaddbabacbddccacdadbbdbaccbbcbbabddcbdaadaccaaccdccbaaabdcbdbacaaddadcacdbbdaaacbbdbaabacbaabdcadbddadcacacbabcbabccccaadddadcbcacabdaaaddccdcadddccbcaaaabcbcbbdccccdabdbababcaccdbacacdcbcccbdadbcdcdaaabcbbbcdbadaccbabcacbdaddbdbdbcacabcccadbacddcdaddadadbdddabaabcbdccdadaaaacddbdbbcadbcabbaadddcbbbbdaadaaaccdbdbbacdaddcaddacacbdcabbbccbcdcbccbbbbddcaaccbbddbddddbdbdacadacaddacabbcababdcbdbabcadddbcddabbabdccbadabaccabdcccbabbccbcbdbcbbdcdbccddccddddbdddacdbdabbdadcdbabbadbbdaddbaddbdabdbacccbbdbaccbbbababacaababdcadcbbdcbadcbdaaabadbcbabaabbabdbdbaddcbbabdcbccacdbdccbaadddaaadccadbacbabadbcaaabddacdccacabccdadbaacbddbcacaacbcdadbdbcddbcdbcdccbdbadacacbabadbbbdbcccdcbcadcdbbcaccbaaccddbbbabacbbacaabcaccccaccaddacdaacbdabacadcabdbddcbaaaccaacbdddbabccbacdcddacbbaacbcaabdcaddaaddcbdadbbbdacadabcadadaadbacdcadbdabbdbadaadabadbacbaadaadcddadcaabbcdcdbbdbdbcdcbbccacaddbbcaaabcdccabcbdaadbcdbccdbdcabddcbcababcdadbbbdcdcdddabdbbddabbcacabcaaabbdbcaabddbabbdddcbbdbdbcbabdaccababcdccabdccabbcccbcdcbaabccdbdaacaaaddddcbcadbcabadddaaaacadacdbbabadbbdbcaccbbbaabdaccdcccadccccbbcdcbaabbdbadccdcbbadbaadbcacdadbdbccacdcacaabdcccadcbadcdacbdbdaacdcaadcaacbcdcbaadbccbdccaacadaabadbaccdaadbdcdbdcdbbbcdcbabaadcbabbcabccdcdbbabadababcdadbabccdcdddcbbababbbcddcbbcccccacbaacbadabcdddadaaccaaabacbbabdadcacbcdcabababbdbdbaacbccccbbccabbccaddbddbdaabcaabdcbdddcbdcaadcadcadccbcdbbbcdabdbcdabdddbadabbaacaaccbaaabbbddbbdbccdcaadbddadacddcdbbdacdbadccbaddbbabcdadbdbcbbbacdbddbabcdadacdcbbabdccadcbbddcbdabccaaacdbdbabacabcaabdcdbcdaabbbcdbaacadddcaddacddbdbbadddacaccaaaacaabdbbbdabcdbdabbdbcaadcacddcbbaacaccacdcacccbdadacaccaabcdddcdaabbcadcbddcabbbacdaaaaddbdacdabdcacbccdabdadcadabdcccdddadbadccbcdddbcaadabcdabdbcdaccaadccaaddabacbddabcdcdbacadaaababdcabcccadbbbbcaacadddcaadbdcabacabcabbacdadcdaaadbabaaaabbaccbbdcbbaaadddccadacdbbabacacdcbdbcabacdcdcaccbdaddbddacbdcbbbbcadcdcaddbabbbbcdabadbddbaaaccbdbcbdbabaaadcdadbdddbbacdacdccbabcdbaacbbdcddccbcdbcaccaabadcddadcdbbcccbabcbaaabadcaabcbcbcaccdcbbabadcacddaacdddabaadbdbbbdcddcdaabacdabdacbabbcdbdabcaabadbcbaccbdcacddaabbcadbcdbcbdcaadccbadddaaaccadabccbaacbaddbabdcccabbbbaabddbabadbdabcacaccbbbdcdbaabddbbbadbaccccdacacccdbdccbbdabbcbdcbdcbdabddcddbccabcccbcddcbbadbaddcacbacabdabcbbcabdcbabccbaaddbccbddbdccdcbacdcbcdbdcacadcdbccbcdccabdddcabdabbdabadcacdbdbcdcaddcbdabdddaabcdddaddbdccbbaabbcbabbbcddadadbadcbaaacbcbcacdabdbbaaadbdaabdbaadbdadbaaabbbbaddcddabacdaadddabaacdbccbbdcadbcccdccbddbdbbabacbdccaacacaccadabdbdccdadadbbaaacbabbaabacccdacbbcdcccacabcabbdcabcdbabbacbbcdcaddadcbdacbcacbdbdcaabdabbbddaccdaaabadbbabacccdbdbabbaacbacbcddcadbdadcccabbbdbcbbdacdcaddadbbdaadbdacdcbdddbcadacababadcbaacabddacdbaacdabbbddcbdddccdcdadccbbdcbcacbcbbddabcdccdcdcdcadcdcadbbbbbddabcccccdbdbdbcbbabdcabbdbcbbccbbdcdababcaaddddbddccabcaccbbaccbdabdbdcddccddacbabaacaddcdadcccbcccdbbddcdbccddadbbbdcbddabdddbacaaaccdadbcbcdcddddcacccbaadadbdbaaaaabbcbdcaaaaacacaccbdaabcdcdadccdbdbabacacdbbaadabaaaacdbdabbaccbdbdddabcacbcadbabcabacdcaabcccbacbccabcdbabccbbcddbadbaaabacaacdbcabcadcccadbccddcddddccacbbdcacdaddbcdbddddcaaddbdababbbbcbaacaacadaadddadddbdcacbbaaacacdcdcaaacccbbacdccdaaabccccccdcbdbcbbaabacdacabcdadcabcdaddabdbcbdbbbddcddaacbddcccbdbcddaadcbaabdbcaacbcacbacbdcacddccbadcccaccdabcdbacbbbdbdbcbcbbbcacbdccabcbdddbabcbbadbbbcbdacdacdcbdacadcddcdccadbbddabaccdaaaabadbbadcbabaaccbcbaabdacdcbbabbdacadbacbdacacddcacdcdcacaaabccccdabbbbbdbcaddaadbbbdaaadabdcbabacabdccdcddbbacabaacadaadbcbcddbcbccaaccbcaabcdbabaaabcadacbdcddbaaddabcadcbacdddcddabddcbdaddbabdadadbcabddadbbcbbadbdbdadcaddcbbadbbcdabdbdcabddbdccbcdbcbbdadbcbccdcbcdcaabdbaababdddaccccabcbdaadcdaacbddbbdbcbaabadaaddcabacddbbadcabbdacabddbcccabbacbadacaaabadbbbdcbcbadacdbbabbdcdbcbacabcbdcaabddcdaadbbcacbdcbbcaddcbabbabcddcbdcabdbaabaacddddcccbcacdaaaadacdadcaccbbddccabccaadaadabaccbbcbcadcbccadabcbadaabbcdadbbaaacacabcbccaadcbcccddbdaacdadacbcbddabdcbbccadcaccdbacaccacacdbddadddddddbcccacadbbbacbbcdcdddcabbdbccdbabcbcbddacbababacbaabdbbbcaacbaddabaabbdbabadbacddaabbbbccaacbccdbcccbddbdabbdcabdbddaabdadcbcdccacbbbacabbddaaddadacbdbdaadacbdacaacdccadcacaccbbcbcddcdaacdbbaaaabdcacccbcbbccbdabcadbaabaacbcacacdbbdaddcdccbdcaacaabbcacdbccbdbccbcacdddbbdddcacbabbbababcbabbcddbbcdbbccbadaabbbdadcabadcbcbaccabaddabcbadbddccacbaadcadcdadddacdbcdacbddbcdcddbbdcaaabcaccadccccdadabcdadbdbcbadcdccdacdbabdccdccdbddaaddbcbaccabddddcabcaadcddbcabcaacacabcabbaddbcddadcacaacdbacbdbabaadbbadcdddcacbcccbbaddacdcdcccbcdbadacdcbbccaabbdbabcabacabbdacbccbbcbcbdacbdcacacbaadccbabdabbbdaabcddcabbcccbaaaaacbbcbbbbaadadcbabcccdbbaaccbcaabdccdcddcbbddbabbbbccbcaddaabbdbccbcacbdbcdbdabaacbddcabaacacdaaacdbaadabaabdcaacdcbddccabcaacadbdbabddbbabbaccbadbcabbcabbbbcbcdcdaaaacacbdaccadaaaddabdabaddddddabaddcccddcaccbbbadbacaddacddcddcbbdbdabbbcbcdcdcbbdcbbcaaacdccbabdbdaaadcdadbadbbdcdadbbccabddbbbbdddcdbcaabdadbbdbbdacddddbcaabcddabddadaaabcaadacaccbcbbadcdbacabbbabcbccadcdadbbadcaddadaadadaabadcabadddaaccbbccaabadadbbcbbabcdccddccbddabcbcbdccccaacbdaaacbbdccdadddbddaabaddcbddbcacaddbbacdacbbdaaccccabcbadcabadbabdadadadcdcccbadaaacabdcadaddaaadabdadadcddbabdabbdccbbdbbbcbbdcdbabdbdbcdbcabbadabcddddabcaccdaddbdbdbbbdbbddddbbdabddddaddcabdbbbbaacdbdcddaadbbaddbaadacacccaaddccbaccddbbaaabacdbdcabaddcabbabbdcdcdbbdbcaabcccbbdbabbcababdaadbddacddcddddacacbcbddddbcdabbaadadbddbaabdaabdcdbbbdaccacdaccbacccacbabcabcbbadabddcbbcddcccacccacddbaabbbcacbacdbcdcbdbccabadbaddaaccdaccbddcacdaaabbdcabcdaabdadbddbcdbbdcdddddcacaaadcdbdbbbacdaadccdaacdabdcaadaaabdcbdbdcbcddabcdbdcdcadcccdbcdacbccbddacdcdcdaaaaaadbaabbdbadcadbaabadadcbddabcaddcaadaaaddbadbcccadcbdcbcaccdcabcdcacbccbaaaddabdbcbdaddbdbacccaccadbdaaabadcadcdadaabcdcdbabbbdcaaaccdcccbdcbcbcbbbaaccdbbddbdbdacdbbddbbabcbbabbbaadbaadabdacccaadbadcbdbacbdcdcdcbbacbdddabdcabbdacdacaacadddcddcdacacdaaacbacabdaaadcdadbdcbcabadbdaabdccbdccbddbdadcdcbaaddcdcdaadbadbdaabcdccddbdddacadadcbcbccbdddcbcddadbabaaaadadacbacaddacadcdaccdcccdccaaacbadbbbbbddbcadccddcbddcbabdbdcddabcadbcbabacccacbacdadabcbbbcccddbcabadbcddcdcdbbbdcbdaacdbcaadadcbdddabbacadbdcdcccacbbcbbbdcbcbaadadbdbbddcbadaabcaacdddcdacababdabacabcadbdccabaabbcabadbacabdbdaabcdaabddddacacbdcbcadccbbbcddadbdbbcabcbbabaaccdaccaaddcddccbbcbddddababababaadaacbcadcbbbcaacabadacdcdbbddbddacdaaacbbbbbdcabbddaaadadabbccdcaadbcdbbbbdddbaacacccacddaadcdacaddabbcdcdaadccbccabbcdabbbcdbbacaaacaabcccbddaacddcabcadbbdcabadaccdaaadbdaabbacadaabbddaacbbcddacbacccdcdabbaadbcccaadbabcbbbaaadcaadabbdcadcabdacdbddabccccdbbbbcbacbbabdbcdacbcbbadbbacdbdacacdcccbdbdbdbbdcbcdbccaccdaaacdcaddcacbddbddbbdcbdbcaabdababddabddbadaaccbaccdbdbcccddbbadddaadaadabaaacbccccabdbadaaddcbcaababbbaadbddcccdccbcbbcacdcddccadaabadbbdabadbaadacbcccccaaaccadacbdbcaaccddbadbbdaccdcccbcdbbbabacbdcaacabbbbbcddcbcdbbcababbbbbaabaaaacdcbadadccbcbadddccdadadcbcaabdcaccbbaadcaccdbaaabcdbbdbbbdbcddbccddcaddbdbbbcdabddddcdabadbcbccadaddaccabcbaaaadaccabdbbcadadaacdddcddcdaddbcbdabadcddabdaacbdcccacaadbdadadbccacdccbdadadddcccdcaddbcddbbabdbcaadbbacdddbbaabcadabdbbaaadabcdbabbababdcacdccdcadadabbbcaaabdacaacadacccccdbbbadbccbbcacdbbddbadcdbdbacbbababdbcdbddaddbaaacbdddcaaadcaacccdcabcabddcbddcbadcdccdbccbcadcdbbbcdddcbbabbbbacbbddadbccddbccaaccacadacabbccbadcdcbacbbaacabcabcddcbbcbddcbdaccdbadcbbbbcabbcccbacbcadbaababcddaaadbddcbabaaadabbabdccccdcdcaccbcaddbdaccbbbdabbccbcadddcccdbaaaabbddccbbbcdbdaacddcdddcdcbbaaadddbcdbcbbabaaabacbcbddabaaddacdddccadadcadcdadbdcacadabbcbbaccabdcdbbbdadccddccdbbacccaccabdcbccdbcacbdbbaacaacdabcbaadadcdbbcaccabbbdacdcccbdaacdbabcccacbdddccbbbdacabcbcbacaadccbbacaaababbcabbbdcaddabdbccdbcadcabdccdabbbcaccbcaccabccbdcbddadccbabdcdccdbdacccabbdaabacaccbbaadbcaabbbcbabccbaddbbbacbbadadaaaadaadadbadacbccdbabadcbaddcdddabcadbdbccbdcbbbdccdcbddacbaacabcabacabaaacdacadaddddbacdabddacacbcadcccbabdaababbbdbddcdaaadbccabcbacadabcddababbabdcabbcdcbdbaacacdcddbccbcdcabcccbdabdadbdadbdcbcdadabdabdcaccacaddbbdbdabdacdddbcadddbcacdcbabcdadadbdcbcbcabbcccabaabaaccaacadccdbdcdaabcaadbbabcabbbaadaddaadcbadbadaddccacbbccaccddadabaccbaadbdaaabdcaabbaaadbaddacadbcadbbadaadccabbbbcacbdbbbcbabaacddadaccccabbbaabacdcabdddbddacbacdcacdacdbbdcccccbdadbdbadabaabcbcadadaccbaccbabacadcccadcdcdbddccccbaccdaacbccbabadcbadcdccddaabbdaccbbdbbdadcadcbdbcdcacacdabdcccbcabcdbdcbcddbbdbdbcabaacabbdcadabdcaadbcbadbccaabccdccbdddaaadaddbadbcdaddccbaaacadddbdcdcdcadadcbcddbbdaadadabaaddccbbddcadcdadacbddaabaacbbadcabddabdacdaaaaacacadbdadbddbccbbdbbccbacadadabcdaaccdbaaaadacdacbddaccdbdacaccdadddcdaccdbbadbcaccacccadaaaddabccacbcacbcbbacabdcbdcaaabddaccadbadcccdbabbbabcacbcbdabaccbabddcabbcbabdbacbbbcdacbadbbdacccbdcacbacbcdcbbadccccacaccdaccdbabdccbddbbccbadcbbdbacacaabaccacaacaddabbddbccaabccdadaaddbcacdcadaacabadcaabbabcaacdadadcddacadbddaadccadbdddbcdaacbaaaadbaaaadccdacdcdbcadcaddbbcbacbdbbbabadaadccabdcababcaadadacacaabbacbcdcabaacacbdcdbbdcccaaadddcdddadbccadaabddcbdbcdccbbacdabadbbbbbbcabbdabccadccaddbabcaadbdaddbbcaaadcbaaacabbaccdcdbadaabbcccabcbadcaadabdadcdbbccabdaddcccadbcddddabadbddaadaddacbababbdbacbadaadcdcbddddbcbbaddbcdcdadbdaabddcabdcabcdcdbdbbdbbbacdacccbdcbdbcacdaaadadbddbaaabdcacacddabcccbbabccdabaddbbbcabcdbadcadbbbacdbcbaaabcdbccdccaccccddcdaababbdbcabdcdccaccbcbacddbdbccccdbccdccbcabcbdadbadbacbdaaacbaadbaabaaaccdddacbbaaadcbacabcbbddbabdcdcccdbbbbdadaabdcccaaddbddcaaabdcbabbcaabbcaadaaaadabbcddddbbaadabddacccdabacaadabbaadbdbccdbbcabdccacccbcbbbcacacccbadaadabbbdcdbaccbccbddaacbbbdaacddcdacabddaaaccbddbdaadadcacdabdcaddbaabddcbacdcdabcbcadabbddcbabacabdbcabdadaabbccdbcaacdccacaaddaacbaaacacdcabdadaaaabccddccaccbcdbccdabcccddbbaaaccdacadbbbdcbbcccbcbaadbbbbabadbcdacbbcdadcbbbcbbcbacadadbcddacdbbbaccbccddccaabdbdbbbaadbaccccbcabbccbbbcbbadcbdcaaaaddbbadcddacdaaddcdacbcbbbddacdcbddbaaaaabcdbaacddbbbbbaacbdaaacdbdcbabbaabcddcbbdcbccbdbcdccbcdcbdaddabdcadadbacddcbbbbacdaccaadbabaccbbbacbdcdcdaabdcacadacabbdbacabcbdacdbddccccddbddddcbdabacbdbaabacccdadbbcbadadaaaabaccdccdcaaadaccbbbacadaabcbbbdcabddbadddbaddbdcbdbbcbbadcccbdcdcdbabaabaccaccbcdaababbbcaccacbababcadddbaaabcbdadccacdacbaccacbaccccadbccdcbccbbacbcdaccdbbdbdcdbcdaaacdacdcdbbddcaaacdaddbdbcbaadddbdccdcaaabcdaaddbbbaccbaacbcdcdcdadadacdaabaddbcbbddbaaaaabbdcaacdddbbbabcdbcbdadbdababccbdbadbacbccdcacabbadbaccdacbaadccababbcbcbacbdacddddcdbdacdbbdacbdbcaaadaacbdcdccbdadccbadabaddacdcdccaabadbcdccccbacbccccbddaabdcbdbdacddbbdbdcaacbadbbccbbbaaabccaddcacbcacacaaaccacaaaccadcbcbccdabaaabdadbdbaddbcbabbadaaddddcbddcaabcbdbbbcaddbcddadadbcbbaabcdcddcbdcabaacaaddddbcacdacbdcadabdacaabaddabdacdbbcccbcdbcbcabdcaccaacbadbcbbcbcabbaabcdcddcabdcabcdddacacabadbcbcdadcbdacbbabcccbbbabacdaddcacadcbbcbcacdabccaaadcbcbcabbacbccbbaccbdcadbdbadcdbdcabcbccccadbbbdaddcddbbbbcacdabdcdbacccbdacadaccdabaacbcacdbaadbbcdddbccabcddbcbbabdadaaadacbacdbcddbbbbdaaddadbcabbcddcadddccaaddaadbddbbdccaacbaacccabcbbccdabdbcbaadbcbdcccaabcacbacccddcbcadcaabacbbbbaddaaddcacbacbddabadcdccaccaaccbaadcdccadbddcacccbccbbcbcacdbaaddcddbbddaaddcbadcbcbcbbdcdddbadbbdabadcbabacabdabdacdbcdbbadcbbabcbdaddbbacacccddddcacdbdcbabbcabccbdaccdacacbabadaabbcccbacbdcbdbccbbcdaaababccdabbcacddcbbcbcabcdaccccdbadbddabbcdcdbbdaaaadabdccdbacbacadadbcbacdcbcbdccaacdbcadbacdadcdabbacbccbdbcdcacdbcddcdcbddacabbccdcacbbdbbdacaccacbaacdbdccddcddacdcaddcaccbbbbdbbaccdabaabdcbdabbadadbbadbbbadcacaddabdaaadbabadbbbaddacddbcaabdcddcabdbbdddcbbbbadbabccbadaabbaabdcbcddcdbccdddacaddacacaaabdbabdcddacbaaadadbddaddbbcbbbccbaaaccbcacccaccacaabaaccdbbcccbbdaddaddbabcdbacddbbdaabbddcdbcbacccaddbdaacdbadccccdccdcbbdbdacabdbcaadbdacbbdbaaccccbbadabdbbdcdabdacdcababbdbcddbaddcbcbdacdbbdcddcdbadbddcacbbcccdcdddcaddababbadccadcdccbdbddbdbddbccdcaaacadbbcdbabaabdcddbdadbcabdabdababdcadaddababaaadabadacadaaaaaacdaabaabcadcccbbadaddcdcdaddccccbabddbbacbdbcabcdadbaadcaaacadbcdcbddbbdccbadbdbdaabbbbababdcaaabdcbcabcdaccbbbbbcabbcdaabccbdcaabaacccbdbbcddcabdcababacccacabdbcbccaccbabcdddcaaaabcbaaaddaacaaaccaccccaacdacdbbbaaadaacadcdacdbdddbbdccddcdddddccbabaadaacabddbadbdadbbabdccddbdcccaaacdbccddcbaabbdcbaccbcccadcaccacbbdbbbbcbddabdbacaaccbbaccacddacbbadcaddcbaaadbbadbdbdbacaabcaaadabdddabacdbdcbadcddddaabaddadabdabaccabacdbdbdbacdbcabbcdaacadaadbbbdababdabdbdddadddaddcbdbaacacddadccccacabcdcdddbdcbcddddcccddadbbccadcaabccbcacdcadaabacdcbdccacadcacbcddaccbcddbcacadbcbbbbcbbdbadbdbadccabdcbbabccabdcaccdbbcabcdbdccabdbadadcccbbcddabcbbbacbaacabbdaaddbcbbdcaaabbcacbdddbbcabcacdadbaddbdcacbdcbbbcacdbcabadcdacdbbdddcdaacabacdbbabdbccaadaacaadccddcaacddccccdbccbacbaacdbbabbcccadddcaccbbaddabcdbdbbdabdacababadcbccbdbcacaadadcdddddcdcabdadaaaddddabbdbaadbaccadaabbcdcaabababbddacdbcbababcdcdacdabbdbccbaaaacabaacccccabdaddabcdddccbdddbddcabdcbbdcdacbaabababbbdaacaacddcaddcbadbaddbacccbdaabcdbcddcbabaabbdadabdabadbdbcadbabacbbbbabbbbacadcdadbcbbbabdabbbddabcaabccbccadbbadbbdabcbbdadcbacdbcacadbbbcacabcbaadadddbdadcdddccdccbdddbdcbbcbcadacbbdbdbcccdbbcbbdaadaddbdbcccdddbbbdbdaddaddccdddaaadccbbaaddaacbadcbbaacadacbbdbdaabcbcaabdbdbdabaaacdbacaccaddbddaddbbcadbdccddbbcbbddcdbccdbacabbbbddcbbbdaddccacacdbdbcadcdcadbadbdaaacbadbacbadacdcacaabdcbcbcbbcbddbcdbdbbadbacbaabcbbdbdadcadcbbadcdbaaacaddbbbaadbddacacdbabccadbccbdabccccbdcbacabdbcdadcbcababbbcdadaaaccdbcdbcaaaaaaacbbcadbaddbbddaccccaacdcaadbaabadddbacdccadcdaadccbabdcbbcdbccbdabacabcabaccddccaddacbacdbdabaacaddabbccacaabccadbdccdcdbabcdacccbaaaddabcbabacdabdaadacaabddbdaddadaccbadbadcabccddbbbdbcddbbdcccbcaabaacdadaaabbdddacdaaccbdbbddacdccdabdcccaabcaccdbcdddcbdaddddaadaddabdaccdaddcdacdbdbcbbbdcadabccbcaaabaabbbbbbdcdcdacaabaaacbbbabcaadcaacaababdbacdabacaabbbccbbcabaaabdbcbbbabcbaaacddaacccdaadacdbadacbaabcbcaddbbbbababdabcccadcbbbcbaddcbbdcabdabcbdbbbbbaabddcadabdacaabcdcccbbbacadbcabcdacabdbdbaccdbddcdacdbaccddbadbbcbacdbacadbaadcbccbdccbacddccbcbbcadcdbbdbcbccacdcbdcaadbbabbdbabbdbdadaddbdaacabaddbdcbdaccddbcbcbccbababdaaabdabdadbbcadccbbcbdcbdcddbcdcbbbadacbcadaabcdcddcabaacacbddabdabddcdacbbdddbcadbbcacbdcbdcdcbabacdcdcccbbccbdbabcccdcaddaccddbdbcddabcccccaddaacdaacbdbacaabbabcbccbcbcbcdbbbaacbcbabadcbacbccccabaaddddbacbddbaccabcabadaabcadaadbadccadcbacabcaabcdcdcbcbadbbcabdbddaadbcaadcdabacaaaaaddaaccdcbadcdcdbaacbbbacddbdaccaaacbbaccddcddadadadbbaabbabccaddabdddacddbddbadddcacbdcbbcacaabdccdcabccbdbaadcbdcaccdbdbaabbbddadbbdabcdccbadbaabacbdaadddadcbabbdddcacddccccdccdaacdaadcbaddaacadccbadaacbbadaabdbbccdbbcdbdcbaacdbbacdaaadccadddabbbccbccdcdddaddaadaccdbbdadcaadcddbbbbdbbbbdaadccdacaadcdaacadabdccddbbdddbddcbaaaaaaaccacdccadbabacddbdddbabdabdccbcaacdabbbddbbdacdaddbbcdacbadbcacdaabddcabbbbaadcbdacddddbbdbdaaadcbcbaddbcadaccadabcacbbbcadadabbaadcbbaadcabbdcaccaaaadaabaddbbdbadbcddadbdaacddcbcbcbbcdbcbccddcdcbcdbdababdaddbacbaddcbdbbaadcdbaddcdabadcacacbdbbddaaabbaaccbbddccbdaddacdacacccdacbdccbadcbbdcadbdbbaccaabcdccbdaacacdaaadbcdabacbbddaaaabcdaacdddcbdbbadabbbccdabcccbdaaddbbcabcabdcddbdccacccdcdaaabadacdcddaccddadabbccbdccbbabbbbddbcbbaaccbcabcbadddabcdabdcddbcbabbcadbddbabaacaacadbdddcbadccbccaddbcacaddccdcabcbcbdbdbabdcddaacbdcccdacccbbbabaaccbbbbacaabbdccdcbdbabbabcddaaaccacbbcddbaddaaabcdbaababcacdddcbccdccbadbddddacacbcdddcadbcbdaacccaadabbaccbccddcbaaaabdbddddacaccaaacbcccbacaabadabcbdacddaadbbccaacbcacdbaabbbcddcbdcddaabbaddcaabcbacdbacaaabdcacdacbddabacdcaaadbbddccbdccbacdabcadacdcccdacaddbcaaacbbddddbbbcdabbcbdbccbadbccdaddbadbbabbcdbdbbdabbdcadcdadbbcaaabcdddbadbcdacdadabbadddcabdadabddbbcbacbaaadadbddddbacdacdcbcaabcdabdcdadaacdcbdcccccaadcccdbbcdbaaababcbdadacadadbccdaccdabddacccabdacadbbbcbabbaabadbcadcdcdabbacbddbdaddccbccbcdcdadbccdadbcacbddacbacccdcbaaaaaacdcdccdacbaadcaacdbacdbbdcbaccbcdcddcbccddbabbabccbdbbcdbccbdabdadbdcbbdbcdcdbabcabbaadabaacddcdabccadcbaacadcabdddaaacbaabbacbaaccbabcdcbdbbdadadadabbccacdcadaaacaccacbaadacdabcaabbbcabdbbadddbbdddadcddacbdabbabdddddcbbacaabbcaddddddccabbacadaaacbdccaaacdadcbdbadbaadbcdddcbadbcabacdcbcdbcdadabaacacbdcbadabbacbcbcbdaccdbbbdbaddadcdcbaabcacbddccbdbbbcabadcbdcddccdcbacbbaddcbcadacabbccdddabdadcabbcbcdcabacaddbdabbdbdbddbdcdddbdcaadcababcacdbabbaaccaddaabbabbbddcadcbdacbbdbdacbaabcbcaabcdbdddcdddacdadcdddadbacdcaabbddaccbdcdacabadabcbbdbdbbbbcbbadadbabadbdcdabadacbdcdaddaacaacbcbbddbcbcccadddcbbccdcbddadbdccdbcbcbcdbdbdadadabcbccadbdddbdccbccbbadbdcdbbbdcbdcbbbbadccbbdccccdbddcdaacbcbabdaaaadacddcdbaccdbbdaacabdbadccbbdadcbdcbaadabcbdbacbacacdcbdbccbddddadacbdabcdabbcdccacdbbacdabcccdbcccdbdbcaaadbbdbdbabdadcacbaaaadcdcdcbbcbdcbcaaddccaadaacababcbbcadbcbaccbacabdaadacacccacddbbdadcbcadbaadbdbcbdcbaabdadcacadaddbbabaaabaccccabdcdbaaadcaacadcabcbddddbacbaabcdcaadccabcbddbacaccbbbbddaaaaacbdaaacabbdddccdcccccdcabcbbcacaccbdcdbccacdbaddbbacdadcccddadcaaabddadacbcdadabbcdccbaabbabbdbcbabdbabdcbcaacdabbbccabcadaaabcabbcddcbcbdcdacddacaacacdcabbcbbcbdbadabcdbdcabbcdcdadaccacddbaddcccccacdabdbcbddaadadbcbccababdddbcbccbbcbbcbbbdaaccbbdccacaadcbdcccbccbddccdacbaaadacadddacaabcaacdbcbacacbcbdcdcdbadcddcbbcabddcccddcbddaddabbccbabbccacaacdadacdbddaddbcdaacbcbdcabaccdccdbddbdacdbadcabccbcaddbbbdcaadcddcabdadadbbcaddbadddabdabcbbbcbdbbcdcbccbbbdbcddaadbddacbbcccdcdacbdcbbbcbbdccacccbcbdbabdadbadcaaacbcaccbbccadaddbbcadabbdbaccbcddbacbdddbabdadbcaabcbbddacabbcbbacdcdbddbccaabcddddcdaadbccbcbbbaacdacdccddcbadbcbcacadbdcbacbabdababbbbcadbdddbaaddcaaaadcddcaadcacdcacacabdcbbbdddddbadaacaaaaccdacbdbadaadddaabccbccbcddbacbcccdbdddddbbbabccdabcbbdbdacbbbdddabdacbdacdbabdacababccaaadbcadbbcdaddadccdbbccacbdbbdccabacdddaccbbdbddbddcdcadacdabcdccbddddadabdbccddbdcbdcdaaadacabaacdadabadddacdbabbdddddccadccadbaaddbabbaaabdcbccabaccbddacdcccbacccccbbdcacdbbddccbccbccabcaccdaccbdaccaddbdcbdcdbddbcbdaabbdbcabdbdacbadabcbccbaabbbcdcaacdabcacdcdacddbcbbdbdbaabcaddabdabbacaabccdbcddadadcadbccddaababcabdabdaabdccacdcabbaacddabccaadbabbbbadcbcbcabdcacbcdccaabbccbadaaacbdcaaaaccacccbadcbdcddcdcbddcdcaaaaaaccddbbdacdcccbcaaaaccacbdadcbbcbdadadddbbbccddbccdbcabcddcbdbbbdabcbdadaacbadaccadaaababadcddaacaaabcdccdabcbccadcbcaddcddbcdbdaabddccaddbadabcdbbaabdcdbbddaacaacbacdbdacaaaaabdddbccccbcddadadaccccbbcbcaccbbdddbddddcdddabbbacbcaaabcccacbbdcaabbabacabadbbdbdcacdcababaddbccadcbaddaadbaaadcaccadbcdcdabddbbbacdbdacacabaaccabcbdbbabbdabbadccacbccdbbdccaabccddbabbbcbcabbbccbccdbcbdbcbadbaccbccbcdadabacdcdddcbcadcaccbabddaabadbaacacdbbabcddbcadbdbbbbcdbbbcddaddbbccbaadaadadccbcbdccadbdbacbbbcbcadaacdbaacdcbbdadcdccdbdacdabbddbcbacbbbbcabcbddadcbacbcdbbcacadbdbcbdbbdababbaabaacbbbabcabcaadbcbcddbcadbbddaacbcbddcadbaabbbacbdbadababcacccbddddaadcdcccbadbddcbdaaabddacdbddbabacbbddbccdacdbabbdabbdabacaadbcaacaabbaddcbdacbbaddccaabbdcddabdbbcbdabadabbbdaccdbacbdddcbcdbccaabbbbddcaddbdbccbaaacbdbdcdbacadcbbbacbcbcaaddbbddbcabcbadcbccdaabbcbccdbdccacacdbbdbcccdbaacdbddddaabbbdbccccbcbabbaddadbabcabddacccabaacaabbdcbbcbcabdaadbcbbababdacbbdcbcdccdcbbdcdddbabbcbadbadcabdcbbdbabcdaaabccadcdbadcaadccccadacdbdcabbbcdcccccdcbbbccbabacdcbbacdcdbddbabadcdacbdbadbbdadadcdaaaadbddcbdbbbdabcaadddbdddcddacaaaabccdcbdcdcbcbabcdaadddabbddacbdaaabaabcadddcadcaaaaacbdcdcbdddbdbcdbacdadbdadabbcdcdcdddbaadaddaabbaaababddbabddcddbbcbdbbcddaabdcbcbdcbcadacadcbdcdcbdabdbacbadabbaccaaabadbadcbccdaccddadcaddbdcdbcadccadaaccbbbcacbabbddadbacbacccbbcadabdbabacbcdaaadcccdabdbcdbdbccbdcadbdbcccdabdcbcdacdaccdcdaccdaccabccaaaadcbddabdccddaaaccbdcddcacbdbbbdcdadcdcaaadaadccadabbcbbbbdbdaddbaacacbacacacbbaaaacdabbddaacbabddadbadcddbbddcabacddcbdbbbcacdbdbacadacabadcaddcccbbbcadbcddcabaacbacddbdbcabccaaadaadbbdacaadbbdadbdbddacabcbcaaacacbaabdbdcbacbbabbacccabdccdacbbabacacbddbbacddcaccdbbdbaabacdcaaccdbabadcbbadbdbdcdadbccdcccaabbbaddcbcbccddbddcbaccadacacbadcccdddaddbddabadbdbadaaaaaddacdcaaabbcdbccdababbcacdbdddbaadaadcadaaccdcbcdddabccdcbdadcbddacccabadddabccabbcbdacbbaccbdadaacbabbdbabbadbcdabcddbddcadccbaabadccdcabdaccabddccdddbabbbadabdbbbdaddaaddccbbdbdaadacddcadacbcadcdbbadabbcccdcacdbacaccbdaadcdbabcdcabbcacaabddabdddcbddacbddbaadcaabdcbdddbdcddddbaadcaddbaabaabdcabddacbcdbccadbcbdcabdbcabcbcbbdcbacabbcacacbaabacacdadbdadbdcdccdadcacadcbccdaddcaacbcbdaadbacadaabddccabbcdcbdcacaaabacadaacddabdbcadcacaacbbdcdbabbdaaccdaadccdddbbaacabadacabdccbccbabcddddcaabaaadaabbdabaacdcadbbccaadcabadacbadcabbcacbabcdbdddaacbacdadccddacacbddaaadbccbcbdddaabaaddcdcdadacbacaabbbdbcdddbaccddddacaaabbbddbcdaacbbbdbccdcbabcdacdbadcdccbbdbbacbbcbddbdadbcaabcbbdacdcdcbdbdaabbadadaacabdbbcccddacaddacaabcbdbddabdaabcacddcbdabdbcbadbbacbcddccaadbbcaacadccacbcbacadaadbcdcdadbcdcbccdddcadacbbbcbdaaabcbccaaabaacabbadbdacaddaacccaddddadacaaadacabbcdcaaacdaccbcdbabaadcaccccddabbbdaadbcadaccabccaadacbacbcabdbdbdcadbddcbaddcabcabcadddccbcadbdbabccbdaacddadcbdbccbdaccabbdccccaabacdbadbdbcdadaddcaddcdcbbabdaacacdbcbbbadbadccdcdacababcbbccbadacdacbddaacdbccaadaacadcabdbccbbcdbaaacacdaccbadbcbbaaacacbdddadbdbbbaababdccdacaacbabbdddcdcaaacabcdbbabbaddabbbbcccaddadaddcaaadbcbbbaaadabcabdadababddabbccbbadbbdbdccbcaadcaadcacbadddacbcabbbcbdddbbaccbabbabcdadccdcaadbdcdcbdcaabcdcacdddcccbbdcbbbcdbadcbbdaddadcdddbccdadddaabdddcabbbdddadcddcbdacdaccaddcbcdddaddcbbdbdbbabccaabadccdcdacccdcdacaabadbbabbddaadbdaaacbadacabacdddcdacabcdcaacbadaddaadbbbdbbdadccdccbadadddbdbaabddbcddbcdbcadcdadddccdccbadabdbbdcdadacacadddbdbcccdcccbacddbbbbcdaacccabbaabdddbbabdcdcacbdabddacdadaadcaadbbaaccdcacabdcccbcbbbdacacdcccaacdaaacacdbdcbcaadcabaccddcaccbbbcbddacbacabbadaabbccdcddcbdaaabcbbbacccaccdbadbcdabbdcdcababacabadaaacccbdacddbdddcdabbacabaccddacbbbddbcbdadacccccccbdbddddabbacadbbdbdcacccdcacdbcdbabbcacccbbcabdadcdacbbacdddaaddacbcddbccbcaadabacadccdcddadddbcbbadacbdccacbdddabdddaabdbcdbbccbdbddbdaabccdabcbccdcbbcaaadbddbabcabdcbdbacdbdabdcbbdcadcabdbbcaaddcbbbdcdcaabdacddabbabacbbcacadadaaddacbcdaaddbcaaddacabddbdddccbcbcadbcaccdabcacacacbccadcdcdabadbcbbbbadbaabdcbbabcbdabacacabbdcdbaacadbdaadddcadcdcaacbdbbdccbdbcaabcddbabdabbcdabccacdbbdddbbabaacbbaabbaccacabdcdcbbdaabdadacdbaaadcaddbcadcbcccbdbbbadbbadadbabcdacacccdcddaacbccbbaacdcaadcbbbbdbdbcadbbcbbdbbdcaabdccdadcccaadcadddbbdadaabdbabbbbbcbdcdbbabacabaddccbdadabbadbbccccdbaaadcacbbbcbdcdacccbcdbaacdbadbdaccbbdccbababdbaacabcbcbcaaccdcbacbbdcbbbbdbdbbdbcddcbacbcbacbdabdcaaccabaaaabbaddcacacccdbddcacddddcbcccbcdbaccacaccbabcddaabdcadcbccccbacacbadcbbcadbdcbcbddadddadccccdcccaccaabccabcdbbbdbdcccaaaacdbdaadcbcdccaccdbddbbdabddbdbcaacdbbbcaaadbbbbadacabaadaaabadabcbdddbbdaadccbdaacadacaabbbcdadbccadcadbcdbdbbaaadbcddcdbdaadcddadcbcadcccddbbabcdcbbbbcbacdcdbbadcccbadbacbdddadaddbcbbcdbcddddaddddadbaddcadaacdbbadccaabbccbadcddacabcabdabccabdbdddaaabadabcbcddcbacadbaaacabddadacabdbddcabbabdacdbcbaccabdbbbddabdbcbbbabdbccddcdddbcdcdbabccbcccdcdbccbcabcdcacdcbacccacabccbbbddcddaacdbcddabddadddabdbbcacdabcaddbcbacabbbcaddaababbcddddbadccbcbbabadbcccdaabcacbccbcaacdadbabcdbbbadbbccbaabccaddcbddcbddaacdabaaacccbdadcadbccadbadaadcdbccdcabaabbbbcaddcccbacddabddaacbaabbbccbaadcdbbbddcbbbdcdbbbbaccaddaadbbbbcddbcacdbbddadccdccdcdaadbbccbababcdacaabbccadbdcadabcabdbddccccababbadaddccaddcbacddbcdacbaccacbdaddabddbdcbadbbdccbbcbdddcacddbbaddbaaddcdbbabcdabbbbbdbaccdaaddbdbbbcaadabadbcbcadccbccccccadaaccdbccbaddabdbdabbaadcbddadaabcacaccddacbabcaabcbadabcdbababbadadbbbaabddbcbaccbcbccdbdacababbcbabacddacbbbcacaccbdacaaabbabbdaaabbaababbbdbcccadbccaccaddacdcbcbabcbbbbcccbdabcbdadbadbadccccbddbcbdcbdbbdbcbadcabcdbacbaacdccdacdabcacddaacdcbbbdccbddbcdbadaccbcdbbbddaadcddaccbacdcdadacbccaadabdbddbaabcbccbbccacbcdcdaadadcbccccbdcbcbdaabcbbdacdadddcaccadaddddbdacccbdadabbbcbcdcbcbbccdabcdcbbdadbaccabcaadccbbbcaabacccbcbcacdadbbbbabacccbbadccabacaaadacdacabbcabbddccbdacabcaadacacdcbbccdabbccdbdddacbbcdbbdaacccccdcdbacbccabbadacaacaddccbddbadaabbbabaadbddcbbadbbddbbdaddbdadaacddaacbacacbcccdddabaadcdcbadbadaadabcdaacdbccbdcacbdbcddabababbaacdccadbddcdaadbddadaaaaacadbcbcbdbdabdcdbdaacaabcaccacabaadbcdcadabacdaacbdbbcccddbbaccaacdaccabccddadddabcccdcbddccbcaacbcccddbcadbbabbcdacdaadacaadabddacbdcbdcbdabccdcaccaadaabbaaaacaadaaacdbdaaacbbddbbacbcbcbabcdcdbcdcdadccccabaadadcdabbaacacbdaadcacdbbaacccbdddbcabcdbacdbdbccdbcbcbccddcbbabbdcdcabddcdbbcbccdcddcbbcaaddcdacdbbdbaddbabdbabbaababbcbbabcacdabbbbcadcaaaaabdaccccdbbcbcbaaacdcdcccdadaadcaaadacdcabccbbbaddabbaddadcbdbabcbdabdcccdcddaaadbaccdacdccbbacaabcbaacdcdbbaadaaadcbbcabbbaadbbabaabdacdbdddbccadbaddadaccdbaccdacabccabcadccdcdcaacbabadadccccabcabdccccdacbbbdbabacbdabdacbddadcdabbdbaccbabcbbbdbbdcbdcacbdadacdcdcbaccaaccdabacacdbcdbcadbcdadddbdcaadcadccdbcaddacbdbdbdadacadadadbdcacbabcacbbadccdbacaacddbbcbaccdbaccbaaccababacbadddabbacdbdcbcbbddbbabadaadddcabcbbbcddbabbcdcabdbbbcbaabcdadccbccabcaccdbbdaccbcbccacbbbcacabacbddcdcadadbaadbbddbdcadddddcdbabcacdadccbcabadcababababccadabbccdbbaddbbdddbaabcdabcdcdbdabbaddbcccdacdcaababaacaabdbbbcbcaddbadcccabdcbaacdbcbbadddcadbdcbabccacccdbcbcadddccbdcaddaadcbbacaabbaaaccbcdbcbadbbcdaacdcddbadbbccaacbcbdcdbccbbcdacbdaadbacccbbbaaacbacacdbdacdadcaacdbbdccbcbdacacdadbdcccdcabbcbcdbdcadbaddaacccabbbdcdddddadbdadddabdabdbaddcbacbbcdcbcdaabaabdaacaaaabbcddbcacdccaddcbbacbbabdbcabbcdcaddbcadacacbdaaadbbaabcadbbcbadbabbcddaaabadaaaacbbdbaccdaaccaaddddcacabcaacdacabaddbdccbbbbddcddabccaaaaccbbbddcaaabbbbbcbbbdbdddcdbacddbddcccdbdbdacaddcdbccccadbcdcddabdcdbaaaabcabaccbcbcbadaabacccadaadcdabacabacdbbbacaadcddcbbaccbcbcaccdbdaaddcbaacdacbadabbdbccbaacdcbaadaaacaacbdbdaacabcacdcaaadbdbbbadddcbdaabaacbbdadbcaacabcccbaadabbabadbbbabadabddbbabcdbdbdbbdbddaadbbdaadababaaaddabcbcdddbadbbbdcdabaacaddcaccdaccacbcdbddddcabaccbccdbbdacbcdaaacaabbbcacbdddbaccdacabcbdacdbbccddbaacbdbcdacbabaaacdabdccdadcadbdbdaadcabcaaacdccadcdcbdccbbacaacabbbddacdcaddaccbdccacbcdccccabbabcbdcaabcbadadddbcabcaaccbccaddbbbbacdbaacbcacccbbbbcbbddabdbbdcabacddcdcdcadbacdccacccbbbbcbbcacccbddaadabdddddbcbbaddcbabccddadbcdacbaaaaaddbbadaaadaccbdaddacbbbababacacaddadbddaaadbccdddaabaaadbdcbdcbbcbaabdabaaabcbdcdbadbaaaddbbdbabccbbdcaacddbadbddbdbadaacabdcbaabccbbadadcacaacaadbbccadcdcddbbdbdbcbbccaacccaadbabdcbbbddaabdccdacaadbacbdcabccabdabdabcaccdaaccdcdacacbbddbccddacbcbbdbadcaddadacdccbaadbcdcccaabcadbccaacbdbbbaaccabbaaccccacbddcbdcdddadddaaaabdacaddcccdbadcbdddacadacaacbddaadaccbddaabcabadcaadcdbabcbdccaddcbbddcbabcbaadbbcaacccdacbdaadddacaaaddcdbabbbdaacbbdaacbcddbbababaccbcddcbabcbccabbccdaaccaccddcdddcdaaddabddcdddbdbbbcdbacadcaacaadabbdaaadcaabdacbbdadcbbaccdabcbaadadacbbcabbababadbbaababcddbcccdddcbbbbbcdbdbccaacdbcdcddadbabdbbbbdbbcabdbabbbbaabcbbaadccbccadadbacdacadddbcddddcbdbbdbcdbacdccdcdcccccbcacdddcccaddbbbccabbccabccdabcdbaddccabdabdacbadcbdadcaabddccccabcdbddcddcacdaddabbdadbbacaccbcbdcadcadacaccddbacdaabaddcadcbbbdadddaacccdacbbcaaacababdbccdcdbacbcbdcdadbaddccacddbadabadacabbcacdbddbbcacccbbaabdddccabacaabcbdabddabdbcdcdbbaacddaccbccabdcbbbaaacdbbaddcdddcddaacabbaadacaadddaacdadaacbccadbdaccababcbacabaacacacddbaadbbbcdcacbaaaadcdbadddcdbabdabcdcdbbcccbbcaabdbccaddcacdaabcbcddccccbcccacbbddaadcbdbcccddaaabcdacccdddadabcaabcacddccaabbdacccbcbccdcbdbcbdacddcccacaadaddabdacddbdcdbaabdacaabadacbbadcdaabaaacdcccabbaadadbabaccccbadaaacdcdadbddccbaaccbcbabcabbdccbddbbdaacbcbcddccaaccbbdbcddccbcdcdcbcadbadabadcdacdcccdccbdddbdabbdaadccccbaacabbdcdccacbcbabadaaccadcdddabdbaaaddaaabdbaccdcdbdacbdbdcbdbbabadabcbbdaaccbcbaabbaadabcbaabdbbddabbbbddabbdbaaaabcbbdbdcaaabcccaabbadcbcbcccaddabaaddabccbdabbccadccdabcccdbcdccbbcbadcdcdccccbbdbaacadcdcaabcddcdbbdcdaaadcdcccdcddabdcccadacacadcbabacdbadbbdcdbabcbbcaacabcbdbdabaddcdbcddddcacaccaddcdcabbbadcbabdbccdcbcdcadccccbaccacadaabcccdbaddbddacbdccbadcdcbdcadabbdcdbbadcbcdadccbdcdabadaabdadcaadbbdacddbcdadbddcbabcadddbdccadcadcddbbbbbddcaababdabaaadcddaddbbadbccbcdcddcadacaaddcccbdcdddaabdccaacdcacdcadcaababbadcbbdbdadccaddbdddcdabaabbacdbcbbddadcacacacaacdaccbdbabddaaacababdbabbbbadcdabbbaabcdaaccabbaaccbbacdbaaaabcbcbbcddaccacdddcbacddacabdcbcccacbadcbdbddcdddbbdcdcbcdbbaabbbabcdbaaccdbadbbdadccbacabbbaadcbdcaccacaddccdcbabccbcbaacadbbdaddabdbdcdaaaddbdacdcddacbabaddddabcaabcbaaacaacbddbbddccdabcbcdcbcabbcbadaccdacacbddcabdbdcabdbbdacdadbbdabccdddcddaddbdbabdcabdbddadbcbcdababdcddacddcaadcdadbacddbcaacadabbabbddbbbcaccdcadcacbcbadbacccadbabaabcbccbbbaaaadaaacbccddbbbdcdbbabddcaacdbbbccadddbacbabbcaccdacbaaaddddabcdcdaaccacabdcacccbbaccdbabdabdccdcaabadddbaddbdbcdddbbbacbdcbccbcbbbbdbcbdbbcdcdadcbcbdcbbcadbaddcdbcddbbacdacdadddabdaccaacbcdbbccdddcdbacbdbaadbbbabdccbaaaddacabaabcacbbadbcbbbcdddcdcdbdacdccadadbdadaddddcadacaaabdcdcdaaccbcbcbaaabbbbbbdbbaccdadbdcbdccdbaddbbbdaddacbbdbddbbdbddddaadcabdaadacadbcacacacaacccccacbdccbdcadcdbdbcbdccdaddcdddbbdbdcdbdcbabcacaaaacbcbcadcdcadcaadbdadcbcadacbbbddbcdbbbdcdadcddbaaacddbdacbbadbddbdbbbbbaabbcdbaaaabdccccbdbbdacccdaacaabdaaacbbdadbabbaabbababadadbcbdcddcdadcbbacdcbdcdbdcdaccdbbcdbcbbbcbcddcccacdbdcaaccdcddcdcdacbcbcbdaddaacaddddaccbddaadabddbbcbcbcacaacaaaacdabbcbcbabaaacdcbcdccbbacadabbbdcbdddadadaadbbdcbacdadacdbcbdddbccdbabaadacaaccdcadabaddaacaabdbadbcbdaaaaaaddbbbcbbdaabaadadacdbadbbaadaabbcdcbbcabcadbbdcadcaddcdcdddbddbbdcbbdabddcaddabcdbbcdcddcbacbbbaacabbbaccdbcaccbdadbddaabaabdbcbbdcddccabadaccdcaadbdaabaaacddcdcdbdcdbaacdbcbbcddadaaabdbbcadaacbcbdaadcdcacbcabacdbcbaddadaacaaaaccdbcdadacadcccbbcbacbbdddaacabccaacadcadbdadbbcbcccdcdbdccddbddbdddcccccbcacddbbcdbdcbcdcbdcdbdddacddbbaaaabacdcbacbccabbadddccdcbddbaaabdacbddadddcbcacadcbdabbdcdaaadbacadcddbacddcbaabdcabddaaccccaddbacddbacdbcadadacdcccaccbcabccdadabbdabccbdddaaddcacdaacdcbabcdcabadcaaadcbcaaacaadbcabdcdbbbcbbdcacbddabdddaccdaabddcbccccabdcadadaaacdcadabccabaabdbcdddcbcaaddccdbbcdabbccdcbacabbccccbbbcbddcdaadccbbcbcabacbbbbbcdbcccdaaabbbdbcccadcaadccbcdabcbbbcaabcdabdbdddbcddddcbdddcaadababccdbacbbcaddccbdaaccabacdcddcdbcaaacddabcbbabdadadaacabcbdbddcccbaaabbdbabdcdbdbabbbdccbccddcbcbbcddaadcdbdaadddacaabddacbccbaaccbbbdbdaacbaacbdadacbbcacbbacbdcdbcacababbbcbbbbbbacaacacabccacacccddacdbdbbaadaabcddbabcadbdccdbccbadbadcadacdbdbacdbabdcdadbdacaaabaaabacaccbcddcdaaacdcdabaadbdaacbddcbacbdbdaddadcdbdadcdccbabaaccddbaacacabdbadaccbccadadccdbbaacadcccccacabaadacddcaddccaccbbbcbaadcaabdaccdccbdcdccabaccbcdcaacbacaddabaddacdadabbcdabccbabaadddbabddabdabdddccbadacabccadddcddabcaaabacadcabacdccbacbccdabcbbabbddcbabbbdcbbbdbbddacbcacdbaabddbbaaabddaacaaaadadbcdadbdddadbdbdaaaadcaddabacbaacdaababababaccdbcbccbddadddbcdddccdadaadcddbdbaaadaaddaccbddbbabacdbaccdcbdbdbadcabbdbabcabbbdbdccacbbcccdbdacabbbbaaccbbddbdbabacacbccdcbcbaacaacabcdbbdabdaadadddbbacbadbbaacdcbccabaadbacdaabbdadbbddaadccadbacbabdbdaaabdaddbddbadabbdcabbbbcdddcbbcbbcccbccbddcbdbcadcabbccadcabbccdbdcaacdbacbacddbdabbacbabdbcbbddccdbcacdccbcccadbccadddcbdaacdadcadcabdbddcbacbbcdbddaacbdaabadabaaaabadabcbbbababddddcbccbbcbbaacaabadadaacddabdcdabcdcbbcdcccbdaccdbdcbdaabcaaaadbbaaccbbbbaaadaaddbcabccabadaaddadbcadcaadabcdacdcbaddcbacbcccbcbccdddadbaaaccaddddbacddacbbbababdacbbbbabcdbbbcbadbbcbbdbbbaddccccbbcccadcabbabccbdcadabbabbbaddcccbadbbdcadbabbddabdbabaabdbcbddabadddbdadccaadadbdccbababaccddaccbbcaabbcbbdbcaccdacdbcbddbaabccadbbcbcdbbdaabcbbbaabdababcaaccdbddaccccdaabdadacaadbaacddcdbaddcdacdcbcdabcdbccacacbccbccbddcbcbbdccddcdabaccbbbbccdadcbbabccdcbcdbaccbababbdcacbaadaccadcbcdcdacdddbcaccdaccbabccbbbabbcbbbbddbabbbcdaadbaabaabaabdbdcccadadcadbccbaaacbbccbbbdbdcbdcdadcdabaaadbbbcacdbcaaaadcaaccdddcbaaabaccacbbbbdccddbddababdddcccbccdaacdaccaccadbdcbaaabdcbaddbbacadbcdcdbbdaaaacabadcdadbddccbbaccdabdbbbabdddbcaaaacbabbdaaaccadcadcdaacbcbdadcdabbaaacddddcddacdcbbaadbdcbcbbcbbcbadcacdccadacbbdadcbbbcacdcacdbdbdddbadcbabdadbbccadabadcccdccaddadcbbaacacdcadbcbdccbcaaaadddcbbcddabacccaaacbbddadddbbbbdcdbccacadccddbdbbdbddbacaaddbbaccaccbbabcdcdbdcabdadbbbcccacaccaccdcaabaaabdacdabaacabbbbbdbcabbcadcdbacdabdbaddccdddcadaadabacdccdcacdccdabbcdadaabaddbabdcacbdcbbacdabccabacdacddadaddbaacadabaabdddbcddcbbbccbdddcabaaaccabbdbacccaddcbaccadcbaaddbccbcbddcaacaddaabcacccbdbdbcacddbddbbbabcaadbacbaccacbabcbbbadaadcbabacdabccbbdccdbbccacaadcbddaddcbdcdbbbbbdbcaadbccdbcdaaddbddbbbcdddcddadbaabcaddccacbaaddcbabdbacdbcdcdbbcddbaacbcdadaaacaccbcdbbabaaadcaaaabcaddcaadcdcddaacdbddbdbddccaaddaadcbaacbaacdbbaddbdabbacacabacaaabdaacdabacdcaddbacbdacdccbaabcbaadcacdbdcdccccbbbcaabbcaaaabdaadbccccbcbacbdcccadcabbdcdcdcdbadccccddbbcbddacbdbaaddacbcbadadbbcadadbbabbabbdddcabcdbcdbabddcaaacaaabddbdcdaadaddadddccadbcbdbadbaddcadacbadccacaadcaaaccdbccdbddbcdaddabbbbdadbdccaabbcbcbdcdcdddbcaadacddadaaddcdcdaadaccacbbddadbbddcbbcbaddbdaacacaddbbbcbadbdcdcddbbacdddbdccaadbdbabcdadbcacbbdcccadacbcaccbdaacdaaabdabbdcbdabcadbccddaccbcacdbbcdbbaadadcbbbbabacabaabbcaadbdbdbddcbabdaabadddacbabdccaccbdbccaccbaabccbaccbbcbdccbbdbbbdadbbcacbcaaddbababcabaadbdcdccbbcccddbdcbcdcbdcbbbdbaddccddbbadadaccacbaabdaddbdadcabdbccddcccddadbdaabbbccddadaadacbcabbabbbaaacbbcddbbcacdacbaacacaabbcabcdcbbcbcbbdbdabbbbadaacaabacabaccdbbbdabdbacbaacbcdcbabbdcccbbcdcbabadaaaadcbbacacbadabdcbabbabcaddbdbbacabbccdccdbbbaccdbbccdbbdbdaddbbdbccdbbdcbdaccabbcadbbcaadccbcabcbcabddcaaacbacadabadcbcbabdaccaaadaddbdcdaacdaccbadccbbbadccdbaadbcabcaacdcbcaadaaabcaadbacdbbdddcdacaccdbdcbccacaabddbabbcabdbcccaccbcabadccbdcddaadbacaccccdaddcacdbabdccbcaaacbcaddaacabaddcbbabdacccccdaaaccabccdaadcbadcabbddcbccbccabddcdddbccdcadacbddadccbdcbbcbabbaaadcdbbcddddcdbbaadcccadbabacaccbadcaddcdddccbabacbdaddccbadbaacaaddaadacacabbacccaadbdabcadcaacdcaacadacbcdcdcdbbdbdbbaddbacddbacacacbadcbcabaccabbabbddcadbbcdabababcddcbccaadabdbbbbccddbcbacbbcdbbdbdaaaabdbbcbccabccdcbaccdcbabcbdcaaababbaadbadcbbcbbcabccdaddacddaabcaabcbcaabbbdcdbbcdcbddbdbdcadaaaacbbdabadccbdacdaccdbaabdbbcaadaadbcadbcbdddccccbbdabacaadcdcacbabdccdbdaaadacdacbcddabbcbdabbadadbacadcdcdbbabaaadcdcdcabbaabbabcccadccddacadbaccccadbadbdcdcaddacaaddcddbdbcadcbbbcbdacdaabccabcaabacddcdadcddaddaabaacccdcdccbbabaddabdbccabcaacadaadccbacadadccbdcacabbcadbbabaadcdadabbcdbcbabcabbddcdbdbccababcbabddabbcabacadacddacccdbbdbaacdababdbacbddbdbddabcabdbdaddbcaddcacadaaccdcacbdcdccbbaadcadcbdbcadddbaccbbaaaaccddcadbadbcbcbcbdabbaacdcdaadaabbcbdcbadcbddbcbcbdcdbbbcadadbcbcbadbdddadaaddbbacdccadddddcabbbdcdbdbbcadacdbbbdcdcadcbabaadcbacbabdbcdcadbbaacbabddbaadccbbdbdbcbbababcabcdddaaaaddcbbacdbbacadcddbdcdccbdadbdcccccdccccaccdcbddbddaabcdcddaccccdbbdddbaccdbdbbbdaabcbddcbaabddcccbcdbdccbdaadcacdaaabacdcbccadacabbdcabbbabdcdaadbccbddbbaccdcbbcddadbabbcdddacccaabbaddbbcdcbabacdacbdbbabbcccacbbacadbaabadbbccddaacbbdadbccaaddaddddcaccbaabcabcdcccbabbbdadcdddbcccbdabccbbacacaababcadddacadbbabaacaddcaddbbddabccbcbbbbabacdacabbcdbcbccacbabcdbdddcdcdcdccccbdacadbddccaddabdacbdaacccaadcbabaddaacddbbabcdaddcaaddbcbaadbacbbdcdaabdbcbbacadaabdcccdacddbabacaabdaccbccdbbcacdbaddaabbccbacbaadcbdbdaddbcaddbadbbaadddcabdcdcacabaacadadaddcbdbbcdaacbddddacadbcbbaddaccdddcdbcdbaddbbccdbabcaacdadadccbbaccaabcaddaabadcccdacdabdccacacbaadaadcbbdbdcdadcdaaababdabbacaaadaadacbdbcabdcbaacbcccbbddddbddbaaccaccacddabdadaccdddcdddaaccadddabcccaabcbbbbbcbdaacddcbbddacccdcabbddaaacbbdddbcccabcdddddabddbddbbcacdbaccbaaadbcdbbbababcbdaacbadacabcdaddadbbdabacaaadcbaccdbbccbdcbabcccbccccdbccbbccbcaacadccdcacbaccabbbcdbacccddabbcabbadcacbcdbccabcdacbdbddcdbaacabccadbabcacbddadabbdcacdcbdbdcabbdadbdbcabbdccacbcaddadbacbdddcabaacadcbaaadcddbbbcaabccccdbbdcdcdccccacaccbdddabaacdbaabaccbdacddaccddcadcbdcabbcbaadcccbbaaddaacbcababcaacdcaaaacbacddbddcadcbbbdabbbdacbdcbbccaabdbdbcaaddadabaccdaccdcaddbabbcadadadcaacbabadcbcaaaddbcbdddcddbcadcacbadbbacdcadddbbdbbaaabdabcdbabdccdccccaacacbacddbccacdabbccccdcacaccbcabdccacbcbadcacaddaccacbbcddabccdccdaadcadacaaacbcbcdccadbabaabdabcdccdadbdaaadcdbaacbdacacdbddcbbccdbdccabbcabaaaaddcbaaddabbacbbaadcababdccccdbddbcddbdccaddacbabdcddbddcdadbddcddbddcacabcaccddbcdbcbbcccabdadbcaabdbcddaccccdadabadaabaaacadcacaaddcccaddcbcddadbaaabbaddbdccbabbcaaaaddbdcddbadcbbdbdcbadacadbabddbcadbaddabdcbaccddbdccdaabcbabaabbadabbcbbadbaadaabccbddccdacdccacbddcbdbacbbabacdbaddccbcbbccdbbcbbdbdbaaacbbcbddbadcbdbbdbcddadbcdddbdabcddcdaadcdcdaacacadcadcaabaadccddaaccccbccccbdaccadbdabaadbcdcdbadbcabadbbacbadddaccddbdbbdbcabaaaacacdcddacbdcacbbbdcdaabbcabdddadbadcbcaabaaaadabdcccaabbacbcabdcddbbddcabacacccdadacddaccbaabbaabbcaccbaaaadbaaacbbbaacacddcccdbbdacaccbbabcdbddcacdcaadcbaccdddaddcccadaadaabcdbbdacdbbdbdddacbccdcdadcbcbacabaccbdddccbbcbcadbccddddcaabbccbadccacccdbcbacadbdcadacbcbabbbdbacdcdcacdddbbabadccbddcccadacabbadbddadaaacdadcdcdbbbcdaaccdddcdcdcdcacddbccddababdaddaccbabbcccaabccadbcbaccdccaacbddacdbaacacbadcdacddbabcabaaabbadaadadadcbacaababcbabdbacddacccacbcccbadacaccbdbbacdbccbbbdbbdbbccddcccabcabbdbdcdddaaacbdadddccbdddcdbdbdbadacaaababababcbcaaddcabadaacaddbbdcadabdcadcbcaaacbdaaacadbddcbcdccdabcbcdcdadcddcdcccadaacbacbcdbccabaaabdabdbddbcadbadadbddcbcdddccbccbacabdaacbcabddbacdacaabaacbdddadbdadacccadbaabcadacddcdbbbaabacccbdabacaccadbaaadbdddcacccddcadaadcdbdddabbddbccbcbabacbcddadacdaccbdbabdcadacbdcaddccaaaadddaddcdbdbddadadbacaaadacdacdcbddbbcdaaccadbadcabbabbbaddbccccdabccbcddbdcabcdabdbdbccacbbcabccdcbaacddccbcacaaabdbdccdbcbaacaabdcddcacbddcacaaccabcacaacabbacddbacdaabaddaaacbbcaabdabdcccabdabaabdcadbbdbccdddbacbadcdcadbdccdadcadacaaacbdcdababddbccdccddbbcaacadcdbacdbdcabddacdabadcadcbcbbdaaaadaaabddadbcbccbadbbbababbddbbabcadcbbabddddaddabaccbcdcdaddccccbccbdccbaaddbddcdbcbacdacdabcbdbcaacdcccdcaabcabddadcabcbdcabbabacccdbddbccaadacdddabadbbbcddabaabcaadadbbccadaabbbdabbaccadcdccaaaacbccdabaddadbdadccddbbacdadadbdcdacdacaabcbdaaacdacaccabbabcdcbdaddbaccdbabdbcabdadbaccdbdaaddbbbdcadaadcdbccdbadbbaccacadddcdaaccdcdadcbdbdbadadbdaaacccbbbbddcabcbccacbdabdacacdbcabbdbbabbbaddccbdadddcbbdddcaddbddababbcacbcdbbbcccbcbcbbbcbbaadabccdababadbdccbbbbdbcbdcdddacbacdddbadbbccacbbddbcadddadacacababdbaccdadcaabcabbdbdbabaaaddaddcaacbbcdccaabbdcbdcdcbcbaddbcbddbbabbaddabadbbdccabcdccacbdcbbbbcbcacbdaccbcadbaccdacccabdaaaaacbaddcaddbbbadbbdbabdcbccaaaadacbbbbddcabbbdabdccddaaccddacdbbacbaadcdbacaadbbbaabdacbccbbddcccdccaadddaabddacdcbadcbdcbcddbcbadcdcddabdbadadbaccbdbbcdaaccdaababdacbbcdbdacaacaddbcabcdabadaddddcaacacddbccbdcddaacbcdbaaabbacdcacaaadbddabababdbcbbaabaccbbdbbcdbcdddccdcaacbbbdbdacbbcbcababbcbdbddacdbbcddccdcacbcdcccdccdbdabddddaabaddbdcbdcaccabdcdccddcaabdbbcacadcbdbdaaadcbaaabacddddbcccbbccdcbbcaccacbacacaaaacbadccabcddcbaccabbadadcbbabdadbccaabdacaabcaddbbbccdabdadcaaacbaaadaccbbabcaaccbbbbbcbbabddbddaadccccbbdaabdbadacbccbababdbbbbbadbddcdacbcddcbbadaabbdabcabddbbcdddaadaaabdcbdabddcdbddccdcbccacddbbdbacdbcacacbdadbddcdbdbdbbcbdacdcaabccdababcadadacbcbccdbcbacbcdccbccdbbbbaaacddccdabddabcdccaacaddddcccbbdbcbdddbacddadcabadbabcbccbacbbddacbdbccdcaccbadbbabbabbbacbbacadadaadcddcabbcbcbbaacaabcbbaacbbcccacdbbdabbbabbbdcbabbdbddabdcabbaddaabaaaddcbdbcbcdabacadcbbcbcdbcacbdbbdadbabbacbdbbdcaaddbdbcddccbccadabbbdbbbdcbbbbacbaacddadbadbcacdccaadadacaaccadbbaaaadbbaccacbaccbaaccbadababdcacdacbbadcbdcdcbabbdacbcacddddccbcdcddddbaccdcbdcacbdabaacbbbdabdcdaaadbacdcbababadcacaadddbdcddcccbcbdaddabcdbcbcdaabaddcadccbacddadbdcddbcdacdacdaaacabbddacbccacdbbcadadddccadcacdbbdadbdaccacbbbdadbacacdcaacadababbaaccbbdacbadabdaddcbabddcbadcaaccacbacadbacabcdbaadcbcbcddbdddbadbabbaabccbccbbddddcaabcadaabbcaabdcbbbdbbbacaacdcdddddacabbdcabcbcbcdcbdadadddcdadbcddcbbbbbbaacccdbdbbacbcbbcccacacdbabddbcdbbcadccbbbbcdcaabbbaaadabadacabbcccacbbcabcdddaddcabcdacbddacdcacacdbabaaaaaaddaacabadaddabcadbabddddccddadcbcacaadbcabaaadcaddcccdddcdcbaacbbcaaddddcaccdccdcbbddaaccdcbccacbdbbaaccacdadbcbbacdcdcaacadacadbacdabcccbaccabaacdccbddadccbdadcbdbbdbdabbbbdadddaababbbabacdadcadcdbbcacadabcacacadcbcbdcacddcbbbbbdcadaadccaadcbdaadcccdcacbabcdbbddbdcbdcacababdcbbdcbabcadcdddabababbcabcdddabbbddbdddbbbdcaadcbbbdcdbbccbcbbdbabdadbdadcbbcdbabcdcdbbcddccbcccdabbbdbdabbacbdadddcdbbdddcbccaddadbdcbadcbacadbccdadbaacbcacaabdbbbccabdaacbcdbaacbbccbcdcaadaacbbdcaccacbbbdcdbdbdccbbaacabacaaadaaaccddbbaaaababdbbadbcbbbaacadaccacdaccbbcabaccbddacacbdbddbbcaaacbcabcbddcaaaadbcaacaddbabdbcbddadbcaddbaacbdbdadccbcbaabacabcbaacaabcccdccaaadbbbbbbddababcabacadcbbcddddbbddaadabddbbdbccbadcbcacbdbddcbbdcbddabbaacccdbcdcaacbccccaabcaabcdcabddccddbcaacacbbbdbaaacbbbacbddcccacbddbababdabaadbbdaaaaddbacbdacbcdbbdbbbdacadbbdaadabbacaaadbaddbbccddaabbddbaadbdacadddadddbadcacbbddaacbdccdbdaadaacbbcbbacdcbccbdbdcaacadacbcdcadcbbdacabaabcaaacacccacaccacdaddcddadbbccadbaadaccaadacccdabacdaacdbacdaacddccddabdbbdabdcccbbcbcbcbdcddbccccabacddbcbaddcabaddbbadbadabddbcabdbadcccaadadadcbdabbdbacccdbbdbbaccbaabbcaaaaacbabdbadabbcadbbccdcccbadbdabdcdacaccbdbdadccbbcdccdbaadbbcdbbcbadbdbaddbcaacdbcbabcaacababbcadcddaacbdaddacbdbbbccadccdaababacdbdabaadababcaaccbbabbcbadcbbbbdcbdadadddcbdcadaabddadbacbdddcbccaaabaddcadbdcbcbadaadacbcacbbabadbaacaacdcbbcdbdbaabcbcccdbaccdbcabcbdabadbcacabcbddccacdcbbbabdbbadaaccdcbaddbcaddbcadbabadbbcabbdcdcddbcabbabddaaaabdccdcbbcbcbadbcdadbaaccadbbabbababdcacbacadbdaddddccddccbdbabcadbdbbacccdaddbabaccabcccbabdacdabcadbbbccccdabbcbbcbacddababcaadddcaccccadbcabcdacddccaddcadccaaaaddaaadddbdddbbbddbdcdddcaaaadbaaadddcaaabbcbbddbdacadacabcdabcaccbdcccdacadbadacdaddbbdcbaacababbccbddbbbadacddaaabacbabcacdabadadadaadbaabacacaabdbddabbcdabccabadcadccddadacccdddaaadcdbdaaaaabddbdaccdccbcdccbddcadccaadbcaaccbcdcacbaaadabaadaacaddabadbabbcbddcacdbbadbdaaaaacaadcddadcbbbdddbdcadcaabbdddbdccaadbdbcdbdddccdbcdadbbaabbbaaaaabcaacddadccaccbddbdbbadabcadbdaddbbddaadbdaddabcabbcbddbcbdabdcbbabbdbaaccacabadddbccadaadcdbbbcacddbacadbacabdcbdbcccddcbcadcaabddcbcaadbbadbadbdccacbbdbbabbbabdadbcabcbdcddccabddacdbbdcacbdbbddababdddbbcbaacadddcbadccaabbdbbdacddacddacdadaaaadccbcdaddbcbbddddbdbcdddbadadccbdabbdccdbccddbbacdcadbbdaddcdaabddcdbdbdcaababbdcdbbbdcdbabdcdbcadddbaadccbbdaaaaacbdddaddbdcabadcddbccbadcacdbdcbbdcbdbccbbbadadbadacaaacdcadaacccbabdadabacbcacdcdcabdbdbbadccbcddcdbbadcaccdccccacdbacdcdaccbbabacbaabbbdabadbacdbdadbaadbaccaacbaabacdcbbbaaabcbbdbdddadaababccbdbdcdcdcbadadacbbadcbdccbadbbbacbdabbabacbbabaccddcddacabbaacdcdbbbacaaacccdacacabddbdbbbdaaddcadbddbabcbbdadaaccdcaddcbacdbbbbaabcdccacbccccccadbdbcaaddcddbcccddccaacdcadadacccdddaabccaabbddbabcadcadddddbbbbbcddbccccdacacddbaabddbcdcddabccaddbdbbbbadcabbcddccbdbdccbcccdbbddaacdcdacbcddcdbccacbccaabaabcabcaddcdcacbdbbcaccccdbbccbcbadbdcdaabbadaabcbacddabbaadddacdcdaaadaababdaccababbbdacadcddbdddcbbddbdcbbdccacbcdbbdcddbaddaddcdbccdaaaddbddbdcbcbcdbbdddbcdbadadbdadcdaacbccbddddbaddaabdcbdccddbcddccbdbddbdaadbbddaccdabcacdcddcbcdbbbaadcaccaaccabacdaccdcaadccbbbddcdababbacbbaaaabcbbbabcccabadaacbacacdaaabcadbccbddacbdaccdbdabdbcddbdcdbbcaadaadbdcdcbccbcdcacabdddcbacdbbdcddddcacdcbbbdaaacccacaddcadacbdcbcbbabccacbcaabddacdcabdddccdabcccadccbccbcabcdaddcbcaaabacadabbccdcdadcacbcadabaabbcddbadbcdacaaabbddbacddcbcadabbbabadcbcacdbcccbdbbddaddbcbdccabccbdbcabadcdccbcccdbbadcadbccabcdddabbbacdcacabdacadcccbcdcabaddbbadbadbbbabdcbdbadacdadbcaacaccddbdbcbccbcbbbadaaacbadbbcadbaabcacbaadacccaccadbcdadbcbabcbbcaaacbdbabcacbcbacabaabaaccdbcbbbbbadcaadabccbbccabcccbdbbabcccadaaadcbccdbabaabbabadadaaadcadcbdccdcdbbdbbddbabacbaabadcadcdcbcccabccccdcccbaadcccabccbcccabddbccdadddabaddddcccadbabaabbbdcacdababaddaadcbdacaddcdbbccbadacaadcabcdaabbccadabadaaaacbcccbcdbbcabdadbdcbcbbbaccabbbccbbcacdadaaccaacdbabcabbcaabaacabdcbbbabcdddbcbcdddbbdcbdbbabaddcbbbbbdccdcadadddacccabbabcccabacbcbadbbadacadddcbddccbaacaaabdbcaaccccaabcacddddbdbabdabaaabdbccacadaababbadbdccccbabccbcdcccdbadcabcbabcdcabdddccddabcdaacdacaadaaccdbabcbbacacbccdbcdbddcdbdcbbcadddccbdabacbdaaaabdccdacaacabcaadbaaddccbabaabcbdddadccacdbabcbaadbbdcabcdacadacbdbddcabaddcaabdddbbdbcbcbddccbdbaaccababacabadcadbcadbbacdcccadbccccacacbdcaaabccbbbabaddddccaadddcacbdacbbdbadabacdaacccdbddbdbdbbbbaabbcbdddacbbccababdacadddadacbcbddbdcdcabcdaaadccabbaccccdcadaacabbbabbaacbddcddbbdcbbbbbabbbaaccccbdbdddaaaaababcdacbbaccdcccaadbcdcdbaaadababccbaaaccbaccababcbcabcbbcbdbcadddccadacddaabbadccbdaaabcdcbbdcddcdbdbaddbacbddcccdbbcbdbabbababdbcbbdcabcbcaadcabbdbabadcbddbcabacbbbdcacdbcdcdcaaaadccbbdcccbdabdacbaabbdbdbdaabccdddaabcdaddaaacaddacbbcdadbbcadbbdcccbbaabdababbcddcddccbdbdabcacdcbdcbcaddcbdacaddadddcaaabbcbbcbcbccdccaababdddccdaadaabddacdcaabbadaadcdabddbcbbbcdaadcaacbadadbdaaabdccabbcdcbccbcccacaabadbdabccabcccdaaaadabcaadddadbccaccbaaaadcacdaadbcdcadbadabadaababbdaccacabaabbacaacacabaababcdbcdbacacbcbbcadccbdaccadcbccabadbaadbbbddcdbcbcadcccadadddcbdccabbaacddbdcbbbbaccccdbdbbbadddbbaacdbbcacbdccdddabcabbcdabbcbdddbdaaabbddaacddddcbbcadccddbcdcacdaadaadadddadadcdbadaacaaddcddccbdaababddbbabbaddbdcdcadbddbbbdcbabacddbadbddaccdbdccdaddcbccbbddabccbabddbbaccacaadbccbacacadbbcbadaaabbbacdbcbacbbbababbbddddddccdabcccabdabbccbabaadccccacadccdabcadccddcdbbccdbcddaadcddcbcbdadccabdbcccdbadcdbbdaacdcaddccccaaaabacdcbcacbadadcddcdcdccabdbaddbbdcadbcdacdcababaccaddcabdcbdbcbcbcaccccaadacaadccccdadcaaddabcddbbcadbdbabbcdcbbcbdaabbccabcbdbbdcdcabbdddbbcaaabdbcdbbaccbbbcabacddaaadabdaaadbadaadcabcdcbbdbdacddadcabaadbcadcaccabdcbbccabdadcabbdadbaddcdbdbabcbbdadcdcbcccccdbdabadddacaaaabacdcccccaabcacdbdacaabbdabacdacaaacdbddabccaabcdcbabcbdcadaccbcdddbbacbbbabcbbdcbccacaaaccdbadacbaabadbccdadacccbbdbbdbbbcdccbcdddaaaabaabdbddadcacccbcacabaccbdcbdadcdddbbccdcadacaadbaaabcbbbaacdcbbdbddcddbbdbbabdbccadbcaadcabdadbddccbbcdcacddaacdcabccbacaacbcbdbabcbbddaaabbcbabbaddaddaadbbcbdbccaccbbadaaabdbbbbbaccddabdbadbbaabbccadbcdabdcacbcbbcadacbbbabcadbabbabbddccccdcacacbdbccbcbdbacdcdbbdccabdaaabacdbcbbdcaddcabcbacdaabcabbccbdbdacccccabcbccbdaccbbcaabdcbdccaccbccdcddacdcbbcadadbdaccdaabdcbaadbdaaaabcbbccabcdbadadbadcdabcdbbbcadccbcaccccdcdaaababadddcadadbabbcadccdcabccbcddabbdaaadbcbbbcadabbabadccdccacabbaccdaabdddccdaaacbcdbbaabacccbaaaccdaabcabcccacabbbbcdcaabaacdbdaaaaddabaacdcdbdbbcdccaaadbbcaadbdbccbbcbbaabaadbcbbdaadbaadacacbadcbaadcaddcdcbcbdbdbbdcadabccbdacbbbaaadaadabdcbbbbacbbdacbbadcbadcaadabacdcdaddacddbaccdacdbcccbaaddbdcbaddcaaaaacbabbbabddbdbbddacabcddaabcaaacaddcbbdccccaaacadbabdaadbccadcabdddddddcddcacbbcdddaadabadabddcbdcbaadccbdcdcdddcbbadcbdacbdaccbdaabccbaaaaaadaccdaabcddcacbccacdcbdddcccbdcbbaabdabccbcdadbddbdbcdadbccbcdacbaaaccbabacdadacbcacdbbddbbcbbbbaadadccaabbcbabbcaddacdbcddbdbdcbbccadcbbccbdaaadbdbcdcaddbcccbddbddddaaddddabadcacadbcddbbdbcbbbacbacacbaabbbdbaaccbdaddbaadddbbdddabacdbdbbbadcabcababadcbbbcdccaddbbdbdabdadadcadcddcdcaadbcccabccbddddabdbabcdcdcacdbaddadddacacacccddbdcddcdcbdccadddddbdacdbbbddaaabdddabdbcdbccdbcbacdcabaacacbcdacbcbabccbbbbbacdaadbaadcaaadaaabacbbbdbbaccbabadaaacccbbaaddccbbababcacacdcaddbbcabdacbbcacbadacdaaaddbdcccdbbbcccddaaccacbbacbaabcbcbcbcaabbaaaabccaadcccbcddadacabddaddbcbddbbcaacbdbdccddacdcccdacbdddadbbbbdbcdbadbacdadbdaddaacdccaacacbaadbdbdbdcacbacbdbacabddaacbaadcddcaadbcdbbdddcdddcbcdcaaaddddbdadbddcaadabdacdcadaabcbddbbdaacbdcdbcdbcbdacccccbdccdcadcdaacbaaabccadcbddcbbdbdabcbbbcadadcaaabddcbdaacbacddcdcddaabaabddcbddaaaddbddadacbbacadabaaabbbabdcacaacddcabadcdcdbbddcdccadddddbdcdcacbcbbbadccdddaabcbbbaabaddddcbcccbbabddbbcdacbaaadcbacdbcabccbddbdccbdccbbdbddcdbadbbdcbddcddcbdaddbaabacacbabbcabbacdcacbdacdadddacdcdbcdcdaacbacdbdadbabbccaaadaadcddaaddccddbacabbcbcbcababbddcaccdcacdcabcdacddccacadcdccddccabccccbdbcddaacdcacbcbacbcdcddddadbbbaddadcbaacdacabcbadccdadbaaddbadcbbbaaddbdbcadbdcdcdcabadcdabcdabddbcdccbacaabdcccdbabdbabbadbbcbcbbcaabbabbbacbbadcaaadbbbdaddbdbdabdbdabbddbadadbaccbcaadacaaadccdbcbbaaddaddddaadcaadbbbcaacdbbdccccacacabbaaacaababaabbaadbbccbdaccddacccbacacaccbddcdcabaacaacabbdabbabdcacbbbcabdcacbadbcdabcdccaccadaaddcaaacbcbccbdcbcabdcdcaabdcaabacdbbbbaacdcdddcacbcccbbcccdaccbdadccabbcdbaccaababccbbacddbaddcbbcbbbbccddbdabcacbbccaccdcadadadbcddabadacddbdcacbddbdbbadcdcaddbcdbddacadbcdbbbbdaaacbcdacdcadabbcccdcabadbbacccdbcdbbdcccbccbdababcbabcabaacdddabbdbacbdcacdacbbccddabcbaddbcdccbdabccadaabddaaaadbbacbcbbbdbacacacacacacdaaccdbadddabadaacbbababcddabadcacbdabcbdbcddacabacccbbaacacbbccadccacacaaaaaccacbcaacacacbddaacabdaabadadbdbaddddbaddacdcbcddabbaaddbadabaacbbabdcddbddaabcbacaaddccdacbdcbdcbcdaaccbdbadbcddacaabcbcbcaddbdcdabdbcbadbbaccdaaabaacdabbbdddbbbcaaabbaacdadbbdadcadadadcdaabbdcdbadcacddbaacadcaabbabdbbddcbaaabcdaadbccbacbbcbaccabcbaaabaccccabcbdbdbcdccddddbcddabadacccdabbbdcbaabbaaadbdddadcdcaadbcbbcaacadacdcdaabdddaadababdbcaddcdbadadbddbdaccdcabadbddadabbcdadabbbdacbabcadbbcacdbdccaaadcadbbbdddddcaaaaadadadbbddadbbadccbdbcdbcbcadaacaabddbadabcaaaaacbddcdcdabacaccccdabddabdcdbcabdddddbbcbdadbdbcdadaabbbdcaddccbaadcaabccdbddacccccabdadcbcdbdaadbabbacdcbbdcbbcaabbbaccddddbbdaabbadbcaadbdcaccbabdcadadbaccabccbdbbadaddabccaacaacbbddcbcbbcbbcddaddddcdcbabcabdcdddbdcacbdabccaacaadabbbdcdccccdbbbacaabdbcbcadaadcadadcccdcaadccaaddcdcbcdadabcaddcdaacdacbdcbadbaaddadaaaaabbaaccbdacbbbbaadcddacacbdcabdbdbbbbcaacacddaaabcdabdddcadacddcbccccddadbdabdcbbaccbabdcbddbcbcdccdcbbaccbdcaadccdcdbccabdabbddbacaacadbcaacdbddcddbdabbbadaaaadacdbdccbabcbcadacdcaadadacaccabcdcdbdbbdadcaddabcaadbbadccdcbdccbdbbddbdacdbbdcbbbdbdaacbddbcbaddccabbbabdabbccaadcdbcbabdcadcaababcbbdaacddcbddcbcaddacbcbccddcabdbcacdaabaacbabcbcaaacbacdbbdddbdbcbcaabcbcdcaacadddacacaabbaababbbbbbbbdacbbaabbbbaaddadabcaadacabbaabdcacccbdcddaaacbacadbccccaddbdcbacaadddacbcdaadcddadcaddcdbacabcddaccbcbdbcdbddabcabcccadcdbdcbbadcabbbbdcaddcdaadadbcddcdcdaddaabaaadaddcaabaacbdddcdddbdcadaddbdbcaadaadbadcbaddbbabbadcabbbbddcdaccacdacadbdadbbaacaccddbcdddbccdbbbabbbadddccdcbaacbaaacdaddbdabbdbddaabcdbdbddbdbdcaccdacaadbccdbdaabacdbcaabaccdbadcbccabcdcbbdaadcdcacddbbaaddabdccdcadcbbbdddaacdbbccdbaccbcbcabbabcdaddbbdcdcdcdcaacbcdbbabbcdbcddbddcdadbccbbdbaaabacbcabaabdcbcddccdbdaaddadaaacabcbbbdabccbcdcddbccdacabdbcbaccaabbcbcacdcadbdbcbbbdaddabacddbdabdbcaacaccdbcdcbcacdacbcbdacdddaababadccacbacaddacbdbdcdcdddaccccadbccbaaababbabadbaadddcbaabbbdbadcaaabbcbddddaabbddcdacddbcacacdabccbacdacbbccaabbadbacdacbbbccadddbacccdbaddcbabaddbccdccbabbccacabcccbbbbabbdabcadbbcdddacbdacdadbabadcddacdcaaacbcbcadacbbcabdddcdcadaadcdabdcabbacdbdbbaaadbacbccbbaacaaaccbbcdccaccacbacccaabadcdbddaabdbddcddbbbdbcddcdcdaadccabdcacbcbdabbdaadcccbbbabbcaaddcbbbaccabbbbddadcdadacdbbaccadccbbdacabadacbdabaddacdbaccaccadccbcdbdacbddddbbcdacccabccbcdadacabdcbacbbccaccccacabddddbaaddcccdaddcbccccbabcbdbccbadbbabccdcddacbacbacddcacaddcabddbbcdaacadacdbcccbcddccdaabbbcddbacaacccddddddaccabddaacadcbcabcdcdddbbcacdcdcbccacadcacddddcbcbaaabddcdddcababdccbcbdcbbcabbcddddaadbdbabdadbdbaabcbbddaddacdaacabbbacdabcccadadcadbdcbadbbacacccdbacdbbddaadcbdcbababcbacaccbcababbbbbcababbabddbcbccaacabbcdadcdbbdbcaadbabcadcabbdbbdbcccdbabbcaddcddabdbacacbbabcabacdddbbdcaddabbbcddddddaaabcacdcdcaadbdadcaadbdccbbaccaabdaddbacccaadacaacbaddabdddbacaabacddbdaaaddaaccbbbbbdbadacadcccddbacbaacdabcbcdaadcabaaabadaacaaccdacbdcdbdcbacbaaadbaddacccdcaabcabcbcdaaadccdabdaddadcbaddaacabdaabbbabddddadacabcddcabdddbbcbcbdbdacbdcabacdadbcdbbdadaaddababdbbddddbaddadbdddbbcacacbacaaddabdcdabcbdbabcbaacbbccaccadacaaadcacbbbacacacbbacacbbbbdbbacccbadbaddbccbcdbabdbcbbccbadbdddddacddcabdcccadadccadcdccccbdddacdaddbddcabcdabccdccbddccdadbacacbaacadbdcbccadbadbdbdccadacbdcccdbacbdcbaddccabcdcaaddaaabbbbbbcbdacbccadcdcdbcbadbdcdadcbaddccaddcdacbdaadbbdcabbcccabbddaddacdbcddaccdbbbbabdbaabbdbaddcabdacbcbddcccaddcabbdbdbccbcdbbcabaaaadccacaddaccbaaaacaadddbcacdcbabcbbcccbcbdbbdcdccdbaccbacaddbbbdaadabcbbaabdbddccadabdacbcbdcccccddcbcacacbdbdbdabcadaaabadcabaaadaabacdadadccdabadcabccdddadcdddaccabbbacdabccabaadaccddcabaaaadcdcadccbaadaccbadbbbbadbccbcbcbccccaccddcbcbbbcdbadaabbaddbbbbbbacbbcdccbcbddbcdcdccccbbbaacaadbcbdcbadbbaccbcdaddcdbdacbbadbccdadbbdbbcadaacabdcacbabcaabbcccdaccabcdddcaadbdabbccbbadabbacabdaddccbdaabaadaaaadbaddaddaddaadbcdcbacdadaacbbbcacaccdbdcccddcdabcbacdcbcdcabdcbcdbcddcddccabbcdbdabadddbdbdcbdddcbbaadbbabcbdbdcbaccdbcddcadddaadbdaccbccbcadbddcbcbacddbcccdccbddbbcbadbddccdbdddbddaaaddcabbdadabaccbabccbadcddbbaddddadbcdadddadddabdacbcbacbbddaccdaabdadabcdbdccccbdbdbabbcdbdcbcddaaccdabbadbaaddcbacbadbabaadbccbdbddddbddcccdcccbcabbcadbcbacdcbcdaadbdcbdbbdbdbdbbcbdccbbabcbcbdccbaacdbccddbcadadcdbaddaabababddaacdbcaddbbdcbbbcbdbbddabbbddcabaddaabaabddabbdccbdcbbbcabbdaddddbabbbbadabdcabadbbbcabbbaaacaacdbdcabaaaaacadbabcdaabaabbbbcaaabdcabbbabdddddbaabbdbbcdbdbbdcaddcacbabcddcbcdbbbcddbdbacdcacabcccdcadcdcdabaadacdbddacacbdaabdcdacacbdcbbcdacaddadbddbdcbccccbadcaddbdbdbddbabcaabcbdbcbdadbbabdcadbdacbbbaaaaacbdbcbacdacdddbdbaddabbadcbbdcdabdbaabccbbcbcdaabcbdacbddabdbdaabdcaadbbdbdcdaaddbdbbdbbacdddbbcabacdbdbbbbbbcddbdddbcaccbddbaddcbbbacaccbcbdddbacbcaccdcaaaccacabcbdbbababbaddabdbbbcdcadaabcbddccacdcaacabdbcdaadaaadacacdaacdccaaaaacdccbadababdadcadcabccbaadbaddddadbadcdbbdbbbdadcbdddccdbaacdcacbacbcabcaadaaabadbabbaacaadadadbadabdcaabacbcacbcccadaadbabcaaabddbaaababbbaaacaadbcddcbbaccdcdacdaaadcaccbdcbdbaaabacaadbbacbcbdbaccaaaddbddacadadaaadcbddbacdaaadabdabaadacdddcadccdbaccbdbabbbbbddaabadaddcdccdcccaddacbcaabcddcdbdccadddaabdabacbaccdabaadabaadcdcdabddddadbcdcdabaabdaabcbdcabcdbbadcbcbaacbaacddaacabcabcdaabcdcaccaccadccadbbcadaadccdaccbbddbcdbbbadcadbbabcddbcaccbdaacadbbbabaadccccaaccddcbcbbadccccbcbbaababdacaacacdbcaddaaaddcbcbdcbdaccdabacbccacaddacaaaadcabaadccdaadcdddcacdcccadacbaadddbcbcacbcdbbdcadabdccdddccabbadcbacbcabaaaaacdbaadaddcbbccaaccdaaaccdbabdddccaccbcabbbacdddacdbcddddbcbbdbddddcbbdaabbdccbdbdcacadbaacabcbbdacbacdcdcdaccddacdabbdaacadaaaabaaadbddccabcabddadbcabacccdbacbbdddcadcbcccbdcdcbbdccbdbccbcddcbbbabbdadbacddcbbcadcdcaacaacbdbadaacbbcdddbdadadcacdbbacdadccabcbbddbdccbddabdcdababbaadccccadabdddcdcdbbdcaadcaaabaadbbdababaaddccbadaadbadbcdcbdadacdcabaddccbbddcddcdbacddcbaacbbcacbbbdcddbbaabdbbcbdcdcadbababaccaabacdacbcbabbaccaaacbdcaaacaddbcbcbaadbccccacbacddcbabbdacacbabbbcdaadbdbadbacbdbcdbaabacccccbbbcbccbcddadccabacdcdbbdbbbabdabaadddccaacbbcadbcdbdcaaacacbccacbababbbabbcbdadadacbccadcdadabdacaccadbcbbcadbcdcdbdccdbcbacacdcdadddacadcddaaddcbdbdcbaadccaadcdccbccdaadcaabacadcacaddcbaabcaddaddcaacddcccbdcabcabbbdadaaaddccabdbbababbcbbcbadcacadabcacdaacbcddbabcadccbbadccccbccddaccbacabdbdadadccbcddbdcdabdbcadbadbbcaadbbbadabacadddbacccdddaddaddccbddddccdaccaabdbcaacdccddddaaaabcadbaddddcbcacadadbcdcabcabbaddbcacddbdbaabcadcabbcdcdcdcbabcbddaacccbbdcbdccdbacacccabbdcddcbaccabdbbcaabbcdaacdadccbdccabdbddacadadcddbddaccbcaaacdbadaaadaaadcabacaacdacdababcddcaaababbbccbabcbdbbcbcaadcddbacdbaddcbaacaaacccbacbacdaadcdcdccddbaaddcbbababacccaaabcbdbdabaccbbbcbcddaadccbcbdacdbbbcacacadccaddcbaacabccdbdacdabbabacabcacddaacbdabcbdddbdacbcacbbacddcdcbddcdcdcdddbacbccbbcbbbdcbdcdabadcddadddadabdccbaaacbdaadcaccccaaacbbbaddcbaadadbbabddbcbdbadacbddccccabccdbaacadbbcbcadddcbadcbcdcbbbaacddacacccdbccabaabababacaabccaadcbbaacddbdcadcbcdcdcbdaadccbbbcdadddcdbcccddcaadbcbabacbcdcdbadacdbbcdbbbbdaacddcaacbabcbdcbcbcbbdababbabccdddbbadaddacbaadcaaadbbcadcbcacddabbcccadadcbbbaaacbdcbbaababadabddbcbbcbdadbbcbaacabdadacbddccaaabcddcaadadaacababdabdccccdccddccbdaaccacbdbaababaadacbcbccbacdcbdbccbadadbabadbdddccbbdddbacacaccbbcbaaacdacdbacdccdbbadbacaabdccbbbdaacdabaabbbbcacdddcabdcbbbabbabcccbcbdadbdbccbacacbbcdcbbdcadcbcdbcacbaacbbbbbdacadadcdcdcccccadcabddadbadcddbcdcbcbddcdcdddabccdbcbdbddaddcdabbdcddbcbbcaccddabbacdadccbdabddaaabcaabaaddcccdabddddbdcdcbbaaadcdbabccdadcacccccddbaaacdddccdadcddbbcaaccdccaddcbbbacbaccbdcbbadacdadcadabbccabdaabbdadabdcacdabbaadacbbcacbaaccabcaddbbcacacbbaddacbadbabbbabbaddcaddcbdbbbcdacacabdaabdcbbdcbaccccaaaddcbaccbabadcbababcdbdbbccddbcacacdadbdabdbcbdccbddbadacddbcdccdcdbcdababcacdcccadbaadabcddaddadcbcccbcdcbcbcacaddbccbaaabacaddbccabbcbdaacabddbcdabbbdaacbcbdadadbcaaacacbaadabdbcaccadbcbbbadcdaabbaadbdcbbcdccadbbccdbbdaaccababadccadddbadcbcccbddbdacabcdbadbaabbaacadbaaccdcbacbcbbddbbcccccdddcaaccaaadbabaaccdbdddbcacaadabdcddddadbdcdcacdabaccccbbaccbacacccbaaadbcdbcdacababbacccccccbaaadbcbcdbadbaabacbaabcdaadbacccbccadaaabdbdcccbdabbacdcccacacacabbbdcbadbbaaacdaabbdddcaadaabcbcdacccbbbbaacaccbbcaaabcccbaddaabbcaadcbabbcbbacadcbddaaddddccaccbcbbdccaadcccccddcbdaccabacabcbcbcdddcccabdbcbdabdaddbcdbacdacadbddcadacabcdcdadacbcddddcabcdcdbabdcbcbbbdaabdbcbaccaabccdbdccbcbcccbaaaabcccacbbcabbbbbbdacbcddacccccdcbdaddaccbabccdaddcbdacbabcabdcdbcccdabcdbbdabdbccbadbbdbdbaccdadaaccdcdaaccdcdcbbccdbbdbacddbcbbbddbbbbdddddcacbcdcdaddcaddbcdbcbdbbccaadaaabcacdabaabbdcaddbcbdccccccbcbadbddacadababbaababcdbdbbabcbddadabdddacddabbccdcacaaadcbbdadcbaaccbacbddbdddddbbbbbcbaaabbadbadbaaabbbcdabdacbbbcdabcabdccbbdbdaccaddccdaaaaaacbdddccaccbccddddabbbcdddaccdbbdadbbacaacbcabbcccbacdbdaacdaddcbbbbdacdddadabddbaaccccacacadcddddbaadddbcaacbcdddccbaaddacccdbcaadbbbccbcdcadcaacbaababdbacacbdaacbcddbcdbccbddcdbaaaacbaadccdcdcbdcdacbadadddcaabdbabdcccacacaadadadcaddbaddacdadacabbcaadadccaddcdadcdabddcdcabdaaaacdcdddadcacdbcdbccdcbaccabcbbbcbbcbbbcabbcabbddadbbbbcbdcabacdcddaabdbcbacbdcabbdddaadcbcdabccbcddbccdabacbabbcbccdddcdcdacbadcbcacbcbaccdbbadcbdaadbcabdcdaadcadbacccdcadccadbabcdacbabaadcbcbbdaaaadddbcdbcabdaabbacbbdbddbddcdaaaadacdcbccadaadbacabdbdddbacabababadadaaabdbbbbaadcddbcadcdaababbdcacdbbbddadcadbaccacbbcabddcabbaacdbbccaccabacaaaababbadcdddbaaacdbaadcdbdbbdaccbdddcbbaaacddaaccaacdcccaadcbdddbddabdabdadccababaacdcdbaddcdaacabddaddddacacccaabacdaacddcdcacbdbbbccadbabdddaddddbabddddbcbadcdabddadccbaaadbabccdacdacaaddbdabaccabcddaaddacabbacabdbcdbbbbadbdbabbadaddcdaaabddbcdcaddddbdacacbaddbcbbbbbbdbbccdbbdaacabbcdabaaaddbdddaaaaacbcbcddcdcdaaadddddbbbabbbbbbcddbadcbaabaaaadbdcabcaddddacabadcbcacbbcbaccbbdbbbcbbaadcbadcccdcddcbcaacbbcbaccccdadaddbdadaadacadbcadcaaabcaccdcbccbcadbbbadddbddbdaddcadadbbbbdabcbcdccadaacccbbacccacadbdbcbdacccbcdbdbbbcbddddcaacacdabaccbdcbdcaabadadbdacdcdbbaccbdcdcdddadddcaabcbacacdddacacbbabaadcbbdcadcbacdbcbacabbcbdbdaccbaaccbabcaaddcacbdadccadbdbcdbddabcbcabdababcadcacdaacabdcbdbbcbadcdadddacddcadabdddcaabaacbdbcdcdbccddbbbacbcdcbadabaabbbbccddbddcadddcddaddcbbacbabbabcbcabccccdbabdddbbaddcabbbcbdababbccccccadbdbbcadabbbdcdcbcdacacbdcadcdddaddacdbbddbcbbbcdaaacdaddacacaccccbccddabbaabbbaaacbadddddcbbdbaddacbbbcbddcdbdbbcaccbbdbddccdadcdcabbcdcadbadbbcbcbacbddabdacaababadbbdbcadadbadcbcaabbaabbcdabcabddcaaabcccabbaaaabcadacabaabccdabdadccadacacacbdaaaccccaacacbdaaadcbbcdbbadaabbcacccdcaccdacbacbbcacdccaccbabbcbcbbcadaadacdcccddacdadccbdbbdadddadaaaacbacdbbbdcbaabdabbabbbbacacdddcdbbbcbadcaabccadcbaacdddcaabbdbcabadacaacbdcbaccaabdaccbdaabbdbdcbaabcabaabcbcdacdbdcbdbbaaadbdadbbdcdaadbdabdabbcaaaaadccbbcaaabcadcccbcbbacbbacccadcdbcbdbbacbaacccacbbddbbccbbaabccabbacbbcaaacbcccadcaccadaabccacbbabbdcdadbbccaabadabdaabadddccdbcbddacdbcacbcbbaabbcccacabbacdabbdaaacccabccabcabdabcdcadabbabdbadacabdbdacdbbbbdacdcddccdcacbdbbdcaddbddbaacbdddbcdbddddbbacaacdaccdaaacccccaaaaaabcaaacaacdddccbabbcbacdaaddbdabddbddbadbabcddadaddbcddcdabacacabccbdbbaabbbdabbcabdcddbbcdadbbddabbbaaaaccdddbaaaabbccaccbaccadababbdbbcdbddccbabadbcdccbbaccdddcaccabacaddabaaccaddabcaddbdacbcdbccabcadcbaccacbdbdbccadccdacbaaaacabcaddcdbdddbabdddbcbdbcaacabdacbddabcdcaccacbdabaabccacdccbaddbdbccacbddaccabdcacdcbabdaaabcaadbdacdaacbccabaadaaababacabbdacbcbaabcccddbdcdcdaaaddcadccdbcdcdcdadcadadacdaacbbbcbaaadacbdddaacacaaabbcdcabcdcbccbbccccdbaacdabaadbcbbabcadaadcdcbcbdbcaccadbcdadcbbaddccbbbcbccbbdbdbbabdabbabdbdabcaccacdbadcdddaccbbdcbaddddcbaabddcdababacdaaadaccacdbddbccccaabbaadcbccacddbcccacdaabbdbdcddbcbccaccacadbcaadacccadcdcdccdacbbbdacdbdbdcbdabadcaabaddacacbdcdbcbcdcaddbcdbabcbccadababacdaddbcaacdadccabcabdccdbbacddaaadccbdaabcabcdaaaacbcbcddaccadbaadddcdcccaadbacdbccddbcaababbadabcdcbcadccbddabbabbbccbbccbabcadbbacdcacaaaaabcbadddddbdcdabddadaddbdaacccdadabdcdcababadbadcadbbaccdcdcaababbccacabdaadacdacddbbbbbccadacbdcccabdbddbaadbdbbcbaabcaccccbcbdcdadbcdbddcabbadcbdccbbbaadbcdaaabadadbdbaaddaabacaabdcbcaddcababbadbbbddaddcbdadcaacbcdaadbccbabcabddbbcbddbbacabcdadbdcaadaabcacddcaaaabacacabaaaadadcddbcdacadaddbaacddbbbcddbacdbdbbdbbaddbcbaacdbcaacaccdccdccaadbaababbbdcaaaccbdbcbdbaaadbaadbccdababcccdbbacaddcbbdcccadccbaaacccdcbbcddbadbbbcacaacdacaabddccabdcddcbcbcacacaddaaaddbacbbabadaddabbbbccbaacdbdabdcccaacadddbddcbbcbbdbbdddbabaaaadacaabacaabbddabbbabbbbbacdbacadbdbaadabadcbbdbcdddacbdadccabdbddacbaccababbadccdabbdaaadcbbaaacdcdbabcbdbaadcddaabdcbaabdbbcabadddbdccaaaacddbcbdacdacdaabaababcadaaddcbdaabcaadcaaaabcbdcbbbcbddacdccbcbaddbbdaddddcdddcbbbbcbccadabacabcddccdddcbbaadcdcdddbdbcbabcacdbbaabdcccbabbbadabcbccabcddbabcbdddaaddadcdbccccbbcaddacbadcdbdbdbbacdadbccbcdbddbcabcaabdaabccaabbabbccdaacddddbadbbdccddabcbdadddcbabbbdcbdcbacbcaacbdacddadccddbbbacbccdcacbdcbcccbddbcbcccbbcbbcaaadcbdadacbdddcbcabcbaddddbabbdbdacbbacddadabcbddaddacccbdddbcadcdababcbccacdcdbdcbaadcdbaabcbaadcdccddcdcaabaddbaabbdabccdccadadbdbadcaadbcbdaddaadbdcbcdacbbbbdaccbadbbdcbdaacccabbcaaccbddbbbdbbddbcabdbdacadbcccbdcccdcbccabcbbbdcdbdbcaaccdbaadaaaddddddbddddabbdaadbdcbccdddadbddaaddcacabaaabadabdaaaabdadddaadacacdcaaacbaaadaccacdadbcdccddabdadcbabdacaccdccddaaadbdbccbcbdbccaacdbdbdbcacdcdabbbcaabcadcddccdcbbccadbabbaabbababadbcdcccbbaccaaadacccddaaddaddbdadaaabdddbdcbdbbbcbabcdacbccbaaccacdacbcdbcbaabddabdaabaaccbbccccdbacadbcccdadcdccccbddaccbddabccbadaddbcaadaabaabbaacbddcdcaabdcababacbbdddadccddacaabacdcbaaccbdaccbdbdddbddcdbabdbcaabbcbbdddbabdabbccabdabdbccbbcdbddcdcabcccbaaaddbbccdbcadddddaabdcbbdcccccdbacddaccababbabbdbdcdcaaacdaacdabbcbbbacdcaccbcbabbdbbddccbaadcacacadbcbbddcdcaabaadbbdbabcbaabaadadaababbbaadccacbbbbcbdccdcadbdccbadbdbdaddddbaccdaacabbbdcaacbddcbcaadbabbcdccbdcdaaadcbbcbdabbddaabacadacaacdadcbdcdadadcabcbcababadbacabbbccbdcaaaccacddacababbdcdbcdaaddbcaaaccddaccacbdbbacacdaddadcaabcccaaacddcacbbdabcdabbdacbcbaccabcabcaadaaadabccdbabcdaabaaadcaabdacbddcaccccbccbacacdcaaccbacabdbddaccdddbbcabccbacccaacbacaaaabdcdbacdbaddcbddaaaaadbaacadadcadcdbabddcdbaabbbcccbcbadcdadbaddbbcaddbcdcbabcdbbcbbdbdcacdccbdbdbbbcadcccbadbbcdbbbabcbcbddbdcdbbdbcddbaaabcaccaabdbdbdbbbaacbddbdbccabdcddcbbaccbcbdbcbcbbbbabacbdbcaacbdbddabbbaccddbddcbddbcacbacdbbabbcaadbdbacbbdcbcacbdacacdcaaddabacdddcdcabaccccdabdaacbdacaddababdcacbcbccdcadcddcbcaaccacaacccbababdacbbddacaabcbdbbabbcbaacbacbcacdcdcbbddcddacbdbcdabbddbbbdbbcaaadcdadccdaadcaccdbbddcacbdbddbccaddaaabadcdbccdcdacbdcadabbadabdbbaabadbbbdcabaddddbdabddddacbaddcacbcabbbcccadcadcdddbcadccddabdbcdcbcdaacacbabadabbdcdbacacdaddadddcaacdcbdbccacdbbdcaabbbddcdbacadbacdcaddcabaccdbdccddccbabdcbcdcadaacbabcadaccabaaddaacdabadabddadbcccbcaaabccacdbdabaadacabbcacbbcaddcbbacacccadaacacdabddccdcabaadcccbadbbbddddddacadbcbdabbbcbcccdaaaacdcaaacadbbbadddcbbabdddddaddbbddbabdbcadddabcdddcbbcbcdcddccdbbcbbbdbcdadadcbcbaccccacbaaabacbdbdccbcbcdbbddbaaacbdbdcdddacacababbaddbdcbdbdcbbabbbdbbcbcadbdadcccaccbcadaadcabcaadcbdabcdddbacaadbacdcdbabaaabaabaacbdabcdbacabcddadddcabcacbababcadabdbdbdcbccdbcbddbbaabdcaaaddddbdbbddbdbddcccccaccbcbbbbdbbcdcbdcadcacaacccdaacccdcbbdbdcddddccdaadbdadcbdcdddabddabdadcdcbcabbbacccdcdbaacdacdcdcaddddacdcbdabdcdaababdaddbdaabcaddaccbbcbcbccdbcdabbbddcbdcaddbcabdcdbcadacabbcabbdadabbacdabaabbddabddcacccdcccbababbccdacaabdcbadabadaacaaaccdcbdbdddacdbcbadbdbadccaaadcbbaddabdadababacbacbdcbdddbdcdcaadccbdcacbadcdaccaddadabcbcdaaddacdddacaaabbdbcabdcdbbcbccccbcccbacadcabbacddcabcbdcdddadcbcacdcccabcaababbccbaddbcccbbadddabdbbaaadbbbbbbdbbdbdaabbccaaacabdcbcadacbddbbdcddacacccacbadadcddacdbcdabccccaadbbccdddddbcdaadcdbcbbabdadbbcdadcabababbcaccdbcbdbbcbbdacbbacbddcabbdccdcdcbcbcabaaccabcdabcdddcabcacbcaaccdaabdcaddbbdddacdbbddadadddbaacdccaacbcaaacbccccacccabccccabdcdbacacccdccadadaabdaddccbcdcaadadcabbbcdcddbdddcbadcbbaacdbcdadbacdabdbbcddccccdcaaaadbcacdaadabacdadaabaacaaabbcccbabacdcdabbcaccccaaabbdcdcdaabbddaabbaaababcdcbbdbcbaabdacbbacddcadacdaccdbcaccdbaddcacdcdcdbcbcadddbaaaabcbbaaddadcccdcaaadaaabadacdabbbaadcddacabacabdbbbabacbabbdbdcaadbbcbdbcbbabaaacbccadcbbcabbdacaacdbaccbddaccdaccccbcddddabccaccddcdbadcccbadbacacdbcacdcbcadcbbccababbacddccabccccadabcabddaabdcacdbdbcdaadbcddcabdbbdbcddbcaadcbadcadcbaabbababcccdabcaadadddbcacdbcbddabcdccdbbcdbbabdaddbccbadabcdbadaadaddbdabccdbdbccbcddccccbbddcbbaccaaddbcbbdcbbdddcbcacbccbbdaddbcbcabdbccdddabaaacbddbdccaadcbdababcbddcadaadbadcadbbdbacbadcdbddccabcbacadabdcccddddccbdababcabcddaadaccbddbabbcddcbcbbbbdbbdadcdaacadbdbabdcacdadaacdaccabdbadbbbaaddacddabcdccadbbadadcbdcabbdacdcadcdbcdccaabdaccddacbccdcccdadddcbbbbbdccdacaddbbbbdcaaabbcbaacbacbbcabdcbbbcbacbdadbdccbbcbbbbacbcddbbaaccdcbcacdcadbcdaacbddbbbaacbbbbdacbadddacbbcdcaabbcabaccbbdabcbbcaaababbdbbdccdacabbbbcaadbbaacaadacdcbdbdbadcdddcbabadabcdddabcddaddcaadbccaabbbabbadddbabaaacadabbddbcadaccbbababbaccbcccbdadbdabaacdbabdbbbbbdcadaccbbabccdadadaabbaddbdbbccdbaccdacacdccdadbdacabcdbcdcbdadcbaddbbbdbdababbcbdccbcdcdcaaaabbabccbadabdabdacabacdcbcacaadbbbbdcbbbdabbcdcacbccaacddccbaabaacaddacbbdddddbcdadccdbcbcdbbaaadbcadbdadbacaddbccdbabaddabcbcddcdadddaaacdcdadcacabbcdaaadcbcaadcbbdaaabaaaaccaacdadaacbbccadbadccdaccbdddbbdadadacbddcbccabdbdacaddabdddacbdaccabbdabbdbcdccbdcacddabbbcdaadcabbdcabcaaaaaaadbdaddcbaccdacdabadacdacddcadbcdaddabbbadccaadbcbbaacadaaacbdddabcadbacdddaddbbdaabddadadcdbcddcbaacccabbdddbbddbabdbdddcaacbadddacdaabbbbbadbbcaccbcadcbcccbabccaaaaccbaabbbaacdadaabcabcdabccacdacbadcddbacddcbbcbbadbdacaabbbdabadabacabbdbadbaaadbabbaabddaccddbbdabbcaddacaddbdccddadaddbbadaacddcbbadabddabbabcabaacdaddddadcddcbcaaaabaadcacbbdadbdcddbcdaabcdbdccccbadcbdaddbdbcabcbdbaadadacddbaddcadbadbbcbbbdadbbddcbbbcaadcacbcbacadbcdbbbcaddcaddbbbdbdabbbdabdcdcabdcaadbaccaddaddaaddcbdbaacdacddcdbcdcdcaababaabbcaaaacccbcdabbbdddbacaacbbadadbcaadacdabadccdccbbaacdcbcaccbcdcdccdcdbbcdcbddbdadbccbccadccbdccbcabccacbbcbddccdcdcbdddaabdccabcbbabccccdbcabbaaccbbcbcbaaaabbdbccadcdbcdddacbbacababbcdbaabdbcdcddccdabccdbabbacddbdbaadcdbaccbdbcccabbbbcaabcdabcbdaadbaccdadabcbbcdbcacbdbadbadcdcdaacacccaabdacabaadbcbbaadcaaabdccbdabbbdaacdcdcccbabdadcccbbcbadccaacadaadbadaaccdaadaaabaadadbacabdbadddddabdcacbcccacacaaadcdddaadadacbbbcaadddcadacdabbdbaccccaacbdaccdddddbcbdaaccdacbdacbbddbdccbacdabddcdadcdccabccbccbcabbaccbdabbbcddcaacbbcdaacacdbbdddbbdcdcbabcabcacacbabbbadbadbadbdbbcbcbbddcbbdcdbaacddddcaccddbbbcadacabddababcbabdbdaacdbbbadcdbadbdaabddcadcdcbadadabddbaaaddacccbddbbbdcdccabccacabaccaaabbcbcabbcadabdddbadbbcbbaaacbbccdcbdadaabbcadcacbdaccaccabbabdcadbbbbdcaadbdaddaadcaaddcadbaaabdabbcacccacddaccccabacdcaabcbcccdcddcccccadddcbbcbdccabcddaacadacabdadbcbbadddaadbdbbbabcbadaacbdcacdbacddbbdababccadbaacaacbdcbabdccdbdcbaaddcaccadccadaabbcbabcdadaddbccddbcbaadbdacabddbabbaddcddabcdcbabcaabaaacaadcabcbdccababcbcdcabbbdccbbbcbbcabcbbcaddacbbdacdcccbbaaabdccbdccccdbcbcadaacaccacacacabcacaabdcacbddbbddacaadcdbbacacdbdcbcbcbcdcbadadbdcadcccacacdabcccbbdaaababbabddcddacdcbbcbbdcdbccdccbbdddbbbddcdbbabadacbadbdbabbbcabacbbcccdccddcbaccbdcdbaaabbbdadabcddacadbaddcacccddbcbccccbacdcdcdabbddddbcdbdbbddbcbacdccabbbdbbbcbacddabbcabacaadddbaaaaabdcbcbdabdcbdadbbbbaacdcdcbaaacdabdacdabdddacdaacddaaccbdcdcbbccdbbdccdcabdcccacbdbddadbccaccacaadcdbcbdbacbaddbcbdddcddbdccaccbcdbaccbaadbadcbcdadcbdbacddaddcbcccadcabdbbaacdccaababdcabbacdbbccdccdacbccdcdbabbdaacadaaacabadbaddaacadcccbcbaaccdddcaddddcdadacccbdaaabdabbaadadcbcdababbcaacbccddcdcdcbdbabcbabddacbabdcbbcbccdadbcabccdcadbabdccabbdadcadcacbaaccccbcdbddccadacaaddbcdbbdcbccbadabbddbbadbbbaccdaabaddcbaacdccbbcacaaacbddaacdabbbadccaaaaccaaaddbcbdbccdcddbbcdcdaaaacadacdcbdcdccabbbbcbbddcddbbbbacadadccccacabbbcabaadccccdbbadcdaacccbccdadbdccccccbbcddbbabdbaabbccbcccbcbadbadcdadaadbdccbbbcdcbbaabbdbcdbcbadcbdcabddcccdadabdcaaaabcaddccccdbbbacabddcbcdabadbddbccccdcdcdbdaaccacaccdbbcbacabcdbcbcacbacdacdbccdccacbccdbbaaaaaacddbbbbaaddccbcabddbccddccabbcabccaccaccddbdddbccbcaabcdacdbacdddbcbaaadaccbacdbadadaaccaadcdbbaaaaddbdacbdacdcabdaaacbcdcadbabcaddbdcadbbaaddacadadbdadbabbcaddbabdbbacaaddadbdbbdbdddbcdccddddcaaaacabcacbccddadcbdcbdbccaabcdcbdccdbbabdadbdababcddabccdabcbadddcabcccacaaaddabacddaacaabdbddadbdcbbcbdddccbadbaadbcdbbdaabddacddabaddaaaacdbcbddddadbbdaddddccaabcacbbcdbbdcddbacbddbacaabcbbbdadccadbbbcbccaddbbdcdddddbbaaddbdbbccdcdcbadccbccbdddacabdcdbbaabdacdbcddbbddbadccdcbbdbbcacddcbcabddacbdcaaabdddadaadacaababaacddbccbacdbdbadbdcccacbddcbbcccabaabbbdaaccdadbacdbddcdcaccbcdbbacdacdcabcdbdabaddaaddbccbbddbdbbccaacbdbabbcdbabbaccbbcbaaaaaacabaadbddccaccababcbbcaadddcadaccbcbdbddcdbdbbaaddadabdaadbabacbbabbdcadcdcadddbdcbbcbabbcdadbaabbabcbcabaddcccbaccbcbbbbcbcddacabdaddbaaaccddcdcbdbaadcdadadbaddcddbbbcbabbbcdadbaaddcaadaabacbacbccbacddbbbddbaaacbcadbabbbaababdddcabdadcabcadcaccddaddaddddadbcccabcbdcacdbacbddaabaaabdbddcddcadabadccbbadabcbdcacbbdbddbdcbcbdbcdbddbadadcdbccdcdbacacddbdcabdbaaacdaaccbdaccabbbccbdcccbcccaacbbbddcbabadcbccbcdcbcccadadacacbbccbccbaaadcbdcdcdcdcaccbbbcdbdabacccbdadddadbaadadabcaabdbbadccbbadbacbddccdcacbddaabaddccababdbbcdabdbacabcbdaadaaccddacdcbcdccbcbbcdabbdcdcbaaddbdbbaadcadcaadadaabcbdaaccabddbdabcbbcddccadaabbacddddbcadcbdddaaacdccddbdbccbbbdbbadaacdbaaddaabadaddbacadccdbbdadcdcbadcdccccadcdacdacaadadaddabaaacadccbbcccddcdddadcadbbbcdcaabadabbabbbdccaddcbaacdbaaaaacababbdbdddaddcbabddbbcbbadadbabcdcbdbdbddaacbccdddbdabdbdbaaadaacacddccdabbdccbdadbacadbadadcbaddbcddbaadacabaaaccbdddbccbdbdabadcdcbdbdcbadbadcaccddaacddddaadcbccacacabbcbaccabcadccdadcabcbacdddbccaacabacdaadcbaabcbbaabbaaddaccbadcdacbbcdabdbddbaccadbdcdbbcabdcdcacbadadcabadbdbbddddaaacdbaacaadbbabcabcadbcadccadabdcaccbaacdbbcaadcdaadcababdbaabdaccddbddcadcaddcdddaabcacdcbbdbbbbaaaadadadaddbdacddcadcaaaacccaaadcbdcdbacccadcdddbccbadabacdabbbbdccdbcacadcbbdcdaaccbcabcabcccaadbbdbdadbbcdbbadbcbaaccdcabaccddacbdbcadccccaaabbcddbdccaccddaccdaccdaacadaabcdcdbadccdbaadcbdcdbdaadddaaddcdbbdabcadbcdadbbdaccccabbdcccabadacddbbdbcbcbdcdbbcdcbcbccdcabcdaaddabdbbbbcddacaaddbadadabbcccabacaadbcadbcdcbcabbaaadcacdcbadaaadbdbcacbaccaaddccbabadbaadbaadbacdaccbaacbbbdabcccbbcbadcdbdcaacabdcccccacbccacdaadacdacadacbcaddcbdbdbcbddddcdcbcccbdaacddacdcaadaccaaccdbbcddabbcdcbdcaddcbaabdcdcdbddbbbdaddcbaabbdbcdbccdcbdaccdabbccabcbdcabaaddddadbddccddccabbbdbadabcdcbcccdbdaccdddaacacbbcccdabadcaadaaccacbdbcabddaaacccacbbaaacdbcdddcbaddacddbbababdacddddcccccbbccaadaaaaaddccdabbbdaaabbaccdbcabaddbddddbccdcdaadccdcbbbaabccbbdacdcccccccbbdcbadcabbbabaaadaacdcabcccaabcbcbdccbbbddccbbbabddccabdaaacdaabddabadcbabbabdaaacbbabcdddbdacccbdddbbcaaaaccbdbbdbbacaadbcdadbdbaddbdadadbbbddbaadcdcdddbbabbaaccbddaabdddccaadaccbbdcdbbcdddccbacccdbaababadabbacaaccaacbbcdcbcbcaabdccdddbcbcadcabaddcdcbacdcababdadbbadacddcccccdcaabcdaccbcccadbacdbdbddaacdcaccdbadbbbcdbdbdbdcabacabddcacdcdccbdaaccdbddbacacddbccacacdbbdbadadbabdabdbbaacbcababbdbdbddbccadadcadcdaaabbcbdabcdbaacbbabbdbccddacdcaabcacdaccbcbdaccdcdacaaaadadadbbacbaaaccaacdadaccdcadaddbacdcadddcbcaddbccdddcbcbddbadaaabdbdcbdbaadbdddadbbbccbaaacdbdabcbdbbddcbcaaacaaadbaabbabacdadbccbdccdcddadcdbaddbcdbdbcdccacaaabbcdbcaacabacbccaaaaabacbbadcbddababbadddaadbcadadcddabdbacacbddaadcbbabdccacadabcbabaabadbccbcccbbcbdbadbccbdccdcbccccaaabcbbcabdbcdabaaacacabdbcbbaaabaaddadddcadcabbccccdaabdcdcbacccccdaccbaaaddccdbcbbbabaabadabaadacaccacaccabcabddcccaacdbccdcbbabcdacaabbcdabadadbdadabcdccdacdacccaabdbcddbcccbaacacadcbcabddcaaccaccddbcaccacdcadacddaaacaacbabacdaadcbaabbccabcbabbaadabadcddbbddcbacabdbaadcbbacadaccacadbdcbcdabadcacccdbbddbabcbaadbbddacdaccaddcdcaaddbdcccaabdddadbaccdbabdcaccbadabacdbdddccbdacaadbbccbaaddabcababcacbbdbbdcbaccbccacbadcbdaadaababdcadbbdcaabbabdbbcbbdccbbbcbdbbccdccdaabccbdadbdcbacccbcdadcdbadbaabcdcbaddcdaaacddaacccdccbdddabdacaaababaddcadacbcccdbccbcdbcdbbacbacaddbcbbcadccdbbbbaadacacdadbcddcacbccdaabdbaccaacbcaababaabbdabddcdbddccadaaaacdbacaaccbbcaacdabcadcbabaccbaababbdadbccbabcbcacadcddcbbcacccbcccbbbabadddcbbbccbbdaadddddabcbcbdbdcbbadbbaaacadbcdbddbaddaabbbadbbadccdccbacdcdacabcbdbacdcaccbabbdcbdabbacbdbbccbbabacbaacadaadcdacbbdcbccbabcbccabaadcbaabbcdaabbdcdbdacbcacadcccbbbacabddabbdacbbacaadcabbcbccaaacadacdcacbbbbadccbcbabddadcbbcbbcccbbdcccabcbbadbabdbadcacadadbbadacacadaddccbccbdacacbbdbaddcaabaaccdabadbdaacdcdbcaabaddabcadbaabbdbcdbdddcdccacabcddabdabdbcccbcaddbdcacccddddbbcadcccbadddcabbaabcbadbdaadaccabcdbbabadbadaabcacddabbdbaaadddbcdaacddddadddcdaaaacddcaabaccdbcccaccabbbdcacacbdbabcbdcdcbdcadddbdbcabdbbcdddbadbcacadcbcadabbbaccbaababaabdaaabdabccabcbddadadbcbbabcddcbbbcbcdabbcbabcddadadaabaddcadcdaaddabbaadbcacababbbacbabddadadcbdbacbaddbcdacadadbaadaabacdacaaacadbcdbacbdbcbcaaadadbccbcabdaabbbdccbaabbbaaabddcbbbcdbbdbcbbcadbacbabdbbcbbbdaccbcbadcbddbcacddcbacbcdccdbcdbadabbdcababccddabaadccccccdacccaaaacdabccacbaaccbcadaaababdabdbdbbaacdadcaacaacbbbcaaabdbcaabbdabcabadddcabdccabbddcdddddddabbabdacabcdbdbbcdbbccbbabdbbbbbbccaddcdbbcadaadabddcccccbddbbbabcaaaaaddbadcaabbdbdabbabbdddddbcdbcaaacacdbadcadacdbbbcdcacaddbbcbbcaddccbbbabdcabddbcabbdbcdcbdbccbbdbbcadcbbbbaababccdadbaddccabbbaaabadcdabbcdcabbbcddccadcdaccbccabcbabddcabbcbbdacabdbbbcadddbadaaaadabcaddccdcdbbdccadcccaccbbaacbddcbacadcbddbacddadbddadcdabaddaaddbddbadbdbbdaaabbdcadbcbbcddcaccacacaacdabdbbddbabaccbcaadbdaaabadaacadadcbacadaadaddaadaabcbadbbbddabacbddadbcadbccababaddadbacbcddbadabbdaaacadcabcdbbabdddccacbcdabcacbcdcabcdadcabcadbadacbdcccdacbdcacabcdcbbcbaadccacbdaabdabcbddbbbacbccbcdadbdcadcacadbcbaadcadcacadccacddcbdcbcdbbccbaaacccacbadcabaadacaaaadbcdaaadbdcbcbccaaaddcbcadddabcbdaccbaaabcbbbaabdbccdbdcdabbcddaddbcbbcdbcccdcacbcdcbcbddaadacddddcadbbdcbbbdbbcddbadbdcbcdacdcaaccbaaddacbacabdadaaacdbdcaadcbcadbdddbcaccacbbbddcabcbbbbdcddcdbaccdbddcaaaabccdbcbabddcabcddbdadbcbcdbcdacaaaadaaababdacbdaadbaacdbdddbbdbacccdccdbccdacbadacbcdcbbaaabdccaddacccdcbabbaaacbdcdaccbbdbacbdbcaaaaabadbcaabdaddbbcdacadccbdcabaccaaacbdbdcbbbcabbcbcbbbbdacdcccacdbdccadbabcdaadcacaacacbbaccaaacdcccbdbdccccdbadcaacbdcdcbbdadcdcbcaaaaabbbabcdbdbabbdababbdadacdababbdcdddacdcadccbcdbcbadbbbddbcddddbabbadacbdcbddaddcaddddaaabaaacabadbbbacaadccbabcdbdcdcdabaacaacdbdcdabbbabbabaccbcaddaccabdbabcdadabbdabaaddbcbbcdadacdbbcbbdbaacabcaabddbadabbacbbcdbbcacaaaacaabcdbdabcddaabcbcddcdbccddcdacccbcaacbdddbbbadacbbdcbbbacdaaaccbbaddcccccdabacdddbdadcddbacaaabdbccbcdaabacacdcdbcaabbbacdbdaccbaddcbcbcdadbdbabcbccabcbbcddbbacccdccaadbccdccbbcaccadabaddcbacbcbcdccbdddbaddabcbadbbabcbabaccabcacddacbdddabcdddabcbcddbaddaccbadbcadaaabadccadcbccbbdccadbcbdddbaccbdcabaaabaaacddabaaadbadbbcabdbdabbbdabaadcdcdccaadcbababaccbbbddabacaddcbdadaddacdabadbcacddcbadbcadbcdabccdabdddbacddacbddcdbbdbadbdbdacdaabbabdcadcdbaabadddcaccccabddbaabadbccaaaaaabbddbcbcbabbbdacadabbdadacdcbdaccbcddacbdadabbbabdcbdbcdcadcccdddcbdadccdbaaaaaababcabdbabcadbcbbbaacccbadabacdbabbdbbbbccddccdabbaabbbbddadcdccbaadbdbabbaaddbdacbaacdddaabbacbcddadbadddccdbbbddcddabdddbcdbdaccabcdcaabdadcddacabdbacdacacbcddcdcacacabbdcdbdbcdbacddbdddabbccaccaccababcdddcacbbcddddaabdcbdcdbbdcadddcddcdddacbdbcaddbdbacaacdcaadcdaacaaaddbabaadacabdcdddbddabbbdbabdcbaaddccaabadbdbcaabccbdaababaacbbdabdadacdddbaccacadcdcadacbdbddcabcaabdbbdcaabcbdaacabaddcdadbaabbbcbbabcaabdcdddbbacbcbbcccaabcbdbbcccacdadabaadbdbdcabadbcddacacaadcabdcbcaadbbcbdaaabbbcbacddddcabdbcbbddcdccbddbadadbbcbbcdccbcdaddcbbdcbadadaccaabcdbdcbdbdbcaccbdddcdbccabcababbbdaadddaaabaddadaabbcbcaadccddbbbbcdbdaadddadddbbbaadcaccbdaccddacaadccbbccaccbdabcabccaabbcdcbdddbdddacbccdbddbacbcddcaacbbbcddddaddcadbcaacdccacbcbadabcbadbddbcabcbdaacccabdcbcabdcbdabbbaadcdacadbccdbabddbdbaabccbadddaddaddbcccbadbbdcabddbcccdadddadccdbddacdaccbaadbdbabdaabdbaddcacabddcacaabddaaccadbdabddacbdabcbccbcdaabbcbadbacdacbaccbbbcbdcdddcccccabacccbcdbcadbccabaadaabacaddddcbcaddcdccbccdcbdbabacacacccacabbcaacccbddbdccccacbdcadbdcaccabcbddacccbbccbdcbbacabadbbddacbadcabdbdabdbdcddcbaccbaaccadcbadacbbdababbcaddbadccddcdccddadbababcacbddbddcccbbbbacbdbbbbaabbbaddaddccaabaabbccbabababbdaaaddacdcadccdbcaaadbddbbbadabccccabdabbdccdabaabbaadccadccdacccdbaadbbaccdbadcdadacdababcdbbadccabddaadcdadcbcdcccbabadcddbbdcdcaadcadaaaddaddaabaaccbddbbaabdcbacabdabbdbccacccbcaabbdbbccddbcabaddadbbcbdcdabaacbdbdbaaaadabadaabccbabdbdaacbbcdadcdcacdcdddcaacdbcbccbbdbadbdbadbdadbcbabbbdadbccbbbdbacdbbcddaccbabcbcbcdcaacbbdadddcabaadcdaabacdcbcabdbddcccbbccdbcdcdcbbddbcbcbdbaccaaadcacbabdbcbdbcddddcdbadcccacdcdabaccdabccbbcadcbadabadccbddbbcbbacccbaddddccbccaccbbdccabdcdccddbaaccbbaddadabcadbabacaacadaaadccaccbaadaccbcaacbcdbacccbbbcbacacbcccbccbbbccbabadbbdaaabddddbdbcbbccacaabdcbddbaddccddbcdddddcbdccdabaaddcdccbacdadacbbbdcacacbbcbcdbbbdbcccbdacccccccabaabbdbbaaabdbddacaaddaadcaccacdcdacacaddcbccdabdcccdcaadaaaddddbabccbcdabdccdbadadadbadcbddcaccddbabbddbacabbddbbbcabaabcaccdcbabbcbadadaabadcdbcbbbccbaaacdcacbbcbdaaaabadbdabbcdbccdcdcbcbcdbcdddcdcdadbacbdddbdddadbbbacdaabcdbbbcacbbcbbbbbcacdddaccbaadbabaddabcabccbdbddbabbcbadbbdabdbbacbdddcddddbbcbddcbcacccdccaccddabadacdadcbabcdaccddadddabbcdababcbbbdccabcacdcadbcbcdabcdaabcccbdbdbdbbaaadcdaabdddacbaaaacddbbbdcabbaddbbacacaaaacddacaaddcbccddaaadbcdcaabbbdacabaadddbacdcacacbddbddcaccabdababdadcccbadacbaababbdbabdacaaaaadccbbaddbdbaadcddbaaaddaaaaabaacabddccbbabddacbdccbbcacbbbaddcdaddcdaacddbcbccbbbaadabbddcabcbccdddbcadddabcbddcbadddaddbbbdbcbdddbacdaacadbdcbcbcdbcdcccdaabaddaddbcccdccbdaddccdbacdbddbadabacbbbddaaacbadacaabbbbbcdbbdcddbccbcacdbdbdcabcbccddacabacdbcdabdbababbadacdadddadcdbcbaabbbdabaabaaccdcbabbcdcdddbbaddbabdbcadddbbabbdbaacaccacdadcbabdbadddddbdaaccbbdddbbbdaccaacadccdddbcabdcdaaddbdacacbcbadabbacbacababbcdcaacabdcdddabbbaabbbdccbbdcbcccdbbccbcbabaaadcbacbbcbdaddaadcdbcabadbaddcbbcabbaccaccbdbdddaadacbaadabcddccdabbbdcabdababadcbbbaddbaadbdaabdbccbacabddbcddbdadadcbccaccbbdbddadaabdadbcaaaabdaabdbcdbdcbdccabdaddacbbabccbadddbbcdbaacdbdcacdacbaccbaadccdbddbcdbaabdbbcddddbcbccadcaaabbadddaacbddbddccbacccdcdbbdaabbdbccbcacccbababacabacccadabbdcaabbacdbdabcabacddcaddddadacacbbcdbbdcaaabcbbaadbbbdcbdbacbcdddacdbdbacbcacbbaabaddadbbccdbacadadbddacbadacabdddadddbccdaacbccbdcbdbcbdadbabacccddbdabadabdabadcabccaccabcdcdcdbddbdabbdbaabdabbacbdaadabbadcabcadbaadcdabcdddbcadbbacbbbabbddbabcacbcacdcaddbcacaadababbcabababacacbbdddaaadcdabcabddaaaadbddbddacaadddbabadaabcaacabddabaabaddbbabcdcabddaadaabcdabddccbcbaacbbbddadcdabdadcdababbcdccbccdbdacbdcbdadabaccdbaadbaaadcaccccacabbcdccadddbbbabbdaadadcdbdbadabbccdcbbbbbdcaddcdacdbbbdbbacacccccabdbacababdbdccccdbbddcabadacbddccbaccaddaacbccdddbcadcbadddbbdcdaacdaabacbcbcaaacdcaacdbbaaabdadcddabddacbaccdaaacaccccdcccccbaaacbaabcbccdbdcbaccbdababcdcaaacbdccccccdcdcaddbcddbbccddcabddbacdabbacddcbcdbccdbcaadddbdbbadaacbcddacdbbdaadcbcbbaddbdacbaddcaddaabcdbbbbddaacaabdddccbccbdaacbdaaccbbbbbcdbadbabbadcbdccdddccaadabbabdbcbcdccaccddddcdddbbaadbdabcadcbdcbbbbdabadcaddaababbcbddacdbccdcbaadabadbbcbabccabccbdbbbbabbadcdccabdbaacbccaddbbabbdaddcccbdcbcddbcdbcdcdcbadcacbaadcddbdacdadadbccabacdaaddbdabcbbdabbdddabcdbbdaaadcbacdbcabaccbddccddccccabadcadbcdbcabadcacdbccabaccddcbcadcccdbbacbcdabadacbacaabbbacacbcccddaaddcacdbbaabdcdbcccdabbccdcadabaadabcdbcbcbcadcdbdbacddcddcabccdbccddbcbacabdacbdcdaacabaacbcddbabdadcddbaacbbccdcadbdccdbacccabacbdacabaadbcbcabcdbdacdcddddaaabdbcdbabbbaaacabdbabbcaaaacacddcbababcbadbcaccdbcdacddbcdaadbbbbabcccdacabbdccddbdcaaddbdccdabcaaaaccacdddbaccccccddbaaaaddaccabcddadadadbdcbaabdacbcbcccdcabdaccbccabddaaaabbccdddacccbccbadadabaacbcbcbddaaadbcdccdcdaadccdbbabcdaddcbcdbdbacbdbdbcdbacdcdddcbdcccabcadcccbdbcdabacbaccbccbcdcdddbbbcacbadbbadcbabcabcccddcdbcdbbcbccadbdadacbddcbbcacbcdddcdcccadddabccdadaaccbdaacabcddaddddcdacabcdddcaadbbadccdcadbdcbaadabccaadbcccdbddbdbabcddbabdaadadbbbdbbdadccdbbaccbdaabadcbaddadcdcbadabababdaabcdacbaabdcbbdbccdcbaabacddabaabcbcdbbdbcabcadaadcdadaacbaadcdaccbcbdbbaccbabbdcbdcbdcacaacacdcdcdabadbbdaadcbcbcdcaadbcddaabaaddcabdbadcadcadacbccddbbcdcabaacbbdbccbdcbbdbccddbcbcadadcadacbbbdccdcccbbcbbacabccaadcdcccbacaacbaadbabaccbdcdaadcdddccccdcccbddbcbaabbaccbdabcccacdbdadbbddaaacaccdbbbdbbcdddcbbcdadbbadddcbcacdbacccddacababdbacacabbaddbcccdbbbddacccacadbccbbcaacadcbaaaaaaddbccbbcaabaddbddbbabdbadcbdbcaadbabbcbaabaabbacabacbccbccccaaacdadccbbaacabcbddcdbdcabbdaaadcaaaaacbcdbbbabcccabdcaaccbaadcadbccacabbaabdcaadabccadddbccaaadbbcabacabbbbaccaacdbdbabccaacbacbcadbcdcdaabcdabaacadbcdaccbdaadccaddcdddaddabbacbcdbccbcbdcbbbccbdaabbcccababdbdcbbbbddbddcbcdcadbdcaabdbabababbcdbaddacdcadbaccdadbacddbdbcbacdcddccccaddcbdbbddabdcdabadddbbcacbabcaddbcdabbabbcaadbdcdbbcadbcbddaabdadcdcddbacaadcdaabbadabadabcccaacddddbcaadacddccacabddccdaccadbcbbcdddcbbbdadcdaabadcbcccacdbdbbcdcdbcdbcacadaadaabaacdbdabccacadbadbdabdddabcacdbddcadabbcbcbaccabbdcaabbdcdbdcbadadcdddbbbbbabacddaccacddacbbabccaaacbacccddcddbddcdddddaaadddbccbcdaddbbaabddbccacacbabdaaacbcabcbcddabbaacadcdbaccbcaabdacbaccddbbaaaaacbccbdaacabbaaccbdaabcccbbbacdabaccddadbcacbbcbdbdcbbdddcbccdcbbbaacdccccbaabbccccddacabcdbbbabacccbcbcdaabbcdabccbcbbddacdaaacabdcddaadbbadbdcccbdaabddcaacbccbbbdbdadbcaddbcacbccbdcbaacdddbdbdbdbcbabbcdcdaaacdadcbcccbdacaabacadbdabbbbcbcbbcbacbcccccdbbaaaccbabacddadbcddabdcbbbddaacbcbdccbdbaddbddddbaaabcacaacbcdbdcacddbcdcadacbcaadadcbdcdddbbccbdaaaabbcddbdacdabbabcbcdabccbbbacccbabadaabcbbaddcbcdbaadaadadddcadcbcdccbabadccbccaadbdcbbadcccabcaccdccddbdcbddddddbcccbbcccaccabcadacaacabbccaaadadbbbabbabdbabddbdddcbdbdaabdcbaaddacdadadcdbaacddccdccbaddbabdddcabcbdbabbacabdbababcbcaadbbbbaadcddcbacddacabccbcdacdababdbcacdddcccdaccdccbccccbbddbadaaabcadbdadcdcdcbbacbabbccdbcbdaaccdbcbbcbcaadaaadccdadbbdcabbddbcbacbdcdcababbcbcadcdcbadddddadbdbacbdaadbcbbdacacbaadbcccbdbdacacbbcdccaddbcbcaaddabcdabacaacdadcdaabaabaabccbcacbdbbccacabbaadcccacacbbdabbcbabcdbcddcbcbdbdbabdbaccadcdaadbddcbddcccacabdaacbdbcacddbccbbcddcbddbaacbcbacbdacadcddacadcdcbcdbacbadcaaccddacabdbbcddcdcadcccdacdaadccbbdccabacaaddbddbddabcdbcaaacdadaacbdadbbbbcbdbdcacdabcabadcbcadcdddaaccabcadcddaaacdadabdbbacabdbdbdcbcdabbbdcaaabcbaabdabacadcacdbbddbdcddcdacbcddbcacbccbccbbbabccadbdccacabdbcacdbaaabacbbdcacdcddaabdcdbcbabacbccaabaadaccdbbdcbcdddcbbdbadccbdadbbcddadadbcadbccbaaccdcccacdaddaaaadcadbdaaabaacbaabadbabcccaddadcacddccbacdbbcdbbcbbcbcbbdbccddaaacdbbdcbdacaaccdbbacdabacdaccdbdddcadccadcbdbddbabdbddcabdbbadbaabbacbbdcbcacaacdcbaccdacacbabdcadddaabbaddaccccadcccabdddcacccbbdcdbbbdaadbbdccddbccbaddbcbbcaccabacacddcadcacdccbdbbbcbdddadcbcccddcdbaacddcdabcdcdacdaddadcbbcccbbadbacacddaadacbabcbbbbdcdbbcabadcbccadabdbdbacbabacbacbccccdddbcdbcdadddcdddadddadcbdbccacdaddadadaabcaacbbbabbcbacacbbacdbacacbddadacacdddbddacbacdcadcddbdcbccaddcbacdccdddcbdbdadddbdccacdaacdaccadbcccdabaccbbbddaaddbbdaaacdababccbbadaabdbdaaacdadcdcadcacddcbabdaadbbaaaccabbcbaaacaddcaaabbdcabbabdcbbcccacacbbcdbdcddbcaababdcadcaacbcbadbadbdabdbacccdaaccaccdbccbbaaabddcaaabcdcddccbaaccaabaacddccdabbddbbaddbabccdadccacdccbccddadaabdbcbdddbbbcbdaccbddcbccbaaaacdabaacaccbdbbbcdbcddabcccaaaccabababdddacbabbbcaabddaabdccbcdbacabacbabbcdbbcddcacdabddddddddbcbababacaadbbccdbbaccaadbcbaadcbdcbaadbbabcdbbcbdbacbcadcdddadbbbdcdadaccaabbbccbdabbcadbccbccdccdbadcacdbbbdbccbbddbcbacadbcbbdaccccdccbbbcbbbdaaddcbdaaabcdccbbcbdccccbadbbbabaacacdbdcdadadbcadcdcaabcbbbccbadabbbadacbbcadccdaadaabaabbbdbbaadcabbddabbdbbabcdadaddbdbdbdadbdbddcbcdbdcdbcbdbdcaabcacdddcbabdddacbdaddacccbccacccbcddbbcbcccbcbaddcaccadcdcddbbbaaaddcdabdbaadccabcdabaacdaaddabdabcdbcdddddbcdaabbddcbcabdadbbbdcbaadbbcaabaaabdadcddddcddddbbdddbdcbcdaaccabbbccdabcabaccabbaadbcbabaaccdaacbdabdcadbbbcabaadddbcbdbdcdbddadcbcbccbaaddbadcdaadcaaabdbcccdcdadcdaaccccddddcdcacbabbccaacbbbcabbdcaddaaaabdddbacbbdddbcaacaaabadcddddaccabccbdccabacdcdacaadaccbdcccabbdbaddaaccaacddcbacdcbcbcbaccbaaddcaddcaccaccdabadbddaaadccaccbccabdbdbdadddabddacdababbcdacadaaacababbadddcaddcbcadabacacdbadadbdbdadcdbbccdbcabcbddcbcbcddbabcdabcaadcdcabaadccdbabdabcdcbacbccdbcddaaabadacdaaddbaacddbdcaccbbaabdabadcdcaacdbcbdbaacbdcbcdabbaabbdaaacbbabcddacdabadaadaaddbacddaacadcbbbaacbdacccdabcdcadbaadbabcaacbacacaaadbbaabdbcadadbccbcdccbdbcccbbdbadbbddcadcbcdaddcccdbcdabbadaaabaabadabadadcbccbbadbacdcdacbbbcbcdbabccbdccabccacccacbabacdabcdabacddaddcbcaaaaabcabbbababcabccaabcbabbaddbabbbdcababbdbaabbcdbdccdccbbccaaaacdbbbbacbabadcaaaaadabcaadabccaabdacdacdbbbddddcbbdcadaacdacbdcaaddabaddaabbcaddaccacdbdbcdccbbbbcbdcdacabdbbbbabddbcaaddaacdbacaabcaaddbbdcdacbadbaabccbcabcadddddcaabcabcccbccaabdbaabaabbacbadbadacbddcdbddccbcbdbabcabcbdadacaacdcbbbaabadddaddacbdcbaabdcdaccbccadbaccdaabddccaabaadbcbdadcbdddcccaaddcbcaababaddcaccdcbadbbbccabcdabaaddbabdaadddcadddbcdadbcccbbbdccabbdaabaabbddcabddaadccbcacbccbcbdaccaacadacddddaadaaddaacdaddaaabaacdddbdcadcbbdddbcddabbaadbcccacddadaddaabdcbbcbdcbbadbbbdaabcbbdbbcdbcaadbdbdcbcaabdbdcdccdaacdbccbdcbcacabadacdcbabadadabbbddaddcabcddbabcaacbadacbdbddbaddcdbabadbdcaababbbddcccacaaaaccaabddbbcdcaddbbccbccbdcaddacacbaccdddaccacaaaccabcbdccaabdcdacadddbbacbdbbcacbcccacbdcaabbbcbdbbadadbbcdcaaaccbcbddcaadddbdccdbddcccabcabcaaabbaccadadbaaacdcdaabaabddabacdadcdbacdbadbddcabcadcccddddacadabdbccadbbdaaaabcdcdacadbcdcdccdcacbbcbbcdadccaddbbdcddcdaddabdaaaacbaaddbbbbdaabbadbcbbcdbcbcacddbdccaacbbabbdaaadddacbbccdacadaabdaabcaadbdacbdadaabadcbaaabdabcdcdcacbdddbaccbaaabadbbdbbbaadcaaababdbacabdbcbadbcbdcaaabdbdaaabbadacaabbdaadbccbbcbaabcacbadcddbdcbbcaabcaddacabacbcdddcdcaccaadcddcacbcbbdcdbbdddbadcaddbabccccbbaccbbdadaddbcaddbbbcdbbabbdacdcbbcabdacdaabdacbcbdbaccaabddcbaabdcddcccadccbddabaaababbacaaabdbdcccbabacdabdaaabcabcbbcbcacdbddcbbcaaadcbbbcaaabddcadadaddaaadcacbaccabaaddbaabdbbaccabcbaadbadddaabdadbcadbaadbbbcbbbaddabcbbbdbbbcccdbbaabcaddddddabbbcddbaaabdcadacaaadcdbcaadbdddadbdbbbccabddbbbcaaabdccccbcccccbcaaaccdaacccdacaadcbaadbaaddaddabdadbbadcbddbacbaaabcabdddabaccadbdbccdccbccccccbbcbabccccdcdcdaabadccdddaadbaabbcccbcbbdcdbbccddbaddcabcaadaababcddcccbabadcaabaaabbccbdddddaacddcbdacccccbdddabbbbbbbcbdcbbdbdbcababacbdccadbcdadcadddbccbdaabddcdbccdadabdcaadabdccbacddccaabccbddbdbdabaacababccccaabadbabbdbadaacbdcbdadacacdbaadcdbcacbabaaccdbbbbccccccddccacadbadaccadbdcabcaacbdaaabbbcbadcadcabdbabadbabacccddddadacdbbacabdccdbbbddcbaacccaddbbdcbddcabbdcdbacdbcbabdddbabcbdcadddcadddccbcdabcacbccaabaaacaccacccaacaabbaadddaabbdcdacaaadcdbbaabcadddacbabddccccaadadbcaadbbbdacabababdcadadbadddcddabbccccddddcdabbcdabbcdaabccdbdabacdcdbabcbbaadcdcacabbabbbbacdbdadbdabcdccdbbacabdbccbadacdbdccbadabadbccabadbcddadacbabbaadadbaacccabcacbbbddbbdcaddaabddbbdbaaadccdacaadadcaadbadacdcddbdaccbdcbcddbbbacdddddbadbacdabdcbbccaaddccadcdbdbaaaddbabccbdcbccbcaddbccdcbdaaaaddadabacaccbbbbaaaccdbdccacdbcdbbdbdaacdabaaccccacddccdcdaddbcadcbaabcbbdcbacadadcaabcabccbdcadaacaadccacbccacbaabdcbcccbaddaddbcaabcdddccdbdbcbbdadcbcdabbaacdccddcbacdddddbbabcbbcdbaaadabcbddcabccbddcbbbacaaaadabaaabaadbcbbdbbbddbbaddacbacbbdccacaddcccccabcdcdcadabdcabcbbbcbbcabcadbaabdcbbccabdabaadabcbbbdcaabcaaaccdcccdddadbdcdbdbbbbacbddcbdadacbbbcacadacbbabbaaddacdddcdabdbbbccacdabcbdbaabdcdadccdabdacddbbadcbcbdadadbbcdadcaccadadcacbacbdabbacbaabddccddacccbbdcabcacacaccdbbcddabdaaccdabddbdadbbadbcddcacdbdacdcadbacccbbdabaabdbbbddccbacbdbdaddddccabcccabccdacddcbbcdcbacaacdaadcddabcaddacbddddadcbdacaadabcccbacdacdadbabadaaacdcaaddccacbddbabbdaddcdcdcddaaaabbcdadbdcaaabddaadddadcdddadcccbacbcabbcdabcbbddbddcabbbaaccacbccbdcdbacbcddcbabdaaddbcccdbbdcdbaddcdcabddbddcadcadbddcbddccaabbddcbbababcbcaacbcddbaccbaabbdabbacaaadddaccadbbbdddcaacadbabcbbcadacabbcdcabccbabbdcbdabacbaacbbabdaacbdcbbdcdbcaddbbbcdcdadadcdcdccddbdbabccdbbcaadbbabaacbdbdaddbbbacdcbcbcbdcbbadcaadaacacbcabbadbdababbaacccbcddabbbcbdaccbdabbcdabcdcacdcdcaaccaddddaacaddbdbdcadddbaabbadbaacdacdcdbaaccbaadabbaabdabbaddcddccbbabaaababbbcdabbaacbaddbaaddccbdbccbacccdacbcadbacbdcdaaadadbcbbbacdddacaadaaadbdaadddaaabaaddaadacbcabccbbcbcdaccacbaddcdbbdaabbccbcdcabdbaccddbbdbdadbcbadaddaaccbbbaccadacdbbbacabdbbabacbdaaddbbabccbabcbccdcdddaabbadbddbbcbacddcdabcdcacaccadcaaabbcdccacdcccdbcbbaaccacccabadabadabaccdabcdbbaaabbdccadcbacacacbddcaccababaadcccdccacbbdddbddcdaacdadaaaadbadcbcdddcdcdccaabdbaccbcaabcaacdbbababbdcbbdcddccbdcccddbabcbbdcbdcbddcdbaadaadbccbcbadcaccdbadbddbcdaaddbcabcbdadadbddbaacdabccdccbbacaacbddbabbdadbabbccbacdcbdbcdacbdddddcaabaddadbcbbcbcbddcddaabddbaaadacbbacbbacbcbaaccabbcccaaccddbcdacbaccacbaaabaabddcaddccbccbaacdabddbaddcadbabdacacacbcdddacbabcdcdbcabbaaaccdbaabaccacacdddcdcbabaaddaabaaddcbcacacabbaccbbbbcbcadcaabcaaccaadbabbacbaadcccccbdbaabdabdbccbbbdccdacdccccacbccaaaadacdbdacddbbbaadabdbacccbadaccdddadccbbccbdcacbdcbabbcbbadcdabbbcddacaacbbaccdaabcddbbccddcddcaacaadbccbadacdacbccbaddbddbbadbaccddcbcaccdcbdadaccccacdbdacabacaacbabadadcdbbdcccbabbdaaabbabadabbcbccbdacdacdabaccddbaadccbbadcddbbbbcbddbcdccbdbbaadacddaccadbcbbbbddadddbbdcbccadcdadabdadacbcbcaaddabbcccddcbdcbcadbabbbacbaadadbcdddcabbbadbdcbccdddcbcdcacaacdacbdcaaabcbaadbdacddddbdbbcaacadaddbdaaabacdcbacacabbaadcaadccdaddcbbdccdbbbadcbadccbdbbaacabbcacacabdccbccddccadaaacbbaadaadabadcccdcbbcddccacacaddabadaabdadaddcbbdbbadbdcbbdcadbbbdcbabbdccdabadddbddcdaabadcbaaddcacbcbbbabadacbbacdccdddcbbbdadaadacaddcdcbcbdaabddcadadabacaadbcbabdcbdababcbbacaaacbabbacbdaaabbcbacadcaaacabdbbbdabddbcacdadacbabcabdcdddaadcacbaadcadbcbbaadcabbccddbbabaaadacbacdccaccdcadcddcddababaacbccaacabbccdaccabbacabdcbcabdcddbcdacbccaccdcbbabaaddbaadbdacdbdbbacabdbcdcbbdbaaabaabbaacacbdaccdcbbbadabddabccadccdbbbdcdbabaacbbdcadccdaacbccdcabcabccacaacddadaacbdabdbdadbcbacdabaddbbbdcbdadcdbabcdcdbdcaababcbbbbbccbcaabbbcbcdbacabddcdbcdbdcbdadcbbbdcbcbddbdccabdadbddbbdbbcbdadccdbcbddcbdbdcaccadbcbaccdbdbaaabbdcdababdbbadaacaddcbbddaccbcdbdbbaabdcdbabadcbbbddcbacaaaddaccabdccdadcbbcbddaaaacddcbbdbbabaaaccabbcabccddadabcdbdbcbbcddadbdabccbdbbabdbcddacadcdacdbcadcacdabddcdabacbcdbcaccadccadacdadadbdacbcabcabdaccdcdcaacaccbcccbbaaaacbbccaadbcbccaabbbbbdadccabbdbccbbcabdcbabbacdaadcdbbdadaabbbbcbaaaaadcbdaaaabaabbbddacaacbadcdbbccbccbcacbaadbbdcbcbabbbcddaaddcaaabcbdacdddbbdaabbbdbbbabdadcaacbacddbcbbadabaababaccacddcdacaacbddcaaabccdcbcbbdddcaccdadabdccabcbbdbdadbabddadacadacbacaadbbaabdbbdadaabcadaaaacdbbadaabdbcbabcababbdcabbbbbdcaabdcbddccddbdacbccaacbcbcaddacddcbbbaaddbbbdabcdcbddabaaaccbbcadacbdcbbdabaabcbacabcacddbbbbbdccccdacdaabddbcabcdcbbdcaddddbabaacbbbbcdacacbdbdcccddbdccdcdaddbcbaaabadbcabadddbbcababadbdccbdcbdcbdbbacaacaccadbcbdcbaccbcbcbbccdadcbbddaddabadbadbbbcabbaadacbdabcbddddabcacaadaccbdbdcacddcbbacdababddcacabbcbbdcdacdcdcacbddbbdbaadbcaddcbcccaaaacdabbbacabcbddbbdccbcdcccacbbddcacdbccacccddcdaaaaaaacadccbbdacbabcdcadadddbbbbbbbacdcaaddcbbdcacdcaccbbbbbbaadbbddddadcbcbacbdacbcdcddbdabcbccbbcbbaaadbccabaaccbddadabbdaadabdcdddddddcabdddccbcacdbacddcadbbdddcadbaadddbabaacaaacadbbddbccaccbbdcdcdddbdbdbaacdbdbdaccaddcddbaddcabcaababddaaaddbcaadccdabcadcabcbbdaacdaccddacbcaccbabddacacaacdbddcccdacdaaccbdbbcaadbbcbbabccbddabbbacadbdcbdaccdccdcdacaccbccbbdabbdbbcddcdacccadbbacbdccccbabdaacbbacbdadaacacdcbbdaabdbcdaccdbdcbabcddadcadcbcbdbcdcddbdabdcddacaaddaddcbbbdbddaddddccdcdadadcadccbaaddccbdcadacbbabddcdcacacdbccdbabbdddbaccddacbbbcbddbdbddbcdabcdbccbaabadcabadbcbbcbcdbbbbcbdcdbdadcabbabbcddaddcacbccbcbbbabaabbdbdcbadbcdbbacdcaddccbdbbccccdbcbbdacdacbdddbbddcddaaccacdcbaaaabcddcaabbdddabccbbdbdbabacdcdbbdcdaaaabaacddddaddbbcddcaacacdabbdbbdaadaddbabcacbbdddcddbdcbcbabdadbacadabacddabcccdacbcdbbabdadaadddddabcdbdbacaacccabbbccadddaacaaacadacdcbabddcbccbabbaddbbadabddbaabacabbcacdabcbbacdcbaabcbbcbcaacbcaccadcabddaabcbcdaddcadbcdddcccbdcdaddabbcbdbcccacbcadadbccbcbbbdcacdbdbcccaddadccbcddccbcacaabdccdcabbbbadbdacbbdcacdabcdacacddcabcbaaadccbbddbdcbdcaadaadaddccdacaddcddaadddcbcdcddaadcdcbdbacbbdbacbbacbacbdcaacdabcbabccabdaabbdcababbcaabbbbcaacaacadbadccbbcacdbbacbaaacbaabbbdcdcbdbcaccbcaddbdcabcaddaccabbdbabccdbdadbbdadbbddacbdaaaadbdcabbdcdbddaddbdbddbabcdcdbdbaaddadacddddabdbccaddaacbbadcbadacbccacdddbaabbaaddacaccccdbbccbcdabdcaddbbcdcccadbddcdbadcadaaaabbdaacccddcaccaabbdcbbccbdabbcbcdbacbcbcbbdbcbddbcdaabbcbabcabccaaabbbaabbaaccbacdbbacbabcccdbdbbdaaabadaaccadcabddbbcbacabcdadddadaddcacabdaaaccccdaaacaccdadcacbccddcbbadbddadbdbadaaddcbbaddabbddcbddacbbbadccacbdcdaaddbbaacaddcddabbabcadccddadcbdddcacddccacddcbdbbbccddbacdadadbabddccddaaabbcabadcdadddddcccbccbaadaccbcaccbadacdbabddcddccccacccdbaaddccabdaaaacaacaccadadbdacbcbcbccadbccbcaabababacdbdbdcdadaccabcdaaddadcacbdccbcbccdbdbccdbdbdacdbaacbacdbccbbcaadcccbdaacbdcbbabbccaaddadbaaadbdbcdabadcbbcbcbadadcdbdabdddcaabddcdabddcdbcacdbbbabccadaaddcdbadbcdcdbbdddcdcadacbbbcaaabdcacccdcabbadbaabaccabadccbdcaacdadcadadbaaabcdcaaaadcbcbbaabbcddadbbbabdccbadcbdccdccadcbdccaddbbbdbabccabccbabbabcacdaddcadcdcbbdddddcbadadbabddbdddbbbaaaadaadbdaabbabdaacaccbcbcbddaddacbbabdacdcbbadacbdacdccadcdbabadbcddccdaacbacbaddacbbbcbabccacdbcbdcbdcbcdabdaccccbbdcddacbbacacabcdbaccaadcaabbbaabcdccabdacdacddbacdbbddacdbbbabddbaddadbbaacdabddcabbccbccddbcbcdaaabcacdbcbbcdbcddabddadabaaadbbbbbbccddbcaadbddbbcbdaacbdabdbdbaacdbaadbdcaacccbabbadacacdcbdcacbdabaaccbcbcddabbaccdbbcdbdcdbabbdbccaaabcbddbddbabbadbadcbdcbbbcdcddcdcdbadcdcdaabcbacadbccabbcaabadaaddabcdacdcdaaacbabbcbccccbddaaadbcdccdadbabbbcbddcdadbaacacbcbdddabbbcddadadddcacddabbcabbcacdccbdabdabaababcdaddcdcccbcaacdccdbdddacbbacdabaddaaacccaabbaabcacbdbaddabadbdbbbdadbcccbbddbbababdbacabdaacddbcabbaaabbcadbdcabbbcbdbacbcccbdbbdcdcbcbacbdbbbdabcdacbcbdbbbbbcddbcdbdabadcbcdbcaaacadbdcbcddcdbcccdcdccabcababaccbbcacddddddcbbbdcbacccbdcacbdbdaabdcaddadabdabdbccccacbaddcdaddbdadadaabddcbdcbcccbbbdacbababddacbbbdddcacccadadacabaaddadbacdaadbcbdaccccaccaabdbadadbacccddddcbddcacdccbcdcabddcbaacdbddaccbcdcdbcdcbdddccbddaaacdcbccbbbccdbcaabddcadaabdcdaadcaabcbdbccadccacaadabccdcabdbcadcccbdaddbbbbbacccadbbaabcbabcbaacdcdadabaaaccacaaabaccdabacadcaabbaacabbcacdbdbacdbccdbdbddbcccaababcacdbbcacdabacbaacccdbcbccdccccbadbcadbacaacdbddbcadadadabbabccbbdbcddcbdcbccbabbcbacccdbdbcacacadbbbabddbabbdbadbcbacabbdadabadacdaacccdcabdacbcdcccddcdbadccbcaaaabdddadddddaccdbccbdbaabbddcbccbbabaabadaabdbdabcaccbaacaddbacbcabcbbcbdccacddbdcdccacdbcbbacccacaacddddddcaccabcdbcbbcccbadadccdacaaabbbcacaddccdbadbaaadbcadaccaddbcccdccbccacdadaccbddaccadbdbdacbbbcabbdcbcdbaadbdcaccbcdbbbbbadccdbbbdadacdcaccdbcdcadcccdbaddabbbaaaacaddacbbdadaadcabdccaccdabbbadaadcadadbcacbbccabadacdcdbdbaabaacaaaadcadccdbdbaacddadcaddabdaddcbbaabbaabaccbbccacdbcaddcccacaaddaccbadbabcaadccabdcdcadbcdbcbdbdaaadcacabdbcbdacddaaccdbdccdccacbbcacbdddabadccaaccbbcabacbbcbddccbabbbdbcbdcdabddaccadadbddaacacdbacbacacddacdaddcdcdaccbdccdcdacbddcadcaccdaddcbdaaaabcacadccadcaabcadbacddcbdababdabbdaddcbaaabcdddbbcbcacddcacbbdaabaddcaaacbdbdaacbcbddcbcbabbbdbccddcadbcbcddcbcbbadadadbacccccbdcaabacdcbaabdbbdbcccacbbbdcaaddddcabcacdbabdbabbbacadabdcacccdccaccacbbcdcbbcacbdaabababdcacdcaddadabcbdcbbdacbdddbcdabcdbcbcadcbadbadcbbcbbdabdbcbbaadaddcbcbaddadaadccdabbddbabcabcdbcdddabacaacddaabddddaddcacbabaddbdaacdcddcdbcacacaddbacbcbbdbbdcbddadcbcbcbbdaccbcdbbabbcabccccaaaabddbdbcbcdcccdbdbabbbbcbababdccaccaccdddacccaabaaaacdbababcbaadcccadacbccaacccbcbbaccbcbcccbbccccbcacbcaaaacaaaddcddcddddacbacabbcbacacabdacabbdccbbbbcdabbcbdbdcaadaaddacadcbcbcabcdadbabcadbacdaddbaaaaccdbbadbddbdcacabdababbbbcbaacaaccbbccabdadcccaacdaaaadaaaabbdbccbbbdccaabcbcbcbcdaadacdbdbccaaacbbcacdabddcddbcbabadcaadabbdbddcdcdbaadbacadcbdacdcadccbabcbbcdcbadbccbabaacacbaccbbcbdcddbcdbabcbabacbcbddcddbacbccbcabaddabacaaadcdadbbdacbabaddccaabbccbabbacaccacbdcbabddbacbdbcccddadbdcbbccbcbaaabbdadccdddbbbaabdabaccaacdcdbdbdcddbaabaabcbabcabacacaaabbcbbbaddbbacbbadcccbbacdacccbbaacbccaabcddcdcbbadcdbcccdabaabcbcdbbabaccccbcddcdbaabccccbdcdbadaabdabccadbababacbcacadbccaadabadbcddbbdbcdcacbddcabccbdccbcbdcccbdcadbbcbbcaadbacaddaddddcaaabddbadacadbdadccabdbdbdbacbbcbcbdabbabdbccaabbdbddbdaccdadcbbbacdacabbabacbcbdcacabbadaccacbbbdbaccabccdccadadbbbccbcccdbcccdbbadcaaddcadcdcdccbbdcbccccdcbdccacaacbbadbccbbcbadbbacdcbbdacbcccdaadacabaaaccbbbbaadabdcbcbdaddabbddddbaccccddbcdacdacaaccaaabdbccdacaaaddcbddcaadbabddaaaadcbbcbbabcbaabaadccbaaadbbcbbbacbccaaaccadcadbddacccacbccbbcadbccbcccaababadabdadcbcbcdddabacabbabbbbadacddbaddcaabcaacaddcddaadababcdbdcdacdbdbdcdbabccabdbddaacbddcacadaacaccbdbbdacbcdddaddabaccccdcabcbbbaadbabcbabaaadbdcadbadbcbdaabbdbcbacadcccadcdbddcabdabbbdcdaaddacabcaabadccbcddbdbbaabcbcbabccccbddccabcbbaadcabbbcdcccdabbddaabdbabbdadabcbccbcdbabacdbaabbdddaccdbccccdbccdbabdbcbdccdabcdbacbcadccbdbbbdbbdbbdaadabbbbdcbbdabacdcbadbaddddaccbabccbbbbbcdabaacdaaccaabadcbddbddcdadbcacacddabbcdacdcbdddcaaddbbabdaaacbccaadccbbbadbcdacdccaccdaccbabcdbadaaaababcbaababbdbaaaadbcbdadccabcdaccdaccbcabbdcdbdbdddbcbaaccabccbbaaccddbdcaadaabacdbbcdadbabaadacdbddbcaddcdbacbdbcadcbbacdbccdddccbaddabbadbbddddaabccaacbdddbadabdbbcccdcdbacbddbabdcaddcbcbaddcccddaabbdddcabaddadbcadbaaabdcbbabdcacbadcbaacaacacaadaabcccdcdaabdbcaddbbccbcbbacdbbcddabadaaaddcabcccbcaabadadabdccbdbddbacccdaccbccdcdabbcdcdaadaccacbdcbdcddccacacdcaddcdacdbcccaddbddadddcadddcdcdcdacccdddddddaccdcabaaaadabdabbbadabcdcddaccabdaddddacbbcaddbbcaabddbacdcbbbadaadabbbcbdcadcddcabadbdacbbbbbbadcbadddabbabdcddbadabcdadabdacaddbadcadcdcdaccaabdcdbdbbcaaccbbcdcabaadabacdadadcbacbccbabdbadadaacdaabbdbdcdbadaaaccbccdbaddcabacdbccadadbcdcdcdabbcccdbcacaaabdddcdabbddcbdbabdddcdbcabdcaaddbdbdcbacdaacbdbadaaadddacbdcaadcdccbdadbddccbadabbacacdcccbbdcbadcbddddbbadacbbbcabbddcaccdadcdbdcccaaabacccabadacdcbddabdbbadcccadbcaabaacacbbabaabdbbbdaacddcbdbababbacdddcbbccbaaabbccaadaaccdbddaabaccacdabacbccabaadcdccadbcdbdddccbaabadcdcaabddaadadbcbacdaadbcdbddccbddddbccdcaaddbacabdbdabcabddabbcaadbcbbddacccbbbcdabbdbaaaaccadccdaadccbaabadbdcdcabbacdacabcdacddcadadbaabdccbcabcdccbbbadbbcdbbbbddaddacbabddccaabadbcbaadaaacaaddbabadbbbcaabcbdccacdbbabbdbaacccbcadddddddbdbbbddbcbaabdddcdcaddcaaadbbcdacdabbdddbccacabcbcccbbcbabcbbabdbacdadbdabacadaabdcacbbbcadacdaadbcbcbdcabbddcaddacbdcccaaaaccbcbcccabadacdadddccbadcaabcdabdadbcdbdbccddabdcaadbddbddccbbdccbddaaccaadacadddaccadddcdbcdaccccbababbbadbbbaaadcaaabccbcabdcacacdccccdbcdddbaabcbbcabcaacccaacdcaabbadbbdcdbbddabdacbcdaaadbdaddbbbcdddccacdbdccdbbcdabcaadadbdddababdcdccacdcdcacdcbababbddccaabcdbadbcdccbdddabacbccddcacbbbacccbcaacdbadabdaddbaabcabdbdabbadbbbbaddddbbcabdbabccadbbdaddabccbdbdababcccabbdbcbadababcdbaacacdcbcbabbddccbcbcdacdacdcabcacdbbadabaadadbacdcbadcbbdccacdaaadacbbcbdaaaaadabaaabcdcccdadbacacbbaabbadbaadacccbacdbcbcccbdddcccbbcacdcadaccadcaaaaccaaaddbcdaddabcdcdcddcaaadbcbabdbccbcbadbcbaabaddddcccabdccbcaabccacccccccbbbbdabcdddbbabadddbacaddbccacdcacccddbabacadccbcdcaddaaddbbcddaaccdadccdaabdccdadbbbcbdadccdadabbacabdcbbbaabccbbcaaddaaccadacbcbdcaaadcbccacbcdcaacdcccddacbbdaabbaabbdbdcdcbcccbcbbbdddbddbcbaccdbdabbacddcaddacbcaccbcaaaaddacbaddacdabcbdaadaccbdddabacbacdaccddabbcbddcccbdbcadccbadbabbdababccccbaacdaadddccccaddbaaddcbccccdccacbdcccddbbcabaabbaddcbcaccdccbcbccbcbcbbbacacbbbdcddaddacdbaacbadcaaaaadbacddbbbdacbdaddbdadccccccbaadadbabbadbabbcbddcabdcccdbbadddaabbbbddbcbdddbaaccccccadbccbbdcccbacdababaaaaadbcbbddcdacdcbabacbccaccbdcdbcdadacabccdabbdccbcdbddcadbcdccbbacbadcdadbcabaadddddaccbdacdbbbaddabcababdbadacabddabccbacbdbccdddcccbbdbdaaaacbdcdadaaacdcdccbddbbaadbdadabadccbbdddbdcaacdacdaccacdcdadbcbdcbdcdbcdbaabdbbabacbadcccadbcdbdbdaaaccccadccddbbcdadabadcdbddacdcadbcacabaddcdaaabadbccdcbcdbdcaabbccbdcdbccbaabadacbddcbcbbdcaccddbabdcddcdddbabacbabbbacabcaccdcdacbdddcdcaadaccbbddddbbaadcdbaaccbdccbabcdddabadbdcacccdaccddbddcaaddbabaddbaabccdcadabaacbcdaacbdbcbabadcdcdccdddbabadbbacabaccaacdbadaccbdcccccaaddadbdabdbabccbbddcadcbacbbadbaabdaccbbdddddbdacbacaccadddaddadbddabdaccddccbdbdbbaddaddcdaadabddaacadbbcbccabdddbdaacbddadaaaccacbcdcaadcdbcdbdbdaaaacccaddabdcbbdaccaddcdadaaaabbadabbddadbbadacdbdbddaaababdabbccbbdbaabaaabaabcdbdbbbabdadabbcdaaddddcbadacbdccdcdbbcccbdcbdbdcadccdcacdcdbabcaddacacccddacbcccddccdbcadccbdabdbcdacbdacdabdacdcbddccdcdddabaacbbcbdbbccaaadccdddaaaaaacadbbcbcaccbccadbdacdccbaacacbcadbbdaadbbbbabbcbaadaacdccacbdbcbcdcacdcaababdcbcabbaaabcacbcdcbbdbacabdabbaccbbbdcddcbadcaaacdbdabacbabbacbddcdaacbdcabbaccaddaaccdbaacbacdbbcddadaaabbcadabacdacbdcacbcdbbccccddcbdaadddabcacbdccadacaaaadbbbbbaddbdadadbabdadccabdcdaababdcdccbbddabbccbdadacdabdadacdcadbbdddddbccbbdcaadbbddcdadcabcabbaabbdccadddbbccbabbbddaddadaacdbbaaddcdaddcdccaaabdabbcaaaadbdddcdddacdbbadbcacbbbbdbcadacaccabcadcadcbacbbdccadacdbbccccccbcaacaaacadaabbdbbcdcccdddaabaccddbccabbdbcdbccaadbacbbadddcbddaccaccaddadabbdcabadbcdaddddabdbdabbcbbabddbbbcbacbaabdbacbbacacccdbdddcdccccbcacdddbdacaccccdcacccbcbdbccdaddbddbaadbbbbaadbacabcadddccaddccbbbdbcddccdbbaccaabbdcbdacdbbbcdabcabcbbdcdabbdadddaadbbcdccdccbddaccdaaacddbdddddabcacbaaacbbbaaaddabcabddcdbbcdcacdccbabbcbbacbdcdbddcdabaadcccbbdddccbcbbaabaaabbccdaacbaccdadaabdcbddaaaaadbccbdaddcdabbcaacacbabddcdbacdacbcdaabbdaccabdddccacdbadcbbcddbcbadaaddcdacacdacacddbbcbabaccdadadcbbcbaccdcaccdbbabdcdadbdbdbcbddbdcdbcaddbccddbcdccdbcbcaadddccdadccacbbdabaaddccbacdbcaabbabdbbdadaddcbaddcbabdcdcdbcbabdacddbdcbbaacccbdccdcaabcaadcadbdcdbaddbcdacdbadabccdacdaccbbbbcdaddcccdbcddcbcacbacdddaddcdccdadabbadadaabbcbdbbcbccbccdbcacadbabcddbaacbaccddbdbcbcdacccdaddaaadbbaaaddbaaacdccdcbcacdbbaaabdcadcabacdbccdaabacdabdcccacdababdccdcadbdaabadbbdaabbadbbadaddcdccdbdadcdbdbcbdbcddbddbbbaadabbcdbbbddcbccddbbcdcaccdcabbbbddabcbbbdcccddcacbdadacacccdbbdccddaaadbdbaaaaddbbcaabdbcaadacdddbbbcbcbbcacbbbbcbccadbcbcdcdbaacdadadbaadadabbaadddbaaacbbdbcaaacdbaccdaadbcaaaacbdcbaaddbbcdaccbcadddaccbbaaadaabcadbaacbaabaaaaacbbdcacdaddddadcbacbcddddaccdccabddacbaddbdddaddbdadcbabbaaabdaddabdbadaaadcacaddbadcaccbdacabdadcbaaccacbcdacccdbbdabbcccdbdbdbdabbbbdbdcbdbcbbdbbcccacccddbabcabbbbbacdaacccbaadccacbdabccdcdcabdbcadadacdbdcaacabadaccddaddbadcdcbbcbbbaabcbabbaccadacddabccbbaaacaadddbabbaddbdccddcdcacbbddbbddcbdbaaccbdaddbcacbcbcacdcdbddcdaadcacbdbdddacdcddbacadaacdbcaaaacbbadbdabcbcbbddacddbdadabacadddbdccdcdcdccdccaacbddacdcccabacbaccddbaccadcaacdccddaabbadaabcdabaadaaddbbbadadcdbdaddbabdaaacadcdbadbcccbaacbbdbacbcbccdcccbcccdaadadbabcbbdddbbabdbaabdcddbabcccbabbadbbbcdcbaabaaacddacdbcbcbddabacdbcbddcdaacdcabddcbbabbbbaddcadaccdabdcbabbabbacdddbaaaddcdcaddaddbbcbaacacaacbcadcacdabadccdabacbbbadccdbbcabcccddbabcccddacdcbaabbcacdbccccdaabacabbdbaaaaccaccabbbbbabcbaaaddacadddcdcbccddcabbacaaabadacbcbcdacabacabacbdcbddabdbbdddbdcabbdbbddbbdcdbcbbddddcaacdadcbccbdccaadbadbabdbcacdcaaddadbadbdbabcaddabdbbdaababdadabbbdabadcaddacdbbadabddcdcdaaaabbaccdcdccaaaccdcddbdccbcdcaaddaaadbacbbbccaddadbdacbbcdcacbbbcbccacadbcabbdabbabbadaaacbaacbbdcccddaaabbbbbabbaaabcccdaaaaaabbadccdbdaccbabcdcddbdbdacdcbbabcbcaacbccbbacdaadabaaaaccbaacadbbacbabbbbccbbdbcbbcbccacddbacdcabcdddcccccdcababadbabadcccbccabdbbbbdbaaddbbcabdcaddbadacdcdabbbdbdcabbdbcaabddcccbcadacaadcadaabbdbddbcacdcdcbacdaababacadccbccadbbbaaccdaccbadccbcadaddbabbbdcbccbbbdbcccadbdcbcaadadcdbacccddadcacdaddaadccbddcbbbcbccbaaabaadcaddcbdbabddcdcaabbcaaacbdacbcaccbcdbbbbbbabbabcaababddcbadddcdbdaccbaccdacccdcacbddbdcadaadaadcbdcdbdddcbddbbadbbcdbaadaadabbdabacaadbdcccdcccbbbababbcacdabcccddbaacaaccadbccddbacdaaaccabbadbbacbbdcbddbbabdbcddcdbdccdcbbaddcbddbadddccdbbcbcabdcaddddccbbbccbabccccaccbcabbabdcbdccdcadabcaccdabaccaababbaabbadaabccbcaddabcddddbbacdbccbbbbcbacacbbbacbdbaaaabcabdbdadabcbcdcbbdccdabadcacabbbbdcbbacdbbbbbacddcddbdbbaacbabbdbcdcbdaabddbdbdcdcacdaadcdaccbabbabcbcdacbddacdabcbbcadaaadbbccddcdcaccaabbaacaccdcaaddaccbdccadddcadbbdbccbaacdbbdddadadadadccccaadccccdacdcbddbcadccadccbccbadbcdccadbcacbaaaaaccccdcabaacbbacadbcbdbbadcbddcdbabcdbabccccacbcdcadccbdbcabbcdddbcbdadbdccabcdabccabadababdaabcddaccdabdccaabdccccdcaadcbddbadcaccdacbdacaddbbadbadddccacbaacdcdbdbbdddcbcccacccdcbdbdacbabcdadbcdadadaaddcacbadcddadcacaaabbaaacbcdadacccbdaabdbabaadabcbdbbabdbbddbabdcdccdcdbaacabcbcacccbbccddbccbbdbaaadbdbcaccaadabadcccababdaadadabdcddcbaabcdcdbbdaacdcabacdbbdbbddaadaadddddccadcacbcbaccbaadbaaccbdbbbbbdcccbccbabaadbbcbdcccbbddddbaadddbdaadbbaacdadaababadddcdaccbbbaddccdacbbbbdcbccbdcdbdaacdabbdcbddbaccbdccacbddbbdabdcaadbdddbacbcaacabbacbcaddaabbadabbaaadaabacaacdccbbaadddacbbddccaccadcacbdabbbbabdacdbbaddabcaaadaaaaadabcbaabbbbaddccdbbabcdcbdcaadcdbddddaacdacabacdcbdbbccbabcbcbaaacaccccbcaaaccccaabbadbcaadcdcaacdaaaacdccaccbcaddddacacdaabbadcaccabaacadbcdcbcbcbcbbacbbaacddbaadcbccbdddcadbaaccdddacbcdbaadddacaccdaddababbddbbdccdbcbbadbdcdcdbadabbdbbccabddaaaacbdcdadacdcdacccdabbcbcbcdbadbdbadabdbbaccababaddadcbccdcabddbbbdbdccdacccbadbbcbbddabcbbacddcdccddadbbbccaadaacccaadacdbbdbaaccabbaccccccbaaaabdbcbccddcdddbdbcccaabdcbbbcccdcbbddbcabbcccbddddcaccdaddaccadbabcbcababbacdbcdabcdbacabbccdbdaaadadbcdcdccabdcdbcbcdbddcbddbddbcddadbbcdcadababdbbdcdcddabaaabbcdacddddaccbdbbdbcdabcadcbcacdcdbbacdbdddaacdcadbaddaadcccacdaddbadbddaadddbdccccabdaadacdcaaabacdacacacbbcccabdcccbdaddacaadbabdddbccadaacdaacbaacabcaacbadbbabcbabcbbdbcaaabacdbdddaccccdbbbdddaabdbdaddbbbbdddbdcadcbdcbdaabbacdbabdaaadcdaddddabbddcacaddaddaabaddabdaadddcaacdadcdcbbdabcaccdbcccbcdabbdbdbbbccbcbdabdaabdababaacbdbdbacbbddcaabcbbbdcdbddabbdabbcacbbdbaabcadadbbddcdbabaaddcdaadbcbdbdcdcaadddadccbacbbabccadcabcbbdcdababddcdababaacbbcaadabbabddbabaccacbcaababadccacabaabbccabbcbcabaabcdddbccaccdabcacabdbccabcccdcbaadbcaadbcbaaccddcbacdacccabaadbdadbaddadcbdbdcabdcaddadaabaabcbbccdddadcabcbbbccdbbcdcabdabccaadadaadcacacbbbaabdbdcadaccddbccbbddaccbccacbcdbddbacdbbbadcbaadbdbacaadbdbadddaabbcaaacdcdadaabacbcdcacdbabcdddabdcbbdacabdbaddddbdcdbaaaaacacacbdacaacbbadddaabcccdbbaaadccabbbbdadcbcbcdabbddabaaadbadbabcbcbdabdcdaabccaaadccabcbbbcbabbcddcabbbbcaacdaababdbcbddbdddddbbaacccccdcbadbdadacbbadcdadddbcbaaabccbdccacdadbdcbcaddcbbdbdbbbabcdddadaaadcdbaaacacbadbaccbdcbaccaddddbbacadadacbaadaabccbdbcadbccadcaddcddbcccacddbdbdadccccbbdaadadbaacdcadcbdaacccaacccccbadcbbabcdccaccacccaacabddbdaddbddadbbbbacabdddcaaababcbaaddccbdbabcaddadcaddbdabbccaabdbbbdccdbababbbabbabddcbabacdaadaabacbbdcbbdaddcbadddaddbacbabbcadaadbddacdbcbcabbccbabacdbcdadaaacddaacdcbcdabadabbccccdddccdddbaccdaaacbbcdaaddabacdbbdcdccacadcdadbdaadaaababbbcdcdccaaabcdbcabdaadadbaacbdcdcdabbdaaddcdcbcdbddaabcccbacccbdadbcbaccddcaaabdcbdaaabcdccdbcabbcabaacabbabaadcdbaacbbdcacbadcacacbdbabdaabcdacdcdaccdbdcadcbcababdaacdbbbdcbadadcadcdaadcdabcbdcccccadadbbbcddbcdbcdbdaadcdaabaabddccaadbbacbaacaacbccadcbbbacccdcacbccdcadaabdbbdaabadbdadcccddbaacdcababbbbddcbacacaaabbcbccbbdacacabbddbacbdbbbabadddccdcbcddcdabdacbadababcbccdadcbadcdababcdacdbddccadadcaccbcaabdaacbdcbabbdbdaadcacbabcbdddacaddadacbdacababacdbcddbbabbcabdbabcbcaddadaccccaddbaccdcadcbabccdbcbccacaabdcbccaacbbbdbdbadbdbbbcadcbcabacdadbdadbbbcddabdbbacdbaacdbdccbabddccadbdabbbadcadcabbbcbbbcdaccddbaccdcdddccbbbdcbadbacbdbaaaabbcbdacbacbcdcabadacdcccbadabdddbcadcdbdcbcaaaabbdcdadacdaabcdddbcaabcabaaddcadddaadbabbabbadccbcabdcbbbadcadbabccccadbdbcdcaadddcbddbbbdbadccaccdbabdabdcbacdbbabbbddcacdacacadacddbabcdacabdadaddaaacacddccbbccbaaaddababaaccaaaaaaccabdcabdbccbbcbccabdbdbbdabaadbccbdadabbdbacbcaadbdbcdaddddccbcabbbbdaddaddcdadbdaacacbdacaccadccdbdddaadbcabadbdbaccabbcabdbdbabdacccdcbadcbacbabdbcaacbdcdccdcbbaadacddbccddbdbbbdbaddabdcadcddbccbadccdddcddbbdddccdcbdacbccaacbbcadbabdbbcddadcdcccacdcccdbcddcacdbbdbacdadbbddccdbabadbddcbdcddccdbdadabbabadaadccdabaaacbbccddcbddcdcbbacbacdcabcbbcaccdddcaabbaaabcdcabbbdbabdadacdbcccdbcbdbcbcbbccbdbbabdbbabcdbcdacdadacdacccbacbacadcabdbccabbbcacdcbbbbddddaadbbaadcccaadbbbdcddcbddbbdccbadcaabbcbcadbdadabccbcaddbbbadbdccadbdabdddbaababbcddbdabbbabbbbcabacadccdcbdbabcabaaaadccbbdddcbadaabdccaacacbddcdcdcccacaccddbbcadbbbcababdbbbaccbcddabbdcaccddcacadcaccadadcdbbcdbcbbcdadcdcdcaaacbdcaabcddcccdcacbcadddaddccccacddacbcdabacabbbadbaaaabdccabdbdddcaddddddccccbbdbaaadcddacbcaacdaaddaacbababdddbdcccdaababdabcadaaadbbacadbbcbcdaadcbdcbabdbaadbcbddcddacabccaacbbdccaaadbadccdcdcadcdbbadacdcbddcaaadaadaccabcaabdbdabcbbdbdabbbdaacdcabccadcadcadbcbaaccadbcbbdaabaaaabaccaccbcdccdbbddbcdacadadbadbcdcadacbbadabddbbcacbcaacbbaabaaddabaccbadddddadbbbdddbcbdaadcdcbbbbaddbdaadaaacccdddbdbaaaccdbbacabadbbbdbbccdccbdadbaddabbaaddcddbbcaaccadadababadababbddcaccdcdbacbbadbbacbcbbdbdaadabbcacadbadabcbacdcbcdbabcdaadacaabccdbdbbccbbabadbcdadbbbbcaabdbcadbbdbacadadbddccbccddaadabdabdaaccacadddbdadccddabbcabccdaadadcccbccbbacadbcbbdacabdbadccdccabcdacdaacbbddadbcadacbdbadacdbacaccdbcbbdbbaacbcdcbcdacbbdbbbdcdcbdcdcdacbbccbdcaddaaccdcdcdbbbdadccbdbdabbdcadbdadcabacbdbbbacdccdcabbbdcaacdbcdbccbdccbaaabcddcbaabadaadbaddcaaddbbabcbbdaccdcbddcddbbbdbdabdcdaaddaddbdadbdbddbcdcdadbdabcacacbcbcbcccdbcbbbadccabdaddcddcdaadaaadbddbbcddaabdbdcddaabdacbaadcdaddbbabdbbacbbabbadbcadcaddadbdaacabdbbaaaacbaacdcddabddbbcccdbaaacccccadbacdbadbbdbcadabdadaaaccdcbaacccaacdbddbcbabdddddcddabccbbcbcacbbdcbcbbabccadacccbdbaaabbdadccbaaabaadddbbbbbbabcaddcabcaacbdbcccdadbddddbcaccbdadbacaccbbcdabdbcabbaaaccaddcacaccadcadbacaabadcccabdcacdbadccbdacccabdccccdcddaabdcacadbcccabdcdcaddcdcccbaababdcbdcbbacabbababbacbccbabaaadddadbcaacbcdbbbcbcabcdadadbcdccadacadddcdadbbbcacacddccbcaaccddabcacbaddabccdcbddcbbbddbbcabaaadbdcdbdbcbdccdddbdadbccbbdbdccadabdbbbaddcbbabcabcddbcaadabaabccaccdbddaccbdabaaaaaadbbcaddbbcbababdadbbbccdbcbaaccdbbccbaaccadbcdbcbbbddcdcacdaccaaccacdbdcccdccbacacdcdcbbddaaabadbcdaacbdadaaccdcbddaaddacdacdbbacdaaccdbcaacdacadabbababbdccdaababbaababacccaddbacbcacbbdbacbaadbcbcddddcdabadcccbcdacaabbccacbbbbcbbabcbbbacabbcadaabacabdbaadbdbcaaadbccbdbdbcbaabdcacdcdcbcdaccaacbdadadcbabadadbaacadcacabdaabbbbddacbddbcadabcdcbccddccadaaabdacdcdbbcdddadacadbabcacdacdbaccdbacbbacccbddbbaabaccddccdbdacccdacdcdddbabdcbacaacbcabcbcdcabddcccdabcaccccbbabbcaacdccabbbdaadbbbcdadaabcaccbaddbdaacbccadbabdacdbdcabccbaddcbadcabbcadbaacdccdacddbadddddbdddddcdabddbddbcddcacaabbbaacacbdcbabddbbaaadcdbbaaaabbdacaabbcbcadcdcbbcbbcacbddbbcccbcbbcacbdcddddcdbcadccbabcdadbbbaacccacabdbabcabaddcbccadcbbddddcbbacdbcbbdbbcddacddacdabbdccdbbcbbcbcadaabdacacdbccbadacbdcdbcbddcbccaddbbdccbaccccbcbdcdddabacbdcdbaacdcccbcdbaddccdacaadaddcbdacdbacdcadbbcadbaacbaacacdbacbaadacbabbaacaadccbbddbdcadcabbcdcbbdcadcddcaaacadbcaadbbbbadaacadddccbdadcbddbbcadaaddabcaddbdccaadbcbccbbcdcbbccbaddbcdbcdabddccdccacddaccbdbccaaddbbccdccdcdddcdbbdaaaaababdbadcdccccdbadcbdabdaddddacdaabdbdbbbdcbbbadacaacddcaaacdbcaccadbaadadabdbccdcbacdbaabaacdadcdccbcdabdcbacddcddadabddcbcbdcdacaaaabbbaccadcdacadaaccdabbdbdddcdbcaacadacccbbbbaddadcdccdcdbdacacabcadbdbabbbaacdabaaaddccabaacddccadbdaacacccddbbbaadcacaabccdadaaaabdddccccdadbbccbcddddaddadbbcbdabadababccbaddccbbcaaacabbabdbbbadcbaabbcddacaccddcdddabcdadabcdadabccddcaaaacaaadbcdddadcbaddbaaacdbabdbdbdbaaddcdcccacccdaacdcccbdbbdabbacdaacbadacbbddbbddacbadaabdbcbcdbaadbcdbbabacccdbaabababbbbdbbdcabcdddabcccdbbdcacaadcaadcbdcbcadccdbdbccacabadabddddcabbbacbdabbcdacbdcbdbbcbdbcbdabbaccbdacbccddddccdbbbcdacdbdbcbccbcbaaccadcbcdbabadddacacdcbddccbdbaaaccbcbabaadbdaaddbcdcbadbbdcbdddcdabdcdcacabccdbddadaadcccbbbbabbbccbdcbbbdaaccdccaccaacbdaacbcdadcaccaacacadbdaaddbdbbdbadcaccdcabdbbdddbcabcddccccaadcbbdcddccabbcbdbbdddcdbacaccbdcbbbbddbcccbdacccdbcbdddbabdaaaddbcabbdcadbbacaccdaccbcbdacbabcddbaaddbbddadbcbddbcbabdbcccdbadbdcbdbbaddbadbdaaadaccadcccddadbadccbaaddbaabdbabdbdadbbabadadbaacccbcbcdaadabccbcdaacddadcddcaccaccbaabcdaaadababbcdbbdaabdddcdabddcaadbbdaddbadbacbbdbcdbcdacacaaccbdcdabcbaadbdcadcbbccbddccdaccacababcaddacabcddcbccbaabdabbbaddbdadaaadbabcbddcbbbcccccdacddcdacdbdcdddbbdbbacaadbdaadaaccabccbccbbaadacdcdccacaacbbbcabbaabdaaccbbbdaabadbbddcdbbcdabaacbbdbbbccddddccdcbbacddacacdbbabadcaddcbaabaccdcaccbacabdccddcbbdadacccbabccaadddbaaabbbcdcaccdbbdcaacacabcccabcbabdcacaaacdacccabbdadacbaaaddacdddadaabaadbcabbadccabcbdaddcadddcdcaaacbdddddcababbcbccbbbdbacdaadacbbbadadddcdaadccccdabaddcdbacdcaabacddcdcddadcbbcbdabccabddadbbcbabcddabdcbdacdddbacddbcaadcacacbbcacccdcccabddacdccadbdcdabbbdbccccdbcbbadbcbccadadbabbadaabbcaabbdcddcbcdcaabbabccbaaabadbdbbaacdcddcabddcdcacacbcabcaabbbaaddbdbdcaccbbacacccdddcdbbaadadaaabdcdbdaaddbddcaaaabacdaccacabaabbacccaddcbbcabcabaadccddaccccccacacbaadbbacdbdbdddcadbadbcbdbadcabbaabcbcaaccdbdadcdcbcdccccdcabaaccadadadbbdaaabddadaccadbbcaadbaabdcacdbadcdacdcddacdaadbbabdcbadacdcadcbdbdbbbaaaaddcacaddbbddbdaaacbbabadbdaddabddabbcaacaddacccccbaaddbbcadabaddcbbccbbdbcbdadadabdcdbabaaccabaccccdbabcbccdbacdddbdddbbacdbdbcabdcbdbaccbcacdbddbbbbbcabbccbcdcbaaadcdbaaaabaacbaaaccddacdadcdbdacacdbcdbadabbaaacaacdbaccabcdcaaccabadbaabaabddbabdcaacbcadaabaabaaddddabaabaddcbcdbadbdaadcaccabbccaacbababaabcdcaddbaccddcdcdadcdcabbcadbcddaaccacabaabaadbaccdacaccdbaaaacbbabcaaabacccacacdcdabababcdcdcdcdacaaaccacbcacabdabddcbbcaabddcccddbccdbcccdacdbdccdddbcddacdbcbccddbdcdbccbcbcdbcbbccbdabbcddbcccaacdcdcdbabacdababbaabbbdbdbabccabbccacbcbccadaacbcdcbaccadccadcbdacbcabddacdbdccdcaddddbcadbdbcdcdadcdaccbdbacabdabcadacacaabdcdcdccabcbbdcbdbccbdabadbcaaacbacabcaacbdbdabcddabaabdabddadbcbcddbdbcaddbdbaaacdaaabdbdddbaacdddadabcacdbbdcbbcbcacabbcbdadbbbaaccabacdbcdacadbccbcdabdccdbcddbdaaaadaccdabddabbdbbcbcbabdbcdddadabcadcbbabcccababacdbaccacdddaccadcdadcdbccabdccaddbcdcbcbaadbbbacdbabcccadccbccddcbdcdbddabaaadddadcacbbdccaacdcaccddadcbdcdddbdaadbacbdbccacabbadccbbaaadddadbabdbaaccabccaacbbdbdacaacdadccbdbbabbbbcbdabbccdccdabbacabdaabcaddddccbbabddacaccadcbdcadbaaaaaaadacacaaaadbccccdadbdcbbcabdbcbdbdadacddbbdbbdaaaadcbbbacbcdcacbaccbbbdbdabbadcbcaadabbcbadbabdddbcacbadcdbbbacdcdbddcdadddabcabdbcddadddaaddccdacaaaaaaacdddadcabcdcbdcbadcdabacddccaaccbcacaaddaaddbccccdbbdabdaddbdbaabdbadbcdccaacadbadaccaabdbadcbddadadbbdbaccbcdccaabccccabcacdadabbbccabbdcdcadbddacdcacbadcadacabaddddbbabddbadaabcdcaabcccddadbabadbabdadaccbdbcbabdadaadaacbbddcbcbccdcabacdadbbadbdbcdbbdbdabddabacbbcaaaacadbddadbcbcbbbdaababbbaadaaacadcdadacbaabbaacaaddcabddbcadcdddcdbcddddadcaddcaadbddcbbcbdddbcbcbbcabcdccdaccccddadcbadcdddbadccccbabbbacddacabcabadaddaadacddcbbcdccdaabdddddbaaaacabcddcbccabcdaacbdcaccbbdadadbaadcadadcdadcdccdcacbcbbbaccbabddcdcabdcaaacaabaccaaacbdbdccaaadacbaaddcaaabbabbcdcdabcbdbabcbdbcadddbcdbdbaddaacdbbdbbcdabddacbdddccddbdcdadaccdddbdbddcaacaadaabbdacccbccabbadaddaddaadbaabcdaabbbcdacdabdddbbbabdbbadbdbbcbcdbbcabbadbdaccababccddbccbadddacadcddbdcabbadbcdbdcbcdaaaababddddaccadcbdabbdccbcbcbbabcbabccccbdbcccabdcaacddabbaaccddbdaccdabaccdcccdcacaddaccddcdcbdcddadacbbabcacdccddcbcdbdccddaaddcaacbaacbdcdbccacccccdcabacabbbcaabbcaddbbacbcbbbabbccdbbacdbcbbacbbcdddbacccadbadbbdbdccddddcdabaaaddadbdbacbdcdbdbdadddddbaacbdcbddccdabdbddabadddacccccdbcbbaddcbabddacabbcbaccdaccbcdccbccadbdcabdbdbaacbddcdccddddbcaaaccaabaaabadaccdbdbbcdbcbbaacdcdaabaaaacaccaaccbbcadcdcacadcccacdabacccacaddbdbddbddcacadbaabdbadcbadcbdadcdaadcbacbbaabbaaaacadcccccbabcdcddcdbbacbbacdbbbdccbdabacadbcaddadacabccbbbccdaabbcababbacacbcacdbabdcddbcbcacddbabadbbbbddcabdcacccdbabcbaddddcbadcbbaddbabaccabcdadaaccbacabbcbcabcdccbcbcdddaabbddbbbcbbacadddaccaabdbddbcbdcacbdcdbccbbbdaaaacbdbabbcbabaddbbcbaaabbccaadbdaaaaaabaaadcabddacdabbcabcaacadacacbddccaacdbcbcdccaadcdababaaaccdadaabbbdcbddbcdabccbabaabcdccbdaababbaaaaaddbdbabdddacaaddcacbbddcabdabbaaabcdaacbdadabbbcbdcbddcaaaccdadbbacdbddddacbbcddcdcaacbcbbcdcaacdabbdbcdabcccdaddbaaaabdcbaddbddacdcbdcdccdcdcabcaabadccdbbabdcadaccdbadaaddabdbbaababadbbadbdacddddcbcbcdbddcabdbccbcbdcacaadadcbdbdcabbacbddbcdbcadcdbbbddbbcccccbbcacaaccdccabcddbbbdbdadbbbacddbccadbbcdcadbbddbdddbcabbddccbbbdbadbcbcdadaadbbaccadbcaaaaadabcbadbdddbdcbabaaabbdcdccccbbabaddadadccbadcbaabcaabcbbbdcdadaadcdcababdbddbcdbacddadbbacdabbbadccccdcbdabdcaacabadcacbdcbcccdcaaccddbcaccacbcccdbbcddcdcdbbdbcdacdcabbbacacdbabbabacbcddbcbdbbbdcacbccdcaaaaaddcddbbcccbcbcddcacbdcabdbdccccccdaddbcaaabdabdabcbddbacbcababbcacdadaccacbdabcdbcacbbabdadcaaccaadacdaddcccbcdbbbddcaabacbcddcbaddbdcaaccbccbabdbaadccbdcdaddddacbdbbbddabbcdbaddbdcabbcdddcddabccddbcacdbbcdacccdaddbaccdabbacbbbdbbdcbccbcbdcacbdbadbaaacbbcdbdddbcbacdacbaccccacadcdcbabababcabbdaccdbdbddccaccbaaaccddabbabaadcdcacdbaacdcdcadbcdbbdbcaccaabbdccdadbaaacdbcabdddcdbcbccddaacdcdcabacadcaacabaddbcbdbccbcadcdbacdddabbbdddbdabcccadabccbddccabddccacdcbaaddcccbddabaadccdaaaabbddcdddaabccccdbdcccaabbddaacbadacbabccbcccdbbbccbddabbaaadabaaadbccdcabcdbdbcbcbaccbbcaabddccbdadaccccdcaadbacbaddddcbaadbbbbddddabbadcbcbcbacbbccccbccddaadcccaaabdbddaddcaccbbbdaabdddbbbccbcdddcbbabbdddddddcabdbdddbcaddbcadbadaadabbcdbacbadddaabbcccbaaaddcddbdcdbabcadddcabcbcccdabbcacbacdddbbdccdbabcdadccbcacddbaacadddacccdbddbddddbdbaabadcbadcbbdabcadcddadbbddcdacbbacdcbdabcadccdadaaccadbcddcabbbbcdccbcaddabcaabdaaddadccbbddcbbcbbaddcadcacdddcccdbbdbbbdaccdbadacacaababbdddaabbcaabdbcdadcaadbdcdcdadccddcacaccdbadbddbadcdcdabcbbadcadbbdaccdacacabcaddbabbcbbacaacacaadbbacccacbccaadccdbdaaadddcbcddbddadcdbaacdaabccbdadcaccbcbdaabcbdbcbbcabbcddacbbbdddcdbbbcbcccaaccddcbdbabddadcdcaddcccdcbddacccacabaccaaaaabdcbbdddccaabcbaabdacdbbbabbccaabbdbabbcdbaccdcaadcbdccbcdacaccdacddacbaaaddabbabadcccaccbddadbddcabdbaacdacadaacdbccadadacaaadddabcdadabcbcbdacdcabbacbbabbcbcaabdcbccacdcbcbbcdbdbcbbbabdbdcbacccdddcabcadcbcccdcaabbcbcbadcbadaddbacccadcabcadddbbcddacbdaddbaabbcddbacdbcacddaadbccdbaadcdcccbccddbddbbcbcacabdddabacbccccdbaabaadddbcbdccdbcadaadcaadacacdaadcdabbaccddadcbdacadaaadbaadddabdcaabccbdbdbcaccbdcaadbabcacaacadcdadcbaddcdddccddadaadaccbdcddcbdadcaaaadbcabdcccddacdbaabcbbdcbdccbacdbaccaddcbaddbbcaaacbadbdccacaaadacadbbcdabdcbcbaabbdaacdbcdbadadcddcccbdbbabdcddacaadacaabbdaaaabacacdadbdcccabccbadcccbbcddbaddadbabdabdddbbaaacaddddacbadaaacccacbacbdbddabaabcbddaaadaacdbccdcdcbdbdaadcdbbddddbadaccddccdacaababbdbdbcddaaacdcdaaadcbbdcacdcacacbcdddbdddbcaacbcacdabcccadaaacccbcdbdbcdaacbaaabcbbaadaaccdbdcdbddaabddcadadacdcbacdbdadaaaacabbacbaaccccddaddbaaabbdcbbbdcbdbcbabbcababbddbcbcaaaddbdcbcadacbadcccddccbcadbcaddabbbdaddbabdacddabbbdabaccdcbddbdcaaacadaacbbbbacbbcdcabbdbbdccdadcbcbaaacdddbcdbbbccacaddbcbdacabdbdabcdbbdabcadbbadcdbcbbaaacaadddcabacadcdcabbadddcbabdadcdcdccaddbbdbabcdbadddcacdbcdaddbaddadaabbdadadcbccabbcbdadcbcadaccdbadddddbadcdbdaacbbccbddbabcadcdaaabbcabdacbcbadcaadbccacbdbdccbacaadaabbbabccabbadcdcadaadabccdddbdccdbcdbdddaddccaadbbccadaababdcbccbdcaaaaadcbddcddbdcdccdbcbcacadddbccbdaaadbcbabcccbacbbdabcaadadcaccdaddbcbbdbcbcadaddbdcbbacddadaadcacdabbcdabddaaaabbbdbdccacbdacbdadcbadcdcdbdacaadcdbcddccaadcbbdaaddbcbacacbacbbcdabbbbddadcbacccaabccbaaccbdbdcaacbddbbaabbaccddacaaccdabaacbaacacbcdcdacacaaaaaaaadbacdbaccbcdbdcabcbbbccbacbbdbcbaaabdddbbdadbbbcabadcaccbccdaaadadacbbcacbbbbbdabaddcadccabccbcbadabdbdabccbcbabbcacddaddabcddbabcbbdcccbaabbcbbbcbacccdcdbbaaddaaaabbbdbadabcdabbadccbabaaacdaccbdcaacddcadccbdacbcbadcdcbbdabcbbdbcbaacdaddacbabcacdbccbaccaaaababbaacabccacadabbcdbdbcabadcbabaccddbbccacaadccbcbbabbadaabdbcccbcbaabacadaabcbdbadcacbaddccbcbbdaddbdadbcaabdcbcdcbcbdbdbbcacbbcdabbcccbbaaadbbaccdadbddadcaaadbbaddbdbadcbddabcddbbbbbbabacaddaadabccdcaababaacccbbabacadcdabcdcdadabbdaccbdaddcbcaddddbaaccbbdaabaadabccbdcaaccbbdbacdbbadcabcbbddbbddaacbdadbdbddddbbcdcbbadaccacbdcdcbdbdbaadacacdbaadcccbbbadcdbabcbcaabdcacdadbadbcbabdabaaddbbcbbabacdbabaadcababbacdddcababaaacadcabaddaaabbccddabbdabbdaaabdcccddbabaabdacaabbbcdbadacbaacccdccacdddbbbbacdcbdbaccaabacaaadcdaaacacccaadacdbbbcccbaacaadcdcdbbbabdbdccacbbcabcababdbbaadcccbcbbcbbabbcbabacadbdcbcbcdaddbdbacdadcbbcdcbdcdccaacdacdbcccabacbdbdcacddbbddcaaabcdddbbdaabdbaabcdbdbabacdbacabcdbbdbbddbdbbcbdcdadddcbcbdddbbacddbcbccabbccabdcbaabbcdaaccaadbaadaddabbcbbcbadbdbbddcdabacbbabdacbccccabaadcadbcbdbbcdacacbcacdbdcbcabdbccadaababbcdbcdbdccdbaaddcbdccabbcaddbaccdcddaabdcabbdacdaddbabcccccaddcaccadaabbdbabdabbdbdddcbadbabbdccbacccbabcdabcbbacbcddaaadabdbdacabcbcaadbdcadddcbbdacaabcdcddbacbdbdcadddbcccaabaddcbdcddbabdcbbbabccbbadadaccbccddaddbdbbdccbbdcccdbcbbcddcbcbbbcaabddadacacaabaabbacabdcdccbbabcddcabacadacddcadcadbcdbdacbbcbdbbaadddacccdcddccaddbdcddacbbdcccbadbcdcbacaabdddabbdaddadacdbdaadbbbabdbddbbdcdbdacaccddcabcabbbdddadbaddcbaaaadacbbadbcdabcabaaaccabcaccccadcaabbbaaabdddbcacbaacacdbadacdaadccdcbdcbdbcddbbaaddaacacbaccbbcdcccabaddbbcbcdddcadbbcadbdbcbbacddaccbabbdcbabddaadabddacbbdacabaadcabcbdcbbccaccbdcadbccdaacdaabcaccdcccbddcdbccadddaabcbaadabbdbbccdadcbaabadbadcdabbdacbbcbdabcbdbdabbdaccadacdcdacbaacdcddaaddaaaccbdbaabcdbadbabcbcaadccdccaacdacddbacdcbabdcadbbbdcbadbbccbaaddababccadbabcababbadabdcacacabaaddcbbbddacbbabddddbbaadaabbaccababcadbadacacadccddbdaabbcbdcaaabcbbbdbddaabddaaabcccbcbabaccdacdcdabccaabcccdbccbddcdbaccddddcdbacabbabdabdbabbcddcdddcdcaadcaabdddabcdcdcbbdcbdbcbcbdddcdaaddaddbdbcaacababcbcdcbcadcdbccdbbabdcadccacbbcbcbdbbcabddbabccadcaaaaaccbacaccddabcccadcdadbbcbdddadacbaacdcccbcabaabcbaccdbcabababcccabaddbbaaabbdbbcdacdcbacbacadcbddcaabcacddaacccaadcbbaaaccdbcaabcddddababbbdcbbabddbbaaadbcdbbcbabccaadbdbccddaddbbcdadccaaabaddbabbadcdacddbdccdbbadcbdadacbcbcdacbbcbcacccbcbacbaadbbcccccddacababcadbbddabcabbabddbddcdccccdcbddaabdccdacbaadbbdbbcdbaacddcdbdccbdcabcaadcabaacbaaddcaaddadcbdbcbaaaabaccbdcdadbbdadadddbddbcadccabbbcddabcbcdcbadacdbaaacdccdbadbdacccadccdcbbbadcadbdddcdadccdccdbcbdddccdaddadbcbaabdbacbdccabaccdadddcddddabbcaabcacbbadddbacdcbdccddbdcaacddbbdbcbbcbbdcbccdaddbbadbaaddbacdbaccccadacaddbdbbcccabdbbcaadabbadcadababbadacccdbdcccadadacdacbdadddbdcbcdddccbadaabcabddcdbbddbcdddadcdbbdccbbcaacbabddcbbccacaddbcabdbdddadaaadabaaccdbbabdbadbcbdabbbcddaaabdccdabbdacdacaaccabaacddccdbaabaacbbdacbaaddcbadaaaaadcdcdbbcbbabdddddacbbababddbccdaabcacbcacddacdadaabcbdaacacbcccdadbdddccddaddadcbcbdbaaaadbdbccabcdabcbcbcccdcacbcbaddbbcbaaabdaccbbdcbcccbccbbbdcdddbdcbddbdbcacaccdaabbdcbdcaddabcaaadbbddddacdbacbbdaadabababdabaddcbbdbcccdaddbbbcdbaaacaddcabaccdddccbbccadbacbacbdcdcacbadaabdcacdcbaabcddbbdadbbaabbbaddbddaadabdcabdabadbbdadaacbadbaadaaccadacabdddbbbdabbbddcababdcadddbdcdabcdbaabbccaccdacbdaaccaddbccabcacbbcdaabcdadcabdbbcacabbcddbdadbdacacaabcaaddcaaabdccccbdbcccacbcbcbaccdbaadbdcbcaabbcccdbcddbdaacbcbbacaaabbaacbabbdcacadabdadcadccdbbaadbccccccadbcbcdccbadbcbadccacddcddbddcacdbcdadddaaaddcaadbbaabcbbddabbbadddddcadadcadddabcbccbacadddcdbdcbbbcabadaaaabacaaaabdbddcadabaacbaadbbbdbdadaabdcacabddacbaadbbdcabbbdacdddcabdcacccacbcdbdacacabdaaabcaccabaddbbdacdbaacdddadddcbccadbcdbcbbdddcdaddcdbccaabdbcdcbdaaddcacddbdbcdacdcccadaacdbcbacabccababbbcadaccddccbccbabddddcadadaccaddaddbbbdbbbdcacccacbdcacbdbbacadcbbdcbbdadaabdbdacbdcbbddacbacdccbcdcddabcdbcbcdaacbcddcddddbbbbdbdcdbaccbddcbbddaaabcdcddcacabacaadcddacdcdaabccdcadacacdcdabacddabadcdabadaacadabccdbbcabcacacbcbacaabbdacbacccaaccdaacaabcdccdadacbaadddbcbbccdbddbcccaabbcbacabdcccacddababbcbdbdddcacdbaabbbdcbddabaddcaabdbdaacdabcaaddadaadcccaccaacbdbaccabdbbabbadbcbbaddbaaadbbacdabaaacabccbabadcacddaabbbabbbaaddacdcddadccaabadbbcdbcadacdbabdbbdbbcabcbbcbaabaabdbddcbbdcbaccacdadbacbcccbcbaacddcacdbdbdcddaccabbcabadcaaadabbbaadbabbdddddaaadccccdcaaccaacbccdacaaacccbadaddbccabdcccabdaaacaacdcdadcadaacbcbdbbbbaadcabacdbcddacccdcdbdbacddabbababdacaadbbaacbdcddcbbbdbdccdbaaadccdbdabaabccdadddddaccabcdbbabcdcaccaaaaddbaacadccaccbabdbaaccbccdabdcadbdccbdddbbcbddcaabbacabdbccbdbabbdcdacadcaaaadbaacccdddddcabcccddaddccbdcbbcbdbabcdacaabcddddacddddbbdacdcbbaaabcbbabcbcacbbcbcacccabaacddcbbdabbcaadbbadbbabdcbbddbaadaaddcdabacaadbddccbbbadadbacccccdadbbdbbcaccccdcabdbaaccabbdaddadcacacbddbcdcbdbacbcaaddadccccdaccacabcadcccbcdbacbdcbbdcaabccdbbbccddcddacdcaabaadcbadbdbccdaaadccaaadccdcbabbddbcbbdabadaaacbdbbbbdcacaabdaccbcbbbcbabcbccddaaabdaabdbbbbbccccddacacbbadbdaddcbdaccdcdccbaaaadcabadabdccaadbcadbdbbcccabaddcbcaccccbcabdaaccbbddcdccaaabaaacacdadcbdccbaabbacbdddcbcdbbcbabadbbdcabbccacbcbaaaaabdbadbdcbdbdcdbcadbbbccdcbabdaddaadadbbcaccabadcaabbbccaddcdddabbdbddbdbadddcbdaccacabcacadbbacadabadbbbababbbddadcaababdbdddbcdddcbacbdbadcbbbabcddabdadcdcdccaaccdcbbbdbbcbbccdaaacaacbcbddadacddbdbbbbbabddcadadbdcacddacacaaddcccadacccdcdbacdbdadabbcccbadbdbcbaddcdcaabbbaccdaacabdadbaddddcaaaadccdcadddbdccbdbcbdcbddcddadcaadcccdbbbcbaaababbabcbacacbcbcadcdadddbacbdadcbabcaaaccbadcbdbdbbaabbbbbcdadbabdcdaabbddaaacbabddcdaadcdadacbbdbcaadcbabbdcacddcdaadcddccaaacadcdaccaabaadcdcddadcccdccbddabccbcddabbdcbcdddddbddadcbadcadcabdcdbbacbcddccabcbabbdcdaadccddcbbdbdbcbbcacdbcdbdcbcdcbdaccdcdcadcadacdacbdadcabbbbaadbcbdacccdcbbbdddadbddbbdcacadcddcdcaaaaabbcbabadacbbdcadaddddaadcddcaababbbcbbbbcccbdaadccbbdbaabbcdbddcdbccbabaaddadbdbcbbcccbadcdcadaaabdcacdbddcaccadbdbbabaaacbddcdadccdabababdbdaabbdacdddcabbaacccdadbaadcbbbbdaddbcdddacabadcdabdbaddacadadabcdabaccabccabbcaacccadabddbbbbbdcadaaabdacccbbabccbddcacddbdddaabdcccacabbaabbadcadaacadbbcabcdddaddcdacaadcacacacabbaccbaaabddbbbacdbbcdbbdadddbdcacdaaccbccdcadbdcaaacacbaaccbbbacdbacdadbbddaadcdaccbdcabccccaacdbaccadcaadccbccdbacbdcbbaddbcaaadbbcdbddbcdcddbadcdbbadbbcbbcbbddbcbdabcdcddaabdbadcddabdabcabaddcbaaadaabcadabdadcdadabdcdaacbdaaddaadbcbdbabdaadddccacdddacbccadcbbadcdadccaabddcdcdddacbaacaacabbcbaccdcacdcddddbcccddccddbcbcacdddadbbcdccdcabccbddcbbcdadacdddcdddacdacadddcdcaddbbbbcaacbcbccbccccbaddabbaabacbcdcdaacaddaddcadbaacadadadadbcbcaddbcddbddbbbbbdabaccccacccaaccbbcdcdccadacaacbbdbdcccaddbaddacccabbaccccabadbbbabbdbcdaccacdabdcccddabbdabacbccdbbdadbddddccabbadacacccddbbbccccccbcbabadcaaddadcacdaaccabcabbadbaadccabadcdabdddbcdccdbaddbcbaadaddbaadddbccabcddadcbbdbacabdcdcdbacdbaaadccccdddabcbcccbbdbbcadcdaccabbcabcaddaddababcacdccdabdcacaacbacabcacbbbdbbcadcddbcaccbbbabcabaabccdaabaddddacdcbddcbccdacbabbdbbabdbbcdbdcdccaabaccdabbdbbbcadbdbddccdbacadddbadccbaccababddaadadcbcadbddabdbbcdcbdbbdaccdddbacbddcbddcbcbbdddddbcaabdacbcadbbacabbacbacbdaabbbdcbaccccdabcaaddccacdaddbacddaaabbdbcaadcbbbaacdabadaadabbcaaabbbcbbcdbdccaacbcbbdbbaabcdcbadccaddaacbbccdbddabccbaaaddbdcddabcdadadaccabbbdccbcbcbdcacbbdddcdcbadddddccbbdbbbdadbabaabacabdaabccdbcdbabddaabbaaddbacbdaccdacdaaacdadabdcdcdcbbcacbcabbacbbabccccadcaaacabcbcbabcbdcdbacaacddbaddabdbcbbadaabbacdcadabcaccbcccabdacdcaaabdbdadaaccdcccabdabadcbdcacbdbcabdcbbcaaddbdddcadbdacbdcadcaaadbdbcacbbadcaadcbbdcbbaadabdccbdabcbdbdcaadbacaabcbccddbdcabbdcbccdbdaadbdabcbabbbcadcbacbccdcadbddabaaacbccaadbcadcbaacaadacdddbacaacaacaadcaacdaddcabcdddacddbbbdcacddbbcddaabbbcbabacabcabcabdbacdbdccbcadaaabcbabbdcbdbccccadbbdcacbbddbdcccbbbdadcdbacdcbabcadcacccddaddcbbadaaadbbbaadbbcaacabcbadccabbabbacaaaccddabdbdddacbbbcbabadddbacacaabdcdcaabccbaaaddaccdacaaddbdbbccabadcdcbdbcabddaaacaadaccadcccbbcadaddccbcbabadcadabddccaadbabddabcabdbaabdaaadadbccbdcdaacabaabcbbdccaabbaaccaaccbccbadbababcdbccdaacaadbbabddbdabadabbabaddacacdbbadbcdcccccbddbcabbbcdccadadabdcabccdabbcdbaadadbbdbadcbabcaddbbdabdddcbacabbcdaddbcaaddbbabbcadccbbdadcbcaccacdcccabddbcddbbdbaaaddddbcbaacddacabaabcbdcabbacabaaaabcbdcdbaabaabbcdcdabdcddccccdadacdbccadcacddbadcbbadadadccaacdccdcdddcabaaaccdcbadcbabadbbdcaddddbdcbddcbdbabaddcdcbcbbbabccbdbaccbadbccccbdbadccbcccbccdbbcadbabbdbccccdabaacdbcacadaccaabcdadcaddcdbcdcaccaaaddbcdcbacdbbcbcbcacbabacabbdbaccddcacdadadccabddbdadbdbcddbbdaabdbcacdbbcdcbdbbdbccbaadccbadabdadacbaabbbacabdddcaabadbcacbcaabdddbdbaaacacdcbcababaadbbdbcabccdaddadcaabbbaabadcdcdadbccdddcbaaacccbcdacabbdbdcdccddaabdbacacdcdbaabbaaccbbbccddaacabbbbbbbacdbabdacdadbababcabaaabddbbccdcdaadcabccccacbaadbacdaddacabcddaabaccbddcbdccbcabccbadddcbbcddabbcaadccddcbadaacbdcbabcababaddabdabdcbcbcbdbbdbcaddadccaabbcdbcdcdadbadaaaabcbcbccdbbcbcbacbdbabbcbcabdccdaabdacbaddbabcadacadcbcaaaacbcabdadacbbdbccbadacbccabdcdbbcbbaaccbddbdaaacbcabcabacbbddcabcbccdcddddabdcabaacdababdaddacabaccacdbcaabcbacdababcdcdaabaccacdbbbddadccbcbacbccdcbddcdddcddadbadaadbaddbdaacdbbbbcddacbcddadbdbaacadabadababcdbdabccaccddaaacdcddcbdbcaacdacbdddbadaacccbddbdcabccbabcbabbcdccaacdadaacacbaababdcacacabaacccbcdcacadaadcbaccbacdbdcbaaccdccdcbccadcaaacbbacddcddbdbbbbbcdabbcdcaccaaddaaacdcbaabcdbdcbccacadcbdcbbbbbababccdbcbdaacbdadbdacdbacacccbabcdccdacbdbcbcbaaaadbcabcccbdaaaddddbdddbdbdabdcbaadcbadcbdcdcaacabdccaaadcdaadababddcbacdcbcdadacbabacdabccbccdbadcbdbaadddabbbbdbbabbbddadbdcbabadcddadbcdaadbaacbbdcadadbdddbcccbbdcccdcaadddababcdbcdaadaddaccacbbcccddacdcdcadccacdcbbdcddbdcaadbdacdacbdddcaaaddbbabdcddcbbcbaccabadcbabacdcbbbbabadcdcddabbaabdcadaabacbadbdcaacbcbdadccbaaaccddcabadcdbacaabdcbdaccbbbcbaacaacbbacaddadbcbadaddcbbccabaccbbbbadcdaccccdbdabbbdddcadddaabaaabcdcacdddddbbcccddccdaaaacdadaacdaaccacaaabcbcbddbcdbdabcaaabdabcbddbbacbcadbadcdabbcbdaabacbcbdcbbbddbddbaddddbdbbcbbabcacbacacacbcccaccdbdbbbacacdcccbbbabbcbbaddbcbcacdccaccddadaaababdcabbbccbbdaccaaddccadabcacdccccaddadcbdbbbcddabdacbabdabcdbddaaaabaabbcccbdcbcbadcaabcacbddcbabbcadbcdccacbadacadabdbdaccdabcabbdadbcaaccbbacdbbaddcdbccbccdcbbaacadccddaccccadbaabaaacaaabbabadadcbaddbaccabcbbddbdabcddbdacbacccaaadcbcbcdadcccacdddbbbccbdacabbadbcddddbdaadbacdabadbacacadbdacdccaaadaabbcbbacdbdccddbbdcdcadbcdaabbdccbbcabddddabdbcddcbaadcccaddbadbcdcadacdabcdbcbbcadaccbbaddcdcccbdcbbdbccdabdcddbdaaddbcdbbccdbacccdbcbcabdbbddcabacdaddbaabdbcdbddbbaadddbabbaddddcbccadaccadcdcbbccdcbbaddcadbaadbaaabddbcacdbbcdcdacbcbaccabbacadabdcccabadddbbaababdaccaaaaaabbcacacdddddacdadcbbaccdaabbdaddaabbacaaabcdbcdcbbaaaabccbbbaccbabccabdaddbbdbcabdaccdbdcbbcddbbdacabaaabcdcdddbcabccababdccaddcddddcdcbabbccadbcbcadcadcaaaccbbdcccccaaccddadbabddcacdcbccadacbdaadbadccadcbabccbbcacacabcaaabaabccbcaadcbdabacadcccccccbadbcaaaaddbadadacbbaaaccdbabbadbcdabdbbaadbdaaacbcabccdbacdcbacbaaccdadacdbdadaddddaccdabdbadacabcdcdbabbdaacacddccbbcdcdcdadaabbdbcadadbddcdbabddabddbabcbcacbcbacdaadadadaadaacccdbbadbacdcccbddbabbdbbddddcdcbaccdabdcdddcaacbbadcabadbaccbcddbcdcccbdaacbbddbbddbdaccbdbadbddabbadbcbabdaadbcdaadbbccabaddabdbadbddcddbcdbadcbabcbdbbacdbbbdcddcbcdbcccbdbdadccdcdddbabcaacddaacdadbacadbdddabdadaccacbaddccaccbcaadccbdcabcdbcacaacaccbacbcbbdadabcabcabdddbbccaddbddaaacabdcabdbaaabadcaacacddacbddcbaabbccddddddbccbcddaacdcbcbdcbcbcaddacdaaccdcbbaabdbbbdabbdddcadccbcbdbadcaabbbcacaccdbcabddbbbcdcadcbcccbaccbabbbcaddaacdadabdbbbccbbcdcacdacabaacbddcbbcbbdacdaadcacadcbdacddacdcbdacaaddcdcabbacdcddbacaadddbcbbaddcaaacbdcbdcaccaaabbacaaabdaabbaaabbccadadbababbccabadbaadbcadaccabcadbdaaacdccaaccaadcbdccbdbdaaabbcbbadadccaabddbdacaadabbcbddaacccbbdacbdccdcadbabadaadabbddaaddadabadbbbabbbccbadcdccdbacccadaacdacbcaaccdcacdcccccdbcddbadcbdabadbabdcbadbaabacabaacabdabcabcdbdcadadabaccdbdccbcbccccbcadbadccddddcdbaccaccabbdadaacdbbdbcacdbdbabcdaddcccdbcbabbadcdbcddadbbaabdbbcbbadadadabbdaabdaabccdbabaaacccddacdbacabacbabbcccdcdcadaacdbadacdcacadcadadaaccbdddcabdbcddccabcbdcddbbabbbadbacdcbbdcacbacccdcccbbdacdbccabcccabadbcbddbdcadbcdcdbdddbaabccddacdcbbdcbddbcccccbaacbbdababcdcdaacaccbbddbaaabccdcbcddabccaddbabbccbcccacbcaddaadaadbccbabcdacadbbadccdddbcaccacbdacbddddaacabaaacdadaadaacaacbdbbaacbadddbcabbbddbdbccdaacacbdccadbdbbbbacbbcaabaccbacaccddccbbcaccdccadaccddbdbabbddadadcacabdabbbcddbcaacbbacaabccdbabbaccbbdbcaadbccbbdcdacbaadbccbdcdaaadacbadbcbbbcddadaddbbbdacbbabbacbcdbddcddbabccaadbaaacbbaaccdaadbbdabccdddbbdaccdbacccbaccbddbdaddcaacadaddacbdbcdaaacbacccdcbbbcdacaaadbddbbcdbadadadccbaddbaaadccaccaccbabbadaadaabacdadddcccdaacdcdbdbbbdbbddcaccaddddcadacaaabacbbbabcbdccadbddcaadddbaddabcacdaccbbcbdcbcdaaccdbbddccdbadbacccacaccbbcbcadbdcbdcacdddabaaadcdddddbaadabbaaaabdddcabccbcaadbdcdbdcbdbacdcaddbdbdacccabaaabbdbabababadccddbcbcabdacbcaccaccbdadcbcaccdcabcbabbbbcbbdccaddbaddcbadddcaccbacbdccabcbbdcdccdbaddcbcbbcbccacddbadbabbbbabdabdbdbdbdbdaabaacaaddacccccbcdababdcccadacaacadbdcdabacacdcdababcabdbcdacacaccbbcddacdcbcadccaccdaabcdbacaacadddabbccaaacdbccbcbacbacbdbcbbcdccabdbaddcbaccbbaabaadbbacddcaaadbddccbabddacabcdabaabadaadbbcaccaacbaaddbcbaabaccbacaacbabbddcaddacbdcabbdbccbddcacddbabbddaccbccddbccaaacbabcbdccdcaaccadbcdccddcabbbaccdccbadbccbacbdcbbbaaacbaacbaaaccdbccdcdbdddbbdaddcdaadbbadcacabdcbdccadcbbadacdaccaaddaadabbdbadcaddcdbcacbbdccbbbdccbadbcbbcbbbbaddcbadaaaddacbbbacbacdddcdcbbddaabbabdaacdddbbcbbbbbbbcdababccddabdbcbdbcbadbdbadbabcbbcbcaacdbaaabaabbdcdbaaccacacbdcaabaddddcbabcbcddbabacbcabbbbaadcaadabddbddabcbbaddaadadacaaadccccdcbdbdbdbbbcbacdbbacccaabadbabbadbaadddbdbaabbdddaacadcacdcddcbdbdbdddabdadddadabcabaabaddccccacbacaccdaaddbdcdaccdaaabcbdcbbbdbdbabaaddbabddadbadacbcabacbbadcccacdbcddbdbaababacbdabacbcccacacabbbcbcadddadcbccaabcddadcacbbcdbdcdbacbdbbcbaacaabaabaaaaddcbdcdcbccbcaabbcabacccbadcdbbbdadbcdbddcadddadcdcdabcbddbcbbccbcccdaabccadbbccadbcbabaabcdacadcaaabcbcdcbaddabbaccdaabbbaccdcaaddcbbabbccbaaaacaabccbadccbbadcacbaccadabcbaaddcddbcdaadddadcccbcbdaadaccddddbccadddaaadadbbcdaaaaaddbdacaaddcbcdacdccaddcdddcbaabbbcdddbddcaccddcabdcdcabacbddadcbbdcdcdacabddbabbcbccbbbadbddaacaaadccbbaaddaabacdadadbabbccaabbcacdbadbaccbabccddadbdddbdbbdcaccddaabddbcbdadddaacbbcadabbccddddcbaadbccaaabbdbcdcdcdaddbdcabbbcaabdadacdacccccbaccbbddabbdbddcbbacacbbcacdbacbcbbadaabcbdabaacaccdbadccbadacbbbbbadbbcddadcdbbcacbadcccabaaacdabbcbaaddbabbbdcdbaddbdbabaacabddadccdcdabcbbacdcdcdbccaaaadbbaaaddaababdcccdcaccabbbdacbbdcacbdcacbdbccdcddbadaadbbddbddbdcbadaadacaadbbdcbbacdacbabdbaacaacbadacbdbcdcdbbbcddcabbcabcbdcbddcbcdbcccadacddcbabbbcabdabcbabdbdcaddddadbddcaddcadbaababcbdcbcabbbaaddadbbcaabdabccaccaddaaccabadaaccbdcdbabbdbdbadcdcbabdbbbbbabdadccaacdddbaacaccabacbcbaacaabddbcacbadbcaacabbaaddacbaabaacdabbaaddbcabbacadbcaabdbcdacbaabcdabbaaddccbdcddbcddbdbbbdddbcdacadadccbdcadbcbdadacbcaccbcddaccddacbcdabaabdbabacccddcccdddadacbaadacdccbbaadbcdaccddbbdcadddbadddaccdccdccdaabaacbdadbadbbcbddacdcacbdaabdcddddccbccdcbbdcbcdbacdbababbbaccdaabbdcdababdcbcdadabcabadbddacaacadbcabdbbcbaddbdbcaabbabbdcaadcbbdbcacdcbccabaadbaccbabbbbbdbbbdcdbcadcccaaacdcaadbcbdabacaaacbaaccbbdbcdabcacbabddcbddddbbcbdabaababcdcdbabcddabbabdbcdcaddccaccbddddcbcdabcdbacaaadddacabbdcdcbbccadcacadbcabcddaaabaaaaccbcdacddcdbcbbbbcbbbadbbdbddbdaabaddcbadbadcacabcdadbbdcccbbabddccabdcbbdabbbacbbabdddcdcaabdccbdcbcdbdbcdbcacadbcaaadcbbbabbdadcbcdbcdbbabcacdbdcbacdbddbadcbcaadaccbbaaababdacddadcbbbbadaabdcbcababacdbbdadddbdaaadabbccbccdaadcddaacccbdbdcbacccaadbbbaacbdddcaddddabdbaaabddbcbbdababaabdbbcbbcaaacddadcadbbdbabddccaaccbddbccccddabbcccbaadaccabaacbbacdbabaccbacabbddadcbabddcccbaacabbbdadcdcabdbcdbccabbbabdcbbcbbadcccdbcbabacddacdcaddcaddacdbbcbbdadddbcbacaabadcbacdcbcdddbdaaddbbaadccdcbcdacbababcbdcadccdadcddbacdaccbbccabcaddbacbdabcccbbcbbacacbcbabacabadbcbaccbdccccdacbdbcdcdaadccbabcbbbabbcbbadbdaaabdddaccadbbaabcbcabcbbdbacdbbaabddbcacbbbabbaccadadbbacbabbcbbadabcbddbacbdddbdaabaccbadbcdaddcdcadcccaaadcdcbcacddcbdcabadcccbdcabbababbadcbbbbddcacabbcdabbcddddccbcadcabcabcdddcdadcaccbacabcbaaaabaddbddbbabdacbcadbabcaabccacdaaadabaccdaacbaaaacadaccaadcabcbbbbcbbdddcbbdbccacbccadbdbabdbdccbbbacababcbabcdadbaababbbbdbdbbcdddcacddaaadcdabaadcddccbbcbdbdbdbcdaddacabdbddcdaaadcbcdbcbbcadcbcbcccddabbbdbbadcbaaccacccdaabbdcaccaaadcccddcdaadddbdacabbdbbcdbbcdabbacadacdaccccaccdaccdcaacbaadaaaabdacabbbaadbbdccdbdaaabadadbadabcddaaddbbdbabaccccbbbabbcddbdbcbdbcabcbbddbddbbaababcdbabdcddcbcccaacdabacaaabbabdadddbacdaccdcccbbabbbddacaaddcbcddddbddcbbaacdcccccdcdcbcbacbabbcddddbcaababdabcbbbdacccbbdbbaabdaaccdbdbbcadbccbaccddbccbbacacbadabdabccabaaccddcabaacaddcdacbcabadbbcdabaadcaadbbabcbcadaddbbcacccbaddbbaabbccbbccdbddbacdbcdabccaabacccbadadabcdddccbcdccdaaabdccccabdcbcbdabcaddbcbdabbdaadadadcacbbdaaacacabcabbadaaccbcadbdadbccdbadcccbbabcdbbbaadaababdbdccbdaaddabdbcbdbbcbcbaddadadbdcabdddacbddbbbdacddbddbcdbddbddddccdcaaaabdbdcaccbcadabbdcaccbcddbdadaaddbdabbbabbcadddddbabadabdddbdbaacadadaddcdabbccaababaaccddcddabdbcbbaaabbbbaccabdaacdadccdddddabbadbabdacabcbcddbadbabccdbcdcdcdbbcbdcbdbbddccdacddbbacdabdbacbacbaacbccacddbcdddcadabacddabdacbdbaccaccccacaadbbcabbdabbacaddbcdbcdbcbacdbaaacdddabbdadacdccacacabdbbcbdbcdccadcacccadaddcadacaacccadcdacdbdabbcbacdaacbadaaaabdcaacaabcbccdcddcadcdbddaacdbbaddaaccdaabbdadadbbaddccdaadddacadacbbdabcabbddbbbbbbcdbabbdadcacccdbbddaabacdbaaccabcdabaacbccdacaaabbadabccabaabadaabacdbddbacbabbbbadaaadbbdcdcadacbdddcbcaacacbdbbaaccacbbbabadbccbacabbadacbadcbbccacdaccabadddabdddbadabadacbdccbccbbcbabcdbaadcbaaaadbaabbdcacdbaabdcbacacddcdacdcdaadddadbacdbdcbcbabacacacdaddcccdddbdcdacabbaaaadcccbccbaddcaadbcabccddcadacdcacaabcdaccbccadaadddbcdbddddaaabcaaddcddaaaaaccccacddbccadcbcbdbabbdbabcacabdddabcdccbccddaaccbcabdbabaacdbddbdcacdaabcbabaacbabbdbcbcbbdcbccccdbcdabcabcbdadbbbdcccddbcbdbbaabbcbcacbcbcacbccdbbddaaacaccbdbcbcbbaccbdaacadbbcdbccccdacbcbaaadaccabcbbaacdcbbacdcccaabbaaabcdbabcbcdaabbbbbcbbcdbaacadddddabacdbddbdacdbdaccbcadbadbbaabcdbbbdcbacbcabbbcccbbabddbccccdddbaadacddaaabdaacbadacdbacbccddbdcbdcdaabbdcbbccdaccbbcabdccddbbdcbddcbcbacacdaabcbabcbbadbabdcaadbbbdbcacaadbbabbcbdbbacacbccabaadaadabdaaaacbbbbaadababdbbacdccbbbbaababbabcccbcbdbcdddadcbcaccdddddbaadbbabbaaccacbbcacacaadccdaacbcdbddccddbdbbaadabbadcadaddabadbbcccadcdbdddcdbaaddccdbbdaaaccbbdddbbaaccbabdcdbcbddcbacccacabacdbdacdcbbdadacdcdbdaadbacaadadaacadbdbaacacbacadabdaadbcbaacdccadabcabbabbbabbccdcbbbddaadacaacddabdcddbbbcdabcdcbadbbbadcdddccbcababcbcadcbbacabcbbcbddcbadbdcdcbbdbdabcbbcbcccaabbbdbdbbbbbcbcadccdbacbdcbcacccaadabacccbaabbcbddcbcbcaccccdbdddcbdabcaabcaacabcadacabcddcbbdbcaddbadbaadbdcadbddaacbaaaacbaddddaccabcbcabcbaabcdccccdccbdabdbadccadaddcdabbdbcabacbdbabbdddbdbdacbcdcbaacdacbcabdcabccbadadabbacbccbbcbdabaabaadbcaaadddccdbdcadddaaddbcbcdaaddadcdbcaccdccdcbaaadacbaadcacaddabccddccdcacaddabbabcbaabaabbcaacbaadadbccdcdcbbbdddcdabcbbabaddddcaccccababcbbcabcdddcbcbdadcaccbbccdddddadcdcbdbdaccddcadcdaadccdacdacaacaadaabbacbdaccabdcccbaaadcbdddcbbbaabbabdcacabcaccbcbdcbbabcbcabaadcdacdacadbbdbcbdabddcadadbabdddbdcccbbaccbbdcdadbdcadaddbdacbbdaaddabbccbdaabcacbacccccdaadadccdbbbccbacaaadcbdabcdaabcaccaabacccccdacdddcdaaabcacacaccbacddbcbbbbdbadbcbaaabcacabdcccadcacbcccbdcbbcaddbdccbccadacaabcaddbbbaadcddaccddcbbddcbdcbabbbddaaadcbaabccabdddbaccdcbddaabadacdabbdddacbbcdbdabdbbcbbbcbbbdbdacbdabcababdabacbdbdcdcccaaadbbddaccddddcdcbbcbabbdbbccdddacbcbdcaccabcbcbacbcbdacacbcadcabcbdbbbbadaaaaabaadaacbadccacdddaadbbcccbaddcccaadddacaadbbabcdaaddbcadaddbbcbddabbbaddacdbdcbddcacddbccbcbbbdbccbaccddabcaaabbdcdadcaaddbbabacacdabcabddabbadabdddacdaaccccdabdbbacbacabccdbabdcaabaccadccaadddbdbcbdcbddddbbdbccccbaddcacccbbcaadbddbcdbdccadbdbccdbbadbbaabcaadddcabcbbdbccbddcabaaadcacabbcddabdbccccbcaabaadcdddcccddddaddcdcbaabdbdddbacbcbdcccbbadcadbaadccaccccaccbabccabaadadbdbaacdaadbdcaccbcdaadcabbdaaadaaadaacbbccaddbdbcaabbbdadcccbdacabdddcbccacdcdcbddddbaadbabdbabccdcdcdacabcbbddcbabaadbdcacacbccadcbdadabdaaadabcbadbdddadbcbbdbdcadabacaccccbcbdddccababdcadccbabddbdbacdacdbdaabccdaacacbaaaacacbaabbbacacaaadadbcdccdacabacdbadabdbdcdcdcbabdbaddcbbadadbcaaaddbabdbbbbddcdadabcabadbcbbcbdaacaccdabccbccadcccbaaabcddbbacbdababbbddacbacbaaadcacadacbbdcdccbdacbcbacbabbabcadabdcbccacabadbbccbdcbcddbcbdbcbcbcbcdbcbccdbccbccacaababdbcabddcabbddacbcdbababdddbbcadccccbabbbbaacdbdaadaacadacabcdbbdbdbdbbcaabdacdcdccaadcabdabadbbbccdddbcaaadcbacbbbcbccdbabdbbcbaacccadcbbadcbddbbbbbaadaabdcaddcbcabbbcbddaddccdccaddcdbcbababbaccbdbabbababbaabacadadbcadccaaacdaadaccbaddbbbddddaddcccbaacabddcbbacdadbdacbbcdcbddcdadccbbacdaddababadadbdaccacddadbdaabcadddbdccdabbabdbddbddccbdcdccdadccadadcdacbcdddbbabdbabbddccdbcacdbaaaccacdcdddabbbbabbbccbbacbccbbaabacccacbdcaabadcddbaaaccacccbacabdbbdccaaaddcdadababccbaadadaabddccccbacbcadcbccbabcbabcacaabbcbbddabcbdbbaccbbbbcdcdbbdcacacbcdcbcdbaddacbcccccdbdabdacccaaabcdcddacbbddabddaadbdcaaaadcacaaacaacdadcdcdacacccbbabacabdcaaabccbccbdcdaccdbdbbdbabacbcbbbdacbdbbcccbacdacbadcdabacbadbadbbadcaacdaaddbdcccbbbddbcacbbdadddddbbcadbaadababbdacbacbaaddbaaddcaaadcbdabbadbaddcbdccaadbbaccaddcbabbacdbdbcabdcacbdbcbbabbabcdddbbddacdcbadacdbcbbcabadabdbabbdcabdbddddbbdbabaaccacacacbacbddcbcccccdcddcdcdbaabadbccadababbbabbccadbccdccabcbdaacadabbbbcbbcbddbdccbdccabadbccabcbcadacaddaacbcbacdbbbcaabcdadbbcdadccddbadbadbcbbcadabbbabaadddadbdadddbadbdcdccbdaadacdccbcbcbcacdaaaaadcaddaddbcbdacdababbdbdbbccddaabbadccdadbcdbcccadaaababddadbadcbacbdbdbaacdcadcbbbabcdcacdcbaaccaacccbbdbbbcdaaaacdccbbdbcccbbacaabbacdcdbabcabaaccaabdddddcacdcbdbdaaacccccadcbacbbdabcaaddadcdcdcddcdcdacccdcdbaacccddadccdcdbadbaddddaadccbabdbddcddbbdccabcdbcaadbccaddadbbbaadabacbbcddabcccddcddcabbbcdacddbcbabddccacdddddbabdccbaabbadaaccbaaaacccccabdcbbabbccaadddbdccdaacbdabbbbcaadadccabdcbdddbbbccdcdacdadabcaadaddbadccabcbcdcbcbaaaaccadabbcdddbacabcbdcbcbbbdcabbcdaccacbddaddbabadcbbbdcccbbdaaddcbcdccdccdccbddcabbcaaccbcbdbbcaaaddcdcccadabbabbcdbabaabbcaaadcacbabcbbcbbbbabdacaacaaadacabdacbbbaaccaadbadcdbacbdbbbaddcbcbdbbccdbcbaadcdbadabcbdabdbddadaddcacaadccdbacdcaacabcadbdcaacaadbcccbdbcbdacdddabdddddbcccaddcacddcaadcaadcbdbbacabccddbbccbadddcbadddddccdcadbdaacdcaadccacdddcdbccaaaacbdccdbdbddcbaacdddbdddcdcacdccdbcabcddbbdcadbdcacacbcdbabaaadbcdacbbbadadacabddbaabcbdccbbaabaddbcddcbddbacdcaddcddccdccdccdbcdabbccdbbcddaddbbabcadbaaccbcacaacbdaccbadabdcddacbbdbddbddacbccdddaadbbcadbccaaccbcdbaacdaddadabadcbadbdacddcacbdcadadddccbdbcbcbcbabdbbadabbaacdadbbaccdcacddcbdcdbbaddabddaabdaacdbacccdaddcbadaacddacabbdcaabdbcdcdaacdccccbabbacdbbbdabcbccdbadaccbbbaccaddacaadaadaadabcdcddabcccaccbadabcbcddcdbacddcabbdabbdacacabcbcdbccbbacacbcaaccddadccbbacdcbdbdadcbadbdacdbcaacdbdcdaaadaadccdcbabcbaaaccdacbbcdbaddaddbadbacbbbcdddaabccccbbaababcbbcbaddcbbadcdababaaacabaacaabcadaddcacabacbddccaabccbcccbaaddababaabbddbcdacccbbbbbdcddbbbccacdbcdbcccbcccbdbbccdabacbcbcbbaccbbcdadcbdbaacdabadbbbbbbcdbabdcabacbbbcddccdadabbbcbaabcbadccabbabccbdcdbcacbabadbbdcabdccbddacbdabbaaadcbcdcbbabdadbbbdbcaccacdbaabbcbdacdccadaadcddadddbaccbaadbcadadccdcdcdbdbcaaaaaccddbdcdabcbcbcdbbbbccccbabddcbcacaadddadadbbddccbcbcabccaabcacadddddbaacaadbdccdcccadcbcdadcacadaaaabdddbadccdcabdaccdbcddbacaadbcbbadadbdcbbccaadbacdbdcccababdabddbcdbdaacdaccaaacaccaaccaccbdcbccbbaabbaacdabccccadaabcddaccdcbddaadadbaddbccdccbaccdbaadddaacccdbbccabbadcabdbdaaaccababbcbaaaabcbacadddccdabcaddcacbddcbabcddabcacdabdabcbccacadcdabcbbcadbcaccabaccbcacbacccbacdcbdbccacacbcbbdddcadcbdcbcabacaccaccccdbabddbcdaabbdbbacadddbaccacdcbccbbdbaddbacbcabcbccabacdcdacddbaaabbdbaccdbbbbbdbbbbdaacbcbdcddabaabcccbacdaaadccbbaadbcbbcdcaccaddddccbbcadbcbdadaabdaadccdacbadcaacdbabadabdbcbcbaddbbdaddabdabcacbacbadaabbcaadbdccdcbbacaccadadbbadbdddbbadbbcdbacaaaadaaccdddcdddaccdddccabbbbbdddcdaabdcccbcddaccabbdaccbaaacbabbcdaacaacbcaaccdaabcdcdbcbbaadbcbdabdbdbcdccdcbbcdabbbdcdacddcdcdccbddbbbaddacabcbcbcdacbbbaccddcacddddcadbdcdbcbcdbbacdbaadadcdcbcddcabbacaababbcabbbabbccdccbaccaacddbacbcddbdbabbadbdcbbbadacdcdbcbdbddbcacccaddcbdbdadccaadbcdadabcbccaaccabbdcaaacbdcccddadbbcacacacacacadcaaddbcddaadadcaadbacbcbccddddcabbcadbadadbaacdabbabdbbccbccdadbdbccccdcdcbbdcddbbabbddcbdadddadddbccaddaabcddddabccdabddabacddcddadaddcabdaadababbdaabdccadcbbcacdacbccaddbbcdbbcbadbdcadaaaacabbcbcccdadacdbbbdcaacbdabdaabddccdcdcabacbcbbbbdccbbcbcdaaacddbaadcbdaadabbbadccabdccabaaadddbcccaadbbbdbbcbbaabbdddddcacbdcdbbaddabcdabdbcaaccbadcdcbcdadcddddaacbadcbdbdadbabbcbcaddbdddddaacacbbbbdbddcbdaddddbbdbdabbbabdcbccdbbbbbacbcbdbdcdaccbddbcdcabbadadbaaddbcbcbccabdcccbccbaaddbaccccddbbcdadcdbbadcdccdccccbdbabaabbdababbadbcbdacabccaabaaabcdabbcdbdddbacddcdccbaaccccccdcbabaaabdcabbaddacbbbcaccabbadadcbcababddadaadddccdbdccaacccbabbdaadcadaccbbddcddaaaadbdddadccddcdbbbdcbdaccabccaccbdcddaaacbdcaaacacccbccccbccaadaaadaddcbcbddcbdaaacabcbaccbbcbbdcadadcabacbdcccabcbbdcacadccbcacbddbdbcaacbbcbddbbbdddbcbccddbbdcccbaccdbababdabddbabddabdbdccabdadbbbcdccbaacdbcbbaaabababddabbaaabdaddaacabdccaacbddacdacbabaacbcbdcbbacccabdcbdcaddcaccdbcbbccdaddbdddcaabddadbaadadbdccbcbbabbdcabccbccbccaacdddbadbcbccadbdbadccbbdbbadcbdbbbadbcdcacacdacdbaddccaadcaacdbcccaddbbddadcbadddcdcdcabbcdaccdadddcdadacaaadddcabdddccccbcbdabdaddccdadbbaddacdaaacdcbcbbdbbcdaccabbaddbdccaadaccacaabdabacbabccabbdbbacccddbcbbcbdcacdcccaddbddcaabadacbcaaddaaaccccbcdcbcaacdccdabdbadbdbaaabacadddcbdbcbcdcacccbcaadbddcbaadaaaaccaccdadadacbabdbbaabdbadaddacaaccbabdbdbcdabccacaacadadcbbdbcbaabdbbcddbaabaadcaacbbddbbdddcaccdabbdbcaabdbadcabbabdadacbcbccdabaacdddcbbabcdaddcddbadddccadcacbbbdcbcccbbbabacdbaabbdadadbbdabaccaababdbaacabcadcbaaddaaadcacccadbcbccbaadaacbaaddcddcbdbdddcbacbcdbbabaddbabadacaaaabdabacdcdacbccbbbddaacdbadcdaccbcdcddddbbccdbcccaccdababdccdddcdbaccbbbccdcbbcaacbbaccaddbdbdcccdcbbccdcadccdaacddbaabdbcacbbbdbcdbdaaacaccbadbbcabbabbbbcaabbcadcabaddacccccbbcbaddcdcdaccdbcacccaaddcccbbcbcbdacbabcbdabbdadcbbbcabccbbdcdbccacadbcadaacbdbddadacbdbdbacccccdccabdcdbdbdabcbbaaccdccdbcbcaccbcbddbabbcdcdbcadaadaadacbdcaaaaccbdbdaadcbdcadbdcbbccacdccbabddcdcddbbababbbaabadabaabbdccacbbcbbbcddaddddbdcadbbbccacabcdbcdccdbccbcccdbacaacbaaadabadaabdbdddcaddcbdbcaccacddcbddddbcdcdaadbcbdbabdbcdcabccdcbccabbdadbddadaadddbaacdabaaadbbabaabacdcabbdabbbabdbacccdcababadcdababbbaaaacadacaabbcbaaddabcccacdcccaaaccadbabcbcadabccabddaabcdbbadadaccacdbcdbcdbdbbbaaccccbddcbbdaadbbdabdccaadbbdddadadbcbabadaacdaadacdbaacdcaaddabdbbdbcbcadcaaccddccbaabcddbddcdccabcccbbaaaddbbcbdddaacacbdbdcdcddccbbaaababadddaacdcccdaadadbbbdbabacbadddcddcddbacccdaadcccadcaacdbbbcadcdadaaaadcaddbacbcacacaddcbcddccdaddacdbdbcdbddacdadadbcbaaabdccbacdaabacaacacadcdbddaaddbdadbbddddaaacccddabaaadccabbcdacdddbabbbaaccdcccccacbdcdbbacabaccdbacacdddccdcadcaccaaabaaadbdcddcccbccbacdcdbbaaadcbcbcbadcbcdcdadcdcdcdcadcadcbbacdcaccadccaaaabccabbaadbddbacdcbdcacbbcccaaacbcaaabacadcbdbccdadccababdcadbbbacbadbaabdbadacacddadbaaaadccccbcaadbcdaddbdccaddabbdadabadbbaddbccbbacdcadabdcdcbadbcdbddadbbabbaccdbacbacddabdaccbcacadccdcbaccaacbddaaadabccccbbbbbacaacdbddcbdabaaccbcacacdcdadababcadcbccccaaaaadcddabadaccccdddbdcbcdaaaccbccdabdccbcccdaacbcabcadcbbbbbdabccaddccaddaabdcaabadcbdcbcaabddabdcbabdcbabcddddaaacbacacbdccabbacdbdaddabbadaaccbaacbacccdacbadcdcacddbdccaddacccbcbcbaabdcaadcdbbaadddbcabccbabdbdbbdccbbcdccdcaabaddcdbbbdbaddcacdbdabdbcaabdaabbaddbdbbdbadcdabdbacdccccbcddddcabacdcdbbbabdbaaddcadadbbdaccaddcbdbdbadbbbacdacbbcccabbaaddadaabcdabbbacdbbcaddadcbcbdbabdadabcdcacacbcbcdaaabcbbbbdbacbabaccdccdbbbbdacadbccdbbdbbabacdabdbddbcccdbadabbabdddadbcdbcdabbbcaaacccdddacddaacccddacaacbdaaccddcadccdbdcbdbcbcacdbcadcccbbbdcddbacbdbbccdddcbdbbadccabbbbadbbdccdcbaaaabcaddcbadbacdccababdcaacdbddccaadabdbdbacbabcbaccaaccabcbbbdbccbdddbccababaaacaadbadadbdbcdbabdaccabcdcbabbdccdababdbbadbdbcadbccbdcdaacacddcdacabdbaabcdcaadacadbcaacbadcbcbdadaacadbcacdabacacaaabdaccdadbcdbbdddcaccbddbcabcddabbdabdbdbbacdbbbbcbdabbddaddcbbbdbcbdbabbbaaadbbcccddabcdcbbdbdcbdaabadacbcbddcdacdacbdacbdcbddcaddcbbddbcacacbdaaaacbdddaabccbcabcbccccabaaadccbcbcbcbdbacdaaabcddccdbabbbbbbbcccaadabadaaabacaadaccdabbadbadaadcdddbbcbdcdcdaddcbabaacacdbacbaadcbdaabbdacdaabcacbdacbdbaabacacbcdddbaddacadabcbbabaadadddacaaacbabbdaaabbbdcccdadcaddbdaaaaabcddbbacacdadbdacdababadaacbaaadddaabdaccabddbcbddcbabcbbaabacbbdbccbabcbbabaadccccbabbbaaadacdcccdbddcddccdbdcbbcbcacdadbcccbcdbadcdbacdabdddadcaaaabadacddaabbbadbcbbbaacddbadddbbbccdddccaaabadccdcbcacabadbcdbddcadabcbbabdacaacdbddacddacbdcdadcbcdbcccbabacbdbabbcdddccdbcdbcbabdbaaadbdabdaddaccbbbcbaaabcbacabaddcbcdabbdddbbddbaccdaccdbbdccadccdbdabdccabcbcbbaddccdcbabcaddbacbdbbdbacaaaadaccacdabbdbdcabaaaacccabbadaddadadadbcbccadadbbbbdaacbcdbccdbbbacdaadccbbbddbaccbddbddacccdaccddcdccbdbabadbcadaacbccccbadaaccdabadcdbddacccdddaccaaaabcdccbddcabbddbdcbdadcaacdbbababdabaccabbddbdbbabaaddcbaabdbadaccbddaabacdbcbdbdcbdcdabdadcaddcacbaadaacbbacabaabdacaadcadaaaaacdacaddadbdabacccbbbaccaabbdcbcbdbbbbbbaddddbccaadbadccaabccdbbccabdddddcdadccdadbcabaaadbdbacaccadccddcdcabaabaadcdaccdacaaaadbaabddcaacbbbdbccabdbbaccdcdbdacdcccbdaadccdcccdacccabccaaadcaabcadcaddddbcbbdbddcccdbcaaabcccccabbdbbddaccdbcdbaaadadabdabbadacaddcadbaddcaabdddaadcdaabdbcabadcadccbaababbdcaddcdaddcabcabcadbaddbbadbacdaccabbaccaccbccddcbaddbddcdabdaabdaadccdbcacbbabccbcdcbabccbbabdbcbadddaabbbdccbacdbcabdbddcdbaddbdaadcdabdadbbddaccbdaadabcbcababbccabaccbdbabbaaabcaabcdccbdcddacadbcadbcacddacdbaccbbcbdcdcddcaacdabccacdcbccbbccdcbbcdccbbbbcddbababbdbbcbccacaaadacbdbcbbbacbddbbcdabccdcacccbdcdaaabbaaabbdaaaccbbadcdcbcccbdbabdbaddacdccaadaccddccaabcacabbcbbabbdbbcccdacdccaacbbbdbabdadacdaabccaaddcccdbddddaccdbacdcaadcaacbdbbcabaddacdcacbcabcabbdddbbddcbbcacaaaabdacdbdacdbbbbcbdccddaccacccbbacddadcacbabdcacaacacddaadaaaccddbcccbaaabdbdccdbbddcaaddaddbacbbddddddaabaacaacdcbdaddacadcdbddccdbccdbdbabbbdddbbcbdbccacbacaabadaccddddcadcbbbdabbacdcbdabbcbccabacddacbdbcdabadbddcabdaadabccadcabbbbcddbabbbdbbaccaacaaaadbdacbbcdddddddadbbdadcdbcbcddbacbcabadabacbcdaacaadaabbdcdcdcddbaabaadabaaccabbcdbbcddcbddbbbaaabaddccccadcdbaaaaabcdbaabcddadabcdabbcbacbbbdcbcbabbddabdadcdbbcbbaddccbcdcbbaccdbaccdccabddbbaaadbcdcbcbccaaababbcccadaaacabcacaaaaaddadbddbdcdcccaadbaabbbddddabccacdccabcacbabbddaaaaddbbaaadcabbcdbccacacdbdcdacdadbbdbaaadcbbcaaccccdadbdabdbbaccacbacabdbdadbbababcdccdacbcacacdabcdaaccdcaabbbcbdbadabaddbdddaccaadbbcdcdbbcbaacabdccaaaddcbcdbacdadcdabdacdbbcbbabdbaddadccdbdbdcbdbbcdbabaddbdadcabbbdadddbcacdddbabcbccdcaddadcccaacbcbbbaaacbbbcacabbaccccbbbbbcddcddcddabcddaaabaabadccdcbbadcbccccdbcbdcccbadbbcddacdabbaaccaddcabcbabacbaaadcadadbccddadcbdccdbbaccaabcbcddacaaaccbbacbcdbcdddabcaccacddaabaccbccabdadaabdcbdabadcadbdadacbcacdddadcdbcaccbabbcbbbdbdcaacbbbbaaadbadcbbadadcdbacadadcacdaddccabddbbadaadcbabdddaacadbdbccbababccaadacbbacddaccdcdcdccdbbdabcbadcadbcbbaadbbdcbdbbbdaccacbbcaabbcacacabaabbaaccabccaaaaaddbbbaaddabaadcbbbdbacadabcaadbabddcadccddaabcbdcccbaabcaabaabdaaddabbadcdaddcccccdcdaaaccddaccbdcaccddadcaadbcccdaacaacdbbddabcdabdacddbbbcccdabdccddaaabbdbbdcbaadcdcdbbabbbdddaddbdcabbabbdbdbcbdbacbacbacacdbdcadadbccddbabdaccbbdadadbaabdabdbcaddaabbcdcdaddbdbddbbadadaccddabdccbbcadcabababcbdbacbbdbabdcdbdcaaabbccaabadcddadaadcbdbbaacdddcdbbbbcdacaddcdbbcbbadcccbbaddabbdbddbcbcacbbcadddabaacdacbdcdcadbaacbbcadcbdcacacbcdcaadbddcadcacbccdccbbddacaaacccccbddacadbddaaaccbbbabbcdcbbddaaadcadcccdbbdddbaacccadacaaabdaddaccbdbcdcbbcddabdbcddcccddaadcdacdacbcccbacbaaccbbddbaccdcbbcddddddcccddcdccdbbcbaadacaaaaccbdbabdabccabadbbbdccdacdcbababcbabadaacbdbadacbddcbdbdacbaddaabdbddbddcbccdccddbdbacdddcddcbabacbcbcdcdcaddabcacdbaabbbddbdddabbadabccccdbbddcaacadbdbbaccdadccbbbaacccdaccccabbcbccbcbcaddacdbbdbccadbbbccbdcacbdbbcaddbcdabccbcbcbccadccacdcbcbdbcadccdcdbabbcddbbadbdbaddacddadccdcabcadddcbbcabadaadcadbcbbacdbdaccabcdddcdbcdcddcbabbcbbabacaaccbababcdddabbccacbcdddcaadaabdccaddaddcabbaadbcbcbbabcaaacbcaacdacdbddcbddacbccaabcadddddbbddddaadcdbddddbbadabcdccdcbadaadbdcbdaccdcdbacbbbccbbaabcdcaaabaadbbbdccabcccacbabdbcadcadcbbbcddaddbbcccbbbadccdadbcadbbbbcdcbabdcdcbadddbabcdaaabcbccbdbcbcccccddcccccadbdacdaaacdcddccdccadadacddcdaccdabaacbcbabaadccabdcdccbddcabbabcdcddabaadcadabdabaddabbdaccadddaaadbdacdabcadcddbdcbbcdbbcdcaabdacbabbbcdddbbddccdabdabdadccdabccacbddaddccdabcccbabbbdabacdcbdcbdcdbbcbacccbdbabccaacbaadcbaddaddddbdbaacddacbbdddcbadbbdcbcadabacdacddbcddcdadbdccadcddadacbbbcdacadbbdccbbbdcbbaccbdcdbadbdcaddaadabdabdbbbcbcbbdccdcdbbcaaaacacadacdbccddcbdddbdabaacadddcdbabadcccbcbddaadddddcadbccacddddadbbccddbbabcbdbadaadaabbbbbbcaadbacdbbacaccacbcdaaaacccabdbcadbcdbbbaaaabdbccacdbbcbbabbddaacabdcdcdccabcbccbccddddcadddaadcbdcabbdbcbdacddccdbbabbcbaccabbdbabddacdddadbcccdccbddaabbbacadaddddacacbcbacbbdcdaaacaaacdabddcbbbbbcccdcbdabcbcbbdacbaacdcddadabccbcdbcbabdacadcbabdbbdbcbadddddcaadddaacbdddaabbdcdcdddbacbbaadddcbbaadcbaaacdabcbdddddbcaaabbcbabdaacaadbcdccccdcaabacaacbdcdcdbcbbdabcabddbddbdbcacabdabadaaaadacadabbbabbdbcbcaabadacdacbcbbcdaddbaaababdaaccaaaabacaaacdacadabbbadcdcdabcadbcbdcbddcaaaacddcbcdcdaadcbddccacdabadacabcbbcaadcadddadbaddbcacacddaaacdaadcbddcdadaaccbddcabdcddcccacbbabdbcdabcdabcaaaacbcbaacccbccdbccddaacbabdadacadbdbaaacccbdcdaaddcddaabdadcbabcaacdddbaaadababbbacbbddbcadcbcddcdbbadcddadcbbdcadbbabdbcbbcbaccbcdaccccaadabbbdcdacddcbddabadbaaabdbbbdbbccbcbdbcacaabcbddbadbbbaaacccdadacacadddacdcadaabacddbacaaacbadbbccadbccbabaaadddcdccdbbddbbaccbcdcccdbbacdadacdbdcddacdcbcbddbabaacdbbdcdbaadbbccbaddbcdabcccdacaacdcdddcbdbbccbbaaacaabcaababababadcacbabbabbaaabccaacccbcdbcbbacdbabcccdbabdcabdbcddbbadcddcadccccaacbaadbccbabaccadadbadbcbcaaddaddddcbddcbcabcdccdbdddbcdbadcdcbbbddcbddacdbccbaaccaaaadddcaadbbcbcbadcadbccbacdabcbbaddbdaadaadcccbaccabdbdddbacbdacbdcdadbacadbdacbabdacaadbaccbcdabdcadbacbaddddcabadaadbaadbdaadcbdadacbcadbabbcbaaccadcbdddabadbabbaabcbacdacacacccbdbabccbcccadcdadadadabbadcacdccbaccccdabcccdabbcabccabccbdadadacbcddabacaccaccbcbadbcdbaccadbcdccbacbcaabdcbaabacbacdccabcdacdccadbadddabcdadbabddbdbaadccdcdcbbdcbcacdcbbcbdcddbbdbdbacccddacbadcdaadddaacabbccdabdcacaddbaacaacadbbccbdccdadaccdbdcabacbbdbdabdabaadcddcbcacabacaaccbddaddccbbbdddbadadadacacadccbbbcbdcbdaadbacbccabbaabacabbbacaadcbaabccaabccacaddcdcabadadcdaadaacbcabbabbdbbdbcbdcacdcdadbdbcadacaababdabcacacabcdaccadcdddbbbbdbadbadccbaadbcbdccbabbdbbcadbbbaddaadacbddbbdcadcbaadabdaddaaaacddbabbbcdcabdaaabaacbdddbcbadbdcbadcbbaacdabbbbbddaddacbbbcaddbdbbdbcacdbdbdcbddabbbaabdabdbdcccccdadadddbbbabccbbaddbdcddbdcbcadbacaddaaadbacdcdbaacbadadbbadaddaabbddacbdbdcdbbaaacddbccacadbcddcadccabddaddcabbdccaaddbcdbcabbcadcbaccccdddbcbcdddbacbaaddacccdbadbbcbcbbcbadacacbdabadaacbadaddadaaabdadddbdccacdddababbaaccacccdbbbbbddbbaaddacbccbcacaadacabccbdcbdbcbccadbaaccbcbbbcadbacbadcbbbdabdaaabbcbcdabdbdaabbdacbcbcabdbcdabbabcddbcbabcdcdbbdbadcddcbdcbdccaacdcbabbcbbcbccabbcdbcabaabccbacaaaddadcbddaaaddbccaccacdaaabaaabcbbcdccdaccbcdcabcbadcbcabddcddcdabddbdbbcbabbddabcdadbcabaabdadcbaaadbcaccaaabaccccaaabddbcbcdcccdacbddcaccadcbadaaacaaabbbcadbcddbdabbbaccaabadbaaaaacbadcabbcabdbccadbadcccaabdbbdbabbddacbaccbaacabddcdcbddbcccddcdcbccdccbaccbaccadadbbddcddabccbdcdbdadabcbaaacaccbbcacccaadaabcdbbddccddbadbbcbdcdadbbababbacddaccccaabbadcaabddadabcdcaabacaaadcbcbddbdcccdbbdbcbddcdbabcacaaacdcacbcbadaabadbbdcbbaababcddabbcccccacaaababdbcdcdddcaddacaddbccabbcacdabbdbaabbcddbdcdcddabcbbbaabbbbdbabcadcbcbccaabaddacbbddcdaacadbaaacdbbbdbcbbbaabbaaaaabbaacccdbddaaabcaaaaadabdbdbbdadbaadbcadbbdadbdababacaabcabbcdcbdcdaddacdbddcadbddbcbccdbdbbcdcbbabcaccdbddcdcbadaccaaadcbaccbdabdbbdaddbbadbaabdbaabaaabbcbbdcbdccabddacdcddccacbacadaabddbdcdcabdabbdabbdacdcbdcbacbcbdbcabbacdbdddcadbabcdccbdcdddcaaaabdcbdbadabbdcbdcaadcdadcddadcccbcccdbcaccbcdaacaddbdcaccbcbcbddbdaddacaddcbdcccacdddcabcdbaddccaabdcbcdcbbacdadcaabbaadbddbabbdbcbbdcabcddcabbdbdddcdacccdbdaccdbabbccaccccaadbcbbbdcbdabbabaccddababaacabcbbabaaabccddcadbabddddddcadbabdcddccaabccccbcddbaacbccbdabddbcdbaddcbcbcddcdcabbaacdcbdabdbdbbaaaccddbddcacdccdcbaaaaaabbcacdcabababcabcbdcddccbdcbadddbbdabdaaddabaabcbaacabcbcaadcbbddbbbcabdccdcccaabcbccaadccabbbadcccadbbddcdbddadbbcaabcdcbcabcadaacaaadcccbabbabccbcbdbdcbcbabbcdbcbcaaabbcadadbbbadcdabcdaadcccdbdbaccdbdadcdadbddaabdabacaaacbccbccaacbabcddcdaaccabaaccaaacbdbdcdbabadaccdbcddabaacdcddacdbcdcccacbdcaabbbbbaacbdbccaddabcbbaadabbddbdcdddccbcbbcbcdaddbbddcdaabcdcaacccaacabdbbcdbabcaabdcdcbdcdabdddadcdbcbadcbdbcadcdacdabaacaabdcabdbbabcaabbbdddaaadacddbaacbacddbcdbbadccbabbbabddbcaccacdcaaccccbaaadcdbbaccaaccdcccadabcddaddbbaadbabbbccbbdbdbbbbddbbcadadccbabdabdadbbbaabadbadadbabbddcacabdaadddbdbbbbadcaabdabcbcadbdaccacdddbacaadaddccdddcbaacaabcbcabdadaddbbccbcbdcccdabdacacdadbaddcddcdbdccababadcabccbddcbabbbaaadcdcabaacbbcdcacbcaabcbbadaddabcccdacbacdcdadbbcabdcaccdbbdcdcddcdabccabbcddaabccbdbcdbaddbcdcdbcabdbcdcdcbdadaddabdcccdabdcabdbcbbcddccbaabacbdccdcacbadcabcacaacdcdbdddabcbdbdbbbabacdbddbddbbccdacacddacdbbddadbdcdaccadbcbbdbdbddbabbddcddccaabcbdbdabcaacdbcacbddddcbbdabccaaddccaabadbdbdbadacadbbbdbcbcbbdacbabaababadcdabbadbcdacbabddbdbdbdbddddbccaccacdbabdaabadbdcdcbddccbdcacddcacacbabcdcbccadccccdadbddcdcaaabacddddcbdcabbadabadbbbacadcccbbbcacbccdadacaddcbbadbdbcbcdbcbdccbaddbbddddacbbadacdaabcadacdccadcbbdcccbcaadcdcbccbbabdabacdcacababdbaabddcdddddcdbcbaadccaadcdbacdbccbcdcbaabcaadbbdbbbaddbbbcbdaadaacbbaacacabdcadcacddacabbadadaacccccddbcbdcdbaccadabdadbcddcabccaadcbdddaddcccbabdcbadbadadadaccccacabbabcdadaaddccdccbcdbdbbcaaaacaaccdaccbcaaddbbbcabdcbddaabdbcdaacadadccadbddabcabacaaadcabacadacacddccddbddbccadbcbdccadbcabbdaaacacabcdbdbabcbaadddacdddcacadabcdabddbbcaabdcdddcdcccbcbacccccbacdcddaababaaacdccadabaabdccbbaddcbdbbaaadaccacbdddcbabbbccdbabcabdcabdcadcdccadabdadcadcacaddccadbcdbbaadccbbadbdbbbaccbaddcdaccbabcbcbdbdccdaaaabdadbdcbbcdbadbcccdcccdabcdbbacbbdbccaabaddbbbcadbdcbaabdcaccbbcacdbdacbcbcdabbcabacbdbbdaddcbcddbddadccbabdbdadbcbbdbbdcccadbdaabbcdbcaadabcdaccdbcabccadcadaddaddbabbaadbbacadbbadbabadbadacbcdbdacdbbbcbbbaadbdbcdadaacddcccdcacbccdabbcccbacbdcbadabcbddaccacaccbdbcddcbbdddcdbbbbdcdcddadbccbbacdcacabddbcbbbaadbbbcdddbdaaaaabbdbadbabdadcdadcbddbabdbdabbddaaadcccddbcdabbdacadacdcadcadabdaddcbbacbcacccdbadcacaabddccdbbdbcbadcbcccabbcbdaccaddadbcddbdbcadbabcbbaccbadabbbbabcdcabdbadaadbacdacacccabbdaacdcccdccddddacdccbddbdacccbacacccabbdadcccbbcccbadcbbbcaacabadbbbccdbcccccdadbbbbcbaaacbadaacdddcdbacdaaadbcbabdbacbdcddcdbdcdccadcacbcdacddbbaacbcbaadcdbbadbbacadcbccbdcbdabbdbbdaccadbcddadabcdccdcdabdbcaaddcaababdbccacddbbddaadbcadbdbcdacdadbadaacdbcdbcbbbbbcbcaabdccbcabbcdbcaccabbabdcdacccbababbdcabccaaaddccadcbbdbaccacdbababddcbddbdcbbcacccddbcabdadcbcccabccaccdabcbacdbadddddbdcddabdcccbddcbddccdcdbbdcdbdaddaaddaabccbddadcbbdbaaaabacdaccdaabadbbdbadddadbbcdbaddbabdbbcacdaacabcabdcabdadbbcacbccabcadcbababcadcddbdaacbadacddbacdbcaccbccbcdbbcdcbcdbbbbbcbababcddccbccdcddcadcaadadaadacaabddbddbdcbadaacadaaabbacbbbadbbcbbbdcabdcdaaccadddddcaacdaaccacbcabbccaddaddccccbaacddcdccbbddacbababaabbabcbbacbdcddcababbbcacabaacdbbaabdabbccbbcbbccbddbccadcbcaabddbabbadbaacacabdacbcdddadacdadbddccabbcdadcccbdbaaccbcbcbcccdbbdbacbbabddddaabcccdcddbbaaacadadacbaccddbacbdcdbddddcbaaccaccdaacbcbcccacddccadabacdbaadacdabdbcbadaadabdddbacdcaacbdabcababcbcadccdcdaaaddbbdcbdadbcdddaababcadabacdabbcaacabbaacadadaadaabcbaadabcbcaccccaddbcbdbdbabbcadaaddbabbdacabbaaacddcdbdbdabbacbcbcaddddaacaabaaadacbddbcbbacdadcccbcabaadabcbcabbbbbabbcbdcadbbbaddcbadbcadaddbcaacdbadbdcdbccadaabbaadbbdadaacccaaaabccabccbcabdbacdcdcdddcbbdbdbabdcabcaadcbcababbdabbabcbaacdbbadaababdabbbcaacabcaadbcdcaaadbdbcbcabdcdbabdaabaddcacbadaadaaacdddcbacdccbabcbcccdccbaccaaaaccbdcbbdacadbacdbbacbdcabaadcccabaabddcbbababbddacbccddccabdacaccbcbdadcadbcbaddcbdddabbaaaaaacbdbadccaccaacabdbacbcadcacdacbdacdccacbbdabccdabbddaccdaadbbbbdccdcdcacdadddbbabdabdbaaaddbdbdadbcdbddabaacadcbddababacdcdddcabbbbbbabcddbabcbbdababdabbbcabaabcbbbccdbabcadacddadabbaabcbdbbbabdccdaacabbcacaddddbacbccbdaabbaaacdadcdbadcdbdbbaaaaaacccdcccbcacbcabdddbbdddbcbbdcdbacbacacacbbcaddaddcabaababcbaacadbccbdcdbcccabdabccdddaabcdddddddbacadacdbbcbaabdbbbddcbbdccabcbcaacdaacdbcdbbdcadbbddacbbbaddbadddaacacbbdcbdbcbbaabbabcbdabbdbcddcacdbddadcddccdbbcbabaabadddabdcbbdadcbbccacdcdcbadbacbcdbdabdacdcddcbddadbabdbbdcdcbacdacdbbcaaabcbbcddcaadacddcabdccadcddacacbacdbaabcacddbbcddbabaaabbadaddadccccccddcbbbaadbbdbbaaddcaddccdcdddaabcbbbcbadbdcdcacdbcbbcdcddcdaacdadaacccbcbdbdddbabdcccbccdabaaadbdbaccaaccdbcabbcabcacaacccbcbaababdddacddcabcdcbbacdbabbabccadcbcddbdcdbdbccacabdbcbdcaddbdbdccadbccdaccbcbacdbadacbcdcdcbabcbbdabbdbcdacabdbaaadbccaaacbbbacdbaadbdcddbddbaabaccabccbaadcdcaddccbaaccabbacadcdaabaccaadbabdcbbacbbccddbaccccbddbadbbcddadadaabccbddcbbbabaaabdbccddacdcbdacbddddccaddabdaabccadaaddccbddbaacdaccccaadbbaadbdcccaaddcbccabbcccbcdccbdabcbdbbccdacdbddbbcdaccacbbcadcaccaaacbcdbdcaaabddcbcdcdbadcbbbbabbdbcacdabaadbcdddaacacdcdabdbaaadacdddadcdcdaaadccdccbacabacccccbacadaadcdabcbacaddcbbdbabbabbbbccccbbdcbadcbcbcacbbcbdadbacbbacbdaadbbcbbbdacddcdabcddadbacabccadcabcddbacbacbddacdbdbdbcccaabcbaaadabadaabadcdacbacabaacadcdbacbcbbccbacababccccabddadabddcbdcccbdacadccddbaadcbdddbbdbddadbddadccdcbdacddccccbaccaaaaccacdcdbacdabcabcdbdabdccbddbbdbdabdcacdbdbacdbaccaadaccdabccaabccdbbccaccbbbbacbabadbadaaddbacbdaaabccdadcdacbaaccadcdbdaabccdbadcacdaccdacdcbcabdcabcbdddccbdaccaddbacaabcabbbadadabdaccdababababacabcccdcbaadbdddcccabadacbdabcbadcdadcddcbbadddcbdababdbcbcaadbddcdbaccdbabdbbbcccdcabcdddbcccaabddacbcbacbbabcbabbdcddcdabbcdaddccadbcbcdbaadcdababbbdaddabcaabccdbbadbcaaccbbcbcdcbbbdddcbbdcdaddcdccbbcacdcbacaaddabdbcbbdaabbbbbdacbbacdbabcbcbcabacbcddabcbdacabadbbcbbdacabcbcddabaccccddbddbccaadcdaadcddcacabccabdbcccaadbabaacacbacadccabbccdbcabbdbdaacadbdaccbcbcdbcdbdbbdacbaccbccbdcdbaabcaacddadadcddcaaacdcdaadacccdacacccdcddbcdbaadcdccdcdbccbcbadadaadbbbbcaacccbbadaccddaddcdbbdacbaccadbdcdbbbabbabbabccbccdcbbaacdcabddddbabbadbacdcaabbcddcbabbdcaaacdadccbcbdcddbbbaaacdabbdccbadbbddcbabadcaacdcdcbadccccdacdbbbacccddcddcacdabbdcdcbddddbacacddccbbabcddaacddabdadaaaaabcccdbbdadbdaacdacdadddbacbccdbbdbdcddbddcbabaabadbcbbaaddacadcbcaaadadbccaacdacddbbcdcbaadbbcabacbddbdaaadcabcbadbdccccbdaccdcbdbacddabababccacbdddcdbabbacbdbbcdbcbccbbadaacacbadcbbbbacadacbbbcdadcbdcbcacacccabccdacabcaabaadbcabbabdcabcbbacaabbbacbbdcbbbabbdcdcdadcdcdcbbacbaadcdccacbbdbabbddcdccbccbdcbcccbbdcacaacdadbdabbaabdacdbdadcbdacddbaacbdccccbccaacabbdacddadbddaacabdbdabaaaadddabacaaaccdaaabcbabaddbdcacaacabcdaadacdacbcbccdbcbdccbadddcdddddcadbdaacddbccacdacdcbcbdcbaaccbcbacacadbbaddbdcddcccabaaddaaddddcccabaccbdddcaccdaaabbdcdddbdabddccaaaacabdaaddccbbaadaabbbaabdbdddcddcabacacababbcdcaccabbcbddadabcdcbddddccbcbbacaddcdcacaabbdcacaddddcbcadccdaabbbbddaabdcbaacaaacbbabcaccdbbdbbcdcdaadbbbcddddbcbdcbdadbcacdbbdcbcbcdbdbaccddccccacbadbbcdcdbcbbbbcbbadcbccabacbdadbdcadbaabbcacadbabdcdbbacbcbabdadccbbdcbabccdbbabbbbbdacbbdddaddcbadcacacdbccadccdaacbcaaadaddaaacccbbbbaccbabbccacccbbacbdcdcababbcaacddcdcadabcacdaaddccdbbdabdbacccbbdababbadabddcbadcabadacdcbdddaddccabaabcadcadbcdbdbcccbbcbddcccbbbcabacbcccbdabbdcddabddbbbdabdcdacbbcadcaccccccabdbccddddbccccbdccdadacacbaacadadbaacaddccaadacbabadacabacbbdabacdbcdbccbdddabdaccdbcbacabbcbdaabdbcbdcabcaddbcbdbabccacabdbbcdaadaaaacdbbccddccccabbdcabcddbaabdcbccbdbaacaccbdbbacacdcdccababdcddbcaddbaddccdbcabadaadbdbdcabaaaddcbabcabcbdcdcdbadacbaabdbbdaaacdcacbbbacbdbaddbdbdbadcbccdccbdaaacdbcddaddabdcbcddbacbbcdbbaaadcdcadadddbabcabbcdcbbbabacdcdbdacaadacabcadadbdccbdbdccaaabdcadccbabdacbabbdaddcccaccbccbbbdbdcabacbccccbccaabbcddadbcabadaabbabdbcdccddbcacdabccbcacbdcddddcadbcbcabaacdcabdbaacadabaacdaabadaddaccdbccbadbcaabcabdbcacbbcddccacdaddcdccaaadcadcbddabbcabadbbddcdacdcbdbccbcabcaaddacdacbdbabcadaabbacdacdddddabcbaccdacccacdbdbbccccbdbbcdbbcaabdaddcbbcabddbcddbaabbbaadaacccbadcadcbccbbcdadccddccadbbbbadbaadcabbbabdbbaabdbaacaadaadddaccbdddcdbbdbcaccaaabcccdacbacadacbccdbdacccbbcaadaddcdcdddbadccbadbaaabcddbbbacbcdddcbacbdbdcabbacbbacaccbddbdcdacacadbcaabdcbaacbcbbcbdddcdbcddbdbddcbabcdaacdcccbbbcccbcdddaaabbabcabcaaadacbbbdbabbcbbdccbdbdcbdbbddaaaccbbccaadbcaabbddbdbddccbcbbaaabaabdbbbbdcbddccbbdbcabbdacdcacaacbdbacddadbcdccadaadabbcdcccccbbdbdbcdacbbbdbdabcacddddbababadcbbbdabdbadabacdbcdcbdbbacaddcbccaddaaccbdcacbcadcaaadcbdbbcabcaadadaacdbddbcbbbbadacadcabbcacddaacbccbaccbcdbccbaacdbaadacaaddbdddddadacabbcdbbccaccbbdbacdadccdcbaadaccaaababbdadcdddabbdbaddadaaddccadcbabccacdcddabaaccaddbcbdbacbaccdcdbaacaababdbabcabddababdcbdaddbbbcbadcbacbaacbdcbbcdcbaddcdbabbacaddbacabdcdbddddadbbdcdcbbcbddaacbdbcdcdddcccdcabacccdcbdddbddbbcccaadbbccbddcbcdcdddcddadddbbcdbaabccabadddcbbcdcbaabbcbcddabdbccdaabcbcdabdbabdbdaacaddcbbdbbcabdaccdadbaddcbddcdabadadaccadcbaacabbdadcbddcbcaddbbadcdcdcdbddbccbbabcdcdaccadbcacdcadacddcdabadbbbadcbdabdbbbdbddbdcbabbcbccdccbddbdcaadcdacdbbaacadbdcaddbdcabaabdaaadbbdaadcbbabbbaadcdbdacaacaacbbaabdddcbbacbbabbaaccadbdbcdddcbbdcbaddabbdbacababaaacaaaacddcdaaabdadadcdcaabbbaacbbcbdacdbccacacbaddaaaaabddbbcabaaadabacbdcabdcccacbaccababbabccbacbabbbddadbdcdadaaacddcabbbdcadcabccaacccaddbacdcdaccacccaacdccadaccdcbacaccddcdbaadcdccccdbbbccdbaaccbaabcbadddadcddcbaadcbbdcddbbbbbbbdcbcbdddababbbadacddddcacdbacdbdbbbdbddccbdddbcdabcacddbcadcacbdaaccacbcdbbaacabdddbadcdaabaaabbcbacbbcbdbcdbddaddcbdaddabcacbbddbdaccbbccaaddcccdabbbabcadbcdadbcddcabacdcbabdddddbbcddbaccdabdccdabbccbddbbcdadcaddbbabbbdddccbdacadadaadaabcddaddaadbdcbadccaaddabdbadcadcabcbcbbbdcaddbbbddbbadabbcdaaadddddabdcadbbaccdadbbbcbadaadbbabcbabccbbcddddcdbccadaadadbdbabbcabadccbbdacdcacbaaadacaabaabcbccaccbdacadbdcabcadbddaddcbacdddcddcddccddaccabaaccbbdbbabbcacbddddccccbcdcacaacababbcbdabdbbabdacbdadcdabbadaababddbddbbabdbcacbcbaaccccaacaacddacbacdccdbccbcadbdbddabbdadbabbcbbabbcbccadbccbadcbdcbccbccdbdccbcabaacbdbbacbaddabbbacccdaddcdadccdaaaacdbbadcbcddbbbddccbabcbbddddbdaabddcbcddddbdcacdaaccbabcadcdadcbaddccdacdddaddbdbcddacaabbddccababcdccdccbcccbdacddccbcabacdadddcbcbcddbccbdbcdcacacacbaacadaaabbdabdccbcccaacbbdbbbbabaababccaacabbbacaacbabcdadbaacacabdacbaaacdbabadaaccbdbbbaccbdaddbadadcbababdabddcdccacdbccbdadbabcbbddbdbcddabddadcbabaaaabdabcdcaabdbbddbbdbcccacbddddbbcadbbdbddaadabdbdcabdbbdcdabbdcccabcddabdddcbbdbcbbbbadbbdddbadaadadbbdadabdcbbddabdbcbcddbdbadcbacddcbabaacbcccdadbbbcbcaaadcdabbadddbdbbadaccabddcbdbccdabaddbadbbdaccdbcbdabdbbaddcdccacdbacbddbaadbdbacdccbcbcbcccdddcadacdacdccadbbdbcbccdbddbdbbaccaaacacabacadbbbcacbacdadccbbbdbdaaccdadaadbccddcadbdbdbcdbaccabdcccbdbcadccddbadbbbcbcdcbadddbacdaabcbabdccdcdadddcababdacadadbdababddbcaaadbcbadcbabcbabdccdcadacabccbacdbacddaababdbbcdaacccdbbabbaacdbbccdbdbcaccbaaacbdbcadcacabaabdabbaabcccdacaaddcdcabbbcdbabbcddaabbccadbaaabddcbdbdbddbaaaacacccbcbcabbacccdabdacbbdbadddabccddaacbadbcdddcbabcbccbacddddcaadbbbbbabddbaabddabcccbddbbaacddbcbaddacabdadbccaadbbcdddcbbccaababcddccccdbbccabddaddacdccdcadacdddacbddbdaabdbcdbbbaabadbbbcabdddcabdcbdacdcbacaabdccdbdbabdbccbaccaaaaaabddbbcabdcabbcdcdbcabcbdbcaaabaadaaabaaacadcdbaccbddcddccbbdcdadcbcacdacabcdcdbcbdbabbdcdcbaacadcdccbcdaaaabcacccbbdbabcaadacbbbddadcaaacdbdbdbdaaacadddbaabdddaaaddbdbbabdaacccabaaaaadabbbbdacbaaaabbbbdabdccbacabbcbcdcadddbdcdababdbabacbaccbbbabbbcaabbdcaccbddccdbbccbcabadbaadcbcbdadddaaaacabbbcddcdaaccdbbcbabddacbdcacdacacdadabddbadddcbddbdaaacaaabdccabadacbdcabcdcdddaddcaddbcacddcddaddbbdcdcbcdadabccdcccbcadbddcbaccacdaacacaccdcdbcbccccbcadbdacccdbbaabddcccaadbccaadcdcbaacaccdcbabcadbbbbcdcccbdcaadccccddbaaabddaaabbcddadadcbdbcdddadccabbdbcbcdcabadcdaabbbbacacdbaacbbdddcddabbbdbdcbbddaadacacdbaccbbcbaacddaacbccdadabbddaccbdabcccbdbabbdcbdccdadadcbacbdddddbaddbacdabbdcdbbaadddbbbbdbddbcadcdbbcdbdbcbadacbbaadbabcbcbdcacaacabbdbaabbcdabaccdbdbbddaccacbacabdcaaaaccdaacdcacaccbacdabbbcbdabbccdddccddacccbbbadbaadbabdadabdadddbdddabadabcdddcadbccbcbcbbdcadbcbbddcacccdbadacdbcdcbdcadabdbbbcccaccbdcddcbdcacbacaacdbabbaabcccdcadcdacabcbccbdbcabacbdcbcdabbbcbabbadadaddacaadcaaccbcddbcaccdddbdccdcabadcdacdbbcdcadbbbadccddabadbdcabbccdcdddabdbbbbcbcbaabccabdbadbcdaadbdaabdbbbdbabdcdbdaddabbcbdddadbccacccadccabbadccbccaadbbaadadbcbdcbcdcbcaaadbbbbabcbdaddcbdbdabdcdaadddcbaddddcbbdbcdbdcadbaaddcdbabccdcdaccabbacabdccaadcdbcdacddbbabdbbaadbcaaaaaccbacccddcaccdcdcdbbbcbacbbbbddbbbcadbcbbbbaacccccdddabbbadabdabcdbddcadcdddbccaccbabcdccccdcbcbcabdcbcdbadaaabddcdccacabadcbcdddbabdbddccadbaccadddbdcaadadcdbbcddcadbcaaadaadcdccdbaabddacdbaccabaabadcaacccddadbaacdbabdbcdbadbccbcdccaccbabacbadcbccdddabcddccdaddabcbdbddddabdbcdccbdbbcdddbadaacccddabaaadcacadcacdbbbabbddbbddbccbbcaadbaabaddddccbdbcadddcdaaaadabaddbccbcbaabcddbbbdbccddadcddaddbcdabccabbacbdcacccaddddcccadacaacddaccdcbadcbdabdbbbddddcadcbadbcccdcabbcddcabacdabdabccacaddbdbabaadaadadaaaaabdadcacbdbccbbdccacbadacdadccdbccdbaacbbbaabaddaccdacbcaacddbbccccacbacccdddbccbacdbdddcdaaaadabaabdaadabcdcaaacacaadbbdccdccabbddccbdbccdaaadbcbacbaacddacbdccaacadbdccabcadcddcddccddabcdabcdbaccacbdbbbbbdaaabdadcaaacbaddabcdbabcdccacaabbcdabdaadabcbbdcbacbcddbadbadaaacdddcaaccaabbabbbcacdbbbcdbbccdcabbbaaacbadbaabdcdacbccdbbdcbaacbacaabdcadbbcabacbdccbbdcadbcdcaaacbdaddddbaacadbacabddcdddcadadcabbabddcdcadababbbdcaaacabbbabdbddbdbbddadbcabadcabaddddcacabcaacadaaadaacbbabddcdcbaaddcacbcdaaaabccaaddacabdccadaaacbcdabacabdcdbbbbdbabbbdadccdadabcaaaddabbdddbacddaddcdcdbabdaacbbcbcacaaccbddacbbddbdaaacdbdabacddbdcbdacdabcbddaaacddbddcbbcddccdbcbacbbddcadbbbdcbcccccbbdaccbccaddcccbacdbbcaaabdbbbaddbbbbdbcbbbaccbadacabdbbbaaadcdacbcacddbabbdbadcacaacaddbcabdbabdaabbcbcddcaadbdddcacacaaccabadabccaabddaacbcbcbdcaabdbabbddaccdddbdabbadddbaabadaabcacdbdbcdbbbdbdabbdbdddbddccbdbccccdabbdbcbabbcbbdbaacbdaaddccdabcbaabdbcdddadacaaddddabdbdabaabbbbbcdcddaccadbcacbbacbadbcddccbddddbcbcabbababbddcabddcbccdddacddbacdccaadbbadbdccbdccacdbcdabbcbabbcbaabcacadaacadcabcbabbccbaddcacacababbbdbabdbbcbdaadcdcdbdacbdbdacbcddbadabcdbaaccacabacddcadccdcdcccaadadacbdbcacbcbbccdcaddbbbdcdcdbbbdbbdbbbdaacdcdbcdcdcaabcddddbabbdacacaacbaadccccdacbbbaabbacadbdcdadbbbabdddbdcbbabbaadcbcacddababcbdadbcdcabadabddacbaacddadcdbacdbabbddddacdbacccabdadbddbbacdccacadbababcaddccbdcbcadcbaabdbababbaabacaabadaabcccbcaddbcdbaacdacbaacbcdaaaacdccbadcbdaacbdababbbdaadbddddaddccabacdaaddccaaccbcbbaaacbacaadbcdccddaabdddbdbadddbadbbabcabaaabddadaccdbcadadcaacabbcccdcbcdcbbbcaacdcaccdcadaccddbabdadadccddddabbcaccdcdadcaabdbdbabcbbdacbbcbcabbbcdbaabbdacdaadbaddbacbdbccabdcaacbbbdddaadbcbbdbccdaacdabdbccadccbbdbadcbbbcdcbaaaddddcbbcacabadabbaacdccadbadabddccdbcbbbacbdcddcadcdccababdbccbbbdabbdadadadbaaacccabdccbdcbadbbbcccdaababacabcbcdbddabbbcabadbdabdabaaddbdacbcdddbabbcddcbdcbcbdccbdcadcccccadbabacbdddabcbcaddbbcbcacbbaccdbdabdaccbaaaddbddaccdabbbadcadbaaaddcacdddbdcaababcadddcdaadaaddcddcdddbbabbcacbccccbcbcbbaccbacddccbcbdddccacaccaaabcddadbbaadabcadabbbdaabcdcbcbabcddccdcbdbadbdcbcbcabbbdcbbbdbacadccdacababdcaccaaaadacddbcaacccbcdabaaaaadccbcadcbbccadddaadadabcdadddbbbdbdbadbbabadcdbacadbdccdaabbaabdbacbdaadaadaaacddabbcdddcbccabacbcacccbdcaaacabaaabcbddadcaadcaaccbabdacdddbdaaacbddbbbadcacdabcbddbadcbcdacdbaacdddcddcbcadcdabbbcabdccbaccdbcdcbcbaacccbcabcddccacddcaabdacddddaabddbddbacdccbbddddbdddcadbadabcaabbcbbaccdcbbaabcdcbbcaccacaaabbcaaddbbaabdbbcdccbdbbdcdadbbbacdacacacdbddcddbcbddababaccababbbbdcabdcbadcdaccbddcdabcdcacdaacabadacdccabadadabdadaacaaaddbbcbcdccaabdcaccbbbdcaccacdbaacabcadcabcdbcbdaabccaddaacbbcadcdcbcbdadcdbccccdcacdaadaccbcbcdcbabdbcdaccbdcadabdaacbacdbddbbaddaacdccaccccdabbdbbabaddcdcdaddccbabacccacdacacdccbdbcdabcbbcaaabbcccccbadabcbbbdbbdddddddaabddccaaabadbbcdbdadccbbddcdadcabacdabaccddcacbabbbcadadccdbaabacbabccbbaadcdcbbacbaaacbdbbcdddbdbacbbbabbabcbabdbdccdaddbbcdacdcbbdccbbbccabcbacccadcdbabacddcbaccacadaaddbbdacdbdaabdbdccddcbddcbcbababbaaadcabaabbbdbbbdbaacacdbcacbbcadccbacbbaccdcabbaccabbcbddbbdbdccabccacdcdcbadbbdcccaabbbacabccdaaccaadacddbcbacbcaabdcacbdadabaabaaabbddcddacdcccdbccbdbddccbabadaccbaddddaabacdabbddbabacdadabcdacaacaacbdcddbcddabaadbbacadbbbdbdcdcdaadbccddbdcdbcacbccbdacccccdaddcdbabadbcddcddadbcbabacbdaddbdbbdcdccbdcaccccccabacdaacabcdddbdbdcbbcdcdbabccdddcadbcbdcbaabaaccaaddacaccbcabadadbbdcdaccadbacddbdbbacbcbcacddcaaadddccbcacdbdccacdccbadcdbaabcdabbcabbccacdadcdacacdcddabccabbdcaddddcbbdaccbaabddacdbbbdabcbddadbdbcbbddbcadbbbbaddacbcdbdbcdaddddcbbcdbccddbacbddaaacabbabcabacacccbadbbacabddcacabcccddcadadaccbdccbcbaddabccccadbaadcdacabbbbdcaaccddbaadabbddbcdcdbacaaadadbdddcbcabcddcdcdbcbdbbabcabacbbdccbdcbcddacbabcadbcbcbddbbcbbddaaabccccbaaddcdddcbccacabbcbdcadaddcbbcddcbbacbccbadadbdababaacbadcadacadbabbacccaddacbdaacdadabbddbabcdbbbbbdacccccdcddbbdccdbacbadaaacaabcdaadbccdcdaaaddabaddbcaabddadbbccdbacaaccbdcbbdddccdbacddbddcadccdbddccdadcddcabbdabaadddcdaabadadbdcabadcbcbcbcdbdcbdddbaabadcacddaabadabadcddbdbccbabcbcdacdcadbabcdbccdbccbbbbcbbabaccbabbacbddcbbcccbcbdaabccadddacadcbcdcdaadbaddccccdcddabcdacacaccdabbaacaddddbbbdbccaacbdaadcbaaabaabbbabbbadaacccabdaaccdadcdbdcdcdddcbddcdabcccaabdabcacbdaddddcdcdcbaadccadaaadbcabcdacbbbaadbddabcacaadbbdbccccddccdddaccbbbbacdbbbacbccaacdcccbdabdcbaccaacccadbbdacacababdcddbabddcccbcbcdddadccababbaacabccbcaabbcbbacabbdbcbcbcdcbdaacacbdbcbdbadbcadcaadcccacabcaddbbcdccaabcbcbdbbaabdcdaacabcbdccacdccdccaccccddacdbbaaabdbcbabbbbbadbcbccbdbdbacbdabbddbccbaabbbdbbcdaddaabbbbbabbbbabddacccddccacbaddacccbacadacccadcabadbbbabdabaabacbabccbccccaaddbacbccaaacdbbdcbdbdadaddabaadabdddbabaaacddabdbcbcbcadacadaabadabbbcadcadadbbdbabcacdcdaaccbbbdbaaabdbbbbccadadbcccaacadabbcacaaaabccdabcbcadacdabbacbbdcaabcdbaaabcdcbdcabaaaddccdcdbbbbdcaabdaddcdabcdadddbdbbccbbcccccddacabaaacbdcabaabdbacbadbccdacacbbcbabbacccbacddbccbbdcdcbbdbbaaacdcbbcdbbdcacccbaacdcbcbdadbdddbbbcabddcbadccbcdcacdaaabdaddbaadaccabaabdcdddccacdbaaaabbabddaccbdaabbaccbdbabdabbbdddcbdaaccbabaaaddbdbddadabbaaacbaaddcaaddacbacddacaaadacbdabbbbbbaccaccddcaadacbcadadbbddcbcddabdddbaddcdbbbcccccdbdbcadcacbcacbabacddccdcadbabcaaccbadcbbddbdabaaaddaaddccdcbacbacbadbdddbbcbddbccbccccadddcdbcbaccabdcaabdbaaccabcbcdbbcdbcddddbbcdadbcaacbcbaccccbcdbbcdacddbcdacbacaddcccbcbcbdabbdbccbbdcdccdadadcbabbacacdbabbaabdadbaccacbbddcbaddaacbcddaccaccbdccdbdbadbdadabcbaacdaabbcddaabadbabaaabcadbdccddbcbaabdabbdbcdcdcacbacdcaddcaabdcbabbdbdacbaacabbcccdbdbdbabddaddcbabdcaccdbcadbcbbdacacaaaddcaaaddccabcaddcacbaddcacbdbacbcccdabacbcaaadaacdccbbabcaccccdabacccbbcddaccccadaaadabbcaaacabccacbacbcbbacbcdcbcaadbacccbddabbdcbcbdadbbaadacdcccdbcaacbbaadbabbbcbbabcbabbdcbbddccaabdcdbbcdaadcacadbbccdbcacaddbabbabdbabbcbcbdbdddccbdcaadcbaadcabddaabdcaadcaccaaadcaccddbadcaccadcbabacbdbdccadcdbaabdbdadbcbcccdccbacbcbccbadbbbcadacdbddcccacbddddabbccbacaccabaddacdccdbbdbbdbbcbcacabacbcddbcbdaccaaccacddccddbcdcddaddbdddbabdcabbdcdcdbaaabcbcadddabccbdcaddbacdcaadaaaacacbdadadadbbcbcbbccdbdaadcccddacdadaacdcdadcacaabdaccbcdccbdabccaddacaaaabbcdbdbdcadbcadabbadabaadababcaddbcbcddacabddcdcdcbcaacaabbdbaabdbddccdddbbccacaccccabcbcdbccdcabcdbababaddaddcddbabdcccabbcabdbbdddbbcbbbbddabbcccccdbdcdcbccaacbbaaadcdabbbdaaccaadadccdcbccbacdabcbaaaccccbbbadbcddaddcadbaaadcdbaaabaccacdbbbbcdaadcbcdaabddbabbcbcdbdaaadabcbababccaabcdacdbcbcccdbddcdbaddacddbdadbadcadabcbacaccdaacbaadccbdacddaacbbdacacbcdcaddccabcababdddabbcaabdbdaabbcdaaabbcacdbaaccaabddbbccdadacacdacbadddcdaadbacabbdadcbadacdabcbabbddbbdacacbaabcaaabddcbdccaddddddbdddbaaadccababadcdacdcbcaabbaabccdcaacdbbaabbbaccbbcacaaccbcbdaabadacdcbbcdcbaacddacdcbcdaabadcbccabdacdbddadcdcdcbdbdbdacbbbaabbabdaddbacdcbdabdcbdddacadccbbddaaacababacaddbbcaaabcaccadbaccccbcaddadcabdbccbccbbacbdccdcdacbccbcccddaddacdadbabccadcbbcbdacadbdabccbadddbbcbcbbbddaddcdbddbadcacbdccdccbbaaaccbaaaacbadcdadacccddbbcaaaabcacaddadcbdabddcacbddbdaacbaddcbadbaaabbbaacdcbbaabcacbbcdaabbcbbcbbcdcbaccddaabdddadacbbddbbbacbbbccaaaccbbbaabbdadaddbcbcdbdcabcddbbbadbccbbbbadbcdbccbbaddbaddaaaadcaacccaacaacdcdccaaddacdababdcaaddaaccbabacaaccaabbaadacbbcbbbabdbaabbccddcacccdcdabcbdccccbbcbdbabacdadaadbadabbbcbabdbcdaadcbdbabacddcdbccccdacaacdbcdbaddbdbcccccadcddccbbcdbdcbdbdcdabddababdabddabcccdadcabddbaddccbacccdcdbdccacabcdbaaddacbaababbbdbddcabcabdadddadccdcadacbaddadbacaabdbcbbdcbbcaacabbddadbcacabaadadaabbacdccddcbccaaddcadccadbdbbdbaddcadcbdcabcacbdccdaddbbbddcdbaccabdbdadccabbbdabbcadbabbabbcbcacbccdbddcbabbadbbabadcbbbaaccacbadddbbbaadadbbddcdbaaacaaacaabdbbdcdabdaaaabdbbcbbacbaacbcccbacbaadccdbddaddbacdbdddcbadabadadcccddcbddcddbadccbddbdbabdacbbbccbdababdccaaadadcdacdadcddabbadddbaabaaaaaccbdbaabadddaccaadabcccdddbdbccbcaaddacdbdcbcdddbbcabcbbaacddacabdcbbbbbacdbdbdddbcabbbdaaacabbbcbadbccabdaddacaacdbcdbcacaaaddababbdbdbddabaaababbbaccdcdcdbdbacbcabdabcadacaccdbdacbbbcaccabdbcccccbbdaababadbbdccabddbabaccdaccadcbbabbbbccdcbbcccdaadcbabadabbcdbcadbdcccbcccadbcdacdbcccadcacaadacdabdccddbdddbdbbcdcccbaddcbadddcacabcacbbdcccddbbabaacdbadcdcbccacbacbaabbdaacadcabbcabbbaaddccdbbdcacbabdcbbdcbadadbabbbbaacbdcdcdbdaddaddaadbacbdccaabbabbcaabbcaadaacacdcddbadcdbababdaccaddbbaccadbbadaaacbcadcbcbbacbadbaaaacbcdababdaadbdaddabacbcadcacdcdcbacbbcccbddabbbcaccadcacdccddaccaaadcbbccbbbbacdcdadaddcbdadcbbdbadbbabdbcdcaadbcacabaaccccabacdcbaccaaaadddbcacacacbbabaadadcdacadddbcdbbbcdbdaabbcbcbdddcabcdabcaaddddadabdaddccacacdcdbdacddbbcddbabdcaadbbcddcccdbaddabdcbaccccdacbcdcccdacaadacddcabaddcacaacdaabcddadbacbbdbdcdbcdbbbbdadaddbbddbdaccaabdcadcaccdaddcabcaaabdcccbdcacdababdaddadbbcbbbadadbcccbbadbcbdacbbbcbccaadacadcbdbbbdcbcdbddccaaaacbbcabaabcdbddbcccaabcabbcbddcccabcbcdbccdbdbdbdadcccdbbcbcadbaccaccbacdabadcacddbbdabdadadbddbcdddbabddccbddabdacaacabadcdcdaacacdcdbaddaddaaccddbbbdcbbdbbacddddcdadbcaadadbbabdaadadccdcdacdbdccccbcdddbddcabbbabbcbadacbbbacbaaddcdabbcccabddcbdddccabbcdcdacbcbacbcbdadbdcaadabadbcaacbaabdcadbbdbcdcdccabbbaabbcaaacacaccacacdccabcbcbcbabcababaaadcacccbbbdbabddadcabdadaccacdabbabaaaddabbcdbcddbbbccdbcbabbacaadaddbdcadabdbbacabbdacbadccacadaaccdccacacbcdbbddcdadcbaaadadbbbcaacadbcacadbaccabcdbcdacadbaabcdbddcdbccadbcaabbdaabccbcddababdaddbdccbddaccaccacacbbbbbdccabaadcacacccdcbddcbdadacdcdcdadabbbbadbddbddabbacdddadaaadaabdadacdcdbaabbddddccaacdabcaacdcbcdcaddaacdcdcccacaacabcdabbbcacaccacdcbcbadaadbdbcdacadaaadaaaabccbdbdbcdaacbabbcadccbbbbadbbaccccaabcdcddddbabdbadccdcbbdaababcbaabcabbdcaccacbbaaddbdddbbacadcbccbdbcbbdbddccabcbadcbadacbbbcabbdabbaccaaaccbbdadbacabaabdcccdadbddbcbacbbcacdcaaddacabdadbdcabbaacccaacbdaabbbcbbacaddbbacaabbbbdbabdbdcaadbadddcabcdbbccabaccccadacacaabaccbcadacdaabbbabdadddbbbdccdcdaadbbbaabcdaddcaacdbbdadcbdcadaccacbaaadddccaadcdadbcccadddbdcdabcbdccccacbdcddabdbbaddaadbddbbdcdbbadcbadcabcdbcbcabdcacccbbadabadbcddbcadcacababcbcadcbdbcababdcdacdabdcdbaccbdaaccdadbddabddadbdbdcbdccaacdbdadbbcbcccbbbbcddacbcbbcbabccdadaacdcdcdaaabcadbbccadabaddacabbdddcddaadbbdaabcddbbadaabaddacdacccbbabbcadcdcaddccabddaccccbabbddccaddbaccddcabcbabcccdbcccacbcdadddadbdcaabcdcdadbcdabbcbdbdaacdbdccaabadbdbaccaabaaddbbdcbccaadbdacdbadcbabbdcbbabcbaaccaaaaabbbccabadaacccdddaccbdabacaddcaabaddccbaadbcdcdbadcddacdaacbadbdaddbabdddbbdccabacadbdbccddabddacdcacadccaadbcccaddadabddaabacbbacbdbdccbbccdbabccbaaccdcaabbcddbbbabbdbbdcbdbbbaabbdbabbcccccbdcbabcbacbadacbadccdcdadabaacdabccdcdadaacbcdadcddddccbcdddbaaabbbaaaaadcacaabdaaaadbbbaddcaaabdccaabccabaabaaccadcaabcbaacbabaadcadccbabcbcadaddbdacadcaaababbabddcdddabaddccdbbcbdbadbdcbbdccaadabdaacdbabcbccaccccdacabaabddadbdaccbbdbcbacaadcbcccbdccdaabbaacdadcababcddcccaccdcdcbcdacdbbdabaccbccaadcbbdabccdbaabaabbbccaacdbddcdcbbadbacbbdbccbbdbacbbdbbacdaacbcaaacabcacbddacdddacdcabcccbdaabbbaddbcdcbaabdbbcddabccdcdaabddbcbccbcdadcabaadaabbdaabbaacadadddddacdaabcabcbdbdbaacdbcabbddccddabddcbddabcdbadbdbdcaaaaabadabaabcacddbbbbbbaccdabbbdbadcaabbccbadbcaddcaddbabcbbbdbdcdcbbbcbccabbacdacbccabcbcaddaccbdaadcbbbbdbdabbcbdbccadacddccbbcddbdbcbbccbadaadbbdcadbabadcbaaaaabbbdbcaadabbababdabbdcccbbdcbbaccdbacbccdaccdcdacadadccacadcbddbaaccccadcabbdadcccccaadbcdbadddabbaaddbbaaccabddbbdddaacdadcccbbdcbacddaabacaadcbaaacbdadccacccaccbadadddaabdbcbbdaddcbbdbdcdbadbbbaddbdccdabbcbacbaccdccccbdcccbaababcabdbbdcdaadbdcdcadbabdcacacddaadacacbacbdadadccbabdbbddaddbddbaccabdccddcabdcbdbdbabbddccdddaadcccdbbaddaadbbcdcacbcbddacbbdccaddcddddbaaababcbdcaadccddbbacbcbdbdbabdabcdbbdababcddcdbdcbcbaabcbbcbabaccacddabadaabdccddababcdccabbabababddaadaadaadacbbdcadcdcddcadabdcdccaacdcdbbdcdddadbcdbaccacccccccabbaccbaaabdccbdbdcadaacabcdbcdcaabbcacabbbdaadadcbacdddcabcaabaaaacdbaccdacabbcbcbdbcddcbdcccaaccdbbcdadaccddcaadcadcbdacbbaaadbacdddaddabdbdbcabbcbcbbbbcdccbbccbcbbccaaccabddccabbccdbbcdabcdccdbabcdbbcabcadbaaabaddababdbaabacccbaddddcdbccbbbacbdbcbcbcddaccbadbbdccdbbdbdbacbcbabcbcddddcbbdddcacccabddadadcbdcdbaacdacacdcbacdccdabcbadddaacabbacadaadbbbabdccaaaaaccccbacdadbbdbcaccdbdbabbcabbccbbbdadbbdabddcdddacbdddaabbabcdbaadacadcdcbadcbbcddadbadaccdccbcabdddbdaaabbaddaacacdcbccaaabdaacccdbdccacadcccdabdbcdcbdbdacbcacccbbdaadaaddabadaadaaabbabdbdddabbdaacdcaacbbbaddbabdccabaaacccabacbadadbbabaccbdaccacbaddacacbbbbaadbcbdaaacabadacdadaddddbbcddbdcacadabbdbdadddaccbcdcddbabbabdbabddcbcbdbddbcddcacccbccbaadbdadbacadddcaddbcadcadacdaacaadbdabcdbbdcddccdbaccdbcccddccddbccadcdcaaabcaaababcbbddadcaddcdacaacbcbbdddbccaaddbdcdbcdcdaccbcdaabbbdcbcbbccdadcabcadcbcddbcaacbbdaddcccadddaababccbcadaddaccbaddcdcacbbcdbccadabcdabaabcbcaddbbbbcccababbbddadabdabccaadadcbdacbcdaaddccaddcbcaaccaaacbcbaccbbbddabcadbbdccbdadcacbdcdccdabcdaacdddbdaabdddbcabccdcaccbcbabccbdbdabdbdacdcddbbcbcaccadcdacbadacdbbacdcaacacbdcadaddbcccdabadcbbcdbbdcbbdbabacabcabbcbaccbdaacaabbbcdcdbbdaccbaadddcaacdcdccbdcaaaaaadacbabbacdbdabddbccacaccdbcbdacdadbcbbdacddabaacccabbabcbdbadddbbbbabaaaaccdbdcbcdcbabbaacdcbbddbccaacaddcddcbccaacccdaaddcadbcbcabadaddbacccbdbccccdcccabdcadcadcdbbdbdacacacccacdadaccdaadaacbbddbaccbaaadbaaacdaaacdccababdabacbcbdabacbadabaaadcaadbacadcdacdabcdcbddaaabddccbbbccddcdbddadbdcbbadcadcdcadacbdacddadcdbbbddddbbcbdaaabacaadbcadaccccaaddcdacdddcdbadaaaaccacdaddaaacbcdbddcbbdcdcdcabbdbccccbbaaccddddbacbadcaddcccdbcbaadbbabccbddbbcaaddbdcabbaaaaadbdbbcaacccbacadccaabccbabadbdadccdacadabdbbcbadabaabcbbbabdddcbbdcbbbcbccbcdaccbacbcbaabacdcaacbccbbbbbccddadaadcabddcbaaaaddccacbdcdccaabaccdcdcbacabcbbbcbcbcbabaabcbacbdccbbccaddadcbacbdadccccdcddabdabdbbcdbadbdadcaddcbbbbcccdcabbdcacdbdcbadbcbbbdbdabbdacdcccabcadbbacbabacdcddbaddbbdbababdbaccacdddbadcdddcbddbcabcccacbbdbcccccacbacdcdcdadcaccacdcbdaadacbccaacddacdbadacabadbbadaccdbdaadcadbcabdcdbbddcbabdddbbbababccacddaaabacadbdcddbaccaabccbbdcbacccadbbddbbdbdabcddbadcdcbbcadcdccbdabcabdabdcdbcdcdcccbbdddabccaaaddabbaaadbccddbbcdaddbabdabaabbbdcacbbacbcbcabcbbbacacacbcacdabdcbdadcdcdcadddddaadcdcaadbcabddaddbdadddbdcdbabbbacdcaaadaaaaadabbdcadababcabdaaadaddbddddddbcdadbadacdbaccacaabbdbccacadbcdbaccaadababbcbdbddadbabbdcccbcdcadcdbaaddbbcccbabcabddcddaddcdccdabcacdacbbcababbdcaccbcccdacdcbacddabdccacabcdbbbadcabcbbcbdcbcdcbdbdaddaabaadbbacdacadbabbcabbcdbadaccbdaddcacdaddcdcdcccadbacbddcdbadcacaddabbcacabdacadddbaaaaabbdbbbcddbadcbdcadcaaaccadadabdabccabbcbbddbababaccdadcdcbabdcababdadccbbbdddcdaacdabbbcadaaadbdaccadddabbcddadcbdaababaccbdbccccdacdaaaddabdaaaaccacacdcbccbababddaddcacadbacccadabbabcccbababcdbbdbbcaacababcabdbcacadaaaadacabbdaadabdadbcacbdaddcdbbabccbdddbdbaabbabbddddacdcacbaccadbadcdbbdadaaadcbaacbbcadbaababcbdaabaacbcaddbdcccbdbbaddabababcdbaacbdabdabcbaaaaaadbbdacbddddbdaacbdddcbbbbddaabbbaaccddcccacbbbacbaadcbdcbabaabccbccccaacacaadddcdbaddbccbcacaadbcdacabdddcddbadbcddacaadcbdbbbdcbaadadcbabcdcbbcabbbdddcdababaacabdccdcdbcccacbddbdcabcdcbaccababccccddcdcccdbabcdbbcdccdaabacccbdddaacadbdcbcbdbdadbbcaaabbadbcdbddabaaacaddbdddcdadcbdcbbdcaaaabdacbdccdcaabcaabdbcbcdddddacbbaabcacbbbaadbabaadbdadcbcaaccaabddddaadbdadccbababdcabbdadacccdaacbdccdcdabddbdadcbdbbdbcaacddbdcdcbdddbcaabdbbbcbadcbcbbabadaaccadddcaccadbcdcbdccaabacdacaddcdbaaacccbbbddbdabbbbcbcccbbabdbaccbdcdabdbababaaaccbbabadcabbabcbdcdddadadbaaddcaadcbdbcddbaccacdacacadcdcaddaadbdddacaaacddbabaadbbdcdbcacaccbaacbabbddddcbcbdacaadcbccacccbaacdadcbccabaabbcccbbcbcabadcabbbcccacbbddabcbbbbbdabdbdcbcaaddbbbddddadbacdbadddbadbbabddcddcaabddcdadcdacbbcabbaaacabcbacbaacbbcddacacbcdabcadcbabcbaacbcbdcdcbaabbccadabaadadccdcdaaabbbdbdcdaddabbcdadadccbadcdbddddadabddccdbbdbbacdccdddbaacdabbcbcadaabcacbddbcdddaabdbaadacabbbaaddcddaabccddbaaddbcdabdadddacbbadacbccacabcbcdccdccaaccdbdabbdbadbacbacabaddccbbdacbacbdcddcaacbcaddcaaccbbadbcdcdababadabcdbbbbcaacbbabdadcdcdaccdacbcbdbddccbbccbaccdbadbabcbdbccaacccabacdcaaadbcabbdabacbdccabcaadbadccaabbbdcdaacddabbddacdababaaddacdbcbabcbddabbbdaddccacdabadbcbaadbbdaccbdbadbdccdaaccbdccdcdbcacbcdcdbdbdbcabaaabccbbcbdaadabaadcbbcacddabbbaaaaccbdbabbccbbbdbbdabdabdbbcddbadddcbdcacccbdcccccacdaabbbdcbbbbdcaadadbadabbbbcddabdbbadaaacbddacaaabcacbdbdbaadbaddbcabcabadcadaaacdccbdabadabbadbcdbcaabacdddacacccadadccdbcdababdbacddadbacddbabbbcbdabcccacdccbadbdcccacacccbcbbbbcacdbdcabdacdcadacaddcadccaababbbbbddbabadccbccdbcccccccbbdbbcabcdbbaddbcacccacdcabbabcbbcddccbbcaaaadbddcdabcaabddabbadcacbdddcdcacbdcdcdcccdcbbdacadbdbcababccbddbabcbbbabbabacaadddcdbbaacaaacdbadbadbbaacabbdccbdadbbcabdaacccbabbabadcdbbcaaccdacaccbaaccdaccdccbbcabdccbdbbbcbcabccacbadabdbcbcbcdcbbacbccbdcddacbaabcadccbbcaacdabccbdbaabadcccbccaddbdacdcbdcaabdadbbbbdcccaddaccdccbabdbbbaddddcaaaacadbadadbccbbcdbdbdbccbdacacacbaaccbaacddcddaabccbdbdababcdcabdbaacbcbdacdbbbddaddcddddaaabbabbbaddbcbbdbaaabdbbdbadcbabccadcbacadaccabaaddbdcbbcbcadcacdadddccadcbabdccbbcccccadcbbcbdbdacbbccdadbaaadbabadadccaddcabcdbddbcabadbdcbacccdbdbdbccacaaababbccccbccccdabdcdabdcbacbdbcaddabccadcccdddbaaddcddbcdacdaccbacdaaddcaddadaabaabdcabbacbaabbcdaadcbadcabababdcdbbaaddcaddcacccccadccaadbbbacabdbcbcdabbadadcbccadbcdadccacabbbbbcabbcacbdbbccdbabdbbdadbaaabababdddaccbacaccabacaaddcacbbbdbacabcdabcaadacadacbaddbdccabdcaabdcdabccbacbdcbddcdbcddacdbaaaccccadbdcdaccbaacadbbdbdacdaddbcabdbccaccbaabdacdddaccbacddadcabcbccbacaabdaaaddbdcdccbbccaadbcbacbbddccbabadcbdaabbcddcbdddcadcdcdcacbacbcddabbdacdccadbbabcbcbababbddacbbbaccaaaadddaaadcdaadbddcbcdcdacbbacaccbdacbdaaccbccaaccabaddddbabacacbaccccdbcccabbacadbdcbdbbdbcddddbddacaddabdcbaaaacacddcbcbcbbcaccaddcaabbadbccbbabcbdccdbdadacdbbcdbadccabdabbbaddcaaaabbbcbdbabdaadaabbaccbbdaaaaacdaddadaacabdabcbccdcadbabdcccbabccdbaadddcddaaadabadaababaddcbccdccbbdbdbcdabaadbaacabcdacccabaacacbdccadabdabdddbdbbadabbdbdddbdcbcddaddccbccdccdaddaccbcccbbdbbaadbbbbcbcacdccdaccabcaccabdbdcbbdaabbadddddbbacacacacdcbaabbbacbcdccddbdbbabccdaaabbacacaaaccdbccacaaccbaacdccaaccbdadacdbcddbacdddbccaadcdbccbacabaadcdabcdaddaacbddaaacdbadccadbdaabacdadadabacbacabacaabdbbbdacacdcddbcbcddacacdbaccddcbaaadcdbccaaacaddccdabbbdbacdcaabaaaadbbdbbccdaaadaadddbbbcbacdabddacdabbaaaadbcbacaaabbbbbbcabdadbdcddbaadbcdcddddadbbdbcdaccccbccdacadbbdddddaabaacdadccadcbadadbbbdcadbdbbdccbbaadcbadbbbdacdbbccacbbabcccdbaadaaadacdcbbcddccccbbbdadabacbaccbddcbcbaddbbbcbaaaadcabbbabbdbbadaadbabdccccbadbcacddcaaacadabcacdcbaddacbbcddababcadccdbdbaabcbbbbcbcdbcccbbbddaaddaaddbdabcdaaabdadaacababdccbddaabddaacabdbcadbdabdaaadaadadbccbdacdbbcaacbdccadccdcdcabbcdddbccaacacbacbccadccdbdabadbddbbaacaabaadccbbabddbbbcddbbdacbadcbabdbaaaababbcabddabdcdaddadaaaccbbdbdacdddacbdbccbbdcbccadbcabdcdcdccaaadcbccddaadbcaaadbbbdbbcbadccdbbaacacbbbadccdccdddbcbaabcdacaccacdabaacabdaaacacabddcbcbbbabbcbdccccdacabbdaaacaadaaaaabcadccaccbddccdbccabccddabbadcdabcacdcdbacccdcccbcbccdcbbdcccadbdacbcadbdaccccbaaccdaddacdbcabdbacbdbdabbdccaadadbbdaacadcacabcdddaacadcadcccbabbcdbbccdddcdaaabdccacbacddcdbcaacdacdddcdacccaddcabcbbccccddaaacadaddcbbdabaabdaabbadbcbcbaaaacbbcbabbcbccddbccdccbaddcaabbbcddbdacbaacdcdaccbacdbccacdacbbadccabbbaadccbcddcacbddacddddcdbdcdcbdddbabdadcdccdcbbbdbbbdccbaddbccaaacbbadbbdabbdcdadcccadcdadcbbbbbbbbcbcdabbdcabbdbcdaacdbbabacacdbababbdadbbccbcbbcaaabaaacadabbbdabcbdddcadbbdcdcddcdcbbaacdcabdddcccbaaadaaadbbabcdccdbadcddadaaaddcbabbcddbacdbdacdbbddabbccccaabddbaccacdcbdcacadbcbabcabccbaccaaabaacabdddbdabbaabbbaaaaadbcdbacdbdcdcbddacccaddcabbcccbccdacbbdbbbadabcbabcbcdcaadbadbdcdaadbcabaaabbabcadcdbabacbcbdaacadbcdabaaddbacdddddaabadcdcbacccbccdcaacddbdabbcdcddaadbacbdacbccababccbbcddbabdcdbcaacaaaacdcadbdabcbaadcdcacbaabcadabaccccaabbcadbaaddbdccadcaabdbabbcacdaddbdbcbcabaccbbbbddcdbbaccccaabcacabbbdaaadaacbbbddbbdadabbccdabbdccdabaccacaccdcddacaaadabbbacacccaacbbbbdacabacbacbcaacbcbdbbdadcaaccbccddbbccabbddacbbdabacdddbaddbddcdbdcbadaadccbcacbbcadbdaadcbbdabcbccbacadbdabcaaadadbbaccababbbcbbcbaadbaabcbcacddccbbbbddcccabaaaccbdccbdcadaadadbcdccdbcacdddcbdbcdccbabbbddcddacddacdddcabcabcbbdbaacacbcdcaddcddcdddddabbacadbbcdbacbbcdaccbaddccccddabcadabbcdcacddaacdacbcddddcbcadcabaccddcccdccaccbbccacdbbadddbdbdadadabadaddcdababdbddccaddcbaccbaacbcadddacaaccbdcaabdddbaddcaaaccbbdbdddcaacdccbbbbacccacacddcaabbbcabcacaaabdacbddaddacdbaccdaabddbccacaccacdaadcadaddddaaaaabbbcbbbdababddbdbbbccdaccdddccdbbaaddcaccdcababaaadbcacacadacddbcdadcddabaabacbcccdbaccdcbaabacadcddcbdcabaabbcaddddaadbdacaccaddaadcadbddaabdacbcbcdbaaabbdabacccbaabcabddbbacabaadadcdaddcbcbdbbbdddbbcbabddbbdbadcbadabdadadcdcabdcaacdaddbaccaadbacaccdcdabcbdaddbbbddaacbdbcbbbcdbbbccccccadddcbdbbacccddcdcdbacabacadcababacbadcbdbdbbaccdadddbdadcdaddcdcdbabababccdcbdbaaadbadbbbcabbacacbacdddbbacadaaadaaaacdbdaccbccbccbbdacbabbcccbddabddcdbddcddaabaacbccaaaacabaacbabacbdcbbbdcbbbabbdaaaddacccacbbadaabcbccddacdabddabbacaaddcbcdbbbcccadbacddccadadadbbbacdcddbaacdaaaccdacddbacdadcdbbaacbbbabbadccaccdaaabaabacdcabaacdddaacacbbdbdccabbadcddbdcbcacbdcadbaacccddbabcabdacaabbbacadcaacaabcccabbaadcdadcbbcccdaaadaaacacbabddcbbdbccacdbbaaccaadbdbabaaacbabddadaadaabddaabcbbbadccabbddbdbdacbaadcbcbaabcacacdcaaddaacdddbbcddddddaacdddcccadbabdcdcbdcddcaaaaadaacdaadaaadcdcbacdbdacadcaababadcbacacabbdcccbadabccaaddbaacbcbcbaddbbdadadaadaadcaaddcbccddcdaccbcdacccacadcaaacadcccddadbdbaababbccdcacaacdbdcaacdbdbdabdbbcdabcdabcabcccadcabaadaddbaabcdacbccdbdcddbcdbbaccddcabbbcbdcacbcbccdbbddbbcabcdabdadcaccabbdbccaacadbdcdcbbbbaaacbcaddbcddaccbbacabccbddabcbbbcbcbcbccabaabaaccacaaabbcaaccaadadaccdcdddcbdadcaadaaabddabbccbdccdddbabaaaaabadccadbadbcddbcadccdabdbdbddabadbdbcbcdbabdacdaddccbdccddddbacbbabcbcddcaccddbbdaddabdbadadacbabddbcdaadccddbabdcdaddbcbdcccabccdbacbdaaadaadadcbdaaaacdacbbdbbbcbabcdcacbbbcdcdbadadcdcbadaaadaacdbcdbcbaccccabaacdadbabbcddaaddabdcddccccabaabdcdcbacaacddcbddccaccdcdcbbdcbcbdbddbdababcdcacabadbabdcaabaaaabbbaacbadaadcacbadcbccdddbabdaaaabbcdcbcddcbcbabacccdadaaacdcbccabddbaccbacabaaccbbadababbbcbdabbbcdbbcdcbabdcaddbddccdddaadadbbdadcddcacccbabadabcdaacbaddbcbbabadcbdcadccaccdbdabaabaddacacaddaadadbbdbbbcabbcbdcbbaabbcadbaabbdaddccadabbcadcabbdddacacdcaacdcbcbbbbccbcccaadddacdaaddbccbaacbccdaaccaacbcbddcddcbccdbcbaaddbcadcdccaacddabcbdccabacdcaaaacccbdbaacbbbaaabacccdacccadbdbbaacaddcdaabcadbbdbccaaabadacdaccbdbcbddaccbbccdaaacdbaabadbbcacabdcdcbbcbdaaacbaddcbdbaaaabcddddbbadcabadccddbcdcbadabdcbbdababccdcaaccdaadcddabcbdbdbdcacdacdcabbdbaaadbbaadccbcbadcccdcbacacabcaccaabdbbbbaaacadabaacaadacdbbbbbbcccbcbabbcabadbcaabccddcdadccbdcacddacbbcddbaaccacaadbdccdbbdbddacbacdcbcabcbcdbcccdbadacdcbccccdbabcabdbdabdbaaadbdbdabababdcabdacdcaaadcccbdabacdaacacccdacdaabcabcadcccddabcddcbddcacbcacaaaddbdabccdddccdbabcaccbcdccadcacbbcbcccdacbddabacbcddacdbdadaadbddaaaabbddcbabaccacbcbcdbcbdbabbacdbdbcaddbcdccabbcacacccddbccddcbbcbbaadadcdbbccbadcbdbdabadabcaddadadccaabcccdcdcbabcbacbbcaabcbdbcadbcdddaacdbbdacdbaaacbddabbcdbaccbbbddaadddaadaccddbbbbdcbabdacbbcdcaaabaddcaaacabdadbbababdcddbbdabddcbababdabbbbbbbdddcaabbcdbbbaaaaaaadcdabdddbabdbacddbaadddccbdadadbcabcccabdcadaccbadccacacbabbdbdaaccbbaccbbaadbbabccaacbdaabccadcbacaabbcdcbabcaccbbbcbadadcdcbddbbdcaadadcdbaacbcbbabbaadccdadaaddbabcbadacabbddcaacdcdcabdccbccabbbadbbcacbdaabcdddacacdababbaaadbbbcbbbccbcdabdbbdbaddcdabcaddbdaddcbdcaadabcbdcadbcdcdcbdcbdddbcdaccbdbcacabacabbcdcccdabadbbbccdadcdaabadbcdcccbcdacbaabaacddcadbbabaaabcbdaadbacbaccaaccadbaddcacddacabadcccaddaacbadacaccaccddbacdbbaddcaaaabdddbabdbdadccdddbdddccdbddccabbdbbbcddbbacdabbdcbbbcadbbbcbabdddccaaababccdcbcccdbbccacddbcadcddaadacdaabbbbbcbaddaaaaabaaacdddbbdabccdadadacadacdccdcbcbcdccababadcbaabdcddbcdbdaaadcbdddcadddcbabbbcdccddcbdbabcbaaadbbdcaacaababddcdabadccbbdaaababcaadabbbbaaacabdbbadaacdaccdaaccdcbdabadcccccbbaddbcbaacbdbbbdbcbcbdbccacdddbdabdbacabbabbdcddaacacdababbccbabadacbacbaaacacdcbadabbaddbdcacddaccbdddbcddcdbddcabcabcbcbbadbadbacdbbccabdadcbbcabaacccbbdcdbcdcdcdbcbddcaabadadddcabaaaabaaacaaccdaddadbdcacaabbaadbdcddadabdbcacdbddbbdadbcabdcdadaabdddcabdcdccdaaabdabcaadadaabaaaacbbbaadaaccbadddbbbaabdaacddacdcbdbbbdabdbabbddaaddabccddbbdabcbaacbdbacadbcadbdcacccdadddbccddcbcdcabcaadbcdbdabbcacacddacccabaddadadbbcdadbaabcdabbadacddbddbbacdbaaadbcdbcdacaacdddbdccababdaddacbaacadddcdadcbcbacbaadbaddbbbbcbcaadbadcaacdcaddcababaacbbcddccbdaccdbddcaaadcdadbcbccbddddaddabcadbabbcbacdcddbaacbadadaacdadddcddabddaacdaadddbdccccdaaaadcdabcbcdacbbcdcbacaaacccaaabbdbaabdbabcbadaabcbbdcabdcadabcccdadcacbadbbdcddddbdbbdcdaabccdcdbccabccbbbaadaacbdabcdbddaabbdbacbdbabbbcdacaccdadccbacdabdccabdcaccbdaaabacdbcabcaccdcbddbbcabccbbddbaabdbcdadcbdbcbbadbdccacbcbadbccadbbcaccacdaadbbbbaaaccacaaabdbaccbcbcbdadadabbaabcadaadabbabdbcddbdccccbdacaaddccaaaaaaaabaaadddaddcbaaabacaaddcbcdbdbdbbccabddddcabddddbcdaabaddddcaadcdbacddadcaaadccddcbabcbcbcdabdcabdbdcbbcbdddbcacbcbabdccdcbbdbadaabcbdacdbacacadbbddcbdabaacbcacbaacdbadcdccbdaddaabbbadadbbbadadacdbdcbcacdbdacccaccbdbbbdcbcdabbdadccaddcaadaccdabcdccbacadcbcddcdacccacabcdcdabaaccaadccddcdbbddddddbabbbdcddbbadbdaddbacdcaadacadcbdccacdaabbaadacacbccddcacdbdbbdabcaddabbbcbcbbcaaddbbbabbbdbaadddbcbbdddbbcbdbabdcdccddaadccadbabdaaccbcabaabaacbadabbdaaccaccbabcabdaabcbcccbdaaccdbdacabbbbabcddddcccbcbacbccdbbcbbbdcbaabdcccdccccaddacbadddadddbaddabcacdadabcddbacbdbddcabdcdbabdcdabaddcacbddadacaccbbaacacacabcadcdaabbabbdbcdbabdcbbabdcddabaaadaadabdbdadbbddcccdbbbabcdcccadbdbcaadccbcdabaadaccaabccddacdabbccababaaaacbbccabadacaabcdabbdaadbadccacacdaaddccbcadccccdcccbccccacbddabcddbcdbaaaaccbdbaaccccbcbccdccaddcacbcdcbaddddcbcbaacdabbaacaaddadaddbdadaadadbbbbabacaddadabdddcbaaabddabbcbacacbdbdbcaddcdcaabbbaaacdaddcabcdbcddbcbcbbcdabcbadbddbabdcdbbcabdbbcaddaabbbcadbbcbbcabbbbccbaddaccbacabacdccbdabdcbcdaccdabcadcbabbcbdcbbadaddbddcdbcdadcccdbcccbadcadbbbabbdcdccacadaccdaccbaacddbbababddaaadbcbcdcccbccddaabcbddacaddcdadacdbcccccaacccacacdcddaadadabcbcaccabddbbccdabcaacacdddbaabbabcbcbccaabbdbdddccdbabaacdcaadacdbdadcbddbaaaaacbcdbadabbcacbdbdcbcdbcbbaabcaaabddddcbccadccaadadddadcadddbbbbcacbddabcccacbbbadcadbdadcdaadacacaccdddbddcdadcaccbcbadcccbbcabdcbdabccbcbbadacacdaddbcdccbbacdcbacbacbccbbbcadcdbbcddaacdcdabdbbbaacaaadaabbdbdaacddbdccbdabadcabdadaddcabadcddbaddacadaccddabbadbbacbbaaabdacdaccdadddbacaaddccddbacbaacdacacaddcdccacdadadabcdbbbbdaadaadccabbdbbcdbcbcacadcbcaacdbccaadacaaaddbcbacabdababdbbcbdbcbdcbddccccdcbbccdadbbdacddbbbacdcadbadbbdcbabbdacbdcdaadbdbbbbaccdbdaccdcbcaacdacaabccbdddbabdcadaccdddbdbcbccdadabdacccaadadcdaaddbbdadbcccdacdccdbabcddadbbbcbbdbccbbccdaaadcdadddbbcdbbabacddbabdbddbdcacdbbcacaaaddabbdbbabccacacccacbaacacaaaabdacadcacacdbcbababcdabdababbbcccbccaddddbcaacccbabbdaddbabdcdabdacdcdbbcbcaabbbabbcbdadddaababcadddacddaddadacccdabadacddbddabbbcdacaddaaacbabacbcbdbdbbdababbdcddbcdacdbddcbbccbbdbdcdbcbcdccaabadacadbadcbddccbbaadbaaacabacbaaababddababaddcbbdacddbdbdcbbdbadbddabcdadbcbcddccdddbbabcdabbccabbbcdcbaddaaadbdbdcccddbbacccdcbcbaaadacdaaddddbacbaaabadacdcdbdccabaacdcaddcdcbcccccdadaaddbddbdbabcdbbdbbbacbccbcccaacacbdcccdabcdbababccabccdbadcbaadadabcddcaddabaddaabbaadbaccbabcdadcccbddbcbbdbbdbbddbcbbcbdaacabbdbacdadcdcaadbdabcdbbbadbaacbabddbaacdaddcadcddabaccbaaccdbabdddcbbcaaacdcdaddbcadadccbcdbacdcdadbcbdcbacbdbbddcbccddbcccabbbcddcacabcdbadbcbccbdcbddacbcaddcaadbbbbddbddabcbadbbaaaadbaaddbdcbbacbcbdbabbbdabaacbbccddbcababadbdbcdbcdddadccbddacdbbadbbcccaccdcaddcbdcaacccddbacaccdccbbcbccccbbddaccddacdabadacbaccbddadbbcaaacbaadacbdadddbbddcdbccdccddbcbccdcdcaaddacbdadcabbcbccbcbcbcbabacadbbdcdbabbbabaadaaddbbbdddaadcdcbadbdcabcbaacdddbcabcbcbdcdbcbaccaadcddbcadcacbcbccddaadcbabcbcdbacdcdbdbaabcbadaddcabbaaacaddbabadcddaadacdbabddccbdbabccabbdbdabcdabdbadacccbadcdcacbbacbbcadaacbccaaadbcacccacabadaddcababbabddbdbbaccaaacaacacdbbaddddcabdaccaddbabdabcddccbdcbddbdbaddcaabdaacbbdcadddaaccdcdcbdcdabccabccaaadabbbbcbbadddbcbbababbdbbdabbdccbddbbaacacdaccbdbbbbbbbacdacaaaabdcdcbadccadadcdabaddbcaadaccdbcabbdddacddccccdbbacbabbdbabdbdbccbabbbbdbcdbbcacaabcbdbddbcaccacbdcddddcacaacbcbbaaddbdabadbcccabbbcacbbddcdcbbaadccdddaccbddcbcbabacdcabbcbdadaabddaaadbdadabacaaababcbbdaaaaabddcbbacdbacccdaadacdbabaddbdccdbcbdaccacbcbacadbbbcadcbcaaccacababcbbacaacdaacaccabbabddcddccbddcdadbccddbdacddadbacdcddbccabcabbbdbccbdadacddcccaccabdcbacddbdcadbcaaccbcccabcdaaccddbacdcaadbdcaddddddcabdbabaadddcddadccdccbcbddbdcadbacabbdcccabacbdaacbdccacdccdaddccdccabdaddddabacacbaaadabbadcbabcbccbbcadbacdbbdcbdaabcabbcbabccdcddaddbdddbbddcdadcadbadcbababccdcadcbaabadcbacdaaabbdaadccbcddbaabcdaaccaadbbcbdbdbcaddabccbcabaacacacbcacdcddacbbaacadbadbddbbdddcacaabdaaabcbabbacbbbbcbbbbadddccbcdbdbddacdabbaaaaaaaacdddbdbbcccccabcdcacddddaccdbbacaadbaaabcdaccbccbcccbddbdadccbaaccbaabbaddbcbdbaccbddcbaddcbbdbbddcaccabbcaabdcbdaaaadcbbcabcbdcacdbcbccdcdbdabcaaddaddbbadaacdddbbccdbbbdbcccacaddbcabbbcdbcabccaacdadbcadabcdcddadddaaddaadccddbaddbaddcbadcbaabcaacbdabbabcddbdbccbddabbdcbacdacdcbcacccbadbaadccbabddccbadbcbbcaaaabdcbadbdbbdcaabbbbcabcaaccdccadccaabababacdcdbabdabcdcbddcabccccccbcccdcbaccdabacbccacccbbabdabdcadddcadcabacbdbcccababcbbddcabcbccccdbcccadbcbdddacadcdbadbddaadaabbddcdbddadacdaacbdcbbdadbbacbaacdcabbbddcadcabdcdacbbccbbccbddadbcadbcdabbbdddbccaccbaddbddbdaaddccdcbbcbcacddaabbdcddccbcccabbabacaadcaacbadaacbadbaccdadbabdcdcddaabacbccbdaaaadaabdacddbbbadabbdcabccaaddcabadcbcbdbabbcacbcabbbadddcabccdcbdaadbbaadbdbabacdcbdddaadbcdccbaddaacabdacbcdddcbcacbadddaabcbbbaadcabccbdaaaabbaaddcdcbdadbaabcadcabcbccbdcdcdbaadcdabcddddcaccddccacbacbbbaccddaddcccbddcdaddbcacdcbdbadcdabccaadbdabacdabbdbabbbcdccbbbaccbdadcccbbcbaacacbdaacdadcccdaaddadbaadccaaccaddbdcbbdabddbacbbaabdbcbdabccbdaacabdcaddcccdcbcddacbbcbbdcbcddbbaabbbbcdaddabccddbbcbbccbdbabcbccadacbadadbccbacdbbcbbcbaddbaccccadddacbdadbdabcdadabdaabccbaacdabcdadbbcacbcbaccaaacdabdcddacdacdacbacbbcbabcaddbadbdabbacddababbddacbadcadabcdcacdbbabdcdccbaabdbdbcbacabbbaacdccdddcddddbdbcaadbcdcdbbdabcbabdadccbdcbbaaadbbadbbacccccaaaccdacbacaadcdbdacaccbcbadbcabaddcdcbddabdbadccbcbdaabacdcaabccacbddbbabbbbbdcccbbdaabdcdbdaacccbabacaddacaddadbcbaddcbcbbcbdcabaddcbbbbabdadcdaacdacbdccdbcbaadcbbcbdbcddcbbcacccaccbdbdadacbddcccbcaacccccbcaddddcdddbbbbcbdddbaaadcbcacaccadaadcbabcbcacdcdcabbcabbaadccbcadcbbdbabdacbbccdbdbbdadccabddabdbddbdacbcacababbddcdbbbababcdbdcdbabbccbaaaccbbccddbbdcaaccddadbaacbaacbbccccccdddaadbdccdbbaaacadddacbbacbdbdcaaabbadadbdccbdaabbcacdbddbababbadcbbabbabadccbcbdbdbcbcdbabcddbcdcacccbbbacaddcaabaddabbdbcbabccdddbadbbacbcbacbddbdbdbbbdacaaacdcbcdccacbddcadacbcbddbabdccacbacdbcdddcbdcacacabadcbabdbdbadbcaabcbdaadccdcbbdbadaddabcaabbdaacadbbccccacdcbcadbdbddacbabdccdcdbbbdbccddbbaaacddbadcdcaabccaccddcbcddbaabcbdcbaaadcdbaabdabacccacdbddaddcbcdddadadaaaacccabdbcbbccbabccdacdbbdbddbbaabdccabaaaddabdcbacccdcaddbbbbbbcddbddcbbacbdcddcdaddbdbbcbdbacdbdcdadcddcbbdacabdddbadbcaadabaabcbbbacabcdbbccdcbbbdcababdababadccdadbbcbdcacbcbcadaaacddacdcacabdaacdcbaabbbdbbabbdcdcdabccddbbcbdddcdbddcddbbcdbaabdadadaccacbbadbdddcbbdddaaadbccadbdbbdbcbcbabbcbdacaababccbdcaadcbbbdddabcadccadcbbdbdcbdbdababaaadaacbdccbbdcdaabccbbcbdcabdacbdbbaaddabccdcadbabcabbdbddbbdabdcdcccaacbcddcdcbcdbcdaaacbbcdadcbbddaaababcadbadbdcdcddaccaadbbabcbbdabcbcbcabccdbdabdbccbccdbdadcbaaddaccaccbcddcaadbcababbabcbacacdacaaddabdcbbbdaccdbabbdcdbdcbcadbadadccdcdadcacbdcbcabddbaaadabcdcddbcdcaccaabdaadbacadadbdabdcacadcaccaacbaabdcdcabdacbcaccbccaaabbacddddaccbadbcbacdadcbabbcacbcbdaaacccbbacbbccaddbcadadbccddcddbbcbcbbbdcdbdcbdcdcdacdadaccdcabbbcbcdcacbbacadcabaacdbbbccbddcddacddaaacdcabbadadcaabcaacaaadccacbcdaacdcaadbbdcaabadbcdcadbabdadacaacddcddbaaacdadcbcadbcbbcbcdccbcbbdbccdcdadcbdbdbbccadbaddbbbadbacbaabdbcdbbcdddbdcbadacbadbdcbdccabddacdddadaadbaaccddaacdbacddcabacacbcbbdbdbbdcbbbcacbcadcbbdcdcbbbdbbcabaaadabdcbcadddcccbbaccbbbbbadaddbcadcacccaaadddabbaaddcdcabaddccbdddccccbaaddbdccbbdbaacbdcaccdccbdbbcbcdbcdddddbdcaddcbaadcabcccccbadbbdcbdbcbcdcbcabccaaacbacdaccacbddabbdaadacdadbabcadccbdbcbaaacadbdbbdbddccbabacacbcbccaacbcabccaabcddaabbbbdccbcacbbaaabbbccbdbccbbaaaaacccadcbbadadcbbabcbaacadddcbadccaacbdddccbcbaadccacbdacbdaadcdaaacabaddaccdcdaddbadabbbdcbababdaacaaacddbdcbadbdcdcbcababacbcacabcaddbabcccbbaacaacabdadaccbabaccbbdcccdccabcdacdcdddbdddabbacacaccabddbbdcccddcdacaacddbadaccccddacaddcdbacdadbccbdccdadcacccbbdcdaadaaababaadcbccbbcaabdbadaabcbcbdbbabdccadacdacdaddbcdabbddacaaabaacccccddcdcadbcddcbdcbbcaabdbbcadbccdbdaaccdadadcbaaadbcbcccadcdaacccdbdddcdababacddbcdccacccbadbcabacdacacbdbbabaabaacabcdbcbbadbaacbababdcbdddadadabdacbdaacbccdabcacbcbdbbbcbcdbaadacdbcadbbddcbabcddcacddadbabdbdccdbbbdbcbcbbadbdddbbbadbcdcadaddbddaacdaabcdbbdbabadabadaabdbadcdacdbbdbcbcccacbaccbdadadaadaddbcddccbdcabbabbaaddddccddddbcadacacdadabacbbabacddbaccdcbaabbcadddbacabaabcdcdccdcadbcabaadbbcbbdbaadccccdddbacdddbcdaacacbaccababbaddcbdccbacbcadbacbacbccccbccdbadbccdbcbccbbbbbadbbcadcbcacddaccaadbaabcdbbbaadddbcbcbdddaadcaacbdbaadcdadcdbdaaccdddddbadaabbcaadbcdacccbacdddcddabbdcbcabccdbbbdbccbdbbcabbdccacadacaadabaabcbacbacacddbdbdacbbdbadcabadbbddcdaabcdbdbdaabdbcbdcaabbccabcbccbdcaacbdbabccadbaacaddacdcbddaacdbbccddabcdcaddacdddbbbdadcccbbacdababbdddcdcdbdddddcddbadabdacbadaacbbdbcbaadbadbddcbaacdabcbacacaddcaccccbddadddbaddccdabdababdbbccbbaccccaabbccbabddcbaccbdbcbdcdacdababcddcbabbdaadbabaacdddddbacdabbccaccbadddcbbbcddaddbcbcaacdabaadbdbccaddbbdcbdddaababbaacabdcbdbcacadddacaadddcdadbbcbbaddabdcbdaddabcbddaabdaccdcaacacdcbaacabbbadbccdacddaacbbacbbddccbdacbacbbddddbbddcddbbbbdbdbdbdddbbadadddbcdaabbdbacbabcabdabcbbabdacbcdcbcdcacadaacaccacbbdddcdbabbcaaabcaccccbacadbadbbcccdcdcabacdadbccaabbabadcabbbadbdccabaaabddbacbacdabdabaddacdaddcbcaaabbddaaadcbcdcdadcacbbacccaaabacacacadbabaabdaadbbbabcdaadaabdabcbbdaacbbbacbbaddbdadcdcabbabbbaadccdbccbdcaddbabbcaaaabacaadccddadbbaacbcbccdbdbacdbababdacdbddcbdbaabadbdbbbabadababbaccacccbdabbcdccadccbdbddddcbcbcccbbcccbbbcbddddbcbcaddcbddacbadcabcccaaadcddbdcdaaababaddabcadbcbaabbdbabaccbccbdcbaaaadbbcaaacaadcdcbddaabddddbddbbabbbcbbdbccabdcbbbccacaaadddcadbaaddbdbcbacddabdcbdbccdbdcaaccdcddbadcacbbdbdbddbdccbadcabacccaabbdabcabbaadabbdbcbdccabcabbbbaabbdabdcababccaabbbcdcabdacdbbcadcbbdccaaabaccaaddccddcbbbddbcdddccdbaacbdcdcadabbddadbcacbdccaacccabdddacbbbbbadacabdccccbbcbccbaccdddbcdacdbbabddcccaaacacdaacacdabdcbcacbbbababbbadababbdbcdcaaaadcbabcdbcaadbcbddbbaadaaacddbccaccbcdcdcabbbadaaabcaabbbaadddcdbcdacbdcdabcadccabbbbbbadaacacabcaacbbbacaccdcdadbacabbbcbabcaaddabadbcdccbacacaabcddcbabbabcbdbddacdbbcbdbacccdccbdbcdabdcccccacabddbbacbacdbbabbaadacdacaadaddbdaaacbcbbccabccdadbcdbdccaadacbcbabbadadbccaabaabadaaadbddbbdbcddabcdbbdbbdadcdbccbbaabbbbdaacadabadacaabadacadbabadabdbcbcbddbdbdadaacabcccdabaaddcdabdabcccbdabbaadcabdddbaaddbbbadcabaaabacabccbcaaadbcacbaacadbbccaadbaabbaaccddabddacdbbcbcdbcccdbaadcdcbaadbaccaabacbdaadcddbaacbdccaacccabcabccdaccddddbacbdcbdadbcabbcbaaaddcbdadadaabcbabdbcabdacadbcbcbcccbaadbadddcbadcdbbccdabbbcccbcbaacacddccdaaaabacbcddacbabaaddaccadcdbddddcbcdaadcbdabbdcacdddbdcdbdabadbabadaadccbccadbbbaadccddbbaaacdddaabaadbaaacddcacacbcadccdbadaccdbdbcccddcaabcbcdccbaabcbccdbccdababcbaccbddbbbaccddabacbacadcadcdacabcdbcccadcadcdcbdbcccccaddcabbbdcddaacdbbdaddcdabcbacacdcbbccccbaaadcbdacccbbbabddcbcadbddacacddcadcdabddcdcacaabdcdddcdccbcbcadbadccccaaadbdbabacaddabbcbbddacccabddcaaacabbcabcbcccabbdabdbabccbdabbadcadddcdacdcaaaaaaacdcacaaabbcbcdcccaaaadacbabcabcbccdabdbcddadadaddadcaabbbdaccabbabddacbddbddddabdabcdabbbcbddcbdbbcdcbbbcdabdcddabacbddddcddcacadadaaccbcabdbaddadcdabbddbcbaabddabbcdbdcabacbcbbaabdaccbdcdbacdadddaaabcbacddcaccbcbcdabcdacccbbdbbacbbbdbbcadcadcccccabdaccabcdbccadcacddabbccdcdbdbdcbbddcababcbdddbdbbadaaccdbbdcccdbacdcdacbcccdbcaaaadbbaaaadadadadbdadbbcabccbaadbbacaabadccdaadcaccdaddacbababbaddddbbbdaaddcabacdaaabcbdbdcbacdcacddbcdddcaaaabbbcdaaababbddccbccaccdbcbdbbaacdcababcadbdaabcaabdabacbbccdddccbbdabbdbbcaabaccddddcbddacabbdbcbbbbdcaaaaaaccacdaababbccbbbabbcabdabaaabaabbcdcdbcacdddadcacbdcdaabdaccabcacaccdbaaadcccdaaadadbbdbbcacadcdddcccaacdbbaaadacccbbacbdbdabdbcbbbdabccdacbbbcadadbacacdaadaacddddbdcadcdddcccadacddbbdbbabadadabccbaabcccdabdbdcbbdabdbcbddbdabdbbdabdbbaadcdadaacbdddadacddccdabaddcdbddacadbdbbbddbadccbdabacddccddcccbabddbcabbaacacbbdcbaabadadbccaabcbcabbddbccdaacbbaabbaccbacabddaaaadbbcccabacbabbaadcaadcccddddaaddaabadaaaacbaaadaabbacadddacccdabbdcdccabbdbaabaaddacaddbdbadbadccbadaabadbcabcdadbadabdcabaabdadcddcabddacdcdbadcdcbbaccaaaadacbdbbbacadcccbdbdbaaacacdddbdbcacdbabcabacdcaaddddbcaaacbacddcbabdabcdaccccacdbcdacccaacaddbddcbdaccbbaabcaddddbccdbdddabadcdacbbabbabbdacccdbcbbadccbabcbcbdbdddbaaccacddabccacadddddbbcacabcabdcadbbdabdbbacdcadcbccccbdddddcbddbbcdbccaaccaacdadcccdcbbbabbdbdabadcaadcbddbadcdbcabcdbacbbdbcbaadcacacccabccbcccaaccabbdadacdabdabaccdabacacadabbabdacaadabacacadbacddabdaaadbcbdcbacaaacadbddcbdbdbdbcdbadcbaccabbbdaadabbbadaacbdadbadbacbaabcadadabcbaccabcaadacbdbcadbbdddcbbcaaacddddbcabbdccbdbabaacdbbcabababdaababbdcadadaccadbaadbbdaabdbbcdcdccacadbddabbaadcdcdabaccdbabcdcdaaaaddbddcbddaacadadabdbbdbdacdacdbadcabaacdcadcbdaacabcdadaaabcdaccaabbbcbcbabbccdcbcacbabdccbcabaabdcbacadcaadcdbbdbcddadcbbbccdadcaacaadabbdbaccbbbdaccabbdacabbcbbdadacddbaaaabcadbbabdaddbdbdabcaacccdddbadcbaabdccbccacaabcbdabadabdcdccadbcaacbbcdcbabccbccabbbbbdbcaaaddaaabaacaabbcdbdcaadbddbdcdbcccbbacadcabdacababaddadcabccddbacabccddabccbcadccbccdbabadababdadbababbacbaaaaabbdddbcccdddacbcdadcbbdbbaabaabcacbdbcbaaddabccccabccaabbacbabbdcbabcdbbabbccbddabbbabcbddcaadbdcbbcdaabcaabadcacaaadddbdcbdcbbcbcaddcbbddbadcbccacbabcdbdadddbaaaabcdcbaaddacdbcabcacdcaccbabbdcdddbbbcbbddadcbccbccaacaccbbddabccdadacbdbababdcddcbaacababbccacbdaacbcbabaadadbdcacdccccbcddbcbadcacdabcbaccdbabccdaabadadcadbbccbabcbcdaaaaddbaccbbcabdabbbdaadcdcdddddbaccaaadabbdcbcdacabbdbbdaacdbcdcbacbddbabdbbadcdbcbacacbbcdabcdaadccabbaadaabdddbcdaadadcccabcbdbaacabddbabbdadbbdcaaadbbbcbbbddccabbacacabdbabdbccbdabbddbccabbcaabdcbddabbddcaccdabdccabbbbcdcadcadcdbbcddddddcbacdcbabdccbddbadaababccdaddcaccdaddddddcbdaacadabdbcacddbccaaadcdaddcdccbddbdddcababcaccbdbbcbcdddbdbbddabbbadcbcabccdcccbbdcbadccdddbbbddbacabaadbabdbcccbccdcbaadadadccacdcbcdcdcacadbacdcdbcdbbabbdaacadabcdacababcacccbabdadaacbdcdddaacdbcdaadcbccacaccddabbacaaaccdcacbcabdacbdcabacdcbcbbdbcaadcbadcddddccbbbadbcdbcadbdadbadbdaacdbabbbdbbbaaadadacabcdacbcccddadacbddcabbbdbcbcacbbacdbadcdcdcbcdbbdccaddcddacbabaacaaccbadcdabddaadbabddaacdaddcdbbadbcbcdddaabdcabcccbdbbdadddccdddbcbaaccccddabacccdacadddaccdcabccdabbabbdcdacddddacadaadcabdccabcbdaaabcbcdcdaaccbdbcdabdacdabbccbdbdbbdbbdadacbadbbccbaadbcaadbaddccadcccccbaddddddaccddbbacdbddbaacacadacbabcbddbbbaddadcbdddcdabbccdcddbaccbabbddaadaadacbcadacbccdaadcdcbcaaaabccdcbabdcbccbabaddbaadaadabbaddaaadddbbdcdcccccdadccaaccddbbabdaccbdbbaadbadbacdcdbacdabaaadcbcabcbdbaabdccadbdcdcbdabcbbddccaaaddcadadcabdbcbcdcdabdabadcdbcbabbcabaacaabcddaaccbcaccdadddcabbdbbacbcbdbcdbaddadcabdaddccbdabacabdcdadbacdcddcacbcabacbddcaababaddbbccaabbcacddcbcabadbbdcbcabbdccccbadbcbcdaacdaadaaaadadbbbdabddadadaddadcdcabccacabacddbcadaaaddaabacaddacdadcccabcabccbdcccddaabaadcaddadbccacdabddabacbbcabbbdadcdddcccbddbacaabddbadbccaaabadbdbbabbaacdccacdcaddbcdcbbaabbbcddaaabbadccdbdbaccbdbbcbcbadabdbaaabbbdcddbbddcddbaddcadcbcdaddaabbbbadcbccccbbadadbadcdcbddcbacbaabbaaccbdaacdddacbcaabbdbccbccdbcacddaddcdbcbaccadbabbbbadcdbabcaccaabdcaccbaacbdbdabbabaccbacaaddddcaaccacaadddbacddcdcbcdbdacacacbcdcabccacaddccbabaabacccbadabcaabbbbdbddcccdadccdadabbadccbcbbacababccdbbdbcbdbdddccabccacbcaddbbbcadddabcacacdbdcbcbddcabccdcbccaacbcdbadbcdbdbbacbdabbdccabaabadcacbdbddcbbddcccccdaaabdbdbaddabacbcdabbabcbbadccccccacabccddcbbadbdcbaacacddbabdbdcbcddbbcdbdabcdccbcdbccdccabcbbcacbddbcadbaddcdadbbdcbdcaccdabbdaabaddbadadacdcbabacbbdadabaacbbabcccabacaabaaabcbcbacadbaaacbdddccdaaccbcabbbcccbdbddcdbcdcbcccbcdcdacdbcdbbdddbabdddddadcbccacdbdbdbbcbaabddbccbcbacbddcbcabcbddabacdbabdcbacdbdbadcbabbabdacaaccddddcdcbddcdbadcbbabcdccaadadadbdcaccbbdccdcaabcabacadbdbaccbaccbaadabbabccccacbbadcdccbccaaadcdccbdaaacdacabababaabdaddacccccaddbbbcaaadadddccdcacacbddbacdccbcbacbbbbddbacaadbaadcbddddcdcdcabcbaabdcadccdacabcdbbadbbbbddcdcbcadbabddbbbcccdcdbcdaabdaadabbbbbccbbcdbcdbacbbabccadbddbcbcbddcdacbabcdcbcbcbdcdcccdcdbaadaadccdbdbddcdbcbabadccdcbaaddccdbbaaaadaddbabaaaaabbddaddaccbdaabbbabbdcbbaacdaabbdaadddadbcadadbbababacbdaabcbbdcbbccadbababadbadcbdacbabbabbdabbbadadbadcbcbaadddbdddadcdbbccdbdcaccdacaadbdbdaccdbaadaaddbbdaabccdadbcdbccabdaaaaacbaacdaabcdabacdddddddbddaddccbcbacaabcadcaccdabcabddadbbcdddcacbacabddccabacadbaabddbdcaaaadadadcadcdcbcdacbbdbabbadbbbdabcddcdaababbcdaacbadadaddccdbdbcaabbddcbbaddacbaacadadddcbdbdacccbccaaaaaaabdcbacbcbabbdcbdbadabadaaddbbabcababddabcdddcdcdcdabddddbdadccdcabacdcbdbdbdacaaccdaddbbacbbcacbbcbbcdaddcbadadabacddacabccbccdbbdbbcbdabdcddbdddcabbaaacdcdabbdbccccbcadcaabdaddcabaacabaacbcdcacbaaaccbcccbaaccdaddccbcaaddbccbabaabdddaaddabbabdadccdbcbbccaadbdddcaaaabaacccddcbacbadbcdbaccbaddbbcdbcbdadacbdabddbadddbdcadaddbbadaaccccabdccbdadcacbdacbadcacacaacbaaddadcbaaabcdbdcbcaabbcbbbdbbbacddcbaaddadcaaaaaccabcbcddaacbaadbbacdbbdaddabdbdbdaabdaabaaaccdbbcdaabdcdbdcabdcaacbcdbbbbdaddddbcbacdddabcbcdcdddbbdaaadcdcacbadaaabcadbbcbacaadbdbbcbbbaacdbaaacdaaacabbbdcddabdcbaacbdbdcbbccadabacbcdddacbaddcdcdabdcabadbcbddabccccbbaacbdcbdcabbbadaacdababddaaacddcbacacdcbadbdbaadbdcddbbacdbbacdbbcbabaabdbbddbbddbccdbabbadacdcdcdddccdabcadbdcdabdbbbaccdabcaddcdabaacdcaccbdcbbdacdcaaabbcaaaaaaabaddaacabdcdddacbdadcdbabcbccbcdccbaddbccabadbdbcddcdadcbcbddbbabaddcddcabbbcbbcabadcaabdaadbcbadbbbcacabdacbddabddaabbabadccccbdcacdadbadaaacdadbcbbdbbdbcbbcbabaaadabbdbcaabccbcccdbddbcbbaddaccbdbbbaadcbaabdadadccbddbdddabadbabcdbdbadadbababddadcddbaadbcabadadbcccddbcddcbdddabaacdabbbcaadaacbcddcbbcccbddddddadccbbacdcbcccaddaaaddacabddbaddcbcdaddddbabacbbbdbdaddaaddcadbadadbadadccbbacacacdaddacdbcacabbaabbcabaacbbadddcaaabcdabadbbbacdbcdcacbcabbcdbbacabaabbaaacaaadccbccdcaadaccbdbdccbaddacbababbbbbbaaadbaacaabbacaacbaccadacccaabdaabbdaddabdcbaacdccbddaaaadbbdccabddbcbddddbbdabbadcbbccdcabcbdacbcaadccbbcadabbbdcdcadbbddbbdaabdbbddbadcbbadbaddddadcdacaadcbaacdcddccbbaccabacbcbacbbabdcddabbdacacabdadcdaddbdaabdccccacdcabbdcabdbdcabcddcbacdcbabaacbbabadadaaacabbddacbdaccaadacadacadacaadbdcccbcbcababdbccccdabacdadabcdaccbacbcdddabaaadbaddbcaccbddaabdabcbcdbdabdbaddaaabaadbdbbbccadcbccadbadbadccbbdbbcbaadadbabcccadacdddaadbdccddabcacdbbccaaaaccbcccccdcdbdcbcadabaacabdccccddccdccdddcaadbcbacddbaccccdddbcacbacdcbbbaaabaacbcbbccddacdddacabcadbabddcbaddabaabbdbdcabadbabdadcdbbcdcbbbcbcaddccdadddbddaacdcdbacaaccbcddccddbacbbdccaccdbdbbababdcdcdcddacdcdccbabcbccccdcdabbdadacdddcdcaabbdbdaabccbcbdcdcabcbaaaccbbbbdadbccadcacadccaabacadcdcdacacdbcbdbdbdddddbcbacdccabddcaadccddaabdbacaacbddabdabbdacadadbddcadbbdcccccddaaabbbdcadadadbdabdabcbcbaacbdbbdaaacdbcabdbcdaadbccbddccadacdccddbbdadbcbcdcabccbadacababcbacaaccadabcabaabbcdbccadcdbdbcbdabddcccddababbbacccbdbcdaacbbadcabcbbbbbbbcacbbbaabcdcddcbacdcdcbddbdabaaacabbccdaaadaabaaccdabadbbbcddddadcbdacbbcaabcdddcddacddbabdbdbabbabdbcbbadcaccbdcbbacacabaacdabdabccccddbbbbdacdcdddbadacbdaccabcbcdbbcddbbccdddaaacbdcddccbcbbbdbccdaadaccddbdbcbcaddbdddcbccbbcccddbadbbccdbcaabbaccccbadcaabbbcdcadaadcbdbaccabcbabdbabcdaccadcbdaccdabadacabcdbabaddddaaddcccacdbacaaaabbbcdbbdbaccdbcccdacbdacddbdddcdaaabbabbaacccadabdbcdacbbacbaacbabcbddbccbdccabcaadabddcbabacddcdacbadbbccccdcbadccbddaccbbaacccadacddbcdcabbadccabbcdddabcaadbadbccbcaddccaadaccdbdccccbadabaccdadbacaabbaaccdcbccdddbdbbbdbddbabbdaabcccadaccdcabcbcabaaacbbcaddcccabbccbdabccacdbdacbdabacccbdabbdcbdbccbdacaccdbdbcdddbaccddabbcbcccaaaddcddaddcbabdadcaaadccccaddabbbddbaababbcdcaaacddadddbcabcdcdbddccdbcbbbbdccaacddccadabbcbcaaabbcdbcacbddbddadcaadbbcdbcddadabbdabdabbacbacccdadbccbcdddaccdbcccdbdbbbdcbbbcdbbbbdcaababbacbadbaabaacdcaccabbcddcdcaabbdcabcbbdcbccdabbadcdcccacdacadcdcddbcdddadacabdabbaacdcadcabbabdbdbcaacadcdcabbbbdbbbaadadcaaaacdacabbbbbddcccbbdcabaacadcccbbdcdddddccacbaabbbaaaccdbcbdbbdbddbdaaabcbcdcaabdbddddacccddabbaacbcbbddcdaddaabcdaababccdbddabacdadabbdbdbdbbbcacddacbaaaddbaabcaddaadbbbcccabdcdbcbccabcbdcbdbaabbaadbacacccdbbaacabacacbaaaccbbddcaadacccbbcdcdbacacbdbdbcadabdbaddbbaacbdadacaaadaadcdbaabdbdcbdbdbacbdcadadddcccbcccdaaabcacddaddaccdbacdabcbbbadcccbdadcadbdabdccaabcdacabcbabbcbcbadbdabddaddbdbddcccadcbdbccdbbdadbcddbbdabadbcdacbdbdaddadbccbcdcacdacabbddabbbbdcdabbacdccccbdcaaacacbdacccccdcabcccddccdbcddbdcbabbbdbcaacadccaabccdccaaccaddadcdcabbdadcbcaaaaddcccddccddaacddddcadbacdbbacbaadddaaaadcccbabaadabdabaacaadbadccbabcdcdbddaccccabcdbadadbcdcccccadbaddbdcababddccdcddbcacddbbaaabdaaadbdcbbccddbdcdadaccdcdadbdcaaaccbaddbddbbdadcaddbcbccabbdbdbadbbbdccdbbbbaaacdbdcbccababddcbdcdbbcbadbbdccbcccbbaacaddacbaccabddadbbbbddcccccdccabdcbddcbcbaabacbcacbdbacaccddbaadaadcabcbaaacadcdbcdabaadbbdbbcddadddabcaadcdbdaaabccddcdddacbaccbbdaacbcdbabcdaacdbbddbcababadabcbcaddddadddcbdbccabbbbbbdaaddccbcbddaaabbcbccddbdabcbcbccbaaaccacbdbaaabdadadabdbbaaadacdbbdccaccadaacbacadccccbbccbdbddccdcadabacabdabbbbdabcbbbcababcdacbdcaadcbdcdadacabcaccbccdbdaaccbaddadabdaccccdcaccdaaccbbcabccbdabacabaaabcbdcbcadbdacbbaddbcdcbbcbdbbddddabbabdaacbadaccadbaccdcaddbdaaddcbdcaccbaacbaacaacacacacacacdbddcaadacadcdbaadbcaaadddddcbcabcdccdaccbacbcaccadcbacbcdabcbdcccbbbcbdbdcabbbadbadcbaccbbccaacbbbaddcadbccdbcbcccbdddccbbcaacdaddbdcadbcabdbbaaccccdbddadbcccdaddbbbabcaaacacdccbbcbadababcbcdccbaadbacbaabbaadacdbbdadcabadadacabaacddacdbbbdddabaacabbbaccabbdabbbcdddbcbcdbaadcdcdcbbcbcbcbdbabadadadaccdbcbddcaddbcbdbcadbaddaaaddaddaacdbdaccabbadbbadabbcdccdddbbddcbbcbcddcddabacabdbadaaabdbbcdaadbdcabbdcbbcadcddacdcdddbddacdaaaacaacdddbcabcbaadbbbdbbcaccccbdabbdabadabcbabcadddaaaccdbcdcbbaadbbabbdababdbaabddccaddacdadcadcaadbcaaadabcccdbcabcdbddacdacbcbadacbcbdddacaddcabbccdbaabaacdabddcadcdbcbddcaabaabddbcaadbbbaaddcbdccccdadcbbdcbbdddacabcbddccccbaacddbddcbccabbbcdaacddabbacbbcaaddbaaaccbaadabdacaddcddaddacbaddcacdadacbcacacccbdadbababbddcbacadadbcacdbbacdbdaacbddddcddaaacbcadaacacbcdddbcabcccccbacaadbdcabcbbacacbbbadcadddabcbdcccaaadbccdbddcdbbaccbbdcaacbcaadddddaacabcbbcabaccbacbbaccbdbbcbbcdaabdaddacddacdacdabbcdacbdbbadadcdadcbcccdcbcaccaabdbdccbcadadcdbbaaacabdabaabcadbbddaccaababdcdbdaccbdcbbbddbdbacdcbbccbabdbaacdbbaddaabdbaccbabccacbdaccbabbdaaaaccdabdacddacbbdcdbccbcacbdcacacaadcbaddbcdcaaccdaddcdabaccccabcdbbbccbbcbcdddabddcdddcdbbdbcaadbddcaabbcabcaccbbbdaadcadabacbdbdbcaaadbaabaccdbcdcccbdcddaddcbabccbcabadcddaddaabdaddcbacaabbacadadbabadddacdddddbdbcadadbaddcccacdcdccbdcddccabcadbbbacbdbbccadbcdbbabbabddbbaaacdadbcdcaaaaaadabccdaacacdaaabccdacbdbaddaaadadbbbadcbbbbbbbacbccdcccbaabdcbbcccdabbdcbaacdaabbbcdcaddbcadcbddbddbbdacdcddbbaaacdabddacbdccbcccacaccbdbdddbbcbddacacaccbcdccaddbcbcbddbdbbdacbdbddcdabadadccbcddcaabdbbadbbcbbccbcddccdcdacacadbaacccbdbdbdbadbacbcabbadbdbbccadddcbddcaacabbabbddabbdbddbabcbdcbaacbaababcaccacbcbbddbccccdbaccbbdbbbcccadadcdabaabdaabbbcaacdabaabdddccccbbaaaadcccbcdbbddabddcccadbdbcaacddcdbcdadaadcadbaacbbbbcacbaddacbcbddccbbbdddccdddbdadbbcdbbbdbcacdacdbaacbbcccaccacbbadbdcacaabbbadcaaaccdccccdaddccddcacbaacadbbaddaaadbbacdcccadccccdadcdcbadcadaccdcaccbcbbbdabdabbadcdcddcaaccdabacbcadaddbdbbbbadadaaccdcbadbdbdbaaaabdabcbadbaddcdccadabcbdddbcbbcdcbaacddabccdbcddadababbcdcabbdacbbdbacaccbcaacdbaddccdbcbdcaddabaacddddcccbbababddbaddcccdcdadbccacbdbaddacddbcadaaaadcacdcddcdaababbcaadbbaccacccbcdbcbbcaadaabbdcdaacbbcacdacadaacdababadabbdacdbabcccccaddabdadadadadadaccabcbadacdaabccbcaabcbcbdaaabacccbbdacbcaabaccdadbdbcaaabbaccccbbcbabccddbacbdbbbacddbcbbcdacbadadaaaccdcabccdcdaddacccbdcbacacaddbadbabcbababbdaacdadcdbbccabbbcadaababddbcaaaabbacabdaaadcccddabdabaccddabcaccdabcddadcaabadaacbbdbcdbabbdbcbbdbbcbbcdcabddbccbdddabdcdccbcacabbaaaaadbbdcdabcbacadadcbabcddddbbcdbaacbddccbccbcadbcacccdcddbbdbabbbbdddbddacacdaccacdacacbddbbddabacacbbbbdccdabcdbadbdbadccdadabaadcaadbbcdbaaccbcdaaddddbdcaabdbabbcbcbcbccbcdcabaddcdbdbbbacaabdcaccdbacbdbccbcccdbbddaacbbcdadbbacbadcbabdadbbabcbddabcbdbbaccabbabdddcccbacccdabadddcadbcddddbaacabdbdbacccdbccddabbddccdcbcaadbcaccdbccccbccabbabbdabaccdbdadacbdaacdaaddbdadbbddcaaddcaacddcbccddbdacbdaabddcacdbccddbdcbacabcbacbdbccdaaacdcddbccbaaccababbbabddbadcababddddccccaaccbcdbbabdbdcbbadbaacbbbaacdbbdcacbaccdaababcbbddbdbbdadbbabcbbbccbbbbcddbbbadbcdccdcdcdcdabdaccbdbdbdaabaaaddbdcbaacbddcbdabdaaababccddcaccadcbbcacabbaddbaddcdbbbdbacbbaadbcddcabcaadbbdbdbabdcdacaadbddccaabcccccdabaadccccccaaacbaadadabdcbddadbaccdddddbdaabadcbddccaaabbacbabcbbacadccdbcacaabccbdcbbcababbddccdcababdcdcbbbadaabcddddcabbdabdadbcaaccabdababbabcdacaacbbbdaadcbcdcccbcbabbbdbaccccdcabbdcabbadaaacacbddbbacdaabcbddbccdddacddcbddcaacbcaaabbabdcbbacbadbdabdaaadcaacccadddbcdaaacaccdbdabcbbcacaabcbbabddabddcacbaacddbdcbbcbcacdbbcdcaddadbdcbdcbdadbbcbbaddbdadbdabacbdbabadddccacbaadbdabadcaaaaadbbbaacdbccacdcbbdcdacaabcaabcadccaaaadcbccadbcccadcbbbaccdbcabdcaabbdcbcdaccdcaaadadacaadbdabbcbcaadddabcabcbacbaccadbcacacbacacdcdbbdcadbcccbaaaaddcdadabccbdcaabcacdcbaccaaddcabdbbabccdbadadabcbbdbbbdabccbdccdcacdddddbbbdbaddaadcbdbcddaddaacbdcaccabdbcbdadddddcaaaadcddbbbbbbdcdadcbabcadddbcaddbddaddcdbddbbcdddbbbdbbacbbbcdbbdbcbdaaacacbacbcdcdcbbacccccccdcdaadcadbcbbaaaaacadbbbbbbbddddaadcdcbdbdddccabdadbccbacdacbcbbbdbbcdbcccccbacdadccbcdbcaccccdbbadaabaaccbdcddbaaddacdaddcadadbcdbcdddbabcbcabacccddbbcaaadbbbbdcbaccdadddaabbbdaabbdaddcdbdacabccbcbcdccbaacbbcdddabdabddaacdbabcaacdbaacaccbdbccddddbbcaabbaccbbdcbabcccddaababcccccaacbaaabbaccdbaccbcccddbcabdcbbaacaadddbaabacabccababdabbbaacbadcbdcccadcadccabdcccddbbabdadcabbcadbcdaaddababccbddcdcdddccdaadcaccadbdccbbcaacbcdcaaabbcdcbddcaaccbcdacbcabadbcaaadacbddbdbccaaadbdcdadaaadaacdaaddbadacdadcaccccdbbabdbbccbdabacaccdddcaaccbcabdabddbdccdbabbaabbaadcbaacaacccaccddbacdbdabcadbdbbadcbacddbccbadcacccadabaadbcabcabcbbdbcaacacaadaadcbcdcdcbabbcaccbccabaccbdcbbbdccaadaccdabdadcdbdbabdabcbbbadaadbbdcbadaddbbdbdbbccaabccdbbdaacacadadbbadcaddddcdcacccddabcbcdacaabdcaddccdacaaadbacbabcbdabcacababaddcbddccbaadcabdbcadabadbbaaaaadcddcdcbacdcadbcbadaaadbbcdabdcabbdcddddaabdcbabbddddacdbddbddcdbbbabcbaaccaccabaaaacdcabbcdaccbcccbddadaddaccacddbaddbcacdcdaccdabacabbccdbcaddccccdabcbcaabddddcdaadaddccbcacdabdddcadddddaadadcaacbcacacacacddcbacbcabccbcaabdadbdadccddbddabcacdbdacabaadaaabbdcbacdacadcbaccbcacdcdacbcbdcaacabcdcccdbccadbcdbcadbbbdabaadadcaacddabcbadcccddddadcdbaaccddacaadbcaccdacdcacdcdadbabcacbbbbadbbddbbaabcacabcadcaaabcddbbccbacdbaacdaccdbcddacccbccdbdcbdbddbacdbdbcbadcbbdcbbdacabccbacbadcadbcdabbcbadbcdccbdcaabaaddbabccddbacdcabddbdacaacaaadbbcddaccbddccdcdcbbbcbddabcdddabaabdcbdcabcbbaccbccbadbbdabdddcaababdbadcbcaacccddcbcdcbacbcdcbcdadbdacdbbbbaaabcdbdaaccabaddcacccacaadadbacdcdaaaabaccaabdcbcdcabababacaabdcccdabadbdcbccbdcdaaabcbbcaddadbcdabdbdadadccbacbbcbaccdcdddadcdcccbacadbcacdbbadaadcdbbaccbdbbbacdacabaadbcbdccbcdcaabdbbdcbdcdbacdacdcccaadcddcbadcdcdcaccbbcbdbaabdadaaabccccaacddbddbdbdacadddbcaccadabddaadbcabcbbbcbcbcadbaadbaaabdaccdacbdbccabbdaccaaccaddacddbddcadddddaacdbadbdbbcdaadddadcdbcdacbccadbdbababbbbdbaddacddabddadcddaaadccbdacccdddacdbdaacddcaaddbcccdbaaaccdcdccddbbacbaadbbabbcadbbdccbbbbaabbaccddbbcadccbdaaaccbdcccbcadbddcbcabadbdacddacacababbdcdcbdcdacdccaddcdabbbddcbcdbcadadabcdccaadaabcacbabcaccdcdbaacbcccccaadabbddbddbabbacbbbadbacdddacaaccadccacdddcbcaaadbcdbcbcbaddcdaadbccacacbbbbbbaddadadbbbdacdbadcaccdadbcacabcbadbacadabadacacacdabdbcdddbbaacdcadcccdaacaabbddddddcdbdcddcbbddcadadadbbdabcccadabddaaabbadcbcdcabbcbdabcabacbccbbcacddadcccbbbabddbabdabccdcbdbbccabbbbdcabaccbcccbbcaadcbdaaabbcbdadcbdddaaabbbdbabbddacccaaadcaccbdddaabaddcbccdabcbdcdbadadbdddcddacaaddaddcbcdadddcbccaacadcdababcbcdbddbccabddacbdbcaaaccbaccbacacadcbcbcddccbabbbabbcbaaaddbcaabadcccdcdbddcbababadcabdcddcbdbaadcbadcadaaaadaabababacddacaadbdbcabdcdbbaaaadccccabbadbdddbcbabaaccdccdcaabdddcadbdbadcccabcdacbdbbacdacbaddbadbbacbccaddbaaaccdcacacbdcadddbbaaccaaccadcbabcadbbbccbbddcdcacaadcbcaccaadadadbcabdabbacdbbbbcbdaacdccdbdcadccddcbdadaaccbddaaddbacaabdbbabcabdccbbdbdadaadababacdadababbbaddadccdbaacdccbddaabcbbdbaacacabdcaccabdaadbbddddddbaacbdabaaacacacaccbcadacabadbbbdddabaaccdadbbcacbcabacdbddcaabbbdddbbcddbcacbcdaddddbcdbcdbabbbadbaccdcccadadbcdbddcbcbadacaadccccaadcabdacbbdbaaacddaadadbabaabbaddadadbcbddaccabbaaccaacbbdcbadadabdaccccadcbacdbacbbccbbbaaccaadcadcadbcabccabcabbcbcaadbdacbcdabdbdccdacbadacccbdabadbbdddcbcdcdbbbabcdbcbadaabbdcadadbbddadcaddaacddcacadcdccdadaadbccaacdadaacbdbaddacdbcbccdacdcbddcaddbbdddcbabbaccdadadbdcbcabadcdcbbccacaabccdbdcacdcdcdcbabdbbaccaabdbbaabcdcdbcabbabcbbbadccbbdcddcbabdaacdbabdddbbbdbabcdddcabbbcccacdbcbcbcbbbdaaabdcbbccdbabdcddbababbacdcbbacbcaddddabbdcddbabdcdacbadcbdbcdcbdacaddadacdbbdbbdbbdccbbcdaddabdadcbadcacacdacbaddcbbcbddabcddccaccbcddabdcdadbdcdabddacdabdddcdabdcabdcccacadbaabdbcaadaacdccbbcbdbbaabadcbbdcdcbdadaddccabdadbdbbacdcccbabbbcddccdcdbbbddcbdbbacbdccdabcaabbbccdadcacaaacccbdbdcdbabbdcbcabbdadbddbdadcbcabbadbccccbadacdcacabdbdbccbbbcacdabcccbaabaddaabbacbaacdbaadbdadbbdcacdccabbcacbbabaacadbcbcbadacbbdbabdabbbcbadcdadcbbddbaddcbadaacdaadcbcccbdbccadbbcdadbbaaadabacdadcccabacdbbccababcccbddcdbabddbdccbdbbdabdbdcabcaccccdccbccaaccadddabbadbcdcddabcbcaaaabbccbaababdbccaaddbbabddbacbbbaccacccdcdbbccdbdaddcbdbbacddbcbdabdcbddacbbcadabbcdbbabcbcbccbbccaccbbadbdacabbdbbbbcdcbabadadbdbcddbdbddbdccbdbadbacaacacbcdaccbcdcaacaaaccdbaadbaddcdbbcdcacbaadcbadaaabdadabcdcdcacbddbacbcddaadacaabcdddaccbccbaadaaadbaddbccdcadadccaadccdbddbccccabbacbaadcccbbbdbabdbcbbcaabbabdbdccaaacbdbcddaccbddadcaadacdcaabddbbbddbccbccabdcdadbcccadbcbaccccbdbddbbccbaddccdbadbdaacbddddaacbcadcdbdcabcadcadcbcbcbdcbdbcddcddcccdaadbadadacdbddccbbcbbcbcdbddbdbcbbbcacbbaacdbbaaabcddcdddbcccacddcdabdadabbacaccbcdaacbcccbcadbddaddbcadacabdddbddaacccabbbcadcaadcbcccdcabacdcccbdbababdbbaaddbddabdcdcdacaddbdabcdbcdbabcccdcbaddddaddacbcdddcbbdaacdaabadcaadbbdaabbbadcbaddaabbdddabcacdabcbbdbdccaacabbdbcaadaadddacbcccababbacbbbdcbbbabbbcbdcabababbbddccadbbbbcdaabbcaabcbbabdcbdcdbacacddddcdadcadddcdbcbbbbaadbaaabcddbdddbdaaddbdaccaabcbcdcdbaddacdcccadadccddabdaabbcccbddbabcbadbdadaacacdcdcbcdcdddbadbccbdcacbbbbddabacacdbcabbbbcccbdabdbadaadbaadaabddbaadbcacbcdaaabbcddcaddacadaaacbdadaaccaaacbbcbddabcabacdadbadadbdaddabaabbbaacdbccbdbabadbaaddbbbaadbddcaaddaaacbdbbcaddbaddbbbcbcccbcaaaccbaabbbcaccbcdadbbacdbbcbcbabbcbadcdabbaacaadcbbadcabdababacdcccbaccdadbbbcbdccbcacbcdaadbadbbadacaacacadadbcbcbacbbcaccbcddcabaaacbccaddaacdaaccdadadacbbcdbbccaccdaadbccbaaccbbcccbacbccbaabbbdbcaaaabddacbdadcddaaddbcbbbababdbdadbccbdcaaabccddbdaaaccbddcdbcacaadcbbdddacdbabcdcccbadcacdcdcddbbbaadddbaabaacdaaccabdcababcbcbcddbdbadcbcdadccdadddbdccddbcadcacbbbadbddbdbbdcabcbbbbdbabbbcdcbcddcbababcaacadbaddbdddaddcbcddbbbdddbcdddbaccabbcdadabbccdbcddbadccbbaabdcabcbbdcddcbabcacacdabaaabbccaaddddaccacbcacdddccaacadbcccdcbccbbdcabddcadddbdcbbddadbbacaaabbbbaddcdcdbdcaacbbadacbccdbdacabbbbadcbcabdbabacacacabbabadcbbccddddcddbbdcdbbaaadcbddcdbbabcabbcbcbccaddadadbbdadbdccdbcacdbbacbbdaddbaaacdcbababdcddbadbaccdadcbdacddaddddbbcaccdcdcaccbbacbddddbbcadabcadbadbbddbbaaaabdbcaacaddaabbbdcdadadacadaaddcccabdadcdbdaaacdccddacdbcadadbbabbbababbacaccabababbcbbdbbbccdababdbcbbcabdbabcaabbcacdadaabcdcdabbadcbabdcdabbadaccaabdccdccdbbdbabdddddbddbacbcddbdadcacacdccbbcdbbdbddccbdabadddccbdcbcdccdcdcddbddbbcbabccdacbaaaabbadddccacdccbcbcbabadbdabdbdadacbaadadccaabbadbdcbaadbaccacbaababbbccbbcaadacbadaacbaabadcabbddcbcadddaddaacbadbdddcdcadabdacadcaaadcddbbddbcbbbcabbcaacadabdabbaacacdbadddaacbcbbbdadbddcadbcaadbacdbdbacacacbbbcadbadcbcbabdaaabbcddacbcbbdadbcdacddcbcdbccacccdacadacdbbaddcbccccaaaacaaaababccbcbddbaaabdbccccdcdbddbcbadcdcaabccbadaacacbcdcbdcdbdaddcacaaaadcdbbdadaaddbadacbcddcbbbabddbacabcccbdadcddcbdabcbcaacaccabcbacbddabdadccbaaaabddbddbcdadbadbbcabadaabbbdcaddbaacbccbdcaddcdaacdcdccadaddcdaacbcdbbbdaccbbbabcaadccbbadccdabdddcdbccdccdbdcdcaddbadaddcccabbcdcbcbababdcdbcbdadcbaccabcaccbcdbdbcbdadbacbcacdcadbbcacbdaccabababcacbddcccacaccabdadaaaddacaccbcdcacbdcaadccdccbbdadcadbbadbcdaccccddbbcdaaacdababccabdbaadbabddadaadccdbadbdbdbcbcaacbcdbcdbbdcddbbacddacaccbcdcbadcadbdddcbadacbbdcbddacbadcadddabdcdaddadcdccadcadbaaadabccdbccaccacccadcadaccbdddaacabaddaabcdaccbdcdabcddcabbaadaaadccbcaaccaaaccaddddabdadcdacadcddcdbdbddbccaccdaccccdabbaaabbcacaaabdacdbdaaaabaaabdddbbaaccbdcadacaddaabccbcbdabacbabbacbbcaccbddabbddbbacbbdbdbbcddbcbbabcaabbaaadcdcbddbdcdbcdcbbabadddbaadaaacdcdcabbbaccaccbacbadbcbdbdbcacbdababbcdcaaddaadacdaadaaaddccddccbcccbacddaabbcdbabdbaacdcccddbdbddcacaaabcdbacdacaadadbacdababcaacdcadadabdddcaacdadadaacbcdbcdcabdaacdccaabddbbadcddcaaabdcdabbdbccdbcdaabccddabaaaacbabaddcdcbddbccccbabdcaacadbbcdddbbdabccabbdcabadcbabdbdbbbadcaabbbcbbbbcbbaacdabdabbbaadacdcdaabddbbabadaacdabadadbaccbbadbbdaaccadaabdcbaaadbbcdbddbbaadadcdbcacadbaacbbbaaaaccbcbdcdccccadbaababcccbcbababaadabccaadaddaaccddaadadcacdccdbdbdbbadbbbbbadddadbaacbabdbaddadbdbcacabdcadbcbddcddcbdbbbcbbcdcdcdddacddcbacccbbbdccaccbddacdacccaaaaabdcadccabdbcaadabccabdbbcadbddddabdadccabdbcbbaacddbcdbccadaacbdabacccdcddcbddabbacdacbaaccdbacaacccbdabaccdbddbcddccaabdaaabaaaacaadccbcdcbbcdbcdadaacdcbccdcaddcbcdcdbbcacbdcacbdadcdbbaadbbaacaadabcaccababadcbccbcbbdccdaabbbcdcddddccaacddbacbaadabbabcbaccbcbabdbddbabdaadddcabdbbadcadadddbddbbaabbbcbdbbcdaabcbadbcabddbcccabbbdcdbccaadcacccaadaaccdaabbbbabbbdabadcababadcaccbcadbddbacdadcbbadadcbbbbbdccbbabbbcdbcbaddcdcddabdbddcdbdccabbadadbdcabcacabadaadacdccaadddaaadccadabbbdadaadddcacacabccdbadbcbbadbabacbbdcaccbaabbbbdddcaabbbacacdbaadabaddbcbcbacbbcbcdacacdaddddddccaadbaacbddbbaddccbbacbdcaadbacabdcacabbddddbbcabcbadcaaddcdccccbbcbcaacaaaabdaccccbdbcddbbdddcbaabacdaabcbdbddcabcabcddcddcbadabbdadbbdbdabbabbbaccadbbadabbdcdddaabadaacacddbaadbbbabbbdbabcccbadbadbdbcccbaabcccabbdbacbdbaadcdcbaabbbdbbcccbbdaadaadaadddbcacaaddcccbacddcdddadcdaaddddcaaadadcaabdaadcadaadbcbcabbddcbaabaaabcdbbdddabdbaabccdadbdbbbbcdaddaaabbcdaccabdbdcabacdbbaddbcdbccbdbddcaadadcacacaacadcdcbaacabacdbbbdaaadcacbcacbadadcabbcdddadabdadacaacdbacbbbcacddcddcccbdacccbccabacbbdbadddbbadbadadcccacdaadcabbaddbddabdabbaddcdcdcdbaacbdbccbbcccdbbdbddacabddddabbdddaaccbddccdaadbccbcabdcbdcbbcddccdaacddcacbbdcccaaadacdacdabcbbbdaadcbdbbacdaccbccdddbcdbddddbcaddddbdcdbaacbacabaabbdbdccaddadbbadaaabddcbddcaabdcbbabcbbcdabdbcddcdbabacbdddbbacbcabcacdbaadbcbbaabcaacaaaccbbadcabcbaabcabdadbbbccdcadbabcbacdcaaacbcbbbabdaaccbcacddacccdcdddadababaddabcdabdacabdcbcaabdcacdacdbbadcadcdbddaaadcbdddaabbddbcccbdcbcdacacadcbaddacddacdbbadcbdcbcadadcbcabbcbdadadaadbccaddbdbccbdbabcabcdccdcddaacaccccbaddcbacccbadcbbabdaadbdbaaadaacbdbacccabdccaaddbdabcbcbcddcbdacaadadbcadbbacbababaaabbbadbbabaddddacacdbdbabbdccccbababdacbacadaabddcbacdcadbdcccbbdbdabdbdddaacadaadaadcdcdbdadddbdaccbdbdbddbbbcbbcababdaacbcbcccbbcabbbbcbdddbbdcabccdcbdbdbbddbdaaacaaacbadbadbaaacbcdaadcaddcadbdaaaadbcccaddbbcddadcddccccabbdddbabccaccaacbddbadbccddaadbdbdbbcabaccdcdbbacadcbbcadbcdabacdabccbacdcacdbbcaabcddadddbacdcaabadbaacbccbdcaaabcbbbdadccabdbbddbbccdadcdadcdacbacdcbdbdadddbdcaaadccbdabddacaccadbdbadaadbdddcabbbacbbaaddcadbadbabcbacddcbcbcdabaaddacaabdaaabbccbacdbccddddabdbadcdccacacacadbddacdadcccdbdaadbaabdccdbdbbbdaccadccbabadbadbdabacdaaccdadddbabbdcadddbbacdaaddcacabcbcdbcbbbddbcbbddcdabacbcdcbbbabacaacbdbaddbbacadadaddbcccabacacaccdbbbacdbdababcabbaaadbcdacccbbddbaacaadbdddabbdadaddbbcbcdabcabdccabcdadacbbccacbccdcaaaabbddcddadbbbcabaaaabdcdbbbcccadcccbabaadbcaddacbaaacdcdcdbabcadaacdcaaabbcadcccadaacabcbabadabccabbabbadcddccadabbcacabbcdaddcacbaaaadadbbbcacbacdcadbccbcbdbacadbcddadbdcdccbaabdaccdcdbbbddacaddcbbbcbcacdbcbcbddddcdcbbaacbaacacddacabaacdbcbbdabadcbaacacabcacadbcaacabcbbbbcaaacbaaabdaaaaaccbdcadcdcabbcdbccaadabbaddabbadbbcbaaabaaaadadccddbbbbadcdccdbdaccddbcaadddbaacbdcdadbbdbddbdaddcaacabbacadbdbdbaabbaaadddbdacbcddbaaabccddabbcbdcdddacdcaccbcbdcdddbdbaadbcdbbdcbbbcccadbbccbcdcddbcdadcaddabcbdabdcbbcacbcbcbaadacccaabdbccdaadbdaacdbbcccbaacaadbccdbbbcaddcaccbbbdbcadaaacaadcadadcbbcdaaadadbabbcdccbdcadaccbbaddcbacadaaccbcaaddbdbbbaaaccaccaadccaccaadabccbcdabddcdddabacbddbccaadaccbcddababbaddcadcbbabccabbbbdbabbccdddaccbcdcccddbcdabdbcbdbabaaccbdbbaddbcbdadddadbababbadaccbcbaccdbccdcdbddcbadbccddcacbdcadddbbabacbcdbaaadcababccaacdddaacdcbcbddacacadadaadcbabaddbcbaccdcdbabdbdbbddbadabbcdadbdbbccddacdcadbdcaabaababacdadbddcccbcbabcbababdbccddbddababbbcbdadccaacabbabccbaaddbbcbddadaabcddabddaddbdacdadbabbbbabbaadadaddbbcdbaaadbddbbcadbcccbcccdcdacaabdabbadadbbaaabcbbaabcaabaaddadbbdddaabbbcdaacbadaaddbadbbbdadbdbbcdaccbcbcddbadabbcdacababddccacccaadacabccaddddcaabacbaabadacccdccbcbdadadadcadabcdabaacabccdbcabaadccaaadddabbaddbadbbdabcdbacbdbbbaaaacaabbddccbadacbcbdbbadcbcdaaabddcaaddbdcddbcabdbcdadbdaaaaacabddcabbdddacddccbddbadccbcccbdadaaaddcdbcabbcbacbabddccdcbbcaddaabdccabdddbddadcdcbddbbcdbbacbabddbabddcccbacaccdcbaacddbbdbaccadddccdabcdabadcccdcdcbddaaccbadbbdccdabbbcdddbbadacdabbdccacadbdadccadbaacadabcaacdaabcacdaadcaacddacdbcdbadbbdbcabcbadddcddcaacabccaadcaddbbccbdccabacdbddbccdbdadbdaddcddaadbbbcbbaccdcadaddbabddcbaddccddaacdcdcbacadacccaadbaacdacabaaabacacbcddddbcdbbcdaabcbbbbcdbabcdcbdcaadcbabaaabacbacddcadadccaadaabcdabbabdaddabcccddabbbacdaadbacabcddacdbcaaaccbbdccddccaaccdaabdccaaabaadaccaddbcbbaccbdddabdacbacbcdccaddabdaccabbccccddbdabdaacbacabddbaabadbbdacdacdaaccdbdabbbbdcaabbbbccacdbdbddadbcadabbccaddadbccdadccbbdbabbbccaaabdcabbbbddcadaddccaadabcbbcbbacdbccdacaabbdddacadaaddabcdbadcbaacbcbdbadbadbcddcadacbacccdcbcaabbadabaacacbcdbdcbabcdbbbacbcbcacabbbadcddbacbcbdadabcdadaadbbbdadaababcadadaddaaddcdabcbadacddbbcadbbdacccadcdacdacbbbdbbaaddaacadbbdcccccdbcabbdaaabbdcbadbdacbbddabddddbcabcbcbbbdccbdacbcabaabadbcbcbaaddddbcbbcbcadcadaabdbadadbcaccbdbcbbadbbddabddbcccbbbabdcccaaaacaccdbbcbacdbadccbccdcbdcbbacaabddacaddbcacdbbbbcaaccbcddcdadbcdccdaccabdaddddcaaddacaababdbbacdbbdbaccdbcddacabaccaccbbdacdbcbadabcabbdabbbaabaabaaddccdcbbabcbbcddaadaddbcadcbaadbcaacacccdbdaabdccbabcdadaabcdcccbcaaaabbbbacbcdacaabaababcdccdccbdbdbaccdbbcababadbcbccbacaadbcddbcdbcaddbbcbdddbddbcddcbabcdacbabcccdcbbdddccbacbabcdcbacbaddcadacacdcdcbdcddacadbdbcddccbdcddccaababddcaddbccadbbcbaddcbdacaabccdbcccddbdbaddcdbaacbacdaacbccbbacacaaadbdaddbbbdcbdadacadaccacbabddcccbdbccaccbdccccaadabdbadacadcbbbabababccccaadadddaaabbbadacabbdccbdcddcaabdbacddaabbaccbacaccbdbbdbbbddadcadabdddbabdcadcdacdacbbcddacacdddcddbabcdcdabbcabcabdcccdacbadcbdbbcabbcdabaddaccbabbdbaaccdcabbdcacbbaccbddbbbacacddcbbcbdcdacbbcaabaadacdcabcccccbacddacbdaccdddbdddccbcbdbccdacbddbbdbacdadcddadaaadacddbdcbcabccbbadddddbaaddcbaccddbcdcaadadbbbadbadbaabbdcacaddbdbaddbbddcadddcbdcddacabbaddcdcbbabcadbccbadabcccabbacbdddbaaacccbbbbcadbdaccdbbbdbbabbdcccdcdcadbbcddcacdbccaccbdacccabbaaaacccbabdddbabdcadbabcadbabcbacddcaddccbcabacdccaadcbdacbabcdaaabddbccaadddacacdbadaccddcbdaddccdccbabccaddabacaabcacacabdcddbdbcddcaadcbbcbbdbacbabbabcabddaaacdbabadadaabddabadaddbaabbcccdaccbacacacaddbacaabbcbcddddbccbaccdddbcdaaaddcbddabbbdaddadacadcbdacbcbadcacddbddbcdccddaaacdadbdbdabaccbccdcabbacddbabcdbdbbbaddccddddcdbbacbabdcacdadccabddcadcdddbbdbdacdbabbbddbdcdbcabbbcbacbdbbcccdbdadcbaddcdcaacccccddcdadcadccbadccacbbcbdaadcdadaccadccabcabcdacbdacbddbaaadbcaadddccccddabbdbbddacaabdadabaaaabdbabbbcbcbdadcbccdcccabadddcdaadbcabcabdaaabacdcbaccdbccadbccaabcdcadcbadbccadaadaaccaddcbdcdddbacdabcddabdbdcacccacdddbacddbcbcdbdddcdbbcabacdaacdadbbbdbcdaddbdacadadcdbadbcdcdbcdbcadaddcacddccbcabbdbbabdbbaacabbbadaacccdcaaaabaadccbdbbdbccdbbdabdabbdadacdcbbdcabadabcdbcacbdaaddadadcdcbbcbcabdbbdcbbbcbbdbadbabbdcbbdbababdabacccdcaadbbabadcabbacbdbacbddccababbaaccbccddddadbdbaddccacabcddacabdcbccbcbbbaadbbcabcaadbdbabddbcadcaaaadaddccbbccabbbdbaccaccbaddddaddcabcbacbacabbcdcadaccaddbbccbdcdcdbccadaaaccadbadbbbcdbbbdbdbdcdcacbcdbdbcbadcddaadbcccdadaaadbaaccdbbabbccdbddadbcccccbbddbaacdbbcbcddadbdabcabbdddcccaacadcbcdcdcbddddaccacbcdabcddacbaaabaddbaabdcdbdadcdaacbcdddcdcbdbdbdacadccabcaddbbbdcdabacddbcaaacacacaadbcbabddbcbaccddaadbdcbaacbacdbccacddbadbdcccacbcdbcadbdaaccdabcbcbdbcbcacbccbbabccbccbcaadbbbadbdacabbaaaaddcaccbbdcdbbbdcadbbaccabdcdabddddacbabbaddcabdccdababbddadaddcbbacadbcbbabacbdddbabdacadcbdcccddbacbbabbbdcaacdaaacddbccdcaacdcdcabcbcccabccbcbccaddaacbdaaccbbcdcddbdbdbdcaccdbacdaaddcbbbbdadcabababadcbcdcababbdcabdaaddaacadbbbdcacbbcaddbdcdbadbdcccddacaccaccccaddcdaddbbcbbaadcccbbcdabdbccbcabacabdbabadaaabdccbdbacbabcbcbdbcdaacbdcccdadbccacddababbbdcadbcaaaacabddbdbbdddabbbabbddddaababdcdbaadaccbadddbacbcbbcbdddddddbdbaabbbbabcabcbadbbddbbcdbbbdacacbacadbccbcacabadcddcddacdbabdcbaadcdccaabbadacccddaacdbaaabcbbccbdbddabcacabdbbbcbcacadbcdabcbcbccbcbbcbbdacbbbbbcaaadccbcbbaabdbcaabbbadddadcbbabadbbacbdbbccdbbcaabaccdaacbbdcbabdbbaccdddbdaabaaadbabdabcaaabbdbcdddaadbaccabcbbbaaccaccadcdcddbddcbdcdbabaacbcadacbcbcddddacccaabdcbdadabacabaaacdadcdadbaadbccabbdbaaadabacabcadcccbbbbaadcbddcbccbbcbcabdcadbdcdcdbbddcddacdabccdbddbdadadcddcdaabbcdbdbbbabcdacdccadcddcdbbabacddcdaacbdbdaddbdcbcdaacabbdccaadaddbaaadcdacbcaabcdadcbbaddbdadcdcaabdaccddccdaadcbadabcdcddcabcdabdddcadcdacbadcbccdbddcaabdaaabbcbcdacabbbbbddcddabdbbdcdbacccddcccdbbdaaacdbadbdaccddacaccadbabdadadbbabcadcbaccdabaabbdcadccbcabbabcbbddbbddccccbcadccccbcaabbdbddabccbaaccaaccccabdacacbbabaddabcddaabddaddcdaccccbddbdaccddcacccbababccabdbdbbabdbcabddbdbbacbdbdbddadcdbdaaaacbdcdaacaabaccdddccacddcadbdadbadaabaabbaacacbdcdabdbadcbdaddabcbddabacaacbdadadbdbbccccddcabbbcdcaaabdbbccabcacaaaaadbdddacbbdbaccadcdababbbbadcacbdbbbaaacdbccbbbbaccabaccbacdbabdabaddaddcbbbcaabcbcdcbccbdcabadddcddcdcdcccbbcbcbbbdaaaacabdbccacaaaadadddaaddbadddbbdcbdcaddaadacadabadadacbcbcadacdbdcbadcdacadbdbabcdbadbaacbccdcccaabcabdcbcbacdbcdcacbaadadbddcbbbcaccbabaaaadbacdbabddcbcbaaaddabacaadbadacaccbdacaaaabbdaaaacdbccaccddcbacdabccbbaacbabdbbddbccaabcdabbbdadaadacdccdbbabddcbbcdbdcbdddbacbdbdccdddddcbbcdccddaccaddcadadcaddcdbbbcaacdbbdbcaccabdaaacbabbacadbcbaccbbcccddbcaabcacabacbcdddcbabbddcddbdabcaaccbaadccdacbdcbcabcddcddbadaadcdcbabcbbaadadabddcbbbdacdadacccbddddbaadbadbdadacdadadaaaddbbdaacaddbacbbcddbaadacddabdcccddccdcbcccadcaabbdacbbddccbacabdbabbdddabcccddabcddcbbbacdbcdaddbcabbccccbdabbbbcdcdcbcdddacdaaaaddcacbdaabcdbdadcbcacbccdcbdccacdddaccbcbdaccbdcbbaaacdbbaadbcbabdcbaaddcaabdaabccbbdccbabaadacaaccbdaabcdabdbaaddbacbddadcdbcabacdbaaccbbbbbcaacdcdcaddcdcaccdaacbaacaabbaccacadaabcccbcdaababbbdabbbacdcbdcadcdcddcaddcdcbccbdabcdddabdddcdaddbccdccabdcabcbcdcacccbcbcadbacadbaccbccbdcdaccabababcdccdcdaaddccccddcbdcbcdcccabdbabcdaabaddadadabccacccdcbcbcdababcabbcbabcccabdcbccbdaaccaabaccbbcaadaacddacabaccbdaddbbbaabcdacbbadcabbccabcbbaaacdaddddbababaacdcabccbcabcbccacccbbabddcacaabcccdadabaccadbccbadbcdaabacdbadcabdaaaacbdcbdbdbcdcaaacdabcccdbdaaabdbcdcaccdadaddcabbdcbbadddadccbaaacadbacaabbbacdaaaacdbcdcccaddcddcdbccccadacdddacbcaabdacdbcdbdcdcaaacbcccababbbcbcbaddaccabccbdbcbdabcbacccabcbadacadadcaacabbdadcbaaacdbbddccbbcdaccbbddcacbddbbabbcbcccadcbbbbbaddabccdbacbcabcdacaaacaacdcaabcdbabbcacbccbdaccbabdacacbabddbbbabdddacbddddbabcbaaccddccadbabddbbdbbbdacccdbbbcababbaddbbcbcbabbdadcbcbbbbdccadabbbbcbdbcaadccbcddcabccaababacbbaccdddcabcbacdcacbbbbdcdcdaddababcabaabbbcbcdcacdbcbcddbadaccbbdaaccabdbcbddbddcabcdcddaacaadbaadadbccaaaddcbbcaacbccaaabacdaacaabbdacbdccccabdbcbabddadddcbacadcdbaacbbcddaadbdadcbadbacbbacadadbababbbaaaaaacbbcbdcaddbabbcbcabbbdabcaacbacbcccacbbdbcadaaaabadcdaadabbdabdbbbbabbddcdcabdbdcdbbdccdabadcdbbbcbdacbadadcdbbcaddaaaaaaadcaaaabcbacaaabcdacdadabcdadddcbcbddadbaabddddacbbabccdbcaaadaadacacbbcacadbbddbbbccdacccbbaaccbccbbaacacabbdcbabdadaddcbbbbacbabacacdccabaddbdcdcccacaabbbdaadadddaabdbccabaaddbcbbcbcadcaadcbdbdbcbcaadcabcddcacbabccbccdadddacbadbacbbcdbcbbcccccadabacdcdbcaabbccbbcbbcdadbbdacdbdbacdcdcabbcabbbadcaaddaaaacbaccdbdbadcdaddbaabcadcdcbdbddcabadabadbddaacddbcccbbddcddddcbddcddcbcbcccbddcbcabdcbdcadacbbbbaadbcadabcdcabdbbcbddbcccddacbbaadbaddcccaccbbcdcadccbccbcadcccbbcccdcbcdcabccbabcbdddbbcdcccccabbccaddccbcdaddbacdcacbabbbbcbdaccccdcddaccccaabaddbcbdaddccabaadbaadcbadbcabaadadaaccdadcacbbdbaddcabcbbdbacdbdabcababbaddcbddadbacdabbabcacddaddddddddbcaaaaadcdadadccbadcacabbcdbbbacdbbdbaaaabacdccaabdbddbbbbaccbccbccdbaaccbbbadabcbaaadbdbbcddcaaabaccbabdccddcbbdacadaccddcdbacdacdcabdacbbadcdcbbccddcbcdbcadcacaddbabdbcadbabbbacabadccbddcccaacdadacdcaddbbbddabcbcabcabbabbbbacbcdccabbdcccbcaadabadabcdadadbabddabbbdadadbaaabacdccddcadbaddcdbdabcabaadaccadaaddabcbdcccbdbbbacbbdadbddbdccacbaacbddbadaacbcddbcabbddbbaccbbdbcbbcccbaabdadabababacbadcddbcaccbbbbaadbacbcbaadbacbddbdcababccacaacbbccccdccababbdcbdbbddcdcbadaccdbaddbcdaabbadddbdaaadaaccdbcbdaadcaddcdadaabbbdcbbcccabcbcabdbcdacdbadbddcbccddaccdbbddacdcadaccbababbdcbdcbbabbbdbadbacabbadacbadcbbdcabdadddbdcadddacdadadbabdcabbaaddacccdabdabcabdddcdadaababcadacdabaddbcbbcacdddcabdbcbbdacbcdbbddaccccbdbbbbbddaddbcbbdddbddadbbdcbbcbbbdcdccdcdcadcabbacbcdabdcaabbdacbcddcdacbababbabcadddabbbbadbdabcaadaacccaabbbdcbbadbbccdaaabdaacddbbdacdadbdcddbcdabaccdbcbacccbabadaacddcabaaddbaacadcdaabcdadbdbbbcddacababaadadabbcdbaabdabdacddcbbdbccdaaccabbbaccbccdadababbabacacadcdadbdbdccadbbdbcdccdcadbbcbddbabbbbcaacacbcbcddcddaaccccdbcbadbbbddbcabbdbbacabaadbdabcabaababcacacddccbbbbcbbdbbacdbdbdcbddaadacccabacbbaabddcddabadabcacdbdaddbabcadabccccbcbacbaaaccabdbacaddadaaacbcbadaaddbccababaaccdacaaacdcccaddadbdcbbdaaacabcbddbddccbdcaaddadbabcbbdbdcbbcaabbdbbcacdbaccbdcdaacadcbcdcdcdaadabbcbcbcbdcdcbdcbbcdabcccdcdacacdadadadabbdbdcdaabbdbccacdcaccacababbdacbbcccdbdcdaacbcaababaadcacdccddaadddccbbbcaabcbccbacddaabdccacbcbcbddbdbcdacbddbcddbccbdccabdcaacdadadccbbbccdaacadcbcbaaaadacbabcbddbbbbbdaabbdcbddcadacacddbdaddacbdadddadddbdbcacabdbddcbabacbbbcbcabcddccdbaacacbbbacbaddbcdacddbcdacddbcdcdcbbdccbddbccbadbbacbbcacbcbdaabbbaadbacdacaacdbaadcbadbcaadccabddcdbccaacbbcbdbcbcbadbabddcbdabddacbdadabcdbacbdcdddddadccdacacbbdaacbbcaaacadbbcbddaddaccabbcdacbbcdbaaadabbaacadbcbadcadbbdddbddbdbcdcdcdccadbaadacacacdbaabddbabcacaabcdbbcacabacdcacabccccddcadbbccddadcdbddaacbbbcbdadbabaccdcdacaabaddddbbbbbcdbbbadacaaacabadcbbdbdbddacacdbadabddabbdbbcdcdadcdcdbdbbbacbbbbbdbdacbbabbcabcbdcbbbacddaabacadbbabbdcacbcdcacaadcccdacaaacccbdcbaabcaaaccbdbaddbbbbcbabdabdcdbaabdadbcaccbcbcdddcbbdbbddcadcccbabdaaaadcccbadbbdacdaaccbbdcdcabaababdccabaaddacaabcdadaadadbaddcdacaccaadcabaaaacdcdcddccbddbdbccccadbacdabacdcadabdddccddcabbbcadcdcccbcdcdcbaadcdacabdcddbdbaaadbbbdbdcdcbdccdcadcabdbccbbabacddababcabaddbdacaabbaddbdabbcaaaadabdcaabbbbddbcbbcbcbadcdbcaccadacbbacdcbaccdabdbcaaacdccccadbbadddaddcccaaadaaabcdbbbdcccaddcbdcbaadbcdcbdaccbcbdccddbaabcadaaaacdbabadbaddaacbcaacaaaabbbcbccbacbabacabbcdbddaabadbcabcdbbadcaaadbaacbdabbbbbadcabdbbaaddaabdbddcdbcbbabddbbadbcdccbcdcccabcbabcacccaaabdbbdacbacccacddbdddddabadccccabdddabbbdacadbacaacbbcdbabbbdaacdacbbcabadddabccbbcddadaadbacdddaaccddddaaababddbabbddbbcadccbabddcdccddcaabcbbdddcaadbbaaacacabdbadcdabcdcabacccdcdcbddbbcbabcdcdcccabbabaaaabdabbdacccbaccbabbddacccbabbcaaaddbbbdddbbdccddbcbcdcdcddacdcbcdcbdbdcbabbacbbabaabbbaddcdabccdaaabdcbbdbdababbbcdddacdbacbbbdadacdcadbbaaccccbbaadaccdbcdbcabcacbcbacccdcdbdaabbddadddabccacabdddccadadccadabbcdabbddbbdddbdbadadcdcdbcdacddcdacdacbdcbcbbbcbcaaacaacdcaabdbcaacaaadadcaddbccacccbaadaccabbcbdadacaadddacbdddcbbdaaaddabadacaacddccbadadacacbbbabaabbccaaadcccadbcdaaaddccdacbbacccadbcddbdbccccdaacdaaacdbcbadbaacbccdabbdbdaccccbbbdacbbabbccbdadabbcacaddccdbbcacacabbbabdabaaacbbaddbabbadacdabdbbadbdbadaaadcdcabcadadaabcaabbdcbbccbddabaddaddabdddaabaadacacbddadccdddbbbbaddcbccdcbabdaaddcbcbaaccaaacbacbdacddbacabcbcabbdcaabdbbbbbaacaadbcccbbcdaabadadcbadbabdbdbcbbdacccddbbaaabdccdcdcbcddbcadddcbabcbcadbdbabbacacadccadabccddacdadcdcbbbbdaacbbbcaacadacabaddddbccdabbbbbaccadccaaddddabbdadbbaccacbcbcaaaaddadbdddcacacaadcdbbabccbbbbdabadccbaacccbddcacbddcaacdabcbbacdbacbaddbaddbcdcaacbddbbdbdcabaaabdbddbddabbbcbccdddcbdcbcdbcabcdacabdbddbccdbcbbbcbbbdccadcacddbddbbdabbcdaddcdcbbcbbbcbabcaaaccbabdcdddbbadcaddcdcbcdbaabddacabbbbbbbcadbcbcbbdacbdccadbbacddbccaddcccbcabacadcccbaaabcabbbbcaabdcccdccdacccabbdcdacbaccddbdbcbdcaaabaaabacaaccdbcbcbcbacadcbabddaaadadaadcadacdcbdaddaaaddacaccdbdadddaaddbbcbdcaaccaaacdacbbbabdbcbbdbadbadaacdcbacbadbbcaaaadbddbaaaacbcbadbaaadaaddbbcaddcddcbccacaadadbaacbbabcadbcabccbaccccabaadaacdbdccabddcbaabbbdbbaadccddcabbdbbcaadbadcbbcaabdabdbaaaacdabdddcaaaaaddaaaadbadaccabbbdcdcadbcdddabcdbbcccbbcabaacacacadadcddacddbdadabccbccacadbadbdadaddbcbdccabaacccdcddbabababacdcbabdbabbdccdcbddadadadaccabcabcbdadadaaaccacccabdddcaaadbdadbaadbcaacadaacdcaddbaddaddddbddccbccdccccaddabdbabaabccabdabbddccbbaaacadcadcbadabaccddddcadbacdcdaadbdacdadbaadacacdacbbaaccaacadcbbacddbbadbbddbbcadcaacdcbbadadccacdabdddababccdbbacadabbcbcbadddbbcdbacddccacbbcacbaaccbbcccccacccccdcdadabbbcccbccdbccaabbabdaadabbbdccabaaadbdcabcbddbbdabcacbdcdbcacacdabddcbccacadbadbbdaadbabcbcdccaccabadbbaaccddbccccabacbdadcdcaccbdaadbadbacddbcbbbddbadabbcbddbaabbcaabcbbdaabddabbbdbaadabbdcbbcbdcdcbaacaaddacddbbcdddcccdabdcacdadcadccdcaaccdbabcacabdacdccdadbdcbccaaadbacdbcddaadccddcccaaadaabccdabbbbbcddacacdccdbacbcbabacbadadccaaabcbcbbdddbdaaccbbcbbdaddcabdcacbbaabddabddddabcacbbadaddbdccccbbdcacacddacadcadcdaadddacdacbbdaadddaccaddcdabdbdbbdbdcadbdaccbcbbaaaadaccbacbdbddbbdddaccabcbdccccaaacaabbddcadacaacdabddcdbbcbbbddcacabbddcdaacdddaadaaaddcbbcbbbdbbddbaadabcbaaacbbcccccdbbdbacbaaddaabcabbacbddcbcaddbdbdbcdacccccdccacaacabaddadbcabdbabdcaabcccabbbcbaaccadcdbdddcbcdaacdcdbcbaaddacabadcbaddcbbddccddadcdbdbdadbbbdaababcdabcdbcabcabcdadccacabbbdccdccbcaadcdddddacdbbcbaadaccdccbcdabcadcdcdaadabccbcbbaccacdcdbadbaadabbadccdbdbadccdbbccccdaddabaddcdccbacdaaadaadddbcaaaaddbcbcdcaddacdcacdabddddcabbdbcbdcdccbdccdbcadbdddbadbdbbbdbcbcbbacaadbdabddccdacaccbdabcaadbdbdddacddccabdabccdabacdcabbdaaadcdcabbdbcbaaccdbbbdcbbcbcbbaadbadbdccdbbccacddcbaabcdcbbbcdddacdbddcbcdbbbbdcbaacbabbbddcbdcdadadccababbcdcbdbbbaabaaccadbbbcbaadcacdcdcacdcbcbaaadcdaccdacaadacccbdbbbddaaccbdadddaadadbadbcdabbadbcaccbdaaabdacbbdadbdbdbddaaccdcdcbcbcadbdbabdcbcabdabbddacbbbadacadccdddbdccccbdacbcabdaacdcbcbdcbdacbdbabaabdacbaddaadcabaadbdddcbdcbcabbbbcaccbcacababbbccdddbddcbccaddbcbdcaccdddcacdddcdcddaadccadbaabdabbccbddadabddcbcbabdccccdbdbbdcaaacbdbbdcbdabbcbbcddbcadbcddcbcdbdcabcdcbdcdbcccddbdcadcccabbbdccaaccadddaabdbbbcacbdabddbdabbccbbccbcbcaaacadacccaccadcddbbbccaaacddbabdbcaabadadabdbbabcadbcddccdbaacbdccbbaabddadbbddababcbaccacdbccabaddabbbbdccaccdcacddaaabcadcddacacbbcbababddadadadbbccdccabadcccacbcbddbabbcccbddabddbbddabbdcbcbdddcaddddadcbcccdbbbdabacdbabadbbbdbcdbaacbdbadaadbbbccbabdabdabbbabcacacadddabbadbacadbcbadbbcdcbaacbabbacdcdcdbabaddaacdabbdbbbdbbbadbbdcdbbcadbabdddbacbcbabbdbabdcdcccacbacddbdacbcbadbcdbadbbcbbccacdccbdacacddccaabcacdaacbadcdaabcadcaaadcaccdddabadcddacdadcbbdddacadaadaadbadacbdcccbadbcddaadcdccdaadabcadcbdadccdaadbcacbaaaaabdcaaabdccbdcbcbabddcdadbbadcbcaabccacdcbbdadabadbccabdddbaddaadcadbdccdadddaddbcabacaadcbddacbdcdcbacacdabcdaaaddcddcbadccdbbdcdbccabbcdbcddacbbdcbccabcaaadbddabddaabcbaccdbcdbabdadbcddabbaccaabaabcbbabadaaaddaabbdcacaddcddaabdcccdbddcdacaacadacadcccacdcbadccadddccbadbbcacbccbbdadbabbbdcdcbbaccabdddbdcabcabadbacbdcaaadacbaccdacccddabbcbbdbbacadbcbdbbcabaddbabcbaabaaabbadcadcccaddbcaacdaabbcabcaaddbccbacbdaaaddaabaaddbcdbacccdcbabbbcbcbadaabbaabbcdaabdabdaacbdaaaadaaabbcbdbaddccbbcaddbbbaddddaabdccdcadccbddabbbadababbbdcdbcdaacacacddcbaddcdabcbacdbdccbbbbcbdadbdbddcbcbaddcdcbbabddbabbbbaaacbcdbdadcddcccacbcbcdcabbaabccadabacdcaadbabbaccddcdacadaabbddddcbaacbbbccbdbabaabcddcdcaadcbdcbacdbbcacbadacaddacbcdbdcbbdbddddbaddbdaaadaadcbaabbbbddbcadbdbaacdabccdcadaacabdaccbaccbddcbbacaddbbcbbcbdcacaacbddcaaadccacdccabcdabcaabbdaabbcbcbbdaabbcbcbbacddccaabbaaabaaacabdcbdadbcabbadcdcddbcaadcbbbcaccabddddaadddcbbadcaabadcbbbaacdbcabcacdbcdcccdacaadcdaccdaddacaccacbabacbbdbaacdbcadcbdbddccacaaddcdbabcbadbcadbcaabccdacbdbdcbaaccdccddcdddddacbbbdabdabcbbccabddcccccacbdababddadacabccacbcdbdaabaabddddbacbdbbcdbdadadacdcbbcbdabcaacaabbcabdcadacbccdadadcabacaaacabdcddbdcdbaacadbaaabadddbdacbadccddaadcaddadcbbdacbcbadaaadcadaadcdcadacababaacbdbcdbcccbaacacdabcdbdabdbabdbaacbabddbcaccccbdaacbcbbbbbdcbabdcdadaacbbdacdcdabbaadccbdbdccdacdacadaccbaacbdacbbdacdcdbcdbaddcbbdccdccdbbcdaccccccddcbdbcbacbabbbdcdcaadddadabccacddadbbaccbacbccbccdabbccdbdbbbbadbbadccbbabbcbaacadcdcadcacbcdbdcdaacaddaddddaabbbccbdabbccadbcddadabbdcdcabbaaaadadabcbaabbaddaacddaddcdbcacccadcbcdbbacbbbbadddddadbdabcdacaadadaaabadbadbbbaddbacbcbaccbaabacabbbdadcaabbccccacadabaacdbadabbccadccacdbadbccdbbbabcddbcaacdababcabcbcdcbcbbdbcbcabcbcaddbabdcadbcddddccddcdaddddbbcdddccdbdcadbacbcbccbacdacbacadadbabbaacdcdbcccdaabacdddbabdcdbcbcbbaabbcdaadaaaabaacacdaccccabdcaaddddddccaddcddcadbcdaabddbbdcadacbdbadddbcccabadcdbcddcdcdbbdbcbadddcbdbbbcbababadcdadbbdccacbbaaabdaaaddbbccdaaabcbbcaaacdcdcbcaabbadadbccacccbacdcccabcababdbccbbdadbbacbddaadbcddabcdbdbadcacbacdacdbdddbcbbddbbcdabbbdabbabdbbcdabbcdabdaaadddabbccbdabbdddbbcaabbbbadbcdbbbbdddabdbadcddccbdadbbaababcaaabcdbcabcadbcdacdddcdbdccaabaacacabdbdbbdccdadaaacdcdadadddadccadbaabbbcabcbcbbddbdddcdbaddcabdaddbbdaddaadacbdadcaaadcbbbbdbccbbbdacababaddddbbcaababcbccdbabbbcbbddcbdbdbbcadbbcaaccbbdddaaabcadacabadabdbddbaacacaabaddbcdcadbcccdccbdbadabdaccbdadaddaadcbcbcdaaaddccaadbcccbacaacdaddabadcabcdcddcdbbcbdcbbcdddacbdcbdadaccddabaadacbcddddabdadbdaabdacdbacbcabcdbdccccdcdcbbdcaabcdbccaaaabcddbbcbabacacbabddbabddcacaabbadbbcbbacadddcabdbacbcaabcccdbddcaddcdaaadccabbdaabcccbdadcbbacadacadcbabadbbdcbabbaccaccacacdcaddddbcdcdbbbddadcddddadbbabcbdaccbdbbbbbcbcadccbabbdacdbacbaddcdaddbbcccbcbbbadddbdbbbbacacdcbabbbdabcaadbcadacbbdddbbcbcbbdcabcccadacadbaacdbddadadcbccbadccdbcabbabdaddcccccbbcbabbcbbdbddbdbddcdaacaabacbcdbdabcddaddbbabadaacadabbdbcbcbadcadddbccbddcadaabcaaddbcadaaadcdcdcdabdaaaaadbcadacdcaadbbccbaabadadbbcbccddacccdcdcdcccbaabadadacccadaaadbbbddacadbdadcdcdcbbbaaccccdcdabdabbbbcdccaacdbdcbaadaacddccccacaaaadcacdcccdcbadcdbdbadcccdccbdddbbcaabccbbabadacabaddbaaacccbadaccdadbbabcbbdbaaddcaacabbccdbaaaacccaacdddabdaaadbddbdcaccacbdbdbbddaddababadccbadbddcbaacabacccddacdbababcacaddcbdbccbaaaadcaabbbccaccbbbbbcbdbabbaaadaddacacdcbcbacddccdcaadabcddbcaccbccbcdccaccbbcbdacadbcadcadaddbcddbacadacbbcbccaabdbaadabcbbcabccabaacdabdddcdbbadccdccbdcadadddccdbdbdcccabdbcdaacdabdaabbaacbbcdaddaabbbbdbdadbdcdadadacbaaacdabdcbdccddcdddaddcadbabacdbadcaadabbcbbdaacddcaadbaaccccdbcdaaccacdbddabbdbabcdaaaccbcccaadbdccddadccbdcbddadadaaaccdacabcdbbbccdccdbcbbdadccdcaccbbdabbddadcdadaadbdccbcabbcdabadbbdabbccdacdbadcadaabbccbaccacaadbadbcddbdbccaccbdcbcbdaaacbabacabbbbccdbaadabbbbbbddaabcdccdabaaacaaacdddbbdcbbbdbdaadcbcadacbbcbccbaccadabdbdcddaccbbddabbadabaabdbadcdbbdbcbcabdbdbaaddcaadddbadddaabcdbdbbdabcdbdcadccbaddcdccdbaaadcacaaaabdaabdbdccabcdbcbdccaccbbadaaccdbccbddcadddccbdbacdbbcbcaaabbbbbbdcbabadadacdbbcdbdbbabcabcbcaddbbdbccbddcbcddcabcaabbcddccaadbababadbcddcaadddcaddbaddbdbcacccdcddbbbdbbbabbcbcaadbbddcbcbaaacabbcbcacacdcddacbdaacdbaddcddbcadcaaaacbcabbddbcbdccbbdcdcbdcbdacbcdccdaddcaaacaaacbdbaacdcddccdbacbacadadbcddaadbbbacbacbccbddbddcabacbadbbdddacbcccaababcdadccbccacabbdbcaaaaaadbabdbaabbabacbaccbaccddabcadaccaababdcccadaccbdbaacddddabbabbddbdbbbcbabdcddddabcaadbaadcaacaaadaacdddbbdcbccdacdbbdaabadcbcbdadccbccacbbdacddaabccadccdaabccdaaaadcaadddbdcccdbcddbcbadacaccdbddacbdccccccaabacacacddbdbadcbbcbdcbacadaddbdcdacdbbbcaabbdcdddbbbbacddbcdbcabadaabdaddabadaaabaacaabdbcbdbabdadcaadccacabaccadbccacdbccdacdadddcbbcdacdcbdcccdcbabbbcacbbaccaddbacdacbbbdddcbcddccbabcbbbcbdbababccadddadccaacbddadcddcbcddaadcccdcbccdbadcccddbdadbbbccdacdaaddbdbbdaaaaccdadbabadbcddbadcaacdadcaccacdccdcacaaacdbaccdccabbbabdbccbbcdadbccabacdadddcbdaccaaaaacbbaacbcdbccbbccadddabbcacdadacdacdccbccbacdddbcccaddbadbadabdccdbcaacdbaabaabdadcacbdcbccdaaadabbbdadcddccbbacddbbdabcdcddccddacdcabdccbaaabcdcbbbbdddccdbdcdbdbccdcaddddabdadcdcbaabababdbaccbacaddddcbbadbcbcdadaabdcdcddbaaaadccccabddbbdbbcbcbadcaacdaaacddaabdcbcbaacbcdcabdbdcdccabcadcbcbdadcbdddadbaddabcdcdbbbdcabadddbaadcbadccdbadbbdbbacbcbddaaddcbacacadbdaadbcbbdadbbdaaadbbadadbcadabbccdbacbcdcdbbabadcadadabcddbbadbbcccdabaacddcbbacbbbabbabccadcdcadacdbbcccddbaccabbdbbbbbaabadddbccbdaaaaadbcacbcdcbaddaaacbdbbbbdcaaccbbabaabdbcbabddbaadddddbcdabaababaaadaadacdbbacdccddbbcddaacacabcbdccaddacdbbaabdbcdcddbdbacbaadacabbadccacddccddabbabdcabbdcccaaaabcabcdcdaacdbbaacaaddcdcadaccddcacdddabbacbcbdcddbaddcbcbacccacbdbbcacbadadbaccbbdbaaaadddabaadbbcdadabcbdbdaabaabbdabadadacacbabdacddabaaabacbcbddbcaddacacdaddbcbbabacaacaaadbaddacadadbdabcccaaaadcaaacddbabbbbacdbbbdbbcccddabddbddabbbbdcacadabdadacacdccacacbacdbbdcdbbddaaaaccdbbadddbbcaddacdbbcababadbddccdbdacbcaddccccacbaabbdccacadbddaacbcbbddcabcbacccaabadbbbbcadaacacdcbbdacbabdcddbdccdbacbadacddbddadaabbcbdadddbbdacaddabbcccddaccacddcdccbcbaaaaadccdbcaacddbabcccccacbccabcdddbacbddddabbbbcadbddbdadbbdcacbabdbdcdacaaccbdadddbcaddbdccbcbadbaabdacaacbcbdaacdaddaddaabbdcbaacddadddbcdabdddadccacdbdcacdddabdcadcdaacabccbddbabddacccccaaddddcbabbbdbaccabadbdbbacbbbcdaddbcbacddacbabbbdcdaacaacaddaccbdbcccbadbbdcbbbdcadaaadcdddcacdbadbbcaabaacccbcacadbbdcadbabdacccddbaaaddbbccbbcddccddaaabbbcbbccdddacccabdddadcdddbcaddcbadcdbcbddacadddddabbabbcadbacddbdadadbccaadacacbabbadcacaabcdcaacbdbccabdacbcddcdabadbacbbbaaaabbdbbadbdaddacbbcbdcadbcddddcbbbcbbadbdbbacbabcabaadcbadacdbdcbabbddadcbbdcadddccdcbbdbdbccacbcdcdcbcdabadcdaddaaabacdddccdbdddcbcddbcbddbadccbdcdcdcaabcabcaaaabbdbcadbdddacababbbabbccbabbddbcaccdddcbcaabcacbadcccdbcacabbcdaccacdaaabacaadadacdccadbadcbacdadbadbddbabcbdbbdddbbabcdccccadbbbaacbbaccabbbdaaccacadcbcdbcbdbdcbcabcbbcbdadddddadccaaacbdacabaaaabcacbbcbacddbdaccddcadbdbbdccacccaddcbddacbbaabddadbbdbdbdacabbacdccabbdbdbcbabdcdbdbbcaaddaccbbcdadddbdbbabdadadbabaababdaadbcdbbaabaddaddabddaaddcbbbcabbcccccbcbaacbdacdcbcabbabdddcadababdadaabbababdacacbbdbdddccbccdccccccdbdbaaddcbccbacbbaaccabaccbbcdbbbdbdacbdaaadcabcbddaaddcdbcddbcdccbcdadcabcaccabaccbddbdcdbabcccadcbcadbdbbcdbaccbdbabcacdddadcbaadcadccaadbcabdccbdacdbaabadbcadbcdabadcbccbbccdcbbdddbdcdabbbdbadbbaddaaaadccccdccccdaddccccbbdbabdadbdcdadccbbcddcdacbbabdbcdcbddccbdbdcccbadabadbbdbabcbdccaddddcccacbabcbcdcdaadddabcbbdbadbdcbabbdbdcdcbacbacbcdaaadcbdbbaadcaaabbbbdabbddabdcbaacddabdabadadacbbcdaadaddadddddbbcbbaaddaaadddbdcbaacddcabcbabacdaabdaaabacadccbaacdbdddcbbcaaccddadcddadccacdcabddccbacdbbcabcabcabddbaaddaccaccbdbddddbddbdcbcacbdbbcaccaabdbabbbdddacddaccdacdbcdbaaaadaacaddadddcabbccbdadcbcabcbcaaaadbcbddbcdaccdccaabbbaadbbbbcaadbcbdadbddbcaddbbbcbdddccaabcacddbcdcbccbdacaaddccbcbbaadcdcdbabbbbdbcbdcddbbcbacaaaacdbcabddbccddcbbbcbdddacbccabacbcdadcdbabaddcbabbadabdbbbccbbcadbaddaccbaadbbccbaaddaadccabddbacccaaadbadabcbdcbbcaddcccadabddbbdbbbccbadbcccddcaaaddccaaaabbcababbddbbddddbcdbabdacbbabccdadcbaadaadaaccbdbdaddaadccbbdddcccbdcbdbacbccacbacadccbdcdabadbcdbcabacbcddcdaabaddaccbadccabbadcabacbaabadbcabcdabbcbbdbdbbcadabaadbcadccbadbcbbabcabddccabbaacdaaccbcabcbdaaabcbdcabbccabcdbabddbbbcadccdcbaacdacbaaaddbaacbbaaacbaabbbbaddacacdaddcbddaddbbdbcaaccababcaadcaadcdcdddbadccdccabddccddbbbccdadcbacccccadbddaccaabbdabacbcbaacbdbddbaccababdbddbcdddaaaaccabadcccacdbadcadcbaabcabbddcddcdbdbbdbbbaaabaccbcaaabbabbbaddabccbcabdbdbccbbcddbdccbbacaccadbbbbbdacbadadbddbbbbddbbdadbddbbcbdbcadaddbaaacdadbccaccbaacaaabbcabbbdcabbdcbcbdbdaabcbbabacacacccbcaddcabbcacbcbadbccdcccdbccacbacccabddbdccdcbabbbacaddcbcacbbbbbbcdadaddaadbccaadbacccbccaaaccdacbadbbdddbdcdaaacabadbcaccdcbaacbbcaaacbabaacadcbabaabaaadabadaaabacbacbbcccaddddbcacbbccabdabcabbbbbcabcbbcdbcacddaadaaaaccbaabcbbbcbdacadcabcbddabbccabdabdbbdbbacdbadbaccacbaaddaadaaccbdddcaddbbadabbbabadaddbadacdbddcddbbccadacabbcabbdbdddccbcbdbaacdcdbabddadddcbadddbcaadbcccadbaabbbbbddccaacbacabddccddddcdccdacbabdabbbbcaaccbacbccdccddcaccddbcdabddbdbbcadbdaacbbbbbaddcbaacdbcadddcabbabccddbaddbaabbcbdcaaabdbacbbbdcabcadaadabbccababaabacaabaabbddbabdaadddabbcddadbbdcbbddaccbbddbdacabddbdcacdcbcccbcadabcacccbcbcdbbbbdaaddbcdcaabbcadccabbdbadcddabbacaddbdbcadbacccbaabbccdabaadccddccdcbdccbdaccbdacddcbcbbdaaacadbababbbaaabaaabaccdacdbcbaddabbadacadddabbccbddacddddbdbbadbbddcdbdccbdabdacaddbcbcdbdcdacaccdacabaaddcbbcbdaaacccbdcdaddbcbbbbbbdbabdadcddddcbbcbbcddddddcbbbddabbabbdddaacbaadbddcbbdcdbaacbccacbbadacabbaadbaacabbdacdbbabcbdadcbdabaddbbbbabccbcbdcdacccbdbbdbadbddabddcbabadabdbcdbdcbcdbcdcbbabdcacaaabcdcbdaccccbaddcbcdbdcdcdbadccbcbacabccdbcbdddcdcabcaadccaccdbcbddadbcbcdcdcabdccaadcbccbdaddabdbccadcaddbaadcccabbaacbbdbdbdcbacdccbbabbcdbadccdddcabadbabaddcddbbaaabdbbcbaaccbacbcdcbdcddcbbcbbdbcbcadabbcbacacbacbddddcadcaaccdccdabdaaabbcddbbbaacaabbadaaabdaccbacdbdbcacbacddcdddabddbdbdabcdabacddacadacadaaaabdacabcbccacabdbbbaadcaccbbdddbdccbbbbbdccaddaaadacdccaaabdcccaaddaadacaacadbcabdcacdcabccadaccbcadbcabdbbbdcdaddcbdbbabadacdadbbbbcdcdccbbadcabdccdaddbdcdbdacdbdaabcbbacabacdbdcadcaaaadbadabadbdccdacacaacadadccacbacababbadacdbdadbabaadbddbacbadbaabcaadbdbbdbaadbddbdbcabdababdcaadbabccaaccccddcaacbcacbcdacbacdddbcabbbadadbbbcaaccabcabadabcbcdbcdcbbcccbbbcaddbccbbdaabbbbabdbaccdbaacababdbdccadccabadacbcdbbcacdbdbcdcccccdabbdaccaaaacbddbbaabadccdabdbbcddadbaabdaaabadcddadcbaabdabbadccbaabcdcabcbaccbadcbbcadabdcacdcdacaaccabdcbdcbbbcabababbdddcacdcacbcbcdcdbbabacaddbaadcdaadbcdbabbcccccbcdcbddcddbdcacadabdcbcbdaddddccbcbacaadbdbadaaadbbababbcddcaccdbaadcbcdccbaaadabdcabdbbcadadabadacaaaacaabdddadbcadcbcadccaadccdcaadaabddabbbaaaaddcacddaddbaacdcdbcaadbdcdcadccababacabbbdccdaddacccbdddaddcdbddaaccbbcddaacbacbddbdadccadadaddcbdaadaadaadddbddcadadbbdcaaaabdcaabccdbbddbdaddaabbdbdababbbdbbccddbccdbccabbdacdbabddaddcaadbcbacbbdaddcdabcccbcbaddadcbcdbbcdbddbbdccbddabbbdccbabbabacccabbabcccccbcabdbccdaacabdddbdbadcccaaccabdbdabdacaacccaaadddbddcaacbcccdccbcacdbcaaadadcaabaccbcdbdddbcacadbaacdbcadaccadddddbbbbcccabdcacabbabdccbdddddacabbaaabcddadaacdacddbdabcbbbaddcbbccbbbcccdbaccbacccaadcaccaccdbdcadbacadbdbddcbaddbcaabbdabbabcdaacddacbbdddadbddabcbabcbdadccaabbadcddddcdacbbcbcabacbbaabdbabdbbdccaaabaaddbccaadddcddbdadacdacbcabacbcdccdbacbdbbcddcdacdaacacbddcbcadcbbcdcdaddaabdaccddbacbdcbabdddddacacbacaccdbcaccbcdbbbccacaccbaccdabbaaccadabbbdacacbddcbcbbdbabdbbbdbcccdbcaaadaaabaacbddadadcddbacddcdabacbbbcaaccbacdcccdcccbbaccdcbcdccdcddcccacbdcadacbbcaababacbdddbbdcbadbdabaddbdcaddcadabadcbdbadabbabcddacccdbdcbadbadcccdccaabcababbdcadbadcbccccacbdcaddacacadaaccadbdadaacbaddbddadadadaabaaaacdaccaaccccbacbcbcbccbdbcadccbadddcaaabcbddcbdacdbaadcdddadadcbacadbaabdaaddaaacaaadcccbbcdbcdbdcdcccadbdacaddbacdbcbbcbacdcccddcadcddcddbaaadbadababbcacbbbabdabdacadacdbccdbbdcdaddbdabdbadabacaabbbbdbadaccababbabcbabccbabadaadbddcaadacaadbbccbdbadbaddcddaacdcdaabbbbdabccacccbaadcdddbcccbccdabdcacadabdadcbbdccddadbcddaaddbdbcabdcbdcbbdbbdadccbcabbccdacdbadbbcaacbadddcbdadcacdcdacaadccbddaddaadabcbcaccadcadcbcccdbcadaaaccbbbbacbdabcdaadbbaacdbabcdaaadbbabadbbadbaadacbabbddbaacddaadbbdddcabacdcdbcdbaaaadaadadbbdacadbbbabdbdbcaadaaccbabaacdadaabbcdcddacadccbcdabdcaddcadbddcacddcaccbdddaadccddcdcdadbaadddaadbbcbcdaaaaadbacdbdbbbddbddcbdbdadbaaaacdbabaaaacaacadabddacabdddbbaadacbcdbdadaadddaaccadaadaacabdacbbbccaacddbcacabbccbaccabbbcdcdacddacbabbacdcbcdacddbdacaaadaddbbddbcbbcbbdaaccddaacbddaacaddddaaaaacdddcdcccbbabdddccdcaaaabdabcdadbcabccbabcbaabcdbaabdddabbabacdcdcbbaaccdcacdcbbcbdccabadbccbbccccaddbaadccbababbacbbcbdbcdababdbadbbaabbddcaabddbdaddbdbbacacacbcaddaabcaacdbcabbcccacccdbadbdadadbbbbadcddccaabdabbcacabacccddbbbbbaaaacbbadbdcacdcddabddbdbbdbbabccccabcbacdaaaaaacbcdbcdacaccabdbbacdcdbbcbcbdacbbdbdbdaabcbadaaaccadacacbabaacbbadabdadcacbabbbaabcbadddcadbddaccabbabacdabbcbcbcaacaabbdabbcadaaabbdbbdcaccddbcdacdccaadcabddcadccdbdbcacccacccdbddcbcccdabdabccbbaadaadbbadaaaaaadcaaccbabadddbadbddbbaadcbbdbdbadcdbbababbbaabaadbdbabdcccacadaadcabcbdbbdbdbbacaddcdcbcabccaabbbdabbbdabaadbaababadcdddbbddbaabccbcdadbaddddaabaccadcbbbaacdcdaabcbbbdbbcbbdcaadaaacbcbddbbdabbbcacdbcdcbbbbadaadabddabcdcadcccdccaabcababaccdcaaccdbcaccacabbcbbdcacbabaddaabcddcbbaacaddadcdacaabdddabccddbcaabacbadaccaacadbdbdabccdcbcbbaaccadbabbbacccdabdcdcaadddccaabbdccaaabbbcbcbaaacaabdbcbdbdbccabdccdbbbccbaadabaacdcbbddbdababdadcadbdaddbbadabbaabdacbbbdccacdcbaacbdddabdcdaadcbdcbabcdacbacaaddcadbdddbdaddcbaabbaccdbccabcdaabaccacaabaadcbdbccaccbadccccdcddcacbdbabbddaabaddddadbddacacabdadaacbbaaddaababbbdbacdbcbbdaabaacaddbbadabdadbdacdbabacbbadaacdcacaddcaacdddcdccccbccabbdcbbaadccabaccbcacdddddbadcbbbbdbbadcabccacdcdcbabdabdbabaabbbbccaabdbddbdcbcaacacabadacaccbbccaaddbcaccbbbcacdaabbdbbccdbdbaddadbdcadbdcabddaadaadbabdaaaaadbddacccccbbcbdbbdbdcdaacdbcbcdabcbdccddadbcccbddaacaadcbdabbbabddabbddbaabccadbcbcddacbacaabdbdcccbbaadbdbdaabbaacaccdbbdcbadcacaddcdaccbbdcbbdcabdcbcdbbdbacdcbdcbcaacdacbcaabbaccbdcaacdcddabbcaaaadaababbbdbccbcbdaaacbadcbbdbcdbadcdacaadcbbdbdabcbdbccdaaacbcabcbccdadabcdbdbcdcacaddcdabdddcbccbddadbaabbdbbcdcbbbcbcaacbadddbcbbdbaccbabaabcdddcddacbabdadddabddcddccbdbddddcadabdabddaaaadccadcaacabcaccadbdbbcbbdcdddbcaddccadcaabcddbabcdbbdadcaabbbbbdbcddcacbccdcbbaaccaacdabdcccddcdcddbbbcadacddbbbdbcbbcbdbdcbacdacaadcadcbdadacbccaadbbcbbbcddcabacadbaccbbcdababcaaacbaaabdaadbdacbdbbdbbdbaddadbaaadbdacddddbbadddbbacabacabdbbdbdacdacdcbadbbdddcacaddbacccccbcbaddddcbcaaaaaacbacbbbaacdadadabbbdadaacabbcccbdcdbbbbdbbbdabcddcaadbcacdbbabcdbaaaaadddcdbbbaacaadccbccdbacacbcacaccbbddcbccbcacbccccdacddddacbdaaabadaabdbadccbaabdbddaabbcdabbbddcbaabdbadaaadbaaaddcbdcadbdacadcbaadddbdcbddcdcdcaaccdabcbcaacabdbbcddccbaadcaadaddcccddcccadcbbbacadabbccdbcbdcdbbbadbcaaddbaddadadcabbbabaadcdcabacbcdccaccbdadcdabcdacdabcccadaccaccbdbbdcabddbbdccdcccbcadcdaddacddabaacbbdbabdcaabcabbcbbcacccdadacabbcbabdccbacddaaaddabbcbdadadddccdccdbbabacccddbbdbabaabdbbcbaadbdbddabcdbddddaaadadcbcbbdacaabccccbddcdcbcdbbdcdbbbcabcccbbccddbbccdccdabaddccccbdbdcaabbacaddacdabdaddcaababdcadbbddadcbadbcddbdbccccbbdcbadddbcdcbbadcbbcdbdbbbacbabccccabcdaccddcdabadcaaddcadbabccdddbdcadddddcbdbddbabcdbbbccbadadcacdcbbbacacdadbbddbdcbdcdbadcbdddcbbdccbabbdaadbddccadbaaacdcdbaabdbcabbaabdadccbbaccaddacadacdbdcdcccdddcaaacabbddaacbadbbdaccbcdabcacdccacdbbcdaacacdaaccaddccdccacccbadccdbcaccdccbabadbdbdacaddacdadddddcbcccaacadbccadddddadbacbdccbcbcbcddddcaaddbabbbbcaaaaaddcbdcbbadccbdaaabdccbbabdcaccbadbcbbbdcacbabdaacaadbbcacababbbdccabbcaadcbbbbdcdbbacbabddbbcddaddaacadcbbdccaabadbaaacbccdaacdddcdbbdcbcbcadcddcdacccbcbacaccadbddcdcbbaddcddaaabddddbbcccccdbcaadaccccbdbccbadcaaccbccaababbdccdadcddaacbddbcbabcdcdccccadcadcbaacbbbaccddaaadddbcdcbdabbbaadcdaadacadaccabdcbcbdacccdbddbdbcdbaadbacabdabacbdaccdbdccabdddacddcbbadbdacbadbddbabbacacbaacdaccaccbcadcbcadcdbcdbcabbadcddbcbdbdbacacdaacadbdaaabdbcacbcacacdaaaadbbdaccdaccdcdadbddcbadbcacaaacdcdaaaccdcdddcbdbcddddccdccabcddbaababcbdadcbbaccbddadbcbbddbcbbcdaaacadadadcddccdcdbdbcbcdccaacacdcbdcabbadabdabbdbddacbddddbdadcdddcbbaabacaabacbcaddbaaadcaacaacbbcaddcabbcdbabaabaabcbbcbcbbacacdaacbacbabdaaccccdabbccbcbaabccdcbbaabcabcbdbbccccccacddbbabbdcdabdcdbcacdbcdbbbbddbbdbcaaccbacbacabddaadbccdcccccccbbadaddcccaddbbccdabcbdbcaaabdccdaacbcaababcbcbdbcabaacabbbccabcbdbcddbcabaacbaaadbccaadbbbabdcddaadabbdbbaaddccbcddcbbacdcbdcccddadccabaadcabbcccdcabbbbbcdbddbdadadcdabdcdbbbababcbadbacbcbcdbbbcbcbbdaddadcacbcbbdacaccbbcdcdadddbaccdbdbbabbdaddbaccacdccbdbbdacbcdcbddbcdddbbdaacabcaadbddaccdbabdccdccaacaddaccdccaabddbdddddadadaddddbdbdaacabcbcdccbccbbbcdbacdcdabcdaaadabbaadabbbdabaababbacbdcaadbbadaccbbbbabbcbdacadbaaccadbaadaabcddcdcacadaaadababbccabbbaddbbcaadacddbcddcacbbddccdcbadddbacacbbbaaccbaabacbadcbacabccaababbccbcdddbcadcbdbbbdccbbabdbaabddacbbadcbdccbdcdbcbdadbccdabbddadcbbcccdcdbcabcdacbdcbadabdcadabdddaccbbabbdcbccabddacccbcaabdcbddbdcdaddbcaabdabadcddabbcccccbccccbbaccdadabcaaaabddbbdadccadccccabcaccbcddbdabaccbbdcdabdabaabddabbbbddcccbcccccdbdbccdcabdddbcdcbaddcabccdbccdddbcbaabbcacaccbadccdcdbccbadccacdaaacddbabdabababbccccdddaaabaccccaadbcaccddcbcaddacccddbccaccccabccbacdadabdbacabbdadbadcbacaaacbcaacdbcacacdbccdacdadbcbccadccccacccdbcbccbbdaaaacbcadbcddadbddadbbbdcdadcdbacadcdccabddcaacdbcdcddcdadcbacacbcdbdddbbbbdccadabbdbcbdbcacbbabbcbdaddccbacbddddcacdcabbcacdcdbdddccaadadabdcabaddbadaacbacdabcdcabcdbcababccdddcaaaabbddabcdcbcdddaddbbccdccabcdcdcdbccbddbaacbcacabdcbbdaaacccdcdabdbdcbdabaacdcaaaaadcdacbbdcbccdaacdcabdcacabcabddcadbdaabddbdddbaddabcddaaaabbacbbcbaadccabdbcabdbbccdaaccaacbaaacdcbbcddbababddcddcdbdbcacccadccbdcccddacbabdcbbbddcbdddcbbccbaddacabaccddcbdbadcdacccddddcdaabcaadccbcbcdaadcbdadadabbdacaccccabccbdcbccdbccdbbbcaabaccaccabacbcbdacbbcaddcabddcccdbcccbaacccbccdacaadcabbcdabbcadcaadacdacbaadaabbadddddcdacbdbccaabdcdbddcaddaccbbbdbcbcaccadabbacdbabbdddccbaabcbbdcbcbabaadabdabddcbbcabcbaccacaaddbcdbaddabcdbabcbdbccddbaacdaadbdcbbaccbdcdccddcddbdabccabcbaacbcbcadabcbbdaaaccadaaadcadcddcccbdbcdbdcbbacbadcdbaccadbbcbdaaacabaaccbdddaadcdcccdddccadcdbdabcdbadadaabcadbdddacdcadbcaabdcccbaaadcadacdabdcdbccbadbabcdcadbccaaaadccbccacbcbdabbbaaddccbddaacabbcdbcbabbccadadaaaccbcdbddcadbcccaacaddabbddcaddaabbabcbbabbaabbbcaccbddddbddcbabcabbbbabdddabdacbbdbbbdaacadcdcdcddccabccbbdabbdbadadacdddbadacddbbdbcbabbbbddbcaabacdddcdcbaaccccaaddabcddaabdcbddabdbdbaaddaddadbdbabbdbbddddacdbccbbcbaaadcaabbbbababaddddacdbdddcbbbddcbabdcaddcadacadcdaabdbdbcccbcacbdcaccaabbbdcabccbdbcdabcdbdcddbcbcaddccbaacbabaaacacabbddadddddcbdcccdbddabcddbdcaccbcddaacabcaabbaccbcacdcabdcdbcbabcaacaadcbbbcccdadbbbdbabcbdbbdddacbcdbbbaadcdaadbdcddaddddadddcadbbccbabdaddcdaaacaccdbbadcaccdbddbbdbcaaabacbbbcdaabaaddbacabacdbbbcacabdbbddbddcbbddbcacbabddcccadcacdaacbaabbcdbdacbdbcacbacadcaadaabcacabdcbbdaabdaccacaddccabacabcbbaadacdaccacbabdbaacdcaacccbbbaddbbbcdbacccdcbbdddddaacacbbdbbaaabccbabdadabbadbcbbadaaabacccdcdbcbabcdbdbcabdaaaaddbadacccbadcdbbdabcdacddbbbadacdcdbccbbacbbcdaddbaacbbadaacdddabbabacdbcdbbaddbdcaaccdacdaacddcccadcbddbbadacbabaddaacaddbcddbcbbacbccddbcbddbadaddaaaaddbabbdabcdaddcbaadcccacbbcddbcaabbaacaccbdcbcdcaacdacdacadcbbacddabcaccacbccabdcdbcbaddadabdccadcbdadaaddcddbababdbdacdcddcabbbcdaccaabdadcccbbdccaadabbbdbccadbcaadbacaabddddbabdbaabbabddadcbbcbaadbbcdcccdacdcacbccddbcbbddbabbddcacbccacdaaaabcbccccabdabcdcacabcabbadddadccbdcccadbbdbbaabbcccadbbdabacbbdabacbcdacbcbcacabcabaacacdacdddabbdbbcaaabbdababaacdaddbadacabacaabdaaadadaddccaaaccdacdcdbaddbacbadacddacbccbdabdcdcaaaaadcaccabdbaccccdcbdbadbabbbbbdabcbaadabbcdaddddbccbbaabbbdbcdaaccbddabcadccdbcadbcbadbacccbccbacaddccdddbaaddbbbdccdbdcbcacdccadaadccaacccacccaccdbbaccbcccbaccccdbdcdbdccbcdcbbbaadacbccbccccaabaabbcbacbabababcbaddadbdddddbddddcbdbbdabdbbbcabdadaabccbcdacabbadcaabadcabbcbcbabacbddcbdacbbcdaacaaadcbdadcadddcccdddadadbdbcadaacdbaacabccbccdbabacdadcccacbcabaccddcbabbaabadacabdadcaaabbbabdaaddddadaabcaddbabdddcbccacbcdcabdbcbdccddacdadddcbadaddadbaacbbbbdbaddbbdbcabddbacdddadbdadbcbababbaacacbcbadaabdccbcaaacdccabddcacaabdbbbbbbcbbaadbdddccadabdaaaadccbdbacadbaaadacadddbbabcabbbbaddbcdbbabcabcbadbadddcbaaddaaacaccdddcccaadcbbabadcccddabbdabdadbcddcbaaaabcaadcaaddbbcacbdbadcccbbdcabcacabaacabaabcdadddcbcbacaabdcaadababbbbaacaaabcbdbcbbbdbabdcadcdccaaacbabcddcaaadbdcbcbabddcbbcabadcdccdacdbbcbbbabaaccbababaacddcabcdbbaacbdcadacaabccddcaaaccdcadabaadcbdbbbaacbdccbcacadadccbaacacddcbdabbbcbaacddcdddcdccdabcdbdbbcabddddbcbdabadaaadddadcbccbdbdcaadcdcdabcacccbdbaccbcdaacaddbbdcdadcbbbaabcdabacbaccacadcbdadccbddccdaccddbbbdcacaabcdbbabdaaccadaacacbddabcadbbbdadbadcabacbcacdddbdbbbcaadaaabcabbaaaaddaccacbcacbcadbbabaccdbdbcdccbcaaaadcbbaaaabaabbcabbbbddcabaccdcbaadcccdbbbabbbdddcddcbbcdbdbcabcbcdcaddadcadadccbcccdcbbdbadbcaadbbbcddbbdcaccbbcaacdcadbadccabdcacdaccbdcabcdbacddbbcdcbdbcaaacbdddcdddcbdabdaaaccbbacbabdcddcabaccdbaadaddddcbdaabdcbdccaadaaabdcddbaaacbbacadddacddcddbcccacacddabbbadbadabdabcadcddbbbcdacadbddabbabdddcaabacbcbbbcadddbadddbacacbaabdaadadaadbacbaacbdabdbdcccaccbbbdbadccacbdbaacddcccdabacaadbadbbddcadadbaacdcccccdabbbabcabaaabbdbbdaddadddcbddcbbdbbcadccccaccbaadbabccbabdbbbbdcbccabbbcddbcdcbbabddcacdbaaadbcbcbcbcacccbdabdddabdccdabcbaadbdcdbadcddcdcbaadcccabaabcbccbadbacdbacabbdacaaabacacbcabcdbbcccbbbcdaaacbbbaaacbbcddcacdddaacacdabcacacbacdababbdababaddddadbddbdbddddcbadaabdbbbbccbccbdcdbabbcaacbbbcbdabbbdbbbcbdacdcadbacacacaccacdaaacbaabcddadbcaaadcadcdcbcacacbdbbbbcddbbddddbcdcccdcbbadccdcaaccbccdbcaaadacbbbabdaacdbdabdaddcddccdcdcacccbdcbddcbbdcabdabbdbdabaaccaadbccbaddbdcbbdcbdbaabcbdbbabcacaabdcddddccbbdbbbdcdadaddddbdbabbaaaacbdacdcabcbabbbbdbbcdcdbbbcabddcdccbbdbcdddabbdbdababcccbccacabbbccadadbaadadcbcddcabdcacaaccdabdaaaaaddccabadcddacbbacabdbbadaccbdccdbcaabbaaaacbadbcacdadadbacccacbdaccdbcbaccdacbbcdddbadcbdddadaabdbcadbddbcabbcadcadaaccaabadcbdaadbbacdbdbcdbbdcaddcabcaaaacccbbddcaddddabdddbabccdcbbadbabdcccbbcabacccacdabbcdcdcacbcaaababacbdcaccdacdcaccddadbdbacbdaddacacddbdbbadabdcbccdacabaddaadcdaaccdabcdcaadacabacbaddbcababbdabccabbaabdaaadabbcccaabbddccdacacbdabddcaaaddcadadbcbbabcbcdbdbcacdccdbccbadcbcadbaaabadcdbbabadbcdcbddcaaccddccdcbbacbacccabaacccddbbcaddcddccbabbccdaddcbaadadaaacadabcabbbaacbaddbaabcccbddcccbabcadadcdbcdccaaabadcdaccbddcdccacaaabbcabbdcdacadbbacbcaccbdcdbcdddccbcdbbbadbcacaaadaaacbddabcdcdaccacaccdcccddabdaddcdabdbbdcabdbdbdbbbbcbbbddbdbdaccbddddacdccdcbcdaadcddbdddabcadcdcdadbcddadbaaaaadadabaadbadcbdbdbbcddcaabbabcdacaacbbdbcbabdcdadabccdccdcbcaabddbacaabbbaaccabdcbcbcbcbbdcaabbccbadcdccbaaccdabccaadbbcaaacbabddcdbccddabbddcdacdbdaddddddcdaaabdddadbcababcbdddcdcbcdddccddbdccdcaabcabcbadbbbbdbcdaccacbbbdacacbddbaccddcbccbdbcdccdcddaddaccbcdacddbacdcdccaddababbdbaaddadaababbddacdaddccaababaadaccacacccdcbcbbabbbbcbddcddddacbddcaccdaccbdcabccdcacaddaacbddbabdbddcccabbcabcdddcaaacbbbdbabbabddcaaabddcdccdbbaabcddabcdbbbaabacbccbbcddacbcabdddabcbddbcacadcadbaadcbddcdaaabbaaacdbcacbbbddddcadacbbcbddddddccacaabdaddbddccaacdddddbdcccdcaacacdcbdcdcddaadccadadadcbcaaccbdcacdbacdbdadabddbcacbaadadccacbbbabbbdbcbaadddddccaaaabdbddcddbaaccdadbcadadbcbcbbcababdcbcaabccdbdbbdabacbcddcacdbcdccbbabaaadcaaddbbcaaabaacbacccabcbdcbcccbcadbbcabbdbccbaacabbbcabbbdcbdabcbbbddccbacdccdbbcbbdabbbcbccadcdcbabbcaccdbacdcbabababacdacdabbbdadccdccbcbcabcabdbabcacdbbbbbdbacabdacbdcabccbbadccadbaaaadbbbbbaacdbcddaadbdaacaccadbcbcadaacadabbaddbacccbbdbcdccddaadcbadaddcbcbacdaabbcaddcadcdbdcdddddbccdbddacdaadbadbccdcbcccdcbdabbdacaacacccbbbaabddaaacbadbdcdcababccbcdcbabbacbdaddccacbcabcbbaabbacacccaaabbabddaaacbbbbbadaaadccacccbbdadcdddabacbaccbaccbdbdbbdbadaacaccddbdcbcdbbcbaadccbbcdbbbccdaacaabbbdaaaaaadbbbcbacbcdcdaccaddbddcaccdccbbdacaacaddbbbbdaccddddcdddaaadbccabcbadbbbbcccbacbbcdaaaadcbccaabccdacbcbbccccabbdbbacdcacaddadaddbaadccbcddcbdabbcbcbbccdcddaadddbbdcddadcbbbaacdddccdcaabadcdcccadcdaabbaaababcbacdbddcbaaddbbddabdbdcbdcbbacbaaddacbcbdacddbccdcbabcdbbacdcabdadbadbcabcadacbbcbcaaabdbdaabaabddbcddadbbababbdacbccaccbdddaaabaabdaabdcccdabccabcaadadadaabbadddcadbbddcabcaabbbcacbbcbbcdbacaadbdddcacbaddbbdacdbcadddbcbadcdbdaabaabaaacdbabcbabcaaabcbcccdbdccdcdaabbadbbabdadcdcbbcadcbbccddabccacdabdcdbdcbdcccdacdacbacbdacacbacddaaaddddcbcbadadddbbdabbdaadbcbabdaddaabbcabbbcadcbaaddbdacabbaacacbddcbaaadcdbdddbbcbcbcdddcabdacbbadadccabdcdbaadacabbaddabdcadbdbcdacdadaaaaaabbbdacddbcacaaccbadbbacadaaabcbbabcdbbdcacbbabbabaabdaccaacaaadbbabaadbbcadabaccccbddbdacadbdbaadbbbdadcadddccccabbacabcccaadccccacacabcacbbdbdcaccbadadbccacdcddbbbabaddccbcdaddcaccdcbccdbbadbabcaadccbcdbaddaddbadadaddacadbdccbddacdaaaddacabbcbbcbdcdddadcbccbacaaaabdccdbbddbcabbbdacbdaccddbaaaaabbcdcdabaadabdbcbdbccabdcabbcbbbbbaccddbdaaadadbaadccdcdbadccddbdabdcaaccabcdabbaddabcabbbaacbbccbcadddaadbbcbcacbaabaabcdbccacdddabaaccbabadccdacabcccacbdcabdbabdcdddcdbaababaaadbdbdadccbadaaabbcbaacaaaabcbacbabdccbdbbdccabadbaddacbcabddabcdbdaadaaadabddacdbbacccbcdcbdbcbaccaacbbcabdbabccaacbcdaaaaddacdaacdbcdcacdbcacabdbcdaddcbbbaaabbdacdadcaddbdbdaabaabcdbdbbdaababbcdabdcddbadabcbccbacacadaabbbdacbabbacadaccabaddbddbaadbcdddcdabcadacbdbcacababccaabbdbcdaaaacbbaabcdbadddacccaaccbbbbbaaccbbbcbbdcccaadcbabbdcaddaaabbacccbcadbcbbbbcdcccbbdbddbdaddbbcbbbbabbccdbddbccaddccdadadbdddaaabbbbcaccbdabddcaacbaddddbcddbbbddadcabaabddaaccaaddbcbdaadadabcdbbccddaddcbbbbabdadbaddaaacdbbcabbcbccbcadccdbbcddadaacaadbcacbaacbadaaabdadcdaccddcccddabdaaacaaadbcbaaddcbccdabdacacaacbccdadcdadcbddcdcdcdacdababbadadcacaaadbbacdbdcdaacaaccbccabdbddabaaabcbcaacbcbabbaacdcbbccdbdaadbdadaaadbcadddacadabdadddcbbdbbdbdcbdbdabbbbcbaabaabbaacacdcccddbbaabababbcaacacccdcbccdddbabdaadabdbbcadcdbacdcacbcaaaddbbaabdacbcacbaaaabdbdbdacbbdbcdabaaacbcacbdadcaadabbbddccaddbbcabaaacbbcaccbcbacbaddcbacaacacaabbcbccaaadacbaadaddcaacdabdcadbabdcbcdbabcaccbbacbcadaaaadabbdddbbcbaccbcabccbbabbcacddabadaccacdcbadcacadadbcdacaadaaabdccdaadbbcbdabcbddabaddacbadbdcdacccabcbbdacabdaabdcaaabcdbbcabdbacdadddbbabcabdabbcbdbcddccbcbadacaddaadadcacadbcdcabbdbccbadbadabbbdcbdbccccbacabcddbdacbddadcadccbacabcbcccbdcdcccbbddcdcddcaddbcdaabcbbccabbccdbddcdaabdacbdbaabbcdaaabcadbabbaddccabdcccbdcbadddcdbbcbdbcaacdbbcddccdcddcbabcabbccacddabadbabdddccdbabdbbdbbccbacbbaacbdcbbcdabdccddcdddcdbdbddbdaccbaaabcaccaabdcddccacdbdddcbdaccbdbcdcaccaacdaaaacddcdcdbddddacddcddcbacabcbdadccdbddccbcdbaddaadbdbbcaacdacbbddbaddadbbbacaacccbdcddaddabdabbbccdbbbdacddcabcdbabdadbabcbbbdbcbbbdaaaadccdbcaddabdcbdbcaacbbdacbcdadaddbcbababbbadbccbcccbcdbdcbccbdcbbacdcccdcdcdcbdaadbbbbbcdcddbacdacddbddaacadcabdbdabadacdbadaaccadbdbbdcccbdcdaaddaababcbdbabbdbdddddacbbabcbbbccbdadbbaabadaccbdacacaccaaddbabdacdcadabacabaabadbdbbcaccbadbdabddbcdcccaddacaccbcaabcbaadcbcdacdcccbbdbadddbbddabbabdcddbcddbccdbaaababdddaddbaabdadaddcbdacccbcddcbccabbaabccdcbcaadabbdddbbdbaccddbaabbbacddbcadcaccbdddcacaabaabbcaddbadbcdcbdbcacbdbadaabbaabdcddbdddccdcbcdaaccddcbcbdcbbadddcdcadcaabbdaacabaaddabbbdbcbbacabccadcbbbbbdabdaabbaddaccadbdcccdccacabcadcdcaabadbccabbabdddacbbdadaaaacbdbddcbcbacabbbddbcabcdadcbadbadcabadbcaaabbbbaaacacabaddbacabacbdcbdcdaadcacddcbaaadcacdcbccbcacdaacaabbdddbdcadaddbacaabbccdcbccddddabccdbaaaabcbbcdcbbbbcdabccdbbcbcadadcbdacdcddadaaadcdbdcbdababdccbcdccaacdaaccbbcdbabbddbccdddbbaabddbabcdadaccaccaccddbdddabddacbcacdccaaabdcacccdccdccbcabdaddadbcadbdabccccdaddaaaadabcadabcbdcdccccabadbdbdbdadaadbaccdacddcddcababadcbaccdcbaccbbbbdddbbddaabbabbabcbcadbababcabbcbdcbabadacaccabdbccdcbaadcccbbbcddacbddcaddaabaddacbdbdbdcbaaabadbddbbdbcbdbacdddabbbbbccaacdbbaddbccbcdcbbdcdacbbbbccddbcddcccbdbdddacaacdaaaaacbbdbccbddaabccacbdbbadadbbdaccbddcbcbbcbccaccdaccdcdcbcdbacdbababddacbdadcddadcdadcbdbbdabaadbdabadddbdddddddbaabdcbcdabbbdbabddaddacbcbdbcbcaaaccbdcdbcaddddbdcaabcbabdacdaabcbbbbbaccdaacbcdbdcdccbcbdbaaaaaccadcabbbbacdcbcbbdcbaccdbbddbcdaadcbadacacdbdaaadddcccccccbddcbadbcdbccbdbdbbcddbbccbaaabccbabadcacdbcabbabcdabbcddbcdadcbdbadccdcbadcccaaacdcbdadcbaabbbadbacbdbcadadacdbbaabacddbbacabbdacdcddbdbcbaabcbaaddbcddcbbcbcdcbcbcbddacbbbdbdabbcccbbbccbdcadacabdcdccccdabbabcaadbbcabacbdaddcdbdcbaaaddbaabaabdabcddadabcbcbaaddbcadbbdcacdabdbacaaacccccdbbcadbaddcdccddacabadbabbccdcddbcccdccabdbcabcabbcbccabdcabcddbabccacbbacbbbdbbacdddadcaacaccbbabdaabcdaaacbcccacbddaddcdcbddcccddabccbbacdbdcbbbccaddcddddabcdbccdabbdddbabaabdabdbcbcccccbadcabbdbdbaabdbbcabbbbabcbabbadcbcaaabbccbcddbadccdcbcbdbabbcdadbcbdcccccddcccdbaacaacbbbcdcbdcbbaacacdacdbbabbbdbccbddccbaabcdbdccdcbddbccdbdccddddabdbbacdaaddaacbaddccbcbddbbaababbabcddcccdcbcddcbbdcbccdccacbcbdabacaccdccbacbcabbdaccabcadccdabbbabaaccadccbdcdcadddccbaddabdbcbcdccaacadbadabcdddbcaacdabdbdbcacbdcdaabacdadddadccdabdaaabcbaaaacdccdddacddcbcdadacabadcdbccdadabadcadbcdaaadcdcacddabaacdddddccbaccacbcbcbdcdddcdbcabbabcbaccddbbbcdadadbabacbacaacdadcddbbdadaaacadcdbdbdcaaabcadccbcacbcdbccccdccabbbcbcddbbacdcbcbdcbdcaaacacccabbcdbdadaaaadccbdbcccaaaddacbaaaadbcdbdbdacdcbadabccaabdabbcabbbbaacabdabaabbadaababccccaadbacacadbadbdcabbcaccccbbbaadacddbdabcbdcdbbddcbbabadccacddbcacbacaddabdabadbbcaacbaaddacccbdbaabdbdabacbabaaabadabaaacccbccdbcdbcbaaaccddddbbcdccddaabbcddbbdaacddcbddadbaacabbccddcaaccadddccccdaaadddadcadcdababbcbbbccdcccdccbbcdcacbdabbadbabbacdddcbabccdcdbcdcdaacdbadabdcdcaacccdadaaaadbcaaddcdcadbcadcbacbbacaacbacaaabdbaaccaddadbddacaacbcababbacdacbcdbdaabcddccacbadbaaabbdacacbabdacddbaddcbbaabdbdcabddadadddbcdcdabdabbbbbbadbbccdaadbccacacabcdbdccaddabdbaadaddcbbddabddcdabdcaadcdbdaddbcbcaaddbdcdadbbbcddabccacdacadbbabdaccacccccdaacdaaabdadaccdbcddabcbcdbaadbbbcaddcbbbaadaaaddbdadcacadbdabcdadbadcbbbccadbbbbabcbaaaddccbbccacdbacadddbadacccaababaaabdabcacbabacccbcbccddcddcbcccadcbddabdcabdccdbadbddbabadbcadcccbbdcaddbabbcbdddccbbbabccbcaccccdbcbdcbbbcddbddbddbbcbcbccaaabadcadababbcddbcdbdadcbddddcbdddbddabcaccdbabbdbababaccbacbbcbcadcaccdcabddacacdcddacbbabcdadccddcdadaddadabaccbddadabacddbddbdcacdbdcddadabdbdbddccaacbabbbabcabbddcdcdddcbcabacacdcacbcbbbddcbcbbabadacccbbacddabdcbccbbdccacdcbbbabcacdbaaadbbcccdacdadabddcaaccdcbcbbbcadacdabbbcadbacddbbccdddddcabbaccadbccdaadaacbcbdabaabdbbacbbaabdbdbbdadaddcdddcacdbbbccdbbadbbaaddcbbbdcddbaabcaabcbbcbbbcbbccddbbdcaaddadbabbdbaabbdcbbabdbcdaddabddacacbdccddaaadaababaaccddbdbaaddabcbabbcccbdbacddadaccccdccdbbdbaaccdcddcbcbcdacbcbcdcddcdcbabddacdbbbadbdcdcbdbcabddccacaabcdccabcadcbadddbadcabadabdccdacbccdadccadabcacdccaabddcdaacdbdbdcdcdacbcdacbaaabccbcbbadccbbcacbdcdccacbcdbbddcdddbccdbcccaadbbbabddabdddcdcdcbaaacabaaabaddaaadcbddbbcdbbddccdcbcadcbbbaccbabcccaddadcacbdccadacdccabbcbadabddaddacaabddcacbadcdddbbcdcbacdcbccccbbcddcbacccdababbadbdbdcdbaaacbbcccbbccbdabbbbddcaadcaadaaabdaaccccddbacadbacaaaabcccbdbadcdbdbadbacbcbabdddcbcadaaacaaaacdaadabbabbbadcabcabccbcdccddadddadbaabdacdaacddccdccccdcbcdbcadcdcdbddcbbbabbabbcaaacadbbdbdbcccdaaabdbdbbcdcadbbaadbcaadcdbcdadcacadadcbcdabdcbabdbbccdbadbcabaccbacacdadccdccbbdbadbabaaaddcdadadddcbadccbcaaaaccadaabdbdcbcdacbcccccbacbadbababacbacdadcaccddcdcbacadddacaccbabaabbbadbacbaabadadbabcddcadbdbaacaccbdbaaabcdccbccbabcaddcaaadaacddacadddaddadbcbbaccdacacadccaacdddacdccbcbacbddbcaabadacbdbadddabcacbdbadddaabbbdbccbcdacdadddbadabadacbcdcdbadcddcabcdaabdddbdbaadbbdadbdcbabcdccccacdcdbccbcdadccbabadbabdbdbbddbbbdcabcdccbdacddaadadcdcacaacdbcdaabadcaabcdbbdcacdcbabbdbdbdcdbbaaadacccccdbcdbaabacbabcdcdddbabdddabccbcdcacaddddccabaddcddcbdbcadadaddcccbcbdaaacaddcbdbcdddacbbcddbcdacbbdcdccddbabcacaadccbddddcdadacacdacabadbcaaadccadabdddbccabcadccdccbdacabddddbcbdcabcddaabdaabbccddbbbdbcbbdabccabbaaabbbdbbbbabdcdaccddbdddabadcaaddddbcadddcdacabcdccccbadbbdcaaddbcbdaabaaabdccadbdbadadcccbbcbdbcabcdaadcddadacbaabdbcdcdcdccdadaaadddbacccddccdddbabbcacacabadacadbccbbdcdaabccdbbacdcddbddbabadaaaabddcadcddcddccbbbacaacdbdcddabcaaacdccccacabbbbddadccdbaaadcdddbadcdbdabbbdaccdddcbbddbbaaccbabaacbdcbbadddbbbdacddcababbaaacdbcaccdbdcacdcbabaaacaccadaacdccaccdcaaaccdbaadcabdaaadcbddbddacdacbbcdbaccbddbcdadadadbabdbcccdbcbdccdddaadccbcbcdabdadbabddacdcdbbacdadadccddddadccaacaccababccdccabaaccdccbadadcbcdaabaabcabdabcddcbdcdbdaacbddbbdabadbdbdcaccbccabbcbaccdccacaccdddaaabdbaaaabbccbbabadccdddccaadaababacbcdcccbddaddbbcabababadabcacdcbaccbcabdadddbddacadacbccdadbabdbccabbbbbdbcddaddcbadabbcababcbacbcddadbccccdcaaacdbcabbddadcbcdccabaabcdcaddabbbddcbbbcbdbbacbdddaacbddadcdbbcabdcdbccdcacacbaccdbddbaabbdbcbcddcbdbcccadbccbddaaadaadbcadaddbcbdcbadddadcabdccbcbdaabacadbbdbccdcccadacadcdbbaaddacabdccbbbdacdcbddcbcbdaadbbdbbdabccbcdcdabddcacbdcccdcacbdaddcaadaacaccadddbbdcaccbdbcaddbadcabdbcdcaccdadaabccddcbbbcaadbbbbcdccdcdabcbbbbbbdbbbabdaaabcbbabbbcacbcbadddbadadacccadadcabdcacbdabbddbacdcaaaadbacbcacdccaccaabdbcadaabacdcacddbcbacddaccdbbbabccbaddacbdabbcdbbddcabcaadbdabdadbccccabddacbaacaabbcdcdcccbcbcdbaaaaacbbdabccabcdcabccabdbcdabbabdaadccdcbcadabbcccdbadcdacbaccbcadccbccacddbcbbadabdacdaddbccbcababdccbaacbabbacbdcbcaadccacacaaccbcdddbdbbccadacadabcadbaadbabbdcdbdbdabdbbccbbcaccccdbabdcacdbddabdacddabacaaacadccbddccabbdacdcddbbcabcbccacbabcabbaabdddbddccccbddaadbcccaabcadbdacddcaacbdaabaccdabdaaabcdcaaddbdadbcdacaadabcbcddacabcbcbcdadbdabddbabadbbacbbdbbcdcaccbdadcdaaccbccdabcacdbabcdabaccbbbcddabcaaddbcbacaadcddacccccdccddacbbcbdcdcddbbddcbbcadccadbaaccadcbabaaabbdaaccdcbdbdaccbdcbcbdccdcadaacdabdaccdcdddbbcdccdcbcdcdcabcbcacaaabccaaaccadaacacadaabbcbddccbabdccabdabdacddababacabaddcbcdabdbbabdddaabdbbbddadcbadabdbadabaaaaacbdbccdbcadcabbadcabcbbcdaddabbbabdaccbcddabcddbbaaadcbaadddcacaadcabcccdacbcabacacccddccaacbbdbabbcbdabbabdcdcaacaaacddaccaadaabcaccacaabbabcbbcaddcacaadccacdbdddacdadbacdcdbdabdbaabcbbacacacaccccbbcaddbdddbcddddadacabdddbdbbbbdccccaccdacabccbdaabbdcaaacaccccabadacdcdcbcaddbabcdbbbabcbcaacaddbcaaadbdabbbdbaacbbbcdbabddacacadabdbddccbbabbdadaddccddbbdaacdcdddabcbdbbaddcdcccadbccabddddaabbcddabccaaddccbcaadbcbaadcabbbabddcadcdcbadaabdadbcdcbcadcccccabddbbacdabbdbabaadcdaddcccbadbdabbcdbabcaadbbdbcbbdabadbadcbaacabbbdcaccddbcdbcddddccbdcdbbbdaddbccbcacddbccacddaacadddcdbbdaaadccaadbbbccabbacdbaadccdbadcbbdcaccbccdbbccbcdcdcdcccacbdddddaaadaccddbbdcadcdbdaddddacdacadadacdbddbbbccdcadacadbbcddcdbabcbcadccadbbcbcddcdbbcdbbccaadcaaabdbbaccbabbadaaddaabcbaabdcccbcddbccacbaadddadacbacabacddcbaaadcadbbbdddbbcdabdbcdbbccbbbcddbdbdaadbccaabcbcbaacdddaadabbaddcbcccbacbcddabaacbcabccbacdbbbbbcbccabbbdbbbdbbcdcbdddbaadbddaabdbbcbbbdbccbdddbbcaadddacdbbdaaadbbaabcdcdcbdcbcacbdbaaccacacbcabbcbddccabaadbdcdbcbcdccbadbaaadcbccbbaaddabdcacdddadccdabcbaddadcbadbdddbdaababbdbcccacabcbdaaaabcdacbccdaacbbdcaacbccdbdbdcdcddcbdbcacddcbbdcabcdbdcacddbdcddddadbacdabadcdcbabcbcccdbaddcadcacacadbaaadbbacbabaccbadbcccacbbbcaabbadbbbcaadcaddbccaaaccbacddcbdcabacbdbcdabbbcddcadabaadbbccaabbcaacdcdacdcbaabacdabbbccdbbcdacdacdbdbbcbcdbaaaacdbaccdcdcacbacbcdccdaaccccadacdbaacdddbadcbadadbcddbccacbbaadbaadaddbabcabcadaadaabcadddbbaadaacccbdbccbacdddddbcbccbccdbdccdcbbacdabaabaccdacacbbbddbcbdcbdadadddadadddaccddacccbddddaabadccbdacccccbcaabbbddcbabacbaacdbcaccaadbdbdcacadabadccccabbdddbaaabdaadcbaaaddbcdbbddbacabddbcadccabcdaaabddbbccdbcbaabbdcbabdbdcadbcadcabbdbcccbcbdacbdbadbbbcdbacadcadbbccbdbbaccaabdadacbbcbaddddcbcdbbccbabaddccddacbdcddbadadbdbdbacaadcbbcabadbbabcabbcdcdcbcdbbbcabbdadacadcbadbdacacaacddbccccadadbaccbdcdcbabbaadcbcdcaabcdaaabcccdbaabbdbdabbdbcadcbbaaccddaccbadddabdccbdbdbabddabcbddacaabbdbbaaadddddbdacadbaabccdbadccbccddbdadddcdcadbbccbaddddbdaabddccbdcddbbdaabbabcbbddaabccacbccbaababbbcaadccbbcdbbaaccdcaacbbababdaaaaddbddbcbbcbdcdcbbabdddadbcbcdacdcdadbdadabbabacbddbbcbdaacaadccbbabdddcccaaabcdadacdacddaacdddaadaddcbdbbbbacaccbbaccbcccbcccdbddabaabaacbcdbcdadabaaccbcbdcaadaadcbacbacaabbbcabcddaabadadbbdbcbbbcadbbaccccbaaacdccdbbbaadcccbcabadbaadbdbdadcbacaccacbdccbddbcadcaabaccccbbaccdbdbbbbdcadcadddddbbdcdccdabaaaaaacdccababdcddabadcccabccccaabcbaababaadbbdcdadbddaaadabbabcaadabcbcdabbcbdadbcddacacdabcbbbddbdddcdccdaabbcaabbbaccbccbacdaccddabbdaaaccccdcbaabbcadbbcccaccdccbbbddacdbbabcdbcadabcddcbbabacdbaddcbddbbacbdbdacbddddaddbabdcbbdcadaabccbdbacbdacccbacbaaadbacabaabbbdccabcbaccbddaacbcdcbdcccdddbcccbabadadabacdcbcddaaddbacbcbaabcbcaadaacadbcdcbdaccbdbbacadbdbbcdcdbdaabdacbdddbbbcddcbdddbdccbbccadabbdccadadddadbadacabdacdcabccddbcdbacbbcaaacaabbddbcacddcbbcbacdccadacdcbadbbbbcaaadddcbcdcacadbdcbbbbdccadddcaaabcabcabbbbbbacacacddcacadddadbdbacdcacddccabbcbacdabacbdcbabbccdaacabdacbbacbbbdcbdcadcbbaaaabcbacdacbadccadbababdcddaacbcdacbdbdcddcaccdbcbaaaabaaddddacabcbdababcacaaacdacdbaabcbdddcddcccbdcbaacbdadcbcaacddccbaacccadabcbadbddcabcccccdccbcadbbaaacdcddcdbbccadadcbbdaaaaacdbbcccabcbadcadacccabbbaadcccadadcbaccdadbacaabaccdabaaccddddaaaabbcddccbcacadbcdbbbacbbcbbdbaddbcabbbadaadcbdabadabbbdccddcddcdbadbabdacacdadbadabbddbadbdaddddbbddcdcdacdaadcabccbcdbcbbcbddaadcaaccdbbccabbaadcccacaadcaadcddacbbacbbcaccdddcccbcdbbdbaaccdbabbdccdadaadbadcaccaccbdadacdbabdbddbbacdcbcccdacddcbbbccbaadaaccbcdaccbacacaccbbbcabbcbbdabcbdccdadbabcbdccdddadadcbccbaadaddcbcccbabbaacddcabbcdccbbaaabacdcabbddadacbdaabbbcaddaabaabbccabacdcaabbbabddddbccbdcdcbddcababccababcdabcbbbbcdbbacdbdaddddddccabddacdcaaabcddbabcdabcdadddbabdbdadcccdbaaccbdcadbabbcccbdcbcacabcaccdacbabbaacbdbabdacbadbbcabbcbadabcdbcccacadbdbacaadcabbddcbddbcacbabcbababababdcdcddaadbddabcdbcbdcdcbaddbdbdddcdbcbabbcbbaacccaabcabcabbbbbadcbadbaaaadbdcdddcabaacdabbdcdacdadbbdcbabccdbaddccaabdacbbbdbdccccabddbddbcdcbcdbccacccabaadcbacacbdaabacbdbabdadcdaccdabbdbabbbdbdadcbbdaddadbddbbaccdadccaccbdacbbdbdddcabcbddcbacbacbdccbabcccdacbdbbdcabdbdddcbdcbdbdbcacbabdaaccccbcbaadccbdcbadddcdaaaccaccabaddcdcdabdadacbbaaadccacbbcbcadcacdcbccdcaabdcddadacccbbaccdcaabcadccdcbadddddaccacdaadadaabbbbddbdcdbaacbccddbbadcabacccdabcbaacbbbbdabddcbcaccadbadcdabddbbacdcdabbcbbcadcdbadadccadbadaadadabcbccddbacababcbcdcccbdbdddacddbdddcaaacbcbcbccabddbaadccbadcbcababaaaaccccbcaabbabdcddcccbddbcddabbcbbbbadacdbdcdbabaacbdddddcbccadacaccdcabddbdbdbbbbcdacdbddccccacbaacddcaaacadcbddcbcdbdabbcadbccbcbcdbaaaddcddcbcccbbdccabadcaddacabbcccaccdcddabbaccbadbadbbdccdddacbcbaabdcbaccbacccacdabadacaabcccaaabbbaddbbcdbdcbbcacdcccbadacaccdcdbcababbabddcdcdcdddbcbacddabdcabcdccacdaaccdadabcacbbbbadaaacbdccdddddaccbadaaaaddddcbcadabacbdaddbdbdcacdacdcabdadbadbcdccaddaadcbddbbabacbcbdbbddcccbdbbdcbbaabaccadddcacddaccccbdaccbbbaccabbacdaccdcabdcadbccabbdcdbcacadabbddcbaccbcdadbbcddadccbddbcddbaddcacbbcabdabbcacacabcddabbcaaabaddcbaabcaddcbabbcccadbadbbabbcadbacdaacccacbccbddbadbdabcdddcbdcccaaaaabbbacaabacaadbdabadaabddcadabbdbbacacadacbddcdbcdcadcacaddadaadcadaadcaaabccdddbcbadbccdbbbbbabacabdbbadccbbbdbbcbddbcabdcbbbbdbcabdbbdcbbcbbbdadcbabbacdbbcaacaaabdcadcbcacdbbdbbcbccdcacdbdbbccbcdccabcabbbcbbddbaadcbabaccdbdddaacdabadcdccacdabcdcddaacdbddcdcdddabbacdbcbcbcadbcbdbabbcbacdddbbadacdcdcbddadcbabadacdabbbaccaabcabaaacabbbbcbbabcccabccdcdacddaaddcdccabacdaabcddbabcbdabdbbddbaaadddbbabcbbcabdbacbaabbcadaddcbcbdbabdcabdacabcddcacddabbdabcbacacbcacdaddaadccbbaabdbdcacdabbdccdcabddaaccaaadcccbaababccbbccdcbbbccbdbaacddcbaabaabcacbbbdbdccbbcdddabdcbbddbcbbcbbdddccadacbaabbbcabbcabcdabdbacaccbaabdbaabccdaddcacaacacacdddcccddcaccbdaaaaddadadadacbccbcbcadcaadaadccbddadcabcddbcbcabbdaddcacadcaabbdbcdadcdaccbbbbccbccdaacadbbbbaddacdacdddbaddacdbacdbddadbacccbdacbbcdacdbdbbbddbdabaaaacbbcbccdccacacaaadcabaacbcbadbddabdbacaaacbcdddabdddcddbbadbabccbcbdcdbbbccadbaadbddcbddcdbcdbccdabddabadccaddadddcbcdbdbdcbdbdddbdaabcdbcdddcaaaddcdbccdcdbadaaacaabbbabddccdcadbbbdcdcbdcabdacdabcdccdccdbacdcaabdddbbcbbdccdbdbdcbbdccbddcdbbbdaabddacbbacbddbdbdddccabbccbcdadbddcdddcbcdccabcdaabcacbdacdccbcbcccbdaccccbaddcdbddbccaaacbbdccccaccccacadbbddcdbbaacabdccbdaddbbbcacacabbdacdacccdddcadcabcbdcbbabadcacddbcbdbadbdcdbdadbbdaadcbbdbaaccadbbdbacbcabbdbcdbdccbbccbaabcdbabcbbaddcaccdbadbdcacadddadabbabcaaaccbdddadbbccabdccaddacbddbccbacbbccbbdbcbadbbaaabdaabbdbcdabacddbbaccbaacccdbabdbcbdbcbdbddcbbcabcabcaabdccadaddddadbcdadcdadaaaacddabbddcbddaacaabcaacabdddadcbdaabbdcbaabacbdadcadaccacbcccdbacbcaccacbbabaadcdbbbbadccdcbbbcdddbcbcacdbcdccaaaacdcacaadaaabbbdddcaccdccadbdaabcaaaaadbcdddcdabacbccbdcbdccabbbacbddcbbbccbdbcadbcabbbdcdcbaaddcaddcabcdbcddaaabbbccbbbaddacbbaccccbbcaddadcbbbdccccabdabaddacabbbcbcacbcccabdcccabbadaccccdcccdcddadcadadbacbaaddcbcdcacbdcdacccaabcaacbcadadabbabdddaaacddacbcabacbcdcaabbbaacdaaccadcdccaadcbbdbccbaadbcacccccbbbdcbddcddbcddcbccdabcacaccdcbbaabbcaacbabdadacbcadddcbbaccccbadaabdbabaddcdaabbabbbddacaacbacbdccababbabdcdcadadcbaccbdacdaadbddaddcbddbcaddbbbaaddddcbdccbbcbbbabadabcaccbbabcddcddbdaaaacddbdaabcdadcbcaddbadcddcccaaabbdccacacddbbcacadcddbabcaacdcddcbcaabcabbbaaccbbccabdcaddadcbacbcacdbdbdbddbcbbbacadccdcdbdccdcbcaccdbdadabbdaaaaabcddabaaaaaccbbabacdbbbcdbccacbcdcdbddababcadababcbaabddaddaccaabcbcacbabcdababccdaccccbbbbcacadccdbcbcabdcabadbccabdddaccacaacaacaaabacddbcbbcdababaabdabbbddcdabcadbdcadbaaaadaccbddadabaaadccacaaddabccaaabadbdbdaadabcbccabacbdcccaaabbcbaabaacaddbbddacddaccaddbcccacabccdbbdcababccccdaddcadaaacdbbdbbbcabbbdbccdbccbbcbdcadabcacccdccdcbcacdbaccdcabcbdbcacdcbdabcbdbcaaccdacbaabcadddccdadcaabcbdbbcddcdcbbaabdcccdbbabadbcdaacdbbbaacdbddabdbcddcdabcabdbccaddbaccbddcdccbdacdcdcacdaadccccbbbcdbbcbdbabcdbadcdaaaacdbdcabddddbbabbaddaabddcdaaddccbccdcdccbdcaaaacaccbadabcbbabdcdaccaaccaacbcbbcccaabbaacddbdcbdbcaddaabbacbddbaadcbbcccdddbcdcaabcaacdadcadacdabcddcacdabbbccaadcaacacbacaabbabccdaacdbcabddaaddcaaccddabdbbadbabcbbabcabdcabddbbbccbdccdaccbdaadaaccabddcccaddbadddbbcbbccacbbbbaaadbdbaadaabdacbbacdbacdccdadbbdbaaabddadbdacccaccccaacdcdbcababcdddbbaabcbdddddadabaadbdaadddaccccacaabcadbbaacccadcdaddcbccccccddcddadcaacaaddadccddabacacccbdcaccbdddccbbcaababdbaddbbddadddabccddcbdcadddddbcbcabdbbbbbccdbcbadddbdaadbdaacaccadaaaacadcdccdacabdccddbcbbbbbcdadbccdddaadbcdcbdadbdcbbabcccccdadaaacddadbccabcbcdccabbdbddcdbadcbcabcaacbbdcaccabbaaddddadbdcadcbdcadabbbadcccabddbbdaaccbabcdaccadbacccdaacbdcdaacbdccdcbaacbbcbcbccbaccadaaacaadcbcdbbbaaabcbaaabbdcaddbdcaabdccccdddddacdccadcadcabdbabdcdcdcbcddbabaccabcbadccbdcddcdbadacadbabddcdcdadaacaaddadbdddcbabbdaaacdcbdadcaacddcddbdcbadabdbabbcabccaacbaadbcddbdcaaaaacdacaaccdbbadadccadccbbdaadadccabbabaccadadbdcdbaccbddcccadbdadaddcbddddcddbcbdccbbbbacdcbdacaadbdddaddcabaabdcdcdccadababbbcbcaabdcabaaacaacabdbacaabaddccabbadbcadddcacbbbdbaabbcbdbcdaaaccbcccbcaddcdaddcbcaaddbacdaddadabddadccabaabcdcdbdabbcbbbaaacabababdcbbcaadbacaacdddacaddcdbdbbcdccadadbadccbaadcaadcbbcabaddbcbadccbaadbcdccdbaaacacbcbbcbabacddcadacacbddcabdddcbaddcbabddcbadaababdcbdabdbdbbdbacbbbabcaadbabbbacdddaaccbcbccdcddbbacdcccacbadaabdccacaaadcbcddbbdaddcdabadabddcadadcddcddccbddaadbaacabbcaaccbabdcbbbcaadaaabbdbcccacadabbdacdcddbbaaaccacddcadacccabbcaccadccddbddbdccbadbcdcadbcdbcbcddabcdbacabcbddaccdaaacdbacabbaddbcbcdcbbadbdbbdcbbccdadcdbcdbcaaabdcbbcdcacbddadaccaddbacdbccbaadbcbbccacadacbcbcdaaadbdcaadacbcbbcdbcaadddccddccadbaddadcadcdaddbddcddaccbddabbcbcabccbdbcacdadadcbcacaabdbacbdcbaaadababdcdbaccccdcbbbdaadcbaabadcddbccdacbdaddbbbbdcbccdcdacabbbadbdbcddbddddbccddbbacdadcdaaacbaadcbddddaddcbaaaacbbcccbdcaccbabcdbbddaaabcccacdcbcacbacbccbdcbbcbabccbadcdcabadddbbcadaacacabbcbcdaacccdbaacccdcbcabddabcbccadbcdabaaaabbabddbbaadacdadaaaaadacaabbbdcddcdadbcdbcabddbabcabbdbaccbdbcabcdcddcddcdadabacddbaadaccdadcdbbccccbaabbbbaccaacdaaddcdbaabdbacacaddcacaaddabccadbdbbdcdbcadbdaadaabdccbabbaadcbababadaacddcabdbbdcbdccdcbbaccabdbaaacdbbdbabbaabbccaaddabbccbdbcadcdbdacadaaddbdabcdbdabbcbaacabccaaccaacbdcaddcdabcdbbdbaddcdcdbcdbdcdbdaddccccdabdbbacdcbabbabcadcdbacccaadcacbaabbcdbaddccdabddcbabbcaabcdddbcaddbbabbadbaabdcdaadbbbcdcabddbcadbdcdabdadccadaccccadacabacdacbbacdacdaddbddaaacbaaccaddccadbdbbcccbcadacddadbcbccccdcadbadcdbcdaacbccccbcabdcdabcdcdcbbbbaccaacddbacabccbbbddbddbdbacbbcdabcbccbbbdccabdbbdbdbadddbdccdbddbccdabcbdbacabacdbbbddbcaacbdbaadcaccdbbbcabdacdbbbdbddcddaaaacbbddcdcdbabddbcadaabccccbcadbadcccdcdacbbbddaaddbdcaabbdcdbcdaddabdbabadacabcdbcdccbcbabcaababaddbabcaacbadcbbcacbdababddacbcbdbabcbcbababdbaddccdddbbdbaacbcbdbaccaaabaadbbbdcdaacabdcdbdbcbbbbaacbdaccddcacdcbacaaaaababcdddadacaccaaacdbaaadcddbacbacbdbccaddbddbadcbabdcadcbbdcadcdbdbddccaabdacdbadccaccbcaaacbdbacbcacabbcadcbbbcabcadddbddccabcbccbacbadcddbdcdadddbbcbcbdcbbdcbbbccdabdadbdaabcabdbdddddacbcadcadbdcbabcaddbccdbdabbbaabcbbbcdbcccbbacaccadbdacbcbbdcabdadcacbcaccbadcdbcbdbcdababccdacbdccadaacadddbcdcadacdccbaadcbbcbbadbcaabcdadcbadaadcbdaccdadbcbbbcaddccdcbbabdcabcdbcabacdbdbbabbaccdcdabddbdcdbbdacaaadcadadcaaacbccbbaddcccccbbaaabcddcdccdbbcbccdccdcdbdbbcbaaadcaccbccdbdabcaccbaccdadbcaadabadaabccbcbddcbcaacdaddcdbddcacdddcdbbcadaabbbcdaacbaadbaacbcadbcacdcbaadddababbadcdcbadbaadbcddbcdccbcbaddacacababdabccadaacbcdaabbccabcccbaacabdcdbaacacaddbdcadadddbabdcadccaccccccdcacabddabdbcccadbdbbbbbdccdaddacddabadbdcacdcdbcbbdbcdacdccccacdbbbdacbccbdaddcdddbdabdbaabcdccbcbcacdddbcaccdbddbbacbaabcbbdccbcabdaadbdddccbcbaccccbdbddbdcdaccaccbacbbbbcdaaddacdaacaababbccbbcadaabdbcadbddcbdcdadaddaabadcbcbddcaacbccacbbababdbcabacabdadaaacdbddbbddccbdcdbaaaacbcbbbcdcacdcabaaacaaccabbddaacdddcbdcbdbacbcbacbdabdcaaddacddcacccadabccaabddcbdabadbcddcbbcaddbbccabaaaabdaaabccdbcabdbcccacdcdbdabbcccdbadaaaccaaccdabccacddddabadadbaadaccbbbcabaaddbaabbcadbaacccdcbcaaaacbbabccadcbbbcddcabdacdccdadabaadbdbcccccadcbdcabadcacbaddabdbabadddacdaddbbabddcaadaacacdbdddcadcdbcccaccaccdaccacbbccaadbbaccddccccccaabdabadbcccbbacbbbdacdcddcbbacdabbacadaadbcbdcccdaabddaabdcacbdbcbbabbbaaadbbdacbcddaccdacccbbcdabccdacbdcacdcbddcadabcabbbcbcdbdabadbbbccabcdabcacdbbadcddacaacbbcbadbdcddddacdcbcbaaccdbcdcaccbdddddabaaabbbcdacdbcaabaaacadccbbdccbbadddaddbcdbbaaaadaadbccdaabacccdcaabdbababadccbdabddcdabcbacabcacbdcccddabdbccbdcdaccdbbddabbadcacaddacadddbacbbccbccacaaddbcbccabccadaabacdccddaacdcbccbbabadacdddcbdbbabbdcbaaccbacdbaacabcbbcddaacbdabadcbddbdacbcddcddcbdcdccdbabbcbbdbbabcdbbabddadacaababadcbdacaadadbbdccadadbccbbcddcacbcbdbdbbbacaddddbdaadabcadadbdcbcbadcbacbbdcadbbbccbccdadaddccdcbcdbaaddcabdbaaddcababcddddabbbacdbbdbdabbabbbcacaaabccddadbddcdbabdaddcbdaacdbbdcaadbcdcaddcdbcabdbddbcbbbcbaddbdbddaacddccaadaacdcaadadbdabddcbacabddbdbabdadcaaabdabcabbddbccdadbdddcacabcdadadadaddcbcdaaccbacaccbcadbcabbdcccdbacbccdaddccdcdcbaaccddaddbaacdcbaaacccbbcaabdbbcdddddddabcccdbbaadacacddacaabbacadadbaaabccbcdbcadbccbbadbcabbadaccdcdbbdacddcaadaabaccddddcddbbbcbcabdadbadaddbcdcdccccccbcccdadcdcaacacaabacbdbdbcbdbcbbaccdddcbbdcdcbbcddbaddadabbcbdadaabaadcddbbdaadbccccbdadcdabcbcddbbdbabcdbaacccbbbdadacddbccccabcdddddbadababddbcbccccabdcbbaacbdbdaaddbabbbabbccccdacadcadbbcbcdcbbaccbcddaadaadcddccadcbdbcbddccdccdcadbabbacddcaaabbddbbcbcbabdbcabbddcbacacabbbdbdbcdccddbdbcbdbbddadcccbbbbcdabbcadcbbcaccbaccadbabccdbdabdbcbcabcdccabbccdcddabacadcdaacccabccccabccacadddddcdbbdcccbbdcdccabbacdcccdaaddacccdccdaacddbdbcdcacbcdabcadaaddbcacbddddddadaccdcdbdaabbabadbadbadbbddabddaadcbaabacbcaacaadaaccbcabdabdacccaadbdbbacbdbbcadaaddbbdbacbdbbdcbdbdaccdcccbaabbbcaaababadddddadddbbcaacdccaadadbababcbdbcadaddbacddbacabdcddabccdbacdbabdbddadcddaabadacbdcdbdabbabddcdacdcacdbbabbbadadccbbbcbdbdcbabbcdbcdcdadccbaadcbbccccadcbabaabaaddabbddbadabdbadcbcbabbcdddbbddbabadaabdaababcadcaccaddcdbdcababdccddabacddbaaaaadbdadadddcabccdacacadbddbacadadcdbcdccabcdcbbcdcacbbbddcacbcbbcbcdbadbcddbaddcdbabacaaaabddbbadbdbdbbddcbddbcccbddccbbbaddadbadbaadbaababdabbcbbcccccbdccacdbdabbbcbdadcdcaacbcaaacacbccbcbcbddaabbdabccccdcadadcdbdaabcbcdbbabcdcbaaaaadaaacbbcbcaabaddacabdcbbbaadccbababbcaadccacddabdbbccdacdbddbccdadcddbcccbddabbdaccacadbccacaddbbcdcbabdcbabddabaaadcccbabdddbcabcaadddaadaaacdbabbddbdbcabccbbbadaaaabccaabcbadcaaddbccabaaacccadbcabdcdaddcbadcbbdbcdbdbadacccdcacabaccbbcdcaaaaacbbdbbbdadcadaaddbbbdacbccdabddcbbccaaaccadcbdabcbacdddaaadadbbcbbadbbbaccabaabccdabdcdbabdbabccabcbddbcdabcddacbacabdddabbacdabacaccccaddcbacdadaabaadaaacadbcdaacbcbadabbbdadbddbacaccbbdaddaaabbbbdcdadbcdabbdbbbdabcacbabcadcaacadcaddcbdbdcaacadcaccdcdabddabaacccdcdbcaadabbbbbcacdddbbbdcbdaabdaadabdaaaddddacbbdbbcabbabccbbccbcaddcbbcdadaccabcbcacbbdcacbccdacddaaadbbdbccccddaadcbbbcbdadadababbcbdabbcaaccccdabbacaacdcccddabaaacbbbbaaacacdbaacbdcdccdabccdddbcacdcbcdbcdaaadbccaacaaacdaccacdcdbacdddbcccccbddcaddbbcabaadcccabbbdcdaccacdaaaccbdabacdccbbbdaaabdbcdddcaabbbcdbcdacddcdadbdcddbddbcdacacdcacdcaccdadbcbabbdcabdcdcabbbdccccdaddacadabcbbbdcacbdddadcdbbaaccabdbadabaacacbccaadbddcdbdbabaabbcddacdbcdcaacbbcdbbacdccddcdbacdbdcbaacbaaddcaabcabbbacbbccdbabccbdcbdcacbaaadbdccdabadcdaddabbcbdaadddcdcbadbcabccaaabccbbdcbbaabbdbcdcdddcdaabadbdbdddcbcacdccbabacbaccdbbdcbdbcaabacadacbacdcbcdbbbcaadcaadcdddbccdadadcbdaaadbbdaacccbcadbbcdabbbbddddcbacddaaccaadbdcbcbabcbcdabdbcbbccacddcddcdbcbdaaadbacdacaaadabacccadbcaaabcacacbbcddccabdaacadaaabbcccbccbabdbaadbcaaabaddcbcbaccadccbaabdadbabbcccacabcbbacccaabccdcdacddbbadaddcaabddbdacdddbdbdbbbadadbbdcdbabccddacbcddcbdcdddbcbcaadcaaccdcacdbcddbbbbcadbadcdacaccbbbaddbbabcbacbcaaababadbcabdbcbadbadddddadacbddacadbabcadadabdcccbbcacadddaaacddddddbabdccbdbcaacabccaacabbbdaccaaadaaaccacbadddacadadababdcbcadddcaccbacbacaacdbdabbdccccacdcbadbdacbdccdcaadbaadcbcbaadadccbcbbccabaaccabcacaacccdccbccacdbbabbcdbacbaabdacbaacaccaddcbbbddbbdadbcbbcdabcacdccacdadbbabcabbccaadbcbacdbdacddbdcbbdcadcdcaddacaaddccbacccaaaddbbdbaddaaaddaaaadbbbadddaabaadbcdddcddabdbbccbadcccbbbdcbcacccccbadcdcababbcbdcbaddcccbbbaacbbcddbccadbdacdbaadddccaaabaddbcbdacaaacdbaabbdcdbcbaacadcaccccaddababcdcbcabbbadaacaddbaaadbcababbbcddcdabccbcbaaadcbbcbccbccabddacaddaaddbcbcbcbcbddaabcbdbabdbcdcddadbbabbdcdbbcabcaabbadcdbabdacacdadacbcdaacdbabcbbdbcabbbdcdacaaddacccdaabbcdaadaccbaaaddcddbbbbbabcdababbddbcdbbaacccacdacabaabdabaacbadddabdcbadddbdbabbccbcccccddddbacccdcdaacaaddaddcaaaaaccaaccaaabbddddccccdbbdcdaabbdbbcababddcdbbbababacacbbacabacbcbcddbdaabdaaacaccbbbaadbccdddccaaddccccddbaccbbbadacbabdbbdbbddbbdaccadcbaddaccacccbccdddcdcccaddbccaddabdbdabccdcaaaccdbaacddddbcdcadaabcdacbabdcbcdcacbababcddaccabdcbbacbdbbacccbadadcbaddbbccaadbcdbdaccaabbbcccdadcdaadaadcaccbddacabadcbdadbcddcbbadccdabdaaaaccbabbbdcbaccbbccacadbccdcaacbbdbcbbccddacaacdbcabddaabdabbddbcbdaabbbcdabcbbccabdddbbcacdbcbdbbdaaaddbbaaaccdbaadaddcacdcdddaaaaabdcaaabdbadabcbcdaabcbbbcdcbdaccaaabaaaabcdcadcaaabbabddccdbcdcbbdacbdbcabacdaacadbdcdacadcbabdccabdccbdadbbbbaacbbacdacadbdabaadbddccadadddccabbabdcbccdbabcdaacccabadabbabbaacabccdaddcdcddaddcdddbaddcbdadccbbdcddadcbbcbcacbbaadbcadcbddbaadcabbadcbbcccbdccdddbbdabddcaaadbbcaadaddbcccacdabaaddabcdbcbdcddaabbdbadbdcbdabdbbbddcdacddcbdbbaaaabddaadabccbdbbbbddbbabdbbbaabcdcbbbacbddaaacdcabaddcaaddddddccbacdcbcddddadabbbddcaadaabbadbabaabccdbdbddddbddbabbcabadabdaaccbbcabbbabccdbcaacacacbacdbdccdcbcdacccccbdabaccacbcbcbdbcabdddaabcdcaccabaadcbbcbbadcabcddadccaaaabbcbdbdbadcbdcacbbbacdccccdbddcacbbbdbbbccbadbdacadadbdcdbdadcdcadbcbbaacabdaabdbaabccabdabbcadbcbcbadcdacdacdcbdbcadbacaddbbddddadbbbccbbadaaddcbcbcccccdbddadabdbbbcadbcaaccbddbdccbdccacddcdbbcdcccabccdabcabdbccdddddacdbadaacccacdcdddbacbcbddadaddadbcaccddddcabdbababccadabdbdccdcaadbdadadbdbddadadbacdadaaadabbbacdaaacbaaaddabadaddbdadabadddbcbdabbdaaadadbadabcabcacdabacbdcbbbbbcacdaadadbbcadaadcaccaddacdcdaccdabccddddbacdaadbddcdddcbaacdbbdcccdbddddddcccbcdbdaabaddbabcbbabbddcddcaababdcbaadacdadbccaddbcdbbdacddbcdcbacdbcbaadcbdaddbdaccaacdcaaadacbbbbbbacbabaacdadbcbaaacdabcbdcaabadabccbacabcdadcbcbdcbcbacadbdaaabccaddcbcccacadbdbabcddcababcaaadaaabcabdacbcaacdbcdbddbbdabdbddbcadadbbcdcbdadcabaaacbadcadcbadddabddbcbcccadccaccdccdbadcbdccddabdccbccabdacdbddcdbaadcdcbbbbadcccaabbbbacacacdddcbdcbdadbddadbbacdbbadcddcdccdbbbbdaababaacbdccbccdabcadcbdcacdbddaaacdcbbdcbacabbaaabaabbaabdacbccdddbbddbaaddddacbacdaddbcacbbbacacddadbadbccdbccccaaaddddccabbabcbbbadadbcbdddcbdbbdaacacabdcabcdaacdaadbbdcbbbdcdabbcccdaaabdbbcaaaaabcddcabcbbbccbcadaaaccbdabbacddbcddcacdaddbdadddacbccbaaddcbdcbabbdddacabaddcdccdabcdabbdcaacdcabadadaccadadaddabcddcddcabcbbddbdbcccdababdccabadbbbdcbcbbbbddbacbbccbdbacbbbcdbbdaadbddcbbcbabbbdbcacdccbacdccbcdcccadaadddbacabadbbabacbdddcaddcdabcbbcbdbdbbdbbdccaddbaabbcdbadaabacbdbbcaadaadccadbcbaadcbcbbbcbcadccdcdccabaacaddadacbdccbdcbbbccaadaccbdddbbaadcdbbcacadaccaadbbaadbabaadddddcddbbbddbdddbacaacdabbcbbababdbcddcacdccaacbbbacabcbddaadacdccabdaacbccbcbcacccddcccbcccdddccadcabadacbddcacacaaccaccbbdcbcacbcdcbcdcdbcdbacdaccdbcbaababcabdaddcbccbdbbaacdacdbbdacadbddbdabdbbdccddbbcccdbacaabcccbdaacabcbabbcdccbbadcdaabdddadcbbaaacdababcbadabcabddabcddcbcdddccaadcbcbbadacacbacdacabcbcdbccadaaddcadbabbdbacdcdddbbbbacadbdbacabbdbcbaddcbccdbabaccdddbbcdcbccbdabccdcbbddaaddbccdddaacbcdccdbabbdcbbdddccdaacadcdadcbbbcdbacaadcdaddadaaddacbaabcddccdaccbabcbcdddbbbabbbdbadcabccdadabbdcdbccabdbcabbaabacccdcacdcbacacdaddbcbbcaadbbdccbbdcababbdbbddbdcadacbbcdbcdabbabddcdddbacdaadcdbdbbacdbacdacbaabcbabaacdcdcabbacccbcbddcacacacabbcbbbcbdbddaadbcbdddaaaaabddcbddcdacdadadbadbbaacabddbdcacadaddbdabdcabbadddcbbdaabbccbcdccbbacdbdbdacacbbdacdbbccbbdcdaddbdaccbbcdcaaacddaacabbcdabdbdacdcddaaabbcaadbabbcadbbacaacdabcbdacdbbcaaddbbbaacacdabcddacdabcaabcbdadbcdaabaadadddbdcdcccabddacbdadaadcddaabdbbabcbdaabcadabcccbcccdcdaacbdbabddcdacbabbcbdbaaacabdcabbabccdbddcaabdccabdacbccaaddcddbbdabbddcacaadabcaccddbaabbbbbdabdadabdcdbbdabdacddbdcdccadaddccccdddbddbdabbccbbbccdbbabccbaaabcaadadcdbccbcaabadadbdddbabcaaddccbdcddcbbcabdcbbbcacaacadbcacbdbbcaccbcacbbdbbdadaddcccdcdabadbbadcbaacaacadbbdbbacdcbaddabadbbdbdaddaaddbdabdddbcaaaccdaaaddbcadcbadccddddaacababbbdccacdcddcaccbacacdcabdcbbadcbbccbbccdbaadcbbdbbcbcdcbbccccdbabaccdcdbcabcdbdbbcadadccdadcbdddbdacbbbbccaabcdcadccacdbcbcababcdcdabbbbdcabbdbdbdbddaadbbdcadadcdbaabdddcccbcaddbcdbaabaabaaaaccbdacbbdddabdcabadddadaabdcbdbcbadcacbdcaadadabbbcabdcbcdacdccabcdadcbabdbabccbddacbbbbacbbdadccadaddcbcddacdcadcacdcabaccabcdbacbbaabacacacbcacbdbbdbabbccaabdacbadccccabdabcbaccaababbacbaabcddadbaaabdcdbdbbcbcccbaacbcadcdaaabddabddbabdaccabaacadaccddabacdbcadcadbcabcdcbcdddcaccabcdbbcacabdbbaadcbbadbcadcdabdcdddbbbccbbbaddbcabdabbbccbdaacabbbbacdccbbbabcbdacbddadcbbbabacdddabccdacadcbaadcbaabdbcdbbbbdaaccdbadcbadbcacbcbbdcddcdabbcaadabaacbbbaccdadabccdabbdbdbbdbdccdbbdcbdcaddcdacacbcbbadbdbadcbdcdbdcdabccaccadbdccdbdcbbcaddbccaddacaddddbcdcaabcddcbcbaadaccdaacdcbabbdbdbcdcaddacbdbdacbabadbbcdacdaddadbdcddaabccadcbdddcbccaaabaaababadcabbbdcbcdabbbabdddadcacdcababdbaabcabddddaccbcaccdddbcdababbcabccaacaacaadddbcacacdccbabadccbddccbacacaadbbdccabbadacbdcadbadbcbaccadbbdaacbcbcbdaddcabcdcabdacacddbdacbabacbaabbdbbacddaaccbadaabbddabbdacaacdaccdbdabdacacacbbbcbabbbccdabbbdcbdabbcdbdbbacaccadbddbbabadbabcbddaddbbdacdbddacabcdbdcaccdcdcccbdaacbddbcccacccbacccbadbdabdacaadbccdaadcababbbcdcabbcccacabbddcdcdadcbbdabdddaabadbbcdadaaaddddabaaadcddcddddcadaadbdddddacaaaacdacbbdddaacacaadbdabacddccadbbabcbcbdbacdccbdcaacacabadbcaaadccacbccaadbcdacabaacdddadadcadaadbbcaacdadaaaaccbabcdbadacadbcdcccccaacbbcddbaabcdadcaabcbaadbbdabbcdbabcbacdcbdaaccdacabcdcdaadaacddbacccdbdadcbaaccbcbcddcbcbdaacddaadcddccdcdbaadcabadbcbadbdbdadddbbcdcbdccabaaacaddaaaddbdbcbbabbcbdcabcaadbcdbbddccbcbabcbccacddbcbdccbabacddabcabaddccdddccccdbcdadabdddcacacccbddaacadccbacdabcdadccddcbadacbdcabbaccabacacaacbbdbcdadabacdbcdbabbcbaccbbdadbbadcbdaacdacadbababbabbddaabbbbddbcbadabbaadbcdbbdcdadcdbcccacaccababcdbadaacaabdcdacbcbbdadbcbbadbcdbcddbdddbcdcddcdbbcbacbdbdacaaaddcbbcbccabcbbcadabadddddacabadabbbbccabdbdcbbbbadadacdbbccbbdcacbadabaabbabddcadcdccccaddaadcbdaddabbdacaaacddabcbacbdbdcadacbbcdddcadbccaaaadcbcaadabcbbabddcdabcaacdaddbcddcdbccccdacdaadabacdcdddbcbccdaaabddbbaccddbcbacadcacddbccbabbbcbccbcabcaaabcdbcddcdbbdcdacabaacbdcddbadcaabcdaaacaddccaabbdadcbdbdbbdacccacaccccdcdaacaccadbbdadcddaadcdddaadadbabaddccbbadcdbbbbccadbadbcdaddaabddaaccbbacbadbccabacccabdabbcdabaacaccadbbdbabacadcadcabaddbcdbcbdadabcbdadcaddccbcbbcbabadadbaacbcaccbddaabcddbcabbbaabcbcdabcadbdacdabddcddcdcbbacddabcdadbadcdcadaabadabcbadbacdbbdcdcdbcccdababcdbdcabbcbddcdacbdcdbabbdaabaacbdbdbdbabdbdcddaabadaabcbabcbadbaacdcadabdbccadddcacbaaabababccbbccccaccdcaddcccbbabccbbcaddaabbdbbdddcdbbbbddbdacacabdbdaacdcddbcabbcacbdbbbdbdbabdddccacdacbbbddbcdbbbdadcaddbaaaaaaddddaacbabbddcdacaccadcacdabdacbbcbabcdaadccdbbdbdabccabcbdbddcadbbbddcccccacadbbbddaccbcddadabcccbadcdbbaadaabdbbbaadbaaaccdbbcdccaddaabbbbabaababbbbbaddbcadacbdbbabaaccabbddbcbdcabaadadbbaabcabddbbcbcbdcaabcaaadcabbaccbcdbdcbadbbccccccacaccacabcacddcacdbbabcaadcabdccbbccdcbdbadadddbbcdbadbaddbbbbddaacabadbdabcabacddabbabdcbddccbaccaccaadcacdddbcdbcddaabbabdbbdadcacdcdabcbcdbddccadadacdadbcbdcadddbbbdcdbbdcadbbbcbacdcbadacadbdcdbdabcacacccddcbaacacbdcaaababaddcdbdddbdbaccaccbcbcabbbdadcddbadccdbacbaabaccdaaccbcbdbbdbcbcdbdabbdacdcaddaadadbdabdbaddcacabbcccadabacacbdabccdbaddddcbcddaddcdccbacdcdadcbaabbcbbabcacdaacdcbbabaccccdddadccaccdabcabdbdacccbacccbcaaadcdbbaddabbcdcabadddccdbaacbaadbaabdddbbacdbcacdadbbbccacadbaaddcaacadbbccdbddaaacdbadddddcaaccbbbdcdcdcdddadaaadccdccaaaaaaccdabcddbadaddddbdaadcaadcaacccdcdbdbbcacacabcbbbacaadbabdabacbdcddacdbbdccadadcbdbcbdcadcadbddaaadcabcaaacaaaaadadabccbcdadcbadcdccbbadacbcdcbcbcddacddaaddddbcbccdccacddcaabbbcaadcadbaadcdacadaacdaacaaddadbbcbbcddccacbbccbcbdbddddcacbdddbabdbcabadcbbdadbcdcbdacacababbdaacbdcddadcaacdcbcbdbccdddbbadcadccbaaadcbccdbccbbcaadddadbdcaaddcacaccacdddcbabbbbdabdccaadbacbcbacbbbdcadadacaabdccddaddadaddcdbbcbdcdddbbcdadacacdbcabaacddbadbdbccababbdbadcbaacbbccabcabacabdbdbbdbdcadcaadcbbbbbbbaaabbaaddbabccbaaddbcddaabbdcdbcacbbdaacbdaacadddaaababcaabdcbbddbaacdbabbdccbabacbdbcdccdabdbcdbcaababccabacdacdcbbcaacdcaaddcbabdacbcbcaaabadcdacbbdcaadbbcccdbcdbaaabcacccdaaaaddddcbabbbdabbaddbabccddbddddcdcaaabccabccdbdcadbabdbbbddbacabbabbdaabdbaadbddaccaacabcbacaabdbaccaccccddadddabaadccccdabbadabcbdcbdcdddddbcaccccbcaadbaaaddadaaaacdacbadaadddbaaadbacdbcbaccddabdcabbbdaadddbcdaabcdbabdaccbcdcadbadaadaaaabccbacacbdbdacdbdbdcacdacccbadbddabadbdadcbdddadddcbdaaaddcbacbbcddbbbccbbccdddaabcdaabbaaaacddbddcdbdbdadadabbccdbbaddaadbaabaaacbdaccdaaacbdabdadadbbbdbbaccbaaddbbccdacbbadabadbacacddbdaadcaaacabaccabcbdbdadbdccaadacdadddcbbdcccdaacbddcabcbdcbaabcadadaddcbadcaaacabdadaaadbaddadbcaabdbadaabdadacabadbdbbbaacccdbbabadaaaacdcacbcbabbdacabdacbddabdbbcbdbacbbadacddaacbccccdbccacbabcbbdadbcdaaaacdaaadccabacadabdadaabcccabdacacaaccbddcdacdaababccbaabacdcbbbadacbaabbdcddcadcdabadbcdbacddbabbbacbbdcaacbdbadcbbcddcdacdcbcabacccaadabdbabbbbddadccdbcbccdabbdadbabbaabdbacdadadbddcddcaabaaddcdbadbbadabbdcdacdcbaadcabaababbdbbddaacbbbadbdcabaddadabaaacbddbdabaabbccbdcccccbababbccdbabaabacddbcacaccdbabbadbdbcbaddbddbbdbbcaabbabbdbbbbcdccadbbcaaaacaabdaacdbccabadaacaaacadbdabbaaccddcabbaabaadcdcbcbdaccabcdddabdbbddcbcdddacccbdabdbcbdbccdccabbdcaaccbbccccccdacdbcaabbbcaababaabcdadacadaacbddcdbddcdaccdacaadbabccbccaaabaccddcccdadbbdcbcadcbbcabacbddbabacbbddbbbddbacadbccbdbdbadbccbccbbddacbbbcacadaaddbbaaddcaaccdcbbacbbddcacdabcbcdaaaacbaadbdcbabbcdbddbcacabdbdcabbaaccdcdcaabdabccdaaadbdbbccbabdacadabbcacacdbcacdadbdaaaabddcddcdaddbcbdbcaccabbaddaaaaccbacdbbcdccdbaadbdadbdaacbccdddbbabbbadbbdcdabccccbabadaaddaddbaddadcbdcdacabcbddacdcddcbbbddcbbbcaacabcabbdbcaabbddcdddbddbcbccbadbbddabaaacadbbdbaaddcacdbabbbcbadbccddadbbdccacddaccacbaaccabbbacdbcbdacddabaadbdcbadaccaabbbddacdddddaccbddaadbacabddcabdbbdccdbacddaacacaaabababacbcbaabbacaaababacadbbccbbadcdacdddabaadadcddbdbdadddcbdccabcccbbcbbcddcabaadaaaaaabdaabcbdcdbcbdcadccdcdddcadadcbadcdadbacdddadaccacdadabccccacdaabcaadcccadccdaadbabcdccdccacdcadacbadddbddadccddcbbbccaaacbabcadddbdbbcdbabacbdcdcdacbdcbbdddbbabddbaadcdbbddbadddabbcdadbbcdaadcccbcaaccbccadbaddddbadbccadcddcccdcbbadcbdaacccdcaccbbbdabbbbabadbbabcdddbbacaadbbbcbbccbaaaacbcdbcdcccdaacdabcccdbdbabbcbadbaccddacdbbadadaacbdbabccaaacccbadcbdaccdacddabcbdcbdbbbbbaaccccbccbcabcacccbbcdbcdccccbacbacdaadbacdabdabdadabaaddadababdccbcbbcbababcacbcdbdccdbbadcbbdbddbacabadacbcdbabaadccaccdcadccabbadbbbbbbccbbdcabdcbdaccbbdcdcaadcdbabdaccdbbabdbbbbbcaaaacbccdbdabcacbdbddcadddbcabcbbdaaaccadacbbbdccccdcadbdaacbaabaaacbddbbbcacdacdddbddbabbddcbdbbdaadcdadbcaabcbbcbdcbadabccbbdacbbbdaaddbddbaccddaaccdcaddadcccdabaccccbabacabccaacbdabbddaacbccbcccbcdcbdbbdddabaadadbbbcbbadccbaaccadbaddccddddbbdacdcbcadabdcccbdbadcaadbabddbbbddcdabbdbdcabcbdcdcbacdacaabadddbddbaaaaddddbadabbbaadaaccabdddccacacaaabcaabacadbcbddbbcbcaaabddbcbbcdaacdaddbddcaaddcbcadabacbacddabbacddadbabcaccabbcabcccacccaddbabbbaacdcbcbbcaccbbdbdadacaddcdadcbabaacbddaabbdccacabddcbdacacddccbdadbacdaaccabaabcbbacdacbdbcaababbdbbccdddacacbbccdbdbdacdbbaacadbbbadadacacbdbacaacccbccdbbdcdcdcabdccccdcccaaabbdbbdbaacaccbdcabdacadbdaaddabcdbdabbdbdbddddabdbcdddabcdcaadbcabcdaadcbadbaadaaaaaddccdbcbbabaabbaabacdbccadacdaaacacabdaccccdcbcddcacbcdabccdddbaadadccbcccdabaddccdaddbaabdcabbbadddaabbcbacdcccadabadbabdbaddbaccdcbacbaccbddcacaadbbbcdbbbcaacdadaabbccdabdcdcaddaddabadbaabacabcdbcbcbdcdbdcacbdacccdbabdbaadddddbdbdcdaaadacdcbdbbbdbbbbdcbbdbdabdcccbbdaabaadbacbdacbbbccbdcbcacdcbadbcccbbccbadcabaaccdadbbbdbadbdabacadabcaccaccabbadbdbdcadbaaabdcacabdcdaadbcbcaaacccabdabdaaaaccbdddbabccdbacdbccdadcbbbcacdaddbddcdcbdabbacaabbdabaddaccbdabcbdcbdcdaadcdbdbddabcaaacabccaddcaccbcccaacbaddcaaabdbadcdbaaabcccbbbcbacdcdbbaaadaadacddbbacdbaccbccaccaaddbacaadaccaabddbacdcdabaabaaabcccdcacdddcbdbbcbcacaacdccadcabbbacbcdbddbccaaacbcbcaaaccacdadccaacaadadcbdaacdbdbccaaaaddccadcdaadaacabdacbcbdcbdcbcadbadadccadabdbadbbcabdabddaabcdabaddbcabaabddbcbbdccdaaabdcaddbdbcabaacbccbcbdbdbdacccdcadcbdcccabccbdcbdbdcdddddaddbddcdcaabccbdaaddcdcdccaaddaacdcbaddbbbaddcbdcdcadadcbabbddadbabcddbcadacababcacdcccddbdadbcacdbdacbddabaadacbaaaccabccbdbbbdcddcbaddbcbdabadaabdbbabcbaacddcbbdbbcccddbccbaabacdbcccdacdaddbdadbbdadaccccaabcbaadccbbccaadbbdbbdbcdcacdacbaaadcbdccaacdaddbbbacabbadbbdaabbcdcccdbdbaccdbaabdcdcdbacdaaaaadabbbcdacbddacbcbcadacbcdbbbdccbccbbcbdcccbbbcbccdaddbccbacabcadddccdaddcdcbaabcddddbbdcabcbbbdbadacabdcaaaabbbdadbdbaaabcadcbccdaddbcdbaacbdcbdbdccdabaccdadbcaadbbcbdddcdaaacbcdcdadacaacbbcdccccdddaccbcadbbdadcdadbcbddcbcaacacadaadbcdcdccbdbbbcacddbcdaabbdbcbacddcdbacabcabbcdbbcbdbbdbabdbdcacaacbdabadbabddbaccbdaacacdcbadcdbbacdacccaccdadbabaabccdcaaacbcaabacadcccbbadcaacabcdcbbdccbbabbddcbccddcddcdbddaccaadacbbcbcbabadadbcbaadcbbdacdbdddcbbadccbbdbdcbadababaacdcbcbaababbbbabddadbccbdcbadccdcdddccadbdbabcdcdcaccccbcadbcacdbaccbbddaaabdbaabbccbcdcaaadabccabdaadcaadadaadcadccaacbccaaaacbcdcdacdadddbcabccbcbbcdbccacdacdbbadcadbdcbcdacdabadacbaaadbcdaccdadbaacddcaacbbaccbcdbdcabbbbadbaaacbcdadbbdbbcbadccbccbcccbbbcdaadbaadbdbdcadbcbababcacbabadcbacbabdbacacdccbbacdacbadcaaccbadbcdbdcdaadcbdaaacbacbdcdddbbdbcabaadcabddacdaccbaadddcaacdbadcddadddcadcbdaaccdcbccdbbcbdadbcdcaaaccaadabdadaabccbabbdddccbdbacddbbaaabbdcddddbccbaaabaddcbbdcadacdabacaabddccaadabaaaccabbcadbaaadddcbcdbbaadaddaabadabcaaadabcccbbcddabbaddbdddabbbcbcdccaaaacaccdbdadbabcdcacaacdbbadcabbcbcdadcdcdbbacdadaaabdbabbadccadbbcbbdadbdbbadbabdabacbcbadbcaadddddadddaaaaaccbdaaabbbbbcaddbaaddcbabccdccacbcdcdcccbaadbddcbbdcccccaabbadbbaadcaddabdabadddaabaabdddcbbdcdcdbbabcbbcacddbaabbcabcaaabadbcdddabcdcadcbabaacadadcbbadddccccdaacccbcddbabcbbbacdaccaadcddabbaadadabdcdbcacdbbbaacaadbabbdcbaaddacaddcbbbccdcaaddbccddbbcadcbdacbcdbddbcadddcbbadddabdccdccccccddaddbbdbbcacdbcaccbaadadacabbbccdaadaaddbadabdaccdacaabadbdccabadddbbdcaaaacbbbaaacadacdbdbdbaacdacadcbabdaacacbddbccdadaaacddabacdddcadccbacaccdbbdcaaccacabacaddbbabdadcddbdcbdcaabacbdccbdbcccccbcdcddbbacdbccadbbbaabddddbdacdcadaacdccadaddabcaccacdcbdcbcbcdaaacbabbcdabcaaabacabaacdaaccdbcddcdcdbcbcccbcbbddbdbdacaddbbacdddbbbdcaadaaadbabccadbacdccdacabdcabadaccadcaccccdbdcbbcaabbbabdcdabddadbcdbbdbcdacbabcdbdccdccbbbacbdcaaaddacdcbcabbbcaabcdcbcbadbadcdaabbbddbcbadbccddacccddcdbbcdbbbaaabaaddbadacdbcdbbaadbcdaaccdacdacdbcbdbdaadccadbccdadaadcbbdcccbddcaabbaccddddacabdccddbdcbdbcacdbcbccbbcacccaadddbbaaccdcadadaddcdbbdcacadccabbcbacbaadcaaabbcbcdabcbcbadbcabaaddabaacbacacbddccbdaccdbadccddaddcabcbadcaaaaacbacdcbcbaccbbcdacaabadabddabbacabccddcddcbbabcdbcbbacabcdcacccbbdcaabddcadbcbcadacbddbbadccbacdadbdacddddbcacdbdbbdabbbcdcdabbdabaddcdadadbbcabcacbbdbdbacbbadacabbdbadadacccbdaaadbbadcbaadacadddccbabcaacbaccaccbaabccdcabddadbbbbbbcccadcccdcdcdadacaaddcbaaccdcccbddcbdccbdbadbddbdacddbadcddcdcadaaaacdcabbdaaabdadcdcbdbcaddccdcbcdbdaadbdddabddbdbbdddcccabdbacbcbbccdabcdbccdbbcbaadcdaaaddcacaccccddbbaccbacdbbdcacdbbbbbaddabbbabcccdcbaddccdaabaddbcbcadadcacbdbcacabddbcaccadbacaadddacaccccbabadbcdbcbdcddbcaadbccdbdcbabbaccbbbaadacaaccbdcaadabdcaacaabbbbcbacbacbcadbbbbcdcaabcabdbcdcbccbabcdcccbdadacdadababcdcaacbdcbaddaadbddccdbdacbadbdccbcacdbdddaaaddcadadbccbaabaaddacdbaddadbabaaadbddaddcccdabdbccbbdbbdbbbbccacadbbacbdcdcbbaacbdcdcacbaccdcbbabacdbcabdaabddccbabbbbbcddbcadaacbacccaabddadcdaaaabdbcdbbcbbcdadcbbddddbddcbdcacbbbbcbccbbcbbcdbbcacaacbaabbbbcddccdbaaaaccbbacbabdadbbdccbdabcbdcdbcbcdcbacbadcddbbdcbbcbcacaadbacababdccadadcaddadabdaaabddcdbdcbbabdcbbdaacccdaaccbcddadbaaccdadbbbaccbabdcadccbcdccbcacaabcbaadcbcbbccaaaacadcdcdcdbdabbaacabdadabdcbcabcbcdbabcccbbadddabbcdcbdacdcbcbaaacbdcdbdddabbbadbdcbabacbaadcadcccadcbcaccaadabcdacdcbccbbddcdbabdbbdcbcdacaaaacbcbcbbdbccdddaccabbcbacabadbbababacbbdbcdddbddbadcdddccbbcddabdadddaadbbdbbcabacddaadcadbddbadcadcbcdddabcaaccbaaacbabdbdbdbbbaabbbcabaacaadcadbbabccdddccbaacccacabbbcabcddbbccbabcbbaadbdddabaccdcabbddaabdcdcbcacaacbcacdcbaddadbddaabacabdaadaccdcbdaccdaabbbaddaabbbbacaabddbdcdddcdbbdddabddddacbdddacaddcadaadadccbbbaadbadbdcabbadbdcddbdbacbbbbbaabccbaaccddccabdcbcdbcbddabacaaabdcbbabbbbbacacbbddbcdbbbaabbbabadabadbaadbbcbddcadbbacddaacdbdbbcbcadbbacadadadcadccaaadacdaadddbcaaccaacbacdbcaabdbdaaccbcccabcdbbbcbbabbbdcaabdbadddccbaddcdbabbbdbbbbcbbddadbabbddcdaabcddaabdbcaacdbabcaaadbddbabddbdbbbbccaabdccdcabbccbdbdbdadacbdcbdcdbcacbdbbbabbbcbbcbcbcaabcddbbdbcccbcdcdccbadcdbaabbbcdddcbaabaabdaacdabddaabdcbdcacccddcccbadaadbdcdcbaccadccbcbbcdddadadbdccacbdaaccbbbdcddbbaaccacddbccbbabdbbcdcaacdaccbabddacdddbbaabcbcbddabbcdbbaadbdaccbaabacacdddaaacabbbdbbbdcdbdbdccbdacaccadcdbbdaabcbbddabbaccdddadbcdbccbbaddbdccbdcabadbbdaadabdbbbbbcbdddccddcadbddcdadaadabbbdddcdbaacacbbdacdabdddbdabdacccdabdbcacccdbcabaddabadcdcbbcaddddbbbdadbbcaccccddcaadbdbbbbacbbbbbbcbdcabbcaaacdcdbcbadbbcadadabcadadcdcdaacbcaccbccbdacdcacbacadcacdccbabcdcacbcccaacaadcaaaccbadadbdcbddcdcaacbacdbccabbdbabcdbddcacdadcbdbaddbbcbbdaddbcbccdabddbbbccdccbdbcaacbbbcadcdccdbbdcdacbcdacadadbbaabcdcabccaddcbacabaacbcaacaddbbbaacdcbcddcbbbcccaadcaccaabacaaddaccccabadacccdbddcbbcbadadacddccddbdacbbdcdccdbacdbbbcdbdaccbdaadbaaabbabbdacacddcdadcccadccbdbbaadbbaccdbcddbcdbcdadbadaabbcaabcbddacbabddacddacbccddaddaabddbbacacdbabcddacbbaabacdbcdbdbaddabbdcaaacaaaddbbbbdbcbdccabddaaaacbbcccadcdadadddcbbabdabccdcccaaadcaaccabdbdccdaccdcadbadabccbdbababadadcdddadcdaabaaabcaaccbdcddbdacbccdbdcddccbccdaacbaacdccadaaadacaccbadddcbbbadacbadbdcaaacabbdbacbccdbacdcdacacdbadccabddddcddaddadcbdbbbbbdcbddabdcdcdccbcdaacaaddabdbcadaacddadacbaccacddcbaabaddaacbadaabacbabdcbcacdcdccbbbddacdabcbcccadbccbabbdddaaccadbcbabddaacddadbcdaacdcaddcbdccccacdddbadcdbbabdaaabcddadbabaddabbbcbdaccbccbacdbdcdadaccdaaabbbdadcddcbddbdcdabbdbaabaccaacdbdadcbcadcdacacbdaaadaccbaaacacbbaadbddcabddcdadbccbbbaadcccbbcacbbadaaabdcdaadcccacbdbbabbccdacaccddaadabaacadacccbdcbbbcbdacabdcadcdcddadbaabddcadbacdbbbcaddbaaaaadadaadadcbcacccdadbaacabdadbcccaaddabddcbabbaaabbcdaddbbccccdcdcdbbdacbbbaccadcaadaadaddbbcababcdccddabaabcbaccbbcadbdbcbbbbabcbddcdbbacbaacccaddabadabdbdabcbdcacaabcbadcddacaccccabaccbbdbccbabdbababddbccccbbcddcabaabaddccbccdcdbbbdbcbcbcdacbaaacaddddcbacbcadadabbdddcdaacacaaccccadcbccabcdaddccbcdbbbaaddbdbddcbccbcdbbbdcccddaaadcaadaddbcabadccaccccdccabbadbcbacadbcbccbbabcbbcdabaddbccaaabcaaccdaccdcaddbbcccdcabdadbdbddcbbddbcaddcbaadabcacbaddcccabadccadacbacbabaaababdbacbabdcacaaddbcdbadcaddbbbbbdddcdaccdbdaabcaccccdacaddcacabaabbbdaabadaadabddacdcccdbbabccadbdababcbaccadccbbdcdcbbbcaaabddaaadddabcccddcabaaddcbadbdcabcabbbbbaaaccdcdbccaaddaabcccabaddabbdbdcccabaacbaaabcadccdbcacccadbbacdbabbccbbcabddaabbbadaddcbaaaaacbdcdcbabcbdcabcabdacdcacdcbbdacbbbabbcbcabcbcbcabbcabababcbabaaabddbcabaacdadbbbcdcdcccadcdcacccacacabcadbaaaadabcacccbcccddccccddddaadbdaaabdbbdcabbcacaaabacaadacaadcdcdbbdcacdccacacbbbbdccaabbddbdaabcbdadbdccaadbbdcdbdcaccbdaacbbdbbccbaabbcbbbaadbcaabbaaddcddcbdbdaadabdcdaddccddcacbbccbdbaddadadcccddabdcbccaacddddaacdaccbccaabccdcacbadbdcabbcddcaacddcdbcdaacdcbbddabbdcaaaababbdccdbbdbcbbcdbbcbcdccbbddadcdbcaabbaabadabbdcdddabbcbbbabacccbacacdccddccbcabbadbacaaabcbadbbababbaccdadbaadbcababbbbabbbdccbddbaabddccbacabbdbdaadbdabdbdacbdacbcbddaccdbddaabadccbbacabdcbcddccbcadaacdcacdddabbbdcdbbcabaadcccbbbbbbcbccdaddddbbbbbbdbabbcdacccccdbbbbbbbacbbdddcacabadcaaddcdbadbccddcbaacdacbbdbccbabaabdbcdbcdbddcdccbdbdcbcbdbdcbadacbbddadaaaabacdaadbccdcdcdabdadcddccdaabbccdbbdabdbdcababbddcaabbbcaacbdacacaacbddabddaccccbaabcacaaccccaabacbaacdabcbbabdccccaddadaddbaccdaaabddbacdbbcdccbbcdcabdadbddbdaaddddaaccdcbbccbcdcccbcdabbcbdddabababdcdcabccbcbbdcaacddabcbbbabbdbaacbbdbddcabcbaddcdadbddacccacadcccdcbaacbbbaddaaabacdcaacabacbbddacabddcddccccccbbcadcababdbdddacdbcaddbacbbabdcbaaddcbabbdaadaaacbaadcbaddbdbaccbdbbacbaadaabcdbdabbbccccdaadbbdcbaaadcadbacacccdbbcbccbaccbaaabcadbdcadbdcbaabaaaaacbdaabccaaacbcdaaaacbcbcaadcacdacccaddcddbacbcacbdbbbdaddabbabbdcdacaaadcbbdcdcdcccbabbcaaadadbbdbccbccbbabbadabbabdabbbabaddcdbdbdddbcacacadbaabbadbcccddcbdadcddbccababbdcadabcacabbabbbdcbbadddbaacdbdccaaddcbdcaacccacdbbbbdabccdaccbbdadabdbbaddadaaabbcbccdaddccacddccbbccddbbbdadcababdcbcbbdbdbcbaccdaadbcddadbcccaddddbcccbcdddbbdbddbadaadcddcaaaaadddccbdcaacdbbcaccbcbbdbdbbaddabaccadddcaaacacacacdacdbddbbaccccdccabdbcadbdcdcdcbcabbbcbbbccbabdadabbbcabbddcbabccdacbcadcadababbbacbaacbcbdacabadadbbbcbbccdbbcbbaaacbbacccddaacbbcabbcdddcbbdcaacbbddddbdbdcaadddbdcccdcbadbcadcddbcddcacccdadaabbdbbddbabddbbcadbbaccbdcacacabcbdbdcdaacdcaabbacdccbcaabcbcaddcbcbbddacdbabdcdcdcdbdcdbabababcccbaacdcadaabaabdddadcdddadbbdaadbadccdbadccbabcabddcbacddcbaabbbdcbdacdbbdaaccacddccabaddbcaabcddaddbacdbacddaddcdcbbdbcbcacabacbcaabacdddddbabbbaadadcdaadddbddbddadddbaddadbabacbadcbddcdabcadacbdabbdaabcadddbccabccccddcadacadbcdbbbcddbbabdabadaadaddaaacaddcddbcdcbdbdcdacccccccacddcaddcddbbaabaaabcabacaddabdbdadddbdcadbdcaadcadadaadbccdabbdbdcdbaabacbabccadacaccbcbbcdcbcdcaddacbababaacabbbcbabcbbadadbdadcdcdaddabdbdbacbdccccdcbbcbacdcdbaccbabbbbdacbbccabdadcdcadddddcdaddbbaadacadbdbcadbaccdbbcaddbdcbabbdbbacbbaaabcdccbbaacbbaaabaabdbdbbcbbcccbaddabdbadccaadcbccabcdbaabdcbaacdcbcadadccddbbdbadababdddbbdbdcdbacacbaddbddaccdaddcbbabdbbcbcccdcdbdcdcccacbadcdcabcdbaadadccdaacabccacdcaaacaacddabbdccccdabccadacccddacacabcbcdaccadadcabaccbadbcaadaadccaacadcdbadbacadadbaabaccadcdabcbdddbcbcdbdbbccbdbabbabdaadddaddbbbbbdcbcbbbbbadaaddadadbcaabaacbacababdacbcbdbcbbdcddddddddcdaaccabbcdcbcadcbbacdccdaddbcbdabdccaccdabaabcacabccbcaaddbdddadcbbbdabaaaaacacdbcabbacdacbaabdbdbaddcbbbcabdcddacddabaacdabccddccdccddcbabdbabbdacdcdcdaddaddbabdbdbbdbbcbabbbdcdbdbbadbdccdbaddadacdddbacbaacdcadbcadbbddcbdbaddbddbaaddacbaccccacabdacacdcddaddabddddaabccacbadddddccabbabcabaadacbabccdadddccdbddbcbcbcadbcddcdbddccbabcbbbcbbcdbbbcbbddbbaddcdcdddbdcbdbcdbbbabddddabdcbdccacdabdabdccdaccbbadbaccbcbbabbcbadbdccdddadadccaabdcaadcdcdaabadccdabaadaadaabdcadbadaaaadadddbcbaacbbacccdddcddddccccbdbdccccadacdacbadbaacaccddbbdbdcdaabbbdadcdacbbcaaaccbdcccdaaadabddcacdabacdcbcacabbbbbadaabaacadcccabbcaddddcddcadcacacbdabccdcccbaccbccddcbdbcccdadccccaccccbbacddaaadbadbbadcdaabcaddcbdcbbccadbadacbacaddbaaddbbbbdbddcbbdaccdbdcaaccaadbbdbadaadccdcdbcdcbcacbbdbdabdcabcdccbbcaabbaabdaaaacdcbcabbbdaadddbdabbabcccacabaccaacbdcabdabbdabccbccacdabcbccdbccabaddcacdbacdcddaaddbdacabbcddbdbacaaadcbcacbbccdbddbaddddbacadcbabaadbccbabcccaabacddcbbddabadddacdaccbaaabbbcdabadabacabbcbcbbdddccbdaddbaaaccacdbabaabbcacdbdcaabcbacaacccbdaabccbadcbaddadbcbacadbcabdcacbcaccdcdbdaabcbcbcdabaaccbbbccbbbbddddbbadbbdccaadabccbacadcaacaddcbbbbdbdbcddcdabdaabdbdcadddadcddcbbddcbabcadacbcdddbcdaadcaacbdcbddcbacabaccdcbbcddcbaacbbaaaacacabbbccbbcadabbaabaabddabcbdddcbacbadcacbdacccbddacacddccbbbdccdabdbcadaaabbaacaabccccdbdacbaaddabddcababadbddacdabcdbaccacabdaacabdcbbcaccaabdcbbdccbbddccddbadcbcbccbaddddacaabcacdacccdacbdadcccdababbcdbaddabdacccabbabccabdcdbbcccbcadcbabcccdadcdabcaabbdbccbdbabcaaccabacbabddabbdadddabddcabadabaababababacbcdbaaddbbddadaabbaaddabccaacddaaaacaaddcdbaabdadccadbdaaccdaadddaccccbdcdcadbccdcbbdbbdbbabababdaacbbdbdabbbdbdbaaaabcaaacdcbddbdbadadbadbaaacabbcbcccabddccaaccdcddcddbbaacbbbdbbcdccababccbddabadbbcadcbccdbdddcaddcacdaabcddddadcbcdadcccbcaaaabbdbcdccdcaccdddcbccbcaccdcbaccbdadddacaddbbbdbabbacccdbacbcdacbcddaaacdbddaccacacbddbccbaaadcadaabccacbdbbbadcabaacbccadabcabcaadadbabbdccdbbbbbdcdccbbddbadaacadacbbdbddacdcdbcddabbdbadbaadbccbcdbcacdccbacaddcdaaccbdcaabddcaddacddbcacbacdccadbdaabbbccbdbbcaaadadcccabacbbdccdcddcbabcbdcdbbbdabbcccadbacacdaabcddaacadcddcdadadaaaababaccaaaddabddaababccbbcaddcabcacabcbdacaadbcdccabdcccabdbcabdbbaadcdcadccdccaccdbcdabddddadddabababbcbbbcddabcbabbaabbbbdcbcccbabcacaaabbdaaddbcdadbaaccabcbaabaadbdcbdddddcabcaacabdabddcdbdbbdbcabbdadbccabddbabbbdbcddbdbdbbcbddabaadcaddbddcddbbccdcbabdbbcbdbbdaddbccdacdcdbbacdbbbbbbcbcbbbcdaababcaaabbbdcccdcbdaabcdbbaababcbccdccbaadbbacaacdcdaabcbccadaaaabcaabadccbcdacbadaaacaaabaacdbcaccbbbbbcdacbdbccdbacddbacdddbbabacaadccdbdabcbadaabdaaabbdbdaaaccdbdbdbdbabcdbbbdcabccdadbabccdacdccbbaabcbbcccbcbabbdcaacdbcdbcdcbcdcaaddbbbabdbdcdcaacbcacbdabdbbacaabcabacdcdbbcbcbddbbdadcabbbbbbcbcdcbcaabbcdbdabdcadccbdbdbaadcbbbabccacbddbddcbababcabbcbdcadcdadddddcbcbdadbcdaacadabcbabbdbcabcadacaabbbcaabadcddcccbaacbccbcccabcbacadaaacdcbaaadadcaaacdaaacbcbaaadbbbcccacacccbcccbcbbdbdacbcbbbccabcaaaabdcdcaadcacadddabdddbbbbbbaaccaccacbdbbbdcdabaddaabbcbaccadcaabcdbacabadcbadddccdddadddcbbcdddcadadbcbadacaaadcbababcbddbcaadccdddbbcdddaddccdcbbdbbdddbbbbbbcabcccdcabacbadbbcabaacbbcdcdbbaccdabadabbbccbbaddaabbadbddcccacadbbacacbdbbbaddacccddcdcdbdbbbabcccccbccdbadadddcbaacbbcccccdcacacdaadbccdccdcccddaadbbbbcabdadbcbabcadcaadabbcbddbbbaccabdabcababccdaacccaacdabcbbcabdbcddcbcbbabdbdbcbcaacacacaaddcaaccddacdddcddcbaaddbcdbababcadbdabaaaadbcdcbdbdaacadaccdacaadcdddbdaaadcabcccbcccddccaaddddbddbaacbbbdbaccdccbadadabbdadacacaacdaadbabbdadbbbbaaaabadcbbbddabadcddddccddcadcbdcadbbdadabbdabdbbbddadcaabdbdadcabcaaadbbdbcbbdbdbdadddccaaaacaccdccbdbbbbdbbddaccdabcddddbaabcbbdbcdbbbcaaccbdabbadadddccaacabdacddddddcdbbbccbbccaaacccddbaaaabacadbbbbbbdcbdaddcdccccbaadbbbbdacdcbdaadddabadaadcababbdcbbcdabddbabcaddbaaadadaacdadbdbbbacbbdbacdaacdcdababdccddcbaaadbbddddbaabcddbcbccbdcdcdcacbbabdbdbccbcbaabdaaddadddbcdcbbdbcccccdcadbabbdcdbbccbbbcccacdcdbadddcaadbdcddcadcdaaaddaccaaaacdccbdcbbbbcdcabddacadcabbcabababadbbcddcbddadbaaaaaabcaaabddbbcabaabcbbdabdddcaaddbaaadabcbaadcbdabaababdbddcbcdabbccbacdadddbabccbabbbbbbbdccbbcdccbdbcbccacdccbccbdbbddbdcccbaadddabccdbbdbaababcaddadacbcdcbcabcaabadcbbbddaadcccddcabddcccdcbddbddbaadbbbbdacbcacdddcaacaadbdacadbcacbacddaaadcbddcaccbbbbdbdabdbacabbbddcaadbbdbcbcbbdaadbbaadddaaddabddcbdacbabaadbdcccdadabddaabddcbccbbcabbadababbdcddcdbdaacddccdbbcaadabdbcdbdbcdadccacaaadabddbddbcddbdbaadccddbabcdddbaacbadccadacbbdbdabbaadbaadacdcdcababaadbaddddccbacbcbbdccbdaaaccadcacddbcdadccbcbbbbdacbabcccadcdbaccccadcdabccbabbabddacbbaabddabbddcddcddabdbdbcbcababadadaccacadddaccbbadcbadddddccaddabcbcdcabcddbdadcdbdcbbacabbaccccbbcdcdbaaabcccabacbababddbaccdaddccaaccbdbbdccaaddcadabbddddcabdaacaddcababadacadbcbcbcdccbdbcddbaacabbbcdcdcbcddbbdabcdccaacadabaaddcdbdbaaabaccdbdcdbdbcbdbccadabcdbddbcbccaaacbcbbabdbabcdddddcbcdcdbaadadcbdbabcbabbaaabdbcaadddabddaabcaccacdacadcbbdacbadcabccbcbdadadbcadcaddccdadbbccacadbbacdccacccbbbcadccdbaddddabcbdbdccbaddcbdcaddbcacdcdbddbbacccbbdabaddaaadacacbbadbaccdadcdbacaddcccadabbbddaabbbbcbcccbbdbcdadbbaaadbdccadadcccbacadadcccbdbcaadaacbcbbdcadbabdcbddbbdabcadbdbdacbacdaabcacdbccaaabdabccbaacdacacaabddabcdbcccdcaaddbbdcaccacabbdacadbcabacdbdacddcbcaddacdcdcbcbacbcbcabdbbabcbdcdccdbcdadbaadabbababccaadbbcdacdaaacbbacacadcbbbbaaadccbddddcdacaadcddccacbacaacbadadbcbabdbbdccaaabcabcbcaacbbbbaaacbacdcaaacddbadcbbccdadcdbbdcdbdbbacdadccbcccacdddbacccdbbbbbdcbdcdadbcddcbaddaccbcdabbdbaaadcbcaabbabbcbaddcaacacdbbabbaaabcccbacdabcdbaddabdadacaabccaaaaaadddbbaadabbdbdcdcabbdccbaaaddbcadbbbccbcaadccdacadabddabdcdddaacbcaddacaaacddbbddacbadccbcbcbcdacabdbcbcbccbcaaddbaccbcdbaaababdcdaadaccdabbbbbbaddbaccbdbaabdbbaacacadabaacdcddbccbcdcabcdbdabccbbacaddacdccddccaadbaabaaabbddaddaaaaabbbaccbdbdcbbbbddcaabacddbdaadadcddddcdabddacdbaaaacdcdabbacbbcaabaccdbadbdcccdccbcdabdcadbaaacdacdcaccdabddccacdddbcabaadcdcaaabbbbadbdbbcabdcbcaadbcaadddacdadbbddbbcadbdaacbbdadaccabbaddbbbbabdcbaccbabbbcdbaacdcbdcbcbcdadcccbbaddbdacdcdccbaccbaadcdcddbbcbdbdcddadbadaacbbdaddbddadbacdcaacbaabdddccccacaddbcbdaacbaccbdcdddadacdaacbcdbbdadcdbdaddbcbababacadcbabbbbacdaccaddcdbbdbccccdabbcbdadabbbabaaaabcbacbaddaaddcabbadabadbdacaddabdaadbcbadddabdbdabcbadbcabbdcbbcdbaaadddcdccddabdaaddaaabdbcbbdaaabbbbcdccdcbaccdbadbcbdaaacbcddadbdadbdbcadbbbdbaaadacbadcdcadcacbabbacadacddcacbbcdcbdabcbccaabcacdcadbacbdcabacdccbdddbbbbdaadbaabbadbcabacdccabdbcbcbdbcaaabbdcdaaddbdccdbaaaacbadaacabacdddbabdbaccadabdbcadcbdacabadbbdcaadbaacadbbcddddbbdadadbcabdcbcdcdddacccabaaacbccadabadccddabdbdbabbddacbcdcbddacacdabdadbabcdcdcddadaaabbabcccdbccdcbddddcdcccddddbdcbccddbccbcacccacadbdddadbdbcacabcbcadbddbacbbbdbacbccdddaaaacadabcaabadacaabdcaabdcddbcbddadcbccdaacadcdabcadcbbcbdcbdccabdacabbcccdcaacdbadccabbabbacbababdbdbdabccdccdddbdcdadaddadbcadbdabaadcadcabccaccacabdadaccabccaaacabbdcbacdccbcdadbbcaadcdcdbacabaadabddddbbdbbcccabdbcacccbdcbddcacadacbbdbcbdbdcdaaddcdacbdbaddddbbccbbcdddbbbddbdadbbbadcbadcdcacccdddadbdcbaaabcbbbcabcdbcdaaacbabcacdbbddbdcdcddbcbcadbdddddbcccdadacaaaddbcbdaabcaadabdaabdcbacbbccaacbaacbccacabbadabddcdbadddcddacbcbccabddbdcabbbbbbbacdddbaddcabadbcbcdabbcabdbacdbbddaaabdbdacbcaccaddcccbbacccdbdcdaddbcccbcddaacccacdbcbcccdaddbcacadccdadababbcbddcbdccaddaabcbdbacbdadacdcacadaaadbcdcbcccacdbbcbdcbabddbddaadadcdbacbcbbbbbcbccbabdbabcabcbabddbcbbbbacdcccddbddaacbabddabbdcbcdbaddcdadbaabbdabdbaadcadbacdddbbccaddacddbacbccbcaabcaabbababcadbcdcdaccbcaacdaddaaddcaacbbadccbcccbcccdadcbbdcdbddbcababbadabdccbaccaadababcaccdcbdabdacaacbdbdcaccdaacbcbcdababcacdcdacbdadcdbbaaddcbcbcbbcddcababdccdcdbdbdacbaddbddabdbcbcabbdcbaccadabbdaccddabdacaadcbdbdabdcacbcdddbbcbbadcccbadabdacbccaaacacdbbdaabdabbdcdaadbcbcabbbdcaabadaaabcbccbaabaccbcccaabdacdadcbbdacacacccbbcaaaacdbcbdbaacaaacabddbddbcdbcdaacadadcaddbdacabbbcadbdbdbbaabdbdacbbbacadbbaacddbaadbddbbbdbcadacaabcbbaaddddcdddbbacbcadbbcabadbccddcadcbdbcaadccbccdaabbabbadbacdacaccccaacabccbcdbdbadadbdccbdccbbdbbabbbcdbaaaabdcacbdacccbccddddcbaddbbcdbbbddadbcdacbcaccdccaccacdddbcabbbadbcccddadddccacdcaacadddadacadbcbabbcdcdcabbbbabcbacddadcdbabddcbbbccccbdcbbcabbaccdbcdcccabdaddcacdbcbabccdaddccdcaadbcbbdacabbbccadadccadaadadcbdabaccabdbcabacdadabcbcabbbcbabcbdcadbabadcacdaccbcabbababaccacdcacbcaddbbdbadbcbbacadcdccddacacbbbccababbbbaccacdbbcaacbbcbbcbcaabbcdcbcaaabcbbcddbbaaccdccddbddaccdbaadcabcddbbcbcbdacaaccddbadbaadcdcbbddacacddcbadccbddcdcdcbbdddabcaaaabadbcddbdccdbbcbdaadababcaabcdcbbaaaddababcdabadbaaaaccdddbccdbcbcbdcdbcdadbaabdaadcbdcbdcababaabbbbcabcabbcaabdddacccadbaacbbdbdabaddcbbbccdcabadaabcadacddcadbaadcdbadbdbddcacaccccacdacbdccdadacbdabdbabddddccaabddcdabadccadbacdcaccbbddbcaaabcbddbdcbcbdbccaadcacaccdccddddbdbbddcadabdbcbcdaacdbcacdbaccdacdaaaadcccadccccdbaacccdacddaaccabbbcadaaccbbbddcccbbabbcbdbdcdbdaabadcadbcbdbdbbcbacddbaaccabcdaccabdabdccaccbdbdccbcbdddbabdcbdadbbdbcbaaaaabbccbcaddcdbbaddaabdabdaabcadcbdbdccabbbaadabbdbaacdddcaacdcdddcabaacaadaabcbbdcdbccdcabbdabdcdbdcbccbdacdcbdcbadcccabbaccdbbcdadabdadbaaddabbcdacdcaabdbacbbbbcbaabbdabbcbccdccacdaacbcbdcdbbadcacdcdaaccddcadabddcaadadaabacdbbbdbddcbaadbaddbaaadddabadbccbbaacacdbbcaabcdaabccabdbadcaacbdcacccadbcdbacacadbbdaaaacbcbddcdbdabddbabbcccbdccdcacbdccabcadcdcccabdcbbbcaaccadbadccbddaabbdbbbccdaccddbddddddccadbdbdddccadacbabbbddddccbbbbbcdbcbcdbdcababdcdcccadcddbdaddcabcdbdddacacdcbdbdcdbbbcbcbcacadbcbdbbdccccdcadbacddadddabccbbccccbaacdcdbccdcbadaaaabbcccdacbddacccbdbddcadbbababbbbdaacabdcadbcbccadbcbbbccdcdacacaadaddcbbddcbbbcccabdaadaabbcdabddcadddaaddcaabdcdbcbaabcbbcdccaccbddacbdbaacbbdbbabdbdacabbacabcdbdaaccbdddbaddcdddcacdbaaabababaabacaacbdbdcadccbaddacacacbdbbbdccdabbadaaababaaadcddabbbdadacadbcaadbbcdbcdcbdbbddbdddbbcadadcacacdabcbabbdddcabcaacacddcacccbadbbcaaadbbadccabaadadcadababcdcadbcccdbcaadccdbdbbdabbdbcbbbacbacaddadcbbcbddcadacbabaacddcacadbbaabdcdbcbdbbcbaddaaabbdababbdddabdcabccddbcdcaadbaccadcccababaacdacddddddbbcbcabdaccadcaccbdacadbacacaccbbccbbacbcbcdcadddddddbbdacbcababbbdacabbdaccccbccaccadcadaccabbdaacbcadcdbbdcdcdbbcacabddaadddaadadcdccdccdcbabbcaddbdbcdacbaaaaacacbacbdcddadddbcbcbdbdddcdbbacabaddbcadcddbbdaadbadaccccacdadaaadcacaaabdbabbacbddbdcbadbcddbacadccaddccbcbcaabbabddacdbcdbaadbbcbacadbabcbdddaddcaaaccdacccdaddcbbccbacabaaadadcdbcdcaadadbaadbdddbddcaccadaadabcdacbbcacbdbddddbdbcabbbcabdddbddcdbbaacbadaccbbbabcacadddbdaaadaaddbcdabdbdbadaaabaaabadcdcadbdbabdbaabadbccacbbdbdadbbcbccbbadcdbbcddbbbadadaaabcbcabbccdccddacbadbaaacddaccccbdabdaadddbbcabbaccdcbdbaacbbbdbcdbabbcbbbbcabbccdbbdacaccdbabaacbbbbaabbdadcbadbdabdbcdddbcccdabbbcbdbdbababbaaadbacbdcadddabaabbacadacdbabbcbdddcbbbbdadacbccbcaacabbbababdcbabbccbbddacccbabccadddaababcbbdcdbdcbbabbbabcddacddccbbccdbadbbcdbbbaaadbacadabbaaaaadabcabbdadbdacdcbbdbcdcccaadcdacbaacbbadbbbbdadadcabcabbdcbccdaccddadbabadddbdcdadbbacabcbaadacadacabbdacabacdabaddcdddacaacaaccdadddaadccdcabdcacabcaaaacbcacaacadbaaadbbabbbbdbbdbcdcaddabcaaacbbcdbdccbadaacbcdcacccdcbaabcbcaccbdaaaabbccbdbddaccddadaaabadbbadaadacddbbcadbccdabadddbccabdcacdbababcdbbaaaccdcdcaaccacdcbbccadcdcdaabdaacbcdbadaaacccaababaaaadadbaabaddababcddbcaccdccaddaadcbcbaabaacccdddaaddacacaacaaccbbdaabacaccaabddbccbdcdcaabcbcbabbacbbdcdcdcaaacbcdcdbdcdbbdbcdcddcbbbdadadbabcbcbdbbaadddcabccaacbbcadcbaadbdbdddcbcbdccacccbaccdcabbddcaacbdbaaddbddacdacaddbbbaaddabcbccaacadddccdadbbcacccbdbddaccaccaddbcdbccbaacacaadcdabbdacddddcbacdbadcbdccbbbbbdabbddcadbcbcdddabbadbbccbccadbadcabbcabdabaddbdacaaacadcdccccaddcacbabaacbddddcbbdcdadbdacaaccadcdbbacddcddddcbdbbddbcddaccdaacccdccccddacdadcbdbcccbdcbadbcbbcbcadadaddbdbcadacabcdcddbcdcacddabcbdbcacadadaddbbbcabbbddbcbabcdbbcacdadadcbbcaabadcdacadadcadbccbbacadabbdaddaddbacccbcdacbbcdccddcdaccddccacbacaacdbabcbcdadbaadabadbabccabccdcbadccdbccababdbaaabbdcbbcccbaadadbbdcaccdbbcccddbcdacaaccbbcdddcadaabbbdcdccbaadcaddaccbaacbbdcaccacbbdbcdbdaabbcdabbcdcacccaadcdacadaacccbadaadacaabbbdbdadbabbacdbccaaabddadacbaabbcadcdbcccdacbabbabbdbababacadbcbbaabdcaaacbdbdbbdabcddcadaacdcbcbcacdbcaabacdddcdcabbbacadcadadacacdaababdabbadabdacabadddabadabaabcbdcdbbbabcabdcbadadcbbacddbbcbabcdcbdbaccdcbbdbadaadcdbddcbcbdccaabbadcaacccabcdccbccaabbdccaddcabcdcddddcdddbdcbdbdcdccbbbbbdbbaccbddadddaacbddddabadccbdadbdbabcbcccaaccaabcdabbaaccbadbdcbcccbcbccadacaddcdacbccbddddcacacdcdbbbabbdcccabccdbcaaabaadaccabdaccbdccbbccbddbdbbccbbbccbdddbddbaacadacddccabdabdccbdcbbddcaaaccbdcbaacbddbcdcbcbaadabaabcbbdabbaacdcbaabcaaabcaddbbccccdbbdccaaaaaccdacbccbcdacbbaccacdbaacdcbddaccadcdacddccbbbdcdcacdbcdaaccacddcbbabbcbcacabcddbbbccacddacaadbbacaddbacdcaadbbbccbabcdbbcdadcccbdcdbdbabbdaabbdacbcbaacbdabbaddbddcaabacabcddadbdbacdacbbcbaacddbdadadbbcbabacbdcadbabdacccddaddbacddaaacbccbbbaccdcdaccabddabcabccaacabddcaabbdbcbcacdcdaaacddaabacbcaddddbbcbadadcccdacaccaadbddcbcbcdbdbbdbacbaddcadbaabbbacadaabacbbddabbcddcacadaddadcabcddadddacbaddabddabbdbacacadcabbabccbdadbaddcbdcdcdddccbddbdbdaaccbcbddacaddbacadababbacdbcddcababcddbdccacbcadccbcbbbbbcbacbccadabacccacbcdbccccbcabaccdccbbbaadbcdbbccddcbbdadacbccabaadbccdbacababdadabcbcddbcadddacbacdcbbaacabdacdabaababddcdbbabbdbcbacbdabccdccbbbadaaaabcacbbbbdddbcbcaadbdaabbababcacdcadbabdadbcbbabacddccdcadcdbbbdcbdbdbddbbcccddbddabdccddabdbcadcccacdacbbaacbbcbdadabadcbcbcddaddbcdbcbbcadcdbbdccbacddbccaddaacbbdabccdcdccacddccaabbdddbaddbadaadbbbcacacadbbaadddacdbadbcdddcdbacaddbccadcdbabdcdbaddbccbadbcddaddcdbcaabcccbcbaaaccacdaaacbaabaababacacadbacbbcaacbbbbddacaccabcddabcccdadbbcccaabbadddaaacacaadbacdcbddcacabcbbbbadabacdabaccbcdbaabddcabbdbcbcadadaacaddcdadbddadbccbbadcbcacabaadacccaddbccaccacbcadadcdcdadcbbccddbdbcabdacaccaacdccdbbbbcabddcbcccddbccccbbccdbcbdacbbcbbdcccdccacbcdadcbaaccdcadabddddbdccdccddccaabbdddddcdbcdcadbdbaadabbabcaddaacdbbbbbacacdcdbaaadcdabbbacddbadacbaacdadabbbaddcddbcbdaccacbdcabbddacdbacaacdbcadcadcacdabbabbdbddcdabcdabcdcbbdbdaddcacbaaabaadddbdaaaaaaccbacbdccdcbcbbaadbcadaddabbcabbcbacdadddbaadbddccbcddbabddbcacababdbdadbbadddcacdbdbddcadbbdbbdcbadddadcccaadcaadadccabccdbbbaaabbbcdcddbbbbbdcbcbddbabbabdcbcaacabbcbaddddabaacddcaddabdbddababcdbacddcbccbdbccbdcbccbbadabbdbccacdccdcccacdcdbdbcaaaaacddcaaadcccbbbcdaaccdbddadcacddbaddbadaabccbdbbbabbcaaadbdcaaabcdbdaadacdddddcadaaacbcbccbdcacbbaaabbbacbbbccdcaacdacdadddbcccbdccaccbbdbacdcddddacdbddbddbcdbcbddcacdccabdbbabacabdbdbbcdcabcbaadbdaddaadcbbbcadadacbcccababaaccbbbbbbbcadccccbcbbbdcbabdccbbaddacdcbcbddbbadabddbcaabaabbcccbadbbbbdbaacbcbdababaacdcddbcbcbcabbccdccdcccdbbddaacacddbdcadcdcdaaadcaddddbabbcdbdddbbdadacbdabcbcaccadcbcccddddbcbbacbadccdcadbdaccbabdbbcadccbbddbbcbcbaabdddcaccbdccbdaaacdabdbbdcdddabcaddcdcacabcabccbaabbacdabccdbabbcdbcaccbdddabdddadbbdbadcbbaadaddcacbdcadaddbadabccaacabbbadccbacadcaacdddacbacbdbabaaadadcabbdbddbbbbddaabbdaaadbdbaabcbdcccbbdcadccabbcacacdcbbccdcccadaabadcabdbdbcbdabcadcdbdcbdbadbcdadbcbbdcccdacbbddddabcbcaacaddbdbcbdbaadcaacbdcbddcabddadcabaddcbbbcccbaccabbdadcadcbcdbadcdbaaaaadbaaaacccbdaaddacbbacaadbdaadacdcacbabcccadaabbacbdbadaddaabbbcbccbacadbbcbbcccdcdacababadadbaccccaacdaddbbabcbadddcabbbcbdadbdacbbcaddcddbcbddbaddcdaccacdddcbadbbdadbcccddcccdbddabacbbacdaddcaccadaadabadcaaccabbbdabaabcbdcdccdbbbdbdacddcbbcbdaccaaaaabddddddabaacccaacdccddadabbaacbabdaccbacbcaaaddccddcdcdbbddccdaaddbcaaddcddbcccadcdabcbdcdcccbcabdbdccddbbcbcccbdcbcbbdaabdcaccbbdaacdacabcddbababbcaddbabdccbbbdabdbacdcbbccaddcdbdcacddaacccaabbacabdabdbcccacdbacddaabcabcadbbbdbcddcdaddddcddadbcbccaddddddaacbbbcbccdaaaddaadadbbaaaaccdabcdbcacddcbacbcbbddbbcdacaadcbaadddbdbddaacacdadcadacaaddaccdbdaabbcdccbdddadabccadcacbcaaabdaaacbdaacdccabdcbbbcadbaccbbdbacbadabadabcdaddcabacabcbccbdbbaadcadabcabddddcbabbbcddddccabdbbdbdccddbcdabaccdacbbbdabddcdccdadcccbdcabaabcbdcbdbabdbddbcddabdadccdaadabbbdcaaccbaacbcbccdabadcbccaabbadcdddcaacaaadbccddbdddacacadbcbcdbacbcbdcddbadababcdcbabaccdcaaaacbdbababdbdadcbadbdbbdccbbababbcdababcdabbdccdaacdababbabddabbdbdabbcadddbdbbdbabdcaadabbaaaccaddcbabaadbcdbdbdcacaccbcbbcacdbdbadbabaaabcaadbcaaabaaacaadcccdccbbbabdbaabccacacabcddacbcbcacccdbdacddcdbccdcabbabcadadccdaabaaaaacdaaadcaadbacbbdbdcccbcbaababbbababaccacdbadbcbaaabacadabbddcadbaddccbbdcbccddaccadddabbaaadaaaacdcaadcddaadadbbacbbbddbcdaaadacbacdcbbddaaaadbacdcdbdabbdcdcaaddcabbcdcdccabddbcdabaadaadbccdbddababbddbddcbdacbbdaaacaaccccabaaaabddbaddcaadacabacccdcaacbdaacdcbdccbdbcdccdabcdabdbcbbcadddbadbaaaccadabcbcaabaadbcddabcabcadabacbcabbacbcdabadbbadbbcaaaccdccdbccbbabaccdcdaaddabddccbabcddbcddbbcaacbbadbbaccaabacccabacdbcddaadcbdbadddbadcddbbcdaaabbbcccabcdddcacaccdabcbbdadbdbabadddbbabbbadcbaaacbaaabccbbdbbddcadccdcdbdacdbcdcbdcbcaaadcbadabcccbddccbdabacccbabbbdabddbabaaddababbacddcbaabdcaaaccabcbaccdccdbacadccdbbacccbbbadbabcddccababaabdddbbbbacdbbbaadaabdccdcbdddbdadabbcdaacdbdbbbbcbddbdbaccbbabbdbdcdabacddccbbccddaababbcdaabcddddadcadbdbbdaaacacccdcccbcacdaaadaddaabcaaddacdbaccbbadcdcbcbaacabbbabacaabcdaacaacccbcaccababcccbdaccacaabacccddbbdaacbadbdadaacadabdbcbdabbaabbddccbdbcbccaccabcbacacadccbbddacabdbdbdbdadbbaabbadbdabbabbaacdacdcdcacddcdcbabbdcccbcadcccdbaaccddbdcbcbddabbbbdbdabbcdbbbaabbaccbbcdabacaaacbbddbcbbcbcaddabdaaadadababdcbbbcdddcabbdcdcadbacccbdcacbacbacadaadabdaaadbabacadccccbcbbdcdadcdbcdabacdbbccdbbaaaaadbdabcacdbacdddacdbabdbcbacbbdabcccdbcbddbbccaacacbcdddbbcccbddaccccbbbcddcbdcdcccdcbadbdccabaddccacdbcdacbcbcaabbcdbdaadcabcbccbdaccbacbdbabdbddaccaaabcabacbcdbbdbbacbcdbaaacbccbddcdccaddcbadbacbbcbbdacbdacccbbdabbcddabcaddacdbacdbabdacdcdcbdcdaacbdcabadaadccddadacacbcbaaaabddbbadbadbacdddaadabaabddddcbabadaabdbbcadabbacbaddccddbdccaadcbcccbacbddadcdbbcddacbabcbdcabacbbcbdabbabbdbbdabdbddddbabdddbdcdbcbaacabbbcabbadbbaccdcacbdcbcdbbcaccbacbacdcbdadacdcddccddcbbbddccccdbbabbbbbddbdbbbccdcdacadbabacadcbddbcdabaccbdadccbcdabccdcdddcdadbbacacadcabbabadcbcacdbdaabcacabacccdcbcabacadbbcdbcbdacbacdaccdccaaaddaaaadcabadcbaadddccbcbbdddacbccbcbacddddcdacbbbadcaccabcabcaadabdaabbdbcddddcbbdaccccdcaabacaccdcbadcdbcdcabcdcabcabbbacbdbbbbaababcddabbcbdbbabddabdcbcabdbdbdaddaacdcadddbbaadbcaaddbbddacbaddbbcbccccccdabaabddcaaadddbabacbcdddccacababdabcdcabcdcabbaadbdaaaaccbbbcacccbcdbcaadbbbdbddbdacdbcdcdbbaacadadadcaadbaaddcddaadcadddbdcdcdbdbcdccddbcacadbdaaaccddcddbbabdbbabcddaddacdabcbdbcddadbaccbddcbacbacdbbbadbadacacdbbdabccddbaccbaaaaddcbcbdddcbdbbcacabdaaacbaaadadddacbdbbacdaccacbaadcccdbcbdacdbcbadcdbacabdbbddbbbbcbbdbaddbaaddababaaabddcadaaabccbdabbcdabdbaabacbadaaabbbbbdccaabdacacabbadcdcbbbcbbcdbaacbcdacdbdbdbaddcacdcbacbadccdcabdcdbbacdddccadadccdcdaadcabcacabcccababcadddaaacbccbbdbbccacbbbaaacdcbadcacddcbaabacbaadadbdbcadbababdbdcadaacdbacabbaaddbccdccddaddcaccdcbdbcdcbcbcabaaacbdbdadbdbabaddacdcdbdcaddaccdcadacaaadcbdddcdbabbbbbdddaabdbddbbadabacacdabdadcdacbdcbabdbdcadbbababbbdabbcbcbabacddadcacdaacaabadadcdacbbcccaacacaaaaddabdbabdbabcccbccdcabddbcbcacadcacdcbaddbbaaddabbaaccaddcadcdbaabcbdcabdbdbbddaddadcabcaaadbdccccbbbcdcdccccabaadcaadcbdbdbcdbacabdcbcddbabddadabcbdaddcaacdddbaddbbabcdbabccbcacccdbbcccbabbccaacadacbbcaddbccaaddbddbcaadbcdcabdcacadaccacbbcccccbdbbcbabadadadcdadcadacaadcbacdaaddcdacdccbabcccddbbdbadaddadcaaacacccadccbbaaddbdcadbbabddccacbbcdbddbcadadabdaacabbabdbdcdabacabdbaabadcbddbabacaddcdcaaacabaddabdccabbcdaddacdaccabbabdcbddcdacbcaccacdadbdbcabdddcaacbaccdaabbcadcdcbababcacabaadbcccbcdbcccadcaddbacbadcadcddbbbbcbccdbcccdccaacbdbadcacbcbdabacacadbdabddbdcbacdbcdadbacccbcbbcaddbdcdaccccdcbccbacbacccaadcccbacaadcdcddcdcbdbbabadddbbacadcbcbdababadbabbbadddcadabddaacabbcbadbaadaadabbacadbabdcbccbbddccbabdbacddbcccabdaaadadcadadcccbbaacadbdbbdccbcabbcddabccacbacaadcdccbbbcdddacbacbaadbcacacaddccaaccdabcbaccaabbaadbaacdadcdccaccdbadaaadbbcbacbbbbddbaabcdadddbabbaaabbdcabdcdcabbccbadbacdddccabbdabacadcdadccccdaddbcbbdabdadbcbdaadbddabadbdacdbcbaaaccbadbdccaccddaabbcdcbbabcaabcdacbdccbcbcdadddccadbcbcbaabbcaadccacbcbdbcdaacadabcaaaacadcadadadbbbabdaadddbcbcdbaccbabdaaccdadbddbdbcbbdbaaabcdbccacdcbacacbbadbcddbdbdcddadbddbbacdbdbbbbabadaddbacccdadcdcdbabccabaddbabcbddaabacbadabcadcbacbbddddccacacadddacbaaacccccaddccbaaacdddccaacdcddabacdadcaadbbcbadabadabdbbccabcdbbaddcdbddbdcbdacdaccaabddacccbcddcdbdccaaccacdadbdbaabbabdacaacddddcdddcbcbbccacaabcaadcdacbcbaadcbcddabbacbddcadacbccbbabddcdbcaadddcabaadccbabcacbcadbbdcabcaabccccdccbbaabbdaddcddbbbaddcaaadbcacabbdcdcccaccdcaaaacccdcdcabccbcaadcdbddadddbacccaccabaddaadddacababdadbcdcbacbcbcccadabbdccbbbaaccccadbacddacccadbddbcadadacbddbdaccaaadcdaabababaaddbbbccaddbaddddabadbdabaaaaabbacbbddcadcbdcababbcdcbacdbaacaaaadcacdccccbabcbbbcdcadcaadbccdbbdddcadccbbabbbcddcbabddbcaaddddcbaddaddaaaadbbccbadbcaaddaaadbabdadacbacdadaccddcdbccbcdddbcbbbddcbddbbbcdbccadddbbdbbacaaddbcaacbbdcddabbbccccbdbabaddccdbdcdcdadddabbdbbddcccababacdaaddbbacddcddcdbbadddacaacbacdddccabcaaccaddabbaacdbababbcdbbacacabccacabcbcbbdcaabcabaddddcdadbbbdcadddaadcadddabdbaadcccadcaccbdbccaadbabbaaadcaadbbacacdaddcccddacadcaaacabacbcbcaccaabbbcbccbdddbbcddadccadacccadbccddbadbcbcadbdbadccaaacbadccadbacbdadadbcddbbbbdddbbbacacdabaaaacddadcaccbacacbcccdadbbcbadacaddbcadbadccbbdbdaccdacbbbdacacbdbbccddabaadcabdaaacddcbcccaaccbbddaabbacccdacdbaacdacdcaaaacdcccdcbcdaaababdcaccdabcbddccdbaadbbdcccbbcaadbcabbcdaabcccbddcbdbbadacddcbcbcbbdbbbbccacabbabacadaadbdbcddccaacaabdababdbbbbdbaccaaadbaadabbaadcaaddccabbbcbaccabbcccdcbdaadbdcadccaccdadbbbbdbdababcbbacdcabcacdddcbdaaabbdddbbcabaccccadacbcacccdabdbaaacdcadcaacbbcdacbaaadcadddcbbaabcbbdadaadadddbcaadcdaabdbbacccacdcbdadcdadbaaadbbccbadccdaccdaabdbcdbbaadaaacadddcabcddaacbbbbaaadcbddadcdccbcbbbdacbbdcbbcacccdadbbaabadbccddccacababdbdbbcbbcacacbddcccccddacdbcdbadbbacababcadadbaccbbdbaadbddcbabcdadadcddabdcadddcacdaaacdaccdbcdccabdcadcaadbacacdcacdddccbdbcbbaadbdcdbdbbdcdcabdabaadbccbcbbddbabdbdcbdbaacbcdccaacaccacaddaaacbdadadbabddadbbbbcbcacbbacabdddaadbddcbcabcbadcddacbadccabcdcbdcadacbdcabbbbbaabdccccbbcabdbbddaaacbdaadabcaabdcbabcccdcbcadbcaacbaadaabaddbcdbbcccbdccdbcaadbaadaaccaccaacccaccadcaadddcddacaacbbcbbadbbabcbbbaccabdcacbbdcbcaabbdddabcdbcbddbadaccccbcdbddbabdddccddddcababbbddccbbccababadcbddccbccbddbadaacdadacaacbacdcbdaacbdbbdcddcdddddddadccadccdadbabddbcacbbacbbbcbcbdabddcbdccacabddadbcdabdcaacdabaddcddccdbddadbbccddbbcdcdcaaddcaacbcbabdbcabcccddbaaaacadccbaddbadabdcababbcbbcbacbcddbcadbbbccdcccdbdbabbbcdaccdcadcdacccbbbbbddabdaadbcbbbbbacabbbcccaddbbacbbbbccbcbcabbcbbacaabdcdacdcddbaaadcbabddbbdcccdcbdcccabdcdbdadbbcadabbbadabdacabbabcccaccccdabcaaccbdcaddcbbbcaaaacbacbcbddcbccacddcbbddbabaddcccbddcbabbddaaaadadabbdddddddddbdaadbdbdabaabccabadbddacbcbdabdbccacdcbaccdcdcababbcbbbdadccddadbaddcbbbcbcadcbcbacdbadaaaccdababaabdcbadcccbdabaacbdbbcadbdddbbcccabbaccadcacbcdaddacbdbadccdacaaddbacccabacdcbdbbcdbbadddccbabacddabacacccdcdabcbdabddbdbcdaacbdaaacbcccddbabddcaccdbcbccccdabdcbbdddaddccbbbccacabbadadcccdbabacbbacdaacacbccaacdadbdcccdbbddcacdaaabbccdaaccdbbcdbaacccabdaccdacbcccbcacbcabbbcdadcadabbcbbbacabdbcbdbabcabdaabacccbdccdacaacbbcddacccaacbababcdddbcdabdcbcadabacbddcbcdbabcbbbbbdcbbabdacadcdcabbabbcccacccbcddbacbaaccddacdcaadacdcadcbacaddcdadaaacaadabcbddabdcababdcdbcdddabbbabbaabcabddaddacbdacacaddbccdbcbcbddaddcbbabdadacdddabdadddacbbaacdcdcbaccaacccabccdacdbdcddaddcbccdcabbcbadaccabbaadaccddcaddcacadddddbccadbadccbbbbbbabbacadbadabddcbadacddaddabbdcabccbadcdbcdddcbbdbbabbbddaadcadcabbcdbbaacbbcbcccaaacbbddcddacabbcaacadbbbadbbdcabcdddbbcdabdacabddbdcbcddabbbdbcacccabdadbadbaadbdbdccbaccccdbaaabdccddaadadcdabdbadcdbbbcbacbbddbabdadabdbdccddaddbbdabcbdccdccacdbdbccbbcdcddbbcdacadbdbbdaabdbcbbbdbacabcdcaaddaadabbcaccddcdccadcdbacabbdaccbcbccaddbbadcbdcacccaacccbdcaacdcdaacbbbadaacbdbcddddcdbbdbabacadcadaadddbdbadcbdadbdabbbdabcdcbaacdbdcddcabddcadbababaccdddcdaadbcbdccbccabccdbbddacdccdacbbcaccbcbaddaddcaccccddcdacccdbaddacdbadadaccdcdbaadcbbbbdcdbccdbbacddbacdadaabbbdbbdccbcacaaacccaccccccaabddacabbdcbcaddbcbdbdacacacbccabbdddbbbdaabbcdacbbccbdaaabcddbaadbccabbaadbdacdccdaabadbcdadbaccbcabdaaacdcaabdbcbbcdaddadabcbdcccbbbaabcbbbdcbddaddacdbbdaddadabddcdbdadcbdbcbdcdabaadcdcbbdcdbcdddbadcaccacacbdabdbcabaccdddbccaccbdbcdabbabdbcacbdbbaddddacdaadbdccdbabdbabcdddaddbdacddaacdaddacabdbcdabcdaaaadabacdcccaccbbbacabbbbaaaababbbbccdbbabadbbdacbaddabbdbabaddcadcadcaccdcccabcbdbbcbbaaacaadbdbaaccabcacdacdcadcccadadabbdcaaabcddbbcaddaccacdbdccaccbadabbbddbcdaccacbacdcacccbbacdadddbacbdadcdadbbaabdbaacaddaaadbdccaaadbcbbbdccccdadbdcddacaaacbccaaddcdadaddbabcbcdabbcbbbcabcddbccbccbbabbddababbdcbbbbcaadbddabadcdbdabddbcabcdccbdcaaabbccdddadcdccabdadcbadbbbcdbbaaddcadacbbaaabcdcadaccddababcddcbabdbdaccbcbdadddcbbdbcacddaaabddaaddbaabddaaacbddddbddddcdaaadadcdadccbabaaadabdcbadadcacbcacdabbcbbadbaaacadbcdcbcaadbaddbdbadbaaacbbccacbcabbcccdbdcbbddcdbdbaaaccabddadbccacdccacdbdccaccacabaccacbbddacadcabccaddcaadcdabcbcccdcdbacbbbacacbcccbbaaadccabbbadcdbacccbbcabdbdbcaaddcdabdbdcbcadbcdccccadccccddbbdccbadaacbabcdaababdcbdccbcbbccbdcdcbdcadaacbbbcbbbdbdbcabcacacbcbcddcbddabdbccacbdbcbcaaaccbaddcbdbbddddbbbbcaddacdbbdcccdcdcddbcdaaabbbacccdaadccbbcbabcdaadaccacbacabcabddccddbbabdbdaacbabbcbbcbdaacbdcbbdabddbadacddaccbdadcdbcdbbababbcdbcacbbacbbddabdcdadabddbadbbcdbbcbbabcdccabdadaabbabdaccbcbccacdabddccccdccdbcbaadbbcbcadddaaaaaadbcdddaacaddadbdddaddddbacbadcccbaadcdacbaabdbcdadcdcabbabbaababbbdcccadacdbaacbaccbcccdccaadbdccbcddaabaccaaadcabdbbacbacdbbbbbdbaaaadddaacbadbdcdcccadddbbadcdbacacbacabbcbdbacccbbbbadbbcadabcbcdbcbcaddbbdabbabbcacbaddccbbbacdbaadaccbcbabcabdadaaadddabadbbddabdcabddcbabbcbdbcbccbcccbadccdabcabaacdbbaabadadbcdcacaaaaaddbadbadadbabcaabdacabbdddaacddccbbcbdddaccccaddbbaacccaabdaabaadcbadbddacdbdcbacbbadaaddcddaccdddcbaabdcddbbadbdcddbccbbccbdccaabcdaadcbadddabbdbadabbbababbbacbcbadcaaaccdbdaddcdbdcdbddaaacdbcdaaccacbcbdcddbdcaddbdccbacbacaccdcacbacacbbdadbdccdcacabbccccacadaadabccdabccddabcabbabdcbbdcbdbaccaacabadddcaaadaabaabaabbcabddaaccaddccdddcdadddacdcacbaaadcadbaadcdcbacdccddaccadacbbadbaabadaaaaacbcccbbbddcaaabdcdbcbadabdcadabaadbbcdcdaaddaadcbbdadbadadcaacbabacdcaacdcdbabdcccbabcddbacaabcbadbdcdbcdbbabbadddcdbaadbacdcccddcbddcacbadabcbcaabbabacdbbdacbcddbccbaaabbdcabdbdcabbbdacddddddaaaddcddbdccbcbdcdadadbbbbcaacbbcdcccacdadaadabaabbbaddccabbcccadaabacdcadaabcbcbcabccdccddcabbbbaacbdbdcccadddbdabcabcaccddcabbbadbbccbbacaccdbcbadccaccbadabdddddbcdabbadcbcbdacaccbccdadbcabbabccbddcdcadbcdbcaabbbbcadadbbcabbaabdcababbddddbabbcdadcbdddcaaabccbcddbdaaabccccbdcbdadaacbaaacbacdacbdcdcdcddacacbcbbbaadababdabadacdaaacddccbddaaccbdddddddddbdcadbbddbbdccdcaadbadddacdcdbbdbabbddbbaabcabcadaccaccbdcbadabcdacdcbabadcdaadbcdcccbbbcdaadaabdbddcddbbdddcbabddbcbcaaaaabccdadacbabadbbdacdaddabddbcbddaddababdbabbddbdddcbbcbdbdaadcdbbaacdcbbacdbbabcabdaaacaddcabacbbbabaacacbaacbbbddddadbddaaabcabcddacabdddaddaddadabccccddcbadbcddaaabdacdcbacdabbccdcadccbadbdbddaaaccccabbcdaaddaacaadbcdbccbcadcdbddabcaabbacbacadcabdbadabdaddddbdbdadabdadbbadcccbababbaadddabbaccddaabcbabbbaadbdddabbaacacaababbcdbcadcadccaabbacdcadbdcdbccbccbacdaddddddbabcddccdabdacbdbbdddbdabacdcccaddbdbaddcccaddbbcbbdccccbbabdadaccbcbddcacbbacdaaabacdadbacbbcccbaacabcadadbcdcbacdabaadbbcbdccbadabddbccaccdbddaadcccadcdaadbacddbdabaaaddbbbabaccbcdcdbccbbcbaabcbacbdbbbddabadaaddcadbabbcdcbadacdbdddaabcdcbaaaabadcdbbdbbcbdcacbadcbdbcbbacdbacbacdbcbdddaaddadbcbdbdcbababdbaadacbdbaacbbbdababcbabacdcadbbddcbcbbcdccdbabbcbcabccccccddaddbbddbaaccbdaacbdadcabbdabbddccccbaddbacdbcbdabcbdbbddcbaacbccbacdaadccabcccdabbbbccccdadaaabcccdcbaaabdaaccadaadcdbaaaabcdadbdbddabbaaadbcacbdddcaadcdcdcabbacddadbddbcbcdcdbcdadbaaacaacabccccddccaaaacddbdbacccdabcdbacdcdbcdcbacdcdabbdcaabcccbcccabdabbdcdbbaddbccbbdcaddbdcadbbbdccdbdaaabbbbbbcbbbabacabbabaacdddcccbabccdccbdabcbcdadbbaccabcaabccbadcbbabbaabdcbddbcbbbdbbdadabbaacdbdbcacdcabacaaddadbdaabdcacbcdcbdabdcbcbddccbcacdddbbbdabcbbbbdcdbddddacdddddccbcbacbdbabbdbcbabbdbbabbbaadbdabcbdcbaaadddabdbdbaabcacbbcdccaabbaabbdbddbdddbdccaaacdbcddbbccbacdbbbbcaadacdcbdbddabccaaaabaabbcaacdccbdaacddcccabddbbdaaadddcbaddadcdcbccbcaaabadddcddbddddbbdcbbbdccacbbbcbcccbaaadbaabddabbacbadbacbcbabbaaaddacdccbaaabadabcacccdcacddbcbbccbbdbaadaabacdbdaacbcacccacabcbbadbbbdddbdcbccccdbbbbcdbcadcdbcbdbacbcbdbaaddcccaabbbddaacababdcccccdaccbbcadbbacadbbcadcbbaabdacbbcadddbbbbaabbababadccdaccbccbbbaabdabcddadbdbcababcdcaaabbbddbbdbdbaaadcbdabcdddccdbcaacbbdbcbbbbcbdcaccbcdbcbcbbcadccccbcddacadaaabdbaabbaabdabbcabaaabadaacaaadaabdcbcaaccdbbdbdaccaaccdacdcdcbdddcbaadccbddbacddadcacbccdacbcbcbabccaaacdccdbadaddbdbddcbacdbaadccbcdbacadadacaddbcdcdcdcabadbcbbdbcbabbabcdacdbdbbddababdaccbbacbdbacaccabbdadabbbcbbacdcdabcbbbbdcbdaabcdacadcbbbcabaddaccdbadbddddcdaddaabbbbadddbaabdbddbdbaccdbbbdbdbdcccabaaddadadaccbbadadcdacdbdccabbdcadbbaaabbbabccdcdbbdbcdbdadbabcccddddacababaccccbbdcdbadadbbabdcdbbcccdbabbabbdbaaccdadcadcdbaaabbdbbbcddaacdcddbdbababaaaddbdcccbdbcdbcacacdcddccadadbbbbdabcacccbbccddbdbdbcbbbddcbdbcadbdddcdacdcdbacacbcbbadbbdbacdbdabccaadcdcdacabcabbcbdbaabcbdbbcdbababcbccbcaccacdcccdbdccbadbddcbbabaacaabcaabcddcbacdbbdcbabcdadcabdadacabdaacbbdcbdabdaadcbcbcacadbbabcaaddbdbbdcbcdacabcdacbaabcddccccabcdacdccddadacccbcbbababccdbacaccbddcabdcaaabcbddbbbdbdabdadcacccdbccddddcbcbacaaccdacaaccbacaddadaacdababdcddddddaaaadbdacdcadddaadcacaaaabdabbbdcbbcacabdaaacadacdcbacbbdccbaaaadbcdaddbdccabacccdabaddabaadbacbbadcdbcbcdbdccabdaadcbdbabdaaabbcdccbcadbccaabdcbdadbbaabbaaaaaddcccdacaacaddacaddcadcaababddbcaadcadcbacccdbbccbdddbaddacabcabbabdabacbbcbacadbccacadacaabacbcaaaccbaadabbbadadddabdcdadcdbcddabcdddbccababcdccdcaacaadddcbdbdaabdbbcabdacbdabbacaddcddabbcdccabdacabbbaccbadbbbdccccaadbdacdbdddadbabccdbacccdaaaaadbbacccaddbdccabcbbabbbbbabbcdabddaabdbacacbabcbcaadacbddcbadabadadbabdcaaaabbccdcddcbacdcacbabdaacddbddbbcadbbadddddddbccddbbccddaacaabcdbddcaabbcddbcdaccdcbaadcaadcbaabccbbddcbcdcadcadcbbcccdbcaddacaddaccbbaacddbdbbdaabcdbbaaadabcadcdabaddddbdcabbacaadbbbaababbcabbcaaadddddabacccbcdbabddbdaadcaadbddcdcadaabcaabbbbadbddadbabdabcccbaaacadabdcbdadddbdbcabcdaddbbcbbcabadbacdbcbcacdadaabddbdbddbddaaabdbcddbcccbabdcbaacadbcccdaddbddccdcbbaadccabacbaaabdccdaabddbbddcbcdccdbdcdadcaaaabdbcccbbacacdcdadbdbdabacabbacaccbaaacdcbabbcdbadbcaacdccbadcdbdbcbcadcbbcdddaccdaccdadccdbabbbdbdacdabcbadaacddadaacbaccaaacccbadbdaaccacbdabbaddabcabacdddadcccbccbbccdabbbcdcadaaabaadacbddabbadbcddcbcadccdabbcccabdadbdcaddaccbddcdcacabcaabddbbbadcaacabbbbcdcdabcaacdddaddcdaddcbabdbaabbadcaabbadbbcacabbcdbdacddcbabcaacbaabcabcbabadbdacacbccbbbddbadcbaccbbbbacdbdaabbadaaccbacddbdbbdacddcbcbdaabbbcabccdbadddcacdacdbabbcbddaabacbadacacccccdddbbcbacaacdaabadadaacbbddcabbdbbdcbacabdbdcdbbbcccdabdaabcbaacbaaccaddadadabdaadbddcbdaccadbcaaddcbcccdcadccdaadcbabcaccddaccadbddbbbbdcbdabdacccbabccbdabbddccbbbcdbcaaddacbacbdcabaacdabdccbdaadbccccddaadaabbaddcdbdbbbdaabdccddcaddbdccdddaabdbdaacdaccabccddadbdbdbbbbaabacdaddacaddddaaabaadddbcadaccbbadccdadbccbdcccacddbbacadcddbcabbcadbcccccdabacbdcdabbacbadbdcbabaddacbbcabdaddbbcddbacabbcccbacaddabbaabbdaaaccbadcacaaadaabbcdcbabbbbcacdaddbbadbdbaacbbacccddadcddccbddacbdbdaaabdaaaadadbcacdcbcabcdaddcaccababcbadcdacbcdbacbabbaabbdbcbaabbacdacdccaadccbaabaababbbcadabaacacabaacccacdbbdabbdabaccdbddbcbcdabdbacbdcdbdcbacabdacaabcdccdbddbacdcbbbddbdabaaaaccdcaabcabcbacbaaacaacbcdbaacacaddcaabcbbaaadaabbaaaaadbcddcaddcdcaadccbaadccdcdbadabdbabadbadadbbbccddaddaccaaddbadaddacbbadbdcabdcdaccddbbccabcacdbacbddbcabaabadddddabbdcabdacbadddbdbaadabbdddcdbcbbddcdcbdabdcaaddaccabdadacdccdcacabbcacccbababbdcbbbcccabcbcccddbadbbcbbbdcdabbcdcdaddbcbcabbabcbcbacbbcadcdacadaadddcacbcbacacdcddabbaaabbdbbadcbbdabababdbadbcacbacaababbacbbbcadbabbbccabdbbddbbabdabbccddbcddadcadabcdcdbccaaacabcadaacdabbbaccaddccbadbacbacabbbadaaadddaccdbdccdddacddbbcadccddbcddbcccdbdacacacbbaaadaddcccdbdcccdcaddcbbaabaccbccabbddcccdcbdaddacbbbbcaacbbcadbdbcaaaabdacdcbbdcccdbacabaddcacacddbcacdaabbadcddcdaccbdbacbbccbdbdabdcbaacaaaaccdcdabadabdadadbcbacadcbcaabbadbdaacadaaddbabdbccdcbcacbbdbdccacaddaadadbaaccacbbbcccdabdbdbccbcbdbabbacbdaaadbaacbbdccabaaaadacbbcbcdccacccdbbdbbdcdbbccadbcdddcbabcdbbcabcaddcddabcdcdbcdcadbdbacdcdccacbabdaacbbbddccdbacddcbacbaadcddbcbcbbbbdcccabcdcccbcbdbbadcbdbccbbaaadbbcbdbdbcdbabbadbbdcccdbabbdbacbdaabbbbcdccbcdadbdbbdacdbcadaabbdaccaadbbbbdcbbcabcadbddaddadccadabaacaadcdaaccbddccbadbcabccabccccabbaabbbdcbaadabaaabbdbcababdcbabbccccaabcdbdcacabdccacdcdcbbbadbcdbbbacbacddcddadaaccbaaacbccababdcbcacdaadabccbdbdabdadcdbacadbddbcbbabbaaaaaddaccacdcdbacaddabbabbccccacaabbbbdbccbcbcbadbcbddccddacdcbacacbbbadccbacdcdbcbadabddcbdcadbccbaaaabddbbabbbacddcdabadbdbabaaaccaccdcbcaaabcbadcbdadbaabbbcbbcabbbbcabacbbabbbcccbacbcaacabbadaccabcdabdabaccadddccaacddbadaacdddbaccadbacdcbdddbcbbbcaaacdabdcabdacabdccddbbbcbaccbdbcddbccddadbdddcdcbddbbcaabdbdcabaabaabcbcbbccacbcbaaabddaaabdcdbdbbadaadaddcaaadcdbcaaacddcbccaaabbabaccbbabcbaccdbbbbbbbdcabccbcaddaccaabacccbbcdababdaaacabdacabbbadcdbbadcdbcabcbbaabbaacdadcaccddcacdbccbaadcddaaacadcbdbcdabbcaddabcabbbbccccbbcdbdbcdcdaccddccaadabcbdbcccbcabddcabdcdaddccbcaaaaadbdaabbaaaaccdbbbadadbcdaddddaabcbcabbbdddcddccbbddaccdbcdddaadbccaddbbaaaddccdbacdbcdbbcabdcddcacaaddadddacbaaabccdaacddcddcdaccbdddbbcbbaddbcdbacaccaabcbbaababdbdadcabdcabbadbadbacdcdbbaddcabadbcdadadcbdddccdbbacdaabdcabcadcddaabccbbadcbdbcaadbaacdbacbcbacaddddbdbdbacdbddddbccbcdcdacddddccabaaaccddabdcdbcccacbdbadcacbacabccddbccbdbadcbaabccaacababbbadddbddabbadbbabdbaaacdacdadbbcdabdbdbdaabdbaccddccbdcacddbacdaaccbdbabdabcbabadbdccabbbaabbdcaaaadcaaacbabcaddbdcbddcaccdabaaaabacdbbcbcdaacbdddacaccabdabbbbaabbcdacbcddbbdacadbcccddcabadbbcddbccacbdaccaabbbbbdaaadacbdbacdbacccacdabdcaacbdabcdbaacccadcadaaadcbcaaabcbbdaddbddabccbdbdccbadcadacbbdcabdacaddbcaddadbdccccdcbbddbcdbdcacabdaadcbdaccddcaabccdccaadacadcbdacbbacbabaccadddabcccbdccbaacdddcacbadbcbdcbbdbaabbadddaadbcaaadabbcaccadaabadadaaabaaaacbdadcbdcbcddcdbcabbdcdadacbbaadbaadcadaddaaadbaaaaccbdadddbbdaccccacccddbaababdcbaababcbbcbccbadbbcddccbabcaadcbdaccacbcdcbbdbbbbdcdaaaabbdbdddabdccacabadbbcbaaaccaccadaccacdddcadcbcdbcccacadaacadaabcadbcaccdabacdcdaabadaabddacbbcbbabadddbbacabdaadcdabababaadcdcccaaacddaaaaddcddbdddcadabccadcabaabcdddcdaddbcbbabbacdddcdcabcbaabdccbdddacadcbacddddbdcddaabdcdabdcddcccbbabdacccaabbbbbadbcbdcbddddbabdcddcbdcdbbaccdadcbaabacabcddaaabcbdbacdacccabdcbabdaaddcbcbccbccccdcdadbaabdcbacbabdcdadcaacadbcddbacabbccaaabdacacdcbbcaaabcdbdcdcddddaccdbbbdadaccabcadbdcadacdddabcdccdabbcdaadddaddbcbdadddddbddbbccbbbdcadbadcacababccabaccbbbdbdcdbcbdddadbabadcdcdcdbdaadbcdbadacbbdabdcddaaaccadbbbdadcdcabddabacaabcdbdcdcabaaaadcbabaaadaaadcbacbdbabcbbddaccacabccaaaaaaaddcaccbabbdadbccaccacdbcbbbcccdbccbcddcabdbdcbacaacabccabdcccaacaddcdddcdcbacaccccbccbbbcdacddcdcdbdcccbdcdaccaaccbcdadadbbdcbbcdbacddcaacdadacaaabaacdaacbbcbdabdaddbdddbbdadbacdacbcbbdbcabaabddbbadddddbdabaccbcaaacbbdbdbcadbcccccbdcbbaadabdbddbcdabacbcbdcbaaacbbcabccddbcdaddabaccaddcdbabbbcbbbbbcbcdbbdbbbdbbbdabaabbcbaabccaadcbdcbaabdabbdacbadabbcabcacacbbccadbcccbbdcdcdbabdbddbadccddacdcbaacbbdcbcaccdddbbcdbacaaccbcccaaaccaaccbaaaadacbcbbcdcdddcbcbaacbaaacbcbbcaacbdcaaddaaacaacdbbdbbdcaaabbadbddaadcddcdacaccadacdcdcccddcaabcccddaddcdacdcaadacbdbdddabbcccdbbccacdcddccbabbcaadbccbbdbcddababdcccaaaccabcdbbadddccdacccababddccaaccbbdbbccabdacdbaabaadabbbbababdacabababaddaaabdaccdbaacccbadcacbcddbbadcbaaadaaabcaaccddbabddcaabdbbcdabbcdcacdbcbcdabbbbaacacddcbdacaccbcdbacdacbdcabbcddbdaddacbbcacbbabcacdabddbcbccbcaababccaddcbbcacadbbdbcdbbdcbaadbdadbabbdacdbbdadaccddcbabbaddadcdacdbdaccaacdbdaccacbabccbcbbbbadcbbcddbbccbdcbaaadddaacdabcddddcacddcccdaaaaaddbdddcbdcaadaccaddadabcdbaccbcaccadbdbbacdbcdbabdccbddaaccbddaabcdbcacccbacadddbaadabdbdbbcdbadaaaabadbdcbdbdbabbcabccabdbacdcabccbaacdadcaabbddccbdaccbbdaabbcacbcccaaaabdbbadabcadccbccbbbcdbbaadcabddbbcccdcaaccdbdbbddbbaacacacadbbbdadcccadbadcdadbccddbacccdbacdcdaabdabdcabaabcbcdaadbbddabcabcbbcadaacccbcacbddacbbacaabcbaabaaaababaadcbacababcdbddbcaccddacbcbcccbdbbbcadccccbaacdccbbcbccbbdcacbbaadbabbdcbcbcbaacdcaddcbcdaaabddabdbcbabbbcdcbbcbddabaaaacaddacddacbdddddaaacdbdcbacacaccabbcddbcbcddcbdcbddacccdcdcaadbabcaddcbdadaaadccddbaabacdcdccaddacdccbbacabdaddbadcdabaadbacdddbbdabaaccdaacdacdbcdccadccabbcddabadaddcaaacabdbacddcaacdadccbacadbacaabdbaaabcdbcccabcdcdbbaaddabdbdabaddcbabddadcadbacaabacaccbbadbbbbabcbdacbcdadacdbccbabbabddcbcbdcabcabaadddabdccadbabacabbdcccccbdddbbcdabcabaadbbdddabcdbcccdcccdacadaccdbddadcadbdcaadcdccbabadbddcacaabcaacaadacdcabbdddbcccddccacaacacbcbacbcbacaccddabcbcdabbcbbcccddcbdcdaacdadbadaadaadabadbdcbcbcadbaaaabadcdbabdbadbadddaababbcadcabacdbcbbbadcacdadddcadadaabaaccaadddbabbbacbdcbcddcbcaabaaaddccbadbdbacadbcdaadbdbaadcbcadddadcbaacccdabbddddbbdbbdbdaccdababcddcabaddacbccdcdaccbbacaacbbacddbbabdccdddadadcaabdbacdbbbdcbbdbababaddadbddcaabbaabcbbaaadbbacabccdbdbabddcbddcabcdcabcdacadccaabababaddbbaaabadadbdbbdccabababdacdadbbccdadbdcbccddcbbaddaaaadbbadcaacadabccddbdcbacadbaadcbbbdcadabdccacabcaacdbdaddacdbaddaabcddddcdaabaadacccbbcaccbadadbdabaaaabbaddddcbabbcdaabbacadbccdccbbcdcababddbdaaddcdcdbaaadacddbaabcdbdbcadbcbadaabbabcbccddbaadadccbbcaaddbdabbacbacccbacdbcbabbbbbdcdddaabaacdabbbbacaacaababcaabbabaddbdccbdccacbacdadcdbcbbabcdbbcccabdcadcdcacdcbbbaaddccbadcbcadbcadbdaddadcacccaddabcabcaaccdbbdcdbaacbacdbdbaaddabccdaccdbcadddaadaacbbcaacdbbabcdcabbdcbdaabadccbdccabbddcdccabdabbabadacabbbbddaaabbdabbbbadcbccdcbcbbcaadbadbddccdabdcbcdccadbbcaacccacdcdbabcacaaaadaccabdbbdcaadccbdcdacdabdadbccbccadaacacdcddaacbccabaacdaadacbabcbdbbcadddcdbadabcddcdcabdcddbdabbdbaccacabaadcabdccbbbbddadaddbadcbacaaaddcaaaccdbdbbbccbaabcdaadabdcadbcaabbacbbbbdcdddabbcadbaabdcbbdcdbccdbccddcdaccbcdbaaabbdbcacbbbbbdbaacadcbbbbdaaddacddbdcdddbdbabadcdbccddbbcacbddcdbaabcbdacadcbddccccdaaaabaababcdbbadbaddccbddaadcddbcddcacabaddabaacbccbddacdccdaccacaadacacccbdcdccbbabcabdaddcbabcccacabbaadbadaacddbadadabadabdbcbdbdbdbdbdcbacabaaadbbbbaabccdbcbcacacdcdaacacbaacaacbbdacdcbcdcabdddacabdbddbbabadccacadcbdbaddabcbdbdbccbababcbdcdcccbcbabdbccabdccdcdbdbbaccabaabdbaccaddddcabaacbbcddccacccaabdbcdbdbabbdccabccbdbbdacccccbcaaabadbdbaacbaddbcdaddcacccdaddcbaddacbcdcacdcbcbbaccbdddabbdcdaadccadabccddacabdbcabadabcbaaaadccdacdddbaaacccbaacacdcbbbcdaadcdbdbdabdabbccaddcadcbaccaddcdccdcdccdddaadcdbbcabacbdccadcddcdcdaadccdbbdcccddbdabdacddbcbdcdccccbcdaadbccbdddbadadcdcacbadbcddaccaddccbccaacabccddbbcdcaaacaccdcbbbcadaaaacdcacbaabcaabbdbdbcdddccccbadaadbccbbaaaabccdbdaadaadbccbdcaabddbbabacddddadadacbdcadabdbbadccccdaddaddccdaaddadbbdbbaadcaacbdabcbdcaacdbbbacbbcdbaccddadaddcbbbcabddddbdadcacbbabbbbccabdcbcbddbdddbadddcacabaabddcacddbcbbaabadccabadbaddababdcdbbddbdbdbdccbdbcccdbabccddabdcbadbdadcbccdbbaaabcdaadbcdadccabdaccddcdbdbaccaadaadddaddcbacacaabdddabbdadbabcaaddbdacccbbdadaacbabcadacbcadbdabcbddbcbddbbcdacadaabcacccabccadbbbaccaabdacdcbadcddacbdbdacccacabddbaddddacaaddbbbaadabbdbdbbdccacaaccdbbbdcababbdbcdcacbcacdbdcacbcbbcccbccbacadcbdcbbbabbdcdcdadcbbbadbdcccccccdcabcaacbcbdaddacadbacbcdbcaddcddddaacaaaabacdabaacbbccbbdcbddddcacdcbacabcaadadabddcabadbbccbcbcdddabdaddabdcbddabcabdaccdcdadcbbbdbbcabbbdbaaabcbadbdabadcabbdcccddcadbcccaabadadaacdcbcadbbaacbdaacbcdcadabbabaabcaccbbabaabbbaaadadabccccacbacdbcdbdabcccbccccbdddbdccaabacaacdccadcbcbbadbaadadabbcdddddcddbbdadbdbaaddcbbabcbdcbdabbbbadadababdbbddbbcbdbacbcbacdbbaddcbcccadbbdbbacabddcadbcdabcbbbadcbbdcbaddadcabdaddbbadcbdbabcccbaabbcdcccabbddcbdbddadaaddabccbcadbbdcdcacddddaaabdacdacaadcdcdbdccccdcbbacccdccdbccbccdabcdbdadadaccaccdbcabcddaabddbcadbabcbddcdaacbbccdbbabbcddbadabddbacdcdccdabdcdbccabdacabdcadabacbaadcdcdaaccdaaacdbccacabdabaaadabdcdccbcacbacdacccbbabcdcdcacdaacbdccbabdbababbaddacbcaacbcbababddaabccacadccdcccbaccbccaabcbdadcacbacbddcaabdabdccdabdccaaabbdcddbadaacdaacbaccbccacbcabdacbddacddbaccbbbaabdbdbcddcbbbbbddabddadbddaabadbadcbbbabbbccdbbbbadcbadacbbbadacdabcdcbcdacdcdaaddcdcacaabbdbdbbdcbdddbdcdacccaadbddbdbbcaabdaacbdaaddbcadcadaddbabdbbcabdcbcacadbacbdcaabbacdaaccaddbcabdabdbdabddbaacaaccddcaadbdabcacdbbddacbdbadacbbcddbcdcdbcbddbbccdddcccddacccccbacbbacaabdcccbdbbbaabaabcbcdcadacaddaaaaabbdddcbdbccdcbbdbdcabddaabcbbbbdccdbdaddacdaacdcdccabdadcadcdcaaccadaaacbcdcbdccbbdbbbacdcdcbdabdcddcbdbccbaabddbbbbbbbbbdccabbccbacacbabadccbcbdabcddbcaacbaadbdddbdcaadcbaaddbcdbacbabdacaabcddadbcdbbcddacabbaaacdaacbabcbbcbbddcccdccccabbdbbbbcaabcbaacccddddaaabaadadbbacacbdaddbcdbbdbddbaccdbadbadabaaaaaddcdcbacbdcccbdbcdadddcdddaaadbdbcdddbcadcbbbccbbccbdaabdcaaaccccdbdaddddcacabbdcacabaabadddaadacdbddaddbaabacddccbbddabbddbdaccbbcbacdadaabbaddccaccabcbcaaddcccacacbcbabdcaddcdbaabdbcadbbcbccbccddbddcdbcdbddbacdabaadccbcdbcdbaabccddbcaababbacdacdbbbccbddadbdddccadbcdcdacdddabcabdabbdacadaadddcadaccabccabbaadcaaaabccadcdadabaacacaabaaacbcacbbdcbbaadcbcbbcbbaacccabacdcbabdcbbddbdcabbdcdcdcbccaadabcbadcadadaaadcdcacbcbabddbaabcbadbacadddccdbdcbaacadacccbcccdbbbbadbcdbbdbcddcaddbdbdaababadbaccbcdbddbaaaccabaaaadabbdcddbacbbcbaaccaaaabcdcdadbdbdcdcbcccabcaabcbccadcaddaaadbbbbcddaaabacabaccbccbbbaaccacbaacdadaccbbdbaabbccaddbdcadbadbacdcabbaaccabbbdaadbaaddbacbbcddaacacaddaabccbcacdaabcdbccbacbbbbcddbadbdbccbbdcdabbacacbcaddaccbabaadbcacbbdadccddbbdbcdcdbabcdddddcadcbacbacccdacdbabdcbadbbcaadbaccaadbcddadaadbbcbadacbcbbccdccccddcdaabaabdcdcddcabaacdacacbcaaaccbcdbdbcbbbaadadccddbbdddbbdcccaccabbadccbacadccdbcbaddbabdaccaaacbbaabddbcabbcbbcdbbcdacaaaccabdaadacdddbbaacbbdbcdacdcabacdbacbadcbabcdccacddadbbabbccbadbdcbaaaccccdabbddcdcaddbcbabcbdbdaccdabbdccddaaaabcbcdccadabdaaadaadadacbcbaadcbcabaccccbcccdacbcdbdacaccabddcbadcccbdbcdaccabbcacdbdbbcbdccdcdbdcdcabaadaadccdbcbcddadcdbdbdcccabcddaaacdaaadccbbbbbbdcaccdbaadddbadabcbddcccbaaaacbbaaaababcccadabbddbacbbbacbacbddcdcccdadcbcdbbadaddbabbdbcacaadbbaddabbabaabddccabadabcbccbbbdbcabacdababccbdbdbbcbccbcdaddbccabbdbbbacdbdbdcabadcdbacaabbddadaccbbabadabcdcdabccbcbcbaddaabdbbdabcaddcacbcadaacdaabcbaaacdabadbacccacbcbcadbcbdabacadaadcdccaddacbbbaddcbacaaacaadabdbdbccadccabddabaddddddcdcadcabadccaadcaabbadcaacccccacbadacdbaacacabdbbcbbddaabbbbdbcbcaaccdaaabccabbddcdbcccdacbbccccaccbdabccbcbadcddacbabccdaaccaddcacbbaaacbaadbcbbdcdabdcdcddcdbacbdccacddccdccddbcaadccdacbdcbbbadccbdcbcccddaddbcbacbdbdcdbdabdbddcdadcaaaadaddcccbccbbddababdaadabaadaccacccadcbadaaacababbccbbbbaaddaacddbadccacbdaadaabaccbbadaaacbddddbdbdadbaccbccbdddaabaabccdcbabdccbdaacddadcacbbbbbbadcbbddaacdcdccdadccdaaccabbaaaabbbbddaddbcdcaacbbdbbcacdacdadcbdcdccdaaabbbdacbcddccdcacabbabdbbbabdbccacdbddbaccbbccaabacaacdcdbabcbcaadddadadccbdcadbcbcacaaacddbaacaccddbbaaacdddbbbabddcccaabcbddbccaaabcbdccccbbcdbcaaaaccbdacacbcabbbcbbacdbcdaddcbbcadccbdcbbcabdbabcaadbcdcabbbacaaabbdabdddcabbacddbddadbbaaddcabbdabccbccaabccbbacadcabdbddabbdaacdbaaabcabbabbcacddddbdbcbabbacaabaddcbbbabadbacacabdcddbccddddaaacbadcbbdaddcbdcaacaccbccbddbdaccbbdbacddcdccadbadadbcdddbdbcbddbaacbadbdbdbdacadccdcbdbcdbdbbdaaddcbbbbddadddbdacdcdbdcaadacbcbbabdbbbcbdddcccdcddacbbbbcacdccbabaadaaaababdbabbbbbddbaccacaabbdabdcdcbcbbabadabccddbcacdadaabbdccbcbccbabcaaccaaccbcbbccbddabaccccabccadabadcbacbcbbdddbaaaddababaaccbbdbaccbbacabdddcbdccabbdbaabdbcadcaabbdcacadabbcddaabbaabbadccdcdccbcdbaccdcadddbccccccbcabaacacbccdddabcdaccbbababbcdbcacbcbaabcaacababadbbadbaddccbddccbbdabbaacbcddccbacabaacddaddccdcdbddacdddbcdbcddbbddaccbbbabccbbdabbbcbdcbcaacacaacaacbcbdcdcdaacbdcdaaddbbbcccddccaccbdcccadaabacabacddacbbaaaadccbdcdcdcdaabbdccacadcdbdcbbccabacdbddddabbdddacacdbbcbcdbccaabbcacbabcdccabbacabacddaaddcbbdbdccbcbadacbbdbbabcccccabdbdaabdccbdbddaddbaaabbbdbaadcbbbbccbcbcaaaabbdcddbdadaabccbbddcacaccacacadababcbadcbacbbbaabddbadaddabddccbcbabcbdabaaddcbaacdaaddacadbbabcbacaccddbcddbaccdccddbaabddcddcbaaabdbcddabbbcaccaaaddccbcbabdabddabcbdacacabcdabaccacacdcddbbdbbcaabdccadcaababbccdcbbaadaddccccccddaadbdcdabcbbabbacaaaabbdaaddbccabdadbccdbaacacbbddbacccdaccdbbbbacacbabbabdcdaabbaaddbabaabcccbbbaaadcbacabcbcddacbadcddcbadacaddddabcdaaddcdddacbddbabbccaacbabcccddabcaaaaaadcdcbbaadbbaabbabcccccadcbbbbbcccadccbabdcaacddccccdadcbcdbdbbacccbbbadadadddaadddbabcbcdcbcaadbccccacacacbababdbcbcaddbdadabadccbcaadaccabdcdbcadbcbbaccbdcdabbdcbaadbdbbcabbabdabdabadcaadaddbbbbdbacbacabbdddccaddabbadcbacadcccacbbdbdcdbbaccabbcddcbacbdaacddacdcacdcdcddadcbcaddcdbdaddbbcbacdcccacccbdbcaaacdadbabcadbbbabddcdbbbcacccaaaabcbddacabcddbbdadacaacaccdbdbdaacbdcbdccacbabbadbcdddcdcbcbabacddadcbaccbdbadcdaacbcadcadcdbabbbdaadbdddaaadbcddbadcdacbdcccaadbdbdbdcadaacdccaacaaddcddcdaacbbcadabcaccbbbdbbaaaccbcdadabaddbabdadbacbaaddccddbadbcdababbababacbdaaccddcccbbbbbabadbdaabbdacaadbdababbbacbccbdccddbddcaccccbdbcbdbdddbcbdaadcbbdacccbcabadabadcddbcbdbbbcabdadbbbdbbcdbdcacbbcbcddbcbcbacabbbbddaaabcdcdbcbbbdbcbccaababbccdcacacdaaabddcdaddcbbdaadacdcbcbabcadacaabaacdaaccaccadcabadabccacdcacbbdaadaabdccbabdbbdaccbddbaaadbdaccacdbbbdaaabadbaddbbbbdadabbdbddcabbdccaaddcdbcdbbbdacabdabbbaadddddcdbabbbacddccbbbbdaabcdadabdabbdddabcdcccddccbdbcbbdbddcaaabccbbcadadccbadbbbbbcddcaddbbadbcdabbccbcdbacaccbbcacacadaabaccbcaacabadcccaacaacbcbbdccbbccabacbacdbcbdcbacbbcabcbbdaadcababcacaadacbccdbabddabbcddbdbbddabdcaddbbdcabdabacbddaabaacababcbbabdcdcacadcbcadbcabdccddacbbbaacbcbcdcccbcddbdaadadddaddaddadcbcdcbcdabaaaddaaabdddcbbdcadabdabbcdaacdbaacaaacacbcddbcabdcaabaadddabddcabacadcbbddbbaabadbdddbcaacccadaabbcbccbbbddbacaaccbbbccddadabcaabcbdcdaddabbdcaaacdcdcdaabbddccadcaccbadaadcdadcdbdcadacbbbababdbccdacbccbcabcadbabaaddcaacccaadacadacabbadcbabbdaacdacddccdabcdaddcbbcdaabdaccdabcadccbdcaabbdbbcdacadbcabbcadcdbaaccbdbbadcdcbcdbbcabadcdcbdcaaccddcdbddbccbdddbcdabdbccbcdabcddbcbdcaccdcabbbddccdabcdcccccddabaddcdababbddacadacccbcaaaadbdcaccbabbcccdabaaacccbdbbcdbcacbabcacbdccaaccadcdddcdbbbccbdbbbabadabacbaaacbcdcddacdcbcddcbaacbadadabcddbcdcbadcbcbabccbbabdbabbbcaadbbaacbbccaaccbbccdbaaacdaadcadaadcaacacbaccaccbbdbaadaadcbbcbdabadccdacabbdacbbdbdbdabacddbcbcbccbcadacbcccccdabababcdbadcabdcdcbdcbbaaabbcbccbcdaaabdbaaacaabdbcddbaacdcbdbadabaddadbaddcaddccbdcacacbcbcdbdbddcacacacabccbdbbacacccdabbbddbdbaadcacaaadbacbabacddaaccadbdcbdbacdadbdccbacaccacbdcaacacaccaaaaadaaaccaddccadbbacaddddcadaacaccbdadcbdabababbcadbbcbcdaddabccdcdadbdddddcccdadaaadbdddbcaadccbccdbadcacdddabcdabbabddccadcdddaaccabdcadbddccdbaccdccadcaccbcddaddbbdcaddadcdabcacdbaddcdacbbcbdacaccdccddacacbbaacdbddbbcbacaabbdcbcccdcddcbdbacccdbaabcaaddaaadcccdbccadcabbbddccbcdccbcabddcbcbcccbddcdcdabbbbdddaccddcdddabcbbabdbabbaaacbabcdaccadcaaacacbbccdaabdabdbbccccbaadaadcbcadcabbcdbbdccbddcbbbdcabcaacacaaacacdcaccbbdabbbdddcdcdcdcdcccadabaccddbaaaddbdbbcddbcdcbdbdbdbdbaacdddaabbcdacbcaabccdbdadaadbdbcabcbdbbcbdddcdddababcdadccdbcabcaddcdaacbbcacbccabddcbdadbacabddadccccbdcabcabcaaacaaadddcbcdaabadddabddacaccdcbbbbaccdcdbadcccdabaadabcdabdacbcbccccbbbcdccbacccbdbaabadddccccbcaadaacdbccbdabbcacadbacabadcaddbaabdcacbbddbcccdccdccaaabadabdbddbdaddbbbddbbbaccccabaaddbaacbbbcbaacbcbbabbbcdbbddaadcadcbbcdaacbcbddcdbbaddcbdacaabadbddbdaabdcbbaacbcdaadabbbbcddccbbbcadaabcabddcadbddcdddacacbabdbdabcaacdaaddcbcaccaabaaddccaacbabccdcbaadddbdcdacddabddcbcdaacdccdcdcdcbadadacadccdadabacdaabbdaabdcaabbcdadcbdbcbadadcbbaddaabadcbccbabaadbbdcbaddbacaaabcbdcbdabdbacdbddbdbcdaadacaccccbcddcdccdddccdabbcadacacdcbadaabadddcdcbddaaaccababaacbdccababaadddbcdcbdbbcddabbcaccbcabcbcddbdbcdcadabccbddadcadabacdaccdbbacabccdabddcdcdbabdabdcccccabdbaccacdbabacabdaccadddbcaabcaaabdccccadcddaabacbaacaabadadcabbbcdddcbbdbbdcadbaabaabdbdaccccacabadadcaaabdabbbabaadbdccdadaaaabcddacbddddccbadddcbbcbbdabdcbdbcdaabdbdbaccdabbcdbcacbddadcbdccbcbcbbbbdabcacbbcabcddadddaaaccdbbabcadcabcbcdabbadbadadadaacdcababbaccaabbacbcddddcbbcabdbbdacadcbbcaaacbbcdacabdbcdcccccaabdaabadadbaaaccadacacdabdccbabdbccccacbbacbdcccdbbcaaaadcbaacdcdbbdabcdaccdbcaddddacabdcbdcbcbcbbdddccccddabdaabcacdbcacdbdbddddbaadabaddccdbddcbdbcbdacbddcaadbcbbddabcbccbccaabacadbcbdbdbadadbaccbbdbcccbcaadcdcdbddbdadddaabcaabdbdaabdbaaadcbcddabdcdaaaaaddaddccbbbbccabccadacbbdddbbadbadddabcaaddbbdcccbcddbdbcdbdcdaaddacbadcacbcbabcccddbcdbddabdccbdabdbbbbadccddcdbccaccbbcdacdcdbbcbaaacacdbbdbbcaaabddbddbbacbddcddbadcbdcbadcbcaddccdcbdadcddacbcbbbddcbccdabaacbdbbccbbcaaadcdbacaaabcabdbccbdbcadbaabcdadbbdcadaddabcbadbdbdabcbccaaabbcdaaacbcbcdbbacbbcddcccdaabcdadcdcabcaaaababcdabbdbcbbcdcdbaaadddcabcacabbadcbbdbbcadaccaaadaccddddcbabcdcaddacbdbcaadabcddbdcdaaddbbdddabdabbbcabdadbacdbdddbcdcccdaccbbcadcdabcacdcabdcddcadadcbcdadababdaddaccbccbccdddacccbaccbdaaadaadcbdbcaacbcbbcdabdcaabcccbcaccabcabcaadbbcdadcacbcccdbaaaadabdbccbddbbcbacadcdddbcddcaabacbdaacadcbcabccbcadbdbcaccbcaccdaccacdccacdcdcbccddabddcdcababcaadbaaccaacaabccbacbacbabccdddbcdbddacdaaabacdbadbabdaabdcbbbcbdcdcacdbaacaacabcbbadcbbbabaadacacbadbbbaddbbbabbcaababbacbaabacbdbccabaccaddaadbcbacbadcadcbdddbcbacdcadcdabbacacbbaacddcbcacdbacaabbbadbaddaddcdcacbaacbcbaacbacabadbadccacabccdacddcdbbcadbdadacdabcacadbabddcbabdadaabdaabbaacdbaacdccaabcbdabcdddaaacdcdacbabdabababbadadddabacbdcaadababbbdcbdaaacadaaadcbdacdbbbabcbccabdcdddaccdaadaabbabbccbadabbcdcaccdadcabcbbbadcdcdbaacddbbaaaaabaccadbcdcacddccacbbadbaaddcacbbabadcadabcabbdbcaaabbdaabddccccdcdbcdccdaabacccbcababaddadabcbcacbcbcbbbbdbbcdbdbaabaddaabcbdaaadabacaacbcacbccabacbbbadcaaacccccdaaadbbcabacbddccdacabcccacbcabbbdcdbaabcccaddcabcacdbdaaabacddbbddaddadbdcdcdacbcbbdcddaabddcbcadccdccbbabbaccdadcdbbabbcddbddbdbccdbcadbccdbdabcbcddbdacbabaadaddccbdadaccbcbcbaadbbdbbbdbddbdadaaaabacadcbccbcaabacbaadabacbacaabbabbacdcbbdcccbcadcadbcacdcacacccddcacbdaabacaadbcdabcabdabdacbbdccddbdbbbccccbadadddaccddddbcccbcccbbcadbdcdcdddbcaccbaccaabbdbabdddbadaaaadccccdccbbcbbdccacaaacdcbcbaadaabdacacbccdcbcbadbadadacabbccdacaaaacacacaacbddcaddbdadbdcaaadacdbdbabacddcbcbcbbcabdccdabadabbbbbddbcbdbbbabcbbccccbbaddaabcddbdbaccadaaabcdcccaccaabddddaddcabaaaabbbaccabcabbababbbbbdabaabbacdcaaadbbdbaccdacddbcdcdabcdbaddaacdccbcdacbddddbbadadaccdcccacdcdbbdbdcbbabbbaaaabdddbaaaaabcaabbddbcdbbcdcdbdbbcccaccbbddccdcbdcdddbbddacdddcdcababacdddcbdccbacbbddbbcaadaddccacddabbacacbadabbaabdcdacbdcdacdacaacadcdabadabdddcdcbcddcdbbdcbccbaaddaddcbcdddadbcdadaabaadbbabbccdbbacadacdbccbaadcdadaacbcabdddcdcbbdddcdacadcaaacddbcabbccacbcccabbbdacacbdcdbdbbabcacbadcdbcbabdabbcaabbaacdbccbcccaaabbcbcacbaababddaddbbbacbbcabbadcbabdacdcbdcccabbbbcdccbcaabccccdccbbacdbdbdccabacaaadcccddacdabcbccbbcbcadbadabdbadbccbcaaadadcdbddbcabcbccdcbccdbadcdccbddcbaadbaaacaaacddaabcaadbbdccbcababcdcabbbdaaacdacdcdacdbcbadccbbdbdabdadbcbcaacdbacdbbbaddbabdbabbbcbbccccbcdcbbdccdcbdabdcbdaaccbcbdbaaacdbccbacbbddbdadccabcdcddbacdabdcbbaddccaadbcabdacabadcbbcacaaadbcdacccacbdbddbdbbadbcdbabadadabaaacbccabcbbbcdbcbcbdcdbcdccbddcccdbbcbbaacccabbbcdbcbdcdcacdaaacadddcdbdbdbaddbbdaaccddcacdccaaaaaccdcdcabcbbdcbccacadacdccdcbabdbaaaadbbcdcbaaaabbaadbcccccbaaccbabddccbccaddcacdbbaadbddabbddcbcbcaabdaacdccbdcdbcacbbddbcaddaacddcbddcddbadacbadccbdabcdbaabbbbdacacbbbcdbbadbabbdcababbcbaacbdbbbbcbbaccaacdbccbbdadcacababcbcbcacadcbacbaddbaaababbaddadaabcaddcccdbcbcdccbcbcdadcbdaabdcdbaabaaadaaabcbabbcbbbacddbdddbcddcbcbbbcacaacaacccdaccbccddcbdaabdbdcaaacacbddddbdabccdcdbbcbccdcacdadccdcdabadddabdcdcbcbddabacccaabddcdacdaaaccdddbdacbbdaadbadcccacbddabdbbcbaccaccbaabcadacddadcabcbdacacbccadbdcdbaccbccbdadabcbdddadcdbdcdbdccccbcbbbcabcddcccacaddbaaaadbcdacbcdcacddbcbdccaccbdbabcdaabddaacadbbaacbadccdccabaaaccaabaacabaacaaaacccacdadcdaabdcbadccbcadcbaddddcdddaccadbdcccccddadbacbcbbbcacbadabbbcbbcaddcadcdcbbdcbabccabaaddadbaccddcbcbdddcccaccbdcaddcdddadacabbbcaabaabbacaaaccbbcabaaadacbdcddbddaccbbbacbbbacddbaacaacccbadbdaaaaddbabddadbbdddaadbacbccbbcdaddabdcbddaabbbdaccdccbdaadacabbbbdddddadcbabbdabaaccbddbbcdcbabbdaabcacaaacadacdbcaacaadcaddbabddacdcacadbbbdaabccbdacdcbaccacbbcaabccbbdcaacaabdddaaadadbabcdaaaddadabddddadbaabcccdacbbcdaccabcaadbacaabccaabbadcbbbaaabababddccbddcabaaaabcddddadcbbdbbdadbacccbaccccbbabcdaabcdbabcdaaddaadbbcbbbcdddbbcbcaaabcaccaaddbcdcbddbcdbbbbcdbcdbabcdadcbdadbbbacbdcdccccbbbacddccbccdbbaadabaaccdcdccdbbaccaabbccdbaaaccbcdcbadbcddcbdabddcdaababcadbacabdadbbbbdadccddbdabdccaaadbcaddaaaaabbaabdabdccdbcaccbcbddacaaacacbdaddcdbabaacbdcdadcacbbbbdccaabcadbcaaaccaccbccdacacdbdcbabbadbcaaaacabcddddaddcdddcdcddcabbbcaccbadacbbdbbbdbccacbacdaaccabddddaccaacdccacaadddcaccbcaccbdbbdccbdddaadaacbbaaabddadabacdaacdddcacbacbabcacbcccbbcbbabcdaccbacdaadbdacddacadcaddbdacaaaaccbcdaabaabbbcacadacaadcabdbcbabaabcccdbacaacbcabcbdbdacbcccbaadbccdcdbacbbcaaaccddbaacadaaabbbcbcdcbbbdbabbbbddbbacbdcaabddccaccbdccacbbbbacbcbbbdacdbcdacddbdbadcccbdabbbbcbdadccacdcccacabccbbabbcddabbddabcbadacbccabdccdbccbcacababcacbaaaacaaaacdbdccdacddcdbccbaacabbbbdbdbcaddbabadddbccbabcadaabcdbcdbcabbddccdbcddbccaadcddcbcddbddcbddcdabbccbdcbccadbbdddcbbbbcbadcaaadccccddbdbaacacdcccdbdbcaacbabdcaccdcbdadbdabcadbbdbcdaccbdabdcadbcacccbbbbdcdacaddadcddcaabdbaadcdacddcbcbcdcddccccacdaaddcdcdaabadbbccddcaaddbabccdccadacdaaaababdbbaacbaaacbabbdabcccdcdbcaadccdccacdaabaaaddbcabadbbcabacaddaccbdcabdbcabbcdcbaadcdbacdadcacdbccacddabbccccaadaadbdabccaccbcdabbbadbccabaadadadadbbddcbdddddddbbbadacbcbdcaacabdbacaaccdadddadababacadaadddcbabbbabcadaddcbcaddaaacbcbacacadcaadaaccbddbbacbcabbddbbccdaadadacaddbbbdccadbabddbbbababdcbaccaabcbadaaacdcdcdacddbcabacacbcdcaacbddcdacccbccaccdaaccdcababbdcbbadabbbcdbbbddbdbdbdbcabdbaccbbabacbddcadabbcbbcaadaddcaadbdadaadbcbadcabaaacacbbabddaddbdbcaddbddbaacaabaddaccaacbabadcaabadabaccddaccdcbcddccddaabdccbbbdbacabdbcdbdababbbdbddcccacdbdbbacbaaabbcaacabcdabdbccbbabdbaababdccadabaddbdccadacaaaadcacaccdadccdbcdbdabaacabbbaadaabbbaaacbcdbbabadddabcbcbaabccaacadbacbabbcdadaccbdddacdaaabccaadbbcbbdcbbcaadadbaabdbdccbddaadacddbaabccaddbcccabcaddbcaddcbadbddddbabddcbcbcddabcdbcdbdccbdbabdbcacadaacbbbbcbbadbccacddaddbddcdbbbcbddbbbdcddaabcaccbcaacacabbccbdcaaadcaabadacbddbcabbccbacdbadcbcadbbcacabcddccccddcbcbdadaabdabdabbaabcbcdbadacadaddbdcaadcbcabacccacdadbcdcadcaabddabdbadcbacdcbcdbcdbaabcddaacdbaabaddbbbcadaabdbddbddabcabcaaadabdbdcbcdacbdacaddaabcabccdadcadaddbcdbccdcbaaddcbbdacbcadbabacbddbabbaacdadddbacddadcbdbbcdddcbacdbdadbcdcbbbbbdccbbcccddddcccdbacdaadcabdaadacbdacdddbcbbcdccadacadddbaadddaaacbbdadabaaccbdabbcacccdbacaccdddbdccccccaadadcccdcacabdcabacdcacadddbbacabbdbcddbcbaaabadaddcacaccbccadccdbbdbbbbbcddbdcadcbbabdadbcbddbcdbdcdcbaccdbdbadddccaaaddbdcaaadcbddcbcbcdcdacccddabdaadaacdbbbbadadcdccddddccbddadcdbaddcacbbaccaddabbdadaadadbcdbadacccdbdbdaabccdcdabbcabdcbadcccbabdadadbaccabdacabbcbdcccddcbbacadcdadadacddadadacdadcbdacccddbddbbccbbdbcdcbcadccacccbbcdbdadabaadcdbdbcdcbddcbaccdcadcbbddccdbdbcdabcdcbdacbcacbbabdbbddbdbcccabadadbccdaaacbcddaabdbbbaabadddbcadcdbddbbaabcbddbbbbbcbcdbadcccccdddbaccbcdddadbddacaccabbdcbdbacbbbddcccdadddbbabbbaacaacdddbabdcbdacdababbdaabdccadbdccdcbbbbbbdcbcdaddbcaaadaaccaddcbbdaaabaadaccdcadadcacbbacdbdaaabcacccacdbaadbabbcaccddaadabdbaddbcdbbaadbbdcddcbadcddaadddddddabcbaaaadccaabaaabbaaddbbabacdbabaacccabbaccbcbddcbbbddacccdbddbbbdaacddacdaabaccccbddcaacaccaddacbabcdbbabdcbaacccdbdbbcccaaccdcccdcddcaacaaabbdaabdbabacbcdbaabcdbdbbabbacaddacabbdaddcdabaabaadccaacacaacbabdbcadbccaadcdadcdccdabdbcccddcdbcccbabccccdbccdcbcacddbaabaabcacddcaccbaddcddabdbbdddcbbbdacaaacdcdaacacddadababcccdcaaabbacdadbbcbaaaabdbcbbbaddbdbbddbaaaadcddbabbcabdcddbccaadcbcdabcbdcadcbcdcbbcadabbaaddadabacdbcdcdcbaacddbdbaadcaabbcbdddaabcbdccddcaacdacabacbcdbbbcdcbbadcacbaabdcabdddabcdddbddadbacaccbcacaddccbadcbcccacdcacdbacadaccdcbbaddddabacbbcaccdbdcdbbacadcabcdcadcdccdccbcaaabbcccaadcaaaabbcdbbcbbadacbdcaacbacbdcddcccabdcddbdccabacdddddabdbcabbdcbaaadaababbccdabbbaccbcaabacdaddddbbbccadbccaaddcbadbacdbbccbcdbdacddaabbbacbcdadcaaaaacbbdabcbcdcdcaccdbbddacddadabaadcaabadadcdadcaaacaddadbcaacdcdabcdbbacabdaabbddaabaacababadcaaacbcbdbcbcaaddaabcabcbbadbbaabdbbaaadaabcdbdbcbcacacdbcbccbdccabcccabcacbbccdcbbadaddaddcdbabddbabcccaabbbcccadddcbcbcaadadbdccacdcdbdbdccccadddbbcbcccbbbbabaddcbbaccbacdbabccdbabdaadabbbbbcbcbbdabbbcbbbcabaadcbbcabdaddcadaaababdaadabbdcccbbbcabcaddbbdddacdcbacccbabbadcdadaabbbddaaddbdacbccaacaacacbdacbdabbadadddbbbabcbabdcddaddccacdbcdbbcbadcccbbaaabaabdbcccadbbabadccadbdcccaadcdbabccbabcbaacdacdadddcaaaacccdcadccbdabbcdcddacabbadacbcaccdabcccddabaccdcccabcbcaddadcdcbbbbdacdcaadacdbaadbdbcaccadcdcaabadaabddaaccadbdbccdbacbdbbcbddacabdabdcabcaaadacbdaadadcabacaaadaccaaadddabcdcddaacbdbdadcbbdabdddcdaabdbbdaccbbcdbcbbadcabbcddbcaaadacccbdbbccababbbddcdbbddbdadcaaaacacdbbbaaaccbccadbcdaaadddbadcbbaddadbddadccbcccccbcadddadacdbcbbcdbdbaacbccdabbdadbbacbaccacbbdabdddbddccbcdcdaabacbaaddcbcbcccbdbccacbdccbcbdbcdadacbaacaccaabadbddabadddadbababcbbccabdadaadcbcbbbaccbddbaccbacccacacacaadcbcddbcdbdabaaccaaacaadabccdaadddaabbcbbccccddbdbabaccbaadbbcaaccddbadbdaadcdbdacbbbcbabddddaadacbbbbbbabddbddbbbacabadbcbcdadabcabddcbabacbaccabddaabdadcccbdcadcabcbbbabbcdaaaccbdbcacbabadcbacabcbcaddccddcdddacdcbcdddccbacbcbaadcddcbdbbaaacacdccacddcacabccbcbabbdbcdbcaacaaddacdddaaddbdcdbadbdccbdbcdcbbdbcacdbabbacbbccbbadaddbcbcddbaadbbcdaccbcaccdbbbabccdcbbadacddaccccccccdcbbddabcadacbdbdcdbbbcacacdabbbcbbdbcdaccdbcbaaabdddbabbcabccbacbcaddaabadddacadabcaccddadbbcabbaccadcbdbcacdadbcabcabcabdcaadcccccabdbadbdcbdcccdbdaccaaccdcaccdcbdaccdbdcbbabadbdbbbcbcbcaabbcbcadbbdadbbcccacbdabccdccdbddacaaabaacdacbbacccddbbcbbababcaadbabcacdcaccbddcbadabdbbdbdababbaaaaaaacdddccdccdcaaabcdadadddccadbcabacdddbccadddaabaacdaccbbabdabcccbbadaaadbdcdbbcaabdcdaaacabcddbacddacacbdbaacbcadcccccccccacbdcadcdbdabdbddcaaababcadbdbccbdcbbcaaabcdcadbcaacbbadbbbbacaacdabbdccccddaadbaddbbbbddabcdddccbbbacbdddbbdbcadbcacbccccbbdaabbdddcadcbddbabadacbcabcdaddccbdaccbaaccccabbdbacabbddccbaaadbcdbcbbbacadabbbacccbaaddccdbbdcdccaaddcdcdaaabcddccbcadbbbccdcbaddbccadddadbdcdbbbbbdabddccabccdbbbddbbdcdcdacbbccddbdccadbdcdaacadbabbccdcacaaacacabbdbccddbbaadcaccaaaabbdadbbdacdbccdcdccdbcabbbddcbcdadccacaabbaccdacdcdabcbbbccdccbaaccdcbbddccdacbcadabdacbbacdbbdccabbdccadbddaccaddaabadccbcaadabaddbacabbddadbcbcacbbbaabddcadbcdbabcddcdacbdacabdbcbccbdccdbabbbdcbdbccbaccdaaddbcbbcadacaabdccabccdaadabbcbcababbcdabbbbcddaacaddabdaadadabddbdacadabccdabcadcbbabbbdaacdabaadcdbaddcdaacacacabcabcdcaabcbaabbabbdddccdbdcbcadacdbdbcbacaabccbbbdbbcccdacacbadadbcaacddabccbdabaacdabaadcdacaacddbaaddbddcccacbaaddcaadbbbccdddbbbadbaacdcbbbdabbdcacdcdbbaaabccacaaaccbbcdabcaddabaaacadabdbdcddaaccbbbdacccddcccdcbcbbcaaddabdabababbbdcacdcdcbbaaacbacddcdaacddbbaddbbabddddcbcadcabbdbdbdddaccabccaadacdcbbdbcbdbdcbcdccabdbacabcdcbcabbaadddbdbbbbabacbcbccdaacdcacbccbabdbdacdcdcdccccbccaaadddbbccaaddadcacdccacccbacdbabcbbdbcbdccdccaaddbdadbdcccabcbcaabbadbaaabcbdbcdadadaddcdaabddcccbababdbddabcdbcdcdabdaacadbbaacdcdbbaaaacbcddcdaadbcadbbbabbabcddacbcdaddddcdbbcbcadddabbacbcacacbbbcbcbbcbccddabcdcacaaaacdcaabbcbbbbacdccabcaaaccdcbdbcacdacdccaaadccdccacbbdcabdabdacabadbacdcaaadacbadbcccbcddacdbdbabdccdcbadcdbcbbbacdcdbbcaccbbddacdbcbbdadcbcbadbaaccddccdbdcabbcbbbbdddcdcacabadcadadadabcdabaabdbcccccdcddaadbacdabdaabcadbbaaaaddadcdcdddddbbcdccddccbadcacdbacacaccbbbcbaabbcbbadabdbcacbbbaddcddcdddbdbacbdcbaccddbcbabbbdacdcdacbcddaaacbbbdbcdbbdcbddbbdcbdcacdbcbbccbbccdacbabdbddccbcadbdbaabaacbdbdbdcaddacddccbaacaabcabbcaabbcdcdcbddbaccbbcbccadadacdacaddacbcdbdbcacdccbabcbdbabaccadabdabcaaddcadadcccccbbbdbcbbdabbdddacbadbaaadcbacdadacabddaacddaaacabdccdadbccbadbaacddadacbadbadbbbddcbabcabbaabdddbcbbdcdcabacccdcdaabdddabdaddbcaacdbdcdaccbbabaccbbddddaccdacdbbdbacacdacdddaadcdbdbcdbddddbacbccacbbacccaabdbdccbabcbbcddbbabcbdcacccccadbcbbbbdcbacaccacadabdcabdabcbdadbcdcaaabcdcccccdbaaacacdcbabccbbdcaacdcbdacacaadccbbdddcaadbccbcbadcbadbdbdccacccadadcbdbcbbdbcadcdcaacdcabbcccdbaababcccabbbcaccaacbdbcbcbabdadaddaccacbabbbaabbcbadcabddcbcdabbddcdcdacaacabaabbaddadcbccabdabadbcccdbcdcdaaadaadaccdadcbddbbdbbccdbbabdabdcabbdbcdbdaccbdccdabcdaaaabbbcdcadbdabcbddabbacccdaccadaabcabaccabadccdddbabcdbddbdacdbccdcaacadaabdadbadadcdadbbdaddddcdddcaddaadcbddbbdbacbbacbdacccbbadcddddaabbbabacaaddcaccccadbccdcadcbacddddbdcaddbaabdcacdcbcdacbdbdcbbcacbddcbbcacabdcdaaccdbdaacdbcaccdbcccccaabbdbccccaaaacabcacacabaadcccaabcdbcdcbccababbdccabbcaabcdabbcdddcbdacdbdcbccdabaabbbcaadbccddbaaacddccdcccabbadacabbbccdbadbbccbdbbbadcddcddadddacbcbbaaacadbdabbaadccbbbbdbccdacdaabccdabbbdcccdabdaaaabbaabbaabcddbdbcbabbbcacbabcbdadbaacdaaaabdbcbbcaccddcdadcbaaaddcddabdbaadbcbbbbcdadacddcdcbddbbdccdbaabbbdcbbaadbadabacdbbdbabcbddddaaabababdadadbdaccdaddaddcadbcadbadbcbcdbcabaaabdccadbbcdcddddcdaccabdccbadddadcdaaddccbdcbadbadadcdacdccccaaabacccbccaabddccacbdaddcccacdaadbdadbbbcabaccaaddbbccdcacacdbccdccacddbacaaacbcdacccdadacbaaabacadbbbcccacbadadcaddccdddabcdbcddaabbcbcdbcbabdadababcccabdbaabdcaabdabdccaaccaacabcacabdbbabcaadacbacbccdbbbdaacdcbacbdadbcbaacdccdbbbdadcabcdabacdbbaccbacddbccaddaadcacaabbdccbccbbadabbacdcaccbbcbaaddcadcbbaaacadaabddabcdcdcccdbccabdcaadabcdadddaadacdcccacddcdbbacdbbababbaddbbccaabdacadcaddcdaabacdaacccaaabcdbbbbcaadacadddabdaabcacdcbccdbacaadaccabbbabacdacdbadcddcbcdbcbdbdaddaaacdcbdadcbabcbbaacacbcdddbcddddadaabcadabddbbabaadcdddccbbbdabdbdabcbcbccadddacbdcbcdaddcccdddbacacddbbbbbbcccccbccabdccbdbdbcbdcdddcaaddcabbaddbccbaadabcbbdcdaccdabaddcbacacbcddabdcaaaaccacaacadbadccadbcbcacdcdcabbbbddcbbbbadacadadddbcaccccdaaaadacdcdbcdcbddcbdbadacdacaaaabbacbdacbabdaabbddcccaccdcccdccbbddaababdcdbddaadccbbbcbaaccbabdcdcdbabadbdabbaccadbcdcbaaddabadbcaacdbdbaacbbacdddcbbdaabdcdddcbbdcbdadabacbbbaababdbbadcddadcddbdaadbccccadcbabacbbbcddddcddcbcdcccbadcbbbacddbbadbddbcbddcbddcabbbdababacbbbccaababcadabbadbadcbccdbdccdbbcdabdccdaaadbdddacabdcadacddbdababddabaabdbdadacdbcdbcbccaacbbacbdbbdadbbddcdbdcabbcbabdcaaccbaddaabdbbaacbabadcadaadbbdddbaccddbcbcdcacbcdaddcaaacadaaaacccccbbcdabccbdbcbcdbddbbbdbcdcbaababadacccbcccaabdcacdabaababcacddcdcacabccbdabbbbbbdccbbbdcbadabadbbdbbaddcdcbcaadbdcccdddbdccdabdcacbdbaaccbadcbbcacaccbbdddbcbcbcbaacabcacbcbcbcacdbcaacaaadaccbabbcdabdacbdadbdabaccbccaccabaaabdabccdcbacddadaaccdbbbcabddbaabccdccadbadddacdcccacbcabacbcdacdcbccabaaaabbbcaaddacbddcabcabbabdcabcabbdccbddaacdbacbdcbbabcadccbadbddbdbbddcbbaddacaaaacbcaddcdaacabadbabcdcddaaaadddbaabcadcadaddccdccbddcbbabaaacdabddcddbccbabdbbcbcaabdaacadaaddddabbbbdcacbddacdcdacabdccdacdcbadacbcacabbdacdcdadcaaccdddddaddacbdccddddccabddabcbbaabddabacbbabbaacbbdbadcbaabcbdcdcbbaababcbbcadbdcbdbadbdddbcbccaabbdcccdcbaabadbccdddabdadbddacadcaabbabcdddabcddababdacbcdacaabcdbaacdbbcdddccacdcaaabcabbcdaccadbcbbdbbaddbadadbadadcbcdcccdbdbdcbbdbbaabdaacdaacaabbcbadaaadbabdcbcaaddbcdcdddcdabbbccadbdaaabbdcdbddadbbdacacbddbaadadcddcabdaccbadbabbacaabaaaddaadcbdbcdbbbaabbcaaaccbcccabbbbadcaaaddbbadcdddbddcbcdabcbdcbcabbcbdcaabbacccdcbbbadbdaaadabbcbdbcaacdcadddaaacaccddabccacaccbadabddcacddaddcaadaddcddbcdabcddbdabddbadbbbcdcbbdaccbbcbbcabaabdabacbcbddadbbaadccaaadbdabcbcbdbbdcdcdbcccccbdbaababbaaaabcadcabdcddbcccaacdaabcdbdabdbdbdaddbbcaaccabdcbbdcbadccdabcdabaabbcbdcbcbbcdbaaccadbddcdaabdbdcbacaadcacaadccdabcbcddcdaaacccacbbaabbcdddcaddabbaccaadbcbdbdbcdbcddccaaaaccdcbaaacadcabbcbcbbdccacddcccccaccbbdadaaccbbdcbabdbcccbaadbaddaccccbbcababcbdaadbcbdcccacdacdababbdddadacdcaccaaacbcccdcbcbbbcdcbabdabbbdabccdbdccaaddadabacacbbbdcbdaadbaccacdbcadcadaaabcbcaabcddadbcdababaadbddddbccadccbdbbddccdcbbcdcdcacbdaaabdbbdbaaabbadcacadbaaccababdbcbcbaadcacdbaddaaabdacdbdcbdbddabbabcdcbadcbaddabbbdaadccabaddabadaddbcbbcabccbcadabababbadbaccbdcadccbaadaaccabbaaabccbddcbbbaaabdbadbbdccdddabdaaaabbcccbddbdadbcdbdbdcdcbbbcdccabaaadbcbbcacdbaaccbcacabacbabbddabababdbbddbcacdbbcdabcabdccabcaabbccbccccabadaacbbaddcdcbdabacddbbbdcbdacdaaddcddbaadccdbbcadcbaacbcccccdaddcbcbcadabdcaaacabbcdabbdbcdcacacaababdddbcdbcdbacddbbcccadacaaabddcaadbbbcdadcdbcaddcbcddddddaccbaccacaddcadddbcabaaaadbdbdadacabdbacbdbcccbcbbabccdbaaaccbaddbccbadcdbdaaabcddccaadadcabcbadacdbdcbcadbcdbabaccddcbabaddbabbcbbbcbbaabccdddbcddbcaaabbdddbaadaaaaacbabbcccdcbbdddccbbbabdcdbbadadcdcabcaddcddbaaacdbdaacdbdadaacaccbbaadddaccdcbddcabdbdddddddaadcbcaaaddddaddbcadccdddddaabdabcbcaacbdcdbdddccabbbaccccccdabdcddcdbdbdadcaaadbdddabbbbcccbddbbbdcadddbdbcdcdacacbaddbcadcacccdbbccacbdbbcbdcbdadbdaddbdbddbacaababbdbbdacabccdbabadacdbabadccabcacdacaabababaadbaacdbaabdccbcdcaddcacdbabbdacacbcacabacacbbaacddcccabbadcddabbdababadbaadccdbbbaabaadbcdccbbbcabddacccadabadabbbacbbbbccccbaaccbcbbbbccadcbabdaaddbcbbabcbaddbdddcdddadbcddcbacbabbcdddadbdabdcccbdbbaddcdabaadabbdbacbccbcaacabbacabdbbbdbabcaadacaddbbdacdabdcaadbbddbabaadddadbbdbdbdcacdcbdadabadbbcddbbdcbcdacbdddaababcdbcaabbbbadaacadbaaabdacdabcdcabdbacbbddaabbbbababacdacbdadadcbabadbaababdaababcbaadcdabcdaadddddccbdccdadccacbcddbbbbdcddbacddbaddaabccabcdaacbabbddbcabcadaccabdbdcbbbacbadacbdccacabcabdccabddbcaabaabdcccdabbdbaacadaddaddccdaccdacabaabbdadccbbbdbcdabdbcabacdbddacccaacdcdcbbcabbbbabddbbcbdbcccabaabcdddcccdaaabccaadcbccddabaddcabcbdbbcdbabadccdcbdaabbcdcacccaadbbcabadcaacbddbbcbcbbbbcddbabcdaacbdacabdbcaadcbacbcbbabcaddccaaadbaadcabcccabacadabadbdabaaadddddbabbdabdacddddcbbccbbccdbacdcbdaacbbbbbbdbadcdcbbbbcacbcadccbdbbaddcbdaccbcdcbabcbbabbbcadbbbbcadcbdcbddaabcddcaabadbbcbdddacdcbcadaabcadbacadcabddaacdddbccdabbddbacbcdcaabdbcccbbacdcaadaaaddacacacadaabacbacacbcaadcacdcabdcbdacccdbbadbccdcacdaaaddbdacacacbcaddadabcddbaddcdadbacddddbbccdddbbcbdcaccadcccdcdcddccbcdadcbbbadbbdddbbcdcabddadcccbcbcabacbcbbcbcddbadcacacadcbbcdcbacbcaacbbbddcadadaacdabccbaaadbbbdccacddacdcdacdbddabbdbdbbbcabccdabdbbbadbdcccbcabcaddccccbcabacabccadaabbacdabcbaaccbaccadccdabbccbdcddaacbccacacacdcadcacdaacbdcbdacdbbdcaadadbdcddbcdbdbbbbddaccdbcabbcaaacdcbcadcbcbbcbdcbcabccccdcaabacbbcdddccbcbdbaadacdbdcbaddadcdbbcdcdadadbbbbaddbcbddbbdacacdcbccbbbcacdaccbacacadccdadcbcbbcdcdbaaacadaddddaabacadddbaadabcbbacdcadbdbbcdabacdaddcdcaddccbdbdcadaddadabdcbbaccccaabbdaddbcadbdbaddcaccabdaacbbabdaaddccbaaccbcdcababaddccdacccaacbaacddddbadcbbcdbcaabdabcccddadabbcbacaacdbadbdadbbccaddcaadaccabbccacdabccccdbcdcabacbddacadaccacddccddaabbbcacbdbcdcbdcadadcddbccdaadcaaaabcaabcaaddacccdbacaddacbaaadbabbbbbdcdcccadaaadbcacbbaaddaaabcccddcbbabadccbabbdacadddaaaccbacdadaabcdbcbdbdbdccddaaadacdbdddbaddcdaaddcaaabaacaabcaabdadcbbaaccccdbaabbcaadcbadadbabdbbaddcabccdbacdababdaaadbbaacaccddccddddddcbabccbdcbbacccdabacaddcdcabcbaacacbdacbdbaacbadaadadadcbadcbcbdddcdbccccdcdddcaddadadaabbabbbccaacccdbacddaaacdbadcadccbccbabcbbccbbabbcccbaadbdbddbdbadbaccaabdaaacbcbcccbadbbdbcababccbbbdabadadcdcbbcacaaccaccdabcaaadabbcaabacccccbaacadacdbdadbabbbadaccaabdcdbabdabdbabaccabcdbbaadcdcbabaacbbbdabaddbdcbbcbadbaabcddadadbadbddcbbdbddddcbcdcaadcdcdcadabaddacdbcdadcaddcaccacaabdbacbbdddccbdddbcccdabddabcabcdbcadcbaddcbdacccdcdacbadacbcccccabaaaaacdccacaacbcabadbbbbdabaadaaddcddacacbbcbcdadddbccadacbababddcabcaacccaddbcbccbabaacadccbddcbdababdddcbbdbddbdbdbcdacddccaadbddaddccccaaadccacaabdddcaddcdccbcdcbddacdcdbadcbcdddcdaaadaadacaaaccddabccadcaacdbcdbbccddacbbbabcdcddcaacbdbaabdbadaacbcdbacddddadddcdadadaababcaadbdcaaadbbadbcadaaddbcbacdacadcabcabbdccbccbcaacccaabbbcccccdaddabaaaadddbcaaaacbdcbcddcacaddbdcdbbcddaabaabdbaadbcdccacddacadbdacdacccaddacdaabbbaacccaaadcaacbccdbacbddaaccbdbcdddcabacbbcccbbacdbacdddcbbdbbabdcacabadbddbabcccbbbdbdacdddaadcddbadccdbcbcadbdcaddcbdcdbacbdcaaacbbbbcbcaabaacaadacbbbcaacdaaabbbabddcbbcddbaddabcbbacddcaacdadabaacabcbdcdcdcababcbccddcdcaaaddbbbadadbbddcdbaacdddaccabbdccaabcbdbbacdaacaddaccbdbacccdabcddaaacdbcbabccbcaddbacdcdcdbdaddcdbdaababcddbcabdbbaacacdbaaaddbdadbbbbcccadbbcdacadabcbbdaaacaaacbbccbddbaabdbbacbccdcadabcdcbbddcbaabdcdbabaaaadcaaabbdcdaddccaadcadaccddadcdbadbaccbdcdaddbbbbdddcabbccabbcbdcbaaaabcadcccbdbcdcbdcbbbdaaaaacaaddbaaadaabadcbddddbabadabaacddbcdbaabaccdacdbdacaddabcacbaaaacddbbbabbadcdabdaabbabccaadadaccbdcbdacbadabddcabbccbbaaccbddacdccbcacdccadcbababbdabdbbacccadbadabccdaddaabbadccabbbccabbdacaababaaddadaacdbbccabcaabbaabdcabbbbbcabbadcdcbcbbdbaabadadbdddbcbbababdaadbbcaccbbdadadbcbbbddcacacbcccdbcdabacdacccbdabdcaaccacacbabbdaddbdaadbcbacabbbabaabdcccbbccdcbdacdcaabdcaccacdddcacbdaccbdaaaddcacbaabcdbaaabcadccabdabccacccabcadcaddbdcadaadcbbddbdbbccbbdcbababaccaaacacacbcdcdcccbcddcbabdbddbdcacdadacdcadbabbcdcbcbbdbbbddcdccdababadacabbaabdbdcadbdacccdbbabaccdbccdadbbbaacdaadccddcbbdaabaaddadadddbbcdbdcbadbcdddaabcbbdccdccdcacaababbdbaccbddcccdadccdcbccacdaaddaadcdcacadbaaaaddcdbbdabbaccdcaaacabcabdaacbaddccddbaaaacacbccbcbbbcbabdddacacaacdcabbcacdbacbdcbdacdadcdbbdcbdcacabadcbbcdabacabdbbcdcaaddbcdcdbccaccadbadaacccdddacdbbabbadacaaacacdbdaaadcaacccbcbbdbbdccaabdadbccabbbdbcbcbadddcbddcabbbabdbbdbdadadccaddbbbddbbcadadbccadabbccacbdabbdbcaadcbdbbabbaadcdbaadabacdabdbcaaddadcdcbbbbbddabbdabdbdbbbadcbacbcdabbacbcaadbbbdabadbbacbabdcbcabaacbdbbcdbaccabcdaadadccdabdabcbdabdcdddddbbdabaadbbddbbaabcddcbcadbcabbdbcdbababdadacdacbdcdaabbcbadbbacaadadbcdabdacbacaacabaadadbbdcbcbbacbacccbcbdadacadaacddbbbaadbcccddddcdccccabccdadaaccaadccabcadbbdabddcdacccbbbabaccbabcbdabbdadaddabdadbbacddacdccdbdcaadcdbccbbdcbbacddbaddbddaccbcbdabdaadcdccdacbadcddcbadddacbbbbdaccabbacabdacbadbdbadabbadddbdcbbacbcbadaaadbdadcbbaaabbabdbdddbbdcbcbbadaccdbdaadbbbcbbdbcabddddbaadabbaadcbcaabbacbcaacdcccaddbcacaddcacdbcccdccbbddadbdadbbcadcabcdbdddbbbddcbdacacddaacdadbaababadbdbdacabbccbabadbccbcaccdaacaacababdccabdadbcacbdaddadbaabaddcccbdacbddbdcccaccaaaadbcdcaacdacadadaadabcabcacbbcbaadcdbcddadcbdabdcdbcddcbbdbdcbadabdadabbdaaddbabaabacaadbbddaaadcbbaabbdcdbcbbcbccaccddacdbadadbdadbdbacdcccbababbdbdbbabccdbbcdaadcaaaaadcbccabaadacbdbbaddaacdcbabacbcbaabaaacddcdcccaccbacacacbcdbcdddadbdcbcacabdddacaccbdccaacadbacbddabbcaccbcacaddabbcaaacbdbadaacacbbcaddaacdcdcbabaccadccdacdabdccdadaacabdbccdbdcddccdcbbcabcbcdaaadcdaabcbcbcabdccdcbdcaadabbbbcbcbacddabacbdacabcabbdbcaaccdadbbaaccbaabababbccdaaccbbcbaaaacccdccdcdcbcacaaacabbcaabaccdacdbaabcadababdbdcdcbcdadacdbbdbdbbdcbcccaaabaacbcadddcddadccbbdccdbaacbdcbdcbbaaccddcaabcccdbdcbaacaacadadaccdcaadacaabdbbaddcaddbcdaaddaacccbdabddbbbccbcdabdacbcabcbbadcdabacdaacbcdcdbcbbdbacaddcddacbdbaabdcbaabacaddbbcbbdbbdcabacadadbbacbdbbbcddacbcbbbcadcbaadaacbacbdcdcbbadbdbaaabcaacdcdbdddacbccbcaaaababaccabddaaddcdacbbacaccadababddbdabbdbbbcabcdadabddbbbcbbadaaacccdaaaabdabbbdccccbddcadcbdbbbcccddaaccbdddacaddccdccbadbbcadbcadbcbabcdbaacaaaacabaadabbdadcadacaaacbdddaabddccddabdaaabaccdabaaaadbcaccbccdbaccaadaccacbadbadcaaaddbccddcbcabadbbdababacdcbdbcadbacddadddcadbcbddddcbacaacaaddbccccaaddcbaabadcabacadbcadbadcabbadadbcaaadcccdacddcadadabcbbdddbaaabdbbbddaddabbbacccdcdbaabcbcaabaabbddbbbdcbbccadbdbbcaadbcabadabddddcabdccddbccaabcbdddacbdbdaddadccadbabaccccaaddacbcdcacbbbbdabccaacacdacccccbbbbcbccadbdddacacddcdadaadcbcbbbdbdadbabccbdcddacacaabdabbcbdccdcdddcaadbcbabcabddccbacddbbadbbaacabacccdacdbbcdaccabcbcbdccabcaadcbdddccbddbbbcaadbdbccbaaaacbabbbcdabcbcbbdabaddbcbdbdbabcccaadcdabbdcacbbccbbaccddddbaddadaccbcdabdbccddaacbaabcadbdbddbddcbcbcdbdcdbdbdaabcbcbdcbddcdddaccbbdbcdcddcabcacddabddcccaaabdbcdcddbbddadabbdddcaacadaabcddcdbbaabccaacacadddbcccacdbcdcccbadcddabcdcbdbbacabddbbadccbaacdadccbaaacdddaabcaacacbabbdbdcacdbaaadabacddacabdbcddbbdaaaadcdbaabaadccbdbdbcdbbcbccdccaddadddaccdbdadbaccccaaddacbbdaddbcbddbdbbdbaccbbdabaacacdcdddccbdbbacadcacbadbadbcbddbdcacccaaabacdcbabadcaacccbaabadcccdbaabacdaaadabbccccacdaaaadbcbaacbbbbcbaabaabbbadccdadcdbbcacddbdcbacbbbaaabcacdaabcacbbddbabbccdbcadaddcdaccbcbbcbbddbbcddabaacaabdddbbbbdabcbacdacaababdcbccddaaccdcbbdcdcabbacdddbadcbbcdaacabbcdacdcbbabdbbacacccabcbcccbbdbbdddcaacbbcabdddbbbcbbbcabcabcbaaddadbabbabacadbdbcbadacbadddbdbabbcaddcddcdccdcccaacbdcbbdadbacadcbdddbaddbaddbbddaaccbbcccaadcdcacbddccbcbaacbcbcdaaaabcdabcdadddccabcbdcdcbcccaccdbbbbadaacaddbbbaddcbdaadabbccabddddccddadacbbddabdcbbdaabcccbcacacacdabadcbabbcdacddacddbadbbdaddbbdcddaaabacaddbddaccdcdabddccdccabbcaacbdaadabdddcbddbbadddbaddcdadbabdbabdccabcaddbcacabbbdddcbdadabadccadacbaaaadddddcdbdbabbbddcbdbbabacccbaccccadbcbcbdaadccaadbbbbbabcdaababaddcdadbdbcbbaabdcdacaaadbcbabbbacdcbbdababbdcdbcbbdbcdbbdcdaaabdbbaddbbdacdbbbccdaddbdcdabcdddadcbdbcbaddbcadbbccadbbacaddabdbbcdcbabcccaabccaadbacbaaaccdccdbcdcbadbddbcacdcaccdcbccddcacadcddbcaaadbbcddcdaddcbdbbadddaccccbdcabdbbacadccbbcbdbccdbbabcbbdadaabdadaacccabdccbbddbcacbdcaddbabddbcdcbcaddabadcdaacbabbbccbacbdbaaddaccdccbcaccabadccbadaccccabddbabaccbccdaadaaaacacbadaabdaaccaabdaacabbbdaaacacacbbccaccdbbaccadcbccaaacaaabcbdbacbdacbabbacbcdaadaabdaccaccbbcaadddbaaccbbdccaccdbcdbcacbacdabcacdccabcddcdcbcccabddbbcbbbcbdddbdaccccdbbadcbacbdaadcacdaaaccbbbaadacaacbadaddaaaacbcbcabacbbbacababaabcbadbbdcaaddadbdacbcaadcdcdbbcdcddbcbabddaddadcccbbdbcbbacccbbbbcdbcabccaabbabdbaacacacbbcaaadbdcbaaababdcbbccbddacbaadcdbacdbccbaaddcbdadbbbbbbbaccabccbdacadcccbbbbcdccaccccbaacdbbcccbcdccbcbabdcdcbadbcdbadaaaadabcbbaccaccabdadcdabcdadaadcbabbbddbccbadccddcbdacdacbddbdadadbcccdabdcaacadcdcdacbadbdbdbbbccbadadabcdcddbbadbbaaaddbdadadbaababbbbdbbcdadbbadbacacbdaadbdcdddacddbbbdbdbcababbcabdbdcdadcbbcdcbdacbdaaddbddbabdbbcdbbabaccbbdcababbbaacaadaaacdbdcdadacbbcdabcdcddbacbbcbbaacbcdbadbddbbdccccbadaabcabacbaaabcbaddcdcaccaadcadadaacccbccdcaaabcaacddddcbaaadaacdaabbcbbbdcdcdbbaadbaacabbbaabaccabddabcdacdadcbdbadaabbcabcbabbcddcabaddccccadbdacbdcbcdddabdcbdbdacabbadacccbdaccdcdbabccddddcdacbcdadaadcdabaccdaccbbacacbaaacdcdabdddcaaaaadcaabddcabdbdabcdaddabcbbadcacdbadabcbbdcaaccacccbbaacccabbdcbcacdcaabdabbbbaabbdddbadbadaaaadaddbdadddcabbacbdddbbdacbabbccdcbcdadbdbaacdcdcdccadcaabdaaacddcccbccdddddadabdccdcbdabcacdbdcbdddabaaaadcbbadcccdbcabbbddbcabdaaadcdbbbccadddbadaddccdacdbacdacdacccdbbaaaaddcbbdabbbdbbdbccdddcbadccbcbdbaadabacdddcddccabdabbcbbbdaccbbdcdccdaddbadcdcbabbadccccdbbcdaacdcbbcabdcabbaabbbbaaabbbdddbcdcdcadabbdbcdbccbcdadcacdacaaccddbbadabcbabbdcabadcaadbdcbcccccdbadbaacbaabbcabdcdcddadaabacaadcdbadaaddddcaadccbaaacbacbbdcabaabddabbcbcdbadaddddbacccdbcccdbbbbcabbdbbcddccbbcdddbadadccbcabcbacaaabdcabacbdacadccbbdadcbaccaabbdccdbacbcbabcaadabacadddcbaccdadccdccdcabadcdaddacdbdccaadddcaccaacacccbdbddacacdbccdacbbcdddabdcbdbcbcccbcccabcdcdbbbbddacbdbadcddbbdaacabcbcabdcabbbddcbbbcdbdddadccdbccddadaabcccdacaccdbaddbbddcdbddddbcdabdacbacbaddbcdbadccadacbcadcaccaabdbdbdbdcacdbaaaaadaccddddabbcaadbcddcdabdbbddccbdbdadbdcddadccbcbbdadbacccadbdccdccacdccabccccbadcbcbdadcacbcabcababaabdbaadabbbddbbccbbbbdbacabdcbacabacbcadbcddbcdabbbabbbdaddabbdcbdaaabdaabccbccdddbacabadabcdabbbacbdaccbbcbadcaaabbddbcadabacbcdbacdadcdddbdbcbacbccaccabdddbddcdbacbabccacadccccabbabbaacbdacbddbbbbccccccabdbaaacabbbcdaddbadcccbcdaaacddbbaccadbcabdddbddbadadcabbcccdbaadcbabcdabcccacadadcaaacaadcbacbcdbadcddbdaccbbaddbaadbdbccbaaacddbccbccaccbdbcbdbbbbdbcbcccadcaaccbbadccbabaabacdacbabdabadddddacacbbdaacadddcabbbcaaaaccbcabcbdadaaaabcbabbddacacddaabacccababcbdcdacaaacaacaabdddcaddacbacaccbabdddcbdbadccbcdbaaacdbbaacddcbcaaaccbbadacdcbadaabdcdadabaccdccddddbcbaddbababadaabbcadbdadacbbcaadaccdacaccaaabbdbdbaabcbdcbcbccdabcddbaabaacdbdabbbdbcdadbbcdbdcbdccdccbdadccaaadabbabadbccabcbdcdbaddddabbbcabbdbccdddcbcdaadacddabcdcabccdacbdbdbadbaaadcbadabcdcbdddaaadddbaaaccadaaacbcdabbccddcddcadbcdbcbdcbbdbadbadbdbddaddbabcadadbaccacbaddbbcaadcbaabdcdccbbdbdaccadbcdaccacccaadbabbcadacddddcddcdcbbdbcababddbdbbcbdbcbdcdbccdbcbbbdbaacacbdbaadabccaaddababbbccbcbdbbabdcabbdccbdaaccdcaddbbccbdbbccccbdacdcdcddacabcddbccabaddcbcdabdbcdddbdcdbabcdadccbbcdadcaaaaacdcbdbcdacadccdcacbaacbddaacddcdbdaababdaadbcdbdddcacacbbdbabbdcbdcacdbcccabcbbbadcabcacabdaacccaaddabaaddbdcbadcddababccbabbdbbacabcddacbdbbbdbcdcabcddccbddbbdbabbcaadbaacddcacaddabdccccbbabbadbcacbacbddcacdcddbadbcdaacbbbbbbdaacbbdddabdbbbaddabcddbbbacabccdddacbabbcaaccaccaddbddaabdadcaaddabdacacdcbddaaacdbacdabccdbcabcadcbbcadadabcccdacbcabdbdadacccddbccdddbcacbcaacbccdaddacabadacdabbbcabbaaadbadccdaccbdabddacaddbcddddcbddcdccabacadcdabacdcdbbccabbcadabadbcdbadbbcaaadaadbaccddbcdbabccdacaacaccadcadbdadccbdabbacdbbbbddbbbddbbbddaccbcbcbbaabdbbabccbabbaddcdcbcdaaabacbcddabdcabddcbcbdbaddbadbadbbacbbcaabccaddbcdbbdbdacbcaabcbcbababddadacacdbbadaadaadccbcdbbadbcdacacbbacacabdbccbadaaababbdcababbbcaddabbaabbabbcadcaaccaaddbabcbcdddcbbbabaacabbdcdbaaabadcdacbadbcccddabdcacaabdbbadcdcccbdcaadccdbdbccbdccadddacadcacddbadddcdcdcaaaaabcaacdbbacabbcbddddbaccccccbaacbddabbbabbdabddbcbbdddaabbcabdbdabbcbbdbadddbcaadabbcccdcbdcccdbbbccdcbcdaadabbcbabacbadccdadcdabaddddadaacdcaacbdddaacbabcadadaccbdbdadcdaccabdcbcacbcadbccaccccbbaddadaadcaacbdccccaadcadaabdacbccaccaacacdaabcdaacabdcdbcacacacddbdadacdaadaccacbccbaabbbbaadadbcacbadcccccabdadcbcabccdabdbcdaaddabacacdabdadadbadcacdaaddaaabacaaacadbdbbddbbcbddaccbbbacaddacddbbacdbaadddddcbdbdcdccbcbcaacdcabccdaadbbcbadadabcdbaccaabdccbcbdcacdbdaccccccacacdabbbbaacdddcbdcbabbacabbbbdcccadaadadddddbcdaadbdaaabbaabaabcdabcdabddbcabaadaddbdbaaaadbdacacdaddcdbdcdabadacabdaccbaccacabababadaccbbcdadabcbaaaaccabbadbbbadabddbdbabcdaaacabbcddcadcbdbaaaccaacdddbbcdabaaadadddbbaacbbcbcbcabcccacacbcacbbbdcccaddbbcbbbbcaabbddbbabbcabacdbcddcbabaadbdddbaabdbcaddcbbcacadbbbdbddaccbbadaacbdabaddccbbcacbcbadccdbcbdacdabdaadcccccbbaddccaaaaaccaabbbddcaaadcddbbbccabdbaadacbccbcaadacbcccbaaaccccacadcadadbdbddccddaaacbdcdadaddabacadadabcbaadcadaadbdaadbbcbabbbbabddaccdacababcbdbaccccccddacadbccbbbbccadacddcdbbabacdbbaccaabdacaabdadadcaddacabaaaddccadabacaaaddbadadcbdcadacbbaabdcacdacbaacdadccabcddccbacdcabbcdadadddacaabaacdcccacccaadbcabdbcbadaaddbbdbabaccbbaaccbaadcacbabadabdcbacbddccaccbabaadbaddadadddcbbdbdadbbbbddacadbcbadaaabbabdabaaabcbdcdabdabcaaccdacccddababcaacdbcddcbbccdabcdaacbddccdcbacbddadcaacdadbabdabcdadbbabbcbacdccdbccbcadccbaabaadbbacccabbdbaaaccbbdbbababcdcbbbdbbabdcbddababcbcdbdaababcdcabcdbababcbcabdcdbbcbbaaaaddadcdacccabbcbcbdbbcacdbdcdabaabbacadcadbdabaddaadddddbacabdbbdbbbbbaabcacdcdbcbadcbdbaabbbcdbabbbbdbcbdaaacaccadcabdbacbcaaddadcabcaaaababbdcbabcbccacdadcdbdabcdcadbdababcbadbbacadcbcbdcdccdcadbddaadcdbccdbadccaccaadddddabcccbbcbadcbbddcbabbbdadcdaabacbaccdddadcddbbbacabaabcabbabbdaaaadacddcdbaadbdcbadaadadcbdcabadbbcadddbdbcdacacdbddcbbdacdaaccbbdcabdccaacbadadadbdbdabdaadcbddaadaddbccaadaabcdcaaaaaddaabadacdbcabcdbdbaccbbdbdcdbabdcdaddddadcabbbadaacccddcbadbdcddbcccbddcabacaababbddaddbdaccdbabcababcdbcbabdcbaadaadcdcdcbadccbcddccbbdadbcaaddabbaabbdcdbbbaacaccdaabddcbcaadbacbdcaddaadbdcaaccacdcdccdadcdbccaccbdcacababaaccbcdaccaddcdbbdcbbaacaadbdcbcccbadcdbabddacbdcdcdbaaddcdaabcbadaccbbbadaaaadbccbabddaadbddbacbabbccdcbaddabccdcdbacdbaddbcdbbccadddadccbbbcbabcadddcaacdbbacdbbcdcdbbaadcbddcdbbcbbadacbbcbdbcccbdcaccccaccdbabbcddaadabaddbabdbcdcbacacacbbcddaacccdacbbbadababbdbcacbaaacadbddbccbccdbccddbcbdddccdaabbddacbdbccaddbadaccbdaabbbabdbcaacabddadadcbcdddbbbadddddcacabaaabaaddccbcaabbdcbdabbabbcdcadcbbabccddaaabdddcbbacddcacadabbdcdcdccbcbbaaacddccddbabaddcaddccadccadccbadcaddbabcabcbbbadbadcbbdaccbdcbadbdacdcacabbacbadbbbdccbaabaddddbbdbbdcacbdbdaaacbadadcbcccddadadaddbccadcaccbababdcaadbbddbbdacbaaabcdaacdcdccaccbadaccccddbdcccacdbdacbadbabdadcdbcaaccaacbcddcbabdadaadbacddccbbcbabccdbdcdbbadaccdddcaacabbdadddccbbabbccbadacaddabbbacbaadbccadbdbdcbaabccbdbdbddcdbcbbcddaddcdbadaccdbcccadbbccbdcdcbbaabbdcacaacacbcacacdbcbddcdcadcdcbaddbcbadadabdcbbacbababddcacbdccaddbdccccaddbcbabccbcadcbcbcbcbccdbbdcdacdddcbabdcddabaddaadacdccadadcacaabbccadcabccacdabcadacacaaaabdbcccdbadbcadabbdcbbcbbaacdbabdddaadacdbaadcdaadabbdcabcddbcbabdbcbdbdadbaabddddaadcbbabcbbbadddaacdbcdaacdaadbadddcacbdbcccddcbbdcaaaadadcadddbcdadababbabbabccabbbaddbddbccdbbbdacdaabbcbdcbbaaccddcaadbbcdbdbdbdbbddccadddbbddcbcbbddcdddaaaadcacbddbbcdadcaaaccadacabbaddcbddcaccacbbdbdcdcaacbcabaddadddabcacccbddcadacccbcdcbdddacacdaacdddbcdacabaccbcdccadbcaaaaaacdbdccaabbdbcdacccaccabccddbcbbaaaacaabcabcbdbddbdbaabcaacdacadcadbcdcbbacddcbaaddbdadbdcbabcababdaacbadbbcaaabdaccaccacbbadaadcdbddcdccbdcadbbccddadaaabcaaadaadbabbcdacccdaccccdadbaaadacaddccacccacadcdbddacdaccdbddbadabccdcbacdbabdbccdcbcddbbaaabdbbaccbabbbabaaddaabadcadaabdcaadadbabbcbbbdcacdadbaabdaabddacbcbabbaddcccdddbaaccaddadccccababbbdaadbcaabcaddcdcdaacacacaccbbbdbabdacbacadccaabadadbdababaaccacbacdddaacaacddcabbbabaacdbccdaddbcccbbdbcbcdcacabdababdaababcaabccdabddacaaddacaddbcaddccadcacbdddccbcdaaaddcdadaaadbcbaabdaabdcccbdbcaccbbacadadacadccbdcabbbcbcbaccbbabdbdbbddcdbcdcdddaadadcaccbdbbaacbdacddddacaccdccaaaadccbababbcccaacbacdcbcaaadabcddccaccabdcaaabccdcbdacddbcccdabbbadcdbacbcaaacccadacbcbcbdcdadbdcccdcbccabcdaabcaddaadaaadaabcacbdccdadcdcddccbbbbbcdbaaacbabcdaabbcdcabddbdddbababdabdadbcbadaabdabdcaabccbcbccdbacddbbacbccccbaabaaadcaadaaddbcaaaacbcccabdbabdcbabcdddcdccbaccdadbbbadccaaadbddabacbaabdcbadcccbbacabdccacabbcbbdadbcbadababbdcdcdbccaadbdbbbbbcbdcbbddddabaacddcacbabcbadbcdacadccaacababbcadabccbaadbddccdddacbaaccdbbcacabbabbdcaaabdddbabacbbbdbbadacbdcbcaddbabccbbccbbbcbcdccddcadbcdddaaccaacdaabdbaddabcdcababbdbdbbbbdcabaadbbcacdabadaccbacabbcddbcdcabaacbabdcbdacaccbdababbccaddddccccabaadbccdcbdabdcaaddbbdcaaaacbadabcbcbaaaaacdbbdcbbbaacabcadabccadccadcddbaccdddbdadbbdabcabadbccbaadaddcdabdaccaddacadcbdadbdacdaaacacbdcbccccccabccccabddabbbcaacadaaccdbcbcaddcbdbdbcbbbccaacbcccbabacacbacddbbadddbccdbdbbaadddaaaaababdbddbbaccdbdcbdddacdabbdcadaacaacccbadccbbaabaababaaabaacccbadaacabcabbbdcddcadcbdbaccdacdbbcbbababdadbddaadaabcdaccbaabaaabccabdbbdcdcdbcccacacdbabddbbccccbdccabcacdbadbabcaabbacbdcdcdddddbccbddccaccaabbadbdbdbabddadbdcdaccadadccbacdacacccdadddaddadabaadbcdcbaacdbadaadbbcbabcadcabdabdcbaccdcacabdcaaccaadcaabdddcacbdbbabcdbbadacdbbcdcccaabacdbaacacddabddbcbbaaabadcdbabcbcddcbacddbabaccdbabdcbbacacdbbddaddbbcccdaccaccbaccacbcadadbcabdbdababbccaadcdadccddadcdcdbdcccaadabbcacadbbbdddccaaccbcbbcadaaccbadabbbcaacdbcbcdbbdcabcaddbcdbbccbdabbdaddcabadacaabcacdadcdaaabaadaacccabacacbccdbcabbbbabaddbbbcacdbddbccddabdbcdabdbdaaccdbaddcdcbbbdbdbcaadccdabaacbcdcbcccaadcbbcbcbddbccddccaaccabbdcccadaabcaadcdbaccaacbcddddabaadacadcadcdabccabccadababddacccacbaaaaabbdbbadcabbccdaadabbdbcaccddcaabbabdcbcbabbdaabcbcbacdcbdadadadccaccacddcbaccbbcdacdbdcbbccddcdbacbadabccadcdcabacbdaaadcddacaaaddaddbbdbaabcadcbbbcbacbcbbabdcbadadddaadabcdcadbaccdaaddadcbcdcbcaacddacbdcbbaaccaacacccdbcaccacddbccdbdaacdbaacdaaccabaaadaccbbadddaddcacbcdcadcbdddbbccabcadbaacdbaadcdadacddabbcadbdadaababaabbadcbbdadbadadaaabcacbbcdabdbdccacababbbbabdabdcbddddbaadcccaccadbdccadcaadaaaaacdccbdaabadabbacccdcccdcbbdcccbadaaabaddadacadbcadbacbcbccdcdaacccdbadacccacdabcdadbcdbabdaabdcbccabccddbabaaddadbbdbbacbdccddadcdabbaccacbacaaabbbdcdccadbcdbcbaddcabbabadbbdbaababdadccdadccbbbabccdcbbcacccbdcbbbbbccccbbbdcbddcadbaadacdcdccddcdcaabccdddcacababdbaadacdbaaccbdccdabcddcabaddddbaabdbacdcccbddcbaabadbcbbbccbbacdccacabbdbccadcadccdcacdaaacdbcdbbaabdcbbdbbdabbcdbdbdcdcbcdbacdcabaccbbbdababaacdcadcdccdcabdabaddaaddbcadbdabdcccaacbcaddbcadbccdbbdabacaacbdabdbbadcdbdddaacbcdcadcdcbdabdbccbbbcdcacccacbcbbacddbadbbabcddcadaaacbdcdcccadcaabaaaddccdbabbcabbdbbcccbbcaaadadaddccadabdcaccbcaaaddbbabacccbbdbcabaadbcabcadadbbbbadcabbaddbadcbbaddacacacdccdbbddaddaccdcacdcccdcbbbadadadbbccdcadabaacadacaaabaabcddbadbabcabbbdabbccdadcbaddbbcaccaacbdabddaadabacaddadbababbcabbaccbcccaabcdbdabcdbcabdcadadadbbccbacdaaccadaaabcddbaccdacccdcccdccdbaaadcddaabacacdbbddccdcaaabbddbccabdbbcdaddbbdbbcbababaabcbbacbcabdbbabcccaddacadcbadabbbbcacabcaddcaadbbdadccbcbccbbbddccbcdcaabaababcaadabdbaabdcadcbacaddbaaaabdabdcdbabcabcbacdaccdddcbbbbcbccabcaabdbccbbabaabbbbadbcabcdbccaddaacbabaabcaddbbdbbdadccbbbacccbddaabdbcbaadcdbdcccbcddabbaccccdcdddcbdcbcccadadddcdcdaadbdcbdbdddbccadcadbbaacbacaabbdbcbcacdaaccbddabcaadcdadbdccdbbbcbcaddbbccbcbaabccdddbabdcccaadbbcdabdbdccbbcadcbbaccdabadabcbddaddbcddcaabddbbdabdacccdbaccdabbbabcbabdcbdcddcbcadabbbccadadbbadcadaacccacadcdbaabdadcdabbdcaaaddabddadbcdcccbbcddbabcabbbdbabcdddaabcdbccbbadaacbaaccaabccaadbdbdbdbdaaaacaacbdcaddddabbbbdaccccadabbadaddadbbacdadacbcccbdbacccbcabcaaccbcadaacbbddbdcbcbdcccbbccbdddbdcdabbdbbbaaaacdaaabddcbbaacddadaabaccadbabbbddacbcddabdbcacabddbadddbcdcbccacdcbdacaabbddbcbcccbbadacbcccabbaccaccbbcddcdccacadaccbdcaacbcacacdcbacdcaccccadaddbccbbdacadccadbaadbbcdaaaaaacbdcbabccbbcdcbbcbbaabcdbcdacdddabddcbbcdabaabdbbdabbdbdabbbbccbccbcadabbdabcdddbdcabdcdcabccccdacabadabbbccbccdbbcddbcbbcbbaaadcaacdacdcadbcbddaabbcdcdccabcbdcdbcdcdacabbcdddbacccadcdcdccdcdabadcbbdadaadabaaabdaddcdabcddddabadbbdcdbacdcabcdacddbacbabacbbbdaacbddbdddbbddddaadcccbdcbcbbddbdbdbbbcaacddccaadccaccaadccaadddcbcbaddcaaacbabcddbcacaccadcabddcdcaaccbaacadacdabcbcbccccaacdbbdadbadacacdadabaadcccadabbccdbbaccbdcddbcacbcccaadabaaccabbbacbddbdadcacbaabaabaabbdddcbdcddbbbddcbcdadbacbadcdbaabaadbcdaabcdcadbdbdcabacbbadbaabccbaccddcbbabadaabbcbaadbbdbcddbccdababacbbacbaccddcabdacbaacaabcdccacbcadcdcbbacaddbdcbcbaadadadccdbcdbcaadccddcbabdbcdddddddbacaadabaccdcbbacdddcacbddcbddbdcbccdddaaccaadcabacdabbbccbbbbbbdbddbbaacbcbccacbdcbdbabcdcccdcdcbaddaacdcddbadcbcbdcdcacbaccababccaacaccaacdbdcbdcacabddabcabdcbdbdcabbdaddbdccdbbbaccaabaaccaadcddcbcbcaabdcccacabcdbdbbdbcaddbcadccabccbccbcdcadaaddddddbaadcbddabdcbcadcbcabadbdadccbcbdcdaabbddaadcccdddbccabbcccdccadadbbcadcdaabbcddccdcbbbbbbddbaddbabdadcdcbaadaccabdbacddddcdaacbbcdbacabcbbbbacbbbbabadaccccdabadcabdddacdcbdabbcbcdadcaadcadaabcbbccaaaaaabbccacbbbadabdcdbddcbdbcaabbbdbcdaaccaacbaaccacbcdadbcdcdbccbddbaabcaacacbaddcdacadcabccbcddbdcccddcbdddaaddcabacabdcbdbdbdbbadcbbcdabbabbdbdbcccbaccadddabddabcabbdddccadbddbdcabaccdcdddbdbcbcbdcbcdbddcaccdcadcddbacacaacaccbcccccdcadadadddcddbabbdddabdcbccbbadcbbdacaabaacdbccccbccdacacadabccbddccaccaabcbccddccbadacdaabcdbcdacbacabdcabaaccaacdcbdbbcbbdabbccdabdaacaabaabdaabbcbcdddabbbcccacbccdcabaccdbbacdbcdaaacaabddcdbbbcccacbcacbdbadadbcdddccadaabcddacdaaccbbbcbbbbdaabdcbddabdcddacddbacbabcdcabcabdaaccaddbbddadccdadcbacbcbbcddccbddbabadbbdcaacdcbabacabadbbddddbbdccdcbdcbadbcaccadabdaababcabbaaaadcdabdccddbbdaadacdddddabdaddcacbbcbacccdccdcbdaaabbddbaccacccaaacccdddaaccccabbddddbaccbbcddadcadcddcbccadbacdccdacaaddcccadddabdddaddbbabdbdddbbbddbaddcccbbddabadbcdccabbbcdcaaabaabddabbddaadacdccbbccdcdcdaacddaaababccacbdcabcaaaaabbacadbdbcbcdcababcddbddddcadddaaababddbbdcdabbcbdcabbccbaaaabdcaccabcbbbaadbdbadaddccdddcbdbbabbaadbdddcdcbddcbcbdddacdbdbcbbaadcccabdbacdcbaaccddddabbdbaccaacbcacbbcbccdaabbddbaaddcdcdbdddabbddcbacdbdcbcaccbdbcdadadddaacadbabbadbabcddcacbcbdbccdccbbdadaaddddacdcbbacdbddbacbcbacbccddcccbcbcacaaacbcaadddbadbbccdddddcbcaaaacbdbccbdbaaacdddbbdbaaddcdddcbbbbdadacacdabbddadccbccdccaabbaacdbacbadbcacdcdcaddbacbcacccaacabdabcccdbccddbbbabcabbddddccaddaacdaaacbabcbdddabaacadaaabbcddcccbdcacbdccaabcccbabdbbcacacadcacbddbaacdcddaadcdababaaaaddbbacaabcbbabdacacbbacdbbaacdcbddcacccbbadbdddbbadcabacbbddadddacddaacddaadddaccbbcbdcbaacabdbbbcadbaaccaccbadcabdbdabadaddbcdbcbccabdcdcabadcdadbcabddbbbcbdbddcddaaaabcbddbadaacdbcccadbccdbddbaddddddaaaabcddbbadddcbdccabacadbccdadcbadccbcccbcdadcabdccddabccaabdcababaacaccdabbbdbbdabcadaabbacadacbbddabbcacacbdcdcdbbacddaddbabdcabaaadbbacacbcbbabcdbcdbbcbbcaddabdcdaaadabbcaccacbdabbaccabaadbdcbcadadcdbcbdcdcbcbcadcdbcbabcdbabcaabadbcbdccadbbbdccacabccbcaaaadaaacbdaaaaacccbcbbcbbbdddcdabdcacbbcbcbdbddddbcdbbcadbbaabababcbbabdcbccddbabbaccacabdaadbbbddccbccaabcbdacdaadccddbddbccbdadccddabaaadbcacadbdddcaccddbbccddacdbbdbcbbadcbdbcaaaacadbdbcccbaccccdcbadbdcccadbbadbccadddcaddcacbcaaaaadaacaccdcaadcdcbddbbaccdcccdbacadabcdadcbcccabddcaaccadbdcbcbcccacdabccdbadbcddabaaaccdaadddddbabaaabbddcddaabbdddbccbbbbbdbbdbccdbcdabbbcabbbbbccbbbdbcbdbdcaddcbadaccdadbbbadbaabdbcbabbccdbddccdacccdaaacdddbccbacbcdbcabdddaaccdcbdbccbcacbcbcabadaaddbcdcccbbaaacbdccbccddaaaddccaaadbcbcddbbacbbcccaccccbcbbcdabbddaacdaaccabccdccdbcbcdaaaacccdacbabcdcbdaabdadbacdaaccaacdcbbbadadadccccbbaabcdddddddaacccbccdcbbcdbabadabdcbdbabddaabbaddbbcdbbccbcadbdccabcdcccadccddddddcaccabccadcabccacdcdddbbbcbbaaccbbcacbcababdbccabcabbdddcddbbccacccaaacaacbabdcdcabdadadaddcaaddadccccacdbacdbbcbdbbaaccbdcdccdddcccbcacadbcbdbaddccbbcaacbdcbcbcdbadbacbabbbdcaadcdaaccadccabbdbbbcbddccdccbcbabdaabaabadbadcdcddadaaddbabdadabbbdbbbbbcaccaccaadbabddcbaddbbbddcbbdcdbbbacabadcacbdcadbaadabddbbbcbdabbabacddabdbabadaccacdbcdaadadcbdcbdbaaaccddbdacdbadcdccdabdadcdabbbdacbdccaacaacbbbcadadabddcbdcccacacadcbdbdddcbbdacdcddabccabadbadbccaccbdbcdbbcccaaabbdbcbabdadaaaaababcaddcdabcacaabdbaaacbacbbcdbdddcabcbdaadabcdadbdbbcccadbabcbcadababaadbdcbddacdddbdddcbbadabcdbddbbbbbcbdcabbcddccabaacabaabcbdaabccdcbccdcabdbaadbdbacbcdadbbbcdccbdcbdcaddbdbbddcacccdcdbdddbbcbddbabaaddadbdbbbacbacccddcbbbdabababaadbaddcacdbacabdacccddcddbabbdbaacdcbbdddbcbbdcdcdcadcbbcbccdcadabddadbdadcadbbadadbddacddcccbcccbaddbcaababbcdbbcaccbbdbcabbaaddaadccbdcddadaccdacbbacbddabcddadccababdccdcaddcdbddcaddcacaccabddadbdbdaaaddbcbdcdcdacdbaaabbdbbbaccbcabadacdddaddadbdbdcbacbacccdcdcbbdaccaaaccdcdccdbddcaacaccbbaabbccbcacdabdddcbcadbbccdaccacacdcddcdbbbcbcacacadcdbbcbbdcbcaadcacdaccddcacdadbdacddbccdabccdbdbaadcddbaddabbbdbcadbbcabcbdcdddacbabdcabccdbdbdbbabdcaddbbdcbadbbcbcaadbbaadcbccdbcbadbcaadcacddbdcbabadbcccadacbbccbdaadbddadcccdabbccaccbbbdcdacdaddbcdaadabbbacdbcccaadccbaacaccdacddadbaccdccdadbcaadaabdcadcacbcaddabddabddaabdbdcbdaabdcbbbdddbbabcaabdacccacbdabcdcacacacddddabbccabaddbcddabddcdabcddadbdcbdbcbbccbddadabbbbdbbddcbdccadcbdbcabdcdaabacdadcbccdcbccbbabbdabaadaccaadccabbcbdddbaabacbabdbccdbbddbcbcddccccaabcacaaaaaccccdcdbddbdcccdadcadbaababbcccdcaacabaccdbcbcacabadbabbaacccacbdaccccbddbbaddcacaaacacdaabccbabcababbdacbdaddcaabdbddcaccbbdbddcbabcadcdcbcadaabddcbcbdbacbbcccbcaaadbaddcccbcbacbacaccddcaaabbbbbcadaaddadbccbccaddbbabddbbcbbbccacddbbdbcaabacbadbcddddcbbcdccadcaabdcbbcbbccddbcbabdaaaadacbdbccdadcdadabddcabccdbdddbcbdbddbdcddabdbacabddcacdbdbbcddacbcbbabcdcbacaabaacddbcdddccabdabcdddbbdddaadabbaabbacbccabccadcbdbcaaadbdcdbcbbabddcdadddcbacaddccdbaaaabcbcadacbabcdbaddcbbbbbdbdbaacccabdddcbccccbbdaaddabdbcabbdcdbabbbdbaccadcbbabacabdbcbbcddddbbddddcbaadcbddbdaadcccadcbcdadcdacbccdbcdbbaadabddcbadcadacdcbdbcbdbcdadaccddbaabadbccddadbbbcaccabbcacddcabdbbabbaccabbbbccdcbaccbabccbacbdddadbadacaaddddabacddadbcdcdbbcaaadaccddbbbddccdccaababbacbbdccadabbdddcaacaaddaaabacbcbaddbacabcbdddcddabcddadbccdcdbcdcdcdabcadbaabdacdadacdcacdcbddcacbabbccaadddabdcacbcadcdcbccdddccdcddabaacdacdcaccadabaaabdaaddbcbbabacdabccadcabdbadddaccdadbbbaaddbaccbccbcacabaacdbddbbccbbdcdbbabacbdcbbdabdbbbaaabbcbdbdddccababdadbbbdadabdaaccacdbdbabccacaadddcbaacbadadddbbbbcbdaabdbbcdaadcdccdcbadccbcdadaddcabdbabaccaaaabdaaaadaaacbbbaddcacdacccbaaddaacbdbbccbddddcddddaadddbddddbaabadcdaacabcbdbbcbbaaacaabbabdabbbbcdddbbbdaabcbdabaddabcadaacbbbadcbdbdbcbbbdddccaaacbddabaddcbbbbabddaabddcdcaddadadcdcbccbbbaccdacaacdadaabcbbacabdadabcbbcbabdccbbcaddbbcdcaadcbdcaccacbbabdadbbdabccccddacdbccaaabaadcddadcacbadddccbacdbbdbaccbacbbaabacaddadacdcbbbbddbadcbcadccdbddbacabcabcaacbacdcbcbddcaacbbaacdbcaabbdaadcacbcdaddadbdadcbacbbadddddbdbdcacbbbcdababbddbaadacddaaddcabdabcdcaccdcbacabcabdcbcbcddbacadbccbaddbcdadcdbcbadcdcccaddbbcddbaaaacdccdbdccdcccabbbddcccaddbcbbdbbaddadaaacbdbdddbccdbbcdcddcabcbbddbadcdcdacbbaddcdbbbdbdbdbcbabccacbcbcabacddcdbabbadaaccdcbdcdbadadaababbdacdadcacbaccdabbccaacbddccbabcbdaacbdcbabdadbadabcabdcaccdcddaddacabdabacdabbaabdcacaadcdadbcdbdcaddddddddcdbccdaabccabccbcdccaddcaaadcdadbbadbcdddacabbccdbbbdcbadbcbcadaccabadddcbabddadaaddcbaadacdcbcadddaaccbbbacbadbddcbaacbdbcadbccabaadacacacbdacdabaddcdaaacbdbdaccacdbabcacbdcabcbcdbbacdaccaabddbbcccddaddbdcddcdadbabcbaaddbdabadbacccaabdddaacdacbbadcdaabacbdcbccabcdcabbdbcdaaccadaddcbccadbcddcaaaadabccabcacacddacdababcaadbdbbdcbadcaddcddddbcdcadbcadadcdcdadaccacacdbbbaabbabcdccdaddcdabdbcccabaccaabbacdbdcbbcaccddccacbabbddbccddbadbbbcbddddccaacbadcaadabcabdcbccbbcccacccbbaddaccdcbbbcccbdbcbbbddabbccbcbaadbbbdaddbabaccdacbaacdcdbaaaccaadcacaadacdaadcbaacacccbaadbcbaabcbdbabcbccdadcaadbabdbdddccaabccdbcdcbbadaabdcbabdddbdadbcadcbcabdadbdaadacacaddbbddcdbabbbbacdcaadbdadaddcbabbcacdabbdccbaddcdacbdaabbbdbcbdbbcadaacaccbdcaabacdacdbbddcdcbddadcbdbaaddacccaddaaadcadadadddaabcdddccbdbcabcdcaaabcadcdccccbcdaadabcddbcdbbcaddbaccbabcdccabccadddbacadacbacabacbabcbdcbacdbacdaaabbbbccaaaaadddbabaaddabdcabdcbccccabbabcbddbcacadabbbdbbabaaabcabaacdcddbddbbccccaadcbbccbcbcccacadcabaaadcdddaccccabbadbabdcabbcbacdcbaddddabdbbcdcddbdaabbacbdcabbadaabaaacbbdbabcbdadcacbcdcaacadccdadbbdbcbaadcbbddbcdabaacbdbdcdadbcddbdbcddbdabacdbacbadcabcddbabcbabccbcadddbbcbddbcdddaddacdbbabcdaabaacbabbcaddccdccbcbdbadbdcadccdcacddcddcbddccaabdacdbdddadbacadcaabccbcabbacaddddabddacddcbaddbadadcadaccbcdacddcadbbccddcadbdbcccdbcdbccdbdbaaaaaddcddadbacabacadaaccdddcadddbabcbcdadbddbdccaacdcdbbddababbbddacacbdcdddcadccdaaabaacaabaaadacdbdbbacccacbbbaccdccbbbcdcababbdddcbccacbdbbadaabcccaabdbcdbcdbdacddcbdbddccaaaabcbddbcdaababbbcbcaabddbacabacbdbdbadaddddaccccbddcccbaaadacdbdabaddaaabdadddcadddccacbababbacaaccdccabacbcdcdcaadddbdccbdaaccccdcdcbcacbcacbccdbddccadacadbbdcabcdbababadaccccbddcdaadabcabcdabaccaaacadacbccaaccbbaaddbdcdbdddabcabcbbaaaadbbdacdcadaadaddcdddbdaaaccadcdcdacddadadbdaabbbbbdbddcabadbdadbaadbdcaddcaadaabdcacabccbcaaaacbddbcbdcbbbaadabcdbdbcdbcabcddcdabaacbaaacdadaaadbcacaadbaddccaabcbcdacbdaccabacabcdcbccabbccbcbddabdbdbddcbbddddcbcacabdddbdbbdbdbbaacadcaabcaaccdaadcabaacacacaddbbbcabdbddccabdabdbcddddbcbaaaadabbaabcbbaaacaaccaaaababdadcaacacbccaabaabbabdbddbaacccbabccbdcdaacccbcbaabddbccaaacaadccdabcddbbadbbaadbdadcccddcdcaddacbbacadbabdadbdcbccdbccdaaabdcdabcbdaccdbdbcbdbadabdbbcdddbabddcbdcabdcacddadacbcdacabddabcdcdcbbadbacdddccadddadaadbdacacdaadcaaabbbbbcaacdcbcdccabbbddbcdaaaabcbbdbbaaccaaddddbdbddabbbaacccccddccbaccbccdaabddbcddaccbbdabdadacacabcdcbddaadbbabdddddddababadbdbbcadbaadbbabbaadadbbdddccdcbbccaddcbbabbabdcbabbbdacadddaadadbaaabbcadddcaabacaccadbadcbadcdcaaaccaccbcaadcaddddaababaaadbbbcbddcbccddbbdbacbacabddbcbddaaadbacbbcbcbbdcaddbbbabacacdcccddcbbbcaaaadbddddbcbacbbdbbaadaaabbbbbdcbdaccdbbcdccddccbdcbdcabaccbcdabaaaacbcbabdaacadccbbabadbddbccddcdacaddbaadcdcadddadbbbdacdcabbadaabbdbbbadbddacadacadabcccaaadbcdcbdbdcbbdcddaacbdcdbacbadaaadbdabbdacababcbabbbdcbacbbbddbbacabcadbbdbcabbadbaddadaadbaacadcacdbddabbcbbacadbcbbbaddcbabcadacdbacdababaabbdcdcccbacbadcbadacdbcaacdadbababacdddbbaddacddcdaaddaabcdbacdbbcababbcdbcacbbbdbccaabbbcabdadcddccbcbabbaadbcaaacddbbcaddcacdbbbcdabbcadbcddbdbcadbadabbabbadadcddcbdcccaaddbddbbdbddcacbaccadbbbdcacccdbadacadcddcbbabbabbccbdacaccdbbcabaccdbdcaacaacabdcacdadccbbacdcdddacddabbaabdbbcacbaaabbaadbccdcabadcbcccccccabaddbdcacbbcddcbccabadcacdcddddbdddcbcaaccadbbdcbdddacaabbabdaccadaabbdcbcbacaddcbcacddcddbdbbaaadbdadcaadbccdaadbcbadacdcbbabdcbbabadcbcbbaddacbbbbbddcaabaaccbbccbbadaadcdbdcaacbdcccaaccbcdbbaaddaacacddcdbcbccbabacdbcbbcaacdcdbcdcabbdbcaccdbbcdbadddcbcaddccccbacadaabdabadabbacccbacacdbbdabbadbacddccacbbdcdadacacccabcbaacccdbcbadabbacddbadaabddbdadadbcbbbdcddccadddaacaccdcababcabbdbaacdcbbadbccddacbdbaaadadabadcadbccdcbcbbcbaccabddddbbaadadbcaadbcbdcbdcdbdddcbbcbdcbbcdbbdcacbacbcdcdbccadbccadbaacdbadabcbbcadcbdcdcbccaacbbbdcccaddbdcdccddbaaaadaabbcdccbbdcdaaabccaabcbadabbabddcacacbcadbabbcabccbdadddaabbcbaadccdaaacadcdabdcacaadadddababccdaaaadccacadadccdbbabbaaabbaccacbacccdabbbdcaaadcdcddbbdabaccccccaabccccddbadcbddadcddddbbcdadabcdbacbabcdddddcddbcbcbabdbbaabaabcdddbbbbdbbbcddaaadaadbddbdacbdcdbbcbacbabbaacdaddddaaddcbdbcaaacbbcdaccaacdabdcdcccaaabccaccbaababbaabddadcaaabacccdacacaacddccbadbcacbacbdccdabcbbccbbadddaaaaabcddbaabbabdbbaaadbdbdddcbdacccdbdaaddadbccadbdbcacbbbdabaccaddaccacaddadccaddbadcbadbadabcbacbbdbccdabcaabccdddbbdcddbbdcadcacaddaacdaabbccdadcbdaaadccaabcbaaacbcbcddacbabbabaabcdaabadccacddadabbcbcdaadbdacadcccbbdddadbdbacdaaddaaddbddbabcdcaccbdcccadcbccdbbabdcdbddaacacddbdbcaacddadbddccacdacbbdbbacbddabcbcaabccddaddbdbdacdcbbcacdcbbcbcbbdacbcdbcacadbdbaccbdcdbacbbddccabdbaadbaacbaddabddcdcbaabaccaabbddcdbcbdaabdacaabcccdbdbbccdaccbadddabbdbbdccbbadcbabdbbbbddacdabcaccdcbacadcdaaadcabcaadddddaabccaabcccacbadcbabcaaddbcddcacabddbddabdaddcbddbacbbdcdcbcbacddbaccdbdcababcbdcccbaadbdbbadbdaadbbbddcadbdabcbccbcdaaacbdcbcccadbaadcaacddacadaaddcaabccdbcdbcdddaadddacbddacbcabdabdaacbcbcddddaddcbdcccbbcbbacbdcdabdbcccdacdcbdacccadbbaacccabcccccdddabacaddabcadcadcbcbbdadabcbcbbddcaabcdccaaaccabcbbabdbdacacbaccaadcbbddbbbdcbdcaabcabdbbbdaaccdabaabbddcacaccbdadbddbdbdccadaabdcbdcacdcdbccdbdbcadadcdababcbcaacacbcacbdcadbdbacdbdbccacbccabbcbaddbdbbddacbdcdaddbcdccbbbdddadcbbbbacabbbddaaacabbbdddbdcbbaaaabdccaacdccbcdccdbdacacbdbacccacddabacbbcbaaadadcacbbdadabadcadadcaccacdbbbdacbadacadcadddcaabacccbdccdaccdabdaccabbaadccaddaabdababadbacdbdccbcdbdbbbddcdcadcbbdaddadabaaadcbdcbabcaccadbdcbdacacadbcaabadacddabadadbadcadcdadababaabbaabdccddbcaaddcddcbcbadbdcbddccaaaacbbbbbbdaacbcddbbadcbccaaaaaaabacabdcccaabbbaacbaaaacaaabddcbbdcaacaddadbbaadccccaadddacbaacdacbdcacabbacdbdaacaccaaadabaaacdbbcadddabdabdcdbcdabcdcdabcbcbcbacddbcbbcacbdbcbddbabaabdcdbdcbbadaabbbbcdcbbcdaabcbcadadbacbcbacdbcccbbadaabdbaaacaaddbbccaaacbcdbddbbbccdcbdacabaccaaccadbdbaabbadadbadcddbaaccacaacaddcbcdcddbaabcdcadbaadabbcaaaddbacbbbddbaadaccccccbbdccaaacdbcccdcbcdbddbbcbbaadcdddcdadbaadabdabcbabdacabaabbdadcacbcbbddbadbccdbbcddabaccccabcdcdcbddddacabbdddbcaddbabaccbabbddaabaadcbbdddabacdbdccbbcabbdcbbdbadaacbaabdcbabddadcadabbdabdcadcdcbdcccaadcdadabdadaaabddbadadcabcbddbbabbdbbbdcadadddacabaaddaadbdcbadacbbacdadbadabaccabaabadbdbadabaddacdaddcbcaccaccbcbadbadbbbcabddabdaaabbdadbdddbdddadbadadcdadaccbcaacacbadcabdbdbbcaccabcdbcddcabacadddabddbabaccbabbbbadbaabacdaabaacdccaadccbcbcddadbcabaabadcacdbacbbdabdccbccaaabdbaaaacacdaaaddbabbccdbaaddcdbdcdabaccadbadabcbaadadcdabbabaacbdacbddbadbcadcacbcacbacaccbcdabadcbdacbbbddcabcabcccdaddcaabcabacbbaaacbcabbaabcddacbbcabbccddcdabcbbccbaacaaadddbbdbdccadacdbcbccdcdccdadbddcdabdddcabdcbddbcbccdbcadadadcbddadcbacdbacdcbbcbdcabcbbdcdadcbdaababaacbcdddcadbabbacaddadcabcadcaacdaaacbadbaabcbacbbcccdaccbaccaadcaaabdcaabcddbcadcdbccccaccbbccbdbcdcacbcdabcacbbcadaacaacacacdaacbaabbcaccdaddaccbbdbbdcadaaaaaacadbbdcccbdbcdbcddcabdabaacbbadacccdbcccacbdaacccbaaaabbbbdddccdacacbcaddbdaabbbdaccdcacaddbbdacbcdaaccbbacdcbaadddcaabaccdacddaddbadaccbaaaaabbdcbcbddddabddaadadddadbcbdaaacdcdddbccbcccacbcbbdbcadcddacbbbdbccabcbbbdaabacbadddcaaacacdcdcabcacacdbdbdccdccdbdccbcbccbdbdadadccadabbdcadcbdabbbabcdacadbccdadbabcdbadcddaacacbccdaaaccbcacacbbcadbdadcddcdcbccbbabcaadbddbacdcadacbcaacbbdacbaaddbbcbabcacabcbaddcccbbddababddddacdcbaacbccacddbbbdcccaabddbaacddaaddaabbabadcbadabdccadcadaadcaabadbbadbbdababddbcdcbadbcdadbddccbabbcdccbbdaaccbbbdddbdcaaabcacdbcbbdcbaacbbcdacddddabaacdadacabbabadadcbdcbabdcdcbcdaacdcaaadccdcaddcdbdcdacaccbabdccddccabdacccabaadddbcadbdcdaaddcbccaddcbdddacccadbbbcdddbabcaadbbaaccdbdabbbdcdcbdcbdaaacbdacadacabdabcbabaacaadccdadbadcccabcbcbccbdabbcbdbbccaccabccadddcbacacbadcdbbaaacbcaadcbaccddaddadaaabcdcdcdaaaddcdbacbcbaddbabbbdaacaccaccbcacacbacdccbacdcdbcdcadbdbadabbbdcaadbababccdcddacabcdcaaabbdabcacbcccabdadbcbcdcdcabcccdbbdddcddbcdcacccabdbcabaccaadaaaddcabbcabdddcbbbcabcdcacbacacabcabcaddcaddbcabddcdaaabbdbcabcbcbaadbabacccbcacabcbabbaccbddabdbdbddbcaddddadbcbacdadbccacdcabdbddbbacbddcabaabbdcabaccaadcddabbcacbdbddccbcaacbaddcaabbcccbaaacdddbbdacacbcdcdacbaaccadabadcccdcacbcdbdaaababdbbdbcabadcaaadbbcbabbcaddbdababadcdccaddcaadaadddadbaddabdccddccddaabbbabbcadabccabdabcbcccbcaaaddcdabcaadbadabbddbabdddbbdbddcababbacbdbcdbaaaabdaccbacabdbcbbcabdcabddcbadddaccdbaadcbcdbaacdabdcabdccacdacaacdaadcbccacdbccaadabaadcdbdcaaddbdbacaccbaccccbcbacdcaababbadbbbbadbbdcbddbdbdcbabdbdbdbaacbcbbcacccdabcbdbcbbacdccdddccbbcbdbaabbcbbddaccbdcbbcadcbacbddcbaddbaccacdbadbcdadbcbdbdcacbacbcdacbabadcabbddddabbcaababdccddabccccbccbbcccbadbacccccdbbcaccaabdccdbcacdadacdccbaaaddaacccdbccabadcbbbbadbacdcbaaddadacdacabcdcdaacadbabddacdcbbdbdbbdababcbbabbdabdddbabbdbcaadabccdcddcbcbcabadabddccbadadacddabbaccadabbbdbdbacbdbcacaccabbccddbccdbacbcbcccabaaadcdcbdddadacacbacccaccbacbccadccbdabcadbbbdaaabcbbadcbccbccbcaaaaabcdcacdaadaabccaaccbabbaccaaaaccddaabaacabaaabadcaacabacbbcdbcdbaabacaadbbadddbabdcadbcdbabccdbabcbdaacabbadcadcbdccdadcacadcacabaccacacdcddbbdbdaaabdabcdabbcadcabbaadcdcbccbdcccbacabdabbcddadccdbdddbdbcdcacbbadcababccacccdabcddacaaddcbcdadbcdbbbbcababaaccbdcbbaddbdddccbccdaaacbbdacccdcaccccdbbbdaaabbdaaabbbacbdcbadbcccbabdbbccaabadacbabccbabadbacbccbbbdcbcdbdaaacacadbabbbbabcadaaddacbbabccadababbddcdbddbacdbbbcdbdbbdacaabcbddddaacacabaadbdcaddccbdbdbdbcbacdadbbabdcbdccddbccbbbcdabaacbdbaacabcccddbabcadbccdbcabaacdadbcbcdcdccbcddcbcddbddabbcaaababddadcbaddacbabccddabdbdababbdddcdbbbaddbabcddabbabbbcadcaabaadbaccdabaadaacbddbcacddbbbcddcdbdbdbcdcbaacacccabadcbbbdcababbdcbccdddaacaadbbbaaddcadbbbacddadaadacdcddcccdcaaadcaccacdabcdbbbbaadbdacaacdddcdbbdcbdaccdddccbbaacbcdbdbdcbacaadbdccabcbcdacdacbcaabcdbdddddddbdaabdcdbaabccbccddddacaabcdcabacdabbddaacabdbabbabdddbbbacadadccdcacbaacbdabbabccdddbbabadaaadbcbacdccdcadadccbdbbbabdaadcadaccccaacdbadbcccdaccabccbbdaacaccbcaaccbbcacdddccaadcbaaddcdcaabccaccbdcdcbdbcdbdaccdbdaaabcadadabdbddbbcbdcdbdcbdccaabdabcddcddcddbbdbddcdcbcbbabbadcabcaabddcddbdaabbbbadbcbacdaddcdcdabacabadccbcddaadbcddcbaacbccccddbdcdbbcdbabbabbdaadcbcccbbdcccadccbbddccdbaddbdcdaaacbdddadccaabaaaccacdddcdcbacbabadaadbbdcacdacddcbadbabccdabcccdcddaccbdacdacbdcdbadbaddbadbbcddcbcbcdcdbdabbcbabaabbbdbaddabddcccbbaddaaccbbbbddddbababdcaaccaaacdaabdacadbbabcdaccbcbdcdcbdcccccccacbddcbabbbaacabdbdacbdbdcdaacddcaaddccbadbcccdbbdcabcbaababcccadbacdbbddaaddddcbccbcdcabadbabbaabdccaccdcadcadbcdccdbdddacabccdadcbbbdacdabbbaabbaabdacadabccaabddaccaacbdacabdcccbbabddadadbdbdbdacaabaccbbcacbccbadabacdbbabdddcdcccaaddcdcacbaabbaabadabaccdbbbcaabcddaabddcbdccdabdcabccddcabaccabbbadbccddacbdcbbabaaddadbbccaabaaccabcbaccdadcbbbacdabcacccabcbacdddcdbcbdbbbbbbdababdabbddbccbcabcaadacababdcbcabbbcbdacdbaadcacabdabdbcacccddcdcdaadacddddabaadcaaabdacdcbcdacbabcbccbaadbacbccddcdcdcdcacabbbddaccbdcadbdccabadaccccaacbadaabbdaaddbbbdacbcacdbcadaaddacabaaaddbccbddcbcabddabdadbdbccbadbbcbcaadbcdcdbcaccdbbcbadbabacabaabdaadaaccbbadacbadcadddbbaacbdaccbbdaadaacabdadbddaaacdddcaccccdbcdaaaacccaccbdbaccccabdbbdcbcbbcddbaaaaaacbcadacbdbdbacbdbadaaccccadaaccabccbdbdcaadddbdbdacddbbcdaadaddcbbdaabcaaaaddbbaabadadbccbaabcdccbcddbdcccccabdcbbbbdbabbccbbdbcabdbcdcbbdbacbcbddadcaddabcddddddcbcabccbbabadcaddadaccddbaddbbbababdcaabbdaccbddbddbacdcabdcbadadaaaaccdcdbacabacacdcaadcdcaacbddcddaddcbcaccdcddbbadcdbbabbbbbdadcbbdacdacdcdbcabddbdaacbdbdaacccabccdbcadbaabcbcdcdcddbbcabaacdadbbbabbbbabddbdbababbbadccbdcdbcccbabcbcdaadbcddacdbbdbcbbcbbabdbddcddcdaaddbabbcaddcdbdbdddcbbaacbbacdbbdaadacbabcbcbbbbcbacacbcdcdbacacabdbaddacdbdaabdaaacabdbbbbbbdabacbcabadbadbbcabdbbbcdabbadccdaaccabcddbbacbbddabacaaaccabadccabbbddbbbbbbbdaacbdbabcdcddcbcddccdccddbacabdbaaddccccaddadabadbabbadbbcccabcaadbcabacbccaabbbacabdbddabbaaaaacbbaabbbadbbdcbbddcbdbccddbcdcbcccdddaaaadbaaabadbbdababddcbbdddbdbdcbbbbbcbdccdcadbadaccbbbbacdabdbbabcbddcabddddddcccddcbabbbbcbcadaccabccaabccadadccdadaabbdbaadbcdcdaccdadbbdcdbbbdaaabacaaabcdabccbdcbddabdabcbbcadacdcdabacdbbaaaddbbbacbdacccbbbddadcbbbacacdababcbcdbbcdcbcbcadddcadccaaabcbadcabacadddddcccdcbdaadacdbbdbabbbaaacacdadbacdbacbdcccddbbbbdcccacaccabbaddcbcccdbcdcdcbcbccccadccabddaaadcccaacbcadaddaaccdaddcdbbdbccacdacddacdcadacccaaaabdccccaccccbdcaddbadcccbabdcdddccabcdbccbcbbcdbbdabddbdbadaabaccdaadbccabcabcbcdcaacbacbcbbbabbcccdaccadbdccccdddabbdbbdabdcabbaabcddbbadadabcabdcdbdbabccdcadcdbcabbacaabaadbbbcadbdbadcdaccacacadaaadbdaabadccdcbcacdcdadabdbaabacacdddadacaadbaabacccacbbcbbbcadcdacababddcccdbacababbccdacdbaddabbccaccdcdbddcabddbbaabdcbbaacacadabacdaacbccbbdadcbbbabacdcbbbbaacabaaabdcaadddcbbadcccddbcbdaaadacaaadacaadbccadcbaabddacbdddbdadcccaacccadcccdaaaacdbcbbaddaabcbbbaacdaacbcaabcadbbbaddbdbcbdbdbdbbdcbdbabacaddabdddbcacbabbacdbaccababdccbbdcbcaadbbbcbaacdbacddcdaadbdaacdadccbdcdbdaddddccbaabdaadbccbcdaabbbcbaaddccaabddaddcabaacdcadaddaccbbdaaaabbbdbaadabbbddbcadaadcbaabdbaabbbcbaadabdbdacbacaadadbbabbbaacaccadcbaaabccbcddcdbdaadccdcacdccdcdbbddcbbbdaccdcadcbbadbcaacacbdbdcddacbaaaadccddcaaaacbdcbcbabcacbbbcaabdddacacdddcadacdacbadadccddcadbabbadaaddadababacbcbdcdadbcdbacdaaacaccdcbdcbcabadccaccbacbcadacbdcddacbbddbcaddbcddcccaaacdcababcccdbaccdadaabbbbcbcdbabdcdbadcdddbbadacbcbcacdddddabccdabcccaadcadcabaccdcddbbaacddcdcccdabbcbdaddcaccaddcdaccadabcbaabdcccaddcdcbdcccadaabcacaabcbaabdabcdcbcaccbaccacccaaacbabcccadcbbdbadaddabbbbaadaaccbddacbabaacdabdaadddadacdaabddbcddcdaadddbbddcbdbdbcbbbabddaaccbdbbdbabcdddcbdcdcdcbcbdddacaadbadbdabdaaadacdccbaccdbadbcccbdbdabbccddccbacddaadccdacbacaaccccdccdccbabccdabbaccbbdddaacddaadddcadabdcdddcacdadbcadbbddaaabcbcbccbbaacdaabcaaacdcabcbbdaadccaaadcababdddbbadbbdcaaadbbccaccbabbcddcccabaaacbaacccacabaabbdbcadbaacadabdaaddbbdadadddbadcdabadbabcdbbccdbdbbadbcaabdcbbadbabadbbbcaadcbbdcbacbcbabddababddbdaccdbaddcdbcadaacbbdccaccdaccdccddcbaadabcbbacacbbddcbbbabdcaacbcdcbdcbdcbaddbdbcbbdaabccbcbaccadcdccddccbabbadcbadcbdadbdcadabaabdddbcabbbcbaadbabdaabdbadcbbccbdacbcdabcbaccadadbcbaaaadabdbbdcdbcadbadcbcbcbbbabdddbdbddbcacdcbdcbabdaacaddbcbababbcadcaddcadbaadacbddaaddcbcaaaadcbcaabccdcbddbaabcaadbadbdbdacbdccddcdddcdadabbdacdcaaaadbbddbabbabdbdbbccabddacbabcbcdcabcbcabcbcddbbcbabacadbdbabdccaabcdadbddbbacabcaacbdbadbacbdcbaccdcdadabdaccdbabacabdbbcacababbcacadccacadbbaaacccbddbbabddabcaaacbdacbcdcaacadbcaaaadabccbcddccbcbcbaadbccdadbbacaacacbaadcbbccadadcadccaaccacccaacadbdcaadacabbabbcadaaabbbccdcabaabdbbdcbcdaccbacddcdbbbacabcabbadcbaccdcbacccbcbadaacacddabbcbbbadacddcbcbcaaccdddcdaabbdccbcbadaadbbdacabccddbadacacadaaaaccccbcdababbdbacbcdbaadbbadccbbacabdbddcbbdabaaaddbaaacabbdcaabddbdbdacabcbaacbcdcabcaacdacdddbbaddbcaddccdcadbbccadcccadaaaabcababcbaadcadbabdcbadbbbcbcaaccdcbcbdcacbccbadadabdacdbbcccaacacaaacaccbcddddabdadccbdbbcadddddbdacacbdbddacdbbcdcddabbcdbcbbdcbcbdccdabcdababdbdcccbcdaacbddcdabcdadcaaccabaccaacababacbbcddbbbadcdbaaaabdbacdcbbcadabcbadbdbdbadccdcdddbdccacdcdabbdadacdbccacbaddbddbadbbbdcdbcbbababadddaacadcbdcacdbccaabbcccadabbcdaabaaacaababadcbbbcdacccddddabcbaadadccabaacdbccccbcbbcaaadbdaccdbbccdcabcbdddbbdcdaadacbbadddcbabcbbbcbaaadddabcbaacabaabdbaaaabbcaaabdaadddddbbcbdcaacabadaadadaccacbdbaabadbcaaacabbcddaaddcbccabadbaaaabdadabcabdcbddacbabbdcbacbbacabadbbdbacdbcbabdcbbcddbcbbbbdadaadadabcbdacbbdadcdbbbacbdddbbcaccccdbcbdddadacdadcbababddccdcbabadcdaccdbacaaddaddcacddcadcabaacabdcbbbbcbcccbdbdbbcacbdbcccdaabadcdccdbdcdccccbdabbccdacbcdcccabcabbbdacacabdcbdbaccbadbadddadabdcccdcdcdbbbcabcbcbcbcbbcadcddcdabcadcdcccddcddbdccbbcbccdcbdaacddddbcbbbacbcddadbdcdacbdaccbcbdbccccabdccdbccdddacddadcacccbbcabbddadccbadabccccabcbbccdddaccbaacbbbcbddaaadbdcccbabdccacccccbdcadbbabdaddabcdaabdcabccdbddbbbdbcabdbcbcabcbacbbddccbbdcddcdaccddcadddcccabcbbadcdccbabbbbaacacbcdbadbdbbdbcabbdaadaddaacaddbbaccaddadbbacdccbbcbabaddccacbadaadcacaccabbadbcccadacbbcdddddadbcdbcaccabdcdbdadaccaaadbdbdabdbbbabbcdccbbdbdaadabbdbbbbbaddcbdcdadaacbcdbaacbcddcabcddabbdcabcdbdbdabbcccddcaddadbcdcbadbdadbaabbdaaaddcdacbaacabbbbddacaddbaccbddacadcabdabbcaabcdbcbddcdbdabdcadbbbcaacccdaaddcdbcaaabbcddcbaacdcddabbbaadaadcccaccacacaddbbbddbbcdbccbbdbbaccddbacacbbddaaadadcbacadaaadddacdbbcabcbdbbbaaabcdacaabadadbbbadbadcaacaddaddccddbcadbbbccdadabbabcdadadabdcaaacbaddacccaadacaccbcaadbdbbdddbccbdcdbbcbaadabbdbabbdddcdcdbbbadacaaccbdcdbdcbdcbadabbcddbbbcbcbbbdcbdccddcdbcbdcdbcaadbdabcacbcdcbbadabcacdccdcdbccdaddcacdacbaabcaaaaaddaccaccacdcbdcacdbabadcddaaabdbabadbaadacacbccdddcaaaccdcdcdcbcbccaabcdccdbbdbabccdaaaabcabcbbbaacbcdabbbdcbbacdadbcbbdacadddcbadcadccbbdcbcaabdbbdbccbacbddbcddccbddababbabccbcdcccdddccaabbddabcbccdbcabbabdacdccdcdabadcabcadcdcbbcabaadcbdccccabcdbcabbadcdbccdcdaacbcbccddbccbdbcbabdabaddabbbcbccabcacabcaccbcabdaabcbbccdbabcdabacdbaaabdbbddccccadcccdacccbdaaaacccbccbbcabaacaccbdcbcbbdbcdbadcdbcddbbddbabaacddaaccdacccbccddaddabbdcdcaddcadcdddadaddbbcbbaaaddccbcdcddcbbbaddbdccdccddabbbdadcddddddbddddbbadbcccbacdddccadbabbcdbaaccbcdcacadbdbcaaacbbcbdbccacbdcadadabcaddbddbbdadbcdbbacbdaccaaccaabacacacccccabbcdabaabbbaccbcbdadddcddabdccacbbbdabbbbbadbabbabbabbdccddddabcdcbabdabaaaaacbdbddbbdabadccddabdcaaabcccdbacdadbbcbddbaccaabcbbbcadadcbabbdaaaadccccadacccbcdacccadacaacadcabbcddaddabcbaadbcdbaadcbaccbbcbdcddbdbdcdbaaccaddccdadadbdaacddbbbddcccabcdcbbcaacabaaddbbcdacbbbbdabccdcdaacdacbcbccccddaadabbaaccabacaccadaaaccadbbcbcadadbcccbaccbbdddcaaddccabadcccddadbddbadbacaddadbaaaaacddcacabbabdcbdcdadbaddcdbcbcddbbdbdadcbaadcbbddcaaaabadccdadabbaadbbbdabcbadcdabdbadadcdbadcbbccababccbacbccccabadaacbdacdbbdaadababadacaacbadaccacddcadbaddacdcddcdcabdbdaaabcacdbcabcadcbddabbcbcdabdccbadcdaccadabdcbacdaccdbdcddaaabbccbaddabbbacaaadcabbadaabbacacdacaccacbcbacbdcbbdcaadbcabaabcbacdddbdbaaccdabaadbbdbbddadcabbdbaacadbabbbacdbabadcaabdbdaacbddaabbdcaacdbdaaaadddaddbaddcbabadacccdacddaabacbaadaaabccaabcadbaccaddcdbdbabcaccddccabababacddaadbdccbadbccccbcabbbdadadcaadacadaadadccbcdcdcbbccddbadbaacbcadcccaaaccaaddccbbcbadbdbcdbbbaadadabaacddadabcadbaabdaaccdadcadaaddaabbddacbcbabbddccdccbaddcccbbccbacaacadccacdbabaabaadcccccbdbcadabaccaabaacddcacddcdcaacaaadbbdbbcaddaaddcadddcdcbacadccaaccccbacdcbcacbabbdacbbddcbacccdcdbaccdbbcbcbaacccbabbcadccabbbabbccdbdbadbbbaaddcbbcdddbaacbcaaabcabbdaaadccdbbababccbcbccddddcddcdcdcddacbdacdbabdbadadbdacdaddbabacccaabddbbabdcbbbdadadccdbabacccdbbaddcabdcbabaddacbbccdbdcacdccdccbbccdaaccbbbaddadcbbdaacabdaabcacbcdaabbdcaacadcadbaddcbbddcabcaacdbcabbabdababdbccbcabcaadcbbabcaabdcdccdbcdadacdbdcacbbdccbdaaccadcabcaabbadaaddadaacbcaacddddaaaaabaccbcccbaaaaaddabdbadcbdcddcccbccbcabcbbcadbadadaddacdaabdaabbacbcbdadbbbbbbacccddcbccdbababbaaddaddcdcccaacdbdaabcccdbdcdbacabdcabdaddaacbacddaddcaccaabdbbadbbabdabcdbbacdccbcbcdbaabdcdbbaabdbbdbaddaccbaddccbcdcbbccbbccbbdabcbcbbccdaaaddccdddcbaccaccdbdabcccbdbdaacbbaacbbadaaccddcaaaaccccbdbdaddbcdbbdcdcbacdadadadacadcccdbcdaddbbaddccaadabcabdbdccddcacddaccaadcbbdbdaadbaddcaabccdccdcadbdabdbbabbbcbdcaacdbcddabacaaddaabaabcbabccccddcbcddaacddcbbbaacbbcbddacaddbdbadcdaadbccdccabdbcaaddabbabadbcddbddcccbbadcdbadcadabdbcdadbdbbadadadadacbdacddacccdbadaacbaccbdabbaccddcbaddccaaabadbdddcadadbdaadbbcdddabbaabbdbadddacadcbccccbbdacddabddcaddcadaddbbbddadbaadbddddbddbaddbccbbadcdcaacacdbbdbbaadabbaadaabaccdcadbdabbdaddacdcccbacabdbaacddbbcccdadbcbaadccddacbdddcdcabacbdadacadddcaacabbdabcbcdcbdcddadbcbddaccaadbdbdaabcdacdddcabbcaacabbabbabccaddcbddcadbdbabcdcddccbbbddaaadbdbaaccacbbccbcbadabccdcbbacdcabbdabcbdbadaabcbddacaccadbcdcdaaacccdbabdcadcdaabbdaddcbcaacbccaadbbccbcccbabbcdbcbddccbdcbaadbdbccddabbaabcbdaaaddbcdbacabaaacbdcddabadacdddcddabbdabdcbaccdbdbdccddbbddcdbdcdabbadaadbcabbabbbcbcbdabbbccaaccacaaddcbabdbcdccdbbdcadbdbacaccbbcadaadddcabdcdcadddbddadbbabdcdacabcddaaabcdcaadcbbcaaddccdcabdddadcbbcaddbdbbddcaacabbccdacdcbbccccbdacddbadcaacacdacccaacadcadacbdbbbacbdbcdbcddaaaccbdabcaadcaabaacaddbacdbdbdabdbabbcbddabdcaadccddccadccdacadacdcdcdaccacdbbcddbbabbadcacbdcabcdabaaaaacaccaaaaaddddcccaadccdbbabaddcbcdcdddcbbdabddbcbcdcbaaacaaacbbdcbbcbccbaaadccccdcdadbbdacaacbccbbaccbaaccbcacaccddcdacaaabbbccbabaacaadaddcaaadcbddbadbabadaaacdcbdaacdbaaadcbdbadaadbcdbacadbbdcdbcabbdccbcacabbdccaadcdacbdcaadbcadbccaacdbddcbcbacabbbdcdccadcbabacbbdaababcaadaaacabcbdbdcaadcaccbddbbddaacbbaacacdcddacbdcbddaabdaaacaccccdaababbcabdcbcdbabbcaabbcccaabbabdbabdcdabbbabdbcaaddcccdaacccbcadaadacccbaabbacbacacbaaacdcbdacabcbbdcadaadcbdbcacdaabbdbadadbcbacadbdcababaabcbadbcccaabcbabbaadddabcbcdcadcdcccddacadaaddccccdcababcadaaaabcdddcdbbccacbdabccdcacaaabccbabbaddccabcbdbcdcadcbadaccdbbbdbdaaaacccccacbdcbbbbcdaccddddddbbbdaaaadbcdaaadbcbcbbbbbccdbdddbbdaadbccdbcdaabddacaabdabdaabdaccdccdbdbccbadacdaaadabaccbbbabbdaacaacdcccbacbadcbbbcccdababbadaadbbdbcabababcaddcabbdaabdcaadbcbcabbadbdddbbdbdcadbdadbbdadcdaaacbdcabbabaabcdbcdcdcbacbdddccbcdadddccbdcaacbbbbaddcdadaacdaaddbcbabbdbdcccbcbbbcbacbccbaccbbbdbaacdadcbbddbdbbcabccabbddbacabacacaacbabcbacadcdbdaccddcdbddadbccddccbbdacccbbdcaadccbbaadaaacadccacbbdabdbcdbacadaadbaacaacacccbcaabccbdadddcadaadaddaaabbccbccbcbccbbcaadbcadabacbdbadadbdbdddacbbbabdcddcdbadcdaabbaadbacbbcbadabadcbcaaabcbbdbaccdbdddaaadcddabdbdccdddabcaadcadadcccbcaaccdaaaabbabbbddaabaadacdadcbdccbbcbddbdadcdcbcbbcbadcababdbabccdcaddbdbbbbcdbbcadbaccdcbcacaaadbcbcbbabcabdcdccbaacdcdabbadbbbdcbacdddcbddddddadaaccbabaacdbacaccbcbbddbbbbbccabbaabadbdadbbbcbbdbadaabdaaddcabacaaacadaacbbdabaaabaccdbbcdcacdddabbabadcabbbbadabbadabcccacaabcbaabdcabdbbcabcacadbacccbdabdbdaccbbdbbbaccbdadcbcbbcbddbbccccccaacacdbbcdbaabbbccbbadaccaccaccccbbdcdcddaccaadadbacacddabdbcbccadaaddcbadbbddbbcdddbaaaddbdbbabbbdabaacddbbacdddbbdcbaadcbdbdbbdaacdbdddddaaaccacabdbbdabdaadbccbaddddcbcdadcadaccdccddaabcbcabddcbddabdbdcdbcddacbccbacdaaadcbdcdbccbbcbdccddcababbbcccbdbaacdbaddbaacaaddbabcbcdaaddcddcdabacddbddadcbbaaddbaaadbcdbcbaacdcabbaacbbabbcdaacbdbbaddaaabbacbdcbcadabdddcacdabaacabaccdccccbcacbccadaacaccacdddbabdaaababcccdbcbbbcdbadaabccacacdacbacaabcdbddadaaccdbbbbdbcbdbdddcaaddbcddddbbcadccaaaaadadadcbabcdccdbddcbccbbbaabdbadaacdcadbdbcaaacbbdbadbdddadccbaaddcaccbbaabdbbdaccbdddabbaacabacccbcccbcaaaabcdaaabacbbcdbcdcdcbbaaccaddbaccbccdcdbadbacabdccabdadadccdaaacddbadabdabacbbcdbcbbcdbadcddccbcddccddacdbbbcdddbbaaddbcdbaadacccdbbbacbddcaaadccbcbbbccdaabccaabcbcdcdadadadabdddacddbbccdbbadccdbcbaddbdcdccddbbdbdacdccbadcccccacccdcddbdcdbbccbdadaadccbbbabbbaccbdabddbbaddabacabcabbaddcdabdcdaddbdddacccaacbbbccacabacacbbaadabbadcbcdaccdabaccabbdadccadddcbcddacaabcabcabaabbddaaccddddcbddbbdaddbddccbbdadccaacaaccccbdbabbcdcdcaacdbacdcbbaadadbbadccccaadbddadccabbacacbdbccbdabaabaaabcaccacdbdcdcacaaaacadabbdddcbbcdcbbabaaaaadccdacdadccadbccbabcdcbccabbadacaabdbbabdddadbbaddbaabbaddadaccadabdbbcccccbddaabadaacdccacaddcadbaacabdacddcaccbcacabdcdadbacccccaccddccdbbdcddbbadbddaaacabcaacacacbaaadadcaccbdbddacacbdbabacdadaacacbcdddbbcddddbaddbbbacbacdbdabcacdbabadcaaabdcdccdccbcbbaabccdcdccadaccddcddadcdddcaaddbcaacdbabdbacadbbaaaaaddabddaabaabbbabdcaccdbabcbadbadacdccabbddbdabddabdbadbccdaabaccaadacbabbdcaacdbdbdccbccabaaaaacaaaadbaacbcccccbcdbdacccbdcdddbdaaabcaddbacccbaddbccddabddcdcbcbbcbabdaadcdcbcddbbddbbcdbddbcabaddbbaadcadaaaaaaddacbadbacdddccbdcddbdacdadacccccdababbabbbbbdbbdaadccaccabcbddaddabadcbbccaddacddbdcadadbacbacadcadbbadbaaaccbacbacdcacaadbacabcabdaaccacaccaccbaddbbdccaddcddbbdacddccbcdaddccabdbdddbddadadddccdcdbbcbcccdabcddbaaadccddcdddcbbdbcadddabcbcdadcbbcaaccdcaadbbabdcbdbcaccbbcddacdcaabcadbaacbbbbcacbbdbadccdbccaacaaabdbdabbdcbdbcbddaacccbdddcdddaaaaadcaddaaadcdcbbdbcddccbdbadbabadaaabddacbcbbbdccbdabdcbbdbbccacabdbddacaadcaaaacbaaaaabdaadacbdcbcdbddcacabcddbadabdaddccadbcdbcdaaadcdcdacdabbbacbbacdbbbdacbaacdcbabcdbdddaababbdbbbbcbcabcababdadbddcddccdbabaadbcaacdccbcdbadabaabcccabaadabcbcdbabbcbcbddcbdcbabbadbcbcaaadcbdbddbdbcccdccbccdcaccacbbbaaaaaabdcadbcddbbdbaaadbdacabaaadcbbdbbcbbbbdbbcdcabaabdbabaacbdabbbaccbdcbdbabbbbacdbcaadaccbdaabcbddcbbccacbacdabccccbbaacbabbccbcadcbabacbabbcbaccdaadaddbccbdbabdcaaababcacdccaadadcabcbdddbcccbbcbbaacbdacacddcaddcadcadcccbcbccbdadccdaabcbbbccdbbabdaacddcdddcabcacabaaccbcaadbbadccdaabcdbddbdcabaddcbbabdaabdabcbcbbcaacaaabbabadbbaadbcabcacaddcdbadabdddccabcbdccacadbaabdacdabddaadacaaddbaccabcdbccaacdccabaabbbcbbcbcccbbdddddcccdbdabcaabababaadabadbabbadcadabdbabdbbcabcadddddcdcdbdcdcdcbcdcdabcadadccaddbcadadbbacdaccdddacddabbabcadacadacbdbbadbccdcddcbbadadcabdaabdddaccadbaccbddcbcdacacabaaaaabbaddcbbabdacdacdbdcccbbabdbdcbcbdddadcddcaddcbbbababddacbdddababbdacbcbdabcbbdaaddcaddadaadcbadadddbdcadababdbccaabcadabadbdabaadbaabddcbbcdbaabbbaabcbadaadccdbbdabdaacdbcdadbccaaacadabbcdbabcbdacaddbccdccadbabadddbabbdacbcddcdcaaacbddcbcacdcadaaadbaddbccacbaddbaddadbdabbcaadcbbddcccdbaddaccddabcbabcaaaacddaabdbdbddddadadcbbdddbacccacdbbddbacbacacacadddbaabaaccdadaaddcbadddbbdadcabdddbccdcabdcbadaaaddacabacdcdbcdbdacdccadddccccbbaddaaabcccbabdbcadabacaadaddbccacbbacbdcddcdabdacbdadbbadaabdcdcacbadddcbdbbcdbadcacddabbaddaccadadbcddaccbaddbcadddcbbbdbddbdadadabdccabbdadbcbdbcdadadcbcbaaccdaaddbcbcccbbddaabbbadacbaddcadccacbcddccaddacacabbdcbcaadbbbbaddabdccbdcabcbcadcbcbcdaaabccdcbcbacdbbdaaddaddbcbacaabbaddbcaaccadccadbdddccbadbaadbccccaadadabadacaaacdaaaacabababccccdccabbbbdacbbadabbacbdcbadbcaadadbcbccaaaabacddbdbbcbbbaacadcaaadaadbdbbbcbbaabacabaabcccacdcdcacddbcdcbcbcaddacacaabdacccabadaaaccbccadccbcbdbadabcabdbcdabaabdbcadacacacacdbdacdadbdbbccacdcdcbdcdabcabcccdbadacacddddcdcddbdbbaabadacbcaaccaadacbbbbcaccaaabbdacdbcdcbbbdcdbadbbbaadcccccbabbbcdacbdaaddcbcdbccacdacdbdbcdaacbabaaccabcbdabacabbabadccbadbdaabdaaaacacdbddccaaadbdbadcbdabbabdcacbbdbbcbbbacccaccbcccaddbcdbcacacdbdacbbcbdbacaccaaddbbdabbaacacbbaadaabcbbdabccaaddadbbdbbbcdcadabcbacacbcddbcbcbaabdbbdadaacacccddbbcdcbccadacdabbaabbddbcdadbdbbdcdbabbcccacbcccaabbaaabbbbadcadacacdacadddbdbbcdbbdcdccbdabcdaabdadcabaaaabbaabbaaaadbbddccacacccbababdcaabcacbaadababdcaadacbdadbacdcadadbbdcdaacccaddccbdaacddcbaadcacbddcaaddaaadccabdadcbbcaabcdcaddbbcdbdacddcbbabcbdacddcadcdccbaddcabbbbabbbcbdbacabbbabdadccaacadcdcbdaacbddbcdbabccdbcdbdbdbbcdcaaccdccbdaabccaacbbabdabaabccbcadbacaacdacddacdddadaadabacababddccabbaacdbcaacdcbcdddcdaabcaaadcbaaaaadbaacdcbbcdcacaaccacdcccacbadcdbdcdcacdbddcccaacababbadaaaccbaaaddcbccaabdaacdbaabbbdcdadcaccdbbddadcbbbdcacaadbbdacdaaddabdbbdcbbdcdacaaadaccbbaadadcdaaccdcccbbbbaabcdbcabbcaadcbbdbbcacddbdadbdadbbdddccdcbbacbccacccadbcdddaacdadababadddbcbabcaddbdcccbcdadcbcdbabaabdcccccadadacaacdadbcdabababdcbadccccacbbacdaacadbaadbddbdbacdabbbadadcbddaabacbbccaabccdbdaccacbbddbdbbbcaaccbcacdbbbdbdcdddccbbddaadbbaddaddbddbddddabbbaabadddaacbbbddbcdaddaaacbdbbbddbbddddcbabdcbbaabddccbadcababadabdcdcbcbddccccbdbdcbcbababcbbbcabbcbdcdadcdbbdbcccabaddcaddbccaaccbbadbccabbabbbaacdacdaacbadabdbbdabaabdbcabdbbdccaaadddcacdbcdbbdddbbaabbbcbabdcdddabcaadddbddbdaccabcaadbabdbadcddccaadbdcaccbbadbaadcabbdadcddaddddaddaabaadbdbbbdbdabbdbadaaabaabccbbdcadddcbabbadcdbdbdbcabbaccbacdbcbadddbcddabacaddabbdbacdcccdadcbccbbbaccbbbcddcababcbaabadaccbaddcabdbbddaabbcbccadccbdbccbaabddcdcbbacadccaaabbdddccbaddbddcbabbabdbcdcdabaaadbabadbdaccabcacadbcaabcccabdbcdbaaccaacbbcdbbbbcdcbcccadbacbccbcdcbdbbcdaaccbcdadcccdbbcbbdabdbcbcbdbdbabdaaaacbabdcababbbbbddbccbcbadaabbcccbbddbcdbcadbadacadadabcdccadcdabcaccaabbdbadbdbadcbabdabaadbbadddcbabbababbdddbbabcaadbbdccaddddadaaabbbdbdcdabababcabbaddcbbddacaabaccdbbcaadbacbaadbbadbcadbcbcbaaabbbbadacbccdcdbdbcddabccbcdcdbbaddadbaacbbdabccbaacadddaadccabaccbcdaccccbdbdccccddabbdaccaaaabccdaabcaabaadbaaadbdacbddbaddabbdacadaccacadadcabacadbbbadcdabdbdcdbccdbdaddbccbdbabbbacdabaccdcbdaaacdabccdddaabbacdbbbcbdddaccbadbacbcadbbcbbcdcdadbbcccaabadddbcdcaadcbccdcbdcddabcbcbabdabbbbbbcdadcbdabdccbddbcacddabaddbccccbbaddcbbdbbbbdbcdbcccdcbdbbddbddbcbdbddacbbdaabadbbbabbcababbbccbacdbadcaabbbcabccbcbdbadabaacacadccdaacdcaccabbbaaddbbbbccbcdbabbddcbcbaadcdccadcabbcaadcbbabacbcbdababcccaacbdbcccacbcabdddcabaadbaddadabdcbcddbaabcccdbbbcdcaadcdcbdcccbacddaadaabdddaacadccdcadaccccdbbcabbdccdbdacdcbbdabcbbcbddbccbbbdcaabcbadccbaaaaabbabaaccbdabdacdbcccabccbabababcdadadddbbcbabdcdacdaaddddadbcadcdabcdcccddbaadcbaaaabcdddadbbdbdcdaaaacbaadbacbdaaccbacdaaaabcbcbcbbaddaddbdcbdadbacbccaaacabbccbdcdddbddabcdcabdbabddadbcdcaddcbabacdcacaaaacacddcddbacdbabdaccbaccbcddadcdcbbcbadcbcaddcddbdbbcbdbbcdcdacddbddabcbcaabbddcacdcdaddcdabdadbcaaabacccadcbbcaabbcaaddabaabdddcbdaabaddbcdadabcbcabddaaccbdcdcdabadcadddadbadcadbdbacadbcbacabdcccbbadbbbdababdbcdaddbddccbdcbbdccaaadcddcccbbacbaaacaddadabddabbaaccbaccabbddbdbacadddbdcdcbdadaacaabbadcbdccdbbdaaddccaaccaddabddcabbbccababcdbacabcddcdddddabbacbcbcadbdcaccbbcdbbcacccbcaadbbaabaccacaddabcbaabcababdcbcbbcacddacadbcbdccacaabdadacabaacacdcaadbabaaabddddadddcbdccadcdbabdbdadbbbcacdbbcdbdbddccddcaadcaccdddaddaadbcbdabbbacaacdabcacaccbcabbabacdadadddaaccbbdacdadbcbacccadbdcabccbcaddcccabbdacbcdbcbbdcabcbcdaacbcbacccacddcaacbdcabacdcdcabdddbccabaabbccbcdccdbcbacdcbbdcaababaaaadbcbaabbccacddbcaabdadcdcdcaacdcccddccdbcbdddabbaacbcbdcbaddabdaacacaadbdacdbccadcddccbaababcdabbbccbcdbbaccdcccabcabbaddcadccabcacacacbababacbbacdadaadaaaadacbdaabbaadddacbdadbbcccdccbacbdabddcdacbcabdcaabdbbbdadddcaddacddbcccbcaccbbdacaddddccbcccbbdaccacbabaadaaacadababbbddddcdaaabbdabcdacbdaaaddbbdabddbbbbaadabadaadbadcabdbdbdbdaaaadaddadabdbddbacdaacbabacaadcdabdcbdddbdadabcacbabbbacdaadcdcaacbbdcacdaddddaaccbccdabcbaabdcbbcddadcddcdbcadadbddadbddabadaaddcadabcccbbcaadacccaabdcdcccdcbabbbdbadadbaaadcdaddcddaaccbddcdcbcccbaadcacdcdcccbdbbbbdccacabccdcbacddcbcddbdaadcddaaababcbddcdacdbbccbccabdadaccbcdbcdbcbbdaccdcddbaaaaabcacbdcdddacbbccdcccaaacdaccbccaaabadadaddaabaabbabbcdbbaabbbbbbacdcddbbdadadacbdabcadcdcddccdaabacaddbbdabcbbdbdccbadbcbaddbaccbabdbbcccccacbbcaddccdbcdbccbbdaabbabddbaaaabaadccbccabaabbdccdbbbbdacacadcbcddddadcbcdddcbaccaabbdaacbbbaaacccbdcaccbaaabbcddbbccbdbbdddcaacaadaaabcbbbabbdaccbacbabbddaabaadcbdbacddadaadcbcaccadbbbcabccbbabcbbaaadacbcaccacbbbbdbbacacadccdbdcaabdbccdddbbbdcbddabdcdaddbdcababbcacbdadbdbadaadcdbccabcdadaaabdcadbbddbccbbdccdcdaaabaaadbdbcaaacaaccbbbdcbaccaaabbbbaabadcbbcaaadaccbcbdcaddbbcdbcccbadbdbdccdadabcabdadcbaacdbcacddcddaabccbdbadaacdacacccdaddabaabccccbacacccccccaadcbbcaccdcddaddbdadbccbaababbdbdbabcbdbcdbccccacacbcdbdbcdbabdadadcadbcbbaababacdcdaddacbaacbcabcadcbadaddbddccadbaadccddbdbacdcbacadaddbdcbddabaabadbadbccbbcdcddbcadaabcdbabcbbadbcbcbdbabcccaccdcbdcbacdacaadbbdbbbacdccdaaddbdccccbbabccacadbaaabccaadbddbcaacccccdcbadaaaccbdbbcbcdaabdcacbccacbcdbadaaaacdacddccabadcbccbcbadcacacadbcbccbcadbddbcbaababbcdccabcadcadbbbcdaccadaaabaaddaddbddcbcaaacaadbcbadcdabaccdabdcbcdbcdacabcaddbdadbcbabbabcaacbddbbcaccaddaacaaabaccbcdbbcbdacaaddaccaacbdbaccccdcdcaadabbacbdabdcddbadbababcabddaadaacdaabdaacaddddcacdbcdacddabbdaabbabccababdcaadcdcdaadabddbbcdcaadbacdaaaaaabcdcadddbcbddabbacccabcdcaacadcdacabdababdbcdabddddabbbabadadcabbabbcdcadaddbcdbcdcadddccbdbacacdbdadadbbbbbcdadcbcbaacaabbaaadbbacddbcbccdbddcabcacabcadadcabbccdabdbddcaabdcbbdaaccabbaacddcacabbdbacadcbdbadbaaabbdcabdaacdccddcddbbbaadbabbdbabadbccadaccbaadabacbbcacaadaaadccdcdbadabadbabcbcbdbabbdcdcbdbaccabdbdcdbbcacbaddbabdcdabacddcdbaacccbadcdacacaccbcacbacddadbaddccbbbdbbdabbbbdddabdcbaccddadddccdddadccdabbbcccacbdacabcbccadaddadbdabbaacbbddaadadbbcdcdadbbbbbcdcbacbcacbcbddbdadbdaddbabbcdaadbbbabdacbadaddcccabdbccbbdcaabacddaadcaccaacdaacacacabdcddbacddbacaddadcbdbaddcdbacbccccbbdaaabddccbacccbcbbddcbcdabbadcacdbddcaaadcbdbcacacdccbdaacaadbbaabdbadadacdbbdabcabadddacddbbadbaabdbbabaacddaccdaccaddaaddbcbaaabbadaddaddaaddcdbdcabbdcadacaacbbaacbbdaaaaccddcacaabbccdbdcddbdbcacddccddbcdddbcaabccadddaddaacddcbbccacadccccaaadcdbdcbccbabbabdddcbadbadaccdbdccaacacdadbdbddbdaddbabccaacdbcaabaabbbabcabacdaddaabadadcdbbadcabaaabdbbaabdccbbdacdcaaacdbadddbcddcdcabdabcdbaacbdabadddcbcdbaabcaccaabdadabcddcdcdddbbdbacdbcddcbcdbacbdadbbbbbacdaddbcbbbdbdabdadbbbdbbbbdbccbabdbaadaccbddcddabbacdbacabbbbcdddaddddbbbddbabbbbbdddabcbdaadbdbaaacadcbbdbdaabbbabcaddbcccadcabdaaaaddddcaccaabccbabadcddaacdbabccbcbaccbaabcdacabdbcaacabcbbbdacbddbddabaaaaabdaccbcccdddcdacbdabaddbabbbccdaabaccabbadccabbbbbabddaddcaadddbaacbcbdddcbacbccaadbbabcbacccaccbbbccaaacdbaacbacacacbabbdadcdcbbdcacbdbdbcadbdcbbaaaccdabbbbccccdbdcdbcdcbbcbdacacabbbcabadabdbdbcacaabdcbcbdccaccbcabbbbcbbbaccbdabddcdbcbdcdaccbdabdddbbabddcbdbddaaababdbdcbabdddadcdbadabdabddddabaacbababddabdcbcbbabbabbcddadbddbbaaaadacbbdbabdbaadbacadbacdabbdadbbcdaccadcabbcbdcddbacdaccacdaddccbcbbbbdbcaadcabbccbdcdcbabaccdbbbcbbdbcaaddaabddaddcbacdccaccabcacbacddbbcadcbddbcdadcaabcaddbabbaadbddbacadbcbadaabbbaccaadabcccbdaccacccadaadbacdbaaadabcccdbdcdbdadbbbdddbdcdaadaaacbbbacabbaddcbdadbabbcaacacdaddadabcdbbcdddbacacdbbaddbdadbadcddddcabdabbbabdbdaaacbccbabbaadacdcbdcaaacdcadaddddcccbbddabbcdcdaacdcbcbbbdcbdbbccbaaadacdbbcaddddacbdcdcbaddaaababdadbaadacacaabaddadbabdadadcbdadabddcbccdaabaabaaadddabacdddcdabbcbdccddccacbbaabcbaaccadcbaabbbdaaabbcaadbdccddddbcadcccccbccacacccdddacbcdbdbcdbbadcdccbbbbdbcbdaccaaaacbabbadcbdccaccdabcacdaabbcbcabdabadcacbdaadcaadaccddabdabdccacdddbddaadccdcccaaddadacabcdaacddcaadaccaadabdccbdbcacbddccbcacaccacaabacacadcccaaaccbdbccdadcaaccdccaccdcbabaccbacbbbbcbababcaadcbdcddadabbcbbcbcadcccaddbdbcababadaabcbacbdacaabbdacabacabababbadbabdacdadadbccaccbaabddadbcdbcdadaaadddbcacdaaddddcbbdacbccccdaaaccadbdabdadadbabbbcadcdcbbbbccabbabcbddabbcbdbccdaadadccbbabacbabbaddaaddaddbbbbdbcbcbbbbbcabcbacbcaaddbbbbdbdcbadabcacbbcabbdccaccaadbbcdbbbdcbbabcdbaaccacadacdaddddcddabbacbbbbbbcdcccdbabacdabdbdddacbadbbccccddabacaabccacabbadacdcaabaabababcccbccdaddbcdbdbcaadaaccdacacacccbcbddbcdacaaccdbbadccacddbdbccddabccdaacacccbdddddabddabacbcadcddcabbdbacabadcadcabbcabcaaadcabbcdbadcaacdbdcabadbcaadaacbdbbddacadbabcdbdcabcacdcbabcbdaabdcaacbcdbadbadbbbcccbdbacbdcbcdcaaadbcacccccdbcbdddadadbdddbcbabbdcacdbbbddcbbcdbdbacbbdbaabcdccaabdacdaadbbbaaadbabccbcccaddbcddbcbddabcacddadaabadadbdbcaaabbcbcabddccbacdccbcacabccdccbcabdcdabcbadbbbcddbddaabcbccbbddadbbdbcacbadcacddaddcdabbcdcaabcbcabbabcddbabbbdccbaacaadabbbbadbccadcaaddcbcaacbdacdbdbbbdbdcadbdaaacdabaacbbbcabdccddaccaddcaaabbbdbdadbccbcdbcbcbcadacabbcdadddbbaddacbccadbdcdccdddbddaabacdddcbbbacdbadabaaccccadabaabdccbaadcccdcbccabaadadbdabddccbdcbdbbcbbdaabcaadbccaadcbdcccadcdacaccadcdaaccbacbcbaaaadcbacacbcdcbcdabbdbaabcacbbdbcabcbcddabbbcadabdddbdcabacadbccddbbadbbdabbbacdbadadacbdacaacbabbcbdadbbddabddcdaddadcddbcaccbdcadbbcbacbbddddaccbcbacbaabcdbcaadbcdbaacaadacaacdbbbacadabccabaaabbdacaadcaaadadbbabcabcbacbddbddcbdbcbbadaaaabbacbbcaabadcaccdadcbdddbbaacdcddddbbaabcbbacdddbaadbadbbdaabddbcbcabbacbaabccacdbdbcbbbbdadbdccdcddcaacacdcdbacacdcacccadbaaadbacdcaacddcadabdbdccbdbbabddbcabdaadcccabdccddcdbccaccadaabbccbbddcabdcddccdadbaacdbdbadbacabbdcadcbdacbdbdaaddbaddbcccdcadbacaabacbbccbadcdbdcbbdcaadcbacbadacbccbbbcdbddabccbcdbdbbdadbddcdddbddddbcbcdddacdbdacbdbacdaccbacccbaacddacddadcadaacbbdcdccddbccbadabbaaadbaaacbddaadbbdbadbdbdabaabccbabacababaadccaddbccabdacacadddbaadcdbcdcdabaabdadaadbdcbcdaccadadcdcacacbcbddadbbdcddddaaabcadddaddaabdbcadccdaccdacadddacdbdddbdbbaabbadccdbbccdbbaaaccddadcbbdbcbbbbbdbcccbdbdccbccdbcaccabaababccaababcacaabbdabbbaacabddddcdbdbbdcbbdcbbdcbdaabcaadaaabdcccaddbdddddabdbdddadacbdbccdbbbbbccdcdbabbaccbaccaabacbadbabcdccacdbdcbbacdcbddcaadbdcaccdbababcaccaabbbabbbdaccbcabbdadbdbbbdbaadaaddabdabccacdcccdbadbbbcccacdcdcbaacdbaadaddcbabcdacbdcabaddaaccdbbbbbbdabddbbbdddaccdadabbacdadaabadcadcadbdacccdbdbdabacdabacccbdadabcbcdcaaacadddcbabaadcabbbacdbbdcbaacadcdbddcbbaadbcaaadbbcbbdaaabdbaacbccccacdcbcbcbadacbbcacadccaaababcaabdbababbaddbbbdaddcddbacddadcbbbaadadcdbaabbaacdadcaddddacbadadbbbdcccbcddcadddbddcdcdaaaacabdcaddacbcaaadaacaaabbacbbdcbdabbbbcbacbbcbdadccdcdcaccbcddcabaacccddbababdaadadbdccdacccbaabbcbcdbcdacbbbaaabcdbbbdbadcbcbabadbdbdbaadabbacadbddabccdcdabddabbddcbbcdbdacdccbbbbbdddbbaccbadacaabddabaccababdabddddacacdcdccdcacbbbcccddbbbcbaccaaddddbacccaddddbbadabdadadaabbbbdddabdbbbabcdcddcbcddcbacadccbaaacabcbaddaadcccbacdddcbbddbabaddcaaabdaddabacadcbadbcdaadbdccddbddbdcdacbdccbcdbddbadbbbcddadbbbdbaddcbcabadbbcaadbdadacbdcccdbaabddcbdccddbdcddbccdbcaabdbbacadbbdacbcbadabdabccaddaacbacbaacbdaaaabdccdadcbabcccbbcddacdacadcabcbadddbabadacdabadadbbdbbcddbacbbcdccacddaaacdbaaabaccabbadabbacbcccdbcddbdaacadaaabddaccdbdcdadbdcccbcabdccccabcccbbaccdbabaaccadcadddcdadadbababbbadcdacccbbdbccbdbcbcaaabdcdbccbccababbbbcdddbcaabaabadbaaccacacccbaddbccddbaabcbcbadcbccbbabdddcbaccccbdbdbcdbcccdbaabbcdcdddcccbcccccdccacbdccdcacbcbacaabddcacbdadbbcbbcaadadcaddcdcdddccbacabadaccbbadabaadbcbdcaadbabbdadbdcdcdccccbadadbddccaadbadddcdbdadcaaabbaadbbbcbaacdbcaabdcaddcbdaaadbdacadaddbccbabbcdabbbbbdcdabccdbabacddbcdabacdcacddbcdaacdaadbaadcbbabdcdadcacacbacddbbaadbaaddddaadaabcddcabbdbbdbdbbbbdbddadccacdccbbdbbacacdcdccbaadbcccdbaddcbbcccadbbcaabaacdcbbddcbcdcabdccaddcaacdcaccdacdbbbbacdacddaadabcaadaadbccdadbacccacbacaabbcbdccbddbbcdddbbcaadccbdbddcacccaccaabcbbdccddaddcdcddcadabacbbccabcdaddacacadabaaabdcadcdaaaaadbcacdcbbaadbaacacaccaccaacccdbaddbdcddddaacdbbbcbdccdbcbbacbdadcacaadbbccdabdcddbdbbbcccdbdddcadacccabacdbccdbccabdadbbdbbcbbdbbaddcaddddaacabdbccbdbbcbbaabadaacccbabdcbcaccbbdcacabcabbaccaaabcbcddaaaacbadbcbbcbbcabcdddcbcdcaddaabcbcbddaddbaaadbcccdbabbaacddbdabccaaccbadcaacccaddcdcdacdabbbaaaaccdbbbcabdbccdbcdcdbaabbaadccdbbacdcdcacacdadbcbcdcbaaabaddbdccddcadcacddbadadacbacccaccdbddcdaacdbaddbdddbcacdabadccaacbabcacbcbccbbbacdccaabaababcdbabccaaaabbdabbcbbbdacadacabbddadbbcccbbcbbdbcdacabdbcacbadbccabccbbadabcbacaddaddccacadbcdbcabaaaaccccdacbbdadddabcddcbbbbaadabbbaccdaccaadbaaacbacdbdadbcdbcbccddbbcbbccbcaaabdcabbbbabdcbbbdacbacadddaacdadbdcdacdacababbbaaddbbadaaabcacdbcbbcacbcbbabcccacdbbacaacdadadaababbccdbaadabacadbcbbcadddabacaaaabaaaddbadbdccbcdaccabbdabbcbadbccaaaabcabadcaccaddbbdccaabddddcdadcdaddbdbaacdcbddaacacadcbbadacacdddacacaabcbdcddcdbababddbadbacccacaadabaaabdaadaccbdcdbcbbcbabbbbbdacbdbbbcbcdbdcbbcaccdaabcaabbabccdbcbdcbdacdaccccbcabdcbbbcbcccacbccbabadddaccddbdccadaacbbaddbaabdadbccabdbbbcdadaddcdadcdbbababcbbacdcbbbddbcbdbbdcbbdabbacbddabbabbbbccaadbcaadddcbaabcaabbbaacabcdcabacdbadaaddccddbbcdcdddabcbbddddcbdccbddcddcadbcccdaaacdcadcbcaaaddcddacbcdccccbbcbbcaabaddaddcdcdbaddbbadadcbcddbccdcddcdbbdaadddcdabaaaaacadccccbccddddddcbccdacbdbbacbadddcdcabccdbcdabbaddaabddbcdadcaacccbdcdbddbabbccabdcbcaadbbdaabdcdbccaccdcdbcdbcdacabccaaacbacccadddaddadacdccbdabbcbaccdbcabbabbcbacdcadbbacbccdadbaadcaaadccabdcdadcbdbbdacbbbbabdbdadabdadadbdaacdbcdaadbbacabaddbacbddbcdcabcbbdbbcdcccbccacdbcadbdbaddccdcaacdbadbadcdccaacbdbdbcbdcbdbbbdcabcbbbdcbdbddcdbddababaaadcbdbddbaaaacbaccddcddbcbcbacddaacccaadcdacbdddbaddacacdbccddcdacadbdbdadddddcaddbaabaaaabcbbaacdcbdcadbdbbcccabaddbaacbabbcababbdaccbddcbadbacdbdaaadbaacadaccabbdbdcadaaaacbbcbcadaadacccabddcdcddcdcdcdddddccdbcccbbdbdacdabcacabacbbdbbbbdcdbbbabcaacdcddbbdaaadcccbdddbcdbdcaabbccdbdddcbdbbbccddbbaabbaabcdccbabccaccbabdbbbbabddcaaccdbccdddadaccabdbdcbbbddaabcacccccadbcacabccccacbbaaacacabaaaddddbabcdcdbaaaadaaabacbdadbdacbcbdaadbadbbbccaaadbadbdabbdbbaadddabccaadddbabcadcccabbdcadabddabbcaabcbbcdcaacdccabdccbaadcbdccccbbabbacdddbabdddaccbbcacacbddabbdabccddccbbcacacdcdacdbcdddbddacdabdabdcccbbcddcdabdcabcccabcbaddcccadcbccbcdbbdaaaaccbddcbcdcddcababbaacddcdabdaddabacacdcadbbdaacaacccdcddbdabbadaccbabbdbcbababcabcbabbbdabcbdaaddadbbdaddcdabdcdabdbadcbacaadcdabaccdbdbaadadbccababacbabdbcbdaacdcddcddcbadacbccccdcddadbcccaccdaddaacdcbbbdbccaabbccdbbacdacdbdcaacbdbdddbbabcabdcaaaccccdacdadccdccaccdacbbdddbddcaadccaadcdbdabcadbaaccbddbadcabaccdacadccaddccddbaadcbadbacaaaacbcbacdcccacdadbdcbabcdccadbbcabacbcbccbbcbbbcaaacbddbaddbddbdbaccabcdddbbcdaadaadcdadbaadbbdcabbaddcccddcbadcaabbacadabccdaaabdaddbbcbadcacddcaaadaadabccdacaddaaabbcacdccaabadadacccabbaadaaaaadcddcbbcdaccabdaccccccaaddbddacaaabacacdbadbbcbbadbcdbdcbdabdadaaaddaacbbaabdbaadbaabcddccaadabacddcaccaaadbbaadbabbdbdbabcbabbbabbabbdbcdaddccdadabbcbbabdcbadababccbcccdaccdbaccbdadbacbaaabdaadcdaaddbbbdbddcaadabccdbcabdbbddbbacacaaddaacacbbadadbbcddbdbccdbbcbdbdcdccdbdbaddbcbaccbcabcacbbcabcbcbdcaccbbbccddbadcdbbcdadaadaadaacddbaabacbdadbabdadbccbadbccaadbbadadddbcbabbddbbcccbbadbbddbbbdbddcbabacdabccbcddaddbacdcbaadcacdddcbbcabbbbbbbbdacabdabdacadcadcddadcddcdcbddcbdaddbcdaabaddababccbcdbcbcadabacacadcbcbcbbadbacbabbdadbcdbbadcadbcdbcdcaadacaadcbcbcacadabbcacdcdaadcacdbdabcbcbdbccccdbacabccdadaadbdbdaddbbcbcdcacacdaabacdcadcaaddcbcdbcdbbcbdabbcbdbbbbdacbacdacacbbcbacddbdcaaacdcccddaaadbbddcddabaaddacdcdacbdacabbcabbbbcdadcadcdbbdcbdcbabaacddccbacbbbbbadddbcdcbddcbdacdbcbdddcaccccdabacabbcbacbddccabdacbdabdaaacadabadccbcacadddbdbdaadabadadaacbaccbdcdabdbdacdcbcbcdcddbdcbcbdcbccacdaaddcabcacdcddcadbcbbacaccbaaacabbabcbdabaaaacdccddbddbdbdbaadbdaabdbcbcccbddbdbbbaccdbadcccdcddbbcbbdaaddabbcabdbdbdcbccacadabbdbdabbdbbaadcabcbabdcbdbcbbdcbcbbddaddadaccbdcbcabacbbcdbbaacccbadaccbaabaaccbbbcdddcadcacbaadcbdbabdcbaccbadcaddbdcdcbbacadbcddddccbdcbcccdcdccdcdcabcddadbbdddbdbcbdcacadcdcbccbaadcadacdadcabaddbcdbdcdcacaccadbbcddbdaacbadcaaadbaacaabadbddabdbbbaaacdacdbacccdcccaaaadbdbaaccdcaaddadddabcdbadcbdacdacddaadaacadcdcbbabdaaacbddaacacbddacbdaccacaacbabacadadcaacdaacbddaddadcadabbadbabcdaaccdadabccacdabddacbddbdadccbdbbbbdbbcbbadbdaadbdadddaadbbbcacadacdabdabbaacdddabbbcbaddbddcaabccacabcadcabbacccabdaabccacbdccccbdbdbdbdccadcadddccbbdcabddaddccccadacdaaddbaaaaaacddbbdacbbaccbcccdbdddcdbadabbdcbccdbacaddacbbbdbcbacacdbbdaddaccadaadbadcadcdcabacdcbbdcbabbcccaaccbcabacccbdcdbaacaabdccbdcdddbdcdccddaadaaccacdbadaacddccbcbacbcbcbbadccadabcdbbbabbcdabcdddbacbcdcbabdabacdbdabcbacbcabbdcbcbaabaccdddcbabccbcaaabbadbaacdacbbddbbacdcabcaacaaadcbdbccdbcbccddccbbaaddbacdddaaacdbdbaabbdcbcdcaccdbcaacddabcbbaaccadbcadbbbabddadcdbdadbdbcdbabbbddaddbacbcbcdcacddbdccaccacdcbbbbcaaabcdacacbccdcababbcaabadbdbcbdbccaaabcbacaaaccacdcbcacddccddbaacdaaadabadcacbdccabacddcaabddccbabdbdaacabbddcccaabadccdacbabcbaaddddbbcdbcbadbbbaabdabcbbcdddcadabbacbbdcdacbcbdbbdadbdbabdccacaccadbddababbbdbcaadbcaaadabbbcdaabcabbccadcdbcdcdcbbadcadcccdcacccbcddadbbaaabbcbddacbcbaaaadaaababacdabacaaddadcbadcbddbacdcaabdcbccdcbaccadccbbabbdabcdaacadabcdabbddadbbcaabacabacddcdacbbaaaddcacabcddcdcaaccdbdcadcacdcacdcccbbaadcabcccdcccdababbccabbacadbccabdbdaaddbcbbadaadbaddbbbaaddcadbcdcdcbdadbaacadcdcacbbbaccccaadacbcaaadaacabcccdadbbbcdadaaabcabbcadcdaddadacbdadbbacadaabcbcdababacbcabbdaccbcaccccbbadbbdbbabdbccabadbdddbbbcbbcbaabdcdbbcdccacadaacabdbbbbacaccbdabdaaaacbcadabadddcbbaaadbbdacdddbaddaabbdcdddcabbcaadbcabdadadaadaccadacaabccddddccadbdbabdaddacababadbabcbcaddbcdacbcdcccbddcdccddccdcdccdbdccddcddaaadcbdadcacabbaacacacdcdcdadabaadccdbbaacdbcacdbbcaaadbbaccaccadbbccbdbccbaaabbcadaccdaaacaddacacadadddacacddabbcccdadbbddaacdccdbabcbbaacddadaddbdacaddccabaaccbdcacadcaabcbabdbacadbacbddaadadbacbcabaacbdddcddddbdcbccccbadbabcbaadbddcaaddbbbaddcabadcbdddbaccdadcdcdcbacbbbdbbabdadaadcddcacdabbcabddcbcdcccdabbddadbbbbdcdabacbadcccdcacddccbabcccbadacbaccadadabbdcbdcdcbbadcbcacaddaaaccadacdddaccdbbddbacddbddccbbdcddbcdcbdaddddabdbcbacdacabdbbadbbbbacbbaddbccabccabccabddbcabdabcdbabababdcbcccbacbbacdcdbbcacbcddaabddcdcadadcdcddcdaadcddabbddaaaaddbbbdcadadbdddacaacacdddbcbcadadadabaadcdaacdaaabcaccbcbcbacddddbadcbddaacaccbdcddaccaadddcaabaadcdaddcbbbcdbdccbcacbbaadabadbacdacdcacdcbacdddadccddcdcbdcaddddabaaaddabdbbccbabcbdcbabccdbbcbdbdbcbcbadddaacbdcddcbdbacaddaacdcbbdbbdaabaddbbdddcbbdcdbddababbabaaabbabdcccaccbdcbcabdbaddcadaaaddccabdaccabbccaacdaadcdcccbddbbccbcbdabddabdbdccddccbaccdcabddddcbacbadcbdcdadbddabdacbbbbabcbddcdbdadbaacbdacbccbcdcddcdabbbddbcadbbdbbdbcccacacdcabbcbcaaadbadbdadddcbaccbabdccbddaacadabcacbddcbdbcbabbdbccbccabdccabcbdbdcabdccbbabddccadbcbdabcdbbdddadddadabadaaadbadddbcbcacbbdbccaddccadacbadcbcacbbddbaabbdbaddacdcbaacddbbddcdcccabbdcbbacccacabaabdbabadbdcccaaccbdddaacababbcdcddcacbcdddabbabbdddbaacacbcbddbbcdcdddbdaacdcbccbcdaabdadadaaddacacddaaaacdaddcdaccaaabcbdadcddadbabbbdcadbcdbbabaabcadcaaddadcccccaabdacbdcbddabbcbbcdcbcacdcadadadccacacdcbaaaaddbcaccdcdccacadabbdddabddaadbdacdbdaccccbabbbcdadcbcbacbccabcbcadddacbddbadbcaabdabccbdadbdcaabdcabcabcbbaddbcbbbcaadabbbbdddcdddaaddabddabbbdaaaacddbbdcabbaaddbbadddbcaddccbcddbddacabccddadbcdcadaddaaadcbadccbabbcbacabaccaaaddacdaacaabadadbddcaccbdbbaadaaababccacddbadcacdbbdacbcdcacabcdbdcbdcacbcdcdadcdbacbbddcdbcdababdcddcadddcbcddcccbcadacaabcaacdacdadbbcaabbacdbbadaacddcaabbddadcaaacccccaddabddbadbbbadddcdcccdbdcbbbccabdbadcacaadbdaacbbdaaacdcabadbaddcadbcbadaddbbdbabddacbdbabdabcbdcdbadcccdcbcdaaaccadcbdcbabbddaaddcbcddcabacabddbdaccdcdccdbdbbbdddabddcaddcdddbdbdcaaaacbdcacabccbbddadacbdcbcddabcdaccdaaccbcadbbddcdaabcddcbbcccaaccddbdabbabbbbbaaabddbdadcdbbbbaabaacdcdcbddbdccbdabcdbdbdbbaccdaddbbdabcbdaddaccbcdbccdcccbcdddbcdcaddbddacccbbcbadbdddaacbddabaaccdcaadbdcdbcbbbdcbdbbdcdbadacaddbcbacdcddaaabaccbccabdadccbbbdcacdbcaabaadddbadaaaddabacabaddcabdddcdcddcddadcaaaabbbacdadadbaddcdcaccaccbacbaabcdbdaadcbbbcabdbacddcbcbacadbaadaabaadaaaabdccbdddcdddbccabddbbcbadcbcbbacabbabcacdacddbcdaaacaabcccdcabcaabbbbaaabdabaddbabcacaccacbdcbddabbabdccccbacdbcdbdcbcacabbabcabdaacaddcdbbaadbcdbacabccbbacbbcccaadcabdaddaadcbbdbdbbacdbcbcacdcbacdacadcadbccccdbdddddbdcdcbddcbcaabbdbccadbcbbabadbacabacaacbbdddbacbdcabacaadbdaaaabdbbbabcbadcbadcdbccbdadabcdbbbcdddaabcdbcaaacbbdaaddcbbababbaadabdbbbdaaaddaddbdbdbbaadbaddcddcbbbaabbbaddabaaadaaacadbccabbcbddcdcadaccbddcdababdccbdabdacadadcdbcababadbbcbddcbddaabababccbdacbcccbaaccbbaabbcdccdbcbbcbaaccaadababcadaababbdbdcacccdbcbaddcddcbddbcdccbcbabaccdbaddcbaabbacaaddbacbcaabaaabbbbcddcbdbdcccbacbddcabaaaacbabadddbadbacdbbadbadcdccbacbdcacbdccdacadccaccdbaabddbadbcacdbaccbdbcbbcbcbcdabacddbdbbadcbaacbaccbbaabbcadcbcbdabbdccaccddbcbacadbcdddccdacabbcadbbdbbbacdcdbbdaaacbadbcbadcdccabdcbcadaaaaadbbacacacdaabdbdcaacdababaadacabdbbcdadabcbbbbdaccddbcbbaabcdbcccdbcbacbcdabbdcaaabaccbdbcdabbdcccdcdcaadcdddaaaccddcbdaadaaacacdbdcccabaaaddbcaaadacadbdcadbdcdadaaabbdcbadaaddbadbddcbbbccabcbabdddddbcaadcbdbddcdccbadcadabcdbdbbbaaadadabcdadbddababbbabcdabdbbdcccabcdccababaacaaaccccacaaaadbdddddbacddccabababbdadacccaababdcdadcdadacacbddcccccdcccdabcbcdacbaaccdcdcdabdbdaacaaccddbdcbdbccbdababaadacddddbdcabbbaaaacbbdbcdaadbcabbbbcddadbbaadbaacadadbadcadccbbaabbdaaaddcadbcdacbabdbcddacbbccccbbcdddaccbbcbcbcadacddcbbaddddabbbaadccbcddbcdacabdbbaaaccdcababaddbccdccbcddaabacaddcdbaddcbbdbaacaaabbddcddbcdacdaabcbcddaccaabddbccddadccccdccdaabdbddccadbaccdccadadaacabcbbababdcbbdcdddaaabaabdccccdbcaacccdcbadccdabbbaddaabdbbacaadbcadcaddacaabaaacdabdadcabcbbaaacadacdbadcbadcababcccccaddbdcabadaddbbcdbacaddbdddacaabdacabbcbbacacccdcdacdccccddabdaccdababaadcacabcbdaadccacddddbcabaccdccabcaddbdcbbccdbcbbddcabdaccadcabaddbbbbbdddaabbcccaaabbdcaacdabbcdbcaccccbbcbdbaaddbaadaadcaaacdbddacdcbcdbabcdacabdbaaddcabdddacbbcdaacabdbacccdbdcbdbacbdbaaadbadbcdcbbcaacbcabacacbcccccdbcddcaaacadcbdccacddabddbbcbbccaddbababcdaddbabbbddaaccddcdbcccaccbdcdbdbbadbbabbbaabdcdadcaccbcabaaaddaccbbaabddbbcdacbadaaddcccdbaddacdbbdaaccadbbbcddbaacaaacaadadabccadbccabacaaaacbadccddabbbadbddcbacbbbddaaadaaadadbbaabadbbabdacdbbccccaddbacbcbabacdcccdcacacacdacabcdccbcdbbacaaacabaabccbabddbdabaabcbcbbacbdbadcccdacccddaabacbbbaabcadaaaccbabcdbdbcaaacbadacccbdadccdddbdadaaacabbbbabddbabdcacaccddadddaadacdbbdadcacbadbddaaaabcbdadcadcbccaaaccccdcaaadacdccdabdbdbbccdabacdcccabcaddbcbccdcdbadabadcdbacacbdbdbbaddacbaabbbbbadbdbdadbacbaabacabbbbdbaaaadbcbabdcbacabbdbaddacabdccadcbadbbaadcbcbcaabcbdcadacabaadaddbdcdacabacacabcddcdcbcaabdcdacbdcbdddcccbaacacbbbadccdbcddadaccbcdcdaaadcbacdaacadbddcbbaadbacabacddacddabbccdaaadcaabcdbabcbbcdcaababcaaadbcbbcbdaddcccbcbabbdcadbdcdcdbbcbdbbbaacacddcbabdcdddddbbadbbabdcbdbccbccccccaacacadcaacdcdccdbbabbacccaacbcdbccadcbdaabdaddbababbbdcacdacdbdadcbcabacbcaadcaacaacbabadaddabdbadcadbdbcdabdcddbabbdbdadacddcccaacdbabdadbdccddacdaacccbabdbdaaadbadabddaacbacdbdbbdccaccbcbdcaaadcaaaccbcdbdccbababadcaadcbbcabadbdcddcadcbccacaadaccdaabcddbccbbbdbaaddccdccabddcbddabbcacddaccddbbacbddcdbadaaddcaaabcccadbbcdababdcdcdcabccbbdbbdbacabaaadaadadbbdbabacdabbcbabdbdcadbddcaccbcacdadbcacdaaabcdabdabbcdbccaaaaadddadcdabcccdadccddcdccddbadcaccadbbbaabbdcabbaadcaaabcdababbccaabbaacbaacabbcaabaabaadbcccabcabdcccccabddaaabbcabcdaaadacbabaacdbcacbcbdbabadcbccbdadcbdbdcdacabdcacabdaccbabbacdaacbbcdbdcbdcabaabbcbadaaadbbdcdcdcbccccbccaddaaacdaabbcbcbbdaadaadbacddbacdabdbbaddbddbcccdccadcaddbabdcacacdccdbccddadbcdbbadbccbbbbddbdbbbacacddaabaaabbbbbdadbdbdbcdbdbcdaddbbbdadbacadbccacabaaddacbddcaacabdadaaabaccacccbbccdaaabbadcdbccadaadbbbdcdcdbbdbdccbccccadccdccdbdbcdadbdcdaddabadccaadaadccbbbbdcccdbbccbdddacccbddaddbccddadbbaccccbddcbacdcbdbbaaacdabaabdbcbabdacacaadcdccdcabdcdcbbdcabddcbcccadcdaaabcdbdacbcbaaabaaddcbbaacbdbbadcdcbdcbbdadaddccaadbacadacccabcabddccdbbdbdbbdbabddabdbbaddabcbaaccaddbbbbadaaabdcadadbadcccdacbbddddaacdcaaabdddbcdabdbcbccacbdabbbdcbbcbacabccdbbdcabbcacdbaccccbacadbbbbccdadcaaacbcccccbbdcdddbdcbabbcbbdbdcbcaddabcaaddbaccbbadabadccdbbbccbadabaadcbcbaddcbbaccadcddbadbdddcaddcaadbadbbddcbbdadbbaadbbbcadcabbabdbddddacaddbacabdccdaddcababbbcdaabbbacbdadcbaddcbbcbccccaccdddaacbbbdbddcacbacbabddccccdbddccccbaccbabbcbabccdbdaaccadbcbddccbacadabdcacdaabacdbaaaccaccdbbaacbdbbddcddcddccacdabaaacacdbcaaabdcccbdbdcbbbdaaabacddddcdadaaacaddadbbbdbdcdaaaabbddababcadcaacbbacbcbdaaadbbdbcdbadcdcbddadcabcbacdbdbadcdaddadbcabddbbddbdbbbcbccacadcadacdddadcadbdbabcdbbbcaacbdbcdcdcacdbbbaaabdcdcdccdabcccaccaacadbbdbcbaacaababaccdcacbdbdaadabdbabddabbdcdabbcdaabbdbdbbabacbdbccbdbddcccabbcdcacdbbddcbdbbdcacdcbcdcbadaccbddbdbbddbabcacdbcdaaccdbdaacddbdbdddadabadcacacddadbbaadcdddacbcbcdcdddbbcbdbcccbaaccdabadadccaabbdbbccdcdabddaabcdadbdddcbcbccbbccacabcadcdaabcbdbcbbddddcaddbaacccbdcdacbbccbcbdcadbccdaaaaaacaccbccadbcadbbbbacbbabcccccabbacdadbddbdccccbbacdcdacdcbdcbacbcaaadcaccbbbcaccdcbabcdcaaabaddddacbaadbbacabccbaacabcdcadcacbdbdadddbdbdadababbbbbdcaacacbcaacdbacadcdcaacdbadcbababccabcbdcacbbdbcababcaadbdbbcdbbaadcaccdcccdadaadbaacdbdacbadabaddccddcdcdbadaabcaccabdccdabcdacadcacabadbcacbcbddcdcadbaabbbaacddaadbcbadcadbbbccddddabcbdcdbabcacbcadacadcaccbbbabdbdcabdbabbbcdbdaccdabddabbaaccacdbbbadbdbcaadbcabbbadcbbdaaadacaaacccadcddbccdbbadadaadbcccacdbdadbdcbcdbdbddacadbcbdbdbaccaddbacdacbadbdbbabdacadabbadacbdbabdabccddaaaddbbbbbadbbdabbbcacbcccccbdbddbbbbabdcdcaacbcbbaabacabaaddcddaabbdbdbbbbbbdcddaccdbcbbabcaccbbbddcdbdaabdbaddadcbabbbacbaddbbaadcbbacaaabdcaddbbadcdddcadabcaccabadaacaabdaccbdbaacbbadbaaadbcbaadadbacbcaabdcaddaccacacbabadadaddbadbbadddbbdcdacdaadadbbcbabbddababbdaaadacaaddbadddbacbacbacdaddbdccdbdadaabbccbabbcbcadbbadacabbcbcbbbaaabbbbccdcbdccbdacaaacbbadcadccbbadacaccdbbbcacccdcbbdccbdaadcabcdddaadbcaaaabaccbcbaabcbbadabdbcbacadbbcdddbddaaaacacacccaccaddaadabcdddccbddadaadccaabcbadcaddbbdacaaaadbacbaaadbbaaacdddacbcbdddaddddabcdcbdbdbdacdcabbacadcacadbdbbddabccdddcadcbbdadbcdcccdabdacdaaccabadcddbbcdcdbccddddaddbdddddaacbdbaaddbadccadacabccbcddacaadddcaacbbacbbcaacabdddadadcbbddccabacacddbcdbbbbcbaddccacaacadacccddccacdccbdddddaacddadacabcadcaccdbabcaadadbacbaccabcbccabcbcaddaccbbccaabcbcdbbbaadbabbbadacabdacadbaddacaadacbbddabcbdbabaddcddaacbdacababccbaaacabacdbcaacccbaddcabbbcbaddbcbccddbcdbbdbaddccbccdccbcaabddbccbbcbabbdaacbacdaddbadbbabdbadbbabbddcbbaaacbaaacadbcabccaabcdbdcdddbcacbbccccdcbcccaabcbadbbbacdacccabaadcacdaadcccddadcaaadbccbabcbbbcadddbaaaabbbcbdcbcbbccbaaaadcdbcacccadabdbcaccbdaacdbbcdcbcaccbcbbabdbdabddadddcbaacadbcdcdbddaaadbcbbadcccbaddbdcacdddcabadbcbcbbcccacddabacabbbbbacbabbcbddcdadbdbaaabcdbdbdcdcacddacabbbcbddddccaaacbccbbacacbbdcddbdabadccbbacbabbcaaabaadadcababdabcbccaacbcadadcbddbcabcabcacaaacdbabbccbaccdbabdbaddccabcababcacbaaadbccbacdbcbadaabaacdbbadddbacbbabaabaddccaacacbcabacaababcbbcbdabbccdbbdbcabbadbcddbacdbdbbacccbcaaadacbddcbdddaababdcacdcdddbbddacacdddadcacdddccbdccdcabdacabbabbbababbbcaadbddbacbdbcdddbabbaacaaabdabddcbabcbdacadbaacdcddbcddabacdaaddaadddbcabbdbacbcbddbddabddbdccdccddcaadacabdadcbabadacbccdddbabddcdabbdcccacaddbccbadccbdbcbddaaaacbbdadabdaddbbabdccaadadaabdacbdbdbbdddacaabadcdbdacbaddddbacbdbcccadbddbdbcababbacabdaabbaccdaccadabdbdbbabdabddccadddbadcbbddadaddbbadababdbbcddacdbdaabdadabbdbaadcabbccaabbdacddaaaccddbdbacdbadadaddacdbaaacacdcabbbdbacdcbdacbabdddbabacadddccbbdcdabccdaaabcccdcddaabbadddbccdacbbcabacadacdbdbbdccbddcbbdacddacaacabacbddabbbbcbbadcccccdbbccbdbddaccdbadbcdaccaccdddabbbbddbdccbbadcddbababbaccbaddaabdbcccbaccacbdaaabcbadadcdadaadcbcbcacddbbacabcdbacdcbbaaabdcadbbdcaccabbdddaaacbadcdddcdabcabaaacaaabdabbacabdabcdbcdbacdcacacbdddddbbabcbcabddbbcbaababbddaccdcbbacdabbaabcabadacdccdbaddbaacdadbbbaadbbcadddddbadabdcbabcbabaccccdaaccddbdabddbabdccdaddadcbcabbbdbcdcdcbcbcbadbbadccbbcabbdcbdacaddcdddbcdbddaadcdbacbcabddddbbcddcccdabbddcbdddcdabbdccddadadaadcadddcccdabbcaacdadaadaccbcaacdccdbadbdcaacddadabacabbaacacababcacbbbdaabdddbdaddbcddbbdabbdaaabcbcdcbbddababcdaaabdaaabbaacaabaccddbccbccddcacdbaadacbddbcbbcbcabcaaadbcdcbcacabcbaacadbdbaddcdabacdccabcdacdbcdcdcbadbdaaabdccbdbbadbcaddbddbdbcaacbbbbaccdddaabbcbbdddcaabaaabbdaabbddddcbcbcbaadbadbbddcbbbcdacaccacdbacacddddbaacaacbbdaaaacbaaaadbbaaabcaddbbdccabcddcdbabaaddadcbcbbbbdbcccdccdacabcbddccbdddbdcadaddadaabaadbcbbadcabbbbdbdcacbcbccbaddddaaddcbbabadbddbdacbcadbcdddabcaaaccddbbacdbcaabccdaadbadacdddbdabacbadaaaacbbbdccccbddbbaddbdaadaabcbcdccacbbcbabdcaabdacaccbadabccacacccaacacbcbcdcccaacabdbabddcbbdacadbbdcdbddbccabaccadbabacddbcddbcbcddddabdbddacbcbbbdbbabcbcbabbbdabbaacaadbbdbadaabdadcbdcaaabdccbdadacddabbdbabcaddbbacdbaacdbdbaabbbbdbdcdaadbacabbcaabdddbbccabdacaddacaaabcccaadcbbccdcbbbccaadaadacbdabcbaadcdcdcdccaabbcaddabddcdbcbacddbbccbdababcababadccdcccadddaddccadbabdcbadabaaadbdaccbbccbaadacacccbabcabcbdddbaabdbbdccaabdbbcccdcacacacccdbbabbdaddaddabbdddddddcbdcbcdccdadddcbdccdccbcdbcdaaaadcadacbbadcdcdbdcaabdabaaabcbbdaadabaadbabccadcaaabccdccdabbbabbcabcdcbcdddbaacbbadacbcaabbbcabbdcccbddbcddddddddcbbccccccbdbaabddbaaaabcdcbdbbadbbbccbcacbacbaddcacddddbcdbddaadbdccdccdcbccbcbdbbdacacaaaacabaabbabbbddbdcdaccdcacabbddbccacbdcddacbbaacbcbcdccdabdaaaabcdcdcdbdadcdbabadbbdcadaacbcdbbdbbbdcdacbbdbbbcabcdbacadbacdadabccdabbbdabcbaadbbdabbbcacdcdaababbccbbdcdcdbdbadacbbabbbbbacbbbbcbbcaaddbacddcbadbddbbaddccadaaabbbaacdbdcccbcaddcddbbcabdcabbbbabddbdbbcbbdabaaadbcbddacccdbabcdacbccdabbcbbdcbccbdaadadddbcccaccaaabacbaaaabcddcdaabbbdddacbdbbccaccdcadacdbccbdcdbcbacddabbbaacabcdddbcddbddddadbccadaadacadabbaacddccbcabbcdbcbbaacddcccacccddcaadbddcdadbaadacaaacbcbcbcabcaaacdccddadbcbddbabcdabaaabbbbdcaddabdddbdbaacdaaddaaaddbadadabccbbbbdddaabdcbabcdbadcbabddacccddccbcdbadbcaccbdcdbadbbbbdbaaabbabcbdbacbbdaabcadcdccaabdbbcdacbccbcdbddddbbcccbcccbcdbcccdcbbdccdacccacdbdddcabdadbcababbacbbbcbdcbaaaddbadacacccbdcbdbdbdadacddaabdadbdaaacdddcddaacddacdadaaddbadbaaaacbcdcadacabdcdbaaacadbbcbccacccbcbaabaadcabacbddcdacbbaaabdacdcbdbadadccdbacaadabadaadccdabaccacbcbddcabdcabacadacbcaddadabbaabbddbbabcbacabddddacaaaaccdddbabbbbbabaacaccabbbcbdcccdabbbdbcbcbabcaabacaacdbcabaaacddaaadabbdbdabddacadbbbcacdcabccbbdaadbaabcbdcbdbcddaadbadabdccbbbcacbcdcadcdddabcdaadbdadabcbaaccddbccaaccbcbbdbbbdbadbadbdddacbdaadaddabcbadadcabbaacdcbaacdcbdadccbdbaabccccbcaccbaacaaacbbabadadcdbdbbdaadaadabcccbdddcdacdadababaabbddbcdbbdbcdadcadaacbccdcdddcddcadcaaccacdabbcdddcaddcadcbcaccdcacabaaabdcbbbcddacddaabcbddadddbcbdbabcccbdcdbdabddaaacbdabbdcdbbbccadcabcabaacacabaadcbcbdacdaccabdcbccaaddddabddadaacacbbcbabcacbcddccccbabbcbdcacddccbadbdbbbabcccddcbbcbddbbcdcabcabbdacdabaaaadadcbabacbcccbcabdcbdcddddddcacbddcdbddbcdcbacccadcadadabccdcdbcdaabcacccddcccbbbddbbcdbdacbaccadacbaaabbdbbddcaddccabddaacdbaacaadbbdddacbcabbbcadccbdcacddbcdcddbdaadbdbdbcabaaadbdddbbbcbbaddaccccdddbcadacdccdccbaccbaababaddcaabbcbaccbcbbacdbbddaacadcbcccacacacdcbdddbccabdccccabcddbbdabbcabcaacdaabdabdbcacbaccdaccabadabcbaccbbabcbdcccbcbdabacadbbdcabaaaacacdbaadbddccdbabcaddbacbbbdabccabddddbaadbadabcbcbbdababdcdcddabdbcdaacdcbccbbddcbaabbaaadbbccaaaacacaacabcaddbccccbcacbadcabdabacadacddccacbddbbdadcccabacccdcbddbddbdcacbadcbbacdcbdbbdaddcbddbbdbcdaddcaacdaaccadacabbbccccbbcdaadbbbacabbccbcbbaacadbdadcaabababbabbbcadccdccddcaacbaabcccbbacddcaacaaccadacbbcdddbaababcdbdacbdcbadcbadccbaddbdcdcbdcacbbcdbdaacacbdccbddccacbaabccddcbcbbbbdaacbdaaaddcacaddabacbbbcbdcddaacbccabdcdbacdcabcccacbdbdcdcaddcabdbdacbbcdccbbbcbbabcadadcbdaabccabdadacbdabbabcccabdadbdaddacccbbcccaabcddbbcacabcbdbdcdacbccdabccddaccdbbbdcccddccacaccdcbcdcacdabccaddadacccabcbabdacdbdaabacdcdcbcababcddcdadcacabbabadbdaacdcbbddabbcbbabacdbbcbaadabbcadabddcadbdaaabcaaaddabccbcdcbccbdddbbacdacaadbcaabadcdbdbccbddcadcddcdcabbdadaadcacdbadaccdabbaadabdbbbcaddbdcacdbccdbbccdcccddbbdadbcbdddaddcdbbdbaaddcdddbacccdcabbbccdcacbcbabbaadadcabcccdddcdccacccdcccacbcdcadbdadbcdabcdcabaadbdacabdddaadcbcaadabcaacabacbadcbdbabddbdbcabcbaddbacdabbadcccaadcccdabbabdbaccdadbadcabadaacbaddaacbdccbbaacacdbdbcbdbadccbdccdcccbcabacbcbcabacabdbbbcddddddcbbcdbcababdadcbbdbcaaadadbbbbdacdcaccdccccbcbaacdbcbccddccdddcbdcaadcdbdbaacaaabbbbadaacdddcccbcbbabaacbcabccdaaadcadcdaacadbddbcbdbcddacdccddcbdbdbadbcaaaccdcadaaaabadabcaccdacacbcbbdaaabcbcbaadbbbaacaddbaaaddadcdcadbbdddadbbdcabaddddddadbdcbaadcddacbacdaaacaababdbaaccaaadacdcbbcdbbcaacdcbddabdbcabbdcccdcdccacdcaadbdabbbbbbdbdbdbcabddcaacdccdbdbadacddbbdabaabbbbdbdabddcdaadbddcdbcdbdbadcbbbbaabadccaaddbbcdaadaadbbbabbdacaaddaccaacccbcbdcacddaaabdbbddcbdcbddaaabbcabbcbccdbdcccaaadccadbbccaabbbcbbcdcbadacdccbbacbdabcaccdaddaaabcddabdbcababbdbcadcbbbcdcababbadcdcdacbbbbcdcdcbcabaabdbcaccbddaacaadccdbdcacacadbbaddcdcdbcdbcbbabccabbbdacdbdacbaaabbbdabcccdbbdbadabadcbaaaddccbadbdabdccbacdccdbbbacdaacabdbdbadbcdcdbcbdaaaccacbcddbbaaaaddddabcabdddcbabbadbbcddbcaaabdddacbdbbbabbacdcccacdbabdabcddaccaaabaadddbbcacbaddbdbabbdbbcadacccbbabdaadbcabcbdbcdcbccbddddabbacbbdacababccccadaccbcacacdcbdbdbdabacddbdcccdacdadbbdddbcaaabcdaadcbbddcddbcaadabcbbbcadbcddabadbdddcbbcbbbbcbbdcdacccdccaccddccdadacccdcabcbbaaaccbcdddcadcbbdddddcdccdaccaacddabbbadacadbdcdccdbdcacabbdcdbbdbcddcdcdacabbddcccaaaadcbbacbacdcacbcddbbaabbbbbadadccbdbcdbaddbacacdcaddbccdbdccacddabccdbbcdcbbdccaaddbdcadddccdbddaccdddbccaabcdbdaaaacaabdcadabacaadadacbcccdbcaddbbdbbbccdbcdbdccabaabddbdaddbccdadbdabcbaadbaabbbabadddccdcacadabcdbcdbabadbcbcdbdcdbddbdbcdacdabcbbadbdcadababdbbddaacabcbdbcabbdbbdabadbccdddabddacbaddbcdcccccbdcbddaddcadadcaddbcaaacabddaccbabbbbdddbcddaabacbdcbbdcddaccdcbbdcdaaacaccdacaacdabcdbccccdbacbccaccddcacbaadcdaddabcabbadaddadaddddadbbcdbacabaadabbdabccbcbadaadbcbadacaddaacbcbdbdbacdcbcbccaabadddbbcbdababdbcdbddadaaabcaacbacdbdaccadbbdcdcadbbdbbadbcbbccaabbccbdbdbbbcabdbbaccaacdccdaccdbcaccccdbadacaddacadbbadddbcdddcccbbccdbbcaddacaabcbbcacdaadaaabccddadcdabbcabdcbbcabaabcabadadcddadbbabcbaccaddbbbccdbaccbacacddacbcabdcccacdddabcbdadcccabccbbbabbbaddddbbbdcacccdddcbdbabcdddaddacdcdccaaacabbcbacbbcdabccabbcdbcbcdcdaddabadccdabcdbaabbdbdcadbdaddcdcdadddccadccccaacdbdcacaccdabacbbaccbbaadabcbcabbbaccaaabcbbaacbddbdcccdcbbabdabdbddbdbaddaacddbbdcddbacadcacadaacbadccadabbcacabbdbcbbabdbbaaadcadabccdccadccbdcccadabdddacbdacdddaadbbcabadabacadaabababbbbadabaccdcbacaababadaacabadbdcbbaadbcdbacadbabdbcddbcdbdcdbabaccdabbdaadbbbccaaababacbcadcddbcdbccbdcbcbbabccbaacaabccbbbcbaaccbadccdadaccddaadbcccdbcbaddcadadbbbcbdbddcdaaacdaaadcdbcbdaabdbcbccabdbacacdabbadcdbbadcdbdcbabaabddcacaacdbcacbacbcbddccddabcbabdcacadbbdbcddcbddabbccdbdcaacbbbcabaaccdddcabdbbacacabdcdddbcacddbadabdadbcbaaccadbcbabddddbdaccbabcbdadbbcbbadddabaacbbcacaabadddaacbacadbbadcbbcbdccbbcdcccadadccacaacccdbadbdcddddddacdbabbabaddbcbcacbbbbdcddbbccbcacacdacabcdcdcbaababdbadccabcbbbcbbdbddbdaaaaccbaadcaabadbabbaaddbdadbabbabcadabbbdbcddacdaccbdbddddbadaaddbbcddacbbaabcbacbadcdadcdcaddbcdcbadccaadacdbadbcccccadcaadcacddbdcabcacadddcabccbcaccadbbbbdbdbabbddabbaaaabbadcdacbbbcccaadcbaadbcaacdabbbabdcadbcacbdaccdaacccdbcdccbadadccbadccadabcaadbdbaaabddcacaacacdcadbbbddaaddbbcaddcdadbacddcadadbcaadbbddbacddadbdaababcbcacadccdccbacbcdadccbadccabdbbcdabaaaaaaacbaabbdaabacdaaddbddbcaaddadbcdccadadaaabbccbbcdbdbdaddcdbbadbaaadadaacbbcbabdcdbdbdaacdabaacbddabacdaadddccaccbbabbdccabdcdcabddcdaccdaddccccdbadcaacdbcaababcdbddcaccbbdacbdcdcacaabaabaadababadccadcddcaadddadcdbdccbdacbacacdbcacdcaadbbadcccccacbdcacddccdbccddabcdcababadbcdbdcbcbdbcdadcdbcdabaaabbdbabbbcbaacabccdcddabcdcacdcdabcaddaddaadbcdbbbacdacccdcddaaadcacaabacdbcaddabbbdcbccccaaddacababcbbcccdadacdabdbdaccbcabdccddaadbbbbccdccddbbddcbccdadacccbcdbcdaadcdbaaaccccdaaddbddbadbdbcabbacaccabadaddbbdcdaaabacabddcaadbdddbcbdacaabccdcacdabcdcacbddcbdabcbadcbabccdbbdbdadbaacddcabdcabbcbdaaaabbbdcbadddababbcbabccddbabcddaaadcddcabbdaccbacdcbddcdcabaacdbaaaaabdabbabcddbccbddcdddccbcdcbabbcabbacdadabbccacbbacbabdbdabaacabcdbdbcaadcdbaaaadabdcabbcbadbabddbdcdacaacacaaacccbddadccacdccadbbabadadadcbbdcdacdaadcbcbcdbcdbbccacadadaacddadbbcbccbabddadcbbbcaabcdcdcbccddddaadbccacdbbcadaadbbcbbbdbababaacadbacacbddaabdacdbadbbcabbbdcdccaccacbcadccbbaadbdddcbbcbccbaddcadbdbccdbacbbbbddcabddabcdbbdacdbbddadaaddbadadaaabcbdcdabddbabcadcaaacacabddacbaaddcdbcaabcbadabbcbbbbbcddbdddcadbccbbaccdcbcacdcaddcdcbadbcbbbbbaadacabaddabcdaaabbbdcaadacadddaccbbabbbdcacbdacbabdbaadcaaaaddcacbbdabbccdccccabacbdcabbadbcbaddbcbadbbbcabdacacdacacdccaddabcccbadddaaddbbdbbcabacbcdccdcabdabadbdaddddcbccaabbdddabdabbdbbbdabbddabccbbddbddadbcaddbdcdbaacbbdcbbdabddcdcabcabacbbccdacdcdcabadabadbdadbdadccadaddcdadbcbcdbaccaddaaacaadcdcccbbcdcbdcabccdbcabdabcadbbbacbddbdcadbdadacddddbcbdbaadcbbbdcbdcbdaaabaacdbdcdadbdadaacbbabddcccadaadcadcbaaababdcbadbdbacbbbdacbbddcaadcbcaabdccaadbccdbdcbaaaddaaddcddcadaaaabdbaadcbdcaababcbdbbdacbcacdacdaadbbdcadacddddddacababbcbbbcbccdbddcacdacadcacbbccacbbabccdddacaabbcbbbcdaabbdaabddcdaacbdcddabaacaabbdcbbbcddaacabbacdaadbdabbccbcdbadadaaaddbbabdacdcddbbaabccaaacabdcdddcabcbdbdcdcdabbdacbcadacddbbadbdbcbdbdbcbaddbaddbadcbccadaaaaaacdaabadbacbbabbbbccbaabdaadcdaccdbdcadddbdacaaacddbbadabddccaaadbdaddccddbbdbdddcabddbdadddaddabcadaaacabbbbcdcacabcddddddacadababdbdcbbabadbadbdabccbadbabcbdcddcabaabaccccbbadaacbdcadaaacbdbbaacdabbbbbdbbdbbdcdbbdcaadabdbbcadaacccaacdadbcadcaccaacaacabccdbcaabacacddddbbdcbbdaabbdbbabcbadbdcbbaabdbadabbacddacbbddaadbcddbdabbdcbbddddbabcacacacbbdaacaccbbabcddbcabbdcdaccabccdcdbddabbaddcbacbadadadababcdbcbbbbbacdcccdcdabccccdcaadacdddcababadcdabadbcdbdcbbcddbaccabcdbddbdbabcbbcbcabaccbdaadbbcdcdbadaddabbacabdbdbcbabcddacaabdcabcadccdadbaaddacbaacdaaacccaabcdadbcbcdcadcdaacaacbbddbbcbdbbddcaaacdccdbbddcccddddddacadbbbcacaddbdbbaabcddabdcaaacddbcabcddbdbbbacbcacdacdbddadadbbcaabbbbcdcdcdccabacacccbbddcabdbbbbcdadbdcabccbbdaabdbabaaaccdcdbbccacdcdadadcccabcacaccdcbbdbcdccdcaddabbadbadbacbadcbcbbdccaabdacdcdacaabdacababcadbdcdccdcbbcbdbbcaacadbcabbcaaacbbdcddcbbcdadbdccdacacdcaababadddaabcacbbabcbdbdcabdbbbddadddbabaddbdaaabdbbacdbbccbcadcbdcaadaaddbdbbcabdccbcdbddbbbcabcbccabbdbcbcaaaabbacaabdaacdcacbaccdadaacbdadabdbcdcbbbcaccabcbaaddbdcbbbaccdacacbadacbabaadbdbdacdccacbdcacadcdbcbccbadbddbcabdbcadccddbcacaabbcbadcbadcbacdbcdbabdcbaacbcababcbbcdcbcacacddcaacabbcacabdccdaaadbbdabccddabdacbdbbbbdbcacdcbadcccdaddbccdcbaadbdcdbadbcbdbdcbabcbdabcbcbaacaacccadbbcaccbabdacdcaabababcbababcbcbdcadbbbbdcacdaaaacddbaadcbccdaddbabdabcddadadaaddccdcbdcabdbadddbabacdadbcbbaddbaccbbcbbbddbbbcdddaabccddadaadacabdbdabadacbcdacaabcbbbdcdabbcabdaacdddddabdbddcadaddcbacacdabaccdbacbbbbdabcadabbbcdcbabddddbdaddbcccccddbdaaacabdadbabbabcbcaacbacbdcadddbcbbabcaabccbbdbacaccdddcacbbaadcabbcabdadaadabdddaabaacbbaccdadabbcdcdccccbcdccbbbcddcacacdbaaaadddcacababbdbbddbbbadcbbaabcdddabcdbbdcbcdcbaabdcdcadabbbadddbbcaaabccacabdccbbbcdabadcdbbbbcbacddbaddacadcacbdbdbdbcabccabbadccbcbdadcccdacbdabaabcaccddbcbbdcdcbddddcbbbabcbacdacbcacbdbdddddcacaadabdbdbdaacddacadbddabbbadacbdbccdcaddadbdabcaaacccccbabaadbccabcbcdddcabcadbaadabdaddbbdbbcbaaadbcbbadbabaabcbcdbaddcdcadbbbdaaacbcbabadcdccabccbdccabccadabcabdadaadccbacbdcacbcaabbbdbccdddadbddbacdacdddcacdadaaaabaacccbbbacadbcadcbddadddaddddbcdbdacdddcabacddbdbdbccdabaabbcadccbabcbdcadbbcddbdddabcbdaababaaaabddcaccadaadcbbddaddbddcddcdabbcccdccbdaacdabddbbadaccbaaacaadabdbacbaaadddacaccbadddacccaabdbcbcdbabdbbabdccdbabcaaaaaadabdbbacdabccddabcbdcddbbaaadccaaadbcbaaddabaabbcdacddbcbaaddddcbbcdcdabbaaccdcdddcdddadcdccabdacbcbcaadcaaadcdbbddacdaddcaddccacddcdddbbddacadbdbabdaadddbbcaabbcacadbacbcadbadcadbbdacbccbaadaadbcaacabbbbcbbcdabbaddacacdcbaaddadbbdaabbbacacadcddbbaccabbbccacabbdacdbccddcdaacddadcdbcdddcdabcabccacbaacddabdadadbdcaccacdbbbdaddbbdaaaddabbdcbbcbaccbaaddbbaabcbccbcbcdacdaaabbaadabaacacbabbbddcbccbaaccbadddcbbcacdcdbbdaddbcaccddbadcaadbdccbddbabadcdccdacddcaddbddaddcccabacbdacdacbdabdddccbbccbccadaaddaccaddaaabbbbccbaacdbaabbcdddbabadbacbbdbbbdbbcabdacadcdbdbbdbbbacadccdbdccaccddcbddacbbdbaacabbcabaadabcbcaacacdabbccbbbaaddaddadbccadcbbccbbcdabcbbdcdbbadbbddadbbacccccdaaadccdcbaadacdbbbdacdbbbcdabacabcacababdadbbdaaddaadabccdcadddbbdbadabaaaacadaaccbccdcdcdaadadbaaadbcabdabacbdaaaddcbccdcccdabddbaaaabdabcacdaccdabcadacababaacacbddcdacadcacccbadbbdbcaaccbdbacacdbccabcadcaaabdbddbacabaadadcaaccaccacbdabaaacdddddacbdbaddbbdaabcbbdaadcacdacdccaddadbdbaaadccbabaccdcacbccbbdadbbccccbcdcadddabcabdbbdabaaaacbbbcccacaddbaccdadcaccabddcdcdcbcbbbababdadcaacbddacaacbbddccabcccaadcbbbdbccaacaadcaadabbabaabbddbacabacbbcccccddcaabbacdbaaadbdabaccbaccddabbcaddbdbabccabbaaaabdacdbabdaccbcbbdaaabddddccababcbdccdbabcdccbcabcbbdbaccaacddcbbddcccbcadadbcbcbabcbbadcdaabcccddccbbbadcccbcabbdcdabcbdcdabdbddaccdbabccccddaabbbaacaccdaccddbcbbbccabbcddcaccabaacdcccccbcdcdddaccabcdccddcdcbbcccabdddabbbddaacbbcaadbdddbbcabbcadaabbaacbdabbbbdaadcccbdbccaccabdacbadadcadcabbacccdcacddadbacbbbdaaccdbadbcbacdccbcbbcadbbcddbcdbadcbdbbdcababcacaccdcdbccabbccaaacacdcdacdcbdcdbdababdbdccbaddabdbcddbcdaacdcddddcbabcadbaadbababdcbbddcadaddaababddacbbabdcdddbbbcacddaccbddccaddabcdaccbcddcccdccbcddcdcbdccaaaadddddbaccdbadaadcdacdaaaddbcbabccacbaaccacbbabcbacaabaaadbacababdbabcccaacadaadadbddaacbdbcdadbdbacabcaccdacdbbbcbddccdbdbdcabdaacccbcdbcbbbdddddaaddababccaaacbabbddacabaaaddadcdbdacaadacbbabccbdbbdcdccaccdabccccbccaaaaabaadddcbacdaadcdaabbcbccdccbbcdacabbbdbccdbacddbdacbcbbcabdddddcccbdadccbdbaacbcacbcabbbcbdcdcadcddbbbcaaddbbaccbabacddaadcdaddcadbdacbdaccacddbccbdbdccaccbccdbabadcdaabadbbddbdabbbdddbcaabbabdcacdbdbddccabacabacaaabccabdbbdcdbccbdacaabaacdcbadbccdcadabdddabdcbcacaddcadadbacbddabaacdcddccdbcdddacccdabbcbabbcaabdddbbdddcabdaddcdccaddcbcccbccddcaddadddcabacaaacbdadcabdcbbdcbcbaadcbcddbbabbaddcadcaaaadbbdcbbddbdddabbabcdabcccbddbadbbdaddaaccdacabcdabbdcacccbacadcaadbdccadcaacdcadcdddcdbbdddaadcaabcaabbbaaaccdaadadbbbdccaaccbcdddabadbaabbddbddaccbbbcdddbaadcdbccdccddbbcdabacccacddbabcbddadcdcabdbdaadbbabdbcacdaaddbccaaacdadcdaadacacdcbdccdabacccddcddcbccccdcaddaacdcdbdadcbdbbadaccadbbbaadbbbacbadaaddaaaaddbbbcdcbbadababcbdacbdcacbdbdcaddacadbdcbdbdadbacdabddacdddbaabcacaaddadbdbbddcaabcbaaccbdccacccdddccbccbbacbbbddbdaccababaacdcdabccbcdbbdcbcbdabdaccdcbbacabacbaccddbadbacdbbdbaddbacadbbacbbaaccadaabccaddabbcbbcacccbbdaaadbacdddaccacdcacccaabdcacabababadadcdbabbccbdbdacdaccabcadcbdadacdbcdcdabbbabccdcdcadbdddbbdcbdddbbdadabbcddccccbcdaadccabbaabbbbcabcacdacaccdcbabdbddcadddaaaddcbddbbacdabbcdccbccdbabcadbcabcdcbcdbbdaabbccdccacbacddddccaabccaacacbaacdcbddacbcaaabdabbbccacbadccbcdddddaccccbdcbdccccaccdaaacadccabcbccabcddcccbddadcbbdbdcdbdaccacaccdaacbbcdcacccdbdbaccdbddcadcacbadcdcaabaaabbdbabdacdbdcddcdbbddababbbaadcdbcabaaddaaacadbdbabddbacacabdaaddcbaccbacccdcadcdaadccbcabaddddabbbdddcbdbcaaaddbcddcabbdbcdbcbddcaacdbdabadbbddbbcadcccdbdaacadacdbdbadbcddbdcddabbadbcbbcadacaccbccacdbadcbbdbaccdbadbaadaccccccbcdaaacdbdbddbcdabdcadcabdbbcacbcaccdcdcbcabdaddaabbbadcdcbdbadcbaadaabcbdbddbcccdbcbbcbbcdcbcbacdbcdbdaddbcddbdcbdccbacdccdbdcccacbbbabbcabdbcdcccacaadcaacdbdddbaadacdaddccbcbbacddbbadbdadadbaacaccccacddbcdcabaccacccccdbdbcbcabbdbdaacccdbbababbacbaccdddcabadcddaaaccabddbacddabbbdaabddacababacadcbcbcadbacdbdaaaddcadabdccaddbdacadcbbdacacbaddbcacdacaddcccddddabacbacacbbddcbabbacbdbcabdbbcaabadbbcdccbbdcaaaddaaabcadaabdddaabcdbcbadcccdadcbacdcdbbdbccccacabcbddacdbcbacabccbdbbaacbcaabaacdbcdbdabaaaacddaacdbdddddababdbadcddaddbcdccacacbaabacbccabbdddacacccaabaaddbddcabcbbdaaadbdccdcadbaaadabdddbaaadcbccddbabadabcadcddcdddabbdbcdbdaadbddbcdcbaacdbdbcdbdcdbaccbbaacdcabcaaababdacbbabdcbccbddbcdabdddbbaadaddcbdbdcacdddbdbcdbbbbddadddbdaddabadcdccdcddbacbbbabdacccbcabadcddccccbbdcabdbdabbbcddcddacdbcacbacacbbabbabdbdcdbdccdcacacdcacbcddbbcdcbcacbbaaccabcddcbbabdbddbaaaacdcdadacbbdaabaaacddbdcaddaadcccdabbacdabbbccdcbcccbcbbcadbccdcacbdbaacbacbbdccadabababbbccbacbcbacdababacdabcdbcbbbaddddcacccbcaaaccdbabbaacaabcbacabbbbdbcccaabbabccbbdaabadabacddccdccdccbbbbccdbbadddcddbbddbadaaaacdcbabbdddddccdbcbaccacadddcbacbcabbacbdccaabdbbdbdacccbdacbbdbddbccbbdacdadcaadabadddabccaaabcbbbdddaccdadabcacaadadacaadcdccccdbabcdcabdddbddaacbacbbdccbdbbbbcddaadadacaccadcbbbbdbaacbbdbdbdddbbbcccacbdbabbabbccbdacbabdadabcddaccdcaaaabccacddddacdcaddbacbdbbdbbbdacbbbaabaaabccdcaadbbaccdbcbbccacdadcbabcadbccddbcbdabcccabdbacabaaadcdddccdadcbbdcdacadacadacbaacaaaaadccdbbdcdabccabbdadcbccadbcbbbacadaacbbacdbcdaaaddbdbccccbabbbaabdcadbadaadbadbcabbaabbacdcbdadbbbbbcbabadbdcadbdcccdbacddbaacadbbabbabadbccbbdaddadbbccbabcacdacbccddcbbcbacdbabcaadbcddccdbdbbcbddbcacdbcadcdbcdcbbaaaccdaacdbabddaabdbbddadaccbaacdaccacdacabbcbdcbbabbabbccaaadccadbbcdadbbdaaaddacadbbdcacdcacddbbbacaaaddbabbbdcbbabbaaadbbcaabadcdcbacdbdcabdccbccbcacbadbabcabddaccbbbbbcccabcaabcbcabdccaddbccdcbbcbdaadbdcbcbacabcadbabcaabaacdbccabbccacbbbdaabaabdddadcdacbdccdbabddbaccacbbcadddcadcccbcbccbadbdcbaabbccccbccbbcddbacdcdccdbdbaabaaacbbadbbccadacaadbbddcccadadadbbdcbbaccbdbdcbbababbabbdcadbdbcbaccbbabcccacbbddbcccabaaaccdbabacddadaababcaccddbaadbcaabdabdaacdabddbdbdcddcbccbbaaadbbcacacbddacccbcbcbdcccbdbcabdadbdabdcaaaabbadacadbdaddaccdcbbbaabdcadacbbcacdcadbdccdaccbcacaaacdbbccccadccadaddcacbdbbbaabdddbaddcccbbdbacddcbdaabdccddbaccddbadcaccabacaddbbadcbdcaccbaadaabbadddcdaacaccbdaddadaabbaabdbadbaacabbabdbcdaaaacbdbcdddabcaacacaabaabcdbcdbbcabbbaccadbcabcbcdbbacaadbbbacacbabdaccbbdbbcaaaccbbdcddbdabcdcbacdccadbddbabccdbcacbdbadadccabdabdcaaddbbacadabdadcaabdcbaccbcdccabdadbcacbabaacdbbcdaacbbccaccbaaaccccccabbaabcbbbbcacdbdadacacbdabadcabaacadcdaabdacdcabbcbbccbcbbdcddcadabbcbdadabcbdadacbbacabbbdacdcadbcbdccccbbbbadacbddbacbbbdcbcacbaddcddbbdcabccbbccccbcbbacbdaddbdadaacbdcbdadbbbccbdddadcaadddbcbcdcccdacdbbddcdbcdcadcbdabdcdcbbbcbaaaacacbacddcabcacaabacdaabbbdddccdccacaadbdbdddcacccdacddcbcdbbcbaaadabaaddbbdabadadcbdbcaaddaccbbacbdacaaabbdacdacbdbadadbdbbdbacbadadaddcddcabaaccdcdabbadddbcdcabacccbbabbbbcbbccbdacdacdadddcdbdddbbdadbadcdaccaadcddddbbdaadcbbbccacbcbacadbbbbabbbabdbdcbabcabbbcacbbbddbbbccacaaadcabccbccaacddcdaaacbacdcbdcadcaabbbcadadcbcabdbbddbdaabdcaadbbabbddcabcccdddadcaaddabdcadcabadadaddaccabaaddbbabcbdbaadcccbccccbcacadaccccbaaadbbbcbdbbbdababddddacabcbcaccdaadbbaabbdabaacaaadddadddbaaadbdcaadbaaccbdcabadbcbbacbcabdacbbdbbcdccccacaacaaacaadccacbaadbbacdbdcbbbaabbddcbbbacdbbaadacccddbdadbdbbadcadbdccdababbbbbcdccadbcbbbdcbacdadbdcadabadabcacdbabaaabdddaaaaacabbdcbcccadbaddadbabdbcaaaccbbaadcbbbadbabacccbaabbbbccccbbababbcdbbccacacbbcddbccbcdabdcbcdcddbadcbbbbbbadcdbacccaadbbdcbddbddcabcbadcbacabbbcaabaabbddaacddcdccbbbbccadcacdbddbbadcddabbccbcbcacbdcdbcbabbacbadccdbadbcdbcbabaaadbcbdbcbccdbbdaccabcccddacdbababadbbabdaaababcdccbddacbaccdbaaaabbccbddbaacdacaddccdbadcabbddcdbbcbacdcbdcabdbbcccabdbbdaacaadbcbcccbcdcdbdbdcaadccdcbaccaddadcbdabcbcdcdccdaabadbcbdbcdbbdbdcbbadadaaacaadbbdaaddbaadbbccabcbabbabacdacdcdcadcbcabaccacbcabdbbadadaadbaababcbccdadccdbabbdabcccdadaacaabcbbacaddcdddbddbbcbdabbbdbabcbadccdddaabaaddccdabcacbaccbacbcccaccdcccdabcbbababbdcaaddbdccbaaacaaaaccccabbcdbdcbcbbdcaabbcadcbadcbadbcddcacbdddcbdbabababbccbacdcbddacdddcddcdbcdbdcddadabddcaccbaddacabddbabaabacdbbdcbadaccacccbabadcdcbcaacacbdbbaddbcbcbcdaaccacdcdacdcbdbdbabdaabbdcddaaabbcbabbbcdbbabdcacaacccbabdcaddcabcaaabdcdcabddabaaddabcbadcddacaccbabcccdcdbbabbacbcbaabbbdcddabccbcdaacccacbdaaddbbaaaabaaccdccddddddbdddbddacddabcacacdcdcaccbdbbadaccdabbdbbccdcdccbbabacbddbadacaadadbdadcddcbacdaaaccbbadaaddccaabdbbcdbbbccdacbababbcacdcbcdbbadbbbcabababcabadbaaacddcbaabaadadcbcdbdcddbdcbccbdbaacbbaadaabccdadacacdccdaadccbddcbdadbbbcadcbbdcabaabbdcadcdcdddcdbcbaadddddbcaabbadbdddddbcaadbacaadbcadbccbaccaaadabcbaacabdcaadaadcbbcaaabbcdcaabaddcaaddadbddddddaaddcadbcccbccddccabcdacabccacabcaacbccacdddcaaddbdadccccbdccbabdbdbaaaadcddccadccadcbcaabcdddbabdcddcbbdbddcabddcbabccdabadadcccaccdbcadbbbbdbcacdddaddaabadbcdcdccbcbcbaccaddbdbbbbbdaaabcacbcaaadcddabaacddddddbbdcabddccccaccdacaccbcbbcdaabbddabbacacbbbacbddbdbdacddbadabacdbddadbacadcbaacdaacaaacccababddbcadcaccbacbacacccbcbacddccccbbbaaadcccdbbbacdbaccccadcaddcbaaddcbcaaaadacdbadbcddadbcaadabbaadaddcbccdcbcbdbcacbbbdadddcbcbbcabbadaaabaacabbbadccbaacdbbaacbddbbdbabbcccadcbacadbcddacbdcbadbdaaddadacdcbabcccccbcbaaacaaccaccbcbcaabaababbcadddddabdbddcbaadbdbcdaaadcdccddbdbbabaccabbcbcdbbcdbbcbbacccdabddddbdbbddabccadadbcbbabdcdbacdbaaacbcacbbcbbaaddacbbbbdbdacbabcdccadaaacabacdabcccbdbddcccbacbabacacdcadbcacacddbdabadaacbbbcbabcbabcaddcbabcbbcadacbdccbbbaddbdcacabdddacbbbbcacccbdbbbdddcadbddcdddabbcbcbccdacccdbadcddcdbcdabcbcbdadcadbdbdcddcdcdbccabdbddccdbdddcddaddbbcabbddbcbbcbbaadadaacadabccdcadbcbacdcaddccdbaaacabbdaccbdadbabaaacccacabbbddbbcabcbdacddcdbaccbacbdbcaddddddbbbbbbbbcbcdbaacaabdcbaaaababadbcbcbdddaddadaaaccbbcacbdccaaddadcddacbbcabcadbcacabccccaaccddcabaccadaabbcaabdbbabababbdaadbdadabdcdcacccdadcadbdddddbcaacbcccdbdbcbdcdaaacacbadcbadbbcdbdaaabacdacabbdaaabdcaacbddacdbaadbbcbbdbcbdbabcdccdbdbbcbabbabbdadbbabbcaacccdbddabbdadbaccbadddadddccddccccbddcdbaadabacbcaabaddbaabbadbdacccbdcbcbabdbddbcaaccacbbdcaabadbcaddcdcacabddbbdacdabdadaaacaadcddaaacdcbcabacbadacabbbdbabccbdcbcdcdddbbdcacdcbaccbcccdccccacddacbdbaaadbddcacaaaddaddbddabdaadbdaadddcbcbdcbabdadabcdccacccacdbadabbdccdcbcddabcbabadcdddddadddbccacbbcdabcdcaacbbadaacaabaccccddadddbdcaaaacdcbdababdcdcacbdbacabdacdbdbddcdaacaccdcadccddddbcddabdddcddcdaadbcaaacacadcaacaaabbaccbbabadbacabddcddcdbcbcdababcccdbbcaababbcdadaacccbbddaacddccabaaccccaaadacdbbabaabdcbdcdacabdbaacabbdbadcbcbdcaddcccbddcdaccbccbdcbdccddabcbdbcdabacbbdcacdcbcbdaadcacacabccabdcdcdadbacccdaacdababcdbccbdddbbcdbadcacdcaacadaaccbabcdcdbccccaddcabbcdccdbdccaaabadcadcdccabcbdddcbcbdcbdbddaccdcbdcdcdabcdacabdcacbddaadbadbdbccdabddcdcdbaaddcdabddabcbcddacaccdbaababdbdccdbbbbdabddcdddcadadabbbacdccdbabdaabccbbdccbaadbdaacccdcdabcaadbbdbbabbbbadacababdddcdddbaacdbbadacabccdddbcabcaccbadaadacbadccbbcbbbdbdbdaacdcadbbddadacccbcabbdadccadbbcdbacaadcbabcbaddbcccaabcdacaacdacaadcacbdcdababdcdcabcdadbddadbbadaabbcdaddccbaaacabaadadbcbdbbccbbbcabbcacdcacbdcbbaaaaaadcbaaccbbbdaacbccdacbdbccccabccababcbabbbcbdabbacccbcbaacdcdcacbaaabcdcadcabadbbbcdbdacaadadbccdbccaddddcabbcdacabdcccaaacbdcacdabbccadcbdabdcbdcbabddaaacccdbbbdadcdacaccbddbcdbbdcabdcbaacccddaddabddbabcabbcdbbadabcadddcdacabdcabcabadbcdaddaddcbddabbaacadaabcadccabddccabcdcddcdcdbbcdadaababadccbdbdbbcdcabbcdabdbbadcdabbdbdadddbababcbdbbbcbbdacbadbcccabacbbcaadacbabbdcabaccbadcbbaaddabcabdabbbbbaddbddcddcccacdbbccdbdbbbcddcaadcbcdbdbdbbddcaddcacbaacbaddcddcddddbabcbcbdaadddaaaaadcbbadaddabcbbdbddbadabcacbdadbadaabdcdbadabacbacdabcdabadcadaaaaadaabaccdaabaccbbdcbadcdcdbcdababbbddabaabcdaaaabbcccdadbbaabcbbcbcbbcabbdadaacccbabcbcdaacddacbbdbddacbababcdaacbbbddcbbcbbcbadbadcbbacbdababcbbbabbdacdaddddadaacaddcbdccddbcbbcacbdcddbaaadadcdbbbdacacccdccbcabacbcdbdbdbbdcccbdbdbbadadbbdbbadcaddabadcaaadcdadacaddccabbddacbaabbaabcadbbcabadcbbcbbcdcbdbadccdbacdbcccdbadacccccbbaaddadcdacdbcbbdcabccabbdbdcbcbabadcacadbadcbcacbbbcddaaacbadbacadccabaabadccbdbbabcdaacccdaabdabcbdbdabcaabaccbdadcadaadacdbbcdbdbcbbbaaacddbbdaadcacbbbbbcababdbcdbabaddbaacbcbdcddcbaadacbdddbbccdcbdbbcdabccbcbbacbdbdbadcbbabbabacbdddaabaaddcdabcbcabcddbddababbaabccacaaabaccbdaaabdaacababbdbcadacadddadddddbbbdbcddcbbccacdbdaaccdadbbdacdccbdacaddadcaabcdbcddcdddddadcabaccaadddcdaadcbcbacbcbcdbdbabdadcbdacadbadcbcdadaadcadbcbccdaadacbacbdbcdacbccbdcbcbcccdaaddcbadabadabbbcdddadbcaaacabadbbaaddccbcacabdacdcdcbdbbdcabacbbcdbdcbabdbdbcdaabccacadcbccdabdbcdaabacccccacbabddcacadbdcaddbcabaaadadcddcbdbdadabdbcbddadbdaabbdabccaacbccbbaabdbbcabdbbabbbaaaacbabdcdabbccbaaccbcdccbacdddbadccaaddcacbddbccbdabcdcbbbccccbaabddcccbacdccadacadcdaabcdccccbdddaacaacdcccbddadbcaadcbdccdaaadbacbcdcdcccbabcdbbbacbbccccdbcddbbabcdbcbdcacdbaacadcddbbdbdcbbabdaabdcddbacbaabacdbaadbbcccbccccbddcadadaabbbccacbdcaccacabacccacdcdbabdcbdddabcddbbddcccaccadccbcdbcdaacddbaddbabdacbacdbcccabcbdbdabcdbdbabcdadadddccaabadbdddddcacddadcddadbdcccdcbadcaccababdbadaccbadbabaadcccbbdddbcdbabacbbadbcadaabaaccabadddcabcccccccbdbbdcabcaddadcabaaccadbcdbbbdbdcdcbbcbbbdaaddbbdbdcbcbabdaaadbadaddbcbaacacdbcbcbbddbcdcadbbdbbaacccccdadaabcdddbaaabdaaababcbbbaacccbdcdbabbacbaaabcdddccabadabccabaababadcacdbacdacdbabccbcacadcbbccacdaccaaabdbaadcdaabcacacaabccdcdcbaccddbadbdcbaadccbabadcbacaccddbadaabbdddcbdbbdcdbadbaddcbddcddcaabcddcbbccddbdbbccacbbabbbcaaccdbcbccadacdcccdabcbbbbdcaddaaaadaacdbabddcddacdacbdbbbbbcbddccaaabcabbbcdcdccbbaabdbdbddccaabaacadacbaadadbbdcbdaabddbcdbcacadacbbacaccddabcdcbddaddcbdaacbddbaccbacbbcccbdbdaacbbabdccddcccadbccaadbbdcdaacaccacadacdcbdbccdbcbccdadcbcbbcdabcdaccadbccdbbcdccadddbdbcbcdaaacdddaadbbacdabdacabcacbbbddacaddddbccadadadcbacaaadbdadabbbadaadabdcddcdccdbbdbbadaacaacdbcabaccdadbddcbddaacdaabbbdbacadbddbbaaaadbadaabababcababbccdbcaaddbccadbabbddabbbbdbbccaddddbddacbaadaabdcbdcabbdbdbcdbbdabddbdccbdbccdccbbdadabddaabbcbddcddcdbbbdcdbbadaaddddaabcaaaadacbdbadacccdcbddaccabbaaccdbabcbcdcdadaacbacdbdcaabbbabbbdabccacacdcdddddaddccddbcbcbaabbdbacbbdbabdacdabaacbdbbacdbabbbadacbbadbaadbccddccdcbddcdbabaadbcadbababdddbbbbadcadadbbababcdacdbabcbacdccaaaddccccabdcaadaadaaccaddbaacbccabbdcccbcdbcaddccbdcbadbbcdcacbabdcbcccbcaddcacabcabbbdaaacaadcbaddacacbdbcccbcaadcddbbadbddbdbcacacbaaaabbcbdcddcabdbddaadabdaaabcbcdaaabddadbbcdbdbcddbcabadbcbcabbddcddadbadaadddcbabbdcacddbabdabcccbaacdbddbabbacdacadababdabbdbdababdddababaadccdcbdccbbaadaddacdcbabdbcdbcbbbbbdddaddddabdabaddaabaaadacbccadbabdcadbdcabdcdabccdcbbaadbaadacdaddbdcbbbbbcadacbcaadcbcbdabdddcaddbaaadaaabdccbdbdcadbddbbbabcdcddbddcadbcbdcddacdadbbacdbbbddabbdbcaccdccadcbaabcabdccbaaabaacdbbaccbcdddcddbabaaaccbacabdddbdaddcabccacdbcbaadbbabdcccbacadbdbbacdbbcbbcacadbadaccdbacccabbdbdbddabdabddaccbabdcbdbbddcaacacdbddbcbbabaccdbaddaabddacdaabcbacbcaadcaacdcbcdacdcabacaabbdabadcbbcdabbccdddbbbdcddaacdbdadabcbdabdbbdbabdccbcbdcccbdadbbcaaddbdaddacbccdccbccbbdccdbbcdbcbbccccccaabbaaaabbccccaadaccddbcdbdbddbbddabcaccbabbcddcbbbdbabdbdbdadcbccbccbabcdddadddbabcdadbadabdbbbdcccadbcbaabcccdbabaaabdddacdadcbccdbbbadacababddcbbaccabddcadbcaccbccccbcadbdddcbddbdbdabdbaabadcdddadbadcaabddadcbdccaaacdcaaaacacbdababacbaccbabdbadddcadbabdcbcbcacabaadddcdababadbabdcbcdcbcbbbdbcaaabdcbcacaaaabccdabbbacdcccaabbacbbddbbbbdccddbdbadaadbdbccaabbbadadadcabbcbcbcbacbdcababadddaabdbcaddacbaacdbdaaabbaaaadcadbcaccccbddcdacaddaacbbacdbdddcdacbcaabcadacacddddaccbdbdbcddbacccadccbdaddaadaacbbacbababbaaccbacbbcdcdbcabdadaccaadccaccdbacaababbdbcbcdbacdcdccdacacaaabdccbaacabddbddbcaadbdbbaaddbabaddaccdcbadcbabccacbababbabaddcccbcdbbbabccbcadadaccbbaabaccdcbdcabaadaddccbdbbdaaddbdcdbbadccaaddbbdaaccddcaabccddabbbaabdcaabdbccadbbbbbabdaaddabbaaacccdddabbaaadbbcacacdabadadaaadbddbbbdbddcbcbaddbdcbcbcdbacacccccbabccdbaddccbdddcabaddadbbcaddbddbbabcdbcbbababccaaabdacabacddabccdbdbdccabcbbccaaabadbccbcbbdacadbbdabdcddbcdbddaddbbbddcddddcbddabcdbcadbcbbaacdbaccdbaccbcdbddcacabaacaabacacacacbccabcbbbabacdbcbcacdadbbadaabbbadabbcbaadadcdddbaaddbaccbddacccbbdcbccdaacacdcaccabbdddccdbcbaabcbbbbcacabccacddabdbabacbdbabcaccccdcacccdbbccaacdbccacaadcbdcdaccccaddacaabbbdbabbccdcdadbabbbbbbdbbaaacdccbbaccddcbacbbacdabbcaaadddcbdcacdbddadbcddabcbaaaaacbcabbccccaadbdbacccbaddacadacbbdbccbdaabcacbbbbcadbcadbacdbcddaaaccdbabaacaabadccbdadbaaddcccbbdcddcaaadbbcabbdcabbcadbbabcadccabcbbadabcbcbdaabcadabdcaaaccabbcaabcaaaddcbaccbddaacadabababacddabbbacdcbccadbcdccddabbdaadbdaccaccdababadcccdbbdcbadacadbcbcbaccacdbbcdcacdbcbdbddbbdbdcbbdddbccacbddadbdbacaabacddcbcdbbcabcdacbaadbbcadcbccbadbabccacdccbaacbbddcdcaaccadcadaadabbadccbcbadabdddcaddadacbbacbdaaaadaaacaababbcaaddbcbcaabbabdccacdacaadccdadcccdddabdddbadbacbdbcacaaccbbbcdcbbbbbbbcdcaabdcbaddbbaabddbaccdacbccdbbacabbdaacaabaaabdadbadcbcbcbbaadbbabcbccaaddcccddcabadddabacdaadcbdcbbacbaabdacddadacabcacbbacbbdbdcdacdcccaabcadaacadbcbcacccadcaabcbcbbabbdbcdabbadabcdbdccadccdcaccbdabcbdaaadddccabcbcbbabaccabcbacabdbbbddaccbbcbdaabccbaaaccbccdcdbbabaadabddcadbdcbbbcabccadcdcdbaadbdccbdcdaadabaaaabbdbcadadcdabcaabbabdadbacadababbbaaaabacabbdbaddbadacbacadaabcdbbcbabbddcbbbacabaccdabcbbcbcbacbbcaabddcccaabbdbbcbaabcabbbcbcdaabadadcbbdbdccaddbcbcbdbacbdacaacccadddadddabddbaccadbdbcacaadbcccdacbbacbadabbdcbadbababcddbaacdbadadbdddaddbbaaddbcdcbadbcdccdbcddbdadaddadadacccdcdbaadadddcbaaaaaccbdaaacdbdddbcddaabaaaacacabbdcabcddccccdbabadabdbdadabaabbdabcbcbdaacacdadaacdadaacbacbbcbcbbdabbbddaabaddccbbddcbadacbdccdbbacbcdddcbbcbcabdccdbabbdbcbdbaadbdacbcacacaabcdaddaabbdaabaaacabbaddcaaacdaabaccddaadcbcdbcbbbccddbaddadbbcbaaabcdcabcabdcddaacccbccdbabcbbacbbddbdaccbaacccccbdddbaabbdccbdcdbacbdbdbaacaccddcabacbbaadccbbbbdcbdbbdddabbdbddadccdcdbcbaaccdacbbcdacacbadbdaaacdbddcbaccbcdaabcccbaaaabcaccababadadaccdadccbddabbadcccacbabadbadbcaacdbcacabacbaacdacaccdddddcbdaabbacdaddddaabbaacbccaabacadbacdabadddcdcabcdcabdbdbdbaacddadbccdcadbbcacdacaccbcdbabbadddabbdadbccbadaccacadacaaaaddabbaccaadbbbbddacdadabdbbdcccabdaadcbacbbdbbaabdaaabdbbbbdadbbcacbbcbbcbadccbcaacaccccdbdacbcabadabccbddaaadabbbbadbdabbdcabbadadcbdcacbacacacadbdbccddacbdbdddbaacbcbbbbaaaaddcccddcbbcbabdbccdaaaabcbabcddbcbdccdddabbcbbcadcbadadadcabaabbcbbcbcbdaccbadbdaacacddabdabcddbccaddbbadabaccaadbcccbddcabbcbbccbcbabbcccdadcaddcdbdadbadcbaadccabbbdaccbabdaadacdabbbddcaabaccaabcbacaddabaddccadbbabdabdaadccdbdabbbdbbadcbdbdcbdadaccdccbbabddaadcdccaabbbadabdcdcdbaccbacdaddcaadcddddcacbdbcbddbcbcccbcadcbcdcacdabdacdbccccbbbcddbdaacdcbcdacadcbbbabadabdcadcbaddddabdacccacdcdadacabcaabdbbbbaccadacadcacbaddcdcbcabbbacdbcddbcddbdabcacdabacacdacbaabdaccccabcaccbcbcababbbadccabdadcddddccacbccbcdaabcacbbddcdbbacadabcbacabbddabacdbbaccadcbabbdbcaaaabaddadaccadbacaabcccabddcdccdbcbbbcadbbacbbaccdaaaccbdadcababddbbdcdddaccbaadddddbbbbacbabbbbdcaabacddbaccbcbddcaadccccbbcdaccccddbdacdcddccbbdddccbcdabdcaadabdcdccdcabbbcbddbaaadbbbccabaddcacbabbdcbbcbcabaabacbbdaadbaaabccbbbddadcbbcccddbddcdcdabbdbdbaaddbccaddddabdbcbccbccabbcabcaaabcbdaddbdcbcbbcaadabbacdcacdacbbbaccabbbcaacaddcabbcbabdccbdcbbcaaaaacadcbbdbbdcdcabdbcdbacacbabacbbcbdcdbdccadbcccdacbcccabdccdccbcdadabcbacdbdddbbbdccbadcabacababccbbcbbdcabaabdcbdbdddacbddbdbabcbbdbddccdddcabddccbccadbcbbcbddbabcaadbdabcbcaadaddccdbcbbdcdbbccaccbbbabcdcdcddccbcbacbbccacdcccacdacbbccadbcccdbcccdbadaddbdccadcdbdcadddcdbcdcbdbabbcccbbdacbaddcdadbdbcdabbbbdabddcccccabcabadbccadaacaadbcaadaddaadddaddbcaccbdbdadabbbabdcdcbbcbacdaddcadbabbdcdabdbcdcbddbcbabacddadccbbabbdccbadcbdbbcaabccbdbdbcbdaccddbdbdabcdaabbaaacbaddaddbdcabdcacbcddacabcddabbacdcbabbcbdbdccbbbadddbdcdaacabbdbadcadcbdabcdaadbdbbcdacddbbbaccdaacdcaadbabcdcdadcabdcdbdbddaabacbabaaaaaccdcccbadcdccadcabbbbbdccdbdaccddabbdaacdcccccbcddaddcaacaacbcaccbdadbacabcdddddddddbdcacabbbbabcddbacabbadcddaddcabbbbaddbcadbcccddaaccdcabbaaaaccddcdcdbccbbbdbcdcbdcaccbbbadcdddbbacbbbacccccbbabdddcdabccdbcdacbddcbaadccdbdcaddbaddbcdbabdbaccdaadcddaaaccdcddddbbbdaabbaccbdbbcdadcdcccdabadbdddaaccacaabadccbabaddacbcabbdcbbaaacbdaabbddcacabccaddccaddaacacdcdddbcddbdbddadaabddbaddbbccacdadacbdbcaccadcbccbdadcbababbdbaccccadddddbaacaccbddbcbcbdbdcbcbdddbdcddccadcaacbddbabcccdccacdcdcaaaccddddcbadbadbdcdbbaadbbccdcdbbdaabadadddadcaaadbccbdbdbccabdbaacbcdaaaadacaabdccdcadccbdbcadccbcbbbaddcbcbaababbcddadabdabbdaabbacaadcdbaccdaaaacabbbccdacdddbbbacbcdcbbccabcbadbcdabadbacaabdacbddbcbdcdabbcabcbccbdabaddccadbcaabaccacccacddccdbddcdddacabdbddbdaadacdaadbbabcabbaadbdabddbaaaddbdcbcdccabbcbbdaacdcdbacdbdadaccdccddcdcbcdbbbcbbbadaccbddbdcadbabdadbdccbcacabbdbbabacaabbdbcdccbddbcaacbabdddaadddabaacdacbbddcabcbcccaadbccdcbcbbcdbaaaadaaaaabbaddbabbabcadcadcbacbcbdbdaccaacdbcccabbdbcacccbccdbbaddddcadcaaaabcaababdbaaadcadbcdabccdbbdabadcabacdacbcbdbcccdacdbadbabaccccccdcbddadccbddabdabbabbcababdcddcddabdcaacccbdadccdcadbcbabbbcddccaabcbadbddcbbdddaadbcccadacbcdcbaddcacbcccdccbbacacbddabbabbbccccbbcbaaaadcaabccbbcbadbacacdbbdadcbdaabddcabcdbcccbbcaacccbbcbabdadadaddcaccdccaadcbddccdbcbadadbbdccddcddddbacbaaadacdcadcddcbbabdbbcabaaddabaccbabababbdcdbbddbdabdcabdbdadaacddcbacbcaabadddaacbddbacdcccabcdaabcaccdadadadbaabddabddadbdcabcbcddacbaabaabcdbbaacbcdcccdcbadaaaacbbdddcabcbdbdbbababacbcddadbdaaaddbacddddcadaadccbabcbbabacaddccdcbbdcaabcadcddbbdbdcdacacbddcbdaadabdbdbcbaacadddbccdbdddbcdbcdcacdcbcdcdcabccabbdcddcbbadcaacdbbdaddcbdcddcadabdaadadaaadbabcbccabdcacdcbcdbcccbbdcddacbacbbdbddadbdbbaadcdbcacabcabbcbababdddcddabcbdbddddaabbccbdbdcdcbbbaacaaaacdaaabbabbcccddcacbccbaaacaabbdbccbddddaccacaddbdbddcddaaddbbdbcbadabadabbadccbbacabbccdadccbacbadbcbdcdbdaddcadcbddabacddabacadbcbddaaadacaddccbadbadaaaabcaabdabcdadbbbacacabacdbbadccdacbdcdadbddcdcccbabcaadaaddabcdbdcbddddaadaddcbbcdcbacbbdacacaabdbccccbacdbcddbaababccdabbdaddbaabbbbbcacadcbcddbccaaadbdbbbcadcbdbbcaccdacdbcccdcabcddbdbabbbdbcbdbbcbabadabbcddabdcaacbdcabccaabbcdccbcdbbaddbbacadbbcabadadbcddbacccdabbcbdbcdbabaddcbdacbdccccdbdbcbbadddcdcdbdcdccaddccddbdcbadaacaaddadabddcddcdddcdabcdcdddcabcaacbdaacdbcccabbdcbdccdccddaccdadcabbabcaabadbbbbcdcbcadbcadbaadbcdadaaacccbacbbddddadddbaaaddadcdabbaddcccddbabbcbcaabbadaaadbccdadadcaddbaacabbbcdbbbbcbcdbddcbabdbbcbcccadaadccbbdddbaadabddabcdcbbdccadbddddbbcbcdddbdacdacdabbacbabbabccaabcadacdcabcdaaaddadbacbacdcbbccbdbbcdacbcacdaaaccbdacaaaabacdbbadcbadaabbbcccdcddddadacaabdcbdbdcabbbaaaacccbbbdcbcdcdcacaaaaaaaabdcbacddaabdaacaadcbadacbcbcdcbacccadcbcabaabbaaaaadbcdddacbadcdddbababbdbcbcddabbcdaddddcadcbcacaddccdacaaddbcabadabbdbdcbbaddadccdbadaaabadbbbbbcbdcbcabadbbccdabdbabbbddbbbbcbbdaabccdbcdddbdbabbadccacbbbaabdbdbaccdddaaaadcbdddddcadabdaadbdadbadcbddcabbcdccdcbadababaaacdccbaacabaabaacbccaacacacabbbbabccdccdadbcadbbbcdcdcbcbdbabbcbbcdbbcabddaabbcdccdcacbcdabbbdcaaacbaacdcdaccaaddbcdcacdcadaabdcccdddacbacdacaccaaccdcccdcabadadddadbbacacbdcabdbadabadaddddccaccdacadbacbdacabaddbcdcbcbbacbcddbcccdbbcdbabbdcdaabbbaacbacddacbdcacdbbbdbbadaccbabccacdadbbaddcdbbcabcdbdcbdccabdcccdaabccbcabbacaaadacdddbcdbaabadccbddacbaddaabcbcabbbcccbbbddccaaaadbcabccbabcbacddddaabbddcaaccdcbadcabddabccdccddccadddbdadababbdaaddddccccbbddabdbdaadaddcdaaabbcddaabadacbcdbabcdcaabbaccacbdaadbdbcbaccdddcabaadcdcdbcabaddcbadbbcacacdbacadbdabccaccdbaadddccabbbbdcdbccaacadccabdbbbabdabbcbcddabaaadbbaaadabbcbbcdadcabbacdcdaddbcacadcadbdaabccaccdaadcddabacdcabbccacdcbdbdccdbdadaadbbdcaabaabcdddcbdcbcdccbbcbcddcdcadabcaacdbaabadbbdccaabbddccdbacacaacdbaccbbddaaccaadcdaccadabbcabacdcbabddbbdbbbdcdcbaacdcdaccccccbdbdddbdcccbccbddccdaaacbcbcbdaacddbaaadaccbbcbbdcbadbcdcdbaaabddbcdbaaabdabcabbddaacbbcbdbdddcabbdbcadbbdcddddadbbaddaadcddaacabcaaabadbdaccdabbaccaaabbaaaaddccbcbabcbbdbaababadddacccdabcdabcaddadcabccaacdccccbddbabaabcccccaaabaacdaddbdaabbddbbbcbaaabcdabccddddcccdacbddbadadabbbddaabacccdaccdacbdcbdabcddddaabccbddcdbacbddccaccadcdcaccdbaaadaabbaadbcdbddbadaababcbaadcadbcdbbddbdbbbadaaccaaddbdacadddbbcbbddbdbcacdcbbdbdccacbabcddadabcddacbcccccabccdabadbdbadddcbadddbddacbadcccadccdabddacaddcdcabbdcccbbdbdbcadbccdabbdcadcbdababcbddbababdbadcaddabcdaabbdddabbadcdccdadaaacbccdddcacddadabdcdcbaddcabaccacdddaadbcbadcaabccbcdddcbcccabccdccaaabdabdabcbbaaadadaababdbcdcdcaccadbbcddabcdbcbbdcdbccbbbadbcbdacbcbbbbbbbdadbdbcbdaabcdcbbbacbaaabaaacabacaddccbaadaddcddbdbcadccadcdbaaacababbabbbdabbcabcdbbcddbacbabbddabacdbccaabdabdaaabacabbbccdcdddaaaadbbbdbadaaabdaacbcacadcbbdbccbccaacbcbccbbbdbddcadaadbbbbbbddcbaccadcdccbdaacbdabbdbccadbcbdcbcaadbdbddadbabaabadababdbdddcaaaadcbccacacdbbbcddaaacddbbbcbaabdbbccccccbacacaadccdcabbabacabadbadbadbdaacabcabcbbddcbcadcbcbcbddcdddccaaabcabcadcdbbbbdabcdbaadbdaabcbdadabcdcacadbbdbdbacdbabccacdcbcabdcdcdcaccbdaababbacacbcbcbdbabadbcdddcadbacacaacbbbbcacddcacadbcacbcbddacbabdabbcaabbcbccbadaddcacdccdbdaabcdcaddaaaaaacccbbdcbcdcbcabccdddacacddbcddbdcdcdcabccbadbdcaaddcbddcbddcbaaddbbcdabdcbdbcdaadddccdabddaccbccabcacabbbddaccdcabaadcadbcbdcdbbbaadacbaaaabaadacdbdbaabbcbcdadbccbabccddabcbdcabaadbddabddcabaabacbbccdbcdcaaaacbcacacdabbabddcdacbddbbdabbadbabacbbaddddcccbdcbadadcacdaacbbcbcdcacaccbdcbccbabacdaabcabadbcbbbccabbcacabbcbdaadbbcaabcaadbabcaddadbbbdbdccababdcbbacbcbbabcbaaacabbbabbbbabacaccabcddaabdaaabacacadaaaccbdacddbaddbbbcacdbdcdabdbcacdbbddcbabdcabdbbadbdbaaabbcbdcccbbabbadaabaddcbcbbbbdcbcaadaccdcbcababcdbddbaaabbcbaadcbbaaaacbbcdddbdcbaaddacadccabbbaabbadcaddbabddccacbbdbbaacaadbabddbdabdbabcbbaaaadbdcaabcbcdbcdccbdaddcdcbbacacacdbacbcadbabaacdcdddabbaaaababbbdacabdcdbbcdabddaacdcabcbbcacbabcbabbacddbdccccdbdaaaaaabaccdcbbdbbcaddcdaacdbbddaadaabbccdbabbdbddaddadccbbdbcbcadcbcaddbadcaddbadbbbaacdadccbbbcddaaccdbcbcdaabddacabacbbaaddcccbbdacbacdbdbdacadbacaababbccdcdaccdbadabbbdbabcaabcddababdacdacdbcccacaddbacacabdaaddcbdbdbcdbddadcdbccdaacbacdbbbabddaabddacccdcbadbcdacdccdadccaddcddccbdbbaadbaabdacdbadadbddccabcdcabacdaaccbcdacdbadaadabbcddaaccddbbccacdcacbbddcbdcadcbcbbbccdacbacdbaaaaaaacabbaabbacdadcdbacdacdbdaaccbaabacbbbcadddbbbaddcbdcaaabccdbadcddabadadbcbabbaddaccbdbdadacbccaadccacbabbdddbddcdccbdbbbbcbcaaabacbbcabadaaaababcdbdadbdddcaaaaaaadaadbcdbbcaacacacdddbcaabcaaaccbdabdddbddaaacadaddcccadaccbccdccbacdcadccccbbaddbccbaadcaabbaccbdbcdcdcccaaaddcbccddbcbdabcbdbaaaaadbbadbddacadbbdbdbdacbacccaccdacddddcdbdbabccddcddcdabdbaccbacadcacbacbbaadaaababccbdaaacaadbcbcaccdcabbccdadacadabcdaaacdadacaaaddcddbdacacccabadcadaddbadacbccabcdababbcdcbabddcbcbdacaabdddaabdabbcbddddbbbbccadcdddbdbadcdacbcbadbcccababadaacdbbadddbabddbbcdcbcbcbdadcaddbbcbaccbadcaadccccabaadabcbabbaababadaccdbccdcbdababbbacddbcaaddcbbcabdbcdccabdddbaaaddacdbcbcadadadabcbcddbdcacdadabdcdbdccdcadcaddaadccababdadbdcbbadacbcbbbbabdccbaadbcddabdcdbbbccbadcccabbbcaacbcaccacbbddcdcbcbcabacabaadbcbcdbbababdadaadcbbbcdbcbacbaabcdbbbcbbaacdccaccbabbdbcaabddaaddbdaaadbadbbcabdbdadadaaabdbcbadaaddaadcdaddbcacdddbcbbaddcbdbbdacabdaabbdabadbcbbdabbacbabadbdcbdadccbbbabdaaccabbdacaccbaaccbccddcbdbcaaaabbacccdabcdcccbddabbaddabaaadadddabdcaaaabbacdcdcaacbddddadabbbddaccbacdddcbababaacbccbcdacccaaccccaaaabddcbdccddaddcdabdbccbbddcbbdaaabdbdddbbabaccacaccccabdbdbcdbcbbcadccdaddccccabdabbcdcbcdcacbadabcbbaaccccaadbadbacaccdbcccbdacbcdccdddacbdcdbddadbbddcdbbadbbcacadcbacccacdbdadacdcbdccdaabdddccaaddcbaddbcaadbabcbadacdcdcdbdccddadccacdbdbbdcdbdaddababaaddbcbcbdbaabddcbcabdcbcbdcbcdcbacddaadabdddbacbcaddccddacacbbbbccaddcdccbacabcdaccccddadaacadbabdaccccdcdcdbcbcbabcbaccccaabcbcacbccdadacabaabccadbdcdaabbbdbbbdcdcbbcdabcdbbbddcacccabcddcdbbccabacdaaacaabdaaabcaaadabcbdccccbcccdabdbabccbaabddcaabcbbaadcdbcabbacaccabddddbcbbcdccaabcbaacbccbcdcbcacdadddddbaddddddabacacadcbdcbccbcbcaabddaaaabcbdcacbabccbaadccaddcacccaaccbbbdccdcdddbbbcdccdddddbbdbdbdabababdacdabacdaadcbcbdbddcdbdabccaabababbbbdadabbcaccaddbaabcdccadadcccadbcdaaddbdaddaccddacbbadabbaddcbaddcaccddabbadcdccbacbbbabcaacabbcdbdbaaccccbaccabbaddbcadbcbdcdbcdabacacdacbdcddbaaddddcdcdddbcbcaadbbbadadacdaaaacbcdaadbcdaabbccdddddddabdbbbcbdcdcdaabacdcaddccadbcadddadcbccddddddcacbcbbdbddababcccbcaacdcbabbcdcabbbbccbbabdcccbcdbccdadbbbacbaaaacddbabddcacbaadbddcbadbbcdacdcacbdbacbbdabaabbbbbbaababacdcccdabccdcaaccaaacabacccbbababaacaccacabbaacddbccacdaabcbdccccacddcbdbccdacbbdcddaabdbcccabcbdbcdccdbadbbcbcddabaaddbcaadcadcbadddcabcbaccaaacdcdcacbcbbccbdabdcdcbadabddcabcbbacccddcdbddbabbdacacacbcccacbbcbdbccdacddadddcccdacbddadccadcbacdbbcdbdcccbcdccabcbcacbaccccdacddadcccbcaadaddbadcabdcddabacabcabaccddbbcaaccdcbdbbcbabaccdaaacccbaacdcbddaacbdbbcdcbacacdccadcbabdcaddcdccddaaddaccbbaadbbdbdbdbadadaabcadddcbdadddacbbdcabdacdabbcdbbdcaabddbaddccccbcbaddccaacacccadcaddbcadcccabbdacbdcbaabbdbbdcbbbbbcbddcbbaaaadcadcbabaabbbacbcddddacbacacadccbbdbbbcadbaadbcaaaabbadddcbcdbbccaccccdaabdaabbdddaacbcadbacbcabbcbacbcbbbdddcdccdcacacccabbcdbbcdbaaaadbddadbbdbcadcabaaddbdcddbddaccdcbbcddabbddabacadcbddddabcabcdabdadaddcaaadbcdbabccbbcddbbcdbbcaccbdaabdbadcddcaacbdcdbcddadccaddbbddbbcadacabdccbaddabcbbdbdbbacabdcaabadcabadacaccddbcacdadbdaaacbbcadddddaccaddddacdcbbcccaadddaacbcdacbadbcbddaadaaadbbdcbdbabacdbcbcabbdcbacbdbbbdbacbabdbaabdadaddbdddddbbaccbadcbabaadcdbbbccabbbaaacaacacbddacabbcdbbaacccbbadcadbbbbdcbadaddcccccbdbbbaaaadbcbcdacbccbcbdaccdbcdacccabbdbcabbcbcacbcbcbcabbdccdadadbabcbdbaacbbcbdbbbcdccccbacdaddadaadadaabadcbdbbaaadabdcabbbcacbcbcbccaabbcdcbbdabccdabdcbbbaabaacbdcbcdadaaadacbcddcbcdadacbadccdcabaabaadaadbcddabbadccacbadcaacccdcbaddbddadaddaaddacdbbccaccdcabcadadacadcdacacbaacdcbbaabcdaacbdcccdbcacdadcbdcdcaabdaabdbaabcacdcccbbabaabbdcbababbcaabcdbccddccdbdabadbcdcabcdcbcccbabdcabdccccbaddacaccbcbacbaaccbcbcaabaddcbdbbccddcacdddbccbddabbcbbdcabbdbabbacaaacbddbcdbbbdbaadddbdcdaadabdaacbabaadaaaaacbaccdcbdcbacdcaaccbabcabadcaabdbaddddcaaddcabcdcbdcacabbabaadccaddcabcadccccadbdbdbddcbbccdadcaabcacadbacabbbdccdcdaabaccdaccbcbbdcdcbbbbaccdcbddadcdbddbdddccbcaaacaaadbcdccdbabccadbccbdbbdcaddbbabaacdbbcdabaaabdbaccadddadbdbddabddaaaccabbcbdbdccabdacdbaacccadcbadddcdbadccbccbdbdcbcddcbbcbbbaddddadbbadacdccaaabbaadcabacacdabdcbcdcdbdbccdbadbcaaabbcdccdbcbbabdabbccdddbddccbaccbabacdbaabddabccccdacbbbbaddbdbccadcbdacbbdcddabddacdabdaddbaddcabcdabbabcccbcbccccacdbbabcbacadaaaadcdbdddcdbbcbbaaaacabcdaddabaadddcbccdabbaccdabbcccabacdcababacbcdcbbbbbcabacdbbddadabbabdabbdabdbdbdacdccabcabcdddadbaacdaaacbcbabddbbadbdccbbdccaadacbabcbdcddccbbacbddabcbbaadadbcdbbcdbbbaddcadaaabbbddcbbdadaadbddcccbadddddcbaddbdabdacbdcdaddaaaddccdadbacdccacdbbabadbdacbccbcacbaabdbbddbdbdbcdabdbbbbdcadcbaababaabbbacdcddbdcbbdbcdcbdcdcdbddbbbacabacbcbcddaccaaabbbdddcbcddaaacddddabdaacbccadcdbcdbaaccccdadcabddcdbbabdcbacccbcdcdbabbabdbddcabbbdcdbcbbcdcddbbbdcdddccbddbbdccbdbaababacadcbddcaddbbdacbbdadcacaddcdabdbbaccbcddcaddbadcdacbdcacabdbdcacdabcbdcbddcacccdabcabcabcbaadadbcaccabcaddbaabcccaaadccbbcdbdbdcacdcabbdadcacacaacbbcaaadaccabcabbdcbbdcadcabcdddcdbaacdaccbcabcdcdbaddacdbabddbccdacbccbcdddddddcdcbdbcbbbcccaadcacbdaacacadbadaacbaacacadccaadcaabbcbbdacbcaddbdacacbbadabdaabbccbcbdabccccbcbcbdcdaadccadbbccacaabcbbcbabdccdbdcbbaacaaccbacdbdcabcadcdacadbcbabaacaabcadcbbabaabdbcdcccbcaacaaaaadacbdaaddaaabbcbbbbbadabbabdbcccdacbcbadccbadbccbddcaaddadcaadcadbaccbccdbcccccaadbbbdbabcbaccadacdcbadcabdccdbdcacbdabddabddcccacbcddcddcbdacbbdcdcabccdbbdcdadbadadaaabaabdbcacccaaabdbcabcaaddbcbadddddcabdbdcdccdddcbbccadccccbbcbbbdddbabdddabdddcbcdbbababcaaacbbbcdddddcbccdacdddaaabccdabdbcadaacbdddbadccaacdccbbcadbcccabdbdcdcbddbbaabaacccddcdadddcccdddaadbcbccdadcbcddacacbdacdccdbdbdccbcddbcdbdaacbcabdcddddcbdbabbccdcbababcacadcdbbcdbdbccbddacbaadbbaacbccabbcacdcdabcdbdacbccadcabcaaacdcaaacdacdaabdaababbcdbbcdbbdcdcddcbaabcdbacbcddbbcaacaaccbddbbcbadadaabdabaccdabbbcbcbbacddbaaddcbbaabbcabccadabdaadbbabacddcabacccbbaacdadaacddbdbccddadabaccbcabaadbdbdacbbbddacbbcddadadbacbaaaddacdacabbbcbcdcbacaadaccaaabddacadadacbdacdddcbabbcbbadabbbadcadcdbcccaddcdaddbccbcabcdbdbccadddbcccacaabdbcadadbbdddaaadccdbbcabadadbcaccccaacddacdccbddacaacbddcdcbbdddcaddaccaadbbbbbaddadcbdbdacdbdabdccabcacdbaaccaadaacabcdaacbaacbddcbccbdccbcbaddcaabdacccacdacacdadbcbcdabcadcddbdbadbcaabdbbbddbdccbdcdcabcccccddadbcacdbadcbdbaadcacacdcbbadcaadadbcbadcacdcddbaccdbcabdaacdacbbcccddccbbdccdbcbbacdddccccbcdaabbddbbaadcdaacbcddacddabacdcdbdcbcbbabccbbaabcbabaabdbbdcbaccbbabbdccdcbcdabbacccbcbcdacddbccdbabcbccabdbacdbbbbbcabdcadacdaacbbcbbbbcacbdbbdaabcacabdddbddbadddababaaacadcbccbccaddaaadcadadaadabbadcaddbdcdbdaccbaababbbdcbdbdbdadbadacdabdbbccdaadcbadacbcaaccdcddaaddbccbbdabcdbbcccddbadddbbcaabababcddaddbddbbbabdbbcdddddacdcbbabddccddbbccbccbbdcaacdcddddacbdccdaddbcbbbcaccddaddbabcaacadbcadcadaccbaddaccbabddccdbadbdbbbadbaddadbaccadccdbcbcaabdbddadbdcabdcdbdbdbaadaaaddccdabdcddaccbccbbbadaacaacddccacccddaabcdbddccabcdcbacbbbaaacbdacdbbabcbcbdbcadddbddadddccaaacbaadadcbdbdbaddbcaabacbbdabdcacbadcacccdcbaabdcacaaaadccdacccabbaabadadcadaccacdadaaadcadcadaccbcbbabdadbccdbdbdaccbbbbaccdcbdbdabbccbbdccccccbaaaabaabbcbbcdcbdbbbbdcccddbacdadbcaaacbadccdadbdabcddbadaaaddadcbabcdaccbdaaddbcdbcddaaaadcdbdcdddddaabbcacabcbddbcacbbadaaaccccbbaadbdbcbaabccbbadccacdcbccdacbbbaacdbaaacccdbbcbcbadacbdcbccbdbcadaccbcdccdadcdbcbcdabbbbaabdbbdbbacccaccbcbbdbabbbcbadcbabbbabbcbcbcdabcbabcadcbabcbcdbccbacdadbaabcbdbdbcdaccabadcabacbadadbbababbddcbddcbcadbcdbababdabacbcdbbbcacacbcadbccccacdbbacbdcbacacbdbbaddaccbacaaadbaacbdddacabbdcbcdcaddbccacbdbdaaacddcdaadacadacdacdabccbdadbccbbbcadadaacadcddaadaccacacdaaccbccdddccdbacbbccbcbacdcbaacbbdadcaabccbacdacdcbccadcaccbdbaccdbaadcadcabaadcdbbaaddcbdbbcaddbabbccaaacddbbadaabcbaccdcbaabaddbbcabccbddcccdbdbbacccacdbdaabddbbdaddcccacdddbcaadddadccbddcccbaddcbddacababccdbbcbbdcaadcbcdbccbbbdbdcabdbcddddccdbdbbbccdacdcbddcaacdbcdcaccdababbdcdbcbddbddbcbbcbbddabcbbadbcddcabdbccabcdacacbbbabbcaddbdcbabcdbdabcdcdbbbcbddccbacaccbddaabcdbccbacdbdccccbdcabdbaaadddcbccacaadaaadbaacadaabadbcabbaddbddbccdcddbdadccadacdcadacadcabdbccddacbbcbcdbcbabbbcdbcbadccdbdbaacabbadbddddcddccabdabcdabbadddabbbdaadbccddddbaddddccdaddabcdddbdabbdaccaaaaadbdcabdcdbcadcaabcdaaacababddaaccadadbadbdaabbddbcaaaccddddcdbbadbbdaacacddbbabacddabbcabbaaacaaaacdccbccbcccdbaadbabcacaddaaadbddbdcabdadbbaddadbcbcdaacbacbbbdbdaaccbabcdaacdddbbddadbddccbadbacddabaddcbbcbbdabadbabbcabacdcbabaacdcabccadadcdbcadcdabccaaccdddcadbacbbacaccabdaacccadcdcdadadcaddbcdbcdaacddcdcaddaccaadbaccacdcaaaaabcdabadbbabdbadbadabcacbaacaabdddacccddbbaabcdbbabadaccbbaacdaddbcdacaacadaddbbbbdbabccbbbdbcdbddbbabaabcbadabadacdbbddabadcdabbadbbaddbbcdcacabaabcdadacacadaacbaadabddbdcadcabccdacdcbcddcadadcbdadbdcbdacacacabdcdcbabcadbaaaacdcdabacbcbcdacabcdbbadcaadbcaabccaadaccccacdddcbbaacccaaacdaddacbbcaabbbbccbdbcaccaaadabdbaaddcbccdaabcbdaabadbdbaddacdadabcdaadcacdadcaabacbbdccacabcbdbddccdddcaaccbcacabaabdababdbdddbccbadadbcdbaabdbdadbdaacdbdabbcbaaccabdbdbcbbaadcadcdcbbbabdbdabadbcbddcbdadccbadbdcbccddbadbbdcbdbbcaabcccddacdcdcaccaaccaaadabcddccbdadadbcadbcdddbbbbdcdbdcacacababdbcdddbccaacbcddaddacbdbcdddcccbccdacabbacadcccdcacdaabcdaaddaaabaddddbaaabccacacaaabbdcaadcccbbacdaabdbadbadcadcbcdbaacaddabccccbcdccdcccbcadaaddbdbdcdcdbdbbbadabcaaddbcbacbdacbcbaababacddcddcbaaccdaacccddccbdabaaacbbbdbabccdabdddcaabdbbbdcbacbcdaabaabacadbbccadbabbdbbcdcbcdccddbddcbcdadcdcabbdbcbacdaccccdcbbdcdaaadbcdbbbaddbaacbdaddcbdbcacaabacdddcdaddbbddccbdabccadaabadccadbaadaccabacbadacdaabdcbbbcccaddbacbbadbaacdcbacdcaabadbcbdbbaacbbaddcbabbcbddddabdccaadbbbddddbddcaddbadccbbadaccdcbcabbaaabbaccdccccdccdcadacbbbddcadbabcbdbcdadabbddcbacccbaddbbaaadcaadddbddbbcabbccaadbdaacbdaadadaaadcbaaacbdaaabdccddabaabaaaababcbdcccadddbdcabdbacaabdccdbbcbcdaacdddacdccddbbdadbbbbcaadcbbcaaccacccdaabcaaabccbcdddddccdcadadababbdddccadabacbacdadadddbaaccabaddacaacaddabbadcbbccaadabadcaaddccbadabdbaadddacddddcabbbadacdbdaaacbaabccadaaaccbdcccabddcbdbcacdacdbbabccbbadadababcbbbdacdadcbbbcbadadbddcbcbababbbccddcdcbddbbbccbadbaacadaaadbbbaccacacbbabcaadacaaadbdcaadbdacddcbacbbccccdabbbaadccbdbdccdcbcbbbcbcbdbdccddcadcaacbbadbddbdcabdbbcaaadbcdbddaacbcbadcadbcbdcbbddcbcaaadaadaccbcbadaabddbdbcabbddcbaabacdcbdcdcdbbdbabbddbacaaadbbabbbccabaaaaddbdadcdbdddbbcbbcdabcbdddddbdaabcdcaddaddbbcaddaacbabbbabddbbbddaaacbaaccdccbbdacadcacbbdccbcbdcdcbbddabbdccbddccdacbdabdcababadaddabadbdccacbbdacacdbdbbcaaabcaabacaaabbcdaadbadddddbbcbcabdcbbdadcbacbcbbbdacdbdcaaccbcbccbdbcacdddabaacaddcddbdcabbbdcacabadaaccddabaabbabaadcdbdbddbbbddbcadbabcbccaadcaccbdabadbcccbdcaccabcdaacccdcbbbbccaacadccbcbccdccdbdabddcbbbadbbcbcbdccabbdabacbabababbabdccadcababadbbaaabbbdacbdadcdabcdacaabadbbacabdbbddababacdbbbdddaabcbcaacaccacdcaaccdbcdababdabcccccdcbadaaabbcbcbcbbabbadbcddddddbbacabbdbbaabbadabddbbdbaadbdcddacaccabcdddbccbbbbbcaabbdbacbccadaabdcaabbdddcdacdabdadcbdbabbbaaaacbddcdcbcbbdcacbdcddbaadacccbacdacccbbbadbbbdbddcccbbacaadddcadccdbaacdcbaacabcaaaccdbddbdcdbabacabbcdacacacadbdabdcabbbdcbdcbcbacadbaddabdcbdbaacdcabbbdacaadadadcbcbaadabddbacdccdaaaaadbaddcdcadcdbbbdaddddddbdaacddcaaddcabaddcaddbddabbaacacdbdbbcaabdccdbacccdcccabdcbbdcddbdcbccacccaaabcdabdadbdadcddcbbddabbcaabbbaaacaaaddaaacbbdcdaddacbbcdbbcadbcdcacbbadacabaaaaabaacadadcadacaacbcaabccdbaccbadabacddaccbdcabdbbacbdbbaabbdacacadddbccdaccccaddcccaaacdababdaacdaabacbbccdbcdcbadbbdccaaddcccabdabcddcddbabacaddaddadcccddabbbaaddabaadbbccacabbdabacadaaadaccccbabcbdbacadacdbdbbddbdaaabcabbddccdadcddddcbdaaccbbadbcccbdacaabdbacddcbcbcadacbcadbaaaccbddaaaaadddcbbaaabacdadddaabcadcdcbacbbdcdbdacacabaadcbddabacacbcadccbadcdcddbdcbcbbbaddbddaccdcbbbdbabbdabdcdbaddabbababddaaaadabbbbcdabbdacacdabaacdbdcabdddcdbdcbdbadaddaabcdbabacdcdddaadbdddccbaacacbdbcbdcbccacccdaabccabbdcaadbddbdbbdbcdbababcdbdcaddadadacadddbdbccabbbdcbaabbdccadbadbbbcbacacdbbbaadbababddbdaaaddcddadaabdccdcdcadaabbbccbadcbdcbaaacbdaadcbbbabaaacbdaaacdcdaaaaadcbabdbabcaaaadadbabcccddbdccbccbaccdcababbdbdddbaacaaadabbbcadbcddbcdbbabdcdacdbcbadcdbdbbddbbadacaccadccbcbbdbdaacccbcadcbddcdacbbcbccddbdacadbdacdccadbaabacbabbdabacabcbacaaababccddadadabcdbcbbdbcbdbbbddcdcaaddddccadcdbdcbcbcbdbaaaaadddcdadbcbadbadcdbdcbadabaccccccddabbabddcaaccadbadaadcaabdbbacaababadabcbcdcccddbbbabcbdadaaccddcaadbbbcadcaacdcacadcbaabcabcacaadccbdddcbdccacaacbabbddccadcddabdabaaaddcddccbbcacccabbbbdddaacdaabbaadcabcbbbccdccbddcabdccccbddadcdadacbdaacdbdabadbbdcdadacaccdbccbcabdabbdbcdbbcdbcbcddbdbdabcccccbdbabdbadccbdbaaddcbabdbabbacabbdcbabccddbaadcbdcbcbcbdccdbcbcdccddadccdccacbadacaabacdbccccbcbcbdbaabaacddadcbddabbbdcadacbbcadbaaccdcaabcdcdcbbbcaaabadbcddbadbddabaccdaccabbcaddcadcadbbacbaacdadcbdddcdbaaacbcddcbaaabaabdbddbccdccbcabbbcddadbaacbcdaacbacccadabcdabccddcbbaacaabaccddacaddcadaadcabcbabbdabbacdbcbbbdabcacdbcbbcaadbabccdbdaaddadbcacacacccabbcdbaabdadcadbddcdcbcadaaadbcddbabadaaabaccacaccaaccbabacadbbbacddcdccddabdabddccdcdddabdcdacadadcbcdccbbbcdaaaadcccbaacaadbbbbabbcabcccaabccbdadcbbddccdccccdbcbadcbddccdacdbdbadddcdcaddbbacbaddbbabdcbcabbbcacbdcadbbdacbbaadcdbadabaacdbdcddbacdabdddaadababaababaddaabcaaacdbadddddddacdadccccbbacdbcbabcadabbacdbbbbababbaaadcbbdcdcccdbdcbacbdcddcacacdacaaccbacdddddabadbccbcabacddbacabbccdcadacdbdbacddcadaabbbbaccbabacddaabaddbddbbcaadadbcdaaacabcaabadcbbaaddcdbddbaccdbbbdcbbbbddcbccdabbbacdcbdcddabbdaacaccaccbbbcabcbcabcdcbcbbacdccabcbdabcacdacadacbcbccabdadddaabbcbdddcdcdacdabbadabdcdddbdbbdcacabcabcbdcdcbcbdccbdacbbbcaabcabdcdddbadbadccdacccabcdaaababdcadadddabbaddaacbcaacccdababcbbdccbbdadaccdcdbacbaccdddbdacbddcacbbbaaddcdaccdcbbcbacdbcbbcaddccbbabcbcdbacdadcaddcdaabddcdccccaadbdcabaabdbacabbccdcdbacadaccdbbabacabcdabbccbdbbacaacdaddcccaabbcdbbddadacbbacbbdccdabdbaddbcaccabaddcdaacdddbaccbcbcabbcdcccccbbbabcaccbddabcacdcbbabddabacbaccbbdccbbadccaadccbabbdddbdacdcddaabadacaddabdaccdcdbdbcbcaabddababbcbaaabbbbbccbdbddcacadddadcddabbacadbcbbbdcbcddaccbabbcdbcddbbbddbacdbadcaaccbadbaababaaacccaaabccadcbbbdaaccbadbcbcdccdcdadcacdadcdcabbcbacbccbaccdaaccddcbddbbcbacdbcaacccbdbadcdcddbabddcaccabddccaabbacaacaadcaaaccdbbaddcdcbbacddbcacbddacddcdccbdacacbacdbbaadcdabbdadababddcabacdcaabaccaaddbacbbdddccdcddcacbbaccddadcdbccacabbbdcabbadbdbbcdbbdcdcbdacadadabdccdacccdbcacccacacddcbccabdcbbbcdcbacdcbbddbaacdabdcacadabcdccbbdbddbcdbabacddbabbdcacaacdabcacdbbbaddccbddaacabbccaaddacbcbccbbdbcbddcbdabcdbcadccdbddbaaabbccdadacadcabdadabcbabcabddacdbaabdacdabbcaccaaacbdccdbcbacccaaabaddaabcadbbadbdadcdacbbdaabbaaaacddabbcdbbdbccdcbdaacbabbdbdcdbccaddcabacadddbbbdcaaaacbdabdbbcbabbcbdacdabbddcacdaadbbcabdadadcdacdaaddbadddbadbbcacaccccbbcdbbbdccbdadcbddababcdcdcadcbabccadbcccdcadcccaccacabadcdcaadbdadadbacabaccdcbdaaaccaabccdadaaaadccddabccdbcbdddaaabaadcacdaadcbdbacabcadcdddcbdbcbcbaccabddbcccdaccabbbdccdadcaabcaaadcbdadacacdaccddabdacbcadddaddbbabcbddadbdcbcccbdbaacbbdbddbbccbbbdaaddabbacbaddcbaddccdacadadbabbbcdbcaccbcdbbccdabbbdacdcabdcccacdbbadddbcaacadacdbbcabdcdcddaddbcbbcaabcadacaaddcbadbddbadbdabdadadbcccaacdcccdcbcabbbccdbbccdaabacacdacaabdbcdcccdabdcccadcdacbacccaacababdaadbddcbbbcddaacbaddccabdaacddaadcdbcadabbbbbbcbcbabbdbbcbbbadbdbbcbacbdabdcacabcccdbccdbadadbadabaddbddacdadcabbbcdcdcdcddaabbbacadddbacadbabcbbbbbacacdcdabbcdbbacacdcabdabadaabaaabacdcbbdbddcabcbadbbdadabacccbdadacbacbaccabddddbdcddccdcadcbccbcadaaabbbbdcdabdbcbbdcaacddbbabdcababccdbcddddaaadddbcacbbcabadaabbdcbbdcdabcdcdbdbadccbcccdababbacabbaabaccbddbcdaacccaadbbdcbddaacbcababdabdbddbaaccdcddcdaccdaabdbdcdbbccaadbccaacdaaadcbbaadbddcbdadccbadabdadbccddddbbbcbaabaabbcbcbccbbcbbbbdaaccdabbdbadcbdabcbcbdacbadacaddabcdcdddcaddcccdabccabbdbcccddaddccaabccbbaddacdcccaabcdcaddccbbbcacdbdacacacccdccbccdcccdcacadbddabacaacdaabcbdacbcacbdadacbdcdabbcddcbbcaabcdddabddcddadbabcadadcbccadcbcbadabbaaabbaddcadbdbacadddbbdcddcdaabacbccbabbddabccaacbcaadcdccbcdbbabdadbadbabadcbbcbacddaaabbdadbdacacbddbaaabcbbbaadbdacbbcadcbcbbcacbbbdacaabaccccacdddddbbbadaadabcaddcccbbbcddbddbbbcbbcbaaacacacddbbddccbbbbcbcacaadddbcaadabdcbcbdcccabbcccadabbaadcbbdbbcacddacbbccddcbbcdccddddaaacbadbabdabbbdaccacbdcdcdbcadbbadcbcabccbbcbcaaddcbcccdddbacbdaabdcacaadcadadbadbacbcccbbdaadbddabdaadccadddbdabdcadbbcddaccbbdcaadcdddacacacccbcbdbbabadbabcbccdbdbdbabababbbbcbcacadddaaacccacabcccbcaadaaaadbccaacdcbbcdcaabdbbbacaabcabdbacacadccbadbdaddaadcacabcbccdaaccdacaadcbbbdddbbccccccdadadaddddccdacbdcbcdbbcacdbabbaccaabccbccddcdcbddacadadcabaccaddbbababdadcccccbabcabdbccddacdccbabacbccbdacaaccbdbbdacdbababcabcbbcaddbdbbbaabaaabaacbdacdcbabcadcccaaaacbaccbadaaddbcadbcbbddbcdcdbbbcbddcdbcbbdcdcaadadcacbcdaddbccbacdcaadabccbbabcddbaacdaccdaacddadbacadacccacbbcabacdcdcbccababcacbaacdcddcccccdddabdacbddbadbccdddddcdccdbcdacddaaccbdaadbbccdccddaadcdacacbacbadaacbcdcbbacddbdcabcbddccddcbbbaddbabddbcabbcaabdcacbddcbcbaaaabcbcacabacbddaccdadddbbddacacaaababaabcabbbcadbcccacdcacbaccaadbdaabcbbcdbbbcdccbcdadbddddbccddcbbaaacdbdadabacbbccbababacbbcccdadddbadbaccbaabcbcabacbcccbbaadacbbdbdabdbcacdaaddadbbbcabccddcdbacdabbaddabbbbadbabccdaaaabbabadadaabdccaccdbaadbaccdcbbdccdbdabddbccadadcaadcbcdcbbbdbcabaccccdcacbadaacbcbbdaaccbbcabcbbcbdabbcbcdcbdbdcdbddcccaabbdbbbcbaaabbcbcaadcbabaccbacabbadbdbdadabdbcbaacacccadcacaadacdabbacbbdabcdaacabccdbacaacaaddbabaddadabccadbcbbadacdbbbdbaccbbaacdbbbcaabaadabdabcdbccdcbadddcababacdbbbbaddcbbadcddacaddadcdcbadbccbccbcbcbcbaccadbbdccbccbccabdcaadcdbaaaddbabbbabacccacabdcadacccacdbadacabddbccdbdabdcaabcabcacabdddccbdddccddddbbdcdbcdcddbacadbdcbdcaaabaddbbacacbaccbbddddbacbbcbcaaaccacacddcbbabdbbddaccdacdcddaccddbacaccaadccabdccccdcbabdcbccacddbcacabbcdbbcdddacdcacacdcaaaccaadbaabadcaccacdbcaacbccaabccbdaaccabbbaddcddddbcccdadaabaadbabbdaabbadaddbcaadcbcadddaccacaabcbadbbcddccadadcbaabcdbacdbdcabccdccaadbbaccacaadabdaadabcabccbabcbababdddccdaddbabbadcadbbdadccacadcacacbaaddcddbbbabdaccbbbbacaacdaacddabdcdbbaacaaabaddbadbcacdaddacdbaacbdbacdbacabbdacbaabcbbcccdaacdddcbbbadcbbcbaadbabdbcdbbdbcbadbddcbacccadccdcabdbcdabcbddbcddbacbbbcdbbdbbbbdcbdadcdabbdbaadbdcdcaacddddbdbbccbadadcdddaccbccbdbbcdcbccbaacbdddaabcbbbacaccacdcddbdddddabbaddabbddccddabdaddccadcaabaddcbdccadbacbdcbaaccbacdccadaccabdabbbacbbadaacddaacdaabadaaadbaccbdccdabccaadbcccccdadcacbbaddddaadaacdcaaaccbaacbddbbbbbaadddacdbbdccdbdaabccccddcbbbbcbcaccccdbadbdbabadcddcaaadabcadadaacbacdbccdcbbbabbcdcdbacccbbbddbabdcbbbdddbacbcadaadbbbcbcbbaabbbddbdbdccabbaabcaababdacaabbccbaadcdcaaabdadcdadbadababbbabaadcaadaddcabbdbbbbbcbcdcabdaaacddbbbcdabaccabbdbdcccbbbaacbdcaccacccddcaccbbcddbbdaabdbbcdbbdbddabaaccbdbadaaabcaadccabaddbcbccadbabcadbddcabbababcdbcabaccdacddcbdadadcdbcadbbdddbdcbdddbcaacabdbabacddbabddddcaadcccddacbadbddbacccddbababbbaddabdcbbaacbdabdccbaacdaabdbdbbdaadacdbbccacbddbacaabcaaccdcadaccacbbcdbdcbdbcbaaaadacabcdddcdabcccbdcaadadadcbdcadaddbcccadaadabadcdabdadacdaadaaddacdbbcccbbdbaaadbadbaccbdbccbbcabaaaabdbaddabcccdbcbddbddddaddbdcbdcbcabbacbbcababbcccbbaaaccaadcbcdacbbabacaadcabbbdbaadabbcdbbbccadadadbcabcdacdcbcabdabbcbdcbcbddbcadacccdcdcdacdcdadacaaaddabcacacccbdbbaadcbdabcdbcadacbbbbdbabdcddbdcaacbcdcddaadcdabbcbdcbaddbddddaabddaadddccdaacbdaabcbbbadbaabdbcdaadbcdcdaddddbababcabcaccdcbdaadcddcadcaaddabadcadcddadcbcbdacdacbbccddacdddcccbdcaccaddadbdaacbdcdabddadaadaaacabdbbaaaccccaabaddacbabddcabccaadcbddbabaaaaaddacdcbdcdbbcacbcdbacbaabbcdabbbadbcccdabdaccacaaccadcacdbaacacbbdcddacabaabbdaacdbcccbaadcccdcbacbbabbabaacbabdadcadcdcababcbabdbdcdccaadabdadccbadbcaaccacdcbbbcbdccbcaddbdbabadbdcbdcaababcaddbbbadabcadacdccbcbdbadcdaddcaaadbdadabadbcbdacbccbbcbbdddbdaddccadaaabbdacacbcddbacabdcaacbdbabaccccccbbaabbbababaccdaabbaaddddddccbdcbaddacbabdadaacacdcabcbddccbdabcbbcccdbabbccdbcdbddbbdbdcbcbacabbbcdccdbcbccadacdccbaacdcdddbbacbdcadaabdbabcbbbacbbbcaabaaacaccdaacbbaadcdbccadbdbbadcabcaaddaabddbbcddcddacddccbcbaddaacdadbddcdcaddcbcacbbacbabbdcbcadcaccddaabadcdadddbbcdddbaccdddbcdccdacadcddcaccaadcbacaaacdbabbdcdbcbaacabaaabcdbaabdbccbbdcdddddacabdbcdccccddcacacccaadcacbdaccbddbcaacbaaacbabbaccdbabddaacdccbdacbabcabbacbaacbabdbccccbcbabaaadcddbcbbddbdcacdddbbadbcdcccbaccdcbcacadbbbabbbbbdbbbbdbdbbbacdaadabbcacbcabaaccaabadcabaadacacbdcaaccaaadbbaaaaccbbccbbdabbdcacdbbdadcccddccdcbddcacaaaadcdbdcddbdcbcaabcbdccbaaadadcbdcdbddbcaabbbdadbcadcacddacabccdbadbaacdcaabcdbcbdaabcaacbdaddbdcbcabacaadbcabcdaaaadbbbaddcbbcbddcdacccabbbddaccdcaaaccdacabbaadbacdcddddabbbdaaacbccbdcabdcdcdbccabbbbbcbaacdcbdbabdbaaacacdcbbddbcbbaddcbcabbcbadabdacdaaaabaddddacbbdddaadbadcdcaacddbcdbcaaaacccbaccbddcdcdbaaabddaaddcdbcbccababaabbcdbbababadadcbcabcaabbacbaaccdabbccbdcadacaddbadadddbacaacbcdaddbccbaabcdbdcdabdbabcdbabddbabbacbdaadccabcdcacbdaaacacdddcabadcaadbadddcbacddaddbcddddaadddcbcdbccddabaddacbccbbbaabbdddbdbdbbbabcddbaaadcdacbbbcaaaccbcddbcccdccdaacbbacbdddacabbdacdbadaddadcccddadccbbabdddacdbdbbcdbaadaacdcbddbabcbdbabadbabbbcbbabcdabcbdababccddaabbabdcbabbbabdbabddaadbcabdbccdadcabdbdccabcbabbabbdadcbadcdcddbadbcbcaacddbbabdbdadbdcacbaaacdbcccbadddcdaacaddaddcabaaaacabbcaaaacdaacbbcbdddcdcbadcdbcadbabdadbccdccdacadcaabdbcccdaccbbdbcadadcaacdbbabddbcabaaaadbcaddabbdccbaadacddccaddbaaadadbddaddacbdabdabbcdbcdacabcadaadcacbdaaabdcacccccbadbabcadaacbacacabdaadacabdcaaadaacaacabcaadbbdddccdaddcbdbdccacccaaaccaaccbaadbbccbcdbdbdddcacdadcacbcaacccacccdadabbababdcddbdcccdcdadbbdadbadbbccbcdccabcbcadcaabcdcddcddbbadabbbaadbdccccccaabcacdabadbdbaaadacccbaadcadabdbbcbdacccdcadadccddddcccddcdcdcaacdcabdddaadccabaaabacbabaabbadabbdbcacbadcdacbdbdcaccabbcaaadabddacdadaadbacdbcdabddcbdcdcbbabbcbdcbdacacadacbabcaddacbbacacadccdcadbcddddacdbcacbadcdddadcbccbabbaccbbabbbcaadddcdbbabacdacddbaaaadcbaccbcbdcbdbccabadbccacbaabaabddcbddabcabbadacdaacbbbddbdbcaabadadadbddcaaacaccbbadbdddcdadbbddbdcacbbcbbcddbcdaadbabdddccccddaaacdadabbbdbaddabbcccabcbddbcbbcdcdbbabaaccddccbcbcdccccddbcadcabcabdcdbddbdabdabcbdacdaabdddddcadabcbaabcdaacddcaadcdbccccbdcbddbcccdbabacbccbabdcdadadbdabadcdbcaddcdcbacaadbadddbcbdbbdcbddbadccdaaabbbaabdaaabdaabcaddcbcbcababdaddcdbdbdbbdddcdbbaddcbaccdcbccdddcbcccbabcabbaabadadccacdbcabccbdacbcadcccabddcaaccbcbacdbbdddbdabcdbaaddbbacadddacaacbbadbdccaaccaaaaabddcaabcddbccddddacaabdadbcdadbdcaacbcaccababacdcaaaaadccbbcdccbcbdbaadbabcdcbcddccbcacdadabcdcdadddcaaabdcbdacaabacbcdcadbaaaaccadddcbbdaabcddbabbaccdabcbbcdadcadadbaabbdbdccbccadbadbbbacdaddcacacbcabcbcdddddddcabcbdacabbccabadbabaccdbacbccbbcdbcaddcaaaadbdddabdabadcdaaccabdcabcdcaadbadcdbcbcdcbcddabcbcacdcbacdcaaaabdcdbaaacacdaacdcbbdaccdbcacbbbaacddbabdabcbadabaacaadcaacdadbaabbbbcbadbcdccabcdccabcddaadaaddbdddddabcbbbabdbbbbadadccddbbacdbcaacbcaabacbbdccdccbcdccabaccadbcbbdddcbdccacccabacadbcabbcadadadcccaacddccccbdbadccddbdcddcbdaaaddaddaabcddcbcaccdaccacdbdcbbbdaabacdbbbdddcabaccbacacdabcdccdddaccbddddbabcabccccaadddcaaddbccddccbcbacbbbaacbdaaabaacaaccbbcbcbdcbbacbbdccabbcbbbbccdacbbdcabcadaccccadbbbcadadcdaaccbaccbdbdcddbdcabbdddddbacddaacdbaccdddbdbdbaccbcdcbcadcbddaaabadbcdcdaccbbdbcaaabdddcdcbcadacbbadbdcccacbcdaabddcabbbccaddbdacbddbccacbbaacdaaddbabcdbbcaaaabdcabdacdaccbaaccacbaccddccdccdabacbbdccabacdccabcbbabbabacddddcaaacbdacdbcbbbbdcabcadbbbcccabbbabdcddadbcabaaaccbcaccacdcdabdbcbacbabccabbacdcccbdbbdacbcbdcbbaaccabddbacccdddbcdbacdadacaabcaabbdcdcbdcccbdccbabddbdcbcdcbdcaddddababbbccabddabdccababacbbcbbabcddcaccbaddbabaacacbdcdbddabbbdacbabaddbdacadcadcbbacdbcccbdbcdbdaabdabdaacbaacbddbcbdadaabbadadccdddddcdbbccbdbcaaabcbdbacaaacbbcadacdddacbbbbaaddcbbdbdbbdbcdaabccdbdcacbccabcbdddbdabadbaccccbdccabdbcbcddbccccbcbdddabaadaababbccaacdddaabbccdacadacabcbaabcdcaacdadbdacaaadbcaddcacbccccdddcdcbccddadcbbcbcccddbdccdddaccdcacabbacccdabdabccadadbdabdccdbabdbadcbdabcbdcabcaabbaabacbbcaabadcbdddaabbddaaddacaddbbdccbadbcbbaadbdbabbacbccacaddabbbccddabdbdbcdacbdcbadcdbaabddbccdcabddccdaadabaacbbbdadbaddbcbbcddbdaacbdcdccdababdababdadaababdacbacccbabaabbcdbacbbbbbacaacaaccbbcbdbdaccdddaacdcbcadaadbdcdcbcaabbdadddbbbcaccdaacddaddabdbadbbccddbcbacbbcbaadbbbbcdbaaaabacbaadaddbcacdcbccaaccdcadcbaccaaadddaadbcabbaacaabababcbacdbdabccabbcdccdddbdaacabcdabaaabababdbcdbcbccacddbabcacdbbcbccaabbbdbadbbcbbcbbaddbbcddccdacabdbacaaadbbabcdbdadcbcbbbcbaaadaddbdaaaacdbdcbdcbcccdbddccacaaddcaaaccdbcccdddddcccddccabddbddbbbbcabddbcddcabcaacdcdbccbaadabdbcdbcbcbccbbcacdcdccbbccacdcdbaadbabdbbcacdbdbcbcbbdcbaaacdacddbabdcbbabbcdaacadcbdddaabacbbccbbbcdbaaaccbbbdbddbddccacabccabacadddbbaaabbbadaaababadaaccbbbccdbbdaabdddaabbabddaccdbdbcccdcdbbcccbdbbdbbbbbbddcadcacdcbcaaddbcaababbbbcdbacdaaaabdddabddaacadddbbcdccbbbcaccdddabababcdcbdbdbbdcbdcccbbcabcccdaadbbbadbadbcaadbdcdccabcacbbaaadcbbbdccacbacbbaccccdaabacddddccdcdaddbdbddcdbbbbdadddcdadddcbbaabdacaadccdbbabaabaadccbccaccdddbabcccdccadacbcbcadcbdddcbdbcbbabbdabccabddaacadabbbccbddcbcadbbadacdadaacdcbccbbabdacaaacbcaaabdcbccadcddadadadbcbaabadbcdabdacccddbbcacbdadabcbaaddcaaacadcddcabadbdcdcdadbabaaabbbbbcadbaadddaacdbbdacacbaddacbddbcacddddabccddaacdcadbddcbcdcadccccbaccbdbdcbbccdbbbcdcaadddaaabdccddacdcbccbabdbdddadacadcaccbcdadbbdbcddaadbddbbaabddcacaababaaddbbcbacbdbddccbdbaabcbddddadcbddcbcbccdddbdcabcbcbcddcadbcdbbaaabccbdbddcbdaccdacbdbacccaddcdabdbdcbccdbdbbccbcacabdadbcbacccdcadbbbaadccddcbadabccacbaaacdaaaabcacddccdddcadabaaababaadacdabdaddabcabdbbaabaacbbabcadcddacbddbbacbaabcdadcacadccaacccbdaabacaabbdddbacbbdbacadbcbabbbbadacbdbdcdccbadbcaaddbbcccbbbbcadccacdbacbcaabcbcbcdbccdadaaadbdddbbbdbbdcddcccbddcdcacacdcaaccdcbbdddbbcbddacbdbdbbadaadabdbbbdaaabccdbabbbcddddddcaabbdbbbaaaaddacdbbcccccdccbddcaadcaacdddabdcbdaccbcaacacccbcbabddcccdddccbcaadadacccabcaccacaaaadcdabdabccddbaacccccacaaddcbddcbadccccdaaabccabdaabadccabaaacbddabaacaacbdbacabbacaaccaaabbdbccdabdaaabccdaadbabdccbcdddccdbbbccaaddaacaabbadbbabcbcdbdadbbcccbddcdbddcaacdaabcadaaaaaddaccbaccabdbaaabbbbbcdcdadbaaaaabacbdccbdadcaabadacaadcaaccbcabbdadccadbcdcaacbdcbabacbcdbbccbcabdabcdccbcbbadbcdbcbdcddcadcbdabdbccbcbcbcbabccccccadcbbbddabadadabccbbabcbbbbcaccbabdcbbacaaabaccccadcabbaccaadddbbacdccababadbaddbdddababbbadbbcccabcbdadabccdcbddbdaccdbbbbbdabccacacacdbaccdcabaaaadcccbbcacddaddadcdddaccdbbbddccbdcadbdbcdbcabcbdddbadcccbbbcdccabcbdbdbddabbbccbcbcbdcbbdabbbdddacccaacaadccdcbadadcddcddcdbcbabdaacabaccdacadabcbbbadccbbccdcaaccddbdddacbdbbcccabaadadbbdababadcaacadaabdabaddcccaacadaadccdcdbabdbbbabcddbcbbabaccadbdabdacabcdaaadacabbdddcdbaacacbcacdcdcddddcddcacaabcbadbdccdbbcdacdcadcbcaadcdadcbabcbbdcadaaabdadddcdcbcbbdbdddaddacdcabdbaaabacbbcabbbcdabdbccdddbbadcabbabdcbcbcdddbbabcadcbbbcdbadbddcdbcbacbbdaccdbbbdcbdcccddccbabbdadcadbcaabddcddaacdabddaddbdddaacacabbccbbcdbcadacdadbabadadaddbddbbbadbbacbcddddadbdccddcddbcacacdbdaacbbdcaabcbaddabacddbcdbbcbcacdccbcabbddbaadbdbdccdcdbbbdccaabbbacadbaaabddcdcacbcbaaabccadbaccaccadbbcbccddabccddddcbddadaacaccdcacaaaaccbadaabbdabbbddbdbcabccddabbbdcadaccaaddaddcdbbaacdcacaccabcbddccdaddabadcbbbdaddbdcbbbadbcdaaababdbaddaddadbcdaccadaaababbcddcccdbbcadadcdcdccabbcbbaaadacccbbcbbbddabbccbccaadcdcaadadbddbddcaacbdcbbcbadbbbcbabacccbcbcacaadbcaacadcbbdcaacccbbbbddddcdcacadddbcddbbccadbdcacdddcdadcaacbabdbbcadaadbbcbaabcdbdadcbbdbdababdcdbdbacbaabbbccbacbbccbbcaacccbcbdcbdddddbddbdbbabdbdbcddddcbdcaacaccbcbdabcddadddaadcacaaabcabbbabcaddbacdababbbdcdadbcccaadbdacabbbcbcbdcccadacddccddccdbdcdbccbdddaddaaaadbacbccbcabbbdddabdadddaacaabbdbacaadadddaacbcbccbabbdbdbaddcaadaacacbacabcdacdadcdccdcacbacaacbdcaabddabacadbddbbdacdccbbdddaddacdabcccbabbadaacadcabcdbbdddbbaadaadcabdaccaacbbdccdbcdccdcbcdaaaccdbdabbdbdddbcbaabcbabdbabaacddbbcbbabdcadccabaacddbcbbcbadccbacadcbbadcaacbdbcccaabcbcacdcbabdbdbccbcbbbcbcadcbbcbbdaacdaaacddccbcbacadbbcdabcdadaccaaadadccccdddbaadbddddbbcccabcdaadcbdcaddacabaabbbccdaaaddbbdbdcbddbcadbccbbbdbdcacccadacdcbcdaaddabcdcaabcdddcbbacbdcbbbbdaadaabddbbddadccccbaabcbdadbdbcbbdcacdcdbcacaccdcdbadccacaaacbcbadcccacbddaaababbddaddbddbbaadddcdabbdccadcacbcacdccabbaabaaadcccddcaaddadbcadbdadaccbbcbcacdbccadbddbbdabdadcdcabcbaacadaaabdaabaddcaaabcbbbaadbccdcdbbbbbbccdacccccbaabaccbbdccddcddabdddaccbbdccddccdbbdcdbaddabcdadcbbdcbdbbacadababbbabccbaacabdbbccbdacdcaaaaaddbdaadaaccadabdbbabdddccdddadcbaccabbaaacbaacbdbddbacacdcabbdddacddcacbdbdaddcdddbacccbcdccbcadddaadbcabaacbbdbdddcabbdcaddaacdbccaaaacbbdddacaccddcdccbccadcaabbbddacdaabbbbdacadcabdddaddadbadcbdcaadbddcdabddbcbaaddadabdacbadcdccaaababbbcabdbacadcaabacacbaacadaabdcaababbcaacbdcabbacdaadaacbddbdbaaabddcbcbadacabbdccccdcdbacabdddadaabbcdbabbbcdbaddbcdbaaacadadbacddbbdcabdacddababdaccccbdbcbcbcadcdddbcbcbcddaabcbbdacabdbddabccdcccacdadcaaadcaddddcaaabaabcbaaacccabbbbadbbaadcbcbacabcdcccdabddacddcbacbcbcddddacbbdbbdadaaacbdbbdbcbdadccdcbdacddaacccabacdbcdcdabaadbcababbdadbacadbbdbbbacbaddacbbadbbbaccbbacadcddadaabcadadcbbdadabdcddddadbcbaabdbbadbcabbdcabbbdbcdbbcbacadaddcaccaabdbddacbbdbcabbcacbbcdcbdbabdadaadbacadaddabccaabcdcbcbadccaacaccabaccaacccaaaaddcdcbbabdacdbacccacccdcbbdddaddabababcbddaadaaaddbbcaacbbacacdbaabcdcddddbbcbcdbaccdddcaabbabdcbacbcbccdbaddbddaaddbcbcdcadabbabddabcdacaacbcbbccabcccacbdadbaadbbaabcbccccacbabacbbababddacdcacddcbbadacaccbaaadcbdbdabdccbabadabbdcdaccbbddacbaadcaddcaddcdabadbbacacadcadbdccaccadabcabcbacbbbdbcdabddcdabdbadaaddbbdacadbcddcbcbcdadaaddbbabdbbbcacbcdbcddddcddcabddcbbdadccbcccddcbcabccacccbcbddbdabbcadbcacadccacdcadbddcdcccccaadbcbdbbbcdddbdbbccddacccdcbabddbddcbcabbcbadabadbccbbabbadaaacacdababacccbbcbbaabcbddaccbbaacabdcacabcdadcdcabbcbbbdbcddcdadbbaccbbbcbcccbbbdbdadcbbdabdbcddbcdabddbbdbcccdbacbcaccbbdaddbbbaabbdccbacbdcadaacadcccadaddcabdbabcbcbdbccacaadbccabaacaacacddacacdaadaadabdcddcdccdaaaabbcdacdbbddbabdadcababcddabadcddbabadaadddacdaabdccbdddaacbbacaadaababcaabcbaaacdabbbbaadcbcabdacddaddabaacdbbcabaccdddccdcddabccbcabdbdccbdcacdccaacdddbcdcbbdcaaddbabbabbcbbabbacdccbcdbcacbbadaadcdbcbcabaaabaccabddbbcbccbdcccacacdcaddcbcdbcdaaaddcdaaacbcbcacbccaacbccbaaabbdaccaaacbacbddbaaddcabbadbcdaadddbacadadaabadaccbcadaacadccbaabaacccdbacadbbaadddcdcabcaddbcbcbcdabbaacaabbcdddbbaaaadbbadccadddababbcdbcddaacbabbccdabccaaadabddcacdbabcbdcdabbbdbcbcacccaaabadadccdbbdaaadcccadcdadbbbabdbdddcbbcacdcadcaacbbbbbaacbdabcbaadbaaddbbabbdadcccbcddbaaaabddbbccccacbcdaabbabbdabdaddbcadaadacbdbdcbbadbaaddddbdbabacadbadbccdcadccaadcccbbcbbdcdbadabccdabcdcbcccdadccddcbbccbddaccadbbdddddbacbbbcdcbbabcacddbcaaaabdbdddabaacacacbccddcdbccddadabdadccbdbbddbbbcacddccbdbbdacababcdaddcbbbbadabdcbccadccdcbcdbbcbdaaddcdccdcbdccdbbbbabaabbadddbcadbbbdabaddbbcadbbddcbcdbdcbddbcabdcbbddabcccbbddabcddacdcdacbdccabddadbabcbcacbadadcddabdcbbdacddaaabddcddcdaadbabbcaabbdcdcbdcdbcdbbdabdbdaaadcdbdcbdbdcbbdbcbdddadaaacddaacdbccabbcabaaaacaccbbbcddadcaddaadbaadbdcbabaddaaadccdcacbddbcbababacaaabbcbcadababcbaabdadbbccddcadbdbacbcbbbbbbabbddadccabaccdbbabdadadacaadbabbcbbbcbbcbaabadbdaddaddccdaabcdacbcbbcdcaadbacacbdabbbddddadbbbdbccdcaccaccaccccdacbbacaaaacabdcbdbcccaacdabaaccdddcddddcaddbabddbdacbbcacbbdcadbbdbdadbaaadcbabdacddbcdbabaacdccbacaddaadbbbacdbdddbdcadcbbccbaadcbcbdcccaacacdddccacbccbbcbdcbadccdbbbdadbdbcaabcdabacddadccbdbcabbdcaaaccadbbddaaddaacadccbcbabaaaccabddbcdcacccdcabadabbdccaacddcdcacdaadccbccccacaaabcbcddddaabdabaaddbbbabbbbbcbacaaddaacabaaddabbbcadccdcaaccdaadbbcbababacbbdcdadabadbcdcacaaaaaaccbcccbadadbdcdabdcbadabaadddaabbcbbababaaccbccacbdbcbddacccadbdabcddbadcaaddbdbbacbaadaacdadbdbcdaabdcadbddbabaabdddcbbcbcbdbaccbaacaadacbcbaaddbaadabbdccdcdcbabcabaaabadbabbaaadacabbdbbccacadbabadaabddabbcbccadaaaccadbdaccddbccbcabcbcccccaababcacbddbccccdadcccdabcaaaabddcbacddbcddacbdcadaaadbbccacbcdccccacdbbdbcbcbdaabdadcabadccbbaaadbbdaaabccadbcdcdcdacdbacdcbaacccddddccdbddcbbadabbdbddacacbcdbaaabaacddbcbcbdbacdabbdacaadcbcabcbbbcdbabbbcbabdddccabaadbdabcdcdabcdccaaabbacbacbdcabdcbbdabbbaddbcdadddabddaacabccccbddbdadbacaabdcbdcaaacccdcacdaadaadcdcaabdbccdbabcdddcdabcdddcdcabdcabadbcaddaadbadddbadaccbbabbcaabaccdbcaddadcdddbddacaddcccccbbadbbcbdacabbdaabcacbddbcccdadabdcabdacdbddbcadaadcbcbabaacacdaccdccddacbcdbbcabaaabdaabacbdcdcbdcdcbbddddadbcddaaddadabcacadbddbdbdcdaadcbadbcdccadabccbdbabdddabdadabcabacbbabdcbcadccbbcadbabacdacdcbccbbacabacbddccdacdacbcabaadacbbbcddacadabbabdaddaddbdbcdbddcccadcabaacaadabbcdbdbbdbdddcddcbddddbccadadddabcabcadbaadadadcdcbabccbddaaacdbdabbddbcabdacdabddadcbbbccadcaaacddbbaadaabccbbddcadaadddaaabddadbcadbadadcccaaaabbcabdacacacbbbdadddcaacddbcdbdbaddacdabcaadabbcdbaabaabbdbbdbadaddddbcbbcdadcbcdbcacdccadaadbbadacbccdbaaabdabaacdbbccbdcacdcbadbbbccbbdabbcdbcbdcabadcbbcacbdcbbbbabbbccbacbbabdcccbbcdabdbacccdabadbabdadaabcbbbcbdacddbbcaabbacbbdcddbdabcbdacacaaabdbadacadacadcdcddaaddbcdcccdacacabccbbdbcbcaaccaaabcadbdddcaddddaddbdccbdaacddaaadcdaadacaabdcbabccbaddcdcddabddbbabbddadcbadaacccccacddbbbbddaddcbacdcacaaadcbacacababdccadcaccbcabcaacaacbadacacbadccddbddaddacadcdbbddbaddaadcbddadaabdcddaabacbbdcccbaacabbcbdaaddcacbddaacddadbdbadabddbcbdcdbcdddbcbdbcddcadcbacbbabbdbbccbdadddbcddbcccddbadcadabadddcbbbcbaabcaaadabcccabbaaaadadabacaadabdddabbaddaaddccbbaacdbcbacacbacccbcadabacbabacbadcdddcbdbcaaadaacacdbccacbccdcccadcdcdcbbdacbabbbbacbaaaaddcbacdbabddacabaabbbdabcbbcbadaabbddcbaadbbdbdddbabcbdaabaabaccbdaacaacccababcbdadcaddbdbcacbddcdadbcddbaaabdcdccacdacbdabbabbbcacbcbcdabdbbddcadddcbdbdababcaaaccdacbaabcaabcdbaaaadbadbdacaabcadcbcbbbbcbbbccdbabababbaaaddbbacbbaadbbabdbaabcdbbbadabacacbbbddabcacaacbccaaddddbaabcabdcdcdbcdcbadccadbabddcddbaacbdcaaaddcabaababddddbabdabbbabacaccbcbbabcabcbaaababdabbbbdddaaccdbbabdbabcdddabcddcdabdcdcabacadadddbbdbaccdcdaabcbccdcdcdacbabbcdccaccacbdabbdaccaabbddbcaacdcdccbbdcaaddabdbcbbdcdcaabaaabdccbcbbcaaadaddcabaadcabadbdcaddaabdbabdbccccdadbddbbaacccdcbcaccbcdbabcddcbaabdbadabdbdccddadcccbabbccdaccdcdcdcbabccbabdcddbadcdbaaccdcbbaddbddbadbcddaacdabadbbabbccdcbdccdbbdabddaccbcdbaabcbbddcaccdbddbdbbdaababbabdaaacadcadbaccbcadddddbacdaaabccbabccaacacdaaadcdbbbacbdaaaabdaaccccbababcbabadbbbadadacabdddaaadcddcdcbcdbdbacdcddcdaabbdbbadaaaabcadaccbaababdcbdcacdddbdbdbacdcbbccbcbaddaacddccbdbdbbaadcbcabccaadddbcbccdadaaaccdaaabaaaccdaadddcaccdcaacacbadbbababcbbcbbdbbdacabcdaacddacaccdaaabdcddaddcbddbcccbccbbaacbdddbccbdabbdcbacdcabbbbccbdccbcacaddaaacabdddcdcbabcdcadbddadaccddaddaaacdacccddbcbddcbdbdbcbacaadcacbdcddccddcbcdacaaadcbbbcbaaaddbcdbbbcdbcbdbdbdaadcacbabbabccabbddbbccdcbadcabdcbdbdbbdbbcdabdcdcbcbcdbbbccccbcdcdacaccbbbbdbdccdbbaccaaadddcddcaaadaadddacccdcaaccabbccacdcbcdbabbacbadcadbdabbacaaddddbacadddcccabcbdbbddcaacbccababacaaaaacacdcabacccaaaabaddadbdacbbcdadcdaaddaaabcbacacaaaccabcdbccbcdcccdcbbdcaadcdddcccdbdbdccbbabccacabdabcdddababcbbcbbbacdbdcdaaaabdcdbdcbaddbdbbcbaccbcaddcdcdbaddacbdcacdcdccbbbadbaacbaadadbabdbbbbccbcaaabaabbadcacccacdbaaadadbadcdddaccaddabaddcbcaaabdcbcadbdbdcabacacaabbbccbaaadbbdddabcbadadcbadbbbcbcddadcacdbcbcadbdaacdaacaabccccdbbbbacacbbcabcdcadcddadddaaadbaccbdcacadacacdbdbddbacdbcbabcddbbdaccbabacbabaadaccababddadacbbdddddbdccdbdadaddacbcbcadcddaabdcbbbacdcbbcddcdacaccbbabbacbadcddbddacbbcbddaccabbbdadbbbbdaddbdddddacbacbacaabaaadacbabbdbbacacbdddcdcbaaabcbaddacbccabbbdccacacdccabbaccdcadbbabbcdddbabddbaadcadcbddcdbddbaacbbdadbccdbacddacddbbcbdbbbabdbcccaccaabddccdaabdbdbdccdaaacbbdcdaacccdcaabcadbbcbddcbbbddccdddcaabcaadadabacacdccddbbcddacaabbabcbabcbaacbbcabbbdcbbadbcacbbcaabaaacddbbcddccccdaaddbadccdabcbcccddcbabaccbadabadaabddbdacddbbabdccddddbbbdbacdcbcbdccdcabdadbdbdadddcaaabcbcacbdbbbcbbdcdbddabddbdaaaccccbdaccddbccaccdcdcccbcddaddadccadbbcdccccbacdcaaaddacbdacdbbdadbaadcbbdcccbdadbbdacdbadcdcdbdbadabddcbaaccaadddaadbdbccddbaddacacaacadccdcdcdddcdadcdcbbaddcaddabbbdaabbdbacddcadbadddddddccaabdcbaddbbbaaacdabadbdadadabcdbddcdaaccbbdbacaadcdadddacbddbddbcdddbbabddbaaadacdacdbbcacdacddbcadcacbdbabababdbddadbdacbbbadaaaaabadaddccbcbabcbccdcdddcabbbaacbadbbbddbbbaaccadacaccdbbabdbabaccbbabbbcbdcacbaadbddadbadcdadbddaaddccdadacaddcdccabadabcbbaadaddcbccdaaaaddaddcbbaccbcadaacaacdbdbbbdcbacadbbaadadcdaabaaabbdacdabdcbddbabbbdacbadaaadcdbdbaabbdaabdaccbdcabcccdbaadcdbcdabbcdbabdcbaddacdaaaabdbcdccdbaabdbbaabdbdaadbbcccbbbccdcabbbbbcbbadddbccddabdabbbcccddbcbbddacddcbdccbaddddbcccbcadbdcdccbcddabbbbdadbdacadcbbdacdcbccdbccbcabdbbccdcbdbbcbbaacddbabcdcbdacddbdcdcbbaadccacccabacaadadbbddcadaaccabcdcdabdddccbdddacdaabdbcbdadacdcbccadbdaacdcccddddddccacdbabadacabaacdcaabbccccddbcbdaaaaaddcacddbaddbdcbadaaaddaabbadadddbbbcbbcdcbaccbbdcdbdcddaadbaccddcbabcabbcbcbcdaccdbcccdadbaabbbdabdbabccbcdabaaddbbbcdbddcbdcbdbdbaabcabdabbcabcdbbdbdcaabdbbbdbaabaababaadbdccabdcdabdabbdbbcccbcdbadbbbacbbcaaacbdbaccbcacbddbdabadbbdcccacccccdbdbdbcbbdcdacaaacbdaaabcdbddcaacddcdaababbbbbaccdcacddcacaabbdabbbccacdcabbcbcdbcacbcdbbdcdddacbbccbadacbddddccccaacbdbbcbcbcbbcabababbaddababbbdcbadbacbddadbdddbdbdaddcbbcaacabbaddaaacadaaacbdabdbbccdbddbacbaaddabbbcbdcabbbdccabaadabbcbbbabacabbcddadccaacadbcadadccadacaccaabacaddcdaddbdaacabbacaacadabcacadbbaccbdcdaadddcbcdbdcdcaabdacbcaaaccdcaccacdbbcccddbdabbbadccbdaabddbcddcdcbbbadddbbabcddbdabbcabdabcaccadbdbdaaadcdcdcbbdcdaabbbbcdaacaaadbbabaaadcbacabaabacabccbaaaddcaaaccbbbaacdccccdcacbbdaddbdddacbbbbbcadcabdcadcdbdabaccabbbacbacdbddadadbbbacdcacbbbcbbabdcdcbbcbadddccabbcbbaccccbaccaccabbbcabbcbcdaaaacaacbbddcacbadacaadaaddacdbccbdcbaaaaaacbccadbdaabdbadbadbadbcdcbbaabbbabbadabcadbbaacbcbccabbdcacabacccbdbbbcddbacbddbbdddbbdbdacccadacadbadacacccdbdcaadbabbdbcacdacdcddbdbbacbdacbadcbadccdabadaadbaaadcbddabacbdabbaaaadddbdcaccbaabaadacccdbdabaadbbdcccbdbdadbaabdacdcbbacbddbbddbbccdddbdabacbbcdcaddcbaaabcaddabddabaccbccdaabadbddacabcdccdbacdbadcddcbadddaaaacdacdbbdcccdabaddaadddbabbadccbcacbdcaccdababccbbbdcababdbacdacaccdbdcaaaabcdbbcabcdcaabbcbacabacdabdbdaccccbcabdcccdaadbccdcdcdabdddccadcaadbbacdadadbaadaadddaadcdaabbcabddaddbdacdddbcbdcdbdacacadaaddcaabadccdcacdcddcabcdbcbcaabbdabddbadbbcaaadacaabbbccdabbbaddcddaacddacbcbcaadcbdabbccaccbdbbbcbdbdbdcabdddbbddabadababdcddabbabccdbaaaabcdccaabaabdbccbbdbdaddabdaadccccacdbcdaddaccadaadbbabcbddcdbabbdabdcdabbbabbcacccbbaaccdddaadaacbadacdddccbababacddabbbaadaabdaccadcddbdccaabdbacbadbdcddcbdaabcdadcbacabccaabbadcbcacdcadbbbdcbbdbcdcbabababbcbccddcaaabbbcabcbdaddccabaaabaaacddbcaddcaaabddabdabbdabadadabbccdabddccdaccdbddcaabcccacdaccaabaaadaddaaaadcdacbbcaadabcbadaabbaacdcbaaaaaccbdabdaccbcbcbbadaaabbaccbdddacddcacdccbcadbaaddcccbdcbcbcacaacdbabcabdbabbbaccaaadaadccbaccabcdddcddadaccdcbdbcacdadbcccaacbcccbacccabaddcaddccddadbdddcdccbbcbdbdacdcdabbacaccddabcdbdbaaaadcacdaabababaacacbacbcaabcdcacacddbbdcdbdabdddddcbbacddacbacdccdabbbcccccdbcaaabdaadaadbbaccbadabddabbaddbdbcabcacbcaaaaccbadcbdbaadbdcdbdbddcacacabbadcadbbdaddbdacbcdcaaccccabadcbbadabbbcbbadadbcacbadbdddbcbadcabddcbabdbbddadbccbabacdddcddaccbbcaccdccdaaaababbcdccabddcbbddcbdbbbbbcbcabdaddbcdcdbbaaccaabbcddbaadcaaacaaddcaabccbadddbddcbaacddaadbccccaabcadacddaadcdaabcdbbbcdabbdaaaacbdcdbdcaadddccbbbccbcadadcaddbbcbcdadababdbabcdcdcccdbdbbbdbdbaddabbbaddbacdbdcdcaddacdacdaacadbcabaccacbcbbaaacdbaccbbbaacbdadcdccdbccddbccbdaddbcdcaaadbbcabdbcbacabdababbbddddababddbabadbddbbacabdcbabcbaadbdaacdabdabdcdabaacaadccbcdccbdddcadccaacdadaaccdaaabdcadaccbdcdacdcacbcdbaabddccccddbacbddadcaabcbabccaaddadacbdbdaaaaddabaaccdddbbdaacbdababbbdccbdcadbbbbaabdbadcdaddadabaacadaccabbbadaacdadbddabdadaabacbacdaddcdbcacabaddbbaabcdcababbaddbdbdcbcdaabccaacaacdbabbabbcababadddcdccbcdccddabbabbdacaddbbdddddbdcdcdbacdababddcadccacacdddacbcaacdbacbddbadaaaaddabdcdbacdadabddcdddbbaddcbdccdbbcbcbbcccbbcdcadacbcbbbcdabacbbcbcabcacdacbdabdcabbadacdbcbdabdaccbadadccacbddccabbddddccbabdcbbdaacbcacaaaccddacdabdddbbbbaadcdbdacdaabbbbaaaacdaaddcacbcbabdbaabdcaaacaccadaacdccdaaddcccdbddccacbbdcbcdaaccbbdddddccbcbdadddbaabcbbcdbbbaacaabcbcdabccacbdacbdccdacadabbaacbcbdaaacbaabccbdcaccbdbbabadbcbbcabcbccaabbcadbaaabcbacbcbddccbddbbddbaccabcbabcabbdbacadbbaaabccddacadabdcdbddbbadcabcddcbdcdbcddadabdabbbcaddcbadbbcadadbbadbbbcdddddccbdbccbbccacbcdcaccbadabcccdabaabddbcbdabcbbdcaddabcccbdabdbcdacccdadccadccdbababbbadaddccaadcbddbcabbaacdcbddadbadcacdccabcdabaabcacbdcccbdabcccdcdabcbdbacccdacabdbabdcccbaddabdaccdcbabcaccbbadabbcbadacbdcdcbcabbddbaabdcdbdcccbbdacabccbbaaadccdbdabdaadcaddadccdacadcbbcaccaaadbdababadbdaacccaadabbcccdbabadaccdbcacbbadadaabcbaadaacdaabdcdcbdbaabdcdbbcdddbdbdcabbbccbcccdbdcacccacdbbabddadbcdbabbcdaaabbbdcccabbcdacaaadaabbbcaacbbaaaabbdbadbddaadcdadadadbbcdbaadcabcccccdcadddbcdbaaacabcbbbcbcccadaaadacdaaaddbdbbddbacaabacbccacababcadbacadacdabaaabcdaaaabcaaacbdbacdcdbadbbdbdcccacbaccacbccbbdaccabbcccadcbcdadbccacaaababdbbdbaabbdaabbdcdcdbcccddabdbbddbabaaddacbcaadcbbcdcdddccabdbadbdadccadccccdacdacdabddbabdadddacdadcaacbccbdbcbcdaaaabbbabccbbdccaabacabbbbdbbbdaababccdaccbbaccdddddbbddddaabdaacbdcddadbdbbbbdacbacdbacbacddabbcccabaadabdbcbdaaaadcacddbdaadabbddabbadddbaabbbabbaaadcdcbaddddcbbbbdadcbbbbadacddcbbabdbdddadbbcbaabddddaabdaabdaabbadbbccacbcaadacdbccbcaddcaadabdcbdbbcbdbcaddcdaacadddbdcdddccdaacccbbdbcccbdaacbbaadbbdaadbaadbcacaccbcdaabbcadabdbadcabbbcdaadbbdcbacdddcbaacdbdabbcdaaccbcadabaacbdaadddddacdccadbdabaddccddcacaacbaaddbccbcadbadcbccbbabdbccbabdaabbbcaabbdbdcabbabddbbaccabbbcbcbdbabcadabdccbcdbadbdcabdbcbbadcdbdbcaadcdacddbcadaabdbabadbabbdcdaabbbcdbcdcdbabcdacbdbdbdacdacdaabddcbddadcbdbbbbccacdababcaddacbdabdabadccdccdabdcdabdaacdbcdcbaabccddbabbcdddddbccbabadcbcbccbcbcdcabbabccddadcbcdcdbbbcbadbcbdaaaacdcbbdbccabcccbbbcddccdadadccdbbbbbbbbbbddbcbddcdbbddcddbacccdabbabddccabbdcbcdababbccbbcccacddadbcccbaadcabbccacccaddbabcdaacccddbdbbbbcbdddaaccaabdbcadacadddabcabbabdbdddcaccbacdadddadcbccababdccdbabdccccdaadbcabcbcabbdabdadcbaacbbccbbacdbdadacbcdcbadddcbddcabbdbcbabcbdaaddcbddabbbcbabcccbdcdbaaacabcaddcdaabbaaadcccdbcaabbbaabbabbaacccbabbdbdadaaadccaaaabbbdcccaddabcdbbdccdccacdcddbcaadbcccadccccbbddbbacdabdaaabcdcccbabbcddcbbdadbaadaacbaaddacbdccdcbdbdaccabbbdbbadacdabccabdbdbaadcdadbdcbbbbccabacadbbdbaaccbdbdacddaadcddbccacadaaacbadbccadccbdddbacaabdccbdacaaddababcccdabbcdacddccaabddcdabaccbccaabddbddbbcdbdaadcdbddbdcdbbcaaacddcaabbbcdddddddbbddcdbbcbbcacaddabdaacdbdcacbbccdbaaabadbcdbdaadbdbcbbdaaddaccddadbdbcbccbcdcbabbccdbbbdabdcadaddcbcccabbbddbacbbadadccccddaabaaacdbcccdcdcbcbaacdaabdbaacadbdbdcbacdbcbbdddaddccdbdddabbcdccdaaaccbabbddcbadbbbaaaababadcbccddacadccacbbccbbaddcdbdbddbdbaddcbaaadabbaacbddbbbaccaacbcdcdcabcddcdddaccbaacdabdccaabddbbbccaccaaaddcabcadddabbadadccbdbbccbbbbdbdaabccddcadcacacbbbccdabcbdbbcccbacddcbbdcacacdccbcddccccdadcbbdbcbbddbababdacaaccbbcaacddabcbbddcaabdcbcddbcabaadababadddbdbcacdabacdaabdcdcdacadbcbaddacddbdadcddbaadbacdcadcdaacbccdaaccabbccbcadddbbdbbcabaddcbaabdbccaaaddcbbbacddbabbdcaddbcaaabdddcbdacdcbdbcccddddddbccddcbccccbaccdcaccddbccaddabacadadcccbbdadcbaabcbbbadbcbcaccadadbcbabdaabcdcdcddacdcdbdabadcaaacbbcbcccbdaddacbdbcababdbddcdbcdbdaaccbcbbdddacbbdbbdcbccdababbcabdddaadbaabacccaabcdbbbdabbbcacbdcbdadcbddabbcacbdadaddbbdbbcdcaacbccacababacacacabdcdabdcabdacbabdaacbbdbccacabcddabcdbbbbddaacbbdbddcaccbabaaaababdcddbbbbccdccbdaccacabcbaccbaadbdbdcbdcbdbbbcbabacabdbdcccabadbcdddaabccdbadabddadabcdacccbacbdbdbddacdcabdadcacdadccabbaccbcddbacadadcdccdbccabacddbbcbcbaadcbcdbacbbdbbacbacbbdddcaaacbadaacdaaabccbbcbadcadbaacdadccbacaaaaccacbabaadbacbdaccddbbbacbaddbdbaadcbaddcaccdbcdbcddbabcabbaabbadaadbbbbdbdcabcacbbbdbcdbcbddbbddbbcddcbaccadbcacddbaacdbacccbddddbccacadbcccacbbacccbddcdacabdbcddbbbccabdcabdabbccbdcbcdcadbcddbdacbbdbbdbaccbccabdabacacbdcdccbbddaccdccdbabdddcbcaacacadbddcadbdaccadcbbccdadcdaadcbbbdcaccdacbcdaabdaddadcbaabdaadbdacbbcaabdaddddbbcbddbbaadabbcbcccaadabcdbbdbacabcdcadddbdabaccbabbccbdabccdbaabbcbabcabdadbdbdcdbbcbbaccdbadaabccdcdbabcbcbaabcbadcbabdabdbcacaabbadaabaddddbacdacabdaaaddabaaccbccbaaacbbcbdccaaadcccdadccbbcdbaddcddcbcbaddadbbbccbbbacdabaaadccbabaaadcaacbcccdbaccacddcabbddacdcbdbbdbabaacbababadacddcdabbcdaabdccccdccabcbccdbadbccbcabbbabcdaaddcbbdabcdccddbadcdaacaacdaacddddbbbddaacbbabcadaadbadbdbcdcddcbacacabbddddbbcacbbadadbcadcddaaddccacbbadbcdaabbcdaadbaadccaacdddbaddacdcccddcdbccbcbddbbdadaaacdcdddbbbacbbbdbcaaccbaaccbcabadaccdbbdccacbcaacdacacccbabcaddccacadbdccbacbaddbcbacdccdbdbbaabbdadcaaddadcdbbcadabcabdababdaaaddccdcddbcaaadcbdacbdddcaccacdcdbbbdbbdddbcbadddcdddacddabcccdaccbbdabbccbdcdccdcdbcbdccbacbbcdcdbaaaaddaaaadaadcaccddcccdbccdbabbaaaccabcccdbdabcddaaddcccadcdddddddbadcddaddbcccddabdcbababbbcbdcddcaaaacacbbcbabbaaccdabdcdbaaccbdccbcbcdbabbdbdabbadccccdaccbdbbdbccdcbcbccaaddaaacbddcabacdbdaacbcaaaccaacdbdaadbbdccadbaabddcbbaaabacdadbacddcbbcddcbddabbcbbdcabbaaacacabccbbccdbaaababdbbaacadaaabcbacdccbcacbcbacdddacdbddcbadbbcabaadaddcaabbcdadcbbcaabcaddbaccacbaadccccabadcbbddbabbaabacbdcbaccbbcaddcbcdbdbbbbddbbbccdcbbbacacdaddcbbabaaaacbccbdbbadcdcbdbaabdbbacdbddddaacacdaabbaabaacddccdbcbccdaadaabaddbbcddbabaaccaacdbbbcadbcbccdccdaacabddbcbdbcbccccddaaddccaadaaadbabcdcacbdbdaadbbbabcccbcdcaadcccbcdbbabadbdadcbbdadacdddcadadaabaadadbbcddcabbdbccbadaaccdcaabbbdbbabdbaccacdbccabacabbadcdcaababbccacacddddbacdabcbccccddbcbadacdacdcbcabccbbcbbaddddccbcababbbaacabbbbaadcbaacccddddcabccbcaadbadcbdbcccaadabbabacbbbdddbdbdbcbcabacccbdddacdddccacaaacdcbcdcdcdacbaadadddabddbddadccdddbaadcabbdbacaacacdadcadcbbcacdacdbdccccddccdcaccdddbabacddbddabcdbadbccdbccbaaaaaadcbccccccdacbbcddccddcaaadadbbabbbaababbdccdcacbcdddbaddadcbddacacdbdaadadaaabdcddccbabdacbdbdbddcdaaacdaadcaccddabbddbaacbddadbacbbbccdadbdaabbdbbabbaabbcdccadaabcbbcdbddabaaccbbadaddaabadcbabaddbdacaaadddccdadabddaccaadbbdccababdddbadabcaccdcdcddbdbbadcdbabcabcccbccaadcbacbcabcddbdbddcbcbcdbccabbbbdcbdbacddcaadcadbcbadddaaaddcbcdcaddcaccddbdaaccbccdcccdcdacacdabddaababbbbdcabbcbaabbadbbbdbbadccbccbdcbbcbccadbbdccbbbcbddbaadbabadcbabddacddabadcaacccccddabbcbcdadadadaacdbbccaaacaadaabdcddbdcbbbbabdaaddccbdacadbdaccdbadaccbccdadcdcaabcdcbbaaaacabcabdccdbaabadabdaadccdadabbaaacacddaaabddacddcacacbdbbbbbdacccaadddddacccdcacbbcbbdcbcdccdaaadabcbbadaddccbbdddbcbacadacbddabddaacadbaccaaddbdbcbbcacaaaccbddbbcccacdbdcddbbaabdbdbbacbaccdadbbaddcacddcbddabccaddbbbbdadbdccbddbdbbadddaddacbadcacbdbcacdaaadcadbcddccaddcdabccacbdbbcaabcbadadcbddaacabaabbddabcdadbbdbaabacbaaaaacddacddadcbbdbacaadbbadaacdbbbacdcbbbccdcabadcbccdababcadababacddabcdcdcbbbcacaabcdadbabcbcccdddcbadbbbabddabacabadbabddbccadbacbadacbbdaabadbbbacddbdaabaddbdbabdbcbaddaabadcbacabbbabdaddabbbbabdddacdbdbdadabdbabacadacdbdadaddcddddbdbcdcdddaddccbcbcddbabdadbaddcbbbabbabddbdddcabacabcbdcbcdddddcadacbddddbdcadbcabbbdbabdacdbbbcbcbcadbdbdacdcbcddbadaaabbdcccdcaaacbbddaddcadbdccbacdbacaddaaacccccaaddaddbddbdaadbcacabdadbdccdaadccccbdacbcbbadbccbadcbcaadccbbcbaadabadcbacbcbbdcdaddbddbddcbbdbaccaabcabbbccaaacddcaacdcccbbadacacbbdaaadacdcbaddaaacdadddaaddccaadddcadababaadcccabadcacacbaadbcbabdaababcccdbaadddddbccdcbaabadaddbddacdddcadbaacbdacccdabaaaacbaabbdbbbbcccaaaaddcccdbaabbcdbacdadaabdcdbdacbbbddbbdaadaabdbcaccbaabbcdacccccadabcacabdcdccbbbacbccbccacbcaddabcacbdaddadbdccaaccabdbcadaddabbcbabdabbcdccbbdcddcbaabcdaccdbbaabdcdcadcdabcbaabccdcdaaaddadabdddcbadadacddcadadbbcdbbcadaccabadddbddcbbcddcadbabcdcccaddbbabaaddbaabaacdaacababdbdbddbcddbcdbdccbdbdbcaaadbbcacdbcaddccbbaddaacabddcbbbaaacdcdadbdcacdccdaabbadcbdcadcdabccbabaabdabbaadacaaacbdcaddbcdcadadcbccbdabcaccabaddbcdcddbbdcaaacababbcddadbdcdaaabddcbbabcccdabcdaccbbdcdabdaddbdaaabdbcdcdbcbdcbadddbdddaabbbaaabdcbccdccabdbbbdabdbdccadbcbdacdadbbcbdbbbcbbbabdccbdbcbbbcaaccacdacabdbdccaabcbdcaabcadcdccadbbabcabaabcbdabdcdabbacccdadadcbcccccabbbdcdbccbbdaaabcaabccacdabbadcbcaacdcddbaddbaabdbabadcddaaadabdacdcbdddbdabaabbadbdbbbaacaddccbbaabbaddbbbbaadbaaacabbcbdbdcccbbdcaddadabbbbdcabccdccbadaaadcccacbadcabcadcacbdcdbdaabdcdadcdaadaaabadbcdccbaabdbcbabdccdcdbcbcdabbaaddccacacadbbcbcdabcaabacaaaabbbadacccbabdbddbcadddbaadacacacbbbdbaddadccdaddaabddbbdcacbcabcbccadcbdcccccdcddddcdbccaabccacbbcbcbdddadadddcadbcadaddabbaddcdbddcddaaaabcbcaccdcacddaadccdbccaadbbcdbaaddccacaaddcbbdcdaabaaccdaddadbabbabddddcaadacdbbdcdcabccacaddbbdaabdcacacbdaadacbacadabadcadddadcdacddaabcdaaacccdbcdbbcbbcdadcacabcdbdabddaaabadbacdabaaabcbaacaabadbdcbddabdbbaaaccdddaacdbaaaacbbbabbbacabacbacddcddacabcbcadcdbbbbbcdcbbadccadbbcbcbbaabccabcbdbcbbaccaaacadddbabcdbbacdaccdbbdacaaadaabbbddbbccbbdbcaabddddaabdbaadcabcdbcccbaddcbbbaabadbcaaaadaccdbbdabdbbbcdabaccadccaabacdadbbcabbcbbccaabcadcbccdbccbdaddabccacddcdbbadbaacdaaaddbaabdaddabcabcbbbcadccbbcbdaadccdaaadadcdccbdcacadbaccbabcdbddbbaabbccbdbccdcccacbdcbacbdbadabccadacabaabccbccbbccbdbbddcdbddbdccdadcabcaaccdbabdccdadadddcaddcabbcabaaabdccdddcbdddcaaadadbcacdcdcabccaddadcbbbacadddbcdabacadcdbadaddcbcdaaddbbcbdbcbaddaabcccccdacdbbbbabddcdadadccdbababcbdcbaaccdbaadcbdbcdcdbadadccccdbbddbddadaddaadcaabcaabbaabdcaacdbaccaacbcddbabbbbcdaadcababadbcccdaacabaaaabaabacaabccdabbdcadcbdcccdadacbcadacdcabdabdabbbababbabbcbbbbcdccbcdccdaaadaaaadbabcbbdddbcdbdcbcddccbaddabbdbcbdadcccbbdbadbadbcadccbdcbbdbacdddddacaabadcccdbbbbdadabbdcdadbacaddbdcabcdcdaccdcadbcaddbcaccbcabdbcdccccddccccadbacbaaabddbbddaaabbbbaccaacabcacaadbbaccbdbcbdddddcabcaddbacdccbddccdcacddbadccddbabacccbacaacaddbbbccaabaadbbddbbaccaabcdddaaaabbdbaaacaccdbcbcababbcbdabbaabbdddadcdadcccbdccacaaddbdcddabdaccbccdbddadaacdddadbbdacaccddcadcbcccdbdacbdacacdbcaaaacdbdacbbcbbbdacbddccabbbdbdcaaccbdabaaadddaaddbdabdbacdbadcaaccddaabacbadbddcaadacbcbccdcbcdcadbcdddccadbbadcbacbbabcdddbcddcadbadcaadcccbbcdabbaccbadbbcabddcadbabcccaccbaabdbdbcbdacabbaccadbdcbbcdcdcccdbcbbccdadabaccaabaaddddcacddadaacadcbbacdbdadbacabcaabadcbabacbaabdbdababccadabaacbabdcdaaacbcdadadbbbbbdabadccacdacacbdbbcddddbddbdaaabdbbbadcddcdddcabddcdadacbddaadbcbaccabcdcbdaacbadcadcabbdcdbdcbaddccacaabdcabdadcdbdbaacdddadcbadcadcccdaaadbdaddaaaadadaadddcbcbddabcdaaacdabdbcaaacacbbdccccaaccdbcdbcccddbbddbcddbabadbaaddbadbbadbbabbcbdcdbcabcbccdbddaabcbccabccaddbcabbabbaabbdcdbadbdabbbacbdbcaabcacdaabcacabbdaacbcbbbbbdbdcbadddaaaaaacabbaaaacbcdacadbbcdcabcaccbbbbcabccababcaaddbabbababccaddbbcbcbabcaaaabcdbcbbaabadbacbdabaacadabacdbdcccbbccdbcdcbdbccdcbbddbcaacbacbcbcccacbbbcbdbaaadcdcccbacdaaadabbaaabbdcbbcaadabdabddbdbcbcdaadcabcaccbccacaaddbcaaadacbcbcbacdcdbacbcbccacaccddcdacaaccdbbbbaadbccadcabbdddcbadbdcdacbadcadbdbacacabaddbdbcdcacdddaccdaddbcbaccbbbabcbccaabcbdabaabacbadadcadaacbbaaadbccdabdddcdadcdbdcdabdddbcbdcdabbbdabcbbcccabbcccbdcbaabccbbccdabcaddbcdbacaabbdbcbcbaaacdccddbbbbbbdbacdaddbddacbbdabadccbbddbcbbabcdbbcbddacccbbaacabadabddbbacccdbabbadbdadaaacddbdcbababbbbdccdbddcadcbbcabacbcdacaadcaaacdccbbabdddadabbadcdbbcaababdcccbadcdbacbdbababcddddabcdcddddbbcccdadadcbabbdbaaadbabcdddbbddabdcdbacabadcbdadadaabbabdacdcdcadddbdaabddbdcacaaacbbcbccbbddbcdaaaadcaacdacbdbbdbdaadcadddbccdddbcabbbbcabddaabaabbdabcdcaddcdbcabcbadbaddacaabbbbcdddbccaacbcdcaddbddbcddccccadbcccdacdbadcaacdcbaaddbbccadababbccbbdddbbbaccaccccdacbadbcadadbdbddccbcddcbcacadcddbbdbcdcccdddbddbdcbcadabcdbcdabadbbcabcaacaaaddabaacbabaaacbcddccadcbcdccbbcdbdaabdddbcdababdbacdcabdaaaaabcdaadddcbadcaddcadbbadbbdddccadabcdbabdadaacddaccdbbabdbcdcdbddbdacdcdaaccdcdcdcbdcddabdabcdccbbcaddaccbaacabcbbbdadcdaaccdddbbaddbdcbabaaddcaabccccccabdbbbdcdbdbbabbbcaaaadbdaccccdbcbbaadbcabcbcbabbccdadcaaacbcdbccaacacbddaacbdddacbccbaadbddbdabddbcdcbabccaccbcdcddbbdcccddbcaaccdbbdaddaddbccddadbccaacabdbabbbdcaabbabddabaabaacdbbdcddaccbacdbdabbaadcdccbaccadaccadbcdbcbdcdabccbaccddcdacadccacbbadcbadbbacabdccababdbbbdbdabcdddbadbdddbdcbabddcadaacdadcbaacadaabaadabadbacdbaadbdadaadbddadcdccbbabbacbabcabcaddabadbbcbabadbbbbaaccabbddcbcdbbbabadbbccbbdabbdcacbaccdbcdbaaaabbbccabdabaaddcbbadddaacadccccbddbdaaabdbdddbaddcbcabcbdbbbcaccdbbddabaddacabadacddcdccbbacbbbbaaabddbdaacdbdadbbbcdacacbcabaccdacdacabdbaacaaacabbddddabaabdbaddbbcaaadbdccbdbabbadbdbbcdcbacddbacabddaacaacabaadacdcddaabcbbbcabbcaacbdbbbcddacccaadddcbaccaccccbdcadbcbddbccccabbbbacabcacdbccbddcbaccbbddcadacabdbabbbdaddaddcbbdbdbdcdcaccdbbbdacbcaacaacaadcccacaccabbcdbcaddccccaacaacbabbaadbaabdcaccdaddcdcdbcbddbbaaaadcccdababaaaabccaaaccabaabdbbbdabccbbcaacdcbabcddddddccdcbadbdacdadccbbaacdbbaddbdaabadccbacdbdcacdacbdacbdbaaddcadcbdbbacbbaacabaaddcdacbcacacdaaddcaaacdabcabdcbcabbbcacddbbdabcbccdbdcdcaabdbbbadcddbddaacccdbbcbababbcbdaccdbcbdbdcabddbbcdccccbbddbaadabcddccdacbacdadcbcabccacaadddddbcabddcbdcbabdcddcbaaaddadaccddbbdcbbbabddcdccacdcdacadcadcdcadacabdbdbcdaddcdaddcababddddaaadcbacbbccdbbadbbbcdaacccbabdddcdabacdbbbaddacdadbdbadabbbdaddbacdcaddaddbbdccbbaabcbbddccdadadbbcaccddcbaabdaddbdbabdbbaccbbbcdbadbbadcdabdcccbbcadbdabaadbdbdaacccabccaabcdaddccbaaadadccacbaaddaddccccbbbaabcabdccadbabbbbadcbcadbccabacbbccadddcbdccbdabcccbbaabcaacdaaacbcccbbcabaacbbadbadbbcaddadcbcbaadadbabddccdbababcbaaaadacdbdddcdababbaacdabadaadacbddaadbdbacabacbccddacadaaaaaacaadbdaadcbbbbbcbbdacbdbbdccdcacccdccddccdddbdccbccacddddacdcbdccccacbacdbcaabdcacaddddbadccddbbcbddcdcbbdcbcdbbbdcbbdddbbbdabccdcbdbdbcdbddbbbddcbccadcabacbdccdcaacaaadadbadaadadadaacccdcbcbaabdbaccaccccaddcabaaaacabdccacaaabbddbabaabddbdcbdaaaddcadaaadadabddbaaccbcccadbddbccdabcccaabcbbaacabddbccaaaaadcccaaabdcbdcdadcbbcbcbbdbdbddabcbddadbdabdbdcdadadbcacddacccbdcbdbadaaabdabaacccbdbcbcdbadadadcabcdabaccbdcddbdaabaabcaddccbaddabdbbcaddcdccabccbacbaacddacdaacadaccaccbdbacbdbbadcddabaddcddddbcbacdbcbdbacdaadbdbbdbcbacdaadabbccddccdbbadbddbddccdddbdaaddddbdbbdabcababcaaccaddcdbacabdbabbddcbbaabdcadcaadddccadbcbdddcbccdbdcacbdcbcadadcaababbaadaabccdababcdcbabdcbabdaacccacacdaaddbdcacbbddbdbaaabcacbbdbaabdacbddaddcdaacccddababdbbdbdbccbcdbccccbdcdddbdbccbdacddddabbaaababcbbbbbcaadaabbcbdcaaacadbdbdcdbbccaadcbcbdcdacdacadccdadaadcbcdbbddbbcdcadcacbbcdbdcddabcabcbacccbadaddbcdbdccccdbacbddcaaccdaccaaadddddbcdcadbcabdbacbdabbcaabdbacdbbccdbbbaddaddcbbcddbbcddccddbbccdccaadabacbacababadccdbbaccaacacbbbbaaddbbbccbadbadcacaccdcccaaacdaadccdadcdabcaaaadccdbcdbadccbcaabcdaaaadaabadcabbcbcdabddddabbcaacaaaacbdabdcababcadcccbbddddaacaacaddaaadabcbaabdbabaabbcdbaaadcbaaaaadddaaaaaadacccaddcdccadccbababcbdabdddacdccbdddcdbddbddbbaacbdabababacdddadbbcbdcdcbacacaddccacbccadaccbaccacbbaabadadbadcacabbaddddcdccdcadddbdddadcdbbdadbcdcbdbbbcacddbbcddddcaacbcbacbbacbdcdbbabbacaaacbdabccbbaabaaaadddcccddcbbcabdcddadabddcbdddbadaabdbdcbbabcccdaaadcbcbcdabbbcadadcbbbcdbccdcdbbaabbadadbdbcdbddccbaaacaccbbdcbaadadcbabbcddcaadddaacdabbadbabadbddcbcbbadacdbbbcdaaabadbcddccccabcbddadcddbdbacbbcaadacddcdbaccddcaaaccbdbbbabbbbabbdcbababcdccdcacdcdbabacbabaacbbbcbccaacaddabcbaabdbdbacbaccdaaacdcdabadcbdcdbabaaacadacdcaaaaaddaccbdbddddadaaccbcbaaacdabbdbadcabbdcdbbdbdcdbdcbccccbacdaaaadbcbcaccdcaadabcacabccbacbbcccbcbaacddcbacaaabaacbdbaaadbbddbdbcccbccadaabbaabacaadbacabcabdaabdcaddacaabcbadadacdccccccbdbdddcbadbbbaddcabccbccbaddbdcaabadadcbaaadbcbcbabccdaccddcdccaabcccbacbbdaaaabbbccdcabdabacddcaabdaddbaddcbccbccccaabdbbdcccbcdaccbbdabbcabbdcddccbaacbabaccddccbdcbdadabccabdcdcbbbcadddbcbdacbaadbaabbbdcdbcddbaacabbbcacbadbddaddbdaaddbddbcddcaaccbacabccbbbbadcdbbcadcbaadbaddadadccbdaadaddbdcbaaaaddcaacdadbbdcdabcaaadccbcbbdcaaccbabaccdababdbcdcaddbaaddcbcccddaccdabadcaadabddbabbcaadacdccaaddabbcbcabbbcdacbaaaadbbcdadbbbadbcbbcabcccbadbbcbacccbdcabaaccaacdcbcdbbadbcbacadcdcbdddcbadccabaaccbdcbdcbadbaaadbaaabcbcbaddacaacbdbbadddcbbbaccddcddadbdcbacdbcacdadddcaacdcddcdaacdacdaabdcdabdbdccbaaddcbadbbaacbbbcadcdbbddbccdbdcabacdcddddaadcdcccbbaccabbcbdadbbcbbdcabbadddddaabccadbcaacadaddaccdbccabbddadddadbcddddadbccaaddabababcbddbcbcccbcbdadadbcdadbacbacbbbacaadaddbbcbbdcdaabbbacabbabdbacdbadbbaaaaacbdaabdacddacbdacabbdbdcdccdabdccdcaaaabdaaccadaddbccbbcaddacbbbcbacbbadcbcbdcdddbaddcdbabbdcadbcddccdbccccccabcbcdbdabdcaccdaaaadddbabcdacbcdbabaaadabcdacbbaccaccdabdabbcbdabddddabbccbbacdaccaccacbaddbaaccdcababdcaaadbadaddbabbccbacbabacbbcccdbbaccbcbbddcccabbdbbcbbcacbbdacddaacdccdabcccbdbabacdbacbbcddaabdcbaabaddaaaaaaacdcbadadaacacbbbbddcbdacdabacbbaaaadbadbccdaccacbcddabcadcaabbcadacdbdbaaabcabdabdbdddcdaabdabccaddbcdddddcabbdaabbbcbdcaabacbbacabcabcdccadcbcaadbcbddccadcdcdbbdadcbacbdbcbcdaccabacccbacdcadaaacbbacaadcdcdbddabcdcdcbddacdacaaadbdddddcbbcacadbccdabbbbdaaaaadadaacadadcbcddcaaadcacddbdbaabbcbbacbdbcbdcbcbcaaccadabbcbbddaaacdcaaaaadacbccdbbabaadacccaadddbbaaadbcdccdaababcabcddabddacaadabdbccbbddddaadacddaccbaabbdbdcdaaacbddaacaadcdcdcdbacbcadbdaadcdcbbbadcccababccacabaadbbaacadbacbcadbbacbdccbdcddcdadaddcdabbcdadccbaddacaccbcacbabcdbccacddbdacddbacdccccbcbaccbbccbbddcaddabddaadacaccacddbbbbcabadbdbbacabdaddcbdddddaddadbccbabdcabbdadabadcddccbbaabdbccbccdacdbaabbccadddbcacbbaacbbccaadaaadbdbacdcdabacdddddaadbadaabaadaaadddaabacabbbdabaaacdbdacbdbbaabbadcbaabcbdbddbcdabcbbaabcabcacdbaccabdcbccdddbcdadacdcabdbdacbacdbcccbccdcaacdddbabbdcbbadcaaccabadbdbdabccdbdcccdcdacdacdbbabcbcbacdddbdddbbacacbccabdcbdbcabadcbdbaacdbcccadabaaccddbcbdbacdcaabbcddccadcddbadbbbddacbbbcbaddabbccbbdacdddcccadcbdaacbdcdbbaacbddadccdaabcaacabbbcadcdcccdbccdcdcbacaadadddbacacbadbacacabcdddaadacdcdbbadabbcadbacdbacdddaabababbaddcdacbcdcddcbcabdcccbcdbccdadacaabaaabbbaabdcacadaababddbbdbdcbccbdbdbcccdacbccadaaacbdcbabaadbdaccddbdccabbbdabbbccbaadcaddabadadddddddcaabddabdabbdbbaccabadacaaddbacbdddcccdbcccbddadcbcdacadaccdbbccaabdaccbccaddcbabbbdccabaccaaddddcdadacdbcddcacdaddbacddaaaacbcacdbcbcaadcdcbaccdbbbdcacbaadcbacbabcbcbbacacaabacbddabbdccacdaaaacacdabdcabbadcdbadcdddccadadddadbbacbcbaaddbddbccdaddbacccaacadcbcadcdbcbcadbacdddbabbbadbcbdabadccccabbbadcbbbcdcaabcdabbcbcbaddcbbccacdcbabcbccbcabccaaacabbcccbbaacaabdbbddbadcbdbaabbbcdcabccbdcbbbcdbdcabbdcdbcccbddbcadbdcabcdbbbdddbddabddcadcadadccbcccabbdaccdcdcbaddcaacbcccbcbdbcccccdbaddbbbddcdcadcabdaababcabaacbadabbacdcccbaddcccddddbabccaccddccadaddadadccabddbdbbcdcdbbdbabcadcadbbbdcddabdabdcdadcaddbadcddbcddabaaadcdccbcacbacbddbbbacddadbaccdbcaadaadccbcdacbababddbccdbabcddbabcccddabbbbcaddbcccbcbdccadbdcaaccadaccaaadbdcaadbcadcaabbbdddcaddccdbadbdcabaddabacbddbdaadcccdbdbcadadbbdbcadaaaacdccddabbdcdcdccbabddcddabcaaaadcbbddcbadccdddababdddbbcadcaacacbbdabcdcdacaaabcbbadccdadadbbdabcadabbaabdaaccdcaacdcadbdbcdbbacabcabaabccaabacbbbbbbddacadcdaabddcbcdddcdddcabacaddbbccbdccdbacacbdadccbdabaccdcacacdbccadaabbcaaacbdcaaccdcbacaacdddbddbcacdaddddbcdcbabdbccbaccddbadcbdacadaacadaabdbdbccdbdcdccdbdacaaadabacddccdcaabaaddbaabcdcdbdacabcaabdbacdaabbccddcabbcacbdabdddbccabccbdaaaadccabdddcccbdaacbabbcaadbdbbcbbadbacbcabadabbcbcaccccdcbbddbaadcabadbabcdcbadcbdbcccdaddacaaabccddbdbbdaacddacbacadbdaacaadabadbabcaaddddbabcccddbabcbadaababcaadaaaacbcbbbddbbcbddaacbddbacddaddcbaaacaadbcbdcddacbcccdacddabbbcacbcccbbbbbcccbdcddddbdaadddbaabacdabccbacbddddadccdbcdbdbbddbaadbbbcaadcadddddcccdbadabcbadaddbcaacaadbdabdbaacdbdbaacdaaadcacbdddcdbbbbdbabdbadadbbaabdbbadadadcdabaccbdbdbcdcadddaccabcbadddbccbbdabdaabbbabdbbabacdddcbcdcdbccbbbccdddcddadbaacbbdcdbdadbdcbcbbcddbcacbbccbbddcddddddcdadcdabaccacbbaacacbcabdbdacaadacdcaadcabcbddacadcbdcdbaddacbccacddadbddddacbdcccbdcdadccdddbdbdbcbbbccdcccdcdacbaccabbcbaacbbcccddabbcdcbccabbdccbdbacddcdbaacbdcbadbccdddabaaaaabbdbbcbabaabadcabbbbcdaaddaadcabccbccbcacdacddbadacdddabcadbcaadbabccaabcdaddddabdabbadbbdabaabacbccbccabaddcdaabaddaccbdbdadcbbaabbadbabcbbdabdacdaccdaaaabacadaccdbaacbadcbcacddcbadcaabdcaabadcacccdcaddadaddaabaddddddbcccdbcbdcacccbcaacccbcdbaddaabdacccdcddacbabdbaadabadadddcbacacddcdaaaaddaccaadcdbccabdcabaabbdcdbbdccddbddcdbdbadbaabcbadcacacdddacadcacbbaddabddccabbddadaddabddbbdaabbcacddbbbddcaabbdacbbbdaaabddabacbacbcadccdacbdaaddcadbbbbacbaaacbadbbdacacdbcbdcbcbddaddbcdbbcdcbacacbdbacccaaaaccbbddbccadbcbacbbadddccbabadddcdbdbbabacbaddbcbbacbdacacbcaaacbddadabdcaaccddabbdaaadcccbddbdadcdccabbabcdcbccacbbabcbccddbbbddaaddbccbcdacaaaacacadcaabacadacbbcdbdcbdacddbdbdbcddbbdadbccddccdbaabadddcbcdadbcbbabadcacbdbcbaddbdaaacadcbdaabdaabdbdacbabbbabbadadbcbddbcabbbdcadabcadcdcdbdaccbcbdbbbaaaabbbdbaacdcababccccbadddabbabcbadccbbadcaabaadabaabdaabcbcdddadabccbcdaddababbbcabdccadbabbaadbcccdbbdcaddadadbdccbcdcadddabdadaddcddbdcdcdacdbcbbddcaccdddbdbaaaccbacaccabdadaadcccbcdddcadcbcdddbabdddacdacbdabbbabcbbaaccacadbdcabdaacddcbaadcbadcddcddcadadbddabaddaddbcdacabacbdadddcdcbadccbcbcbcccccdbbabdabacddbccabbccbccccdaaadddaacadbbbbbabbbadbbadbaacccaabdcadcdbcdbddddcbcbdbbadccabcdbbdaddbaacdabcaababbdacdccbdcdaacbbbcccccacdacdbbcacdbacacccbccacdacccbaccccadbabbdabdbdadccaadbdadbdadddcdbadbbbdaddbcddabcbcbadacbcdccbbcddbccbdabdbadcbcdcbbddabadbcabcbdbacbaabaddcbbacdacccdabdadcaacbbdcabbaacaabcadbcdbbbbddcaddaccbbdaaddadcbbabccdcdddabdcbccbaadccdbddbaaadabaccbdbddbadcccdcabcdcbabaccaddcdadacbcbcbdbcbadbcabcbcaddacbbcabcbadcdabcdddbbccdbbcadabdbcaadbcabbadddcdacdbcdbdcdbddcbbcacbabacdbbbccbdabdddcaaadbddcdbdcbcdcaaccababadbdcaaabbcdcabbdabbcbbaddacbdaabbaacbcdacccdabdbcbdacdddbdcaabdaddadbbaaaaadadccbbbadabdccadbbacbacbdadaaaaaaccadcdbddbdadccbcbbbadcdaabaabbcddaccccbdaddadbbadccccadbaacbabddcdcdbbbbcbcbaadacbcddadcdaaacbcbcdcdbdabaabcaadbbadaadbbbadccdbabdcdbadcbbbaaacdcddabaaabddcbddbbddbadcdddcbcdabcdbcbaacabdccacddaadbcdbaddcaacdcbccdacdbcaddbcbabcacbaddbbadcabdbabcbdcddbcaaadbcdddcacddadcabddabdaaabdcacacbcadcdddabcbcdcabdadcbbacccdddbacadabdaacccaddadcadababacbbdbccbccaddbddcaabcabdcabdddcaabadcabadabbabdcbbbcbcaaccccccabcbabdabbdcdadccabbddadabddbcabaabbbbcccadbabcaabcacadcddcbcadacdaaacaddddadbacbbaddcaaddddcbaabbbbacbcbaadabdabcbadacabbadddcabacbcbcccabdbabcacabdddcddacdddcccacadcbbddbcacddbaacacadcaabaadaddadcaabcbbacbddcacdacacdbddacbadbdbccadbabdcccbdadbbbcdcdbaddaacbacabdcbdaadcabcabbcbadcbdaaaacdabcdabaacabaadaddcadbcdcbcacdddcacdacaacdcbcbbabacbadcaaadcbdbbdabcacbaabdcdcdaadbabddbdcccdacacaddcccbdaccadabaadddbcdaccdacbbacddaddbacaacaacabdbcabcaaadbdbcaaacadbadadaacaacadcdaddbcbbcbdabacadccaaddbbcdcddaacaababdcdabcaaabaaacbbabbcbbbbddacddbadcdacdadcddbabadaaabbcabaaacbdbcacbbdaccdabaabdbadbddcaddbbcdbccbbdbcccabbddbbdacaaabaabcccbdcbdabadbdbaaccbaccbdcacddcdcbbacbbcbcbccadacccbadacaadcbabddcaaacbaaadcbcbbcacbbdaddcdcbcbbabbcaadcdcabcbbbadadbcbcaddcdcbbcbbcabcaadbcbcdcacdbccacddcbccdaaaccddcdaddcccaddddaaaadcddaabdcacbbbbdcdcaccdcdaacadcbcccbdababcadcadadbdaccdcddbbdddbdacdbbadcadbcaaadbcaabdcadadacbdacbdaddcddacabaadbabbaacacadbaccbdbdbcabbbbbbacabbacaacccdbbcacbdbabdaacadcdbbcbbdbdbcdcbccbdcdcabaccdaadccbabaaadaabcabdbdadababcdcbbbddbdacbbdcbbccdaacbbcbcbcdcadbcabcdabbcbddccccdaccbbadcdbcaaaddcabcaacddbacaadbbaaccdbdcbadbdbbbbacdcaaccadadabcbacbdaaccdaddaddddbcdccabcaabdbcccddbcaddcbccabcccaacbddaccddaddaddcccaccccbcccbbcabbaddadbdcbbccdcccaadbcdcdbcabcbcdbdddbbacccdaabaacdbdbcbbbcaaadacdbcdbcdadbcbadbbdcbcccbdadbaacdddcbddbabcdccacdbcbbabaddcccdbbacbcbaacaddcadadbbbcacacbdbdcdbcddcdaadbdacbccdbcadcbccabccabdbabbcbabcdbbdcdbadabbaaccadbaaaabdbdaacadacddcddcdbcbcbaabbdabdbadddcaacdcdcbccdbdcdcaacbbacbadcccaaaddaaaccbadadbaccbaccdbbddbacbacaddbcaddaaacddbbdbdcccbcabcccdbcacadcccadcddaacadbacaabdaccccbcdbaabbccccbdacdaadadddaddaabccadbaccdaacdbcbcccaababadbdbbdadbcbbdbdcbbbadadcbbcaadacccadbbdacdbdbcdbcacbdbbcbdcbbccaddaabdbdcddabbcabdccdacabdbdbdbbcaaadbaadbdcccaaaddabacacacdcabadcbaadddcdaddbdabcdadbcbccbaccacdabddbbbabbcaccaacacbdcadaadcabcacdabbdcacaddddbbdabbddadccbbccbcbdadbbbaabcdcabdddcaabdaaacaaddddababbddabbdbcaaaabdcdcaababbacbbabdbcbacadabddcdcdcbacaabddbadacdaacbaadabcadacadadabcdaadacddbdacacccccbbcaadddadbcccdaadbadbccddbaaddbcabbbcdadabdacbdbbbaacbddbddcaaabbabdbbbcdaaccddcdaccbbcbcbcaddacdabdbabaaddbbdcabaabaabcabdabbccbddbaadcccacadbacccbdacbaababcaddccaabdabcbdcddcbcddbbbaccccbbbaddbaaadcbddbdabcbdcddbabadcbbacbbbbdcbbbcbbdcacdbcacdddaabdcaabdcaadaaacbbabacadacadcdbdbcbdaaaaabdadbcddbdbcbbbdcdbadacbbcccaadbcbddcaadcabcdbdabacacdbbdabdabcccbbbabacbacbadabdaddbddbcacbdbcbdadacddbbdccbcbccacadcbbbaccdbaaddabaabcaaadbcbccaaadaacdbdabacadacdcbcbcccaabcbdcaabaccbcaddadbcdbddcdddccacdabbbdaadbcaaddadaddcdbababadbdccdbcaabcdabbcddcbaaabcbccadaaaccdaacddbdbacdaacdddabaabaacbddccddcbadcbabdabcacbdacbaabcbbdcdcdbdcaadbabdaadbcdbaaabbadbccaaccdababcbacababcbcbbcccbddaadbabdccbcdbcacacdddcbcbdbbcacbaccadbbaabbdcbbccbacbcbbccaadbcaaacbdaccbbbcaabbdbddcccdbdacaacbdcdbddbccccaaccbabdbcccabcbbbdbcbcdcaacdaacdccdcdcbdbcadcbdbdadabaddccbcdbabdbddbabbccdddbbaacadbabadabcabbadcdcbaddabacadabaabcbbabdabcdbbacbdbacdbcababcadddabacbcbbddbcddbccdbdbababaaaaacacbbababccacdbabadacdcddbcaccacccabbabcdacdcbbbacccdbcbdcbbacbbaccabdbbcbddcbdacccdddcbadbacdbbcbcdacadcccbbcabdbaabcddcdbacabbcbdbcdaacbbdcbaaacabbcdaddabcdbccadabadadcccdbbbcdadaddbbcbbbdbaadbdddbcdccabbadaacdacbbadbdddcbdbdbdadccdcabbcadbacaacbddbadcddcddcabbbbdcdcddddcadcdbdcabaaacdcadcddbdbccabdccaaabcdccdccdbccdcaddddaccddabcccdaacddabdcaabacccabcdbbdddbdcaccbbbcaacdbdccdabaadcddbbdcbccbdcbcadbddccacabaddbacdbcbddbcdbadbcbcdaccbabaacbaacbadbbacaadaabbdbadbdbdbbcaacccccccdacdadcbdccbcdacbabcadabacdbdbbcadacadaabccccbccbdcdddbcddbaaddcdcabbbababcabacccaabbcabbdcbcadabcdaabcbabcadcaabdabbddaaaaaddaddadcccaaccadbabbcdabbdcbccadcbbaadbcdcbababcbabcabaddabbadbadabddadabcccabddbbaaadbdcababdcdabadabbadcdcdcaaadabbcddaaaccdbbacbdaabdaabccbbabdbcbbdbcadbcddacccadbaccbcbbadbbdbcadcabddabcaadabacbcadcccaabcbaadbcadacddbdbabcccaabdcbcabaacccaccaccbbcaacbbcbddcbaccbbaaaacdbdddbccaccddababbbbdaddcbcadacadbcccddbacdadbbbaccabcccdbabdacdabbdbbcadbdcdcabdbcddcdddbbbbadddacbbadadbbcdaacbdcacaacdacddcbcdabcabcabbacbcbccdbaaccdbbdcbadccacbcddccdbbbccbbdaddbbdcaddbdcaaaacbabbcbcddbcbbbbdcddddcacdacbacdacbbbbbbbbccbdbdaddcddcaaabcadcbcbbdacdcbddcbcbdcdccadbacbbbbdddabccbcbdabadcdaddcccaabbcabdabccddccdcccdadcabcddaaaaadcdbabdddcbbacdbabdddbbcdcacadadcdbcabdacdccdcbdadcbbcbdccbcdadaccdcdadcdaddbcbbabdbdcbcbdccadaabaaccddadddddaddcabdbcaddcbddbabcbcbadcbdbbbabacbabcddbbacbabcdddadabaadbdaddaaabdacbccadcabddbdadddbcadabdbbccabbbabbccbdcbabcbabacddccacdaacbddcbaccbbdcadccddcdaabbdbaddcccbdcdaaddbdddbaaadccbacadcabaabddbdabdddaddccacbaacbabadabadbbaabbbbabcadcccacdccaaacadabbbbabbdaadaabdcaaaabbdbbadadbbdaacdbaaccaddadbcabaaadacacaabccdabbbbadcdccdcdabbdcddcacaabbdcdcaacddbdbcacbbbcddbdddcdacadacbdcccabbdcdbbdddbbdbcdbddbdcabdcbdcacdbacddbbdadaddbabdcaaadcbbddddbdcddbddaabdacdabbdcdadccddcdcacdabaaabaccbddcbaabadbcdaaaccabaadaaabdbcdbcddcbacadbaaddbbdddbbaaabdcbdbcbcadcbcddabcdbbacbdadbaccbdaaddccbcdbadcdbabbcabacadcacbbaaabdabddcbdabcadbaacbdbacadbbddddbbccbabdccbbbbcdbdbacdbbdbdadbacdcbadccccdacabdcbdcdbabbcccabaccdcbbacbccdbccbadbdaadcbcccdbcacabadacaacdaadcbddbbcbccacbabaccdaaaabaaadadcbcbbcbbdcbcddcaaaaaddddadabdacccbababacbcacdbaabcbcccddaccbdcbbcbcacccabadacaabccbabbddcaacabccdbacadcccacacddbabadccacdabbddccadadbbaacbabacdacbdcccdaadbdcdbddcdcadbbddaaaccaccaabdadbacabcdcdcbbadbacdddcdbccbcaddccdbdcccacdbacdbcadaabaabccadacdccbadbccbdbabccacabcbbbbdadaabdddbdbbccacdbdbadcdbbbcdacadcddbacadcaccbcccaadcabccdcbcddddabbbaadadaacdbababaacbdddcadacbaccabcddddcabaadcddbcacbcabcacbaddbdcccbbddcaaadcbaacacdcbbbacdbacbcbbcdcbbcdacbbcbdacabacdbcbbbbaaaddadaccbadddccadbbabcadabdcaddaacdabbccaccbabaabbaddabbaadddadabcdabaccdaacccdadaddaabaccccbabbcabbaacccaaddadcabdccccbbadcaccbaabdcbddaaabbddabdddbdddabcdbdbbbdadbabbabcbdcbdbbbadcacbbddcddccbabbaddabdbaddcdbcbbdbbcbbccdddccadbddddbcacdcdccaaacacabaccacddcacbbbcbcaaddabdbddaacbdaaabcacdadacdbacbcddaabdabaddabbaaaabcdbbdccdbaadddccbabbccacadadabbcbddadbccdaabcdbbacbdcbcdabdbaadbccbbbabbabdccaabbcaacddbaddaabcdbdaabacacabbadccbdacabbbdabdccccddccacbacbdbaccccccbdaccbbdaadbbacddbbcbbdadabaadadadddabadcdcaddddbabbabbaacaccbabacadbdccdaabddacaddbaacddadbcbbbdcbacbaaccbbaaacabbbddaacccddcdaaccccaadbbddcadcddcdccdcaabacdcbbaaaaccdbcdadbdaabaccbadcbdcdbbbcbddbbdaacbbaacbacccbccacbcdcadccdbdcaaacddbbddaaccbdaaaadbdaddadbdbcacccbdbdaabacacaabaacabaccdbabbbdbbacccaddbdabdbbaccdabcaadabcadbccddacddbdadbbaaaabdcdacbddcbdcdcdcadbacbddcddddccddcccaabaaccccccabcacaadaccddddbdaaaacbbccbbdcdacbbbddaadacacbabdcdcbacabcaadbaccadcabdbdcddaaacdbdaacdbadccaabdaabcdcddaaabcbdaabbcbdacaacccbbcacdcddcbdcaaadabacaacadadabdadbbdadaddbdcbdcababdcccdbacdaaadabdccdbacbdccbcdcadbbaaadbcaabaccdabdaaabdcdaadcbbdbaacbbbdcdadcdddabdccabbadcddcddaddbdbbacbdabbccdbcbcabbbabbccdacbabbcdcabaacbdbbbaadacbaadcaddcbbbddaacadbcadaacabbccdbcccdbccadaaacdbccccccbbcbdaaadabcdbddabacbdaabbaaaddbdcaacbcdcbcdddaadcddcacbaddacbbddacadbbccaacdcaacabbadaccdcccaaaaddaddbcadbabcbddacdacbbbaaacddcccdcbdacaacdacbaccdaabbbdadbbbbaabaddabccdabbacdcdddbbdacddabbaadcacadbacabcabbabbaaaccabddbbcdaddbcbddaccbaaabdccbdacaaddacbbaabdbaaccbabcdcbbdacbdaddbbaaddaaabaadccdddbdcdacdbadaaaadbaaabdbcdaacddddaacbdddcddbcccbbcdbaccddddbddcccbdbaabdaaccccdbccaddbcbdabcdddcbacadbcaccdbcabaaddabadabacbddaaabdcdcbabbbdcbcbdbbaaabdadbddaccacdadddcabaabdcdccbdbcaabdabbadaacbdcbccbaddbadbacaaaacdbadcadcdadbacaadcaaccbbcbbabcaaacccbcdadcdacabdccdddcbbccaacadaaadcddabccacbbbbbddacabccdbcbadadcdaddcdabbbdabcdabcccbcabaccdabbdcacbbadaccddcdaccccdcbcccdcdcbaddaccaadacbddbaadcdcaacdbabccdbaccbcaaaadddcbbcdbabbbbaddabdaaccbcddcdcdcddbbbacadbcbaacbbcbbcdbbbbabadbabdabaccbbaaaabacbacadbcdccdbdbdcccccbcdbcabdabdabbdddddacbacaddabbbdccbaabcbcccabddadbbdacababaccdbcbdabccacaddbadcaaddacacdccdddbddabddccccadadacbcbdcdacdadcabbcbcdddbdbbabdddccaddbabbbcaaccdacbbdaadcdccaaaddacddcdadbaccdbacbadcccdcdcbaadbcaacacbbbcccbbdabbdabadaaaccdddaccbaddacccdacacbbdddbabcabaadbdaaccacaadcadbbddddddaabaacaddbdccdaabbdbdadadcddcccdcaaadaaddddccbadabacaaadccccdbcbdccadadaadabbacddbdadadaaddbdccddbaccbcbdacacbadbaacdddabcbddadaabdadabcbbdcdbdcabcabaabcbdbbcdbdaccccdcdabccaaccadacbbdaccbcacacabcbdadcdbaacdbbaacabbccdabaddcdbccadaabadcabababcccacddcdbbdbbbdacddcaccbcbdbdcbacdbbdbacbacbbdddbdcdaddabbbdadaadbcdacabaccabddacbcabdddbbadaccabdbbccdbbadbdcdacbaaabcbbcabadcddbbacaaccbbddaacdbdcaacbadadcadaacbcbbddabacaadcbdabddadabbaaccccadacdbccabdbcddbadbadddbabdddbdbcabdbaddabbbacdcddaddbdcbbcacbaddaaacaddcaacccbbacbcdcadcbcbbaadcccaaaaacddadaacdccacaccdccacaadbcbbbcdbbabbacaadcdcdccdbbacdcdbbcddcacbbddabaacdaddcacccbbaddacaddabdadcaacbbadabdbccdbcdcdbddadcddddbcacbcddcacdbbccbaddacddacbcbdddcbadaabaadbddddbabcaabaccbacdbbadcaaaaaabccdddadbcadcdbadadcbccaaddacbabdadcdbbccddbaaaddacdacaabdcbcccbddbcacdbadcdcabdcbbccbcccaadbddabacaaadccacdddddbbcdccbcadaccddbcacdbdcbdcadabcbacabdcacdbbbcacbbbccdcbcdadababdacdddaaaacbccabddcddadcaabddadddcdaadaccaccddadbaaabcbcbccadddcbcbcddbaddcbabdbbcabadadaadbdaacbaabddcacbadaddbbbabcbdacdbbddadccbdbadcdacaaddbcbdaaaddbdddbcddddbbbabbdcdbbaddcaaadddbbddcdbabaadabcbdddacaccccabadcbbdacdcdccacababbcdcbdcacbaadddacaaaddcbbdcdadacdbdcaccaddadcbaccabdbdbbcadcbbaabbadbbdbcabddbabaaddccdcbacdbbcabdbacbaaabbbbdabccdacbcbcadabcbbccabadacdcbccabcdaccabbbcadabadabaccdcadacbabcadcbadcaaacbbaabcdaadccdbbcdadbddabcaadaaccddcdadcdbccbcdbbbdacaddccdddbdbdacddcdbbbacddcdacaadabcabcaaaabbddcaabdcdadcbdcbdccadbddbaacabacbadaddaaaadaaddaaddbdbcbbbabdcdcdbdccbcaddddadcbccababcccccdccbbbddbbcabcbcbdcccbbcdcbbaadbbbccaddbcbbaabbaaaccbdadddacbdbcdbbbacaaaabbbacaccbccbadcbdcbbbcdabdddacbaacaaaabcaccbbbcabbcbccdabacccbbacbbcbccdadbbadccddabdcbdcaccbbcddcacdaadbddbabdcdbcbbcccddbbdcddcbabdccaadadabdccacccaddbbdcddbacdcacdbbdadcccabcacbaacdcacbccdaddaadabbaddabcdadccdccdbabdbcbddacadaabcacaabbbbccdaddbcabccabccdbabbcddabcabbdadcccdcdbbbdbadaddbcabbddcbadbcdccbbcacadbdbbaccbcbcdcbccbacadcdadbbbaadabdccabdbcacbacabdaddcddcadbcaccdabbcabbcabbabcdcbdcccbbbabacdbdbabbdbdccddbabdcdddbccdbbdacaaaccdaaabacbcdacdbdcdcadcbcaaacbcdabddccddcdaadabdbbdaaddadaddacbaddaacdcccddbdccaaadaacacaccdcdbcdabddddacbdbaabaaabdadbdaccabaacdbdacabcaaabcdcaabdabdbabdcadcabaccdcddaabaddccacbccacddbcddbccacdbdadbbcccbacdddcbbbaadccdaccbdabcbaacbadcabdbbbaacbcbcabaaadacccacbaddcccbaaaccbdcaacdaacadabcccabcccdccdddddcdbdcdcadbabdcaacdcccddaadddcacabacbabccbcdcacdcbacaddadadcdddacbabdccdbbbaddaacbbcbdadbdadbdbcbbdbbaaaacbccaaccadababacbbbccbaabbaccdccccbccadaabcbcdccababbcdabcbababaadddcdcaadacccadbcdbabbbdbdbcdbabcbddabbdcdcbbbabcbdadcdcccccddcdcaaddbdcdddacacbdacbddaabacbbdbbbcbdbbbccdddaacaddccaadbccdadaaaacdcaabacbddbadabdbdbcccccadbcddaacddcabcbabaccdadcabddacacbddcdbcadacdccabadaabbbbabaacddbacacdbcaacdddcaaacbdaddccbdcadbbacaabdcabcbdcdcbdcdbcabcdccbbaaccaacbdacacaddbbbcdbbacdbdddcbaddacbcdabdbabadcaddcaddaccadabcbadcbadbcbbadcdcabaacbbddbdcadcbdccbdabbccaacdcccbcdcaddadcddddcdddabacadbbdadacdcdadcadbadddaacbbbabadbbbdadbaaaacdddbcbddabadaacbabadcbcdcaadddabcabdaadadcbcaaddabddcadadcccadbcbdcbaaaacbacddbcaadcbdcadddaddbadccddaabcbcdbdadbabbdbbdcbacacdcbacbdaaaabacabacadbadcaacdbadbdcccbcabccadcbdacccddcacaacccdbcccabadbddddbcabacacaddcbabccdcaacadbdabaabbadacbccabbacabdabcbbbccddaccbcdbccdaaaacbbacbbaddbbdcdadacdccdcadcdcaccccdcaabbabdaacabdbdbabbbcdcaaccbacbbaaacdbccbdbdcccdcdcbdbbdbbdbcabcbaaaababdbbbadcdcdcbcabcaccaccdddcbbacbcbaaccdbadcdcabdbbaadcababcdbcbbbcabdadabbabadaacdbbdacdbdbcaccbbdcccbcabdbbdcaadcbbabaadbbbccabccdbbbacbdcbaaadaccbbaabcbccbcacddcdabacabdbdddcddcacaadababbbcaddabbabcdcabdaaacdcbdcbbcbbbacadddabcabadacbbbddacbbbccbddbdaaddbccdacdaaaacaacddddacbdcabddababcaaadadbdbddccddbbcbdcaadcabbabbbbcdcdadacccbccabcdbdadadaaabcccbababdabbadddabaaddcbccbddddadbccbcdbcabbdbdcdcaaccdcaddbaadbcadcdabccbcbbdacccddddddacccabdddcdbdabcdadadabbbdaccbaabdaacbadbbaddadcaaacccbdddaaddcdbcacdddbcacabcaccadaabadadaccbbcbabddcdbdbdcccaaadbbcdadbcdadbcbcdaabaadabdbcccabcdddadcacbbbbaabdbdcbbbdcacaccdbaddcabdbcabddccadbcbddaddcdbbdbaaacaddbcdabbadcdccccdaabcdcdacdadacdbcbbabadcdbcdbdcbddbdaaacdccbdbddbbbabcaccdcbbbdbdccccabbcdbdbdccdadadbacdaccaacddacbcbacddbdcaaadababdbcbbbabdbcbaaccdadcacadacbddbcaaddabacabcadadcbcddbaaadbcdadcdbcacaadcbdaabcbadadadabcaddcbbcadbadbdcbdccacbdbabcbbbcdbcadbacabaddaccccdbabccbabbcccdcbdacdcabbcccdcabccbabcbccddcbaaabbbbacbcacddababadcacdbbdcbcddacadabaddacbbdaabbbcdadbcdcbdadcbbacdadccabbbbdaccaaabbbbbdacbbcbbcbbacbbaaaadcbdcaaaabccdbcaabddaaabcabbcccbacabcdacabdbaccdbaccdbacdbbcdddcdcbbdcbcdbbccdaaabacabcadacbdaacabbaccacdddbaacbbadcadbbdccbbacdaabdcdababbcbacbbcacadddadbcbabddbaaccbacbaddabbcbdcbabddcadbcaadbbacbcbadacaabccdabacbbbdcacadbacbbcbddacccbbdccbcdaaddcaddbbacaaadaccbbbccaddbcddbabcaccbdbcadbbddaabbbbccbabbabccabcbbdbacdddacccdabbbcddaabdcaddaacdabaccaaaacdabdddcbabdbdabdccbbbcccccabadbbbcbccbdbdabbbcdadbbabccdacbdbdcadacbbcbbadaabbbacabdddaacaadacbcabaaccdaddccbaddbddaacadacbdbcddacbabdddbbbdcaadacbcaddadaabddcdbcbbbacaadcadcaccbcbcaadbcadbcdcabacbadcdbcadccbbbbbaaaddcbdbabdcdacbcabdbccadbbbdccbdcdcddcaddbcbbacadcbadbcacdbaacdbdbabadddbaaccdcbbabbbbccdaabcbabbacbabcbdcbddacdacbcbacbddadaaadcdbcbbaabbcbadbadccabbbddccdcbaacbcccdacccadbacbcadaacbdbbabcabaddaddadddbccbbcdaadbaccbadcddbbbbdbbabaabbcddabcaabbcaaacbddcacdcaabdcdacbaddcbbbbdadcdbbaacacdddcbcbbdbabaadddacdcadabddccabbcacdabaacbcdacdadaacbbcabaccaadccdabbabccddccddcadbddbbcadddccaccdbdacdcdaddbbccdccbcbbbbccbaccdacabadddbbbccdbcacadcbcdcbdccdaabdccdadacaabaacabcbcbddbddacbcbbabaccadccbaccdadcacdabccdcaaabbcadcccddcbcbdaabcbbcacbadcaddbbbcddbddadbdbbdddabccabbabaccbaaabaddddcabcadcccbcbcbdbdbbdabcbddcbddcadadcdaaaaddbdbacadcbcddaabddbcbacbbdcdcccdccccaddbadaacbbbcabccddbbaaacdbdadbddaabcdcddcdccadadcaabdbcabdcabcccbdadabbddcaacbaabcbdadddadcbbdababadccadadaccbccdaabacdbdccbdacacaddbcaccdbaadccaabdbbcbaadcaadcbcdbbdccbcadddababbabcbcdbdcaacaccbbcbbbccaddaccddacdddbdcbaddcaabbdbbccdcddbddcbddcdbcbbbabacbccdaddacbccbcabdcdbbbbdbcabdbcbccdbbabcabbdddbcbaaddbdbcddcadcbdacdccbaaccbcdcaaaaaddabdbcdddbaadacaddabddaaccbbdacddcdbacbadcccdaccbabcccadacbaccadddcbdacdbdabbcdcccbbcbbcacbbaccbcacccdbaacbcdbbbbcaabddbcacacdbbbdabddabaddbbcccdadbababcdaaacacdabccdcddbdcacaccddbaccaccccdcbaccbdabbbdcdbcbdabbacdbcddbccacdbbbadddadccdccbdddacbdcbdbacdababadddadacdcdddccdadabbdcbbaacaadcdbadccabdabccccabbcadcdacadbbcdccbbcaabdcbbadaccaabbdbbaaacdccbccbabcbdcdcacddbddaabdbaacababdbcabaddbdccbcccacabddbabddcbdccadabdbbcdcabccdcacaddadbabbcabbadbddaadccbcaddaabadcbcaacccabdbdabbacddcdbaccbbdadccaadbdadaaddddadccaddaddbbbadccaaabbcaddcccaccdacdcadbbabdacabcaabbcadcaddcbacbbadddccadcbadcadccbcccccaddaadcdbabcdaaccdabbddccdaabdccbccadbcacdddaccabbbbbdbadbdabdacbdcacbabcbddbdccdccdcadabbcdcacdbdccbadbaabdcccabdbacbaabacdabacbbaccbbbdadadabddbbbdddcadaddaabdaaadcaaaacdcccddcdddbdbdabaacdccbddccdaadbcccdcdddcdaaddaabbccdcaaaccdadcccbbadcabbacadaacdbdbcbabdaaaccdbadbdaddbccbbcbdcaaaacbcdcbbcbababbdaadcbacabdabcabcacccdacabacccadbddcccbdabdcbcccadaaacdbccbccbcaddbbdccabbdbbcbbbbabcadcacaacbbddcaddddacdbbccddbcbcbbbbaabbcdaadbcabaadbcadbccaaadacadaddcbbdaacccbcdbddbaddabbbdddddaadbccccacaddababccbcabbcccbbbccaacbacbadadabcddacbaadababaabbbbcdddcdbcbbbccdcbaaddbbadcaabaccbbdddcadbbdcccbcccdcabdbacddcdddbcbcdcdddbccbdccbdbaccdaacaabbcddcccabcdddbcdbddaccabbddcdbccabcadacdccadaccdabadacbcacaddddbacadbbbcbbdabaccccacbcbbcddaadadbcbcbdaddbbdddbbccccdbdcacbabacbcdabdddbadbcbbbacdbacbcabbbabcbbaacaadddcbbdddbdbcaababdbabbdcbcbabdcbacbdcdacbddcddcbdccbadbaadccbddcadacabaddbcdbcbcabbdaabbbdddbbdcbadbddccacdaccdbdddcacccdbbdbaababcaaababbdabdbdadbaccdccdbbbccadddcdacbacddaddcbbccddcadcbdadddadcacacdacdbabbaccacaaddbddccdcaadaddcbccabadcabdbabccaaaacaccdacbbbbabdccdddabadbaabcdbbcbbcbcdddcdabdcaddadddabcdabddccabccacdbcadbcadccaaadcdbaccadcdbcadadcbbdacccdcacabdbddddabdbcacbdabbbcdccadabddbdccbadbbaadacbcbbcbcdaccdcacacacacdcbabdcbddccbaadaabcccccbacbddcdbbcabcaaaccbcbcdaabbcddabdbaabcabdaacadbbdbbdbdbcaadacbaadbaddcdbcabcadaddcccaaabbadcbccaddaccbddcdcabaadacaccbdcaccaaaabbdacbbdbcdabcadddcbbcccdbabbbadddbadaaacbcbacbabbadacbabcbdaadadbcbbddaaaabdccbabdcccacdbaaddacdaddbccbbccbaacddadddaaaabacbbbcbaacbddcaaaaacadccacacbccacbacadcbcdaadcbababaccabcbddcbcbcbcdddddabadcabcdbadaaabdadcbdbbccabbddadcbcbbcbdcdcbcacccabcaaacddbabaadbbabcbaacaacbdcaccccaadccabbadbddbaccadadbbcabcdaddcacccdaacdccabbabdbbcbccdcdbdbcbbcdbcadbabcdcadacadbbcdacbcabddccacaabdcddcdaabadbcbadccaadabdbcbbdbdbdccbbdcacdbcbbdcaccbcacabdbcdcabadbbbabcdadccadbdddcddbabaaaacbcbbdddbdcadcbabacaaacaccbbdddbcacbcdccdaabbabaaccddccccadbaadddbdbaaacaddcdcaaddcccadccbdcccdccccddadaadcbccccaaaaddcbcdbaabaadcddaacbdbbcacccccadaadbcdcaadbadbdadbbbbccabdddaddcabddddcacdabbcbdcddbcdccbdcddbaaababadabbccadadddaddbdadbabdaaddabbadddadabaacacbccbddacbccbdbccddcccdadddcaddabcdaccdcdcdbdaabdbddabdcbcdcabcdddcbbaabddaddbabddbdaaabbaaaaaddcaddbcdbcbbddcdbcadcacaababcbdcaacddabaaaddcababbcbabccacdcbcacacbccaabbabcaaddbccbababcacdbacbbabbabbabdbcddbcbabccbadabdcadbbcbcaccaabbaacbadbccccbabddacadbcbadaaaabdddabdcbdcdddbcbacddccbbabcccccddabcdcbcddbcddaccdbaaaddadddadaddbcdcadbbcccadbbcadccacbcdbcbadbddcadddaabaaddcddcabadaadcdbadddcaabbaccbbbaccadaaccaadccadbdcacdaadaacdddaaabbccdababacacabddcbbbbbbccdadbbbcacacdcaddbddababcbcdcdddbcabadcaadbdbdcbbdbadddaabbccadbbabcbbdbdbaabcadadadbbddddbcadbddaabaccadaacdcabdbbabdaadcddbddcddcdcbbaccabbdcdacbccdcccaaabdbabbcdacbccabcdadccaabbbadbcacbbaadddcaddcdbcadddadcbbcdbcdacadccbabaaadccabdbbacdcadccdbddbcadacbcdbcbbbcbaddbcdcaacaadcbbacacdcddabcabacaddbadbccbcdcaacacdcdbdabdbbbadddaacabcabbcccabbabbdadcdbddadddbabdacadabcdabdbaaabbacadbccbbbacdccacbadaabacaccddabdbdcdddddcacbbabbccbaadcbdcdabadbcdbdaaacbbbabacababaacacbabbcdddddcddcdcaddaaababacbcdaaabdaadaadbbdcbdddcbcddadddbbdbcccbcbbacbbadbbdbdaababdaaaabbbdaadcaadccbcccddbddacadcbccabddcadadbbcbbddcdbdcdcacccbccdbacbdccaccbdbcdcbddacbbdabbbacbabbadbacaabccdabccdaccddcbaddbccadbbdaaadcdbaadacadbbbcacadcbddccdbcabacacdbccdcbdccbacbcbdcbbdacaabdccaadbadcaabbbdbbaddabccbccbbddbdddadbccabcdddbdbaabcdcbcddcadccaddabdcddcccaddbabddcabbbddbdaddabaadabaaddbbbacbdddccdbcbbdaaccbcbaddbdcdadaccbabdddbabbabbaadbbccbdbacdbcddccbbacdcddcbbcbdadadaccaabdcbacaccaabbdbccadccaddbbcbacdbabdaddcccdaadcdcacabcbbadbdaabcdaabacbccadcdadcbcdcbbcbcbacdcdacbbaccbacccbbbcabaadabdaaccddbddacdadcdccbaddadacdcdbadbaacdcacacacdbccbdcddaabbabcbdbcadcdccbadddadbbdcbdbcdadacdadcbaddcdccbcbdadcbabbaccabacbbcccdcaddcbccdcccdcadbaddbabcbacadadccbabdbccdadddbdcbdcaadabaabdddcdaccdaacdcbbbbaabbbbccdaaccabaccaaaddabbcbacabaddbcaccddcabdbbaadbcabacbcccdadabddacadaacabbcbcbbbcabcddbcbcbdbdaabdacbbcbddcacbcadbaabbabdbccaaaabadacabcdbbacddbacdabbadbcdbcdcbabadbcacacabdaacaccdacdadcabbbcbbcbddccbacbaadabcddcabdbaacdcbacdabbabbcbbacbbbdbcbdcaabbdadccdbadbadbbabcbddbcbdcbbaadcbcbdcbdadcbbccccdbaacccdacbbabadbdcbdbbbaadbadabbdaddbabaccacbaacdbdadcbaddbcccdbcaccccbaddcdcdbdccbcbaabadbcdcdbcbdcabbdabddaccdbabdadccccdcdbbddcbdbadcbbacdcabdccbaaddbccdcadbabddddbcddacccdcdcbbacdabddddaadbcaaacbbbddbabcbbcdababcdbbaababdcdddbbabbcbbdbdbcabccdbbbacbadccabcbbdbadbaaaadabdccdaaabaccbbbdbdcdaadacbaadbbcdccbabbbadacccbbddaadddacdacabdbbcdcaadcbadbbabccbcbbbddabbdbabbaadddcaabcddbadabbcddbcaaaddbadddbdcaddbcacaabaaddabaaccccabdadaddddacabddaaabcbdbcaddacadcbdccbddadabcccdbdbbbcaacbbbcccbbdcddbdadbccbdaacaabcbddacabdacdcabbcbbbcaabdadaddadbddbaddbcacaccacdbdacccdbbcccdaabbbbadadddcadadabbdbadcacccaaddcccdabaaadabbdbaabbadcacbabdcacddaaacbbccddbccaabdbcaadaaadaabdbcadadbdcbadabbcbdadabaccbcbbbabccbdabbdacdbcbccccbabbbcadabaddbaacccbcbbcbdbcaddcdbcdbbbdabcccaddddccadbaccccbcccbbccadcdbaacddcbcdcdadbccdbdababcdbacaacababcbdadcbdccaadaadacbcaacdcccdadcbacbbddbbbacbabccbddccabdacdacadccadcdacdbdcdbdadcdabaccbbccbcbdabdabddccccbbccdacdaadddcaaadcdcccdcccccbcdaadaacbddcaaaaadcacccbdbdacdcdadcbdccdbdacbdcbcccddbdcccbcdbbdbcbbcccabdbabccccbcaddbaccdcddadaccaacdbbacdbdbbdcbdabacbbdbcdabbbbadddbddadcccacdbccdcddadcdccbbdbbdcdcacabdddcddbbcdcccabacddabcdaababcdcaaddcddbaacbcccabaaacdddbbacdcadcdbcbcdcddadcdcccdbabcadacdbbbbddaccbcbcbdcccdccacbacddbaaaccbcddbbcaaaccacbbbddbcbdddbacddcbdddbdccdabcdcbbdcbdbbcaabccdcbdbcabbacccabacdcbabdbbdbbabdccbccbabcbdbaabbbcdbbddacaababbbababaabaabcbddbdddadcbcabcbdbacddcaddddbabbcaddbcacccdcdbdaabadbabbbaacdbdbacdddaddcbdadcdbbdbdbcdaddbbadbdbccadddcbcabcbbadbdbcaddbaaddbdabaacaddbcbababbcadcdbccabaddaababdbaadbacacadcbdcbbbacaacccbbbacbbabacdcbdbddbddabdcbcadccbaacdadbcbacddbadccdabcbaadbcccaaaadcbccdbcdaaccccbbbdccacbbabaadacabaddcdccdccbcbabdbcbcdabbddaddbbcbddddddbcaccbdbadbbdbcbcaacacbaadaaacbdaccaddcacccaacdbaccdbabbcbcdcdbcdadabbcbddbacdcddaacdbcdbaccabccacbadbabacdcdccdccbbaddcdcccbbaaadabbcccacbddacbaaadcaccaadbbbabdcabbaabacdcbdbdcaadccdbbadcabacdddbbcbdaddbdbaadbbaccbaddbbdcdbccdcacbbbaaadbbcdbcaddadbdbdccbccdbbbbadcaadbbacbbadcaabcbdcabbcdccaaccbdbadddacdabacbcabbacbbdadbadddbbaaddbbbccaaadcbcadbabaabccaddaadaddaabaddcddccbcacadacddadccbcaccddbcddbbdcddaddbdcbacddddbccbabbdabdccbdaabcbdccddbdacabbdcbddbadccdabdbabaaccabbbaccdaccdbbddacbabdcaaacbbabbdcbdddaccbcbbbadcbddaadacacacbbbabdbbaababccbcbabacbddcbbdadbdbabadacdcaabbacdacdaabbbbaacabbddbcaaadcdddbbcadccdcdccbdbbdcccbdbdcdbdcdccaccddbdbddbcccdcabaabbdccdcdbacdaadadadaddacbdddbccdaccbcbaccadcbbaddddbbaddabcabdacdbbcadbccccbbdaddddddddaccccccbbdaabcacadcadbcdcdbcbbaadbbccbabdcabbcbbbbdbccbaaddddacbdadbabdddaaaddaddcabcabcddccbbdddccddaacbbcbcdccdccacdbdaadbdaabccbaacddcbbdcabcdcababbaddddbacabaccbcdcaadaacdbbaddddccdbcdabbdcbaaaabdaccbcbccddabbdadbbbbbaabacbddcdddadcbdbabcacbbaaaccbaaadcccacccabacdacadbbadbcdbddbbdbcdddbdcdcbbcbdaacdcdbbbbcdbdbbbdadbcddabaaddadddbcbcccadbdbabccdacdbabbccdcdcdadbbadabcbbabdccbabdacacdaccdaabadbabbaabdaacdcdaabdacbbdaadbaddbcadbadacadddccbaaccdadcacddbdaccdbabdddcbcbcaabcbadbcbbabccacdbaadaccdacabddadabbdacdcaabddcdacaacabbbbdbbacbacbccbddaabcbbddcdcaadabdadddbdacbdbcabdcbbdadcdcdccbcaaadaadadbdbacccdaaabaddaccaadababbadbccddaabbcabaacacbacbbabadcababddabbbabbdbbdabdcabbcbcbaaabaddacbadbdcadcabcacacacadcabbacdcbbdbbcbdbbddaabacdbbaabacbadcbdcaabdbcbaadadbbddcccadcbadabdcdaccdbbcadaaadbbabcdddacbcbbccadaacbccdcbcdbbdccdbcdcccddadbbaabaccbddbaccdbdcdcccaacabdbbadabddbccdadadbabbcdabccbcccbadbcdcdcddccdbbcbddbcabcdbababbdbbbbbbcaddcccaddaccdbdabccdaacbcccddabbaaaadacababbcbcbacacacdccdccddbabbaddddacccbccaacaabdccbbcacbaccdbacaccaaaddbcbdacdcabddaadcaccdaccddccdddacabacdcdbdbccaccbbabbbbdcacdacbccbaccccdabddcdabbcaabacdadbdaabbbcbcbabcbbabadbccccbdaddccacdacbccddbadabddddabaddbdcbcdddcccdadbdbacdbadadbadcdbbdcadabcdbcdcbdcaddbbcdcccdabbcdddddddbaccccadbbdbcacbbcbdadadbcbcbcdcbcacdcbcdbadadbdddddaacbbabbabbbcaaccdbcadcbbbcbccdbabaacdcdccaccdcbcdaacbdadabccaccbdbcacaacccbacbccdabacabcdababdccbddbccbcaadacbadbbdccaaaddcaccbbccdcaacbcacbaddabadcaccdbdaacdabbbabddadbacdabdcaddbbdbdddcdcbcaddaddaaabcabaaaccdbdcdbbbddcaaacddcadccbabbbcdbcbadacdbcbddabcbabdcaddbcabbbddbacdccaadddddbdadbaabcdbbcbcaccaddacacadccbabcdcabcdbacbbdabbcbdaadbaaccbdcddddaadbdcadbbadaadcdaacacabbdccabdcbaabadaacddccacacbabacaccaccdbbcdddddccddadaadbbabaadbcbdaabdadcdaacdbcdacadcbdaaababcaabdbabaaddbdaadabdbdcadcdbcaddbacbbddbdccbdaccabbaaadaadccccbdadbdaddbccdaddaccdbdcdcbbaccdabdbbbcadcdcbcdacaaddbdaadbadcdbbbadcadddbbdbbaaaaadadbbdabcbabcbdddbcdcacbdbdddddabcbaddacbcdcbdccbbabcacdbabdddabcbcbbaddabbcaaabbdcbdbabcdcccbdbacdbbcbacacbbcbcddaccadaacacdabdacbaaadbdccaadddcbacaaaaadbdaaddadaccbaddbcdaadcdbaadacabcbbccbdaadbdddacaaaadbddbdabaabacdddaacbbbccdcbcdaaaccccaccbaaddbaddddbadcbadbcbacacaacdcacdacdddccdbacdcadcbbcbccbbdcccdbddcacbbdcbbcadbbcbabacbaccdddabdaadabacccdaabcbcdcdbccbdddcddccaaddabdbdbcdbcadacddbdbbcbbdacbdcdacacccabccaaacbccdbacabacbcdddcddcddddaadbccccdcdbbbbaabbdccddcabacdabbcbcbaadcbbbddbbabdcbaabdaabcbbbabaabdbacbaccadbacbbccaddacaadbabcdcadcdcccbdabaadccdbabacccacbdabbabcdaccdbcabdbdcadbadadcdddbadcdbacabcaadaddcbababcaadadacacdacbdacbabbbcbbdacbcbcddcacdacdabddbbcbbbacacdbcacbdcaacaacabaabddccabcbaabcbbdcdcaadabdcdabbddacbaadaccabddccdabcddbaccdacbdcbbbddabacdccaadbbaacbabaacbdbcdbdadccdddccdccbddccbdaabbaddbacbcaadccdcaacaadcaacdddabbccaadbadabdbcaadcddbbabbbcbbcdddccbaaddddbaaddacdabdbbcadcbcbbbdacacbcbcbcadabcaabbabbabacdbaabadacaaddbdadccdbcacabadcbcccdccadccdabcdaaabcabddacdcbcdcbacbccdccabbcbadabbcdddadaacaacbabadaaadbaacbbbabdacdadadddbddcdcbccaacbabdbcdbbcdddbaddcabadcbbdbddbbcadbdcaadabdabaccdadbbccadddaccadbcdcacddbdadaaadacdaaddbbadaadabacbbdbaabdcddcdcdbbaacdcbdcadddccccbaaadcadbccbadaadbbaadbbadbdcccbcabaacbbccbacdaaaaccdaccadbdbbbbabccdacbdbaacbcccdcacdcdcbabcaccbdccadcbaadbddbcabcbbccbbbabcabbacbbddadbcccbcbbadbbacbbaacdabadadbcdddaacaccaabdddabddcbabacbddaddacddccbbcbbcdbacccabadcdaaaccadbbdbccddaaaacbbacbbccdcbbcadcccddbadadddbbaaaaddaadcabacbabbadcaaaadcabdccdadbdbaccdaccddcabdaabdbbadaabbbbdacccbbbcbaacbdcaccbdccadbaaadbaacacdcdbcadcdbcdaaaadaaadacdbdabbcddddadbddadaaadaddddccdbdabddcbaadbaacadbddbdcababbdcbbccaccbadcdabdbaddbadddbdaacabbdabccbccdcdacdcacbcdbdbbdcbabaaabcdbacbcdcbaddacbabadaadcbcdaaacdabcdbccbbabbbccdddaddccaccadadbbdddacbbcbabdbbcbdbccdabdcbadbcaaaadbcbababbbdbdaacadbdccbaaadbdbaabddcbccaccbbccbdbcaabbaacbadbcaaacccdcabcddcccccbdcdcdbabdcdcacaacccdbbdddbbbbdbacbddababbadacbaccaaddaacdbddcdabdddcacbaaddacbcabcadcdbcdcabaccddddaadbbdacbddcdabdacdbdbcdacabadbccbccccbdaaadaabddbbcbabdadbccddbdbcdadbbddcbcddcbdbadbaabccaaccdcadbaaabcbabaaacabadaacbdbcddcbbdaadcdbdacacabacaadcbbbddbcdcdacccbddcaaabbabdaaccaabcbacddbaddabcabbacdbabcbdbdbccbadcdaabddbaddcccbcbcbacadacdcbbacbdaabaadcddcddbadbadcacabcabbbcaababcdbabadccdcccabdccddbdacbbbcbcccadcbbadcaccbcdbbcdcaaaadcbaabcdaaddaabdcbcdbbbabbbadcbbadcdddcbdcbcdbdcadbcdbbdcdccbcdbccbacbdbababaabccdaaaaddccbcdddcbaacbaacbcddadddcbccbcdaaabbcbcbadaaababbcdbaacabdaddbbdccbbaadbdcacdddccacbccbbbacbdbaadbddcaddcbabcaaacabcdbbddaacbaaacdabcadbaabacdbccabdacbddddaaddcdaaacdddadacbbcdaabdadcacbdbdccddcddaaadbbdbabdddcbcaaccbcaacdbbadaabbcabbddcdbbcacacdababdccdbbbbaddbacacddcdcaddcaaccacddabcdcaadcdabbddcccbcbcbcdaabdddbacccadabbddcabbacbcdcbcbacddadbddbddbabccbbcbdccbbdbbbcacaacbaadcdadacbcbbdcbacbaadbdbbddbdbcdabdaabbcbcadabddbdbcbabadaccaaadddcaccaaccccbcbbaacdabadbdcdccabccabcdbdabadbbdcbacaccddcdabdbddadbaddaadbacbdbdabcbbaaddcbaddcababdbcbaababbdddbbdddbabaacadcaabbcdcccbaaddacddcddabbbddadaabbcaabadddabadbccbdadccccdaabaaccacaccdaddbdadcddbaacabcdcbbacccccbbaddbaaabcbaacccbcabddcdbccbccddccdcbbadbaaadbdbbdbacddaacababdbccadddaaabbadcddcddbabdaacabcaddbcacaccadddabcddabdcccadbbbbdabdcdaacbadcbbcabdcbbbdbaccacaacdbcaccaacbdaabdccaccaababdabcadbbddcdacbdacbddaaccabacddbbaaddbaaaccadcbaaaacbcabdcdabadaadacbabbcdbabdcabccbadbaaaabddbadacaaaadbddabcacadbadbbcdddacadcbaabababaabaaaaabbcbdbddddabbcababdddbddcbbcbdaadcbbaddcabbaccadcaabcbbbabcaccbdddbbcabdcbdbdcaacdcddabbcbbcdccdaddaaaaaacdbccaacdbabadbbcddcbcacacdccbdbacddbdbdbacbdddcacdaccdaccacaabbcaccadabddabdabbccacbbbcddcdcbccaccadababdcdcacbaaaacdcacccbbcccacbacacddadabdbadacdcbccbcddcbcaacdcbadacdaacbcdcccbccacababbcacdacbdbddabacaddbcdacdaccacbcccddddacacdcacbdacdcabcbcbdacbbaadbcbabbccabbccdbcdbcddddbaadbcaaccdbacabbcdccddacbcacbdbcbadaacdccabccbdbbacbacacbbacaaaabcdbcadabbdccdcdacacdaaabcdabdcbcdcacbdcdcaacbccdbaaaacabcbadcdbbccdabdcbbcbcbcdcdadaccbadcbccaddbcdcdcdbccbaccccbbcdcdaaacabccdcaaddbaccdacacdbcbaacddacdbabdbadbdcabadbdadcccbadcaabacccabcbdadbacabadcbccbbbbbbaddbdaabaaacbcbbbbcdadddabbbcbdbadbadccacbbabbcdbccdccbcadbccdbcbabddbabdbcdcadddbbdbcdcadbdbcbbaadcaaacccddacacbdcdccadabbbdcccdbbbbccaaaccdddbdcabdccbdbbbbabbabadbadcabaacdddbaabcbcbdabdaacdcdbabacbdacbdabbaacdadccaabcbacabbbbddddbabbccbaaccdcbbccbbacbbdbddbbbbbcacdbbdbccbacacdddddcacdbacbabdbbbddbdcacccaccacdacadddcbabbdbaacbaadbaccadabdacddbcbdbbcdadbabadabddddddbcdbbdbbadaadbbbdadccbacddccabaabdcaaddacbccddcbaadaaacdddbcdbacccadbbcccdbdddcadbabdaacacbcacbdcbcddccdaacddcabdccbbadbcbcacbbdcbbccbadabcaabddacaabbaccdccdbbacccdbbbbbdabddcdaabdbdabbcbddcadabbbbcbaccabdcadbbdacdbcaccaddbcabdbababdccacabddccbaaaaccdaaaadaacdadccccbbdabbbbcbdadbabbddbadccdadabbbbbdcdcabdbdbabcbabcccdadabdabdbaadbbbbbcddcbdcabccdcdbdadddccdaadbdbaccbbbbbcaddaddbdddabbacaaaabccadccccbddddbdcdddcacdabaadabbabcdbacadcaccbdccccdddacaaddbacbbbcbcdaadcdacddcabcdaabbdcbacbbdccdbcacbacaaddcbbddaccabcdadddabccdbdabddcabdddaddcaabcccddbbdaccdcabdbadcdcbdccaadbbcaaadbbadbccccadbaddcabcddbbdaccbdacbcabbcbdccddcdacbadbacabadcadacbccbadaddbabcbbbbbbbacdcabbacdbcaaadacdaaacbbdabcddcccbcaabbbaabaaaadbadaaadbdaddcdcabcdabbcabdcacdccdaababbccbbdbcdabbdbacbbadcaacbddcdcadaadaddbcdadddbaadddccddcbabbbdaadcacadcdacddddadaccdbddcbdbbbbbcdcdbcbdcabbccccbdddcbbbbbbdbabacbddccadadcdcbdbdbbcdbababacabacbaaaabacbaddacbcacaccacdcbdabcacaddaccdadbcbdcacaadabbdccbdcbcabdacaadaabccbcddcdbbddddbdbdacbadbbadbcacbbbddaacdadbacadbbacbbcdabadddaaccbddbbbbadcadcdcacacdcdaddcaacccbaddacbcbadcacadabaddbbbddbcdcadcbbbbbbdbbdcaddcbbbcbbbbdadcdddadcddbdabdddbcddaddacababcdadcddcabbacdcadbbaccaadcabdbabacbdabdabbdbbcdbbccaabdabbbabbbbacbdbcddcbbabbcdcddcaccacabccbddadacdbbcdcbddcaadcbbbbadacadcdaacdccdadaccaacaacbdbbbddbddcbdcadacddbcabbbddabdcddbdadcbdcddbccdabccbdcbdcdccdcdccababcadbbddcbddcaabccabddaacbbabddbbaadbdddcacccdbcdaddbacadcadaccdbcadbdcdacdccbbddbacccdabddcbbdcaddbddbbacdbccabbdabcbdbacacdbbdbbbdaadbbbccabaaddacccbcdacdcaddadcddccaabacaabcbdadddaabaccdabdabdcdacddbdbcacdbdbbaacabddbdddddcadbdcacdabaccbbadcaaadccbccbdcbdbabaacbbbaccadbbcaacbcdbdaaccadaccdcadbccacccbcddadbaabbbccbdacbddbccdadbcdcaaaabcccdbdbdadcdbccccdcadddcbdcbcbabbbddabdccbcabcaadbcdcdabcadadcaacbadabdabcaaabdbcccbdacdaccccdabcccddcabcbaabacbcaccdcabdbbcaabdabdcdaacbbcacbabcdabbbacabbbabbcdbacbcccabcbaabaddaacbbdcaddacbbdadacdbccacacbcdddaddcbccaaccdcbacbbbbcbacbacbaadadcaaddacbabbbbbcacabbdcdcbbddadadcbaccdcdcbbabbaaaccbdacaaddccdbbcaabdcacbbadbadbaddbdadaaabcbbbbccccacdddaddbddccbacbadcbbabadbacdaacadcbbacccacbadccddadddbcbcaaadccbadcbcabcbcccddbbcddaacbccacaadacbdaadbcacadbbdadbcbaadcddadddcbbabbdcaddbbcbaddadddcbcadbbdabddabcadcbbcabdccddcaadcbaaabddcdbcadddbbcaabdacacccbbbcbbcdbbdadccbbabacbcbbccdbbdabccacdcddcbacccbcbdcaaaadcacbdcacbcdccbcbcabdbddddddbbcddccacbabcbcaaadaacacbbaccaaabdcabacdcdbdacbaadaddcaddcababbababdcaabadadbdbcbabbdddddcddabcbbccbdadbccabaacbacbdbdccadaaccbaccccccacabcbccdddadccbcdbbaaaaaabaadcbdaaaaabcdcacccbbccdaabcccbabdbadaddbbbadbdadacadbcbdaccadaabcdaccbbcaddabbbbbcdcbababddaacbbbaacbcbabdacdaabaccababcccccdacbdabcabcabbdbdcaabaccddbbddcacacbdbabdbabcabacabcdabcadcccbabbddbbddabaccbbccbbbadbccdacdbbdbdadbddacdacdccddabacdbdbdcacdabaaabcdcacaddabddbdcdbbacbdbaadbdacabbcaddaccdcbacdacdcbaacaabadbcaaabdbdacbacadbcbacbdadabadddbaccdcddbabacaabbddcbcbcbccaaaadadbddcdabbcbacadbdddcabcbacccbbcbcdbcdabbcccccaadcdbbbdcbbddaccbddabbbcdacbadbaccbcdaaccbabbcdcbbbaababdddadddccccbbbabcbbacccbabbbbccbddadccabbbdbbcbcbadbacdabaadcbaabbaabcddabddabdadacabbdaddcacccbddadcdadcadcbacdbddddcaadbcbadcbdbddcdbdbdcadbcbcaadbdaadcdbacdcbcdbdcddddacbddadddbadaadcdcccbcdadbdaababbbbadbcbccaacbbcdadcaacadbbcaadddaacbababbbbdbccddbaaadabcccbbbadcabcccbdcdbccdcadbadbacbaccaaddacdaddbdbcbbcddaacdcbbdbdcdabbccbcaaacdbaaddccddadaadcacdddcccddddbccbcdbadbadbbccaddcdadccbbcadcbdbcadaccdbcdcddccbbdacdadaacddccadabdcdaacbdbacaaacbacddabccbddddcbaddbababbcccddcdacbdcdabcaddacaccaaabbabbdbdbbcbbabcccadcacabcadadcccacbdddbddcbbbdccdcdccabdddccbdddcdbdccbbddacccbccaadcbdcacdbbabacabdadadbdaaddabaabdabbbcbdccdccdcacbdacddddbbdcccaaddbbbcadbcdabdcdabcbbbbadbbadbcccbbbdbabbbbddbdddddcdcdbacadbcdabcbacdbbccdddcdcababccaaddcdbaabdcbacccdcdbcbcaacddaadbaadbabcadcaaadaaacadccddbcdbbddbaaddbaaacadddcbcbdddcaddaaccababbabbabbbdadcdbdadcbdcdbcaacdbabadaccccbccdadadbccbddddadabcdbdbdcbbccbadadaadcbdaaabbcbdaacdaccbccdaddccbabbaccbbadcacdccaaadbaabcdcdcbaaaaaccacbcccacadbadbabcabbbdabacacccbddbcadacddabcddcacddcadbdbdadabaaccbbcbaaaadcabcaaaacbbdbbbaacbccdcacdbbdccbdbcbaadbccdbddaadcbcdcbaddcdbcacdbbdcdbcbaccaadcbaacabacadbbdabdabbcbcbcaabcbddcbbbbbccabbdcbdaddccdbaacabbadcbacdddcdacdccbbcccdbbdbacabdbcdcbbcaaabaacabcdcabccbdcdabcbadabbdbbbdbdabdabaaacacaabdbbcdccbccbadcaacabcacaaaacadbbdcbdacdbbcccdcccadbdadaccddcccabaadcbadabacbddcbcbccccbabdbccadacadadcbbcdbabcbdccdccbacbcdcadacaacbacbbbcbacacbcddcabcccaabddaacadbdadcadcbacabcbbaaaadbdcadcddddbdcccbbaadadacdcbaddcadaaacccbbbcdbccccbacddacadbadbdabacabbabddddbacdaabcacbcdccdbddcbdbadadbddccccadddcacadacadbdbdabdabddadcbdbacdacaaddabcdabbcabaccbcbacbbccbcbbddbaaaccbbbdaaaacbaabdbcdbcdbbdddcbadccbaacaadabdcccabdbccdbddddbcccaaacbaddcacdaaddcadcdcbdcbcadcdacdcccaddcbcdbddbbacacaaadabdaddabdbdaaacbadbccbbbbcacaadbdbbddbcdaaaadcabbcbdacaccaaabdcbddbabddbdcdadabbbcccbdbabaacbacddbddcdbaadadadbaaaaabbddaddbbdcdcdababaacddccbdaacabdcabaadcacbcddcbbcbacacabbdbccabddbcacadbdaacbadbcdbaaddaacbdbcacdbacbbdabbacbcaaadaaabdcaaaabbababccbcbacccdbbdbdcbadadaccbadadbaaaabddcadcacbcabddcababbbbbadbdacdabcdddbaabcddadacacddccabaddabddbcbbdcccbccdcccdacacbbadccadbcccacbaddaadacbdadcacbccccaaaabccccbaccccbcdbaabdbbaaccaadadcaababddcdbddbadbcaacacadddcabbcbccaaabaadaabaaabaddccbabcbcbcbbcdccddbadcdcadaabbacbccccbcbadcccdccadcbcdbdddaacdadcddbdaaddbabdbbdbabcdaabdccacdaaaddcccddccdacdbdbcbdabcddacddacbdbadabcdcdbcaabacaccbabdadbacccbdcabcbacbacabdabaabdbcbcaddbcdaaddccbadcbcaabacbaabbdcadabbaaccccccbbaababbacdabbacaaccadadadabbdbaaaabccbadcaddcbccbdcababdbacdbcacddcaddbadbccbcacccdadddaccbcccacddaacdcbabcadbbcabdcbcdcbbcbcccddbcbacaaddbacbadcdbddbddabdcacbccdcbccabacdbcddcacbaccbaabbbcbbccbdddbabbbccbbbcbaacbbbccadcdcdccbcaabaadbadcadcabcaddaabbdbdbbdcdaaaccabacacacabcbdcbbddcdcddcccccbaadbccbddddcdbddacababcbcdbcabdabdadbaccaacaddbcbbcdaddccdadbabdadcaaacdddcaddbdacccadcaadabacabaaabbcccdcdbaabdaddbcadcabdadccbbdbacbdbadcdbabdbbaccaccbadbdabcabdbcaddbdbbbbdacbbbacaaacdbbdaadbccdacaacddbabdddadcdacabbacdabdaacaddccbccbaddcdcabdccccaabcbdddcadaabbaadbadcbababaadbbbaddcccbccbdacbdcddcbacdaadbadbbbcdbbbdbddbabbcbdbddcdccadbddddaaddbcccbdbbdcbcbdcdddadbbbddbcbaddcccaddaaddddaaddcbdcbdababddabcabbccdbbccacbbdbdaadabcdbbaacccbbcbababbbaacacddbabbaccaacccdcddaccbacbdaaaaacaabcaacbcabbcdcbcaaaddbaacabddcbaaccdcaadbaaabaadddacaacdacbacdcaddcdadbcccddacacbcabdaadcddaacaaabdaaddcbadbacbdaaabccddccbbbcddaccddbacdaaaaabaadabbcaadbaaaaabcbdadacaacbcdaaadacaaacdccdacabdbcadddbcaccdcbdbdccbbbbcdcdcbbdaaabdddcdabcabbdbdbbddcdbbcbdbabddbbacacdadbbacaacbdabdcadaccbbbaaabdaccbdcbbbadacbdcbbaabbbaabbbdadddcaaadacabdadaaacacbccbccdadaabcdaccbcaadddaaacdbcaabdbdcdbdcdabbddabcdbbbdcddacabdccbbabbaaaabbddbcbddbadbaabbddaaaaabddabdaacdccbdcaaadbdcdcaaacbdcbcabbcbccddbccdaaccdbbdaabbbcabccccddcabbcdaabccdbcddcaabdbbbabcaabdabbbadcbdbbaabbbbcdbadccaacacadbcdaddabadbabcdbaaaabcbaaccbddcbabaababbcdacbaadaccbcabacccacadbabbdbaddccaddbadabaddcbacbbabbbddcbbbcbbdcaaadccadabcaabdbbaadbbddadabcaaaaaaaaacdaacbbdabddbadbacdcbbdbaacaaacdccabaadbbdcbbcababaabdaacbadcbccbdaddddbbbcaaabdcbdcbbacdbcabbbadbdddbccbdadaabdaaccbcacacabddbcbabcbdbdabbaadacbcdcdbdcadbcbdcccdbcdaaaaabacdbabbacbccdbdcddadddbcbdcabaccdcbacdcaddbcdcbdddabbdcacabdaadabbabbacadcccccbcbabacabadcadccbadbacdbbabacccdcabbcddcccbcbadbdcccabbbdacacddcccadcdbabdabbacdbccbdbaccbddcbadcaababaddacbadbaacbcdacacabcacacddaaabdddccbdbbadabaccaacabbcbdbadcaabdbdabbaacaabccdcaaacacbcbbaaddcdabaabdabbadacaadadcddcbdccbbaadabbddcabddaaaaacadbaddcbabbadcaaaaacbcacadcdbccbcabdcacdbdddabdcbcccdabdcbdbdabcccdabadadcbaccbdbbddabcdaacdbacdccbcbbccbbaddcacddbabacaabacabdcccbbaccdacaddabacaacbdbddbddbddcdaaaccbdaaacdbccdbddbcddcaaadbcaabbbdcddbccadbadcdcadabcdaccdbadbcbbcdabcbadbbbadcdddcdbbdbaddacddccbbccbcccbbcbbbbccaadcacccacdbddbacacdbaddcbdaccabbdabbccdacabdaddadcadadbcabaaccbcbabddcdacbaadcbaacdbaabbaccbddcdccadbdcbbdccdbacadaacbaacaccadaaabdabcbadadddacdbdcdabcdcdaddbcbdcdbcadabccaccabdaaaadcaaadacaabccdadbcbadcdbbbdbbcdbdcaadbbcbbacdbcabaadbcdddbddaabdaccbaddabdbabadcdcccdbdbbcabadcaabcbcddbadabcddcdccacdabaaaabbbddcccdbcbdaacddabdaaadbcccaccaadcddddbbaacdbdcbbddcccdbdbaabbbcbdbbbdbbdddbccbcdbacbacbcddcabcbdbdadbcaddadcabdccdadabababbbddcbbcadabbdcbcccdccdcbbcaaadbabadbbaabcccabbddaaaddbbdccbcaaadacabaabdccdabacabbabbacdadccabcababcaaccbcbdadcdadcaaadcccdadbcadbcdcaccdadcabcbaaddcadacbbbbbcaadababdddbcddacccadabadbbdcccadadbbddddcacaaaccbddadabaaadccaaddcdaaabdabcddddbdbbdadbbadaddddccadadcdabadacdacdadaaaaadacdadddadbcaaddaabbcbddcbbaaccdccbbcdaddbcbbaabcddacdcadaacacabaaadabdaacdcccabbdbdcdcbbdbcbcdbddcdcacadbadcdacddddbbddbbdadcccbcccabdacbacdaabbbccbcabacadabcddddaabdacbbcccddabbaddcdbcbcdcdabbbbaabbccdbbccbbbacbacddaaadddacbbacdcbdcabddaaaaddadbdbdcadcadbbaadadddcbdbddbccdcdbbacdacbbcdcabbcaabcadbdbdddcaacadadacdacaacbcadcacbcdacaccbcbddbdcddbacacabcacadcbbdcbcbbacdcddbdccdabadbcbabcdbaaaadbbdcacbbcdbcadbdbabbbdcacbbbbbddacbadaaabaddcadcdbabbacccddadadaccbccadcacdbbcbdcbccaacccabddcbabccaadbabdbaddcacbcdacbdacaaacaabcacaabacbdcabaadacccbabdbdbcbcadbadcbabcbcdcdcdabbdadcddbaabdadbadbacddbccadbcbabbbdcadabcbdcbcaaccbccbadbcbadbcbadccbdababccaabcaabadbcbbcdbcbbdbccbbaccaccadbacaabdddcbbccddcacbadccdbdadabddabaccccddcadbcbddabadabbdacaabdbaabbccadcbbccbabccadddacabbcabdcbcacbbddbaacbacdcbcbbdacdaacadadcdddbdadaabbcccdbccadaccadbdabcddcabddacccbdbdacbdcccbdccaaabbbbcbcddbdaddbcddcdddcdabbbdaccdadaddaaaddaadbcdbdccbabdccacbccdddcccaacadabcdbbcaddbcacdcddbdcaabdbbbbaacaadbbadacdbccacdddbdcdddbbbcacdbaddaccddddaadbcaddabaddbacccbacdddcdbdcbcbdcdcbcccabaaddcadbbcbccbaaccbddbadaccaadcbcabdcbbbdbbdbcadbbdacbabcdbbbccabddadddaabbcbbacadbbdbcdcaacbaaaaaabbdcaccbddbcbabaccaacddacaccadabbdcdbabaababdcccddabadababaddddcbccdccaacabbaacbdcdbddccabbbadddcdaaacaadcddbcbbcdbcbcadcbcabdbccccaadbbdcbaaddbbbcccbccbaabdccababdacccdcdaaddddccbbdaaaababdaacbdcddccbcacdcbdbabcadccddbcaccbdddbdcbddcacacacddbaacbaaaadcdbaccbbbbcabadadabdddbddabaaaaaabdacabdbabbdbdcbcbcdcdcdabddbadcddbdcbbaaddbaddcbacaccaaabbcdbabcaccccbcbcbaadcdabcbdbdbddbdbbdbdaadcccacacbcacaddaacbccdadbbccddabdacaacddbcddbbcaadccccacdbdaddcbbbaacccdcacbabdcccccbacdbddbddbcabdbbcabaaaaaabcbddcccababbcdbadbbddcdbcaacddddddcbcddccaccbcbdabdbbaaacaaababdabcbaaadcbbacdbcacccbaadbcabcbbbcdcbccdaadadabaaccbabdcddbdadcccabbddaadaadbdcadabbdaaddbabdcabbbadccabddcabdabddcbcbcabadccbbdaabaadaaabcabaddbcbabdddbbacddcddcaddccabadbcdbbbdaaacdaacdbdaacdcdbcbabdaabdacaababacaacddbcabacdbbcabdadaababcbbddccdcdabddabdbbbdbccacdccbacadaaabadbacbdbabcbacbaacaaabaabadbbaddababccbbbaccabacbddcabddbacacdaaaadccbcaabdbdacdadddcacbdcbaadbddcbddcbddadcddbaacbadaacbbabadcddbbcdadddbbadabdbbdddadaccbddadbbabbccbcabaabcbddadbddccadccaaabaabdadbcccbbaccaaaddaccdaccdabccbcbbbcbadbabcccdadbacaabbcaaabddbbcadcbbdbaadbdcccddabcadcbbbaaccdaababddbcdabaaabacdbdcdadbacbbccbadbcadbaddabcdacccdbbccacddbbbbdcabdccbdddcaccdbcaccadbaaabaadcddaadcababcbcbccadbbbbccacaacbddbaaccaadaaaddbadaacbacbdcccadddbcdaccaacbddcbdadacbcbbdadacaccdaadabdaabcdbcdddabcacccdcdabddbbbaacadbcdbaadddbbdcccbacddbdbddccbbcdccadcdaaabdcdcadddabdccaabdbabcbaaaacabbdcdccaadbdbdabcabbbaddbdcacdbadbbdbadbabacabbbbcbdcbbabccbcdbbccbabbdcbccbcdcdacccbccddddccccacbdcddbdbbddcaddcdcccbccbadadcdccccdbbdbddcadbabdadabcabbbbacacbcbdbddaacbcccadadabdacccabacbbccdcbbddcbcbdbdbdacbcddaccabdcdaaacdaddbcacbbcbabbaaabaabcbcabccccdbccbcbcabbbcbccdabbaaccacdacdcccabdbbaaadbdbacacddcadbbcbdbadbbadbaaaacdbcacddbdaacdbbcdccacdbdcbdadcaabaacdddcbacbadabdddaccadcaccccbabdaadacbcddcbacdddbdcadccdbacbadcacaaacabbaabccdbbbbbcadbdcbdadababdcdabbacbdbcdbbadcaabbbdbdbcdcbaaabbdbcaaacbcdcbbdaacbbaabdcddcabcbddddcbdcdaddbabcaccbbdccbbcadaadabbadbddaadcaddbadadddacbddaaadbabccbdbdbbaccbbaadbacbccddcbbbabbcdbbdddcadbaaaacaadaabbddcccbbdccbadbcbcbbcbbcdcaacbbadbddcdcdccccbcccccabdaacacaadaaacccbdbbdccacdaccaabdcadcbbdddcdaddcbbdacbdbddcabdbbcdcabbaddaabdcccccdadbacdbdbdbbdccabacaaddcbbcbcddbacbdcddcbbcbbdbdcddbacadbcccdaaddbdbadccadbcdaddaaabaccaccbdbdbaddcdddcacbaacaadddddbbbdbdbcbacbdccbbccbacadcacddddcccbbacdcbdcccbbdbccddcccbbabdcbadbbccacbabdbcbbddbccdcbcacccaabbbbbcabdcdbdcbdccbdbcbcaabadcdabacbccbbaaadbccbadabdbadacabcccdadbddaacacdcbacddabbcbbdbdcdcacbacddccdcdcaaacdbbbdbbdccaccddacddaabdcdccbacbaadaabdacddadbccaabddacabadcaadcbaccdadadbabccbcbddacbdadddcbabbbcdbbdaabdbbaccaabcdcbcbaababaddaddabdddcccccbdddccbbdabcdcdbbdddbbaabdccdabcabccadaaaacbdccdcabccbabcabccadddbababadbbdddbaddabcdaccbcbbccaddabcacaacaaccbbacddadccabdabbccdcdbcdddbbbabcddccaadcacbddbcbabbcaadadcacddbcbbbdcccbdbccddadaaaacadbbbabccbabcadabccbddbdbccaacbcacbdcaccddbbdbadbdadacbbbbadcbbbaabbaccdbdccbccacbbabacdaacadddbdccbaaacbcbabbddcbbaaabdabcddbcdcacacaddcbccbaabbbcdadbccdaabbdccbaadbdabbabcbcbbbcababcddadbbcabdcacdcbababacdbcaabdcbcbdabbbbabacdccbbbccdadbbbbdbbdbabcdddcccdbbbbdccbbaccccbbcdbadaabddcaccbdcdbbbddacdbaabcccaccaababcdddcbbdacaccbddcacbcdaddacddbccbcacabacdbaddcdbbacabdcbccdbbaadaabcbddaacdadcbdabcddcaaadbcdbcaddbbcdcdbadbbddbcdacadbdbacdadcbbaacdddbccadbccdccdbccaadcbddbacddaccabbddddadbddbbacbdbaabbdbadbdaaccddabbbcaabbccacdcaabcababdcdaadcaaddbddabacabcdbadcdbbacdcababddcdaabccbdbbaaacbddccbdbbddcbbcdccdcbabccccccbcbadbcbdcacccbaddacacaaaabcbbcacaaccddddabaadcaaadbbbcbaddcbcccbadbbbacddbdcdacddbabacccddcdbaabbdbbcbaddabbcdbdaadbcaadbcbdbcdcbcbcbbdbdadccabbabcdabadccbbcacccdbaddabdcbdccdadacbabdbbaccdcdaacddddcbddddadbacbcdabbdcbadaccbabacccadabbccdcbbcccadacbaadbcabdadcccccdcccdbaacbcdacadbaadcbdbdabcaabdcbaabcdddcbacbacacaabcabcaaaabccbcccdaacaccbaadddaaaaaadadbcdcadbdcbaccbddcaabdacdcbaabcdcddccdccbcbaaaabbddcaccbbacddbbbddcbcdbbbcadbcdacdbccdcbcbacbbddaaadaabcdccabdaabdaaadaddbcacbaacbdbadbabcbaaaababddacbcbbacbacbabdcbccccdadcabadbcaacdbbbcbdababaabcaaabbbadcccdbcdbcaacacbcbcccaddabdccabbdcbddaabbdbbcbabbbaabbccaacbdddccaadaadbaabadabbacddaadbccddccabdbaadabadbcacaaadcbaacdaaabdcaacbcdbbdadcdcbbdcadabcccbbddbadbabcddbcdcbcdbaddccacdbdcbaaccbddddacdabadbadcababdaadaabadbddcbcaaddbcacbbddcbbcccbbbcaccadccccaddabcbbcadadadcdabccbadcbddcbadddbadbadabcdccccacdaadbdcdadbdbcbacbbbdccccacbddabacdabaccddbabddddccadbadddbbdadabdcdbdadacdcdcdbdddbcddcbbdcdcaddcbabdabadadcdbbcbbcdabcbccaabdddcdcdcdbcbbccddaadbddddadbcdcababdcbaaadcbbabdabbbcddcaadddcacbbabdacbacbabcccccadadaaaadbddadcdddbadaabdbdadccaaabacacbcccadbbaccbddbbcacdbabacbbdcbaaadaacadabddbcdccdbcaadaaadcaadacdbaabdbcbaacbbcdbddaabddcacdbdabaabbabdbaadbcdcacbcbbdaaccbbbcdacdcadddacabbbbdabaccbabbaccaacbbdbaaaabacccaaadbaabdcabbbaaadcbdbacdbdaaaddbcdbddbdbdccccbabddcdadabcbacabbbaacdbcacdbaddaacbaacdcdcabdcaddbdbaddaabccccabdaddccdccdbaccbaaaadccbbbabbacdbcbadddacccdabdcacbaaaddabcaddcabdcbbddbddddbdbacabaacabbcaabaccbaabcdbbdcdbadcdbabacdddbaccadacbabddbacabdadadaabcdbaadccdbaddcdadccaaccbadddcddddadcbddcdadbbbaacaadcccbcbdacabdbbacaadcacaddcacdadaddcdcbdadbbbdacdaabbcccdadddaaccdbcdcbdbcddaacadbbddacbbbadbdbbaaccccbadaabbacadbdacbbbacddbddaaadaacaadacddcbddcddadcccacdaaadbccdaadcbababaccdbbdcdcdaabccccdaabbbcbdbcaadacbabbdbbdcbbcbacaadcaaddabbcdadddcbbbaaabcddcbbcdbccccabddddaaababdaccccbdbabbdcbcdaacddddaabdbabdcbdacdccdddababbbadcdcdccabbcbbaddbcddccddcccaaddbdacabdaabbabdcbdccabdadddaacaccacddabcadaaabccccbadadbacadbabcacacbcdacbcccaccadcbbddbbcddbabdadcacdbbdacbacbbccbacdaaadababacddddbacadddbacbacbbccabddccdaacdbbcdbcacaabdcbdbabacdacccddccaddbcabadaacbccbbbaddaaabcbbbdadcadaaaaacadacccbcbadbdaacdbbcddadacdcadcdaacacdbdcbbbdabadbaaadacdbaaddcdcddadcdbccddbcdcabbcbbbabcbaabcdbcababdbadadbaacdbbcdbccacbaddacabbacbcbcbacabbcacacdaabcabbbbbcbbcaaaabdcbaadcdbbdbbbaccbccbaddbdcaabccadbcaadcabcbabccbacdcddaacddcdacbbbcabdadddccbdbaddcbcddbcbccdaabbadbdbcdadaabaacbddcaccadbcabbdaacdbcbbacccdadbdcbbddbddbdaacdcabaadbccddadcbccddabbcccaabacbbbaacbdbbbddbbadadcddccbbdcdbddababdcadbcdddcaabdadadabcdcabbcbccaccaddbcbcdaabbdccacaaccdbddabaddcaddaaddbabbdcdccdabcdbdadacccdbadbbbcbdcddbaddccbcadbdcdaadacbbcccaaccddabacdbdbcadabdcdcddcbaddbdbdbbadcaccbdccccabdcacdaadacccacbbaddbddacaacbcdbbcaaddadccbdababaaddbdccddbdabdacdddabcadaadaadacbbccbbaddcabbcbddbcbcacacbddabacabddabdbcabcdaccbacadccddbdbdbbabdabdddacdacadccdaccbccdccbacdacbdbdadbcaaadcdbccadbcacabcaacdcbdbbbadbdbcadcacabcaabcccadaccadacbbdbbbccbddbcacacbadcbcdbaaacbddcaddbadbbdaabadbcdddcabbbccddaacacbbaabcaccdcddddcadadbbbdacacabaacddbdcdddbaacbdabdadbdbdabdacdcabbbcaaacabcdcbabbacabdcdcabcabbcbaadadcaaaacccccdaabbcddddbadcacbbdbcabdcdcbdabcbacaaddbbadccabbcbdadcbadcacacbbcddbaaabdbdabadbddaddcadaccbdadcaccaccaabcaabbacbdddbdddabccacbbccbcaaadcddabcacadacdccacaadccabaaabaabaadcbacacbdbbddddbccdaabbadcccccdacccabaadbaaaadcabdaadaccdacbbcbdaabccadbbbaddabccccbbddccdacdcddcabadabbbbddccacaadbcbcaabbdadaababccdcabadbcabdbbcdcbbbabcdadbdcbadbdcdcdaadcbddcabcdccadbdddabcdadbcdaabdcdddcddaddbcbcabcadbccddccaadaaaccdbaaddbdacccbccdbaabbababcddadddabbdddccaacbbbaacbbcccaadcdcbacbbaadccccadbccccbdbbcbbbabcabdcccdcacadbaccadacddaabbcdcabbbdbdcdaccaaddcdcccccabaacdaacddbcadddaddbdddcbdcdcbbbdaaacbdbbdcaccdcacacabdbaccbaaacbadaadadcaaaabdccaadcdbaddbcbcdabbbbdcdbcbbdabaddcaaddabbbcbcdbddadbacddbcbbbbabbcccbbbdacaadacbcbaaccdcaacabcaacddddbbbacdabaaacddbaaccbcacdcdacbaabccbccacacbabbbddbcadccddcaababdacdaaadadbcaddbddcacdaabadcadacdddbdcadbbbadddadbcbdabaabbdaddaadcacdccdabcbbabbaccababdbcaccdadbaddcdcdbdbbdadacbbcdccccdacdddbadbabcbbacdcdbabacaacddcbdcbcaaadadacacdcdacaddcaadbbbabaaddddcabbccadbadbaddcaaddbdadbcccddaaccdbdbbcbbcccdbbcadddbdadcccdaadbbbbdbdcbdbbdcdcabbbdacaccdaabcabbacbdccbdaaabbdddcdbccdbdcdcccdcadcabcbcccadaddaaaaabccaabcadcaadbbadddcadadcdbccbdbccccdccbabbccadadcabacbbcbbdccaadbbcbbcbbbdbbbadbaddbcaacaccbbccaabcdadcdbcbaacdddbdacbdbcccacbbabdbccdbcbcabcbcddaaccdabbcdccccbbccdccccabdaddddadadbcbbbdcdcccbcadbbabbcddaaabcbbaaacabdcbbbbdaacdcbbbdcccddaaadabadacbdcbdbddcbdbbbdddcdbbcdabdbbdcaaccadcbacdbcacababaccacadadbcadabbacdbbdbbbbcdcabbbddcddccaddcdcbddaabdadbabbcacdcbdcdabbbdcacdacabdacbdbbabbdcbacccccbdacdacadaaccdcddbaddccbacdbcdabddabdaddddcddddccacdacbcabdbddbdbcabaccbadcbbcacdadbcdacbbbdbaabdcaaddcabcbccabcadadbccacbdabaabacaccbdbccbacccdacbacbbadcbdddbbcccaadabcdddaccaacbacaaccdddcdbcabcadcabadcabddddaccdcddcabdbcbaabcccdbdbdacabddbcabddcbdbcbdaddccbababcaccbcabbdaccddcacadadaabccacbabbbdabdbdbdbccaddaccbccbbdcbadddabdbdaccdcaadacddccaabdcabdacadaabacaabccbcaadaaabcbadddcaddcddcaccddbcddaacbaaaababaccbbbdcacccbadcdaabdcacccbcdcaacdbddabadddbadcddccdbcbaaabbccbbadbcacbaddcbbbbcbdddbadccaacddcbddadabbbbdcbbbdbabdbabbcbdadabcacdadcbaaabcdcbcadbdddbcdcbbabbbcbbbadbdcdcbccbdcddabbcabdcaaddcadcddabddddbaacbcaaddaacacacbbbccdabbaaabcdbbbdccddcaabddcccdcccdccddaabcbdcaddbcccdcddccacadaccccabbaadbbccacddaabaabcabcdaabbcbcbacbcbdababbdaabadcaabdbacbcbdadcadcddcccbcddadcbadcadacccaaaadacaadbbadcbbcbadabddddaabcdcdcacaaabdbabbbacccabcaacddbbcdadbbbdaaabbbbacccaaaabdaacaadbdbbbbadcbacbbadcbadaccbbbaadabcacbcbbdadbcadabccaddbdbaacddbdbdccdbbacbcacddaaabdbccacaabbabdbbccababdadbccbcbdbbabdcdbbddacbdaabdbacbdcabaaaadadaadbdacabdddcadbbdacbabbdcacbababbbbccddbdcaddbacabddadbbacaabbaadcbbbdbbbdadcaaddbddcaaabaadcaaacabdcccdbaadccddabbcacbcacaadbaabcbdbaacdccbcacadddddaccacdbcbadccabbcdcbddacbbcadcbcabcddccdadbdadbbaaaadddbbcdadabaadccaaabdabaabddaaaadcadcacdaacdcacddcbacdaadcbbcbaaacbcbccdacaabbaacdcbdbcbccdbccbdbdadbbacadabcacbbdaaabadcdbadddabbdbcaabccdbccbbacbddbadbdaddbcbcdbcbcabdbcccadaaababdcabaacacdabacaaaabcdacccbccabbdbabbddcccccacaaabbaacabaadbcccaaacbdaacddabadacabccabdbcccbacacbdcbbcacbadcbbabacacdcddaacaaadababdababdccdcaccbdcccccdddcbcabdbdcbcbcdbbcbbaaadccbcbccdbbdcaaaddbdccdacadacacaacbccdacacbabdaaacbaadbdacbaabccdcbcaadddbbddbdcabcacbddcbbcaccdcaccbbdbadccbccddadacdccabcdcbabbccadcbbdabbcbdabacddbbdbcaaacccbcccdaacbabdcacdddbdaddacaabdaacdaacddabcccbbaddaacdaaadabccccbcdadccccbdbdbaddbcdddddacbcbdadcdaabddabddbacddcccadcaadcbaccbcbcbbbccaddddcbdcbbdcbabcadadccddccaadaaaccdbaadbcdaccaabcdbaaddbcaacbdadbbbdcdbdbdcbacaaaccadaadbcccaacadcdbbadbdadabdaaacadcaddbddcdccbabdddccaacdabbacbadcaacadcabccadaaadcabbdbdcccbbbabadcadbdacbdaadabaabbddbdaaabdbbbdabbbbdbabddacdaccdadcbbbababdaddabdacbcbcdccccaadcbdacadddbaddbdccbdaccadcbbbaddcddccdcbdbddbdcdabdcdadcdbbdcabdabdabdccdcbcbbcbabcccdcaddbcbbbcbcdbcbcdaadaadcccdcabadaadcadcbdaddaaaaddbaacbdaadccbcadccacbddaacbdbbbdccbbccabdcddcdcacddddadabadcaaaaadacdaaadbdaacbbbadcbdabacdddadbcdccccdcbacdbbaccbdcbbdaddbbdaccdddababbdcaacaddaadbacddcacaadcaadccadacbababbabcbbcdacbccdacaddbaddbbbdcddbccdaaaabbbbbbddadacdaaaadacbbbaccabdacdbdabcddaddbdbbcbacdbdbccacaccbcbcbabddcbabbcabccbaadcaabdcbddbdcbadcbbbaaaccaaaababccbbacdabbabdbbbcccdccbcbcbadaacabccdadaddbcccacbbbcbddbbacdbdccdadaddaabbbdddccadacdcbddcbcdccbbbbccdcdadcabdcdbcdacbdddcadccadbcdaacbbbbaccacaadbccbbcadbbdbddbddcdddcbbdbccbbddcbabaacbcaacbaabbdadacdaaddbbaabcabcdccdcaabdddacdacacacdacbdcacacadbcdaacdaccdcddcbababdbabbccabcdddabcbdbcaadccccddbcaacdaccaddabbddbadbdbdbccaccbcccdadcabddcdbdabdacccabdcdbaacdaccadbbbaadcdbdbcdcbaabddddbcababaabdabdcbcdddccbacaababacbbacaddbddacdcaaadacbacbadadadcbadabccccbbaabbcddbcbdbdcdabbbdacbddaabcbdbacabaaaccadaabbcbbdcbccbbbcaacddcbdbbbbaaddddcdbbadaacdacdaaccbaddaacacdddbdbacddcbcdcbdaaadbcacdaabaddcbcdcdcddcdcbaaacdbcbdccaadacdadbcbcdbbbbcccdaddcdadabbbacdbddcccbdaababbcccaabcaabbbacadcadddcbbddbbcbbcccbcdbcbccadaddbabbdccbccadaaabacddbcadbddddcadabcbcabababccccabccddbaaaaabdbcccacbbbdbcdbbcaaddbabcaddaadacdbaabdccacdaabdbbbbbaabdddcccbccbacdaaaabcababbdacddabbbacaadcccbabaddcbadbcaacdacbaccdbcdbbccacbcdbadbcdabaddbacadbcccbadaadaacbdabbdaccacabbcaaadbbdbbdddbadcdbaddbdbbaadaccccbcacbabbdccccdababbbcccabbbccacbccccdbaacbadccdcdbdcadaddbcbcddbacdbbcaacdadcccadaacdcddaacddabdacabdbccabdaabacbdbddddacbccbbbadaacbbbdcaabaadadcddbdbaabaddbcacdacaccccabddabcbdccddcbdccbacaacddabdcdbcddaadddbbaadabacacbbcbdacadddabcdcabbcacbcbccadbddacdbadcdbcadadcbbabccacbdbabcbaccdabddcbcabbdbbbcdcdaaddbcbacbdaaccaccdbadccbcbdbccadadcddaddcabacaacadcaddabddabcdbbccbdadbcaadaabddcdbccdbbddbbcadcbdcdddbaddcbbdaaacbcbdadabcaccdddacacddbbdacbcbddcbddbbbacabbacadcbccccabdbdbcabbcbbdacacccaccadaaccdaadaaabdadbacbaacbadbcadcdacbbbbdddbcbaadaadaadadbcdaddabddbcbbdbbdbbcabdcdddbcadbcbbcbdaadbdadacbaddacabadbadadadcbbacccdacadbcddcbbaddcdcbcdbadaadcabcbcbdbbaabdcbccbcaccbacbbbadbbaaaabcbadadddddcdadccaaaddababdbcacbabbcccccaddcccddababdcdccacbdccdbdabccdcacddacaadabcbbdccabddcaddbcbaaddbdcddbadbcbdbbcacdcccabdabdabcbaccadbcadbbbcdaddacbacacabcdaabdbbcacbbacdcabddddcbdcccdaacbbbcadccaaccadaddcbcaabbcbddbdadadabadbdcbbdcbdcabacbabdabbbdbdaccdbabacacaccdccabbacddcadaadadbdbddaacddacacaccbadabdcbdcdadbbaccbaadcbdcaaabbcbadbbadacabaddacbacbdbdddddadccaccccadddddbcddddcbdbdbadabdaacacbaabbdaadbbcaaccdbcbadcddccdbcabdcbbabdadbcdbcaddcdccdbbadacabdbdabdacdaaaccacdbacbdcbdcbdbcddadbcbcbcbcdbbccdbcabbbaadbcccbcdabdcaddbaacdbbcdbdbbabcbabbcaddcbadcccdddcdccbcddabbddadddaaddccabdddbddacdbcbabcdbadbaacbcccbbabdbdcbdcdbdabbacaccdcadbbadcabbddacdccbdadbbbdccdacacddbaaaabbcbabbdbcbcadacdcddabddcbdddabcdacccdaccbcacddabdaadddbddbcacabccadabdccabbbaddacdabddcdaccabadddcacdadddadccbbbbbbdbdbcacacabbbcdadccbadcaadcbcccdbcccdcddcacababdbbadababbbccbbdbaacabcbaddbddbcdcdaadcdcbccbdcbccbcdddabcaabdbaacbaddccccbcddbddcbdcbbbabcdcdbbbcddbbabbbcadcdcabdddccaddadabacacdaadbbabbcbaddabbcddbadaccdddbabbbcdbaddcacbcaaadaddbaadbabccacabdcbbdbdbcabccabbbdbabacdbdcaddaabcddaabaccadccadabbbacbcbcdaaadcdadcbbdbcdadbcdccbbbdacdbacdbcddadddbdaadbddbcbdaccbabacbcddcdddbbabcdababbdcdbbbacbcbccadddadababcbabccdcacdbabdbcadcaaddcbbbbdbdbcbacdcaaaccacccbacccdabaddbbdaaaabbdbbdaddaadaccaaaacacbddadbcadcbbcbdcdacacbddbbcaabccbdbdcabdcadbacaddaabaccaaaccadddcacdcbaadddbbcdccdcddcbdaacdcdadccbdbacbbdcbdcdcaccbdaccdbaddcbdcdbccbabadccbcbcdddbbcabbaddabddccaadadccddcbddabddaccadbadcdcdddcddaadaccbbbdadbdbdbbddadcbcadccbcbccdadabdccddbacadcdabcdddacaccddacddaccbddadabbbcdabadaaaaadadabcddbadacddacdcccdccdbcbaddcacadbcdcdddcbdacadadabdcccbdbaabcccdddcabdcbbaaadbbbdaddbcbcdbacbdcdaaaaababdadcccdcdaaddbcdacbdadddbccbacbbabaadacdbdadcbabadbbddaadddadddadcdbadadacdabadbdaabbabcdbbabddbaddaaadbbaccbbbbbaadaabcbacbadcbbcbababbbbbbbddbabcbadbcaaacdccddabdcdcddcbadabadbbacdcabdbbacddabdbdbdbcacdaabdacdbacbddbbbbbbaaccddcccabcdbaaacbbcacacdcbbddabcababccabcacbabcbbadabccbccabdcadbccdacbbdbadbdbdacbadcacabdaaddddaadbbaabacabbbdbcddaddabaaacdbacddadbadacaaaccdaccbdbacbdbdadbacbcabcccbdbcbcbbcbbdbadaccbaacccaabccdbaaabaaccabdaabacbadbccacdbadacaaacaabdaadabaadcbbcabcdbbbaaadcbdaacdadbcaddbdbcbbaacdabdaabbbbbdaacababbaacccbadcbcaddbacacadcbbdbaddacddcdacdcadcabdadacbacccabbaadabbdbcddaabbbcddabaddaddcbdddcacdcbbbdabbcdbabaddccbddabbdcbadbaccaaccbbbcadbbdadababaabcdddbdccabacbbadddbdbdcacabddcdcababaccadbcabddcabbcdbdbbdbbbbabcabddbdbcbcadbdcadaadcaddabdbcdacaadabadaaabcbaadcddbccdabdbdcdaadacadaaadcbdabcbadbbdddadbddacadabcbdabddcdbbcabbbcdaaddcdaacbdccbdddccadaabacdbcddaaacddadbbaccaabbccadccdbabbabddbbdcbbbcccdaabaccaaadbcaabadaaccddcacbbcbcdcabacbaccacdabbbdabbccbcccbadacaabcaddbddadcdccacbdbabbabaabbdbadcacbaaacabdcdcdddddadadcaabbbdbdcccbcabbccaccbdddbdcbcacbbbdccbccabcadcbddbdcabdbabccccbcaabadacdabdcbdbcaabbccbabbdccabaaaaaaabdcdcababacddadccaaaacbcdddabadbaaacadaabababddcadbbccaabaadbccabbbddaddacdaaddabdbddbbbacadcddcbccacdddbabdbaaaaaddacccdcabdcbbddddabdccdcacdddddacaacabdadcdccacccddbddbdcadadacbbcddcbadbcccdcadddbaabdaabccdaccbaaaddddbcbdcacadddbdaacbacaddbdacdbbddabdcdbdacbbbcbdcbaddcbbaacbabaabdacbaaaacdaddabddbbbabaaddddbdcbcadaadddcaadbacbaddcaddbabbbdadacdacaaaabadbadaaadcbdaabaabdaabacbacaaaabcddaacdddcddaaddaccccaaabdcbdbbdaccccdabbcbbbbccbdddbdbbabbadcbcacddddcbadcbbabdccddddccdddbacacdbaaaabaddcabaabcaacddbbadabcbdcbaaabdcbbdcbabbabccbbcabbabcabcbcaddacccabddadbbcdaacdbbbabaadbbdcdcccbbbddbbdcdaadcacdabbbadcddacdabaacadcacbbdbbdcbcaabbcaccdcdaadabbdacabbcdbbdadabddcadabcbcbbccdaabaaccbddccdbaadcbcbbccbaadadbdbadccaaacaadaabbadabbbacbcdccaadacaccdbcaaadcacbdbdaddcaabddabbbabbdcbbcabdcaadcadadadcbacaaaabdabcaddcacbbbcbccaddddbdcbcdaadbcbadbcddbacccccdbabaabacdabbddbbacacdcbbcbcacddddacbbabbcabacdadcbcacadcddacdaadacccbccccbbcabbddaaadaaccabbaabacbaababcdabbccaabbcdabdabdbbbbaaacdcddccddbbcabaadabdbbdadababcdaadcddbddbbbccbababdbdbbababddadcbcdcdbbacacaabddcabadccccacabbbbbbcbbccaccdabbccbbbadcacaacbdcabccbbccdaadbdbcbccdabcacbadaabbbbbaaadcdabccbacaaccdbaddaccadcabacabadcacccddddbdcababdddbcbaddabdbabbadabacbcccbbbbadcaacadbbddbccaadccabcbdaadabbabbccbaaadccaadaabdbcdbcbbcdaaacdbacccddccbdddcdbbcbbcadabbacbbbaddaaccdabaaccadababbccbcbbdbdcdadadaabaacdadbddddcadccbbbbcbbbcddaabbbddbbabcdbabdacdbacacdbcdadadbabddacddaccaaccdacbcbdbdaccacdbabcbcbbbbbccbabbbdccdaaadbbcbdcbdcdccabbacdcaadbbcccdcdcdbcddcbdcdcccdadddabbcabdbdcbbdaaaadbbcdccbccccdcddcbaddcddbcdaacdcdadaccadddbabdbcacdcacddaabcbbdcbadbdacbbaaccbbaacdcbadbcdccbbbacdddcbdbdddcdbbbbbdbaacccaaadbcccdcaddbbdabbbdbabbcddacadabbbacbcbdaabacdcadbcabdaacdabdbbdcacddaabaccddccccccbcaaddccbcdccccddddabcbaaddddcbcdaaccdcddbcdaccaadabcabdccccdbbbbadbbcddacdcddadcccacabadcaabaccabcababbbdcaaaacabcbdcbcabdcdccccbaabbbaddabdccdbcbacccdbdbadcdcdcdbbccdbcaccbbbccaadadcddcbacbddacacaaaadadccddccacadaaacbabdccbbbdddbadbcacabadbcbbbdbdddabbbdcadddbaadaadbdcaacadddddbccdcbbcacababbdcacdabbaddcbdbccbadadbbcbddccaaadaabacbddbadbcadbaaabbbcadddadccbabcbbbcacbccccddadcdddbaccddcddcbabbdbaacccbcabccbdaddbdbabaaadcacdcacdacdbbacbcaccdbcaadaaacbbcbabbcdbbbcabcbcccbdbaaddbadacbcadabcccacbcbdbadcdbbcbdadbcdadbcadbdbbacbdaabcdddabbdcacabadbaabcaccdadacadbbcccccaababddabbbcbcdaccabbbaddcabcbdadddbaddcdbabbcccddcadbadbdadabaacaddacbbaccbcbcdaaadbcdaddabbddbbacadbbcddddcbbacaddbdcccdcccaacbdddccccbbcdabcdbccacbcaaaaccddcbdaaccdcbacdabbbaacdaaaccadcbabbacbbbabbddbdbababbcabaccccbacabdacbdcdbbbbccbdbcbbdcabccaaaaaddacacbddccbbadbabaabcacdccdabdbaacbbacbddddbabcbaadbbadacccddddbcddaccddaaaaaccdcacddbccaaacddcbababdcbdaddcdadadbacbababbaccbdabcdbcababaddcbbabcddccacccaaddccbcddbbbdbbddbbacbccbddbbcdbbdbadaacacdadddcbcbdcaaacbcbbcaccccbaaddacbbcaacbdaccdaccccbdbcddabacabacabbbddadabdbcaacccdcdcabcacabbaaabccacacdbddbabbadccabdbbdbabbcacaadbcacaadcdadcabcadadbbacbdbcbbbacbbddacbdbbaaadbccbdbccaddbacacdbdddbaccacadbadcbdbccaacabcbbddcdacadbcbcbaddbdaddaaacacaadabbdccdacccbbacccaddcacddaddbbbcbcbdaccababdadbaadcadcbdadbccbbacddbaddbccdbabaacacdabacaccacdcadddbbbacbdadbbadbbbbdbbdaacadbdabddaabbdbcaabdacccddcddddadbcadacaabbdddbcbabaaadddbadcaadbdaababbacbdbbcbbbbaabbabdcbdccbbbabbdacccbaabbdcbbdccaadbacadcaaaabbacbdadbbddccbabccdabbadabbaacdacccbadbbbbcbdabdccabacdcacdadbbbbcdbdddbcdbddddbbadcacbbaacdbdbbacadbacbbcbbcbcabcabbabbcabcacbdbdadbadddbbccbabababaadcbaccadbaaddaaabdbcdbccadbdcdcbccbaaadadabcccddcdccaddbdaddcbabbbbdadbcabbdcdbaadbdbcbcbcadacbcdbbbdccccddaaacadbacdaadbbaaadbcbbabdaaacbcdacdbbbbddbbaabbaaaaacdddcdddbbaacbcdcdbadabbbcddaaaabbdbacdbdababdbccbacadbabcaccaccdaccabdacddbbbdcbaddbdcbcccabcadddacbabdddcbbcaadcccadddbdbacddabbdcccdbbddadbbababddabdaccbcddbbbbcbbabcddabadabbacdbbbaddaaccbcdaadabdabaabbccbcddcbaaccadbcadbdbaaaacaddcabacbacbaacccccaacbbacaadbbdbcadbdcdbdabcbacdadcbdcaacddcabbaccaddabaadcdbacddbccbcdbadbbbcabbaccdcddddcbbaadaabdacccaabdabcbacacbcdbaabcbcddbbaaccbcacbbbcbdbccdbaddaddabdbddcdcdacbabadddabccdbbccccbadacbcbbccbcaccdaccdcbbdadacacddbdbbddbccacdbccbbaabcadcbcadbcabbcacacabcddadaaddaacbbcdddddbbbcaaddabacdbdddcdabccdbadbdcddcccdadbdacaabbaadcccaaacabdbbddbbbaaababbccccaabdbaddcbdcbbbcbbbaaacdbaccccdbcbaababcaddabaaabdbcdadaaabdcdbddbbbccddccaaadabbacaadaddabdbbacdbbadbdbccbadabdaadacbccdadbbcadddccbcddcccbbbcccdddbbdacadcabdbcbabcbbadacacdacbdcbcabcdbccadacdaabdbdcdaadadabaadccdaaacccadddabbbbadbddccdbaabacabbbaccddccbcadcadbcdbdbbbccbbbddabccbaccabbdabdbababccacadccddbaadbcbccadcaadcabbccbcacbbcadcacddaaacccabaccabdbdcacdddcbddcccadaccbcaabdabccabbcddaadbdbabcbccdadabcdaabdccdcbdbcbcddcdabadcbdbacabbcdaadcadcbcbcbcddcacdacadbbdaabccdaadbbadbcdaddbbaaacbabacbdcbabcdcbcaaacdcccccdbdacabcbcbbacbcdcccbaaccbabddaabaabcdbadabccbccbcbbdaabcccbdbaccbadccdadacaaabbdaccdaaadcbcdacdddbbdacbcbdccaabcaabadcdccababababdcbbccbbaccbdbadcaabaabbaabddddcbcddababdccabaaaaaacbdbddccacbccdacabdcccdaadadbabadcbbaccababcccccbbaacdddbddbbbcddbccaccaabacadbdddabdbcbadaaddcadabccbcccdcabaccadddcdadaaddcbcaaabdcaccbdcccdddcbcadadcbbcacacababbdbcacbddabaabdbbcaccccdaacaacbabdbbbdbbccdabbcddbcacccacaadbbcccbdcaccbbccddacdbbaaababaaccaabaadbcccbbbdacaddbbacbdadadcabbadddcabbdbadbbadbbcadccddabddcddbadacaadacadbddbccddccccdbcacdbcadcdbbdcadabbdacbaddadcdccabdcbcadabdbadaddcdbccdbbbbadaaaaabababcaadcddbbaacbcdaadcdababbdacadaababddcbddbddcdcadaddddaaaadddbdbbddbbcabcbdddbaccbdddbcabbddbdbbdbbbcbaacbaabadccbbccbccacbbbbccadbcbbbcbdcabbcabdbcbddcddabcbcaaddaddaddcdaabbbcacdaccbdabadbbbadbcaddbaddbabddacbcbadbccacaccbacdacabddbdbaabbcadbbcdbadcbdccdcbabbcbddabaaabbdbdcccbddbbddbcacddacdcabddcadcddabbadabccbabaadbabaacbbbddbbbbccaaacbdbddaddabdcdbddbabcdcabdbbaadacaddbadbaddbbbdacdcbbdbcdbcdabbcaadcbbdcaaccbdbcbddbdbcaaaccbdddbadbcbbadcbccadbccbadbacbdadcbccaddadcdbbbabdbabddcdadcccdddbcaccaadbacccbaccdaaaabdaacaccdccbcabbacabcbdadbbdccabbcacacaddabadaadaabaacdcddbdbacbbabdbaccdbdbcccaaaaabcbcaaabcdbbcacdcaadcacdaddbbadbaddbdadcacccdbccaddcdcaabbbdcdabaadacbcbadddbcbcbccddccacdcadaddcdccbcdadccacaadbacabacdcacabddbcdcadcbcaddccdabdadcaaaddbddadccdabcccddbdadabccccbdaacbbbbdcdbcbaabdccbadbddccadadcaaccddabccbaaabbddcbcbbccadccacbbdbccaaacdbacccccabdcadcbabcdcccabbdcabcaaabdbcadbbddbbcccadaaaaccbaccdbabbcdccbbaabadadbbdaccddaccacdacdaccbcacabbacdbaadabcdddccbaabdaddcabbbdcddcdbcdbbbdcbbaaaaddababbdcdcdbcccdccbdabcddbcdcdabbaadaabbbdcdcbcaacbbcbccdbdbbdcacadadbcacaccaaabdbcbbcbaabbbaaaabdacabccddacdcbcaccadbdaaaccabddcbacdadaccbcdbddadbabaaaabdddaadbbddcabcdcdcaadabccaaacdbbbddbccbdadababbbbadadcbaaaccbbabbdcbdcaadddcbbdadcbddccdbabbaadaaadbbdadabbbdcbccbbadcabddabcdcddbbbccaaabaabdcbccacaadcbbaccabccaacdbcbdddddcacdbdcdadbababbbadbdabaccbbbadbdbbbccbddbbcaabbadcacdcbcdababcbdbcbcbccdadacadbcaaabdcdbaabadaadabcbcdccdadbbbcadcabaccbcdcdaadbdcaccbccadacbdccbaaaccdbcbccadcddaacadcbcaaaadddacbddbcabacbcbdbddbccadcacadaaadabbcbcddbcdbadbbdaddabdaaddbbdcacdcdbaadcddadcabacdbddbaaccdbacacdcddacdabaabbbcaccdadbbcddcaaadbbdccacacbaacababcadabbcddbabcdadddccccbbdccbaddcbabdddbdabbbdacabdcdccaabccddddbdccccdadcdacdbccddadddcccabddddacdcbadaabbcabdadcabcadccdabdbdbabdddabbdacadaadddacaaaabacadacbaaadabcaadcdbababbbaaadaaddcabbdacdcaaadbbcaaacccacaacabcdbcbbccdbbdbdaababccabccadcdcdabbaacdcccbdbcadcdbbcdcdbcadcddabbcbcbbadbbbccdcacaabcbcccadbadbaccadbccdacdadabbdbdcacaadaddabbcbccadaddaaadccabdadacbdccdacabbdbbabccadcdbbaacdcccdaacdbdcbdbbccabcdccccdbdcdadbcaabcccacbcccacdcbcabcbadbcbdaabacaadbabacbbbccbadabbbbdcddabbbacbcbdcadbcddaacddaacddcccdbaacbabcbaadccdbddcabdcdcdcbcbbaaadcdcccbcbdbccdbbdacdbdddccdaaaddacaacbcdaadcbadcdccdbcabbcaabdbdbaabaadcccacbcabcabbacdabdaddabacdbadacadbbddccdcddabacbccbcdadcdbdbdcdaacbbacdcaadcbdacbaccabdbdbabdbddccaabacabcaabcddccbbbdcbdcbabdaddbdcbddccabdbdcdbaadacdddcdacabccddbcabcbbbbabaccdacdaddababbbcbcbacabbdcdcacdccadddbbbccbdbaadacbdddadbddaccabadcccabdbdbdcdcdcabaccbabddaadccbbaaabbddaaccadcaaccabccadadaaddaacaacdaddcacbbcdcabdaccbdccdacadadbababddcadcaadcaaabadddcbcbdddadbcbaacdadbcbbcddddbbccbbacbbcbacccbccccbdaadcbdacdbcaacdddbacccccccaaaacdabbbacadacaccbcbddbdcddddcdbcbdbbdbbbbcbacbbbadcdbccacbcdaaaadaccdcdabbaabdaaaabacaacbdcdacbabdbdccddddcaadbdacbbabadbcdbcdbbacacbdaaccddcdadacaccbdabdbacdbabbbbacdaadbadcdcbabbbddbbdbbdcabdaadccbbadbbabbcabcccdcabbcbdcaacacaccdbdcadcddbabaabddaaabddccdcdbcbddcbcbbbacbbacbbaccbddddcbdbbbdbdcabaacbddcdabcbbacdbbabbaacccbcacbdcdbcadcccdadcaccdbbaabadcbddcaaabbbaadabdcaccdbaabaaabbbccdbaadbaabddbcabacdccccdddcdcdbcbbcaaadaccabccbcaddaccdddbbdcadbabaccbdbcdcababddcdcaaccadccddaddcbddbadabdcdbaddaaccdabacdbddacaccaddbbdbcdbdcadcacdcccccbcdcdbbdcadbcdcbbbddbacddbdadbaaabbaddcdbbadadbdabbcbadbadcbdacabdcacaddcdccddcdddaacbdcaabacacacdcaadacdbbdccdccadabcdbdaccadcbcbabddaacdbbbcdcaabadbddbcaabcaabbaaccbdcacbbbabaccacabcccaabbadaacadbdcdabdaacbbccaccdcbacccaaabcbadaabddddcdbdbaccddddacacdbdbcbbcdcbadddaddbacaaddcacbcccadbdabdcbabcacabbddccacdbccbaddcabcdcdbdabadddababbaddadadddaabcabddababddaaabccbdccabbddabcadabccacabbccccccdadcdadcaddbcddbdcacdcdaaccbacacbaaccdadddabdcbbaabacacbabdabcaaaaddbbbabcacabdccdbbbabaaabbcaaccdbdbddbaccbbacdbcaccccbaabcbdddcdbaddbadaabbddcbaaccaadaabbdcddcccbccadaaddcacbadddbcdbdadcccdaaddddcbcaadabccbbbcddaacacddcdabbadcdacdacacbdbcdccbcbdadccdabbdadcbcadadabaacadbbadbadabbbaababdabbdddaacdbdcbbcdddaaadabdcaababdacbaddcdbacadaacaaadbabbbccbbcddcddacdbcbbcbcaddcbadbcaaccadaccbdbabcaadbbccbabcbddccddacbdaddaadabdbdcccacabdabababbcabaababcdddbaccbccbbbadcdcadcdadccbacaabaacdacbbaaaacdbaadbcccbcbdaccdcbacdccaaabdaaadbdbcadabbabbbcaccdbbadabdaccdacbadcccbadabbcadcbbdccdbbcbbbccbdbaccbadababdaacdadbcaaaaacacddaabdccaddacbccbcbbddbaaadbcdbabdbccdaaccbdbdcabddadaddcdacbcaaadcbadcdbaddaacdcddaadccdccaaadcdccdbccdadcdcddbbbaaabcdadacbacbdbbdabaddababacaaaabbbddcdacdbacdddcaccdacdcbccddccdccabbcbbadabadccddaaacaaacbbacbcdccacabdcbcbdcbcbbbbbadabdadbacdcdabdbabdbabbcbbcbcaddbbccddddcbcbdbacccdadcacdcadbdacbdbaddbcddcddabcadaaaadbcadcbdbadcababcadaaccbbcbbaccccccaccbdcacdbbabaaabdbbbbabbddbcccadcdaaacbcadaabdbbccaabbcabbcbabcdccaccadbbadcbaaacccdccdaadbbabcdbcdaadbbcdcdbcdaabdbbddccdcbbbddcdaddbdcdadadbbccbabbadadaccacdbaddddddaaccbddddababbacaadabcdcabbddaccacddadcaacdbdbacadbbddcdcbadbbddaadcdcadcddbcccabaadacacbcaaabbcacdccdbcdcacbccabbdbcbdbdcbaddacccbadadbaddbbacbcbbbadaacdbbacaaccbdbddbacabcaadccbdaaadcdcaacaaababcbadbbddcdcbcaabcabbdabcacbbcacdababddddccacbdcddbaacdbbcdbddbabbdbdababadcdbadbdbdbccdaabcdabbdabdbadcabadadacbaadccddadbdabdddabdcdcabbbdabbbbbccbbaddbbcaadddcaddaaaacbadacbdaddbbaadbcabccdbcadcdababbbbdadabaaabddabaabbaaadcbcabdbaccbcbcdbbbddaaabbaddaadcdccadaddcccbcddaddacacbbbddaccbdbcadabcaadbdcbdccbbdabdaaadabcbcdccadaddccddbababadcdbcccdbbbcadcaccabddadaddcabdaaaabbcdbabcbdcaadbacddabdbabdcdcbbbbddcaaabbbaadadcbaacadacaaabcbadcaaacabaacccaadcccddcbbcdbaaacbaaccabdcdddcaccabddaabdbadbbbacddcbbcaaaaabaddbbdadadabbadbabcbbdcdaacabbacbbabccdcabadacddaccbadcbdcdcbadaddddbdcadbcbacacadacccadbdbcdaaccbcadccbacaadcbbadbdbbbcdcbabbcbdcdbccddacaadccbbdbdacabaaccddadbddbbaadccccccccddadacbaccddbabccdacabcaadbdccccdcacbdcccdaadcdaaddaacabdacacaddbcbdacacadbabbacaacbbaaadacaddacdddcbccaadddbbdaaccbbacbaabbcadbcbccacccbacbdbbacacabdcbacadbdaabbcbbdbbddcbccdabcccabbcaadbadaabcbcaabbcababcaabdbadabddacbcddadcccccaaaddbdcdabbdddbdbcdaccdadbdbcaacbdaabaccaccbaccdbbbacdaaaccdccdbaddbcbabbdbcbbcbddcccbaaacaaccdcaccaaaccbaddbccddaabcaabbaacdbbcdddbdabdadabdabbbbcaccdddcbcabaabadcdadcdcacaacaaaadbccbdbbddbacacdabbcdccddddddbcccabccdbcddcbacdbcabddbcbcbccaacccbcdccadcbbaacabbccbacaacaacbbbccdcaadbcbadbbbabaaacbadbbddadaaabbcbdcadcbcdccbbbbcdccabcaabcdbbccbaaacccdbbbbbdcdcbadccabcddabbacdacbcbccaacdcabacbccdaccdcdacacbdacabbabdaaabcbadadbbbacadbdbbdcdbaabadadcadccabbccbadcccdbbdabbcaabcdbabadadaadacabadaaaccdbabbdaddadcdbcabdcaabcdaccbccbbcabcaacacbcccbacaabddacbdbadcddabbabdbbdbbadbddcabbdadcbdcdbbbbbbddcddcbddccdcbdcdccacadccbddbdbabccdbcaabaccddbabadcacbacacbadaccaaddbdaadacaddcbbadcdcdcbddcddabbbaadbabaadddccbbdccdaabdcbdacbbddbddaacddddbdcabcabbabadccdaccdbbbdadcddccbdadacdcbacbdbadcdcadaacbbbbacbdcdcdaaccdcdbbcaabaaccddadbbbdbaaabcadbbadacbcbdbaadcabdacbaadbddaddcbacbbddcdbbcbcaccccadcddacadbdadbabcbdcbbcddabbcadaacadbdcbbbbccdcdbabcdbbcadcacbacccdddadaadadbbbbcbcbcbaaadacddbdcaacdbdcabbdddadababaadddbbbdabbbbacdbdcccddaacddbaabaddbddcdbcdddacdabccbdbbddcddcccbdaadaacddcdcaaccdaccddbbbbabcbdbcbcbbdcaddcccbdcabccdccacdbbcaddddddbaacadcdabddbbbcdccdbdcabbbaabaddbdabbcbbcaabcbccbbcbcaaaccbcbcabcabcbbcdcbbbacddaabdbaddaccdbadcbccacdbcaadddbbcabadddabbdcadbbabcdddabdddbaaddbcbaccccdbbabbbcbdbccaccaccadabcccacbcaddabdcbdcdbbddccadabdbbbdadbadbdcabcdbadccddddacccbcaaaacbcbbdbdadcaccdcbacdddddddcacdbcdcbcbcdbaacaababdcdbcabbadcdcaadccddbdbdcbbddaaaaccadddcddbccadbcbbadabdaaabbcbbddcaacabcdccdcadcbabbcbdaaabdbacdbaaddadcbddacccddbcacbcbbacdbdabcddcaadabdabbaadcadcabdbddbdbaadbddaddccbdcccccdaaadbabaacdbbabcdcbccbcbdacacacabcaabcdadaacdcdacbacbaabaadbaaddadddacacdbcdadcbdbccbabccbcabcccccbdcaadbcdaddabcdccacdbccbdcdabcdcbbadaacaabdcbbdacadadbdcbbacaabcacccbddcddabbccddddacbcabcddcaddcdbbbcaacdbbbcaadcddbabddcacccdccccdaadaabbccbaadbaaaccdabcaabbccaddcabbadcababbddacbbcccabddcdabacacadcdcddadaabadacaaababbdbadaccdbcccadaadddddcabcbadddbdcccccbbbadbbabcddabcacdcdaacdabacdcdcabcdcabaabddcacabbadaaabcddbbadbbdcbacbcdcbbbbcadadaacbcdccdcabdbdcaddcbdbbcdddccbbbdbdaabdcbdbdcddcccbcacddabddadaddcbbaadbbdbddacadadbaadcbbaddbaabdababddcadbbbcacadcbccaaadbababdcdaddbccbdbcacdccadbdadacabaaacbdbdbabaddabddcbdddaacbacbbdacdacbabacbcabbcababdacadcddccddabbcabdcddaddaacbbbbcccabcadaaadaddcadaddccdbaaddabcbabcacbcbaacccacccbbcbcabdccabcdddabaacdbabdcbaabbbadbdcbcdbdacbadddabbcbaddacbadddbbacbcabcbdacddbcaabcdcbdcdddddcddadbadcacdcdccbdcbacaddadcddcabaaddaadbccacdbdbcdcabcabadcbacddbbbdbbdbbddcabbdaaccdbadbddcdcdbadbbcacbcbddddbdabccdcddabcabbbccdbdacbccdcbacdccacbbdbbdbaddcaaabadcdccbaddabbcbcaccbccadddbbbcaabcdbacbadacbddaccadddbcacdcbcddccadbabbbcbbbbcdcaadbcadcabbcccadbcbacbaddccdbcaabbaacbdccdcdaaaadbabadbbdaadcbcaddaccdbbcdbbcdccdabcdadbdcbcbccadcddaaabdcbaadbbcbdacdddaccaccdbbbdbdaadacdaccbcdddbaababbdddcabbacdcdabadbbddccbdabdaddcbcddaabdbbbdaadcaddabcbcbbaccddababbcbbdbdbdcbaabdcddbdcaadbcccbccabbdcababcdbbcbcaabcdcbaaacabadcdbbdcadbbddcbdbbdcbdadbbdccbdadccaaaadbbaadaccacaddadccbdddabadbbbababccbdbcabddaacbabababccdadbcbdbdbadccabacdadaabdabcaddbddcbabbbccdbdadbddbbdbdcabcacbaacbbadbdcaabcaabcadbcccdcbddacbacbddcbbddcbcbcbcdbbbcbaccbcdabccdbaddbcaadbbbaccdabdbbaabdcdcbccacbddacbdcdaaccdbdbdaccacdbbccdbababbbacdadccdabcdccaaccbbddddbacacabbcdcbcadcaccdccadbbdbbbaccdddccbcaadbccbdbbabdaacadbdaadbabcdddccdddabadbbcbacdbbdaccdbcbdadbdadabbddbadbbcdcbddcadddabdbbaacaabdbdddccaaaaacaadbacadabbabacbbbccbccddbcacaadabddbddcdacddaabbcaaddcddbbacbbabcbadcdcccddbbccabcdbbccaacaccaacadbcaaaabcacdaabdbcbacbbcabadcacabcadacbbcccccdddbacddbacbadbddbcadacbbdadcdbacbaacddbbdaddbccababcaacabdbadbaddaaabcadacdcabacbbacbdddbadaddadadbadbbaacbdcaddaaaaaddcbbdcdaddbabccbcdddcbdddacccddaccdacaaabcbccbacbdaaddbccbacdaacdbbadadcaadcadabdcdcadbcdbcdabdbdbcdcdabbbbbbcbbaaadcbaadacbadcdbbadbababbacddbbcccaccbdaccdacdaddccaccbaadccccbbcbaaddaababcdbaadbddaaaacabddbcbdabbcccbbbbabacdbccaacccddbdbbbabdaacbbacbbcdcddcbdbaaadcbdaccccababbccdadcbadccdccaadacdcacdbcadbbaccbbdadcbaaabcdbddabbadcdbbdbababdcbdbcacbcbbcccdbaabbbddbababcdabaabcbbadabdbcbcccbaabacdaccdbbdbacbccdcababdaadbbcbadbdddddcbcabbaacdbacbdbabdcadabcccaddcaccadccdaccbadabbbcdbbcbaaaabaaddddabaacdadcdaccdddabaddddbaaacbdcbbccdcabbacbbacdbdadcbdcbddddbdcbbcbdacaaadbccaddbaaacaddbdbaabdacdcbacbadddcabccccdbbaccccddcbbcbdbddbccaabbadbcaacbcbdcbcbbcdbbbddcbabdabadcdcddcacaddaadabcadbdcaacdbbbcacaaabdbacabcbcdaddbcdcdddbcadcaabddcdbddcadcddbbcaadaadcadbddbdcabbbabdbbbbdbdbbaaacbabdadcdbccacdcabacbbdcdbaaadaabbcabaaccacdcdcdccbbdbcacbbcdbcacaabccaabcdbaddccccabdbacaadacdadcbbdbbcdbabbaadabcddddcbaccabdcaaacaabddccdababcbaacbcdadbdcacbbcadbddacadbbcaadabaddcccbdabadccaaabddcaaaaddcabaadcbcdcaabcccdcccabbdabcbadbddbdbccaabcaacdcccbbbbcddddabacabbcdcbccacdcdbabbaabcbbcacacdbaadbbcbcaccaaaccbbadadbcdaadabdbdcccdadabddddabadddacdbbcdbacacdbbcbaaddbcbddcbdcdbccadaccbcbcabadacddccaaaadcadddbcdcbbaccbdccdadaacccddaccadbcaccacaddbabbcdacbbaaccdadcbcddcbdcbbcbacacdabdbccbdbdaacbaabadcccbdddcddbaddabddcaabbabacbbcadabdbdadbaaababbadabbbdbacdbdccdbcbbacaadbcbabbdbadacddabdaddadcccdbcadbbdbcdcdaadcbaadcbbbaabddccdacacbddacdbaabaddadaacbdabcddbcaddaacbbbaabcddbdaddbdddaaddcccdccdbdbbacabccaccabadddaabcabccddcddabbaabbddcbcbbcbabcdddabadcbcabddbbbddbababcabbdabacdbacacdcaaaacaabcdadcbbdbbdabadcadcdbacabdcdcdbdadcdbddaadddcbadcbabaabddcabcbabcbbcdbdcabbcabdbacdaccaadddbabccdcabbaccaddbddbcbccacdcbdcbddcbddbcbabddbbdcbcabcaacdbdcdcacbcdaddddbdabdbbdcdadadbdccdcbbdddbadbdcbbbdbcbacdcdbddbcdcbbcacaaaacabdacbcbaadccbcddcdddadccaacbabdaaaabcbcbadacccddabbbbbaabaadcabdbacbbbcddacdaadabdcacdcddacdcadbdcbcdcdcadbabbcbbcaaaaaacbdccbbdbbbbdbdcbbbcbbabdaabdbbccbcdbacabddbcddddcacbcadcccbdccaabadccabdccdbadcacbccdbcbccbddabccbdadbabccdbabbaaadcadcadbdcdcddadaadbcddbccbadbaababbadaabddacbccdbacbbbcabbcddcbbdaacababcaaaadabcaccdadccaacbdbddbdccbdcddddbdcbbbddcabaabacdbdddccbdcdddcaabcccbccabbcadccaadbcbbbddbccddaaacdbadadbaaabccddaacbcbacbbabaabdacdbbbcdadcdbcdaabbbcaaacaccccccabacbcdabcbdaabbccddcaaaaccbacbdcccdacadcbbbdccbacddcadcaabbcdbdbdacaababdadbdabdcadababdccccabbaccccaddbaaddadcccbbcaabcaaaaacddcabaddaaadcbcdadbcdabbbddbcdccbcabbabacdadbcbddcddcbdbdcbacbbbcddabadabddaaaabbacdacabacdaabdacccdbadbcaadcaabdabaddcbadbadbdbcddabdaddbcabaadcadcdcadadcbcbddbccbbdbbcbbbcdbcdccabcacccbbcbaddbbdcddbdaadbbbcdccdcbbaabaabbdaccacdbdaabaabdddadccadccbcdbbbdadabdbcdbcadccaccbbdcccbadacacbdaabcddddacdbdbcbdbcbcdbbdaaabbcdbdbbcaddbbcabbdddabaccdabbddcddabcdbcdacadbaccbabdbdabcbccbdcbbcddbcadccacaaadddbacaddccaacbadaadaadabdcbcdaadcbdbcccdacbdadaaabbacdcabcdacddaabdbbabaaaabaddcaaacabccddaabbbbbcbdbbabdbccdbbcbacccbccbdbadbcdccdbaccadbbabdaccadabbddbadbdabddddcbdacdddcaaabccbaabdcccdcbdcbbcdacaddddaddcbdcbddbbdabdddabccdcbcaadbacccdbbddbaddccadbdabdcabcbdbdbaddbbacccbcabbbacbadabdadbbacdcccddddccbccaacbdcaadabbdbdbccbaccbaabaaaababdadcdbbcabdcdaacdaadaabdccababaaccddccbaadbcccaccbdccdbdcdcbcbabadbdabccacabcdcdababddadbabdbdbdaaababacddbcabcbcbadacbbddbcddccbcdbbbccbdbccaadccdddaabbdccaadcbdbbbbabacdbccadccadcbcbcdddbacacadadcacbbababbabcbacdaabbbdacadccaadadddacabdaaccaacdddabcadabcdbddabaaccacdaccabbababbbdadcaadbabbababdabcdaddddccaaccadbbbddaaadcabaccdccadcdbbbbcbccdbbdadcddaddbdbdabacabccdabbbddbbabdbaccccbaccccbcdacccaacacdacaacaacccabbcabcdbdbbbddabbababdcbdccdbacbddbcccdcbdabbbcbdadbadadcccaaacbabcccbcddbdcbbbdbcabcbddbabdcbabdbbbaadcdcccdcadcdabcabdadadadbaabdbcacacadddbbdabbdacdbcacacdccdaabccbdbbcbadbbaddcdbbbabdbccbaacccbbbcdbbbcadbadbdcdbcdaabadcbaaadabcbdcbddcbabaddadbccadcaddddbdcccccabcbabcbbddcacbbdbcaabbbbcaaaddadacacccabdbdbbbaaacccdaadddcacabdbacddaccbdcddabbcbdcaaacdddccabbcccbbccdcbaccccddaadbbabaacdbdcacddccbddbacdaaccbbdaaabcccbbabddbdbcdabacbadbacddcbcdddabbbbdddaaacdcabaabbbdcbdcddaaacbdcbcccbcaaddbadbbabdccdacadbbaabdaccdbbdcdbbacabbdcddaccdddacbdcddcdcabddcbddcccabbcdacbbbcdcccabdabcddbbcabaacacdabddddcbaccbbcadbcaaccacaaaacaadcbdccdacdcdacdabcbadbcbaadaaccbddbdabadbdbcacbdaddadccabdbdbcabdcdcbaacddccdbdbadaddaaadcddacbabaacddddbddbdbcacacdcccbbdaaaaaaaccccccdaddcbdcdddbdcaabbadbccdcacccbaabadbccbbaccbadbdcabddacacbacadcbbabdbdacbcdbaabccabbcccbbacdccbddcdddcccbcbccdcabdaabcabbbcadcaaccdbdccddacaccdbbdbabadbbacbcddcdbcadbcdcdaaacbbaccaabdbbcdaaadbaabaabbdaacadcbbbacbbddcddddbbcacdcbaadbdabbaaabbacddccbbbbcdcadbbcbdccbbccadbabadccdaadccabcbdcacdabdabdabcabaadcbabaaabcbabcdabcbcdbddcddbcccccadaddcbabacaacdcbdaacddcdcbabbccdcbaadadcddaaadaacdcadcbbacdcbaaaacaaadbaaacbadbbccabbadadcbcbbbadbddbcbdacdcdbdccaddddcbadcdacccdadbcdcdcbdbbdbacacbaadcdaacadccaacaabcdaddcdcbdaabbdcdcdacbdcadddacddaacdbdcccaddabbbdaddabacbbbcadbddbdbdaddddcadcaacbacdcbbddcccabadbbcccbbbccbdacbabcadddabdcccbbbccaaacabaddbbbcddacdbadcadbbddbdbcbdddadbbdbccaaacddabdcbbdaaaabbacdcbbdbbcaccbbdcbcabbaaddbbdcdadaddabdddaaacccbdbadcdbdababccbacbccddcabccdbddacbabdadbddcaaccbbacacbadaaaacccbdcbaddcdbbcdbbdcbacaababdcbdcdcbcbbbaadaabcbaabaccdcadcbabbbcabbaacbdbbcbcbaabaadddcdbabcdddabbabcbcbcbddcdbaaacddcdbccacadadbbaadabcadcabaddcbcdacbbbdccaccbbaddddcccdccdaccabcacccabbcacccaddcddccabddcdcabadbbbdcaadcaabdcabaacbacadbbccadccdbbcdcdbcadcbdbbdbdcbcdabddaaaddbccdadbaabadacbddccbcaccbdcabddccdcabaaadadbdcbdcbaddacbdccdcbbaacdbbcbccdccbaddcbdcbcbdaacabcddacdadcabbaccdacdaadadcbcdaaabdadbdabacdbbddbbdcaabbbcdbdcccbbbcdcddaabbdacbccaabadabddbdadcaccdcabaaabdaadaacdaadbcdbdbcbdacacbccabbbccdaccbadcaabbaadbadaadacdbbcdccadababdaaaccdadcaabbbbcbbbbaaaadcbabbcaababcaddbcbdaddbdbccacbaaccbbdaaaddcdbcaaaccdcbaaabbbbaaacbbaabbcaccbddcdcadcacdcdabcdbbaacbcabccabcabbcdccaddcacccdacdbdcdbddcdbdddbcbacdababaaadccadbadabbdccdbbdcaabbdbbcabdadcadaaadbbbaddbbddbdbacadaaccbdccdacaaccacccccdbcaacabdbccdbbcaabdcccbbdaabcbaaaacacdcabbabadaabddaacbcbdbccbdadcacddbbddbcbdccbccaacddcdaadaadabccaabcacacaabdccbcababdccddabcabccdcaacaabbacdacdccbbbacbcbdcccdabbcadadaabdadacdbbabdcbcdabccdcbaddccbccbdbdababacaabcdcbcbcdddddbdccacdbcdabcdcbbdcacccaabaabcbcabbcbaabdcbacaabcabddbcbbdcdabcabccbabbdcacddabbddbccdddabcbddcbdbaabcccaabcbcbbdcbbaacdaaddcbbcadadbacbabbacbcaadabaccacacbdcbddcabacaccdbcbcbbbbdbcddababdacccccaabaabaadbaddaccbabaddbadcbaddabccadcbbaccbbddbbdbdcccccbaabcadaaabdbbcacbacaacaddbdaababadccaddbabcbcdadcadbcbbcddaaabcaddddabcdadacdaadcdbdccbcdcdaaccabdddacaaddaaaadcdcccdccccdbdbaabddcbabbcacdadcbdaacccdadaacaacddcabbdddaccdddbcbcdbcacacdbaaddaacaabbbcddcbabbcbbabdbaabddbadbdadcaddbdabbbdbcbaadbbacadcbbbdcccaadcddaaccadadbcaabbdbbcaaddcccdbadbbcdcbaadcadcabbcdacbdcabaaddabccaabaabaadbaddccbbddccbacbccaadabbaddbdcdadbcccdaabdacdaaadabdcdbbddcdacbdaacdcbbbcaacabdcaadbcadbbacaddddbdabaddbdcdcbccbaddabdbcbbcbbbccacccbcbcdcaddcacabbaabcdbbdababbacdccacacaabaacaccbdccdadadaacbdbaaddcdbdbbcdaabacaacbbaabdbaddabdccbacbdacdbaccdcdaabbbbbbdcccddbbabdcbacbdacdcddcdabcaaabbadabcbadabbbcabccbbdaabbbacdddbcadbdabbaacaadbacdaccbcbdcacbbcadcccbccacccacaaabdbaabcddbcccdbbdabbccdaaccdccbadcddaddadbbcabbadcaadbdcbcbdacdbaaaddacdcccdcadbabbdbdcadcdcbdbbccdcddbbaaaabdabacaacdaacdcbbcacdbaaacddcaacddbcadcaaaccbabcdbbdccccdbabbdabdcbaadbddccbddcdddabcbdacabddbdbccacaaccbccdccdbaadadccacbdbcccdacbdbadcdadccbaadbccacabccadcaccddbaacadacddcbaaacaaaadcaababbdbadacbdcbddbaaadbbcddacaadddacbdbdbabbacaabcadcbdcccbaadaaaadbdcaacdaadabdbcbcdaabcbbbaadadcddbbcbcbdaadbaabdcccddbaaadacbcadbabaadabadcdcaabcaadabdaabacdcbdcbbadbbdbddcbbbccbbacbcbbaabbabdadddccdbaacaccdcbaddddaababcbaacdabdbadcacdbcbdadbabadaddabbbbcadadccccdbdcbbbdababacdbabcdacaadddaddccdbadadbbbccaabcbadaddcbadabdbaaabaabcbadbbcddadcccdbbbacdbaccccdcddddadccdaacccbcdbaccaaddcdaddbcaccdddbbccbdcdddddcacdaacbadcbbdacaccdcbdbbadcacdddcdacbcdacdcbcccadcdbcbcdaadcacdbbdccbcabcaabdadbdcdcbaccdacdaaaccabdbcbdbbcddabdaccdbdacaadbadcdadbcbabdabcadabdbaadadaabccacbcdcccbadcacaababacbdbddaaccaddccabaaacdbdcababdaabbbcabbdcccaacdcbaddbadcdbadccadabdcaddacdbddcacbbcdcdabdacccaacabbbddbadabbbaaadcbacabcdcbcdbbbcdcdbcdabbacdbdaccdbcbcdbacaabbbbaabbccccbbddacbacbddbbcbdbdbbaddaccccbaaccdadbbdcadadacacbbacccddccbdbbabdacccbabbadbcbcbcaadaacbbddcccacbabddcabbcbbbbbbddcbdacdddadbbabbddbbbdadaaadabddbaaabbacbbcbabcdaddbccdacadacbdcdccacbadcacddbdaabbddccaacbbabacaacdddaaadcaacdabddccaabacdbcddcccdbbbbddadabccddbdbbcaddbdbbcdbdbcaddccadcaadaccbdaabbaccbbbabaabcbacdacacbabdbbdbdaaaabadccccdaacdcdaacbdddcacadbbbabbdcdabddccacbdacbadbddbcacbccbbcabddbdaabbbccadadccadbaccdccadbccaadcaabdaadbbaabcbddaaaccbcdabadccbabacaccaadaddcccbdaabcadbdcbdccacdbacbdcccdadcbdcccdcadbaaccdaabdbadbaccccddcbddddcccddacbddacdaabbbadaaacbacdadddccbcabdbcdbdacccddcdbccbabcacdcdcadacddbcacdddabcbcadbcccddccadcdbaaaadcdbababcabdacddbdbcddbadacabcbaaacbbaaaadbabbcbaabdcddbacdcdbcdacdabdcdcabcacbccacbcacbcdcbcddaccacccbadadcccdaacccaddabdcbcbadccdaadddbdcacbcbabcaabbbccabdbbbaacbddaabadccbcbdcccbadbdbbcaacbaddccdadacacccbadadadaaccbdcdbadbcadddccacdabdbdaaacbacbabcdbccbbccbacdbacbbbddacccbdccaaabbacbacdddcaababadcaddddddadcaacadbddabdacbbadbddacacadbbaadacdbaacaddaaaadcccdaabcccccaadccbdbabccaadcacdbacadabcdbcaadbbbccbdccaaaccaaacabddbaddaabbaadbdbbdbaadbdcadaababcbcadccdbdbdbadddbabdaaddaccadcaabbdcbbabaadabdcdccadcdabbdccbcddcbcdcbccacabbdadbcdcbcacccabadcbaaacaadadabcccbaaadaddbacbabdcdcabccaaaabaccacdccccddabdbcabddbbbbbdadaddccadbdbbbdacacbddadbabaacacbbdbdbcbbabdcdcccababdcbddacdbccbbcccbdabbbbcbcadabbaacacddddaabbaaccbdbadddacdbddaddbccadccbdcccacddcdbcbacaadbddabdadaddbdacaacaadadbcdbcdacaadcddadcbaadbacaaccddbaabdaacbaabaadaddccbabcadddcdadadaacdbaaccbdaddacbdcccababacbcbbbbcacbcbddbbadaabcdaaccbbccbccacbcddbcdabacdaddbaaadacdaacaaadcddabdabcccbbcdabcababdcddcabccbaddcddbdacdadadcdcbdcadcabbcdbaccccaabbcadbbbbddabdbbdbbaabadbbcdcdbcdbddcbbbccadcbcbdbbabaacccbdcaaacdcccdbbcadbdddbcacbdbaddabbdddbdaddcaadcdbdbaccdcbbabdacaddaccdbbddaaadcdbacaaaddbacddbcddbddcccbcdabaddaaccacaaaddcbddcdacdcdadccddcbdcadcaacdcccccaaadcaccdaaaacdadbcddbbcbbaaabbccacbcddcdcbddcbabdcabbacaccbbdbbbdaacbbcdbdccddddbcdbbaadccadacdcdabcddacbaadbbabbbaacddbbbccbcadbcdbcacabddabcaccbdbaabbcadbbacccccdaadcbbdbabccacddadbcbcdccbcaadccaccccdddddabaddaadcbadcbbccabadddabccadacabadacdacbcdacbdbbcddbadabcdcdbbaabcccbbdabdabaaccacdccdcdddbcaacdbacaccbcddababbccaccbdbcbdbdcdbdddadcdaababcddcbbbaddddbabcdcddabcccbdcbdddaabbcdacbcdccaadababbccacabaddadadbabcbaabadddacdbcadababddadccacacccbcbddcdbaacadcabbaabdbadddaadbccacdbcbddbaccadcdbbaccbaccddbbaacdcccacccbdaddcabacbdaaabdddcbaaddcacdbbdaabcbddddbcddcbbbdccdaddbcdabdcdadcdbabccbaacbabaccacdccbdcddadcdccbbdaacabdabccccbdbbccdabacbacabcbbabccabaabbccaaddbadadcbabdbbdbdbcbddbdbcaaaccbddddcdadaaadacaacdbdddbccccddbbbdabbcadbbcbddcacbaddbbcbdbaddbdbacabdbcabdadbbcacbcbcdbdcbacccbdabaadddacddccbdadbbbdaabbccbaccdbbbddabbbcaaadacadcdbddddcdcbabccdabbabcbdaccadcdcbdbbbdccbdcbadbddadbdaddbbcbbaadccacaababccaddbcdccadabaccaacdabbdbcbbaaaacbcdbacaaaddabdabbacdaabcbdbabbbdddbaaddaacdadbcbddcdddadcdddbcaaaaddbccaccaaddddcccdbdccdadbdbabbbccdcdddcdaacddcbbbbcaacadaacbaaddabdbccbbccaaddbbbdbbabccabaaccdabdbdddcabccccdadddadbddbdabdbacdcdbaccbddbaabbcbdbaaddaabadbcbcccbbcdcbbaccbbccbcbccbcddaadcbbcaacbdcdbcddcaabdcabccdcabdbabbbaccaddcadcdcbaabcdcaadddaacaccbbadacababdcababdcdacabdbabcaaaaacababccaaacbcdcbcdabcacbbaccccbcaddcacaaadddbaccdccdbbccbbbdabaacddccabcbbdcabddadbcaacddcdabddadabacdddddcacadcdbacbdacdcdabbabacdcbabcddaacbabadbaadacabdbbcbaadadcdbcbcdbccbcdddccbbbcbbccdbadcccdacbacdcaaabbadadcbaabcdbcdbbcbbbbacadbcbcdcaacbcbdbbacdcdabaabbcdddccacdcccbccdddadbccabdcbacdddabaaacbbadcdaccbcdbcaacbcdcbacbadbdadadbdbbadcddcabdcbcccddcaabdcaddacbccbaadaaaddacbbaadcadcacabdcdbdcbdabaaccabdaabacbbaccbdbbbbbdacdbdbdacdaaadacddddcbaabadadacbcccbcccdcccbbbdcdacbcdbbbabadabcbbcabdadcddacccddbacdddbacaddacbadaadacccbdcdcbddcdddbcbddcbdcdaabdcbbadaccbbbabbbcbddcdbddbdbbababaddaadbbacbbddbdaaabbbccbcabaabdbacddbaabbaacbdcbadabbabadaadccacabdaacdbbabdcbaaaaadaabddccdbbcdbaccabccbdbaddbdbacbccacdacbadcbabdcccbbdddbcccbaadabcbdccaaabbbddbbdccbbcaacccabbbbaccccbcaccdcacddadabccbcdbbadabdcdccdcdddccbdbcbdbaabccadadaaabacbcacccccbddddcababaddcdabdbcdcdbbaaddadbbcbbbdddbcaaabbdbcbaaddcdddbbcddbacacddabbdbdaabcbaaabcdddcbcbaacbacbabbcabbbbdabacccbbadbadbbabdbbccdbcdacadaaadddbbbccdcbcbdcbdbcdcdaacdcabadcdbcaccacbabaacaccacddbccacccdccbddcbbdcbdbabdcddbbadbadcaaccdbcddccbbdccbcdbccabcccbcbadcbbbdaddcaaaabaabcdcbcbcdbcbacadacbbbbbbdaabdcdadcdbbdccaaaddacdcacdaaaaadaacdbcddbddbddcaacccccdbcccdbbcbcaacacbbbbdbbcbbbdbabcabacdcacacccbdabbbcdccacccacacdaccdaccadbbaccddbdbadccabdddcbaddbdbabbaaaddabbbacbdbcadbdbbcadacacbabbacccbdcbaddbdaddbacddbbcbbdcddbbadaadcbaabacabccbbbdddccbdcbdccccaddbacabdbcbcbacccaaadccddcdccdaddbaaadabdcbdcbdcdbcbcdaccbbabaacdacbcbbccaaabcbdcccaaaddbaabababbaccadadcddcabcccacabababbcacaabcadbbbcdaacdcaabdbbbabccbccdbadabbabadccdaccdbdcdbbbcaaaccdaaacdcaaccdaaaccbbcdbabaabdbcadbcdaddccdbcdaaabacaabccdcdbcddcdcdcabaddcbbacdadcbcccdbcaabbccdcadbacdabbdaddbaadddaabcdbcdccabdcddbddacbcadcccacddbadabccbbcabdbbcbcdbabadaaccdabdbcdbbbabbdaacbcbcddaadbcacbccabcdbbdbdcdbaddabdcddbbcdcbacdcddcddaaadddbadddcadcbbdcdcaccbbdbadadabbddacbacddbcdbdadacccabcadabbaabcdbadcbcbcbbcdbdbadbbdddcccdcadddabbcacbbabbbcadbadabbadbdadbaabddbcdaaacdbcbbccaabddadbbcaadabadaababbcbabccaaabdbbdbacbcbbbbaccdbcdadbdbcddacabdddcabbcbaabcbddcbacabdbddcacaaabcbcbddcaccabccdbcddcdddbcddaccacbacddaaadddcaddadcadaabbadcccbbadcacddcdccaabdcaaabaabdabcbadaacbcdbdcabaccbcccacbcdccbababbcaaacacbabcdabaddaaadacaacaadcabcababcaadddadcacbadbcbccddadbcadaccdadbabdcbbcdbbdadbbdbaccbccbdbddcacbbcdbcdbdccbacdbbaadbcbdabddaacccddcbababdddcacaabdacdcdcdaacadccaabccbaadacccbdacaadcbadddaccbcbdddbdcdcdcdadaadcbcabdcacccaacbcabdcbcbaccacdacccaaddddcbdddbccaadbdcdddaaabbcacabbdaaacdcdbabbddadcbcadbdcbcddbabcbdbcabbbbbbbdaadadaadabcbbdddacacabdcdacdcabaabbbcbcddbaccccbaabdabdaabccdcdcaababdccccddacccdcbccccaabdacddbacaddaacdcadaaddabbabdcbbcdbbaaacaddbddcbbabcadbbadabaddcadbbbdababdbbbcdbacbabdcacddcccdabdacdcdaacadbbbabcaaacbbdbcdcbcdcbbcccabccbbdcaaddbdddbcccdbacbcdcbcdcbbdccacbcbcdadddadacddbabbbababbacadbbddadbaadacaaaabcbbbadbdbdcacbdbadacbbadbaddddcadddccdaaaacdccbadbacdbcdcbbabbddabcccbdabbddbaaaaddbdcaabacddbbddcbdacacbcadadabbacacdcddcacccdcbbbcaabaababdbdbadacbbcbdadcadadcbbcccabccdccdcdbdcadcdcaadaabddcbdbbcbadbbdcacdbcbbbdcbaddddcaacdddcccabbdbaddcacddcacbcacccbccccbdbdacadbdcadbcaadadddabbdabcbccaabcddaddcddcddadddbbbbacbbcdcddacaabcdaadabdacbaaddccbadcbaaccaddabccbdcbdacaadbcdadadadabbbcccbbbaadcccbcbccbbbbddaabbbddbcabbbcdddcacdaabbbbababaaccababcadbddabdcdddadcaccbbdacbaddaadadadddcccaabbadaddddadbddddcdbcbcdddbdaabcdbbbdbdddbddcadaabddcdcbcacddaddbadbdcabdcdadbbaccbdaddddbbbabddacccadabbcdbadadbaddaadcddbabacdadcbbabbaacbabbababdbcddddcbcdbcddabcbbadcadbaaabcbcabdbbccdacaddcadbadbadcbadabaabdccadcadbccbdbaadbcacadbcbccdcdcddbaabbacdaddbabcacccadbbccbbabababdcccdaccaadababbcdbdcbbbbadadcddacbbcbdbbdbcbbadddddcccacababacdccdddcbacacaaaaddcadadbababaddadbcabbcdcaccdcaddbbbdcaadacbcdcbadadcacadcbbcdacdadddaabbdacdbaabbdacbbbabadcdbaaacadaacadacbcaddbacbcbbdbdbddbbddbdadcaadacadcacbdadabcdaacbddbadbddcdaaaaddabcbbcdbbacabcbdddaadadabdadadabdcbcadccaccccbbcdddadadaacdaddbcaabababddbabdcbadbddadccadbcdacacacccaddbbdbdccdcdcbcdcccddbaacbdaaddccabbddcacccabdddaccbdbdaabdaacdadacadaadaaccabaabbbccdadbdddaccaccabbbaacabdcddabcdbddbadacaabcbcbadabcbdaabbabcabcbbdcaadcacdcaadccbcbbcdabbcaacabccdccdadcaadabddcbdaadccdccbbcdadccadcccddcddbddbaadaabccabbccccaabaadbdccbbacbcccbabaccbcadbaaccadcadadacdccbdbbadaababadaccaabccddcabbbbbbbaababccacccbababcccdacabdabbbacdddcadabdddddcabdacbccddbdcdcabddcdcdadbadccdddbadabaacbaddbcaabcbbcacadabdccacdbdcdcabddaabcdbcbdaddbbaabaddcbbbbaababccdbbbdcccdadabbababbacbbbdcbcbcabdbbdaaaddaabbacbddabaddbdbbdcbbcddcbbdccdcaacaddacbcaddaccdcabbccddbadbbbaadabdadbddaabccccdadcbacddaaddccaccaaacabccdaddadabbaadaabbdcdbdccabcdabadcdaccabdbddbaddccccdcacdcdccdcaccbdbbadbcbdcacabccddcbcdadbdbacaddcdbabaccacdbcdcbdadcbcaddccbcdaaccbaadccdaaadbcaaccdddcabcabaaabdddadbdcccdbbcbdcabcaccaccbbdabbabaccbdcbbdcdcccaacaaccccbbcbaddadcabbdcccabdadbadbcabccdcdaadacdcabaadbbcdbcaddabbddbabaddabdabddaddcbacbadaddbcddbbbddabadaccacaacacbadcdbcddcbadabbbabbccbacbbcbadcaaabaaabbcccacccadcddaabcbbdcbccccbcdaddaccbbdccbdaccbdcadbdcbcdadbbbcbaadccbcaaddaccaabdacaaadacaabaacdbdaaccbdbbacabaaddaccaccacbcdbddbbbaadccbbcacabcaaccdcbdaddaabddbdbcdcbddabdadcbacdaddadabcccbaaddccdacdacdacabcdcaaddcdabacaadbddbacccbacadccacbccacbdcdccdbbbdccdbabbdbcababdcdccdabdbcabcacdbbdbdbacdadadcbcddbadadbacdbdcccbbacddabbdcbbabdabcaaaccdbaabbddbbabdaacdbcbcbbcbdddbbaccbdaabccaaddcacacbbdbdacbcadcadbcaacccaacbbbddadbbbacbcbaacdaaddcacadbacadcdcaacdddcddcccbddcbcaccddaacbddbadaccbdcdccaabcbccddddccacacdabccbcdacddcdaadcbdbcddaacddbaadcbbabbbdbccdcbadddbcbcbccddaccdccdacacabcccdbdcacdaddbcbaaccaacbcbdaccabddaacdcabbbcabbbdaddcbcdabddbaaaddbcdacbcdbbbcaaaaddaabdadddcdcbbddbaadabdbcbadbadbbdbdcbdbdccaacbbaaccabcaccbcbaaadbbcaabcbacdcdaadaccbbcdbabbdabacccdcdbcbdcadacdcdbccacacbbbdbbacbdabccdbcddbadabdaacdcacdbcbcccdaddbaaccadcdbcbccbadbadccabcaabcaaddbacbdbdbbdaabbcbcdaabcdbaabdddcdbbbaaddacdabbcddaabcdabcbdccabcdaccdcacccdddaccccaadcbaaacdcbddaaaacbabdadbaabcaacbdccddccccbddbdcdbddcdacbbacccbdadccddcbaaabaadaabbdcabcaccddadcccabacbbcdddddbcdcacddaadabbaccddbddccccaddcabadadbadbbddbdbcdaacccbacddbdccdbbbcddaaabbacdcabaccaccccccdbcaaacadaddcdbdadcdbdaadabbdcaccacbccdadcdbddcbababdcacdabaabbdcadbdacddbcabbbccbcdabcaadbdcbdaaacdcbaabbccabccbadcdacbadababcbbdaabddcbdabdcadabbaccadcaddadcabbcdabcabaaadccbcdabbbbbdabcabdcaadadbbbbdcdbdddbacbcddbccadcbadcdbbbdaacaddbbaaacdbddcbcbaddddbdacaabbbcabddbabdadbbdcbcaaccccbbaaddbddaccabdaaacbccdcadbaddccccdccdadacbcdcadcdccbdbdddaacbaadaccbdcdbadbbdcddbacbabbbacbcccdddadcadbbdbabccadabdbdccccccdabcddccdbdbacdbaabddcbdcacccbccdabaddaabaadaabbddaadbcdccbaacbacbbadbddaaaabdbacdaaccabbbdbdcacdbbbdacaadcddddbcddacdacccbaddbaccccccadaaaabbdadbdbbbdacbbbcbcabdbabdabcdadbadbaacbbbdbabcdddcdcbcbabccacaabbabadcdbbcbcbacbdacabbdacbdcdddddacdabdddbdaddcadbbbbdcddcdbdbacdaadddaddbacccaddcbbadbabdbbacbbcadcabdaadbaaaaaacdbdbddcbdcccaaadbbbccbddacabdccbdbbbcbcdcbaaabdbdaacbbaaadadcbaacaadbaccacddcdcccadbccbdbabcbcbbdccacccdaddcbbdacbdaddbadcabcabdcbaddbcddabbcaaccaccaaddabbdaabaaaabdbccbbcbcaacddaacccaadabdaaabbcabbabbbaaaaddbcbbcabccababdaadbaddbdccdadbbdddcccbacbcccbbabcbddabbccbacdbddcdabcdacacbcccbbabaacaaababacdbbdcbccadbdbdcdcabddbcaabaabbbcdbccbabbbacbbcdbcbccdcaaadbddaaabdbaddddaabbcbadcaaacdaddadbacabbdcabcbcbcaabbccddbcbdacdbbdbbbcabccdbdbaaadcacddabdbcdbcbbbabbaabbacbadacbbccbaabaacccacdcbdabcbbccaccbbbddacddcddbdabbbaabcdbdccdacadcccbdbdbdadcbcaccbcacbcbbcdaaaaadcaddabcdddabaabcdbacbccacbcdbdddbbdadcadbbbbdaaadcddabaacbdbadadbbbdaabcbabcdbbaadddccababcdbadbdddbabbbbacadabdcacacccdabdbdbcbaddaddbccaaabaacbddcbdbbdcdbddbdbcdbcbdddcbacbccdabdbaadbbadbdccbcacddcdcdddcdabaababdabddacdccbbddbbdbadcbccdddcbbaaadbdccbbbcdccacaababbdbabdbadbcbccbdadbddcbddcadadbaccbdddaabdaaddbbaababdcccacccacddcbbacbdddcaaacbdbbbaccccbdaccdcabddbacbdadaaaabbcbadaaccccbbadbbdccbccdabcdaaddbbcbcddcacdcaaadbadcdccdbcbdbbacccdaabaaccacadcdadbcdcdbcacaaddacdcdbdbdccbabdcbbabbddccdadcaacaaaaddcbbdddcccacbacdadbbbdddbddbdbaaabbdbcdcdbcabbbcdbdcddcbabababbccaaddaabccdcaaabbacccacabdcabcacdaabcdbdcacbcadddbdbbaddcdbbdbdddbddccacadcdcdbcbddaddcccdaacbbacadaaacacbccbdacdcbbacbdbacabddabcdaacaaddacbdccdadbaddccaacdbcadddcaadadcbbbadaaacddbdaddbccddaddbbbbbbaccbabcdbbdccdcbadbadcbadcaabcdccdddcdccadbacdbdddbaaccbcdccbddacbcaadaabcbadacadddacacccdaccdddbdccadababcdbcdcbaddcccdadbaaadcdbddbadbdacdcbcbccbbddbccbbcacabbdacbcbcbabccbbbaaddbcdcaaadccddadbacdcaadcddaccdcccdbcdcdadbbbdbcbdbdabcadcaaacbbbbcbdbbddaabdddccabdcacbbbddbccbbcacdcdcddcbcddbaddddacbcdcdaaaaddabdddcaddcbacacaaaccdbaaaccbaccdaaacdbddbadcdaabacdaadbadcdaaaacbaadcdbbdccddcdbadddccdbccbaccdacbbbadbcdaccbbacaadabddccbdacbdbaadbcdcaaabccadacdaccaaccccabdaaabcbbbcbadacaabcbdddccabbaacdbcaddbdbbabcdaaadcabbadcbaccbdaaddbdaaaacbadbbdbddcdbdbdabbbdacccccbccabcdccddbbdccacabaabaccabcbbabdbcddbaabaddaccacdbcacadbcaacddacbbbacadcbcbdbcbcdcddacdccaddadccbdccabbbabbcbdbcbcadcadabdddacabbcccbddabdcccdabccbccdbabcbdaadbcddccdcdbdcccbccaddbadbccccbcdcaaaacacbcbcdbdbddacdbcaaddddacddcbddbdbcdcbaacaacabcbcbccacbabccacaacccadacbdbabdbbbccdbcaccbbbddbaadcbccddcaddcdbdadabcaccabbdaccacccbcadabaadabdccadbbddaabdcaccbdbcdcbbcbadaacddabaaacbaccccaacdbacbcbaddddcccdbcdccbadbcbbadcbacaddcddbacdaacbbaabcccabacaacddcccaabacabbdbdbbcacbbddaddababcaabadacdddbbbacdbdcadbbbdadcbaccbcbcdbdcdaccbcbccaacdccccdaacaaddaccbbbacbabbdbaddadcaaadcddcadabbdccdddcbdbddabcdcbccdabdcaccccdcbbcaacdbcdcabbbacbcacadcacbdbaccaacadbbcccdaaadcadadcddacaadbbcacccacabacdcbdbbacdbdadaadacddcacbbdacacccbbcdadcdbabcddcdbdbaccbbbbabdaacdcccdabbdaabcdabaddcabaccccbcabbcaabaacaabbbcdbdaacbdbdcbaddbbbdcccbdaadbdcbcdabdddabcacbcdcbdadbcdcdddcdbadbdbadadbccacbdadaabdbdbcadcacaaddacdacaaaadaadabcbccbababcccdcdcdadddacdacabacdbdddccdbdbbdcabbcddcccdadcdabccdcdccdbcacbcddbadcadcaacacabcbbcdabacaddcddbcdcaabcadbbdddbcbcbdabbbccbaccdddbadcaadddcddbdacdcbaabadddbacccccddabddadcbabcdaabcadaaccbabdccbcdcccabaadbcbcdbcacdadddaacabaacaacdbbddbcdadbddbdcadcbdcddddcbcdadcbbccabddcacaabbcbacbcddabbdbdabbdacbaccbdcbdcadcddcabddccabacccdbcbdcdcbddabcdcadddadadddbacabbcaabbbaaabaacabbdacacadaacacbaabdccabdaadbabbdcdbaadbccccabdaacbcbadbbabacabbadcaadbcabdcbdbdaaddadabddddcababbadbcdbabddbcbabccbbadcdbadcbddacdaacdccabaccccddcccaccddaddabcbbbaabdddcbdadddabdcbacacbdbbcbabbcaaabdbbdacbcdccadcdacbcbdcbbddddcbdadaadbdcccdbccacabadbdcbcabcbbadadccaaddaddbadccacbbaadbdddbaccacaddcddcdbbcacccbabbbabcddcdaabccdbccbadadbcaddcddacadcccdbcdaccdaabacabbaaadcabbcddccddadaccdbbaaacacacbcbbacbbbbacbaabadddcdbbcdddacccaccdddddbaadbdcabcaaaaadcbdaddccdcbacabdbaaddbcbdcaacdabaacdacdbbbadcdbbcacacdaadcddcdbddaadabdccacccdcadabacddaddbbadbbccccabbbcaacabcdbabccdaccadbcacdacaabaacacbbacccdaaadbdccaadcaacaccabaadabcccbbdaabbdacdacbadcccddbdacbccabdcabaddcbcdaddddcbbccbdcadaaabaacbdbdcddacbdcccbbccacbacdadabcabbdcdbaadcbddcaadddcbdaaabacacadaaaaacaabdabbbcdacadaddbbbabcaacbabbcbaadadbabadbadbadadaccabdcdcdccdbbcbbcabcbcdaaccdcbddadbbdcccddccabdddacccacbcdcdbadaaabaadaddaacdccdcacadbcdcdaccbacddaadbbdababccbcccbadaabadcccadbdccddacbabddbcbaabadbbbbccbcadbcdbdcbcdbbccbcddddcdbaccbbdaacdcaddbcdcdddaddbbdaadabaabdacdbdaacbaaccbdacacbaababbdccadaddbacccababbbdcaabadabacacbbccdaaadbdcacbddadaabcddcbcbabdcaaadacbdbacdaaccbacbbbadbdcaaccccbbdabbabcccbcabccadbcdcadcabdbcbdcdccacdcadaccbbdcbcbccccaaacabaddcadcacbdcbbdcdacbbabccdbcbcdbcccbbdcbbccabbbbccaaabcbaabcbcaabddaaacdaadaacdbaadbaacbaaacaabbacccccddcaacbbacbbccbdddbcdddbabcadbcaacdddacaddbdbdbcacdadadbddcddbcdbbdbbccaabccdadcddaccbaaadaccaabdadcbdccbaaadadcaacddabdadacbccbbacbdbaacccaadbbaadbadcacbbdcabbcbbdbddabaabdcdabdaabbccabdddbdaadbcdadabcaccccdcabdccbadcbaacdcbdaadadcdacdccdabaabddcccbcdbbcdbddcaadabdcbbbbaddbcdbdcdbdbbdadccacaacdabadcbabddbdbdcbdbbcaacccdcaaabcddcadbcbdddaadbbcbdcadabcdadabcbbbaddbdadabdaaabaacacddadccabdaddddddcaaadccbacdcbcabbdcdbdabcaabbdcdcabddbbbdddbcabbabcdadabddabdacbbcddaadaabbbcdacbacadcacacccbcbdcbdbcabdcdaadacacacaaadaabdbbccdbbbdcacccbdccdcadacdcbadacbacdbcddaddcbcdaddabcddccdbdddadcabbaadbdadcdaaabcdabbabacacdbdccadcdcaddccabbcbdacbbcdaaadadbbdbcacdddabcdccbadaccbccdbdaacdabdcddabcbbbbbdbcccabaaccccbbbcbcaadacbcddcacbbabbaaaaccbccddccaacacddccaabcbbacadbcbbbbadbddcbcabbdcbcdcdadddccadadaaddabaaadabddcdddcdacaaddcbcbcccddacabcdbdcabdaacddcadabdbddaadbddacdaadbdbcccaddacbcaddccccbcdddddcdbaddbdbbcadadccbbdadcdddccbdbbbdcbdcddabdcadbcaccbdabbaabbadccccddcbbadacbbddbabcaadccdbcbacdababbbbbdcbccaccbbbddaccdddcbbacadaaacbdcccabcdcabcddabadbcbddcacddbcccbcdaacbabdabbadadaababcbdabbddddcbcdddbcbbbaacadbbacbcbbcdabbcdbdcbdaaabadbcdacbccabbbacbdbdddbcabacddaacdbcdbbccaaaadaaacddddbddacbccbdbcdddbcbbdcabccdadcdacdcaabccbdbbacabcccdcacababdbbdcbddcdabcbbadbbabcdaacadcbbbddddbbadbccbabbacbdbddbbdbdbdadddadbdbdbdaabcbdaaccadbaaacdbbabdcddccbcddacadbaaabdbacacbddcaccbbabbbaccaabdbdaacbbacadacaaaaddcddaadcddadcababdcadccaaaadcbdadcbcdaabbcaadadbbaabddbccdbabbbdcdbbbcacbcbdcccdcccbabbacdddccaccdbcddcacdbccbdaadbbcbbccbcdbaabbcdbbdccabbddabaadcdbcdababbbdabcddcadacaababadcbcdcdbdacbcadadaddddabdbccccdaddccbaacdcdacccdadacabddaccbdcddababcbcbadccbaabccdccbbbaaabaaaababcacacaadacbcccccadbbadacabbdbaabdacaaadcbababdccbbdacbaabbcbbbdcdccaacaddabbdbdabbdaadcbdbadddcaaddbcbaadcabdcabbbcdbcabadccdacddabcbdaaccdacbacdacbdbadcabaadcddaabdaabbccdabcbcddcdbdcdddbcbcadddbbdcccccdbdbaacdbbccabbdaddadcabddccbbdacdbbbdbdabaabcabddcccacbdabbdaaddacdaaccddbcbbddbbdcbdadcdacbacaadbdbdaddbbacbccbbaccdaaabdbcccabcbadbddbacdabaacbabbbbdbbbbbcadadababdcbaacabbcdbdccbdcadddabbadbbdbbcbbcdbddaddcbdbacbdadbabaabdccdbaacbccdddaaccbaccadbcadbddacddabbdbccacbdababbcccddcdccccacdddddadccaddbcbdcbccddccabadccbcdcacdadcddddaabcabcdadccacbcbdddadcccbdbbaadacddabbcadaabcbabcccabdcbadddabdadcdcdadbdaccbdaaabbdacaacdadccdadcaddbccabccbdddcbdbcbadbcdcaacbdddbacdcccaabcadacdddcaddbddaabaaccabbbbcbaaacbcbcabdcbadbbdbadccadcdcbaddcbdccddaaccbbbaaabdabcdabadaaddbcccacbbbbabdabdadcbdbbdcabacddacaddbaacdbbadccaabccbbdcdacdbccddbbddcabaaddaacdbdaaababddbadbdbacadddccddcddcccaccbbcaaadbdbddbccbbcbbccccbbbdbcaacaacbaddbcbdadaadadddbbdcabdacbaaabaacadcddcbbaabdabbccdbcbaadcccbddcaacbacbaabdaaaabdbbbbcdaaacdabdadbbcaccbbcbabcdaddcbacdddddcdabcbccabaaadacbabdcacddcdabddadcabbbbccaccdcddaabbcbbdaddddaaadcaaaaaccbadabbddabacdbcccbcbcdbbbcabadccdabaaabaddccbdaccacbbdaccccbbabdbbdccbcbbcccabbdcdcaccabbdcdbbacbdcbbbbdabcbbbcdddaddcbdcdcaabadabcbdcacbcdcdbbadcacaccbcaacbdcdabdccbbccdbdcccaddacccbdbcdadbcbbdcababcccadbacddddaaddbaaaabdcacdbbbcaddabccabbbdaaddbaabcbbcaccccacbdaaacadcbdddcbdabadddabcbcdbdabbbcbbddcdcabcbccabbabcabaaccbddbcdcbaacbdacdbcdcddbcaabadbcdcacbcabadbddaabdccbccddbdbdbdacdcbbcbaccadbcdcdbbddaccccabbdaabddbdddcdbcdadabccabadbadbbccbbcbbdcdddabaabbdcacaccddbdabdcabddcbbdcdbcacdcdbddbdcbcaccdbbcdcdaddadbdbdbacbcdacbddccbacbbcddcbaabdddaacdbacbcdaabbaacbdccccddddcdccacaabbcadadabcddabddccddcdbbcbaabdabccbccccdaddbddbdabbaabadacdcbddcaabdabddacbdddbbacbbabacabcccbbbdbbcccaabbbcdddabdaddcccbbccbbaadacdbcacdbdcdacaadadbabdbbdcbcbcbcaacbcbcddabbbbbabaacabdccdabdbccaadbabcdbcaacacacccbacdbdcbdbdaadbcadccdbccdcdcbcadcdbcbdbadbbadaabbddddbabdbabbdadabdbcddabccaccdacbbccbaccabcbaccaaabccbadcdcbabbddcacdbdbbbcacaddcbddaccbdabdddacabbddbbcdccddccbcddacacbdaaddbdaccdbccbbbcbcdcddccacbdaddacbbabacdddbdddbdacdacabbddcbbbadcdabacabacaadcaadbbbdccbddccdcdadcdcbaabdbaaddcabbaadcdabcdaddbcbadadbadcbbbbdacdadacbabaacbacddccbdaababcabcdadadcccbcacccbcccabcabcaddbcdaadcdaaabadbcdaacddddbcdcbbcdaaadbadbdbcdaaccdbaadaccdaaabaadddccabbabcaabccbbbbccbcadbbbadccddcdbabadccdcaadbadbadbabdbccccaacddbdbacbcaacbcdcaaccdddbcccbcccccaddcaaacabcdcaccaadcacbcbdbdaacbbacdbdcdabdbaabbbccaaccdcbdadddcbacbcdddddcbbdcacbbdcdbdbbcacccaaccbbddcbcbbcabcdddabbdccdbcdacacdaacccdbdbcbbaaccabbbccdcdcbabbacdcbbadcdddddddcbddbaabdadbaaaacddbcabbabccdbdaaabcaddddbdbdbabcccaaacababcddbdacbaccaacadadabbdadbcacccdcbbaadacbbcadddbbdcdccbaaaabbaaabbbacbdddcdabccadabcdabcadcbbdcbbcaaabbcaadcbbaaacbaddcdacdbbadadabdccbcdabbcdcbcdaddadcabcabcaccacbbcaacbcaabdbaaabddbabdacabdacccddcbcbcddcdbabddacbccdcababdcddaadbcadbaddccacbddabdcbcdbdabdacbccddbdcccaabdcaddbcbdbabcdcbacaadbccacbbcccbdbcbdabbcccddcadcdbbbccabbcdadcddbdbbbdadacaaaaabbdaddbdbaddbabaaddcbaaddcbbbaacbcbbdaadbabaaadccbaddbccdabadddcdadddcbcaaadbddcabadcbabcbbabddacabadcaadcdddadaadadbcdacbbacccacabaaddacddccadabbaabbbcacddaddbdaacbcdbccdaaaaabdbcddbcbdacbdbaaababdddbdadbcdaaddcdbcbdabbccdccbcdbbbcbabdacdcbaccbccbaccbbcdbdcabcbcbadcbcdcbbdbcdddaccacdbddbddbadabadbdbaadbdbaccdabbbcddbbbbdddaccbbcbccadcdbcdaabbabdddcabdaadbabdbcbcbbbdbaaabaabaddacbacabbbadaadbacbbcdbcdabdacdcdbaacbcacaadbdcbbcbabcbacdaaadcddabbdcaababcccdbbdadbbcbccdbdcadcaccbbdcddcdbadabddcdbddcdaadcdddacdbaabcbccacadcaabdbaaabbddcbdcccacbccbccbcaaddbdbcdacadaadacbdbcdbbccaadaaababbccadaccdbcbdadacdcbcbacbcbaacaadaccbbbdbacdbdbdcadabaadabaadaacbaadaccddccbdabbbcccccadaddbbddbabbabcdbadbbcbbaaccdacdbdaadbaabddadadadaaccbaadacccabaadabbabcabbcabdbccccaaccbcbcaddadacdddbaddbacadcdbaacacccbbbbababccbbacdabacdbbddbcadcdddacbdbddabadcdccacdbdddcaaaadddaccadbbaddaadababdcacaccdbbabdaddcbcddcbbbcacadbbcbadadbbdbbcccbacadacdbaacbcbdbabbddddacaabcbabccabbbaadbbdcadbbaddababccaaccbcddaddcddcdbaaccccaabccccbdaaabaaabcbbdcadadcbccbadcaacdacbaacddcbaabacddabcbacaaabcbbcacbaaccabaadbccbbbbcddbabaccabacbdcddaddabccaacacdbacacabdcccbbcbddacadacbaadbbcadbdaaccbabdaddbcadbddcbabbcbcacacaaadddaaccddcccdabaaabddccacadcadcadccddbdbbbdbadabbcbadaccbdcbcacbadcdbddabccaccdcadbbdaacbdbccacccadbadadbcacadbbcdaaadaadbccbaabcaaaadbaccadacacdcbaaddcaabcaabbddcadabdcdddbdadabbacbcbbdabcdcbdccdbcadabcbcdbcabaabaabcadaadbcbbdbdbdbbbbaacaacbadacbdabdccddbbbbaaabbcdccddddcdcaccbbcdcddbcbbbccbcbcccdaadcdbdaacadbaccbccdacaddcbcdaaadddadcccabacbbdcbddaaaaddcacbaadddbdbcacbaacdcbdabacbcdcabcbaabbacdababdaadbbbbbcbaddcbdcbccadddccdddbbbdbacddabbccbddcccbbadbbbaccccdccbcccaccbbbbdccddbbabababbdcddbcbdbbbddaabbdbbbbadcdcaaaacacdddbbddcabcacdcbabaaababbdbdcabbcdbcabdddcbddaaddbcabcadcdbdadaacccbccaddbbddacbbbacdbabaadcacaddcbdaccddbbdaaacdddccbdcabbcdcadcddcbbcadbcbbbbacdcbadacccaaadcdddcdacbbdcaacdcbdcadcadaadbccacccacddbaccaaacaaaddddaaccbbcccdcccbdabacbbbabbcabcabdcbcabbcbbcadaadcdabbcdcdbabaccdbdcbcccbcbbbccbbbddddcaaadbabcabdbacaabcabcdddbbcbcbacbbadabbcabcbbcdcdcabcdcbccbaadbcbbdbaacacaaddacdbbcdbaacdbacbbaacdadbdabbdaaacdcbbadacbdddacddadbbdbaabbcadcbcaaacbaddddaaacdadaadabdcacabcdbbddabbdbcadbddcacbbbdadccdabbcdbcbadcdcbdcaacdbcbadaddacdbbadcbaccdabcbdaabbaabbabbcbddccbcadbdacbdabbababddbbddaacbcaaddddaadccdcdacdccbadbdcbabdcaaadabcacddddddddcddcdbbbacbcbbbdbbddccccdcbabaaacbccccdacbbddbcaacddbdaadbcbdadbddbdacddaaababacbddcdaadcbcaabcdcbaaccccacbdcabbdabbababdbcdccdcbdccaababbaadbdbccaadbccdbaacbadaadbbdadabbdaacbabcbdcaaabaabccbacbacdabcbcbbacbbbbdbdadbcadbbbbbaaacdcaddcacdbbacaccdbdbbcdcbdcdbbbbcbccdbccdadbcbbaaccaabcbaacbbccaabcccadabadccadbdddcbbdcbcabacddbadbdbcdcacbbabcadadcabadabadcbadaccccdabbbbadddbabcdacdbcdaacdccdbaaadccaaacaabccbcbcddcdadaaccdbababdbabcccbcacadbaabcccacbdadcaddabccdcbbddbcaabcacaaaaccccdbbcaadcdddbacbccdabdbbccadabcbaaadbccdbbdbbcdbddacccdccacdccacabcdcbdacbdadcdcbccbacbdabbaadbacccbdbdaddbdadbdbbcddacdcbcbbddaadcdcdadcccdbdccdcdbdacdcbcaacbdcadbbccccccccbaaabdcdadbabdcddccbdcacbdbaddadbacbaaaccdabcbadabbdaaccdbcdcbbdbcddbabcabdacdbccdccaddabbddadacdcdcbcccbbbccdbdcbbcabddbbdcadacdcabacbdaadacdaadbaabdabdcccddaadcbbcbdaccaadacdddcdcdacaccabbadabcbbaacdddcdbdaadbdcdabdadabcbaaaacbcabdbccaaacacbacbdadbaadcaadabdadabbbacacbbabcbdcdddaabdcadbbdbbabacbcbcbbddcdabbcddbaacbcacbadcdcddbbdcbcbcabcbdbccddcaaddddbbddbcdabdcbccaacdddbcdacdddcabacbcaddbcacdbaabacaccbadddbccabcdbacbbababaaaabdcdbcacddbadacaaddbbaccbcdaccabdccadacdcbadbbdbcdbdcdaddadaaddbcbccabcdcbbbdabdbbabcdadaacbdddaddaacdbcbdaacbcaacaacdabbcaddbbdcaccccdadccdddabbaddabadbddcddddabcdcddccadcdbbacbdbbbdacdddbaccddbdadbdababbacddcddadcabadcbcadcaacadcdcbdcbadadadcddcbccbbdccaadadacacdbdddabbadacaacdaddbcbbbdabbdcaacabcbadcabddbdbddaccddadcacbdbbacacbcadcabaabccabddaccbcaabcddddbdbcdabcdcdbbdcaabcccdbddcacdacdcdabbadbabaccababbbbcabbccdaccbbddbacbdaccacdacbbdddabbdcbcddaadbdcbbbcaddcddaabdcaccbdcadbdacadaaaabbbabccbbcaabcbababcaddccadadbbcbbddbabbaddabcdddacdcbbaccdcdbdcabaacdabddbddbadcabbacddcbdaadccddbaaaadbcaabdbbdcacbdbcaddbdabcaddddbbadccbdddcaccaaddccddadbcbababbabbdadacddbbcadccbcaabacccccdccddbbacacdbdbbbcccbcbcbcdbddbbbbbcdbdbbdbcdddbccaaabdcbbbcdadacdaabdcaabdbbdddacccaccdabdaacdccbbcbcaadcbdadbdacaadabdccadadcdcdabbadcccbdcbcaabadcbbcdcbabbacacaabbbcbbdcdbcdbccadcadcbccbccdcabaabbdbdddddccdabbcbaaacadcbaaabbbdbabacddbcccccaddddbabbdabacdabdbbcabaaddababaabcbcbcdbbdbabccaaaabcccadcdacbbcdaabdbdaabacadcadcdadabaaaddaddaadcbaddddabcaaacdacadbacdcbadababacccdadcbbaaddaccbaccbddcddbdabbaaacabbcabbcdcabdbbbabdbccaccbbddbddbdbacbccabdcaaacaabacacaacbccbccabcdaccdbbbabddbacdaaccbdcdccaccaabcbdbdcadcbccbbbabccbadcddaaaacdbcdacbbccccababccadcadcbaacdabdbcaaaaabadbcbccdcbdbacccbbacaabcdacadbdcbaabaadbdabbbbacbbbacdabdabadddbbbccaddcdaccdddbddcadbdacdcdbddacdbdaabcabcabcaccbacaccabbdcbbbacaabcdaadbaddacabacacdbbbabcdcddbbaaadccbbaddddbcdbcddbbbacdddaaadbcdbacccdbccdabdcadaababdbadbcbdcbabaddaddbdcaddcaacbccacbbdbabacdcdbadbcccbbdcbbabccccaadbbaabbcdbcbcadaadadbddcaabbbadaadbcdcaabbddcccbaabcadddbcdabacdacdadbabdadbbdacabaccdbbabddcadbaddabadaadcabdcacdcbbbcadddddabaddaaababcbabbdaccbacbcbcbcdadabacacaabbccbadabddcbdaddbbbdaacaabccbdcccdcdcbcdcccddcbddaababbadccddcbaddddacdbbaacbcdcbdabcaadbbdaaacabacaadaaacdabccdbdcbcbcdddcdadbdcbcaddcaadcabbcbbbbcbdaabaaacaadcaadaddcbdddcbdbdcdcdbccbabbdcdcdcacabbcaadbbadbbbccadbbaaacabbdaaabdacbbcabaabdabdaddbaadcabcdcbbcadbcdccabbbaaabdaaabbcabdcaaadcbddbbadbaacbcdaaaabbddbbbaadddaabccccaacdabddbbacaddadccdbdacdbcadbdbbbadddacdaaaccdcbcbbbbabdcddbdbcaaddbbcabcbcdbdbdadbddcbbcbdcddbccaacbdbdabaadbadadbabcbcabdccdbaacbbadadaddbbdabddaccdcaaccbaddcbbadcdbbbabacabbbbabbaaaddccaccdbacbdaabdcdbadbdbcdabaadddadadcbcaabdcccbccbcbbbacacbccadbaadababaccbccacbbdacabdcaabddcdddbbbabbccdddbcbdbccabcdaddaddbdbaddadaccacccbdcdcdddaaaaddabdabbdcbdddcdcccadbcacbabddbcbdddbbacaacbbcdbbbcbdcbbcdbbccccbcdcdadbdbbcadccaaacccdbccaaacdaabccacdbbdcacdaabdcdaabbaadcdbaadccbbaaadcdabbcbbacdcbbccbdbbcbdacbadcdabcdcbcbabaadbcaddbbbbdababbdcbbbaabaaacdacbdbccccbabbbccacdadbbbbbbbccbbdbcadccabaaddbcadacccabdbcaadbacdbdacbabbaccdaddddabcdbaabdbbdccbbbcdcbaaccbdaaabbbabbadaadaadaccdbcbcbbdadbabdcbdcdcbcddadcaccaaabbabcdccacccabdbdbdaccbcdcbdcddabdabcbccbddbdddcadbbacbbdddadadbcbbbcadcbbdcaadcccccddbbddccdaccbdcbbdcbabdddbabcaddbabacbcdbaddadbcdddaacdcaccbbbbdbcadbdbcccdabcbbacbccdcdbacacacbcdaabddbabadaadabdaadbcbaddbabdbbccadccdaabbbbbadcbcddbdacbccdbabbcdacdbddbcbdcbcccbbcbacdbcdacbbcbabadbdacdadbbadacdacccdabadbbabcbabbdacdddbccdbbbaabbcabcccdadbadcabcadbabcaddaacbaccdcbbcbcbbacbabdbdbbdcccccaaaadaaddbbcbbdaccddcccdddcbcbcbacccbabbbcccdaadcdacbbcbbddccdbaaaababcbaccdbcbbddccbdcdabcbaddbabbaddbdbccbaabbdadbbbbccacbbbdbcbdaccddaabbabdddbdabbbabcaadaccaddccbbcbcaabdccaadccbcddcccdbcaadcacaadbbcdbdbccdcbbcdbabbdbdaddacbbbabccacbdacbcbdcccdaacabdcccacddcdbddbbccaaabacbabacdababbbbbccadbccabbbabdacddbbdcddaabadbbadcbcdaacacdbcbdadaccaabccbdbccdcabddadabdddbbaabcccdbbaaacdcaaccdacbbaaddbdcadcbdaadaabbbccadbbdabacbaadacbdbaccbdaadddabababbcccaddacadadddcbbcaacbbadcddcbdaacacccdacdadaabccabdaacbcdccabbabdbdbcacacdaddbcbbdbcdaaadbabacdccddadbbdacaacbadcdadbdddddaddbddccbbbccaaacbccbbbddcbbdcddbaacdaaadcdadbaccaadadcbadccbbccbdbdbdcbdbdcababbdacbabbdabbaaaddbaadddcbabbbcbdcddaaacdcdddbaddbacdbaaaaabccbcbbcaaacabdaaabccdcacdbbcadccbaacbabaaaadcbadddbabadddabdddcdbcdcaabcddbdcddcabacdaabbddbddbccdbbbdbcccacdbcdbacadacaabcdcdcaacbdcddddcdadccddcdbcbdccbbcccdacddbcddabaccacbbdcbcbbaccbababbcccaccccbcddaadbaaddabddbabaaabdcbaadabcbdadadadaabbdacbabaaddbaabbbaacdadbcbdbdbabddadacdcdddbdccdbbdaaacdbdbbacaccdbdddbdcdccdbbdbadaccacabdcccbbcdddbabddaddcbcdcbbdcdbbaabcbbdcbacbaabcdabdaaaabcdccaddbbcbdbadbbcddcddbaccbbbaacbadcccccdcabdbabcdccbbdbcdbcbccbbaaacaaddccbdaccbcadadaabddbdbddadcbdcdcbbaaabaddddbcdbcacaaccdcbcadbdaadaddadaaadbbbacccbcbcacdaabdbccbdbccbbdccdadbdddbdacdcadcdcbabaabadaadadbbcaacacbdcabbdaabcdaadacacacadbdbddacadcababdacdbddddadabdcbbccddcdabacaccaabacadbabcdaddbadccdbabdabbacddbcdadbaaaddcabaadcacccbccbdabbcddabccdbcbabbcbbdcabcbcddacbacccdaaacdccdaccaddbdddbbcadbbddbbdcbddacdddadbdcddccdcbcddaddbbccbcbcdcbcddccbdcbbbbdbbddacbbacdcabaabadbddcdcabacddccbccbbdbdaddaabdaabaaccddbaccacbaccadaddcacdbbacaabdbdbbbcdcaaacbdddcddabdaadadddabdddccacabcabcacccdbcaaaacaadcabbabcdacbbbbcaadabcddaadbbabbdadccbbabdbaaccadabdbdcbaadadacbbbacadbccadcaaaddbcbcaaddcacddcbbdcddaaaabbdaddacdbbbadddbddcdcccbcaadbbabbbbdacbdddddacabdbddcbcddddcbdabdcadcabadbcbbadbbdbbacbbabbabdbbbacdadabcbaaaacdbbbccabbddcbdbddbddaadcabaadababaccbccaccacbbcbcdbdcddddcaacbdbbcadcddaddcabbcaababdcdccabbcbbbdbdcadcdabcbdccbccabbdabaddacdccdadbcddbdabdbdbaaaadbdccbdbdbccaddcbbccacadcbddabcdddddabacbbaacbdabcbbbaabcdccddddacbdacbaababdcdcdcacbaabcabbdbbbdbbabbbaddbabdccdabbbacbcacbbaabbadbdbcbdabbbbdbadcdbdaccbbddaadadbcbbaaddadacadcacbdaaddcaaaacadcbddabddbbaaddccacbdacaaacbdcabbabcaacddcdcadbdabbcbbaabbdadadacacbacbddbcddcdbadcaaabbabbbaddbcadddbacaccaabdbbdadcdcbcbdbaaddddaccacddcddccbdcbaddbaaadcaacabbcdaccdbcadcbcddaabadcabbbdbbddcbabbdbcabadaadcbddbbaabdcddbdacdaacdbbbcccbacdaaaaccddcbcbaadadadbdaabbbaddcbbcacddbcddddaabcdbdacaadcdcacbadddcbdbccacabbaccabbbcdabbcbbbaabacbadcccbdadcdcdadcbcabbabbdcdbdddccabbaddaaaaacabcaaccbcbabcaddaddaccbcabbbdbcaccdbdadbdbdbcbbdcabdbcdbcbadabbdbacacabcbabacabacbbbadddddabbbbadbbaacabcbbabcbadbabdadaddcbccadcbcbdccdbdbabdddbdbacaaccaacccbabdcddcaacdaadbadcdaaaddbbcbadccaccabaaddadaaaaabdaaacdaadcbaadcdbcccbadcadbccacbdadcbbacaabacbdacbacbdccbbbbddcbdddbdbabdbcbcdcbbdbbdadcaadacdbdcbadbabbdbdcbbcabcdaccadaddbbaaadabcbdbddcdbbdbaadbbcadbcbdccddcdcdbaaaddcbadaddcbcacbcdbdbcaaddbdadbdcddaadbabbaacbcbabdcaacbaadbcbddddbacbaaacaacdbbbbaadacdddabbddbadacbddcaacdbbaadccaddcdccbaaaadbcbaadaadcacdbdcbdcdbccbbdbbddcddccdccdadbdabccdcaacccbbdddaabadacbddbddccaddadddcccccabbbdbadadddbadabddbabcaccdbdcbaacacabbddbadbacdcbcaabacdcabcccccdcabbcdcbccbcdbdbacbbadadcdbdcabaadbbadacabdabbdbbdddcccbdddccdccaacbcdabcaaabacddccbaaabccdadcbbbabbbaabdcabbcdbccdcdcbdccbbddaadaccabbbdbbcdbcaddcddabcacadbbddbadccbbcabacdbaaddabbadacbbcdcdacddadcaaaabbcbbdababbaaacdadcacdadbdbbcacbdbdbcaaacdcccdcbbbcbcccaaabacdabdcdcdddbbbcdcacadbbacbcbdbbccbdabbaabbddbbdcbacaaacdccbbabcacbcbdbaccdbcaddacdaacbaabbcdcccbbbcddaacdbccdbbcaadbdbadacbdccdacbdacbbbcaabcddcdcbbddaacddacbdbaaaaaaddbccbabbbcdbcaabbaacdaacbdbccbbaadadcbabdcbadddbaaadbcbbdbdaaddbdbdacdbccccbcbacabaabbbcbadaadaacaabbddbbbadccadcbcaacbdccacdbdcddbaddbabdcabaaddaaaaabcbabccadcabdbdadcadadaaaadbacccdccaaabdcccdcbabddbcacdddabbacbddbbadcacadbdacdddbbddadabdaacadabacddbdcacaccbaacaddacbbbabbacdbcadabdaccbbbabddcdaaccabbdabbbaabdcdccddbdcbbdccdacaadbbddadacdadcccdbdcbcdcaaabbbacdbbbacccbcdcaddaaaccccabaabbbdcdbacbcddabdadacddcbdbaadaacbcaabaaccbbcdbcdbdbdbccddcbacababaadddbbccdddbbbabaacaacdcbdadcaacbccabbbabdbdaabbdbcaccadcbbaddbccbbbdcadcdddccaabdccacddaadcaabdadcbaacbcdbbdcbbabacabaabcbabbaccdcbbabcabaacabcdcaaabadbcdabcbcaabdcbdcaaacbadabdccbaddbcaaadacdaaaccbdccdcddccababdacaadccbccaddbcdccdcdaddcdadadbcbacdddabcbbdbbacbccbadbbbbacbdcbcadaaacdccbcdccbcddabbcabacbcdabbcabbcabbdbbdbaddabadbdcadabccbdcdcdcdadadaabbbcbbdbbadbcbdacdccaabbdcaabbdbddddcbbddbacacabacbaacdbcbaaadcdbddbdbbdbdddbdaddbbbdabddadccbcddcabadcaddddacccdddabaaabacbcbabadaaadadacdddccdcbcddbcbcabdadadadacbaaadaddbbbcddcaccdccdbbddaabbcdabcbccbacbcbcdcaadbbbadaddadcbcdadbdbcacaccabaaaaccabcbbbaaaccacdbaaabcdacabccddcccddabdcababbbdaccbcabaddbadabdbcdbacaaddcbdbbabcbccccbaabacbbddacdabdcdbcdcdadbacbcaabdbcccadbbdbadbbcdabdcacdbbcaaacabcdcbdbdbcddaddaccacdadabcdcbaaabcbabdcbcbbcadaadcacddaadccdcbadcccbdcdaccaababccbbdaddaadcdabaaddbbadbbdbdacdcaaababbcbdadbccadabcadcabadcabaaabdbddbdadbcbcdaaddabbaaabbdccdccbbbbaacaabccaabbcaaabccdadbdaabdcbccbdacadccbbcaaacbadadcccaccbbcbcdbcdcdcbaabdabbddcaccdbcbacccbbabacacbcbaddbbadbbaaabcbabbdccdcabdbcccddcabdccdddcbbbbacdadcdbbdabaadbccdccbabbdccbddddadccbdbcbccbdbddccdddbcbabadcccbaacdbbbdbaaabbdcdaccaabcccbccbaccabadcacdaacbcaabbcdbdadccdcadadcdcbdcbbbbaccadcccddaadaababdbdcdabcccdabacddcdbcbcbccaaaaaadadcadacabcbcdcdcdcadcdacacaacbcccbcaaaaddbbddbbcdbbbdbbccbdacbcddabddbbbdcdddcaababddcacbbbaaddcccbcccdbddadcbbbcdbbcdabccabbacaaaadbccccaadaaaddcbbbaacbcaccaacdcdadaddaaccdcabbbbbabcbbddabcddddacbdcccbccbacdadbbbabcbcaaddbddbaddcaacdccacddccdccbcdabbaabcbacaaadababcddbaaaddbddabcbabbcdadcbaabddcadcbdbadbadabcbaaabaccbbbdcacdbdddbbabbbdbcccabaddccdcccbabdbdbdabcabbaddadcacdbccbdabcbcccaabbcbacccaabbbddadccdaaaacddbadddaabcbaabddbcbdbadacabbcccdabaccdcadacbcdabaddacdbaabaadacddbcdababcacacbdbccaccdbbbbaaadadabbabadbdabcdcbadbacabcacbcbcacddaccbcaabbdccbabbcacaddaacacabddadcdccbcdbcdbdccbdacadbcadadbdcacaddcbdacadcadadbadcbadbaadadcadabdbccdaabacdcadbaaacbbdabbdcdcbcbdcaaadacbbcdcaccdbbacddbabbcddccaaabdcbbccbbcdbbbcdbadcadadcbdccbcdbdabddaadacdbcadababdacbabcadacdadadacddcdaccddccbabbdbdcaacddcdadaddddbcbccbbaacbdbdddaddcdccbacbbcbbacaacabcbbbbacbbbcdcdacaabbbadbcbdbacabcdbabdadaccaabcbbabcbcaacbcbdbdbbbdaaabbccdddbacbdabcbdbddacaddcabcacababcbbbbbdbacbcadccaacdbbddcdbcacdbcacbdbacddbbdbdaacadcaaacbaddcaddacccbccaddbadbddcdaacbdbdbccdcdcabbbbaabbdacbbcdacadbdddbdbdccbbdaccbabacbcaadbcdbacddacdabbaadbbacaacdddbccbaabacbccabdaadddcdcdcacbbbbbddddcbcccdbabdabcbbdbccadbbabcccabdbbcacddddbdcbcbadbaaaaddacababcacaddadacdbbbcbbdabdbbabdbbaabaacbbaaaddaabcbcbcdccdabcdadcaccaababcdbbbacbdddaaccdadacdadbcbdddcbdcacdbcbcadcdacadcadcbcdccbcaabddbddbdacbacacdcbddcdbabccbbbdbcccadbdacdaadababdaadbbcccbddbbddbbbcdaaacacdccdcadcbaababbccdabaaddaccbbbdbacbbccbdddacabccabcaacbaabaacaaaabdbccbbadbbbabacbacdcaddcacacccddccaadbcbccdcdadddbdcbcacdcdcadcaadaabdcddabdaccbabcacbccbbccccdcaabbccbdbaacbcbcbcbadaaababdacbddbabcbadadbcbaccadbabdaadcacaccbaddbccdabadcdcbcbaadabaadadbadcbbaacbdaccdbabdcabcbdddcdabbcbdcbdadbabaacbcbdcbdcccabbadddddaddbdaaababdacbbddcddbbbcadcdbdcbadadbdbbdbcccbcdbcbcccdadccbbbcddddabbbadacdbacabcccbcbdcadacdcbbbdbddddbaddcaddccbbdddccdabddaaddcccdabdcabbcbaddddcabadbabbccdadcdbdccdadcbcacdabdaadcdbdcddbdcddbaddbbdbdbdbbdabaacaacbabdccbbccddcadabacdbccdccbacaddadbacddadbaadbabcdbbabadaaacdbbacadcbbbccdabbdbaaccbacbdcaaddbdacbcbcbadbaaacdccabddccdcaaadcdccababccbadabbbbabadaddaaddcbddcbabbaccaadcaabaaddddbadbbdaddccaacaacbddbaaabbacbbdadcaaddaccbbccddabbbcbbddcbacddbbdaaddadbacbdcbdbcaccbadcdabadbaabdcdcacdcccbddabaadacccdbccdccdcbcdcbadbabcbdaacccdbaacbabcdbcbbcccccadddcbcabbaaaccaaadbabbadcccdcddaddccbadbbdcddaadaddadadbadacaacacacdaabdbcdadbccaacabbbcaddcabbddaaccbbabbddbabadbbcbbdbcddbaaabdccdcccdcaaabadcdbdacdabcddcbcbbdacbddbddaaadbcabccddabdbdaadcbcbbaacbadaaabdcbccabbdcaabdaaadbadabccaacdcdcdccddbbdcdccdacbcbacdbbccbcabdcbbadcdadadbbdbccbbaccacbcbcacccdcdadcbbcdaddbaabcaaadadcbddddcacbdddadbacabdbddddadbaacaacabacaaddbaaddaaabaacacbcdabdcabcccdddabdcabbdacdcbadadbbacddcacdabdadbaabaccbcbcacdbddcaddbcbcccbddadcbddabcddcaacaddcbaabcaaaaaaddacacdddccacababccaacddcbbaabdaabbccaddacdcbabacdcbbadccddbdccaccaccabdadadaccddcccddccbadbdcccadaddbdcacdcadbcaacbbddadbcacbcaccdcbccabbcbdbddabbdcdbcccdadcbcacbcbdcadaccacaabcbaccdbacccaddddcaadbcbddbaccabccccbdbccaccdcababbdbdbdcdbcaadabbdabbbbaaddcbdaabcbadcbadaccccaddadbdaabdaacdbbcabdadbbbdbcbbabcdcdbdcdaaabadcddbacabdcdbdddbcddcccbdcaacbadcbdbdbdbbacbcdcddacbccdaabdcbaadacbadabacadaadcdaacbaacbddbacdddadaadabbccaaaababbbadbcccdbaccbbabbccaabbbdabddccbabdccadcacdbaaaadadbdcdacaccbbddacdabccbcbdacbccbbabaddbaabdaddabbbdabcddccbcadbdadaacabadaccbcccbacdaabbbbbbbaccdbddbccddcbbdbabddcbddddddddbcabbbbdaadcbdddcacacbbbdccdccacddbccadcaaccaabcabacbcdbbaaaccccaabbccbcdbcdcdbbcdaddddaddbcbaadabbbcaccabdbbbbbbcaacbcbbdaccadcdbdbbbdbbdabaddcbaacbddbccaccdbdaabcdccbcbdaaacbadcacdacddaacdaaabcabacaddbbddcaaadcdbccbcbcbdbacababcbbcadccbdcbcabdbadbaabdbdcbbbddcbacdadabcbbdbbacccbdcacccbcddbabcddacbcaacbcbabdabdadcccdaccbccabdaaaccadbccbbdbabaddddddbaccbbddaadaacccbacaccdcacdaccaadaddddabbcaaccdadabdcbcdabbddcdbdbbadcacccccaddacbddadcdcdddccacaacdcaccbbcdadcdbcbbccdcdddadbcacdabbaddbbabcbdddaabadbaabaacabacbddcbcbdabbddbaccdbcbdacdbdaaacdddbdadbaaabaadcacacdcbdadddddcdacccadababbdbcbccabbcdbdcbcbdddaccbacabddacaccdabbcbdcbbdabdbcdbcdacccdcaccacabbadaacbdabcacdacccccbddbcadcdadbacbbacdbbbdabcacdbbddaabcbbbcacabcbaabddcccdcccbccdbcdbbddacdbdddabbbccbcadabccadcabacdbbaacccdccbaadbcdadbaddbccbdadabccddabacdbbccbbdccdddcabcbcabdcdbabccbcdaadcdccdcdacbaadacddacdbabacabadbccbbdcadaadabbacaddcdbadbbacbdbabadacadadaddbcdbdbacbaddabaaaddccdcccbddaabbdcdcbaabdbddbcacccbaccaabcbbbcaccbdcaabdcbbabbcbbdcdaadbacdbdbbdaaccabcccbacbbcdbdcdabdccacbaddbccdbdaaddccdcaabdbdaadbcabacccdacbbbdbccbaaaccccbcaddbbdddbacdbababbdcadaabaaaaaacbcbaaccbbcccabbdcadaccbcccaadaaddcddbaadbacacabdcabdabacadcaddbcccbbddadaaabcddbbbbcadbcaadbdaabbacdaabdbbaccddbdcccbbbdcbbaccddabbabbdabbcbacbaabadcdccdbcbbdadaddbcdacbdadcdaddcbcdbbbdcbddddbbdddcacccdcdabcbdcccaababadcdcdaccbccbbdccabcdddddbacaacdabcababacccbaacbbabbbcbaabacadbbccccccbbcccabbdbbacaddbdcbdabdcadacbbbabdbbbdcdbbcddcaddcaaacdccbbccccddadadbbcacacdddcdacaabaabbaadacbbbdadaaabdbcacbcbdcdddaabcccbccaccccddcbbbabbaadccabbcbababaddcccacbabbdcccddadccbacccddcdadacdadbdadcdcadcccdbbdccadcdacddbbcaaacabbddddbabbcccabadcdbccdcbbbddbcaabdcbccdacacadbbbdbabdbaadbcbcbdbdbbccbdbabbddabdbcbdaabdccbcddcddabbcaaddccdbbcdbbbadcaaadabddaddcccdcbbdacddabdaaaddbdaccbdacacbcdcacbabcacddddcccdacdcccacdbdaaaccbbcacbcdbdcbdbdcdadadbcdcddbbaddbbbaabdccbccbcaddaaddbdbbcbcabccdccccaabddbdadabcaadbbabbbddbcabcdbabdcbdbdcbccdacccdabcbcdabdddaaabcbccccdbbcbdbcddabcddcccbacccacbdcacbaacdaadacdddabcddcaaabcdcdcbdbdbddbbbcdabadaaaaaaacaadadabbddbcadcbcbccddcbbabdacdadacbcaaccdbccbacadddadcdcdbcaabbdcbdcacacdaccdbccdacddadccaccdcbaabdcdbbdcbdcdadbabcacababcbadccaaabbbccdacdcacdacbadcbdbdcadccdabbbaaacdacacddaabdbbdccccccbaaacdabcbdcdbacbbdbcccaccacabccaccdaabdbbabcdbabaadcaabdddccddabbadaabdabcbcbcdbccbdabdabbdacadacccdcbbdbbccbcacdadadccbbabbacdabdddaddadbbcabcacdddcbdabacacdadbcbdacdbdbadccdcdbbcdbddcdbcbbbdcbdacdbaacccacdcccadbcaddcaddbaddbdacbabdbdbdbdcddddcabbdddcdcadcbcccacbcddbdbaabacaddabadaaacbccbabbdbccdabaadaadcbbccdbbbdacdcddddaddbdcdcccddcadddbbbbaadcaacacdabdaaaadcdcbcccaccacbbaccadadbdccddddcabccabcdbdbacbcabcdccddaacbbaadbbbcaddccadadbdcdcbadaabacacacccabcbdbbdddabaccdccdacbbacdcadbaadccaabadcbcbabbaddacaabbdadaccaccddcbbcddbccabbcbcbdabaaabdcadbdcdbdcdcbabbcbcbbadbccdbcbdcdcbdccdbbadbabbbbccbaacccacdaaadabccddbddddcbacbdbddcbcbabdaabbcddccddcbaddbabbdacbbbbcdbcdcadbadadddabbadacbcaaacacdbcaabbcdcbdddbccbabadaabcdddcbcbcddcbddadaadbddcaccdbadbabcbcddbaaabccccccdabdaabcbbbcbdabacabadddbbacabddbcbbadacbaacbdbcdadbdddbcaccadadadddcdcbbcbbcdbcaadcbdbbdaaaddaaadbbdcdcccabbbdccccaaaabbdcdccbacbddccdbdcaacdcbaacadbaccadcbcbdadcdbaacbaacbbddadddcdbbdaabcccdbacaacaccbccabcbbccddddbbaabbcaaacacacbdaaaabbcdabbcbbaccacabbdbaddccaddadaaacadcaadaabacddcadbcaabcdcaacbbccabcdcbbadbbabacbcdadcaccbdccbbddddaaacaaacabcbcdaddaabadcbcdcbdbaccaccbbcabdbcbdcddaddcadbddbdbbcccacacbadadccdaaddaaccbddbddcabbbdbacadbcadcadcccdcdbdacaaddadcbacbcdaadaaaddccdacdccdbbccaadcadbadbaabaabacbbaabcbcbabdbbaabcdcccaaaaacdbcadcacdbabbdabaddaaccdbcbbcbbabdccddcabdacdacbbadadbadaabcbdaacdbcaacdbcbdcbdddcdbcacaddadddccdcaddbccdcadcdcabbbdaaabcdabccbaddbaabaddbcabacbbadadcdadbdbaabaadddcabdbabbbaacdabbaaaccbaddbcbbcdccddddcddbdbadadbcaaaaabcdbdcdacddcbbccccdaadcbcdacbaccbbbddbcbbbadcbaabdbabadabbcbdbbbdbdcacbacccbccbadcbacbbacdccaccddcacbcccdaacaaacaaccaaaccadaaaddabccbbbdadbcdaacdcdaababcbabaaccdbbdbcccbdbcadadabcbbccacbdbbabdbcccaddcccacbbbddbcdacdcacdddbadbbbaabacaabcadcccbccdadabdbcbdcdbcacbabbdcdaabccddcbcbcbacbaccdbbcacacadaaddaccbdaaabcbaaddddabbabcaddbabcaccbbdcacdacaacbacadbabcdaccadacbcbadaaacdbdacabddddacdcdbacbbcacabcddaddacdccadcbccacbababdbababacbcddcbdcaddcccbbdbadbddadbaaacabdccdbadbabccdadbcadaaacddaddcabcccadbabacdbbadabaaccbbbbddbcaadbddacbadbaadbdccdaadcadcdbbbdcacabcaabcbacabaabaacbcbcbbbbdcbbcaccddbdcdccdadbcabacbaabbbcbaaccadaacabccdbaaaacabaabdddcaddabccaacdbbdaaddaaccddaadaadcbbdbccabaddddcabadadbbdcdbcaccdadbdcadcbccdcacdccbdacdcaabbcbccbccddcdbdabbccbcbcdbababcbcbdbbbabcbaccccadbdccdacdadbacccdcdabdbacadcbabdacdddadbaabcbcbcbbbbddadacaadbdbadadacdcddbbdadcdbdabddbadbbdbabaabcabbbaacaddbbcaacacaaadcdccbcdacaadccbabccadaabacaddbccbdccacbbdacbcdacbbcdbabbbddcdabacbbcddcbccdcbdbbaacccbadacabbcddaddaccddbdcbbaadcdbabdabacadbacacbcddcaaaacdddcdadaddaacacdaabbcadbbaaccacbbadbcaaaddbbdcbccdadbdabbcdaccdcbdcacbabddbbdbcbdbbdabbbacbdcabdaadddccdaaddddbbdadcbbddccbccbcbcbabbddbddbdccdbcccddadbbdacdabadbddacbabaccddacdcacacddcccdbabaacbdaabbbdcbdbacabbacacdadcbaabcdadaaacaccddbadcdabdaabcabbbddbacadadbadcabacbaccaabbdbbccdcadbdaacbbddaadddbccdccabcddaccaababbddbcbaddcddbdcddcbacbdbcabbbabdccacbabcddabadbdaaabadbdbdccaabacbadacbccbccddcbccacacccccacddacbccdddaabcbababcccadbaddabbababbbdabdbcacbcdbcaacbacdaacdabbbaacddacbbacdaddbbacadcddaabcdcacbcbbdcccaadddbadcdaadacdbcabcdabbaddbccabddddbdbdcccbcdadaacaacacaaacadbcdabddcbbcddccaaccddabbbbbdcbadbcbcbdcdbcabcdbaadcdbbddcbabdbcbacbcacddacddcacbacabbaddbaabcdbadcabbdcbcdbbccccaaabddccbcbcacdbddbbccbbdcdcccccbaabbcbabcaadddbaadcbabccbbbdcaaccadabdabadbabbaaccdbdacbcdaacacdacbcabbbaabbaabbacababdbadbdbaacdbbccddacdabccaabbdadaddddbccbcdbbaaddcbbacdbbcbdcabacbbadaacaabbcdbcccccacbbaddccabacadbdccddcaaadbdaabdacacaabbdcccccadadbbbbcdbbbdbdadccdcaacbabccdacbaaabddcabbbbcdaabcacccbddbcacaadccbccabbcdadcbdccdddcbddabbadbcadbbbccdaabbaaaaaacabadadddaaabcdcadbbdadbccbcbbdcadcacacacbdbcdbadcbdbbadddabbabbbcacbbcaddbdbbddbbdccabacabacccaaccadddbabadadbbcddacacccabbbcbacadcbbdcbbbbaadcbacbddbbabbaadbacbcbcdbbaabcaacaabbacdbabbddbccddcdddaaaaacdddcaacbdcbdacdbcbacadcddabbdbdacbadababdbcdccabccabbcdcababaddcbdacacbcbdbdbbcbcbabdaccaaaacddaaccccbcaabddadbdbddddaabaadbadabdccaabcccaaabbccdcbccaadcadbbacdbcbdbcbddbcadacccdcdbcbbcdbcadbcbddadcccccbccbbbacbbaadcdabcabadcabcbbbbccccaaacaccdaabdbcbcdcaacabddbdaacadcbcaccadbaadbdcdbdacadcdddbbbcbccddbabaddcbdacdcbcbcbacabacdcbcdcdcbcdcccccdbbcbdcbbdadbaaaccbbdabbadaacacaaaddacaadacbcdbdbbabaadbacaabccbbbdaabcbcbdbcdadbcccbbbacbdbbacabddbbacaccddbadcbddadabbddbcacbcadbaddbabbabadddccbbbddcbbddbdbcbdbdbdbcbcbdcccddcdbaccbcbacabbdcbdcaabccbadcddcacbdadacaccbdbdbdabdcabbdccddacdbcacdcaddaacdbcaddababbdabcbadcabcdacbdcaacaccdcaaacbbaaadbdcbdcccadbcdddbdadabccbabcbdabddbcdbcbdbdccadacaddbdadbbcddbbabcdccadabbcabbbbadabbaacdababbddcaadbaddddbaabccadaaaacdadbaaacaddcdcdccddcccacaacbdbbccccacaaccababbbbabadacadbcdbbbbcbdddaaddcbddabccabbccddddcccdabbdccdbcabbbdbadbadadddabdabcaaaaabadbaacabbadbacaabbbbadcdcbabcdcdaabcdbaabadaacccbdccbcdbcdbacbcbadcdbadcdccbbbddbabbdbadaccccbabdbabcddacadbdddbcacabaccccdaaaabccccbbbbdcaadbdbbdaabbcccccddadccaacbacaababadbddcabdbbddbccbcddbcacdacabddaddbccbbccddbcdaccdbdaacaabddaaadbcabbaddabddcbdacdacbdbbccdaaabbdcabbdcabbaccdbbbababcbcdbdcbbbbbbddbcddaacadadcdbdadacaacadcbabadcdcbdadcacbcddcaaaddadbdbddbbaaaddcbbcdcbabaadbcdaddcdaccbdddccbddaadbbadccdddddaaacbcaacbbacdabccbdaddbcacadbabdbaaaacaacbadbaabcbcbbcbbbbcdcdaccdaaadabbcddcccaaaadadbdbdcdbbabbdbdbcccbbabcbabbbaaccbbaadbaccdbddaadbdbcbbcddddabcdbaabcbccacbbcabacbdcdabaccbcaadbadadadacdcbdbbbddddccaacdadbccbddbcbddaadbcaadaacbdaaaabcaaabbcdccbccabdbcbabbcbacccabdbdbcbbbdbdbbdcdaabdcbbbcacaabcbdcdadbbbbaadadcbaaaaabddcbbbaddddaabcdadcadcaacadccdddaddbbaddaabdadabbdabcbbaccddcacbbddbdbcbcdbdabcacaaaadbcbcacbdbddbcabbcaaaabcbcdadbbdabddadcbadcacbacaacadadcaaaabbbacdbbdadccaabcbabcbcdddcdbcbdabbdddddcbbbcddbcdccdbbbacdcbbdabadadcdabdbdcdbbbaccbaabcadacccbbbcdabacbccccaccdbcbddcdcababcdadcdadacdccdaacacdabadcabacbcdbaadbdcdabcbbcbaccdbcbbaadddcaccaaadadbddcdacbcbabdabcccdbcbbdabbbdbcbaabbbbaababddabcdadbbdbbcabbbbcababcbaadaaccbbbbacdacbbcbdcbcadbcdcababbbcaaacbccbdccadccdbaabbdabbcddcabdcbbabccbddaaacdcdcadabaadddbddbddbaadaccacabbdcbdddaccbcdbbcabdaadcaabdacbaacabcbdbabacddbddababddbcbdbaddbcdcacdccdccbbbaaadbbbbddbbdcbdcbddbabcacabdcccadccbcdccbccdadddaaaabdacabadccbbaccdcddbccdabaaabdbdbdcdaaddcccacbbadbcadaabadcbacbcddadbcddccbcbbbadcdccddbcdacbbdbcccbbadaccaaacccdbaccbbcdacabadbabbdabcbccbbdcacbaddbdcbbbaccdbccdacbbdcacadbddcbadcdcdaabcbdbccdcbdcaabdbbcacbdacaaddccadabaadababbcccaadbdadabdbdcdaccaddadbcaadccbbdbbcbcbbabdaccdcccdabcadaadcbcadcacbbbdbaacdabdccbcdccccbddddbaccddbdacdbdbccdddbdcbbdcdddcbdaccaadcabcbdbaababbccbdbbabddbccddbabaddbcddbcbbacbdbbbbabbcabcccbbadbccbddcccaaadadaaadcddaacadaddabbdbadabbbbaddddbbbcbccccacabdcbcdccdadcaaccbaddcbdcccccdaddacacccbbabaabccdccdcddcbcaabcabcdbcaccdbcbadbddadaccaadbbadbbdadbdbbcdcbbdaadbdadcdabcccbddbcbcbbbbaccbbdcbabddcbabddcbcaacaddbbaaaccadacadbdcbbcabadccbadabbdcddbdbcbcaabbadabccaacbdcbabacaabcaddabccbbdcbbcbcddaabcdaadbdbcbaddccdbabcabaabdadcabaaabcadadaadcaaaaddacdcadacbbacaaacdcdabbdcadabbcddbbbaaacbbdcddddcacbcaadacbddbdbacdbdbccdddaadbddadcbccccdbbbcdcadcacccaacdaabaccccccdcbacaadcaaacbaadddbcabdabbadcbaabdaadbdcadddacbdbbcbbdaabacdbdbbbbbdbbdcacaddaaaddcabdccaacbbbdaaacdbcbadacaadccadabababbddddccdaddcbccdddabddbdcddccddbdccaaacccdbbaabbcddcddddcdccacadbadddadbcaddacbcaabdcaababbbabdadcaaccbcbccbccdcdbcdccabdcbacbcdcaabadbbbcacdaabddbcaddbaacdbbdadacbbbacaabbcdbaabddacaccccbbdaaccacbcadccbbcaabcaccaabbababacdccbacabbadbbaaddbadcccbaddbbcbdacdbcbbcabbbcaaaadababdaabbbbaacbcbcbcadadcaabcccabddaccaadbddacbaacababbaaadabdacaaaacaaadcbabbbcdbbcbbbbbddbadadccbcbabaddbcbdcbddadadbdadbbaabbdbddaccbabbaabccbdbdaabdbbbabdccacdcaadcabadbdbbacddadacbddcbcdadadcbaccaaaccdcbcabcccdbbcbbcbaaddcbcabcdbaacdbadbdabaddcdcdabdcddadacdccdbbacccdabaaddaaaddbcdaaabcdacacdbacdacccabdbdbdacbcdbdacbdcbdcaadbdbbcbccabaddbcabcbdddbbbabccdaaadbddcaadcacbcaacdccccccacdaddadbabbabaadaabbdaaabaabcdbadcaadcbcadaccbcbddaaacaacbddbdcdcacabdadcaadccbaadcddccbabbabaddabcdcbdcacbdcbcdccccbabbdabadbcdddcbddbbaaadbbccaaaddbabdabbababcbcbcabcadbcbddbbabccdbbddcbacdcdbcacbcbcbddbabcbaadbccbdddacbacccdbcbbbaccccdacadaabdadcccccbcdbddadcbcbcadaaadacbabddabddadcccdbcdadbbbbaadbbdddbdabcccbbcababbddcabacbdaadbdccdbbabdcacbbdbbaaaddbcaccacdaaacddccbdaadaddcbddddbcadbbadcacbccdcbadaabaaccbcdccddbbbbbbbddccadadbdaaacadbbcadbabccadacdaccabdbddcacabcdaacaaaddbadccbabbdbabbaaaabdccbddaccabcacaaaddadbcadbdccadcddccccbbccbcaaabbcddcaaacbbdcdbcdadcccabbcccddaadbabcbdaaadcccabacaabdaabdcbbbaaccdbddcbdcaddbcabcaccdbabadcccadccdcbaccabdbcaadaccdabbcbcadabbbccbbcbbcbbbabcadacbcabcdccadaadcabcaacbaaadbacdbcbabbcabdcbcabbcbbdbadaccaddabbbabcddbcccccbcacddcacacdadbccadacbdadabcbdcbcddabccbdcadbcbabacdccbbbbccbbaaaacddccabdaaaaaaadccdbdadcadaadccbccbcaaabdcadcadccdccdddbbdabcaccdbaddbbadddacbbaacadbdacaabbadddbcdbddbdaadcdbdccbadccdcccbaadbbaadabadccacdbdacddbacdddbccbbccdbaaddbcdcdaddabdadacacacbabdccdabcaadadcbbbbaaabbcacdccdddadacacbbccbbbdbabbbddcccabaddccacbdccbdaaccadccdaacbabdadbdcdddabcdaabcddddaadcaccdaaaacccddadbbcdbaaccddbcbddbabccaddbbcdbcbacaaabdccdbbabdabadcacddaccbbccdcbbdcadddbbaabdcdcbbbcbdccdcbdcbabaadbbaaacbcbcbccbabccbbbcdabddbccccbccddbddccdbcacabbdbddccacadbdddaabcccaadbdbdccbcadbaaacdabaacbddbaadbcaddbdadddadddacdaccddacdadbcbccdbbdbbadcbadbcdbabddaacbbbaaabadbdadabadaadcadddbbbabdaabbddcdbcdadbbaddbccccbbaadacbcdbaddbccacbacdcdcadccbbaddddcdcbbadccaadbbdbdadabaacacddbdbccbbadbdaacbdbbbaddadbacadbdddbbbcabbdcdabaccaacdccbdddddaddcdddabadcabdbbdcccadbbbaaccdbaccbcaddcbdbbdcbdddbcdccacccccbdcadcccbaddadbbcbcbbacbcbabcbacbcccdbcbccacbddcaddadabcacbcaaabdbbaacabdabaaabaacaaaaabbcdbdbaaddbaabcbadadcabaabdbbdcadccdabdbbbbddbcddcbbddbbccccdacbbbddabbcdbdcbbcddbddbcbcdddcbbbaaddccdadcbdbbacbacabbdbbacbadbcabcdaaaddcbcccabbbdcbabacdacbdddcddaadbaccabbbdcbdcbbdccdacabdbcbccabbbccacccdddbbaddabbbdbdcdbbbbdcbbcaaadabcadbdbddccacaccdaadbdbacdbcadbbbcabcddacbcddaabddcacbbbbdbbddadbdaaabbbdaaccdcbaacdcadddcbdcaabdcacadaddcdcbdadabbddacaadbddbbcaaccaabbabbdcdadcdbddcbcdbadcbbcccddaaacaaaabcdbdcbddbaadabbcaabbbcabdccddcdabdbcadbacccdcdcbbbadaaabadcbbbbddbaabacaacccbbdaabaccadbbdabcbbdababcbdabadccdcdcdcbdbcaadacaaadadbbbbdbbaaccccadcdcddbabdcbdbddabacbadadcdacaacddcacdbddcdbadbbadabbaaaabcbcbccaabbdbdddbaaabaccdbacbaaccbbbacacaddbabcabbabbdcdcdbdadadabccaababdcaddbcbbcdcbcacaadbbddaaacadcccccabcdaccccdbacbdddddddbadbaabdbaabbccdaccbacabaabaaaccdddbcbcdccddcddcccaccccabddcadaabdbbbdcdacddbbaddbacddcadabcacddbbdacbdbbbaccdbabbcdbacbdaadabaadccccdbdaaccaddddbbccabaccaaccbdacadccadacddddbddbbadbaaccddbdccaabbacccacbcddadcddddbcadbcdbccbdcdbaacaccdaddcbccbdccaabaacadbabcdcccddccdaccadcaccbbadcccddcdccddbcadacadaabadaacdbbbabdadbccaaababadbaacabbadacdcabcbdbdddcbcdbadbaadabdcdadbbbdbcbadaaddadadababcdabadbdcacaacaaabcbdcdcacdddcdbbdbccabcacddbcdbcccddbdaabaabbccbbbdbbcbcdabccbbdddbcdbbcddbdbdaaacaccdcccdbdabdbccccccdabadcadcdcddbdbdcdabcddcbcaddbdcbbcacadacbddccdbcdbccbbcbcdbbcddabaccacbacbddadddcaabbdcbcacbdddacaddabbaabaadcdabcdbccdbcbdacabccbaacabbcdacabdaacbadbcbacabcacaddbbddccbdaddadbacddbbdbbcddbbcdcdbadcacbaabbacdbcdbcccccdbdcbddbcadcbcbabbdccccbaaccdbbbacbdabbbbdcdcbaacdcbadbbdacadccddccdcacbdbdddbcddbcaccdbababdaabdcdddbbddcddccdcacccbbbacabbbbbbaadabdacbdadbbdcabccdacccbcddbbaaaaaccacdaacdadbccddccbbabcdbacdcacdbcddbcaccbbcaddbbbcaaaccddbcdbccbabdcbacabdcdaccddbaddcddcbbdddcbbdacabbaacbabdcbcadbcdacdcbdbabbabdddbbdbdddbbbaabbbbcdacaddccacdddbbabdcaadaccadbdbadbddabdcbdcacbaadbcaabaaabcdccdaddcbdcddbdbbdbcbcdddaadccaadcdddaadcbbbbdbadcaaadabbaabbbcbccbdbabbdacabcacdaaccbadbccbbcdcacbcbcabcdadbbcadbcdbadcaadbdbcddcdccababbcadddccaaadccaddadcdcabdbadddbcaacabdcccababbcbdadcaddbdbdadadacadaaaabdaabaadbcbadaaacaadbddddaabddcaadbacddcaadadbcdaddddbbbacbccdcbcbadbbdbcdccabccddcdcbbbaadaaabbddaabddaacbcccbacdccacaabdbccaabbcbabbdcccbbcaddcbaabdacabaccddccaadcbacadbdcadacaaabadbbabcacbcddbacdcaddbdbcdbbdddacdcaaaddbbdaadccddadbcacaaabcbaaadaddbadabcdbdcabbddddcabbabbccaccadbaadcdddcabcbbbdadbabbadacccdddcabaaaccaccdcabacacbccaadbccdbcdbaaccbcadaccccacdcbabddbabdcbdadadadadbaaabbbbbaadbdbccaadcaccbbcccacbcdcbbdadabccabbcababbabacdadcadddbaadacbbdaadadccdcbabbdacdabdadcdcccbaaaaaabbbdcacccaabbaadcccbcddcbbcdbbaabababcdaddbdccdbabbdbcbcadcbabaaccabccdabdadabdbcdbbbbcdddaddbadccdcccdbabbdbcdaaddaddabcddcbbcdaadadbdddcadbbbabaabcabccdddcacddadbbcbdbcacbbabcdccabbcaccdacdcababbadababdbbcbaabbbabdadaaabdbccaaddbcdcddaacaadcabdabcbbccaaacaddbcdadaacdddccccdadbbdbccbbabaddbcbacabddccbdcaaccdacbdcaaccbdcbccdabdcabbababbacabdababbcacadaacccdabdddabbbababdddbabacbdbaaabbccbabccddaaacaabbcdcadbabccabacbbabdccaabacbcdbdcacbdacacaaabaacadbabcbbbaacaabacdcbccadbaacacacbbbbaccadabccdabdadadacdbbcdbcddaccdddabddaadbaadabcaabaccbdcbdaaabbcdcddacdbdadbadacdcbbdaaacbaccccdddbcbcabbcccacdaabddbbbacbcdacbdcbabcdccbcaccdacabdcdcabcbbdddbabacbdbdacacabdacdadddcddadcaddccdddddbaccabcdbaaddaacdddccbddcaabacdadadcadcdcdbbaccabbabcbdcbbdddcdaaacbbabbbccbcdbdabaddbaacaaddbdcbbabaacababdcbadbadddabbaaccdaadacdadbadbddadbbbdabacbcaacccdddabacbcddcdcbcdbcddddabbcadbdaddcadbbccacbcaddbcabacdbbdccbbdcbcdaacaccdcacaabbdaddacccdadaaaccabbcbbbbcccaacaadadacaabdbbdacabcbababbbbcdabadacdaaadbcbbdcbcaaaaddabaacaddcdcadaccacddabbacddbddbdcdcccdbcaddaccbaabacbbcbbbdddccccbccccdcdcaccddaaadbabbabbdddccbacacdcbddacdabdadcbbbbcadbaacabadcdababbbababddccbdbbcaddcbabdbdcbdabdcbccdcccdcdadaacbdbdbccaaadccdcdacbacdadcbbdcdabacbcdcaaadadcbadcbddaccaaadaccaadcbababbccacddcbaabbdcbdcbdcdcbbbcdcabbcdcdbdcdcbcbbdbacaaadddcbdcbaaccbbbabbdcadaaccccacbdbdbcbabdabacbbcdbaddabdddbbbccaadabcdadcbbdcbdaddcabacbbccdbaaddbcbaccdabbbaadcdddcdbcaddcbbdcaabcbdaaddcaccddabadbdddcbdbdaaddaaccddbccaaccddbcdadcbbabbdcaaccdbccadbbcaabbdddddbbbcaadaaabadcabcababbaacbdccddccbcbdcdbcbdbccbabbcbbdadcbbddcbccadbcbaacbddadbcdbbaccdccbcdbbaabcabbbdcddddcacddcbdcbdabbacbcaddadaddaacbccddcccdbddddcbabdcdabbbccbacaddbabcdacbacbabcbabccaadcbddbaabdccdbbbacbcbdadcbccbcdbddaadbadadabcadcbaabdaacccdacbacdabbaccdadaccabdcacbddcccababddddbadadacddaacacdccbbacddaaababdcbddbabddccaddabcddbbcbcbdddbbdbdcddaddcbbababacbadddbdbbbddbaaccadcabbbcbccccdacbcbbbcbdbbdcadccbaadbadcadcbadaacdddcbaccbcbcbdccdbcdadbdcaadcbadccaccbbddccdccabadadbaacddbcbcbdcbcccadacbbddcccbaabdbcbaaacacdaadbaabdcbcdcddbbbbddcbbbdccadbadbbcbcadbacdbbbcadbaadbacdcbbaccdcbbcdddbdabbccaabdcacdcdaabcacbacdddbadcadbbbadcdccacabacbabcbddbdabdbdcabcbcadbccccddcccbbbcaddabdccaacbbcdabbcccdaababcbbbaadadbbacdabddcdadcdcadacacbdaaccadaadabbbcddbcacbdcadacbcdaacccbbdbbdbbdbccccabcddbdcacbadbcbcbaabbbcaacccbacacaadaacbcddccbabccdbdbaabcbdcbdcaaaaadaaaacddccddbadcccacdddcdabcabadbcadbddcdacadbdcddcddcadcbdacacbdbcddcbcabdbddaabbdcadcdbacdcabbaddbdcbdcbbbabbcccabcbdcacdcccdcdcdbbaadabbddacddbaabbcccaccbbbdadbcbdcbaccbdbbdcdadadbcbbdaccabbdddcabdcbbabaaadaccbabacaabadbcbadabcbbbcdcbadcacbadcbdadbbbcbbbcaabbacbddaacabcbdddbdccbdacdcabbacccdaddcbccacbdbaddccdaaddbadabbdbdbbbabbcbbacbcadaacdcbbbcaaabcadddadaabbacabbbabaadcbcdbaccacdbaabddbbaabacbaabbacdddabcabbdabddcdadbdbaacaabdaaaacacddbcbcbddcdcadaabcabcccccabbadddbddaacbbacdbacabadbadbbbdadcbddbaacbdacdddcadcdadbddcddacdadcdcdacadcbacacaaaabccdabdddcdabddccaabacaddddcbadccaadcadbaddaaabaadccacaadabdccccaaddacabdaacccbabaabdbdaaccacadccacdddccbcaacaabcdacacdbbaabccbbdbcaadacdbaddaadacabcbacadcddbbaddbdabdcbbbbbabaaaabadbaaaccabccbcaabaccdcdadbaaaabcbabaaadddbaaacadbcacaacbccddcddbcdcbaabaabdbbcbbaddcbcbddabbbdbccbcddbbdabadacdcbdcdbbdabadabdcdcdbadbcbcaabadabcbdcccaadcbacbccbcddcdcaacbbdacdacbbacccdcaadcadcbcdabbcbbdcdcddabcacdaadbdaadaacadbabcdabadccdcbccdcbacacdbddccadbbcabbdabadbcacabbacdbdbbddacbbddcbbadacccaccacccdcddcbdacbcdaabbbcacacadbadccbbbbdcaccdabaccacadbcbdabdabdbabdbcacdaccbcacccdccddcbbdaddbccbbaabdcdccbdddacccaacccabbcbadcdbdddabbabdbcdabcacdcbabbbdaaacaddbdbddbbadaaaabbdcbbccbdcccdcbabbdbacacbabcdcbdaaabcaabdbabbcbbdddbdaacdbdbdbbbbababdbadacbdaaaaddaacaabbaddbbacbdcdbbdcacacdaaacbdadccbbbcccdcbabadcdcbadacdcdbcbdbabdccdcdbaacaccbacadbcbcbaabaaabbdccbdbdccddabbaaacabcacaaadaacdbdcaaadddabbcdbbabccadabdbdddcbddcbcabadbdacdabcbddbbcccabddadabaadccabadbbbbacadcdcccacaaaaabcdccaccbaabbdbcbbdaddbaaaddbcbcaaacdbdcaabaadaaacdaacddbdbdacdcaddccbbbbadcdaaadbaacdbccadadbbbcacacabcccadcdaabdbabbbaabbdaabbcbbdccccbacacabbdcbbbccadccdcbccbdcbaaacdadccdbbcacaddcdabbcbbcbbdcadddadbdbdbcadbcbcabaccccdabbbdbbaaacaccdcdbcbcbcccbdbdacaddbcbccadbdcbbbbdbcadcaccbbbbbbcddccdaddacbbdaadccddcddddadccdabaaadddbaacdbadcdbbddbbabcabdadbadabadadddddccdabcddcbadcbbaccbbbccacadabadacacbcdcbcadaaaddcbcaaaaadbabbcaccaabadadadcbdcdaabddaaabaaadcbaaacdbcccbbbdabbaaddcdddaabdcbccdbdcbbcadaaabddbbcccadbcbbcbdccddadabdcccccacacdccbaaabcaadacdbbadbaacdabbddababadabcbbcddcabaabcaabccdaccdbaaababbdaabbcadcbbcbdadcccacdbbbcacbdbbcadbcbdabdbcbcddcaacddbcaddbdacacccddccdcabdbbbccccccbddbaaadbdcdbcbbdccaabccddddcabcdadacacabcbadcbcbccbbaacbaacdcaacaadbbccadddcbadabddcbaccbcdacddbbbccbdbcbdcdabbacabadbcbcccadacdaabadcbcababcabaabaadbaddbcaddbbbaccdabcacaddccbbccbaaddbbccaaddcabdcddbacbcacacaaabbacdabbcdbadacdbdbbaabdbcccadabacdbbddbaacddcdcbacabcddccdbcbcabbccbaccacdacacadacddcadcaabcabdaabbbdbccabddadbdacdbccaddcdcacbdaccacbbdcaaddbcadadacaaabaaddbcbcbccbabcdbdbadbdbbbabcbcdabbacaaacaadcccbccddaabadbcccdccdacabcacdaadaddadcbcaaaccbacbdccdadbdcaabbcaabcadaaacbaadacbbbdcbaabcbabddaddabdddcddaabdaaabadcbbaabdaacbbdbdaabacdccabcaaccbabccabaaddccaabaadccacbddcaabccbadcbabbddccddadbdbbabaccaddccccabcddbbacbddcbbdaadaacacacaddccaccbddcdaddbabdbcccdcccacbbcbbbdbbdddbcdcdacddabcbbdbaacccaaccdadccabbbbbdcbdbcdacddaccdaabbdbdabadaaddbbabbaadcaacaacddaadcbdbbdddbdbadddccdcabaddcbbdbcddabdbddddcdcbdbbdcdcdbdabbcbbabdbdbdabbbdbbbddccbcbcdcbccaabababaaacbaaaaddcbddabdadcabcbcacddaddaccddbbbcbcbaddbabdddbcbbaabcbcaccdddbaaccbcbdacadbcccdbbbaacdddbccbbdddadadbbbccbcadbcdcadbddbbdabbcdddbbdbadabacaabbacaaacdccacbddacbdbcbcabdbccbbbdadbacccdbbdacbcbcbbcaaccddcdbaaacadcabdbdddaaddacababbaddacbcdadbdbbbabddbdbbbdcdbcaacabadbcccdcdbabddacdaacbdbabdcbbbaccdbbbcdcdbcaddccadccbaaddcdadcbdddcaaaccccbbacbdbcabacbddccbcbcabdcdbdcbaaaadcbcdbdcccccddbabaacacbcdddcacdcaaabcbccdcabcdcdcbbddabadabbdccaacbdacbdcbadcbaaacbacdbdaccbbacddacdbabbccdaabdbdbaddccaabdadbaaccbbdbdacbcddadaacbbdcbdcbccacbccabbbdddaaacbaadcadbbdcaaadadaadcbdadaabccccccbdadaddacdaacbbacacadabdddcddbbacacdbbdcaaacadbbdabccdcacdbccabcbbbbdccadbacacdccabaabbadcbdabacaccdcacdbcbaddccdbccadddbdabbdcbdbbacababdcbabccccdbcaadbcbddcabadbccdbbaacdbcbddaccbabcabadadcccdbbbaddcbbbcabcabdcdbbabdcbbcbcbdbbbcbdbadbaaadcabdbabaaacaaabacaadadccccacabdbcdbaccbccbcbabcdddcbdbdadbadddbbacdcdddabaabcacddbacbccbccdcdaabbdbddbaddcaabcacabcdcbbacdbdbcacccabcbbabcccdbbbddcbaaccbcdcabbdabccacdaddbdbdcddcdbcbdcccbacabcdcacaacadaadccbcbbacdcbbbacbccbbcbbbbbdbcababaabdacbcdbcbcdababcbdaccdacccddadbcbdccabbacbadbddbdbccdacbcabdbabddbcddabcadbccdabcabbcdcabadaaabccacddccbdbdbcadabadcbacdbdcdddcabcdbdbccaaacdcdcaddcabcabdacdbaddbcadabbaacdabddadcabdbcacabdaaaaaababdacbacabdadbaaababadadacadbbacadaabbbcccdabbbcdaabdcccadcacaddddaacabbcdcdcabbdcbcdbcbdbaccacbbcdadadcadbdadcbcdbabdbccddddddbaadbbadbdcacbdabbddccbacddaabbaaddddddacbcddcacbaddaccdbddccccbcbbbabbbbacbdbdbbdabccadddbaacbcbccadadbabbabbddabadbdadcaccaadcabccaccaacdbababcdddcbddddaaaabcdaabdacddaacccbdabaacbbdabbcabacdadbcbbcdbdcbdabccbccaddabcbbaddddabadbabcccbddbdabadcdbbdaacdbadacbcdbaaaadbdbbaccccddbcbdbabdcbdcbcdbdaddadccadacbabddddcccadbbcccbaacdbaaccdcbaaaabbdbdaacaddadcdbcbccbcbcbcddcbbddbddbbdccbdaadbbbcdadcbaabbcbbababcadbacacacadcccbcdcdbbdacdbbdadbcabadccbbbbdaaabcacbdaddcdaddbaccbcacbdcccacdbccadcddbadcbccdcabacabbabdbddbadddadbacccdbbcbdbcddaddadbadbbbdddcbbdbdcdcddcabbbbcaddcccadbacacabcacaacbadadaaabbaccddaaccacdbbaacaaddbbcabbdbbcdabddacbbcbaabccdcbabaccaabacccadabdbdbbcacbbbbbbcbccccbcaddcadbbacbddccdbddacdaaadabdacdccccbcdabacbbcdabbcccbacabcdcddadacdaabbddabdbbddcaabcdddadddaddcbdaaccccdaabcbddccbababcbdcaacacbdadddddacbacbbdaaaabcadbbabaabbdddacaacbcaaadbddabdaddacddddccbccadbcdcbadaaaabdcadcbcaacabcdbbadccbbdabbbaabbcdddadcbdcddcddcaaaadbadcaadddadcabbbbbcadabcbaadcdbaacdbddbdadacdaadccbbdcccadcaabadcddabccdcccbcacadadadcdccdbbacddacdcbcbabbdccbacbbcbcdcbaabcdbcdcdbdcdccbbacbadbdcaacccdacccddbdbbdcdbcadaaabacbdbadaaabcbdbbdabbbcbbdbbaadddbababcadcddaaaabacbcbacbbabacbaaacaaccdadbbbbcddbccddcdaaabadccabaddadaadbcaadddabdddccadbbdaaacbdadaadaabddbdaccbdbcbbdcadccabbaaaddbdcbacacccaacbcdcddabdabcadccdcdcccababdcdbddadbbbaacccbdddcbaadddcacacacbbdacbacacccacdabadaacbbabcdddcbdabdaaaadcccccabdcbadbbabcbcdbaccaadadbcbdbbddabdcbdbbabccccacaccddcbacbcbbbcaabaacbadabcdbdbabdabacabbbaddddcaaaddddddbcbaccbaadadccdddcaacaacbddbadbaaadbccbaaaddbdacdaabacdbccdddabbdccadadbbdabdcdaaabcbbbbabddcaddaadcabaabdbaaaabdbcccbaaacaacbcddaaacdcdbaabacbccbbaaaacbacaccbabaccccdcdddcacdcbdcddbdbacabaabcacbbdcbcccadccabdddddabbdddabcdbcbdaccccbcdacddbcbcadcabbbbccacdabaddaadccaadbacbdbdbbacbbbabbacddaddcccadacdbacdacddabddccdccbbdbbcbdacccdbdbcabcbcbccadbbdbaabdbccbaabccbdacaabbacbcbcaadaadbcaaaacbbbdaacdaadcbddbcbddaaccbdbaacaadcbdcdaccadcaddbbcbdaddbbbcabadbbbdaccdabddcadcbccbddbcbbbdbbcdbbabbdbbddaadcbabbcdbbbacccdbdccbcacbddbdabaaadcddcbbdccbdabdccbdacaacbadcccabaddcddccbaccadbabbddccdaadbcccaacaaccaadcbacccaadcaccdaccbcddccddcddabababaacacbbbcaaabbcaaaddcccbcbcbcaccdaabcbadbbcdbbbcdbbabbaaaabaacbbacdbdbcdbcbdddbbccbdbabacbdccddcddbadacdddadbcbbcabddcbbdcbbbadcabdadbcdcaddaabbcccbbadccbcadbaabddbabcdbdbdbdbcadccaabbdcbccabadccacacbcdacabbabcdcdccddbaabbbcdcbcbabbcbbddabccadbddbcbcbdcaddaccbcddddbbbbcbdcacababcabcdddadabacababcdbabbaacaaabccbccbcaabccdadbabacbbaddcddcaddcbbdcbabbbcdbbbbcccbbcacbdabdbbadaccacbabdbdbaddaccabcdcdbaadbdbaadabcccccdaacbadabdbacdbddbbdbbbccacabcaaddabdcdcdcabcbdcdaddaccbcdaacbcdbaddbbabdbbdabdddcbcdbdaddbacbcdcdabbcacabcdddbadabbadcbacabddbdaadbddcaacdbbadbdcaaadccbaacbdccddacacdabcaccbdaabcccbaaabcbddbabbdbcdbdabbaddbacaacdcbdaaacbdbccaacccababbaaabddbbcdbbacbdcbcddbdcdcabadcaaddbcdaabcbcddbabbadcadddcdddcbbaddacbabcdcbdbbbdddbbccaccbbabaacdbbdbcadaaadbabddaaccadbaaadbbcacdbddbdbcccbbcccbdacdaacdbdacdacdbacdcadbbcdaabbdcabdcbdabbaaccababdaabcddababbdddcabcbcbddcadadddcbcabdcddadaacbdaabbcdbacdacdcdccbdaadcdbcbacaacaaacbadcbdbabdcaccccbcbccaaabcbdaabcddacbbbcabdbcabbbabaccdbabaabadaaddabcdaddbaddddaaabaaacabdacbaaddabdcadccdcdacbcaccacbdbacabacdabbabbbadcbcccdcabdcbdbcccacabbdaabdbdcccdcccaacdbcbacccdcabbddbbcbdabccbdcbaadcdcbcacaacdbdbccbddbddcbacccdbaadaaaacacccbdddacddcbacddccababbbcdcaacadaaddabbcadbdcccadabbbcccddbbdddcbabbadccdddabdccbdaccccbdcadccbcaacadddbaacaacdbdccabbabbdcbdaaacdbbddcbbadcccbabdbacadcbdacdaddbccbdbacbbbbcbdaaacaacaaabdcaaabdddbcaddabddbdbadcadbccbbacdcbdbcaccaaddabcbabbabbbbadbdcccbacbbbbabddaaabdbcdabbdbabdacdabcabdbadcbbddacdacacdcbcdbdddadbaaadcaccacddabdbdaddbbddbcdabbacbdccbddcbbcababdaadcdcccccbdacaaaddbbdbcccbdcdbcbbbcabacbadddcaabcbdcbabcccabdcbadbcdcdbbdaacacbbcdbcdbaadccccacbacdbaacbccadabbbcaacdaddddbadccbabaddcbabdabcaddabdaaacdacbadabacabacddabddaadabccaacadbcdaadbccccdbccccabddacddaccbddbcbacdacdbdcbdccccbacbbbabcaccadbadddabddcbaccbdbaadbccddaaacaddabcacdbbacdaadcdbcbaaccbccdacdbdbddbaddbbcccbaccbadaabcababdbdcccbcbadbadaddabaccbabdccaccddcaacbadbacbdaabbaabdbadaabaccbbdbcdacdcbababdcbdcaaddacddadbadcbabbaccabcbdccdbbabcdacdabaacbbcadcaacdcacaccadaaddbbbaabaacdadabcbdcadcbcbcabbbdacccbaddaccbabcbccbbcddaabaaaacbbbabddbcaabbcacccaacbdddacdbcbcbbdcaacbabbbddcdccbabcddbdbabbdcdaabbcdabcddabbccdaddbdaccdbbdcaabcbcadadcdcadbbcaaaacbadccdbddaaaccccbcdbccddcdddacbabcacdadbcbccdbabdbbadaabdadbdaaabdcadadabbcaddabddaaccdcaacaadbbabcdbbdccccbbacdadcadaabdcdcabadabaccdcbaddbabcdabdcacacbaaaccababbabcacdbcdcacaaddbabbbbcddbcbbbbcdacdbdbdabddddaaddcbccdabbbaaadbcaabbabddcbdbdacaadcbdabddbdcbabbdddccdcadbdadccdcacdbacacbcdccdcbdbdacbcbccbbdcaadbcabdadadccccdddcaaadbccbbbbcdbddcabdbdacbaaabbdabcacadadbccccddaccaadababcdbacadbbbabbddbdaddddcdccddabadadacaccbaadccddcbccbcccdddadaaaacaccccabbbbbdcccaadbbbabcbdddaabcccbdcbacdbbbddaccdbdbccabbdabddccaaccbdbdccddacacbdabdddaabacbbadbbcabacadcddccbadcabbdcadccbaddcabadbdccbddacbdccbcbddaaabcbdbabaacbbcdcbdddaabcdaacacbbccbababdbcadacdabadbaaaaacacaccbdaccbbbcdddadbcaddcbbaaaaabddddaccbadbdbddabbbdcaaacbadbdcaacbbbabccabbadaadbabaccbcadccaacccabaacccaadbcadbadabbdabdbdabacabbbaccdbcddbcdadcdbdaaaadabccacdccdbccaabaacbcacacdbbdcdbbcbddacbdddcabdbbaabbddcddcbbbcdbbacbaaabbcccdcadbaaaddaddbccbcaaccccdaaaaadbbdbbcaddcaaaabdaacacaccacbbdbdabdacacdcdcaacccbacccbbdbaabbcaabcbaaccdcddcacaadccdaddcaacaccbabcdabdaabbbbbdbaabcabdacacaddadabccacbbdbccaddbdbdcbdadaddddbabcadddabbdcbcbbbcbdddddccabbcbddccbabbcccbdbacdcccbcccadbaccacbbbdabbbcddcccacdaccbccaaadbdccddcaddacddddaacccbdcacbcadccacdcbccadbcdacdcdcdacdadcddcacdbadccadacdbcbbbdadbcbdbbbcbddcddbccdbaaabbbaadcadbccaabbaadcbbbaaabdcabcabbbaacbdcdaabbbdddaddcacdbbdddddcdabbbccbaacddacdbabbddcadbcadccacccacbadbddaddacabdcccdddcdbbaaabcbcadcacadbabcbbdabcbadcdcadcadaacacacabccdacdabbdddddbcdadbcddbdbddaaababcddaccbcadcccacdabbddddacbadcaccacdccbcdbdccddbabbccdabbdabdcbdbacdacaadbbdbddbadaabcdcaccdadababaddbcaddcdcabcaabaaabdbbdbcabccbaababbddcbabdcbdddadbdbacbccabacccdaacddadcaccadbdaaddbcbddccdccdbdbdcbddcdbdcadabbbacdccdddccdccddcccbcddacbcdbbadcccbbcdaacddabcaacddcdabaababdcabacadacbbaddaccccdcbbbcbadcaabaacddcbacccdadcddacabcbaccbcddbddcbabdaaabcccbccccccdaddabbbddacaacaadcbbbaccdcaadcbacabcbcccdbdbadaddbcccdcdaadcacbdcdbaadcaadaccbadccabcddaacadaaadabdbbdccbbbabacabdadbdacdaaabbdccadaabbcdcdbababcacbbbbdacdccdddcdaccaabbdacdbddcccccbddcbadddddcdbcadbbcaccbdbbcdaaddaddacccadcabdcdcbddbbbdbcdcddaddcacccbbacbccadcbaaabdadddacbcdaadbbabbabacadddadbcaabadbaaacacabcccdcccdadabccdcbccadccbcaddcadbbbcabcadadcbcaaccddcccbccaadbcbabbcccdccbcbccacaacadacbcbcbdbaacdbcbdbdaddacdabcaccacbcdacacdcaddddccbbbabbcaaaacabbbcbcbdaccabcbbbbbbadddaabbcbdaaaacbbbaaadbbadcbcddaacacadbdbadddcacbddcadcabccaddbcdabaddacddbccdccdcaaddabcbcaddbcbcbdccdcadbbadbaddadddccbddaacbdcaacaccacddcdadbadbadaccdcbacabbbaaacdadcbaaaddbccabdcbabddccccbcccabdacbcaadcbadcbdbcddacbabdccccddbdcdaacdcacddababacababbddadddacaddbdccbcbadaabcacdabbdacdadcbbddabbddddcdbcabbdcdbbdbccabccadcdbcdcdcdcbbadbaaddbcdcabcdcdddccdcabbaadccadbbbcddbcaacddcddbcbadbdbadcdacbdbcbabcbaddccbaccbbcaadcdcddbbaddbdbcdcdcbadaabdbcdcddcbccddccacccccbaabccbccbbaaddbacbdbbbaadcddabccddddcbaddcbdccdbcdbcbcbaacbabccbdacddadcdaddccccccccbbddbdbdddbabccbbadcbddadbddcdbdabbacdcdaabdabccaabacbcaccbdbcdbcdabbdaddbadcbdccdbbbcdaabcdccdaacaccbddcaaddddabdaabdcdaadddbcbdaadccccdcbbdaaaddccbddaabdddacaacaacaaaccdcdabaccdbcbbddcdadadddcaacacdcddcbdbdaaaccbdcaddabdddcadccbbdcbbcdcaaadbcbcbadacccbdabddcddbcccbcaccaaaaaccccdcdabcaabdabcaccacbaacddbdccbccbbabdcdbdbbdddbbbcdcdcabdcdcdcaaddbaddcbbaddacdacadddbbcdbdbdddddaadacabbdaccadbbbdcbcccdcabdbdadabcbababdccaacaacabbaaacdccdaddaadacdcaabdacacbdcaaaabcdbacaccbaabdcdbdabbcaaddcabbaccabdaaababacbdcbaccdbbccadddbabdbccbdddbdabbcaababbbbdaddddcbabcdacbabbbbbcadaadbaadbbcacabbccddaacccadadcadcacaddaacacbcdccabdacdaaaacccadccdddcadcddcaabdabddbabcbdbbcacadcdadadddbddccdaddaddbaaddcabacadcaaccdbdddcbbddcbdbccccbaabbaadddaacacbccacdcbabcbcbdaabbbabbaacababdacddcdabaacbcccdddddbccccadbdabbaaabbcbcabaadcbcbaaccacbdbbdacdaaaaadbccddbabdcabcbcddbaababccbcacccdabbdbbbccacccbddcbdbbcbbcbbcaaaaaadcaddcbcbdcdcdcdabbcdcdcccacddddcdbbbddbdaddcaaaaabccdaabdcdddbbadaccacbddbacccbacccbddaaddabbccaacddabcdcdcbbdcaababcdbcbbdaaccbbccaabbabcaaccdbaddcdbcbcbcabbdacdcaaacdddbccabdddacbdbbcaababdacadcdbbdaadbadbbadbcbdccdbbbaabcddaddacadbdadaaadabacabbbacbdcbabbdccbdacabacabacaccacadcabccdbdacacbbdccadaabbababdbbaacaabccbdccabbcababbdcaabaabcbaccdcdacdaacdacbccdccdcaaaaadabdccacbdcbaccaabddbdcdbbccbaabaaddcdcacbadabbcdbbaaddddbcdabcacbdcabddaabcadddbcddddcabcbcddcdaddaabbbdbbdbdbcdbbcdadbabbbbbcddcbbacbbaaaaaadbcbdcacaacdacbcdbbddddbccdaabcaaaadcadcbddabaabcacbdacdacbdcbcacddadaddcaddbbbadadbacdbadcbcbdabdabcbccdddbcadbbbccddbaddbbdbbbaacdaaccdbdbbdbddbadaadcadbaabdacbbcaabcdbaabbbbdbbdcdadaddcdcdccbdccdbadacbdbbddabcccadcadacaccbdccbdabdcabddbdccbdbcdcdacbddabdcccacabcdcdbddddabbaabcccaaaccabcdcbabcacaaccaacdabacacadcccabacaccacadbddabadacdacaabacabaabcbddbdbbbddcadcccbacbaacabbdcdaacdaaaacaadababbcbabcbbcbdacadbacdcbccbcacbccbdbdadabcbabcbccdbddbdabaacbdbccaaaacdbcaddccdaaabdbbdbccbbcabaadcccdbaabdcdcacdcccbcdccbbbacaaabdadabcabbcddccdbcddaccccccabacbaacbdbbcddddababaadccdadbbaddddcaadcbbdcdbcabccccdaacdbaddcabdcbdadbdbbaaadbdacdcdddccacaabcaaaabbcdcbabbabdadbbdddcacbacabddaccbbcaadbcdabbaadccddaddbccacbbcadbacabcbbacabdadabacbdcaadbcaccbddbcdbcddcdbdbabaabbdbcbacbbbcccaadccddbddbbccccdabadbcbdacacaddacdaadccbabcdccaddcadddabccacadcbcccccbcabdcaddccbdaabbaccdcddbabacabccbcabbcdddbaaadabbdddacbbdcaccaabacbabdcdadbcbdbbddaacbcacbaacbabaddbbadcbdcdbcacbccbadbcccabcdccadcdbccccdacaddccccdaabcdbcadabcabcdbbcbbdcaccdbcdbbdcbcdcbcdddaaacdbbbdddabaaccdcbbbaacdabdcdabccdacbbcddbabaccacdccbbcdabdbacdacadadaaaabbcccacccacdbcacadbcccaacbcdabcbbdcdccccbdccbbbaccacaabcbbadcbbddbbbadccbbbdaacbdaacdbcbbbcaccdcadbbddddaccddcadadcccadbbbddbdabdcddbaacbaaabbdcddbabdccdaaadbbbccabcddacacdbdcabcccaacbaabbdababbccabbcbbdabdbddacbaaadcdabdaaddacacadbadadcddadbacdacabbaaccbbbadabbcdcaaacaddacdbdadbbbacdabcddcbcdcbcacadcccaabcbccbddcccadbdacaccdcdccdccccbdcdacbbabaaacacbddcccdbbbddacdccdbdacdaadadccdaaccacacadbdabadcdbacadddcdbdcbacacbcacaccbadbcbcdddcacbaabbdbbbbdcbaddbcbabdadacacabaacaccbadcccaaabccccccddbadaadddabadbdadcdccacbcdcacdcadddbbcadbacaccbcbaddabbcdbbcbccadddbbacdcbbadaabbcbacaaadadbdcddddbacdadbbcaaccbcaacabbabacadacacbdcacbaddcacccbdbbbccddcbdbbdbabcbdddadbacabcabcabdcabbdbbaddcbbbbcdbddddbbcccdcdaccadacbadddadcbbadcccaddcddcdddadcaacacacabddbcaacaaccdaabbcbcbadcaddccbddabbcbbabbddcdcdcbdaabcaddcdaccbdddcbdcacacabdbbaccdcdcbbabdacadbcccdbcadaabcbdcaccbcacdbabdbabbcdaddaaaadcdbdcdbbcddbcacabbacadbbcabaadcdbaabbccdbaaadbadcaccaccbdbbbdccbcabadabacadbdbabccbdcaabcbdcadcacdacaaccabbadcaabcbcbcbccbbaddbadbacdddaddddccbcbabdbdaddddcdbcdbababadbadadcccdcbdcacdbdcbadbdcbdbdcaccccbbbbbbcabadacbbcacaccbabadcacccbdcbccbdcacdbabacacdcdadbbdadcadbababdbccbddaaabacabbcadcbddccbbbcbabdbdcaaddbcabcdabcdabbdbdcdcdcadacbccaaadbdbacaabbcbabacdbdcddacababbabddbaaadbdabadccdcbbaaddabdaabdbaddcbcbaddddbbbdbdbbdbcbaccbdbcacddbcddabaadcdbacbbdcbcabddbaacacdcaccaaadacddabcdddaacaacbbdbdabaabdddaddddbcccaddacdabdbabcbbadbccacddcabaaaacaadabccdcabccacaaddcadabdbbcddbcbbacaabdcaccdccdbcbcdcadbadaabdbaaaaaacdcbcbdadccabaacaabccadcabddbaacccdacccbaadccdcdbddaddabcddbcdabdcdcbcdacbabdabbdccacbbdbabaddadaabbdaacdbcacdcacadddbddbcbcdaccacdadbccabacdbabdbaadcaadcbcddccaddabcddbbaacbdbadbdbcccdcaccadbbcabdbcbdadaaddbcddadbcbbbaabaacaddccbcbbdbacbadbcdaccaabcabbdaadcbbccabdbdaabadddbbababacaaacdabddadadcacdaadbbaabbdadbaabbcddcbaacacddaaaabbdcabccddcddbdbacdbbdbbcacaaadacbbabbaaacbdccababdbcddaaddbacddcdccadccaccdcabdbabadddacbbadbcaccccacdaacdadabaabcdadbadcaadbcbddabbbbabddbcbcbcbcacbbaddcaadbccabadcbdbbabbdbdbdbacadccaddcadcccdabddacbabdbdddacaccdcabbdcdbbdadbdadcadaadbdcbcbdccbdbaaaccbcbaccbaaabccdcdcbbabcdbbadbcbdadbddddbaccabacbdcbbaadccdaabaaabcdabbbbdacbbabcdadbcccdabcbabcdbbdabdcddbadadcdaacbccdaacbaababadaabccadaaccabbadaacddcdacbbcabadcdcbabbaddaddcaddbacabcddbbbcbccabdbaaacbaacbbcccddaddbbaaadcdcccaabaddbdbdbcddadabbdcbdcccdabccdadcdcdcbdbacbccdcdbcddcdbdcdaddacbccdcbadbcbdcadbabdcdbcddddaadbcdddaacadbddbbaccdcbcaaccacbccabbccdcccbbcdcbdacaaddaabccdcddacacadaacbaadabcdacababbbbdddabcdcabacdaacbabddbdbdbadcdccaccbabccadbabccaddaddcabdcadaaaaaccdabacaccdccddbcaccbbabdbcdaadabdbcacdbcdabaacccbdbbaccbdabaacbcccbcbcacbacbcdaadcccaadcadcdabadcabdbdabbabdcaddabcdaccddbccdbbbbcacbcbddcdacacbbcdacadacdaaacbbdaaaddcadddababadcabccbaccdbdabddcbaadcdcdccbcdaadddacccbadaabccdddccabdddabdadcdabddacbcddcacdccbdccccccbbccbbaaacaababaabbbadccaacaccdcadbbdaabbababbdcddbcbddaacdbaaabcdabddcaadcddddcabdccddbaaccaaacabbbbcbdabaaccbbaccdbdaaccccbdcdddcdcaabdbdcdaddbbadcdbdbcbbbcddcddbbbcacdbbcabacaaacdbbccbdaddabbddbaacabdadbdbaadaaaaaadababacbcbaadaccbdabaadbcdbcbcbbdadcadddbbbaacbdacdddaabcbdaabacbadaacbdadddbbbcdacdaadadaddddccbdddaacdbaaabbddbddacbacaacaccbcbacbabdaaabaaadaddacaacacaacdcbdbbcbcccbccbdcabddcbbdbcbccbacbdaadadcaddbccdcbbcddaacabacbaaccccddcdaacbbbaddbdacdcdabccabbcbabaccbcccbdaabbdbcdcaababcdaacaddacdcdaddabbcacabcdccccccbbabbaccabdcdcddbacbaacccdacdbbbbdbdbccdabdcbbbdadcbbaabbcbabdadacabcbbdadbdabddadcccdddaaaaaaccdcdbaacacdaaddaadabbbacddadddddcccabaabaddbdcbbabdccabbcbabdddbdbcaccaacacbabccacdcddacbcbbccdcbdbcddcdcdddcccbbdcbabcababcbccdbaacbadbbbbbbccccaccabdacbdacbaaccbdacaddcdaddcbcabbcaaacbbabcabcdacbcdaddccdcddcdbaabadbacccdbdcccbcaaaabcdbcabcbccaacdabdcacbbcbbbdccacbadaababaaccbcdbbcbddbbabadbcdddbabbabbabccddcdbddcabddcbabddbbccbdaddbdaccbdaadcbacbadacbacbcddbcccaddddbbcaaabcaaaacbdcdbcbcbdaaadabbddcbdaabbbcaddcdbcacadacacbccddcdbacbbdaadddacddaaaabbdaabadadbdccaacabbaccdabbcccbabbcdacadcdbbcbccaadbcadcddbdacbaaadbbddcdadabcabbadaddbcdbdbaabbddbccbcadabdacdbabccdaabadaaadbbadaaacdabdaccdadbbdbcccccdbbcbddcacbcbbdbddccdbdcacdaaccbbdbddcdadbbadcbdadbaaabaaadaadabbaabdadddccccbddddbbacdbabbdcdbaabddcadccccdabaddabaccbacdbcdbbcadcabdcdaabbababdcbddbbcdabbcaabcbbcbcbccabcbdcddacbcdccdacbabdaadcdbdabddcaaadddacaddaadcaadabbccbadbbaddaacccbcacabcddbdcddcaccdadaaadbaaaacbaabccbadcaabacdbbdcacabacbddadabcaadbbbdacabaccabbabcabcdaaabdbdadcadacbbacbdcbaddadddcccdadbacbbddbddcbccbbbcdbdddbaacaabdcddabdcbabdcabddbdacdcbdbdaccbaacabdbabaadcdbdbbbcdcbadabcdbdbbcacaadaaaaaacadaadcdabbbacdcdacbbbccbacdaacbddcaabadadddaccbcadadcaaacbccccbcacdacdbcdddbddacdcbccccbdbbcdabdbddccbdbddcacaadbaaacdddabdbcacccdcdcdacdcadbcaacdddbbbbbaccabcdadbbaaacbbacbddabcadacdaaccddacdcbaaabcbddaccbccdcaadbbccddadcdadddbdddcabadabbcbaadbacaadbaacaacadbdabddbabcbcabadccbcddcaccbcdbbcbbbbcbadbdcbbbdcdbdadacdacaacdcaadbcbadaaaaacbbbccadbbdcbcbaadbbcbcdddbcbbcacddbcacacccbbcaaadcaacbbbabdbdcacadacbcabdaadbbdacccbdcbacdaadcccabbaaadbababdbacadcbcbccabaadccddcddbcaaaabaadccdaabaabccbbddabcbacbacaadbbbbcdbcddcaacacaddbaadaadaaccbcddbbaccabcaddbabdabbbbaabcbbbcbadabdaacaabdccccbdddbcdbadadacdcddbbbabdaacacbdbaccdcdaaccdaddbbadadbcdcccbdacaccbbadbbcaaaaaaddbbaaaccabacbbabaaacddaddbadbaabdbcccbbaccccdaacadaacccbacccabcdacdaadcbbddaacbbbbdbcadcdacdcdcddbacdaadabaadacbdababbabbdddbbdacaadcbdcdbcaddadcadadbbbcbdcbbcbaaadddadbccccccabaadbaccbdddadbdadaaabbbaacaaacaccbdcabdbabaacaccccbadaaddbaadbbabddbbddccbbacbbabbcaacbdbadcadbcbdcddadcbaddacccccdabbdbddddcddaadcacadbacbddaccbbddcbdadbcdabccccbdcccbdbdcacbdccbcdabcccaacdccdbdccbdaabaaadddddddaccadccacadcddddaabcccdbbbaabbbacccdadddcbcddaadabbcdcdacbbbbdadbcbddaacaabccdbcdacbdbbbabadcbcdacbbcdaddcabcbcabaacbcddbbdcacddcaccbdcbcccbbbaddccadaacdbdcbbaddabdbbccbcabbadddabbbbcacdbadadcbbdbacdbccaddddaccbaabdcddaaccaabdcacbbbbbacddacbabdbccdbdcbbaaabccabdadcbcbaacaaabbbbabdaaddacbaadbacddbcacdcadccbadcaccbccabacaaaabdbbacbcddddbdcdbcaddcdabdbaaadbdcbbcadcaaacbdbabadaaabbcbcaddbcdcbcdaccbdabacdcbaaaadbdbdadcbdccbcbddaaaccbcbbdcdaddcdaccdddddbaaacbcdbdbacbdddabbacadcaabadcbbbbcdacbcdaddddcaddcbadbddcdabaabddaacccabdacddabdabdbadbdaddccabadcccdcdaacdbacbdbcbbccacbadddaadbdbaccddbbdbdccccdbddbdbddbcaacbbdbcbccacccccdabdbdbdccbbbccdcaaabcdcabacadacddbdbdaadcdabbacbbcccdcbaabcabbaadaaaabdabbbdcdddadabacacddcadcdbdcddcdcbaccddaadbbdaadcaaacbaccbdaacbacadacdcabbccadcdcbcbccbacacbacdbacbadddcacacbbccaaccdbdbdbdcdbcbcbcbdadbbadcbcccbdbacccbcabadbcadbbaaabcbacddcdabbdccdcbdbbddbcdadacaacdaaddcacdcbdcbbcccacdcddaacddcdbbcbccdadbbbbaabbcbdabbdadddcabbcdabdabbacddcabccaaddadadaabcbdcacdadbabcacdbaccacbdaabaacdcacddccccdaadcbbbccccacbadadadddacbbadadcaccaadbabdcddaaadcdacabcddbcdbbdabdcadadbdacddaddaaacbbbdccdabcccbdaabbadabbbabbbaddcbabbcabbbacdccbccbabcbdddaddacabccadcdbccbdacbdcbbcadaacacbdbdabaccaabadcdaddaacabdbccadddbbddddddbacdbcaddbcdadcbbbadccdabbccbcbbacabacacbccadabaabccabbaacccbdccababcbbddcbdbacbbacaaacacbadbdbaaaccddbcbacbdaadadcdbcacdabccabbccbbacbbaacbdcdbbccdadddcaccdacbbcbdbcacacbbccabddddcbacbdabbccdadccbbccbbcddcdccacdddcaacadaadaccbdabbdbbdcbcdbcdcbabbcdbcdabcaddabbcdccbcccbbadcbdbccdcadbdccabbaabaacbdbcdbabbccacaadcabaacbdbaddaaabcadbadbbadcaacddbcdcdbbbbbacbdbcacbcbcadcbacddcdaadcbbdbcdbbdabcabbcccbbcddbcbdbbadaccdabdbdabacbbaadcbdbcacbdccddadaaccbdccdccddcddcdabbdbabdccbcbababbaccbcccaadbaadaccbccaddadddccdcbaddcbdddabccaaabaccdcacdcbbaacacbacdcabdcacadaaaccacbbcaaadcbdacbbbbadcddbccabcccabdabbcadcbbbbddcccddcbbaabccbbdabbbdcacaabbadabdbccbccdddbbabcaabddbacabdbabbdcdaacabcdbdbbcccabdaaacbcaccabddccaddbddbbdaddaddcadaaccaaaaacabdbabcaacdbbdddcccbcbadcaddabdabaababdcbcacbbcddbaabdddccbcbaadbaccdbbccdadadcbabbbbdaccacdcddcdaadacdcadccbccbcdbdabbdbdcadbccbacddbcbcdccaabbcadaabbcdbbbadaccdbacbddaddbbaaaaadabddaaddaddaabdbbdadcaabbdaaccbcbccabbadcaadabdbccbdcaccddccaaddbddccbbbcaaddacaaccabcabdcacdbddcbbddddabaddcbddbdcbccaaaabddddbddcddcdaadbacaabdbcccbddcbaaddadcbdbcddbbcdcdcbabacdcadcbcdddababaccdccdcdbdbcadacbbbbdacbcdbadccbabdcbccabcbcaacccacadbdbdbdbbdaaacbbacdcaaaabccbaadcddaccccabcbcbacbabdccdadbcbaacbaaabaccdacdaaacccdacadcaabbddcababdacbaccccdcdaaaaadaacdbdacbbbcdbdaddcdaadccccdbabcdaccddaddbbbcdbcbcababcddabbcccbacbabbbcbdcbabbbccabbdaccdadacaccdaaaacbddadaadcaababcdbdadadbbcdbccdcdccbccacbdddddbccbbbdcbcbddddcababaaddbbabccddccbdabdbbccbdbdccabbddaaaabbdbdbccddacabdabdbbbbcacbcdcdaddccbcbbaccbaababbdaccacdbdbababcbcaacacaadcddcdacaacadbbabdcdbcccdacaccaacbadbbdcbcdacaadaabccbcdcdbaacdbabdbdddcaddccaadaaddbbcaacccadcbbacabbcdacacadabdbdddabcadbcdddabaaaabbdbabadaabcccbabbbddbcddbcdddbacccbabcdbcccbadcdbaabbddcaadcaaadbdbdacbcbaacabacdcbdddadadbcddbbbacbadbcdcaacaaadccdcccccadbdcdaccbbbadbcbddcdcbdccbccccbadabdcdbaabbaacdbcdbbabcaababdddbccbadbdddaccccdbdbcbdbacdacacbbcaacbcbbaccdddaabdaadcacccdcbbdbadddbcbbacbadaacacabacabcbabdbccbcbdadbdcaabaaddcbaddbbdddbbadcbbbcbdadacaccbacccbabdcbdbbacbbaaadbdcbaddbcacabaccaaddcdcbcbbccbaadaadaddabddaadbdccccdabdccdcacdbaccaaadbdbdccbccddddccaccaacbaaacdbbdbccadbcdaccabbcbcdbacdcaccbbbcadabcabdcdaadbabcbaadcabbaddddaabccdaadaabdbacaaccdbcddbcbcdbdbcdacdaacacbcdcddcadacdadccaddadadbdaddbbcaabbbdaaadaccabbbbacaadcabbddbbbbbcbcbbdbcbbdbccdacbbcddaccacadcccadbadbbccbccbbcaaddcabdccddbccddadbdcbdcbbacbbbdaabccbddaddbcbadadcdadcacddbbabddbadabddcbabcdcbcdcbbbabdbcbaabddccbbacdbacbbccccacdbdbcddbbacbccbcadbaadabaabacacbadcabbbadddccddbaabcccccadccbbacabbbcdddcdbdacacdabdbdabaaddbbcbccaabcdadcbbadbdaaacdbdbddcaaabacadddcadacbacbcbbcaabcabddbdaabcadabaadccacbdaccaacbbadbcdababbdbddddbdbcbadbddccadbbaddcbabbcaaadbddbbbabdabbacacacadaddcbabacbddddbbbbbdbabdabccdbaadbdccbacbddbcaccbaccdcaaabddcbadcabcabdcbddcccddbabbbabbdcaaadbaaccbacaaddadcddabbaddccccbbbcbdcdadaaddcabccacbdaabaadaadbcbdddacadaddcccdcbcadcbababaddadacdaacabadccaccdbcabaccdddacbadbadcdddcbcabdcddcadbcabaccbbaddcddcdcaadddcacacbbdddadcabababbabcacdadacbdcddcbadbcacaabdadbaadacdddaccbcbcadcbddbcacabbdcbbdbdbcaaaabddcadabddccbdaccbbcddadbacbdacdabbadbaccbccdabccdcdbdddaccdbabbdadabdddcdabbbdddcccddcdaacdccaddcbdcaddadadcdaddbccadaaddcbcdccbbadbaacaddbbdadabdbdcabddbacdcdccccdbabbbcaabdacdacacacacdadbdbacaabbacddbbddbcaddacbbdabcacabbabbdadbbcbbdcddddcdbaadccdcabcbdccabadbaaaaabbabdddccccacbaadcbadabadbbddabdcbdaaccdddbadbccbdbdddcbbcbdabbbbcccbaadabcbbcdbbdbbbabccacbbaaaaabddacbdcbbcbaccabadbcbccaadcdcdbcddbbbaacbbabbbabdabacddccbbdcadaabaadddbcbddccddacaaadaacadcbbdddbddccddaaacaadcbabdadcaaadcabcdcbdaddcbbcddbbcacbaaccbbbddbcdddadbdddbcdcbcbdaabbbbbdcdaddbcacdacccbcaddddabadbbcaadadccbccabcccaccdddaddbacadaabbadcccccabbdacdbbbcaadacccaabdadadcacaadccbabbaadacacbbabacdabcbccccaabcbccaccbabdbbdaccdbddaacaddcaacdacaadabcbcadaacccadaabbbcbbbccbcbbabdbbaadcbbdabdbcdbbbacbbcbcccccabddbdbdcdbbddabccadccbababbbdcccabcadcabcccddcbabaddcdcbacabbbcdbbdbcbaddcddbbcabcbabbdddbbcdbcdabadcdcccabdccdddaadddcdabbdcaabbbcbaabacdbadaadcdcdcaabbcdbbaabdadbdbacdbcabacbaaadcdbddababadaddbdbcadbbbdcaadcaadddbccdcdadcabaaaccdddbdddcabbcbbdddbcdbacaddcbdabccabbdabbcaaacdcaacbcdbbabdcaaddcaaabadaabddbcdbbdcdaabacbcbbcbadbcacabdcbadcabdacacaddddcdabdddadbcadcdcdaabdbbdaacabdccdaccaadacdbbbcaacbcbaabcbbbdbcabbccabdddbcbcbadaabddbbcabcaadbadcacdbaaaaaddaccbcbaabacacaddcbacbccccacaacdcadddaaaaabacbbadcacdbcbdaacdadaacbcccbbbadcdcadadaaacaccbdaadcaadbdabbbbcbdbcdbaaadddcddcddddacddcabacbdbadabcccbcbbcccbbaacadaddbcacbccdbbbcddcdbacccdcbabdaabaaaadabcabdbbccaabddccdacbdccccddabbbaddaddaadbaadcacdbadacccdcdcbdcbadcdbbbcccdccdbabcaccbdddacaccdcbcacddcacaddacddbbadbcadbbbdcaadacccddcabbbcbbccdcbbbacacccbabadcbabdcdccbabcaacbbbdccdddbbdaccbcdadadcdbbdddcccccbdacabbdcccbabbbbccdabacbbddabddcdacacbaadbddcccbbcaabdcdbcdbadacbdcbcccadccdabadbadcbadabaabccabdcaadacdcddccabdabdcdddcabaadbdddbdccbdcacbbbaacbbccbdcccdcaacbababcbdabcabbdbbbdabbdabccabacdbcabccbadcbabbdaccabccdbcdccddddcccaaacddcaaabddbbcabbbabddabdcbacbbddbbadcdaaabdaadbbbdaccccddbbbaacdddccbcccaadddddcddabccdbabaacabbcababcbadcbabbbaaccdbccbbdbbcadcccaadbdbccdddcdbcbbadddabcaadbdbccdbbacaacdacabccbbdabcdadbbdcbdacabcbcaaccdbddcdbbddbccbbabbbcaabddbccdabccbdbdaaacdbdabcccabcbadabcddabdcccaddcacbdcabddccbabdacbbbcbbcbccdbdcbdcadbcbbcccabcdcaaabcabcabdaddddbbcddbcbabbadbbcadbddaccbbbacbbadabcdbddcdabccbaaccacbdaaccbaabbccdddabcacabdcadddbcbdccbdbddcaaadccbdbdddacddcbcbdadcacdbaabcdcacbacdbcaadccbcdbadcbbdddcbaaadddddcddcadcbcabccaccabbcbdbbbddabadcacccabddcdbddacddbcaddbacdccdddcbbcbaabdbdaccabbdbdaccdbcbaacadcddaabdaccacdcaaacbdaacccadbaacdacacabacdadcabdbccbccacaddabccaacdbaabbdaabbddbcaacbddcbabbacddcccaccddccaccbcbcaacbdcdddcddaaaaddcadadddbbabcbcacbaabdadabdccdabababbdbdbaaababbaaaacacbbaadbbdcaacaabddcdcaabdcbddddadbccabdcccbdbacdabcdbadcdbaddabddddbcbabcabddacacddcdbcbbabdabdcbabdbbacabacddcbbdbcabacdbacaacbcadaaccddbdbcbcbacddddbcabbdccccabcbadddcdccabacabcaaaabcbddbbccdaaaaacdabaadacbcbdddddcbcdaabbaddabcbbddcadaddcadabacbdccdcbbaddacaabbcbbaaabdccbbaacabbcbcbaabbdbdbaddacbcbddcadccadadbacaabadbccbcbdcbbabddaacbdcabcaaaabcabdabdadbccccabbdddabbdadbcdcbbdadcccadbbabbbcbabdbabaddbadbcbbccbdbbbabdabbbbbaccbbdabccbcbcdabadcdbacdbbcdbcbdddccabcacdbdaaddcbdacdbbcbacdabcddbdabbaccbaaaccdabcbabdcacdacbbaaddccadddbdacbcabdcdbaadbacbdaccdaabcddaddcbcbdacaacbcabacbabcbabcababcaabbadbcbcacaaabbbdcabacbaadaccbcbdadddbcacaccdcddadaacacbaaadaacbbadaacbdabdadbcccbcbddadabcadbaadbadccbbdaacaacacadbbcaacbadbcbcadabbccbdcdacabbbddddacbabdddaabaacabdddcbaacbadbbcdbcadbdbcabdccdddadadacaacdcccabdaadcaadbadbacbddabcdbcbdaabbabadcbdbaddabcbdabdbbbacdacadcabdaaddbacbdcbcbadcbcacbacadbdbcabbddbdddacbdddcababbacbbdbcccbbadcadbbdddcddbbdabaddbcbcaddbcbbbccccadbcbbaddcaddccaabcdbabdababdcbbaaabdcbcdcdcdadcdcdbadbcccadcddabdbacacadbcbdabddccdbcbbaacaaacdbaddbbcadbdccaadabaadabdcadcaaacabaacaddcacadcadbdddcacabcdccddcbdbbbdccdbcaaaaabbbabccaabbcacadabcdcacddbccdcdbddddbcaddaabdbabaabbabdaacddaddaddcacdcabdcddbcacccddcacbdaaddccacacccbbadabbadacdcbadccbdbbdbdbbacdbcdadadcacacbdcdcdbbbadcadadadabbdaadcbddcbdaabdcadaaababcbabaddbadabccdababcbbcdccbdabddcabdddbdaabbdaccbcdbccbdbddddadbadbddddcaadbbbbdddcdbacacddaddcadbddcaaaddbbcbddacacbcacddddbaccdbaabbcdcbabcdbcddcbcbbacdadcbbcdcbbbbdadcdcbabcadbcdcbddbccaaccadcaaccadbdcccaacdddabbaadabcacbbbdddbddbdaccccdddcbaabbadabacaabdabdcdcabcccbbacddaaacbddaacaaabdabdbabbacaaaadadaadddcdcaacdcccadabdabbcadcadbcdbacbccacbccbadcbacddabcbaabaaccabccaaabbaacdcddcaacbcbddcbbdbdcaccddccbcdbccaddcdccadbdaabbdbabdcdaabcbdbbabbadcbcdcaacadccdcadcacbdadcbbbccdbbbbbbcdbbabdbcdccdaaabbccdcacacbccbcdbbdddaddddaaacdacaaacacdbccdbbacddbbaadacadbcacbdacacadcbcddcbdbccadadcabdcdadbabdbabbddbbacabaacaadcdbdcdacbadccacddaabccbccaccdccbcbbbdcacadabacbacbcbabbccccddcadddacdabacdddbccbaaaaabbcbdaacdabadbccdaccdddadbbadbbcdccdbccccbbbcdbcdabdcdbabbcaddabddbdacdabdcaababbbdbacbccaccacacdddbdcbdabbdacdcdbddaaacacabadacabaaccbbdcbccdaabcabaadaadaacbbdbababdbddcabbcdbabaacbdbcabbcbddacbadbbaadbcaadaddbbccadccbcacdacbdabcccadccbabacbdadadbcabbbdadcbaccabbababaaaabaaabbaccbdbbbdcbddcdaadbddabdddabcdcdcbabcacbcddccccdcccdbabcdacdaadbcccabadcabbdcbdbcacbaccdabacacbaadaadddccdccdcacbdccccbacbccdadbdbacacacdbabcacdadbbdcadbddbbcdcbdccccbbdbcbabdacdbdaddddddbbcbdacabdbbadaddbcdcbbbbbacbbdbbdadbcdbbacdddadacbbcccbbcbcdbdbddbcbcdcdcddcbbbacdddcdaaacabccccdcbbadccaadbccaaccadccbdccababbbbabdddcadbbccbacccbcdbcbadaccbbbbcdcbdccacaaabcbbdcdcbdbdbbbdadcbdadbbaaccbccccccbddbbadabcdbdcbccddadbcdbcbcdccccaccaccbcdacbaccbccaacbadcbdbbaadbbabaccccaadcccbdcdbacdadbcccccbcacdbbcddabdbcbaacdcdddcaacdacdddbcadbdbdbdcddccaadcaadccadacddccaacccbacccacbcccaaabdddbaaadbbcdbaaadcbabcabdcadbabbaaaccddbcccdbabacdddccacdcbbaaabbdadbbbbdddcaacadcabbadcdacbbdcbabcbacacbbcbbabcbaadbcbccaddcbbaacbabadaabcaccbdababdcbacadadcddcdcaaccdabbbcaaadaabaacbcbbbbccbbcacadcacaccdcbadaccdbaaadbbabadddaababbbccacdaaaabccbaadcccdadaccdaabdbcbbddddbabaacddccbbccddcbacabbdaaccdcbcaaddbacbdbcbbcbbbcadcbdcdaacbccbdcddcabdaaacabdcddddbaddddccccdabdddcacbbbcccaacadbdbbdadcbddbdcccbcaddddddcacbccdbcdbcbbcdccabbdcaabbcdcabcaacaddcbbbddbdbddaaadccccaccdcabdbdaccbbccbcaddbddcdbbbcadcaacccabdbbbbaadaaabdddabbccbcccaaabcbdaadcadaaaacadbbcbbccabcbbdbcddddcdbabbbbdaabdcdcbbcaadabdbbccadaccacacbbbacaacdbdcaccccdaabadadbbddcbaabdacdccaccbaaabcddcacdbdddaabddbabddcdbcdccdaccabaadccccabaacbaabddaacdbbcbacacbdbaddaccacddbbdbddaaaacbcbbcaadcabcddbbabccbacbabaccbaabadcbbdacbddcaacdaadbddcbdddccacbbcdcdaaacddbbccdabbadaabaadadbcdaaadaaabadadbadacdbabccbacadaaaaaacacdbbbbacccdcdbbdaddadcaccaccaaccbbccbbdcdbabbbbdcccabacbbadbacaccbbbaadaabcdadbddacdadaabdccbcdccddcbcdabdddccccaaadcaccccbbcbacdcdbbaacaddbdabaabbbccddddbbbcbbabcdbbabbbbaaccadddacabbddbadcaabadcacdcbcdbcbababbbcdddbbbdaaaccadaddcaddbcacdccdbbcbabdadbbabcabbadbdacbdccdcccdadabcaaaccaaddcdccdccabaaddcbabcbdcbddaccbddbbacdcdcaaddabcbaccdcbccaccdaacbbabbabbdaadccbcdaaabadcbadbabcaccdbdbbaabaaaaacdcbcddcdccbdcaaccbabbcddbdbabbabadddbbbdcacbaaadcbbcbbdbaaddcbcbadcacdbaddcbdbccabdddcacbaaaacbcbbbdcaadbabcbaaaccdbabdcaadccadbcbdcabcdadbcddbdacbbabcbabaccaaaadbbdcdaacbddcddcddcccbcaaabadabccbadcabdadacdddbbdaadcacbdbaabababaaadbbbcdcdcbdbbdbbbbacaabbddcadcdbdacdcccdacbccbdccbacbdbddbabbcadcddbddaaacaadabbdabbdcaacbacabaccccacacbaccccdbdbcddababbdcacccadbcddcdabaacdbabaaddcdbdaaccccdadbdbdbadbdbdcbdbdbacacbdbaadabdbdcdcbcdbdabcadadddddaccddacaabdddcbcaaadacdbcadbdcccdddabbbdccabdcccccdadcacbacdcaadddccaadcdccacbadbdbcababbccbaaacaaddaaddaddbbcdcbaadccdadcbbcaddbcbcdcaacdbcabaaadaadcbcddccdaaaacbaadbababbaccbcbaaababacdcbcdadcbcccbbdadbcacabddacaddbaaddddcbaabaadccbdbdbcccbcbccdaadcdcadcabbcdacbdbacabcadaabdcbbbdcdaacaddbbdbcbcaaaadddccbcdddaccdbcbcbcabbddabaabbaabadbdadcaaacadcaacbacddaccbabbdbcccdadddbddddddbdacdcccaadbcadcabdadddcabaccdcbdddcbaabccdccbdbbcabcbdbbacdabcbadabacdadaccadbddacccadddbdaccdccbdabdbcdcacdcbacacccbdbbcbadcccdbdcbdacbcaccbbadddcaacbabbdadccbdcbcbdbabbddbbaddcddaacdaacbbbccaabacddcbcbacbacbaddbddbabdcdccdcbcadaddcdaabcbbaddbcadcaaaccdbacadbabaddbdbbbdbcdcddbaccdcdaaaadcddadcbbddbbddcbbdbadcaaadccbadabbccdbabcadabcbdbdacdbbacdcbbbdaadcddddaccadbacabaaddbadcaabadcdbbdcacbbdcbadaccbabccdddcdcbaabdaadaccacbabcaccaadcbbdcdabadaaacdbbcccdacacbaabccacaacaaadabdcdaabbcbbcacbadbddaaddcacdddddacaaabcbaccaaaacccaadcdacdddcbbbcccdbadbdddcbcdcadccdaccacacdbddccbadabcdbccaccbadddaadddcdaacddadabacbdbdacabdbacabccadccbccdbdcbcdddcbdcbbbddacbbbaddacbcdcccaaabbbcbaacdcdbabdcdccddabdacacbbcddbdadccadccbcdbadcbddbdbcccdbcbbdcabdabcbddcdabccbddbadccaccacdadadaaaaddacccccacadddbadaaababdaabcbbdbcaaadbdddbdaacbababdbdbdbdcccdbcdbbcbdbcababcadbaddcaaadbcadcdcbcdcbddccadbdbbccabcadaabddccaabacbdaaaaccccacbccdbdaccbbabcadacaccaabcdcababaadccbcbcabaddbdbdacccadcabdbcdacdbdbadadbcadaadaabbadccbcadcaaddbbddcbccabcdddbbcccddcbbbaacdadbadacacdabaaddcdaaddcababbdabbddbdcadabbdaabcadbadbbaaddacddcbdabacdbcdddbdacbddaabcbdcdcbbbdcddcddcacacddcbbddbaadbdcdadacdbdbacbcaabdbdcabbbdbabdaacacdbcbaadddcdadbccbbacddabaabdcbcbadcbcbadaaadadcdadacdacacabcabdcaacbdccaacaadacbdaccaaacbcabdcaddaabccdccaddabbacbbaabbbbdddbddcabdcdcacbaacabcacbbdaccaacacaadacbcacbdbaacbaaaaccadbdbccdcddbddbcabdcabcbacbacacdbaacddadddcccadacdbadbaadcdcdbcbbbadcdaadcdcbddabaadbacdabbbddcbcccdcacdddabddaaacacbbdbdbacabbddcdcbabcbadbbbddbbbcbcbcbabdcacdadddabbdbccbdcacbdccbaccabbdaccddccacccbbccdbbcbadcabdddcbcbbbdcdacacddbdbdcbaababacbabbbaaddacdbbadabaaaadcbcbcbbcbccadcbbbbbaddbddbdbadabaacbdddacbdddcdbdadccaddcababcbcbdddabbbbcdcbcccbcdbbdbaabdbaddadbababbddacacbcbcaddaaadccaadacbdaadbbcdaaaddaadabaaacbdbbadadccdccddcbaddcbdbbbacdbdbbcbccbabdddcdbbbcaddcabcdbccbbbdcdacddddddbcdbababaddacabccdaabbcacdddcacdddadadbaabaabcbbbbbbdbcabdccaccadaadcbdbbbcdbcbdddbdcbccdcbdcdaaaabdcccdbbcadabbdbdcaddcbabaabacdaddaaccadbcacddcdcbbaadcdbdbaddccaabcacbcdadcbcbabdcdcdcddbcdcbcddbcadadddadccaaaadbdadaaadbadbcdddddaadccbaaabbcdbdbdddcdcabbbdaccadbabcdcacdcbcdddccbcbbdbcdcbaacdcddcabcbcaddcccbccbabbdabadaadaccadcdaccbdbdcddaddccadaadbaadabdbcdcddddcbadaaccaadcbbcbcabdbbcabbaabbdacdbadbccbadcacbbadabdadbcbbdacdccbdaccddcdadacbccbaabddbddadddbbcbbccbdddbbacadbbcbcbabddcdadccabdcbddbbcccbbccacbaddcbdcbcacbccacbdbaabcdaadbabbbdcacaacabbdacbadbcababbcaaabadcbabdbacbcaaabaaddbbdbcaabdcddddadaabddacbcdbcbdabcdddddaabdddadacccddcabcdbdddcddcadbbaabdcdcdadbbdcbbddccaadaabbbdadbbdbdaddacabcadcbcaabdacabbbacdaacabaabcbbaabcccbadcbbcdbcddddaccbcabbadccdccdbaababbacbddcadbcacdccdacbddacddddabbbcdabcbdcacaaccabacbaabaddbdacdbdbbadabdadcbccccaacacadcbbbaabdcbbadcabcccdacbdbaacaddbccabcbbcccacabccbddbdbcbadbaddddabbbacccdcdadccabaaccdaaaaddcbcdbcdcbcddacbdaddbabadabcdaccbccbdbdaacacbbcdbbabadbaabcadcbddccbcdbbcccccabdcdddbdcaccadadcaabcbbacbbaadbabddacacbacbbbbaddccbadcbddabacdbbbdacbbaacdaaaacbdbbacbccdcbddacccdbbabaacccbaacdcbabcbccadbdaabbddaaadbcbdcccbbdddabcddbabbdacbacbcccbccacdcddccdacaddaadcabddccccdddcdadbbbacaadadccbabbaabaadccacbbdaadadaadccbaacabcdacacacacdcbdbbcdaadacdbcccddccbdcbdcabdaadccacabdbbdbbabaddbcaccbddbbdbadbddccdbdcccabddcddacadaabccaaabaacbccbcddcacbcdddcdbddcdbdbcbccbcbcadaaccaaddddaaccdcdadcdbdbcacddbbabacabdadbdcdabbdbcacdcdccadcacccdabbddaaaadbccccdabcbcbbbdbacaadbdccadabadcbaccbadbbaacdbcdddbbddcaddbbbaaddaccabdaacbbabaacabcabacbabacdbddddadbadadbcacbacbbbdbbacbcacabbccdcaddadaabadbcaaddddbdcdcbcccaaaddcddacdbddbcbdabbcdbbaacaaaaddcacbcacbcadcdcaaaadabcdaacacbabadaccbbcddacdbcbacccabbbcdbbdbdaccbddaddcbccbdbacdacbabbcccccbddcbddbcddadabaadbddcacbbddbcadbbdbdacaccddcbdabadbcacdbbcabcccbccbbcbbddadcbdbccacaaadbbbbadcbdbdcaaadcbaabacdcbaacdcdcbdabdcdcbaabbdcbadadaaabacccccadddcbbcddadddaadaccbdccacccbcbaaaaccdacdcbcaadcbbccddabbbaadcadcccbbdccdadcdabaaccaaaccdcaaaadabcacababacbbdcbaddbdbacbbdbaacdbcbbccdcbaadcddbdabacbbdcacccacaccadaabbabcaaaddccaadcbbcbaadadbccdadacbcacababcccabcddaacbdbdcddbbcbdacbdbddaccdcddbdadccdadcdbbcdaaaabdbabcbcadbbabadbabbccbadcbcdaddaccbdcbacbddccbaabdadbbbcbaaababbcbaabbababbcbcdacaabcbbabbbcdcbcdabbcdbccbcacabcdddcbcaabaddccbddbacbabaacbcaccadccbbcbbddcdacddbabbdddbbcbdcadcdacabbbcadbcbabbadbbabcdaabcaccbdbcabcddabbadbdcbcddaadaacdbbcdabbaccccabaadcbbdddadabaacbbddbcbdbccbcbbaacaabcbccbccdccccacddcadbcabddaaaaabbcdcabdbccccadccccdacaddcdbdabbddccaadacdccbcbadacdbbadcdaccadccbccdbbddbaaacaabdcabaddacaabaadbdaaabbdbdcdddcabbaaadaaddbcdcdcbabccddbcbccbbabaacacbbbbbbbbaadaabaadbaadcbaddaadcbaadbbcdcacddaddccbccaacbbcbbcacddbccbbccbdbcbcabaccdcaaddacbdbabdccdcdadaddcbdccbaddbbcaaabbaddcdbbbcdcdbadcdbbbbaacbbbababcdcacbccdbdacabbdbdbbbccbacaabbcdcbbcdbcdababcacbabbdccadcdbcabbcadaadabbadbdbbddadcacdacbddbcdddadbbdadadcdbbccccccaabcdcccbacadbbbcacdacdcdccdbcbccadcacccdabcacddcaabcadaabcbbddbcaadcaaaccaccbcacddabadbbabcabcccbddcdddcadbbaaaabcdbbcbdcacbcaaaaaaaccadcbcdcabcaacdaccbadccaddccddabccccdaddcbadbcbadcdaaacdcbcdddbcbccbdcbdaccdcdbcdcacdbdaacdddbabcdbbaabddbdcbabadbcadcdcaacbacbbcbabcbcacdbddaddbdaddabbdccaaabdbbcdbdbabbcdddbcbdacbdbcabdccbbdcdbabcdbdabdaadddcbcbcabdcbbbccbacaadacadddcadddabddcadadaadcbccbbbccdacbcdcbcabdcaacdddaddccaaabccbcbaddddaaacdadcbdacdadddaababdbddbcdddbdaccdaddadaacbbbdcdabbabcadbbcdcbbcaddbaccdbdabcdaadacacadddadcdadccbdcacbbcdacbddaacddcabbbaabbbadcbaccbaddbcacbcbdcadcaacdabababacabdcbcbccdcbcdbccdadaccddabbdabbbdddbcabdddabaddbbdbccccbcdbacbdbcddccabcccdcdcbabcbcaaddbcadcbcdbbadcccaabbdcaacbadbbabacbdbcadbdaddcddbcddacadabdbbbadbdbcccbdbabaabcbdcbabbbacbbadbdbcbbaadcdbdcdabdadacadbacbdabbcacdabcccbdcbcbdbaacdababccdbdddbaacdbadcacaccccdbbabdaccbdbcdbaccdcaacbabbcabccdaccbddddddcacdbccbaccbcdbdbaddbdcaaacdabddcdacbcbbbdcabcbdbddbdcbacccbddcabbbdbbcddaabbdcbbbbaabaacbadccccabccaddbdbaaccaddcbcdccbabcddbbabcbddcbbbabdaddcdccdacabddabbbbbabacbdadccacabacabcbdbdcbcbcddccaddabddddbabbbdccbcbaabdabbddabcbbcccabddcdacdbcbbdadabbddccacaadbbccbbdcaaadbcbabbcdcbcbabbbbcbbcdacdddcdcabddddddaabdddcdabcdcbcacddadcababcccdacbbacbacacdcbcaacbcadacadabddabbcadbcccbcbdaaaddbaddadddabaccadbcbaabccbcadaadcabadcbbabdbcccabbaaadddbcbaadcaccbdbddcaabdcdcbcddaacaccccddadcbcaacbadccdaccacbbdbddcbddcccaaaccdacbcdcacadaacdcddcaadadbabcadaccacabcbacddcdbacaaadacbbbdadcdaaabadbbdabaadccbddcbadacadaabdccadcabbbddadcaacbcadbabdabdabaacacacabaccaddacdabdbdbdcdcbddbaccbbabaddbbcbdbaccccdcadbbdcdbdcdbabccdaadabaccdccdadcdcccadbcadabdbdacddddcabbbdbbcacaabadcddbaaccdaccacaadbdccddcccccacdcadacdcacaccadbadbbacccdccdbdaaddbdcdbdcabaccdcaabdbdcdaaddabcdaccbbbbdbddbccacbccbaabadbcddcbadcbdaccabdacbdbdcdddbcabddcbaabaccadddacbdcaccbbddccdbdbbadaacccdcbadabbacdcdcbddbbdbccdaaccbbadbccdbabdcaaddabcdbcbdcdcbccacacabbaaacbcbaaabadddbabcdabbdabcccbbcccacbbdbbbdcccacbaccabbaaaabddaaadbbdccbcbbddaccbdcddbccaabbacbbbbbcacaccbacaabadbadbcaccadaaadbddcbaadbdbddbacadbbccccccadabbbbadcadbccadbbdabbcdcdbdcaccaccccaaabbdccadabcbcdcdbccbcccdacdaaadbbddbbcbbcdbccdddadddadcddabbcdddbdcbccacaadbbddadaacadcbbabaccaabcbddacdbbcdbabaaabccbaaacddcddcaddcbdcbcdcbdbaaccbcbcbbbacadbdbbdbdbdbddccbbadcddbccacddacbdbbbdbdaadbbdddbdcbadcadaddcbacadaddacabcaabbcdaccdbccccacdcdacbabacacacdabdbdabdccbdbaacbdbaadbbdcdacbdbacbabadbdddbbddccbcbcaccaacbccababbcbbcbacbdddbabcacdcccbcadcccaaccccdadcbcdbacabaaacbbbadcbabccabaddabbcadbbcaadcbcddabcbdcdcbcacacaccdccbaabcdbcaaccaaadbcadacacbbacbbcaddaaaadcadddadbcbcdbcaabacdcabbccddbbadabdaadbdaaadcddcbaccccabddddccaccbddcbdbdbdccbadadcddbbabbdbabdddccbccdaddbaacacabddddcddbadddccdbabbdcbbaddbccddcadaddacbaacacabbbccaaabccbbdbcccbbadccddbdbdcccdddbabddaccadacdccbdacbcdcbaabdbcbaadabadbaadcadbdaabdcdaddbaacdbdbabcbbabaddadaababbabbabbaadaabbbabbcbcdbbdbadccdbcacdabbbdbcbcbdbaadabadaacacbcbacadddacabddbaddbcdddabbdbbcacacdcbbbbdadcabaaaddbbaaabdadbbcdaddccaccccbdbddadcacadaadabcaaabbcccbcdbdabaddbcdcbdddddddddadcdddcbdabdddcacaacbbdacacdccbbaadddaaaaabcbbbcbdbaaadddbacadcaaddbacabcbdacdabdaccbabccbdcabbbbaabacbcacdbbcaddbacdbccadbcacddbaaaaaacbdbbacbbddcacabbddabbaacbacbbacbcaaacdcbbbbdaaddacabdacdaabacbacbcbdcbcbdbbbbcabababadbabaababdccbddabdaacacacadccddcccbbccbbbcdaccccabcccbacabdadcbcbdccdbccdcbcacdcbbabcacddbdadaacdbbcdbbaadbbadbccdbddbdcbbcdbadbdcacbcddaaacdbddbddcbbdcbccbcdcdcdacdddcbccadcddcbddadbbadccbddbccdbccbddbddcbcbbdbaccbabcadcbbdacbdbcaaadddbcdcacdccadabbcbbbaddbbbabaadcbcbdcdaccaccabbacbaadabdbcbdadbcbbacdadbdaacdabccbdccacdabdabcddcdcbcabddbbccaadaccababbdbcbadbdabacacbbcadabbacddabaddcdadddccbcddbbdadcbccabddbcccbcaaacaddbbccbdddcacbbacaabbdccccbbcabaabbccbbddcdcbcbabdbacbacadccdacdacacbdbdcadcbabbcdbdccdbcabdccadadadaabaccddddccabbcbadcabdabbdaadcbbbaaadddcdbcbbbcbacaaadbacdbacbaccdbcabcdccdbbabaccccdbbcdaddbaccaaddaccddbdddaccdddcdaabbdbabcbabbbdacbcbaadcadcbbdacddccccaaaadcdaddadcdacaddbbaaadcdcabbaccbdacbdbcadcadbdbbcbbbbddcdccadbabadbcabbcbcccdbbcbddbcdabaadbdcdbbabbcddacaccacadcbcaddcbcabcdbadbbcacdaaabbcabbdbdabddbadacaabcdcdbdbacadbaabbadaadbabdaadabbdbbcdcbbdbdbdbcbdbacccaacdbdacdaadccadcabbbabadccdddcdcdabbacdcbccaddcadacabacccdcadbaadbaaccdcbcdcdaabdabcdcdbdcadbdbbdcbaccccdbcabdacbdbacdadcdcbbdbdcdabcddaabacdcbbbacabccabcdbcdbdbccdcaccbccccbabacacbbbcbdbcbbdbbadcdcadcdddacdcbabcabacddbbcddccdabdcbccdddacadbcaccdbdccddddaaababbdaaacacdccdcbddbcdbdcdddbabdbadabbadcacdccdcddbbdbdbbbbdccadcacbbadbbaddaccdacadbdcdabbabadcbabbccbdddbdaadaabbcbbbdccbaddacaaadcccddacddbabdadbacdcbabdcddbcccbcabdacdaccaaddabbbcdbcbacbbaabaacdbcaaacadddabbcdabdddbdcccdbcadccddcbcbddccdcadddabddccdbbadcadccdadabbabddbbbcdbcdbcadcaacabcabaddccdbbdbaddcdababbcaadbccbbbbcdcdabcadbbadadcbaacdcaaadbbdbccacaddcbbbdabddddcdabbadbcaaadcdaddcbcdcdccbbaaccdbcddbcbcbbcdcbcbdaabbbdabbbacaadcddbaacaacdcbcdaaacabaabbcccdbaacbdcbdbdacabbbcababbacdcabaccdbadbcdbcdcacbbbbbbbddbbacccdbadcabccbacbdacacdbbadacacbcdcbcbcbdbbccbbadabbacbdaabccaababbcacdacbbbdacbcbacdcaacbacacbbabaccddacbbbcdacbacadcacdcbaacbdbbcddcabdccbbabbbddcabacccaacacdddddbdbbcccdcccadbaccdabbacaaaaaadbaacdbbbdadbadadabaadbbacaaddbbdabaadbbadcacdcbdbbbddacbbadacabaaccbaccaacdbccaadbdabbaacdaaccacdbabdcbaababdaaabadaacbdccacbdcaaaaadbccabbabcbacdccbccdadcddbdddbdbddbdcbabbcaadadacdcbdbccaddadbaddabdadbdaccdadbabdbcbdcabcabcbdbccbaccadabaaabbaadbbaddadddacacdcbbccbdcbcdabacababcbbcacaaaaccbcbbbaaacccbaccaadacddbdadadccdadbbdddbbcdaaabacdaadcddaccbcdbbbbcddadaadcbcdbdbacddccbdcbcaadacccccadacddcdaacbaadadbbcdadacadadbcbcabcbcbccddcbddbdbccbabcadabadbadacddacababadacaccdbcaaabddbdccdbdaaaabbadcdcacbcadbdcaadabadbabddbcbdcbaddcbacababdaaacddcdcaaccbcbabdddbcbbdcdcddaddabbcbacddabbacadaadcdbbacdbbdcbdacdbbdacdbdddddbaabcabcbbaadcdccdbbcccaddadbcbbdccaccacaaabbccdacdbababaadaaacddbdddadcaccbbaddcbcbdabdcdaacdccbddaccadcbdbacaaabadbddcabadccbabdcdcaadbddbddcbcdddbccddbdcdccadbccabbdabdcdaaaacdcaaabcadbabbdcbcaacbbdcadccaacccbdbddbadacbcccaccbbabcbcbddbdabaacbdbbcacadbcbddddbddbadadbccbddacaabadcaadcbabddddbacddacdbbcadcaabcabcadaadbacdaccaacddbccdbbbdcdadaccbcccbbbccaccadcabcababccdcbdccadadaabccdbbddbbdbbdbcacaaaaadcdbaaccdcabcccdcbdbbccbbabdbbddbacbcbacddcbaaabcbbabaaadbccbcbccbccaddcbdaddddbbdbdbacdddddcabacacbdaadaabcbbaacadcdabcaacccaaadadbcdbdaabcbbcbdadaaaadbaacbccbbccdbbcddbccadbbaadddbbbbbcacbadabdbacdcadbbbadcacacbacdabdcaabdbccdbadbaabcbdcadaddcadbddcaacdabbcacdbddcbcbbddcabcddccaacadccbcabcaacaaaccabcbabaabcccabbabbaabdacbdbbadcaddaccdbabbaabacadddcabcacdacacbdcaadbdcbcdacabaabaabbddaaddbcbbaaacdcddadbcccccdbcbdbcbadbdbdcadacdadadacadabbbadbbdcdcabbbaacdbadacbbbbdcdccadbabaaabadbbdbabbcbabddddddbcaacdbcabccbbdababdbbdcbbbbcacbacdacaddbdababdbdbcaaccbbacdbdbddcdabbcabbadbcbacbdbadabadaacaccddbadadbbcbdabaaccbadccdcbdcddaccbbbdadabddcbdbacdaddbcddbbcabdcabccccbbaccccdbadcdbdaadabcaabbdddaabccabcabcdbadadcccddcdbabdbdadddbaddacaaccbcbacddbcbabacacddcaccdabccbaaacbacbbcddddddcbcccaaacabbbbbcaddbbdcbdcdcccbbdbacddaddaaaaddcbddcacdcbacbadcbbdabccdaddbcadcbddcdcddbdabacdccdabdbccaaadadaaadbadbccccabddbbbdbbcbaaddacbdbabddbcdccccccacbcabcbcbabadacddcbbabddabcbddcdabcdbddbccbbdabacaccccbdaabddcbddcdacdcdacbcaaabbcbacdabdbcccbaabbcdcdbccabddcdbbbbaabcdabdcacddbbbddabdacccbccdccbacbaacabadbdacdadcccdbccccbacdccadbbddbdbbaabddcabbddbdadabacdbacdbcaaacddcdddcdbabaacbdddbbaaaaadcdccaddaabdddbbcbabbaaaabadcabbbcbccbaadcddbbdadcacdadbbdbcbaadbacdadabdddddabdcdddaaccaddddcabbacdbbaadbbacbbdcaaaadbcddcbdbabbbdccbaccbcdbdaaaabbaababadcddabddbddcdabadbaabdabbaaddacbacadbabddacadcbcaabdbdddccbdccccdddbbbcabccbdbabbaacbbccdaddbbccbcdacaddcbadbbcdcccbacccddadacbbccdbdbcacacdcbcddccaabcbccddcdddcdcbcbabcacdaababaaacacdcbcddccccbbddbcbadcdbdbabcddcbacaacbcccaccdbcbbcdcbbbadbbdacacdcbcadcaacbacabcaadacdaccbabbbdbadadbdaabaabdaadcaaababaadcaddcabbaadadddacbadacadabdbadbbcdabbcbbcaacdcccdaaaabbacacabddabadcbabadcbddacdccacdbddcbdddddcaaccbacbddcccdacdbabaddcdccdcddbcacaabaabbdacadadcddcaabaabcccbaacaddccddadddcadbbdcdddbdccddccbbcaabdabddaaacdaadddddccdaacdcbddaadacdbddbabbbbbabdccdbcaabdbdacdcccaaacdddbdabdabddcdbccbcdcaddbaadcdccddccbddcccadacbcccbbcbdabddaabaadadacadcccadcbadbdabdadccdbadacbcbdccbdadbacccbdbcbbcdcdaabbcdddcbcdcdcdbbcabaaddccbccaabcadbbbadbcacdabcbcbcbcdccdcaadbdcdcabcdbcbaddbccbbaababbbcacacdaddabbdcdcbbddabbbbdbcddcadcadaaacdbcaaaccadbaaadaabaaddabacddbcaabdbaaccdbcccbdcabbdcbddabbaaadccaaccabadcbdcbcbabbdccbcdcacbdbaabaaabaadbccddddbaabadccddacbcdbacaadcccdadddcadcbabbbdddcbcddacaabdbbabdbbdaadabcdcbcadbcdadcccbacaaaddadbbcdabbacdcaddbddcadbabaabdccbddbabdbbccdadccdcbadabbbcaabcacdacabbddccbdaabbdccbdbabcdbbbcadacdadbcaccadbccbacacddaadcbcdacbdbdcccddabaadbbcbadccbabbbddcbcabdbcdabddccdbddadacbaaadadccbdacacdbddccacdcbaabdbccabadabacccacdacdbccbcdcaabdaaacadaadacabdcbabbccaacaacdcdbbaccccacbaaaaacbcabcdabbbabbaaabbabdaacddbabadcabaacadbaacbaacdabccbbbbccbbbadbcbadabbdddcaabdbbdadcaababccbcacaccbbcccdbddcabbacbbddcdaaacdadbaaadbcdbdadcbbdabbcbdaaacdddcacbabcdabbdaadbcadccbcbbcadcbaaaddbbadabccddcdcabcbcbdbbcbccabdcacadbaccbaacccbcbbbdddadcccabdacdabdcbddcbbacaccbbccdacacdabcacbadacacccdbcbcacdabbcdaadadadcbddabbcadcdbabdbbacccbdbacabcbdadabbdadacaabbbabdabbdbaaadadbadaacbcbdcdbabcdbdacbccbbabcaaabacbbaacddcbccaacdaadadabccddaaacaadaccbcbdbbcbbbcbddddbbbdccddcbcbadacacdbddabaddcbabbaaadcddcdabaabdbbdcccabcccaadcaaacdbadbabddddcacacaaadcdbbdbcadddadabacabbadbbaabadcbcbdcbcdbadcaddacdcddbadcbccdcdaddcbbadbacbcabccaaccdcddacbbbdcbbacbdbdabaaaadbcddcbbccabcabaaabcdaaaddbadacddccdadacbbccbdcccdadbacababdadadccbdbabaaabdbdcaabbdabcaddcaacdcaccccbcaacddbbdddddbbdaacdcdbacccbabbbdbabacbbcdadabddbdcacbbcdbadbaadbbdbaaddbdbabddaccadbccbdabcbbabacbbaadacccbcabdbbccdbdcbbcbbccdcdbbddbbdabcdcdabcacdcaacaddadcadadbcdaddddaabaccccccaadacddbbdccaabacdaccdbdcdabaccabadbacddcaadabbcacabdbdaacbdcdacadbcddcddacbbacdadaabdcdcacbbaddadccdacdddbddbdbddabcbcdacdcabdacbdbadbbcdcacbcadadcccdadaabdcbdcddbaabdbdaabbbccdadddaabdadbdadbcadacacadaadcacbbacbcabacdcadcdbdcbadbcdcacddbbaabadcacdddacbdababcacddbdabacddcdcbcdabcbcddcaadacbbaadadcaddbdadbccbddbbcdacccabbaddcaabdccaacccbadcbbdadbcaaddaacbddcaacababbbcbaddbaacdacddaadadaddadcabaabccdccaabbacdcaacababccddbcccccababdbdacabccbcddcbcdcdbaacdccbbddbccdcabbddadadbabaadaaaabcdcdaddbcabccbbabdbbdddcabbacddbbcbabbbcadddacdadcabbcacadddcdaccabdacdcadddddbdcdbbdcdadcbbbadbaccbacdacdddbbbbbabbccaaadaaabbaccabccabacdbadcdadcabcbadddadbdcabbaddbabcdabdacacddddcbcbabacbcacaabbaaacbbdaaccddbaabbccccbcabacddcabbbadacaacdbbdbacbcbcaccbddcbabcbddaadcbbadbadbdcbcabadaacaababdcdbaddacdbbcacadabcaddbbddcbabcbcdabbbadbabcadaabbbdbbcdbadabbbadabdbcdadccabdbdddbcbbbdbdddcbdcdbdacdcccaabbbdbabdbccabbcdcddbcbbcacdcaccaabbbbaabcbaacdccaabcbbbdccbabbbaddcdcdbabdadacbdbaacdacbaadccabdccbbdacbbdbbaaadadaabddbbddacacbbcdccddcadbcdcabbbadbadcdbdacccddccdbbaaabcdbcddbccdbacdcddadbccbaadbbcacababdbcddcdaabaabacadcbabcbccdccbddadccbbccdcccdbdddbbaccbadcddccaacbccaddcccabbcbbbdaddabacccdaaabbccdccbcaabaaadbcdadbaaaadcdcbbccacacbcbacccbcbbdabdcabadbcccddaaabbabcbadcdcccbbbaddaaacadcbcaaddabbccbcabdddaacddacaccacabddbaaadbbbdabcaabcacccdbbcabaadcbcbdaadccddcabbadbbaaadcabcbadabcabccacdcadbabbbbccddccadaddcdbccdcdadbacdbdcbcabcccccabcdcdcaaddabbcccaccbdddaddaabdbbdddcaaccbdcbbdabcbcaccccccddddadcdaddcadaadcddcabadababbaccdaddbcbdbdbbabcddbcabdabacdbdaaccbddbbabccbdbdcdadbbbaddbdcbcadccbbbcabcdcddddbabaaacadbbbbcabccddbadcdadaccbdccadbaccabacddcdacdacbcbadbabcccbdbdddbdcbddbcbadaaabdabaadbdabcdadddaacaadcddccaaccbaaaacccbcadcaabbabdbdababddbaaabbdcdabaadabdbbddcdbacdacadcacbbdcbbbcbcababcacdcbacabbacbbbbaacdcbcbacbadabccbaacdbbcddccabdcdcbcbcbcbcabdabbddbacaaacadacdacabdcccdcadcdcdbadcdcbbbccbdbbddabdabbdcaaccdbddccdacddaacbcdbabdadaddcdaabaadccbdaccbcbabadddcaabdadccdcbbadabcacaaabbaaccadbaccdcdccbaabbdaabdcbbdaaaabbccbacdadaadcbbddbdcaaacbaacddbdbdcbbabcdaccadabbadcacbabdddadbbcddaddaccbaadcbdaddacacabbccdbaacddabaabdbdccbcbaccbbdddccdddbbccaabddddcdbccbbdcdbabdaadadbbaaadadcadcbbbacbbbbabdacddcaddcadbdabbaabbaacadcbabccdbdbbcccadddcadacddadbadbbcddadbabcdadbbcccaaadbbaddacbbcbddbcbdbaaddabcdbbcdcaacccbdbacddbbaacaddcaddabcaabbdacdadabdabcdddbadadcbbacaadaddcaaadadcbcdaaddddbbcdcdadcaadbcdbbcbadbbabdcabdadbaabbcdabcacabbacbdbbddcdbbbaabaaaadccbccacddaacaadcbcdcdcdbadbaacbabcbccddbdddabbbdbcdbcabccddbadccbcdbdaabdbaddabccddabbdaccbcbbcdcaacaddaaddabdbadccbcbccabcccbbbdbcdabdbccddbddacbacdbdcbccbadabaaddddadaadaabddaabdcaccaaaaabbcdaaabbbcbbaaaddaaaadaddccbccdcbccadccdcdbcacdcdcbaaccdabaaabbbccbdbdaaacbdbdabbdbdbdaabbbdbacbcbdcccbdbdabcdcccbbccbdccaabccbabdabdbdabbddcaddbcaacabaacdcbcaabccddbcabaaadabcccaddaacbbddacbbbbddbbccacddddccbabaccacbadacaaadacabbbaadbacdaadadccbdbabcbacddcbccbdccbcadbabcbddbcadcbacbcbadbbbcaaacccbbabbcdaddccabaddbcacdcbcacacabcbbbdcdddabbcbccbbadbccacdcddbccbadccccdacabbbddbcdccacddbadbdcadabccccddadbbcbaccbdbbcdddbbcadcadaacdbccabadddccaadbccdcbcdadbdbbacaabacddaccdbbcddbacbcacaadcdddccccbcbdbaabacbdabdcbdbdbdcddbcbcbadcccddaacbccdbdcabbcbcabcdcdabbdacabbbadddcdaddacddccacaabaccbbaccddababdbccabdcacabacacbabbbcbacccacaaaaddddbabbbcbcaddadbbadabdabccbaccdddddbcacdabcabdcbbbbbbcdcbaabcddcbacacbccbadbdaddacabbdacddabaaaaabccccdbbaaaacdaddcdccaadabddcadcabbdcbbacbdbbcddbaccbdbadbcdacbaadcaddaaadcaccacbdbdcbabdaabadddadadaabbdabcadddbcdabcccabadccbacbabcddbbaccadcccdbaabbbcacbadddbbdcbddbcbbadbabdbbdadcbcbdaacacabaacddcccddddcbbcdcabdabcaadbbcadbbbcaaaddaaddabbcbaddcddbbdcbdacddccddaacababddccadbabdcbcbcccabdbddaccbcbdcbddcdbaccaacdcbbabbcdabbbcbbcabacdbdacbadaddbdacacdbcaacabbcdbdbacdbadcabccbdddbbaacaabcbaaaddacadbabccabababdbacbddccadacdbbcabcdbddabdddaaadcdbbbdbcdadcbaabccaabbaadcddadbddacbccbcdcbdbaabcccbccababcdacccdbbaddadcbddcacadcbbaababcabbbacacbcdbbbccaccbdcadbacbcadabdacadaacbccbdaaabaabbcbbdabcbccabaddadacbdbadbcaccdcdbdddbadaadddbadacdcbdbabcdacbacbdbbcdbaadddccdaddbcbccabbdbdaabadacbcdacbbdddadacdbdbdbbbbdbbbbaadbabbbdcddaaddbacabcdabdbcccbbbbdabababddabdcbbaddadaddbdbabdabdaabbdaddccccbaadccadcdbbcdabadbddcdadbcccaadaddccdcdcccabdacaddbbdccccbababccdccbabcbdcadccbbbbacbadbdccbdabaaacbbadadcdaadcacdcacbbadccbcabcbdccaadcccbbbadddadcbdbbdcdbbcdccccdaabbabaccacacdcbaacabbacdbcdcbdbaaacacaacdbccacccabcdbabcbabddaddacdcdbddbabddabddaddaaabdddabddcdbadbdcaabaacadbabcbcddcbdbccbbbccdbabbbcbddbbbabccdccbaaccaddadcbdadaddcbbaaabccdbadbdaabaacccbcccabbacbcabddbadddccbcdbcdcaacbcaaadbabcadacdddbaabcddadbbdaddbcbabcadddadbcdbcddcaacbddbbcbaabbaccbbdaaaacddcadccbacbaaddacdadbdaabbcacdddcccadddacababbacccbadcdcbbbdaaaaabbaddcbaccdbdbcbbcaaadbdbcbcaacccadbbaddddbabccdddbbcacbaccccbdbacdaabddcdadcabbdadddabcbdababdadbdbbcbbbcccadaacbdbccdddbddccadcbbbacdcbaaadccdabacbbdacddcaadaadbadaaabdbaaaadaddaccdcacbdaaaaadabbbdabdadaaadcbddabbbddddcacdacdcbbacdbdabbbadccbaaaadbccdcbadbbdcaadbdddabaabdbabdabddbbaadabdabbadadbcaaccbacddcdddcdcaacdcbbcbdbdacccdbabadbbaddabacadcdadddacdbabccbbbcabbdaaacbcddacdbcbdcdbadbccdcbadbddcdbbadddaaccbcddabcddaaadcababaccacccacccdddcdbadcbcacacccabdcdccaaabaadadaadabdcbbbbccaddcaddcbaddaccbadaaabddacdcdbccdaaccacbcabbabbdcacadcdcabcaadcabaabbcddbcacabbdadddcaaaaccbcacddacbbadbdbacbdabbddaadaabbbbbcddddbdbbadcbdbdaccaccabaaaaacbccabcaabbbdbcabdcadddbbadbcdaacdacbcdcacadabdababddacbadbddbbdddbdaabbddbcbcbcbbaadbddbbaacdbbbdcddaaabcbbbcddaddabcdccbaddcabaddacbbdcdcacaaaccbaddaadaccdcddbaadccdcaddddbcccdadcacacdcbdaaaddcbcddcbbbbbaacaacddbdacbdacaaacaacaccaadabbccccccdabddacabdadbccdcadbccddddaabbbbcabbdabbdbaabccbbbcbcbabbbcdaaaaadaccadcdcccbddccdaadaddbcbdbbdadbdaababacbcdcabccdabcadbcbdcbcadccdaccccdcbbccdacbabaabdaaccbcbababadaaadcdccaddbdbdaadbdacbccaacdddcacbdaddaccddbaadcabbaaaacabadbcdadaabcbadaabdaabacdaadadbbbaccbccbddaadcbaccbcacdcadaaaabacbbbbabdbbddddbbbadabcaaacdcccdcaddddcadbaadcabccabbadbdbaabcbbddbaddddbacacabcdcdaadbddcdbdcbabbbbcdccbdbbdaaccddbdcbacbbccdaaccdadbcbccacaddccabbbccccdabbcbadbddcbdbbadbcbcaaddabddcbcaadcdcbacdacbdbccdcacdcddbaacbaaaddbcbcaabcacadcbbcbcbbadacabbbdcadbbdaaddaddabdccdacaaccdaabdbdbbacaaabaccaddccabbbdabcdbabdddcbaaadccddbcdacacacababbddaadcaadbbaddabcdcbabadccbabdbbbcadcaacccbdcdbddadccddbdbcdacacdbacccacbaacaaacbdbbccaaaccabadabbcabbacccadcdabcdccaddcbbbccbdaccaaabbcaaaadbabccaaacdabcbbadbbbdbaaccdccadccdbbabacacddccaddbbcbcacddbacdcdccdadacdadddccadbdddccdcbbaaababaadbddbbbbdbdcdbabbacbadbacbabdbcadcabccbbcbcdaaccaddabcadddbcabacbcbabcdbabbdbcabbcbdbaacbaacdcbaabccaabccdcdbddbddcbcacabcdaabcbdcbbccbaaccdbdbbacccbaadccbcadbddadbaacdccdbcbcccaaacbddabccacbcaddbcdcbdddbbcdbacbbabcbcddbcccabacbccbcabcadaccdabbddabdbacbcdcbdddddbcbccccccaccbdcaaabacbcbbcdbcccdcdcadbcaabbdcdcadcccabcaacbcdacbcdaabdaacbcbbbccbaacbbbdcdcbcdddddbbaababbdaadbccdccdbbdddccacaacbccccaaabaaaddccdbdbaaaccbdbdbaaccacddaacddcadbbddaddcbbcddcccbaddbddbaabbbabbcdccabdcbbcabbbbbdcdcdcbdacabadbaadaddbaacaabbaacbbaabdccdcaadbbbaaabbddaaabcdbcaabaaabcdcbbadcacabcdaddbcdbdbabddaaacaacacaacdaccdccabdaddabbaadcccacbbabdaaccdaadaacaacddaabbdacdacaddaaabdcddcbcbccadacacdcadcaaaabaccbcdaadbdbdbabbccdaddbdabbccdcccadbdabdddbbdacacdcaabacaaadcbbbdabbaccbdbaddaadcdaaccccaadcbccdccabacbbdbcabbbcbcdcbaccdcbcacbacadbcacbacdcdbaccdbdaaacdcbbddcadbccbbadbdbaccacdaabdcddbdcbbdcdacdcadcbaccbadbccbadcbbabadddaabacadbdccdabbbdddabbccdaabcbadacdccddddcacbbbbbddcadcabdcadbcadbccabcdbccdcbcbccacbccbcbadbdcacaabddcbbdaaaabbacbcabcdbcdbccdaddcbdabbdcadddcccbcdbbcbbbbbbdaaccabbbacddabbcadbbdcdcaabbccacbbccabcdbabaddcbcbbbbccadcabdcadbdccdbbcacdcadcaddacbabcbabcbadabacdcabdbbdbcbdaddcccbcdadababbdccdbaababdabbdcbcccccbdbcacbbbcabaabccacccdcacabadbdcaaabcdccddaccdcbbddabbbdabdbabaddaddacaaaaddabaabbddccbbacbbbacdbdcadbdaabccacadbbcbbbbbcaabadcaddabbbbddcbcbddbccbbcbdccdaadaaaaccdaaadbcbbccacddcbcdababbdcbadaaadbdcdaddacdbcccdabdbbbdabbbdcbccbaaccadddddbcdacbaddbdbddaccbbcabcdbacccdbbbaaabddaadcaaaabcbdbdddbbdcacaddaddbadbcbddbcbcaacabbccacadbcdcaaaccbbdaadaaacbaacdbacbccbdccdaabdacbababddabcccdbdbdbdbdabdbadcddbcacdbadbbdcacddcababaaaaddccacabbcbdcacccbddbdaccbdbccaadaaccccdabbbbaabbacbbaddbdcabcbabbbcadbbcbcacbcaabcccddacbaddcbbddddccddccacdbdacacbadcabcdbaabbabcbbcbcddccbdcadaabccccbaddacacacdddabbcddbbdddddbcdacdadccddacccbbabccdbbbccdcabdcacbbaccacbdcbccabacdbbdaddabbcbbccdbbdadcbcbabadaaaadbdadcbcacadabcadcbcaddcbdcabacabadbdacbcdcacddbcbddaadbbacbbcbaacbccddbdabcdabbaabbadbbacbdccdbddaabcadacbcbbadacbdacaacddaadbcdbcddcbadabddbbbdbabcdcababbbdbbaddaccaacacdcbcacbbddbcdcbdbabddabdbadaabbabbaccbaabadbdadabbaababdaaaaccbacdacdacdbccccdcccbddccbcdbbbdadabbcddcbadcacacdbdababbdbccaabbcccdcaaaadcdbadabbbcdcaabaadabddbddaddaaccdddbbadcadbabddbbaaacdaabbbddddbcbcdbcdddcdbacbdbbacadaaddacbdcdbcdabcaadcbdddbbbdbccbabdacccbbcbbdaabaadaaddbbcbdccdcdcdaccbaaacacabacadcdbcaaacccdcdbdcdcbbcccdbbccaddbbbbadaddbcaabadadbcaaadbdcacddcddacbabdddbacdbaabbbbabbdbddacbbcddbbaaaaacbdbddccdcbdbacabddaccacbacccbdbdadccadabacadabbccdddcadcdbddddddabaacdbbbbaacabaccbadcbbbddbbcacdbdbdbaaabbbabbaacadadabbaabcabbaaccbddadcbdcadbbcbabdbcabbdbdbaaddadbdddbaabdadabcbcababdcaabdccddacdddcdccbcbcbbaacbaccdadbbcdccacdcbcbbdabcddbbbbdcdaddcddcccbdcadbbbcdaabcaccccaacbbaacdbcccaccaaaacabacbcacaadccbbccccdccacacaaabcdcaacacbbbcbaccdbcccdbacadacbcacbdbcbdbcccdbcbbbbabaabddadcacbdbbbabbdacaabbccabdacaadbbcdcccacbbbcbaccadccaabdbccaaacabdadcacbccdbdbbdabbabbcadcbabdcaddcbddaabdaabcdacddcabbabaddabdcabcaacaddacbdaadabdbcddcbaccdadaaccaccccddcdabbccbddbdbadacbbbcbabcadbdbbdabbacbccacbdcabdbabacacadaccabccadacabdbacccaddcbdbabbabcccbaaddcdcbaddddaddcdddcbccbcccdccddcbbadadcdaadddbbbccccbbabcbccabbbbcbdbaddbcacdadaaabbddddcbbaddddbddbbcdcbcddbcccccbcddcdcbadcaacaacadbdbcbaaaabbcdddbacbdadddbcaadadbbcaccbccdbcdcabdbddadbcbbbbbddcddaacdacacdbcdcabcbdbdbddccdabacbddbddcdbbacbcbadaabdcbbbbbbabaacadaaaabacccbbbcdaddbbcbdacacadbdcbddbaadbddaccdbcabbdcbbacacdcacaacccdaacaabdddbcdcdcbbcacdccccbbbaacadadaaacdcccacaccdddabadcdacbadbaacbbdcdacbcabbdbcabcccdcadcabdbabbbbbaccddbacbcbbcbcbadcaacadccadcbabcbabacacaaadaacaadbbbadcbdcdcbdccaadcdccbccbacccdacabdcdccbacbdccddcbbdaacdcccccbbcdaadcbdcabcadaccdbccbbccacabcaaabcdcaadcadbacdbcacdbbdabbaaaabddadabcaaccabdadbbbacbadddacdbccacbcbdbcbabbdaaddbcabcdcccdbcbbadcddccacddddccbcddabaddbaccbadaacbbdcbdcaabcbbdabdaadbbabacdcacbddccaaabdccabcdccddbbbbaccdbbdbcbddaaaacddcbdddabdabdcdabdbbbdbcddaadaaaaabbcabdcdadadabaaacbcbdaacaaddbccccbaaccdddacacbcadaacbabbabbcccbbacbbacbaababdbdcbcbbcdbccadddcadabdcabbdabaacdddcdbdaaadcbbbcaabaaacdabdcabbabdadabbcdcdcbbaabbadbcacaacaddbaaacdadbadadcdabaacbabdbcbbdccaaaaddaacabdababdccdbbcccbdcbbdcdcbaacacbdadcbadbdaabcdccdcaccdaaaabdacdacbcdbcdbdabdccbaadbcdcaacacccddcbacaddcbddacccacbcddcbcbaabcadbcdbdcdaccacbcbcabdcbbcacdabaabdacbcaddaccacddcbcdacbbdbbbdbdadcdbdbddaabbcbbddbccccdbabcccacbabccdacbddbbbdabbddccbadcdaaabadcddccbddcacabaaadbcccdccdcbccdcbbbcabbdcccdabbabdbacbcacdcbddddddbcaabaaddccdabadbdabdababcabaaaadccdbabdaacbdccbcaccdcbcbaaddcbcccddaaaddddcabbcbcaabbcaaddbddaaabdcdbdccacacadbcddbdbdddaddbbadaccadabcabdcadacbdbbcccacbbbaacadcadbadabcaabcaaababbabbaacacacaacdbcbdddcbddddacbccaabacdcabacabdbdaccdbaacdcaacacbdabdaabcabcadbdacadcdbacaabcdcaccbaaccdddaaaccdabdbddcbcbacdbadabbacdadccddabddadcdacacaaaabbbbcabddbbbdcbcbddcaddbdbddadbdbbbcddbacababcdabbcaabcadaaabcbbabcdbdacadddcbdbccdbbdcadadcbddbadcdbcdddccabddbaabbdcbdbdbaacbdbcccbbbadacbdbcabbddbccbaddbddacdbbddaabbabdbbdbbaabdcdababcddbbbbbccbcbbaaacdacdbddabacabccaacadabcaacddabdccbbbbdcabcabddcbcccdccddbddcbccbadcdaddcaddbdcaccbabddcddcacbdaadaaabbcaabacaaccbadbaaacbbbcccbaddbacbcbaabacacdcccadbddabcbbadcaaadabcbabbaaaadbccdccbcbdcbdabbaddcabababbaacdbaabbbddbbaadcabbddcbababddadbaccaadcaddbcadabbbaacdcccadcddcbabddacdcacadcaabdbaacdabcabacbabdcbdaddbbbdacacadbbaadcaadcacacaacbbddcdbbdbcbadaabdccbccbddaaccabcaaadbcaaaaadcdccaccaadadabccaacdccdcabdaadcbccacbcdbaadbcddcbbbcdadddcabdaadbbadbddcaaddadcdabdcaddcacbdabaaccddbddcbbcdbdabbdbbddaaabccadcdabbadaddcabdcdabadabbdcbdbbbcbccabccbcbccbcaccdaabddbcacbcadbbccddddbccdcbdcdaabdccabddcdbcdabcdbabbabadcddabdccaadadadcddddaacbbcadabdaaccbdbdcdbcadcbcccdddbdacabbcbbbdbaaddaaadcaaaaaacadbaaccbdadddbadddddbccdacadcdbaddbbabbbcadcbcbcdcdacbcadcdbdcbbaaddaabdbdddcbbbdddbaabccddbdccbcabbdbddbbdababcabbcaacacbbcbbcbdbddcddacdabdbbbddcdadbacadccabadccbccbdbaabcdaaddcdbcdcbabcaaadcbbbacdadbcbaaaacbdcccbccbbbdcdabcbcdcdbdaaaabdadadcbddacacbacdbdaacabdccadbbaaabdabadcdcbddbbbccccdcbadcacddbbcbddbddcabcacaaadabbbcdcaaddcccdcabbdacabddaacdddbaccdbddccbabdbbdbcccdccaadddcabdaaccdadccacdacbacabaabdcacdadacdccdbdcaccdcdabaccbaabddcabbddbdcacdabbdbabddccbcaabdacbabcbddacbbbddcddbbdddadbdddaadabccaadcadcacbbcdbbacbadbdbcdcdbadbbdbcaabcaadaddabccdccbdcdbdcdcbbcadbbcacaccaddbbacbaaddadabcadbbadbaacbddcabcbdbdcdcabddbdbbccdabacbdddbaddcbabdddddaccbaaaabbdbbaaccdadcacdacaccaabbaccbdbdadbbcaccddcdababddccbabdacbabaabddccacdbdcbacabaaadbbdddccdacaddcaddadbbddcccbddbdaccacdbbcccababbcbaabccabbcdddacdcdbdbddbbbdcadbcddaddbbcbdbdabadcdcccbbddabccccaaabbbcacddcdbccdabbcadbaccddaabdbabbbcddbbbaacbdcccdbdcabcdaadcddabdcabbddbabddbdcdddacbacdcbcbcaaabcadddabcbbcabaccdddcdcbaabcbcaadadaacaabdcbacbaacabbbbbaabcbadddbabbacdaccbbbaaaaccacbbabdcccbccdcddbddbababbaccbaccbaabdbadaabdbcdbdbaccaabccabaabcaacbaadbbaabcddcbcbdcbbdbcbdcddadabdaadaaacbcccbdcdbadccaabaaaabcaddaddbdbadabdbcdccdacdcdddababaacabdbbbddadcaddcdabdcbaadbadbbbdbacaddadbaaadabaaacbbabddcddaabdbbbaacdabacdaaabbadddcddbbddbcddacacabadabccbacacaabadbdadbcbcaadcabddbaabcadbdbbcacadcadbacabddacaabdbcacacdcbbcabaadacacdbacdbdbbadccdbadbaacdadadcbbcacdcccccabccdaacddccccddabbbbbbbcbddbdacbbddabdbcaabdcdaacacbbbbcaadacbaaccbaadccacdbbadaaccdbcaaacdadddbabbcbabcabacbdabbdbcbcddabddcadabcababdadbddbbacabdbbdacdcdbcbaddbaadcabbdccbcadddccababbdbbdaabddbbcdaadcabbbcabccaaacbddddcacddcacddaababcddbdcadbccbaaabdddcdcaaccbcaddadcbcaaaabadcabddbbbddcbdabadadbadadaadabbbdbcbcbadcdaacbddbdacaadcaadcacbaccbcacbaacdcabcadacabbdcbaadbaddcbdaccdaaaaaaccccccdacbdddbaccaaaaacadaddacadbccdaccddadadabdddcabcacacadcccbcadddbddacdaddcdcdacbaaababcabccaaccbbcbcbddccbbbdacadbddcdaddbbbcadccdcbdcbdbbbdcdaacdcadcdcddcacbabbbbadaddbdbcaadaaaabdbccdcababcdaacbccadcbbdcddaaccdbcddaaccdcacbdcaacbbdadcbdcccdbdbacbbddcbbdcdbdcdcadcdbaaaddaddabcdbdbdcaacdcbbbdacddcdcaaadbdaadabbaacbbadbaccdccddacbcaacaabbdbabdbbadcababdcbaabbbdbdaadbabdcdbaddbabbacdcdacbabbdaacaccdbbacaadbddbccaaaadbabacccbcdaccddabdaddadbadbcbaadbbbdbacbadbccabbaddadcdbcbbbdcddcaddaddbaaaaaacdbbbbbacaccaadbbdcbdbadbdddcdcadaaabccddccdcbaddddddcbbbaadaccaadccdbadcdacdcaccdccadcccddaaddbddcdbbaacccbdadbbacdcacbabbbddaabcabcddbdbcbbbccabadbbdbaaadcaabcbdbaabbddbadcadcdbbdcdbabcdabbdbccaabdbaaabddabacbcddabcbdccacabcbdadacacccdbabbbaaacacdcdaddabcadbcdabbbadbaabdbddcbbadbbabcdacaaaabdcababaaaabccbbdcccadbbccdbbbdbbabdaaadaacddccdacaaacbaccbdccccabcccaaaaddcdbaaabcaabbaacaddaccaccdbccbbbbbaabdadcdcdbdcdadccdbcddcdbcccadaaccbbbcacbaccacadddbbbdbdcddbbdddacadcabdbdadacabdcbaddddabacadcaccddacaccbaddcacdcabcbaacdccacacdabacdadbaddbcbccddabdcacbaadccbadadaddbcaacbdcbcbbbaaccbadcccbaadbdcdbacdbdcdcadddacdccccdbaddbdbcbbcbcddabccbbacccbadcbabdbdbcdbddbdcdcdaccbaaacdbadabbabdbcdbbacccaccdadcabbaacadcadbbbcdbcbbcaddcdaabadbabcbcccbadcabdabacadaddddaadadbabbcddbcbbdbdbbaaccccbaccddabcacdadabbacadcabbbacabcdcbdbadddccbaabbcadcbcacbcdccbdbbcbbadddddadcacaacbadbcdadcbccdcbbdbdacdcadacbbddcccbbdcbccccdbddcbbccadbcbccdbdcdbbbcbdababdabaddcdbbddaabaacccbbdadbdddbadccbdcbdbabbcdbbbcbbdccdbdadaabacdcdacdcabbaabaaddacabdbbadabbabbbbacabcbbdaadccaaacabbabcaaacccaacbccdaadadddacbabbdaacadbccbbdbbcdcbbcadcbabcbdddcbdbbcdcbabdbccaabaccbbdcadaababcdbabbdabbdabbdcbcadadcdadbbaabdddbbbacaadcbdcacddabdccbabdbabdaccbcababdbdadcdaaddcbbcbdcbadccddcdbdcaadcdddbddcaddadcbabdbbaadbbbadccddaabdadadcacbcbbbdcadbddbcdcdcdadcddcbcadcadbdcdcabaaccaddbccdcbacbcdbdcdbacddaccddddbbdbbddbacdbdbaacabbccdbdbadadbacdbadddccbcdbaccbdcdcbcdcbbddddcaddbddcbdcadacdbbcbddcdddcbdadacbbbcbadaabdcbdbabaaacbdddbbdccdcdabcbcbdaaaccdbbdcacbddbcbcdccddbdcddbddddaabbdcadbbbaabacccabdbddbcdabcaddddaabcdcaabddbccbdccaccdccaccbddbcbbdcddcbaaccaaadcdabacddcdcdabdbbdabaddcddcdacacbbddadbdabaaddcaaadddccbcbccaabdbdccdabcbcdcadaaddbbcdcddcadcbcbcbbbabbbabdacdccaadabcdadaadbacdddbcdbcadccacdacaadddcbddcdcacddcdccbcbaadbcacdabdddadddbadccaacacbbdacccccbbabababddcbbccbabadaabbdbdaabcdccbbcbdbdcadbcdbdacadcacbccabbbcbbccbddaacdbcaacdddcadcccdbaaccabdcbcbcddbccbccddabdbcdcbadcbccbbbaabbcbdbabacbddbbbdacdadcbcbbacbbacdaabdadcbacaaacaaabdbbbaccdcadadcacdaabbdbadddcaacabccdadaddcbdbacdacacdaacccadadacbbaccdbbcbcadbdbdcabcddbddacadddcaadbaabcbaccccccccaaddcccdacaabcaadcddcddbdcbccdabccabbcaccbbccbcdbcabcccbdaddbbacbbadddacccbabbbbdddbdababbaabdadadaadcdccbbcdccdcddacbdccaaacdbaaabbddddbabadbacbdadcdccbdbaadadcdbcaaabccbbccbaaabdbdbadbbbcacbcacbadcbccadbbdcdcacdbbabaccbabadabcddbaccbcdcccdbaacbdcdaababaccbdaccbbdbcdccddcacdcabbcbbcbbacbdaddabcaddaddacccbabcdaccacddabbdbdccddabcdabdbbbccdacbbbdbbccdcdadbacbabccbcadabdcbdcccbdbdbdaadadabacadcbddbbbdcbbcdbadbbccdadccdcdcbccdadbaacdaacabbacabcabacabadadaabcadcbbdcadcdcddaacbadbcdaaacbdbbbadacaaadbbabcbcaccddcdbddcbdbcdacdbbbbccababcddccaabcbacbccdaadbbbdabbcbccbadddcabbcdbdcdbbcacaccaabcbaccccbddbbcbbddaaabbcadcaaadbdbadaabcbacdcbbbdaabdbdbcabddbabadaaacdabcdacabbbabdcccbdadbdbdadadbbdaaaadcbbaacbcaddcccddddbbddcbbaaaaaccdabcbabbbbdbdaddaccaabbdadcbcddbabababddadccababbbccbbaccbcdadbbabadcadcddbccadabacacdcbabdbddbabcdbbddadbcccabcbddacbcbabbacbdbadddcbbdcdabdddabbacccccbaccabbcdabcabddccbadcddaaacbadabbacbacddcbdcbadadbacbddbaaddcdccddabcdaccdbdacbcaabbddabbcdbbadbbdbcababdabcdabbddabbddbaaccadbdcbdcaddaabbaaccbbaacbccbcdbccdddddbcadbacbddddabddacbcccddcddcacadabcdaabdccbbdadbcbadbaaccccabacdcadbbcdbcabaccbccdcbacdbabbccbbdaabdbcaabaabbdbabdcbacccbacdabbcdbbabbbddadcbcdaccbabcdabacadcddaadbdcdbaababcdcdbbcdcacdddcacdadacddddbadbadacdccdcdaabbcdacccdbdcabbacabbcbccbadacbaaaadccabaaacbabadbdaacddcadccdbadacaddcbcccbdddbdadaaadbcbcadbbadcababdcadccbbbbadacccbbacaaadacdbdbdcbcacdbdabacbdccaddbcaabbadadadabcccbbbacddbdcddddccbccccbbbddbdbadbdacadbacbdabccbabdacacccccbacdccaccbacdbccbdadccaabdaadaddaadcccddabcbccbddaacdabcbcabbbdacabcbccadabbdaddabcddcbcbaaaabdbacddadbdbaaddbdbcdcacabddadadccddbdbadbbcacddcaaacadbdbccddbbccaccdadbaddbbdbddcbaabdcaaacccdbaabacdbabbdacbcccbbadaaaaabbbbcbaababbccbdddaabbbaadbbcbbcdccabbacbcbaabcacabdddaaadababbbcbcabbabbddaacadaacdbddbcaaaaccaaaadbbbcabbbcadbcbcadddaddaabaadaadaaaabdbadbddabdbacaccdadaabdbcbadaaacbbdbbbabdcaabbbcbcbaaddadbbdcacddabacacbdcccdbccbaacbdbcaabbccaaddacdbcddccbccbbdaacadccddddcbbdccadaaabddccbadabacadabbadcdadadcddcddacadccdbdbbadbcddccddbacbddbaaadcccaabccabccbcaddddbbdaabccabadcdaabcbcdbbcadbdddbdbbdccdccdccbdbbcdbddcdcacdaacdbcddcabcabdcdbaadcacdbaaccabaaccccbdcaabdcdabadabcbadcdbcbdcbddbcbbdbcccdabcabdaadddadabcbcbabadbcdcbbdadaddaadbbabdcdbabdcdbddaaadbabddacabadaadcadaaadcbaaddabaadddaccdcacaddbdbadbbdacdacdcaadcbaabaabdadbcabdcdbbcacccbabbbcdddbccbacbbcadacbcadaabcacdddbbabbdaacdbcddcacacadcbadbbdadcadbdbbbbdcbacddbacbcccddbbdbbbacbcbcddcadaaadacdaabdaadcdbccdcccbacbdbdbaddaccbacbccccbabcabbabdaadaabcbcdadbbbbbcddccbadccbabcbaccbdaddcaabdbaccbabcbdbabacdcaacabaabbccdacdbbcdccadcaaaaabcbadcacadddcdabcacdaadddbdbbacdacdaddccdbaccadadccacddcdbaabcababadbdbbabbccbccaabdbdabcdbdcbaaddbdadaabdbbcacadaadbbadaadbadcdbdbcdddbddabddbdcbadcdbccdbdcdabcabacabdcccccadabadabddbbdadbccbaabccccaaababddaacabbbccacccccccdbaacacddbdccbbbcdadacbdbcdcdbcbddbabddccdaacadcdcdacaaacbdddcbcbdbbaccdccbdbcadbbcdcccbcddcbabcbccacbbabaaabacdccdcdbaddcadacabccdaccdaaadabbcadbdbbccaddbcdabcccabbaccabacabdddcdccdcaacdcddcaacbdabacbbbaddadcbbdadcbacdabcacbdbdaddbcddadacadbadaacbdbcdaabbbccadacbaddbcbcabcccbbdbaacdcaabbcacbbbbdbabaababaababadccdabcddbdbadadbbabcdcddcabcadbbbabdbdbcadadbbbcbaddcacabbaccaacccdddbcbcddaacdcaabbdbaaacadadcdabcdadabcaadbccacbaaccdabddcdbaccaabdddcbddbdcccddcdacbcbcdbdbabdadccbabacaddcdbababcadbadbcdadddadcbcdcbbaadbdcacdcdddccccdccdaabbbbcababdbbdbbadbaaaadbddcacaadcaaabdbcadacbcabacdabcbcdcbadbbbaadadaabaaacaaacbcbbcbacdbdbbbacaacdabaddcdcdcddacaaaabdbcdaccadcdaacddacbcdacacccacbdbdbdcacdbcdccbaacccbdddacaccaadabcdbdacbaabaaacbcaaaccbdaccbbbcddccbbbacdcaddbdccbbccbaaccdaddadbbccadbababaacaacaadaddabddcdbdadcdcadacaacdbbbcbadddaadbbbdcccaaaccbacdccbadcdcccbcadbcaabaabcdcaaacdcdbacbbdcabbdadadcbbbcdacaababbddabdbccbbcbcccaacadbadacabcbbdadbdbbbdbcbbadadabdaacabdcbccbccccaacaddddbcbbccaabbddbbababbddcbdbbacdcbacccbcdbbcbbbdadbacccaaabcbadbcdadaabcdbdaaaabdccbacaddaacbadcdbcbabaababbbaabaaabadbacbabbaaabcdcaadbbcdcacccadbcaccbccabddacbabddabccddcdbdcacbbcadbbbcbddcadbddbdbddbaadcdadcaccbddcaaabdbabbdabbcababdbbbcacccbadbcdabdcbcdaacababcbbaadbaccbabaaddbadddbbdbacabdcabccddcacbcbbaddccabbdacdcbcdbbaabcbccadacadaddcdbbbbdcacaaaabaddddacabdabacacbdbdcccccbdabbddaccacbbddaacddcdbbabcbdacadcaddaddddcccdcabaadbbadacaacdadbdbcbacacdccccadabcdcdacbabdccdabcdbbadabbaddcccbabcbcaaccccccddcbcabdcdaabdcdbcaccaccdadcdbbbaacababdaaabbdcadbdccbbcbdccaddcadacbbbdbcaacacdbbddcbdaccaacadabcabbbcbbcaaaaadbaacaacdcabacadcdadcddcacaaccdaacdacbdbacdcdbccaaabcabdcdbcaabbaddcbbadbcbdddacbccaaabdabdcbacbcacabdcbdaddcbdddadaddaddacdccdcbaccbcdbabbccdaccbcbcdbccacabacabbabbacdbacaaaaddacdcdcbbdddbbcbddcbacbcacdcbaddbcbdcdbbdbcbabdcccbbcaddcdaccbcaacdabaadadbbdbcccddbcbcccddcdbbacccdbdbcbdcbdbbacdddbdacbcccadcccbbbbbaaddbcadcaddabbcdcddccdcdbcddbdacdbccdacbcabcddacdbcddaadabdccbccbccccdabddcabddcdbaabddacdbdcddbbcdcbccdccacdddbaccdacacacbbabcdcccababcbddbbbabdbddaadadbdacbcaaddcdccabaaaddadbacaaccaadacbdbdcbbbbddddadbcbabdbbbddaddcabdbdbcdcababbdabbccbbbbcabccccdcdaacdabccabadccbbadbccccbbacbbdddccbbabdbcacadabbdacbcdabcaabacababcdacadbdaadbaaabadbccbccbcdccccbddbdaabdaccdcaabdddcdcdcccdaabcdaadaacabdcbcdacadbabbdbaddbacdbabddaaacadcbaadadbbdaacccacddaadcdbcacdaabdaccdabdcaddadaaacdaaadddbabcccaabbddbdaabbdbbdbaacddadbbbacbdadaabddabadabadccbdbbaabddcbbbccbbdddabaaadadbbacbbcdccdabcbaaadcacccbccdabdcdbddcbdbcabddccaaaabbddadccbaadacbbbbbbbbcadaddbcaddbbcbdcabdddaaaacbabbacbcaddadaaadadbabcdaabbdbdccbaaabbcbdddcccabcbaaadcbccadbaacddacadcbabbaadcbdbbbaddbababccdbdaccdcdacabddcbbcaccbdcbcbdddaaabddccdddbcddadbbdddaaaababcaadbdabacbbcccccddbbaddabdbbbccbccbdbbaaadaaaaacacabcdcbdadcadddcbaddddaacdbcddbddddacacacadaccbddababcdcbabdbbbbaccbbacdbdcabdaabcbbabdbdcabcdcbbdacdbccacccccacaadddcbaaacbcdaabaaabbbaacbbacadabbcbbbdacdcccdadddcbcadcdaabbadccccbaaadcdadbdcaadadbddbcaaabbbbabdbbcaddadcbacddbcdbbdcbcaaaabddbbdacbbaaaccabccaaaddbcbcacaabdbbdbddcdaabaccbbbdaadacddbabccdddcbaadabaacdcccadbaddbbdacaccacacdcdbcdbdadbbccabcdcaccbcaacabcbcbbcaaabbcaaaadbdbbcabbcbddbdbacdddacddddbcabdddcdbcacacbabdcaaaabdccbdaabcdcbaaaacaabcaabcdbdbdaddabababcdabacbddccdabccdbbbdbdabadabaaaccdcabbcdadbcabbccaadbbcbaaabbddbcdbbcdccacddcacbaacbabbcddbaacbadaadbbcdbacaccbcbbabdbdbbabcccacdadcbbdcbdddaaddaabbdcddcacdaacdadcaddcaabbadcddcbbdbaccbbaddacccddbcacabacaccdacbbdcbbcddaabcaaddcddddcdcbdbdacaacabaaadacdbbcdbacaccaccbccdbcacdabbbddcbdbabddabaccdddcdbdaccdaddbababababcbaaddabcabaddababacbadddbaabddbcdaacadbcdbdadaabacdbbadbddacacabccbaaabaddabababbabaddacabbabcdbcdbdcdbccccddbadccbaddcaacdddddabadbdacacdbaaacccbdcdadbadbdcacdbbcbabdadcaaabbbcaabcbbaacdcadddcacaabdcdbcdadbbaaccbbbdccdcadadacbadccbdcbbacdabdaccbcdbacdcdadbccbdddacbdbddbbddbbcacdccdcabdccaadadbdbbaaacacbabbbdcabcbbdddcccdbddbdbdaabaadbdaacbbbdacabdaacacaddcbbcdbdadabccbdcbcdbdcdbcddddddbacbcddabaaaccdadbabddabbcddddbadbccdabacdacaccaddaddbaccbbdaddddcbcbcdcbadbbcccadcbcadbdadbddcaddadabcbadbbcbbaabababacacbbdaabbbaaddaaccccdaabcdcabacbdcbbdcbcbbbcacdadccddbcccdaacdaadbaaccdaaacbbccdcbbdacdadcaaaabadbcdcbdcdbbdbacabbbdacbcacacdbbbbbddccbddbbaddccadabbadaabdcbdcbdacccadcccbbcabbdcddbbbdaccdbdbdabbdadcadcdccabbcadaadcbabccdbdabcabbcaaabcbabdcdddcbcddbdbbcbcacaccacbacdbcaaaaacbcbaddddbdcaabcaaacbcbaaadcdcaababcabbddddbccbdabbbcadacbddcdddbcbcbcbaacdabdacbabadcacccddbabcbcacdacaddaacdabbaaabbcddadacbbdbacadacdbabdaccacdcbdaaaadadbaababcbcaabdccdddccdccccbbdbababccdbbcdbcbabbbabdcbabdcbabdccdbbcaabbdccbabdddabcddcdcacdaaaccabacdcddbcbbdacabcddcdacdddacdaacadabcdadbdbaadcadabbadbdbcabcdbddaabdcddbbdcccbcdaadbbbcdcdadcaddddabacbacccaddbbbccbaadcdbdbbbcaaaaccbadddbddbccdcccbacdcbbdccacdbbcccbcbcaaacbdcbccdbcaabbcbbbdbbabbdacdacaccbcbddabdbcbadadcdcdbabbaabaccbcbdbdbdcadbbcbbcbccaddcddbacbcdbcbadabdcdcbbbdcddcbadcdadcdabdccadbacddbdabcddaccabdaadbbcacbdaadcbdddbcccbbbacdbcdbcbbdacbbdcdbdabdbdacbadbbcadaacaccdbacbdacccccccbdbdbbacacaddaddadcdcbcabacbcdcbbcbcaadbdaadbbdbbddcbbddacccabccbacdbcbaccdadacadccaaaabbddcbabbcbbadddaddbbcadddcbaccaadbcbbbbabbccdcbcdbaddaddcadccabbbaddcabdacdcacacdaaaddcdbcabddbbdaaddbdccbbadadbbdbdcdcaadddbdcccacbbbacdaacadcabbaadaddcdbcccdcdcddaccddcbadbcbdcbacbbcaaaaadacdbdbbdbddaacdbdddabadbbdcddaacaaabdaacaaaadddcadcaaddcadcdadbbcaabcdaccabbdbccdbabbaaabdcccbaddacbcbcdbcdadddbacbaabddcaabdaadcadccdcdaacadbbacdaaddaaadbcbacccbcdbcccbdacdabacbadadbbdcbaaabcabbcdcccabdcdabbabaacccbaaabddaaacacbbcbadaacbcacdadbbbbdbdcaaaadcabbbdabbcccbcccdbbcbaadcaabadadaaacdbaadcccbcaaadacbaabadddababddcddcdaddaaadbacadaddcdaaccccaacdbadcaaadadbdbdabbbdbaacdaaaddddddcadbdddcacbdbbcabbbcdbbdbbabbbcbabacbcbabaaadcbddabcbdabacdddbabababddddcbbaddcbbddbdaaaadacdadddadbbbbdaacbadbbccbdacdccdbdbdbbabbbdbdddcdbcbcdbdcddddbbabcbaadbacbdccdccdcabaaaadaccdbdddbbaabcdbccdcbccaababbccdabccaaddacaccdcdbdbddbbdbaadcdcbbadbccdccdaacccbaabbcbdabddcbcaadabbbdbcaabbbbacacdabcabddadcbdccacdcabbcbcccbccaacdaddadbadccadddddcdccccddddabdcadaacdabbdaadbaccacddbaddaaddbabbabaadddddaadcbadabaaccacbaddabadbddabbadcbcdbbbcacacddbbdaccaaabbccccbdabcbaddadcdcdcaadadbbdacccdabdcadbcddddabcccabddadbccddaaccdaccddabddadbbbaaddcbabadbbcabdcacabcccacadbcbccdaadabdccdaabdbcbcbaaaadbcdbbacabccdbbaabcbbcacaacdacbddccacacdbdccbacdcdabaadddbcacdbbcadaddacdbabdddbcccabbdccbdaccdcdbababbbaacdbcbbbccbbdccbabdaacacdabbcdddccdbdbbbdaaabbdadaaddbcadbabaaabccddaacdbdccdaccccadcdadcdddcddbbabbbdbcabbcbdacbcbcbcbcacccccbabbdddddabccdccaadaabbdcadddabbccdbacaccadcbbcdcbabbacacadbcddaddbdcadabacbddacbcccbaacbbdbbddcddadadccabddacbacdcadcbbdcdbadcddadcbcbbcacbbdbabdbdbbcbbaccdcaccabadaababcadbbcdaacadcccadcccddbacaaaadcdbbabacddbdccadacdccaccbcdcccdbcbacaabcdabdadabcbdcccdaacbaadbacccbacaacccdbddacdbacbbaabcbadbdcadcbacbccdbbdabccdcabbcadabdabccdddcabdbadacaaadabdbccaccbbababcddababbbdddbaddccdddaabacbaacccabcbbaddbbcdcadcabcccdcbadcbacbabaddbddadabdccadcbdbbdccbadcabddddabcaccbcdabddccadbdabddccbbdcadabccacbcadcbbacbbdddddbbdcbcbbdadbcbacdcbdbcddccdcbadcacaddcbadbadabcdbcddadbcacbadbcdbabdbacbaadccadcabcaabcbddbbdbbbbaabbaaabdaddddbbdcdccdcadabbdadaddcbcdbdbcdcdcacdaccddcbabdbdccacadabadaddcdcdccbddadbadbcdbddbddcdcdaacbcddcddcccbccbcbcbaacaadacdbbdcdddcdcbadcdcaaacacbbaabcabcacbcabaddcdcddbabcdccddadadbcabadbbcdbdabcddbcdcbcbcaccbdadcbbbddabaacadaaacbbaacbdbbbabacddcaaddacbddaacaacddadbbdccacbabacbddccdccdcccccddcbacabaddbabcccdcbccdbadacdabaadddaccbabdcaccadddaddddacbaaadccdbddacdbcdacbcbababccbbddbabadddcbaadcdaaddadbaaccbdccdcbcadabcbdaddadddcdabadaacabdddabcdcddabcbddbccbabbbbdcbbacbcabbcacdcacddbbcdbacbccdaabcaadbcbbccdacabbcaababdcbdaddcaaccbcbadddddbbbddabccccdbccbcadadcbcbcacbdabddaacbbccbbbbdabbbbccdabdcadbcdaabcdacbdadcdcbcbcbbdccabaadcdbdbbdbccdcdcbdccabddcdcbadbbddccbcabbbabbccaacdcdbacaddcaccbcbcaacaabadbadaddbbccaddabdcdbbadabdcccbdccdbbdbddabaadccdacdaacacccaacbbbabacdddddbcabcdcccbcdbcdcacbbbaaabbbaaaddccbbdcccdccbacabbbaaddabccacaadbbddadbbcbaddcbdccbdadacbbdccdadcbdcaabcbddbdabdccdadcdcddabbddadcadbbaadddcdbabddcabddcbdaadbbcbdadadacadcabaabccdacacdccddaacccabaabbdabdaabcaaaddcbbccccdbdacadacdccbbbcdbdbbacdabaaaadddcccbcdccbccccadacaababaaaaacaccbbcbbcbabbbdbccbbcbdaacbbadcacacadacdcbdbcbddaabadadbdbcadcacaaaabbcbdcdcadcdcbcacddccbbaddbaaaabbbadbabdaccbdabddbdbabbdaacbcbaaddadaaadabaacbacccbddabbcacbdddbccdbdbacdcaddcaccabbccbcbaaabbcadaabadcbbbaaaddccabaaddabbbbcdcbdbcbbabbccdcadccbbacbcdbaaacadbaaddcbccbdadaadadbcabcdddbbbaacbaabdacbbbdabcaccaacbddddadbabaabbdbdbcbcdcaadcbabccaadcbbcacbbacadaabacdcdcdddcbbcadccbddbccdbdccccbdbbdabdbacdcdabcbdbacadaaccbadbabbdbcadbcbdcbcdddcdadbadabcaccadbbbdadcababbdacacdbccadcbbccddadcdcbdbbbadabdcaacabdcabbaadabdcadbbddbabdaccacbcbcccbbbcdbcacdbdbdcccdacccadbabbbbccacccbdacccddcbddabdaabdbbaddabdbacddcdabbadccadcdcabbaaaaacdcbbdaabdcadaaccbadabcbaccddcbbcabdaacbabadccadbabaaddbaccacacabddddacbdbcabbbaacdddcdddcccddcdcdcddaaaddaaacdbdbbaabadabcccbcacaacddabccabdbbccdaccddcccbdddbcdddbcddddbdccdbccbcbbaccbcbbaccdcadcacdbabddbbccbcbcbdaccbcbcbadcccdabcbababccabcddacccaacdaaadaccccbaddbbdbdbdccaadbddcacccdbdacaddccacbcaaabbbbcadccbdbacdbacaccbddabdcccdbadddcdacccabbbbabdaddadbcaaddccbdcaacbacacdbbabbbcbbbdaddbdcabaaadadbcccdabddcdddbbcccccccdacdacdbadccdadccacacbcbbaadbcadbcdddadddddaabaabacdcdacbcdaaacacbcaccccdbdcdbcdccdbcccacadbaabaccacbaaaacbacacacdbdabbccbbcabbcbacdbbaabdbdaabadbdbddcdbdcdaccddabcddabbaccbcddcaccbcbddbcddadabdabbbdacacdabddaaaddabaaadaddadcaccdacbcaccbbddacabdddcbbdbccdcacaaaabdacacadbdbbccacbabadabccbaacdbddbdaddccdacbbcabacdbdbcaccdbdadccbccbdddcdcaccbacbbaaccccadcaacacbabdabdddbccccbddacbacabdccddbddcbadccbabdbbdaaabadaacbdacbaadadcdcddcdccaaababccccadcbbcbbaacdadbbdcdbbacbbcdddbdaadaaaabcabbbbdbdbddcdbdaaadbadcbaaddcdbdbbcbbcdabcabcdbadaddbcacaabbaacdcbcbcbbbdaddadaabbcbdacdabdacaccddacabccabcabbbcabccdadadbbdcddbccdcbaadccabaddbdcaddbadacdbcdbcbbcbdaaaadaccbcbdadcaababdddccaabccacddcbdcdcabbabbcadcacbbacbbbabaadccdccbbcccdccccbccddbacacbdddabbadbadacbbdbbacbbcbbdacddcacbbcccbddabbcacbcbcbbcadaadbcdaaccccdbcbcadadcadddddbcabcadcadbaacbcdbaabbcdbcdabababbbacaabdbcadbcbdbadcaacbbdbacaaddcbcddacacbaaaccaacbbdcbcadbaacdadcbddbaabbbacdcabadbaaaabbaaabcaddaaaddacacaacaccaadcbcacadbabaabbddbcdacbbbbaacacdddbcbacbbbbcbcbdcdbaaaccbacbbcccabbcbcaaabdabddadabbbbdabcbdccaabacabbdccbaddcabcaddcbdddcbcbaddccaabcbcdcacacbccdadccddbcbcdbdbdbacbbdbcbacdcacadccbbdaccbbbaddaabcbddbaccdcddbdbddcbdbdacdaaddabdbadbdaccbcdcbbdccdbbacabadbcbcbabcdabbacdacbbbacaaaabdbbbaddaaacdbabdabccddabaabdabcddcbdcacddddccbbbaadccdbdddccddcbcdabaadabcaacbadccabaaccbdbbcadaaccabacbdacabbdadcddbdabbcdddbcddbacdaabcdbbbccdbbcbdbdccdbabddaccabcdaabdbcccacbbccddbaadbbaddacabbbbacaaaaacdbcccdbbbcadabdbbaabdbcbcddbcbbdbcddcddddddddcbabacbdddbccdcadaddbdbbaabaccbcbcccabccddaaadddacbcaddbccdcdcaddbdbaacbccbaccbdccbacaabdbaadadbbbdccbdbdcbadcbdddaccacbdaacacaababddbdbccccdbcdcbddccbcbccadbbbdbdccbdccbabddacacacbbadadcacbdbabccaccbcdcbbaccdcccaabdacdbdacbacaadddbaaabdaadabdabcacbbcadddabdabdbaddaddadbabdddababaddabaddabbdbbdcdccabcdccdccbbcdaaccabcdadbaaccdbdccbcdddbacccdaacbbcdbddbaddcadccdddacaadacadadbdccbdbcaaccdccdaaaaaaabbbdbccbbcdadcbcabcdacbbabcbccccdbccabdadaddaddcdbcddaabcbadbabdbdbaabbbaabdddaadbacbcabacabcbbaccdcdcdcacbadcbddcbaaaddaccbbbdaaccdadddacdadacdcaaccbdaabcaccbccdccaabbcadaadddcaabcbcbadbbbcbabacacbbacbdabbcbadcddbddcccabadcbcbadcddaacadaccbbabcadbcbbaadbacbcbdddbdacdcdcacccdcddbacaaaaabbdbaaadcabaadbccbbbcdadababcbcadadbbdcdbcdccbcbdcddbabcdcaaaababcdddcbbbdcbccadccabbbdaababdbcbdddbdbddcadcbdbabdbcccabbcdcbbbdadbbaacaaaabcbbddbbaabddacabcacccbbbdadccbabcdcbabccacddbbacbccdcdacaadcadabdcddddaabcddbacbcbcbbccdcabdcdccbacabcaddccbacbbaaddbcbabbcddcbacabacddcccddaadcdbbdabbcccdccbabbacbdcacacabddcbacabadbacbaccabaabbbbdcdbacabdddbababbddcaacbdcdbcbccdadccdabaccabcababaacccabbacaaadcadcaccdabdcdaaaadbbcccdddcdcdaacdadcacbbbabadbddcacabacddaabdccdadccbabaadcbccadccabbaaabbdbccbbcdacaddbadccbcadcccabcabbacdcaccdbdddbbcddbcacdbbcbcdaadbddccdccdbabacdbacbcdccbbdbbdbabccabaabaacaaabacbddababccadbdcacabaabbbbbbbccdcbcabaabbcaacbadddaabcbccabddbcacbaacbbccacdaccaaddbacdcddcdddcadcdbbbacacbddadddacabbdddadadcdbcbdcaacbcdabcaacbcbcbbdadaaabbccbadaabcbcabbccabdaccddbcabacddaabdabddacbcbbdabaadccdcddccccaabababbcdddaddacdaabbcdbdabbaaacddcdddcbbcdbaadcdabccbdabdabddcadcacbaccaaabdbcbbccbbcdccbbaaaddccbcdddccddaacccaabdcdaacccddbcdbcdaddcbcadcbcdbcbcddbbdddadbbaabbbbcdddbaadcbacaaaacbddcdaadbccadabababcdabdddccbccbccbdbcddbbdacdacaaaddcbaadabdaabddddacdccbddacdcdccbdcaaadbcbaccdbcaccaaddcabdbbbbdaacdddacbdbbcdaaadadbdabcdbdbcbddabdbcdddbbcabcdcbacbbcdcccdcdbacccbbcdadbadcccdcbcbaadabbadbdbcacddbcaacccaaabbdacbdcadbacbdcddacacabbbaadaaaabbcadaaddccabacbccdbabacccbbcadbccddddaccbbcddddbddddabcbcbbcdabccadabbbddddcabddcdbdcadabccbdcbacbdcadcdcadddcacbacbaaddddcbdcbcccaddacccddcacbbcaabcbccbcbddddacbaaddccbabdcddcdbcbcdcadacddcaabcadbdaaabbcaaadbccdbbabaddabcadbdcdaabaaddcabaabdbdcaddbbbcddbacbaaabacaccdbbabbddccbbddcbabbbbabccabdacaddcaabcbbdbcbbaadcdaacdbdddacdddcacbcabababcadbdacddcdadbcbabbbbaaaccabaccbcdbddbdcadbcabccacacbcacccbdacdcbbbdaabcaacbcadaaaaaabacccaacdacadbbaccccaadaabdccdbaadbcddbacbdaadcbcbcccbbdbddbabcadccddaaacdbacbcddcddbadcbacdbaabbbdcadabddcabcadcbcaacaabaddaddacdbcadccacdddbddaddcabbcdaccadbacddcbabcdabcadabbdbacdcdacdabbddcccaadcdccbaddcddbaadbbbbacdcdcbcddccdbbcdcbacdccacbcddbdbcadcbacdadacacbcdcdabdcbbbddcbcbccdcdbadbcadbcabdbbddbabbcbcdacbbdbddaaabdabaadaddcccabdcadadcdccaccabcadbccbadbcabcddaddddcbbaccdcdadbdaccddbbccdadadbbcccbccbccbaacdbacbababbbdbdadcaacbacbbdbbdbccdbdbcccbdcdacaddddcdcdabbddadbabdbbcaabdddaabddbdddcdaaddbcaddbbbdddcdbacaccbbaccaaabcaacbabadaacddaadcdbadddcaddaaaadabccdbddbccadcaaaccaacbcdbbabcadadacbacbabccdcaacdcabcadddddbabacacdbbdadccbadabbabacbcdbcbdccbbdcbcdddbdaacbbccdddccccdbcacdddbaadabdbcdacddadbbcaaadbbcabbbcbdcdabbcaaaddcbabdcdabcdbaadbbbddccbacccbbcccbababdccacbaaadabdcbdddcdccbdcacccdaaddbddbcddabadabcdcbacbddabacbaacbddbcbcbcdbcbacaadaddcbddadaadaaaabdddaabcdabcbcdadbdcddccdadccacbcbdbacaaabdacbadacbcababaacbcdcaacdadbbdbdcdaadcaaaabaaddbcdabbabacadbbacaadcbadddcbabdaabdcaadbccddaaaadbbddcbdbcadcadcabbaaccbbddbacbabaabbadcbbcaddbadbacdddaadccabbabccbaccbbacbcadaaccbabcbaaaacbbbbdacdcdbbadaadadcdaabadcdbaadbcddbaabccbcadbcdacccbcbbadadadcacdaabbbdadaaabaccdddbcdddcacdbbccdacabdaaabdbdbbabbcbabbdadcbbcdcbacadbdabaaabdccadbacddadaddddbcddbcadcdbcbcbccacdccbcaccbadcddabadddccbccbddcdbbddcdbccbbbccddadabdaacadcccbadabbcddadcdacbcbdbbdcddadcaaadbccbbabbdaddbcaadbdaaddccccdcaadbbbbacabbbdddabcbbdcdcbbcdddcdccacdccdcbcadbdccddadccbadabcdcbdddadcaaaadbdaabcaccaaccccbbbbcbcdadcdacacdcadcbcabcbdbadcabccacdbadabcabaccaaccaadbcdbabdddcdddadcacdcdadaddbdcddcdcdcaddbdcacdccaabcdcbcacbbdacdbdcdcaadacbaccbdcbccaacbbcdbbaaaadbbcbcbcadcacbbcaadabbcabdcdaabbbdccaddaccaacbcadccccdaacaacddcdcaddcaaadcadddbacaccadaaddbadbaadccdbcdbaccdbddbabaadcaadaadabdbcbacdbbbbdbdbbabccbccbcddabdbdabadcdadaadccaaaadbbaabbdadbacacbcddcccbcacbbacabaddadaaccdbcdbbadbccaccabdddcbcdadbcbadddcdabcdaaadddcacccddbcbcabddccccbabcbcbcddbcaaaadaacabbcacbbccbbdcbcdacaacdbadcbaaddcadbddbddcdbaacbcbdcddbdcaddbaddbaabbbdccbbcbbdbdccdbaaadacbabdaaaabbabddcbcccaaccadcdacacaadcbdbaadcbcbaccacdabdbcbbacdbccaddbbacadbadabdcacdacdacdbacbdadaaaabadcbccdbaabaaacddadacbcaadbcbcdbddadcdcacbabdbbadacdadadddaddbdcbdaddcbdbbdbbcbddcdcbbcadaadacacdccbccdbacdbababbaacbacabbbdbcdccdbcbaacbddbdadcabbdccdbbbaaccbbbbdcbcbaabaacbabaccdacbadadccabbdadbacbcccbdbcbbbdbdccacacccddbccdcdbddcdadbacdbbbacdabccbaabdaacdacccdddadcbadaababaccdccccdbcdbdbacaabdaccabdcdccabbacdbaacadabcdaaadbacdcddadcdcadbdbabdadaccbcdccddccdaddacaadbbadacabbdccbdbcbdadacccbbbbdacdadbbbaddbbaadccbacbddadbacbccbbacacdddcccbadabaaaddacddadbbcdcbbbdcccacbadcbbbdcdcabaaadccacdaadadacdaadacbddcdacdcccabbacbbddcaadcccaaacccbbdaadabdabaacabcbdcddbdcaaaaadabbbbababaaabadcdbddadbbddbaddabaabadacdcdaacdabdccbcbbcdcabaaaabadbccdbccdbdbbdcccbbdccbcbabcbdcbcaabcdbbbddadcddcbdbbbdbbcdcddadbadcccddacaadcddcaadcadaccddcbdaddababcdcacddcddbababdadcadbaddbcabcadcadaddbdbbdaababadcbbbabaadddcdbadbdcdbabdabdbcdcdccbddbcdaacccdaddcdbbabddcdcdacabcddaddbccddccadbacddacbdbaccbbdccdcaacabdbabadbbdcbbdaabccabdbcdccadbccbbdaacccbbadbdbacaabacbdbcbadbcddcccccccbaacddbbdcddabdddbdccdddadbdaaadbacbbaddcaacbdbbbbacbddccdddabcdcdacadacadaadbbcbbabaddaccdacbbbcbddacdcddbbababbaadcacdcadbbcbacdabdbabdbaccbdbccaadccdddacbadcabacdbacabbdbcaaccacacacadacabcaacccbccabaaacbbcdcdbcaaddbcdadcdddbadaacdcccbbadbcbdddccccaacbadddcacbbbcbcdcbdddcaadcbdaddadcabaccabdbabbcbabcbabadabbaacdcbdadadbbbdcbcaaddbbddcacbbbdcacddaaddadbdcacdcbaacbadbcdadabcbbbbadbbbbcacdabaaccbaabcddcacaccccbcaddabbaddaacbabbcbbddcababbaccaaadbaacabacdbcbcdcddacaaaccdabaadcacdbdacaabaabbbbacbccbbcacbaaadacaabddbcbbbbcaadaddaacccaddbcbbcdcadcdbdcbaddcdcadbccacbbdacaaacacabbacbbcddbdbabdbbcbabdccaadddadaddbbdbbabaabbaadaddbdabdbcaacbdccdcdbbcbbacbbcadbdcaaddccaddcdbadccdadbccaddcaabddcaccdcaaddcacccadbdbdbadcbccabcaabddbbddbcbdbaadbbbcdcaacbddaddadaaacacdbbcbacbcddbcddddbcacabdcacdabbaacdbcbdababcbabcdcbdabccccdcbaddacdcdbaddadadaccddabdccddabbbcabbadabdbadaaacbbddcbbdbdddcdabaabbadabbcbcabcddacaababcbdcdddcbaadcdbbaadaddcdbcacabaabacccababccbcbccbcccdbaccadacbdcaccbaabacccacacbcccbcbacbcdbdbdaaccabcbdadbabbaddabacabdcdadcdbbabcccdcbadabdacbbbbabcbbadbbabbcdaaacdadbdcdacaaabaddddcaabacdbbdbadadadccadcacadaccdbbdcbcdabbabadaacccadbaadaabacaadccabcdacbcacbcaacaaddddcbadcaddaacbbddbbcdbaacadaadabadcdacabbcbadcabbdcdbddbaaaddbacaddbcdacdccdabbddacbcdabbabaaacddbcdabcdcdaccabcbbbcccbaddcacbacddccbacbaacbbabbbbadabcaadaacaaadddbcaddaacbaaacddadbccdaaabddbbcccbbadbdbbccbbadbabdaaccbbcaabaaccccbcdaaddcbabbdabaccdbbdcdabcbacdddabaaacabcabbabdcadcaccabcbcbacdcbdbbddbcddccbabccdacdbbccdabdddcccabdcaccbaaacadddccbdccbdaabcdbcbdaabbbacccddcbcbbaddbddacaccabbcbdaccbaddcbcadacdbdabcaddccdcaaabbaacbacabbbcbbbbbaadabcbdaaaaacabacdaaabdbaccabccbbdcabdcddadabdbbcaddccacbbcadcbdbddccadbadabdbaabdabacbccdbabcddcacbcbcbdadcaabbdcaabadcbadadaacbbcdcdddccbacabbbbadbcbcaabbaddacdbbdbdcdccabddabacddabcdbdaaaddadddddcbbabccbcddabcdaaacbaaabcaabdacadcadcbaaabdbdbbaddabdcabcbbbcddccaaaabcdccbcccacbcbcbdbdccacccbbbbdccbacdbcbdbcbcdddcddbbdbcababcbaddddccbaabbcccbdcdabcbdaccaadbddaabdcababcbddbdabbacdadccddccacddcdbbdbcacadbbcbbbdcadcadccaaacbdbbcabcabcbcaabbabcbbbabbdcdcbbcccddabcdbadbdccdabcdaacddcbadddcaabdaadbddcbddcaaadcdbaababbccdcdaabacabcdacacddbaacdbacbbbdccbaadddbadbabaadbaaabbaaddcdadadaacdcdbacadbcdaccdccabcdcaddbaaacbbcadcdbcbdbcdadaddddbddbabcbbbabcbbcbdbdbbccbdabccabdbbcacbdaacdcddacadcaddcabbcbcaaadcdcdabadbccbbdbcdadadabaacadcbbdbcabcdccaabcdadbdbadddbdbdddccacdbabccabcdbddbddadacaccbcdcacdbdbacaddbddacbaddcaddbddddcdcddcdbadbccccbababccacaaddaccaabacdacbddddcdcbbbbcbdbdbbaacbacccbcdbdaadbbaabaabcadaadbabcbdacdcccacbcddcabbbbacbbcddabcdddbcbdaddadbbaadbddddbcbdbccbacadacbdababdbdbcaacccbbabbbdaaabaacddadabbcbcdcbbadbcbbcabcdddaaaacadaadbaacadccbcbcbbaabdabbdaacbdbcbabddccdabaaccabbdaddabcacaddacdddabcabaabdbcaabbbbacaccdccccbdbbbbbccabbcbdadadddbdadacbacacdcaccaadabdcaddbabdbcdcddccdddbbcababaacdacadbaabcbdddaacccdccbdbbdcbcbbacbbdababcdcbbdddbdaccaaaacdbddccbadbcadbcaacbdbdaaabccdccacbabbdbcadaddcdbdcddbadaacacbdcdbaacbbccadbddaabbcbbacdbabadccdaccccadcbcdbbbadddcbcdbdbbbabbadbacccdbcaccddbacaccdacdbdbdbcbacbabcbdbaccccccbcbbbbdbbcabacbcdcacbcaaacbbcdccccbbaccbbadaabacbcbdbcacaabcaccaacdcccbcdbbdbabdcabbccaccdabdcdaccdbabbbcddcdbdadcccacacddbabbbddadcdacabdbccdadbbbdcccbddbadacccbbdabdcdaabacdbaaaaddadabbaacacbcbbacadcabacdadacacccacaccbadacdcdcbbbdbcaacbbaccaacccbadadbabcdabdccbccbcbbddcbbbbbccbabcbbcdabccdbadbcaabcdcddbcbdbaccdcacccaaabcbbbdbabcabdacaadcdadbacddddabdabcdddccdcbabddabdaadbcabbaaabdddacddccdadbcccbbabbcacdacaacddadabcacadcabbcdbccccccbcccaadadccaaaccababcddbadbabdadaddabbabacdcbdbbcccbdcbaddacdbbbcbabdbbbdcbccdcddbcbcdbdcadadcbbcadddddbcddddccabbadabbadabbaabcaadbdcdccdbbbcaaacabcbabaddcbdabbddacabbcadacccdcdbcacabcdccbcdbbbdacdcdcdaacabcabadaacabbcdcddbcbacbdaaacaddddcadcaccdaddacbdaababadadccabccacbcabdcbbcdbaaaaaabcaabbbdacbcdcbccbadbdbacbcadaacaadcbaccaaddbcbabaccbaadcdbccdccdacbcbdccbdddacbcdcdaccdbadaaddadbabcbcbabccadacaaabbbdbcabbbdaaadaabadbaababadbdacddaadddbccdacbaaddbcbcdcdbccbbdadadddccdcabcdccaddaacbbaabacbbcdcccbcccabbadaadbaacbbdccaaadacbcacdbbbdaaacacccadbcbcacaadbaccbbdabdaaaacabcdccadadddcacbbdaabaddabdcaaaddcbcdcccbccbcbbacbcbaabaccddaccbbaaadaaaddbcadbdcbbdcacbbabdaddcacbacaadcaccadbacbdaddcbcadadaccdacacbbaaaacbbbbbacaddbbdbbcaddcaaccddcababbbdaacaadadbdddbdddbbaaccdccccaabdcdbbaabcabcaabccbabccadbdcbbcbccacadacdcbdacdcacacdaacccddaddbcacbacabbcabdcaadcaacadccdbdbabdcccddacbcccdacccdcdacbbcaadcbdddddcbcaccacaccadbcdcccbadabcacdbbcabccdddcbabbadadacbaacabdcbabcbbbdccbdcbabcddbdacadaabadbbdaacbcbadcdcacdabcbbcbdcabbabcbabccacbababbbbcdcaddaacdcaaddaadcaadaabccbcdcdbdaaacbaabbbabdbdbadadccaccaaddcdabcbbdbbbbbaadcbbccabdcbadcddccaccbbbcbdcdcbdacabccbbbccbdbcababadcbcdcaabbbdbaacdbadcbcbbdccaacdaacbcabaacacacacbdbbacbdccaaddddbdadcbcaddcccabbaabdbbbabddabdaddbabbddaabbddbacdbcbcdcacaaacaaddbbdaaadaccdaabdcbabcaddabccdcdbbddddaacccaccdcacaccbaddbacdcbcbbaddbcdcbbbccbdcbdaacadcabadacdbbcbaddadcaaadbaadaccabcaadabbaabddbabccddadbaadbacacccaccadcccdddcbcbddcbabbccadacbaacbdccbdacdcacabdaaaabdcaadbdabccbdbcbaaadaaacadcbbdadddbcbacddddcbbbbcdaaaaaddcdcbdddbabcddbccdbbddbcdcdacdcbabdaabadbdcddccbcccbdbacbddbbcabbbcdbbabccbcbdccbabababaddcbbbdadcddaaaacaadaacbbbccadcbaacabdacdabdcbbcdcaaadcbacdabcaabaacaccaddbccadcddadabdcbbbccdddadadaccadbcdcbcddacdbbcadacbccabacaccacbadadcbbacbacbbdbaadcaccccbbbbdcbbabddacacacacacdbbacdcdaabdccdccacdbacaaaadccccdcbcccaacdbddcbcdbccaacdbbabdbbadbddaccbcacbcabcabadbddbcdcbdddddbadabccbdabbcacaddabbdabcadbbaadaccdcbbaadabaabaadbbdaccdabdcbdbbcdbabcdcacdacbbbbcdbcbabccaadcdbdcbbcdddbadcdbccbdadacdabcddabbbcdcccbcdacccaabcabdcccdcacdaaccbbadcbbbabbbddccadaccaccacbdbcbadabdcdcdbaacabaaabacadccbdbcacaddaddbbcaadabcbbbababdaabbccccbabbbbddbcbbcdcbbcbabdadbbaabdccadcdcaacacbcadbcadaddbcababcacadbbacbacccdccdccabadadadcbbbbcacacaadcccbddabcdcdcddcbaaaccabaacbcdbcadbbdccaadddbcddadbabdadcaddbccdacacaaaccacacbcaccacddbbcdbabbdccadbbbcadadcddaddaabdbcbbcbdadcadcddbaabdccabaacbdabcabdabbbccbdbddddabdcbaccbacacdaccdbadcacbaabdabbcbcccbcccbaaaadcbcdbdbaaacddaadcbaaddbcdaccdbabbaabdcbbaababccccbadaadcbcddabbdbcdcbcbdbbddadadbbcddcdddaaaaddbdbbbdcdbcccdbdddddccbabacbbddbaacadbaccbdcbcdbacabddadadbbdabdddbccaadcadbabbcdbbabaccbaccccbbdbabbbdcdbbcdabcbaabaaaadbdccaccddccabcadcdabaacdccbbbddbdbacadbccaadcbdccccbddcdbbabcbabbdbabcbcccaccabbdcdbbddccadbaccccbaacbaadaaacccddacaadbbdcdcdbbdcbdacbaacddcadcacccccdadccaacaaacddbadbaaaabcadacdbcbccbbcadbccaccbbacabacdcabcabdddbbabbbdbddabadadcbcabccddabccadbbbacacaddaadadccacacdccbbabcaddaccacbaddbccbadcdcbcbddabadbaabacbcacdaacaacbdddcabadcabacdbbabaaabbdcdbdbbdbddcbaacbbbacabccbbaacdcccdabacdbcadbdbdacbcdaaacbacbbcdbaaacacbbbcabcacdbbcdadbaabdccacdccabcdbbdbdacbadadadadcdbcbcaddbdacaaaddcadcbbaabcbcbdddbbdaacdddbadbddacdbbbcccbaadadbcaaaadbbacdadbbbdbccabcacbbcccbcaaccccccbcbcbcbadcdbbddbabcbbdabcbcdaddbcabbddaaddbbbdaccdacbdadbbdddbabccdbcbbbbbccddcccababaaaddcbabdcabcdadbdcdbdcdbaaabaccadbdcaddacdddbabbdbcbadaccccdadbdbdccccdcbaccacdbbbabbabcdbadadabdcbaccdbddcdabdacdcabcccbbbabbdcddbcddacabbdadbcdbdadbaaadddbdbdccdcdadbcbcdadcbdabccabcababddddaacbbcdacdcddccbbdccdbdbadbcabaaaccacacbdabcbaacaabcdbdcbbaabbaddccacaccabacccddcbdaadddadcbbcdcdbdcaabdccbbadcbccaabddabdadadddbdddaacdadcacaaacbbbdbaabdabcddcabacddbdababbcbbbbacbdcbcaacdddcbaccbacbdcacbcbdaadcacbadddacacadbacbaabdbbcdabbaddbdbdadacaddacdbcbaaaabcdabdddaaadbcabddbabcddababccdbaadbddbcadbcdcdaddcbbbbcbbccabdabcdabdcdcabddbddabccccbabbbaddbcaacadddacaddabdbbdbbabbaccbbdcacbcabcbbbadcaaccbadbbabaccbcdccdbabbbaabbcdcacdabcbadcacabbccbadcddcaabdcabbacccaaabcbdcaabbbccacbdccbaabdbdbadcaaababdacdadddaddabcccdadaaddcdaadabbcabadadadaabbbcddaaabdbacdbdadaddbdddcadbcabcadbaabbbaccaacdbcbccaadacbdaacdaaacbcdacaaaacccccddcdbabdcacabcdbcdbcddddbddbdcdcaaddcdcdbcbaaacdbddacbdcbbcdcadbaaddbdbbbaddabbdacaababdcbabcdabbaacacacbdadcdaabdbacdcacdaadbabbddbccbbdacadbcbddccaabadddabdcdaaaaddacacbbadcabaccdbadadbbabbccdbbaddcdbcacbbdccdbbbaddbdcabcbacadbbaadbbcdbbdbbcbcaadbbbdccaadbdabdddaddaccbadbbacbadcacdddbdcdaccccdbcbddcaabdabaccabcaadcaaddacdabdcdaccdcccdccabbadaccddcaccaccdcbbdccbccccadbcaabdbdbcdacdbaabddcabacccbdccacdaadcbddccadcdbabdcddcdcaddddcbbadbdddbbadbccadaaadaabcbcccbaacddbcdbbabbbbaaddabbacadbccbddaaabddcdcbcccccababbcadcbdbdbdbdabcaaaccbacdccdbadcbcdccaadccaacabbbcdacbdbddbcdaddbbddbcaaddbaccbadccaaacabaabccacccabadcccaccccabdaddcbdbbbcaaacdaabdccdacbacccacaabcdbcdacbbacbdbdddbacbcabcbdbddbdcadaaababaabcdcddccacbcddacacbbddcddbcaadbdadbacaaabaabdcbcdddaacddbbabadacccadaacbacddcdabcaddddddcdacdbdabaadcbcdbdadbaddbbabbdbdcbdacccbcacaadcdbbdabcbbddbdbbdadcbbbabcaddbbbcbdcccddbbdacccdccabbdbcabbbdacdadcbdccccaddcdadbbbbcbacadacdcbddaabaadacccdbcdcddbaadcacbbbcacaacdbabbbbacabddcabccdcbbaabcdaccdcccdcabdbbaadbdbbcccabaccbaccadbcabddccbcddddcadabdcdcbaaacbadbaddbabcbcccaccdcaacdcadacadddaabddacdaccaadadadbccdadcbcdbbacbaaddcbccbacdbcabbddbabcacdccabdaddacbcbcccbabcaabaddcbbcccbbbdabccaccdbdaccdcdbbdbacdddcbabdccdbacbdaaaadcadaadbabdaddacacabcbbcddbdcbaaaabbbaddbdbbcccbbacbcbaadcabaddcaddddbbbdcaadccaacbdabbaacdbadabdabbacbcccdddcbacbcadcdbdbbbddbdcdacbbabbcbcbdddaadccdadacdaadccbabacabcadaabcccadcadbdcbdbbcccbbdaaaaccdcaddcdbdaadacaadcaadbdddaaabadcadcccaccaccbbbdcacbdaddcbbadbbdaabacdbbbdcbdbbdabbaddcdcbaacadccbacdacdcdcdbcbabcdabaaabaadaabcacacacbddcbdacaaccdbcccaccadbcbdccdbbaccbabbbaacabdcacbdcabbcaaacbabccaaaadbbaadabaddacbcddabdbccdbbcdabbaacaddcbabaddbbdddbcccbbaccbaacdddddbacaadabdccbbadbabbcbbacddbabdcbaaaadbdacdbbbccacacbcddabcbccadbababbbcbcdbacaddcdcbcbdddccbacbccbcdbddbdccddbcbcbbacbdcabdcabbddbbcccbbdcdbdbbadcbaacdbccbcadababadcacddcbcbbcbaddbbacbbcbabdcdaadcdcaaabcabcbbbccdbaadcbbcaabbbdbabaabbcbaaaccbcbbcdbabccaaabcbcacabbdaccaabddccddcabdbbcbcabacdcbcabcadcccadddabbcbbacdbbdacbdbadbbababcdbccccbadbbcddbdddbcabdbcabcabbbbbbbbacbdbdddaacddbbcddabbdbaacbcaccbabccacdcbcaacbcadacbbdccccdabadccdcdacbcbacabccdbcddabadcdbbbddbaadccadccdaaccdcdbcbdcadcacddbbaacbdcabbcddaadbddccacddadbdddabdccccbdbdbabbdcbcdddcbdcacdaccccdcdddbbacbabcaaacbddddadacdadddadcadccdbadccbccbacadbdcabbddcaaadcadacbbabbcabddcaadcbacaccabacacacdbadabbbbcadccbacbbbcbbbddbdaadabccbabcbcdcbbccadcddadabaaccccdccbcddccbdbadcdddcbbdaaadcbcbacabaacaddcbadcccbcacdabbdadbaaaabbabbcaddbdadcdbdacbacbabdbacbcaabbbaddbacddcddadaddaabacdabbdcadbacabbdbabdcbbccbadbccbcacdbcbbbddabbaddbaccbabdadadcbccbbbbaadbcdaddabdadbbdccacaacaccbcaabdacdabaddaacdacabcacadbdadbccbdddadaaddbdbbccdcacddcbbbbcbaabbabdaadaccabdbbbbbdbadcacadaabccbcaabaacdbdccdacdddcdaccdaacccaccbdcdcdbbbdcbacbbabacbacadddbdadbbcddacdcddbabacabccdbdccdacbcbabcbdbcdbcbabdbaddcbcdddcccccccdbdbbaacadcabcbbcdbacabaacdaccabdcaaabdcbbdbcdcdddcaaabddbddbbcbdcdbdccdccbacacaccabbdcbdbccabdaaacbcccadcbbbdbacdcddadbcccddddbcaabaabbacbddcddcbcabdadcbccdddbbaddabbaddaabacbdbcabbbccbddcbcbcbcdaabcddbccbadacbcacacadbacddcadcdbbddbdbabaccdadbbabbcddbbbbabbbbccbbdacbccccbcbcdbdcdbabaaadbbcbbbbcacdadacbcccbbdcdcbcabbbadbdbbadaacbacbaabddabdbccbdaacaccddaacadccabacbacdabbaaddbacbcaddddccaaaadcddddaabccbddbdcccdacadcbddbaabbacbcbdaddbdacbcbadcbddcdabacddbaadcdadbbdacbacbbcbbdcddaabcaaccbdadddadcbaabccabcbcdbbaaaaadbbacccccababbabcbbdacbbcbbcbaadbadbddddcacbaaabccbdcacadcaabaadcccbacdbbacdcccacdcdacbcbdacaaccdcbaacbdacdbadabcabdadacaadbdbadcbdbbdbadabddbadbbbcddadaccbdcadbdbbddacdcbdcaabcabadccdaddcaaddbdcbdcddbccdcadcdcdbcabaababbcddbdbdacddcacabdabccaabbcabdcbaddcaadaabdcbacdbbdcdcdcbbdcbcadcbbccabcadaacdcaacdabdabadcdbacabbadbcadbadcbccdaadaabdabbccaccadbcddbcccbbbbbcdbcdcdddbcdcabcacbbaccbbcdbccbcbadbbaabdbdaadcacccdccdbbabbbdbaaadcbbccbacbadadaabbbdabccdbdababcadadcbabcacbaaccdcdcdbdccacaaaaacdcacbdbdabdcdbcadddcbbbcbabdbdacbbbccbdcbbddbabacbccbdadadbcdadabcadcbadcaccbddbbadccbcbabcbdabddccadbcccbbdddbdabcbacbddcbbaabbcccdcabcbdccdddbdadbaaaccbcbbbcadadccbadaacccbdcbaabbdbacdaabdcdcabcdadddacddbdddbcadcaabccdacbcacabdccbbbcdadcacccddabadbddacdbdddccccccbbcaddbaabbddabbcbaccdcbddadabccdcdbdbcccddabbaccdddcaddcdbdadbdbbaabddcacdacbdcababadbcdaacbbcddbacadddbbaccadcdccddddccdadacbbddccccaaadabcbcacbdcbdbdabbcbadcddbddbcbbdbaccdbabbdbadccadbddbddbbdadaabbcabbaaabdbcaabddaadccaadacdbdcbccbbcbaaccccddabadabbacdbbabdcbabaddbaaadbcaddaabdcacaacbcccdcbbdddccbdbccdaddbcbdababdccadcdaaccacdacabdddaaadddbaaddacbcdabbbbdacbcbbcbcdcaabcdcccdbddbaabbaabbacdcdbdbaaccbadddcabcbbbdcabcaaababcccccaadcabddaaddddcbadbddcabcddbabcadddcabbddbccaacacaacbcbaddbacacbabcdcabadbacdadbadadbccbdddccbcbadacaadacccccbbbaddccbdaccdbcdbcbabbddcadabbcbdcbcdcdacabbdbcbaddbabaaaddadaaccdcbddddbdccddaddcddccadbcddcbcddbdccbdbddbbdcacadbddddadadbabadcbcbddbcbdddccdbbcdcbbabbcddbbccddbbbacdcddcbcababdadddccabaddbaaccbbdbaacacaacdcdbabdadaacaaaacbbbbddbbbaddbbcabadacbabdaabcdaddacdbaabbacbaacbadcaabcccbcdacbbbdbdacbbcadbabdcbbbbbbdbababbdacdcbbbdcbdadaaabdcdadccdccaccbadcbdbaadbdaabbaddcdcccdcaacbccbbbdccbbcadccdbacaabacdcdddbaaadbaaabcddbcdcbabaabcabbcacbdadddabbcdcbaacbbdaadaaaabbdbddbbccadccdbadcdcaacdbcddaccacdbabcaacaaabcddadabbbcccbcdbdadbabbbabaabacbddacbbbdddcbcbaaacbdbbcacdcacbbdadbbdcabbaacbdbababbdbdaaccacbccbddaddbddbdbcbddaddcbbacccabdadbacbcbdcbbbbacbbcbcbddbcdbbacdddbaadabddcbcdbbbaccbdabdbcccccaaaacccbdcabcdcaaacaddcbbbabdddddababbdabdadbdbaaccdbddccccccdddcaacbbcaccabbdabacbdddbdbddbdaddabbacabcaccadabdadabbdaacabacadbadaadaacabcddbbdbdabdbbdadcaddababdcdbdbbdbbddbacccdabdadadcbacdbaddccaabbabccdbdcaabccdabaddadaabcdbbadacbbbadadabadbdcdcaacccbbabbddbababdbddadbbbcdcbcacdbabaaadccaccdcabbcbddbbdabbccaadcdbabddbbcaabdcacdbccbdcacbbacacacdcbaabbacbaccaaaadaacbdbabcddcccdaadbddbabdddcbaaacaaddddbddddbcbabbcbaababbcdbaaabdcdacacadddabcdbdbbddaabcacdcaaaaacbaababbbddacdbaadcdadabcadaacabdccbabdcaddbcdcccbabddcabdddcbbcadaaacbcddcadcdbaabbaddadcddabcbdcddcbaccbbbcdcbdacccddbdcbcdabcadcadcbdbbadcacaaabbabadcdbdadbacbcddacabddaacdbbbdbccdcdadbccbdbadbbacdadcdaaacdadccbdbdaddaabaaacdbacbbdabdcdddcadcbccbbaddcbccddaccdadaccdbbcacaabcbcaadbcccacbacdacbbcdddadcccbdacbcaaabcbdcdbdbcccdccdbbabcdadbbbaabccdacdadaccaddcadbbcacbdcbbdadccdacdbddbdbdaaabccaadadbaabccabccbcadcccbbadbbbcbabbcdcbbbcaabdcbbcccccbaccaccdddbcbabaddcbdbdbbdcbaabdbadcbddcabacaacbdcaddadccbcdabcbadadccdaccdbcacaabddadcbdcbcadacbaabaaddbaabdbcacbbcadaacbbacaacbabadcdadacdbbdccadbaabdbcdccdbdbccdbbaaaabcdddcbaaacaabbdbadaaddcacdaadbcddbaccadddcdcabcbadabdbdabbdccddadcacaacbddbabadbaddabbcccabdccdbbadaabdcadaabbbbaacdccabdbabddcddabdbcdabcdbacbadbdaadbcdbcbcbababaaaacdbaaaacbabbbdddbccacdddaacdcdaddbbcdbdcbdbbdcdcdbadcaadbdbadacacdadcddabdaabbdbbbbdacaaadbcaacbbbcccddabbccaccbadbaabbcadaacbcdbbccbdccbdbadddacdaadbbbabbabdaaabcaabbdbabbbcbabbcdcabadaddddcabcbdcddcaaaadbbddadaaaacdacbcbaadcdcdadcccaadaccdbddbaaacdacadbdccdbdadaccaacdbadbcbdddaadcaaddbacbdbdbdabcbdcbbbbcdacaacdadaacbcbdbababbdadbdbddbbabaaaccaacbbbdbaddcdcbadaccadaacbaadbbcbdacdacaccabdabdcbcbcdcdbabacccaaddbdabbcdacccaadccdccdbcbaadbadbaacccabcbcbdcbbcacacccbbadbbdbdcaddcccbbddcddddbbadcaccccaadbdcdbddaabdcaabbdadcaacddbcbabadddddacdddcbbcdabccbdadababbabcdbacdcabbdbbdcbabbbbaaaabcdddbabadcaccdbcaccabaacccbcdadbccadccdcbddadcbdbbbcabcdacbdcdcbccacadacccccdaadccdddbbccdabccacddaccadbdbddbabaaccabccccdaabccccbabdbaccdbddcacbdacddbacbcadcdacdccdadaacdaaacaabaadcddaaaadbdddbdacbbdcdccdaddddccababddbcbdcbcddbacbccccdadccbccaadbdbaabcdacdadcacaddccbacbdaacbccdabbbaabcaddbabaaabccdaccdbddadbbcddbaadabacbbcabdcbacccccaddbbdabdbdabadbcbacbbdddadbdaabbbddcdcddbaacabdbacbabdacddbabaabdaabbbbbcbdabdaadccaabcdcaaaccbadcbbbcbaacacddcadccaccabaadbbcbbdbacbbadbcdcdabccccdacbdcbaadabdcccdabcbdccaadcbdaadddbccbacaadccbbdcabcbdbcccbbccbdddcddcadadadddaccbbdabcdcaaddcbcddcbbdbbddbdcbaabcdbddcbcccdcdcddbbdadbcddaacbdbaccacdcbcaccddbcacadcbbbcadbcacaaabddcacdadddddddbadacacccbccaabbdcbbbacdcaaaadbacdcabcdababbaacbbdbcbdbdaddabdcadcdbddbabbbbddddababdddaaabdabccaaadcdacaacccabccdcaaadadaabddccabacbcbcddacbdddcbcccadcddcacdacdabdccacbbcbacdacbdaabacccddddaddbacadcbdbdaabdaacbbcdccdbbdcdbbaacdddcdaccddaacbccbcababdadcadcdccadadcdbaaacbaccaaddbcdaadacdcdcabbdaccbabdaacdbbcacbcbcaaacaccadccacadbbcbacdabdbbcaabbaaabcdcdcbabbadcbcabcacddabddbbdddbccbcacbacbbddcdaccabbbdbdaccadcbdbdabacddadcacabcabadbbddbbaacdacdbcddbcbdabbdacdacbadcddbdbcddcacacdaabbcccccbcbdbbabbddabdccbdccaabdabbdcdadaabcddccbdacaabbabbbaabdcabdccddadbbcabbbaabcdcacdbaaaadcaaacbccabbdbadbcadbaadbabbdadbadccccdcabcadddcbbddbdbcaacdcbbabbcbcbbccbbddaadcdddababdbdabcdddbdaaadbaddcaddacccabadbbcdcadccbaaddabcbdccabbbdbadbcaaccaadcccbddcadbdbcadacadadaccabdccbbdcdddcbbccddccadcaacbbaacaccbabbcdbcaccdcdccbccaacabbbcbcacbdbbcbdcbaddcbbbcaccbdbcbbacccdcbbcbacaaaaacaacaaaacbcacbcaddbaccabbcdaaaabaccdcadbdcbaaccabacdcadababddddacddbbaccadcbacaacabaadadbdadaacbaaadddbcacbdcccbdccbddcdadccbabccadcdcdcdcdddcabbbdbcbbddccabadccabbddcdbdaccbcadacacbadccabbdaabacadbbbcbdaacaabccbbbadabbbbbdabddaadbbdacacbccaadbcaadcddbbbbdcdbcacbbcbabbbdaddcabbcbdcbcdcacccacccdababbaabaacdacadadcbbbaddbbccdababaadbdddcabadbaabdcbbcbaabadbacaadaddccbbbacccbabdcbcdccaddbcccaddadbaadaacccbbacbacdadddbdbcdababaabbdbcbdcbbcdcacaddadbbacadabdadaababbcdcdccbdccbabdbdababcbbbbcababdbccbacdbbccdbadbddacaaacbddbbdbcadbcaccacbcadcccaccbbabcabadacaddcbbaacacddbacbaaaaaabcacdbdaaccacdaacbddddaadbacdcdadcdddadadbabaacbddcbcbbacbaacacccacadbacbaacbadbbcbbcbbcabdcdbabaaccdbccaaddbddcdbcacccbdcaddcbadacaadbdabcddcbcdaccdbdddaadddbdabddccadddbcbbacddbaccdabaccddabcbcbadcdccbddacbcacabbbbbccabbdcdaddbccdcabbaccbddddabcddcadbaddacbbcddadddbbabbdbdccaddddacbbbbbbbcbbadbcbcaabbacaccbaacbcdcbadcaabcbaddbacddaccadcdbaaabdbbcbcabbbcbabccbdcaabddcdbcbcdbdbadcdcaddbcdacdacacadcdcdbababcaaadaccbbdbadacabccabbdaacbdcddcccabacdcabaacbcacaacdbaaaddbcdabcdacddcacbbdbccadacaaaadbdaabbccaaacbacaadcacbbcddacbaacbadacbcdcadbdaadcbaaadcaddacbcbcbcdabaaacdbbabcdddbaabbbaacacbaddbdaddadabaabbcdcbdaadabaddadbacccbbdabcacaadbdccbbcddcbabcbbddcbcddcdabbbbdbcbcddddbdbcbbacadbcadbccdddbdaadaabcdbcdaabcdbbcadcacadcdadcbdcacbaaacacbcaabcbcccdccaadbcbcaaacbbaddadcadbcddbaadacaccbabcabbddacdabdcadccdcdccbadaccaabacabccbddcdabccdadcccbbaccbddbcdaccbadaddbcbcdbcdcdacaabdbbdacabaaaccdcbcadbddaadbaacdcbdabbdddacdbcccdcbabacbdbdddddcadadcbacdbddaddcbdcccbaadbccbbccddabacdbcacbcbcacacbbdbabbadacdbadacbbbbdbddaadddabbabdccdcacaddcaabdabcdbdcabcccacccaaddacbacbacaadbccbdacbcdcdabcaccdbcccbadcaaabbddddadbacbaddbbbdbddbdccddddcdcabdcbbadddcbacbbcdbdcddbcabbcaabccddbcaccbcbababdcbcdcbbacadbcddaacbacbcdbbbbbcaaaddcdddbdaabdbdadddbbabacbabcacbdadbbcbbccabbddccabbbdadbabacdbababbbaaaaacdbbcbdcccabacbacacbabccbbbbabcbaccaccbabccbbbbcaadabcbdcbccabacdbcddaaabacddddcaadacbdbddacdabdaadadcaabdbbcdcbbcbccdbcccadcddddbabcbbaaddaccabbdabaddbdbdaadcdadaaccdbcbdccbcbabaabccbddabdbccaddacdbcaaaacabdacbbacddcaaacaacbabaaabcdccabbadcccdcadcdacdcbbacdcddaddaadccccdbdbbadbddabbbdbabbcdbdabcacaccababaabcbbaabaaccdccdacdccabcadbdaabadaadbabcddacdccadddbcabccdbdddcaddcadbcdcddbbacbbbddcdcbaabdaccbaacdbdaaccbccaadabcadbbacdbdbcbcdbddbcddcaaccacdcadbccdbbabbdadddadbbdaaabbddaddbdddbbabccdacbdcddaabccadabcdabdcccddabbbadcdbbbacdaaabdcdcdcbbcdacccacccdcbadadbcaabbdbbacbdadbaabdcaaccacdbabdbcdcdabdabdbabdccacabdbacdddabcacababcaacbbbbddcabdbaababbabbdcbbbbdbcbccadaacdbdabbaabcadaddacacdcadbdddcbdabdacabbccdaddbabbddacddddbacddabdcccaddbcbcbcbdbddddbccdcaadbdccbdaddbbaadcdacbccbacddbadabdbdccabcaadacdcdcaddaadaaabccbaccabaacbcdccaacbdccdabdbbddcbcaaddaacdbdbcbbbcbaddbbaacbcacddddbbdcbcadbbcadccadacabcdbcbdbcaddcacdbacacbbddadcbccadacddabaadbbacdddaddddbccbabaabcbdbaabacddcadabddbdcadccabcdbbaaccadcadcccbcbbbdacaaaacabacaccdcdaddbaabdcabcbacbaacddbaabcbcbddcaacbaabcbdacbcbdcbbcaaaabdcdcbdccabbdcccbcbaacadcabacdcbcbcbbddadbbadbdbbdcabaabbaacdadbcaddcbccdbabdaddaadaabdcdaacbbdaadcaaadadcbdcacbbcbbbdcbddcabcabaccddaccbcadabbbacdcccadbcddadbadbdccdaddcdcaccadcdcbbdbadbadcacdcacbadcaadccbdcdbdadacdcacbbbabbcbaadcdacaacddccbbaddbdacddaccadcbbabbbbacbdadbcaccbadabbaddbcabcadbdbdbbbbbbcdaaccddbabdbbacdbddbbcbcbdcdadccbdccabdabcccabaadadacddabbacddcaccadbaadddabacdacadbaabdadabbcbaaaacdcbdcbdcbbccbdbbdcddbbacbadcacaaacdbcbaddccdddbbdaadabcabbdbccbdacccdadccdaccbaadacaabbbcbadcabaacdccbbadbcbcbcbcdbcbacbbddbccbbadccaadbcaccdbbaddcabadcbbdbdbdabcbdbcddbdccabcdbdcbdcbbddabacdddaacaddcbcabcabadbbbabddbacbbdadbcddccbcdcdbababdaaadaaabbadcccbcbdccacaadacaccdbbdaadcbdccddbabadbccdcdbdccddababbbabccacdaaacbaadcdbddcacaccdcaddbccbbbbcbbcacdcccdacabdcdbbcbcbbdbadcbdbaacbbddcbdbcbabaddbdbcbabccaabbdcdaddadbacdcacccbcabbccbbadcbbdcacaaddbbcaacbabdbbadcbbbdabbdccccccdbcdabdaaaabaccadacaaacddbacaaccaacaaaccdddacbdbabaadcbbaabbcbcdbbbbbcbddaddbbabcbbabccaacbbdacbccbbadddcbaadcdbddadbbbcbcbcaddcacbacacccbbbacaccdbdaacdbcadbdbbadacabddabbacdcbcbadaabbcdcbdbcbcbdbcaddcdcaaabcadadabbdcadaabddaabbabddddcabdacaccbcbbbdcacabdcbdcdacadaadabcaaacddabbcaccbdbdddcdccdbbadbdbbccddaddccbbdacbdcabbcaddcddadbdadaaabcabbbbbacbcbcdcbcbcbbdacacdabcdcaccdabcbcbababdcbdddaccaaadadabaddaccdbbccbacbabadbddaaacddccacdddabbdbdcbcdadaabbcdcbcbdcaccaabdacdbcdbacadcbbccabcbcccddccaacccacbcaccaaadccdaccbdbcbbbabcadaaadccdbabcababcadcaaabbcdcbddabacccbccdcabcabaaccdaaacadaddcbbaaccdbbaacbcbcbddbcbbaadbbaaabbddcccdaaadbacacbcdccdcdddcdaabcdcbddadcacadbccbbcdbbbddabddcccabcdddcadaadcddcbdacbdbadbdbddbacdcaabdbcadbdaaadcadbdcdcabdbcddccdcaddaadbcacbbdaadcdcdbbdddbadaabdabbadbaababbdbacabdbcbdccababcdaabcddadacbbbabacdbcccbdddbdacadccdcabcacaaccaabcbababcdbdcddbbcbadccbcbcdcadacadcadacaccbaadcabbcadbadcdbadadadcbcbabccadbdbbdadddcadaaacbcdadcabcadbdaabbacddaababcbcdacadabbdcddbccdcaacdcddabbaacbdabddbdbcbbaadbbbbddbcccbdaddccadcaabaadcdccbcadbddabbdbcddadbdababccccabadcabccddbaaaaabcabcccaddaacabbbcdadabaacdaacbbabdbbbabdbbadcbbbbabadabbadddadbbdddcbccaccabbadcdacdbabbbdabacbcacddcdcaaacddbbdbbbbbabcaadadaacacddadbadabbbcacdbbcaabaddbcdbcadaaddcccbadaabbacdaabababaaccdcdabadadadacadbdcbdaccbcbaccbdababadcbdacbcdbdacbadcbbaadbbcddcdbcdddbbccacdbdccaabbdbbcccbdacacdcddbcccbdbbcccabddaccabcaaacabdccbdabcddbacccddbcdaaacaccaaddcacdabbdcdaabbbcbdaadcddbcdaccdadaabcdccddabdbaddbddcddacacabcdbadbcbddcbdacdcbcacccbdcadcdcbbadccbabdcddaadcdbdcccccabadabbcabcacbccdcbccbcabababcbddcaaacbdbbcdbdadabddbcabcdcbcdaadbcddddbdaabaababadabbcddbdaaaccdcbdbcaacadacbccddbcadbbdaacddcdbcadbbdcbdccbcdbadacdaccabaccabacbbadbdcccacbaabbbdcbdaadcaccbcdabbcaaccadacadcabdcdadbbccdcabbadabcacabcccbccaaccbdbcadbaddccccaacacaddcccacbbbddadbaaccccbcbcacbddbcbadddcdaddadbdcdccaccadadcabadcccdacdabdbcbddaadacdacacabbcdcdccaadcbbbbbacacdaccdbdadbdbcccbcbccabbaaabdddbddaaccacbddcaddddccadbcaaddaddbbbacacadbcbdacaadadbaaccddaadddbcdbdccbbaaaccbbccaaddcacdaaaacacdcbbbbbdadadccbdcacbdbdddaacbdcaddbdacadabbdbbdbdcddcaddcdcdbdbcbcbbaadaccaabbadaddacddcdbaabbcbacddbddadcbadccaccdcadcbabcccdacbbbabbbdbddbcabccdcbbbabddbdbadbbccbdaacacdbaaacbaccadbbacabcadabaabddaadcbccddbbdcdbacdacbbacdaadacacbccbbccadbabccbaacadaaadacabccbaacdbddcadbcddcbbbcbcccbdaaaddddbacddbbcaddbcaadddbabcbbadabdabaaabbbadddcbccabadbabcddcbccdbbddcbbcdabdaccadabbaacabadaadabaddadbcdacccacbddbaccbbcdbbbabdbbabaaddbbdbaccabcddacbbabcbdcddcdcabcabdabbccddbabbbbbaabcaccdcbdaabdcbcdcdaadcdbcbacdcdccaddabdbccbcbdacbcadbbcaadbbcbcabdabcbbbbdcbbccbcacbaabadbaaddddcacdccbbcbbabdadbacbbddddaaadaddcacdabbdcddabdacbbdcabdddddbbacaadbaaddddbbbcbacbadbacbbbdbabdabcabadddacdcbacaadddadcabccabbaacdbaabdbcbaccaddcdbccdbaacbbabaccbaccdbddccaaccdcadbcbbbdaddddccacadddcbcabbaaccbbdcdcabdbadacdddcbbabcdabcdbcccbcbadcbbdbdcdddabacddcddcadcaadacaadaabababaabaccdadadbdbbddadacdcaddbacdaabbadbbdcbccacddcdacbaccbbacadacaccbdcabbdacaaaadcbddddabcbadbcbbadddaddcacdbcbbccadadccdaadbbbcaaabddaacccbabacddddbcdabdaccaacdbddbdcaacbccabccdbddcaaaabcdaccddbccdbaadcdbbcdbaabaababbbcabdcdcababcbbccaacadbbcdddbcdabbcbacdacbcbbdbdccdbcabbaacdcabbbbdcabbabbccdcabdbcbacbaaabaabcbbcdaacccaccaaadbaccaacbaddbdbdccbadaadabacdbdbcaadcaabddbccbdcdacacaccabbcaccdadbcddcaaccaaaccadaaaaadcbcddcbccacdcdadaabdbacdaabdbbbbacdbbabdcadadbdcaabacaadbaddababacdadaaabdbbcacbbdcbabadcacdacbdbacddcdbcdaaaaccbdbcbcdbdccbabaaccadabacdadaaabcbbbbccadbacaacdcbbacadbddbaadcbbbaaaccabbbcdbcbbcbabdaccabddaddccdcdcccdcddbbddaabccaaadbacdaabdabbccaddbadbcbcbaddcdaddbcdaacdbbaadaaaccbddcbacadcbaddcaaddbadbccaccbbaadabacaabccbbbaadaccadaccbccacadaccbcabcccbdaadcbacbadadbcbbbbacdacaccdadcaacacccaaadccdcbacbaccbaadacaccdabdbcdabdccabadaabdcadbcaaacbdccdccbdbdaabdabadcbbbaddaabdacacbdbccaaadccdaadbddbaddadbccddbacdcbdbadcbacbbcbdccadcbcbcdbabdbcadbcccbcdcbadbdbdaacabbbbabbcccbddadbaddbccaabbbdadbbbcdddbbaddcdbbdaabbdcabcdadccdacabccbcdaddbbcccbdddcdddbbbbbbddbaddadaccdddabccdbdcbbbcbbaaabbdbdbaaacccbacbcbdaabccddadaaabdbabacaaaccaaaddbaccadbabdcddcddbacadcdcdbaacdbbabaddccccbddddabaabbbcddaddcbdccbcaacbdaccbdbbcdaadddddbdcaaccbacbddadcdbbcccdccadddbaacccadbdaaadcacaadbbaddadbcddcbdbbbdaaccbadabacbccdcaadddcaadccddcdaddcbaccbdadadcdaacbbdccacbcadbcacdbdcdcadadacabddbdbcbabdcdbcaacababcbcdccbdddddaaaccdabaaabaadccabbbbacadcbcbcacbdcbcdbbabddcbabdbaabbaaaaaabaaaadcdaccabdbcbbadacddcabdbacadacdaddcdbacbcbaabbbcbcaaadbddaabbacccdbccdbbccbacaddaccdcbbadcbaacdcccdbdbcababbabdaabcddcacbcadbacdbdbbdbbcbbcacbaadbaacbbcabcacaaabdbbacaccaaddbbdcdbcbdbcaddbadaaccddcdccddadaaabcacacbbadcdcbccaaaabadacdcacabbbdabadccbcbddcbdadababdbdcddbbbaddaacbbacccddccaaadbdadaccacdbdbddbaabdddbbacdabaaadabaaddabbcbadaaacddbbdbbcacdbdcbbdadccbbabbdaddbcaadccbbdbdbcbcdbdabdbddabcdcbdaddcccbbccacabcdbbcaadcbaccccaaabbdbbdcdddbddbcddadbbbababbdadcabbacbbdabbdacbaacbbbddcbabbcdcbacbbaababcadbcdcddcdaaddbbcaaaaacbcbccabbccabccbdbacbcbcbdcaadaddcdcaaccbcababbaaaadcdddabcbadcbcdcbcabcbbabdcababcdcbdbaabdddccdadddbccabdabbcabcdaddccbcbaaadddcabcdcdcbcccdccbadadadddbaabaacbbbababbcadbabddbbdddacddaddccdcacbbdcdabbaabbbbbccbabadadabccaddbacbbddddcdcbcbbddcdaccbbcbccddcccbccbaccdcaaacadacbabbbcabbcdadacdccbacdbdbaccddcbcbdbbdcdaabcabaaccddbabbadddbabdbcbdaddcbcbcbabdbabbaabcddabcabdaadcaacadcbcabdcdbbdddaddacbbcadcddaaaddbbbdcbdacadbcacdaddabcabdabbbbcdabbdacddaddddaddddacaaabcbcbcacddbbabdccdbcabccdbdbaddddbbacaadcaaccaabbdaddacbdcababccaddbaccaccdacddcacdbbcadcaabcacabcddbdbacbdbacbcdabddbcacaabcabdacdaacdbbabbbdbdacbbcaddbbcdcbbddaaaaddbbbbcbbbcdcbdaaacddababdddbdbcccbbcdacabcdbdcbaadabbcbbcccbdddccaaadbdcccdcabcbbdcbbcbdcdadabdadbabccdcabcabdbcbcbbbaccdabadbcbbbadbdcdbdbddddbccbdbdccdabccdadcbcddaabbacdcaadbcaddddddbdaddbaccdccabdacbbabdccddcaaddacdcaacdacdaccababbdababacbdabcadcbadcdddabccadcddacbabbadabbbcacacdccaabbcaadaccdabdadcdddcdacbcdbaaaadbadddcddaaccabcaabddbbbbdcbcbcdacacddcbdaadbdbddcbdccbdbcaccbccdbaabdccccccdbacaaccacbbdbbdabacadacdbcaadaababcccbbbcabbbbbacbbaaabaddccabbcaaaccbbdabdbbbbcdadaabadaddcdabdcdabcaabdcccbacacdcacdccabaacacadaacdabadbdacddabaabccbacaccaacdcbcbddcdcbbcdadacccbdbbcbdddadcaadaabdaaacbdcdbbdacabdaccccadccddbabbbbbaacaababaccdcbdddabaddacbbcaacddccdbaabdaaaacacbccaabdcccddbbaadbbadbdaccdccbadadaaadcbdbbbccbddabbbdabacddbcbcbccbabdbcccacbdadbccdcaacdabdcbcbdccdbbcbcdadcbbbbcdadcdcdabbddadaddddccacabacddcbdcbbcbccbdbbadabcddcbddadaddddcbdbbdbaacdbcdaddaacbcdacbbbabdaadadbbdbdbcbacbacccccdbbbdcdbabcbccdbacbcabacbdccdbcbdcdbabccdcacbccbbdccdddcdaadcaddcddbbdcdbbddacaaaadcccbbddbbacdcabadcbadcbcacbcdadaddbcbccacbdbcadcabdadaadabcacacdbacabcbcccccbccccdacddccbdddaddbbdacaacdaddbaadccabbccdcbcbdbaaaccddcaddcccbbadbadadbddbabddbdbbdcabadcbcadcbabbbbadccacbaadabbcddbbdddcdaacadbddadacddbacadabcaadbbbaabcbdaaddcbccacdbbbaadccacddacadbdbbabbdccccdabbccbdbaccbccbbbcacddacbdbddcbccbbaddddcbacccaddbdccabddbcddbaccddacacabccbbbacbcdcdadcbdbbdacdcbbbabacbaadadadddbbaacacacbcbdccdbdaacdbdbddabaadcdbabdcbccabccacbdadcbbdaaddcdcabacbbcabcccbabcccddacdcaabaadbdabbbbaddaddbccaacbbcacacbbbcbcbdcdacacbddbdbdabbcdbcbbddcdbcddccdbbadbdcbdcbdadadabddbbacadbbcabddacdadaaddbcbdccacdbdbadabddbaddcdbbbacabaabadcdcdabaccaccdbbcccadbdbcaddaabadcabdbcbdcbcdcdacadbabccaabbcdbccaadbbcbadddbccadaaadbdabcdabcaddcddbababbdddabacbddccccadadbacbaabdaaaccddbbacbccaadbdcbbacccbbbdaadcddcbcbcddcccddcbacbadbabbabbabcddabcdbbbdbdacabcbabdaaaccaccdaabbaadabccbbbdaacaaaacdbbacbbacddbaaaccaacabcaccaaabbccbbdadbaacbaacbdccaaacdddadbcababdcbcabadcddcccbbbcdbbcacbbadbdaabbdababcdcccdbcabcdddbdcaddbaaadbdbbcbdbddbaaadbdaacbacadcbbabbdaabdbbbcbdaabcbddbbdbbdccdccaaabcaacdbabccbdccddacbdbadcdbcadbbacdbbabbddcdaddbcccbcdadcadaaddddcadabcbbbacbacbccacbddabacacbcbdddbbdcdbbbdbcababbdaaacbabadaacaacbdcabaccddabccdacccaadbaaccabdcdcdabdcbdabbcbbcbaaaadbababaaadbdaddddcdaaddaabccdbbaaddaccacdbcaccbdaabbaacbdadcddcaabdbddabaabcbacaaabdaaaaadadbbcdaacadabcdbbaccaadcbcacdcbaccdcaccddcacdabaadcdbbbcbadbbdabacdcbbddcbdbcdabaadaacccaacbabdabaadacbdadaadcdccbdadadbcadadbbdaabbdababdbccdaacdcacdbccacdcbaababbdaacdbcbacdabbdaccacbbdcadabcababdbccaaadcaacaaaabdabaabadadbbdaddbdacdbdbadadcacdcbacdcdcbdddbbdbaaddbbbdbbcccdbbbddcacbdcbccdcbaccaccaddbdadacbdbaaccbddacdbcdcbdbdbcdccabaddbdbcaaaaaddaacadacbdccbbbadbbcbaacacbdcacbdaacbbdddddbddcbdccbcbacbbbcbdbbdbcbadbcdbcddbdaadbdbbdaabcdbaccccdbcbdbddcbacbaaabadcbcacdaababdddcdacabcbbadabbcccbdcacbbcdbbacabbdbadddaccddacdaadddadadbccccbaddddddccdadabadbcabdbacabadccacbbabcdcddacbaccddcbdccdbabccbbabcdadbaaabbadbbbcabadabacadabcaababbdabbdbbdbddadccbccaaabdbdcbaddabcdbcabdaabbababcbcbbbdcaadacdccccacaadcdddbdcadabacaacbddbccbdabaaabccacdcadddabdbcacbaddbacbbbadcdbadbcddcaabddadbabadcabdadcacdcddbbbbcdbcabbbbadccdaddbcadbcbaaadcdababbbbdcacbaaacaacbadcbdbbbdbddcccddbaacdacddcbcdbbbcddbcddadcbcccdbaaadbabccbbddbaccbabccdccbacdcccbababdcadbaabcaabbaccabdadbbacaaddbcbbaadbadadcbccaadcdbdcbbbcdaadbcadadcddccabcbbcddcabdcadbdcaadaacdabadcccbbabbdadcacdacabdacabadbbabdcdbdcccacababbcaadadadbcbdbcdabdbddaaabdaddaabaddaaabddbbcbdaddaacbaadabcdaadccdadbdbbdadbadbbdbddddcddcbddbcbdbdadbbccabdbdbbdcaccddcaaadaddbbcccddadbaacbbdbacabdcdcdbbcbbacbccdccdccdaadbdacabaccabcccadadabdabcdabdcadcdddbaaaabbacbbbddcdddcacccbcdcbdccaddbbdddbcacbbbbccaadbdcccabdaaddaabaddcbcacadccadcdccbcccdbbcbcaacbbdbacdaabcdaaaabaaccabddaccbcaaddbccbcddcdabdddcbabcddddbcbccbbccbdbbdacddaaaddbcbdbccddcccdacdbbdddcabacdbdbadbcaccddbaacbbcdcccddcdaaccddaabacaaabaaabdccabbdbdabcdcbbcaaabadcabcdadacabcabacdbdcbdacadaadababdcccdbdccbcaacdbbdadbdaddcababdbbdacaaccdbccdccabcbcbadacabbaddcaabbcaadbdbbcabbccadaaddabaadadbbacbdccdacbaaddcaaadbcbabbaadbdaadcccaabcabbbbcdaccbdbcbdacaaccbacabbbbbabdddacabbcacabcabaabacccbcbdabccbcdccdbbaabdbbadbdbaacdadcadacacdddddcbdbbbdcdcacbacddbaddaadaaddcacbdbddddcddabbbbcdbcdadabddcbabcdacddacdaccaddcdabccbcbcdcbaaabcaddbbdbabacacbabdabdbdaadbddccabbccbdbddaacdacbddabacabdbdbdbadcacccdbddaabacdcdbacbbbadaadcbdbdddccdcadbcbdcadbcddadbdcbaaaccabcadcdcabaaaaddbccddbddacaadbabbbdcbadcbcbccbdcacaaadbccbddcacadacccaadacdcabcddddcdbcaddabaabaabccdddbddbbdbcddcdbdacdccdcdbcddbaacbbcdabcdddddbddaddccdaaababadaaaacdabcbbbbaacdaadaacbabaadcbcbdbdbcaddbabbdcadbdbdddcaabdbacdaddacccbcddcdbdbbbbcadabacadcdcbacbcbaaabbbbbadabcbdddaccccbadbcaacbccaccacadcadcabdccbdddccaccddbcdbcbacdcdabacbcbddaaaaaddbaddadcdcdacaaabdbcaccadbadbcaadcdadcacaddaabcbaaccaaacababccabacdaadadcabccabcdccaabbbacddcbdcdaccccdacbbbabcdaddddaadaddadcdccddbcacaaabbaaddadbaaadadbccdabcbdadcaaabadbbadbcdbdabdbcbdddddbcacccdbabbdabdabbabcaaddadacababcadccddbbdddddbacbdbdbccbbadbacbdcdbcacddbdacacacadccdcacbddcacdddacadbcbbcabccaaaaacddbbaaabbbabbbbbccaadcdacabccdbdcddddacdddacdacccbcbdbcbdadcdaacaacdbcaaddcdaacbcbacabcaccbaadccbdcabaaadabbbccbdbaabdabababdcddbabaacbcdcdababdcdbccacbbdbcbbbbddaaccaabadbddcdbbdaaabccddcbacbcbdadaabcdddbcdabccdddcdadcddccdcdbcadcccdbbdbcdabcabaddbcccadbadacabcccccbcaabdabcdcadaacbddccabbacccaabcadbdacbcdaaacaccccaacbbccacdcdbddabccaaccdddaacbddcddbdbbcbbcaaddcdccbadacbabbacddddaccadcdcacbbdacacbbbbdaabaddadabdcbcadccbdbcaaaaacbacbadbabcdacbcabcabadcacbbcabdadabaacbacdaacddabdbaabcdcccdcadcadadacabdbacaacbbababccccdbbbcdbbdaadbcdcdcdccbbdbbadddacacddabbdaaacacdcccabcabcaadcadadccbabccbbbcaaacbcdbbdbdaddabbaabaccabbccaadcaabdcdbabdadcdbdcdbdcdabcadaabacdbdcbccadcccbdcdcbddcbcbbdbcdbdacbcbababcbdbdaaddddaabcacbbdcbddcbdabaaadbddcadbabddcacdbabdbcbdddbcbbbccdaacadbcacaacaacaccdaadcbbbdbbcacaabbdbddacbcaddacadcbcbdbcabddaadaddacadcaabbcaccbbdcdbaddbababcbcadbadaccaccbbcaccddaccdbaabbddabbcbddabaacdbddcacadbabcaccbddabadcabbdacdcbaacdcdabcccdcbbccdbabcbddcbdaacdcbddbcbdabdaadaaddacabdbacbbbddcbdbcdbdadcbbbbbcaadadbbdcbbadbacdabdddccbbcabbcdbbaaddbdcbbaddcdcadddabaabdccddbcacdcbbcababacccabbddacdbabbcbddcdaaabbaccbbaddccaabcdacbaaabbcacaacabbaadacaadacccbdbbaadbbaddbbcabababbabacbcbddcbbcbcaddcdddbdadaacbddcaddbdbaacbdbbaacbdcaacccbdccbbaaadacadbdbaddaabbddadbdcbaacbccddcadbaddbadcccadbccabdaacabcabbcccdcacabbcccabddbbaccccdbccadcadcdcacbbbddbaabdaacbcccdbddbcddaacdbcdaacacdbdcbcbaacdbaadbdbbbbcdbcabbdcbcabccccacdcabadaddacadbcdaabdcbccacdaababbcdadcdccaaabdbabdabdccbcabddcaadabdabadbacbababdbcbdaccbcdbdabdbbcacbdabdadcbcccddbbbdbbcadaaabacccabbbcbdcdccabadbacaddcdbacdbbbacbccbacdabbbaaabdbcacbbadadcacbdaacdcbcbbacbddbcadaadaddabbacbddcabbaadaabacdbabbddacbdaccdcaddbddccabddcdbadcdcacbadcdadbbdaabdbddcdcbaaccbcbcdaaaddabdaadbdcbbcdcacbcbbcbdaabbacbcddbcacdabbadacbdccaababcbadcabaacdbdbcbccadbdaaccaadabbbcdaadccadcccddaadbdcdadaddbcddbdcadbbaccbbbccbbdbdcdbdbcbbdccbabaacddbadaabbdcbacacbccbcabdccbdddddbdaaadbcbacdcdbddcbbabcdaaabbaabbbbbaabdddddcabbbabadaccbcbadaacddbdcabdcabababccdaaaadabcbdaabdcbadcaaabadbabcbdcbcdcacbcdbabcbaccbbacaddcddbabaacacabaadcababdbcdbdaaabacacdcbddcbbadddcddaaccbbddbdddabacadccdbccbdbdbbdadbadddacadccbdcdddcaabaaaadbdacabdddcaabbdaabcaacbccbaabdacdaaadbabaaccdaabadaccdcbaaadbcbbbdbccabbcbcbbaaddbcdabaccaacbbccddcaacdaadabccdbaadabbbacaaddbcdadcabacbbbcccbdbdbbcddabcbcbacdbaccdcdbbaddcdacbdbbacccadbdbaababcbaadcdadbdabaadbdbabdcabbbcccddbbacacdcccacbdabcaddccbbcadacdbadcccaacbaaacdadcdccdaacabcbbcbdaaacdabaadcdcaccaacadabaddbbaddaaaabaacdbbdbbdcadbcbbdaaabddaddabccbcabbdcaccbdaddadbccaddaabdbdaaaadbacbcacbcbccababdaacdbcdcabdabadabbdabaacabbdcccddccbccdaacabadbddcbbbbbacbdbadbbcdbbcddcdccbcadbdbadbaacbcadcbdbbadabdcaabdcacddcbcacbaaabdccbacabacbaadcaaddbdabaaddbcccaadddcdcbbaddaacccdabaacabcbbaccddcbdaddcbaacabddcbbcbadcdbcddbcbdbcdadcdbbbbdcaccbbdddabbddbbdcaadbcaccabcaddbabdcdadbddcbdcbadacddadcbdbcdcdacbabacbdcbdadacbdbacddcdaabdcabbdccbcabaabddbcdbacaddaaadcadaaccbcbabaaadcabaaddddacdbbbbaccaadcaacacbadbabaaaaaabdbdcbddcbadadbcccdabbacbbcabbcbbdbcbabddabbdacdcdaacacddbdcbbbdcdaaadbbcccccbbccbbdbbcacdaababbddacdcadacabadacbacbbddabacaccaddbcdddaaacbdadbdcaccaaacbbdddacabdbdcadbdbdbbaccbbcbbcccdbbabaabcaaacbddccacaacbcdbcbdcaacddaacccccdbcabdcababbbabaadabdccadcabdbaadbacdcdbadaabccaaadcdacdcbabbcbdccccacdabccaddcabadaabccbabcbdbcbdbbcacbcccacbbddcddabbbcaabdddbbabddcaaadaadbdbdccbdccdddcbbababadacbdddcdddcccbbaaacabbccdcdbaaccdbcacdabaadbbdacdabddcddbcbbdccdbcaacdacabcddbdbabdbccabddacbdbdbadccccacdcadccdabadaccdbbacbbacadabdaaacdcaccbabbdcbaadadadcadbcbdaccacaccadddacbaaaacdbabdabaccababccdaabcdabccacddaabdaddaabbdbdaabcbbadacabbbbadcabcdddaddbacbbdaccbdccbddabbacacbbabccabacabaaccdaddcaccadbcdacbbdbdbbbbcabdaadacadabcbcaddccadaacabcdcddcacbaccbccdbacddadcadbcbcaabbacbccadaacbdccdadcbcdcdadbbdbcbbdcdbacabcbbdcddaababccbcbbbcbcddcbcdddbbaaccdcaaabcdccaddcbdacbadddbbaacbdbcabcdabddbbcdcacdaabacdcaaacdbadbbdbaaabaaabcaadcaadabcbcdcdcccdcccbdbdbcdbdaacdabbdddbdbdbabaccddaadbbddacccabbdadbcacdbdcabdaccddcdabdacadabbbbcaaddccbbcbbdbcccdcbcdaacdaddcdbbaddbdcbabdbdbbcdbdaabccccaabcdcdaabdccbacdaabcbddcbbbccabcdccccdcbbddccbaadcbdacbadcbbbabccbcdcddaaccdcadcdcbbbbcbdcbdccaacadabbbaaaabdccbdbbadabddabcbcbdadadcaacbbbdcadacdcdbbdcaddabacbcddcadccabcaddbdbaccddcdacaacdbabacdbbbccaddaaccddabdddbddadddbcdabaadcbdadadaadbadacdadcabdbccbaccadcdaacccdabaddabbbbdacbbcbdbbcbcccaacbdcbbdcdbabaaccdcdbdbdbabdbdabacbdabbccbddaabaaadddbdadbacdbadccbbbadddccacddcdadbaaacadcdcbcdbadacbaaccbcabbdbaabadddadaddcbaccbdcdabdcbabddbddcbdbadabcbdddcaccaaadccddbdacdaadcdcaadbbbdbbadbbdccbbbdccdaadbcbcabdaaacccdacaadacddadabdddabccaacbcabccabcbaadabbdbdbbcaadccbbcdcddbddababbbbcbcadaaccbdddadbcdbcccccccbabcadadaaaacabdddddaadacbbbdadaadbddaddababadbaabbcbaccbdaaadddccadccccbabaccbabcacbacbcbadddbdddaccaddaaacbdcdadaadaabaddaaccacaddbbbdcadccbabbcadacddaaabcacbcbdbababdadacacbdaacdaadbddccddacdacacdbacadbcddbcabcbdaccccddcacccaabacddbbbdbbbcbddcadbadbccaccbaccdbcdbdbaadaddcdcccabadddacaadcccdbaaaddcbcccbdbbdbbdbbddccdadabcadbbbdcabbabdcbbdbcbccaadcccddddadabdcccdbbaacaccbaadcbcabbcbbbdbdccabcabdcaadccaddbdbccabbccbbccbdabbcccaadcbaadbbbcccadbaadddacdccabcaaadccabbdcbddbadcababcaabbacbadcdcbcaacbadabcddcddaabaaaacdbabcbbbbabcdacaabcdddcdaadbdbdaddbdbdaacdcacccacdacaadcabccdabcabdbaaccbacbcadcbbcdbbbbbcbdcbaaadbbcddadaabddcdddaddacccbcbcbdaccaaddcaddbacbabadbbbaabcabaabacaacbbdaccccdbdcacdbccaabbacaddbbbadcabdcbcdaabaccccdabcccbaadacbbacdaaccbacaccaadccbacdbccccbbdacdbbaacdadcbdadddaacdacddaacaccdbbadbaacdbadbaaaacacbabaacdccdaccbabccbbcdcaabacbcbcddbaacacbccacbccbccdbddbbaadabacaccdcddddbbacdabcdccbdddbaaadcabaaddcacabccbcdadbaadabbdddbcbaaaacaddbaabbddddddddcdcaabbaaaccdaddbaccabccbaababbcaddbacdcccdddabbcddbabdbbacdabbcbbdaadadbaacacbdcacdbbcddcbbdaadbddaababacabbbbdaddaacadabdbbbdccaacdbcabbcdccbcdbdacdaccdbadabbabdaabcdaccdcacdbcabcdcddbabbaccaabdaddbddbbabcdbdcddcddccdaccdadccbabdbacacaaaddacddacacbcccccddabcbbddbbdcadacbbdbbbbbbbcadacbccdaaaaaaaaadabcacacccaccbaacdcabdccbacccbdacccbbddaabdbbddcdcadadcdabbcbdcdddacbaaccaacaabcbbadabcaabbbaccacbbdacabddcaaacbaababcbadadbacabcbbabbabdcccdaaabbbbddadaabdbdcdabbcccabddccabbaabadababdcaacdadbdbdddbbbdabbdddadbbbdcaabdacdcaabccbbaadaaadcccadddccccddccacacbaaabcaaacccabcaaabccdacddcabdcaacbacaadaaccabddcbbcdabddccbbdacddbdbabaabbaadadabccaabdbdcbcbadddcbdbbdcacbacbddccdbabacdbabdbbccdcbbcbbbcaadaadabaadccddacbbcddbdacccbdccddcdabddbabccccabbacabadaacacdacddabbadacadbdabddbbcbbccadddaaaccbbbbdabaaadadccaccbaddabbcccaacbcacacbbacbadcabccbaddacdabdbbcbdccaabaabcbabbdbddbdadddccdabdadddaaaadadcdcbcdabaaccaababadacbbaadabacbdccddddccbbbbbbbbddbdabbbbaaaaacbbbcacacbbbcbaadaccaabacbbdcacbbbddccdcddadabdbabdbcbcbcacddbddbbbddbbcddbcadabaadacacdddaabdbbacddbcbadcbddbdabdbaabddaddcdabcabdccadadbbdacaadacaaccdcaaccccbbdbabababbaccdcddcaccadaccbcdadbdacacbdddbdcdcdaddcdbadbdbcbacacaadcabbbddbccacacbacddccdcaddcbcbbdcccaaadbddbcdabcddadaabdddadaaabcddddcabcbbbbadbcbabacdbbbbbcdacabccdbadaadccdcbbdbbdbcdcddbccdcdcccbbcbbdaccccdacbddbbaacdbdbcdbcbbccdccdaaadcbcddccdccddcacabdababddabadbabbddabccbccbbcaccaabaaadcddbadccaddaaadddaacbadbdbcabdadccbbacbcccbbdcbdddbdaaadccadbbcbddcdaabdcabcbdacbccccdcaddbddbdadbaabddcaddcdddcbdccdaabcdacaadaddccbddbdabbabacccdccddddbccbaabccbabaabddcdcadbdcaaabdbadbaaabcbaaadbdbacbabdccacdccddabcdaadcadcabcaccaaadcbababbcacddddaadcdbacccaadaaaaabcbdabdbdacacacdbcddbbbddbdbcdbdbbccdcbbaddbcbbdddddaddbacbcaacbadbaaaaacadcdababacbadaaccadbdaabdccbbdcacddddabbdaacdbbdbdccbacdcdcdbddbadabcddabcaadcbdacadccabcaacaacdddaddcdccbcdbddaddbabaabbacbbcbbbccdcaccdbacaaababbbadbbbbdbabdbbadccaaddabaabcbbaacddaddabdcaaddccbacabdadcbadbccdaadbdbadaabdaddaacadbcdabcbbccbbbabaccdcaabddbdcadaccdcdccadddabbbbdbbccdadacbccacdaabacdcbadbdbcaaadcddadaddabcbcbaabcaddcdabadbddbcbbbcbdbdbbacaaddcbcbbabcadadcbacdbaddddbdbcbcdccabbaaccdbcadddbccbbcaaaddabcacacccbddabccbaadcccdddcbcbadbaccabaddbbacacaadcccadbddaabddacacbaddccbacbcdbabcbbaababcbcaadccaaabaadcccbaabacacacabcbbcddddbaccacdccbadabddbadbdadcdccdbccdddccbdabbcaaabacdcbbabcddbdcbdbcbdcdbccacccbaddbdcacaadcccaaccddccbbadcbadbbcdcadaaacbadacdcaaaacbccdadabcbdcaabacaddbdaadbbcadcdbbcbdcddbacdabaabbcdbbdcaaacbcbbacacabcaabdcbbcddaccdddacdcdcccbcadaaabcdbcbabaaccbcdadbddbdbabaabbbdabbabcdabdcbaacccdbbdbcdbbcadcbdbacbcdbadbcdddcaabcbaccddcdccddbcbbdadccacabadcccddaaacdaddabadcbabbdcdcdabbcbdcccbdbabddbabcdabcccaababdcbdaacdcaababbadcadccdcbdbcccdccccbbaabcdccdabbbaacbcbcdcdccbddcdacccacdbbabadcaaaacdcaaabcbdcdacbcacdcbaadbaacbccaadddabbacabbdcdbcbcbccbabbcbabdcbddcbacdddbaacbdbbccaaddccadabaccdaaddcaabbccacadccddabcbaaddbabcadacadaccdccdaacaabbcbbadcdacabccccaabcabddcdaacdbbcddddaaacbcbabcabacddadcadcdcbcccbbaadbcaaddbabacbaaaacacdcbacbdbabbdaadaddbabbdddcaaddccdacbaaccacdaacbabdbbbaddabcdcbdabcbbcccccbbccabaaaabcbcaaacbaabbadbadbadadabcadaacbabcbcaaabdacddbcbdadbdcaddcbabbbddbdbcccdcdcabbdcabdaaaaabbacbbdcdacbdbcbcbcbdbcddbbbcbcbdbaccdbcacacdbdabddddccdccaddbacaaacccaaabcccaadbcccacbabbcbccdbcccdbcddadcbddbbacbaaaabacbcaddcabddbbadcdcdabcdadcacacdadabbdabcbcbdaccbcaaadaacadbbcaddbcbaadbdbbcddbadbacbacaaacddbddcabaabdabadbdcadcddacbabacdbbcaabaacbabbbbcadcdcdbdababcbcacddcbbdaddbcddcbadbabbbcacabcaacacdacdbbabadcdaaccdbadacdcbaaddddbcdaabbccbadbdccabbdaccbacbabbbacaaaddddbaddddabdcacabbbdababbdbccbbdacacadcccbcabccaabcbcdabcbcaddadbadbcbbbcabbcdddbbacccacddccbaabbccbddddcddbddcdaabcdbdbcddbabddabadbbddbddbaadabdaacbcbbbabaaadddabdcdcbadabdbddddccdbcbcbadbbbdabccdadbadddadbadadccccddbbddaabcdaaabadbacddbddcbcbacdacbabaabbcbcacacdabbadadabbcbadddcbbabadcaaadcbcbddcddadbccdbcbcbbdcdddcbbbbcaddaaadadddaccccbdbbcbbabbabccccdaaabccabbacbdbcbbabdaaaababbcddadbabcdddaccaacdbabbcdcddbdcadadddcdbadbacaabbbadcddddabbdaddabdcbcdaacccbadcababadbbbdcdddcdaadbaaacbacabdbdbadbacdddadbaabdbbddcabadbddcbadabadadccddcddcddccdbbacbdbcdcaabacdbaacacacbabcaadcaadabdacaccdcaddbabdbbdcaabbbdbcdcababcdbaccdbcabcddbccbbbdbdcbaccdbabbdabddbcadaadbbcacbdcaddbbbbbaccdcacdabdcabcbadaacaddbdcbcbbaacbddccabdaaddbadacbdbbdcadbaaacdcbcadddccddadabdcddcacbaccbacccbccddccaadadabdcdcbcadbdacbdbccbbdbcaadacbcdddcbcdaababaccccbdadbbadadbbdadbccdcacdcbbcacbddbdbcdbdaaacbddaacbbddbdacccadbaccdbcbcaabaddbcadcddcdcbdcdbcbbcddddbacdaccaacaddbddbadcaabcdccaaccdcbddbbbbbbcdacddabccadacaaadbcaacdaadcabbabbababbbcadacdcdabaaabadbaddcdbddcacdddccdbaaababdacbabababddddacbadbbbddcaadcdcabbbccdabadcccacacaddbbbcaaadaacdaabbdddacaddbabbdbdabbdbcabacddabbaacabaabacabcbadbadbdbacdbacbbbabcbcbdbadcdbbabaacabbdcbacaddacacdaadbdbbaadccaccacdcaddcdcdabacbccdcaddcddadaabbbacdddcddddabacabbdadbcdabbccaddcaacbddbcdbbabcddabadddadcbdbddaadcbdbdbbaacbbccdacaaaaaacdacbcbcdbaacdcddddcdaaaaccacabacbbbabbbccdddcbaddcdaddbdabddddbdbdccacbdaadaabddcbcadaacacdcdbbdbbcdbdddccabbdbababcacbdbaabcdcaaadadadcabaacadcddccbcddcccdadbbbdcbbadbddcdbaddbcbdaacdcacbaadadccaaaaacbbbbbcadcacacdcabcccabbadccdbddcbaccbaccddbacdabdcaddddbcadcadccaadbabacdbcdcbaabbabdbabcdacdbcabdaaabdaabaddcbbaaaacbbadcdcabbcbbcccbbabaaacdabbadcdddaaadcacdbdbbaadbbdbccbadbbddddcaddabbccdcadbbdaabbccddbcabdccbdaadbdcddbbaccabdbcdcbdadadddbbddbcbaaccbbaddbcadbddadadcbcdccbcddacababdbaaccbccdcbbccbdcccabcabaccdddcdbdaccaacccacaacdbabcdabaadaccaddbccbaaaaabbbaddbbdbcdcaabddaabadddbcaccddaacacdcdbbcaadcbdabbcaaccbbbcdaccbdbcacaacbbbcdcaccdcdbcdacacbddbcdcdcbbcdbcadabcacaacdcbacbdbbcacbcadcaddccdbddcbadcdbddcaccaadacccddccbbbcbbabbcbcccadbcbbdcbdcdbccaaacdbbdababdcdbadbcaadddbcbbcacaabcadabcbdcacdbbcbadddaabaacddbddbbddbdddbddcccdabdadcbbcbccccbdccadbcbbbccbcddcaaacdcddaaacbadccbacdcadabbcdaddaabdcbbdcaddcccbdaabbaccbabaccdbccdcbbcccaacbacaddbbacaccabcbcaaaadbadcdabdbbdcbdbcbddadbdccadacbbcadaccbadbcbdcdabbbadbcdbacbbcbcbddacdcdbcdbbadddcccccbbcdbadbcccbcbabcacaccdddaabdcabcbccdcaccddaabddaddcaaacbacadbbaacdabaadabbddcabdbbbbcbdadbddacdcdbaaaddaaccbcdacdbcdbbcdcbacdbbababddbcdcbcacbcccbcadbbadcaaacacccadbaababaadaabcbdaadbdbdabcacabddaddacacccaccddacbabbccaabadacdddbdadaabdbbcbbcaddabbddbabbaddccdcdadcbabddbcccccadabddbbadadbdbadddbcbbaabbadcbdcadcbbcccbcdadcdadcadabcacdcaaaacccddbcaaddbabacabcbacacabcaaaabcdbbbcdcdddbcdbbcbaacbddddcbddabdccadbccdabbbcadcccacaacbaadacddacbcccbcbbdbddbddddadbbccbbdbcdcaabbcbddaaacacbbcbbabdcdacdabbcbbcabababacbcababaaccabbcaacdbdadbaaccdabbbbdadcddcaabdcbdcacdadaddcbddbbcddabcbdbcdddcdcababdcacddbbdabccccbbcdbdbbcddcbcaacdbbccbcdcbdadaadabddabbcacbcbabbaccdbcdbcbabadbabbadbdcbbcbaaacddccdddaccadcaccaaaccddbaadacbbddadbccaabcbdaaccdcbcdbbcdcaccdbcdaddcadcabbabdabcbdbabdbbbdbdccdbdbdadccdcabadccaaccdaccaddcdcdddaccdcbdccadbbaddcadbaacdbacbdcbbcadccbccadbabbaacdbcdacccbcdbccbdccbdbbdadccdbdcacdcabcbaaccdddadbbdccaacbdacdabbccbbdcccccacadaacdccddbbdbcdccbabbcbcdabdadbdbaadaaadcabddabaccbacadccccdbdcbaacaacabccbbbacccccadbdcaccaacbabadcddcadbbddcabbcabbdacbddaccdcdacbbcccabbdddcbbdbbdbaadcaccbcddcdaaacabcbbdabdddcbccccbbbdbababacddcbbaadbcbdbacddccabdadbcdaaddbabcbbacdbddcdcbdabdaadbccdbcdbcabbabbcaccdcbcddcdacadbbdbcacddacabacdbcddcbbaccbbcaadabcbbbdabadbacadbbdccdacddabcbbbadcaadabbcdccabcadcabbaabcdacabbaabdbcadcbdddccdbdbaabbcdddcddadbaabccbbbdaaddabaaaddcbcdbbdaccabadccbccdccbbcbbaddcadccdcacdcdccdcbdabcbaabbbcabbcbabaaabddacbcbdadbcaabcacbaccacccbdbacdaabccdacddadacacadabbaccbdbdcabadabadacdcacaaabdddbdaacacbcdccaaacbbbbbaaddbbcbadcddbbcdbadadddcbdabbacccdadabdcacbcacbcadcabadacccaadbbabdaaacbcabdddbaccaddbaccbacbcabcacaacbcbaadcbdaccbccbcdcdaabbdcdabccbbddbccbadcbdbadabcacabddbdbccdabccbdbaddbbccadbacbdcbbcabcabbbddadccbabaaddaccdbbddaddcdcbacabcaabbcbdddacaddacaadaccdbdcaabddccdbdaabaabacccdddddabdabbaadccbcaaaadcbdddccdcbbacaaddcdacabacccbbdbbdaaddcbabddaabbdcbbdbadabbaadddcabbdbbacbdccdbaddcaadcacddacabaccbacaaaccbdaaacbdbbbbbccacdbdbdaaddcaabcbbcbbbcaddcdbbdbaccbccddcccdaadbdbbccccddadadabcbddccadcabbcdddbacdaabacaaaabbdbcbaadcaaddbaccdacdbccbadcabcccdcccbaaacadcbcccabaddabbbdcbbbcbacbbdaabaacadcbbddadbdbcbdcbccddcaacbddcccdadabccaababbcaaabbdabcdcabcadddddabddddcdabbaaaabcdddccacacdccacddaacddabbccbccaaccdabdbddadbcdaccbbcabaadbadcdcaabcccdbabbdbcaaccdccddbacbbbabdacccddabbcdcdddaaddbdcbacdaaacbabdbbcdbdcbabdabdaabbacadbbbcbbbdcadaccddbabcdadbdddcdddaaaacdbdbaadbccdbdcdacaaabbcbadaccabdcdcdddabdbbddbacadaddbdaaacdacbcdaddddabadadccacdbcadbaacdacccdccbdbcadcddbaaadbdaabbdbabaabbdcdabddcbdbcadddbdbadcbaacdadbdbbbabbcdccbcacddabacdccbdbdaabccbcbababcbbacbacbdbdabccadcbccdcaacbdadcdbcacdbdcabcdadccacacddddccdaacabdbdccddaaadcbbbbdaccbcccbabccdcabacabbbdbcbcdddadbabcbaabbbbaddaccbbddccbcbddabbabdcaaaaccadaaacddbadaabcbbadbdddcdbdbdccbbbddaaaacccdcaccdbbcdabaaaacbbbcaacccddbdacabbcdbcadcbdabccccaabaabbdaacbbcdbcddddacddcdcbdcbbbddabccaddbacdbbbabcdcbccabaabbacadbababbdabcbcdbcdacdbbccccccabbacbbdbdadbcbbaacdddacdabdaadacbbbddcadaaccacadacbdccdbbbaadaccbadacbdbcbadacdcbbccbbbadbbdabbaadcddbdcaaddabaaadaccbdbaaabcbcadbdcaacbadadccddbdcbcaccbbccddbbbbbbcbdadcbaddbbbcbadbccbbdddddddddabdaddbddbdbcbcdbcdccaddbacddbdbabbbddaaddacdabdcbbbababcdddbdcbdddcdadbddaadbcdcabcccbddccddbabddccabdccbbdbcccbdabdbdadaddbbbacadcbcdddbdadbdaabaddabdcabccbdbdcabbdaaccaabcbbacbdcdababdddbdaacdbcbbbcacddacdbcbadccdadccdabbbbbbaadbddacbcdddccdaacccbbcaccdbccabccadadbccdaaccaacbcbbdcabdacdbbbcbabbabacaddbbdcaadaadcddddcaadbddccacbacbdbdddaacaccbbbdcabaabaaddbaabdcbddaacaccccdabbdddddcbbbcdcdcdabcbbccbcdaaabdbbddcddbdcdadbabcdbdacdadabaaabcdcbdbacddbcbccbcaabccdcadbaabccdacdacbdbbbdacccababdbbcabcdccadcaabbbacabbcbcbbdabaccbacaddbbddddddbdabbdbdadcacbcbbcacddbddadaddabcbcdbcdbdaacdadddcdcdbadabaccdcabaaddbcaadbcbccacbddbbdcbcabbbdcbcbccdcbaaddbdcaabbdbddbdadaacaadbbacbccbcbbdcdabdcaabbdccdabccdcbdaadaddbbdcddaabccdcadadacbdcdcccdbddbddcadccdcdbddbadbadddabaaccbddbcdcccdabacadacbcbcbbddaabddabbdcabcabdbddcacaabacbcadcaaacaaabbcccbddbdbadbacbcadccdbbbcbabacbacbbadcaabcbddbbaadcdadabcdbdadaccbdaccabadbbdaaabdbbcbdddccadcccdcdbadbdccadcdabdbdbbbbabacadabdaabbdbacbdddddccbbdadbbababbbbabccccabcddcbbbdaaacbcbcbaccaadadacdaaadbbbcbbddadabcdbbddbccddbdbaccbaddadbcccdddabcdadccbdaacdabbddacbacdbdddcdacbdadadaaccaaacdbddbadcbaadcdbcbabdabdbcdcbdcbbccddadaaadabddabbcccacadbddccbcdddbbdbadcaacbddcbadcadadbadbcddbcadcdacdaabaaccbbcbbdccbadbbdddccdbdadabddacdabbdbdcdacccdccbadbcbccaacddaabcaaacaabacdabaddbcaacdbddddcbcdddaaacabddbbacadddadcabccbbabbdbaacaddccdddbcabaaacbcddbdbdbdcbabdabacdbdbaadbbbcbcccabbaaddadbbdddbdbcaabcacdbdacbccccdadadaaaccdcdbbacdaaaccbacdbbabcddadbbdadbbddacbccbccaccbdddddacdbbcacbcabdaddcabaccabcdcdabbcbddccddbcaacabdbadaabcbbbaacbaccadcdbdcacabbdbdbbccadbbbbbdcacbabcdcbccbaddcddbddaddabacbccacadcccdaadcdcddacbddbaccabcacbcdcddcddaadcacaabbdabdbcdcacdabbbbdcacaddddcdabcdabbdcaddacdbabbbbdbbababadbcbccdaaaadacabcddbacdaccacdcdabacadcddacacabbdbaadbbdbdabdacdcbaabacabdbabdbdccaaabbcabdbcaddcabccdabdccaccbcacdaadbcbabdcddccccbdddcbbadcaccacbbbdaacabdacbabdcaaabcdacccbaabcbcbacaacabaccbdbbdbacddccbaadcdbdaddabaccbbbadddcadbacbbbcaaacbdacdaddbdbbadaadddaacabacacabbcdbcbdbcccdcbbdcacbdcbbddcdbbacabcdaabdaaaabbbadcdddcacaccaaababaacaabacdbbbbdccaabacdcbabbaababdaddcabaacdcddcdadcbdaabddcabcbacacbcdddccbdcadacdcbccbacaddccdcdbaadcbbcdabccadddbccccbdcabbbacbaabdcdcdddabacabccbaadadddcbaadcabcadbacdcbbbbadaccadabbdcbaccccccbccaabcbbaacddbccdddacccbccccddcbacdadbdcdabadcacadbcdcdccacbcddbccdcdbdcdabbdcdbbcbcaaccaabcccdbbdcccdcbcbacacbaaddadcaabbaddcddabcdbbdadbbcccdcbbcddabcbadcccddbadcdabbbcdaccacdadbcccbdaaacbacddbdbaccbabcccdbbcbdddcbcdbdbcabbaaacadbddbbcacdcdaabcddccdccdcbdbbdcaabcddddcdcbcdadcacbcbcabbbcbbadddbbabbbdbddabdcbcccaaadbcccdaabcddcabdadacccbcdadcabccbdbaaddaadbaaadddbbdaddacaadaacbbcdacdbadabaaadaadbcdbdccddbddacddcacddddbaccdcdbdbdbaccbaabccbbcddaadadbacaccadabbcbdddcdadabddcccdcbdadaacbaaabacbdbddaddababcabdacbddaabcaaadaaaacacdaacabcacdbbdbdcaddddcbbccadcbdcbabbcaacbaabdadaccddbcdadcbbbabbacdccadaabbbdaabaaabbbaddacbdadccdbddbbbccddbaadcacbddccabbbdccbbddcbbcdaabcdbccbbdbbcbccccbdcbdaaadccbdcacbddadbdccdbcaababdbbbbdcacaabacccdbbaadababcacbccdcccabadacbcccccdaacbcdaccdadaddbcadcdddcaccbbcbddcccddadbabbbdaabddcdbbabbcbddbabcaabadccbdcbcbacbdbcacbdbdddddcdacdbadbabccbdccabababacadbaacabbadabccbbbccddbcbddaaccaaacaabadaadcbccdacbcbcacdcaacdbabbacbabbdbabcbbdcdcbbdbddacabddadcbdddcadcacdcacacccbdabbcccbacbbacdcbbcacabcadbdbacaddadcadcbadbcbdcddcacdcbcdddbdbdadcaabbaabbbadbccbbbcacdcaabcbdabccdabdcaadcccdbbdccaabcdcacbbbbabacddacdabdcdbcbddacabadabdabdbbccbcbdadbbdbabaabacaaacaacaaaddaabcacccdddbdadaccabcdcbaacbdacbacdaaaaadcacddcbcbccabbbabbaccabbbbadcadbbbbbaccacddbdbcddbbbabadddbbbcadaadccdacabbabdabacdadaadcaaadaddcbcbaabdcbdbabbdaacddcdcdacbdddacbcbdadddabbdbbbaaaacdaabaabccacadabbbcdcdbdacabbdcdbabcddcdadddabdcbdabaababcdaddadccdadaddbddddaaaaabdbddacaadbcbddbddddcbadddcabbbadbdabddbabaccbbbaccbbbcbabccaaccbabbbadbcbdbcbaadccaadcadbadacbdbdbacabababacbbcbdaacbaccbdcbccbcddbaacaabccadbdacaacacbacdcaaaaadccbcdacadcbcdddcbaacdbbacdbaccaacbccdaacbacaddabadbdbbbadaaddaaacaddcbaaddacacadcdcbbacacdbdbddcbdbbacddbcbdbcdcccdbbdcbdabadadcccbbcbcaabdadbbaaaddcccaacaaababdbccddabbadcccdbcacbacaaadacaadbacdbaaacbaabbbdbcaacccdacaadcbbccbdbbacadaacdcabcabcabbdcaadbcdbbbaddabbcbcacdbbbccadccbdcbddccdaacacddcddcddcdbccabdaacabacddabdbdbaaabbccccddccdbcabdbacccaddadcccccabaddbcbbccddadcadbdbacadabbadcdcdcacdaaddcadcaabadaabdbbcbcccaaaacdbcddcddddbbdadbacccdabaadcbcadbacbbddccddbdbdaaabddadcabbbdbcaddabcdbdbdcacbccadddbdaccdccbdbaddcbaadcdbdaaadbdbccdcbdcabcbbacadbdaddcdccdccadddcbdaadbdcdadbddadcdcdbdabbadabdcbcaaadcbcdadacbaccdcdddcccddbdbdcdcacdcdddddbdaabdbdccabcadababcadadcddaacaaccaabddcdbbccccdccdcccbcddacdbdcccbbadbbcadadcbacbcbdbbadcdcddcccccacaacddacadabcacddcccbccbabbcbdaccaabdaadbcbacdccdbadbabddbcddbabdadbcadabdadabaaaccbbcbcbcdcabcaaadbcacdcdadabaabbbccccddbdbbcadbcdbbccdbbbbbdcacadaacbbbabbdcacddbdbaaabbdaccddddbabaccbbabbdccbcaadbacdbcbadcbdcccbcacbabdaaaadaacbabdbbacbdbabdccbcccdcadbbdaaabcccdbcbcadcdddbacacdacacabcdddadccabbbacccdabdcacaaabddcccdabadbabdcbdbacbcababaccddbabbadbbbcabacccbccddaadaccddcbdcaacbabbcbdacdccbadcddcabdbdcacaddcabcbccdcbaddcabbccdbbdddccdaaaaddaacdbacaddaaabdaabcaddabdcbaaddbbbacddbdbaaaabbddcdcdaacbdbcbddcacdbadbdcabacbacddabdcbacddbadaacdcacdabcaccadbaddbbaabcbabbbcbbdabcaadadcacbdcabdbaaddbccbdbacdabddadbabaddacbadccddcddcdaddbdcddcbcdcbcdadaabbddcaddacdaccacddcababcadcddbabdabdcabddcdbaaddbaadacbaabcadbdcdabcadcccadbcddaacdabcaadcdbcadcdcbdabbdbbbacdaddcbbcaaccdccdbadcdbdadadbaccdcdcbbbbcccdddbcddddbdbdacabccccccdbccabcaddaaaccbbbcdddacadcacbabbbcbaabcaddddbbacaabacaaacccbadcdabdddaacadcdbaacacbcccddbbbbacacbdbcdddddbcdbdbacdbbdbcbccbbaabadcacaadccbccdadcbdbdacaccaadabdaaddbccdcbaaaccdcddbbbddacdaccdddbabadbcaaabbcbbcccddcbbddccdcdbdaabcdadacbabddddacaaaaaddbdddbbbaaadbacbdcaabcbccaccccdcbbcaabccbcacccabbbcbcbddbbaccccbbacdbdbcdccabdcadbdcddcdacdccdadabddbdaadacbbbdbdabaccbcaaccccdbbcbabbbdcbdaddadbaddcbaacdacbacbaadccbdacabaddabaabbacdbbdbbaccdcaccddbadacdcbcdccbccdaddbabccaadbbabacbbbbaaddbddcbbaadccadaaacacaaabbcdbdbaadccaabdccabacbdabcadaddadbbaaaddcccbdadbaabbddbdbdadadaaabaacdababcbcaabbadcdbbbbcbadbacbbdcbcddcbabaadbdaaaddcbbaadaaaaabccabbdbbdabacaaadccadbbdbdacdccbabbcabdaaccdcabcacbdacdcbbbbbbaacbaabbcadbcacddacdabcabaabbbbdaddccdbbcbbcdbccbcacaadbbabcbdcbadcddcabbadaadddbdaccbdcccaadbabbcdbdacdddcabadbbabbcaaddccacdccabdddcdcccdccadaccccccdaaddbaccadcbdaaabcbcadbdbdcbadbaabbbaadbaccbabddabbbcadbcbadacadbacbccccbaddbbccbababcbbdaadacdcdabadccddaddcddcddcababbcccccdacdbdcccbdccdbcaacaccddddacccdadaddaacadaccbbbcaacadaaacbbadbbbcdabdadccabaaabccdbabbbdbacdacadacccdadddaabbadadcbdaaabcdddcbaacaaabbbbaaccadadcbacbdacdabaabdcccadcccabddacdadcdbabcdbbaabcddcddcccbaddbcacaacacbadabacdbcabcbdaaaabadcaddaddcccdbcabddbaabdcdadaccbcdaadadcdacbdcbabcdcdddcccccdcbadcdccdbcadacbabaccdbcbbaaddbabadddacabacddaadcdacabacdcbdabddacaacdcccabacbacdadccbbdcdccadaaababaaababcdaabccdbbaccccabaddacaacaaacccdaacacbaaaabdcabaccdcbcbdddaadddbbabccdcadaabadacccabdcbdcabbcbccaddaaddaaadbbbcdaccbbdbbddbccbdccadbddbcacddaadacbddcdcbabaacbcccdabbcdaadbdccaddabacdbccadcbbcbdbcdabaacdcadcbbacdbbddbbaddbdaabdbadaaaccbdddacbabadbddcdadabcdabacabbdcbbbbcabddacdabddabadaaadbacccbbacdaadccbcbcbcdbcbacddbbabbdacadbcacbdbbcdddacbbbacdcacaabdacdbccbbaaabcdbdbdcdbcbaabacacdaadbaccacdbddaacbdbcabdbabcaccdbcacacbabbcadccdcacbbcadaabcdcabdbcbdcddccabbddadbbcacbddcdaacccacabbacacaccabadddbcbddaccbacadabcadbdcadaadcddddaddaadabadbcbbcddadacddcacaabbdcacabbbdaaaddbcdddbaddcdaabcaacddababbccbdaddcdbcbabcccaddddcdaccdcaaccbbdaadddcbddccbddcbcacccbbabcbbccddcaaddabbdbbdbaabcabacdaaabbabddcdaadaadaacacdabaadcdabdabccddbdadbcbdbabcbccddabbaddacddacabcdccabcaaabdccdabbbcbacaacdcbacccdbcbdadcabaadacaaaccbdcaabcdaacccabbdacabccdcbaabdacadccbdbadaaabddaaccadcddabbcddbabbcccccbabddcdccbccaacbdbcdbdcadddcddbddcaabacaddbcddbbccdabaaacbddddcbdbabbacadabaddbaabacabaddcbcddadddbacbaddbabdaabbddbddacccadaacdcbbbbaadabbdacdbdcdbabaaaccaaabdcbcadbdcbacdabcdaccabdbddbbacdbbddcddcdddacaabdcaadcaddccabccbadbdcdddddabddcccbcbacabbdbacbabbdadcdcbbddbcabbccdcaccdbabbcbdadcdcaabcacdbbcacaaabcddccabbdbabbbbabdabbacacdbbbaccaccdacdbbbcbbabdcabcacdbbcaccacdabccdbadaaadcdddbbdcbcabaacbaacdbccacbccccbbcaddabcdbcbcbcbccabababcdcacbbcbbbccccccddddbdabdbdaaccbdddcaababacbdcaccaddcacabbdaadacacaadcbacdbdcccbddcabcbddaccadcdacadcdaabdaacacbacdcbdbbcddddddabbbddccbcddcdbbcadbcbacbcddacaaadbddddccbcbcdcacbccacbdcdbabaabdadccbbbaaaccaacadbccbaabbcdcdbabdddccaacbbcabcdcbbbdcaddabbadaddbdbcabcbbbdcacdaabaacaaddcdbcaaaaccabdcbaabbbdcbdddacdcbbccbddaadcbadbaaaccbbdbcacadadbddddbbbabdaadadadabdcaccdbccdccabddbadbcbdabdddbcbadccbccdddacbbacddbdbdcaadadcacddbaddabadbbbcacaccabdddcbadbcadaabadcdbdbcddcadbccbbadcbbbbcadcddabdcdccadabadcbbdcdccdabababbabddbdddcdaaacabaccbccdacadcdbddbdacbbdacbcdddaabaabadaabdbddccddaabbacbcccbbdbbbddabccccdbdccbacbaddacbcddcacbadbddbccacaaabaccdbcbdacdaaddbccadabdcbcbdbccbddbdacccabdbcdbcddbbadbbabcdbdbcaadddbdacaacbcacdddbaaccccbbcccacaddcaaddcccccacbdcadbdbcccdcccdbbacbbbcaaddbbdcbcddabccddaaacbddbaddbbddabdbccdddcbdcbcbcdbabdacabaacaabbaabcbdadadbbbcaccbbbcaadbdcbcbaabcccaaabacdcbcddabdacbadaaaabbcaacdabcbadccbbadcbbcbdcdbabdcddddcdbcbbcddbcbdadaaadbbcdcdcacabdcdababadccbbdabbbcbaddccadcdcddbcadbddadbbacacbaccdbabacbacddabcdddbcbacbacabdcbcaddbdccacabbbaabbbcbbcaabcaadbadbcabcdddbacbbbdabadbbdbabcbaddcbacbcbcdcdadbcaacbccaadcacadbbabbbbdbbabbbddbaabaaaadccdbaaaddabbccadaaccabbcababcbdddbaddaccbccdbcbbacdccdcbbcdbadddbcaaddbabcdcccacdacbdabbbadbbdcadccaadbababbbdddddbaaaadbbaaccbbcabdccaddadcacdaddcdbdaabcbcdabddaddabbdccbcbdadcdddcbdbbabbcaaadddcdddbbbdacddcdaaacadddaccabcbdacbbdcacaaacddbbbbbbccdbaaadabaddbabcbabcabddcadcdbbabbbdbccdbbbadbacabaaaadbcbdacadcddcbccbdbbccbcbaddbcbddadccdacbcaaadadcccbcdddacaacbcaabddbbbcddccdbaddacaaccdcddbbdabbbababdbddbddbbdbdccccbddcbadcbbcbdcaadcabadbddaccbaadcddabbcbdccbbdcbcddcbaccbacabbcaacddddccabbccbabccacdabddbabaadcdbccbdcdbacdaacccbbbdccbdbaadaadadbdcbaaacaccbcbabadabbbbbbbccacdcabacdcbdccbaabaabdbcdcdaaacbccddbabcbcbbcbdccbbbacdbdabbdacdcdababbccccbcaadaadbbcddbadbbbbccdccccadadcbadbcccddcabdaaadbccbcdbdadbcadddddabccdddccbcbcabdbbbdddcbcabaababddcddbdabbbccbcdbbcaadbcddddddcdbcacdbccccabdaacdccbcabaaaacaacaacbdaaaacbdabcaaaddbbdcdbbabcbacbabadcacdbbcbdddaadbbcbcccbcaabcbbbccdbaabbbaababcababcdddddabbcccbaadddaadbacbcabdbccccddadbbadddddcdbcacaccbbabcbddcccdadcadcbbadbbbbcccdbdcabdbacdabadcadadabdcbaabdddcadbacdbbaddaaabcaadbbbcbdcccdbbabddddbbabaadacddbccdcdbcaaabddbcaaabcdbadccbcbcdbbabccbdbbaddaadbcdaabcabccccaaddcbcbcadbcbbcbbddaaaadacaaddccbaaabcccbdabaaabacccadcbdcbcbbaabcacabcdacaaabbcbcbcbadcbdbcaaaddcddaddccbdadadcdaccbcdaacadabcbbddcdaadcdabacbcdcccbbdddadddbddbabbbdcaaaaadbdbbcbbdaccdddaadbaddcbbacacababbbacdccbdddbadbabbbcaabcacadbbdccabaaddaabcddbcccbdbdabadcccdbcddcaabcadbdadcdccacdbccbdcbccabbcbdaadccbacadbdcadabbbdccddabbbabaadababbdbbbaddcdbdbabbacaaaddcddcbacacaabdbbabacdddadddaacbabddbbdbdddabbddcddccddcadcacacdcccacbacabbcbcccdaccbbbcbbcbbabcdbbbccaadbdddcaaabdccdbcbcccdbcaadcbacdcbbcabacbcaaacbcacdcddbaccaabdbccdccadddcdacddbbbbdccbbacbbacdbcbbabdacadbdccdcbdcadabadabdbbcccacadcbbbcdccdbbccdcddaabdadddcdadacbcaacccbdaabadcbcbcacbccabdbcbbbcddadaadbddcabacdaaacbadccbcddbcbbcdaadbbdcabbdadcaabdbcaaddddcbbbbaddaaabcdbccddbabbaaacadcacadcaadabdadccbddddccbabacbddbcbbdaadbcdbabcbbacccccbabbbccdadcdacabcdcdbcbadcbcdaadcabbbdcccaadcbadacacbcbdbcdabcbbcbcbbacbadcdbcdadabbdcaddbbbadcdbcdadddbadcbbcbbcbccbbbadcabcabbbbcbcabcdacdbdbbbbabaaaccddabacdabdcdaaabdbaacabcbbbabaadbaddaaaabbaddbbcbadbabacbbbabbaacadbdcacaabbbdabbcadacadccaaddbbbbdbabccbccccdbacbcddadaaaaacdabdbdbaccdabdcabdacababacccaabcdddbbbcbbcbadabdcbdccdbbbbdbcdcaddaccddaabbccbbbacbbacdcbdddabccdabcabdcbbdcaacacaabbcccbccaaaaadcdcaabcabcbdadadaddcdacabccacdbdcccbdcddcccdadaabdaadcddcbbcdbbdcbaddbbaacbdbbbadaadbccaacdabdddaccbccaacacbabcabadbdacadabcaaacabcaddabdcbccaaacdbbdbbdcdcdbdacabcabdbbaccbbacacdaaccacbbadbbdccbbdcaddcdcbcabdaabdbbddbdccccbadbdbdbccbcacdaaccddabdbdbaaddcdadcbacbccbbcbbaddcbbdacdbbadacdacaaacdcbdcdbdbbcdbdbbdadcbccabdbcbcbcdcdcabcdaccdccdcaabdababcddcdaadcadcbdcaccacbcbcddcddcbaabddbdbcddddacdcbbabacbddabcdacdddacdbbadababdbacacddccddcacddabdcacbddadacbddccadbacaaadbadddddccaabdcaadbaccbbacbabbacdacdcdacdbadcaccddaaccccbbdbccadacadababcdbaadadbcabddbdabdbbaccaabacbdaadaabddadaaaddcbbacacdadcacdbacccacaddddabdadacaccbddbcbabbdcdbadbcbaddbdcdadacacadadbdbccdcdbaccdaaabcaddcaadddcdbdcbdccadbbcbacbacbaccbdbbabdddbccccccadabadacdbbbccadcccdcadaaabcdbacccbcbcdacdbabbbdbdcaabaddaacdddddadaddddbadcdaddadabbbaddbcbbcdaddcaacdadbdadadcbddbdabddbbcdbcabcdabcdcdadbdadcdcdddcacbaabbaabacdbacabdbdcdcbabbaabaababdbdbbaadcadcccaabcbdbdcadccccdaccdbabdbcccdbbbbaadcbadccdabadbccacabdadacbbbbddcdaaadabcccbccabcddacbcacdddadbddadbdaababbcbcbcbcabbabcddbdacbabdbacccabcadcccbaadbcbacdddbcaabacadadbdaccaadcaababccdacbcbbacdbaadacadaacdbdabddccccacbcdccdcdbcaabcbdcbccacbbbdcbdcdacacdabccbdbbddddcdcddacbddddbadccddabbabccbdbddaadaacacbccbdaadaaaabacdccccdcdabdbddadbbcbbbbdbdaaddbbdbbccccadcacdadbdbddababbcacbbddaddbddcabdccbaddbaaaaccadabcadddaddacadccacdcdcbddaababddacacadaacdaabaacdbcbbbcaadcaabaabdaabaddcababcabbbaaabcdccbacdccdaaddacdcdaadcacaccabbdcaddcaadddcdcdabbaabbdcbddabbcbcbdbcdcadbbdcdabdcbccddbddddbaabbcbbadadaaacdbaadcccababacdaaaaacdbbdccaddbacbbbdcbabacbacbdbaacadadcdaacdaaabcabcdcbcadcaccdcaddcadcabadddddaacabbbdbcabddbccdcbbadbadbcacdccbbabbbcbddcdccdcddaaacadbcbaacbddacabbdcdddbabaaccdabababbbddcbaccbccacbdbacdbcaadadddbcbdaaabdddbccdbadacbdacdcacccaaabaccadcadadcbdadccddddaaacacddcabaccbacbbbcbccdbbdcbdcbaaccdadcdcbabddacaccddcbabadadabbadcabcabcdccccbbadbbbcddbcdcabcbdabdbaabdabdaadabcacddddcbaacacbacbcbbbdccadcbaddddacbbdcaacddcbabcccabddadacacadadcadadcbabbdcadcaaacbaccccccbaddcdbdbbadadcbaddadbadbcbdbabdabdcdddccacacddcdaacdabbdaddccabdadaabbdbabccdbbcddddccbcccacaaddcdbaacacccdbaaddaabdcaabbbadcabaaabbcababcdbadbabacacccbdcaaddcddcabcdbaabddbbabdbbddaababdbbdcddbbccacdccaaacbdaadbddbdaccbdadaadcdbdddbbcabbbdbdcbbacbadddadabdddbcdadaabacabbacadacacabaddcacaaadcccbccbaaccaabbcbcdbbbcbaaaccbcacccbabaadadacabdcabcbaaacadbaabddddbcabbbdacacdaadadadadadacddcddccadcbdbbbaababacddbbadbbcaadadcdacdadacbbccdadcccdadaddbcadcaaccbdcddbdbbcbddaaabacacabbdddbdcaccabacdbbaacadabcacabbbbdbdbcddacdbcccbdbaccddaaacaacbbbbdaabcbadbdddddaddbccacbcdcbdcdcbcddbbddcbddccccccccbcbaccdaadabdbbdaadccadcdcdddacbbcbdacbcdaabdadaccbbbcddabccadcdbdacccbbdabdcdabdadcacbbcabbadbdabbabadbabcddbbdadaccddadacbcdcbbdddadddabbdcacdccdcbcbbaacbabdadbbcdccbbadbadccacdddacdcbacddcaddbdcddbdcbcbacaaaaccdbbaccdaabcddbdcbdbaabcdcbcbbccabdababadadbdcbbddcbbcadbddbadddcbbaccadadbbcacbbabdddaddbaccbbabcbdacaabdbacbbbcdadacadaaccbabcbcccbdcadcdbdcccddbdccbadccbadcddaadbcbdacccbabbbbdcccacbabdaabbbcbcabbbaccdadbaccbbccbbacacaabccbadbbcaddbcbdacbccaccdabcdbbbddcdccbccccbacccbbdcdaddaccdcacddbdbcdbadabddcdcbcaadbbdccdbcabadcaabdacccacdbadacbabadadacaaacdaabdabbdccaadbbbddcbbaccadabbadbadbcdacabbbbcbcdbcadacdcbdcbddbddacbcddddcabcdccbdacabdbbdbdbaaabbaddbcaccabdcdbdaaaddcbabbbcbadbaddaabadacddaaccadbbcaabcdbabccacdabcdcbaddccccbdbdddadcdaaddbdcadbcdcbcabbdcabadbcdbbaaadbbbababbbdddddabbcbddaccaadbcabbadbbccbdabddcdcacbccdccbcdaacbccccdaaadadabcdbaacddcdbbdcacccaadbacacaacdaddaccbbaadadbccddcbaaababdbdadbcdccabacdcbabdbccdadbabccdacdcdddaadbcabbdcbdcccccabbacddaabbdbccbaddcaacbdcaadbbbdabbcdbbaaddacdbadabcadbbdbbcabbdcadadaadaaababdabcdccbdbdaddbabaacbcabbcbbccbbccbcccbbabdaaabddbbdbdcabaaaadbbdddcaabcccaccaacdcdddbbaabcdcbbaccbdbbadcccbdbdccbcadbcddaccbdabbdcbbabccddddbdddbaaaaccdaacdcdbbddcddcbbabbbadbcadddcadcaacddadacbacdacbadcbbdcdddddcabbbdabaabacbaadaabaacdccdbcdcdacccacabdbddddcabdbddcaadddaacadaaacbbaccaadabbadbadddccbbbdddbccaabaabbcabaaaabcbbadcdadbadccbbcdccdddaabcadcbcccdbcbbcaccacbcadbdddbdbdcccddcaacccaddbadcdcdbbbabcbadccccbbcabcbbcaacaabbccbcacdbcbadcddaccdbcbcaccababdcabbdbdcbababbdccaacccccbbcccbaabccabcdbbcccdadddccccacbbacdadbbaabbabacbccbdbadcdccbaacaadcbdcccddcbcabaddbcbccaaabcccbcbdaddcbcccaccdcaabadbcababbbaaaaabccabcadabdcdcbaabbdbdbdbbacccdbbdadcacbbcadcabacabcbcbcbadaddcbccabbdbaadddbbaabdcdddbccbbadcbdaccacbabcadbabdddadbabcdcccbcacaadbbccbbddcbbbaabdcbcbddccbbdbacdaabddcdcccaaaaabbddcdcabcddccabaaaacdddbbddcbabcdcdbadaccccaabdcdabaddbbcacbbcccbbcadacaabddababbddbaacbcddaacacaacbcdacbbabdccdabdbcaccdddacdcbdddababdccacadaacbbbbbaabddabacdddddbababccddacdbabadabcccdcdbaacabbadabcdabcbcdcbdcddbbdddacacccadacbbcdcdcaabadcdacaaaabddcbdcadaaccabdbcdbabdacaddbbaadccbddadaaccbbbdababbaaabccaccabacbaadbcdcdcbdbbbbaadacddccbabcdabcbadababbbdacaadbdddbabbddabbaabaccccbabccbaabcdddbdcadccbcacdddcabbcacbaccccdbabbdbdcabbdcaadcdaabdbadbddcabdabacbcbdddbacbdcaacbcbadccaddcddccacdbddddccbadcdccdcbdbaaadacbcddbbcabdbacbaabaacbadabacbcacdbddcbdbbcacbcacadaccbbccacbcbcdaacdaabcdbaaabaacaaabcadaacdccccbddbcbaaadcadcdcdaabcacddcaadaabdbbacbbcaddddabcdbbbcdcacccaddacadadcddbaddadacbcacaabbccbcaacadbdadaaaadbacaccbdcdcbaadbbbaaadbcacdaabbcadadcbabdaadbaadabbbbcdadadcddacabaabdacdabaaabbddccbddcbbcbdddaccccbacbccdbbbbddcbbdaccddbbdbcccdccbbbdadbcbbadabcdcbdabbccdccdddcaccdacccaabccbdaddbbaacaddcddbacdaddbdbcccbaabdcdaaacbabdbdbdadabaacdddcbcabadbacadbccadcbabdcdbaddbbbdabcaabbbcdbcaccbdadabccddbdcddababdacdbacccaadcbbccaccbbadcdbacbdccccaaadcbabdccdbabdacacddbacbabdcbdbcddaacdccdaddcbbcacbccaabacdcaaacbcdbdbacbcabbaadcccabcaaadccccdcaabddacccdababcaccbacacdbdcddbdbbacdcadcabacacdcbadbbbcddccdcbbbadacdbbabacdddacbddbacccbdbcbadabccaabacbdcdccbcabbabbbbccddcacdddcdbcaacbccbbaacdddacdbadabacbbaaadbbdcadaacbabbcbdbaccbbbdcccadbdbbabacbcdacaddbcdccdabadabbaadcadbccbadbbdabddccbadbcbcabcdbcbabaabacbdaabaaccddcdcacaabddcdcbbccdcacdbadadabaddbaaddddabadbdabccbbdbdddcdcdbccaaccbdaaabaddddcdaddacbdaccbcbbaabbabbbcddadddbcabdbabbcdaddccdcaabdaabcdadaaadddabbbadabcbcadaabaccbacaccaaaacbbcbcccddbddcbbadbdcbbcaaaabbdabbcbccbadabaaacaadccadbcaaddbdcacdcdacbbdcbbdccaabbccbcddcbbcabbabacdcdaddcddcbdadbcadabcaabcbcabdacccddabdbccadbdcbdaaccdbcbcaccbcccdadadccddcdaacccabbabcbbbbacbadcabbbddccbdacaacbcacdbbaaacdabcaccdadbadccdaacabcddbabaabccdacaabdbbbcdbdbcdbabcabbcbdaabacbabaabddcabcbaacacccdaddadacbdbacbbacdabacdaddbbaccdbaaaccdabcddcaaddbcabdaaddcaaacabacabaaccbbcdcaccdccbbccddcabddbabacbdaaccccccbcbcbbaabadbbbcdacbddccadaadddaccaccaacddaddadbadabddddbcaccdbcdccdcdbcdddcaccbcbbbacddddabcbbbdaabdbabddabbbbcbdaaaddbcdccaddddacadabddcaaadabddacbabacdaaadcdcdadbddbdbdbbcbddbcdccbbbdcddbbcdcbbaacaabbcadacaabcbabcdcabaccdadddcbdababaacacaddbbabbabcadbdcbbdaaabddaddbcbdbacbcabaccddddbddadcabdbbabdbacccbddcbdbaacabdaaaabadbcbdabcbdacddccaacbdabbadcddbdbdbdbbabadcbddcdcaaaaaddbabbdacdcddcbababddbbacddcdadabccbdbcccaddbbccddbbcbcacddabacadbcdabddacccbacdadcbabccacdadcbdadacdacdcbcccabcbabdaacbddabaaabdadadbcdaacbbaccbbccdaaacdabbcbacadadbbbbbccdbcdbcdbdadbddddbbcbadccbacddadcddadbbbcadbbadddbbdbbbbabdabddbacbdcdccabdccbaccaadddadbabdabddaacdbadbbabadaadccadcbbabaabbddbccbaaccbbdccdcbbdacbbbdbbaddabadcbcdbbcbbacbbababccaaaadaddcbbdcaaacdadbabbbbaddcdccdcdbdbdbcddadbbabacbcbdcccaabbbababcbdbabaacdacacbabddbcdcaccddccdbbabbdbadddaadddaaddbdbbdcbbabccadacacdcccacbaabaabbdcdbdbddcddcabddbcbacbcbbabbaccbbacdccccbddbdbddbadbacccabbadbcaccddcabcbdbacaaaadaccacdccbaadbaaadcabacbcdbcddcadbccabdcbacacbcbccacdbcddacdcccaadbdcbaabdcdadcadcbbabacabccbbcdacaddcbcdadaddcaadcabbcccacadddbccaaaccbcaccdbdacbbaccddcddaadabbacdddbbbdcaacbbdddbddabacddabcbbaaddadccaabdbdbdccabdadddbaddacbcbdacaddacabadaacddaccdbbabcaaaadccbabcccbabadbabbadaaaddacddadcbddadbbdadccccdcaabbcadbddbddbbbdbdcbaccbccbbacbccdaaadddadcddacddaabdbadcdbccbdadbaaadaabdaadadbbabcbddcaaccacaccadaacacbacabccddcbdabbbdcddabcaaaaddbbbadbdadddcdccabaacabcddaabdcbddddcacddbbdacadaadabbddcccbddcbdbcdddddcaaaddadbbdcdddacdcacdcaabbddaaddcdcbabbbbcaaccabddabaadbbcbaacbcdbacadbdbdbcbcbdcbdcdcacdddbcaadaabdbcccbcadcbbcababadbcdbcbadbcaabacacdcbbcdbdddadcccaaddcaabdabccadcddaddccbccadccdabddbaacabadbddcbbccdbaabacdcacccacbaacabddbdabacdcdbabdbacabbdabaddbbdcabdddcdabadcdccaddddabdacddbaccacadbbdacaaacddcccddaddaadccbcabcdbacccbbadcaccbabdbdbacadadcaccabccaaaaabaddbcbaadcaadadcbadccadcbabbcdcbbcdcadddbcdbbccdcbccddabddddbbcaccaadddcadbadbbaaadabddabdcdacbdccdccccdcbdccaddbcccbacccccccbcbdabccbdacbcabdadbaaaaddacbabcadccabaaccbdddaddaccacbaabcbccccbbbdacadcdabcdcddaddbdabcccaaaacdcdabbacbdccdabcbbbaadcbccaabccadbddbbdacbdccacbbdababddcbbbcdcacacbdcdcbaabdaacdcdcddcccbbbabcdbcbcbacbaadcdddcadbadabcdbccdabcdbaaaaacddbdcaccdaacbccbacababbaaabcacaadcaabaacabdddbdbabcbaababacbabcdbdaacccbdcaabbdbdbcccadcaaacdcaacbbdcccbdcdacccbcabaccdbacbbbddabaabadabacacadcaacaaccaacaddcaabadcabdbbdbbcacadaadacaadbbccacbaddcdaccccdcdacdccaaadabbaabadcddbbdbbaddadbbccbdccccbbabcddaababdaccbcadabddbddcaaacdacaaadbcbdabbcadddabdacbaabdcdcaabccdcacaacacabcdcbababbaabccdaadbbccdcddcaccdddadcdcdcbcbaacabaddcbbcddddbaacdbddaabdbdadaadcacabacbdbcabccbddaabdcdacabbbcccddbcccbdbdacbccccbbbabcadbbdcddabaabbcccbddcdacabddbbbaacaacacdddadbcbccbbbcbbcbbdabdaaddcbbcdcaddbacacbdccdbdbdabaabccdccaddaaacdcbabaccccacddaaadabbbbdcaccbbabaabbcbadbdbbcaabdddcadadadbbdbcdabdcaaabbddbcabbabbcaddddcaddbaacdcbaababbdcbdbabccdbbccabcadbbabcaddccabbccdbbacbdcbadadccdcdbbaabcadbccabacdbadddbadabdacdaadddcdbabdbbabbbddddcbaaabddabddbccbccabbbbccdaccddaddaaabbbababddcbcaacbdadccbbcbacbcbbbdbaaddacacacacabdadaadbbabbcdbccdbaaccbdccbddcdabbaccbcddbabdcaacdbcdbdaaabcaddadcdadadddbccdabcdabdbcbabdbbddddbbbbdbdabdbcdabdaacccccdbaaaccacdcbdbdcbdcaadacabbbdbcddbbaddbdbdcddcabcbaaabbcddcbaccbabaddbbadacbbccdbbaabbcbabcddcdabbdbadcadccbdbcccddcccaccdbccbcccccadbaabbcacbadcacbcadbddcaabdccacdaadcbcddababbabdbdccadbaabbacccddcadbcdcaabccabbaddacbccdbaccabccacdccdddcdacbbbdadadcbdcccbcdcdacdcaadaaabbbddbdbbcaaddaacccacbbbcddcabbdbccbddccaacddadcdabcddbcddcadaaddcdaddddbbdaabcdaddabcbcbddccdcadaddddadadbaaacaabadcaabcbcddbcdcbbcbccbbccaccdaadcbaababacddbddaddcdddddccdcabcabcaacbabcaabababcaaadbbcccbabadbaadcdcbcddabcbaddcdadcbddcbcbbcdbadaaabdadcdbbcdbccacacddbcadccadaabcbbdbbdbbddbdaacbcbdcccbccaccdbbacadccdcaacadddabcbbdabbdbdcacacbbcabddbcdcacadbbcdcdcabbdbaddcbcadcabcaddbaaaabddddbcdaaadadadadaaddaacbbcbdaacadbbdbdbbcdddbabadcbbcdadacbcdcbabbbbbcccabbbdaddcbaabcbcdccbcacbbdbcdacddabbacbcbdbabddbbbbbbdaddadbabdcdddddddcdcbbcbcaccdbacadabadbdabbbcbcdadcccaccacbcbacabbddccacbdcbdaadcadcddbddccacdaddbdbabdddcadcaddadacbbbadbbaddaccacddadccbacccdaadcabcddcbaacadaacaaaabbbacabaabcbcccaadcbccadccbdbadcdcddcbbdbbaadacacccacaadcddcadbddbcadccbdcaaddcaadaccadcbabbdbddbaddcccaddaccdbabdbcbaabdbdbbabdbddaddaccbbdabbdcabdccdacabbabaacbbabcabaccddaaaaccdbaabacbccbbbccccddadcbbccdcdbbcbdbbaadbcabadccdcabcaccabccccbbbdbbbcacbcbaabdcbdacbadabbcdcdccbdcabbdccbdacccdaaaaabacadaccdcaadbdabaadbdbccdaaaddbdcbaadbddcccdbbcdcdcabbbaaacadbbcaadaabbcccaccbdbcbabbcdbbdcdbddcdcbbacdadcbaaadcbbbdddadbdddbbdacbdaacbbdbbccbdbbcaaabdabcbbaabaabadccdbaccaacbcbcbbaaaabddbadbcbcccbccbdddcccaabccbccccadbbbdcacddcbccbbdbabdbaccdccaccadaaaadcdcbbbbbbbbcbccddadccabddbccaadddbbddbadacaabdcaacadabaddcdccddbabacbdbdcdbcacbacccddaabacccbacadbdddcbbbdbdccbabcbbddcbcddaabcbdcacacdcbababadabcbadccbbddddbcddcbaaccddcaadaacaddcaaaadbbaccabddabcbbcbbaccaacddddcacdcbbdacdbcbaabbcccabcdcdbddabbcddaadaacdaadbbbdddbdaaaaccdadaaacccaccbdbbbdcacdcdcacddcdacabbbdaabddbcacdcbdabddabbadcdbbdbdbcadbcaabcaccbacaccabbdcaddaabdacdacabdccaddbbdcdbbcbbbbbdaaadbaddccabdbaacccbcdbbcadcbadcdaaccbdbdccaaabbdccbbccadcddbadaccbacbbacccbddbcccabcddadcdabccacaadcbcdcbdbadbabcbcacdbddadddacdacdabbcbddcbdbcbdbbadcabbbbccabbcbdaddcdcdbdbadabccccababbbdccacaaccadbbadcccdbbaddbcbdbacacaabbaabbdbcaccbaaaabddbbabddcaabbdcdcaccacdbadddaadacddaacbaabcbaaccbbcbcbbccddadcdadcaabcabcbcccbdccccbcaaccbdcdddbadddddcaaacccbacbddbacaccddbaccdcbcbcdcaaabbbaadccaabacabbbbcdbbbacdddbbcdcacbaddbbbccbdbbcbbcdaadadcdcdcccbbdbacbbdcbcadcdbbddabaacdbaccbccccbccaaabadccdacbadbbbbbdcbdbbcbdbaadccdcbcadcdbbcaccbccbaddadcadcbbbbdcdacbcdaccdbbbcbcbbaadbdbaccddcabcddbbbddcaabaacbacbcaadddbdaaadbbddbcabcccadbadbabbdaabbcbccbcdcdbacbacdadbadbadbacdbddcabcaddbcadbbbabdcddabbbaadccadbaadccbccccbdbadaaaaaddabcbbaadbcbbdbdaadacbccadcaabdcdcadcaaadadbadadddadccbddbcbabdaababdbbcbbacbadbaccabdacbbdbdbbcdcbabaaacacbdadbdbcddabdcaddaaaaacadbdbcbcaaacbdbaacddddcabbcbbcbcacdbbbdcadddcbbacabacdbbdbdddddbabddccaaadaddadcccbaaaadbcaaaacdaabdaadbddcbcadddddadddadcacadbacdcaaaadacdaadabbcdbdbcabcadbbddcbcdabaccabaccdcddbbabcbbcbababadacdcdabaaadddbdcbbddccdbbccaccdbcabcbacdbadbabbbdacdadaacbaaddccdabddbdddccbacddbdabccadadbdadcbdbacddaadbbbdbccdaabadadaaddbbdadacdabcacddbbadbbdbbabdbaddaacccaabcdcdcabdcddcaabbdcaddacdaccdcbcdcdaaacbcddbcbcdaabdbddbdddbcccdbbababaacdaadcadacdddbabdadabbdbabbbaaddccdbaacddddcdbccbbadddaacdddbaacacadddadaddcaaddccbacbbabbbdaadbddcbcbbbabbacacbabdadcabbaaddbbadacaddbaddccbbaacdabacddbdbdbcbacddcbcdddbadcdccbdaadbbaccdcaabdbddcccacdadcadbacddbbdbdaadadccbbbadbaacccdcbaaccbadacaddabbcdaaaadbbbabbccdabcbbdbcbbbadcbabdcaddadbaddabcacabbccbdccabddcadbdcacbdcdddbcdabacbdbdadaddbacacbbdadbbdbcdbddddabcbccbacbdcbacbccbacbbcbdbdbbdddccbacccaccccadadbabdbccbcdabbaacbdadddaccacaccbcdbcbbbcadccbbbcbbaccddabddbbabddbbcdbdbdacbababbbbdcddbddacbacadcccabdbbdcbabbddbbbbcdbbaaabdaddbaacdaabcdddcbbbdcdaddbdbbacccbbacbbcaaacaddccadaccddadcabddcabccbccbcadcdbbddcbcacdabcccbaacbadabcdcddcbdabcdabcacbcdbadaabacbadcabdddcbbdaaccaddaabacbbccbacaacacbbcbbabdadccaddaadaccbbbbddcdcdacdcccbaccddbbdadbdbaabcdbaaaaadcbadcacacbddbaacaabdaacbaacbacabdadddbbaccabbbbcbaacdccdabacbbdbdaadaacadaabbccdcdbbccbccadabadcccababaadcddadccaddbadcbcabcaadddabcdbdcabdcdddaabbddbbababacaadbcabdcccbddbbdbbdbbdbccdcbbbaabbbbdcadccabdcddbdaddacbabdccbdbcddbacbdbddccadcaadcdacbbbddbcabdbdcbcccdcbcccddbcccdbcaacdccaaddbbccbdbbcbbddbbaadccdbbabbdacddcdacbcaadbbababcbdbaaabbbccbadababcdcabdbccbddaabbbbbabcbcddccdbdbdbcdcccabcdadcdadaaaabbaaaaaccdcdacabbbddcaaaddabbcabacadccbbdccbbcdcdcbdcddcbbddadaabacabaacaacbabbbadcccbcccccbbcbcccbcaccbcdbadbdaabacbabcbadcccaadacdacacdbacbcdcbbdaaaddaadbbbabacaaddaaddbdbabdbcaacadbaabcbaaabcccaadabbddbdadadaabaabcdaabcccdccbbbaacbbdacacddbaccbdcddbcdabccdbdbcbaddbabacccdcdcaccdcbddbaadbbbccadabdddbbcaccdccddaaccbdaadcdcaaacbaacacabcdccbadbaccbaddccbacdccdccbadbdcaabbcbbccadadccccdadbcbccbbcaabbdbaccccccbcdbddabccddbccbcbbacaadcaddcbbbacbcbcdabcbbbaabbbcbaadaccbbcdcccdadabadccbddccccdbcdcababbbacbdbbaccdccabbbddadabbaabbbbabdcbccadaadbcbbdbdaadbbcacaddaaaddacddbddddbcaacbbbdaaaadbdcbcaaaabaaaccdcadaaccaccbdaabdaccaabdbbcdcaddabdadbaaabbdcabcaacbacacdccbdbaaccddbdbdbaaabacacdcdcbddaccabdbdadabdddcbbcacacccddddaaacbbdbaacdbcdbcdddddaaaabdcbddadaababcadaaddacbabbabddbabbabdcdbddcddcdabccdaacbbaabbbccccdcdadbaaddcbbbcbdbadcbbccdbabdabbacbccadbbddaccdbdccbdadadaccdbabccbdbdccbaddcabbdacdbaacaabaccbddaabbaccbbcbaacdccdcaaacaacbbacddcacbbbdbadbcbdbadbbacbbabccddcddbdccbddaddbbdabacddccabbbcbdcbabbbadaaaccbdbdbccbccbbaabdcabaacbaadcababbbabcbbbcbbacdcbbbcabbaccddbcddcaaccdbbdacddbaaaadbadacaddcbcdacacbddbbddaccdcbbabbcdddccddcadcbbaddcddddaccbddcbcbdcaaaadbadacdabccadaadaabccbcdcadcaadcaddbddcbdacadadbdbdadbdbdbaddccbbabdacabdcbbdccccbbcccdcbbabbbdacaccbdcdcaabaddbccddbabcabcbcdbbbbddddbdbbcdbddcdcbbadbddbaacccddaaccaadccaddbdcbbacabcbabbcdcccbcccdbcbbbbddbbacdadbdcdbabadbaddabbbbabdddadbacacbcccabadcaaaddacbadbbccbbcbacbabaabdaaccbbbbcbaccbcdcbdcadababadaabaacababdabbbbdcdcabadcaccabccabacbcbcdcbccbcbadddcbaaaddcbcdbcdddacbdccbcacbaacdbabccabaacbddaabccbbdcabadddabbaaccbcbbdddcdcbdcdcddbdddadaaccacbcddbccccabcbabadccbbacbaddadacbadcbccabadcacddcdcbbbacabdabcbabaddabccacaddbdacbcaadcababbdcdcdcbcbaaaacdcccbbadabdbddcdbbcbcdadccdadcbabbdcaaccaccadbacddcddccddbbcdbbdabaaabbdcdaaaadbcccacbddcdcbcddaaaaabccbdddcbdcbbdcdcbbbacadddaadcdadadadbdaccdccacabaccdcaccababacabbaccbcdbadbdcbdbccbaaadaabcbbacaddaacbcaabdcdccbbdccaadaacbcbddadbbababdbaccbbbcaabddaddcdaccdbcbdbaaccaacbcbccbbacbdbcabbbacadacadcaccdbbcbdacccaaadbcbdcdaaccdadbbcbabaacadcbdbbcdcbaccabdaaabdabbccadabadbbbadacbccdbdccddbbcdcacddcacbdbbdacccaadbaaaabccbccbccdacbddaddbadaccbdcadcccbcadcdadcabbcdabcbbcdcaabcacbbccccdaacdcdcaacbbcdbbdaaccdcddadaddcbdadbbdbacadbcdaadbbcaddbadccbdbacddcbababbdcbbcaadadcbdbbdbcaadbccabdccbcaaabcdcdbbcddbdadcddcddcabcbdcbbbcbbdcdcaaacdcabddaaadcdabcccacadbacddabaabddbacbbabcbabbdbdcccacaaddbdbabbbabadaccacacbaaabbdddcaaccadacdbacabccdbbdcbaacbadcbbabbdacbcccadcbcdbdcacbbacbcdbbcbdccddbdbcbdbbcdbdacaaabaacabddabddbacaccabaababdaacdcbddddadcbbbadddabcdbcdcacdbdabadbccbacbdccbaddacddcaaacddbadadbabbcbdcdacddbdaccabdaddcdccbdbbdaaabdccbbaaddbbbcddcaabcccdbbcaabdbabadbccabcaaacbbdbdaacddadbdcaddadcabddcaabbbbaaadaddddbacccdbddbcbdcdccadcccbbbabbaccbbbccdbabcabadcccdccdacacbcdbabdbabdbacdacbddcadbadaddcadbdabcbcdaabdcdacdaadacbbcddbccccbbbacacdbcbbcbccaaacdbaabbddcdabccddbabadbdbbdbbbdcdbcadbccddbacccdddccabdddadcbbbccbddbccbacaddadcacadbcbbabddadcdbaaaccbdcbadaacddddbccabacbaaacdbaacaccbdbacabdabccccddcbcbadacbaccccbbdddaaccacbdccdbadbdccbabbadadbcacbcbabcdbdaccabdbdbadabaaaadbccdbdaaddcddbabcbdaddbbcaabbccdbdcabbbbbbadddcdbcdadbbcdadcdddabdadadcbddaabcdbaabdbbbbabbacdabdbbcdcacbcddcbdcdccdcbdbccccbbacdadbadbaadccbbccabbdcccdabdbbbcdabacbcdcaccbcbbadcadcbaccbdddcadbccbacaaaddbcadbaadbdcacbcaadcbadbdadacdcdbbabadaccadbdbccdbcbbccccaccddabaabccccdddadbcdadcddabdbdcccdbcdbbcccddddadadaddbdadacbbdbdabdccaadabcabbcacdbaaaabacbcbdbbbbacabcbcbabbabbdcacbbbbaaabaaaaadbdcdaadccbcaacdcabadbaccadbbcacdbaccbaadcdadddaadddbbabaccadaacacccaaaabcaadcbbbbadccdadacdbcbbbaacddbabcabbdaadcdbcccbdaddcccaddbbcbacacbdcccdbddbddbadbbccddcabdcaddacaacbcbabbddbabbbcbbbbcbdbbbacadaadcddbcdbacacabdbbbcbcbabcaaaacdcacbccdbddbbdcaacbbcdaadbcbadbaaddacbdacadcbdcabddadbaabccbacdaacbbabccadaddabaadcacdcbdbaacdaadcbcdaacbaabdbcabbbadbbdcccbacccbcdcbbdcccaccbdabcaabbbabcbcabcdcadcabcacbcdacdbddbbbbacdcdccadcbabadabdabadbabccbadbccdcaddaddaddbabbbcadbbddabbbcccabbbcaababdcdbbabaacdbdcbbdbbaadbdbbccdbccbaacaabadcbdcbbadddbcdccdaadccadddadcbcbadbbdccccdcdaacdcccbaaaddbcbbaacaaacbbccdbbcadcabcbdccdcaabadbdcdccbcabdbbbcaaaadbbcccabcdcbcdcbddbccbbdbacbcdcccadadabbbcddcccdadcaabaaaabdaccaabaadbbdaaabcbddcaccdadabcdcccbaaabcdababcabddcbdbcaccbbbbcbaacdcbacdaddbbcdcbdbbdbcadcbcbbbacaabdaddabddbdbcbddcbdcbcdcabcaaccaddccdbadbbbdbbaaddaddcbabaaddadcbadcbcbddbcacbdadaabbcddaccbaaaadcbdcdaabbaadbaccbcabdcaadadccbddddcdaddadcbaabadbbdaaadacbbabcbadbbddbbdcbdadccaddaadbcdbbbadcdbbbcbbbacdaabccaacabbddbcbdcddadccacabdcccdddcabaaadcbabdbcacaaacdabacccdaacddcbcdddcdcccdabdcddcdbccbcccbbbdaaccccdadccccabadddaaddddcdcbbcdaaaadabadadacabcdabcddadbacdcaccaddbbbaabbddaabaaaccdbbadbccdcabbadcddbddaccbdbacbcdcdbcabcdcdbdbcdacddadaabdccbdccadbbbcaccabcdbcbccaddaaabcbcbdacbccdabcdaabbbbdbadbccbbddcaacacddcbbbadacdbddbdababadaaddbbbacccacaaddcdabadcdbcbdddabbccbdcbcdcabacbabaabbcacaacacccadcacaabadaaaacaabbbbccbaddbcacabadabbaacbdabaccabddccaaabccbcaccaddcddacaccbcdbcabadcaabcddbcabbdbcdbacbcaaaababcbcdccbaccaccaaadcddbdcccbcaaaadbbadcddbbdbbbaadbcbacdbdaccddbaacbaaadcbcdcbadddcacaabcdcbadadbaaacbadacdcdaaacbcccdbcdddacadadaadadcddddcaacaaabbbbbaabbcabadbbcbabcbaaadbdddbcbddcacdadcadbcadaccadaaaacaaaaccbcbdcbdacdcaccddddbcdcdbacacbdabddcdcdadbbacaccaabdbabcbdcdcadbbaccddbaacbbbbadbdabbdddddaccaababbdcddcdddaadddddcbbcbdcbdbbddabbcbadbdbdcdabdacbddadcdaccdbcdcacdacabbacdbdbadaabdccbccacbbcbbcdddccaabacaabaababcaddcbccadacbabaccaabadddcbdacadbcaddbdcdbcbcbdcbbddabddccdcccbbddddddadaabadbcbdbdbcbdbddbcdadadaaaaacbddbbdcdbdbddadcacdadddbddccabcaadbcbaaabacccaddcbdcbdcdadaaabddddcbdddabacdcdbbbaddbcdddcbbddadcabbdacddbabdcdbddbacdacaadcaaaaacadbcadccacccbdcbacbabcadbbdbbcdbdcdabbaaabbbcbbbadabddbcbabdcabbddacbbbaadadccbaaddaccbbdccbbabadcdacbcdcaadccacbdcbddccabdabcbcbbcbddcddcdacbcaacbabcdaaacbabbcadcdddaacbddcabddaddcdcdcbdcaccaadadcacabbcbbaabbdccbdcbaaaaadaacbbcdbbabdccaaaddcbbdcacacbdccdcdcbadacacadbbaabaacababaaddcdabadcaaabcdbdababccbaccbadbadbcbdcccaaccbabbcddbabcacbbccabbadcdabaccbbbcdbaabbbdbdddbacdcdacdccadbdbdbdbccdcaadbbdadbbaccdaaddbbaccbaaadabaaacabbdabdcbdadddbcaabaccbbcbabcccadcccadcdbacbbcacadddaabdadbddbcaacadadaabcbabdaacbabcdbcbcdcacbdbdcdbcdddcdaabbdbcabdccaacdccbbbcdcabcdaccacbcdbcaaaddacbcbcdabdbdabcdabdccabbcdaacccbaddcbbaaaccaddaadcadaabcaaabadbabbadbbcdadbddcaadbdbccddbdbaaccbcbddbbcdcaaddcaaabbabdabcbbaabdcaaacdbadbbcbbacdcacdccddbadcbdcdccabbdcddbddbdccdbdbcbaddaadcaddabcdaacbdbaabaadcaacddbdbbbcbdccccdbdacdaaabbbacdbbdbbbdbbaaaacbbaacdaadaabdaccbcdabddbcacbadbadacacddbacdcdaabbbcbabbbdcccddbddacabcaaaadcdbaaaacbbbaadbcddcababddbcaccaaccaaccdabcdacdcddaabdcaaddadacccbcadddbacddcaacdccdcaaacdccabddbabdaadcbdbccbcaadcbacabbcdadcdabbadcddbccccdbbccbabcdcacbadcdabcccadaddddbccbdadbcbacbbaabbcddddabcdacbabcddbcdababcbbababddbdddabddabacccabdcacdbadabbdcdccdcbbadcbcdcabcaabcbddadadccbaadaabcddbcadcdbdbabccbdcabccdcdadbbabdbcdbaccccbdadbcaabdbaaccccdcabcbaccabbbaaadbdabdbabbbabdcdcbcbcdccdddddccddbbdbdacaaddcccaabcdaccaacaadbdaccccaabdababcbabadcdbadccadcdacdbbabbacbdcdcdcbcdcdbabbadadbcaacbdaacdddbbccddddbbcaabbbddbadccbcdbaacaaabbbacbbdcadcbaadcadbaacdbcbadbadccdbbdcadbbbbdadcabdcdadccacbcbcbaacccaaadaadaddcddddadccbdabdbdabcaddcaaabcbadddadccdabddaadbaacadcddcabbcbccadaadacddbcdaababcbbcacccadcdddccbaadababadddaccddacbdacddcdcaaaacbdacddcdcdbbbbcacdacdbbbacbbaaabbbbacdaaabdcdacbdddaaaadbbbdadaabdabbcaaccbadadbbadcbbbdbdadbbaccdbcaddbdcdcbcbdacabccdbaccbbdbbcbcddcaacbcbbcbabcabccdaddcacbcdbccddaadcbbbdbbdacccbdcdcbcbcaccabaacdabdbbbcabadabbadbacbbaccbbadbbadcdbabcbccdaaddabcbcaadadadbbbcacdddbacaccddaadbddcbbcdabadcabadbcadabacbbbabdaddbcddbbcabcbcdadcbaaacbabbdbacdccccaaaabcddaaadadddccdcadadabbbadadadbdbbbcdaccadabadcaccacaddabcaaddaaddbccdacdaccbabdcacddbabadabdaababdacadcbdcbbdcccccabbabdbdbcaadbccccadbdbdddccdabddcbbdcdcbcdddbbadadbbccbddbbbddabacabdbadcabcaddcacaaadcdcccadabbdcaabaaddacdcbdabaddbbdadbccbbaaaabacccbbbaddaccbabcbddcaccbcbcdbbbcbabaaddaadbccadcaadcadbddcbdabccadcaadabbaaaccbbdbccbbdbabbddabacddcbbbcddcdacccbbccabbcbcbdabbcbaddcacaacbbdaabbcdacaaacbcadcbadacdacaccaabbaabbadccbabbcdbcbbbdabcdacabbccbbbbadbaaacbbaaacacbaaaccdddabdbccaddaccadbdacacbccdabacaddadbbaadcdcdccdcadadaaccaadddbbdddabddacdcabddcaddcdccbbadcbcbbcbcdaccccabdbacddabddadbbdaddcabaacccccbddacbacdbcadaccccbadcbcbcdbdabaadaacbcdbddbacdbccacddddcabddcadbacaddddacdddacaadcdbbbdcacdabdccbddaabcbcdadaddbadcacdbacbbaadcaaaadcbddaccdcbbaadcdadbbccbdcbbbacacababdacbcadcabcddcdaddcbdcbaddcdbbccddacaaccbbadcdaacbbbaabbaacccacbbcdbbdacdabddabbccdbabaddcdbabbbddbadbaabbbaabaddddabaabcacbddaaabbbcdccbcaadabccdccbbdddbacbccbddabcdacacbcbdbdcdbbcbcabbcbbcdadaaccbbadbaccdababbbbdbbcadabccddbcabbcbcbadbcdbabaababcbdcccdbbbbddbacdcacbcbbbbcaccdbccacdacccbbabcbabbaadcbadcbbcacccdaabccbdaccbbccdbcdaacbaaaabaaccacaccdabccdbddaddccbcddabaaadccabaacadcdcdcbadccbbbbbabbcbdaacdbcddcadddcdabcbaddcbbaaacacdacbccaacacacccdabbabadaadbdcacdaabccbdcabcbcbcaaababcdabacabbaacbddbcacbdabddbcbacdddcbccccdadbdcdcacbbdcbddcacbcdbddbadcaacccbcdacbcbdbadddbbcadbbbbacacbccccaabadbdcdaabaddaadabbddcadaabadccccbbbcdabbabddacccdbdbdaccddcbbdbddcbadbcbbddababbbbcdcbacbadaabbdbbbcdaadbcbdabadaabdbabacbadacdbababcbaadbbdacadacbabdbacddbaddddcaacaaacaccdabcbbdabacaabdabaaadccdbdbaadbddbadaaddbdcccadababbbbaadadbacbdbabbcacadcddcbdbdacdabbbbbbdadaddbadcadcaccdaadbddaabadaddacacbcdcacabdcbadbcabcdccaadabdabbbddbbdcadddacaadacbcabadcdcaabbdbbdcddbcdcdbddaddbbccbaccababccabdcabbdbacacbbcbdbdbadccdcaccbcddbddcbdaacbacdaddbaacbbaaaccbdbbabbaaddcdbbaacdababddcdbbccdbabbaacdabbddaddabccbdbccbaadbccaabddabacbaddcbbaabcdadbababaccdcdadcbddabbdadaccabcccdcbbaddaaaaababdcdadabcbaaccaccabdaddaadabccbcbcbacadccdabdddddcabcabbdbbdaddcdaaccbaaddddaabbbdccbdadcaccababcdbabcaccdbaddcbacdabdaacbcbddcbdabadaacdbaddadabdbdddcbbdcbbbbdabadbcbddbaadbbdbcabbbdddcccacbdbdcaadaaadaccaaacbcddbdddbdbabdaacabdbdbaccbdabcbaabacadacdddabcababdbbcbccaaddaccdddbcadccdbcccacbaaaccadddadacbacacaaccddcdddabacadbbadbbbbdcbbdbdaddacbbdacdcdbdadccacccbdbdcbbcccbdbbcacabcabaaaaccbadcaacdbdddbabaccdabababacbddbddbcbaadadbbaabcabacababbcdccbbcddcbdddbccdbdcbabccababbbddcadcbccdaaaccbbdaaabdacdcadddababbcabdbdaccabacccdabcdcdadddcbdbaccbbadddabdbabacdaddcbdbaabadadccaadbcbcdbdadaddcbadbbdddabbcaaacababaacbcddacaaabbbcbadbabbbbbdcbbcbbdbdabadababbdabddbaabaaccaabcabbddcbbbcdabbbdbcdaddcbcdaabdcbdcdddcbbdccabbaddbdbadcccdddbcaccbadcdabddacacccaccbddbabddcaddadadbdabbbaadbbdadabbaaaaabbabcabcacdbdbabcaacaddaaabdaadbbdacaddabbbbbbdbaaadccabcbbcdadadbbdbacbadbdabdaaddbcbbdccbdaacabadcbdddcaaaaacdaddcdccccdbaacaaabcabdadcbacabddddaaabbbbbcdacddcbdcbcddbacccddacccccdacbcddbabddaaaacdacabbcddbdbccbcbabdcccacdbbdcbbdbbcbaacdbadabbdcadcdacbabbddccdadabcdcbdaadbcadbccbaabdccbddcbbddaabbbaabababdbcbbadcddabbdadadbbccdadabacbddacbdbadaddadccbbbbbbcdccaacacadcabdddabacaaddacdacbabbbdcddccbccdacbbcaddccdddaadbddcdaddaaccccaacbabbdbbbcdadbcbcabdaadbaabcadabbcbbdaabbadaaddadaaacbcbccdcbdbbdaaaccdbccdbaccadbbdcbddbbcdcddcdcaccbbdbaabdacdccdbacadadaacddaabdcbccabacddccaaaabddddacbbddabddbcaccbabbaaabaccbadbbcaacbcccbcabcbcdbbbdbabcbcbbabccbcbcbcdcddadacdcdcabbdbddcddbadaaabcdbabdabbcccabcadcbbdacdcdaaabacaccacddaccddacdccbddbabddadacbccdcdbcddabcbcdcdbadabcaaacccadcddbadabcddbbcbaddadbbabadcdddbccbcbbbbddddcacddcabbcadcbcbcdcdbbcdcabcdabcbcbcdcbacdabbbcdbdddccacadccdabddcccbdbdadbdaadbabdbabccabbabaaaaddbccdcccabbbabcaacadaacdbcbddadabccaccbaabbbddbcdcdabbacdcbcdadbdacddbcccacabadaddcbdddbcbbbccbcdbcacaaabaddacabbdcdcaadbabbdbcdcdacadacabaaabcdbcbaaaadbbbdcccaaddbddadcdcdccadabbdbccbcbbcbcadbaacddbaaaadccbaadcaabdbbbaccdbdcbbdccccaacdaacdaccadccdcddcbbaaccbaababcdcdabdccccbaacaccaaaddccdaabadbababdbbbdbdacddbcdccadddcbbdddabccacacbcbdaddbcdccccbdbdcbdbcbacaaadacdddbccadcbcadbdcaababcabdaccadbbbcccadcabbdccdbbdbdbabccbacdbdbdaabcaabddcbdacbdddacdcbcdabdbabdabdaabdadaacacbabdbddbdadbabaabbbbcdadabcacdbbbbdbdbbabdabbcdbadcabdbcaadccdcbabdbacbcbdbcbdbbddabdabdbacbadaabcaadaaaaccaacbcccdccdcbbdabbbaacdadcabdbccbbcabaaacacbccbdbcdbbbabcbdbbcdaadcaacaccadcddcbbabbabcbaddcdbcbddbabbabdcdbddbdadcaaccacaddddcaaadbddabcbbbbaadcbcddbbcbbadbcdbbdcbcdbbbdcabaabbbdcdaadbdacacdcdcbdcaddcdcdaadbbdaddbbadaababdbaabdbdbdbcdcdcacdbddabdcadcccdadcabadadccbabbadaaacdbcdadabcbdcccdadaabbdaaacdcabbcbdcabddbadacdbbcdaacbaadabaddbabdbaacacccadcacdcadddcdaccacccaadaadaddabcccdacddcddbccaadbdadcacaadbbbaabadbbdaaaabcccbdcbdabadbcbaadbadcbbabacdbacbdcccacabacdaccaadacdcadacdbccacbacbbacdcbdddbccdbcdddadbdbdcadcbcaacddcbdacdbdacdbccddddabcdbcdcbccadadadadaabdaabbcbabbacabcaddabdccadbbbdaccdcbdddcbaacbbcddbdaacbddbacddccbcdabbacccadcaabcbbabdcabbcdcbcbbdabcdcddabcbbadacbbbbaabdacbdcadbdbabadbadccbbdbabcaaccdccabccacdbddaacdcaaabccdbabcdaccacabddadbbabcbacbcadccbcbbacdbabbcdbacdbcbbcdcbcbbdcccbcaccbabdcabadcaccddaabcdcacabdcbbbabcddcdcbbdbdaaddadcaccdbdbccccaadbbbbbdaadbaaaccaddcdcaddbddbbbdaccacdddaccadabcdbcabdaacaadcbdabaaadcacdbbcadacbcdbdbbbbddcdabdabccadbccddbbcabccdccdbcbbcdabcadbcccdbcbdbcbaddaabcbccbbdcacbbddccabbbaadadbbaababdccdaccbbcaaaccdcbcbcdcdddbbbbaabbccaccbcaadacdccbbcbdbabddabadbbbbbbbdcbbdbdcdcdbcdbacdcadbadababdbccbbdccabbacdccdbababdbcdddccbdbcdabdbdcbadcbdbaaddaccccaaaaccaaabcddabcdaccbdcbdaaddcbcbbbababacddbacdadacabdaaadbbcbadbadaacabbcccbcbacaabdcbaddbdaacccdbacacbaabbdcdddccdbcbcadcbcbbdbdddddbbbddcdaccdabcccccddcaddcccadaaabccbccccaccddcdcabddbccddacbcdabdcdbaccdcacadabbbdaccbbadcbcddcdadbbbacddaddccbacadabddbaccacbdacddcccacaadbdacbadbdccabcdccbbacaaccbadbbabccdbaccabaaccacbcdaabddcbdaddcbdddadbcccaaacdaaacadcdbdccdccdbcdbbbbaacdcadaddbbddbbccabbaacdbdbaccbbdaaabdadccdcbdacadbccdacabdbabcbdadaabcaccadbbabdadaaaaaccbabcdadaddbacbcbabbcbbabcbcdbccaababbbdcbccbdbcdcdcbaaaaddbacacdbacaddbaacacddbdbacdcbbabbaccabbbdcadabcddddabddcbbaddbdaabbdbbbdaaababdcaabcabcacacbdacdcccaaaadcbbababcbcccddcbaaaababdaadcdbbddcabbcccdcbcdabddcccdbbbacbbdaddccbbacbbbaabcadcdbbdabbdaabdddaabbbcadcabbdadbbbbadccdaadacdcadbadbbadcbacacdcaaaabacaaaabbcacbabdccccdbbdbbcaccbcbdbcabbadcdcddccbdcacbacbacdadcaaabcdddabacbddbcaacadcababbabbacccddbbddbdaacbadaccdddbabbccdadbdbaccbcccbccbbcbacbaaabaadaadbccdacbdbacdcabaaddccdcdbcbbcdbbddbacabcddcdacccbabdbccabdabbcccdabaaabbdcbcbcadcacbdccccccbbddabcddccdabccacddacadbdbddbbbbacbddbddabbbbdcaabcbcadaadbdabdacbbadbccaccccbbadddaddbacdabdcadbddaccbbcadccbaabdacacdbdcabdaabdbaddddccdccaacdcdcdcbbcbdcbaaadbbadcbbcbbcaddbacabddaaaabadbbcadaabababbacacaccaabddccabdbbbddbdadbdbbcadacdaaddaacabccabaddbcadadcacdbdadcdbabccdcddcddddbcabcdabcabdcbaabadbaabbcbaabaadabcadddbdaddbbaacabadbdccbbdccbabcaacaaaadacdbbcacadadbddadbbbcadcbdabbaddddaaddbbcacdcddbbadadaadbddbccacacbcbcaadadcdddccbbacddaccadddcdcdcabcbabdababbcdbbdacdbcacbdcbccacabbcabcdcadbaaadbcbdcadadadacdcbbddddcbadcabcccdbabccccdcabddbdacacbdcbdbdbcccdddadbadcaaadadddcbdbbacddcaccbadddbaddabddabaaabdccabdaabccbcdbcdacdadbcaccacbdacdaadbabacbcbabcbcdccbacaacabcdbdbacdcabbcdabdacbdabcdddddbbadaabdbbbaccabcdacccccdcdbadbbcbacbacacbabbddacaccdaddcadcccabaaccbadacdbaddcdcaacddbcccdaccbccaacabcdaaaddcdbbadabcabaddcbacbaaaacdbbabcbdacbbcabbbbcadbbbbcbccbdbacacbccdccccadbadbcababdcadaadcccbdddbdbaacddacacbacdddcccacacacbaacdddcacaaddaccdacccacbacddacccabdacbbbbbabdddabccacbdbbdaacbdbcdbaaababbadbcaadacdabacdbcbdaadcdcbbdaddadcccdddabaddadbabdcabacdcadddcddbbacbcdddccddddddbadddddccddbddcdbddbbbcbccbbdcacbaaadaadccaabdbaaddaccabdcbbdbcdccabcdbcadcdbbdcbddcaaddbcacdcdadddcabcddbacacadcbcbcbdaabbcbcabdadcbbbdddcabcaabccadcbcbdbadccaabbbdbddbcaccdbcdbbdbdccacddcddccaccadcababcccabdbdcbcccdcaaacabbbddaacbbacccdaabaabacbacbddaabddacaaadaacaaaccdcdbbbdacdbbacdadbcaabcccacbacbdbdcbaccbcbbcdabddabcdaababdabccababdcbcbdabbacbcdcbbbabdbcbaacacacdbcbcaddacddcdcadbcccdaccdcbbddacacdddcaabadaccdaadbaaaaddbcaabcdbbbddcbdaddbbddbcadabbcdadccbdcdddabbabbadbcdbbaadcdcaabbabdaccaadcabdcbcddddcbabadbacdcacaadbadbaaabcacabdcaddcdcbbccdacbadabdddbbdacadabcbdcbcbbccdcbddcdbbcddabbbaababddcbcddacdbdbccabcbcccbdadcbcacaccdabcdbdcdaaadddcabbbbdcdbaaaabdddaaaaccdbcbbacabdbabbbcdddcabdcbcabbacdbaccccddbddcbbaccddddcaccaccbccdacaccaccabbdddaacacdadbdddcdbcdcbcabcadadcbcadbdadacaadaaacbadcaccbdbbbdbcaaabcaadcdccbcdcbbdacdcbaacadcbaaaaccadadcdacbbadbccbadcdacbcbcbddbcdcbcdddbdbaacddbbcbbacdcdabaadbcbccdcdbcabcbdddcacadddacbccabbdcbbcdddbcbaabddbcabdadbabbcaccbaccbdabccaaccdccbdabdaddbacbbbccacdcaadcbdbaaacdbadbdcadcacbccbddcadabbbbabbdbbadbcababbbcadcbabbcacccaaaddbdaabcbabccbbcaaccdbadadcdbddbaabcacbcababbabaabaacbbbccbbddccaccbddcbdaccaccacbcdbabbcadabcdabadabdcbcdddbbadcdbcdaabacddbcbaaabbcdcbbcdaacbcbacacddcdacdbdddbcabadcdccdbbcbacccbaddddbacbbcdaadcaddaccdcdacbcbbdcdccdcbccabcbbadbadcdbdaacadddbdbdbbbccacaabadacacdcadaacdbcdbbccabbbdbcaacdacbcdbbaadcbacbcbdddbbdcbdadcddbdacababaadbdcdadadcdbcddabcdcddcdbdcbaaacabdbabacdbaaaacabcacccdacaaccacddccbcabcccacbcddcacacacabdcababdbcaddbbdbbacbbdadcddadadabaddcbcbddbaabbdaaccaddbbacdbdacaaddacbadcacbbbcccdacadddadccaddacddbbadaddbcaabdccdcbcaaccabaadcdddbdcdbbdccdcddddcbbdadccdbdcccadcabccbdbadcdbbcddbdcdcadabbbdcbbddddacddbdddddbbccbdcdbcbbbacbbacbdbadadbdacdccbacadabdcbdcaadcdbaaddbaacaacbaaaaaddbdbbabbbddacbdbcbbabbdccbaaadabaddaadaaabbcaadbadcabccdcbbddabaddcaacdcddbbbbaadddddabdabcbbacddbabbcaaacaabadaacddacddabbdccbacadabdbbbbcbabbbaadadadbcadbdabdddacccbdbbcbdaaabcacbbaccacdbaccbcaabaadccababacbdaaaadccdcbabdccaacbcdccabdadaccdcbcdbaadacbbbbbdbdbbadaabcbcaaabddaacdcaddacbcbbbdabccacaddbbdcbcdbbcabbadccbddbbbcaddadbcabcabcdaddaccdbbccbdbbaccbdacdcabccacdccdcbbaabaabbddacaccbadcdcbaabcbcccbcdaddbadbdbaabdddacbcbbaabcbabbbbcbcdcaccdbbdbcddaaccabbcddcdcadaacadaabccbdbcacabccccaacbbcbdcddddaadcbcaccaddcbdbbcdbbbdccdbcdcaccdcdaaccdabcbaddcdbccdbabcbbaaaacbbdcbbacccddacaccbbbbbbbdcbbacacaaaadacabcdbdaabdacdbbcbdbbdccdcaabacddccaddccdcaabaacadbbdbcadcdbcdbcbdacbaddbaddcccabbdbdcdbccdbaaabaabddacadabcabacadddcdcdacaaddabcaccacccbcddbbccaacccbdacbccbcbccadcbdbcdbabcabcbacacddadadaacabbbbabcdcaccbdcbbadbccaaaccbdcccbdccdcadaddbdcaabccdcabdbcccccaddbbaaaabbcadadbdcdababbcdacaabacbcacababddacbabbaadbaacccbadcdddccbdadacababdbcadccbcadcdabbdadaacbdcbababacddcabddccbcbccdaababdccacdabacabbddbdbcccdddcbddbcaacddcaccdcccaabcadabbcbddaacdaadacbcdcbdaabbacdcdbbadbdcbbcccbbadbbccaccacdaadccabbacbabaabbbcaadbdcccdabdcadbadabdabdbacaacbcaddaaaacbdddbbacabccbbcddccabaccabcbddcbabcdcbbbcbadbbcdcccaaaddcdbbaccdcdbabcbbabccdccdcdacdccabddabacdbddcdbbbcbaabddcadddbabbaccaacdbddaabadbdddccddbcaaabbdadcbabbdbadaaacdaababcddbbddbbbaacbbcabbdcbcbbbbacdccccbcacaaadacabdcbdbaabcbdaadabbbbbaadbdcccaddddcdbdbdacbccaadbaabbdacdcbdbcabaadccddacbdccbadaabacddabbccbddcbbbadcdbcbacbcdacbacaabaadccaaaabaabbbaacccbbccacbdaacddbdddabdadddcbbcdacbacdadaabacdacaacbbbdcaadbacaaaccbabccdabbdacbddadaabdaaaaddcbddadbdbdbcabbaacbdabbbbaccacddbdbdbddbaabacadabcdbcabbddadbbcababcaddcddbadbbbbcdbdaccaacbbbcadcbbcccaaaaabaabbdbaddbbacddaabcdbcaaddcbdbaddbcccbbadabaddccacbabacbbaddaaaabaabdabadcccabcccdbadbcdddbbbbabaddcdcbcbdbaadcadaddbcbdbbdddccaabbadaabacadaacdadcdddabbabcdbdbcccdcbaadbbcbdaaddaaaccbabbcccadbcbdcadbbbaaaccbddbbcdcdaadcacdacbacaabadddbcdbbdccadaabadabcddcabbcbbbaaccddcdabcaaacdacddadaabcaaddabdbccdcacccdcadbbaacabbcacbbabbdcaabcbaddadadadcaabccddcacdaaaccbdcdcdabcccdabbbbbbbdacadabbcdcaabacdcabbdaabcbaddaccdccaddabcaaabccdbdaddaabbaacadcacabacabbdccbaddaabbbbbbddadcdccbcacbddaacddacdbcbbbbaadcacacdbdccdbbdcbcababdbdacacabcccbdddacadddcdbbdcbbbadacdbacdabaadcdbbdaccbcccddacbbabddcbcddcbcbcbaabdcaaacccdcdbbcccabcdaabdacbdabddbccdabcbcbbcbccabccadcacadabbdddcddbbcaaabcbaacbdabacadbbbcbbaaaacdbacbacdcdddbddbdabadabcbbbabbbbccabcaabbddbacddcaaccdbdabddaadbcbdaaccdddaaacaacbdacaaaaacaadbccbbbdcbcaddbadcababcabbcaabcaaabddddccddcccbbaadcdbccadbcdadbacdadbdbcbbcccdbccaadadacbbcbcadccbbabaadadddcacddcadddcdcaacdbcdaaaacdabdadbbbcabbaaaabbccaabccaacaaabbdabadacbdaccaccadddaaaabbcdddcbbbccdbadcdcadbbbbcbdadacbaaaaabdbbccdabcdcdbbaaaaddddcddcbcbabbaccadddbdbcacbcbbadbddddaccdbaddabbbcbddacdbccdababbdbaccccbbdaacdcacabccbbbbaabddacdcadcdcadbdaabcaacdadacadddddbaddaaabacbdbbbbbcabcdddcdacaaabdaaaaadccbddbbaabcddadbadcabcbdcadaadacadbddabbbbdbcbaaaacbabdaccadcabaacdacdaddabdbcabdbbccadaadbaccdcabdbabddcccdcdccdccabababaabbcadccbaccdcbcadacabadcaaaddbacacbddcbbcadcccbacacbcacccacdbdbddcddcbccccaaaddcbbaabcbbcaaaadbcdcbabadcdbdbaabbacdcabcaadbbdcccbbbbbabdddbaaabbcccabdcddbdbabbaacbadccdbabaaaabccccddaabbadaadccbdbbddabbadaabbccdbdabaacbadbabdadcadbccdabbdaabdbdddcbcdbcbddadbacacbddabbdaaacccdbddbacddddcacbcdabddabdcdabcbbdccbcbdadbacbaacbdacacacdbccccbccbbadcbbdbcdbdddcdadaddcbbbaababcbbdddabccabbabdcddbbbcdadabbadbcccaabbccbbccdacdbddbddbbaacaacccbddcaabdbcccadcbccbbddacbbcdbbddbcdbabadcdabdadbccbddaabbaacaacabbbdbdacbaadababdcbabbdcbbacadabbbccdcabbdbcadccacaabaadbccbdbbccdcbadcbbcaabcbacbaadcbaadccadbdadadaabbadaadcabbbaabdccdbcccdbacdcbbcddcbdbdcdbbbcabcbcdaacdaacdadbddbccabccdddaccdcadbacccbdacbaababddbcabcbdaadbdabbbdcbcaccccdaacbbccaddabcabadccdbcdbbdcaadbadbaadacdccaacadbcacdbcabcadcabbcdaadbadcdcbcadccdadcdcadabddccdbcdbabacddbbdacdaddcbaccbbbccddbacabacaabcadbaaaabaaccdcbcdbbccabbdadacbadbbbbbddcdabadaaaccbcdcdbabbcdcdadcdadabcbcaccdccaabccbdacbdcaccdacbdbabcadbbadbbaaacaadabdcbcbbcccdaaabbadacaadbcddadcbaacbabadbbaaaaaadcbccaaadabaddddaaaadbaddadaabbccdadddbacaadbbaabacdbddcbbbdabbabdddcabccccddcddacbcacdcdbbdbbddddaacabdbabbdaacbabcdcddbcbccacabddcbcacacaadcbdabbdabbdcaccccadbacbccdcaadccadcccaabdbbcbaabadacdcccaadacbcbbdacbcdcbbbaccadbacdbcbadbdadcacbdbbabdccdcbacdcccadaccbbdbaddbccabcddbabacaaaaadbcbbbbbcdbdbbccdcbabbddbbacdaccdbbdaacaacccbbbdacccdbbbbbdbabbcdddddbdaacdabbbdbcdabcbbabcacbadcadbbaaacbbbbbaaccbcaddacacacbdcddaabccccdadaabdbddaacadccaaaccdadcdcbdaacdddbabbcbdaabbbbbcabacadcaadbaadabacaccabaaaddbcadcaccbcbbcabdaabddbbabbabadaccadcabaaacabbcabbccaaccbbdaccddddcddabdccbbabdbcddcccccaaccccbabdcdccadccddcdbccbbbccbbccdcbabdcbcbaabcbcbbddcabadcacdccbacadbbacbcbdbbdddbccdabbbcaddddddbdcaddbbdacddcdbbacabccdbdbdbbbdbcaddddadbabadacdcccaadaaadaddbbcdabccbdbcbbadbcdbcbdcdbcdbbbaddabbabacbbcdcdbabdbacdcaaaababaccadccacaadccaadbcbababaababadbcdbadddddaacbdbbaddbcdacbbdbabbcaaacaacabcaabcdcbcbadcddaabacbbcaddaaadbcbaccadbcbdbbacacdbaacacaaccaadddbadbcbbbacddddbccbadccddcaabcbabccccbdabcdaccbcdcdddaaacabaccbcaadbbdaacadbdaaabcdbccddcbacadcaacabcddcabbabbcacaaabdddbbcbacddddcddcacdbbbdbbdbbdcccdcccadbddbdbbcabaccccccdbcabddbcbccdbadabddadbabdddcacaadabbddbbbbbabdccbbdacbbdaadbdbdddbcaaccbdaabbbcbdccdcdcddbdabacaacaadcbdaabcdbcacacccaacdbbbcbbbbdaccbcdaddadadcadddcdbcdccacbddadacbaabddbbdababcabbaabdbbcbbdabbaacbcdaccbcadbcbcddacaacddacadddadcabdacbdbbdccccdccbcdbaababdbbdcdcbcacabdcbdabbcdbcbdadcbbbbbcdaccabdcabaacdbbcccdbdcadcbdcabbbbcdcaacbaadaaddabaadbabbccdadcacdddadcdcacdbcdaadbbccdadcdaddbabdbdababcaddbdacdcacacacdcbcbdaaaadbdadcdabdccbbbdaabccccbdbbdacaabcaabbadadccccaaccdbdaabaabdcdbdddcdcadbdcadcabcdacccdbadaadcbccdccdacadbaccccaacadadaaabdcadababcacbbaaaaacccaddbdaccbbdbdaadcacacbbabaabaaccbccdadaaabbcbdddbdcdbadbcaacaabbdcdababddccaaccdcbcddbaddcbbbaddcaabdcdaddcaacbdbcdcabccabbbcdadcabcdacdbdcbaddccaacbcdcddbbcaabacbdacdadcbcadbdbddcaaccabbaccddbabaaabcaacbbdcaadcdbcccaccbdacbbccdccddbdbcdadbabdbababcdaadbbcaaadddcbbdccddcdcccabcdbbcbcdadcadcadcacbbdcdcccaacacbbbdadbccddbbbbababcaaaddbadbdcddcbabcbccccdaadbcaddaacabaababbbccbbdbbcbcddbbddbbacbbccadbbbcaadbaddddaadadaccadcbcdccbadcabdadbcaacbbabdddbaabadccacabdcaddadcaadacccbcccbcabcbcccbcbcadbdcdaacbccbdcbabaccdbabbcaaabcaaaabadbaabdbaccddddaabbcbbbbbacabddbadbdcaaddabdccbbdbdbaaaddacdabdbacdacbdbddabbbcbbaddbbdbdcbbbacbacbcccdbbaddaacdbcbdcbbbddbdbaccdcccdcdbbbbaaabaaddbaccabbdcbadbbbdbdbadacdcdcbdbcbabaadbdcadbcdbdadbccddacbdccddbbdcdddcababcbdaabdacadcdbbbdbcdbaccdacdccabbcdccadabddcadcbcabaccaddcaabbcdacdddcbbcdddaaabbbbacbadaabdcbbcdbdbdababaaaabccdaadbdacddcbcdbdabbadabcabacdcdcdcadaabcadacaccbccbcabacdbdbbddadccdaaaabdddadbcbcbaddcbacabacdddcdabdbadadbadbabacdcdbabbccabacbddbbbadcbbabbccccdddbacbabcdadaacddbdbbbcaadbdbcadaccbcdaadbadddbbdabddaaaabadcbdadbcdddbdccbbbbdddddacabccaacaaabcdbabdabdcdddacbdccddcaabbabcacdaaccaabcaaabbcadbdcbbbbbbabbcddccaacbaaccbabccdadddabdcccadbccbccbcdaadddabadbbbbabbdaddcddaaaadbcacccdbbacccaacacdabdbaacaccdbaaaacadddadcbcbabdbbccdbddbaabbcdccddcacbdbacdabbbcddbbdbbbbdccccaddabdbdccddddccacbbaabccbaacaaadcdddaaaabccadcbcbdacabcdccdaabbbacabacabcbcacbaddcdddddabcdadbacdaadddaddbbbabccaabccdbbbdbaacdbdacbcaccdabbdcdcdbcadddabccadcabdcbbcdccbdbcaddadddcaacdcabcbcdbbccccccadbabdabbbdbaaddbcaccadcbbabcaadcbcccbbdcadacaddbcdacddbbccccacacddcaabcadbdbdadadbcdacddabddddddccccbabcbbdcabacaddbabbcdbaddbcdbcbcabacdbdbbaaabdcdcdbcdddadcacddbabdbbaadacbddcaacdccbcdbacbbbdbbbcbccbdbabcddabadbcccaacdbacdaabbacbbabcddacdddcdcbdabbaaabcbdbdadaaabbbadccadbdccbcabcabcabdabcadacbdbadabbcbacdcbdbdbacbbbaacbdbbbbccbdbbabdcaaadaabadbababababcccccdcdacdadcabdccdbcbabbacaaabdcbdbbadcbbbbbaacbdccabcddcbcabaacbdbdcdcadbdcbcdadbddbdbdbdcaccdbbbdacccaaaccbbbacbbcadabdcdbadcabbadcdbcccdcacbacdbdbbdcbbdaabacccadcddaccbcbcacbcbdbadbbaadbbdbababcdbcdabcaccabdbaadacdcadcaaadcdbccbdaacabbadbacbbddabbdabcabdbcacabcabcdacbddcccdcdcccaacadacdadccabaabdbabbadbcbccdcddaddbbccbabcddabbcbabdbdadccabacbdcbdbaabacbcccacbababddabcbaaccbababbaddbdbabbcdcbdacacbbcdccbcccaccccbdcdbdcbadabbcbbddadaaabacdbcdccabddcdbcdbbdacaccbbdbdbadcacabbdcdaababbcdccdaacdacadcccdbbaddbdbbbabdcbcacdabcaaccacabdacdcccdcddbdbddbbddcbcdaaadaccdbadbbcabaabccccdbbacbadcabadbcddcaabddcccdbdacdacccbaabdadabbbbcddbbbdcbaadbcadddccabadbdcaadbcadaabaaacdaacccdaccbaaabbbdaccbcdadaacddabaabdccbbdadccabcbbbacdcbadbdbcadbacbadcccdabcadabcbbbcabcaddabccdcbdabaaacdaaacaadbacdcbccaacabcddaaabdbcddccaadcababdddabdcbbadadaadabacbcbabcaabbcdaadbdbaacdcabdcaadcbdbcabbccccdaacdddaaabdcbddbcdddaabbcdbaccbcdbddaabcdaadccadcabdbcbdacdadcbabddadbacadcaacbabdcadbdbcdbdcbcbcdaccccaaacaccddbccaccbdaadbbcbdadcdaaadcdbbbccbdbabdcdbacbcccacbcbcddabdaddababbaacdcbccbddccdbddccdddcbdddbbbcdbadbaadaabdcacaacbdbdcccdaaabdadaadaddcdbccbccacccbaaddadaacddaabccdbcaaccaacbdbdacbcbcccbbdadddcaddddbbbcdaacbccdbbcbcbddcbcaaadadacccbcccacbbcaacddddddbaadaabdbdcdadbadcdccbadaddcdcaadbcbccddaddbaddccadabbdccbdddaababbbbbadcaddddbdacacacddacaaccdcaadaabdccbcbcbbbdacbdabaacccadabcacddccbbbdbdaaaaaaccdddbbbdcacddadbaaaacdaacbadaadaacaaadababcdcaddccdabcdaaadbcbbccbbcbadbbabcaccadcadbcaabcbacbcccddacdcadbbddbccabcabdbbbddbacbcacbacdddddbadabaccdddbdbcacbddbdaadcccbcdabdcddcbdddbccabccbadcdcadcbddbbadbcdabdddadbadbaadabcadcccaacccdadcdcdcbdadabddcaccdbadabcbdabadbbbacbcdccdabcbcdccdbaadddaaaddaccbbccbccccbcbdbcdbcdbacddddadabababacabbabddbbbbbbbcacadacdccbbbbdbdbddbadacdacdbcbcacbdbadbadbacddddaabdabcbdcdcadbdcaacbdcaaccaabbcbdabcabadbbaabcbcbbcaddadbcadbbbabbbdcaadddacdddcccaccabcaabbbbccccbcaddccddaccbbdccaddbdadadbaaaacdacdbcdabcabaccbdcbccddbadddcadbdcddccaaaadcbbcaabcacbadcbdaaacaccbacccbdccadaadbbccabdcbabcccaadaadadadaaaccdbbdcddabdaccbcbaddbdddccdbdcdcbbdabcddcbdacbaabbcdadccdcdbcddabbaadabaaabdddbdbadaccdbcbdbaaccbbabbbdadcbaaacbdbcbacacadddaadcddacdbdbcdccadccaddbccabcccabacacdbccdbccacaacccdbbcddacddcabbaadaadacaacaadccbbaadacbcbccacccbcbcbabbadcbacbbdcbdabdcdbcacdcdcccdaaddacacccdadabadcbcdabcccdcbbddadcbbbaacbbcadadbdcbddbabccdccadcacccdaaccacbbdcbcadcbcaaacbdaacacdcaaadbaccaaacadacbdccaaabbddcddcdddbbabcaacabbdddbdaaddaccbbdbdadbaabddccacdaddbbbabdadabacaaadccbcaddabcdcbadbbabcccbdbbdabdbcbbbbbacdabdbdacdccbbbdbadbbabaabdbbaabbdadddbdacacdadcdabbcbcadbbcdbdaaabbcadcdcbacdbdcccacdabadbdacbbbcbbdacdcbcadcacacadcbacaadcabcbdbcdbbadcabccaddacadbddacdcdcddcddcbacacaabdbccdadccbdddacdabdcacdbcdbadaabababcdadaddddacbacbabbbbdcacacaccddcdabcbcdaabaacdadabddabaabbdcaccddbbbbcbbbccddbaabaccacadbbcbdbbdbabacbddccbddaababbdccaacbccbacdaccaacacbbaccbcbdbddabaccccbbaadbcbccacdadddbddbcabdbdbccadcdbcdacabbbabbacdaddccaabccbcacdcdbcdcaabdccddbaaddcbdcabbaacaabdcdbbbcbcccadacadbabcbbddcbbdbacabbbddacabdccddccbbddcccadbcbccbdaaabaadacbbcdabcaaccacbdbcabcbdcdbbcbcbddaccaaabbdcaacaddabbbdccddcdbaccabbabaadaacaabbccaccdcaacdacdacaadbcdcdbaaddddaacbdcdcbbcaaaccbbdbbdddbdadccbcdadcdacabacdaddbcdbccaadbbaadccabbcaacdcdcbdcbbbccaaaaadbacaabdaacbccbbbadaacbcacdaabdaddacdcacbaacbcdbacbbaadbadcbdcdaddaacacacbcabbadccdcbbddbcddaddbacdcdaddcbadddacbcdaacadcbbcbdcdcabacdacaccaccbdbbdbaadbacaaaadccdbddcbddbdacababcdbdbacccbabaacbccddacaadcabbddabbdcdacbddcdbcaccbcbbdbdaaabcbbbcdbaddabcdcccdcabdaabbddcbbdcdabbdcaaacaddaabbcccbdbdaadabddadddccaacbdaaacdcaadbcaccddbdbcdddaadaaaaccbbbdbdbadbcabddaccaddbabbddbbaaacccccaabcdddbdcaaccaaccbaaccdcdccdbaabbaacaddbdaccdccabccbdcccccbaacddddaacadccdccdabcccbdbaadccdacbcdcaccaabcddddaaddbccdcdaacbdbcbadbddccdbabbbddbbaccbadaaaddcdccdcddddccccdcaadcdaaacaacddadbbdaadaadddaabcbbdddbcbbbdccbbdcddcccbaadadbacdbdbddcacbccbabbdcabcbbdcbdddbabbbaccaabcbbdadcbabcbbbcbacbacadddaaddabcddbcaddcddaccbcabcbcadbcaccccbabcdcbcdaaaaacacbababaadadacaacaccdbdccbccddcbddbaabbabddccbacdbcdcabdbabbcdddbccaaacdcaacbdccbabbcdccabbdbacddabaabbbcbbdbbabcbbdbddadabcbacadcabbccddacbccabdddbccccadaaacacdddadbababdacdacacaaadabbcacdacbdbdddcaabcbbdbccddbcabbbdbdaabddcbbcbadcbbdbcdabcdddabcccabcbbbccdbaadbbcbbdbabddabdaacabacaabdacddbbabbcdababdacdaadcdaccabcbdcdcadccbacbbcdabacdacabbbdbbabdccbadccdadccdbcdacbbaddacaabadbbccccddaaccdabcaadaaccdbababaaacccdcbcabdbaadaddadbbddbccdbabaaabddabdbaaaddacdcdacacbabddddacbdbaddcbacbdbacbddcdcaddcddcaaccccaabdddcbddaacbcacbcabdccabccdadbabbcadcabdbddddcabbccbcbabccdabdbbcabacdadababababacabcdbaaacbcacaaaccbddccbadacdcdbcdbbbbbaacadccaddaddbddcbabbabcacabbdcbbaabaaacaaddadddcdcaadabdaaaacbdccdbbdadadadadcadadabaabdcacddddcabddbdddadbacbbbbdccccbccaddcaadbbaccbaabbddbbadacacabbaccdbcaddacbcaadbdadaacabbcbdbcbbbccbbbccacaccdcbbaccabcccbbbabcbacaadbbcdcacbaaccbdadbaccdcccdcbbdbccccababaddccbacbdaacbbbabdcbdbadbcdacbcacdaacadaaadcacbbabbcadcaccdbdacbbadccdbcdcdcbbcbdadcdbcaccbcabddaddabdbddcccaccbadabbdbbdcbdcccdbdaccdababbbdcbdaadaaacccbbdaacdbbaabadbcacdadbadcbbcbdcbcdabdaababdadddbababccacbcbbcbbbbabccdcbddbbbaaaddabaaabbbccadcadcbbdadaccbcdabccdbadaabacbbacbacdcbbdcdacaccbccaabdcabbcaccbccabdadbabbcadbbccbcdcaaaabcdabddaddcaacacadcaaddbbaccaababccaacbabbbbabdadadbcccbdbbaadadbcadbababcbbcacdccaabdbdaadcddbcbcbdaadbadacacbcaacbbbcaabbaaadadbdddabbcbabcacdccadadcdcbcabbbdabbacccbbcbddaaddcbddcdbddbacacdcbbacccaacadadbdcaadddbadbadaaaabaabaacdbddccccddcdbcdacdcdccddcbcddadaaabdcccbbbacadaabaddabacdabbabdcbabcaccbaacdcdbcbdadcaadccabbbdbccbcabbbaadddcadbbcdabdadaacdbddabbdaaacaabaaaaadcdabcbbbcddcdbccabacbbbdaddbbaabdbabccbbbbccbcdacddaabcdcccbbadccabdbcacacaccdccdcdbcbbcdbdccacbbcacddabbcabadabbacbbdcdcdccabadbdabcadacacdbcddddcaaacadcacdccabbcccccbdbbcacbcacbcaccdddbabcdbacbdacdccbdbddbdcdacaaadabbcaabaabcdcbcdbdcdcdcdcbbdcddccbbdaaccdadbacdbdbabacdbbaabcdcbddcbabaddacdcadccaddcbdabcdbbcddbccddaadabbdaddcabcaacddcbbccbbbddabcddabaaccbcbadbdadcbcaccdbbbbcdcdbbcbbcadbdabcacaccaacbdcbbcdbcbaabcbacccadbcdcdbbdadcaabccdbdabbcddddacccbabadbaabddcdcbbdcadcddacbbdbdbbbaaaddaabcdddbcbddcdbbbdacbabbdaaddcdbdacdbbbbdaaccaddddbddcdbaaabdadcdbdcbcacadaaddcbddaadbcdbcabcdaadadbccabdadaccdcabbabbbaddddbaddaacdadbaccbddadbabaacddbddcacbbabcbdcbacaadbaaaabddccbacdaaaccdbabbdcdcbaabdacaabccdacaacbdcdadddaccccbaccaabacabbabacbabddacacbdabccbcddaabaacbcdbadccbdcaacabbcaabbccdbcbbbcdabddadbdddadacaccddbadabbbdaabdbcccbcabcbbcacbddcbddddadcaaabbddbdbcbdcdaadcccdcbdcaaabddcdcbdccabdbdbdcdcabddbbbadbddbaabccbbabacacdaacddadacdadabdacadacdcbcdacdadbbccaddbbababbccbdaaaacaccbdabddbccdaccbadacbbbcadabcbdaddcadccdccaabbdbbcdaababadabcabcdabaccbaacacccbdcbcbddabbbdbdddaccaacacbadabbddbabdadcdcaaddbdcbbbbcacabaacdbadabdadacbaaddcacaaacbbdaddcabddbcadbccbadcddddacdbaddcdacbbbbbccbcacddddadaacdddcdccbdaabdddccabcbbacdbbddddcddcaaabdbcbabdbbddbcdcabcadccdbcbcddaaccbadbbcaaabddacbccbacddccbbadccbbdaadcaddcddaddcaaacaacbcadddbccabbaabccbcacdbbacaacdddcabcdcacbacbcdbbaacaacdcbabdbabddbcbdccbcbdbdabbaaccbcdbbdabddbdccdcbabadcdbdcdbccbdcddcdbdcbbcaabccdbdcaaaaaccbdabdccacdbddadbabbcbdbbbdcbbdbabbcacdcaabcbbbdcabaabbdcabbbbabccccabcdbcddbbabdadaaccbcccdadbaaadbabcdcdbbabdddbadadbbbcbdcdccccabbbdabdddbccaadddacdaaccbbaaadcddcadcddcdbaacabcccdbabadaacbadbcaddcddccabbbcddadbaddbdadcdddbcabbdacbddabacbacddbcaccaaacdabcbcdadaccbbcdbaacdcdbbcbaabaaddcdacabcaadbcbadacdaaabadbacddacabbadaadddbcdadbbaaacaadcccbdbdcbdadbdbcccbabcbcbbcdabbadddcccaaaddcddbddbdbbcddabbcbabdabddaddadbbdadcbabbacdddabababdddacdacdacacaabbccddabccabccdbaadbbaccadacdcdadbbcacaddcbbbddccccdcddbbadabcddacbcbababdddbbbbabcabddbdcccdbdccdcbcbddbcdbbadbbcdadbcdbcbadccbbadbbbccdbdcaacddbbbbcabddbcbdbdccbadddadbcbbdbccabdcaccbccdcddcbcaacbbdaabdcbbbaddbccddddcdcbaddbadabbdcdbdabdaadccbacadbcbcdcbdacacaabddbadabddbdacccbccadbdddaccdacbcbdbccadaccbacaacbaaacbddbabcabbaabdacacbcadadbccabaccaabbabbdadbcbddadbbbbaacabbdcccddbdcbbdbbccbcbbccbbbbccbaabadcadcdbdbadaadbbccaadcdcababadcadadabbabbcdccacbbdabccbcacbcacdabaddccdcddccbbcabcdacdccdbdbbcadddcdacdccbbcaaadcdbacaaadabdadacaababcbabaadbcbccddaddddbdcadbcdccdbbacaabdcadddcbcdbacadcacccabcdcccdbadccacbaacbcbcbbabccdbcbcadddbbdadbbcacaabaadbdcbccdbbbcbcddddcaccacbcbcaccdaaaaddbbadbddddcababacbbccbddbbaadaabcbadadcdcbdcadcdcbacbdbbdcdadbbaaccbbdbcbabdcaddacdaabbbaacbcddddbdbddcadbccddabdddbdcbabcdbdcdbddccabbbdaaccdbaadabddbccabccdbccdccabbadaadbaaacdbaddbcdbabcccddabddcadcababcbbcacbbccaccdbbacabddaacbbddcccbddbcdcadddbbabbabacabbaabdcbacaddcddcaadbbacbdaaaacddbcaddccbddbcadcacddcbbbdacdbbadcaacbccbdacdadcbbccbccaccadccbbbadacdbdcdbdabdcdcdaccbbcaacbdbadbccdcbccaddbbabcbdaadbbaccaacbcccdcabcdcaccadcaacdcbbacbabbddccbaaaddbabaabdbdbccdacabcdabbdbacbccbcdadcacbaacababddbbccbbccdbbabbbbadbcbdadbbdbacaddddadbdcbabadbcccccabaacacaaddcbabbaadabaabddbacccaccaabbdacabbaaadadcdabcaaaadbbcaabdaadccabccaadbbcdcbabaabdbdcabdabadacdaabbabbacabcdcbbbbddddccdbcbcbbbbabbcbccbbbbcabbddbdcaacaaadccabbaaddadbabaaccbdcaacdbcdbbadbbabbabcbddabccacdaabcdbabaabddcaabdadadaaddacdcbdcbdddccadacaabddcccbbadaadcdcdcdadcdcacbcbabcccacdbdccbaabbdcdcbbddcdcadccababbbaaddadaddacbcddcdbddabacccaaadbddcdbcabdbbdbdcacadcadbabdcbadbcaccdcbdaaadcbaabbacdddacbbcbdbbbacdbbaddacdabcddaabdcbcdcdacacacdcaadadcacdbdaacbdbacaadbbbcdaabcadcdacdddccddbcdadaabcdddabddadcdcaabccdabcbdacccbcdbcaccbdddcaadbacacdbaccdcbacdabacbdbdabdcbbdabdbcaaaabccbcababccaaaabcdcdadcdbaddbbcbcbcdddcaddbccaaacbaadabbdabdcdccaabcabdbbadaccbbdabdbdbcaddbccdacbcaccdaddbbaabcbadaccacccbbdcadacdcdbabacddadaacdbdcbdbaddcbcaacbdadcbbbadcacddbddcccdaccbdababbbdbbdbacbabcdcddaddcdbccccbcdccdcabdaccbbadddbcdadaccaddacdccbddbddbccbbccabadbddcacbcbdbabddbbaccdcdabbccadbaadbdacaadbabdababcccaabbadbcbdadcacddcbdabcbcdbbbbdbbddbabcbdbdbcacbacdccacdbcbddaaaabaadacbbdcabccddddcdabdbddadcdbaabaddabbabdacabaaccadcbbbcddabcaaaddcadddababcabacdddcdbbcbddcbbccaaaaacababbdcabdacccadabaaadcabdcbabadcbdaacabbadabaaddbbddabcbdabcacabbbbcbccdcdbaaaadabdccdccacabdddcacbccbcaabdbcbdcbaaadddcdbbcbaababbbadaddbcccaccabaacacabbbdabdccdcbcdbadbabcdddddddbcccbacdadbaabdddbadcabdccabddcccacaddacdcdcaddddcbcaaadbbdcacbbabaccdcbddcdcadbbcdacacdcabdacaddbcadbaaadddbdbbbcbcdcbcabaddabadddabaddcadbdddbabddcbadabdbdddacbadcabccbdbabdacbaadcdbcaacaddbadbcaadacccbbbdaaacdaaddcbbccdddddcacddcaadadddbcbacbcdaadcdaadbbabdddddcbcaacdcbdcdadacbabccbbabdbdaabccdbcaadccbccacddacbaabcadcdcbcadcddbadcbbbddbcbaddaddababacccbdcdcadbabbddacbddcdcbddccccddabcddaadcdbabdacddbccbaaadbaddaccbaaccaadddbcadcbcccdaabcdbccdbaabdaaabcdcbbdbdddcdcccbdbabacdbaabdadbdaaadccddcdaadddabaacbdddccbaaadcccaaaddabcacabccbdaabdabababddbcbdbcbbdcdcccbdaaacacbdaccbbbaaddabcaddcadaacccdddcbaccddddcddddbbcabdccdcdddabcbddacaaabbbcbbacbdcccdaacdbddcabdbdacccddbabdbbbbcadcdcaaaccddaababbcccbadddcddcaacdbdcdbccbbbadadaaabccdaadbbccdcacdbbbdacbcbbbddacbccbbababcabdcccbadbacdbbdcadcaddbdabccdbcccacaccdbcccdcdccbbaddbcbbcbabdbdbbddccabddbddcaabdadabacccbaddadbdcbcbbbbdccbcadbddcbaddaacaddaddcbcbddaadbadaaaacabdcbbddacacdacccdbacababdbaccabdcacbbdaccdbddbadbdddaccbadccabcaccacbcddaacbacaabbababbacbaabdabdbbbddacdddcacddcdacbaacdbabdccbcdbdaddbccdbcccabbdadadaacdddacccbaadacabcdaaccadcabbaaddbbbbcdabdbabdcdcdadcdcadadbadcdbacabaccdbdabbabdbddddcacdabbabadccbdbbdabcaacccddaababbbccddaabacacdddbbacdbabccdddcbbcddabaddcadabcacdccbbbbbbacadddbbdaaacbadbaaaccdcbdbcabaadcbbbcabbaddbddabbcbdaaabbaccaccacaadccbdadcadbcdacbbdabdddabdcccdcccbbddcbdaabcabbbcdcdadcbcacddabbadadbabcdddcbdaccbddcbdadbbcdbcccdcaacdadbabaaccdbacabaacbddbdccddbcddbbcddbdbbdabddcaccdacbcbaddacaabdcbccbaacabdccabdbdcdcccddccccaacbbdabdbbacbddbbaadcacbcbaddcbccbdcacdababbbcababdcccbccbcabaadddcbcccabcbccdcaaadbbaaacbdacabbadcdbbacdcdbbbcdbbddddddddccbbcbbbadbdacadbdbadcabbcaacbdddbccbdbbadbcdaabadaccbbcacdacadbdbdbabcdacbdcaaaadbadddcbadaaddddbaadcdadbcbcbacccdcdcacaadcadcccaaacadcdbbbccbabbdccacacddbddaaddbbcacacdadcabccbbabcdbbbbbcbcbbabdddbdadaaadbacdcbcccbddaacbbaddaadccdcbcadaabcadddadddccbccadaadbccdacccdabcbddcabbbbdbbdbcbdcccadadccabdcbdcdddcadacbaabdddcdbabcbdacaddadcadddbbaabbacbdbcabddbcbbaaaddabdabddddabbaacbadcaddbbcbdcccbdbbdadabadbdaddabdbdbaacdcccbabbdaaadcbbbddddbabcdcbabddccbbbddbbadcdbcbcdbbdbbacabccbccbbbcdaddccbaacacacccdcdddbacdabaaccdcbadcdbadbbcbbbddaddcccdbacdbddbabbdacdddbdccacdcbaaccbbdddaacdbbbdccdccacdbbdaaacdbdbaabaaabcdcbabbacaabbdadbcadbcddbbbbbadddbdcbdcbadbcdbccbdbcbcacabcaccdcccaccacbddabddbdcbaddadcbbaccbbdbdaaddcacaacbbdaccdbdaaabdcaacdbdaacbbabbdddbcacbdccdccbdcbdbbcdcbcaccdcbbdaaabdddaabbbccbabaadacdacddccdcaacbadcdbddacadabcbdacaaaccdccdcacbcbdddbcacbabdccdacdcdbbccdaabcccbdcdbccbdaadbabcddaabbbabdcddbdacdcbddccbcacabbbbaddcdddbbddaccadcbbabddddcaddbaddbbccbaadbcaaccdbbccdadcbbadddbabacdbabbbdbbccdcadddcadabcacbdccacddabdadadaabcbcdabdbcaadbacabadbbbdddbdbdacdbaaaaaacbdbdcccccdbdabcdbddacacdcaabbcbbcbddaccccbcdaabbaddcaccabcdbadaacccababcabdddbcddaddacbaadacbbacaadcdaddbbdacaccacbaccbbbbabdabddbdcddddaccdbbabababbdaaadabbbbcbdddcdabbadcaaddbaacbdaccdbdcdadbabcdddbcdbbbadaaddadbaabdccdadddaacabdbcccddcaabdccadcabdbccdadacbabbddbabaaddccbabddacddcadcbbadacacdcdcdcdbdbddbbdcadacdcacacdbbdadcaccabbabbbadbcbccbbabdddbadcadaabcddaabaaaabbbbcddadbbbddcccddcdbbaccdbacaddccdbbaacbcbbdbcabbdadaadbddbcbaaccabacbdacdadbdcbcbccabacbbccbbaacdccabbbadbbdbddbdcacddbcdcbbccccddacdbcadbbccbbbbabccdbbaabcbdbbbbbdacbbbacabdadbdbcadccdcabcadbddbdbccaaabdcbabbbbcbabdcabbbbdabbaccdccdbdccabdbacccbdcbccababbaabdcddbdcdbaacccabddcdcbacdaccabdbbdbcacbbdadaddaabcacccbbcabadcaaaabcdaacddddbadbdbdabcddbabcaaadccacccaddbcadccdbabadcbadbcabdbabcdabdcababadcbadccbadbacbbdbccabdacddbddcaccccbabbcbdcdbccbccdabbdaadddcdabdacdcbcabbdcccccbacbbcabdccaaddccdcddaccbbccdddaacbadabcacdabacaadbabdddabcbdcdabacbcdbaabddaabdacdacbabccacdacddbaddbdaabdddcaaabbacbcdabaaccdacccbbbabacdbbacdbdbabaaabdabacbdbcbcbccdadcccccdadbddccdbacaaaacacabbabddcbaacaabdcbaadcbbcbdacaaacccdabcdbaacaddbbdbaaaacbabccdcdbcaabaacddcaabbdaaccbdbbabddadadaaddacaaabbbbdddaacbadccadccddccccbbabdbbdbbbdcbcbbdacacdcdbabadcadcdccdccacabcbdadbbadbbdcbbbccdbdbbdbdaabdcdabdbccbcbcdcbcbbdcbbcdcddcdddcdcccaaccccabdabbbccbdddbaabacdbbababddacbaacbaaadacadbbbccbabacacabcbddabaaadabbcdadbbacabcbabcbbacbddabcbddabaacabaabaabbaaccabdcdcacccdabaccccddbdddbccdddbdbcbbadddbdcdaaacacadcbcdbdbdbccaacbabccbcaadbcdabdbaabdddabdbabdcbcccbdccdccbdaccbbdbccbcdcacbadaddccbdcdddbbdadbaaaacdbcbbdbddbbcbacadddbcadcbbadacccaabacbaaadcabaaccdcddccbcdcaddbbdbacaaacabbdddccbcdadaaacbcdadbacacaadbbcbaadccdddaddcbcddcbacdabbbdbdbdcabcccacaabbadcdbcbdcbdcbbbacaabdabbddbcbdadddbbccbadbbaaadbaacdcbaabbdcbacbbbdaaaacabdacdcbabdacdcdddbccaacdadddacccadacddaddadadcbcabdbbbcdacaaccbabdbdbaaddcddcddbdabddccccbdbbbcbcccddaabbadcabbddbadabdcdabbbdbcbddbadbbdbbbaddddbcbbddbcbacdcccddbddcbacbaacbaabbababdbbdbcaddcbcadadbaabdcaaddabbcdddbccbcdabccaacdbbbddbbbcdbcaadcbdcabcdcdaaccccdddbcabbbabdcbbdbdccabcdbcaacaaddacaabdddddacbcadcbbababacdbcccbccdaabcabaaaababadbadcddbdbdcabdabbaaddbcccdcacbaddadaacbccbdbdaaaaacdcdadbabbcbbcdcaccabddabdbbcadcbcccbbabcdcbbabdcbaaccdbcddccacbbcaadbcaabdaaaddacdbbddadbdbdbdbcdbbbbcdacaadabccbbbbbddcbdbbbbbdcddbbadcabcbcbabacdaaacbdddabdbccdcbacdadaacadcccaacbadbacbcbacdbccbbcabaaaddaddcbacbaadadbadabbdbaabdbbccaacdbdaddbbccdcacbcbdbddbbbbaacbddabdbdbddcddccdbdadbadaccadacaabdaacdcbbbbcabdddbaddcccabaacdccbbdadddbbabddcabcaadcbddcbaacddbbabbbbbacdbadbcccccdabcabacdcdcabcdddabbcabcdbdbddcbabbbbadabaaaacdaadddcadabcdbacbbdbaddcdaabadacdabbcdbdccaddcbcabcbdbbdbbbdbaadbdcdbdddcbdcabbadabbbbcdadadacdabdabbaddccccadcdcadacccbbdbbacabcbdcbdbbdbcdaccddcbbaacbdbdcbaacbabcdaddabbcbbdbbbaddadbbdbcbbbadbaddbbdbcdcbaabbbcdadbbdcddababaccbdabaabcbadadcaccbccaacddcdddcdbadbcdbccddbabcdbbaacabdadcccacdadacccddadddcabcbaaddaadcbabbccccaaabaddacdcabbaacbbbacddbdcaabcaaaddbadacbbaacbbadccaddabdcdababcabbdaccaaacbbddbacdacdbabbcccdbcdbadbbdcbacabacddbccdcacdacacbacbcaaccdccacabdcbbdacccacbbcadddaabadadccbcaadcadcdbcdcddabcadadbdbbacaddaaacabcdacbbdbcbcbcbaadcbcacacbacdccbaaaabbcdbcddaddccddcbdbaccbadadacabadbcabdcaaabaacbddbaccbddbbcdbabdadcdccbbbcadcbacbccccccdbabddadcbbbbaaddbbddbdbdacaadbdddacaacaacdacbbadadccadddbaaabababbbadcadcbacbbbcadaaacccbcbddabdcbddbdcdabbbdcaadddaabcbcbaaacdcddadabaddacbadaaccacacdacabcbadbbacaadadbadccabbbcbbddbacdcbcdbabbbdddcbdccaabacdbcdadcbcdaacdacbaabbadacaacadabcabcbbddacdabcbbdaadcbdcacbbabdbbacbdcbbabdadbcadadaaadddabacacddcdcccdadcabcbadbbcaccbdbcbaacaabaddcbabccddccdcdbaccdbabcbdbcaacabccadacadcdbccabbaadabdbacccbadddbcadccdddcdabcdcbadbdddbcdcdcbdbcbdabcccbdbdbbcabcbbabcddaddccaabdaadcbdccdbbbbccdcdbaacdacbabdbbbbdcbcdaddcdbdbbadacbbacbadabbcdaadcdaacdbadcbddcccccbbbcdcadddcdbbaabbadabbddddadaaddcccdbadbdddaddcacaaaccabbdbbadaadcbcabacdaaabdadacbabcaadccbaaacdbbdcadbccdbdbcccbbdabbcdadacbcabdbacdcbbbddccbbcabcabcaaddcccaacdbdccccadabdaacdcbbdabacabbbcbcbdacccdbadccbcdcbbcbcdbcadabcbdcdadacbaaadccbbccacacddccddbdbdbccdaadbdbdaabddadbadbbdadcbbdcbdbbddaadccbaaabbddabacbbbaacdcdcddabdadcbccbbccadcdccbdabcbadbbadaadbacaaddaadaabdaaadbdadcbaacdddbccdcadaacaadccbcbaabbaaadbacbcbbabcaddcbccdbacadababbaccdbbdbbdcbaadbcacbdcdbbcaaacbccacbabadaabcdcdaabacaaadbdaadaadccabdabbcaababdcbcbcdcabbcabbacaadcaacbadcadcbddcabdcbdbadadadcbcddabbdbaccacdbcabbcbcacdcacacdacabdbacaaccadcddddbbcbbdbddddcccdabbccbbbbcbadcdbabbcaddbcdacdccdacadccacaccdcdccbbbdccaaadcbadadddacaaabccbabcdbbdbbdcbcbbbbabcacaadcabdacbadcbdcadcaabacdacaaaaaacbdbbaccacdacccccacabbdcbbbbbdbdcadbbababbbbdcdddcbcccdcbaddaadbadabcccbbdaabcadbdbdaaaadaabadbadcccdabacaaddadadddcaacddbddbcbbcadccbbcbaadacabcddbcddcbadcaadbadadadcdbccaabbdadcccdbabcaaaaacdbddccadbaacbcadccadacacbbbcddbcdcbbcbdbcddbcacbbaddcaaccdcbcbccbdbbdadadccacbadbbdcbadbdcbadccbcaadccaaccbcdcbdbaccbaccadcdadcddcbaacddadcabddaadbadbbaababaaabdaacadaaaaddbcaabbdcbacddabcdbcdaccaacdbcadaddcddcdbdaaddbddcbcadcddaabcccbcacdaaaaadbcbdccabaadadadcdccbbdcbdcbbaaadabbbadcbbcbdbdcbbcbabaabadbddabcbdcbadaabaccdadcdccdabcbcacbbbdadbbcdbdbcaaaabababbbddbdaacbddbaccdaddbdcacaabcbdbbdbbcabccadcaaccddbacadddadcbbddcdbddabbaababbbcbdacccbadccbabdbaadccadadabccbbcbcabdbbacddcdbaabaadbbcbaaacaccdaccdaaadacdaaddccabacddcdacaadcdadacbcbbbbbadacaddccbadbbdadbcaaddadcddbaddcadbdbcdcbcabacdcccbdcbddbbcaaabcbcadbbaddaacbaacbadabdaaaadcdabaccacadbaabdddaaabcaabdaacdcdacdbdcdaccdcaabddccdacbbacdbbaadddcccdcacddbddcdbdaacccabadddacacbaccacdcddcbbcdacddadbbccbadacbdaaadabaaddcddcdacddbbddbabaabdcabbcccdadcdbcbaadbcddddcdbaddccbcdbbacdacdadadcddcbaddabddcacbbdcaacabbcaacbcbcdcadbcddabbbdaadabdbdabbdccadabdaccdabdddbbcbccadcabdcacbbdddcbbccbabcbddabadcaadbcdbbcddcbdbabdddccbdbbaaabcdbdcadbacbddadddacccddabbcbcddcddbdabbbbbacaacdbbbcacaccdacdadbbcbbbcdbaacaaaadcaadabaabcbaadaacdbcadadcdcaadabacaadbcadadcbdbacbacccaacdadbdbcadccdadcaaaacbcbcdddadcadabdcddaaaaccabdcdcbbbdbdcbaaaadbccbddaadccbdddcadaccbbbdabaddcbcaddbbccbabacbccdcbdcccdddbdacbcdacdcbcaddadacadbdcbddddbdacaabdbcddddccabadbccdddaccbdaaccadacbcbcbdcadaccbbbbcbbccbaccbcbbdbabdbcadbbcbccabadbabcdccaabdbabbddadddccdababccdbcaacdbadbcdbbcbbabaacbbcbbadcdbadbbbbccaacabbadcadbdcdcbddbddabcadddaddddbbbdcdcbcacbcaaacdcaccbababdccacaddcbcbcaaaabaddddbdbccacdcabccbdcabddcbbccbacaacccbbbdbcddabbbaaccbbcdccbabbacbbbdccccbdcabbdadbaaadccbcbcbabacdbaddababcddcabdcaabacdddbadaadbabcadcbbdcdcabccddbdddbcbadabdaddadbdaaaddbcaabbbaadccdbdbccacbdadbbcdccadbbcbdcabbdcaababbdabdddbadcbdaabdbcacdbcabbdddbaadacdcdaabcddbdddddabbadcbabdabcccacbacccaacccccbdadbcbbaddcdcddabbabbbccadcbdbdcacbccbbddbdcddacacbbabaaadcacbccbcbdddaaacbdcaadaadcdcbaddddbbacdcdddbdcdddababacacdbcacabadbccdbadbccbbaacccabccacaddcdcbacddbbbbcbcbcdbadcbbcbddaddcadadccbabddcdcadbddacddcabaccddaacaabbbbadbdabccbabcaaccbbaaacbddabbccabdcccdacdcbacddabccdacbabadcacabbdbaabacdabbbdacabcabbdbcabcdbdaabcabcbcccdbcbbcabcccabbcacdacacbdacddbacabcdddcaddcbbbccbacdaadbcccaadcbabccaabcaadbbadbcbbdbaaaccdcaadccdbbbcabadaccddbacbbbaddccdbbcdbcaadccdbcddacdcddcccadbccbdddacaabccccadbabcaaccacbcbaddacacadbccaabdabbccadbaddaccdaccabcbacaaadbbdabacccaadcaccbcdcdccbaccbdbcccbacddbdddaacddcabccbdacbaadbddcbcddababdbdcababcdcaaaddddddbaadaddcbccaccabbcabcdccabbadcccdcccbacbdbbcddbabacbdcdadcaaacccdbbcdabdbbbdcabccacbdbcbdddadbcabbacadcacdaccabdacbbadccdcbdbccabcdbdccbbadcccbccbadacbbadddcbbcaddbbaddacbccbccdbdaccdccaaabbacdddacacbcaabcddccdcbbcbbacbbdcbbcbdaccdbbbbbdbbbacddbdaddbddbccdcdcdcadcbadcbcabccdcbcdcddbabbddbaadacacdcddccdcaacacbbbddacbcdbdcccdbcdddbdcbabbbdbdcbdcbbbddddbcaadbbbabadbcaaabbccdcdcdddabddaddbadbbbbbcbcbacdcaaccbddbbdbabaaccccadbbdaddccacccadaccddabbabbaccccacbbcbdadcdabaccdccaaaabaacdbabacccdaaaddbacabddaaaaddaadbadaccadadccbbcaacadddcdaccccdcccbbbacbdcbbbcacbdcacdaabbcaaacbbaccbdcacdabbdbcbabbcabbbccbdaabaccdaacdccdbadaacacdbcccabacccbbbccbbddabbdccbbbbdddadcdbbccaaaadbadadcbdbdccacaddbbbbadbddddccbbbcbccbbbadddbbddaaaaddaccddacdaaccbaabbcbdababaaddbabdddbddccabcbdcbcdbddaddbdaabccbbcdcdbcbdaccaacbabacbdabdaaddbbaaacaabbacbdcbdcdccdddcdaabbbdddbaadddadcabdccbccccbcadcccccdbababbacadcadabdbcbacbbbbdadbabdaaddbbdaadbddcbcdabbaaadacddcaacbccddccdcdbdaddadcdaabbadbddadcabbabdbcabdacdbaaababacaaaaddaaadbbdcbddcdcbdbbccabcccbccccccdbdcaaadbacacddadbcacadcacacaacaccdbccacccabcaaaddacdccdbbbdabbbbbbdbaadddddacadbcbccdbddddaadaadccbaadddbbddacaccabdbacbcdbcbdccdcdbdaaacccccccbaaccbcdcbcccdbaabbccbddabbcdadabcaabdacbbdbdbcacdcdcacdbabcabbccdbbdbbabaddaaadbaddacacccbcbcccacdacbdcbbdaacaddddbdcccddbbccdddcacccbcbabdbdcadbdabacabbdacadbabaccdaddcddccabbaadacccbbbccdbdbdadabddcabdbbbbabddabbbbdbdddbbbaacbcaabdddbaddcaabbbbaddabbdacdacddaaabbabdddbabbcddbbbbdcbbadacdadaaacaaaabbdacccbbacaddcbcdcabbcccbdcabbbacabdbdcdcdbbdbdbdbacbacdabacbbddcccacbdcadaccddacdbaddbdcddacbbdbbadcdccadcacabdbddbcaaadabcdcabbacbdbddddbcccddbadbabadcddababddbcbdbdcbdddadcdcdabacbddaaccbdcacccddacddbddddcaddcabccadbcadcabbabdbadbdcccbbbdbdadbbcadbccbdcbdacbdaaababdcabcdcbaccdabdcdccbbbbbadbaccbbaadcdadaabcaabbadaacccaabaabbaaacbaccabddbdabbaacdbbadcacdcdbbdccdaddcadabdbdcbbaaaadbadbabdccabdadccbccdbdddadacbcdbabaddaddcccbddbbdbdbdcadacacdbddaaabadbdbcdacddaaabdbdacbbcbbcadadccdaacaaddabbacbdacaadbaccaddbdcbbacabddcdacbdadbdabcaaacbadddababdbadacbaabbcddabbcbcbabcaacadbabbaaabbccabbaacbaaabacdccadbbbaacdabddcdacbdcdbbcbabcababdbbaadcdaccddddcbdcaadaacadaddcbddcddaabcdcaacbbddacddcbbabcbdcaadddaaadadaabdbaaadddbcabacbbcdcababbcbcbaddaadcaccacddcbcadcdbccbcaabbacdbdbbdddcacdaacbcabccadadcccdaadccabcdddababbccdddbbdcbbdaabcccbbbadcdbbbdbcdabcabbbcbbcdcacdddaacdacadbacbaacdbcbbccbdcbcbdaadaaaabccccbabadccddabddaacdbdbbdbdabdaacbcdcadbdbddbbdbcaccbabababbabdabbbccdabbacdbcadcdabccacbacbdbabbcbcaadbdbbaabcaacbaaadabaacbbddaaaabbacaadccbcdaaadbacabbbcccbccbcaaadbaabdadbabadaccacadaccdbdccccbaddbcbcaddddbabcadcddbcdacccccabcadaacdaaadbcbaaadcbabddbcadcbabdbabccdbccaaadcabdbaddababacaaadbdbbadbadaacbabccbbbddbcddcbacabadcbbccdabaaaccbddbabbddbbdbcbbcbcbdcccababcbcbbdddabbabbcccbbbacddcdaccbcdccacddbacccacabcadbbcbaadcbadbbbbacdcbccacbacbcdbbdcabaaadcaddbcbddcabdcdabdcddabbdadaddddadcbcdcdaaadaccbabaacbbdadcaabbdcadcddbbacbacdadaaabcaaabbacdcddbabdacabcabbadabbcadabcdccaabdcddcbcdaddbdbbaaccbbdddddcacdcadbdccacbbbdbdaaaadbddadacaabacbbdcbdbbcdcdbddacbcbdaabadbbddcbbcbaaaddaaadcacabcbadbbadbbabbccdbadbdbcddadabbdddbaaccbcacbacbcbcdddcacdabcdddadababcdaadacdacbccaadbcaabaabaacdbcabdbaddadadadbaaaaaccbbddabddccbdddddbcddbdacadbcddaadbcbbadcbbbcdccddbcddadcccdabbabaaaacbbdccababaaadcbabbcdcbbcadbccacbbadaadadbabcbcabdbbadcbbbdbadacbbccbbcbcadccbbbacbcdcccacacabdacdcbdddddabddacdddbdcdcdcdddacaaacccdaacaacbdbabdcddbdaacdcbbcdabdcbcaaaccaaddccdcaccddaabcbaccabcbaadabdaaddddbacdbdacaccdbcaabbaddcaacbddcdaabbbacaabdbbbcbadabcdcacbbdbcdcadadcabaacdabdcacbdbcdaabbddbcaaadacbdacbacadacaddadcccddccdcbaaddaabbdadcadbacdbaccdadddbabaaaaabbccaabacbbcdadbadaaddaaaacdbadaadacdcaacbbdccccdcccbacdcbbbcadabdcddabdaddcdcbcdacccbcbbabdbcdbbabdcabdbbcdbaaccbaacbddccbbacbbabcbabbbdadabcdbdcabbacbacccbccccdacababccbddaccccbbccadbcacddbdccabbccdaccdccadabcabccbccdacddaacdaaaccdbcdbadbcbbccaadbcabbadbbaacbcadcaadacbaabdaabbddabacaaaaddcdbdbbbaacbdacdadbddbccdabdbaccbdaadbcabdbdccdcdbcdcdbddbdbbdcccabadadcdadacccababdbacbabbbabcccdbcadbaaabbcadadadacabdcdbdccababbdadbdbdcdcdcdacbdcbcddbdbbadccdcbbdaaccddcdcdbcbbdcdcabbdcaaadbabdacaadaccabbaabdcbcbdcbbcdccbdbbadbbbbdcccaacdbbbbcaddabdbdddcbaaaccccbbabacbbcdbbbacdcdacdacbbabdcbbccbcdbcdadabcdbbbabdccbbbaadbabbddbacdddcccdcbcaaaaddcbadbcccacddcbddbccddbbcdccacaabdccdccccbbbcabadcbdbbcadbbbcaabcdcacbcdaacabcddcadadaddadabcabadaabddbbcccaddacabaacdcdccdbbacdbbddacacbcbcdcdbadcabdbbbaddabdcbbabccaaadbcdbdcbbbdbdcbaddcccbcbbcabbabaacadbdaacbaddbaddbcbcdcbaddcaaccbabccddcadcdaacdccbdbabdbacccdcdddddbdddabccabccadbacdbcbbacaddcddacccaadbaddabcbbbaddadacbccdcaddaacbaabddabbbbdccadcaadacadbdcdbdcbbbdcbdcdddccbabdcccdbcadcbcaadcbacccaccbdcabdacbbbcaccdcdcbbbdacbddbaaccaccdcdcbbaaddcaddbacadbabbdcbdabadcaacbababccccdaaddbcadcdadcacdbaacabacdcdcdccdbdabbcadcbaabaaaacadadbcaccdccdcdabdaadcabccddddbbdbcbabdbdbaaacdccbbbdccdcdddcdcadadcbbbbddbcdacdaddcaaddbdbddadbbdcbcaccacbdaacbbcbadcbaadacbdccbcbccaaaadbacbbdbdcccdbccbcdccacaabdddcddccdddbcbbccaaccddbccddbbbcddbacbacdcbbbdbadadaababccbcbadcaaabbddddbaccdaaddbdddaaaabdccbbbbbcacdbcdccaaaacacadddaaccaaaaadddcabcdaaacdcaadbccccaaabdbbcdacbddaddbdcddcdcaddcaaacdbadccacaacbbcdccaaaabcdbabccbabbbcbcbcdaabccacddcdbdbadacbabcdccbbbdbdadadbadadbcacbdddbdadadcabdaaddacacdbabaddbdbcaadcbdbdabdbdccbbbabccbcccbbcdddabdacadddacadbcccdacbdaabdacbaabacbbccdacaaaabccccacaacbcbdaccbbdbddcaccdbbcabddacdaacbdaadbbdacdbbdbbdbcbcbacbbcbdbbcbcdbaaaacbdcbccabacdbdcbcccadddccdcdaaccdabcdcbcdcbadcaabcdcabcbcbadccdbabbdcddbcadaaabbbccbadcdccbbdaddbbacdcbdabcbcbdaabababddcccdabdaddcddcccccccccaaccbdddacbcdadccadcadcacbbdbbdadbdacbbdbbddbcbdcbcddbcbbabbdabdabbccbbcdccbbddcbcbcdccacaadcaccdcdccbbabdcbbadcaadccabadddabccccdcdbbddddccdbcdcabddbccabaddcdacabdbbabbcdbdaababdddadadacdbadcbdabcddbadadbaaabcaddcaadbaaabbaadadbababdbcbadacabdaddaddcaccacbaaadcbddccddbacddabcaaaabccbddbcccbcbcdaadbbbdddcdcddddbdadcbaddaacdabaacddcbdadcdbbcabdcbcccabacdddabdabbcbbbbbdbbacadddbadbaaddbbaadabbbbcbadddbadbbcdacacadbcbbdbcbadaaadababacaaaadcdddcbdddcacbaabdacbdddabdddadcbccdadadcaacabbbbdcccdbdddcdadcbaaadbadcacbaacadbddcbcadabddcddacddddcabbddbabbbbbdcacacbbdaaadccdabcbadcdabbcccacbbdabdbcaabcdbcbabcabcaccbbacdabdbcadcddbcaddadacbacbcccdddcbcbccbccadcbbbdaadbbccabadcbdccdbabbbdaadacdabdbdcdddaaadbbdadabccbaaddacdbbdabdbdbdbddbaccdddcaadabbbabdbccacccbccddbdccbdbabdcbcaabbdbcacbabaddcdacadbddaccaddcdccaacccddcbacbbdbbbcdcbbaacaababcccdaaadccccdcaccdbcacddcbaaaadcdccddddbbcdacccbdcdadcccaddacbbaacbbccaabcddbcaaacacaadaaaabddacccdaabdbcadcbabbcbaacacdacbaddabcccadcdccbbdadaccbccdaaddacaacacccaaababdcbadbdbbcddcccdbbacaccaacddaddbdadabdbbaaabdbadcabbcacbabccbcddcdbaaaabcccadbdaadbbccdcadabbaaaacacacdacabdcbaaabdddcadbaacbdcccbadcbaababaacbcdcadabbacdbbabbcbcdacaccbcdcadbacadbdcdabdcdcadcddddcbdbadcddcadbadbddacadbddbacabccabadaacbaadadadcdcccbdcbbddccdcabcbddbcbaacddcbabcbacdbcbacddbcdbdccaccacdaabdabdacccadddbabbddbbaddcccdcccdcaaaaabacbaddbbdcbcaabdadaddcdcddbabadcbabbbabdacbbdbcadaacbdccabacddaaaacdcbacabbcbabbcadcaaaabcaaddbdcacaadbbcabccdddcacacdaabdadbbcacbdbaaadbcdcbbdccbcacabaabaabdcdbdcaccccbcbdabdcaadddccdacaccbcccaaacabcadadcadcccddddadddbcaddcaabcaabccbbcdddcbbbbdcddaaabaddbdbdccbacbdbcbcbbaccaddabcadbdbddadccbacaabbcabbbacbbabcccdbcbaacadcbdbbaadbdabbbdbbaddcbaadcdabcdbccadbaadcadddbcdaddcbaaddaddbabdababdbabacdbbaaccdbccbdcdccaadabbbccddddddbacdcabbcbcdddcbaaadbcdbabdbccdcdbddbdccabbacbcdcddadabcbbaddbbcbbdcbacbaadbdabaaddbdcbcdcaddaadcdadacaabbdadcbbcdbabbbacbdaaccbbbbbabadacdbaabbcadacaaccddaaaabdbcacdbabbbdcdbadabdacdcdabaadbacabcaaadbacdabdaccdabbdadbddbbadbbccbdccccacbdddaaaccacccaaccccaadcaaccdbabdddaaadbaabdbacabbddabdbddcacbbcacddcccdcaabcacdcbacbadacccdabddbbbbabbdccbdddcdcacadaadabcaccbccccbcbdcbbdbbaaacabadabaddabcaddbccbdbdaadcccbdddccbdaabaadcccacdbdaabbbcadbbcddaacabdcbcacdcbbbdbbadbcaadcacabddbabcddbbbcdaacbdabbababcacdcabdaadadccbaddabcddaccbbbbcacdcccdcbcbbaccdabbaabaadaaadbdbccaccacdadadbdbcacacdbdcdcdbbacbbadbcbddcabacdbcbbaaadbbdacccbadabbcbdbccdaabdcacbddacbbccdddadbdbccddabacabbbdacbdcbbdddbbcdbcdcdcdaddcbddcddbbaadbcbbccabddcdbcaacdaabaadcadcdcbacabdaaaabcccbdbcbadcbdabaadcdcccbdbbcbdabadccadaadbcbcdadabacdbdcdaabdddabbabadadacccdaabddadbbdaabcdaabcbdccbddbdacdddacbacdbacdcdddabdcccdbbcaccbacdbdaabddccaccddbacdbdaabbbaadadacdaddcddbbcacbddcbdddcbdaabbdbacbaabdbddcbacdabbaabcbbdaabdbaadabacaccbbdcdcbdacdaacabdcdcdabcaaacbddccccaaaacbcadcdaacdccddccacddacdcababbddaababadbcdaacbaadcacabadaccaabdaacbaccacdaaacdccbdccbcadadbbccbbaddbbcdadccbbddbadbabaaaaaccdddbdabcaccccadcdccacbdbccbcbabcbacddaaabacacaadcdaaadadcdadadaaabcababcdbddcdcadbabdcabaaccdcccaaddacccdbacbbcaabcabbababddccababbdbcddacbdbabdacaccbabcdaccbccbabbadddacdadaddccacadbddaabdcabaddabaaabaadddbcdbdbbddccbddcdbbcdacbbccaddaccbcbdbaabcbcacbbadbdbbbdaaaaaaacbddbadabbccccdccababbdbbcbbbacabddbcacccdbcabbcccbdaacaababcdaaacdddcccabcadacccabdbdcdccaacdbcabadbbcaaddadbbccbaaccccbcdacbadaabbacbcabdaadcccddddabaaacbabbcdbdcdbbaabcdacadacddbbbdbcbdcacaadcbbadccaaddcbcbcdcbcbdabcdcccddacbcdcadbcabdcbacdbddbabcbddcdbdaacdacbcbabdcaadbbabbbbcddbbbabcdacadbbcdaddbddbadbdbdabdbbaccaabdcbcabcadbdabababdbabdddcddbcbcddabacabbbbbcdbdcbbcbaccadbadabddcbddabadcaaddacdacbddcbcccbacadbcdbdadcbdcabbcdbbadaadabcaaacbcabdccacccddadbddbabcbcdacccbaaaaaddbbbdaddacacddcdaddadbddbdbacdbdabdbbcbbdbdcdadadcabddbdbbacaabaabcccdadbaabacdcbcddccacbdabbccacaaaddacbbccdaadabbcbabbcabbdadcbddbdbcbdaabbabddbabcccbccabcbcadddbaddbbabbdcbaddbacabdcdabdbdabcabbdcdbcadccabccbdddcbbbbdaacccbabcbcacdaddbbaabacddbdaacbcbbdbaaabdabddaaadcdadcbacadbdcacabacddaaccdcbccbaccdbaadcbbcbaabadccaabaabbdcaacdabdaccadbdbaacbabcababbdbbcbaaaddbbadcbcacaaaaacbabcacadcdccadaaadbacaccbbbcdbcbcdabbbdcdcdacdabdabbcccacaadbdcaaddbabdccbcabbadababbbacccbdadaaababbbaaadcacbccabaabddddababadbadacccabadbbbbbadcbbccbcdcabdacbcabcdcaacbbddddacdcbdbdcaddacabcadcdccadbbbdbbbddcdbadddbabadccdabddbaadabbbcacbbbbdaaabaddababcdbddabaaaaccbbccdaaaddbdcdcdbbbdbbdcdcdabcdaddcbbdacdadcdacbadbdddddbccbacbcbbdacdcabdbbadbcdbbbdacdbbddbbdbdcbcadabbabbcdcbbadadabbccadaaadddadddcccacaababcaddadcacaddbdacdcddacdbbdabacbcbcdccbcacccbabddaaacbbbacbcadbbaaadbbdbdacdcabdadaddadaccbacbcaaaddbdcbcdabbabdbbadabaadacbbcbacbdcdcdadcacacdacccdcdbbdcbbbcabadccdbbabcccbdbdcaabbccddcbadddbbbddccbdbadbbdcccbdcaccbbdcdacbbcdabdbcddddadaccdaacbdbdadbcadcccabccddaacdbbacdddacdcdcbaccdddbddcdbbabaccbcaadbbbbadaaccccdbcdbbbccdcddbcbbadccdabcbcccdbcccaccbbdaddbabcdcadcaddaadccdbdccdcaaaaaaaadccaaadaaacdbbbaaaadddacbddcbbdcddcccacadbaddbcccbbacccdbbbccddbaaacaddabcddbdbbcbcaabacccdaaaddadbcadabbcadcabcdbdabdbadddcdadabdaccccddcdddbcbdcabdabbccdcdbadcacacbcbbabbcdabacdcbcadddbbaaacdbcccddbcdbabadccdccddaaabdddabbbbbcdddadcbacdabcddcdcadadddcbbbaaaadbabadaaacabcdcaadccbdabccadadacdaccbcccdccaacccdcabcdcabaabbacdddbccbcbcaadbaabbdcbcdbaccadcbbddaabbacacacaaabbbdadadbbbbbdbadbdbcdbabdccbdbcbcdaacbbddbcaccdcadcacbcbbabcddcaadacbdabdaaabbcddabddaacabbbccddbadcadabbcadbbcbcacabbadbddcbaadcbbdcabdccacaaaadbccbabccbabdadbddababacacbbbccbbcbdbbaacbcbabdacbaccdcbaaaccabcdbcdbccadaccddcdcccbacbbcdabddadabadacddaacbdcbddadcaaccdaabaaaaacdccbaadacccdbacdcdcbddcdcbdaccbacddcccbccdbbdabcdccccdcdcbbbacdcbbabdbdbdaacaabddabaaaacddbaccacdccabbcdbbbcdbdccbacccacabdcaddaabdbadbbbdabccdbdcadbaabbdcbcccccccbcaacacbbdbdbaccdcacccaacacccaadabdbdcabbacdcbaabddcbdccabdcdacdaddddaabbcdddbcaadcdaadcbaaabddcdbbbddbaddccccbabddabaadbbbbcbbcbaacdbaddabcacbadacddbaaabcacaacabccdccbcbbbdccbacbdaabbacdcbacabdaccadadadbaddacdbdddabdaaaaabbcdbbbbbbbbdddbbbbddbbbbcacbcdaaabbcadddccacacacbdaabaadddcdcddddbddcdbddbdabdbccbbdbcccabaaddddbbaacbbbbacdabcadaabcdbdbbaabccaccdabbbdaadbcddbbbdcadaacbbbadcbcdbaadabcbabadddcdbdacaacacdbcbadddcdcccbddccaabdbbbacadabbcaacbbdcccddcbaadcbcabccbdddacdbcccdcaaddbddbadcadaaddcddcadcbcadccaadbacbbcdabdcaddbcddacbadcdadaccddacaddaddacacacaacbacdcbdddbbbaacbbdbaacadbaddcdccddbdcadbababbadabddddddaaacbbadabcbbddadbddbdaadbbddabcaabbccdbbcaddbcdacaaabbddcccbaabcdbbabadcbbcdddadbbdcdabcbbdbbdddaaaccbcabaacdcdadcbdbdbbabccadccdbcaaadcddbcabcdaadcaadddbcbdacdccdddddaadcabcaaddabbdbcbdcbcbabbbcccbcbbbbcdcbcccdcbcbbbacadddcabaddcddcbacbaabcdbdcdabbadbddccdbbdbdbdacadcbbccddbaacbcbcaaaacaaabbaaddcbadccdbddcccbbdcaabdbcdadcadbcccdabacccdabcaacccdbabbbaaccbdacdadbbcabbabbbcbbbcbdacccacdaddadcadbabbadbbcabdddbbbbcdccbcbdcbdddbbcacdacdbbadcbbaadaadbaabcaccaacbbadbdbaaacdadccbddadddbbdbaabccccabdaddaccdcdacdbdbbccccaacdaddaaccaacccdcaddbcbccdcacabcbacadccacdcaabccdcccdbdbbbaadbabccdcdaabdadcaddcbbdccaaadcaaaacababdadbdabbbbacbcacadcddccdadbaddbbabaadddbcacbbdbbccdcabbbcddabcbdbacdbbcbdbabbbadabdadcccbccbdcbadcdddbcaaaaadccacccbcbbcdcdcccbddabbdbdabadbbadbaabbadcadadabdccbaaadbacbdacacccabcddaabccdaaaaabcdabcbdaabdddcbcdbbdcaacdabcdcdcccbaacbcabbcdddddadbdbdadbadaccdaacdcbdadaddbcbbcdabbbaaccdbabdbcdbaaaccbdccadcdcdadbabaddcadadbdccadadadbddbcacadbabcaacbbdadbddbbaadacdbcabdacadbccdbcbbabcbbabbaddaddbdcdbbadadacbdacddacdadddaaacbdaccaacdccbbccaacdcaabadacadabcbccdadbdbbbdbcdbddcbdbbbbcaddadaabdbdadaccddaababcadddbdcaaadccabcddbdbcabcabaabbacbdbcddaddddcbabdcccddcdcacbbbcccddbbcdddccbbbbcbbbcbbacbabdaacbdbccdbdcaccddadbcacbdddaccbaaaabbbdcadcbbabcaaaaaccddccccaacbccdcbbadbaabcbbdabcaccdacdccdbacadbbdbcddaddcccbdcaaccaabbdacaaaddaadcbcbcccbccbdcadacbbddbddbcdabdcadccdccadadbcdbcdaaaddacabcbbabbdadacbbacdbcbcbdcdbdbcaabbdacbbbaacdabcadccdccbcdcdbbacbcddadbdacdcbdcdddbadcbcccdaaabcadddbbbcbddaccbdbdcaaddabdbddacdcdcbbabbcdaadaadaabcccaadacdacabcdddaadbdccbddacdddacabdbdccbcacbbccdcdacccdbddcacbabdddbdbccadaacacdbabcccaabbabdbbdaaddddabdcbbababbaadcabcdaaaaddccdddbadcbccabadcababbbccccccbdaabcbaacbacabcadbbdcacbbaccaaaaacccdbbdccaacbabaaadaabdabababadcdbbbacbdaadadcbcbbbbababaaacdccccabdcddbabbccdcaddddbbdaacdbadddabccdabbdcaadddbbcdddcdcbbcaaacbadaabddbddcaacadbaadbbcccadabdadadacccbdcddbbadaabcaadbacbdccbaddbdacbaabcdcdbdddacbdddbdabdaacabcaababddcbcaabbaccaaacabdbdbaaadbbdcbcddcadcbbcacabaabadaccbaabbaccdcadbdbadacbbbbddabdaaadcbcccbcadbbadbbacbbaabddbbccddacacbacaadddabbccabaccabaddbcbcbbbdcacddbbdbbdccaaccbacdbccbddcaabcbcabcbaadaacadbbbaadbbadbaaabbcbdaaaaddabdbadcbbacadbddaccbcaadbacbabcbdbdddcaacbaabcddaaaccccacbaabadbbcbddabbaaddbdacbbbbbddcddcbbdcacaddbcaadbadadaabbdcddbcdbadddbdccaddddbdddcadbcabaabaaccaacbbbbacdaabcabdbccbcbcadcddaddbddcadadcdabdbcaabbcabcadabcdaacaddaabaddbacabbdbbcbbdbacadcccddcbbccdddcbaaacadabbbdccccdccabcaddacdabdccbcaacbccccddbcdbdbaabccdcccdccabacdcabbbcccadbbccdcbaaacbbdddddddaccbcbdbbdcacbaacadcacbdbbacdaaccdcaccbcbdcccdbcbbddbddabbbabdcdacddbadbdbdaabbdbadabcbaabdccdbacabaadddbcdbbbbccacaabdbbddaacaadadbdbbbaaabaabbabbadddcabaaaadddaaacbcddbdddbcabbddbdababadadbcacbccdabddbccacaadbbcdbbcdcdbcdadadbdbcbdbdcccacdddddccbbcdaababbdbddbddbaadaccacdbdaadaddddcbcadccacdcbbbcadabdabaddbabcbbbcbdcaabbdaaabcbcacadadabbdcbdcdbaabaabadbbcbddddcadddcabcdcacaadbbbbacdaacddbabcbccdcabbadaccaaadbcdbdddcaccdcddcaabdcdbcddadaccbbadadddbdcdbdddcbbabbbbbaacbabbccdcbbbcaaaaadabbcdaccaabdbbdcdddccabdcdbbccabcdbbdbaaddaabacacdcbbaccabbadcaccacbdababcccbaabadbdddadbaadcdbccdcddaccccbddccbcbcdccdbadadddbaabdcacbdddcdcaddbdccbcdadabbdbacccbdbdacacddbaaabbaaaddddcdcabbcabaaaaccccbccbaabddabdbccdcddadbcbdcdcabbaaaadaccdaadcbbaababcbabdbcbdccddaacdddabcabbcacbbdadbdcaabbbcababababacdcbdcdcbcdddbbcdaadcbaaabcaabaaabdcbadcacaccbddcddccadccdcbbdadcdbdbacddbcddddadcacaccdcdbcdcabbbcdadaccdabbdccdbacbadbaccaabacbdbaabaadacbbccbdccadbcabacacabddcbcdbbbadddababacaaccdbdbdbdcbcacbddbaccbaaacbccdaaaabbbddaacdbcccacbadabcdcadcddddbcddbcacdaaabbcbabcbbacbbbcbcacbdbdabaaaccaababaddddbcaddbcddbdbcbbbccbbadbaaabbcbbbcadadadccdbbbccbdabcaacddbddcbaaaddadbbacacdcbbbcabcdbaddcaaaacadabbadbdaaccacbcabdccadabaaddadcdbdabcacdddbcdbccbbddcabcabddacddbacdcbbddbaadbcaccdbbbbcacaddbaabbcabbdadcabdcbcbcdbbcdcdaacbbbadadadccadbacbbbcacaabcdacdadbdcbdbabcddaccdacddbbbbbcbcaaabcbabddbcaaccadaaccaacccaaddbbadbacddbcadabcabcdbabdacaabccabaacbbcbbbabbbcdbcbbdcadccaacccaaccdddabcbdcaaccbcbddccbdbadbdbbccdbcbcdcbacadaabbcbcdbcaabaacbaaacddddbcbdbbdadddccdccabdcbdcdabbbbbbdbadcbaccabbccbbacdcbcadbdddcabcddacccaabddbccdbdcaabddddbcbcdcabddaabbccbcbccbbbaaddccbbcbbaddccdbddabbcbacbcadaddcbaddadbdbdbcdcaabbdbaaccdcbcdacddbaaaabdacbadcdbaadbdbaccacdaaacacaabaacadcccbcabdbcbdccdacdacdacdaabbbcccddbcbadbcccadddbdcbdcdbcbdcddabcaccbcaccddbdaaadaccdbacddbbbbdbcabaddbdabcdcaaadacdbaabbdcadddbaddaddccacdcccacbbccbbdccccabbdaaddbaaadacaddcbdcacbabacddadcbbacdaddcbdabbcdacbddacdaaaacdcdabdcdbbadadcdccacbcaabdacadaadacabbcabbacdbabbbacbdbbadcadacbdbbccbdcbbcddcabbaababdbdabcdddbabddaadddddddabdcbdccdaddacaacadabdcaccbabccbdcdbdcbdccaddaabbcacaabcabdabdcabdcbadcdacaddabbddbdcccddcccadbdadacddacbdbcacaacbdcababacaccddbbcbcbabdcddccadbbcbdadaadcbbbdabcdcccaddddddcaaaaadbabcbbccaabcadbacaaaddcbcabbaadaabdacadadaddcdabadadccdcbdcdcaabdaadcbddddaaccabccbddbdcacbccaaabbdbdcccdbabdddbcdaacccdddcdcdabcddacaabbdbcdbdbacbccbcddbddabaddcadacccacabcbaadbcabbddbbcaddadacddbcadcabdcdbddbddcddadbaaadbbbdaacdbabdabcdbaddbbdbdcdcbccbbbbabdbaaabcbabacdbcbbcaddbcdbdadcdcbacdccccccbcabbdabccacadcabadddbddbacadbbdccbdadacccccccaccacddaabbcdbacbddcaaadaacddaacbabcadbbcbcbacbccddcacadcbbcbdbbddaaaababcbcbabacbbaddbccbbacacadcbdbcdbcdbccdccaccbddacdddbbbddccaaaddcacbbbdadcadaddbbcababdbbadcdddbbdcdbabacbadaaaddcbaadcbccccdcdcbbbaaacaaaabcbbbcbacbabbacbabbadbacbbbbadcbbcdaababccdaaddbbabbabbdbbbccbdbbabdaddbabdccadbbdacbabbbbddbadbddbdbbabbddcbbcaabbdddacccabcdadcaaadcbcbadabaddacbdbaddbdbdcddbadaaccbdbdbabcaababbbbacaacdcabcbccacccbdddcdaaaabcdcddcbbbbbcddbdaabbbcbdaddcdddcadcbdbccabbdcdbcaaaddcabbabadaadadccbccccdcddadbdacacaccbcaccababcaaadbccbaccabcdadcdbcabaadaddcaadbdcbdaacabdabbbbdccbacadbadddcddbcaadacdadcabadbcacccadabdccaadbbabababbacbbcbbbbaaaadccbcacddcddbcabcbcbabacaabbadcdccbbcacbbbdccbdcadbaabdabacaaddcbabbbcdcbbddbdacbddcbddabcbbbbbbbabbbcccbdbbaaabbabcacdcdaccccdabccddddbbdbdacabadcbcaabdaddcddcccdcabdbccdbadcbbcbaadaacdcdabaaccacadbadabbcbdbbbbbbbdabdccacaaadacddcbbcdcacdcdbaccbcdadbdacbcdaabdaabcbaddbbbcbaadbabbdaccdccaacaacabcaccacccbbcbdcaababaccdadbcbaabddbaccdccdaddbdcbbaaabaddcbdcabdbcccacbdbbcddabbdbbbbaacddadbabdbcbcbddbdcdacbdbcdbbbadbaacbcdcaadbdcdaacccacdcbcadccadbbbdbcbabddcbdaacdddcccdbadbacbabdbdababdabbbbdbcbcbaacdcbaddbdabbcdddcdbccddbbcabbbcbaababcbddddbbabccdbadccdbabdbbdbbcadaabcdcaccbccbcbbbdbcbddcaabbbbcadcadcddbcccdcdaacbadbbabaaccaadaccbabadccabaaddccaccabdcdbacacdddadccbbaddadccbbcadcbbacbcadcaaaaabbacdcdcaabccdaddcdccbbccabbcddacabbabdddacbcbdaddcaaabddcbaacdaccabcccbaccdbbcabccbaaababbbdbccadbbabccbabbbdcabbcbacbdcabadacadadadbbcacdbbaabbcdddbddbddacbbcdcaaabcaadaabcdcaacacabdabadbcbcbcccaadbabdbaaddbdaccddaccaccbadbcdcaabcaacabddcbbaaabbdbbccdbadadbcdbdcbadcbcbbdbbabcaabdbabacabdbbbacccbadccdadcdccacbcbbbccbcaaabccbaddacbbbccbcdbcbdccadcdcbaabdcdcbbcbababcacacccbdaabbcbbbabbcaadbcacadcdaabcdbccbdababbbbcbaacbaccbcdcdbbddbbdaaadbacaacbaadbcacacbcdaadbbddbdcbdabccccdbdcabdcddaaddccadadddaddcacabcbddaaaabcaddbbbaacbcabbacbccbddbcbababaabadddbadacbbaaccabcdbdababcdabbbacbacacccacacbaabcdbcdbdcbcbdcdaaaaababddbacddccadcabdcbaadbbccbaaacbbbdabbbdbacaccdacdbbacbaacdcbaddaacacbcdcdaaaabbadbdaddcbdcbddaddacccbbdcdcaddcdddbcdcbcabbdcdacaaaabbbbcadcadbcaddabbdbabdabacaabbadcaacdcbcacccbbaaadaddadcccbcabdcaaacbdbdcbcaadbccbccabdbcdaddbbbddbccddcdbbbadddccacddadbcacbacccdcddadababbcaddcdbbdcddacbaabbccabadcadcdacbdacbbdabbadaacabbddbbbaacbaacacdacccbcadcadbdcddbbcadcdbbadcdbddacabacaadaccccbdcbcbcccbcbdbdaabbaaaadbcbddddcdacbbbdaddabacaddadadccbdcccadbbdabbcdabcccccdbdcddbbdcbbabddbdcbadabcaacddbcbdaaccbaacddacbdacdbdbdddddacbdadcdacbaadddccccddcabcacccdcdcccbddbacabbabcaddacdbdddaaaadbcddaabaaaccbdbaadcadabadacddcacaabcbccbadcddaaccabcdbddcdadacabdbadaaccdbcdabbcabddabccddcbbdacadccdddcccbbabacccaabbddadadabdcbcbabdbbbaccbbbbaacdccbddccbbaccbdbdccaabbadbacbcbacdbaadcbdacbcdbdabcdcbbaacdbcacbacdcbbadaddaacbabcccccddcdcbbdaacbcabdabdccdcdbbaddcdcccacabddbcdaaacadaadbbbadaaddaccaabbddcddaddadbaadaccaaabaaaadcddbabddbdaddcddabdcaacccccadccabcbcbbadddabaaaacbccaabaabcdddbaccccaababbaddbbcccbdcccaddccdbdbdbbaddbacbcadbdbcbbcdbacddadcbdddddddabbdacbccddddabcbddcddbbbdbaacbbaabcbabacccabbdccbcacdbaacccababdbbaadbbdacbcadbdccaacdbaacadacdaabdccdcaddcbbcdcbcacdddadccddcaadddbacacddddccdbadaddbdaddabbcbdacdcdbbadadbbcdccccabddbcadabbabbbdbbdbbbbaccddbaaacbddbddcbabdcccbddcbddbabaadabaaadaccbadacbbbabbdddaacaaabacbcacacadbdbbcbabccaaccdcdbbdcccbddbdbcdccadcabcadbbcbcbcabdccdaabdbadacadbbbbaaaaadbcbbcbddbabdbdbddbccaccbabdcdddbacdbccaacabbbccbccaabcaacadbcccbabcdaacbdbadbbdbbcbcbdbccdcacabddcaddabdcddccabbdaddbcabdadbdcabdabddbddcbacaacbaaddddddccddaccadddddccaacacbddabdcbbdbbbdcbabccdccbddbaababadaabaadaddbadbdbbbddcbcdbbcdadadbbccbbacadacadbdbdaaaaacbaabcdcbbdacbabadbddacbddaaabdbdabbcdccdbcbcddccddabaaddcaadbdaccdbbdbbbcddbdaadbddabbaacaaabccaddbcdbcaadccdccdbbbbddcaadbdcdaccdacaabdbcbdcabcabaaccaddbaddbaadbabcdcbddbcaabbabccdacdbcaaaaabaddbbadabcbdbbbbacbaadadcdbbaabcaabbdbbdaabcaadacadcaacbbdaaadaaaacccbabdddddcbacaabccdcccabcccbcbbdbbadcccadaabadcdadcadbbdbdccaaaaabbaabbaaddcccccddccddacddcbcddcdbcaabccabadbabbcabaddaccaddccbcbdccccdcbabdddaaacbccdddacacdbcdccaddcbcaaabdcdaccbcdbabcdbdacbacbdaaabdbbcacbcabacbaccbcccdbbcbcccbcddcdbacbdabccbaabddbbbaacadbbccbcbbbbbbbcacddacbbdcccbadcdccbaadcbccccacdadadbdccddcdadccdababdbbacdbccabaadcddbbabdcacccddccaccdaacdccbdacdcccddbdcbabdccdbcaadcbbddbabbdbdbabddcbaabcabaadcacbdaaabccacbdaaabcddccacdcccbadbaaaccbddaadbdaccadcaddcddbcabcbcbababbccacaadacaaabaccdadacaababacdacadbbcccddddbbdaaadaacdbaacdbcbcaadccddaccddbbbbaaccacaacaccdcbcabcbdbbbdbadcdbadccbcadcdbdcdbddddcadbaddaadabccdbbaadbcadccdcacccaadcacbcaacddbdaaabbbdccccadcdaabcdbabccbcdacaabccbcabcbabcdadadcbdbbbcddcadbbababbdbabcddcddccbdcadcddddcbddbdcddabbbdadcbcbacbcbcadacdacdabbdccacabddacdcdaddbcbacbdbccdcbacbaaacbcbadadddbddbaddacacbbcdcccbcadbcaaccaadbdaaaadbbabdaadcbdcbadbbdbaabaadbaddcadaacbddbcabccaadbaacbadbadbabacbdaaaabdbdbdadacadbdddcbddaadddcbbbadddcabbcddbbbcdbaccddbdbbcddacaacbabddcabdacaaabbacadcbaadaacbdbacddaabbdcbccadbdacaaddddaaadddddbbdadbadccbdcacccacacabbaccabbccacadaaaabcccbdccdaacadcbdcddadcdcbdddbbaadddacdadbcdadcbcaabbcadaddaadbadcdcaaacadbabaacdddacccbadddaccdbdaadcacdcdbbaaaadccaaccbaabbdcbbbddcdbcbdbddacccbbccdbcaabdccdcaabcbcbbbddbdccacbbcaccbdcaaaccdbcdaccaadabaabddcabdbbabdcdbbcddabddcdccddbbaaccaacccbdbcdbaaaddcacdcaacccaadabacddacbddbbccbccddaaabdacdbccbcddcaadcdcbdcdabdacbdcdabacdccdaccbacdbcabaabccbcacacdbaccdbacbdbcddacbdddbaadaccdcaccdacdabbaddcbdadccbbaadddcbdbadcabaddddbcbbddaabaccaabdbbdaabbacabaadadaadbbdabaabbcaacdcbcaacacccaacbcdccbcbababdacabbcbadadbaacadaacddbdbcadcbdcbaddbdddbccbadbdacbcccbdcbcbdaacacdbcdbddccacacaccacbdbabaabcadaacbddbbddaacdbbbaabcbbdbaabccdbcdadddbdddcccbadbcbaabcaddccabcdadbdaacdccbaabccaadcbcdbacbdbddacadcaaccababadbbabcdbcbcaddcdadbbccaaabbbbccbdbbddccbbcbaacdbaaadcdbababbacdadbddcabbccacdabdadabcbacdccaccbadaacbcacaddcbcdabccdcaadcddadddabadbdbcdccdacdabbadababbbabadddddddbbbccacbccacdccbdbcbabdcdccdcddaddbccabcabbdbcdbcacbbbcbbdaacdbaadddaadaacaaaddbdccaccacbbbddaaabbcacdcdccabbddcdcbadcbbcadadcadaabbdbbabaddaabcdddcbbdcacdaacbdbadcbdbacdcdcbadadcddcacacdcaacdcbbbcbbbacdadabddcdbbacbdbcbcdbcddddaabbcbdddcbacaadbddabdcadcdcdbbdbbcbbbaadbdbdcdcdcabbbaddbacbdbdabadcdaddcdbdbabccaacbbacadcabddcbdaccdcbabcbaaacbadccabcddcdaaababbabdbddbaacbbaccdbbacddbcdabdcccdadaaabcaabadbaadccabdaaccdaaadbbadbcbccbaaaddbdbaddcccaabaacaaaadbdbbaaacdcddcddbaadcbccabdacabcbcacabdcbabddddabbadabbcabbaacabbbcbabcdbcaadbbadcbaddbaaabbadabcdbcdccbcabdcaaddacdabcaddbcdbdcccbdcdacccacccddabcacbccdabdacdadaaabcbbbdcccdcbccacbaaadbdbaacbcadadbcabbaabadbaababbbdbdaabdccdcdbbdaaddcdbcbabccdcbbdcadcbcddacacccbdbadacbcdacdaaccddbccccadbcdabdaaadacacdaadbabdcabadbccaaabaaaadbcbbbaacacbcaadabbcdcdababaddddbddadddcbbadccbccdcdbdddcdaccadcdbaabbaddcbadccccdbadccaccabcddcbbbcbbdaaaadacddadddcabdadddcbcaccbbbacbdabdcabcacccdcdaabcdcadccbdccacbaabbcbbddacdddbbcbcdacaccadbbabbcadcdcadacadbaacaabddbabacdcbcddccacddaacbdbccdacbdbadabbccbabcbbddccabbcbbdbbcdbacabdbccbbcdcacddabcaccacbcdddbbbcddbcabdcdbbadbcacbbadddcaadcabbcccbadbabaabacdabdcbcdbbcaccacabdcaddabacbdaddbacadacbbddcdbadddbcbdabdcbbabadadbaaaabbcdbcaaadcdddccadcbadaaadccdbbcdaadddccadaabadacdabcacabddabdbbadbcaababdbcdcaccdcdbbdcaccabdcbbbaccabaacdcacdddbbdacadbabaccabccbacbaadaadaccabbbcccdcbaabdbbcdcddcadcdbdcbddcadbdbbdadddcccddddcccabdbcdbabadbcdcccbcabddcdddbbdccbabbacbbddabcbcaabbacabbccadddacbcabbbaabaaacacddadbaabdaccacdaddaadcbcadacabdbdbbcbbddddabcadabccccbbccbcadaaacbbbcbdaacdbcbcaacbcaccbcbdaadabccdddccaccabcaabbddcaaaaaaabcbcddbdcdadcccddaabbdcabdbbadbababaababdbbbccddaaabbcdbbbaabdaaacbcdaddaaccdaacdadabcbbadbdbbdadcdacbaddbbdabccaadcdcccbdcdbadbdbdbcccbbabcdaccbbcbddabcbdabdbbdbbcaadccadbcaadccbddbbadcabdbadbddbcdaaddadacdbbddcaccccbcdacdccbcdcdabbadaacddcbdcbcaaabcbddcbbcbbdbdcccdaaaabbaabbcddbdaccbdcbcdabddcbcdddaaadbbcaccaabaaaababaabacbddadddbbbbdadbccdacccbcdbabbcbbadabacdbbbddbdaadbcbddaddcbbdbddaddbbdbcccaabdbccdcaaccabcccacabdcaacadabcccaabbddabdacdbcadbbbddddcdccaacaadabdddaccbccbbbdbabaaaaccbaadccbbdbabcccbdcaadccabbcbaaccbaaaccbbcbbdacaabbccdccaacdaacccdcaaabdddcabdacadcadadbbcdadbcdcdbaccdbcbddddcabababadadacddabacacdcddcbdcaabbddbcbdadcbbadbbacdbdcadccccbcaacaccbabbbcbddccbcacddbbadaacaccbacbbcdccbdddacbbadcbbacbcacaadddbcdbdbacbcabbcddddddcbcbacbccbcbcdcabbcaacacadddaabadcdbabbadbdbcadbbbbacbcddcddabbdbabcdbaccbdcaddadbdbdcdadbcdaabbadbcbbccccbacddcdcabadcbbcaddacaabbccdcadcdaaaadcbbdbdcccbbdbabbdabccdadadaccdaaacababbdacdabdbabdabaabbcaddbdadddaacaccbadbdbadaadcdcbdcccdccdadaacbadccdaaaccbcacddcaabcaabaacddbdddabaabacddadddccddbbcbdcbddaaadbacbacdccacaddcdcdcaddabdcccccbbacacccbaddcccbbadcdcaccadcdcdcbddbddabdcadbbcadcddccddcdcbdbccbaccbcaaacbddcdbddbaabbadcadccababcabbababdcbabcadadcdccabdbcacdbadcbbbdbcbabbaacdabddbcccbdadbbadcaddcbabdbbabcbddbcdddaabbdbdabcdcbbbcacabdbabdcacbdaccccdbbabcdcaccdccaccaccbdcbbcabcdddabcaaabdbacabbcdddcdcbacaccacbbdbddcbdcdadabccdcbdccbcabddacbddcbdadcbbbabbaccdaadcadbcbcbbcbbdcdbaabddddcbabcddacdababbccaaddcdcbcbaacaaacccbdabbdddccaabacbaccaabadadddaaddbacbacaadcabadcbdabcaccbbdabbabcbdbaddccaaddbcabcbaaabbcaacbdcaadadcdccdbbbdccdbdcaddaadbcbdaabdddccdbcbdbaddddadccaacbdccaadacddadcabadcbdaacbbddadcaaacacbbabbbdcdbddbccbdbdcaaacaddcaabaabadbbaddddbdbccaabbcaabaddcdbbbccddbbdcdccadcddcbccdcadaccbbcadcababacaabcddbaacdbdbddbbbccbcccbabdacaadbabcdcaddddbaadcacdbdaacadbddbdcdcadbccdaccdabcbabcabdacacddcadabcabbcdbbdacabcdbabbccdbdaadaabcadabbccdabcabcacbdddddabcabacababddcbabdbbdddaadcdabaabaaaaacabbcaabddabaacdbbaabbbddcdbcbddadaaabbccddcddccacabdbadbbdaadacbddbbadaccbabcdddadcddcdcbaaddbadcbabacababcbabcabbbcbbbdccaacabacbaadaadbdcaadcddcabadaadccdddcbcacbaaadbadcbbbbaaacbacdbddddbaadbbddccabcdbabaddaddbabbcbdabccacabdbadaacaacbcbcbcdbdabdcdbdbcccdaadbabccdcabdbddbdcbbbbdcdcbacaaccaabadbbdbddccbbdadacaabcdbcadbacaabcacddabcdbababddadbdbcbdccbdababccaaabbdbddcadbdcdbbccdbccddcacbddcacbdbdbcdcbddabdddddccabadcdcdaadbadabbaabaaabbbcccadaacbccadbaacbacdbdcbabadddbbcbbccabdbcddddaccbbdcdadaabbdabcbbbdadabbcbbdbbabaaacccddcbaccabcdddcdabbbbcbcaacccdddddcdcbbcadbababcdabbdabacabbbadbbdbbddcddaacbbacdccadddbcacbdadabacbadcccdbacddddaaddbdcddbaacdcbcaddacccccadacbddaabcbcaacbacbdcacddcbdbbaddbccadacdacacabaadcacabadcaaadbbdbbbadaddcbbcbccdbccccabcddbdaccbdccdabcbaddaaabbbabccddaadaccddaadcbccccbdccdbcadddabdcdbbddaadacddadbbaaddadaadbadadcbbabcdadbcdaccbabccdbdcadbaabcacacccddadaabcabdbaaabbaaabbaaaccbcacbcbcacbdaaacdcbdadbdcbbcaaadbbdcadcadcdcbcdbcdbddccabbdbacdccbbabadaacbadbabddbcadcaccdbbdadcbabcccbaabbdcaaddbccbcccbcadbdcbdcbcaacdbadbdddaabaadbbdcbdbadaabdacaadaddccaadbbcbbcacbbbbbacacdbdabacccbabcccdbabbbdbdcaaaccacccdbcaacddccacdcbcdacbadcdacbbdcbabbaaacbaaddbbdaacdbadbccccccbabcbabadcbaabcaaaacdadacdadbaccdcbcdbaaababadadcbccdcbabdbadaaddadccabbacaccbbbcddacadcbcdbbbcdadbdbaaddcbadaadcbacbbaaacdbcdaabdaccabcaacdcbaaadaababdbdcbdbaabcdbaadcababadcdbddbdacddabaddbadbdbbaabcbcbdaabaccbbaaaddcbaaaabacbbabcbaacccbdccaabccabbcbdcdcadbcbcccaadadcaaadcbbcdbbdcbbdddbdcbdacabbdabcaaabaacadbcacbdbbbddcadbabbaaadbdbbbbccdcabcdbcbbcadcaadbbbabdacadacadaccddabbaccaaabdddbdbdbdbdbdaaccdaacbccdcddcccccdadcadbcbcdadcbbcbbccbbbbddbabdcadabadcdaaccbddbabaadbabadbabcaabacaccbbbdcacbbcdbcacdbcdbacbbcbdcbdbcaabadddcccbcdddcadbadacadadbaabbcbcddabdabccbcadcbcabdccbcccdbbdbbdcdabddbacccadbbaddcddbdaaccdabcacbabcbcbabcdcdcbbdccccdacaccdaaccbabddbcacdcbccbabbcbbbddcdbdbdcdcaabbadcabdaccdcbbabdbbababaaabbcacbdcbabcaaccddaddcbaaadcdabacabbdbccdcbacdcdcaaadbcacccabccaadaacbabccbcdababdbdbaacddbacaccdbabacaadbcbabcbabccdcbacbcccdcdcddccccacdbcaadaacadccabbcdbdddcbcdddddbabdcbcddacbabbbcdbbcbaaaaabadcdcbbbadbbcadcdaddcbbbbaabdccacbccaabcddbbaaabcdabbdbcbcbcaaddbadabdbdbddaabadacbdbaaddbdadbacdcaaaabdabdbbdcbbcaddccdbdbbcdbdcdbbcddacdcdacddbcddbccaaccbacaaddcacccdbcddbcdbadacdbdbccdccdaadbcbbcadccbabcacbbbbcbcbcababacccbccccacaddbccccbdbaccbdbddbdbabbccdabbbabbaaddcdcdbccaaccbdbdcabadaadbacdbaadbbaaacadbdbdbcdccbbabcadaaabcbaacbadbbdcbaddcbabcbbddcbbaadccacababdbabcababddddadbcbdccaacbbbabaadbddbdbadbccbaddbcaabaaccacdcdddaabcbabaadbbcdbbaddaaacddbcdccdcabadaddabdddcabcbbddadcdadacabcabcbaddddaacabdddbcbccdcbcabacddcaddabdcccbbccdaabdbaaccadbcbdccaabcbacaadbaaabccbbcdabdccbabcbabcbbdabbcacdbbccdddabacbbbdcdccdcabdabbabbbccbdcbcaaacdaaacddbbcaacdbacadccabadcbccbcbcbdbdbabbccdabcdcadbbdcaacbdaddadcddaadbdcaabbabbadbcccddaaddcccabacdcbbcccaabcdbdbdbdcaabcbbcabcaaabbbbbbadcbbcccccadacbcddcdcbbbccbbbbbcbbdcdbaadccdbdbaacdaadadacccabdbdddcadcbbccbbdcdcadbaddabcbabddabbaaabccacdaaddcbacbbaadcaabdccbadacaacbdcccddacadcdcbbddcdcbaaabccbaaadcdcbbbcddbbbccacbdcabddadcbbbabadcbadabadcadcccaddbbadabbacaddcdcbbbbacdabadadaacbcabbddcadacabcaaccbdcadabaccacadadccbdddababbddacbaccbdacdccbbccacaadaaadbcbbccaaaaccaddacbcddaabbbaaccbdcdabcdacdbaadadbccaaaddcaaddbddbdacbccabbacacbabccdbabcaadcccadabddcaddbbbdddbdcddcccdbdcaccaaaaccbbaabdbbaabcbdcabdabacbbbaaacaaaadadadcbcdbadacadbaddcdcabbcbddbadaaddddbdabcbacdadaaccbcadacdcdddbdcccbcbabbbdadacddcddacbadabbcbbacbdcbdcccacbcbaddcddcbdbbacbbcddbdddddcddabcabaaaababdcaccaabacccabdbdacddccbbdbacdbdcbddbdbabdbabbccbabccdaccabcacbdadabadabcdbdccabbcadcbbcaadadcdcbabbdbbddacbdaadbbcacbcadccbddaabbaadacdacbaddbcabdaaadbbbdcaaddbcdcccbbddcccaccbddbccbbdcbccacdaaacdcaacddccdbabaccdbaddcadbccddadbacdaadbdabdcdddabbadcdcadacccbdbbbdddbdadcabddcdaccdadadadddadbddaabdcabaadbcadcddccadacaadadbadbbbbdbbcbababaaddaabbbdbbadaacacdbbcadabbaccddcaabdabcbbbaddaacdcbccccbbbacccddaacaabbdcbbbbbbdadbdbccbaddddbbadbacaaccbaccaacbdbdacddbcaabcdbcddcbdcbbccdddaadbbcadababbbabdbbdccdabbcadbcaacddacbadadbacacbccaccdaacdbdcbcbcaccbaadaadbcdacddcbbcacaadaacacddcbdccbcdcdddbddbddcabbcdcbbbaadbdbacbadcccdcaddcccababbcbcbcbddbbbcdbbdaaabdbdaddddadbcacabcabcbddccbdbbbbdbdbbbdaaadcaaccdcdbcccdbaabddabdbbdbaccacbdacbcadcdbbadcccdbcbccddbcdcbbdcbbbabddbdcdaaadcbcbdcdbaabddbdcacaaacaadbccaaddacbcdcbddcabadccabadbbaaacbbaabacbbaadaccbadaddcccccdacbbcdaaccbcddbbadccbadbbacaabdbbbacdadbccdaccaccacaabacdbcbccabccbdabdcabbbabcbbdaabdcbccbcccdbaadbbdbacadccbbbadcdcbabdaccdbbcacbcdcadbadabbdbcacaaddbdbddacadbcccacaadacbdcbbdcabcaaadbcbabbddbabddadbacdcdcbbdbbcbcbcddddcbbbaddcdccacddbacabcbcccabcadbbabbdddbacdcabcddacabbaabdaabdaadadcddbdbdccbabaabddcacdaabcccbadaddbbcbacbdabdbbbdbabbbbbaabcacdababcbabbbbbdaababbcdccabdaccccdddbbddcaadbaacbdbbdcabdadabdbbdcdaddadcbddcdacddaaacdbdabcdbbcbcbbadcdcabcdabaabbacaadaabbbbcadbdbbbacbaacbcaccbacdddabdddacadadabcacdbddcddbcdcbbcabdcccacccdcddaabbcadaabbaabbadbcaaddbdcdcbcabbbbdcdccdcdbcdabaacddddbcdbbbaaddadbabaccacacdabccaadcacadbaccbbdaccbddabacccabddcbcbddacdccddbdaaaabacccbdbcdaadaadcbabaaadcbbbdccdcdaacccadbbcdbdbcbcdcbcdbcdcaddabbabcbddbdcdacbccdbabbcdaadadcbcbcbaaababcbcacccbbabbdbcdbddadadbbbadccccadcaacababacbbabddbccbdaccacdcdacaddbdaaababcbbdbacbcdbdcccacbddabbcabdaabdbbbbabaaacbabdacadddcadacbabaacbacccdcbdbcdcabdcdbbcdacccabccbccdddcaababdcbbdaacdcadcdbadcdcddbdbbaacbbcddcbcadcdbcbbacbbabcccbbdcbddbdcabcbccccdaacabbaaccdcbbccbaaaaadaaccdabcbaddcccdaddabcaadabbdbcdbdadcbdddcbddcdacdacbcbadacdabadddbbcccacdcbcaaaadcbccabadadcaddbbcaaadacddabbcbbbcacaadbdacacdcadbadabbddcbcbaadacccaacbdacabacbacacbcccadabcdadabcdcbdacbdbdaaabccddaaaadaacaabbacbaacbcdcdaddaabcbdccdabdbdbcadaaccbdaaccbaddccaaabcaacdcadadbabddcbdccbcabccadbccbddabbadaddbbcdaddbdccaaccdcbabadcdcccbcdaaabaddccaadcbbddadabdbddcbccaadcdabbdcdabbccabcaccdaadcdccbaabccacdabcdbdbdcdacbcaadccddbddadddadbddcdaadcacbcadddacadddadaabccabbcdadaabacaccddabbdacdabaadddaccacbcbcaabbddcbcabcdddaaaccdacaaddbccbcbdadcaaadababbdbddcbabacbbcdbcaccadcbcacabcadbdcadacbddbacaaadcbddcaadcdcbbbcbbccbabdcdbdbbbdbacaaacdaadaaabaaccbbaaabdaddddbcabbdaadbdacdbdbdbbdcbaddcbabdcdbbdccdcaabdbacbbadcdcacdddadbbaaabcacacacbbbddaaacdaaabaacacdacaccdbcbadbbaacdcbaaabcdaababaadabacabcbcbcadacdbbdaaddbdacbdcccdbdcbaabbdabdcbaabdcbcaddcbbcabbbbbbaabcaaacbbbddcdbbbdacdadcbcbcdbbdaaadccbcadcbaccabbdacabbdcbddbcbaadaacbddbdcdacbdcbaabccdaadddbbcdcbaadcaacacdddbaccbadacdbbbabbcadabccacbaabdbbdcbbabdcddabbacabbbcabdaacaaadcdaccbbdbddcbdbdddddaddadaaaccbdabddcadaadcbdbdadcaccccadbadcdaabdcdbccadcbdbbcadaacdbadbbcdcdddccbdcddabaaccbacacccadacbabcbadadddadadbddcbbbbcbdccbabdcabddbbdbadcdcbdddddabacdabbbbbbddbadaaddaacacacdbdbbbcddcbababacbbdbdbccaddaaccabbcbaaacbbaabdbaacddbabdaddbaaabbaacacaacccdbcbcabddcacbaaaaccaccbbacbbdbaadbccdccdbabcdcbbbadcdbacbdccdbdcccdcbddbccdacbbcadbbcccabbcaddbacabdacdaaddaabdacaccbbdcbbbbbbdcaabbdbaccaacbaadbacdabdcdbbcdddabcddcdcbdbdabdcbacdddabccccacdbbcbcadaacddaacccccdacacdcabccbbbbbdacbaddcbccbdcbacdbdbadcabccbdcbdadbacdaaddccdbcddadcddcdbbdabacdadabbdcaccdccdcdccccbaddcbddbacddaadbbccacddcabdbdbadbabbcdbadbdbcbddbacbaabdbbbddbdaccdcbdddaaacbbabacddaaccbabddaadbcbcacabbbcdcdbbdbcdaabaabbabdcabbbaacbadddabbaddcdddbcdcddcdddabcaccbddbcaabdabdcadadcbdbdcbdbccbcbbdbcacabcabcaaaacbabcdbcbccddacdcbacbbdacadcacabacbaaccdcacccdccccdbadabbdbbbdaabaddaccbcccaaaabbaaccbadadccdaabaddcdaacdabcbadcbbadabbacbaabdbbacacbdbcdaadbcddccaadddbcbabaadbdbbccccacaacbdacaabbccdcdcbcbbbacababcadcadbbbaabdabadcbaaaadbbdcacddadadcdabccaacbbbcbddbcbdbcacbadadccddbddbbcbcbaadadcbcacaccbdcdcacccbccbbbdabdbdddcbdbaaadbbbcbabbacabcbddbbbacbaacaddbaaaaddacacdabcbcddbcdacbcbcddcacaddaabbdacddbdddabadcdcddccdcbbbddabdbcbdcdbbccdadbbbaadcadbdbccbdadaaadbaddcbcbbbbcaacdbbdacbbaacbdbdccbababacbddcacabbdbdbddcaabdcbaabddbdcdabbccaadcdcabadacacaabdadcdadabaaabaabddacddbcabbbdbbaaccabbbdabbadadbbadcabdbbbcbabbddcddbcdaaadbbcddabbaaacbabcdaabdabbbcbccadccbcadcdcdbddabbcdadddcbdcccacdccdbcddbdccddcdcbcdcaababbacdccacbccbdcddcabdccbcbcbccaabdccbbbcabcadcdcbabbbabdbddaddabdddbababdacbcbdddacabacadccadacaccdbdbbbdbaccdaadcabadcbcbaabdbaadddcbaddbbadddbaabdbdabadcbaccdadacddbbadbaccbadbdaacdbddacbbbacbcbabbdadcabaddabbddbbaddddcdbacdbaabdabbcacccdcabadccaadbdaddcccbbacbcbabbdccdddabacdabbbacadbdbcbaddccdcaacddcccdcddcabdaabbdbcccbbbbdcdbcbccddccbccaabadbcacacaacadcdbabadacdbdcbdcdaabbcddccdddcdabcaabaaacaacacdabaaadaadadacbbdcdbdaacbdcbcacacddbcadaddaabcacbddbbaadcdbcccdbabccbacbbbbacbdbaddddddcddbacccddcacdbcccdcbbcabcdbcabbdbdacababdcddcadbaddcaddadbdddddbabdadbbccabdbdadcaabcbbadaddacccccdcabcbcaacaccacbbaaacccbdccdacbaabababbbbbbabcdbccbaacaababcbabbbdbcbccddcdacbcbcbbbaddabdbbacdacacbcadabccdcdcdaacbbcbcbbacdaabdbabcabcbaddcccccdcaccadabbcabaccabcabdaacdadcccbcdabdbcaaaacccbcbdbbbdbadbaacdbdddcdddabcaaabdacbaddabcbbdbbdacabcccadbdbdcdcdcdcaccbadaabbcdcdbdbcadbabdaddcccbaabdacabbcaaaabcbcbabcdcbaddccabccccbadbcaddabdccbbcbbbabdcdcbdcaacaacacddbdbbaabbaabcabbdccbddbaabcdaabbadbdcdbccccaacddddbcbacacaaacdcadacadbadacddbbbdcabacddbdabacbaddddcaacdacbadabbdddbdbdcadbdacdbcdddadcccddcdbaccccadccaacbabdaaabdaaddccdcaadbbbaaacbbddcdccccadacbcdbdccaadddccbcbbddabcbbbbbbcaddacdcdbddabbdacdadbabcacacdcbdabbadbccbbcacdbddcccaaccbcdaaababaabcadbdabbcaddbbaaadbaacdbacbddacbbddccbcddddabdbddcaacbdacdadabadacdbdbccaacaadcabbddaabdbbddbbbcbdcaccbcaacdabbadadbbadbbbbbccbbbababdadbaabbdbdacacbdbcbdddbcdbabdadbdbddbbbdacddcccbddaabdbdabaabcdcbdaccabdadccbdddabdadbdddcdadaccbabbcaddbbabacbdcdcacaadabbddcdccccbaddbbccacbcddaaabbcdacbbacdabaadcccaabbdadaccacaddbacadddcdbacddbdacdaccabcdadabbccabbabaacbbaccdbdbdbadbbddaabacddccddaacbccdcdbcbdbdaacdaaaabddadcdcbdccaacaaadcdadbcdccdddcbbaaacdbdaabcaabbdcddaaacabbdcabcbcbabbbcdaadaadbbacbacdacaaddbcabbcbbdadcbbddacacbddbacadccbcddadbadaabccdbabdacbcbcacdccabaabdbaaabcaaabaaccdbaaddacbdbbcddddbdcabacbcbddaaaabbbcdbbdcacdbdbccdbcddccdcbcbaacdccddddbbbbaacaddcdaddacdbdcdadaddbdacdbbdcbbddaddccddccdbbdbaacaacbbadddbddaadcdacadccbbdacaadcbbabcaaccdbacbdabdadbadddbccbbdcccccabbadcddddccaaccaabbdbbacdbababbdaabacdcabdabccabdbadcddbadcdbcbbdccccccdbaabccaaacbcddaccbaccacaddcddbcccbcdddbcddadcddacaacbdadbadacdaadddbabaabacbcdaabbdcadaadabacdcaddbbacdcaccbaaaabbabdcadcacaddcccababbaccdccdbcbcdaaccdcdadcccabddbaaabbbcbadacbaabbdcbabdaaaaabaacbdaaaaaaddabdbbadcbcabbcaccaadcaddacabccddcbbbacabddaddcccdbacdbaaaccdabbaacadccbaacdcbdccaadcddabbdcccbdcdadaddbbcdabadbdbcacbcbdacbbbddbbddabaaaddacdccddcbacabdddbdaccaadcccdacdbbcabbbbbcbbbcbabdaddaadccdbcccacaabadbaadcdbbcbbcbacdddcdcbdcccccadaaadbbddababadabbadcbabdcddbcaacadabbabbbccbaddcbadcdbbdbcbabaacdadcdbcacacaadacbaacdaabdccbddadbdbcdcadabbdcacbbadacbccadaacabcaddaacdaaabcbddaabdababcbcadcbadabdbdcdbbabcaabbbdbaccdccbabcbdaccdcbaadbabcbbbbcaccbbddabacadbaabadbcabbdadabbccdddacaabacdbdbdccadacccddcbbcaacbddcbacbccaddcabaabaabacddccbadabccaabdbdabbbbbdabcadcaacbddddbdaaddcdcbddbdbdadbddbabdaadccbbdcdbdaddbcccdddcccbcccabdddcaddaadaaacbcdbcdddbbcaadadcaabbcbcccbdddaadddcdcdbbaaaccabcbcbbcaacbabcdcadaaaccaabccadbabcdcccccdbacdadbbcdcdbdaadadbacdacaddcaccdababadacdccbdbdcdcbacdabcbddcadcdccdccbdadccbbccdaaddbaabacccbbbaccdcdbacbcadcddaaccbdddbbddcacdbdacaaabdbaaadcbbcdcadbbbbdadcdcbadacaaacbdbbbdacddcddcbcadaddbadcdbdbdbdcdcadcbaaadaaabacabcdccccaddccbdaaabaccdaacabdbdbddcdcbaabbaabcdbcabcbadbdaaabcddcddbbbdcdbdccadadbbbcbcbbccaddbbaadbdaccbcaadabdaddabccdcdbbbbabbaccbaddaadacdcdbabcacadbacbabbcacccbdadbbadbbaccdddaadcababdddcdaabbbbbcccdbbabbacaaadddcdbbdcdaabbccbdbdbabdcddcccdabbcdadaabbbadbaadbadadbababddccbbdbcbaabdcbaddccddcadadbbaadcddccbdbcbabdabddacbdadaacdcddaabdacddbbbdadcbbddddcddcdaacbacacbabadadcabcbdababcdbcacddbdadbdbcdcbadadaabbbaaaddabbcccacaaccdbdbbbdadaaacaabbcdcddacaacdcaaccabddaabdcabbaccaacccbbacdbaddaddaaadacbddbdabadcaccabddbcaacbcacdccaccadccdaddacbbcdadbdcabbacccbbcdbaacdccabddbccbbdbddbbcabaabbcdaabdbbbdbbabbaccacabbadaddcabdcadddbdabbaacaadcbddccadbacadcaddbacccdbbaadcdccbccaaadabdcdbcacbdccabbdcaaaaddbcbdadcbdddcddcbcbbaccbbcccdaaaddcdcababbcaccaadcdccbbacdbccbacdcbcbaabbdbdadaabdbadaccacaaacadbdccacccbaacbacacbbacdbbdcbbddbbbbcdcdccbcbbbbbaddcadbabccbabbaaabcbcdcadbccacbccdacbbdcbcccddcaabbdcbcdbacddcbcacbcddcbcacadabcddcdcdcdabbbaadcacdcdaaaddbcbcbbccbbbbcdddbdbbaddcccaaaaabaccccccddcadabadccdcabdddcabaaccdbadcadabbdddbdabdcaccddaacabcccbabcbaddacbcddacbdcabdacadadcbcdbdddcbbbcacccdaabcbcadbabcdbbbbbdbacbddbddcdbddcadcadadaccbcccaccccddcdbcaacabaaddbadbccacbbdaadcbaacddbbdccaaccdaaccccdccababacdddadbabbddacadacadccccacbdcaaacbbadbacabadbaaabcbbcdcabbddaccbdadbdcdddabbbadcaabadadbaabbbddcdbacdbdcbadbdbaaadbbabaacdccbcbacbbbddcdbaadaadcdccdccabcbdacbbabcacadabdddccbcabadcbaddaccbbdbdbaadcccbccddbbabaccabbcaaadcbbbbabdabbbbdacdabaadacbdabacbcacbabccdbdcdacbbdaadbcccddadcbcdadabbadbaabcdbbcacdcaababccabaaddccdcdbadbdacaccacddcbaadbcaabadddccaccdabbbccadadcccbdddbccbcbbbadcacdddbaacbaddcbcaddbddbccdccbcdbcbdaabbdccbddbadcddcccbbaabcbcddacabbcccddbbadabccccdcbdbcdbcacaccbacacbaacaccadabadcadddccbdbacadccabbaaadabcdbbaccaddacdddcdcdabdaacdbdddcdcabdbabaacdadacbdbcbbdccdccbddadcababbcbcabacaccdbadbbdbbccddcddbbcdadbcbcbadababddbacccbccabbcbdbabcabaccbcdcdbacadddbcdddccbdcdbcccbbacdadaabdcddccaacdacbcbbcaadbaddbbcaadbabababcacdcabcbaabdbdbbcabdcbbadadddadabcbcccdbccccbdaaddadddccabcbbcbabbabbabbabacabacacddaccbbbabcdcbbacbccbaaddcdaadbdcdbbbdbbddccadbccacdbcddaaaadacabdcbddabbdabbacadcaaabbdbacacaccadabcabbddddadbcdaabaaccdaddcbbaabccdbcccacaaaaadabcbadddbcbbdadbabdaadddabcbbcdccaaccbdccccbaadacadacabadadabcbbddbcbaabbbdadbdabaddcacdaacacacbacacbcbbabdccaccadbdcaadabbcaccbcccddcacbbdcdaabdcdbdbbaacbcaddcabbccabacccbdbbbacaaabbccdaababcbddccbbbcdabbcbcbbaddcacaabbbcdbdddbacdbbcbdabbaadcbddcbacacabaddccbbdbbbdbbcdcbccacccdddbddaabbdcabbbacbcdaadaddaacdbaccdaaadbdcadccaaacddbadbbacbdcccccdadacdcbbbaaddabdddaacdaaaddbcddaacdbacdaddcacddaadbaacbabdbdbdbbaadccbabdaccbcdbbccaacaabcdcdddbbadadabcbccabdccbcdbdaaddbdcbcbadccddaacddddacaaaaaddcacacccddccdddbddacdcdddcaabcbcadbaccdcbabcccbbadbbccddbdcbbddbcaaadbbcbdcaccadcadbaddadabbbdcdcbdddbdbcbbcabadbccdbbcddbcabdcbddcadcdacbcbdcbddcbdadcacbaadbabbbdabbbbcdaaabbcaccdadacabcdbcbbbcccbabdddcddbcbcaaaaaddbddcaadbaccdddbbccbbbddaccbdacbbbaccabcbbbdbcaadbdbdcddabacdcbbcabdadcbcabaddccaddddbccabdcbaaccccabcdaccbcacdbcbbcaddbbbaaadabbbcaccdacdcbcbbaaccbcdadcbadcacadadddacccdbcdaccdaccbabcbddcdbcbcddaaddaabaadddcadabcacaaadcdcccacdcbdbbaadacbbdbdbacabbaacdbacbdcadcabbbcbbccbbcccaadcdadbdadbddccdbbcadddbdadddaabdbbdcbbbadbbcddcbcccabddcddadbcdcdcaddccddbcbdabdddbbaabbdcadbddaaaccbcdbaaddccadbbbacdaabaabadacaadbbababcbababdbaacbdbacaaccddbddcdbbcbddbacbbacbdbdcadddadacbbcbccbdcacdddcbcbdcacaabdacaaaddaddcdcccaadaccabdbadbaadcadddcdabbadbaadddccbccdbcdacbcbbbadcbdabddcdcdccddacbdadbaccdabcaaddbcdbaccdbddabacadadcbcdbcbcbbadcbdaaddbbcbcbabdbcaccccaaadbccbadcaabaccacbddadcaaabcbdcbdaabcbbdadadbabdbabcaadabdbdcbbdbabcbbbcccdbaaaccbdcabdbdcdbcbacbbaccdcbdbbaaccdadabdadbbcadccbcddadcdcdacbaccdadabadbbbdacdccdcaadaaabccbbbaadacabbbbccabdaddcabbadbcdcbdaccadbcddddcccbbadcbacccbbbdddacbbdbabdaabdaabbbadaccbdadcbdbbdbddccbcbdbacaabcccbddcddbccccddaddabdbccdcadcadcdcbdadbdcadddbabbcdcbbbddbbabaadbdbccdcacabdccbadddabcabdddbbcabdddcaaddbddcacaaacaabcccdadbbddcdcbbbbbcabadbdbdcadddbbbdaaadaabdbadacdcaaaaabccbbcabbaacabadababbddaddccbcbddccbdadbcdacacabaaabcbbadcabcaddabdbcbdccbcdadcbbcaacccddcdcdcbbabcacdccccbcadbababdcdcdbdadcbdddacbadbaaccbbaabdbcccbddcdddbbcdddacabdacdadacdcdbdbbbcabdaacccdaabbcbcabbbdbcdccabdacdddabcccdcbaadbaaaadbcadbcbbcabcccbcaaabcbcaaacacbbbacaadbacadbcabdaaaddcbbabacdbdaadccdbbddbacdabbcddababaddddcbdaaabaccbcdbcaaaabcddacdbacbccdbacdabddadbdacbaccacacddadccddbdbcdddaabdacdcaacbbdbbdccadaadaacddbdabbbdacbbadcdddbbccbaabdacadaadadabbbccadbbccdbbbdccbababacdadbbcabadaccbaadccbbdcbcddbbaabbacbbcbcabaabcddcdbcbdccbaacdadaddacadbccbbbabbacbabbbccdacdbdaddbbcaaabcddbdabdcaaabdddcccaabcaaaadaddbbcdadbaabddbaccbaaabcabacaddacbdacbaaccdbadacbdbbacacaadacacbddddcdcaadabadbadabcdcbbbcddbabccdcdcadacabcaabdbbdadcabdcdbbbbcbbbbcdbcacdbcccdccbbacadcabaacddabaadbccddcdaddbbdcadccbabacaaccaddaddbdacbbacccadcacbccacdadadcadacddbbadbbbcaddbccddccbdbbdcbabddbbaadaadccbbbcbbcbbadaacadcdacbbacbaabaaddcdbcbcacdddadbbacddadcdccdabbdabcdccabbcdbdcbccbdbabddcccaaaccbadcdcbdaddaabcbaabbccdbcddaaaccadccdbdaddcbadabdbccbbdabbdbccacdaadadbcccdbdccccbaaacccdadbddcdbbbbbaabbaaadacabaaccadbbacdcbccacaddbbdbdbcdaacbabaacabaccccccaaacdaddadddaaabdbbbacbdadcaadbdbdabcdabddbbabdacdaccccbcadcbdabddabcdcacdacdcbadbdccdccbdcbbdddadadbbcdcbbdcdbaaacbcdcaccaaadadbacbdacadddacbcbabcbcbbaaadcbcdddbdcdcaddcdacbcdddabbcbcbdcbababadabacdaadadcdbcbabbcdcacbcbccdcaaaacaacbbdabaccccbdbdbbbbdbabcbdacbabbdcbccaaaabcbdabbaddbcbacbaabccdbcaaccbcbcabaddcaaddadabdbddcbbaaadaadacbabdbccaddcaccabcdccddaaacbacaabaacaacdadccacccadccbdbacaddccdddabccaccddadbdddcbbccddccbbbacaabcdbabbdabbbbddddddbddabaddbdbbdbcdcaabccbbcbbcdaabdbdcdddbdcbdbadaadbbbbbcdbbdcccbaaacdbcdbcbccdcdcdbdaabadbcbcdbaacdbaabbaabdcdbdadccdadabcddabdbddababcdcdabbcbbcaabcabbddaadcbaaadbcdadaccadcbccbadbadadcadddccadabdcbcbbcacbddadaabbdaddadadbacaabdcdaadbddbdbdcadcdbbdbaaadcdacaadddabccbcbccbdcaddacbabdccbcbddacdbbccbabbbdabcdabddcbcbacbbdbbcbdbcdcccadacdacadaacabccbccaddcadbbbdaddcddbdadbaacbbaaaadcbdcabacbccaabdcdcbdcbbcaaacbbbdcbcbbcbdcccabcbcddbccbadbbabaddadadaaddbcbdcbbcdaaabdbbaacbaadbbadbacadcbcdadddbacbbbcadaadcddbcaababaadcaadcacdbadbbcadbdaacdaddcaaccacabbbbdadddbaacdcdcbdbcacababdcbdddddcbbdccddbaaabdbadcbcdbdcacbcabaaadbbcbcabadbbabbccdcabdcccccbcdabccacdbbbdabccddaabbaacbdadaadaaddccddbdddcdaaacbabcabbcbdacbdbaabcccaadbccdcbdaabbbcdcbbdcacbabbbaabcccccdbcdbbccacacdddacaadaadabaabdbcbbbbcbbadbbaccdadadadbcdacaacabbbdbaabaddadbcabbbddacdcbabbbbddbccbdcbadacccccabbbdccadbacdddcadbddddcdcbdcdabaabdcabbcdcbbcdbbbbdaccadbabccaadcbcbcadcbabdaadcbbcadbadaacbabdbaabbdcabddbbbdbcaaaccabaabacdbccacbdcbabdbbacdbaadcdaccacacaabcdaaadabbbdcacacdcbdcbbccadabdccbdbbbacadbababaaaaaaaadadcdcbcaabbadadacbaadcababbcdabaadbaddcadacbcadabbabdabccddabcacdaabbcbcacadbadaccaaaadbdbbccaccdaddaaadbdcdabcdaaadcdcdbcbabbdccccdcdabbcbccdbcabbbcbacddacbcbdacaabdabaccdbacccadccbdaabadabcbabcadcbdabdbdccdcabbddddacdccaccbbdadbdcdbcadbdcddaabdbbdabdcadacbbdaddbbdbcadcaddaaddccddbacddcbdccdcdaaaccbaddcbdcabbbbcddcbbcbcadcacdcdadacadacabddbbbaacadbcabadddbccbcaabdacbbcddcaaddddcbdaadadccbbdbacdaacaabbdbcdddcdadcccaccadbbdcbadbbcadabdaaabadacdaababdacabdacaddddaaabdccaaadadcbcabbbcbbddbccdcdbcdaaacabcbdacdcdddcdcdaabbdddcadbddcbacccbaadaaaddcddcabdaddbabdcaabcbbbaddacbbbacbbddabddaaddcdbcdbcabcddbdbcadcaabbbdcdabbdcaabbdadadcdbaadcbcbadadbabccdbcdadbdabdddacacbbbcacdacdccaccdbaacccbaccdbaacacbbcaacdcbbcacacbbcdcbccabddaaabdddabccdaaaddabdadbbcadacabcddadbbcbcacddbaabbadbdacddbabbacccadabacabbadddacbccccbdcadccddcbcacdacbdaabbbaabbcdbbaddaacacbbbdaacabaccddcbacadabdbaacadaaaccdcdbdcdbdddcccbbdabcbbcbdbaadbacaadcbccadadccabdcaaddacbababbacaadddacdbaadbbadabdddbccccbdabdbacdabcadacbacddcbadcdccadabbcaaaaddbacbbbabcccaccbdaabcacadaadbadaddbacbcabdcbdadbadadcadbcdcdaaccddaaabcbaabcdbbddbdadcdbdadadabdcadcacdaabdbcbcdacdaadbcbcabdcbddcbdbaaddcbabdadcbabbdbdadcbcaabdbcddbadcccdaadccddbdbacdcaacaacabcdcbcacabbaaaddabdcddadaadbaadccdadddbabbdacdbbbbbacdbccbaacaccadaddabadabaaabddbdcaadabdcaddbadbbcdccababacdbbbaadbcdbccbabbcdbadacbcabbadabccdbcbbabadcdabdaddacdacbdcaabcdccccbbabcbbbdcdaccccabacbacbdcaaaaacadcadbdddcbbcbdbacaacbcdabaacdbcbacbaaaacdacacbacbcdccbddbddbccbadcaccccacdacddcaadaabcdbadcdcdbaaaacddaabacaabddbbaabbbdcbbccdacaaacbdbaccddaaadaababcddcddbcaaabacdadbaddabacdbbcddadcbadcdaaadaabbbcccbdccccdabddbcbdbccdbcbcaadbabcbaddccaadccbcadbdbbccacdcdadcabcbabdabaaadadbddbdbdcbdbddbbdacdbacbbbbdbcccacbadcbbdbcaabaadabdbbbbabdabdabbbbabaacbbdacacbcdaddddcbbcdaccbdbcadbbaccdcbdbcddaaaccbccdcacdacaaaccdabddbdccddcabadcacbdbcdbabaccbcadccbadcacacccdabdadddcddabadddcbabdabacccabcbdccbcaacbdddddcdadbaadbdccbbcdcabbbcddddcbbcabcaaabbbddaaccabacdcbccdabcbdbdadbdcbacdbcbaaddaaacbacadccdabbdbbadaccddaabcaacdddbbddaddcdcbabcbabaabdadbbbabccdcdcaccdaabdddbdadbcccccbccaabdbdddcbbaabaccdacbdddbbadddaccdbbaadcbdbacadcdabaacbbdbdddbaddbcadbdcadcaabdaadbbdbadbaccacabdaadcddaccdabcbcbbddacbcdbaaaaaccbaaccdbacdcacbdcabcaaaccaabbcabdbbdaabdaacbcbdcccbcabadcabbddacbacaabacabbbabccadbaaabcdcaaacbbdbabcbdbacaddabbdaadddccccdccccccaaadababbbbddbbacbaababdbccaccccdacdaaadbcddcbaaccdcabdacacaadbcaadbbcadbccdaacbcaaabcaddabacaccadcdbbbbddadcaaaccbdbadccdccdbaadbcbdbbdccddbacdbadabddaadcbabccabdadaaaddbcbaadbdbdcdbbcddababddaababddcaddacacddbaddadbdbadbaadcbbdadbcccbdcbbcddbcaaacdcbbbadccdcdacdddcbabcabbcadddcacbccdcbbdbcbbcdccbaadcbaaabdcdbdcdcdaaacabbdabacdabdaaabaacbcbcdccaadabdccaaacadcbdbbbbbadcbddbdababadccbabcacccdcccbcdbbaacadacabadbccbbbcabbccaccdcaddbbccbbcbccdbbacddadaabdbcddabcbaaacbcbbcbbaadcaaacacaddddbbbaccbaaababdbabbdddaaacaaabcdabccbccccccdadddcdcaabdbaaddaccbccbcbbcbcabcbbbcdaadcabadabcbbbaddadcdbbbdabbcdccbdcddddadbdbabbbcbdbbacbdcdadcacaaaabcbddccbdcbbbcabdbacdddcddbcccabbaabdbdadacabaddcaababdaaaadacbabcadbdcbbbdaddcabacdcadabaabacbcdbbdacbcddabacbabbdbdaccdbdabcabcabbddcbdcbdbccababddacbcdcaccbcbdcdadaabccbdddabbbadbcaddbdadaabccbadcabcbbdcbaaccaaddcdabdaadadcbdbbadcaabababacbacdbccaaaabdaaabcbaacaddaddcababddbdacbaabbacdddaaccbababcbaacbdcbadbbaabcbbaadcbaddbbbcabdbcaadcaccadcbbacdbbbcbbaaccdcacbcaadcbadccbaacbadcabacdbddcbabbdcadabcbbacabddaccaddaccdccaabbbbcdbacddcbbddabdcaddcddbddbccdcdcddccddcabdacacbbccbbbbadcbaabcabbdddadbbdddbbcbbdaaabaabbdddabddcbdabcaabcdabbdaabcabdbadabbabdbaacddadcccbacddbadcccdabdbaccbccacdaddbdaabaccbbbabdbdcdddaccacabbcbcdcadcbdaabddcadcadcdcacbbabbaccaadccddbdbbdaabcbbcbdabbdcbcdbdbcccabccdacbbcdbcaacbaddaaadbbdcbbdaadaacbbabacabcddabdaadabbdabadbababaadadbadcbbbdbbccbbcbbcbdcbdcdaabdbbdbbdccdcadaacdabbbcbccdbacadbcaadcbcdababadbdabcddabdabbdcdbdbcbcbbaabdbdbaaabdbbdbcbaabcbabaaaaccbbcbccaddadcdadbcdcdcacdbdabdddcccbdaabddbbbcaabbabdcacabaddaabcdcbbdacbcbabdbaaccddccadaadaabbddaddacbdcbccddcabdabcccacadcbaccdaadadbcabacadacbdaccdbbabcabccdddacaaddbababdcbabcccaabbccbdcddcaaaaaacdabdbabdababcbaacccdcddcdabbcacadabadbadaccddcbadcaccddacdbaccbdbbcbbacaabdcdacdbccdcbaddbdddbbcbbddbbdccdbbdbadadaaadbccbbacdbaadacabcabaabddbdddabccabbddbbcabbcddadadbaaacdbcacbbdaccaadcacacaabdbccccbdcaddbbabbdacbdcbccbdadaadbbcabcbadcbccacbbdaadabaadadadddadbdddbbccdadddbddadbabadcaacaaababcdddadddcadddbcaabcadaaacbbcabadbacbaaccbbaccccadbcccccbacaaacabbabdadaadcbcaaaadcdcbdbbcdbabbdcaccbcbaccadccdabadcbddbcabbcaaabccdbcaddcdcbbdacaacdbadaaddcdbdadcbacaabddccaacbbbcdbddcbbdaddcddadcccddccdcdddcbcacdadcaddacdcdccbadcbccbdbcdcdcbacdbaadddaddcadabccdabccddcbdbccacdbabbcbbccdcdddabbdabadbddababadcbbacbccbacaadcbdadbdbabadcbaccaacbdcbadcdcdacbbbabbbdaabdaaccbddadbdbcbacdadcaacbcacadaadcaaabccbbbcdaaddddcdddcdcdcbddddababdcdbcddcbbbddbddadacccaabddcdbabcdabcaabccdbbbcacaadbdccddadbdacadbdcbcdbdbccacddadbccdcddabbdcccbdbccbdacdbbcaabadbcacaadbddddaddcabccddaadcdaacabdadbacddbcabbaabbdbbdcbbbaaadbcdcdbcbdabcdcdcdbaacdddbcdacbabddcbcdbdddddbbababccacaabbbdcbbbdbcadabbdbacacacbabadddbcadcabdadcbbdaaadcbcbdadccccbdacdbacbddddbbdcccbaccbbdbbcdbdbdabbadaaaccbcbacbccbadcbacdcbccaaccadbabdcbddcccddcdbbaaaddbaccddcacdaadbadaacccdbbbcabbccccabcbddbaadccbbacddbdbccdaaddcabaccaaccbbabadbabdacbaadbbcbababdbdacdabcdcabcdabacddddbaacababbdabacbbbaabcacaccbcbbdcabaadaacbbaccbbddbabbacacbbbcdbbbabbdcccacacacbdcbddbbbcaaddbcababaabaccdbbadbddacbdadcaabdaabbbdaabbccbdaabadbccabdbbaadccaccbadadcaccddbdabacaccaacbcacbbbccaccbdcbdbcdcdadcaccbbaaccbabbacddbaddbabbdcbcaacaaddadccdacbddadcdaccbbcadbdddbadbbbbaaadccbabddbadbddabcbacbcdbaaaaaddbcccaacccbbdbbacaabdadacadbbddcacacbdcddbbddaddbddcdaadadccdccdabadbacbadadbdcdadbccdabcbbadcddcdddddbaabadccbacdddccdcbabccacbbcadbcabbaabdaacaabacddcdbbdbdcdabdaabbaccdadbbbaabbbbdcccacdcadbbabbcaacbddabdbdcdaccdbdccdbacbcdbbcabcabbdaadbccaacabaacadddccbdadcdcbabcaacadbccbdbbdbbbbabbbaabdcabddddaadddcdadccbdbbccdabbdbaacbaaadcadaabbaacdadacbaadddbabccbdbcaccaccacadaccbbabacbdcdcbcbcbabdcbabcbacdcaddbdddbabbcacabcbbdbadbaabbcaaabdbaddacaacbcbdccaaccccabbcbdccdbcdadbbdddadaddbcbbacdadbdbbacbcadaaaabddacdacdccdacaadbabbbabbccbddaccbaabbbcababbdbcbcaddbcabbddcabdacddddcbdacaddabaadbbdddccbadaaccaccdbbcacacadacadadacdbacdbabcdaccdbabdcbbacbbcdbabcaddbddcbdbbaddbacbacdbdabdddcdbabcdcacbbaabcbcadbbbbdcadbbdababdacacbddbbcbcdcdabddbcbbbcbbdaacaaccddabcbacbacadcdcdbddcdacacccbdbbbdaabddcdbbbccbbbadadcabadddbccdddaacdadadacbdbacdbdcacaadbbcbbbccdbdaddcbcbcccdcbbdbbdabdccbcdaadbdcdbdacacbadaacbbaccaaadcacbccddbccdabbbcdcbadccbabbccdbadbbcdcaaccbcddddabbddabdcadcabbabacaaccbbcacdbaaacbccbcdddbabacbbaddccbacbaccdcbcdcbadabacaadcaabcdaadaabcbbccbccacacdccaacaacbdadcdadcadddcadacbaabbacacccabcbbcdcabdabbddaabcbdddbcddbaaccbcbbababbddaccabccbccdadaccdbcdcbbbccdbadccaacdbdadadbadcddcaadacacccdadbadcdccddbdbacabcdbadcbdbacbabacdaabbabadbbbaacadacccaadbcbacbdcbcbcccbbdcbbbacdcddbbadabaabcdcddacddbacdcdcdcaccaaabbbacababdcbdaaabbcadcbdbcddadadaabdbdbcdbbddbacdaabcbbbcbcbddcacadbdcccbcdbcbdcbbbabcbbbcdbabadcbbcdbaaaaaddccdbacccbcaabbdbddadabaadcaaacbcbbbbbadcdabdaadcbccabcbccddacbbaadcbbdaaacddcccaddabcbcadbcccbadddcbcccabccbdbbbaddccbdcdaaccaacacdcddcdcbaaadacbbbbccaacbacdbbbcacccaadddcccbbcdbdbdadccbbbdbccdabbbbbaaccaccabbcaadacadcacdcdbbbccdccbcacddaabccbcbcdddcdbcaacdcdbdbbcbaccaccbbbdababcaabadababaaadacbabdaabbabbcacddddcdbacbbaacbbbdacbacabbbddadcbdcdacbcadadcccabdbcaaccacdbcdacdaadcdddbccdacaaddbdddcaccbbcccabacdaccbcaddabacaabbdabdccdbbcabcdbcbbcccdbaaacbcacacbdddaccdadddacaadccdaaacccacdadddadaadadbcaccbbbbcabbcbcddbaadccabdcdbccdccadbdbdacccacdbcadabdccbbdbdaaccdabdccbadcccbaadccaacdbdaccbcabdcbcacadcbcbbbbabbdddcbaccccaccbbdaaddbcbabdbbbddbdbabdaaaddacabcdccccdcaddadbabaccccacadcbcacbabcdbdabdcbccdccdbabbdcbcdbccbadcccbbdbaacbdcbcccdaabdaddddcbdddccbdbcdbbbdabaadaacbbaadcccacbbabdadcadbccddacddcdbbbcdaadbacbddddaacbbbdbddcbbaadddccabcbcaadbcabccadccdbaaaabdacaddadcaddbbbabdababdbabbdccdcaabdcddbacaccccdbccdbdbadbccbbacacaadcabaddddddcbdabdbddacdbbccbaabcbbbbdbdcddbbcbaaaddbbcbcacdcccadddcddcaddaadaabdaddadcdcbbacabbccbdacbbcbacdbabcaaacabaadbcdcacdbbbdacabdacdacacaaabdacddccaabaabddabbdccbacdcdacbccccabcddbadcddaddcbabdbbddbdcdcdcdbaabdacdbdddbbccbddcaaadababbbbbdabbcdbdcdcbbdccdccdacccdddadaadcbcdadcbcaccaacacdccdaabaddddaddbaddaacdaaddbadbadcddbdddcbcdabdbdbbaccdcacdcddccbbdcdcbccccabdcaaddddbcaadabdaaaaabbabaabbbbbaaccaddccddabbcbbccccbcaabadabdabdbbaaabbcddbcdcdccdabbdcdcddcaadbbaddadbacbcbbcacadcddadbdabbcccdcbccaabdbdbbdbcaaccbcaabbdccacddbacdcacaddcbbbdababcdbaddacabadabcabdbbaddbddbbcacdacbcdcdbacbdadaccadcabcdadccdbccadbdbaddbbcdaaddbdaabdbcddbdcdacadbcabbdaacabccbdcdbdcddabacbabbcccdccdcbdcdcdadccbbaabccbbaccbcddcdaccadcddccaddaaccdadadcdccaaccddcadcaaddbdcacaabdabadcddabbdddaaadaddabcbdcdabbaddacbbddacdaaccdadccdbcacadadbdaccaaacadbcabddabdbacddbabacdaccbadbaadbdabacaddadbadbbbddbdacddccbdabcbbdbcadaababcbcacccbacbdbacccdcdcdcdbddbccbccdbdaccdbdcabacddddacdddacddabbacadaacaccdbdbaaabdcdcabbdccdbbccabdcbcbbcaadabcbddbcadcaabcdcabdcdbcdbbacbaacadcdbcdacbddbcaabddbbbbbadcabdbcaccddddcacdddbbabdaadbcbdadcaabacdaacdadabaaaccabbcccbabbbcbbaccdcdbbbbdacbdbdddcddacbcacddbcdbdbcaccdacdaccccaacdaacdbaaabaaaccddababbbdddbddcbdbccbdabacdabbaadccbcbadadcdadababcddabbdcdbcaccdabcbbbbdcbddcdacbbadaddacdbbcdcbaddcdbdaccabdbdbcadacdaaababcdddbccbcaaccacadacabcacadcbadcbbbdbaabdcacdbadbbcdcddddadbddcbbbbcdbbacbadbdbcbaaacbbbabdaabaddacdbcadddacabdaadccbabaacbcdbababddcccbaaacbabbacacbddbdacdcbbddbaababbdcbbbddadbdbdddcdcdccdbcacaabaabccbbcbbcbdcbbbabacddadcbddddccdaddcdadbcbdbdadccbdbddcabccccaaabdaaddadaaaabcabaccdddcabdcdbbcaaadcacacdacbcacacbbcadcbaaaabbcbcdbbbcacacbcbacbdaabcdabbddaacabbcdcdccbaabccccccadcddadcaddcadcabccddbbdbddadcaaadcababadcdcdcddaabdaacbdabbdbcadbcbcaacdcdcbcabcddacaadcddbbbabacbabcdccbadddcaadacabbacbbdddbcdcddbdbacaccdccdbbaccdabbcbdaccacdddddabacabccbaabbcddbbcacbdbbdbdbabdaaddaadaccdcdaabaadccccccbbdbcbddbbacaaacdcccdbacddbbcaababbbddbdbadaacddbcbcdddabccaabdcaaacdcabcdadabbcadaabadbdcbbcdadbbbddbbdcbbcddccabaaabaccccbbbddddccbdcccbabcccbbdcccddbdcbaaccbdbcababbbdcacccddcabcabdbacbcddbcabdcabccaccdbdaccdaaddcaddbbacbcbacdbabbadbddccbddcbbbcbdcdabdcaadbacbcaadacddadcacacbaacabbaabadabdcbabdbdacbbaaaacbaaddadddabacabbcaabbdbaaddbcccbccdabdaaadddcbbccddaddbcccdadabddacdaddbbbabbbdababcdcccbdbaabcccadbddcbaabcccbddabcddbbbdadbbaccadabaaddcddbcccdccdbcbbcabbcdacccaabcbbaadaabaddcbbaabcbacdaababcbdbcdbcaadbaaccddbbcbcbcbddaddaaadaaddddabdcaabcbbadcaaadccacbcaaccccdaccdbadbbdbacdbddbacabbcadacbacacabaddcccbabbababdadbbdabaacdcdacabbcadbcaababcaccbdacacacbaabbdcbdbabadddacbcddddddccdcdaaccabdddddcbadadcdbdccaccadbcbbdabcbaddadbabbbdbbabacbdcddbbccdbdddaddaabadabaabaadbabacadbbdbcdacdbbbccbdccdcccddcdcccbdabacadbccabdbdcaabccadddcdbbdbdadaabcccaacabdaabbcbddbaadccbcdabaccadacdcaacbabbbbcdcbddadcdcacadccdabaababcdabdccbaccbdccabbccbbcccddadbbcbcbcaacdabbabdccabcaaccabbbcdbcadbccddbdacaaccbaabacdcbaacbacccddcbdccabccddcccbdcbdddddbabacbbcccaaabbabcaddbbcadacbabddbaccbbaaabdcdcabaabacdccacbdcabbaccadcbbdbcdacbdcddbcccbbcdacabdbabcddbdbbbbcadabdddddaabcbccadaaabcbbddbdbdcaddbabacbcaccacccccdcbacacbabcaababbaacabaabcccdcdabbcbccaaddaacaadacddcddcccddbaadddbdadbddccaacaabadaaadcaabdbccbdcaabdcabadaaaddbbccbcdcadcadcccbacacbbdcdbbabcbccaacdddcddabbcabadacabdcacccaccaadccacabccdcabdcddddcdcdbbcdbadbcaabadacaddccdbaaacaccacbabaccaabdaacdaaacdcbcdabbaccbbabbabacdbbbcdaabacbaacaacdccbadbccbabdbacbdbbdcdbdbcabbdaccaacadaccccbcbdccacbcadacabdcddaabddbacccaddcdbcdaacbabacddcabcddcadbcbcddbddbcdbbcbaadcddbcbcacbadaacbaacaaaaacdbbaadabaababbadcaabbbdaabddacadbcbdbdcaabddaaddabbbbddacaadabdcabaabcdabccdccadbacbdaaaabcabcdcdcabaadbcdcacdbbacdabccbccaccdcbddbbdacabcadaadcaadcddddabbbbaccbcdbddcadddaccbacddcaaaaabccabdcbcbccbbabcaadbbbabcbaaabdbcacddcbaadbcdabcbcbbabaaaacdbdaadbdcbddbccdcadacccaadadabcdcdacdbabbdabbcbddabaccbadbddacbaddcaddbcadccdbddcdbbaabaaabcbddccbacdbbaddbcddabcddddcbccacbbdbaaccadbddcbcbccbcdcbccccdbcdadcbdddcdcbbcdbddcddaaabdacbcbaaaadbbcbcddcdbbbccbdbaaacdcadddbacadccaaccabbcabdabdbdbaddccaaccbacbacdccaccbbbbabddaabbadbcadbbcbcbaddbbadbcdcddccacacacdaabbbacddaabbbcabacacabbaaacabcadabbddaddbaabbbdcdcaadaacadacccaabdbcddadacabacbbdcdddabccdaaddbbbcbaddcccbaadaaacacabdacacabaadbbcadbbacacddaaddabdadbbbbdddadcbdddbdcdcabbadcdcdcabbadbadabbbdabbdabaadccacccbaddccdbddaadccbdddcdcaccddadbaccadbcabcccaddacdcdbcbbacacbabdcbcabbccaccbdcaaccccccaacadcbbccbdcddbdbddcccddddacababbaaacadadbcdbcabccbccbbdbabbcadadbcdbaddcaadbbdbbbaccaddadcdcdccbdaaaddcccddccdacdababbcbcbdcdadbdaacccbdcbdaccdaacdbdcacbbcbaccbaaacabdccabddbcccdddbcccdacdcadacababdaaddcdcdbcacdaaccabccbabadcbaadbbddbdaaddbbdccbbabbbacbbaabdbccccdccabacbcaabcaadabdbaddabdbaabacdaacccdcdabacbddbddbbbdcdbdbcbbaccdaabcabdcdcbabbbdbbbdcacddadcbddcaacbcbbcadbaabbdbcaacbddbccbdadbdbcabdbbcadddadcdaababdbcaccdaaacaccbaadbaddccabdcbbdbbaadddcbdbbddccbbacbbacabdcaaacbaddaaadccddcbcccdcdcdaddbaacbcbbaacdcadcbdddddcabaaabdacdbcaaacbabaaabcbbcccacabccbabbcaacdabacabbaccbbdbbdbdcadacdcddccdcbcbbcccbbcdabadbcaabccdcdabbcccccbbddcbabcbadbdcbabbbddbabccdcaabddaddbbbddbbcbadbbcdbbcaabacddcadcaabccabdbaaabdbaacbcabcbccabcbdacbadaabadaabdbddcadbbaadbdccbbaaddccbbadddbcbcbbaadddbbcccaddbbcbcbaacbaccaaaccdbbcdbdcbacadccddcbbdbbdacbbaaacadacbbcccaddcbcaaacdacbddbdbdaddbdcdcadbdbdcabcaddddbadbabdbbcbcbccaddbcbacccbdcdacbbaaadabdbcbdcbdcdcbcbbabbcbbababaaaacaaaabbccdcaddccddcbdadcdaadacacdcbccabcacbbaadcbacadcbbcadaacdcbbcadbddacddaabcbdcbbbadbabdaddabadbdccaadabaabdcdaaaccacbdbabaabdcccacdaccbbcdbccaccdaadcacbcdcdabbdbddddabdbdbdacacaadddadcdcaaadcdccacadcaccdababcbaadaababbaabdcccccdabdcacdcadabdacdddacbdabdccccbddacadcbccccccacdbddcbccbccdccdabdacaacabaadddaabbdbcdbcdbdbcacccdccbdacabaccccbadccacaacbdbdbccdcdacabdababbdaabacabdaabbbbbdccbadbbbadbdbcacdbabdabcacbadccdbbbdbaaacbdabbcadbdbbbabbbcddcaadcbcabbbdddabbababadbbcddabcbbdcbbabbbcababdcdadbbbabadbdadbddcacdcdddaccbaaacaacdacabdbaabdcadbbadabacbbbddcbaabccacbddddadcabbdbcbcbbacacdcbadddcacbbaddabbcadabacaccaadbdcaccabaccccadaaabadacccadadbabbcabbddbddcaddbddadadcaddbbaadacbdaadaadadaadbbcabdcdccaaacbbabddcacbbbbdcaaaccacaadbccacbabddcbdcdaadacbccbacbdcaabaddbbddbbbaaccbaaacdbbdcdcbcacaabcbbadbdbcbadbbdcbaccaabbcdabacacacbbbcdcbcdcaadcdbcabaabbbccdcbdacdadbadbdcbbdcdcbcbcbaadabcbcaabbbccacababacdbdcdabbdbbaaabcadcccbdaddabcbbaddacdddaacbbcbddbbdddcacbbdbdaccbcaadabbcbacabdbcaddadbacbbacbadcdaabccdbddbbaaabcdbaabcbbcadccaacbdcccbdbccaaaaddacabbbdaaaaacdadbdbbddcddcdcdcccdadcbdacbcacbcabcacaabacacacacdbdacaacdcdabbdddbdddbaaaababbbdcbdbbbdccababbbcacabbcdcabaabbdcbcbaccbccacaccbbbbbdcbbdcdbbcbacdaacccbaabbdccadcbcbbbcdcbdbdbaccbacaddddbbcabdacaddbccacdaaadbcababbbdbdabaaabdbbdcdddcbcbadcadcbacbcdbbdbacbcacacadbcaacccaddabbcaabaaaaccccbbcaadadadbbdcabaccddcdacbcaaccbdbcdbdbbabaabcbcccbddacdccacacddaabbdcbbdbdcadddbcbbdaabbbdcbabbadabdabbcdadbcadadadcdddadcabbcdaccbccccdcdcaaabddddcdbddbcaccdadaaabdbcddabddcbdbbaaddddcbbbacaacbcbaaabbbbccabcadccbbdcbdbcbabaacabdddadcaddadabdacdcbbcbbccdaadaacbbacadbccbbbabdcaddacaacccbacbdccdabcacddccbbbbcbbddcddacdabadabddbcbbcbacdaddaacaaddcbccdbaccadcbbdbcdbccdcbabcacaddcccabaadcbcabbbbdcdaadbaadaacbdccaacbaabaabcdbccdaccbacbbacddcbbccbabcbdcbccaddcbcbdcdaaacbddcdabdaacdbdbdaabaacccaccdddbcbababcbaccdcabbcbbaadaadaddbdccdcbbacccaddadbbdddcddaaadcdadaadbbbdadbdbbabacaabbdccaddcdcdadbcacacbbbadddacbbadadadabaddbcdadbdbcbbacacadcdbabcdbdcddacaababcadcacabaaadcbcaadddcbdaddabcbccdbdbbacbaaadddaaaccadddbacdcbddacaaadabccadacccacbbddadbddddcadadcbcbdbaccccadacaadbaaaccdbaabaaaccccbcbacdbdbbcacdcdccadcdddcccbdcacdcddddcddbacbbbccdaddacccddcbddaddacbbbbbcbcccdcbbbccacdcbdbdddadabbbdbdababccadacadddbabbbabcddbcccbbdabbbbddacccdcaccaddbcdaacacccabddbccdababdddcccbacadddaccbbbddbdbddccbcadacdbccdddbacdaabcbcbcddbccdcdacbccbbaddacbdababaddbdbabbcdcacdccdddbacdccacdacbabddabddcdccdbcdddbdcadabbdbcaccccaaaabdbcaddddcbbdadaabacaabadcaccacbdccbdddcbdbadacccaccdccdcabaabdcbcaabcdcbdbddaacdbadddccaadaddcbdbcbbdbbdcbaacbabddbacbcacdbdaddccbbcbaadbcbabbaaaabdcbabbbbdbbcbddbcdbdccaddcdbcbcacbaadbbcbdbcbddcdacddacdddbbbddbdbcbcabacaaccbddaccdcdabccadcaccdcaddadbdaaacaddacdcadbcbadaacabaadbcaacabaddddbccacbcaadadaacdcabbccbbcccbccdcdbacacaacbdbbddaabbcbdabacccbaddbbcccabcdccccbbdcdcacccccacccacddccbababbabaaabcccacaadbbbdddccdcccacbadbdbcdddcacadabcddbbdcdabddbdabbdcdadcaddbaacdddccbbbaddbbcbdccbcbabbbaccdabbcdcbadcdadcadbbcbcdbcadcaddbabaddadcabaccbbddbbabdbbabbdcacdadaababcbcabbdabdabdacaccbbababdcdcbcbbbcdbddbacadbabdddacbbcadbababdbbcbabdbccbdabcccbbddadcdbdcdddcbdccaaabbdaddaabdaacabbaccbbaddbdbbcabcdddcccabacdbdadaabbdadaddcdbbabacccaddbbbbccdbbabaacbbadcdccaadadbcbcbdaabdbcbbbdccaabdccbbcabbabaadcbdcacdbcadddaccacdaaddaaaccdbbabcabbacbdbcddcacdadbcacacbdcbbbccbadddcdcababbbddacdcdbbdccbabacdddaaaacaddcacbbabdbdbccacdcbcabcadcbccbcacbcbbcdbaddaaaaaaabbabbacadbbaababccbbbdcdccabdcdbccdbcabbcabcbcaccdcbbdaaccdaabcdbcbcaacacbbdbacccbadabccabacaaccbddbcddcaaabdccdbddcdadcdcbaacdbcdcbabaddadcbdadbaadadcbabbaaacdbdddabacdcadcbcadaadbddbcbdbcbccbcaabacadabbddabcdcbcadbbccaacaabcdddddadcdcbadccccddcccbaadcccddcaadcbdbbdccdaddaadddcdccbbccdbadccacdadcdcdccaccbccbccddbbabdacccbcdddccddccddddbcbadbabdddcbdabdbabcadbdcadbcdacadcdbdabdabaccdccdbbdbbabbaadddccdabccaacabdadabbcbccdabbbcbdcbbdddccccabbddacbadbdcaabdddcbccbabbbcbbcccdbddacaacbaabbabbbabcbdccacccdbcdacdddacaacddccdbcccbabccadcbccccbcbccccccbabbddcadaaacdadacdddccbadcdaccbbcbddbcadbccdbaabadbddbaaabcdabcddbbdbccdababadbdcccdbdbadcacaabacbacadadbbadaddcbcdabacbdabcdbdbdcbbdbabaddbcbaabbdbccbccaaacadbcbccbbabaaacdbaddcbbbbdadadccabdabbcbbadcddcacbdacbabdcadcdccbbabbbcccdcdbcccdbcbbcaadbcacdcbdcbbdadccbdaddcadaaddabbdbdaadcdadbabbbadcddccbdbbdbcbdacacaadbccdbcacbdabdcccaddcbdcbbbbdddbddbadbcdbdcbdabaabdacadbbaaaadcabdddbcacabbbdbcbacbadaabcbadbdaddccdaaadaaadadbcccaacdbccbcbdcaabdccaadcaacbbabbbacbccadadbcadbbbcdabcdabbbbbbcbcddddbbbaccdbbdadbddcaddcbdbcaddcbcacbcaaaabbbaabacaacbadbcbcdacacbacddcccdbaadcbbccadaacaddbcccaabaccddbadabdbdbbaadbbcadbdabcbadadadabcdacaadaddcacbaadbacdccdddbdddaccbdabcbbbbadbdaabdcacdacaccaddababbcddacdcabdacddadadcaabbaccbccdacabccbacccabaacdcdbdaabcbdbadaacdddcbcaacbacbacdcdadbddabaabcddacdaacbaabcadabdaccbccdbbbbdcddbccaddcdbccbcdabbaabdadbbcdcccdbdaddcbddddbacbcdadaaaddcaadbcdacdbbcaaddcddbbdadcdccdaccabdabbcccdccabadabaddbacbaacbdcbacdacccbcbccabdabbddacdacbcaadcccbbcaaaaacacacdaddbddddbacaadaadbdcadbdbdcccbbbdcddcdbdcbbbbaadcbadcdaddadbcdddabadcabcbcbbcabbadbdacdcabcbdaddcbbabddcabcbdacbbabdcbbdddddbccdbaabbbadaddcadbdcbbdaadcdcbabaabcbbbdabbccdcbbcbbabcbadabcbccadcccaacdcbdbbcbbdaadcdaababacdbaacbcbaaaacaddcdadcccbadcbddadaddbaaddadbdaabbddcddabcbabaaaabbbdbbabdabbdaacacbaacbbacdbaadadbdacacbdcbdcbbbcbaccddcddbcdaddbdaaacbccbaccabddbdcdcacbdbdbcbdacaaddaabacadadadbcddacbcccdbbabddcdaacbaabcbdcbcbcbbbbaddabcdbcdaacbcbacbadbbacdcbddaddabaaacdbadbaacddaaccacabbccdbacbaaaccbbcbccaddaabcccdcbaacbdabadbddbddddbcdbbdacdbbbcabadbdacccdbbdaaaaabbbdbcddcbbddcddadbcccabddcdadcdbbcbcccbccbcacbcbcdddbbcbdbbcaacaacccababacdaccadcbadadbcabcbaaaaabdbbabcbdbccdbbabdcdadddbbbbcbbaaacaccdcbcbdcbabbadacbacbccbdcddadcabdddcaacbacacabdbdccaacdcbdbaabddddabaacdabcaddbdccccdaccdaccaabaabbdacccaaacdcdcdbadcaaccacaacadbbabdddbdabdbbbbdacbdcabdccacbaacbbabbbbbccbdbdddacdacadcbcbbdcabccabccbbadabaacbaadacdabdccbbabbddcacadccbcdbbddcddbacbcdbdaaaddbdbccabcaaaccbbcdddcaaaccdacdaabbaccacadcadaacacdcbacdcacdadbcdabddbcbabdccdadacdacccdcdbcccbcbcdbaabaaccabdaaaaabdcbcdabdbacacdabbbccbaccadadadcadbbadbacbdbdcbbcdbdbdcabbbcbaccacccbdddccdcabaaabbaabbbaccaabccdcbabcaddccacddddcaadbaabdbbadccdcbdbdbbccaccbdcaaacbcbcbcbaabcacdacbabacbcdbadaacdcdbdcaddddbdcddcbbbddcaccbcacbbbaddddbdbdbbcbdbaccbcbabaabbcacbabcdbcbbacbcbbcbdbcacccbdcdbddcadbaaaabdcdacdddcdcdccdddbcadacadaaadbbacaccddababdcbaaddddbaacacaabdbcdababcaabbddbbcadccbabdacccdabbdcddbaadccaccbacadcddbcbabaadbcabcbcababbacabbcdcbbdabdcaaddcdccacccddbacdacbddabcdcbddbccbacbcccbdbccbaadcbdbdacabbdcdddbbbbdcbcccdbcaadbdcacbcbccdddabadcdadacdbbbcacddcabacadcccbcdaaabdbcddcbdcabcdcddbddbdbbdabbadbbabbdadcdbddccddcdcdacbbaccdddacbbcbcbcaacbadbbaacdcbadaababbadabacbccaacabdbbcbcbbcbdabdadaddccdbccdbddabaaccdaccdcbaabacbadbadbaacadbbbbbbddabadaabcbaaababbbbbdbabdbbadadbadbadaaabaaacabbbcabdacaabdaaaadcddcdbdcadaaaaddccacbcabbabcbdbcabcaabbdbccbaabdddccccdbcbdcbaadcbadcabdccbaccaddacabddbbcdadbadbabdbbadccdaacbdcdadbdacccbbbaaadcacddbcbbaacdcddcbaaaabddacddddacbabcbcbbbddcbbaabbcabbbccadbcdcbabdaadcbaccdbaadabadacaddbbbadabacccbaaaacabdbbcbcdcaccdaaccaabadcdccabbabcdddcabcbccadcaaaabcbdcdcaddacbbdcbcbdababcabddcaadabccabbdaabcddbccdadadaaabbcdccaacadbdbabddcbcdcadcabccdbbdbabaabbadccccbddaabdaaccdabcbdbaddbcbadcbccdaadcdbdacaabadbbdcdcaaddbddbddabbcacaaacbcbdbbcacdadadcbddbbaaddabcacbabdcbacddadcddaadaaacbcdbbadcadcbcccadbbbacaaddcbdabdcdaabcddbacaccacdcbcddaaaadabcadaaaaccbabccacdbbadcdccabcdabddcadbadacaacccdcbdddbaadaadcccaccaadbbbccbbdbdbbbdabbcbdabdadadbaacacbabbddcadcdbaaadabdcbcddcbbdabdccacdbaccddbdbdcccadcdcbccacaccbccbaaaabdaacabdbaddbdcadabdacbccaabcddddbbccbbbaadaddcbdacdbdcaacccadcacacbbaccdcacaabdcccdddbadacbbbcbbdbbdbacdddbbccddadbdadbdcbdddbacdbaaddcbaddbcacbaccadaddbcdacbbcdccacbddcdaabbbbaacbdbbdacccccbcccbaaabacacbbdbdbbdcddcdcdbbccdccbbabdbdcadaabbddabccbdbdddbddcbcbddbadabadcbbcdbbcbadbadbdbdbdbbcbcddaddccbbbacbbcabdcdbaccddacadabdcbacdabacbdabcccbbdacdccbcacddcbabccbacabacbdcdcaccbdddbdccdbdbcbccabdbacccaacccccdcbbccdbdadabdadadcdbadddaaacdcccdaaacdccccacdbddddbbcaadcaadcdaadbdddacaadccdadabadcacccaaaacadbbdadddddcadcbccaabcbdcabccbdbadcaddbbcbdbbabccdaaababbaabbdcbcbbbdcabcbadcacabdbbbddbccdddddddcbcdbaacbbbdcaadddcbabbddcdbabcdaddbdbcdacddcbbcbdcabcdbcdcbbcdadbbddadbdbdcbbcaaaaadbadabcacbbcbdbaccddcdcadcaddaadbdbdccacabdcadadddbabbddaaabbbbbdbbbacacabcccbdcadbaadabcdacccdccbaacbdacccacaadbacbdaacbbddabaccabdbbdccbcdbdbddbbddacbcdadddabddabbbdaabcbabdacbcaabcdbaaddabddaaaaddbaabbabcbdbdbbaabadadbadabcddbccacdcdbdbadcadaabdbbdaabadaddccdadbabdcadbcbbddcbccbddcdbaacdcbcbccdacccaabcadadcbadbaaacbcdaccdbadbdccdbdbdcaacdbcbdcbadcbabadddcbaadcdbdaaadcccbbcdbdbddadbcbdabcdadcddccacddbcbaabacabccbdaaacbdacbcbbaacdcdacbabbddcbbbbacdadccbccaccacbdddbcadcaabaaddbddccdcbaacbdccdcdbdbdcdababadabcacabaccccaaddbcbcbbbbdabbabdbbabdbadbaadccadcbccaaacbdcbbddcbaccdcabadddbcabcdccaaaadcddddcdbcccbddacdabaaccdadbacbacabdcacdadabbababaddbbaaaadccbacadcaaabccababaaadcaacddadaaacdbbabaccdcaaabccbcaddadabbcbadaaaaaddbadbbacbbabbbadcddbddbbbaaabaccadddaaccacccdabdccdcdcbadaacccbaddcdacaccdacdbabbdbcdabdacddabbbbccabcbbddabacdcdcbcbddacddddbbaacbccaaccdbbdccaccbadbabadbacdcdbdacababbacbbcbccabcbdbacdbdbcdddcddbabdaaadcaccaadbabccbcbadcddcccddbaddabccabdbcccbbdcdaddbbdcddcbdcacdbbdcddcbdbcdbacdacdcbabdadabcbbddbcaaacabbdcdbaccbcabdadbbccacaabdddabccddbccaababcccaaaabdbacbdcadaabcbcacdbbadccbabbdbddabbcddddbcddbbacbbcadaccbdbdddbcdddbaababdbadadbdbcdcdbbccadbcdbbcabbbccbaaddccadadcaaccdcdcdaccadccdcbdbbddccabdccabdcabbaccacbccbaaddbacdabbbadcdbdabbbccddcdcddddccddddccdaacabcaaccbacabadbddbbcbaaabbabbdbaccaacacdacbbaadaaababddaaddddbbdcccdbbccacbccbaccaadbadcbdcbddbdaccdcccabddcccdbaccdcbdaaddbabdacdaccbccccaacdbaadbabcadcadbbbccaacaddbbddbdbbbcbbcdaaacbdcdbacbbdbdccbdaabddadbbdcabcabcadaccddddcdaadaabcaaaadaacaaaabdaaaacbcbdcdcccbcbccbdccabadacbaacbaaadcbaadbbbbaacdaacadabddacadcbbadababadbdcccccdbdcbbaddabdbbbbcdcbddccaaccbdcbdbcdbdccbcbcabbbabbabaccbdcddccdacaababccddccddcaadacddacbaaadccbdaabccbddadbcdbdbcdbcdcacbbcbccababaabaaddcbcaccbaacccbadacadbadcddaadaaadbdbdcdacabcdadaccaabbabbcdaabaabddcbdacbcdabcbaddaabacdbdcdadcbabcdabcbddbccaadbacaacacdaadaaddaabbbacbddacccadadadaacdcbdbbbaabbaadcaadcadabadcabccbaaaadccdbbbacaccdcdddcddaaabcccdcabbabbbbbabcdcddddbcdaabbcaabadabbbbdaccbddccbcbbdbbababdcaababcaddbbabaadbaaaabbbbadcddabaadbbbaccbcccadbcccaacbadadcabbbbabccacbadcaaccbcaacaababacbdacbdbdccdaadddcbdacbabddacdadbdcccbbdccadccdbcbdadbdcaacaccabcccdaaacbabdabaddadcaacbbaabddcdacbdbadbcaadbdbbcdbbabddaaddaccadababbdbbcbdbaadaccaddcbcdcccdabccdadbddbcadaadaacddcadcabdbbcbdbadacabbbcdbbaccbdaddbcaadbbbbcbccacbcdbcbaddcaacdbaacadbbdcdcbddaddccbdaacdbdabbacbadacbaaaddabdaaaacbacbdccbdddbacaabbbbccaabadabbaaacdbbdcbdcdcdbbbbdacabccddbdaacbbdacccacdcbadcbddddbdbabcbcaababbccdccccbcbdcdcbbdabbbbbcbadbababbadbdbbadcbdadacbbdccbdbbccdadcbccbadacddccddbbddababdcaadcabbcdcbdadacbbdcadacdbdddadacadacdcccdcbbdcddddadbbccdadabbdbdadaabdbcddddccadbcbbcababbaddaacbabbcbbaadddbcbacbbccbacdbddbbacdbddbcabadcbdbdbbbacdcdabdbcbbccddddcacaddadacacbddabcabdbdbcbbcbbdccadcdcabdcdadbdcbabdaabdabcdacadaddabbdaccbbbbacacdaabccacbbddabcaaccbdddbbdabdcdbccdbddcadbcbdacbabaacaddcbacaabbabccbcabccbdadddcdbbabdccddabbabbabadbddaddddbaddccacbcdccdadabcbccdddabcbbcdcbdddcbcbdbbddccaccddbabddcdccdadcbbbdaabdabccdbddcdacaaccaccabbbdcbbaddbbdabcdbbbcaccbcaccbcbddbbaddabbabbbacdcccbbacccbdcccaaadccbcdcbadccacabcdccacaaddaadcccccccbdbcdbdcbbdaddccaabddcddabbccacaabbbdacbdccdcabdbbcabdabbcacbacabbdbaaadccadbacbbdbcadbcdbdabbaadbdadbabcaddccdccabcadbacddbccbdabacaccaaddcbddcccdaddddcabdadbcbbdddaaadbcddcccdddbbaadcabadcdaabcbbaaabbdbdabccccabcddbbcabdcababbacbcbbcccbbbdcccadbbddaacdbccdabddabcddcadcbbdbacbbcbbbbdcbaadadbdbccabbbcccaacadbcdbcbcddadcaddbacbbcadbdccbbcdadbbcdcccbccadaaddacaaacdccbbdaabcccabbdabbabbdabcdbbcbdadadaaccacdbabcbadabbbbacbdaddaadacbbbdcacacadaccabdcdaccbbbacbbcbccdaccabaddddcdccbadddcaccdadccdcdccaabdabccdcbcdadccbaadaacdaddacabcbacacabcdacdcdcdacabdabddbbbbdbadcdaddbdacdbbcabcbbababdbadacddacbcbdaaacdaccaddadbdddcacbccaacacdcaddcdcdbddacbcbbabaddcdaadbdaccdabddcadcbabddcdaababbbbaccdbbcbaacaadcbabadccbdcbadbcdcbacbbcaddcabcddbdccacbbdbaaaaabccbcdbdabbcbdbaadbbccabacaacdccaabcabbcaabcbbbbacbcdbcabdcacbddaadbcdcddbbddcccbbadbcbcbdcdbdabcaacdadcaaabcbdbbdaccbbbddaadbdccddcbdcdddbddbcdcbdbbcbbcbbccbaddbddacacdcdcbcbdacbdabdcddbcdaabaaddbdcbdcbddcbccdddbdadddbbdbabcbdbdbcadabbaccdabbbbdbbadccdccdbaddabacaabbcdccbcbdadadbdbbdddddacbbdaadbccabbdddcbdadcdcdcbbdabcbaccbcbcaabdaccdcbdbdbddcbcccbcddcbbcbaadbdaddadbdaacbdaaccbcbdadaadcabdaaddcccbdbbbbbbcddaadadcbccccccaadaabbbacbcaabaddaadbbcddadcbbbacdbdccbbddbbaababbaaabddadbaadddabbbadcdcaabbadadccdabccbcddccdcccdbccbdddcbbbcdcacbacaccadbaccdcbbdacbbbcccbcccbaaadabdbdcdabbcadbaaccababbdccacdabcbccacdabbbcbacadbcbabacadaacadaadccaddadcacbbaadcaacaadacdddbbaaaacacbddbbbccddbccccaaddccddddbbdddabcbbccddbadabacaacaccadbaccccdddbdacdcddabcbcabbacacdadcdbaddbccccabddbcdbdcbcdcbcdddaaccabacbbddbddadaababcaabdccccccacbcadddabacdaddbdccccddbccdcdcdbdcdddcadbcdcbdbcdbdcacbbdcdbcaadaaabccbdbdbbccddddcbbcbbdcccdbbbdcdbabadacadccdadbcaaadccaacbcbadcbbacdcbdbddbbacbccdaaadabadcdccbdbcaacddcdccdacaadccbaabcbccdacaccaabcbcabcadcccbadbcbbccdaddacbcdccbdbadacdbbadadacbdbdadbcabacabacddaaccbdadbaacdaccbadcabccddabdddabaabdbdacadbbadabbbbdbcbbbccdbcdaadbdcdbbdcacdbdbdbcbdcbcbcddaddcbdaadddaaccabdbcbbaacaccbcdddcababbbbaaaddaaadadbbadadcdbddbadaacccbddccbaabbabddaccbbaccbabccbddbbabcbdbadcdabdacccdddbdccbbbddcdbacbdabbbcdabcaccddadbadbbdbcdbddbbabaddacdbdcccccdbccdddddccdcabbacdcacddbcbaccabaabcbacaacbcbdbdcdadabcccacacbcbabcbaccdcdbccddaddbbcadadaccbccdacbbbcddcbbcbcddddcdcadacaaccdcaacacddcddcbcbacabbaaddbbbbdbdbadddcabaaaaacacbbbbdddbbcbbbcacbcadaacabbdbbcbbadddbaaadccccaadbbdcbabdcabbdbcdcdbbdccabcabbdcbdccccbbddbdaccaacdabbdabbbdddbabadadadcdadcbddaaddccddababadddbdcbdaacdcddbcacdcbbcacaaccbabdcddadcbdccdadadddbbabbdbbaaadbaddbcdbdbbbabadacdcbbdbbcdbbbbbcacacabbaabddaaabbbadaccbddbbcaaadcdaabbadcbddbbcddddcdcdcbabadadacaababacacdcabbaaacabcddaaabbacbdaacddbacdcccbaccdccbddabadbcdbadaadcbdddacacaabcadbcddcaacadaacccabbabcbdcdcaacbaadaabaddadbbcdbadcaccdcccddbbbcbcbdbbaaabbacdcbadabbdcccaabdbcddaddaaaacdbabbcccadbccbbadcccadabdacdbbdbaababdacdcacddaabddcbbcbbcabcbddbccbabbdbcdcbdacdbdcdbabadccbbbcbdbabbdadabdbdcabdcadccbcadadbdabdbbddbcbbcccbcdbadddabcdbdadbdcdcdcdabdcaadcbcbadadcabccbcbabdbabdacabaacbbcaadcbadabacadcababcdbccbcccdcddddcddcbadbdabadabacbdaacddacabdaddcbbdcbccccdaccbaacbbaabcbbdccbacdacbadcbdccdcaacbddccadbdcacbadbbaabbcbaaabacaddbcbdbddbabbddcbaabcaaddadbaabddadaaabaaabddababadccadcdcbacdddbdcddbbddabbdabdbdbdabbdaccabdccdcdcbbbcdadacaaccbcaabcbdbdcdcbbcbbdabacdaddddddbdacbcabdacaaadbaacdbbcdcadbdcbbabbbcbadadadbababcabcbccadcaadbabbadbddbaccccccdaddaabadbddcabcccddddcbcdabdbdcadcdaddadcdaadaacabccdabcdaccbbcddbbccbccbcbdddbbcdbdcadabcbbdbdcccadcbbabdcaddbdcbacbddbcbdcbadadcddbbbabdabdddbacccadbbbddcabbdbbdcdcddbcdaaaccabdbdabaddaccdccabccccaaaaccbadbabaccabbabbabacbbbbbdbdabbabacacbdbcabcbacbcdaabbdbdccadacbbacdbaddcdcbbcdbdabbabcbbcadcccdabcdcbdccccbdbddbcccaaadadcbbccabaaaaacddddcaaccabbccaabbcadcacbabacabcbbbdaaddabcdaddbdadaaaddadbbcaaccadcbcbddacadcbababcbadabcbaababbcacbccbbcaccaababcababadddbbcbbbaabacdbabbbacdcadaabddabddcdcaacdbcbccacbdabcddcacbbcaacacaccbcabadcddcadabbacabbdcdbacdcccccacbbacbdbcabbbccbccbcdbcbaddadacbdadddbbacdaaaadabccddddddbadbadbdbaccdcadbccccdbadccbccacadddcbbbddaddabbcbccaacdacababbdcadaadcccaadabacddaabbabbbbaaaddabcacbdcccdbcdadbbddbdbdcadadbadbaadcbaadadadacabdacdbcbdabdabbabddbcbdadbadccdbaaccabacbbcddbdcabbbbccdcdccdcbadddbbccdaaacbabcbcdaadccacdbadbdadbccadbadcbabaadcbdaacbabdacaaaddbcabacccbdbdcdbbccbababbaddcccdacccaddbbadddbbbbdbbbcbaccacacdcdbddccaadbbdcbacdaaadaddddcdccbaadbcabacbacbacabdcabacbdcbccdddcbacadcaadacaddaaabcbdadabbddcbdcdaccdbadaccbbadcdcdabcccccbcdbaadadaaadbbdcdaddbaaabdaaddcdcdcaddcaccddbbaaccbcbcdacacdabddac ddbdcadccdabbadcdcdcbdacdaddcbbdaacccbdcacdbcccabdccaaaacaccdcddcaabdccbdabdbcccdaacadadccddaadcbacbcccaaaddabcdcbacccdcccbbbbcababcbbddaddbbacdaadccabbaaaaababdbddacdabcdacccbcdcacbccbccbdacbadacaacbdbabcddddcccdacadadbdadacbaabcdbdbaddcbcadcadcbcabddadbccadababcacddcdadcaadccabbddbcabdadabdcaabaaabcbbccddcaddaacbcbbcdbaacbcddaabcbddaabdddaaadbccdccadcddadabdbcbadaaacddcadaccabcbcbbaacaadccbcabcabaacdadcdbadbbcbaccadbaadabbdcdcbadacdabddcabccbdabcabbaabdabbcabcbdacdadbcdacbbdcabadbabaccaccdcdcdcdacdaacadbddbddcacaadadaaacdddacbdaaacdbbaabcaacbadababbabcbdbddbbbcdcaaaccbbacbbabbcbdadbbdaacbcdddacdddcaabdddbccbcbdbdbacadddddaccdddbdabadcbdabacadacaaadcabdaaccdacacacaddaabbacdbbccbbccdaabbbbcabbabccbcdbbdbccbbccccddacbdbbaaabcdbbddbabdcbacdbdbdddaabcababcaadacadcbdabcbbcddcdaccdadaaabaadbadaacadacbbdbcbbabbcbbabcbacaabddcbcdbdccbccdbcaccbcdcbccbddbaaabdbaaddcdbacacdbcdcbaacdbdccdacacdcccbdbcaccabbdddddaadabddccdddddabcdbcabbabccbcbbacbccabbbbbbcbdbbcadaadcdbddadaacddbcdcadaccdbbccdacbcbdbddbccdaacccadbabababbcbdbcccccadddcbcddcaccddbcbbdbbabbaaaabbddaccbabbbcabacdbcadddabadcdbcabddbdbdccdacabbcacaaabdaccdcaddcdbadaabdcaccbcacadcaadacbcadbccadbdaacaadcaaaadbdbbbdcbdbcbaadbdcbbbacdacbbcdbdbddbcccccbdaccccbbccdcaddadaaadddabdaccadcbddadabcbaaaaabdcaadbaaabaccddadbddaaabaadabaccacabcdddabccbbababdcdaacadcabdaabacbdcdbbabbabcdcbddcdddcbbbccdbabacddaddaccbbdcdbccdbdabcacabbddbcccdacbbabbbdbadccbddddddcdcadabbbddaabaabbbdddddabdabacdddadbbbadcdacdcdabdbbddbdaaacbaaaabbdccdbccababbcccdaadadccbcdcdcbabccaccccddbcdcbabbccabcdbdbbdabbccdabcbbbbbdacaabdacadccbacbdacccccddcaacdbbdabdddcdcdacdccbddcbcdbbbbcccaaddbabcaccdcdcbcaacacddbcabcaccdbbddcacdabaacdcdcbddadadddbababdacdcadcdccbdbaccdcabbbdacaabcadcdccdcadaccbdbcabcbddaccabbbbbbbdcbbcccbaadaacddcbabaddcaacabddccabbaaccddaaccccaacddadbdbbbcbbcdacdbdbddaaacaacababdacdccaaabcbaddbdbccbbbbcadaaddddccdaacbdabadcbdbbbcbcdbccadbbcbadcbcaacddddcdcadbbdcbbdaccbbacdcabccbacacdadcaaadaacdbcdbddccacabbddaaabdbdcdcaccacbdddadaddabbacbbcaaabbdcadddbbacbdcdccaadadccccdcdaaabddabccdabdcabddaaccaaabbcdaaddccbabcdccaaaadddddcbabacbcbcbabcaccdcaacdcdabaacbcbdacadcccccddcaacaccdcbddadcdabbacaabccbccaacbaccabbcdbdcabdbabcbbccdbadccccadcccccdccccbcdcdbabaccbadbaabaadbadccddbbdbcacdacbcbaabcdddabadbbbbddbdbcbbccbbbbcaddbabbddcccdbbadbadcaaacbbbccaaabbcbdddaadacaccdddadaabcadaddadadacdccabaacdbcacdcbcaabadbcdaacbccdbccdaccadadbcdaabdaabcaccacddbadddabbbdabddcaadcdacdbbacadcaacaccadbddddccabdaacaccbbcbccbabddcbbdcccbcabdcbbcddbaabbddaaddbcbdabcadbbbacbdcaccaccdabdbbdadddddbddbbabbddaaccdcaaacdbadaacdaacbcbdbbdbdbcdacbdaaaacddcdcacbcabbabcbadcaabdcdcdddbadccdbcbdabbbbddddbadbbcbdbbbbaaabaddabcbadddbbccbccdcadbcccbdddbccdbabcbcabdbabbbaabacdbdcdcaaabaccbaccdacbccdaabbcbacadadaabbcbacaacdaaccacbcabacccdbadbcdbbbcccbdbccbcaddbccdadcaabdacdaacdcbdcbdbbdcadddcdbbcdabdabadbaababcdbadabcadbadbcbccddacddcdcdcabbcbaadaddcbdddbacbbcccddccdbbacacdcddcbbdbcbdbbdcddbddcbcabcccabbcacaddcccaabaacaadbabbabcdbdbbdabbbdabaccccbddbbabaacaccdccdabcbaaaabdbadcbcbddcdbdadbacdbcbdccdbccaabaccabbacaabacacdddadacdaaccbacbbdddbcccccabdabddbbbcadabbcdcbaadcdacdaaddabcdbbcdddbabadbcbbccaccdaabcaadcaaaabccabacdcbcbcdbbdbadbbcbacbaaacacbcdbdbdabaccadcadbdbbbdadcbdacaaadcdacddccdbcdbdababccbaccdaabddbcacdadbbdcadcbdbcbdbbccbbbdbcdbcaaadddaabdcbdccccddbaacddaddbdcadcddaabaadccccaadcdacabbbddbaaddcaccacbbcaadcbbcdcadcbaadbccaccbdbdbacadbcdddaddddbbdbcbbcdcbacdcadbbbccaccdaaddbaaabddcdadccdaccdabdbcaccbacccaaccbdacabadabdbacdcbabadabcccadddcadbcaddabbccddabaacdbcabbbacabacadbdabacddacdbdadacdcdaacbbcdabcadcbcbacdcbabdcccbcdadadaddacaccdcbbddbddbdaccdbbadabadcccacdbaadcdaddcdcadcbbcddadbabaabdbaddacdcddbbabadcacdaddcbacadbbcbaddbbabddabaadabdbbcacbbabbbddacdccbdcccddaabcbabdbbbdddbabdcaababccbdababdbbcacabcdcdbadaabbbdcdabdddaabbdadbbabdadcaccccdadcdcbbcaddbbdbadacddcdabaacddaabdadcbaaabcbabccbaadbbabbdcdadadbddbabaddbaccdbcacbbdcbcdddcbccabadddacaabcdcbdbabdbddddaaccbcbdbbbadddcacdabbdabddaaddbaacbccbdcaacadbdccbabdaddcbbbddcccbbddccdcdbabccdcaccdbcdcaabcacccbcdacdadccddbcbacadbcaddcccadccbddbbcddaabbabbabcaaccbdcddaaabdaaadadbddaabbbcdcdbccbbcdadccacccdbbdabacbdcdbacdcdadcbddbdaddbbabdaccbcbbabdcbbcaccbccacbdcbcbbdbdabcbccddaccccabdacdaaddbbbccddaadabddcdccacbcddbbaabccdadbccadbcacacdabdbadacaddcccdbdaabbcdabdaddcdddbbdccacdaaabddcddddddcbcdcbbbadaaabacaccccbdaddabbcdadbbbabbccccdaccddbaaaddcadaabaacbaabaccaaccacadabcacbaaadccdabacbccbdbcadabdacdcbaaadbabdbaaacbadbbdbcaabaaaadaacacbaddcdaabccacddaacdcdacabbbcbbdabdababbcbcddbaadadbcddcbaddbaddcdddccdcadcdbddcdabcbbccbabccdcbcaccccdcbadbbabdaaacacdbadbbdaaadbbbdcaaadbcdacbcddcaabccdbbabbabdddcbbdadcbacbacddbaaccbabbdcbcccaabcccaabadabdcabaddacadcbdcccddacacacbaaaabccadadcabbddbbababaccdaacbbdcdbdaabbcccddcabbdbababaabcaaabcdbdacdcadccbdbddbdbbdcbcccacaddaabbbdbcabbbcccbcabcadcaadddbbcbcddaaabaaacbabcbdabdbdabcdcbddcbacbcbcadcdbdddbacaaccdcccacbbcadcbcddababdddddadccdcdcccddbbabdadbdabdcbdcdccbdcbcccaabbbddabdbbdbaacdabadbdcbaaacdacaddabddbbdbacabccadbbbabdcadacdadddcdcdbbaabbabadabccbdadbbcbcdbababcbbdbcaacbacaabcabadadcccaccaabacbaddadacdcacadccbaaddbccaacbcdccbcdbcdbccabcaccccabccbdbbdbbdbbbbacdccdaadaccdccacbaaccbbcabbbacbbbbcbaccbdaacbcddcdbaddbcbbdbdbbbcdccbdadbbacbdddcaadcaacdbbcbdbdacddbaddbbbcddcacbcaadadadabbadddbcacdbbbdbcbdabcaddadbcbddcaabdcdaddddcbbcdbadcaaaccacdddbbaddbbcbdbaccbcaccbbacbddabcadbaabbcbdababcaaacbdbdccdbdaabdcbdccbbdacabcbdabbabddbcdbccccbcaabddbcccccbadbbcbdddacdbbdaacdccdbdacccdbcadbaabbbdbacadbdcbdcbbddcbbbcacabbcacaddcacbdcaaacdaabdabacaaccabaacdcbdaaabdaaabbbdaaaccccbaacbbbadacaaababdbcbbbbdabacddbabdccbcdbdbbadabbabacddbacaccbcdbbbddbdacdcaabddbbccddbdcdcddbbcdccdaadacbaccaaacdabbabccbdaacacbcdcdbbbdcccbcadddddbcbdbdbacbcbaaaadbabbcbcbacdacaabaadababccddbccdddacaddbbdabbadbddcaccabcadbdbccadccbacabbcdccadcbccaadcdabcbcccdbbbddbcccbbbacdcabcadabbacbdbadbdcdaaccbbddbdbaadaabccacddddcbdaacbbdccadcdcdcbccaacbacdddbbcdcdcbdddadaddabaaddaabcbadaacbccadbdacadadddbddabcccdccabddcdcacbaaccbdbbaaccccbcdddcbdbcdcaadcbdbbaadcddcddcbadcbbccbbbdcbbcaaddcddadbdcaadacbaadabcaabdcccbbacabaadaacdacdbdcdddddcdaadbcbdbaabdbddbababdcbbcddcaccdddddccbadbcdcaabddadccabcabccadadbbcdaccbcbdbcacbdbacbbcdcdabcdbcbcddcaacdaacabcbacccbdccdcbdadcdccbcdddaccbbdbcaddccaabaccbacbbbdaabcddbacbdddbcddbcabaacaacbdbaadbddbabcbbdcbbacbdbdbbbbbbcaaababddaccbaadcbadacadbbdcdacdcbdbcdcaadaacbddbaadbacacdabdcdcddddccdadadcdccabacabdacbabacaadacccddbdccbdababdaacbddaccbcacacdabbabaacaabbcdccdaacddbbddcddbcabdcadaaddacdbddcddbdaaddaaadadbdaaccbcabbcbacbbcabadcbccacadcaaddcbabccaaadddbcccccdbdcdbdcdaddacadbabdddcadbbcccbaaddbddcbccbacdacabccbaaaabaaaccdbccbdcdacbddabbadbbcbdbadaaaadcbdcddddabaddaacacbccdcbaacddacdaaccbabcbacadccdcacacdbccbbacbbbabdddcdcdadacccdaabbdbdbacaabdbacdcccddaacbbcbaacbbbbbbddcacbdddacbdcaccdadabadcadaabcddaaaaacddbdcdabbadacbcdcdadddbbababdabcdcbaaaaaaccdacccdbbddbddbcabacaaabbacdcdcbcbdbddcdbcdddaacbaddadcdacbbcadaabdcaccddbababaaacccdbacbbaaaaddcbabcbbcaacaadbaccbdbdacaadcbbdbcbdccbcacddbabbcbdabcdbccddaabdadbddcadcabadcadaccdcabbbbcaaccacbcddabcdbdcdbccbddbabdccadabbababacbdbabddaaabcbcbccabcabccbcdccabdbdbdabbbbabacabaaaccbacdddbaaaaaabbadabbdaaaadadbabdcdcbdacaacbccabbcbdaccadbcbdbbdccdcdbbadccddcacddbdcbdcdccbbdbaddbbbacdadccbddbccdcaddbbcadbbdbdccdabbbacbabaacdbcbcdddcbcbdcbadccabbcaaabcccadcbddbcdabbacbcadaacbdbbadbbbbadbabbaaaaccbcdbacaaacdcabbbcdabcbddacadccbbbddacdaabaaabacccabcbdcaddacdacdabccdbaccddadbacbadbabcbdbdaacaccbdddbbdacdcacdaccabbabdcbccbbadcdcacbddddbdcadacdbcadbbcbdaabaadbbdaddbbccbdcdcbcdacbacaddbcbdbdddbaadacadaddddbccccaacbbabdaabddbadbbbbdbcccddaddaaadabdcabdabbacaddbacaababbddcacddccbabbbacbabcdcddbccddddaabbccadaabacaabdcbcbaacbdcbddadbccccbbcdaddddddabacdadbbbccbacddccdcaadaccdaabcbaabcdcdadcdbcdcbbcccdbdacdbcccbabcaabdabdbdcbaddccbcaadabdbbccccbcbdbbdaadaabcaaadddaddbbcaacbbbdacdccccadbbcaaadcbaddaabcadabacacdaddbcdbaccbadbbcacddcabaabccbddbbdbbbdcbbaccdadababddbadccccbababdbbccabbcdcdaabdadbddbccdccadcabcaddadabbadcaabcaababcbbadcdabdcdbdbbccbbdaaddbdcaadccdadddadadbadbddaaddadbabbbcccaacaaaddbccacbbadbaadaddbdddcbbaabdacdcdcaaaccdabddbbadbcccbdbdbcccccadacbaddddbabbaadcdcbdbbbdccdcabbcddacaacabdcbaaacacbcdabbcaddacbaccdbaacdbcbdabcdaababdabdbccadddaabbbdcccbdcbddccaabddddbbaddcabdbccbccabddddddbdadcdbdbaacbdaddcacbdcbbccacdbacaddccbbdccddcccaddccbdacdbdbadcacabcaadccbcbbcbccbadaacbddaddbdaaaaadcabaabbcbbcbbcabaccacbbabdabbdbcccaaccaddaabdabadcdaabcddbbdbadaaccadabdcadcdcacbcdbbccadbccddccdddbcdaaacdddcaabbadbbcbddcddcbacacdabcbdcbcbdbbadaaaaddcdbddcddcccdadccadcbbcacdcdbdbbaccadaccbdcbbaabddacbcbcdaabcbbddddcddacdbbbbabddaaabbadddddcaddabbbabbcabcbcbbacdccbadddabccaaacbccbdcacdbdbdacddcbcaddcdacdcbcacdacacdcdccbabddadddcdcdbdbadcbcbcdcbdadcccdccbdbcacdccddbdccbdabcbcbbcbbabadddcbcbbdaacbdadacbbcadacabbcdabbcabaaaccadcdacbccdcbbdbcaaadbacabdbcdadcdbdbcbdddccacdccaabacaaccdbaacacdadbcdbccbcabddbcadbacbdccbbcddbbcdaaaddabaaabcccbabacccbdbcbacbcdaddbbcbdbbabadbbbddccbbabcadabbaaabbbbccddadcbaddbbcababacabcbbdcaddbbbccbcaddbadbdbbaddbabccddbdbbabdacabcdbcbabbbcbadbcbddbdabacbdddaaabcbbaadbbbdbabdbbcadabbdcbbaabcbccbcccabdbcdbcacabacdbacacbdadbaabbddddababbadbdabcbcaaabbdaccaccdacdbcaaddddcbbcaddacdcdcabbbbbddcdabdddcddabadcdbcbaaacccaadbcccdacadbaaddabacdacbdbabaadbcaadbdadbaadadcdbbabdcadcabbcacbcbbcccbaababdddbbcbdadabbdcbcbdcdaaaddccadbdabddbbacbdcddabbdbabcbcdcadcccdaadbbbdcccddaaadcbddadcadcddbbadbbdccaccccdadacadbbdbabadcbcabbdabbdbadcdcdcbcdadddbcadbbbabcdccadcbcadcbcbcccdaaaacccabbccacdcbbadccbdbaaadcddcbcdbaccbcbcbadcaaaababcddabccaabaddcdaaaaccddddbddbbdddcaccbcaaccddcdccdcdadabbcdbdccbcaabbbccbdcbbcadddcdccbcadbacbdaddabadadcbaaacbdacbdbbbdddcddcdadbaccbacbcadcdbacdbddcacbddcdadbcbbcbbdbcbddcadbcdddabbbcacabbabcdabdadbcdabdbcdadbbacacadaddcbcdbcaaacbbaaabdbbccbcbbddabaabbbbdbadcabcbdbacadcbcaabddcccddcdcacccbcddabddbcbaaaddbbcdddbcdcaacabcaacbdadcaabddbddaccbaacadbbabbbdddadcbbccbadaadacacaacccdbaaacbdddbdccddddbcdcbddabaabcadabcabbbcddaabccbcbabacbcadaaabbbdabadcabacbcacdcbcbccdbbcacabadddcbbbbdadbbabbaaccbcadaddcabdcdcccdacbcbddacabcaabbdabbdcaddaadbbdbaaddadddddaacdbbbddcbabadccbabbaccbbccbcccdabbbdabbdcdbadacddabccbbdcbaccdcdbdadbdbcbaccbbaccdcbdadcacdadadadddadaabcbdcbabbaadaabddbbaddacaaddcccdcbacadcacadcbcacacbadbdadccaabdabdbcadacdcddbbcbccbacbddadabaddabbacbadacaacdcbabbbccacdbcdadcacbbabdcabdabdbaadcabdadbacdbdbdcdcabdbdaabacbbacbdbdbaaadccbcdcacccbaadabadccbaaaabaacdaabddcccbaaacdbbaacdacdcacbccbaadccbbadcccadaddcdbbbdcbbccdbdbcccccdabbcbaaaaababddcdabcbdbabdaccabaacdbbbbdcccadaaaabacbbbdbcaccdcdcabcccacabbadbbdbccbaacddadabcbdcdddacbbbcdaabacccbbdcdcaacacbccbbcdacdcacdddbbcacdacbbddadbdabbdaacddbcacdccacaaaaacbbdacdcbcacccbbccbcbadcccaacddacddddacdadddadbbbacabaaccdbbcaacbdadaacadbadabaddbdbbddcbcddcaaabbaddbdddccaddcbbddccdabddbddcacddbbbaaacaaabcccababcbddbdaabcbcddbcbdbabdaacdacbccbcbddbbbaacdaadbdccbdbdbabbbbcdbddcbbcddccaccaddccbdcccbcbccccdaabcbacbdcdbadacdccdbcbadbaacabcbbbbaccadabbdcdabbacddbadbbbddaddbbabdddcadddbaacbbcdbdddccabbaacbacabaddcadadbdaaacbaccacdbdacacbbbdbbbcbcdddadcabbcbdbadbdbbcddccaccdbabbabbbabbcdacbbddcbbcaadbabcdbbcdbdbdbacabcaadcdaaaabddbaddaccacccccddaadcbcbaaabbcddaddaaadccdbacbbacbdadbcabddadcadbdcbadbdbbddcaaaaddbacbacaabbbcabbddcbcddaabddaccbcbadadacddcdadcacddabbcbdcbddacadabcbaadabacdaccdccbbddccacaaaccddaddbcdbbcddcacbdbbccbbbabdbdcbcaaaacdbbcacabbbdcdcadccaacbbbcaccbcdbcccdbbbbdbbbbadbddaabcbbdcdacccacddaaaacbbbdbbdbadbaabbadacdccabadadddbdbddbdabacabbdddacadadcadabccabccbddbddcdabccddcabcadcaadadaddabbdbcaccaadcddabacdcddaacccaaadcdcaaabadcaaccdacaddabcccbbcadacbaccaacdacbbcdacbabdbabdacccbabaaaaaaabcbababddcbbdbababbcbbdbadbdacdcdadbccdbabaddaadaddddbbadbcacaccaabdadddbbbaacbbbbccbddacacbdaccbbddccdcdadcdaddaaddbccbddcdbcdbcadbadddccdcbbbcaabccacbdbbccdaddacbbabacaacdbadcaacdaadbdadcacbbbdddcacaacccabccccbccaaaabcdbbcdaadaabadadacadcaccaddbddbcbdcccbcabaacaaaddbbbdadacddcbbbdabbcaacaababacbdbddcabddadcdbbdbbabccadaabbabccccdacbcdabcbdddaaccdaacddcbadcaaacaacbcdbbaaaadbbbdddccbdbcbdbbbcbbbccaccccbdbbbaabdcccdabbdbdbcbcbcacabbbcacaaaabacbadbcddbbacacdddcbaaccabbabbaabaadcddbbbacccdccadabdcdcdddccddaaaddbabcbbdbaaccdaccbbadbcddaaccccdddcaaadbddcddbcaabaadccdccccdcbccbabcaaabdcdbbadacadbbbbdadaadbabacaabdbcbcbcdaaddabcbaaccaadacbccaadddcbcaddcaadccdcdcbccbbccccacaddcababddcbacdbcbaaaabdaabbcbbcbbbccbcadcddcccadcdadccbadbbaddcabcddadabbccdddccdabccbdabcbcdaabaadbabddaccbaacdbaaaaccacbcbaadbaabcbdcbaddbadcbaddddaabdccdacbbdbdcaadabccbbdadadaadccccadccacdaabdbbabdcccddbadbbaabaabcdcbcbabddbaaacccdbdbabccbcbdccdcdcccaacaccbaddddabdcbbbacdacacbbdacacbbbdcbbcbaabbabbcddcddabbcbbbaaacadaaaabcccdbbaccddacbcbadccdbabbdbcbcdbcdaacadaaabccbacdadcdddabcbabcacabbbaadcaabaadbbbbbdccdabcaabaddaabcdcbddaacbbcaaabacbbacbddcaaabbcabbaabbadacddbaddbbdbdcdccdcaadaddbddabaacbddbaccdcbcdabadbcdadcddcabdcbcbabcadcabcadaddacbabcbdbaaabcddcccbcdadabcabadddcbcacdcaabbbbaccbbbcbabcaccaddaacccdcacbddcbabbdadcacbbbdbcaadddbaaabdaaaacdcdbbddcaccdbccdbdddadbddbdbaacdbcadddadbbdabbcdbacccacbcddcdaabbccabcdabddadaabbacacdbcccdadacddddcaabccdbbbadaccdaaddcacdbaddcdcddcabbbcccbccadcbdcdabcddaadaddddaabddbbdbabddaddacdaaacabdaddcddbadcdccacabacccdacbbdababcacccdcbccabaabacddacddcacbaaccacadbacadccccdbbbbbdddcdbdbadbdacccaaabbddcacbaacaddcacdccdadababcbadcccbadbcbcdcabaaaacaadddddbcbcacabbadabababbabbccbddbaaccacbdccbbadaacbadaaacabbadccabdcabcdbaaacccbbabbdabaccbdbbcdbaabbdbbdcbacacdabaccbacdabbaaddaddccbddaaccaccdcadacdcbdadbdddacddabdbaddcbccddbcbcccaaaadcabadbbccbdcdaaccbddaddabadcabcabddcdaaadadaadadbddaadaaddbbbbbdbadbabdabcacadbccdbacacbddccabaacbbbcacbadbdbacdaddadbabaadbcbcddabbdcccaaaddaacbdccdabcadbbdbdacabadbdaccdacacdaaacddabccbdaccbdcabbddcddaacdcbbacbcbbcdbddbcdcabbddccccdbbdbdaacbabbbaacbccaccccdcccdabbbdccddaaadbdcabcdcdccdbaccaacdcbadacdcbccbcaacbddddccddacadaccacddaacbaabbcacccbbdcacdcbddaadccbadcdcbadbdcbddcbbdccbcddbbaddacacbdabcbdccdbdbdbcbacddcaabccaccacbbbbaddcababdcddcccabdbaabcaabcbccbbabaacccacbcddcdcdddaaacacbbacdcdbdbacaabdbcaccbaddcaaccbdcddcacbbdddcdcbddcddbdbbddbadbaaadbadaacbccaabdaabcbacdbacbcbcaddacbbbbbaacdbccabadbacacdcabdcaacbcddabdcbccddaaabadbcbdbdddcdabcdaacbdcddaaaaacdbcbcbbdbbacdaccaddbbccdcdbdadbbbccdacbccbbaccccdabdadcddddadabdcbdcccdcbcabcdaddbaaaaabdccccccdcbcddbddbcacbbddadbaadabdcbcdbdbabacbbcddcaccadbdaacddacdccbbbdbbcccadbaccdcbdaadcbcdaaddcbbddbaabccdccabaaabaadbdcbabccdddaacbdabcbbacdcababdcadbbddbdaabdcbbcaacaaaaaadabdabbdbcbdcdbdccadbddacdcdadbaaddbbaadcdcdaddcdcabdacbaadbdcdabadbccbaccbabbbccdbdbbddaaadaccaadbbddcccdaddbabddadcdccaaccacddaacbddacadbddcacbdadaacadcaddcdbaddbacaadabdbdddadbbdddcbdcccaaaccdcbcdbdacdcbbabdbbbbdccbdabdaddbadabdcdbcbbbccabdcbdcabbacadacddcbbccbbadcdbaabadcddabcabcaccbbbcbccabbbdbbabbcbbdccbaaccdbcbaaadbdcbcaabcbdaddccabdbcaddaddadddcccbacdbcdddccacacacbdbaacbadcacbdabbbdccabaabaaccadaabcdcdcbbbdcddacbbabdaaddbbcbaddccbcbababbdccdabacbcddcaddababddbabdcddadccdbbddacaacaaadcbbbdbacbdddbcbcbbbaadbbdcddddbbddddbaccadbdcbcccacbbabcdcabcbacddaabababbaadcbcbdaacbaacbcdccdaabaabddcccbaacddabaddcbddccbadaacbbcdbbbaddbcdbbcdcabdbcabbdacdddaddbdddbcdcbcbccbcdbabdbcbdbadcdccbdbcdbdaddbccccbaadcbbccdbaadbaabbcabdaacbbbbabdcaaddbaadcbdbbabaadadbdddbbdacdbddddbdbbbbadabbacabcabacaababdbaddaabacbadbdcacaaaaaddbdddccabcdbbcbabbaddcbcddbbbaacddbcaadbbadabbacbbbabcaadcbadcddadbbbbdaaabadcddbbcadabbcaabaccbbdcddadbdadbbacccbdbddacbdbbcbbdaaaacbbdcdccbcaadbdbcaacaacabdcdabdacabcdaaacbccdcdbdddbcabbabccbacbdddacadadbccdbaaaacdcbadbcbcabddadbdacdddcadacdbaacacccdaccaddddabaddcacdacdadacddaddbababdcdbbacaccddadcdabccaadbacaddccabdcbcccbdadbacaacaadbdabdacabddaadbbdcdacbccdaacabdaadacdadacddcacddcaddbdcdcccaadbabacdcdaadadccdaaabbaabdbaddbddbdbccaabdaadcdcbbdcaddddcbdccdbcbddabaabdaaddabccdabcccdcaadabdcbbdadcdaddadbbcdccdabccabbaccbacccdcbabcbccdbacaadacabdacdabadabccdcbbbaacdbcadacdbbaaacccccccdddcabaababccadbbbaabcbcdbabbddadaccbbcbacdcbbddcadcbdaccbbacbdabcbbddddbdcbadabddcbaaddbdbbadabdadcabddbdabadddddcadbaabdccabcdbcbdddacdabbbbddbbadbbcaddcbaaaaacddabcbdcadabcadccddbbaccbdbbcbddcaccccaddbaabaccadaadbbbbdaacdcaacbdbbabbacacdbcabdbbbcdbdabcdcccadadbbddcbaabbadcabbcddcccbcdcdbdccdbccdcbaadbaaabdaacccaababdbbcccbbbdcdadaaddabdadadbadcaacaadaddbaabaaddddadccbdbaacdbdabdbacdbcdddbcccddcbacccbbcccaacadabaadddbbcacdbbddddddbdacbcdcadcbbddbdcbcaacacccbddababccbbacabbaabcddcccabcddbcdcdbaabbbcdcbcaaddccacacaabadaabbdabacdccdadcaabcdddbbccaacaacaacbbacadcaddddbaaabbddabadaccbdbacbaabccbaacdcddcdbaacbbbbdddaddacccadbddccbbacbacbbcbadabdddcabbcbdbcadddcbbcdcaaacabddbcaaccbccdadbcbcacadbbbccdabadcbdbbddabbcbbaaccdaacbcadaacdbdaacccacadbbccbabbdcbbdbbababcacaabbccbddddcbdbbcdbbbaabdacbdbccdadbaacddbbbcabccddbbaddaccddcbdcbaadacabcdbbcddadccdaaaaabcbcdacbdcbcaacaadccbabcdddabdaabdbcbacdbacdbbddcacccbaaabddabcadadacbaccccbcaccccadcacbaacddabbabdddcaccabccddccaadcdbbdabbdbcaabcacadbbbddaabbaacaabcabbdacacdbdbacbcbdbacccdacabbdbbbddbbacabdddddaaabdadbcadaadcccdaacccdaaacdcdddbcadaabcacdaaccbcabcaabcbadcdabcccabcbbabcacdaabdcabbacbdddabbbbadcdcddcbccbacddbcddcbdbabcabdacbcabbbdddadacdbaccdbabacaaabbabddacdbacdabadbaacacbcccbdadabdaaabbcaccadacabadadadbbaddbbdbdaacacbacaabadaaadcccddaabacabaccdbbdabbbcccacaddadcccddadcbbdacbbdaaddbbacdbbbcbbbcbaddbaaadaaddadbcbddbaabadcddcddaacccdaadcdcbddabcabdbcdacddccaddcbdaacacabadaddacccaacbbccabacbdbaadcbcdddacabdcacaadbccdcaddbbbaaabdabdbacabcadddcbdbdabdcaccdcbccdcaabcacbddddddccaaacbcaabcccabacddbcdcdaabaacbbcaddbcddcccabbadcccaaadabaadbcbbddbddbbbbcabccadaacbbcbcbadabddbdacabcdcabcccbddccbacdaddbdaddacdbdbaacbbababaccabcbabbdbacacccbbdbadaddabbdbbabddcadadbbdaabcbaccacddcdddbbdcbbdcabadadddcabacbacbddcdcdbdaabdbdaddbbcaababbddadaaaccaadbbdaaacaacacaccadaacbdacbaacbdcbdabbccdbdacccccbccbcacccdabacbacacbaddaacdcccbdccddcdcacabdcbdbbcaccbacbabdbcccccacddddcbcdcbdbbdbcacabccdcdacbadacbacbbacbdccdaccdabcdbccadbabaaccbdbabbbadbbabaccbcaaaccaccccacdccabdcddbaacdcabcdcdcdbadacbcccddcbacbbcdaacbccccddcaaccbaaacbdcdddddbabacdbcdacccbabbdccbbaaaadbbabaadcacadddcdbcadabccadadccdbabadadbaacacadcddccdcbbccbddcacccbcbacdcccbcbddabcdbbacbccaabdbadcdccbcdddbabdccbcdbbacbbbabcbdcbcabacdadddcdadddaccaccdabddcbadcbcadbabdbdaccccbcdbbcadacadddbdcbbcabaaddaacdbdddddbdadbbcadadaabaadbbdddabcbdcadcadbbaccadddaadccaabbcdbddbacaabababcccaccddaccddbbbccddbaadbbbdcaccbdabcaaaadadbbbdcbbbdccaccbcdbaddadccdccadbccbdbbbddaddccacdaaccadcaabcaababdcabcaccdcabbadacaacbcbbdcdddbdcabcbabaccbacccadbcacbaacdcdbdaabdcdbadababacbacadcbcdbddbcadcdacdcddbaadaccdadddbabaddcdcdabbacddabacbddbbaccdbcadcbcdaacaddcbadbdbccbdbcbdcbadbcddccbacaabccbbcccbcdacccccdbacdbbabbccccddaaabbaaaccbcdbcacbcaddcaacddbbcbccdaaacdcccabcbbdadabcbcaccbcccbdabdcaacbbcdbaaabdccacbdcaddddbabacaccdbcddcdcadcccddddcadaccaddcbcbccdadacdbcdbbbcaabbcdbabddadbbcdcabbacdcabcbaaabdcacaccadadaaaddadcbcbbbacbaabcbcadbdadddaacddbdbbcacbacccbbcdccccaaaadcddaddcbaaccbcacabdcbcaaaacbbcdbcaaababdabbbcaadbcbddabaaabcbcdaaddcbcdccbaabdbbabdadbadcadbadabdbcccadabababaccadbdadcacdcdddabadcbcabcbaadcbdcbdbbaabbaccacabcdbdbbaddcbbbaadaddaadaadbdcbcbcdccccdaabdcbacdccbbabacdccabbddcacaddccabdaaacbdadabcbbbacbabcaabdddaddaaabdcaadbbdcdccacbbdaaadacbadbbaddbbbcbacddbbdbdbbddcccdacccadaccbbccacacadddaaaddccddbdcbdbdbbbbcbaadbdccdcddabbdbacaaddababdacdcccccbddabaabcbbadacaaddcadaaccbcdbdbcaddbbbbddccbcaadbaaacadadbdcdaaaadbdbddbdbcaabdbdcbdbcabcaccdaadaddaaabacbbbcadbaabadddbbacdbacdacdabcccdccbdbbaababdadcdcbdbbcbaaddabddacbadadcbddbcbbdcaaaabaabbdccadabaacdcbbbcddbbcbaadcdcabadcbbdaabdcccbdcadcdbcaacdaddddcacdcabdcdcadcdbbabdddcaaadddddaaabdbbacabadcabdccdbadbabbbdbbbdbacabbdccddbaabdabcaacdadaccbdbdadcadabdabcbaaaabadaabadbbdacdcccdbdbaaababccddbadcacccadcabdbbcbdabadbcbabaddcbabcbccadccbdbcbbddaccddbdbacccbcbdabaabccbadabbadaaaadcabdacabacbcdccdacabdddbabdcccbbabaabcddacbcbcdcabcacdabaabdaaabadcaacdbaaaaacbccbddddbaacccaccbabacdbcbbabdaaadccbbbdbcbcaaccadcbcdbbaacdacacdcbcccdbbbddaaacbaabdacabbbdaaaaadcdabbbbccbadbcdbcaaadcbbadacbcbcbcddbacdabbdcbbdcbacbcaaaccddabdddcbcadcabcbbdaaacdacdbccbaaabdadbabbdbbccdbbddccaacbdbaacbaaccbadaaacddadcabdacbdbacbabdabdbdaabbaccadcbbbcddddcdadaadbdccdaaaaaacdabcaccdddccbdabaaccbabccacaadbdddbdbbbcbcbddbbddcbabbabdadabdcdabdadbdcaadbdcbcadddbcabdbabaaddaacbacadbbacbcabcbdbaaadcadaccdaddbdabcacdbabacbcdddababdddaabaccaddcaaababcbbbdbcbcbcdcbabdbbaababdcabbcbacaaccccdcacadacbdcaacaabdbbdddaddabccbbdbacbadaabcddabacccdcccadcbbacadbcccbccadacadadbcbbccbbcccdbdddbcadbcbdcbbbcadaabdbdcadadcddbbbcbcadcdddcacadbadbaabdbaadcbccdaabacdcdccdabbccacdaaaababddabdadbabbdbcbaaddcdbdcbbcbcbaaaabcbabcccdbbccabbbdcdcadbbbdbdbaddadccaaabddacaddddaadcdbacadbccadcbccabdaaabbaabcdccccabbbabbbabddaaccaadbaababadbabbdcbacacbbbccabadccadabadacdaddcdaabdbbbbaadcaaaadcbcdddccccbacadbdcdaccbabbbdddbadbaddaccadadbbcdcadbabbaddcaccdcaadabddadaacbdaccabadcbbacaddaadabaaccdaacdacbcbadcbcdbbdacdcdbbabcbbdbbbbaadacdccacaaccddbbacadbaddadcbdcadabcdaabacbcdbdbbcadddddbbcdabcccbccabcdcbdbaccbcdcbdabadabbdaacbaadbaacccdcabbbbcadbccabadccddbaabdaaacdaaccccdbbdcbaaccabcdcadbdaccddccadcccdacbcacabcbdabddbbaabcdcdacbaabadaaacaaddbbacccadcddbbcccccadaabadbbddcddbdabcccbdadbbbbddccbcbcccbdabcddccdbdadbbbcddcabbdabadbbcaaddcaddabaaadbadabbbbdbbbdcddbbbaabbcabcbaaccbdaccdacdbacbbbabbddcbbbcbcdaaaddaacadbbdcbcdacdbbbdacbdbcbbabbadaccdcccbbadbcacdbabbdcbdbccadbdcccbbcbbbaacdadbdaddaaadbdbdbcdaadadbabadbddabcccdddcabbccbbbcbaaddddcddcaabacbddaadddcadbabbdddcbdccdabbadaddadabbbbadcdabbdcdadacbcabadaadacaddbddddbcbccdcccbbabbdcaaddbbadbaadccbabdaaadbcbbbbdbcdbaacdadddcddbaccdcddbacbabdbcdcabdadbbbddcddbddabbcadddccadbdccdbdabadcbadaadcacccacacdaccdbbbbbcbbccacbabbddbbbdddababcabcaaacbacbbaabbbddadaaacbcdbccbaabcacbdbacabbaacbacbbdaadddabcbddbabbacaacbccacbdabaaadacabddadbbaacaaacbabbbaadacddcbbdccabcaaadadaaabbdadacddaccbdbbcbccdcbdbcdacccdbcdddadabbddddcdaaccbdbdacadbcdcdbdbbdddaabddcddccbacdbababaaacaaccdabdabbcbbbbbadaaddbaabdcadaccbcbdaaaadadbddbbbccbdbbcbbdccbbcdcdbabdbbccbbbbbbacacdbbdacabccdbdbbbabdcbbcbbbbcbcbcadbdbaccdbcddadddabaacadccacccddacaacaaddddbbcbaadcdbbadbbdcacdabcaacddbddbabdbddcccccddaddccadddaabdacabbaaacdcabcdadbaaabccbcbddbccbccbabcbccbcacabdadbadaccabaabccacdcdcccaccdcddbadcdbccbaaccccccadaddcacddaccadbdabcbaaacaacdacddbbcaadadcadccddddbcdbaddaacadbbcdddcdadaddabaaaccdcbdcccddbbcdacabacbcbccbddadaaddbbcbbcacabcccdccbcbacbcdbacdadbbaabccbbadbdabbcddddaccbadbdbcaaacbdacdbdaabbddadcabaaaadddbccabcccdbcacaaddbbaaddbdccabcccbcbdcdbcdcdbccbccbaacddbdabadbbcdbadacbccbbaccbbcabcbbcbdababdcbaddccbadbcbabdbacdbbdadbdbaacbdbbcaacbbcdcbadcbcaaccadbabaabaccdbdbbdbccddddacadcbdcdbaaaaacbdbabbdabaddcdbcabdcacccacbacaaaccdbdccdacdccabcdbdcaacdccababdbcccadcdbbddbcdddabaadbcacaadcdccbaabadcbadbbdcdabaabacaadbcabcdadaaccddbcddacccdaddaaaaddaccdaabacacadacbadadcbcdccccdddbacccbccbddcabdcaaccacacbcbccbcbcbaaacddcdbcbabbadbbdbcbddcbabcdcbccdbacdacddbaabccabcdcdbbabdcdbdaccddcdacbbdbbccadbdddcbabadcbdbbacaddbbabccabcdaacdaadabcaccdcbaadcabbabdccbcabacddcbdbcddcbdbddcabcdbaddcbadabaccbcadbdbbdddabbccbdcbadabacbcadbadddbcaabaabcabccacacddbbbccdbbaddcdbccdabcacddacdbbbbabacbaacdbaabcacaaddbddcbadacddcaabdbccccdbbdadcacccbbaddcbbdcbacbaaadadbbaabbcdcaaddacbbccbddcbdcbcdaddabbddbdcdcdadcbaccdbacbacabcbbdbcbdcdddcdacbbbacdaccdcbccbcacdabadbddddabacbbdbcaccaacabccdaacddcdabcbbaaaaadacdaccbaddcdbaabccaaaccaaccaabdbbbaabddabdcbbcdabaddcccaadbcddadbbabcaabdbadabcbbaacdbadbbdbacaddbacbccbbaadcdabbcaadacbdcdaadbcdaacbdcdcdbabbdaaacbddccbdadbddaacdbbdbcbbaaadcaabcacdbaadacacdaddaccaaccbdcbdbcdcdabbaabadabbbacabbdcaccabbbdabcbbabcccbcbdacaccdbcbacaacabdbcddccbbddaabbacbbcabaaadcdabbcdbaacbadaccbcaadcaaccdadcbacdcdcacadbadbacbadacbcbbacbcacbcdbacdcbddbdbbaccadbacaaabcaccabcdacacdddbbcacacabcacdabcdacccacdadaacdadacbbababaacabccdadbbdcccbbdcddbcbdbdcabcddcbacdcaccbcabccacccaaaabcdbdabbcaadcabdaababaaacdabbbbbaccaadddbcccddaabaadaaaddbadbddcdcdbcdbdcbddcdcdbaaabadccddbaacddcbddaabbdbdcbcbacdcadbbdcbcbbcdccacabdddcdabadbbacabcbadbdabaababadcacbcdadbcccabacddbaabaaabbdccdcacdaadcbcaabaacbacaaaaddbadadbdbbdacbdcddadcbddaadccbdccbcddbcbcaaabbcdaabbbbacaacdbadddcccbaadbcbbddacbabcdaaccdbbaccbcaaaccbbcccbccabdbbbddbccbcbcccdabcacbbaccbdccdbacaacbcaacacdbadcadaadaccaabaddbaddcaaadacacbdbdbaccbbaccbbcdcdbdcdcccadbcccbcbabbacdcdccbaaccabbbdbddcaaaaddabdcbdababdcadbbdcbbcccddbcdddccdbcbaccbbdcdcacbacdadcbcaccbaadbacaacabbbcacdaddbcadbbadcabbcbabbbbbbcbbbbcadcdcbdabccdadbbbdccbccacbbaddabbdbaddabbccaaaaaccadadadacccbdadbbaacbacbdacddbdacbadabcbdbacbdaadddcbbdddbbbddbacbadacdaccbcccaaadddcbcbdcbadaabcdbbbadacbdbddadbbadcbabdddcbabadcbbddbbbcbcabcadadaaccdabaacabbabdbbdccdcaccaddcacbccbcdcadaddccdcbdcccbccdbccbcdcadadaaacdccdadbcbacaacbdaaacccacacdaccccbbbacdcabdbdcbddaddcaacbcbabbcddadcdabbddadcbaaacdbbcdacbbddacdaabdcdacbcbbabdacddbacbacdaaabcdcaabacacdcbbdccbcabcddaadabdaadbabbbbcbaaadbdacaadcccbacdcbaacdbaaabdbcdcdbccdbadacabdbdabbbccdbaaabccddaaaccdadccaddcdacbddaabadbcdacaddcbacdadbcdbacabaadcbccdbaddccbcdbbdbbbcbbdaabacbbbabacbaaaaccacdabbdbbadbbdddbacdbbaacacdbcdcbaccdaccacbddaaddcdbbbcaacbcddbcdaabbbcaabbadadccacbdacabbbddbdcdbbaccbdadaaccdabbdbcabccbbaaccddabaacbdbbbbdaacacacbbdbcdbcbccadadbcdccbbcbdaababadabbbdabbbbbddbcbbdcdcadcacbbdddbbaabcabdbacbccbaaaaadddadaccacdccdabbcccdbcacbacdcdbaabbcdbbcccbdcaddaccadaddbbaacdccaadccaadcccacbaddaabbababdcbaccdbbcabbbdcbdaadbadcacbbabdccbdcacacdcdabbdaacaddadbabbddbdaddcdddcbdadcbdcccdbdacccdaaccccbbddcabdcbdbbbabdacdbdbaccccacbcacdbabcdabbddbcdadabdabdbbdcbacdbdaabdabaadcabdadcaaaaacadbadbadcccbddbdadadcbadbcadbdacbcabcbbbddcddbdaddcdadcdacddcbabadddadcdcddaaabddcbbabbbbbadddcbdaddcbbcddbbddcbccadbcdcdbabadacbbcabcdcddacdadadacabcadacdbbcbbdcabacdaddacccbdacdcadaddbdadbcdbcdbddaacddcbddcdbdccadacdadabdbaadabbaddaadbacddccdabdcdbddaadbdbadacbaddacddccdbdaccbabaacbccbcddbbaaaddbbdaaadbabbabacaccbadbccdbcdabccccdbbbcdaabaccdcbaabaddbdccaadcaacddddcccbdbacddccbdcbccdcadbdcaccacbcddabadadddbdcabaaadbacccddbcbcbdcbcdccccdbbddcddcabbcdbdcbcdaadadbbbbbbbaddadbdcbdabcbbcdaabdcacccdcbdbdbbcbacabdcababaadcbcbdbcabaaaabdadbcdacdaccddcdaddddcdacdcaaddcdbddddccabdbabcaaadcdbdddbacddadaadbcbdcdcacccdaabcccdaabcbbbbbdcbaabaadcdadcdacbcacbccdcaddaabddbbcacaadaddcbdbcdcadccddcbdacbbbabbccadcccadacaacbadadbdbccbbbcbbdbacdcdbbdbdbadddaaacdaabcbccaabdbdccccddbcdcacddcdddcadcaccdbbccddcdccbdbabcadddcacccbaadbaaddcabdbddbbacadddcbbabdbddcdaacbdadcbdcccbdcdacdacbdcabdabacddadccbdabbbcacdcbdcadacbdacabbccdbabcabbcaaaaabbddaadabacabbadbddaccccccadcdcbcaaabaaababcdcbdbabbcbcacddcacdbcacdadbacbdaccabdccbaabdcccbabbcdbaabdbaccabbaaaacabbacdcacbadccbcbcaadaacbbbcdcdcabbbadaaccaaddddabddcddcdaaabcaabdbbcaddbcaababacacadddcdbbcbbbabbbbacdcadbddacabdbdddcddccbdabaabdbbdbdadbcbbcadaadaacccdbcacddaccbcbbbbcddcacbabdbabbccdcdcaacaaadcbcbbaadddbdadbcadabdcccddbbdabbbbccdbcdbbaabdbacbaabbcdaacbddaabdcccaaaccbdcadbcdadbbbcdbaabbddcccabddbcdcbdbdbcbbcdccccaacacbadbdcaabccabcabddbdccbcccdccbbdcaaaadaabbababcdadccdaababddcabcddcbddbbccabacdabbaaddadbaabdaccdacccbdacaadbacbcbadccadbbdcddcbacaaacaacdaddcacbbcbcbcdabdbcadcddcadbbabdbaabadcaaaadcbdcaaacbbcddbadccbbbbbacdbabcddcbdbacbadcaaccaddacbabbacabddcaccccdcaccddacadcadbabdbaadbcdcadcdbdbbcdaddbddacbddbcdddaabbbbcabaccabddacddbaaadddaacbbbbdccbcabbadbbcdbdbdbcabadaddbccdbccaaccbabdddcbdbbbbdabbddcdbdaacddbccccacaaacbaaaaadcabaadccbcabddadaaccbbcccbbacdaccacdcdbabaaaddadcabcdcbbdbabcaacaabccbcddabcccdbcdddddbbdddbbddddccadcbdccbbaccaaadcabddbcdbacccadccdcabcbccaabdcbadbcaccddcdccddbadaabadddddbadbbabbdadcbddbaacdcccbcbccbbbbadcdcaacbdbbbbabcdbddbabccdbdcdbbbdbccaaddaabcaabddcbacdbcabaaabcabbcbcddbbbdababdbcadcccaaaabadaadaccbadcdbbcabccbbbdcdbdbaccabaacccbdcbbbaaddaaabbdaccdcdcadcbdacbbabbdbcdbaadccaaabccbabaabddacaddccabdaddcbabdcdaccaaacbddacadbaccaacddbccbaaddacccbadcbdacdcdacdbdabdacdcabbddddbabcdbaabbccddaacbaddcdbdbccbdcdbcccbcbababdddadbcbabddbacbbddadbcadbadabdaadadbaababbaccaaabcdabbbcbccdcbcadddbbbcabdbcbaaabbcbbdadadcdcdbabdcbbbbbccaaaaaadacbdaadaadacdabcdbcddbaabdcadcdbbabadbabaccbdcdccccacdbcddcdacbbbbaabbddbaccbcabdbbcbdabdbddcacabdcadbacbadaddddbcbadcdbbbbacabadabcddcccbbbabadacaccbdbacddaaddbbadcabbccccdacdbcabadbdcadbdcdbcbbddcddcbacacbbdaacaccaaddcbabccbbabcbbaaadbabadcaccbbbdadddabccbcbddcabdcadaaaabbcbcdcdbdcacbbcdcccbbbdccaccacbcdccbbbcacddcbacdbddddabdbabacccdbddbdbcabcddccdaccbabdbbbcadcdadbabcdadcdaabadbcacaaddadccbcbadacbddabcababadaaaaadbcaadbddabaadaaaccddbdaabbaadacbddcccbddddbabaccdaaaadaaaccaaddaccbcdacaadcccabdaccbbcbaaabcdcdabbddacdaddddabdadcdbbdcbbbdadbcbbadcaadcaacdddbbcdaacbdcdaabbdbabaccaccdaccdbdadabdcacdcdbacbcddcadaacbcacacbaadcdccbcdbcbdcccbaaaaaccabaabadcdccdbcabdcdcadcadadcadcaacdddbaddbdbdcdbccbcdccbdccabaccabcbadcccdbbdddbcbbaccabdcccaaacadcbdadcdcadbcabbdaddabadbcdbdaabccddabdacaadaadacbcbdddabadccbbbabdbacddbcabcbdacbabbabcadcdbbddddbcbbadaccbaadcdabadccabdcbbbbaaccdbdbbacddbcbdabdcbbbdbbdadbbcbbbbbbcccadcccbbaaabbabbcbdacaaadcdcaaacbababacabddabacdadadbcdadacdacbababacabadaccacdcabaaaddaabcaabcbacddbdccbbbbaccbdbbbddabadbdbaccaddcbbdacdccadbacdbabcbdbbabbbdddcbacabbaadcdabbbacaadbcadcddabcdaccbaddabbcdaddcbbbaacbcdbdbcbbcdbcbdbabdbdaacadacdbdcacdcabcadcaaccdcbcaabbcadccddaaacdadadcdbaddbbddacdbddaaacdccdcdcbaadaacbdccdbbbaabbbcbdcccdbcacbcbdacdaadcbabbbbbbdaabddabdbadbcbdbcaabbbcbcbdcaaccaabdcabadddacacddccdcbbdbdbabcdcbbccdccbccdaddbbadbbcdcacaabcadbdaccbdbabadababdddccadddacbccbcbcdcbbadcccccbcdbcddcdaccadbdacaabdadbdacbabcaadaddadaccdadacbdbadbadacbdcbadcadadadcabbdbccbbccbadbbccdddccadccbcabdadcdcabccbccddcbdbadccabbcdaacbabccbcccdbbcbccadacdabbdcbbdbbbabcaadddcddaabcdbbbcaaacccbdccdcdadddbaadbcabdcbcddbcadacacdbadabbcabdacabcdcdababbbdacacbddddcbaadcadbdbdcbcbacdbcabbbdacdcdacbcdadcabacdbabcbcacdcdbbbabbadbdddcaabbaabcabcdacaddabbadababbabbbbcdbacdbbacccaabdbacdddcdcddcdaabccbddbbdddcddccbdbabddaadbbaabdbbccababbdddcccabacbadadddcacabbdbcccadbddbbabcacbbccdbdadbaccbcddcccccabaadaadbccadaccbcacdcdacdcbaaadbdbbacbccaaadcbbcadaacbbadabbbccddcbbdaacbababdcddbccbbddbdccbcbbdbaadcdadaddadabdbaaaadbddbcbbbabdbdbcdddababdacdbdbabddbabbbdbcccdacccddddaadacadaadbcaadbccadbcabddaccabdbcddadcabbbcbcbbbdccaaacadbdabcabbacababdbcbacbbcccbcddddbbbaaddadddbdcadacdbccdcbbbaacddbcbcaabcdabdbdbdbbbadaccccbaababacddddbdababcddaabddddabcddbdddcdddaacdbddaabadcbbabdaccbcabddcbdccaddcabcccabadaccbcdcbdddcdaccdbcadbbbadcadacdccbddbbacdcbdabdaddbccbabadbacdbccbdcaacbaccacaccdbdbcdccbacddaadcbacdbbbbadcdcaaabbbcccdbcaaddacbdccdaabadbddaadbbbaabcaaacaaadbbacbbbccbddbcdaddccaddbddcabdabaabbabaaabdcdbccddddbbbccaadacacdbaaacbbadccacbcabadcaddadcbddaccacbddccbadbbbcaacccdcbccbbbcaccdabcbddbbacadbabacbbaadadaabbcadcaaacbcbcadbbdcdbdccdbdbacabacacdbbcabdaadbaddacbabbbbabccdbcbadaddcacadbcaadadbddbbddbcbccbbddcacbccdcabccdbcdabcbccbdadbadccbbbaaacaccacdaadadabdcdcaacdacdcbabbbcddcdcacadcdacabdbabcbcccaadccbcabababbcdcbacbbdbaadcbcdccccbbbbabacdbbcbcabcbacbbdaadcdccccadbddcdddcbababbbccdccdbcdcbabcbbddadddbbdaabaccbcccabbaaddddbadcdbbacacacdbdcadccddbcbbbcaabdbacbcbaacdccbbaaabdabcaddadaaabcddadacdbdbabccaadbaabbbaccccbbbdacdaaadcdaaccadcbcbcccaaabbaabdbbdcbbcabcbadbdbcbcccbdcbbcadcdbccabbdaaccbbabbdbccccacdabadabaabdcdacaabdaadcbacdabbddababdabcdaddbccdacbdccabdcddadadcadbdbbcadcadcacbbdbdacabdcbdbcadabadbaddcdccdbaaccaacaadddbdacdddacbbaaaaacdccccadbaddabadcdbccdabdadbbbdbdbdbbbccdbbbccadcbcdacdcdadbaadacccadadddcbbbbbaaaddccdcdbabcacacbcccdadbadaaabddbabddcdbcacacbdcdadcbacbddbcbdabcaadbaadabccddccadbdbdacdbbcdbcddcadcdbdbacaddccabdbbdbbccdddddbcadcddcbddcbaaabbbbaacbbdacbbabacbcaadddbabddcacaadaaadabdbbdcdacdadbaaaccbbabcccbaddaaddcbdddabccdaddcccbbbcdaacddbbaabcaaacdcddaacbcbcacacaddacdcbccdadbbadbbabdbaacbbdcbbcacdccabcdcbabaabbbbbccdbdcddcdbadadcabcadddddbbdcbdaaacabaddddaacaadadbdcccbadbbbdcbaaaaaddabcaccccbadbddaadacabbacadabbdabaacddddadabbcdbdabbbddabbbdccdadcacbbbdaaabcddbddabbdbaccaaabbddcdbdcdcdcddbddbbabdacadbacbbcdcbbdbcbdabbcdbbadaabbadbbdbacadddbdadcbbbddbaccdcddbadbdccdadaabaccaaddacdcddcdbdaadabdddbdbddbbcbcbccabbcbccdcbaddaddaadaddcbcbbcbbaacccdbbcdbddcadabdbcaadccbbabacadabdbddabdbddbaabbcddacdaaacbcbcbadacdccacddcbbcaaabbbbbbdcbdddbbccaababcbbbbbcbdbcdaabaabdbdbcaaabaabbbbdaacbdbdadbacabdcccdcadabdaadcbcbccddbcdcdbbddbaacbbdbdcccbcadadddbcacacabcbccbbdbbbcbbbbbdadababcbadbdcdcbdcaacbacbadcddadcdcbaaaabdadbacacdcbbdbdddacaaadadccbbdcacbccbcaccbaccbabdadaacddabaabadccaadbbabbbdbdcaacadadbdbaddddaacaccbcbbcabbaaccabbdcbccaadddaddbcaababaacbabcadcababcbaaccabbdaaccaaaddcdbadbcbccccbbccaabcdabcaddbcdabdbacaccbdcbacdcdbcddacddacbddacacaadccdacbdbddbbcbdcabbaddaabcdaddbadcbddcccbdccdacddaabbaccdbcbaadddcdcddacbcbabddcdcbbccbadabdabdbaaaadbacbdbbaaaacbbcbdaaaccddccbcddaadadbadaddccbdbbaacdbacbadcaacadcabdbdbcdbbaacacacbdbbaaaacccbdaccbcabbbbbadacbcbcdcbcccdccbcdabbccdbdacaabdbadcccdccdbaadcadabdccaddbdbcabddacbacacdbcdbadabdabbacbbdcccadadcdbccabdcdccbdbaaccdbddbbcbbbddcdccbbcaddcaacbbdcadccbbbddcdcadabdabccbddbbdcdabadcbbdadbdcadcaadbabccbbccacbccdcdadcdbdbbbdbddbcbdcbaacaadadacabacdcaacaaabbacaddadbdbbdbcbbdbbadbbbbaacabbcabadaadcacbbaababbcbaadadcadbcddbaccdbacbdcddddbdcddccadabbcdbcddbcabbdcddddcaccbdadaacdacbccbdcdcbdcccccddbaadddcbdcbcdcdacccbbdcccddbabbbcbccdbdbdccaccbbdccdacacbddcddddbccbdbcddadadadabdccccbbbdbcddaaabbdbcccddadbaddcadbbabbbccbaacbaacbbbacbaddabaadbdbbcdadaddbdabddcadcbbbdcbacadabdddabbcdadbddacbdcdabaccaabdbbccbdaaacadbaabdabcbdaacbbaccdcdcbabacbabccbccbacabbaaabdadadddddcdddadcdaaaaddacdcbddbdaabdbdbbdbdcabcdcacbcaddddcbccdbdabccccdaddcbaccccbdbddbbaaccadcbbaccbaadcacbcccddcbabdbcbddcbcdadbddcbcbadadcbabcdabadabcabbdbadcccdcabadbdadcbacabcbdbabdaccbcadaccdbdbddaccbcbcbdadbaadcbbadbdaaccbabaadcddcaaabccbdbcbdcaabcbabdadbdcbaacddbabbdacccbabaccdaccbadcdabbcdbbcdcbaadccbdddcacbadcaccdcadaacbdbcdbbacddccacdbccdbadccccdcbaaaacbcabcdbdccdbcabcdbaddacacadbbcabdcdbbaadbcbdacbbdcdaccabcadcbbcbcccaccdccbddcdcbabbacaccbabaadabbcdccacccbbbcdbcccaccabaabbadaddcaaddacadabbbccabaabbdaddcdbbddcbaaadbdcdddaadaabaacdccabcaabacbaaaadbaddddaacadbaabdadbbcaddbbcdbbbadcbdacddaadcabaccabbaadddcabcbddaaaaaaaabadbadadadbbcdbdbbaaacaabddbacddccbbaacdcaababbadbacbddbcadcaabdaccabbbccbbbadcdcacbacdacccbcdacddcdabacbdbccabbdddbacbaabdcdacccccbbddaccaabdbbbbbaccbcabcaaccadabccddcddcbdccbbaaabccbdcdccacababccdcbadadacacdcdcdaababadaababcbcccacabbddddbcccdbcddbcbadcaaabcbdbbaaddccdbdccdabbbcdcbbbbdaddaccabacbbbbcaabbbabcaacdcdbdadbbdcaabdddaccacaddbbcdaacadabdaabaacabacaccdcccabdcbacdcbacacbcabcddabddbdaabadbacdbddcddbbdbdabbbacbdbcbbdcdabbcaddcdbcccbbadcbdcdacbdcddabccbcbcdcdbbbddcabddcaabdbaddbbbadcaddccabbacbabdbcaabbcddcadddbdcbcdcbbaccccdadcacbccccacabdcbcadcbccabaddadbcacdbdabaabaccadabcbaadabdcaaddbbbbdabcccadacbbdacccdbcbacddbdbcdcddbadddddddabcdaabddbbcdddaddaddbadccaabbcabaccddcdbabcdadaddaaadccdddcbdbabbbdbdaadbbacbcddcccacdbaaadcaccacdbdddcabcbabcbbaaaccbbbdbcbdddddddbabcbcbaadddbdaaabaddaadbbdcccccddbbdbcdccbddbcbccdcadbadabdcdaaccbadcacdcbadcdacadaabdccdcdbccbabbaaabadcdabbbbbbdbdbbbcaaababcddcddbdbddbdacadaddabdcbcbbddcbaabdcddabcbcbcbadbdbaaacbadbdcdccdbaabbcabdccababdbaabbaddbadcadcbdacaddbcdbbacabadccaacdcbcbbbbcaabccdbcaccdbadbdabbbdababbcaabadcddbbadcdbdddbabdbcbcbbdbddbccdbabaacbbababccbabbccdbdbabadaaddaacbaadbcddbddacdacadadccaccabbccdcbdacababcbbcaaaacadddcaadbaaadddbccbddabbabadbddabbddcaddcbcccadddadabdabccaaacdddbcaabcacbbaaaccccbbddcddbddaaddbdbaababddbdccddcdacbaaccdbbbaacccdbcbaaccabbbaaddbaaccccbbcbbbbacdacdadcaccdacaddddcccacdbdbdcdcbdacacbddcdcbadbdaaddbacccdcadcbabbabadbcabdabcdbdccbdacaacadbcdcbacddaadcbccdccaadddaccbdbddbcdbabbbcaabcbbcbcdcbbddadaccbdccbabcccbbcbababddbbddaddabccddddbccaddbdbbcddccbdbdddcabbdbcbbaccabcaabadcdadcbbccacbcabcadbcdadbdbdadabdbaadabcabbddcbaddccbccbbacdccbaadcdabdbbbccdadcadadbaccccbcdacbdccbadbacdabcdbdddbcddbabbcadbbbaacbdbdcacddacabadcbbcdaacabbbccdcdccbdbaabadccdabaaadcbbdadbabbdcaacbcdcaacdcbdacaadacdacabcdacdaccbdcddcdcddcdbabadaadbddadbdadcddcadbdaabcadabcbabbaaccadaabbcabbadcaabbcacdaccabbccbaddbcbcbdadccabaccbacaabcdcccdbdaddcadcbdbcaaadccbcababdcdddccaccbaacddbccddccddabddccabdcbbbacddbcbbccacbbabdcdcbacccbbdabccbcadaccccdbdddabaddaadcadcdbdbdbbadcabbcbdbacaadbddcccbcaacbdaddadcdddcbcbadbbddddbaadcbaabcaaaddaacadbbcbcadbaddcbcbadabddcbbcbccadadaaabdcadbadbabbdbdadaacbadadbdbdadcaccdadabddaddacabbcbbbcbbdcdcdacadbcdadadcccadbbadbdabbbddabccdaccacddbddaabbaaabbcbbcdcccbbacbbbaabaaadacababcadaddadccccbbbccaddacacdcbaccdbacaacadaacbbaddbbcdbcdacdaaabbddccbabaabddabaccbbbcdbacbbbadbdbdacddabddcbacbbaddacbadbdaaddacdcaadacabcadbcdabaadcabaabcccbcdbcbbdcdbcbbcccdbdbcababdbabcbbcdcacbccdcdcdadddaacabbbbdadbdacaddbbbcbbddbadcaccbccbdbbdbcabdaabdadbbdcaadacabaadbbabcadacacbdccbbcccaabbcadaddbacbbcabbbcdcadabddcbbccccbcadccaccdabddcccaacabcbadcbbbadbdadcddababadbaaddabacbacdcbdadcbcdcabdaaabbbdaddbcbdddbadbaaacdbaacbccccacdbdbddacbdbaaccacdaadbcadbadccabbababaabaddaadddbaddccabcbdcadcdcdadccbccaacbcdcaddacdccbaaaadaabaaaacbbbabdbaaddbdaadcbaccacaaaddbcdddbacdacaadccbadbdadcbdccbbcddaccaccbbdddbbadcbbacaddbdcaadccdddccdbcaccdacccadcabadcacddabbbdddbbacbbbabacbdcdcdbdbabcbbdaacacbddcbccdccddabdabbbabdcbcdacaabbcbacccaacadbbdbddbbdadddadabcdccbbdcbbacddaacdbcbcaddabaccaabacacdcaaacabddaccbbcdcbdbcaabaadbacbabacbcccabbddbcacabcddcacabdadbbcbbaadbccdcadbcaddaaabdaacacdcadbdddbcaccabdcddcadadadbaabbdcdcabcdddaaccddadddbbaaaacbdcbbcdbacadddbadabcdcbdddbadabdbdacdcccdadadbbbcbccbbcacdadcabdbbbaadbabbdccdbdabbaaddbbddbcccdbaaccbbccccbbadaccdabddabcdddabdccddbbbaadcddbacdcadabdaabbccabdadcadcbcaccbbdcdddddcdadbbbcbddacbaaaadbcacccbcabbabbaaccbddcbadbbdacbcaacccdbddabbabaaccbbabacccacbcccadaddddcbabcbabccbcdabcbadbbaaadbcbabcbaddaadcacdbaabdbcbcacccdcaddbcccddbddbaaddcbbdcacccdddbbccaddaabcdbaacabccaccdcadbcdbbcababcabadcaabadbbabacabdacdcddbbadacbdbbbdbaacbdcccbdaacacbccabacccabbaacccadbabadacbdaabdcbababaabdcababbdbbcaddaddadabbddddcdadddcdcadcddcdcabaddbabbbdababacadabdbbbbddaccbcabcccbbbdbbaddcbdbddcabadbccbddaddcdddbdcdbdccdacbbccbcacbcabadaacadcccccaabdcdbdcbabccdabdddbacaabdbdaaabcabbddabbbaacbddcbddcbadcddbcaaaddcccbcbcdbdbaacdbbabaadddcddbbadaddbbdacadbddabaacdddbbccbcabcaabcaddaccdcbdabaadabcbddabcbbcbcabdbacacacbddaaaaadadccadacacdaacdbccccdddaadacabbcbbdbdabcdbaabcdbdbbcaabaaaddbbabacbbccaacaaccbccacaccdbdddcacbddbdcdbbababddcadadbcaaaaaacabcacbcaccddcbadacbdaaadbdccadaccddacdaccbdaccbacbbcbcbdbacacabaccddbaddaccabbcbcbddbcdaddacbbacdcadacccbcadbdaabddbbdbbdabccabcddaadddcdaaabddabbacabdaabbddaddcbaaabbaaadbabadacdccbcadbdbdabbcbbcbddcdadababcbcccbddacccbddbaccdadadadaaaacdddbabacaddcbabaadcaacbbadcbadaacdbcdacdabbdcdbbadadddcddcbddbabdbdbabdbbbadaccbaacaabbcabccccaccddbadadbbdcbcacdbbacdacaacbccddacbaabddcbaccbcaabbcbbabbadaccdccdcddcdccaadabbabcbaadddaddaacaaadcadbaaccddabbcbddbdcbadcabadcddcdaabbcdacdcacbadcabbadcbbaacbbdcccaacbadbcdddacbcadbbacdaccdadccbdbdbdbcdcbcbabdbdbbaaacaaccbaadabcadabbddcadbacbbdabbcccbadcaccabbbbcddbdbbaddddbaabbccddbcaaabddbcadcddbdbcdbaddcdbdcbdaddcbbbdabdbcbbcacaadadbbbcacccbacdaabadcccdacdbbadddbcdbbcaaacbbbdbabbdbdacaadbabdabdcacbadadbcdaabcddbccabcbbccadccddaccdbbbccdccacbabdbbbabcbdcbaaacadbccacabacdddbdaadccacadcdcdccccaacdcddacbadcaccdbcdcbccddbdbaacadcadbcabadaaacacaccaaacbdbbddadacdbadbbbcbdbdaacacbbbcadacaccdddbbcbccabdbbdaccccdcccbadbcabaaaacddccacccbadabcdcbcbcbadcbdbacccdccadadacbdcccbdcdcbbbdccdbcccacbadbbcacdcdadabccbcaaaacbdaaaadabdbabbacabdddaabbdddbbbbdadcbbcdaccdababbdadcddaabdbbacdbdcadaadadbaabbccbbaadcddcbcddbccbbacadcbdcbbbdbbbcdddbcaaabcdadaaabdbdabbbcccaaabaacdcacbbccabccdccaddaaccbaaddcbcbcbdbbccadaabaacddadaccccdcadbaadbddaacabacadbabddadbadbbbaabdddabddcbddccbdddbdaddaccadcabbdabaddbacbdbccaadadbcabbcdcdccddbcabacacaabadbabbcaddabdababdbbdcaacbdbbaacdbaccabbdabdbacacaabcbbdcacacaddaacbbddddcddbdbbcbcacddadaabdaaccadbdabcdbabbddaacccbbdbacbbdcdadaaaaddaacaacdabadbcbccacbbcdadaddadcbbddccdccadbbbbbaaccdbbacdbcaddddcdbbcddaabbccbdccadbadbbabcadcadbddbdbcabdddcdbaaddbcbccaaadcabacabdbabddbdcbabbbacdbbbdcddcdcbdcbddcccbbabbbbcaccdcdcadaabdaccdaccbdaddbabdaacddadcdcdcbbdadbbaadbbbccbdaccbbcbadcbbabcdaabbdcaacbdcdcbbdcdcadbadacbdddccdcabccdcdbdcadbaaddbbabcdddbbacdcabccdcaadbadcabdaccbcbbcaacdbccababaddabdcddcbabbacdcddcababaabbbaccbaddcabbacacdbbbaadbcddbaaaccabaaabcdbbcdcdddaadbaacbacaadcdacbacdbaadcbdaadabbcadcdcbccbdbcabadccddbddbbbcbcbcbdbcddaccdbcdccbcbcadadbccbdabadaaadcdcacbbcccabbaabbbcccdccbbddcbdabbcbddbcadcbdccaaaaadddabdadaccadbaadaadcbcdcdbbaacdabbaddbbaacbdbdbcaccbbcdaccccbccdbdadcadccbccaacdbcaaddcacddcabcbbbdbcbbcccbbdadcaabdcdadaccdcacabdabdacaaaabdaadaabccbbabaabbdadddddcddbbbbcbaabcacaabadabdbdbcabccbdcadcbbdbaacdababaacadabdacadacdcbadcbcbbabadabacbdbadcabbcdbcbbcaccbdcddccbbdcdcbbdbbdddbacdcbcddcbbcccbababcadacbccdbcbbcddacdbbbcbccccbbdddcdcbdddbcdccdacdddaacbccdcadcccbacdaadaadcdabccabbbccbbcbccadcdddadbabadacbacbaadadcdcaababacbabbcbadddadcbdbbbaccdacaabdaadbacbcacdbabdbacbddcacdcddacddcaabdbcbdbbadaabdcbacdadccabcccccdaacbcaddddadbdbaabdaabbbadbbbbcbcaabcbdccadabddbbddccaddacdccddadbdadcdbdcadbdcdbcbccbadcbdcbcdcdcdbdbcaddbabbacddddaaaadcdadcaddddddaddacacbabbcaccdbbbbddadabbabdbdcacbcdacccbbaabdcbaaadcccababbaadcaabccaddbaacdbccbcacadcaaacdaccaccacddcdadcddacdabcaabcdbdbbaccbaacabccdcdcbcbadcdacbbaaacbbdbcacabacddaacaaaaccdbdccddbaacabdacccaccadaaabcaddacadcadcacabcabbabaadabdacbabacccadcbcaabcacadbcbbcdadadaddadbbcccaaabdcaaadcadbacabadadcbaddddababdaaabddccaddadccbbbccdcddaccddabbdcdcdcbabacabdbabadcdbbbcdccdcccdabbdcdbcccaaacacccacbdbbbabbadccdcccaacadbcbababacbcaaaacbbcbdddddcccdccbabaddabcdaadadddadaadadababcbbdcbcadccdcadcddbbcabbaacdacaadbaaddabcadacacccadcddcbcddcacccbddbccdbcbdadacdbcdababaabdbbcaddcbcabaddccbbcccbdbcbaccbccbbcabdcbdbabaaababcaaacdcaadacaabdabbbaadababaabcdaccbcbbdaadbdcddcbccbbcdcacbabccdabdabacaaccbcaccdddddcacbbaccadbacbabbdaaadddbdcdadabacdcbcbaabdccdabcccdbacbdacbaccbaabacdddcbccdadccddcbcdbcddaaddabdbbbbaaadcbdbbdbbdbdcbadcbadcdabcbcccddcdbcbadbbbbbbcabccbdabddaadabccacacbbdbdbbdacdbcddccaacbbcabcdccddbbddddbdadbaddcbdbdcccbdcbcacdaddabddaabbbababbacbbdbdbabacdaaadadbaacbdcbcdbdadcbbabcaaacbbbdcbdabcaacccbccddaddabbddaabccdbdaacdbbcdaddcbbcddcdadbaddcbcadbdbcbbbbcbdaccddbdbadbbccdaabdbdbbbbaadbcddddcacbbcbdaacdbccaddabcabdacccbcadadbbccbbdcbddadaccacbdcdacaddadcdccddcbccacabdddddbddadaadbbcbbdccbbabddcaabbdacdcddbabacbbcddccacadbaacbdbcbcdcbabcdaababaacdbadcdaadddccccbbaabbccdccddbccbbdcabbaadbcbdbbacbaccccabcbbacccddbcbcbdadacbdacbdaadcdbdbbdbbdddbbadcadbbbcdcccdccccddaaabbaaaccadaadbdcddaddaadccbcbabaaabaccdacabcadbbaaacdcdbdcadbdbcddcaaabdcdcabccbcbbcabbcdbacccbdaaabcbcaabccbabcabddcdbabadddbbacccddccacabdabcbcddadbaadcbaabacabcccbdacabbddddcdddadddbaddccbbacbbaddacababbbdaadacbdbacbbbbbadccaadbacacbbccabbaababdccadddcacabbcbddbabacbaacbdbbcddbddcbccbadabdcbbcacbbcaacddbaadbdbdacaccccacbcabdacddabccbcabcdccdaacabcccabaabdccddbaaaaaabacadbdbccbdccddcabccbbccbacbdcbdaaabdbdbdaadcaabcdaababdaaaaaccaabcbabdbcadbcbcccdaadbaabdcbddaaaaadcaccacdadcdaacbcccdcabccbbcdbcbbbcbdcaabacdacaadcaaadcaddbbaabacddbacdbcbbbacdbdacdadccadabcbbcbccbcccddabbbabbacaabcdcccabccaddaaaadccbcbabadbaadbbbacddccbdcaccdacbbcddbccbbaadcdbaccbacaaaabbbabdbbbcddacddbbadabdacadbbabbbaddbbdbbbacbcabdcbabacdaccaaaccddbcbdbabbbaabacadbdcbadbbabbaddcbaaccdbabaacbbbaaacacccabdddbcaccccdddcbccdcddaacbadcadadadcccdaacbcaadadcccbbabaabdaaabbcbabccadbbadabbcbcccbbadbadcaddcacdcabbcbaaaadbcdcccabdcacbbbbabccababbbcacbadccdcabbcdbabbccaaccbcadbaddccdaadbccbdbbddcccdccacdcbdadddadadbdacdbadacbacaabcadaadacaabaacdabddcbbacabdcbacadbacadabbacddcaaddaadadacabbccccdcbccccaadcacdddccccbacaacdcdcbdcabbaaacadbcadcdaaacddbaccaabbcaadbacaaccccbbcaabbaaabddddbcaadabccaacaacacaaddbdbacccbdbcadabccbbdcabcadbababbadcbcdabdbacbabcdddabddaadddbcdcbbcdbbcccccbbdcbdbdcaabcbaaccccabbdaadabcbddacaaddbdcccccbaccdcdddcbcdbdabbdccbacbdbccddddabdbacbcdcdcacbcbaaacadbabdaadaacbcbdcabdbaacccbaabaaadbcdcabadacdcacbaacbdcadbbbbcdcaabaabccabadcaadcbabcacccacabbcdbccdcdcbccdcbbaaaabcddacacbaaddcdcaacbbbcacadadbacabdaaabbddbababcaacdaaadacbaacdcaccbacbcababddcadcddddbbacdacabdabdccbdccaacabcdaadbdabcdaaaccbabddcbaacdbadbcadaaababdadadbdbabbbdbcbbbdcbabbbbdadccbcdbccaddbacbddcbacdccaabadbaaacccaccadabbcdcaccbcddabcccaabbacdddbbcbabdaddddacacabddcccbdabccacaadacbaabcdbaddcacdcbddabdbbbadaacaddcdaacbaccadabbacdcbdaacadcbadddbdbadcbadddbdccadcacbaabdddaaaadcbacddadadccdcdabdabddcbbcbbccadbccccbcbcdcddacacbbcbccbcbcaadbdddccbabbcddabbdccbcaadddcdabdabbcabacbbcaadddccdbacbddaaddcadbbdabadaaaacddcbbcaadaaddddbabbdbbcabcdaadbaabbbbabddbdabbccadddadbaadbaaccadbdcaccacccbbaaadcabcddcbcbadbacbdbabccabbdcdbccdcbbadaddbbadaaddcabddccdabcdbadadadabcbabbcdabdbddbdcdaabbdbdcbdbccddacbbadadcbacccbcbdbcbbdabacdccaabdaccdcabccacddcbcccdbacaddabbacabbaaadaacaadcbcbbdddadaddbcaadaaddcdacccbdaccccddbcddccbabbdaaaaddddbcacdadcbacdbddadcdbbdbdddabbdacabacbcbaaccddaddcbcddcbddabddbcacdaccadbbbbabbaacadbcbdabbdbddbbcbacaacdaabdbdcdbdadddaaababcdaababdaabdaaabdaccdcddaabaababaacdadbccabbbdadacacddacadbdddbdabdcbbcaacacbbbbbacddddddbdcbcbabaddcbbacaacabcdddcaaadaaabbbdbaadabcdadadbaacaacdcbadcacacabbccdcdbbaadaaccaddcbabccadcadbccdaacbddddcacdabddaaababcbcaaccbadacbadbdbddbbaaacabadddcdaddbdcabbbbcdaacddbcdadccacacaaabbabdcdbddadccbcdacaddcbaaadcdabcdaacbdabbbcbbbaadcbbaacdaccddddbaacccdcdbcaadcadbacbdabbaacdcdcadadadadcbabcbaccbaabadcaabdacbbdbbacbbccccbddbccbcbcddbbdcdcadaabbbaccadbcbabcdbaaaaabddaadddabdbcacabaaccbdbbbacdacdbdccadcdbdbdbddcbbdadccaddacabbcbbabdcadbaadbdaaaababadbcbcadbcdbbcddbaacccabbcbbaadbdbddaacddddddccabadccdbddacbbcdaacdbbabbabcbccbacdcaabacadadadacacbbdcdadccaacbccbdacaaaacdacbadcbdcccccddcccbbbbbadabdcabdbdcadddacbbcddaabbdadaabddbdbddbbcabcacacbaddbcbbbacdabcdcadabddccdacddaaddabdcabbaadddbdddcdaabaabbddaaaaddbcabaddadbcbbccaabbacdadcbbcaacbaacdadbaaadcdbddcabdbadaaabbadabdabcbdbbaadaadaddaaaabdbabbbaadbcdacdbcaacbbdcddccdddccbcacccadbadccacbccdacddcadaccaadbbacddcbbddbcbbababadbddbabcaabdbbbddaccccaddbccbcbabaddccbdcbbcabdcabdcadccdacdbcabddcdddadabcadcdcbaddbbbbcdbccdabaacaccabccccaadbbddbdbbbccbababaccdbcbabcabaadbbbcbccadccaddaccbdadbdbaabacacbdcdcaacddbaddccddbbddaabbbabbcccadacbaddaacabdaacbaccbbdbbbcbcbdacabcbadcbabbbcccacacbccbdbcaaabdddadbdbdcdcddbacaabaadddcbadcabdcbcaaddcdacaabddabadbbbaccacbacadacbaddcababddacccbcbacdcaabdbcdbccadbcbaabdaacbdcaccbbcacadccbbadbcaacccdbacbdddadadcbdbbabaccdaadcccdbcdcbdbbbdcbdbbccbaadcbdacabccabcbbdbdbddbcdbcbddccaaaddcacdccbdacacaacbabaaabcbccdaccccdcdccabbabacdcbccdbdacddcdccaddbcadbcbcdbddaacadaaadacdabbaadddcddabbcdbaacbcbaacbddcbcbcadaddbaabbbdabdcccacbcbadabddbabbcababdcacdbdcaaabddcbdcaaaccdacabcdddcbbbcbccacbabdccbdabccbcacdcdacdbccacabacdcbbcddbabdcabdabdacaadaabddcadaaccbcbbdacbabccbcdbbbabcacbcacaadacdbacbbabdbddabaaabaadaddaabbdacccbdbacddbbcdccddcaccbbacddbccaacaccccacdadaaabacddbbcaaacdbddbcdcaccaddbccadcccacdcdcbdcdbdadcbcccabcbbdccaacdcbbccabbcbdcbbbbcabaadbcccbcabdccacccaddacccbbaacaccbbddbccbdcdcdcabbcdcdccbcdbabaaabaccbccabdcdbcbadcddadadaddcacbbcacabbabdccccdddcadbdcbaccaaaccabdcdbadccdbdcbcddccdddbcaaddddbdddcacbdbcbbdaabcdbbdcdaacccacacacacabaabcdcccaccccbdacbaacacbbddccdacbacbacaabccabdacabbcbbacbdcbddcbcddddbbaadbabdbdcbcabcdaccbbdacbcabdcbccabbbcaacabdcbdaccdcacbacccbcdcdbddbabbcdaadaaadddaccbbdbdbdadbbdcbadcabaadbddadbbdabbaadddbadcbadcbbaccbcddaaadcdaacacacabbbdaddbbcbbcaaddcdbbbcdcdbabcddcaaacadcbadcbdaadaaaccdbdbcdadaddcaddadadcddaadccaaddcdbcccddabbccdbddbbcdbbbabbcbddccbcbbcccabadcdbdcdadabdcaccdbdcbcbaddbaadbaadadaaaaaddddbcbdacccabacddbcdaccbdbcdaccbbbdcbdbabbaaccdaaccdabbbbcbdaccdbacbcaaacadccbccaabcbbddccbbcaadcdabcbcccdbbddbcbdbaababaacdcdacababadccbabbddbdbcdbdaabdbccbbdccddcacaacadadcaadccababddddccdbbdcbbbdbababddccdcbacbdbcbddababbbdddcababbdcbdaccbdccdbdbcccbabdaabbcaabbcbdacbacadbbcdcdcdbabaaabaaacdbbcbcadbccdbcbadddbccdddabbbbacccacaabddbacdaadbbbbdaccabcacdcbcbdbbcbadbbbcdbbbadcaadbddbbbccccbabcccbbcbbbdaabacaababbadcabdcdddcaacdadccdcbcdcababcadbcdadcbaccbccbcdbabaddbcacadbcdbcdcacaabbaaaabddaaacbbbdcacaccaccdbcabbbcdccbbcccdcadcccacacbddadddbcdacdadddddbbcdbdaddaadccbbdbaabbbbdbccbacbddcababdddcbbdaaacbaccbddabcdbbdcdcabbccddabbbdcabbbbcdcbbbbdbbbdbacbacddacdaabbacaabdbcbaacadaacddccabdabdacadddabbdbacacacdabdaacddbaacaacddaacbdbbacbcaccbadbbbacaccabcaddcaaaaddccbabdcdcbdccdcabacaabbcaaaacdbddbadabdbdddcbbbcddbacbaacbdbdcabddbdbcaacaadacbaaccdaabdbaaadcbdccdacaccddabcbbcddbcdbcacabdcabacababdcadcbbddbaabcabccdaacbcdddbcadacdcccbbbacdcccccdadcbbcbacacccbddcbcdcbacdcabbacdabcacddacdacdbbccbdaddddaccbcdbcdbaabbaacadbbabcbbcdacdbacbcadacbbbacdccbdaccadabdddabacdbbcbacddabdaadacccbdccbbadcdbaabbbdadbccbbcabbadabdbabbddddacdacbadbaaddadaadaabdddccbbacadcacbaccdbaabbaddcaacdaadbcdbabcbddbdbcddadaaabbbcadaadcdbbadccdacdadddccdddbbdbbbbbacddcaadccbbccaabcbcabbaadcbddccdcdddbbabcadaaadddccbdabccacbabddacabdcadbcdbabcdaabdbbdbadbbcbbcaadadacbbdacabcabdbbcaddbcbdbcdcaaabbcbbccbdabdbaacbcababdcdcbaacdddbdbcbcbcabacacadcbaadbdddaaabdcdcabddcacdadccbdbccadbbbabdddbbaaabcabbdbacdbcbdbdbadcddbdcbbadbacdcdcadccacaacbbbdcccaabaaabcabdcccbbdbccdcdbcbdcacccbbadbcdbdbacdaabbcdcdcadbcbbbdacdddbabdbabdddaccbcdabccaadaccaacdbdabcdcabaabcdaddccddbbcccdbbbddacddcbaadbdddbadcdaadaaccbadacbaaccdababbaaacbbdbcdabaccadbbdacadbacdbdbadccaabbaccddacbbadccbbddbdabddcbacbdacdbbdacdaacccccaadaddccbddaccbdacbcaacbdddaabbbbccaabcccdcadcdaacdddabbdcdcdbbbcababcbacbacbcdddbdbdbbaadcbcacbbcadadaaddababbcacadbacadbcbccbadcadbabaacbbddbdbcbcbaadaaababaaccddbdcdaccccacdbaaabccdcbcdbaaabbddcaabbdcdcabbcbbdcaaddadacaccacaadbbabaabadbdabcadcddacdadadbbcacabcccabdddcbbddbdbcdabdccccacabbcdddbaabbbbdbbdbdaadbccbcddcdbdaacddbcdcdbdbddbaabcbdcaabadbdcdadadbcadcaaaacacadddcadbaabbabbbddaadcbdaadbcaaaddcaadaacbdadbdbccaadaadbcbaacccdcadbaadcdbaaddcaaabdacbacaabbabbbccdbbdddbaabcabcbdbcabcdacbbccabbcdbbdbddcdddcbabcccdbddbadddccdddcbdaadcdcdcabddaabbacaabcccbdcddbdadaaaaadaaaacdabbadddaabcddbbccbccbbcbcaddccdcabcbcdadabbdccbbcdddbaddbaddaaabcdabcbdcdaddadabddddcabacccddcdcaadcddcccbabdadbdadbdbabcaaaacdbbcdaadadbddcaacaaacadbdacccaccabdaaaccacbababcadcbacacbcdaacacadcccbcccdcadcbacadcccacdbabaaaacadabdbddadbaddcadbaadbbbbaddacaaddccbdcdddbbbacbcccabbbbdbabbcccaaccbaadbcbddacbbacbcbddabdabdcaddbcbcbaadbdaabbccddbdadaddddcbacabbbdaabbbcadabdbdcdacbdddcdacddbaddbdabbcbdaccdbacddbacdcdbabcdbcaadaddddddbddaabbdcccdaddcdaaccdccdddbbbccccddacabbaacbddbbcdbdbdbadbdcccbaaacdacaacddcdccadcbbbbcccacacadbbbabccbdcddaacacdaccaccabbdbcccdbabddddcbdadaacbbcdbcbaabbdcddbbdcbabcadccdbdddaadaabaaabdccbcbdbdcccbcaddbadaaddacabcddaacbcbbcdcaddacbdcacdbdbcccacddadbdbbcbdcabcbdcddaadadbabbdaddccadabadacdabbbbaabddbbaaacbddacabaacbbbdcbbcbcdcdadcacadacddcbcdbddabdbcbacbdbacadcdbcddcbabaadcabcabcdadaccacdddbabacaacbbdcbbdddadbadddaccbbaccbbdccaacabdcbdadbbcddcddadccadbccabaaadcdacacdadcbdacabdddbddadcbdabbdabaabbaabcaacbdbabdbbababcbbdaabacaaadbdabdddcadcbabccabdbcbcddccbbaacbdcabdcbbddbacbcacbcdadbdacaaaaacacbcdadbacbbaccadbaabcbddaddabbcabadccbdacbcaadbcaabbcdcbcbdcddcdcadbaadabdabaacbdcaadabbdbdadcbbcaaaccdbbbbadddabadcbdabbdbcaabbabbbabcacadcdddabadbbbdaccaadaccaddddbbcbabcabadcbccbacaddacacbbdcdcbaaacbabbbdabdadcccccadddcabbdabcadabddccdbaccdcadaaabbcbddccdaabdcaadbdcbdbadaccaaabaacddddcdbbbbcacccbbdadbbdcbbabbdcdcdbbcbdabdccddbcbcdcbacbcbdaabaaddbcadcabddbbbacbddcdddcddaaddbbbcdaacdabccaabcdaadbbcbadcdbccbacbdddcbdccbaccacddbabbdacddacdaccbcbacdabaddbbabcdcaddacddcbcbabacbcbdbddcbdbbbacacacabbacddbbdaacdcbbdccccbabbccdadaaabcbadbaabdaacdabacaaaddcdabccccccaadcbcaaabaaadcdcdacddccbbcddddcdbcacccabdaacbdddcdadaabdabaaabdcaccdacbaacbaadaadbadabddcaaccbbaabadabdadccbbddacbbaaabcaacaaabaacaccbcabacccdcccbabbbbbdddbacbbadaaacaaccacaabadccbbcbdddbbaadbdbbbadcdabbcbaaabdbdbaaacddaaccbddbbacaacdbaabbcabdbcbaddabbcabaabbbccbcbbabadabbdababcddaddaadbbaccbbdcbdcdccbddaccdaadabadacaddaaccdddbabaabdacaaccbcabaccdcadadbadaadcdbadbcdcdaccbbbdaccdaaadcdccbaacaabcbcdacabcbbbdabbddcdbbcaddaaadcbabaadddaadccbdbaaadcddacdadacadbcbbbaadcaaccdacadbcdcdadaacaacccabbcbdbcbcaabbaabcaacaacacccbcdaadacacabcbbbccaddacddaadbadcabcdbdaadbaacbbdccddcbaabcccccdcbadaddbadbdbcbbdcddacbaababadbacddcdcbbdbbdbdcddbdcbaabccddcaddacddbcabababacbbdcacdcadaabdcabcdcccdbcdabcdcdcbdaaccdbacaccdababbbbaccadcdaddaaddcdcddbaccacdcccbddccabbcdadacdabbdcdcbababbccbdcbbcbacaccbbbbbcbdacadbcdcccbbcaabddbdabdacbbacdacdddacbbbbddaacabdacddabccacadbccaccbddadddddacbadcdadbadcaaddadbddabbdcdabadcbdaccadddddabadcaacdccddacabaadadaddabbcbadaaccccacbbbabddddbcddabaacdaccdddccdababacdccdacccddbaacbcbaacabdacabdbbbcdcabbccdcbaadaaaaacccbaacadcadcdaabaaadbaccdcacbbdbaadbaaccdbddaacddaabdabaccbabaacdadadadacbcdbcccabdcbdaaaacdcbbdabacbbdacbbcdcaddccacaddcbabbabbdabcbddadabdddbdbabbbacaaabacabbcdbdacabbbacbcbcabbcddbadddbadabdbdddabbcaadaacbcaabddaaddabacacdccdaaaccbabbdababbadcbbcaccacacaabcdddadcccaccbdaacdaccbcabacbacaacddbddaacdcddbcbbccbdcbabdababcaabbbdddacaacddacbccccdcdcbbbabbdbbabacbacabbcacdcbcbadbaadcacbccbcaadbaaaddbddbdbcbadcccbcbcbadbcadcbbccbabdaacbbabbcaadcdbbbbaccaddabacacddacbaacabadacdbcbccdddbcccbccbaccaccabaadbccbdcbadbdddabddcbdbaabcbdbdcbbddcaaaaaddcdcaababdabcdaaacccbadabcbccbcbaccdccbdbbadbbccaadabacaccddaacbccbcbdbbaddccddabdccbdacbbcdacdabbbbbbcbbdcacbcdbaddddacbbbdaabbcbadacdbdcbccaccbccddcbcddcdcaddcaabbcbabbccdcabcaccdbdcacadccbbaccccddbcbcbabaadddbbacdaccdcbdabbbaacddcbdcdabcbcdcaddbbcdaaddaaaadddbbccbbabdadbdabaadccbdabbaacacabbdabcbaadbdacbbdaaadccdaadccadccdbdabadadcaabddcabddacbacbdcdccdcaadbaadacacbbbacaabdddabcadaabbcccadacaadaaddbdccbabacdcadccadcdbdccccdbcbcdaddaacaccacacacddbbaaacdbcbddcdcbbcbbcbbabcdbaccabcacbddaddadcadcbbbccaacdaaacaabadaadcdacdabaacaccdabdbcadbbddacbbbbcacdccdbcbaaacbbdbbcadbdbacccaaaddcbdccabcbacccabdcbcbabbbddbcbbbdcccabcbccaddcbdbdcdbdccddccaadbdbabcdbdbbbaababaccbbaaaddddcdbbcdccbbddcdaacdcbcbaabadcccbdbbdbdadbbdbadbdadadaaabacacacabcaddcddacdacccdbbddaddddddbdaddacbbddabacdaccabbdcbcbdabdddcbbdcdbbcdbbaddcadcbbcacdbcbbcddaaabcdcdaabcbdabbaaaaadcdddccbbabadccbcbcbbbcacdadacdaacacbbacacbdccbdbdcabdbdbcacbbbacaaccdcadcccbbdbcbdbcdaaccabcdcadcadccbaabaddaddbdaaadcdccbccacbbbccdbaccdbdcaaaccaddddadaabdbbddcbddabcdbdbcdaccacacbaacacccacbccddcbbcbbabdcacbbaccccabcbabbcacacdddcadbaadacdaabdbbdbdaddbadbbabdabbbbcbdadbabbcacdcdacdaddddadbcacaabaddacaacdacbacbbccbcbccdcacbcdbabdacaaaaababbcdcbdcddacbddbbdaccbabbdccbdbbccadbdcaddcaddbbddbcdbaabdcbdcddabbbcdcbbbcdbddbdcdadbbbdacabdcdbacacbababadcdaaacacddcbabaacbbaddbcddccaabdadbdbcddbccacabbadbbdbdcbacdbdcdbbdacaaaaddacaadbabdacbcacbcdcbddccdbcdbdcbdbadacbabacaccacbdbdaaccdcacdababbadaddaaacdaacccbbccaaccaacbdbacabcbbdabbccbdacbdbdcdbbadabbadbaddbccdadcaacdccbbbacadbdcbbaadccdaabbbbbccccbdabcdabbbbaccdddbcbdabbddacdbcddcabdcbbaacbcadaaabddcbacdbdaacaadbcbbabbacaabccbcaccababccdbccccbaabadaccadacbacaacbaabddccabcbcbccbdddadbdccaaacccccbcadaabcbabcbdbdcddbcadbcaccdaddcababaabdacbabdbbcdccadbbdabccadccadcdcdcdcbbbddabbaaddacadadbabdbbdabcbbdccacdaadcbabacabdcaabaacdcbdcdddacabbdddaaadcaccacbddadbdadcccaccbacbdbcdabdbbbabcaccbdaddbbddbdddcadccdddabdcbbccadcbdbabbcddbdbdcbbcbadabccddcdccbbdadbbccccbaacddcbdddaaccdbaddaaacdccbbabbddcbcaabbbdaaaccbddcbcdcddcaddccbacdcbdbababbbccbabbcddabcaaacccddddacdcddcbbccbbcaacdccabcaddaabcaabcdddacccadbadbcbaacdddcbbdbaaabbdcbadccbbdcbcacdcddcdbdabbcdbaccdddabbccbdbcddcddbbddcaccbbcbabcbcacddacdadcddaaccacdbccbcadddbbcddcaaabdabcacdcddbacaccadcbdcddcbacaadcaabdccaaddaaacabccaddaccbcaaaacdbdcdbccbbaaadaabcccccbabdcdbccadcbbaddbbdcbabbbcabbddbbdccaaabdaabadcdccbaccababdaabddddccccacadcccacaabbccdbacdbccccacdbcdcdabddaadcacbbddbdcdcddbccdcacbbddbddcddbabdacbbbacccdadbacccacddaccaabcaabbdaacbdaddaaadbdaadadcacdbcbacbcbddddaabdccadcdacababbbddaacbabdaaddcbdbaadadbbcaadbcdcccccaccbbddaacdbdbbbacbbadcdcccdbdbabdcbbacadbabdbdcaabadddaadcddbbbddbbadcdabaccdcabacabbadadbcdaccaaabddabaccbadacacbbaaabcacbcbdaccbaaacbaadabcbaadadabcdccbccabdaaacdddbbaddcdccbcccdcadcdacabacbddccdcccbaddbddaddcddabcbbdacacdabccdccaaddddddccbbcadbdddbdabccbadbaddaddbdacbddadaadcacaccbacdcabacccaccbcbbbabdccaccbdcdbdcccdccbdbdbbbdbdacdcddbacbdccdacadbaacaabcdcbcaaaadcddbccbcbdabddabcdaaccdccaaddbbddcbbcaccaddadaacdbcbccbdabcabcbdbabbbbcdaaacdacaaaddaddbadbccdbabaddcdaddadaacbdcdcbcdadcdbadabdbbbcbbadabccbbbabbcddbdddaddbbaabbdadcdaccbdaddcdbbabdacbbddadcbbbababdcccbadddddddcbdabbddaadcdcbbdcbadaabacddabaccaddcdbbdbdbbadcadddcdcdabbaadbbabaadacabcbabccabadbdcdadbdacbccdbdbbaacbcbaccbccaaddddbcbcaacbabccdadadbbacadacdcbcdcdcddbaccbabacbdcbaddababcbaadcbdbcbdbdacbdbaadcbbcdccdbdcbcbcbdcbdbbcccacabcdcccacacdabaddadababbaaadaccbbcbcddbcdbacaddcbcdddccdbbbdcccbcccbaabbadaccddbadbddacabbbcdcadbdbdbcaccadcddabcdbdacaddbdbdaabcddacbaaccddabccbddbbdadbdcbabbcaacdbacadbdbcdbabaaaddcdcabbcdbabbacabacdcdbccbbcddaadabccccbbadcccadabaaadbabbdcdadaaddbababdbadacabccddcaaaaadaababccdacdccaaacdbcaaddbbdbabaccbddccbdbaababadaadccddcccdaaadcaaabccaacaaddacadbdaddcdabaaabbbddcaabdcadbccdbcdbbdaabbbbcccaadbaabadcbccbcaabccaabddaadbcaabbddcbbbcbbdcadacaaabbcdbaaccacbbbddbbadbbddbcacbdadcabadbdbccaaabddacdacabdbbabbbcbdcbdabadadbaacabadbcdbcaaaacdbcdaddbbcbcaccdbcadbcddbcdddcbaccadabdacadbacaccbdbdbccbabbadccccddcaacbccacccbdaadbdbadacabcacadbdcdacccdaaacccdbaabcbbacdbcdddbbcbdcaadcdcadddcaabbacbcbcdcdddcadbbcbdadddaddddbdabdaaabbcbadcadcaabdaccccdbbaaaddbabadacabbdcbccbaaccbbdbbabbdadaabccdcabbcadbbdadcbadcabbcccdbcdddcbdcacbdabdaaabdbbcbbbaccacccaccbbadcbddabaaccbabbbcaddadabbccccacacdbaabbbcabbbbbdbdcdbbbcbbcadabaadddbbcbaabccddcadcddaddbbaddcabaadccbadbacbbbdacdcccdcbdcddccbadbdbcaabcaccadbdcaabbdabcbdbaaaccacbdbbdaabcdabbcbbadadcdcadccdcccbbaacacddbdacaabbdcddcacbcdddadbaccbcddcabcdccdaaacaacbaadbcabbaccbccabdbabcdbdddbcdaabdbcbdbcccbdabbcbddcaadaccdcbbdbbadcbdcddabbbadacbbacadbbbaccbabccdcdaddacddcaabbcbccabacccbcccacdccddddcaddabaaadccacccbadcbcccadacbbdbbbaabddcdcaadbdaaadcddbacbcacdbcaacadcabaacbdcdcdbbadbcdabdabdacaaaaddabcdbdddbcaaccbaccbbbbcbbbbbdcdcbabccacdbdaaaaaaaacbdddbbbdcbcabddbaacaaabadcdcaccbddacdaabbcaabcddaacadadadbdbcaadaaacbadcabdddaabbbcbcbdcaadabbccadbddcdcbbcacbaadabdabbabbcbbddcdbbcbacadbacdbbbcdabacacddccabadddcbccaacbbdcccbcbcadbbbccaaaccdbaacddadccadbcdbccdbcdabbbaadacaabddbbcdbbdbccbdabbabbabccacccccdccbdbddcbdcaccacacbaadccccbaaaabcdcbdcddbaddcdbccaadccacddcdddddbcbddabbccabdcaaddbadbaddddcbbdbccdbadccddbbddcccbccbdadccddcbcdbdabdbaddbdbaadabadaddcadbabdddddcbddcabddaadddacbcadbdabaaccbabccddbabcbdadcbadbcbbdadccacddccbbcadcdbdacaddbbbcaddddaddabbbdcdabbddaabdaddccddacbbadaccdbabbbcccbdbdbddabdaababaabdddbcdaadababbdacaccbcdccbaabddadcbcbbadbdbabbaddbbdcadddbababcdbbbddcbccdbccbbaddbabadbdddbdcbdcaaaddcdbaabdcbacacabbadbbcbabbbbabcbbdbbbabdbbbdabcccdacdcaabddababaccabdaaacabbdcccccbdcacadcdadbcaacddccddbbdacdbaccbddacacccabcabcbcbdcbcaadabcaaaddabddbdcbdabcdabddcccbbaacaccbaddbccaacbbccbcacccaccdccbddbccbaccbcaddbadaabdabbcddaadaaacabbdaaccdabacccdcddbcdbbccaddadcddddbbbaacbcbadabdbcdcdccbababbbdbdcadbcaaadcbddcabbaccbbdacaccabacadabaabccbbdbaccdcadcabccdddacdbccdbaacbabaaabdbcabbdbbaabddccdbdabacacbdaacddbbaddbbdcaacccdbbbaabbcadabdbddcaadcaabbbbaacbacccdbaccdbaadbbcbbdbdbbcadababdbbbbdacaddcdcabdadbaaccbdabcccdbbdcbbcaaaaababccdcbddccccdbcbdbbcabaadcdddbcaddaccacddddcddbabbacadabbbbddccabdaaadcddcbacdccdcbdccddbaabadacabdddaddadacdaccdbcdaaaaccccbaddcddcbadbdacabdbabcccaababdccdbcccdcccdabdbdaacbbabdcbdadddcacccbbcdbbbadbabbacbcbccbacdbddbdabaabbcaaabcdcaabcdbcbabdbcabddbbaacbaacbaccddbcdaccccccbaccdbbabdcaaccbddccdcdacbddbcdbadaccccbcbdcdbcaadacbcbadadbcdcbccdcdbbdcadbcddcbcaccdaaddcaadbadabcbcccbdbdddcbcbbcbdadadbccaacbcabdbccbaccdaacbbdcdcdccadaccadddabdcbaabdabaddddcbaabdbaacdcbdcdddadcdcbdbdacdbbabdcacdadbbbdacabbababcbdcbdbcabbdcbaccddabbdadabaaddbbcdcabcbdcbaaddbabcbacdcabbccdddadbacddbabdcbdbadcacabdbaacaabacdadddadcadbcdabbcbbacdddcbdcbabcdaaabccbabbdcdcacbcbdaadaddabcbbbccdcaacbbcbcbbddadbbaddddddacabddabbddcaaabbdbaccbdcddbbddaaaaccbcdcaaccadcaabbbccdadabdcacdadadbaddacaacbabacdcaabadcdbabdaaccbaadcdcacdbbdbcaabadaddacbdcaccaaacbddabdbbdbbacaacdbcaccaaaccccccdbccaddbacbaadadbdbbccdddbbbcabbbcbccdccdaacdcddbbdbbdddabaadbdddbacdaadbbcbbacdcabcabababdbcdbbdcdcdcabbcddbccacdbabcbcbadabaaacaaccddbcbdcdccbddcbcbacbddabbadadabbccaadddbddbdbdcbcccbddccdaadbbcaccccbacaabacaadccdabccabbbccbdaacbdccdccbbbbbaadabbccaabacbdabbbbaaaccccaabdbdacadadbabdccadabdbadbcddaccdacaaabacddccaacccccadaacabdccddcbcbcabcbcabadcbdbbdabcbaddcbdcabaadddacccabcaaccbaddddbbcdacbababaacdaddacabbabdabddbdacdddbdccdcbcabbccbaaacbbdcdbaadbcbdabdbadaabadaccbdbbadddcadbaadcdcbcaddcabaacddacdcdcdcbddaabddaddcddadacbabddbdcacbbbcaccacdbdbcdbdadadabacbbbbcdabbbaadcabacbbaabaabdcaacdacacbdbdabdddcadccccbbacdbdaabddabbcbbbcdbbcbaabaccbcbaccdaccdcacdbacdcbaaaccbbbdabaccacbaccbbddcdcbcbcccacbaabbcccdccdcddccbaddbdcbdbdbaadcdbacbbdadaadacbabccabaaaacababcbacadcadcbbbdaaabdadccbacccdbdbbcabbadbbddadddbbbcccdcbbaacbcbcaaacacccbccababaddddbbbadcbdacabcdaabbcacccdbbcbcdccdcbdbcdcbddbdcbdbdbddacadcdcaddbaacbdbbaacabcbaaacbdcabcdcaddbaadcbdddccdbdbbadacbbdccdcacabbccbbabddaaabaacaccdcdacaddbacadcdaabbbbadbadcbbabdbabbaadddbdbbbdcabdcabccdabaadbcacbbbccabcaacacacbaaadaaccaabadbacddcabcacbdbbcaccdcaddbaabbbdacbcabdaacbcddcbcdddbbdcabcbadbdabcbacbaddbbcaadddbaabbcacccbaadacdabcbbacbbaacbbccacbbbdbdaddacccaababdadbcbdaacddbcbdbadcadbdbbcbaddcbacdddaabacdbbddcbbadbadadbcddacacbdaadacbccdaacddbcabccdbbdabdacadcbbabdbdcddbcbbcaacaadcbbbababbabbddbcdadbaaabddbadddbddcadddbadaaaccdcdbabbcddcbbbbadabadabbccdcddacabaabdaccdcddbcbddcdbaddccaadacdbcaccbdcbabdcbdccabbdbbaaddbcaadbcbabacaddadbadddccbccacbddadbdddbadaddacddcdcacabacbddcbcdbbddcdacbcbbcaaddaadaadbbadadcaddaaacabbbbcccbccaaaaacbbcacaacabbdaacdddbccdbcdbaabcbbcbaccabcbadbbaacacbaacdbdaaaacbcbdaccbdaacddaabbcbaddbaacdbcdbccdcdbaddbacbcabcdabbdaaacdcacabddbcddcacbcaaabcddbcaaaacdbbbbcdbbadcdaadcacaaddcbacdcdadbbacacdcccacaaaaaacbdaccdcbddbabbacaddbccccaddcbacaabadcbdacdbbcdddaadcbcacbdcadbabbcbddbbcbcbcdcaabdbdaadadcababacddcbabcbdadcbdddcdbbbdaadabdcdcbbcdccacbdcacbdccdcccabcadacaddccacbabcbddccccbbcdcbddccacbdddbcaadabacabacdcadbcbcddccdddcaddabcdcaabdcdbdcacaddadcdadbabdccbbadaadbcdcadddadbdabadacabaaacabbabddbaddcbcabdbccdddddaaabcacaccdbdcbbbaacccdcdacdcccbabccdaddaadbddaaadbdcdcadcdadccbddaaddccbaddccbaaccabacbdbdbcabccacbaabdbbdcbbaabddbabdabbdbbddcaacaaddcaacbcdacdcabbccdbdbaaadcbcbdcaabbbddcdcccbdbacbcaaacddacbccadbabbcaabbabccccbaddbbbcdcddaacbbdadbdcdaaddadddabcbbcbdcadaaccdbadddccddcccbadadcbcbbabbabcdbcadcacacaabdadbcabdccaccabbadddbaadaaababcddcadcaadddccadcbbbdbccaadcaccdbbbccbcbbddaaddcdcaabcabccbbdcdbdcdcbdbcdbbbdbdbcbcaddbadbabbdabaccbcababccadbccbddbbccdcdbcbadbacadcdcccdbacbadbdcaaaabcaccccdcadcbdbdbabbcddbbdcbcdddacdadabacdaacccbabbccdaabacddbadccabcdbbcaaadabcccacdbaabdccaccbbcacacbbcbbababadaaacdacacabadadbaacdcbaabbbbadabddacbcddbddaabbccbbcbbaacddcbabbacacdcdacdccbccabbacccdccadccddcadcbcdddcdaaccddbcacdcabacdbcbbaadabaabccaabdccbacccbcbccbcdbdadaadcababadbabdbadadadbbccbdaccbaadabcdbcdbdabccbabcbcbddbdddbadccdacdccadddadbccabcabbddcbaababadbbcbdcdccccaaddacccacdabcabdddacadaadcdddbaccccabdcbcdbcbbaaadaddbadcbadabbcbaabcbababadbcdddabacaaacaabdbadaccdaabbadaaaabaddbcbdbdaaddbabddcababadadbdcddadcccdbaddbbabccddccccbbddaaacadbbdcabbbaaaaccdadccacbdbbbbccbacabbdbdcaddcadcdbacadcddbabcbcbcddabbcaaacddaaccadaacbbaaccabadbabcabddabdcabdbacdddccbcadadabcaaadcdcddccdddbdbbcdbbdadcdacdbdccdcaadbbacbbddbcdbabcbdacdbbabdabaaacbdaccdadbddadbbcadcbbcdbbcdadbdcccbcddbaabaabddcbbaaaabcbdabacaddcacdbddcbbadababddbcdacdbbabdadacdbdabddcdadcddbcbccbaaaddccaacbcccdaacddabbccbcbcbdababbbcdaacacbcbcdbccbbcadcaabbcccbaddccbcbddcbcaaccccaabbaacacabdbcbcadbcddacdbbccbdcaabcbbcdbccddacdcdddaaabacccacadcabadbccbdccdabcabcbdddadabacbccbacaabbaaabcbaacbbdcdacaaaddddcdcbbdcaabdabcddddcbabdbbcbbcdbcbdbdddcbbbccbccdadaaacbbbacacdccdbbdbddababbaddddaabaaccbaabbadbabdbbdbcaddcdadaadcccabbadcaacdababacbabbdcccdcbdcbadbbadcbacbabadacbbdcabacbdbbabbdaaddbdbbdbdbbdddbcabcccbccdcadbdbabdcadbbcadbccdcabdbdddcaaabdcbdbdbdcdbabdbbbbdcbbbdbbdbddddacdabbcdadbabacdcbbdbaabaacbcbdcbdbaacbabdcdaadbacbabcbbcddccdddaddcbbcdaabacacbdbcacccdbbacbaccaddbbcbcdcabaacdcaaaabcdaaccbdbbccbadddbdbdddddacbdccaddcbddbdacbdaaabbbcdadcadbcdcdcaaadcdbbbcccdcaabddccacccbabddbdacddcaacabdababccdbdbaacacbbaaaaabcbdbbdbcaaabdccabdbcaacbabccbbacdddbccddacadcdbcccbcabadbabcbbdbcbbdcbdabcdbacadcbbadcbbdbcaaaacbccddcdaabccadaccdcdcbbababdacbbbdbdadbbccddabadccbccdbdabcbbadbbbbabbcaabddabbaaddbcacccdabcbccaadcddcbbbacacdbdacbaadddaacacaadababdacbbacdadaaccaacbdacbcdcbcacbbdaadbcbbcdbcbdaacbddddddbdacdbdabadcdbcddcbcaadbadcaddaabbcbcaacdcdbdbbaaccccddadbdcaccbabdcabbdabccabddcacddcdcbcbcccdbacddadcddaaaccdddabdbdaabdbbddddddcccdcadacabababaabcdcadbccdccbcbbdccdcabbdbcccdbdcbbdbdcbabaabacdaacbcbbcbbadabcbddcbadbbcddadaaddcacbbddbdccbcdbdaddbbbbbdbabddbdaaaddbbcccccaddbacabaddcbdbccabdadbcbbababcbdaddddaaddabdbdcbdcbccbcaabbdcabdcdddaccadbcbaaabddbddbddacaaaaaababccbccabdcbcbaaaccbbcbcabdcbdbccdccacddbbccdbbaccbdbacacdcadabbdbadcdcabaabbadaadccdddcbdacaabbccacadddbdccbaabcbbbbcdcaddacacbdddcbbcbdacbdcddaadadbaabcbdccdcdbcadcddccdbacbcbddbabdacbaaaaadababacdbabcaddadcbbcdaacabcbadacddabbacaaaaabbddaddddcadccadadbacaaccdadabcccdbacbaadcccadbbabbbacbbacabbcacbbdabdaccacbbbadabdcacccaacdddccaacaabcdbccbcacdccacaaaaacbcbdbbbbbbaaddcdacbaabadcbccbbccddabcbbbccdcbdbbbdbddccbbbdddbbabacaccaccadbabbdbccaaaaaaacaadbdddbdbcddccbdbdaccbdcbcbbccaccadcddddbcadaacbccdcbacacacbbdddaddccbdddbbadbccabdddacbdccdcbbbcdacbbcaabcccdaacccbcacadbcdbbadbaacdaadcabdcdbaddadcbdbcbdadddcdcdcbcaaaaccacdacbabcbaabacbbbccaaabcbdbdadbcbdbdbbadcbddcabbacbcdaccbdaaccdaccddacbaadbabbbcdbcbacdddcbbaccbdcbbdabadddbaaaccccdddcddabdbadacababacdcddcabaacbdabaabdcdaabdbcaddbdccdcdcbabdcdbccdcadcdabbddcadadaccccbdacdaddadcadccdccbbbbdddababccddaddccaddcdabaaadbdccbdcbcccdcddabcccdddcdaacbbdccbacbddadbabccaabacbbbddbbdbabdadbdbbdadbddaccccdcbddccaddcdcccaaadcbcccdaadacabadaabdadcabbcdcaacabacacacdcadccaacdaadbacdbcacdcadccddbdaccddcacccdbcbdcccabbababddbcbcaadcbccadddccabcccbbadaccacadadbcabadbcaadbadbdadcbcabcaaabcbcccabaadcbaacaaacbdabbabdadcacbacbbbabdbcabacaccbabbcdbbccaaddbbdccdbbcbbcaacbbcabdccbadbcdbdccadbbcbccaaccabccddbbaacccbcddbabbcacaacacacbcabddcbaccbaabbddbcaaacdbdcdadbbdacbcacacbaddadacbaddbbbcdaabddbccdbbdbbaabcccdbddcdccaccbbcabcddbbbaaabbdbabdaacbadbdbcaddaddbbaadadbcccbdbbdaaacaadadbabbdababbbdcaacaaabbbcbbdcabadcaaaaacaddaababbacbabbbcacddcacaabbcddddaaadaddaccbccbbaadbcadaaddccdcadccbaacdcbddbbcadbdccbbdababdababcbddcbdcddccaccdababcdbdaddcdccabccbabcacdadddcdbbbbcdbaabccbabadddadddcddacbbdabbcdcaabbaddaacbddcdaacbadaaaaddaaddcdbcbaacbdaadcaadcbbccabcbdbbccbcbcdbddabacdbabcadbadcaccabdddbcbacadbbaaacccbdabbadacbacbccaadbccbcdbddcbadcdcaacccdacacadbbaaadcbbbcccaaabcaaddcaabdacbbbbdcbdccdacadbaddbcddcabacabaabaabacddbddbcbbbadabdabdaacbcabdbccddbadcdcdcbdbbabbcbbbdbcdbccccacbbdbabbcbbbcbadacdacddccbacabacacbacdaccaccccbaddabbbccbdddbabcdbabbaacdadcbaccbbccdbadcdabbcbcdcdcdaacdacbdaddabccaccccccacadbcacbbcdbcbcdcbbacabddaabcaddbbdaddcbccaddccddcccddbdadbdddbbddccbcdccaddaaddaadcdbbddbaddcdccdadabbaabaccabaddccacbbcaacdccabbacbdbaabdbbdbbacbdccbacbbdbcbcdbaacaaacabcddddbabdccacbdbbbdaacaacdabcacdbdcbaacaadcabbadcbadcacdddacbbbabbcdcabcbccddabbdcaaddbdadcdbcddccdcdbadbacbdaaaadaacccdcacdbbcbcddcccbadabdcbabcdcddcaabaadccbacbdaaacaaacaaddababdcaaddcdddcbcabdaccccccccaddbaaaabdbbadccaacdcbaabbcbdcacaabcabcdccddbadacbdacddaabaddcbcabbbbbccaaacbdbadbcbbbdbbacdcbbccdadabcabdaabadadaaabbccccbabadaaccbadacdcdcabadaaadccacbdacabdbbdaccbcccccbacccccacbbddbbdcbbcaaadbbddbcdbcadcaabccdcacacbcbaabbbdddcaacdaccaabacbdddbacdadaaacaaadaaabadcaddcbcadacadbdddbccdccbccdabccbaddadddccbdbaaccaccccaacdcbddabdcadbaccaaddacbbccdaacccbcadcadabccabdccadabcbccdaddcdddcacbbaccabdaaaadddabdcacdbadcbdccaadbcdabcbbdccdacccdbcacddbbcaaccbdadadbcacacbccdcbbacdccacbcbdcdabcdabdcddadcababcadbcacddacdcaadabacbabaddbaddabdacdabaadcbbbabbbdccbbbdcddaacadbacacadddadcaabbadacdcbbadbbcabddcacbdddbbdbbcabcaadbabbdcaabdabddacbddabdbbccacabdbcbdabbcddaadbabaaadcdbddcbbacabdacdddcccbdbababbbccbdcbbdaacaabcbccdbbccaaddbaddaabbabcdcacaacbaabbabddbaccacbabddbdacccadacbcbcbddbdccaaddbacabcbddddaddabdadaacaccdddababcddadcabacaaddaddcabbcdcddbcddadcbbdcaddadcdcaccaabdddccbbaaaaaadccbcbbcaabcdaccddddadcbabcddcdbaaabcccddacdaaabdbcacabccbabddacdbbcbbbbaccadddabaaddaaddbaabbcdcbcbbadcacbdabcdbbdaaabbbabccdbabbbcdbcccadbdaadbdcbabccaddbbbbabaadadabaccbcbcddacdbbbacadbcaaabdddcabdbdcbaaccabcddbaccbaaaabdcbbbbbccdddadcdcbbdbdbddddccacccdcabcabbabbabdccbabbaabdababcccadcdabbcbaaadddbbdbccccbdbdaadaccccddddcdddabaaaddcaacacbaacbbabbacabdbacabaaaddbbaacdadbdbadcbccddcadcabcabdaacaabaadcdbababdadcddbabcbabdcbbdacbdacdbdbaccdabaacabccddbbdbcbcdbaababaadabaddbcdbbacdabbabddcbcacadabbddbbcbbdaddbdbcbcaadaadabbcdbbccabbbbddadbbbdbdabcbbdabbcdddddacccaccccababacddaaacbabdbbbcaaddadadbbacdcdbaaadccdbdbabdcdcdadbcdbababdcdbcdbbcdbcadabcddccbcaadbbdaaccaccbabddcdcdbcabaacdcdacbacbdadddddccdddddbbdbabcaabacbcbacdddbbabaacdccdacbadcbdbbbbcabdccccbdacdbbdbcbcdadaacccdaaabacabcaccbbaacaabdbabbbdcdbcaabcddbcbbdbdcdddccccabdcdccaccaccdcaaabcbadacdcadcadcabccdcbddacbbaaaaabbbcddcbbbabacbacbbdbbcaabaabcdcaaacaccbdabbcdbddddcadbcdbddadcdcdcbdccacabbbabadddacdddccbbcdabadabccdcccabdaaabbacdaccaaabddaadddaccddbadcccaabdaddbbdbcaabdbaadcabbdbddcaddaddcaabcdcacbdccbbbcaacddcdbbacbacddcabaaddadcddbbdaacbaabdabaaccccaccdaadbaacbaccaaccbdadaaaabbdbcabcbccaabcccaccdcadcdcaddbdaacbbbccadaadddaccababdbcbcbccdbcacccdcaadbbadcaaaadabddbaabbdaababdbbdcbdbdddababddbabdcbbdddbdccdacabdddacaccbcbabaacbbaaaadaddbaadacbbadccaabccacaccabcbabbcdddddadbbcdcabbdbadccbadbcbaddcbabcdbbbcbcaaabbcccacdacddbbcbcdbbdabadaabbaaddddbcddbcbabdacbaccadaabddbadadacacbbcccbdaccccddddaddaccbcddaaacdddcdacdbdbcabbddadbabdcbdcdcbabccabcaacdadcadddbbadcbbbabbbacacabddaabacdbbdcaacdadabbbdaadadbdcbcabadbbddcadaddcdcacaddcbbcdabacabdabddcdbcbcaaddaadbccbbcacaaaabbcdddbcaadccaacccabcddcccbbbddbcbbbbcccccccacccddccdbbcdacabadcaadaacabdcbccdaacbbbcabddbbbdaacbdbdbdcadcbcddcdbaccdcabdabdbcadbdcddbddbaadacaaccbcabbcabbbadadcaaddadbcaaaadbadaadbaccbadbaadaacddbdbdccdadcbbbaacaadaddccbcacbcacddaaadddccadddbddcbabadccdddbbdbccbdccbddcabddbacddddddcadddacacdbcdaabbdbcadbaaddaadcccacbcbdccdcbcdababbbabcdcaddcbacabbccdcababdcacbdcaacdbcbdddbbbadbbbdacaabcdccbacdbabcbdaaddacbccdaabcbbacdccccdaddabccaabbadcdadacadabcbdccdabccaaadacabadabddbdcddadabbbbdadcbaccadbdcabdbcdbdcbaabddcaabadbbbdcaacddbbbadddabdaabbbdbacbdcadadaddacacbcbbddadabcccccabcdaacbddaadadccccbbacdcdbabdbbcbbaaacaadaddbabacabadacaccdbabdbbcaacdbbaacdacddbabcdccdaccabaddbcbaddacababddadacdcbbccbadacbdabdaadbbcccadbbbaddbbcbbabddccaaadaadcbbbdabdabbddbabcbaddddacccdaadcdbaacaaabdcaddacdcddbcbcabdbcbacbabbbaacbacdaabdbadaacabccbddbdcbabacacdbbaaacaacddacdbbadddbaabccbdbcccdacbdcadccbdcabcacbbcdbbddabcddcdbddbdcbddbcdbcbddddcbddcbbabdbcbdbddabdcbcbcdcadcccbadcdbbccddcbcbcadaaabccbcdacdbbaadccddaaddabdacaadbbdadbaabcacddcdabbdcbddbbdbbabdccdcbaaaacdacacaccabbdbaadbdcbbccabacadddcbcdbdacccbbdcdccdddccdccddaaccbbcabccbdaaddcabadcaadbaacddbcdadbbacdddadabcaabaddadcdaadadabdabcaaccbbbbadddbdbcdddacabacdbdbbbcbabdccddadcddbcdaaabdadbcdcdaaabacaadadbddabcbccccdbabcabbcdcbadabbdbccdbdcddddbdbdcdcdaddcacbbbabaabbdadbcbaabdacadcadcdbadcbaaadabadadababddbdbdbdaadbdccdaadbbbbdacaacaacadcdaccbcbcdabbadcacbcdcbcdbbddcacbbbbabbcbadacbdcccacaadabcacbdcccadddaababdbacddcbabcdcbdaabcdbdcaddbdaacacadccdcaccabacbccdaccbaabdbdddccabbbabacbacdcacabcddccdacdbbdacbacbaadacbabcbaaacbadcbdcddcbaacaaacaacdabbdadcbcbaabcddccccccbcacdbccddbcdacadbbbbdbcadadddabdddccbacbbbbddbadcbbccdaadbccdbcdbaadbddbddbdadddadaacbcacbbccbbadcbadaccbddacabdccdcbccacbbdddaaaacbaddcdbdddccbaabacdbbbdacadbaabddccbabcaacaddbbadcbdbddccaadcbbbabdbaddbcaadbbbdcdbaabdddabdabcabaccbababbcbdbbdbccdddbdbbbbccdbbcadcbdadbcbcbdccadcdcdbccbcabdbdcadbcccaabaddddcbdbadaabadaabcbaddabbdaddcabaaadbaabdddabbaacadbdcdcbbbadbbadbbddbcddccdadadadcabbddcdccccccacbbaabdbbcdababcdbcbdabbcddbdbbcdcbbbaddbbbabbcdbcdcacdbbcdcdacdadabbdcdacdbabcacbaadbccaddcadbaccbbaddbdbaaccacdccdaddaadacabdbaabddbbaabcaadcdacbddccbaabddcadccbcddadadaaaaacbabacaabadbcaccbbbabaddccbccaaccbabadaccddcbdbddcddacbbbaaabababbcbddaaddcbccababcbdaabacdcdbcaabcbdabbdbcaccadcabdbdaabacbcdcacbbcbaadabcacdbbbbaadcbaaccdbabcadbdaddccbaacacabddbccbbcdaabdddbabbcbdabadabcbbacaddcbdccbcdaabdbbdbcdabccadddcaadcddbadbabaaabacdacdbabaaadacadabcbaaabdadcbcddbbcbbbdadbcdcdbadadacacdcdcccccdcbcdbdbcddccaaabdadcaabaccdaadababaacadbdadacbcaadbbcddbddabadadbaaddaddabaacbbcabdbddcabbbacdcbdcbbdacdadcaccaabccbdcbaddaabccddaadabccabbaddcaddadabacddcddcddaaadaddbaaabbcbbdaddcbddcbaccabbcccbbbacabcbbaabaabccbcabdcbdcbcacbbcdcbcbcbbacbcddcaaacbcdabdcbcbcacccaccdcbaacabdbcbacaaaaabbbddabbdaabcbcaabcddabbddacbdcdbbbbdabcbaaddbbbcbbbacbcbdaddacabbdcbacbccdabdccddccbdbdcbaacddabaabbcadaadbaabdabadddcbcbbcbcbdbbabdbcccbadadbdddaacbadccabaddbaaaccccbcbdadbddcadccadbccdcbcdacdbadcabbbbbcdbddacbcbcdacccbbcdbabadacabbaabcccbaddabacdccaaddbcdcbddcdadbddcbddcddbbcadbddddbbcbababadbbcacbcccbabdddaaddabdcbcbbbbddcaabccabddaabddbbcbcdbdccdbabbdbddadbddcbbcabdbdabbabbababcdddbdcbdccbadbabbcbbbabbccbaadcbccdadabbabadbbcdaabddbbaddccbdbdcbcaaccaadadaddbacacdddbababcaabbbbbdcdbacbbbbaddaadbcbddabbbbdbcbdaacaaadbcaccaaccdbbdcbbcaabcccaccddbddcacbddabaddbcdcccaddddcccdccdbdcadadadabdbdaccabbbadcbbacbabcaddcbdaadbcbbdcacacccabbbbdbadcdbabdabcabaadadddddbccbbabbddccdddbdbaaabbbccacbcdcdccdabababdccbcdccbacacaccaadcccdacacadadabadabcccccbaacbabcdcbddcbdccbddbcadcccdabbcdabcccdccbccabdbbcacbbdbabbcaccdcbbabcabdcbdacdcdacabcdbacaaadcbaadcbaadbacadaccbcdcbbdaadabcaccabdbccbdbbcbacaabbdbcccaacbaddcbdcacdbbbcaacbccdadcacbacaddacabccbcaadabbdaacbdaabbccdabcbadbaacbbbbadcccabcbdaacdcbacbcbbddbcbbaaaaabbdcadddaccadcabacccaadabbadddbaadabdbbddcbbacacaddddcbdcdadccbccbdbbbaaacdcdcaadbcdacabdcabcadcbdcdcbdbaadbdbabaccaccbbdacaaacbddcbadcddddcaadbcbadcadddabdbdbacbdadccbaddcacadbddcaaaacdbabdcadcdabdcdbdabbbadccaadcddbdbdcdcbdaacdbbdbcbadbbdbabcdbadbbdddbdabacbbbccdabbabdbdddabbdaabbacbbadabbcacdbadbacababdbaacbbaaccdacadabddcddddbdaccddcbbbbcbcccbcabcbbaccabdaacddabbadccbacdbdbdaccbcadbbabbccaaccdacdccccbbbadbddbcaaabbcaaabcdbddbcdaadaddccaacdcbadbdbcadaacdaadcdadbddbdddbbdbadccdacbcabcbcadcbcddccbbaabadacdbdbbccbdcdcaddbdcbacccbabbcdcadbadbbddcacdabadaccabaabacdabccddadbcdccdccabbcddddccdcaadcbdababbaccadcdcccdcacccadcdddbabddbccbcaaaccbadcccddabdbabaaadbdabbbcbdbbadadacdbaadcddaaaccacabcadaaabbabbadadcddbbcaacbccadaaadadbaddbcbcaccbcadacadccbdddacabbddbbcbacbbacadaaabaadabccbabaaabcbcbdabaddddcbbcdbbbaaddacacccadadabbaabcccadcabcbdcabbbabddacabdaaabcbcddccdaabacadcbdccaccbdacadadbbaccccacaddbadcacdabdcabcaddccbabdbacaaabccdcbddcdaccbccddcbacbacbacbcabccbadcdacacdacbcbdabdabaabcdcddbadcccaddccabdcabaacaacbbacbaddcabdddcdadaadabcdbdbaaaacaabcacbccdcbabdaaadabbbcbccdabbdbcbcbdcbbdaaacdcdaacdbbcaaccbbbccccccaccddaaadaaaddaddcadddacdadbdbdbcdbddcdbdbaaacaccccbdccabbcbdacabacacadcbbadddaadadacadbabbcbdcacbabdbaabdcccaadacbaaccdccdaabdbabccbadddcbcdbdadbaacbbacbccdbbccabcdddbacaabddcbbbbaabcabccbdaabadccaddcacddaadcbddcbdcbdccdbacdccbcdcbbdaacddcaaadaaaadcaaabdadcabcaabbdcdaaddacccacbdbdbcbadadbdcabdbdadbddacbbddbcacbdbdbadabdcdacbdabbdbbbcbdcbaacdcabbddbcaaacddbbabcbadbdbdcaaabcdbaaaacaaaacbdabdcaaaabccaadbcaacbdbacbdbbcdaadbaadabdacbabdddbccacdabbcaaabbcdbaacaaadaccdccccddcbcdbaabaadccbcbcacccaadcabaddbcbdcadaadbacabcdcbdccbccccacdddbacbbaadbdaccabbbbdcbdbdcaacacabbadccbccabbdbdcddbbbbdbadbbcbcdcbbcbacbaaabccaadbdabbdbdcdadbddbcacadbbcaaaabacaaabaabacbdcdbadcadcbdbddddcbbadbadadacacaccacbbcaaabbcbabaccadabdcdbbdcaddcabcabddbaddcbccbacdaaaadcaccaadbbcaccbbcaabacaaabaadabdabbdcbaaccbddccabbdbccabcadbacdabbdbcbabcbcaddcbbdcadbdbdbddcbbbbcccacbacdacbacabdddaabbdcdcacabcbddcaaddaccccbbbccdbcdadbdccaaddaabccaddccbcddababbbddccbacbbaacdaacaccaddbadacaabcdcaacdcdbbddcaabbcbcdacaadabacccddabbdbcacbddbbacddbbdacddcaccddcdaadcdabaabadbdbabaccabccbbdbcbdbccbaabbacacadbcdacccddacaacbaacbbbbbbdcbbbaadcdaddccdddbdbccaccabcccdcadcbdbdbbdbdacbaddbcaadcbbdadcbabdbabcabcdddadadcbdbbbacacdcbacbbdabcbaadcacaddbdabaacacbbbdbadbcdcbdddcbdabcaaddbbddabcbcadcdbcaddddcdabcdbacacddcacdccccdadadabcbcbadabcbdbcdaacdabbcdabdcbcacccacdacdabaaacaabbbddbadcbabadaccaaadbabddbdbbcdddbcdbcbaaabbcbdcddaabddccaddbabcddaaddddbccbbaabaabdadadaacacaabdcaaccdbaddcabadccbdacdcccbbcddabdaaacadddacacadcbbbdcbdbadbdadccbadcabcabbccdcbcadddbbabbdbcbaaaacbbbcbbccbcaddbdabdbadacdcadadbdadcddadcdbcbaabccdacbbaacbccccbbbccbaaddcdbabcdaabccbbbccbcdaaacbdddaaccddaadcacdacabccbcabdcbaadddbbbbabdbbadabcbdbcaaacdabbdbddbaabacdccbddcdadcccccddddccdacabdddcbcaadcddcbadabbdaaabbacbddcbddbbddacddcdccbbcbccacdaacaabddacbddcbbcbdbcbadabbccdbddbbbabbbaadcdbdaddcdcbacdadaadbddddddabdbcccadbccbbbddddccbcadccbdacdadaddcacbcdabbbbdddbbbabdacaabddcdbbdcadbdaabaddbabcbacbcbdcbddbaddaabdcccdcbdbcccbdcbcddbddabdcbabdacdcdbccbadbadcaadddadddddbccadbddbdbaaaaaaabdaddddabaacaacdcdadcdbdcddaacabdbabdabcabadaddabddcbdccabdabdaaacbcbbadbccccdcdccdccdabaacbbbddbccaddbbbabcacbdacacabaddabcaaadacbcacdcbbdabdaadcaccbcdbaddcdadbdbdcadabcbbdddbcadccddacbdacdbabbdcbaabdbcdbadacaaddcccbdbbbbccadaddabdbadadbaabdbcdbcbddacdaacabccabcacbbaddccdbbbadbaacdcadbadcbadcbbbddcabcccbbdddaccdacdcbcbdbbbcacddabacadacaacaddadbbadddccbbbcadbcaadaacbdddabbbdababaabddabbdcddcbbabdcccbcdbacaabbbdbcdaaaabadbcadccdbaadccdbbdadcaaacbaaabbdbacdbacddcbbddccdaacdbcbbccdbababbabcbbabccccaccccaacaccdbbbdbcacdbbdaabccdbddbbddbddacabadbddccdbdaaabcbaaacadbabaadabdddabababcabadddaabcdacadbcdabdddababbcbbcabddcdcddbdcadaadcaddcdcbbccddabaabbccadaaaaaddacbcdacdabdabdcabcbacbcdabaabaccabbddbbddabaaccbdadbabbbdcdbcbdbaacbccdadbdccbdaccdbababdbabadbadbcbbadcddacacbccdbabccdadadbacdccabbcadabcdadcddaccadcaadcbbcbacbdcdadbddcdddbccccadbcaddaccacababbbabdddddacacdbdabbaccaccacdccaabaadccabaabcbbdadadddcbadcbbdddbdbdddaddabbbcccababcbbaaabaadccadbdcadadaacbccaaaadcdacbdcdbdccdbbbcddacdaacadcdbadbbadbadccbabdddddbdcddbcbdbacabcdbaaabccbabbdcdaabccabdccacbdababccdbdaabaabbcabbcddabacadbabbdbdaaccbdcaccdaaddddbbabcdadaadacbacdbacddbbbbddbacacdbbccdcaccbacddbcbdcbcdcdaadcacdaadbbddbddbcadcdbcababbabccbcbaccbadcaaaaacbccdabddcbdcdddbcccbbcbbccadabdadaaddcacdacabccdcaaadaadadcbdadccbdccdbcbdcacabdbadcbabbdcdcccaaaaabadbbaababdbcbbabddbacddadbdbbcadabcccacdddccccadbccccacaddcdbdbdbaadcbabbbabbadcabdaccadcbcdddadabccabccbacdbccdbddcabcbdcccabbccdabadddddbdbadaddcbcdbdcdcdbcdaccaaddadabdaadcdddadddcacbbcdddbbacadcbadabbbcacaacddcbdbbaaacaddcabcdbccbbdcdbacdbcbaddcaaaabcabaaccaddadcbadbbcbaccccbcaccbadddaddbbdbdbcacadcbbcdaaadbdcaacbbdaadaddbabaaabaacaaaadacabddcbbccadcbcdbcadcbcbdddcdaccbbdaadcdadcbdabdccaabbaccacadbbaccbbdacbdddbdddcdbdddabcbbadaacbdbbacccbababcbccaccdcadadcbbbdabbbcdbcbabbddabbbaaccadbddabccacbdaaaababaadcaccddcddadaccdcbbacbbabbaadaaabcaaccdbddaabccdbcbddcbdabcbcdacdaacdbccbdacbadbbaaabdbbbbaacccabbbbdcbddaaaacdbbcbbcaacabbddcbbbaadaccddcdccadbcababcdddadaddbdaaabbcbabaadabcadbcbaaadddbaabcbacddaccdaccbdadabaaadcbdacdcddbdadcadbbcacbdbbcbabbcbccacadadcadddbbbcdcadbcdabaabbaaacbdadcdabdddabdabddcacdddbabaddcadaaaabbbbcdbbbbcdcdcabcadaaddbadadddbddadbddbacdbaddacdbbbbcdbbddbcbdcdbabaabbbacaaaccbddbadccabbbddbabbbdbadaddddbbccdacaadbadacbaadbcaadaaddabccadcaaddbddcdabdbcacdcaadccccbbabcddadcacdcbdddcdabadbbbbccbdbadddccadbcbaddabdabababaacaadcbdacbdadabdbaaadcacccaccdadbcbaabaccabddabbbaddabbcbcdccbbbcbadbcccbcdbdbcbacccdabadcddaadcacbcbccdbcdadccaccddcbcbdadcaccaaacbbaabddbbcabccaabbbbdbcbdabcbddbbdbdcdbadbacadbdcbbdcbccbbbcbcaabdabdcbabbadbdacbbddabcdcbcdbaadaadcadbcbbcbdcbabcdacabbdbbacabadddabccadaaacacaacaccddbcdaaaacbdadddbcdaddbcccbcccbccbaddbddacbddcbadbaaadcdcadddbadacccabcccadcdcddccaabcadbcbadcdbbcdbcccacabbdbcacbaacdcbcbccaccccbdacbbbcdabcadcbcdabcadabacbbacccbdccdddbccacdcdbbcaaddbccbaaadbaaccabcbddbbcabdacbacbbaabacccbcbdbbcbbbdbdcbbdaabdcccbdaaaacddccbbdbacacccbcaadabdaaaaabbabdbbcbaddaccddabbaaadddbacacbdcabccbababaabdaacdadadabcaccdddacbbdcbadcaadbcdaaadcbbdcadcbccbaaddccdacbbacdbaaddadccdbaddaacdadabcadcadbbddbbabacadacadbcbcbadacaaccdccccccccabdccbbcbdabccbccbbaacaabadcdbaccddcdbbddcbdcbcabbaccdcbdbccadbababbadbacbbdcdbacbccccbbdddbdacbbabbddaabbbcacabddbbdaaadcabbadbbccbbbdcadbcdcdaacdddaabcbccccaabccaacabdcddddcddbaccbcacccbdbadcabbdabaccaddaabbbcddabdcbbbacbbacbdaaddcbcaabbccdabbddabaabddcbcaddccdbddbacadbdbcbbbdaadcbbcbaadcddabaacadbbbbdbdcdaabcabdcabcbabbbbccccdcccdaaccaccbcacaabcbbcbadcaaddabddbcbbcacbdcabccaabbcdaadcabcdaddaacbaccaacddbccadacdcdbccbdbccaadaddabcabddbacdbbdcdacbaacabbcadddbdcdbcadcaccacdcabaaaadbbcbaddcbadddcbbcaabbbdbdadaaaccbdbdcbabbdcaccddbddbaccccccddbdaddddcccabdbbcccbbdaacddabbabbbcccbcdaaadddbcbdbacbacddaccbbbbccdaadabcdaabdabbdaacdacbdddbbacddacdcaccaabbbdbadccacbbdbddddaadccabddccbaccadadcabcbdadabbccdbcdabadcdabbbacaacdaaadcdabccbaccacacacaaadbaacdddcbadbbdaaddcccdcbcaccdbcbcdddbdbcbaccbcdbcbcbadbcabdbadbdaccdbddaacadbdccddccadadbdbccabbdcdddbacbbdaadbcacbccbabdcbaacbbaccccbddaabdbaabaddbbadbabcdccccaacbccbcccdabadcdbbacabbdacbcbcaadaddcdbabbbcbdcabdbcdaacbdbcaadcbbddaadacbbbbabbabcaadbcaacdbaabbaaadbadcbcababbcdacdbdbbcbcaddcddabbadacccdcbbdcdaabaabbcadcabbccdcbdccdcdacbbdbbccbcdccddcddaaabdbcccdaabacddcabdacacadcccbacddcaccddbcabcbbaddbddddaadddccddddaacabaccbcddddaddbbdaacdccccdddccabbccbabbddccbccccdddacaccdddbcbabdbaadaaadbddaddcdabbbccbdbbabdadccabbcccbdcdabaacbcdddaaabbaaabbddbdadbcdadbcdbcabbababbccacbcadaaddbaacabddaacdbcccabcdabaacabccbadbdacabadcddcdaabbbadabcaadcbddbbddadcbddbbbdaaabdbccbababddabaccbaddacdadbaadbadacbcddcddabaadcdcacbbaddddddccdccbdbadaaddacbbcadcbdacaddaddadbadcbdcbbdbddacbdcdbaadacbabacdbdbaabaccccbadabbcbbbabbbdadacdacdcdcabcdabbcaadbbcabaabcccbdabcabbcdbddababbbadaababdcaaaaddaaadbdbaacbbaddbaadddbdbbcadcdddadbdcdcbabaacdbdbbbdbcacdbddccddcbcdbcbbcddcacadbbadabbcacbdbbdcacbabbdcdabababadacdbddbbabbbbcababaadacacbbabcdacbdcbdbcbbbaaaaccadcdacccadcadbddccbddbccbdbbddcbbdbaddadcccdaaabcbabbccdbadbadcadcacddccdbcaccbcaacdacacddbcaaaccdbbcadbdddaddbabccabddcbdbaccddcdddabbbaccdbbdcbcbbcbdcabbccbcbaabdbddcddadbcbbbddacbadcadcbadbabacbcdccadbdabbcbbbddaaadabddaabcadbaabdaccddccbcbbabbacacbbadaadaaadbbbbcdddcbdcbdccaabdaacabdbdadbacbdcadbdcbcdaaddbcdbdcddbcccaacddaccdaacbccdbdddbccdcbcddacaacbdbdbbabbdcabccdaacdbcbabdbbbbcddaaddbcaddbcddacdcabcbacbabcbdadcaaabddbabaddbababbbadcddacdaadcbcbadbcddcacddccdacaadcdccbddcddacadcabcababaccdddadcadccdccabaabdaabdaadbbcaadccdaacadddbdcbdadcdbacdadaacdadbcbbadadabbacabbccddabbaccddadccddbcadabcbddcddddbccabaaccdabcbdaadcbbbacdbcbbdaabccadcdcabdcbcbabcbcabadaabdaabdcbccaddcbcaabbcbdbdbbdcdccdbadcbbcccdbdadbbbadaccdccabdaabbbdbdaabbadaaabccbaccbdcbacdbcddcabbbaacaaacdaaaacabcacabdbbccacdddbdbadcbadacbbdbbcaccdbbbcdbaccbccbdcacacdbacccdbdbabbcccaacdaccdcbabbcbcbabbdcaddabccabccbabadbcdbbdaacdcbbbdcadaacdcdaaccacadadbbabdabcabcacdbacbcaccdcddcabdabcdbcbbbadcaadaadddccdcabbacacadcacbbbdbaacddacdbbdacccacbcbccbaddbccbcdddaacccbabcbbdddccdbbaddccccdcbcdcddcdadbbdbcabcacaddcabdcacccdbabdbcbacacaabbacbacaddbabcaadaaaacdbcdcadcaacdadcbdbcbadcdcbdaddaaadbcacdaaacbaabaaabaadbdbcaababaadbdbcaccdaddcbadacbaddaadcddccdbabbcabddabacbbbbccdbbadcdaddcdaccbdbabdaaaaacbbcbcccbbddadadcdaabcdbabcaabbcdbbdcdcccaaccbcddacbdcccdabadcddadadaddcbdaaddbcabdcccddcacbcbbcddcddabadcaddbaabdaaabdccaaaacdaaccdabddadbabcbcacddaabbddabbbcccbcabddcadcbbcccbcbbdcabacdacdababbcdbccadcdcddcaabaaabadabaddcddbbccdcbabaacaadcbbccdaababaaaababababaaacbabdaabcccbccbbdacdbbaccdcabdacaddbdddcacbcadcadcdcaadbdbddbbdcdaccdaabcadaddaaccccaacbcbcaabbbcbbbbbdbddaacdaabdbabbbbbbccbacabdacccbdaaabdbcaacbcccacaccaabadddbaacbcabccbbabbabbdabddcddbcdccdcaaaaccdbacacabbddcabcbddcbabacaddbddcdcdbcbcbbbaccdaadcbbacdcbabdcabbacbccccbdddbabdabcbdbdcacacccbbabbbbaddcadabdaddcadbbdadbdbadcabcdaadcbdbccadcbccdbbbbccbaacbabacabcddacdcccdabbbdcabcabcbdaabbadbcdabcadbacdcccacbbbddcccdbbdcaacabcadaadccbbcbbbadbdccacbbccbbadbbcbbdbbccdbbbdaccbbdcaadbbaaacabddddacbacbcdacaadbccaccacddbccdbbccadaaabcccbbcadcdacdabbaadcdbcbbcaabcdbdbdaccdcdbabcbacbcbcddbdccdbcdcdbbbcacbaadbabcabdaddcdbaabccbbdadcaacdbdbbbabbdbddbdcbbddacdbbadacdcbbbadcdbccdbccddbbbbcddabcaacbabdbbbdcccdadabdacdcbabcbcabadaaaadcadccdddabbcbcdaddabcabcbbbbabbbdcdbbabddadbddbccbbacdcadadadaadbcdbabdabcdadadcabaadddcabcccacdddcddcddaaddcbbbadcbaddcacdcdcbabaacccddabacbaccaacdbddbcbdbdccdcddcdaabadcaaaacbdaaabdbbacadcbdabbcacbabccbacaddccdadaabdacbccbabaddbbdbdaadbdaccabdddadaaadabcbdcbbadabbddabdcabbbbacaaaddbabdabcdbdadaacdcaabcbdbdccdcdccbcccbbcdbbbddcdacccccabbadbdaabdaabbbbdcddbcbccddcdadcadbbadacddbbcadaccaadabacacaaadbbaacdaadddcccbcacacaabccaacaddadbacbcdddabdcdbdadabbddcaddcacdccadbdddcabbbbcbccdabcaadadcbbddbbddadbacbcbcdbabaaadcdaddbdcbacdbbcbaabaddddacdabbdcdccbcaabcccbbddcdbbabdbccabbcdcddbbaccdcabaccbcddbcbaabcbccdacbcbcbdadabdbaacbddbacacaababaaccdcdabcdabbbacbddddbcdabcccccaaddabdabdcabddbdaacddccdaaaaadcdbcbbbcaaabaacabdcbadbabcddababcbaaaadcbadbacbbccbdaaddabbbccadccddbcbacbaadddbdaddcccbccacddcbcdacbcdbdccbbabbbadabdcbcacaabdbacaddbcddbbcdddcbcdbcbabdbbacbdccdddddbdcdbcbabddbbdbdbaadbdacdcbccccadaadbcbccabcdcadcaaddddbdabdacdcabdcadcddbbdbbbccabcdcccaccabbabaabdcbabccccdcddabbaccccaddbccdaccdabbbbdbcbbbadbcdcababbacacacadccabdaabcbbbdbdadacdcaabcaaacbcdccaadcabaddacdadaabddaccadaadcaacdaddcadaaacdbcdadcbbaaaddcbababcdcdaaaccadcdccccdbbabbbdcdccddbcddaacbccabcadbbbbcbabbcbadcbbcdcacacccdccbcdccaaabbbbaabadbcddcbdacdbaddacbabcbdcccccdccacabcbdbcabcbaaabbcdcbddaadaadacdcacadabaaadadbdddbdcdadcacdaaaacbcbbcdabcdacccaaccaabdaaacccdcbbbcdbaacbadccdcccacbbdcaaaadabbaaabdcabbacacbccdbddbcadddbcddbcccdabacaaaccdddbdcccbccbdcbccdcaaaaabbddcdaddcdabaaccdbdacbccacbadbccbbaaacaabaddddacabbccbaabdbaaababbdaabbbaabbadadbabbdcdadddbcddabbbcdacdaccabcbdcccdbbbddcabaabbbaacbaaccdadbbbbaddbdadcdabbccbababadbdadababbdbbdadadbddccccbdbbbdaddbdddccdabbbccbbaddbccdbddbcbdccbaaaddcbdacbaddcdcdbcbdddbddccabccbadbccddaccadccbcbaaabcacaabcacbabddbacdacbbcaacbdbabcacbdbdcbbbadcddbbaadaadcbbbabbdbcccdccdadaabdadadbccddabbdabbddbcadbcddaaabcaaaaadacbbdddadbcaabdbcbbacacbacdbacbbbcbbcbcdaaabbbaaddbbdbccddbddccbaabbcbaccddbdacccadccaaacabacaabaaabddcbbcbbdbdbcbcbbadabaccddcbbbccbadccaaabaacabbddaabbcbcabcdcbdabbddaadaadbbbadcbcacbbadaccccbcdabacddccbcddaadcdbddabccbdccbababbaadacadcadbcbbbbbabcacdcdbaababbdabbccbdccbbbcaadcaacdabdcdddcabdcdababdccacdcacbbdbbcdcbdaabbdcabbaadccdbbdcddbacbbabcdcbacaabbbbdccbaaaaaadadcbcdcaababcddccbcacadadaaacadbaadbdcbbacbadbdbbbdaabaaaadaacdbcabaacbdbcabddadbbadbccddbcbcbbdabacbabacccbaddbbdbabbacbabadbddcdcbbabcadaacaacbdbbaccbddadccbaccdcbddddbadbbadbcbbdadacbddddcaddbadaaacdcdbbbcacbabadbdcdcdddadadacdbbdcaaadaaacccccbccaadcddacacdccbbbabacaababbdadcadcdcaacacabadacdccabadaaaadadabbbaadccdadabacadcbdbadddbdcdccabdcbdbcddabbbccdaaccacbcdbdcccdcbbddcbdbaaadcbddccdcbcacdcdbcaadcbbbccbaddcdcddbdbdbcddcbbddcdadbcdbdddacbcabbcacacdadcbdbdacaabcdacacbadddbadacadcdabccbbacbaddacaabbcbcccbdabbbbdbcbddabccbcdadcbddaaabbcbacddbacbddbaacdabdcabddcbccbdbdcacddddbbcdabbcdabccbadacaabdabbdbadcaaddbbcdcaddabcdaccdbcbcadadbdbbadcabdababcccbccccbabcaacbddddbbbabbabcccbadccccddacaabcaacbccbbcbaadccbbadbdbbcdcbabbacaaaaccaaccbbcccbbddddacbdbbabbccbaacbacaccbcbbbadcccaabadcdbdbdcadddcdaacbaadbcdbddbcbaabaadddadcbcabdcaabbbadcbdccabdbaabcabdabdcdcbdadcdcacaaacdddbcaabacacaabaccabdadddbbbbacdbacdcaadbadcdddcabaacdabcdabbbbddabacaacdbbcbcaabbddbbccacdbbaacddabccdadaabaabdbacccbcabcddadcdaddadbddbbbbdbcdcdddbaddcddbacbdddbbbaaddabacdcbadaddabcdcadcaaadbdbccccbdbaacbabbdabacbdbdcaacbdacabcbccccbcabacddbdaccaabcdababcabcababcaccdcaaadcdaadadcbdbdbcacbbcdccabddaccbdabbddaaccbdadbbabadbbaccacdabbdcddbbbbabbcbdaaadcacaabdbdccdaaacbcabcdbbcddacabcacddabdadbacdcdacacddbbbdcddbababbdabccadbddaabadbaccdccdadbdaacbcdcbdcccdcdcbddddddbcddbbacdcaddabbaacbdbbdbcbcbdabccdaabcadbbbbacabaaabbccbdcdbbbcaaddccbccabdabbbbcbbccbbaddabcaccddcddababacdbdbbcbbabdaadcdbaaacacddccccdbcdabdbdacbbaababddbbddccadaaaadabcddbadacdadbadcdcbddabbdabcabdbcddddabddcdbacbddbbbcdcccdbccbcaaddadcdbacddbbbbabacbcdcdacbadddabadcbbddcbacbadacbcbcabcdcdddcabddaccbddcdcddddcdbabcbbadabddbdbcdcdddaadddaaadcaabacbddbdbcbdadbcadbabadcabbbacbdddbdcbdccddabcdddbddadbcdbcabaadbccadddacacabcaadcadcbbddbcdaaadabadabbcacdcbaadcaccccbddbacbbaabdbcaababacabaddddbbcaddbacadacdbbdbabdadbdbdcbddbadaccacaacddadddabadcacbacdadbacbcdadbdbdababacccabdacbddbbdaaddcddccdccaccbcbcbacbddacdadcbadaabaddbbcdadacddbadcddbdbdadbbdddcdcddaaacabdcdcdcddabdcdaadbccbbbdcabcacbcadbccacdabacddadabbcadaabcdbdabdbaabdbacadcdcbcddccbbcccbaaaadbcbbabacdcaabcddbddcbaaadabdaababadcadcbdbdaccbcbbbadbaacdddbcaacbcbcddadbddddacbbcdbdbaababccbbacacdbdbccbacbdabacaaccdbbaadcbccabbabcbdacabddaabbacddbadadbdacccdadcbcdbcdbdcdcaabaaacbbccabddabcaccddcbbbcbcdcadcbdaccdaddaaaaadabdaddbbbcbaadbcbbdaddddabbbcccaabdcbccddcbdcadaabdcaaaaadbdbabbbaddaaadcbacacaababdaddcdacaabbbccdcabddbcabdddacacbdccbdaacacacadcadbdcabcbbadcacbabdbcadbdbdacdcbbbcdaddadabacdadababbcadadccddbabdaacadbbdbabbabddcadadadccddaadbabaddbccacdbcadcccaacbbcdddabaacdcbcbadcddbbadbabcdddabdadbabbcbaaacaaaaababccdabdabbacabddaaacaddcccdbdbcacaabddabbdcaacccacadcddccbddbadddbabadabcbccbbdbabbdaabdadcadbddbbbaadddadcbcddbbabadcaabbabacddbbdbbdbbacaabcaddcbbbbbbbddbbdaadcbabaaaabcacababcdabbcbbaadbabdacadbbacbabcdacaaaaadaabbdabddadddabcbdbdadbddcdadddcccbcbadbbcadaadcdbacddcbdbadcabcbdcbcadcbbdcccbbccabadcddadabddabcbabcdbadaccdaccdacbacddaadddabaadcabbcbcacdddbdaabbbbbbddbaacbdbcbdbbacbbbbcdcbbbaaaccbcadccdaabccdbabccbcdccacdabacbbbddcacdbdbdadbccdadcdccdddabbaadbccbdbbbcdbbcadcaadbcabdaadcbdacadcdaabbabdadbdbbaadadadcaaabdcacbbdaababbbdddcddbbcdcbaadabaacdcbacbbdbaddbacbcadcdbcbaddccbaacaddccdcbbadcadbbaacdaaacbcbddcaaddacdbbbdbcbbdbcbbbaaacdaadcdbcadbaccbbddadcdaabbbdccaaabbcbbdbacdabbbbbdddddbcbdbcbdaaddcacabbcdacaddcaccdddcbbcbadcaccadddadaaaabccbdcbdccbcddbbdbdaabdbdcadbbdcaacdbbddbcadcacadacacacaacbcdcdcacabcdcdcbadabbbabbcdadabbcddbdbdacabbbdabcbaacdbddbddcaabdacbdbdadddbdbcdaabadbcdcaaaaadcbadaccdbcabcabcaabdddcdbdbdbadcbababdbacaaacbaaabdcbbbddddccbdcabbcadacaaaabcbbdabccabdaadcadbadcccbbbbdbdacacbbdacccadcdbdbddcdbbbacbbcacccbdaadccddbcdcbcdcdbbdcdbcdbacacaabbbacaddddcdbdbaaacddaacdbdabbdabbaabbdaacbadbabbbadbbdbccbbbbbcbbaabdcabbaabddaababddbcdcdcbdacdbdcadbadaabacbaaddadbbccbdbabdabdacadadcaccdaaaaacaabdddaaaabbaaabcdcbcbccaadbcbcbdaadcbdbbcdddacaabaacbccacddddcbbabdacaaadbadacabaaccdcabcbaaaddbdddbcbdcbddccdbbcdbbcbaaaaccbabaacccaccacaaaabbabdcadbbcdbdbdddbdadcdbccabbdbaacbccbacbaadddabcdccbddcaddbdababaccbaddcdbbacaacabbcadccbabdbadbbaacadcccbbabcabbaccdbbaabcdbaddabcdcbdccadcbacacbadbdbddabbdadbadabcdabaccaccdabacdcadbbbbaccbababddcbbcadcaacaddddacccdcbbccacccdbccdbbdadbdbcaddcbcbdbdcbcbdcbadacbdbbdcdcadbbbacdbbbcdbdbdadabbaccccccbbdacbdbbadabdcdcacaabdaabcdcadddbdbbdbbbabbbadbccadddadbdcaddbcdaddbbcadccdbaababcacddacdbddbddcdccbdbbabccbcdaaaababaaccbccadccccbadbabdcdcbaccbbbcacddaddcddddcaaddbbbccaaaddbcccbdcdcccddbcdcabccdabacaabaadccdadadacbcbddbcbbbcbddbcadcadcaadabdbccccbaabccdaccddbdaababcaadcbabccabcbacbbcccbdccbcdbabcdddcbaacaaaacddabaccabdbbcbbcadccdaddddaddbbcccbacacdddddcdbbaacabddddbcdbcadbdcccdbbbbcbdccdbddaaccdcaccdccdcbdbbacbddabaccadacbcadabbabcbaabdbbbcbcdddbabcabddbdbdcbabddbbccdddbdddbcbcadcbacdcbddbcaaabddcdccadcbcbaadaabcabbbdddddcccdbabbbddaadaaddcbddbbaccdccadbcdbcbadacbcbcddbaabbabdbaaabdbdacbdaabdadbdcdddaadaaaccaccaadabddbaabbdbcaacccdbddbaddccbcddbcccbcbdbcacadddbbaacbddbcbcacbdaacccdddbaadcbcbddcdaabccccbdabcbdaadaabdcdacbbdccaadddcdadabdcbadbdbaabdbdabccdbbabacadacbcbdddcccdbdcaaabdbdcbbdccddbddcadccadacbbdcbddbdbcbbcddbcdadcbcbdcbbbacacdabbddabcaabbccacabbccdcabadcdcbccdbbcdaaabaccabdcabdbbbcdadcbcaaaddddbdddcddadbcbbcbbbcacbbaacadbacbcaddcacbbdbbcdcddabdcbadcdcdcbbacddadadcaddbaccbcccbabdacdacccccbbacdcdccabacadaccbaacbacabbccabbdaccbcbbcbccabcbddaabbbbcdcacabaaaccbccadcbdaccadbcbdacbcdccccdaaacbbbadabbdccbaddbaccdaddadabdabacaadccbdbabbaaccccdddaabadddaacaaaadbddaadbdbdbdcbcbdbdcddbbcdccddbbcddcdcdbcccdcdcbdbababadddbbadbcdcbcdcacdcdbacddbbbdacdabacadbccadaabcadbabccacdcdcccaaadccdcdacbbcccacabbdabdcddacdcdccabcbbddcbbadcacdaacddabaddbaabacbadadabcbccbccbcabcbdcdaabaaccabaccdbcaacacdddbabcadadddabdbdadcbbdabadbabdbcaaddcdbbbdddbabbaddbdaddcdcddbbcacbcbdadabbcbbcadbbddaddccbbbbadbbcdaccbcbdccdabadcadcbbddcdddbaababddddbccccadbdcadbccdacbdbdbaadaacabcbcabbcbccbdcdddbbcbbbcddcbdbdccadaaaacaddcaaabdcaddcabdcbdabccdddbbabccdaacbdbaaddddddaacbabaaccaababadbbaccbdabdcbdccdddabdacbcdabdbacacdaadacdbdccdbcacbadcddabcacdcdcbbcbbdbbcddbabaddcabbbbaccdccdbbddcaabaaaccdbbddbcbdddadccbcdaadccbdddadbbcbcbbddddcacdddbcbbcadabdcacccddbbdcdabbadabdcbdbbdabdbaabbaaaddbcbbbdaaadbbbdcadcbdbddabdabbdabdcbaabdacaacacdccbddcadacdbcccddbdcdbbcdaccdccbaaaddccdbddcbbdbcdbdbcbdcadbacaaabcbdacaddccbadacaddcbdacbbadcddbdccbccaaccacacaaacbbccdadaabaddbdcaccddcccadcbadbbaddbacdbacbdccbcbcadababbbadadbadcbddcaaadacddbbacbaacdadbdcbcdbdbbccdabdaaddcbdbcbcbccdadbccdacabdcbabcdabdbbaadadccbaadbacadacaddaccbacddcdbddabbdbdcbdaddbcccadcbdbbcbbccdcbccdbbbabccbdbcabddcaddbaabbbaabddabadaacadabcdabcbbbcdababdccbbdabddcacaccbbbddbbdaddabcbcdaaaccdcbacddadcbccaaaccacbdcddabdbbdabbcdcdcddbbcdcdccdaccaadcaabccddaabaadddacbaadcccaacbacbcbbcbcacacddcaadbbbdaadbcddacdbcdbadacbcdcddbcdacadcdddccaccaacddabdcaccddcdddbcaaaccaadcdddacdacddbbddddbbdacdcccdbaccadbcbcdaaddbccddbbbccddadddcdabbbbdbabbcdcbdcdddaabbaabadbaccccdccaaddabccaabddbabcadbaabddaabccadddadcaddbaccbdccbdbddcacaabdbcadbcddbabaddbcbabbdbcababddbcbbcbaddbbbadddcbbcdbaccbbbddabdabcaccbbdbbabcdcbabdabdcdbabbddacacabbacbaaadadccdbabaddddbacdcadacccdabbabccccadaddbacddadcdaaddbbbaacacacadbaadbacadcadbaabdcaacaddacabddbabbbdcbbabdcaaaabcbdbcaaddcbbbdcaddbbaddbccaddbbdaaaccbadccccdccdacbcaccbdbbccdbdaabadadadbdbaaaacbabaadcbdacabcbbbabaacaaaddcbaabaddcdcbdddccccdbabbacdbabacbdcddaccbdbdbddbccadcdcacdccbbdacbacbcbccddbcacadaacadbdacabbbbaaabbaaabdccddddcddddbadadccadbaabcdcbdddabcdbabbadddadbddcbcbaccdadabadaccbcbcdbdbabcdaaacdcdaaabddcdaddcadbbdbcccdcbadcdccbdabcdcddabaddcaaddadbdcacaabbbbbbacdaabbcdcbcbcaabadcaaacabaadabcbcabacdacdcdabcbddcacabdcbaabadddbcdcccddadaaadaccbcdbabcdabdbbdbcbdcbabdcdccbddabdcabddcdaabcdaccbbdbdccaacbcbadbaabbbdacadcdcdaccdbcdcabbbbddbbdacadadcddbbbddbbaaccbbacdcdcdcaaaaaaddcdcccdcdcdbdcccdbdbdaababdcdbdcbcddabdaabbcadccddccabbabdbcbbdbcacdbcbcdcaaaabdbabbbbbacbcdddbcaadabaccbbbcccbbaadabbdbdaddabdcdcddabdcbbacdddbaadbdababbaacbbcacbbdcbbddcdbbcadaaabbcaaacccadcdbccbcaabbaabbacbcdbdcdbadadcabdcbadcaddcdbbaadadbcbcdbababbcaccaddcbdadcbaadddddaccbddbdbbdacaaabcadcacadaccddabccdcbcbdcdabdcabccaababcbabbaddbaaddcaadcaacddacaccbaccadaabacaacdbbddbcdaaaddcaccccbabdcdabbdbabcdbdcccbdaacadbccdcacdcdcbbaadbdcdbddabbbccbcbbddaaacbdccaadbdadbbabababacdbbaccbdcacdaaddcccbbdcbaabaacdbdaadacbadcacbabbdababbaacdadaccbcbdaaaadbdababcadacbddacdcbdcbdccaadccbadabacdddcadcdcdaabacccbcbaadcbdbabcbdbaaaddbbbdbaaccddcdaacdbcdbadcaadbdadbbadadbcdcbadbaabcdcaaabbaccdbabaaadcacabacacadcccddcabbbadcdbdadbadbdabddbacdcdcdccabbcccbddbcccadbbdaacdaadcdbabddacdacdcacdbdadbcaacbcccbbdadbccbcaabaddabbbbadbbbcdcbbdbbdddacbaadbacdaabcbcbddbddcdbbddddbacdbbddcbdbcbcbccdbaddcacdbadbaadabbcdcaacacccbdcdbdcabbadbadadccbdabbbacccaccacabaacbdacdcbacacdaddbbbccbcacddabbbabbbbdbacaccdddcbbdbddbdbdddbccdaaadccacdbcbaccadbaaacbacaadcbcdabdcdbaddbdcccbaadcbaddbbabddadcddacbbdcccbdaacbccdaaadccbdbccbdccdddbaaaadbbacdcdcdaaccddaadbabbabccbacdbcbbddacbbccbdbddaaddcadccabadbbbbdcccdadcacaaaccccccacaacbdbababbddcbccacccacbaacdabcddcbbddbbcbbbbcdacadabbddabcbaabacacbdbdbdaadcbabaaabdbdbbdccbabbddccabbcabbadadbcacaacabbcbcdbbdbcbabbadaaacbdcbdadaccbcacbcbdbadcaaccdcdbcdaddcdccabdddabadccabadcbdbbbbddcdbabdbadabccdcccababcbadabaaddcbdbcdacddbbbbbddaddaabaadcdbcaadcbaddacbaaccacaabccabaaccadbcddcbaccbaccbccdbdddbddbdcbabcdacdbdbdcdacccdaaabbbdcccbddaddadddbacbadbabbdddddbcabcdcddcaabbcbabdaaaddbaabcaaddcbaccabcbadcbacccaddbacddaaddbcacabccaadccabbcaabcbddaddcccdcbdbdbdcdbcabaccbbcaadbaddcdcbccbdadbcdadbbddaaabadadaacdcddabdbadcbdccdbbbabcadcacdbdaadabdcbddbccddcbbbccdaabdbabaccbdbabacbdbcbcddcbcabbbddccdabddbcbbbdccacbdcabbababadaacccbcbccbcabcdddacbdcbbcbccbcaaaacdacdcccdbbacddbddadbdaccdbabdbaddcaddaacdabbbdbaddbdcbaadaccbcdadbccddcbabcbcabbcabbbadcbcdcbabcaacdbdbcdccdcdcadddbabbacddccddcabcabcbdaddaabacaacbdbdbbcabbcddbacddcbacdcdaadbbaabcbcaccacddcadabaccbddbbbbbdcddaaabddcbadbccaacdccadadbcbdbadaadbaaddccccbabacadababcdacaddbbbbaabdcbadbcddccddddcaddbcccacdaaddaadcabdbaabaccbbaabbaadccbaaccacacaabadacaddbbcbdbababccbccddbbabadacbccabaabcbddbbabbdbaddbbcddcddaccdccacdcbdcdabbbacadbaddcbcdbccddbbabdabaaddbdaddbdaccaccaccdbadddddcadbbbbdbdbbadcbddddaccbcbbbdbaccddaabcbcbaabaaadcccacbbacbdaacdbdbcddcbcdbacdccbaaaaccaadaabccccdaadbcacdaddddbccbcbccaadadabbddbabbcabbdbabbbabcdcbdcdcbdcddddaabccabacbbcdaaddacbdbacbbaaddbcddaaccdbadbbdcabaadaddccdbadbadbbaccccddabadccdaaaacddcdcdcaaaacddccadcababddabbadacdacadcaababbaaabcabbbababbdccccdcaddcabddddaacabcccbdadadcdbdbdcaabccdabbaccadcdddddcbccbbbcdabbbacadcdccaaaaabcdcacccacbcbccbbdabacddddacbcabcdcacaabaccdcdbdaaddadacdcaabbabddbdbdacdcaabaacbdadbbbacbbadacdabcdccadbbcbcdbcaabdcaaabdbcbddddcabbcbaaaadbbbaddbddadbbcdbccddaddbacbbaaaaddbddbbcaabdcccbbdbbcaddcdaabbaaadbbbddaacaadcdcdaaadaaabcddddcbdbaddbcaaadccbabddcaddaddcaaacacaaaddbaddcdbabacadbcadbacdcbdcdabdabdaccbbdcdabbcaabdcaabbbbccdaadcaaaadbcbddbadcbdcaacdacdcddacabbccdddabaddabbcdccccbcbabddbbabdccdbdabcbccbaadbbdabbcccccddbdcdcccccbbdaccacccbbcddddbcbbdadbbaabbdcdaccdabdbcaacccbacdccddabdbdbcdccaabdaabcbacbccdadccccdbcadbaabbdbabaabdabaddcbdadcdbdcbbbbabdaccbbcbdcaadbddbccacddaaacdccdbcdaacdbcbbbbbcbdacbbcadacbcdddaadccaccdaddddddadbdbdadccdbccddcbddababbbbbabdbcadddcacbddaacddadcabbdcdccbacbcadccbbbccacaabcdcacccbbdabaadaccadbccbaacdadbaddaaadddaaadcaabbbbaccccaccdcccdbddabbdabdcacbadbacaccdaccdaaccabadddbccbdbcaacbbababaddbbacbbcdabbbcdacabdabcabbbcdbdddbcadddbdaabbddbacadbbdcdcdccdbdccadccabcaaadadabadbabbcdcbcdbdcbcacbdcaaaacacabdccabbadcadabddaddbcdddbbcabbadddbbbdcadbaccdcabbcdcbddccbadccddbbcddcbddcdadbbdcccacddabbadcbbbbbcbdbbbcdbccadadbcdabacbbdacccaacbaaddddacadccaadbdabbcbbbbcddaaccccdccdabcccbbcbcbdcbbbccdccadddbadcbddaacaaaacacdadddcbdacabcaabbbddcbcdcababcacacccdacabddbababbdbabdaccdccdccaaabdcacbcbabdaacdcaaacddcccddabdccabacbbdcabbbcaadbcdadaacacdcaacbdbdabbadcaacacbcccdacdcacacbdaabdbbbbdbdcacbabaacccbbcddbddaccbdbbbcbadbcacccdaadaabdbcacaaadbaddaabdbdbcaddababcacccddccdddadcbcbcadacadddbadbccdccbbdabdbcbcacbaadddbddacaabbcbcabbbacadaabaaddaaabbdadccdbcdaaccbbdddaadadbdcddddcacadbbaaacdadabacccaadabadabbacbacbbadaabdcdcbaddcdbccacaddabadbdbddcbddcccdbbddcdcaacdbacdaddbbcdcaacacababcdbadcddcbdbcbbdbbabddcbabcdddadbdaabdadacabcbdcdaabcbaddcacadcdbcaacccddcbacdbbaaccdbbdbbbbabbddadcacbabbbbbbbbcdadbabddabaaadadcbbbddcdcbbcdcbbabcacdaccbdcbabbadcbabdabcacdbcaaaacbdcadccbbcadcabdbcbcdaabdcdabaabbcbadcabdaddbcdcaddcbcddbccabbbbabacccbaaddcdabcaaccccdaaacdddbdbcbaaaabcbdcaababdcdaaacddabdacdbbbbddcabcdaadaaabcabbcddabbabccbcbbaddacbddadadadbaaddabbbcabdddaaacbdcdbddadabbaccdabacccaaaaccbadcbabaabccacacdabcbbbccdadcbabdccdddbbcccbdbacabcbddabaaacdddcccacdacbacdbccdcdbdbcaacabddbcacdacaadadaabdccabacadcdbcddacabdacbabbcbbaaccbddbbdcabcbbdbabcadbcbaaacdbbbbbbddccabdcaaabddccacaadaabbdabcddaabbbdbaddabaabaadababdcacaaacbadddadbbbabbaccbccacdaccbaaaacdbdadccacdcdadadcaddacdbaccbbbbbadbbcbadccaaaccbacdbcadbaabbbbdabbaacbcbbdadaadccccabacdbacadaaabbcbdabbacaaabbaaddcdacbbadbdadddbdadaadcacddcaadbcacddaabddadcabcbaccaadbddccacdbacaadbbdbdacaabbacacaaadadddcbacbaaacdbbdcacdadccacadbcabbaddbcdddadbdbbabadbbaaacddaaaddbbabaadcdcddccadaaccccababadacdcdddaccbdacbabbcadbbcdacbbaccaacbbadabaadadcbbbabcaddaddddccdccdbdbcdcaddadabacbddddbacaacadddcdcdcacaccbbdcbcbaddcccdaaacbcddbacdccbbdcadbcbccbdaacdbbddbddadcacdcabdaaacdcadcccbabaccacbcaddbbcbdadacaacacddbbbcbdcaacdbcacabcdaacbddacbcbcdddbbbcdcddbbdaacbbaadbbaabaddddaadadbbacccacdbcccadabcadcbaddbbadbbdccadbadadcaacbbdcccdcbabbbbcbaaabbbdcbbbcdabbdccacbbadacaddcdabbaababbdaddccbacadbabdbacacabaacbcddbacddaaabdacabcdcaaadcbdbabdaacdaacccbabbacbabcabdbcbacddbbabccbcccdadbbcddcdccddadbbdaccaadccbaabddbabcbccbccbbadcaddadcbababbacbbbcabaaaacbbdddbdbddadbdddacddbabcaadbbbccbdcbcbaccacbbaacacbabaacbdcdcaadaddccaddcbdcbcadbababbbbcdcabacaadbbaabdbccbaccddbacddddbbcabaacdaabcbaadacccbcabbaaddadbcadaaababdaadadbaccbccabbbbcdabdabdcbdcdbcbabcdddabcdbbbcbacacbbcaddddcbbdcaababdbbbcabbcdadcacddacdaabdbaabaaaddbdcbbdbbabbdcadacbaacccbadcbddaacbaabcddbbdccbbcdbbaabbaaccbadaabbdbababcaccabdbadcabacaacbbcaacbccddbcaccaccadddacacdbaacdacbaabdacaaacdbaccdadbcbcccaadcbbbcadbcadcbbbddabdcdacddadcbcabacbdcbaabadcabacbbacccacadcdcddddddddadccaacadcacadabcbaacbcbbbbbbdcabadaacdcdadbaccccccbbccacacacaacdcdbcdbcadadacaabbcbcadbadbdbdbccddaabaaddaddcadcacbbbbcddbdbcaaabdddddbccddbbcaacdddccaaacaabbbdcddcbdaabacbacacacbaaacabddddcdadcadadbccddbaabcacccdabcbdcdcbccdaccdbdacdbbbadbdcddddcbcbcbbccdcadbbbccabcacbaabccabadabbcbcdaddddadcaaaaadcddbaaabdcbaccddbbbcacaaadbdbcdbdaccccccabdbdadacbccdbccacabcabcdbbaccbbbbcaacaacccbdaaabacacdbbdccdcadacdabcbdcbdacbaaacabcbbacdddcacdbadbcbdadaccaacacdbacabdbcadaccbbcdaacbbdabbddbcbdddbbbcbabdaadccbdccbabbadcbaabccabdcccdaccddcbdddacbaaacddcadacacccbbcaadbbadbcbabdabadccadabcbbbbcbcdaaabcdcadbdccbcbaadbcbcbabdccdcbbdcbaabaddbbcdccddcbcdcdabaacdaadbbbbacbadabaddcdbbcacdccabbcccccddabccbdbabdaadadbccabcccdadbbacccbdacbccbbdcbbdcbcadbcdccaaaadcccdbacbbcbbacdcdccabaccbcbdabccaddcabdcbdbdbabadadaaddcaccacacbaaaabcbcaacbbacbdbcbbdbdabccdbbbcdabbcdbaadaaccbcdccddaacdbadbadaababaddddcdddddaccdbddabbadadbbaccbdbacbbcdabddbcacdbdcabddcdbdcbbdcdacaccaccdccacabdcbddbccbbddbccbccdcadddababadddbaccbcaaddbcbdaacbadcdabaddacbacacbddbacbccdbbbbabbaacbaaccbdbbbdabdaadabdadbbbdabdaaabbbaabcacddcabddcbdccbbddadacbabbabaadcbdcbabaadddbdcbcdaabbdabbaddbcccbdcbddcabbdaacadaaaaccadcdaaadcdabcbbcbcbddcbbbdadbaadcdbacbdbbbdadaabbdaadcaaadababcaabcaabdacabdccdaaccbbddabbabddcbdbbaaadbadaabcaadcaadcbbdaacddbbcdaacaaaacddcabdcddabaadaabcddbaadbaacacbbadccadbbbcaabacbccaacccadbbcccabadccbcaadbbcdacdbccabbbcdcbdbdbadddabcdcbdcdcabdddaccbadacbbaddadbabcaccbccdccddcabdcbabbbdadbcccbaccacadbbbdbcacddddbbadcdcdbdbccadacacccbbcdadcbdcbaccdcabbbadaddbbcaabbddacacadcbbbcdacabbddaccbabbdbdabbdcdcabcaccbadccbacddcdcaadbdcddaababadabacacdaabaacbcdcdcbcaccbcabcaddbcdcaaacccccaaacccdcdccbabbbcbccbdbbbbbaaadbccaacbdbcbcccdccdbacccaabbddabaaaadaadcaccbcbcaddacbaadaaacbbdbaaacaabbbaacdbacabddccddbdbcdcdbdcacadabdabaababcdbcddcddcabaaadbdbbacdbdcdadadaccdbdadcabcbdcaadccbcabdddacbcaacacddbbbadbacacabcaabdccbabbadccccdaccbddbbcccbbcacabcaccacddabdcdcccdaabbcddccbdccadddcabcacadbbcadaadbcdbbcbabaccdbbbaddcbcddcbcdcdaccbccccdadbaaabadcbbcdbaaadbaaacccbdacbbcbdaabcaadddcccccaccacbcddcdcdbcdcaacaadbabacabaadacababcdcbbcdddbcababdaaddbccbdadbadddddacccbdadadabacbaacbccacdcddcabacdaccabaddbaadadbddbcdaccdddaaacdcbaacdcabacdcacadbdacaabdcadbdbbdbbcaacbadbbaaaddabbcaadbaacbddbcdaabbbcacdccbcaaaaddbccddacdccabcadddddbbbcdcdbddcabbbaccbddbbbbdbccbdaccbbacaacbbabbcacadabdcacabdbdddccdbcaddcabddaccdbdaaadabbadbdbdabcacacaabbcdbabadbdbbdaacdabdcacbbbaabbcdaabaccadbdcdbccdcbbaadaaaccaacbbcddcadcdadabcddbaaaadbbacbdacdadcbabbadbdcddcadcabccaaaddccbddbbcbbcbbaddbcbbddbdccacadbbdbcacadcaaacdcdabcdccbdcdcccccaabcbbbdccaaddacabbbccaaccdbacdccbccdadbbbaccdcdabddadbdbbdccacbbcacabdccddacadcaabbadbadbcbcdabdacbcaacaaabccaabcdbaaaabbbdcbaccbabadcacaabbbcddcadcbddcccdddaddaabaaccddccacbdbbadbdcadacdbbccbacccbdcabcdacbbcddadacdbcbbbddbbcbdaabbaaabbbdacacccdacdcdcccacbaddabcbcbbbbdacbabaacdbccdbcababadacbbdacdcaccbbbcdccdcbbadaadbaddacccbdbabcbaadbdcbaadbacccbadccaadcbabdbbbabadabbbdccadbbbbcbddbcacaddaabbdaccbaaccbcbbaccacaccadcbcbdcddbacbdadddacdbddaacdbbdbababcdbbcdabcbbaacdccccaaacdaacabcacbccaaaccbdbcddaccbdbbacbcbabcdadacdbdbdacadbdcdccadcdccaccabbaaaababcbddabdbaccdacbaaaccabbcabdaccaabdddaccdbcabddcaddacacbbbbbdaaaaacbabbdcaacbbcdbadbbbaddadabbaddcacdaabcbbddadabdcaaaaaadbdcbdbcbaaccbcacbcdbdcbabaccbdbdabdadaaccbcaccdddddbdadcdcdaadabadbddaadbcdbcccdadcabdabccbacbbadcbdacddbacbdcbbcbaaccaaacccabddccbbccdbdccadbdababbbbadbbbdaaccddbaacccbadbdcacababaadcbcdaaadadcbccadacdcddbcaabcddcbadaacadbcaadbbadbddcacdbadcccdacbcacadcbdabccdabcdabddacbadbcacccbccbbbaaaddcbcaaabbbaabbdddbbbdadbdcaabccaaaadbbbddabbadcdcbccccdbabacddadccacbacacbccacdddadbcdbdabdcababdbabaddcbcccadadbbcaaabaddcdccbdaccbdaccdddddccbbadbbacacaaddbcdabcccabbdbddbaaacdbcdbcdacdccbddbbcddcaabbdcdadbbdbdcacbdbdbcbbdbbcabbbadabacdabbbbaddbdadabadcbbaaaddbaccbccbdcdbaacbcbbaddadabbccbddddabbdddadddddadbcbdccbcccbabbdccdcdacbabddccbacdbcadadddccacadaddcbcaddcdcbddaaacbcbbcbdaccdbbdabbcccbbbdbdcbadddaaadbdcadcddccabaccbdadabbacbcdbdddacacbcadccdcaacdddbcbdcacacbcbaabaaacbacbbdadacdcbacaaccdccbadddabccccbcadbccddbabbdaccbddabcadcaabcccbccbdcaccacadacccbadbcabacabcbabdacbcbbcbdbacbddcddbcccaaaddabcdcacdcbcbbccadddddddabddddaccdcaddbbdabadbcbadccdacbcadaadccddbaacacbcdaadbdbabadcadbbdbcabdbcaccdaccbbbbbdcacbcccaacbcdcbdbcddadcdbbbdbaabddddacbadbbcdbcdabcdccbdadaddaacdbaabcbcbadbaabddcdbcaacdabdcdababcbcbdccdcdaabdccdbdabbdabcdabbbaccdbcbcabdbbdcdcdcdcdbdadcbbbaabbcabbcabacbdbaaccadbdadbbcddcddbadbdbdcabacbdbcdbcbdadaadcbdaddcbcddccccbccbbcddacdaabdccdbadcbcbbabcaaaadadcbbcdcadddaacadaabdbbbcdcadaaaadcccdcbbaadabcbdbcadbcaaadcdcddabbbbbbbdaacacaaddacdaacbabbadaacadcbdbdccccdaacacdbabaacabcddbbddaadaadcaccaabbacdacadbabddcbdbbdaacadabdcaaddadadddccdcdaabbabbbbccdbdcadddaddadaabcbdccbaaddcbdcaacbadbbbcccdcdbbdcbaaddacdcbccdcaabbaabdcaaccccadddcbcbbaaddddccbabdcacbaabadbddbadcaabaaaaabcdcaccbacddcbadbcaddcdbddbcdcabbbadabdddbaabacacbdaabaadabacbbddbddcddcbdaddccbaccdbcddadbccbccacadbbabbbbbcacbadcacacbcdccacbbbbdadbdccbcacbbacacdbaccddbbdbbacbcdbbdacadccdccdbbdcddbbdcadacbbaaaadacddbadabcddcdbddbadcdbbdabdadbdadbbbaacabdcabdacaaddaccddbddddcbdbcdbcbbcbcbbcabcbdaaaccbaacadcdbdacdcccbdccbabdbdbbdddadbbcbacdbbdcdadbbbbcddbdbbbaddccbababddabdaaabccaacccdcabbabaaddbbcabbaaccdbdadaabadadbccbdadacddddadaabaabaaacaabacacccbdbcaabdccbdccaacabbcdadccdbbdbccbdabcbdccbcaaabbdabddbdaadbdacadcaababaaaaaacdaaabbaabdacacabdbccddaadabdddcdccdacbaddadbacabdadadbccddcdacdccadcabadddccacabddaadbbaabcdaaadaadcadabdcdcdaddddbaaddacdbdbadabcddabacadaccadccdadccdbcdbccdccbbddddbcbbcaabcdacccbbaadcaaaabcabddbbdcaabddbabaadbbddddddacdacaddcbbaddbabbcccbcdbdacadbcaadaddcbcbddcabbabbbacdcdadabdcaccddaadaadabaddccdcaddbbacddbadacdcccdadbbbbcccccbcaacddacadacbcccbccbbabbbbcbcccbaacdbaddccccacdccaaabcabddddcdadaaabbaadacacabcbbacabaabddbcbbbcdbbbdcdbbcccadbdbcacbcadbbbdaacbbddbcaaddcadcaddbdccbcccbdcadadbdccbaacacbccbdabdcdbcddbbccddbbccdcacdbabaaaddbbacddddacdcadcadbadadcbcdcdcbcabdabbaabbadbbdbadddaaccaacbbcddbdbbbdcbcdcddbcccabcadaaccaddccdbddabacbaddbbdbdcacdabbcabaacabcabbcadaacbbacdbaadddbbdbcbdccdcbabdcdbbabbabbdababbbbcdcdaaacdcacaaddacbcbacdaccbcbdcbaaddbcabdbcddcaadcbdaccaacdabbccaccacacdcdcbbccdabcacbbdcbbdabcccdaaabcdcbdcadccaddcdacbccdaaadababbcacadbbaacadccdbbabbbdaadbcaaaabaddbbbacdccbabdaccdccdddddcadbabbaadabbbdcddcababcacddcaabccacccddcdcccccaaabcbbcbababadcbddaaaddcbdddccacaabccbbaabbbabdbabdbbaabbbcacbbcdbaadabddaacbdbaccaabcadccadbbcabbbcddcacbabbcbbbcdbcbadcaabbaaddaadadaddcaccbaccdbaacaccaaaabddbbbdcdcaadabbdaacdbbadbbcbcabbbbaaacabbcdcaabcbacbccdcbccabdacdcacdcbbbcbacdbaabdddbbdccadbcbbdbacacdcbcabdaccccabaddabcddccabdbcdabbabbacddcdccaccbbdbcbbaddcbcbddbdaccccccbdbddddddcaddadbdcbdacdcaacadccbdddacaababdaadcaaddbacacacdacdbdccddabadaddbdbaadccbcdcbababdcacbdaabbcccadbbabdcccadaacdbaacdabaaaadbbbdddcaddcbabbbdbdbabbdcdbcaccdcdcccddddcacaddccaabdcbdcccddbbbcacdbcbbdadcdbbacabbbbcdaaaddabccdbaacabaaadbaccdaddcbcbbbcacbcacbdaabcbdcaacacbcbcbbbbcbcdbdabadbdbbcadbddddbbadaaadaadadadcdbbdcbdbabdcbcccbcdacaadacabcdcddbaddadaacadcddddcabcdcadadbcbdccabdbdabbcabdbdccbadcdaccdbadbadbadcddbabcddbdbbdacdaccbabaacdddcabcdababddcaacacbcacbcdcbabbaaddcacdcdbcdcbbbccbcccabbbccbdabcccdabbbddbdddbabbadadaabcbddcdcbbbcdbdcdbcaddabdbadcbdbadabdcacddddadddaacbbacddadabbcdbcbbcabaaccdcadccdadaaadacbbcbaaccaddcdbbcacbdaadacbaccbabaaccadccdbdbaddcadaabaaababaacbaacacacdaccbabbaababbddddbdbaccbcccacdcacdcdcccaccbbacdbdadaaddcdabccacdbadabdabccbdccabcadddadbaddcadacacbcbdcdaacbacddbbbaddccbbcbbbcbdadbccddaaaadaddcbccdcdbacdababdbadacdcbdabbdcacbdddabccccbdaccdbbcaabddbbabdcccaccddccabbcbbdcbaaadccaadbaabccccccdbacccabaadbacadcaccbaaaadcaddddcaabdcadddbbdccbaabaccdbaaadccdcdbcdcadbaacbacbbcdacdcdbaddaccadabacbcccacbbddcdbbbbacadbacaaacadccdababddccbddcbdacbacbbaacddadabaadcbccdbabcdadacbbaacabcbadbbdcbbbccdabddadabcccbcdbbbbcbddcbbdaaddacabdcbbbaddbcccbacddcaadaddcbddadbbdbbdcbdcddabdcacaddcdbabcbcbdddacbcabcabcaaaddbcbbcbbddadcdcdddcddbbddccaccdcdcabacbccaabdaddbdbbaabaabcbccbbddcabbdaaddacbbabaddddaddadadbdbccbdbddadcaadbddaadddcdbbbcaccadbaadbcbcdbcdcdcdabcddaccabbbdcccbcbbcdccccdcacbcbdcaaaddaabacbdacddaadcacaccbbadabbdaaadacdcadabccccddddadbbbcbdcbbcbbbcdaaacabcdbadccdacbbadacbcbbcbbaddbcbbdcddccddabdcbadadbddababacdcbccdbbbcbccabacaaddcabaaaaababbdbcbbbdcccadadaaadacddbbacdcbdccccdbcdbbcddbbabcabcacadcbcbdaabbcdcabbcacdccadbccaccabdbdaddccdbbcacccbcababababdcccaacdabbaacdacdccbdabdbdbadbbaddcbabcadbdababdabcddacabcccccaaddacdbdbddcaddbddbbaccdcddbbbdbccaccbdbcddcddbcbdbbdccaabcddcbadcbabdaacacacadcadadbbdadcbbcadaddbaaccbcdaaccbadabdaaccaadacdaacaccbbdcddbbbbcadbdadbadcaddbbaadbcbabddabbdaaabaacabacabdaddccabdbddbcacdccaccbdcdbcbbccacaabcbacbacbddabbbdbacccabccddcabadcdddccccccdbbccaabbaadddcdbdabcaccadddacbcbcdacbcccbcdcbbacbcaaaaabdaccbbaacdccaacaccbcddbacbabdacbdbaddccdbcdbdacabbabdccabbbbbccdacdbcadbcacbabddbcdabbbbaacabbacabcadcdbcccdccccdcddbcbaacaadcdcbcaddabadddbdccbabbbcdbbacdcbaaadadcbabdaccaccaacacaccbcaacadbdabdcccdabcaabccaadbdbadddcabdbbdcadccbaadcbdaacaddccbabcbaabdaadccaccdabbcaabaccdddbddbbbaaddaaccddddbccdcabcabbbabccdbcbcabbbadbdcdbddbcbdadcbadbbadcbcccdabacabbbddddbcabbadbcaaadacddbbcbabaabcadadcddaabdabcbaabcbadaacbbccdbadccbadcdbaacbadcdbaadcaadbbcabacbaacadbcaacbdcbbdaadddbbadbcadabbdddcdadbdabbbbbdbabddbcbddccbadccabacdacbdccadbdcbcdcddabdcbcdcccddbdcdaadbabcccaacaaacdcdcbbbdaabbbbbdacdcabacbaccdcccaaabdddcdcaaaddbacbaddcccbacccbdcdcbaadaacddbbddcbbcaabdccdbabcbcbdbdaacbcdabbdbcdbaaabcdcaddcdcaadcdcbcaaaddbbcacaaacaaaababccdddbddbcdcbdcdbcdddabbbcbcdabbcbadabdbddacbbbdadddbcadbbcdbcdabcdbdaacbadcbbaacdcccacdcddcaaaadcaadbbbabbbaabaddaaccbcbcbdbdcaababccbacbccbdbadcbdbaaabdabcbadcbdccadaadbddcabcbbdbdaddccbbcaadcdbcccdccabbbdacdcadcacaccaccbababadcbddccadddddadccadbccdbaadadbcbccccdbdaadcadbcddbadabcdccacbaddbcdadcddcbbdabbdaacddddaaadbdcbccabddadbdcbcabcaaccacbdacdcdcddadbadacddadcabdcbbccbcddabdacdaadabddcdbadadbcdcacababadcaddbdacbbbdcacccbdddaabbdbadbbccbdcbdbdddbbabbbccddcaadcddbaddbacbcaacabbdcaacbdbcbabddddcddbadbbacadbbbdddbbccdccbabcccacccaccdddddcdcbbaabbdaaabbbcaabddbbcbbbdbbddccdbdbdbcbaacdbdabbcbcbddcdcaabbdaccbbbcbaaabcabbdbaddbddbdaadacaaadaccbdabacddcccaddbaababddabacdadcbabcccdcdbcacdbbcbacddbbaacaadcbbbbbddabaddaaccdccadadbadcbaaddcdccccadbbbbdbcacdbdcddbcdaaaadcaabddaaaabddabbcdabdaadcaabaadabbabcdccadcababaddadbdbdccddacaddcdcdadbaccbaabdbcbbbbdbcabaaddaacdacdadcbcccbcdcacbbbccadccdbadabadbbbacaaccabacbadadbdcabbaacbccbdddcdbaabccdbdccaacbddccadccdddbacbabaaadacccaccdcadadbddccdcdbbccacadbaaaddddccdddadacdcccabbaabababadcccaabcadaacbadcdbcabcacbccddbacadaacddbbaabbcccabacdbadabbbaaabcbadbbcbcdccbbccdccadbddbabaacbcadbdaddbcbacdcddadbbcaccdabbcdaaccdbbdaadadabacbddbbcabcbbccadcdbdcbbcaacdabcbcabdcdbaaddccacadaddbbbbacdbcaccdcdbbaccacbadcbddcdcadddddbbbbabdaaaaaddabcdcddacdcddacdcbcaabbadbabbddddadaabcdaccacbcadbbcdacbccaaaaadadbaddccaaacaccddbbddabacddaaaaaabbabbcaaacaacadabdbabadbbbcccaabcddacbdaddbadcdbbdadccadbcddccabbdcddddcaddcbbcaccdabaaaaddbaaccaacbbbccaccccadaaccbdbacaacbdcbddddaacbbcbbdccdcdccadccccbabbccaccaaacbdccccddbbdcadddcadcadabbdbcaabbdcbdbdadbcdcacadddaadadbdcccacadbbddccbdaabcdabbcacabcbbddcccdcabbaccaddacdbaaccdacdadcbbbbbacacacbcdaadbccdadbdbbaaccacadccccdaaaccdbccbcdbacbdddcccbacdbdbcdbbdcaadcdccbacaaddaaaabbaccdccabcdadcdaddddacdddabbdcddaadcbccbccbdaababcdacdcabdbcadbcbcacaccaccdcbdcccacbacadaacddbcdccadbacdbadacaabbbcbdacbabbcdcdccbabbcbcaddaaacacdadddbbaabbaaabaddcaabcadbcdcbbdbdbbdabadbadbdbdcabbcdbccbbcacdcaadaaacabcddbdcabcdbbacbdaaadacaadcabdbdacdbcadddbcdaacabbdbccddcddbbcdbccacdcccbabbddbacdbdbabdadacdccbaacaaacccaddbcbacadaabdaabaddcabdaccbbddbabcccbcadabbaacbbcbbccdddbaaccdacadbbadaadacadcbdaddadaadacacbbcddacaacddcbacadcabaddccdbbddcddbaabbbacaddacaabdaabdddbdbbbdabcbccdacdacddabcdbacaccaacbdaabcbabddbbabdbcccdbaacbbcdabcadadbbbcbaabddaccdaabdbacbcabdaaacbaddaabdbbcdccccbabbaaccddbaacbcadacadccaaabaababaaaabcdbdbdddcbbbcccccbbcbccbcabadadbdbcccddbddaaddbddbabbccccacbdbbdcabbbdabbaabadcbdbabddaaacdccdabdcbadbdcbcdabddcdddccdabcdbdaacdcdddaccdcddbdbdbadddbcdbcaacbbbcabbbbdcbabbbaadddcdbacbbcbcdcabbdabcaccbddddaacaaccccdcabcbccadcaccbacaabddccbcbabbadccdbacdaddabacdbbdbbdccaccdaaadadcbacbcdaddbcaaacdbabccdabcabdbaabcddbbabdaaadddccbbcadabadaaacabadcaddbaccacdaccaddcdbaddaaaaddddaacbcddcdabdadaaabcddadccbcbcaaaaddbacdbbcdaacdccdbdadcdcdbcdbdabcdcddabbcdccddcaddadbbcdabdbdadacacbdcadcdbdaababccbcdccbaacbabaccdccdadbcbddabaaddcaaaacddacacadbabcdbbcdccadcacadadabdbadccabbadbbadcccbcdbbbcdbbcaccacdaddadadabacdddadcbaaacdcdaddcaabbaabbaadccabcababcbcbbccbadaadaaccdbcabcbacdadcccadcdabababdbdcbabccbbaaacbaabcbaadbbcddbdadaabbccdcbddcccccacbcaaacdacdbbdcacbbacdabdcabacbbbaaaacdacadcbdaababadcdcaacdadcbcbbccaacbdbacdccddbbbcbdacaacdbcbaacbbbbacdccdaabacacccbbbdbccbadbcdbbcdbbcbacbbcbaabcacddadbbdacbadbaacccdbbbaacbbadcdddddacddcccdbccacaccabcdbcbbaccaddadbdadcadadcbdbcadbddbcbbbbddccaccbddcdbbbbbdccbdbbdcbdbbcbbdbdaccbcddcdbcaccbaaccabbababdbdadaccbdccadcbbdcacdbcdcabbabbcbcadcbacdabaacbcaabaacbacbbaccdacadcdbaabaacaabacdbacbcdcaabdbdbddacbdbadcadbbbbdadcdaddaabddadbbacadbdcdcbaadaadbdaddbadbcaadcdacdddbabddbdaabbabdababbbccabdcbaaccbdcbcbdbccbbacbbdabaccaabbdaacaaaddcabbbacbabbdbcddcddccbbacbabdaccacabdbdaaadacaaddaaacbbacbaaabcddddcdbdcadbcddbcbbccbcdbadbcaacdabbbdcaccaacbcdbcadacbabdccbcbcdbcdccabdadbacaabdaaadbddacdabbddbccbacbcdcbaaaddabcadbcdbabaaadbbdcbdbcbccdbabbcbcdadcdaccabbbccccccaacbbbacaadcadcdbcccadadabaccddddcdaaabdbabdbdbddacccccbadcbccbcabbcaacdbcbaccbbdaadbbcbcadcbcdadddcbbdcabdbcabcabcddabdcccdbdcbbbaddcccdbbcdaaddcdddcbaddacdbbcbdcdaababbccaadaadbaaacbcaccaddccabbcadcccaabaababacdbaddcddacbbccccaccbbdacdbbdcdcadbacdcacaccbbdbcacbcadcbbbbdcbaaabacaccdddcacacbdcadaccbbcbbccbadcdcadbcbccbbbaaaaaadbccdddbbddcbaccdadabcdadccdabbadbaaccdbcaddcbcdcdcdabadbdaaaadcadbcadccddccddbdcdacdbdbbacabdaddabdddaabbaabddbdcdaddaddbdabbdbbdabbccdbcddcbbabdacbadbdbacbaaccdacacbcbdddbcaacaabadbcdadabbbcbdcaacbbbbbbabadddbcadbbbcccddbbdbbdbabdddddbbcdabbdbadbbbccdaabcaccbdabdaaccdddacddaddcccaddbacdcdcbaacacdabccbaaabaabbbddddcbdbcdbbddbaadddcbaacccaddccacbadbcdabadadbcdbbaadadbddddacbcbbdcdcbbcadbccbbbadaadabbdcbbcdcbdbaabdbbadddbdcdbdbacdabcccdccdabbccbccbababdbacdbbdcbbccbddcdccbcdaccddaaddbbcdacaddbacddbacacabaaacadbabbabbaccaabadbbaadaadacbddbaacdbabbadcccadabacbadbaadcdbadccadabbabadaadbacccdccdccccccadaaaadacdcdddbacbbbccaaaddadbbdbcddcccddbbaabccadbccbbcccddccabcdaccbbbdbacdaccddcaaabcaabbdbccacbbcaacbdcdcbcaaddabbcdbdbdadbadbcbaabadaccbddacdbcaabdacaccdccbbcbdccbcdcbaaabdcabbbcacaaccdbbadcacdcdbbaabbcbdcbbccbacdcdbbbcccccbdcdcbacbcbaadabbbdbbabababaabcbabcdbdcdcadabaacacdcabcabdddbcbacccabaaabdddbacdcdbbabadaaccadadaabcacbaacbaadbbcacddbdabadbbddbacccddbdcbbabbaccbdbbbacbdbddcdccdaaccdaddddbcdcbabcddcdabcddcbacaccacacdcdaababddbaacbbabbbbcbdbbabaabaddabccbddacbddcabbacccddcdbbdcdaacbddadaccdbabcccdccddbdbabdcaacddcacbbdcaacddacbdbdcbdacbdccbbbbcdabccdbbccdbbccbddcdbdcdcdccdddacccbbcabbdbbcabbcbdcacbcdcaccddcccdcdddbdaacbacabccbcdcdccccacccaaaaddbcbdcdbaddacdbcbddaccbddbacccdaadcaabdbaaaacadacadbdaadcddcdcbccbbabdbcddaacbdbabaaadcbdabdacccaabbbddbadbdacdcbcaccaccacdbbcacabbdabbcadddbdcabbacdcdbbabaacaabcaddbdbccbccbdcabadaaabbcddabcdcabcdacdbcaabddbdabdbbdbbbcdbacddcdbdbcddbacbdaaaaabdcccbbccadbdacacdcdddadcbaabdabdcbaababbbaacadaaacbcbbbcadcadddacabbaadccddcdcdacdbddcbdaacacdaccccccbbbdcdbadcadddbdadaadcbbdbbadaabaabaddcccdcaacacaccabacbdabaadcbdabdaaacdabaddacdadcdcabcdbcdadabdcadbbddcabbbacdddccaaadabdbddcbdbcadbbcbaadcdbdddacdabdcdcbcdbcccdacdabdcacbdbabacdbbdacbdcbacdddbabdcacddbcdcadbcbddbdddcabdddbadcdccdccdabccccccaadaabcabbdcbdcddacbddcdcbdcbadaabaddddcccabddbbacacadbaadddcdadadddbaddbbbdbacbabbcddabdcccbdbbcbccabbcbdabdacdcacbccacaccbdbbdcccdcbbdccbbdbabadcacbabddcdacabcabadababaabbacdadccadabccdabaabacdbbbacccbababdbcadacaacadcadbadbaaacccaacabdcaabbbabdcbcbcadbdbbdcabcaadcdcbacabdcbbdcccbcdadbaddcbabbaddcdbcdbcadaaabadbddbdacbaddbcbbddbddcccdbbbddacbdccaabdcaaaccdccdacddcbcbadacaccaccbbcdbcdcbbadddbddaabbaadbdcdcbcaccbadacddcbbaacabaaaaadcccbdcdcdcbdacbbdddadddaadcbbadaaddbacccdbcdbdaccbccbaddabacaadaaacadbadbcbdbddbcdabcdacdbbbaaddcabdccdabbabdcacaaacdadbdcacdcdccaddccddacbcdbadaaddcaadaadddacadbbbdcabddacacaddbadbadbdcbbbbcaaddbacbbcabcaccabdcbdbddddacbaadbbdbdcabbddaccabcccaabbbbacabdcbcaacdbddcbddacbcbdbcbbdabcbaadbadabdbccdddaccabaaaabadadddbcdcbdcdbbcdcdbdcdbacbadcabacaccdacdaabbcdbdccacbcdcaddddcdabdcdaddbdcaabbbabddbbdbdcbaabbadcddaadbbbbadcbdccadcbccdbcacacadbbccdaaddddbaacddacbbbacabbbcdcccddacccdabbcaacdacaacbbccbcccacbdcdaabcbdddcabbcdaddbacaabdbdddcccdacaccbdccaabdbacacccbadabadaaababbdbaabbdacccdcaadbccbbadbdbccababbaabddcababbbbcdbdcbbacbddbbdccbddaabadcccdcbbcddbadccbcbdabacacbcddbcbcaaccddabbdbbcccbbbdddcdddbdcccaadddcdbdadacbddbaaaccbdddbdcaadacbccccddbbaccaabaaabdddcdacacbbcabaabcbaabaacdddcabccbbbbdcabaabbddacccccabcdcdabccaadbbddbcbcbdddbadaaabcddbbdbbabdaacbcdcbabbaaabbdcbbddbaabbbdaacdaadaabcabdcbaabacdbdbccdbcabdccdcccddcabaadcdaacbbbdabaacbdcccbaddabbbabaadbcdcaabddabdabadcbacaccbabccbbbbbaaabbacabdbabaddbbbdcbadaccdbbdbadacdcbbbbddaaadaaccdcabbbadacdacdcdaaacbddcadcdacbbbaccabaddcacbacaabcddcbddaaacaabcaacabaaddcbdcddcdabdabdabaababdcdbdcbdcbbaaadaacbababbbadddaadcdacccdddccabbadaadaaddcbabcabaddbdaccdcdadadbcdbcbbbacabcdacdddbdbdadabccaabacdcbcdbccdaabdcacdbacaadccdcacbdccadcccbbddcbdbdcbbaddcccbcdaddbccbddbddcaaaddccccaccadbaaacdbcacdabbbadbdaaaadbddbcdbcaadcbcadbabbadadbdbcddddadacbadccbadbdcaaabcadbddcddcdcaaaacddbbccdacccddddcccddcccbbddaadaccadbdadacbcddbbbbaabdacabbbaaabacdddbcbaaaccbdbccccdadadaaccbadddcadbdcbbaddddbbcccabbcddbabaabdccacdbcdcccbaccbdbcdddbcaaaccbcaabaadbdbbadacdaaabcadaacbaccacaabacddacdacadbabbdbdcadaabbcabdcccbdcbdcbddccbddcdbacbaabdadbbacdbadaccabcdbcddbadddcabdddacdcccbadcddaccaadaabaacabcacdaadbbbbabdadbacaacdcdbbccdacbacdbaddacccbddacabbbcbbbcbabbbdaacbacadbadcdccddabdabacbdccbbcdcbcbcbcadbbdbdadcdcdaaacdbbacdcccdbcacaaabbabaaabbbbdcacaabcaddacdaddbbadbaaddababbcddcacaacbcbabbacaadcccdadccdbbcbdccbabbcaabbdadddcdbbbbbdcbcdccccbcaacaabdbaddbaacddbaacadcbacbdabbddbbcabadbcaddbacbcbbbaacdcabbbdbbbdbcacadcdddaaaadcbdbbdbcbdbddcaabcdadcacbcaaaddcdaabcccdaccdadcdabcbcabbaaaccccbacaaababdbcddbcaccabcaacadcbabbbbccbcdaddbcccabddabccbcacdababbdbdbbddcdcccaaaabdaadabbbadbbdababbddcadddcddadbadbcdadcdaadcbaacbccacbbdabdbccbcacabbdacacdbbdadaccdbabbdaccddaacdbadcabbaccbaadbddbbabcbadaacadbccdacaaaabbbbdacabbcccdacadddddcdadaccbcdcbcdcbcaadabcabbaccabbcadabacabddbcbaabddbadaacddcdcdddacdadcccbcdadcaadacbcaccdcbcacabdbcccddcdcacddcbbaadccacdadacacadbbadadcaccbdcbddaacadccbcddadcabcacdaaacdbdbdcdabcdbbaacddacdabdcbaccaaccacbcdbbaabdcbdcdcdddabbdddbbadaddcccdbadadcaadbbaddababccabccabcdbbaadbbadadbddccabcddbddbacbabdaadcabdddccaaaddacbdcabbbaacbdabaaadaacdddacbdaddcaabadcacbdddadccdacadccbcdcbdbccaaacdcdcbbddbdcccbaddcbcacdabcbabddbcdbbcdcadaabbbaadbdbbbacdcabcacacbbaabcaabcdbadadbdddbbccdbcbdacbcacbcdaddddbaabaaabdadabcdcaddcbcdaadcdadddcbbabaaccaddaccddacacdaabbcddaadaccdcdbbaddcccaadacaddbcbacbbdcbdcacadcdbddbccddacaddbddabbddbadddccddacdaacaabdacbbbddadcabdbdcbcacabcdbdddddbbadbbaabbcadacacccbbbcabdcddaaddabcdaadcccddbbddcddadabbbbdbbabcdddabaddcbbdccabdcbbcacdabaddaaaacaccaaadacbbacdccddacbdbcbcdddbdadaccdddaccdadbdadbddbaddddabcbaabbacbdddacccabdddcabbcdcdcaadcaacccdbbdbccdaadadcabadbcabddcadbbdadccccaadcdbcddcbbdbadccdbdcdcabacadabbbbaacaabadbabadcadddbbdbcdbccddbcaccbabdbdacbcdccbbbdcbabbbcdccbdaaabbacacabacbddadcbdcbcaddccddcacaccdbaacddaaccddccdbcbbadccccaddadaddcbbbccbccbbdaccdacbbcddacbbcbddbcacadadadbaadacacaaaccccbbdbccdabbbdbcbbbbcbaacbdddacdbbcaadcadbbdadaaabcbdbbcdaddbaccddcacbdbaaadbacababcadccbddbcccbacadacadcdacbcaaabcbdaacbaabadaddbdbccdacaaaacaddabccdaababbbbadcaaccbacdcabaccddadbbccbbabbbabcbddbabaddbcadaacbcaaaaccdbabdbdbbadabcdabbbadaaacaccddbacbcacbacbbcdcaaddbdbbbabdadbacaacacbdcaddddbdacdbbacdaaabdcbabbdbdacbcbdacbbcaddcacdccdaabbbacbaaaabbaacaddabacbabbcadbbccdcdcbbaddddbabcdaacbadcbbbddabddadbaacdbaacbcbbaacddabdcddabadccaccccdcbbbddacabdaadcbcadaccaadcaaacabccacbcadcbaabcaabddaacadacbcabbaccacdadbddbdadbbdcbcaabbdcaaaddbdbacdcbabbbcadcdbdddaaacbabbdccdbacccaccacccabaadddcadddaacbabbbcadbcaabbdbaadbcbaaacbabbabdcbbbdbcccaaabbcabcaddccdabcbcdaccccbcbaabdabbacaccacccaaaddcaddbccabcadcadbdcaadacadbbabddabbdbcaaaabbaddcdbcbbbdabaadbbcacdbbbabdbbddaaccdadbbaccabbccccdaabcbcbacbbabadddddaadcdadaddbcbdbbdabcabaaccadaddbbbabbaaadcccddcdbdcaaadbcccbbdacbdabcddbddbbcbdcdcbddbddcaacdbdbbaacddcddbdabdcdccbababdbcaaccbaabbcdccdcdcdabbaddababbdbdababaabdbbcdcabbdaabddaacddbdbdcddbcabbcaaddccbbccbadbcdabaabbdbaabdcaadbdcadbbbbcdbdbcddadbaccaaaabcabaaadcbdbcabacdcdacddccbaccbbcaaaaabbadbababdcabcbaacadbcbbbadaccdddaabbaccacabbcdbacadccdcdcacbaabddacdabcadddcbcbabcdbabdbdbbdccdadbcadabbdddaadbdbbbdacacbddacddbddbadbcabbccbdaacbddbdacacbdcbbdcbdabbdacbcbbabdababcbbaabdbacbcbcdddcbaacdbabbccaaaaadcdbdcbdaaadabcbdaadbddcdccdacdcccadcbcccdbadcbddddccadbcccbcaaaddbadddbbbadbadcccccacaaacaddddabbddccbbacccbddddcddaaadbddbaaabdacbbadbbaabbabbddabcdddcabdccaabacbcacacdaabadabbbdbbcccbdcabccaaacadabddbcbddddbdacaadccdadcdacddccaaacadabdbdaacccbcdcbdccadcdabdabacadcbaadaadadbcbdbcaadcaabccbcaacdbbcabaabbadaaaccbaacbadaddddccacbdcdbdaaabbdadabbcbcccbbaaabddcdaabbdbdaaadcaabbdbcbaaddaacbbcbddcdacaaadcaabaaabbbadddccccacabaaccadbaaadbdbabacbcbddaaacbbbcaccbbdddbcabaadddabccbcabcddbbbaadadabdddcbbdaccdabddccbbccdcdcbacddadabbabbbaccccdbadccdddbacaaacbaccdabcdadcaaadbccbbdcadaadacdccbcabcccbddcdbbccbaabcacccbabcddbcddcadcbcccddddccddcbabbbbaabcaaaabcdcadaaadadbdccaadbcbcdbbbcaacccbccdaccabcbcdcdabdddabbadccaaabcbbdccbccdbcccddcbcddabadddcadaabcdcdacaaaddadacaabddcbaccadcabcaddababbaabadddadcbdaadaaccbdadccbcdcdbcabbbbdadbcaadbbcdcdbadbccabaadbacaccccadcdcdcbbdbaadbbcbdadaabdcbcdcbdbdbcbddcbabaaaabcdacabaaaadcabbcbbbacdbcdabcbdccdaccccddbcdacbadaacddcaadcccbcbabcdbaccaacbcdbbaacbbabbbadbbdccccaccccadcbbdadccdbbbbbddccbadbaadccbbbcdbdacbacaaccdabcbacbcaaabaddcdbbadaccaabbcbddbbdcaccbadccabdcdcaabbabbacacabdbcddbdbcbaccadbacacbacabbcaaacbdaacadaccdbccadbadbccaaccdacabcdcdcbcdcddcddaccabcaaaadddbabbcdabaacccbcaadadacadabcabadbdbaabdacbcaddcaacbabdccdcbccabdaabbacdabaacddbcbcdcbcacaaacacdddddccdbadbcbcbbaddbbabdaddcbdbdcaccbcdabdccdaabaadcbbbcbcbaddcdbbabdcbcbccdbddbbaccabacdcbccbddacdabccbdadbdacdadbdacdaddabacbbaaabadaaddcbcaddccaadbadabacdbdcabdaaabbabcdccbcacdcaabbcaddddbacccdbcaaadbbcdcddcacdabdbdcadabadcdcbccdabdadcdcadacaacbbbdbacddcdcbddbdacaddcddcdaddbdddcaacdbbcabdbccabcacabdabbdacddddbccdaacdaccbbccdabbaccbcdbaabdbacdbacccddddacbadaccdddbabccdcccbdbdcaacdbccaacbcadbbaaaaacbacbdaccbabccaaababbdcbcddbabacdbcccacdaabdcabddabadbcbddcaadbbabadbbaadabccbacddabcdbbdcbdacaddbdaaabddcacaaabcdabdccabbcbdaddabcaccbbcdcabddbadacbddcacdacdabbdddbacddaddcabddaabaacbdaaabbdcabbbcdbbadbdbdbbaccbddcdabdbcbbdbddbbdbddabadbcdaccbadbabcdcdcaaabbdbcdcbdabbacabdcddcdbababbbadddcbccaacdcaacdcbbcbcdadacbbabdccabdcdcccaadcabccaaadddcaccdddadccbdddabacaabbcdbbccacbaacbddbacccdbddbdacbaabbdccbaacdbaacddabcdacadbaacdbabcabddbccacdccababadcddcadcacabcacbcbdbbcadabdcaccccdbbbcccddadcabbbdbdbbddbabdbcdbcdddadaabdbcccacabbacdaadadccccacdddcddbaacbcbcddbbbccdbcbdbccbbcbdbccbcacdbbcdddadbddaaaabcbbdcadcbdadccadcacabcaaadadccbaadcabbccacaabbaddabdcdcbaadbdaabaddcbccacadbdabaaadabcbdaadbabbdbbdbbacadccadbdbbccdccddabdaddcbddababbdbadabdacaaddbaaacaabbdaacacccbacbbbaabbcabcdcccabdcadacdadacdbccdabbdbadadbdbbdcacdcaddabbbcbbabbcaadddaaaabdddaacdccacdcabbcbbacdddbdcacadbabadbbcbdaadcdadbccbccabcccbcddbbadbbbbdbbadcadaaddcbddcdaabbadcdaaaaacbacdadddbadaaaccbbadabdddcdccccbbbadbabdbdacadcbbdaccdcbbcaababbbbabbbccbbbbacabcbcbcabcabbbdbaaabcdcaaccabdcabbacbccadadabbacbcdaacaccbcbcaaadbacbcbaabcdabdbdccdacabbacbdbbcaccaaadcadaaaadccabaabcccdcbbaddbcccdadbdccacbcbbdcddacadbbccddcbddcddbaddabccabcadccdcbcaababdbbbabccdaacdcacbdbdbbdcdbdddcccbaadaaaddbbbbbdbabaabadbbacbddcdbcadcbcbcbcabcabacdabcbbbbabcaadcdbbcacabbbcaaadcabcbdaabcacdacbdcdabacbadcbdddbbcbbaacddbcdaddbcbcbcacabaaccdbddabbbacbaccadbdbacabbcdccccacacdbbbbdbabbdcddbdcdabbdcbcbadcacdbccadbaaaaadcadbaadbaaddcbadaababdaccabbaadbdbdbadddcccbacbcacdbbbdbcdcdcddabdcaddccacdbdbcaacbccacbdbbbbcdabaddcaabcaabdddcccdbdbabdcccbdccbdabbdcaddadadadcdabaccdccbbbdabdcadadcccccacbbdbbcbdacbbddddcacbdcbadabdabacdcdbbccbdcccddbdbbccdadcbbacdacddaaabacbddadddbdaaaabaacccdaaadbacaddcabcbdacbbdbdbabdbcdcbcbcdcccbababbccbbacccdcaacaacadbdcbbcdadabbcbacaddabbbcbbcabcbcbcdbcbdddcaaacbbcddbddabdcbdadabcdadbbdccbddacdabbdccdacaaccbddaaaaddccbcacacacaabbdbdbbaabbadaaaadddddaccabdaccadabbcbccaaccabbddbbdbbdcaaacabaaadbbbbadacbbaaadcdbaaccdbacdcdcadabadccbcbadbdcabacdcabdddaacbdbdacdaaadaacdcabbdcabcbdbadabbdcadadaabcdcbccddbbaaddbbccbabbbdbadccbadbacbadacaaabdacbcccdbbdbadabcdccbccdccbbbdaaddabbadcabdcbbbdbbadcdcdaccccaababacaccdadcccaaaadaababadacccdbddabababcddabcbcddcdaacdabbacdddcddcdddbcaabbcdcbabacdbddccacaabbabdcbbddaaddaccbaaadbdbcdabbcdcddadcbacacdbdabdbbcbdacadcbbbdbcdddcddcdacbccbcbdabcabbaabadbadcdbaddbbbdccbaabdbdabddcccacbadaabcabdccdccbabdbbbbacddddbaaabadaaabadddbaabbaacbdbcabdbbbcbddbddaabcaaaadadabadcbbabcadbbdabbbbbdcacbbbabadbaacddcaacbcdaadbdbccbddbbddcbabdcbcabdaccaddcbcbbadccddaacbcdaaddadacbdbbacddcabbdadbbacbbcbabcdbbbccbdcaddadbcddbcbdcabdcccbdcccbccacbbbbbbaddcacbddabcdcddcddabcccbbdcaccdbadbadbdcacabcdcdacbdcddccbaadadbdcbbbbcdbabdacbaddabbbaacadaccdadcdccdbcdabadbadabdddbddaabaaababbbbbbccbaacbabcaacabcadadbcdbaaaccadbbdbbbadbdcbbcccbbccbbacadbabdbcadadabbbbddcbddddbcdbbcdcacacdaaacabcadccabdadcdbdabaddcacdcdaaacbdccbbaaaabcabccdccbddbdcadcbbdcbbbdcadcbcdbddabcabbcccddbdadabcbbccccabddcdcdabcaddcccbacdcbddcddbdccddbdbabaccdbccdbbbaabcbdbacbbdbcacccdaaddbbcaacaacdbaaccbddabcdbcbbbcbcabaacddcddaddaaccdbdbabcaccbcacbcdcbdcdcaccccdbcbcbaadbdbcbbcdcabdbcddcddcddbbacacacaacdbacaccbbddbbacddcbdcbddddddabbabacbbbbcadacdaacabcabaddbaaccdbcccdbddbccadbcbbdbcaddbcddbadcddabcbccbdbacbbbbddcaaaabcdccabddbacacacabbcdddaadccdbaabdcbdbcabacbddacdddbbdbbddacabbacccdadddcadabcaaddcacdacdbbadddbcbbbdbbdbaddbcacbbcdddaddbbcbdbcdcaccbaaccaddbdacdadcdbabccdbcdbcdcdbdabbdccbbaaadcddccbdccccddbabcccdcaacabadcccbacccdddaaacbaadcddccbcccabadcddbcacdbdbbcaaadbddddcdadbacbbcacdabcbcdbcaddcbbcbdacacbcbcccbbdaabbcadadaacdddaccaabcbdcbdddbcbadddcccbdaccadabcbbbbbbdadaaccaadcbccdabbbacbbadaabcabaacbdcbbaadbbdacbadaddddcbdcabdbbccabdddbdccbcccabddacabbccdbadbddcdcdbadcccdadacbacddcbcbdaacababbddaabbdaadacbcbbcacbbcbbacaaacadacbcdbbdcaabcaaadacdacacdbaaccbabaaddccbbdcdaadbaddbdbbaddbaadaadddbbddcbaadadcabcccbbcbbcccdadbadaddcccabcdbddcdbcbbddbbacddbcaccdcbbadcbacddadcdbddcdaddccdbbddbbbbaacdbbcbcdbdadcccbbbbdccbbbacddcdddbaaacaacbdbabbbbbaacdaaccbbdddcdcbcdcdaccbdabbdabdaadddcbcdcdcabbabbbdaccdccbaabbcabdabcccaacdaaaacadddcbccdaddabddccddbdcadacdabdaaabcadbabadadbccadabddacbdacbbdccddabaadbadbbabdcacdadacdbadbcdccadccdddddadddaabbdbddccbdbcbabddaadabcccaabddaaaaddacbcaddbabdcbbcaacdadaacbdddbbaddbadcdacdcddddcbbabbdddbbbacdccbcbadccddcbbbabbcdabdadddaaabaacdbbddaadcaacaabddbacbcdcddccabcdcbdbadccabbbacabadccdbbcbbccbdcccdcadcbabdcadbdcdbcbdbdbbbcdbabbabdbbabccbdaadbdbaaddbdbdcdddadcbdaddcacbadadbdaacbdbbbaaddaacccaccdadccaccaaccadbbddcdadcdddccdcacabdbcbbabddcdcccdcdccbccdaabcdabbbbddccdacaaadcabadaaaccdbabcbdbaabdbaaabcbabddaacaacdcdacddababacdbccacccdbcdcccdaccccdabddadbcbdcbdbabaadacddddbdbdbbcdaccacacbccadcadbbdacdaacadacbbadadaabbbaddacaaccdbdbccbabcabccbcabdbdcccaccbbabbacaccabcbcacdcccacbcabccccaadbadaddbdcabdbcbbacbdbbaadbcaadccbcdadbcabcbdcccbbcdbabccbbcadddddddbabbdcdbccadbbbdccadbabddbdcccbcdbcccdcdcdbaabdbbccdbcacdadccdacadbcdcaddbbdbdabbdbcccabcacbdcbddacdababbdbaacdabbdacbacacacabcdcdacbbcabbdcaaddcdadbacdbacddabcccccaadccddcbbabddacbcaabcadbabababddbaababadcbdaabcabbdcbbdadbbccaadadcabacdaddbabdbaacaccccddaccaabbdaaddbdbbbdabccbccddcdcdbcddaabdbaccccdbbbaadbaaddacbadaccabbddcccdcbbacbbadcaacbadabbdbdaacbdddbbccdaaddddabacbaadbaaccaccbddabbbaadbccbbdbcbabbcabdbadaccdcabbdadadcbdabadbcacbcdaadcbbdcdabdccccaadacccacbcaabddbbddaddcacbcbacbbdaacbbbacdaaabdaadbdaaaaadbbccbccdcdcaddbbdcadadcacbbbaabcaaaddabacdccccadbadcaadbacdbdbccaacbdcbcacbacaaaccaccbdbbacbbbddadcddbbbaabbacacbddcaccbaabbdcddccdbcdcdcbbcacbbdbacdabaccadbdccaacacbdabdabdcbbbdbcbacacaaccbdaadddbbbbacabadadddbcbddbaddcddbbdaaabadadaabcadaaaaaabbcbdbabaabbdaacccabacabbcdcdbddddcadbdccaacddbacbaaccccdbabdcbbacbadaacbccdadbddcdcbbcaabcbbbaccaddaacabcbcdcccbaddacbaadacddadaaccbadcccdcdbccddadccaadbbbcdaccbccccadddbcdbdbdacbbdacbccddcbadcacadbdccddcdcbdaccbbacacdadaddcabdabcaabdbcdadaaacdaccbdccbcdcaccaddacccbddaabbcbbbcaddddaabdbbdbdaccbdbcdaadcbacacabddccdabdacabcbbdcdbdcbcddabcccdbbdaacdbdbaaaddadacabdcaddacdaabbbcbabddccdcabcdcbddcdbbcacddabdaaadcdadddadaaadbbccddccdadbaadbacbcbdbcabcadabadabacdcdcbcccabdbbbdcdbcbbbdacabaccbacdbddadadbababaccdadcbcdbaddadcadcccadbdadabbbbbaaabacbbbdabddbabbbcdabdddbcbbccbcaccbabcbbdcbbadabcdbabdacbcbdbdbabacaddbcaddcbcbdbbbcaccdabdcaccccaaadadddccdccacbcdbbbdbdcbdbcdccbbbdbbcbdcacddacddaacddddcdabdcdddddcadcdadaabababddccaddbbbccaabcccacabcccacdddccdbdbaddabcccdadccdadaacddcccddbaccdcccbdaaacbcbcacbccacbddcbababdbddcbcbbbccaadcaccacbacdbdcdbbcbadacdbabbccbdbacccbabcabbdbbddbdbdaaddbadcaabdddacbbbbbbcbaddbccdccacaabaaabadccccccbacdcdbabbacccbcaabcbdcbbdbdddbdbdbcdbcdaadccbcdbaccdabcddcbcdccbbbcbbdadccbddbcaacdbccbdbacbcadcaccdcacbcbccaaccaabdbcaadbdddbaacaabacaadaaadaacbdccaaabdacadabaabcbbabbdcdccabcdbaaabcccadcbcbbdcaacddccdbcbcdbadcabddaabcabdbabcdccdbaccacdddbbaadacdaabaddcdcaabcdcabccdcdbbcaabddbbddadccdbbbccdbbcdaadccbabbabdcbbccdaadbcdbbcdadcacabcccdbdccaadcabacacdcdccaaabbacdbddaabbbbbccdcaacababbbadacdaabdbdbdbdadbddacdcdaaaabccbaaabdcddacbdddadaaadbccbadcdcdbdacacdbcaacccccddaacddaaaacbdbbccaaaadccdccdcdbacdaccbbdabbdbdcbccdbdcbaadbaddcbdccddbcadabccdaabbbcaacaacbadbacabbbccbdabcbdbbdbbbadbbbbaaccbabadacdcbacbdcbcdabbddcdabbcacdddaacdbcdbddabddbdbaacbaddbdadaadbbcbbbabdabbbdbdcaddbacadaddcacccadcadcaddaccbaccddadacddcaddcbbcccddcddbdbbbcacadbbcabdcdbcbaaabacadadcddaddbccbbcdbbdcdccddbbbbbcdcdbcadaadbadabddacbcadcabdcddbadcbabbbbddabdbcdcdbccbacddcbcddabaacbddabbaaababdbbabbadabbbcadbaddddcbbdcbdaadbacbcbbacbacccbaabadaccadccdbbbaadcabcbbacadcdbacadcaabcbbbadcbbbbaacddcddbbddbbcaadbabcaaadbdaadbbaacbaccaaaabcbbadbdcbaaccaacabaaacbcacbaadbbadabadccbcabcbadccaaadcccbcadcdcddacdbaabcddcddabaaddadccaccdcbccbcacadcbdbacdaaccabccccbbcbcbdbaddbdadccabcdabbaadbdddbcbbbcdbaccabdbdabcacbdaccaddcdcacbbdbccbcacdaadccabdddcbcccbbbdcabbadaadadcdcdadcbbdddabbadbdcadbdbbcbcbbaaabddbbcccbcabadadabcbcdacbababbbbdaacddbcacdcdcaaddabacbcadaaaacaccccbdbbccbbcaccddbbcdacccbcbdbbddabbdddcdadcbbddacccdbbbdacbcaacacbcbccbbaddbdbabacabccbacbcccddccbbccabbdabcdbbaddbdddabbdcbcacbadbddbabbabdaacdcbacaacbaaaababdcccbdabccaaccabdaccdaaaadcccbddaacbadbbcdaabddadbdabbdcddbbaddcbadabacaabadcbabcdddadccaabbdacdbbbccaacdacadaaadacdadbdcccacdaaadddbcddabaacaccadacadddbcbcdbadbbdadadaddbdabcdddadadcbcdaacadcdccbacacdddddcddddcbdacacaaaabaaddacccbcbbdaaccdbbacacccccaacdcabcbccacbdaccdbbbacbcdacacbbcabdcddadabdbaabbacbccadbbabaddbdababacadadaaadddbdcdccbdcadacdbabbcabdabcbdccccaadbaaadbbacdacdcddcbdaaaccbddbbbbcbccbababccbdddbdbbaadcdadbbacdccaccbcabdcacbabcabaccdbaabdcabadbcddadacdbbbbcdbdcbcabddabaddaccbbcccaddbadbbcdbcbacabcaddbcdaddacaddbddcadcacdbcdabbaccbbacadcbbadaccacddabdbbabbdababcdbbcaccabdacccdccbbcdbcabaaaaddabcaabbbdccddcddabbcaabcdccbccbdacdcaadcbdacadcdcdbcbdcaccbcbbcdddbbccadccbbbdadccbbabbcacbbacaadcbaaabcbbbbadadddbcdacacbdbacabddcdcbbdbacbccbadbbbadccbdcaabadadadacaaaaaaccbaacdbbadcddbbbddbbddadabaaccbaaccbdbadcadadadbdccdddadccddcaadbbddbbadadabcaadddcaadbbddaabaccadaabcccacadccbbadcacdbaaabbcabadcaadabaabaadbddccadcdccbbaacccabcccbdadcbacaabbbddadcadbbbabbcbcbbdacbcaaadadbbcdbcabcdadbccdaabcbbbdccddbddbbccbccabcdcbdddaccbddbbacacddbbddbbbbcaccbdadbbbbcbcdacdccdccaddcadcdbacbcdcdcbddcdaaacbcabdaaccdadadbcbaacbabdccadcbdababbadccbabdcabbddbbcaadadacabaaccdabbccdcabbdcddbcacaddcadbcdbbddcacbdcdddabbdcddcccbaaabcbaccddddbbcaddadbcbdcaaacadacbacbbacbacaddbadaadcacadddbacaddcbdddbddcdadccbaaddcbddcbacdcddcbacaadcbabbacdbccddbaccadbaadaacbcddaddcdccbabbdccbadcbbcadbacbdcacbbaccbadbabbacacdbcbdadbcdacbbdddbacbdbabbcadccdccbdabcbbdbadbddaddcbccbcaaadbcddaadccadddabaaacdaabdccabdbddaabcadadcaddaddcdaaccdcddabbadaddccbdacccccdbbbcabddbabbbaadbbccddbadbdabadcbaaacbddadddbdbcbbbabcaddabbbdacdbaddbdcadadbdcacbdabdbddadbadbabcbddcadabaabbbbadabbacdbcccadaacdacdadadbdaabbbbcaccdbcdcbbcddccbadbdacdcaaccddcdccdcddcabbadaccacacbacaddbaddabcccbccacbbaacacdabcdbabdcabcabcabcddddcabababbdcbddabcdcaccbdadbbdddadadddadcbbdacaccddadbadcdbdcddaddacadccdaaabcbbaaacbbabbcaccaaccddbdbdaacadacbbcbbdaacddcdbabdbadaaaadadcbdabcaabaadabcacdacaabdddadaddaddbcadaaabdabcbdcbcdccbbbbcbcdcbdabdadaacacabbdcbcdbaccbadacdadcdbcdbddbcabcddabbacdbaabbbbaddbabdcccabcdaabddbcabcbadbccacbbbbacabadcbccbadcaaccddabdbbadadcbdbccbccabdacaadaabdcbbdaacacbbbdcaaccbdaacaaabadbabacbddddcbabadcbbbbdbcddddacdcccdbdbbcdbbdaaaccddaddbdcdabdbabbadcbddbcbadaccaadccbacbbadccaabdbbddbdbabccddcbddaccddbbabcabbcddabbadbcbcbbcdccabcccaadbbadbdcbbdccbdbaddbdcadccadadbdcdacadcbcbddbdcdbbadbddaddcbccbaddbadccacbaadddbcdcaadcbaaacddbccccbcaaabcdcccdbcdbddbcccadbacdadcadcbdcccadacbccdacbacabdaddbdaaccdabdabdbadbabdadddabbaddbdcbdaaaabcdaaccddddcaacaacccdccdbadabacaaabbcccbbbcacdadadcbadcadccacabddbdcadbacacbdacbddcabccdbcaddddcdaabbcabccbcccadbbdadbccacbccccdaddcdcbcabccccabdcadbddcdbdbbcddcdabbbaadccdbddaadccdcddddcbbbccdcddaacbbabbaaaccbddadabbcbddabcdacaabbcdbccbbaacddcdbdcbdcdddcabbaaaccbbabdbcbcbaabddacbacbddbdbcbdcddcabbaabadacbdbcbadbadddddbaaabacabdadcdaaaadbaacbdcbccbdcddacbaabacbcadadcaccbbcabcacccaaccbcadbddbbdaaaaaccdbccacdcdcddcddacccabcbcbbcdbccddadadbbdcbcacaabcacbcacacbbddabcdaaacaddcacaaccbadaaadaaccdcdcbcaaddcaddaaadddbdddbaccdbddcabbbacadcbccbbcdbbaacccbddbacadcdbadcbddccbdadabaacadddbcadabddacdcdddbbbdacaddcdcdcddbabccbcbaacdaaccbbcabbcbaadcdbccdbddbcddaabacdadaaadbdaaaccbbdabbddcaaccdacbaadbddababdaccacbcbbccbbcdbacbccccaccdbbbabbacdcababadcbadadababbbcbccccdcdcdabbccaaabdbaacdabcaabccadbbaadddbdccabaacdaadabcbcabdbdaccbacdbcccdabcbcaccccaccadacaccddbbccdaccbadadbaadcabacddcdbcddbcdadbcaaddcdbbbabcbcbcadcadaccabadacabbbbccdbddbababdbccbccdddbcbadcdcdaddabdccabcacbbabacbdabacbacdaaacadacacdcbacdcccaabacbcbabcdcdcdbbcdcacbabcbadaadadcabdaccdccdbbbcaaddcddaabcadcacdbcbaccdacaddcbccbaabcadbdcdbacdbabaaccccbbbaddcdcdaacbbdbdcaadabbaacaabbcabbcaaacbacdabcadcccdbbaaadcddabbaacbbcadbcbddbbdbcabaaacbabcbccaccaddbdacddadbbbaadaddddcaabcddcabaadcdbdabbabdacbbcaaaadcaadcbbbbbbbcbacbdbbbdcbcabccddcccbdccdbcccadcddcdbacdbdbababbcbbaccdadcadadabdbccacdcddcabbbcccadabccdadbbddabaccdbacacaadcddddcbddcbcbbabcdaccadbcbdbaadcbbbaadcbadabcdddaadbadbdbaabaaacbaababddadddbabdbbdccbcabbcdbadccbbbbdbdccdabdcdbdadcabcbdcabadcaacdcdaabcbadcddcadbccbccdaaccbdaccabccbbaddcdbadcbdaddbaccdadcdadcabcdbabbbbbddccabddbdabadcdbabbcdddcbaababdbbddbcdccaabccbadbdcadcbbabddbdabbabaddcaaddadbbabbbccbbdbcabcacdbbbaaddbddccccbacbbdcdacadcacdcaaddbbdbcaaaabacbbdbabddcbabdcdbbcbbcabbdababbaacadabcbbdacababdabbaddbdbcddcabadbbaddacbbdbcabcbddabccdcccbacabdacbabcadbbaaaacddabddcdcbaddacccaccbcaacddcacdabdaacbbbaabbaabaadbacbdbbacacbbbdcbdcadacbddacadbccbbdcbadcdaadcbbbacdccbcacabdcadcdccbacbbacacdcbdcdbabbdccdcdbdacbaaacbdbacdaccdcbdbaadabddbbbacccdddaadcbcddbdacadddadbdbdbbcacccdcacdabdbdabadcbadaaabbdacacadaccaacbdbaadaccdcdabcaabdbbbadacaabddcdaabbbbbaaccabacdddcadcdabdbbcadabddbabaadbadbcabcbbbccddcdcdcadcddbabcbcadaaccabadcbaadbcabacbabddcabadaaddbcdccbaabacbdccbcdadbacadcacdbabcbddbdbcbaabbaaaccdddcbabaaababbcbaacdddddbcdcbcbdaacbbabccdccbadaabddaaabcddcbbdddabddddcccacdccddccacbbdabadccabddbdbcdacbddccddcacaabadaccdddccabbdbdddcccabaddaacdcbbdadcabacabbddccaaababcbddadbbacacdabbbcaccbbcdccacdbbdaddbbddabcacacbbabdcdcbcbcddbbaccdbcabaddabcccaaaccbbdaabbcbacacadcbabaaabbaaacccabacaadbdcbdbacbadcbdbadccbcabddcddabdabacdbcaadccdbaabddabdbdacbbcabddbbdbdcbcdbdcbdbcaadccacbbadbcdccbcccdaabbacadabcbddbdbdbbdaacadadbcaaddcddbbadbbccddacbabbcddabdccdcdabdcbcaccccacbdaabdabbbdcbbdbaccdccddbacddbbcccabdcacccbcbdcdadbbcbbdadcacbadccaacbbbabadadbcabacdddadcbaacaacdbadabccdccaacbccddcbaadbdaabcdabccddadbabbaddcccdcdbacbabbcdcaddabcddbcdacbaacbadacdcdbbcdaabdadadacabdadbdaadbdbbddcdaaddabcbccbadcdabcaccbcbcbcdacddcbcabadbbdbdaddcadabddcadbbcbdcdacbccacbccdcbdcdaabcdcdcbdcddccbbbbcacdabbabbabcddcaadbadbdbcddbaddcacaabcabccabcbdaaadbabaabbadacbbaaadbbabdccadddbdbaddccaabadcccabcbbccaccabbccccaaadbbddabcabadacaadddaddabbbaacabcbabcabddbabacbccbddcddbabdccbdabcadbacccbbabdbdabaaccaadcaadbadaddccaabccacdaaaccbabacdcacaacaacddbacbddcddacaabadabaaaabcbdabbccdaaccbaaabaccabbcdbbdabddaddbdcccaddcadaadadaacbdababcacdddaccacbdbdacabacaaacacadbdbdddcaaadaddcbddaaaabcbdbdadcaadabcddaacabaaacdbbdbbdcaabbbbdbaccddcccdabadbaaabcdabdbddadadadcaddcacbcddadcbbcdcacabcbcbbbbddbcadaabcaabadaaaccdadbcdcbccacdbccdbabdcdbcacbdababaaadcadbdbdcacaabcadadadbdbbcbacbbabaabbddadbaadabcbcccbbdcbabddddaaadadadaadbdddbddbcbbbbacbbababcabcabacbddcaddbacacabaaadbabdcacaddaccacdbdbcbbcabbcbbccdbabadacdacbbacdbdcbdbdccaccadbcbdbaddcddbcaadacdaabcbdcadbcbaacaccabaaccacdaccababaddbdbbdddcdaaccacccdcddcdaadaadaddcdccbccbdccaaabcbdabbdbbaacabacbdabdbbcaddadaabdcbcabbadbcacdbdddbbbacacccbdddccabbbcbcccaabcacdabccacaaccbbbdbccdcaccddcaadaabaabbdcbbccabddcdcdcdbccbdbacbdaadaccdbdacadddabdaaaaabdcdccabadcdcbcbabddddbcbababcadbddaddcbddaccbddccdbdaddccbaaadcacbbdbccddacdcaadccabbcdcaddaacbcadccdbadbddbccbccacdcdcdadaddbccdddcccdcaaaabdbccbcccdbdabcacbabbbccaaaacaacaadccbbdaabddcccbaadcdacacdabdddcbdddbcacbcccdcccdbaadcdcabcbcdbbabbbbcacddcaccbaddbaaaaddbcacaaabccdaadbddbccbbdddbadcbaddbcaabccbbabaacbdabbbcabdbdabcbbdbcbbbcddcabdbbcdcbbdabdacaaccdbcddcbbcbbaacdcaadbcbaacdcbbabdaccbabacddddcbdbabddbaaaddaacabacdcbbbcadacbbbcbadbdacbdddaacdbabcbbabdcccdddacacbcbdabbcadbccacabaacdbbacccacdaacbdcbcbdbdcdaabdabdccacdabcbddbcdbcdaccdadbcdccabdcddababcbbaddddaaadccddcbdcccddbcbccadbbbdbdcbaddbabcabcdabbbbbaabdbcdbabcdcbbdabcddaaadcbbacababbbadbcbbbdacbccaadabbccbbbabbdbdacbcaaccaccbddcaaadcbdccdaacacdccdbbaaadccacdcacdaabccabbcacacdcdbcdbcbacdbacabaadadacccacbbcbaabddaaddcabaccbcdcdaaccbcbcbbddddacbdadcaaacccbccbaadbabcdcdbcacdcacdaccdbbadaccccdbcbaaabaadbbcdbacbadbcbdddacbcbdbddddacccbdcdbbddcbdbaddacadcccbccadbcddacaddbccbdacaccababbbcbdababbbaabadbcbbcabcbcaccccccaccacbbbbddcddddcbcbaccaccddacbcbbadbbddbacddacabbcaacacbdabadaacaabcdabadcbcddadaacdaaabddaacadccaacaaacbdacbdacddddbcbababbbbadacbcadddbadbbbcabccdcdbdcdbbdcccdbaccdccddabcdbcddbcaacbabddbbbacddaaadcbabbaddbabbadcbacadcbacbbdddddadcdcddabbabbcdddaacaaacaccbbcdcaaaaacdacdccbdcacaacdcbdcdcdabcdadbdacdabdbaacccccacabbbbcbadcddbacccbcaabcabbdcdadddbbccaacbacbabcadcdabdccaddcdcadbbcbadcbaadcbdcbabcacdbcdcababcbabdddccccacabddabcddabcabaddcdddcaabbdadbbbdacaaabcbcabbdcabbaadcbaacdabaaabbdcbacdaabbaaaccddaacbcccddacbcbcdacdaddbccdbcadacdccccbccaacdadbcbdadbaccbaadaabacbbdbdcddccccdbbacdcadbbbdcdcdbdccdaccacabdabcccdbbacccaabcdbabdcadbadcdabcddccdbaaaddaccdbcabcbadbcbdbabcacdaccbcdbbdaaaaacacdccdaaacbcbdadcbdcbabdcccbabcdccaadcdaaabcaadabccdbadccbabcaacabdcababcbcbcacbdbaadbdacdacaadbacbbdbbdcbccbadcdbdbaacbabaadddbcaddccacaddaaadccdcbdcabbbadacabdaacadddacaaccdadbbdcccaaacbbccdbcabacaaacdbbbacbdbbdccabaadcaaabbbdadbccacbbbbcdcaababccccccaaaaabdcddccccbaadcccbaccbaabacaabcdccdcbbacaaaacbbbcbacaddbbdcccddcbabaabcdaabdcbabbabaddacdbadcdacaababbcbcdcbcbcdbccacbacbdbbabcbacbbabddcaacdbcabdabbdaaaaabcbacddacaaddabcbbbccadbadabcbdadddaaabdaabbadddbcbcbbcabaacbabaadacbcbdbbdaddabdaddacbacaaddbaabdcbdcadbacacaaccbabdababdbbabacdcacddaddaaddcdcbaacdaaabccccbaaadcbdabdacbdddbbcaaaddcabbaccddcdddccdcabbaddaccdbddbdbbbbccacbcbbabadbcdaacbbcaabcdaacdcaaddbcaadcdaabcbaaaacbdbddaddcdacdaaddacabbaababadbadcaaccabbaddbdbacbcdcdaaaccabbcdaccabadaccdbdbadbbdbcbdbadadabbcaacbbbadaaddddddbbccbcdabdbdbdaacdababdbdccabaacadbabdbaaabadadddbcaccbccddbaaaccbabcdcdccccabaaddddccdcaadccaabdbddacccdbdbbbcdbbabbdbcdcbccaabadabadcccbbdbbaadacbcaadaacdadcddacbbcabccdcdacdcdacbbbbabdbbababddccbaabbbdddabcbddccaabccbabaadaacdcdbadbbccbaccdbcadbacccacabbabcdadcbdbbaccabcabdabbdccbcabccbcccbcdcadadbcddcaddddddcbdbaabbabbbbcbadbadbbadccbabaccbcadacdbdabdccbbcadabdbcaddddcaabaccccbdbdcbbcaacadbaadcabbccddcdccabaabbbbdacadbaddabcabcccddcaaacdbcbcbdbcccdbaacaddaccacbadcdcabcddcadaddaddbcdaaddcabdbcbacbdddbaacaabcbcbbcbbbddddcacbdacaadcdadcacabbacaacdddaddbddaaccabccabaadacdcacbabbcdabbbdccaaccabbbbdccabccbcddbbaaccdcabbaacdbababbdbbabbddabaccdadbadacccacdacbbccacacdabcbcccadbdabbacabcbaababdbbcbbbbdcadaadabcdbcadadbbbbdbcbdacdbdbdddcddbccadcdccbdcaddcccbbccdcdcbdadabaabcdccbcdbcaadaabdaadbaabdcbccdbbabcccadcbaacadabbbcbcaacdccddabaccbaadaacdccddcccddadadabdcdbdaaddbababcccdcbcdbaadbabdaddddbcdacdbdcccdccaddcdadacbddcacbcbabcbdacbabbbbcbaadbdaadddddcacbbcdbadadbbcabdadbbdcaaddcccbccbdabaabcadddcdacbacaadaaaccbdcabcbaabaacabddcccddacdbcababbddcdcbadcdcdcbbcadadadbbbcdbccbdcacacbddcbcaddbbdbbccbdcadadddcdbddacbbcdbadccdabdaddcdacbadcbcacdcabdbdbdbdacbadbbbbaddbbcdabcdbabdadbaacbdbddacbcabbbcabccccdbcbcdabdaaacaabccaacccaddddcabbccccaddbbcbacdabbaabaddddaccacadaaddcbddccdcdcaacddcabdabcbbbdaddaadcabbbcabdcccadcccabdbaddabddacccadacacbaaccbbbacbbaacdcdddbdddabcdadaadacacddbcdacacdbdbcdcacadccddddbdaacdcabccccadbaabbdaacbbbbcabaacbabaadabaccabcacdcabbcbcdddbcbaddcddbcadccbcbdcaadacbbaadadaacddabdcdbdcdcbdcacbbadccbacbccabdbbbbcbdcaaabbaacbddcbbaaacccdcabdcdababdbcbbdbdaddbccddcadadcbbbdaababbabbcbcbcbaccddbdbbcbcccbdacadddacbabcacccbbdabbbaaacbdcccddbbccdadababdabdbacddcdbdbcdaddbddbccbbbaaccaccadbaadaaabdddbadbcacbbccaccdbaadabbaccdcddcdadabdbcddbccbcadabdccbadcacddaadbbadacdccacdabdadcbdddcadabcdbbccacaaddaaddbcddcbbdabbdadadbdacbcacaadddacbadbbcccbbcbaadbbdbbacabbbcaacdbacbcbdccacdcdccdadaacbaaaadabadadddadcbdbcadbbcbdcbbadcdabbaccdaacccbbbdabdadbaabbbcbcbadaaddcadbdbaadacbdbcaccdabbddaaacbdbdddabcadadacabccbadbddacbbcadabcbddddbabdacbccdddcbaadccdccbcaabaadbddbabdbccbcaddbabcdcbbdccadabbdbdddbcdabcbdcbdbcababdcbacdaababdbddbbbaadccbcaaccdababdbcacadcddbbbaacdabcddbabbabbdcdbacccbbbdbdaccadbdbbbdddbddccbacdcbdddacabcdbdabdcdacabadababdddbaabdadcaabbbacbabdcaabaabbbbddcdbaabbaadadabaadcccabcbaddcacbababcbaacbcaabaacbbbcaddbbbbacbcbdadbccbdcbbbdacaacbdcdaccdbcbdaabcaccdcacbcbdaacddcdcbabcccdbbacaccadbbcdadabccaccadadadaadaaaccacbcbaadbbcdcbadbcddadcccadcdcccdcdccaacbbaadadcacbaaababdbadcdbaccbdacabdcadbdcdaacbbcdadbacdcdbcaccbcacacbcbcdaabadaadbaadccbaddbaacdcbcccdcbdddbcbacdbcbcdcbaabdbdcbdcdbbddacabbccaabacbbdacdddbddcddaddabadbcdddabcbbbcbacccaddadbbbbccabdccaaddcaabbbaababaabaddabbdcacbcbdbbddcacadbadaaddcddadbbbdddcbbcbcbbbddadbcbbbacabbadaaaccbdaabdcaabadbcdaacadbbcbdbcaddadadcdddbadbdcbccadcdabbcaddbdbdbadabddcacddbbacbbddcbababccccddacbabdbaaabdaaabcccaadccddccdacdbadcacaadddbabbaaacccdccdbdbbbddababbbdcbcbcddcdccddcddccbabdbdbaacdccacdbdbdbcdccbacdbaabdadbadbabddbdbbaadcbbcaaababdaabbbddcdcbcadababdadcaabdaadcdbddcccadcdbaabccbccdcbdacddbaccdabdddbdbdbaddbddbaabddacbadcbcabbdcdaaadbbbabacbaacdaabbcddcbccabcdbcbccdbdaccdbbadcbcccdbcaaabadbaaadbacddcdbadabbbbbddddbcdaabbddbbcdccaabdbbccccdbdbcddcaabddcaddbdabaddddcdabaaaaabcbbabadabbcabdbaabdbadcacbcdaacadcccacacdbccdbbacdaccbcdcbdbcbccbbabccacdbcbabbdccaddbdbaacdaadcbabbddabdbdcdccbdbcbddabbdcbdbdcadcddbdbabcabaaaccabaadcaaabdbacdaaddbccaaadbadadaacbbcacdaadccdabaccdbddbbaadabadbcacdadababbacadbcadaaccdcbbdadaadddcacaddbaabbcabbabadbcaaaadbcccbdbbbbacdcdcbadbbadcbcbcddcccbdddcdaacabdcbaaaacacdbbcddbdddaabadabbdddaababdadadcdbdaaabddcbbdbdbddccbddcbadbbbbdabbbcddcaccacadacaaddcccbdadcccadbddabcbbcdabbdbabbdcddaddbdaccccbcdbbbaacddadddabdbbaabacdaaadcdaabcacadcaadadcbbadbdcaabacddbcdcdaadaadbbbdcbbabcdadcdaadbadcabababccabadccbcbddbbcccdbcbbccadddcccdadccacaadcacddcadadccaddbabcaddcdcdcbbcbccbdabbcbdccbdcacdccdaddbcbacadccbbdcadacadcacbbccdddcddccdadabccaaddcaddbddaddabdbaaaaacacdcbdccaccddaaaababddbdccddbbbddccdaaabccbaacdaddaccdbaccccababcbddabcbbcdaaabccadcdcadbcadcaabdacabadcacdaccdccabbbbdbcdccdadacbbccadddcdababacbbcbdbacaacabbdbabdbdaddaadcabbdadcadbccbdabbacbadddbccbcadbccaadbcacbaddbdddbcccadcaababaccbcbdbabbdbdcaccaaccddabbbbbbcdaabaadbacbbdaaaaddadcdcbbbdddacdaadccdbbcbadabcdccbadabdadccaacdddcbcbdcdaccdacaaabadaabddbadbbbcdadaaccabbcbcddccdbcababdbdaddddcccbbcaaabdcddacacdbabaabddcbbbcbdbaddabbcaabbdaababadcaddaaadabdaabbccdbccadbcacbddaacccdabccacaadaddcdbacbacdadddbadacbcbabcaabdcdadadbaacadcadbdcdddddcccbacdadccaacdbbabaabcaaddababaaccacaccbadbdcdbcaabdbabaadabcaababdcdcadbaabbbcccccaabcaadbcbadaccaadcadcbbccaadabcaadbadbcaacacacbadcbddbaaccaddbaacababdccabcccbabaaaddddbccacbcccdbbacddbbbcaddcabdcccbbbbcddadcbdaddcacbdaaaacbacdccbdcbdbbcbcdcdddccacdbabddcdaddcaddbabdaaadcdcadbacbdcababacccdbaadbdddddbbaacbadcdddadaaadaacadabbbaaaabcbbccabacddcdaaddaabbbccdbadabcbacbbcabcbbcaacdbacbcdbaaccdcbacbdbacbdbbdbdbacaabdcdbddadabaddcbbdcbbaaababbddacdbadaccaacdacbcdcdabdaababacccaadbacabbcddcdabadaacabcbccdccdcdacbbdccdccdcdabcdbaaacddacdbcccabdabaacacdaadaabbadccddacdadaacaadcdaabacdadabdbbddccbdbcccbbcaddddbbadccaababbbbbdabbbdabacadbacccbbadbbdabbcadcdbdcdbbbacacadbdacdccaaaccbcbdbdbcadddacbcbbdbbddcccccabbcdccccdbcabcbdabbdaaabbbddababaddaddbaaaabdaaacadadbbcdbbadbccbbccbadbbcdcabaadcdbbddaaccdadbbbaaacbadabdbadaadccabaacbaadaabacdcadcaacdcbcadcddabadbcbccbddcaccbcdbddbbcbbbccaddbbbbdcdbaabaddadbccbcbbcacdaccbcbdbbdddddcadaaddcaadcadcddcbbaadbcbacacddbbccbbbddbcaaaddbbbcacbadcaddbdaddddccbdbcdbcdadacccbbcacbbcdcaccccdcacdcbdbdcccbbbcbbbdadabbadcaadcdddbccddbcbadaacbdbddbbddcadaadbbbcbcbbadcdbacacbcccbbaddbbbdaababcbadbccddacabdcdbabaaadddccdcadcabddcaccabdaabadbacaabacbbadbaabccaadabbcdacddcabbbcbbcaccbbdacbadacbdbccbcbdacabbbaabbcbababcdcccbaacbdbdaddbbacbaadbbabbddcdcbadaaacaaaddcddbadcadadadccdcbdddcbadadaacccdbdbdcdddadddcadcbacdccbcddbbdbbcdbbcbdcbcbadadcabcbabacaaabbcacdaddbdbbacabdbcaabdbcdcacdacdabbcbbdbabaaacbbcabdabcddccdddbbacaaaaacbabaabababcbacadccbaadacbccdaacdbcdbabbbacdbdbabaacbddbbdbabccabdabbddbcadaacabcbbddcdaadccbcddcaacdcabacbcaacbcacbadacadcbaadbdbcdabaddabcbcadacbcdabcdbdddcabcaaaadddddadcacdacbbaddbdbcbcbdccccaabcbbdbbbbabdcdaaddadabcbaadadacbcababdcaccbabaadbaacddcabcdbaccbbdabdaaddcbacdaddbccdbbbbaabbdbaccbaacdababbddadabdbbbabbdbbcbadacccacccbdcbcbadcaadbdbcdabaadbdcadbaabdaacdabbaadcccdadddbcbcbaadbdbbbcccdabacdabbacbbddcaadbdacdaaadccdacdbadbdbcadbabbbabddadddaaadcacaabcddadaaccabcdadcbacdaddabccdbdbabdabcdaddcccadcccacadcccccbdbdccacbcaddabccccabdbbbbadbacbbcbacbbabaaccaddddbcadbbccbacbadacdadadabcbdbaddabdbacbbdabacddacaacaccabbcbaddbdbccdbbddbddcdcbccbabdcbabdabcbccbcbaaaccbadbbcabccaaccbaaddcacccaacdbaccadcaabadabacbbcdbcccccadcbdcbbdcaddbdbbddaaacabbcadadbadcdababccbcbcdaabcdbabacdcdcdcdbbabaddcccabcdccdadbbaaccddabdabaccccbddacbbaaadacaccdacadabbacdcbbadbcabcadacccabcbdcdbbbdcdaccacddaabbdcabcaadaaabdbdadbdcbcbdadcabbcbdcccbadccbabbbcdbcccdcbddabbdadbccbdbbcdddbbcdcbaaaacabccdcabccbbccbbbdbadbadbacdddadbdbadadcbcdddcaadcbbbdddbbdbabdbabddabcdacddbdddaddaddabcadacdadabcddcddbbcadbaabdbaadddbabbadcccdaacacdbdcbbbccbcbdcbdbaacbdadadccccdbaadccdabadddcddacddccbcbdddcaddbcbadddabdcbaadbbdddddbcadcaadbcbbbdccaaacbccabbdcbaadbcdbddcadbcdbddbabbbdaaddadcadddabbdcdcbcaddddbcddbcadbccbadbbddbdbbabacbbdddccacadbaabacbddacddbccbcddbbaaaacccdcababbbbcbcdbaddbdbadaadcabaccdacadcbdaacccacabbbcbcdbcccdadcbdabccbddcdaaaadbbabdddadbcadcaaacbdbadaddccdaaaddcabdbbacadcbcdabcbdabaccdddccccbdbaadbacbccbccdacdcdbccbbaadbbbbcadbbbdacbdcbddabdddbddaabcaddacddabdbcbccdbdaaacadcddbdbadbcbdadadcdbbbdddbbbaadccbbcbcabdbabddccbcdbdabccccbcabddbdaadccddaacccadacdbadbdbdaaacabcabbcacbbdaaabdaabacbdbcbbcbacbddcdbabbdcbdbdcbaccaccdcbccacbddbbccbddbcdabdaccdcbbabacdacabcbcbbcacbaccddccbbcdaddccbabacdababadadaaccabcdabbadcaabccacccdccdabbbdbbbbdcbcadbacabbdabbbaacabdcbdddbbabadabbbbbbabcbadabaaaadcdaaaabcccdcdbbbbbccaddbbabbddbcbbcdbbadcdbccddbddaadbdbacdacbdccabaccaddbbcbcdcadcdcdbdbdbbdadbbcacdbbdcbdbbcdbccadcabbccbcacdcdbaaddbabcadacadbcabdcbdcadbaaababbddaadccdadddacaaddddccadbbdacdabbddcbbcdcaddababcbaacadcbacdcbabcdaaacabbdcbdaadaddccdadadabaccbadbdcdbbdbbbbcdadadabdcdcddacbbabbbbadbabdabbcabcdadbaacbbbabababacccaacababacbbbaddbcbbbdbdccdabccacaabdbbbdacaabddacadddcbabbcdcdcddabbbbcbdccddacabcbcbdabcdbcabbcdacaadccbaabaabadbcbcdadbdaddbdbdadabadaabcacacbabbabccbccbccbaabcbbbbdcddaacdcacbabbbcacaadcbadbcdabbadadccdabdddadababdabcbdbcdabaadadcacdcabddcbbbcabccdcbaabcaddcdbaaddbccdddabbaddcdcbdabdcaccdccbbacbdbdabcabcdccaacdaacabccddadaaaadcbcccacadcacddaabcdcaddcccccaacbdaacccbaaaadbbddabdacbcbbaadbbcdcacddddddabbacbdddadadcbaacadddacbbbadcdcaddcdaddabbcbabddcddaadddacdcdacdbccadcaabacbddddccddadbbbcabadbcdcdbbdddccabbaccdaadacbbdaadaddcacddadabcbbaadabaadbcbbabcddbaccdddaccabbbcdbbbbcdcbccacabadacbaabcbbbcdadbacdbdacbcdacacddacdcdbcddcacdbdbadbbcdbcbdcabbddcddcaaacdabbcdaddabacabadcaacaddadbbbbdadcbbadabbbbcdbcdbcacbcdddabbbbdadabaddcbdbbddbcbcccadbabccacdacdaaaaabdbbcccacbdccaabaaaadacdcdaacadbacbdcabbdcccadbdcbabbdbabddcbccadacbdcddccdcbabdbababdbcabddcadcccbddcdcbdddbadbdaaabcbdadadabcccabdaabcbddbcdadaaabddbcbbcdcabccadababbbdaadbbdbdcaddbdbacdabcadbdbbcccabbaadabcbcbbdacbbccbcbadacbcabdddccbbabcaabaccbdcadccbaddcdaadddcbaadbaabaadbcabaabdcdbddcadcadcdcadcacabcbcaacbbabbaabbcdaccacabadbbcadcaaacdbcacababbbcaabcaacacccaddbbdacdddccabadacddaaacdabdbdacaddbabdbcadcaaacbbcacadcbadacbbbbaddbcbbbccbaacdbaabddcccacdcddbddadbdadbadcbbacbbbdacaadcdcdbadbcdcbbacdbcdabcaaacbcbaadcbddbdbccbbbbdcdcbbccadcbdacbdacdcdbdcaccbdccadddcccddbcbbaddcdabcbbddaacdbdadacbadbcdcbabacccacadddbdbccccccbacdcbcababdbbcbbaddcccadddabaacacdacaabccdacdcadcdcaacbcababbbbcdaabcbdcbccaccabdbbbccdaaabcccaccaaaacbcdbcdcbaabcbacbccbaadcbccdbadcddcbdbdcbdaacaabbbccbabddcdccddbacccbacdcdcaddabcbcbacabbacdcacaaadbacbcdcabadbbaccdadcdbaacbddcbccdadacddbacadadbdbddabcccdaadcbcbbbbacabadccddaacdbddcbdccacbdcaccadcabadacdadbdcbdcbcaccadcdcbaacaaadcaccaddbbacbabbbdbcbcddcccbaaabbadcdbadcdddbbccdbbcbbcbbccbcadddacdccbbacabcaccbddbdacabdcaadcccadccbbdcbdcdaadcccaadaaccbbbabcccbccbaabcabbadcbdbcacacdacbdbcdcbadaacbcbdaddaacadbbcddcaaaadddabbbaababdcdbdbdbaabcdddbbbcdccabcbdaccacdadaadaadaadbbcbbcddaccabdcdcdbcadacdacdaabcbbaddacbcdadbbddbacadabaccbbaaaddddaaadcdaddacccbbabbddbddbddabacbbcdbabdcbdbadadcdccdaadcbcdcccadabbaacdddcacbbbdcabacacdabdadabbbbcdcbdbdcbdcdcacbabdccaadaacbcacdddbcdbdbccdabaaaabaadddbdaccdcbacaddcdddbabbcbddabbbabaaaacbcdabcadcadcbbdcbdabadadbccbdbdadadabdacaccbcbbbdcbbaadadacacabcadadccbdaabbacdbcbdcbababbbcdabcdaadccdcaddabcdcbaabaabdddcbacabcccabcacbdddbaaacaddaccbdaddbbbbdbbabcadbadbcccdbaacaaddddacdbcbabbbcabdabadbddbcdbcabcbbdbbbbcbccabacbcbbdbadcbacaddacbccadbcdaadacaadacddbbadaacbcadaadcbdbaaccccacbbbccbaddddaaccbcddddaadacdaaadccacacbabaaaabbcdcbbcacbcbddbcdadbcdddddbabcbbabcacbbbbcccdbdbdbcdbaadddccbaddbabccbccbddcdcccaaaadabcdbbbdbccacdaaddbcdbbabdabbbaadbccadadbcbbdcbddbcbaddadadbadbcbcdbacbddbabaccdddbbdabacbcdbbcbacdcdaabcaaaadbacbaabaddacdbacaddabacdbddadcccbbababaddcddbdcdbcacbbdddbacadcdcccaabbacabbcbcadbbabddcddcaadadbddbabdcdadbbcaddbcdbbdacdaabcbbbbbddacdcaadccdacbaddaccbacbcbbaccbacdaabadcadaaccaadcbbbaabcabbaaabbabdbdbdddbdabcdcbcabbdbdbddbbadaaaccaabcaadacadcccddacbdcbcbadbbabddccbabadbbcccbdcbcbbcdabccbccbdacbabaaacbdccdcccdbbbcbcddaaadabcbcdbbbbcaccdbacdccdcdabbaaaaaabcabbcddbaccccdcdcabacbccbbbbaccaabadcabdaacccdabbdbdcbadabadaacbaddccdbcadaccddbbbcbbbaddbddcdddabddabcacaaacbdaaaabccdacccacaacbbcbaabaccccbcccabdbcbabdbbbccdcdaaabbbdcbbdbacadabcccdbdcdbacbdbaabbcdbacccdbaaadcbbdaadaacadcacbaaadaadacbbdaabcdddccbcdadadbdbbbcacadddabdbaccddbdbabccdccadadcacbaddacdddcaadcddbcacdcaddbcadbdbaadacaabdacadaccdcabdaabbadcdbdaccabbcdbcdbbacddddcccacbdabaabacacabbabdbcbbbcaabcbaabcacdabdbcbdaccddabcbbaccacabaabddccdbccbbbcdbccaccbacaacdacbcbbddbdbbcabccabcbcbcdcbbccabbacbcbbcabadaaacccabbcdacbcbddcbacdcbadcadaaaddbdbcadaabbcacadbadcddbbcddaadbddacbbdcccaabcdccbadaabcacdacaabbddabcaccbbcbabdaabbdbcbbdccacabddacadcccbcdacdcacacccbabcbbccbaacdcbddaccbbaabbcadcccacadbadbcdaadaacdcccadbcbdbdbdaabdddcbdcbdbaddaabdccaadaadbbdbbadbbdbbaaabcaddcccacadacbdbbcdcbadbbabaaacbbdbdccdccabdaaccdabbddabbbddcddabcdbbcbcbdcabbbdadbbaabdcbacdbaacabaacabdaaccdbcbbadacbbaaccabbcbcbdbdbbbccdcdacbcdbdbddccacddccdadabbccdcbdcaabacdbadbbdbbcaccacccbadcddaacbcaccddbbabbaccabccbdcbaacbbdabaaccdaccccbabccbcbaddddcdbadcaadcdcbcbbcacadacaaccdcdbbaadcbcbdddddcdccacbcdbaddacabaddaccdcdaaaaccbbdaacbdbaabccbbadbcaaabdbdcdcdcccdbaabacdacbdccacddcccdcccbbcabdbabbdbacdcbcdacdddabdcdacbbdcbdcbcbaaadbdcbbdabdaaadbabbdaacccdbdaabaccadacacbbdaadbcbddabacdbcbabcccdcaccabbcbbbcdbbaacacbcabbcaacaabcaaabdccdbdbddddbcccdbcbcddbccaadcbcbbdadbbaaacabccadcaddcaabacacbbdcccabadbacabcddcadabccdbcdccdbcdcbabccdcadacbbadbcadbbaacadddbdccdbacdddbacbcaddcdcacaaacbbacdcddabaabbcccbbbddbdddbdcacadbcbabcccdcddddacbbadbcabacddacaabcbcbbabcbccabddddddbcdbdadabbcbbccbdbbacadabaccdadbccdacdaabcddddbbabdbcbdcadcbbbcbbbdbcaacdacbcbdabbbddbbccccbabbdbcbbdbdcbadbdcdabababbddcbbadccccbddaabcbdabaaabcbadaccbcabbdadaccbbcdbcabaadcabddbadccddaadaaacddaabbbcbdbbdbcdbcaadcacbddcbdcaabacccabacbbdabbacacccbaaaadacabaacbacaccaabaddadacdbacccabbcadbbdadadbbdcdbaadadaddabddcaabaaacdcdbbadbdbdabcdadbcccddacbcbbcdbabadbcddbbdccabbcabaaacbababbbcbaaddbadbabddbadcacddaabbbdbbcdbabcccddbbaaadbcdbaccccdbacbccdcabbbabbdddbcacccaadaaccaddadbdaabacbbcaaccaddaabacbabdbdddadbadadbcadaccabccccaadcaddaacacbccbaabccdbcdadbddccbbbcaccabbcadabcbbacccdcadbbbccacbcbdaacccbddcacdaccbdaacdddbddbaccbbacdbdaadcbadccbadccacdcacccacaaadaacdddccadcccdbacdbbdacabdcaaadaabbdbaadbbbdcddabddcbccabccabcadcccadabdacbcdcbbbabcdabaabbcddcbcdddccbdcbbaabddadaabcbbdbdbdbacccbbcccacdbbcacdbcbacaabccdbbbbaddabcdaadbbbbdbaabbdaadababcacbabbbcaabdbadbcdadddaacbcbcbccdbcbcbdcdaddcdaabdcaccdacbcdbacddbacbdbdabbdddadbacabdcbcbadaaadcdaacddabbbabadccdddcdcddbccacaacabdcdcbbaddddabdbddccadaabbdbbbcaababdcdaddbabaddbbbcababcacddbbbdadaaaddacacabcddbbbadbddaababbbbaabaabaadbdbddaadaabaaaccdbcbcbbbdcabdbcacdcaddabdddbccabaadcabacabcadddbaabccbbbcdddbbdaaabbddbdbabaacbcabcccddddcddacdcdcaaaadddcddcdadbddbaacacdcacbbaaddcacabccbabccbdcbdcdadccdbcadadaccaacadbdcadbdcabcabbdddacdbbdaccdacddaabaadddbbcaaadbcbcabdcbadbbadcadcbbcbddddbacaabbcdbdcdbdbdaadbbbcccbacbbbbddcbbcbaadadddbcbbaacacbadcaddcaaccbcdccbddbdcaadddccaddaddcdabacadcccadaccadaacddcdbabbbadcbaababddbccaacaddbbadcdbdaaabaadaacccabddbacbaabaabcdbbdbbabcdabbdacbddbdadbccbbbcccdabadadadbcbbbbbadbdddadaddaadbdcdbdaccbadcdbccabdbbcaabddcdbbdbdbcddbbdbacdabadabccbcbdbcaacaccdbabbcbbacacddabadacabcdbbbadddaaccbaddcddabddbdaddaadacacdabbdccccacacdccbaaababaccbdcbaadbccbddaccbacccdabbbcdcdaccababddaacaccacdbcaacbdaaccaacbaabbadadacaacbbbbdbaaccbcaddabbdccdbdcdbdbbdcbcdccbadabbdbdcdcacdadabcdccbbcbbaddbcdddccacacbabaabdadaaadbbcddbabacccaabddddbbccabdbdbbdddddbbbadcbddbdbabcdbddbadabacddcdbddaadaccaabbcddbdbddbdcabcdcadbcdbbdbadbdddbdbacdabbcbbabddaacbababddccacaadcbadcbcdaacdbabddbdbddacbdabbccbaabbbccddbddbdccddacaccddadadacbdaacccccadaddbbabdaacdaccbdcacdadabccdcdadcadcccdcdbddccdbaabacacbadcacccdabddaccbddbcabdaacacbadccddcddadaddaaaaddcabbbcccdabcbabddbcdaacacabccdcaaacbbbbabcbbacdcbcdcbcbdacabcbdaddcdaddabddabbabadcbbabbabddacbacdcdcbddaadbadcbcacaacdccbccdbabbadcabccddbaabcacccaacaabddcacbaabbbcdbacbdddccacbcaacbdbccdcdccdcccccdbdbcacaddaacbbbcaaaacaadbbbaabaacdddaabcacdacdcbdccbdaccaadbadaabcdbaadccaaddddbbdbddaddbadcdacabbaaaabaabcbcdccaadacdcbbddccacbbaaacbcadddbcccbdcddcdbaadddaaababaddaacadbdccbddbbdbdddbdaaacaccaccaadabdccdbbacdabcbabaddbadadbdcdaaabcbcccabdcacadbdccabcccdadbccbcabbdcbcddbbdaaccadbdbcccbddcbaadcbbccaacabcddacbcadccccadbdcdcacbacbbbdadabdbddcdadddbdacaccbbacacadabdadaadaadacacbddadadcbbcaabcdbddbcddadccbbaacbdaaadbadbbdacbaaddddcbabcabbdbabcdbdaaabbadababaabcbababcbbcddddddcddabdbdbdbdaaaabaadabcbdbcbaddccccbcacdddbabddacddaabcbcbbddcbcddacddddbbbbcbcbbaaadbaabcdddccbbdbdacdbbaababbbdbacbabcdbabbacbbdbadabccdbdabbcadcddabaaaaadacdcdccbbabddbddabdcbabdbddcbbaaadbcddcbdddccdacadccbcababacdbabbbbaabdbabbdcabcdaacbbcddccdabbcbbbbdaaaddcdbcbdacdbcaaabddbddaaaabbaaccdcabbcacadacddcbabcdbacbdbccccddbabccacbbbaaddbadbcbbccacbdaabcbcdddbddaccbddccddddcdabbdccadadddaabcdcddcaccadccdcbcaaccdcdddbddcdbaabbdcabacddaadbbcdbbbdaccddaacaadbaccdabcabcacabccccabcabcabdcbadccccbbbadbbabbbabacdcadddcdbacdcadcadccdaabccbbccaddacbaabdaacdbaabbcadabacdacbbdbdcaacdcababbbabddcadddbdaaddbabdabbbdcccacdacccabdccdbcdbdcdddbacdcddabccdbdbaadddcbcbcabdbdbbaadabbaababdbccadccbcbcbadcddaddaaadcbbabcdcddabcbdccccdcbabbaadbcbcbdccabaccbcdadbdbdbbdaddabdcdbbdadcdcccbdadccccddacbdaabacbcdccdaaacdbdcdadacacaacbbaadadcdcacdcabbbcbcbabdaacaaaabaabdbaccaacdacdbcddccdabbcaddcdabaabdbaabbddbcdbdbcbbccccbcdabccadcadaabbbbababbaadadadcadbdacbbbcdbadbcdcbddaccabbcddadaaccaabcbdbccbadaadaddbbbacddaacdddacbbcdadacaadcacbdcdadcacdbdddbcbcdccbadcbaadddaabadddbbbdddbbcdbaadbbdbaadbddadacacbcaaccddaddbcdcdbdccddddabadacdcdddcaadbcbdaaaccdbdbbdcddbbbadacbabcabbccbcaabdbaadbbdcababdcbcaccbddcbbbbacdbbabaaddbbaacbdbcdcbddccdacacdddbddbbdccaaaaaaabcabbbbacccacdbabadbcaaabbaaaadbbddadbaaadcbbcbbcabbcbcbdadcbbbadbcdcbaddbdabbaabaadccadadcccaaabcbaadcbcbadabddadaabdabdacddcaabaacadcdbcdcacdaccbddbcccbadbdbcdcacccccbdbdddabbdccaaadcdcacbcbcacadccdbbaccdddcdbcaacaadbabddcddadababcbcdbcccbdcbaacbddcaabdaadbdbabcdbdbdcacbcccbcbbdbcdcaaddbaaacdcdccbcbdacaacbaaccadaacbbbaabcbccddcadabababcbdbddddddcabbadabaddabbdaddcddcbbcdadadaabbbcabbadacaabacbbdadcacbaadacdcbbcccdbddbaccbbdddabdcbdbdacabaccbdddacabababbdcabddcbabdccdbbadbdaaaadddbabababdccbcabcaadcdbddacddbbaacaacaccddacdbbacddabbdbdadccabbddaacbccadbbabbbadcaaabccbcdaacbacbcdcddbddbcabacbadbacaacddbacccbbcdbcaabbddccbdcbbacaaabaadbacddbaadbadbacabbcdbaddacabadcdbbdddacaccdacddadcbbcccdccbdbaaaadbbcadadadbbaaccbdbdbddcbbccaadddbacdbdbacbbbabbcadaadacdabcbcdbcbdadbdbbdbbaababdcadbbddbbbcacacbcaabbccbbacccaacacabddacbbbcdacbbaccaabcdacdcddbadabacbcaadbaacbdbdadcbddbdadbcdcbbdddabcdcbbbddbaddadddcddadccccacdddabdcbaccabcaabcbaaddcaaaaadbacdbcddcddbaaaacdcdcaddddccaabbbcbabccdbaacbcacbddccbcdabaadbcccddddabccaccbaacbabadabaadccadbdbdcababbabaccdcacccdabdbacdabaabbdcddcadcccabcaabaddbcddadbabacaabaacbbbdcdbcccadaccadbccddacbcadacccbabbbccbdddaccdbcddaaddaddcbaadddaabddcbdadcacdabadacabacbbbcdcdaabadbaccbadbabbcadcbbadddbcbdccaacbbbcacacbcacdaccdbdaccbdddabbdabaaabacaccdaabbdaacddadabdacbddcddcbadccbdaabbadbcacbabcadcbdccadaabbcddabdabbadbbccbdcbcaaaabadbacadddddbcdadbbcdadbaddddacbdcbbaccbcbdaadadbcbcadddaadbcaadacaabdadbabdadcdadabaccbaaadbcbcabacbbabdbdacdddbcaadccaabacabbbabcaccabbcabbaacbdaaaabacccbddabacbbadbdbbbadcacbbdaabbccbdbdcbcdbcdacdcbcadbccdddbacccdcbdaacdbabccbadbacccacdbddccbdcabcbabaadadabacdcbddbcaddbcabcbcdcadbcaaacdacacccabdcbadddbababccdcddccccdbdbaccddabbdacbadcaabdacccabbccdbbcaaacddbaddacdbccadbcbcbbdaadccbdcdbacddcbabdbbadadbdaccbccccdcbbdccddddcddaadadcacdbcdaaddabaaaacbdcacbaccaabaacdabcdcaadaacacacbacdbbdbdadcadddbcacacadadbcccddddbaadccabdcabcadcdcdbabbabcbbbddcbddbcabcabdbcccbbccdbcdabdacadbccaadacbccbbadcdbaadbdcdabdcdaaccabbbcabccaddcaccadcbdaaadddacdcabcbcacbabbbdcacddabcbbdbcbaacccdcdcbcadabdacccbbbdbaddabdbacaabacabbbacddbdaadbaddbabdcccbadadbaddbdaddadaacdcdaadcabdacbdbaabcadcbbaacbcaaabdaccdadccddbddaaccabcdacadcbbcbdacbdbadbaddbadbbaacbcbccdcccdcccdadbbacbccdcbcabccaddabdccbcbccadadacbdbabaddcbbbdadbdbcdbabbadcdbcacadcaacddaadcccdaaaaabbbccdabdadccacdadadddccbdacddaadaddbadabcbdbdcdaabcccccadbbbbccbbcaacabaccdcddadccbdcbdbdbacaccbacbcbbbabdcabacadbcccbcabbddaadacadabbaccbaabadddacdaadcabaacbdaadacbadccddbbcabdcadabdbadcaaabbdaddaadcacababbdccbaacbacdcdcddaaccbdaccdaccabbccdcabccbddcbaabcaddbdcadacbcbddcdcbabcaabbcabdabaadcaccaccaddddbbdbddaacbbddabcacabccdccacbdbdabcacdcdadabccabbbdabbacaccabbdcbacccadcaabdddbabcccbdadddcadcddcaddbdbdbddcbcbdcccdbcbdabaddcbddcdbdacabcccdddbababaacbcadaddabaadcabddcbcbcbcddccaabdaacdbabdcdcdbabdcadcbdcacbcdaacbacdbdbacdbdacacabdacccbdaacacbdcbcabdabdabcbcbbcbaaadcdbdcccbacdbdbaadbdadccbbbaaccbaddbccdadccccdabccdbbccaacacbadbbdcdbaaaddacbccbabbdccbcbccadadbdbbaacdaaddddbccaadbaaadcbccdadbadbadacacdbbddbdbacdccdcdadbbacadbaaaaaaccbadbdaabaadddacabbaabaddacccaaabaadaacdbadccccbdccaaabadcaabbdacbdbabdcbadccbcdaccbbaaacdbbaddadbcadcadcabbcbabadabacdbdbcdacaabccdaadcdbccbcabddbdbadcabadbdcbddaddacdbcccbcaabdaadacbddbabcbdcbbdccbdacbbabbaabacbabacabccccbddadadbddadacbbdbdbcaadaadcbcdaaacdccdabbacabbdbbdbbadbdcddcaccccabbabdccbcdaadbbbabcdabcddbdadabbbacccdadaddabbaaabcddbadadbbacccbdabcaaddacadcbcccbbaabccdbccddaccccabbcdcdbbbdacbbbccccdddbcadbdcdddbccccbdcbdcaaabdbcdbabddbbcdbccaaaabadcddccccabcccbbabcbaadaddccdbdbbcbabdacdaaaccabacbcabacccdbabbbbabdacddccadcdbcbdbadbabadaaabbbcdbddcacbdbbddbdadbcdabaddacbdbabdbdcbdbdcbddaccaccadccacbaddbbabbddcacaaabccdbbaabbdaabaaabbdabdcbaddadaccdaaaccadbaadcbbcddcbbbcacdbdbcaccaaaccdcddabdbbbbabadabdaacccabcabbdcaadacdcbcddabddacccdbcdbcaabccbaadbabaadacacdaaabcdbbbababbcbcdcbaccaaccdadcbcabbbccdcadabbbddbdbdcbacacdbbbbabbaddacdaddabbdcddbdcbaccbdccccbcacdbcddaddcbbddaaaddbbcdbccadbcacbbdbbdacbaadbdbbcaccbddadadbaadbbcbccbdbababccddacdddcbbacbdcbddbdbaccdacbddccbbccbdaaaddbcbbdcaaadcacbbccdabddabbdbbdcbccddddbcdacddbadacccbddbcddbbbccdadbacacadadaadaddacadacdddbbbacddbcdccacbccbdccddbdcdbdcbcaaadbabacccbbbcbcdccccbbcdddcabaaccabdcdcdaddacaacdabcdbaddbababbbaccdabbbbdaccdaacddbdaddbcbdbbbbdabddcdaabcabbcdcbbcadccbbdbabccbadcccdccdcbbbcaccabbbbbadcadbddacbddbbaaacaadcdabcaaabddcaccacdaacddadcdabddacbdbbcdbccdbbbbccccddadccaddadbcadddaddbbbbadbbbaadadbadabaacadccddabcabaabdcaacaabaaabdcacaadaddccacaacacbcaadcbdbdbdbbadbcbbdccbbdbbbccbcbadcbbdbcabddaacdbbcadcdddcababbddddbbbdaadcccdbddcccdbddabcabbcbbddbacbdcccdddbcbccabdbdaadababaccbdacbacdacbbcbdcdaccaddcbbabacbaaddcaadcaadcdcaadcbccccdbcbcdccdaadcdcdcbdbdcdaccdbcdddbacddabdbacbbaaabbdcbdacccdbbbcdbdadddccacdcddccbdbadcaddadccdbbbbdddbcaacdabbcdccbcacddccabcaadbaddcccdcdaddbadbaaabbcbdbccaadcccadbcacbbcabbacdbbadaacaaabcabcdacddadbabaabccadbdbccaabcaabaddbcdbacaaacdcccdbdbcadbbaaabdbbdbbccadbbdbacacdaaacdcdbdcbcbbdaabcbbccddbaccdcdbcbcdbcdbcadacdcacbcbbacdcddcbbbadacdbadddbbadbbcbbcbddccddabbcadbcddcdbdcbbacabcddbdadaacbaabbdababbabbacacbbdadcddadabdcaacbadaababddbdbdcbbcdabbcdcdcbacccbcbbdadadaccccdacaaccbbdcdbbacdaaadbbccbddcdadcdcbcddcbdcdadabdaadabcdadcbdcadcbddbcbbdaaddcddacdddbababcaadbaddcddaddcdabadacacaddbdadcdaacbbbdaaadbcddcbdbddbcbccdabdcaaacbdabadadadcbabdcdbcdacdaccaabadbadbccaacbaccdcbdcdaabaacadddcbdcabcbcbbcbdbcddbaccccbaacdddccbcbcbacdaacbbbdbcbcdbcdddbdbbddcdaaaaaddacbbcbcaccbcbddcbdbdacdabbddcadaccbabbadbddaabcbccbbdbcadcddaddbdcdcabbbcacbbcddcccacdadacbbcacacddbbadadbdcacdcbdbdbbaacbcacddddabddddbccdaadccbbadbcdcaadabbabcbbcabcbaacadbcbbcdacbdcbdabdacdbdaabdcbdcdbaddbaabcdadbcbbcabadbaaaccbdbcabcdbbdcdccbcbcbbaacdddbbcbacadbaabbccdcadbdbdcabbcdcdcaaaccacadacdbdcdbacddcbdcbcbabbdbabacccbaadcabbcaccdcddacdbbcbaacdbdcabcadbcccdcbadcdcaddcdabcadbdababaddacbbccbcbbcdaaadddacbbddbabcdcdbbaaaddbbbbcdbccdaadcabcdadacbbcdbcaadbddbdbbaaaadcbacbbcdcacbabaaacaadcacddaadcdbacdddcaacdbbaadcbcabdcdcaabbbdbbaddacadacbcaabcbbaddaabcaddbccacdcbdabcacbaadabddcdacbbbcbcabdcabccdaddaaabaaaccccdbbaabcbaabaabaaacacacbdabddbbbacaccdbcaaaacdacbabbcccacdccabacabcaacbccbbacabccabdbdcdcbdbaabdcbbbbbcbdbdbabbbdddbbdbacacbbbddadcdadbbacbdaacddadccbcbccacdcbccdbcdbcccabbabbcbbbdcdcbccacacacdadbbdcbadddcdacbadadbbabcdadaaacabbcbbbdbcbdcbbdcbdbbcdbaadcdcdbcacdcacbbbaaccddabbabdbbcbdbbacabdbbbdbdacdadacdabdacbdccbbcddcdcccdadddbaccbdaababcdcbbaacbaaabccbcaabbdadcbabadddbabbbdbaabbabccadaadbbcaaddabcadbbbcbdbbddcdacacbcdcbbaaaaadcbccbccdbacdbcacacbcddacbaabcabacdbacbdbabcadbabbcdbbbcbbccaabccdbbcbaaaccddcbcadcdabddccbdcccbccaaaddbbcbcaacbcaccadadbcbcadaddddbbcbdbdcaababadcbdcbcabaaaccaddabdabacddcddacdabdbaccacbbcdcbbddabbddbcdacadbdadbcaadcdacbdbccddddcbbdccdbcbdcbadcaabadbccdbabcddbbdaadbcdddddddbcabbcaddbadaddcabbaabbaddaaaccbbbcaabacacdcaddadabcabbbcadccbaaadccddbaabcbcbbcbdbcaabcacbbcbdacbdccbaaacbaabbcbadbbbcabbaddcbabbcdccdcbdbabcaadbdbbbabbbccaacbdddbcdaadaaccddbabcaacbbdddadcabaaccbbcbbdddcddcdcadcadbddcadccbbdaadadcbaccdbcacccadcacccbabdddbdcaacdabcbccdaaabddcdaaacaccdcccdcbaaacbdbacaaabbbdddbbbdacadaabadcbcdcbbbcbcbbcddddcacdcaacaaaaaacaddcdcdaaccddcddcddadccadddcadacabbccbcaacaacabbccacacdacabbbdbbacababcdabcbcdbdabcbdaabacbdadddccdcbacabaadcbbdbbbbcaabbcbabdbacbcabbdaacabdcbdbbacdccdaaabcddabdccbddcccacbcbdcdbaabaaddabbdbcaccddbcabdadbdaabaacdcababbbadccadaaccabdcbcdabbcbaccbbbbcbbababcdaabdcbdbcdabbabddcbbcbbdbdadacabbcacbaabaaacadddacbdaaaabdcdabaadbaaddbdcbccaabdccdabccadccdcbabdddcbaccdbbadaadadbbabcddcbcdccdaddcddbccbcdacdcddcbaaddbbcaccdcabbadbbddaccbcccdccdadcdabbbcddaaacbdacdbabcbbcaccacdbaddbbccdcaccdcdcaaacbcbcdbcaacbbaddbabcaacbddaaaadcbaccbcdadccddccddddcbbacbbcbbbbbcbdaabddccdcdbccdaaadaaacddbcbabacadaaacccddaacbabcabcbddcccdddcaccabadaccacadcddcbabbbcdacbbaaadcaaaddcbaacdadddcaaddccdcbadbcccdbbdbdbacbbccdbdcbdbaccacacbdccdadacbddbbbbcbdbdbcbdaddcbababddabdcacacddcbcdbbadbdddabbdbccbdaaacbaccacddddadcacdcbbcbdddccbcdbabacadbcbacdabccaaacbbbdcdaadababdbbadcbddbbccdbaacbbbcdbaadccccddcdcadbacccbacacadacbccaccdcddddaccdbadabcaccaadcbdaadadccaaddccdadbdcbddabccbbccbccacbcddccaaacdbcddaabaadbccadcacdadaadddbbbbdcbaacdbbddbcbbababacadcdadbacaddddddaabacdcddbcdcdaadcbcbbdcabbcaaddbddbcbdaaabadcaacdadcddcabbabcddabcdaadcdaaddbaacbbccadacaaddbdcbcbdcdcabcdacacbdbacbcdbadddcbcbbdbdabbbaabcdbcbdabdccdadbdcbadcddcccddabcdacababacbbaaabccbdbdbbbddbccdabbdbababdcdcbbddbacdbccbcbdabcbcbabadacacdbcdacacbcaadadbababdababbaccccbcdabcabacdcdbcadcaaacdcdddcccababadaddaddaccccacdbcadbcadcadbbdacaddaacaddcdacccacccbbaacacdaacacbcadadcdddbddccdbacbdababbcacbbabbacdbadababadbccdcdbbdabdbddbbccccdacccabdccdcbadadcbabadccddccdbdccddcacbdacbaaadbcaddbdccacbbaacaadcadccbadbabacaadcdcbccbcdbbadbccddddccadabdcbbdcddcccbdcbbbcacdbcdacddcdcdaacbabaccdbdbaadabacbdabdacddbaadccbadbcccdbdaaabdbaccdbbdabacdbabcccddbabddaccbccadbdcbdabbccdbbddccbbbbaadbdcdcddbcbbbdbaacbcccdbbbaadcddcdbbbadbdadaacaacdccbbbaccddcbdcadabcdabbbcabcbbacadaacbddabadadcbacacdcbadaaaacdaacdbcadadbbaaccbddbaabccbaccdcbaadbaddaaaabcadbaddcacadbdacbcddbbadccbcdbccbcdbcbabbbdccbbbcabddcbbbaadbddaaadbabdabacdbcdabdcdccdaabddcbddbbabbcabbddbccdacddddabcaadacdcacdbdbabcaabdddddbdaddddbddbacbacadcbbbbdcabddaaadcccbdddbcdcacdcadcadadbcdacadcddbddddbbcacddccbcabddabacdbbdbbabcdcdacdcddadcccbadcaacadcadcccddccdcaaddddcaaccddbaaddddacbddcacadaccdcbdabaabcddabdbdcaaabbbccdaabcaaacdcacdddabdcdccdcabccdcaaabbacabcacdcbdccbbacdccccdccdacddaadbdbbacbdbbcdcbcdbbacdadbcdccccbdabbabacacabbccbddbddddcbdcdccddadcdbbaaacbccbbddadaadcbbdaccccbbcaacccabbdaadddaddcabbcdcabdbbabcbacdbcdbaacabbaabddccadcdbdadabdbbaaacaabccdbbddaaddbcbaccbadbdcadccaccddbbbcbacabbcbadacdcdbbcdaabddadcbcbdadddcaaabbaabdabdbabacbbddabbdabaccabdbdaabdddddcddddcbccbaadababacabdbdbbcbbccacbabcdadaadcdadadbbdbbdbacdadacdcaaaabbcdcbbbccaadcccccadcdcbbaadabddacdcccaccdbdaacaacbadbcabdccdabcaaddbccadddaabddcbbbcacddbcdbccbacdaacadacaabcccdabdcdbacdadbbdabcbadddcbbdabaabddaaacaadabbccabadcdcbabcbbbccdaddaabcddbdcccabcabaddcbcaaabacaacdbbcdbdbdbcbacaaccacbaddadddbacdcdccdaadcdddbcbbcbcbccbccbbaabacbdaccbcaadccadcbcbbabaddbabcbacbddddabcacbccaccbabacddabddcdaddbcbacddbccccddadcabcababbddbabcaccaaadababcadacdacbbccccbdddaabadcdbcabcdacbbadbabdcbdaaccbdcdadaddbdbbdaaaacadbbdaccadababbdaabaccdaccbdbcdddabdadcbdddddaaddacbdcbcccdddbcdadcccbabdacbabddbdddcabcabbdbaaddadadbcdbdbbddbcdbdccbaacaabdcabdcaddabcababdadbaccbbcbcbbaabccbadaadbadaacbbdcbbcaadbbbddcdcdbddbbcabbdadcacbcaddcaadbacaaabbdbdadcabcddcdaccbcadadacaaddbcddadabdbdccadbccddcaccadbaadbadbcbbbaccbcdcbdcbcbcbdbddbbccbcacaabdadadbbaabdbccbcbcbabdababdbaadaaadbdbabdbacdaabdbbdbaaccabddacdadacaacbcabdbabacbdbcbbdbdddbccbbcdddacababcdbaabacddcabcadaddcdbddaaabddbdadbaabdccdabcdbbccbcbddaaadccadaddacbbdcbacbabdabcaadabdbcdcabbdacccbcaddbacbacdaaccdcacaccaadaabcbcdbdadaaaaaadcddbdaadcacbcaaabcadcbdadcbbbcbccccaadccbdabdaccbddcbabdcdcbdabaabcdadccdcdbcbababcbaaabbbdccddcbcbbbbbabadbcbbcdcadcbbaaabdddcadccabdcccdcabcbbacaacbbadccadaacddbbcccacabaaccdaacbcdbcbbdddaadbaccbddbaaaadbaabaaabaacbcdacacdbabbbccbbbbdacabacccdccaadbaddadbdbcdcabadabccdddbcabbaaddaabbccacabdcacdddadaabbabddcaacaadcbccacdddabbccbcbabccdacadacdcbbdddcdcdcccbccbcbcdaddcbadbdbaddcbdabdaaddbaabdaddaacdcccccdccccadacbcddbabbdcbacdbaacbaaabdaadabcadbbaaabbaaccdddcdbccacdabcacdccbdcaacdaddbbadbadabdbaaddddbacacccabcbaababaccbcbbaabdbbadbdaacdcbaabbbcbbbddbdaaddaaacaddbdcddaacdaaccccababbcdbbbcbddcdccdcacacbdccabbcbbcadcabaaadabbbddacddbbddacddcdbcdbbabbbbadbbdccacaabcacbcccaaadbcaadcdbbcacaddacadabbbaaddddbbdacdbcdaacbbddaabbcacccbadabcadbdbcabbccadcaaabaaabaacdbacccbdcddbcbbbcabbdabbbbddbdbaadbdaababbcbccdddadcabdbadaacccddcdbcacdabbabbadaaaaabcbcabdadcdbadaacccccccaacbacaabdcbabaaadcaaabbdbdaaabddaddbadaabaadbbbcabaaabaaccdbdaddcabccbddaddacadccacdbbccdaaddccbbdcbbcddbabdbadccadbcdaababcaaacaaaddadcaddabcccddacbdcbbcdacbbccdbcadadbbddbcaabaadbcbcccdabaccbcddbbaccbcacdbaababddbababbabcbbacbccbdabcdaccdcdccadccdbbbcabccbbdacbddbaadbccdabdddaabdaccaabdbaaacabbccbacddbcbdaaadcdcacbbcccadaccdadaacbacabaccaabcdddaddbaccbabcddddbcadaccdacddbcadcdbbcdbdcaadccbadcadbdacccaccdccabddadddbdadbdcdcbcbbbccddcbdcbbdacbbcdddbcdcaabbdbccabdaaddadbdcbbabcbbcaadaacbcaddbccadbacabbdbdbbabbbccccdbaaadbcdbccbdcbdcbdcaabbaacaabccaaaaabbccbdaddabacdbacdacacaaacacdcabbcdbaadcddcbaacabbddaaababdcccdbacdcbbdcdbadbbacbdbaaacdaaacbcdbadccabadaabaaababdbdbccbacadbbbdaabdcaabdacbcdccadcbcacabdccbcababacadbbdbabccabaccaddbcbadbadcdcbdadbdabdccabcbddadaacdbcdcdcdbbbadbbbaaabcacccbabdaccccbadddddcdadbdadbcabddcdbacacadbbcdacdbccbcbcccdcbaabaadddcdacdabcdaabbabcbcabcbcbdcbcadbadababddbdcccdabbcaaccddddbdabdddcdcadbacccbcdcacdddaaccddddcbcdbccaddbbbdcabcbadbcbcdbabcdaacccdabcccddccddbccdaddabcdaccbdabbdadaababbbabcccbdbcbacbcbbbcaacddcadbcaaadbbbbccdcadddadadaccaacdadbacdcdaaccadcaabbababbddcbadadbacbaadabbababcaccbbcaccabdcadbbaddbcbcbcabacddabddbdcabdccdcbbaacdaacccbbdcccadccbbaccbcbcabcacbbcdacdbbcadccacadcababaccbcaddccdcdbcbcbdcdbadadaaadacdaddbcdcaadadcacdbbccaaacccacaadbbcadaaddbbbcbbabddabdbdbbadabacdbcaacaddddcccacacdbccbaababdabcbdbbdaccaaccccdacbdaddcccddabdccdaddbbcddabccbabbaadaccabbbccaacbccaaddccdabbccbccbbccccbaadacdadaadbbaadbaabbcdabbadccacccbdabcbdbabbcbbdccacacccbccaaadabdabbcaadaaaadbbadbdcbadacacacdddadcdbabadbbcbadabdbdbdcadabcaabddaabbabddbbcbdbbbdaccbabcdbddcabcdacbdddacdbdcabdacccadccbdddadbddcbdcbddbadbcddbccdddaaacbbbadbbdcbbabaadadccdccdadaaccaabadacdbbcdcbcbabacdadadbaaacdadabbddcdaacdddcdaacabbccbdbbdabbdcaccdbbdccbacbdcddbacaacdcccddcccdaaacabaaddcabacdcdccdbabbbcdcbbacbcabbacbcccbbaabddccbbaadbddabcdbcbaadcdaadbdbccacddbadaddbcdbdbbbaaccdbbcadaaaadacccacdacccdcaabbcbbcdccabcbcdababdacddadbdcddbbbcdddbabaaacacbcbbdaccacdbcbdbbdaaaaacbbccabddbaabbaacadabdcacdcbcdbdcdbcabdcdacabbbddaddccbbabcddbbdacdbcaaadadccddcddabacbdcaccaadbaaadcbbdadaaaacaabdcdcdaacddaaddccdacbdbababccabbdcdbadccccdadadadaccaccbacdccccbcdddbabbcababddccbddadbcbcbcdcadbbcccdbdbcdccbaddacccabcdbcbcdbcacbddaddcaccbbdaccacddcaaacbccadabdccbcdccbabbccdcdbdacaacbdbbbcddadcdadcddabbbbdadadcbdabbadcdbdcaaacddacccabadbbbaabbcababaaccbdabaccbccbcacacbaacdcabcbcbcaddbccddbdabbacdaddcdcadcaacbbbccacbaabbdbadcabdccaccdaadadaacbbdcabcbabdbbbaabdbadcaaabcdacbcdbbadbdbbcdbbdbaccadaabddcabccbbdaccbbccdddccdcccdbbcdaddcaaaaabdcdaadcccdadcdccdddbbddbbaabcbbdcdadbcdcabbcddacbadbbbacdbadaababbabdbabddaadccadaadccabdadcddabcccabadbaabcbaabbcdbaaccdabccbcdbbaccacabdadbbbbabcdacadabacabaccbbacdccbbbdccddbbccaacacbbcdcabaadccadadadccddcbbbcacacdcacbcaadbbcabacbdddaddcacddacdbdcddcabaadcdabcabcbcacdbddadcbbaadccccdabaadcacdccdbdbacadaccbbdcddbabaddabbbaadadbcddcacbcabcaddbcacabaaaddadbdbbaadddbdadbadaabacbabcabaacbabcacbccadbbaccaddddccbdcbccddcbccbcdbbbdaaacddacdadccacdbcdddcdbdbcbbaddbaabacabbddbddbcdbdaadadbaadbcabdbabddbbdccbabcabcabbdddcdbdcbbbdaaaaabacadccabcbaacbbdaaccbdccdbaaadbdccddbdbabbbbacadaaabcdaccbaddbdadbccdcbcdabaacaccbbadcddcdcbaddacadabddadaacadaadccdbbcdaadddcdbaaabcbdbccdabadadcbdaabbdbdddddcdbaacdacabcbddbbccbbcbdadddaadbaccaabcaddbacccdcdadbdacbaccbdbbcdadbdabbdabcacabadbbbbaacdabdacdacdaadccdadbaaccdadbadcaacdaaddcdabbcccbddbdaddbacadcddcddbbbbabacbabbccaccdbacccdbbcaaacaadcbbbcbaabbbccbcbccaaabddcdaccddadbbbbcdadcaabcdcabdbcbdccdbbccdcbdbcdbaaabdbcdcbdabdbbdcddbbcadccdcaacbacdbbdccbdddaacbaccbbcccabbaaadcbaadcdcabdcdddabcaccabbadabdddbbdbacbcbaacdbdddaaabbcabcbdadcddabbddbaccbcbddcbbddadcbddcaddababaacaadacaaabccadbaabccbadcaadacaddccccbdabababbacdabcdccbadcdbbaacaabadcdddabcdcbadbcdbabbbddbcbddacacdcbbdddcbbcbbddadcacaccccdbbcbdacddbadabbdaaaacdbddcbaadbbaabcacaababdbaccdabbccddccdbadddaccdacdbbcbaabcdccabccddccaaddadddabaadacdabacbcabbcbdbbbdbdbdbdcbdbaccccaadcdcbbbbcacdacacaadaaaabcbabcbacbdcbdcdaaddbabccbaaaacadbdbddabcdddaacadcddcaacaaacbcdcccdcdacdcbbadaaadddcbbbabbaabaccdddbaadbddddcdbccbbdddbdaadcbddacdcbcdacabdacbbdcccdbacbdcaaabbbcdccbacdbabaaaaacbbbcdaacbbcacabdadcdbbadcbddadabcdabadbdbaccbdbbcdabbbacdaccdcbcaaacbcaadaaaacaadcdcdcdabaaddbdcdaaaaacbccbdddadacdcddddcbbbcddbbaadbcaccadcacccbbcdcdaabccddcdbaadcdaccbdbaddbbdcbabadadcbbacddddcbacdbbbcdadccacbadcddbdacdddbabcabdadccbadddccddcdbadbdadadbcbdddbaabcababdaddcccadccabbdcbcbcdabdadbcddddadddcdddadbcdbbbbdbadcdcacccdcacbddbacdcbbcdcdbddddbbbdccbddcadbccababcadadabacbbbcacaaababcabccbbdccbbdacbddabaadbdbdcbaccacbbddbabdbaabbbdbbccbccbbcbbdbbddbacbccabccadcbbaabaccaacadddcbadaaccadcaaacbcdddbbcbdbacabcabbdbdacddcaddacabadbcbcbacaabcacaadaaddbdbcdcabcabdcdddbdbdbbbaddbcadadbaccbbdabdbacacaccadcbdbbcdbdadaddbbdccbcbaababdadcdcbbbcaadbaddbdaadbcbdabdabbddbbbadabaacbbbcadabadbdcaddbbcddbddbbdcdbaaccdddcccbcdcbcabdadddccadaabccadacdaaadddacaaaabddbdbacacdbabdadcbbdcadbbaadaadabbbbadbdbbaaccdaabccaaadcdbdbaddcdabdbbacddcdadabaadbcdccbadcaabbbacccacbbdabacdddcbdcbaacdbdbabbddbdcdbabcddbcadcbdacdbcbbbddacbdbdbadcdbcaadabaacbddbaddcabbdbabbcddaadbccdbbabaadcaddcacccbadbdbdcccdbccacdccccdcdcddbdccadabcbdbdcdaaddbccbbdbccdddaacbabdbaacaabcddbbcbaacdddcbaadbacdbbacbabaccaaabacbacdbbbaccbbdbbbaccabdacacacadddbbcdbcdcaadbacbddcadadbbaabbcdabaabbdacbdbdbccbddcacabccccdaadbdbdbcbcdccacccccbcccbddadcdaadaddbdddbbbdacadcaadabaadaacbadcacdabbacbcccbdabacbbbbccadbbacaababdabcdbddabadaabbadcdddbacadabdadbdbddaccdcbddbadbcbdbddbddadadbacabbadbcadbbaacbdaadbbadcbddbcadddbbabdcbacdbcbaccbddacacabcadadbbbcaccbaccabbabdbabbdaaccdacdbbbaabcbabccaccabbadaccbaccbcddaacdcbbbcbcaabcbcdcbdbccaaacccbbaababaacbbccdcdabaabbbaabcdaccdbddbcdacddaccdbbbacdbbbbabdcdbcaccadcabadcbbadadaaadadbbaadaaabddcaaddcccabdbbbbdadbccdbdadababdabacbbcacadbaabcdacdbaaaadabaacbabbdabcccdcbaaccdbadcdcccbccbdaabdabcaabddbbbcbccaacaadbdaacabdcaccbcccacdbdadacacccbdbcaccbcbbcccacbadccddababdcdabbacbacbbcadcbbbdcacdcdadaccacaadbccdddaddadacdbdbdbaaabdcacddcbcbdadabadbcddccbdabbadcabdacdbdbdacabddccadaaddcdbdbccdbababacbbcadcbabaddcdddcaacdddaabaccccabbbabcacdcabcbadcdabbaacbdbdccdcdadaadabbbabdcaaaaacaccabaadadaddccdbaacdcacbdbcadbdccbabcbcbccbdccaddbdbccbdcddbcdcdabaabcabaacbacbaacbcdcbdbdbcccbbbbcdddddcdddaadbbbdbabbabdacbbbbdaadcbbdcbbddcdcbabdacdccbadccdbdcaacacbddddcacabbdbbbbcccadbcaccddbacbcabcbabaadabbadbcacddbacdddcbcbbbccadcabdcdbacbcdbdaaccbdccbcddcbcddaaabaacaaacdadaaacadadbcbaaadaadbcddacaabcacacabbdcbdcdcdabcadddbdaaccbbadbaaaddbcabbdbbdaaabdcbbcdaabcabaaaadababdabacaccbaaabbcdcdddbbbadcbaaaabaaddcabbacbcddcabbacdadacaaadaacccddbbbddaaaacbdbdbbbdaabcddcdbadcadcbdccccdbacbdaaccadcbddacaccdcacaacbabadadcbdcdbaaadcaabdacbdccbbdbdaddbadcccacbdddccacbcbcdaccdcacbbbabbdcdccaddaaababbcbdabdabaabbbaddbcadabcbabaaaacabaddacddbdadabdababccbacdadacbdddcaacbcdabadacadadccdbbaacbabdcacbbaaabdcaccbdaacdabaddaddbaaaacbadccdcbabacbbcbadccccddcddcccccbdcadbdcddcadccbbcabbacdabaacdcadaabdddcbacdccdbbcccdabbcbacdcdcacbbdbdabaccbdcbddcbabdcbdcaabdcabccbdcacbaddabdddcdacbbbbabddabadbdcaabaccacaaaabbbabadbbcdaddabaadaaadcdddbadacddabcbcbabdbcacbacabbdabadabccdacbccbbcccaaacadbcdbbcccabdaccaaabbcaabcccabbcccbbdcbcddacaddacdadabdcaccacdcccdbdbdccdbcdaacaaabababdbaacababadbdacacddbdcbbdddbbbdddabdacabaabbaadbcabbcccccbdcaacabbacdabbcadcbcdbacaadabacbcbdcbdabcdddcabaccdadccabcccabcbbbbcacdbcdcbbbbdbbabaaccadaabdbdbadccbbbccbdbbcacdbcdcccdaaadaccbbaaddbcbadcdcaadcbcbdaabddacbbcdbcddcdccdbbaadcdadcbaaaadadbadccdbbbbddcadadbcbdbacdabdcbadbbabcdacaabaccdbbcddadbbbddbcbacbdcabcbcabcabbcaadccdcbcdbacababbcbccacacdcbdaaccaddbddbccccadcadcacbcdcbaaabbcdcaabbdcaaadddabbdbddaadbddcbacdccbbadbaacccacdddbacddbaaddbdacbbbacdaaaccccaabddcdddbbcabccbbdcbdbdcadabdabcdbbdbabacabcdbddabaddccbacaccdcdbcbbacdaddcbdacabddcbdbcbddcaacdbbcbaababbbddababbddbbccbadbbbccbdacdcdddcbbcaabcddddccadbdbccaacacabdcabcbbcbbcacbbabccdaabdbadbdccaadcccadddaabcbdcaccdcbdbcccdcabbdbbcbcdbadddbabbbbcccbabaacbbccaccbadadaabadcbdbaaaabbccaadbcddbdaccdddaacdcdadacadadbbbbacaabdcbaabcdaadbdcbbaaaadacbdcadaddbcdbadbadabcaccdababcccbcacbbdccadcadcadcbbbdccbdcdaacbbdbdbcaddddccadaacacccaaccaabdddbddabacbcbacaaabcccbbdbdbdbbbadbbdcaabbadcaabdbcdbbdcabccbcadaddccadcdcbdacbcdccdacabadbadddcdbccdcbdccddaadbacbbbabbacbaadcacbbbadccaabbaccabccaccddacadcbccddbadcccdabdbcabddbcdaccadddddbaddcddcdbaaaddbcdbbbdaadcdcdcabacbbbdccddbdddacccaaccdcadacacccadcbbcbdddadbcccbcddbcbccaaacbacacbcdbbacbdcacbbbcdddccdcbddabaabadcadcabccbaddacabbadbbccdddcccaacacabcabcbdcddccbabaccbdcacdbcddbadbdbbacabdacdddbbbdcbcbddbaacddbbcbdabaadbabbcabbacdacbbadaabcdbdacddcccdbcbdcbcacabacabadabcbaaaaccabdbaaaabdcaabbbbbddccbbdbacddabcddbbaacbcbbabdbbabcdacdaadcabdbabadbddabbbbaacbabacabaaaddddbbacabddaaccbdccbcabcbdbaadbabadcaccabccabcaadabcbbbdbcdadadaddacbccbcbacbdbbdcaacbaadcbbdcbbddbbdbdadbccabcadcbdccdadadcbcccdabdaaacddccdcddacbdcbccabaadbbdbbbccadbbcbdaddacdbcbdccadcdccdddbdcbccdcdbdcacdbaabcaaddccddbacdacdbdbcbbdaccdbdbbcbdddbbdbdacadcaaabcdadaadbbbccdaaccdabcabbadadbacdbcbacbddcdadcadacbdcdcaadacbaaadbbadcbbbaaaabaccbbccdaaddbbcadacdadddabdbaadbbacbcbddbaadcdadaacdcbbcdadbbbdbaacccdbaaaacbbdacacbdcbdacbbaadaadcddccabbaccddbbdbdbcabdcbacbdabaacadcacbcabaabaaaabbdaaaaddccdbabdaacaacccaddbbcdbadcdabbccbcdaadbddcbdcdabadbaadccabadccaccdaaaacdbbaabcdddcbbcdacbbcbcdccacdabbaacbcdcadaaacaaccccabbcaccaaabcdbaabcdcbbaddddabadcaabcbabababcbccbaadcaddacdacdbdcdadaccbadcbcabcacccdbdbcaccdbdacacadbaacdcdcdcaabdadcbbcbabaadadcdccaadbbdbbddacbadaaaaaccadabaccabccbabadbcdcbdddddbdccdbbabcddccaadaaccbdbccccaaadbccadaaacbbbbbaddadcdbbdbcbbacbdcbcadccbdaddadabaaddcddadbabdddacacabcdbdbacaddcdabcabcdcaccbdbabdcdddacdccbccabbbadcacaabcdadabddacdadbdbcbcdbbcccaddadddccadabbcaccdcbcbdacbaccbabcbbdbbdadccabbcaacdbdadaacaddabccbadacdccbcbbcdabbcdbabbabdaacbbcaadcbdabadaadaadbcabdaacbccddcdcbccaadcbccdadadaacdababadbbcdadbdaaaabdabbadaabdddaddbabcdbdadadaaaaddcdaccdcddddabaaccbaccdbdadbccadaddbadbbabdbbcdacddaabcbdbbdadabdadcadbdbdabcccdadcaabddabaaacdbadbddbaabadbcbdddacbcaaacccccbadcacbbcdbbabdbccdcdddaabddbabbaacbbbbbadccbaaadaccccccddcacdbaababaddaccddddcdbcdcbccabadbcbaccdaaddddbadbdbbddbbcbdbacdaacbccccabddbbaddcbbdbbaaacdcdaccddacdcdccbacdddacadbbadbbbccadbcdcadbaabbbabddbcdbdabcacacdbdddccabacbabdddddcddbbbdbddaacbcdaccddcbbdccbcbddccbcbddacdcadabbaadbbaacaddbbbabbabbdaabbdbbcbbdacccddcaddacdddbdbbaacdbbbdabbbdcbbbaccccbbccaadddaccaddcbcdcadbabaacdbacccddcabccacadbdddaccacaccadcabdbaaddadccccbccccababcdcbbdcdcdbbcbbcaaccbdadacbdbcdaabdacaaaadacdcacbaabaccacdccbdbcdcbccbaabbccdbabcdddacbccccadbbadbbcbcabbcbccaaabccddddabadcddacbccccadbacbdaabccaccccaacaacdcdddacaabbabdabdadabbbbabacdccaaabbcabaaddcccacddcbdbcddbaabdabaddbadccdcbdaddadadaccddbabadbddbacdacddbbbabcbacccaaabaabbddaddddaddadccdacddadacbbacbcbadbdcaccdcaaccacbbadddcdabaacaddadddacacadcccdbcabadbbbaccbdddaaaabdddcadcadbacbacbcdcdbcdbcadaacaaaaccbcccbbadbaccbdcadaadbadccbcbcdaacacabccdabdaadbcabcbdadacaabccaaabdbcdaaadaaccbdbadbbacddabcadbddabaaaabababaddbbcaddcbdbbbbdbbbacdcccbdbbddddcabcccacacbcbdaabbadaccaacbbdcbbbcdbdadccbbadbcadbbabbdaaabcdbcdbdccdabdaccdadbacdbdbcbadcbdccdabbcabcdadccdcbbdbdadacdacbdacbadbdcdddadcaaaddccacbcccabdbcbabdcdcadaadaabbdbaabbbabdadcdbadbdabcdbdbbdacdaccbbbcadbbadabdbacaabbccddacdcdcaccdbbdcddbbcbbdbdcadbcdbcdcdacadbcdcdbcdbddadbaaadddaadcdcdddaadbdcabccbdcddcacdcdaabaaadbbcadacdcddddcdbdccdcaaaddaddddcbcaabcdabcbddbaabcacbcbdaacbdabdbabcdcbaabacaacdcccccaddccdacbcbdacdbddacdbccdbabbcacbbdbcbdccbbcaadcccddbcabbbdbadabcadadddbcbccddacbbdbacbbcaacccbacacabacbaabdbcbbaadbccaccdbcdadabbadcbcabbdbaddadbadabbbbabbdacdbcbcaddababacbcccccacddacacbbaadccabdbbcaacdacdadaccbacbcdaadbbaddabbbddabbcabacbbcdbddadaaadbbcaaadcabbdcccbbddccdcaaaaaccbdbbbcacbabbacdacddaccdaadcaddddacbdbbdbdbbacaacbdcbddbabbdabdbddacabdddbbccbabcbdbacacddbadadbabadcccbddcabadbdcaddddbacdcbdacabbbdabbaabddbddbaaccacdcbbaaacdccbbcdbcdabccdcadbbacbdaaaaabcababddbacdaabdacadadddbadcdcbcdacacddacccdadcababccbbacbbdbdaadbbccdccbadacaddbcbdaaccacdcdcbdbdddcbbcbdccccbdccaccaccdccbdbddbaacbdcdddbacbdababdbccbabccbabdcbcacdcdcbddccacddacaddddbcbdcddbbbaaaaacdddabcbddbcdcbdabaddacabaccaddaaaaaaadaddbdddccbddaacddbbdadddcbbaaadcbddaaaaaabddccbdbcccddcdcdaabcabdbbaaabbcdbacbdacdbabcabbbcacbababbbcbdbdbacdddbcbadccaadcdcbbcdcaddcabcdcbbaacababdacaadcccdccdbbcbdbccbcddaccacbcbbbbcdaaaddddabbababaaaacaaaadcaddbdbddcddbadbcacdabdbbcbcabcbbbbcdbaddabccdcbdbadaacdacaadbccbcdabcdbcdbddbddbdcdddadbdaadcddccacaacdaadacdcdcbbcdbcabadbdadaddcdbbcdbbacddbdadcbabbcdaadcbdabbadcbdaacbdcdccddbdddbaddbcaccaadaccaacacbabddaaacdadbdcbcaddbbccdccbbcbdadcaddbbccdabdbccbbcdaabdbcbdbbdccdbaaddccadbdbdcaabadccbddbccdcbcddcabbcacbddacdacddcbdaaadabaccbdbdbdabaacdacaabcddabbcadcacbcdacacccccbadcacbabbdbbcbbcccadbdbbdbdabbacdcdbacbdacbaaaccadddaababdcbabbdbccdadbacddbcdcadccbabbcaadcabcdbbaddcabadadbddcbccdabbacaaacbabdcbdaacbcaaaddcdacabacdccadabacabcaacbddacabcbcdabdcbbcdcddcaacbbcdcaddaacdacdccbaccbccadcddbaddcccbcddabcbbdbabbbcddcbadadabcdaadcacdcdbbabdddabadccdbddaaddddcdddcadcbbcdcccddbadddadbdbbbdddcbdbbddcababacdbccbdacbbacaacbabcabccaaadcdccbadbbbbaaaccacabacbacbbbcdcadbbcdabdcbbccabaaacbacdbdbbaaababbcdcddcbccabdcdacadcdacbdcaacabbaabddaabcaadccadadbccbcabadddabcbdcaabcdaadaadaaaccaaaddddbdaacbbdaddaaccadabcbacabaddcaaabaaacdbdbbaccbbddcacbbdaccdabdcbbbddabdbbbacdcabdcbaadddcbcbcdbadbcdadbdbbbadbddabadbacbbcbcbddbbbccbababbccdccbcacbcdbddcacaddccccabcbbdcabcdbbdcbccbbbdddbabcaddacdacabbaaabaadbccbabbcabcdcddbbcdadbbddcdbaddabdcdcdbbabacacbcdddbacddacccdabccddacaabacdbbabbcdddbdbcdbabdaaabddabacbdbccababadcacdacacbcbbbdbcdcbbdcdaaacdacadcdccbdbbccaddabaacdccddbbabdadccbbbcdacdcaadccadcccddacbddcbdaaadbdbbbcbcddcaaddbcddadcaabdddcdcdaaccabbcbcbacdcdcccaadcacdcaadabcbbbbbcaabdcacbabcadadbdbaabadaadcbdbadbacdcadaddbdbbddadbaadddcccdaaacddadcccdadbdadbcdccddcaccaaaccabacdccdaacaccadcaccbdbcabddadcabdadabdcabdcbcbcbbaddbbabacbabccbbdcbcdcbcbbadbcddcbbddddbdacccacbbcdcaddadbcabcddacccbcabacabcbdbdcddcacbacdcbcbcbbabaaaabaadbcbdcbbbddbdccdbbabdbbabddcaaacbbbabcdbacccacbbbdccccacccabcbddbccddabaabdbbdcbdddadababadadcccccdcacccbdabbabddbcbccdcdabdbdadcdacabddcddbacdddbcbcadcbcbcccdabddbabaadddadbbdcabbdaccccdddbaccaabaadbadbdcddccbadabbdcccdcadcacbdbccabbbbccdbacbdbabbbcbccbaddbccaacdcabdbabddcddaaadbcbcbbbdbabdbbddddcbbdaaddcccddcdcbbdbbdacbbcbcdaacbaddddccadaddcdcdbdbbdadcaccbbddbccddcbdcbdcbddbbacddcdbbaddcddbbbcdacbacbbbacabadaacbcacbddcbccdacacbbcbbbbdbabdcbbdccdcdadbdbbdbbabaccaccdbdadcdbbcaabbbacabadbdbdcbdbcadadcdddcbcbabbadbadbaadddaadaabbbcbcbcadbabbcbaaccacaadadaabacbbcbcbcdbddddbdadddccccadbbddbabddddcdcaacbacdddcdccdbadbaddaadabaabcdabaaabbbbcbdcaccbcaadbcdcaacacdbcbacaacbddbaacccddbcacabbbababddcabaacaddaaabcbaccdbdddbcccdacdbddbdaaacadcbcdccdbdacbbddbdabddccbdccddabaababcbacbcbccdbabbcabcadaabddcbaaccabdccdbbdadbbdabaacbabbcacadbdbcbcdadcddbbadcabadabadaabdbabbbccccdabbcdacdbdcbdbbcccabddcbcdbbdbbdbddddddaababadbabdaaaaddbdaabddadacccababacdccbccddccdbccadbbbcbdabddababbdccdcbdbccaaccdbbbbaabcadacadabdcdbadcadbaccbdddbcdcbddddcbbadcdcbccaabdbababcadabacaddadbcbbcdcccaabadabcbdbcdcddcababdabbbbccacbbdaddbccadbddcccccadcbacddabcaccdddadaccdacaabcbccccacadabdbbbbbaccbbbcbaadadbcbbdabacababdddbdcbbaacdacdcaabcbabaadacdacdaaddadcdadccabbdcbbcdcdcdbacdcdacaacdcacacabdaaaddcbdadadababccaacaddbcdddbdaabcbcaaaabcabdbbaabbcadccbdadbdcbaadbbbaabdbbadddcabacbbbcbbcadbdcdbbcdbdbdaaccbbbdbbcbdcdabddcbdddbdaadbacddcbbbacbacabbbbdccaaabddbcbacbbaaacacbdaccbcbddcadacbcaacbadacaddbdcbcaacdacdbbbbcbcdbbbddccacacccccdbcddbadabcccbccadbabcbddbadbbaddaabcdadccdbcaaaadcabacdcabbddadccbacdcbaaccbadcbadcccdaddcacaabadccabdaddbcaccbacdacbcaabaaaaccacdbcacadbcddbaacdbdabacdadadcabccaccbcabbcabbdadbbbcdbcbcabaddabdbaacadcadcbaacdbcdbccabbaabdbbdbcdbddbcbddbccbadcdbadadcbdaadbddcbdcbdbcabddccbbbabcbbacbdbdbdddaaabcbddacdbaaccadacaadbaadccaaabaabdcbaabcbdccbbdccabcacacbadbbccadaabbbacdccbbcbdbcadcabbcbdbcacacdbdbabdabaaabdbbcddbbadcacbdcdacdaaacdbdaddcaadaacbbdabbbbbbcbacacbcbaacbdaadbdcadaadcdddcbcbaaccbcccacdabbcbdcdccdcbbdabacdabddcdaadccdaadacbdbdcacdccdbbbadccdacbdbdcbbdcdbbcbddbcdcadbbacdddcccbdcbbabcaacddadcadddabbbbbacabdcdddcabdbabcaabcccbaabadadabaadcacbadbdcccaccbcabdabcbccdbadaadcdbdcbbbcbddbdabccaabbdbcaabaacacbabbccaabdbbbbbccdaacbacbddbbdaababaddbaadbdababacdcccacccbdaddbbbcbdbcdbbdaddbdacbbbbbdaacadaacaaaaddcbcdabdbcaaabbcaccdbccbadcabdccbdbcdddbcabacbdaaaaaaadcbdbcbdcdbbbcaccbccccadbdbcabbddaadadcbddbabaadddabbacaaadbddaccabdadbacbbbddbccbcaacacbccabdadccacbacabbbaaccdbcaadddbddbccddbbaccaadbccddbcbaaccadaadacbbbbccdddcbabaaadbbacdbbdccaacabaabdcacacbbcdbdcdbabcbccabcdbabcbaaabcbacbdddddcbcdcbaaddbabbcbdabcaaacbadbdccaaaaababadcabaddbddabaddccbbcaaadcdddcaccabbdbbababadbbacdbdcbabadaabbbdcbdaacdcaaaaadcbbbdddcdcaddbbccdbccaababcbcbddcaccddabdccdcadabbabdcdcdbbcacbddabbbbbdddbadcbaddcdcbdcdbaaababacbddbabdbbccaccacaadccaaabccbbaaccdbccbdcababcbbbbccacccccacdababcbccbcdaccdacdddadcacaadaabbcdbcaddcadddabadcbcbccdaadcacdbbaaaabcdcbabccddcbaddccaaddbbdaddbdcddaacdadcbbccdcbbbbcbacaabbcabcdaabbcbccababadbddaaaadadccdaaacacbddabdbbcbdbabccddccaddcbcbcbdbbcadcccdbdcbbdccbcdacddbaabbaddbaaadaccccabdddddcbbcbdaabadbcadadbdadddcccbcaabddcbbbcaadccbabaabccbcbaadaaabdbccdadccbbbadbcbcbbcbcbabcddbbadcdcadbbbddcdcbadcbabbaadbdbadaaacccddbdbbcabdbabaaaadadbcbcaddbbbbbddcacbccaaccbaabacdccbbbadadbdadcaccaaaadcdcaadddcbbaaabbabbcadbaabacadaaabbcaddbdbacccabdbcaddbddcccdcadababcaaaaaaaccbaacdbcddacccdabaacaddcbdcaadaaabdbddcbddabccdbdbcccddabcbcadacadbbbcadbabddcacccdaabbcdbdcccbabbcbabbcaaabcdddbbdcadaccadccdbaccdacbcbaababdbbddbdadadbaddabcbdbaccacaadcdcbaadbcbabbdbdbdbaacdcabaadbdabcbbbaabcaccbcbcbaadcbdbdbdcadbdbcadcdcacdbabdacacaaddabbacdbdbbdbdbbdbbabaadccccdcabbbaaacdaadabbaaaaddbacdcadcccdcbaccdcddababbcddcaddbcdabdacdcabaaddcbcbbdcddccbabadccdcbcdacccccdbcccdacadddddccabbbabaaddaddabcaccadaacddadbbaabdabbcbbdddaccbaccbcdbbbdcdcadcbbabdcbcddbbdbddadbbdddbaddcadbbcaacccaddccacaaddaacbaabaddcdcbdcdbdcbdbddcdbaddcbabaaccdbcdccddcccbdbabcabbacdcabbddadaaabcacbbadbbbccdcacaccdadddbbbbacbbcbcaaccacadbbcdabcdbbccdcbbcdbbbaabbbacbcababbcaddbddccdbdbdbabaccbccbaaaacaacadadcdacbbbcbccacbaccdaccddcdbdccdaaadddcbdbabbdbbcdbcddcdcbccdbacacacbdbbacddccbcadccdabdaacbdcddadddcccccbbcdcdabdbcdcacbdccddccbdcaacbcadacbdadcdcdcbacddbdbbbdcdcaccacacdddaabacdcaabdaacaadaadccdababbdaaaadcbcbbbccadccbaccccdadbdddcdcabcbcadddcdadcacbbaadaccbadbcdacbbadbdbddacacddabbbbbbbdadcacdccadddaadcddccbaacabcbdddcaadaccbbacadbbaacbdacdbacccdabdcbacbdacddccdddaccabbdddacbcdbbcacbacdddbcbbbcbdbcbbdcbbabdbadbdbcabccccabbabcbbaadbaddbccccabcabcdcbbbacbbdccdabaabacbdddcdabbcbccdcdbaddabdddcaabbcbbdadcadadcacaabbbbdadaacccacaacbdbbcaccbbdbbcacbdccdbadbcbdcccacdcdabbbbaacddacddccdbdbdddbddcaaaaaaabcbbddaddddcbdcbcaccbcdcdacbdcdbdbbabdaababdbaababdccddbabacddddbdbcbbcddbccbacabaabadbbbddddddcbadacbabaddbbbddabbcddacadabddcdcdcabbbbbcbccadcabadbcbadbddcdbbdbaadaababcbccbaabdddaadcccdcddbdbaaacbbabbcdadccccdacbbdabbbacbabdcdcadbbdcdacaabdcabbdbabadbdbcbadcaacaaabaadcbdcaaabadddbdbccaaabdbbadaadcdcaacbdcdbabddbcccdaddadddcccddaaaadabcaaccbbbddccddadacadbbbbcabccbdcddacdacdbdcaaddbdccbbbdcdaadddddbcccbaaccbabbaaccbcaacaccaacbbddaaccddccdbccbccaaacdaacacbdcacbcccbdbbabbaabbaabcccaabdbcabcdbabcdacbaddacadcacbccadcdbdbdbdaacdbddbcdbbbacccadbbcddadbccbcaccacabadbadcadbdaddacdcacaaabaacabbacdcacaddcacbbbadbbbbbcabbbddadccbdacdaccddddbbbdccdaacddadbabaaabbbbbbaddabcbbaddbbdcddbdcdbaddbcaadbcbdcabcadbaaaaadbdabcddddbdadccaacadcbbadadabbdbdbcbbcacbacbdbddbaaaaaddbbbccacaabccdccccccdacaadbadbccabcacdbbabbdbabddddddcdcddbaadbcdbccdabdbbacbaaccbbdcdcddbdbacbadcbcaacadcccadccdcbaccadcdddcaabadbbabacbaacbdddabcaddcddbddddbaabcaaccababdcddaccdcdbdbbdcabcdcbaccbdbdccbccbcddccdabbacaabcddcbcbddabcdabcbdadbdacccdacadcdbacddccdbbcaabaccdcbdbbbabdddcabdacccdadacdabdbabccddbccbacbcccadbdccdcdcbadddcbbdbdcdbabbadccabddbaddcdbdcbdaccdbabbddbbababddddccbbcbbbcadcbbaacaccddbcdadcadccabcabcaacccaabcbabaaabbdbdacacabcbddccdbdcccddccbbdadccadaccabccbbdacadaddcccabaadaadccccdbdaababcabdcacaccacdbccaaaabbacccddbbacbbccbdcdadacacbccacbbbdbcbdadcbbdcaababbadacdccccadccbddaddcacacccbbcccacaadcbabcabbacbdccbdddddbbbddaaddadcacaabadddcdadabcbcabaaabaabcddadddaabadacbdbdbcabbdacdabbcbadbdcbbaaabcdbdababdcbdcbbbccaadccdcadadbbbddcdbdabbddbcdbcbcddcbdddaddadcdcaccaacbaabcddabdbbcbdcaacddbabddbcbbbdabdaaccbacdddaacbacbbbadbabbabdbabbaddbbaabaaabcdccacbbcccbabcbddababacbdabbbbcbcbaacdddbcabacadbaacadabcbacdabaaabadacbcaaaadbacaaabdcabcbabacbbadabccbbcbdbcbccabdbdccdcccabbbcbdcbbdbcdddacbbcbcdcdacaacaabcbddccdbcbcaacacdcccabcbdacddbadadbbaabbacccdbaadbaabdaabbbdbcdbdbccdaaabcdaadbadacaabdaacbdcdabdbbacadddcbcdbbcdbdcbbcbaabccdcddadadbbbdccacddbcbbcccbbcbcbaccdabdadbdbdcdcdabacadbcdddbccbcdbddcacaccbdaacbdbbadadabdaddddcabaaabbbbcabdccadcdddaadaddbcbddacabbcccbadccbabcabcddaacabcaccdcaacacccbaabdadcaadddcdbddaaadacbbdabbdbbabadadcaddadbcaadccbaaacdbcccdccdbaccacbbbabcbbccadcddcacdabddccaacdcdacdabdadccdddccbccccbcdcababcbdcdddcaadaadbcababbcaccacaadbadbcbdacadcddcdabddcccabbbccdaaacddcdbaaddcbccaaccbcdcddbadcbacabbcaabaabadbccbbcabcbcccacbabdcdbacdbdcbcbdabdccbcbcaaaaddaadcdbdcdbacbdcaaacddaccbbcbbbdcdbabacbcdcbabdacabbdaacbbbaccdccbdcbbdaacddcbdbdcdadaaccdaccbaacdacbadacbdbdcaaabddaacbcbbcaadadddabcbdadabbbaccabdddaadbbbcbdbcbbabaacdabbadddcbbcadcdcabcabccbabccbcdcbcabaaaaaacbaaacdcbbcadcdcbcbccdacbccddcdacbbababdcadcbbdcacabdbcbbcacbdcddddbbdcbbcabadddbbacbcbbaaaadadbddccdacaabbacccbdbbabcbabbccaabaadcdadcbacabcbcdadddccaacbbbcbadcddbbdcddbcadbdaadbdadadaddbcdadabdabadcbbdbcbadbacdbaddaaaacabbbdcaccddcbbbddcbbdbadccdadbdccaadddccccbaaccccbdcdccbbdacdccbdaabacddaaaabbbddcdcabacaaaaddaabcadcdbdcbcbcbddccbacaabbbbbabddacbaccabbdbbacdbdbaacaadddacccacbbaacacdadcdbadcadcaaaadbbdacaddcdddcdccbbcddacdababdaccdbbbdbbdcaadbabddaaaccccbdaaaacaaacacacdacaabacbccbbbbdddcaacdcacdabdcacbdcdabbcbcbcabbccdbadacccbcbbbccbdddacaaaabccacddaaabddbcbddbddcdaaabbbcdbdbacccabbdbbccbbbababbadbcabddcbacccdcbdcdbacaadadcdbcbbacabdbaaacbbbabbbbbaacaacdbabbcabbdcdabaacddabdcdbbbaaabddbdddbaddcabbdabcbaaadcbcaddabbbcddbdaacabbbbcbbddcabdadcacabcdcbabacacbcbccbdcddbabbcabbbbacccbacaccabbbabaddaaccbbdadccccbbcacaddacdaddaabddddacaaccbdaabdbbcdddcacdacaaadddbacbaddacbbdcdbadccdbbabcddddacaaddccdbaccbbbccaddccbcdabcaabddbddaccacdccdaaaaadadbdabaccaacdbdaddabdbcbcbcaadcacadccbdbbdcdcadbbbddaabaaccadddcaadccbabcacacccccddcdababcddadbdccccdbccbccbdddadccaacdbaccacabdcddcbcaaccddcbacdcbbcdcaaaadadccaacacacbcbabdbabdcabcadbabcbbcabdbabdabaddbbabbabcdaddbaddbccddcddcdabdddbaadccdcdaacdacddabbbabbcaabbcccbacadadaacbccddabacdbccbaadcacabdcbadbdabcabaacddbadcacbcbabadbcaacaabdabaaabcdbcbbcddabdbcbababbaccacdddabbccaddaadababbacdbcaccbdcbaabdcbcadbddcbbccadddbbadbaabacdcbbccacbbcadaaccbbbcbdabcdbdabdacdabccbcdddbddabbadcbcaacbdccbabbaddccbabcadabbbdbbcbacccccdaddaadddbbbbdbcdddaacadcdcabbdbbadabdccdcaaaccdcdcabbbcadccbdddcbbaaacbbbacccddabaccdbaabbdccbbacdcdbcdaadbabdbcdccbcaacdbadcccddbbdcdcddcbacaaddbabcbdcadaccbdadbbabdbccaddacddbbabcadabcdadaaabddcccddcdbbbaddaddcbdbadacdaaabadcbdcbcdbdcdaabdaacaaacacaddbbcbdcbdbababdcdcdbbdbbaacbcbabbdabacdabbacabbddaaadccbcbccccdaaabbaccbabdcbaddcacaccacccbdddbccbdbdbbddabcbbaadabcbddaaddcaccdbacabcabbcdcabdbdbabcaadbcbcdacdddbcacbacccbbacdbcbbbdaabcbdddabaaabbbdcdbdbabdddcaddaacaccadabbcadddabdadcbdbddcddddddbbbdbdbdcdcbcccdcdaccbddbabcdbbbdddbccacadcbbcaadbdcbaabcbbcbacbcabadbbacbdcbacbcabccbaddcbdbcddbaccbddbddcccdcccbbcbdadcbacdbaaabcaabcabcacaacaabddadaabbcdacacdddbcbccabcbbcbaccbdaccdcaadddbdcdaacbcabbdadccbbbacdaacbbdcddcacadcdccaabdcccbcadbaabaddccbdcaadcbacbddbbddbdadbdbdaaabaddcaaccacbbccbdcbbcadaadddccabcbcdbccbaaaccbadbbccdaddbabdbaaaabdabadbddaadabdcbdbdddbbccddabbdbcadcdcbdaadcdcbccbacbacaddadcaaabadabbcddcddaccbdadcbbbbabcdcadcacaacddccbaabbdcdccbdabbddaddbbdbdacdbcadddddacdcdddacdbdddadbdbdbbabaaccadcdccabdcdaacaccdcbbcdcdbdcaacdcbbbbbadbbcacbabbacccacbabcacacbacbcbdbcdbccbcdbbaddbdacbcdcabbdaabbbabaccdcacddabbdbccabdcbdbddbcaabddbaddcabbccadaadcbbcdcacaaaaddaababcbcbcbbcbcdabcbaccadcbddbccacadabbbccccdaadadcaadacacbbbcdcdcdadcbbadaacadcdcaabdbdbbdacddbabcdcadadbcaaabccdbcbcacababaccddcdcbdbbdaaddcdddbbdccccadbaccbaaabdadababddddaacccddbccaaabacdbadbcacabbacbcabcaacaadbcadaddadcbdbbbaacadddbacabbdcbcdabaabadbadcbabbacbcdaaccbbdbcacaaaabacdaadcbbdacdacaaccdbbbbbbaccdcadbcccaacbbaabbcacdcbbacbbcbdbbccbcbcbbdbdbcabddcccbcbbcccdbdabccabcbcacbbcdbbaddadbcaababbccdaddabcaadbdadbaddccacaacdddbcababbcdbbcdccdcdccaddadadabccdddbbdbbaaadcadabdbabbcaabbbbbabcbdbbbbcdddddaaabccbdabbbadcaacccdbdcdbbcdcabccccbbbadbbbdccbabdddcdadccddcdaabcbaddbacbadcbdabcbaaadabdabdcddacbbbabcbdccdddadaaccadcbbcdadbdaaadbcacdcbddbcdabbdbbbbacbadbaaaccdbcddbbacbccacadcbbdcccdadcbaddadddaccadadcaccdbabdbddbcbcdddbdacacadccddcbbaabcddbbccadbbaacadccabcbddcdcadddbbbbaaacaaaddccccbddaaabcdaddbcadcbacacbbbacaaadcabadacbcaccbcabdcbabbbadaaccddaadbbdacccdaababbbaacaaaabcdacacbcdaabcaaadddbbbcddbcccdbbdbbbbbddabcdacdcdadddabdcdcdbcdcdacbbbbbddaacaabccbcbdbcdcccbccbdaacaadcdaadbcabbbacdcdccccaddaaaccbadbcabaacbddbcacdacddacacabcbababdbbdddcddabbbaacabcdbbcccbadadadaaacbaacdcdbadcccddaddccbdddcbdcbbdbcbbccbdbaaaadaaccaaadccccddcbbddcdacccadaaabacdaacccbcdddbdbbbccacdccbabaadbcddaaacbcbbaaabdcddddcaaddbbdcbdbbdcacabacacdabbdcdccdcaacdacbbcadaaacdcbbbbdbdddcbadaaaccabdbbdacdacdabdacdadaaccabbbababbbcbccbdaddabdccbabbacabbbcdbababcbacaccadbcaaadaddababaddacddddadbbbbdcabdddbdbdabdbacaacddbbabadddddbbddbabcabbbbbbbbdbaccacbcdbddabbacbbbbbcddadacdacacbabbabacbaacdcacbacdccccaddabdbdbdcccbaaaadbadacacacdacdbcbdcaddbccabccaaddbdabcbbadadadcdadabcbacdacabccadacbdcdaccdbdcdadadcddcabcbbdadaacdcdbddddcadcdbaaabadacacbabdccdadbbababdadbccdaacdbacacbbabcbdaddbcbbdbbbcbbabcccacbcbabbcdddccdbcbbcdbcbadbdabcccbdadcdadabdacdabcdbadbbbacbaddbcbacbaccccbbbcddcdadaadaaddbcacbaabdbcdbabcdbdbdaabdccbdadbbccbdbbbdccbbcdddacacbbbdcccacbadcbdbdccadbbdccdccabaccdcddbbdbcddccdcdabcacbdcbdcdadbbdacdbcbacdbbadbdcddcdabbbaabbbabcacbbbdaacccacbadaaccbdaabaccdbbabcbcdbaaaddaddaabcbbcacbdaddbbbdbcadbdcbbacbcdaabdcaabadabcabcaacbacacaccbbbadcddacccddccbcbdbdcacaccacacaddbabbdbacdbdabdcbaaabddcbbbbddcdcaabbddcdccdadbbbbbadbbaccdbbcbabdaaacbdadbbbbbdadaadbbddbbcdaaabbcadbbdbacdccacddbbbcabccbddcaacdcdcbcdbadcbdbbccdcbbdbcdacabdbabbdcbcaddbcabcddccdbacabbcdabcddbccacbbbbbdbabdabcbccdaacbadabbbabbbddddccbaaaabbaaadcdbbacdacdacdcbadaccbbacbabaacdadbdcbddbdbdaaabaabbdbadcacadcbdccdbcdcdcdacbccaaaaddbddbaccdadacbbccaadcbbcdbcadddacbdcddcaaabbdabcdcddcdcadddddaabbbdddacaabccaacaacbaabaadbbbcadbacccadbdbcdabdabcabdbdcbcddaacacbadacacaacaddacacadcdddcaabadcddaacbccbcdbdbabacaaaddbdbdbccacaaabaddaacdabdcabccaaacabadabaabbaccbdaccacdaabbaabaccabacdbbbccdcbdbbccdcdbdcbabbbcbbdbccacdbbcdbdbdbccbddaccabccdbdadbdaccdacdaacacaddacaaadbcacdbadabbbbddbabbadaccacacbcabccbacdcddbdcbdaddaadddcdbdcbcabaadcabdddaadacdccdcbadacbdccabdaccbcbacbccacdccccdaabbbddbbabddbcccaccdbbbbacabcccdcbbaacddddbadbcabbcccbcbdcbbbbdbcdaaacccdaacabbdaadccccdcadabbadababddccbacdbccdcbbcbaddacabcddcacbccdbdbbaabdcdaddcbbdcbaabcddbadbbcbcdcdbbcaaadcbdbabaacddbddacbccbbaddbaacccacaacabddabcbcbbaadcacbcadcbaacaababccbdaabcbcaddddbdaaabdcdbddaabcadbdacddcdccacccacacadcbabbadbcbbdabcbcdcbdddcdcbadacabbbbabcbbddddccbccaabcbdacbdbaddabbdbbaddcddcaccddbcbabbccabacdcbaddddaccbcddbbddddbdadbaccaaadbacadbabcdcccbadcdcdbdacdabbabdbcccdbbdadbdbdadcbacbccdcbabdabbbcabdbcbcdabdcacccdcacabacdbbbdacdddabdacaccbbdbdcbcadcdbdbdbccccadcdadbddccdbccdcaabccaabccbadcbdabbdacdababdacdcaacaddaaccbacbdccbbacbbcabaabcdbbcbaadbbbaababcdcdcdaddbdbddcaccacccdabdcddabbacbcbbabbbaaaabcccbadcadccdccbacbcddbcdbbbbbcbbbdddcacccbccccaddbdcabccacdaadcdadbabdbcdcdaacabbdadadcdddcaaacbdabdcbcdbcbbacaaadaccaababcacaddbbbdabcadbccabccddaababacbcbcdbdaccdaaccaaaadbccdcaabdcacaaaddcaadbdddbbbdbcbccccddbacacaabdbbdabbccbadaabcabaabcdcdaadabcacbcccbbaadddcabdaadcbcdbaadccadcabadacbbcbdcccdbbaacacbdcbbacdcbcaabbcacdaabaccddcccccbccccdcaccabdcccdcacbcdddbcaaadadcadccaadbadcdcbaacbacbdcbbcccacccddddadadbacdccaabcbbabbccdbdabdbdbddbbddccacaabaabddddbaaabddbdadcdbdcbbaccabbbbdbcbcadbbaabbaddacdddabdaabcadcdbdadccccbdbccaacddcbbbabbdcdababbbdbdbddcaacabaccccbbbadcbdbdcddaaadabcdcddcbcddabbadcddcaadcdbaacbdddbdbbccadbcdabaddadbaadddbbacabcacacabcddbdacbabbdbbacbccbbdacabdabcdcbcdcbdcddddcbabdddadbabcaabbbacabdacccbaaacdbabcccdaaabaddbbbdcbcbabbdbcbbbcbcbcbcaccdbbadddbabddcbcadaacdabdbaccaacbbdadababdbbcdbadbdaaacadaaabddbbbaccdbaccbdaabccdcaadcaadbaabdbacadcdcbbdbdbdcdcddbccaabadadabdacbdaacdbacbaadccbddcadadadddcbaaddaadbaddbbbccdaddccdbdbdcbbcdadadbbadabbccaacaabaaacacaaaccadbdcdbacccdbaddbbacadaaadbadcbdaccbdbbabdcdccccadbccdacbdccdddaadbbdcbacdcbbdcccbcbacabbadcbbadcabdccbbaadbaadccdcbdbddccdcadbdbababacaacbbbccdcbbaddbdbcbdcdcbcacbdadcccbbbddcabaabcccdcdbaccbaaaccadcabbccdbaccbbbadcbadbdadabbdaacbcddacbdbcaabbacbcbddaabaacaabaadcbccaccdcaacaadadbacddbbbaacbbdddcaadbdbcbbbbdbadacaddcdaaccacabbccbbcdccadddccacccbdbadbbbddacdddbacbcacbcbbdddbaccbccadaaadbcbdcdaabbbddcacbcaaacdcbcdaadcbdbdbadadcaccddcacadaabdcbcaacbaacdcabacdaddbcdcdcdcadbcccaaabbbdadcddddccabcddacdabddcdbdacacbbbddccbccbdccbbccdcdabdbcddadcbccabadaadbcaccacadcccbddcbbbabbddcacbbddbabcaddaaabcbcdbdabbcccdaadacaccaaacaabaabddabcddcaaaacddcdabbaacbdacdaaabdbbabbcabccdbabbdbaabacdaadbbddbbcdcdadabacdddcabacbaaabcacbddacbcdcdaacbcaabdbbdabbcbbddbcadacdcddabaababaddcbbaaabddabdacddacbcdddbdbdcccddabadadcccbbcadaddbcdbdbbacbcddccbccdcaaacccdaddadbdadbcddcaacddbccababcaccadbcdbcbaabcccacbabcbadccbabcbaabcdccdabacaacbadcbdcddabcddcbccadadaccdcdbbdddacabcdaaaddccdbcaadcbbadbbcadcdbcdabaaabdbbbdbccaabcabacddcaabcdaddbadbbcccbbabdcadbdadbdcaddbcdcbccdbabcadabddcdaccdbddcbccaadaccbaccbbbcbcbbbbaacabbbaaabccabbdcbbddcccbcadcbacccdcaacdcbbdbacdaddcbcacabccacbadcbadaacbbbaddbabbabaabdbdbacbbbddabcadaadadbaaabcbbddbdbaddadabcccabdabdbbcabaddcbdcdcabbaddcccdcbcccaaaaadabdcbadbcbabbadbdbbdcbcbadbccbdacbaadaddababbbcaadbadbcbaacabaaabddadabcbcbbdccbabdbacacdcccbcbcbaddcbccbbabdacaaacaacbddabbcdbbbcabbbabbaadbbaaacadbbacbbccacbbaaaaaababdccbbbabaadccabbabadabababcbccacdccdaacddcadbacabacbddbbacccdabddbcdacadcccbccabbbbaccdcdaddbdcddccadcadaaadbbcdbcaaaddadabcbdcbbbcdbadabadcabbcccaccbdadadacacdadacddbbdddaaccbacabacbacdbcddbbaadacddbbadbbaccdcccdcaabbadddddababdcdaaadbdadbbaabbdbaadabddaddccacdacdaaabbdbacbdcbcacadcacbcdacddacbbdcabadbbaadcbdabcccaaddcccddaabbdadcaadcbadddddddaadadcccbbbaacddacddcaabacbbadbadcaaabdbcbbcbbbacadccbccaaadbbbcabbcbabcccdabadcccadddddaadccaaacddadadadcaabdbaadcccacbcdbcbcaabbddbcbdabdcdcbcdcaccbcccaacbcbcdddbcaaaccdaddbbbadcbabbbbddbdacdbadbaccbdbcddadacccccdcbaaddccddaabaccdababbbbdbdbadbabbddcbbbcbbccdacdadbcacaadaddbbdacdbcaddbbbdddbaddaabdadabaaaaaacddacadcaabbbbcddbddbdbacdabcdcacaccdaccadcdddcabaaababcbdbccabbdadbdaccaccdcccbaacaacadcaccacdabaacbaacddcaccbddbbbbddcacccccdcaccbcbcdcdabaacababbacbcabddcbabcbaddddddbccdaccbcdaacbdccadcbbbdcacdbcbcbdcaadbadbddacdabbbddacdbadbabbbbdacdacabdadcdccacdaaacbdbddbdaccdaabadcbbbdbacaccbcdbbcbdcdabbcbcaaadaadbcadddcdbdbdcaabdabbddbdbbbcbbacdbabbaccbdbddababdabbddbcbcaabbdabbcbcccdbbaadaaacaaddaddbaacbbddabacaabbdcabadbddbcbcadaaddbddbadbbddaddbdbbbbcadbdabaaccabaccadcbcdadaaadabddccdcbdbdbccaaacbacacdbaacaaccdaadbabbbdcacbdcabaddaadcbacccabbdadbcdacabbbaabddaaddacacacabcccbaadbdabdcdbcbbbbaabdaabcacdcabddbdbadaadacaadccacadacaabaaddbcbaccbcdcdbacbcbbcaabdabcdabadbcddacbbaddacaabdbdbbdcdbbaacbabacbbbbbcdababadbaddccaabccadcacaabdcacaacddddcbbbdaaacbabbabcdcaccdbbadabbdbacaaacbcbbdaacadcbdbadcaaaddcacaacacbdcdcdcccabaabcdbaaaadddbbbbbbbadcbdacbdbcddbddbacbcdbdabcaaadbcaacdcaabadcacbdbadaaaababbbcdbbaaaddbabbddaabbdacabbabcaaacdbabdcbddaddcbaaddbbbcbcbacbdacccddaccacacaaacbacabdbbcaccabaaabcbabbbbcaddddbcbacbddadadcbaabbaccbddbcccacbcdcbdcccdaaacdcdadcdbcaacbdbddaacddabcdcacadcaaddacbacbddadbbcbabadddaaabbabdbbcdcccbcdacdcbbbccddbaddabdabacbbcdbdadbbbacdabacbbaacbacdadbdcbadabbadbadbadcabaaaacbdcddbaadddbdddccbddcbdabdccddacadbaaacdabbbbaadcbbbdbaabdcaccabaddababbbabacdbdbbaadadadccaabadcacbcbbcccbadccaaacbacabdccbbaccdcbddbbbcddbbacbbbccbabddbdacbdccbabcbdcadbdbcbaaadbbabcabadbbbbbdbbccddaadacddacccbbbaccaacbbbbbbddccbddbacdddcaacdbdaadccabccdaadbcccdccdbadccaaccdcabcbcccbbbccbaadbdadccacacccaacbdabcdbdddcadadcbcdaadbdaacdbdcccdacbaccdaddbaaaabdadddbcdbbcadddbdacbadcbddcbddbcacbbdcacadccddabccacdcddcbcdaadbcbdcbbdddbbccaadacaababdcdadbbadacaccbaccccacaccbdcabdbdddcbadabdaabccbbdddbacbbdccacdddcdabdcccddbaadaddaddbbbdcabaddcdadcddbaddabaccdbbbacdccaaaadccdcaacadddaadddddcdddccdacbcbcbdcabcdabacbccadcdcddaadcdcddabcaacabbccccabcadccbcaadcdddbabacdaaacbcadcbcadbcaddaadddbbdaddcdccabccadbdbcdbdbdacbcdadbdbcaaacbcbddccacccbbcadacddbbbcdbaaacccaacdddabdddaccccbddcacccadbaadbbdaaabdddbcccdddcaccbccbadccbddbbcccbabcdaadaabaabbbdacccccccaaccddbccccdcabbacdbdbbcdcbcabbacccbcddcaaacaabdbacaaddcccadcccdbdaccdcdaacbbccacaadddcccdbbbcbdcdbbbcdbdabaccaaaabcbaccacbddbbacbadddccadaaacdcbaccdddabcccadbaabcbdaaacaddbbbddbbabdcbacaccdcdbadbaabdacbccccdccaadbdabcacdbadcaacacdbccbcabdbdbbcabdabcaacaaddadbccaaabcdcacbcbdaacbaacababdbcbdbcbbbdcdabaddcbcbdbdaddbbaabaddcbadabbcacacbcadabbcadbdbadacdccbdabcadbdbddadaabacdcdcbcddadabcccaadcdababcdbbbacccacdcccbcadbdaaabbcdcdbbcabbabacbdaaaacaacabdccdbbdacbdcccadacccabacabbacaabdabdacdaddacdbbdaaccddbdbcdbcabcbdbbaddbabcacbadacbbbcadababccbacadabacbcdbdbcbccadcdbbcddbdcdbdabdbacdaaabdbabaadcdbbaddcdbcddadaddbaabbdcdaabcbbabcaacbaaccaccaacdcacddccaddbacbacabddddcccbdcbcbccbccbbbabaabbacdcdadbcdbddcdbcadbcbccacdddbbbdbcdabbadabacbabaddbacdcaadcaadbbabadbcaddbadaaadbadccdddadcbcdbdbbbddabdbadcdaacaacccbabdccbbbbccadadacdadabccbacdbbcddcaaaabccdccdadbaddccdbabdcccdbcddcaccdddacaccabcccadcacdcdcadbbbdaaabbdcaaacbcadaaabbaaddbdcbdbdcadddbbcbdaaabdddcccadbdbaddacbabababacacadadbdcbabcdbadbacdbbcadcdccaabdadcbccadabdcdacadbdbaddaabbbcaaabbcdaacccbabdbdddaabbdcccdbdccddbbcddbabadadbcaddabaccdddbbadddabaaabdbcadbccbcaacdccccabbcabbcdddabdcdaaacabcddbcadcadaaadcddcabdddaadcdcaabcaabcbbbbdbdccbcbadbcbdccadcbccdcbcaddabcbbbbacdbcdaccddccdaaadbcabcbcbcdcbdddabadbbabdcdcbbdcdbbaacbacbdabbbcdcbccbccdaacdcbdacaccdbaaddbbaacdcccbcbcacdaacbacdacdccdabaaaacbdbcbcaccbcdcbaacdbccabdbcbdcdcccdcdbcdadabadadcbabcbaccdbacdcabddccddacbabdbbbcbacabacbacbbdcabcabbcbaacacccbacaddadbbccaacccabcdabadcbdddabddacbbccbbcbabcacadadddacbbbbbcadababbaccdddddccdbacbacdacaacdabacabaddddbdaccadccbaabadcbbdcdcbbdbacccdccbaaaaabbcbbbbdbddcdcaddbcbbcdbbbaadbadaabacabbaddcaccdbbddbdddbacaadadaacdabbdabbbcaacaabbadcccabddccadaaccbdddacbadbcdcabaddccdabacaddcccccbaddddadcdddbcadbaacadadabaacdabccbcdbaaacddacccdccdccacaabdcbdccbcabbcdcacabdddaccaccdcbcbdddbbccaaccccaabbbdbcaaaacadacacacabacbdcccdcbacadccccaadbcbccbadacaccaadaddabdabdcddbdabcdbccabbabbbbcadcbccbbccacadaaadcbcddaacabcbccabbadabcdbabcbbabdbcbdbcadccaaadadddabbdacdbdcbcbcbdacbcbcaaadbdadaaaaddcacadcdcadaddacbcbbadbccadaacabdcdabcbcdbcbaaaddccbacbaadaccdbbacbdacddcbaadbcbbdabcdbbaadcadccaddbdcbbccdbcdcbacdbdccbabccbacbaaabbdacbacbabdcdddacdbcbbbaacabdaabababadadaccccbdbdcaddbcdbcddaddabaaddaccaddbdcbbcccababbbcabdbabcbccacaddcacaadcbbaacabddcadccacdccacbccaacbbacaddcaabaddbbacdccbcdcbcdcaabbddaadadaccdbdbabbbddacccccaccbcdcaaaddbddcdcbbccdacddcbcdbcdddcbddaaddbcdddaaabacabdbadddbcbcbabcadadcddaabdddbabadaaddbbcaccdbcccdcbabcaacdadcdacbcbcaddaddacdcbdcaabcbaddbbdaccaaaadabcadbaabacdbbccdbddbdaacaabbbbdaaaaccabccbcdbbaddabadabadabdcbdbcddaaccbddacbdaadcdbabbbbbbbbdbddadcddddabdcbacbbdbacccaacadcdaddbbcacbacbaddaacdcdadaadbbabcbddbaccacbabbccdbdbcdccacbbbaddddbabddccaadcdacaacabccbcbcaaadccdbacaccdbcaccdadbbcaccddbbbabbbdbcacccdacdcbddddcbbaacdacddacbbaaabcabdabcadcaadacacbbcbadbaadabaabcbdaaaaadcccacdccdccadddccbdcccaabbdbcccadadccaaacbbbbbadccbddcbdbdccccaaacacbcbabdcdcadddcccccabdbbaadcdcabcdbacacaacacdcccbaccccdacacadcdcddbdbadbcbdcbccccdbbaddddcdbabdccabddbbcdcabdaacacbcaadbccadabbacccbcaacccdbacdccbadbbcbbcaadcacbccbdaaddcbbcdcabdcbabcbdabcdaaadcbddcdbcaaaacaabcdccdabdbbcddbbddddbadadbccdaadacaaccbccbaacbaddbabbddadbdadcabdacbdbdcacccdcaaadbacddbdbacbadccaadddcddbbcddbadcdbcddbccccbcddbbcabcdabbdaadcadaabbababcbacddcacaddcaabbadccccbaabcbcaddddcaddbcddacabbadaaacadcbbdaacdcdaddbacacbcaccccdbcadbccddbaaabbbaddadabbbadbaacabdaadbacbabddaabbbbbbddcccbcdccddaacbdbcdbddadaabcdbccdacbbbddcabbccddcddcdadbbbccdcbaacacdbcacacbdaaddddcabdcbbcacaaaabbddacbadcbacabbadacaacccaadbaccbcdbbadcccaabdbcbdacccaaacababdbabaabadabcddaabdddccccbcddbbcdcacadcabaddcaddabddbbabadddccbaabaaddbabcbccacacdabcbacabcbaaaabbbbbbdcacdddbdccacbbcddcdbcabaaadaacacbdccbcddadcdcbcbcbbcdbbacdbbbacadadabcdaacadddcccacbdacbabccbaabbdaabcacaccbbcbbcaddaccdbacdcbabdddbbbaaddacdccabccabbacadccabcbcbdbbbccacccaaaddbbcbabacddacbdabbbddbaddcdbaddabcddbcdbcbccbbcbdbccabbcbddcbcabddcdbbbaddbabdcdbabdbdddbbdcdbaabbdacdaacbabcbaabbacaacdbcadacbdadcadadadcccdaadbdacddcadcbcdacaadabccaacdacdcccdcddbcacddbcadadcdcbcbcadccbaaabddbdbdbbabbbbddcbacddcdaddbadcbbccadcdddacddbdcdaacacccdcbdaaabdadacbcddbadaccacbcdcaaabaaacdccbbaababbdacbcbcbaabddaccbdaabaaaacabaacbdcdaadbcdadaddadacdddbdacccacaccddcbbacbccdbabbdbbbdaaaadbcddbdbbbcbbbcddaccadabbdcaacbbbbadccddccabcdcddadcabccbbdbdbdbcbbdcababcccaddbaadbcbdaababbdaadbacccdddbabbadbddcaadbdbcabdbdcbcaaaacadddadadacddadacbdbddbabddacdbbccdbbccbadbcdbccabdcacddbcccbcabbccababbaacccdbbbdbacadacaabcbbcadddadbbbccbccbdabdbdbddbddaabacdccccbcddccababcbcaaacccabdcccacadccdadddbbbddacbaabcabcbdbddcbbdbccabbadaaccbaabcccaacbdadadabbbdaabcaadabacdbacabadccabbbbcaabddcbacdccddaccdaabdcadabbacbdbaabdbbddddbbbbacadcadbcacdababbcdcadaaaaabacddacaabadddbbcccacddaababbabaacdbbcbdbdacbccbaadcbcbdbcbbabdccabcacabcabdbbcdbbdddccdbdabacabadbcdccbbbdccbabbbacddccbbbdbbdbacdbbbbcdaaddbccacddbdadcdbcacadabbdbccabddabccbdddadacbacdcbbabddbaddaddadacabaddacbbcbccbccadbbbcbddbccdabdccccdbabbacabcbbabacadabbdcaacabddcbbabacdcbdbacdaddcbcbbabdadabddbabcbccacacddbcbbbdcbbadddcadbcbbbddcddbdcbdbbcbcccbdaddaccbdaccacbcdbcbdbdcdabadcdbcbdcadcaaabddcddcddbbaaccabaadcbbdabbdabbcbacaaccdbcdaabddcbabcbabccabdbdaacdadaccacdbdcbaaadddbbbbcbbdcbadbcaddcccdcbcbcddabcadccaaadccbcccdabdddadcaccadabbcadccdbbcdacccbcdacadccdabadbaaccbccacabaaabbbbcabcbbaaccbabadabbccacabccaaabdaddcacccaddacdcccbdcaccdbacdbbccabddbbbacbdbadccccdabcdbddadcbccbcadbaddabdbccccdadadbaabbdaacbcaddadbdbbdcaacadddbaabccddcaabacccddcbcdadabdaabdcbccbdbbdbdbbacbdaaabaccadcabdccbbcbdbbbcabbbbbaddacdbacbddbddccadbdbdbbdaccacbbdbacbcaaacdccdbbdbdcddddacbbbbabdbcbcaadddbdbbaaddaaccabdbbbcaadcadbaddbcacccdbbabdadccbbdccaabbbddcbcaddbaaacbaacbdcbaadccadadabcacbdcaacacabaddababdbbccaabbbaacbacacacbdbaadadacccabbbdbaccdcbccabadddcdbaacdadbddaacdcadbcbbcbdbcadbacdcacdacdbbdcbbdcabddcbaccaddbdcbbaadddccccdadccaadaaaacbbacbbdbaaadbdcdccabdbddbcabdbdbdbbcdbddcaaacbdbaabdcdbddadbadaadaadbcbadcaadbadccccccaacdcbdcddadacbdcccbdbabcbdababdcbdbabbbccbcbaaaabbbdcdadbcadaabbadcbabcbcbacdaadacaddcbcccbacabdbbbdcacbbbacbdbabacdadcbccbcbcdcbabcaacabbbacadaabdcdbbbdaadcdcbddaaaacbdbdadbcabdcaaaddbdcabcaabcbddaabbabaccddcddddbdcadadadbccdabadaadcbddbadcccbaddacccdbdcbaccbcbaabbbbcaaaccaacdbdbadaadcccdccadaacbaddccbdadbbbdbcabddccdcdabdbacbdaddaaccdddacaabdcabcadcccbaccabaaacabaddccbcadcabcadaccbaadaadcddcaacdbaacdbacadadcccdbbcdbbcbbbdacabbbdabdbccbcabbaccddabbdabbdadcdcaabaaadcabdbcabbbdbaaacbcdbbaaaabdabbadbadcaaddbdbaccdcacbdabccabcaaddaacaabccdbdcddbdaadaaddaacbcabdacccaadaaacbbcdcbaddabdcbdcccbccdbbdcccdcaadbdbabdcbcbddaccacabadbbddcbaaaabacbadbbbacabccbddacbabbaabddbacabacdcaaabccdcccddcccbacabcbbaaccdaaabccdddccbccdabcdccacdbbaadcaccccccacbaaaadcdacabbadbbcacbddcabcabaaccddabbddddccbbbaddaddddacbccdbabcadbdcdbbdacddbbdccdaaaadaacbdddacacdadbabcdabacaadddcdabcdcdbccdbbccbddcaccbcdcbbcabacacddcadaaaccbcacbdbadccdbbddabbdccbadabdbbacbbcbbbdbcdccbdaabddccdbcbabbbcddbccabdaabddcddcdacccaabbaaadbbadcddbabdccacbadaddbaadabcddcdbdccdaacbabcbabbccccbdbbcadbcdbadacacccadbbbbadbbcccbbbbdbbdbbcbcdcdcbadbbdabadabaccacdbaabdcdddddddadbdcbddbbcbcaacacccdcaaaaaabdcdacdcbbcbaccddccbddabddbdbdaaddbabcabacdddbaadddaaacbddddbbdccbcbcddcdcccbcbbdabbbdbbcbbaabcbaccbabcdaacbabadcbcaacdcacaadcccacbbaaadcdbacbddcabbccbbcabbcbcdbbaadabcbaabddbadbdbcbcadcddcbabcdccbcbadddbbbbddcdbabcdaaaddcddcbbccbcbaacddcaadacdababcaacdbcbccdadddadbbccbbcaacadbacabbcbddbcacdbacabadbbbbbbacccbdbcbadbbbbdacdcadbdcbabcadacbacddccdbccdacddbaadbdbcddcabaadacbcadbaccbaccacbdabdacbbbbbcaacbddbacdbacdddcabbddbcadccaacdaadcacaacbadabcabadcdabcdaacdacdaadacdadbaacbacacabccbdddabdaddbdcabbcdbabdbacbabcbbdbacbaabccccaddbdbccabdcbacbbdbcacbaccdddbbcdaacbdcbbbabdccbccbcdcbacbbcdaacdccadcdccacddbbbbcabacccbcbbaabadcdccdbbaaacabacbddddccbbddcababcaaddabdccbddcacabacbbbcdbadccddbdcbdaabcaaabcadcbdaacaabcbcbddcdadaacccabcdccdddaabbabcbacabcadabbdcbabbbacbccabddbbdadbdbabbcacbdbdcdabcbddbdccdddaaaacddbcabbdadaacdbadcbcabccadbcbcabadadcbaabdcdaddcbbcbaddbaddadadbdcbccbddcacccddacdacbbdcaabdbabcaccdccadbddbadcbcddcacadddcadcbcaccdadcbabdbababddbcddbabdaccacbbcbddadccbbccaccacbbddcddbcbbdadbbadbcbdddabacdbcabbaaadbbddbcbdbdddcacddcabbddabaccaabaacacdaadbddcbbdabccddabcbddabcbbdcdaddbdcdabcbddacacbaccabcdacbccccbaccdbdaccddcadbdacdbcdacdbbbdaadcccaaccddddbbdcbcbdccabbbdbbcacacccbddaaabccacbacacaccaabaddadbbdcbcdcacccdaddaccddbaadabacacddbbdacccddcddbaadadacbccbccdbcbbabbdccddccdabbbbdacadbdaadddacdcadbbddccdddbcddbaacaaabbddddabbdabdcabbbaddddddcdabacccbbcdbdcbdbbbccbcdcddcadddbbaaaabccaccbbadacadaddbdaacadbdcdacccaaccbccccabaabccabadbabcabbcbdaccbbcbbbcadbbcdcabcbacddbbccdbaddccdbaabddbddbaaacacbccadbcabcabadacaaaddaacbbcabdacdbbcbaabcaacbdbdbaacbcbccbccaabbdbccaadacbbcdabdcacadccaaccdcbbdadccbdddaacddabababbabacbddcacbbbdccadcacbbadbadbbcacadcaccdabcdadaabddadbbbaaaacdbbdcddbbcbbcaabdbcbcadbacdabddbcbdcccccbcabcdcadcdabccccddabcadcacbbbaddaacdcbdbdbcabcabdbddadaaaabbabbadbacabadbdabcacadaadcbadcacabacacdccbcaabccdbdbcabcdccccdbcaabdddbbddbdaabcbbabdacbccbaacdcdcbbbbcadcddccaabcccbaadacbcadccabcbbbaadcdbbcadbbcbbdcadcccbdccadababddcadbbdacbaadccdbdbbcbcaabadcccbccdcdbbdcbdbcaddccddccbbcdabbdabbbcaabcbbcddaccacbbcdaaabcaccccdcabbccababbcadbbdbdcdabbbbbbbbbcadccbbdbbabbdcadbccadbbadcddbacbbddbbbbcbbbbddadbcaaabaabaabbdbbacdbdcbccbacbbdacddccbaaccbdbbaaacbccabdcdbcaddbbcdcbabcabaaddcbacaccbbbaacbdcbccaaddcbdccbcccbdccbdabdcbacbabbccaacbababcdcbcbcdcddabcbcddccabbddddbcabddddadcdabacbbdbdccdaabbcbcadddabdccddbcadccbcadaabbdcbccdaaaccbcccdaddccbcacddccacbdbcaccbbbddccaddbbaabadbaccbdbbcaacddbbaacbcbacaabaddadbdbdcdcbcccbabbababddddadacdabbbcbbadcddbadcadbcaacbdbadccaaadddaaddaaadcdcabdbdaabcccbccbabbabaacbbcbabdbbdbadbcccbccbcadccccdccdadabddccdaacabbabaccbccddacdcaaadbaadcabbdcbddbcaadbbbbbdbcccbcddaddbbdaaadadbaaacabdbcadbccabaaccdacdbccdacdcdcdcadadcccdcdbdadabdabcddbacdddaaacbddbaccbbdcdabbaabbbababddccdbddcdcdcddcaddbbacabbdabbdaabbacbaccadcdbddbadddacabddccaacbcadbcddbaddaacdaadbdddbabccbdbbadcccbbadcaacbbbcddaddbaccdaadbbddacdabcddccaacdaacacbabdcacddccdaaaddbdaadcbacacaaccabdabcdcaaddadaccbccdbdbbcdcbddcdbbbbbccdbbaabcddbdbbcdbabcdabadbccbaabdcacdbdbcaadbbacdaaadbcddcacddadccadddbbadabdcccbcdbbacabcabbcccdbabaccdcaddcddaaddcadcbaacbadddbdaddcacacbddcddcadabcabcaddbddbaacdabccdaacaacaaabbcaadbbcdcdbaabbaaaabbcdabaadbdbbabdcdbcabddbcddbcaaccabdbadabacdbaabadacbbcccbabadbccbdcdbcadabaddcccbcddcbbdbddbadbdbdbcabdbbdadadcbbcaabccdddcadccdcabcdbcaacabdcbadddcbabbabababdcccbdbcaabbbcadcccdbcbbacaddbabbacabcddbabbdacbdbdbdaabbddcabadbcbcaacacccbbabcaadcbbbbaddabbccdaaddcdaaddbbddacdcddcddcdbabcbadcbbdadbcbccabddbbbabdbdabbaabbcbaaddadccbcdacbcadaaddacaaabaabadbdacaabccbbbdcdccbcdcdaccbcddcbdaddbadcadddcaaabacdcdadbabcdabbacccabcbaddcabcbbcacdcbbdadcaacacadcbbadcaabdaabdcbdbbadacaaabdadcdcdbacadccbcbadabcbbbbcadbabbcddcbaaacadddacbdcdcbadaccabdabbccacdddcbcdbdbccabaabcabadbddcacbaccdddbbccdccadbbabdccddcabdccaacbadcccbcadacdccbcabdaddabbbcdbddccccdcadcaabdbbbaabcaccbbcdaacccacccbdcbdacdadacabcacdcacbdadbacbdcaccbadbbddbbdbdababacdbbaddbbacacdbdadadbdaacaaadcbbdddacaaadbdcddbcbababbadabccdbacddaababbdaacdddbcdaaaabaaadcdaabbbdbcaaadbccabcdababbcaccdcdcbcdacabdadaadbcbabaacdabdbdbaaddccbabdaddbccbbbbbdddbdcbcdcaacbcaaaadddbcaccbdacdaabdaaabaccccadcaccbabddbdaddaaacdabaabbddbabdaccdbbdcdcaddabdabdcbbcbabbcadcbcaaccbbdddbdabbdbcdabadcdaaaacaacbdbacbcbbcacbdccacaccadddcdabcdccdccaaadadbcbadacddacccaccadcacbcccaabdccddbabaacddabcbdcddddbdadbdbcbdadadacadcbacddacaacacadadbcaabadaaabdacabaabdcdaadddddbbbcbbccbcbabdbdcbdadaccccdbcdaadbbabadcadbbccacabcbccdddcbdadbadcccababadcddcbbabccdbadbbabdcbbaccadbacabdcbaabbbccadbbdbcbacbaddaaccdabdddcdcdacbccbbccacbbaccadacbbacbbccadddacabdcaaaaddabcbdaddcdcdabbdbbbaddcbcaaacccadbddcbcaacacabcdcabacbdbcbadabddcdacacabcdcabbcaacaacbddbbcdddbbabcbacbbadccddcadbabbaaaccdccddcacbbaabddbcbbdadbcabcbbbcbacbcabdcaaaababddaccbbcbdadaabdadcddacaabbaaccdcadcaadbdbbcdbcbbddcdccbccbbabdbadacaadbabcdaddbaaaccbddcacccbbdcddccbcbcbbbcaabaadaaccbabcccbddaddacbbcabdabdabdbbcaadcbcadaaaccccccdbdcadbadadbabbbdaacacdacbbabdaaaacbdaaccdbccaacccbcddadcaabccccadccbccddccbdabaadcacaccadcadddaadcabababdddccdbadcabccdddcbbadcbddabdcddbccddcaaddadccbcdcadadcdadbcbabdadcdacdabaaaaaacacbdbcdbdcccabdadaaaaadcdbddbccbddcbdbbbdbbacdaaacadcacdbbbaccacbdbbadbcbdcaadcbacbbccbaabcabcaabbccaccddbbcdabcaadccdadcbdddbdddbdbdaaaddadbcaacdbbcbacbcbabdabbddacbcaaadbdcdadbdbbadaadaacacaccbdbadbddbcaddbccdcbbaddcbacacccacdcadbbdcbaddaacaaabbcbdddcbcddaacbbacadacadcbddbaabcbcadbcbababcabbbaccdcdacabbdadadaababadccddbbdbacbcbccdadcaacaccdcdbabbaddbabbbdacdabdccbaddbddacbbddbaadbbdaacbdcccccccdadbdaccdddbcdbabadbddabbccaddabcabadbbbbdadadcdbbccbccdabbcbbcccbbabccaacccbbababbbabbdbbbaadccdadbcacdbbbacdcabdacadddddbcdcccbdadcbacbcdadadbcabccdacdcdaacacdddddcabbaaadddbbddcabbdbdcabcbbdcbabdadcdabababbcdbdcacaadddabdccdbbbcaadabababcbccccbbcbbcaaddbacdbcbcbcdbadbaddccacaabacdadacadcbaddacbcabdaabacccdcccdbcdcaddacddbaccbcadcddbcbabbcdbbbdbdabbcccbbbccbacdcccccdbaabddbacbbcddbdacabadbddbadadddddcbdcdaaddaababcaabbddccbdbcbacdbadbcddcbddbabacccccbabaaccdadbcabbdbcbcaadbdbcdbdcbadbbcbcbbccbadbcdacaabccaadbcdabcdccdcadbbdccccbbaddaaddabcabcaaddbbbbdaddaccabbdcdbaaaabdccaacacbbdcaadccabacbccaddbcbcbacbabbcabacdddbbcdacbcabdbabadddbcbdcdcddcaacddbdacabdccddababbbadabaaabadccaddaddbbdbcdcbacccddbdabdaaabacccadccadbadbcaadbacdcababcdbbcddbbdaacccbcbadaaabccbabccbacbacccdcbccdaacabcdbacdcdbcaabacaccdbadaaabcddbbcdbacdcbaaabdbbacacbddacdadbdabdbabcbdacdabdaaadbabadbcaacbbdbcbbadbcbddbaddacbdaddbcbaddcaacccdcddccdbbdbcaaaadacdbddbdcbddcaddbabccddaabdaaababcbdbbccadabcbcdcaaccdaddbcaadbbbadacbddbaddddcdcdadcdabbadadbaababdbdcbccbaddbadcdccdbbbaabbcbaaccaabbddbddaacacaccdaadbaccdbbabdcbdcdccbcaabadadcacdbbaccdbbccbccbdadadccabdabcbacadacccaabaaadbbbadbcababbbcaabccdccccddcbacaaacbcdddbbdaddbaaaababdabbaccabdbaabddabbabaaddadcdacabbcdabdcddababcbccdaaadbbdcbaaddcabddabccccdbcbacdcabddcaaabcabccdbbcbdddbadccdbdcbbacbcccbaadbddaabdadcaabdccbabdacccdbdadccdbbcdcddabbbdbaaaacaccddddcaababbdadaccaacaacdcbaaddadbaddbbaccaacaaadcaabdcaccbbccdadaccabadddaabdcccddcccabaccbcdbbdcaccbdcacdccbbcbddcbbcbbacabcaacbdccdcdbcbdacadbcddbcabcadaddcbbdbdbcdaabccadacadccddbacdccccbabddbbabcbdcabcdcbcadcdcdadaacdabddaabbadbdbdacaacbcbdaabdcdbcacdbbbacdbabaabcacabccdbbbcacccabdddcbadabbadaadcbddbbcadcacadbbacdcaddadddadcbdccbbcccddcadbaccccdbaaddaadabdaadadccaddacbaaddbdadbdaccdbadbbbaddbcdbabcababadaccadbaadacbddaadbbddcaddcdbbcbabcbaaccdbdbabaccbadbcdcbbacbbdaccbccdacdbcdddcbdcddcddbcbbaccddcaacbbcaabddaabaddadadbcadaaadccbaddadcbcaadbccaabacdabdcccbdaddabbbadbcdcbcdbbadbcbcacdaddbdacadbbcbabaaabdcddccdabaabdacdccaaaabbdbdbcdadcccccbbcbacadddcccaddcdbccaccdbabbbadbaddaccdcbcbbdacbdbcccccccbabadcaabcbdcdccdaddcccadaaddbacacaabbdbdbddadacbbdcdaaabadababcbdbdacdacabadcdbdbccacaacccbbbadcabdaaaaddccaaabdbcacbcaaccacbcbbaaadbcbcaadcacdbdaddcccadaddaabcabaddacbcdcdbaddcbbcbddcddbbbdcdcccacdbcbcadccdbccadcaccdabcdaddadbddbabadadabdcababaddbadbaabbdcdaabccbabbdacdbdbdcbddbddddacabbbabcdbacabcbbdbccbababcbbadcdddbacbbccdbcccbdbddbccbccbcbdacbbbdbcbbcadcccaaaacbbdabdcdbacdabaccacabaddcaabdcbccadbbacaacdcdabcccccbcababbdbaadbcaacdcdbcdbbdaacddcdadbdbbbacbadaccdabadddcadcdbcdddcdccadabacdaababbbdbdcacdddbcbadaabadbdcbbbcdacbabacdbdbcbcacddbcddddbabdcacbadbabbbcccdbbdcdccbabaacacdcacbcbdadbaaacbabaadaaacbacccacbbcbbdbaccacdbbadddbdadddcaacabdbdbacbdddcbabccddcababdcbdacbccabbbdacbdcddbdccbdbabddccdbccbaabbcbbcbccbbabcacbdbbadbccadcaacabccdcdadaadabbcccbcaadbccabbdbbbadccbbcddccbbcaaaadbcbdbdaaaaddddcadbdccdbbcdbbadaddacaabaaadcdaddcacdcbdadbaddbacababddbdbdbbcabcbacbcdababdaaacaccccaaaccbcabacabdbaccaaacadadcccabcddbcacbaadacadabcacddcbabacbcdaacbbdddabdacccbcadbdbbbcbcabbaddcbaadcbadcadbdaccdcdbdcbbdccaabbcaabdbccdbcbbbcadabccbcadbbbabcbccdcdabdbcbdcadabdcdbbccaacadddddcbabbdcadbdbcbccbbdcbbdccabacdcbcbdccccbabdddccbdccacdbbccbdddbabdadabdadbdaccccdaacaabacaaadaaacdcdadbacbbcacabdabdaadabbccbddbcadcaabccccabccaadbbaaaddccdadcccdbcababddabacbdcccadabccaddbacdacbbbccdcabbcacbbdbacbaabbcabbacaacddcaacbccdaddaadddbbdadbbaadddaadaccadbacbbdcabdbaadaabdcddbddabbcaccbaacaadcbbdbdaccddbacbdadaadcbabdabcddccdacbdcacbabacabbaddcbcdcbaddcdccccbcdddaabcabbccdccacaadcacdbbaaabacdcbacccdbccabaabaccbaaaccbbbcbbaaccbbcdacbcdcadbcdaddbcccabcdacdbccaccaadbacddaccabbaaddbadadcddcbbccccacbccdaacbadbadbcbadcdcbacaaaccbcacdbadaaacddabbddadabcadacdaadcadbbdcddcaacacaadadbaddaccbacdbdbadbabcddddacaccccabcaacdbbdbdcbaccbadabbbadadbbdbbcabdddbcabacaaddabdccddbdcdcbabbadbbaadcddaadaacaaabaccabcbdbddadcbcbadbbdbdcbbcdabbaacaabacdcaacccabacdaddbbcdcdddaabdbcacdaddcbbcacbabadabbccaabbdcbbddbdcbcddacbabbbaaccdddabcbccaabdccbcdabddbbaabcdaccbdaababdaabbcbdcbbdcdbdcabadbaddcbadbdabdaaddbccddbbabbdcbdcabbdddddddaaabccadcadcabddccdcddcdcbaaaabdaccabbcdbddbacacabdcdcdccababcabcdbbdcbcaaaccbcddbbdbbbdbbacbcbcabcacdbdabdadabacbcadbddaaacbdcccaadbbabcaadbacbcdbccdcccbbaccabacaaddcabcbbbdcbbabdbcbddccddbbbdccaccddadddcadccdcacbdccabcdcdbdcdbaaadcbbabbcdbaaccccacdbbacadaaacccaaabdabababaababacddcaadcbcbdcbabbdaadadcabacddcbcddddabbdbbdccaaadaaaccdbdaaacbbcbdcdcbbccccacccddcdcddacbddabcbaaddbdabaadacaaccabadaaacdddccbadcadcbccbcccccdacdabbaddbbddbcbcdbcaccadabbddddadbaadcbbbddbbdbacaababbdbaaaadccdccdbaabdbdcabdcabbbaaacabcbdbdbdaabbbcccdcddcadbdabcddbcccbabcddbaabdcdaddaacbbacaccdbdbcbccbbabddbdcbccbbbadbdaccacdbddcddaadaccddabbdcdbccaaaadabddcdcdadcaccbccddadddbbadadcadbadbdadabcbaddbdacaadddaccaacdcbdcddcddbbcdbdbadbbbdbcadadbbdcbcccdcaadacccabacdcadacacbdacdccbdbacadaddccacadbdddcccddbdbbbcdbabbbaaabbbdabbdacbcdabdcbabaccdaaaabcaccbcbacbdabbbabbccbdbcdbaaacaabcbadcccbdabbcdbdbaaadddccaccdacddbcccccabdbddcdddcbabdcbbabdbcccdbcaddcdcbabdcadbaddaacbaadbdadbcaddabcacbccbcdacadabdbdadccaddccbcdddcdddacdaaadbdccbbbacbdbdddcadababcacaaddcdacbaacdaaabdbbbbccdddbcddaadbcddbacdbaaadaddccdbabbccbcabdadbddbbdaccbbbdbdbbaccbacdabbdbabdcbbacbcdabaddcdbabaccadabccbcbccdbacdcacbacccabdbddbcbbdadbddcdccddbdcddbdadbcbcdddbcbbabcaacccadbaaaababbadbbbdbbdabbbddccbcddcbabbdcbbadcddacbbcbcbbabcbacbcddcdddcbcdbacdcacbcdbbaacccccdbbbdbabccdddbddbaccdadbcadbdacccdabccaaccadcbbdcbdddbaccccabddbadbdccabdcbaabbaaccabccbbcdcbbdcaccbcdbdcbbaacbbbddabbacbadcdbbcbbacacdaabcaddaaabbabbdbabbadcbbabbdacbddabcaccacdcabdadcadcbadadacadccacbcddccddaddbcccaddddbdcacdacdcabcbcbdddddccdcaddccadaacddcdbaaadabcadbbdaddbabacbcabbdcbacacbddbbccaaacabacdbbacabdbbccccaadddddaababbccbcabbbccbddadcabcabbddbaaadbdcdacddaccddaddcdcbbbbbcbdbdabacdddbddbadddbbdaadababdbabccbcddbbdcadcdaacabdabdabcabbaaacbcbcacbbdaddaadadddbbcaabcdddaaadbdcbacbdcdabccccaaacadbaadcccabccaddbadbcbdabbcbdacdbdacbcbcdcacdbcadbaabdbadbdbbcbbabadbdabccbddcabbcacdbcbbbbacddcbcccaddbdadaabcadbccbbacbaccabcbdcacbdcbaaabbdabbdadbdabbccaadddddbbadbdaadcbbcbbbdacbddcaadcbadabddbaabdccdddcaabbbbdaddacbcdbddadbccdcdbbdccddabbaabcadcbdadaaaaabcddbcadcabccdcbcbdcbdaabdcbdacdccdbaaadbbadcadbabaaadbddcbdddbabbcdbaabacddaabadcdddbcbaaccacabcdbadddccbcbbcbadcdcdadbccbacdbdbbdcbaadcbddcdddabcddaabdcaabbdcabcbddbdacdadbbdcbddadbaccaabcdbddacaadaadcacaabdccbddaccbcddbccadbaccbadacdcdaccbbbddaaabaaccccaccabcddaaacdacaaadbaaabcdcacccacbaacbbdbcdcdcaacdbadbbdcbaadbbbbabaaabbadaccacbdcaabbaadccccdaccdaccbcbdcdcabbdddacadcabddaaadccbcbbccadabccbababdcaddcdacdacdacacbbaabcabccbcdaddcaccbdbdddadcbadadccbbbcbcbdacdbabdbdbdddabbdabbccaddbcbacacdbbcbaacadbcbbaaddcddbbcdabdcbabddcdcccddbddadbcbabbdaddaadcaadccdbbabaaaaaabbdcdaadabaacaabccccaabbbcdacbbdcddababadcdbdcdbbccdcacbdaacbadbcbcbabadbbcaaaabacabaccdddbbbadaccabaaaadacadbacdddcbdacbbcbcbacbaadabacabcbbdcbdbbdddabdaddcccadcaaaddcdddddacddbcacbbbbcadcabbccadcbdaacaaabaadbdcdbcdccaadadbbbcdcdcdaccdbaabbbbabddbcdbcbbddbcbacadbdddcbdbcdcabbccddccdccdcacddccaddcbadcbddcabbaabcacbdbabccdadbbacaaacabddcbdbdcccbaaabbcbcaacbabacdccbdaabdccdddcacbadbcabdccacbdaaddbdcbcdabbabbcaaddbbdddadccaddccaacabcccacdcbcadadbbddcbdbcaddaabdcdbcddccdcabaaacbcbbccacaacbdbaabdadabcacbaaaadbcccdccbddacbcacbabccbcbacdbbaddccddbbacadddaccdcbabbacdbdaacdccadbcccacdbdccbababbdbdbdaaccadabdddcaccddcabaccbcabcbacdcdbdacacbdbddcccbdabddcbcccbbbabaabbdcdbddcdccbcccbadabbddcabdbdacbcdbcbadadddcbbbdcccabdccdacddcacdbbcdabacdadddaccdddbddbbadbadbababcbcadabdcadbabddacaaddddaccbdaaacadabddddadcaadacdbcabdddbdadbdacbcadcadbdbdbddbacadacdcbcdbdbdccdcdbcbddadbdcaacdbaacccbccddcbaccacdadbcccdaabccdcdcbcaadacadbabdbacdabddbadcacbbcaccdacbbdbcadabccccdcddbddcacacdcdcdadabdbaabdbdaadccacacdccbcacbabcacadbcbddbadabadacaadbccbcbcaadbabcbcacbacbcbadcdcbbbaaadaabbbbcddcbdddaaddccbcccdbcccdbabacbdaddcccadaadcbccbbcbaacccbdaabcddadbbcaabbbbdacbbabccacdabcbcdababaabbdadcbdbbadaacbbabbcaadadcccbddaaadabbcddbadaacdabaccaacbdcccccadaadaddaadacacddcdadaccccbadabadddbbcccbcbcaadbbcddbadbcbcaadcabbbcccadaddabcbaabadbbddcaddbabbcdadbdbcacadaddbdabcddcaaddcbaddccdbbddcdcdaccabcbdbbdbbdccdaccadabaacaddccdbdbdadadccbdacbdadaddddddcbbabbcabbbabdaaacdbccaabbcdddbddacaddbabddcbdbadccabadbdbbcdaaabacddaaadbcacadcbcdbdcaadddcdbccaddabadacbabcbaadbcdbdcbddcadcbacacababbabcadaaccdcddaadbbcabbbbdabadcdcacabccbbdccaaddcaabcdacddbcaacddbcaaddcbcaabcaddcadcccdcbdcdccacabbdddbdadacbabaccadcaabcdbbbbadacaabbcdbbcadcababdcbcaacccdbaaaaacdaccdbbabcbcbbdaacbdbabcdcdbdcacccbcdbdcaaaaacdcddbddbcaabdaadcabadabbcadbcddbacbbaccbbaadcdcbdadbdaccacaccacaaddcccbcdcdbbccdbdccdbbbababadaaddacdbbcdaadaccbddadcccbdbbbaacabcdcdbcccbbacabbdbbbcaadaaccddbccacaadcddccaddcaddabcdbcbdbddcacddbadacaddadddaccdbbcdbcaacbbbadbdbadbcabdbdcccaabbdaaddcabbbccbbbcadcdbcbdcdcbacdbaacabdadcdabbadacddcabadacdcdaadadabbbbcaabcdacbcbdbcbbcbadbbdaccdaadccbcacdbcadbaabcabdcbbaccabccbbacaaaaaacddddbbacdbdccdaddccaaccadadbabbabbadbbbdddbdddcabccaddccaacacdcabaacacdadcaaaacabbaabbcabadccadbbdcdcaddddabdaddcddabdaaaacdcbbdddbaaddabdcbdadcccbdbabcccabaaacbacdbcaccdcbcbbddbbdcaaabcdddcdcdbbaaacacdbacabcbdcbacabacadccaabaaadbcbbbdadcbaddadaccdbdabadaadadadcdcdcbdbadbbbabdadcabdbbbbadacbcbaaaaddbaabaaaadcccaaddcbababdbbbbdaabaababccbbadbadddabcabbdcbbacdbababcdacdbadadbbddabdddbacdaadadaadabcadbacabdbcdbddbaadbddcbdcacbcbcabcaadcdadbcdcbaadabcaacddcbdacbbdbabcabdcdddacdcdccdabdddcddcdadcdaabbddbabcdcddbddbcbbdaaabcbcbbacdabcdbcbdbdabccdcbcbddbcddccdcadabbcbadadcdcbccdababdcbadcacaccdbcbdadbacaabcabbadabbaadadabacddbbdcddddbcaabdddbbcabdaaaadcdaaaadcbddccdcbbaddbccccacdbaacaabaadccacddbbaccddbbacbbaabcddabbccbcacbcbbbdaadababaccdcdaaabbacdadcaaaddbbbdadddaabaddcccbdbdabcadacabcabbaddbbbdcdbdadbbbdbbdaddcddacccadbbcabdaccbdaccdadbbccacbddbddaadadabdbdadccaaccadbabdddccbcacdacadacbabaabbcacbbbbbacbbdcbdaabbcaadacbacacacacbcaaabcdaabdaddbdabdabcdabcddbbbbaddbdcbbddacdbcbbdbacaabdcbbabdbcdaaddbbcbdacdacddbacbadaacccadcabbcbabbcacbbddbcbcdacabdaacdddbdbcdacdaadaddddacdbcabbccdddbcbdcddabbcdacdbbdbbabaacadddaacadaabbcadcddbdbdddbddccabbcadcaddbacabbaabdbdddbbadcbdabbabdddaccbbcbcbdabdddabddabcacbcccbadcacacbacddcaacbdcbacddaadabdbddcbcccbaddacbdbdcbbbdddbcabbcabbdaccbabcaaacacbddaaaaabcbddaddaadbacccbbddadacdddddabcaadddcbabbdadcaaddbcddacadbcdcdbacbcdcadcbcddadabcdacaccaccddcaaddcaddcccbcdcabacbbadadcbbbcccddbbaadbaadddbdaacddccaacccbbbaddabaaaaccadcbacaddacaadabcbabbabdddaaacdbdaadbdddacdabcbccacdbabbdcabccddcddcaaaacdccbdbacadbbdbcbdbdddacbadcabcdbdbacbcadabacdccacdcbcadcdcdccbabbaabdbbccacbddbdbbbdcbdbdccbdcacdacbdacbcbddddcaccbddbacaccdcbbcbaddbcadabdcddaabacdbbdccaaacccadccacaaadaddadcbbcaddcaadbccbaacdcdccbcccaacccabbdcaabacdbaadbdbbbabdcdbbbadbcdabcbbbdadcccddaddaccacabbddbacbccadacbadcaddccbdaccacabbbbcabaaadccacbcabdabcbcdddbaaccbadacabccdbabbcdaacccdabcaabbdbbcbaddbbcbabdbbbaccbbcadbbbbddacdcabbcdacbdbdcbbbadbddcbddababbbdabccabdaddbdccddcdcacaaaccbcbabdaabaaccbcabbdadbbddbbadadbcdcbcaacabdcccaccdaadcdcdbbcaddccaacaabaadbaaadccddbcccaaccbacdaabacaccdacabbbaaaccbabdcbcdcaacabbababccacaabcaacbcccacdacdbbcdcbadacacbdddbdbadbcdabaaacacaddcccbbbdbbdcadbddbdacdbcbcddbacadabbccbbcccbabccabccadbddaacddacabadacbcddddcabacaddcbaacdcccacdabbcdadbaccbacadaabcdacbdccdadcabcbccdbabcbadddbddcdcccdabbaddbcdbaaaabccdccddcdcbbcbbcabbbccdabcbbbaddabbbacdccbadbadadadbdbdcdccbbdaabdcccacdccccaacaabbdcacacdcdddbcbcbaabbcbddacddcabbdbbcbbdbbaadddbccbcabbbbbaccbccdcaaaccdaccacababacddbcacdabbcabdcacdccdccdcbbcbadbdbdadddbcdcbdbcbbbaabdbbcdacbbadbaacdddddccdcbcdaadbdccaddbccbcabdacadbabbbabadbabacddcabcdcacdaddddbcccdbdcaccabaccdcdadaccbbbbdcbadcbaacddaddccbaabdcccdddbbbdbcdbcbacdadcccbaacaadcbbadddddcdabaccdccbacddacadcbabbdddbddaddcaacbcbcbdcacbdccaacacacbcbacdbacabdaaadacadbdcdacbbbddcaadacabcbbcbdaadabdbbcbadadcbadbaddcaddcbaccddababcaacbbbdabaadbdddccccbcbdcbdcbdbddbcbdaabcdbccbcbcacbaacaddabbddbbbcbbcacbdabbddcabbcabdcbdadbdbdaddcdbdaacbbddccbcdadccdbdddaadbdbaadaccdadadaaaacbdcbcdddcdabaddbcbdaabdacaddddaadcdcddcdabacacacccabccacbacdabbadcdaacccddbdbbcdbaccabccacdaabaddadbacadbdcaaaabccdbdaddcbdddbcbbbbbabcaacabcdbbbdadbdbcccadddbcddabaadabdabdaacbaccbbaacdaacadddbdabcadacccacadbdcdaaadcdbacbcdcdddbbcbacaaccadcbbcccaddbabccacdbdbabaaadcabadbcdaddbddbbbdbcbdbcdabdcaabccbdcaadadbdccdaabdaabdbaaababdccacaabddcbbaacbdacdcbbcdbaaabbccdcdaddabaacdbddbaadddcbddbccccbcbbadabdddbcbcbbbaababcbaadadcbddccdacdacdcacbccbdabadbcbacacdabbbddadbbdddadcabcddbdaabaadddabcabbaacdddccdadcbbddbdcccacabaadadaaadbccabdddccccccccababaacbcbcdacccbadacdbcdadcbcbbccdaddcdccccbabbacabbacabcdadcdaaccaacddccabbacddbbbbbcadbdddbacbbdcadadbbadabdccacacccaccadbabcbaaddbacccadabddbbbbddcbbbddcabbdbbbddbcabdcddcbdabdcaccdcdaaaaadbcaaacdcaabbadaddbdbdbbdcddddabbdcdbbdcadcccadbbdcadcadbcdcdabaabaaabadcccbbbdcbabcdabdcbdaadcaaddbbcadbccbddadbccbabaadbcccacccaaaccacaadddcbabdaacaddacdcdbaddcacaccdcbaddacabbdaacccacdccdbbbabddcdcababbcacbcddbadcaacdaabaaadcccbbcabccddcbdacacdbadacbbccbcadcabccacaaaabcaabcbbdbbacbaaacadddbdcbacaddbcbadbdcaabbddbbadcbbbaadabbaddcbccacbadbdacacbdddcddddcccbdcdaacdbbbdcdcabdbaaadabaaaccbabddabadcaaabbabbaacdaabcdccdbcacdccbdddaacddadabdbdcbdddcbdbdbdaccaccbabccacdaccacbccbacaabadcbbaddaacaccbdabdbacddcabccccbdcdbdaadbcbcbdaacbcdbbdaabbcbdadbccdcdbbddbbbcaadcccbdadddbbcdabaaaacbacbddbdcccdcdbadadcacccbaaabdabcbacaabbadbdbcaadabababdbddbaddcabddbdabdccdacbcaaaabdddccbdbcbbdbcbdcbdbadbbdcacbcbcabbdbbddccaccacabdcdadccbaadbaccdcadbadbbbccccdbdadabbdbdabdccadbbdacaacdcadccbccccbaacdccacbdbaaabadacabaadccddaddbccdaadbbaadbbbbaababbcdbabbadbddabadabaccacbbccbcabacadbdaabbdbacdbdccddcdccbadbdbbabdbdbaaaddcabaacdcccccbdbcabbacdabcababdabbaaaddccdadadbadccbddcdbdcdabcadcdbdbacbdbabdcacbbacdbddbdddddcdaadbababaaccddcdabbbaacdabadacdabbbaaddcbcaaacabdbbdbddbacbaabbdcbdabdbbcbbbbbcbbbdbccbaaccbcbdabdcaddaabaacdacbcadccdaaacdcdcdabbbaacabbdcdbdaacdaaacdcbccddadaaaccbbbaacaddbaddccdcacdadadbdbcabddcdadbcbcdddaabdbbdadabdcbbcbabbbdadcbcbcdbbcbadcacbccacbacbabacccbdddcabaddbcdabddbdcbdccbbddbcabddadacbbbbacbbdaacbdccdacbabcbdddbbdbdaadaaccacddbcbcacbbcccdbbbbcdbbbccdbcdababdbbbaabdccbcadcbbdaddbdbbcdbabbbabbaaabadcaacdbcdbcadccbaccbaaaacbadbbbcabaaccadbddaacbcdcddaacdadccbdcadddcccadbddacbabaabbbcbbdbaddbcacaccbaacdacccddbccddddbababcddbaccabacaccbacdaadadbaababddaaadaabcacbbcdccacddabcbccbaabbdddacaddccdcbcadbcdacabdbccaadadcdcdadabdbbcadbdabdddddcbdacddbaaacddccaddacbccbaaddadabacabababdaacbbddbcdbcadbaabbadcaccaadaddbcaaaacabacbaaddcacaddcdadbdbbdbaccbcbabbacadbdcbdbadcddcadacbcbdccbddbbbaaaaddabbaacbdbbccdadbcccbcacaabcacbbabbcbccdaccbdbabccacaaaaccccbabdabdbbbaadbaddaaadbadbdacaaaccacaaddccccbacbbbaccdcacdbbabcaaabbaaadacbaadabdcbcdacadacbbdbacabdadcbbbabbbdadccadcdbddabdaaababcaddbaccbdbaddcaabbcddaddbbdddadbabbccadacbadaaabbcddbbbcddacdaaddbbcbcababcaadaabcdacdcdbdccbdacdabcaabcddabacbbabadbddcdbcbdcccdabddadaacdacacaaaaddccdbaaaacacaacaadaddbdbbbddaadadcddadbdddbcdccabbdcaadaccdbaccdbcadddabbabbacdaabdacbadbdaababdcbdaabcabddddcacabbaadbaccdcdbacabbbbdbcbabdcbacdcaadddacccccdddacaddcaabcdaacabaadbbbdccbdbcccdabcdacadaabbbdbadacbabdddbcbbddbdcbbbbcdcbbabcdccbbcadbaddbcbdbdcdcbadadbabdbcdccbbabbbddacaaddccdbcaaaaddcabdabbaabbdacabbcbdcacaabbbdcbdaaddccacbbcaadbcccabccddababddbdbdcbbdbacaabcdaabdaddadbcbbdbacbdbdabbbbbbbbcdabdabccabaccabbddcbbaddbbcbacacdcaabbcddcacbbacbbadcbaabdaaabbdcbddbbdccbddadbabdcccadcccabdbaabcdadbadddcddcabcccdbaadbcaddbaabbcaddbddcdbacacadaddabccaabbdacdcbccbcbabaccdbddccadabacaacabdddabcbcabbabdddbdbbabbdcbadaabdbdadbccdbcbddddcdabdcdbdbdbbccbcabbadcdccaabcdbcdaaabbdccacbbccdacbccbbdddabccccdadccabaaaaacbcdaddbbccdddbdbdcdcddabbddccdcdddbcacddbbdbddcbabbdabcccaabccaccbbdcabdcdabcabadadbbddbcbddbacccbcccbbcccccbbabdcabdadbdbaadcdcbacbcdcbdccdbdbacdcaccbbcdabbcabbcacddcabadcdbbbddaabbcddadacaacaabbcdbdacbcaadcbbaaaacbaacdcbaadabdabddadababdbdbadaddbdcaababbaacccbbddddbdbbbaaabcaddbababaabcccddaccbbdbdaadadbdacabdcccdaadcdcacbbdabbdacccadcdccacadbcbcddaacabcdccccaaccadabdbaddccaabbabdbbddccbbadcbcccadbbccacddadbddacbdaaacdcdabddcdadacbcacadadbabbbbcaacccadbadccbcbaddabccadbdbccaaabddadaabaadccbcbabbbdcaddabbaaabcddbbaadacabcddddddacaaaaabccababbcbabcadadccaababcbadcbabcdabccdcdabacccbcbdddbddddbccadcccbdaddbaadadcacbcdbdabbddaccaadbdacbacccacbadbcddacddccbddcddcadabccdcacccbcacdbdccdbccdbdacbabaaabacaadaddbbbdcabbccccacdadbdbbacaaaccdbcaaacdbdcbccacaacdaabcddaabaadbaabdcdabdcccccadbcdcbdaacdadbdbbbcadbdcdccadcaccabbcbabadbaaddbbccabdddddadbbccacdccdadccaadcaacccdbcdbbadbaabacddbbaddccbdcbddabbbccdbcadadcbaaddbbcbbacdbaddbcadcddccaacacadaddacaabcbcdddadbaacbdcacdbdabbcdddabcdaccddddbbbaaccddddacdbcbaabaabcddadacdbacccadbcaddbdbcdcdbcbaaaaccccdadcbdaacbcdbdbdccbcdcabcdabacccccabccacadadadcadcaadaddcaaaadabdbadbbabaadabbdaddbbdbccabdcabcacddcbaaccdbddacacbbbbcadcacdbabbccaddcadacbddbcacdabbdbbccdbadcaaacbdbdddaaacadaaaacbcddaabdccdbcbdcbbddcbcacbabccbabacbcddcbadabdcbbdacdaccbabbbdddbddaaacaccccabbcbccdbccbdddaaacbcddcaabcacaacabbadaccddbbbccacdaabadbabcacbdbadbddaccbddbddcadadbcacaacdacbadbbadbddbcbdcbdacbddacdaadddccbdacbdcdaddcccbadbdcdbabacbbacdcddbdbcaaccdaadacdbbaaaadbadbccadaabaadbadaacccdcacaabcaabbdcbdbaaaaccdcacaddcadacdaabcccbadbdbabbcdcaddbbccdaccdcacbaccaccdadccdccbbbccccbcdddddcdcabdacdbadbabcdccaadbcdcccdddddcccaabbcbabbacabaddaaadcdccdcdbbbcaacbbcbcabadaccbdbaaababcdadccdbadcdbcbdccdabcccbdaccaaaadabbbdddcbadacadbbcdadccabcdddaaccabddaaddcbcacaddadbaaadbbddacaaaadbaccabdaadcbcabbcdaadbdcabbccacbaacadabdcbabaccbcbaddddccabccddcdccabcbaaaaaaadddccbcaddababbdbdddabdbddcdadadaddbdbdcbdbcabcdcddaabcacdbacbbbdababaddbacbdadddbacaadccdccabccbacbacaccaaacdcadbcddaadbacdcbdaacacbaacaaddbaccbbdbdbbcbbbacccaaddcccdaaabbbcdaaaaaccbaccacccbabbabdacacdabbcbbdbbccadcbbbdcbacbbacbccddbdacbcddabccacbddbddabaddacccbdbbbbcbadcbdbaaddabbaacdadcaaddcdcacdbdacaddaaccccaddbbadddbcbbabcbacbacbdcbddcdcabadcbdccabbccdcdcddbbaabaacbbbbbabccbacabbbdbcbddaacdddccaaccaaabbaabcbaacbcdbacbbabdabcbaadcdacbaaccaddabbbcdbbadcdcabbcdaabdacbbbdcbccddbaabbcbcdaaaabbbdbbddbacdaccdcccdccbacbbbbaadbacddbccdbdccaaaaccbabaccddaabadbbbcbcbcbdaddadabcbdddcbacbabadccdcaddabcdbcaaddccaabdcdbbcbabdacadbddccaaadbbcdcdbadbccdadccabccadcbbaacbdddaaadbcdacbabdbccdadbdabadddaacbacbbbacdaccbadcdcbbbbcbcbdbadabacdadddbbbccdcbdabdbbabbaabddcaacbddacacdabbccacaaaddbddbacccbdabcbabbbdbddabbdcbccdacadaabaccabaccdbbacabaabaaabbdbbbdadabccdbbccdcbcbbaadadcadddaddaacadaacbadcbddcddddcdacdbabdabdbcdcabaacdbdaaccdcaababdddbdbabcbbccabcbcdcadbdaabacaacabddabbacdddbdbbbacccdbabbbbbcacbcbabccdcdbcccccbcabcadabbdbcaaabdcaacbbabbdcbdadcaacaacdbdbdadbabcccacdaabbdacbbadbcbccaadacadadbcaabdbaaabadadabaadcdbbcbacaadcbaadbdcbcbccbbbbccbdbcacdbadaaabcbcbdcbbbadddcbdbdbddccabaaabcbbddaabccccacdabacadcbdadbbddcbbdbddcacbbaccadbdbacadbbdccaaabababaadbbcccdaabbadabcabdbddbbadbcbaddbcabdbdddabacacbcdcbbaddcaadbcadadacaaddcdbcdcbbbbbcbbddbbaabdccbcdaacddcacdadacdcbcdadcadabcbbddccbabcbcabadaddaacccbcdacbadcbbbadbbdbbcdbabdaadacdbddcbdddcacbcdacadcbaaaabbdbaccdadccacbadcddcdbdaacaadcaddccddbcccbbdacbbcaabbddddababdaddddaababbbbdbdddbadcdcacdcddcabdbbdcaccdcbaaacaaaacbdbccdabbbccbcbadbdaadabbbabdbcdcbcdadcbccccdcbdcbcabdbccbbadbaacabbbadabcccacdcddddbcdcbacbaacaadbbccbdaccaddbdaabbcddcdcddacaaacdbbabddccbabbcbaabbcbbacdabdbdbccacbbdbdacdbdcaaddddbacaabcadbbadcbaaccbdccbdabbbcdbcccdbaacadaadbaddacaccacccbcdbbbcbdbdbbbcddabadddcadcbdcbabdcaacbacdadaccacacdbbacdccadbaccbcdaabbabddcccdabdaccabccacdbcdacacbddaccabccbdadcaddbabaabdadcddddabaaaadcdbabadacdaaccaaccbadbddcbbcddddddbccdabcdcbaddbdbcbcdbbcadadbdabadccadbdabcdbbbcdbacacdbdbacdacbdcccbdbbccbcbbcdbababdcbbcadacbcdcdbacdbbbacaadbdddaacccaccccdcbcbbcccbcaaadcccacccabccacdacdbddadbdbcadbdddddabcabbccacbaadbcaadabbdbaaccaadbdaaabacdbbbcddadabaddbaadbababdcacbcdbcaabcbaccbaadbcbddaabcdababbbccdbcbbbbaadddadabaaadaaacabbabbdadaccdcbabdabaacddbcaacbabcadabdccddabaaddbcacbbaccacdddcccbcbdacbdddcbacbbaabccbacbaaacccbbbbdddcbdbcccabdccbabbcbacbdccbacccdcdccdddddddbdbbbdcaccdbaabacdccbdacdcacbacbbcbbacccbacddbaadbcbcadabdcddcdddbdbdbacdadddacdccbaaabdabdbcdabbdcabdacbadadaaaaabbbaddadaacbdabaddddcdbdccabbbabccacddbbabacdbbddacbadacadcdaddacadbaddbcbbdcbdddabadbddbaaadaddddbcacccabdbcbdadddbbadaddbbdaadcaababadbcdbacdbdbccdcaadabacbaccbdacccccaabccbcaacdccacccaaaabdbbdccbadbcbcbddcbabbabbdaaddabdcacddbbddddacbaacbddbbddccdddcddcbccaaadddccbcddbabddbdacbcaadbccddcdabacadbbbcdccdddccbcddbdaabdbaccaadccbcbabdbddbdbcbdacadbcdcddcdbbdacabcbdcaccababdccbbabbaadbccbcdbaccbdbaadadcadddbbdccdbaaabcaacdcbbbdbbccbdbbbbdaadddcabbcbcacccabaadcbacbbcaadbaacdcdbbcdbcbbacdcdbbacccbabbacdcbcacbcdbcdbaaaccccccdbddcaccdcbbaacbaddabcdacbcaaabccdacacccbaccccbabcacbcabaaaaaccacaaadacbadadbbcaacbdbdcbccddbabbccaabcbbcacdcacbdccadcdbcadbdacaddbdcbdcdbbccaddadccaacaadabcaddcaaabbaabbbbabdbadbcdcabdaadabaabacabbcacabcbbbdbbabdcaacaccbdbbdadccbdbbadbdccdcbdbccaaabdbcbbaabbbcccacacddcacdbbbabcbbdabddcddddbbdddaabcbabbbdddaaccbdddabcbcaaadbcbaababcbbbcdcabddabadbcbbdddbcbdabddccadbbcadbbacdcaaccddccbdcdadcadadabdacbabbdaddddcdcacdbabcddacadcbcaadaccddbacdcbacbadcdcadbdcabaabcbbbbbbbdbdccbdcbadabaadddcbacbdbcdcdabdbbdaacadcdacbadcdbcbcbaadbaaacbbacdccaaabdadadaaddcdcdcbcccdbbbcbdbbaacbdcbadbcabaabbcadaaaacdcadbabdaadddbcbbaaacdbdadccadcccbdbdbcbacccccbdadadccccaddbbaadcbbbdcbcbddbccacbbbcaacabbcadadadcaaadbbccbcdadacabcdcacbcaacbadacabddbdbbdbbdccacddcbbcbccaaccdbcdaccabbbddacaccabbabbbccbdacdcdbcbbcbbddccacbabddcaddaadcabdbbbcaddababdcdcddaacbaabdccbddcddabbcbcbbcbbaaadacacdbdbaddacaaaabdbaaccdbcdcdcabdbccdccdaadbbdababbdcdcbcddbcbcdacdcbaabdcdacaccadacdabaddbaccaaabccbacbaccaadaaddadcbbdccdbcaabacdbdadababcbcdcbcacdaacdbdcabccccdabbbdcdcbdadbdbcdccdccdccccbdcdcbabdcbadbbdcbbccadbdbbcccbbbdbabcaaddcbccdabcaddbabaddbbabccbbacbcbcdaaccacadbbcbcdbdbdcabddddaacbbaaaadacccbadcaaccdcdcdcbbacbbaadabcdcdaaddadbbbccbabdccbcaacaacbcaaaddbaabbbadcaddbddadadbbbbadbbbaaadacbdcbbacdbaddabacaabdbbdadcbabdcaadcdcadabdcdcdbccdbcbdabdbccdcbdbddbddbbdbccacbabbdbbabbaaadbadccabcbadabdabdbddccdcbdcacbbcadabccbbaddcdabcdaaacdccaadccdbdcdabaadbbbcccabccbcddcacaaaddcbdabdaaccdbcaaabacdadcddcbaccabaacadcacbadcbbcadcbbbbaadabbbcabcbaadccbbcdacdcdcbbccdbaadccaadccbdddaacbaccbcdddabcdcacabaddcdcdbddbbccddbbbbcadcccdbcccbcaccabdaaabbbbbdcddcacccdbbbcacccabcadbcdcbcdabaadcacdacacaccbdbbacbadbbdcdacabbbcbaaccdcdaabccacaaadadcabbdccdddabaacdacdcdaaddadcdcbcbbdcbdabaaaddabddadcdcacdcbadaabdacbbabdbabadbacadaadadbbbbbbbdacacbcdabaadaabdacbaabbdadacbdaddbddccaccdccabdbcdbbacadacdacacaaadcbcadabbbadddbbacdacaabcccaccbdddadcbabababdcadcbdbcbacacdddbdacadacacbdbbbdcbbabbdcdaaaaaadacdabaadbddbbcbabccadcacdbbabcdcdcdbbbabaababccdabadacdddccbdcdacdaddacabbdbbbcacbacddccdbdbacbadcdbacaacbddaadcbbbdadabcdbbccbabdcadccaddcbcdccabccacdbcddbcabbcacaacadaccbbdbcbaadcadcccbbdbbcddbbdabcbaaaaaaacaabdccbdacdabbbbbbddabaaaaddacdbaadcacadddbbaccbccdadccabddacabbbbadacccababacadaaabbddbaccabbcdbcacabccccddccdababdddcddabcddcabaaccadaaddbacadcdabccddcabacdadcbdbdacbcabaaddadaaccaddacaacbdadccdaabdcbcddbcdcccbcabbacbbbababcaccbabdcccbcbbaccddaaaabbcdabadcdbcbbaddadbbacbabdcbddcdcacbcbccdbddcdccdbbbdccbddbddbbbccbdaaadaabdbabdbdbdcddaabdddccabdddbdbcbbadbdabcbaaabbdcaddcddbbcbbabcbaaadcccbbacabadbcbcacadadcaaddbdadccdcaadbccabdaaabaaccbdadabcdbaccbcaccababcddbabcbbcadbdadbcbadaccabdddddccabcdbcccccbbdabaabadccccbaababdcbdbaddbadabbadabcabbbaddabcdaacdbdcabcadcdcacbddbbacadcbbadbdbdccbcadbadcdccbcdabaddccccaabddddabdaddbbbaccdddabbdbdbcabadcbaadcaddcbacdbbcdbaccabadddbdbbbcacababaacbccddbbbcdcdbacbcacbbcccdcdbbaacacabccdbaaacababbabbaaccdbcddbcabccbadcbcabccdcdddcabbddadbbaadbddadbccbdacbabdbdbabcbaccacdbaabbadaaacddddccccdccadcbbdacdccbdbadbaddcdccaaccdddbabcdbbcccbbaadaacbbacacdccdddabacddbdbaccaddcdabccbbbdbaacbbdcabcbacbacdabbcbccbbcabcaddbcddadcbcacbbaaacdbbcbcdcbccccdabcaaadcbabbcddacdadddabbbacabadbcdcdadcccbabcdcabadcbdacdcabacdadcabdbdcdaddcacaccdadacbadbaaccadaccbdbadbaaddadbbabdaacaadcabcacaabcdbdbcbabdcbccdbbcbbdbdcbbccddabcddddcbadaccdbadacaccbadcadbdcbcaaabadcbbdbcaccbacaccdbddccabdcadcaaccdbccdbdaadccdbbbdcbccbbdcbabdbcadcadacccdcbbaccdaaabccaaddddccaadababcbdbbcacaccadcbbcddbdbccbdbabdacbaacdaabcadadddbaddcccabdcdbacadadaacabbadacddcdbaacbdacdbbddcdaacdbbbacbcdddcddbacccadccaaddacdabbdcaaadddcbbbbcbdbabdcbdccacaabbcaacbbdbccdaadcbabaabcddccdbabbdccdabdddcbbcbcadbaabddadcddbabbcbbdbcdbbcbbaacccbacaaaaaaaacabcdcacbdacccdadcaddadaabadacaabadccaddadbacacddcdccadcacacbddbdabdcbdbacdcbddadcdbabbaccdcbbaabaadbbccaaccbbbbbddcbcbbcbcddcbdbdcbaaddadddaadbadbddaddcdacacdcdddaabdadcbddbcaddaabdcccbbbdcaacdacaaaddccabbdbbbbacaacabbbbaddabbbcbbdabbaacddbccadabdcbddcddacbdbcbacdbccbbadaaccaaadbabdbbdbbbaddcdadcacddaacbabdbbbcacbbcaddbdbbadddacddbaadcccddbbbdacbadcacbbaddacbabadcddacccddaaadacdbcbddbadaabdbbacdbadccccdaaabcaaadcacdddcadcaabcbbbbaccdcaabbaddccadbcacddacddadacbccaabdaddabcbbdbadaccbaccdbbaaadacdadbccacdddaaccbdbdabbaabacabadccbdbabaadcacabdbcadcdcbcdccbbcdcccccdacdcabbabcdadbcbbddbccabaabdbdbccddbdbbdddaacacbccdccdabdcbcdababccbcddbdababbcaddcccbbbacdcdcddbbaacbbcbcccdacacbaaaaabcbaabaccdcbbdcbabdaddaacbdcccadacabcbbaabbbcababcbadddadcdcadaacccbdccbabbaaacdaddbdcacabbccccdddbcadddbabacbbadaabacaccdbcacdabbadcddcdcdbdaacdcabddccacbabbabbbaadaaabaacdabbaaacbbdacdbccddcdbaaabccabdaadcccaccbababcdbcccacbcdcacabbbdacddbbdbdbbadaabcbddcbcacababcbbbddbbdcadbaabbbadcbaaacaddacdcdddbaaaaabcdbddddbadddbbcacdccaaadddadbdacbbabbbdaabacbcccabbbcbaddcccddddddadcbdaccadcbdcbccaaddccbdbbaacbacccbbdaddadcaccccdabbcabbbcbcbcabbabaadbbbadddcaaabaddddadaabdadddababbcaabddcbabdacaadcccdbdabdababbabaaddddcabcaaabbdcaabdbcbdcbdacdadadbdcabbabcbccbdcbaacbcbacccbbddbcbbbcdcddbabcabaddabdddabcaabacaabaaddddcaaaadbbadabdaddcbbdccccbbacaacccbcadbabbdbabdbdcbadbcaaabacaacacbbbccbabdcbcdcccccbccacbbdcacbbddcbadcddbcaccdcdbbcaccbdddbdbccdaabdacbbadccabbaddaadbcbcdababdabbbabbbbcdcbaaaddddcacbddbadccddadaadaccbcbcabaccdabdabccccacbbaaabbbaaaccddbdbaccabbbbcbddcabaacccccabadddddcaadbdcbdcdbacddaaadaadcaaccabbbacbbaadcbbaadbabbcbabaabcabccdcdaababbabccbaaccdddbbdbbacdcbabacbddbacbbbbbcddccbadcdadacadbabbcdbbaabbacdbdabaccbcccddaadbbbbcddacabdcdccdbdcbabdcbadabaadbddbdcaaacbbabadaddaadaabcaadccddbbbdddcbacdaaaddbcdadcacaabacccaacbbdabcdbdbbdacaaaccdbdaacbcaccddadaccccbdadbdaabaddbddbbdabbdacadcaadcbdaddacbccddacdcbcaccaacbaadddabcbdbcdabbabacaadaaabdaadabcdbbdbbcaacdbaaaadbdcdcaaddcaacdbcabbcadaccbdccbdbaaadaabdcbabbcddaaadabaabcbcdddaacacaacadbdaaaddbbddcadabbdcdcbddbbdbbdcaabbccccbbbbbcdaddacbcadccccdaccddbccbbdaccacbbacaccbcaabaaabbbccbdbaabbdccbcabbabcadadbdccbcbbaadababacccaccbabacabccacaacbbdcbbcaadcbbcdbbdcdcbbcadbbaccabbcaddbdddbbddabdbccacdaccbdcbbdacaccbdcdcddbbbddbddcadbcadacacbbadadbcdabbadbcdabbaabcdaccdddadcbccdadbbddcccacaddbbdabaddbddcabcbbcbadddaccbbadcbadcabcbdcacaccadddbbcadbdcdaadccccabcdddaaabbdbbbdacbbcdddabcbdddabdaccabddccdbdddaacdcadaabadabacccdccbdbadacacbbdbacccccaddddbcdcbcaacdbdabdbccbccabdacadcadaabdbbbdcabbbdcaacdabdcddabddaaabbcaddbbaaabcabdbbddcabaccddbaadcbaaabdddbdcadbdbaccdabbccdabcbdbbcaacacbddccdabcabcbadcccbaacacaadddbacbcccdaccbdddadbdbdacdccbaadcaaadbabdadccddbcdbcadadadbcdbbbccdcbcdcabdcdbbdcadbddbacabadbacaaccabacababbbccaaddddddcccddbdaccaccbdbaacacdbcbdacadaaccbdacaacbddcdccdbdddbbcdacdaccbbaadbbadaccdadcaddbbccaddbdcaacacddbcbabbdbadddcbcccbaabdcddaaaaddcbaacbbadddbddacadbacbdcbcaadbadaabbbddddabcbbbdcbabddbdaaaacdbcccaabadacbcdacbdacaddbdddadabdaaabcbdcbdbbacbdbccccbdddacbacadaabbccbbacabbbcabccdcbcaacdaaacdbbbdccddcbddbabccadbbabbbcaaaabdbbbcaabbddbaadacddaccddcbcddbddadcbaccdaaadcdcbabcbbdadbccadbdcddcbaababccccbaaabdcddbdabdcdabdbcbdabadcabddaaadcbaadbcadaacaaabdcddaddcdadbcddcbbbdabadaabbcdcbbdbaabbabbbabbccbbabcadacaddbaabdbcdaaddaaaabbcbcbbbdadbdbcdbaaadcbbbcdaabaddddcbaaabdabcbbbcbbaccddccddcdcbccacaabbbcddacbdbcbbadbcadcdcabaabdbcdccdbbbbbdaccbadcddaddcbadcacbbaaabbaabcadcbbaddacaddddddbbdbdadddcbdbcbadbaadbdabcaadbbdabbcbabcdbcacdbdddaddcbadccbacdbcdcddcbacacbbdcbcccbacbcbcbbddbabcddcaaaddbaaababddbadadbdbcddbccadcdccaaccbbdaababcadabbbbcccbdbabbbbdacaaccabcaacbdbccdcacbdbdabbccacbbcaccaddcabbbacccdaabccdcadbdaddccaabdcdccaddbbcbaccbddcabddbcddabcdaababbdabbbbddcdaabdbacabbdaccdadcdccdcbbdddabccbadabccdbacabaacaddcacdbbaababddadabcdcaaccbcababdadacabbbabddbbddcdddcccacdcadbdbcaaabccdbdbcccdaaadcdddcdcbbbdaccacaabcbcddcacddabacbbcccadbadcddabcdaaaccbacaccdbcabddddacabbbcbcadcadbcaadbbcbbcddcadbcccdabcdacabbbabbcccccbcbdbdcbdabbcccdcabbbccddbacddcddbdacdcbdbdbbbcbadccdaccadbabdcdcbabbbbabbbcdddaabbaacdbabcaacbbaddabadcbcaddbdabcacdbbdcddcccbcccbaadcdabcbbacdbbbdbbaadbaaddbcaacadbabcbcbabbaacbdbdbbbaadcbbdbcaaacdadbdacdddabccbcacddcadabdacddbabbacbadbaaabbabcabdddccbabacaaaabcbdbadbbabbcadabdbbbcdbcdbcdcabcbaddacccacddbcdbcacdcacbaadbabadbbdbcadacddacbdcabbcaaddbcbccabcadbdcabbccdacbbabdbbabbabdcbbadbbadbccccbcaabbaabaadaadbbbadcdbddbbccbbacbcaaadcadbddbcdabdbadaabaaddcdabacdabcddbbabdcbabdbbaadbacccddcddadcbcccabbdcbbbcbdbcbdaadaadacbdbaaccaaadddccdbababcadadaadbcbabbbacdacacbccaacaabbbcccdcaccddaadabaddacdbccaabbbcccaaadbdaddbdddbcddccdbbbacbddbcddbaccdbdddaaadaabbbdbabcdaaddcacdbadddbbcccbaaddccccbccabccabdbbdcccadbbdddbbbaabbbabdcbdbdbdbdacdabbadabbbcdcdbbbabaadddaaadbbdbddaadadddbcbadbbcddcbabccaadbadabadcadbccddadaddcbaaddddaabcdcbcbcbbbdacdbcdbcaacabbcdaccdddbacaabdcabdcdcdaaaabbdcbbddbdcdcdaccdbaaddcadacdcdbcaccdbdcbdcbabaaddcdbbbcdcddbaaabadbbbaddbbbadcddccbcccababcdcacdacbdccbacaabacaadababaccaccdbbdabcaaddcbadaaacabbbbaddbccbababdbdaddcaaababbabcbadccbaddbcdcddbdcadaabbaabdacacccdcccdddadbbaaaabaacccdbabbcdbddbbcdabdbaabdcbccaabcdcbdcdbcdbabbbbdbbdbcaadcdcbababdbddabbbcaacbbdacaacadcaddcbabccbbbdbbbdaacbabbaddabadbcdaccddabaaaccadadbaaadcacdaabcbbccbdaaaaaddaccbaccccaadbccccbadbadbaadadacdddabddccbbbbadcdabcccabaaadadbbcddcdccdbabbdcbdabdcbdadbabdbaddbacdcccaaadcadbbbdacbcdcdccbaddacdcdabcababbccbcabcccdbaacdbbadadbbdcbaadcaadadbdcabdcabdcbdcabcabaabadadcbbddccaaabacacdbdbadacddcbadabaabaaabdddcbbddacdcabaccaaaadcbbcddaabbdabbdaccaaccaacabbdcddddbcabdcdcadadcdadccdbabbabbbbacdaddccabbacdbcacdbbddbbbbdcabbcbbadccadbbaaccdabcbabbcddcabacbacbdddcbbcdcdabddbaadbabbdbacccbacabdabbdadcbccadbacbccaadccbbaadacdbdcdbbadcdcbacbccabdcadbdadabdbaadccbcbaadaddabadbacabddcadaadababbdbcbdabadaddaadcacabcdcdadbdbdaddbcacdbaadbbaabdbcdacacbaccabaadcdbcaabcdaccbdbdccbdaaacbabaaaacbbaddaacacaddcbbdbcadbdadcdbacdcdabbabddbcbbdabaadcaddccadccaccadbcddcddacddacbdddabdadbbaacdccadbcbabddabcbcdddabbabbddccaaaccaabbacadacbbaabadcaccadcdcdcdacbdbadbaabbddcdadaccbccdbabbcdbabdcccddadadbbdbdccacaaaaadbbaaddbadcbdccdcdaaccbabddbbacbadaacdccbaadcacaabdacaddaddbccabbdcdaaddbcbacbcacddcdddccaaaddccbcbcdadbaaccdcbacadcdaacadbbacdccbcccbccabdacdddccacbbbccbcccaaddcacdaddaccdbbdddcbdcdbacbadbadaccbacbbcccaccacadbbccdbbdbdaaadcdddbabbabdabdaacdbdaccabaddccaabdacccddbabcabacadbcaddcadbddbadacdcabbcddbcddabcadcbbaddbabadcdbdcbcbbbdaacddabbbdacbaadaaacdccbcdbcabcadacdacaabadbddddbccdbbddcaaaaaadacbcdaaacbdddbddccdaddbcabbbaabcaadabdcbddcdddadccbbccbdbbbadbabcbaaabdaaadcabadbdadbbcbbabbabccdbaaadacccbccdaddbcadbaabcdddadaadabacaddcabaadacabadaadddcaababbabcbdcbcdddddadddbdcbaddbacbabcaddbabccdcbdbdaaadabdaaadbbbbddaaabdcccccddddadcabaaddbbccdaaabdbaacbaadcaadbcccabdddacadcbbdacddcccbbdacdbcacdcdaaadbbabcdccbdcbdbccdddbacddbdbcdabccbdaadccccdbbdbdabcadaadadcaccacbcabdcdbdbbbddbbcbdaabdabbbcacaddaddcbaacddacaaddcacbcdaaaccbcacddababacddbabadbcdabaddccbbcbaaabbbacabbcdcbcbadabcdbccddcdbacbdbbdbdcbddddaccbdcabccabbadadcbadacabaccbaccccdcddcacadddbdcbcbabbbcbdaaaccdcacdabcadcaadcbbdbcbdccaccbbdbbacbcccaabbbddbbbbabcbccccdabdaaacbadbddbadbbccddcbbcdaabacabacbccbcabdcdddcdcddbdcccbcbbaccdaacbcbcaadacabdddddadbcacaccbaabaadddaaddccdaddbabdbcdcdaadbadaaacaaaabcdbcacbcbaddaabdbacadccbabbdcbcddccbaabbdddaaccaaccbabaadddbddbcccdabbcbddabdacdaadcdccabbddadddaabcabbbdbdbbbbccaabaacdccdbcbcbbcadabdcddacbbcdadccbbadabdbdabbbbcbbbcbbdabacbbdddcbadbcbbbdcdbbbbadbbabcdabdacdbcbababcacbdbcabdbddddacbbaabcabcaabaabdaccadccdbbbdbbdabdccacdbaddcbbddacbabadbbddbacadcdbcdcdcddccddabbddddcbdddadbbbcdaddabdbaaabaccbbdbdaaadacaadbbbbcccacaababbaacacbacabdacbbcaacbdbcaaddaaacadbbcddaacacadddbcaabcbbbccadbcccbcaacadddabaddcaacbbcdbdcacabdcacacdcdcaacadabbccdadababbadadacdbcadbbccdbdabcbbdbbbbbccbacadddcbcdbadbcbddccccbbadacbacddbacbccdbbbcacbddddbcccddbacdcbaabdcabddbdabadccdcaccdccaccbbddcbdddaaacabbbccbadcaacacdadabbdabcdbbabadacacbdbdcacbcbabcadcadacdacddcdabddadbdccddddcdbadbdccbbcabddccabbddbcabcbadbaaccbdcdbbdddabbbbbaddcbaabdbccbccdbbbbcccaacdbdcacbaabaaddcacdacaadbdddadddccddabcbddbcdbacacaddbddcdabaccddbacbcbacbccbcbcbbaadcbbbabbabbbdabcbbdcdbdbbdcadaacabaaadbccbcdbabadaaccdacdadcdddabbbdbdcabbacaadabcacbdcdcabbdbddadabaabbcaacbadbcaadcaabaddbbacaddaadddadddcddcbcbbddcdbacdadcccbdbabccaaadcadddabbaaaacdccccddbbabccccdababadcdcbbcadabcddccbaddbaccddccaabbcdcacddbabdbdacbbdaadddaadabcbccbccbabddcbaaacaccbdadaaaddbbcddcdcddadbbdcadabbbcacdcbddbadddbbccadabbbccbbcdddcbbacddbbccacbacbdaaccbdccbcddaaabaabddbdaaabcddcccbbacbbdbbbacbdadaacabbaccbcdabcadccccdbcabaaddbccdccbbdaadcaabccdbcabcacbdbdbbdabddccbdbddaabaabcccdcbbadbcdadddabccacdbdddcabdbaadabbcdcccdbdabcadcdbdcaacaaddbbdcdadccbcccdcadabddaccacdbabaaacabcaccdcacacdddcccdbbbcbbdbaddcbcbcdccddbdcbdabdaacdcaabccbbcdbbdaccbadcdbcacddacbccbccbddbbacddaddcbbacdcdbddbdbaccbaaacbcdddcacabdaccbcbbcacadadadadacdbaaaabdaabadabdcbbadabcccaccbbbdabdcabaadddccaadadcdcddbcadccdbccbbbdabbacdadabbaabdacdbacaaccbccaaabcddacdcaddbcaacacacddccbacbacbdbbacbaddccbdccccccdacdcbacadbcdbaddcbbacbaadbaaaabaacbbdcdddbdaaddcccaabdbdbacdbcddcacdbbbdabcddacdbddcbbbaccaabcdcabaadadddacaadbbabbdbcbabdddbbccaadcadbacbadcbcdcaacdadaadcdbbbaccddabdcaddbbbadaabcccccdacdacbbbababdccdbabbcbdcdbdbbbaddbccddbbddabcccbcdcdaddbaccacdbaacdbbdabdacddbdddcadddbaddcbcddddaabdbcddaaadbdcbdcacddbcacccbbbbcbdaddccbcbdcdadadbbdcdbdbabbaabcbabacbddbbbaccccacdbdabaaaccdbaabcdddcddbcdaccabacaacdcdaddcddabdbacaddcabccabbcbaaaaddbdbbacddaacbbccbbdacbcaccdadbaacbdcbbddabcdcdddaccddadacddadacaddccdbcddcbbcababdbdaaddddccbaaacbbaacddacbabddccabdbccabadbbbcccdcaadabbbcbaddbcbbbddbbcbcbdacccbbccabcddbdccadcdcbaddcdadadddcddddaddbbacddabacacaadabaccbccbbbdadccbcaddccabacaddbbddbddbcdcdddccbcddbccdbbdadcddabbbbdbdbcbdbbbbadddccdbbbacbcdabcaaabbbadcbcbcaacabcaaaabbddbbbbccdccbccccbccbaaaacabadaabdcdcdaddcaddbaacdccbcbdadabccadddbaadbcadacccdcaccbbcbbdbacdcaabbcbbabcbaabcacbdadddaaabbcacbbbaabcabbcabcddadccbaadbcadaacbcdaccbcbacbbabdbaddbaaddacbcdccdadbbbacbcbbcaacadcbcccbacabacbcdcdbdddabacacdddcbbdbccababcdabaccddababadabadddbcdcdddcadcbcbcbabddccdabadcdbcbaabdaadbdcaadbaddbabbdaacaaacccabcdcbcccbabcacbadcadbcdbccaaacbaaadaaddabbabdaacadcabcddaddabcaaaacacaccdddcdbdcdacbdabbbdbabcdacadccaaddaabdbdabacdcdddcdbccdbcbcabdbcbbbbccacdaacddbcbdabcaddddcdabbaadbcaabbdaaadcccdadaddcdbcdcbadcbcbdbabdcddbcabbbadcaacdcbdcbcaadbddaabbdbadaadccbbaaabdacdbacccacaabdbdccdadbacadddccdbbcccbdcaadabbdcdbaadbdbcbaaacbadcaadbdbbabcbddcababbabdcbadbdbbaaabccddacdbdbcaacbbbcbaabcdbbdaaaccdabdadbcaaddcdbcddcbbabcabadbdbadcbbabbbcccbdddaacbbcdccbcbdcdbbcaaacbdcdbabbadcdabaaaaccaabdccbcdccbccaabcdcbdabaacbaccdcbdabbacdacdccbadaccbcccbabacbbbddcccaddbdddbdabdbcbddacacccaadaadadbcbaddbabbdbbcbbaddcaaabbabacbddadbddaccdbbcbbccbbcddabbcadacbaaabbbadbdcbbccabbdbdbcadbacabdbccccdbdddcccbbcbcddcabdabbabccbcdbaabbdbbcaccbdadadadadbbaaaccbdcdbbcbbbcbababdaaabdbdcbbbdcaaababaddccdddbbabadbccdcbdaaddccdcbaaabcdbcbcaabccaabbccdcdacaaabbdcbbacbabaacdbbaddabdcdddbbdaaccbaabaabcdbdcccdadbadcabadccbddacbcccdbbcbcacbdcbccaaacaabbcdbadcddaaadbbbcacbabbccaccccdddbdbadcaaacaabddbcdabbadaccbdcdccabbaadccbaddaacdacacabdacbbcbacbcbacbdabbcbabaabbccbbbabdbacbcbdcdcabbacdcbcbabaacdbaddabcbccdbacdccdcbcbcacdbabbbbbabbcdbacbcadbdcbcbacbcddacaaddcccdcddadbcdcbadababbabaacddcbcacbbabbddaaadcddadddcdaacacbbccacdaabcaccaaddbbcdacdbccdcabbdbbdbadaacbdccdbcdcbddabdabbabcbcbddbbabaaccacdbdaacddbbcaddcbcbbcacddbbabcddaaadcaccaccaacccbcaddcdabbbadcbbdbbadbadcccababdddcacdcbadadbabbbbdcacbcaabccccbbdabbcacdcdabaaadbdbbbcaddaaaacbaaabdbbbdadaababbcacacbbcdcadbdcdaacdccdcaabbbbbcadbcacdcbbdccacdbccdbcabbbbbadbadabdccbbdaaccaccdbadacadbbbdbbdaacbbccbacadabadbbadbdcaacadbbddbbbbaaaacaadbbcbaddcaaaccacbbdcbdbcbcdbbabbacabaacdbddcbdcadcbbaacbbccbdcbcdbdbcdbbbbbabcaabbdbbabacdbcddbcaaabaaacacabbaadcbdaccdbccbadbcdaabdddabbccaccdaccbbaaaaacdaccbcbdacbbcccabbaddadbdcdacddbddddabbcccaabcaacdbabcbbddddcdcdaaadccbaadaabccbaaccbddadadabccdadcbcccddacacdcbcadaddbdbdcababcbddaaabcbdabadacbadacdcaaaccdcbdbddccdccccbabcacbabcbbadaacadacdcdddbacbddddbdbcbcaccbdaadcbcdbadcddccddbadbbddcddcdcbcdabcdaaacbccbacaadbaacbbbadacbbcccadbdbcbbadcdadbcbdcadcadccccbbcbcabcdcdbcbcbdadcacbbbacbbaadcdbaaccacabbddcabcdbdacaaadaabbbbdbbbadcaadcddcbbdcaadcdbbcacdddbdaddbabbacadccabdbdccadacdcdacccaabaacacaccbabaadbadbcbcddabddccdccabbcbbcabbcabdcbbdccaddcbaaddbbcbcadcdadbaddbdccaaabcaddabbcdccaabdbbbbdacaacbdbccdcbbccbbabcaddcccaabccdbcacdbaddcbbccaddbcaadcdccccaadccbadddcacbadcacbcdcdbbccbbbddabbdbddaddbaaabcbdcabccddaddddcbcbddccdadacabdaddbdcdadddccadadbbacddcdadaaabaabccccdbcdaadbcdacdcadbbcddddbaabcdaccccbdbbdcbcaaaddadcdabcbaaaccddbabdbcabbbabdaccbaadcadccbcbdadababadaabaabaabaddcdaababcabbdbbdabbacadadaabcddcaccacbcbcdbbdcddcbadddaacbadbccadcadddcabddaabccabdcabccddabbababbdadddabbbcbbacacccaccbaacbcacbbcdaaaaacbbaccdcbdcacaaaccddabdaaaddcbcbcccabcdbdbdbdcbdadbbcbbcbcbdbbbacbacddccdccaacbcbcccbcabcdbbaabdadcdadbbbddbcdcbddababbadbdcbaccbabdbadacaadbbbbbdcbbcbabdabddcadcddddbaadbbbbcccabcaadbaaccabcbadadcadaddcabadddbcbbacbcbcaabbdadbcbcacdbcbdddbdacddabcaccdddbaccdabccbbbcacddbcbbbacbccdcdcdabdabaccdaabdbabdcabbbddccacbcbbaaccbddacadabbcdbcbaaabdbaacdbdddacdababaabdcddabccacaddcdcdbcdaddaaaacbdbcbadaaccdbbddaaddadddcbadcbbccacdacccabcaadcabcacaaacbbacabadadddbddababdcadaaabcaadbcdcbbdbbbabcabcccabdabbdddabababcbcdbcdacccabcadcccdaadccadbcaaadadaabdcdcbcbbddabdcdcbbaadbcbdaacdadbaacabcacabcbccbbaadadacdcabcababdbbcccbdcaddacddbcddabbaccbcacbccaacccbddacdadcdadbaddcbcaaabddacbadabbbcddbccacdaabccbcdabbccccdbcdbbddaacbbdddbabaabcaadbbbcbbbabddccabbbcbabbbacddaddcdccaaccabbcdcbcccadabddcacdcdabccdcacbddacbdbbdbbdcadaaddccddadbccbdcbcbbabdadbdccdccbdbdadadcdccbcbdabaaadbcbadbaadabcdcacbcadacabbccabddcbadbcbdcaaddbcbbccdbcdcadbccdddcabacccbbcdddddabcaaabdcadbcdacdbaadacdccbadaddbccdaccbcbddadcccdcabbabdaaadaccaabadddbabdcdbdbbaddcdcadccbcadbcaabddabbcabccabbaccddadbccbbacaababacbcddaaadadcabbddbdbbdadcadacdcbbadccbccbddaadbcacabbcadccbabbcabcdbadcdcabbabbcbdbbbbabcbdbacbcadccdaabdacbcabdaabdddcaaadadabacbcbccdbdacbcccbddcaaaacaadddbbbdabdacddccddadccadadbabddbbcbacbadacbbbddbddcaaacbacccdbabacacdbcacdcbcadcdaabbdcdabcacadcaccacddaabbccadbbaacabaddddbadabcabdccaabaddaddabcdcddaaaddddbddcbcacbccddcaddcacdbbcddccccbabdddadddcbcdbcbdcacaaaacdbcdbddbcabdbdbcadaccccbabdacbcdabdbcbbbccddcdddbccacbddaaacbabbdaabadbadadabcbcaaabaaddbccaabdadbacdcadcadbbdacbbcbcbaaabccabdbdbcabbaacacdcabddcacacaccaabbabadbcbbdaabdbcbcbaddbabcbbdabbddcbbdadaacabbcabddaccaabbcdbccbdcbcbbbdcdaddcaccdbdddcabdbdbcdcdddacbbdadccdacbdaacddadadcabaababbcaccbddacbbcdacbbbcbaacababdddbdbdddbbbdbcaaacdcaaadddcbaadaaaccdbcbdcbddccacacaabdddbacdbbdcdbaaabcaabbdbcddcaabdbcaaabcbcddccacaddbaababaabbccaaadaabbabdacbcdabbdcbbdbcaacccdbacbbcbdadaacccddabadbbdabaabacbadcccbddddbcdcbabcdbcabbadabcdddcacccbbaaadaaddcaabdabdbabbdaabdbdcbcaaddbcbcadadbddccbacadaaaccdbcbdcadaaaaaacadcddbacaaccddabcaabdababbbdcdddaacbdcabdaabaabcdaaddcbbcabddbdcabdcddbacdacaadcddaaabaccabbbddbdbcbccdddddabdbdbcdbbadcacdbcacbacaddccacccbbcabbaaabbccaaddaccadabbbbbdccdccabaaddbadbdbbcadcdcdccbcdbaacdcadcaaddbdbbbacdbbabacdcbcbbacabadbdbcdabadbcbadcbbbbaabddbdaaccddcbbdddcabddaabdaccaabddbcbadbbdccdabadcaddbdadbdbbbbadabaaaabbbcbbcdcbacabbdcccccabdcdbdddccddaabcdaaddcbadbdadbbbaccabdbcdaccdaddabbaaaaddbababcabbacbbcbbbabdadccdcbcbcbdcccbbaabbdccadccbbdbcdadbbcdcbabaaccaaddcdddcdcbbacdcdbbaacabcbbcdcdacadbbcccadddcccdaacbadaccaddbabbbdabadcdabbdcabdbbcadaaaaddbdabcaabadddbcadbcbbadaadaadabacbaccbbbbddccbdbdbaaabbbabdabdacdccdcacbbdaacbbdacccdbaaabdaaadcbddcdcaacddbdaacadbabdcadaaccacddaddbbcacbcdabbbcbbddaadaddbbcabbbabccaddbbdaacdbdbaaaacdccaacacbbddcadbdcdcdddcdcdbbadddabbccddbdacdaabccdcbdbcbaadcbbabbbdabaacabdcadbbaddbaabacacccccbbcbcacbdadadddaabcdccdbdbddcbbcbaacbadcbabdaaadadaddabddcabbadababccbddcbdcaaccdddaabbcbaacaacabbadbccabbbbbbadacdddcabadabadcccbcddddddadaadcbbbbaddabadcbadbabddcdbdbbbacadcdaacbbddbadacadacaaddcdcdbadbcadbaaabacdbaaabadbbddbdbcaabbadbbbbbabbaaabddaccccdbdddccdadcdcadccbabaaabcdacdadacbaabdcdcadcdbdacadadaadbacacacdbcaabcbbdaaaababaccbcbbbaaadcabdcbadbadccadcbcbbaabbddcbbdbdbadaabaaaababdbcdabbccbdaabdabbdaddbdbcddcabbaccddcbcbdaaddcaabcaccccbbabbbbacddcddccddbabbabdcbdbcdbdbadcadbbbbabdcdacbdaabadbddcdacabdadadbddabaccbccccadbbaddbbcdcddbcabcabadaadcadddcdbccbddcabbdabdadacdadabcabaadabbaccdddbbddbbabbddcdcbcabdaabccbdabbabadacddadcbbadabdabacbcaaddcbddbbcbcdbdbcbddccbcbccdcbbcbbabccdbbbcbddccbddbbaccbddbcdadbcaabdccbaacababbbdddbcdddbabcbacbdcaacabbcababcdaccabbcacccbbcdcbbaadbaddccbbdccbbabdbaddbccacaccbaadbaddaddaabdbbcaabcbbddaadaabbbcaccddabdbaddadccadbdcdbdabcccaaaabdbbaadabdcadabcdcbdaaacccababccdbcddadbabcdbabdcbbbabbcabcbadcbcdcdbdccbcabbbdccdacdbcbdddcccacdbddacdbdcabdbdbbdcbcaaacaacdcacccbbccdbabadcddbcdccdbddbcccacbbaacbadaadaadaaaddbcdbbdaacdbcacadbdabadcddadcabacdbdcbbcbbaddcbccabaabbdddcdbbbddbcdcdabaacbdddcabdadcbbbdbbaccbbacaccbdbaaadccaadbbdcaccdbcdcdddbbaccbaccacaaddaaaacbbbbbdabdcaaaaabddcaabcdcbdbcddddbcbdcccbdbcdaabbcccdcadcbacbbabcdbddbccacaacdcbdcbcaddaabaaddacbbadbbabbacabaccbccccbabdcbbbacbdbcdddaadbccbdabbbdddddaccddccaabbbacacadbdabdccbbcbbcadacdcbddcabbabbcdcdaddcccacabcbcbddddacacdccbcababcdccddddaacabdcadbdbbdcbcaaabdbcaaaabaccabdcccacddddadbaaacaacaaacaaabaaddccddbcbbcdabccbadbccbdaccdbaacabbddbcadabcacbcaaaacbccddcbcacccacddaaddbdbabaabbadbccabacadacbcdbdddadbbaaabbbacccacdcddcabcdbaababdbaccaabdbcbdadbabbabbbcabdbbacadaddabdaccaacddaabddabbcbddddddbcaadcdcadcccddaabbaddbddcdacacaccaacaccbdbabbbcdbccabbdddccbdacbcdcdadbaadbbbbabdcbdbbcadbdcaccabacdbbcdbacdddcdbaacaddddccdcddcbddaccaababaabcbddbaaacadbdacddbcaddbbddccccabadcdcadcbabbdbadcdabaaabcbaacdcbaacbadaddaaadbdbbdcbcbbbcbbccccacdcbdcbdaadcdbdbabacadccbbdccbdcadcdbcdbacacdbbbabadbbdadacddbbcacbacccdcdbcdaacdccdaccbcaaadccacdabbbbdcacabcddcccccaaadcbcbcacadccbcaccaadbacadabcdbcdcbdcbabcbdbaacaadadcacbbbadaccadadadcabadccaabccdddcdbabcaccbabdaacddcccaadabaaadbadabdcbdcdaccdcbabdacdcbabcadabbbacdddcdadcabcbdcdcdbdbdbbbbbdbadbbcddcaaabadcdbaabcdabdbadbacabbbcddbdcbdcbcbbadddadccaacbdcbcabdaaabadadcdbdccacdcdbbdddbbcddbabdbacdadbdabbbbadcddaadadbccabbbbcddbdbaaaddabadabcadadbdcacbaaacbccccaddbcdbbdcadbccddaacaabaccaacdaccdaaadcbbbdbcdbbdbacbacdcaaaabbaadbadddbbadbdaaaabaabccddbddbcaabacddaaadccbaadabdadacacddacddbabadacdcabdcdabdbbdcbdcadcbadcddabccacaddcacbacddadccbbbcddadbadcbcabccbabbcbdcddddbabadddbbbacbbacbcadaddcabddcddbbbbaccdddaaadbabbacccaddbacbaddcccbabacdbbaacccddadbbcacbaddbababcdacaacddbdabdccbbdddaddaacddabbaccbaadacbccbcdbbdbbdaddccbcdbcacccbbdadcbaadaadccdabaddddcdcddbacaddcaacccbadadbbcccccccbbcbdddaadddddcdabbbdabbcabdcbdcbcbccccaccbbacaacdddabccaaabcbbcccdcdbccdcbdcadabddaabdbbdcadababdacdaacacdcdbcabcddcabbdacbacbdddddcbdaaadcbabbbcdbcbaabdbadbacdcacddddacccbaabdacbccdccaacdcbdacdbdbdccdabbcaaacdaacabdadacadbcdadbdcddbacbaaababcbdddabccccacbaccaaccdccadcdcddadabcdddddbdaacadbdabacbcaadcbbccacaaacadcdcdddbaadbbcabaaddcbcbcddcbbbacacdddcbbaaabbdbadcaaddbabadcdbaccabcddacbacacdbabcabcbabccacccadabbcdaddbccdbbcdcdcdddabddbabbacaabbadbbdcadbdbdbbdbdbaabdcddbbddbcdbbaaacddbacccabccaccbdcadcbadcbccdddccbccabbbbdbbacdaadcdcbbcdabdcddbddbbacacddccbddbdbddcccdbcbbbbccacaddbdadcbbdcbddcadbcbdcdcaabcadccdbccacdbaddbcabdbcabacdcacdbaabadbadbaaaacacbcbaabaaaadcbccdddcbbaabddbaabbbccadccdabcbadcdcbbcacaacbaaddacbddbbcccbabdaaddccdbcababdcdcdcacdcabadbcbaaacdbaabcabdbbaadcbcaddaadadacaaabcbddabbdbbcaabadcabccabcaaadddbcadabcaabcdcadaaaccbbdabcaaadadbbbdcdcadbccdacddbdacdbabcbdbccbdaddbdcbddcadabddcacabbacbccdcdccbbbbcaabdbaabdcaacdcccbadbbcdcadbbcacaadbbcbdcbdaaddabbadcddaaadddadadbddddccdaddbbbcdcdaacabbadbdddaccadcbcadacbcadcbbbbcbbcabbdcacbddbcbabddabcacccaadccacbdaadbaddcdabcbdddabdacacbcabdabcbbbacdadbccddbdddabddbcaaadabdadcaddddbbcbacbdbcdcbcdabbbbbadcaccdabacdadbcbaccbcbcddcddababbbcdadadccadbcdacaddccbbabacacbcdcccdbdcddccdadcbbdcddcaacdcdcdbaabacdbccbadcccadbaddbcbcbddcdadcabadbdcaccdcddbabddccadacccadcabaacbddbbbdaadddaddaadaaccadbdcdbdadbdddaaabdbbbadccbacdbaccdaabdcabdbbbbaccbdbdbcaaddbbbbbcadbadcdccbaadcbcbbbccdbdacabbdacdcdbdbcbadabccdcddbccdabcacaabcdbdbcbbdabdbdcddbabcbdcdabaabdbaaadddbbaadcaadcdadbbbcaadadbadaabcdaaabadbadddbccbcacdbccabacadccbadbcbddbaccddccabdbccbbdcbdcadcbcdcbdaddabbbbbaabdbadbcbcbdacbadcabdcdaccbbdbdabdbabaaaabcabbadbbddadaaaadabcaacdbccbdadaccbccabbbaaaabbaddaaccbbdaabaaddbabdaaddbcaaccbdacdbdcababccbabdabdccdcdabddbacabddcdcbcdbdbcbdccaccabddbabbacaacdcbdddcdadaaadcabdabdbdddbaaddbbcdaacabbbcbcacbbdbcadacaddbcbdaddddacbaacdbaabdddaddcddcbcdbcdbdbdabdccbccdbbdddcaadbbccadbbdbabadadabacadbbbaaabcacdabddabdbcdccdabaabacccaddabcbdaaccacbcdbddabadbcccbaccadadcdaaabcbbabbdaacdcbbdaccabaadadabbacdacdcdcbaadcdcabddcddacdaadaabacacbbbacacbadbcdcbddcbcadbccacadbccddcccddcddccdbaabbaacdacadbbdcbbbdcdcbdacaababadcdbdadacddbbcdabbbbcabcbdbadbabdbaabcbcbbadacaaaccaacbdaabaccadcdccadbbaabdcbcdddcbdaaaaddaacdaacacacacabcdabbcbbabaaabcbdcbcdbddadbdabcbadbcbbccaaddbbccdaabcdcabaababcabaabdcabcadbbabbbcdcaddbabcddbbabdcdaaadcaaababcbbadbabacadbabaddddaacddcacdddbdbaacdbcaacabbdccbbacaaddabbcdbccaaabaddbddcabbcccdbcadaacadaadbdcbdbbdadaadabbaaaadabddccbadbdcacdacdbcdadbacacaaccdbadacccdcdacadcadccdbaaadabcccadcbcdbcababccaababdbadccdcccccbdbabbaadacbbabaddabdabaabcdddbbacadacdbcbadcdacdbcbcddddbccbcaadbbcbbcaababcbdcaddcaaddbabdcdccbdcdddcdbdcabbaaadadcdbaabdbbaababbacbdbbdaabdccdbababbbcdbbbacaaaacaddacbcbbcdbbdbaccbddaadcbdacccabbdbabbbbbbbdadbbccabadbaabcadadbcccccadaabdcccbbbbcadabaaacbabdcaadbaaacaabbdbaacbbccdbbbdcdddbababaaddbbacbcbdcbaccbbbcaabccbcabcaccdbacdcbaadacdbbdcbabdcddcdccccbddccccbbdcdcbbabbdabbacbcdbcabcbdccaaddddbdbadbcadacdaadcbdcacbbdaacabcabddacabaaddabcbccbdbcaddbcbaccbadddadababacbccdddcadbabbdcdbadbadcdacdacaadababbbabcccbddabdcbcdcccdccddbdcaaaddbbbadacadcaccccdcadcbaaccacccbbacdbcccbaaabbbbabbcccbdbcdaccacaacbabcccadcbcdddccaddcdcdabdddcdcacddabadbcaaabccdacacdabbccdcbacbadccbdcadcbcbcaccddabccccbadbbbcccbacbabbacdbccbcccccadbcbcddcddbcbccadbacddadacccadadabaaaccddaabdbdcccbdbbdacadccaaaaabbdcaaabdaadbccadcbadbddcbaddcbabdadaccdccdccdcaadcbddaabddbcbaccbcbbacdcaaddcbddbacaabacaddbdacbaadaacddcddcbbdcbbcbbbaadbaaabaddddccadbbddcbaccabccccaccddabadacbbcaadbabdababdadacaabababcdbdbdbcaddbccbcabdacbccacdddbacbabcbdcbcbbbcddbbdadbdbccdbdddcdccbabbbbacbcbbaabacacbbdaaabccdcccbcbdbbcaaacbdadcacccdadbabacbbbdcccacbcccabcdbdcdbdddddcdaccdcbdccadaccbadcaaadbcbdadbaaadadaaaaabbaaddbcabdddabcaaabcddddbcddcdcbacbadaadaddacaaaadadcdcabddddacdaabdabbbacbaabadbdacdcbacaacaaadbbcdadddbccbbdbdaaddccaabdadccccadbabbaabacbdcddabddaccbbacbdccacdcbaabacdccdddacaabbcadbdbbcbabdcaaabdbcadadbaaddcbddaabbcbacbcbcbbdcabbcbbdcdccbcaaccabdcdccbcccbaaadbdbacbaaccdabbcbbaabaccadcaadacccaaacbdcdabddbccccadcbcabaabbacbbccbacdbbdcbccadcabcccbaadabdacccddccccdcabcbbbaaaddcddbdaabaaacadcabdbadacbadadadccacacdabdcadbdaabcabdaddaaccbbabaacbddbbaddacdbcdcdcaaccdbdacbccddddbbbadadbbccddaaccbadddbbcbcdacacadcbdaccabaacaabddccdbcdbbdadcddacbcbdaddadcaadacadbdcdcbbdcabcbccbaccbbdccdcdaadaddaccbcdcbaabbabbccaadabbddaddccbccdbdadcadaacacdcdbdbcdbddccddbbbaccabbaabdddbdbaccdbbaabacccddadbbcddcadcdbdabcadadcdccddabbddcbaaacdddacaccacbabaaccababaacddabcadcbadcbbdcadbddccbccdcacadbcdcddacabaacbdbdbbbacacaddcacccdcbbdbcbaacdbccacbadcbbabbadcacbcdababdcabacbaccaccadbbaaaadddddcacdbcdacccadaaabaaabbbcbadcbcdcddbbacdbddacadaccaccbddddcccdbdaaaddcdacadbbbdcdbdcbbbabaacdcddbabadadcabbdcacabdaabcdbddbbabbdbadccabbdcbbabddcabbbadbdcddcababaadddabcbbbddaacbdaacaadddddacdbcbbcdacaddabadacadbdbccdcacadbbddcaddcccdcacbdbbdababcddbcddadabaddaaababbbbbcabdcbabdaaadddcdddbbabdbacdaacacaccaaadbaabdacdadbdccccccabaddbbddabccbbddcdcddddcbcdbbcccbbdcdcbbccdaccbcdbbbabbbddcbbaacbbdadadccbabaaaadccaaabadccacccbddcdbdccbbdbccaddadbddaaaddcaccddaddbcddaccbcdaddbbadcadddcaaabaacbccdadcbbdacdacbcaadbbbdccccbaadabbddadbcacbcaddcbbcacadbcbcbddcbdbbccdadcddbbaccccbdbcccddbbbbaababcdddaadbcccddaabcabadbbbaccabcbaadbaddaacadabcbaacbdbbbdbbcabbdcbccbabccdbaaabcabdcdcccbadbdacbdabdbcbbacbdaccbdbacaabbabbcddabadbbcbcdbcdaaccabbbdaadcddabcdbbddcdcbbabbbccadabdbbbcbdcdcbbbcdcbadabcaddcbbdacbcbbbdddccbbdabbaadbabbbddccbddcbacdacbcbadbbcacdbcaaacabacabcbbbbbcbbdbaaabaccbbaabcdabcddbbabcddbdbbadbcdbaaaccdbcabdbabbdadaacdbaacaddcbdbdcdccacddabcccbdabacaabdcbdcdabaaabbcdaadbcbdccdaadbdabdbabbdcdaaaaabdcadbccbcbaadbdbdadaadbbdababacdaaddbcaddabacbddddbacdbaddcaabddabacbaaddbbcaadacaadbbacbacdbbacaababbaaaccadbdddcabcabbcbaaaaddabaabcbccdccdcccdcacacbbccbbbadcabadcabdabcbdddcdaadbdacddaadabcbcdbcaacaaaadadcccbbabacdaaccdaacadaadadcbcbdbacddbaccbababddbdcacdbabddbdcbbdccdbcabbcabcdadabddbdddcdbcaacacadbdacccdcdabaaaadbabdabadaccdbadabbccbbacaadaddacdcddbadadbadcdaccbaadcbabaadbdadbaadbdddbdacddcdcbaabcbbdcbabcbaadcdcbdbdacbbcdbbaddbccddccbadbaadcbdccbccbcccbadcccdadbcaacbdcddabdbdbddaacacddcdddaddaaaddbbabaacbbdcdbdadcdacabadaccabbdcddaccdbdbaaaddabccadcbaacbdccaccabcacabbcadaadabaacddddbaabdaddbccdccaaaccabccbbbcabccdcdbadbbdbddadbdbcbbdcaababccadcbcdabdcdccdadbaccdabcddbcdcbbaddbccacbbccdaadbbcdddbacbdaacccdaababdbabbbdbddaacadbacacaacadabacbdbdcdcbbcdbddcdaabdccbbcbbacbdaabcababcccdaababcddcbaaccdbdabbcdabcddddabaccbcdacdacacbbcdbbcbabbccddbaddbcaddccdbdabcbcddcacbbcabdaaddbbcbcaddddbcbcaadbcadbddadcdbdccbcadbaacbdbdabacbcdaaaaabdbbabadacbccccddaabdddabbdccabdabccabaddaacbdbdccacdbdbcacbcbccccccdbbdabcabcdacaacadcbacaadcbbddabbdaabaadbcabdbcdacbcbdcbaaacbadbbcbdbcddaaacddbcdddbdacbbdadcdacadddbdccabcbcbdccaaaddabdbdcaabbbddbabccccaddadcadbcbdabccbdbcbabcaacbaddabbdadabdcacbabccdaacdcaaadaccdabcadaacbdbcbcaccacbdabccdadaabbdccacbdbddcdcddaaddcbcdcdcddbdacaddddbdcabcadddbbccaddbabcddbbcdabcdadcbdbccbcdaadaadaddcadcacbcacbccaccddacddcbcdccddcdcccbcdcccaaabdaccccddbcbcbccdadccaadacbcdabbddabbdbddbcbaadabacbaabacaadcbccdddcbbacdddcccbbaddccacdcaaaacbdcadbddadcddcccddcadaccabcdcddbadddddacaaaccdccdcbdbdbdbadadcdcbbbadabdcdaaabccbbcaccadddcbdabdabbcacaabddadaccdccdacbcababcccacbcdacadacabdadcaadccbdbbcbacdcdbdbdbdbcaccbdbccacaaddddcddbacddcbdbbacbcbcccdcddccccacdccadcbacaadcadbbcccbddbacaacdbccbdcdacabaadcbddbcacccbdaccdacbccdbdadacaaadcbdabcbadacdbbdcbbcccadbddbdcabbaccbacddcacacabcdbadddbdaaccabcbcacbdaadbdcaacddaaacaccabcabacaadaabbbcbcdddccabdbabdaddccbabbdacbddbccbdacaaacccababaabcabbcdbdcbbbbdbadbcdccacbacdaadbadbbbcbbadababbabbbcdccdcbdacdabddaadaaadacadcbbacacbbcbaddcbdddbabcbbdddabacdaadacabdcbcaadabacdaddbdacddbbadbaadcbadabacccdbbddaacdbdcbcbaddbaddccbdbabbababcabacbccbbabbbbdadddbcdbacccaccccccbaadaccacabcacabdcbbaccccbccdabadbccaccdaaccbdccabdcdbcbaccadcbddaddbccdddadcddbabcbdcddbdcddaccbbdddddbdbcdccbcabddbcdacbdbbcbcabdbcadaabbbcdcbcbbacbcacccdbabdbaddbaddcdcbbdadcaaadddcbabdbbdccbcdbbbabadaccbdcbdbbacaacacddbcdcbacbabbdbccabbbdbdbbdacbbbbadbdadaddddaccacddaddabadddadcabaacbcbbdcdaadcdcdccdaddcdbcccdbdcacabaabdcbdacaadbaccbdcdbbabbcdcdcabacaaabaddabcdcbaabacbdbcaabbccadccacccdcadcbcbadcbaaddbbdaacdbdabdadccdbcdddbccdbdddccdbcbbaabcccbbdbacadadcdcabcdaaaaaabbdcabdddcbcbdadbbcbddaacddaacbdacaddabddcbabcdadcbabbcddcbccaccccccddbabadcacacbddadbaadcbcddcabbdccddddbcabbacadbbbacddadcbbbbdabbdbabdcbadabaabcbabaacabbdaddbcbadbacadcaabbdabbadadbddcbccabdbdbcbbcdbdbcbcbcccaadcacdaabddbdbbbdccbdacaaddaabaddccbddacbacdcdbabdaadadbbbcbcbbddcacbbbccdaaaabcacccdcbbaacdcbdbaccacbcaaaccadaaccaaabbbccdcdbdccdaabcbcbdcdabdabaabcbcdbdcaaacacdbdbbcaadadabbbcabbbaadbaaaabacdcbadddcbaacdadbdbdadaddbaccdbdbbbdcbcdadacdabcbcbbcdadabaadccccdbbcdbccbcabacdbabccccacbcacacbaaadadbbacaaacaddbcdccabbbccccbaaddabbbcbbcdbdbcacdcaddbdaddcabaabbbbcabaccaabdccaadcbcabcdbbaabdbcdabadabcdbbbcdabcadddcbabadbcbdcddcdccbdbdbbcadcdccaaadbcdaddcbaabaaccbbbddaadccaacbbabbdadaadbbcbbbdcdcaacccdcddaaaacbddabdbbaccabacccabccababdcbcdccdaddccbdbcbbabdccabdaaccddcabbdccbdabdaaaaaddbbbabdbcabcbadbcbdbacccbdcccacabbdcacbdbdccdacaddbddccdcbbcbaabbcbabacdcbbaddaddbaadcbaadadbdbdacdbadcaabbdbbdbabbddacdccbaccbdadcbaabbcaaddccaddbadaccdcbddabdbdddacadcadcddabaddbadbaadcabbbdbddcddcddbabaaaccbdbbaacdaaabbbabbdbdbddaccbdddadbcdcaccbcbadcbdabaabbcbcbabdabdaacbaacddddbbbcbacdadbbcdddaaadcbddcddbbdbacdabbdbabbbbbccbaaadbddcccabdaabdbbcadabdadaacabbbbdbcadcadbcacdadddacdddbcacbdddbbacabbdacabcbcbabadddabcdbbadaacabddbbbaabacadbccaddbbcabdcdadaddbdbdbdbdbcaddaacddacaadaadbbbacccbcccacbadbccccdaadbdcdcddbddcdbabdacbcdcbccaddcddbccdcddbadaaaadbadccbabcaabbcbbdccbddababadcbabdcccdbbbabcccacddddcbacddbbbdcdcadaabadbddbdcacbccabdccdcbaacaaccacddcbbcaccaadaabcddbdcacdabdcddaaabaaadddbdacbcdcacabadbbccdbdcdcccacaaacbcdaacbbccadccdadbdacaadcabacbaabbbadbdbdbcabcccaaddaadaaadcddbacbccdaadbbbbaacbdcdddcdccacddbdadbdbdbdccbaadacdbcadbabbbdcadbdcaadaccccbaabdcbbccddacdcdddaacabcadcadcacdaabccbbbdccbadcdabaccadcbccbddbddcdcaadaacabaabddaabcdcbdcccbcdbddaacaacdbabdacccbbabadabdbcbcdbdccaaadbcdcccabadbbbcbdcdacacacddcaaaccbaabcbbcdbbccccaabdaadcababcbcdaccdbccdabcadcbdbcccaacbbdadcbbbadbccacadcdaadabdacaccbaccddbadadaaabcaadbbdabddbcdaaabcbcdcbdaddccabacbdcbcdbdcddabdcdcdabdcddccaddbbddcaddcbabdccaccdcdaccaddaccdaacacdacabdbbbdcbcadbbaacbababacccbdcbccaaddaaabaccbddbdcabdabaacbabadacbbaacbbdcdddccbbdcaccaaacdabccabbbdcacaacaabdbbddbcbacabacbabcaacdbacabbbcadacbccaaadbccddaabaaccbbcaaaadabbccadaccccdadccdbbbccacccadccddaaabacadbaddcacacaccadcbdccbdbdbbbcdbccbdacabbccdbccdabbccdbdbcabdcbbabdcddadcccaadadcabacacdacdaabbadbdbdbcaaccbcbcacdcbbbaacadcaabbabcddacdbddbdcddbcadaaccccddaaacadbacacdddbabbcbddbbaadcbcaaaaccccddabbdcadadabccbbcadbdbaccdabcabbdbcdadabadddbaacbcbcacacccddaabcacaaddacbccbabdbbcdaaaaadcbccacbdcaaabaadcbcacdccbbacabaacdcacdbbbcacdaaddaccdabbbbbcddaccaadbacbbbdcdacaadcdaabadabdccddacdcbadabdadaddbdcbadbabcacaddbbacadabcdcdbbcaabccdccabcbdacaccbabdcaccdbabaaacacbcbaadddccbdadaddddacbddddcbabdcacbbabcdacddbbbcccaddaaccddcdbddadabacdcacbdabcabdbbcddcabbacbbdcdcbcbcbaddabbcbcbadaabcaadacbabcbaaaaacadcacbcbddcadabcabdbabdccddaaacbdccdccbcabdcaaccbccbdbcddaacdbadcbbbacdbbdbacbacbbdddcdcbbababcaccdcaddccbdcbbcabbaacbbaaccdcdcaacbaccccbccaaaacadcaacddaabbcdcadbbababcabdbaabbbdbcbaadddcddbccaaabccdbcddadaabacddacbbddbacbacbdabbcccabcabdbaddbbaaaddccbbabbdcccacabbabdcbbcbbdbacaadbcaadbdbccbabdadabddadbbddadcdaddacbcbcadcddcadcdcabcbabccdcbbcdbcdbdbcacbcadcdccabadbbbdbdccdcaabbbacabadcbcaddaaadbcdaacabbdbdbdcbdcbabcdbcadcccddbcadcadbcaacaddddbaadbbcbbcdaddcbdadbbccdcbbaddddbabaaacdbddadbcdabacbaddbbdbccadaabbdadcbbadcbbbdadddcacbbcdcbcdabadacbdbbccdbabddcadcdabdcdccaccacccbdabbdcadadacbdbccbabbbbabdadcabcbdccbdaccdacdddcaacdbccdcadabdbcacaccdccabcbcbdcbbbcbbabdcbbcdadbadbbddcabccbcbaacccdacddcbabdbbdabaacabbaaaabdaabbdcacadbdbbbdccbacbabacababcbadbacccdbaadbcbbccbbdbaddacccadcbcdcbcaabbbbcdaddbbccbbddccdabaddbadddccddbadbcccdaaacaddbaacddccdcbccbddccbdbbcdddcdadbdcacabdaaaaacabdbdacadacdaaacdcbdacdcabcdadacdbbcdcacdbbbaacdadbcdbcbbbdcdbbdadbadcbdaaacabbcddadbbcbddaddbcadbcaaadcbbcdbbbcdaabbbaaacbbcabcaccadcddbbdbdadcbcccdddcabccdcccadddcadbbbcbaadccdbdbcbcbaddaaadadbabcadbaaaadccaddcaabaacaabcacccdcdbbbacbaaccaacacadbdacdccdaabdabccabdbaadadabbbadbabccbcbdbdabbadcacccccbccbcdaadcadcaadadbbadbcdcaadbbabcbcabcbbcadacbaacddcaabaacbdabdaddcdbbbdcaadabbcdacbcbbadcbabbddabbbabdadbbabdbadbabdddcbbcacddbbcaababddcadabdabdbcdbbabdddbacdaccbcdabcddccbbcccdaacdaabcbbdabacabbcabdaaadbcadcbdbadccbcdbadccacaaaddccbbadacddcabbdacabbcccdbabaccbbacccaddbcbbaacdddcbccdbcadbcabdbcbcdacaabcbcabdcacddcbdcddaaddacacdcbabdbaabbcadaaccabdddaccccbbbdbcddccddbcbddabaccbcbdccbdbaabbdabddbbaaccacaccbccdaabccaaadabbbdacbdcdaadababdbbbacdacabdbacbbbaabdaabacdbddcccacadaddabdcdbbbadbddcbddbcddbcbabdcdcdbabbbcbcccabcdccdcabcbddaacdaaaccdddbbaddacbadccadcaccacbcddadaadddcbccaaddddaacbadccaccdcdbbabadcccccbabbabcabbccbdabaacadabbdbddacadadadccaddcbaccabacdbcacccccabcddaaabadbddcddcaccbaabbacdbbcbdddbddcbcacadbcabdbbbcdababdbacadbcabbadddacbbbbcccabdcddcaaccbadbbdddccbddcdbdadddbbdaadaabbbaacadcabaabdcaadddbdddddaaacdaaaddbcbcabccacaadbadaadaadaccaadcbbcdcbbdcddaaddaaabdbacdddadbdccdbccbbadaababdbddccaabaadaabcccbadbaccaadcaadadcbaacbbabcdbbcaabbdcdbcbdbbccdbcdddacbaaccccbdcacdbbcdacccadddaaacdcbdcdbcbdcbbdbacacdbddddcbaccdbcaababbabbcacbadaabdcccbbdcaabbbcacdcccaccbadbdbcdddabccdcaabacaccaacbdcccbbdbdacbdadbbccacadcdcdacbadbadcbccddbdaddadcaabdacbcadaabdabcaabadabcbdcdcdccabcdccacbbbcaaabaddcadbdaddcadbcaddccbccacaacacbccdbcccdabbbaacaaacbbbdbcaaadcbdacaddcadcabcaddddcbbabdbbcadaccacbaacdcdbddcddcccbaddbacbddcaadabaacacacddcabbdadcaccaccbaadcadbcaccbbbaacddddcdaaaaacdaacaccdbdcdcaadcbbbadccddcbadccacddbaaabcbbaddbdadacaddbaacbbbddbccabaccdbbbababaacaaaccdbaacdccdabdbccddccadcacacdddacdcbbccaadddabbacdcddbcdbbadababaccccbdbdaadadbddcabbcccccccadbccbbbcbddbcddccdccccdccbadbabbacaddcabdcbdccabdaaaacbdcbcbaaddccdaaadadcbbbabddadcdbaabbdcdccadcbaddbababcabadcdcbacdcbaabacbbabddadbadbdcccccccacaaccbcaadadaadbababbbdbbabdbdcdbabaabdcacbabacabadadbacadccbcdadcaacacdcaccbaadacadddbcbdcadcbbdacbcbdcbbbdacadbadbbaadccadabacdbdaadcbacdaddbaacabcbdbbdccbabbcbabadbbdccbbbabbcaabcbcbdcababbadadbdaabdbbdcdbdbbbcdddbddbdbbcbcdcaadaaccdccabdbbcccdcababdcacbdccbdcccdbbbccdaadbacdbbddaacdabbbcbadbbadbcdcadbdbaddabaaddddabaccddcbccdddcccdddbcdacabcadadcacbcadcbbbcdcaaadcddcacbcbbbcddbcbbacbabcdddcdbdbcddddadacdccacaaacbaabcababcadddbbddddddaaddcdaaddddbacbbddaaacbcbcddddcdbadcdcbbbdcabbccdaadacaadbcadcadbddcddbdbdacdaddbdacbaccadcbadcccbabcbccadacbbadbdddbbbdbbadbabbcacbcccddbabbcdbabbaabdadccabddadcdacdabcacbdcacccdcdaddcdbdadbabcbabaccabcbbbcbcbdbdcaddbaacdbddabdadbdbbcacdcdaadbbccbbccdaacbbbcacaccdacdbcacddcbddababccdcbadccccbacabdccacddccaaddcaacccbdddcdcabcbcbbdcdbdadbbdccaaccdabaddbcadbbdcbbbaababacadbddaaacbaaabbbccadbbadadddcabddbadbccbdabcdbdcaaddaadbaacdcdacbcabdadaccdbcdbbccbddcbabadacdccbbcdaccbccbdcbbabdaacaadabaaadabccbdaadbdcaadbccabcaaaccbadadcbadabcdccacbcccbbbcdbbaadcddabbadcabdddcbabbcdccadabacaacbacdbccccddbcacabbcadddadddbccabacdcccaddabdaacaccabcbdcbacdadadbaacaabcbdbbddbdcdddacbdddcddabdbbbccaadcdccbcbbbaaaddbccdddadbbcdacaddbdddaacdaccbaabbbdbbdaccbbcbabddcaabcdabacacdbaacadbdacdaddbbaababaccabbbdccbbdcdcaabdddadbccccadcbaccabbdcacabaccdcddacddabbdcdddcbacaddcaacbacadbbdbadbbcbacdbacbcbdddbdddcbdbaddbabadddccdadddddcbdadadabbaabccbccbbadadddcbcacbaaaddbbccbbdcbcdcabcbabbacdbdcabbbacbdbcabbaabcadadbddacbbaadbcbdcdaccabadcacdbbdcaddabccdcddcabaaacdbcaccaabbccbbabdcbcdbacddcbdaadbcaaccaadacbdbccbcdadccdcdaccbbabadcddbbbbcddabdadacccdacdbccacdbddcacabaabdbcadddbdccdbbdbdbaaacccabdcdcaccbaccbbbbacbdbdddbacddccdbdbbddcdadbbdbbbbaaaabbbadcabcbacbadaccaacdcccbbdbccbbabacadabdbacdcabbccabddbadddadbddcaddbcaabcacdcbabdcabdcadaddbcabcdbbbbaaadcddcdbbdacbcacdbcddbcddcdacdcaadddaddcaaaaadabccdadbdbacddbccadbcacabcacdadabdcbadcbaaaaddacddcbdcddbadbcdaacbaaaacadbbcdcaadaacbbccadccbacbaadccbcddadababdbcdcccbadabaccbdcddadddbcddadcddcbcacbbcadabdcdcadcaccaacddcccdcaacdabbbddabccaabdddbdbbabbddbdbbaacddacbbadabdbcbdbababadacddabddacadcacbbcbbdaddbdcadadaddaccbdcbaabbdddcadadbcdbbbdbbacbbbcdaabacabbdbcddcbbdddbaaccabbcabcbbccacbabcbbabcabacabcdbabdadbbbadadccbaaaaabbacdbdababddbbbaccbcdccabccccddbaaddcaaacbddcbdcbbddabbbadaadacaadcdbdadddbacddacbbdbbbccdccabbddcdcabccbaabccbdbacddbbdcbdbcabdbcabaaccdababbdcccbcdbbbaddadcacccadadaddbddddcbdadacbbcabbadddbddcbccddbccabacacadabadabbbbdcbacddabcaccdababcccacadaacbaddcdbbccbbcabdacccaacbdbdcbdadcbcdbbcccacdbdcdacbddacaddacddbbbacacadbccbdadccacddbcacbcabbaabcdbbadaadabcdcbdbcbadddaabdcbbbdaabddbdcdbdaabbccaccddaabaabcbcdbbcabdbdbddccddcbbabbddcbcadaaddbdaccacbddccabbddddacdcabbcbbcdabcabbaaabaabbabaaccdcdbcdcdccbccdddccbdcbbaaacbcbcdcddbbdddaaddacbdabdacbacbcddccbdbabcbcddcdbabdacbcacbcabdbbcdaaddcbcbdaadcbbddbabdccabdccbccaaaddcbdbbcbccdaddccdbdcbbcbaaddacacaccdbbdadbdcababcccacaaadbacbbddbbbdabdddaddadddcaabcdccbaddddbbcdcdabdaabcaaaadbcacaadddaddcadcbccdaadaaadcbcdabcdaabbccdabadccbcdbbbabaabdacbcddbddcbddcdabdaaccddcabccdbbaacaacdbdadddadddcdcabdcdaaaabbcacbdadacddcbddddbccddbddaddddbddcbabbdddaccbdaddcddcbdaaacadcaacdddadddbbbdccdcadcbdccdbcdcddaaccccbabbbbaaccbcccaacbcbbbadcbabccaabaabbbdbbcbabadcdcccaaddabcbdabbcdcbbddcccaadcbbadcbcddddadbcddacadbabaaadabccdaaaaddccbdddbbbcbbbbbcdcccdbddbbbcdcbbcdacaccaaacbcddccddcddddaadabadadbbddccaadbadddccacbcbadadadabadcbacbacabacccaaabdabdcddbdcccdccbdbdaaaabcdcbdbbacaddabbcdccddabdcaaddccdabcdaddbbbaabdddbbcdcbddacdbbdbacddcbbabbcdadadbcabaccabcacbccbbaccdbccdbacacbdddaacbdbadacccaadcbdbbadacddbbadbbcdbbdcbbccaacacaacabdddcdbdcbbdcbdcddaacbddccdadabcacaabbbbabadbacccbcaddcdcdcdcacbbaaaccdaddbcbaddaddbaaabdcbcaaaadcdabdbbaccccbbccacbbbdbdaccbbcdcbcdbdcdcdadcadbcbabdabcbcccbbcdddccddcbbdbbdcbddaadcaaaddbaabdcbbbcabdbdcdddaddaabdbcdbadcaccaababddaddbddbdbaabacbbdcaaadcdaabbdacdddabaddddcacdabdcadcaabcabcddbbacccdcdbccdcbcbddacbddbbcdcdacdccbcccbddcdcccacccccddcbdcbcbbcadccdcdcbabbbabdcddbbabdcacdacccccdbabccbbadabaaddaaabdcbbbdddbddabdabaddcbabccdcabdddcbbabcdcaaabbabadccccdaccadcdbabbabcaabbdcbbdcabccbdddaacdcaacbcaacbabdacdbcbdbadadaabadbdcadcabcadcddddaaacdcbbaaaabadcaccadbdbabbcabdbddcadbbdbdcbdacbbcbcddddccdaddddaadcaacaacbbccccaccbbbabbcacbbbdbbabcbdcadbbbdbbcbdcbdcdbdcbbbacbbdbdcabcabccdcdbccbcacaddcdbcaacbcddbadcacbddbabbbcbdbacddacdaabacabbdbadcabccdbcbcbdacbcbdbacdcbadcadbcaaccacdcdabddcbacbdadbadbaddaabdabdccdccaaacdadddadbbdbddcbcddccbbbaccaaddcabbdcbcbdddbaccbcccababddacbbaaaabdbcbaacbaddbabccccadbdcdccaddacbdabdaacdbacbabcadbacacaaacdcabdbabbdaaaddbabddaabaddbaacbacbcdaadcdbaccddadaaaaccbadcaabcdacadbcaaabdccdcdcbcbccddcccadcdcbcabcdaddaabbcbcbacabcacbdddbccbdcdacddcdcddcbcdcbbaacbcdbbbbabddadccddcdaaaadddddccbbdddcabbbadccacbaabcbdbcbdbabccbbbadbdddbbbcccdacabdabbdcdcddbcdacabbacbdbacadcdaaccabacccccccdbacddbdcbbbccbcabdcdbdcacadbcbadbdddccccadccdccdaabbaacbccbccabbbcdaabacbaacbddcbbbddddcddccbbcaacccaaaacacadbdaacbcadaabddbcadccabcbdbcadbaabcdbdddbddadddabcadccbbaccbdaadccaabcabdddadcdcbdbcdcccdddcaccacbcbbcbaaaaacdaddaadcbaaddcacdccbabbcdcdcbdadbdbccaaacdacbadcbabaacbbcaaddbabacddcaaaabdddadcaddcdaabdaddcddbabccaddbabcbcbabbccbcbacadccdbadbcbbcbbcccbadbcdccabccaddbbadcbddbabdbcbabccbabaccaabbcbddbbbbbacbbacbcabddbacdcdcdaaaacadbcdbcbaabaaddcbddcadbbcdbbcddbcabcdcbbabaabdacccabddcdbabaaaabcaaccddcabbadcaaddcadccacaaccabdbbcdbbbdadcaabbaaabdcbadddababacbcdadadcadbacbacdaabbcbdcaaadddcccabbabcdbbcabddbccdadbcabaccdccbcddabcbabcdacbdabaddaababcadbdaabbababacccbbcaacabcdaaacabddbbcbbbbcdbdbcabbdacdcbddbacdccddccdaabdbacdcbaaccaadcaccbcdabcddaabadbcbbcadabcccababdbaddbddcdadbbddaaacabadbbcdcbcbbabdaaadbbaccdbdaacdaaabbdacccacbbbcabbbadcdbacaaacdcccbbcbacaabddaddbabbadcddbabcccadabcaabcbcdcdaaaaabccdccccabcbadaaccbdbbcacbbaaddbaddabbabaaacbdbbbdbcbacdcddccddcbcbbdcabbbcaabdaaadabdaaddaddcbcdabaddcaaddbdacaacbccababababddcacccbaadcdcbdbdbbccbcabdddccbddddbdcdadbcddacbacdcabccbcdddccacababddabbdcbddcabdbadadbcbacbdacbbbccddccdccadadacbcdddcdcbdcbaaadadabdbcadcddcaccdcaacabbdacbcbadcbadddababdbcdacbcbcaadbddcadbddaaabdbdccdbddcdaaaaaddbbaacdbbcdabacbcbcacbbcddcdccbcccacbcbbcacadcccadddaccaccbddcabbacabccdccbcaccbacbacdcaadbbcadadddaabacacabcbddadadbadabcbcdcabcddbaddacccbabbbbcdaccbaacbbbacddbaddbcbddcaacbdcbdaccadcbcacbddddaccbaadbbcbdbcaacbbcccbccadddcbbdcdacbcbbcbdaadbcadbcaabbcccaaabbadaacbbcdadcdaaccbddbcabdaacccaccbcbddadcdcadcbacccabbdbabbaddaabccaabdacbcdacdbadaadaaadcbabcbbdcdbaabccadcbcaccabacadcccdabbbcaacdcaaaadbcdcabbbbdcaaaadadaabdacababbabbaadabddccdbaacaacdaabbbacdcacbaaadbbaccccacbcbdaccbaddddbdcbccdbbaacdddbadcbccaadccbaaaadacdcccabbbdcabdddbbbaccdcacdababddbdabdcccbadddbbbadadbbdddbbbdbccbbddabdaacdcdbadaaabcabadcbbcccadabdacbabbabcdddcdbabaddbddabdaaaaaababdabcccbbadcbbacccdcaddaacccbadcadcaaaadbbacbcabdcbbbdddabcbdcccdccaaaaaccaaccccabadaabccbbbbbdacaaababdbcadadbaadcddccadcdabadbdbbdbaaccaadbbaaccccbdbdcbabacaacbaddbaaacaabbabaddaadaaadbbbdabcbbacaddbddacdccdcdcaacdcdbdbcaabcccccdacbcacacabcdcdaabcddbacbbccbbbccaaadabddabbabbbdadcadcddbdadddadadbdaddacbcdccabaabbaabbdbbcbdcbacacaabcbbdccdadacacbbbcababdbcdabbcabccadabcdcaadadadaacbaccabbccdaddcbccccddaaaccbabbcbabcaabbcccbbdbacbdddddbdcadcaadbbbdccadabcbadadddbadaabaaabdddbbaccabcbadcccaddaaabdbccccdbaaccbdcdaabcccaddcbbcccbaaabcbdccbbabbcccaaababcddbaaabbaaaaabddabdcbadaacdabdbdadbaaaabadbddbdbbabaabaddcdadddabaddacaacadddbadbacacbacdcdcdbacbcdddcabdcabdbdadbcdcadcaacdbacbdccaadaaaccabcccdcababcdabdbaccdadcbddbdaccbdacbacbdcbddcdcdbbdabbcbccdcadccddbbaabddbdcddaddcacbadcacbadcadddbbbcdbddccdabbaaaccbaaacccdaaacbdccabacbdabcdbabacbacaddcdbaaabccabcdcabdadbbaacdadddbccaddaabacdcddaddabbbbddbbcdbbbccbbabcbcaacdccdbbbbbaadabdcadaccdbdbbbbdbbcaacbacabdacacaddbaccabccdbdcaccbdccdbbaccacaaacaabdcaccbccbadbccacadabdacdbbcdcbccdddcbbccaadccbcabaaaaaacabbacddcdadcbcbdabcddddbabdadbdccdcdbbcdbabdcaaabbbdadaacdbdaacbcbbaabbabdddbcdbdbbddbccdaabccacdbcabadcccddbcabbaccadddcddcaacacbcbadbbbdabbbbaacbddcdaddcaacdbbbbdbddaacdcadbdcddddacdbdaaccbdcdbbccdaabaddddcbbdacdcabbcaacdddbadaacccdcddcccbbccbaacddaabaabadddbdadacaadcbbdadabadccbaccdbaadbddabcaadddddccbdabacdccbcdacdabaacaaaabddbadccdcbdcbccbadacacdcbaaaabdcdcbbcddbccaccdcdddaabddccadbcdbaabaaacdccabbcbdcabbbbbdbbbcdaddadbdaabdadabdcdbdacacdddadcbdbbdbaccbddaacbbaacdbcabbdbdaacadbadddcddcdacacddbcbcbcbdabbcacaaacbcdadbddbdcadacbcdbadbaaacaacdbcddbdccdccacaadddccbbbddbddaccccbbdbcaccaccaacaadaddbbdccccabaddcbcbaaadcddcdabbadabcccdacaadcbbdbaadcbdaddbacddbbcadadbddbdddcdbacdabddbbddcbacdaaaaadabbaadacbadcdccaaabbbcabdcdbccadaaacbddcdadcabbbdcaccaddbdbccaccbcadccdbbddbaccdabdbbaadbddccbdbbbdadbbcbaaccbcbaddcaacdbaccabdbbcacdbbbcbccaccabccabdbaabdbadcaccbbadadadcadacaddbbdddccabdbbabdddbbddddbdbcdacddbabdaddddabcbbaabbbadcacdddabdddacaadcddbcdcbadcdcacdcdcbaacdbccacaaacacbcdadaacbabaccbbaaadbadbacadbdccaccdbcaaabcbadaccccbcbdbbcbcbbdccbcccdacbdaacdbdadddccaabdacddcddcaabaabdcdcdbbdcadcddacbbcaabbdcaccddddadbdaabbccdbcdbadbbaccabdcaddcbcacddbcdcbaabadcbddabbacdbaadacabddadaaaddcbcccaaabbcddcddcccbcbabcaacddcdaacadbbbcbcbcadddaaaacbcaabbcddbaddcabbacaadbbddaccbcbdbddabcdbabdacdbcccdaacbacddaddbcddbadbddabbaabadabacbcbcbacbddbdaddacbacdacdcddabbddbdcdaaccdacdcccdabccbcaaabdabbcbddcacbbcbcbaacaacbbdacbacaabaacadacbdadacbbabbcccabbcababbdbddddbccabbbacccaacdacbdababdcddddaddcbdbaacadadccaabaccdabcaddadcbcbaaadbbcabbbdabaaddaacaccbdadccabcddacdcddcccbcbaddbaacaacdcdbcaddadbddbcccccbbabdaccbdaabcdcbcdacccdcbcbcacaaacddadcbbabbcddbcbbdabddaabdaccbbadbbcbbbadaadaddcddaaccadaaccdcccacbadcaacbdbcabacccccbacdaaabcdacbbddbdbdbcdacdabdbcbabcaccccdddadaacdccbaaaadbbcdbcdbbabacadcdbdbdbadddccdaccbaabbcdacaddabdadcdccbccccaaadcdcaddacbdadaaabbabbdbcccccdbcbdcccdcdccdbbaccdbadccccdacddccdaabcaaaacdabacbdacadadcacacccaaddacaccaccccbcbdbacacabbcadacdcddccbbbbbdacacaccbbddcbacdbadbcbccbbaabddbdbadabdacccbaadbbdcacacdccbabbabadcbcdcdabdaaacadddbadbabbccaaabbadbcbaddccdaabdcdcdadcbbadbaddccdacdbaccbcddcbbddaabdbcaadbdcbccdcbcdcaddcddaaaaacaadbcdcdbbccaddddacccdacacbcaddcadcaacddddcdcdadabcbbdbcdccaccbbabbbaaadcabdbbdcdaccabdbbbaccaddcdcbaaacccbaacabddddcddabdbaaabacbabbbdaddabddcdbbcaaddcabadbacbdccaadacabacbcbddacdacdbaadabccdcdcabbdaacdbbcaaaacacddbcdaabbbbabccaaadcdbccaaccbdcbbaccdccadaaaaabbbabacdacddacdadaaadcaabbaabacdddbbcccbdacbadddcddbdcbacdcccdccdcddcdaccbadadcdddddcbabbdcdbbcdcabaddcccdbbdaadbadacdacbdbdbadcccbcabdbacddbdccbaacbbcabbddcdacabdacbaadcdcabbddbbaacdccbcccccbbaabddcacbdddbaaabdaadbadccdacaabdbbdbdcccbabcbdbbcdbaacdddabbdcdcdabcadbdcccadbaaddbcacdcddcbdaddbadbcbddabbbcaaaddcabbaababaccbcabccabdbccadcbbbabbacadabdcaddabdaadbbadbddccacbadacccabaaddcbacacccbbdabcadcccdddadcbdbabbbaaccbacdbaddbaccbdaadacaaddaacaadcdbccddabccaccdbdcdaaabbbbcdaaabbbbbabcdbdacdbaaaabbbaccdabccdddabcacbbdcdbcdacaaabdbbbbbddcbbadcbdadacbbbdababcddabcdabaacaccbdcabadbcdddccaaacaacbbcccdaccdddaadbcbdabbadaccbcacbcaddcdbaadabdabcdabcccccadbacaadcdddbdccacbabdddacbdaacdadddcdcaaccccdcdbcbcaddbbbcbccdcaccacaddbbbbcdcaaaaabbccadcbabdabacadadcaddcddababccaccacbacccdddcacbcaadbcadbcaadbccbdacadccacadbcbdcaacbdaabddaadbddddbacbddbcaabddcaacdadcdbdccdbdcaadbbbdbbbcacbbddbbacbabcccdaacdadcbbdccacaaccacdadbcdacaabbbbddbcbddcadcdcdbdcdbdccdaaccbdbddddabbbcadacababdccbcacacdcbaadadcccabbcccaddcaddcabbdabacabdccbabddadbcccabbaadbbddcddbbdcaddacbbadaccbbbcdcaadbabbcaccbbcdcbdddbaabcbcbdabcdcbdcbccbbdbdacbddbccdabdddcbbadcdcaacadbbdcbbddaaaacdbcbddddadcbdcccdddacdddabdccdbadbabdbbbadcbbcdcbbccaabbccaaddddabbcdcccbdaddcbbcabdbbbbbddcbbacdababbbbabaacbbadccbbadcdbdacdaddcdccdacccaabbadbbcdbbdccdbababcabbcbbdcabcdbaaacbaaccaaddbbacadcbccbdbdbbddcacbcbcadcadbcabbbadddcccbbdbadaddadbbadcaccdacadbbddbcbaaaaadbbbbbbdddabcdbdddddbcccaaadbadcbbbbabbcdaacaaddbdadcbbaacdabadddbcbdcdbbcabdabacdadcbdadabdbdccccccacdcbadcdddddbddaacdadbddbbadccbbaadcabbadbdadcadbcadbcabbdabbbcdbbbcbbdabbccaddabdcbdcdadbbccdaacbdbcbdcbcdaccddbccaabdacacababccdabdcbacdccbdccdbaadaacabcadbddadccabbdbcdcddcbcddcddabbcaacaabcabacbbbaaadcbaadaadccbbdccccbbaadbabdcacbabbbdccadcbbddacdacddaccdbcadbdacacdbdaddabbbabbdccddacdaddccadcaacdbcbdadcbbacddcaaccccdbcbaccacdcaadcbdcdbddcdcacaccbabcabddadacddddabacacdbdacccaddaccbadbbabcaaccbaaacbddbbdccadabbcbdabcbcdddcbbcadddbbdcadaaadcaddbcbacccadabbabbcddaacbcbabddcddddbadccacdbccacabadaccbdbccdbabdabaccdadadcadddaccdddcbcbabacdcccdbacababbbabcdbbcacbadaddadcccbcabddbcddbbbcdbbccbddbcdcbabdcbacaadaadabbcddabaaaabdbcbdadabbbcbbaadbbccdbcbdbcdcabbbacddaababcaabbccbbbcadcdcaccbaaabcacbcbbbddbccaabbabbdbddcabababbddbcaaccdddddccbaddbaacbdabcaadabbdbabaacabacbcdabaabbcbddbbbddacdaccbcacababacdcdabcbadccdaabaadcdadadabadacdcdbbccbbbaadbababbdaaddbdaabdadcddaacdbacbccdcddddbaccbadbaababacadabcacdaaaacdcbaddbacabdadbacbddbcacaabbbcbbbccabadcbabdbbccaaddcaaabbacbadbdcbddacabbbcbccbacadddcbaddcabcdbdbdcbdabcdbaacbaaabdaaabcdddbadcdbcabdcdcacadcbbbdaddabbcdbacdccadabcdccbdbccccddadcbcabdcaddbbacdaabcaaaabaddaccdbdddabccbdaacdbdaadabbdcbacdcdcabbadddaadacaabbabdabdabadacdabbdbbdaaacadcbccbcdaaabdbbddcdddbacddabcaabbacdcbcdcaadcbbdccdccddccadadccabbcddbacbadaabadaabaddcacbdbadabcadccbbcdbcabcbacdbdcabacbadbcabbbcccbbaacdcdcbbbbdaababcdcbbabbbababccbbaaadbbcaccdddaaabdaddbdbaabaddadabdccbcddacaddaddaaccbcddaccadddbbbaaddcdaababcacbbdaacddddbbcdbdbdddbabcbdabcdaabaabdbcdccdcbdbddadcbcadaadaddadcbcddbbbccdabababbddbdcbddcdabbdaabddcdcacacabdcbdccbddcdbddbccccdadcbdccbbbcdaacddbdcbcaaadbaccbcadabaadbcddbddabadcdadcddabcacdccbaddccbbdabbccddddcacadabccccccaadbbbaccbacabadabddaccbaabbadccbadaadadbdbadddacbcacbbbdddbdbaddcbaaaccacdcbbcdbbdccbdcbbbdcbaaabbbbdbbcaadbacdbaccdababdcacacbcdccbccdaaccbcdbddddbcbdaccbbabcbbadccacbbdcdbccddbcdacddcacddabbdadbcdadaddabcaccddcaadcccabdbaaabbbcdcdabddbabcabadbbbacacabaaddaabaabdabcbabccdddbadadacacaccbbcdddbcbdccbdacbbdcdaaccdaddacbcdadacbbdcbcabbdbbdbddbccacdadaddcdccdbddccacaccdcdbdaccdaadcacadaacdaabdcdddbbdabcccdcaaccbcabbccddbcbaacbbcdcbddcbbdabccacacacbdbbbbddbbbadabacccccacaaccbddcddcbccbcdcdabaabbabaaaaaddcbadcaddbaaadcbbaccacdcdccbaddabbdcadcdbacddaacbacbbbcbbbcdccbbbadaccabddacdbbbbbbaabcbcbdacbdccaabaaacbadcabbbadabcaadbbcbbcccdbbbcccabcaabddcddbdccacdcaadaabccbbbacdccdcdbaddbaaadbddcccdccddbbaaadbdaccbbdabdbbacdadabaacbbacdcbadadcbcddccabcdaabdbdbbbddccdddbbbacbcdbbbacbddacbcccdbbddccacaadcdcbbcdcacacdbcaadddbcdabcbcdbcaccadcbbbdcbbdcdadcbacaabcbdbaababbcacadbbacabdabacbbabccbcdddacccbbbbdbbbdadcbcbccadddccdbadddbccaaddabbbdabdabcadccdcdbadbdccabbbbaaaadbacdbcaaccadcbaaacdaccdcadbaabacccacdadbcbacbdcbaaacbbbdcadcaaddcccaccbaaadbbaaddccbcadbcdddcabbccccaaddabacacddcdbabbbdbabaddcbbccabaaddadacbbbbadddadccccabccbbdaadaadcbadcddaddcbacbcbccccddaabcdcdbaccccdcdbadcadaadababadbdaadacbbccdbaaabbabdaabcaddaadbcabaaabadccddcdcccccbacbabccbcdbcbddbccddcbdcadbdcdccaaccbbacaacddaaccbadbadacaacaadbccdbbacaacdbdcdbabacddcddbcadabaacacdabdaddaccbbabbdcccdcdbccdcbacbdaacccbcbdbaaadcbbcadabcdbddddcbadabddaaacdacababbcdddbbcdaabbbbccaccdaddcaaaabccadadaabbbcaddcbcdadcabaccdccaddcdaaccdccadbdbbdbbbbccddcdacbaadcccaabcbcdcadcaaaccbddddbacdccaabbbbccdbbaadbbaacacbaacdccaccdaabdccaabcbbbdabdacccddabdadacbacaccbbbdacbdbcbdabbbbbccabaacdaaadaaaccbaacacaabbcbcbcbccbccaacccbbdddcdccaabcbdbbdaacccbdcdcdbcacaddbbaabdcadbadcbddadcacccdcaaccbbbdcdbddabdadabacdacacaddcbcdbcbccddcdacbbbcbcbbdcbbddabadcabbababdaaadcbaadcdcdbccdbcbcbddbbbbccdaabcacbddcaacdaacccccadddcdbadaabcddbbaddaaadaadbabbadbbbcdcbdcdbaabadaaacdaddacdadcbbcabdbbacacbccddcabbdadaaacdbdcaaabbaaabacdbadadbbcdbbcbccbbadcadddbaaadcccacdabdccbabdddbbdddadaaacdccbabaadaabbdccddbaaadbbcabdabdacababdcccdcadbaadcddbbcdccdcddbcaacacadbdbdbcaaacdcacdbbacdbacbcaccdadcaddcbdbacbccbcbdbccdaddcbddcdbcdbdcdaaabbaddcadbaadaacaadababccbdcdabdcbbadbadddddbdddccaddcbcabbbbcbcacbdabdaaabdbbbabdabdaabadbbbbdddbbaabccaccdcdbbbccacbbccccaabdcddbdddcaaccdbddcbdbcbddccaccdbdcbcbcbcadbbcddbdaadbdcccaccbbcdddababbbbdcdabdabcdbacdccdcdccdbdddcbdcaaaddcbcdbbcbccdcadbbdacddcbbbabaccddbdcddcdbacbaabadcaabbdadacddcaacabbadabaabaaddaddbacccadbdaababdcbbcabdddcdbaadbdddacccabdddccdabaddcddcdddaacbaaddddddacbcbcdbabcbaadcabcdcbdccabadcccacabbabccbccdbdbbbdbcabbdbbacbdaabdbacbaccdbbadddadbbbddaddddcbcdacbbdcbbabdacbdabbdaddabbdacddbbccbcbcbdaaccadaddbccadcbbbdacdbbaabcaaaabbcdcadbccdcaacbbbdcbbabbdcbabaddbbcbaabccabbdadacccdababdbcacdcadadbbacaaccacdbbcbaaacdacccdcadbacabbcddbacdccacdbddaabacbdbbdbdcabcdbdccaaabbbbadccdcccbdccbaddadbbadbdbddbabcabcbdddcdaccadacadbcabaddcdaddaacdbccdddacbbaaddbcabcccbdbcbdddcddccdabbcbcbacbdbcbbddabccbcaaccbaadddcabaccadcdaddccaccddcccacbbdcdbccbbbbacadabcdbdcbaadadddcaccaccaacabcbcdbbacbcbcdaaacdcbcbaabaaadacccaadbabcdababbddbbbcacbdacdabacdcdaddcdbcbcbbbddddddabcabadacdcabbaabcadadddadddcaddcaccccacdbbdabbcadbddaddcaadabcdcdcabacadaadbacadddabdbbcddddcadabacdbbccbaaddcacdbdacdddacddabacccadadcddddbbbdcdcaacbbcadababbdaadbabdcdbcddadbbcdbabaaddbbbdcccdddbcaacacbcadcadbbabacdbcbbbcdcaaacdbbbcbbbadbbddcacaddddadbdadbacacdbbbaccababbabdbddcadddcbdccdbcdcbbacbaccdaccacddbcaacccbcdbdddaaadbabcadaacaaaadcbaaabbcaccdcaabbbadacaaaccadadbabcbbcccddccbccaacdddcaccabccacaddcadddcdbcccbbdcbdbbbacdadcbccbbdaacbabcbcbccbcdadabdccccdcbbbcaaadbbdbcabdbaacccdaaacddbcdcdcbcbdcaaadbccdcaadcbaabbbccbaabacabbcdbcdcddbcbaaacbcbbbccdcaddaaccdbcadcdbbccbcabadaacababdaabcddaccbcbacbdccaccbcdadcbdaaaacaacbbbdbacacdcdaacbaddcddbadccaacbdbcbbabccccbddbdabcabbcdbcabadbaadbdbcbcaacabccacdbadbabadbcdccdadbaaaaabddccdbbabaadaabdbdcccdcddadcddacadadbadbadaacbdcbbaadbdacaaccadccaabcacbbabdbaadbdabadaccbcddcdaacdabdddcccbbdabbbcadcacddbcdbdacdabdaacddddcbdbbabdadbdbaddaaabdaababdbdbbdcddbbccbdaadbcdbcdbacdcbadcaddbdadabcdacbccbdacabbcbbbbddccccccdbbcdacddcbadbdbacaaaacdbaaacccbcdbacccdbdcadadddccbcccddcabbddaabacbccadbcdaccbdcbdbdaaacaaadbaaccdccadbdbccdadbdabcddbccccdcdddabacabcabdadbbaaabcabccdacccdcdbcacbbcadcaadacbaadddadabbacaaddaacadddcadabdbcccadadabdcabacaacbacaadcbddddaaacbdcabaddbbcbbdadcbdbdccdcdcddbcbbaabddbaacdcbdcaaccbbaaababdcbcbcacbbbaadbacbdcdabccccacabbdcbdabdcddabdbcbcbcdadccddaddcaadbbdcdcccccddbcdcdddcbdcbcacaddababacacacdcabdbdcdccbbaddcccbbcbbdbbaccccaccadcacadcbbdcdbbadcbababbdccccbdbaccbbdbdaccaccbbcaaaaddbcdabdcdabdbddabdbdabdacbbccbddbaaabacdacdcdbdccbbbccbabdddcadbddaabcbbdaabadbbbddabadbdbddadacdcacaaaadcdcdbcbababbbddabdbcddddbbcabddbdaaacbdbbabacbddaadaadcdcdccbccbdbbdbbddbccadcbbccbaadbdabaacabaaadccbbcccaadbadbbabdbddcccdbcbaacdcdaadbddaadcccacacaacdaabbdabbcbaacddcaaccdcdaaaccdbadadddcdcdbbcbcdbaaabbddbbabcabadbbbabcadbacadadbadaabbccdbacdadabcbcdcdddddcbbacacdcdbdcaacbcdbaabdadacdabdccacddcddbcbcaacaddcaddbdcccbddcaddaabcaddccccadbdcabadddddaacbdcbabbbccdacbdbaacadabacddcacdcdcbbaccbcaadcdccabaccdbadbadbdbbdbbbcbddbcbbccbcdbcdbbcdbdbdcdacdcaadcdaadbcdcdaaaddddcddaabbbddaacbbbddacdaabadcccbbbdccacdaaaadddcdadabacaddacbdcbaadcacabbddcadadbabbdcdbbcbddaacbdccddbdcccdcccabddccacbbbadacaaabbbbddaaadbcccadbadbddbbdbccdacdbaacdddbddccbdabaccdadccdcbbddaaddddbdbaadbbbaacdbcaabbbbbcbdcbaddccdddcccddaddbdbbcadacbcccbbabdadcacdddbddcdadbbbcbcbbbbcbdcbdbccaddaaabddbbcabdcadcbaddcaddbbdbdbcadbcdaaddadaccacbdcdabddddbaacdbabaabdccaadddcaaddbcabbaabcadccacaabcbcbdcbbacdddacbcbdcbdcdccbbaaabdacdbbaabddcdacdbbbcabbbaaaabcdbbccbdcaabdcdcbbabaabcbdacadaaddacbcbccbdcacbacabddabaaacbacbdabdbbaadbcbbaaacdbdbbababdaccdbcaabbadcabbdabccbcdabbbacdcbadcbcccacdcabdcbadbcaaacbcdcbabdacadcacdaccaaccabcadcbdddaadcdabccaaaaaaaddbbbaabdacbadcdcccccadacccbbddcacddbdbcaadbcccddcbabaccadacdcaabcdadddadaabbbdbdbbbcccdcaacaabbacdbbcccbcabcdabadbbadcdadbcccddbababbdbcacdcdaaccbadacadddcadbcbcabbabddddbbaccddcbbaadccaacdbaabcacbcacabddccdbdbcbaabbdcabadbdbadababddabbadbdbacbcbcacccddddcdbbdbdacbdbcdccbdbaaccaacaaaadbcdadbbcdccbaccabacaaaadbcdbdbcbcabbacbacdbacdadacbabaacccbacccaacaacdbacabaccdbacbbcdccddaacbadbcdacdbaccbdcccabcacddaadbaacbddddadaacdccbdbbcbbdbabcacdddadbdabbdbbdaadbcdcdbdabdadbaadcbdacbbdcaaaadbaddabdcbbcdcbbdcdbbadbaccabccdbbacdaabbdadadbabaacbcdbaabacbacddcabccbbcbbadabbccddacbbbbcaccbdadbacdcacdcaaaadbbbbdbbbadbccccabcddaabaaababbcbadbddccadcacaabacbdabaabdacbbcbccccabcbadcbdabadabcbaccccdcdcabaddaccbcbbbbbacbdbacbabbcdbcbcbacbbcdaaaaaccddcbcdacdbbaccbdbdbbdcbbcacaacbccbcbaabdbbaacbadaaaabcccbacccbbadddbbcdcacadaadbdbdbcdccdbcadcaacbacaddabdbcdcccacaabdabdabcdaacdaadbccbdccbaaabbaacaddbacbdddaddcacddadddbbadbdacdabadacbaabdacbbadabccacaabcccddddaccaabccbdabddcdddbdbaadbbdcddadbabcbaaaddabdacccabddbaacdadbcbbaababaabbddcddbdabdcddbddbbbcdbabcdcbaaacbbccacdbbacabdccbdacdbdccbbddabaccccbaaaddddbcbbcdbcadddacbcbdadcdcddabaddacbacddacbbdacdbbaaaddcabacbbddadaabacadbbbacddbbabccbdccccaacddaabaddbabcbdabaabddcbabbdcccaacabbaccaaddccababaaaccddbcbaddacadbccabcdacccabbcbababbcdbccccbbaddcdcadcaadcdabbaddddccabdaacadcdabccccbddcbdcadccdbaaadbbbbddbdbacaccdddbccddccadbcccdbddcbcabccbbdacbaaadcadbccadcccccbdabddcccdddddabaccbabacabdadadcbdbbdbdcddcbaabbccccdbabbdccacabbdbbabdadcaaabcabbaccddcdacbcaacdbabdbdccdddbcabcbadbdbacdbcccaabaadbcbbdccadcadacbccaadcddcdacccddbdccadcccbacbddaddcccadbdbcacdbdadcbccaaacbabaaadcaacaccdcbdabdaccccccbbdcccbdcbdcaaddcacbdacacccdbdbcddaacadbaddcbdcaacdacaabaaacdbdabaadaabadcdddbcbcacccdacbdcabcdacbccbadddabdbadccdcccdbcbdccaaababccacdcabacdddabcccccbaddbdcaacaabdabdabacccbcccaaccbbaacbcbcddbbcabadbbcbbaddcacccacbcccaabbcbbadcdaddccdbddbddbdcbadcbbbcdabdaacacbadcbdcbbbddbbaadcacaadddbaddaddaaadcaaddbbadbccdabdbddaabcccaadcbdaadaacbaaabcbdbacacccbccbbdcbcdbdcdcdbdbddcbccdcacdaacabdbaaacdadaaaadcbadbdcddaddbaacbbdcdaacabcccdbbabbdccabdbbabcdabaacdcabdbbdbcadbcaddccdccadadacbdddccbdaccabaaccbbcbccdcbcdadbbbddddadbbbcaacccadbdcbdcddcdacaddbaddddbaddddbbbdbbacddddadccdbcacbbacbacbbcbccacbadddbcbbabacabdaadcaaadcbddcddbcdacdcbddbddabaacabcabcdbcdabbdccabadaddddbaabcdabcbcbbddbaccacadcbbccbacaddbcddbdcdbbcacaabcdcccbcdbcccdbdbcbdabcbaddadccdcbcaacacaabdaadbbbbcccdacbbcaccdabacabadbbadacccbbbbdbdccbccccbcdccabdaacbdccaddacdcddadadbcdcdaddbdacababacaccbbbbdacacbdbabdbadddbbcadaadbdcaadbcbaabcacbabcdbdacaacddbbddcddbadbdddcaaddcdcacbbacbccbdaaacabcbbadacdcdacacbbbdbbbcdddaacdcbbaabaabaaccdccabababadaddaddcbbdaadcbaaacdaabcaaabbcddabcadbcdcddcdbbcbbbbdbdbcbcbddbcdbdddbaacacbbbdcdcaddcadadbbacabdacadbbddbddccacabacdbdcdccabacbcabbcdcdaabcadcbbbcaadaacdcbcabadaabbacacbadddabaacbcddbacdcaacacdddbdacabddddadbcbbbdccbacdbddcbdbbbcaccaddbaacaabbaadacdadcaccddcdbdbcccbccdccddaadcbdcbacdbadbaddbcbacdabaabdabdacbaaacbcbacbdcbddcadcddbbccccacaabcbddbaababaabcbbabcddbcdaaadbcbaddccddddccbabadacddaabbabbdddabdcaddcbdcadcbaaacbcdacbcbcdcaadacabbbbccdcbbabbaadcccaddccbabacabdddddcdbdbacaccadcdbbbbacdacbbcabdaccacbabdcdadcdababacddddacdcabbbcdcacbcdccccdcddcdbbccddcbacabcabbcddbcacdcdddacaaddbbbbbbacaacabdcddabbadddddabdbccbcabcccaacadcddcddddababbcabbbbcdccdabbdabccbbdbdbbbadddddabdaacbcdbbcbbcccbacadaaddbcadbdbbadddcbbaacddcacdbdbcccdaaaccccacaaadacdcbccdacbabdbacddcdcabdcabdadbcddaccaadacbcdaacccaabbbbbdcdabccdcbbaadbadaddadbdabcaddbabadabcadacbcdcdbabbdcabcdccccdbbcbbdccdcabbbdccbccadbacdabacdadbdbdbbcabcaacbcadabbdccdadddbcbbdbdcabbbcdacacabdabaabdacddaacaabdacabadaccbcdabcadadaddcdcddddaacddcdcdbdcaacdacacbddcdacaccdacccbbaabcadacbdbddbcbbccabdbdadcbbdacadacddcbbbcbdcbbbbaddaadbdbdccdcbacbcaaabdbbddbadccacabdccacdaabacccbadcddcaaccdacacaacabcdddcbcbacddbdcbaddcaacadddbcdaddbbaccdaadcaabbdcbdaaacdbbccbccdaadcccadcacbaacdbcdbbbacbcadbdddddbabdbccbbbcbcdaddbbdddcbbcbddbadcabdadacbcbcbabcccbcaadadbadbcadabdcccdbcadcbcadbbbbdcbbdcbbdaacacabbdccabaacdbcbbdbddadcbcbcbcdbdbbdcbcbcdacbabcbabcccdabacbcbbdcddbadaddbcddbabbcccaccddbbbbccdddbbaccabbbcbadcdbacddcdbabaaaccacbadbcdabbbdbbcbbdccbbabccdcdaddadbcdcdcdccbabccbdbdcddcbcaccdbcaadccdcbddaccdcacdacbdaaddabddbaaccaadcddbaadbaadcdaaaababdcbabababccddbabdaaadbcdcadddacddacaccdbddccbbcadcdbabcbaddcccabcacdaacabddbaccacbacdbaaadcbbcbaaacdccadabaaccadcaaadbacbdcabdcbcacaccdaddcdaaccbcddadaabdcbdaaaddcbdaddaaaccbccccbaabdcdbcccbcbabdcccadcadacdccbdcbbbacacacacaabcbbabcbabdbbacacaadabcbccacaabbbaacaabbbcdccaabbbbdadbdbacbbcaccabdccbcaddbbaadcbabdbbdadaddaaddcdbbbbbdcdbbdbdaabaccdadcbbcdcabaabcdaacdcccacccdaadadcbbcccdddddbacbcabddbbcabdaddabbadacaabddbdacbddcaaadbababbbcaaaabbcccbcccdaaacbbcadaddaddbbddbcaabddcbacdddbbddbadbcbacacdcacbccdccdbccbdabddacbabaccacbcaaabadcddcbbcbbdadabbadcddaaccdbdcadcdbdcbcababbadaaccbaaacdcbdabcdbccbabcbbabbbdbcbbdbcdadccadcdcbadddabbcdbdbacbabddccbcaaacabbccddaacababbdcdddbcbcddbbbadbbaccabdbdbcaadacdcddbaddccdcdbcbdbdccaacccabcdbbadaabddcbcacbabdbdcbabdbaaacadbbddadadddbaccaadbdcccbbbdbdabcddacaadacababbacbaacadbabcccbbabbbcccdaaabddcaabcabcdbaadbdddcccdcbbdacdcacbdabaaadcbabdddbaccbccdabaaaabdbbdaaaabbadaaccccdaacccaabddabacacbccdaadbbdbadcbbbdaabcbcbbbcbbbdccbaccbadccdbbddbcdadcaaccdcbcadcadccdbdddbbbcbcbbbcbabbcbbdbaccabdabdaaccdcaccadcbadaabcbbbbdbacaddbddacadabadbcdcdbbcadcbddddbdbabaaaacadddabbaabadcaacbddbdcdaaddcdbabdacbcbbdcadddadbdbdcaccccccdcacdcbbdabbccadcdbccabcacbdcabaccdcadcddadcdbaddddcadccbdbcccdddbbdbcdadaddbabdbcdbbadcccaabcbdbccbddcdbaaaddccbcadbbcccabaddaadbabbbacdadcbbdaacbcbbddbbcdbbcdacbacaacdcbccacdcbbcacbcbcbdadadcdccdcdbbbabbdddbddbabaacddbaadbbcbacaabdaaacbccdabbadbabacbbcabddabccbbadacdbdacbadcdabaadbaadbbabddbaacaaddcaaaadbaababaabcabdbddacbbabbdccbcccdbddaaccbdcadcddbbadaadcacacbbadadbbbcdaaccdccdbcdcaabbbccbcdccbbaadcadacdadaddccdcccdbaaaadbccbddbdabaddcadabadabaccdabcdaabaccdbdbadcccaddaadbbbaccaccaccdbdccddddacacbbbcbcdbdaaccbdcadbbcdacbcabbaacacbaadaacdabaacbaaabdddacaadddcacaadababbacdbcdaccddddadcabadbbbcabcccadabbcacbbddcccbbadcadadaadbcaabcacadcddbcbdadcddbaacbbccaddcaaacbcabdcdbccbdccdccbaabaaccbabbbccdbcbdbacbcbddbcbadcbdaadccccacdcdabaadcbbbccbaaadccbbbdadcabbddaadbabdbcbcbaababdbbaddbcadcacdccdcabbddcacaaababdbccaadbadcbbcbacddacddcdbbcdccbdacbddbdacbdbaacdbadbbacdcdddcddadacadaccbcccbbbabdcdabdacabbdbdcdaababacbccddbbadccccdbdbaacdbdddadbdcbacaaccbbacccadcadaaadbbbcdbccbccbacccbbcbccccabaaabbabbbadbbbdadacddcbbdaadadcaabccddcbcacadaabdbbcabcddbbddcbccaadcabcbdbbcbdbaabcaacabdadadbaaaabdbcdcdabacadaababbcadaaabbcbcadaadabcadccdabcbadcdbdbcbbdcddadbbabdcdcdabccddcdddbcccdccacbaaacbcdabaadccdabccdcbccdcaddcaabdbcdbccaaabbbbbbcadbdddcbdbcddaabbbcbbbaccdbabdadbacadaaaabcbabdaacdaadcccbcbcccdacacbcbaabddddadbaaabddcdccbcaaadcbbccdcbaddddbccddaaacdcaabdaabbcbdddcaacadadcbabadabcbcdacbccddcbcccbdaadbbcaabcabdbcababadbdacabbabdbadbbdddbccabbcaaadcabadabdbdbcccaccacaaacaaaaabddbbabbaccdcbabadcbaccbdddbacbacddaccdbbccbbadccbbbdbdbbaacdaccacdbacbcbcaabacbcacccccdacbbbbadbabdbcbbcababdbcabacabbddccdaccaadccbadcbdcdacabccbcadbccddacacdbaadacddbcbacbbcaaddbddccbcaaabbcaabaccccdbabccacbcaadcdcbcddcaaccbbcdbccabacddcccdbcccdddaddcaacabaacddddcdcadacabccadabbdadacbbddbbcbdccdadbdbbadadabcbdabdaababdbbcbbdadaacaccacbabaadcdaddcbcccdcbcadcdbbabccbdabdbcbbaacaacbcadbdcacaccbbacaacbcaaaacbbdbddddbdaaccaaacbcddaabbdacbcbcbdaacddbcdbbabcdcddaaddcdddbdcbccbbcdbacbddaddabdcbbaacbaaadacadddbdbadbbbddaaddbbdaddbabcbacddabcdcccaaacdcdaababaabadcbbdcacbbaadacbcbddbdaddadababaabcdddbddabdbcbdccddcabcbdbdacaaacbdccbadcaacddbdccccadcaadbcdcddabbaddcdcbaccaccaadbcbbcdccadadcadadddcbdacdcdcacdcbbdcacbbcaaaddabbdbabccddbbabbacbcadbccdcdccdbddbbbabdcaacdbcbdddaacddbacabaaddcdbbbcdcdcdbaacaacccbacbabbabaabbcacabcdbaabbdbcadcdbbbbdadcddbadcabcbccdbcdadddaadcaccdcddbccccbdaddbdbacbabbacdbdccbbbcacaacbadbbabaddaccbcabacddddaccbddbdbdabbbcbbcbbcdadcdbdcaaccccabddddcdbdcccaddcdcaacaaabbddabdcbbdacdbdbccdccbcbdbcacbaabddbddbadcaccbaacdbaddcdcbbdcaadcadadbcdacabdbcdacbbabaacbdcbacabdbacdabcbdbabbdcdadaddcdddababccacddbddbabccdbcaabaddcbacccadddabcdbabbbccddcdcddcacccccaadddaaaabcacdcaaddacaabcbbacddbacccdacaaacdcddddacacaadccbabcbbbdbdccbbabcbbaabcaaadabaadacddbcbcadcdbbadbbdcdbbcdbdccacbcacbbddadcbaaabdbbdcdadbabcabcddaacdaaacccaabcaababbcdacacbcdddacaccaadbbbcccbadbadbbdcacddabadccbabbadbcbaccaddbadcddabaabccdddbaabbcbbdbabaddabadcaabaabcdccbbcaabcbccaaacadaccaaaadaccaadaccbdacabddcaabdcbcaaabbabbdaadcbadbdbdacdbacdcdbbbccdabcdcacbdbcdaabaddacabaadccdcdbcddddccaacadabbccddbccbaddcbcbdcbccadbcacdbdcbcdddaaccdddcbabccadcccddbbaccdbaabbaadddacadcacbcbbcbbabaaadcdabaacdbbdcdbadabdcaabcdabbbbdacabaabdacaccdaccaaabdcdcaddcbbadbddadbdccbccddcaaabbadcdabaddabcbcadbbbdcaabdcabaadccbddaacaacdbddbbcdcccddabcddbdcddacccdacadbdcacaacacbcdacdbcdaddadabdbcaadacccdacbcddadbdccbcddbacadbbcdaaddcbccbabbcadacabcbbabdaaaaadadbdbbbddcddbaaaadcdadccbadbabdcbbddcdbdcbbdcacacbbddbabadbadbadcdcacdbabadaccbbdadbadddadbdcdbbcccbbaadbdabaddcddcdbdbdbbcaaaddacdaabccdddabddaccddaaaaddcddbccdddddbacbcbdacbdbcabdcbccbacccddcbddbabbccdaadcacbcababbcbddadbabccddcdbacdbbbbccddbbbdbbdcbddaacaadaccdddbbddbbbbbccccbddbdcabbacbabdbadadabadababccdcaadadbabcacabbccdabbdcdbdacbaacacbbdbcccaabdccadbcdcaaddcddcaadcddacacddbaccaacbcbcaccdaaddadcbcddcaddacabbdbdcaabbbcbddababdabcabaabbbdacddaaaaaadabddbbbcabdbabbabbdadccbbcdcbdcbcddadcabbcdcdbbbabaacbcdabcddaacaacdaccaacacadadcbcadbdddccdbaccbddcdaacdcddadccbaabcaddcaaadcabcacadbbcdadbabcbcccadabccdcbcdacadbabbcdbdabdcdaaacbbbcdabdbcdcaaccdaacbaddadbacaccddbaacdabbbcadbddbdcdbdcbbbaaddaaccadcbdccccdadbcbbbadbcbacbadccbacdadcbbcdcdbccccacbbabdaddbbbcdcaaabddaacbcdadabbcdcddacbbdccbaabbdbaadbbdcdbabcdbcabdabbcddacdccabbddbdaadbcbadaccbcadcbcdadbbabaaabdbdbccdccbcdbadddbcbaaddddbabcdaddcacddbdbdcdadbbaadaabcddbddaacaccdacddbdbbbbacbbaacaadbbbcacbacbcddcaacdbdababdcbcabaabbacbcadccccdcabdccaabccabcddcddcddbbaacbadbcbaabdcdbdcdbdbdaadacddccadbcbcbdadcacacaccdabccbcacdaabccadacbadbdccdcdcdabdbbabbdbadcabbbcdaadccbaabcdabbcbaadbcaddaccbdbabbacadbabaabcadccadddbdababbccddcdccacacabadabcdcbaadbdadbdababbcaccccbddaadbabcaaacaadcbaadbbcdaabccaaabcdaddbbcaddcaaddacdcccbccabbcbbcdbabdbdbaddddcbacddadcbcdbbaddbddccbcaccacababbbbcdbcbabdabcaaddcddcdccdccbcddbbabadcdacdcacabbbabdccddaaabdbdacaacbbaacdbbcadcbcdadddbbcdcdbbabbdadbcbddcccbbddbbcbddbdadabbaadcbaccacbbadbcbbcdcbacaadbbdbadbcabbabccccbcddcaccabacdabbcdbaadcbaddbdbbdaaaccaacdcdbdcbcddbdabaccddcbacadacdaacbbdaccacbdbcdabaccdaaccccabdbaddcdcdadcbdadabacadddaccccbdadddbdbdbdabbcdaccdbaccdacabcbbacbadbbcddbacdaadcabdcadccbbbdaccdaccbbbbdbbcabadbdaacdcbbabbcbaaaaacbadacaccbcdbbdbadbbcddbaaadbdbdaccdacdddcaaadbdcabbddacababddadabaaacddddbcbadcccaddcdadbcdbddbaadbaaaccacabaaccabcacddaadcdacacacccacadaaaaccacdbdbddbbcdadddcaadaabaabbbbbbcddadadddbdbaddaddbabbaaddccaadcaddbdadacbadcbcbcaccadccabcbadccddcbcccbdddcccaadcdbdadadcbdddccbcbdbbbbadabacaccbbbaccadddaadabdcdccacbbcdadabbdbbcbadbadbcbabcbadadddcdacbdbdbcdcabcbdbbacaddcdcbcacdbacbcdcccaaaccbadaaccadbcdddacaccbdbaabdcdbbcadadbcbcabdabbcbdbacabaadccbcbbbcbacdbbdabbadddaadcbbbdaacdbbdadbaadaaacabdbdcaaacbbddcbcabaccaaacbbacddabcacaaacaababbdccddbbbadcaadccacddddcddbbdabbcdabbdbbcbacbcdaadbcbcaadbaddbccacdbaccbbbadcadcacdbcabaaadbaacdcacaabccddccbabcbdcabbbcadcbdbdabaddcbcbadbccbabdcaaacabddcbacaadccabadabbcbbbbccddcadbcbdccccccccdbdaccadbdcddbbdacadadaddacadbabdadacdacdbcdabdaaababadcddbaaabcabbdadcbbbdbcbbdcbdcdbaabdcabbacdbcdcbadbbbabacdbaddccdacdaabcbacdccaadbbdabbcbbbdddddbdbbdcddbcdbcddbabdcabcdcacbbdbbdbdcacacccbcbdaacbbdbdcdcbaccddaaccacabbcbaddaddaddaadbbbbbababdcccacbcabaabcbdcccccaabdbabdbaddbadcabccadbdcdabbbabaaaabbccdccbbddaabddadccabccdbbddbbcbbdababcdbadcaccddaddabaccdaabacccbddaacdbdcadcacaaaaacbaccadcddbbcdccdacccbcbbbaadbcaacbaaacbbdaccbbacdadacccdddcdadbabaaaccabdaabcbabdbcaacdadbcaacadaddccaaacddbccbadcaabaabcdbacbaabbcdddabcdbdbdbdbaacaabadadbbdacdccbacaddbbaadcbbbcccaddabbdcacdbaabddcbcbbcbaacdbbccdbcabbccccdabaaabcbcdbdcaccaadddbdcdddbaddaabbccaddbdbaacaccabdbcaabadabddacbbadbccbcdbcdabdddbbbbcbdaddcacbdbcdaacdbaaddcbdbacddacadddbcbdcadcdabcccaadcaacddbaaadbcdaadadaddacdbdbdbccbbcdddbdaacbbdccdaababacaddadaaddadddddcacbabbbbaacbbccddcbacdbaadbdcbcbacacbbaacabdbcdaccadaddacacbbcaadbdacdcccbababdbcdbcabbbdcccccdbbccccaaabaabbadcbcbcaccacbcdaadddaadbcabbccbddbacdaabcbcbcdbcabaabdddcdadaacccdbddadbccbdaadbdadbdadbbabdbcabdccabacacccbcddbbabaccbcadaadcbddbabcbcaabdbddbcbcadcdcacacbbadcdddabdccdabacadadcaccccccaccabaaccabbabbddcbddaacdcddcbcbbcacdbddbbbbbaccadcccabccbdcccbcbdababdabaaacbcaabbbbadbcdbbbbbccdbbbcaddaccbacdbbcdacbcbacbcabbcdabcbcbcbdadbbabccaadcbdadcaabbcbdabbcbbadbbbddbcdabdccdbddcabbdcabdcddabbadcbbcbbacbbdacaaacdcddcadadbdbdabdabbbdcaabbdcdbbcadbcbbccbdbdaacadccccacbdbbabcbddcdaccccbcbdcbdbdcdcaddadcacddabbddcbdcccacccacbdadacabcccdbcccadddcdbdbaaacdcbdcddddbaaabcccbadadabbccbdcdadadcbaacdbbdadaccadbbcabccaacabbcbbccbdcbabacacccbaaacbaabbcbdcbabaccdacdbdccdabbdcacbdbbdcddccbcccbbacdddccdccaaabbdcaddddddcbbcbddcdabbbcaadaabbbaccaacaabaaacbaadcdbcbddbabdaaabccccaacbbcccabcadaacddacacaaadbbbdacddcbcddabbcabbaddadabddbacbcccdaddacadcbdbdabadbaaabddacbaacbdabddcddbbcbbabbbdaccaabdccdbaaadbcbcccabbbdaaddaadbacbdbdbcdddbbdbaabddabacdbacaaccacdbdadadbabddadcbdddcaadcabbdbabddbadcbdaccabdbbdbaccaddbbdabbadabcacaddcdcccadacdcddabbdcbcdabdcabbdbcabbcdbcaacccbbdcdcccababcccabbcaaccdaaabcdaacdbbcbcdbadcaadbcbadcdbabaaccaabcdccccbadaacccabdbdacaacaaacccbbdbcadaacdcaccacaccdacdbbccdbccbcaadabbababcbddbddbbacbdadbabcabdbadabbbaaabaabdabbabdcdcccdddacbbcacabcabadbabaabbadadaccccdbacaccbdcdbbddacadccadddbcbdccaccbabcbadbdaabccabdabcacddacaccccaacbacbdcbbdddcabaccdcdaaaddbadcbaaacdcaacbccabbcdccbacddabcbdbdbbbbcbbaaaadcdacadcaddbbcbdbdacbcacbddcddabadbaabaaadcbaabababaacadbbbcbbdccaababcdbdadcbcadbbacacacbccdaddaaabcddabbaacaabacbcdbcabddcdcdaddcadaddabbcaabcccabdadbbcccabbababbbdaccbadcdbddabcaaaaacaaabdacbbacabdabbadaaacacaaddcddacadabdbabbacadacbadaddddacbddadabbbdabcccdadbbcbccadcbddcbddcdcacaddadaaddadabddacadcabdcccdbbcbdcdbbdabaddddbdcadacdabbcaadaccddaacbdbaaacdccaadaddbccdcbadbbbcdcddadbbccbdcadaddbaacbadaccddacdcddbdbdbddddadccabccbcabccdbdcdadadaccdbbdcabbaccdccaacdabccdcdbdabbacbdbbadbdbdadcdbaaadabbcbacbdbbdacdbacbbbbbbcccaccddcaabddacabbaabdcbcbbcbabacbdadbcbdbdbddcaabcbdadaabcdbcbcdcddcbbbdccbcadcacdcbdabdbaaaacccacbddbcadabaabdddbdaabddbbdbcadcbdcbacbbbcababcccabbbcaacacbbcbccdadddbbcbaaaaaaccdcaabdbdcddadbaadccaacbcbbcdabdbadccdbbaaddcbcbdbabdbccccbbcccccdabbdbdbcbbdcbdbcdacbdbbadbcacaddbaacbbabccccabcbbbbcdaccbdacdadbccabcabaacaadcdadbaacaaaddabbdddcbbcabbcdaddbdbacdcabaacabcacdbcaccdcadacadacccbcabbcdaabdddacabcccdbbabbadbcdabadbdddcbdcbbccbddaaababddbdadddbabbbdbccccdbadcdccbccbdadabcbbdbcdaaadbbbabdddbcbdabdbdadadcdcbbcbadddcccacbadbcdbdbbcabbaadcbcbcacddbcdcbcdbdcdadadaabcbaacbcadcdbbddaacaadddbbacadcbdcadbdcbbccaabdcaaaaaadcacabdcabaccbddabbdcaaaddddcacdddbcdcdbbabcbcaaccacbbbcabcabacabdabbbbcaacbdaddcbcddccccddacadbdbbdcadababddcbaadbdbadbdcbddbcbadabccdbbaaabdbaddcbbbdadcdcdcacccdacbadcaaccdcbacbddddbcdcbdacbddbadcabbaadcaacdcbabdaacccdacdbdaabccbbbccbddabadacbabbdbacabaacbcabdbcabacbbbcdabcabcaccbdbcddcaabacadaaaadadddbdcdbbaacdacbcaacbacbadaadcabcbaccdcacaddccabccaacbbdaccccbcbdbbcbaddbdbbcbccccbddaddacabbcadaabbbaaaabbbcabdcdcdbccccbbccaccacacddbcadddbbbacddbcdaabbbcadbbadcbaabaadbaaaadbaddacabaddabcacdabbddbdaacacaacaaaaddbcdbabdbdaccbdcbaddcbcbcdabccbabddbdbabbabdccbaddaabbbbababadbccacbbcadcbbcccbcabcbcdbabacadcbdcbbbcddaacbbbaabaaaadcbccadacbabccdadcdbacdcacbaadcdbbbdccdbbabddaaccbbbbdbbbddddbabacbdcdaacacccdbaccbbaccacdadaaaadcabbdabbdaacbcddaacacabacabcadadcababdccbaabbdaccbddababbbaccdcadbaddddcbaacddaadacccccbbcaadbdcbddbbcddcbbbbcadaccdcaadcdbaadccabdbaaadacdaadcadbcdbabcbaadbaabaddcadbdaababdbbaabcaacacbadcbbacaddccdacadccaccdcaaabbddccadaabdcbbbcacbabdabababddbcacacadddbddccccddaaaacadaacacdbdcabdcbcdddddccdcdbacaabbabdbaababcadababcbabbabaccdcbadadbddbcabdbcdaccbacbcddadbabcdaccbaabdbbdacdccacacabdcacbcacbbbcdbcaddbccacabdacbaaccdabdcadcabddaddbcacdcabdadadabddaaccdcddacbbadcbbdbabcbddacaadbbbaddcacaacbabccaabcdcbdbaaacabaddbcbaaadaaaabbcacbaacbccdddcbbbddadbbdcbccddacaccbdccbdcdadcbaacdaacdbadddcadbabbbdabbcbcabbacabbbaabbaccadbdadaabdacbaacadabcdaacbbdaaccddbacbdbcbdcadaadbadddaaaacdadabcdccaabdcddbdaadaddddccbcdacaadbccbcaaddbccaacccbabcbadbdadcbcddbaddbacbcabaddabbacddcaabbaddbdddcabcbcccdcbcccbaddbcaabdbbdaddaadcbddcbacadaccbbacbdcbcdbabdddbdbdbdacdaaacbccccabadbdbaaaccdbbbdbaabbcaaddcacbcbabbaacbabbdbddbdddbadbdabdaddcbdabbadcacbdddadcdacbcbddbaddccdcbcabcbdbcdcbbcdcccbbdadbcdbdacdccbbdbdcbbdcbdbadabccdbdaacdbbccbccdbdaddabacdcccbbbdcadbdcabbdbabbdaacddcddaabaaccdccbdcdacdbccdbcdddcbadbdccbacacdcaaabccbbbacbdbcabccbcdababadaadcdddacaccddbbbcabaacacbabbcdcdbcddccbaaadbbadddddcadbbbcadbaabbbbbaadadabdcdacbcccdccdcbdabccbabdbbbacccbacddbabdabaabcddacdbabbddcdadaaadcaaabbabbcccadcbaddcddaadcaaddcabcdbabdadddaabbbddbbcdbbbbdabdddbdddacccbaadaaabbdbcacdaccbdbddbdcbaaabdbccdddcdacbbdbcaddcabcbbddcdcbacbdccbdccdadcaaaabcdabaaddcaaaaabaabbabaddacaccdaabdccadabaaacbcbccddddcbbcabcdabdadaccccabdcbbacbcbcabdadacbccddcddaddaccccddbccbcdaabbbdacdcaadccdbcbdabdcabdbadaaddbcabcbadddbdabddbccacccaacababacabaabbccccabbabcbcbcbbcbaaaadbabdacabacacbbdcabaaadcccaaaadcabddcaccbdbbbcadcdadacbbdcbbbcbaccaaaaddcbaaaaccdcdbabccdacacdaacaadbcdcabcabddbdddaddadccbdcbaadcadaccddbbbbcbaccdcbdadbdabdadbaadaddbbcddbddbcbabcdbcdbdddaacdccbcacddcbaddcbddcdacacbdddcaabccddbdbdbbcacaaddbacbcdddcdabcdabdcbcbcdddbccacbbbadddacddbccbbcbbcabacabdbcbdcdcacbbcadaacdaabdcddabbacbacbaacccaaccdcabddcdccbcbddcabaacddcddbabbacbdbbcbacaaaaabaadbacabccabbcaabdaccdccbbaadbcbdbcadcabcdabcaddaabdccaacdddcbabcbcbabaccbbcabcabdabbaababbdbdbabaccbcacdddcccaacbbdbbaacbdcddcadbcbdacdbdbbaccbddbdbbcadcadcbcacabdacbbbdabcacabcbdadacdcaacddccbaababddabdacbdbbaddcdccabaabcababccddddacbdadbcadccddadcdbacbbdabacbabbcdbbccccbaadbdaadabcbacbcdbaccbbbaadaabccbdaccbcaaccbaccaccbbacacbbbbcdcdcaadddcbbcbcbbcbcabdbbacbccdacaaddcabdbacadcdbdbdcabaacabaddbabadbbbcadcaddbaababdcbbbbdadbddddadcadcdbbaccdbabdbdbcbaabcccadcbadbbddbabdbcabacdcaaacccaabcccdcbabbacdaaabaadbacdcddbcbbdbdbdcbadbddbcbbacbcdabbdadadcaaacccccddbcccacabbacdcbcbbcdbcccadcabcddaccbbabbccbcccccdcbccaadccbacdddcbcaaababbaccbdbdcacabdddbdbaadaddcabdbbababcabdaacdbdccdcaaabccdadbddcacdbdadcdccadccaadacaadccbddbadcdccdbccbcddbbabbcbddcddccdacbdbcbaaacabdadabdbabacbcaaabadcaaddabdcddbadccbbbcabaabcacdcbbddcabddcadbcddcadaaccadccddbcdddbabbcdbccbdbaabdaddccbabdabccdcdcbadcbdadcabcabacadbacaaaacacaccbdababcbdcaaccacdaddaddaccbcdccbaadbbacbcddbbcccdcbddabdadcadbddcbddaacaaacdcbbcddabadabacbbdbaddbadbbaaacdadcddcbdbbcdadacdaabcaccdbdccadacadacdbacdddaadabadadbadbabbbdcbdddcbcbabccdbddacbabddbabbcaacaccbbcdccbccbcacdaddabdababaadaaaabccccddabadbdcccadbdcdbbadbcdcdbdadbbdcdcdbbacbbabccccdcbbccbdcdcdcbbdcdabbaabcdbcabdbaaaabaadbcbcbdabcddadddbdacddbacdcccdccaccadbaabaacddbabddcaccbaaaadadaaaacbbaadaacdbacabbbcbadcdcbadadccacaccadcbbabdbaddcdccaadacbdddaaabbccbcdcaaddaccddadcbaabdabaccacbddddbccbaddbbacaddbadbccbbaaaddcddbcbbdabddaaccacdbdcbddcabaabbccdbcdcdcacadcdbddacaadbcbbbdacdabadbaadaccbabddbdbcbacadacadaaadbbccacdbdcdaddddddcabddaadbacbdacbaadacdccdabacdbadcdcbcdbbbbcbacdbadbacadcddaabdbadbcbddbddccbdcdcdadcdaacabacbbcdbcadaccbadacccdbddbabbccdadddccbdcacabdddbdbaccbdbdaabbcbdcacddccacababdccdadaadbadbacdbcacaabacdbaacbaacacaacadcdbdcbacbbdaccdbaaacaadccccdadccdbccacdddaaacdccaadcccabbadbcacadcbabbcdcabbabbbddbaababdccddcbadabcdccaabcacadcaabaaddabdadbbacacdacdbbadddadbddbbdbbabbcdbababbbddcbcaabccdddbbbbbcababcdbcdaaadcabaccbbbdaacbadbcdacbbcdaaddccdabdabcbabcdaaadadaacdaaadddbadcccccabbdcacbcaccbddbacdcababcaabddaabbdaacaaddadaaddbbabdccabbdacdddbdbaaadcdbcbbcbddacccdbabccccbdbdbabcabddabacccbdbcbabadccdccbbaabdbacaddbacbcbccbabbccacbaccbbcdadabbabdbabbdacaadbacbbacdbaaabaadabdcacaccacdbbadcbddcaccabbbdcbcadcbdaddababbbdacbcdabbacbbbcdacdbabdbadcbdbaccdadaadadbadacddabcaabbccdbccdccdabaddccbddccdddadabdbbaabdbdbcdbcacbaadcccbabbbdadabbaacdbcdcdbcbcccddababdcadadabaaadcaacdcbdbdaabbddccaadcdbdccacccdadbcbdadacbadcccbbcdbbbabddddcddccbcdadbbcccdcbbacaabdbbadcabdbcbabbaddaaababaaccbadcdbdabcdaccdabaaccacbbadbbbdbbabccacdbcbdcddcddddaaaddccbabdacdddddbccdbbcddbddabbcddabbadcbdadbcddbdbccdabcdcdddbdccccdbdccaadaababcdccbdcbacabcbdbadcaacaabbdbbdcdddbdaadabdbdbaccacdbbdaabbbbcbcdcaccddbacccaccacbddabbcacabcaddabbdcdddddaccbbcbbcbdccbbdacaaddabbabcdbcdbdacaadabdadabcddbbaacdccacadcbabdabcbdbbcdacbccdadbbddcbbcdaaaadaacdabbadacadcbaadccabbdcabddbbddacaabccabccadcabddbaaacacaacdbdcbdcbbddaccbbbadddcbdbbcaacbbacaabbbdbaacdabcbbcaddddadbccdcdcadcabdcccbccaadddabbdcdadcdbaadbabacccbbbdaadcaabacdcacabaaaadbbdbadbdabcdbddcbcdbbdabbbccbccbaddbdcdaacbabcabaadbdbbadadbaabacacbcaccddaddddabcbdadddadadbcabbcabbbddabcaccbdccaaaacaccdddbabdddaddaacbacbacbdcddbabdbbadcbbddddbdacccdbdcadabdabdaadbaccaaacacadaddddccdbacdccadbdaccdaccdbcbcbcbaabddaddabdbdbccaddaddcadccaaaaaababdadccdbddacbaaddabcdaadbbdacdbcbadaadadcbbbbabadbabaadbaccccdddbbbdccabdddbaaaadacbabbdacdacdcabdbaacddabcccccaacdcdbddccdbacdcbcbaccdbdaccbccbbabaabcddaabdadccbadadddcdddcadacbbabadbdbadbbacabcccbbabdabddccdacddcaddbddbcdcbdabbccdadcdbddacaccdbbcaaaabaacdbacbbbddcdbadaabdaabbbbbcadddcdcbdddcdaadcbbbbdbadbcacdadbbacdddadbdbbdbaddabadacdbdccbbdbccdacabaddaaddacaacbdbddbdcdcbaabbaadcadacabdbbcadcabddbccdabdcdadddbbcbabaaddccbadcbacbbdaacdcdacadabcaddabbaccddabbdccadcabacbcabccadbcdcaadbddaddbdbbddcbacbccacccbcbdaddaaababbbcdcbcadddbbddacdddbbcbcdbddbaaaacddddaacccaacbacdabadaccdacddbbdacbabacccdbacdadcacdbdaccdbbdbccbabbbbdabbbdddabddcdcabddadcdbdbcdddbaaaacbcadacbdbcbbddbdbabcdddcbcacbdcaaabbdbdbbcbbbddabbbdabbadcdacbdabaddaabbbacbbcdbcaaddbbbdcadbbbbaccabcbbbabccbcaadddaddcddadbbcbacdcbbcdccbbaddaddccbccadddccdcdcabddcdbcbcdaccdbcadbddbbadddaadbcaaaabcacabbdccccddddadacaccabbdacccdcdacbacccccddbdaacdccacacdadcacbdcbbbdcbccacdbacdccbcddbcccdbdaacaabdacdaabdcddbdaacadbbcdbdacdddbaaccadbbbbcacbdccbbaacbbababaaccbbcdbdddbbdacbabcdcccbacddcadbdaacbdcccccacbbddcbdbbccdcbbabbbbcdcabcaadcbbabdaddcadacbcaacbbbacccbcacbccbddcadadcddbcabbbdbdbbdbadbcabacbcbdabbdbadadccdabdbbbacabccdcccaaaabccdcdabbdcdaacdcadcacbacabbbcbbabacabcadbdbaadbdaaadbdcdcdcddddbdddaaabdcbcdcdddbdbcbabcaaccbcdbddcadacbaccdacabaaaacbadbaacccbababacbbaabcbcdbcbcbcbdbaadabbcabaabbbdbbbadcccbacabadacacabddcacdcbcddbcdbdcccddcbbcababdccaaabaabddbdadcacdcadbccabdbdadbccddabdacbdddcdacdcdcabcaadaadbbdaccbcdbdcdadbdcbbabbcbcdabcbbdccadbdaaadababaacbcbacdbaadcdaccdaadcdabcacdaacdaabbaacdbadddbdabbccdbdaddbabdbbbcbaadddacccbddbcbdaacdaddcdcddddaccdbabacbadbbadbdbbcbdadadcaababbcabdabdaabccdbdcacbdbdbcdbcbdabcaddcddcbdccdbcabbdacbbadaaaddcdbdbcaaccddbabdcddabbdcdcdbbddcacbdcbbdbddcadbcabacbbacacaaabadaccabbdadcbabdcbdccdcdadacddaabccacbcadaadbcddbbdacbcbccbbabbcddddabdaacbadcbcacadccccdcddcaadcbbcacccbbdbcdbdcacdddaccdddbdbbbbbacaaadabcacdccbbaadbacadababbbdccdbadcdaddaabbababbacdadccbbabbdacaadbcbdbddadaddbbcdcdccbbbdacadacbabcbcdaacbbadbadbdaccdbbbcbbcddcbdabcdcaaabadbcbcdaddaacabcaaaabdbacabbdddbdaaccbcbbdabddaddcbccbdccdbcccbabcacdccccacacdaaaaabbbbacdbcccbdadcdccdddcccacacbaaabdabddaabdadbbdabdabbbdbaddacdaaaabadbdadcaabcdbbddccbaccabcaddaddadacdbbabcbdbbbbaacbabdaadccdbcdbdcdbabbdabdcadbbaadcacaabdcacbccdcccaacbcbabdadbccbbaccdcdadacaccbacbcacdcbbcabcddabdabdcbbaddbdcbcdcbbcddcbcbcdacaccddaaadaccbcbabdadddcbbadacdadddbabcdcbaadaccccdadddabdbbccbbabddcbdbbbaacabdbaaddacdbccacccccbbddbbbdbcaccccdddaaabacbabdaddbddcadddbdccadbcdddccbacddddcbcadadaddcdcaabbbabbbcddadcbcbadcccaaccbcbacddcbbadabcccdbbbbbddcddbbabbccbcbaacbbbaccdbcdcdcbabdcabbbdcadacdcbaaccddcdbcbbdcadcaaccbbdbbdbccbdaddababddccbdabbbcdbbbacbcacdbadadddacbddabdccaabdbaacbdacdddaabcbadaacbbaaabcbdccaddabadaaacdddaadcaababcdbbaaadbccdbbdacccabbdcabdcabddaababcbbaacaacabbadaddcbcabddbbbdccddabcbdabbcddcbcdacbdabcbcdbdbbaddbacabccdbbacbdbaababbacbcdcacbacdacbaccaadaacddaddbacbabdadddcdaadacdaddabddcaadabccacbdbcdccbdbbbaabbbcbaddcbccdcaadaababddaacaabdcaabddcddbbaaaccdadcabdbaacdbbcaadacdbcabadacaaaadcaabcbbbcdcdadcbbcdcdbacbdabdbdadbccdccaaacbbaacdbdbdbadbbddadaddadcbacccddadadbdbbdcdbdbadcdddbaadddcdacddaacdbdaccadabcccaccbdbaaadcbcacacadacddcccaabccacacbbbdbaadbaaccdabaccadbadcabbbcbdbabcbbcbcdcdbccdaaddcddcdadbcaaddaadcddbdcdabcacbbbcdaccacabbdbcdaacacbaaabbcdbdcdabacccadcdccbdbcbdbdcdddcabbbadbcdbbcddbcdbbbcddacbdcdddcaddbaccdbadccbdbbdaccdbdacbbcacabdbcabbccbcacdcccabbbbaabdabbbbadaacaccbacbbababbaccdabaddabddbcadcabcbcbbacddbbbbaccbbbccbabcbccabaabcdaaddddaccbcacbbccccbcaadcbdbbbcbbadadbdaaabbdbacbdbccccdbdcabbabddcdacdacdddaaddcdacabadaccdbdabcaaccabbdacbbbacbdbdbdbaaddcccadbcddbcacaabcbbbabaddcadabbbaaaccadcbbacbaaaaabdbccdbaaccbdacbabdacbdccdababbaccdcdaddccdcaabbcabbccbaaabcdcdaaaccdaaacdbcddbacdddcdbadcbdcbccdccacbdaddcdbbdcddddcddbabbddbcabbdddaddcdbbbdcdacdaabbbabcaacbbcdbdbbbbcccbaddbaacdcadcdcaaaacbcadbaacaabcdccadcdcabddbcadbccadbbabccdcdcacbcdacbbcdcbbbacacacdbbababadcadcdbcaaadbabcaddbbccbdbcbdaccaadccdbcbbaaadcccbcbabdbbdbbccbaddccbbdccdcaaadbbabbbdbcdadcbabbaddcabcccacaaaaacdbcdcdcadabdcdcabdcdabadbcdbcaddabadcccdbaccaccbbaddaccbbbcbcccdbbacacdabddbdadbbbddccbcdcacdaabcbdbdadadbabcacaddcabadaabadcaaadadccacbdaadbdbddbccacbccddddcaabbbabacdabcdadbbbbaccdbaaadbbccddbcbbbcadbadaadacaccaddbbbbcdcbdddcbacbcabbaabbaadaacbbcdcbbcdabadbdbaaaccddcbbabbbcdcaacbbddacabbdacbadabaaddddcdcbbbabbcbcabbddabbbdacdcacccadacdbdacdadccdabcddaacbcaaaaaacaaaccababcaabaddabdabdcabbbbdacdddbdbcbddadcacaaacbdcbadbaabdbdabccdabcccbdcbdacaddccccadbdcaabbddcbcbadbacdabbcbcadbcdcbbbaabadbcacdabbcdacbaacabcbdadbcadddadbcbabbaabbababccddabadcbddacaabaccbbaabdbacbcdcccadcacabccbbdccbccddababbacccbccdcaabadbbbbadacbbdccabaadabbccabbdccaabccdbbaddaccddcacbaddccacdaadbdaccdaabddbdbbbaaccabdbdbbbddabacaadadaadcbabbcdaadaddccbadacbdbaaacabcbdbcbdbccddabbaacaacbbbccbdadaabaccbcdbacccabcdaddadcccbbadadcbddaaaadcbddcdadcbbbdacbcddddbdcacbabdcbbcdbdddcdacdbcabcbcbbdadcadadcccbbbbddcbaabbdcbacbbdccacbcdbbadbcbdacbdbcbdcaadccbdbccaaccdddcbdccaacbddaababaadbddbbbbabadbcaacdcdbadaaddbbcbccbddbaaddccaabadcdcdadbddbaddaddbcdaadcbadcbaabcdaddbabcbcdccccaaddcbbddbdccdbbabdbbbbabccaccdcacabddcbacaacdaaccddcddbacdabbbccddccdadccacccccabbcdcaaadbdcaaccbccaaadccacbbcccccdccdacdadbcadccbdcbccbddbdcabcbabacacdbdacbadddcbbadbacbdabdcbbcabbdacbaaabbcabbdbcabbaaddcbbbcbdaccbbdbabcdccbdbdcddbbaadccccacaacadcadccccdbbdaacadaddcdcacddcdbbcccaddbcbabbbcccaacaaddbdabdbcbdddadcddaddcccaaddbdacdddccaaaddcacaccbbadbbdcaaddccadcdabcbcbdbcdddbcaaababcbbdababacaadaaadcaabbcdddcadcddacdaabbacdadaaccbcdddbadbabdcdaadcbddacdddacbcadcbcdaccbcbadcaaabccdcddccbcabbdbbbcdbdabcbbadcaccdddaabbdabbbbccdbcabcacddbaaacdbabbcbcdcaddbacaacadcbabadbbccdcbbabdcaabcddcccadcbcdcdcabdbcccabcacbcdcdbbcddacbbbbbdbdacbdacddcbacbacbbccbababdaabddbbbddcbadaacadbacbdabcdddabdccdabaacccbaddbbbdbdcbbbcbbcdbbbadcbacbacccabcdbbabcbcccdcaacabdcdccbaadababaaacdccabdcdadddbcbaadcaaadbdbaadababbacdbccccabccdcbddabcacbdadabdbbabcacddadaacbbbaaacdcaccaaadbaddbabbbdadccccdbadcabaccaddaccbccdbddcdccaccccbabcdaadcacaabcaaaaadbcaadbbdabdacbbaddcdaadddccdcabadcadabaadadbdaddcbaddabccccdcbdddacbbaddaadcccbcabdbdbadcbcbcbcacccbbdcacdbbbadbcaadbcdacbaaaccdcbbbadbadacbcdddbdbddcadbadbdadaddccbdbbdabdaaddcaaabdaddddcdcbadadbaccdaddcbdadddcdcadcaadbbcacbcccbcdabaaaadcdaaacbadabbadacbabbcbadadadbdabddbcadcbdacbaccccbadbcbbacdcadabaddbbcaabbdbbbacbcbacbbcbbdbbacbadcbdddcaadaddcabdbdabdacaadadbbccadbdbdddaaadacccabdbaabcbabddcbbbdbbabbaddcbbaaacbbdabadbccbddcddabcaccaddaaddacaaaabaddcdcaacbcdaadbacbddbaaddddadcbbdbbbdaddadcbcbadbcdccacaadcaaabccdbadabdddcacabbaddcbaccabbcbcbcdccdbbbcabccdacbdaaacabcadaaddbcaacaddabbacaadddddaacbaadcacabadadbdbdcdccdcabadcbdcbadabddcbdbbbccdaadadcccacaadbbabcccbbcbaaacaadcbadadbcaaaaaccbbbabbbcbadcabacbbddbacdccbabbbdccbdabdddbdaacbcdcdbabcdcbacccccbbbacabdcaddcdcaaccbaaadbdbcacaccbacacddcddaaaccbdbdabccadbddadcddbbddccdaddcadcbaaaccbaabbadcdaaddacbdabbcbbadabdaccddcabcabadbacacacdabdaccdbdcdacccbcaabcaaddbbdbcacdbabcaccbbbaccddabccdadcbaadbdccbbdccadcdddabbdcadadbdbdaadcaabaddaddadabddabbacbdbaaacdbaabaddbcbdbcddbdaddbaadcadbcbdccdbdbacadacacdddcccabababcbbadabdcacadccddcddcbdcbbcdcacdbbcaddacddddadcdacddbaabccbaccaabcdaaabaacacacbacbcdbaabddcbcaaabbbddccbadbcccbdabccdcdaacbbbccdaccabdbbbbcdaaaaabaabbdbccaadcbacdbaddaddbdcadadbccbbccdddddcdaddbcbdbadcbdcabdcacbaabadadabcdabdbdababdbdabccdbcccbcadadaaacbcdccaacddbabbdabbbddcabacbddabcacdddaadcddbcddddbccbaadabdaaacabcbbbbadaddbcdbcabbcaddbadcbdbdbaccadccbcbabdbadabbbaaccbbabadbcbbabccdbccdabcadcbbccaccdcbaadcacabdadcdccbddcdaddacacddcaaaddaabbbaabbacdadcabaddbaaccdacbddcbacbacacadcdbbaacdbaccaadbcbbdacaadcadccdbccdbcccaaacabbcbbbbbdbcbbcaaacbabdccdbcadbcbacbcbdcccbdadaabccabcdbccccbdabcbddadcdbdbbbaddcddbbbcabbbbaadbbadcacdabcddbcbadbaadddddccbcdbacbbbadcdbcbaabddcaccabbcddbccdabdadcdbacabcacddbbbdaabdbaaacdbbcbcabdbaadadacbaacacacccbabbcdcbaccadbdddbdcbbddbcbdacdaadbcbabdbcbbadbdadaaaddbaabaabccbbabbbbbbcdcccccbcaadcdcabdaadcbddcbdbcabbccbdaaacdbaadbdddcddacadcbcbaabbbbdbbbdabcdcdddcbcabbcccbbcccdbdcbabcaabcbbcbdbbcddadacbccccbcabdcddddbdaaccdbbcddcaccddbdadabbdccbcdbaadcbcbaadabaaaaabdbdddbadcdacbdbacddbbcbdabdcdcbbccdbacaddbcdbdaaaacbadcbabbccbbbbbaabdcdbbbdacaabddccbabcdcdabcbdabaadcbccdddbcadabbaacddabcabcabdbccdcacabbdbadcdcdcaaaabaccdbccabcbcddbacbbaadccaabdbacabddcdabcadcbdddaddacbcccacabadaddaacadbdaacbadbbcdbcccbaaaadadaaaacabccbccddabccaadddddadccaacbabdddaaddaddbacabbdabaabbdccbcbdbaababdbabdbcaabcaadccbcdbbddbbbadbbccbcbdaddbcbdbbdbabadcbcacdddbbbaadbdbbcbaddadddcccadcccbdcbdbcaabaabcdadcadcbcbbddabdacaabaabcaacbbccaabaadcdcddccdadcdaddddbcadbbaaddabaadbcbdbabaaabacbbdbdbdbdadadadddabdddddaababadcddabdcddccdcbbaabdcccdcaaadcaccabcadbccbaabccacacbdbbbdbbcbbaaaaaacbcbbadcbbccbbbccabcbcdbbacbdadcbdaabcdddaddacabcacadbccbbddcccdaccdccaadbbbbcdacababcdabbacdbdbcbbdacbdbcbbbbcdbbccddbaccdbbbaddbbaccbcdbadcaaddbcdbbaaabaaabccbbcabbbdddbbcbacadadacabadbddcbabcaababdbcbcacaadaddcbbcccadcdaabdbdbcddcbbbbcdbbbabbcdcbbcdacacaabaaacaccddaadbcbdabdabcbdadaaabbddddbdbbdddaaadabadbacabdbbbbbccdbcccdbaaadcdbddddcbabdbbddacccccacdcdbadbadacdddaccdcbcbccbcdddadbabaddaacdccbdbdadcccdadcbbabcabaabdbcaadadcccdcabdaadbcdabababadcacadcaccddaadacabaddcbdbcdaacbcacdbadacacbcaadcbabdabcabddbabbbbadbbddbdbdaccbbcddbbccdddbbdbbbdbcaabaadcdcccbdbbbabdacaacaabbcccddbcbbdbacaddddabadabccacdadbbbdcbaddcdddbdadcaabdabbbcdaddcadbcaabcddbbcadcdbbbbbaaadbbdcbdbacaccccbcadcaddbaacdadabdabddddccaccddbbcdbdccbbdadcbbadabbddacdbdccdddbddbcddddccbbcabaadabbdaabdbddcdddbaaacabacbaacbdcdaabdcddabaaadcdababcbbcacddbacccadbdbcdbcbdcbaaadbcaaacacaacacddbadbbadddacbbddbdcbcbdddbdabcbcbabccaabbcadccadabdccacaadabdddcbdcbbbbcbbabbabbbcbddadbbaadadabcbccbcbddaaaabdcbccbbdcdbcdababdcccbccbabcbcabcbcccdcddbbacabdbcaccbbcacccccbcbdadcbbcaddcdbddbacbcdaccdcadcbadcadacdbaddaabddcbabaadcdbdbabdacdbdbadadccdcbdbdbccddaaadcadbaabcdbdbcdccdbadccddbabdbcdbbdabcdccdccaccabbadbbcacdbaaddcabaaaadbabadcdcddadbaaddbccaabcdbabbcaacbabcdccdacdbdccbbbcbdbcdbccbbaacbbbbdcadabbbbcbaaddccbdbcdcccdacccdbddacbdabbcadaadcdbcacdcdbacddcbbbaccdacacbcaaddbbbdbadcdcbccbbccbaccdcbcadcccabcacdbdddabaccaaabbcdaddbdbaddcaccccbdaccaaadbabadabcddbbbabdaadaadccbcbabbbcdcbbbcccaacdbcacdddbbbcbcdbacbcbbaccbcdddabbabdaaabcdbaadaababccbdaabaacbaacdbbadaddcaacddaaddccbaadacddbcdaccabcabcccaadbcbbbacccaccdadaaabdacdabddccdcbabbcbbbddbbabdbbabddcaacabbcbdbcbbdaacdabcddbcddddbababcddacabbcbbddcdbacdbdcaaadbaddbadccacbabbddddacdddcaadddbbbbcddcdadcabaddaaaaadddabaaadabaaaccccbaaadaabbdbbbbaddcbdbcaacccacbaacbabcbbbdbbbcdbdacdaaacaabaaccaaacdbdcdcdaaaadbdcbdaabcacbbdcbbaabbbddbcccbdbaccacaabcddbacabadbaaacdabadacdadddcccbabddbdbbbddacacbdccdbadcaacbaddcbdacdcaacdaadaadcddaabdcddbdbccbabcdadadbccbddabcadcaccdaddbddcccaacbabcacdcccabdbcacbcdccdcbdbaaddbacbbdccacaacddbdccdabadbdcbdbcbdadbdcdaaddcdddbadcddaddadaabbdbcbddddcdbdbdaddbdbbdbcbdadddbdaacbdcdcbbcdacdcdbcddccadbdbcaabbdcdcbacbdbbcbcdbaddcdcabbdcddbddbabadcdabdaddcadcdadbbccdbddcdaaacadcdbdcaccaacdaadbabcdcdcbdabdbbbcdccdcccacdacbacbabbdbbaacdbabaacacaccadaabacabdabdabacbdabadcabbabbadbccdcacdcbcdcdacababbbdbccbacbcccabbcdacabddbdcabaccbdadbbdbcbbcddcadcddcddbadadbdddcdabcdaccaccbbdddcbdbbaddacbdbacdcbcdbdbddaddddbbbcbcbcccddcbcdcbdbabdbadbbbdcbbdbcacbcabadbbbbddadbdbdcbbacacddacbaadabdbabccdabcacabdcadccacdbcaababacadadcdacdcbcbcbcaadaccbbcbaacabaacddbaabdbcccabcdcbdaadbbacdcdcbcbdabacabbcdbaacbcacadaddadcbbbabbaabbacbacbdabbaacdabaaccbdbdcaacbacccacdbbbdadabbdabacdbccacbdccababcbbdbdaaddabbbaaddddbadbddaabacbbcbadbaaabcadddddbbbdbadbabccccbdccdabdbbbdbcaaacbababdaaabacccadaccbcaabddaccccdddcdcaaddcaccbbcbcdadbbccdcddcbccbbcbcaadaddbbcdccabdacbdccbacaadcdabbdadaaacdcdbbaddccaabdbdaaaddabbbbbbdccbabbcdbdbbacabdacdaabacbaabbbbcbddcdcbcaabbcabadabadaddbdbbdcacddabccccddababccabdcbddddbbdbcdccddaaacadbcbbcbdaccdbbcdacddbcaabaadaddbcadbdbadcaaccbbddccbdcdbdbdbcddcbcdbabadccbcdcabacdbdbddabdaddcccdabdddccadcdaaaabadbccbaadaadbaddbddbccdbdaccddbaabdbdaccadcdbbbccbdcbdbcbbdcccadcbaacdbdacdacabcddbddddacabbcaabddabdbaddabbddcdacbcaccddadcadacdadadaddaddbdcaadadabbdabccbdccadccddbadacbbbabacabbbaddcbcdcdcddcbbbddbbbdbdabbadcbbabcbdddabcccadbccabacabbdacccbddbcbddbccdaddaaacbdddcdabddaabcbbcbddbcaacbbbdbbaddcdabcabbcddbdadbdcbdbcbdbddadbcbadabcbbadcacddbcacacbbbdbddbadcddaabbcaabbacddcdbbbdddcddcccbbbdcabdcbbaadbbacacbdadcccdcdbbcacdaabcdaddbaaabadbaabcaddcaaccdbdcbacbbaabadbbadccaddcbcbbcadbbabacacdccbdabbbdbacbdaacacbabbdabcbcadcaabbdbacccbcbacabbbdabcbddccddadbbbddaabadabcdaddabddcbbcbaadbcbbcdbddacbaacccdcdccddcbabbdabcccbddadddcadccabdccdddccbadadcdaaaabddcabcbaabacbdcabacaabadcdbabbbcbdcccbaddabdacddbbcdbcddcdbbcbdbbcabcdcaabdadbccdbccadbcadabdaaacadadadbdacdcacaacbdddacdaddbcdbbdabcaaacbdbdaadccbbadcacbbbddbcabddacadcbdbacbbddacdccccadcdbbcbacbdddddbabdadabbddacacbdbcdbbbadbbbbdcacacdabadacddbbbcdabadaadddacacacbcbabcaccacddcaaadddbacadccdacddcdddaadbcbaacdbbdacbddcadadcbdccbbaccaddbcadcadabdbabbabdaaccbcdbaddabcbccdcabbbaacababadacabcababcbadabdaddbcabaaabdcbbddcdbabaabaabccbcddaabaccbddddabdcbdaacbadbbaddcdbcaacbabbcaadcdccdddcccbbbcaccbbaccdbacdabbdcadbbaddcaddddcaccccccdbcbbbbcddbabcadaaadcaddbdccabbcbadccbbbacababbbbdaddadbccabdccccdcbcdbabbbbccbadacccbbaaaadabdadbcddbbccbbacbaabdadaaccadddcdbbdcbbdcaacbbbcbdacaacccdbbdaacdacabbadcacdcacabdbaccacdcbcbcabddcaadbacdccdaaaaccbbddbdadacddbdaabcaaccbbbaddccaaaddacabaccddcbdddbbacbaabadabbadbadbdbdbcdcaabbaccbababdbccdbadacaabbbbcabaaccaaccaadcaccaccadbccbabbcbdbbababcacabacaabcdaadbdbbdbacbbbaacbcbabaabbadacbcdbaadadbdbcdbdddbdcbddbdbbdcbcacdbccbbccbbcabbdbaadbbddddaaabddacaacadbdbdcbacdddcdcdbdcddddbdbbcddcbcadbcccddbacdabbcbbdbadcbbbccdcdbdbdaadbcccbbbadbaabbaadbccacadcbaddaadcaadcabbddcaacbdcdaaddccabdaddcdbdbbbbdaaddcaadcadddcbbaacbabbccccabaccadaccbdcccaaddbccccdcbbbbddbadadbddcccaddaddbdbaddabbbbdabddcbbcbaabcbcaddacbcbbbdabaccdacbadcccbcdabcddbdaccccadbdabdcbcacababdadbaddccddabaaabbabcaccabdddbdddabcbccdcababaaaacbcbbbdabbabbacaddddbdccbadbabbbdbdabdccabbbcbaccaabbdaadddaaabcbdcdbccdccbddcbaacbdabdcccccaaaaccdcbcdcbabcbccddbacdbdcacbdbbbdbccacbdbabdadcaccbabcbccbbdcbabadbdbacbadbdccdaadbaaddbcbaccdcbccbcbaabccdbdcabbdabbaacddcadabadadcbabccdacbddadcdbccdaabcadbacbbdcbadcaadadbacdaccbabbcabbaaacdbcbacaacaadacacdbbbddacbdbdabaaaddbbdcbbbdbccdbdbaacdcadcacdbabbaddddbddbccccbbbcbccadbbcccdcccddcdbacddaabaccdacbacadacdcddcbbaabdaabbaabbaadbacdcdaaadddababcdccabbdadacddcaadddddbddabddbaababcbcdbdbbcbcadadbddcbdabbbdcdbcdbcdcacdcbdcccccccaddbccbcabcadbcadbbbadcdbdddbdbdbcbddddaddbbadcbbbadadbbdbdcadaadbcbdcdacacdaadbdabdcdadbaaaccaaaaccdaaadcbbddbdcbabbbbadcccbdddaacacbccbbdcadbdaacdacbddbdccdcdbcbdbcdcdbaabbddababaccbddaaadbadcbabadabbbacabdcaadacdbdbcbcccbbdbdaaccaabccadabddaaccbbdbcdbddddccdbacabbbcbcaaddcadbddbdadbacbdcbaabcadbacbbcadbbdbdcbacabcabcaacacadbdcadcdbbddcbccccdcabbcddbaaaaabadabcbabcaddbcdbdbcabcacabcbdadddadcaadbdabbccbbaacacdbcaadcbddbbabcddcdabbdddcaccccbdaacddccccaccaadaadaacbabaacbcadbdbcacdddccdcdadadddbdcccdbbbdabdcdbbdcacbcbdcdacbdcabbccddcdcbcbdbcadcdbaacbabcacbbbcddadbccbbdbddaddbaaaabcbbabdaccaaabcdccbcaccdaaddcacbdddcaccbbdcaccdbaaacbcbaacdbbddadadccadbcdaabccdabcaccdbabcbacddabbdccbddbbdabccccdaadacdaacbbddbdbcdbbdbcaacdbbacaabbabcaccccccbabdbdcdbaadacbdabacacbadacbbdbccbabccdbaddabaaadadabbccdcdccbdaadbbacbcaaddcaccbcbaaccdaccbaadcbdddabcaddcbcabdacdacccbbaabaadadabbcdddccdcbbcadbcdbdcbadbdcdbddbdcacbddcaddccdcbcadabbabcbdabaddbbcccadbbbbaaadadcabbbadaddcacbbaaaaccbbddddadcbccacabcdbdbdbbabcaabbcbacbdaadcabdadcccaddaadccdccdaabbdabcdaaddddbdcddadaccdaaaabbbdcdabccabbadabbadaadcdccabacdbcbaddbccdcdaadadccaadccdaababbdccbacbdcbbccacdababdcdcbcbabaadaabccbbdcdbadadbacdadbcaccabadbccdcddbaddbabbbbdddbbcccadacacbdcababccbdbaabbbbaccdaddbbcbdddbcdcbacababbabbdbcdcabcccccdccdabbadbdadbdadcaaddccbaddddbdaccabcacccddbabdcbbabadabddcbdaacbacbbaddcddcbacabcddcaaacbacacabcbdbdcddbccaacaddacbadbcabbacbcabcddcbaddcabbbacccabdacbcdcdaacdabdcbaddabcbaddcaaadbbacddddabcabddcccbdacaaccccbddcdccbbbbacaaccdaabdbbdbcadaaddcaccabbccacabacacdbdbacbbddccdcbaaccdbbaacbbdabbaabaaadbcbbddbdaabcdbcdaaacabacddcbaaabdaaabbbbbcbacaccacddbccddccccadcdadbabccbcbccbabddcacdadacddcdcadbcbbbcbdcacbdbcdabbbcdabccccdcadacabacacddbaddbcdabbacaacababcccabbaaadbabccacaadddbbbbcaabcddaddbccbaaaadabcbddcbdcdbdccddcdadbdcabbacadccdcbcddabdbaaacdbcbdabbdbdcbccadaacdabbdaccaadbddbccdccddccbbcadccbaccadcdccabbacbcbdcddbdbddbddbcdbbcacabbbabaaaaddaabacbdbbcccbaaccdbacabbcbaadbadcbacbbadcbdababddcccbddabacacdbdabbbdacaaaaaacbcbaccdaaabaabaabacdbdddccddaccbdacbcabbbcdbaaddbbacdbcbacbdabcaccdcaadcadcbaddbdcadcbddacadccaaabcabcdaccbcababbccdcddbabcdaacbbbcbbadccbbbaacbbbcbacdcbccdacbdaddbdbdabdaadcdbcbbbdbcbbcdbdbcbcadddcababbdbbbbacabadbbadbcacbdddccacbdacacbbcbcbcabddcccdcdbcddbabdadbbcdbbadacababbacaacacbcddcacdabddabbaadbabdacbccbbbcbbaaddbcbcadcbcbddaaacbbbaabcaccdbccbddddcbbabcbabccaddbbbdaddddbbbdbcabdbacbabdcadddbaacadbcbdaddadcaacbddccdabadcabcacbdbaccacadadbadbddadddcadacadddacbadadcbadbcadaababaadadadabbdcacbcabbadbacdbbcbadccaacbdccbacadbabdaacacdadbaaaaacabcdcbcaacccdaddcdbdccbdbddbbcbdabcddddaddcbcdccacdcbcabacaabddbbdbcdbabddcaaadbdddbadaabcddcdaabdccdcbaddcdccadcabacdadbdcacaccaddcdbadcaabcbdcbadbacbdcbacccbacdbaadcabbbbaaccdabdddacaadbccdbbddccdddbbbccddccdadacaacbaccadacbdccdbabbcdbdcaddadadadacacbbcdbdbbcbddabdccdcddbbddbdacbbcbabaaddbabbdaabbdcacabcabcdadbdcbacabbcacabcbdabaaacdacdccaddcaabcdbdabaadcccbdbdcabbdbacdacdaacababbcbdabdcbcddcbadacbcaccdbabaccdacdacddaadcccaddcadcadacdcbbcdbacbddabcdadacbabadcbbcdaacddccdbbcbdcacccdccbdccbaccddababdadddacadbabbaaaccabdbbadbcabcccccaaddbbdacdddaadaacaaabbaadccccdbdadbccaadbcbcadbbbcaccaccadcabaadadbcacdaaabbdcbacbaaadbddccabdaadcaadcdaccdabcaddaabaddcabcabdbcaacaaacccccbccccccacbbccacabbdbcaaabcdccdbacdadabbbbcdacbbbddddcadcccbbdabcdbbabdacccdcadcbdcaddccabbbaadbbcadcabbdadadacaabdbdabbadbdcdcacdddcddbcaaacbbdcbacabbbbcadccbabbdbcadddcccaccccbdacdadcccbabbbccaccaabcaaaddaaadbdcadacbcbcbdbdacacdbcadbaabdbdccaacbbcaadbbbababcdaabcaaaaabcdcaacccaacbdbdccacbcadcbcaacababaacdcbccbaaaacaadcbcdbcdcacabccadcbdbcddcabdccccdaccaaacddcdbdacdbdaadccdbbadbdbbccccababddbaccabbaaabbbbcbbddbaacaadcdcaababddabaadcadcdcbcbbcabddddbadcccbcbdddccccddbdaadadabdddbddbdbbacdbdacbcdcbacdbdcddacbdacbbdacbacbbcbdcbaccdaabddcaabcacaddbdadaacbdddcacbbdababbdccbcdabbbcccbabbccaddaadcbbddbcbabcbacacddcbcdabbdbcdbcacdddbbddddbddcdbdacadcaaadaddcbabcccdbbabddbbdcccacdbaabbbcabaaddbcaaddbaaccccacdcdbddaadaabdcdaaaadbaabaddbdbcbdcdabaabaadccadcabbdbacbacacbcbdadbadbddcdbcdbcbddabbddcacdcdadbdccacbacdacdcdcbddacdbbcbbababacdacbadddabdbcadacdcddabbadbdbacbdadcdddcbbcbdbdcabcacaaaacadbbbbbabbadcadacdcdbacbcabcaaddccccbcabbccbadcaaaddaadbdbbabdbacdadbdabbbcbdbadaddacbaadbddbabddaadbcaacdacdcaddbbcdadcccbcdcadbbabdbbabdbabccddcdcccbbaddbabbcbbdcbdcddcaaabadabcabbacadcdacddacbcdcbacadbabaaabcbaacdcbccdacacabdaccbbdadabbbcdccccdbdccdabbdbdacddbcaacaadccddcbcdacabccbaccddccabdbbbbdcaabddaacbdbababdbdddbddcbcccbddbacdadcdddabaadadcdcdadaabccdbbdccdbadbbacaabadabbaddcabccbcdbcaacbbaddcaccbcbdcdbabdadacabdbaaddbabbdbccdbbdbcdddcabcdcabdaccdcbbaaacbbcbbbdcabcaccbbccbcaacdcadddccdbaabaaaaadbccddccadbbbaddabddbcaabbbacdcbcaadcadacacbacccbaaccbbabdabdbddabadcbdcbbcbcbbadbcaabbcddccabdcdcccbadcdacbbdababbacdadbcbccaaadbcdcbabcdddabbbbaacdcbbccbabcbcbcdcdaadccdadddadadcddbdcaadbbbdcccccbcdaabcccbbdabbcacabdbcadaadbcbacdbdbccbbcccaacabaaccdadaabdccaaaabbddbdabacbbabbbccabadcdbaddabbddaadaabacacdccdcbcccdcaabaddabcbdbdabbaddcdcdcdcbaabbdabcddabbbbacbcdddbdcaddacacbdbdacbdbcaccbcbbbbbbccbcbdcbdcbdaadcdbbccbbbbcbaacbbaddbdbddbdabbcbadaadbcbcdbdcbbdbabcbdcaddbadabcdcbbcbcadaddbbcddbadbaacbdababbcdacbddabbabaacdadcbbdcdbbcdcbdddaccbdcbadcbdbcaacdddddbcddccacdbabbcbdccbaacacabddddbcdcddbddcbaccacacccdbbcacccadddabdccacadbacbadabbaadbadaabdabccdcbdbababaaccdcbdbcdaabddcacbcdbdabddbdcbdacbadbdddccdddcbadaabcdadaadadbdbacbbcdbabcddacbbbcbddadcabccaadcdaabbaacaccadabacdddbcadabbbccbadaacdddddbccddccbccaabcdcbdbbacccccdabcccddbbadbdaddbadadcadadcbbadcbadddaddccbaabdacadaaaadaddccdccbaccddbddcbcdcbdadaccacaaccbbdaadaacabcbaadbdccadaccccccaabbdbadbaaddaccdbcddcadcadcdabcadaddabcddabcddbaccdacddacabacdbdbadddbcdcaabcadbdddddaacccacaacdcadcabdaacbdbadaacaadbabcccbabcccddacbbcbdabacdbcbdddabacdcabcbddbcbaabdbbaaddaaababaadaadbcccabbcabdcdacbdddaddbddaddcbbcdbbbdcacadbdaaadcbdbacdaabbadaadaadcbbbcadbdbddddcdcdabacccdccbdbcdcdbccdaadbdbacaaabdbcbcaddbdaaaccdddacabcaacbbbaababaadabacdbdcdbcdadcdbdddadddadbaadacbbcadcbabbddadadcabadddccdcdadbbdcabddcdcabbcbacdcaacadccddddabdbbbabcaddccbcdcdbabdddbccabbcbaddaccaaaadaabbcdacaccbbaaaacaacdabadbaddabbcaacdccaadbdbcaccbdabcbbcbddddadabcaabaaabcadddcaddbdcdbcadcacaddadcabaaabababcdbddcaabcbcbdbcaabdabcdcdcdacacbcccccccabccadddadadbdcdccdbbcbabbcdddbbccabacbaacabdabbaccaaabaadcdcdcddadcbbbabadaababbadaabaddcdcdcbcddbabddcabbcbbbdabcabddcaddaacbdcbdaddbdcadcabddccdaaddacabdabdacbbabcbdcabacadcabbadccdbcbbaccdadcdddcbdadbaddcdaccacbccbbbadbdcaaabbdabaadbbcdadddcbddbcacdacaaccccbbddbcaadcbcccabdaaacaadaabbbaaaadabdccbcaadcbcdbbcbabcaabdcababcaadacbccdabaddacdcbbcabdaaddcddbacdbbbddacadbabdddabdcadbcacbbdaaaadbcdbbcbdaaddbabaabdaddcddaaabddddcbabbcddbaabcadccddcabdaabdaabbdbcaaccaacadaadcccbcbbdbdcbdacbdbdaabdddbccbbdbbccadbdbbaabddcbdbaaababdbababbcccabcacbbdbbabcccdbabacabdcdbaccccbcadbaaaddbcacacbdcbcacaddccdcccccdcaacddbddddacadcdddcaccdddcddcaabcbcbdabaacccbcbddccbbbddacadbdbdbbabbbaddddbbcaaadccdabaaccdabcdcabadddddabaacaaabddcacaccccdaabdbadcbcdbcaddcbddbbcdccbaadbbddbbcadbdcdbbabcacbbbddbaabdcaacdcaabdcbdbaabcdccadddddddbaddbddbdcdbabacdadaabadbbcabbbccbbbbdccdcbcdaacadbaadddbbdadaddbcbadabadccacdcdbccdcaadbaccbcdbaadbabcdccdbcbbbdbddbcbcbddcbbaabcbdcabcbaabcbdcdbaacbbbddbacccdbcdbccccdcdcabcbcdccaabdcaabbabdbcbbadabddbdcbdcbbabdbdadaadbccdadbbdabaabadddbabbddcacbadbabcdbabdbbbcacccaadddababdcbadbccbdbdaabbbbdcacababacdbcbcbaccaccbbbbdbbbddcdccddbacabcbdbabbcdcbbdcdabdabcdababcdaacaccaaadaadddbdacacddcabadcdccbbdcabccdbdcaccdcaaaaabbdadbcbbdcadccacabcadcbcddcadbbbadbaaacbcacabadcbacbadbbaccadbadbdaaaaccbddaabccaacdbaabccdccababccdcbcadaadadddcdacccbadbbddacdacbcbbbdcdaadddbaacdccbbccddccacbcdcbabdcabddcbccaccbbdcacccbadbdbcdcbbcaccdbcddadcbbbdddccaabbbbbbacbbabbadabdacdbaaccdccadacbaaaabbcddbcbabccbdbaddabdbdcbdcabbaaddddcdaaadaabbbbcbbbaaddababcdcbccbdbadbdcaaabcbccaddacbcaddaabacabbdabbbabbcadbcacccacbaccccbcddadbbcdcbcbcdbcdabaadacddabacdabcdcccaaaaadacdcdcaaacdbacddcbcbaddaadabbcdbdabaddccacdabbbbcaaccddbdbddabddadbcddbbabbbbdacbccbccaccbbaaababcbbbddabcbddcdaabacbbddcccacccacdadcaadcdcbcbabbbaacdcacbadcbddbbcdaabcabbdbbcadbabcbbcabbdaaadbbcddadddcacdadddcbcbdabccadcdcdbcbcbbdddccabcdabcadabacdccadccdcabbabaadbacccbbaddcbbdaaccacacacbdabcacabddbdbbbddcacddacccadcbabdaaaabbbdadbccacbbcacaadacdbcdbbacdadaadcddadddaaccbbdbcadcccbaadccbcddbdbbdcdacbaccccdcbdaaaccbbabddadaacbbcaaabbaddcbbaaaddbdcadadbdbdadadacadcdbadaccbbbaccdbccbacbabbdacbadddaadbdacadbaadaabdcdbcddaaccdbbcabacabdacadaadddcbbbaabcdacbdcabdabbacacbbcdbabdccdacbbbaccadcddaaaaacdbaadcccbbbbbbadacbaacbaaacbaaccbbcddbcbbcbbabdddbdbcadbddcbdbdddcddbbddddcccadbccdadcbacbacddaaabdbdbdadcabbdbddabbdbadccccddacdddddbdcddacabbcdbbccbcacbaadaccdcacadcabcbdbaaacbaccddcbdbbccbddaacaaadbcbaacdddcddabddcddccbddbabcddacccdccbdadbabdadaddbdbcddcbdacbdadacaaddabcdcadbdcbccdabbbbcbaddbabddaacbcbbacddbdabccabdcdcbddbdbbadcabdbaadaacaadabcadcdadaacddabbcacaacbdbcbccdcddddcbdddcaaabbddbbbcbcdcdbbbadbdbcdbaacbddcdadddacccaccdbaccdadbbcddddbbbdcbaacdbbdcaadcbadbacbddcaabadcbddcacacadbbbcdadaabaccbbcdbddbddadbbadbcbdcdbdcbacdbaacccaababcddacbdadaabbdcdcddabaccacdaaaddbdaaadcabcccddbacdcdbabcadcaaabcabaabdbbabaacdcbacdbdadacdbdccdcdcaabbaabcbddbddcddadbbbbcadcdccccbbbddcabaacbcbddcdacdacdabacaacdbdcbcbdcbcaacadcbadccbdbcdabcbdbbacabcccdabaccbaaaabbbabdaddcadacabddccbbcdaadcbbaacdadcdbcbdbdcaaabcacdbacdbaacbbcdcacabadaaabddcacaadbcbddccadababaadbddbdadcabcbbccaccaccbcabdaacdcbdbdbbacaacacacdaacccaddcadadacbacbaaacabbdbbacdaabcbbbcabbcbabacbdccaadbbbbbbacacadcacdcddbbdbcbcbdaddccacdcaadcdadcbbbdaccabbabaabbabdaadaabacadcabcbbcccdbaaccaccbdcdadbdcdcacdddddaacddbdbbbbaddbdbdcbdbbcbdbdacddaddbcdabccabcbadbdddabadbcaadaacccdbcdccabaddbacccacccacababdbcdcbdcdadbbbabbdcaccdcbbaccadcdbdcadcbdabcaccdddadbddddadadaabbdbdbadaddddddaaacbbadbcddabadcbddddcadcaacccadbddcdccddaacbdbbbbbacadacbadbabdaccbbdbacbdbddcacabbcaaaaabdbcaacadcbccdbcbbadcaaccdbcacabbaabcbbbaaadacadbaacbdcbbdababccdadaabdcccbaabdcbcddaadaddddbddbdabccddbcccdbdbabdddaadbacdcdbdcbaddcabdabcbdcbccddcddcbcccadccbcdbabbdadaaddcbbabdbadcabccbbbdbdadacdcbcdddddbcdccadbccdcccddcdcdcabadcbcacccdbbbddabbbcacdbababaddadacbcdcbcaadaaaaaacaadadadbdbbbcdcbbdcbbcccdaadabbadaabbadacdadcdcadccaccccadadddcccbcbbdabcbccadcccccccdaacadaadaacdbbbbbbbacadcdcbcbcdbbbacbbcddbdbbaadcdaccdcacadccdbdccdbdcbdcddaacabacdcdccddddcbaccaaacabdadbaaaaccbbaccacbbdbbcbbbababaacbccbbdbbddddcdacdabaaccaaabacbddcdbcdcbbbcdbdbcdccaaabddcdabaacaddbdddddabbddbdcbcabbcbcccbcacbdccadcabaabbadabddccbabcbaacbdbaaadbaadbcaababdccbdbcbbbaddbccbcaabadbcaadcdcbccbadcaaaddbdbcbabbacaccaccddddaaaadbadcacdacbcbdbabdbbdbcbbcbccaabaccaabbaaabdadbacddccaabcbdcbdddadaadbadcdcaaacbdddcddcccccaddcaaacadcbdddcbaddcaaaaaccdbacdcbcdccccbbbbcadaacacdadbccbcccaabcbdaccbccbdbbdbadacdcdddacbbbdbbaddbaaaadcdbabcbbcaccddbcabddddcdcbbddcadbccbabcbbbbcdbaaaabbcbccbcddddababccacdbcddcddcdaaabadabdddbbdabcdbabccccaccbccacdacbcadccbdccacdcabdacacadcbbbddcdbcdbcabbaacdbbddccbdcbabccacbcbbcadbbdbbabcbdbcaacbddccbcbabbbbaccdcdbdbbdcbdabbddcbcaddbbcdabbabdaaddbdcabdbaaadacbdccdccbddcdaadbabdddbdccacacdddccddddcabacdccacddccdccacdbcdbcbdacadddbddddccaddbcdcccddbaaacdcabdaabcbacdccabbaacacbbdcdccdbdddbccddbacccaacbbdacdcccaccddaccbdddacdbabaabbbbdddcbabadaaddbacdcbabcabbcddbcbcacdbadbcccaababcccbaccbcacabbbbcdacccabaaccbdcdcdabbbcaadccaaccccdbddadabaaccdbcbbbdcacabdcdccacdacabababdbddbaccddccddbbabbcacadbbbbbcabdaacbbdbdabaaddbbaaabbacbbaccdccbacdacddddacdadcdbaddcdbddacdbbbdbaccbcbbacbdddcbdddaadcbacbabccbddcabdcccadcdadacccabbbcbcbbcbdddbdbcdaccbccadbcddacbdccdbabbdddddbadaababcddbdddcbbdadbcdbdabbbabdccbcdcdaccbdcdbdbddadddadabddcbbacbabbdbaabababcbabddcdbadabadbcccdbcdaaadddaddbcbddbcaaccdcdcdacaddbcacaababdaddaabbbadadcbabdbacdaabbcdcdaadcdaddccdddcbdccaaabccbcabdbaddccaacdcacaddaaccabbddacbabbbbddadbbccabddbddadaadccdcbbbacadbcbdaadcbddcaababacccdaacabbddcaadbdbbdcadadcdcddddbdcdcdcbcbabcdabdcdbbcabccaadbdccaabbaccccdcdcbddcdacdcaabdbacacbaabdddbcacdbccbdaacacadbccdabccabdaabadaaccacddbccadcacccdaacccacbcbcacbccccdcddadbcabaabdddcddcdcccdbbbbbacccabbadadcbbdbcddbcbacdcaddbcbbadaddabaddccdbdcacddacbdbcbbddaacccccacdcbcdbbbabdbddbcbbbdaccbbdddadbcccbbbacacadcdabbccdcdcbbbbbdbccbcdbbabcbacbcbccbacdccdabbbcbabdbaaccccacdbaadccddddabdaaabccdbadadbcccdcdaddddababcbcbccccbbaabaddabcddcbbcaadbdcdbacdacadddbacbbbaabdbdbdbcbbdcaddcabbcdbadaadcbabbdcaadccbbcbaccbdacdcbaddbdcaccbaddbadbdcacabbcbaabbaabdabdbbcccabcabbabdaadcbaabdaadbdacccdbadddcbadaccdbbbcbabbbccbbbbacdabdbbbdacbaacdcacbccdaaacbdbdcabcaaaabccdccdbddbbabbbbbacbcdbadcbbacdacacdacbacadadaaccbccdccacabccacbddcdccdbcdccaadaabbbabdadbccbadcabcbbaaccdbacbdabbaacccdaddddddcbaabdadaaddcddddcdbdadbcbaaccabdbabcddbdcddaaacdabcacdaaadddacadcdacdbacdcabbccbaaacdaddcbcbbdaacdbdacdddccddcbbabaaddcabdcbbacdcadaadcbdcdaadcdbbcbcccbbabdcabcbcabacaacbddaddbbacbabdccdadacadbcdccdcbcdcdadaddcdcbdbaabaabcaacadbbbddcbcbddaccaccccdaaacdbdaadbcacbbacdbbcacacadcbabadadcbcadcdaabddddbacacabbdcabaabcbcdccbbacbcdbbbaaacdacacbbcacdbaccaabaabdddabccbacadcbdadcacdccdbcbcbaccbcbabaaadddbdacbdaadccbddcacabadbabadaabdddbdbbaadaadbdbabcbdcbdbbcbaaadddadbbbabcbbdcdbdbbdcadadcacabdddbbcbcbabbacdbabcaccdadbdbcccaacdcaaabcdbbcdccccdacbbcbdaddaadbbadbddbacddcdddbbbacbddcbdaaabdcadbbaabbcccaacdcdabadcccdbbccbccacdcdccbcbacababbbbbacbbccadabdadadbadcdcdbdbddbcacbbcdaabdccbbaadcbdcdaaccadabacdbddcabccbbbabcbbdabdcbdddabacabdddddaddacdcbadbdaaadcbdbcaaadbcacccdddadaabccddccbbccccdddcdacdbabdabcaccbcdbcbcdcbacacdcdcddaacccdabcabcbcdcbcdccdcddaaadcdcbadddcbbacdddcbcbcdbabdcdcdbcabccdabaccdaddccbbaccbadcbaccccdddabcbbbbbdbdadaddcdcbadadbadcdcacddcbccabbbccabddcadbcddbdbddddbcdcddddccacabaabbdcdadaaccdacadbcaadbabbbbabbbcbacacdacdbbacadcbccacacdcccbaacdcbbabcbabacbdcbdcddcacacbddbdcbcddcbabbabadbabaaadcacbabcbacaacdbbcdaddbccccccbdcbdbccaddcbdccccbcbbcddddccbdabadbaaadcbdbaabddbbbadddcabaccdbccdcaccbdbdbaccddcadacccaababaccbbbcbdcacbdbddbbddadadcacdbabaaaaaccadaabaaaccbbcbacdcdaaaacbadbccbbbcdcbdabdbaadadbbdabcdbaabdbbabaabbaadbcdcbcacbddbbccdadcccaaaccbdadadcddabcbdbcadbdbaddaaacbdcbcadcdcdaabdaacccbadaadbaccbccaddaadbacbabbdccadaacaddcadabbdbbaadbccbbaaadacbcadaccaaadbadbbbbdbcdcccadcabdbccabbbdcabbdabdddddbcadabdccabacbbcabbcaaaaaccaabaddadaddacbcaadaccadacdcbdbadaaadcbadccbaabcabbbcbcabbadbbabbbbcadcabbdaccabbdaadddddbcbaaabacdbddccaddbcbdbcadbaacabaaadaaaccbcaaccbbdcbdcbdbaaaacdaddabaadcbaddbcddbcdabbbabbababddaabbcbbccdcdbccdabdbdbdcbbadbdbaacadbddbddbbcdbabcddbbbdbbccbadbdcccbcccbdbbdcbddacccaaabbdaaadcaacbbddacbdccabbbddddacdaacbacbdcabbdbabbbaaaabacaaaabdaacddacdaaddbddccaadadccaacdccdccdcaabbaaddcbddadbddadaddcbbcbaaddcbdccccaddabddaacbcdcaccdddbadbbaccdccdbcbaaadcababbbdbcdccbbdccdcabdacaabbdbdddbdadbbbadabacbdddcbbdcbbdcaaaaabdcdccccccbabacdcabdacddaabcbaadcbdbdbacaadcadcaabbaacadcbbcdaddbacbadaacbbddcbdaabddddccacbcbbbcdbdbccaabdbdbcbadcaddbdcaddbbcdccabdabaadadabbabcabbbdadccdcbdbababccbcbbaabadabaabadccdcbcacadacadabbcadbdcbdbabdcdaddacddbdbbbccbacabccbddddacadbcabbadcdacbbdabdbadcaabdacbaabdbdabaadabddcdbadbcdcdcdadaabaadabbcdbbbdaacaccbddcadbacbddcbdbbbcbddbbcbabcdcdcbbcbdbadaaacbbaacdcbdccccddabbdacbdbdacaaaddddacacdcbadacbcccbdabacdbadabdadcccadaadadbadcacacdccacbdbcabcbbbdabccccbaababcacaacddcdbbdbdadbbbddbccaacaabcaabdddbaddccdbbdabbddcaaababddbcdbbcbbbaacaacccbbaddcddacdccbdaccbddbbcacaaddcbabcbcabbbbdcdbcbdddddadbacacbdacacccaacbcdaabbdcabbbdcaaaadacadcbdaddbacdccbdcaccbaacdcdacbddccaabdacdadbcdcaadcaaabdbddcdcaaaccbbddabacacdbcacaccbddcdabbbdaaaabcbacdadacaccdbadbdcabdbadcdbdcadbbacaabadcdacdaabdbbadadcdcbaabaddcdaccbdbaabbcacadaadadabcbcadcbadddaddbdbbcbaadcdddacdcdbbadbdaddccccbbcdcdcadcdbbbdcadadacbbbaddabadddbbcddccddcdaacacccaddabcccdbdbaddbddaccaccdbdcbcaddabbccddbbadcbadabdbcaadabbcbdaaadcabaccbcbadbdaadcaaacaabbdbcacbcbacabbcadcadccaddaccdddcddcbbdbdacccdddacdcccaaacacdcadcbdacaabadbbacdadbddbcabdbbbadcacbbddaabaccbbdbbabbacaddddbcaccabbdacdbacbbcaaaaccbbbdbbbccacabcbdcdaddaacdcdcbbbaddadacadcbbacadcaadacaaadacdcbdccadcdccbbaaddcbcccaacdaaabccadbdcabdcdbacbbcccadccbababcbdaabaacdcdcadcaccacdbdadcbdaacddbcacacbaddaaadbdababcbcacbccaaaadcdacbcbbbabadbccdcccbdaacdcdcbbdcbddbabaadcaccbdacdbbdcdbabcacabccadaabacdbdccadaaddbdabbddddbcbbdccbaaadbbacadadaddbaabbbacacadbadddcdbdadddccbacadcbdbdcbbccacdcacbaccbadbbaacbbbbabacbbbbdbbbcdbbabaacaccadbbdbdadbbacacddbabdcbdcacddabdaadcbcbbcbdabcbdccbbdbacbbdaabbabdaddabcddabbadbcdbcbcbbcdbcdcacaaabbdcbacddaadabcaacccadaabdccddbadbcabdbccbabbdbcabdcaadaaccbcdbdaacddbcacccacdacdabddddcbdbddbccadbdababccdccddbdaaabdbbbdbdcbadcaccbbcbbaaadbcaccdcbbadcddbcddbcaccaabccddbbddbadaadadadadabddbcdcabccdcdbabaaddacdbcaccddaaabacbdabdccbcbaddbdaacccaadabaaabdaccbcddcbdaacdabadbdacadcbcabccadbbdbdccacdaacacadacbccddaaacdddcabdbdddabaaacaacbbcdadccaabdbdcbacdacabdabadbcbadabcbbabdcaaacdddabbabadcbbababdbbccdabaababaddabcadbaccdbbdaccabbdcacccadbdabcadcdaadabdbcbdbacbaabcadcbcbbdbddcdcadbdbabdcccacaccdcbacccaccbaadddbddaadaddccdadacabddbdababbbacdaaaadbbbbbcbccacddbbbddadaaabdcbcddaabcddbacacbbabcbabdbcddbdbbcadaabbbbddaacbbcbadcaccadaadcbadcdcbbbcddddddbcabdcababaadaabccbbddbbddcccdddbdacaaccbcbadaddacdcdccacaabbabbdcbdbbcbcbdbacdcaaccccacddbbddbddbdbcccbacdddabbbbcccdadaddbdcabcaabababdaadaccadcabdddbacbccaabdbcaadaddddbdcbabccdddbbacbdddcacaddadbcaacaadbdadcbcaaacdacbabaabbabbdabcccdbcdabdadbcdbddcddcccbbbacbdbacdcbdbabdacccbbddadaddbdcddcdadccaaddbcbcbaaccccaadcbadbcadaacbacaaacdbacdabadadadcddacdbbccdbccdadacbdbcadcbadcbaccdacaaccddadccdccabaabdccabddbccbbcabdabccdbdbbacbabbbcaccbbcabccaabadbcbcacddcdbbbdcccddddcdcbbdbbabacdbdcbabdbbdcbcbaabcbbdaaabcbbacaddcaacddadbdcdddbddabbdbcccaccdcadbaccccbbbcbacbbaacbdbaacdcbbcaddcbccbdaaddcaacabaadaddbbabcbddbcaabcadcababcddbcdcbdabacdcdabdbdabddadddaabdcccbaabaaccdbdcdcacadccdaabbcdcaccdcaabdcacdabbaadcacddbddbcddddbbcacdcbbadcacbdababaacbdbacdcdbbabacabcadddaabdddadabdbccabbaacdaabcbddcddbccbabddddaaccbccaaddcbadadaddbbdddcbcdcdccdaaaddadaabdacbcdcddcdabbbbdbadcbccddbdaadcbcccbbcdbacadcccdcabcbddccbcdbdbababcbdcabacbccbbaaabbcccbcabdcacabddcbabcabadacbddbcdbdacabddaddacbbddbadddccdabababadccbbadbbcbbbbddacddcdcddbcadacbbaddaabbadddcbabdcdbcacaaacbcdbccaaadddcccdddbdbdccdccdbbdbcaccdbddbdbbccbcddbccdbbdabcabcbcaddbbabacbbdacacadbbbdbababbcabdbdcaabbcdadbbcabcacacbdbcdbabadccacbaadcbdbdbcbadaacccdaaabbdadbddccaaccbbdbabddaddccaadddcadcadbadaaccddbabcadaaccbdcccddbaccbdddacdcbdcdccbbdcccdbabbccaabdaaddcacddbcddabdbcaaabbccbdcbacccddcdbdcdbbcabacbcbccbddcdaaddacdcbacbbbdbbdcbccaaaaddcccbcdbcdbccbababddbbddbddcabdaaacbadbdaacbabadcdaaaccbbadcbabcdbcddbbcbbcbcdaadccaccbbbbdcdabddbadcccabaaaccbbaddbdcacacbbdcadbcbbaaddbbaaabdbabdabccabacccdbadcdcccbcadacbcacddcacadcdbabdaddaccabdbaacbadddaadbaabddccadbcacbbdbaaadbcbbdcdaaaadbccbbdcccbadaddbabbcbdddbadddaaaacdadbacbbbdcadabaaadacddccbccddcbadbccccdbcabcdccaccbacdaadcddbcaccdbcaabdbcbdccbbadacabaacaabddbabbdaccbbadcddcbbaaabdcabbcbdcbccacbadccbdcdcbacbcadadcaabdbdbbcbcddbddcbbccbddccabdddabbcdaccdaadbcbdcbccadbaaaadaabccaddccbccbbbdbabbccdacdacbcbaaaabbbbcadcabcbcdcacddabcaacbbadbcbdcddbcbadabbbadbadbcdabbdbdbbbdbcddaccdaaadadcddadcbadbaaabcbadadcdcdbdbaadbdaabbcccadcaaacdadabbdbcbccacbcbaddcccdcdccadbaaddaddbbccddccbddcdcbdaaadbaacbdccccdaaacabbacbdaddacacdadcbccdbabdcaccadabcbdcaccccdacbcdaccddbdbdacadbdddbccaddddbadcacbdbabdaacaaaacbaddbbdadddbcdabcbdbdddcaacdcabddadbdbbdccdabcaddcdcccccdbbbbdbcdcaccdcadcaccaadccdadaacdacaccdcaadcdcddadabacbbbadcdaacabccccdbddaacccaadacabdddaadcddccabbbdddaacddbcabbdbdacccbbdbadaababbdcacadadaadcddadabacacdbacaccddacacbccbacbcbdbdcaacddbccaaaaacabadbbbbbcaaadaccdbacccbddcbbbbdbcdddbbcdbdaabbdcaddbbadbabbcdccbdacbacbbdcdabccccacadaadbbcdddcdbbcddabcbbbacddccdddbadccdbcdcaaddbcabaaaabaccbaccdcbbdccbcddbadaaacabdddcbbbcbadcabaaddcbaadbbbdddaacdbcabcacddcbddaccddabcddcdcbccaaaccbbdbabababbdabbacdbadcddabbdbaadaaabbcddaaacdbcacddadddacddbaaacdcaddadcbbdbcacdbdbadadbddbcdaaabdbbbcdbbabdacbcbacddcdbbbabcdbcccabdbdcaabcbacaddbabaaddddcabdddabdbcccbadbddbdcaabaabddddaccddcccbcbdcbddabdadabcccadacdadcdcbbddabdddccaabbcababcacddbdaccbabccccaadccadabcdbddbaabacdabaadccdcbabcbbdcbabccdbcabacaacabdddbacbabdbacdbabbbccbbbadaacdddbcabdbbddcbbccadadbbccbcaadacaccdcbacbbdbcccacbcaaddbddcbcbaccdbcdbbbbabdcbabbcdbbaaacbadbcacbdddbbcbbabbadcdcdcdddbdcdbdacbaacddabcddbcbaacbaddbbaddadcabbabbbdcabbdccbdcddccdccbbccaddaddcddadaabdababcdadadcbbcdaadacbbdcccacdaddacaadcbaaddcbcaacaacabbbacabccdbdabdbccbaadacabdcaacbbbaabaaaccabbcbcaabbaccddddcbbcddccaaddbdacabcaaddabbaaaadadacbdacabbbdabdcdbcbbbdbbbbdbacdbcbacdbccdbabcbbcbbadbcacdcabbaaabbaccdcaaddbcaaacbcdcbbdcaccbaaabcaabddbabcbbcaaccbcaccacbbdccaabccacdcdbbabbaaacdccccaddbdbcaddabdccbddaadabbacbbadadbabbcbaabcaaaccbdbdbdaddcbccadcacccdcbdaaaccacadabcaabdabadacbbbcabaddcdababbbadcacddabddcccbdcdaabccbcbdcdccabbdbdcbacdbaaaabaabacbcdcbaadcdccbacabdbdcbaddabacbdbbdabdddcddbdcdbdbbbadabbcacdbaccabbbcbccaadaabacaabccaaabcdabbcaddcabadcacdbdaccccbabdbabbcdabcadddbdabcbababdbaaadcdddcdabbacdaadbcbcddcaddadbbabcacdcacccacabcbbccbbddcdaacaabcacccbddbacabcdadccaaaccdcbccabbdcccaabcaacdccdaaccdacdcdacbabcbaabbabbaadbcbdcbacadbaaccabdcdadddaabadbabcddbbaddadcccaddbbbbccabcdadddaccaddadcacbbcbabcadbabcaacadbbdabdaddbadcacaddbaaabbccaddbbbdddbdcadaaabbdabccccadbabdccdbaabbbabcbcddacabcccabddcbdbacdababbbdababaadbbbcbddaddabcbaabcddbdabdddbddaccaddcaaabacddccdbcbbcacbaabcddcccbadbcacaacacacbbbbbddaddcadadacdabadabbbbdaaacdbcbdadcdbcdddadbdcdcaadacdbbbddcdbdcbcdabcdbaccbdbdbcaccadabaacaddcbbcbdacbbaacddbbbbbddacdccaabdccaddbaaccdbcadcdddbdaabdbbdaddbccdadaddabdaddbccbcaabdcdbbbccdadbcdaacbbcbbddbbcabccbddcddaaacbbbcbdcaaaabdbdbcdccabbdcadbcacdbdabbdcbdabdaadbabdcaddabbdbccdbaadbacdabbbdccdccabcaacabdbabbabacbbcbcdabbccbdcdadbacadadadbadcaaaacdbdbcaaccbccbbabacadcdacdadacaacacaadcbcaabcbdddbbdadcdcdadccbaaddbadbacaaabcababbaaccbabaabdbbadcccdabbdadabdaadcaaacbbbbcabbbaabdaaccbdbccbcbaacdadbbbcccbcacaccdaccdddbcabaabcbdabcddabbcdaacbbbcacdbcdabbcaccbcddcaaadabbddcbddddbccacadcbbabcdbadcadccaabdadcdbbadbdcaccdccabcaaabdbacdcbcbbdbcbdacbbddddcdbadadadcabbbddadabdacdcdaababdcacbaabbcdadcabdabccddcbcdaacabaccbbcdaccdbabcbcaabbdddbdbdcabcacbbbadccdadcdcbbddadcadbdabacbaddaadbdccdcbbddccbbbcacaabbcaabbdadbdbabcaacbbaabcddcabbbbadbccbdbcaacbabdcbacddcaaabbdcdcaabdaabcbcaaabaaabaccdbbbaddcdabdabddaaddbbabbacbcdcccadbadccacddddaddcdbdacabddcadddcacacadcdbdcbdcddaccbccddbdcdccabbbddadabcacdbadadcdbccabbbbcaccdbadaccbbcbacbbccdaabdbccddadbcbadbdaddbabdcbabcabaddbcbcdbbcbcaadbcbddbaaddadbdbdcdccbadbdddcabdcbbbcacadabdddccdadacbcabcdcbdcdbabadaacabbbdcaabcccabadaddacbdadbdadcbbacddadbdddbbdddbacbdadacacdacdcccdccddddbbdabdabcbdcccbddbbcbacdadcbdabadabcbcadbcdcacdabdddacbbbdcbcacabbbbdbbadcacddcdbdabbdddcaddbbdbdbdddaacbcdbdbdcacacbaccbddddcdbdbcbabbbdcaddccbacddacaaccbabaacadbddabcbcbacbbcdacaaccdcddaaacdbabdcaacbdadacabbacaaadacabdbaabaabbbbccabadadabdbbbbbdbbdaadcbcbdadbbbcdacccbaadccaacbccdbddaabdbadbcaddacbbcccdbaadbaddddadcdbddcbbcbaacdcdadacbbadbbcbcbdbaddadddbcabcbbddcdacdcabcbaacaddcdcbaddadcdadcdaccadcabddcdbbcdbbccdcdddcacdaaabacacacdbbbcbdcaacadacbabccbbdcdbdbabddadcaaaccdbbdbbacccdcacdbcabdcbabdabbcdaadcbdbabcaaacbdcaddbdaccaccdddaccbcadcaadccaacaadcbbbccbccbaddcdcdbdababdcaccbccbdcacacbddcdbbbabdbadddbcaabdcadcbbbdcbbbbabdadabbcbbbbddbcabbbbbdcadaadaccaccbcbbcddddbbadadbccbbdabbabddaabcdbcdadaabccccddcddddabddacbdabadbdbbddbcbdddbdcabddabcdcdaccdcddccdbbaaadbcabdabbdadbdabbabddaddddadcbdadbdccccddbbcdbbdaabdcbbaaadbcaccccdcccdcacacbcdabdaaccdaccddbdacbcacbaaabdcaccdddbaabdbbbdbdddbcddcacdcbbdbbcccbaccdaaaccbbdbbbddddaddcadcdadcaaaabbdbacbbadaddcaacbdaaabdacadbdcdccddbadcddbdbbacbabbddbcdcaddbaabcdcddddbcbdacaccaaccdbabcbbbcddcdabdbaddbacbaccdccdaacabacaccccbcbdcdbcaadacbcaccdddddcbbacbcddbcdadccbbaabacbbabaacbbadadacabddcaccddbbbbcddbbdbbbbcdbccddabdbbacbbdccdddbcacdabaabbdbddcaddcabacbccabaaadbbcdadcbbcdaaadabaaabcbacabbdcdbadbddddddbaaadaacadccdbabbddbaadabbbdddcbbcbabcdaabcdcdbccacbbbccdaaddbcbaabbdbdcccdbacaaaadaacdddabbbddbddcdcdcbbbdaaaadccbdbdbacaccaadbdcccabbdccabdabcddbbdcccbcaaabababdbbbdbddadaadabbdacaddcdbcdaacabccbdbddbcbddbcbdbacdccdaacdbdcdabdaaaccdbcdadaabddaaaaabcccdcddbdbacbbcccabcaccbcacacbccbdbbadcbacbcbddbacaacdbbbdabdabdaaaaaabdabbaabdbdbaaadcbdbdddbaacdbcbdbaacbacccaccddcddaabadabdcabdddadabccbbdcabcdcaadddccdbbadacbbdbadcacddcbccabbabababacccccadcbdbddbdcccadddbcbacbadddcdcdbbabccbddbbccbcbabdabccababdcccdacbbcaaddaadbdbcaaccdddcacdcbabcddcbcddaacddbbaddbcaaacddcbdbddcaabbdcadbccabdbdbddddcadbddbddbbcadaadaccbdaabbdabccbcdacabbabbbcbabcccdccaacddacdcbbddcdbbabbbbbbcabdcdbaaacdabaadbbdccddbbcbcadcddaddbdbccddacadbabacadaadaaccdbcddccdcbaadcbddbabcddcdbcdabdbabdddbaddccacacccbdcbadaadabbaccdcbabdaacbbdddacdabaacdccbadabadccbcccacabbbcbcabdcbbacdaddbabbbdbbbabdcccbccaadbdccaddabcddbddaacadacbbacbbcbcdddbccdcadbaaacccaabcdbdaadcadbcdabcbdbccaccbbdadbaadaccdccdacacdbacbbdbabadccbdadabbdcbddbabbdaccddacccdadcbcabdbdabdabbbcdbadcbccbddbdbddbbdbabcabacbcdadadcbbbdcbbaacaaddbabdacccaaddbdaabaaddbaaaababcaabdadbcdbaabcbbbacadaadadaddbcacacbcaabdbadcaddbddbadccdabddcbaabbccbcccabdccadbacccbbacbddcdcdadbddaddcbcdadadbcadbdddbacddadaacbbbbbbaaabdabbdcccdbcccaadcccdbcddbacabdbbcdbacbadbdbbdacdcbbdbacbdddbaabcadccbabccacbbaddaabaccbbbbaaadabdabdaacabadadbcadadaabddbdccabcccaaacbdcbdcddbbbbacacabcacaccccabcbacaaddccaabbdbdbddabacbddcdabaacaabaacaddadbccdbdcbbbcbddccbcacdccacdadaaacbaacdbddbdaabdddbdaaadababdcccdacddcddcbabacccdaadaddadcddddaddadddbbbcdcadbacbcabddbbaaabaadbbabaccddabdadcdbcbdbdcbdcabbaaacccabccbbccdddbccabbacdddcbcabcbaabaddcadacaddcacbccbccbcaadcdcbaacddbcbbcdbbddccbddbdadababddbadabadbbbaadaadcdabcabaccdabaaadccdcdcbdbcdccbddcacbaadbdadcdddacbbddcabddaabaacddbbdaddaacdbcdaaaadbccdabccbdcccacabcbdadcbabcbdabcdbbbdcaaadcaaacdadcccbbbdddbabacdbdcbddaaabdadbbbdcbbadddcadccccaddaaddccbdddabaacddcccdbaabaccaaadcbbbdcddbaabacbaadddbddbcacaadcbcdddbccacabcacaadbddbcdacabbcddddddcadcacbdccdbacdacbbcdccccdbdbbdacdcbaaadcadddbbddcabaaaadbcbddcdbdbdabddcdbabcdaddcacabcbcabcbcdcbbdbcbacbbccaaacccbabccbccbddddaabaccdbdccddbccbadcbbdcaaddddccbdcaaacaaddccacbbcadabdcbbadacacccdccccccddacdbdbdadbdcaaaadcaabbcbccbdbbdabbdacdcdccbbcbdadccaccdaacadadadcddbcbbdbbddcdabadabcadcacdcbbadaaaaaddcbadbdbcacabbcccacccdacbabdcbcbcdbccbbbdccdaaadbcdaccadcdbadcbdcdbbbdcaaacabaadcdbacbcbbdbaabdbddbbadadcbabdcabbadaadcdbdaddcabdcadbdadbdbbaaadaddabbcbcbbaaacabaccbdbbccdbccaaabbbcddadcaddcbbcaddaaaabaadcaadadbdabbddcdbaacadacabacbadaadcdacbdadabaaddbacaacdcdccbbbadacccbaadbdbaacdcbcdcabcaaabdbcbcacbdabbaaaaaadaaabcbbbabadbcbbaccadacbccdbaadccdacddadbbadddbbddddbcbdabadbacaaadddadcacdbbcaaadacadbdccababcdaaccdbccabdddbdcccbccbaacdcbdabcaddabdcdbacabcccbdbcaacaaadaccbddccbdccaaccbdacbcdabbdccbccdcdbacdcbcbdaabaabbccacdbaaabacbbdaaccdbbbdbbcadcdddababadbadccbcbbadbaacbdabdcccccddadbcdacabadddddaccbddacdbdabcbbcadacdbcbddaaadaddbbbacabdcaacdbbbccccaddaadbabdcabdcadbbabddcdcdabbbcdddbbdaabaaaabacccdccdcbacdbcbccdbdabddbadaaaaadddccaadbccabacddcbddaaabcacabbdccbabcdbdbcdbdccddacbabcbccddbccacbbdbabbacabcbcdcdcdbcacbcacadcbbdaabbabacdadbcbacbaaabdcdccddcbacbbaacaabbdaacdcbcccaaabbddbdccaabcadccdacabcccdabadbcaaabddcabacabaccdadddbddbcaaaaaaddabaccaabdcdcaacccddddacccddbdaddbbdbbcadacacbdbaabdcbcbcaacadcbdcbacdcdbdacddbbbadcabcacbcccdbbccbbbccccbacdcaacdcaaacbcdddabcbcadadddcbdbcbabdaacccdacdbacaabbaaaabddabdbdcbccdadbbaabaccabcdcbdbdbbbbbacdcbdabddbabbcdacabacbddacaddbdacbbcbdcabacdadcccdcbbcdbcabcbdbddabbbcaccdacbdbadcbaabbddcbdadacddaacddabcaabdaadbabdcccdbbcaacbcdabbabccdbdcdbccdccacdbbddaacdbcddacaccddcbddddacbabccabdbcadababdababdbdabacddbaadadbbaccccccaabddadcccbaaddbadadbbdbadbcacdcdbaccbcadcacabcabaaccababbcacbbdddbaaccbdbcdddbdadcdcdabbbbbbcbbcdddbbbccdadbdaabbccbbdbbbcbcbaaaddadaabbbdbccadcdcaadacabaaacaccacbcdddcbdcdbdbcbabdcdcacddbdadcbadcabbcbaddacabcabdacbcbbbdcacbccdcdbadbcacbacdbcccbbcadbdccdcdbcbcaabcaccdbdbcbddabaaccccabbbdcddccbbbacbaaacbcbcbdcdbadddbcacbadbdadbbbdbacacdcdabdbbccdbcacbdacaabababddbcbdabacaccabbbadaccaccddaababccdacadcdaadcbbdbdddbcbaacbcabadccacacddbbdcabacdcdaccaabaadbacddbdbdacbbbdabaadcabcbcdccaacdbacacbbbcdddbabcbccdcacdadcbabacbcbddcbdbcbbbdaadcabbbbacacbaabaccdbcaccddcdddcaacdacbaaddabcdacacbabcbacadbcbcaabaadbccacdcbcdccabaadbcbcdbacdbbbdaacddadaccbbadabcbddbdccbabcddabcbacdaadacbccdbdadbdacabcacdabbbcddbcbdbbdbcbdabcabbcdbcabdabddaccacabbabccdbdbcbccdaddbcbadaabcdcbbcabdcbbdccdabdccbcbbcbdcdbcbaddbadcbadadcdccdbdbddbdaacaaaaccababbbbbbcbdbcaacadcabccbcacdacbadabbdaaaadcbadacbbaacddacddddadabacdadccddbddaabddcbccbbdbaabdcaaccaddcadaaacbcacdabdbbdddbbaadacdadbcccaabbcdcaaddacaabcacdcbadbbaddabcdadbabbabcdcbdacacabdcdddddacabbadabcacddbcabdadacdccacabbdacaababcbbdadccbccdcbdadcdbdccdcbbcdadbdbabdabdddcdabadbacdbdddcacbcabcbcbddbddcddcdacadccbdadbaccabdaabdcacadbbdabdcabddadbaccbcabcbbdcddbcdbcdabdbdadcbdccaaddcaaccdbdbaaccbddbccacbacbcddbaaabbabcadbbdbcdbbccadabbbccbdccaabacabbbdcacdbdcdaaabbcacbbcabdbbaabdbaabcacadcdcabdbabcbaddcbbadbaabbdbbbcaadacbadbaacccabcddaccccaccaabcdbcddadddbadcadabaabaabcacdcadacdbbbcaaaccccccdbbccdcdbadabadddbcadcbddbdddabbdcbaaccbabbdbabccdcccbdababbbaddccdaacbacbdadbcaaaaacbbcbcaddbabddacbbbbddababaabcaaccbaaddabadcdddabbcdddbbbacdcaaabbabcaadacaadcccabbbcbbdbaabdcddadcdcaccacddddbacbbdacddcbbdaaccacbdddadaadacbdcadcbdcdbcbcaadccabcaabbdbbcbbaadcbabdabddbacdbbacddbaacdbaaaaaddbdbddddbacdddcddbdbbacbdaccdbbccaddbdbaaabbcbcadccdbbdcddaadbcddbaaacadcdbdccbaabcbbcadbacbddbbbdcdadccbcccaccddaaacdcbcaadacdcdbbcaabcbcdcbdbddbcdcaabdabcdabcacdbbcdacdaccacdbbdabdcabbcccadddbaacadcbdcaaadbbcdacdbdbcdaadabcacbdcadbcddbcccdcbabdaabcdbbacacbcdbcdacaacaabdbbabcacdaabbcdaddbcbdcabaabdbaabadbddaadcccabccccadcaccdbbccdcbdddbbadbddadccbccbdbcdaadcccdcadaacdcbcddbbdccddbcabdcdccaacaaaacbadacdaacaacbaaccadbddcacacdccdbabbccabbdabcbcdacaaadbabcdaddbdddacddcbdacccadcccaaacbbbddbdccaccbddbbbdaccabbababdbcabbabddbcbadbacbdcdbdcbdacbcbadddbabdaacdcbcdabacabdaaabbccadbabdadaadcdcacdbdcdbbccaabcdcaaacaccbdcacdbdbbaadadbbcbbdcdccadcbdcdddbddcbdabccbadacdcddbadccdcbcacadbcabbbbdccddcddddcaaaadbdaabbdbabbaabcaabbdcaddcbdcaccbcabdacccbddadcdabcbcccabbadbccabaacaaddbdcacbdcccbccacdbdbccaddbdaabadacdccdddcbdbdbcacacddacabdacadbaddbdcdcbbbdadbccdabacdbdcdbbcbbacabadbdbcacdcbabdccbbaacbcbcaddbcdabdbbbbcdbcbbaacadabababcadadbdaadbcdbadaccaccccaddcccaddcdbbdbdcbaabcdbcdacdbabbbacbaaaaddbabcbadacccdddcacbbdbdabbdcdcbddbdcdbadcddcabccaadaaaaaccacbaadadbdcdccaccdabbdcacbbcdadbbcbdcadcbbaacdaaccbaddddaaadcbdbdbddcbbaadbaaacabcbaabcadddccbbbddabacaccaacdaabdccbbbaddadccbbdacddaccdaabddacbdcbababcbcdcbdbcdaadabccacdbbdcbddcdabadbbdcabccbadccbadadbaaaaaddbaddabdabbdbaddabddcdcabdbdcdccaabadccdcacbdbaddbdccccbbdbcdbbabdccadadccadabcbdcabbcbcdacddadaaccbabcaabdaabbcbcbddabbdaddbdbdabbbccbdbabcbaaababbbccbdcacdbcdadbbcbbbdcbdcbdaaaabcacbdabbbbbadadababadacdbbaabbccaddabbacccaadbdcacbddbadcacaacacabcbabadbdaaaaccbdcbcbdadcddcdbbddabccaccdaadcaccdccbdaadbcabbaddddcbaaaccdcaadbdbdaaddacadacdbacabcbcbdacaaabaabaaaacadcadaabdadbabdccccbdbddbadcdcacbbacdddacadcdbcacacdccadbacddcaccbcadadcacaabcdbabacdccbcdacccbadababcabdbabbdcdaddadcbacacddabbcbdcaacdcbbcadddadabaddcaadbcdadadadabcccccadcaddaaabccadddbdcbbdbcbdcababcadbaccbccaaccddddbddadbddbcbcbbcabdcbcdcdcbbbcbbbacbdbccadacdcacadaacbacdcadbbbacddabcabadcdbcadbdcdcddbddbcbbdbaabcdddacbbaacbdabcbacbdbbacadbcbddcccbccaabaacbddbaadacacdaddcccccddccdaadabaddcaccbdbaabdcbdbccdacbbcbbdacacbcbdccdcccacaacdbdcbbaabcaccdbdbcdaacddadadbbbdbcaccdacddadbbbbaccbddadbbcadbccdabdbbcadaddaddcdcdcdcddbdabdadbbaadcccadbdbcaacabbdddabcaccacdccbacdcacbcdbcdcdcdccadbcaccdcadacdaadcaccdccddcbdcaddcdbcdbbdcbddccbcabaddddcddaccabcccbbbbbacacaddddcccdcdcaaaadcbbbabcccdcabbaabbcdbadcbbcbbcaadbbbcabadcdbbcdbadcacbbbdaadbdcdbacdbdccddbbdddcdacdddcbdccacbddcaadaaadcbdbdbadabbccdbbddbcabaddbacadbaddbbabdabbcadbbbbdabacabbbcdabdbcbdbdcaabbbbacbdcabcdbacdcaaacdacabbcaacdbccacdabbacabdbbacabaaddcacaacabbaacdbbdddbaacaacbddaccdbcbdcabdddcbddabdbcbdbacaaddbbbdcccddbbcdcbdcdbaddaccacbabccabdabdbaaadccddabbdcbbbbbaabcddadddcabbababbbadbddcdabbcddacccdababbbaadbccdddbdbcbacbbabcacdcbabddbababbacdcdbacabbcbcdcbaadacdabcaadcadaadbdbcbaabccaddacbdbdbcbbddbabbadbcbccadcabccadadbacdbabcdddabdbdabbacabddddcbcddcaccacadbcabdddbabcbcbdcbbabdaabdbacbcabaabddabddcbdbcbddaadcddabdbcbdccbcdcabdaadcbaadacbabdcadbbcccddaacbacdbdaddacbbcabcbbdccacdaacadcdabbddcdddddbbbccbdadabbdcdaabbacacdbcacdcdadcdbabdbcbacbbaadbcaadccdaadcdabcdbbaddaaaccaddaacbbcbbdaaacbaadcbcdcbddcddbdadbacdcbcaadbdbadccbbdccdcccddccddaabcabaddccacaadbbdabbbcabdbdbabbcdcacaabcdadcbdcacbddbbbccbddadadaccaccdbcbcadadcababcdaacacdaababdbcbddbbdadcdabbbaacadaacbcbbaadcddaaadcacdabddbddbdccddccadaccabbbdbbddbddbcadbdbdacaaacdddddccdbccacccdcdcacbdbdabdaadbddbddbbbbbcddddcdccccdcddddbcdccbccccbabaaabacbcdcbaacadacdacacddccbdddadddabddbaabcdacaacaddabcbdcdbbccdadbcbcbbadcbadcddaacdcdbbadbcbbaaacdcdaddcabaadbdcdaabbabbbcbdaccadbcbcbadcbbddbcbddbdabdddccbcdbdddcadcaaacdaaadbddbcdbbdcaabbdadbdbaaadaacbcbaddbbcabcdbcadcaccadbdbcbadbababcbddccbaaccbaacbacadddbacdddaacbabcdadabaaddcbbaacaacbacadadccabacaacabacbacdacccacccdacacbadbcdcadbbbcddbdbbcdadaacbccdaddcbbbbbaccddbaaabbbaaadddabdcdbcbbaababadcccadbbbccabababdcdabdddabaacbcdbaddbcbbdddadccacbdbdcaacdcddddbcdbdadcabbcdaadddbbaccdcddadcabdaabadadbdcbcbadbdbadcadcbccbdacbbcaadbbaaaddaabcdcddcadacddccabbccbcbbcddcddcbccdbacdacdaacadacacbabbaabbbbdabbdabaaccdcaddcbacabbcdacdbacaaadaaacdbcbbcaabccbdbaddcbbbacbcacbbbdbcadddacadaadbaddbcbacdaaabbabccdddcadacdcaacccabaaaababbadcacdccacbbdaacabbabcdbabaabbbabaaaabcacadcaabbabacdaddccacbbadacccaddabdacbbbababcdaddcabbdacbddaddcaccacddbacddacaddcabcabddadaadcaaabdabbcdabbccdaaabacbdaacdbaabdbbcbdaabdcbcbcdbbaacdccbbcdacabbabadbdbadcbccbaadcddcddabbbbbdcbcbcdaabacaccadabdcbcdbaaacbabdcdbbdbbbcbbccddbdcabbacbddcaabddabcbbdadddabcdbcddcbaddacccbccbdbaadacdbcbbbbdaddcbcccdccbdabdbacddddaccbcdaaadbcbbbdccccaccadacbaabacaaabacaaddbacbaaaabcdbdcddcaaabaacbcdadbdbaddaadddabddacacaddadbabcacdbbadadcbcdacbccbabadbbcbdaaacbacadbacbaaddcabccaabdcdccaaaabdbccdbaddcbbacbaadcacbbddbaddaaaadccdcaabddbaccadccddacdbdbcbaaadabccdcaabdddbaacdcdddbbabcdacddacddacabaadaaaadbbcddbddaccdcddaadadddcdcaabcaaaaaccbcdbddbdadacdbaaddbcbcaccdabcdcdcabccdadcdccacbbddcaaccbccdcdbcdcbdbdbdbccdacccbbaccaadcbbabcccdbdacdbcdabdadcbdbcbbbcbacccacdddbcdbaaacabdcaabdcaadcbdacadadccdadccddddabadbccadabcaaaadbaccbbadcbacccaacacdcacdaddacbaddacddcdbadabcccdbacbcbdbcddbdddbbcadccdabdbadddbdbcdddcddadbdbcdcbccdcbbacacbcaaabbdadbbaadbddadcaaabbaadbccaabdbbbadbbdaabacbcadbaddddbaacddacabadcddddadcbcacbdccbddcdbdacabbacdbadbdacbcbabdacdcddadacbbbabcacacdaadbdbcdbbcccdcccbbbacdcacbbdccbcacacdcdbcbabddaaacdaabbddcababcbddaccacbdccaacdbbbadbcabbddaaaabbaddccabcbbcccaaddcdccabcadbddabbbdccbccbbdbadbcbaabbadaacbcddbbbcbabaccccbcaacadbcbbcccbbcadacdcaadcaddcaaccdcbaccdaddcbbcadacbbdacaccddcbbbcdcabcacaccbbbcadbdccaadaacabdaaacabbcacaabdbabaaabaccdcacbcdacddbcaaddacbdcdcbbbaaaaacdbbdbccbabddccccddcbabbcbdacccdbccdadbccddbdacbacadbcbacccaacadbbcaaacdacbbdddadabacabacaabbdbbdbccdccbcadcadbabdacdcbddadcbbcbaabbbddabcaabdcbbdcabdcbccbaadabbcadbbbdbacaaacdacbabbbbdbaaccacaacabdbbacaabcbacacaddcbdabbdaabbbdbdabcbdcaaaadcadcbddbdaccdcbcbbcdcdabdbdacdbbbdbbadadbbabadcabbddaccddcacacbdbbacddbbadbbcadcbbabacbdbaddcdcadacaccaaabdaadcdcbaccadacaacdadadddbaabccabcbbaaabdddbbbcbbdcbbbcacbadadddaaacbcddccaaadcdbacdacdbdadbaacbbddcccaaddadaacdcaabaacabdbcabbcbbdcdccacbbbadcbbabcdbbcdadadddcacdcbaaabcddbabcaabddbcbaccddddaadcbcadcdccdaacbdabdbaacaaccdbcbdacabbbaabcabccbbbadbbcdaaabbbdccdddaaddbabcaadddccaaacabbccdbaddbcdbccbdbcaddbbcabdcdcbccbbcaacadbccdabcdbbdcddcbaabcdadddbaccdacabbcbacaddcacdbbbcdddabaddcdcdbbcbcabbacdcabbabacdbcddacdccbddddbaaacddcadcabddccadccccccacbbdabcabbdbcdabccccbdcbddccdadaddbbabbbdbbddcadabdccdccabdbccdcdbdbcbadbdaabacaadddacdbdacbdccaccdcdcbaccdccdaccdbdcaddbaacadabaccabdcadcdadacbbadbdcdbcbaabacbdaabbddbdadbadacddbdcddbbacbdbbaacbacbcdddaaaaaddcbbbdcbbbbabbbddbccbcadccabbcdcccbdddabbcbdbbbcacadaacdacbdcbabbacaadcadbdccccbdcdabcddadccacddccdadacbdaabddbcadabadabadbdbbbcbddbcdcddddcabcdcaaccacaccaabdbababbbbcaabcccadcdabadbbcdaaaabcaaacaabcddbcaadaccccaccdcaddadbbcbadabddcdadcadadacdcccdacdbabbcdbcaadbbcdacacbacdabcacbacddcccbaabcbdcbbcbabaaaaabbdacdadaccdaabaaabdcabcabcbcbbbaadadcddcadacbcabbacddaabcdcdcabdbcbabbabcbbbdcddcbcccadadccdacdaddacbbdcabadadcbbdcbbdcdcdbcaccaabbdcbdbddcdbdccbddbdddacdbadcbbcababbcdbcbbcaabcacbddcdcbccabbbdcaadbbbddbaacbccbbdaaadccbcbccadaccdacbabdbdbdddadcbabcaabaaccbacbccbcdabdadddbbcdcacabcadbaabcbddabdbaacddcacbbcaacadcccbbaaccaacdbabbdabcadcdbddacbacaacdcaabbcaaccdbbabcaccbcddcbabadbbbcdabcabdbcbbbcdddadcaddacccdaddcacddddcbacacaddacbbaccccbabdbbcddddbdacadddcaacadaaccaccbacbcccdcbcababbbaaddcbdbabacddabcbdcdcaccbdddadcddddaaaccbccddcbbaabcdccdcabcadbcadaaadacaadadaaacbdbdacabccbcbcaaccaaaddccbdabcacdaccccaadbddacbdabbdaaccadacbcacabdbcabcacaccccbbdccddbbbcbbadbcdacdccdcbbcabadcbabcaccbdbbbccddcbbdcddbacabbadbcbcbabaddbcadcddaabccabcadcacdcbcdccdacddacaccadcdddbbaddbbaacabdabacccbccddddcbddabbdcbacbabddadcaddcdbbddcabdbdabcdcbcdbdadcbcabdcaaccdbddaacdacbcaabccadcdaabbbbdbaaccccadbacdbccdccadbabababddcdcddadccbbdaccdbbdaacccbaacadaddcdbcbbdbbcadcaadbaabdbdcdbbadbdbcacdbcaaaabbadbbadbdbbccbcbbdaadbadddacdbdbbbbbdaddbaaaccdddccccabbabacdadacbacabcdbdcadbaacdcabbcaccccbadadbcddabdababcbcaabccccddcabadadbdabaabbcacabbbabacacabcadcccadaadbdbddaaacdabaddbcdbccdddababaabcacacbdaabcbacccddbdcbacdcabdaacdbcbbbbdbccddbbbdabdbbbabbdcbdaaadccacacadcbdccbcdaacacccaabcbbabbdbdbdcddddbbbaaddbcaacbbdddcddaaddabcabbbddcddcaccccdacbdbadbcccabbcdaddcdbcbdcdcbaccdcbcdcbcbcacddbdcdacccdbbcabddbccbbbdaabddcdccabdbcdaddaaadadaccabaacdbbaadcbdcabcbbbcddcacbbadbddddccbbddcdaabccdddbdbcdbcadaccaccddcddcbbcccbdbddbbddbaccacdbddcadaacdaaadccdbaacabcbdcbddbcadaadabbaacbbbadccdaacaabacdddaacdccaddaabbbddcababddbcabdddaaadbcdcddddcbdbacadadcaaabbcabdddddabdbcbbdbcadbcbbaccbabadbbaaaaadcabbbadaabbdbcdabdacbabbaaabbbbbbccdacaaabdddbccddbbbdcccdbbbbbddbacaacccddadbbbdaccccbcdbccbbcacadaddbcdacacddcabbadbacccdddcacadaddadaabbabacadbccbbbbbbabddbbbbbccdcbaadcbdbbddacddddaabddbabaacaacaacbcaddadaccbcabcbbbdbbaaccaadcbaabddcbdddacaacacadbbccccdbccdbcadddddadcbaccaaccbbaaaccdaabdcbbdaddcbdcbddabbbbdcaddbcadacdaacccbaaaddbcabddacabbbacccabccddbbcddbdbaacbccdaabacdcdbccabcdccdcbcddaaaddcaacdbaaadabdbccabbdddbdbddbabcbccbdcbaabbacbacdabbacbaabaaddcbacabdbcbacacaccbcdcbdbcbcdcbdadddcbbaddcadacacbaccdddabcbbaaddbcddbdcbcdcdadcbdbabbcdcadbcaaabcaaddcacabbdbadbdccabdadbacabacbbbcbccbcbdbcddcdcaccadadbcbbddccabcddaddbccccdabcabdbaababccdddddbcbbaadcdabbdcdbbaaaadccbdbbdbcdcdacbacaadbacbddabcabbdcdbcbabddbaadcdbdcddbadddacdadbacabbadccdccddbbbcdcddbaabddaaddbadcaadbbbacadcbbddbccbdbbacdcabacddddabbaadacaddabaddddabbbabbabacdaacbdbacbcadabacbbaaabaabaccdabdaccbadadbabcdbaadddccdaaabacbbdbbaadbcbbcbaacacabacbbbabdbcdadcdbdddbbdabddbbdbabacccbbccdaadbbaddbddadacdbbdbbaaddbdbacdccaaacadaccdcaddbdbabcccadadaaddbcdbacdbbacbabcbaaadbccadcccdcbcbdbdabaacbbcadbcacacdbdbcabbcddccabdcdccbadaabddbbcdbdbadadabaaababccdbdaaccacacdbbbddcccadaabbddbadbddbabcaabdcbadddabcdcdabccdbcddbbbcbbdbddabbbbaccbcccadbcdcadacbabdaaddadcbbbccaddabcabacdaccacbcdcdabbbbcbaaabcdaccdbbadcdcdabcaacccabcabaccaaaaaddabcadbcdddcdabdbdcdbdbadddcaabdacacbdcbbbbaccddaccdcacbabadcbaadabbabbabdcbabaddddbbccabbadbddcdbbabdaacddcddbaadbcccddcdabcaccacabbbbaadddacbbbdbdacaacddbacbbdcbacdcabcbaaabcddcbddacbccabbbabdcbaccadcccbadbaddcbbadacccaabadacbbcacdbcaddacadccddacbaaadddbbbcaabcbabcdadbdccabbadbcadbddbdccbadbcdbaaabbbddcdcddbdccdbadbcccacdddbaaacabdddacbbccdcacccaabddbacbcbdaacaaacdbbddabcbbadbdcbcbaaccdacbcaacdbcccdabdabaaacbabdadbdacaccdbbcccbccdbabbdcbabdbabdbcadddddbacbdcddbdbcdbbcabbcaaabbacdcdbbabbbdabcadacaadcddbcbadaccacaaadabdbadcdbadcadcdbdbaccccddaadcacdbacbadcbdbacbdbabbadbababcdbadaaddbbbcddddbbadacabbadbddcbcbddcaabcdcddcaadbdadcbbcccadddccadcddbdccccaaaddacbbcddcacabbbbcbdccbdbdadbbadbcdabdacdcdabcccbcdddbcacbdacccacababcddabcabadddabacaddbadacdbcbcaddbbacadbdccdcbaaaabccacadbccadbcccaccdaccdadaccbabdabcabdabcdbbccdabdcdcabbbdbdadcbbcbcbadcdbbddbacdcdbdbcadbccacbbbcbaabbbbcbdcabbcadaaccccaccbccadcaababddcdcbbbccaacaaaabdddabcbcbbabdbacbaadaaaabbdbbbdadcbdbabcadbaabcccabacddacdcadbaabbababaaddcdcdadaaccbaabdbdcccddcadcadadcbbcacbdcbbcbbaacdaacbcbccdbddddbcbdbdddbcbccaddabccbddbdbdccdabdaaadcbdaacbbccabccbbcaddcacabbbabcbcdacbaadcdabacdadbcdccbadcdbabdacdbacdbcbaacbccbaadbdadccaadcccccddcbabccbddbdabdddcddcdccacbbadabdcaacddacbdcbaabbccabcbcacccdaaaccadaccdddabacaaddbbaccadaddcccddbabcbdbabccabcabaaadcdccbdbcacbbddcdbddcacbdabadababbcaacbccaadcaacaaabddaaaaacdacccaaddddccddaabadcbcbaabaadcddacdbaadacccadadadbaadaabaddadbcdacbddbcbdbbdbcaddccdacbadbaccdbcbcddbaaacbbbaabbcdcbddadcdcdbbbddbcbcdcbdbdcdaaddcddaabdbacbbdaabdcaabdacbbcdabaabcdcddbdadcddccdbddadcadbcbbbaacbbbcbaddadbdabccdbcccbcccacdaddbaabbcaaacddaddddcbcdadbaaccacccadaaadcaacdabaababaacdcbabddadadabacdddaacacdbdcbcabdbaacdabacbdbcbcccbadbaaabaadbcbbcbadaaddabdadbacaabaccbdccbaddcdabbacaadabbaaccbbacacdabadbdbcbccddddddcaadddabbbccbcddccabddabcdbacaccddadccbbdcccdccaaadbadbadabcaadadabcdcdcddcdabdaddccdcccccbcabbcbbbdddcdcccdcddacddaddabdcbdcaadbdddcaddaddbdbbccbdbacbabcbabcdcbdcdbbdccbccbbddccdacccadbcabbdacdaddbcbaacbacdcdcddbdadabccbbdcbbccddcdabcbddcdcdabcabcdacabbddcdcacadbcabcdbbbccdbcbabdbbababcbbbdacabaaabddcacabdababcdaccdacdadaccdabdabbbabacdaddcaacdbdcdacbcbbdcdbcdbccddaadaddbdacabcbadcacccacacdaddbdccbbdcabddacbbbbcbaddddbdcdcdddcbcddcddadcddcddabacaaccbbbbcaadccacbcbcdcbcadcdbcbdbbdaacdcdcdaccdcabaaababbadabdbccdcbbaaabdbbddbbbbcabccdddadbbdbddbdbcacddcbabcdabbcdbddabbadddccddcbaacacdbadcdddbcdabaacbddddcccdbbcadcadbaccccacbaabcbcdccbaddcbcdcdaccabcdcaaadbcbbabcddbcdaabdadadccbbabbbbabbabaccbbabadbbdddcdbbadddbcdbcddbcbddcadccacdadacdddcbaadcabcbacbbabdabacbcccdadacacaabdbcabbcbbaccdccdadbdbcccddcadcdcacabaadaacabcdcaccbaccabcdccddbbdcddabddaacacadccbadccabcdbcabccdacdcbbccddcdddcccddaacdaddbcdcdcaabbaccbbbcdacbbcabcadbaddccddbccacdddddabbbbddbbbcdabbdaaadabcbbdacbddcbdaaccbacabaccabdccddacbbdddcacbdcabaabbcbbbbabbabdbcccccbcddadacabcaadbcbacdbcaabcbadbbbcdcdccbddcbcdcaddddbcdbacccddaacdbcadbccaccbcdcccdbacbcdacdcdbdcbadddbddcdbbddacbddddcccbdbadbcdcadccdbbccaadcbbacdabacbcbdadbacdbddcabacacbacddbdaacbddbcabddcdabbccdadbbadccdadbcdcbacaabdaaabaaaddcacdbccdcdaacbaadbdcaddbabcbccaaaadbccccbbddbadacabdabacdcccbaaaacaddccdcacaccbaaabdaacdadaaaaabcaabcadadaddddccdccbbdcbbbccbddacabacbddccbababddcabcaacbddadbaddaaacaaadcbbbbdbdddcdcacbaabdadcbdcccbabacbcddcccbcbdbccdadccddddccadcdaadccadccbbcdddcbcabacababcdbacacdacddcabadaaabadaabdbabbdaaddbcbbcdaccadbbacaddaaaccbadcbadcbbbbdabbbdacdacdacddaddacddacabccbccaadbacabdbaacbaccccacbddaddddddcabcbacbcaaaddddcaaaddbdbbbdaddcdaaaabdbddcdaadadbacacbbdacbadbbcdbaabddacdacdabcccaabaaddcaccaccddbbcaabbdcdaadbaadcadadacabdccdbcddcbaaaadcdacadbbddadcadccaacaabccdbacccbbaabaaacddaabcacadbbbadcabcbaabbdcaaadadacbbddaccdaccdacddccadacaabdababdadcccccbdbcddadcaacbdcdaaccdbdabdadbdbcacbdcddcdaddabaadacdddcadbccbcadcbabddccdbbccadacddbabbddbcdcbcabacbabbbcdcdcddccabbbcacbccadbdbadbabbcbaadcbcdcbdbdcaabbbbdccaddacbbccacddddbbdaabdbcbdcdbbcdddbddcbcaccdbcccaaaadcccbabaabddaaaabbdcbbccabdbcbadddbdccdbbdbcccbbbabdcbbbcbadacaabbbbcbdbdcbabddbdcbcbbabcdcdddcbcaccbdcdaaababaadbddbcdcabcaaddbadbabdbcabdaaacccaabdddbbabacdaadbbbacaddcccaaacbbcbabdadbaccccdccbdaadbddcbdadbdbddcccccacbdbabadabaddccbcaddbbaadcbbcbabdabacacbaadbdadaadadaaccababcccbddacacdcdddbdbcddcbdbdaddadadcbbcdbdbddadaaabbcdbdcaacabccbacccdbbabdbbabacbdcdabbdcadacadcdccacadcadbccbcdbcccddbcbccabcbbacdbcbcddabcadbbaddbcbaacbbbdbddadabdadabbbdbcaacadccdbacabbabacbdadacacbbaaaabddbcbbabccacbcbbbadbbcccccdadddbdcccdbbdbddaaabccabacbacbbcaddddcbadcbddccaccbdccdcdbcdddcaabaabaacdccabdaacdbbbdbbaadcadcaaaccdacdbaabacbcdadacbaacdabcadddcdbadcdbcccdddddccbbbccabacccddabcddaddcccaabaaaccacddbabbbccacdcabcccabcbacbddacccadaadbacdcbbaacddcbadcdadcacbdacadacbadabaadcdaccaaabbabcddbbccabdcdacbccbbbbccddcdadbdccababddacdaaccdcbaadacbbaaacabadbdccdbdbbbbddbadacbbdcbdbdbabacabaacaaddcaadcaaabaaacdddcaabadbbbaaddbbbabdadccddadccaaddcdbbaccdadbadaaacabddbcbcaadcdabcbccbcabbcbcbcabcadaccbccbaaccadddbcbbabcbccbbbabdcdaccabaccbbdbabdaccbcccdddcbcbaaabdbacabbbdabcaabacbbcacddddcbaabaaabaabadacbbdcabcdcbbaacbabbbbaacbadcccdaaaccbcbcddacadbddddaacadcdacabbcbcaccadadbcccccaadccdcdaccbdaccdcdadcabbadccbccadaaacbaaabbbaacabcbdccdccbdbcacabbdbcabdcabdcbabcdcabbdcabccbcababddaadddacabbcbddbbbcccacabbaddbaacbcbddbaaacbcbacbbddacbcababcbbabddaadccdbcaccaabdbaddacdcabdccbdbbdccbadbbadbbbcabaaacbaaababdadcabdaaadccddbcaadddcaaabaccaaadacddaadcadbdcbcdddcadccdcabccaaabaabbbbacabbdccbcbbcbcdabadbdbdbacabccbbcdbdccabcaacbcdbcbbdbaabacabaadcbbccacccadacdaabbcdbadccdcdbccdabbcbdbddcabcabadbbdcdcacccccaadddbdccbbcdabdcbdcabdaaccbcacbdcbaaccbacdcadbaacadbbcabaaddcbaacabddbdadadddabdaacbbbcbcccbabaddcccdabbacbabcdbbcadcabcaabaadababaaabcaddbdbccdbbbbcbaadddccbbbbacadbaddaadbadddaabcabddbdacdbdcbaaccdccdddcbcaacbaadccdbbcabddbbcccdccbcacbcdbdcdadbcdaacdabdabacdddaadaccbbbacadcccdaabccdaadbbabcddabcdadccbacdbdcdbdbbdacbbbdbbdbccdbdabcbcdbddcacacbcacbabcbacddddadcacabbbaccddbdcababdabccaccddbddacabacdcaccbcaaccbcbbdadbdababadbddbcaabaccbacdbbdcbddbaddabbacddcdacdacbbacacacdcaccdcdcccaaaccaadddbadddcabccccdcbdbcadadcbacbcaaddbbdcdddccbbcababbbccaadccdaabcaaaabbcdaaabbdcbcabacdcadaaddacbbdadddbcdbddcadcccbbbbcabcaaaadadccabccdabcdcbdddaabdcdcabdccacbdbddbcaaaaccbccddabcbbddabbdcbabcabbcbdbacacdbaddbddaabdbabbbdddccadbdcadcccbccbbddabaadabbcadddadcbbbdcabddccadbbbadbbdddcaadbdbabbcdcaaaacdcbbdababcacddcdbdddcabbcbabacbcdadbbbdbbcbbcbcdbcdbdcacddaacdddcccdbbbabcdbadccbcaadbbcccacadadacbbacdddcbdddbaadccdacbacabbacdadabbbccadbadcbaabcccbbcacdcaddbcbaacbdddcddaaabdcbbabddbddbacbababbabcbbbcdabcbbacbdbddbadbcadcddaccbddccdacdbaabddbcbaccdaccbdaaabdbaaadabaaddcdcbccbdbaccbbadbaaadbdbcdcdadbabaacdcddcbdbbbcadcacbdacaddcbddddacbbaadbcddbdbcdddabdbccbbacdbbbdbadccbbaacdddcbdaabccbbdccadbbabbacbbbbabacadcbcdbaacadcbabcbacdabccadbcbaabcbbbbabbdacacdadacadcdbcbbdcbccabbaaacddaabacdddbcbcadcdbcacbbcccbbbbcdbbccabccadaacbccccbcaaabddabcdaaacacbababbcdbddabcadccdacccadccbbddbbcbbbbacddbcccbdbcbbabbbcaccbbbadbccddbbcbbddaadaabcababbdbcdccbddbddbddcabdacbbacadcbaabadadadaccaabdbbaaccaccbcdbbcccbccaaddbddccbbdbcbbddaaacdcdbccbcacbccaaabdbaabaddccccbbbaddbccaccbdcccbdcaacacdbcaaccaccbabadacdaabbabaadbbacabaacdbbacccabdacbcdaccbaccacbbccddbdabdacbaaaabdcddbbccbacccababdcccdabdabddccbacadadaaaaacddacaddddabcbbacdbbbccbcbddddbdbadcabdacbbbbacdddbdbdadbccaaadcddadbdaadbacddcbcddcbddbbcacdacccaddbbaccacaccdccccddbaacabcbdcabcabcddccddacaddbcdbdddbabdbbddbaadcbbdbcdbdbcdaaaaddabcaccdcaddccdcabcabcbbaacbbacbdcdadccdaadbacdadccbadbaadcbddbabacaabbabaababdbcabadbbabcdbbaaccdddacddaadbbbdcdccdadcdddabccdabacbdadbbddacaadacbaccbacdcdbbadcddacddbacdcadcdbccdbdccaaadaddcbcacaccdbccbbbcdaaaacbbdabbcdbabddcccdabdadbbbaabbddbadacbbccdbbccdadddaddccddbcdbdbaddabbcbbdbcdcaabcbacdbcaadcdddcbaddbbbdadcabbdcccbdbdbddccaacaaaaddcbdcadddadcddacbcbcdbdbccbabdabdcbadcabdcdbbccddabcadabbdbbbddcdddabbcabdaacdaaadabacbbdbbaacbbacabaddccdadadcaddcbccaaccbaacacccbbdabbdbaadabdcccaabcddcdcdbcdcadcacdddbddbcaaabccacdcbdcbdabcbdbccdddacbadcddcdccbbddcbbbbaacbabbdcbdbbcaacdbddcdbbcbadacdabcbbcdabcbcddbdcacccdcbdbdaacabadcbdbabbaaccddbadbcdbdabdabddacabababcbdadddacacbaabdccbbdacdbbbdbbadbabacddcaadacaddcaaacdbcacdbbcdbcbcbbaadadbdadbbacaccadaaababbdbacdadbbaadbcdcdbabcabcdddcadadacbcdaabbdbbbbbcdcdaddcbbbdabcddddadbbddaddcdbccadabbbdccbbdaddadccdababdcbbadcacdbbddbdbdaacccbccbbdabbcbcdcbcdddaaabcdadadacbdbbbcadabbdccabbbcbcbccadcdabbdacdbddacbcbaabbbddddadabdbbadddadadcbabadddbaccaddcadcdccdcaaaaccaccddabcdccbbbbcabdcacddbbdbbdaddbdbbddaabbdacdbdddbccbcabcbabdaccbdbaccabbaccbaaccaaddcbbdcdcdaabdbabddbaacbbaaaccbbaadabccdabccbdcccaadccccbaccdcbdbccdcdaaccbaddbadbddbddcadacbcdcdbabdcdbcabcacbcaadcbbadcdcbbaaacdbbadddcbcbacbcdbacdbaacddadccddadddbbaccddcaadcadabbbccdcbaabddddbbcacddcaacdbbbbcbcdcddadcbacacdcadbccddadaacdcacaabcabdbdacbacaaabaaababdbbcbcbbdbdabadbcabbcadbccbbcdcdbcacbabbccaaccdacdcbbababcbcdccbbdcdcaccccbcadbdbdabbbcacbcdadcbddbcacadbcadcbdabbabcdaadbcaaadcadcadbdbddbddcdddadacadcbdbadacdbdcacbabcdbbbcdabdbabacaddbbdbcccbbbdbcdbdbacdbcaadddadddbacdcccaacadccdbcbbaabbdacabbaacaddcdbbddccdabaaddcdabdaadadbacbcdcabbbcbaaadcdabdaabbaacbbabdbbdcbadbadccaaadabdbdbdacbbbaabadbcdaacdcdcddbadddbccaccacbbacbdbcbdcadadcccddcabcddddacadcdadccccbccbcabaadcdbbaadcbdaabdddccddadadabbcbddccbaacddadcaddabdddacbacbcbabdadccbccdadabbbcdbdbcabdabbaaabccbadbcbdaacaabbdcbbdadadbcbabccbacccadbabbabcbcccacbadabbaabbdadacdbacbbddbbdaddbcbcbcbaaaccbcdbcddbddddddacbdcabbbccbcbbccddbabcbcdcaabaaccbabaadddadccdcbdbcbadbdccbdcbddadaaaddaadacbacabbcccbaaaddddddbddabcadbcaacacabacdacbaaadccdbdccdbacaabccdabccdbbcbadbbcbbbbbcbacddbabaaadabacddcdcadbdbdbcddaddaaadcacbdbabddcaabaacbaaacbcacabddbbccddbdbbcbcdaaadadbcabdddddaacdadcbdbadacdaddbdabdcbcddbccdacdbdadcbddbadcdacdaacbabcadbdbaabcdbdabaababaddcacdbabdbdadbccaacadbabdababbdaaabddbbaacdadcacdcacbbaccdbbbadadabdcaddddabacbcabdacdbaccaabdccacabccdbcdcdbacccabaadbbbddaadcabcadaabaaadaadabcdbcdaacbabddadbccabbaaddcdaacbccbadababccccbcaccabdaabaaadbcddccdaabadaadbccdddaaddacdcacdcaccdacadbabdbbdcddcbcabdabcccabbabaadadaadbadaacbcbaaaabbcbabcccbaadabcdabdcdbcacbacaddacbadddcbcbabdacbcdadbbdccddbaacaabcdcaccccccadccadabbddcaabccacaaacbacaadddcbbdbcbdbdcabccbcbdacadddbcccabdaaaaacdddcadcaccdbaddabbbabdcdddcdddbbcdaabcabcdacbdccaddbdbcbddbcdcdaacacbddaabbbdbabdcccbbcadacaaccccdaacbadadabbdcbabbdcbadcabcbbbcaacdddbbbaaacacadcccdcdaadabaabbbbadbacaacdaabacccbcadbdadbdabdadcddbdbacadbdacaabaadbbacdddcbcbbbaacccadbaaacbdacbdaaaccbdacccdbcbccaddcabcbccddccbbbbbdbdabcadbcbcaaddcdbcbdacaacdbccaacddacbcbcbbadcccbddabbcaaddacddabdcaacdbdabbaadaddbddadabadadaadacbbddabdcadcaacacdbbaacdaadabccaccacadacbcabdcdadbbdbdccabccbbccdbabaddbdcddbccdcaddacadadaaabdbaacacddcbbbabadcbaacdbaadcdbdbbbddcccbbcbacdcbdabdccdbbadcddccddabaacdbcadaccacbdcabcdbadbadabcddddadcdaddbabaaaaccbcbcbbabcdbcadcdaaadcacbdbadabdcacbaabbbdbaaaaccdadaabddabdccbacadbadcdadbbadaabaddbdabbabddaadccbcacabaabdcbabbbacabccbbdcaaadbbbabbbbcdacddcdcaddaabdcabaadbadaaaacccbcaadccdbdcbddddbdcadaabacbbddacabaaaaaabaaadabdcdcdbdbdbcdacaacbdccacacaadbabacacdcbdcbcccbdccdbdcadabbadbddabaddbdcadddabadbddccaaaddbccdcaaabbccbdccdcabadacbacddbdadaddabbbacadbbbcbccaaaddabdaabddcbacabbdcbaaadaddbcdaaaaadbbdcacdaccdbdaddabdcbacabbadbdddbdaddccccdbdcdbabaaacaabdcddddddcacabcdbdddadbcacabababadbcbccbdcaadaadbbbddbddabcbadbddddbadaabdbdccdbadacabbdaaddbcbaaacccccaddbbccabcdabbdaddbdddbcddbadcbaccdaddccbdbbdbbdcaadacdaabcacaccdcddcaddacbaaabdaccddccbbcacacdcdbcccdddcaddbacccaadbcbccacccdcadccbacddbaddcccabaabbcabcccaccaabbddadbccbbacdacbbdbdbdcbcadbdccbdadacccadadbbabacbabcabbdbdabbcdddbbabcbbbcbdcbbdcdbbadcbddbdbccbcabbccdcabdcadcdbddbdcabddcabddbcdaadaccbbacbbbcadddaaacbacbdbdccacaaadcbcbbaddddcbdadbbbbdcaabdcdcadacaddaadddaccadbccdadadbbdabaadcadcacabcdabcbaabcbcaadacdbabcbdcaddbadaccbbcbaaddcdabadbcbbbbbabdcbcbbbdbcaacbbabadbcacadaccabbdcddbcddbddbcbaabbbacaabddbaaaaddbaabcaacbdbbcbbcacddabddccbabdcdbaccbcdbdccdababcacdcdcaadadccdacddddcdcdcacadcbccbacbaacacbacababcbbcdcdabcbbbacaccacdddcbdbcccacbadcaaadcccccaccddddaddadbcbccbcdcdacacacbdababddacabbddbcbcabbdadcbababdccdadbbdcbabaacdaabaabdcdcccdaddcbcddacdccdddddcaaabcbddddcbadccbaccdaccabbacbcabcbcaabaadacbbdbbbddddcdbabdaaadbadbdddbbddcbdacdacbdbcdcbcdadaccdaacabdbdcababadccbcccadcdcbaabbbdbcbbdbaccacacdbcaaacbacacbdbacccccbbaadbdadcadabcacabaabaacacaadaaabdaddcdbcbcaabbddcacccdbdaddbccabdcdccaadbabbdbbcddbbbaccaddbdbcdbbaaabbdacbcbbbadadbabcbddbcdaaacbdcbdddabdcaacacccbdbdcbddacacaabbbccccccccdbcacbddadacbadaccddcbadccbacaadbdadcadaabdaccbbbddaadbdbbdaabbcccaacccdddbbabddaabbddbdcbdacdabdcacdaabcdbacdacbcdbdaaddcaacacccccbbbcdbacaddaadbadbbaabbcdacdcacdbcdcbbcccadcbcababcacdccbccadabccbbacccabacadccccaddbadbbaabbabddcabadddbdadbbddacbdcabbbbabbcdaadacabcdaaddcddcdbdbaadbccbcbdcbacadccacaaaacbdbdbddbabdddacaacdbbcbdcdcbdadbdbbcbdcddbbaddbcbabbcadcacabcdabccbbacbcdbddcabdddcbbdcbdccacdaddbcdaddcbabcbadbdabaddbcaacbbacbcdbaccdddddccbcaddbaabbabdbdcbbdcbbcbabcacbdbcbdcbcbaaaadbdcbdccddbaabdcdbbbcdabcacacaacbbccdcddabaababaadabccbabdbabadddabcddcabbabdadbcbcbaaaadcaacbddaadbdcdbcabcccbbadabdccccdabdcddccadbbdadcccacbaadbdacbdcacbcaaccdcbdbadabbabaccabbbadaabccaddaaadccddbacaccbbdaacdcdacdbcbbbbdaacabdbccbbddbcabcdbcbbadbdbccdadbaadabaadbdcdacddcbccbdcadcacbdddacbdbdbbdaccdcabdaacaaddadbcdabdddacbccbdacababdabbbadadadbabddaaddcbaabdaddbbccdcddddcccadbcccabbdbbdcdbbbdaabcccccdadacbabaacdddcaaddacaaddabcbdacabbdbacdcaaaccdbacddaddcdcccaabdddadccdbccabadcccdabdadbabbdddabddaacdcbbccddbababdababcabacdddbbccaacadcadccabaadabacddacbbacacdaacaddacbbccdddbcaccbaccdabbbdbaacaccdddbaaadcccadbbacbcbddacadbcdcaacbcbddadbaabdddcccacbcaaacbaaccbcdadaabbaccdaaadcbdadbaadabcdbccadabdadbcadacadacdccbbabadbdbacbbaadaaacbcdaaabadcccbbbcdbbcbcbbacaacdccbaabccabacbbcabdbbdabdabbaabdbdcacdddbacdcadcbbcadbcdbabdbbcbbcbabaaadaadadacccabdbcdbbdabcdcdbabbbcdcaabdcaccccadabbacbddabcbacabdccbccadabbcbbccadadadbcdabaddbcddbdadbccadbbdacdbbadbdcdabaacbdbbaaccccbcdbdcacdcdcaacdcbdadbadadcabddabcddbadcddddbdbcbacccdcdcdacaabbddbbdccdbdaacddddbcbcbdddcdbbabcdbccadabaacbddcaccaacdcdccaaccbccbdbabcbcbbaddaaabcdabdacbadbdbadbbbdcbbdaabbaabcdddcdcdbbccdbcdcdcbdcaacadbadabdabbabbacdaacbbdbccacaabcbbbbadcdacbbbacdcdcabdbabcacbbdbddbdaadbdabdbcabbddccdcddaddbcdabcddbdcdddbcbdbaddbdddcbaaabadbadabacddadcddbaccbabdbcbdbcadabadbcdccbdcabacadbdbdacbbaaaddbbbdcbcabdadddadbdbbacadbdccbbccacdbddcabbcbdbbcdddcbdbbaadccbbbdccdadddddabcdabdddccaaadbdabdabcdbdbadddbdacadbccbcdbababdcbadcccddcabcbdabbcaababcbdbbdcbdcaddccabbdcddacdccaadbcddacbdaccacabaacdaaacdcbacbbacabcccdacaadbcbbabcbadcbacdabbccbcdddcbaccdcadbadcadabcdadaaaadadadcabaccabdbacdcaacddbdccacdbcdccacdacbbcaaaddacbbbcbacccbbbccbaacacadbbcbcccdaabdabdacbbadbddacadaaacdadaacbcbcaadccaccddcdbcdcdbcabacccbaaacacbccddccbabbcdaaaabdbaaddbdacbbcdaadacbdddabaddcbdccbbdddadabddcacdbdacadccdccabbadaabdccdbabdbcccbaacdbdbcdaadbcdabcacbaddaabcddcadccdcbaccadcdaadacbccabbacadadbbdabdbdddcbcdccbbacaddabbdadaadbbacadacabbcddbbbbcdcbcbccdcadcacbbcaacccaccbcaadcbacdaaaacddbaccddbddbdddabbbdbbbdcadbdcaddcddacdddbcbaadadcccbbbbcbdcdcabcbbdbacaccaadbadcbbbacdcdbaaabbbdccdbadbdbdacabdcdbdccbbcbddddabadbdbddadaaadacacbddcdcabbbddddcababdacaabdcdcdcccbccbcbaddbdddabdadddcccaadccacdadabcbbdabbabacadabcdcaccbbcaddaccbdbdabacddcadcbcbadbbadbccadabacddacdacbdaaabacddccadbadbacdbcccdbbadbadadcabcdbabdbaddaaacacadddbaadcadcaddbbcadabcdaacadbdccacbcccacbcdbcadcdbdacddccbddcaaaddacbddaddaccacdadcabaddccdbbddaadcbcbaddbccbcdbaadacbbbcdbcbcccbbbbacabbabbbcccbbababcaddbdccbbaabbcaabdbdbbdbcdcddabbbbbabbbcccdaabaaaaabdcbdcbcabacadbdcbdccbdddaabbbdabdcaacadacbccdddbadbadcabbccabdcdccbcabbbcddbbaadbbccdbccdabdbdaabbabadbabcacdbadabcbbdacbccdcdacadabbbddaddbbdcabaddcacdcbcbcbddcabddccdbaabcadbbbaddcdbdccabacbddcbadbdccdbcaccdaaaddacdcbdcbcaddccacbaabdcccbddaabdbccadbadbbcbbddcdcdcbbddbbbbcadcdadabacdbbbdcadccbcddcbaaaabbbaabddbdacdcdcbbdaaccaacaaabdcbabbccddcbbabcdcdcccbdcacaacacbccaccdcdbacddadacbbbadbbcbbbccbddacadadaddccddbadacaccaaddbaccdccbcaddccaddccbbabaaccabadacddaaaadabccdaacaaddaabdaddbaaacbcbcbbcabdddbddbdaadccaaadccdcbadbadadcdabadbddddccddabdcabcbcbcaaacdaddbcbbaddbabdcbacdacbcaabacacbacaaadadbadbdbdbccccaccacbcbcbcbdbdbcabacadbbbddcddbbbcbadabaacacaacbabddbcdabdbbabbcadcbcccaabdddbacbdbaaaaaabbadcacacddaaddaacdcbacbdadaaaaabbbaacdadcddbdcdccbddadcabbbcacbdbaabcdbbbdbdadbcdadcdcbacaabbdababacbadbacabacccabbbacaadbbbaacdaadacbdbbbabdaaadbbdbbbbcbbbbabcbbddabccbdabdbcccaaabadadcabcbabbbbabccaccdabdccdabaabbdbadcbaaacdbabbcdcbaabbbdbbbabcddaddababdbdddbbcbbadbdcbdaadabbdbbacccadaaacbbabccddccbddbabbabacbbbbcaaddaddddcdbdcbcdbdbdbcccadbccacabcbcadcadcdbcaccaddccdbacdcbabbddacddccadaaddcdbdcddddddddbdaccdbbaddddbbccdcdabbbdbbcaabaddbccdbddbddadddbdaaccdcddbbcabcbbacdbcabdcdbaadcabbaabdcdadabacccbcbdaacbbdacdabdbccaadcbacdaccdcabdaabbbdadcdbacacdddccbbcbacbcdaddbcacbcacbcdbacbdcdccbbcdabcdbacaabcdaacbbbdbccacdddddbbbcccddabacbcbbbbdccaaacbabcaccabdcdbbbbaaadcddbbcabcadabacbabcacabcdddacbbaabcabbbaddbcdbbbacdcaaddbadbcabbaabddbddbabababcbdcacddbbcccacdcddabaabadabbabdabaddadadcdddbcdcccbbbbbaaddbdbaccbbadbdcdbdcdcdbdcdcddbdaaabdcdcccbdabbcdaadbadabcddabaacbcacbdbbdbacdbacabdaaaaacaaaaddcdbabdcbbcdadaabbbacccbabdacaddaccabccccbdaaddcdadbdbbbaccbdaaddbcbdddabbdadaddccdbbaaccadbddbbcbaadabdcbacaacddabbbdaacdcddddadcddacccaabacbabdbadcbdadbdddcbddaaabbbadbbbddaabdbbaadbadddbccadcdbbaaaacbacbbcdddbcddcabbcdddbbaadabacbdcbabbabcdbacbacacabdabbbadaabcaacbabaabadbddccbabaddcadcbbbbdcdaddcccbaccaadbadacdcdcdddacadcdbbccaaccbaadcbbcadcccbadacbacabbcabdaccccabcadadcdaccaddadadbcbacccccccddddcdbabbaccdcaabdbddbccdcbaccbccaabadcadbcdbdddddadadabcbcdcbbcabcabdabaaccadddccbccbccaccaddcbabdbcdcbdbaacacaacdbccaddacccbacdbbdcaadbcdcbabddababaaabaccdbcaacbadbdbaaddbaabbacccaabbbabbbdddabcdbabcbcccbbddbcbccadcacbddbcdbcddbbccdaadabdcaaaacbcbcdbabaabbadccaabbcadabdcaccadcabaabdcaaddbdbabdcacacaadaaabdcaddccbbbbabcdbbccbcddaabbbaaadaacbadaccbccdcaacaccbbdaabbbbcbacbdcdaccdadbccdbaccccccaaaacdaadaaabbabbbabcaadbacaadcbcdbdbadadcbcababacadcdaccbdbcbdcdddcbadabdddabacdbabdcabbacbbcbbacadcacddadadbadadaabbabbcbbacbaababbbbccbcadcadcddccdcacdabbccccaabbaadcaddcaadaccabacddccddddddcdcbdabdabdacdcdbbbbcbdadcbadabbabacbdddaddbbbaabdcacdbabababadaccccbbaaabcbcdbcaabdcdadaadbadabaacccdcadbcbacbdabdcdcaadaccdcbbbdbaadccacadddcbcacdaccbbcbcdcbbbddadbdbaddaaadccdbcbccdddbbaddadabacbdbbbabadacacdddccbadbcddbaccacadabdcaaccaaacdccdaacdbaacabdbcaddcdbcccaabbbcbbcddcdcdbdabccaaaacddbbbbcdcbccbbdccaddbdddbabcddbbbcdaaabdcdbdcbbbadabbbbbbbccadaabbbabbaabdddaacabddcdbcbbbcaccadbcccddbdacddaadcccbcdaaaaccbdaacbbbcbadccbddbbbdaacdccdadadcdcdcabdcbcadbbbdbbdccccbcdaccbbbbcbdaadbbadaaabddaabcadccacbbbacbcdbccbbcdbccbbbbabadbbbbcacaaacccdababdacadaadddabbccaccddadbdcdcbbdcaccdacabcaaaacabddacadcbcacdbdbbcbaabaccabcabbbcdbacbcbdaaccaccdaaabcdacaddcbbcacadccdbbbcbdbdbcacdacbcaabbcadcbcccbacabcbbadcdadacdcabdbcbddadbdbabaddccbbacaaacddbabcdaddcdadcddcadadabdabccbcdcbbbaccdcaabbdbbabbbcabcbdcbcbcadcbdbaacaaccccabdcbdcaabaabbacacbccbddadaccddbbdbbddcabbccccdaacabdabbbacbddabcbadcbbacadcacbbddaccaddcdbadaacddcccdbdcdbbdacdddcdccbbdbdabdbdcccbbaacdaadcadbabccaaadbdaccadcbbddddddbcbcbccaddcbbbccacaabbdcbaacdbdcbcbaacbadabddbdbdabbcbcababcaccbcccbbbadbaacdcdbdcdaacaadddcbccbdbcddabbabbccbdbbadabcbaaadddaccdcbbdcabdacdcdadaadaacaacaccbdaadcdbddcbabcbdccaddddccbbdccacacacbbcacbcadaddbdbdcdcbcdbccbbdadacbdabdcccbbddcdbbacacdbacbbaaadbacdbdcccbbadbcbddcdcccddaccbdadbaaaaabadbaccbddcbcdbacdcddddadddabcbabddabdcaababbadddddacaacbadcbdbccabdaaddcbbcaaaaacabcaacabcdcdacabcdabdaabdcadaddadadccadaaabdacbdbbdaaacbaaacbaccddbbcdccbdababdcaacacddbdcbbcbaddbcbcdccadbbbaabcacbbdcbccbdbaddbaddabbdbbaaadbcbaadbabaabbbaaaadcddbbbdacacabbbcbcbbaadcdacccdbacbddabdbcddcdaccccbdaabbabcbcddbabdabcacdcaabcabccbaadcbbccabdadccaccbbdacbdddccdbabcddbbcbbababbdbdadcbadbbbabdaacaadbcbdcdcbaaabcbaccdbddacababcccbabccccdbddbacbadcdcabbbbcccddbbccaaacdabadbccdcaacddccdcddbdbddbcabcaaaaaabadccddbbbabbbabccdbddadcdaaabacababbabcaacccabadabadbdcbddcbdccbccadabcdbccccccdacccacccbbaacbadcdcddbbcbddacdbbddbdcbdabdbdbcbddccddacaadcbccdbcadbcbbaaadbbcbbcabcbabddadaaacbabbaddddbaaadbbddadcaabdacdaccdcddabbbbbbcaccacdbcdcbcbdbcbbacbabdcddcbdbbcdacbababcacbcadacaaccbbbcacbbbdccddbbbadacadbdccbaacdcdccbdaabbccccdcacbbbcbbbbabcdcaacabcbcbccbbadcacadacbacaccbdacdabcacdcadbcadaacdcbdddadbbcdadcabadacbcbcbddcaddbbcccabadccdddbbdadddbcabcabacbaccbacddccaccccdaaaabdabddcbbddacdccacabbcacbaaccadcdbbdcdcabccdabcdcbcbababddbdaccdaabbadbdacbbabdabddabbcbadccbcccadadaabdabcbcddbabdddddaacbddabcaacbcadbcbcbbbabbcdbadadcaacaaadacacccdddacdbaabbaacccdbacbadacbacbbadaccdcbcdadbcbdbbdbdcacadbdabcabdcdadacbdadbbbccbbcddaabddbdadaacdabccbdcdcdccccbabcdcacabbbabbccdbbdbdcaddbbacbdcadbabcbdbcddabdbacbbdddcdcbdcccbbacabdacdadbdabadcbbdcaadacdacadbdaddbadaaddcabdadadacbbacdadabbdabcababdbadbacddcabcdbbabddcdcaddccbbbdccbaccdcacdcadbcddaddddacbacddbdabdccdabdadabadbabbcbcabbddbacabbbcacababbabdddabcbbaccbcbdcdbdccbccdbcdbbcccddbdcbdbbdabdbcbdcddbaddcacbbcbccddadccbbabcdadddcaacbcabadababdccbbbcaddabcddaadbabdbcdbabddcabcddbbaacbbbdbaccddaacdbcbbdadadadbcbcdcdcaccbcccadbbacdacbabbdadbccacbacccabdbcaaccaddbabbcbabbcddacacdabdcbcadabadddcadbddbdcdbdcabcbabbcabcdbdbaadbcadddcbdbbcddacbacdccdbdaadcbcaabcbaadccdacaddbddadcddacbabccacdcbddcdbcbdcabdcabcdcbbbddcaaccaabbbdbacdababbcccdcbdadddcdccbacbaaadddabdadcddcaabccadbadbadbcbddbccbadccdcbbcbddbaabaabdcbcbbbcdddacadbddbbcddabbccbcacaaabccddccadcabbdabddddbcddccbdbdcdcaaabaabcaadccadabbdbaaccacaddadbbbacaadabaccbadabbdcdadcacddcbabacbcddcbdadbbbaaacaddbaddcbccbddabbcbdddacbcddacdbaadccabddbbdcbcdccacadbaccadcbdacaadddddbaacdcacbcbdbddabcadaadaaacbcbdbabbbbaccbdbbdbbdcdacacbadbdccccddbdcdabdcdaaabdcbaadbaacacbcddcbaaaababcccaabddcbdcddadabdabbadacbbbcdcdacabdabbcdcacabdccabddbaadbccbaaacabadbbbbdcbbcbddadadcdcddacaaaadadddddcbbbdaaccabdacdcdcadbaccbdcbbdadbadbbaadbbcbbbdcdbccadbcadadadbbaaddcdddaddabcdbdaabdbddabdcabdcddbccdcaddcdcdcdbdaabdadccdadacccacddbccbccabdbacbabbdadbbabbbdbdbbddcdbddbbddbcaccccbddcdccaccccdabcbddacabbbacbddacbadcdcbdcadbbadccbdbdaabdabcbdcdccdbaacbbbbbcdbdcaddbabbbdbababacdcdcdabcabdaddddadacaaabcdbabaacabaadbcddadadcbcadadcdbcbaaadcbcabcbcdcccddccbbaacdadcdadbccbccadabbadddabdbdbaccadaddbaccabdbcdabcbadccbbbdbdbaacddacacbbbcbdddcbdcaddadccadcacdaacbbbdbbaddbdaddbaadcaadbbdbbacdbbbcccbdccdcbddbadcadadaddbbabbcdcbdacbdaccbbacbbabbaadabbcaddbaddbbcabadbcdacddbabdbbdbbbcbcbabaccbdcddcdbdbcaaaadccbdbacbcabbcddbbdddabbcbdcddbdcccdabccdccacaacadbadccdbcccabaabdaabbdcdbddbddbacbcbccabcbadcccdadbccabdaddcddbcdcbdcbbcdbbacaccdbbcdbacadaacccbbabbdcacddaddadccdcbbcbcbdbcbcbcddadbdadacaaddccbbddbddbacadcdddabcccadccccbacbdadabdcacdaaddbdbdbcdcabdacddabcaaadabdcccdcdacdadcdacaddbdcaddddacdcabdacadaaabdbcadaabdbadccacbdbdcbccadcbccbbadddddbabbbaccadbbbbcdcbbdabdcadddbbcccdbbcbbaccbabcbdcdccaccdbcbdccdbcddadaaaabaabbcddadbadababbccdcbacacbdaccdaabacddddbbbbbadbdacababdbaadbaacdbcbaabdacaacdcbbabbdbcacbdcacdaadbcdabcacdaddabbbcdaaccadddaacbcdbaacccccacbbcdabdcdaacdabcbbcabbaccdbbdbbdbaadabdbadddcbcabbbdacbabaacdccbbcbccddadadcbaccbabbaabbcadaccddacdadbbcbdddcdcbabdcbabcbbbbbdbbdcddbabbdaccdccadbbbcdabcddaaddbdaddabbcaaacdaacddddacbcdcbbdadadbdcaaccbdbaaaaccdaccbaabdcccdcbdbbbababccabdaacadaccaadddbdabcbdbccdbdbacbbdbbbccdcacccacccabddbdacbbabbabdbbddbdabdcdbaaabaabadbdbabdcacacaddcaaddacbccddbdabcbabbbdabccdbdaaabbbcbaabdbbabaaaddadcbabcdbbdaacaaaacacdcaaddbddabaddbaabcabbdacdabcccabcdcacacbbdbadadbddcddcccaaabdacdcdabbacadbbcdaabdbbbdcaacbabbadbdcdbcdbddbbdabdcbcdddbcacddbdcacdadbcbabaaaaadaccdcabccdbdbacdbabdcbdbdabdbaaddabdadcabbcadbcabbabcbdbcbccdacdcaacbbccccdcddcaacabbbaaddddaabdadcaccdabcaacdccdbbabbbddbcccdccdbcdaaddcdbdccbccadcabcbbbddcaacbcadabacacaabcbdacddcacbadbaacbccadabdcdaaacaabcdbcadadddddcdbddabbccbdabbbbcabbdadcabacbcabbcdabcbcbabccbdadbbadbbbcddbcaabbcbccaaddccbdaddbaabadcbccbbddbadbbdaacdcccadcaaabcbcaddadacdabcabdbbdbbdabacdbcaabbabbabbacaabbacabddcbddcdbddcbddcccbaccccbaacdadaadcbabaaaadaddcadacacdbbbadaabdaddcbdcdbacddcbbbabcbaadbdcbbacddbbdacbcadcbccdaadcaadbbddbbaccddcdbacbbaccacbabddaadbbdbabbcdcabcbaaacdbcccaacbabacabbdcabbcbbccabdbcbbdbccdbcbcbcadbcbdddabacccbdacdcbaaabbcbdbdcccbbcdbcdbcaccdcbbbcdbbacacbbcbbccbadbdabbccdcacdbdbabdbdbcbdaaccddbaadcdccaacdbacdcbbdcbabddcabdbdcbdbcbcbaacccbacdcabbcbdbddaacdbbcacbdabcdbaccacbcadaddacdbbbdccddacaacbbaadbbaabcbacaddbababacadddadddabaabdcccacbcaaccdbddabbabacdbcbcaabcbdbadccdddccbdbaabaadcdaadaacdabbcabbabdadacbdcbacccadaacbdabbadcbbbcdacbddbdddbcacbcccccbbdddcabcdbbcaabadbcddbdabcdacbbdbdcbabddbdcaccaddbaabdbddccdabccadaaacdcbaabccdcccdabccdcabcbdddbccbadcaddddabcbadcbdcbaccbaccacdcdddabccadaacdbbdadddbcdcabcbdccaaacdcbdbcccaddbdddbcccbaadbddcbbcacaabdcacbacccbaadbdbdccbbdccabacbcbbbdbabacabcbbdcadbacadadbcabbdadcbbddacacdccabdbcccbadbdbbaadcccacabbaacbcdbdbdbcdbadddbddbadaaaababddccdbcbcdcccbadacabdcdccbdacbcacdabaacacdcababbddcabddadaddabbdadbbdacabbbdccabddaaaababcdbdabaacddaaccabaaabdaabbdbdadddaddcaaacbcccaaabbbabbabdaaabdccbcddaccbadbadccddacaaacaaabdcabdbbbbbcadbdcbbcacccdbbbacacadcaabcaddaccbbdccabdcabbabdabbbccaddbddaccbdbaacbbadccdbbbdcbcabccbcbaadaacccabcadaccadccbbcbdacddbcbbddbbaacdcaccaaaacccbacdabdbdadddcdabdacadacbdcccdbcbabdacbdcdbdcabcdaabacabbcccbbdacbbdacbccddaacccbabdddbbbabaacaacdccbabcddbbbadddabccacccacbdacadbbbaadadaaddaaacbabadcabdbdaaabdacbddacccadcbbdaadacdbbbbbabbcacddddbdaaddacdbcdbbcbaabccabdadacccadbbcddbacccabdadaabcacdacabbadaddacccbccaccadadccbadaabdaacbddcdcdadbbbcbbbbbcbbdbbbcdabcbbabdcccbcaaabbbacdacdccbdcadaacddcacbbaccccbdcabcbbdaddacaccdaabbccbdddabaddcccdddadbddabaadbbaababbbdccacdcbcacacbadcbbabbcbdddcbdcbabbbadddcdcccabacaacdaaabbaacaadbbbbadabadacdabcabbadcccaccdbcbadaddcaaaabbbbacbaccacbcbcbcacdabbdcbddbdccccbcdcdbbbbdcabacabcbbacaccdacccaaccadaabdccdbcdabbcbbddbdaadcdadcdcacbcccbcdddcbbcbbbabcaccbbadadbdaadcccddbabdcacdccdbbccaabdcdbcabddacbbaabccddcdcddddddaccbddbbbdddccaccdabacadbbcccbdbabcbadabbbdcddbabbbbdacbccabcadddababddabdababddbbdbbbbaadaccbcacabdddaddbbcbacbacbcbdabacdbdbdbabaddcbdbacadbdbdabadacacbbbcaaadccbcccacbacddacddacabbdcbbadbdaadbaadadbadddbcaaddabdbbddcbacadacbdcaacdbbcdcaaddbbbdddbcdcabdbcbbadbbbdcbaabbdacadaaacdcaccaabdbdcaaccbcdddaabdcaaadcddadcbaddbbdbabcdabcbdcadbddabbacadacdcbbacdbdaddcbccaaccbdcdadcacbcbcaaaabddacbdddacbbcccdbbbabddbbdacbcacdddcbdbadbddbdaccadccacaaccbacbcdbcabdbbaddabccdabdcaabbabcbccbdcbcbaacddaadbcddddbccadddccabccbbcdbbcdcdcadaabcaacbdadcbdcccbbcaabbbababccbdcbdbadcdcabdccbcbaaabddddddccdbdccccdaadcaaddddadbaaabdbbabcdbbaabcabdabcdbadddbddbbacdcbcddcdcabbcaabcbdaadbbaaabcaabcdacbadcbccadccddbaadadaddbdbacbdbcbccdaddcdababacccccabbabaabaaacdbddbbdccbcdccadccddcbacdcbcbbcbcbcccaccbcacbaaadbaaddcaacbaddcdcbcdacdaacdabdabbbcdadadadaabacbdadbcbdcbddadcabbbbbdacdacaacbccccbbabacdadbabcabdbcdabdbdcdcdccaabacbbdaaababcadbcbccacadacdddbabddccdcbcbcdabadbdabdadaddbcdccaabdbbbabbddadaabbdbccaccdacaddabbdccabacaaccdadabbabbcdddcbcadaaccccccaccdbcabbbdbabaddaddbbdcadadbcbbbdaaadcbdbabcdbbabcddaacaccaadcabdbcbcaadabccbdaabcacdadadcbadbbbbcbbbadaaddbbbccddccaabccdbaadcdccbbbcddbccdacddcdbccdbadbbcbdabdbdcddcbadcdaccbbcddaacbdabdadadcbcdaccdcbacbabddbcdccbaacdbccdbaacadccabdbcdbacbaccdaacccdabddcdcaaadbccbacbbcbcbdcccddaccbdcbcbdaabcadcdbdadbbbdddddadaaaadacdaacddaaadbacabdabababcdcdbbbddcbaaabaddccacadbcacbdbaddbbdcbacacdaccdcccadcadbacacbdbaccbacdddaabcabdaabcdbccddbbccacaabdadbdadbdcdbaaabacadcddaaadbbabacdadabbdcbdbacddbbacaddcccdababdcabbbcdbcddcbcbdaacadcabbadbabbccadddbdcabcbbacdcbdcadaddcdccccabcbddcaddbabccbacaacabbbbdbacbbdccadacbdaababacbaaadbaabacadcadaaacdadaaddbddbbacdbaabababdacbbcabbaacabacbbbbaddcabbcadbbcacdaacbadaccbdcbacbaacbccadbbbabaccbdbbbcacbbdbbcbcabccdcaadcaacdacdbdbccbdbdbbbdacabdcbddbcdcadaabbbadabcadaacbbbadcaddbdabdddbdccbdcbadcccdbbdabbdbbbcdacacbbbccadaacabdcabbbccbacddcbbddccacbadddacabcbbdbaacaaadacbbbcbdcdbbccbabbccdbdabbdcadbbcbbdcdbaddcababbdccccabadbacddddcbdaacbdcbbdbcbdddcbdabaadddaaacabcdccaacaccaacddbaabadbadcdabbccacbacabccabacabacbbccbcccdacbccbbbdabdbcabdbaccaaccdbbcbdcbcbbbbdacaaccdccdcbbdcbcaaacbccabbdbbacbcdacbddcabbcdbdaaddcccbcdbdcadcbcacadaacaaccbbbdacbabaccdbabadddabbbccdcadbbbaaaadbaaaaccbdadbcaaccaccddcacbddcbaaccddcbadcaabddaadaadbbdbdddcabddddcbcbbddacdbdabcbabaccdbbcdcbbabdcddbbcbbcbbabadcddadbabcdacaccacccbddbbbbcbaacabddaabdccbdcbdbbbacdcdadbcaaabbbadccddcdccccdbabadaacdbcdcbdabcccabadabacbdcadcbccdbcccacddbdacbcabbcbdabdcdabababbbbadbdddccadabdcababbacabcabdcdbdcbcaccbcbcbbbbaddbdbbaabcaaacbcadaccbdbbadbdddbcbbdababbcaaddadbcaaddbbddcbdadbbadcdaacaddcddbaacccddbacabcbdaddbbddbdbdddcaadddbdcbcbbadabbbdddaabadcdbaaccbdcdbdadacaccadcbaaadadaacacacdccbddbbacbacaacbdcbbdaaccadddcdcccacccdcdabbbaccacaadccbdbcbbbbccaaccaaacdbacddbacdbbcadaaaaaaddcaabdaabdcacccbdcaacbdbddbccdbcdcdadbbcbdbbbbcbdcbbbcddccbdddadacdadcbbadbddcdabcddbdabaaacddadacbddcccccdaccbcdcbdadcacacabbaadbadababdbbddababadddbdbccdbabdbaacbbddaaadcdcbaacbddaadbcbdabdddddabbcbdbdcaaadcdbcbdbadabddacdcaadabaccbbbdadacacabbbbcaaaccbacdcbdacbddbbccbcaadcbccaaadbbadacacadadacbdaadcbbbbbadbbdcccddbcdddbdbbcacaacccdcacbcaacbbbabcdbbcbbccdaacabaadcbdccbcaabbcdbbbacddcbdddadabddaabcadbaccdcccbdbcccdcacdccddbbbccdbbbbbbabcdacbdddabdcbacdaccdbabbabdcddadaccbaddbabdcccccabbdcadcaaabaddddcacaccabacccdbabcaabbbdddbccabcccaaccbbbcbdbbaaabdabdbacabbdcccabcadddbcbdcabcbccdddbadccbccbbcdcadcabbbdbdabdddababdbdbbbadabdbababbcacdbcdadccbcbcaabcdcabdbcdcdbdbbcdaaadbdbadcddcbcccbbadbaddbcbdcccddabccbcbddcbacaabcaadddaabdadbaddccbcdaddbdbbadbdbdabdabcdaddbbcddbccbdcbcdcdacddadcbaccabaacbcaabcdbaaccabddddaaabaadbbdbadaccbccbcabacbadacaabbcbbbcaaaabbbbdacbaabcdddbbaaccdaadbdcacdacdbaccbbacbdaadadcbdcdcadbbdcdbdbcadccdaacddbbadaaadacbcdacabcdbbcacbcddadbadcbaabdaddbddddcdaacddbbccadcbbbccaadcbacadbbbaabacacbcbdbbdbcaacbdbbbdaccccaaacdbaabdbcabadccdbbbaddccaacbddcadadbbdabbbdaddbbaabdaabbbcdacbaadabcadddbbbcdcaaddbbbcabdacdbccdcbadcabccccaabadbdccdaddcddaddaabccbcddccccdbbabdadcbbbddabcbdbdbaddaaaddddcbbccbbdacbdbddbcadccacaaddcdcbbdaaccaaddcabbbabaacdacbdbbaaddccdbadacccaababdbcaadadabacaaacdbccabbbcbaccdbabadbaabaacadacaaccaddccadbccaabcabbaaaaabdcdacdbaddbcbcaddabcbcadadaadbbacaaaacbcdbdaadacdabadddacabaacababccdccbddbacdccacaaaaddcccaccccacbccdbaacabddaddcdcddddcaccdbcdcccadcbadbbbdcababddaaadbcacaaaaddaacaaaadddadcacacabcbacddcdadbacabccbcaadbbaabcccbbdaacbacdccdbaacabadbaddcdcbcbabaadbcbdaccbbbccdddaccadabacaddcbdbbbadabddcbadcbaaaaabaccbcaaddcdccbaabadcdcabadccbcccadcaccaabccbbdabaaccbbcdccbbdddaddccccdacabdccbdadbaaadcabdcddbcaacbcbdbdbadaabaabdbaabaaccdbacdbcdcaaaccdcdadbdbadbdbdacdaabbaadcbdcadaddcbcdbddbddbabcbaaabbccccbdaabddbaabaacdcddddccadccaadcaabdbabbaaaabcbaccdcdabcbccbcbddcadbbbabbccdbbddbacdbdaaddccdddacacbbbbcccbacacbdacdcdcdccaadbaabbbccdacbcabcccacccaddcadacdbcddbadcbbccacbdbbddbadbabbcdadbcbbcddbdaaabcaddcbcdbddbdbccbbcbbacbcdccadcacacdddaaacdabdacdbbacdddcaabadadaacbbcdacdddbbdcabaacdccdaccbbaabbbbabddacdccbdacdddcdadabbdbadabadcbcbddbcabbcbbbdbacadbadabddcbacaccacbcdbdcadaabbcacacaabbdccdbddbddbbabdbaabacbdbaaacddbabbdddbdbdcbdaabadbbddabcacccdddadaabcbbcdbdaabaccdcdbdbbdbcaadccbdaaacccbcaaacddddaacbabcbbaddabaadcccddbbcbcaaaabcbbacccdcddcabbdaadcdbbdcddacbbdccbacacacabaaaabcdabcdcdabcadcacdabdddaccaabacdcabccdadabbdabbcccdddcbbabcaabbdcbbabdabaaacacdbaccabcaaccaacbcbbcdacdbbaaadabdbadaababacbbcdaabbdddbdaaabdaababcdcadabbdcdbcbdbabbaaccdabdbaaccacaababccdbaaaaaaadbbdccbadbadcbbacbcccccbadbbabcbcbbacbbbacbbdbbbbabcbcaadcdcdddadbabaaaccaaabcbdcdbaaaccabadadabbbdbccddccaadbcdcabbaccacccdccbccbaadcbbaccdbbcdcdcadbbddbdbcabdbacdbdbacbdbccabadbbadbdcbbcbdbdccaabbaddbbddadabacbdbaaaaadcbbdadabaabbbbccbdaddbabdabbcddaccbacadbaddadbbbdcccbccdabcccddcacccadabcdcbbcacbddabaadaabcdbbcdddcabacabdbcabaaabcdcadaaabbdbadacadbcabaabcbbabbbadccdddddcdddcbbcbdcadbcdbbcadcacdbdbdcacaddddcdbcaabccbaccdcddbaadadcaccddbdbdbaacbaadabbbcaabaabacabacadcbdbdcadacbdabbbcabcaadacbddcaadaddddcacdccdcbbaaaabddbdcbbabccdabbbbcaadabaabaadadddcbdaaccccadbbdabdcdbacbddbcdbaacdbbdaadddddcdbcaddbddbbbbbdacccddadbbaaabbdbcacbddbacdbdcdbddbbbcacdbdbdbaccddbadaccacadcdabacbadbaabbccdbbabcadbacdbbdcdaddabcddddddadccdbcbbcaaccbccbbdddddaaadcadbcdbbaadacbacddcccacadcabbadbbabcacbdaadcdbaccdbcaaccbadaabdbcacdbddacaaadbdaccbbbdabccccbbbdacdaabdbaacacacabbdacbabbcbdabacdcbadcacccdcbbdccaabaaddbbcdcccabbcbbbcadccbddadacbccdbdcdbaaccbbccdadcddcbcaddcaddbcabdbbbccbdacabacadcadcbcdbbcdadcbadbaabdddbababacdcdccbdbcadbdaaadadbabdbaadbdbabcbbabbcdbcaaababaacbbbbcaccaddaadcdadcbcacbbaddbcbabccaaababdcbacbadcbccbcaadadcbcaccaabcbacadbbaacdcbcddaaadcdbdacdbbddbdadcdbdbdbcabccbaabcabdadaccccbbbaacbaabdaacadccbdabbcacdcbaabbaaacacccabcbbccaaadabdabcdbdbbbaacccaabadabaabbaadbdaccadadaaccdaabacbdaaabaabbcabddddcabdddbbaacdabdbdddbdabdcddcbcddadcdaadcbbccbbdbbdadcbacbcbabccacaddcdbacbbdcaaaccadacabddabdbbbcddbaaddabdacbaacbaddbdcddbbabccbcbbccaccacccbcaddaccbabaddbaccdacdcdaadbadbbbddccbcadcbbdaaadaadaabcbbdcaabbaddcadcdabccbdaababdbccdcdbddaabbdcbadcdaacdabcaaacacdcdccbdddccdbccdabcadcdacaabcdbabbaadcacabaabbddbbcbadabdcabadcbccacacbaadacbdbcadadabdbbcbaabaccabaacbacddcacaccaabcaacacccddcaaddcaabdbdbdadcdbccbbcdaabbadcabcdbddcbaddbdddbdcdbbaabcdbbdbcaacacaaadddddbaccacbddcbccccbaaaababcdcbdbcbbdcddbbbdddbddabddcbadbcbbcddddccddaadbaabbabbccaabdbcaaacbccccabacdbadabadadbaacabcbcaacacdddaacadbcbbbaabbdbcbddcddcabacccccadbcadcbccabdbbdcadcbddbbdaadbcacdbdddbcaacaccacaccbcccabadbdacdadcbaabacacdbcbbdbdaabdccbacadddcbdaccbcdbbdcdbabdcdbbabdccdbadcaaccaadadbcaaadbddcadacbbadbdbaacabbdccdabddcbadabaaabbdddaabcdaccdccbccbdbdacacdbbaadcaaccbccabdcddcdbcabdabdbdcbcbccaacbabccbbcacbddacabcdcadabacdbcabcaabaddbaccdadadbddbacbbbdacdddabddcddcaccbbbacbdabddacdaddcdaaabbbadcaacdcbdabadbadbababcadddacbbdaadcdbdbdbadbbdcaabccbbdaddbccbbddbcacabaccdaabdccbbabcabbddbbcbdbccbccdabbabbbccaaddaaccabadccdcbbddccaabdbadbbdbdbdaaadaabaccbaaacbcdcdcacbdcccaadaacdcdacbbacbabbbbdcacabbccdcabbdadbdcdaacbbccaabbaaaaaccdcdabdccdccbacccdccdadcaddbaacdbbcadbdacabcaabcacbaccaddacaabbdbcaabbccccdaccaadddbcadbbcdddbccbacadacbcdaadccdddddccaccddbbddcabdccdabdccccadcbabdddcdbacddacbcccdbbacbadccdbaaaacdcaabadcdcbddcdddbbdcdacdabbdbbcacddaaabbcbccadbdbbcbcbdcbdcdaadbbbbcbccdbbddaadabddacdbbacbcdaaaaacbbccdabccddcbdabdcdacadbadbbbcbcaadddaaadbbcadbcbaabbadcaaaabaddbcabdadcbaaacabdbbbaccabbcbacdbcbcbccbcdcbbdadcaccccdaadcbbaaababddbcabccabdbbdbacbcbaaaaaddcdacbbcdbabddccabcabacacddccdbbaacdacabbaccbdbdaaabacaadacadddbadcddcabcddaddddaabdcbcbadbdcbcdbccadbcabbadccddaaddbacddbbcdabdabcdbdaadabcbaccbbdaadbbdccddacddaaacabcdaacdddaabbbdddacbbbdcabbdbcbccdcaabdccaddbdbbcdcbabcaaddbaacdcacdcabadcbbbdccdabdaabdcaadddbcdddcdbcbabcddccdccddbdddcccdcaccadbacdabbbbbcaadbdaacbadbddacabdaccbacccdbaaddcccccbccadbabbaacadaabcbacddabdaaddcccddbdccdcabcbdaaccccaddcbddbabcbaccacbaaabbbddccbaadcbcbdaccaaadbbdcadadabbcacdbadddcacbdccdcdcbacdbdadaabcacdadbadddaacaabdddbddcacabcaaabaaabaabdddacdccddbbaadcadcbdabcdddbaddbcaabbbcdddcbdcacbadbbccaadacdadacadaabacccdccabccbaadacbdcbabbcbdabcddddccaaaacdbdcdbbbaabbbbccbdabbadccdcdbaadbcbbcdabaababcabbadadaabbdccabdabbadacdccdcacabcadaacdbaddbbbdbababdbbbdaacbabccdabbcdccdcabadcdacdbdacbabcccbbabddacbbacbccbdcdbddacacabbdcbaccdccaaaabbdcaacaaabcbcdbdaccdddccdccdbaddcabcbbabcaacdccdacdbadccccdccdcbbdcadbddcbbbbdccabcabcacddbbcbccdbbbddcaabddbdbbcddddbaccacdccdbddabdbcaabcabaaabcdcdbcabdacbdcdbdaacbcbbcddcabcaabbcdbbbcabbaadbadacabdcbaaadabbcbadaaabcdacaccbcddacabaadbabdcbbcccbdddcbbcacbbdcaabddaaaaacbaadbbaabcccddabcdabbababcddbdadbbbcbbcbccccddaacbcdcadcbacdbcadadcaaacaacbbdbaccddaddccddbaaacddcaadbbabdaaddcbbabbbcdbbbdbcaaddacbcdcdbccbadaacdadabddcaccabcbcccaadcdaacaacbdadbcdaccbcdcbaaccaaaadbbadadaabddacdabaacdbdddbaaaadbccbadbaddbcacbcdaababacbaaabdccdbbddccbaadcbadcdaddaccddbcadbcabbcbadacdbbcdcadaadddbaccdcdbadbabdbabdbcaababdcddddadababdcacccabbcdccbdcbbddcdbcadbbdbdbcbddcddbddadacdaacbbddcabcbabadacbdbbaddabadadddbbabaaaadcabcdbabbddddcbdcbdaaaaacadbabcdcbbcadbdacdbbcabbaddcdbcaddddcdbcbcabbcbdcadacabdbddbddbdcbcabdcbabdaabbbabcbddcaccccabadddabbbadcdbdcabddabcbdcdabccccdcdadbcbcabdcadaccbbcccacdddbbcacabdcdddbdbcdbabcbbccdbdbbcdbacacacabadabaadcdabbbdacdbcbbcdcbaacdbadadbaacbababcdaddbaaacdbcdcbcccbaaacaacdbaaaaadcbbddbdbcaababaccdacbabccbadbadaaddbbdcbdacbcccababddddbabbcadbbdacbccacabbbbcbbdaccdabdbbcbbadacaacaccccbbbdaaccbdbddadabcaddacdcdcddbdccdddbbbdaabbbcbdaababbddccbdbbbdaadbabcdbdacdbacdcadcdcdcbdaaddadcbaabdaaaaabbbbdacaddadbbbacbaaabadbdddadaacadbcbcabbbbadcdaaacdacdbbcaddbcadcabbcdaddbdaabaabdbdbdbaddcccccdadadbdbbdadccbbbbaadabbcbddbdaacaacdcaddadadcacdbcccbadaaadadadddddbdcacbaddbadcaabaccadabbbccbaabbbbcacadbbbbccbdcddcbbcacddabaaaadabdbdddbcaadddbbccabcbdddbcadacaabacbddcbbdddcdddbddbcdabdbbcbbdbaaccacabbaabadaddbbbabaaaaadacccdabdaadcccaadcddddbbccaababcbdcbabaddaccacdadccbdbcabcacdccababcdcdcadcadccbcdccabacadabaaccbcccacbacacdaccbddbbcacddbdcccdaaaabdaccabdccddadacdbccbdaaacdabaaaabcdbadbddcdbbddcbcddccaabdbbdacbdcddddaaaaacdddabcbccbcadbbdcccabbacacbbdbabcccbccdbadbcadacabdbacacccbbbabddbaaaaacdbaddadbcbadcabacdababcccacacddccaaadabacbabdbacdabcddbdbdbcddcbbacbbcacaadaacacabbabadcccccbadbaabcaccacddbabdacccadaadcddcaabcaaccabcbabbbbacdbcaaaaadcbcbccdaaddbbabcaacbabacdadabdcabaaabacddacddacacabbacdccabcdacdcacdbabcdbcbcaaaabbbacbbbccbbabdadbbcdbbdddddddbdadcdbcabaccbcadcbacbadbcdacbdbdcbcddbcdbdcacbdadccbaccbacbbdbdaabcabddbbbdbadacacbacdabdabccbcccaadabaacbbcdcccdbadbadccdcdccbcadbbdaaddcdabcbabdbdbccbbabbdbdddbdabbaacbcdabbadccdaacccaaaabbbbddabbddbcbcdccacacdbbbdcaacaaccadadaaaabddddbacbccbdabcbdacccbabadbdaabababacbbbcacdaddbbbbbcbcabaccaaacbddbddaaddbaaadbacacbbbcddcaabaaacaacbbbccdddbbaadaacdcacdcadcdccdacdddbabaddaacdbdabcaaaaccbcadcccdcbdbccdbbbabcabacbdcaaaaddccdaacdcdbacccdcaddacdcbcdadddddbababddabcaabadccaabdbdabacaadacbcdaabddddbddcaaccaabbbabcbabcacbbcdccbbbdddcddbdaacbcbcbdddbddabddddbaabaabbbadcccddaaadcabdbbaaaccdccbddcbcabdddcabcdbbddcbdabcdacaacacbdbdadbabcacbbbcbcdaacdbbdcccbdbcdcbcaaddcccbddbadcbabadbbbcabbbaccdadbccabadadccdbcbbcdccddcddacbccbacaccdbddcacaccdabccbbabbadabbabdcdadbaaaaccdcabbbaddddccdbacacdaadaaaabcbbbcddddadccaccbcbcbaabbdaaccbdcbbdbdaaddbaddcacabdabaccacddacacdabbdccbccdcabdaadaacbccacaabcadbcacaabbacdcaabccdacbbbabccbccddbddbdbbdbdadbbbbddbabddbabddbddcbaadaadbabcabbbababbbbacdabadcddbabcddbdabccbbcaccaacccadacbacababbdbccaccbadabddabbabababbdbcacdbdabdcdacaddbbcddacbaadabdabbbcbcbdbbcacdacdccaadacbcdcaadbddbddbcacbdbdbaccccadcbdbcbbbbcddabacbdcadbcadbacaadbbaaacbcababcbdaaaccdabaacadbdbdacbacccbbddaaddbcdcdddcdcabbdacaaabbacdbbcbaaacccbdcbbdabdbaabbaaaaabccbcddbaaabacdaaadbdaacccababdddacbdbbbabbbcadadccddcadbdcddbbbcbbcbdcabbcbbcbadabbbdabbbbdaaadcddbabcacbbacacdbabcbdddbdcddbbaacccdbabcbabddcbadbabbcdbdabaadbabccbccdcacbbbaadbbdcbbccbdbaacbbaacddaccbdcbdbdccbbbcadaabdcccbdabbaabdaacdabcbcaccadcbcdadaadaaabbcbaaaadabbacdbdabadaccddddcbcacaabaababbbcdbbcccabbdabbcdacdbcbbcaaccaacdcbcddbcdbaddbbdbabababbcaadbdaacaabccdcdcbadcabadbbcaccbbcadadaddcaabbadddcadacdccbaccdddddbabcabacbabddcbcbdbbababcccbdbcacdaababbbcbaddaacbccdadadabcbbbbdbabaadcbddaaabbadabdaabdadccdcbccbcddabbadaddbcccbaaadcdabaddadcabbadacdabcdadbbdcdbddcdacabddacaabaadbdcbdaacadadcbacaadbbcaadcaddbaccabaaddacccbcaabcdbdaaccbcbdaacabadcdbbbcdacdddcabaabcabbdabbbbdacddbabaababccbbbdddbaaaacbdcdbaddcacbadbbdbbcbbbcadcdcabacdcbbadbdbbbaabddbabbdabacaccbcdbddbdbdaddacccdcaaaadddcbacaaabccdbcaccddddbbdacaacaabaabdabadcddcbabdaddccbaacdcdadbaccbdadccbabdaabcadaddaabbbacaaabdaddccdbcadabdabdbbbdcdacdaabcbbdaadadbbcdccabbcadabadbddbabadabcaabdcadcdadcbacbabcdcbdbababcbabbccbcaadaadbddcacddcdcdbbbdadcbcddbbbbcacbdccabadbbbadabbcdbcbacbcbddbaaaccbbdccacdaccbacaacccbdaacdadcdddbabacaacabadacdbaadddbdcacbadcdccbccaccacddaaabbdbcadaabcbcdbadaddabdadacbcccbacbaccddcadbbdbbdcbcdbcdccacabdcbadaacbbbbcacabaabcbcccabddbbabacaccaaccdbddbddadaabddbcdbadbdcacbacbacaaccbbcadbcdaccaccdcdbbbbadcacdcbcaccabbcddcaddbbaabbaadacbcbdcbdadbcbbddcdbbdaacdadaaddbdbbccbcdadaadacdddacddacaccaabcbdbdbbbacdccdddaabccaddcbcaabaabdaabadddbcabcddbadcbcbbdcaddadbbbdbdccddccbdcbbbdabbbdbddcbdbdbcccadcccbdaababdbcddcaabbddcaddaccbbabbbdcccacabddcbcbbcdadbacbcadcbbdcdbbadccbcdaadbbaadddabaccddcccbadbbacdabcbbbcbcbcadcddbbdacbccbdcdcacadbbbcddcdcbbbbbdbadbddcabddbccbcdcdcaaaaddaacaabcabacdbcabcddbacccadddcacddcdaabacdddcbcacbabbccbddbaabaadddcddadbacbbddccacbaaabcccadacdabcbcddbcdddbcadbccccdccacddabbcadacdbabbdabcbcbbadcdacdbdcdcbbaadcbadacaadaacbcdccccdddccbaccbabcbbddccdaaaadbcccdcdbdcaabbdcbbcbcddccadaacacddbdcbcbcbccacbdbbcbcbcdbbaccbdcaacdadddcacccdcadcbbbbcacdbbadabbdbabcddcbcddaddadcadddbaadbcdbbaadddcacdbbccdcababccbcadbabaaacbcddcbaabdabcbbccdaabbdbccdcdccaabdbcbaaccbcddcbccdddbadabbaddcbbcaadbacabdaadacbdacdddbbdabcdbccddaacadadaddabdbbdcbaabdddbdadbddcbcdaacbbddcdbddacdaccdddacbbccddaadadbbaabdbacbcacbdacacbabaabbcadbbbddabbcccbddaabdcadbdcbcbcbcdbadabdccabddcddbbbabaacbcadddcadbccacacaddcaccaaddcbbdcaddcdbbbaccdaaadbbbcdacdbbbacdcccbbcadadcddbcbccbccdaadabdadbbbcdcccdbddaccbccaabaddccadcaccbbbcababcdbabacadbdbbcbabbbabacdabbdbabdbbabdbddaacabcbbbadcdddbddbaaccdcaccaaadabbbbddcbababbbadbbadbdcbbadcccdbadccdddaddacddcdbcbccccaaaaaaccbbdccbcbdcbdcdcbdcaaccdbdaccdccaddcaccddcaddbbadcdccaaadacddbdaacccdacadcdcaaaaccacadacbabdadcbcbccbbdccddbbbacbacabccbdbccadddbbacbbadaabcaabababcbbcacaabcdadddcaccbaadaddbaccdbbcdadddaacdbcabadcdcbadbdbaabaaddbdabadaadabadbbcbdcdcdbaacdadbccacaadddccdacbbaaccabddcccbdadcacbbdabbddabacadacabadbbbddadbdcdbadcbddccadadcdddadadaacaccdcbbbaaacababaaddaadcacdbbbdadadabdccaddbcacdadadacccaddbcdacdccabcddcbcabdadaaddaadcacaadbdbabddbbacdabcabcbdcbcacbadacdccaaddacabcbcdbcbdcacabaabbbbbadcbcdcaacdadadbccbcbcadbbdddaaddcbdabcaaabbdbbacaadaadccdddcdcbaabadcbaccacbaccbcaaaccbccbbbdaccdcdddbdacdbbdcabddbbaaacbcbccbcdaddacaabbaccddbabdbcaabadbbcbaabbabcccbbdbddbdbbcddacdaccbbddaabcbacdccdddbcddabcacabbaddabadaaacacbcabbbcacbcbccdcbaabdddbbcccabbaccbdaaddcccddbccbabaabaabbdaddbccbcdadaddccdcdaddadacacabccdabaccadbdcddabbabccacaccdccdbdadacadbbccddbddbabadadcdbdabbcbdabbbdddbbcddbcadcbadbccdbddbccaaacccadddbcadddbaccbaacccabcdacabbaddccbdcadcdcdcbadacabdabbddbbaddbbcabbabddcdddbdcaacdabbadccdbddabaccddacbdccbacccaabbbccdaacdbbddcdabaddcaaadcdcbbacbbcddaadabaccddbcbdaacbddaadbdcacbadcbdbcaacacddcccdacaabadacaaacdcbbcaaddccbacaabddacddaddbddabcabcccdbabacbabcabdcbbdbcacabcdddaabbbcbacdabdcdaddcdbcdbbabbbdccdcaabbbccadcacadacdabaaadacbabaacdbcdcdaadccdddcdbcbcdabbaabddaacbaddbdcbbbbbacdabcbdbdaaacccaadcbbbabbabacabdbbacacbabbcccdccdaadcbbabbdbbcbcbabdccbadaadaacdaddccacccbaadaacccacaddbbabacacbcadbacabbcbbadcbdcbadcccaabacbdbacddbbacdbbadcadadbbcabdccacbccbdbbcbacaababbdbdbdabbaabadbcbbaacadbbcabbacbdabddabcbabbbdbbbbaadadbcbcbdcadcdcaaabababddadcbaadaddcdbdcdbdbbdddddcdbddadbccccdbcaaabaaaadbbaaacdbccbbccabdcbadaccbdcababdddbcdcaaddddcaabbaabdbbaadbbbdbdaddbcdbbcdcbbbbddbcdcabcbdbadbbabbdaaaddabbccddbdbcadccdaadddcdbacddacdbcdabcacbdacbcadcbddcbdbcacbadacbdcdbabaabddadccbcdbbbaccbbbbabbbccadbdccdaabbcbaabdbdbbacdbaabaddabbabdbaacccacadbacccbcbbcdacbbdaadadccddacbbcabdbdcdbcbcbaccacdcbaaccdcccccdcbbbddadbbbdbdbccdbdcbcbbbddcdccdcccacacaacddbbcdacbcbadbcdaabdaabdaccadabbdcddcdbddacadbbbdbdaaddbdccaadbcdacdaddccabaacaaadcabaabbdcbcdabbdcbbabcdadcbdacbadccbddbccaacccbadaacccbbddbdaddbbbbdabdcbcbdcaaccbabacdbbbbabcdaabbcbcbdadadbdbcccdcadaccaacaccddacadcccdbadccdbaccccdbbadadbaadcddbcabcbbdccaabacacbbaacabdbaddacbdbdacbdcbbdbbcddacdbdcdbabdabbbcadbcadadbdbbcacbcdaacaddcccdddacabcbbdccbbbbaddcbdcbdbabaccbbcadbbcacadabddacdacbccccdacabcdcdccabacbcaaaabdcaaaddacbcbdabccaaaaacddddbcacbcbbcdccbbdabaaabbcbcccdccbcadacdccccdbbbacdbddcccaadabacbdaaaabcdabadbddaddbbadbacbcbadabaadbcbbaadbadcbdcaaabbddabcbacaacbdcacdcccccbaabddccabbcbabbbccbdcddcbdbaaacdacabcaadcddddbbbcbcbdadbacccabddcabccadadaaaccdbdbaadaaccacbcdcbbaadcbccbdbccabbbdaaabbbacacacbacdcbbdbcaaaccdbdbdacdadadaaabddcabdbcbccadbacbdbdccbdcadaaabccddbadbdacabcabbdccdaadcabdbbcbacabccccccaacdaacaabbbadbcaadbacacbdabdbbccbccdbcdaaccbdcbcbacdcddbcabadcabaaacbcaadcaaddbbababaaddddccaadccdddacbcbdcddaaacacdbacabcdbaaaaabccdbbaabbddccabaaddadbbbcbacacdddacddbdddaddcdabdbdbacbaaaacacdcadaabdbcdcccaadcacabbbcbcbaabcdbdddabdcacbdbacacdcacaaadabdcbcccdabcbbccbcaaadadaadcccccbcdcdbaaaddbcabaadacbcabaccacdaaaadddcacbbabddcbaccabcccccddaacbddbcacacacccddbcdddacdbbacccabddccacddabdadabdaccddaddbcadddcbddaadadbccaadcdcabdbdabacbbccdabccddcbbcbdbaaabdbabddcbcddbccdcbdacacacdbacbadabdbaadcabadbadbabddaabacacadaacbcacdccbdadbcccbddaaaaddbdcbdbbcadcabdbdaabcbcdcbbbaadcdaababdabbcdccccdbcbdadaccdbdcbdaadbdbcaccccadbbbddcbabbdcbddcacbdacdcbacdadaaacacabaaadcbdbcaabaacabdacdbdaabbcabdcdacdbabbddbdcadccadcccdacabbbaaabacaddcdbadcdcbbadcdbacdcbadccaaccdbdddcddaabcacdaadbdacaacaadabdcddadddbdaaccdbaabcbbaabaadcbbbcdbcbdacdcdcacaabaccdcbcaaadbbbacabdcaaaadbcbabcbdbaabadabaadbbaabddadaccbadcdadcbdcaabbcddbbddacdbacdbadcdaababcbbbadcbcdcddadccdaacaaddabdbaccbdaaddbaddaadbdbaacccdcbadaabddaaacbabdcdbbcbccdacddcabbcbabdbdbcabbacdadbaadadcdbaadadadddcbdcdcaadaadcacabdddaabddbccbbaadcadddbbcdbccadaadbacdbdacdcccdbdbcaaccaddcbdbdbbbbbbabaadcdddbddbddbadbabdacacdcabccaabcaadabbabddbadcddccadcadadddddadcababadaadbbbaadcabcdcdddbabaabdbdcdcabadcccbccdccbadbabdddddbcbddcdcaccdcdbdcbdadbbcddbabddddbbbadbbbcdbcbbacbbcabbcddcaabadaddcaadcadbcaaaaabadcbdcbcbcbabacabbbdbcbbdabadabdbdaaabdcbcbbddacbddacdbbbabcdabbccbbbcdaacccbdccaadbdbcaabbadcacdaccbbddacacabbccdccdcddcabacbadadabbbaabadcddcccdcdaaddbddbcdcdaddbadaddcdbbdcabdbacaabaccdbcabcddddadcccdddaabddaaddcacddadcadcabbcccddcaabacbbacadacddadadbddbbdadcacacaddbdddcacaddcadaaaddabbcacadbdbdbbcdbbdbadccabadaadcccacbddcdcadbdcdcabdacbbcabaabdcdcccaaccccddaadbccdddcacaaabccbdcbaccdbdbbbdadcdbdbacccabdabbcbbdcdcaacdcaacddddcdadcddabdadaadcdadcabcccccaacadbbcccacdbdccccbadbcaadcdacbaacbbdcbcbbcdbdbbbabdccddaaccabbbabdcbacdcaccaaaaadadaddccdcbbcdacbbbabcdccddbdacdbbcbaaaaacbdcbbbccaadbddcdadbabbcdcabbcaacbbadbcaccbaaccdbcadabdbdcbccabbbdcabdadcdaaaacbbaabcddaaaacccaabacbadbdaabbdbaabdacbdcdbaaaabccbddbdacbdcdcbcaccabdbaaabacaacaadbabbdccccbcccadcaadbbbaddacdcadcbdccbcdcabbbdcdcaaddabdaadcdcaacdcabcbbcdadddcbacabadcacddacdacbddbbbcdddadadbccbcbaaaccdbbdcbcadaacddcddaaaadabaacacaaabaddbacabacdbdcdbdaaabdcdaabcabbabccdbbadcbbabdbbdbcacccccbddcabdbabacbcdbbadabcdcdddcacccbdbdbacaabbdddbddaacaaddbaaacbbabadddbbadccbdaabbbadacbbadabaccbaaddbccabcbdcadcbdadacbbbdaccdbccbccadbccacacdbbdcdcdadcdbbdcccbaddcdbabbcbdbbaabbadddbbaacaacabacabdcacacbcccbdcaadcaddccdabcaddadcabbccccbadccddacacdcccdccaddbadabdbbaaabcdbcabcbdadbddabbbaabcbcabbcaadabddccdcadaadbcccadbbdabcbcbcabcabacdbcdadaadaaabdbbcbcdbcbdacaacdbbaaacacdbaccdcdbccbbaaadcddccaacdbabdbadcacbacbacbddccccbabcadcbcdadbbaadcbabbaccbbaaacabcaaabdaddbdacccacddbbadaccbdbadcbbabaaacbaaabdbcadcaaddcddcbabdadbaadbaabcbadbdccbcabdaaabbdcaaabcdcabbaaabbcbbbccdbcdaccbdcdbcbbbaaabdacdbabcbaddbccbcbbccbcdabcacdbdaacbbdaacdcbccbbddcdbadccbaaabcdaaccbacabcadbabcacbdcdcabdaaddadadbbbbabdabaacaabbbddbdddaabbabadacbddccdcdccdbccabbdbbabdbdccadabbcaaacdccabcaabddabbbababcaabdcdccacdccacabcdccdddcabbdadcddbbdbadbdacdbcbdddbacdaadacbbadbacbbadabddaadadddacacbcbbdaccadacdadcdcdaaadbaadbbadddabbadbdccbcacacbbabcaabdcbadacddadadacaccdccdcaabdcdadbaacbbcddcacbbabaddcdbdacacaabdcbcccdaabccbbadcacaabbbadacaaacdabaccdabddbcabccdaaadbbbcddbcbbcbaccddcdadcacabdabbbbcdabdacbdbaacbcaacbcdaadacdcbcdcadddbcbdcddbdcdcbcdddcccdddddbabaddcadbbcdccdcbcaddbdbbaccabcbaacdbbabbaabddddbdbddcabbddaadcbbabadacdacccbcacdbacdadbcacdbbbacbdccddaaccccbdbccbdbadcdbcbadbcbddcaccadbccdacdbacababddabcaadadccabaddaddcccbbdaabdcdacdaadddbcbcbaaccbbadcdbbccacccbacdaacccccaadcbacabbabbbcbcbbaabadcbcbddabbdbddabaacdaacbbcbadccabcdccdccaccdadddcadbdabbdbcdddcbddcddaaccbbaabadcdaddbcadbbaccddaadacdabbdbdaddbdbdaabcadbcdaabdcaddacbbcdbbcccbdbaaaccccacbddabbbbbabbbcdaadaaaaadadcacbabddcddabaddbbcacdcbbacdbbcabdbaabababcdbcabaacbbabcaadaaaacbcadaabbbdabccacdcabbaacababcacabcadabacdbdbaaacbbbaccbcbcdbadbdcabaacddcbbcabcdaccacbbbcadaabccbddadbadacadcaccbbccdadbbaaccaaadbaddadcdadcdaababccabccbcacdabddabbadbbaaccdadcbaadcbccdbcbcdadbabdcbbdcddbacbdabbbcacbacabddcbbabdbaccbabcbaaadcbdadadadcbbcddadcadacbabcccbdcadbacbbbbdabdddbddbcabdcabdacacabccbcababcbbcacbbccbaddadbbcbbdbbdbdddaaaddabddcaadbdddbbccdbaaaaababbcdcbbacbdadcbaccddbbddbaaabcadbabacbbaddaccaacabdacacdaacacdcbddadabdccccdadcbabbadbbbddaacbbabbbdbdcdadcabbaddbacdcdcbbadcbcbccdadacabdcbacccacabbdabccbdbaacaadddbadcbdaaacbadaccdadddabdbddcbdbcabdbcbbbcbddacaaadadbdddbcddbddbacccddddabcbacabaaacbdbcdbddbcaabdbcadabdabbbdabdbdcacbcdabcddbcdaccbbbbaaabcbcaadbacddcdcdccaacaacacadbbbbbdbcabdbcbcdddbccbbcabacdccacbcbddabcdaabcadbbdacbbcdcaacdbcbadcccabccbdabbcabddbcddcbcaaccddcdbcddcddcbcdcdadbacbadacdabaadcadbbdadddaaabadbddadddbddbadabbcdbabbbdcadbcabbdddbdbbbbbddcdbdbadabcccaabaddcabacbdcbadbccadbaaaaaacdcdaabbabcabbdaaaabbcbcbdccaccacbbcbdadadddddbcabaacdaccaabddadcdacbccdabbbcbdccbdcabadcddcdbaddbcdccdcbcbcaacdddcdbddcdcdbaccccccbaaaabdbcabbdbcabbcbcdccbdbaacdabadbabbadcbadbbbadcdcccbcdbcbbdbacaaaaadbcbdbcadbabdcbdaadcdbdaadbcdabcabacaabbadddccbccbbaccbacddbdccabbabcbcdddbcdccdcdabcdddbdadbcacddccddcadacadbadadcabbddbbaaaabddabbbadddbaaddabbccdabcaadcddadbbdcabbcdadabdbcbaaddddbdacbcadbccbdcdcddadbaabbccbccabdbcabbcaabccaadaddcdcdddbbcdcbcbbacbdabbaadcbbdbccccdacdcacdcbbaadaadbdbccdbcadbbdabdbbdbacbdbcbabababacbddddccbdadaadcddacdcacbacbadbbbcadcdbadbccbacbdccbdbcdaabdbcaaaacdaaaabdcbcbbcabdaddccddabadbadddccccbddccabcbababcbbccddcdaddacdddcddccabdaddcdbbccdcbaccbbccccbdccabaaaccbbdbbccdcaadccdddcaaacbbadbacccdcbbabdcdcadbdcaabcabcbcabdddddacadabdbbbddddcbbaaacbcddbddaacaababbcdbdaabdaccabaccbbdbdabdcabbadbdccddadcbdaccbbbbcbacabccdccddabaccbcddcbaadaddcbadbddbcdbdacadbbbababbdcddadbcbbdbbdaaaadacdcccaaadbbabdccaaabbcadbcdabccadabacadcabcabacacaabadcaacbabcdbdccddbcbbcbdcabccdaacbbabdbdbcbbabcbdadacaabbbacdddaccddbdcddabacbcaddcbbddbbaacccbdccdaabbcacbcdddcdcdcbbccdbdbcdcdaccabbbbcdbcdabbccbaaddbabadcbbdacdadbdbbbabaddaabbdcbcbccaaababaadacabbacbccdbabdcaabbcdcbabadbbbbddcbbbacadaccacdbcbdcbddacabcaabacddbabbcbcbabdbcbbdcbbdaadacadccdaddddccdcdbaadcadcaccaadaadacaaaddddbdacdcbacccbcdcbbccaaaaabbaadcdacdbdcbaabbacaaddacddaababbbbbcdbcabaabdddabddbbdbbbbcbbcdddddadbcadbadcbaaadcbacbbdbdbddabdadbcdbcdbadbbbdcdccccadcbabacddaddcaddcdadacddccdccaaccdcababdabadbdaccacbaddacddbacccaacadbbccbdbacbdaddcacdaddadaccaccabaadccbbabcdabcdbcadadcabccdaacadaabadbbbbbddacdbadbddabcddadacddadbadaddbbcadcdaddcbbcccddaaadcbcabbcdbdaaccdaabbcacbdcbcccdbcdbcdbbdcadaccbdacdcdcdcadccdabdbcbddddcbaacadcddbaaadccbadbdacaaaabcbadbccbddbddabbdaccbbddcacddbabaabaaccccbddcbcbcbcbbcbaccddcdaacacbcabadbacbcdcbcbabdcdabcbbdacdccccbdbbadbcdbccdabbabaaddccbcbabbabbbdddbabaabdacdadaadbcadcadcbbbbbbdddcacbdaacdabccadbcdcddbadaaaacdcbabdcbbddcaaacccababcacdcbbbbcbdcdcbbbdabcacddadadadacbadddbbacdbcbcadccdbaacbccdcbaabcaacbcbcdcdcdccdacacbbbbccdcbbbcadbabcababccdacbcaaaaddbcaabcbbaacdccdcbbaaabdacacdadaccbbbadddbdaadcbadacacbbdbcbdaddcbcddadbcacbcbbbabbdcbabcbdacaacbadcbdcdbbadcabacdcdccddaaccdabbbccbbdcabcddbcbbcccccbabdcbbdbcdadcdbaccddbdacdcacddaacabbdbccbaabbbbabdccaabcdadccbcbccdadbacabcbcabddadadcdccacaddcbbcabcaacbcbbbdcccabbdaadaaddcadbddbddbdbbccbdcdbdabbbdbcdbcabdcbbaccdccacdbadcbacabdaccbacdbaadababbabcacbcaccddccbcadbdacaabbbbbdcacbabcbccabdabdacddbcdabbcdcadddbbdacacacbddbbbbabbcbadbbcdbdaabdaadaccbcbadbdaaabcdcbbbddaabdcdbabdbcabdccacccabdddbccbdacadaacdbddcdbdaaccdacbdbcdadadbddcacddadbcdbccdcccbccadbccdbbcabdcabccdbdbcbacdaababbcddcaabdbdbcccaadbbbbaaabccccacbbacccbbdaadbcccadbbbabbbddaccbbdaadbdbbcaaadccabdabaddacbbdccccdddbdbcacdbdddbcabdadbabaddaaabdaddcddacdbcdbbabcaabdacdaddcbddaaccdabcabbbdcabcacdcacdccacbddcdaaaccbbcdbcbaaacdbdabddbcdbdddacccbbbcdabbadadabaaabdcdaadccdcadbbbdbcccaccbbbadadcccabaadacdbaabababcbaabadadaaddddcbbdcadbdddbddcbbbbdababaddababadcccabcbaacbdcbcbcccbdbcdbaccabbbacabbbabdadabcabaccbdacbaccddbaababcbbbcacccaaaadaadbdaacccdcbadcdbdaabccccccdcacabdccaddaaacaccbcbbbcacbaadcbbcdcbabbccbdbbdcbccabbbadcbdbbcacabbddbabacccacccbacabcaaadcdacbaaccadaaccbcdbbbbabcdbcbaabcaddcacbcaacadcdaddccdaacbaabbcdcaccdbaaadbcbdcadcacbbabadddbdcdbbacbbdaaabcadcaadbccadddccadddbacbdcdbabaddbcaacabbcbdacddbccabbadbbadbaccbbabcaddbdaddccaaccccdcbacdccbddcdadaaacdbaadcacbaccbadacbadbbcadadabcdcdaadbcdbdbbabacbcacbdcdbbcdcabdccdaaaabcadcbbbdacddbdaccabdcbdbdadddccdcdcaabdbcbacacaabdbabbdcbdbcdddadddbaddaabdbaccadbbcbddddcccdabcddadaaaacabcabbbddcdbbcbadacbdabdabbdcaaadbdcdccbabdabcccbaddcccdacccbbbbacdbdadcbbaacdcaddcabbbaccaaaaaadbbdcbadcaacaccccaccacadacaabcadaacaccdccbbacdccbadbdcabaadadccadbcabccacbdbbacbcaccbabbcaabdacbbbcacbbdcddabbcabdbdacbbdbdcdbaccdcdaabcaaaacdccddbddbcbdbccbbbadadbadbddcacbccaaddbdbacdbdacbabdbabbaadbdcbdacdcbaaacdacdcbaabdcdaaadbaddcdddcbbbcabbdcddcadbcddaaacdcdabadbcccbdbabbdadccabdddddaadaaadbbaabcddbddabddbaaabacbdcbbcbdccdcddddbdddccbdbbbdbcbcaccccaddcccbbbbbacdbacbbbddbbbcdbcdcdcdadbdacbdcadaccbdddcadadcccdcddbccaabccadcdccdddaababbbbcbddabbacacccccccddacabadcabadbbbcadcdbbbdabcbaaaabaabdbcdbcbcdddcbbaddbbdaaacbbdbbacabccbbabcaabbcabcbaadabdaacddacaacbddcbdddcbdcccccbdbcdbdaabadddcdbcbabccbbbaacbdcbdbcdacbaaddccddccabcabddbbbcadbabadccaaacababbcaabbbdbbabbbdccccabadbdbbacbbcbbcbaacaadcbcdabbdbccdccddbdcabdbaaaddbbcdaccddabcdbbabcbcbdacbbdbacdcacbabaddbbabbacdddcbabbbdcdcddacdccccabbbcabadcbcbadbdaacbdadaacaacbbbdadbcadaabdbaabdbcdcacbaaddcdbacbdabadcbaadaadacaacdbcbbadcbabcbabacabcbadbdaccabcdbabdbddcbbbbdbcaccaabcadccaccbbaabbcbbabdbbdcacdddcaacadcdcbbdcddcbbdacaaccaddaddbbbbcacbacbccaacbadabaccaabbbdcbaccdaaddcadbaddbdbbadabdadbdbcddadbcdbdcadcaacbdbacbacbaababbdabcbbcbdbadbadbccabdbbbcdaaadbabbbdbbdcccdabbddabbdbaabdcacdcbadbacccabddaaabaddcccacdaacdcbbaddacdabaabdaaadbcbcbbcdacccddcdcacabaabbadbbcabaaabdcccbadcaacbdaaababccccddacbadacdcabcadccdcabaabbbbaccadddacbcdcabdaddadbbdbcbddbbabcccdccdcbdbbcdbaaccbddddaccdcbdacabccccdabddcbdcbcbcdacbdacdaddaaaddbacccbbddacccabbcdcbbcdcadabddaabdbcdbcddcbdcaacbcbacdaaddbbabacdadcddccddccddacdccbbbbcadacbddadabbdbaacccbbcbadacbccbabaddddcccaacaaacadaccdccccdbbbdacbabbdbcbcdbabcbdcbcccbdbcdddcbccdccbdadddadadcccddabdadcadbaacccccbdcdbaccabaccabcaaccaabdbbbbdbdcabdcadcabddaccddadddbacbacdabbdacbacddbdadddbdbbbcacdcbacdabbcadcacaabaacaabcdbbaaacbbdddcdddbddcdbacbccdcdadacacbcdababddacccaabdbddacddcdcdacbabdacbabcbcadcbbbdcabbcbadbdddddbdbcbbadabacadacaccdcacacaccaacdabcdaadaaccdabaaddccaddcaacdddbcdbacabdbabacbaccbaaddccccacddbbbdadaddaacdbcbacbdacaadaadabccdddbadddacbdabaccabbdaccdbdacbdbbcadbcadbabbaccbbdadadadbbdbababaccdddbbbcbaabcdcbbbbaabbacbabbcbbaddddccaaabbbdadcdacbcdcbbdcadbdbccacaaacbacabcdccabcddaabccdbddcdcdabbbccacdbcbdddbadaaacbbbcddacdabcbadddabcccbcdbdbacbcbcddcddccabbdbadaabbdbbcddaaaaccbcbbdcdcdcdcbabbbccacbbbddcbcabbccbbcaccaacdacccaabdcdccbcddacbababcbbbacbbbaabcddcddacccabaaddcdcaaddbcdcdaaaccaddadaddddcbaddccabcddddccbaccddbcbddddacbdccdbcbbbccdbbadccaadcbddcaddcdacbacdabcbacdaabbdcccbcaaaadbbbddabcbacdbcaaaacaccbbbacbacacdbbcaacaccbadbddaacdcadaabccabddcbcccdcdbddbbacdabcbcdddccaabadbbcccbadabccacbbbdcbadcbacdacaaacccbacdcccacbcdddcadabdadbccdddbaaddadddbcabdccdcababdaccdcccdbdcadadbbbaaaaabbdadbdabbdbcbabaadaabcddaddbdcddcdadcaadabdbbadbaccdbdbadcadacdcddbdaadadbbddddcacbcdbbdbbcdbccbcdccadabbbdbcdccbcdbcabbdcaacadbacdbbcbbdccdcdbacbdddccbabccbdccbddccdbcbddaabddcabcdcbbcaaccabcacbcadacbcacaccadbddccccccdcadbbbabcdcadcbaaaaacdbacbbccaddbdccbaacddabadccdbbdbbcbbcabaabdbccbadaddccccdbcbdcacddbbcacadaadbbdaadbbbbabbdcdcacacbbdccdddaddbdcddccabbadccabcbbbdcbcaadabbdcbcccdababdabbbddbcacdaacbcdbadacdccbdcdcdbdbdbccdbdadbaacaddababdbcbccdabacadbcdadbbacadbaabbbcdddbabcdbabbddbccabdcbacccbdaccabdbbadadccacddbdabbdcdddbabaccbcbccdcdaacdccaacccbbbadbacbccbdabbdaadbcaccaacbbaaccbbabdaaabbabcdddacdcccadbcdabadbbccadaabcaaaddbcbacdcbbdddbdacbdbacbdcdacdbccdabcbdcccbbcbbbdccdbaaacbbdabccdbddcdaddcdbcdadbbdaabbddadbcbbbdbccdddaccdadbaaadacdaacbcddabcbdcdbddbdcbbdddabdacdbbaccadcdcbbbbcaabdbddabbccddcbbcbacccbbbbbddcdabcadbdabbadadbccdaacddcdadccadbdbbddbbdbcbcacccacccddbabcddbbcbacbbcaaadbccaddccbcdacdcddaddccbadcccbadcacdadaaddcbcbacdababadadbdcabadddadbdcbdaccdddcaaabbaaddbdbcadbbcaddccaccccccdadbadddbadacacaaabddadcdcdadadcacadbabdababdabcbabbcbabbdddcdbbcadaacbcdadbdbaaaaddcdcddbccadddaccbdbccaccabbbaabcbbbbdbcddddcaabbaaaaaaaddbbbadbdccaabccabbabaabcbbddaccbadaaccaaadcadbdddbaaaddcccbcbdcccdaddcbbbbabbcbadccddcccbaccbacbdddbaacccabbdddcadcbbbcbbbdbcdccbdaadbccacabcbdddacbaccdcdcdabdacbddbccccbdaccdcacbababcabdabaacbbcaabcdbbdccdacabcdcabbbbcacbbcaccdabdbbcdabbcdbbabcbbcaadaacdaaccdcaabadbdabbddccacabaaaabcbbdacacbaadacaddcbabaccdbbddbadcdadacabcadbcacdcbbbdcbcabcdbaaadddcccbadbadcdabbabdaddabdadbccabcdcbdccaacccadcaddcbbdccadbdccbcbbccbbadcdabbdcddcaccbcacbbdacbaccbcdaaabcbbdbaaddbcbccdccdbcddbdbaddddbbcccaacbabbdbcaaabaccaabcbababaadcddaadbdddbbbccdbbdccdbbabccabbbdcadbbadddcaacdaabadccadcadcbccdababcdbdaadbdcadaacbdccddacabcdccadbcdcbbbdddabbbccadacdcbcabcbccdccdbadbddbdaddaccdbbddbdbbababbdcddcdadbcbdcaaadccbdacbbdaddcadadbaaabbdadabbabadcabbdadaccddcbaddaadddbacbacdaccbbaaaadadbdcdbbacbbbbbbdaddcddddbbbabbaacbcbabdadcdcabcddbaacdbccbcaabaaaddcaccbcacbddacdadcabcbbbbacdabbaaaacabbbcbcaccdcbadacbbdabddcbdcbcbbcdaaabbddcccacacddabddaaaaddbbbaabaaabdbaddbbcddcddcbcbabababbcbbccbdccbdcccadabadcbdadabbcabaacdbbdccdaaacdadcdcdbcddbabadccabcadaddadbcabbadabaacdaccbcbbcbdbcbbbcabaaaacdccadccbdabdacddabccddbbaacabddcbccadcccbadabaababbdadaadcccbdbdadddbbbdaacbaaabdbbdcacdaadbbbbbbbddbddacccbdaddcdccbbdbbdbaabdbdbbcaaaacbbaabbadcbcbbcdbbacbbaabdbddcbbacdbccaddbabaadbbbbcdbcaddcdcadccabbacaadabaddddbcdcaabaabdbdcbbdccadadadadbdabadccadbbacddbdbbbdcbbaabaacbbbcaddcdabcabaddbcccadccbcababddcabcabccbdddbaaadcaacacaccdbdcbcabacacaaccabcccbcaaddadaacbbacccccdbacdcddacabddbacdcaadbacbcbcbbcdaddadcaddacddacabbcabdcbacabbcaaddccaacccdbccbdddadbaaccdcabcadcbcabcdcadcbadcdcababacbacadddbacdbdcbdddbaadddacbabcadcbdbbbdcdaabcddbbbacabdcacbbbdcdaaaaabdcdbaabdbdacdabccbacabababcaaabacaabdcabbacccccdddbabdbabddaadaaadacdcdbabbcbbccadabbacbcddadbaabcbbbcbbcdbbdacaccacaddbaccacdadbcacddcaccccbacacbcddcddbdadcadacdcdaddcabbdaddbdcdccbbadaaacbcacaabbaccbddccbbbccbbccccabdacaadcabdcccbbaccdaabcddbcdccabbccbdcaaacacbaababcbbaaacabcdbdcadddaacadcadbbcddddcabddbdacdaadadadbcaadaccaaddaaabcbbcdbacaacdabbbabddabdcbabddabbcdbcadcdacaaaddccbdacbdababbbdaabdabdcdcbbabcbbcdcdbbbcdabaabbbdadadaccdabacddbbcbccdbbccacbdacccdacddbacacccdbddcdbacbdddcbcbddacaccaaccbbccacdacccbbbabbbdacbadaddcacbcccdabaddcbaababaabdbadabbadcbbbccaabcdddaddccdbaddcaacdbbdbbbaadbaadbccbdccbbdcddcddaabbbbcbcccbcdcaadacbdcdccacbdaddcccddbcacbbcabcadbcdabcdbddccccbbcbbdbbcacdcacacdbabadabcbccdacdcadddbaabbaacdbbacbabadaccbacbdbbcccdacadcbbaacbdcdbaacbdcabaccbbcabdbcccadadcddbcccdabcddbdbddacbcddaabcabaccbbaddbdbccccdabbdcabdabddbaacdcdaadbcabbbbbadcbbcadddaaabbbdcabbccacccdbdcacdabbddcdacaccdcbcbabcbddcdacacaadddcaaacaabdabbabcaacabcbbcddbbbbbbbaacadbbadabddcdaddcaadaacdadaacaccccabdbbdadacabcbdcbbbbdbcdaabcccccdcabdccabdcabbdcaadbbddacaddaccdbcbbdacbbadccabaddcdadbdcbbadccdcddddaabbbabaccaabaabccdbcdbdbcdccddcdcccccbdbdbdcadacacaddddbccbcbddbdcadabadbbbaabcdddcbacdcdbcddaacccddddbdacbcdcacdbdddbaabcdbdcddcbcdcadaabbdcacaaaaccbbbddabbbdadbaadbbcabcacadababaaaaaaddbcdccdbbbabcbbcbdddccbcbdaacaccaaccadacdcbdaaadbddacabdcccddbddaadbacaadcaccbdacacbcaabaadcdbdbddcdcaacccadaadcdababcbbcacbcbcdaadadccdbdbbccbdcadbdadacadddcccdaddcadbcbdccbabadbbbbaadcccbabddabdbdadcdadacdabaaccbbaadcdaccbddcddbdaddcdbbdbdccdbdbaacbdbcbbacdcaddaddbccdcdccbacbcbadaacbbcbadbccbccdcdaadbbadadacbddbcababdddbacadcacaaacadbabccdbbadccadcbdadbcdbabbcdaabbddcacbcaabbaaccacdaccdbaaddcbddcabacdcdadadbadcadaabcdbbabdcddcdcacdadcbabcccaddbccaacdddbbdccdcaacaaabcabaccccacdccadbbbddcdcbbdaccbacbcdbccbdddcddddacccadbbdbbcbbccccbdabaaacbdabcddabbadbbbaccdbbdbbbddbabbddabadadaaddbbaacddcccdabadaccaacbabcacbadabbdcdacababddbbdabcaddaacaaadaddbcdcabacdaadabdaddbccabaddbbbcdaadcbacaabbabdaccadcbccbbbcbcbcbdbcaddddacabcbcbaccadddacdbdbcbccbbbaacabadbdcdbdabdacdcccabaaacbcbacdddcdacbdcccbdaabddabaacdbdcdbccbdaadcbbbcaadcadbabaabbdccdbaacaadcccdcccbaabdcbbababdadcbddaadaaddcadacdaddcbbcdcddccbccaacbccacdabadacaababcccabcdabbbbccbbdcddcadbcaaacddbccdaabadabccddaabaddcdcaaddababdacbabcbacaccbadccbbbbcdcacbcacdabbacdddbacbcccbbcbcdccdbbbccdcbbacdabbaaaccbaadccdaacacddbddbbdabcaabdcddccdccccccccaaccacbdaadacdcdaabcbbcacddbcbcbddbbcaaabcbaabaccbcdbcddbdccacdbcbccabbaddbadcacabacbcadbabddaaacacdbdaadbdbdcccdccacdababadbdcccdcaaadddbdbbbcadbcabaacaaaadaadbcbddccccbccbcbcbdaadadbccbcdcbcbbcdccbacdbbbbdccacbbdccadbbdbadabdadabacdcdcadaaabddacdaccbdbbdbbacdccadbacaaadbdacddbccbbdbbbbcdbadabccdbaacaaabdddbcbbbcccccbcbdcdabdabcabbbadbdacdbdcddabaaabaaddabadbabdddcdbaaabbdbbddcdbcaabcbdabbcbbdbaccabbcccacabbddadcccccdddbabddcccccadbaccabbabaaddbcaadddbdbbcbdbabdabcbbbdddaadcbaabbadcbcbcbcbbacacccbbcdacdaaadaadbbaccacabbdccdacdccdbddbaccaacbbcbcdccbcbddcadbdddbbcbacaddabbacdaddddcccccaaabddbcaccbcdbaaaabbdbcdccdddbddaccdcbcaccbabcabacabadcbddbbacdbaabadbaaddcccabbcddababdbdabaddcbaaddcdabbbdbdbbdacbcbaddcdacddbcdcbdbccaaaccddaacbdbcbbbaccdbaadbaaacbbbcacdaadaccbaaabcaacaddcabbcbacbbcaadbdcdccacbaacbbccbbbbaabdaaaadbdbbcdabdbbddaacbbadadcdcaabddabcbdadcabadabaabcaccbccdabdabcbadcbcbabdcdcdcbcbaacdadddacbccacaccdaacbcbdaddbacdababbdacbaacdaaccddcdadcccddabdabbaadcbcdccaacababdaabbcdaccddbabbbbddbacaadddcccbdcdbccdddbabcacbbbbbbaacadcddcbbdaddbabbaadaaaddacddbdacbbdbdcdabdaadcaacbcbabcbbcbabcbbabbaaaddcbbacccbaaabacadbddcbccdccddacdcdacbdcacbbbdabcbcbdccccddcabdcbccbccdbcaaaaacdcddbdbacabbcdbadabdadbdbadbbaabbacccddbcddadbdcabaaadcaaababbdbacbddadbdbcaabcbddddbbbcccdbbaabcccaddcbcabbcdcababdbdbbabbbcbdcbadccbbbadabaabccabdacadacadbadbcbcabadddddacabbbdcbbccacbcabcbabbaddaabdcadccdbaaccdccbdcadbbbabbadccdacdacaccbbbccaddbdccabdabcaaacbbcbccddabbcabbdcadacbcdcdabcdbccaaaccdaddbdbbdbbccaddbcdbaccbbbcccdacbdbdaacdcddccaabcdcdaacdbaabcdabcbdbcbbcbdacaadacacaddcbaddbacddacbbbaddbdbccbdcaacbccccbbddadadbccddddbadbbcdacbdbaadaaaadcccbddbddbdbbaacaadcabcbcbabbccdabaabdccbcbdddccbacbcdbbbadcaddaaacacabdacdadbddacbbacdbcbcaabbcdabcdbcdbdcacccdbaccbcbaccadbcaacaabcbbbcccabdbddaaddacbddaadddbcddcdcbcdbaddbaddaddaaddbadbbccbbcbdbcbddbbcdaacacaaabbacaacdbbcdbbdbcbbbbdbcbdaaadbdccbbbaccdbdabcdaabbcaabacddbdbaadcbcadabdaadababbadbcbddcadddbcdcdbcbacadbcbbabbbcdabdcbbcabcaccccababcaaccccdacbadcbbbabaddbbaabbccdacabddcddaadabadaccddbcdbacdcbbaadcccacccbccdacaaaabacaabdbaacaddaabddcbdddddcbcbccdddbdbcacaaddacababaacabbcadbcdadabbdbbbcaddadbccaccdabbacbcbacacccacddaabaadadddacacdbccdabdcccdbddbcdaacabcdcccdccbacbdabdacaccdbcdccadaadddbccdcddcbdcacbabcbadaadbddbadcadbabcadddcaaacbabddabccdcdaccddcbadcdbaddccabcddacbcaaabcadacbabbcaaadbabacbcbbdddbdbdcadcaacaddaaacdcbdacdbbadacbcbacbabddbdddaddabddbcaaaddbbdbcdccbaaaabbcaddbccbbcccccdaccababcabdccbcacaacadacbddbdabacbaacbbccdabbbcacaadbdaacddbbaadaadcbdadadabaaacacccbbbbddddcadcbaacdcbcbadaddbdddcabaabacdaddccaabacccabadccaacacabaaadcaaabcdccdcbddbccbdaadaaaaababbddaddddddabcddbabaccbbcbbcbbbcabbbacbbacbbaacadcbccddbbaabcaabddacdcddccbabadbbaaaadcabacccbabbcdadcabbcdacdabaaadddbccbccdbdbbccbcabadddabcadcabaabcddaaaccbdbdaccdadbdbddcbdabbaacbcbcbccaacadadbcccadcbacbadcbcbbcaadabdbabdabdddccddcbadcaddccdadbdbaadcddbabccdcaadacaaccdbaacdababbbdaaccadbbdbabbabddabcddbbdaccbdbacbdbbbcdcdbdcadabcdbbdcddbdbdbaddcacbcdacabdddcdbaabbaccccbcdababcbbabaabaabdbdadaaccaacbbcacddadcdbbaddcbccadcacbdcdabccbdabddabbcddcdbadadddbcdaacdcabcddcddbbaadadacbabaacbcabadbbdddddcabaabbdaccdddcccaccdcbabbccbbbdadccadbdcadbbacddcbdbaaddcdcdbcbbbdcabaabdcdbabaaadccccbabbccaccccacacddbaabbcbdadbccccbdaadbdacbccdaaddcccabadaccdacbbbbcdadbdbdcdaddcbaccbbaacbdcbbcadcdbcdaaaacacbcdadcdaccdcdcccdaddbacddbbaacbbcacbbacbaaaccbcabbcabdcacbbbdadcbcabdddddbddcbaccbbdccccabbcddadabdcabdaddabaadaabcbcabbadbdbaaadabddcdcdaabccddaddcddbdbaadbcdcdcbaadaadbbcdcacbbabaacddabcddcadadaaddadbbcdbbaccaaadccaccbddacbcbaccacdcbaddbddbcdbacccdccdbcbdcdabdadabacdddabaababddadcdcdbcddbbadabaabacacaabbdbaaacababdcabcabadabdabbdddaccccaabdacacdaacaccdabbbbabbabdccdcdaabdbbcabbcadabcadadacdddadcbcadaadbabbdcdcbbcdcaabcabccddddadcadcddcbcbcdaabbccaadbadcdbbcbbcbadcaaacdcccbcbbbdccdadaacabbaacadbbdcabbccdcdabbcdcddadcccbdccdadbddbdbbcdbcccdaddcababdaaabbcdbcbccabaabcbbcbdbbcbdccdadbabdbdbbbaaaaddbadddaadbcdcbdcaacacccdcabbdccbbcdbdcaddbdcddcbdbaabddcbdbbddcdbacdcbacdacbccababbbbdbadaddbcadaaaccaadbcadbccbcbacbcbcdbdbbdbcaadbbabaddccaaccdbdbddabbcbbdababdadcddddccbbbbbbcdcddccddddadcdadadddcddbcdbabbdcbdbcacdcbcbddabcbacccddccdaabdcbbcaabaabcccdccdaacacddcbccddaabaacbbbabbbdccbbbbcdaaacbcdabbbabaaaaabaadbdbbadadcdcabcabbbccbbbbaddaacbbdddcbbbaaaaaddcdcbacddadbcbbcdbbbbbddaaaadabdccdbadbaccbdaadbbbabcdabcdbacacbacdaaddadcacdccdcbccadbcbcdaaadcadbaabdccadcdbacbadcddacdcbddabccbbccdbdacbccabccacdccdbaccaadaabdcabdacaccaabdadbcacdaaadcabdadbbadcadadcacbaacbccdcccddbcaccdbdaababdbacacbcbaacbcbbdbababadbbadbcabdcacbbdadaacdbddabadbaaaaadaccaacdacdadccdcacadcbccdcccdaddaaabddbdcadccbdcbacbdcccbbbbdddabdbbbdbccabcbdaaacccaaaddbddbcbbbddcbbcdadabaacdcdcadcdbbdbcdddcbcdcdbbaadbcadcaddaabcdabddcdcccdabbacadcaddbcdddbdcbddaacdcadbcadcabaacbadbbcdcbddcbacdbddcabacbabbcbbadddccdabaacaccdccabdcbbbcddadabadddabaabaacdddcbdadadabaababdbadbddbbbdabdcdbbadcaabbdaccddbbabbccabbbdadcdaccabccbcdddadbccbdddbddabbabadbccbbcdaccccdbadcbbabdcddaadddacbbaadbcdaccccbabcbaabdbcdbbabbdadbbbcaccddcddbbabaaccacaaadbaddadabacaacdbdacdcbdddbdbcbbbcabbdddaaaabdcddbdacbcdaabbaaacbcacbbcacbadbbcddaacdbbaccdaadcccbbbcddabbccbbbbbaacabddbaabcddacccbaaddbddadbcbcbdaadcabdbddbddbcadbcbbbddadacbbadaacbaaaacadadbcbbdaaaabbbabbbcbaccbaaddaababdababbcccbaacdaaacddcaabbddccabcdbadaccbbccbbcdcaabcbbddbcbaccabacbbaaaadbcbcaaadcdadddcdaadabbbadcacacbbacbcbdadaaadcabcaabdacdcaadcbbbadccdcbdddcdcbbbadbbcdbbcaaddbbdcadbbdccbccbddcbbacbdaabbccdccacdbbabbacacadcdbdacbbccaabaccaccdadcabdacabcdbcaaadbbbcbdbbcdbcbdaaccbcdbccddacdacadaaddabcbcccbadcdddddbddbabbbacdacdbdbcbcacadcdbccabdcbdcbaddbcccbcdcbdbbcbbcccdbadcbdcdbbcdcdaaabbcbabcbddadbdddbcababbabaadaddbccdccabdaddaacacbcdadcadddaccabdadccadabdcaabaddcdbbdbdcbcadcbbdddbdcbbbcbcbbcbbddcbbdcbaadccbcaddcdbbdbbacbcaaaacaacdbbccbabaccbaadabaccbdcacccdcddaccdacccaddaabcdbabbabadabddcbdcaddbccdbabcdcadaddbdcbbaaabbccadbcadacdcddcddbbcdbcbddccbdcbcdacbdacdbdcdcdbcccdbadaddadcabaabbdabcbadcbdbcbabcbacbbdcabddbacdbcbddbccddccbbbdabdbcaccbdcdcccaacdbdbdcdacbcdcdaadcadacddabdccababcadbcabacddacbabacbbdadabdcddbddbaadabbbbcbabbcbbbcbcccbcaacacdbbddccadcbbbdddcababbbcdbadcbaaccaabddbdcbdccddcbcaabbcbdaddaadadccabbbcccccccbbbababbcadbbabbbdbcaddcdcabdbbcadbbabbbacaaadacadaaaddbbbbdaaccbcbbabcadcbbdadaacdcbbcabcacbabcbdcddbbdcddddcbbdacadcaddccacdaaadcdaacbcbaccbabcadadcbddadaadbdabcbbaddabbbdddcabbccaacabdaabcaacbbdacccbccbaddaabcbcbaadacbaacbcaadbcbacacadcbaccadaaddaabbaadcaddddbcabbdabbaadcbacccabdbbbccacdabdaccdbadddbcdccdbaddaccbbccabcbcabacaddddbacaddbbadbcbdcaacddbbdbcacddbdddcbcacaddbbbadbdcaddccadbadbbbcbbdddbdaccbcddccaabdadcdcacadbabaadccdaabbdcbcdacccaabcddbdaaadabdbdbaabdbcddccbcbdcbcacdbdcddbbddabbbbdcdacddbdaaaacdbccdccbbabbaadbccbdcbbbaccccbbdaaacbaabcbdadabcdccdbbbabcbbbcbbccbaccdcbccdcabadccabadaadccdbaaacdbddbabdbddbbbdcabccdcacaadccdabacdbdaabccbddbcacbbababbbbbdbcdbadbadbbcbccbdacbcbcddaaddadbbabcdcdcdddbaaadbbcaaaacdaaaddccacbccdababbacaacababdabcbabdddacabbdbacbadbbdacdbdbacaddbbccbdabdabdbdacdbaddbbdbbdcbacddcaccdbaaadaaddddbddcbccdcaabcddabccbdbdabcdbabbddabcaddbcabcdcdddcccccaddbddbcddcadabbbbabccaacaacabcbcdacabbacbadaaabcaaadbcdbbdbaadbccabdaaabcbabaacbadadacddacdbdcbdaddbbbcaaddabdbdbbcbaadcbaabdbacbaccabaadadcddaaaccbbccdcadbbacbcdacadacaabdcddaddbdcbadbabcbbcbabbbabccaaacdcddadaacdbdccdbbcaaabcdadadadaadbdddcccabcccbadbbbaaccbcbcaaddbdcdaacbbbaabbbacbaacdccdbaabcabccddcdcbabdadadabadaddacbdbbcdabccbacacbabcbbacbbbddcbcddbaabdccbbcbabaabcbabbdbbcaccadcabdaddcbdbbaaddbbdcacabcaddadabaabdabcdcbaaabdcbbbbdaadbbaccdacdacdbbbccbdaabcabbccbadabcadabcbdbbaacadcbacadcabdcdcdbabddadcabadcacdbbdbaacbbadbcdaaadadbcdbcddcadbbaacadaddcdbcaabdcabdbbabacdadabdbddbddcdcabaddadbbcaacbadcabacdabbaccbbbcdcbacbdbbcbaccdbdbdadcadabbdcacccababbcaaaadddbddcbbdadacdacdcbddaaaadbacacdccacdaaddadbadbcdccaabcdcaaababdbcbabbcdbdddabaaaaaabacddbaacdabccbcbaccbbcadbcdabbacbccbdcaacadaddadaabcadddacacbdbbaccdadcdbcdcbddddbaddcadcabdbcdcccbdbccbdbcdbcdbdbdadacbdacbcdbbbdbccccadcdbdcbaabadbdcadccaaabbadadcdaddbcbdaaccccbddbdbcbabaacaaccbbcaacccabbbabbccbdcccbabbaabcccbddacdabacdcccabbaddbabadccbdacbbdcbbbdaacbccabadcbbdcdbabcdabdbacdbcbcdddccccadbacdaacbbdbadbcdbddccdadcddaaadcadbdaaadaaaaadccacbcbbbabaccaaabcaacccbbdcacbbbdcbcbdbbacdadddbdaccbbbdcbadcbdbcdbacdddbdadbcdcddbbbbdbbaccdbddccbbcdabddcaaadbddddbdabcaacadbcabcccccdabaabaadaacadbcbbacadccabbbdccbbbdabadbdcbbbdacaacccbaabcbcddadbabdbccddabdabccbcdbcaabccbbdcdbaabaaacacccdcdbcdacbabcddaabcbbabadabbddbdbaccabdcdbccabcbcbbdcdadabcacdabdbacaacdaaccabaddadccdbadabccadcadacaddbcadabbacddadaaccbcbbbcaadacbadcacaadbccabbabbbdaaaaccdabbadcabadddbabdddcbbddccabcaabcdbddccbadbbbadaacdbcacabaacddbbacabbdaaacaccbdcbaabccdaabddacbaaadadcbaabccbdcaddbdddadbacaaabcdbbdcabcabccccbccbcdbabadcddddbccccdbbccdadbabcbbadaccbddbdacaabcbddbcacacacdddabcbaccdcbddbbabbacddcbdbabbbaadcccacacadcdcddaaacaddbaacccbaddcdbaddbbdbbccbdaddccdbbaccbdbdabbdbcccccacbbbabaabddbacbdaaacbdcdacbcbabdbbbccbccdcbcdddabdccddccccababbbabbdbdcadabdbccdabcdcccdaabbacccbccacbabbddddbdcccddbadacbddabbabdddbbcbadcddccddbcdcbdcbcbbccbcdcaadadcccdacdcaccbdcddcadacbababccbdcabbcccbddacbbdaabababccbddbcacdaacdccdcbabdacbcbcdabaccbbdbacbadcbdbacdddbbccbbbaddaaadcabbdaaddbbbccadabaacbdcbcbddaccaccbadddcdcacdbbbcbbbccdabdddddbbccbcddcccbaaabdbacdcadcdaaddbbababacbbdaaccbbabdbdaadcacccbdaabcdadccbddbdbcdcdddaadddbbdcadaaadadccccdbbdcacbcbccccaacdbddcadacdcbbccbabacdccaacabcabdbadbbaaabbdbbdbbabaaabdbbaacbdaadbbcdabdddcbadbaaacbcacdddbdbdacdcdbadcdbdcaadadcacbbaccdaaabdcdbdccaccbccacbccdbcccbcbcccbdbdaabcccabbabbddbdaadcbdadbdbabadbccddaddadbaaadadbdabdcadcdbdbbcdbacaaabdcdbbcdaaaaaddcbbddabadbbabbccbddddccdabbdbdaadacacbccbdabcccaadbcaacdbbdcbbabaaabbdcddbdbdaadabddacdaacbbcbaaabdacdbcabbccdadcadbaaddccbddcacbbdbaacadcaadcdacbdabbbacdbddbdcdacdacddadbdaacabcbcdddcdbaccabccadbabdbddbbbbbdaacadcaaddcbacbcacbaddddabbbabcabbcbcbaaadaabbcdcaadcccbacbcdcccbddbbbbdcbccacacdddccacaabacdaababddcdacdbbcbbacbaddbacabcccadcbccdbddbdccdcdaccbacaddcaabaaccbadbcaabddbcaabddbcbdaaccabdcbccbdaabccbacbddbcdcdcdcdbdbcabbbacdcabbcabaccabcbcabdbbabcdbbaadabaaadcccdbcabdabdcaaabccacbbcdcccdbccbddbaddddadcccdadcacdcdaabccddacaacbdabccabccadacbbccdcbdccdabbacdcbacadbcaccadcaaabaacaaadbbaadbbdcbbbcdaacabdabaadbabbcbdbacabbaccccdddbbadcaabadbabdacdcbdbdbcdcacbbbccadacbcdcadcbcccacbaddcccdadbaccdabcbdccbccccadadbdadacaaaacbdddcdbdbcaabacdcbcacacbaaabaddcdddccacbdbdbabadaaddbbdddbdbbddcabcbbbcacdcddcdacadbadcdbadcbddcccabcddababcbcaabdbabbabaddaccccbdcbdcdacbadabdbbdbccbcbaddbdacbbbdcaacbbbbbabacbcabcdabddbddbbdbdbcadcbcabbcaddccaaacdbcaccabdbcbccdccccdbccbdacccbbdbaacdcacbaaccbcddabdcbacaaaccdcbacaabaaabcaadcabdbcddbacdaccbaadbdadccbcacdbbcaccdddabcbdcaddbdccacdbbcddaacdcaddbacccabcdddcbcababdbcabacbdbdaacdabbbdaabadbaacbbdbcaaaabdaabbbcadcbcdacddbdabbdbccdcbdbdbcaadacadbacaaacbbdacdaabdacaddbaaddacbcbadbaccbdadbadbdbbbbcacbbcaacaccbcdddddaaabbddabcbcbccddabbbdaacadcdacdcbbabbaaabcacdcabadcaddbbbcbddbbacacbaadbdacabcccdbbabadddaacbccdcacccbccccdbbabddbacbcbcddbcadadbccbccdbbaadaabcadcddcdcadbdbbbaddbcdccbaccdadacddcaaccbbccbbaacbcbdacbcbdcbcabddacdadcaccaadcdadbccaccbddccbcadbbdbdddaadbacbcdadbbbbcccddbbbccbddbbadcaabcdbdcdaabcadbdddbbbbadaabdddddbbdbcddbcadabcbbbbacbdbcaacabcdcbcbdbcdcdadcdddadcbaccbaababcbbdcbccacbadaabaaabaaabcadaaaaacabdbcbaccbbaacacbddccddbbdbbcbbcdadddcabbabdbcdcbabccabacababdbadccdbdcddcbbbcbcabdaaadbdacdccbabadcdcddbddabccdabdcbaabaaabacbdcbaabdbdbcddcdaccabcccaccdabdabacdcddbbdadaacaacdbaacabbbdacacbdaddbcbcacabbcccbcdabbcadacbbdadbdbcdddbbbaaaabcbbadadddccdabccdaccaddadcabaacbdcadbccdbccacabccdabadcbbabbdcddaacaacddcadccbdcbcdbababbacbbcbabaaabbabdccccddabdabbccbcdddcdcbdcacbbbddbdbdbbddccadaddaaccbcdbcbcdacccabcbbbcbbdbcbdacbdbdaaacdadacbcbbaccbcbbcbababbdcdbcdaaabdaadccdadadcddbcbcbbbcbabadcbcdabddacadababadcadbbbdadabaadbadcbaccdbccbcccadbaabbbdbbacbccbbbccccdccdccaacdabcabdbdbbdccccdbdaacbcbadccbbcbdbddbbcccbbbaaadbaadadabbbcabbccbbbcccabadacbbaaacdbcddacbbbdccaccbcabccdbdabbcbabaaabaaabdccadccddccbdccdbbdcccbcbabdadbcaadbadacddacbaccbdabacbdcbccbbadcadadcbddaccbcddbadacbaaddcbcddaaabcaadabdbadcadbddabdacbdcaaddbbdbaddaacbdbadcccdaccaacdcddddbbbdcacbbbcababbdcabdddcccbbdabdcbcccabddbdabddacaacccbbbdbcacddbbcbbbbcadacdcdcaaddddaabacbddcbdbbbacbaabbcaadbacdcbcaccaaaccbddbddddbbdddcabbcdcdaacadbcacabaadcdbaadbcbcbacdcdadbcbdddbcdadcaacbbdbddbdbdcdcacbcaacdbcccbdcddbddbcadcacabccbaaabaccdbdbbcbaddabadbabcabbacdcaaadcaccddcddcdacddbadcaabcccccadaadbbadbdcddcbdabadbadbcabbcbdcbabddadcaccbbdaabbcaadaacdcdacccabbabbddaadbcdcdaadadbddcbccddcaddbbacdbbacbdbbaadccbdcbdcbcdababcabcabaaabaadcddbabcccbbbadcbabbabbaccbadabdacdbdcbcbcbbbdccdacbabaadabdbbadcbcdadaaadcccbaaccdaabcbdbcbdcdddcddcbadbbcaadbcdcccadbbdddadbabbcbbdbdcabbdcdadbdbcddbbdbbcdddadcdcadabddbbcbbcdaccbdbabaadbdbccadcaadaadcdaaadcaabcddbcacaacdbcbcdcddbbdcdcbdccaddbbadcbadbccbaadbcddcddaaabadabccbdcdbdcdddacdbcdcaadcacacacababcadcbaababcadacdaaccddcccbacbcbaddcdddbbddbcbddbcdddddddbcabddcaadcdbcbadacbacadacddabdbdaacdacdbabbbcabdabdacbddaccacccaccabacabcbaddaccaddbbaaabdbacdcbcbcaaaabcbdcbbddbbdcbacadcbcbabdaabddaadbcdcbacbdbaadbacbbbdbabdccacbdbcbdadcdddddcacccdbcacacaaddbdadbcdbcccaadccbcacdccbcabbcbdddcabbadcbdcaacbcadddccbbdcadaddcbdabdcadbcbbabdbadacddbcabcabddbaabaaaadadccbddcdcbdbddbaddaabacbbcbdabacddadddbbaabdcbccaddbdcdbccbcacdcacdbcbbcdbcaddadbaddadaddcdbaababccbbcabdacdaddcccbcdcaddcccdbbdacadbcaccabcbdccccbccbdcddbdcbdbdbbdcbabccddcaaaddaabbcaccddbccbcddadadbbaacbacdaacddcbdcaccaccdbdbcbdbcccbbadaddcbbcbdcdbdbccdbaddbcdabbbccbaadbcabcaadccbccbcddadcdccbcccabdcdddccbbdcadcacbaadccadcaadbcdcaacbaaabbbcccbdabbbacbcdbcdaddcccccbbaccccccabddcdcbdcbcddbabcdccbbdadccacadadcccdbdbdbccdddccbabcbcbbcbdababbbcbbbbdbbbbabbdadaadbbbbbccadbbbbbadbadbcbddddaaaabaaddcaadaddabaabaabcccbccbadccdcdbbabacaaddcdcdcbcbdcccbcdbddcbacdbccbabcbadaaddddbacdbbaddbaccbccacdbbaabcababddcbcccabdcbcbdcdabcdcdccbdacbaddcbabbdddaadbcddadaadcbcdcccdbbbcaccdaccadaabcabddadcdcadabdddaaddcbabdbbaccbdadabadcbcdccaacacadabbdcaabdadbbacdbdaddabcdbdddbcadbbdcdcdaaaddccdddabccaccccccaadacabaaccabddcabcdddaddbddbdadbacbbaaaacddcddabdbbdbdcbbbcccdacddbbccaaddbbadbaaadacacdcabdaaadcccdbddcbddaababcdaddaaaadabbcccddbdbcabdbddaadcdcdcbccbbdbcbbabdccbdccbccabccadcbbaaaccbdadcacbccabdbbcbcadddcbaccccdcddcbdaacbbaaaaaddaccacadcdbbaadbcdccccdadaabbaaadadbccabdcbbcabbdcdabbbbacabcccbbcbddbdabbaadcbcbdddabbaaacddddadbccdacadabbacbbcccabaaddcaacccccbbddbcabdaabdaacdaadadcdcbddcabcbcdcbbcacababcabbadbcbacdadacdaaccddddcaaccddbbcababcaabbbddcacaccbbbaccacdbcbcabbcdacdbccdddccaaddacbcbbbbcccaddabccbdcbacbdbdcbddbddcadcddcdcadacbcbcaabbcbacddccacabbdcbdcadcdcbabbbcdbcdabddabbcabbbaddbbcbcdbcadcdabcdbcbcaacccacddcdabaddadbdacbaaddbbcabdcdcaccbabbbdbacdbbbbbbbcdbbdcbdddddbacbdbddcabcadcdcdbccadbcadacbadccbcbdcdacabdccaacaccadcbaabbdccabcbdaacaccaaadddbdaccaaddaadcdbcabcdbdccaaaacaabddacdddabddcadbcadcacccabbbacddbcccbbccadccdddacbdbccadadbadadaaacbdababdcaddccbbbbacdcabbcdacdcddbdadbdcbbbbbbaaddbadddababcaacbcaddcddbdacbdabcbcabbcbdbbadaabcdccbccdccababbdbccaadcdcdcdabdccadcabcbababddcadcbcaaabaacdbaacbcdcbdaccdacaaccbaacddcbabcdcdbbabcccccaddcabddacbbccacddcbadbcadcbcadaaadbbdaccbbbacacdbcabbdacddacdadbbccbccbdcbcbccbacbbbdadbbbbbaccaccaddbccdacccdddcbbcdbddadabbccacacabbabbcbbddadbbdbcaddabcccdbbccabbbdbbbadcacbcaccadadabadaabbbdadcaaaccadbadacaadbacbabbbcbbdcaddabbacaccccccaacdacbcbbadcddbcccadabbcadaddbdbccdacdaccdcadcadbdbbcbdccbccdacbacbacdabaccbacaccdadcdccaacadcdcaacdccababcdddaabbccdaddddcccbdcbcaccbabcbdbdbbcaabddaacaabdddaaabdaadabbddcbcadadccadbddabddadbdacdcacdccacdcccbacdcdabdbdaacabbaacaadcdababacdcbccddcacdccabbdcbaccbbddcdbaabacdcdddbbcdbdcbaacccaaaacdccccdabdbcdcbbdadbabcbddcadaabcbcccaabaabbacbbacadacdcbbddbadcaaccbacddddaaddadaacddbbcabcaaddcdcbabacabcbccccbdaddcbcbcdccdbaccadccbcbacbaaaccdabaabcccddcdbaabbaadabcbdadbdbbdacdcdbbccdddbdadddabcbcadaddcccabacdcaaccaddcaabbcadccadaccadbadadccacabacdbbcbaaaaccddcaccacbbdaaababbdbbbdcabbabcdacdbdbadbcbcbbbbabcbcbbbcaaababccdabbdccadcdccbbccbacacbabbdccaccabcbdccdbcadbababdcbdaaccabdabccdddadddbdadddaaaccddadbcbabbdbbccbbacbcdadcbdabddabbbbaddbbdabbdbdcacbaaddaaadbdbcccbaaaddcddbddcdadccbdaadacadccdacabbadcddabdcadbbbabbacabdcdacdcbddcbdcadbdcdbcbbddbacaadabbacccaaccadcbddcaabbcbbaaaddabbacabccbcaaabcdddcdcbbadabcdcbccbcadcdabbabbbbaaddbbdcbbbcaacbdbccddcbbbcbbcabdaddacbcbddbcbabbbdbabccacaaacaccbddadaabcdbcaabdbcccccdbabaccddbbbcaaabbadcabdcdddadabaadbaabcabccadaddbcaaabcbcbddcbabdaadcdcdddbccdcbbbccddcdacdacdabcbbadcbbbcadadaddacdccadccddabdcbdcacccbacddbdbaaabccacbcacaaddbabbddcbdbbcdcdbddbbdcdacdcacdbcbaabbdabdaddddaadcdaccccddbcbbbdbdbcbcacabadcaddbbcbdccbcaddcdacaabaaccddddcdcacacdcadbbbdcbbdaccacccabadbcbcacdbabddbccbadbdcdcabaddbdcbaabbacdaacbbaaddbbcbbaadcacccaaaddbcabccbaacbcaabbcabccccadaadaabbcaacabbdbadaabdccbccabacdbddabccbadbdcdbccaaadbbbabcbddacbcbdcacacbcdaaaacacaddcbaccbacadccdcaddaccacabdabbcbbabbbbbacbcabadacbcbcdcdbcbcadababcdcadbbabadbdaccdddcdcdccadbcaacdcbabbaaccbdcdacdbcacdbcbbcadcdddabdbbccdadaadbadadddbbcbaaabaaddacbababddacddcdbcdcdbbbbdccabacdadbaaacbddcddbdcaacbdbaccdcdaaacdcbbddbcbcccadcaddcccabdbccabcdcbcdbabcdddbdccbbcacadcdacabdcbcddcccadbabbbbbdcabadabcdbbccdbdbacbdcacdddcbacbdcbaabbbababcbacbdacacdddcccbbdbccacacaaddbdaccbbbddacbbdbadadacddadacdbbdbabdcaacdddaadbcbcbcdcabdadcdcadcdbadbbadbcaccbbcbacdbadadaaadcbcdcaaacdcdccbbcabbabddacaccaacccdbdbadbaabcaaddcccccccbcbaccbbaabcdddbcacdbbcaababcabaacdbdcdbcacabbcdccaddabcabbaccdaaaacbcddbbcddbddadabbcdbdbabbbabccdbcdcadbcaaadbbaacbccbacddabaddacaddbbcbacbdcdaaadabacbcbaaddcaabcaacbbcaaabbabbaadabbbbabaccdcbadbdddacbabcaacdadadcdbcaabbdcbbcdabbdcadbbacbcccacbbbddadabacadcabadcdcababbccddcbbaabdcdbdbbaddcacdacccccbdddcdbbbcadacbaabcadbbdadbbbabacddcacabdadadabaaaccaacacaacbacccbabcbdcddbcacbaddaaddcddbdccadbdadddaacdadadbaabacbbbcdbcbcdaabbabdbacabddbaddbabddadbaacaadbaababcabbbaaddabdabbbdcbbbbcabccdddbccddaccdbcdcbbabdadcdbcabcdaaabbdbccadacacacadabcccccabdcdabddbcacadaadbcabacbdbdddccbdbdaacdcabbabbdcddaaadacaadaaacccabbccddcbabbbbcdddcdaabbcdcdcacadbccddbdabbcccacccacbbcadabbbdabaadbabacacabaacadcccbcacabbbdbcddaadabaddccbbdcacdbcabbcbdbabbaadbdcbdcbbbbbbddbadadcddbacbbdbdadadddadbaabdacbaaddcbccdadddaacbbdbadccacbbcdadccadcdbaccbbacabcdcbbdddbababdaddcaacaccabbbccabacddcbabbaabcbadddbdccdaadbaaddbadbbbdbbbbabcdacccbdaabdbabbdadcdcdbdcabdddcdaccdccdabadbcbcdaabbadcddacbbabcbcdbaadbcdccbbdbbbdbcbbbababcbbccddbccdcbbbdadbadbabdcdbbaddbdaddcbdcddcbabddaacbdaaaacbdbbcbdbcccbaababcccbdccbccaccadaadaccdcbcbcbdddbabacbaadabadcdccabbdcdabdadcdcbbacacccabbaddccdcbcbcdcbdbbcabaabcbabbbddbabdcabcdaabdcadaddbacbcdabbaddddbddbbbdbdacbdbdddcdadbdcbcabdbbadabcacaccdbbcccacbabbaacabddaacbddcbdddbcacdddddaddabcabdddcbbbabccbbbaaacbadbddccaabcdaaaacbaaccbdccbaccbcbccadbabdabccbabbbccdcccddccbdbddacbadccabbaccaadadcbccdccbddbabdccddbadcbbadbcacbcdcacbbadbcbdaccadbcbcacbcdacacbbabdbdddcacaddcadabdaccaddacbbdadcbccbbaccdabccdcaadbadadcaacdbdbaadbbcbaaccbaddbadbdddcbdbbaabbdbddcbdbdbbddaadcadcbccaaadacbabddaacdbcacccdcadbcdddacdaadccbbbbddaabaacccbcadcadcdaabacbbbdaadabcacbdcacaacddddadadbbbccdddacbaaaaadabbaccbddccadadcddbbacabbdadaccdadaddaacbabaadadcdbcdccccabcbacabdbbdcbaaaaacbcadccbcdbbaaccaaabcdddddabacccbcbadccadbcccbababbaccdbacabaacacbacbacacdcaabcdcbbdbacbbbcdcdcabddbdbdaacdbdbaaaacddcbcadcddbacddddcbbcdddaccddcdcbbdbcdcadbdbcddcabdcbddacdcabbabdbbccbbbdadacdddabbbbacccabcccbaabbabdacbcbcbdddbaddbcbbacdccbcabbaccdbdbbadbbbdabacddbadacacbaabdcdabadbacacdbbcbcacdbdbacbadcbbbdcabcacddacadbdabacddaaadacdcdccdcbbabbaacaddcdabbbaacbccdcbdabbbcdaaadacadcbabaadadaadcdbbbababdacacdacdbcadccabcbbcbddadabbddbcbbbabbbabbdbbcdbacdcbbdccbdcacaabdabacadacccbddccdbabaabadbcabbadadaccdbdddadcdbcadabbbababcbbbcadadcccdccbbcdddbdbdadccdcbadbbabccbccbcbcddddbbddccbadcbaddacbbdcaacbacabbddcccdbbdccddccabcdabccdabbdbddcbddabddbddaddcadacabcaabbccddcaccbacabacabadbdaadccccbbaacddccdccbcbaadadaaacacaddbadbbabcaadccbdabcaddadbbacacaaabcbbaadcadabaddddcbadbddccbbabbdbcaddadbdbacbcabbdcaaddacbaabdabbdbcdabcacbbcabbcdcaccbccbdbddcbddbccbcadbbbbbdabadaaaaaacdbccbcbbdabaaddcbdbaabcbbccdadcccdbccdbdabcbbaddacbadddcadacddbadadbcabdbaabccbdbadbbdddcdcbadbcbdbdaddcdbbdcbcdcacddcbaaadacdadaaababdcbdbcccbdbaacababcdabacdaccabbbaddcdcbccbbdaddcdbbcbccdcbbccaacacbdccbdacbccbcddbbdcbacbdcccabcdaaacdcaabbaabdcdccaddabbdbbddbbadcbcdacaabcbccaccdccababcdaabcdadabdddadaddacdcacdcdddacdbdbcaabbdcdcbcaacdbadbcadbacacabcdcabadacaacbbcbdaabbccdbaaabbdbbbdadcccddcbccadcbcdbaaddbadcbcbacaadbbaddbddcacbddbdbbbbdcbdbcddbcaaccacbadccbadcaaabbaaabbcbbbcaaacdadbcbcdccaacbaadacdbacaabadcdcbcbbddadacdcdabdbacbcabdddaccacdbcbadbdcdadbaddddbacbccddbbccdcbddabdbcdcacaccbdcdaccbadbccaabbaccdccbdababbbbbddccdddcdbadacacaaacbbacaabdaddbadccbaabcbbbdccacabcabdbcdcddaddbdbcbabcbddbddbdadaadadacbdbdbbaababcccaaaadcdddcdaddacaabcaabacbcdcbadabdbabcbccdbcbaacdbcdddadcdbcddbcdddcbddccdbbcbaddabdbdbbcddbcdadbbdccaacbccdddbdacabaacadbcdbdbabadbaaddabcbadaadcbbdabcccacabbcbccdbcabbacabaddcdcccbbabdadaddbcbbbaabbabbddbcdacbbbccbbbcaccbccddbadcaddacbdabcbdbdaddbabcbdcaccbddaadccbcacacbcbcaddcaabbcdbaccaccbccaaadcaadcdbaccacddcabbdaccaddbcaacbdcbdddadccdadabddcacdadbadaabadabccadbbbbccacabdcbcdaddcbcccccbbbcadaccdcdbabbcacbabcdccdaaacbacacadabcddcbbacadbdaadabdccbbcdbbdbacaaddbbaabaabddbcdcadccacdaadacdddcaacbdacdcbadcbccccbcbcccbdabccaccbbbbadaacbdacaababddaccbadcaddcacbdbacacdbddabddbaccddbdcddccbccbaadbdddddaddcdaccaacabadbbdaccdaadddaadcdbbbddccbaccddabbacccaabbbcccdbadbadcaabdaacabdccccbddbdacbaaccabdaaccbdccacbbcacdccbcddcaaacdbcacdbdabadaccccaccbaacccabbcddbdbacbadbccaacbdbacdadadbaddbcdbabababcacaabbadaadcaacddddccbadbbbccdddcacbcccabddbababbacaabdbcbbdaabadaccdadccccdddbacccabddbbdbdcaddbbaabdcdcdddbdddddbdbaaabbcdcdabaacdbcbadcacdbdcbdacbadacccdaadcabacadacdacddbbbddacbcaccbadadadddcccbdcdbccaddadbabdddadcabcaabbdcbacdcddcacacbdadbaddaabdcacadacbabbbaddccbaddbcadbbdaaccbccaaababadaabcbbdbbadcacdcbdcbdcdcdcdababbddadddbadabcaacabcbdadccabdddbcbccddcdacabcabdbbbcabdbacdddcbdabcdbbdddbcaaadcaacadddccadcabaabdddcdbbbacadabaabbaccdacccabadadcccdbcdbcbabddbbcdaacaddadccdaaadccddcbbdcbaacccdaddcacccbcdbabbdaddbcadbbdcadcbabcaacdcccbdbbbdbccdddbbcadaabccbdacdabadabcbaddcaaaacbadddcbadcadcacbbbdcbbbbabdaddaabdcbbbcbdccaacbccbbaaabbacccbdbacdccddbdacacbbabdcdbabbacbcacddcbcbcdcddaddbdcabcbddbcccdadabacdbcabaccadddbabddabbcaadabdcdbdbcbdcabaccbabdadaaaacdbddcbaacaaadcadcaabccdaccdbddcccbaadbacbbddadaacbcbabaabadcbbcdcbabbaaabbcbdbddccdcdccddabadaccacdadcbddbabcdbcdcdcdbccdadddddbddaabdaabdbcadccbcddaabaddabcbacdddcdcdbcddaabbcababcdbbbdddddaaabccacdbcdbdccaacdabdbbccabaccdcdaddadbcacbabcbbbbbbaacabdcbaddacbbaccdddccbdabdbaddabbcbaccaccaacccabacacbbcddbcddbdcaadaddadabcbdabddcbdcaccbbaccdcbbaabdacdbadaccdbcbdbcadddaabbcccbdbbdbbdababaadadbdadbcdbabdbbabbcccabbaddabaabaabcbcdcabccdcdadddbbcbaaacacaabdacdbcdbdcdddddbadabaaabaddcbbaacdcaabcabdcddabdcabbadacdaaabbcbddcdcabadaccadcddaaddbbdabcbabddaaaadddcdccccadbdbcaabaadccddcaababaaadbabcbaaacdabccaadabdbacabaddabdbdbdbbbcdacabbcddbddbaddadacbbcacccabbcccddaabdbabcbbbdcabbcdcbacddcabacdaacbcabaacaabdddaacbdbadcbaacdadadbcbdbcdcdacddbcaacababcbcaabacaddacacdcdbdcaaddabbabaabbccbccababdbdabdaddcdbaadcbaddacdcdbcabacdbadacacbddabbabccdccdbbcaabbaacadccbcccadbacaabdaadcdbcadaddcbacddbdbbbaabbccdddbbdbdaaacdbcacbaddccdcccdcddaccdbdbacdcbbacbbcdabdbbbadbdabbdcdababddacdbcbbdbacadbcabccaccdccbddccbdcabdccaadbdacabcaabbdbddbaccacdacbcbddbccdbbcdbadbddabcbdaadcaaabdcdcabbbdcbbcbdcaacdacccbbcabccdcdbdbdaaccabaabdadbcdaabaabbccabbacbbaabbddbdbadaccbbccbdcdacdcbaaaccddbbbbbdadcdbcbbcdcbdddabbbdaddbacdcdaaadbddbddadaadccacabdaabaacbbcadcccbccaaacbdabcbbbabcaddadcbbcdaddbbccdbddbadadbbbbbcacabccaaccaddbcbdccdbdababcbabdbccabbaaababcbcbcadbdccaddcbbaadbdcbddabbcddaabcdbbcdcbcbddadcbdabdcdbbcbababcbcadbcdcbbbadcdddbbccdbdcdcaacabbbaacbdccaddccacdbdcdaadaabdbdcaadcdcacdabdadbdadbaccbaadbcbaadbddacadcbcbadbcdabaddacbadacbadbdbdacabdcbddcdabacdadccabbddcdbacbaccbbcadddbacabccdcbdadccacadbcccadbbcccdddacdadccaabcbdbaccacdbcccabdcbacdbcdbbbbcdabcaacbdcacdccadcdcadbddbabcbacbdccdaacddbdacdbaaddbcbcdaacdbcabacdbdbbadcccbdbdbcabdaaacabdcdacadddaabddadacdabddcbbcdccbdabccddbbdbacbcabdcabdddaddbbbadaacdbbdbcdcddcdcabdcdcbcacbbcbdbddaaabbbcddaddbaccdbabcabddddcbbbdbaccaabcccaadcaccbbacbabcdddcdadcbdddbabadcdaababdaaadcbcbacabbdacabdadaadcbdadbaaaabdabdbdbdcabdabdbacccdbdddbdbdaabbddbbaadabcccbaaaddcbdccdabcdbbadbaadadabdbdabbaaaaacccbbcbbaccdaadbcacbdbaddaadadcccbcbdccdddabacadbcccaddbcacddbdcdbabdabcaacaddbcbadbdbbbdbcbbdbabbcbcbcccddcdcacbbcbdabbdacbbccaddbcbcbdaadcbcaccbadcbcbacacdcabbbdcaaccbadddacccadabdcdcdbbaaccbcdccbccabaaabadbddadbdddbdddbacdcdbbccdaadcbbaabccaaacbddaababcbcbbbbddaddcdadbacbadacdadbdcabadcbacaccabdbcdadaaacacbcbdbabcadaadbbdadddddbbadcdcdccadddccbadacbaccbddadcbbbddbabbbbacddbccadbcacbdddccadcaacbbdbabccbbdcacacbdccdcbadbddcbcbccbbcadbaabdcbabcacaadaacbcbbbdddbddbcaaacbabbddccabacbdaacbacaabcccccdccaaacbcbbdcddbbcbdcdcbddbcbccdddccbbdccacbadaccdadadbdbcdccbabdbcabbbacbdabaaddaabcdcbbbbabcdadcdbbccabccddbdcbbcabbccdaababcdcabacbbcccbcbabbacccabdbaabcdcadbacbccacaaacdcbcaaabcbddadabbaccbbdacadbbbdcdcaaaccabbdbdbbacccccdcaaccacccddbccdabccdaccdaccdbccdbadbbcacdbcddcbabcabddbaaccaabaadbadadcbcbbcdcdacaccbccaaccdddbcdababcabcdccdcadaadccddbdadcbaccddbacbcbdbaadcacaacbbaadbddbbacbaacabddcabddabbaabbbdaaddbddccaabbcbcdcaaaabcbdaacdcadcdbadadcaddaaacdbacbcdbccccdadcdbdabdccdaabddcccddabddbbbbccbaacabccadcdcbddcdaabbbabdbadbbbcdaddaabdcccbbbdccbbbdddcbbbdddcaadbbcdcdacdddadadbdbbadcbcaabbcccdcbdaadccdbdbdaaacabbdcaccbcccdccadaadcabbabdccbbddbabbccbddcadcbbbcadaacaabacddacdaaccddaadcabcdcbbcabaadbcbbdbbccbdcaadacababcdacdddcbbbdaccaaddaaacbcdddccababadacabdbbaababdccabbacbaaaccbdbbdcbbbcbcbcddbbdccaaabcdbaccbbcaaaddbbbaadcabbdcacadaacbcdbcbaabbcdaadadbcbdbacadccbbddcbddcdcbbdccabdccdcdbabaddacbddcabddbcadddacadddcacbccdcbbdddadcbbbbdbdddbcbaadcbacabbcacbbddabbddccbbcdddbcaadbccdabcccddcdcccabbaababaddcdbdacbcabcbddbdbbcadddcaddaaddcaddaacdbabbaddadbdcbaabdcdaddadcdacaaabdbdaddabcbabbbcdbabbdadcadaacbcdabbadaadcabcbabcadcdabdbacdcccdaccccbdbabbacabcbacbabcdcacbbadcdabaacacacbdbdaaacbcbbbbddaccdcbdcdbbddabbccdbcaddcdbcddbabcddbcbcbbbadbdbdacbbdadabdcbdadcdcdbcbbdccbbdbaacaabbdddddcdbbcacbdcaaabdcacadacacadaadcadacbacbdbaddacccdbdddacdabcbaabadabadbdbbbbdccbcdcccabdacadbdbcbbdbdaaaadacbcbdbacbabdacacacadabdbacdbdadcccdbadbcaaabaacacaccbbbcbaadbbdbdcaacddcccaacbdddbaabcacddccadaddccadabbdccccaaadbddacdadccabaccbdbdbdacccbdcdbddbdcdcdccaabdddddcdccaaacbddabbccccdcabdacbdaccbcadaaacadbcbbabbbacaccdccdcdadbbccbcdaabdcdddddcdabacbacbdbbbbadaaacbaacaadaabdacacccaaabdcadbbdbadcddcadbdaccbaddccbddadadaccbcbbcbacdccddbbadccbabbcadaacaabcddaddaccdabbdbcccddccbacaaacacaabcacdcbcdddaabaccdcadddddcccbdcaabaaabbaacccbabbcbdcdcdbbcdaddabddddbaabdbacacabbdcbabdcbcbbdaaaadaadbdacbacbdadbdaaaabcadbbacbdaadcbcababadbabddbddadabadddbabdccadacdbbdadcccbddcbdadbdccdbacddbdcccaacbcbaadddbcdbaaddcabbcbbaaaaacccbbdcdcbdaaabaaccdcbabccbcdbbbddaacddaabddbaabccbdbbbabbdcbbdddcadacadbccbdcccddbccbdacacdacabcbbbbcabaccacdaabdcdcbaabcbbdadaabacbbbcbdadadcdabcbccccaadabdaabdaadaadadacacbdaabcbccbcaabadaaabadabdcbbddaaacbaacbbaccacdddbddcadbbaacdaadadcdbcabacdbcabaaabbdabcccabacbcdadbbcaacaabbddcbbcddcacdcccadbacdbbcbbdbdabbcdabdaadcabbabbdaddbbddabdcaabadbdaaacbabaacbdaddcabdbcacabcdbbbcbcdbbcbcadcbadcbbbcdbdbaccbdccabcabbaaabbbcadcdddbadbcccddbadddacdcacbadcdadbdbcccaadcddacdddbccddcbcacdadbccbdbabaabadcabacbaddcbbcccddcbcadabddbcdbbbddacadcccbcdcddaacdadacacdcacbddcbcdbadabcaccdcbbadccbcbdcbdddcaccaddcaddadcccadcdabcadaadbddadaaabcdabcdbaabcabccbaabcbcdacbaaabaabcacbdccbdacdcbbcbabcdddcbddbdadbcbbcacabaddadcabdbaabcdcdccdcacbdcbbdcbbdcaadcaacdbaacdadbcbdacbcbccccbadcbcacbcdacaaccbabcddcadabcadaadbcddcdacbacddccddbbcbdbacaabcbcdcdbbcadbbdddaadcbaaccbbbabbbbbdbadcacddaabddbdaccbccdccbbccbbdadaacabdccacadabadcbcaddbbbbdbbbcbbabbdbaaccadcdabdcacdcdbddcbdacaccdcacbbbdababddccbcdbbbacaacddbbbbdacbddadccbcaabdbdcbacaabababbccdbabcbbbbabcdbcccdcbddcddbaabaaaccaaabccbbcdcdddcdbadabccbdbbaaadcbabbaaaacccbdadbcbcbdaadbbbbcabcbddbcccaaacdcbdddbbcdcbdccdddaabadbddcababcddddaccdacdcacbadcabaaabccbacbccadbbbbcbddabdbcadadddaadbacabbdcbcbbabbddabaadaaaaacdbcbcbadbddaccbdcdaddbccadcaaaabdbdcdcaadaabdabbcadcbbccbdbdddccdddcacabacdadcabaabbdcddccbbcdbdcaabaadbaacdaddacaddbdcdcbddcbbcaccbdcbbabbddbbbaadbccaabcabbcabdcdcbabccbbdaabcaddabbbddbacababaacddccacdcbdcdddcdcaccadacdaadbdcadbdadccbcbaaacacbcadbbcddabacdccbdbcaacdadbcabadadbaaccdcbacdccccdbcacddabacbccccabbbdadbbcbaccddabdcbabcadadccbdbaacdbdbbdabccbdbdbbbddadbabddbdababddbadaaaadaacacdacbacbbdcabddbaaabbdacdbbdddacbaabcbadadbccabbcdaadddccbacabbaaadacddacaacdcbdcdbbbaaacbbcdcaccbcddccdadbcacdccbaadacacbcdadaabbdabdcaabdaaadbaaababcbbbccabacbbabdabdcbabbadbdbacdcddaddbbdcacbacbcadbabaacddbbbadbcbadbbbadccccddbacdcacbcbcbadbbcacabcadccdcddacbabacaacdbcbacbcdcadbccacccaddcdddacabadbcddbdbbcddbaacdcdddbacbcabddbcaddaacadbdcdddbcaccaacbabbcbadadcababdbabbbabbdcdccadbaccbcdbdbbdddadadcdddccdcdabcdbdcdbacbbcdddbcddabaddabaacbbdbdbbbaaacaabccbcadacbdaabcadcadabdbaacabbcbdadcccadbbabcccdcbabddcdbbcaccdccacdbdcbadaddbcaabadcbdbdcccbcccbcbaababcabdbbaadccbddbcabdacddcabadddcdccaadabcdaddcbababcdbcadadadaaababbddbbcabccacbaccccbbcbddbcbddccbdbbcaabcbaddaadbccbdabaaacbcaaabaabbabbddaccccdcdcddbbdaadbcdcbdacbacbdacbcaabcbbdcbcddabaadacdabcbbdcdddacacadadcaacabcdccdcacacdbaaadabcccdbcaacccadcbcdbbaaabcdbcbadcdddacbcdabdaaddcaabbaabcacbbcadbabbcddccbaabaacbaaadbbcdcdbdbdbcbdbbdcabaacbcaddcaadcccccabbbddbaddbacbbdccdcdbbcaaadbcdcbdabaadabcaccdadbdbcbabaacbaadabacdaadaaabbdadbabdaadadabdbdccdddcdbbadabadabdcbdaadadbddbbcdbbbdbbbcdbdcccbaaccaacdcccacbbddadacbaaddcbdddbcadbdadddbbccdbdadcdcdbdddcabbaabacccbbabdccbcbccabacdbcaddcaacbbbbdcdabccddbbdaadaacabaaacdccddcdcacbdcdcaadcbbbdcdcdadcbcddbdccdcdbaacccbbbcdadddbabaaacbbddaddcacabcdccddadccbcdcddacddabdcbddabaaccadddcadbbddbcaadbabcbdbdcbaddcbddddcadcddccdbbdbccdabcdcdadbbaabdadacdcccdddddccdbaccbbdcdcdaddacccdccacdccdaabadbbbacabaadbadaabbbdaaccdbdbabaacbcbddadcadccddccadcccccaddccccbbcdabbdaacbabccbcbbabdabaabaacabaddadbacbddccdcdbbbcacacbdbcbdadcdcbcadacbddadcbaadabdcaaccabddcbdcaabdcddcdcdbbaddcacdbbadaadadbbabadbcdcddccabbbdadaaccdbbbccdddacbacccdabbdddbcaacbabdccaaacbbcdcdbbadbdbbbbcadbbccbdadaadcbcaabcacabdbacddcbdbdcacbcccaadcccaaaaacccaccddddcbdbaabcabddcccdbaddbdbadccbbaaaacdddbcacddcdabaadacacbbadccacadadcbcabdaccaabdacbdadaaccdcdcbadaabcdbacdccaadddbdbadcdbcdbcbacacbddbbdbdaaddcdadcaddddaabbdbdadbaadcbccdcddadadbadddcacbdaacbaabccdcbbdbcdbbccacbcbadcbacbcbdadaabaabdddccacaadbcdbbdcdadbadbbccbbabccaabddccbccdcbdcabddacaddcccbbbdcdbcaccbcaccdccbdbbadcbbbbcdbabbdbabacaadddcbcaaccbabcabcbadadabbaacdadaaddbcdbcbcbcadbddbcbcbdbbcbabccaadccdabaddcdbbcbbaababbddbcdbbadbbabddacbbbddcddbadcbbcabdaabcbbcacccdaddcbcacdaababccddcbdadbacbbcbcbcbadadbdbadccadbdcadcccbadcdccdbcaddbcbabadcbcbccdadbdbbcabcacabccdaadbabacdbcaaaabddabdcaccddaaabbcacdcbdaddaadacbbbdcdcaadababcaaabaccdcaadcbabcddacabbbcdbbdaabbccbdabacddbbbdbbabbaacdbcdaabbdbdcdabbadacaaddbdcccbcbcdbdbacacacbbcaaabcbcdbdaccbccacaddcdcaacccdcdddbdbaacbadaddbddbaabbaccdbcabddbcadbadcbaabadaccabccdcaaaaacbccbbacbacaaacccbaaaabbcbdddcccaddcbbcdabbbdaacadadbcdacdcbcdacabcbcbabdababdbadbcdccbbabaaacbdbdabcadbcbadadaacdaddccbadcbcbbdaaccacbccbcbaddddbadacbabbbadaddadcdbbcdbacdacadcbbdcccabcbaadabcadcabdcdaadccabcbbdbcbbdccacbabddadcbaaddcadbaddbabbddbdadbdbbadcddbabaccacccabacacddaacbacbdccabcbacbabcaacdccbdddcbaccbcddaaddadbacaaacacaacdbccdddcdcadadbcdaddcdacdadcccdcccbccbdddcbccbdcdadbcccdcbcbddacacdadbcaccaababbddcacddaddcdabdaaaadacdccbbbccddacadddcdbdbbadbbbbaadbbcccaccdddcbddbadacdbbaadbaddaddcbcbbcdccdbabcccaddacdaaabaddadbcdbcaccdaaabdaddcbbacbbbcbbdadbbdbdbbcbbdcdaccddbbcadddaadccbcdacdcddbcbcbdcacbcaccaabadbbdbccdabdbabcbddcdbcdaaadbabdabbbbddbcbbdcbcbabdcdcddabdabaadbcbcccacdbbcdcaddbdcdcdcbabcbbaddbabcdccbdacccbbbbaaadbcdcadcccbcacbddadcabcdbdbbcbbbbadbbbcdabcdacbcbdadcccaaabbdaaadcaaaadadaaadcadcddaaccbdcaabbdcddcacbbdabbdcdbabdabcdabbcddcbabdaaddabbdcaaabaabaddaadccccbbabcbddbdacdaddcbcccadbcbcaaaacbadbacdabddddaccbbbbcdacdbadccacdcccdccdababacddccdabddaaabcccdbcbbcbdcabdbcbadadbcdcdbcdcadcaacdbabbbaacddacdcaabadbdcadbcccbbcdaabcbdcbdddcbcbcbddadbddabcbaabacadcddccaabbbbcbdadcaaacaddccadddcdbbacbaddaaddbcadcabdcaddaccbadaadcaccccaaaacdbbcbabacddcbddababaccdacccbadbccaadcaccbadbccbddbbbdadcbadabcbabcaddabacaccbcbbccdabdbabdacacbdccabbabccccbcaacdaabdbabbbaaabcdcacaaadbabacdbdacdcabacbdcabbbaabacdcadaddcdbccdbabbcbdbacbcaabadaacdccdcaacdaddcbcbcbcbaccddbdaacbcddbccdcddddabdcdccdcdcbddadcaaccccadacdaaacdbbcdcaacbaadaaccbabcadbbcdcdaaabddacadcbcbcdaacbbdbdddccadbaacdcaccadcbdbdcdbbabaaabaacdacdbddbdccbabdacacdabaddcadcccdbacdcdddbbabcbaabcddaaadcadbbacaddadcaabccdccaccbccabcbccaabbcabbaccdccbbccdadbbdbadccbccbdcbdbbdbcdbbdbdaabbdbadbacdacaaddbcbcccdcbcdadbbabdabddbddbdbbcaddbabccbabbcbaacdadcbbaadadabbbcabbbbdddabcabcaadccbcdcbccaddcbbdcacbdbbdacacdccdbbbaabbbbdcdddcdabaadaccccaccbbdaabdbbacbabaaaddcccabadabcbcaabbcadaaaadbbdbbbddbacaacaabcaadacdddddccbdbcbccacbccdbacdcadcccdcdadbbbbdddaaacbdcbccaaddbbdbbbaddbdbccadcdbcdddbcbabdccdcdccaabbdbddbbbaadacdbcddcddccbaadbcddbddabcbdbababbdadcabdcabdddbcadcdadaacbcdccdabbcbbacddddbbababbbdaabacabadacbbabdabccddcbddabccbbdbdbbbddbbdcdccbaabcddabbacbddcabdcdbabdbdbddaccbaabcdaadcaacdaadcdddbcdcbbbbacaaacdbddacadcaddbbbdddccaabbdadaadadcbbbbbccdbcbaaacddccaddcaacbcacbdbacbbbcbaaaaabddbbbbbbdaabacdabdbdbdcadcbaadabdddbdcaccabbabcddcabacbabaabaacbdcbbbdccbbadcaccacaacbabbbadcdaabcbaacdaacadcabdcabcdbacacacabbacdddbadaccdcaacbdcbabacaaddcaaabcbcdbcaadbddbcccccbadbaabcaaccdbdadadaaabaaaaddbbbbbdbdabbabaddbadbbdcddbacddaaadccaddbbaddaccbccabaccbdbdacaddabbbadcccbddbdcdcddbbbcaaaacacdacabbdadbcbbccdcbcddbabbbabdbcccccbcbabaaccddbcdbcabcdaadaacacddbcddadccccbcbbadabcccdabbabcdbdcaacadcdcccdddcdcdacaddcddccccdadaddadbbadabbdcbcbdaddcdcdccbaacbbabbcaccaddabaccbbddbccdcbacbcadcacbbddacccaaccdadbdccdadcacbcbcaccaaadacdcaacbbcddddcddaddcacabdcddadacdbadcccadadcabbdaabaccacbbaabbccccbcddadbbdaababbcacaccdbaccdadaabdbdaaaccadbcabbabdaaaaaaacbbabcdbdaabcaddcabaadbdbbadbcbdacdbcdabdddcadcdcbbadbdcddcbddabdddbdddbadacbdcababdcbabcacabdbcbdbaaaaccaadddadccacdadcabdaababbacbddaaaadadacadacaadbddbadaaccbdccbcbcdabbaaadaabbcbacdbccdcbdababccdbbacadcdaccaadcbdcdaccbadcbadaacaddbccbcadaccbacbbdadaabdaacccaaacbaacbacbdbdbbcacbbaaabaabbbabaaadccbaddadbcadcbdaabcbaddbbddaaadbbababbbcacddbbdaadcbbcaddddcccbabacdbddbadbbbbdbaadabcbcabbbbaaacdbabaddccdcdbadccbadabbbbabdbcaaadccbacbbbbdadcccadccbdabaabbdbddddadccdabddcdaaaabccbccaababddaadcbdbaabbadbcbcbcbbddbbaabaabddcddbbaacdddaacdddddbdddbdddaadcbbbadccabaaddcacbacdaaabbbdcdcabccbddbabdccaadbbdddddddadddbaddadaadacddadcaabbbcadddcabacdccdaaabdbbcccccaaaabcdccdcdcabddaaaabddcadbbbdababdbdccbbdaacacdbbacdddbdadcdcddacdcacabddadddbccbcaadabbadbddbcdbacbddcaddbdddbcaabdbabddbccbaaccadcccadcddbdbbcacdbddacacccaacadccacbcacbadbabacabdcccddbadadaadcaabbdaabadbbabdadcccaabccaddaccbcbabccacbabbbacacddcbaadaaaacddbcdbdabbcabdcdbdbbbcbddaaaabdcbbadccccdcabdabddaacaddbdcccddaddcdccccbbcadbbabaccbcbbbdbdcddbcbaaabacabbcbaacacdcddbbccccbadaaaaacbbcbadddadcdabadadcacbbadcdcddbddbaabcdcccacdbaadbddcdcccbcaacbaaadcabbcdcbccbccccdbccdcccbbccdaaacbcccacaadcdcdbcadbbccdadaccadccdddddcdbcacbccadabdaddcdcaadbcdbdacbcccbbcddbbbbccdddddbcdbbacabbccbbaabccadbccdaadbcbdbdadcddcbcdbabbdabaddccbdddbaabdcdccbccadcbacadccbbaccacdbbbdaadcbdbcddbaccbdccadcbbbadcdcabddaacbadbdcdaabbccbcabbbacacddaacadadbdbdbaadadbadbacdcababaccccadadaadbcbdbbabbbcbcdadcadbccdabdaaaccbbadbcbadbabadcddccabcdccbacdaabaaaadccdcdbabccccbcdadaabdadddcccabdcbbccbdaacacdcabbbbcabdbbbccddbdddcdddddcddcabddcbacdbcbbcadcabbbcabcbdbdbbaddccabbbacbbbcccbdcddaadaccdabadababbbcaaddadbbbcaadcdccbdcbacdbdccdacabdbddcbbabbddadcbabbbcbbbbcdcdcaddbdbcaccdddadabbaabdbadbcbaadddabaaaacabbcabbcadbbdbcbaacdbbddcbbdaadddaddadbdcaaccadaaddcbdadcbdcacbdabdcbabdccbddbbbcadadacbcbaaaadbdabacaabcccddbcaaabbbacbdbdbadaaabbbaacccbbcdcbdbcaaddcbdabacabbddacbbbacaacbccccbdbadbbacdcdacadadcadaabbacaacaddaacbdacdcbcacbabbaabacacaaababdbcbababcbdbdbbcbdbdaddcadcdbaddcdcbbcbbbbbcabdacadccbaacdcdaacbbcbbdcccdaacacbacabbabdddbbcdabcacddadbadbcccaaddacdbdabdcbdddccbaccbbadbccdbbbbdccbddadbbbcaabccbdbccbbabbbcdaacabdabadcacdabcddcdbcbddbadaacdccdaccccdcccacaccbccdbacaabcbacdddcddcbdbadadcbcacbdcdbcddbdbaabbbbabcbabddbddcbbdaccccabacdbaacabbaaaddcaacabaabaadacaaabccabbbdcccbbcaadacddadabddaaaadcbbcdabdcccadadcbadccdacbccaabcbbbcdaaccadabadacabadacabacdbabccbccadbcbcadbacdccbadcdcdaddddaabacbcacabcbcbbdaabacdbbdbcadbaabbdbdcacacabbabbaaabbdcaacbcacbcabdddabdaadbacaabacbacabcdcddcddadcdadbbddccacacadcaabaccbbadbabcacbabcdcdcbbddcaccdbdcdbaaccdacccbccddabdcdbaacbcbcdaccdbdbacdbbadcbddcbddababcabacbadbdcadcbabcbabddaaadbddcbadddcabcbcadbccdabbbbcdbccdbbbaacbbddcdcabbddabcacbaababddbbccdcbcccdaddaabdcbbaadacdcadbcdacdacaddbddaddaabdbbcbbbbbcdaabcdabbdccaabddccaabbcdbdbbcabbbccacddbaccabacbbaadadbacbdbbdcdaadbcbcdadcbacbdaddcccdcccabdbcbccdcaccbababbcabacadcbbdabddcadcdccadbcaadacbbbccaddacaabacccdcccdadabcddabbdabdabbadddaaddcaaadabbccadbbcccdbaddddadadcbdbabbbcadccadbabddcaabbcadcadbddccaddbdcddaccabaddbbdddcbbabadccbbcabccbabdcdcbbdacdcdcaddccabddbabbbccadbbabcadadbdcccacddaabdcdccbbabdaccaabacdadcbcbabdabdddbdaacacbacaadabaadcdacdaddbcdbacbabacddbccddbddddddacbaccbadbcacabcadbdccbcbbacdaaddbdacdbcbacaacbdacdadbcddadaaaaabcabbdacacabddcdacdccaccbcbacdcdcbcbadcaacadcacddcccdbdcdabcdbadbadaddacbacadbddbcadbdbccdaacdbbadccaccbbaabcddcddbabdbccadcbddcddaddbdcabbddbaaadabbdbbcabbccbadcaaaadbdbdcddbdaaadadacadadbdcdaabcbadcdbaabdcbdcbbaabadccccdaaacddbbbdaddacdccdbbbcadcadbacabbdaacdbcdddaacabdcaaaadddddaabdcabddacbddaccbacbbbacbbcaaaadcbddaccabababbabcacabbcdbdbaccdbcccadcabbaabcdacbcdcddcdbdcbdacccdacdcdbacdabbdbbbadbcacdcdbddcddcccababbcddcbbcddbcdbacacbadabcbdadadaddabddcbbbccccdcbbdcdcddcdddadbdbababddaacadacabbbbcbdbbddadbcdadadabbaadcdccbaccccbbdcbcdaaaccadddcaaadacabbabaabcccdcbcbccbaadadcdbbdbdadbabbaaaddbacababaddbcbaadabbbbbbccbadddabdbadbcbbaadcdbccadaddbdaacadddadcbabdbdabadaabbbbdabdacccbabcaccabbbbbbccdddadadbdcadbabdcdddccddbabcbbcbbbcddaabbbaccddbabcbdaaadabddbbccbddaaccbcadaaaadaadbddaabbabcccdbabbccadaddabdadaddcdcbbacdbddbbabacbbcaaabdaadcbacdacaccddddaccccbdaacdadcddcdbddaadacadbdbccdbaaabbccaacdacadbccbadcacdbadcddbbbccddcbacbccbbbdaccbabcbaacbccacdccdcddddaabcbcbaccbaabadccadaabaccbdbcbcbcbcbcddaadbcdbbbdadccababdabaaddcdaabddbcddbaddcbccacadddaacbbddabbbbbaccdaabdbabaacdbcdbcbbbcadccdaadaddccacbdaddcbddcdabacdaaabbbacacbdcdcdddcacacbbdbcdbdbddabdbaaadbddcdcacbbabdabacdadcaaaabcabbdddddbbcccbdababbcaabccbdcbdbdbdbbbbadcdcaaacbcacbcbdddccddcbcbbbcbdddccbdbcddacbbdddadacbcdbcadbaadbddcacdcabdcbbcbbdaaabadacbcdcbbdbbccccbabacabcbbcdacaddabbcabbaaaadccbdbddbbabdcdcddaaabcdbdcadbcdcaacbacddaabbdbddabbdbdcbdcdadbccadabaaaccbcdcbbcbbaadbcabaacdcddaabdbbcacbcbbdabddbdaccacddacbddadccbcadbacbccdbdaadaddabcbbccbddacbbbccddccdabbbddbcbbbbcddadbbaaacdbccbdbdbbabacdbdddbcaddcdddbbadbdcbdcabcaaaadbbadadbccacddaacaaadadbdadcadddcaaadabbcdbabbcaaabcbbcdcdacbaadbbbbdddbaaccdbccdccddbabdacaadcbccdccdbdaababacabdbdbcaccaaaadadbcabacdaacaabbcdddbccdcccdbdaddacbabadcdbacdaabddbadbcadbadbcabbaaacaccdabccaaabdbbddacaabcbcbdadabcadbccdbdadabcacabaccddbddbdadcbbcbadadccdbbdccbcabbdbddbcbbcbcadbccbabdacccabdcbddddcaccbabcadadacdbdccbacbccdadccbcbbdcadcaccbbdcaaacabdadccabdaaabcbddaadddcacabcdcabbacbbbbccbbcaabddbacbabbdaabdabcbbcdbccbbbbabbbcabddaadcadddbdcddacccbbadcbabddbddddabacdaabcdbbbbddddbababbcabbaabbbbcbddccddaaadaaadccadcadadaadaddbbaddddcbabbdcbaaacccbcdaddabdcdcdbacbacdccaaabdcaccaabdddcaaabcccdcaaddcabbddcadabdbcdbbacabadbbbdaaccacbcbadbbdadacaaadcaacbadbdcaddcaaabdbcabcdbccaddadaabbcaadbdbccaadbcdabcdcaccdbadbdcdbdcaabbaaddcabadcbcddadbcccacdcbdbccacbdaddbbabddcdacabacddcdcbdbccbccbaaaaabbcdbcdcadaaaaaddcbdcccacdbcddadcddadbbbdcbdbcadcbadcddbadaaccddbdaacdbdaabccbdbbccbddcabdbdbdaacdcbbccbbdccddbccadddcdabbdaaddccbadddbacbdbdcadbadcdddbaddcadbbdaabbbbababddbaacbcbdabdbbaadcadaaaaddcccacabcbdadacaadadacaadcbadbaacbdbdbbcbcaabaabbbdbaabcbbabbcdacbacabdccadcddcdbdcbdbbdbbdbaaaaabdaaadacacabbcbcdcdddcccacdaaddcbcdcabbbcdbabcdcccccadbdcaddcabdcdddbcbbbbdbdbacacbdcbcdadcdbdddcdddddbbbcadbddbdbbbccddbdaccbaadbcbcaccacabbdcbbbbaaccbbbccacbabbdbacacababcddbbbcddbddaccdaaadbbcddcbaccbddcccbbdccbdbcabcacccdbcdadaaabbbdcbbadabddbbdbcacaacbbadacbddacabdbaadccbbbabbbabcacbddbbadcddcacacdcccaabcabbaaabbacacdaddcabaadabbbaaababbdbaaddbabadbadbcbcabbadcccbcdcaabcccacdccbbbacdbcbcbddaadbbddaccddbdddddaadacdccabcbdabcdbbcadbbccbdcadacadddcdddadaaaadbbdcabbabcdcdddacccbabcacbbbaaadbcaaabcbaaddaadddbdbccdccccccadacaacbadcbaaabbdbbacdcabdcadadcdbabaddadabbbadaccabbdcbbccdccbbacabadcdcbaabdabdacbcbdaaadcbabdaacccabcabdbaaaaaadabbddcbabbaaadcdaabacbbddaacbbdabdaaacaccddacaabaddcabbcbdcacddcadaaacccabccbbccaddcbdccbcacbcdadcaddacdaaaabdbbdbcdacbcddadbbcbdbdcdbcababacbcbdabcbadcacbabadadcadaabdcbbabacddcdadbdbdbadbdababdbacdcdadddccbabcbdabadcacbbdaadddabcbacbdbdadbaccaabdbbdddbbdacaadbdcdcabcbcbadaadbaabaabadacccdacdcaddbcaaddbbddaadbdacccbdbbadbcabbabdaacaaabcddaabacbbddaadbbdacacdcccabccacbdadbddbcccdcdbdddccadaaaacadcdbdbbbcbbdccbadbaddbbacaadcabbdabbcbbbcbbadcccddccabdbccaccbaacbccbcbddbbddabdcccbccdccccdcbbadcabbccccadaabadbcddddcddcaacddcdbdbbdbbcadbaadadcdbbadbddbbaccbdbbacadcaabcbccccaaacbbbcbcadcdcccdddbdbddcaadaddbdcdcadcbbbacbbbdbbbcbdbccdaabdaaababbacdacacddbbdbaaccaadbdabcabcadcbcdccbddbbbbddbdcdadbbcdabddbaddbbcdbccccdbbbddcadadbabbccbaacbaadcbaaddcbddaababcadacbadabdbaacaddbbdccababacaabacddccaddaaabaabbacbcacaddbccbcacdcbadbcdaabdddccbcaabccdcacbcbbacaadddcbaccaccddbaaaccdcbcabdaabadcdbadadbdbabcccdbbbaacbabcdcbddbbacbdaccbaddbcabbddbbddbaacbbdcbadaaddcccdbacaddbcacbdaddbbbbdbdabccbcdaabcaddcdbbdcabcaacacbbbcbbbbcaadbdcbbadacabdadbccccdbbbbdccdbacaabacdccabbcbaaccccbddbabccabcdcdcadddcbdacccbbdbcddddcbbbbdacaabdcaabaaacabababbbdddaabbdabdcdbadaaacacdbddaddbababbcdadccbaababbdaccaabaddbcbabaaaabdacdaccaabbacabbdbabdddacbabdbabbbacabdcccbdabbbcaadbbaccbbcdcbbabcdbbacadddcbabbbddacbdacdacccdaabacbdabacbadabaaaacaccbbacbadabdaddcbbdadcdcaaadcbabbddaadadbccabacabdbbcbcbcbdaacaddddaababdaccbbcbcdcaaccddadadaabbaaccdbbcbaccaadaddcbadcdadbacbbcbcabbadddaddbcbbbbcddadabddbabadaacaddcdadddbabbbbdaccdcadccdacdcaabccaaaaaacbcababcbcddabaabcbbbcabbaadbcdaacadbccdbcabbdbccbdbabcbaaaaaccadcdacdbbbdcbabcdbbcaacccccbdcccaabccccaaadddadaacbdbcacdadccdcaaadccbdadaaabbcadabdddbadadaacabdbcddbdbcabcabdbbbcabcbadddabbbdbbcbcabaaabdacddbbcdabddcdcbcccdabcdaabadabbdbabddccbacdcbbdcdcdaacdcdcaddccacacdcbabccbcdadaababdbbaaccdccdabdaadaddbcddcbacccccacdbdbdadbbbccbbdddcbbbdcddaababcaaccddabcdbacdaabbaddbcabcbcbbabcccccadbcaabcdddadbbbbbcdddacdcababcccdcdacadaaadcdbdabcbcdcbcbddadddbddbadabaadadbdbcadcbddbdabadbbabbbbbacacacadadcbbdcabcdddabbaaadcacabadabdadcacacbdccabddccbbcadccbbaacdccabccacbdbcbcadcacbacccacaddcbdccdabdccadbacacdaccbdbdddbbcdcdbcdacacdabbbaddaddbdbddbddccabacaabcdbdadadabadaaacabcbccdbddcaacaddaddbdacadcbdcbbccadbbbbbdabbbaabbbcadbdccdadbdacccacacbbbddaadaadcbaacacdbdabbbadcdccdaacbdcdcbbaaccadaadcbabbcccacbacacaccdcacbdabaccabcbadacaabadccaadaccbbaadbcbcadbbbbbadabdbabdcabbacacaaabdbbcacdaddbccdccdbbddadadaababbdacaabadbdbaddccbdbcabdddcacbcbdaddaacddadcbadbadcbbabbcadcdacbbddbcabcbbdababcacdcbadccababacdcacbcadaaaadbdadbdabcbcccaddaaabdbbaccbdcadbdbaddbadccdabccbddbccdcacbbcaadadbcabbcdbadaadccbcabababbdcddddcddaaaaddadcddbadbdcadaddaccdacbbbdbbcbbdbaccddccdddadcabaddbacbddaacdbdcdabcacbabdbcccdabdcadadabcbdccdddbcbacdcbacbcdddcddbcabcabddcacdabbdccacaaaaaaddcbdabcabdbbddcacaccdbabcddacabaacbbdbdcbbbbbcbbccaaccacbccabacabcbddcbbbaddcbbccbcccbabbddbacdaadbddbcbcccbbbccdddbddbabbddbcdaadabcdbdbbbccdadddcbbdcddbdcdcaccacaabdabaacaabaaabbbccccddbcbbacddddbadaabaabdbaacaadbbcbadccbdbdbdcdbbadbaabbabbdbddabbbbaadabcabdbabdaddacdbcabdbcdaddcbbcaddacbbdddbaccacbcbbdcdcadddabbacccddddacbdacdcaaddaabaaddacccbacdbcbcddbcbabccccbcadcaaadcccadbaccddacdadaddbdaabaddcbbdcccccababcdcacdbbaccbcdcccadaabadcdcdcacdabbcddbdcabacbbccbdadcbdcccaabcbddddddabddbcadbaacbadabaccadbabdbcdbdbcdccacbbacbaacbccbcbbadddbabaaaabcbaacadddabcccacdaadddcbacacaacaadcaabbbadbcdccbddcbaccacddcaaaacddaddabacbaaccbccbaadabbbdbcadddbcbccdbbbccbddbbdaabaabcbaabdabbcabdaacaadbbcbacbaaadcacddddabcabdddabddcbdadddcbacadabacddbcdcadbcbaacadbacbcdddbdccbbcaaacdacaacbdbcccdbabcbabcdcacbccccccbdccdddacadddabcbabacdbbabdacbaabdcaadcdaccadacdbabbbdcaaaddabaacbcaccbcdbddcbcbcabccdaaddcdacbddcaadbddccacbcacdaaaddcdcabccdaadbabacddbdcaddbcacbdbbcbccccaacdadbcdadcdcdacabdcadddbdbbbcbcaabbbaabddcccbcdbaccddacbaddadccbdabdbbcadabbbbcddbcdbaadbccdcadcabcdacbcacccdccaadcaacdabdcbcdccbcccadabdbddbbaacdbbbbaabbcabcaaabcddbbdadbbaadabbccadcababdaddddcbadbdbbaddbdaadccbaaacadacccdcdbdadabcbdacbbdcddccdbdddaddcdacdaabbdadddcdcddcacddaddddbbddaccbbbdccdcabcbbcbcddabcaaaabccdadbabbddbcdbdaaccbaabadccccdaddaddcbcbccdcadbadaaddddbbadcdcbaccddabdadaddbbbdbddcabdacbabcabdcbdcdacabbabadbdadcbaadabbbbadddbacddaabdcccdcdcbbbdbddbccddadcddcabccdaaddabdaccdbabccbdadcacddccdddcbdcbbaccabdddcdabcabccaddaacddccbbdbbdbbcccaccbcaacbacadccaddcdaddbabcbccdbacacdbbabbbccdbcabadcddcccdbcbbbbdbbcbbdaaccdaaabbaddbabdbdddabcdcddbccddabdbdccbabdadabbcabbabaabdcdcccacbccaaddbacdbbadaccbccaddaccacbaaabcdbbbaddbacdcbaaacbcbcdcdcaadbaaccbccbccbaadabacadbbdaaddcdbcbadccbcbdcbbcdbbbbddbdcbbaccadacbaacacbdccacabdcdbbddcdbddcadcdadbdccdcdbbabbdadaacaadbacabbadacbabaabaacdabdcbaddddddcabbaabbbaacdcaacbdcdbaadbbadcbcdccbccadcddccdcdbbbcdbbcadcaacdddabcacbdbbccdbdacbbbdcaccabdacadadababddacdbdbcadcbdcbddadabcbcbaacbacaacaaccbbdcbbaacccbadbcacacabdcdcbbbcaadbcabdbdacbcdcbbbcabaadcbbcdcbcacaacacdcbacbabccbdbbbaadbacdabcdbcccddddccbdbdcdacdacdddbadbcbdccabbdacabddabdaaadadbdcdbbacbbddccbbbccbccaabbabaababbbadbddcacdbaaadabbbaabcdacabcaddcbccdadbdabcbabcdabbbcaadcbcdabdadbcddbbcbdcbddbcdbcdacabcccacdccaadcbccdbcdbbbaaaccabcadbbcccddabbcbbcabdbbabbbcbaddadcbaacddccddcdabacdcddbadbbcdadaaccdabdcbabbaaaaaabcbaadacccddabacdccacbbabadacaaaacabbbadcabcbdbcadcacdacadbcbadaaacaacdbacacbbcbbdbacbcccabcbddbccadaadcadcdbdabacbaccaacaabacbbadbbdbdacadcaccdbbdbacbdaccadaaaadcdcdcdacddaaccaaccdbacccdbabccccaacddccdbabbcddcbdbacddbcbdcbbcccdddcccbdddccccdcaaabdbbbbdcadbacacadcdabdaddccbcddcaaddbdccbdadbadcdbbbbdcabaccbbdcdabccdcbacabcbddbcbabbadbacdbddbdaacdbaadcaaaacacdabdcaaccabaacabbcbaaabbcbbdbbcbdcadacbcabbbababddbaaacdadbcabaddcaabddccdaccacabdbaaddabcbaababbbaddbbbdcddacbbcabccbbadbabddadabccddcddadabcdcdcdcaadbcbdddcdcabdabdbabbccbcbdcbbbaacbcacaaaaddbbcdabbacdbbbdaddaaccbabadbddaabdccdabdcbcbbbcdbbdcbdbacabbcdabadaababddbaabcddbdcadaacdcdaccbdcccbbdcddcbacbdacdaccbadbbddbaccddaaadbbdbbabdbddbdaadbdaaabcddabadcababcadccdbcabcaacabbbacdacbbccddabcccbcbadbcbcdbadaabdcddaccaddbdbcbcabccdabcccdadbbbcdddcaacdacdcbadbdcccbbcdbbbaddcabcbddbccdbacbacbbbbcdbdccaccccacccbbdbbbaaaacdcaadccacaacbcdcdcbcbdabaccdbbbbbdcbbbddcaadcdcbbcccccbdcbacddcddbccadabbabbddaacadcabdbdacdbbdcaaacacdacbabccadbcdcdddcddacbbaddadbbbdbcddcabacacbcbbdbbaabbcbbddadbababcdccdbcacdacdddbdcabbbccdcbdddacacbbbdbbcaadbaddbddbcccddcdacdaddadadddcadccaaabdacbbbbdccccbddadcabbdabddbcbbcaacaabaaaabcabacddaadcdbdabbdbbacbcddcadccaabbdaccdddcaaabdaaacdadbbddbacadcbcaabbdcabdabcddaddbaccbcbdadadabcdcbbdaaaaaabbdadddaadcbccbccdcbdabcacababccccdbcbdbccabbbbcccdbccaaccdddaaddccdbcbbddbddccdcdaadaadcbcbbcbdddbdbbccadcdabcbadbdadbbccbdabdabaacbaccbbbdbddcdaaabcdadaadddbbcadddbbcbdaccbddccdacdcbdabdabaabdbbacacaddabaaccbbbacacabcdbdbdadbcbbdbbbccbbaabcdbdbaadacababdcddcbbcdbbdbadcdabaadacdbcaacbcbcbbcbdaddacabbddaabbddabccdbccdcacabdcadbaddbcdbdacdccadcadcaddcdadabcabcdacbbadcacccadaacabbcbcdccababddddbcabaccdcdcbbbbaaadadcaaacbaaabcddabdbcdbddcbcccdababccbbccbcdaccdacbbaaaabdabacbcdbaacdbdcacbdbbcaabdcbdaadaaaddddadddcdcdacbbaadbdddacbaaaacdacacccddbaadcccabbbdccacccdbbdcabdddbabcacbcbbcddadbadbabacacccdbdaadacbddbadacdddcccdbbbdcbabccdacbbbaadddaadcaadbbbacddcdcbddcbdcababbbddccacbcabcbdacadddbdcaaabbaaddddcddabccaabcdddbdccbdbdbbbbdbacdcadccbcacbadbdbacdddcbaabbbaadbdaadbdadbacccccbdaaccbbdaddacdccbccbdccdaabdccbdcddbdaddabdcbacdbbacaccdabdadcccacaddcacaaccdccdcacbcbaacabdcaccdcbabbddadbdbbcaadddcacbdbcbcbbbbcacbccbbdccddbdbabccdabddacccdaadaabdcbdcadbdcdbbbacbdbddcacbcbbcabaddaaadbcbaadbbaababdcddabdbbbabaacbbcbabcdbadbaadaddabbdddaaabcabdcdaabacaabcdcbdddbddccbccddaccdcbdbcaddddaaaacdabdddadaabcadbadacdabbdcbdbcdbdcccabaabcbdcdaadaacbbdcaaddcbbaabdbcccbabddaccddacdbbadcbbdaaadbaababbdccccddacdcaadaaaadbacdccaaadadbdbdaccccddbdccddbabadccbcabdbbcdaaacdcdcacbbacdcbbbdbbbcdbdbdbcccacaddbbdcddbbdcbcadcabcadabdcddcdbdaaabacadcbacccdbaaddaddbccbbbcbcdbacccbddbaaacdcabdadbbaabbbccdccdadadcddaadcdbbdaaddbbdcaadbdabdbdcdddabdcbabddcddcddacdcdcbadbbddabcddabddbddddcabbabacabddcaccccdccdbcdacbdccdcdaadccdcbdcbadacdcdbcbacabddbdacbdcbacbacbcbdcddccccbcbcccbdddcadcadbacdcdbaddcbdbdabbdacaabcaddcbbacdbdcabdcddcbdaccdabbaccdcabccdacaccdaabdcaddbadbbcadbbbbaabbbdbdaacbbbabdddcbbadacaadabbddbdbdbdcadcdbcdabcacabcbbccdcccdaabacaddadccaaddaccaaabbdbdcddccabdbabbaabaacdbbadaddcdddbbbadbdacbbdbadcbaddcbcdccaadccacabdbddcaadbacadbddacaddddadcdddabddaabacdddabccdddccdaccbdcadbdcbabaaccabccabaacbbdccadcaddcadaadbaaaababbaccbbbacbbbcadcaaaabbaddbbabccababddbadbdcdaabdaaddbdbbbccadacddaacaaadbaddcbbcdaaddbccbdadaabadcacbacadbbacdbcdbcdbaaccbababddccabdbcddacbabacdbacbbcbaabbbabadbcaaabcaabbacadacbbdbdaaacccaddbacbdaadaacdcbadbdbccbcdadbbdbacbacdaddcdaadcbddbcabdbacdcccacdacddaaadbbbddbbbacbbdbddcabacabdbcaabbdbdcccdbccdddabbbaaaaaadabbaacadbdbdcbddcabbdacaaababcbdbabcccacbbbbdabdcdcaaadddabdccaccbabbbadbabdcaabaabababcadccdccabbbadacbcdbbdcdacadaabbadaaacbbdaabdabcaacadbcdbddbcadcbabacaabcbbbdcabdadbbabcdabbabdbbbdaadaaddbdadcacddcdadbcbbcdaabcbbacbcdbccdcdcbcadcbdbdccdbabcaacbddadabbabdcccbacbbbbbcbbdaccddddbbabbcbcbddadabbddcacbcbdadddbbadadbabdaccddbcdbabdbabbdbdcdacadcbdccbacdcaccbdbadcdbccddccbaccbbaacbdbacddcddcbbcacababdababcdbcadacbcdbcccbbddbbbdddccbacaddbacaacbcddbadcdabbddddadcadcadaabccbaabccbaaddcdbcbddbdcdbcabbacdabcbadbcdacdabaddabbdaacabbcaaaaaccacbbccbaaaccdddabcccadacadcbccbddbacabdcdcaccccabddbdaccadbcacadcaadcabdcbcaaadddccacacacabddbcbacbcccabcdddadbccababbdbadaabadcccaccccaabcdbaabcacddcddcdabbbaacdababadcbacdbbdcbdabaacabbdbcbaabcdbacdcdddcaccacbbacbadaddaabaabdadddaacacddacccdcadbbcdcdaacdadaadacbdabbaadccdbbbaabbdaaddadcbacacddbacacccadddcdbbadbddadbabacbcccdadcddaadbdbbdccaccdbabdaabcccadcbcbdcdaacddccaabdcbdbdbacaadcddcabdcacbabbcadcacbbaadbccabdcbadcdbbabcbacabdbcdadacabaaccccbdababcccbcbdabccbccdcaadbacddbadacbcbcbacdcbbdbaacabdabdaccaccddcabbbcdbbabbdbddcbaacacccacdadbbcdccdcbbbaaaabdbabdccdbbdbbbabbcaacdacbdcdcddcadcddbbbdadaccacbddbadbddbdbaabdadcdcaabcbbdbcdaccdddadddacabadaabbdbccaaaabaaccdddaaadadaaccdaddbdbaacbdcdcdbdcdbccccaddabdadaadcbabbdbccccabbacbbddcabbbcacdcadbbcaabcdadcccadbcaaadbbabdcddccccdacbcbcdbdddcdbcbbbcdcbdcbbcdcaabdcdacdcddcaddabddabadcbacaaabaaaacccdadbbbdbaacdabcbaccabbdaddaccbccbdabbdbabbaaccbcdcabbadbbbadcbdacbbcdcccbbbaadbacdbbccadcaadbdddcdaaadbdacdcccdcacabcccbcabadabbbbddbdaadbdbccacdbdabadbcaddbcadbbaacacaaaadcbdbbbbddacbcddbddddcbddbdabcbaabdbdbbcaaacdbabdcddbdddccdbcddbdcdcdbbcadcbaccacacbdabadbbdbadaacdddababcacdbccdacaabbabdbcbcadaaacdbddbddbbdccddcacabaccdcccbcacddbdbadbbbbdacacdccdcaccabcdaccacaccabbdadaadcbbdbbdcadadbddadadacbbdbaccaabdaadbddccbbdbcdcaaabdbcababbabbdadbcacdbcadaaaccbbcbbabdbdabcdbddbbcadcccabcadaddbbcbacbcdaaaacbdcdbdcaacbcddacccdccbcdbdcbcacbdccdbcabbdcbdaaaaccccdbbdbbcbcbbcaadcabbaacacccacaadbbaadcabcacbbadbcacabddcdccbadcabdbaccbbcadcbbcbcbadcabbadbcaddbdcdbaaaaaababbddbadcdbddcdaadaddcbcdcaaaccdbbadadcacacbbaadaacdaddcabdddaccabddabbacbbdadcbcbbccdccaaddaaaaabdbdbbdbcccaadaaabaabbddccadabccbadbbcbadbacdaacaabdcbcbbdbbdbcdacdbadccdccabaddabdbbbbddcbaabdcaaacdaccdbddbaabbdcacddcdcdbcababcadccdabccdbbcbbdcddaaabcaacacdcaacbdbbcdbbdbdaddddbccdcccbccddabbbadbcbbcdccabcdccabddadccbddcbadbbbbdaaccdbbcbdacbaacccadaabbbacbdabbaabcabbddcbcbddaddcccbcddbbaadbddabdcaabdcdacbbabbbdcbdbcddcccbbbdcdaabdaacababbaacadccbbbcbdaddabdccaabdbdbdddcaadaadddaadabcccabbadbabacdbcdbcbbdcacabbacbccbdccbdbbcdbaddcabbcbabddaadbbdbcbdaddddbabcbbaaabbddccbdcbdadcbbaccacccdabdabdddabbaddddababddacccacbbcbdbcaaabcbbbaacbdbcbcdcbaaaddbbbadbcababaadbcbdbccddddbcddbcdacadaccdbacdacdcabccbdbbdbddadacaaccccdddacccacddcdbbbcbaddcdddabacaccaaabbbcbcabccbaaddbbdcdcddcdadaddaccddccadbdbacabddbcbcdbcaadddbbdabacbbdbbdaccabbbaddbcccdcbcadcddadbcabcaadcbdcacdccdbdaacdddccbdccdacddddadcccbbbcabbccaddcdacaacbcdbbbcacaaddddabababbacdccadbcadbaaacdcdcacbcdbadaabdcadacdbacdcacaddddcccabccbadbadbadbcaadbabbbbacbbcaaadcaddbcaadbcbabdccccabbcabadabaaaccbdaadbccdddcadcbadaddbaaaadadcaacdaccccbdcacbdaddabdbbcbdbacbdcbccbddaaccaddcaabcaabbcbcdadadaacaaadbbbdbbdbabdcacddabcdbcacadccadbcccdcbbcdbbcadaddaadbcdbdcbabcbbbddaabcaacdbcaaabdaaadccaaabdcaacaddbacadcbaddbcdcbbacabcadbcdabbbadaccbbdcddacabdabcbcaacbcadabacbdcbbaaacccababcdabccdbabdcaaccdcbabdaccdbdcbabdacccdabccccdadcacacbbcaaccabdcdcadbdcdaccbdbddcacbadcabababddabdbddcbbdaadbbcccacddadaadaddbcbccaccdcaacdcadcdcdbdaaddadadddcddacccababccaddccbaadbadbdaddcdbdcacbaabcbaaccabaaabacbdadddbbbcaacdcaadbadaddaacdacabadbacccccadabacaadbaccbdddabdcdddcddbadbbdbadddbdcdadcdcacadbbdbabadadacbbcdbccbddacdadabcccbddbadaabbdcaddbdbbdabadbadbddbccdabddcccaadddadcbccacabbdddddaaddcbccadacaadcabdddcbbadbacadaabdcbbaddaabdcdccdbbabaabdabbcdccccdadccabacbcacacbdbbbccddccadaabdbdbacdaaadbabacbdaadcdbbbdaddbdbbddadccababcaaabcccddddacddaacddaacdbdaabdaccccdbddbadaabacbdbdcabddbbbadbacdacdccabccdacadaaaddddddbcababbbdccacadcdacdaabaddcdbcbabbccaaccacabacdabaabbddbdbaddddadabbbccdccdddcbdbababbbacddbbdbbdadaaacbacccacdbbbcbddadddcbadcccacadadbcdcccbabcdcbacabddbbadbdabcbddcbdbaaadbddacbdadabdbdbbcbbdadbddddcdadcccabcabbbacccdcddcddbbcbadbcddcbbdcdacddbabddaacabdcdcbabcaaabdbdadadaabcccadbaacdbccbbabcbcbdcbdbddccdbabcabcdcdcdbaadabbadddacadacbbdcbcabcbadbadccabadaddcccabaabaccabdddadacbcabcabbdaccbacadbaddcdadacabdacbaaddacccbcbcbabbaabbbcbbddcbbbcdadcdddcbdbaacaaccdcaddbbdabbadcacadaadabbacbbcbabcbaaabcacbbaababdddacbdabadbbcaadbddcbbcdaabadadaacaccddbadbdbdcacdbdbbddbaabcbcdcdcdaccbdccbddbcbabcbadaadacaccddbccdadacdbcbadacccacbabdccbcaaaabaaacbdddabaadabbabcccadbdbaccccdcaaacacaaaccbabbabcddbcacdccacddbdbbabaadbbbdccbcbaddbacddadaadbcaaadcbbcbadbadcddcccbdabdbcaaddbcddadacabbaacbbccbcdaabddacbcadcbddbdbaabaacbacabacdcddbccbdabcdddbaaddbccbbdadcdbaaacbccbdbcbdadabddbacdbccadcaadbcdadddabddcadbbabbbbddcdbcdabdcaacdbddabbacddcbddcbcdcbcaacabaaaaaaadcaccacdcaaabbdbcdcbbcaaddacdbbdabcbdacdccbdbddddcbaadbcbcaabaaabcacdabaaababdababbcdcaaaaacdcbacabdccdbbbdcbacbbcddbbbabacdcaabaaabaddaaccacdcadcbacbdbdaadcbbbccaccddbbadcaacacdbbcbabdcbcccdcddcbaabcccbcbbdddcdbbdadddcdbaaddbddcccbcaacbbabddbdbabdababbabddccbcaacccbdadbbbccacbcaacdaddcdcaabacbbbcbbdbdcaacbcadbdaaacacabadacbdcdcdaadcabcbdabbbacdbabccaddcbccacacccbcdccbcdaddabdddbcdaababdcbcacabcbcccdadbacddccabaaccaccddadccbacbcadcdabbcbdadacabdcabdabaabbaaccdbccccbdbcbaabbdabdbabadaadbadbaccdbccdbcbccadaabdacbdbccbadcdadbcbddbdcbcacbcbbbdaddbcccbbbacbbdddaadcaadddbadcabbccacbbccbcacddccabbacbbbaaabbccbaaddcbadbbbbddddabbccaddbdccacbbacabbdbbcbccabacdaacdbbadcdcacbdcdcaccddbaacbaabcacaaccbaacadacabddcbacccbbccbadaaabacccabbbcdbacbdbbbdddcdcaadaaaddcbcdbddbacdddbaaddaacadbbacdacacbabccbdbacacabacdcbacabddddcadabadccdabdacbddcdbdabccbadaadbbcdcdcbbdcbababcbbbccacdcbbdddcbdbddcdcccbdcbadccccacbddddabddbabdcbacdaadbbbdaccabbbabbdddadccbcabacbabdcbcaccbdbddcbccabcdbbbdaadbbcdcbcdbcdabaacdcdcaadaaaddbcacaacdcdacaccdddabbdddcdcbcadcbcbdabadbcbbacadaadcabbdaccddcadabcadaccdcadbaabcdcbabbbaddaacbddbcddcaccbbdbcadbbccbbbcaaccccababadadabcbadbaddcaaadddaadacaaaccabdddcddaccdccaddbdbcdbbcbcabbdabacdcdabbdbdddcadbababbbccbdcaabbbbdadbaabaccacbcbbdadadcacabacdbadbdddcbcccbabcacbddababcddbbccdbdbbccdcdcadccbcacaabbaddadbcbbbbcadabcdaccdbbddcdccaaddbadbdddccdaadddbbacdcbcaacdabaadcbddababbadcadacbbccabacabdbbcccdababacddacddcbadaddbbbcdcdbabbabcdadaccccacadbaacbddadbcaccdcadabccadbcdaababacccccdbacbbdcdbbdcbcbbbdcbdaaacbadacccdcbbbaadcabbaaddccbccdbdabbcadddabdaaddadcabaabccdbdccbbdaccaaacbddccaadcadcdccaaaccadccbbcacbbbddddaaddcdddcdbaddaaddcbbdacbabcabbccaadbcbaadccdbadcaaaaacbbcbcadccabddacbdadbdadbcabbbcadccacdcdaabadaccdbdcbbcbccdddcbacbbdbbadbdabddabbcabcabdccdbbdccadbddaddbcbbddcdccbdcbaacbcbaaaababaaabbbcbabbadcaccdddbddaadcbbadcbdddccccdabaaccbaadadaccbbdbabbaddbcbddbbaacacbabdacadbababcbcddacdbaaddcbcdbabbacabbadaabcccdbacccddcadadddabaadddacaacbcaaaacaddadcdcdcccddabcadaabbccdabdbddcccdcddccbaccdbadcbbbadcddabcbcabaaaadbdadcadbbddccccbaabdabcaddbaadbaaccbbacccdbcaccddbdbcdbbcdadabacdbcbadbbdbcbdcbacabbbaccccaabbbbbdcbbacbdcbcbdaddbdbcbccbdccabbacddacdacbccccadddddccabacadacbaabcbdbcacbcbaddaddcccddbcbabccbabccddbccccaccaccdbdcccbdadcccccbaccbccdcaadddbdddbcdadcbbbcdadbcccabcddbccdadccdccddaabdaabbbabbccadddbdbbbbdccadbdbdccdccadadcdddcdcbdbbbccdbbddadbaddbcaabababdcadacabcabcbadbcbcdbaacaccbbaabacaaddbbbddcdcccdaababcbabaabbdcbbddcaccdcdccbdcaadcbaabdcacdbbbddcdbdbbccbabaccabcdaabcabdaadaaddbbdcddbddbdabdaacadbbbdacabddddcadaddbbcaddbddacbbbdbbaacabacdcbcbcbbbacccdcacacabbacdbccaaaacaadcabbcbcacbcbbcddabdacdacdddadbcdabaccabbaababcccaaaadaccadddbdbcaddccabaabadacdcacacbbcacdacacdbdcbcaaddcccbdacddaabcacdbcaaccadbbdbadaddbccdbdabdabaccddcccbacadccdcdadcbbdbbbbddcddabddadddbddcdccdcbcdaabdabbdaaadbbcbbababacbbdbacdbcddadabdcadcccaccaadaacbcddaadbcdcbcbcabdbaaabdbddcadcaddcacbbcddccdbddabacacaabcddbdcaaabbddadccddbdcabbbaaaabdccacdcababdcadaabbabdbabbdbbaccdbdcadbabbdbacddbacaaacadaadccbabadcabaddacaaddccdccbbabbcbbdaadccdcdcaadbacddccbaaccaabbccbacbbdbbbcbdaabadccbdccbbdbddbabbadcacbdbdaadaaddaadcbacabcccaccdbbccdbacadcddaddbdcdacbcdcccbdcbdcbcbdbabdacacbacccdcdaabbaccbddcabbbcccdbccaddcbccbaacbcacabaacdbacbcbdddbadbbabccbcaababdaaaacbbccdbddaaaddddacdacdbdaddadadadabcbbaddcbdbccaddaccbbacacaaadbbbaabadbcddbddbdcacbacaabaabdcdcabcdaccaacdbdddccbabddbbaddadcabcababdcbacadbddcbbccadadddbdbdcdcabcdabbbddbdccdabdccabcaaadbcbcdacdbbababddabcabcdacaaacdbcaccdaabcadddbbbdcbcddcacabbabdbabbbccabbaaccbaacdadcdaacaabdcbbdbdbdadcacdaaccaaaacbdaaadccadbdcdddcaaacbcccbacaddbbbbdacbbaddacdcaccbaabccaaabbacbbdacccbcdcbcacbddaabaccdccacaaccddbbbcdbcdaddcbdcabbaccddbdbbcaaabbbadbbdcaaaabdcccdcdcabddbccbabcabcbcbaccaabaabccaaccdbcaabdbacdbdcbbcabacccbaccdbaabccddbccaabdcdbddabddbdccacccbbbadbdaddabdbabcddbdbcdbddcccbccdcdbacbcdbbbbbadbddddcdccbddaaddcbbbbcdbdabbdbaabbcaaadcbbdcaacbadcddccddbddbbacadbbbdcbcddbbdbcbcdaacdacadbaabbbabbdbaacdccccdcbdddbbccabbbcbbcaddddbcacdabcaadabcdbccddaccaabaaacbbadbddcdbdabbcacdacbdbccddcdcdadadcdbbabcbdbbdbdbaabbacbcabaadaaadbbcbabdddacacbbcaddccaaccdaccacadadbbdbbaaabacbdadaccdcbadbbdbbcbabbddcccaacabbdccabadbcbdbcccbacaabccbddabddaaadbdaaabccabbbddbabdcbbddccddadacdbdbddcbdbccaabcaaabdcaabccdabcabdcacbbbddddaaacdadbbcadaccdbccdddcccbaaadadadcbddbabbddababcbbdabcbcaccabcbbddcccdbbaaaaddcabddddabdbdcbbbbacbbbadccabacbcdadbadabdcbbcabbbabcadbdaadbacadbaaaadcdddaccbacaddcbcaaadacdaaadcbaacbaddadbdbbbaadcabaddaabbaccadbbaccbdbaadbaadcdcddcbdcdbdcabbdcdabababacbdcbcbdcabcbcadbbdadcaadbadacbcaaccabcbdcdbababadddbccdcddcbdbacadbaaabdabaccaabcdbcccdaaacdddadcbbbdbbccdbaacccbdcddccccccdcbbccacdcaabaaadcbddbbdccdbabcccbabaaadaacdcbdabccbbcccbbaaadccaabcdbadbbbbbdddccbcddbbdcdcccadaacadcacadaaadbaddcbbbdaccdddcddcadddbcdaabccdcabdbaaacacccaccababaabacbdaccaccbbccabcddbacbbdddaaddaaabdaaaacddaadcbcddabcccdbddddadbaaadcdccdcccbbddbadaadccbaaadaccbccbacadcabcddabccdcaaaddbcbccabbbaacccdbccaadcacaaccdddbdcbcbcbaababdbadbdcddaadcdaacddbdcdbadbdabcacdcaddcdbacdbbbbabcbdbacdacddbabdcddbabcccbbdccdbacdcdcacaaacdcabdbbbcbbdabadbdddabccbdbbbdbdcadccdcbcdbccbdddddbdccbadacabcccabdbccbbcabccbcdbcadacdddbccdcbdaddcbaccaaacdcabdadacabbccacaadabcdacdcacadaabddadbccdabddccadbbbcdcacdcdacdbcbbcdacabbddddcccdcbbdacbbdbdabbcbddbbcbcadacaacccdcabbdbbbbaccbdaaaacbcbbcabcdaccbcaaabcdcabbdbabdcdabbbaaddcbbcbdccccdabbaadacabacdabbcaaddcadabdbbacaabbcacbbdaddbdcaaaaddbccdbccabcdbbcccbcdcabcbadacbaacdbdbddbaadbbdcbdbdddcbbddddabbcdbadacaddabbadccbdbadabbcabdbababcbabbccaaacccbcbabddbabdbbacaddaddaacddcdcbbbbccbbcdaccccbcbbcddabcaaadbdcbccdcccdacabccbdcabacbbaaccabbdcccacaabccccdabdcabbcbbadbacdbcaacacbdbdaadcdbcabaccaabbbcdaddcadddadadbddadcddcabccdaaaabcbcaaddacadccdbbadddaddbbabbdadcabdddcbcaabadcbaccbadcdcdbdddcbcddacbdcccaabbdaadcacaabdacbddacaacdccddaccddcbcaccddbaadcbbdcbddbcbcbcabbbbdcbcbabbbbaadcbaacaaddbcdddabbddcbbacacccacbdcdcbcbdaacbbadbcababacaabbacadaaaabbcdcdaaaaadbcbdbcdabcaddcdabdbababbcbdbdacaddbbbabbbbbbbdcbabaccbccbbbbbcadbbbcabaabbaabbabbddbadadcabbdadcbddadbcaddcbbcabccdbcccaddcdbcbbddabdabacbccdcdddcccbadacdddbbdcaddaabaabdbdaadddcacdabbdbcddbbbcabdadbdabdddbbcdadbaacaddbadabbbbbccaddaacddbbcbdccaccddcaabbccccbaddcaacbdcddabdbbdcdcddadbbddabddcdcbadaabbccdcbacddbddabbbdacbacbddcadcbabbbbabcbbdbdcacdbbacccdabaddbbcddbccbbbcabbaaddaaaabdddaacacabbbddabaadcbaadbaaddbdcdaadbadababacdbdcaaddddaadaaccadbddadccabcddbabdaacaacdadaaccaaacaacabddddcdadcbcababcdbcabcbcbabcbbcbcbcdcaabbadbcacabbbcacaabddabdadddcbcabddcccbbbaacdacbcbacabbbbacdabdbbbdaaadcddadcbbdaadaabdcacdcadbcddadcddccdbddbaacdcbcadbababccdcaddadacabbcadacbadbcaccdcddaacdadacdadbccbcabbacbdbdbdaaccccaaccaaaacaacddbccabccacbbaadbcdbbbcbcbddbdacccccbadddbdcdbdccdabdcbdadccccbbddddabadabacbccbbcbccbcccadacdcabdbccccadcacabcdacbbbcaabcdbbacaaaabcdcabbcabcbdbabbddcbaaaadddccccdcbaabcbadcaddaccacbabacbcbacbaadbdcaaabdaddbbdbcaacadcddbbabcbaabadccdcaacdaccdacdacaaccadabbaddcdcbadbbccabdbadbbddaacccdcccdacdababacccdbbbabdbacdcadadcdcdcdbabcbacddcbddacabcabababbdaaccbacbccaaabcddcadcbdcabababababcaaaabccaccdbbbdcadabaaabdbbbcdcbacbbaabcdccabcbbbbabcdbdddbbcbbdbabbbbbcbaabddacadcabccbdddcbddbbccdaaccbbadaaabccdaadcbdbddacacaabcdabcdbbcccdaacdcdcbccdcadcdaddcdacaaabcdbaaaabadaccbdbadadaadbccdaabcbaacbadcaccbdabadbbadcdbbdabdcdaaacdbcdcacdaadaadcadcaddbddaccadbcdacbbbdccabcccbbcacbbadaaabbaaadabbbacadccbddcdaacdcccdbddbbddbcdbbabacdcbcddccaddacababdbbdbaabdaaccacddacbbcbbdcccdabdbbdadddbbadbdbccbdadbccccacccbadddadcbdaaabdccdbdcdabbadadcabbdcccdccdccdbacdcaadbbcccbcdbcddbdcddaccabcccbadcdcddbbaaccdcacbadbdacacddcbabbaaccbccaaddcabbcadbcaaadaabcdddbabdcadcdbccdabbdbdccdcdccdccbbdbcaadbbacddcadcaccbbaccdadcadddbcadbbdbdbbbddcbabcdaccddbcbdddaaabcdbbdacbcaabbcacaddbbaccbdabccacadcaaabaccbddabbcbcadbaccdcadcbaabdcbacabbababddcdcbbbabccacbacbbdbbdaaddbddbadbdbbacbcaacacbabacaadcbdbdabcdccbaaabcbdcababdacddabcddccbabcdbbdddbcaddbbbaccaaddbdbcbaccdabbaaaccdbccbdadbbdaaccbadbadaccbbacbaaacaaaabadccacbbcdcadcbbcadddcacbcadbabdddbbadaadbcddbbcaadcdbddabccdbcbaaaccbbdaabbaabaabbbccdaadbdbccccdcdccbcdadadbbddaccdbaddbbbaccdddbdbdcbdcbbbaadaaaabcdcaddadacccdacabdcdbbbddbdaabcbaddccddbbdbbbbdcddbbdaddababbbccdccacbdaadbbdabdbbbcddcdadabadaaadcaabbcddbbdcdcadacbabccdadbdccaacbdbdbdbcabbaacaaacadbcaaaabddccbabbcaddcbbbdcadbbbbabdbabaccabccdbaadacaccbaacccacaabacbcdabbbabadbbbdbcadddcbaddcccaababccacdcbaacdcdddabbddddbbbdcacbbbdbdadcbbcabbbdaacbddbaddbaccbbddaaabdddbbadbddcdbccbcdcdbdabcbcacdbcacdccbbbcdcacacbaadcddbdacdadaccbdaabaccacacddbaabddabddaaaaaccdcadabbccdcdacaadbcbdbaadcabcddbdddbcdbacabcbbadabbcccbdbaabdcabacbcdbdadcdacaadbcaccaaaadacaacdcbadcaadbabacadadaabdacababaccdabcdccacdbcbaabcccabcbbccbcbaddbabcdabcdabcadcbccddacbaacadddadcdddaccabaacacbddcaabbbdbadabdabbdbabaaddadddcdddacdabdadaddaccaddbbbdddbbaccbbbadccddcabbcbabcbdddcbbddcdadbcdaddbdadabbbabadcbdaacaaacbdadbbccadbacdcdccddbbcbcccdacbcaccccbccddadaadacddbaabbdbbacdddaddcbadccdddacdbddbcaacdbdadbddcadcababadddaacdbdccabbbdcababcdbdbbbadacaacdddacbdabdaaccbdadaabacdaddbcddbabddcbbbadbcbcbccabaaccbacdcbaaaaccbacdacaadbdcdacddacbadabaaabdaacaaaaddbdbdcddcacdaaacdabcdbbbdddcaccddaadbdbbbcdcacbcdccacdbdaabcbcbdcbbdbbdcdcaaaacabdbadcbbaddbdcbdbaccccbbdbbabcadbcbabbaadcdcaabbddaabaddddddddcbcccacabaddaacccdacdbacaccdbdbaadabadbddbccaddccabbcbdcaaaabbdddadcbdadaccbaccbdbdbcdbdbcccdcccdddacadaadcacdaaacaadbadbdddacacccbabbdbabccbbacacddacbbcacccbccccaacacddcabdbbddbbabddccdcadcabccbbcabbbabdcbdcabdbbdaababdbddddcdcacbbcbaccadbcddbdddddabbcbdccacdddbcdacdacaadbdccdabdbcbdbbadaacdcabaddcccabcabaabdbbcabbadabbcdccabbacdbacbcdcadbbdcacdcdcbddadbbaabcbcdabbaadccbbbcdbdadcabccbcbbbcdbcabbcbcdacacddbdbdbcaaabcbbccdcddaaddddaacbddbadcdcddddadaadcbbcbddcbadbcbdccdbbdbbccbdcadaccddacadddadbdbccbbcddbcabbccbdaaadacccbcccaacddbbabcbbdadbaadbabbcbbbdbcbcabdacbaababacaaddbdcccaccdacdadaadabddccbcdadbbbdbbcaaaadcdcbccbdaccddcdbaddbbccccbcbddccbaabcdbbbadabdcacdddcaaaaacdabbacadccbcacccbcaddbbdacaabbbdbdcabadccddbddcdcbbbabbdaddbcddbbdccdbdaacdadaaaccaabdaacdbcccababddcbdaadcaabacbcdabacaabcaaabbcbabcacbdaaddddbadbdadbbcacdabbcbdbbddacaaadcccacaaaaaacddbaaabccacbcbbcabbaabbcacdaaacaddcbdcdabaaaadbabbbcdbabaacbdccdccadcacaabccdcdadddccddcababdacdbcbcaababbbbcabcbaccbabddbbbcccababddabcdddcdcdacdadbcdaabdbcbbaacbbdccaccbccbbdbabcdaacbccdaabdccdbcddddadcddadcaababdbddbbabdcdcccadcdcbddabccdcdcabbccbcbbadbddbdbbbdbcbbbbabddcadbcabbbcccaacdbdcccbdccdabadcccababbdcdbdbbdaccacdaadbaadcbdddcdcbabacdcaabcdacccbacabbbbadabddbbacdcaddacddcccbddadcbabccadbabbbadadcccccbbcddcabcbcadcacbdccbccaabdddbaaabdcadaaaabacbccaacccdbdbcaadbadccaccddadbbbacdbcbacbdacdbbaabaaabdddbabdaddaadbdcccabacabbdbbdadbdcabbbdcbdaaaccaacaabbaaabdbbbdabbbdcbbdbadbbcccbdbabcbdbadaaadcccdcdadaaddcccdbbbdbcacbcdbaaddbdbdadacddddbccbdcdcadabbccabcaadddbacbbabbcbbcdaabaddacddababcbabcdaadbcacbbdbacdcbcbdabacadbaddabbccdbcaddcdddaccababbcddabcdaccbaddcdaabccbcaaacbbacbbadccacccddbbabdacbbcdbbacbcabddaddbbaccccddbcbbdcbdbbaadddddbdcdcadbccbccddcdbbdcddcbbbbdabadddbcacaabaacaaabbddaaabdbcddcccbacdbcdabacacbcdadbcbaacbdcabdcdcbbcbdccabdddcccccdbaacdbccbaaadddbccdaaadacdddaaccadcabcddbbdccbddaccaababbcdaccdbbcdccbcaabcdacabbdaaddddbbbbbccbabaddbbaacabdcdccddcbccbaaaccdbacdaabbddcaabadababdbdadaacbddaaaacccdbabbddadbaaaacadcbbbbbdcadcbbabcabdbdddbcdacdcdabbdbacaaadcdcbadcdccaabadabdbdadcbabdbdadbdaaadadbbaaaacbbdadbdbaccadcacbdacccdddaaaacacaddabbadcbdbdabdbdacbaaabcadacdacdaddcbdadccbdbcccaddddbcbddbdbabbdcdddbcdcbcdbbccdbdaadcdddccadbdacaaccbbbadbcdcdcdabcdbcccacbbddcabcdabaadccdccbdcddbdddcddbaccbbccbdcdccabdabdccbbabcdaaadcbabddbddbaacbdabacaaabacabccdbbdbcdadadbbbdabadbbdbacddacbdadbbcaaddbaccdacadacacdabbaccbaccbbbddcbbabccdaaaaaccdddaadabbdcdcadcdaccdacdbabbdadbabdbdaddcbaabddcbdadaadcabdbbdbcdabacbbbdcaddbcbcbadbddcbcbcabbcdddcabbbbbaacaddadcacdbabaccdbccdccdcacdcddbcacbbadcadcbcbaaadbcdbcddbbaacbbcccdcbccdccbaabbcccbcacadbdbcabbabddbbdcbabbbbbcacdadadaacdcdcdcbbccdbccbaabdcddacccbbdaadddcdabbcccdbdbbccbbaaaadcdddcacbdcbdaadacccaccdcbabccacdadbaadacddddaabbcaadabcdcaccddcaadababdbbabbbccbbacacacdbbcddaaddbdcccacbabbacbddbbcddcdbaadbdadbbccabcdbbdddacdbcadddcacacbaccaacaacdddcdbbbcacaccdaddabcdacbccadaabbaacbcadddcdbdbaddccbbcdaddabbbdabacbadcbabcccaacbadbbabdabbabcdadcbcabbcabbdabcdaccbcbbcabdbaddbdabccacdbbbbdadbcaaaddbdcbbddbdddcbacacbdcabaacabccdddbcdbacdbaadaabacbbbcaddabbddcadbcdabaaccdacdccbcdadddcdcdccdbacadcabdbcbccacadaccacbccbcdbcdbaaaacbbbdccdbbcacadbccabdbddbdbabccbadbdccdcdcaddabadcdacdaadaccbabbcdbbbcbaacdbaddcccddbbcddaabbddacddddcdaaabdcaaccdcbadabbaddcbdbcadaccadddabdacbaaaababdabdacbaacdcddddadabcabcccccdadadacbabaddbccbdcbccaccbdacdcdbdabdcaccdadbaacacddabbbdccadcaaabbcdcdbdaccbaaddbaaaadacdddddcadbdaddbaaacdcbcdbccbdbccddacdbabadacddbbbbadababbdadcddcaddbddbacabcbcadcdcacabddccdaddcabaddbdbcbabccbadacdcaccccbaacbbdcdccbcdccbaadbcbbbacadaacddabcbbbababacabcabdbbbaddbdaadcababbdddcbcbadcaadadcaccdadddcdbcaaadbbcbcbcdadcdacbccabcaabcadacabbbaadcabcccddbdabdbaacbbcdabbbcccaaababbbcddbccdbabbdcabcccabbcdadcdbcabbaccadcaddcbddaaacaabadddbcacacaccaadaddbababdcdbaacacacdcbbbaaccdbbadbddbdbcdcccabccbdcadbbdcadccdaaacaccdcbcaadaadbaacaadadcbdbbccdbbdabaabdadabbbddabccbaaadcbcaddbcadbcaaadaacbbbacddaacacaadcacdabcdcbcdcbcacddabbdaaacdcbdbdbcccccaddaabbaccdadbbbadacccbcbaccadbcbacadbcdabbcbdbcbbcddbdbcacccaaaddacbbacbdcbddbdbbbabccdbbdddacdbabbacddcbdadbcbccaaccaaaababdbccccadaccaadbdbbaadabadbbdbcbccdadccddcbccdaddcaabacdbbacccccacbddacbbbbdbaaadaadaacaadbdadccabaabacbcadaabcacacccbababadcbacbcdbdbcadaaddcacacdbdcdcbdacdbacbacdcbaccacdcdcdbadacbbbaacaacccbadaaadcaccacabdbdccbaccabbbabcadaadabcdbcabcdccbdacbadbdddacbbcdadcdcbdbcbccbadabddbccadccddbbbccbcaaadabcbccbcbacccccddadcdccdabcbaddcdcacbbdbadbcaaaadacdacaaacdbaabaccdcdcbcadbdbcdadabbdabdbbabccdcaabbababbadabacbbccbcbdaaabdacbdcbcdddbcbadcdbabacacaabbbacbbbcccbdcddacdbacabcbbdcdcdacadbcbcacbdbbbabdacbadbcbacbdbbaacdcdbcaddaccdcaacbaabaabdbccdcdbacccbcdbabaaacbcadcbcccaccdddacdcdddaacbbabbcbbdbdbcbaccacacaabcccdbaddbcdbbcdccacccabdccdbcccbdbacbbbbbcbcdaccdcbcdccdddcbdbcbdbbddadbaacacabadbbbabdabddbbbabdcddbccccabbaabaacccabadddaddacdacadddadbbbadbcddbdaadbaadbdaaabdaddcadbbaacdabdaadcccbbacbdbdbabaaddbadbabdbacbcbbaccabaaacddbcbacdcbaacbcccacdabcacbdbdcacdbbacbaccadabbbbabababcdcaddcdaccababdacbdccaddbabbdaaabcdcdcbaacadaaddabdabbbcbccddcccaaabcadbcadbbbcccabbdcdaaaadacbccddcdbcabdcbcbcccabbdacbbacdcdacdadacaacbaadbdbbabddadadcabaaacbccccabcdabdddadadbadabcbccddbbabbccddcbbacbcaaacdaaccadbaadbdbcbabdacbcadcbbabcdbacbadabdccdbacdabadbcbbcbdbcbaaaabbcdbcaacaacdcbdbcbdbbdbdbccdcdbacaccccbdbcddabbbdbdbadcdbdadccdbdabccacabccadabadcbbdbadcabbbdccaaddcabcddabdadbadadabaabddcadbcbbacbadaaabbbadbcabacbacbaacdababcccbbccdbcbccdbcadaacbddbccdddbbabbbaacccadbabdcdaccaacbcdbbdcadbaadbbaaddadacdbcadbddaababbcacbcbacbcccabdbacdcdcbabbdaaddcbddacdcaacccdbacadabbccdcdbaaaccdcacbacaadaacbbdabcdabdbdbdbaccbcddacccbaccacbccabbcbddbbdaacabaddbdadadacbbcdacccbcdddcbbddadcacbbadbaabacbacbacbbbbbbdbcbcbcdacaddacdabcdcbdadacabdcdcacbbdbbbcddbdbddddcdbdddabcaacbbaaababcbabbcbccdbbcbabcabcdcbdcdaadcaddabdadddcbccbacdbbbccdcddccdbaaccbccadddccbcdadbccdddcadcaabbdbdccbbbdabcdcdadccbacddbdcaacccbbccddbacbcbbccadabaadbddcbdcbabccdbcdabaabaddbaaddaacaacacdddabadbdacbcbdacdbcaabccbbcdbcacdadcdaaaccccaddabacdcdddcddadcacadddcdadccacbbdcdbbccdcdcdadaccdbcbccbbccdbddbcadadbbbddbcdbdbacccdacadbadabdbbbacdbabaccbcbadcadcabccbdabddabcabddabadacbdbdcaccccdbdcbbaadcbabbcbadddbbcaadccaabcdbaadbdacaccbaabacaabdaabbbccdcbbbaacabacdbdbccbdabcdddccaabcaaaabdbacbddaccabddcbbbcdaccbdddbbdabcaaccccadacdcaabcacdcbcdacdaabacdaddbaddbcbadacdddaacbaaabbbabdbccbadabacdacdcabdcabcdcbbcccacdbdccadcbcbadcdbdacaadcdbdccabbddaaaddacdcccbdaaabaabdacdadbcbddaaabcacacaccdccacbbcdbbbdacaccacbdbbbdaaabbbdbdbaddabaccdcabbbcadbccdbcbdbbaccdabccbcddaabdccbbacdacdabdabdabadbacbdbbdddcdbaddddddbbdddaddddbdcbbbdbddaccdbadccbbbcdbdaadadaacdcddcdbbdbdabcddaccbbcacaadaabdcaddacbacbcabbbcacddccddbabbacccdaabbbccdbdbcdbdaadaddadcbcbdcacccababbcbbcdcbadaaaadbccdcbddcaabaddaadcbcacddbcaaacbdcbccdadaadbcdadcddabbabccacdaacaccabbaacaacdddddcbbadbcbbabcbccacabdbdabdcabaacbcddabbaddcaccabbbaccadaaabdadbaacacdbbdddcdacdaaabdcacccbdbccbacccbbcbacaacccbcaadccddbcabbddbbcddbccadacddcdcadabcbcdaccccacbdcdaabcacabddbddbaaaabadccbcadcdadcaadbdbdbdccbcbdddcbcddadccdddcadacaaccacdaaaaadadbabbaccdcadababbbabcadcbccddbacddaaccbccbaccccaacbbbaccabbacabababadbbdabdbdbdbaadcbdcabacbcaabdcabaadcbacdbbaddaabdaaaabcbcddbbbcaabbdbccbddbcbcabdddbddcdbababbcbaacddcabdaccabbaadcdacdccbacacabcaadabbacdabcacaacdabbcaddcdbccdacbbcabdbbcdabbcbcccddabaadbbcdbcdcbaddcaabbddaaacacbbdddacbcccbcdcbddbacbadccbacbddadccaccddddaabddbcbcabcbbcbdbbbbcdccdcddbabddabdbcadbcccdbaaaabcacdcabccddacbcbbbbabaccdccdbdbdadbdababacacbbbcbcbbadbbdaacbaabaadcacdabcabaadbbbabccaccbbccdbbccccbbbacbbaadbdbcbdbbbcadacbdaabacbcaabbacdbaccdacdadbbbddacdbcbdbbbdadadbdcaccbbcaddddbbddaddcdacacbbadbcbaacdcdbbbbbcdccccbdcdbabccbbaadbcbaaddbbabadbdaadbbcbdbcaddcccaabacadababdcabbcacdacbbdcdcbbbacdaacacdaaccaadcdbbcbadacbdbcccaddcaddbaacbdbbbcabbdaddddbdddababbaaccdabbbacddcbddaabababcbdccdbdcacbaccbdbabddaccabaabaaccaccbdbcbdcbadbcbbcadbabcddbdaaaabacccaccbaccacdabcadbcdbadabacabcaaacbacccbbbcabbadbabdcbcddccdbcbdbcbadaaadcaccbcdbdddcbaabccddacacbbdbcdbdbaabbdcacaaacaadbaccbcbdccabddbdadbcaacbddaddddcddcaacacdddcbaccdbbbacbdaaacddbbadacbcbaabbdbdaabcbacaaacadccbabaacbddaadcdaadbacbccbdbddbcdbcdddbddbccbbccadbbccdbbcdacabaaabbbbdadbabbabcbdcdcdccbbcaddcbdbacccccdddadcbdcdcbbbabccdadcabbaddaaadccccbcbaadcdddbaaacbccaacdacdadcbcbdcddabadbdbdccdcbcdcdddacdbbbababcacddacadadccadbcadbcbcbbbbaaaabbcaacabcbdbaadddaacbacaabcbccbbbddcdbabcdcddaaadcbbacdabacbaaaaabcaaadaadcdbaabbcaadcdaddbdddbccbcacaabbccddbcdbaddacbbdcddacbbcbdcdddaaacbcbbddaadabadbbdbcbbbabddbabbaadbacaadbbabdbdbcddddababcdaacdbcdcdbadbbcadccaabbacaadacbccacacbbbaaddadbadcccabbbcdcaaaabcaabbdcaaaabaddcbbadacccbcabcbadbbcacbbcadacbddacddbddccadcadddddbdbdbcddadacdbbdcbbdbcbadaadacbbbddaaddbaadbacabbcccddbbaddcdcaaaddbbadbcdadddbcbddbcdcdccbabcbbaadaacacccbaddbadbdccdbaabbcbcdccbcdccaddbdbdadacddddbbbdbabdbacdddddabbadbbdbbcbbbaabdaaabbcbbadacbbcadbbbbdadccbdcbcabcdcbbcaccdddcacbbdcbcbaacbbaaddcbcbacabbcbbdcdddbabdcdddbddcaaccdbacacbdbaabcbddbdbddbaddabbdcaacbadcdadabcadabcbdccbcbcacccaddbbbbdbbcbbaccaaadbdddadacdddcbabddbcbbddddcdadcbbdbbbdaaadacadcadbdadcbcbbdabaccbdcaacaccbdbccdbbbbddcaaadaccacddcbdbacaabaabdbcdcbcbbdccdcdabacacbbacabbdcbdbccccbccdbabbaccbccadacadbabbcdaaccbbbbacddbcabadcdccbcbbabaaadcdcadbddcddcbdbcbbddcdcaddddbbbadcaacbabcaccdbdabccdacacddccabcabadaddabcccccbdbcbaddcdcbdbacadbdccabbdcdbaddaadaccaabbdcbdbacbdacdcbabcbacbccdcdcbadbccdbdcaacabacbdbcaccaacbbbadcbaddbcbcdadbaccacbcabdccbbbbbcccbabdddaaccbaaabacadcbccccddccabdccaccbcdbbcccbacaddadacadabcabccabddbcbcaadcacdbcabdbcbbcdbddcbacbcdadcdcacabaacdcadccacdadacaccbbcbcddaacbbbbdbdccbadcadcbbabbabcdbcaadabaacacabcabddbaacddaacaccbadacbbacddddabcaccbcabbabcdbdbcdbbdbccdbcacbbcacadacabcaddbdbdaaacadadabaadbacccbdabdabbdcbacbaabbcbcddcdbcabacdacacbcbccdbdbccddbddadcabdbdbcccaccaccabcdbbdbdbcbaddaddbbbdcbbabdadadbdadcbbccacadbbacbdcbcbdccccabdcdbdbccbacdcbbbaabcabdcddbbdbcccabdaadbdcdbcdbbdacbbcaaabdacbdbdbddcabdaccbdcaabcaabddcaddbdaadccaaabadccbccbabbadccaaabdaaddbbadcadadcbaaacbbaacbdbcaccbcdabbcaadbccddcbabbdbdbdacccccbadcabadbabaabadaaadbbdacdabdaddcaddcddbbcdbccdcbbcdaacbbcddbacbcdabacdaaddccaaddabcabcbbbbcacabddbbcbbcaacccbadbbcdddabddbbacaaabbbddccbcccbccaccacaaabcddacaabaddbacdbaacbdbadcbcdacaccaabcdadddccbacbdabdabdbaabacbcabbdccccabadbddcaddcbcdcbaacadbdccddaabbbadbaadddcabcacbbbadbccddccbababacbbcdccddccdbdcccdbcdbcacccdcdbaacccacccdbdddcbaccaaddcbcaaacbdbbaddbccdcbdabccbacacccdaadccddbaadbccdbdadbacacbddbbbacaccaabdbccbadbbdbbabcbcdcdbdaddaadcbcdbdbbdacdcadddbaccbdacacaacaaaadcaaaabcabaaadccabccddbbccbcdccddccadcadbcbcaddbbcccdbbaabbdccccbbdccdcabddabdcabbaadadacaaacbdcacbaaddabcdbadbdaabcacaacacadddcdccaacdbaaaadabbddadcadddaddcccdcabaababcddddcbdacdddcddcbdabbbadadbcbacdbdadacbcdddbdbdcbbabbdbcccbcadcdaaacbaaaddbccbbbcaaddddabababcdababbbddbbbabadddcccaddddcbbbdbaddddadaddcbcdcabccbdcacccddbdccbbaacdaaabdbabbcdcbacaaabbabcdbddbbcdbdbabdcaccdcadbddcbadcadabaaccbcabbdbddbbbdbddddcadbcadcacdcbdbadddbddbcacbdcbabdbbbdbddcaaddcbbccdadaddbcbbacdaadccacadbdcdcbbbcbdadadaaadbddacccbdcdddcccbaaaccbbddcdccdcbbdbdbbcacccbbdcbbbbddbaaaaabddbaadbbabddbbdcadbcddaddddccacdbcccddbcacaabdcabdbcaacdcbccbacaadbbcccdcdabdcbbaddbcacdaadbaacabdaabcccaacaabdccadcdbdcccbcabacdbabdccdddabadcabacbacdbadccbaabdaaccccabcccaccccdbadaadadcccbcdbdaadcadcdacabcccdbacbaadddbcccdabdbbbdcbcdddcbddbbacadbacaacdcbcaadabdccadcbbcdcabcaacacdabadbbadabcaadaccbaacddcdddbbcbcddddaaddadbcaabbbdadbcaddcabbccbccccaabaabbbbdbbdcaacababcdcdcadbbcbbadaadccbbcbabcdbcccccaddbacacdbdaaaadcaccdacadccadaaacdcdcbdcacacdbabdabcbbcbbcbcccdadbacdcbddcdbdbdbdacbbcbcabbdccbbdcabdbbbbbabbbcbbdaacdcadacdccbcdbabccbbbddcbbcabaabccddadaddaadaccdcaaccdbcdbddbdacddcdbddacbaabbddadbcddabdadcddbbbacbacabcbbadadbbcdbcadacddacdcacaaacbabdcdbadbdbbaddbccddbacddadabdbcbccbaddcdbacbbaaacacbbcddaadcccbcbabbcabbacaddbdadadadbcdcdcabcaaccbcadadaaababcabbdbcdddcbbcaddcbbbabdbbcaababcbaddaaddbcccaccabbaddcaaaabbdcbaadbadadddbbdcabddcacdaddbcccbdadccdbdbacddcbddabcaabbcdbadccdcbabdaccdabdaaddbdbcbbabdccbddcacdbbddcdcbdbbcbbdccdbcabbabbbadccbddcbbbdddacbbbbbbacaccdcdbddcbaccdbcbdacdbcacbdbccbdacbacbddacbbaaaabcbbbdacdadcdadaddadadaabcdaaabcdabbaababbdbcbdcabccabddbbbabccabbaabdddbdbbcabbbdbcabcbaabbcbcacdbabbaaacbcadacdcacbccbcdccbccadacbccdcaacdaabdccbcbcaaacdbddadaadcbdabcbdabddbcccccaaaabbcbadababadadcabbaddacbcabbbccdbbdccaaaabbdaccacbdccaccdbccabccadcdbcdcdbddbcddccdcbbabbdcdbddbcbaaddccaaccbdacbdbadcaaaddadbbdccddbdcabdbcccbcbbcddbacbddbbccccccbdcacddabcbcacddcbddadcccdbaabcddbcdcbbcaadcbdbbdbdadacdbccdabddccaccdadcaabdccbccbcbddccdcdddccbbacddddcabcbddbbbcbadccdbbdcacdabbabccadbacbddccccbcbcbbcdacbcabacdacdcdcdcddbccdcabacacccacaccacbdcbcdababaabdbdcddbdccbababbacbabdddacdaccaadaccbbbdbbdcbdbdcbabccabcbaccadaacabdcbdbcbbbacdccdbcdcbcdbbacdcabcdaacbaadabbdbdacbcbadcbdddadcaabbaacbabccadacddabbddaddabbbddacbdccdcbadddbcbbbacacbabbbbdacdccacdacccbacabaddadaddddaaadaddbbdacadacbdcdacdbacbdbcdccdddccabcaddacccacaacdabcddcaaddadbcdddcddcabbccbdbadcbcbcadaaabbabcbcddabcddaaccbabcbabaacadcbbdaabbadbcabcaddddbbbaacdabddadabababcbdbbcdbbcaabcdccabbbcdaddacbcdaadddccdcbadcbbcbcdaaacbcdadaadbdabbcddbcaaacbdcbbbaadddcdddababbdbcdbdccbbcaacbacdbbccaadadcdaddcdabcadcccdbadbdaddcdbdadabbbbbccdadbbcccaaabcaccababadbccabaddacacdaadcbdddabacaabdcbcaababaaacaccccbcbcddbdddabbcbabcaccbaabccbadbbdbbcacccbdcababcacdbbcdbbdbbcbcdabbdbbaaddaababdbcbbdcbcabbdaabacadbcaacdcaaadbacdbddcbaacdcbdcbbacdbaccaacddacabcbccacbbcccdcadcbbcadadcbcddaaccaadbabcacbdbcbcbdbaccbcaaacbcbcdbaadbaacacbaccbcdbacababdddbdadbddacbabaaabaccabdbdbcaaabbdaadcabbaddaacadabdcbccdaacbabcbbcdbccbdaddcdbaaaabbcaddddbacaaababadbbbcddddcbbaababcbdcdcaabdbacbaddcbbcdbcdadcbbabcdacccdabdbdbcdcdcacbabaddcdbccaaddcabadadbdaadbaadabcadbcbddcbdddbdcbacdbbdccbdcaddacbabadbbcbaaaabaaacabccacdccdaabadcabdbcccbaaadaacdabbbadbbddbdbcdcbdbbcbbbcdbcbbccaddcbabcddcbcaabcddcdcacdccdcdcbabbaaaaccdddcddadaadcbcbcbbbabbcbbcababbcacaacaaccdcbbbaccaaaccacbadcbbcdacdcabdcdaaabdadbabbacddccdbcddccbcbcdbdadadccaaadbcadbbcadbbdbdcadbcccbacdddbadccdcbdcccbaacddcaddbccadabaccbdcdaaadaacdbcdbcbbbaaaababbbbbaabdacacabdabcdadaacbcadadcadbddddabaadabcbcabcdacdccbdbcbbcbdccaacddbbdcdcdaaaddbacdddbacabadcadcadabddacaabbcbddbdaddccdbacbbababcadaaaacacaddbcbdaaacbacababccdacdcdbabaaadddcbaabbddbcbbaabbcbcadcabdbacbbddacbddcbdcaddbadcdaadadaabcdbcadbbdaaccacdcbbbcdbdbccbbadcbdadadadbdbcabcccacacdbcdabaadaddaadaaddbdbaaacdcddbadcdcdbacaaddcabcadcddcdbdcbbcdcdccdaddbbabbdaaadbccdbadacaabbcabaadbaccbdbddcbdaddabccadacddbabddacccdcacdddccaaddaaabcabaccbcbcccaadaddbdbacddcccacbbdadcdacbcdacadacdcbdadddabaabadabbccbaaccccaacadcbcddbccacbaddcbbbbaddbabbbadaaddabcaccaadabdcdbaddcbdcbcdccdccacbcdccccddbcacddccdccabcdbacdbcbadadcbbdabdbabdcdaacbaaaacacbaddccdcbdcabbbbcbcdcbaabcbcaabadadbabaccabdaabbabcddaacdcabdbccacabdcddaddcdcdabaacdcdbbbccacdacacbcbcdddcadbbabdacbdaacdbbbbdcababcdcbaadcaacacaccccbcbadccbbbabdbdcadacccdbadddaadbdabddaabdcbabdabadabddcbadcdaddbcdacadbbcdaabbdbccabdadabadcdddaadbadddbbbabadabcaccbbacaadcbbacadccbcababcdacacdddcbdbddbccacaaabaccccddbbbdabdcdacaabbbabbcbcabcadadabaddbdcdadcdcdbdcbbaaaacaadcddadbbbcddaddcaccbacbcbdcddaacacdddbdcccbbdbadccccccbcaaabcacdcccbaccbcadaccacddbcabddaddbbabcdaaccaccdcbdaababbbccabddbccddbddcccccbbdacababdddbbacaaabbcaaccccccccbddbbcdbdcdddaacdcbbbdccbcaccadddaacdcbbaabaaacbdbbaadcddddacaadbcadaaaccbdadbbaabdcaaacccccdbcbbbbdbdcabbcaccababdddcbcabadbcbcadbddbcaacdbccddcabbaadacadddbbabddcbaadbddbbcbcbcdbcdccbacacacdacbacddbbbcdcddbbadcaaaadbcbaaacbdbbbadcbcbbdbadadbbdbbdaacabdddbdbacaacbccadcaddbdccdcdbccdabbdbcbbdbcdcccaaacbccdbdadaacbbbdaaaaadcdacdbdacbddbdbcabdabababaabcccdcabbcccaccaabbdabcabacdcaadccabcbbccdcddcdabdbdbbcccdddbbcbcccbdcbadcdaadbadacdadbdabcbbcadabbbcacbdcdbcbddcababbadaaabdcbcadaacbbdbccbdcadababcbdcaabacbbabbddbddbdacccdbddbbcadadbaabdcddbbabcdcabccaabcdbbbadabcdcacbaadadddbdbbccdaacbadbcbbbcbaaabbaabdbccdaaacccbbbdaabdbbbcacacbacadacdabdbbaadacaddabccdcddabccbdbddcababbcdcbdacacdcaaadccdabcbdcdddccbadabdadcabadcdbacabbdacdaccbcdbaccadacacabdabbbcaddaacdbbdddbcbbbbcbaacdcabddbcdabdccadbdbdddcbdabcbdbdcccbcbaaacaacabaabbdbddadbddacdddcddbabadaacbcdacdcddcbdbbbdabbcacddaacddddbcbbddbcdccabdcdbcbccaddbabdbadaccbbccdbadadaababbacbbcadbcadcddcdcdccadaaabaacbaadbbdbaaacaadacdadccdaacdabccbabbacaacadbaabcccbbaaadddcdcbbbbaadcababbccdabccacdbbbdbbabccbbddcdaabbcdbaabaadbdbbacbbcaacbcdacddaacbabbcddbbbdcdbccaabccbdbdbcdcbbcaacbbccbbcddabddddaddbdcaacdcbadbadabccddbbcaaacaabbcacdcbbddabbadbccddbbdbbcbbbdbdbcddaabbabacadddbacabbbabdcaabcbcbbbaaacdbdccbbbabdcabacbbdbdadcdbbbabcadacdbbcaddbbdcbdacdaaaaaddadcaacaddabcbddabadbbbacbcdaabbbdabbcbcdbdbdcaabcddcdcdcbcadacccbaddbddbddccbddbdcaccbcdcccdddddcddcdcdacaabbbccdddcdbaabddbddabdaacdaccaadaacddacbcaacabaadddbdaccbcbdbbcccdcabcbbbddadcbadbcdccaddcaaadcccddcacdbdbbabddcbbbdddbdddbcaaaabdabaacbcbadcbbccccbccbadcaabbadadbdbcadddbbbcbcddcdccababcaaaaaacdabbdaabcbdcbccabbddcadbdcbdacbabcacdaaacbddbdbdadcbaaabaadddbaabcbcdbdacbbcccabdbacbcdcbdcaddcbaadbdabcdadaabcdcccbdcdcdaacbcacabdbcbcddddadbcbadbdaababaccbdcbaccdacbacdadacbcdbbbbbabbbdadaaccabbcacdbddadbadbcddbbdacbdabdcbabadaccadbdbbcbcadccaabaccadadbcbabbcbdaccaaddabccdbcbcdabcbbcabcaddabcacdaaadccbbcbccbbdabcacdcbaadadbcccadacddccbabababcaccbbcacdacddccdcadaacbcdbbaacbabbdcaddcbaacbcaadddcbbdbbadaaabbdcdcccdaddcbcabaabadbabddaddbaaaabdadadbbbbaadbcbbdbdbcadbbabcbccbddcaddcacdcacccccbdadcbabcbbaccadacddcdbbcbddbabcbacdcdbbddaddaccbaaaaabaaabadbbcacacdacbdcaacdbaccbcabbcabbadbcbcadabcabbcdabacacdabadaddbaabccaadaddddbcdbbcbcaabcadbcbddcadbabdaacbddddabbdcddccdbdcdcdcbcbcddabccbccbaaccddddaccdaacddcacdbcbdddcdccccaababacacbdccbadcaccdcbcbdddaabcdbbcbcdbacabacacbbadabdcacdbccdbaaaaddbddcccdbcacdcabcacadbacccabcbdccccaabdabbabbcdcadabaadbacbcbadcbbddadbbbbabcddabbcbaabbdbabbddbadcdbbdcccbbbcdabcbdccbcdcdcbddaadbdcbabcabbabadbbccbaadbdabdbabdbcaabaaabbcacdbcdbcddadcbcdbcbaadbdcdbcabdcddcdcbbaddabbdacddbbaaadbccccaaccddcabdcdadbdacaadbcdabbddcbdcdcadbdabdcbaacacbacdddbaacddbababbadcbcdcacbbdcabdcdcbbbaaacdcbadbbacbcccaaaccaadbdcabdddcbabbaabdbbaacccadaabbdccaabbcdadccbbccccbbdacddacbabdbcdbbbdbaaadbbbcaabddcdccbccdcdabbcbbddcadccbbdabbccddcbacacacabdbdcddacacacadcaabdcaababbdcabacbdcdadbbcddbcddddddadaccdcadddadddccbbdabcbaadabaadcddccdabbbbcdbbdbaacccdabdacbaaddacadddddacbcdccadcccadcadacbddaabdadadbcbdbdadddbbdcaacacbbbcabaaddacbbccdddabbacccbccbcbaddabbbaabbccbcccababbdabbabcdddcbabddbdbabcbdccabbbbccbddddbaacaaadcbcbbbacabcbadacbdcbadaabbbdcbabcdbcacccaccbabccaacabdddcbadbcdbabdaddababcdbccccbddcdbdbacddacbcdacbacacadcabacabbbddcacbcddabddbaaaddaaaddaabbbbbadaadabdacddcdbabdbcdbbabbbddaabaabacbbadddadbbdbbdccdcdccbababdaadabddcbadcbabcddbbadcacadccacbbbababddbbdcdadacadbbdcdabcccadaccbdbdcbbadbccbbccdccadbbbabcdaaadbdabdbdcadaaaddaabaacaadccbbcbbaabcbbcbbcacadbcbbddadcbccdbabdadcddbccbbbccddddbbdddbabbdbbadabcbdaccbcccbbbbbaacacbdbdbadacbcabaadccdaacadabccddadabacadbddcdaabacbbdaacdccaacddacbbddcabbaddabdbbcbcddabddbaacacbdbdccadccabbddcdcadccaacacdabbccdbadaaadcdaccabddcdbcbcacbcacdcaabaabbbcaaacbdcddabcbabdccdacddacdcacbbddadbbacbdaddcdddcbabacdabcccbadcacaaadabbdbbabdbbbbdddcbddbddaadaabdbddadccbacddcaadcccbdbccaccabbbabbddccacdcabbccbbccbcbdadbabaacadddccabdadbbbcdaaabdacbccccbbcdbddcbcdbbcccabcaadadcdbcbdbcadbacbbcdcaccababbddcaaadcbaadcdcddcaacdbacbadcddadcabbddcbaccdadaababbadadbcbdbdbcacabdbdbaadddcbacbcbadccdadabacdaccdacaadbbababbbbbbdcbcaacdbdbabddbaabaddbdcbbdaabdadabcdabadacdddaabbdbdbcdcdbbababdabacbaababbccbacacdcadcaaaacddaabcabdbbbaccaccbcabadcdababdaddaacddacaccdcddcbddcccbadabbdabddccabcabcbddbdabadbbcadaadbcdaadcddcbbcdddacaaaacdacbcadbaaaaacaddaaccadcaabdbaddccaadbcdaacbbddbbbdaddcaadbbacdbacbbbbdcbccddbdacacaaabdbccbcbdcdcadcadaadabdbdbcbccbaddaadcdcaccacbccbddcbabcdabdddbcbddcaacbdabdddcddaacbbabadabaacbdccaaabbccaaabbbcadacbddbacadccdadadacbbbcdabadabaddacbbacadbddbdcadacdcbaccaccadcbaadacabbccdbbcbdcaabcadabdbbcaadbcdccddddbcabdcbaabcdddbdbdaadadbdaddccbbdbcdcbdbabdbbcabdbacaaabcbaabbbadaaaacddcadcaabbdbcdddaacdbadcddbdbddabbccdccbbadccbaadabbaddacbdaddcaaddbdbcddcabababaabdbacadccddacccdbcdbbaadaccccbabdbaacadddaacbdbcbacabdbdbbdccabbaccbccbcaacdcbdbdbccaaaaadabacbdbabbdbbbbccddcdabacabcbaddaabcdcbcbcbdabdadcccacccddadaaabccadabbbccadcaacdaababdcdbbacdcbcccabcbbbbbcacbcaabdabdbadddcabcdddaabcbbdaccabbbbacbbccdacbdddabccaddabacdadabaacaabddddaacbcdbadbcdadaddcacbdbdbdbddadcaabbbbcbdccddbcbcbdbdccacccbcccdcaadcbddaadbbcbdbabdacdbddbdbdcaacabbcabdbaadcccacacbadccbacdccbccbaacdcbdacabcbbccdcccabbdbbbcabbdaddaaccdababadbdaaabbacadbaadaddaaacccdaaabaabbccbbadcddcbacdadabcccbdccdcdcbabacccddacbdbaddcbcdcdabbccbccbcbcacbaadbaddacdddcaaacaabdcddacadabdccabbaadccbccdcbdbccdabacdcbccddbdaaaadbbbacccddbcddacaaccaaabbccbcdbaaacabcaababacdccdadddadaccbbacbcbbdcaaddcbdcdbabacdbcbdccbaacbdcacdaabcdaadccddbadadbbdcbcaddacaabbcddbdccacaadcabbacbadacdbccacddaacacbdcbdddacbddacccdbddbacdaaacadcbaacbcdadbccadbdacdaaadbcdbcdddbdacadbbacdabadbaabdbaacacbddcbbadbaadbbadcbdbdcccacddacbaaaabbbdcbcccdacadbdbbabdbaaaacddccbcbaadbdcbaadbbcacaadabcaccccbdddacbbadcadcabaaacddcbbaabcadacddcdcaddbcaaabbaadbaddcdabbccaacbcbcbabdbbbdcdadbddcddabaccdacdbdcbccdabadcddbcbdbbdbbdadabadbbdcaacbcbbaadbbbccbadccdcbdbcdddcdcacbadbcccdaadbadbbbbbbbbbdddbcdbabcbcdbacaaccaabddaaabdbaaababbccabaabbcbacdddbabaaaaaaacaadbaddcbdbcdcbccbdaccbadcdbdcbadbbaaacaaddabbccaaccacbcbabdacbdabdbaabcaabdcbccacaabbbaccddabddddcdcacbbcbdcccdbcabbbdaabddcbcaddadcdddabdcbcdbcbcccdbadacbdcdcdbadcabddddbcadabccacdddbabbbccabdbccacccddcbbacacdcbddcaaabbbcbcaaacbacbaadcacadcacbbdcbdaabaaccbaaadbbaddcadcbcaabcabacccccdbbadaacabcabdaadabcacaddbbcccccddcaabaabdcbbccccaadabdcbacddbbbcbccdaacdcbadbbcdbabadbbcdaabdbbababbbadaddaddccdcdabbdaccadddccdcccdacaabbacccccabbbaadbabaabdddabdaabaaabdadacabcccbadbcbcdddbaadabbccccbabdaabcddbadabbdbadcacdabcccccacdccbbbbcbcbcdabcacddcaddbaaabcabbadcbbbbbadbbbccddbcbadabadcdabcbbcbdbaabdabbddcbdbbdcdadabaabdbdbbcbddbbbbacabdbddbdcdbddbccbaadabddadcbbcddbdbadabadaaacacacbacadbdbadcadccbbdcbdbdddbcbaccaaaacdddbdbddbabbccdabadaaadcccacdbbaacdaabccdbcdaaacacbbccbbdcaaaabaddccadbccbcaabbdbbdbabcddcccacaddbbbbcddacbdcccbbbaabccbbacacaddaabbdbbdbbcdadabadabcbcaadbbadacaddcadcabbbadaaadadcdbcdaacabccbdcdbcdddcacadcdcaadcbdcbadabddbbaacacdadbcddcbababcdddccbabbadacbaddccbbdbbcbcbadcdaaaabccdbdcadaacaacdddbdcbccbacdddabdaadbcbabddacdadacbbacccbbaacbbaabdcdddbdccdbbadbdbdbcdbdbabdbbdcabbadabcabcdbcddcdbdbbbacbcdddccabbcbcacbbaccdbbdcdccdaacaabcdcdacccdacccabbcacddabacbddadcdccacadbaacdbadbbadacbacbcdddddccdaabadaababaabaadcbcabababadacaabcaadbddabdbdcabddbaaacabcaccccbccbdccacbadacddcabaabbbcddbcacdacccbacdcdcabbbdadbcbababacbcddddaccbdddabdbdcddccdbccbdcddabdccccbcdaacddbaddbddbabccbcbaccaacdbbdddadadcacabdcdcaabbbdadbcccdccabdbaaddbccdddcbcacccbadbcbcbccaccdacbbaccbabdbdabadaaabcdbbdaccbcdccaddbbcddbabadaabbdbcaadddccccbcddaacbadbacbddbcadbaccadbaacddddcddacaddcdacdacddbadbdbccbddddabcbacbddccabcabccaccacbdcabaadcbcabcacacccdacdbaccdadccbbaddbacaaaaabdacaadadcaaaaccbdbaacdcbcacabcbacdbcbacbaabccbdcbbdbadcaabdcbdddbbcaaddadbbadcbbcbbcbadbdccdbddabbacdddcdadcabbbddbbdbbddacacbcddcabacaabbdddbcaccadbadcacacdabdaaccbdbcacaabdddadccbbcacbdbdabdaabadcbbaccaacbbdacaadcdabdabdcbadbaabaadddbdaabcbbbcdcadaabbadcacabbadddaadcdbcddcbccabacbaadcdcacccacacdbcbccabdddbcddacacbabacbcacbbcddcdddaddcbcdccbcdbacbbcdcbcbcddcdaacaabcaaaaabdccdaccbcadbccbadcadcdcabcaacbcdbbcddacaabadbadadbacacdacbdadccddadbaddadcacaaababacdbadccabcdaababaabcbddcdadcdadcbcabbcacdbbabdcbcbabacabadadbbbbbcabcdbabbdcdaddabbabdbcadadbccbccccacdbdacbadbcdbbbcabbacbdbdaddabcdbbbcdbcddcddabcbdddadabcdbcadbbbdabcdcacaddaacabbcadabbdccdbabacdbbacbbbcbaccbbacdcbadcdaacdbccdcccbbabaaacdccbcdbcbaddacbccdacbabcbaabcccaccabbbacbbadbcdbddbcabdbcadacacadaddbadbdcabddacbdaabaaacbdcdcaccdbccdcbcdbdaaaaadaaccdccbdcbbaaacaaabacaddbddbccbcadcabbdaccaabadadcddaddcdbcddabbadbbdaaacdcbacacabdcbccbdcbdbcbbdaacbbaaacdcdcbbbddcaadbccbdccaddadcbabbbadccbacbcabbbbdddbcbaaabaabadcaccadcddbacbcadadabadaaaacaadaaaddbbabdbcccdcdcaaadbdcaaadbbcbdcbacaadaaadcbbbadccdbbcacadcbbacccabcbdcdabcaacddddadbadbabbbacbcbbabdabacddbcdcbabadacbcdabbbbccdaacbdcbdadabbbdcbcdcbdbdddcbbdacbcadaabdadabcdbaaccddddcabbdcddcbacbcbccbabcaccabccdbbbaabaaccdbbbbdcccbddbcccdbdabcbbcdddcbcdbdddbdbcabcccdccbcbbdbcbabbdbbddadbbbdbcdadabcbbdbadadabdadaaccaaacbbaaadabadcabcabbbadbbdbbdacdacabacdaabaaabbcbbababaabdacbbccbccaccaadcacbcbacabcbacdadcccddacbaacdbdddbbdbcccdbbdcaccadaabadbbadadbcccdddddbdaddbadccdbbaadaaaccbddbbdddacabcccbbcdaccdaddccadacbdcddbbcacbdaadcccaababababbdcbbaadcdcbdcccabaabadcbaddaccbddbcaadbdbddadddcddcabacacccbbddcbbabcbbddbbdbcdcadcabaccbcccdacaaacadbdbacddcdbacaadbcdbbdbacbdcccccbaddabdacbbcabddcddcdcaddaccddaadcddccbccbadbcbbabddbbbadccdbbaaccdcacaaaddbbddbddabdabcbbccdcbbbacbcacdbccadccccbddcdccbbdbacddccbabacbdddcdcdbbacaccdcbdabadccbdcbcccbdcdbdbadbccddbcabdbcacdbbcacdbabddcdccacaddddacabbbdabdaacabddcbbbabddacaddddcabcacaabcbbccaadaabcabcbbdbbbdadbccacbbcdbadcbcddcbdacdcbccbddbbbabcaabdccaccbddbddbadcdbccdbdcdcacddccbddbdbcbcccacbacbacddbdbbaadaadaacbaacccddbabbddcdbadcadcbadacbbbacbddcdcbabdababccbaaaabbbaacadabdacacddaabccbadccccaacddadcbcbbcddddadabcaddcacccdcdaadbbaccdaaccbdccdbccbdcdcccacababcaaabcaccbbdcddbbacdcdddadaccbcdabdbdcaadcdadbdaadbbcbbdccbcadadabacdccdcdbdcddbbdbadbcddccbadcdbbbbbdabbaaadcbbadabddbcdbdabbddaabacbabbddbcaabbacdabacadacababacadbbcdcabdbdcadbbcabcdbddbccadddacddbcbcddcdcbbaccdbcddbadacbacdcbaddaaddbdcbaaacdbbaaaaddbcdabbbdcdbadaaabcdadbcdcaaccbadbdadacdadadccccbbabbaadddabdcdbdbdbccdbddbacabcdcacbaadabadadcbcaabbcabadcaadadbabdbaddbdcddcbacbabbdddbaaaababbcddadabdadccdcbbbbddacbaabbaababbaacbbdcccadddcbdadbcaadcbdcdbdbacbbcdcdbbddccbdcbabbcabbadbcabdaddcbaabddacdcdbacdcbadacbbbbabddadaaadbbbbcadddacccbaaadaaddbabbdccccbbcabdabddacdbbbccbdccdbaddaccadaddbdabbcdcadbdccbcbcccbababccadabbcdcdddacbaaabbdcaabbcbccbcabdbbabcaddadacbcdcbbdadadbaacbbdbbcabcbcbaddccadbabbaccbbdcdcdcaabcbabadddcacaaddbbadadbacadccdbbcdcacbbbaccaaccaabacbabbbccbbccccccaadbccdadacdbcacaaccacdccdcaabcbcaabaabbddccacbdcacaccadcbccbdbcdbbdbbadddabdbdcccadddaabbcadbcdbdbaabaadbccdacacccdabaabbbbdacbbcaabaadaabcbdacbaacddaababbcbddabdcacacbbcdccdbcbdaacaddcdcdabdbdcbadadcbbadbddaaccbaabbdbdaddbaccadcbadcbadbaacbaddaabdadccbcdaacdabdcdddacdcadacbcbcddbdaacccbcccccdbadcaadbbddacbbaaaaaddabcaabacaaaadbdddbddbddaabddccbbdaacdbcbbbacadbdcccdcabbdbaabcbcbbabbbaaacccaacbbabdbadabadccbbbdadcbbaabaacacdcccaddcccdbddabacbccdbdbbbbddaabbbccdaacdcabbdcbdccbdaccdddaccccadcacbdabdcadbcbcbccadbadbcccbcdbbaadbbadcbacdcdddaabadbdadbbabbbdcabbacbacdabcbdcaadbadbbcbbbddbadacbadbbcacbabababdbbbbcadbcccdadccdadbbcabaccacdbcacccacdaadcbadbbccacabdbbdbccaabccddadddbdcdbcdcbaccbcbaccdccdcdbdacbcdddadcbcbbccbbdaabdccddabdbcdccbaacbbddccabccdcaabdadddccbbcdbaaccdcccadbaaddbccacccdbbbdacdadcbccaabcbcabcdbccdacaacbdcbcbdbadabdabaddcaacbbccadabdbdcbcbbdcadcbdaabddbadddadbbbadcacadadcacacaabddacbdbcbaaadacdbabdcdcdabdbbbabdadddadddadaccbbbddddcacbbbdcdcccdddbbccddbbdaaccbcbadcbcdbabaacbbbdaddddbbdcaaacadbcadbccdcbaadadddcdbbdadddacbcccadaaaaacabcabaabcbbcbabaccccdaccbdbbcdbbcdcadabbddcdccdcbbaacbaddcccbcdadbabcadbddbacacacbdccbcabaaabaaaaddbcbccaadaddacbaaddbbbaabdccbdcdaadcabaababcdcdcbcdcdcdcdadbbcbdbcadccddcdadacacdcaddabbabbaaaadbddadbbabacdcddcabdbbbdcadbccababbaadbdaddbbadcbdbdcbdbaaaababbacaabcbbbcabddccdcaaddddaabadcbbaccbbdaddbcccacbaddbdacbbbadddbdabbaaadcbacaaddcbbacaaccdddacccabaddaaccabbbcdabaabaddcbcaadbdccbbccbababdccdadcdbdbcaabcdccddddbcaddcbdddadacdaabdcacbccbbbccdcbbdaaabcabdcbbccbacadbdddddddaddbcdcadbdbdcccbdcccdbdabdcacabaaccbabcbbbababbdbcdcaccdadbaccdabbddacdbbccbdadabcadaddaabcbcdaaccaaabbbaaccacdbcabacccbbbbcaacbacacaacdbbbcaddcacadabdcabadcbdbdbadccbdcadbdbaddcbbaacbdbdcabdadadbdaddbbddddabacdbbbaaccbbbdbdbddcdbcbabbbcaadbdcacdacababcbcdbbcdcbccdbbcdbbddacaabbcdccdcbadcdcccacdadadddcbadadacadcdddddadbcdcdadbabadcdaccbbdcddcbcdbbdadadabcbbcddadbaabbabbbacacaddaccaacacbacdadbbadabdaaaaacbcbbaadacddddddcbbabcabdbbabbbbdcbbaacdbdbacbabbdaaadaddbbbbdbcdababcdbccabaababaaaddabddcdcbbcdadcdbcbcbcacabddcacdddcdbaadddcaaaacacaccbbdbaccbdccccdaabdcdabcdbdcadadacacadbaacabcccbaaabbbcabdbbdaddcdcabcbdbdabdbdaabbdddbaccccababddabdccddbbababadabdcbaaaaaaaacadddbbdcbdaadcbdccbddcdccbaaccacddbbdbbcaadadabaaddabcadddabcabcdacadabdbcaacccdcddcbcaadbbbdcadadbbbccaccbdbbdadbcacabbbabcdbbadbdbaaacabcdaddccabcbbbbabdcadcbbaacdcdaaddbaacdbdbabdadacbbcbddbdccdbacdadbccddccaaabacbcadccaacadabbccdbdbbabbbaccdabccabbcaadcabadccbcdabccbbcdccdcababbcdabcabbaabaacbdaadbadbcdcddbbdbacbbabbadbcacdbcbbbdbcadacdcdadbcbbddbcccaccbbbcdadddcddcaccaaadbdadcdcdcbdcaacddbddabdabadabcdbbbdcbbbdccaaccdaabcbccabbbddbcadaddbbddadbcabcaacccbdccadacbccbbbbdaddcddabaabcbabcaddccbbabaadbbdaacdbbcacdcaddadcadaaaccdbdddcaddabbacdbbdaadacaccacbdbcddabcbaabbdcbaaccdaacdaacbbcddcaacaadcbdbdbdddbcacdadcbaaddcbbdbaccbcddabcbacdddbbdbbbcccdcddbcccdbacddccdbbabdabccacbaabcabcbcbacaccdddacbacbbadbccbdbabcddcbdcdbaddcabbcadcacdabaacbacbbdbcdbdacdbaaddcdacbaacbacbccaadbadacdaaadadaddbdcdaacbabcddbccdddcacbbaadaaddacdaadadccbbbdccbaabaacdabdacaacbabbcdcbbcbdacabcadbdcdadaacacbcadabdddcbddccadcdadcdddbadcbbbbcbdadccddcccaddcccabcbbdbbccbbcdbbccaadcdbaacabbaaaaadaaaabdbccddcabccccacdbbdcdcacbdccadaacacababccbaacadacbbdadacabdddcdabddcaccadddbdabbddabbddadbcbcddbbbaadcbacbcaadcbddcbbcdbdabadcdcaccdabaddcdbcbdcddaacabcddddccabdbaaadaabacdcccbbcccccdddbddbbccadcbbadbaccaabcddbbcdcacddbdddbbabcbbdabdacdaccdddbbcbacacacbddaddbdbccadbcdaaaccbdbbdbcdacbdbddcaaaadbccbbdccacccaabdacadcddbcdbacdbadcdaddcbbdbcbbaabcadabbbddaddddadaadddbacbaaacdbcdbbbabcbcddababdaabcacbdccaccdbcaddbadaababdbacddbccaaacaacaaddbcdabcddccabbddacdccabcdaaaaaccbbcdadaaaaabddcdcccadaccabbdaddcdcdaccdbbdbdcdcddccddbbcddcddcacccdaacdcbabbcdbadcbbbaacbdccaaadcaaaaddbcccababdddaddcacbbcaaddddacccbccdacbbaacbcbbadadbbdaacacbdbabbdabdcaaadcbadbabcacdbdccaacaaaacdbdcbdccddbdbcdcdcaacdabcdbdadaaddbcbcbbddcbddbbcdaadabcdabbcbaccaaabbadabcbaacabbdcbcbcdacbdabdbbadacbaadccaddaadcbdbaccbadabcdaaacadcdbabddddccaabaccbdbbadbccbdbcaddbdcbccaabbabbccabddccdbccdbcbbcacbbbcdbcdcaacadbbccbcbdcddbdcddcdaacdacadbddcaaacbddcccbdbdbaadbadbddcabcadbbdaacbbdcdcbaadbddbbcbdaddaddbbdadcdbdbcaccbcbadcdaacdaadbaacacadcaabddccabcacaadcaaacadadabaddccdcacaabbbaabdadbbbdbacdcbabcddadbcbbdbcbddaddacccdbaddbbcadcdbabdbcaaaddacdddbadabacddacaadbbdbcaaabbadacddbabbbcaadacbbaabccbadddcaddbdcbcabaacbdabbbacbccacdbadccabcbbaacccbcabbccaddbabbacddcdbccacabbaadaccddcbdcccabbcabccdaadadabcbdaadbabcbabaccadccdcddbcacdddabbbccdaacaaadacdbcbabddaccdbddaaabaddcbaacabcccabbadaabdcbbbbcbdbcccdaccabdbdaccbabdbbdcbaaddcabdcbbcaadcadcacbcadcacdbbdbcdcadaaadbaabaadcddadcdabdcaddccdccadacadbcadcddaadbacdbcadbdbcdbcdbbdabaccaadbbcacbacbbbaccccaaaabaaddadbcacdadbdbdbdaaaaadddcbaaadcbaddbbbdadaccdbadccdabbaacbdccbbadcbacdaabaacbcbadadbdcdddbcbaccaccaaaabadcadabdabcddaddabbddcdbcbbbdbadcacdcadbcaddbcdbaadacbcabbbcdbccbbbdbbdaddbaacaabdddcbaacbacabcbabdbbbcdabdcddbaddadbcaaaddaaadababbddddbadacadadbbdbbdbabccbccddbdcdaababdbdcadcddadcdacbabdbccbbcdcdcbbbdbcdcadcdcacddbbbccbdabcadacbcccbcdbcbcdaacbbbdadbcbdcabddbaaabaccdbaabaacbbdadbbdbdccaabbcdaacbadadbbcacddbdcbddccdaadcadddcacadacbbbbbcbcabacbccdabccdaabacdbcbdcababbacaddcdcacccabbddcbaddbadabbcbaadaaaaaaadadabbaabcbcddabaaaaaabcdcbbccaabcbdbbaacdcabbacabbbacbaccbcccadddcdaaaddabdbcaaacbcdbcbdadbdbcbacaddcbccacbddacddccbdddcbddadaaaaabbbbadbcdcbbaacdccabbccdcacaadcdcacdbdcdcccbcdbccbdacdcadcddcadaccdabaaaaddaadcbbdcbababbdadbddccddaaacdcbcaabaddbadcacadcdaccacacbcacadddadbcaccdcbcdddacbaaddacbabdcbaabdacabaaddadccccadddaadcabacbbbadcacbddcccbcbaabcaadbaadabdacccccddaddabbbbbbabacaacaaaacbbaaacddcbdcbbbaabbbcaaddddabcdadacacbaccbdcbcccbccbcaddcdabcdcddabbbabaccacdbbbcabacbbdbdcbdcbcacbdbdacbacbdbddaddacdddaabdccddbbbcbadbbacdabccdddcdbadbdcadbcadacdccdbcbbbcbddbbcbdbaadcbcbcbbaabcbaadbbcdcaacdbbbcbabdbbddddaccbbccbabbbcccabcabcadbccdbccbcadbbbdaaacaaadaabaadbbcbccbadcaadacacddacacdcdaaccacaacdbcdbacbcdbcbbbbbcdadaabcdabdcabccdcbbccccbaddddbdccbcbddaadabadbaddcdbbdcabdaaccccaaaaddbdacacbabacbdddddbabaadddaadbabaacdbabadaadddcdaacacbacdbbaddcdbbbbdcdccbdcbbacdaccaaddadcbcdddadcbabacaccacbddddabcdacddadcdddbccbaadddbcddbbacbcacdaddcccccbbdccabddccdadadcccbcbdcdddcdccbccbacbbabadbacadcbccabbddccbdcaccaaddcbadbbaaaaabbdbbbcdddbbbabccaddaccdbaddddcbbbdabcddcddccbbadbcababbcddabcbdccdccaaababdcabbbddadacdcdcadacdcdaacbcdcbdcdbbddddaccdcabbbbbdabbbdabacbbdaaadddadddddbbbcdccabbbbbadcdbddbcdbaadbbdcaccbbdcbbccbabaacaddcbbadbccabbcdbdbcccccbbbbccabadcddbcacdbbaabcbcccbdaddbdcbaaadaddaacbccbcaabbcacbccdadaaacccccbabbcbdccddbcddacdcbcacacddbabdcabaaddabdabbbdbabcadbbcbaabdadbdcdcdbbbabdddddbbdbdddcdabaddacccdbadababacdadddadcacbdabadababbbbbbcdddadbddacbbdbcbbbbcdcbcbddaacabadddcdbdbbcaccccdcbbddadadbdddccdcbbadaddbcadabcbbbdcbbbbadbbddaacabacdaadbbaababdddbdadadbcdcddacdbaadaccdbaccccbacabdadddbdbbccaabbbbacdabdacacaabbacbaccaadcdbacbabaaaddbaaccbcbbdcbdbddadcbdbcdacbcacbcaabaabaddadddbbbbcadaacdcdbbabdccbcdbcdbbbcaadbabbabcdccaabacabacdcddaaacdcdaaacbababacccdaabcbbbbbdbcdccbbcacbbdddddbcdaccbbbcdcddbddcdbbcaddbbbddccacaaadbbabbcadbdddccbcdcbbdbbdabcccdbbdccddbaacdcadccacccbbacccbbcadcacbacbdaacccdadbacccbdcabdaacddcabdacaacdbadbacdbbdcadacbbacaabdcababaacddaadcdbddbdbbdabdcbabcbcbbbdcadddadcdcdccbdaaacdbcdbcbacccabaccbacdabbcabcacacdcacaaddcabcabccdbccaadcccaaaaacbabaabdbbcbdabbcbddccbbbbbabdbabbaaacdaddbdccbaccdcadadbdadbabbddbcdbcdbdcddbbdcdccacbbdcccaadbdbbcaaccaaddabccabcaaadbcbcababadcbddbdcdcbbcddddbddcbccccaaacabddbbdaabbaacadcdcccbcabadccbadbbacbdaadabcdaaadabcbbcdcbabccaddddbabacbbaccdbaababdcccccdabbabdcbccbbcabaadacabbdadddddcacaacbdbdbdbcbdacdcdcdbaadbbcacddcdacbbbddcbcadddbacbaddabcbacbcabbddddcbbaadacdcdaababacdccbcbccabbbcacdcdbbbddabaccbaabddcbcdabccdaabdbdbbaadddabdbdbcacccbdbcdddbdabdabbbadbbdbbcbbcdcbcabddbaabaacdaadabacdcdaddcbbdcddddddcacbdcbbbdddcbdbdbccdccaaddbcbdbccdabcabccaccdacaabcbaddcacccaccaaaacdaaaaacaaabaacdddddcccbaddaccbcdadabbdddcbdadadacddbccdbbacdadbbadbcadabbbbbdccbbcaacabacbbdbdaadcbccdabbadacbdbdbcbddbbdccbadbadddcaabdbbabaaddddcaaaaccadaddaccbbabbdbaaadaadddabdabaabdadcdcddabddcdcaadcbbdcdacbdbddcddbcacacccdacbdcddcbcdacddbdddcbbaaccdbabacbaaacdbadcaaaadccdaccabdbdbcdddccaccbddbbbcaabcdacadacbcddbacbaaccadabdabbbabdaddbddcbbdbbcbacdcdacbccdcaaaccbbcdcacbcdaacbbdbddccbdcdcacabccadabcdacbddbbbbcbcaaaabcbbbcaadacbcddcaabbaccbccacaaadaddabcacdcbbcdbcbacabcadabdbdabccadbabbdcabccbcbbdbcbacdbdbabbacadddbaaccaacccbcacabcdbcbccbaaaaadbbacdaadabbcbcacacdcdcaaadabdbcabcaacdbdcadabbddaadcababcaaacbaacddcdcabdddbdacbdbbdcddacbadadcbdbaddbacccdcddcbbbddbdbdbccdacbcabdcbbccdbbbbdddbacddbadcadacacdaaddbbddbdbbacaddcbbdbbbdcddbacabbbccdcadbadcdbbcddabcbcdbdbcbabbcadcbccaadaadbcdbdbbbabacbadccbcccbcbbddadbcccaabdcbabbadabdbabbadbdcaddcdaaaddbcabbcdaacaaccbbcbaddaadbdcadbaaccaacbbbbdcbbaadbdcdcddbabdbdaaabccbaadacbdaccabbbcaacacacbdddbacaacbccbbdccbcddcbdaccccbbaadbaddcbcdcccdcbacbcccbdbaddabdaaadbbcccbdcabcbbbaabadcacbddcacdadcbadbccccaabababdbcaaaababdacbbdadadaacbcbaacabadcadcadbacbadadbdcbdbababbdaccacabbcdbddbaaaacabdcdcdcddbaabcdddcbadaaddabdadacabdccaddcaacbbdcddcacbdddbdcccdcbcabaabbdcdabbcdadbacdcccbadaacadbccaccbccdcbadbabcbcaaacbabdaabcdbbdcabaddcdabdaacdccababbdccbacabbdaddbddcbdabcaadaacdcdcbbaabbbdbdadbdabdddbbacccabababcdcdcdbaaabdbcdbbbbbbaaacbcabcbdbbcacdcdccdbcaadcdaaabaabbdbbdadaacadadbddbaacbcbaaddbdbccdcbdabadbdabdadbabcdaacddbaabbdbccacbbdadddbbcccbccaddcbcbabcdcbabdccbcbaddaaaaadadbbaccbdacbdbbdbdbcbbddbbccbacbbcbbdcbcbcadbaabddacbccaaadccdcdbdccadcdbddbddabacaddccdcdabadddbadabdccbbadabbbcadcbabbcbbacccaadadddadcaabdbccdadddbcacbdbcadcdabcdcadbdcdaddcbadcbdaadbaaaaaadcbcbccccccdabdacdbdaacdcabcdddbcbdbccbacddcccdacccdcbbadcbccbabcccbdcabdaaccadaddacbbbccbcbaacaddbaaacdcabaacdaabcdccaadbcddadaabcbcaadccdaabbbdbcbadbadaadddbdbbbcabbbcabcabdabbdddadcabacadccaaaddadcdcaadadacccbdabdcbbbabdddcbdccaadabccdbbacbacacbccabaaadcbbdadddbacbddcdcdabaadcdbddaddbadacdaaadbdcbacccabcbddcdbcaaacccadcdbbbdbcadcaabdbbdacbcacbcbacbdaaabcbccbbddcbbccdabbbdacbdcbbcbbcadbdbcdacaabccaabcbaabdacbbbabacddbbdccdcaaacccabbbaaadbcbacccdbcaacbdcabbbcaaaabdbabbcadbcaadbbbbcadcdbcdaabcaadddddcdabcccbcbbacdcbdadbdddcdbbaccdbaadddcbabddbbcbaacccabccbbaaababbcadcaddccacbdcdcabacaccdcccacabddabbbddbacbcaddcaabacacbddbccbdabdbcccdaabdddbbdabcbadddcccccddbcdbbbccaaccdbcdcaaacbddcacbcbbcdbbbadadadbbbadbbbcdccadadccadbacaccccbcbaadddaabdcccbaaccaadccadccbbababbdcaccaabacbbdcccaddcbabcabccaabdbacadacbbabbdaacddcdcabccaddbacddcddabcccddcbdacbbcabadcadcdcbcadadcbdacbdaabaabbaadabbaaabdbaacdbcbddbacddcaacdabaccbbaabcdcbddddabddccaaabaacaddacacccddbaaaabacbbacbbddbadbabdcbddaabbcaababbbaabcbbcdadaddadabacabcbbacbdcabbdcbcaadacaadbccaabddcbddbcbdcaadcdcbcbaaaccdcacbddcdbdcbdaaadbacabcbdbcdcabdbbbabcdabcbaaababcbabbccccdadaadddbddddacacdcdccdbbdadaaddddddbdbddbbcbbcacbbccdcbbcaddaabdaaccacadbdcdaaaabddcacdaaddddccacbadaaccbddcccbdaabdcbbaadddcdbabccabaddacacccadcbadadcbacbababcbabaadabbbcdabdbdcddabcbbababcdacddbacbabcddaddcdacdadcabccddaddcaddddadadddccbcddbbcabbbdcbcdddbabaacadcdcbccbddbaccddadbbcdacdddbadccdbdcbbadaabccbaaccabadcbdabdaadcaccbbcacccadabdcdbbdaabbdddcbcdcbbadcbcbaacbbccbccabbaddcdcadbaddbbabbaabbbbcadabbcdcbdaaadbcaadadcdcbcbabccddbacdcadccabcbaddcaabbabbdacabbccdbcbccabadbbcdabbbaddcdbaaddbcbdbbaaadcbdacbcaaccbdcddcaacdbccaabaddddbcbdbbdbadbdbbadaadbdacacbacabdcdcabddccacaaaddcaddacdaacbbdaddbcaaaddddadadcdaddbcbcbdbbcbdddabbddabaadccabcabaccdddaabdddddcddbddabcdcdcaadccabcccbcabbcbdddcbaadadcbaaabdcbbadadabddcbdcdacbcdbaadbacaadccadcdccddccbacaddacbbcadadacdcbbbdddbbcdddabbbbccbadadbdadabdcbdbabbcbadbbbbdbacddbbcdabbcadacdddbacdcdbdbabaacbcdbddbdabadbbdaadcbbddcdbadbacdbccaaddbbaacbadabcbdaabcbccbcdbdacbbbdbdbcccbcacadabbbaddbbddbddacbccdbbbddbacddabbcaacbcabdbcdccbabacdcddcbcaacbbaddadccacabccabbdbbcddadabaaacbbabbbaddbbadcadacababcadbabbddacabadbcaaaddccdaacbddcacdbdaabcccacbaadddcbdcbadacabccdcdcabbdccdccaabcbddbdabcdcbadddadbdcbdbbcadacdcdcdbbacbdadcbcbbbdcdcbdcdbadcbcbcddbcabadabcdbdcbdacaacdddbbcbdadaaaddcbdbacabddcbbbbbdcaabcbcbdcbaaadacdaccbababbcdcaadbabbbddbbbbdbbcbacdccaddbdcacdadbaaaabccbdacbcdbdbcbabcdcbbccabcaacbbaacadcdcbbdcdbcdacddddaaaddbcdbddbaccbadccddbbbcccdaccbdababacabcbcdbabcbbaccddaddbbdabbcaaddcabddbabcbdcadcbcbbbbccddbddacccbbcccdabbddadbbccbcaaccadabcabaccbddadbcadbaacdcbbacdbcbdabcaddadddabddabbdacdcccbcadaaacccbbdaacacdbcabacdadcdbbcdaddcacadbcbcbbccdbccbaacdccbcbccabcaacbaccccdadacbdacababbbccabddbcacccbbcbcdbcdccadbadcdcbddcbaabbccacadaabdcaabbbacbaaddcacccddadccadadabcdcbcdcacadacdabdbddabdacdddddbaaddbdddcacaadcdbcbbbbcaacaacbacbabdbbbdcbbccadbadcbbcdbddcadcbcbdddccaaddcbcdcbadccabbaddddbddadccbacddbcddcccbccacbbcbacbadcccbdaacbddabbbdaadcbabcbaddadccbddbacbacaacbbbaadbddaaccdacdbcacdbcdcbddcacccacacdddbdbbdccaabccdcbcaaccaadbbbcdbcdabdaabbbccccabcbcbccadaccaccacaaabbcacbbbacaacababbdcbabadbddaadabdbdcdddcdbadddaaccacaccabdbaddccccbcbddbbbbbddaaadbdaaccdaabbdbbadbcddadbdcacdabdcaaabaababcaaadbabbcccbbcbdcdddadcbcdbcddcbacbbbadcadbbacccdaddbadcdcdcacbdbbdbdadccaccaadcbbacabbbccabcabbbdcdcbdbdaaaaacccdddacdcccbdbccaaddbddacdabaabbcdaddcaccdaabcaacadcccabccbdbcabbaabacaaacddabaddcdaaacbbcadbbaccaccabbddacadadcdbaacccdabcdddaadaaabcaddabbaddbbdbaddaadbcbbcaabdccaaabaabbbcadabbbcbbcdadcdcccbaccdccaaabbbdcdccdabadcbdbddccccccabbbaacacbabcdadaacababbdcbdcbabcbbabbadaabbdcbdbcabaabadbccccbaadcbcdabddcdcacaacdbbdadccaacbaccbaabadbaacaddacdcadcdcacbdcdabaacbddacbbabbdccbccbddcdabdcdbbddccdcbabbdddccccacacadabadccdccbbbdacabbcadddccacbbdcbbbcbcbdacadadcaddbbabdbcbcdababcdabdcacaddcddbabbcccaddbbdbbddaaadcdcccdbadcbaaacdbdcddacbddcddcabcddababbadccbbdaacaddaacadcdabcccdacbccbbdcddaabddbbabaddacdcbaabdbbcdcbcccabbbcbcabbabcccdcbbdacdccdadddacddaccbabadcbcaacbddbacbddaddddbdbdddcaaaadcccbdabdbcbabbcaaccabcbbabccbdabbadacbcadbaaaacbdbcddaaadcdbcaacdbaadabbadbacacbcbacbdcbbaadbbdcbaabbbbdbadbbddbccadcddaaabdbdcaaabdacbadbaccccbbacadccbbdbddbbcdcdcbbadbcccbdbacacbddcdcccbdcaadccdaaddbdccdddcbdabcdccdcdcbaadcbaacaacadbcbdccabbcabacbbddabbabcddbcabdaadddadacccbcabbacdadaaadbdaabddbdddaaacddddadabacbcbdbccdbacadadbdadccabcbbadcabbbacbcbbadacbcababcaabbaccbcabbadadcdbbcaddadbbbaadadaabbddccacbddcabaacdcbdaabdccadacddadbabbabadcadaccbcccdabaacadcbdbabcccadbbadcaadaddcddccbddacdcccbabacdcbbaadadcdcbdbabdbcdcadccbadabcbacdcdcdbcdccadccaaacacacbdacadddbcdacdbabcbcacdaabdbbaaaacbccbdaabdbdcbbbbcaaddddddcadacddcccbdccdaccacadcadcaccaaaabdbabdacccbabababbbaadcdcabdbcabccbcbbccccbaabadcbcdccdaadabccbdccdbcccdcdbaaaddaaaadcbbbddddcacbddbbbaabacbdbabaccaaadcadabcacbdcccbacadcadddcaddcbdacacbdbcadaacddadbccddcdddbcddddcaacdcaabbdddadaaacadcddbacdbbbabcddabcadbbcddbaddbccdcdbbbadbcbbbaaaaaadabccdbbbbdcbcdcddbddcdaaaacacbdadcccbaabbadababddbdbcddccacacbbccaaddadcddbcdcaaaabddcccdbadacbaacadcbbdcbbcddadacdccdaacbbbddcbbaddacabddcadaddcababbcacdccdbccadccabdddbbcacbcdbdbbdddbcaacdaabcbddbacaaabbabbbbaababcdadcdbdbddcdabacaaccdcddcddbadbccbbbabcbadaddcddbbadaddbcbdddcbabccdbacbaacccbdcaadccddacdbbabadcabbcdbacdaddddaddaacbcabbacdbabcabbdacbaccdbcdcaddbdcddbadbaaacabbcdccdbaccdcbabcdacdbaabacacbadcbcccaabccadcdaddbbdcdbcacbaabababbbbcacbacbabbdadbbbdbbbabcdacbabddcadbcccbcbdbacbaddcabaadaddbacaddcdbcdbccbdbaadbbdadcbbbacadbaddcacaabccbaadaccdbcbccdcbdbacbbbcaaabdcdbaacbcdbabcdbadbadbcadddaaccdccacdbbcbcadddcaddbbadcaccccbcdbcbcadacadcdcbbddaaccaccabacdccacabbaabdabbcddcdacdcabbaacdcccadcacbaccbdabccbcaabadbdddacacdcabddbdadbbadcddacbdbaccdacbcabbdbaccadddcbacaddcbbccdabacaabaaddccbddaacbddabccdbaccccaddadaaabdadcabddaaaccbadaddaccbcdcccbdcbdbbcbbbabcddacbdcabccbcacbcaabaaaccdaababcabaacaadbdbcabcbadabbcadcadcbcaacbbbdbbcdccdcbbccbddaabdabddcccdabcadadaaaadcacdcadbdadcbadcbccdcbbbabaadadbbdacccdacccdcbbcacbaddcbbdcabccccbdcaddbdaacabcbccabdbbdcdcadccbaaddddbabbbcdccacadaadadbadddabdbacadaddbdcbbdbbbcbacabbbbaacbdcabddcdaccddadbaadabcbcbaddbaabacdccdbacadbaabddacbcddddacbcdddddcbddbcadadddccdabdabbaaacdacacdcbaccaacadbbbbbbbcbaacacabbabddbaddccbaccdcdccbcdbaacbacacbddaabdacbaadbdcbabcdcbdbbddcbccbdabdccaaddcaacabcacbaababbbcccbadaacadbaacbbdbadadaadcdbbacdacbcdddbabcaaccdbacadbbcdbbcddaabdbcacbdbbbddbabcadcbcadabadcdadababbcaccdcacbaccadcaccddaacddadbcadbcbbabdbdcdcacaccabbdabaaccaccabcacdbbbaababddabdbddddcbcdaacbcdcbacddaaabbdbdcdccddadddddcdaddaabddadadccaacccbcadcdbcdbabddcbccdccbbaacbcacbadadddbbdddddbbdddcdccdbacabacdcbccbddbbdadbacbbabddadcddbdbdaaabcaaaacacbcabbbbacaddcdbcacbacbbcddccbbcabdbcbcbcdcabbdbaaccdcbbdcaaaccbcbadacadcccbdcdcdccabbdcbcbaccdbddbdcbddadacdbcbdbadbcddaabdcabcbabccbddddbddacdabbdcbdcdaacaabcdcabaadcbcbacccadddccbabaacccabbbabcaaacbcdbabaaaccdcdddabcacdcbbcdabccaadcddacccdbdcadaadcacaacadccbccdcacbcbcbcacbaacbcacabacddbbdcbcabbadddacbcdcbdaabbbdbbabaddcbcdadddbcdbdbccbdaabaddabbcaaaacaaacdaacaaadcdcbdadcaccbaccadcddadacbbcabcccabdcabbcaaaaaccdcddddcbbcdccbbbbadbacdbdcdaddbdabcbcbcbcabdaaaadbcbaabcacbbaadadaaccbbcadbcddbcdacdbccaadadcccbccddddcbbbcaaddcddcbdbcbddcadaacabdcbadbbbddcaaaccbdabbaddbdbdacabaadaccaabdcabbcddcadbdccbdbbbdbaccdbabaacdaaaaababcabddabdccdbdaabcaaaaabddbccabbcdccbdabdcddaacaabccccddbbddcaddbdaccaddccaddcacadddcbaddaaadbdbddabdddbddcccbddddabdadbbddbdcddbccdddadcdabbaccaabdbdccbbcdbadcacdccbbabaaaddddaacdacddcdcdcaacbcbbdaadaadccbadccacccbaadddbbbdacdaaaddacbaacbdbaabbbcccddbdbbaadcacaccacacadbaacabacbcdcbaacddacbababababccbadabddbadbdddcaacbdbcccaabacbbcccaaaaadaabadbbdccccdbaddabbbbdbacaabaaabdadcdccbabddccdbdcabcbabbaddadbcbccbbbadccabcaadaaacaadcaccabccbdabdddbcacbcccbcdadabcbbddbcabcbcddddabaadddaabcddcbbdbcbdccbddacadcddcaadbbbdacbbdaacadddbddbdcdacacaadabbbcccababcbddcddbbcbadadccaddbbccdbbccabbdbabddbacccbbcddcbbaadbabdabcdabbcddccbabdcadbacaccbbbdabdccabbabdcadcdcdbbbbdbcacbbcccbdabbdbbcdacccaabdbcabcbcccbdacbbccbbdbdddbccdcdaccadcacbdadcddccdcbcbcdccbbbbbaaabcdcdaccccddadadcdabdabbcabddccbdbcbcadbdacaaadccacddcadbcdbaadbdaacaaaadcdabbdaacbabdbcddbdaacacbddbbbbdddcbcabbdabbdcaacccadbadaaddaabbdcaabadbaababbbcaddbaaddccdbdddcdabaacabcabcbdaaacdbdbcbaacccadddcddddbdaacacadabcbabacdadbdcabbbddbaaacbbdabbdcddcabbbccdbcbabccdddddcadbabcccbcdadcdbdbadbabddbccaddcbdbcbcacdbccbdbbadaddabbddbddcadaddbcbcbabcacacbaacbabbcadddcadacbcaacdcbadcbbbdccdacaacdbacdacdbbdaacbdbadbaacdcdaaaacddcadaabadcaddaccbdabacddcaccccccbcbdacdddbdcccbcacabaabddacaccdbcbdbcbddcadaddddbcbaacbbdbaccdadacacaadcabddccdbacbaddcdbbddacbbcadddbccccbdbbbbcbbbcaccbcabbaaaddaabaccbbdabacdbdabacaabccddaddcdbdcacdcbdddbccdbacddddabbcabdcaaccabdbacbcccdcacbcbcbcddaddbaaccbadadbcaddcbbdadbaaaddbdddbadbaacabdaccaacabcadbabbacaacdbddabccdddaabdddcdbacdddcbcacdabaddbaddcbdabcbabadbaadacaddbcbbabdaacdbdbdbcbcdaabdabadbcdddcdaaccacbbbadabcbcddddaaabcbabadabdcbddbbadbdddbcaabdbbacababbdbdcbaaacbddabdbcdcbcbababdccabbbbcacccdcdcbbadabbdbcdddabbdddbcdbbadcabdbbbdcadddbadadcadcccbcbacababcaaabcdbddabddbbccdaddbaccabcdacbdacbcbacbcbdaadadacacbdacdbcabcbbaadcbadbadacabbbcbaadccbddcaabadddabcaaaccbccccbddabccbcaaaabcaacabddcacadadccadbbaacbbccabccbdbbbbdbcabbabdbbbaacddbbcdddcbddcdbbccacbaaaaddbadaccdbbdbbadacbdbdbdaacdcbabbbcdaddadcbbdcaadccdadacbcaddcabbbbbdbcabdbabbddcddbcdcdaccabcaaaacbbdabaaaccbdabcaacabdbbddabbcdccaabbabbbdabaabcbdccdabadcdbbadcbbccacacdccadabccaacadbaddbdacabcdcabbcbbdcddbdaadccbaaccbbbcdddbbaddaccdaacdbcdbaaacadbbdcbdaaddbdbcdccaacdabddbdccbbabbbdcabdbbaddaacabdbbacddbcaaadbadabdaadcbdccacbdacadadcbbdbabbcbdbbcbababaacbabdbcaaccbbcdadddbcaacbdaadbdbcabaaacddcccaccbbacdbbabddbdccbdcbddbdaaaabcdcabcabbdbccdbdcabccdcaabbaaabddcbcdaccddcadccacbdaadbbdaccbadcddccadbdbdcacabbaddcdbadcaddabdbaadadccdbaadbdaadbdcdaacbbcbccadcadcdcddadcbbdccacadcadbdbdbcccddadabbcacdabaabdcdbcaadcadcbccadbbaabaaacacabbaddcccaacaaacacbddabcdcababbabbadbcbdaaccbbbababdbddbdaaabababbcadaabddcacbbbddccbbacdccbdadddcbbaadcaadcdcadaaadbabaccdddcbbabdaaccdbdadddbbbcdbdbcaaaacadcdadaccadcaabddcccadbbacdbcaabdaddbbbaccccbdacddaddccbcbddbdbaadbdbcdddbcaddbdcadcbdbcdcdabddddcdbbdbbcabdcaabccaccdbacabaaacbcdccabcbbdbbdbdcccdaddccacbbadaadbcbcccbbbcbaaaabacabdbbddaaddddcadddbdbbdaaccbbdacacdadbcdbbbbbcbcbcbdaadcbcbaaccccccacdabddbcddacbbbbaaccaadcdbcbddbacaaddabdabbaddcbaaddaccdadccaabddddcddabacdabbcbcbdcbcacabadadaddbdbaccccaccacadaaabdadcbdcabdcddddabaccbbabdcbabbaaadbbbbbddbccbcbbdbbbbbddddbcdcbbdbababbddbdacbcabcabbddbbcabbdcdddccdcdabdbbaadbcbdbabbdcbaaddcdddccaccbacaabdabcbdaaacdabacacaccdbabbcadcccbdadcabaabcaadbacbbbbbccdddadabbaddcaacddcbaaacdbabdbbbdbccbbdcccacaadcbcacbdbcdacdbbbbabadaabadddbcdddbaccdadaadabcbdabcdccaaabbaadcbdddcbaaacacadcbccddddbdbdbaabadcbdcdcdbcbccbcdcdccddcaccadaadadadbccdadbabddababdbddbabadcddccbbdadaddbccbdbbdbcddcdccbdbacccbbdaccbdcdbbddbcaddacaabbadabbccadacdaddabcddbdaadbabcbbcdcbdcddacbdbcccbdcdcdacdadaccdcaddabddabbabddabdcbdbbbbdcdcddccaddddccccbcbdbabccadbddddcccbaabbcadabcbdccdcbbdacdcdbdbbbdbaadaccbcbdacdccdcacbccccabacbdcabdbcdbaacaddadcccdddadabddabdcaddbdcaabaaaabddccdabbbcddcbabccbdbcbcbbbbcacdddddcaabdacaccddbdcbbcccdbbbcbacbdbdbbabdadadcdbacaaabdcaabbbabbbccabdbddcddbcbacacbacbbaaaadadabdbbcbdcdaccbcddabadcadbcdbaaacaadabbddaabbcaaaaaacbcccdccdabdbbdbbbcdacbbcccbcdddacbcddbdbccbbcaacbadbbdaabccaddcacdaadbcccbbadcdddcddcbcdcbacbbcdabbacbbaccadbbbaccddbaadbaabddcdbbcaabbbddbdabacbcaaccbcdbbbbbdccddaddbdbccbcbdadcdcaddbbddaaadcbaccaccddadadacaaddddadacdbbabdabadddabbcbdbabdbccbabdbababbacadbdaacbcbcbbbbcabbacdbdbdabcbaccabadddbacbbbadcddbabbacaaacaddcddcbdbcddcabbccabcaacadcbaadadbbadddddbccababcacbacbadbcbdbbdbbdbabcbbddbbacdacacdbccabdbadbdbccdabaacdabaacdccdddcbabddcadcccdbddaddbdcdadddaadbbdaccadcdccdbdcbacbbabccbdbbbcdbdcacdddcbdbdaaadacbcadacccdcacdddbadaccbbbabadabaddddadcccdbcdcdcadabaadcccdabcdcbaababcaccabdbaadaaacaccadbaabacdcbcbcccbdddadbccbccdbcacdbccddbaacccacabbaaaadbdcacbddbdbaaaaabbbbdcdbcddacaacbdddacccabdcbaabacbbaddbcadbccbcccaddbaabdbcadabdcacabcbababbdaaccbccacdbddbddaaababaaaabcbbccddccdadbdcabcccdccdbabaadbccbdacdbabddbcdbbacaaaddbadcabbbcaccdacdbddbaadcaccbdacadacabcddadbaacbbaaddcaaabdacdcbacccbacbdbadacdcabbacdaabbbdcacacdbbabadaabaadaccadaabbdadcdcaccadaddcdabcbcdbcbcbdbccdcbcadbadbcaddcdbbbbbaabbdcaccddadccaacbaacddcabdabdadaaaaadbacaaddadccaccbbdddcbabcadcdbccaccabbabddacaaddaccdccdcddbbabaadadccbcabcccbbbcaadaabdcccdcabcdacbbbcacdaacaabdddcdbadaaabbcdaabcbadbcbccddbdbabbdaddddddbbbdaabdcccbdbbacaaacdcabccabbdccbbdadaaadcbbaadaccacdcaccbbacadabddbcaddcdbbdabaddbdadacdaaaccbcabacdbdaacabacdcabaabbdcdbbbbaccbcabbbdacadacabbcabcddcbadbcbadbacdcaabbabaacaaccaaccccbabddcdbabccdcccbadbbbacdaaacabbcbbaaccaccddcdabdcadabccabadcabacabbbbadacbbabaadcbacbdccdbaabbdbddccddddaacbabbadacdbbbcbdcccacadccddbcacadadcdcbdaaabcbadadcdbacaaddbdcacadbcadaabcbdaccccacccaacccdbcabcbcdbadaccbcadddbabbbbabcacbabddcbccccccbbdbbdbdadccacacbcaddccbabbadacccdbbbbcbbdcdbdccaabbcdbddbcadabadbbcccdbdcadaaacadbcababccdbcaccbadbcdccbaabbbcacadddbacbadadbbdaaadbadddcdcddbdbacdbdbdacdaaaaacddcacaccbbbbbddbbdacacdbbdbbaddbccabcccccbababaadbabdacaabaaadbdaaacbcdaabcdadbcccdcdacbbdcddbadabdccbbaabbaccdaaccdadbbaddcdcbcdcbbbadbbccaadaacbcdaccdbaadccbcbbdaaadcdbdbcaaacddbcbacdacddababccbaaaddcabbdabbbcddabaacbaabbabcbdbaabcbbacadbbdcabdcbcbdbdbdccbcddcbabdadaacabbaacbacdbbdabcacdabababaccbcdcdccdccdcaddbaadcdddccbdccbdddcdadadcabaacacababdbbdaadbdcbaabcccdbbcaaacadadcacdadddcabbbbdadcadbabcabaabcbbbbdbcdabbacddacdacdadbddbcadbbababadcdbdcdbdbccbddadbbdbdcbcbcbbdbcbcdbcbacbcbcabddcccbddcdbacabbccabccbccaabcdaacadabdbcacadbcdbaddadbbcdbcdacbdcdbacaacddccbbcabdbbcdcbaccdadbabacbcbcbcbdadababdbbdbbbdbabbccbcabdcadcdccbbdbbabcddbabcdbaccbaadabbcdadbcdcbcdcdcababcaaaccbcaabdcadbbaddcbadabacdbacdddacbdcacccadacdbcdccbbdccaabbdbddaadcddbdacdbacdddcaaaaadaabdbdaccbaccdbbabaacaddbadbcbcdcaadddadadbdcccbddddddcbdbbccabbcdddcdcacaccababcaabcbbadbbccaaddbcacbdcbbaccdcbbcddbabcbaaaacacbbbbaacdbabbcacabbbbbbbaccdaaccbadccacadbbdcaddaaaabdcbbdddabbdbccdacdcaacbbcdcbcaaadadbadacbbcdcbbaaacdbbddbdcdacbaddaccadccbabacadccdcdadaddcdabdcadbccbcddadddbbdcabbcaacadacaacdadccdabcdabbbddadadaababaadcccddadabdbbbcccddabbbdabcbcbcbbdddddcdcacaaadcddcbaddcbadabcdbcbcbdbcbcdcaadbbdcbcadddcaaaacbabdbdcdabaaaddcabdccbacdbcadccdaaccdaaacaabcbbcbddcbcbdbbdcdadcdabbcbcdbbabccacdacbcabcbcccacbaddcbdcabadbadddbcdcabdaccdabccbacbbcbadaddcbbdbaaaaacabbdabdbdadcadcaadbaaacabdcbcaababbcaccdbaaaaddcaabbbabadcccbbabbadbdabbdccdcbaaaaddcddbacbbbccadccbabaaddcdddadbbbdbabdabdcbbabdacbdcdaacdccacadcabdaaadbcdadcdbdaacdcbadcbacaabbadddaabdccaabbbbbcaddcacdcdccdbcacabdacbaaccabbdcdbbcdcaaaabccbabddcbbacdabcddadbbdddcaacbbbbcddcdaaadccddddcacbccdadacaabcdabdbdcbcabaacadacdcdcdcaadbcdadbbdaaddccbcbccddcbbbdbbcdcbaddcbccbcbbabaddaaabbbdbadcbbadcddaacbcadcdcccbabdadcbabddbcbabacadadbbdaacabccdccdbbbcbaddacabdccdccdabcabadddbaccababacbdabbcbbbabbdbcacacbdaddcaddcacbcbaddccaaacdadcbdacadaababaddacbbdbacdabbdabbbcaaacddcadbcbacbdaccccbcbbdbbbabbbdcabdcdbbbcbdcbdabadddbbbacabbabccdcabbccbcdaaddbacdcdcbbbaccbaadcdabbcbacadaabdddacabadcaadbcddabadddbdacbcbdbdbacdbaaacabaddddabcbacbaccaaccddaaabbcdbddabaabdccacaabadbbdacbdaddaaadcccccacdbccdbbadbbaabbcbccbcddaaccdadddacdbbbccacdbabdadaaacbabaababbdabdbcbdcbbbbabdbdddbdabbdbcdababcacccaacbbdbaacddaadabaccbdaaacdbcadcacabbddacadaabcaaccbacbcabdbcaccbccadbdbccdadccbcbcbabcacddaddbbbbddacaabbdaccdcdababbdbaacdbcaaabbbaabbbdcaaccddaacbabcbbadacaaaddbdbdbaadaababcaaccbaaaaccbaaabbabdcbabbadccacdacbcaacbdadaccbdcbacaaddaddcdddacaaaadcaacdddcbdaccdcbdbddacdbdbdbbcbbaaadddbcabcdcdcaaacbadaaacbdaccdcccbbdbcdacccbabbddcccbaadcbdbcbcdacdddbdacddacdadcccddcbacccaacbcddacccabbcddaaabdcbdcdbadacaccddcbacbadbcdaaaadababaccaabadccbbbddcdadadcacccacaccddbccadbbccccddaacccdcdcbcdbdbcdadbdbbbdbadddcdbaccccdbbdccdbcbddcadcbbbdddbcadcadabadbcbdbaadccaaadbabbcbacddbcbacaadddaddacdabdbdccbddddcaddddddacdcbadbbbbdaadbddbccbcccbacccacbcbbadbacddacccadbbabbaddcddbbacbbbcacccabcaaaccabbacbbcacabcbbcdbbddcbbabaccaacacacdcbdddbacbadddccdbbdddaaadadaabbcbbbcaabadbabddbabdacbaabcacacbccdadbbcdbcabdabcdbdcbacaaddccbaaccdcacaaaaadacaabddaadbcdaacdbacbaccdbddbbaaabccbaabdcbabbbddaaacacdbacbacdacdbcaadadbacbbadaadaabbdacddacccbdbcabaaddaaaaadbacccabbacabdcccabddcbdccccdcadddbaadccaddadcaacabddacbdaacbadcddacdcdacbbababcbbbbcdcdcaccbcdbdaacabacdbcbaabbddadccaaabbbaccbdadabadddbbbccdabbccbbdabcabcdaddccccaacbccbbbdcdcddcabbbbccadbdbcaddbbddaaccbcccbadacaaaaccaadadcbbbccbadcacbaadddcbdcbbdcabacdaabcbddbcdddbbcacbbbadaacbbcabdabacacdccadadababdbcddcddcababdddcccabcbadbaaddcdabbabbddddabdbdaccbdadcccbcbacccdddcbbdbbaadcccbacbbaadbaacacbdbcdbdcdacdbbdbbdcccaccdddddcaadddabccadcbddacacdadbdabbbbacdbcbcbacccbcabccdccbcdbdbddababacdcccdbabbcdcdcaadccbdcddcddbbcdacabcaacbdbcdbaaccbccdcdbadacdababdaabbdaabdcbbadbdcbbccaaddbaadaaaaadbdbbaacccbcdcddccccacdadadcadddbdcbcaccaabbdbadbdbcddddacaababddadabdcaddacacacbdbdcaacdbbbcbdcbadbacacaabbdadcacacdabaddbcdddaddddaccaabcddbbcbbaadcbbcabcbbdbbddcbababcdbbabdabcbadabddcbddcacaddaddccccdcaaabdccdcbdacddabbcdbdabdcbbbccaddccaacdabcbcacbdcccbcdbcaaccdbbcbcdbaacabaddaaabacdccdacdcccdcdddbdadcadcdcababbcaddaaabccbabdbabbadddcadccbadbcccdbcbddddaadacdbdabbddaddbdccdbcaababdabddadbcbcbacaddccaaabdddcacadadcbaadbddbcacbaadbaadcdcbddbabddbddcccbaabaabddbbdbddddcddccbccabbbaddbdcbdacaaabbcabbacadbccbdbddbbcadcdbbdacdddabacaacbbcddcabbaddadbcaabddadcacbcabdbbadbaabcccccdbadcccdbbddbadaaddabcbccacaadccccaccccbdcaddcaacdaaacabdddbabdacccbbbacbdbccbdacacdbddddcdddbdbdaadadbdbaccaddcaabdbcdbbbadadbcbbabaaddbadcdccbaabccbcadbdbbcabcdcbdbdabbbcdadbacccbbdaadbbcdadbcdadbbccadcbdadbabcbbbdbdcdcdcccaacbcbbbababbdcdadbbaaadcbdbadbcadbcbacabdbbacaaacdccabacabddadaabacdcdbabcccadccdcbcacadbbdbdcbdddabccbdbabbccacdadddabbdcbbaacbbaabbcbbdcbcbbbdacccbaccdacbadacadacabbbbaaaccddabcddccbdccdccabbcbdcbccddbcaccadaadbbccaabdacbdddacabadacbaccbbacabdccadcdcdbabbcdbaaddbcdcbcbaaccbacacddbbdaadbdacbdbddcbcaaccbabbccdaacdcbcacbcaccccababcbaacdddacccacbaabdddcadaddccddbabbdccbbaaccbcdbccbcacabbabcdddddabdabcacdbddabadbccdbdddbbcdbbbbbbadcacbdabcadaddcbcacdbdbcacdcadccaacacaabccddabccaadadbcaabbaaddcbcbdbddadbabdbddacdcadbcaabbbacaccdddabcccdaacbdbdcbadabcdddadbbbddacbdaabbadcbbcbddacabaddaccbbbbdcdddacdbabababdcbdacdcbdccbcddbaaabdbcdddadcbabbabccdccdadacdabcdbdbdbbddbacaacdcbdaaaacccabbdbbadaabcababcbcbdbdabdbccbccdcbddcadbcbcdbdbaabdaacbdcccabdbacdabdccbadaadacddcabadbdbabdadccbbbababdadacdcbddddcaaaacddbbdcbaccacccbbcbadcdbbcbddccdcaacddacbadcbbcaadbadadadadbcddccdadaccbababbdcccccccacbdaabbbcbccdabadbdbdacabbbbcabbaabaddccacbbcabcccacbadbadaddddbdbdcaaccdddbdcbabaaddcaabcbadababbacabdcaaddbdaddccccbaacaccdcdbacdbbbdcdabacdbacbbbddbaccadccabbcacaaddcddabacdacaaabadaaaaaabdbcdcaaddcaddccdbcacbcccbbcbccadbababbccccddddcbbdaddcdcdcbadccdbaccddabaacaaadbcccbcccdcadbbbacdacbacdbaccbcacadcadbbdbadbdcdbbbabaadbabbcbdddcbcacdcbadcbcbcacaaabbacdbdadabdabaacabaacbaaacddaacbdbadddadacdaccdadcdacdccbcababcbddcccdcadccbbdcabddabdcdccbdadaaacdccbbbcbacccdacdaaabcbcdddbbcadbaddccdcbdbbccacbdddddccdccbcccddbcdccddcddaccabadccabadaccabdacccccacddbdadabdbccdbaadbdcbdbcbbcbdcbcdacbdabdcbbbacabcccdbbdbbdadcdadddadddccdbcabaccbdacaaadcbacbddcbabdbdbccacbcdbaaaacdabdacaaabdcaacbbbcdabaacddaaccdbddddbcdcbdbbaabdbadbccbacdbdabccbbcbbaacbdbbcbabcccadbbadddbaabdbbcabbddddacdabbdcabdcacccddcdbdadcbccbaacbbbdccbdacbacaadbabbababbccbadabcbdbcadccdabdddacadaddaabbadadbbddabacdabddacbaacbccacdbddddcdcdacacacdcddcacdccdbcbdcbccddcadbbdcbbacbccbaccccccabaabadbddbadaadbbdccdcbcadcbbdbdabccabdbcacabbbadbadcbadcdaadcdccbaaabcabdacccbdbdabbadadcacbcdbbbbcbcddcaabbcdbdbdcaacaacccdaddaadabccbbbabbacdadbaacabbbdccbaadddcbbddccbadcddccadcacabbaacaddbbdaddbbdcddddddcccbbcdacbacbbcacdaddaaccacdcdcdadabdcacdcdbdcdabbbdbbadccaadccbacaaacacadbaabcddcdabddbdabcbbbaacbaccbaaccdbcadacddaabbbdbdadcbddababddcddbccbaaabdadbacabaacabddababbdddccaacccdadacdabbbbbaaabaadcbccddbdddcaacddbbacbbbbacbcbbabadbabdabcccdddaadbdddccdcbcaaacbdbabdacdacacdaaccaddabacaaabdccdbcacdbcacbddcccbaadbccabdaaddbbaccaaababbbddbdbbacbbaacaaadcbccbcabdcabbaaadbcbacbddbabddacacaccaaccbcadddbabdbcdccbdccbcccbbabddcadabcbaaabaaaddcbcabccabbdddaddddccadddbaccdcdaabaacbadbbcdcbaabcaaacdcabdaccacabbabdbcabbdadacdbcadbddaacbbacaaaddccdabdabdccbcbabddccabacadaabcdddbdccaaadbdccbcbaaaadadcddcddcacbddadbcdbdcccaddbbdaabbbccadaddacbdbcdbdcbbdbabbcdcaabaaccddcbdbbcaabaaaacababbadbabdabddcbcadbdadaddcdadacbcdccbdaccbdbaadddaadaccdcaaacbdbbdabbdcabacacadcdabaaddacaccbdcccccabaaadbaccbbadababcbccbaaabdcdabcbdbadbbddaacddbdbbccbaddddcabdcbbbaadbcdbacabbbdabbdadccbcdcabdbaabaadcbdddbcbbdcbcdbcaaadccccdaabbaccbccadcbdbcdabcabacdcbdbbbbbababaabdcdcbadddabacccbcccabbdadbcbcdcbcadbacaaccbddcbccadabdbaccbbadbdbbbdacdacaadacbadacacadbcbdcacdbabcdcbadccddabccadcdcbadbadcaccbdccdacddadbccdccdbbbdbbbbcaddcbbbcdacaacbbadaaabccaaccccdcbbbbbbdddaaaccaacaaddbaabccbdadacdadadcabccddbddcbbccabdacdaccdbdcbbacadaaaaabaddbbacaaccddccdbdacbabccbdcbcdbccabcdaddbcccddbcdbdbacccaacddabcdaadaadbcbddbccbbdcbcadbccbacbcccdbbcbdacdabadabbcbccaddaabddabadabbabdbdcabacaddcbbbbabbacaccdbacaabaccbcbcbdadcacaccbbbabbbdcccaaccdabdccbbdaaadbdccabbaabbddaabcabddcdbbcdcaaacdaabcddaaaadccdabcdbdbbbcddadcdbacdcaaddacbbddabddacadbbdabbdcbdddbcccadbdbdddcdcbdaacbcbbbdcbdadcdbbadbdaacaacdacdababcdcabcabcadbcacdadcbdcacccdbbabadaacaaadcacccaaadbcddacabdaadaaabbbbccbdbcbcbdbbbbcacaaacddacdbbcbbdbadddbbcbcbbddcbbcbcbbabbdbaacccdbbdabcaccbbbbacddaddabaadddbdaacdbbccdcadcbdaadcdabbccbbabacaddbdabdbbcacabadccbaccbaaddddacccabbcadcbcccdcddacbddadbcdadadcbacdabcbdccaadccabcacddccdbaacccaaabbacbaabcaadcbdbbcccbddcbcdaddddbaccbdbbcabbcdbcdddcacdadcbaacbcdbdaabcaddaaacccccbcdaadbbcbcdabacccbadbbdcdaaccabdddbdbddbccbcccaadaadcdcadacccbdcdadcbbdcbdcbbbdaaacdbbcbacbccdbcadbccabddaddcbbabdbaccbbbcaacbbbbcdcbbcdbbbaddaadbcdaccbdcabdadcdbcbadcbbcbcadadbacaacbddbbdacbbcdcbbbacabccdccabbabacbdaccacadadaccbbdabdbadbabdbbbaccbacbddabbdddabdababacddaadcccdcdcdadcaddbcbdcbcdacadddbdccccababcdaddddbcdbcddcaabbdbddaccdddbcadccabaacbdcddbdababaaccacadcdddccbabcaaaccbacbddaacaadacadccdcdcbbacdadccdadbcacadbcadadccbccbddccadccaabaddbabaddbdcdccbdcdabcdcdbccadbddcdbcadaadbcadcabdcbddbaddaadaddddddbadadccaabadcbaabcacbccddbabbbbdbccbdbddbaddabbbbacbccacdabaadcdcaddadaacbdadddcddbcbcbcdaabccbbcddbcbcacbdaabbaacacccabcbcdbcbdccddbddddcacdbcdbabbccccdbaccbbbbbaabcbabbcdaccddadabdbcdccabbabbcddaadaaadbddadbaababbabcddaccacabadbdcdcdadadaaccbacbbcadbbdbadcbddbacaacdaadbabbccdadadbdcaaacdadddccacbabcdbbccacacbccdcdabcaccadacdaadabaabadadacdbdbacddcbddadacbadadaaabadbdacabbdccbbbadacbacdcbddcbaaadacbdccdddaadadbbaccacdbdbbbcbbbcddbccddddabaababaabadbcbabcaabbabdddddbbadcbdccbbbacadcbcbadcdaabdacbbdbbccdbddaaabadacbbbaadaaccadbbddbbbdcbdccadcdbdbdbcacbdbdaadadddaddcadbadbaccabdcddcccbcbacadcccaabcadbbdbbcbbdadcdcdacbccdaacddaabbccaacbdbadcbbbbbcddaabcdabbaacdbadcabdbddcbacdcbaadcbcdccabaddcbaaaaabdbcacbccbaabbdcdbbaaddadacccbcbabbcadddabcdbbaddbbcacbddccbaaccbcaacbcdaccddacbaccbddcabadbadcabccdaacadaccdaddacbcbccdcddbdacabccbccdadcbaddbccddbbadbccbbbbbbcacaddaaaaaacacdabdcccbddcdadbcccabbbbdcdcbddcdcadddabcdbccbdccbbdccabcaddcdcbbaabacdccdcbcaaacdddaadddaacbabbdbcbdcaccbaaccbbdcaacbcadccadbcacdddcabbcacdbaadddabddcbbccdcdcdbdcaddcdabddccbccbcabadcaccbcdbdbcbcbccaabdcddadabbaddcdbcabcdcbdaaadbadddabbcbabbcaabcddddcaccaabdcacdcbddaccbbccaacdabbbddacdcbddacdaadaaddbccabaddbbabddbcaacbbdaadbcbadbcacdcdaaaaacdbcbacbdcbabddccbcccbcdaadcdbacbdcccbdabccdbdcbbadcadacbacdcaccacdcbbdbcbadccbdcbbabdbbbbaabcdbdcacddbaabdaadddccbbdcdaacdcbbadddaaddabcbabdbdcbbbbbaaacccdbcaacbddabcdcbddaabbbaddadcaabaccbadbdcdbcdbdbbdcdadcbdcdaaabccabbbbabbdababbaadcabcdcbbcbcbccdcdbcddccdbdcbdbaabbcdabdbcccadcacbdcdcbdaaaccadaaabdcdbbddaacbdbaacdacdbcddbbdbadcaadaccdbcabcabaccadcdabadaabbcbbabcaacdbbbbbaccdbdacadcdcacbbadacdadabdddbabccccdcbcbbadbbbacdbcdcbbaabadcdcdcabdaddbddabaadabdcbcdbaacabbaccacdcccddbadabdcbdcdcccaabcddacbacbdbbbaacbbbcdddadacdcddabadaadaaadbbcdbadcbccacacbbaaccccbbcdbaabbadcdcabaadbdacadcacbacabbcbbddbbaababccbdabbcccdbacaacdabbaabcdcdbcddcbcdbbbcacddddcadbacdabcbcdbabcdbcbcdbccadccacdaccbdcdccbbcdabcdacccbbbdbcbbbcaacacbaacaccaddcbabdcbcbabdcdcbcbddaabaababccacaccccaacdccaccdbabbdabadbdcbbadabcccddcdabacadbabbcddcbbdbacdaaacadccdaacccadcbaaacdbacaadcbabacbbbaacdbbabdadcbbdacaabcbddabaabaabbbbdbdcdcadacdbbcbbbcdcabcbcbcdadcbaaccdaaadcbbdbcbcabacabbacaaacacdcacaabbdcdbabacaaadbaadddbddabacadcbdbbcaccbbbaabbbccbdacdddadadaadbdcadbbcadbdcbcbacddbcbcbabbdcabbadcdcabbbbdbadbdbbcdaaacdacbbcdbaccbcddacadaabcadaccdbccbacaabadbddabaaaabcbbadbacbcdabccdaacacaddaadcbccdcdcccbcddcdaaddcccbdcdbbaddbbadadabbcdcbadabaacbbbacbdbccdbdbcbddddbaddabdaadbdacdadbbbcccbdcdaccdaaaadabcbdbdbabaabccaccdcbcdadbcddbbbacdaccabcaabdcccaaadbdbabbbaadadcdaccacdddddbcacccabacaccabadcabacdddddaadbdccbaabcdddbaaabbbcbdacadaddbbbbbcdcacbdbaacbbadccbbddbbbccddabadcdbbabababcabdcdadcbcabacccdabdcddacaadcabbdaabbddddbbbdadabccbcaaadacdccacddcbddaadddddcdbddbcadcbdabccdcabdbccabdabcbccbaccadabdcdbacbddccadbbdaccddbabccadccaaacbbadcdccdcdccbaadabddcbcbbdbacbbbdbcdacacdcadcabacbccddbbdcdcdccadabbbcbcadbdcaaccadcaddbcbbbaacadaadcdcaaaaccacddabccbcacdbccbadcbadbcddcbbaaabacdabdabacbcaaabbbcbccabbbaacaaabdbaacabadcdddddbccdccacdccadcbcddbcadcccbcbddabdccbddcbbbddbaabdbadcbdcababbdbdccdcacbacbdcaccabaabddcdbacbcccbbaddbbacacadabcdbabdbaadddddddcadccabbdbdccadaabaadcaabbacdaaddddbcbdbbbddbcbabcdddcaccdacbdbcdcaaaaacbdbbbdcabbcaacbabdbcbbdbcdccccccdbcdbcaddabbcbcdcdbdbacaacbccccaaaacbabcbcbbddddbdbcaadcbadcdbabcbdbdacdcacccbccdbdddbcaacdcabdbaadacbccdaddbbccccdcdcacbcdcdabdaaaccbacdcabbddddccddbdcdcdbacaddcacddccdbabdcacaccdbacdbbabccaddbccabdabdabcdddbccddaabcccbbaadabddaaccbcdddabcbcabbadbbbdbaababcbacccabbcabcadbabbcbdbcddacbdabddcbdcbdbcbaddbdddccccdaccbdbbacdabbdacbabaacbabdddbcdccbcdacdaccacdbbadccbbcbacaabcbbdccbacdadcabdccadabadaabaccdabccabdbbadbacabadadcdbaacabdbdcbbcdcadabbbdabccabbaacaddccccaaddaabcaccccdccddbbbbadddadaadcaaccaadddbbdadabdbbccacadabbccccccdcdbbcdadaababbccccccaccaabadbddcdaddcddbabdbcbdabdbbbccbdbbbcacaaccabbbdaaddadabcabddbccabbccaabddcbcdbccbdbccdbbabacbddccccaddadcdcbdaaddbadaddccaadcdcccadccccdaddbdccdcacbadaadbdabbcbaabadcdbccdcbacbdbdbcbadcbddaadcbaccdddbdccdccbcdcdbddcbdcabbdcabdccddddbcaacaabddacdcaadcdcadbbdddbcbbcdaabcbcbdadbadbdacaaaaabacddcdaccbdacbcbdbaadbddbdddddcaabbbaccbdabdbdcdccacbbbbbbbbacacdccabbbdddcaaddcbbadcdadbdcadbbdacadacaacdcbccddbbbccacaddbccccbcdccdbcaaaddacdcbccccbbaaddadbdccaaddcccbbdcdccaaccdacdcadbbddbabdddacbdbcbdabadccdcbaaacacadddccccdbdcbdacdbddbdccadbaaacdcabbbbabccdbaabbbacacdbdcbbcddabdbdcbcbadbbbdcdbdbcbcdaaababdaaacbaadcbbdacacdbbbdaccddbaaacbbddadacdaddcacdbdcdcdacbbbababacdaddaabcadbcdddcbadcbcdbcdcdccdddaccacadbaadcbacbcddccacbbdbbcdcaaaaacbdccabaaadcadddbadaddacaaacbbabacbcdddcbdccdaabcbacbcccddbddbaababacddcacabddcadbdcdaddabcabbbccdabacbccdcacadabadcbbbbcbabcabcbaaadabddadaddaccbcbaccbdccaabddbcadbbbdacbddacaabaaddbacabcdcbcdababacccddcdadcdbaaddaccdcdbdadabaccdcacbcdadbbdadcaaabbddccbbdadbccbbacbaddaaacaacabcdddcabbbadcabdbbacdadabcaaaabcdabaaccaacaacccddacacbccaacbbccbbccbbcbbbcccddabcaddaaabdcdbbdabacadadddbbdabcbaccdabdacbdcdaaccdcbccacdaddaacdbbadddddbcbbaccadaadcaacdacabcbdccaddaadaddcabacbabddddcddddadadbadaacbbaabcddbccdbcbdaabbadaaddcddabddbaccaadbcabcaacacdccaadabbcdabcdacaaabaadcacbaadbbcbdbbaadbacbdcadccbcccdcdaddabdcacabdbccabbccccddaacdbbbdaacabaacaabdcdadbcbbcdbdadcbaaabddcdabdbdbccdccbadadbcaaaacadaccccaccbaaaccccabccdadcbdccbadddadaadbacdcdcbaabaadbaabbddbcabcdabbaadbcddbdbcaaadaccadbcbadbabacdbbdaccaccccdbdbabccccdacabbababaddbdcaddaadbddbadcdcbccbacdcbdaccadbdbacbabbddaaabbbbddadbacccabcbddddcbadccbbdcddabddbbbbabdacaccacdadadcbcdccaddadbbaaccddacdcaccaddabbaccabaabddccaaaadccbbbcadcccadaccaacacabccddcbbcaddcbadabdbcbabaccabcaacabcaaaddaddccbaadcdddbbaadaaadbbadcaaaadbccbabcdbacbdbcbbbcbdcbcaccdbaccabbdddcacaccabdbdbadbdbbdccaacbcddcbbcaccabcbadbbbadcddddaabccbcbcdcbcaddaacabcbccbbbadddbcccbdddbdbabaacbccbaddbbbcaaabdbccddccbcaadddbdcabcbdbaabdcbaabcbbddabdcddadabbacbbccbbcaabddddddcdbaacbbaddacadaabdadcccbcddbacdadbbabbadadaddcaabaabaddabcdbadabaadabaabaacdcadaaabccbbbbcabccbccbdcbddcdccbdadbaddbcdbddbabcbbadacbaacbcadccabcdbcabddccbdacdabbbbbadbabacbabbcbdcdabbbcabadddabcbdababdcbddbddbbacaddbaddddcaccaabdcbccbbcbbabdabbbaadcddbcbbdcbbbdbdbabbadbbcbbcbaccdddcbaadccddbdaadbbbdbdbbdbbbcddcaacddacddadcddbbabddbaaaabbdbcbbbdcadadaaddbabcdddcadbbadadacdbcdcbbdddccaaddddbdcccdcabbbdacbcddabcdaadbabcabdcabdcbaccbcdbcdcabadbdccdbdddddddbdccdcabbdbcabadcbdbcdcdccdabbaddaaaacabacccbddddaccbdcadcaccccbcddabcabadddcdbdaabbcdddcacadacaaccadabbaccccaacbbdcddbdcabadddcbcbbdaacdcaccbbcbccaaccadacdacccdcdcadcdbadcabddbadaacacdddadbaadabbbbadbbabaacbaaaaaddaabcdcbcbcbbcbabdcdaabcaddddccbaaaddcbdabccbbabacdaccbdbcabadbcdddacdaadccccbbabdcadbcbacababaabccadbbbacbddbdaaddbbccacbbabdddaccbabdabbdbbcaabcdbbaaacabdacdbdcbbddcdddaabbddbdcdbbdbdbbaccaabaaabdabadcabdcdcbbcbbdbdacbacaabcddbaaabdbacaacccadcacaaacaddaadbaccaacbdccaddbdbcbcdaabcacdcaccacbdbabadcbadcadddabdcdadbccbcbdbbcccdaadbcbbccddccbcbabbdddadbbdbaacdabcdcaccabadddcdadcbabbccdaabbacabbccbdadbddaccbaccddbaaaccddbaabbbdbbabacacbcddccdacaacdadbbdcdcabbabcaabaccdadaccdcdddcccadcdaaadcbcccddcbadcccbaaacadbadbcdcbadbcdabbbdabbabddddbabbbdabdccdcbbabcacdbddaaccbdadcaaadcacabddaacbbacdcdabcdbddcbbcaabccdcbbcbbdbddaaabbdacdadcaadaccbcbbcaaaaaabddbadbddccbcdcbcaaacdacbacbaaacdddadbacccabbbbcacccbbccdbccdcddcdbaadabaabcdaabdddcdbdaccacbdadbadacbccabdcbadabbdddbabcababddcdccddabbaddadbcacccdbbabcdbddcadacdcabddcddbbaacaaacacbbbaaccbccadaaaabdcddcabcacdaacdbdccacabcbabaaccdacabdabbddddcacdadbcaaddadababadbddbbcaaababaaacdbaabcdcacadbabacbdacbabdddcbbdcacbcbbbbdbaaacaccadccdbbdccabcddbbcacabbacddcbaaabbdbbcbbcbadadbacabdbcdddabadcbcabddbdcaaacaaacabdaabcaabdccbddddbdbbcbbcabbacadcbccaadbbcddcdbcaddbcdabbbcbabcbbcdaaacdcaacabcbadcdacabccdcaaacbdccbcacbdbabddbdccaadababdccdcadaadbccaabbdabaccccccddadaacacbcbacdaadbcdaacaaacbbddaaacdbbdddccadccabcbbdccacdbdbbbcabdacccacdddcaaacbdcbccbadcddaaccdbcabacacbcaabbbbdccdbbbabaacccdaddddaccabddddaaaacabdacdbccdddcbbddddaaaaadcacdbddbabacaddabaabbdbcddddaaaabbcddcacdbaaaacddaaaadcbdcbdccdccccddcccacbdacdcaabcbbdaaaabcadcabcddadcbdabddbbacbaabccdcbcdcdcabcaddbaadcbabdcabbdcadaacaacdaaddbdababccdcdbbdccaacdddacacddddaabddbbbdbbdbcbaadabcbdaadbdddbbdbdcbcdcbacdabdddcacdacdacabddccbaaccbddabcacdadccaaccdaabdbabbdbdbccdaccaaadcdaacccbcaacbbcbaacbbbcbbcbdbcdaaadbbddccccdcacaadcadbdcaadaaabbaccabcbdcbcbbacbcdcbbdacbddbbcccccbbabddcbcdbdcccabbadbcbccadbdbcaccdcbdadbcadcadabdbcdddccdadccbbcbaaddbddcbaacdcbcbcadacccbabbaccbdacdcdadbddacabdbdcddabbdabbddcbcadabacdcbdcbbadddbcbbccdbcdbcbbcaacbcdcdbcbcaddcdbabcbdabdbabbbddbbaacadabdcdbccbcdddcdcabdbabbabbdbddcbdbcdabbaadacdbabadababbcccdcabcdabcddcacbdbcbdddabccaaadcddcacacdbcdbcbcdbdaaadbbbcdacdcadcdaaaccaadccdaabdddddcaadcaaadcdaacabdadabcccccbbacadccaccdbaccddcdacccbbbaabcdbcbccbabbbcdadddaccdcbabbabacdabdbcaddbbcddccabcccacdcabbdcaccdacababdadcbabaccddcdacbaddbbdabdcbdbdcbcdacdbddbcaacaccdcbcccdcdbacbaabdcccdbcaadbdadaaabaaaacdbadddbdcdbcacddbcadacbbddacddbbbdbdabdcdcddddabdccabbdccbbcbdbabcdacacbbdabdddabcabdcdbccccbdcbbbccbcbaabdddcdaddcdcbddadacbbddbdadddbdcbcbdbcdcabdbcabbccbaacbadddbabdbaaabccaddcaccddbadabaacacabbcbbabaccabbacdacabcacaacddbaccacaccbdcddbdaabdcbcbcabddddabaaaacbcadcbaacbaabbadabbaaaccdcadcababdcbbccbaadbcaddcbaccbadcdaacdccabcbadabddabaadcabddddccadabdcdadaadcadcbccdaabdaabccdaddacdacdcbbadabcccbdcddcccadbbcaccdbdcdbaaaadcbbbabdaaabdddcbcccaaccaaadcdbccaccabdcacacaabdacdbaadacabbddbabaadbaacadcdabbaadcccdccabaacabbdcdbdbccabdccdbaabccdcbacbcbbadbdadaaccbcacaaabcacabccacbbabbcbdcdaadbcbdcabaaaaaccbbdcacbaabdbbcadacacddcaddbadbbcbcddccaddcdbcaaaabacbadcdddbabdddadaadaaadcddacccacbbdcacbdbaccdddccabdcbcccadacdddaadaddbabddddccdbbcbbddbadcbdbbbcbaaacdaabbadcbdbcaacdcbcabaddddacbccddabcdaccbbccadcadbbcbdccaabcacaaaaccdbaadababdabbcadbcccbbcdbdddaabbbacbcaacbdcaacacdaaadccbcaddcdcbadbabcabcadacbacaaccbacaadbadcccbcbabdabcabadcdcacbdcaadddadadaadcaacdabdcccaaacbacaacacdbbadacbaddaababacbabcadbaddcbbcbcbbdaacbbcccadbccaccaaadbdaabbdabccdbdacbddadcacababcdacbcbcbbbddbababbabbbabaccbbbcabdababaacaccadcccdaadaccbbaacabdbdccddadddbcddbaadbaaaddacabaacbccacbbcabddccdaadddddcaaaccccbdadacacdaacccaabdabacbcbcbacccbcacbcadbccbbcbbbaaadcbbdbddbddcdadcbcdbabdcbaabadbddbddaacbddbaddcdbaaacaacbcdaaacadaabddcaaaddabddcddccbadcacddacabaacbabadbbbcacaaddbcabbadccacbbcddcccbcadacdbdabbdcabcccaddaacbbddddbacdaaacabcdbdbabbdaddaccdababdcdbcaacacaadbbaaaabbacaacddbbdcabbbababbaccbddccbcaaacbddbcdbddaddabaaddabcdddccbadbbcacbcdaaaadbabcbaabacccadacadbadbccbcaacdaccacddadcbcdaababcabacabbcadddccabadbacdaacdccacbbbadaacdddcabbcbbcbbdadcbabbdbbaacbcbabdaacbddbadacabacbddcbcbbdabadadddccabcbbdbaabccbaddccdbdddbcaddbcdacdaaaadcdabadcacabcdcbbdcbadbdabbcbccbabccbadddcdcddaaacabdacdbbabbaccccadabbcbababbcccdaaaabcbcbabadbadabcaabcabbbcdaacdacbccaccadaddbadcbddddcaacdbbcabdbccdddbdaacbdadcdcdaabcbddcdacaaccccbbcbaccadbccdcdcdcccddaabcbdbacccadbdddcdbcbbdacdbbadbddcddadaadbdcdcadaadcaaccacbccdbaccabccdccacbccdddbcadcdadcadbbacdbbbddcbbbcccbbcadddbcddccbbabcbcadcdcdbbadcbaaccdbbdccaaaacccacbacdaccbddcddbbccbccdbbbddcdbddcdcaadbddbbbbccdcdbbbdddbcacaacbbbdaddcccaccbbcadabacdabaaadbdbadacacdcabbdcaccbabadbbadbbdcacacadbbadcdbabadaccbcbddacadccacdbaaccbaccccdccdbdccaaabbadbcdadacccdcdabcdadcababbbabdcdbdaccbacccdacdadbbdabdbdadabaccdbdacbbcaabccabdcaaaabcaadbabbcdbcbdccbccdbbcaaadcdccdbbcbadcdccdbdcacabddbbdcaddbccbdadadacbabaabbbbcdccadcbccbdbacaadabcbcbacbbdcdcaadcbbbbcccdbbddbacbbdcbbcbcccbcdbabcabbdadcbdacaddbcbcabacaaddbdddaccbdbdcdddbaabcbaadacbbccdacabbbccdcaacbbcdddbdbddbcddaaaadacaabbbdabbbcccaaddadcabcddcbdbccacaabcdabaabbcbdcbdccbaddbbdbbbdacbddbbbcddaccbadcbaaddddddacdbccaaddadccbccaaadadcddbcbcdbaadbddadddbddbaccccaaccdbaabdabddddcbcdddacdbadadddbaadddbbdbcaaacbadadaaabdbccbacbdcabcbaadadbddcdcccdbddbccaaacbdddcbbaaaddcababbccaaaabcaccddadddcccccdccbdcccbbdbbcdccddacdaddcccbabbdbcdacbbdaacbdaacabbacdbacbaaabababbdaaacdadcaabcaadabbbdabbbdbccbadcadddabbaaddabcabdcbcddadacdadbcbbaabbdccbbaccccacbbcbdbbdbbaaacbacbbddcbbdccacdbaccbadbbcbdbccddbbdbcadadccbbcabcdbbbdddcdbccdddadabdabbdbbaaabcdbccaaadcdbabbddaababcdbdacbccaccdcdddddcdabbaddbbcaacccdadacccccadbacbbbcabcdcbcbbbacbccbacbcddbdabdadccbdbdcaacadcbacdcdbdbbdbddcbdcddacdcbbbacdbaddbdcdacccdbcacbabbacddcdbdbacadacbbbbdcaabbbacdbcdbcbddcbadbdacbcdbaaaccbdabcaabbdbacaacdbbbcbcacdbcdcaaacbbacccabcaddbaadaaccbbcadbdbdaacbbacabcccadcddbcbbdaccdbaadadcdccabbbdbbcdbaccadbacdaccacabbbccdcdabcadccacaadbabdcaacccdddcdaccababaacdbcdbabddccbbbdcdbddbdabbdbaddcadcabdbccdbdadcddcbbddcdbabcdabcdaddabcbdbdcbbcdabbaddbcdbacbcdbcadbbdaccccbcaadbcabbbbabdccadadabbddddbdcdbcaabcdcccbcdbadadddbaccdacdcaddccbddaccbcaccdccbddbdbccabdbcdcaadcaccbcaadcdbaadadabaacaaabaacdccdbdbcaacbddcdcadccbdbcbbdbbacbcddbbadbccbdcdbdadccdcdabcdccbacaacadbbdbcbdbabbbcdacacbcabcbbdbdbaccbbbacccabbcccdababddbcacddbbddddbadccbdbcaabcacdddccbdcdabbacbbddddacbcbdbdabadacbcadadbaacadbdbacdcddbcdacbabcbbcbbdcbccabbdadabcbbcbacdaacabaaccbaaadaaaacbbcdddbdabccdaacbcbddcacddbcacdaacacacdabcabcbdcdccacbbcdbbcbaadcbabcccacccbddcccbabadddbadbcdccdcbdaccdddbacccdbdbccddbcbcaadcdbdccdacbcbbdaaacbcdbdcaacadccbbcdabcddcbcabacbbcabcbcbbbbbcdabaadccdaccdccdddbacbbdadacdbcbaadbddcbdddddabbabdaabaadaaabcdcacbbabaccbbbadaccdcabdddadbbadabdadadcdbcadaccaaddcadcaccadbdcaaaaccdaccabacdcaaacdcbadabcadcdbacddcbaccddbddccdddbbabcdcdacadbbdbccacccadaccbbccdbbbacdcaddcddcccccbdaaabbbbccbddbcdbcbaaddccbabdaaaabdcbcbddbabbdbbdddcbabdcdbaddaadcdbdcaaaabcdcdcdbdbcbddacdbacbcbcacccbdbcadbcccdabaaaaacaadbcccaddcdcddadcdbcbcaadcbdacdcbcacdbddddcbbcccaacacccbdbdcccdacaadcdbcddbbcabaccccccccadcdbbbcbbabdbdbdcaccabbcabddbadbcdcccaabdcddcccbbbacbcbbcabdcabcbbaabcbacbabdbbdacbdabdccaddcddabaabacbaddbdcbacbacabcabbcbcdbcadbbdbacdadcadbcbcddababdcbdcbccabbaaddbbcabcdbdbdbbacdcbadcdabaccdabbacabbaaacbcdabaaaabcacccbbdcbcaabbaddbbdcccadadadbddbbdadbdaadbdadabbaddbaaadddccdaaaccdbdabddabcdbbaddcbddcbaadadcbbaddbbbdbccaabbdccdacbabadaccbaacbddabcdcddccdcbcbcbbacccadadbcdbbbdcacdaddadccbabdcaababbdaccdbacbbbcbaaabdacdabddcdcddcaaaadacdabddacdddcabbbadcdaddcdcdcaabcaaaadcdbdaddddcbbddbbaadcbbbdbdddcbdcdacaacdddacdbbddacbbaddbabcbcddcabbbbaabaadbccddcabcacdabdbabbaaacdaabcbdcdbccdbbccadcbacccaccbcccdbddbcdbbcbaccaabcbbaaabaabdabbabadbbbabccabdddbbdababbdabbabddcabdbdbadccbcdacbcacbabddbcaaaaacbbdbbbddbbdbdbadcbaaadbcccdcccccdabcddbbdccabdbddabcbbabdbcddcccbddbcdcaacaacbacdbacbabbbdbccabadaabaccdbccccacbabaddacccccabaacbbccabbacbcacbdcbcababadcdbcbdadabdcddaadbcdacaaddabcccccaabdbccdacdabdcbbbccdcadbbbdcbaadabccdcbdaacbbdddbdcdaaadccddbdddaddbbabbaaddcadcddbddbdbaaaadcccbbabcaccdbdbbbbcadddadacbdccbbcbcdadcaccbbccdccabacdcdbbbbcbdccababcdadbbaaabcdbdccabacbccbdbddcdaacdccdadcbbacacadbbbbaadbadbabacbdddababbbabbbcdbcacadaaddddcadcaabdbbcbbaaccbadacdbabdbddadababbbbdbadbdbbaadcaadbbbbcbdcdbabbdacabdbcdacddbdbaddcaacacadcadbdcdabddbccdddcdacdbbddcbacbbddcadacbaccbbaaddaaabbdbcadddadbaccaaddddbdadaabaddabcbbbdbdcdcbbbdadcbcadcbddbadccabdcccababbbccabacdababdbdcddaccadabbdcadcdcabdccddbaabdbdddaababdcbccccccdcdbdaaadccacdbdadbdcbbcdbbcbcdabdcabdcbacbddcddbcacccdaabcddadabcacdbabbdcccaacdaaccbbbddabcccacaacbdadcbcbcdddcabacbbacbacbcbbcddabbcdcdcdaabcabcdcacccbdbcdcdbacdbdccabbbabbacdabbbdbddabbbaaabacbabbacbaaadbdddccbbacdccbcacbaaadcccaccbcbabdddbdcdbdcacbaacdcabaabacacdbdaddadaabcbbccddababbcbbcabbbdbababbcabcbdccdbadcccdabddaddccabadbdadcccadbcbcadbcbbbcddaabbbdaacbadadccadccaadcdcccdcadadbcdbcbdbaaabbcbdddacbbcddaddcabacaddbcccbdcbdaaaabdcdcdcddacdbaabbdbddcadbabbdaccbcdbcdddddddadbbaaddbcdcbbccddaddadbcbabccdadbbaaabcccababacdaccaccbdcadadbbcaacdddcbacdadcabaccdadcdadabddbbdddbcdabccdccbaaaacdbacdacbcccdbcbccdccccaddcaccbcbcbddacabacadbcaadcbcabbbadabbdaddbdaadadcdbdcadaddaacaabbddbadcbababddccdbabbadbabcdddaacbacdbccacdadbbbcadbacdbcbabcbddcbacabaadcdabdbdabacbadbccddbcccddaadcdabcbdbabababbacbacdacccdbbddaadcaadcbddbdaddcacbdaaccadabdddcddadbdaacadacbcbadcdddabddabddcdabdbdcadbdaadbaacdacbadccbbddacdcdcbdbbdbbbacdbaaabdaacbabcaadaabadbababcdddbbbcabdadbbadadddddadaccbabaadaacdccdadcbadbdcccccbddcbaabdcdacadacabaaabaacadadbcbacdcacaddadbabcdbaabdddaaacdadcbdcaacbdcdcbcdcacbccabdaaddcddcaadacacacbabadbcacbaddadbdccbdddabbcccbbbbddcababbbdacadddaaabddcbdccdddcdbccdccccbacaddddcccdccbdabcdbdbdabbabcbdcacaacaaccabdbcaaaddcaccadddbcbaddbaaccbbcccaacdabbccbaabacddcacdddaacddadcacaccdabaddddaddcddccccdabbcdadcbbdcbdcaddabbcaddddcdcdccbaaccdcbcbcccdcdbbbadccbbbcbcbdbddbbadabadabbbcaaaabcaaddcbbcccbccdbbacbdcabadcdccadaadaacbaddabdbbbabcabdddbdbbbdbcabacabbaabcddabbaddaaabadacbabadaddadcaddcaadcdbcabcdcbcacdcaabcccacaacbddcaccacaadabdadadacdbbcacabccacdaaadcbbaadbccdbbdaccbccccdcdaacaaddcdabbbccaccbddbccaaabcaaacbacbadccaccbbddcabbcbdcbdbcdccaaccccdcadadcaaacbcbcdadbaacddbbcddccaabcccdabcaacdacbcdabcadbdcabbcdbbbcdabcacddcbbacaadcddbbdcdcddccdbabdacccdcccddbabbcdbbadabaadccbcabbbdbbbaaddddcadacbbadbcbcdcabbbadbbdddadddabccccbdcddaddacacdaabacabbcddabddbddaacbabcdaadbbbdadaabddacbddacaacadccdaccbcbcccddccccddcaabdcacdabddbddadcacaddcbdaadaddacddbbdaabbcbcbbbbdbbcadaabccdcbbbaacbbbccbabbadccccaddccccacdccdbccbdacaaaacabdcdcdbbccdaacacbcddccdaabbadcabaccbbdadcacbbabcbadcccaadcbbcdabdacaccbacadcdadabadabcacddaadbcdadddaacccdaacbcbdbcbaddabcadadbadbaadacabccddcaacacbbcbddddcdcabcaacdbbcdbddacbccccaabdccdccabadabbbdbbbabdabdcbcaccbacbdbacbbabbdacddabbaccbcadabdaddccdacacdddbacbcabbdadcacbcbadbacccdabaccccbcdcacbbdbaabcaadcddccbcadacbbddcabddaacdababadbcacabbdcdbddbcadbcabbbadbacaaacaccdaaabddcbddacaccdaadacdbcabacbcacdcccbbccdbacadbddbabbbcbaacbdbbddadbacbabbdcaabcdcbccdaddadacbabaacbcbdbcbbbaaadccaabccbbcaaddddadcdbcadcadccdbacccdccacacbbdcbcbacabadbacdbdaaadbbdaaabdcabdabaccbcdacabddcbbdababdbbddacdbcbbabbabbabaadbaadbdaadcabcaaddcccacabaacadddaddcccacacabadacbcbddcbbabdabadacaddabccacccaaacaddabbdbcacbcbbbbdcdacdcbccbcabaaaabdcbcddcdcabccdacabdbbcdadcbdbbdbdcabdbcbdcdbccbbbdddddcadcadadbcaacabbbcadcddadabbbddbbaddcbbaccacbbbcadaadccadadcbdcdaccddbdbdadabdcdaababadaddacdcdbdaadccaadddadacddcaabbcabccdcdbdcdbadbbbcccdcbbdcdbacdddabdcacaaaaadddcacbaabbdbbcbabbadcccbbdcbbdbaabccabbdabcddabbcdbdcdcbabdabdcaddbbbbcbcdaacdcccbadcbaabdcddbbcacccdaddccabdabccabcbaddbbabadabbaababbbacdbadcdbbdddcbbcbbcdbdacddbddcccadbccdcbccbccbcdcdccaaddbacdacbdcdbdbcdcabdcaabbacbdccccacbadbadbcabbaacbbcddbbbabdcbaadcbabddabbcdbacadbdcbcbdddddcdccdcacbaacdaadccbcabacacbbdddabacdbbdbbcdcdcabacbadddddadbbacbaadbbbadadadccadcadbaaadbcccdddbaccbbccadcadacacbccbccdbcacacbddcbabcbabdcbacaccdbadccbdbcdcdaccacbbbbaccbdddcbbaacdbcccdadcadbbbcacaddddcbaabacbbdbabdbcbcbcdcacaddaaacadbadbbaaadaaabbadaddbcacaaabccaccdcaacadccddccbadcbbbabddcdbbbcddacaababdabdcdddbdcddddcbdbdccadbabcaadcdccccdccaabcbaabadbddacbbcdadbccbbcaaccdcccdbddadbdabbdcabcaabdcaaabbdbaabbdcadcadadbdbbdcabbacaabcaccaccccdddaaabaaabadadddabacbbdddbccdccacbbccdaaabbdccaddccaaabcdbdccbbbbdccbccabdacdcbbcbddbdababaddcbbddcddaccdddbbcacbdaaadbaddbdaabaabcbbcbbcddaacbabccabbacacdbccdcbddcddbdaacbbbaadabdabbdddbbbccdccacbdacaaacdaaacbddbacbddbbabadcabaaadddddbadccaccaddcadcbadaacdabbacadcdcdccbdbbacdcabdccbdbbbaadaaadcabbdabbdaabdbdcaaaaaabccadcdabbddcacacbbadcabddbdbaddccdddcadbdddabdadaabddacdccdccdcabcbbddacddddcbbbaadaddcdcbcacaadaadcabbaabaadbadddcdcddabadddbacddcccadbddcdcacaddccadcbdbdbcbabccaddcabdcbbcdbcbabbdaaaabaacbaaaadacdaacdcaabbccbbabcccdbcadbddccacabdbcbbdabdcacdbbbaddbbcacbcacdadcbaaababdcdbdadcadadddabccacdbdaabababaacbadabbcdcbdaababadacaacdadcbabcaddcaaabbdadcccbacbccaadabcaacbadacdbbccdaccaccbcbbacbcadbccbabdadbccabccdacabcdacdacbacbbcbaddcabdddcdbacddcdbcbbcababddddcadaacdbdcdadddaaaddbdaabaccbbdcabcbbbbdbbccdcadabcabacdacbcacdaaddbdbdabbadddbdcddaaabbbabdbabddccdabccccababbdcadaacaaaddabadaaabbccbcddcdbddccbbddddbcadbddbcadadbadcdaabababdbbddcbcaaaccccaadcadbbddbbdbbbbbdcddaaccbbbcacbddaddddbbdcabcbdcbbbdababaaaacbbbcbbbbdcaabbacdcaaadbdcaaabddbababcadccdcabacccdbdddadadccbbaacbdaabbacdcacacbdbbacbdbcaaddcbbbddcbdbaccbbbbbbddcccdbccaccccddcdccacddaabcbbcddbdcdababcbaabdaabcddcbdbbacbabbdaccbcdcadddcbdbbaddcdbdddbbbcdcabbbdacdbcaacadcdccabdbbbbdabdcdaabcbadbcaccaadabaaccdcacaccdaaddcbdbabcabddbdbdbdbbadddddabacbdbadcdacbcddddadadacacaacacadbadaacdacddbcdcadddddbbaababaccacbdcaccbbddcdbbcbaadddbacacdabccdccccdcaddcdddbdbdaadddbdccadabcacdaccabdadccbdadbabcbcacdcddbddbbdccdcbabbcbabbbdacadddbdcbddadbabbcaccacccccbaaadaadbacdccdaccdccdaabbabbccccbcddabcabccadddccdabddadaddcbbabbdbaddadcdacacaadbdbdbdbbbaabaddacacabdcdcddcdcccdcccdbcaacbdbadddbcdddcddddcabdbacdccdccbccabaadacddabacddbabdbabbabdbbadbbbddcacabddbaaaaaaaabbadddaaccbdcacabaadcdddabaadbddabdcdabdabdabdbabdbaababddbdcbdadcabdcccbdbcdbbccbacdcbdccbddaacaabcdcccabcaddaddddaacbbadccbadddcbcbbabcbaabdbbbdbaccaddbabbdadbbdddcddbbbcbddcaabcdcccdbaacddaddacbcababacdbdbddbaabdaaccaadaccbccbbdcbcdcddcbadbacbacacdbdadbbcbaabcbbabbdbbadcacbaddcbbacdcbbcaaabbbbdadacaddbbbdbcdacbdcbbaadaadcacdcbbbbddaaabacbdababdcbaabaadadccbbbcabacdbacabadcdcbddbddbddcbbacddcabaabdabdaabadaabddcaacaaabcbabcddaabcdbdaadcdcabcbadabacdabcddaccdcadbaaddddaaccadacabacbcadaaccbddcdbbbabdddcdbaabbcbbccdbcaadbdcbbadaabaaadaaacaabcbcdbcabdaddbcabbddbbacdbbdcadbabcbddbcbaccdaabaabdccbcabdcdabdbcbccadadabcbccbbcccbcadaabddddcbcabaccadcbabbcccdcbbbdcdbaaacbbbacccbbbbccdbdcddacbbcadcadddaabbaddadccdbccdbaadbadcaacbdabcddddaccdcddcdadaddaadcdcdbcaaadabddadaacccbbcaddaddccacdaadcddcdabddcccbcaaaabcdccbbbadaadccadcdbccaabbddddbabbbdaacbdbdaadaacbdbcbabaddcdbcccdbcaccbbcbbbdcccddcbcdcbbbdbbbcadadcacddaadccdbdbaaccbacdcbadacaadadaabbbacbcbcdcdcdbbbdcccbbbdadcabdcbddadccccbabcbdcdcadacdacbaddaaddcddcbcdbdddcbdcaabdacbbcdbbcddbcbcacbddddcbcbcadbdcbacbacabcdabbcbabdcdbbbdcacacddccdddbccacbaadbbaddcbdacbcdcbabcddabcccccaabbddccdcdbcbbadacbcddabadacbcaaadccbbddbacdcddbdcdcabdbdddddcadabcbcdcddbdadcadbabbacddacdbdcdbddbabbcaabddabcccaddabdabdacdcadacbaacbaabccaabbbbaaaacbcabcbadbcbadaadbccdbabaccddcdbcacdbcbdaaabaccaddacdcdbccacdabaddcdbaccbcbcccdcddadbbdddbacbcabcababdbbdabcbdabcaccdddaaacaccbaadadaaaacccddcbbdadbccdbbddcaadcbdbbaaabdadcbadaacbdddcadacddbccababdccbadbdaddcaaadddbbdaaabddacbaccbabbbcaccdbbcaabcdcdbbababbacabbdbaadccbbcadcdccaaababdabdaabadcaadcddddbcaccbabcdddadccddabcddccaadbcdabdadddbbcdaadaabbddddbabcbbbcbbabcbccadaadcbcdccccbaadbbabcbababdddaaddbaaacaadddacdbcbaabbcdaccbabdabdcabccddaaddaaaabcbcbbcaabadaabdbbdddacbbcacbabdddcadabdabdcadaabdaddcaadabacccbaccdbabccabccbdacbddabccadcabbddaaacccacadccbcdcdbbacbdccbaddddbbbdcdabbccdbaaacacaccacbdbdbdcbbcabbaadacabdcbcbcaacadcdbcccdbdccccbadcadcdddacdaabdccdddcbbabccbccabdcbdaabaddddbbdaababccaaccabcaadabcadcccdcbdddbacddaaaacbcbadddbcadbcabaabbabacbdcdadbdbbcdbccaaadccdbabaacbbadcaabaaaddabadddbcddcdbccaabaadaddcbadbdcdacbdccbbbbdbacdaabccabcbabdaaaabbcddddaacaacdcabdaaabaccbaaccbacdcbdabbbccacaccdaabaabbaacdaaccabbcbccddaadddbdaadaddacbcadadabcadadaadcdabcbdbadcacdbccaaadbddbbcbdcdccbdddbcacabbcbdbacdaaaacbbddadabcbdccddcadbbaccbbbcabbddaacbdddabbcbdcaabccaaddabbbbabbaadddcbdcbbabccdcdbdaccbbdcdcadcbabcbcdbbdcbcdbbcadadcaccacacbbcbbbacbdadbdcdbcbaabcbcdddbabdbadadbcbdaddbddabccdaabaaddddbcaabdaddbbcdaccabcddcbabacbabbdcdcbdbadabdddcdadadadabadaadcdcabbbcdddcbaddbbaadcddaadbacbddddddcdddaabacccdaaabcbadaaadbbdbcbdabdacdcdabdbdbcdddbaacabddaadaacccdbdabaacbadbccdbabbbcbdbdaaacdbdbaabcacacbbbbdaccddddbaddabababdddbaccbacaabddbcdcdddbdddacddbddbdacabcbbdadcdcaddcbdcabdbddcbaaccbabcaacbcaddbbcbdbaabcbcabdbbdaacbbdbcadcbaaadabbdcbdbdacdaaadcdddbcbccbbbdcdcaabdcababccabccdbcadccbadcdadcadbdddbbacbcccbccbaaaadaddabaabbaadcddbdcdaacacaabbccaadabbabadadadddbdaabacddccbabdbbddaadbacdabcdbdbaddcaddbababaadccaaabbdccaaadbaacdccdcaacbdabacabdabbbccababbcacdbbadcabadbbbbacdccdcccbdabccccdabbaddaaadabcabcbdcccabccbdddabcbbddbccaaacddbbbcdadbcaaccdadacdcacddadaccdacccbbdbcabbbacccaacabcdacdaaaddacababbabadddabccbbcbabbabddcaadaacdddcbddbcbdaccdbbcadbdaccdbdabcbcaadcacdaabbdadbabdabcdadbdcdcbdbbdddbcbaacbaddabdacadacacdbddcbcacbdcacaaabdddbbbabbdbcccdccbdcdcbabadccbddaadddbadcaccdcbcdcabacdbcdacabacdadadbcbddadcababcccaabbdcbcacaabcabbaaabacbbabdbaccccddabdccaacccbdadaadabddacacadbcdbbcdbaccccacdcaabddcbbdcdacabacccbdcdadcbccbdaddcacbbdddcdababdabdaacabcacaaddacddacabdacdaddbadddcacabaaddabdbacddccdccadacbcbdacbdbbbddabbccddaddabdaddabccbdddddcdddadaabdcacbbabdaabcbdaababdbabbccabdbdccbcccdaaacddaabbbaaaddbadbcdadbaccbbbaddcdcbacbadbbccbdcddacccddcacbbcdcdaccbabccbbbdccbbbdcbadbdcaaaddcaaddaaacacbccbcabacbcaddcbdabbbcddbcbddddbdaddadcbccbabdcdadacbbbddadcaabaacbddaaacbbaccacaaaadcbcaabcdbcbaadbdddddbcbbbbabcbdbbcbbcddaaccdabdccccdaabdcbccbcbcdaccaabcaadcddbabdcdbacbcdacbbccdbdbbbccaabcccabdadcadbcddbccbddaaaccbbdcbcbccacbabddaaabcaaccadcddcccdcabdcdcaddacddddcaaccbacbccabbbbcddcaddbbadadadbbabdddbbababbacaccbbcadadbdbdddaccaccbacccbaadacdbbdabaddbabacbbcdacdcdbdadacacdabbbaaadcdbbddddbcaabbdbcbabccdbdccaaaadacdbbdcdcaaadaaaaadddabdbadcdbbccaabaaabaaddadcbcacbdbbaabbbcddccadbccbabdacddddccbaabaacdbbabdcdddddacdbcaccbdadddbbcbaaccddcbdcccbcdccdcbacbddbdcbbdcdcbdddacbadcccaacbdbbbdcdcadaccbaabddabacaacadcbccccaccccbbdbccacbbbcdabacdcadbaaadbabddbdbdcddbabbdbbbbdbddbcbccbcccadaabaddcaacddcbcbbcbbcdcbcdddacabddcdcbadcadaacdcdbbacabaccaccbcdcbcadcabcaacbbccbbcddaccacabdbbbdcdbdcbcbcbcbcabcabddababddcdcabcbdcddcaadddaaddbaccabddcdcbbcccacabdccabcccdadcddabbdbbbbdccdddccbdbdccaddddabdbcddaddbabcabbccbccdadabccbbbccabbbdaddbabdbadbdbdcdbabaddbdbdcadbaccdcbdcdcddaadcbdbcdadabcacdbacddacdaadcdaabdbddbacbbdabcaacccdcdabbadbabcbdddbcacdddbdabdbdbdaacadadcbaacbdcdbddcccabdabbccacaadabdbcabbbcacdcbdbcdbdbbacdcbabccbdddcbcdddcdacabbbabadcbcaabdddcdaacddcbdabaacaadadbdddacabbbdcaccadcddadccdbcadadabdccdbdcaadbdddacdbdbbadddaccdacaaaaacaddcbabadabbcdadaaaacbddbccdacaccddcdacddbdbdbdbbbbbbcdcdaccdccdacaacdaaaaddcadbdaddccdbadddaddcbaabcddcadbcadabaadcdcdddcbdcaccadbccbdbbbdcbbbbbbbbdcddabbdadbadacaabacaadddbbcbadbbdbdbbbdbddcdbdcaadddddadcabddcbacadcadbdddbbbccaddbbcdadacddbbdbcabbdcdccadbadabdbbcbdbbbdcadddaacdadcbcbdbacdaddbabcddbdaccddcdbbdcbadaaddbbddaacbbcdacbbcdaaacccbdadaaacbbaacbddaccddaabbacddabbbadbdcbbbdbddabcbdcbcccadbdddbbdabddcdbaccadadaddacacaabdacdbbdacaddadccbacabadacddabbbacccdbdbdbbddcadcbbcdacdcccddbbbabcdcdaccccdddccbcccdbccacaacccccddacccabdaadbbaddbababcbdbcbbddbaaaaababcaaddadbdccbbdccaacbbaacaabcdbbcabcddcdcadacbbccbcdbcacabbacabdacdcabcdbbcdbccaaacdddddacccbcddadaabbdaadcccabadaabdaadcbbbddaddcacaadaabcdccbdacccdcadcbabdccdadcbaadcbcccdbbadbaadcdaaccddddbcabdabdbcacbdbbcdddcadadadcdccaadbbbddabccdadacbbddabdcabcbdadddcbbbdcacdbbcadcccbadcadbccdbbcdadccddacaaaadcdbbadddabbcdccbababbbdbaabcaabcbdbcddcbadaaabccccbbdacdbbdadcbacdcdbdccdabcdbababcddcccaddbcdbaccacabbacbacdaacacadbddbbbdababdbcccbbdcddcdcacdbdcccdbdddcdadccdbcbbcdbddaacaccacccadcbcbdacdbbadbdabcbdcdabcbaacdcdcacbbbbdadcddcddabbdacbbacabdbbdccbdbbdaaddcbaddaacbadbdccdbaaccaddbbdacbcbcdbdddcaacdcdcddddbbdbadaccbbaacdcdcdcdccbdcbaacbccbaadcbbccaaddcadcbdbaacdddadacdcadbcdcddbadcddcacaabbcadacdbbcaaaaaddcabdaccbbdbbabaddddadcbcdaaadbbdcaadbacdbcaadabccdbaabbcddcccdabbaacaabaabaddcdbbbcdabbcddaaadbbbcccbaaabbccacadcccbadaadaabdbacbadaadaacccdddccbcdbcccddadababbdddadcdcdadadbabdccabcbdbbabbddbdbbdabdaabcacacccdaacbbbacabcdcbdaacaadabbddbbbbaacbddcabbdcaccaadaaacccaabcdbabdacdbbcccdddcabcdaccdbcbadcbabadbdcbadcbabaccbbcbabbcaaddbcdcababdbbbcdcbabdcbbdabdcadaacdbbdadbbadbbbdbbaaabcdaccaaacaaddaaaadaabdcadacbcbdddbdabbcadccdadddbdcbcccdbabcddcdbdaaaacabacacadcbbbcbdaddccddcccdaadabbcbabddddabddcdaddbacccccbdbbcbdbddbdaddddcdcddadabddbcabcaabbdbcccddbbaababbdcabcaaabcadbcadaadabbaaaddacdcabccbcadbdabaddbcadbcadbddadbccccacaddaddbadbddbdbcbccabdbdbbdbdbcaaaddddcadacbddddcbdcadcaacdcacbbbdadcbdbadabdaaccdcbabcdcbbdabbadadaabaadcdbaadaadbccccdbacbaabcbbcdcddccadacdbacbaadaaacadabbcaccddcacbdbaaadccbcbbbadddcaccbaaccbacaacdccabbcadaacbaacabbbaadbcdacadcccbdbcdcbdcbaaddbccbabdaabaaccdbcbbcdcdcbdbbdddbcccdddadadcaaacdcccccbbbbdacdcccdbacdccbdbcbbaccaaccdcbadbbdaccdcddaabadaddbcacdbcdccadcdbccacdccddccccaacbcdabacacdbbabbdcacabdcbddbbbddcdcdbdaabcabdbacdbaadcacbcaccbbdcadabcbdbdccabaacdabbbdbccdbdcbcbaadddddbbabbddddaaabaabdcabdcbddcbdcdaddcdbaaacbbacadcabaabdccdcaabaadcadccabbaabbcbcbdbbdbaaaccabcbdbadacbcacbdcacbdadbddccbddbdccacdcccabbcccddacadbbadbacacdcaaaadcaacdbccbaddcbccacdbdabbdcccadccbccabccddcbbcdbbacdbacddbdcdbbccdccacdbcbdddcaadcdbaccaaaadbdddadbabbadaacccbbbbbcdbcaadbcdcabdadddcaddcbacdabcddbcbcacbbccbccbacbaacadbbdbaaddccdabacbccabadcdadbcbcdacbcacbdcdaacccbdcdaddbdadbcbadaabaaabbdbaaddaddaaddbdbcbaccbdabaaabaabadbacbdadcabcdbcabadbbbcaabcabacbbdadcccbbbaaddddacbdadbbabacaabbdbdcacaaaababbcdccbcccacbcdacdbabdbabbadaddbadadcaabbbbbdaaaddbaadacdcccbdcbabbaddacdabdaddcdddcdcdddccbcaadbdbcacbdaaaddadbbcbaaddccdbbdbacdcddcdadbcbdabccbcaabacdaabdbcbbabaabbadabdcbacddaccccbddddbbdabbbbacccacdbdcabacccacbdabcdadddcacdddabababbbdbadbccdadabbbbaccbdcbbbacaadddadbaccababcadccdcbabbbdaabddbcaadccabaadcccccabaaaadaabbdddbddaddbdbabadbdabaacaccbdacbbabbaabdbbbbabcacabbdbbcbabbcdcbddcabbbbbccacdbbaabdcccbbccbcabdcbaabdddcadacaacdbacbcdacabcadcbbcadaacccaccacddabbcababcbcccdbbcbacbcddabbadaacbcbdcdaabccdabbcccdcdacacdadbcacdabdadbddacdbdddbaaadcabbccbdbbddcdbabcaddaddaacadbbaacadabbbcdcccbaacdbbccdabcbcddddcaddaadbbdbadabcdbcdbcbdaabdbdcbbcacbdbcbaaacccbbdcbdadacdbaadbbdcabddcabbcdcaddddaaabccdabbbcbcdacccdaccdaccdbdbbdccbbbadababdaabcdbbcdbdcdaabbcaaaadddcdadbbabddcdcaddaacbccbaaacdbabacadcaacdbadddaabdccaabbccdbdcdbaabbcabdabdbdbdbccbacdcbababbbcdadadadbbbccaabdcadbdbdccacccbcdabcccbdaddbcdcddcadddbdcbacaccdcccbbaadbbbbbddddcaaaadadcbccbbcdcdcbbbabcdaacacdcdcaccdcccccbbdcbdcddaadacacabbadddbabdbcaadaddcdbbcaaddbcbaddbdbcacddcabdababdadddcbadbcabdddadcababddbaaabddbcaaaabcddbbbbccbdcdbbcaacddacbaddcadcdccaabbbccdbdbcabcddaacacdbbdaaabddbdbbccddcbaaadbbadccbacdbbabbaddacadbabacbccaaabdbccbcbcaddabbdacbcdbcbcaadcbcdadadbabbdaccaddcabddbcdabbccdbabbcaadbbabddaaaddacdcdcaabbbdbabcacccacbadbccdbcaabdcdcbabccaacaddbaddcdcbbdbccbabaacccacccaddcacdaaaccdbdccccadbaaaabddbbcdcdcdcabaccbdbacdaacbccdbdcdcdaddbcbdccddbbcbcccaadccacaaccbccbbcdabbbcdababacaadaaabddcbdbaacdbbdddaccadadacbcdcaaabaadadacdabbcbaabccaccadcacaabbaacbcbcabcdbcbcabccbccbcdcccdbbaabdccdcdcaccacdccdcddbaacdcacdaaaccacbcbbbabddcaadcaddbaadbccabdbbccbbbbccaddbbadbacadcbadbcdacdddddcacdccccdcbcccaacdaacbcddaccdbbaabbcabbbbdccbdacdbddbcbdaddbbcabddadcdadbabaabcddcbcbaabcdbddabdabbabcdaaacdbabcdbdabcdcacbcdddcaadaccaaaacacdcccadccdabddbcbdcbddbcccaabcdbdbcdaaabcdcccdbbadbdbbabcadbbdcdddddbcbcabcdbcadacccacbaacabadbabdcbadbadcdcbcddcadacbcbbdbddcbdcdcbacabadbbdcbbacacbcbdabacbbcaacdabbadbbdbbbaadccabbaddcdcbbabcacbabdbbbaaabaddacddadddddccabcaadcacdadcdddadccbcccabbcacadbacadcbabccaabbbdbccdcdbabbcaddbcadcbcaacdbbacdacacaabaccbcdadcddbcdacccbcaaddcdcbdbadbaaabadaadbaaccacbdcbccaadacdaadccaddbccabadcbdcbadaabcacaabddaddddbbbdaadaddbadcadcabcbadaaadcbbcbdbdddccccccdcadaabdddbddbbaabdbadaccbcaaddbcbbcaddbaccdbcbaaccaddacbdaababaadadcbccbddcaabdcbcacbbadbbacaadaabdbdcdacdddbcbababdcacbbcbbacaaacadaadcccddadcbacccbdacbcbabdcbdcccadbcbddbcccbacacbbacaaacdbdcaccaddaddbcbaadcacaccbdcccabadbadcdbadcdcaacbccbabdbdbbbcadcbddaabaabbdbacbdabcaddadaaabddbdcbadddaadbbaccaccabdbaaabababddacaabbbbacddddddabacbddadbdabbbddccccdbdbdbbcdabaadbbdbabbaaabdccbdddcabdaaaadbdaacbcbcdcbcbcbdcbaddbcaddddddcadaacbbbaaabbdbbadacbadbbdaddbbdbbadbabacabdacdcdabbddabaaacddbcadaddaddcccbbdacaddaacbcdbddabccbdabaaacbcdadddcccccacbdabcbaaaddaaacddbbbbabbbcdacbbbccbbdadaacaacdcaabbdabcbdacaabaabdddaddddbcaddbadacaaababcabdbabadcadaacaabadddccbddbbcdaddcbadcddbbbdabcbdccddcdddbbccbdabbaccaabdbbbbbbadbabddbdddbcbadbddbcddddaddddcacadcbcaaacccdcdcabaabcccccddbbcdbabadbbbcccadbbcdcacccbabdbccdbbdacbddbbcbcaabcbcabacdcddcdbadcaaaccbddacbdbadbcdbccacbaccdabaccdddacbcdbbdaacdcbacdaacaaddabbaaabcbadccdadbdbcbcabdabcabaacabbbbbcbabbdabdbccbdcabdddbbddcdacdabacdbdbdbaccdaabbccbbadbdadbbdbcacccbbadbdbabcbbdbbadbdbbbabdccbbdaacddbdacacaaabddbaaacbbddccdaabcacbaddcaaacdbbbacadccdabcdabadbccddcbaccbacbaddbaaacbdcabcaabcaaaababcbcbbccbaadcbcdddbbbdaabadadacbcacdaaccccbbacddddadbabbcadaccabdcdbcbacccaadcaccccbdbdcdccadbacbccabcddcbdacabdbabccacdcaabdaadcddcccbbbcdddbaddcccbbcbddccbbbbcdbbdaaddaccddadcaaabbcbddccccabbdadadbabaddcddcacccaddbadbdcddcdaadabadabcacbdbadbaddaaabadacabbbcbbddccaabddbbbdbbdbcaabacadcddcaabadbdacadbcbdabcacaabcdaaadadbadcccabcccbabdccddddbaacdcacbddcbdcacabdcdcadbddcdbdcbbbaabcddbcabacaacadabaaabcccbacabcbccbbbbcabcbbbdbcbdaddbbcaabcabbcdccbabdbbbbccaacdaadbdaccdaaadbcdaccdaaabaaacbbbcdbbbbadddbcadbdbdacbcaccaaaaabdbaabbaddbbdacddcbcadbbdccdcdabcbcabcacbbbabcdaaabcddacbbdacdbbadccacbabdacaddccccbaaddbcadbcdadcdbccabbccbaddaaaccbdddddbcdbacbabaacddbddadcdacdbadcabbabccbccbaabadacbbabbadbccbaaadbaaccbbccabcdcadcbdbccdcbabcbdaacbabbcdadcdcdaabbbbdcbdcdddbbcdbaadbabdbddbadbbdabdddaaccaaccdcbaabbddbdaabacbabdbbcbcddacabddbbcbadccdadbbddbdccbbbdcdbabcbdadbdbaabbaddbccdbbaddcadcbcdbcaaabaadbababddabdcbdbbccbbdddddccaaccdcdbababcaddcbaadcaadddcadacbbdcbccacddadbccdddaabbdccdcdbdbbddccacdbbaaadabbbbbbababcdccacdadddaabaabcccbaaaadaccdadbabbaacacdbdacaaabbbdcaacadbcbcbdaaaacdbaadbaccacbcdcdddbbbdcdddadcacbbccbdbacaaddbccccdcdacadbdcdcbcacbddbbabbbbabbcdbdbcadddaabdacdcdabddcdbbacadcacaabbccdbdcccbcdbdbccccadacaadadcababcaaabadaddbbddbcaaabbdbcdacdabbaccdbdbdbaadbccdaccaaaacdcacadbbccbcbbbadadbccbcbcdcccaaabcaaddaabbdbabcdddbacdbccacbadadcdcdcdacbaadadcbbccbadccbcdbcadacdaacbababbacbbcbbdbcabcdabbcddcbcdbadaacdaccdaabbbdadbcddcbcbdcbbccccbcbabdbbadbaccdabdaccdcdacdbadabbcdabccbabbcbbcabacabbcbcbabdddbaddbddacadabaccadcbcdabdbbbabacaabdabdcbbcbabbbccbcdabcacababdadacaccacaacbabbaddcdbdaababccbdacbdddcadabdcdaacbdddabddbbaccbcddbbaadadccdabdabaddadcbbbaacabbbbadbcdaacdabacdccadacccdbabaaadcdacabaadcbbddddbaaccdaddaaabadbccddacdcbacbbabcababaacaddbccbddacbacddadbabadadbcbabbcdabccdbaabccabddcbbdabbcdaadcddcdaccddbcbacddcdddcddadbbcdabdbbaadcadcdadbbccdcabbacbdcbbdadcabbdbbacbdccdddbdcdbabddbcaddbdabbbadbacbcbcaabadddaacddddccdaccbddbdacabbaadcbbaccbaabcbdbbbbccacddbadcadacdadcdcacadaccacadabdabdbcaaacdbdbbccbbbbbadddcabbbdacbcbadbcdbcdcbddddbccccbbacccbadbbaccdcdbdcadddcddcdaaadaccddcabbabdaabccccbbaacabdccddcddcbbadbbacbbdcbdaabdcbbbbddcabdabadadabdbbabcbdcaddbdcabdbcdbdbdcdcdbcdabacbbbcbdacdccbdaddaadabbdbdcaddcbdbcbccbddbbababbcdadcdadaababdaadaaaaddbbdcbbdcabacbddacbdbdabccadbbdbcadcbbbbadababdbdbdcaabccbacccadcdacdbbcabbdbadbdabadadadcbcbddcaacddcaddbccaacdbdcbaccdcbccdaddcabaccabcdccbbbcddbadddbcdcddddaacdadababdbabddaaaaddcbadbcaccbdccdcaaadbaccacccaabbbcbaadcbaadbcabbbcdbcbaacdccadaaaaabcdcacccadcdbbdcccbdddadbcbbddbdadaddabcbdcdaadaddcbdaacdacdbcdabcabdbadcbdddbdbddbacbccdcbccdababdaabddadaabbcbbdddddabcaccaddbcbcddbbbccbaabadbcdacabbbbdacadcbcabdbbdcaaacadcdcccaaaaaadddbadaaaadddcaaacabdcaccabacccababbddbbcbabbcdbcccacbcdabadccdaccbddcbbbdcabdcbcdacccaaccccbccdababacacbcdababacacbccbcccdbcbcdcadbdacdbdacadbbdcacbbccdbccdcdabbaaaacbcbccbabdbbdcaddaaaddaabcddadcdadacdddddcbcbaddbabcacaacdbdabacdadccdcbbbacddbabadcaadacbbaaacdcacaddadbbacbddaddbacdadadbbbcadbdabccbdcdbdacccbcaabadcdaadbadcbdcacdadbdbdbaddaadcbdbbcddbccdcdcdadcabdcaabacadccbbdcacbbbdadabdcbbcbcacbbcccacbbbdbcccaaabcbacddcadbcdcdabcaaadcacbdbabaadcbdaaddddbcadacbaabaaacddbdaddbdbcbadbdcaaacdbcbbbcdaaadacbccabcabddbdacaddcccdbccbabdbadcdddcddcbbaababacbaddbcddadcbbcdcdccaddbdbbadaaaccacddacdabaadcadcadcbdbaaaddddbacbdbbddabdccdcabbdcbaabddcdbdadaddbabaacacddabbddaacbdcabcbcbaacddbccccadabaaaadcbacccdacdabcdaabdacbdcdadcbbbbbdcadccbccdbcdcbdabddbaacbccdbacdbbbcdcdbacadddbacbabaddcbbcdddaacaabdcadabdcbbabcdbdadaccbbcbabdbddccccbadbdbaaadbcddacbbddbcbdccccabcbdccddaabdaaadbcdddbdaabcbbbaccbbbccdaacbdbadbcbbbbccdddaddadbaddcadacdadacbaadbcdddccbcadcbcdadbdcbdcbbdbbbccdacbbbdabacbdcbdbcbadcadaaacadcadbadcaabbcdaaadbdcddadcabaaddddababdcbacaddabdddcaccbbcdbbcbccabccaaaadbadaddcaaadcacddacbacbcddbbcbccdbcbaddbbadabacdbdacdabbdccdbcaabacbdbcadcdcbacbadbcdabdbcdadabccbadbaaacccccccdcccababacbcbddcdbdbbaaacbccbacaaaccbbadbddcadabddbbbcbdadacccaacbbaacdbdcbddacbcdccbcdcddacdbcdbcbacbaaddcdcaddcdbcdbadbbcccdbccdccbbcbdaddbddbdcdcdbacacbdadbbabdacccbcbbdabdbdabbbbcabcdcbdcddccdddbbdadabbaaaccdbbcabbbcdbcbababdbcdccbacbaadaacacdadddcdaabdcbaadaaaaabddabbabbbdbcccdabacbabcaddbbadbacaacbbabcdccabcaaadcdccbddcddddccdcaabdddbddcccabbbbcaaddbcacdadacdadbbddbdbababddbacddacaababcaabaccccbbbaaadccabbabdbbddbcacadcadaadaaaabababbcaadcdadcddbbdaaccbbbacbdcdccbdbacbabccddbdbaabbdbaccdcbcaccbbdcbabdaadaddcdbabbbcbdadbaccdabdcdaaccbadbbdbdbbcabdccbcccbabcaadcccabdadbbcacbadaabcadbcbbacccadadcbcdddbcbbbdcdbaccdadabbabccbbcdccdbcaadabcacddccccdabccddddbbaaabdbdbdadbacdbdcacbddaacaccdbacbadbbdadddcbabccddcaabadcdbddccdccbdacddcbbcddccaaccbabbdcccbaddccbaadcdcbbbaaadcadcbcbbcdcabcdbcabdadaabccccababbaacacdadacaacccacbddbbbbbcaaaddbbcddcdaaadabbbadcbccbdccdbddaaacccaccbacabacaddcacbdadddbdadcdbccddbbadcddacdabdbdaddccccbadcdbbcccbbdadaadcbccdbbcabbddcddbddbbcbdacddcccdbdcbbabdcadcbcbacdccaccbababacddbadcbccbbdbcadacbdacbdddbbbabcdbcbbbacacacddddbcdaddbbccbdabdbbbcddacbacabbddcbbbcaccdcacdbdbbbaccacddacbacbddbcddabdaabcaccbdcabadaabdbaccbcbbbaadbabcbcdbddbdbaaccdababbabdccdbbcdbdbdcaabddabcabbcbdbaddaabdcbddbddddadcdcddabcdbbaccabbadabaccbbbdaaacdbbcdadbbcdbadadacadaacaabbbcdbdabdabbdddcccbcaacabaabcbabbbbddacdabaabccdbccdbadbdaccbcaaabacbdaadcbdbadabdcbddabccadabbbcdacbbcbcacdcdddbcabacdcbcdbaaadccaaababcbdbccddaccbadcabccacabdddadbcddbcacdcbbbdcdbaaaddbddbddadccddddadbcaddccaadcdbbcdbdbbacaddcdbaaaddaaddaabaabbcddadbacbcacabcadadadccdbacabcbacdaaaabdbcaaabdcaaddddbdcbdaaacdcbccbacaaaacadbbdaababaadcbaadabadccbbdccdaabddbaaabccdddcbadabbabcdabaacbbbabcabdccccbbdccdccbdddcabdaaccadadcddbddcadacbaddaaacdcabbbdcaccdcbbccdabbaadabaabcdaabbadddbabddaaabbcacaaabbacdabdabdadaddbbcaaadaadcdcbcabbabcaabbcbdbacbbccbbbabcbdbdbadacbadccdabbaddadacdbcdbdbddddaadccccddaaaddddcdbcccbddaadbacbcaadacbacccccbbdacccdabbddbbdbdcdcddaacaddbaaaacdcaacddddddbbdaacdadcaaadcbdcaacdadbcddadddbdbbcbddbcdabddbdbaacdabaabbbbddaddcbabcadacdaadaaaaaaddcdaccbcacddbccdcaccddcbcdbdadcbdacccbccdbdcbcdbcdaddaacdaddbdcdaddbbcbbaddddddbdbbbcadcacaaababababcbccdbbcbdbbbaacbabaccaddaadcdacacacacccdcbacdadadacccadbcdbdbabcbcadaababdbacdbaccacabbbdabdadbacddcaccaacabdbcbaadbaacbddadcccdaacaaaabbccdadaadacdbdcdabdaaabdacaaddacaccabaabcbbccbbacbcacaabbdabbbdbdacdbdbcddcaccdcccdaccddbccaaccabbdbdbdccccdabddabccdbabacdcaabddaacbdbaaacccddaaaacbdcbcdddddabcdabbacbaaabcdcdcababacbbcbadbadcabadabbbcadbdadadaaaaacdccdcdabadcdaadaabaabaccdddcdddacbcddadcdacaaabacbccdcdbdcaddcadcadcccbbadcabcccbadbabdaddbdbaccdcccbbcbaabdbdccdbcbbbaccbddcbbbbddddadbbdcacbbdabacdadcbdbddddacbbccabadadbadcdbdadddbacddadaccccdadaccabbdcbadcbcadaccdbadbcddbccbcabddbdcbaababaddbdbacddadddcdbaacbabdbaadaacdcadbaabbcbadadbabaaaadddcbccabbdaadabcaddbcbcdabbcabaacddacbbdbbbbadcbdcbabbdcaadabcbcadbcbacbcbbcbdbdbaaabbbdbcabdaabcaabddcddcacaacddadcdabcdbacbbcccbddacccaacdcddbcccbdcbbabddbcabbadddcccdbbcdcdcbabaabcccbcddacddbadbbccbbbcabbdbbaadacbaacbcbddbbdcbdbabdccdacccdadabdbbcadbaccccaddabdadbcbcbddcddbbbcdacdacbdbacacbccabdcddcbbdcbbacacbdcbdacdcbbccccbdaddcadcdddbcbdbbcddbacdcbadadacdcddcdbbacdbcdbbadcccaddacbdacaadacadbcdcabbcbbccdccacaacdcbdaddcaabcaaaddaccbcabddacccaabcdbdddbabbaabccbabaabdaadabbcdcbccdddcabcbabdaabcaaaccbabcaadbddbddaacddbadabaabadccbcbcbdaddabcdacacadccaabbbaacbbbacddcdcabdbccabcabdbacbdbbbbccaacdbdadbddabbcddcbdcbbabbbccaabaccadcbaaabaaadbacbdcabccbbcdbdacddcdbdddbdbcadbccabdcccbbadbddadbddaabdbbcbdccbccacbbdadbacccabbbcaaaabbbdbdaadadbbcbcbdbcbbbaabcbadbcabbccbbdcddcbdcaaadaaabdacaccabbbdabcdbddabbcadbcabbcdacbdcdddbacddbcbcccdaabbbcbabdbdaacbadcabccdbbccbbaabdaadbdddcbdccdcaddabcaaabcddbacadccbdddbaabacbcddbdcbcbaaccdccadbccadaadbcbbacdbabdbabacdccbbdabcdadccbdcbcabcaddadaaacadcaacdccccbcbacacadcbaccdcdcdddaddcdbbbabcbccabcacadbaaabaabadacdccaccbbbabdaaabbbdccbddabcabbbabbdcbddbcccdbaabddccddcddccaabadadbcbbbbbadbacaddacbbbaadcdacacabdadaddbcdaddabbabaddabdacbcacadbaaaddbabddbcbdaddabbddcabaacabacbccbacddacbcddbbbabddcdaddccdcdbddcdcbcabaaaaadacbbbdccacaaabbbbdcbbbbaadbdbdacbcaabbcdadbbbaaacbadbbdbcdbaaabadcdabaddcbdbdaacacadaccbddcacabddcbadcbaaacdaaacbcaccacccabddbdbdcdaabbcccccbcabdabbbadcbcdccbadcaddddbdabadadbbbacbabdbabbaacaccddbddcdddbbaacdbcaacdabbdaaccddcbbbdaacbadbabaabadbdaddbbccbcccadbabdcbddabccbbbdbbdccadaaccbcbaccdcacccaadacddcbaabcabbbcadabbcddaadddbabbdcbcbdbdadabddaddacdbdcadbcabcacbcdabbccaabadbbadcaddaabaadadaddcbadcabcbadaddddccacdcaddaccbbbbacacabbbcaccbbaaddbdaadddbacbbadcccdcdadbccadddddacbacbaddbbbcadadcbbaddabcccdbdadbbaacaaccbbbbdbaaccdcdbcbdcdddacaaaddcbdaddacbaaccabacdcacdcabbacbabaddbabbcadaabdbdbaadbadbbbbabccadcdbabadbdabacdadbacdbcdbdaaacccbacdbdacbadcbcbabdadbacbdcadbcacbbcbddabadbcabdcadccdccdadddbdbbaabbdacccaccdacacdaccdcbccbbcdadbdbbbbaaaabdbaaacabcbdaabcdadbcdabddbaccdcbbbccacbdabddbabbaddddcbccccdaabbdbdcbdbcccdbccddcdbabacadddcbbbdaacbabcbaabcacccbbcbccbccccdbadcaacccdccdbaccabdbdcdabbadcabadcbcdbaabcdacddbcccbcbdcccbbdaadbadbdbddddabbcadbcdabbdbacadabcbddabdbdacddccadabbccacdabcbbaabbccccdcbdacdddadacacaaadadacdcbdabccbcbccbbccacaccccdacdaadbdcabacbacadacdaacdcbbbbbbcddacbcbabbdadcbacadabdcbdcccaabaacddbdcdadcdbaacbcacdcbddbcaabbcdbcbaccddabddcdaadccaacddbdbbcddcbdabdddaddddadacaccbccdbdbacbdaccadaaadbbadabbdccbbdccbacadacdacdaadaccabbccaacacbabdaaddcdbcddcadcabccbbaccdacbbbadbbdaabaacddccaddccddbaaacbcabbdccdadbcdbcabdcacadaabcadbcdaddadbadcaabdcaabdbdaccaabcaacadbacacaabbccbbdccddbbabbbcacbbacccdcababaddaacdbabadcacbadadcadddbcbdcdddcaaddcbadbdbbbccdcdccbacabbbbdbcbcccdbabcbacbccdaaacababccbdaadacdccbdcaabaddddbbcbdacaacbddacbbcacaaccaaabcccbcdacababcbaddbcaaaadacbbbbcbccbbbbcbabadbbdaccdcdbcbbacacdddcddadaaaddabbcbabacccaddcddbccabadbbddbdacacddadcdabbcdddcdbccacbdcbdcdbcacdbcacdbddddaaacacaddabddcacbadbdabccbacdadacbadacdadadbdcdcdbbbccccaaabcddddbbaabcdbadacdccdccccbddcdcbcdcddacbdcbdbbdacdbdbcadadaadbdbcadddcdbdbdcbadaadcdabaadbacdadacddbccdcbbcbabccdbbbdadacadccbdcccdcdaaabcbdbddbbadaaacadabdbbcbdbbcdbccdccdababbaadacbdccacaaddbabacbdbdbbdccbbcbcaccabadcadcbccbdbbbccdcddacbddaabbabcadbdccadbbbabbcbcabbbbaadbcadcadcdddacdacbaabacbbbaacbacdbdbaabcaccdbaaabcbdabcadaabcccbadababddabcbddabcbacddacbdadbccbbbaaccabbbabbdcbdbcbaccbababbcbcbaccccdaabdcddddaabacacbbadddabbbcaaabacccbdbbcacadabadabdcacaaccbbbdbaaabcaabaabbbcbdadacaaaccbabcdabdcbabddccadbdbabccaddaaadbdcabdcdddcdabcbbbbbccccdbdbbccdccdcaccaccddbbccaddbbadccdabdbccabcabdbdabcbabddcdcddabbdccbcbcdacbcdccabacbcccbcdddabcacdcacaabdaddccddbacdcdbdabaadcabdaccbcbcbdaddadccadbcbbbbbddccbbbbaaabdacaacdcbdcbbcbdcdadaabccccabaadabdcbdbdcabbcddadbdcccacdcdccdcbbcbdbcbddaaccdabcbacddbbbcbaaacadddadaccdcaadbddddcbaaadcdcdcbabcadbabcbdcdcdabbccdbdacdaccaddcbccabdbadcabcccbbadbaccdbadcdacbdddacacbcabcaabaddbdadccbacdacaccbacabacbaddcbccaddbbcadaccdadbddcbbdbdcaadcdacaaadaacacdabdadabbdcabbaccdacaaacabbdbabdbcbbcbadadacdabadcdaabaadccbcaaaaaabddcdccbbbaddaabccacaccbaaaabaacabaabbadcdbaadadbdbcadaabadcdaccacaabaacaccaddacbbddadadcbddcdbacccabddbadcadcbacababccbbacacdabcabcbbccaccdccacbadcbaccdadababacbdaccbacabdccbbdacacbdbadccdaccaccadbadbcdbdbabcaccbcaaacbcbddccabcbbaaacbdcabdacddbddaaadddacbcbbdcabdbbbccaacababcccbbbdbdacadcacbbbadaccacddcabaababcbcaabcadbcbbdabbabdcbabadbbdbaccdcddcbcbccbabcacabccddadabcabdaaddddabcddbdbabdcacdaddcbbcabcaaacadcdbddccdbbaacadadcccabdcbbdbdcdcabbbbbccbcccaadbddcdbcbcbbdabbdcaaabdcadcaddbddaadccadbcacdccbdbbcabaacabcdbcdbdbaabbcdabddaaaddbabcadbddbdcccaddbdcbbdccbdccbacbbbbabadadbdabbaacaacbdcadccbbcaddabccccdaadccadbcddbccdaadadacbbcdbcdadbdacbcddaaddacdadbadcacdadaddbdaaaadaabcdbdcbbbdbcbbcdcbdadcdcaaadbbbccccbbdbcbcdccdadbdadcdbbaddabaddacaaddabccdabbabaabbacdbdccbdbcdacabaccdbacccbcdbacbcbbcabcbcbcdabbdbddaacdbcbdaadbbcaabddbaadaaabbadbadbcbbbabbdbaabcbaccddadbbbabcbddcdbabbbabccaddbbaacddbdaadcbccbcbcbdcbdddccddcddcbadabdacaacdbccabbadbdbbadccbabccadccaadcddddcadcacabaacddbddadbbdabaadddbaaaadccdbbdbbcbcbabbbaddcabbdadbbdccbbaadcacaddbbdcbddbdcbaacaaacaaaaaaabcaaacbabbccabccadbcbaddbacbaabacdbccdcbdcdcbcacabcacabdddccbbbadcbaaaddcbcbcacbacdbccabdcbaacddbadcabbaadcbdbcdddabcadbbbaaabcdbbbdacbdcabdbbcaacaddddddbaaacdbccdbdaadbdcaccdcdabcbaaadbcbabbdbcddbdbbcaacacdadadcadcadbbcaaccbccbdbababccdddbcaaabdcddbacdabcdaaddcaaaccabdbabdcbccbddcdcaddcddadbcabcdbcadddaaccdcdbbdbdddaadcdadaaaccccdaacccadadddbacdcabbbaccccdbdbdbabbaacdccdddadbcccacbacbddaccacabbdcbacbcbbdcbcdbaabcdbadabddaccdabbbabbacbcabbccdbadaaacbcaccdacaabbcbcaccaddbdddaddccadbbbdbcdcabacdbcaddbcddcdcccaaabadcaadaddbccccdccddbabddddddabcccddcbbabdbbcdbcbabcccadcbccddbbdcaabdacdadcabcacddabbabcdbbbcaddabcadabbdcdcdbdccdacaabbdddcbcaccaaccacbdaacbacadccbccaaaddccdddbccbacccbadcbadcabdcbdcddcbccbcbbbcdcacacbbadcdcccbccddbbaadbbcdbaaddbbabbcadabaadabbdbccdcccababcbadccbcbcbbbdacdbccbdbbacdbcbcbabbbcddbbcabadbacabbdbbaacaaddbabcbcdcadcacbdbbaddaccacbcabdbddccadbcbbbdbcdcaadaccddbababcdacdabcbbbacbdcdabaaaacacbacaaabadbaabcbddaaccbdddabcbdbcaabbadcbbddbbacabcabccdbdcadaaacdaccaaddacadbcdbdcbbbaaadcbabdbbbbbcbbcabcbccdbacabdbcbcacbbbdaaabdcbbaaacccbddddbcabbcabacbbadcdbdcacabcdacbcbdcabadabaddcdcabcddcbdabcdbcddaccacabadcacaacbbcabcacddaabddabacadabcbbaaaacbbbccdddbccdacdbcdacabbabbdccacdbddabbdccabcacdbdbcadaadbdaddcdbaaccdaabaddcddbbabbadddbdbadddaddabaccadbbdbcbbcaadcbbadadcccbbbdacbdcaaacbbdccbacdcaaabdccbdacbdbdccbcaacccdcadbddbdaddcbbacadadcabdacbabcdbbaadabacbbdaabbbbdbdcaabddbbcdaadccccaabbadccbbccdcbadacccabbccdccdcdababbccbdcdcbbddcccadbddbabdaacabaacbccabaabbbccddcabddbabacaabbbbdbddaccaacacbbbaabaabcbcbdbacbabdddbbcdcbadbbababcdaccbacbbaddccaabccababdaabdccaabcaaacbcdbabdcbbccbabdacddddadaaaccaaacbdabcbbdbaaabcaadbbbadadaabbbbccbcbbbaddcdadacabdcdcdccbbabbbbdaaadccbdbbdcccbadccddcbddbcccdbcdcdddbaacccbbccccacbdcaccdaadbbccbacaccddcabbcadacabaddcaadbdddccccdbcdbcdbbabccdcdcdbbccbaabbbcbaadabccaccdbaddcabaaadcdbabddbdcbcdddcabcddbdbcbdcacadabbadccabbabcbcbdbdadbcabbbddbabbddbdbababbcccabdddcdabddbaddbcccdddbccadadabaabcccbcbabccaabacbcdcdbbacbaaabccdcbdcbacdaaaddadbdbcdcabcddcdcabcbabbcadadcaddabcbbddcabdbdbbdaabdcdddbddacdbcadcbddcbaaacbbddcbddcdabdcbabbbcdbbbbbaccadddbbcdcadddbadbacaccaaacbacabdbabbbbcadaaaacdaaddccabcddccdbcdbddaaabdbadadcdbbadcacdbbcbadadcdddabbcdaaddccdbabdacccdccaadcbdddbbcabdbbbaaaacabdbdacddaaaaddcbabaaabdbadbaadddaadbbbadbcccdbbdabacbbaccbababddbadcabbcdbabccbcbabadabcccaaadacddbbbcccbdcabbaddbbaddaccaddaabdddcbccadcabbbacddaabcabdadbaccdacbbbbbbdbbdcbcdadcbccbdcacbadbbbdaaccdccdacddcbdcdabdbacdaaaabbcddcbbbabbdabaaabbdcdbdcdddcdcdadcadbaddacbdcdddbbadbbacbccddabcdcbaadacbdabcbdddbcbddddcddbbcaabdcabcbbbaacdbaacadbacdaddbbcddbbdbccdbddbcdbaabcbadacdbbcadaccbbbcbcccadddccdbaabddadbcdadabbdbadcbddaccaacdacbabcabdcbbdcbabcabbdabdacbadaabdaabcddaacacaabbbacbcacdbbccdbdcacbaddddadabcbddcdbdcacbabcbabcdabbaacdbaaadbdcabcabbdbaaccbdcdccdbbdcdbdddcababaadacdadbcdbbbccddccbbdacccbdccaccacaabdacdbcdaabdbdcbbbddddcaabbdcacdccdbadbdcabddcadbcbabbcdbbabcccbdaabddccaacabcaccbcdbdbdabdccacdacbbccacabcdbccbbdababcbdcddbdbaacbbccbacadbbdccbbccdbaabdacabaccdcbddcdcbcabacdcddcdbbbccacbbdadbbdbcaadddbdbbddbccdccccbccdbddbcbaabcdddbbadcabdcddccaccbbcddabcaabbbdbdbadadbcbaabcababddddacbcaababdadcaaacdccbccbcaacabadcbabcaadccdcabcbcaadddabbacabccbcccddcbccbcababcabbbcbdacdabbaadabbbabcaddbcdcbbbdbdcbbaccdcadcabdadbcbbbaabbdcccdcdbcccdbabadbccadbbddcddbcabdaaaadddbcdcddcbdcaddaadbcaadcadacaadbdbdadccadcddcbdbbabaadbadaadbbabbbbdccbadbadbaaaacaadbcbadcaacddccbcddbdcbbddddbcdacddaaabcaccaccacbbdddcdacdcbdbdbdacddccbddaddcbacadcbaadadcaadbdaddbccddcadccdaabbbaabbcbcdcbbaccbbcacbaccdddccabcbacbbadabbddddcaddaabccbddcbbbdddbcbdbbdcccccbbdadcbaddabcddaadbacbbadaabdbdacdaacabbcabaaddbdbcbccdcaabadbbcdadcdddaadbdcdcccdddcbbcadabdcbcaacbbdbdbccbadbdabbaacbadaabcbbadaadcaadbcbabcacbdcacaadcccbaacdcccacacdbbadbbacacdcbcdbdbcaccdbbaaaaabaccacbbdadaaacbcbabcdcabcbcbbacaaddcbdbbcbcbaadbccbbdadcccbccbdccdcaaddbadcbdddddaacbabcbdcdcdcdabcbdccdbbbadddaadaacaddabbbbacdcadadabcbbadabbacccdaaccdcbddabbcbbbccabdbdabcdbdbdddccdaaaaaccbdcbaddadbcabdcdadbdccbcadcbcdcdbcacccbabdbcaabcdcacabadbbcbcbacbbbcacaabaacabdcadcabdcbadcacdccbcbcaadbddbcdbabbddcadbdbcdadbccbdcabcbaabcbadaddbdbbbcbacccdaabbdbacacdaaccbabcbabacadbdccbadaabadabadcbacbbadbacdbadcacaacdadcbcaaaaaadccbdadbadbcdbbaccacdbbccdccaabbbddcbbaaddbbbcdccbdbcddccbacbdadaacbdadabddaacbadbcdaacaddcdbaaaacaaabccccaccabddcdbbbbccddccacddccdacdaddcccdbbabadaccbcadadbbbcbdbaaadccdacbccbadababdcacdadacaaadbaabdabbcabbbaaddcddcbbcdbbaccacadacadddcbbbcbbddddbccdabaabaabaadaabaddccdaddcabdbacabbbdabbcaccdccdccdadabdcdcbbbddddccdbbbbacbcdccdbcaddddbadcabdaaabccaabcabbacdcacbadcccccccccbcbbbbdbbbddabaaddaabbbadabacdaacaabbdcaabcabbccacbdabaadcadadbaaaacbaaacbddddcdbdaadccccaddbadbccabacbccbcbbcaacbcbcadcccbdbdcbadccdcbdbdcbdcbddbcaacaddadddccddcadcacdbdcbbbadddcbcabdcaabdadbbbdbccbbbcbbcbcbadcaabdacbbcddbbbdaaabcacaadbbddacbdaddcbdadcbdddbcddaabcaabbbbbadbadcccaaacbacbbdbcdbacabadbabdcbcabcaacacadcaadbaaaddddbbbcbcdbcacbacadddccacbbbbbbcccbdcdddadcadddcccadddadddcdcdcdcdcdcddbcababdbdddabcdabacccbccdabbacbdbababaacccbdaccccbaaaabdbaacbccacbddbcbdcdbaaaadcddcdddcacacbbdcccbbdbdbdccbcaacbdbbcacdddccbddaddbdcdabdbddacabccabbbdbabadbdbccaaaabaaabcbdbcaabadaccabcabaabacadcddabadadbacaddbaccbbaaabaadcdcdbddbaadccacdabbdcbabacbcdbadaddbbaabccbabbdccbcbbaccbcabdccbdbcccbccababbaadbcbbaccaccaacacccbdbababcbddabbcbbabadbdcaddbcbcdbbbcbdbabddbcbabbdbccaadaacbaccccdcaccdabcdbabdaadbcbcdbdccaadadcadccdcacaadaacccaaddccaadbdcbdacacdabcaddddadbbbcdbabddabaddcabbcdaaacdacbaddaccacbdabbabbabbbccdacabdbabaadbaabddbadaacadacbaaabadaccdacbadbdbadbbbcdbdadcaabcddbacccccccdbdcccadbabddbbbdaacdbdaacacaadaabacacbacdbaabaacccbbbaddbacbcaadbbbadadcddcadbdcddbcdadbcacbacababccadcbbdbcaccabbdbbcabacbaacbdbcdbcccccbaacbacccdccdbdcdbcacaadaccccccadcbcbddccccbcdbccbbdacabacdcdacddabcbcaddcbbabdccbdcabbaabcddbabdaddcdabaaaabcabcdadabcccdccaaacdaccadadbcbddabaacccabcacbbaadbabcdcadaccbaddcaadddcbbcdbddccdbbcdcddbaaabccbaadbbddbacaddbdbbdcbdacddccddbbccdddbbccddbcdccbdacbbddaaacbddcdcddcbbacbcbdccabbcbbbcbbbccadccbabbaddbcdbaadcabdacdaabdbdcaaacaaaacdccbbdbdcddbccdbaabadabdbcaacddbacdacccababcdaddaacdababbdcdaaadcdbbbcdcdddaabaaccdddbaddcdacdabbabcdbbddcddcbcbcdcbaaabdcdaacbcdbacbdbbabccbcccbccbdcbccbdadacccddbdcccbcdddcabadaccccdcbbccddbbabbbcbacdbcabaabcabdbcacbdbacdbacbbdddabdbbcadaddcaabdcccdcdddbccddaccbbbbbdcccdddcdbbabbabcadbaaadcddbabaabbbdbbbdbbcbacbbdbdbcacacaccbdcbcaddddbdacaadccbdaabbbbdadccacdadccdcbbddacbaabdcaaccdcacbabbbbdacaaadabcddcaaaccdccdaacdacccdbbabbdccdaaccccabcddbacaabaaaacccbccacbdccaddcaddcaacdadbaaacddbcddbaaacadbbabdcacdddacaccdabccbcddbcdadcbdbdccaabdbacbabcdddcadabbdbcbbccacbacaddcacaadacbacccdbbdbdcadcddacadcabbaabddacdabddccccacdacdddaddadddbbcbbbddadccacbdcadcddcdbdbcaccdccdccbadbabcbadacadbabddcdccaabcbaddddcabddabdadcabddbcbbcabddbccbddcbbdccdbcccbbdddbcdcdcabbccadbbcbbaacdadaabacbdcdbddddacbcabaddbbdabcaababaacadbabdbccdbadbdadccbcaabdaccdcddbcadbcbaaaacddadadaaddbbcbcddaaccdbccddbdcddbccddbadbccaadcaaaddcbdddcabadccbbdcdbdacbcbbaadbcddbababddcbadbbdcacccccbabbadaccaaccddcccccabbbdddacbbaaddaabcabbcbdbbdbcdbabaddbbadaaadabcddccbcbbdbacbbdcadcbbdcaccbdcaadabccdccbcdbdccdbacaabadbadaaddcaaaaccabaacbdcbaacbbcbbdaadabaacbdadccbbddaccbcbcabcacdcabaaccdaabbdcadaaaacdbaaacabbdaacdbdadabcdbbadaaadbbadbbdcbbbbcacbcdabcdacdacbccdadacbcacadabdbccaddaccaadccabaccbcacacacdbcbdcdbabbcddabcbcacadccdbaccabccbccdadcadbdacbbbbdcccdacaabdadcbcbbcbbaadbadcbcabbcdadbdbccaadabbbccdcadbabdacabacbadacbdbabdadddccadbacaabacdcadcdbcddabbbddcababcbcaaddbdbcdcdaadbdbdbdaacdbccacdbbadccddbbcdbccbdacddbbdcbbcdccbbbddbdccaadcbbbaacadcaadaaaabdccadabbbbdccbbcddaddbbdddbdccbbbbacbbcabdcbbaadbdabdcabdbabadbaadabdbabdcbdadbdcbcabbaabcdcbcdddcbcaaabcaacbdbcadbcaddbadcbcccbbbcaacabccddcddbcabcabbbcadcddcacbccccbbbcabadaaadddcdabbdcdbbabacaddaabcadcccdbbaaadddacdcbbacccbbdaddcddaacdcddbdcdccbcbdcdacdbcacbcdcabcabbabcddaacdbbbddcddbcdadababdbbdacabbcddacbabbcdcbbddbcbbdcdcddcdbddbcddbbcbcdccddacbbacccbbbacdaabdbcdbccdaddadabacbcaddbbbaabcaacacddbdccadccadaababbbdbbacdbddbcbddbddcbccdccbaadcdaadacaaabdababdbcacadabcbccaddbaccacdabbcdbdabadacdaacadbaddcccdcbccdaddccccbcdcbcbacabdcbcadbacdabdcbcacacdcbcacaabdcbaabcadddadcbcccbccdbbabcccaacabcaadadcabacdbcdcbcaddcbbabbcbcbcbdbcbdcdbcacadabbbdabdbddabbdbcbcbabdbbdddcdcadabccdcbbbddcacddbbddbacbbbcdbcbacdbdddbcaaaccccaabacbccccccdbdadbaabdbcaaddbabccabaddabdcddcbddddcdcbdcbbdbbccadaadcbcdabdaacabbbabbacdbacbdcdccbbdccbbdacbdaddcdbccabddaddbdcdddacbbdbaccbdcabddbbdccaacbbddbcbdaccacaccddccadcbbcbccbbccbcbddccdcdbdcbbaaaaddbdbadaabdddadccdbbddbccbccacbacbababacbbabcbddabadaddbdbaccadccccacbbdbcabdcccabbddcdcacaadbccbcdaaacdddbbcbdbacdcabcbcdacadccdcabcbcccaadccdacabaaabcdabdadcbbdcdacdcbbaddccdabcadbcadacddbaaccbdacacdccdbcddadadddcdbdbbdbbdacccdcdabbbcdcdabcabccdacbccdccdbbadcbbbaabdcdabcccbbababccbdbacabbdcccbbadaacbbabddccbabccdadcaaaadabbadaccbbdbddbadbccbbbdcdbacdcbcaabbbabccdacccbdcacadcabdaccdcdcdcaadcadbbbaaddbdcbadcdbcbdbacacaabcdadcbcaddcabddbabadddabbcdbbbbaabbdbcbdaacdaadbdbadaddaaaabddbcdcadcbadbddcdcbdddabddccdbcaaaabcbadddccccdbbcdddcdbcbbaacdcacbaababbcccbacdcddbcacbababcbbbbdbbabadddbaccccbbaddcabbbcbdbdabbdddadacccbbadccbacaabbddccaadddaccabcbdabbccbcacdcacbabddaabccbbbadacbacccabbbcabbdccbdacbddcacbcabaadddabdccabacaabacbbaaabbcdbdadbcbcddadabbddaadbbabadcdbadabbdadbccaabadbdadcaaabbbcdcabbbacbcacabacdbaddcabbacddbcddbbbbddbcbbbddacccbbbcacabbbbcbcccaadcdccccddbabbdbcabccddccacbadadababbadbaadbbbaaccbcdcacbbaacbaabcbabbbcdadcdbdbdcdaaadccdcdaadddbcadabbabdabbcaacbccbaaaaccabcccaacdababddbcaabcacaadbdacdbddbdaadabacddbdbcbbbddbcacabbcadaddcccccccdacbbbdddcdcbdaadadbcdbcadbaaadcddaabbacabdaccacbcdaabadcdadbbacbacccbcacabbacdcccdabdbbaccbcdccadbddbcadcccdbcbbcbabcbaaabcbbdcdbbbaaabbdbaabacddbadadcdaadaabadbaddaadcbbbaccbababbcdacdadabcccbabccbcbcadcdadbcbccdcbdabbaabcccbbacacdbddcdcbdaccbacdadacbcddddccbcaabcdacacdccbacacdbadbccaccbbddddddacaadbbaadadabddcaaadacbddbbcaccdcdcdbcdbddaadbaaabbaabcbbdacbcacdaacddacbdabadbcadbabccabbaaadcdcdddbbbddacabcddaaccbccbcbddddabccadcbcbdcbcbdbddccdbdcbacbbacabcbcbddbcddadddbcdccbcbadbdbabbbabaccbcbdacdbaaccbcdcddccacacbccbabacabcdacbccabadcdccbbdcbcbcabaccbdbaccaabcdbcbbbcdaaacdbacabccbddadaccccbdcbcbdadbaddbbbbbdcaadbcdadddaabadacabaadcdbcddaabbcbccbcaddabcacccbccaadbbccdcdadcbbddcdcdbbabdcacdbcacdadadbddacdcaaadddbbbbbdbcadabaacdbcdadaddbcbbccadbacbbdcbcdcabccbbbaabbbdbdbadaccaddaaddadcacbccccdccbbaabaccbdbcdbbcbbccadabbacbdbbacadcbbdbacccbdddbaabaabdbbabbdabddcaaddccdcbacacccabdacbbabdbddababbdbddcdcacadcaadcdaadbbbccccbaacdbaaddbdbccdcaadddcaccabdbbaacdbddccdaabdadccdaaabbbddddddadabacbdcbcbabaccddaaddbbabdccbaaabbdcbdadcababbdcdbbcddadbccbcbabdacddadcaadcdbddbddcddabadcabbdbcdabbbbaaacabddaadacdccbccacadbdcbbbabcdbbbaaabcabdcaaadcadbdbbadabdacdcdacabddcabddbbcdbcacbbabcdcbdbcbabdcbacdcaccabddaaacaacbaaabadcdabdcbccddacacddbcaadccdbdacbcccdcadddbbaacbaacbcdbdaadcddbcaaacbabbaadbdccbabadbdabbadccbcbdadbdacbbabdccdbddacbcabbbaacbbbdddbbadcddaddadcdbddcdaccadcdbabcaadabdbcdbddacaaddcbbcddcdddddccacdcadbacddcbdabdbbadbbcadcccdadcdccadacdbdbacabadbbaccadbcdddbddcdccabbdcacacabdcbcbbddaabdacacdbccccdbccccbabaaaabaaccbddddacabdcacadaabbddbacbcbdcddcccdabbcdcdbcdcddabdccdaccaaaaaaddbcbadacdbbdaaccbdcaccbccccbadaabcccaacccbaccaddaadababdabbababdcbbbcabaaacdbbacdccbcdaacbcdadaacabbcdabaadcbadbaccbadabcdbccacaabbbbcdaaaadacacabcbaaaccddbdcabddcdaaacddadbddcbacaddabbbbdbcdabadcabcdabccacdbbbbaaaacdbccdadaaaacadabcbbdbcdadadcbdbaabdddacadcbabadbccdbccabdcaaddcdacaadabaaddacdcaacaabaaaaddadbaaadbcbabddbcdabcdcdbbbdacaccacbcdbaccaccacdacaaabddcddbcbabcabbdaaccddbcadabbcbacaaabddddcbbdcabcbddbbbacbcdbbccaaabdaccdbccabaddaddbdaacddbaacbaddbbbcabbdbadadbdabbcbbdabdcacbccababccdcbcadddcbbacccabaddabcaddcdabaabbcabacaadccabcbaadcddbbacbaabadcdbcacbdbddccdbcddcddbcabddbadccaabcccaaccdcddadbcadaaacbccbddbccaddbcccbdcadabcadbaaabacaabdaabdbcdcaabdaaadaadcddacadaaaadddbabccadbbbbdcdddadcabbadccaddcdacddbdbcdacabcbdcbbbdadbcadcbaaadcccbacdadcacddbcccabdcdbbdcbdabdbcadbcdccabcccbccadbbdcbaabbaabbbcdbdbacaadcbdcacbabcccbabdbcabdbadbbbbdddcbbbbbccbdcdccaddcacbadcaccabbbdacdaabaadcbbbcddbddbaadcacccacbbabbbccadcdaccaabcbdcdcccbacbdabcbacbdbbbabdacdcccacadcdbcbddbacdbbdcbbaabdddbadaaddaabdabcdaaaccaaabdbdbadadadcdbcabbaadcaacdcbbbacbaaddabdbcdbcacacaacbbabcbdbccadbccdbadddcacdabcddddbcddccadaaddadaaabddacdadcacbdbdabaadaddabddbaaacdadbdcccddaddcabddadcccdcabdaaacdadcddadbacccdaaabdcdbbcddccccacabcbdbaaabbcadbddcdbcadccdbcaaabccdbcaadddadadbabadaabbdacadcaadbdadadcbbdbddadccbabdaddadbcdbcbacabbbacdbaccaacbcdbcbdbcbbcccbaddbcdcdcbbacdadcdccbcbcacaacdabcdbababacdaacdcccaabbaabbdcbaaccaddbabbabddadcdbabbdcccddcdacddaccadbaddadbccbaacbcaddcadcbcacbcdbaacdddabcabaadcddacbddcbabbbcccaccaaaababbdabccdbdaddcaddaaccaacbdcbbdacabdcbcaacdaadbabccbccbdbbdbbdaacdcbacbdbccabbbbcdcdcacdaabdbadcbddccbaddbbcdbacdadccbccbacdbbcbcbdbcbacabbaddccbabaabdabcdaddbbbadacadacbcccbdbcacacabacddacbbcbddacbabcaadccdcabbbabbbccdcbccbbcbbbacacdbbddbddaacbdbaaacdacdabbdccaaacacdaccacbdcddcbcbdbbadbaabccbdadccadbcdcadaaccdbaabccbbacbbcdccabaabbdbbbdbcdcbcdabbbdbddbddbcadabdacdcccdcbaacbddddbbcbacabcbcbdbcbabbcbddbcbdbdacbcaaacdaccaddbccdcadaabcbbabccdaadaddbadcaddbaccdcdadbcaabababdccddacddbcbabcaaaadaaccbbccccbdbbdaabbaddbbcbbadbacbcaaaaadddaaccadbaccdbbdbcddadcaadcbaabacdbcdadadacbbcdbaddbcbbacdacdbdabadbddbdcdbaabdbddcbdadbdcddcbddbbbcadbbbdbccbcaabadccabdbdabbdadbbcbdcbbabbbcdabdbcbdcbdcdddaabccabaccdabcccaabdcbbcbdbaacbcbbddcadccbbddacdcacdccddcbdddabbadcdbcbdcacaaaadbdddadbaacadacacadccdaabcdacaacabcbccbaacdaddcdabddbcdbadadbcdabdbdcccccbcbdacbbddacbbdbccabcccbcdcdaadacddcddaadcdaabaacccbcdcbddababddcdcdddbcdccbdcddaddabacdabcaaaabcacbaaaacdacbcbababdacaacbddcaabdcddbbddacbcadddbbbabdabdabbcbbddabdbbdcddcabaadbaabdbcbadcadaaaabadcadbbdcdcacbaaacbcddbcbbbbcbadcdcbbbcabaddbabdccdacacababacabacccddadbdacabcadaabcbbadaabbacacccdcaabcdadcbabcbcddccdddddbcbbcdbbacbcababccdcacdcaaacaabcadbdbdbddbbcdaadcaadcbdacddbcbadaccdaacbcccacadbdbddbccbabababacaabdbbabdcababbbabdcabbbbaadcaadcbcdbdbdbacdbccbdbcbcbbbabaccaaadaacaadabbabdabcbccacbcaadcbdacadcaabbaccccacbbabacbcadabbadcdaadcddbbccaaabcadbdcbdcaaadcdbaddbabbbbbabddaaaaccbbbabababdbdbcdccdcdcabcdabadcadddccadccaaabbbbbdcdcadabcadbaccacabdccadabbcccbdcbcdaacbddbcbacaacddbdbbdcdaabcaabdaacdaabbcaccdcbccdbcddcdababbdcdbddbadacccdbbdbcbbadbbacddcccbcdcabbacdbcacdabbadbdcccccdaccabcdbacccbdbadbbddddaadcadaddbaabaaacbcbaadabbbaaacaaaaddbbbacbddbbcbbbddcdabbccbdababacdaaadbadacaabadbdddddabcccadabdbaddbccdbddbcacbcbcabcabccdccbbcacbdaccbcbacadabbacbaaccbaaaccddabbbbcaabaccdbdcdcacdacacddcbbaddabdbcbbcbbdcddbddbdbacdacccadcabacacbaacbadabbaacbabaddbddaaadbbddccbbdacababdbadcaabdcccadaabadabadacdddcdccabbacddcacaccbaacdacaadccdcbcbdcdbaadbbadddbbacdddabcacdbcdaaadcbbaacbddcadbbdcaaacccbbacbbcabacaaacbdbcdcbaaccbaccaadbaccadbcacacabaaacaddadbdccbbcaacccabadbbbbbcbcbcbdbdacacbbaaaaadadabbaaaaabbaaccadbbabcdadcbdcdabbdcbababdbddcadcdcdcaabddbacabacdaddadddbdcabaddabdbbbdccaacbdcddbbcdacdbcccaadbacaaddcdacddadabddcbadbbdacccbaccbddddbaacaaacdaabdccdacbbdcbabdcacadcbcdbdbdbdbdaabdcdabaacbddbcccccbaddbabdbbabccdcbcaccccacccbaacadbacbbcdacdbdacbbabbacacadcbdbddadbabdabcbdbddcbdaddacddcadbabababdbababcdabaaacddbbabbbacadaddbaaddaacadccdadbcbdddbbabcbbadadcbdcdacbddacaabdacccbdbbbaabcdbaccdbcdcddadbdbaccbdbcaccbdaccabbbbbcdbdddacadcacbaabadcbaddbdaacadadbabcaaadbccabaaacadccadaabddbdcddcccddaddaddbbacddbcacdababcddabcbaadcdbcdbbbbbadcadaadabaaacbaaddbbababccdccbdacccbddbabbababadbdacbdcaaabdddbcababdcdbaacabbbbcdcadbdcbdaacaddaabbbddbbcaddbddbbadcadcbdbcbacbcaaadbdbcdbacbbcabcbdabdbcbaaaccdabdccdddadbcadaaddccdbddcabbddccacdccdbbbbdcccbbabacdaadbccadbabadaabcaabbcbdadbbcaacbcacacbdbcdbbddbdbcbdcccddbabadbcbbbdcddcdbcccbcdcbaadccdabbbbcdbbdcabadcdbdabbbcdbabbbdcbabbbdbbccbbdbbadbcabcddbbddccbbbdcdcbcbbdaacacbcababcbbcaabbacbcccbdcdddddccacbdbbbaaabbcbcacbabcbcaccdddbbadadbbabbacddddbcdbbdcbaaccdabbdcbddbdccddccddbadaacdcbcddacadccbbbadbbdcadddadbccaaacdaccbbccdaabddaaacadcdadbaabdccdbccaababbcccabaddccabdbbacdaaaddcbdcabbadadccadccbcaaddcabcbdbcddcdccdcdabbabcbcdacbccdbbcacbdbcbbabaccdcdcacddadacbddabbbabadadbabacaaabdcbdabacbbabcadcaacaaaddbccdaaaccdabadbcdaddddcbdbaddbbbdaadbdccaddddacadadadcabcbdcbabbcdacdcaacadcdbcbcacadbcdaadaabdbcaadcccbbabdbcbcaaccbbbcbddadadcddaddddabacddcabadaddddbaadaccbacdccacbadaabcacdcbadabcddccadabcaabcbdcaccbdacccddcacbabdababbdadaacdabccbdaadaacdddaacbcccbcdddbcabcadbbcdcadbaddcabaaacccaccbadbdbbddaaaadaabcdadcdbbbbdcdcdcbcadbdbdaadbdbadcdccddbbaadbdabdccccbabdabdbdbdaccdbadbbddbbddccdabdaaddcbadddddaabcadacbcbdaccbbcdbaadacdadbadacadbadcbbbbabbbcdccaaadbaabbacdabdbdcddabaacbbddbbdbabdcdcccaabcabddcbcbbaadbaadcadddbabdbacaaaddadadbabadababcdbccddbacccacaaabbabaaababddcdaaabdabaaddaccddbdbaaacabbddbbaababddcbbbabdbccacddbdcaaabbdacdbcccadcacbcbccadcbbcbaccdbdbaadadaabaaddbddcabaccabacbbcbacbbbabbdbcddcdbdadacaddddbaadacbadcbdcbadbacccabccaccdabcbaabbababddbcccdcbabddcadbcacdaaabdaabbccbacddbbcbccccabbcabbdbdddabbbcdccbcaaaddcbadbaccbaaddacbbccdddbcacaacccbbbddcacaaaaaddbdadabdcacbabdddbddbbbbacdadbadcdaaabbabaddcdcdddddbdbdabaadbadadcdcdbbdacbcbbcdacccbdcbbcbbaabadbcbbccbabcabcbbacbdcbdacdbdcbadabacbcdccdbbbdcaacbbbcccdbbcdddadcbdbddcddcbbbcdbbbaddcaacadcdaabcbbdbddbdcccbadbcaaaaadcbdbcbbcddbcddacddbabcddaadccdabaccbbbcbbdcdbadccbdbdadabdabcdcaddddacccdcbbcacccaacbaaabaccbdcccbbcbacabbccabdddacccdbaaacdadbccdddaaddacdbaddbdbddabcbbbbdcbcdbabdbacbdcacddbbacaccbdcabbaaddbdddaabddbacabdacddabbcbdcabaddabaddbbdbbcddbbdaadbddcbbdbcbcaabdcabcdbacacdcadacbcdcdacbcacbccbdcccdddaacccccadccbbdccdaadacacbaabadcdcbdcbbcdacbcbbaacabadcbacddbcdcccbddccdcacddcccccdbabdbcdbbcaababbbaddabdcbcaaacddccdbcccdaadadcbabbdcbbcbcbbacddbcdadbcdbcbbcbbdbaabcddbcbdbcbcbccbdaabadadaabadbacaadbcaddcaabbccaccadcaabdcbdccbbcddabaadbbccadacaaaaadabaccaddbdcadbcbbcdaacdbcaaaccaacacbcddabacccaddbcaacaababaaacabdadccacadbacabbdabcadcbbacbcdbccbadcdccacbaaacdadadbdcdcacbcbcbdcccdbcbbbabcdccddaabdaabaabbbccddababcbaaddbdaccbcabcbbbccdcbbcbcdaccaaaccddcaadaccdccabdcdbadddbcddbaccdcabdddcdcbccabaabaaadacaadccbdaaaacdbabbcdcbccbbcbadbcacbbdbbaaaacacccaddacdccbbadbcdacabaadcabcbbaabacadacadcddcbbcdcacadcbbccdccbacdcdcdcddcabadcdaaacdbcababbdaaaccaddabddcbacaaccdbbdbcbbaccdaacddacabcccabdaaadabbaccdadadcccbbcacdabcdbcbaccabadcbbddacaadaccadbcdbadccbcaabbcddacbdccbdddacccbccdbdabdcacacadcbabadcbdacbcacbbadcadbcdbbbadbcccabcabccdcabdacaacaabccdcdcbbacadcaaadbadddcbbbddbacaabbccbcacaaabdddadadcdadccdcadccabbacccadcacbbcbcbaadbacbdbddbddbabcdbbbbdbccdadbcaabcbdcadbabadbbddcdddbdcdddcabddcabaaabccdadbabbdaacabababdababbccddddddcdabddaabdaaabdccbbbcbdcccbddcbacbcacaaacccccdcdddcbdbdbbcdbcdddcabababaddabbcdaadcbaabbbcabacdbcdcaabbbcbbbdabdbaaaabacbabbdcadcdabdaaaabbdbddcacdcaacacdabccbadccabbaddbcbbbbbadddcabbdcccbddcbcbbacdaddacabdbcacccabaaacdbbcbbbadbccbcdcaababbccacbbbaaddacaaaccdbccdbdbcabccaddaadbdccadabddcdbcbdbdbcdcbbadaaaabdaabbccdaccabddacabddcbaccdcbddadcbcbabcbbbbdaaadaddddcbbcbadcaabddcadcdaabbcadacbbcddabbbccadcabccabbbdcccccbdadcdcdcdcccccbcabbbdacbacdbbabbabacbadadddadcdcbaabaacbbbcbbdcbcccdcbaacdbbdbcbcbcbbcdcddaacaddbbacbcaccadcbabbbdbbcabbbadbdabbcacddbababcbbbdbcbcdcdadcdbbbdddadbbadcabdaaaabcbdacbadbadabbadcacbacddabaabacabdbdcdcdbbabdccddccbbdcabdddcadcbadbcbbcccdcdbbbdaabbddabbcddaaccaccaadcbbbdbbbdcccbbcdccccdcacadcaadbadbbdcbbaabccaaccacbdcdddcbcdbdccadabddccbcbcdcbdbbdcbdadbbcbaaccdcdbdccdddacabdbccddbaacacbbcabacadcbcdccbcbbdbabdcbdcddccacbabadcadaababddabcabbbccacbabbcddbacaccabacdacccdbdcdbdbcbcaaaddddabdadbcbaacaccaacbdabddabbdddcddbbdadabcacbabdcabcddbcacdcddabdcccddbbabbbbaccacbbbddbdbcbddcbacbbdbbbdddbbababcdaadbcdbcacbbbdccdccdbaddaadcaabadbababbdadabadbbccbccbdbddcbccbaabadabbadbdbcccbabcbbccbdbdacadbdacccbcbbbddbaaabdddcccdbcacabbcbdaccddbaccdabccdcdacbabacbcbccacbacdaabacabdcaadacbadccdcdabcdbdcaaababaaacbccaabdabadababcbadcadadaccdcdbaaaaaabaddabadcdccddbdcabdbdcaabdccdbaacbbaadcbaaaaacbcabcddbbdadbaabbaadcacdadbdcccabacdbbcdadabbccbddcadccdcbbcbbcbccabacccbdcaaaacbaacccdadadbcabbbcbddbbddcdcbbdacaccbadabdabadcbbcdbcbbabbadaadccabdbddbabddddccaabcaccacbdbbbbbddbcacadcdccabbdcbcadcbbbdacbbccadcbabbccccbacdacabcdccdccabcddbbcdbcbbabdbcddbbbddbbdbbbddaabacccbabbccbadbbdddabbbdcdcdcbadcabcdabccabcbcaddaadabcccbbcdabbcabcacabbbdbdbcbbaccddcabdccabdbccbdacddadcadcdccbbdccbbbcbaaaccacaadbbadcbccadbbdbdaccbdaacaccbbbcbdbdbddcccaddbbddccbcaaadccbbcdbdbcacdacacbbaaacaadcdcbdccaabbcdbbcacbbaccbdccadcdcabaacbbabbaccbdcabadcadbaaaccacadbdbbcadccbbaaacabbdbdabbdacaddbddabccadccbacbcccbbbbccdcabdcacabbbdddbbabcdbabdbaadddbadcdbbadaaddcacdbcacbabdccccdacdaabccddadbdccdcbbbcdcbcabbbbdbabacbabcdddbdcdbdbdddacbcbacdadddccddacabdbacaccbacdbcaabdacccbccbacdacacddacdbbdbacacbbdbcdcbdacaacdbdacdbadaaabaddbcdcdcaabccbccdccbbadcbbbcccddbdccccaddababcacbdabbabdabdbcbbddbabbcabbbddcccdcabcadabddacddcdbdaadcacbaaadababacbadcbccbcddaabddcadcabadabbaadccbcccdbcdccbccdbcddcadbabadcbaaddaaccccdbcbccddcddabbbbcadbdadbcdacbcddcdcbccccdcdcadbcddbadddbdbdaaccbdddcadabaabaccadaaaacdbdabcdbdbaabdadbdcdaabcccdbcddaadacbbcdaabacbddcdbdcacbdbddbbdcabdacdaabbdcadbbdddabcdbcddbbbbdbaadabbadacbbbacbcabadadbdadbdabcbccaadbcdcbbcdbdcccdcacdcddcdabaadcbacaccbdbacacddaabadbcbcabcdbbccbdadaddcacccccadcbbacabcadbabddaaddbccdccbbaacaddcbadaddcbbdbbcdbdabdbcabdaacbbdbabbaadcdcbbdabacdcccaabbdbabcaadbddcdccaabbabddaaccddaadadabbbddbdddaaadaddbadbcbaabddadbbbbdbdccbcbadbcddbdbbbdccdadbcdddccdcdaaabccdcdddbccbddcbaabbddbdbbaccdbaacadbdabadcdadabccacccdcddbbaadbcbabbbcdaddbabdbbbccddbbabbaccaadccbbaaccacbddacbaacbbcbbbbbddabadcdabbdcaccbdccdbdbdaadcdbbdbccdcdbbcaaadaabbdaccdabadbacdccacbaacccddddbdcaaacddcbaddabcccbddcacddcbddbbbcbbadaccaaadccadbcdccdddaaadbcdcdaabdbbaaadaacbcaadaddaadddadbaabcccdaabbbaacbbdacdbbaabbbacbaabbcbbccbccdababbcdbdbadaacaaccdcdbacaccbabcddaccbdcccdaddbddaacdaccdbadddacdbccbacbcccabdaccbcaacdcdcadaadbbaadbdddbbccdcaabddddaaadcbaadaddbabdddabccccdaadbbbccbbcccbccbbcbabacbcadddddccbacaadbdcbcacddbbcaacbcdcbbcdabadabccdddadcabdccccaabdcdabcbccadbddcacaccadacadabbccbcabaaaabdcaabccadddaabdcdcdadcbaaccccaddcacbcbdadcdbdcbadaaacdcaabadacbdccccdbaabcbadaccdcaddccdacdbacbcdbaaccdcaadbcbbcbbaddcbdaccadaaccbaacacbcbabacaccbcbcdadbcacabdcddbbbcbcdccdccddcacabaaaaccdbcaabbababdddcddabdbdbcdcadcdcdbaadadbccabdcdbcbbcacbddaacabcbcbadcbaddbacdbbdcacacdbadaadadaadccacbbcdabadbdadcdcdbcdddabcbdbdacbdacbcccbaadcaadccdaadadaccdbdacadddccdcbcccabdcbadddaaccbadccdaadbbaadbdbddcccddacabdbcccacbbcdbbbabbcbdcccbbbdabdcbdbdcbccbadabadcacdaadcdabaccdabaabddbbdacaabcbaacabdabaaadcbddcccadbaccadababababcccbbcccbdcbcacbccbacaabcbadbcdaddbbbcbcbadddbdbacaacdaadabddcdabbadababcaacdccacbbcdcaabadbccacbbadadcbabbbbabcccbadcccdddbdcbddbbaccaccaacbbadcdbdacdaadaddcaccbdaaabccbbabadbdccaaabdcacbdbbaccbcdcbbadbaaaccbadbaccbdbadbbcabbdbdcabccabcaacbccaaabdccbbcacddcadacdcdaacaaddbcaabaadcbbbcbddcbcdcacbbadacdbbdadbbbabdaaaadcbdabbcbddbdaabdaccadddbccbdabbcdabcbadaaddbdccbccbcbbdabdcbdabbacdbbadbabcddbbadacbdcccabbdadacaaacdaadcccbbdddcadbbdbcbcddadcaddcccdcaadacabadbbbabdcaacbaaabaaddccdcababdbbbbbdababdacaabccdabcbccbcdacdaddadbdbbcacbddbddcdacbdccacdcbadbacbbcaaadcacbdbccabaabdaacccaccbabddaabadacaddadadaacadcdcbdddbcbbbccdccaccdcdcdbaabacbdcacaabdddadbdcdabcbbdbacbaabdddbbabdbccadadddabccbbdcbcaddbbdaacaaababbdabaadaccaaaaddbcbcdbddddcbbcdccddbcbcbbbbacdcbddbaacbdbddcabcadbddcbadbdaabcbdaabdaaabcbdddabbcddaaddccbaaacabdccadccdcddcbccccaaccccdcbdacbadcdaddbcaaddbabcabdcacacaaadbccddadddbccddcaccbbbadbccaadcacaccbcddcccdccccbaacaaacbcbacdadadaacacccdadccaacdabadccbacddabcbcbbaaadadcbaadaaabcdbcddbcbbbbcacbcacddccaabccdddcbbcacbccacbbbacaaddacbabadbaccbbdbdabcbbcbcdbdaadabcbbbaabacdcdbdbaaacacbcadbaaaccbabdbdbaacccbadbbadbdcacaacdccccaacdcdcaddcbcacbccbbccbddbabdbbbdcbacadccdacccbccdaddabcdacbbbcbcaaccdbbbcdccadbbbbddbdadccaaadbbaaaccdaccbdacdddcabaadddacbddddcddbcbbcdcaaccabccacbaaabcddcdbacdbabbbbbdcdccccdcbdabdabdcbacaadddbcdcbbcababbdddcdcddddbabbdbdccadbcbbdcbcdcddcaadadbacdcabdcdbbdcacabdabadaabbbbcabccaadacccdacdabbbdbaccdadbadcaaaabcdccccadbdddabddcccbaddadcdcdbcdadadcdcdbbcccbabbdbbadbbcdacaacaccdbccabcbaaadbbdcababcddbbbdbcbcdabcdadadddcadbbdbbcbdddaaadadbadcbcbdbddbdbcaddbcccbadababdacabbacacaaadbdcbdcdadcdcddcabdcbcddbacdccdabaaddcccbaabbdcdadaabcadbbbbbbbadcadadcdbabbadabccbabbdcaddcdcaabbbcdabdabddaacadbbaccdddaacbdbcbdccbadccdadcdcbdcddcdccbcbadddcabddaadbbaccbdbadcadcbcbabbcdbdaacdbbbcccdbaabbadadacdaaccbddcdcbcaccdaaddaccdcbccdabcbdaccbbbdacbaddcdbccbdbcccccacdcddcaadcabccadcbbbaabdaadddbcadddcdabbdbbbadaaabadacdccddadabaddaacbbcdbaddaabbbbccbbdabbbdbdcadabcabbdbdcbadbbbdbbbbbccddbcccddbdddbcbdabbbadbdabbdbdaadaaaacaacdcabcccaaabaccbcababaddadcbbcdcbccdacaaccbaddaddbdbcdadaaadddcbcacccbcadddcbbcdabcbbbccabacbcbdcacbcddbaacabcddbbcdbcadddbcccacabbcdccdabdbabaaaabcbcbbdadabcccbbbbdbbcabbdcdcadaacadcdacddbccbcbcacbdabadabbdbbcacccdddabcbcabbcadcdaccddbbacbdbaacabddabcdbcabdcdaaadbdbbcddaccdccabbbddbcadccdbdcdaabcdcdadbcacaadddbbabddabccadaacbaabbcdadabaababbbbbacbdaacbddadabaabadadadabdbdabccddbddaadbbcdbbdbcaacdbbdddddcccaccddcccbddcdaaddcacaccbcbbdbdcaaccbaddcadaaadaadabdbabbcdbbcbbcbaaacabdcbcaaaacddbbdbbccdcbcbacabdbababdbcbdddbdbaabacbdccbacbddadbcacdadaaabbcaadacacbdccdacbacddcbcacdabcdbbacbddbbdbabccbacbbbdbbddababbdaadcadbabdbbbdcccbbacabcbcbdcbadbdbdbdbadaccbcbdacdcdbdbcdbcaadcbadddadcdbadbccbbbcbababacddbaacbcdacdccdcbaadcbbdcbadccdcaacbacabcabdbbdcdbdbbccdacccadaadbbacddbbbdaabccabbbbadaabbabdaabdadbbdaabcaabaadcadccadddaaabaaabbcaddbdbadadbacdcdcaaadcadcdccaabababbbbbaccadcbdbbabbacddacadbaacddbdbbbaccdaabcdbcabbcaacccadbababbcdcddbccadcaaacaadacbacdcddabccbacbaadccdcacabcdbaacccaccaacddddbbaacdcacbadaadcabdcdbacdbcacdadddcaaaddbbabadbabacaabdcabbdabadccdddcacdcbdbabcbabcbdccdcdacbdadcdacdddbcdcdaaacaacdaaadbcaccbaaadaadbdadcddccadaaccdddabbcbbddabcddaadadcaddaacabaadcbaabaaaaaccbadabdcbbbdbbcbbdbacdacdcddadcdaaacdadbabbcbdcacaadacbacdddcacdbddabdcdbabccabbcbcbcdcdbaabbddbcdadbabdbbcbddddbbbadcabcbcadddcddbcbcbadaabddaacdabdcaaabccaacadacdabcdcbcbdbcdacdbaadbccbdaacdadbcddcacccdabcabbbbbaaccddbaaccdaaadbaccdaaaadbccdcabdacdddbbddbacaabdadababcadbdaccbaabaadbbdbddcabbddacdacaaccdacacabcdcadcaccbbcddabadcaadbbbaaabbbcbbabdacaddcddbabbddbacdacbbdbbcacccabdabbdacbbbdbaabbbdaabbbbaadbccdbdcabcadcbbcbaabcbbbddbddcbbbcaccbcdadbbbcaabcdacacababcbdbccddcdacddbdcbacacdaddbdddbdcaddcadcabdbddaccbacbdbdaccbccbcbcdaabddcabacbcbaabdbbcdbacddbddbbdadadbbdacdddbddcbdbbdaddccddbcdbcddccdaabdccbdbddbcdccbbcadccbdcddaabbcadbaaaacabbcabababaaddbbbdcddaccbccacacddbaccbabbbdaddcdacacdbaabdcbddccaaabbbbdbaadbbabbcdcdadbbdbccabdbdbbdbbcaccbddcbacdbbabcaabbaababdabdbdbbdccacdccdbdcddcacbadddcbdaddbbdccddcbcbdbccadcbabbdbabdabbdcddbabcddcddabccacbcccbcccbdcbbacadaaccbdacabaaadccadccdccdaacbcadbbbbaacacccbcddcdddcbaaacdddababcdcdbacdcddbabaddccadbdbabbabcaddacbabcadcbdbbcbcdddaddbdbccbbbdcadacbbbdbbaddcddacbdaadbcaaccdabdcaadcdaabcdadcbadaccadcccddcdcbcdbabccbdbddbcaaaabdbbdcacabbbcddacaaacdabbaccbcdcddddabaabbbbabddbdddabbcbbbdbcdaacbdadbdaddcabbbcbabcbddabdbccbcccddabdbaabbbccbdcaacbddccdacbcdbaaabcbbabcdddcaccdcbabbdbccdcddbcdcdadaaacdcadacbbbbabaacdaddccdbcdbcdaccbcadabdbaddbddabbbdaddcdababdaddadbbaddcabcbcccabdbcabaadbaaabdaabdddcaddbadbcacbbddbdccbacbbdddadaabcaaaabddabaacaccbdaaabadbbcdbcadacccbaadacbccbacddaacaadabdbbbbbacbadadbadbaccadbbdaabbcacddcadcdddacddbbdcdbdcacacaddbdabaddabdaaadaacabcacacccadaaabcdbaaccddddbababdabcdbadcccccbbbacaaabcdabbdcdbcdaadbdacabbcaacdcdcadabbbcbbcdaaabcbbdbbbdddaaacdcdcbbabcbcbdbbbaccababcdccbdcdbabcddaaabbadcbcdcbaaccbdcdbdcbccdadbcbaabbabccabbacccdbddaddbcaacdacbddbabacddacbbccdbbccbbcacabcacdbabacaadacddddbbdbdbabcabaabaaaddbdccbbbbdaccaccaabbccaabdcbcdabcbbcdacdaadcaabcbaddadaccaaaaccdbdbddbacadaadabdddaadccddbdaaadcabacbdaadadadcabbbadbacbccbbaacdaacdaddcddacdaadadbaaadacaabdcdadddbdcdcabbddcdadbbbcdccdacbcddbcdcbbabcccbdbacbcdcbdbccdbdcaccdadbadaabbdaccabaaccbacacbbcabacdadabddcabbbbaadcbddbdcddaadcaabcdadccaabdabbdaabacccdaacabddbaaccaadcbdcbdaadacacbdcdcbabbbddddacbbadaacdbbcddbcddcdbaddcaabdbddaaccbdcbdddcccacbbcaddcbdbcddbccccdbacabdddaaddacacabbaacaddbcdbcbbbcaadabcaccaadbccacbcdbacaabddbdaabcabddbcabbdaacdabbacbdaadaddcdcddacddbcdaabdaddabdcadacaacbbddbcabbcbbcaadbccaaaddaabddbdbddadbdcbaaddcdcdcaabcbbadadadcccdbbdaacdbcdcbadbddacabacdccdcadcdaddcbcdcccdcabdcdadaabdabbaacabbdccbccbdbdbdaaacbdcbadacbbccacabbabaabcccbddbddbadadaaabcdbbaacaaaadbaddbababdadadcadaacabaabaaaacbdcbcddcdaacaabdacbaabddaadcdbabbacdbcabcddbbbcbabdbacddbaaacbaaddccbccddaacaacdcabbcabddbcbdabddaddabbbcccbdadababbbadadbbdddcdcbacbacdcadabbcadadbdabdddaacdabcaddcdaaabdbdababbbccbaabcadbcccadcddababacbdbacddabadabdabacacbcadcadaababddaabacaddcccbacccbcddbcaddbcbdccadacdddcabcacbccadabbccaacdbdacabccabddbdaddddcbcbaccabaccbcabcddccbdbccbbcaaacccdcddbdcbdaaddaabdbacadaacccbcadaccaababbcadaaadcbdaabdbaadcbcdddaabbbaacbacabbdbabdbcbadcaaccdcbbcbcbbdbdcabbadcdcdbbbabcdbcdcdbcaabccacabadbbacdacbbdbddbabcaddcdacdcbacaadbaabbbcbdcbabbcaaccbaccaddcbdbacacdccbbccdaddcddcbbaaccbdadcddbbabcdbbdaaacddbcadbacadadcccbbbbddabaacdadbccddcdbaaddacabddabccddcdbcdccaadcdbcaadbaacdaccdcccccdbabdcdabbbdaaddbbdbbcbcbacdccdbcddaabbacadbadcadabbdbddbdcdbdaababdcadcadcbcaaccbaacbcbcdcbdcbbccccacadddbbadacdacbbdcacbdbcddaadaadaaabccddbbbbaacdadbbabbbdbbcccbadabdbacccdbbbaaabaabadcabcbcbdabdcdbcccbdadbbdcdabacbadbacbaddaadddbddcdcdcbadbadcdccddbaccbcabbddabdcbdbabcbbaccabcaadcdcbbabaabdcbaabdddddbdacbddcaabbaadabacbcbbdbdccbdcccbdadbabdbccdaadbcbaaabbcbadcabcdccabcccabcbddcaccacaccabcddacdccabcddcbaabacdaadbaddbadddbcbdcbbacacdbadddabbbcdacdccdcbbbcdaadccabacbcdcaabccbcbbcacaadddbdaccbacbdabdbccabddcadbbcccaabdcdcbadacadaddbdccccabaccbbbbdaacdbdcaaababbdcaabbbcbcbbccbcacbbcdacbbaddddddddbcacaabbbdbacbbcabddbbddaaaacddcacbbcdbddbaddaaaddadbaaadacccbcdaadcdddacaddbadbbddbdabdabcdddbcbdacdcadacdccbcabcdabacadbadcbbcbdcbaabbabdcccccccadbbdaacabdcaabadbabacbdabbcbadacbbbbbcadadccaaacdbabcdcddacaabbacbcbaaccddbcbcaccdbbacaacbaacdcaaddbdcbccccbdcbddaabccbbcbacbbaddbdcbddddadbabaabbacccbdcaaaabadccdbadbadbababbabcadaccbddabadaccdcdbcabadcdbaddacdddacdcdcbcbabbddcbdcdddbdcdaddddadcbbbbcdcadddcbbdaccccdcaadaccabadabbbabacddcadaabcbdcbdcaadbdaabadadacccdcddbcabbcabcaddcbdbbdcbaccbbbcbdcbddcbaccdbcabdacbabdabacbdcbacccbbdabbbddcdccabcbbaabbadddcddadbaabddabdadddadcaacbcdcabbacbbcdaabbdbbccbbcbbcabcdbbabaddcaacdddbaaccdabcaacadcaaaadabddabcaabddccddbccadacacccaabdabdabcacbddcdbdcddcbacbdcbbbbdcbcaabdddacdbacbdccccdaabbabddbcbabaadcbcbabcbacbbdcdacddacacaabbbdaabddccaacbdccaabcabdcacbadddbddcccbadadcbadaccbcddcdabbbbabbcbbadcddccccdddbddbdbbbabdbbccbdbccccbbaacccddcacddabbacadcdcaadddbddacbbaacbaacdabbdccdddcbdbcbaacdbbbbaddbddbaabaddaaccaddacbccabcddaaabcaaaaabdccadbdbdacccacbddbdcabdacbbbadadbbbbccbdadccccacabbabbdcadadbaacbabbacdacbbbdcbcacabbdbaabbdcbcbdabdaabacdacdbabbccacddcacdacccbcadaaabddcbcaabbbcbacbaabbadbcadcacaabdbddcbdaddbdbccadcbcacdcadabaabacaadcdddccdccbaaadcdbbcadbabcbcbacbaacddbdadadcabbbdacbcadcdadbaabbcbddaddcdbadbadcbbcdaadabbdcaaadacaccbbcbacaaddabddbcdbbddbcbcaddcaaabdaaccaabdbdddcdcdbdccabdabcdaadcbcacdbcdccddbdbacbcbbdaccccbcabcccaacaacbdbcaaadcbdddbacdccbaaacdcddbdbcbdcccbabbcaabdbaccbdabdcdaaccabbbdcabdadbdbcbbbcbcacadbbbdbcbbcdbadabbcdbacacddbcaabbdcdbbcbbdddccadcdccdcadbbdcdabcacdadacaaaacbbddabaaabcdcccdabadcbcccdbdacdcbccdbabadabccbbaadbdcbccaabcaddcbbdbacddccaabdacbbabadcaaccccccacddcabbccaaddccbaadbacaabbcabdcacccadbacbcacdccbbbdacddbcbdacddcaabcabbaabbdaaaccbcbcdbaacccadacacbcbddbdbabdddbdccccdcbcbccddcccbadabcacddabcaaacabacdabdaadddcacabbadacdaacaacccadadbdadbdbaadacbdccccdaadabadaaabcbdbbbdbacbcabdcaaaaddabdcdddaccbabddccacccacbbbcbcbaaabaccbbaadcdcdaabdbbadcdbcbaabbbcddaabcbcaccadabcadccbcccdaaadabbcaddabcdbcddacdaccbbacdbbbabbddcdbdbacaababbcbbacdadcdbdcaddbabccbbdacbddddcdadcbbdbabcdabbdbabdbaadcbddddcbccbbdacaacaacdcbdcbaaaadaadabbcddccdbccccbbdcaaadbddaadddbbdbaaacacccddcaacbcdccaacddaddbcbcaddaccacdcbcbacbbabbcccbbbbbaaddcdcccdccbcabbdddbccdbbcacadacbabcbccacdcadcabdccdaaccabdccdcbabaddddbacabdabcaadcdaacdaccdbcdbcbddbbddacdabbadaddcdcbbbcacbcbcacaccbabbacbdcacdcccbbdcbadcbccacbdcdcdbdbcdcbbaaaaadaabcadbabadcddbccddbadcbbadbbbbcbdaadaabacaacadcdddcbaabcbdcbbabddddccaacacdcaccdccdcabcbacbcdbacacbdddabbbcadacacccbdbbdbdaaaabaacdcbddbdabbacacaadddcaddbcaddaabbaadbbacbccdaabbabdbcabdbbcbdbdbabddaddddcbabbaddaaccdacbbdacddabacdaabdbbcadaddbdbbaabadddadabccadbbcbacbaaabbddcbbbbcbabdbbacabdcdbdaaacddaadddbacaddadacbbbbcddccbcccbcdbdacdbbdcbbadbddbbcacddabcddaaccaadaacbcbadcdcadcbccacddcabacbcaacbcbbdbddddbbabaddcabdbbaaccacaacdaabdcbcdaaabdbcabddbacbbaaaaddcbbabdcacdbcbdbcbccdabbdabbaadcadbbcaacadcaabdadbbababacdabcddcaccdacdadaddabaababcdccbdcdabdadaabcabdbdddcdcccdcabdacbacdcdccddabdcaaccabddbadccdbbabbabaabdddcaacacabdaaaccbadacdbccbbbabdddcbbbaccdbaabbbbbbabdddcbbcbddcbcaadaccadddcdbacacaadcdcdcbbbcdbdcddabacbcabbadaaaaddbbabbcbbabaaaaccdccbdcbdbcbaadbcddbacaaaaaabdcbdcbbddccdabccbbbbdbcddaaadcacadbbcbcabacbaaadbabdcdabadaabacacaddcddbacaaddcaabcaabbcdbddddcadbbcaaddabcaccbacdacbadbacbdbaddccdcdbbbcaaabcbadcaabaddcccadbaddcdcbbadbabdcccbccbbcaaacbacbbbacadcbbdabdacdadcdcadddababbbaccddcdcdbcdbdadcddaaaaccccdcdacabbaacaadbdbddabaabbdcdbcccaadacccbadcbcdbccbcbbaccabdddacacaccbcbadcddcbbcadcaaacaccadacbdcbbaadabcacdaaadbcbcbccabcaabcaadacdbaccdaccbaadacbcbacbadcccdbacdadbbbbdcdacbcddadbaadabcbdcacadcdcadabdcabdadaacbbadcddcadacabaddbcadbcdccabbaccdcadaacbbdbcdcabbacddbbbaddaabdacdaaabddbbaacabdaddbddbdacaaccadcddbcacbcdcdabbaccabccaddadcacbcdaadcbbdaccbbbcacadddadacdcdacbbaabadcbdbcbdabacbacbbdccbcabccdbbcbacddcaddbdbdcabdddcbabbbbccaaaabacadbdbdadacddaddbdcaaaadcabdcdacdcadcacddddabdabdacbbaaacbcdcabcccaaaaabaadcbdcbdaaccaadcaddbcacbabdccabddbbdacabdabbaacdccabccbcdadbadacacadbcbdcbccadaccdabdaacbadbbabaacaaaadbdbcabaadbaadacaadacbdaadbddadbadaddbcadbaaabddcacaacadbbbadaddcababadcbaccdaabdabacbcbbbddbdcacdaddbccadbadaddbacbadaccdccbadbbbdbabdbadbcdddbdcaaadaaaccabbbccbcbbaacbdbcbccccacdbadcdcbbcdcdacddcdbcaddccacdcbbbbcadaadbbcddcdddbbccaabbbcdcadbdcbcaddabcdaccdadbccaccbbcbbabcddccdadacdbdccdddccdcbccccdcdbdaababadddbbcbcbabaddcbccacddbbbdbdaacbbbaacabbdbacaabdacccccabddbacadaadcaddbbbdbdcdaccbadcccdbdbdcdbdbbdacadbddcbcbccaadacddadbcccbbcbbadaacabbbbcbbbdcadadaabcbddccaadbacacbcbbacaccabdbcbbbcccaaaabdbddbcbdddccbccabbbcaabdcccacacabbaddbdbdabcdbdcbbbbadcccbababbddcaaabdccdbadbcbbbbacccaadbdacbdbcdabccdddbbaaaccbcbcbcaacabacdabbcbdbcaddcbbdadcaccccdbcbccdbaadacdaccccaccaadcbbcadbdddadaaddbcddcbbcadcadbbcbcabddcdccbcacdbcbbbbdbcababdddbcadbdabdacddacddddabdcbadacadabcddacbddbbcacacdcddcabacbcaaacdacccaacdacdccbcaddaadcccaaadaccbdcaacabcacbdadabaaabcdbcabbbcabdcaaacdccabdbbcdcbaadbdaadbbaddcbcbccbacadcccbadabccddbaadbddbacdddcaaabaaabddcddbbcaadcccbacdbdaacdcbbbbbaabadbbbbabbdcccdaccacdcdbcccabbaaacadacbaadccbcbcdcdbdbbbadbddabdadcdadbddbbcdbabcdaccbbbdcbdcdbdcdabbccdbbbabddabdadbabdbdacdddaddcabbaabccaacdbdcdacdbdccbaddcbdbcdabcaacdbaaacadddcaaddccbaadbaadbaadabcdabddabcdcbdbdcddbbacddccbdcccbdcdcbbcbdcdadcccdcaabdacdccaaabbbccbadcdcaaddcdbadcdccabbacdcabdcdaabddaaaabbacbacbddaabcdcacbadbccaadccdaadcdcdaaddbacbdacaddcdbcaaccdbbbdcdadaadbddababacdcadaaabdabbbcabadbbdccadddacbdbbbdadddddbdacdcdbbabcdabbbaabacacbaaddacbbbbdbacbbccbdcbbbddbccddcbdcddacadbdbbbcbdaacdcbcdadbbdabdbabdbadccdcdbcabdabdcdbdacadcaccadccdcddaccdadbbccbcdcbaccbbbacabddaaacccbdbccbbddbadccbdccacbaddadacdddcbaacddcacadbcdcdbcbdddcbbbdadbcddbdddccaabcdaddbaababcdabbcbabcbacdcbbacdbcbaccdbcdabdcdccddcabcacbbaaacbdbcbbcadaacdabdbaccddcabaadbbcdbdaabddacdcdaabcabbdbabbacbddadbbaaadabcacabbbcacdcbacbbdbdcbcddabbbddcddbbcbcdadcdadcdcdbadbdbdbdcaadcacabbcbabddccdcbddaadcbddcdcdacdcbcabddbcbbcaadcabbabcdcadabaacbbdabbdbdcdcddacdcaddcccbabaadbcbcbdadadcbdaadbadbbccacdadacacacbabadcdabdcbadbbccabcddbaadbcddcbcbacdcddbdcdbbcdcddabbccaacddacbadabcaacaabdccbbabdbdcadaaccdaacadabcddaccacdbbcbdcacccddbdcbddcaaadbbbdbdacddaacdddacccaabbbbccadadbdaacaddccbadaccbbabaaacacaaaadbbddcbabbdcabbbcaddccdbbccdcbaccdaadcbaaaabaababdbcbabbdbdcaccbaccadabacaaadcadadcaabccdddbccdcbdddddacaaccdcdcbdadcdccbbdcaacdabccdaacbbddcdcccadcabcccbaddbadddbccbbcbbbcdbcbcbbcbdcbdbdbaabddaabccbdbaddccabdbbcabbcdacdaddabcbcbacbbaadbdccbbcabbadaaccbacccbbaddaaabccbcdbadcdddcccadddbbdbbdcddabbacddbbaccbbaccccccdbcdcbddcbccdddddadacdabcdbddccdbbcadccabbdbbabaaabacbdbbccbaabbadddaaabcccdbabcaabdcbcdacacdccdaaccdacaaaccababcaacdacacccaddbbdcdaaddacacbaddccaabbbdbaddbacbbabcacbbccababccaabcdaaaccaacaddbbccbdaaaacccdbcdbbdbdbabcdaabdcddacadabbbbdbccdcdcdcbdcaacbcbddbbbcadacacaccadcaddbaabbdcabacdccbdcabdacbbbcacddddddacdbcaaabccccdbbaccbdbbdadadbddccbacdcbbbcbacadbccabdddbcccbadabbacacbdacdbcdbddaabbaadbadabbbbddbddaabbbbadcaccddabaaaabbaaacdcbcddbaddaaabcbadbabdbbbccaccabbabbdbabcbbdcbcbcddcdcdbcbabcbdadbdadaddbdaacbaaddacbadccabdbbdbbabcaaccbdcacadcccaacaccccdbcdcacabdbcabdaadbbcabcacbdaddbccdaccbdcdcabccaabddbbaaadcaabdddddacadbccdabddcddaadcacdadcbbbcabbdaccadacaddcacdaaddabdaadccbaddbccadcbdbdaaaddadbccdbdbdcabcaaddcdaddcdbacadbddbbdcdbadaaddbdbbdaadddaadddadacccbcbbddaccacaaccdbbccadcbbbdbcacbddbbcadaccdbdbacaabdbaaacaccdbacbdcbdabcdbbcdbdbbbaddbbbaaaaacbbdcacabdaddaaddcabbbbaccbdddbdabadabcacccccadcaabbdcaaabdcdabacbddbbdabaddadcadcacdcaddcbbaadcacaddaacbcbbdcdaddbcdcadddcdcdbacbcbcaabbabbcdcaaadaccbbacbabadaddcddcdbaadcccabcdcbadcbaabbbcdacdcbacdbbbddaddadbdddbaaaacccaccaadcdbaaccdcbacccadcdadadbcdaabddccbadddaadacaabaccacddcbcbdcbadbcabccacbacacabaacdbdcddcbcbbaccddcbcdbdbabadbcbbaccdbcadbdabbbccdddbbbbdbdccbbabbdaccadbaabbadacadbddaaaaadbcacbddcaadccdababddbcdaddbbaaadbdccababaabadbdbdaddadcccdabacadcaacabbadbdcabdbdadddacacabccacadbadddccadbdaccbbadadaadbbbbbacacbadcbcabcadbabdbbcdbaddabcbbccbcdbcaccbcacbbdcdddddddbbdddabdbbaaddbdababbdccddbdcdbacbcdbddcddccabdcbbddbddbabccaddbcabcbdccdadaaaacdacdbaaccaddbaadcbabcbcccaddadcddabdababdacdacbdcccabadbcdcccddcbdcacbcddbabcdcddbdaccddccbbccacccddcbcdddbcbcadbadcabcaacdcccaabcbdcdadbdcadaddabccbbdcbbbabdcbddbdcbdcbadaddbcacaabaddbaadccadcbdbbdddadcbacbbaabcdaadbacdaabaacbddddbcbbbaacbbadcdbbdaaababdaccdaaccddbccbcaabaabbdcacbdbbcdddcdbaacacccbaaccabbbbadcbcaccbddaddacdccbdbcdbcbddbdbaccbdbdabcdaacddcbbaacdaadadbcbbbccdccadccdabbcadbdcdbdbcccbabcdabbcabcbbabddcabdbbbaccddbccccdadcdacbdcdaadbbacdbcbdbcbbbdcbbabddacbabcbacbaddaccaabbbacbddaacabacccacacaaabbcadaaabdaddbbaddaabbcddcacbcaddcacbbacdbdbaadcdbdbdcbdadabbabaddbbdcbadddaaddccbcccbbacdaabbccdbcbcccbacdccbbdbbdbaccbabaadbcccccbdcdadcadaaacacbabcadddaaadcddbbcdcabcabcbdabadacabccdbdbdbbcdaadbaacabaadbbcccbcababddbcacabcbddbaccbdacdcbcacacaddaadaccdcaacbbaccdbabbcbdbdbaaccbbabdcbacddbacbbaaccdbdacabbbdadbcdcbcabdcbcaccbbcddadddaacccdacacdabaaddbbbcaabbbbadccdcdddabccdddcadcbbdcdbdaaccdcaabaadbbcaddbddddbabdabcdccccddbbdbacccccdabdccccbcaacadabcbcdcbadbcaccaaadcabddcdcdbccdccaaccdadaaccadcbdaacdacbbaabdaabdbcbddcbbabacdcadbbccdddbaccdcdccabbcbaadbbacbbabdddadcbcdccdbabccaacaaaacbabbbdadcccbddacdcacbcaabbbdcbbbbbcdccddccbabbabadbacbbcbaabcccacddcccacbdcadbabcdccdddbcdabbcbbcbbbabcacbcbabaaccbabdcabcaabacddcdbbbabacbadaacbbcbdacccdccccacdcdacdcabdadaddbccbbbddaabaddbcbdbcbaddaaccdbbbddacbccdcabaaccdadbdcadacadcacabdccbbbadbdabccbbdcbdbcbcdbdcbacaaaaacbcaaddabdbcbbaabaddcdddaddbdacccbdadacaacdcaabaadddddcdddcbcabccaddadabadadcabbcbadbdcadcbbbaccacddbddcbbbcbbcaaabbacadaadccdbdcdabdadcbcbadcbbddbacadbdbacbacccabcaddcdddaacadcbaadcbcbbdababccdacadcccbdbaaacddcdbcdcabcddbbcdddbccbdcabbaaaccbabbbaabdaacadabbadcaabdbaadacccddccabcbcdabbabddbdbcbdccbaababcdddbdbdacbcacbdacbcbacccacbcccdaadadbacadccbcdabbadaabaabdbcaacbbccaddbbaadccadcdaacdcabcbddcbbbdbabdccbbadccbccababacdcdddbccdccbcabbabaabdbaabcaacdbcdbcadcacdadcbccaadbadcdddcbcbcabdbbaabbdaadcabbaccabddcdddacaadbbdbaccdcabbbbbcdcdcaaaabdbdbcbaadacabcdcdadbdcbaddbdddbdbaabbaaaacdbbadbcbdbcbbdadbaabdccabccccadaaaadadabbcaccdcbdcadbbaadbcbdbddcbcdddccacaadcbdbaaaccbbaddcccdbcaddbddcdcabaddbdaabddaadbcbddcadbaccabadcaacdcadaadddabbadddacdabbdbbbadacacbcaddadbbcaddbabadacddcdcbdcccdadacccacbddbbdadcadcaadbabdccabccdaccbaabbabccddcbddacaaaaabacaaddcbdacaabbdccbcdccdcdabaadaaaccadacdddabcccdcdbadabbaacabdbdcbdacdcbbabcddadbcdbdccbcbaadccddcadacabaccdbcbbdbbaadccbdaddddcaaaddcbacbaacabbcbdcacaccdcabddadcacdcbabcccdabbdbacddacbcccdbacbcbaadaddcbdcbbdbdadcbddbdadcadbabcddcadcdbacdcbbddbcabadcabbccbacddbbdabbbbdbcabcddabddcacbdababadabcbdddcadddcbcdcacbaacdcabddaacdbacbaaadbbbbcbacdaaabbcacccbbdabdcdabcabcaaaaddbbbacbcdaacdbaabbbadaddbdadaabbaaddbccbbabdcaacbcdabcbaddbaacaaabaccbdbdddccdabadbdbbccdcabadabcbdcacccbbcbadcadacbbcacdccbdcdccacdbabbbaacdbbadaabacacbbdccdcddaadabbacacabadbdcaababcbabcbbdcdbdcdabdcdbbdabbccadcacbaabcacadacbbccadbbaaddabdbcddabbabbcaadabcdadadaddbdcbaddcdbcbabacacbbcccadaccccacacddaadacbdacdacdcdacbadbbabccbcaaddcdacdbbdbadabcdcaacabbabdadbdcdbbdabcabbdacacdcdccdcbdccdacbcdcdbacddcbcabaddbdabcabddccadaddaadcacbcccbdddbddcbaaaccaacdaadbaddddcbbaabbbcbaaccbbddccbbcdbdacbcccdcdddbabdcdcaacbbbacbacdabdccbabcdddcddcccbdcaaccdabdcddabadbcabadcdbbbcbdcbcdccccccccaacaddddbacdbacdddbaadcdabbcbddcbcadcdacaddccbadbcdadadadaddcadbabbcbbdaabdbaaaabcbcdbcddacdddabdddabbccabaabbcddbcccdcadbbdccbacbddcccdabddabddabaccdbadbdacbddacabdbadaaaccacddcccdaccdcccadccdbadddccdbbaccabcadbbcacbbabdcacabdbadddaddbddbacaddddcbaababbdccabbacbcadcadcccabbbbacbbcacabddadccacbcdaaabaddcaabdcababdbbbadbadcdbdbbcdbabcdacddaabaacaccddbbdbaabdaabdbadabbbbddcdbbbcbaaaaabcabccbcbbddadcbdddccdaacbbbcbaadabcbaaacabdacbbbbdadcbbdbccbcdcdcbbbacdddbbcbcbcdcdcaaccbabadcbaacbacdddadadbadbddabdaccbccbcaccdccadabbadbcddcbcdadddacaabaccbadabdaddbaabbbddcdadadbddadbaaccbddbdcaccddddcdddccbcdbccbbbdddadcdcdabadcddcaabcdadaadaadaccadbcbdacacbbddadddacccdacccdbcdabdcdabcddbdadcdccddcddcbbcdcdbdcbcacbacadbdacbdcddcdbabcdcccacccbcabdcadbabaacbabcdccbdddaadcdccbabcbadbbabcccbbddddbcaddcbabdadcbabadcdcabcccbcadaaaccdaddcadccdaabbaadbcccdddddaaabbbacdabcbdacdcbcaabcbcdbcbbabadddacdabbdcdbabddbbdbbbaccdabaaadbcadcdaccdcdaadabcbccacadbadbdbcaddabccbccbaabbacdcdbcadcdaabbadcacdaacaadcdbddcccddbdbaadbadbdbabdcbcacadacaadcdabbacdbdbdabdcdaddbddccabbaaacdadbcabdddcddcadaaabdbbcdabcdbdabdcbcdcdbaabccbdbdbbcbdaaadccaacbdcbbcbdcccbdcbdccbabadcbcaabdaddcdcddbbababdcbdacdbcccbacdddadadddabaaaccbccbbbdcaabbbaadbcbdbcaaddccccbaaadcdbaabdcdbaaaadabdbcdccadabdcbabcbddbbaacabdcbdcdabcbbdbbbabaacaabcccaacabccadbacbdabadadcdbcdcdbdbdaacbcbbadabaddaccbdbbddaadbaacbbcabcccabdabcabbaddadcccdabaddbaccddaabaabbbdbaabaacccdcaacacdbaaccccadccbacacadbbdbabadacaadabdcadbccabdabdcdadcbdcdbcaaaaacdbdaddaaadcbbbcbadcbcbbcbabacbabacdbdccadadcdccaaaadadadbcacbbbaaacddbacddaaabdaacbbabbacbbdcdadbdccdcccbadddccdbbddbdcbbaadacbcdbbbbdbdbdcdccaaadbccbaabbcbabddbadaacdabcdbccbabbacacbcbddadcdbccdcacaadcdcabbdbaabaccbdcdccbbbbcadcbdacccbbadbaccdbdcabadbcbabdcadcdbddabbcdbaadddacdbdcdcdaadccbbddcbbbcaabbadcddcbbdcacdddbcdcdbddcdcbacdbbacadbcbaadadaaaccabbddaaaaccdbdacbbbdabdbbbacaabbdbbbcbcdaaadddcbbddbdacdaadbcdcbacaccbcdcbbdbddcbadcbacbdcbddbccdacaaadcdbabdaaabaabbbbcbdccacccacdcaacccacbaabbabaadabaabbbccdabdaabbccabbbccccadcadbcbdbbccdccaccbacabcdadcadcbbbccccadbaccabaadbcddaddbddbbbdbaaabcccdbdbddbdadcdaadababbccaadcddcdacddcbbaadcdcbccaaabadcaaaaccbacaadcddbacdacbcbbbacdabadbbdcccbabacbdcccaaadcbacddadcadbcbbcddabbdcabbaddcbbaddbbbbbacbcbdccabbdcbbabcdbddbddbbcaccaaddabcbbbbcdccdadccbbdbbabbbabcbadbdcdcdccccaabccaaccdbddbcbdcabbbdccdcabccbdccacbddcccbbabbadcbbccdcaaadcadbdabcbdddbddccdcdaacacbcbbaaabbaccdddddbcdbcaacbdbbacadbdabdbdacddcbccacddacbdacbdabbcddcdddccdcdcbcccbdcaccdbcbdddcbacccccdbbabdcbcbabccbcbcdaacddaacbbbcdaddacacadacacbbccdabdddcddadbbacdaadccbcbbacabbcaadbbbcbbbcadacabdaacaccddddcccddadcdabcddcadddbadcbdcacdccdbcbcababdbbdbcaddaaaddaaaddbdbddaabddaadacaccbbaccacaccdadbbdbaacddaacdacddbbdaababcdccbcccaadbabcbbcbdbdbdabaacdbdbaddbdadadbadcbcbacdacadcdcaabcccddddcadacbcbadaadcadccbcdbdaacbbaabbcadddaabbbcadccacbccbcabbbdcccabcbcbbdcadbcddddaadbaadcadacdcbabdddcbbcacdcadbdadabcdbdddacbdcdbccaccaabcbdbcdddcbaaddcbcddcbbcbbcacbacdabbcbcacdabdadadcadcbcbcdcdadddbdaddcdabdaddadccddaaabdadbbccdaabcbcadbccadcacbdbbbbdbcdaacdabcdbaacdccdcdaddabadaddaabaabcdddcccadabadcbcdcdcadbbaacbccdcaacbbbdcbbcdbcbbaacdcddacdcacbddcabbcdbcbdaababdcaddcddadadbbdabbadacbdbcddbadbddddabbbbbabacadbcadaddbdddcacbbccddcdbbcccaaddcacacacdbaaaacadadcbbdaaacdccaaadbdbddacbbbcabbbdabcbacccabbcdbaaadbbaaadccaadbacdacbccbbcaabbbbdaadbbdbcbbbbcddccacabdaacaddbccadcacbcbdadbcdcbcccabaccccdbcbaaabcbbcdbcbdbaaabccbdccabaabbcbaacadadcabcbdcdbdbddbbbacbcccdbdbcddbdbbbcbabbacadbddbdcaacabcbcddbcddaaacadbdcbbbbcbbcbacbadccbdcbacdacddadabbcbbdbbdbdcacdcabcddbcacabbaacdcbdadbbddddabaddcdccccabcbdddbdbddddcccbacbdbbacbdccdddaadbdaaadbaddddcccccbbbadaaabdccdbcbbacacaaccbdbdaacbcddbadbbbdabcabddcabbabdbbdbdacbdcccbbbcccdacdcadcbdacaccabdbdbdaaccddbcaadabbadaccdbbccbcbacdacabacbbbcddabcbcbcbcaccdccadbbdcaccadbcbcabaddddccacabbcbbdbcabbbcabddcbccbbdddddcaaddcdcbdabbdaddbbcdcccacbcacbbcbddbccdbbdabcadaddcabdbbbdadbbbaccdcaaaaadbdbcaaccdbadaccbcccdddbbbaabacacddabaddabaccdbabbbbadbbaaacbddddbbccddbacddabcccccdaaddbddcdcbcbdacbbdccaddddbdccbbddbcaabbbaccddbadaadadbbabacdadccddcbabadcabdbabbaabacabbaabbcdadabcccbbcbbdbbdababbccadbdadcdcddcdbabadddacdabcbdaccdcddcbccbcbbadbaccdbdbcbaddaaabadbaaaabcacbadadbaabaccacccbbbbaccaabddddcddbcccabccddbacaabdccacabacdccbbdcddbdbaadababcddacbddbbcbccdccabdbabcaacbddddadaacdcdcbcdabacadabacbbccbcbcdadacbbbabdbcaabddbcdabaaadaccaabcadaababdcbddbbbacbabaccdbadadadbcddcdbbccdadbadabbddcadbadbccbaaaaaaaccdaaaddadbdabdbbdaacbcabcdbbdccbacbaddcaabcbccdadcbdbccddcdddcbbcdabdcddcccddaababdcaaccadbccbdbccbdaadbadccabbbdccbddacdabaccbbabdcddaabcbdbdcdadcddbbaddbaaaddbabaacccddbdddcdadbccadbcabdbddbbacabbaacbdababacabdbccaacadddddbcbabbadcdabbadaccadacdbbccaddadcbbaabcaadbadcacadaaaddccbdadbcdabcdbcdadbdbaaabdcdcbccdccbdacabacbdbababdcbcbabdaabcacacdadbadccacaaacbaacbabdcccabdcdcbaabcdaaabbdbbadcbcddbaaacddbcaacadabacdccabbcbddbacbbabdadbdadadddccdddddbabbdbabadcdbdacacbcbdadcddaacadcbdcddacbbcadcdccddcccbacccaabdccdaaadacbbadbbbbabcdadadabccbdbabaaabddbbcdbadcaadddbbbbbaaacdcdbdccbaacbadccbccadddaadadbbbbaacdcdbaacabcbacbbabdaadaacabcabdbbbdbdadcabcccdcbdbadbaadbcbaacccaabbbbaabcdcdbbbdabdadbbcbbacdcacadcccbbcbdbaacbbaaccababccbaabddbbcdaabcdcdabdbbcbbabddbabdcabcddaadcbcadcacabbaddbcdacdabdabdadcabccccdcabadddbccbbdaaddccccccabaccdbbabdbcdacccdbdadbddbbdadabbcbbadbacacbacbdabbcbbbacbbbbcdcabacbaaaaddddcdbadaccdbddbdddaabbccacacddbdddcdbdbddbacccaabadadbcbdadaddddbcaddadcabaadadcddbdbcbaadcbacabbccadccbbddbcaabcdbcacbcdadabaccbabbccabbdacbddddddcdccddadabbbcaacbadbcaabcbadcaacccbbdabcbbbaacabbbddccdcbacacbddaadbcbdbacdcadaabcaddbcaabdccadbacbbabadbaccdddbbadcdaccbbbdcaacabacdaccbacdbaccaacdbddddcabcacdcbbbbcaddbdabcbababbddaccdddccacaddbbbbbddddccbabdabbcabddbdaacadcaabdadcaabccbabcbdbddcddbcacbacabdccdaccabbcaacdaacbbdbbcccccdccccbdcbdcaaddbabacccddacbadbbadcddddddcaddadbacccbcababddcbdcccdadbcadcbdbbcdccaadadbbbabbcacccdddadaadddcdcdbcdccbacbaaabdcdbddcbcdcdbdcdbcdcccccbcabdbdadaadbaabadbdaabccacdabdabccbcbbbbbaddbaabcbbccbaccdabadacbbccbadccaccabaddbabdbbcbbdddcadacdbbccbabdacdccaaaaaaabbbcbdbaabdccbdbbbcbadcacabcacdcdaabdcdbdbcacaadbbbbbbbddbdcbabbaaadbbcacbcbadddbcdcadcaacddddabaabdcaaacbddbcaaabccccbbbabbcdacddbbdddbacadcbcccbbcdaddcacdbbcacacbbcdcabacdbcbdcdabadacdabdbddaabcdcdccadbdddaaccddbdddcdacdabdccccdadddbadbbdacbcbcacacababbdacbcacdbcbacbbddaabaccaacacbcdaabcbbaaacbddaacbbbadcddbdcdbdddbabddaddcaacabadabaabbadbacaacbdccdbadacbcbaaabdcdcbacabacbabdaabaccdabacadddddbddcbbadbcadabbadaadbbdbabccbddbaccbaaaccaacdaadabdbaacdbadbbddadabadcbddcaaacdcabbadddcddbcbdcacaddaadadbaacdcdbdaaacdabbdcdddadcadcdbddbbbddbdbbdcabcddcddabdbcdacadbdccbbdbbdbbadbaabccccaadbbacdabcabdbaddabdaadbabcccaaabbdabbccdcdaccbdddbdabaaabbbdaccaddcacabacbccbbcabdcddadccbbbcacddaaabdcacaccacabbacdbaccaadaabacbcaadbadddcbddbacdabbcbdbaaacacabbadabcbababbaccabbdbcbbbacbbbcbccdccdcdabbcadaadbbccbdbdddcabdcbcbdbacbbaadddcbbdcdadabcbdabbcbcaccaabaabdcdcddaccbacbabbaaabbccdccbcbcacabbddbaddccbcaadabdbcbabbddccbddbdcccbadddaaccccaaddcccddcbcddabbdbbacdcacaaaabcddbbacabbcdbacdbccadcbbaacdaadccddadcabadddadabcbbbcaccbdadacabaccabbbbbbaabcccbaaabbbdbadddccdaabcdacddbabdbbaabcaaacadbcaddbbcabdbbdabcabdaaabbcadabadcccaccacdcdcbadbbabccbaccdbbdccdcaddbaabbbabaabcbcbbcdababbcbbdabdadcacccabbcccdcacaadcabcabbbababaccccdadadcdbaaadcbcbcdbdacabaacddcaaaddabdbadbacbccaccadccacbcddcbabcacadbbdcacdcbccccabbcaadbbddadacabdbdbdadcbaabccdddaaaabbabaabadbdabdcbbdbdbbddcabdabaccdcdacccdddbcbbcbacacbadabacabaabdbdabbcddcbbadbaccdbacdcaadabbcabbbbdbcdcdabcabcddaacdbcabbcdcaddbbdcbccbcbbccbdbbadbccbbcbdbbcdcccbdaabaddbabbdbacdaaccbdcdddcabaddddabbcabcbccdccaacaddcaabbdcaaadcaadaaaadccdaabbadbccdddbddccacbcbccbcbacbdddaabccbcdccdbcadbadccadbaaacddddbaabbcddbaabbaacbcadbbabbaadcdcabdcdbbcbbabcabddcccccdcbcdccdbadabcdbdcacdcccddbcbdcdbdaadddbadcbbbbbbbcbcdbcdbabaddaabdabaccaadddcbbcddbbcadabdccbadcabbaacddcdabdaaaaccbddddddcbcbaccdabcbadbacabbadadbdabacbbabccaaabaaabdbdabbcaaadbbbaddaddacdabbddaadbdadbcdbabdaccddccdababddcddbacacacdcdcbbbbdcbdcabdbadbddbbbdccacaabcaabbbdbccbcbadcccddadbbacdacbaacddcccabbadcbcadacaccaddaabaccdbcabcbadacabbabdbbacddbddbbaacdbdbdadbacaccdaccdbbcabbacbaddacdbbcbddbbabccacccdbcdcddcabaabdacdaddcdddbacccaddadabdabbddbadbacababaacddcbabaccabdadddcbcbdbbdacdabddacbbdacdabddbbccccdadbcdbaabbbabcdabcbadcdbdacabddaadbaacccddcaabbabbbbdcbcdaacbdacabacccccccdaabacbaccabadccacdcbbcdcbcbbcdaacaddccaacadaccdadbdccdccbbdcabbbaacdadadcbcadcbaadccdcaadacbbaabcccacdcdacbacacbaaaaabbaccdadabaccccabdcdbbcadbddbbddccddacaddaadddaccdabdaadacbabbcdbdaacbdddcccdccaddddbccddcbbacdbabdbbdcbcbdbacbbacbdccaaabdacccabbdcbcadcccbcbdbbbbaaaaccccdccbbcabaabaaabbaccaddbcdddbababcdbacadbbaaadadadbbdcdbcdddbaccabbccaabbbddcccdccadacbdaadaacddbcabcccacddacdcdcdcacadcccacdbabbdababdbabdabacaaadcccddaaacbccbcccdbdbaccdabcbddadccaddabcacdddbbdbaabaccdcaabcabadcabbcbdacdbaadbccbaadbcacdaababcddbaacacddcaadadbbacabadbbcdddddacbcabadbcacbacccdccaaaacdbbaddaccccbadcaabaacaabbacdbcddbbbcbddaaddcddddbacbaacbabcaacaacbbcbadcddbdcdcdaacdbdabbdbcaccaaddccdcacabbacdbdcabdabacbdaddbddbdcadbdcbacacadadcaaadcabbdbccaabcdaaaadabcbbccdcccccadcddbcabcdccdcbadbadadabcdcbccdcbbbcddbaccdcacdaaddccabacbbcbbbadbbdadccaccbbbcbddbbdcabcadcabdcadaaabdaaacdabddcdcdddbdacaacdcacddcacaadbdaabbddbcdddbacababdbccabbbaccaaadbaabdcdddaadccaddaddcdbaabdcbccbadccdadaadcccddcacdbbdaabcdadabbcacacccabbdbcaadcdccdadbbdbcbbcccacadacbbaaccbdcadbaacaaaccdddaadadbdcbbbdaccbddcbbcdbcabcccddadbcacbcadbcbdcccdbdbdddcacddcbbcddcbbbbddaabcbcbbadacccdcbbddcdcddbabaadbbbcbdaccbddbbbabcddccbccbbcadcddccbbddbcbaddbcaaacbcabdaddbdbbbbacccdcacbdccbcabddbaabcbbaddcccadbcdcdddbcdbdcbdddaabaacbbadaccdacbdaaacdbbccaabcacacaadbddbbdcaaddbbdacaadcdcbabbaacdcdadbaaddacdbcdbbdadbbadbbdddaddcdcbdadbbacddbbbbdcabacdacbadcddbbdadbbadbbcdbcabbdadcbacaabdddabddacbdcacdabcbddacdbadcbacaacaccdddbbdcacddaaccacccacdadbadcaaddaadadcbbdccabdccdbababcddbdbbaccbdddacddabdbbbbdbbcaaadabbdbadbccdccdcbbbdccbdbcdcabaaacbcbdccdacdccdaccbaddadcbacadbadccaddddcdaadbdbacabddaccbcdabbdbacbbadcdcbacbbdcbbdaabdadddbdcdbccdcbcccbacbcccaabdcbbcaaccdccbcaabaabbaacbcdadbbccdaaaccbcaccbabcaabbabbacdddddddaaddaacbbbbabdcccdcbcddbcbcdddcbbcccbbcabcacdcdbbcbdabcadccbacddbbdcadbcaacbcadacbddbaccddcbbaddcbbcbadbdcacaddaababdaacbdcbaabddbccabdadcccccbbdcbbbaccbcbdbdbbdcdacacbaabbabcdcadcbaacbccdaddcccbabbbaddbcccabbaddbcddcdbdbcababbcabcaccddbcacbadbddbbddcbdbdacdcbabbdccdccccdabccadacdcdcbabaadbaacdaacccabcadcadbbccbdbcddcbabaaccbbcbbbbacaadadddbcacdabbcbcbdcdcdabaaabdabcdbdaababbadcbacccacbbccdabadbdabcdbabdcadaccddddabddcbcacccacacdacabadacbacbaaddaabdabddbbcdbbbcaddddcadadacdcdaacccbdcbbaabbabcbccbcdabccacabcdcddccccbcdbbcdccdabaccccbacacdacdccdbbbbcdbcdabdbcbadbddabbddaccaccbcdacaccbdbcbbcccaabddaccbabdbaaaddaadddcabbcdcddabccbddcbbcaaddabcdabdaaacbaaacacdaabcdaccdbaacbdbbaccbdcdcabcaccbaddaadccbbbadaddbabbbccbbaaccbccbbbdccdbbbbcdbcadddddccacdcdbaadddbcdadddbccbdcbaaddcbbabaadaaaaabadcbbcbddaabbaccddacbbaaabccdcccbcbbcdbaaacdbaddaaddbacddbddaaaadaddaddcbdbcbddcdccadaadcbbcacaaadbdcbcbccdcdcdddaabbdabacdadabadbdabbdccdaadbbaaaabbcbaddcdadccbdbbaadcabbadddbbabcdbbbdccbbabdaccbcacbcdbdbbbcdabbddbdaacdccabaabcbbdddcabbadadbdcababadaabcacaadabdccbaababccdadcaabcbdcacdabdbcddaadaadcacdadcddbcbdddbdcbaddbddcadcdacabacdaabccbdbdbcdddbbcccaaadccddaaaaaababcdccababdbcbbcbcbcbbccddcdcadacaccadadabdbcddadddaabdbcccaadbacabcbbcacbccbbacadaaddcadacddaadadccaaabcbabbbbbddcdccbbdcddadadcdddbabdcdccaacadccdaddbcbcdbdcbcacbcbbaaacdccaaaaaabbbdddbdbdadcbaccadabaabccaaadbbcdbbcdbadcacccbbddccdbacabcbddbbaacdbadccaaabaacacaaaacbaabbcaabbaddccbccbdcbcaadbadcbcaacddacbaabcaabaabcdbccdadcccccccabbbaddaabbabcdccdbcdabcdaaababdaabcdabcdabcdddbcccdaabbcdaadbddbadcdcadbcdbddacadaddcbadcdacdcbadbacbdcdbbdcbaadababcddbbddbcbbdbdccccdbbcaacdbcdadaadcccbbdabdacadbcbaccadbcbbcccccbacdcbacdccabcaabccabbbadcdaabdcdaccbcdbccdadcbbbaddaacbdadcadcbdbaabdbccbababbcbadbdaabacdadcabaccbbdabddcbaacdccabbcbbbdcacddccdcaadaabbadcbabbabcdaabaccadadbcddaccdaabdabbdaddbdcadadbbaaccabacaddcdaabbbccbdcbacadabadddabdbcbbccdddadbcaaabdbcbbdcdadbdbdddcaabccdccddacbaacbaacbdbbadcbaddacbcdbcbdccbbaadabbdbbaacbcbaadabbcdbdbcdcdadbdcdbaccaaaaadcacdbdbabbddbbbdabcdcccddaadbabbabdaadbacaacdcdbcaaaadbdaccaaccabacbdadacbcdccbbbdcaaaddbbddddcccaddcbadbbdbcdbbbcacddadacbadbcaadbdaccbccdaadadbbacbdcdadddbadbbbbddbddcaddabcccccadadbaaaccdcbdccbdbadabbcaadacbbbcaaaccabbaacadbcabaabbbacbadbccdacacddcdccbddbdbcaccdacdacacbcaddbbcdbbdbbaaabacbaabcbabdbccbbbaaaadbcdddcabdbadcbddccabdadcbabccaadabcabccbdadccdbacdddcdbddaacbdbcacdbcbddbdbbbbadbbdbcacdcbbadcbabbdbcbcadcaddaacdaddbccdadacabbbbcdcbabdddababcccdbcddbdcdbccbbcbdbacdbdaaadbacdcacddabdabadcadaaccdccadbdcdacdadcddbabadbcbcaacbaacbaaaddbcdaabbcbbcbcdaabaaccbadbddadcbbaabcdbdbacbacbcadabbabcbcabbcbdbdaacbbcacccbbcadacbdadadcbcbcdcabdbcdcaacabaadcdabcccbbdbdaccbbdbbadbadacddabdaaaccbbadabbbbcccabcccbdbbdbaadcddbbcddbbbbcccaddadbcdbbddadaacddacbdcadabcddbbbddadbbcbacdacddaddbcadadccdcdbbcbbdbaddaabacbcabcdddacdccaadbcabccabbbabbacaaddbacdadabdbdbdacdcadcbcbccdddbbbbabbddccdabadaaaabacdadbcdbddaccdadbadddbbadcbdccbcbcaadcbcabcabdbbbabdcdaccaabcccadadaacadccdacabacabcabbaccbaadbbcaadacbbdbbdbbbabcabbabdddddacbcbccaabbbcabacdababbdbcddaccbccdacbbaadaccdabdbbdcacbaaaddcccbddbcabcdabdbddbcdbcdbacdcaaabcccbbdcdcdcadaabddadddcdddcaccbcdbccabaccdbbadbaacbcdcdabcaaadbdddbcdcaddccbaadddddcadbadaadcbdcddcdbbcacacdaacadbbaabcabdaacddaaccbdaadcaaddccdbbcaadbcbaaddbbacddaaddaadaabbccdbbdabbbacbdcacdbabddcdbcbbdaaacabbabdaadcddddbdaabadcbacbacdacaddcaacccdbcaacdacaacacbbcbcabcbbdcacbcdcabccdadaacddddbbbbaabdcbccdbbaccbbbcbbacbabbaddcdddcdbcacacdbcdabdcacadabdcaabcadbcbcddacdbcbddcdbbacaddcddbdcbbdaccbcccbacbcdaaddbabadcbddadabbdcabadbbcbabacbbbcddbdabbdbcbacbadbcdcdbcadabddcdcbadcdaadcdbcabdcbdacbdabadcdcacacdcdcaccdcbdcbbcdbdbcabcbddaacbadbdcabdabddbabadabacaccccbaaadcdbddabcacdcdadacdbddbabdbadddacadbaccbbcccabcbabdbbadacabddabbcddaacbbadbdcabcdbbdcaadacddacacbddadacabaabacddddacbdddabbdcadbbbacdadcaacddbbbbbbdcbcaadccdabdcdbaaacdabdccbdbdbaadcbaaacaadadaccacccabddabcbdaaaababcbabcaccddbdbdccdbcbdbacdbbabdddbbcdbabbcccbacccadbdbdcbccacacaabcaaacaaddabbccbabccdbdbcccadadabddbccbdddbcbdabcbbbdcbacbbbcdabddadbaaacbaccdbbbbbaadcdddcddacaddabcdabcbcaaaacddaadcdcabbaddcdaaaccaccabddbdcdbdcbccacdcdaddbdbbcdadbbabbcdccccdccabdbccbaaacdddbdcbbddcbbdbdddaabbcddaadabaababacbaadbacaaadcdbbcacbbbbaccbacddcddabcccdacdcbdbabacbcbccdcbadabbacbddcbbcacaadabcabaccadbcddbaacabdbcdbdccaddcbacdcdcdddbbccbcdadacabbacadcacdbadbbbdcdbacccbcddcccadccaddaadaaacadbbacbabcbadbbbdacbdbcddbccadcccabdcacdacdcbadbadababddbdbbdcbcabaabbbdabdacbabcbcbaaacacdcdbabacacacccadacbbabcbbdaadaaadabbccbcbcbbacabcbaabdbbbcadaababcdacadacdbdcaadbcbcdcdcaacbdabaaacaddaccbddcacbbdbbabbcacccccdbddadbcadbacdccbabadbbdbbbdaccbdbbababacccccbccaacdaaaaabaccdbcddbdcaccbcbbabbcbabcdcaacdbaaadbcadaaccdbcacaabccadddbcaabccdaccbabdbbccddccabacbdcabdcbabccbbbbaddbadaccccdbbadabccbbdbdaaaaacabbdbbddbcccadbcdbaccdacaabcaacccccacdcccadbcbdaacddcbbbadabcadcbdadbddabdcdacbaabdbbbdccadadaccbcbcbdddbcacdcbcadbbdbabaabdabcddaadcdaccdaaaababcbdacabbcabbacdacacbadbbccbdadacadcacbdbacbadaababaabcddbbadbdabddaabdacccdbdcdbcdabdacadadbbaabdbccabacbdcddddacadddadbcdddbabadcbcdabbbcdbdadacaacacaadbdbbcccdbacdcbaacacbccdcbbcacdaabacaadcbcaaccdcbcdabcbcdacabcdbadccccbbbabddcbcbdcdbaccbdaabcbccbacdbccadbdbadcadbadbbabadbdcadddaccacaadbbbccdcadbcdabbcadadddcdadacacccacbbaccaabdabaadadddabddbadcbadacdacaccaccdcbadcbcdbaaababdbddddbabccdadabbacbdbabdaabcdbdcdadadbabbdcbaddbdddaccdddbbaadbcaadbadbabdabdbbccbcaabccccbcabadcaaacbdbdbabcacdddccbcbddcaadbddadabadabdcaacaadaadbdaacbcaaadaadacbdccdcbbddbaadbaadaddcbcbbbacbcccbdabdbacaadacbddbcddbdacabacdcacacdabcaabbbacbcbdcbcdcadbabbadcabcbbdacaaccbdbdcaacabdacbdbbcbbcaaabccdcdcaccacbbcbaadccdbaccbccbbbbdccbbdcdbdcacdcabddbdcccddbbadcadcbbbababcdccdbbcacbdccacdaacdacbbbacdbdcccdadcabdcccabdbaacccccddcdaabddcaddccbaccbaabacaaccaaabdbdcdaccbabbbaaadacadcdbcaabdccddbbadccddabcaaacccdaadcdccdbaddabbcabbabdaddbbcacccdbdcdaddaacbadaaccbcbbbbaaaddbabadbbaddacabbdaacbaccbaaaddadaabcbadcddbcaacccddbccbbcdcdadaccdbaaddcddbbbddcbadbcdddbcadcdbcbdaacaaabbacbaaacddcbdbcdcabdcddcdddadcaccbbdcdccbbacdcbaabadcadbacabacdacbbbccdccdabcdbababcbabdadaabdbdacbdacbcaadaaccbbcaaccdaddddcadbcabaabcbbabbbcbadcaacbdaaccccabadbdbdcbbcaccadccdadbdcabadcdbbcadabbbbbabaccaacadcccbbbadabcbbdaaaacccbbadadcbacbaddcddcbaccacadbdcaadcdbdccdbddcbacdbdbccdddcadacabdbcaaabcbacbdbbacdaacbbaadabbcdbddbccbadacdbdadaaadcacbbdbdadbbaabdacaaadccccbcdbcbbcdcdaadaacaddaaadabcbcabbaaddbdcabcaadacdddbabaacbdbadbddbaabdbabbaaccccbcacababbcadcbbadcaddcdcdbaaaaacdabcadcddabbcdbcbdccaacddcacaabacccbdabcabcadcaddaaababdbaacbccadadbadadbbcaadbddbcddcacacaaccdbdcddbdadcacdbadbccbcdbdcaacbbaabcdcacddbacddccbdcccbbadcbcdbdabcdcbccabdaccbcddbcdbabdbdbaacbbcadcaddcaccbccdbbbbbabcaacdcccddccadabadcacdcdddaadbddcbacbddcabcdcccbabbaddbaddaaacacbaaacbbbadcabdbbbdcacbddcddabacbcccdcccbcdaadccabaaadcdaddbbaccbbcdddbabbadccacddabcaaacbbbcdbcddbdadcabbabcdcaaaadcbcacdcacdacadaaabbcabbacddbadbcbbcdabcdadadccabaacbdabbbddddbdddbabbcbbabcbcaadcbaaddddcdaccabaabcdcbcacabddcbcabcbcbabddaaadadddcbabbdacdcdcdbaacccdacdcaadacbdcdaccbdbcdaddbdaccbadabdaccbaaccbddcaaabbbcdcbcdbddddbdacbbcdaddcabcbcbcabdacbdaabcabdbbdccacdddcdcbdcbaadcbadadbdbbdccddcaadbaacabbacacdcbbcddbcbbbdcdddadbdbbaacddaddddadcbadccddcaacddbadcabcaaabdbaacdaddccaacbdbabdcddbbccdbcddcbccaabbcacdbcbccbbbadbbcadaabcdabaddaabbbbacaaacbdbbbcccacabcadaccdababdcdbcbbbdabbbbbddcaaccbadabcddccdccdddadcdcdcdaccbbbdddccdadcdcbccdbcbababccdcabacaaaacbbcbdbaddaddcddcabbdccbcbbbbdadcaddbdcdadcbabdcdbacdbdaaaadbdbddcdbcdccccdbbacabcabaabbbcbddcccbcbababbaaadbcacbccaadaacaabcbabccaadabddbccbadaacddbbbbadabacbaaccadaadcdacdbadccdacbbbdabbaabbbccdbdbcccbcbddaaaabbdcccdcaddbbddbcaaddbbddbcababadaabbcaddccddcaacdaaaabbabacaaaadaccdddaabddbcccbcddabdddcbacdaabddbbbbbdbbacdaaccaadcbcaaddbacabcccadbcdbccbdaacdccbaabcdbdadaccbccaaaacdcabcbbdddddddddccdbcccbdabdbdccadbaaabddbcbccaabdabbcabacbacaccbddbacabcaacbadbdcdbcacdccccadaddbccacbacbaccabddcabbbcbcccbddaadcbddcacacdadcbcacdacabcbabbcadcdbacdacdcbdaabaacdddcbccacdbaadcacdbacdaadaabdcddcddcadabadbadddadcbccddaccdbdaddddaddcbdbdcbdaccabbdbbaadadadadccbccbddbabaddbababddacdddcaaaaddacdaadccdccbbcabbaaccdbabdadcababaabbbacacbdcbcacccababcbdabcdadaabccdddcdaccddabcadcdadbbaacbcbabcadbdabaaddbdacdadbddadbdcbcabbdbdadccacbaaccacacddabcbbcabaabbaabdbcbddabbbdddadddcbcadadbdbcbbcbabcbcccacdbccadddcaccbdccbbbcbaabacacaaccaccdbddcbcddcbcaacabbadcdaddabaddcbcbadbababdbaccccdcdcdabbdbaacdcccbaabcbaddbdddabbabbaacdbcbbcdacaaccaccaddadacdbadabacdbbddbcdbbabcddadabcdbbddcbdcdababccbbdbbdbdcaaadccaabccccadcbabdabdaaccbbbabdcddbddababbabaabddcbbbbabbcaadcacdddabaadcdbacaabaddaccabbcbdbadcbbdabdbacabbcdccccaddcdaaccacabcdcaabcaacdddbdaacccbaddbacacbdbbaabdcdacacdbcaabadbdbaaddadbaaddcabdabcacaaaddbcbbaddbccdadcccdccdbcddcddddacadcaadbdddaaadcaabcdccdabcbbadcacabdcbcbbadccbbcacdccaacaaacdbabbcdbdcddacaababbcccbdaccaadabcacaaadcccadbdcbddadcabbccbaacaabacbaaadbccdcccbcdcdbbadbddbcccdaaabdacccadcbaacbbaacddabddbbbcccbdcbcbabbbbcbcdcbbcbabccabddccaadbccadccdddcbdcbccddaabbbcbccadbdcddbccdadababcbdccccabcbddcabcdaacbcbdccacaabddbabdcabccccdcddabcbacbadaabccabdcbccbacaabacdbcdccbcbcccbcbcbcaaabdbccccaddcabbbcbdbcadddbacccacbbccccddcaddddbcabcbdbbcbddaccdaaddbacbacaccaacdabbbdaccadddacbbdaccdbdccbaadadbabcbcbccbdcbcacdaacaaaadbbdbaaadbdabacabaabacdbbbccacdddabdbdaacbabadbbbbababbbcadababcccdbaabadbcbdbadbbcdcccbaacbdbadacbacbdcbbabbbdbacbbdddcbaddaabddddbadabaabdacabcbcabbbacbbbcaadacbaabddacaadcbbccbbbcbaaacccbcbdcdacaadacbaabddccbadbaddbdcdacaaabbbabdcbcbbdabacddbbcaacdccbaacacddaacccdadabbaaaccadabdbadbadbdcdcbadabcdaaddacbccacbbcbbaaccdabcdbccacbbcbaabbcbcbbccabadcabccdbbdbabddcddddacdbddcbabbbbdbabcbcdcaabbbcbdbccddcbbacaaadbaacbbcadadbdbdbdcdcacaccdabbdbdadabaacbcbadaadddbbbcbbcbcaaccbaccbadccccacbbcddbccaabdbdbddcdadcbabddaccccaddbbccddccdbadcabcabbdbcbbadabccabdbddddbdcdbadcccbddbccdcabcdcdbbcbcbbdbbabaacbdbbbdadcabdddacdaacacdbdabdaaddbbddbddabbbdcbcbaddddaabcbaaadddacbcdbdbbbbbddbccbacddcaccbacbbbbcbcbabbddbcaaccbbadacdcadacbbabdddddbdbadcbdcabbbdabadbabcaabbbadbbaaadcdbdbccabbdbaddcdcbaaaadbcbcddbbcaaaaabaaddbbddaaccbacccacbadcdacdacbbbcacbbcaccadcabcabdbaacdcbaadbcbcdabaadcacccbcbddbacbdbdbbbbacdbbaacacbaaccbdadddcabadccadadbcadcccabccccddcbdcaadabccbbccdcbdcbbbdcbbaadbbaccdbcacdaaccabababcabbdabcacbacdbbbbdbcbdbabacaabdabacccddabcbcacbdcdaaadaaccdccacaadcbccccbbbbacaadacacbcdaaadddaaabaacdcabcddcdcaaadbbcaacbddbdbbbddbbbcaabdcacbaccdcabcaccaccabbaadcddcdcdbacadbbadccadbcabbcaddcbdacaadddbccdababbbcbdadbccacbadadbacaaccadaadcdcabaacbbdbcdcbddaabcbdaadcbbcbdacababddacbaacddccadcaccabdbbaadbbccadcaaaaaadbaacddbbabdcadccbaaacbacddaabdddabdcbbbbabddccdbacdaababddccbdbacaccaadbbcddbdccdcbbadbdaaaadabcdcaaadccacdcddbddaabccdaadcdababbaabdccabbcbbabcbaabaacabccbabcbbcdcbddcacdadbdbbbcbdcabacdadbbadbddbcabbcccbcabdcbccaddcbbbddabbdbdadbcdaddbdcbaacdbdbbdaddadbbbbcbdacbdcabaddbdbabbbbadbdbadbddbddabaabbadddcddbabbdbbcaaabaadaabadcbcacdaadacabdaaddbbddddcacbccaaccacddbabcabcdadabdbadbbbbcaabbcadddbbcbaddcbbaddaaacdaaababcdacdaadcbcdcbbadcccccbdcbcdadabccaaadaaaaccbadddbbbbbccbcdddcacabcbbabcdacacbbcabbaaaaddaaaddcadddbabbdadddacadccaabcbdadaaccdbbcdcbadadddccbbbbcacdcacbcbbcacaccbbcdcbacbadacbdbbacbcdcbabdbdcaadbbaddaadbdabdcdacdaacadcddbbbdacaabdbbadacabcdcacdadbdcaadbcbabdbbdbaadbccbdaccdaadcdaddbdbcddabaccdadccdabaacbdabcaacdaddadcdabaddadbdcbabbbdcbadcdbdadcbbdadbacbaaaabbddcadccadcbaacaccbbabccadbcdaaacaaacdddbcbccccbdadbadacccdbcdbabdabdbdbcdcdcabaddacdcaaadbcadbacdaccdbdcbacccdaccddccbcccbbbabbcbdcccaadabbadccaabcbaddcddbdbcaadbcabacadbccbbabcccbdbbacbaabcdaddaabacadcdccbbaaabbdcbbbcdcaccabdcdcccccbadababcdbcdddbacbbbdcccaccbcdbdcdcacdddccaabcddbaabddccddddbcdcbabcbadcdbdcbbcdbdbdbadacdaaaacbaabaaacccadbddabcacaabcaddcacbbcbabbcccdbcdcdcdbbbabbaaaacdcaadddcddbcaccbccdbdcbdbaacbacadcddaadacbaacbacbbbdbdbacaacbdbacddcbdbaacbabaaaabcadbacbbccabdcbdbdbbccdacdbbcbcbbabbabaaabbaacbdbaabcdacadcaabdbbdbaacaacaaaabcdccadbdbbbbcadbbcdccbdcddabadbddabacbcabadbcbcbdddcbacaadbaadcacbbbadadbabadbbbbddadabdacbacdcbcdbbaccadbcabdcabccaaccbbcacacbcbcbbbdcdddcdbaddcacbcbcbcccccddcabdccaddadbddadbbbbccccadccbbbacdccbbaddaddaccdadbbbbddacbaadbcaaabaaddccadacaaacadaaacbddaddbadbacabacbbdbaababdbdbbbaddbddcdbacbbbcbcacdabccddcbabdccabdacbabcddaabcbbddadbdaabcbacaaddbdcbdbddbbddbddccdddaacabbdcdbacddbbbbdcabcbddcadbbacbbdccaddbddabdabdbaaddadbbadbcacccacadcbaaddadacaacdbcbcddcabdccbddbcdabadccabdbdcadabacdbcbabdbcababccdabdcbaadcdcbcbdbdcabaccdaaddbaddbcbaaaccbdbcdacccbcddcacababbcacdbcddbccbbadbadabdbbdcbcddcdccaaabbbccbcabcbbbbadcabddbbbcdcaaccdacdddbaaababdcaabacbbbbddadbbcbabcdbbdcaabcdabcbdbacdbdcadccccddaaabcdabadccabaadaaaacbbcadbdbddacaddacacbcdabacaabdcdbcddcdbbdcabadcdbbdcccbaaabacdbdbcddddbccddadbacccbacbacbdaaaadcacacbcdcadddacccaccdcbaaaaacdbdbcabbdaadacddaddccdabccadbcbcbbaccbcbdabcdbdbccbbcbbbdccabadbdbdddcdabdabdbdcbcbadbadcbbbbbddadcbabccbdcbdadbcbacdbaaadcbcbcbbddbacabbbdbadddccacacaaadabbdbccdcdabcbabaaccdbacdcbdbcadccabcbabbccbabbccabdbbabddccbbbacacccbbcabcaaababdadcdddccacddcbacabddacbbcaaadcadcadadaadaaabacccbbcbaaaadcaadbcabbbbdaaaccdbbdcdbabdbaabdabdaaadbddbbacabdacabbddddcccaacabddbcdaabcdbadbcdabdbdcacbcdaaddaabdddbdaaaaabbbcababcccabdabdcaabaacabaacccdbdbaacdadaddbabbdcabbadcadddcdabacabcdcadbccbcccaabbacbdcbcacabbbbcaadcadabbaccaccdcdadbdccddcbbdbacacbbadbaddccdaccbbccbacadbdbbaaabccacaacddbbabdabccdbbaddcbabaabacababaabddadcbbadcdcbccdbcbdaababbcaaddcccbaccbbadaddddabbadcccababddbdccbaccabcabdacbaaddcccdcdddddadcadbacbbabdacbbbccbccbbdbcbdacbcdcaadbcadadacdcbdaacbadddbcdddcaabcdaaadbcccabcdabdacdabadabdabddbddcdbaccdbacaadbbaccbbbcbcdabdcdcdcbbbddccbabbcdcbdccddcadcddbcbacbbdacbabdadbdadcdcbdbcbcaaacbbcaabbabbcdbdaaabdadbaadbacccadcbdbcbddbacdbccaaaaaaddcabaccbcbacbbbaacddcdbadccbaacdacabdbccdddbaddabbbabadabacccbaddccacdddabaccbadbddcbaddbdaacadbcadaddbadadcbabcacadbcbbcddbaabcadaacadaadadbbdddcadcacbadcabadbabccbaabaadcbbdaabdddabcbaaddbcbbacbdcaadcccaabdbcacbacbdbaadabdacbadcbabddbddbcabbbcbdadcadcadddbbacdabccaabacadadbbcbababaaadcabacddbcbbcadcbdccabcaaadcdbcbcdaaaddcbddbacdbdbadbdcddcaaadaadbaaabadacbcbbbcaaacbadddbdabdbacaabacccbabbccbbddabbacabbaacbaadcccacbcddddbbaacccaacbacddbacdcbabddbaddbbdbaccbacdccaccbbddadaabadcaddddddcccbaccdcbadbaabcbdadabcddbdbbbbddbccbdbccdacbaababbbccadbbadbaadacdcdcccccdddcbdbadabaaacdabdadbadbcaadcbbccdbcabcdbcbcababbdbbcaacdbcbcaabbadddadcbcbaacaadbdabbdddcdccddcdcacadbbbbabaccddabbbabbcbbdadbbccdbdaacbdaaddbadddaddadadcacdbabaddacddcbdbccdcccdbbacaadcbbbadcadcdacdbcbbccddddbdabddddcaacbaabdabcabcadabcdaaadacbcbccaabacadbaaddabadaaccaaabdbbdbdabcaccabdcdcdacdbabdcdccabdbabadcabaccddcbdbcdccccaccccacdbcdacadbdabdaddbacbdddaaaacbdbcdbcabdcabcbabdacddcbaacdbcbbdcddaaddccccccadbcddababccccbcacadcbbaaaaddbbcadcdaddcaadddadbbcbbccdabdbcddcabacabacabbddbadbabdaaadaabacacbbdadcbdcdbaacbddbacdacbccbbcccaacbbdcaaddcdadbdacbccaddcdcbcdaaacadcddbcbccabdbdbaaabddadccababbccdbbcadcdbdddadabadddbaaadcdbcccadddccabcabaabbbdbaccdcbddbabdbbacbddcddacaacbbbadbabdabccdaccdccbabbcbccacadbbbcbcaabbacadcddcdbabcabcdaccdcdacccbadaabdacdbccdddbdadbdcabcabcadcaacabdcdbaabdbbadcbaacaadabbdcccbacbbbdbbcbbbbadacddabbddadaddabdcadbbccdcaadbbbbdaacdcbcaadabcaaadbbdbdbaacbdacaaaacabdddacbaccbbadacabdaacbbaaadbadbcadbabcdabccbdacbccccbcacabdcdabaddbabdcaddcbaadaccaaabadbbadbdcaacdbacadddacbaccddcccbcacdcbdccaaccaddccadcdacaabddcbdcabcacadacacaadcbabcaccbacdaabcccbdddcbcbdcccaddbcacacacaabbbbcccdddaabcddbdacaaccbcbaccdddbddbdcaaadaaaadbaddaddbdbdbacdaacccbabbdbadccaabbbbbcaddccadbbbddaaadbacbcbaaddadccccbbbdcdaddadbadcdddabcaaadcddaaacaaacacacadabcdcababbaacdbcdabcbcdccbccbdacbacbbacbaaccdbbadbdccbbacdbbcaaddbddcbbbccadadaccadbbbaadddcddaaabdcadabcbbdcacbcbcacdbadabbbbdddadabdcbaaddccadacbbadbcdddccbabcabdbbadbcdcbdbbbbddcaddbabbcacaabbcccaadcdbaccaadddcbdaadbccbddbcdadbacddbcdcaccbbdabdcbbcbbacaccddcddccbbccadbabccbcdbadccdbacabadcbbbacbdccccddcabcdabccdddababadcdadadacabdddcdddbacadbbccbaabbcdcabbbddddabddaacdbbaacabbddcadbadabddccabccabddccacdacccadbcaacbcbdabbcaabcdacbbdbdcbadbccbccdadbacdabaadbcaabcadbbcadbcbddbbaaaababadbdadcadbdcabddcdaabacdadddacbbcddbcbaaabadbcdabdabacaaccddaccbcabcdbabbbabbcdccddaadcdabadbccadccadcadcacbddbbdcbcdcaacbbbbdcbcbcdbbaaadbcabbcdcaddcacaaaadaccbbdcaadacabdccbadcdbdbdbcbabcdbaaabddcdbbabccbddabcbcadabbbbcadadccabbcddaccdbabcbbdccdddcaaaddbacaccbcbccccccadbdadcdbbaddbddbbacccbababdaaaaaaacaabcabaaacbbbaccbddbabdbdbdcdadaccabccacdacdabadcababaccbdcbbadccadbbddacdbcbbdddacbdcadbddccbabcdabccddccbccbacadacbccccbcbccacbabcdbbbcacaacbababcbbcbcdcdcbbcdbcdcbacbcabacbdbaacdaadcddbbcbacdddaadccabcacdaddaababddcacabaadabccbabbcadbdbabdcbcbcabbdccadcbdbcdbdabdadaaccbaaddacaabcdabccadbbbabbdadbbdbcaccbbdbcaccbbbdbccaabcacbcbaacbddbcadcbbaabcdbbabcdacaacdbdcaadcbbcdbcdbcccbdcbbdaaddababdbaadaccadbbbaccacbabbadbaabccdbdbabdbcdbcacbaaabdadbdaabaccaaddcddadcadccbbcadacbdcadaaaacdbcadbdbcabdcbbbbcdcdcbcabdddcacacabaddcddcbbcaccaacacdbddbabcdbdcbabbbdcbcabbcbcbbbcaacabdaadcabbbbccaccbadbbddbddbbddbadbccdcadadbacbccadcbcbaadccdccacbcdadbacccaaccbddbadbdbbadaaaadbdcbdadaabcabdabbbbabcbbabdacdcbabcaabbcddbdbdbbbcbdbacbdbdbddcdddcbdadaadcccdbcbaacaadcbdccdbabbabccdacbcbdacaaaaaacabddcacaccdadcabbbdbababbdadcbddabdcddbcadaaadabbddadbccbbdcbbbccdacabbadbaadbbbaaacacddbccacabdbccbadcaccaabcbbbdcdbbdacacadddbbabdcbdcbdddbcbacbadacccdbdbcdaaddbaadaabacdaacabaadadbbdccacbbbbabccbbdddcbacdbcabbbdddbcdbccadcbbdccadaabdcaadcaaacaccdcdcadccacdaabccbaaddabdbadbbbcdbdbabdddacaacabdbcadbbadbacddcdccadcdddbbcdcbadabadaaabadababbcacbcdcdbdddbaddbaabbbdbccbbcababbaabddcdcaddccddbddcbdcddbacbccbdbcbdacdcbcbcbccbdcaddcbbcdacabbbbcdbcdddccbcbddddcddbcdccddcaaabdcbdadbdcbcdabcdcdbdaadabacbdcdcbddbddacdbcbdbcaddcbdddbbcccdadcbacbbbcabdddaacddaccbdcdbdcccadcadbbbdbbbadccddbdadabbcddbdbdabbdccdcdbaacdbbacaacdbdccdbacadaabadbddbadbbbbcadbadbddddbdaaaadcddbcccacbbbdabbbaabbaaabddaccccbddccadaddbaddcacbbadacbaccbbdccdaabdaabaacdddcdcacadccadaaacdcbcaabdbbcbcdbdcacccccccbbddbbddabdccbdbcaccaadbbbcdbabcdccbbbadcbadbdadacbacabcaddcbbacbdbcdacabadcaacccdadadbdddadcbddbcacccdbdcaadbddbcaddaabccaaabddacabcbbbbdababdabddddbadbaddbabbbabccadbbcdcaabbdddaacbcabababbdccadbcadbddcbacdddcdbcdbbcaaddbdcbacaaddacdabbcbaadcbadbcdbdbacccacdddcbcbcbbcbddddacadaaabbacdcabcdcacbbbddbcbdaddcddbbccbbaccdcaabdabbdcbacaccacabaccbadabaacbdddbbabaccaaabbadbabcdbbbcabaddccacbbccbcdbdaaabaacdcababcbcabddcdcdabdbcbacdbcdbccdddddbbbdbbcbbcadcbadbbcbbddcabbcbcbbddacbcdbcccbdacccbdbdbbacbbbabcabbcdabdcacbccddcaabbdbbdaabddbacbbdbcabdcacaccbbdcbccacdaadbadadcbdcdcaaddddacaaaddccbcbcbdcbccabddaccacbdaabcddabcdcbbcccdcbcbccddaccbdaacdabddcccbabbaaccdbccccbcbcdaddabcbbcddbbdcadccaababcddaaabdbbaabddddacdbdbdcbdcbbbacbabaddbcdaabddbddaaadcddacadcabaaddcdcdcaccaaaaaddcccadbcddbbdddcadddaabaddcaccdbadbdaaaabcddaccabdacbaddcacdaaddbcdadacdddcccbbbadbdcbddaabaadabbbbdbcaadacbdabbdcddbcaddadacaadddcbdbcdcdbcbadbddccaaaaaaaacbdabbabccaabbcdddbbbdbaddccacbadaacddcdbadabaacddaadbacbadadcabacabdacaabbdbbbcdabcbcbcdaabcdccddacbbcdcdccabcccaddadccbbaababcacdacdaacccabadaaaddcbacadbbacaaacabdcbbcdbcbdaddabcbcbbcdcdcdadddaddaaddcddcdabacbaadabdcabdbbbacbccbacbaadcdaddadbbabadddcbdbcdccdaabcdaabdbcbdadbdddcbacbacdadabdabbdaccadbaacbcaddbdacabdcdbabcdbaacbcdddcbccbccacdabaacbacccdbacccbbbddabcdbcacacaacdaccadacdcabdadcbaaddccccddabdccddbadccbbddddadaccacbbcbcdddbdbcdacadbddabbabaabaadbccccbcdcabcdbcacccadacaddcccbbbbccacbbcbcdccdacacbbaccbabbddbadadadcdccabddababccbbcbcdcdaccaccddadcbaaaacdacacdcaccaaccacdcbbdbdccaaccabdbdccdcbbdacabdcadaccdabdcbbdaaddddabdcbdcaadabcddadccbabbbbdbadcacaccbdbdcddccccbadbbdcbaccabbbaaaadcdcbbdcabbcccbcdaaadaadccdcccaabbabbabbdbcdcabcccdbdbabdcdadaaabcccbabadddaccbdbadacaacbcdcbcdddadaaddddddbcbbccddaabccadbacaaaccbcdddaccdadcadcdbacabdacbabcabcdaaaacdbbdadcbbabcbdbcbcbbdabcaadbacddddadadbbdaabbdabccacacdaadcbbaacddcbdcccaabcbbdccaaccddbdaadcdcaaacaadacccbaccccacbbcbddcbcddcccddabbacadacadddbccbdbbacbcacdbbbbcaddaabbadcddbaccabcdbbaccbacdacddabaaddbcccacbaacccbdbcbdaacdabbaaaabdcbbdbdbaccbacddcacbcbbcdcabdbdabdadcbaccdccaabbbcbbccaccddbbdaabcdbadcbccbaddbcabadaacdabcdbdbcddccdacdbbcdacacdccbadcacacbdadccbbaaaacdbcaccadddabdccacaacdddcbcdcacdbaadbccdbbdbccdaadbadccabccaadaabdbdddaabddadbcaccabddbbbcdcbaddbadccdbcbcacbcaacdcdabcdabccacaaccbbaabcbddbbcacabbbaabadbdabbaabcdbbdacadbacdaaacbdcaccabddddbcdbaabbcdbabdabdacadbbdbcdacbdcccdbcccccaaadcdabbcaacabcabdbcdaacadcabccbddadaacaabcdddcbcbbdddbaacddbaacaccabcdbddcadbcbadccdcdaaddbbbacbaccddbabadddbcdbabadbabbdcdcdbcaaddadaccdbaaaaacacadabdbcdddbddbbadcbacbdcababbbbddbcbcbacddacbadabacabcacdadcbcdcbadacdcbdadadacdbddbabcbcbadadaabbaacadcabdccccbcadbbdacadadbadaaddcacccabaaccdacdaacbaadcccbdddcccbcbbbdbddbdccdcadadabbdcabbdbbbacdddbbbcbcabdbadbbcdddcddcccbbaccccabcdcbddddcbadbccdccdcbaddddcabcbabdbabcaccdadccbdcdddacdbbaacbcacdbabbadcbcbbcdbccbaddcacdddccdddbcdbcacccdcdabcdacabbdcbcddacdbbadaaccabdccdccbbbcccbbadbdababdbcdacdadbcbdaadabcbdcbaaaacdadabcccadacacdcdbccabbcaabcabaaccabadbbdadbcabcccccabccababdddddbdbcbddccacbdbaadaabdaddbdcabddacadbbbbdcdaaaaabbcbababcaadbbcdbbcbbcdaabadcadbdcadadacdcdabbacbcdabdaacbaabacadbcaacddbdbaacbbbbdbcdbacbcaadddcbbabdbbbddaadbbbbacccabaccbccabdbacbdabcbcbbcaccccadacdcaadaccabcbdcdcccacbaddcdbaddbbdddcdbdbbcdbaadbbbcbdcadddabdcddddcdddbbdacdbdbbcdddabdcacbdcaaddbaccaaabbdbdddddacbaaaabdadabcacaaddbdbaaadadacdbbabbdccddadbdacdbdcdbaaabadcbbabddcbbcbdcbddadaaaaccacbcdbacccbdadbddcdddcaaacdaadbbdcdbaaaccaabbdcabaabdaddcbdbbabcbdabcbbacabccdcbacadcccbcadbdabdcbdababdbacadbbdcccbadcbdcacddbbcccaabacabdcbdbabbbaabadbacddbcabbacacbcbbaadaaadacadccdcbaadcbbabaabbbdbddbaababdbdcacbaddcdddccbcbacddccbcadbcbcdbdaaddcdadaaddabdbbabbccbbddddccabbabbbccbbccbdcdaadacbbadbaddccabbddddbcbadcbbaadbcccbdacabacbcdbcdabbcadccbacbbcbaccabcbddddcacccbdbcaacababcbbadbbaacddaddacdbdccdbcdccadabdaabdcacdccbcadacbdadcdabddacadaaaaacbbabcabcabcbcbdcbbdbbdbbbadadcdcccdcddaddddcbcbbdaacbdcbaacddbbcabdadadcacaccaabdbabdabdadbacbaadcbcbacbaccabbdbaabccbaddacddcdccdabdacabbdaccacbcbdbbbbccabdbccbcaccacaaaaabadcccaaaaaaaabbdbcbccdaaccddbcdddaaccbcccadbdadbdcababacaaccdcabdcbacaadabdccabaaddacccdbbbbddbccabaddbaaabccabbddbcdbdcdbcbdbcddbdcdcdddbddbbdbaccdbaacdcbbacbdaddbcacddccccdabcdaccacbccbbdcababaccccccbbbabaddddcbcdbdcddddacaadadcacdddcddacaddabccbbabacdcccaddcbcaabddacccbacdadcabbaadaaaabadbcbcdbadbcbbbabbbbaadbdadccddadbdcbcadbbbcbcdbcacccabcaadadabcddcdccacaaacaaddcbaabcccccaaddccaaddcdccdbcbdccdbadacdbdcdbbbacbdadcdcbabbacbaccbcbdababadcbabcdccdbddbcabbaccabbcbaaabcbcdcadccbddbaabbaacadcccaccaccadaacaddbdcbcbdbabbcbaddaabaddbcdcccdacababdabbcddaaabbdadbbbaccaababbcaabbdbaabbddddcbbcbaddcbcbdbbbddabcdbdbcaccadbcabbbadccbdcdacddadaabdcbcbabcddbadcaacaabdacbdcbaddbddcaabccccadcdcabaabaddcaddaacdaddbdaabaaaabccbabadacddcbabdbacdabdcbdbabaacddcbcbabaaccdcbacbdddbbbdcdaacdbaaadabdbdabdbacaccabacbdddbcddacabbcdadbdcdacbaacbbdaabdbaabadddbcabbabbdcbdbbaccbcbcabcacbcbdabbaddbadcabbddccbbadacbabccddbaadcbcaacbcacdcddccdbbdaccbbcbdddcbbbdbaccaacdccbadaddaaabccccbdbdbbccddbdcaccaccbaaccabdccaccadbcbdbdbabcdaaaccdccabbbacaaccbdacdcdcbcddacdcbadcbdbbddadbcdaadccaacaaacacbacccbabcadabbacbabaadccdbbcaabbbacaaabcbabaccdcbdcdbadaccadbbcdadbacadbabadbbaabbcddbdcdaadaacdbaccbdabacccbadaccddbcbadccbabdaacbacaadadcabddaabadaaccbbcdcaabadbdbacbcbadddbaabdaadacbbcdadaadaddcddbdabcdbdadcabaacbccabccbcbbccdccccdbbaaaccddabdcacdccccbbddddabdcacbaadaccaadcaaacccaadabdcddabacadbadaabbbcacdcadacabddabcabaabdddabcdccbabcdbcbcccdacbadbdaabdbabaccccdbddabaccadddadbdbdbaabaaabdacaababddbdaacdbabaaabdaacccdbddaddbabdcdacdddcbaaadabbdbbadccaddbaacdcddbddcadccdbdbdbbccdabcbccaadabacddaacabddddabcadcccbbddbcababcaaacacccbccdbcdcdabbbabdbcdacbcaaccdbdccaabbdbbabbcdadbccddbbabbdcaabddcdddacdadbdbaddcadacdddaaacaccdabcbddbaddaadaacdadaddbcccdcdaacbcbaacdddacccdacdbcacdbbdacacdcaaccaacdaaaaccbdadacdaccabcdadcbabddabaccdadaadabaaabbcbcccdccddaccdaadadcbaabcdddaddbbacbacbdccdcdbcdabaaabdaaadbdcaadcbbbbbccdbacdaaaacaccaacacbdbdbdaaabbabdaaaccbddaabcbccbbdbcadadcadaacababbccacdbacddddddcdabaacabaadcbdbcbcbcbbbdbdbbbdbdadbaaaaaabdacaadaabadddaccaadbbcdaccddbdccdcaabbdcaaaddbcbdddcaacbdcacdbbdacddabdadbddbdaacabbacbcddbcbaadaddaadabbcababcadabbcdaacdcbcacaabadaacacbadadcdbbdaaabbbccbdacdaabddbdbdcdbbbbbbdcbdccddacdcbccdcdcbcdaacccaabbdabcdbbcbcadaaadacdadaaccabcbbcadcaacddddacdabaacabbadaabbabbdbacbbcccaacbcddbccabdbbacadadbbdbcdbdcacccbaacacacacbadddaaadddaacbdcbdccbabaddddcdcaaddcccccbcdcaddadbcbacdbbcddddadbdadabacbcbacaddbdbbcaaadbddadcadabaaadddbddbbcbadacdcdbadccacdcbddcbbcbdcaabbcbadaddcbacaabbcdadbacbbcbbdacddabdcbbddcdddbcbdaccbdbbbcbaaaadbcdbadabcadbacadcddcdcaadbcddddbbbacbccacabddcbccccdcbbbcdddcabdadaddadacddcbcbcdbbbadabdabbaadaccabbcaaacbbaaddadaabbbbdddcadabcdbdbcacccbbcbaaabccbddddccaadadcadcacbdaabcdcaaadcdcaccdacdbcaabacacbcbbdbacbaacdccaadbdbdcbaacabbcdbbacbabdbcacadbcdccaddcbbacadcaabaddbbbcaadabcadbaacbbadbcabccdddabdabbabacabbaaccbaaaddddadacdbdaaacaaaaccbbdabdbdcbbcddbabacaacabbbcbddaddabcddaaaaadcbdabbcbbbccbabddddaadaadbcccaccababbdadaddcdcaddadaaabbcadcccabdddcadbcccbacccadababdccdadaaaabccbddccbcabbcacaaacdadaaaababcabddaddacdbaadcbcabadbadbcccbdbadaadcdcbaccbbccadadcabbbcabdbcdbbbdcccccbbcbbdaddcabdababdadacbbdaccbbabdacccddbcacadacabcccdcacaadccacdbbbcacaadadcabdccdaabdcccccbadbccbccadddadbdbdacbcccbcdcdcccbbbcbbbcabddcdddcaaddbcdbddbccbdbbaaddcdbddaaabaaabbdcbadcabadaccccabcddaccbddcddabcdccddcacddcddadddbbaadbadcbbdadaaadadbcadddcabdaacbcdbadddaaadcadbdcbbbbbacbcdddcbccbbbbdcdccabdddcbcbadbabbbabdaccbcccbdbdbaabbbaacccddcdbddbdabcccccbcdaadbadbcdaaddcbdccbdaacbbdccaaababcdcbadbacddbadcaadbdbdddbbddcbdbbdadabcdbaabdcbdcaacdabdbabddcbdbabbadccccbcddccbccccbbdcacadbbdccaabaadacdbdddaccdaacdaccbdcacbdccbbbaacabbbbcbbcbccdbcddabacdbcabbdbaccabcbcdcbbddacdacbbcdccddbdcdcddbdcdadbddcbccbddaadbbccaccbdbbdcadcddacbabcdababbcbbabcacdabdaddccabcaccdccdacddbddddcacbdaaaadbbbcdbcdccacaadcdcdcadacabbbdcaaaacaabcddddcbddcabdbcdddbccabccdacdbbacdadbcadacdbdcbbbbddccabcbcbcbddccddacdadacdbadabaababbacaabdadbcbbdaaccdddcaccccbcbcaabbcdddcccdbdabacdbbccaaaabbcdbbbdcbababbbbccaaacaabddbcdabdabdbdacbcbadaacbcddcababdaddacdddacdbbadcadaaacbabababbddcbdadabbaaadcbadbcccdaddbcacadddabcdcbdbccbcddacdacbacbccbbccbbdcdbdcbddabdbdbabcdabbbbaccbbaccdabccddcccbbaabacdaaddbadbdcdaaabaacbcbccadcabcaccadbdcbbcabcaaababdabcaadbbdcdadabaaddbbabbdacaccccbdbacdbbcbccbaaaaacdadcaccbabcddbadbdcddbacadbbddacaaaaadaaacdbcbdabadabcadcaabddbbabacadddccdbbdaadcbbcddcddbbdbdbadbaabaddcdacaacbbdbdaaccddcaadabbdabaddacdddddadccbcbdddcbacadcaccacdcdccccdbcdbadcdbbaaabbdbacabbbddbbbaddbcabdcaaccdacdcdcdaabdbabaccdbaacdacbcaaabaadcbccbbaabcbaddacaadbabdcdccabaccccdaabbbcddddccadadbccacdcdcbadabddacabbabdcddcdddbcabddbddbbcadbcdbbbdadaaadbacdbddcbdadadcddcdaabcdbcccabbddcdadccbccaddcddccbccadcdcbadcaabdabaccdddabccabaabcbcdccbcacddbabddccdcbcbdbaaacbdcdaccccdcdcdaccabdcbbcccdcbabddbdbcdbdbdccbaddddaddadbbbbacbdabddaaccdaabcacccccdcbdbabdddcdbcabbcacaadbadadabbcdaddcbcccacccdababacbdcbcaddcbadcbccababaadadabaabdcdbabacadddadcbdadcddbddabaabdcbaadcbdbadcaccaccadabacacaabddcdcdbabdacadacccbcabdbcaacbacbbcdabcddcabdbbcddbdcbadcabbcbddaaadacabdbcbcddabaddabdaddadbdaaaadabddbbabadcacabcadadbabcbddcbdbddbdddaacdabcaabbbdbabbcdbbddaacdabbabbdcbbadbdcccbbabbbdbcbddcdabbbdddddadadccaddcbbbabbbcbaabbdbcdbacbcdbddabcaddbcddcacdaaabddbcddbaadabdbbabababccdcbdbdaacdbddccaabbadddcccbbadddcddbbaabddbcabaabcadabacccadccdadddadddabcdcbbdbadaccbccdbdcdabbbdacabbacbabaccadababaacccdbddcdbdbadbbabddadbabadadbdccacddddaccadcbbadcaababbbcddccdabaddbcddbcccccdbcadddacdcbcacdcdbbadddbcdbbbcdcadaccaddbacbbcbdbcaacaaccdcbcabaddcabddbcbdbabcdbdabcaaaabbaadbdaccccbbddcbcdccacbbaadacdadaacdbddbccdaaaaaccadaabbbabaccaacbccbccbdcbddabddaccbabddbdbbbccabdacaadbcdacddacdcdcbaddbadcdbdacbdaaddadbadcdbbcaadadadabdcbababcbbddcddbcabbcbdbbccbdccaaabacbabdcccdbddaacbddcaaacdaabcccaaadcbcbaccddbbbcccabbcabaacccccabbdadabdaddbabaaaacbccdbbaddcaaadbdbdddccbbacbbccbcdccacbacaadacabdddcbbbdadbddbcbdbcdbaaadadbcadbbdcaabbbbaadadbbdaaddccbbcddbabbccdcabbbdcdbbacbdaadaadbaadabdbbacdadddcdabaddcabddacbdacdcddbcbbcccdbdbaadcdcacbccdcbbaaacababcccaabccbdbadbadaadbcbbdaacbbddbdcbbbaabdaaaccdcddcdabaadbbabcbbcccbdbcdccdcdbabcdaaccbcdcdcadcbabcdcdddabcbdabcabdbdaaaaaaddaadbabdbdadadbddbbcabaadacdaccababdcbbaddacadaaaadcbddbcdcbdbbacabdbdcdbddbabadaaadcabadcdaabaadbacbadcdcabaaacdbcadbaccbbbaaccadcbbcdccddbdbadaadabbcbdcadbbdbadcacaacabaacaaabacadccbbcbdcbbddcddacbcaddbdcdabbcdaddadbaabbddadcdbbbcbaaadddacbdcdaddcdadaddadccbdcbcabababbdadbdbaacdabdbdabdaddcdbcbaaaccddaaddbcbdcdbddbadacbbbbaaaadccdddcbccbcccbcdbaccacdbdbdaddbacbdbcaccabcacbababcabbbbccbcadccaccbddbabbbdcbaacbddcbcddddaadddcdcdccabdcddabcbccddabaabbdbcaddcddcdcbdbadccabccccbdcabdaaadbdcdaccaacabbdaddcbadccbbbdccabbdaadddbdbdbbcbcdbcabccbdacdcdbbaaadabaacbcdbbbdcbbbdbabacbbdbccabcbbacdddaaabbaabaacaabcabbcbddddcacddbcbaaccbaabbaacaccaacacadabdadbbdbddbdbcbdccbcdbdaccaadaabddadbdbcaacddbdcbdbacccbabdcccdbbaabcbcdbccaaaacbcabdaacdbaadcadddbdbadadccddacdcadaadcbaaaacdabacdbacacabdadcccacdbdcdcaadaddccdbdaaadcddadabcbdbdbcadddcccabdabbacdcaabbdddcdbdbdcccaacdbbdaadaaaaacdacccdbcdddcccccccdadcdaabbcabbbdbbcdacbccdadbbbabccccdbbdbaaabcadcccbdcbbaaacbaddaabbaaccdcacadbadaadbccdbccccdbbdbddacbcabdbacbbdcbcaacbddddadaadaadabadadddccbddbadabdbbacdddadbcbdddadcbdaddabdbaddaddbddccdbaccbdabbbdddabddadaadcbcbcbccddbcadaddabaccabdbabdbaddabdcadabcdababbdabababbabdddbdcbaadaacadbacbddabbbcbcacbcbcbadbcccacabcdaadbbacdcabbbddbabdacaabdaadaabdbdcbddcbacdabbccbdbcacbaccdbadbadacbbcbcddcbbbbbdcdbbddcddadaadcdbdcddbdcadaaadbbdaaccdacbdabbdddbbbdccbcddcaabaaaadcbccdbdcbdbccdcbddcbbacbabddcbdabcddbcddaabddbabaccabdcadadcccaaabbabcbaaddbacdbbbdddaaddaccddabbcacaddaabbcacadddcbaadaddcaaacdabdbcdcbcddcaacddcbbbcddcbacdbddddcbabcbbdccaacdaaaacddadccdcbccabaaadcacadcdcdabdccaccddcaaabbccadbdbbdddcbdccbccdbcababcadaacdcacaddbdabadaaddadccbddddaaccdbcdbbbbbaaccbcacdcbabaaaddcdcdcdbabdcabdcaccabcccdacdbcdbbddbbbacdcbbaaabbbcacddadaabbdacdabdbadabaccbbbcbbcccdbcbaddddacdaabcbdbcaacdbbcdbbccbdcaddbcbaaabbdacdaabdaabadcbcbdccababcbaadcbdaacacbabcdddddbdbdcccadcccddddabcbccadbcaabcdacaadadbcdaddbcddabddabcbcaadaddddadcadaddcccbabdbcddddbdcbdabbdbcabbbbcbdacbddcbbccdddacacaaacbbbbdaadaaccdddbccacccbadbdadaadbaadbbdabdddbbbaabbbbcbcccaacadcddacdbccdbdadbccccadcdabbaddadaabdaddcbdacddbcccbaacdaccccbdbbcacaccaaabcdcccbddbdcdccababacacadccadcdbcbcabcbdbaacadbdbbdddcbacabccdcbabdccdbadbbddcbabdacddcabadbcbbbcdaaccdddacbacabaccabcababaaadddcdcbcaccdcdcacadcdadacddaadcaabcdadbabcadcccdccacdbccaaadabaddcaadcaaacaccbacdddcdaababcbdcbcccdbcaaaddababbcdbaccbbddbaabbbddcbbadcbccadacaadcabbacccbcdabaaaabccabdabbbccbcabaacbdcdbcbacaccaadaadcccadddbccaadcbaddcadcccaccdcaddddaccddacbbdcdbbdadcddacccacaaacbbacccbbacdcbcbbaababddbbdadbbbdbadccacdbcccbdcabcabccdbcddacabdacaaaadadaacacabccacabdddcdcdcbcbcdccabcacddcbbbbaabdbbadbcaddcdcbcdababacbadaaabccbcdccbccabdcacacbabaddaaaccadcbcabaadddcabbabbddbbbcacdddcccbacdabdddbabcbbbadcdcddbadcdaccaaabdcdcaadddbdddddcbbddcbcdaaabbbbccabbdbccbabbcdaabccdccdcadadcdbcbbdadaacacbdaddcacacbdbaabacccaacccadadcccbaaccdbabbbdcaacddddccbdbabdbbdbbdabbdccdcdacbdaacbdcaddbcaaccadbdacbbadadbddddcbccaadabdcdaddaadcacaaccdddabbaabddbcabcaabaabcabbccbbbbbadabbbbcbacaabdabacbddbcddcadbdaabdcbccdaabbdaaadaadccccadbaabaccdbcbdbddaacdaccabaaddcaddabccbcabaabdcdaccbacddcdacbaddcbcdbaaccabcdcdacbbcbaabccbabcbbcacacccaccbcddbdbbcdcddaaabcbcaadcbdbbadcbbccaddaabbcaadbbbabbdbbbccbbbbcdcdcaacacccabbcadbabccacabcdbbacdcdadaccddbbaccdadbdabbacdccdcabdbbdadaccdbdcbabccbdabbccdbcdabcbcddbdaaadbaacbabcbbcbcbbdcdaaababacdbdbbadbbcccbdcabdbabbdacacaaaddaddbabbbdccadddbcbbcdbabaccaccddbaccdabacccdadccdcaddcaadbabdcbabcdbacbdcacdcbbadababcaabadcbcbabcccccbbbbdbdcdaababcdcdcabcdddbbcdacdcdabdbdacbbbdababddcbadcdbadcdcaabbabbdabbbabcbddbdccbcdacaaddbdabaadcaaaddaaaaccbccddacbbacadbccabddcbdaaabbbcbcaabbacbcdddcccadbacacabbcbbcabcccdddddbdaacababcbddacbbdcbcbcdcaaacdbbababadddbdcdadacdbbcbaacbddadcbdacbabcabcdcdaddcccbdabadbadbbbbcddacdcbaacbadaaaaccdbdbbccdcabbcbdbdaaabacccaaaaddabdddaccbabbccaccddcccacddaddabbdbadbabcddadbdddccbbbbbcacdaccbdaddcabaabbadaacdcbbaabbadbbdbaadcbaacaadbdbbbdbccdcaddacadbbaccabdbaabddcbadbccbcadaacbacabdacdddadacccbbddccacdbaaddabcbababdbbccdcaddbaadbbdbcdadcbbbbdaadabbbabcccdbdacbbddcccbcdccaacddbbdddadbbdadaabbabcabddaacbccddccbbabbccaadaddddccbbcdbbaadabbcbcabbdabcbcbbdadadbaadaaddccdbbccaacccbdbdacbbdcdaacdadcaaacccadccbcbcdddcbdbcdaaabcbcdcbacacdcbbbddabdaadbcbdccbbbbaabcdcdbdadacababdddbbdbcaabdbadbddcabaabaaacbbccdabbccdccbbdbbaaaabddabdacddaabdabcdacadabbcadaabbddbdacbadbdadcdccdacbddcdcaddccaccbbbccaadbbdbcbcadaccdddccaaaadbcdabbcaadadabdddcdbbabdddbbdacbbcbadbaacacdbddcccababaaaabaadacbbabddadbdcabcbcbcbdccbcadadabbaddadddabcdbccaabcdaadccadaddacacacbdaabbbcdbaddcabdccabcbbbdcdbccbbacccbcadccaccbcbcbbcdaabcbbccddccbabdbbccdaabcaaccbccaadbccaacccddbdacccaaddacdcdbbdbbbbdcbcabcdbbcbbadcaacbadbdcbdcdcdcaddababcadbacadacbbacdbccabdababaccdbcacabccdabcacaacabaaaadddcdcbacdccbdacabbdaddbbdabacabddbdaddaccbdbcdbaaabcbbaaacdddccaddadaaddbbddbbbcddbdbbccbacaaacbdbcaadcbbbcccacdbbddbcbccaadbaaaadaabdadcadcdcbcacbdaabdabdbddbbaaabadacdcbdadbcdacacdabaccbbdcacbddccdcdbddababacbcabbaddcbccdaaadcdccddcbaaddbbaddbdcaccadaaaaccdbbbabcdaccdaadbaabccdcbbbacaaabdbcdbbdabdadbbdbcabcbbdbdadcbcbbcbccadaabcabacabdddcaabbdbdcccccdbbaccdcacacbadcaacdacacbdbdadcdcdcdcddbcbadadccdbaddcaddaccaaddbabddaddbccaaaadcdbccaacababbadbdacbacddccbbbdccbbcdbcbdadbdbadadaacccbcaabcbbdbaadbabacbcdaacdccdabbdbbacdacabdabbbabdcbbbdacdbbbbbbccdabddababcacbbcbcbabbaabdbdbcdddbddacbbddabbddbdbcbacbbacccabdaacadaaccbbbcccbddabbaabacdddacccbacdbdccbadbdaadaddcaddcbbbdcbaaaddbbdadbbbcdabbcddbabaacaadbaaaadbcdbabacdcddddcdddadbbdcdaadcbccdaabbabdbbcccddccddbddcdbcadaacacdbabcaddcdcdbcbdddbbcdaaccccdbcdcdadbbbabcadcddacbccbcccccbdadcbadccdadacadaaaacaaaadbaaaddccddaacbaabbcbbcdaccacdadccadccbacdbaaadbbbacabcbbbabcdaadaaacdcdbaabcadabbbcbbaccdacaadacbdcbddcdcbdcbdbabdabcbdbacdcadcbddabdbccaacdcaaadabcbbcacaccbdadbadbbadbcbdaadccbaccbdddcddcdabaabacddbdacbcabaabdbaccdbbdcadaaabbccadcdcdbcbbabbcccbbcababdcdaacbababaaadbdbbccbddbbddddcaaabbdccdbbcbabddcccacccddacbccababaacacdacdaacdcdbaaccccadbdaacabadbbaddabbccaadaacdbbaddbcdcdbacccaaacacadddaddbddadcbdbadabcbaabcbcccdabbacddabdbbbbdcccdbacbdcdbcdcbaaaaddccbabcacabcccabbadabdbabddcaaddbddbbccbcccacccaccddbcacdacccddcbcbbbacbbbbaabdbaabdaaacbbcacccdadabaddbbccabbbaddcddacaadadbcdaccadabbbababdadbbdacacbbbbdbbbbbacddcbabbcabadabddabbdbccaabdddacbaccaaccadbbbddacbadbdaabdddacbddbbdadcbbdbabcccccbadbdabdabdcaadbbccbbcdcacdcbbdadcdccbbcbdcbabcabbdabacdabadbcacdcacbcdacdadbcddcaacdbbbbccddbdbdccdddddcacbbabadbaccbccbabdaccccadbbbbdaddcbdbbcaddccabbbcdbccadaabbbadabaaaaaccbaadadcabbbdbdabbddaaabcbaaadbdbddabbbddcbbdadadbbbcdabccdddaacadaabaabdcabcdcdccdabacaaddccdcaabaacbaabbdbdccddbccbacbadaabbbcaaadbaaddcdbcbcaddcddddddddbbddaddcdbadddddbdabaabcbdbdccdbadadbbbcbcddabcacaadbcdacdbbabadaacbabdbaabcacbcdbcacbadbaacbdcbbcccbcddbacabcdaadaadbacadccbdcdcaddccdacccdabdaabddcabbabbaadbbaabccaacdaaaacadaabddcdabcaadabccbcdccdbacdbbacbbbccdcdcdbdbabbaddbdccaabcbdacbdbacbacdbdbcdbbbccbbbbdcbaaadcdbbbdadddddbdbbbdaabbadbbcaaaabdcacbbcaccdacbdbdcaaadabbdcbdabcaccacaacaadccbcbabbbacccbddaabbaacdcdddccdcbaacdbbdadddadcdbbbcbccbaadbbbcabcaaccbaabdcbcaddcbacbbbbbdccccccdaabdbbbadabdbbdbcbdadcaaabbcacdadabbbaabbbacaaaddcaacacadcddcaddbcbcbddccabcddaabcbaabccadbbaadbddccddbbdcaaacddbacaabbabbdcddbcccdacaabadbaabcaaabccdadaadbdcaaadbcabaacaaacbccabdddadbbbddcbdbaadcdbdabdcdcbbbccbcbabdbcadcaaaacddbccbacccdbcbddbbcddcabababcdadddadbdbbccccdbbdaccdccadccccbbabbbdaacccbbabaabcbaaababcacddaabbadbcddacccaddaddcddcaacbbbcdaabdcacaaadaaacbaddcacdcbdabccadcaaaadbabadaadbcdabdacddadaccdaaacdcdadaccdcdaabadbccabddbddbcdddcbcddaabdcadababbdcabaaddaacaddaababcbabdbadcdcacdbcabbbdcbcaddcdaadcccdbbcbcbcacccbbddacdbbacddbadddbbcdabbdccdcbacabcbccdbdbcdbaabdbadadaadadabbcabddccaacacabbcbddacdcaacccdbdccdbadcacccaddaadbadddbbaabdacacdabaddcccbddcbaaabdcdccdcbdacdbaadcccabcdbdbbbabbcadbabdacadddbaaacacccddabbacbddabadcacacdcadcacbbcbabcbadbcbbdbcdacaccbbccadccbdddcdcddddccadbbdabcdcababcbcdadcaabdbdbdadacdccacdbabbbbdbabbabdacbadbdccaaabbbabcacccbdbabbacadbcbaddbcdcacccbdaddcbccdaaabddbdaaddabdabcccbdaacdbcadcdadbabddbcabbcccbccbacbdadcbbaadccadcaccdcaddaaccbbdcaaabbdcbabdcadccaacdddaabcabbaabdbcaaaaccbdaccacbbbcbbbabbbbaaccabbacbcbaacadbaccbdadbdbbdbbccdbcccbdcdabccbccbadddcccaaabbaadadccacacccbcccdbaaaddcbdbdabcdddbdbaaabadbaccbbdcbdbbdabbdcbbcccaabaadcddcbcbddbdabccaabbacdaaccbbaddcdddddbcaaabcddcadccaddbbadaaddaaabdadddccacbddccbabaddbbbbbcbdadbcadcdaacdacabcbacbaaaabbcaaaaddbddaacdbdcbcbdbadddcbdccdddadbbdccbcbacadadbbddaddbaccdbacccaccacdbacabcbdcaaccaabbdccadaadccadcaababbcdbcdaaabdacabcddbaaccacbaccacadaccdcdcabdadaaaaacbadacadccaabacaaccacbadaccccbcacbdcbcacbbbccabbbccddadbdaaccbddbabcdcdacbcdccaadbbadbddaadddacbbdbcbbbdccbbaabbcacabbadbddcbdadadddbcbdababaddbbddadcdcbdcccbddaabdcbabadabaaabccabbabbbdbcbbdbbcccabacbdaacdaaadabdbbcbcadcdabcdbcabacbcabdbcaadbadddaddbdbaddcdcacacbcbdcababcccadbbbbdabdcdabbcacccdcbaabddbbddddaacbabdbcabbbcdabaccbdddacbcbdddacdbddabcaccbdaabbbbccbddbddbcdcbacdaddbdcdddddcdadddabbdbdabbccccbddadacdcddddababdbacbbabdccaaadabdbcdbdcabcbabbadddabadcbcacdcbbadacaaaccdddcbbdaaccaaccbbccacaababdabbacbdccbdbbccadbbccdbcdddcddbaccdcdccccaacaccabcdccbdabdbcadaadbdbccbccdcdadacdbbabdacdbbbccddcabbadddddbcbbcccbdaddcdbbacbccbbbcdaccccacdbadcdbcdbadabacdddcadacacaababdbadddadbaddccddddcdddacccdaaccabdadbdbcbcaccaacacdbccadcccdaddccadcdabddabccdcdcbbaccbcadcacdababbababcbbbaaacbdcdadadaaabbacbcdabdaadabaaddacddacbbdcbddddbcbaaaabbdaaddddbbbcccdcdbdbaadaccccccdcdddbddcdcdacdadbcabddbbaccdccadacccacabdddbdbdcbbabbdbaaabdddcbdbddacbadaaddaddcabbadadcbdddadcbbaaddbabdacbcdbcbdddcccdabbdbadcaccdaacaadbccdbbcbbadbdcbdbcaabcabbdbcaccdcdccdcabcbbcbbddddaddcddcaaadcaaccdaabcbbcacbcccaddbdadcaacbaacbcdddcdbbbaacddcbcbdddacdbaccdacadcdaacddbbdacbcdddbdadacdcbccdcbcdcbcbdbaacbacbcdcaabdbabbaababdccacaddbcadaadbadccadcaadbccabbdccdcdcbdcadabaabcaccdacacdabccacddbbbcbbcdbbcccbddbcdbccadbababbbdabbcddadbbdbdadadbdaadbcadadbcdcbdaacabcbbaaacccdabdbcadcdccadbbaacbdbaacacaacccdbbdabcacccacaabcbdbccabcbdcdccadacbbddadddbbddabdcbaccdccdcbbccccdbabbbccbacbdacacddaaabdcdbbacddcacbbaabdaddacacccbacbadccdacdccddbddabbbbaaddbbababbbacabacadabcbbacdacbbbaaccddbadadbbdbcaaaacdbccdddcddbcadabbcccdadbdbdbabdbdabdabcbddacbcbbbcccbabbadbaddbdcbcdbabbaaddddabaacbdacddabaaaddbdacadddabababbbaadddabcdadbcdbbddcdbacbbcbcdccdccdcaddadbccbcaabcadbcbabbadadaccccbdcbcccdbdbcccbbdcbaaaddbaacaabdabccbdacddadbacdbbadabbddcbbdadccbacbdddcdcbddbbcbcbbbddcdbbaababadacbadccaaadcdccdcbddcccdbdddbcadcacadacdadbdacbabbddbbbccabdaabaccdbdcdbbaccadbcbacaaabdbbccdbdcbbddcbaaacbaabacbbdcaccddabcaadacdbcddcdbdbadaccacacbcdbacbaddbdbbbbabcbbdddbdcdccdcdadabacddaacabdacacbaadddcdbcacdcbabcaaabcbcdabbccdadadbdcaaaabcdbbabbcbbccdcbdbabaaabbbbcdbdcadbbcdddbbaadccbbcdcabdacabcbdbabbdbbaadcabadccdbdcdbaaaaaacacabdabbaaadacbdcbcaadcbadadcdcdacacdbbcabcddbdbdcddbcddbccdadabddcccdccbcacabdcadadbcabdcabdbaabdddcabdadbbddccbccbddacacbaaadcbdaaaabdbaacdcbbdbdddbbcaaabdabaacccacdaddabbbadadcabbbdaaddaabdbcdabdcbbbccdacacadbccdbcbcdcccccdbcacbccbcdadacbcadddabdcdbdcbbacccaddbacbddbacabbccdcdadabdddacdcdabcdbabccabdcccdbdbdddadabcaacbdbdbccdbadcdcbbbbacbdccdcabcbddaacaabadbbacacaadbdabcabddbbcdcdadbacbbabbdbdaaadabbaccccdbdacaadadabbdacbcbbddabaaabcdbaddcaacbbdbbabdacbbdadbddaacdcbccacdabddbcdaddbdaadaadbaabbdabcbdacbacaaaddccbdbbbbddcdadddcbcacccdbaccadcbcadbdbcddccbddbdadbacacabbabaadbacbdbcdccbcacacacaccdaccddadaadcdadbbcacddcaddcacabdbadddccadadcacbaacbcbdacdbbcadccaaaacaaaddbacbcbacccadbbdbdaabbdbcabbababacdbbbcaacaaacabddddccdabcabacdccbdbdbaabbbabcdcddbcabddbbcbdbdbadadcdcbdabbcdbacdaacbcbcbccabdccccabadaacadcddddbabccddcdbbdccaaccccdcbdccacbdcaacbcccdacacaccadbdbaccbabddbccadcbcadaadddacbbaadabacbdacabccddddbadcaadbaddcdacdaabbddddbacccacbccadcdddbbdcbddcbbaccbcdddabcabaadddcbdaadddddbccbbdccaacbadddcadddbccdabdabbadcbddddccdcbaadaadbccbbdbbddccabdbaddcaaaadaadccbabccabdadbcdcdbcddaaadcdbbdcacbdaabdddaacdacbccaacccdcaddbbdcbbcdcbbaccdbbacabcbdbddcccddcdaadabddbcaaabadacdcaaaddcacadddddbbabccdaddacbcadbcddbbdbccccadaabcabbdddbaaccbcccddbbcdabaacacddcbbdbbcdbadddcaaabbcbcacccbdddabbbaacbbaaaaadcabccbadcacdbbcacdacacbddaaccabacbadbcacdcccacbccddddccdddbaacccdabdbabaaacdbbddccbacabcabdccdcdaabacdcbabaaabacdabddaaabdbabaddbcdaccdccaacdcbbddaacaabcdcccabcbcaccdacaadccccdbccbcdccccdadadcbdcdadadccbdcacabdcbdacdbbaacdbbcadcdadacbbdccadcbcaadadbcacaadcddadccddbaccacabdcdbdbacbcbddbcadcaccdacbddcddadcbaadbbbcdcabdbbcabbdabdcbaaabcaaacddddacbadcbadddbbccbbccacdddaddcbddaabccdbaccbdcdccdcababdbcbcdbacaabacacddbacadcbbbaaaaadddbcbbdddabcdbadcaacdadaccddbccbdccababcbddbaccccdddbbddcadbdbbaadaadacadaccbabdbccaabaabacdbcbbaddcbbdcdaddcadbbaabdbbcbdaddadbabdabccdabacdabddcadbdcddabadcabababdaabbcadaaccdbbbbdbcbbbdadccbadabdadabccbadbaadcdcccbcaaaddcdbbdcbdccacacbbbacbadbbaaccbccccadbbabadabccdbcdcddcbdbbabbdabbbdcbdbbdcdcbaccbadacddddcdbdbcbdbcccaabbbdcacbddbbbadddcbbabddcccaddbdabacbaccdaabbdbbbacaaabdbbaaabdadcdbddbcadccbbbcccbccccbcacabcdbacacdbcbaacdabdacbccdbdadbdbdabcdcdababacbcdbaabbaacbabacdaabbabacbcaadbbdddadaddacacdbcacddcdccbcddbbddddbdaddaacdcaccbcdcdacccbcbcadcacbdcbbacdbbbcbcdbcdbdcbbacdbcaadcaadcbabdbcacabccbccadddacdaaddbabadaddcabccdbbcadcdadddbbcddddacabccacdabdcdbbdbcccadaacadcadcdbdacddbbaccbddaadcaccacdcbddaabbaacdbcbbbcbdcacdcbabdcaacbdbccbbcacdcccddbcdcabbbcaadcbdcbbacbbbcadabdbacadddbbcbdddaadcacabdbddbdcbdcacbacddccccaddcaacaacbaaacacdbcddacbdadcdcdaccaabdbadcdbddcabcbdcdcdbbadbcbacbaacdcdacddbdcddbdadabbdcadbdbaaacabcaababcbcabcbdccdcbcbcbdadcccdabccddddaaacccadbdbadccbccdbadbbdadcbbadcccccccdccacbcacdcdbdbccbbddaaabdcabdcbbcbcadbababadbabbcaaadcddbcdaabcccabbbdcbbcbbacdaaabdbddccdbdabaacddccbdacdccadbcbcbabbbddabddaacbbabcabcccbcbbbdadbcacddaadabdcabdddbbdbdddbaaacbbadcddacaacccaaacccabcccbacdbbdaddcbccaabaaccacbbdbadabbaaccbdbbadacdcbbdabacdadbadabdbadbcccadaabcdccaccdddbaabbccabbcadcdcccacddddbdbcdaaaabaddbdcccccacccbbdbddddbbdadadaddbdbcdadcbaccbdacbdbbcaacaacbbdacdadacbcacadbbbbcbdcaacdbccbccbadacabddbcbadccaaadcacbabadaadbcaacdabcbcbbbabdbdcbabcdccacaaaddbcbdcaabcadccbbbdcddcacddcadcdbbdbdacadadbacacaabbbccdcdaacccbdbbcaccbbdbcbcbbaaabddbbdddcdbcadcdbdcdcbdabbbbaabcbcabaacbbbccacccbcdadcbdababcccbadbdaccdcaacdabdabdbaaacbdbdbdcdbdaababbcdcdcacaacddcdaacabbcbcbbdcccdabddbcbcdbccaadabcbdbdbdadbdbaacbbaabcacaddcbbdbcbdcccabcbaabcbddcbcdbdcdbabddcdbdbbbabbabcabcaddbbbadcbcacaaacadbdacdadaadaaacaccdadcacdcaaaadddaccdbbbcabaabbbadddabdadcadacdcbaaddbdcbadcccdcbaacdddaacdadccdcddcbaabccbcdbcbadacaacadabcbaacbbdcdddccbccabbcdcdccdbddadcdddabdadbdbcaabddcdbbaadcaccdbdbaadddbbbabbbcadbaaacdbbdcbabcdbadcbcbbbbccbdccbdcadabccbbbabcaccdbbbdbbdacccaabacacadcabdccdaaacadabbaaabadacdccdbacddacbdcadcdbbcbabbbcbbbdacbdbadbcabcccddaaccaaccabbbcdadbdbcddbbcabdddbabddbddbdbccddadbdbadcacddacaaadbcbadcbcacbaaccadbadadbdcaadbdcaabbdaadabddbbabdbcadaaadcaadbaabaaccbaaddcccaddcdacbbcbcbdcdcacdccabacbbdbddddcbbddddcbbacddbdbcdbcbddbbdbacdacadcbcabdbbaaadcdcddcdcabddaddddabaabbcbaaccdcccbcccabddabbccdbaabcabcacbbdbaacadaccaaabcbdbcddccdcbbccdacbccbcbccbacdcccccdaadcdadcbcdbacccbddaabbaccccaaabacaabaaadbbabdbdacaabddaccbabbabdaabdbcacccbdbbaabccadcbbdacaaccdcacbaddddbcbacdbdbcbbbabddbccdcccaaddcbccddabadabdabdbdddadabddacdddabbacacbaccdadbbadcbccddcaddcacbdddbcadabbdabaaddacadbbcdcbbbcdbcaadbbaadccdaadcadddcaacdbabbacbddbcddbddbdabcdaacaabaaccddbbccbaabccbbbadbbdcbbdbacbbbbbaccaddcbbadcbaaaacaadccbbbaadbddbabdbdcaccbadbabdcdbbdcdacdbddbcbadcacbddccbadcaccacddbcbcadbdbaccacaadccdccbdcbcccadadcdddcdbccdadababcbdbaadbdacabbbdccabddbcdccabbddcdcacbadbccbdccccaaacadacddacbabbbccdadbbabdbabbdcdcdaadccbadaaabacdbcdacbccbacdacacbaacccbdbccbbabbcdabaacdcababccbbcbcddbbdabcabadbcdadaddddbdcccaadcacdccdbbcbddbaddbcdbbaacdcacaabdadbbcccdbadccaccacacdbcbcbdccbacdcccbbbaacbcdbaadcddcbcacdaadbcdbabcaccbaccdaadbdbbaaacdcbdcaababadbbcbadcbcdacbdcdababbbbdcbdadaaccdadccaddadcccaabbabbbcbcadabadcdddacadaacbacdaaabbacdaadbdccadabdaddcbbbabaaabaaacdcabddadadcdbcccbddddadbccdabccdcbddadbaccbcaadacaabadbaabdacdddabcdccdbdcdaccacaacbadcdbdbaabbbddacbddcbabdbdaaddadadbabcbabacdcccbaccbbcdcaaadccabcdadaaabadadbbcbbccbdbdcdadbaaccdbcbccbbdbdadcadaabcbbdbddcdaadbbdddaabdaaabaddcddbcbddacccadbdcdcdacdbbbdbabbcbacaacdabacdcccacbbdabbadbcbccbbcdcdccbdcbdacacbcaabbddadacaacddddaddbdacbdcadccbcaacbacbcaaccbcdcdabdbcddabaaabadcaddcabcddbdcbaabddacacbaaaaddcdbaaddcdabbabbbcbccdbabbcadabbbcbdacaddcadaacccbcbcaccbbadabadcdcdcdbabbaaabddacbbcabbccbaaabadbbcddacacaddcbdbdacabdbbbddabdadadcabbababdbcaadbbdbbbbcdcabccbcddacdacbdbbbdccdcbdadccaabcaaadababddcccadaddbdacccbaaaccdcccbccadaddcbbcccdbcdbacdbaacabbbdaddddabdbaddbabcbbdbddbaddabbbbbcabdcdcdcbadbacdadaadbbdccaaaaadababddddbcacbbdbabaadadabbcddaaaccbbcaaaadddaddcdbdcaccccadbadccabdbbbddcdcdbaadcaaacdcaabdaddbadacacdabacccbdbacdadbaaaabccbadabaaddcbccbbaddadcbcbabcccadbabcdababbabdaabcaadaddcbdaccbbcbbddadacddaaddadcbcbbdbacabbcbdbaacabcabdccaaaadcbbaddaacdccbcdcddadccdddcdabbccaaddadadabcaadbabcdccabacadacadcaadcabdccadabbcbcbcabdbdbdbaacbdbadabbaabcbabbdbccbbbacbabbcaaabbacaadcdddcdabaccabdbacdbaadbbdacbacbdbdadccaacbcacaacdabdbaaadcdbabdaababaabdcbadddbcbbacacdaaaababaadddadddcbabbabbddbdabbcdaacaccbcadacdbdbcdbcaacdadbdcabadbccaaadaabdbcabcdbcadbdabdcaaacbdbcdaaacbaadbbbbcaaacaabddadabccbadaddcabcaabcbadddadbdbccccbadddbdacddcbadadbcbccdadcadcdacaccbbdbcacabbdacaccbddccbadbacacdbcddbccbaccdcdadadcbacddccbdbddbcdbdadbbbddaaccdcbacddbaaaadbdadbbaacaccbcbaaabaccdcbbbdcdacadabacddccbcddaadbddacdcbcaacbbdaddcccdcccadcbcdaacaaacaaaabbcdcbbacbbaaaadbaabdaaddbabcacddbcccbaabddaddcdbdccbdbdbcdbddacbacacadddcadcdccddbbcacdbcabcaccbddbaccbbbaadbbacbddcbadadbdccacbdccdbccdaccdbdccaacddbbabdddabadaccaccdccbbbcdcbcccdbbbbadadacdcbcccabcdddcdddadccbabdbacbcabcbbabcadaabcbcbdcbcbdbacbdabcabcddbbabbbdcbcadbcccabdaadadbbbcccdccdaccdcaaacadcccbddbcdbaacabcbacaaddcabccbacdcccdaddcbcaadbbccddabacbcacccaacaccaaaabdbdcbcbbcbcbdacdbdbbdbaadbcaccbbbadaadacabccdbddbbbccdddaabdcabccbbbcccdbdcdadccdbcdbcdbdbbcdaabcdddcddbdcddabbbddccbbdcbcbddbccaacbdcbbcddcdbadacdaacadcabadaaaabccbbcbccadcabdbaaccbdadbddbdbdbabbbaacbaacadbdcadaccacbdbcbbdddbdadbbddbddacbdbddccccddbadcadcdbbaacddcdcbbccaccbacadbacbccbbbbbadcdcbcddaadaadbccabbcbdcadaaadbaaabdccdcccddbaadcddddacbcddbbddacacadbdaabcabbbcccccccbacbcadcdbaddaadddbbcdcccbcbcbaddacbabbddbbbcccdcaaaacdbbdcbbaccacdddacbcdbabacdbccbaacaabccbcdadbbbcbbbddcdbdcaddbdadccccacbddacabadbbcaaadbddacbacadccdcabaddcacdbbddcabcaaacbcdcabbacbdcbdcaccacddbccdcabddcdabbcaadacabddbaadbcdbaabdcdbbddccdddbcdccbdbadbbdbbdadaadcacdacbcaaabacdcabbdbbdcdcacbcbbcbdacbdbdcddbbdddaaaaadbaaccdcabcdbcdbabdcdcdddabcbbabdcaaaddbcaaadbbcbccccccbcbdbcbdbaabdadaddddbaaabdadbcdcaacbadabbdbdbabaddddbcabadcccacbbbcaddabbbbccdbaaaaabdbabddbabaddbbbadbbdcddcdaacdbbadbdbccdadccddadbcabdddcdbadddccdcbbdaacccabbbcdcdcdacadcddaccdaabcbbcacbababdabaaddbadddcbcbbcbbacbbccdaddbadacdaddbcdbddccadccabdbcdddbcabccabbbdcbdaddabcadbccaadabcccbbabcdcddcdadbacbcadddadbbadbbdcddacdcbdcbddcdccdcbdcdbdcadcbdcdccacdbdabccdacaddadbcdabbadcccaabddbbcdabbacdcdbcdbccddcabbbbccaabccabcbabbdaccdbbbcdcaabbcadabaaabddbcabcbdbbadbcbcbdbaaaadacbdaccbddaaadcabcabdbdbbbcbdbabdabaacaddacbdbbcacbddabcbdabbddcadacaccbaacadccddbdbccbdbaaadddadbdaddabdcbaadccbbbacbabbaababcbadaabdcccdbaaddcabcacddadaaccdcdcabaabdbabddbdcbdabaababdcdaddcaadadaaaaadcaddadbdcbbacaaadbdddcacaccadababbbcacabcbddbdcbabadaddaabdbccdbcdaacccbdaabcbaaddabcdddbbddbacdddcdbcacabaadaccdaaacadbadbdccbcddacbaacdbcbaaaccccccddcddddbccadbbcbaacbaabcbcacbdaaaabdcdaccbcdbccadaadcaacddccdddabbcbccbccdbbddddcdacadcbbaddddbdbdbabadccabacadccbaaccbddabcdbdcbdbbdbbabdccabddaccdaccccdbdaabbccdbaabbaaabadcdacabccadabddcccabbdccdabababbdbdaacacccbdaabbdaacbdaaadcacddcdbabccbadaaacdbaddadcdcbdbacabcadacabddcddcdcbcdbaaadacdcabbdaaabdabadcdcdbcababaacddaddabddcaabdabcdabcbcbcbadbdcdcdddbbcbbddccaabcdcdcaddabdcccbdbbadadcbabbbacbbcbdcbacdadbdcaddabcadbbcaddcbbcddcbcbaabadcdaddddadbbdcdabcaddddabaadbbccabdbbabbbbdcbbbbdcbaddaacabdddcbbdadccbddacaaadcbbccadbbabbddcabbcbbbacabbbcbcddbdbabbddbcbdabadcadbabdbbdcbcdbacbaaddacdddcdbaaabcadbdaccacaadcadcbaddadadaddcdbcddbcabdddbcaadbacdcaacccabaabcbbdcbcdccadaabcabcdaacdcadbaacadcaacbbddaacaabdabccbbddcdadbdcdcacabddcaaddcaaadaacdbacbcbbcaabdabccdcdbdbdcbaccbaaadcbbdbadabbacaabdcabacbcdddcabacdcdacacdbabacccbdadabccbaaaccaccaabbaddaddcbdabaadabbbcccbcbbcbbddaadddbcbacdcbdbbdcaaacaabbabaaacacabadabdaaaadcaacddbbacdbdadcdabdaddcbddcbbbdcbabddadacddaaddbbcadcbacbcacbadabaabadcbbbbbcccddcdabcaaaaacccccddadcbcadcbdaadbbdacaabdccaacabacbabbcccdcccddbcaddbbacacacbacabbbbdbcdaaabadccbabddabaaadcbcbacabcbbbdaacddaccbdabaabccdbadcbbadcacbdcbbdaccccccddbdaaaaccacbdbdddbadcbddbaccbacdbcdccabadbcaacbbddbdbabbbbdbcacbdaacbbacdacbcabdaaccbdbcbdbcdadcbbbbdcbddcaaaacbdbccdcbbcdbdddcacadbbcdbabdbcaadbaacddcdbacadddbcabcddccabbdbdcbaddcabccdaccddbddcdcbbbdbdbadabbbcbbbdbcbbbadddcdcbcbacabdcdabcccacccbbccbcdaddbcbcdaaaacaacabcdbbbcbabdbbbdccaabddbacbadbdacaddaabcaadadbcbbcbdcdacccddadcdaccdcaabddbcacbbddadcdbcbcabbaacabcddcbabdabcbabcbbbbbabbcccaadaabbcdbddaaaacccabababdcacbaabcbddcadcccadababbddbdcbbccdddcdcbdaccdbaabcadccddbbbbcaadcacdaabccabdadcabbddcaaadaddbbdbdbabbacaacaaaccdccbdbbbbdaaadddaaddbbccdccbbccccadbbdbddcabaddcbabbcdcaabadabbdabababaadbbadacaccbdaddbcdabcccadabdccbadddbbacdcacaddadbacdbacddbcbcddccdbaacaaccaadabdccbacdccdbaccbbdadadcdbacbdbbacabadbbcabbdddadaaaccdbaddcaddddcbaabcdddcbdaaadccdbaaaacacadbdddaadbabbbdddadcbcddadcbcabddcbbbdabacddbcdabcdadbcdcbabbacaddadadcdcacadcdbbbdcbdbabcdbdcbbaabaabbbdbcccdacdcabadbbadbaacbbcdbccabcbaacbabacaddcbaadbdadcdabaaabdbaadabbadbccdbbadbbadbaacabccbcccbbaddccaadcadbbaababcaddddabbdbdbbdbdbaddbcbacdcadddbabacbadcddddcacccbdbddbdcaacbdacacadaabadaaccaabbcdaacbcdddcbdbcaabcddcccbdaaacacccabacaadaddcacacdadaccbabbdcacacddbcbcdaaaabcbcdbcbaaccadbdccdcbdadbadbbddbaadaadabadcabaddacdcdcbcbcccbcaaadbddababcbaccdbbdbcbcdbcadcbaccaddcbcbcbbadcacaadcdbadaddbdacbbdacddbacbbadcabdaaccadaaadbcdcdbadbdabdcadbcbdbdbbababcbbccbaccccbbbabddddcbcaadbaddaaaaabbaddbbcadaabcdcdddaaaacbaddcbabcabcdadcdbbbbadbbabdcdabcbcabdcbabdadabaaabbcdaadcdbbabcbadacdddcbacaaaddbabbaabaadcbadabcbdbbacccbaccddacadcabbaabbcbcdcaacbabbbacbaddabccabbbbbcbdacacbbcddddacacabbdbccacddddaaddabbadcaddcdabbddccabacbcaadcccddbdabdaddaaadbdaddaaccaacdaaacbdadcdcbadbaadabdaabbddcaabacaddbdbccbdddcbacbcbcacbddabdcaaaccaaacbbbcdcdbcccabbaadcacddcdbbbdbaadbbcacdbccccbbcabccdbbabdcbbaddcddaccdbaadcadaddccccadaadabaaccaabdddbdabaccbbbcadcacbaabaabbaabcddbccdbcccdbddddbddbaabdacddaadddddbbcaddcabbdbacbddaaadaddadaaccdccabcddaccbdccbbbacdcbbcddacbbabcabbcbbcaababdbccddacbdbcdabaababbddaaabddcbdaccccbcdccadccddbdaadabdacdacdbacbdcaccdcbbaddcdcbababcdcddcccdccdadbcacdcabbdaccabdcadadcabdadbccadadacccccabbaabdacaccbdcdcbdddaadbdbadcddabcbaadddcdddbadccdbbdbbadccbaacaddbcaccadbbcdbaadbccccadbbccacabbbabcdcbbbbcbdccccabdcabacacbbdbdbbcbaacbcabaccbbcdbaddaabdcdbbbbdcddbcadccadaaddbadddcacaacbaadaacabdddbcbbcdddbcdadcabdbbdbcbcdddaacbbababcdabbaddadccbadddbbcbbbdbdcbbabcddcbbbcdadaaabdbcdcdbbacbdabdcaaccccbdbdabdbbcbabcdcaabadaddccccaababcbdcacccccbbdbabbdbadbdbccdcdcadaacbccdacbddaabadccadaabbaaadbaddacdccbbcbddcbabaabbbdbbdacaaddbabcdcbaabbcdadcacdcdbaccdaccbbaacaccddbadaddadadcbdacbddaacddbacadadabcdbcbcbbccadcbabdabbdbcdbcdbdcdabccadaaadbcadcacddcabadcababbcabbcbadadabaccabbbdabacadbbacccccbbadabcbbaacacddcbaccaabbbdbaccbcababaaabddbdcccdaacaddcbadbccdccdacdbdbabdbabdacacaddbdccaadbaccdbcbbdbaabaccbbcddddbadbdcaddcadccaacaaaaaadcabbbccacbbcddbdcddacbdcdbbbabdccddadccadcbcbadbcadacbcbabddbdadcdbdcacaddcacababdbbcbacdadcbacaadddacbacdabadcacbddaadaabcabbdcbdbdbacbbbbbdaccbdaccbcabccaccdddccbabcaabdccdadadcccbbdbcbbbbcdddbddcbccbcddbbcdabbbbcbdababaccbbaccdbdcabcbbcaacddaaadadbadcbabaccbbabbbbbacacddddbcdcdabbaccddadadcabbbbbcabcbcdcddacdddadcabacdabcaccccaabcddacccbbabbcbbabccbccddaabadcaaddcdcdbadaacbbcaccacdbddbdadadcabbbdaadaadaaacaddaddcdbdccbbacaabadabdbddaacaadbaddacaabbdbadbcadababcbacaaaccdabcadbdadcbcacbbcacbbacddcdcaabbbbabdbdabbbdccccaacdccbcccddbacccdbabcbbbcdccdabcddacadaccbcaccccacabacddabddaaccadabdddaaacaadbcbbabacabdabaacbcddddabdcbcbadadabcbbdabaadacadacbbdbababcadaaabcabcadbcdcddbaacddbbbacdbbbaadddcbdddccabdaaddcbccabcbbbddacadcbdccbdbddcccabcccccacaaacabadcbcbcaddddccddcbaaacbcbadaaddcacbdbccbccddabbabbccbacccaabcabcbdaaaaadbaddbdadccccadcbadcabddddccaabcbbbbcbccdcaadbaacaadcbbbadccdccbabdadbddcdbcddaacbcbddaaacbccacccadbddcacacdaccddcdaddddbcddddbadcaacdbaacbdbdabcbbcdabaacadaadaddddabcdcbdbaaacbbbacabbbdaaacbbdcdcbdbcadaadcaabadadabadaddccddaacabdbbbaabddbdcacacdadbbdcadbcdcdabaacbabbccdcbcccbcbbcbdcccaacadcbcdaaccabbaaacddbaaccddbdbdcbcdaabcacccaaddcdabdabdcdcdcdabcacadabccabdddcbbaddabadbaacbdcbbaabbcaadcdbabacabaaabbcccccbadddcadcdcbccbbcdaaabbabaccbbccbacdbbdcdbadaabcaadccdacbdbcbcaabdcbddcaabcbdbdcdccbcbcbbcddbcadcbdccdacbcccddcdccdaaddbdadcaacabadbbdabccbacbdddbdacdbaccadcbccaabcdacadbdaaacaabacabdbaccadbbbababdaacacddbdadbbabbcddbbaacbccbcbccaddabbbdddccdbcbdcbcabbbaacbaadaaabbccabaaacadcdcdbdacbbdccdddcaaabcbbaabbbaaaccaccacaddaaacbadacaddcddcddcddcbbcacdccaaddcccdcdacabbbdddadadababdccbcbcbdcbbccbaddbadaaaacacbcacdddddcbcaacbdbaacbcbbcaaadbaaaadaadccdbcdcaabaaaccccddcadbabdbbbabbbcbacbdcdccddbcccbadcdcdbdddabacaabadbabbcbaacabcccddbdbbabbcacdacacccccacabaaaddadddcdaaddcddcbacabbbbadbacbccadbcabadbdaaabccbcdabdcbcbcbdcdaabdbdbababbddadaacaaaccdbbcbadabcdbdadababcdacdbddbdabdabacdacbaddababbbcacdcaaacacdaddbdccdbcccdcdacaaadcdbcbadadbaacbaddaababcdaababdbcdbabdbbdcabaababbccdbadabccdcddddbcddbcbadbacbbaabaddaaacaddcddbcdabbbaabadcdaaadcbbbbacacddccabbdbddacababaaddcbbabadbddbaacacddbaabadccbaabbbbadbbcbcddcbcaaddbaadabcbdddabbbdcdcabadaaaacdabdbdcddbccaaccdbbcbddcbdcccbddddddaadbdbdbaddbddcacdcddaddddcdbbbacdbaddaacaabdbcadcaddbbaaacabaabacccadcdbdaddcaadacbaccabcbbbcabddbabadadadbbdbdacbbbdbcbbababdcbabdddacbdabddcacadaaacbaddbdbdcdbaaacbccabcdaacddbbccbaccbdbcdbadaccaacdacbcbaadbcbbabdbddcdcabaccdbabcbbaacbadbacadcdcbbbcdabacbaaadadccdbabcdabcbcabbbcdacdadaaadbcddddcdaacbdbbacdcdcdcacbbdccdbccaabacbddbaadcdcdbdcdbbdadaaabddacaaaabddddacbdadbdbdcbaacccabcdbadcdbbcadddbaddadcbdabcbaadabddcbaaaccbabdcdbcccacaacbabbbdabaccabbdacdccccbbabaadbcadadaadbcabdbddbdddcbabaadacadcdcaabdcabacacaacdaaadcaaacadaadcdaadcdbcaabcbadccccddaaabcadddbadaccdcaadacddadcaaabdbabcacdcdbdbacabadbabddbcbcbccdbacdbcccdbacacddbcaaddabacbdbccdacbdadbcabdcbabdbddabcaaacddaccbdaacbacbcadbbdbddcdbbdddabccddcdabaabaabaabdbacbdddbcddaaabcdbbaadbcbcddabcbbcdacaabacbbabcbbbadcdbdbaaababddaadbcbdcadbddcdbaadbacdccacbddddbbaccdbbddcdcdbcdbbaaadbbbbdbbabccdabbcdcdcbccaccdbdabdacabbbbdacbcbdabbcacbcaccacddacabdbbbbbddaacdbcbadabbcabcbcdcbaccddcabadcaacddbdbadbdacdcbbabcbdaaddddaabdddbdaabbbadadddbabaabadbbcacabbadbaccbabcdbcababccbcbaddabcaaacddcccdaddcddaccabcddccdaabbaacdadcdaccdaddcccdccccbddadcabadddcdccdcbccdcbbcadaccabccaddcacdcacaaadacdddccabaabcdcdbbabaabcbdbdcabbadcaaacbcbbcddcbccccabdaacdadacbaabbdcacadcbbadacbacbcbaaabdddcbdcabdccddbacbccaadbccaabcdcddacdacadbddaadbbdccdabaccdadcdcbdccbdadcaaadbdbcaacacacdacacbbddcaccdcacacbbcdbbadabbabaaddcccbdaadcddadbbadbabddabaccdbbcadcacdcbacbdcdcbcddccabddbdaadabdbbabbcddaabbabbdbcdacccdacaccdacccbadabdcdacaccaaacbbbadddadbdccbdcbbadaaccbabdbbcdcabbdccacbbccbcccadabaaaabbadbadddbbbbcabcbabccbcabaacbddcdadbcaabadbacadaabcbacaccccddbcadaadaadaaadcbdcbcabacdccadbabcbadbbabbcabbaacbacababdbbdbabbabdcdadccbcbbdbcbdacbbcbaacccbbbdadadcacdccabcbadbadcabcdadcbadbdacadccccdcadcdaabddadcaacdacbadbaccbdddaabaabcdcacadcaaccbaadbdbdbacbdcabddbdbbabbabaddcaadbddcaaddbcdcdaabbcccdbdcaaadabdaccbbbdaccdcdbbcdbaaabbcaccacdbcbbccabdcdbcddccacddbbddbcddbdcdcdbbcabdbdcbcaaacbbcdadbacaacdadcadbccbbcabcccbbccbdbaaaaacacbabcddcacbdacadcaacbcdbcaacbcbadbdcdcdddddddbcbbccdcabbbbadddcadabcbdccdbaabbcdbacbadbbcacbaabbcccbdbdcccbddcdbdbadcabcbdcacadccbdbbabcdcbcddcadbbbcbadddcaddacabcadcabdcbcaacdaadcbcbcccdbcdbadabacdacbaccbbdabbdcaaaddcaabbbbccdcbcddabcacaadababcbabdcbcbadcabbddccacaaabbadbaccddcbdcdccabbdddbcabcadbdcadaaccdbddbdbcddbadccbcacbacbbbcdcbbbbcbaabacbdbbddddadbbdacaaddbbdcddccbdddddacddacbccdaabdcaaabbcacbdbcbbbcddcdabbbadcadcbcdbaddbdddddcadbacbcbadaababdadddaccdbbaaacdbabdcdbdcdabcddddaacdbdbaacaaabacabcabbccabadccaacdcaacbddbabccaadcbcbbacccbbcabbbdcccaddbcdccddbdbccbccbbacaacddddaaccbcacaabacbbdbcadbdbabcdcccaadbbabbdbbccbbdbaaabbdabbacdaadaadbbdddcccccbcdbbdbcbaaaabbacacbdbcdddccbaccdbaaabdbbcdaadaaabccaacdcbccadcbcbdcaccaadbadbdbadccbacbcbbcaacccbabcabbadbbdccbdddcdcdadcdddcbdcacadddaacaabbbdcadcabdbdcbbdbcbcbcacdccdcdacdcdddaacbdccaccaadabadbbbadddacbbbdbbdcbbabdaacdabaadddcccbbbdbbadccdcbdabbadbbddccabaadbbaddcdbabbaadbaddcdcdbdddcacacbacbbaccbabdccabdbbabccadabadbcabdcdaddbdddbcdaabcbadadabcdcbcddccdacbdbcdbaabdbcbdbccacccbacbcaccacdccbcdddcaabcbcabaaccdabbccdcdadbbdbbccbabadbbcbddacbdacabdbcccdbbabacbbacdaaacddbacbadacbdbbccaacdddcabcaadcbdbbcbaaccdbcdaacaabcddbddcdddccbbcccbddccbdcdaccbddcbcabbbcccbcabacdaabababbbbbcdadaadcddacbbaccbbaddcadddaabdaddbabdbbdaaccabdbcbccacbdbbbbcadcdcaacddaccaaccaacabacbcdaccabdcbacbaccdacadcacbcadcddbcdccddbbacbbccbbcbbbbadbadbcabccbbabbdccbbbdcbccdbdcdbbadccddacbdaadbdbbadcbcadbcadccdaacbdabaccdcdaabdccabbbbcdadcbdbabdddbcbcdbbbcdcbaddccabcccadaacbdbbbddabbbcdaacaaabcbdbdcbbccccbadcaddabaacbdabcabcbccdccdccdccbbcbcbbcadcbcbdcdcdacbdbdabaaacdadbbdaacdcacddabdbbcbabbbbababdcbabdddcccacacdcacdbbaaaddacbbacaadacadcdbddacbdbccabbbbdbbbabbaddccdcaaccabcaddbcdbabdcdccdcccdbbacdbccbdbdaacccdacabbabbabddbdcbbcaddacadadbcadabbbcddbbabcacdddbbbabddabdaadccccddccacaaabadbbabadccadccaaacabccadddbdbbcacacaaaabcbcbdadaabbcccdbaacdbccccabcccdabcbccadacdcbdcaabdacdabcdcddcaaabdddbaabadabacccacddabbcaddbccaccddcabbcbbbdacdacaabbbdaadbcabacaddacbabadaabdccddabcadbbcacababbccaadabcccbddcbcbddaaabbcdbbabcacbcabcdbacddbcdcbcadcaaddcaacbadbccbddbbacbabadaaabccddcbcacdbacdaaccbdacdaacccddbcadcbdbccababaabccbdbddaadcbcbabbddbbcbaaaaaadcabbdcbdcbcaaccabcbdaaabddbbdbdbabaddabcdacbdcbbabccababbdabaabacbdbbaabcbcbccaaadccbbbadddbdcbcaacbccbcadccdadbdcdcbdccdacabbcbbdbaaaadcaabadbbacdacaacdbccdddcdbdbcddbdbcdbbbaadaaaccbabbcdcbaccccaccddcdbabcbadadaaacdbaccaabbcaaacdbbcdbadcaaccbbccdcbdbabcbddbbbaccdbbaaaddabbddadcdbbcbcbabcdbadbdbcbacccbcdbdbabdcaddddddbccacadcbbadadcaacbcbaccbccbacdbdbbcaabbcbdcababbacadddbdddbabdcacdcbcbacabbadbddbaacbcaddcdaaacabdcbccbccadccacdaccabcdaddcaabaabbdcbbbbcbabbdbbadddbbbcdcddddaadbdbadcaaacbbdcabdabccabbaadaccdcacbbdaaaccbbdcbadcdadcbcadbbaaabbbccbdbcbcbdbbdbddcabbcbcabaadcaaabcdabadadcadcbddbbccacddccdcbdbaacadabadbbdcbbdbbcdabbbbacbddcdbbdcabdcddbccaddbdbbaabddacaabddcabdaccdaacadbbacbcaacaacacaabddbacbdccadaabbdcddcabdadaaaaaccabbdbcdbabaadcbdbdddabbdadadbdbbcdbadbcbcddcbabcbccccadaccbabdddadbcadcccddbabadbaabacdbbbbaddcbbabbaacbdddabaaacbcbcdcddcdbdabcccdbdaaacadaacbbdbbabcadddbabaccbbaadaccbdbddbbabdbbbddaacdacbbddcaabdccccdbdaababaaaaadacbacaccbdaadaddbcdddbcaaadaddbdabdbcbadcdadbacaaaccccacaadddcdccadcbcaabaadcacabbdccacddcaadacbcbddcdcdbaadddaababccbacbbcdcbddcdcbbbababcdbadddcaccacbdcdcaadbbccccabbadddaaadbbcbdbbbbbadbaddbdddcbdabbcdbcadcccbcbdddbbbccbbccbbabccbbbcdadbdaacbcbaddcbbbcaccacbcacccdcbbacadaddcaddcdcddccaddcddaddbdcaaaacddadaaccadbddadabdbbadbdaabdcbbdadadbccbbdaaaddbcbabcddadcbadaccacdcdbadcabbdadaabbbbddcbdcacaddcabaadacbadadabcbcddbdadbabbaadcaabcbbdcacaabddadaabbbbaaabcbbdcbaabccabdddaabddaccdabbcbcadbacddabbacbddbbabcacddcaccccdcdabbacaadbdcabbdcbdcbadcdbdccdbacdadadcaaddabacadbaddadbbacbdaacdbaadddbabbacddcccccddcabbdbbdacbacadbadccdccdbbadcabbbbaaddadddbacdcdcbdcacbbdbccbccaacbdabdadbcdcaaadbcdcbdacdcaddccbacbabccdaddbaaacacdabbbcdddaccbabccacbbddbaadaccacaaddccbaaadbbbcdbccbdbcbddcdcdcbdccbbbadaaddcccaaccbaababddbacccdbdabccadaccdcdabdabccacdabaacbbaaaaccddbccdcccaacccabacbdacabdaccbbccccbcdaacbaaaabbdadcacbaacccdcccaacbcacdaabcdaacdccaacddadddcdcaaddcdbaccbbdcbaaddbdbddcccccddcaccaabbdbcdcdcbbbccaacbacdacaabcbdbdcadbdcbdccabccbdbbdacdbbaadbbcbcbdcaabdbabcbcaaadcccacacbcbbbaadddcccbaadcbbbbdbdacbccabddabccbcdcbccabdaacaababcccdbaccdccddddcbaaccdababbadcacbdccdbbcacacbbacdaabdadcdcacbccdbbbabdacbaacabaddabcbdbbabcbdbdacdaabbaaabadcdcdddbdddbadaddabadacabddacccaacddaabccadddbcabddaabddccbcdddadcbdacbaabadddadaccdbcbadaabacdacddaaadbaacbbccddbdaaaccbbabbbbaaddddbbbccaabcbddbddccddbacccabddbbdacdccbabbcdcbdaabaacaddabdbccbabaaccbcddbcdababcdccdddadadaccbdadacabcbacbcadddaaddddbbbcdaadccddcccadbbddbcaddbbbddbdcacdbbacbccadddabcdcdbbcdbabacbdabaddcccdbbdcadddcdcbbcdbabaddbcddadadbacdbabdadddbcbcdacadcabddabacaadcbddacbdcdacbcdbaacdacbdddbdaccdbabdccdccdacabadaadbdacbcdcacbbdaabbadbadccaaadccdabcdcbcddcbbbbcbddbbdcdbdbacaddbcaddadbdadadadcdcccabdabdabaddcbbbcbdadccabbcbcaabcbdbcbddacabcbcbadcdccbbaddadbccbdbbaacbabcabaacbbcbdabdbcddaccddbcbcaccbdbabddbbaccbddbcaabbacdcbccbdcbcdcacbcbbaaaccccaccbcaadacbcdccbcbdbadacccaaaddadbcabbbacbabddbbdcbdbdbdabcddbbabdbcdccbcbcccbcddacacdccbbcaacdbadbaadccaddcdbadacacdaabbddbbadbdaaabcbbbacbcadbddcbcdaaacaadaccbcbaaadcbaaadbadaabccaccabaccddabddbbcdbbabaaaadadadabdabbdadcadaccbcaadaadaccaaababcaaabbbbbdadbdcddcacbcdabcbcbbdacdbdcdddabcdbcaadbababdddbccbbbadddbbabcccbbcccabbadabbacacddcaaacccbccacdaaacabaacdbbcbdcccabadbbddadddbdbacacddbddccdddbbddbdabbabbadbdcccaccbddcdaadbbacbaabacbcdbbcacbacbbdadcbcbdcbabbdbcaadacdcabaaacbacbaaaacadbddacabacabccadbcabaaacbaccdbaaaacaacbaacdcbacabadcddaacbbbcbcbccaccbadcbddcbbcadbadacbbcccdbbcadabadbbacabcbccbdddaaddbdabbadaacdaadddacccdccdcbdcbbdccbdbabbacbcbababcacbccbcbadaaaabccddcbdcbaabbcabacadddddacabdacbbacaacaabbacdacdbdccbcdabcdcdbcadbadaaddcdbacdccccbaddddaccccddbbcbcddaaabccaaccccdbabddcddbaaddcadaddcdccbbdbcbaddddaacdcbcdadcacbaddbadbddccaabdbcaaaccaaddadbaaaddabccdabaccacabbbdbbaddcabbaadccadbdaaaaccdbcddcdabaabdbdbdcbdbacabcacacbcdacddddbabdabdbccdbaacacbbbcbddbcbaaacadcbdbdbbccbadbbbcbbbbacdacbaddbdaabdccbdbddcbbcdcbccdbdcabaacbddcbccbccccccbacbdcdccdadbadcbcaaadcbdbcbbcbbbadadcccbccbddbcbdddadcdadbababcdacdaadcbbaaaabcbabaccadaccacadbacdacbdcdaabbbdddabbadbcbacaaddadadbcdcabdccabcddaccbabcdddcdacdbcbdbbdcddccadbaaabcadbbcccccbdbbbbbccadbababddcbbddbbbcbacadadcbbacdccccadaccbcadddddabbbddbbccccdbabddbbbbbcaadcbbaaabdabcbcddadcdcbddbadacabbdcaaaacbabacaabddadadbabdaaaabcabccbbcccadcababdacbccdbadbdbbdbddabbbcccadbabacbaabbbabcaccbdcdbbdcbabbbaabcaacbbddcdacbddabdcbabdbacccaaccaddccbabbdccbbddbaadddcbdaadddbcdbaabccddcdbcacbbccadbddaadddabbbdadabdcacacdcccbadacbcdaccdadbbaabcbcabcacdddcdacaacbbbacddcbcdcdbcccaabcaadacdcddaaddcdbabacdabdadddacdaadddabdabaacbacdbcaccaccdbdbbbbdcbccacbccdbccbccadadbdbdbcbababcbdaaddadbbbcccdbcbcdbcaacaaaccbdbacdbdbaabbcbdddabbaacadbabdbadbaaaaacdaddbdcbdaacaaacbbbdbabdcbacaabdddaadbabdaabbadacadcdcdcbcccdacdddbbadddcadddcbbacbbcadbadcbcdabcbdababaadbaaddcdddbaababdcdbcbdddabbcbdcaacaabdccaacdabdadadcddbbdabaadddadacbdabaddccacdaabcaccbcadcccacddbbaadbcdbacdbabddaccaccabadcccabdcacbadcacdbaacaacccbdcbddbadabaaabbadcdbcabcbcaabacacabaaaaacdcacdcdabacabcbaaaabbcaaccadadbabadacacbabccdaadacbcbaabbabadcaabcbacaabacbaadcccbcbcacbcbbcbdcdaabdbadbbddbaabddbccadbbddbdcdcccdccabccadacbcbdbbcacccabcadbbacaabbdbbbbabacabbcacadbacbcbddcbddadcadcabcadabbaccdacbbbbbaacbbaaccdbccdaacacabaaadcadadabbdddbddcdaaacacccccbccdbcdcbcaabcdcadccdbddadabdbbacbcbbbacdbcacdbbaabbaaccaccbbcbcbdbacaccaabdbdcaacbcddabacbaadbbbaabdcaacbacaddddaccdcdddbabcddbabdbcddcabbbaacdacbabdaaaaaadcdbbadbaadbdccdacdabbdaabcddcdccdaabddcccbbcbbbdcbcccdbccdcdbacbbcdddbbcadacccbdadbcadddddabaaabccaaadbcdddcbdabcbcabccaadcaddadcdadccbccdbcdbccbababccbbaabdbadcdccbddcbdcccccbdbbabdccacabcdbddacddbdbabcdbadaabbacccbdccacacccaabacbabccacbcadabcabaadcabdacdbbdaadbbdddabbbcdcbddbcccbbdbbbaaacadcdcaabbcddacbdbdbdcaadcabdbcdddabbadcdddccdbcaddadbabbbbddabcacbdbacdddddabbbdabbdaaacccbcdadcdbdacacdaddbabbacbbddcbaaccdabccbcbaabdacccbaaabadcccddbaccdaacdaadddacbdcbdabddcadbdccadcabbcccccabcbddddbbacbbcbbbdcddadabaadcabadbbaacaababbabaaabcbacbacdbcbcadccddaacdcdadcabbadbdbbcdbcdabcabcccacdbccaaccdbccaddcbaaaccbddddbbcbbaaacacbbaaadcdccbbbbcaaacbdadccdcacbabbdbbbdcbabdcbcccaaddcdbbbcdccdbdbaaaccccdacdccbdaaaddacabdbcdadddcadaddbbbbbccbcdadcbaddacaaadcbccccbccbdbbcbbcbccaccdcbcddacabacbaccabdacbacadcacadcabdacaaaddcbaaddbbbbdbaadbdbcccaacbaabadcddbcdcaacbdccabdcaabbdbddcacbbadcadbdbcabccaacacdabcdccdbcaabccabcaaacaadbbabdcbddbdcccaccbcddaaadbbbcbdbbacccdccbbddccbcacaadbbbdbbabdbcccdcadacbababdbdaadcabcbcdbdcdaddbcaddaabdddcadaabadabddcbbdddccdbbcaabcadabadddbaccacdcaaaabbccccaddddcabddccdbabdaabbbdabcaaadacabcdabcbacacdbbadadaadbaabcdccbcddbcbbaaccccbdaabdbdadcddddbbaccccccddcacccdbcadcdddcdbcabdadacbdbdabbadcbccdbbbdbabdbbdaccaaddbcabbabbdcbcddbabbbbadbadccbbbdbacdcbaabdbdcababcbddcbcbabbbdcdaacadaaddbcaccabdbbcaacddbbcdbaadbbdaaaadacdbdddaaddbaabdabdaddbdbdbdccbbacacdacdddccddbdcbbccbdddbdadbaaacdbbabbadbbabbbdbddbddbabdbadbcabcaaaddcdbcabdbbacdbaaaabcaaabacbdcbabcbccdbdbcbabcdbbccddadbcacccacadaaacabcaadabdddadcdaadddcdaaddddccaacaacbadccdcbccbbadcdbdcdbcbbbdcbdabbcbddddbcbdcabdbcbcacadbccabcabcdcccaddcbccaaabacadcbadaabccbaacdadddacabaaccdddbcaccaddcbcabbdabaccbacdbcccbbacddaddbcacdbbbdaaabddabcdabbdcbabcdccabdbccaaacaaccbbaaaadcaadbbcdccadccbcbddaccbbbaacdacdcdddbadacacbadddcbcaaadbacdbbcdcaabdabdcccaadccdbdcbcdbcadbacaadddabababcaccaaaaccdaccccddadbbbcbadadbdcbbbccbdbbdcdadbdbbaabbaabcddcbbacbdaccababbddcddcbdadddbadcbccbdcaabbbdaaadcdcbdbdadcdbadacdddcdaacbaadbdaddbdbaddcababcacbccdabccbababcadcabddaddddbdccadbbdabbcbcabcadaadaddddacaacbdadcaaddbadaaddcdabadccdbcddbaabdbbbccbcbddacbdccccdcbaabaccadcbccddacccddbcbcdcdaadcdccadcdadcddabbcadbaacaaadaadccbacaadabaadcddaabcbddbaaaccdbbbadadcdcacaddcccdacccadbcbddbcdcadabbadccddbcbbbbaacbbbaccaabaccccacaabdacdbdadacddcaddbbaabcaaadaccbbbdbbadbddacdaadddadbbcabbccbbbaccbabdaabadcdddabbcbbcccbbcdbbccddcbaacadabdbcacaddadabababdccaabdbdcddbdbdbadadcdaabddadcdaacbaccbabbaabbdaaacdbddbbbbbbccdcadaccaadbadcddbdbdabcaadcbbcbcaababbacacdcbababbadbdabbbddbdccdcadddbbddadccaaacdbdbcddcbabacbbdccaadbcdbbdcbbadadbddaacadadaadababadbccabbbdddcdbdcbdcdcbcabdcbbddbccbbccadcabcdabdaabcbcacdcbaadbdbaaaabbccaacdabcadcccadabccbddcababcbbdaddbacacabdddaacbabacaccdcabcbcaacaaacadddacbcabbdcbaaaaabbbacdcaccddaadcdbabcbaccbaccdaabdaadcdddbaccbdcaacbdbcdcbabaddbccadaadddcaccbacbddcbacccccbaaddbcdccdbaaadddcbabddbcacdcbddabdccddbccbbbcdbbbbbaabdadcadbdcdbdcdbaadcdadaadbbdadacaddcbcbaadddddaccddcbabadaacaaaacbaadacaabdbcadaaaaccdbdbdaddcaddccadcdccbccdcbdbdccbbdccddcccdbdbadccadcbbadbcccccdbcabbbcdbacddbaacbdbcdabcaabcbbdbdadbdcbbdcacdddccdbdabacccacbddbcbbaddddcbdbabdcdaadccbcaaadccbbababbbdbdcccbaadacbbcabbcbcbcabdddbdcacbbddcccbaaddbbccbbcaabcbcccdccacdadadaabddbddcdbadaaadbaaaaacbcdbdbbdbcbbccbcaddaaaadadadadbabdbdbccdbabdddbdbbcadddbdcbaccaadacacdbbcadbbabacdcddbbaabbcadabbdcadccabbacacbaadadaccbdccbbabcddabbcbbcddbdcaccdccbbcbdadbcbaccadcbaaaadcbccdcdaadcabdbacabcbddadabbbbcacbcacdcbcabcdaacbbdcbaacdacdaacdcdbdddcabacacaccabcbacbbdbcaddcbbdaddadabaababdbcababbdbaabccabbdddcdadbcccdbabbbddbaabcbdabcaaccbbabcadccaadbcaaacbbbbbddacbbdabcbcbcacbbdcbcbdaaaabbddbdccaccdbdaaccccdbaccdcdaabdacddbbdcaccdccabddbcdacdbcdcbacdddbacccaabbadcddaadadbddbdbdddddccaabbacddddbabdddddcdabdbacabbccbddaabdcaadabdbbbcdbcdcdbabbcbbcbdadccabbadaadbbacadbbdcabcbddcacadbaddbadcabdacbbddccccdbbcbbaddbaaabdbadadbdadbcbbbdcdbadbacdbdacccddaadcdcccbcaddaccabcbbcabdadbbbcdccddbaadcaabcccbbbdcabbdadadccccbcdbabcbddbccacbdcdabccbcccaaaaabaabbbabcdbadaaccbabcbcbdabdcadbbacbccaddbacbbbadabbccdccaccccaaacabbbbddadbcabccbbddabbbbaacabcaabadabdacabadddcddcdbdabbdacbcbddddbadabcabdbadcdbcdaacaccbdcdcacadaadbcaadbccadabdbaadbdbdbbcbbbbacaaadcbcbaaabbbddcbbacbbaaacbdccaddcbaddccdabaaabadbbadccbddaabaaabdbcdbccaddabdbcdcbabbbcbaabdbcdadcaadcbaabbcaccdccbcbcddbccccbcdcdaababbdbccaabcaddbcbddddcdaabacbdbbdcaddccbccccdadbbcbbbdcccabddcccdadbdbcaccadaaadbaaccbbddadabbdcdcaadcccabddabbddacadcbccadbaddadaddcdbaacbccbcccdcbbcccdbbcdabcaccccbcdbbbbacdaccbacaaaddddcbacabdddabbbacacccbdbccaccbbaaababbdccacdbcdccadcdbdabbcbcdbccdadaaabccadcdcabcaaaacabbcacabddacaaabcdbadbdbadcabadbcbcddbdaacbacbccbddaacdccaabbbddcbcaabdacadddbbbccbddcbbdbdcdbccdbddcdcbddaaccbbbddddabbabcaccbdbdcccbdcdbcbacabcdddaadbdadbbddccaaaadbabcacabbddbbbbdcbcbcdcdadabddbdacbddbbcccddcaaaaabdbccdbdcbcdccdddbdaadbddcdbbddacadccddcccccdbadabadcabaaadcddcacbcddcaaaadcccdbdacdcdacdbdacaaccadadcdbdbacddcdaaddabcabccadacacbaddddbdcccddddddccbacbddcdadadccbacacbaabccdbcaccdbacdbabdbbdadaadcbddccbbccbcdcbbabaabcaaadadcccdcdbdabaabbbaddcbacbddbadbbbadcdbabaacbdacaaaccaaabcbabbcabadabccddbcdcdbcccadccccdcdcadcbdddcadbdadbddbdbcaadddccaacacacbbdcbaccabadbbadbcbcbbcaacdabacbdbdcabddabccaadcdddbbadbdbcaacaaaabcacadbddcabbcdaaacdbadbcbddbcacbcaabbbcdcabdbacacdbbbdcccdbccbcadabdabcacdcabccdacaacbabcdcbbdddccadcdbdcbdbdccbacdcdacadccaddadbacadcbbdaabcaaaddabaadbadabdcbabcbdaaadbdadcbdbabdcbbbdaddbccacdddcaddbdbbacbccacccbccddacdcabbdcacdddbbbbbdbadbdbdcdcaccaaaddbddbdadddbabcaabdccaacdccdccbacbdaabccdccaaacdccdaccaadcaaddaaaabbbdabcccdcacdcdcdabbcbdcddabadbaccadcdacdaadcdbbdabadbacdddcabcabdaadbbadbccbdacabdcacbbcdabcaacbbbbdadbddbbbbbacddbbadcddacdccbddbdcccddcbdabdadddbdbcabbbdaabcaacbacaaadddabdccdbaabadbcdcdbbbaaaabbbddbdbabacdbadabacdabdbcbdaabdcbaacccaabccdabaadccdacbacbdbabcbcabbcdccbbaaaadaccbbccaaddbdccdccbdcbccbcbaacbddddaadadbccdbabbabbacacdaaadabcabcddabcacabadbcccaabaacbdcabcdbadacdadbadcaacbaacbbaabaacadacbdcabaddbabbdadcaadcaddbbbbaabcadaaacbcdbbcccccacaabbdbbacacbabbbbdaacbacdcdabaddbbbacaaaacabccdadabbabcbdbdcbcdadddccdcccdbbcdbbdddcadbdacacadcadacbaadabcdccaccbdbdbabcdcbbcdcccadababaadaddddaacacbcccabddddcdccddbbadbbcacdbdabbccdbbccbcbccaadbdabadabbddcbcccdbbddcdbcdadcbcdabcbacdccbccadbccdbbddbbaacbdcababadacbcbbdbbcadbabdaadbcdccdddbbcccbcbbbcbbdcdacbbaddccddcbdababdcadadcaaccbccbcbdddcbbdcbbbdacbccdccabaddcacbddabdbadcbcbddadcaadaadadbbabcdbcbcbbabdabdbadddbccaadadbabdbbbabdccddcccaacddcdadbbacdaadbacadacaabbdcbaacbdacbabdbabbbdadbdbadcaaccddbaddacacbdbccdbcdadadabdacdbddddaddacdbbdaaadbbdaadcbaacdcaddbcccacabbcdbdcacacaddabdccdababccdbbbaacbbcadcdabaabcbbdcdbbbdcdbcbbacaadccddbbbbcbcddadabadaccacbbaccbbcbddbdacddbaadcbacccaacddbcdcadcdacbabcbccbbaabbbdabacbccabcdabdcccdabaaadaabbbdcaadbbbadaaaccacbbaaaabdacbdbacacbdbaabbdabdddbdcdaadaacaddddbadddcdabbabacbcbbbdbbbddcbdcbbccdcdcccbcaadcdbcdbcabcaddbaaaaaaaaddbabdacdbdcbbacbbcadaabdcbdccaaaccadaadddcbbaaaadabadabcacbabdaaaddccaadbccbbacdcbcbcccdbabddbcbbdbbabbdbabbbbabdcbadddbddacabccbccdcaabdabddbcacdacdbaccbbaaabddbbdbcbbbbcdabdcdbdddcdadcdaccaaccabdbccddccddaabbddbddaccccaaccaccabaabbadadbacaacdcaddaaaadcaadccdadcbbabadcbbdcadadddcbddddadadcaaacdabacadabdaacddbabddcabcbbccbabdabdcddacdbddccdabdbcbdbacbbcacaccbadcbcdbbccdddbccddabccacadddcacadbaadaaaddcbdcdcbdcaaddcccdcadbdaabdaddccbdbbbaccdacbaddddcbcacadcbcddbaadcdbacbddcaaccbdabdaccdbbbbaaadaabbbaddbddaddaadaaaabcaccdddadaccddcbddbaaabccdacacdbacdbbdadabcbdbabbbbcbdbbabcdcbaccccdacbabdaababdabbdcbacacaabdacadabbcdccacdcbccacabaccdddbbabcaaadacbadcdbadbacccccaacddadbcaacdadbcadbabcccdaacabbcacdcbdabaaccdcbabdabdadaaacdbcabccbadccbcdcbacaccbdbcddcbdbcbbbcaacbacdbcbdabbcbcadabbbaaabbcdbbcdcabbdbcbbcdcbcbabdacbbbaacdaddabdaaadacabbdadcdcdcabbccbddcdbdbcacbabccccccbcacbaddbacdadcdbcbaabbcbbdbddbbdadbdddabccbcacaadcbcbbcdbbbcbbccabcbcdbadcbcadddadbdacaacdaacdadddddcaaddaabadcdddccbbdddbabdbddbddabddbbcddacaacadddbcdbaddaaabdacdacdccbbadbacdacbcbabcbaacbbbcabcbdbdaacddbdabddccaabbcddcdaaddcddddcdabbdaddccbcaccbadaabdcbcbbacbbaabbbbcbabbacdcddccddcbaabcbdddcbbacabdbcbcbccacbacbdacabaabadcdadbdcddddabcabaacdbaccdaabbbbcabbaaaabadbbabbbbcabadaaccdcacddabcbacbcdccadbddadcbacbdbcdcccacdbbcabdddcabcbcadcbbadddddaacbacbcdaacdaacabadcdbbcbcccdccbdcbbddbadcbccadaacacaabcbbdbbbcbbacabbcabddaddcdadaddbddcadcdaabbabcdccbdcbcdcbcacdcdcdaacccddadcaadbcdbacacbaccbdacdcdcddcbbabbacaadbacacdabbadbbdaaabbbcbbcaabaaccacacccbccabcddcabbdaacdadddcbcaadcccdbbbbcbbbaababbcaddbacddbacbabbabdcbdbcbdbdcacccadccdbcdcbadabdcaaadbbcadbacdacbdbdcbcbabbddaadbadcccdcbcbbbabdddbbadcaacbdadbcdbaabcbdcdabcdddabaaccadbddbdaddadacbbdcdaddabdbaaabacddadabcabbdabcacbaadabaadbcbbbcbaddcdadbcbcbcbaaabbccccdcbddbccddddcaadcdcaccacaaabaaccdaddcdcdbdadabcccbbbbaacacabdccbbadbaccddcdaabdadcbbccbaadadbdcdbaccdbcddbdbdcbcddabdaccadbcccbaddaadbbdbdcabbbababccaccbbbadadbcdadcababcccccbdbaccbbccdbadabccbbadcbccdcdabbbacaccbaacbabbbcbddcabadcbdcddcabcdbaadcbcdacabaacddbaadbbdbdaaddddabadcabdaccdabddccacdbbcddaabccbbcccdbcdcbcbdcaaabbcccbdacbbccddcdcbbdbadcaadddccabbbcaaaaddacddddbabcdbcadbaabbabcbadadabbaccacdabcaabbabcdaabbacbbbdddaccbcbbbbddccadbadaddabcdcaacdddabdcbdabacbccccbbbccbadddcaacbdbdcadcbdbcadbdbacadabdabcaccbabbbbcbcccdbbdadadccbcbdcacbcabcacbdbcbdbacdddacddaaacbdbabbadbaddbcbabdacdbdbdbcdadcadbddadcaabcaaddccddadbbabcbabcbcbbcacbbaabadcaacbddbbaaaaccadbaabcccccaaabdaadaccaadddcabacbbddddacccbabcdcbbbbbddacabaadbcdacaabbbddadabdccdbbccbccaacbabdddccaabbbadcbbddcbbdbcdbbcbddddccaabdbaccdddadbcbabacbabbcaaacacbbccbdcbacddcdaddbadddcccbbbdbaccbccadcabbdacdcccbcdaacbacddabaccbaccbccbcbbdaaaaccbaadddddabaaaddbbbadcacadddbdbdacadcbcdbbaaadcdbcddbbcbcaccaadaabcccddccbdcccaadcadbbbdadaacabbacaabcaddcdccadacdbaabaabcbaadbacdddacdbccbcbdaabbaccbdbdabccddcccdaacccbddabdbddaadcdcacbcbdabacdcbdacadbacbabacacddbdcdaccbacabdacbabaabcbacdadaadcabbbcdacbaccadbbddbaadbaabccdcdccdccdcdccbdadbadadaabcbaaccaaddabcbadbdbbcaddbbdabdacbabccdaaddcdabbddadbdbdcadbaacccccaddddbbdddbbbacaaacdadccdbdacdcbdacabbbdcacbbbbbaddccdcabcccadbadcbcababaacdcbbbbacadbcabbbdbdadcbcbcdcbdabdbdcacbcdcacdcddcaabcbbcdbaccccacdabcdcdbbacdadddacbbbcdcdadcdccaaddadbbbcaabdcbbcdcdacacccadcacdadacddccdadbbacaacbddaabdbcbbbadcacbcbcbbddbaddacdbddabaaccadabdbcaadcabadababdaacabcbbbacabaaaadabccbcacbdcccddbcbbacdddbbabdddbadbccbaadbaadacbdcdabccccccbaacacbbcbacabbdaaacdbacbdbbbcdaaaccbacccabccbcadbdbbdbdaddcbabcdcbbdbbbbccabcacdacccddaccdadaacbbddbcbcadccacbdabbabaccbdabdbaadbacdaaabcaaabbdbcdcbcdadcdbaabacbababbbcbdcbdacbdddbadcdcacbcccbcccdcdbbdbbbadccbddcccbbdbbcdbccacdadbacdccadcaaabbcbcdddabdbdaabdaaadabdcaabbcabcdadaaababbddbdabdbbbdbbdadadbdaadbbbacdadbabaadaabaddcaaababbabaadadccdbbcaabbbdbbdacdbdabaaaadabcbabdacdccbdadbdbabccaacbcbccddbcacccacdaaccdacdbacdbbbcccddcabcbadabddcdbbaacabbbabdccdaaccbadadccdbbbccaadcbacddaccddabbbaaabdbbcccddbaadaacbddbccbbccccabdcbcccabaadccbcddaadbbbadbcaddaaabaaacacbdaabaccbadaadabcdadccbbbacbadcdccacdcbabbddacadcdbdcccadcdbcdaadbacadcbccdcacbabbdccbbccadcaddbbcabdddcccbcadbaacadbababbcbdbbcccacaccacdddacccaaddcabdbdbbbddcdddbadcabcbcccddbdaadccbdbdbcabcdacdbcadbaacbccbcaabcdcabccbdcdcddbcbdcddbcbddbbbdddacbccaacddbccdccbaccdcdadbdbabdadcacdaabadcbacaaaccbadaccbccbbabdbadccaadcdcdbaacaddddacdcbabadcabdddabdbdbabbdaddcbabcbbcdaddaaaacccccaddcccacddddaaaccbccdbbacddcadcdbdabcbbcdbaabdadcdbcdacccdacdccdcababcabbcacaccbcaaaadbbbabbdcadddbadacabbdaaadbbabbbdcbcccbdddcbdcdcbddbabdbbacbabdcdbccadacccdcbacaadcbbcadbddabccddcbccadcddddbcbddbddcdbcadadadadaadcaaddddbaadbcaaaadccbbbcdcddaadbcacbbdaccbbbadbacbabbbdccadbdddcbbadcbbcdcddbdcbaabdabaaddaacbbddcbdadaddbbaccdcbadacdbbcadbaddcccacccaababacbdbcbdcdccdcbdcbabdabaadddaacbbbbdbcbddaaacbbacadbbccaabbabdcbccddccbbdbcaadbbddbadadbdddcacdcddacdcdaaaacaaaababbdcccbadbadcbdddcbcddddbcbdddabbbcabacdddbacaacbdbccabcabcdaccbadbadbcdaabcacbdaaacdbbccabccabdbbcbbbcaaddbdddacbaccbdacabdabbcbcadcaadacbcbababbbadbdbdbdbbbaacadcbbcabdcdcdcbddbaaaabdbacbbcdbaadbadcbbddbbdabdaddcdbdadcccbddadcacadbdbacdacaaaacacaaaadcdcbcabcababacdbcaabcacbcaadadddcdabdcacbdddaabbadadcabbadccddabccdddddacacdcacbcaabdbdddacacbbcddabccaacddabcdbacacadadcdccddbdcdabbadcdcbadabaabdbcabaccdadcabbccdcdcbdcaadbacadbddacdddbbcbbcbbcbdadbbdccbbdaabbbabadabcabacdacbcaadaaccbcaaacdcabcdddbcdbadacaaabaacbacddbacbaaaccaaadbbacaddbdbbdbcddcabbcddcbcbbbdcacccccacbacacbbaadabaddbcdbcacdadddaadccddaaddaccdbbcbcacdadacacaccdaadbadbdbbdacacbccbdaacddabdbcdbbcbdcabcbbbacadbacdcbaadaadcbddabddbcbbcacdadacacdccbabdaadaadddbadbabbbccdcbddbdbcbccbbbbabbcdcbbcdadcbdaddbdaadabaabbcdbdbadcdaddbdabacdaadababcbcdaadcccdcbbccdaacbacbbdbbadbbbaacdccadbdbdacdabbbbdcacdaaabcbabdbccbdbdbbccadcccbbcddbcbbabddbdaddacaaabdccbaacbddccbabddaadadbbaddaacddbabbbbcbaaddddababbacccdcccbbcdddacdbabdadbcadddddaadacbbcccbbbdbabcdddbacacddadcbadbddcabacdcbcadbddadabccacccccadcdcbaaaacdaddabaccbadacccdaadbcbbadbccacbcacbabbbbccadcabdcbddcbcacdddcacacbacbdadacbbabddaacdcbbdaddccaddccaddaddbcbdcddbcccbdcddbaadadccdccdaadabbabbbdbdcbdaccccbcbbabdabaacaabbccabcbabaccabccdbbbcdccbadacbdccdadadbbcabbdacdbcacbbdacddacdddacddadddaabcbcdacccabdbccdbcabbccccbcabccaabbbcacbaccabacccaaddbacbbaababdadaacbdbcccccbcbcbcbabdbcbbbaadbbcabbadccbbabbdacbcdabcacdbaacaddcabcaadadccadbcdbbcbadadcdcabcbbcacdabdbdbacadcabdcbcbacadbcbadcabdcbcdbcabcccdbddbcbdbbbbdacabcdcbcddbbddacbdbccbdbdacaccdddcbccaabacbadcabdcccccbababacbcdbbcbdcaccaabcadddabddccdcaabdbcabdabcabdbcddccbdcaabbccbcaddcaacabdccadaabddddbaaddaddbacbdcbaddadddcdadccccbaacaccabdbdcaaadbdbcbadbccbddabbdbabaccbbdbbacdaacabdbacadadcddaaaddbcbadccacdacacaacddabccddbdccdddcbbbacaddddcaccaaccbcacdcdbabccccbcddacdcabcbbccadddbaddccbabcdbaaabcdcacaaadddaccdccadbcbdadbccdbdaaadacbcbcbacdbacddcbbbdddabcdddbddacbdbaabdcddcdbcbbdabdacaccabcbdddcdcbacacbaaababbdcccadcccccaaaadbbbbccbabadcbdcdcddbbddacdbaadbbbdcccddabbdabcbaaaaadabcbcbbadddbaabcdbcdbbabddaddccaacddbbadcdbabdddcddcccbdbbcbbbababddcdccbaaaaaddccdccbbdccbaddbbbdbdbcabbdddaccacdccbaabdcaaccdcbdcaddcdbbbbdaaaadcaacabaaaabdcdcacdacbabcbcbaabbcdaabacabddcbdcaacbbabaaddbaadcaadcbdbddbcbadcdadaabcbaaaabaccccddddcbbbcddddadbacccdaccbbabbdcabbcadaacbbabdbcddaadacaacadbdbddddaddcddacdbdbcdccdaddcdabbacdcacabbdaadacbbbacadaaadacdacbabadacaddcdadcabbbadcaaadcdcbcacdaccdcdcccddbabbbccdcbdabcbabdccccbccbacbbdbdbdbcddaddbbaddcaabdcccbcdadbbcaccbbdaccbabdabbdbdacbdabcdbbdcaacaabdcccaaaadcadcbabddbaddbbbabacbadcdabbcbbbabdcdddbddcabbcbbdacccaadccdbdcbbbbacccbccadbaddabcdcdcbbbcdacdcdcadcbbadcdacbdbbcbdbdccdbbccddcacddccdaddbbabcdacaddadddddacccbbdbdbcbbcccddcbdbddaccdbdbddcbcbdcacbacccdbadbbdacddacaaddbbadddaadccccbaacddcdaaccacbaaaabcacadbacaacbccddadbbbcdacdddababcdcdbcbbbbdcbdcadcdbaccaacaabccbdadccdaabdddbcdadcdccadbdbcacbbccbacbbdbddddbdbccbcbdcbdaaabadaacbaaadcdddcadccaaaaaddcacbdbccbbdadaddacadddcbcbbabcccbbaadcdcbabadbbcaaadbcdcabdbabdccaaadbaacaacbdbbcbadddddacccadbcccddbdaaacacdaccbddaaababbcaadbbdbcaadccaaaadbaacbdbbbabacddcdacaaccaabbaabcbcbbddbabaaabcbbaabcdcacddaabbcaabbbddbaadaabaccbdabbaabdaacaacabbdcabbaacdcdbccddccacadcadcdaaadcbabcabdcaaadddcbcdacaccbbcbacabdaadbabcbdacbccdbdcbabbdccabaaadadcbcbbbdacbadbcbccbcdadaccbbacaccaabadacbaabdaabdaaaadadcccbddacbbacdbccbbbdbaabccaabbccbbabcdbcdcdaddacdabcbcbbcbabaddacddbacddacbbbacabbcaaaccacddaacbbdaadbdcdbbbddbdcbdacadbcbcdccdddccabccbadabdadacbbbbbabdacabdddcaaadbdabdcbcbaadddbbcaadcbaabbccdcaadcaccdacaaadcdcccdccddadbcacbccdcbddabbdcacdacdadaabcbbaacabcabbbcbabbdcaccbacbcaabdbaacadbbbbdbaabdbadabbaccaaadbbdadacddabaccdbbabdbbabadbadaacaccdcdbdbbabcbddddccbddccddbdbdbdbcbaacbbcbddccdcabaadddbbabcbdbadadcbdaabaaabbcaddcdaacbadcdacaaabccccbbadddbbbabbaadbadabddcbbbacdcccadaabdddbbdcaabbbdbccdaacdccaaddbbabddadcdcadcbbbcbddbaacbdddacddcbbaabdbbbcadacaaaaaabacbabdadddaaddccddcbcdacacddaacaadcdccdcbddacbdcdbccadbddaddddacbacddbdcdcdbbccbcaadabbdbbccabcbcdabcdcadabddacbdcabbabdddccacadccaaccaaaaddabccbdcaadbcacccbccbaccdddcdbbcbdbadacdbbaddccbccacbaadcccdaccbcaddccaddcbacaaacdccdbddccbacbacacabdcbbcbdaabdabbbccdcdbabcaddadbddcbabdaccdddbcbacdbbaadbcadbddabaababbdabcbcabdccacbdccbbcbaddacbbbabadbaccbbbbbddbacaccddccbabbcbaddadcdbadadddcabcddbbdcbbdcacbdcbabdabccdcbbaadacacabaaabcdcacdaaaacdbbdbabdbaaccdacbbbcacbbbacddbacaccddabbcbdbdadacdbdcdbbabdcbbacbaaccddaabccbaaadbdbbcabdbadcabbcabdbaddbccdbabdababadddbbadbcbbccadaddbadabbddccbcaabababcccbdbabbdcadbbcbabdaabdacdccddaabdacaabbabcbbdcaccccaccccbccbdbaccccddcabacdbbcaacaccdcbcddcdabcccacaccaddabaddacbabcbaacadbbabbacdccacbcdcacbbacddbcacdccdbbdbbbaddbdaaacadacaaccdbacaadadacbabddacdbbbdaaaddcaaccbbcbaddccaadacdcbbccdcbcbabcddddccbbaccaaaabdcdccbbddbccdcacbaabcdcbbcdbaaadabdaaadcacaccbaabaacacbdadbabbbdcbbcdcbaddaabbcaabdbdaadaddaaadddcadaacabcdadadbbccbaddaacbcddbabbdbcabbcaacdcbcccacdabddabccdddacaacdcbcdcbaadbccddbccaddabbddbbdcdaadbbcbabbdccbacdcdaccabbacacacdadabbbcbaaccdbddadaabccbcadcbbdbbbabaccbcaadcdcadabcbcbddddacdabaabaacbaabddbbcabadcaccdbcdababbbdccabcadbaccddddacadadabdbdccbacbcbdbacbaadbcdcccbcaccaddcddcdddbabbddabdaaadcdcbacbdcdbcaabdcadaddbccaabbdbaaccaadabdcbccaabdcdabdbdbdbdaabdaaabcbbbdcdbcbdabccbcabcbbdcbdbdbbcadadaddabbdacabdccbccccadacbdcaadadcdbcabcdaaccbacccdacbabddcbadabbddccbdbbcddaccaaabbbcacdcadcddbbdbaabbbacaaadacbcdaaddbcaadcddcdcabbdbdbdddadccaabbaadccbcbadbcaadccdabbdbbccabcdbdcbcbcaabdbaadcccacccbbbadacadccdccccbddbdaadcbdabcbbbbcabcaaabcaaabcbacdadbabababcaccaccaaddcdabcdbbddcddddcbbdabcccccabcabdcbcdddaabacccadadcbcccbbacccccabcabbccadddabccddddaacdbdccaacdbcdbdaabcbdcabadbbbcacbacbdcabcbdcdabbbccbbddcbdaadacabbabdbdabcdabadacccbdcdcbaddacabcddbaacdcabcdadaacccbabaaccbdcddddadabaaacbcabcbdaaaaaabccaadccabccddaacdaacabdcaccacadcbbcabbbdabdcaacdcadcccbccdddcbcdbcccaaddccacadcbcadbadbadcdacbcacbbdabcddddddcacbcdbaccbccbdbabdcdddcdaadcdbdcccadccbccacacbcacddadcbcddddaabbdbcaacdacddaabcabbdbdcbdccccdbbccacdaacbccbdbbdccdbdcaaccbcbcbabdddadaaabdccbcdccaadaccaacbabaccacdaddbaabaaacacabcdbbdcdaddcabbbbdddbdbdcbadcbcaaaabbbacbdadbbccbbaacbbcbdddbdccbadabbaddacbbaacadcbdaabacabbdacbdbcbbaadacadacdabacacbdbddbdbdcccabadcbcbdddcdccdadbbdaadddcadbdbabcbdcaabcdcbcddccaaabaadabccbccbcaacdabcaddbbddbbbcbbccbacdcbdabdaacadbaaabaccbdbcccacddbabadcdacbdacdcabbadcaccddbddabdcccacbadadaabdacadbbdcbaaccacdbdbacdbdbcbabaadaddcabbadaccadcbdaaadcaadbcddbbabbccadbacbabbaddbacdcdabdaccabdbcccdccadddbaacdaaaabdadaccadbddadaaabdcbbabbacbcbbddbacbadddabcbcbbbdacdbbdabbccdcccddbacbbaaaccacdacaabbbdccdcdbcdbcbccdcababaaacbaacabadcbbddaacaacccdcadbdaaccabcababacadbbdbcbcddddabcaaaaaabadccacbbbabccbdcadaacbcbaddbbadcdadccccdaaddadbdacbdcccbaadacbdddbccaacbbccaabadabdcdcdbdbbbbdcdbdbaccccaadbbcdabbbcbaabdbddddcddddccccccbbcaabcdadadccdcdccddbcbaaaadccacdcdbbbdbabbdcacabadbdacbcddacabcaaacddcadadbacbabdabbcadbcddcdacadcaadadbcbccccdddccbccacbadabcabcdadbabacdcbcdbbcbdbbdabdddaaaabbcbdbbddcccdbacbabdcabaadbaccdacbbdcabcddaadaadbcabcdaabaadcccbcddcbaccbcbbcaddccdaabddbadddccbdccdaddbcacdcaabcbbacbbdbccdcbcdccaccdaccdddacacbdbabbdabaccaacbbaadacbccbaccdddadddddaaccbcaabbbcdbbcdddabadabbdbaabdddaacdaacbdccaacbbadabcbddcbcadddbbdacdbaaaacbabcbbcddcdcbdbabbbcaabadddaddbcbbcbcabdabaacadaccabbdcdbbaadadbabdccbbdcadaccadcdbccdcbaaccddbbabcabcbaaacacbdaadaaabcbaadbadbbbdcbcabbbdbadaadaaabacabccccacaaacabbbdcccdcbcacddadbdbbacccbcbbabadabaccaddacdccbdcabaddcaacdbbccaabbacbdbbabdcbcacbcddabcdcddacdddbadbadcbcdabdbcdcdaaaaaacbadadabbccabcbdcabaddbacdaaaadabadccdbaddbaaacbbacddcdbdddbcaddbcdaaadcdccaadcbcacbdcdacabaadacdbbaadcdadacababbacddccccacacdabdbacdbababbccddadbdbdbaaaacacbbccbbbcdacdccbacaccdcdabcbdddabadbbbccdadbdaadccadcdbcdcdbbcdbbdcaadbacadabcddcbaaadaddabbbcdbbdabbddbbaaddadabbbbacbdacccddddaabacddacabcdbcaacbcdadaaddcddbbdacbbacabdcacdadacabccacccdaaaddadbdcaabbcdbdcacbdacdbbdadcccbcabaaacbddbbbddcadaacdcaabadbdddbadadbacaaaaadcbbdcbbbabddabadaabaacabbabbcbddcbbdbddbdbdccdbbabbabccbbdbddacacabcdcbcddaabcbddbbadcdacbcbaacabadccadaaaacadccbbcdaabacabdaaaddcdbadabbbdcccadbcdacccadccbadbbbcbdbcbcdcbcccddabaaacddcbaadcdbadbabcdbaddbbdcccabdabacdaaabbdbcabddaccccbbdadcabcbbabbbadbaadcdaccbcbdaaaccaaaadbbbbabcaaaddcadcbccdccaccbccdaaadaccbadaccdcdccaabcbadaabbccccbcabbbcaaaacccdcccdddacaacbabbcbbbddacdaccdbbbcdaacbaaaccabbcaddbbbcdbcabbbaadccdcdcddccabadaacabbccbabddddbdcbacbbccaadddcdbbabbcbadcddaaaddbcddddcbbcddadaacbccdcaabcacabcdcbcdacbcbababacaddabccadadbdadcbccdbbababacbacbddcadbbdcddccdbabaabccdbacabcbaabccabdcccbccbbaaaacbbaddccbdcccdabdbbabccacbccccbbcdbaaadaccdaaccbcbabbbddcacddbbbaacaaaacdcccaadacbbddddacabcbddbbcaddbddbddcaaccabdadbbbbadbacbdbccddaadbdddcaadcaccbcabaadbbadbdcdcbcadbaacaabdaadacdccdcacbdbdcdbdabbccddacdbabdbddcbddbcbdaaabbdbaabadcddabadccabdbdbbcddcdaddbcbdbdaacccdabaaaddccbadddaacbbbdbdbcaacdddabddbabcdddaaaaaacaccbdcbabcdcaabaabcbcaaabdbcddbcddcbddacdbcccbddbdbcdaaacaadcbcabbaadbabbdacbaacacacbdaabacdbabccbbabdbccdacbadbbbbcdcacdcbddaccbccddddbddbaaadbdbcabcdcdabdbdaddcdbbbcaacdaabdabcbadadcaabbacadccbadacddabdbabcabaabaabdbbdcbcacbdabccbdbdccbcbddabbccddabcdcaabcbdbadddcdbdcabcdaccabddbcaaadcbcbaaadacaabcccdddccaccbacaaacacbabbaacddacddbbcacbdaddcabaacdddcbabbddabdbbcabccadcdcbbdbbdcddbdbdbbbbdbbbdbcabdacdabccaddbcabadbbbabccbbcacdcbdddbbcbaddaaaacadcdbccdddcdcababcaaabbbccdccadbcabadbbccdcbccabcabcbcccadbbcbdbadcddbdcacacbabdbbabdbdcdddbaabacbdcbacddbaaadbbcadaaaacdccbaadddcbacabacbcdaaadcbbaddaacbdacaadbcdcaaccaddddaadacdbdbdbdaaccaacabbdabdacdcdaabbbcbdcdaabbacdbdbadcaaaaaaaccabbadbddcdbbddacdbadcacaacdbbcadacaabcbbbdbcbccadadbcbdadbcdabccdbaabbcbbddbcdbbcdaaddbabbbacddbddcccbbaccddcbcbcccadacaaaccdaaaaabbcbbdcdcbbbdddaabbbaccddcbbdddaacdddcdaadbbacbacbdcdbbbacddcdadadaddccaabadcbbdadaacbabcdbdbabdaaacaddaccccdddbddbdbbdaddabacdadadbbdacabcbdaacdabacccbddcdbabcabbbdbccaacaadddcddbaabcbbbddccccdcbcbaccddabacdcccddddbaccaaadbccabcbaabcbbaaadcddbabbcbbaadaaabdcbddcbcddcabdcdacdbddccdbdabbbbdcdbdaadadababdaadadbdacacdbcbbbbcccadcbcdccdbcccadaddcdaaadbddcabdadcabacaadacbdcbdacdadaacdcbddddccaaacbaadbaabddbccddbddaaaddabdccadbbcbcdadccadbbacbbbdcacaadcdabacadaddcbacdaababccabbbbbaacbbaddaaddcdddbdabbbccaccacdadcabaacabaabacccababbdaadddcabdbdbdbcdbdbbaadccccbabdbdacbbaaadcbbbdccadadcdcbdcacdaacddaaccdacbcacbacdaaddbacadcbacccbdcaabbadddcaadcccaacbbcbdbbbdbabbadaddbcdbadabbacccaccdacddddbaddaddddacacacccdaaacdccdcacdaddacdabbcaaabaccbbcacbbbcddacaddcddadcbbaaadbddadccaabbbbacdaababccbcbdadbbaaadbaabbbbdaadaddccddabdcccdaccddcadcddabacaadaddbacbbacbdccccbcbadcdbcdddaabccbcdbbdbcbaddcbacdbadadbccacabccbdabbcdadcdccdbcbbbdabbccdbddcaaaadbaadabacbdbababadcdabddaacddbdadcbaaaaadddadabcaadbdcaabcbbcbdabdacdadabbbcaaabbdbcabadabddadccbaaddbbacdabaadaccabdabdaccabbbcacbccdbdddddbdcaaadbbcdabdbacbdabcccadbddbbaaabbacdacbadbcbcdbcaabcbccaadbccccdbcdcddacabcbbcbdaadbbdabdcbdcadbdbaadaaadbdcbcbbcdcacccbdabcbabbccccaabcdaaaccddacabdadbcbbdcadccabbcddbcbcdbaaddcddddcbaadadccbbcddbabbdcbbbbdabbbbabcaddacbcbbaaddbabdddbccbcddbaacbccadacbdaaadabccdbbccabadaacababaabaabbddbacdddcdbaccacddcacdabbaadabddcabbdccccccbbadccabddaccadccdbbabcdcacdbdcdbbddcbadcccacacaadcbdabdcaaabadddabccabccbbccdacccddcdbaaaddaddccadbaacddadcabcddaabdcdbccbcbabbbadbbdcddbddbdacbbdcdcdcddcdadabaababbaabacdbaccaccbdbddcbaddbbcdcdccdcabaadabcbdaababdacdaccbcabdaccdbdadcbddccccacbbdbacbddbaddccdbcccaacbbcadadcdbdbcadabccabbbcabbbbcdbbabaabbbccccaaddbcdbbaccbbcdcccbcbabbadcaaccccdcabbdddcbbbcbbcbbdbdbbbabdabccabccccabdcbabbddabbacaacbaacdcccbaabcbdcbacbabdccacabdacbcdcccadbbdccbaabbdbbabacbcbddacabdacdbbcaddbbadbcbcaaddbbccaddcacbabaacadbccccbddbbbbccbacbacddbcadbacaccddddcacbbaacacccbacdbadaacbcabcaaaddcdcabbadcdaacaddadabbbacddddadccdaaccaabcadaaaccbbabadacabdabcacbdbabccbcbdbabdccddaadbcbbcabdbcccabadabcbbdbacddaababbddccdabbbcdcbacabaaaadcacbbddcddcbdaaaabbdccccbdbbaacbbdacbccbccbcccabbabcbccdbacaccabaaccbcccdbacbaddbadbdcadaabccabcddcacdaddbcccbacabbdacccdbcaaadcbabddcdbbcaaacbadddaddcbacadddcaadbbaaaabcbdbabdadcaaddbccccacaccaccacbbabccbdbccdbdcdccbcdababbdbccbaddabacaddaadcacdbacaadabbbadacbdcbbaadcbbdcdabdbbcdccacbbdaababccdbdbcdbbbaaaaddddcbcdaccbbdcdccaaaacbbabcabadaccadbdabbdbcadabbcdbbabddbcbabdbabccaccabdacbbaddcaadcacaabadcdbcdaacadccacaccacababddcccdddbabcbcdabbcbabaacbdadbcbddadbacbbccaabbdbccbdcdbcbbcbbabbbbcbcababadacbddbaaacdaadcbbdaadccdcdacadcbbaaadccadcdcbbbbaacddcaabadadbdaaddcbbaacdcccbcccccacccbcbcccacbdcbadcabbbbaabdbdbacbadabbdbadcaaccadcdbdddbbcdbcabcabcbadcdabdccdbcbbcdcddaddbbabbbaaddddadcaddccababcabdccaabdacabaacbbdcdbaccddcbadbddbdbcacacbbccaabcbdbbdbdabadcacbcbdaccaccaddcdcbabcdbcbbdaabddbcdaacdadccacddabbacaabaaabbcdbbaacabcdbaacaaddacdadadadbabcdaabccbcbdcabbcbababcdbbcacacbdcadbacccdbcdacacddbacddbddcdcdbdcdbaacddabadabdabbddddbaaddcacbbaadbaddabbacbaddcabbbddcbbcbccaaaaaddadcbbbdddadccbcbbaabbabaadacdaccbccdccddadbdbaacdbbbcdcadacacdbcadcaabbaaccadabccbdcdbabbacacdbcabcaccacdddcadddaccbdddcbdcccababdbaccabcddaacbbddcabbbabcbaddbbddaccdddbccbcdccdcaddcbcbbacbadccacabdbdddddacbddcabccddbccbccaadadbcaaddaaacbdbcacdcaacaacddbdbadcadadddadaaabdccbcbcbbacadbdcabccdaaaadbacbdbaddaacadbddaadbbbdbbbbbbadaaaaaaadaadcccbdcddbdcbacbccaabddcabddabbbaccdccdcbbabbcbaaccaabcddbbaddaaacdcbbbcccaddbabbdacdbabbbdcadcdabcabcbaccbbbacaabbabcbcdbcdacadabcadbddabcbaaddcccbbbcbabbcdaabacbcabaddccbccddbccccbdcdabcaabccdbacddccaacaaddcabbabaadcbddccacaabacdcdddcbcabdcbdcadcdbdcdccccbdcdaaacbdbcbcbcdadbdbbabcdcdcabccadacdbacbccbbcadccdcbacccddbacaddabccddbabcbcadbccdabdaccdbaacadadcbaabbbbdcaddbbbdbbacaccbaaacaddbddadddcbcaddddadcabaaaddcbadbbadddadcdababcccddccbadacaadaaaadabbccccbaabcabaadccadddaddbcaacdbccabddcbdddccddadaacbcaaadadbcdacbcabdbaadcbbabcbdadccadcbdddaccbaabbccbddddadadadbddaabaabacabbbcddccbaadbadbbdbbdbaccacadabdbaabaacccdcbbcbaacacddcbaaaccbdbbcaabdddbbaddaadacbcdbbbbacdcadacccdbdabbbdddabbacacdcdaddbcaadcdadbbaabacccbddddcdbcdcbcbbacdcbccccaccccddcadbccbbcbaabdbdaccbcbbbaabacbcdadcdbaddcabdcadaddadcbbdbcbcbbacdababdbaababbdcacadbcabbabadddacccbadcacdcadcaaddbbcaaccdaddbadacaadbbbddbbcdbabddddabdadbaabadabccddaabcddcbbcddddccdaabcaddccbbbdaabccbbacdaccbacadbadbdbbdcacbdbabbadacccbdccccccbcaabbaabadbdddcbdadcaaccdcdacaacddbbaabcddddaccdadcaacccdacabbbdcddddadbbcadcbabbccbabccbdcbccccbbbbabcccabaaadbcadbdabbcdadabbacdddbbbddababaaaadacdbacadaabadcdadcaadbaacbcaccbcdabbccbbcddddcbdadbdabaaccdbcdbccacadcbacbacadaacdaadbcaccdcacabacddddcdccbbbadbbcbbccbddcbcbbabbcdddaacdcbccbcbaaacdccbbbcaadaccbddbdadbcbacbabbaccadbbdaaddadaaccbbaabcdaabacccccbbcddbdadcdbdacbaacbdaacadcbabbbabcbacdcddddccddbdccdbdbccdddcbcdaddcdcbacadbcbdccdababaaabdaaaccbacdcdbcadaaabbdbbcaabbdbcadbdbcddcbbadbbddcdbadcddcccbacabcdaaadcbbdcaababcccbdbbabdbbbddbbdcdcadcdbadabdaadadbcdacbdbddbabaabadaacdbbdcbaadbcbacabcccbabbcabcaacbccaaabdabddaadbbadddccadbdbcdaacaacbcdadcdaacaabccccddddbcacdcbdddbdcdacdcacaccbababacbaddcdaaadccacbbbdaddbddcdddddbbbccdcbbadacdbaacccddacacbadbdaacddaabbcaacdabcadabbdbbabcacadcaaaddbabcdbaddbdacaccadcccbacddcbcccaabcadabaccaacdcaadddacdaaacbcacdcbbacddbadddcddbbbdddbbaabddaabbcabcdbdabdaacccbacdbbccbadccbddabbbbcbaaddaaabaddacdabadadccababbcacacbadcdaaaabdccccbbcddbbbddbcbbacacbdcddcabbaacdbddcbdbaccbacaaaaddccacacdbaaaacbcdbbbdcbcaaccbadaaaadddbbddbbbcccdbddccaddadbcdcacaabbacbdbadbdbcbabddcbbbcddaddaccacbdadbaaabcaddcdbaabbdbddcbcaaabaaabbaabcbbbbbbbbdaabdbbddcddcddabbcdbddcbccbaddbbaacbbbaacbacaabbdbdcbcaadddbadbbacbbcbababadaababbabacbbddaaaccbadbbcaabacaadacddadbbdacddacbcccbaddadbbdbbdbbdabaabbcdaccaadbaacabacdcaadcaaacbdbcccddddacdcabdccdbabaadbdccaaccaaddaabcadcbaccadbcbabadbcabbcdccdbcbbacaadbcdcadbadabacabaddcbbcbaaccacacdcbdcbacdddcaabaaccbadcdbbcddabadcbbdcccdaadbadcacbddacbadcddaaccaacccbdaccabacbcadcbcacabbddbbdacdadcaccbdbbbabcabddadacbbbcbacbcccdbbccbaaaacdadaddddcaababcbccbcbcdcdddaabaacabdcbbdbbbabacdacabcaabcbbbbcbddcdbddbabbdbacbdbadcdcdbcbcacabdcabacccadacbddcddbddcddbccadbdbbbcbcabbaaacbcacaaaacaddcadbdacbdaacdacbbabbccbdccddababdbdabcdddcccaaadbaddcddbcccdcacaaaabbcdbcaaadabccacababaabcdbbaadbddddbdbabaddcbbbdccadcdbcdddbbbabcdbacdcbbaacdaaadddaaccbddcccaddcadcacdcbabdadbaacadacdcadddbaabcaacddbbaccdcbbabacccadbcbadcacdddbcaadccddaccadcddddaddbbbacaababbacabbaaabdbcadcddcaccbccbbdbabdcdadcadbbabcadaabddcabcabaddadcadcdcbbcdaaadcadababbcdbabbaacacdcbacbdccaacaacbcbdcdcacddcacccbcaacccdabadadddbbdbcdbacbdacdabcddcdabcbbdcdaaacbaaabdaacbaabababdacdddabacdbabbdcaaccbdcaabdcccabcdcdbabcbadbccccaddaadcdadcbddaaaadabdcbbabbddbacbbccdcbdbababbcbabbabbbaaccbbacdcacabadddbdbbadaacabdaaadcbdcdadccdabbabbbbbadaaccbadbaaacbbabbcbcdcccaaaccdccddbbdbacbbccddacaaacaaccacdcadccbcbaccacbabddbdbaddcbbcbdbadddbadaaaddabcccccaaddacddbaabdaacbaadbbbcadddcacccbaaadbabdacbbacaddbdabbdaddbdbbbcbbcaccbccadadadbdcbcccdbcaacccadcddddccabaabbdbadddbccbbaacbbccbddaadddbaddbccccaadacddddcabbbdcaabcacddccddcdbcdababcddccbbccbbadacddbacabbccddbbadbcddcdcbcbccddbccacbdabbdadaccbcdabbbcdddcadcdcbbdbbdcdbcacbddaddcbcddcdccacbcccabdbdcbabadacbccbcaaabdbcaaacacabadbbabaccbbaabdacbaddbaaccdbadcccaddcaaabcbccdaabcdbcabbddcdacccdaadbbbdacdbcabdbbbadacaadcdadbabaaaccaacbcddcccbcdbcddcadbdcbcacbadbcabbbadcaabaccdbaddcbcbddbdbadddbbcbddddaacdaacccddccbcacccdcabddadbababacdadddadbdcadadadcabdbabbabaaabdababdcbaaabcdcdbbcbcddbbaddcbdbdcdbbadaadbbcbccdccbbacabcbdbccdaaacadcdbcbcbaddcdcaabdcbcdddaacdbdccacccbabcbcaaaacdcaaddcabdadbcddbabcdcadccbbcaccaaaababcdbdcbccbaadcaccbccccccacaabbcbaadbcbbabaddddbcbcdbcbcbadbddaaacddcaaaabacaabaddaacbdcdbabcbaddbaadbdcaccbdbbbccccabcbdabdcddaadadcdacaddcccbcbaacbbbdcbdbadadacdcadccadaaaccbbadacdacacaccdcbabccacdadccdacdbdabaabaaacadaacbdbcdbaaadaddcacadacbbcdbcdbbadbabcdadadaaacdbaabccbbcddccacbdadabadadcaaaccdadadcbccdacacbaabbcaabdddaccdddadcddbbdcccdbabbdcdcdbcacccbcabbabbbacbcbdbdacdcccabcddcccdbaabbacddaacddaaccadaaabcddabbdbdbbccbcddcbddbdadbbdbddbbdbcabbccabddcdaccaacdabdcaacaaccacadbaabdbcdbadadcadaaabdaddbadcdbcbdcaaacbccccdaaaabadbaacdcaccddcacccccccbbbccdaadbdadacadbddddbaaccccbbcbcacdcbccbbcbbcdbacbbabdbbacddadaddabbccabbcadddadcaaddacdcbcddacbcadbbddcbcaddabbbacbcadaddadbdcadcbbcbbcaaaabdcaaabcabcdadcbcdbbdbbdabbddbacabddcaacccdcadcdbcdbccdbaadbcbadabbbdabbacadadcddaccddbadbbdaddaadbbcdababbccccdccaaccccdbcdbaabbcddabbbaabdadcacbbcabbbdcdadcdcabcadbbdcdddaacaaacbbdaababbacbbccbbbdbbdcaadcbacaababbccdcbdabaacaabaabdbbbaabaaddbbcaddcabcdabcccadabadcaacaabccdcbbaddadddddaaadbccbbdabbcaddabdadacdbbbcaaddbaacbcabbbbabddcabddcddcbacbddaadbcadcdbaabcabdbccaadcabccababbacbbbdaabaddcbabcbdbcaaccdcadcacdbdcbdadcbbbdcbaccadabadcdbbadcbccbdaccabdbcdabcdaacdaadddbdbccdbdbbbddbaddcdbdacbbadaacaabcbbbbbdccbcdaaadcbddaddbdcdadbbbbdbbabaaddccaccbcbbadadcdbdadbdcacdcbdcbdcdadaabccaaccaccdcdcdddaddccabcbbbabcacbbcbddcbbdbdbbcaddbcdaaabcdabbdbdcbcbadcdcdbadddcbddbbadcdbbcdaddbcabdcaaabdccaacacdacccbdccbcaacacbbbaccdaaddaaacacacddabbacabdbabaaabdbddddcddabdaccdadbdacaaccabacbcbaabbdabcaaddcbbcdcdbaccbbdbddccadbcabbcccbccdcabbddadbdddacdbcadbcdbdbacbbcbcabcddcaabaddbcddcbbcdabcccacbbbcbdadddddbbcdcbdddbaccbbcddbacdabaadadadcbcaaccabdababcacbaaabdcabacddaccbdabacccacadbaaadcacccabbbdbdcbdbaacbaabacbcdddccaaaaabbabcacdabaddddcbcbbdcbbabaddbcdccdccccbdcccdcddacacdcbcacbbababaddaacaacbbbaabbddcddcabbdacbaacbaddadbabcbdacaaadcdadbcccbabdbbcbbbcaaddadaabbabccbbbdbdbccaddccdbcdbcdcaddacabbcbdcbdcaaaacdbdcdddcbaacccbababdbcbdadadabcaaaacbabbbdbabccaaccdbcdcddcdaaddbdddbcdacbddccdabbcddbbaaccdcbaddcddbdccccddcdccadcdbbadbaccbadabcbcaddcdacdbdbccccbabdaaabbccbccbdbbccadcccbabbbdcbdaddabaccabdcdbbdbdcccbcdbaccbbbabcbdcbbddadaacaaaccccdcacbdcbdbacccdaddcbdcaacbdbbadcdcdddbcadbacaabbcdacdcaabaddadddcdbdacdacdcdbdddcaaacbdcbdabdcaabdadaadbbbdacdaaddcdbaabbdbbadcacbdbbccaabbbbccbcacdddcdabbcbcdbbbacdbaacbadcddbbcbcdabadaabaddaaadbabcbacaddcccccdbaabdbaddbbaabbdbbcabdcacadcdaacdcddbcbdaaadcbcddbdcdaadadabaddcbbadcadabdccccdbabcdabacbabcbaacbdadaccdcbbbdddcdabdcdaccaadcabdabadbcaacacabcbbbddaaacbcdbdcaacccbddacadddccacbaabdbaddbaacbddcdbdcddadbadbbabaddaacbdabdbcaadadbaadcdcbbccbabaccbdaccdbbbbaaadabdddbdcdbbacdcadbacddddbdbdabbddbdcddbdcaacabbacbabccbbbaaabbbcbddacabbaaddbcbcacdcdbcbacbabaccdcacbcbcabaccbcadbdbcacbbabbdaddbdadabdcbdbcadacaaaddcacdadddacbacaaacbdcabbcacddabbabaccdbcbbdcdacacdaacdacbacbbcbdddbbddacddcabccbdddacaabdccabaaccdccbaaaaabcaaaabcababdccbcdcdddadaadbbaadcbbddbcbbdbdacacdbbcbaadcddddbbacbaccaaabdcdcbbbacabbbbabaaadcbdbdbdbcadaabbbdcdadcdbaacccaddbbaacbcddaddcbaacdbbcbbdaaaaadaccbbcbbbdcddbcdcbbcabacdaccdbbadbadcdadadabacdabdccdacccaabcaadcccbdcbcaadababcdadacabdacbdcdcaddddaddddccbbbcabacdaddcabcddabdaacacabacbdcccacccdadaacbccbadbbdaaabacccbabbbbbabddaabdcdccaccadbcbaccbcbcadadcacdcdcbaddcaabdccbbddbabbdacbdaacbabacdbcdbaabbccdacdbdbddabbcabaaaddcddbbccbcabbcdbccbaababcadaacaddabcadbbcacaaccabdbcddbbaccddabbcdaacbcabbdacacdbabbacaccaabcdcbdbdbcbadcbadddbaddaacaabcbdbcbaccbdaacbacbacbcdbddcbcbbbaacadbdabcabdddbddbbbdcbaaaaccadddcababcaabbdaddbbdaaadccbdccdddaddabccbbabaadbaccbdcbaabddcaadcdcaadacadacdaabcbdbddcccabbadabdadadabcdaaddbcdbcccbcbaccbaacbacacdbddcbdcaadbbcddabdaddbbdabddddabddbacddbcdbaaadbcadcaacbacdcbccacdbbcabcdcbacbccacbbaaabcddbabbbbaccddcadbbcbbabcadbbbccdbdbdddaaabbaaddccccbccdbdbbcabcbabcdddddabdcaaddcabcacdcdcbdaadacacbddcbbcbcdcbadbacabdbaadaccbbddcdccabbcbaabcbdcbcaddcdbbbdbddbbcbccbdbdccbcddcdccaddcbadadabcccabaabdabddcbcacddcbcccabacacaaadccddbbaaccadbadaccdbddcbaadccdababcdbdaddbcdbcdababcbddbbdbddbadddcacdcdcddcdaaaadbccbacacaadabadddcbacdccbdccdabccaadbdcbaaaaacabbcdcddaababaddccdcbcdccddddbbddbaabdbcccdbcdbddabbcaaaddcabbacdcacadadcaccbbdcbabaadadcbbcbadbabcbdbcddcaaccddccadccadacadbcabbbbdbddcaaccddbcabcadbacbbbacaabacdcaaaaadddcccccbbbbccdbabadcdbbacababbaaacccbbbdbbcddbabcadcdadacabadcadbcddaccacababbabcbcdaddddbdddbbcdcaabbabcbbbccadcbacbacccaccddbdddbdcdaaacdddacbccaadbadabaaaaddaabcbccabaaabcdadcdcccdbbabddddcacbabccccccdbaaccaddaadddbdcbbdccccadaccadcabbadbbddaadbaacaccacddcbbbdbaddacdaabbaadacacbdbadcbccbacccadcddbcdacaaaaacaacddcacadaacbdabbdbcacbcbbbcdcdbacaacbdbcdcabdabddbdcacdcccddaddcadcacbbbacbabdbdcdbabddcdcccdaaadaaabcbdcababbcbcaccdccdaacccaaaaabacdcdabcbcaabdcbdbabdacaabaabccbcdccdccbdaddccdbdbdbdcdbaabcdcdcaaacbdcabcbadcaaadcbdbdbcabddbbcccaadbadcdadcbbcbbddcaacdbaabaabdcaccccaacbddaaaccbbdbdcbcbbdadcadaaadcdcacbdbabddbaddddadbadddbbbacaadcbacccacbbcbacbdbdcbbbbbaabcaaaddbdbcdbbcdcadaadcaacacccbcddabcdddddbbdadacacbbdddbbcabcbcbabadcdddbadccdbadbaaaabaddabbdbabcbcbcdbcaaacbabdbdccbacacacbaddccdddaadbadcbcbadbdddcddddbddbbbaccdcbcbbaaabccadadbcbbddabcdabcabdbbbdbdcbbdccdadaaadacccbcacdcaacdbcddaacbcbabdddbccbababbbbbdbbddddaabbacadaacacbbabbdacaadbddbacabaddbccacdbaadacdbadbcbadabdcadcabcbadccdbabadddbcabdacdcddbdabbacabbadbcabdccbddbcdbccaddcdcdccbcbdaddacdacbcadcdacddacaacabbdabdbbabbdbbddcadbddbbaaacbcaadddccbbaaaabaacddcbbdbabbdaaaaaaccbcdcacacbcadaaacadcbacddbcddadbbdbbcbcaacdbadcacbbdcdadbaadaccdcdcdddbdaaaaabacdacdcbbbbbbdcaccccaadbbadcbabbdcacbdcbcbacbbcdadddddaabaadabdccbabbcdaaddbdbbaadcdccdcacdbaabbddabaaacbbadcbdbdbbcdbacdbcbabbccabbcbbaadbacbbabdcdaadadbacbcbcbcdbdabdabdcaadbdcdadcdabdbcbadbacdacbccdaaabcbbbcbcaaacdacccdbbcdaaaabaacaabcbbabdcdcaddabbacbaccabcbdabdccddaccabbdaabacdabaabbdddacccdaadcabdcdadacbccccddbaacbcabababdaadccbacddcbcacadcdcadbdcbbbaabdbdacadacdaaddccacadcbaadbbbabbdabddaababccadcdcdccacacadbdcbcbabccddaacdbcbbbacbcaaccaaacdcdcdadbbabacdabbbdcbaccdabdbbcacbbacdbbbacaddbbaabaabadcccdbaaaadcbaccdacdddaddabaabdcccdddcbbbabcbabdbbdcbccccabacdaadcbadbaacbaddcbcdcdabdbcbacbbadbabcabaadddcccbbbdddacdbacbdbddaddcccddcabcddaabcccdddbccbbdcbdbacbacbddcaabbacccddbcabdcbabdbbaabdddbbabdbadcccacccaacadbccbdaadcdddbadbbccbcacabcbcbccbcadbacbbbdaaabbcabdcddcdcddbccabddbcdbbadadbadacdadbabcaabdcbacccadacaabbaaddbdbdcbbbbbdcdbabbddbcddbbacdcdcadcccaacaadacbabddadcddacbddcadbbdbabadddabcddcdccddadcdbcbddddbccccbabdabddaabdcdcccdddbbbbacdadbaabcdccbbacadabacdbdbcbaabcbdbabbcdbdddbcaddaadbddacabdcadbbadaddadadbcccddbdcccbbcbbadadacadbbdcbccdcdcddbdcdadabcbdbcdbadbddddcbacabbdaabdbabbaadddcdadbdbbcadabcbababcccccddabdabcabccddbdacacadabcbdacbaaadcbbacabddacbcbcbcabbadcdaddccdaaaddcaadbdcdbacdcbcacacbdaacdcccbbbaaddcbbbadbddababadbacbdbcbccddbbcdccdddccdccbbbaacbdcbaabaddddbcccacbbdbcabbcdcdbdacdaddbbcacbbbbdaacbadabdcdbbdbabccddddcacdcdbcbdccccdaadccbdbcbcbdadbaabbaadcccdabacbbcadbddbcadabcdbdaacaacbdddcccdcdbccbbdbddcddaddaccaddccacdbdbbcaabdbcdbcccccbabcdccddabaaaadacabcaddcacdccbbbddaaaacdccbadacccbbaccbbadbbccbdcaacacdcddbdccacadadbbbddaaabddddddbbbababcbccaccadcbcdccdaacbcdbdbadcdadacaabbcbbbaddbacdbcccabbdbabadbaaaddcdcbdaadcacdcbbdabdbabbddbaabacdbddaccbddbaddbbbbabddcbababdbabcdbdccbdcbabdabdccdacbaddcacdccdbbddacccccbccdabddacbbbaadcddabbacdcdadbaabcdcbbacccacddcdcabadbdcdabdcbdbdcdcabaadbbdcbabdbbacbbbddcadcbcaabcacdaaccddcbaaabbabcdcbbccdacdbdbbbcddacddddcaaabaccaacdcdaaaadcaacbbcdbbacabbaabaadbddabadbdaaadbacbbabddabcbddbdaabcacadcdaacdcdbcacacddadcadcccbabccddcaaacdaabddbcdaccbbcadadbcdcabdcdbbbccddadacbbddbaccdaacccbaccadddaabdbbbcbaadcaddbacdcaaabadddcacbbdcbcaadbcddbbacbacbdbcddaaddabbddbbccadaacbdccbbabacccdccdcbdcddaaddccabdbccadaaabbddcaadcbdddabbcbbcbcbdccbdaccdabdcdcabddbadbcadacbccdadabbbcdcabcbcacdaaaddbcbbbddbdbccaacaabddaaabddabdcddaddabcacbbcbacacadbdddadbdbabbabcdbddbdaaacaaacdaddbacbaadacdbbaacdabcbcddbdbbcbcabdabaddcabacdbabbdcdbcbacdcbbbddcbabdaccbcdbdbadacbabdadacacdabdbbbdbbccdaaaabcbaacbbbdbcdacbcdccbabbbacccbcdaccccdbcdabdacadddbdbaacbaaddbbcaccaacbbbcdbbcbcdadbddbccdbdbdadabccbdbccdaccaacdbbdabbcdcadccdabcbaabbbbbddbccacadadcdbdbbcbaabaddbdcbbaabadacdcdbbbaabddbacbbdaddbdbcbacbccddbcabdadacacacbdbbdccadaddbaaaadabcaaccdddcddccabcaaacaddaaacdabdcbcbabdcdccdaacdabbdacdcaaaadbadbabddccbaabbdaaabcbbbacbabbbbabbbcbdbdcbbcdbadadcdddbadbaddcaacdbdccbcbbddbadbddbbddcabacdccdcaadbdbbaaddcbacddbbdcbcddaabadbbdabadbcccdbccdcbbacbcdcbbbcddbddbadccbdcaaaadddadaadbacbbdbacabdddbbadaacbbbcaadababdddbcbdaacdbcddadabdbabbcbdddaccdababbccaadddbccddddaabdabcbabbcaddcaadabacddaacbbbbbccdbddcccdaacbdcbddbcbadaaccbdabccabcbddbcaabbdbcdaacbacddbdbcbdaddbdacabadbbbcbddadbbbabacbccccbdddcddcdbbacbdddaccbccddacaaacdbadbaddccccdbbcdbbcdacddacdbadbccbaddcadbcbdadadccbabccbdadbcbaaabcddcdcbcdbaacdadddcaaaddacbddbcddacaacadaaddadaacbdaccddabaabaadadbaadbddbcbabccadccbaaaddbbdbacbbbddacdcaddbababaadcbcbddaccaddbaaccbbacbdcbacbdbaadcddcdccbbdddcbbcadaacbbdbbccaccdacaaaddbabaaccbcadcaaddcbcddcdaccbcacbdaccabddbaddcdabaacddacadadcddbccacccbcccccacdcabdcddbadbbaaacaaaaccdaaccbabcbaaadcacdbdcaadacbcaabdbacbdcdddadaadccdaadbcdcbacdcaabbbcbbadcabcdccacdbcaddccbcdaadcdcbbdddcbabcdbccbbaddabdccdaccbdcaaacdadcddcbcbbbddbcbbbaaaaddaabcdbacaacadcbbdcaaaddddaaccaccbadaaadaddadcccadddbcdcadccdddbaaabcbddbadaabcbcaccabadbdcccddadbccacabbbdbcccdabbdbabdacdabbdbabdaaccbadadadabdbbbadcbadaaabbbaabbaccacacbcdaabcdbcdcbccabaccbdbcaabaaacaccbbdccabdcbdbcccbcdcabdcaabbcbbcadddcbabcdaccdddccabdbddddaaaabdbbdcadbcdcacbcbbbcdabbdcdaddbdcccabaddaaaadaacccabaacdacababdcdbcbcaabddbcbcaababcdaaccdbdcbcbcddddcdccaddbbadcbadcadddbcddaabbdadcddcbbbabcbbacbbbbcddabcadadacbcbcaabdaacabbdcdbdacdbcaaadcdbccabacdbcabadcadbbbbbbcbabdadbaaddcbbcddbcaaaadacbaacadadabbcdaccaaacaaddcbddcdbdbaadddabdbdbadaacadacdbcbbbbabdbcdaddaabccdacdcccbabdbdbdccbabdacbacadcaaacacdbaacacacddccbacdbbaaacbbbdaaabaabccdaaadcabacbacdbbcbdcabcccaaccaaaabbbaadbcdcccddcadbacadcdbdddbaabadaadcdcadadbdaccbabaaddaccaabdbcdbaaaabcbdbadddabacccbacbdcddabbdbabadabaddbaacdbadbbcdcabbdccbdcdcacccaaadadadadaacdaddbbdacbabbacbccbcddddbcaccdccbabccdddcdcdcabbcbcadcabbcccbccbcadcbcbabaadbdccbbbdccdabacacbdcdcacbdacbadadbcdacacbdaabcaccacadbcdabcdcdbacaccaddaaacdcbadddaacbdbbccdacadacdccdbcacdcbccdcbcbbdbbaaccdabadbdcbcccdcacdcbbacadddcacbcaaccddcdcdacdacadbcdadcdbbacddadbabdddbcdbacbdbcbddbbacaddccaacdccdacaccbbdadbacbcbdadddadcdbadcabcbbbcddadaaadcaadccaaccdabaabdbaddcbabccdadaaadacddcabcddccbcbddbccbbbacccabdcbdbacaaadbbccbbabbabaabcdaaacabacdabbcbacbcbddbdcddccbcdbababaabbbbbadbdbddcacacddabadcaabbcadbdcbabccacbcbaabdbcddadbccadcaaccababaaabcbabcdcdbacddacbdbbdbcacddcaddcbaaccdcbbabaadcbcbcabacdbdbcdbddcdbdcaacddbabbdaadcbadbccccdaaaacbdcbcbdbcbcdddcabbdbcbadbaacaadbbbdcbbdabaaaddaddddbdbcdadadabdcbabaacdbbdbcdabacbdacadbdcdbaaadadcdbbbdaddadbacbcabccbcabddadcbbabaabbdcdcaccbabcbcccbacbdcaacabdcdaddddbbaaaacbcacadaaabaddadbadabccdcbddbcccdababaacabdbacbdbacddbccadddccbabacdbbccccddbbabbaddbddaadbcabccccdddcaacadbcaddbadcabcdcbacacbdcbabadbdcdaacccbbbcddbbddbdbcabbcbdbdddbdbdbadcaaacaccbcbaacbdbccbbcabcacbcadcaccdcbabcbbdcdcadbdcacaabcdbbcccbcabbcabadabbcdcbcaacbabdaadbbccdbdbaccabcdaaacddcddadcdcacbcdbddaaadddcbdacbccbaddcaccbaabdbbcbddbadadbaddabacabacacacaabacbbaabbdbbccabbcaaadbaadddbbbcbbbacbcccccadcaaccbddcabaadbdaddbdacdbcacddabbadaddbacdabcbabcdcbdadabbcdacdbaaadaadacaadccaaaabdcbddabbcdbbbccadbdcdccabbadbcacdbdbdcabbbaaadaaabdbcbdabbcbacbccbaaaddbddcbbddabdcbdbdbdbcacbddaccbcdccdcaccdbdaacbccbabbdbcccaacbdbdabaadacacdbcabccbabbcbcadbacacaddcbabbcbbdabbbdbbcbbacabccdbccdaacdaadcdbdcadaccdabbcacbcbbdbbacadbabacbadadacbabdcccadadbacbcbccaabbdaaadaadbbcaccddccacabccaacccadcacccbcdcccaddabbdbbadadaabcabadcacdbacccdddaaabacdbbbaabcdddcdcddbdccbddcbdccacbbbbdcdccababaaabdcdcbcccbadadbbacbdbaddaacbbbbadacabccdadbdaacaddaadbadbabcdddcacbbacddbaaacbbdcbdddbcaadabadbbbbdcabdbacbacbbabccadadacadaddabccdbdcdacdccabcdccbcbbbaddcbdaabcaaaddabadcadcbdddbcbcccddcdbadacaccaabacacdcbaddcdbcbcdacbbbacbabcbdcbcaabdddbcdacabdaccccbacdbdbdccbdcbdddadbdacccddddbdacddbdadcbbdcbcabbaaacbbcacbcacdccbababbdcacbcaccacabbdbaabadbcbabcbdbbddbcdcdbcbccbddcdbaaaddcaabacccaaababbcbbbbaacdabbcacbaddaaabdaaadbadccbdbdabaaccdddcdbabbaddcabdabaadbbacbddbddbcbbbabcddcccbcdbdbaacabbccabcdbccaddbcdcdcbcdacdaadbccdbaccbbcdaabbbdaaabdcdacabbccabbcadcadcdbcbcbadbccadcbabbccddbdccddbcbadaaacbdbdcacababcbccbbdbdcdbababbbacdaaaaaccadddaacabdccdaabccdcddaddddccddcacabdbaabaccadcdbddcddddbcddcdabaacbdbcbdbcdcaddabcddccdacabaabccaaddadacbdaabbdbddbaccdcaddccaddcababdacacbaacabcbdbdaaaddcdcacdcbabbbaddadadddcbaddbbcdcbcabcbacaababdbbacccaadabdaabdbaaadadddabdabbaabdcdbbddcbadaaababadacaaaddddbbadcabcbbdadccdcaddaabdcaacacccaadbaabdcaadcdcdbcdaccbaadccccbbdacbcbbaaaabbdaaabdadbccccddadcacdadbcdcdcdbbcdabcdbabcbcacbbadacccbaabbaacbccbdaaabddacaabdcbabadbcdddaacbdcccacabacddcccabbddaccbbdbddcadbcdbcdbcdacaccdbbbbcadbcccabacabcdbadccabddaaaccadaababacddcbbdababacbaccbbadaacdaaacaadddbaadaabbcbabaaccccadabdcabdaadcaccbbdabdcbaadbddddcbcbddbdccddbacbdddababbbabdadadadbbcdcbdbbaaaacdcdbbaddbbdcccadbaaacdcabacaddabcbcbabbaaadabddbcaccbcaaccdcdcbbbbccacdbbddabdcdbabcaadcaadbbcccabdadbccdacadcbacdcccacbcabdcddbaabbbabaadcaabdabcadbcabbdcbccadcbcadcdabccdbbddbccdababbccbcbdabcbbababbcabaabadabadbabccbdbcdbadccbcdbdcaccbcdacdcdbdcdbbbacbcbcaabadaddabcddddacacabcddbdcbaaaccacdbdcdcdacacdccaacacccaaadbdacddddabdaaadbdacabaacbabdadbdddacbacbccabbcbbbaccaddbadabcaadadcdbbdadddadbdbcbaacadbcddcbacdabbdabdaacabbdaadbcaadcacdabcaddccbabadbcddcdbbdadcbacccaddaacbbcbddaaddcdbbadbaacacdccdadbdbdcccddbccdbabdcbbbcbbbaddadaddcbadbdcadaaaccccccbbaddacacbabbadadcbaababbcadbccdacccdcddacbcbbbbbddbbacbdcccabcbbdacadbbacbacddbbddbdadabcccaaadbadcacbbdabacaabaaadcdbbaacdcddddddcadcbdadabbbbdbbadadcabadaccaddaaddbdabcadcbbcbcddaaaabaabbabbaaccabdcbccbccbbbbbddccddaddcadacdcaddcaaadcdcdbdaabacaadcddadbbaacaaadcbbcbcccbcbccbcdcbcbdbbcbdcdbdddbcbdaaddbcccdcdbcbdccaaadbaddddacbbaddcccbddbbaaddcbddbdaabcbdcabbbcccaabbbcddcbdcbaccadbbdbdbacdcdcddbdcdadadbdabbcdaccbdbcdcaabadaacbccdacbbdbbcaacdbadcbabccdccccddacddbacadacdacdcdcccbcbdbbccaadacaabbccabdacccbdadbcdcacadaabdcbaadbcbdbbcabdccbdaadcdadcacccaadbddadddcbacadaabaccabbadbabcccaadcccdadcbaadcadbadcabababbdbbdbbcbbcbcbbaadadbadadddbddddacbcddbdcaaaacddaacadddcaddcdaadaccdabbcdddcbbbbbbbcccabcaaadbddcdcccacddccaaadabbbacaaacdbacaaadccdcdcbbcbcdbaabcdcbdbcdbdbdaacbcbbdbbbcdcadbbccadbacbdadddcacdccdcacbcacaabcbbcdcbccccacdbbcbdbcdaaddbccaabaabdcaacaadddcbacadccbdddaacccbccbbcaaadaadbcdcbdcdadcbcdaacdcaabddccdbdddbdbdbadaddadccddcbcbbbabacbccdbdbdbcbabdbbbbdbcbacbdbadadcbacdabbdbccdcbcdcdbcddaccbcdbadcbdaaabbdadbbbbdcacbbccaabbcccacbdccccbcdaaaabcddbaabacbbcababbddddbbaaacaabbccccacdcaddbbcbdcdaaadcdcabbcaadabcaccbabdcbbadadbdccdcbbcadaacaddaddbcdbcdcdacccbbababbbabbddccbaabadbcbbbbbabbcbdbdbaabacaccdcaaaaabdddddabbbaccbddcdbacadccbdcadacdbbdcadcaadddacdbacbcaddcccbcccaabdbcddadcaacdcdbbdbcbcddbdddadbacaaacdaadcccacbbdccdcbaabcdccdaddaddaabdcbcddadbcacadddadcbbcbcbbdcadccabdcbacaabcbccadadcdacababdcbdbdbbcdbbddbbaaccdaacbbcadabbbbdabadcdccabaaadadbcadddbdcdcbddaaacaaddadddabdcccccdabcccdbbcadadaadbcbdddcdddcbdbadbacbcddcdbbbccacbbbbddbcccbdaaddbacbccabdcdbdbadbacdbbaadaadaaadabdbcbddccadddbbcdbacdabdbddadabaacbdcaacaccbddabcaacdadcccabdbcbbccaddbdabccbcbadbcbacacacadabccbaddaaddcabdcdcadaaccaccdbcaaddaaccdbacadadcddddaabcaabbadbacddbaabaaddcbaabaabcdbdbacadcacdcdcddcdbdbbacdccdcdacccacabdbadbddbabacaaadcbcbaccaabbabcdabcdaddcbcabccadbbaccbaddddadadaabbaacacadabbbddaacdccdbccdaadbaaadccbadcacbbbadddbbbdbbbdaccdcbbadddccbaccadbbabcaaddccbdbbbcdcaccdcbdcdbbdabacddcabdcdcaaddccaaaacdadcccdcbdbdacaaddabbcbcdacdaadbbaaadcbdccbbdcabcabadcadccdcdcbbdbaadcddccabccacdbcbbaccaacbcaacdadcdaccbbdbcdacadcdadccdcdbddddcabdabcbccbbdbddcdcaddcccbabdcdbccacccaaaddadbaaccdadadccacddbdbdabbdcdcaabcadacddddbcbbccdabccbacaddaadadbdaccbdbcaacbdbbdcbadcdcacbddbdbcbdbdddcdbccdbcadbbcaccbdaabbbdbaaccbaadabbbcbddcbabddddbacbcacccbbababaabccccaacbccadacbbbbbbbdcacadbcaabaaacaaabaadbcbbabbcbbaabaccacbbaacaaacdbaacabbaccdcbdacaddcaadbdadcdddcbbadccddcadcbcdabacbddaacabadadcddbdabdabddcbbdadbbdcdbdcdadbadcdaadbbdbaacccbadaaabcddacbacddcacccbcddbcbbaaaccdabddbdcdabddbdbdbcadcccdbcbccdcdaadbbcdbcdcdadbaaadaabbcbaaccaccbcabdbbaddcbabbdcdccdddaaaddadcaacbcabccbddbbcabdcadaddcbcadcaacbdcbdbbcdcbccabbcdadbbdaaadacdcabadabcdddcabacdbbcbddadbccddcdbbadcccabdaacacbdacabdacbabadbccddbcacdcdaabbdccbbaadaadabdbcabbbcdadcabdccaabcbacdbcbbcbacccbcdcaaacabbaacdacdacbcadacccbbadcbcccadccbacdcdccbdadabbdacdccccbdaddbdbabbccdcdccadbcbbbaadbbcaddaaddaaaadbdbcadbdcdabdbcdabcbcbaccbaccacddbcbbdcbdcbddbacabdbccdccabbdcbacbbadcdadbdbdcbccddbdabacdbacaddaddaacbdacaabcbabcddbcaadaccbdbdbdddcbdddaaacdbdcdbadcabcdccabdacadaadcabbaccddbdbbbdaaddddbddbbbacbbcdbcdacbcbaaadcaabdbbccacdaadccaabcccbadbdabdaabcacbcaaacdcbdcbccbcdabdaccbdacbcaadccdaabacdbcbddccbddacccaadbbcaaadcacaccbcdabadacdcaddaddbbaaaacdbbcaabddbcaddccddddcabbbadccddddadddadabddabacaddcdcababdbcbabddacdbbdaaadacbdbccacbbbcbabdcbcbdcdaacadcddbabbdcadddbdccdbcbaaaaaacabdccabdbabbaaccbbbaabcaddbbbbbdcdccbbbadacabacccbdcabadcaaabddcadcdcddbccdcababadbcbdadadacdcccdcdcabaaadbaaabcabddccaddddcbacacdacdadadaacdcbbabdbaaccadbbbcbdccbcbdbbaadadbbdadbccaddabdbacdaaccbabdaccdabdcbadaaddcbbbabdddbddccbdcdbadcddabbbddacbaaddbccdaddcbcdbbcbbccabcbcdabdabbacabdddbcdccccdabdbcaacbcadabbababccddadacdabddccbacdbddbbdbdbdbbbadcccbbabbadccdadacacccccbcddbcbdaadddbbdcbbaabddddbccbcdcabcbcacbbcdbdacdaddaaacdadcbdddbaabcaadabcaccbcadbacbbabcbbdbaadbdadabbdbcadcacbaddbdddcbddcbabcbddbbbdaadadbabbbcdbdcbbcacdbbbacdccdbabbbcacbbcbcbcabbbcbbbbddcaaabdcacbcccabaadcdadbbbaaadbcddaaaadcbcdbadcbacadbdacddacbdabccdccccccdbcaacacddcbacbbbacbdadbcbdcaddbcacadbdcadcbbacccdaaddaacaaacaabccdbdcababbcbbbcccaadbabcbdaabdbcbcdddbdadcacbacbaaabcaddacaaaabccabadbbcaababacaadacbacacbdcddacdbbcbacccabdcaccdbdbbaadadadddaadcbccdbcbcbbbadddbdaabcbbbdbbaacdcbdabacbbcbacbcacbaccdcbdacdcababcabccdcaccdbbdcddccdbdbcccabbcdddacbcdcdbdbcadbdbddabdcabdddabaaabadabcabbbaccdaaaabdddabaacdbbcbacbccacdcabcaddaccbbabcadccdbabdacdcacabcaaaccccadbcdcddcddbabdbcabdbbbbdcaadbabcbacacbdcadaaabbbccdddacccdbdbbbbbcddcdaaacbcabcabdacbaadcadcccbaaaadddddcabcddbbdddbddcbddadbcbcdbbadddabcacccaabbdacacdbbadbabbbccbacdccadbaabacdbbcddabccaaadbcbaaaabddcabbdcbbabbbdcdbddbacbbabbabcbccdadaadcaccbaacbaabbdcacadbaabcddaddaacaadbadbadcccabbdcdcbdbbaadabccaccbccdcaabddbaaaaccbccaadaaccdbadabaaddcdcaabadcccabcaddcdbdcdbdcbddccccacdbabdccbbcabddcddccdbcbaacaabbcbcdbaccbaaaaccabaacdaabddabbaaaacdbadcacbbdddccccbdbcdbbbbabccbbabdaacccaacddcadaabdbaabbcbcdbcddbcbbdccaadabadddacadaccacbbbbbcabadcbaabdccccbddbcadaaacaaabbdbccaacddcbcdccabddabaccaabccadbbdbbcbddacdbaccbdbcbcaaccbabbbcdcaadacdadbbadaddbcbcdaddccaabcbbcbdbdaaadddcacbcbcacabddcddabcbbdaddcadbccbbdabbdaaacbdaccaaadcdccddadcbcbddabbacdabbdbcdcccaaadcccaacbddbaaaadddaccbdddbdbadbccccdbcdccdcccbdddbadbaccdbabbadacbdccdaaadccaccdcaccdcbababcdcdcdabcacdcacdbccbdaadacabddcbdbcdcbaabdadbddbaccbbbcdaadacdbbabbdbadadadbadbaccddabddbcbadaabcacdaccdcdbcbbbdacacbacdcbdcbadccdacbaadbaacbadbacadbbdbcbdccbcbaababcabdcddacdccdbcdaaddddddacbcadddbbcbcbaaaacdbddcbcbaddbbababdcdadadcbaabaddbbdcadbacdcdabdaacdcaccabbdcdbbadadcbbbbacadcbadbddcccbabadcaaabcdadabbbcbbdacbadabddcdcbddacaccacccdbaadccacabacdccadaabbcabbabdcbdcbdbabdcbddbddabcddbdcbaabccdabadbabadcadcaddbcbccaddcdabbdcbbbbcdadaddacbbcddbcccbdbcbdbbdcabdbdcaaabacbbcbacdbbcacdccacdcabcabdacdbbbcabdcccbababbadcaacacccdbccddbddbbdbcdcdddbbdbacddbccabacadabaccdcdcabccaaaddacaabadcccdbcaadbcdaacadbbdabacbaccbbabcbbdccbccabaaccdadacdbbbbbbbcaabdddbddbaddbadaacaddcaaaacbbcddabbacddddbdcdbbcadbddbabddcddbacccdbddcccabbcabddabcddbdabbdaacadcbcdadbddbbdbababdbacdbcdcbbcdabbaddcbbbbcdabcccabacadabbcaddaadcbbddbcaccbabcdcaababddbacbbdaddbcbcbbbcdbdcdcbadcdacdbcacdcbacacccbcadadddbacdbaaadbacbccbbdbbbbbccccdddabddccdaccbcccaabcdbcabdbbbdbddbabaabcaadaadbccabbbbdbdbccacddabcbaccccadbabacdaaddadbaacacccbddabaadaadbdabcbadabadabbccadcbdaadaaababcdbddcacabdabcbdadaaccabcaccbbbcbbbdbbbaddbccaacdcdacbccbadbccdaabcbcbccdacddbbcdddccadcdbcdbcddddbddaabddbdcbbdadbaccdaaccabadbcbacbbabbacacaaccbdaabccaaacababdaacbbadddacdabcbaadcbbccacbccaaddaabacddccbaacaadaacaadcbdcdaaaacbacbcddbcaacbaadaaacbbbbaaaccbcdcccbbacdacadaaadcbddddbbcabababcdaddacacabaacadcbddbbdbcbdbccbacdaddcccdccaccadaadcdbcacabdcdbcddaacdbcbacdabcdadabdacbcdadaabddbdddbbddcdcadbbcdddaccadcddbcccdcbaddabcbbdabddbdbabaaadabbacaabaabbbdacbdabcbbbcbcbcaaaccdcdbbdbacbabbbdccbadabbdcadacdbacbbcabbddaadaacbcabcadbccabccadabbccaaacabccaabbbbaccdbadacdbadabaabccadcabbbdabaadddcadddbaacddbcdcaabbdccdbdcaaabbdbabdcbbccbddbdcbaccadddaddbdbbadddbcdcdbaabddbcbbcbacbadbbababaacbadbaaddbacccacaccbcccddbbdadcddbdbbadcbbbdcacdccbdcddcdddbcdcddcbbbbbddbcdcccdacdabcabbbddcdbaadbcccbcdabcadcdccbcddccdaddaacbdadbdcabbbacbdbdbcdbabcdbcbcbcccbcbcabbbaccddaabcbaadacacbbcabddbbdcbacccbbacabccdcdcbbabcdaaadcaadcbaadbaabcdbdbbbcdbacbddabbcacdadbaacdbdccaabbbbdddbddddacccbbdaccdacbdbaadaddbdaabbcbcccaccbbdabbcbacbbbacddaaccbcbababcdcccaaaaacdaacdbdbbaaddacbdcdbbddababcabcacdbbbdaaccccbccccbbcccaadccdddbadbdddddaabbaabcbaababaacacadcbbdbcdcbdbbbbdcabcaccddccabccbbdabcddaddacbadabcbaabcdcdabacadbdacbacadddccaaacaddcaabacddccdbaacbadbbacddaacacabdabadaaacadbcacaacbdcbbdbcbadcdcbbacdacbbbdabbdbbaaabccbcdbdacccbcdccbdddcddaabccabcbbbcdbdacdbabcacbbacababcaabcdcaacabdbccaccbbbaacdbdccadcadcddbbaaabbbcccabcccbacadddcbadaaddabaacadbcdacdacaacabddcaaadbdabdbcbaccacadddbcbdcbdcdbaabbcadcddcaabdbddcabcaaaabadadddccadbbacdacbdabadccbbabbccacbbacadaadcbbdddcddaccadbaaabcbcdddbcacacaaacdaaddccacdbccdaaabacbcadcbadaabbddbababcbbcbadaababbdabdcabddbbdadadcaddcbbabaacabdccbcdbccddcbadcdccabdababbccadabaacddabcaaacbddbadbacdbacccddddcacdacbdcbccccccbddbbdcadcbabacaacbbcdbcacdcadbdcdcaaaaabbbaccabdcabaabbdaccccaccacaaddcdbadaadaacbadcddacabdcddbccccdcacaaaabbbbdbcadcaaddcabcacacbcdcbbcddddbaccacbbcdaabccdbbbcdbbdaddbaacbdabbcabdcdadaddacadddcbadacadcaddcdadbabbcdbacbcaadadaccbcacdccbdcaabbcdccadadcdaaaabddaddccdddddcacadadadccadcbcbabbbaadddbddabcbdaadabccbcdcddabcdcdccabdadccbaddbdacaaddcacbbcbbadcadbccadddabbadbacabcbadbbbbcacacadabdbbcacdbabbcbadcbbbacbabcccbcdacbcadbddcabadcdadadaadacdcaabdacaabcbcaadcacaccdadcabcaccbcbdbadaadadcaacbcddcbddbcdbcaabcbbbcaadbddbdadbcaaadddaacbacdcbabbaaccbdaaccdbdbacabbbaadbcadcdcddbbccdabdccdccbbdcbabcdcacbdadcbcbaacadbbcbddbabbacdbcabcaccaaabdcddcddbadcaddbdcccdcadcacbdcbacdbabbcdddcdadbbdbbcdccacddaacbbbcdbbcaaababddbdbdbdcdabccbddccbcdcaacbbaacaccbadccacadbaacaadbdcbbbadcbcdbbbadcdddacadadbccbcababbadcaababcbcbccabbbdabdccdcabcddbbddabcabacbbbbbbdddaaccbdbdcddbcacdddbbdcaabdbdaddcaabaaacabccdabbaacacabcacdbdbbddabbcbaadabadbbbaddbaabbccbdbaccbdaacdbabdbcbabacdbdbdddcaadbcbbacbcaacacacacddabbdacdccaaaccbbcbdaddcaaaccaddddababadbdaadcabcbbdacddbcdcddbcdabbddadccbbacbabdbcadccbdbcabbdadcabbddacdbdcdbbbdabcadabcdccdcdcdaaaccadadcbbdadabccbdbdcbbdcadcdcdbacccbddaabcbbbbcbacdadddcdcaaadabbbbddbdcbcacccbbddbbbddabbdcdbdcbbdcdcbcaabdcaddacaaccddbdadcbdccbbddbcabcbcbddaabdadccddbcbcaabbdbccadacabcacbccababbcabcdabddadabacccbadabbbcabacacbdaddaadccdabaadcaacbcdacbacdabbacbcaacaadbbbbaabcbabbbcddbddcaaaaabcbcdbaddadbaccbabcbadadbdcddadacbabacddcaacabadbddcbddcbdcbbcbcbdcacdcbccbabbcdacababaddbddacdcbdbbccdccccaddbcdababbcaadccacabdbcbdaaabdcacbdbdbcbcdbbabbaccadbcdaadcbddacddaacddcdabcbcbbbbbbaabbdcbbacbbcbabddbbdddabdbbbaacdcdbdaadddbbcccaabdacbbcacdbdadcdcdaabbaaacbaabcadccbdbdbadadddbcaabbacaaacdcbacabbbcbabdcccdbacdcacbaccbdcbcbacbcaacababbbbcbcbacabbdbdaabcabcbcacdadaaaddaacbbbadddabbabddddabdcdddbadbcbbdadbaacbdaaaaacbdccbaddbdbdbadbabccbcbcaccadbadaaccccacaccdddddcaaddacbbabdcdaabaccdadacdbbdbbdddddbaadcdbabbbdcbaccaacadcaccabbcdacbbadccdbacbdcbbbdadcbcadcbccabddbacdaabadaacbaadbcabdacaadbbbdbabcaccbabbdccbacbacdaabbddacabbbbacddaddacbacaccabcdbcdcccdcdabcbddbcaccadabbbbbbdbddadcdbcbbbdabcbaaabccdbacdcbdbadccaaaccaddcbcdaaaaaaacbbcabbcacadcbcadddacdbcacabccadcadadbbdaadbcccdabbabadcabddbaaacacdacbddbcccbaadaaadbbdddbaacddacdbdcbcbbccaacaabcbdbdcacaadccdacbbacbddbdabcccdadbbaddbadbccdccbdbbdadbadcbdbabbadcaaccddcacdcdcabddbbacbccacbaacbdadbdccbdbaaacaacbddbddcaababbadaccddcbbbbcccccbdcadddabddbccabdacabdbbbcbdbddcdccaaddaacddadbbcdcadabcadccddddbdbabbbcccacddcaadcdabbbcdccbbdacddabcddbbcbaaccbcccdbbddddbdcdbcabbaadbdcabcadbdccddbdbbbacdddbaccaccddacabdcccdddcaddddbddbbddadcddaadacaccdcabddacabacbdccbbddbbdaacdcbddacccdabcdcccaaacdcaacdabcdaddbacccaacbdbdcdbadaaabadbddcbcbcabddcdbaaabaabbccabaccddabaadabaddbacccccbadabcdaabaaaabbbadaadabbdbaccabdbdbcdbdbbdacbdaddccdbacdcbabcccdbaacddbbcaadadbcaccaccbcbccddbabdacdadbcabcacbadbbdcdbdadadaacaadbbdaccbbaccadbbcbacadcbdbabdcbacaccacdacccdccbadddcbbdbabaaddcbcbcddddccbadacaccdcaccdabbabdadadcbdbcbabdbbaaabadabbaacacabcadccccddddcccdcdacddcabadaadacbaabcabbccdcacccadadcaaddcaacabccbacabdaabaccbbbacbbddaabaccbcbdbddddddccabbabbbdcccbcbdbcdcdbcccdccdbbbccddaadbccbbabbdbadadcbcdaaddacdacccdadadbaccdaadbddaaadcbdbcddbbdabbccbcaacacbcdcaabaddcaacdcadddacddbcddcddadbdccbaddbaccadbcadccbbcdcabdccabacdbbbbbbabbccccdadddbcdbbbccabccacadbaababaddddbccbaadcaddbabddddadccddaacddbcaddbadbdaabcabcdcbaabcdcadbbcdbdbcababccabbccbbaadabbbcddbbccacddadcdcccbdcdbadddcdccbcdcdcbdcdbcccbcdaccadcadbbbbbcdbbdbbdcdbcbadacdaccdcddaababacaacaabcaccbdcdaccccddbbbdcbdcdbbccccbbdcdacadcbddcacccbabcdcccddbdccccbbcdbdbaaaaadccdbdcccdbaddbbdbdaacabccdadddbabbadcbdcadbbdacacbcbdadacbdaabcbdaccbabbadcbdcaabccbadacdaddcabbbaabddcdbaadcbbccdcdcaabcdbddcbbaaaaabdcdddaabbcdcaacdcbdadacbadccaadcddbcaccbbabbacccadacacabddbcdbacbcaadabbdbdcbdccbbcacabbbcbdbaccbacdadddcbdabcabcccdbbcccbcddaabacaaddbbbaadcabcdcdbbadabcdadbbccabacbacabdbbbbbcabcbbaacdabbbbbbadadbdbccbdadcdbccadbaabcdbbcbbdaadbcdbdddadbccdaaaadcbbaccccbdaccaabcbabdabccdacbbcccddbacacbacbaaddddcdbaacabbdcaaddacbdadddababaabcadcdccaddbcdbaaababddddacaadddbcbcddcdddcaaacdaacbcbadaababbaabddcdcaacabcabbadaabacbdacbbcbddadbdbdcdbaccccccaaccacccdaabadbddaddbacabbbdcacbbaddbadacabbdaaadbbbbddbbcaaacdccabccabccbcabcbcdcadaabadadbdacadbccbdddbccdccbdbabadddbabbcdabbddabddacaacacddcacddbddaccabbbbdcbadbbddccaccbdabaabacbacbcdcaddccaaadbdcdbcdcddaabbabadacbdaacdbaadcdacaabadbcdccdcdddcdabdaccbbacbabbacdbdcdaccccbadccdbdaccccbbbdbcbbcdadbddbbcabdcbabddccbcaaddcbadadaaccbaaadadcbbcaccdddcabbdcbbaaaaadaaabdaaaaabcdbcbbbdbabdcabadbccabcdcadacddbdaabaadbabbbdbdacdcdcdbddbaaddbdbbbdbddccddcbadaaacccbdabbbdcdabcdbadadddccdbcbdaaadabccabadbcaabdaaabbccbacbbaabbbcbcbdbbbdacbdaddbccdbdabddbbdddacacababbdbdcaababbaccabddabaacaabcdacbacbbdacbdbbccdcbaabaddabcaaabdcacbdbaccbacbabacdbddabdadaccdcbcabbcdaadadaccbcaccbaacadacbabbaccbdaacbbccdddbbdcccbddacabbdddaaaadacccacabadabaadabbbbaaacabbdcdbddccdbdaaddbaaaabcddbaacabccbaaccdddbabddaadcbadcdbdbbdcccdbacbbaacaddbcdbbbbbbacaacbbdddabacdbadcaccdaddcabaccdcdcacacabaddacccabbdabccccbcdcbcbddabbacadadcadadaacbdcdddcbccccabccacbbccccdbcacbcdabdadbabccabaddadcbccaaccbccacddcabccdaabccabaacabdccdcdbcbabcddccadbbbabbadcdbcccddcaacdbdacabdbabbcadbbbdaaaaddddcbdabcbbbbddabaccddabaaaddcbbddddbcadcdcabcddcbbbaadccabbdddbaaabdbaaabddbbaaaabaacbabaabdddbcdbcbabbdcbdbcddbadcbbdbccacbcadadcadbdbacacaaadaccbbaccbaaaccbbcdcadcadcacdcabaddcdacbddbacbbacbaabcbcaacbbbcababcaadcccbaabacbcacdcaddbdaabdbbdacbdaddbddacbdbcdcdbbcbdabddbacbabdbaccdbbcbbdabbcbcbcbbccbbbbccabdbabdbaabaadddcadccbbbdcdaccbadaaacbaacdbcaababdadbdcbddbdabcabcabcaddadbadccbaccdddaddbcbdbbdadcaabbbaccaaddddaaacdbbbaadadbadbdcdbaabbbadcdbccdabbadabddbbccdddcaadadbbdadaddbccbaccddcbbdccacabacbddcaddccaccbabaabdcbadbdbacccbcbcbdbbcdcbcccacadccaabdbccbdabdbdbdcddabcaccbdbaaddbaadababccccbabbdabcdbbbbbddbbabddcdcdbdbdacbbbbcbcdcaadbadddbadcbbcdabcdcaaacdaddbabdbbbbdabcabadaaaadcadadcaadadcacacbaacdadabdcabdaacbbbdcbacccbadcdddaaddbdcdaabaacdadabdcddcbadcadccbbdabcaaaadccbadddddcbccabdcbccbbbdcddcbcccabadbdcdcadcdcbdabddbaccabdcacacabccacaadbcdcbddacaabcabcddabaacacbcbbdadcaccbcbbcbcbbbbacabddcbacbacdcbbbcbbbbabbbbddbbccaccbacaccdbbcbcccdbccccbdbcdbaddadbbcbbdbddaccaccbbbcbacbbaadaccbabbdcbcdbcdbcabdaaadbbdccabaddccddbaaaaacbdabdcdacdcdcaabaaaddddaddcdbbcddbccdaaacddccbbadbdcbbdccccbaabdaacacacaaccdcddacdadadaabadbbddbabadaaccdadbbacaccbacbdddbddabdbcdabcdbcdabdcdbbdcbabcbaadadbdacbcdaabddcaadbcbccaacbcdabccacadbdbccacbcaabccbcddbcacdbbcdadaccbdaadccbbcadccadbaaabcbacaddbdbddadbacabccdbbdddddacbbccabdadababddcdccabdcdabbcabcbccdabddbccabacabacbcbcdadbabbcbcdcabababaacbbbdbacccdccbaddbacbbcacabbbcbccaadbccbcdcbabdccdbdcddcbdacdbccdadabadaccbaadcdcdbacbacadccadcdacdbddbbabbbcddbdbbaababbbabdabccbbbbbadacddbdaabdddcddbcdcdaacdbdccccbdcaaadbbcacddbdacbbadbdbccacdcddbacbddbaddccdbdcdadddddadccbcadacdccccdbcadcabccdaabbbbacdcdcbddcaccbdbddcacaacdacadbaabdadbacacacaadbaaabcadbbabcabcdcdbdbdacabdbadbccbaacbcabacdbbbcacbaabbabbdbdccbddcacbcadddacadcabdbdddcbcdcbbbdddaaaabcddcbadcbdccbbaadcadccabcabddbdcadababccdbabadbddabbdcccbbbbcabcabadcdbcbbbccdaadadabbcbdbdacdbcccdbdadcdcbbcdbdadddbcbcdcddbbacdabcddbccababbddcbcacaacbaaaacddaaaaadacbcadcadadbabacbbbbdadabacbacaacbcaccadddbbbbcababcaabadccbdddddbbbdbccaabcbbaccaaaadbaaabdbcacdbcbbdbbadccbabcbadbadddcaddcdacbdbaddacbccacacdaacdbbbcddcbbdacaadcacaaddbbbcdbdbaccbabcbdddbbbddaddccbcaccaadbcbababbacadddddcddddcabdaabcdadddadadaddcbdaccadccadabbccbbacbbaaaacbacbcabbaabacacabcdcabbaccaddcabcbbacadbbaaccacbaadaccbcbaadccdadcddabddbadbdaaaccabdbaaacbadbbdccbacdccdccdcbabbdaabcadadcbacbcbcaaaaccbccadbcdabdabdcdbbababacdbddadaabdabdccdbacbbdaaaabdccacdbbcccbabbcabcddbcaacaaadaaacbdbddadacaddbaaabcccabcddbcbcadcdbcbdbacdbbbcaccaabdacbacaadbcccdbdcaadccbaddbdcdaabcbbbaabdadbcbbdcacbbdbdbbcccbbcbcabbaacabbdbbaddadcdbbbdadbcbdacdadcadccaddbbdabcdcbadcbbcbbcdbddbbabdadbbaacadcaabdbadacbddbbbdccdcbbcbabbdcdddccdcacaccbaadaadadaddcacbcacddcccaabacdbbacbbbadbcdddccddbdccbdacbdaaccbddcbbbddbabaaadcaacbddccbcbcaddcbababacbabccddbcccbaacdccdcaabccbadbbcbdacacbbabbbbaaacccccadabcdcdcdcbdbdabdacbdadaacdcadddacbaadccdbcbadbbbcacdaaadabdaddcaccbaaaaddaabdbcbaaaabcdbdacdbddcadbcaabdddccbdadacdaaacdacbccaaaabbdbbacacadbdddcdbdbcadddacaabdcaccdacbcbbabbbcdbdcdccbcbdaddcabcdadbbabaacbadcbacdabacddbabcdccccddadcaccdaabcdbcdcccbdbababbdabcadbbabcdcdaddbcbdbcdcbcacaaabbcaaddcdabbbadccddcddbcbccaaaccdcdddccddacbaababadddccaaddaacdddacbbcdadbbabbcbabccbabdccaabadacababbccbadadabdabddbbbcdcabaabcccbcbacabbdbdbbaacaccbdcbacadabdbcbcdddddbdbbdbadaaadbdccabcbdcadaaacadadacdbbacbaadbcabacacacbbabaacdccdcaccadaccbcbdcdcbaabcacdcbdabcaadbadcdaaddcabbdcdbdccabbaabbddcbbacbbcdadabbabcbccbdaaaccadbacccdababcbdcbdbaaaaabbccbcaccdcdbbacbbddcdcdcddddcddccccccccbddacddccccbadcbccdcbbbdacaadcadcacbacbbdbadcdabbbbbbcccdcdaddddbdcaacacdbdcdbcbaadcddadddccabbdabcabdbccbddaabcadbacdcdaddcadabccbcdbdbbdccaddcdabdcabbbdccdddcacaddcacbbdcbddbdbbcccabcabcddaaaaadaabccddadaddbcbdabacccabbaccacadbdaaadabcabbcacbabacccbaccbcbbcbacbbbbcccbdaabddbcaaacdadabdddcdbbaccbbabddabacbbddabccdbdcdcacbcdcbbdcadcdbcdcbcdbdaabcccdbbdbbddbbcdcbabdcdbdadbdddacdbcbabcdaacadbdbccadddcdacdbbdcacaddabbadaaacaddbcbcbbaaaddcdabbaddcbccdccadddaadcdbcabdabaadadccbcadbaadadccbcddddcbabbacbbbccaacbaabddcdbadaddbbcdabbadbcbbcddabdaddddcbbbdcbcadcdbadbdbddbbcaabbdbdcaacdabbcbbadaccbddccdddacbabbaddcbddcdcbdbccbbcccbbcbbddacddcbccdadabadaadccbcbbddbdbbabdcacccdbadbdbbcaaadaaccdddaccababcbbbbddccbbccddcbccdaacbcbbdaddbddbbbbadbabdddaabcbadabccababcbcbcababcadbbadacadcacaadaccaacbcbdacdcbccabdacccaabbdacbbbbbdadadabbbadcdddbbababcbbddbbdddbabdbaaaaacdbadbbcaacdcbdcaccbaaaaccabacbcbddacdadcaacbbaaacbdcabdddbbaaacdcaddccbaabbabbaadcbbccacacbcababcbdccabadcdbacbbaddabcabccaacbbdacabaaadbddbbbbacccaddbbddbdccbaaaaadbdbdcbaaddbddcbabadccaacbadcbdaabbcccadcaabccabdddbdaacacabdaaccbddbdabdbcadabdbabcabcdacccadadabbdcddbccadaccbbdbabccdccaacaabdcdcabddcdbcdadccadbdcaaacdcdcabcbddadcdccddbdacacddcbcdccbcbcbbdaadcaacdcbccddbbbcbccadbcdccaccabcaabbadbabdbaccadbaadbdaaddcaadbcdccbadbdbaabcbbaacbbcdcbdacbababcdaacbbbbbabbadcbcbcadbbcbbcabdacadcacbbcacccdccabbdabdcbdbcaddddcaddbbdaadaccabcdbbcadccdbdabadcaabdcbdcccccaabcdccaccdbcdabcacadcdbddbcabacbcbdccbddabbaabdabacbbdddccccbdbcbdbcdcdaddaabacbabbddbbbbcadbaccccbbcbdcbcbbcddaaccdbbabaadacddccdccacabbcacabdacbaaaacccbbcbdbabcbadacabcbdcdcdaabdaadaccabccbacaddddabdacaaaadccadbadbbabbcbcaddbdcddbadcadcddcbabdcbdaadcbaddcdcbbcbbadaacdcaccadcdbadbcbacdccbbccddaaacadbacdddccdcaaabaacccdcbbbabbbcabbccddcccbbaddaccacaacaabbadadbdbddbdddbbcbabbbabddadddacdbbddbcdabdddbdabbbabdcabbbdbadaaadcadacaaabaabbbddccadccbbcabaabbadccbdcadcbacacacdadbcbdbcdadaddaacbacabdaacdcdaaaabaddddbdacccddcadbddbcbdccbcabacdcacaccabdbdddbadcbdaaacdcaaadbbcbbcabdccbddbccbabdcdcbbbadbdaadaabababcdbadacbddccbddcabcdcaaabbabcdaaaccdaabadbbcbbbaccdaabdbccdcccccabcbbdcbdcdbbabbdbcabcdccdbabccbbdaabddcbaccdaccddacbadcabcabccadbcccbcbacaaaddacdcaccacadabacccbaadddccaacacbcbbabacdbdbaccdbaabbdaacdbcdadacbddbabcbcdaaadbcdaabbdbdbdbaaccabbcdabbacbbccbbbcaadabdddddabddabbbaaccadbbabaaccabccbadbabdcabdbbcdaacbcabcbbabaababacbbcddbacdcddcbddbccabbccaaabdadbabadbabcbcadadccacdcbabcbbdcdddddbabdbcbdddbdcabacdabbcbaddacaacdbdaddbdbacbbabcbbdabddcacbbcdbbbbacadaacddbbcdbabccbdccacdbbbcbbaaddcbcdbacdcbdacccacabcdddcaadbbaaddaacabaaadccabaddbddccadcaaaabdacaccdbbdcdbabbdcadaaaadbdcbbbabcadadbacadcbccddbbacccdccbcccbdaddcaabdabccbcabccbcdbdaccbcdccaaccdbabcbbdbdacdadcdbddbccdacbcdcdcdcdbbdccbaadddcddccddadbaccdccbcbccdcdcadcabccdbaacdccdcccddaaaaacaaabababbdccaabbcdbdadabcacbabccdbcddaaacbbacdbbcbaabaacabddbdbdaabadadabaacacddcaacdaccdbbbacbbabbbcbdccddbcaddbbacadcacaacadcbbbccccddcdccacabbccbdbcabbccbdcaabdadabaadcadbaadcabbbabccbaaacdabddbddbcbabbccbdbcbdcccdcabbcacccdbddccaacdaacdcbcdbcccadaccbdbbacbdbcdbcbccbdccabacbcaaabadcbaabbbbbbabdaabbbbcbbccaadcaccabbdacabcacbbbacdadaaabadbdccdbaccaabbdccbdcadbcccabcdacabbaacaddaacbcbbdbabcadbacbccabbaadbcaaadddacbdbbbabbcbcacddcdccdacbaadcbddcdbacadbbbcabbbdbbadacbbbdcaaabdbbcdcddcbcdbbdacaccccdbacdcdcccacaaccdabaddacddccbcbdcdabcabbacccddbcdaabdcdcacacdcdbcbbccbaacadddaaaadcacaddccbcddbdadbdabdbaabbaddcdcdbacbbbacdbbaaadcbcdcbddbdcadabdaaaddbcccbccaccbdbdbbbbddaaccaaaabddbadcbbdabcbbddddbdacabcbcbadabacbcdcbcabdccdaadddddddddbdabbadadaacadddccadcdbabdbbacbbabdaadbddaaaaddddcdbcacbabcaaaddcbbdddadcaccddaccabbbabbaaacabdabcdbcccadaaddcadcccadadcdcaccbbcadabcaabcadacbcbdadcccbcbaaccbcdbabcadbddbabdbdddcbcaabbbddadddaaabdabbbcbdbcaaaacbacbaaadbddaacdacbccddccddadcdacdccccdabdbbbbbabcaabdbbdbbaccbdaadbcbdbcadaccaaaadccaaddabbabaddcdbdaabccaaabdbaaadddaaabdbcadcabdaadbdacadccbccdbacdcdacaadbadcbbdadbadbcadddacddadcbcccaaacdadcaccdababadcbcabbabddacadbacadcddcbdcbbbcadbadbbbbbccbacdbbdcbaddccdbabaaccbddcaaacadbbadcdcabbaaccdabbaccdabacaddaadddbaaabdabbdcbbbcbcccdabbcdbbadacdbddbdbcadcdabbdbdabadccaaaabcdbbdacbbbabbaadcabbccdcddbcdaccbccadddadbabdabbdbccbaccddabadcbbaabbdcabdbcbdbbbadabdddddabbcacaaadcccccdccbcccbacdbcbcdbbcbcdabbdacdbddddadaaddacaccaacbcacbcbddbdcbbdbbdddbddcbdadcadbcbabddbcaaacccadabbddadaadbddbaabddabbdcdaddaadbacaaabdcadaacbcdbdddbcbddcccbcdcccccdabccadaaacbddcbacdbccbbbaaaccadcdbcaabbcacaddaadcdbcbccaabdaacbcdbaddaabcabbdbaaccbaadaccdccadddcaaadbcadcdcdddcbdcdbacbbbddacdbbcbbadaaaabdadbccacdaccddddbadaaabdbcabbcaaacbdbddcdadcdaddbbcbbbaadabadbadabdddaabbbcdbcacaadbbdcccbaaacddbacacaabbccddaddbcadaaaacadacbacaadbdcddccdcaccddcbbdcccacddadabaaaaabdbdabddcdadcabaaddcddcdbddbdadadacdbdbbacdaacdaabbaacadbcabdddcdddbdcddddadbaaaccccdbcbbabccbadbdbadaccbaabcdbdbaadcdccccaabcdaadbddbadcdaddaddcbaccaaabdbdcaddcadaaddcbaadcbdcbbbdbcbbdcdcbddabbadabcbdadccaaddbbacdbbaaabdbaaaaabccdbddaacbcadddbbbddbabdbbccdcddcacbcbbccdadabcabaddabdbbbddaacadccddabadaccdbcbbcbcccaadcdcbbbbcdcdcadaccdaadccbbbbdbcbcdcaacadbabacaccbdbdcbcbdcbbccdcaacdbddcbaadcdccbbbabdbdaadacbbbccbacccdbcababbddaccdabaddccddaaaadcabbabbdaabdabdabaccaddccadcbdadbbcdaacacdbbdaddddbdbcdcaaababaddaabbccbdcbbabadbabbbabaccdabcbbccaaadbcabcdddbddbbdcaccaccccdcbcbdcbbcbdbdcbacacbbbddcbcbcbdddcbcdcbccbddddbcdbbabcbdadaababbbdbabbaabaabbaccdccdbbadcddddbdcbcacbbaacbcaddbcadabcdddcbdcbcdbdaadbdcbabadbcbbbabdcadbbbbddabadccabdadddabcacccadacdbdbcccbaaddaaabdcbdacbcacbaddbcacccbacbadccddccdbbaabdbdaadbdccdbbcbabdcddbbdbcdbbdababaddcbabacdadbbcabaabdcdaccbabcbcabbccaadddbddcacacccaddacdacdcbcccdbdcdbbababcacdbababdadbbcdcdaacdbbcdacddabcbbcdbbbdabccdaadcaaacabcbccababbbcbdcbbaabbbbadbcbddadadaabcaabdababcddcaddabdaadbacdaddcbcabdbaddaabdadddacadaaababaddaaadcaaacdacaadbcabbbccadcaaaccacbbcdcaddccdbadbabcccdabcdbbcadbdcadbbccbbbacdcadadaddcbadbbddcabadccdabbbacbcdbddaaacabcaaacbdcdbddabbcdbccadcdacbdaacaddbaddbccaabdacccdcdbcbbbccbbaaccbadacbababcdcdaabdccaaadccbbbaacabaadbcbbabcadadaaddbbdccadccbbacdacdaccbdccbacbadbabdaddcaababcccccaabacdddcdbabadcdcddcbaaabdcacdabaaadcdcacaddbadbddbcbaccbbcadbcdcbcccbbadbcdcbdcbbdddcbdaadbbcadccacbbabdacddabddcbccddcdcaaabbbddbacadbabadbbaabadcdbabdabcadcbcaacbdbabcadbcdbadcbbabddaccaddcccaddabadcbddbddaadbaddbddaaadacdcdbbbdddbacbaccbbbadbdadabbcbacabdacabaaaacaaddaddbaadcaadbbcaabdcbaacdccdbdbcaababdacaabdbdbdddbbabacacbbabadabcbddddbabdbacddabcbddbcaacacdbabadbacddbabaabdbbbabdabcbcddbadcccddcbacaddaccdadbcbabdabdcbaccacdaccadbdcaaabdbbddcdccdcbcbbcccacbbcbdaabacdbbdbddcbcabbcbcdcaaddcddcddbdddacccdaabadaaaaaabccdbdbcaaaddaadadbbbcadbaccdbbcbcbdddcddddccbdcbaadabdcaddcbaacccccddcbcbacacacdbadcbccabccdccdcdabbddcbaaaaabaddbaddcbaadcdccbbacadbcadbcabacaddbaccbaadacacdaabdbaccdadbaccdcaccaababcabaadabadcaaaabddcbddacbbdcaddacabcacabdddaaccaadacddacccbacdaccbdabacacccadccbbdbacdaadbdbcbdadbdbcdadcadcabcbdbbdcacbbccdbdbbbdbcbddaacbabbcbdbadbbcadcadddcdbbddcabbbaccabcacdcddabbdcbcbdbdabbbbcacabcacdbdabcabcbaabadcdbabbdbaacaaccccbbcabaddbccddccbababccbdcbdbdbcabbbaaabcaabaabcabcbdddaaadbdaaacaccdbbccbdcbbbacabadacdcdababbcbcaabdbcdcbccabddaddacdacbcbbdabbadddbccabbabdbaadabcbbadabaabccbccdcdcaabcbccccddddbdcdbdaddddbbbddbcbbdddddbbabccaaaabaadcbabbabadaccacbbdcddcadbcababdbbddccddcbbabbdadddabbbbcaabadbcaddbcdacdadcdabcdacdbdcdcabdcbdcbabcabbbccdaccaddddbaccccbaccdbdaddccddcccadbabbbdbcddbcaababadbdcdbdcccdaaaadaadddcccbaddbaabdcabdddadcabadcdbcaddbcbdbcdcdaccacadadbcbaccbbbcabdddaccbacadbbdddaccbaaddbbbcaaddcacacabbdbadbacbbbdbdccbcbcdaadcbacacaaacdcbdbaaddbbbddddabbaaabdccbbddbdcabbaababdbddaabcadadbdccbacabdabccadbccdbdcbddbbdbaaacccddbcbaabbdddbdabacbcababbdabbcccbacdcddbabdabdbdcddadbabccadababacbccccacdbaccdabccbcdaadabdbacadbdacddbcacaabbbbcbadbccadccaacbbadaabbadcdddbaccbdabcbddcdabbbdacadcdcccbabdcbabdddbbddacaadababaabcbacabacccccbbccaacbbbcabaadbbbbdaadbcdbbbaabcccdcdcbbcbadbdbdadbbcbbaabbbaaabbbabaacaabbaaacbbaaababacbdccccddcbababddbcdcdddbdadcddcdcbcadaadaccabbcabddbccccabbddacaddcadbbbbdcabcbbdcdababbacdadaacdbabcdaaccbbdddabbaccbbabbdbcabbaccabacaabacdbbdbaccabcddadcacdbdabdbabbdbaddcadadbaddaadbabbddbacacbcbccdcabbadcdbcbaaccdbbdaaadbdacdbcaddabdacbdbaddbdcdaabccbddcdddcdbcbdcbbaaacdaadcabacbacbbdadcbcddacaaddcbdbddbdaacaddbdcdaababacbdcdaadaabddcddcdbdcddbbccaabbbbdbcdccdcddaacaacbabcacacabcaddacaaadaacadddbacababdabdabcacddbbadcadbcdddccddcbbcbadddccadbcaaabcbdacacbcbcbdbdcbccacdaddbdbddcbcdcabacbdbabccbdcbdabadabaabaabbbdadcbbdcbcdcdcdbcabadadbcdddaddcccddbcccdddbddcabcdacdddbdbcbcdadacabcaadaaccbbbdabdbbcccbacabdadabdcbcdacbadcadcdcccbadcabdbacbaaaaddbdabadbbbddbccbddbbbdcdccddcddcddddaadbbaaaaddcadaabdcdcdbcdabcacbccabcbdaaaddcdccbbadccdcbddadaacdcdacbccaaddacbbcbcddabbacdbdbdaaabdccadacdcdbaccddbcbdacccadacdcdadcbddadbcacadadbabdabaabcabaacbadccbaaadcdccbdcdccbdbccadccbdbdacbdbdbabbbdcdccbdcbcadbabcdabdacabbbccbaaacbbdbdccabcacabadabaaccccdcdbdbbdddbadadcdadbccdddadbbbabbabddccaddadacbcaaaaddbbbbcbaaacdacacbacadcaacabcdaccabbadccaddbacbadddbccaabcacaadabdcadaccdcaadbcabadcdcaadadddabddabaddcaacacbbbcacbddcaccbccdddddccaabdbbacaaacdddcccdabaababcbccccabdddaaaaacacdabdababbcdbbbddbcbcdcbadacddcacabcdcdaddbcccddaddbadbbddbabdbcdcbabdcaadaadcadaddbadbcdbadadbddadabbcaaddcadbbbbbaddddcaaaacbbddbbbbbcaadaabaddbbacbccbacbddaadddcaacbdccdbacdddcbcdbabdbbcaacdbadbdabdbcdbdccbadababbadbddbabdadcccbbcddbcabdaddddcbbcbbbdbbabaacabdaccbdddcdbbbccccbdddddacdadccbacddcbadacddcddabddccacbbabbcdcdaacabcdbcbaccabaabbdadbdcdcbbccabdbdcddbaacbabcbacbccaabccdcddcacbdcabdbbbcdddccabacbddabacaaaaabccbcbdcdbdadddcdbdcdaddbbbacbccbcbcbabddacdbcbbdbcdabbabbacaabacaaabdddadcdacaaabcdaddbddadadcabcdacddaaadcbcbccdddcbabcdccbcdbcbdbddbabdcdadaadcbbaddccaddacbbbdcacdccccbbbdcacdadddcbaabdabadcbbcdcbdbbcdbbaaaacbccccabcabbbaccbdaaabcaccadaddbdcbbbbaddbcbcccaddadddadbccdadaacdbadabccccddaaaccdbdbcdddacabdbbdbbcddccaaadabbdbddaadcbcdbbcbbccdadbddcacdbbbacbaabacaccdcbaababcbaddcdcbcdadadcccbcbbcaccdbabbaddcbacdbdcacddabbbbcdbdbbacbbbbbbadcdddbbccadcaacdcccacacdcdadabacabdbddcadcddadcdccdadbcabcdbbbdcdaccaadcccabdddbcdddcdbcdbaaddddddbabadddbbbbdcacbcdcabbddccaaaccdccadbdbdcaabddacacabbcdcbbcccababccbaaaabdcaaaccaaddadaabddcabadaddacbbbbdbdcccbcdddccccbcdbcccdbcacdaccdaccbbcbbbdcadcbbdbccbdacbaacaadcddaaadabacdabbdabadbadabcbaadbaddbabdaaacaabccdbcaacbaabddaaacabbbaacbbcddbcddcacdbcddcaadbaddaaddddcddacdcbbbaccaaddcdddcdbdcbcdaddcddababdaddbdbbdcccdaaccbcbddbddcbdaddbcacacabcccacdabdacaadaaccddcbdbbdcbdbdccaaaadabdbabcaacaaadcadabdaadcacdaddccaadcbcabaccdbadbbaabaabcbbbadcabddacabbbbabcdbddbbaabaddccdabdbaddabdcbbcaadaccaaccccdccbbdbcbbdddbdabbccccbadcdbadbbdbaacadaaabcbacdadccaacbbbdccccdbadcadcddacdbbdcbadbbccddabdacdbbabdbacabcbdabaadbbbaccdbdacccdccdaaabbacaaaadacaacdacbcbadcddbaccacdbbbadbbbbadbdccabddddccaccbcadaacbbaabdcdaccbcdbabbdcabbccacdcdcaaaadbbbaaabadcdbadabdbdaaacdabcaadcbadccbdbacadabccdacbdbbadcddacdaccabcddbccacdccabcbabcbaabdbacaaacabbaaaaaccacaccadbadaadddbdbddcdddadcacadddaaaaadadadbbabdbacccdbbbbbdbaacccbbbdbbbcaddbdcddcbcaccbdcbbdbbdddddbdaaabbdadacabbbdcbbcbbaadbbadbaadcdbbdbcbbabcadbacadacdcbadbbddccdddbbdcddacbaadaabcccdddaddcadbabbdbbacaccacbdaddacabbacdddbbdcadbccdadcddaddbbababcbcdbdbdcdddcccccabcccccabadadabcadabbbdbdbcbccbabacbaaccbdbdabdccdcbbacabbddbcadcbadbbbddcaaadaabbbdbbcbcadcbbbbbdacbbcadcbdcacaddbbbdcdbdbbdddaadaabbadddbaadcbbadddccabbbddddcadbbccbddcacbaadcabccbdbabcccdbcdbcdbbbdbccbdbcddaaaddbdaddcaabcbbaadacdadcdddddcabddbccbccbccabbcccdbddddcccacccaddbbaacadbbddbcbaabdabccaddcdcacbcaaddccddcaabacbaabddcddcdccdbdbbabccaddcddccaccaabaadbadaaaddcdcdcbbdadaccbaabacbccdaadacbbcbcdddacaddbaadabdadaacbdcadacdaadcbcadbbdddcdcdcbddcaacdcaabcccbacadbbbccdbbabcabccbdacabbcdadcabccbbaccbbbacdaadbcccaaadbdcabcbbcdddaabadccbbdaccdadccaaacbddbadbbadaaabadcdbdccabdcdbcccbbdbcdaccaddbaccaadccacdabaababacbcbbbcbabccdccddbcccbbcdbcbccddbacacbbccbcaaabacbacdadcadacddbbadccdbbacaccaddccccdcdbabbbccddcdccaaacdccbcbddcaacccdddccdabbaabcdabcccacdaabccadbbaadabadbcdabbabcdcaacaabbcacbadacaadadacbacbbcbabacaacdaaccddddbcadccbbdaaccabcdacaaacddcaabccbdadcadcbcbdcacadcadbcdbbccdabdadcbacdcddabcadacbdbddabcbcccabacbbdddacbcdaaadccaabacaccacbdadaabcdcddbbaacacbdadddaaadadcacdabbdacddacdacbcbbaaadaacabcdaaacdddadaddaabccdaddabadccdaddccbdcbdbdddbbbddcdaadcdbcdddbcdaccbadbcabbbaabbabcadddadbccaacadbdbdccbadaadaabacaabcbabcbccdabcacabaabddcbadbcabbadacbcdbbbbdddabaaccbddbaadcadacbdcbdddbcaadbbbccbaddcaaaccadbdcbcbcadcaccbcbdacddcdabbaacbacddadbcbccbdabdbaddcddcabbabccbadaabbadbacddbbccadadbacacabbddacbcdbdabaaaccadabbcadbccdbccabbaabbabaacbddbaaadabcaddabdaadcdbcdddcaaaaabcccdddcbcabadbadcdccbdccaabcbbbabbbabdbabddabddccadbbbccacdcbcacadacadaabaccbccbbbcaccddbdccadababddbacacdcccbcddacdbaaadccdccbacaabaadcbbcdbaccbcbcacdcadabcabcbaabdaadcddadadcbbabcacdcccacdccadbddcacdbbdcdcacbadaccabcdabddbdcbcbdabccaabdbbaadbaadbcdaccabbbdbadbaccbbbdbdcdaabdbbabccbaacbbdacddabacaddaaccadcccdcdaaadbadabdcddabccdaaaccdcbadacaaddcccdbaabdbdacbcdbaadaddbaadadbbbdbcbddaaacbadddbcdcbdaabacbcdadcdbdbccdabacaaabcdbbadbdbccbabdadcaccabbbaacaadabdacbacaabadbcdbbadcbcacaabdacdcaabcacdaadcbaadaacdadadaaadbbbbdcabdcbbcadccdaadcccacbbadbabdcccaccbaccdabbdccbcbcbbbdddacacbbbcdaabdbbbdaddbaaabcadccccdcdccdacdabcdcbdbdbdcadbcddadbadbaacdccbaababbddcbbbbdbaccadcccabbcdaccbddcbadacaadaccbacbbcdbbddbdccdcdbbdbdacbbcbdaddcbcddaddcdabcacacbdacaacddbdbccabbadabadabbacdbcacdbcdbcdccacdbbbcacddbaadadcbbbddaabadacccadccabcaccbcbccbdababadaaccdcbacaaaaabdaabbdbabcccaabbcabbddbdddbdddacacdaabbabccbdcbcbbcdabacabbaddcadccccbdbdbbdaaacdbabdddcaaddbdddccbcadcdccabcdbabacdbccaaaadbbadcddccddadbddcdbbbaabacaddbcdbcaabaddcdabaccbcadcacababdddcabcaddcadbbcdaabbadbdacaadddacdddcadadcbcbcaabcbdbdbaadadcadacabdadccbbadadbcbacbdabacdadbbdccadabdcdccccbdbbbcdaadaddbddaabbdddcadbbbdacdccbaaacadbabcccddacdbddcddacadcddacccdbacdaabcbcbccddbdabcdcbccadabadbcbbaccdcdaaddcbaccdacdaddaacbdaaabadccccabbbabacacdcabacdccbbbbdaccbadaaddacdacbbdccbabcadabdcdaaacdddaccaaccdacdbacdcbbccdbaabcbccddbbcadacbcbbcdbcbabdcbabdabdcaddcbcdacdddbcdacdcccbacddabaabbcbadbdddacabbaababbbadadddbccbaddacbbbbccbdbddaaddddbcdcddacbcbbadbdbaccbabcddbabdadabcbadcabcaaabcdbbbccaacbcaddbbdbdbbbcccbdaccacdaaddbccdbcbaddbbcacabdbacdcabaaaaadccbcdadbcdbcdcabcababbabddbbabaabbcdcccadcbbdccbdbacbadaaacadadadccacaabdcbcbccaacdccabcaadbaacaadbcbadbdcdaababbbdcacbddacacbdddacdcadbccdcbddbacbbcaadcbdacccbaadccccacddbbaadccabbabcdaaaccdbbccdbccdaadadbbacdcabdbbcbacabadaabbacccbabaccbcdccbccabbccddabcaadddaabbbbbbcdaadbabccddadbacdabbcdacaabaaaabcacbacbbdccdcdaddbaaaadcdcdbcaccbdddaddbcbcbaddcccbdbbcddadcbbbcacaddabbcdbdbbcdcdddaabcdccabadbaaacbccdacdcdcccadacbddbccababcdbdddbbccaccaddccdcadaaddcacdadcbbbadddbadbadcaacdaaccdcdbadbbbdbdabddcbbdcbbcadcbabadbbbaddcdbccabdaaaaaddcdadccdbbddbdadbcadddccbbccbaabdbaabccadcabcabbbaddcacaddcaadbdaabaddabcdccddabdbcdbbdadacdcaddbbddabbabddbbcabccbddddaddbabcbbacbdcacbdbdcddcbcacbccccbccacdabbcccdadcbbadccbbcaddaaacdcbaadbbdabcadacbbbdbcdcdabbbbdcdcbbaadcdbcbdbdabccdbaacddbaddbbddccbcadaccaadcddadbdbabbcacaadcbdcdcbddbddbdcccccccbdadaddcdabbcacbabcacabbacbadbdbbbbabcaddadbbadadcdcddcbbcbdaaddcdacbbdbcbbdcdacbdcacadcdbbadbcddabcccbaddbdccbbcdcbbadaadddbbacdcaddcbbabdabcbdcddddcacdaaddcccdbbcbcdddaaccdcdcdcdcdcbcbcbcbddadbbccbbabdadccdbcdabbbdacaabddcacaadbaccdcabddcaabdcdacbaddbcddbabdbacababcdcccdacadcbaaccccacbbaadcbcdadacaaabdaabccdbdbcbcadcdcbdadabbbcbdbaabdbddacddcbdaaccbcdacbacaccabdbdbaacbcbaaaddddddcaabdaadbcdaaacdadbacaccdcbccbaaadacdaccbdbabacbacadabacdadadbdacbddbdabdccdbdccdddaacbcddcaadbcbbbbbdcbbdbacdcbdbacabcabdbdcacaaacccdacaaacabaacbdadcbadddadabbdacdddaddacdcddbbbdbbbabdbbdbccdacaacbddcbcccdadadcbabaacacdadbbcdbaabcbbddabbcbadadcdaddcddabcbcacdbddcbddabccadadcabbacbaddccdadccbaddaabbdaccddbbbcbaabacaabccdddcdcadcdcacbadcdabaacbbbccdadbdcddadbbadbdacbcbacdcbccbaabdcddcbbbcccbabaadcddcbbcddabcbadbdbdbaddbaaddcaccbcadadcbbdadbaadbcabddbcdcdabdcdbcdcccaabcbcbabadaacacdbbbcdbcbdcdbadacadaabdacccbcddbcadaddcccadccddccdbbabdaaabcccaaabaaacabaababbbacadddcbabdacacabcaadcdbcbaddbabadbcdbddbcbcbdccccbacbabcbaaddcbdaaddaddaabdbabbbddccaccbacaabcacbbaababddbdddbddadcabacbaaccccbadccbdcccbddcdaaadaaadaaddcbabcbdacbccdcacaaabbadddbbddadcaddcccbcacaacbadadcbccbaabcbacbddbadabcaaacbbcacddddcbacbaccabdcbbbccccbbbcabdddcdccccacdadcbabddbcadddbcdbdaddcccacacacadabbababacacbdcddaccddbbcabbabacaaadbbcbbbadabcaacacacbdbcdadcabddbdacdacaccbcdaccbbdbddaaabdbbcccadabcdacdaccdcaccdaaabacbddbbdbdbcbbdbcdacdadadbcadcbdacbcbcacdadcadbdccbacbbacdabacbdaababccdbbcacccdbdcdbbddbdbccbdadaddbaabaaacdccbdbabbabbdacbcdbadacbabdaabbacdbcabcaddaaddbcdaddcabdccabaadbcbcaaabaaabacbbabdbbabdaacccadabacaccbcadaccaccabaadadcddaddccdcbbaaadadbdbbabdadcddbcdcacdcdadcbbdbddacabcbdcabcdcacabdbcccdaabbdbbcddbadbdcdcaabcbbccdbadcabcabcddcadcccacbdbdabcdcaacdbbcacacdadcdcdabacacbabddcdbddcbbdacdbccbadcdaabadcaaddbbaddadbababccdbdadcaccddadccdbbdaddadcddbbdacaabbbcddbccabbcdaccdcabbbcabcbdadbcddcdccdcbdcadcacbcaddcdabbadcadacdaabbcbbbbccbbacccbaccbbbabcbdacbbaccdcbddadddacbdaadacdaacabdaddcadacaabbcadaabccddcabddccbccbbddadcbdcbbcacabbadbbbadacbbaadaacdabbabaadbaabacbaabacdcbacadaddaadccbaacaababcaabbaacbbddbadbbddaaadddadbbbaddcdaacaddcbddaabddbaaccbbbacaabbdbbbcbdadccccdccbbacbbbddddcccddcdbcdcdcccaddcddbbcdcbdccbcdbadcacabbbdbacaccdbccccbdaaddcaadbddacacdbaadcdbbbacacacbdaadcbbdddaadcabddccabdaadaccdcacdcbbddabcdcabbadacddbcabcabccaababdadcbbaacacaccbbadadcdbcdaadcbbdadbbbbccaccdacdbbadbcbcbacaadadbbdbcdddbadbcabbcabadadcdccccbdddcbadbbaabbbdaccdccccdadddaabacbdbbadcbaadacabacbacddccbdbbaacaadacdccbdadababcbdacccdcdaaaadccabdacbdbcbdaabdbdbaacabdaadaccadadcaddaadbbcaddbabcaaacbbbcadaadddbcbbbbdcaadccaabdaccbddcbdbabadddccbaacaaaddcdadbadcdacbccabddabdacddcaacbbbbacbcacaabbdcbadabbccaccdddcbdadbdbacccabccdbbdaadbdcdadabcdddbcddcadbbbabccdbacacadacccadccbdddccbbbdacacdcdaabbacbbaabbbbddadaaccbbddbdbddbbaabdcdbbcdcbddcabadccbdadbcccbadabddbbddbdabcabdbbcddabacbbcacbbddbabddaaccacadcccbcaabdcacbdccacaababddabbbcdbabcbabcacdadcddabaabdccddaaddcdddccbcddccbbdcdcbbdcbcaaccacadbbcbacbcbcbcaabadcbbbdbaabdcbddccccadabcddaccbdaaacdbaddaadcabaadcdcbbcbaaacadbdbdacccdcbdacbbbbcdccaabbcaaddaadbdadbcbaaddbcdcbcbbcdbddbacccbbdddbacbabadabbcbaadadbccbdbcccdadbddaadadddcdabaccadcdbdcaadcacdccbdddbcdcccaddadccdcbcacbddaabccbbbdcdaccaccadbcdbcbccbbbddddbcbccdbddcdbdcddcdddcdacbaabbbabbaacbcbaadbcdaddcabacdaaabbbaabdcccdbaacccbaacddbccbdcdcdaddbabcabcadaadabaababdccacbcaaaacababaaadbdddbcadddccdbdddbccdacbccbdbbbdcdcdccbdaaccbdcbcbdaadbcbadadcdaddbcccaaadaadaccbdcadbacdcddccbcdacbcaadcadbaabcccbcaccacaadaddbdddbcbbcbaaccdcddcdacadcbbbaacddacadcccbbcbccacbdabdabdcddcdcaaddaabbcddcdaaccddcbcadadaddcbddbccdaabbcdccbbabaadddadaddaddcdbadabacdcdddaccaadcdbcdacbdacdadcbdcbddbcddccaaaddccabaadaaddadabddbaaaaaaabbaacddaddbcddcccbaaaadbcbadaaadbadddcacacbbcbbadcbdbabdddccddbdbddaacadbccdadcadbccdaabcccabccaabcbadcacbbdabbcaaabbaaacbccaabcccadbababadcdcabaaaabddcccbcddccbcbaacbbcbccadddabcdcdcbabdacbadcacadbddcdcccdabdbaabbacabcbcbcdddcddddcaaabccdcbcbcccbbcdccbbbacdacaacbdbbbdaccbdcacbbcddcddacabdcbabdcadbddddcbdcdacaccaddadaacabbaccbcaabacaacdcddbababdcccdbdbaadbcacbdacccbcabdcbdcbdadbabccbddbdccddaabaadaacbbbdbcdaaddbcdccababdcdbbdbadcbdabdaacbbdaaadcacbaddbcbcaaaddaaababdaacccaaabbcbabbabcbcaabbdbddadbbdbdaddbaccddadcaacaabcdbddbccacdcabddbcbacacaaabdaaaabcddabbdbccbcbddbacaccbcaadacbbcaadbcdadccbbbbbacdbddacbcbdcbccbadbadaddaadcccbbcdbbddababdcadcccbacbbdbacdccdabdbcabcddbbbbcacddbcabccbccccacbabaadcbcdccaacccacadcbdcccddbcdcdaababddddbccacabcbccbaabaacbdbddadadaddacacdbddddcacdddabbbcaddbcccddcbbacbaadcdcbacadbadabcbbbddcbbdccaddabadcacadccbdbdcdacdaabbcbccbdaadbbadbdbcdcdcadaacababbaaaaddacaacddbddadcccaaabaabbbccacdbaacaacaddbadbccaccddacaabcadabcabcddddbbdddcdcaaacbaaccccbbbaccaacbacacdccdcdddacbacadadcacbddbbddccaddadddbcaacaddaabccacbbdcabccbaacbacbcddcabcacdbdabdabaadababadcddadbaccaddadcdbbbcadaadbddcdaaddacddcbbadabbacddaddbabcabbabcccadbdbcaddacbadcbdddaabccadbdcdccdbaccdddddaccbccdbbdddabdacbdcbcbbabcbccadaacddadaccbaacbcacbdccabbdbdcbccadddaccaaabbbdddabbaacbcdbbcdcbbbddbdbacabbaabcdcaadcbbdadaacdcbcdaaadbcccdccabadbcdcccdacbcaaacabaaadbcbccdaaabdaccbbccbccacbbadbcbcbdbdcdacdbadbabcbbbcbacbcbaccaadddbcbdbcbbbcbbcccddabcadbdddcdbbdcddcabdcbbaaabdcaabcbbcbacbaccacadbccaaaaccbcaccbcbbadddbcdababddaadbdcdbcdbacbddbabacdbadccdaddbbbcaaccadacbaaaacbdcccacabadcddbabaaabbdaddacbbbaccabadbccabdbdcadbdadbcccdbcdcaadabcabcbaabddddcdbbdaaaddaaadabadbccdbaabaaabbaaaaaccabdbcaaaaaaaddadbccacaccbcadabdcadacadaaddaccabbbadaaadbbcbaccaddbabbbdbdcbdcbdcacbcadcadcbaaddcbcddcaccadbacbababbbbcaacbdacdcbcdbaaaabbdbaadbabdbdbaacabbadbcabcdbaacbabbdddcadbbbbccdbdbddcaacadccdbadaababddcaacabcbabcdabcaacacdccbccbabdcacbdcccbdcdaadddaacdddbadaabcccdcdbdbdcbbdccccddcbddcccdbccbccbcdaddacabbacbcddadabbcbacbabcbabadabcaacdddabacdcacdbccbccbaacaadbdacdbbbccdcbdcacddaabdcbcccbaadddbabccdcbdadabcddcaaaddababcbddcdcadbccddadccdacdcddacdacabcbbaaccaddbaabcacadcadcacbaaddddcbcbdccbaddcbabdccdddabdcbdcbabdcdabacbbddbbcdcabadaccbcacaabbcabadcdbccbdbbdaaddabccbdbbcddddababcaadbaaccdcdbddbbccbaaaadcdaccaccbaacdaccdabcdcaccbbcbcccbbacbdbabdbdbcdacacadaacbcaacbcbaaccabdcbbaccdadabddaccbabccbbdccbabccbddcbcadadbbcbdcadbcaadbcccbdbccbbbbdbbcdbbdbccbacdcbdcdcbabdaadaadbdcaccaacbcdbadcaacaccaccacaacccacabcdcadcbccaccdbabdbddaaadbdcdccaccdccabcabaacdcddacdabacdacbdadbcabdccaacdacacdaaddcadbcdddcbbcccadcdbdcacbddcbbaddcabcabdadcaacacdcddccadbbaadcccaaacadcaadbbcaccabbcacbbcdbabadbbbbbbabdabbcbbabbacaccddccaabcbdaabacbdbbbcbddcaaaabdbccaaaabddadcdbabcadcbbddbbacaacbddabbaacbacaaadddbbcdbdddabbbaddcbcdadcbbddbaaccbbddbaaadabbdabddccbcbcbaadcdccdbbbcaccaaddccdbcdbcaccdbbccbccaddcadbcabcdaabddaaabbabcccdbdaaaadcdbbadbacbdcdbabbabdadaaaabcccbabbccbbadacbaaaaabaaaabcbdcbadadbacacabaaabbaddcbdadcdbcbbdabdccdcbcbacadcaacaabacdccbcbbabdbacbddccbdacbbadaabbcdacbbaddacdcbcdadcadadccaadcccbdabacbaccdddbddadbccccbddccadcdbabacbccbadaaabaabbdaccdbbbdbbbcdbabddbabadcdaabccdddaaaadcbcabccdcabaccccadabaaaabbaaaadccbaabaacbdcacdababcbddaddccdabaacccabdcdaabadbcccaaabdaaaadcaadbcccacabccdacdaddaccbccaddbbdcddcdcddaaddbbcdacabaaabcacccdcddbccadcadcabbccddadccdacaaacccbbdabaadbddccbcdaacadcbcbabbdacbacbaacdbbccbddbbacababbccdbaddcbbcdcacabbabbacaabdadacbaccbacabccdaabdddbcdddabbdbccbababcaaaabbbadbadaabdadbdccbbbdccbdacbabddbacbacbdbbaadcabacacacdbdbccabdacbacbdbcadcdccadddbabaadacdcabddbcaadbddbaadbabdcadacdcaddcaadbcbadaccbabbdcacdaddabdbaccaaccdcaacdacccbabacacdcabadacbacddabdcbaabadabdabcdbdbaddaaabddaccdcbabbacbbdcadcbbdbbcacbdbcaacdaddbbdaaddddccccddbadaaddbdcdbbcdabdcdabbdbdabddacdcdcbcdbbcabcdcddccaaaabcbacbdccaddabccddbacbabbcbbddcbdaacbacdbbdbddaababdcbdcbabcbabadabacdbaabccddacbdddbccadbbdacabddbcddbcaabdcbbaacbdaccddcbccdcddbbcbdddabdcbcadacdacbabcaaadcdcddacaddcccbcbbbddadabacababbdabaaaadbacbbbdcdcdbadababdacacadbabcdabcbdbbbabbbddacdcadbbbdccadbabddaccbdddacbbbcbdddacbbcbadaabcbdbaaaaaabdcabcbddbdbddbcadccbadbaaabddababdadacdaccddddbdbadacddbdbadacabacccbbdcbaaadaccddbbdbcbdcdaacacdadcdadcbcdcabdaabbaadacddcabdcccabacdcacbabadadaabbcdcddbcadcccbcbcdacccbbaccbcccdbcbdcacabaabdcabdbababbcacbaaaacaaaaddbdbbbbbaadcccbdacddcbdacdbdcddaacddabcacdddbacaddddbddcccbdacbdbddacaacacbaaadcdcbadbaadcaddabdcddbdadcdccacbcbacabaaabcabcaacddaacbcbbbadbcdacdbbacbaaddcabdaddbdccaabbbdddaabaccabcccadbbabdcccabddaacbddaadbbdbbadddbacddbdbadaabcdaddbccdabcabcacaddddbbbbccdbbcdacccdbcabdaadddadccccabbcacacdabdccbdbadaadbccbabbbdbbcaadcbcdabcbabdbbacdbbdcadaacbadcbadcadaccbaabdcbbcbccccdcdacbdacbdabdcdbaddbdbcdcaaddbdbdadddaacbaaaaabacccdbaabccdccccadbbcbaabaadbccabaabaacaaaadadbcdadabaadddbcbacbcacdadbcdadcacbcdcbbcaaaaccbdabcccacddccabcdbddbbbbadcbbddccadcaccdccaaaacdaaaccacbddcddcdccbaadaccdcbbbbccbaadacdbcbcdabbabbbdbaacadbbababdcadaccbdcacabdcbacaccacccbddccdbdcdbbdcbcdabdcabadaadababcbacacacddacdcdcddbddabacddadbabdaaabbabdbdcaabdcdabcbddabbbadacabbadcaaadbdccddbbdabaacdbadababddcaadabadbadcbacbcdcadcdbdcabccdbdcccbacabbadbbbabbbabccbddaadacdcacbaadbdcbabdacbbdaabcabaccddbabaabdadcccccbdaaccdadbdadaaccabbbddcbbbdacdddbdbccadacbbadaacaabcbbaaacbbbababbadbdaccaaabadccaabadbdbadbaabdddaadbdcbcaadcacaacdaccacaabbdbcacbbcddacaadaabbaddbadbbcdaccccdaccbdbaacddcaadcacbbccdbdacdbdaaddaacbbcbcdcccbdcabdbcbccbbbcdbaddddaccadcaabcbcdbdaccbbbcadcdaccabdbabbcdcadcdaaccdbadcddcdadcbacccbbbccbddadadcccdbcabddcabdbbbdbdddaabcdddbdcbcbcccddcacacbbacadcbbacbbcadccbccdadcbacdadaababadaccacadadddbbadabcbccdbabdadcbacaccacbcdaaabcaaacacdcaacdabcbcadbacbaacababaccadbaccbccadbcccbacdcdabcbbbddddcdaadaaddaacbacaaccdadbbbccdbbabdbddcdcaabcacaaabbbcdcdacbaddacadaddacbadbadbdcabacabaccdcadacacdaabbcadcaacdcbcbbcdbddacaaadddbdbacbdddbbdbbbcaabccacccdbcadaabdaacaddbdbccbacbbaccbbdbadbdaaabcbcdaccadcaaacababcdbacbccbdddddcbcdbbcbabbdcdccadcbadbdbadabcdaccdbdccdcddacabbcadddccabcbdbdbcacbdabbccacdcacdbdbbbcaddbccadbbabbacababcadcdccdacabbdcdababdddabdcadbbcdaaacccabbcaaccaabcbaddcdabdcbadcaabcadbacdddbcbaaabcaaabaddccbadbbdcacdaabcccacadcdcaaaabbcbccbaacabacaccccbcabaccdddcadbccaacacbabaaadbbbbdcacabccabbddcddcdcaadcccbbdbdbbbbbabcbacdacdacccdaacbcdadccdcaabbabbaabdddacddbaccdcbaabbdaaccbcadabacdacaddddcdacbbbbbdaacadcbacacbadacaddbbbbcbcbdcbbbdccbdccabcaadbdcabcccaacdbcaabdcacdcdaacadcdcbdcbacaacadacabcdacaabadbdbddbcdaadcdccddbcaabbddbdadacdcccabcacacaddcaaddcbabbcaabbbcbadcdddcdcdccdcbacbaccadbadbabacdbcdabcbcbdcccddabdcdaccaccdacbbcdacccaabcccbcabddcacbcbcaacbbddcbcadaacbcddbcbaaddbbaddcdcbadbacccbaadcdcbdbdcbbcddcaccdbacbaabcaabcddbdddddbbcbadcbddbcddcbaaccbcbbbcbabcdcdcbaaccadbdcabaccddadacbbccaabbdbddbadabdcabcbabaddbabcdcbcccbbddaadcccbcadaabdabcadbadbdbbaaaabcadccadcbacbbccaccbdacccbbabdbddbddccaadcaacdacabcabcddccddbdcaaddcbabdcaddbcddabdcddbbaddbacdbcaddcadccadbbdadbcdddbddddbdacdaaacbbaacdcacbabbdcdbbabaacbbdabcccdcdbcadaaabbbcddbbcbabcabdabcdcdccddbbdbddbaaddbaadddcbbdddaddabdbdadabdccdddccdaadadcbabddaacdddcbdddaaddcbbcabbacbbddadaacddbbcdadcaaacdbdbcdaababacccbbbbaaadbdacabcacdcaaaabcdbdbcacbaabcdcbcbaaddadacbbcadababdcdddabacaccddbdbabbbabacbbbdabbabbdbdcdcdbaaadcdbbbccbaddcbaabadcbbbccbddaacbcddddbdcbaacddabdcaacabdcacbdbdbcccabdddadcabcccdbaccacdcbaabddbabcaaacbddaabccabccacbccbbbadcabdabbcaaaccaaaaabcbaddbdbcaccacaaaccacdabcbdaabcbccdddaacccacbcabdacdaadadaaddaccddcdcbbddababcdcbbdcddccbdcbccadccbadaabaddcbcabbdbddcdcdbadbbabdddbbacbccadaadddacaabcdcaacbaabcadababccacbacbadacdcbcbbcdbdbbdadacbabddbacabbcdbbccbbadabacacbbccacaadaadddbdaaddcadacddabdcbcadadadddddbabacacbdbdcbaddcddddacdcdadcccadaaacdbcbdaabdbcaccbbcccacbddacbaaadbbbabbdcacaaacbdcccbbdbbbccdbcadcbdcaddcbbcbcdddaaabbbdcdabcacacccccaaaabdbcbdccbaaccabbddaddccbaacacacbccdccdaadabaacdcbddadbdcbbccbbcabadccadbaddbbdddbbabdbddabdadaccddbabababbcabdadbbbbbbbccabadbdccbccbadabaaacbdbadaadbdcddccccdcacbccabcdbbaddddabdaacbdcccbcbdbbbaadcaccbbdcdddddabddcdadcdcaacbaddbbaccbaddababbcadbdacbbddbbddbbdcccacacccbcdcdabacadcdbcadccbdbbbacbbbbcabbbbddadcdccdaddbcbbdbcccdbdacbcddcacabadddbcaacaccbadbdbbbdabababbcbcbbcdabcadadbbccdddcadacbcbadbccbabccdabaabdacccbcdcddcbdddbbcaadadcababbcbdddbbacbbcaadcdcaccacbdabcacadbcabacdbbbcadcaddcaabdbddbbdaabdcaabbbdbddbaddaccabcccbbddbdabccdadcbabbbbdcbadbacbcadadbdcadabbbcaccbcaaccbdabaabadadccddaacbddbcbdbcbddaabadbcbddbddadadcdbdcdabbbbdbacaacdcbcabcbdddddcbbbdabddcbabcccdbdcddaabadbbaacddacbbaadadaacbdabccccdbbbddbddcaababdcbadcacdbcabbcacbccdddadddabacbdcacdabcbcbbbaddbccccccbccccbaadbcbcdbcadddaaaaccbaadccaaadadcdbcbdaaaaacbadcdddddcbacccaadddaaabdccbadcddbdcbbbbaababcacadcabdbbcacdbadaababbdbcbbbaacdccadbdbacabcdacbdcbbcbabaaabcacbddcdaabbaaaabcbdbcdcaccccdabccdcacccdbdcaaaaabbbdacbcdcacabaacbcabdabbabbcdbbdcccdbbbaaaadddabadbcabcaccddbddabdabdbcddaaabdbcbdababcbbcbdbbabaaadcdbdddcbcabcabdddaaabddaabbaabcbddbccababcbacccbbccabadacdabbdbacdbacdbbaabdaabbbbddcbbbabddacbdbcbcbbcdccbaddbdbdccddbdcddcddbdbccaaabaccaabbadccbddcbcbbdacabbdadaddaaabaadabbaadcbababbbbcabbcdddbaabcadddaaccdbbbbcdbbaaddcdadcacdbbabbabddabacddcbaddcadacdabccdbcbddcbcadbcadadacacabbaccbaadbaabdccabddbbcdbbcadaacdbdcdccddabcbcacbacaaddcaaacbcbacdbcaadbbdcaabadcbcbcadacbdabbabadddabbdbddcabddbacbcddcbdaaccbaacbcbdcadddbaddbdccdbbbadbcddaabaacbbacbbdcadabddbcdcbbcbbbdadabaaacacdacdabcaddbcabdaadcaadbaadabddbcbcbdacccdbadcaabacbbcccaacdadbabdcbaccabaccaabaacdcdabacabaccdbddbbabccbccbdaadccdcccdaaabcdddcbddbdacabacaccbaaaaaaddbabdbbcdaddcbbddcabbbaccbacaabbadbdbdbdcbbdadbabddaddbcbbacdabacbdaadbdcdddbaccbbabaadbbacabdcdccaadccabadbbdabcbbadbadaccccdbdbcacddbbbaddbbcabcbdbbbdccccbcabcddbcdaabaacddccabdacabaaadaabacaabbdaacdaaacdbaaaddabdbbdccbcbabacaadbabdcccaddacbcacadacdadcccbcdaadadaaccaabcacbddbcdaddbcccdacbadcaadbbaccbbaaabaacbcbbdbcaadacadbdabcdcaccbaaabbbbbaccddbcdccdaacbdbbdabcadddacadaaadbabccaccaacdbbbadcbcddadccabcbcacdbbbcdbacdddddcddcacacadbccdaaacdccaddccacbdddacbaaaacddabcaacccacadacaabddaccdbadabddadaabddbdadacadbcdccdacdbaabaadcbbbbadaabdaccccbdcadbabdcbdcdcabcbdcddcddddccbaaddcdaabacbbbcddbcbcbadbadacccadcdbabacaaccacdcbaddadbaaaadbbdacccdabbccaadadbadcaadbaadbdcbcbcbdabcddcddddbbdabcabddadbcccbadbdaddbdbcbbaddabbbbababccbcdcccacccbdddcbdddcabdababadcaddbbdcabbcddabbbaabbccaccabdcbdbbbdbcccaaaabcaaaaabcbbbddaadabcdbbcdabbaadcdbaacdaaabbdbacacbdbabcbdbddddadbadaacaccabbccbddacbaddadaccccddaadacbadaddbacdbcdadccbcabdbbbaaabdbaadbccbbccacacbaddcdaccddccaabdbbdadcbadccacddbabdccdaddaaabbbcacbbadadddddabddcabcadcacbbdbdbbadaabaabddaabcbacbdcaccdcccbbaadbcbbcdbccccaadadccbbccabadcbccdddbcddccadcbacabaabcbddaddacbccddbcdacabbbbdbcadbdbbaabdabdbbccbcbcbbabcddaaabddbccaababcdaaddaacbadbcbadbdcdabdbabcbaccaacbacccdccbcddcadbbddabdbbcabaadbbdbcccaccbaaadccbacdbaaabdcacbcbacacbcccaacbaabdccadaddcdaabbaddbcdcbdbabaddabdadbacbbaabbaaadaddbbcbdccdcbdcdabbbbdbcdbdbdacdaabddbbdaccdbabdcabbaddbcbdaacdabcbcdacbbaaabbbdcddcbbccabddbadbacbdaccbddadddccaacbcbdccbdcbacacccdaabacaaacaccccaddbdaddcaadacacdcdccbacbddcdbccbbbdadaaadabbcdbdddbacaaddbcbaccccadcabacacaaddabdbdbdbacabdabddbccbdaaacbacabdbddacbccbdabdddbbbaaddaddaadadabcbdaaadcadbaaaccdcdbcdcbbbaccddddcacdcabbddbbdbacbdddddbdddcbababdddcbcdcacbbbcbdaaabbddddaddbdccadcbadcccadadbadddaacdcbbdadabdcddcccbdaccddcbbaacccdddcabbaacdadbababcbadcccbdbcaddcbdcbbdccadbdcbccaddccbaccdabccdcadacbadcaccddcabaabdaddacadbbccccdacbacabdabddcdaaadbabababcdbacabbdaacdbbbabacbbabbbacddbbdcdbbbdbbcdcddabadabcdcdcdacdbcadbccdadadbddcbcbbbacbcdbccdbabbddaabadcaacddbabcccdadabbabcbdcccbadabbabbababdabccddacbcacbbaddbabbabaabbdbbbdbcadaadddcccdacadbccaccbcaaadbababdbabcddbbdabadccbdcbbaddaaaddabaaaddcdcbccdacbddbcbddcdcdbddcbbcccdaddcbdbacbacabbcbaddbdabcacbdcbbbdadabddacabaaacdcbaaccdcdbdaacddcbdddcdbabacddbdadcdbbabcddbbbccabcbcbaddacadcdddcaaccdddabddadacccdccabaabcbdcddbcdaaadcbddbcddbdaaddbcacdccdcdbadbbbcadbbbbdbbbadddbcccbadbddadcbbdabbbaaccdacccbadddabbbcbbadddbacbacccdbdbbcdbccaacbbcdccdaaccaddacdadbdabdbbdadbaaabdccbbcabddbaadccbaacdcbcbbddacbbbacbabaddaddcdbaadaadcdbbdadcaadbdabdbdcddbabaaaabbddbaabcacdbcbcaacabcbdbcbacdadcaaccbaaabbbccdabacabadbbbbcbadbdddaccacdbcaacccadcbccdabcbdbcbdbabdabddbabaacaddbcdadcbaaddcabccdaccbaddccadababdccbadbaaccdcacaccdbcbabdcccbcbddcabcbcdbaacabcbdbcdbcaaacadaacaadacdcaadbdbcbbcccccaadcbbdabdacdcadcdcacaddacbbbcbaacdaddbadbabbddbcddacdbdccaabdbbbbadcbbdbabbcdbacaddddcabbcbadacdbbcdadccdabbcbdccdbcaaccbccbcbbcadbdbccccacbdacdbdaacddabaddbdabcdcacdbcddcabccdbdcbaccabddadadcbcbcccbdccadaabbabcdbbddbababdcccddaadbbbbcbbcdccbcadacdbaaabcbcadbabddccdcbdcbbabaabcbcacdbdcbcbcdcbbdcccdcabacdabccdcccbdddcbbbdcdcdbddddddbbaacddabaaabbcdadcacaabbbdbddcbcbbbccdbabcacdabcadcdbdcbccbbcbccacbbbaabaaddacddaabacddcbabacacdddbbcdcaccbcdcbcbbbbbadacdbbbdccdbbccbabaddaabddabcbcaadcbbdccbbcadbabcddbbcaaddadaadaaaaddaaddcbcbdacadaaddbacddbcababcaccbbadbabaacbcdbbbadaadcddacbdadccbacaccdacbddadbadbdadabccddccaabcccadacbaadabcacdcabcccddcbcbdcccbbccdbbddbbbcdaaddbbacbabccabdaaddbabaddbbcababbadacdccdbbccddaaabbcdbaabaabbddbadbcdbabbcaddcdccdaaabbacdcacbdbadccbaabadaabdcbbbdcbbcdadbbccbacacddcdaccbccaddbbcbddcbddddbdaaddbdaacddadcacbbdbbbbabbccdaccbddcaddcacadccaaadbbadacacacaaaabacdbaddcaadccccbaabbabdcccbacccbcdcdbdabbcbddcddbacbdaccaaaabadadacacdbcddbbdaccaddbabbbbbdaddbdcabdcaadabdccabacbbdcdccbdabdbcdbcdadcbccdbcbabaababbcacddabccdcacadbbcdbabbdddabcdbbbbddcbcbdcababcbcbadaacdaabccdddadbccdadaacabadcbdabaddbacbbcbcaadbbcadbbbbbbaccbadacbcbdaacbbdbbbcaacdacbcdabacadbcddadccdddbcbaadcbbaaadbbabddadcabcdbdcaccabcbdccdcbbcdcabbccdbadbbaabadccbcaadbbaddbaaddacddaacccbcbadbcdbabdcaccdaaaabadaacddadababcdcbbcdccdadbcabdbbddccabcbbdbdddbccacccbabbcbdcbdabbdabccbdabddcdbcadbdcaddaadcbbbddbbbadabddadbbddaddbcdaaccdbbadbaaadacabddbdabbdacadacadaaabadbddbdbcbabcdcabcadbadaacdabadbdaacbcdcdcadadbddacbdcddbaadddcccdacbcabcddcdababdaabaaacaabcacdbbacdaabadbbdaacacbabaacbdcaabbbdbacaadbddbcddcbbcacdcdddcddabdabbcdbdbdadccbdaccadbabbcaacddbaacadbabccccdcbaabdcccadbabccbabaadcbcbdbbbbbaddcbddbdacccacddbbbaddbbcbccbdaabdbdcdcbcaddddcbcbccbbaacbccddccaabdadadbccbdbcbaccbdacddaaadcdabacdadbacabcdaabcccddacdcbcdbcbbacabcbdcddcaabadbaaaadacbacccbbccdcabdadcdcbabdcaabddbdddbbaabdcacdabdadccbbbadcdddabbaaaaccaadbdaacbdcbbbadaccbdbdccddbcbbbcabcddaddcdbbbacacabbacbddcddaadbacaaababaabbcdccabacbbbbddccdaaddcdbbbbddadccabaabcddadbbabbababbcadccdaccdaacadddcaaabdcbadccdacdddccdbbbaadcbbacdacdbacbdbcacddbabcccbabdbbbabddddacaaddcdaabddcbabcbadcdbabadcdabbcdadbcddaddadacadbddaddbaaabccaaccdddbcdcacbcbbbbcaaadddadbabadcbcababbadccbbcaadcddabdbcbdabdcaaacaabdabbadcdccdcaadadabacccddcaddadbdcdccaabdadaddcbbaabbddabbadadddcdbaabdaccacbdabdcdddaaacaabdbbcdacadcddccdbddbbccdbcdbbcdaacabcaaabdacbbdabadbbbcadadcbdbaccdababababccccdaddbbbcadbbcdbcaaaddabbbcbbacdcbcdadadbdcdabcabcacccbcbcbccdcaabbddacacabbbbcaacbbcbdcabaabdaabbaababdaacacaaabcaddabddbbabddddbadcbccdcacddcdbddabdbabbacddaadcdaabcbaadcdcbaadcddbccadabbccddbacaaacabacdaddaabdcccbddbbabdadadcdcddacacccdaabcccccbbdacabcbacccbdaacccbccdabaaacddcbdabaaccababcabbddacbddccbccdccababccadcbcadacbabdbbaaaadcddacbaaccbdccbbaccaaddadaadddbaadbacbadbacadacaadcadacabbbddcddcbbcbdbaababdbbaacadbdabddbbbccccabbcddbcdcddbddbdaacabdcaccabbacdbabaaaddadacdabcddaabdcddbddbbbbbaababcccbdbcccbbdbddadbacddcbdcbaadbccbaddbbbacadaabdbddbbcbcccbccbccdcdbbdddcacacabcabbbdadbccbcdaacaadaadadabbdacbdcadbcaddabbcbbcdddbbdbacaacdbcabccdcbcaaaacbcbaccabdbacdbcbdcbcbdbdabadaacbdcdcdbccaacddabadadbbdddadabdcbdddcbabcacbbdbadadcbcccabcaacaacbbabacbacbaaddbbdcdcbbcdccdcabbccaadbbcabdabbdcdaadaccbcdcdbbaacdadacbaaccacdbddcbabcdbcadaaadbcbabcacbabacbcddcdcbdadaaaaacbadaadbcabadaddcdcaaadddcbcacdaadcddbccdbdabcbcaccdcbcadaddacdbbaddbdbcabccbaddbdcaacababbccaacdbabcaccdacbbaccdddcddcbacdbcbcdadbcdabcacbacddaaaaaabcabcccdddaacdadacbbdcdccbbbccabcbbdabcdadaddbbbcbcbbbcdaddadcacdcababaaddbdbacaacdcbdbaacabcaccdbbacbacdacdbbadbbbcbaababacbcbddaaaacaabbaaccacdaacabcddaabcbcdacbaadccabdcbadbadbcaaadbbbbcdddaacadaccabbbdadabdacacbbcbdcbabbaccdbbabdcacacbdacbbacadbbdbabddabbbbbdabcbccacdbcddbaabaccabaacabdbdbacbbccaabbcababaddaabbcacabbacbacbcacdddcacadbadddacdaabdadaddcbbadcdaccbbcdaadacaccbdacbaaacacacabdbabcbacbbaddadbddaaddcabbdabdbdcbdcabbdaaddddcbbdbbcbacccbcddabdbbdacbcbcddcbbdaddcaddddbbdcbbcddbcabbdcccaddaccbccddaaaaaaddddbddaacdbaadcdbbcccdacdccbaabbdaddaaaddaadbbaddabdcbbcdbababdcaacdbbadadaadacbcddcdcdcdbcdcaacaadccaddbbdabcbdcdbdacddabbcabdaabddddccddcddaccbbcadddabbdcdbdadcdbbdbbbbbbcadccdbdcdbbccaaadcbdbddaccbabdddbbaaaabcbbaddbaadacbdbccaabacccbdabcdddbbddcacadcbcbbdbdaabbcbaabcbcadadcaabacbbaaccadaadccadcabbbcbcddccdadacaccbcaabaaddbbbbcdabcdccdaaccdbabaadbbcdcaadccdbcdcdbddbdadadabaaadcbcbcdbbdbbdbdbddadaaacaddabdddabdccbdbabccbdcdacdacadcaababddadbabdbadbabadbadcdbbaaabbdcdccdbccbbcdbcabdbbbdcccadbcbcabccbdadcdabdddddcadbdbcbcdcccddcabccbcbdbcbdcaddcadddaccbcbabbbddabcdddbcadcbbcabcaccdcdacccdbbccbdbbacdbbccbdaaaddbdcabaddcddbabbaacadadbdbbaabbbbadadcbdcbcdadcbdaaaaccdcdbccbdcdccacaabdbdcddcacaaadddbcdabaadbaadcacbaacbdbbdbbcacaabbccaaadadaacdbdcbcabcdbdabdbcabbadaaaadbbdbcddccaccbadbbbdaabbddddbcabbbcadabbbbdadaddaaababcbddabdcaaabbbaacccdbcccddcdcadbabcaccbcaabcddaacaccdcbdadcdcbbadddacdccabcbdabaadbdbdbbdddaaaddcdcbaccdaabadaabdbcdabdccdcababddbdcdcaddcdabbabcadccbcdadaaddaacabbacaabcacabbbdbaaccbcaabbabbcccbdacadbcacabaddccddcddaacdbabcacadbcbbbccabaccadcacabbaacddbabadcbbcbacabcbbccbadbdacdcaadbbaaddbabbcdbddabccccddcbddcaacbabdaaacdccdbbddbccbdccbdbbcaccbbabcdadbaaaccaaaadbadcacbaccbabcdaddbcddaddddcbccdcabdabddbbaacbbcbbcadbbcadcbbbbaaddddbcdaacbbbaccadbabcbbdaaacadccacdabdacbadababdbdadcccacccadbdcacabccaccabadcabdaabcbcbbcaacbcdbccbcbcdbccdddcbdcccdbdcdbbaccbdaabcabddcdaaadaaacccacdbdcdadcdbbbadaccbbbbddbbbbdcbabdbbdcbcaadaabbbcbaccdabaacbcdccdbccadcdbccbbccacaadaaddccdacabbcccadcdadbaacbccbcbcabbbbcabbbacaddbcdbcabbcaddabbbdbbcbccaaacaddccbcdddccdcdddbbcbdadcdcbbddbbddabddccadabadcccaccabccbdabcdaaccccacddccabddabacdbadbdccdcccbdcadbabdbbbbdbbbbbdcccabacbbbcbdcbadcadbdccadcccdbdbbcaaadcdbcbbbdbadadbdddabcbccbbcbacdbbdcdacccadbadbacdbabdbdbddccabccabaabadbdacbddcccdcadbadacabdddbddcabddabaaadbacdabacdcadcbabcbcadbacabaaabcdbcbadcbabcbdbaabdcaadcdccbbcabdddcbbbccabdddbddacbdadbbbcddbbbabdcbaddadaddaacbbbacdbabaabcccdcbbadbaacdbdaadacdbdbdbbbabcdaccdccddddcdcdcabdaacbbaadbaabbaddabdcbdddcaccdddcccdbaccbdcddbdddccccabacdddbbadacababbdbccbdadbbcccbbcdacdacacbdacbccdabdadbddcdddcbdbbcdababaabdcdabbddbadcccadbaccdbbacbdcdadcbcdcbaacbabacabcadabdcbbabdcbaabbadcbbcdbcbadbdbdacbbaccaaaddaccddabcdbbddcaccabbbcbbbaaacabaabddacddddadbcbcabbbccaadbdacaaabaaddbaadcbdcccdcadaddabbdddbabaaacaaabcddccccbbdbdaaadcccccddcabcdccbdcaacddcbcbcddbbbcaabbcbccbabdcaccaaabbdaccacabcaccbdacabccdaccdbacbcaacccdcaadcbbbadbbbababbcaadbacaddbabbdbcaddbcabbcaabacaddcacdddccacdbddbcdbdbbcbcaddbacdcddccaabcaaccaabccccccabbadbbccbabaacacbddcadaddabbbbbbacbadbbcacbccccdcbddcbdbcadadabdcababbacbbaadccbaaabddddacaadadbacbbaddcdbabacdccabcddbbbdddcbcacadaabbdacddbacacbcbdcbcabcdaabbcaaacaccacdcdccaabdacaaaaadcbadacccbddbabbbdabdcbddbcabadbbaccbbaabcadbacbabcbbdabbcadadadbaaabcbacadcdddbacccbbcdcbddaadbcaabdbacdcabddcbbdadddccaabbcbaabccaabccbdacbcbbcbdaaadcbaddbdddacdcdcdbadcabaadbaaaccacaaabaaadaddddbaaddddcddbdacbaacaadadcbbbbadcdaaacdbadcacbabcadbabbdbbbadbacbacadbdccccbaaddabcacababadbacccaddabcbacddcbaaccbacaaddbdcdacdbcddddaaaababddcdbcdabdbabacdbcaadbaccbbadaabdbabaadbbddaabcdbcabbcacaabbcdbbbcdabacbdbbbaababbaacdcddabdadbcdcdabbcbbcbbbccacaabcbdbbbbbadacacbcdabacddabcccccbbadcdcacbcbbcbbccccbadddcdcbdbcbadddababccaaddaabcdabaddadddcdddadbbaaadccbcdaccadaaaddabdccbdabdbbacbdbccdbcacddcdabbcdccbbaccabbaaccdbbdbbdcbddcabddbacabbdcadcdabcaaadcdddccabadcdcdccdddbbdabcdaadccdbadcdcacccaddbabccbadbacacdddbadcdbbdcdacccbccaaaadddbabbcdcdbbababacababaddddcdbadbadcbaaccaddbaadacbcadcccdabaaacdadbdcddcaaddbdbdaabaddbbccaaabbabdddbaccdabcdcbbcdccadcbbdaadacbdaacdacbcaadcdaaddcaabaccaacddcdabdadbddacdaddcdcbcadbabbbdbdddcacabcddacaaccaddbdcdbbdaadcbadddcccddabcdcdcdbcacbcbbaadddcbcddcddaacabdcbdcacddcabbaadbccccaddcabadacdccaacbaaacbaaaacadabdacdbccccdbabccbcdacdcdbacbddcbacaccacbdcbdadbabcacdccbabbdcaddccdadabbcabaadcdcdacaadcaacaabccbcddacddadccdbabbddabcccdaccabbaccaaaadddabcddbcdbccaccdddaaababdabdabbccadbbdacbaccbccaddbbaabddcdbddaabaddcddccdacbbabdcababcacdacbdbdcccbdcbcdacdacdbcbbdcaadbbbbbcaaddbdbababcbcadbcbcdbadddcbbdaabadddbabcccadaccbaabdbdccccddbaaadbbbdbdcbdacbdcaaadcbbcddbdadddddccadbbbccacabbcbbdbdabacaacbddddccaccbbdcdacbccddacdabcdddddaaccbaccbadbcccdcccdccaabcbaacabaabdaddccabbbbddacdcdcaddabdabdadabcbbbbbdbbbbcbdbbddabcdadcbabdccbdabbddbccaaddbaddbbccbadbdaccbdbababdbbbadadbacacbacbcbcacbcbbcbdabcabcaaaabbabbbcdcaccaabaabdbacbdbababbaadadcdbbcddaadcabccaacdddaadbcdbadcbcbbddddccdbbcaadacbdbdbadcbcddbdbacaccdbbcdccccdcbbddbbbcdcdcddacbadddcbddabcbacdaacacbcdabcbdacbcadccacccabdcacbddabdccbbbbbdbdbcbcdbdcbddbbbabcbbbdaddbcbcbacbccdcbbcbbcdaacdabbcdcabdacccaaccbdccbcbbdbcacaddbcbbbdbbbadabbacbbcaccbcbccdaabacdcacccddcbacaccddcadacdadcadacbacabcaabdaccdccbddcbccbdacabddcbbbadcbcbbdbbbcbbadbcacdabdddcabdbdcdbdcccdbaccbbbcadccababbbbdbbddaaccdbacabdbdabcbabcdcdcdadbcaacbccbbccacdbcbbacbabbacbcbcababcdaddcccccaccabdacbbcababcadddccbcbcbddcacacadcbdaddbbbcabacdadcdcbcbccbccacccbcaacaadabcabdadcdacddccaabadaaddbccacdcdbcabddacadadbcbabaaccdbaabbbbdcccdbddddddaaaacdbddcabbcdcbdacbadbbbcbcacabbdddbcccacdbdbdaddadacaacaaccdbbccabdadbdaabddbaaddcbdcbddcaaddabdabacdabcdcbccddaccdbacbbaadadabcaddcccabcacdccdcbaccacaacccaaddddbbccdccccbdcccadbdcdbddcddaaaccbddcdcabacaabaddcbbddaaadcabdbcadabcddaaaadbdcdabcbcadadcaaaaccbbdbcdaaaaadacdddcadbdcbbcacbdcacaabdddccaabcabbcaaacddcccdbbcdbbdcdbcacdbacbbccaddcbcbbbcdabccbbdbbccccdcdbabdcdbdcdadabcbcacadbbabcdbbbbbdabccdadcbbdabcddbdddabdbacddbadadabdababacccddbbdcddaccbcccdacccadbccabcdcaacccdddcdddabbdaabbabcbcddabacaabacababcaacdcacdadaadacaacdacddcdccdadaadaadddcdbacaacaccdbcdabbaacadcabdcbbcbbbacbadadadbaddcabbcabacdbbcaacddaabaaadbcadbdaabbdcaaadbdcdddcadabdaabacacdcacdabdcbbcadccdcdacadacccdbdddacbbccbcdabccaabaacabdabacbbbbbbcdbcddacabcdbcddaacbaabaccaacbbacbbbcdbdcaccdddadaddcbabcbaabbdadddcaadbcbddabdcbbacaabbbbdbcacddcaacdcabbbbccdddacbcdcbcddcbaddddbacacccdabdadbbdacdadacbcdcacddbaabdbabaadcdabccbccacbaaadaccccdbcbcdbbbcdacccbbadcddbbcadbddbbdcccbddddcddcadddacacccabcaaaacccadbaaddadbccdaccbdbbbdbcddabadcacdbacbcdcccbbbdcbcbdacbdcbbabdccbaabdcdbcbddbdbcaccdccccbadabcabbdcadaabbddbbcbdcabaddbbaddbdcdbdccbbdcdcbdbcdcbbccaccdbcadbcdbdcccaccddaabbadccacdbcbbdcccdccbcbcabbaabbccbcaccddcaadbbddcaddddddbaabdbbaababbacdbdccadbbbaaacadabcbbbaadbcbaadaaccddccdcdacbdabbbaaacdcccbbabaadadccadcbaabbababcaccadcddaaabaaadcddcbbdabddaadbddaaabbaacdadcbddbbaabbbbacccaaaddbbcccdccbddabadddbadbcccbacbbbcbacddcadcabdbbddcdbdbbddaddcbdbadbcdbdababcabbcbacdacddcbadbcdabdaabacdacabdabacdadaacccdccabacdacacbcadccdcdaccddbdabdcccdccbcdcbdaacacbddabbcadcbacaccadbcdbcdaccabaababccacbdccacbdadaacaadbabdbadbcccbdcadccaddcadbcbaabdbaabbbdcaccbcdbaadbbbbcbbabadddbaaadaaaacbcacbcccbbccbbabbdccdbaddccabcccdaabaddbdcccbcbddbdbadddadaacaaaadabbcbcbdaccdabaddbbaddaddabddccddcbbddbddacdcbabcabdacbbaddabdbccdcbcdcbaacdabcbadddcdbdbdbcadcbdddadcbbcbbabacbacdbadacddaaddcdabbdcacddaacddcdccdadcdadbabccbbaadbabcacadcadcdcdcccaabbbadddbdddcbaaaddaccadbccbdbbbabdbddadbdaccccdabccadbaddacdaaddacdacaccddccbbbcbdbbddbcbdcdddbdcbdaadabdadcdcadcaaccddadcbacdcdbdccaaabadaaadacbdababcbaadcadbdccddabbadcaacadbdbdabddbcabcbdadaabacbdbadadcbbadbdbbccbdabababdaddddaaaadabbbccdbccbdbcbdbadddbcaaadacdbcdaacdaacbdcbbdbabcbccacabadbabbcbdccccaabaabdadcaabaaaabbcdcccdbcacbcbdcdbcabaaccbbaadcdbacacccbaaadccababcdccbbbcabdbbcbacabcacbadbcbabddcadaacdabccccdcdbdaabcabbcbadcbcaacacdaaccadbacddcaadbbcadcaaddddbabdaccadabaadadcbccccbcbddaacabdbbbbabaacdbddcaccddcbccdadccccdcddcdbcdbcbddbbabacabdddccbadcdbbaabbbaaaaabddcbdcbdadcdbcdccbcbbaccdbaacaccddaacacddddbbcabaddbcacddacbbdbdabdbcbdcbbdbcaccaaacbacdadbddbcbaddbaaabcbbcbbdcdcdaacbbbbcddadadaaabcaaccadbbacacadbccdabdbdaddaabacbbcadbdadbacbadabacabbcddccbaadaddcbacbcdaacbccbdddcbadbdcaadbdabdddaacacccbbdadbccadaabcbcddaabcbbadbdcbcaacbbabcaacbddcdabaabbddddbaddccbaccaacbcbaadbaddaacdcbdbcabcbbaaccbbccbccaacbddddaddbdbabdddbdddbbbcabbabccbcbdbbaacdcaadaaaadbbcccadbcacbcdccdadadadbcbbaaacaabdbbaccabdcddbccadabccbddbacabcddbbbabddcacdaabdcdabbbcddbaaadaadbbbcdbdacbdbaddabdbbaacccdcadbcacbdcddacdcdcacbcaaaadddbaaadbcadccbdcaadcddcadcdaadcddcdaddaabbdabbdabcdacbabbccadccbdccabaaadcaaacddbbdcddbadadbdbadabccacbbddcabbbddabddcacaadabaaddddadacdbcbcbbdcbaaacadadbdabbaddaaadcabcbcccadacbdcccddcaaacbabbcccdcaabbbccdbadbbbcbacdcccadccabaadadabbcbbbcbddccbccbbaddabbdbddcdcccbbabddcdadcbaabdabbdbaddbcdccacdcadbdddacdacacdaacaddddbaaacbaabaccbbddccacbbbccadcabaabdcddabbdbdccccbabdbbcbdcdbbbcdadddcabdbbcbbddbccccaddabbdbabaddbaacadbdccaacacccadcccaaadcdbcbaaabaabbcdcadadadaadbabcbcdbbcabaacbbccacdddccbcaddbbbaabcdacacabaadaaabacbdbdcbcbccaababadaadababbbbcbbcdadaabcabaabaccbbcdcdcbcbaddcdadacbabdbbcddbccdddddaacddbacaaaddbacacddcccabbadbabbbcaddcaaaccdbaabccbdcdcdbaadaaacbbbbaacdbacbcbaadddbdadcdaaddabacddcbadccdadcdddcccadadbadaabacdbacbcabadbdacbacadccaddcccadcacbdcbacadaccdacbccdcbbbaaddacbadabbaddbcccdbdabbadcdaaaacccbcdaacbadabddacbabdabaddadcabdbbcdacadbcddddcacdbcacdddbdcbcbccadcdcdbdaaabcdbbabbcbcabbccddbaaabbccadbcaacccdcabaaababcbdcbcdcaccbbcabacaccdcdabdadbacaccbcbcbdaccadacbcbbabdcacbdccbcadbdcacdcadbacdcbadcaabbcdabbdadcaabbdabbbabcccddccccbccacacacbbddabccaccbbcccdbacdccacacacdcdaaccbdaadbaaacadbdccdadbcaaccdbcdbacbbbaabbacccccdbcdbaccdbbdbcbbadddbcaccccaabaddddcabbbbbbbaaccdccbcdaaccabacadccaccdbbcdacaddcdcccdadaadbaadcababccdbddabdbaadccddbbbdcaddddcacdbadcabcdccdcaabccacbacbbbbabccadaadbcdbcccaabacbbdbacdddbaabbcdabdbbbccdccabcdbaccddbbcbcadcabbccbcbabbbdbaacadacccdcdbadbdaddccddcbcbcccaadaddcdbdaadcbcacdbddbbacdcbcdaacbaaacdabcdccbdbddacaccbbbcbcdacbbcaccbbcdccacbbbdccddbcdaabbcdacaadbaccbccbddaaacbcdccdcaaddcddcdcababddbddbcbacdccddaaacdcbcbbdaacacdadbccaadbccaaabccbaaaabacaabaadcababbbccddbcadcabcbbddcbaacddacddcbbbaaccbdbbcaadbabacbbadcdddbbbabddccbaaabcdadcaaabcbababbcadacdaddcdbddbbcabdaccccacdbbadbacdbbbabdbcdbbdbcbdcdacdbdcabdbdccadcbbdaaddadabbadadaaababaaadcddaacbbacbccddbccdccbcccddcbbacbbabcababbabbcdabdcbddcbadacdadadabdbbcaadacbabccccbbcadadbbcdcbccccabacdbcdbcccadcdcbccabdaaacdbbddddbbdabdcabdcadaddccbccbdbbbaabcdcdcbbbacddaadabbaaddbabddcdadcddbddabaccadacdcbaaadcddcbadcaadbcbabbbadcabcaabbadacccadbbbddabbdddcbdcbaccbddadcadadcbdbaacdbacacabccbddcbccabccacdbabaacadacadcacccdcdabbdabdabddbccdaabbcaaacdbdbaccdadcdbcdaccbdaaaabdbcddbdcccaaaaadadadccbacdaccacbaaaabacdcdbbdcdababddabcaccbbdbbddadbdbddacddccccbbbbcbdcccbcbbdacdaaccdaaacbcddaccdadbabddbdccbbddbdbbdacccbbbdaaaaacbacbccbbbaccbcbcdabbdcbabcdccbcddccaacbddccdddabcaabddcacbcbbdbaaadcdacabcdaccabcbccbaabccabbadabcddbacabaaabcbacbdcdddcaaabbcaddddacccdccacacbddcbbdcacdcabbbabbcddcadadaadcdbbbaadbbddadabdbadadcabcbcadddbbbccaadbacdadccdbaaabbbbbdcbccdcbdbabadadccbcdccadbbccbacdaddccbaaaacbbdcadddcbbbaacccbcadadaddbaacbbbbcdcabdabdbacbdddcaaabababbbacccdacadcbcccbacdccacddabdbcccacbddbdabaaabcddadbcccdadabdbbbcaaccbacddbbacbdcbdababaaadacaccdbbcdaacacdacadcdcdcdabbbbdaacabccaaabaabadaccdbdabcbdddabdacdadadababccbaadcbccdcdacbaaccdcbcbaacdadddbacdacbbabdaaccbddbbcbdccdcbbcddcdbcaabbbadbcdbabdbbcdcdaabcdbdcbadbcdbdcbacbcbabbccadbabbaadbcbdabababdbcaacbbcddacccadcdcdcdbabccabdcaddddddadbcbacddadbcdabbcbabdabbbdabcddbbdbbdacbcbdddbaccbddaabdccacbcdcadbadddadccdbbbcdadadddadcaccbbdbdbdbcddaacacabcbcacacadadacdbbdbccadbcdccadbbabdbdadaccbcccbdcdaccbacbabcddaddadbaaabdadadabbcdbadcadbacaaabaaaacddcbcbcdbbaabcadbddccaddbddadaaddadacaddadbbacbadcadacdbbacdccdaaacdbcbababcaccaaababbddbbccdccdaccaabaaaaacccdcccddddbcabdcbbdcddcbabbdcbdbacdaacacbcdbdbcbabdaaaabdbdbbccdcbbcaacacbaaacabcbdbdadcdacababcaaabccbcddddadcddbadbbbbdadccccaabbbdbbbcbbbcbbaddddbdccbbcdacbacbbccdbccbdbbacdadbdbcbbabbacbdbcadaddcbadcbdccbcaccaacddbbbbcbadddabacadaccbcaaacdbcddaadccbacccdbcdbcdbbcdacdbbcaacddccdadbddbcdccdcdbdcdcccaacaaacbbabcbbccbbccbccaacbbbcadaacbbdabbdcaddcccdcbcabdcddcbbaadacdacadbbdbbbcccbddacbdcdddacababadddaadcaabbdacddddcdcaccaaababcadcbcacbdbdddadabadaddacaccbdcccbdddacdbcbbdccdbddccacbabdddcdbdddcddbbdbdbcdaacddaddbabcbdcdccdcbdbcccacdcabdcccccbccaabdddadaaacdcadcbdaddacbbabcdaabccdcccaadcdcddccdbcccccabadacaaabaddcadbdbccddcbadcdaabbcabcbbcaadabdbcdbbccdddddabdccdadbadccbdbabbbbdcdcdbddddadaddcdcaaacacaaccbabcddbdcbadccadabccbaabaccbbaccdcadbdbdbcbbbdbaabaccccdacabccbccdabddaaccdbdbadabccaddaaaaaacdaadabcddaaaaddadbcbcbdcbcacbddadaacbccbdbcaaabdcdcccaaaaabadcbabacdaadcdbbdcbaacdbbaccdaddacadaadbbacbccbdcabbcbaacacbcbddddcadddaacccaccbdcaadcdddcbbabbccaaabcdbcdaddccdbbadbaaccdcadcbbadbcbacdcccacdccbcacbababcbbbdcbbcadddccdcbabbdbbbcacacccddbaccdddccbccaacbcddabaacabcdaacdccaabcacdccbbbccbcabcbddaadcbdaaaadcdaaadaabcacbccbdccbbdbaacadadbcdabddddbbbabddadaddcbccdbcbbbdcaaadcaaaccbbaddacbadccdccddadacdcddccbadccccbbdbcbbabcaadabbccbdcbcdbdbbadcbcdcadaddbcdadddabcbadacabcdcabcdcdaadccaabaadabdddcaababcccadadcddaaabdcdaaccaacdbcadddbbadcbdbaaccdabbddbcbadcbadadbcadcbccdbcbbbcdaacabbacccdadadabdcaabaddbacdcddadaadcdcabddbdbabaccdabbaacdadccdadcdddcdcbaacacdaabcabdaaaabdcabddccbbdcacaaabbcaacdccbcdadbccdddaddbadaaabacabbccadcaabccdadaacbabcdaabddbdbcbbcbbddabaddcabaddccdadababbdcddaadbabbbacabdadabcacbaadaddcdbdabbbaacbddabaccabbbbbbbbccdbbbbccbbaaacaddccbaadcadacadbcbbaccdcdabdaabacacdbcdbaabbacbaadbcbdadaadacbbbdccbdbadabdaccdcdaddbaddacdbcacccaacbbcddbddcdaabccdccaadbadcbddacbacadcadbaabbbcbcbdbccccaccaccddbbddabdaccdbbbacdbdbccaccaabdddbbcabbcbbdcbadcaccbdcdaadaabaadccbdbdcdaaccabbcdabacccdcbcbbdcabbadbacbcababaaddccbccbdccdaadccaacbcdcbcacadcaccabbaaddabccbcdaabacbdabdacbbaaddcbacdbdbababdcadcacdacaababcdbaddbcaddaccdcbbaacbabccdaddcbdbdcbccaaabaccdacacdbcabaaacccbddbaacadddcaaabcbaadcadcacdccadacbcccacbcacccddbaaaadbabcdabdddadbcbdcaaaacbddcaacacabdaabddbbbdcacaddaabbdbacdadddbcacaadabcabacaacbccddaadcdccbcccaaddbacadbbcbaacdbbaadbbcabbbdcdcaccabbadbcdaaccaaaddbcacdacdddbcacdbabcddccbdaccbbbccdbadaddbadabbadbbacdabbadcbdcabcbccabcdadcbbbcaababcbbcaaaddbbbbcdbbdcbcbdbbaccdddcdcbbdcabddcdadaccbbcbbabbbcdabacdcdcbbddaacdabcdccabbbabdcdcaabcbdcdbabdbbccddaacdabbbbdddcadccabccdacccbbccbbdcbababaaacdddbbadacdccdbacdcbbcbabddabcbdadbddcbadabacbdcccccdccbbcaabaaaacadbacacdbbcbddccbdcdcddddabcddaadaddadbbddbbdddcddbbbcaddacccdadacacacadabddccbdbabaacabdaaabbcbbaddbbbabdaaaaacababdcdbacacddddaccadadccaddacddbdcdbcbbdbbdabaadcccbabddbddcddbdddddbcdbacdaadaababdaabadbcccadbaadbddadddddcadaaabdccccdbcabaacbbacddcbccabccbbcaababcccacbbcccddacaabdcabbadcdbacabbdcbddaaacdbacabdbdcadbbcbdcababaabbacddcaccadccbcdcccbdccccbdabadcaabdadcbadaddacbcdcccacadbbaccabdbdacbbbcdaacccbaabaaadbbdccbadacdcaacccccabdacbbbcdacadabdcccdbabaddabdcdbbabcddbaddbbcddbbdbdbacaacacbaaccdaacabadddbcdaccbbccbccabdccdcadaacbbacaabdbcadabdbcdbdcbbadacabddbdcababbdbbddcbbbcabbacbdbadbbdaacbacbcbbbcabdbcdcacbbacdbdbdddadcacdbbbcbbdcddbcbbaddbbccaaadbbdacbbadabcadccbcbdddbdcdbaabcaacaacdbcaacbbbdcdcdabcababbbaddcbdaadaccbabdbbcccccaaacbaadddaacaadbbbddaabddcacbdccaadbcdcbcabcaabbbaaabbdbabacbcbaccadbdacaaaabcddbcacdbcbacadbbbcdccacbdbbddaacdcbccbaaadbbdbbbdbbcddaddaddadbabdbdaabaacacaabddbadcbcdbcacbddcdcddcadacdcccbcdddddbabbbbccddbaddcadcadaadacbbabcadaabddcccbbbdbdbdacabbdcdaadcbccdcbacaabccdcdababccdabdbaacccbababdddccbcabadcbbdbbdacdababaabaacbacbdcdcadcddcddbadcbdbcadcbacadcabcacdcccdcbcacadcaabbdbaacbcccbccacdaacdaddcdacbacdbaadccbddcddaadcdbbcdbbddaabbcbcdabdacabbbabdbbabaadbcacbdaccbabdbdbaddcdddbcadbcccaabbcbcccabaddacdabdabadaabaabdcbbbcaddcaccdddabbdcbbcbbadcbcdcadbaccbbdcdcccacccbbbdcdbcdcdbbabaacccdcbacdbbdcbaabdbcbbdadbdbadddcaabbacadadcbdabadddccaabcdbdcdcdcabcabbaaadcabbdccacdbaacbadcbdbcdacbdaddbaccbadcabcdbddadbdbccdacbcdabdbabbbddbbbdcacadcbdadbaccdcdcbcdbcacacdbcddddbcadaaacddddcbdabaccdadaaabacbacdbbadabbcddbcabcccccbdcdcbdaacccccbacddbccdccccdcabaccacdcbcbababaacdaddbdbaadaaaaababbbabbdadbbdddacddcaaccccbdcbdbdbabdbccabacddcaadcdbddbaaddbcaadcbacccacadddbaaabdbbcbbbcadcbbccacdbdabdcdaccacbbdaaddaddbcdcadbaabccaadbaacbbabddaacddbabbdaaabbaaccbbcdababdccdadcbcaabbcbbdccbcbcabbcbaccbacadbccdbbaabcadbbacdcccadadadacdaaccabbbdbbdadbbbdcbcdbbcdccdddbabbddadbadaaadabdcabadacccabaabccabadccdbbbbabbacbacabacbbddacdbdaccdcbbcaddddbadbddcbadaccbaaddbdbabdcabccbcddcbdbaccaaddcddbbbdacdccdbdccbddbabbdbabdabbbadacadacaacbbdcbcaacaccbdabdacdddbdabbadbccaabdbcbcdaaabbddbdcbcacdbccdaacdaaddcdbbbacdcbdbdbacadbccbddaaccddbcbddcdccbcdacdcaccdddacdccbcbbdbadbacdccbbaddbaaacabdcbdcbbadcdcbdbdabcaddcbbdbdcbbdadbcababcdaacabbcbccbcddcbbccbdacadcdccbbacccdcadacddcdbabdaaaaacbcdaaadabbbdcbaadbadbcdcddaabdbcbccaaddbddbdccdbbacdbacabcdbbccdbdbcdcccabdacdddbaacacbadcbccabdcbddcabcddaacddcaddaddddbcaddbbabacdacddaccdbbcabcddbccbbaccddcdacccacabbbdddcaabaadaddbadbacccbccaadcdcaabadddaddbacabdddcddcdcdddabaddaacbdbbddaddadbbacbbdddacdcaabbcacaacdddabdcbcdbbcdbacbdcdccbbbbaaccbbdbddcbbcddadbdaabbccdabbbaabdbbdbbdacdcaadcbdccabccccaacdcdbbadabddaabdabcaaacdbababcbabcababaddddcbcadccccbdcccbacabadadcdbdaadcabbaddabadcdadbdbcacbcdbcccddccaddaccdaadcdcbdbcaadaaaacbdabcbcdadddbbbaaddaadcccccaccacdcaadadbdcddcdddcbdccabacabdaababdcbdbccdbdacabccdcdddcbaadbdcbabbabccaaabbcaddaddbaccbababcddddcdabddddbcacdcbadaadacbbcdbcccbcadcadbcdbcbdcacdaaccdbbcadccdddbacadbacdabcacdbadabcdcaaddbbadbddcaacdcacbaccbcccdbcabaabbcccbdacbbcacdaaddcbacbbbaacdaacdabbdadcacdaabccdbcdbcdbacbaddbacbdddaadbdddcccddbdccddacaacaacaacbacaabaababacbacbdbccaaaadddadcdcdaaddcdddabdadabcbddcaacddddcaadaaabcacddadadacbbdbcaacdcbbcdbcddbbbcddadcbdabdadadcddcdacbbabdddbddbccbdbcacbcbdcdaadacddbccaaccdbbccddbacbcbaadcbbbdbcddababcbbaccddcacbdcdadbcbbdddaadcaddaaaacacbbabdaaaaabadccacdadbdbbdbcdcddbddccabddcddaaabadccccacabcddabddcadadcddcaaaadabdaabbbacbbbdcdccdcadadddabadccdacdbbbddbddcdcccddaaddacdbddbabdbaccadabdbacaacacadadbdddaadaadabcccaadcbddaccccdbbcbaddabacaccbbddbbbdcdbddcdbcbbbddaabaacbdabcaadabddbadbbdcacdacbdcddcacaacddbacbbaddbbcadacdabdbdcbddcdbacdcacdabcabdadbccadbbcbdcaaabdcdaadccbccacdcaabaabbcbccaaaaaacabbaccbaabdbbcabaaaaaddadbbadbcddbabcaabcaacadcadbdcabcddccabdccdabbcccddcabcbbaadbadaabbacabacacacacbcbbacdcabdddabbbbcdcdbbbbdcadcbabaabadbacddbcccdbbbcccdcabacdbcbcccbadccababcdddacbdbacbddcbcdcbbcddaaadbcdabbbbbcbdccddddaadaabbaddbcdcaadbdbaadbcbcabcaadddddcbbbabdcbdbabbdccdddbdabdaaaacbddabbbdcddcdcccabaaadbddacabadabddabadcdccabbbcdbaccaacdababbacdcbacddaacacbbcbcaaaddadbdccaaabcbadbdadbcbcaabdbbbcaabacadcbdbdaadccdabcaccbbccdacbcddcdaaacaccabbcccabdacdaccbbbacaabdbabdbdccacddadadaddbcdcbdbbbbddacbbacdddbdcacccaddcbdacdbaacadaadcbcacdcadadcdcbabbddaccaddcbdacabcadbccabccbdbacaccddccbaabbcbbcabaabbcbdacdbabbccdbacddabaabccccbcbbcbdbacddcadacadadcbddcdcddabdbbbcdacbcddadcccadbdabbabacabcddabbbaadacaccdcadbccadabbccdbdaaaddbcadddcdabbaabacdabbdbacddbbdbbabbbcbcaadbdbbabdbcbdcabaadcbddcbbbcdaddcbacdbcbcadcdddaaabdbdbdcbdcabaccbccdadcaccaadbbcddbaabaacbacabaaacdaaabdcdabddaaadccccbdddcbacaaccccaddcbbbdbcdbacadbcbaaadbacdbbccbddccccdbbbaaaabbdaddccbddbdacbcaccaadbaaacccdbdacbacdcaacbdbabbbddadbdbdadcdbbddbaacdaaddcaabcddaabcdccacccabacdacabddaabbdccabcabbadadadadbdbbabacbccddabdbbbcdccadccdbccdbddcdcdbbbdcbadaacabcaadcdcacacbaaabaaddddcdaaaaabddbaabcbadabbccaaaacdcbdaddbcbabbabcabaccbbdccadcabaaadadbdadaddcbbcdcdccacababdddbaacaccbdadadbdacabdaacabacbbaccdcddcccbccccbbbbcaccbcbbddddabdbbdddbadcdadbcbbbaacbdcbacdaaabdcaccdcabdbdcccbdcaacccaaadbbcdbbbcccbdadbbaddddbcbcbcbccaabcbdbdcdbaddadcddbcbdbaccacadcbdaccabccdabbbbabcdbbccbbcbdcddcadaaaaddddaccbdddbdaddcdddccbacdaaccabbcacbaddbbbdbaadadcbcbcbcbbacdbddacdabbccbdaccbaadbbaabdbcddbcbcbccbacaddabcaddabbdbdacacddcccdccaacdbadcaccccbdadadccbbcdbbacddccdbaaabacdcbaaadcbcddcdbdadcabbacbdabdadbbdacacdaabcacdcbddbbcbaddadccddbbcabcccbbcccbabdbcdbadcdddbcacbddddccaccdddacbcbdcacddddcaaadbdaabddbcabcaddaadbbdbbddbcdddcdbbcaaccaddbcbaddcbadbadabbbabcabacaaabbbdcacbacadaabaacbcccbbbabbcdbdcdcbbddcaabcbcbcccbcacaccdbaadaacaccaddbcdaaaacddabbbadaadcdbbbcddcaaccbadacbccaaccdbcbbaabacddbadbcbdabbccbcaabdadacacdddcbcdadbbbaaabadbaaaacccadbbdbddcccabaaabacdacdbabdcddacdacbabccacdddcccdcbbcaaccdbcccddbbbcabbacccbabdbbdabdabdabadcbadaabcacaabbcabdcaacdbacdcdacaaddddbdadcbaaadadadccabddcaccaaaadcdaadcabcddabcbabdcabcbbdbbcddcdbadcbbdbbbbcccccdbcaddaccbbbddaabdadacbccabbaacbacbbcbcacacacbdabcccaddddccacbcbacbabcdbacbaadbcdcabaaabddddbabccdbaacadcadabaaadacbbacdbbcbcdadcddbddadddacccdadbdabdccbdddcdbabbabdcdbddbcadabbadabdacbdccdacaabadaadbdcdcbbaababbddcabdbbaadbcdbcbbbdcbbbccdddadcabbbbcbccccbdaccddacdbabccaacccbbbabdcacdaaaacadddddbdbcabcbddababdcadadadcbbabbccbbccbccdaabaacdccbaabdbcababdbaaaadaccaaabdadaadaacaaddacddaaabaacadbccdcdacdcabbbaccadacaddbbdaddcaadbacccbcdccacbdbbddbaddaddbcddaacdacbcdddccabaaabddacccaabbddadaaabcbabaabbababcbddbbbdadddcaccaddbacaccdcdaadabacaaabdabcddacddddabaabcbdbccadacccddbaabcdcdbccdaccdccdaabaaaacddcdadaddcdabbadabdacdacdccaabaabcabcdabddacbaccbaccbcbacaddcdbcabbacbbcbdcdbbabdccdbbabcdacdcbaddddadcdcbbbadcabadcdacdddbacabddbdbddbbcbaacabaccbccbbabdddbdaacdcaccabbabbcaddabdbaaccccbdaccbccabdbbbbdbcaccccacdacbadbadabaaabcabbbabcbbdbabcbbbcdbbadcaabdcdbaccacdcbbbbaaddcbabbadaabbbbabbacdbbbdbdcaddcabbbccdaddabcbbdaaddcaccbdcacaaccbdcdadcdbccaaaadaacddcaabadcdcdbbdddadbddbcbdaacbcdccdccdbbbdbbcbcaaaaacbdbaabaacdcdcaddaaacabacdbbddbaaaccdacccabdcddadcabababbcbcdabbbcbabbcbabdbaadcaaccbaddbcabbcadadacdadccddadbcbcccccdacdbcacbbadadacdccdbdaabdabcbbdbdbcacdbbbcccaccdbbabccdcdadbcbcbcbadcadcbdadccbdbdacdabbbabbbccbdbcaccddcbdcadcabbcaccabbccbcbdbabcccbdaaddcdccacddbcbcababcdcdcbacdbbbdbcbccdcccccbbacdaaabbdabcbaaaacddbbacdadcdbcdcababdbadaddbdccbcacabbcccddadcccacaccdccabcdbbbbabaacacaddababbabbaabbbbcdcaaaabddcdabcbbdcaaccadbbdccbcdcabdaabbbabcccadcdadbadbdacbbbccaddddcdaddacabccbcbcaccdbdaccabcaadadbbacdbaacadbaabcdcbabbdacbcbcdadaaaadacbbbbaabcabbaaddbddddaaabccdbabdaacadcbddaacdabbbbbbbbccddccaaababbdacbdabdbacdcbbadbabcdbdacaadadcbbbdbbdbcddbadcadacbdcccacaaaabdcabddaacddcbbbbcdabdaadcddcacdcbdddadabcabadaccbbbadbddadaadabcddabdccccadadcdaabbcbcacacbcbbabadcabbbadcdbabccddccbdcbdbaaddbaddcdcbbbdadcadddbadbdabcbabccabcaaddbbbbaaacbbcdcccdcaadadacbadbbacbbcacbdcbbbaddbbddbdcdccdcdbadcabadadbaddabddacbaccccadcaddbcadccdcdbaddbdcabacdbcacbbbdcdbabccadadbcccabdbbcdbaacbbbcabbbacbcbbdaaadccbcbbabbcbbcadccbbadbddcdcaacbaabccaaddadbaababdaacdbaddabaccddcadacbbdadbdcdbacabdacbbdadcaabdddcbcacaccbbdbcdbcdacccadbaadbccbadcdccdcbcbccccabaadbcddcaacbcdccccdcbdbabcbaddcdcababbcdaacabcbaaccdbbdadbccaacbccacccaaaadaddccbcaaadacbcdccdaacbbccdbdaccccacadcccaccdbaadbacbdddbabcabcbdcdbbcaadcaaacdaccabdbcbcbcabddcdbabdcbbcaacbdbdaddbcdbbbbddddbcdddcadaccbaadbbddcddccaaacdacbcccbcdbdbcdcbaabccdacbabcdaddcaddbdabdcbdcaaaaabbddacadcccaaaadabccdaaccadcdbbbbaccdbcababadcbcddddcbcbacdcdaaccbbdcdcdbdaddaadaacbdacdcaddccdddbdddcbcadddddadaddaaaddaabbddbdcdcaaaacccdcbdddadbbcdabbacaacbbdccacbddbabaddaaacdabdcdbccbbbbdaaadccdccdddccbcbdaccaacddcbddbdcbcacdcabdbddbadbbcaccbbdccabbacabbaabaccccbcccacaddcbbbcbdbbbdcbdcdcccbbdabdadacbccbbbbcdbdbadcdacdddcbaacccbccaabbdaacbdcaccdccbaacccaacccbddbdbdabaadcdbcacddcbbbbcbddbccdcdacddaccadabadcaabcabaaaddbaacbabaccaacaaabadaabdacddabcddcacdcaaabaccabcccdcadcbcbcacaddbbbccdadaddbacdbbacccaacaababcdadabadddadddabdccaaabdadccccdbddcacbccbaaddbbaacbdadbbbbdaabbdcaaaddcadcdbcbcbbcaadbaacabdabbdbadccdbcbdddccbbadcabddddcbcabbcabcdddababbaaaababcbaadadcbcbcbcddcaaacdbcddcacaacaccadccabcccdbdcdbbdccddbcbbbaabcccccdaaddbcadcbbaadabcccdbcddbdacaaabbbbabdcabdabccddadbcabaddaabcdaddccdccaabdddcaddadacaaccbcdadbdaddacdbdbabddcbdbdbdbbaddbbdabaadcddacbaddadbaaadabdacbcbdcdcdccbabdaadccbacccaddadaaadccbcaababadcadacaddaccadbaaccaccccbabbbacbdccbaadabaacacddbabadaddbdccadadaaacbcdcddabbbcdbdbbdabccababbcdacdcddbddbbcabbcccdcdbbbbabbadacaaabbdbbdbccaccaacaabdddaaccbcccbdbdaddadbbddbdcabcdbbbdcddcacbdddacadbbcbdbccdbbbddddddabbccbcaddaaacbababcbdcaaacaacdbacbcdcadbcaddaacdccbabadddaccddbcddddcbbdccdcaacbcccdabaaababdacbacadbdabcaddbcdbcadaddaddbbdcbbacdadbbacbcdadbdaddacacacbdccaabacadbbcbabddccdcccbbdbcdbddddcdcbdbccddaddddbddaccdabcccdadcaaaddccccbacbbdcdabbdabccbaadabacbdbcdcdbcdbabcdadaddaddadcbdbcacaabcabadbbcdddabbbaaaadcaacacddcbccadaccabccaababbdaddbdbadddaabcbbbcaabaabbabaabaaddbdbdddcdabcbdbbddabbbbcddbdddbbdcdaadabadcbadbacbdcadcaacbdcbacaaaddcbbcbbabbcbaddacabadcaaddaabcdcdccdcaabbadababbdbcbdbdbdcbbdddaaacaacacbdbdaadbaacdaaadbaaababacbcdcdbcddbddddabddcbbcbcbdabcccccdbdcbdadaadabbccdadcaddcadcabcccdccaadcbbbbcadbbbacacddbbdbddaacacbaccdcdccbdbbcadacccccdadadabdcdaaacaccaaadcdacddcdcbacbccabbdcddadabdbbcabdcddccdddbbbadababdbdcdabdaccddddcbcdcabccbadabacdadabacacdbbaccdcacbabcaccbabadbacdaaabbdbbabbcbbdddccbcbbcacadabbbbccadaaadccaccbadaddbbbdcbddaccddabcbddaacaabbacdabcabaadbadcdadadcdcbdacabdababbbddcbdcdbddbddbcacccdcaadabdcbcbbbccadddbbbddaabdadddaccdcacdcbadcdacaadcbbdabaaaabbcdbdcdcdddbccdadcddbaaaabbddbabbacbdabdbcdbadbbbbdacacdabbdddcbccddccccbdcddccdcacabbbbcbbccbdcccdcdbabaaaaddabcdbccacabcdbddbddacccbddbdabbdcbcacaccaaadcabdabccaaadcdbdcbbbbbdbcaddcdbcbbaadaababbccadcdcdaaadcbdabccdccacadbadaaddccbdacbbdbadcdabdbaabbcaabdaddadccadadaccbcccacaddcbbdbbdbbacaddadbacdccbbdbbddcaadbdbdbdbbddbdbbbbcdddbbaabddddddaccccaacabcbacabcdcccccddbbdaddcddabaacbdbdcdcaccadadbdbbdabdddbddbbbabdacdbbcbdbbadbcccbddacdbbacdbccaaaccdabcbbcccaababdcdacbcadabadbbdbbbadbaddbabcbcdbabdcdcdadcaaaaaaadcacadbdbcabadbabcdbbcdcdaccdbccbacadacddcbaaabaabaaabddaaabcccbdbcdddadaabdabcacabacbcddaaabaaacbacaddacbdbbbadcbacbacdbbcddacccbcbdcdcccaccbdaaadacdaaccccdbccbbdadadbaadabacddaddbabdaabcabdbccdacbcacaccbadbbbadcacadcccccdccbcbddbbaacdbdbddabdadadcbaccddcccbcdbdcdbbadcbacccaddaaaadaddacddcbadbcdcbbacaddbddacdcbcddacaaadabbcdbcbcdbddbacadbcbccaacdcabddbdaacaaacdcbaaadaaddccdbabcaccccaabaacdcbcdcbdbbbacdbdcaaadbaacbbddbadcdcdacccbaacbabcbdddaacbbabdcbcbadcadcabadcbdadddddbaababbacbbdbdbcccadbadabcccbcddddcdbbacbdbcabdccabddccdcadbaababbddcddabacbbaacaaddbcddadbcdcacdadcdddcaadbdbbdcaccbdadbadcbdabadbdcbabdcddaddacdcbaadcbcbbbcaacbacbbbdcadcabaddcbccadcccaccaccaacdacdddbdacbdbbadbbdbaaddbacabdbabdcbaccdccabcbbddbdbadacdabadccbbccdcdcadbcadcdcabdbaddababbdaadccbbbcdadadccaadcddabcbadcabacdaaacdbabbdddddddaddabddcdccdccbacaadaadcadacddbcabcdabcdabddbdddaccaaacbaccdadddbdcbbbacacdcccbbbcdaccdadccbacdabcadbbbcbcdcdbbccdcdbcaabcaadcdcdccbbadaadadbdcbbcdbabcbbbacddbdddbdbcacddbcccbddaabaadcbcdacdddccdbbbccbbcbabcccabcdadaabcacddaaadbbacacaddcbddabcaaddaacabddaadaccdacabbdcdadcaacadcbbcadadbddaaabbcabacbacdacaacdacdacdaccbbdbacbadaacbddddbdadcdabbbadbaadcbdaaaddabacbbadaccccbaaaacdacddccbdbccbdcbaabdcdbadacadddcbaaababbbcabddabddcbcaccabcbdaaabdaaadcabaabdabbddaabddddccbbaabddcabbadabcbbbcbddabccdcdbcdcabcdbdcdcdacbdbaddcbacccababdbdaadcadaabdadcabaaaadacaabcadcabadabcadcabdbaddbabaacccbddccbddcbbdcaacaabaaabbcbccbdaccbcddbdcdaadbdbdddabcaacadccaabdaaaccacdbabacbdbdbcbacdddcabadacbbdbaaabbccbdcdccbabccdcdcccbabcadbbcdbaddabaccbbcdadabacabbacdacaddaddddbcddbabaddbaaabcccabcdabddbcdbcdaaaaddcbbababdddabccbcdabcbccbcccabdaadaaadddadbcaccabbacbdabbbdbccddcadacbbadcabccdcbaaadabcdabaaadbdbaacbbadabbcddbbbcbaacdccababadaabddccaccdbaadbddccddabcccbdaadbadadadbadbcbabbbcdaaaacccbdbacccddcaddcbbbacbbbcccbcbcdccdabccaaccdbdbcbcaaddabdbaccacbcdbaadaddaabcbdcabdcdbdddcbabacbdabcdcdcabdbbaaddbbcddbdadaaccdbbbbaaadcadcbdcdcccdbcaddaacacadddabdabcdaadbbdbbbcbbaadccbabaaaabbababaacbcccccbdbbaabcbcbddddadccaddddcaacadbcabdadaddcbdbcaccccdbdbdabdabdadbcddbbddacbadbbcbabbaabdbcbcabaacdcdcaacaddabaadbdadacacddcbaabbbbcbbcdaabadcaccabaccbcacdbbcbbdcbcadbcbdcaadbdbccabcdbbdbdaaadaccccdbcaacdbaacaccbcbbdbccdbddabbadbaddacdadbbadadabaabcaccbdbbcaababdcddadbdbcbdcddddcaabdaacaacdcdacacdbadacbbcadbccababcbcbcacbcdcbccdbbaaadbdadacbbcbbcabaadcbadaddadacadacbabbbcdbbaabaabccabaccbdddbbdbadaabbbdaacdbaccdcaabbccacdaabaadddcbaaacabaabcdcacdbccbbaabbabddddbccbabcdccadcaadbbdbccdcadcdaddbabbcbaacbbcabddbadcadddbcdcbdbbaacbdddddcddddcbabbaacbdaddadcaddabbbcbcaadcacacddabcccadcddbaacaccccabacabadbbdcbcbadcbbcadccdccccbcdbbcbbbcbabaadcddaaddaccdbdaacbacbbdadbdddbbdbbcbddcbcbbccddbbbdadacccacbadbbbddbaaaaacbbcdbabbdcaccdddcdcabdaadbdacabcadadbacdbaccadadaabaadbcbaddcddcbdbadcbbcddabdacbdddadcbcdcabaacbaaabcdbaddbbccadbaddbdbacaabaaccbabbaabababdadddaccacbbbdadbbcdbcbcddcdcacadaabdccbdbdbbbaccdccababcaabaabcaadbdabacbdbbdacadbaaddccdbddadbbcaaccaabdababcbcccddcbabdcddacdbaacdaddcdcccdbadbbccadccbcaaadcddddcadcbbabacdadbabdbdccacadbbbdadcbaabcccaabccbddbdcacbbdaacbbdcdcddcabcbdacdcacccdabaaaadcdbcaacbadcccddbdacbabcbcdaaacccabadacddaadbdcbccabbaabdddadbabcdddbbdbacbbacacabdcabbdddabababbaabcdcbacbdbdaddacccbbcdbddcdcadddacdcdabdbaaccbcbabacccdbdbdddbddaaccaadcdacbcacdbbcacbaacddabaaddabdcbccbaadcbbacdbcbbcccbabcaccbbcabddaacaabdbabbdaacbabdcddababbbbcacdbdcbcccadbdaacbdbbbcaacacadababccbbdcddadcacacdadaddadddddbcbcdcdbcacaadcabbbabdaacdbadcbacbbacdcdbbbabdddabdcdacbddcbbadcabaadbddbbdccddaddaabadaaacdbdcbdcbdcddabdaabdcddcbccddbbdabdddaacaddaadddbdaabcccdbddabbdbcacbbdcbbbacbaabdacacbdddccabdaadddcbacbddadaababdabdbccbdaadabadbbdcddcaacdababdbabdaddadbaabcdcdbcdaadaadcbcaddbccabcdabddaababbcbccccaacddbdabacaaabcbdadcbaccadabdbaddbccdcbbdacaadcbaabcddcccbbccaabadccaccbaddbbabaaacaabaabcdabcbadcacabcddabacaadadbcbdadbbbcbbcbdcdbcdcbdbdbbdcaccccadbadcdcaaabdcddbccdcdacadbcbdcdcaadccdaddadcdbdaddbbbccdbcddaacdcccaadbacddacbaadacbccdddcacaabbaabccdabbbaccbadbaccdaadddaabbccdacdccbbadbbadaaaadabacdcadabdcbcbbabcdcacddcdbddbdbdaadcadacdcccbcabccadccccbcdbabcdadcbcdccdcdcbabdbdaaaaddacddaccaacddbdaadbdacaadadacccbcabbbbbccdadbcaccbbdacabbcacaabbdacddcbbdacdcccbbdddcbdcaacdccccbcadacacccacaacbcbccacbcaacaccdccdabccdbcdcaadddbbbbbacabbcabddaddccccddbcaaaabddcdaabacdccdcabbcdbbdadcaddcdbbaadbbcddbaccbcbddabcdadcccbdbadcdbcaddbcbabbbcaacaabddaaabdccdaacdbaadcdbdbdbcaadaaabcddcbbdbdbddaddbdabbbbacbbddccbbdccbaacacabdaabaddadaaaabcbdabbbcbddacbcabdaadaaacbabdadbbbabbaacbaaabadcacdabcaaaaddcacdabadacbbacabaacbbcbbacbcccaaadcbcdadacddaaabacaccacbbcddaacbcdbcbbbdaddabdbbaadaadcdcdcaacbabaabaacaaacdbccbbaaaaaadddccbcbcbbbbddacaabbbcacababacdddbdcbacddcabccbdbababbddcbccbcbaaccddadadaaddabcccadddacdbcbbbcbacccabcdaddbbbdacdcbbcdbdadbcadabdddabdababdccdccbabcbbbddccbabddcddaabcaadbaabcdbdcdaccaadbbacadacaaaaccbbbcacbabaabbbcabdcbcdabadadccaabdcabdaccaadbdcabdbcbbbdcbdcccddadbbbcdacbdddcacddccbadbccacaacddbaaabcadddccccdacccbcdaaaabbacdbdbddadbdcdccdcbdacacabcdaaaabbabdcadadbdadccbacbdbcbccbcbbdcdccddadcdadbcacababdbbdaacbabadcccdbcabcdbcbdbcdaddaaabccdabcbadbccdcbcdddbdaddabcdddbcccdbcbdddacbbcacdaccbccbdcaadcaaacadacabdcdaccdacadabbdadaacbacacacbdbdcaacccbcabacdcbbdbacbdbdadbbccdcdaacddababdabaddbdbdcdabbdaabddbcbdcacbacbadacdbbaaacbadacbbbcaadbddacbcacadddcdcdbbddaadaaccacbbbabccddadbdbbadbdcabbbbdcabdadababcdacdcdbddadccdcaabaaddbbbaadabcdcbbbdbdabbabddbcaabadcbbaccabcabdbdcbdacdcacdccdbaacdbdbcdbabbdaadabbbcbacddadddbbadddcddacbbbcddddbbdbcddcccdadbbbadbbaddccdbccadaddcddaddcbccddbbcbbbdadbcdacaabcccdccdaaaadbbabaaadbccdbbccccaadaddbcbcadabdbbcaabccbaabaabbadbdcabbbcacabaacabdabcdacacacbcbcbbbbbaccaaddcbdccbacccabbcccbdccbbcabdbcacddabcaaccbadbdbadacbcbddadbcdcccdcdbadccabdcbcadddbdaccaabadbcdbaaacbbcdaddbabcbadccabbdbddacddcbdcadcbabcdadadabdbcaacbadcbabdddbbabdbdddabcbbabbcdacbcaccadcdccccbadddbcbbbbbddddccbbabdbacdbbbbabdcaccaacaabaddcdcaabbbbcaaddaaabdbcacbdbacbaacdbaacbccbcbdacadacdddabcbbababacbabbaadaaabacddcbdbacddcbbcacdcbbccaccacbcadacdcaacbbadabdbbbdaccdabaccacaadbcbbcabcbbbccdbbdcbdddaddbadddcdadccadbddbadaadcaacddddbbcabcbcdbcdbacdabbabdaadcabddbcadadaddacdaabbccbadadadaabccdbbdaddcbcaacdbcaaadacbdcdaaccbddccbcddadbcbdabdacabbbabcabbcbaacccbbadccaddcadcbbdaccaacabbdadaaaabaddcbaddcdcadcddcddcdcbccbdbacadcccaaccaaaabdccbddcbdabbcaddbcaccdbcaddbbcddbcadcbabbdccabbbabbdbdddbdacdbbdadaaddacacbdbcccabadbcccdaccadbbbaaacaabbbddababcadabcccdaaadbbcdccddbcaddacadbddbacdbdbdcadabcbbaadcbddaddaddcaadacbbbaccaabaaaabaaacdbcccbdcbbdcdbbcccabbbaddacbabbacdcacbbaadaaaaabbdcccadbcacddcdbdddcaccacddbddbabbcadcdaaaccdcacaddaabdccadcdaabdbbcdbaddbcbdbaddaadabccddbddcadadcbcaadaacdbcccbcccbccacacbbddaaaaabcadaadadbcdbacdbdaddadbadadddcacccdbaaabdaddbdabdbbbacbcadabbbdbcadcdbbbddbdcaacdbccdadacbacabadcadaaacabbdccaaaaaaaabcccacbcdbbaccbddcaaabbbdbbadbbddaacabdbccdadaabbaabbcdabacaaccccdbdcccadcdbccadddbcaadacdddccaddbbcaabdbbccaaccbacaaaadaacbccbccdccddcbccbbabbcadddabadbdcadcbddbddadaaabaaccdddacadbaddacaabaababddbccadaccabcdabbccadbabddadccbabaabdaacccbadaaaaddababbabdbaadccabaccabbcaddbaabcdccdddcdbddbdcbbbbdadadbccabbdbccbcdaabbddabacaaadddbaaccabcadaddddcaacccabdbbbadcaddacabaadcaabbbcabbacaccbdabacaccbbaaadabdbdabdcaadbaccbbbdbaadabddccccdacbaaddaccbdcacbdcaadcbbbbdbbdaadcacabacdcbbddcabcdccbbbabdcbbbbabdcbbddadabbcdabcdddbdcaabaadabcbadababdbdbbdabbacccdccdcdbcaadcabbabbcbcbaababcdbccacdadbabaccdbbcbcccbdcaccbbcccccdbabdddbbcdadccccbaccccdaacddacdcbccdbacbababadbdbcccccdbbadadbacbdaccbdcdabcabdddbcdddbcbaadcbbdbbcaaadbccdcacdddcbddadccccdcabcbbcdbbcacdbdddccbdbbacbcadbacbcaddabcadbdaddbbcadbbbcbbccabddaccaadcdbcaaacabdcdbadbdcaadadaccaccaddaadbcdabcadbdcdaadacbcabdbbcccdadbbddacdacdacaccbaccbbabcaccaddaaaaaddcbbcccdadabaccdacccdacdaadcbccacabbabcabcbcacbbcbccaacdacdcddabdbcacdabdbccaadbaddccaadbbdcccaabadcdcabadadbcabbbaadacdcaccadabcbcaccdaaaddcdccccbdbaadcadacaaaacdccaccaddababaabccbacadabbcaddbbcaadaaddccacccccdabccbdcaabbdadcbbdadbcdbcccccddcaadbabaddddcdcbabbbbcbabdbcdcbbacdabddaacbddbcabbdbdcabcbbdddddacbadcdacdabdabcabddaaddacbadbbddaaadccbbdcaccbabddddbdbacaaddddacacabbbdcbccbadabdcdbbcbcabdcaccaacbccbdbdbbabdcaaaadddbadbcddccabcdbacbdbbbbbbcadddbbbcdbacabccadcddacbbcacbbbadacabbddcbddbbdcdbbabadbcbadccddbdcbccadcabcccabbdadbabdccddadcacdbaaabaccbacbddbbcddabbcbdacadabacacdabbaadbcdaaddadddbbbbcbabccccbbaacaabaddbaacccbbdcbbacadabbcacbdbdcbdbbdcbdbcbccccbdbcdbdbdbbbbcbcbdadbaaacddbdccccbbccbcdcccaccddbbadccccacabcdbcadccbadcaadaabcacddadcbddccdccacaadbaaddcbcdbabdbcacbdaaccbbacdbcbadcccbcddbbcbaabdacbbadcdbacbddbbbdbacadbdbdaabbadbaddaacaadbbbdddbaddcddcbbdccbacabcdcbadcddadabdddacbbdbbabcbbdbbaaabcacbacbabaadbbacdacccbdccbdbbadcbadcacabcacbcadabcbabaabcaddcddbdbccdadcbacaaccdbaaababddbabcccadccccbaaaacabcbcbbddccdbabcdddaddccababbaddcbcccacddabccccccdcbbaacadbadbccdacaabdcadbabaaaadababbccdbbdaddcbadcbdacbabdccabcdcbdbadacdcbbdaddaddbdbcddddddadddddbdabbbdbbcbbcaaaccdbdaadcdcabcdcddbdbdddbdcabacddacdbbcbdcadacaaabdccaaaddaadaddabbcddabbabdcbcbdadbdbcdccadaaaccccaabddcdbddcbcdcddcdcdccdbabdacdbcbbacbbcbbddadbdaddbcacabadadbbcdabddcdbbddadccbcbacdacdbbddcbbccccccdcabbdacbbbbadaaacdbdcaadcaacacdbadccbbdadbcbbccaddaacbabcddabdabbadcacacbcabbddcbdbcadcddababddcacddcdaacbcbabaabbbbdbbbbbbbbdabbcaccacacdaccdacaddddddbaadccacabadcccbacbaadbdbbbdccadcabcdbdabbadbcaaacdbcbddbdbcbbacacbcdcabacdbcdbbbdadbacccbabddaaadbdbcbadbbadccadaadbadcabcbaaddcdbddabbcbbdacccbdaccbbbbdacddbccdaddddacacccdbaddbcacadacbbcbdabacdacdddcbadddcadbcacbdbdacbababdabcdbddcadbbadaccdadaccccadcbcbbbacbcaccadcdcdcadbaaacadbcbadccaaacbadadcbbdbcbadbddbbdddbbcdaaaccbdcabddacccbbaabbabcbdddabacbddaadccdadbbccbabbdccbcadcbabbcdaaaaadadaaacababbbdacbacabaddcccbcccccaabdabbbdbddaadcbaddadbdddadccbadcbbacbbadbdcdbaaaaabacbbabbcadcddabcdccdccaacbcbcacbaccbbacbcbdaddadabdaabbcaddcbbcbadadbcbaddbdcbbcaadccbdadadbadbdadcabdbabbacdbbcdcbabbbabbbbaabbbcaabbbcbcbdaaabcccbaabddbdcbbdccadacaaabbdbdcbbbadbbccddddadadaaccddcccaaacbacadabaddcdcdcaaabbbcacdcdbbbaddacbdcddbbcbbdbbbaabacaadacdccdacbbddccabccccadcadbadbabcbdaaacdacbcabccdadbbdbbccbddbcdcdbcbdcdaacddabcbbdbbdbcbbabddbdddbcdbbbdcbdbbdbaaccccccdaacccbaadbaaaccaddcdabdddabcaddddadbbddcaccbdcdadacdabddaacabdcbaaddbddcbcccdcaaacbcbbcbabaaaaccccacddcddacbaddacbbcdbdbbdbbbdbdaacacacbddcbcddbcdbddaacddbccdccddbacccddaaaadaaaabcbddabbacbadddccabaaaabdcbddaabbadcccbacbacdbbacdbcbbdbadabadacdacdacadbddcaddbdcadcadcbadbcaccbdabddadbabbbcadbaaaacdcccbbabbbbbdcdbcaadadcabcadabcaacdaabbccdbbbdbdacbcaddbdcdbccbaccaccbbcaacdabbacbbaaaddadbabbadddbaddaabcbddcbcbdadcaaccbcbadcabdbbbccacdaacbccccbdadcbaddaddbbbdaadbcbccdbddbaaddddbdcaacdddaabcccdcbcdcbcadaaacadbdbbabddbbbaddbdddccaaabccaccadbbbdccaadbdadcbbcdcaaddbccbcbbdadababbaaacddabdabbaabadbbcaaaababcdcaacababaaabdaadadaddbacbdcdcaabccacdabccbcbcadccdbbadbadcacacaccacbbbbddbdddbadbbddbbcbddcadbadcabbbddaacdbdaaccccbabccadabcdacabbccaacdcdaddcdcbddddbcbcaacbdccbbaadbdaaddbcacdbdbcbdaccdacbddabcacbaacbbbcbdcddbdbcacdddddddcadddabdabcbbdacaacacacbdbcacbabadaacbdcbdbadaccbbddadccaaacabbabddcbcbbcbddbabacdbadbbcdadccbabadaadcaccbdabcdadacdcbdbdcbaccbbaabaccddaddcccadccbddcccbcbbcbacabdadbbcddaabdaddcddccaabcdaabacbccabdaacdaabbcbbdadcabccddababdcadbdbdaaadbbbddaaddaddadabccabccabbbcccbbabcdcadacadcbddccdbdcaddbccddcabccdaabdcccadcdbcabbadbdabcaccbcadccccbdbdbaddadccbccabbaccbaacccaaaadaacdcaaccbbbdbddaddaadcdddaabcabaddaaacabdacaacdcdddbccbbcddadbbcadbcababdbdbdbbdcadbadbdccdbdbadccccdbadabcabbcbdccacbccddcaccddabbcadbacbcdccccaaabbadadbdcbbcdbbacdaacbdbaaadacaadddccdbcdabdbcaccacadaaabcddadddbcbbbdaddbabadcdbadadcbcdaccaaadbccdadcccacbabbacadcadcbacbccddcdabdadcdabbcdbcdcacacacadbcadaaacadbcdcdbbaccbcdcddbccdcababaadccaaacbdbccdaccaabdabccdcadaaadaacdabdaaaccdababadbcaadaadacdcbcaababadcbcbbdcbbdbddcbddabbbdaccdcbbabcacaaacbadcaaaddaddbaacabdbbddbaddbccaadbbcadccbcdbdababbdbcacdabbdbadbcbcdbbcbbacdbadaccdddbbacddabcabaabcacbabacdddabbabdbaddacbbdabcbbbdaddbcdddcdabadccbadcadccabcdcacacbadddbbacbbdaaacbabbaaaadaddcdbcadadcdbaddabbbbdbcbcaadbdcbdacbabdbdaaccbabbbaabdadabcabaadccbcddbbbbbabbcdbcbcaadacacccbdcdbcdaaaddcdcbddccaadbaabcbdbacaaaacdacdddbbccbdaccdddadcaccbdaabcabaacabdababcdbcdddbddbcaaccbaddcccddaadbbacdcabbaadaddbcbabcbdccbcbcbaadbdaddbdaabbcbcdadcbbddccbbbbbbccadbbdaaaaccaaadcaaccaddaadbccdddacabcdccddcdcccbcccabbabbbaabdaccaccaccabccbdddacabddbacdaaaaaaadcdbbacdddaaaaadccbccbbbbbcbbddcbdabcccabdaabddbbcdcbbabbccbbccbbaadaadbdccbbcddcdccbacbdababcadadcbdcaacbbbaacddbdbccbadbacaddadaadbbddaaaccbaccbdccadacdcaccacaabacdacabdcdaaadaadaacbddabbcabcacaddaccaacbcbdabccadbcccaacbaddbabbadbddcacacbcacaaddcbacdddccbcbcabcdcccbddcdddbdbdbcbacbdcbccadacddbcbdccdcbabcbdaaccdaccddbddbabaaabaccdddcacdbbbcadccbaddbabbacbaccdbaadcadbddaacabadacdaadcbcdadbbcbabccbdbdaccacbaccbbcdbcccaabdadabccdadcdbbbcccbddbbbdaddadcbcdabcbcaadcbaadbababdcddacaddddbdadccaadbbcaabcadddccaadbdbcccddbaacdcccdacdbdcbbbdccacbdcdcaaaddcdcbcccbbdccacddadbbcbddcdaccbcbdadbcbacbabcbdbdadadcababbccbdbcbcdcabbacccbcbdbdacbcbadaaacccacabbabccccaddbbabcbccacadbdddcdbcdacbadcaacddbcbabdcbaabcbcadcaadbddbdadbdbbbbcbadcabbddddaabbcbbbadcbcaacbcbacbbaddacccdccddcdcdbcacdadabcdcbaabadcbcabddaaabddacddbacaccddcabbdbabaccdabccbdbdaddbdbaabccdadadabbdacabbabdccdbddbcaccababacdbbdcdaabbdcbaadadbadadddbbbaddacdbcaadbbadcbddacbddacaababaadaaaadaaabdcbbbcdaddddacbcdbdbcbbdccabacbcadddaddccdbdbcbaaddcbccdaccccccacdddcadbbdabdadbadbbdadcaadccaaccdbddccdbccdddbabdccacacdbcbbccccdabbdccbbabdddbaacbdabbcdacdddbbbddccadbcbbbbccdcbdbcddbbdbadddccbaddbdbbbbaadaccaadbbdddcbabdaadbbbdbbabaaaaabcdddcdadbdacadddadbbbcbdacadbbdacbababddcacaabdcddbcbbbddbabadbaabacdbcbdddabbbcabcbbadadbbabacaccaababbaadabbbabcccbabdbaaabdadccacbdadddaaabcababdbcadbbcdbaaacbbcbcdbaabcadcddbcbacadbdcbdabbcaddccccbdabccabacbacbdcababbbcbdbcdadcdadcbbdbababcbbadbadaabdacdbbaccdddababaadddbbabdabcbbbdbabaabbbaacdbacbaacdddcabadaccaadccbdbbdbabdccabccabdadabbbaadbccaadcdbcbdaadaabdcddddaacadacdcbdcbcbccaccdccdbaabbbbcbbccadcaaabdaacdccbdaaacccbcbdaacdabccbbdacadcdccbdcdccadbbcdcabdcdcabddddbdcacacadbbaaaabdccbacccbbdddbbcdaadddaadddcadabaaaadcaccbbbaddbbabcdcbdadaddbcbaddcacbbbbdcbaaddaaabadbdbcccbcdccadbcdddabcbcdcadbddaddadcbdbaccbcbacdcacaacbcbddbcdadcadcaacbdccdacaadcdabcbcdcaacdadabaadabaadcddcabcdccbbddbaacdbabdcaaccdaacbbcbcdadbbcbbaadcabbbbabcddcbcddbbbddaaadcbbacadadcaaaacbdacdcdddbbccdddbabbdcdbccadbaadabbadacbbadcaacacdaaacabbbadcacdababaaabcaddcbcbdcbccadabddbbccbadccbaaaacbbcdbccdbbdcdcdcbdccacaaaadcbdcddadcdabbcbaabcdbbdaacdcabbdbbbcabcdccbbcbcdbddccddccddbbcbcacaabbaabadbbbbdbcbcadcbcabcadabccdccaaccbbbbcdadddcdaacadacdacbdadbdcacbbdbaabdaababcddbcaddddbbadadcddccaddbaadcddcdabdbbaaadadddadacccabdbaddbdadbbddbdcabbaababcabccabbcccdababdacaccbbddcbcadacbcddadcdabbcccbcaccbddacbbcabbaacdbadcbbddcbcbcacbdbbabadbaaabcddcacabdbcabcccababbbbbdaccdabbcacbaddbdcbbbdcccaccbaccabbacbcbcccaadacacadcdcadacccbbdcccccddadbdcbcbbcdcacaaaddddcdaabadcbaabbadadccaaccbcbabbadadcdbddbbadaaddbcbcdddbbbbabadcbdbbdccbbbccccccdcbacabbbacbabaddcdbbaaccbdbdaccadccadaccaacabaadcbdddacdddbbabadacdaccabadbdddbbcaaaddccddbaaadabadbaccaabcbccabadccbbbdcccbacccdabadcabbacacdcaccccbacdadacdbdcdbddcdaabdabbaddcbcdacdacbcaddacbbcacaccccccbddbaadaddcdcddcadddaacdaabccbbbdbacdaabbbcbbabbcdcddacacbcaabbbbcbdcdcaacacdbacddbdcddccabbdbdabbbccdaddbdccbdacaabddcdcdbccbdbcddabcbdbccaccdbcccdbbbddbddaaccdbbacdccccdadbbddabdbcbdcabdbbbaaababadaaacbabbacbcbabbdbddbcabaddadaabbbbdbcdacbabdbacdbccddacabbacabbcdabbabddcaadbbdccaaacdabaacccbcbddaadbacbbbcaccdccadcbaaabcbdbdccbdabbbcbadbcadddabacddadcacabddabccccbdcaccabbbdacdbacbddddcaacdcacdcddbbccaabccbcadaaccbbbdcadbcbdbaabbadbabcbaacaabbbaacdccbccacdbdbabcaddbcbdbddddadadddbbadaaddbbbadadabcbaacbdbccddbbbbdcbbcacacbbadaccbdbdbaaadddaccbbbdbbabdacbddabcabbdadaaddcaacadbbdcccbcdaadaaaccbdbdddbbaabacbdbbddcadcbccacdbacddabccccacabaddcaaccabcbaccbdbcddaacbaacdaaabadcaccbaaddbcdbbcaccddbdccdaadbdbbcbbacbacdccddbbcccacdcdbdbbdacccbbddaddabaddcbbadbbcbbcdaaccaabcabccbddadbaacbcbaacbacbcdabbcabcbbabddccdabcbdaacaadcccaccbabaabdcbdabbabbdacaadadbcdbcdacdaddccbaccdabbcbabbdcdcbbcdaddcbaabdcdbaadddbbdcacbbaabbbcddccbaabdabcdaaaacadcababaccddbbdcdbddcbbbabcbacbbdaaadacbcbbacdbabadbaaabcaabccacadaccabcddccacacccabcabaabdabaccbcdacacdbbcddcbaaabadbdabddabdaccdcaddaccacddccadddbaacaabacdadcccbaaaaabbdacdbcbdadcaabbbdcabccabdbbcbaaaccdcbaadbdcbcbadacbabcccddbdacadaccdcadcabcbcdabccaacbcbdcdcccbdaadcccaadbdbdababddadabcadabdaccabaacadbbdddbdabbbaddccdbbdcabdaaabcddcbbccaacaaaccccbaabbabbaacadbcbcdcabbbadccacabdacdbaabdabbbbdddaadddacdabdbadbcdbccbadcbbbdbbabacbbdaccadcaabbdbdbccdaadcabdcbcdacbaacdcdadacbdcdcacaadadbdcdabbcbbbbdcdbcdacdaacdacccdacdccdcbadcdaadcdcbbaaddbadacbcccabbcdaabddcdabacbcdcdddbbcbbbccdbbdacdaacdccaccbaddaddadaabcbdbbdacaacbddddcbaadabddbcbdaabdddbadaaadcdbcbbdaabadcbcadccabcbcbadcadadcddbabdbacbbcbcdccdbdccbcadbddaccbdbcaddadbcdaddbaabdabdbbdcbddbbbcdbbcabccbabbddddaaaccaccbddacaccbdaabbddabbdacbacaaacdddccaddccdabbbacdadadaacdbcdbcaaaadddbadbcdddccdcbcdaccbcdcaddbcbbbadbbdaabddadcbdacbabdcbaaadcdacdcdccbdabcaaabaacdbdacbcacaddddadcaaabccacacdcaadbccbdbdcaccbbdccdaadbbbccddaaacbbacbaadadaabdccdbcadcdaaacccbdbbabdaaaddbabddbcdbddbaacbbdbdacdbadbbaddbcbaddbbabdbcdaacbbadadbdacbdccbbbaddccbbdaddcccbdddccdadaddacccabcbcadbbbcaccabcbdaabcadbccbaacdabbdcbcdbcbabbdaddccdbbcdbbdaabcabdaaabcacbbcbdbccaccbdbbacbacdccbddbdbcccbacdccacccbdadbbcdacddbcccddbcccdbbaabdcababdcbbcbdabaabdbcccdbbacdabdccadcbccbadddabaccbbaaabcbcbcbbddcabbaabbbbcaacaadcccaabddcadcddadacbcacacbcacdabbdabcbdaccdbaacdcbacdcadbabcddcdacdcbacabacdabdbabbbdaadcdbadbbbcaaccbadcdcbdabbcbbbaccbddddcbcccbcdccdcbdbbccacbcabacdbbcccbabacaaccccdacdcadcddacbcbdaccdbccdcabaaaddbdbdbdaabbbcbacdbcddacccdcbdabadccdbcaacbcaccddacdbccaadbdadbddbbcaacbdcbbaddabacbcadacbbaaaabbcbabaccbbdadcbaadbbdadddadcbbbddabaccaadccbcadcddcacdbcaacdbcabcbabdcbcdcbcbbaababacddbcadcaacabbcbadabadccbdaaccabaaaadbcbcccdccabdddacacdbccdddabdcddabbabdcdaabcbbaaacabbdbcaccbadbbcdcddcbdabddbadcabccdaccbddadbdcdcdaaadccbcbaccbcabbbccdbcaddcbcbdacabcbddbccabbdccddccbabccdbaccbdbddaaaddbbbdcdbbddbaaadacbcdddaddabcbbaababccddddbadcdcaccaaabcabbdddbcaadcbcbddacdaaadcabbbbcdcbadbcdcdbcaadbdcabbadddadbdaddbdbcabbddddaccbdacccaaaddadacabbdcddbdbcadcbccccbcabbbacbaabcddcbcddccdbaacbddccdcdbccbccaddccaddbcdaabccaaacbccadbbbbccbbbcccadabddabacaaacbccdbacaacbddaabadbcaaccbdaaccdabacacabccacbccdaaaacccbabbdaacbbdacadabadcdccabccbdaaaaabcbdbadaacaddcbddabbabaaabdddaababddacadbdbbcaabcdacaaadbdacdcbdaacadbdabdbbdbddddccdcadbcadbdcbdddcddccababacadbaacdcabdbdbbbcaadacdadcadccbcdabbbbabbbddbacaadbacdbccbcacaabcdcdbbcbdacccddddcbcbcbbddaaddddaabdbdcbbcabcabbccbcdcbbdbbaacaacdbccbdbadbbadcdcdcbbbacacbdcccaadbdccabadaddaaacacdacdabbaadccbcdabbdcdbaacdcdcddcbdabddabdadbcdabdccabaadbadcaaadcddbbccdbcdbadcdbbbdabadbcdadadbaddbbbdcaccddcdaabbaccdacdccabbdccaadcdabbddcbddbccdadbcddadccaaacacbbcccacbaacddccaddbcadddcccaddddbbadccadcdbacadbadadbdccdadddddbcdcbdbcbbcdacddbddccabdddbabdbacbadcbadddbbcabbbbbdbccaddcdbcbccacdbccdacabbabbabbdaabbbdcbddaccababcabcaccaaddcbaccbdacbbbbbbadccdcadabdcdbbdabcbdcbcdacaacbcabaccbcbbacadaaacbacaacabddbbacbbcbabbccbaddbbaabbdbccbacaccabbdbbadaacbbbddbdaddabcdbabccbddbdaabbbbadabcdddacdcdbbbacbcaaccccadcbaaacbaaccaaccbacddbbcbadaadbbdbcbbbdcbbdddcddddbaabdaabcdabcaacaaccaaabadcabbabdaacaabcaabcddaadcadcbcbcaabacabbcacdbddcdcccaadacadbdacbbbddcdbdbbbccdadbbdadaadddbcddbcddbdaaadcabccccdbdddbacacbdcdaddbcdbdaddaddcccdabbaabddcdbcdbccccabdbddbddcbdbddcacdadccbdddacbdcbddcacacbbbdabdacaabaddbcbacccdbbbcbacdabdacdddcacdbdacbbaacbdabbaacaabcddaccbbdddcbbadcbbcdccaabcbaadcdbaabaadacacbbdccaadbcdadababcddacbcdbdbdbbdadabadbcbbcddddacbbbaaabdaaddbcbacaaadddbbdabaccbbbadbdcddcacabbcbcbabcacdddddcdadcdcaacbdabdbcbbddacdcaaabbdddddbbcdddaadaddccdaaabdbbdbcabcbcddcacadaaddddaadbabcccaaacabbcdddbadcbdacbdbdaabddbddbabdabcbcbaabbbbaadddcaabdaadcacadcaaaddabcdbadaaaacabdaabdaacdbdaddcbbaadaaccabbcaababdbcdaddcaccdabcabaacdadcccdbadacabbcddacddadacabbaabbacabaccbdbcbcbddbaddcddbcbbbdbdbdccaadaddbadcabaddccdbadccaadddbabbbaccdbaaabcbaabacaacadddaddcbcbabdbbaccbcdbdcbdcbbbbcaadbababcdcbdabbdbabddaacaabaabbaddaabbacdcacdaacbdcacbcacdddcbadcddccdcbacbdbacdcbdacababddbabacabdaacdadacdadddbccddddcbdbddbbaaddcdbdbbcbbababaadbdcbcaabcacbadbccddbaabaaabcdabbcbcbbcaddccbdbacbbbdbbacdcdcbabdaacdcbcbbbbadacccaddddcbdbdcccdcbbcdacbdbaccabccaaabdbddacdcadbcacbadcabcadaacaabdaabdaddadcaabddaadaadadcabbbaacdaadcdcddadcccccddbccdadaacbdbccaadcddbbdacabdcdcaaccdcdacbbbabdbaaccccacbcbadbcadcacccaabcccddaccdddcaccaabdacaabcdbaccaaddacacdbccccddcbcdaddbcacbdadaaadddadcbbbabaabdbdbdbddcabaddcdddcdcbdaabcacdbadaaaccdddcacdccbbbcddccbcdcbcddbaaadabbdaccadbaacccbccbcddbdaddbbbcdadddbcacbaacacaabddbcadbbaadcdbadaddbdabccdcabdcccdbbacccbbadbdbaaabbbdadddcabddcbcbbbbaaccabcadbcbbdcbdbcbcaabadacdcdccbcaadccabdabdadaccdccaccdddacbbddbccaabdaabdcacccaabbbcbbdcbcabdcaaadbcdaddcbabdccdbbcabcbbdcaccddabccbbbccbacacdaddccadbdacadddbccdcccdabdcdbdbbaddcdacddaacdcadaacaddadbdbdadddccccccadbbbcbabcbcacbcbccaadbadcbaabbabddacabbacbbaadacadcdcdcaadaacddcddcacddbccbddabcabdcbaddacacbbacabbdabbcbdbddbccdddaddcbbdbdccbadaaadcbddddccacadbbcddbbadcbdcbbdcbcadabdabacabcbbbbbdacdcdbbcdccacbbdabcccdbbdbddaaaaaadbddacbadcadccdaaddddaacbbcabbcadcddbbcacdaadbddaccbaccccbcdcdacabaacbcdbbbadbdcccadcdbaaabcbbdcdbadaabccdaaaaadbcdacbaacadcccbdddcbdcadaaaaccadccddccabcdcccdbddbdbddcbdbabdbbddbcccccdbddbcddccbadbbacbdddbbcbcbdbbaacccddbbcadcaabbabcadcbbdaadcadaabdcbacccaadbbccdbcbcddddcaababbddccbccdbbcddaaadcdbddaddbbdbccacbdabaaddccdcdcdadbdbabbcbbcbbcabcdcddcdcdcbaddbcdbccbcacadaccbbdbbaadadaadacadbbcdbddbccccadacdbaccadacdaadbddabbccddbdbcdcaaaccbdcddbdcacccdaccdadccbcbbcdbddacaccaababcdbdcccbabdbadcbddbdaccabaaaccdaadbccdbdbbdbbdabcdbabaddccbacbdbcddcbddaadbbabbbbdaaaadddbdbababddcaaddbdadbaabcdddabccdbdbdcbcabdbabacaacabdcaccabacadbdadacdaabcdbbcbdccabbcccccbbaddbcaaadcdcacdcccbcacdbadababaccdcbbcddbaaaccddaaadcdddccbaababacdabbdbdaadcbdabbbaddccdccbabddacabdbbbbcaaccddbdbdbdbadbabbbabcbdddadaabbcdaddaddcabdaccdacddcbdacacacddcddabdcbbbcaacbadaccbadabbacbdbadbbddbadbbddcccaacccabcccadccddbadabcdccadbaddcbbacadcccccaaadcaabbacacadcdbcdccababdbaaabdbbbcadbbadbbcddcdabadddabacddddcdaadabdbdaacacbbddcdaddddddacbdabdbbacaaddcccbacccdacaadcaabbacdcdbdcbdbbabcbccddcbdbbcaaadcadabdcdbbabcaddbcbcaaddbdbdabcbcdbbadcccaccccccacaccbbbbaaadabadaaabccddbbccddacabccdcdabcdcaddacccbcddbcbddbadabcdbbbbdcdbbdbdcddacdacaacaadadbbcadbdcdccadbdcabbadbbacdbaaabdadaacdaadddbaabdabcbcacdcbbccabbdcadccdcbbcadbbabccadcbccadababbadaacdcbaddbcacbaaddbdadcacbccbaaccbacacddbbdcaabbddcbaaababdddcdabddcabadbddcbaacbbcadcbadadbbccccbcccaaacababcbacbaccacdacdbdadabcbdccdcbcabbccbccbcddddcddcabdaacadcbbdabaccbdadbbcbababacddcdcbdbccabdadacaacbcdacabdaaaacbcdadddbcccdabbccbbabbdcdbaabdbcaabacabdddaadadaadaadbccccabadabaddabbdbcbadaacbabdabaaddbcdbccbdaddbadcdccacddbcaccbbdbcacaaaddadcadacccbdbdbcadbdadcacabdccabddcacdbacabdaabbbaaddacbbaacabbdacbbccadbaddccbcccdacaccbdbcdbadcabaaaadcbdbbabbbadcbdcadddaaaabbddcddacabdbddabbabbbdaddcbaadacbbcdbbbcbbbbbcbdcaadcdaaccccacbcadbcbbbbddaaadcdccaabbaadaddbdbacbdbbabccacddccacbcbabbddcccbbdbdcbdcdaddcccaaacbdcdcaacabacbbcddaabdaaadddddadabcccddbbbdbadcccdaababacabadcadabcdcaccdccdadbaaadbdcbcbbcbabdacabdccddbbaccbbddcdcdcccbdbcdbcbbcadbdabacddbbabacccaadcbbdcddbdaacdcccadccbdaabbccbdcdbdddcadacbccbdabdaaddbbdaccabaabcaacbaacdcdcaddbacdaabbbbdbaddcaadaacadabacabdadbaaddadcaaaaaddaacadbacacbbdcdbcdbbdccabbcdbbdaccdcdbbdcdbcaddabcbccbabaddaaacdccbbbddaacabcdadbadccadcadcccbdbcdbdcadcbccbdbbadadccaaccabbbcbdacbbdcdcbbbadddddcbadbdbdabcadabddcaaaabcddbddbccabcbccbbbbcbddbddbdbabdccbdcddccacccdcbbbbcdaaacadcbadbaaacaddcddcdabcabbbdbccccdbcadadcccaacabbbababdacbbbccdaddabcbcaaabddaaddccabbddacbbabbdbdacddadcddcaacbdcbcdcbbabdacaacacdaabacaabbcdbdbadbabaacaccdcadcaddaabbdacdabdbacbdacddbdaabbbabcddcbcabdcaaaccbcbdccaabdddabdacaadadccdaddcbacabbbaddbbacaaadbdccacbbcbcaaacdbcdbbddcabcbaadcdacbaabcbcddcbbdcdbbbdcbdcdbccaadbddcdcabdbacadbaabdccbccdbcddcdabbbddcddaabcaaadccdaadcbacdcabcdbabdacaccadbcbbbbcabadccdbbbbcadbdccccadbbabbccdcacadbddcaadaabcbbadbddcabcadcdccabadcdccacbacccaabbbcdabacabbabdccbaccabbbbcddbadbbbddbcdcdbdbcacadaacbbaaddcddcbdabcbbaadbdddaaaabacabddbcabbcbcdcdacbccbcbaccccccbabaadcdbbdcbcbbbbdbddbaadaccbbdcbdabbbcbabdadaacaddccabcacddadcadcbaababbdcdbdabdbdccaccdcccccbddbdaabccdacdaddcdcdcdacbbbbaadcccdbcdcbddbdbbcaddacccddcabbbdbaccabacccaaccaacabdcaabaccdacbadbbddbccbadadccbdadcbdbddcbadddbaacaaacacbbbabcdaabbbcbbadadbadbbaddddbbdddcccadcbbaacbaacbcdabcbccddcddacddbdbbbbaddcbdabaaaabccdccaabbcacdcbbacbaddbcbcdbcbabddbbbcaaccddbcabdaadcddddcaddaacbbddbcccababbcdbbddaacbdbabadabaabddadbdbbbbbbccccdddcdaccbddabaccaaadacbcaddccddcabadbadcbbadbbdbddcbcdcdbbcbdbbdabdbcddcaacbabbbcbcababbcbacabdcadcbcdcccddadacdcbcddcaaddccccdcaccbdacbccdbaccaadabbccaccbbacdadbbcacbdcdacadcadddbddbdbcaccadcdbaadacdccaaccdcaadbdccdbacacddcccccbcccacadbcbbbcadcbcbacacbdcadcbccacbcccdacdaacbcbacbbabcabaccabddbadcdadcacaccbaaacabacbcabbccaccabaabcabcbbcacdddcbbddcdbcabbabcbbcddbbdbccdbcabcbbdcccaaddcabcccaddaddbcadbcccacdbdbbacaaccbccbacbcdddababbdcdccacbbaabbdbcdbbcccdaaabcaabccacdccdbddccdaabbaaaccadbcbddcabababcbcccccbcdbcdabaccddbbddcbaccdcddbbbbbdbadccbcdbcdccdadbbdbbabcacabbabbccdbcacadcdbccdcbaddcdccacbbdaaaaacababadccccbdccabdadddcaccacddbdbcbdbaadcccadcccdbddbabaacabcaabddcaadadbacbdcdbccbbaaabdcadbcdbacdaccdabadacbacdccbbadddabdccddabaababddadbccbcdccbcaaaacbbddddacacddbccdcdabaadcaaccbabdddadaaaacdcaccabcaddacadbadabbbbccbdaababccbacbcaadbbabaacdabddabbababccbbcadbaaaacacbaddcaabdaccbcabdcabacdbdbbbbadaaddccddadccabdcadccddcbbddcdbdbbcabbbacdbbbadbddbabccbacdbbabdbdabdacabdcbaadcbbbdaddcbbaabdaadacabdddbdcdbdccddbabbdbcddcabdabacdbdcdcccaaadbabbdbbacbccbbbddaabaadadabadaaddaddacccababcbdbaddacaaaadbcadcdcadcddbbbbababababadccdbdcccdbaaacacdabccabccbbbcdcbcaabbabcababcaccdabbcdcbdbcdddcadccddbbadaabbdcccacaaccccbddacddddddcabbcbaccccaabdcccbdabbdbacdbbabdcccddcdddddddcaccdacbababdabdcdddcbccbadacbcbcbabaabcdbdccaaddbdabbadbbacaacbdabaddbacacdadabcccccbacadccadaacddbabbccbdcdbcbdcdbddaaaaddcaadccbcbadacdcbbabbcccaacabccdacbbadddcbabcdcadaccccdbbbcbbabcbbadbddbdacacabcacbbddbabdadcdddcaacdadabbdbdccaccdccacdddadbbccbcbbcabccdadcabddcdbcdaadcbddacadcdcdbcacdaaaccadcdcacbddcccccdddbaddddadbadcabbaddcbadccdddcadacbacbcacccbabcdabcbcbbcaccccadcacbbbdbbcacdbdcbbcadabbaadacaddbccbbcdbcddadcdbcacccbccdadddccacbbdddaccccdaaabcadbdcbbdabcbddcbaaadaaacddbbcbcaabcabacbbcbcacbcdcaaddcadacabccdacbbadcccdccdbdbaaddacdcbcadabadccddddcaadcbdbddbddbadbabbdaddbabdcdaacdaccbbbdcbaaaaddbadcbacabbdabaaacbbacacadbccabcbadddbcbdadddacdadacbcdcdbaabbadbcaadacbdabacdcdabbdcccabbbaccbdaadbadbcddacadbaacdcdadcccbbaabbdcacbacaaccdbdadccbcbdaabcdbaccbadcbacbbdcdbcadcdddadadaccdbabbaccaacbbbcdbdbdddcadacadccccadccbbbaddbcbcbbdcdbaddadaacadcbdbacdbbcddbbcddbdcadcdacdacddddbdbbaacacbdbdabaadccdaabdbcccddcbddacaddddbcacacdccbcbabcbabddbaaabaadabdabddccdabccabddacdaccdbbaabbbcabdadaaccbddabbbaccdbbbdaabcdadababddcababbdccaacabccaccabdcadccabbdacccaccbcbdbccacbbcdbabacacddabbcbdbdcccdbddbacaaacacdbdaacabdcbcadaabdbccdbabcccccbccadddbccacbccaabaccddbcddbdcdbacdcabcdabcadcacdcadbddadbcbcbbadbdaddabcbcbbdbccdcdcbccbcabdcddccadbaacbcbcdbbaaaabbdabdaaaccaaaacdabaccbbcccacbcabdbcbdbccbabaccbabddaadcabcddccdacabdddabddacbbaacbcaadabbbddbbabccdbbcaccddcabbaadbabdddbcddacdabdcddcabdaddbcdbdbbdcbcdaaddacdcbdabcbcaacbccacdbbccbbdbacdaccbdcbdaabdccbdacaaabcbbddbcbcaaacabccdaabacbccccaadbbdbcdbacadccdcbdadbababdddbacaacccbaacbabababcbdddbdcdcdabdcbdaccbdaadaaacdbddabddcdcaacabcdbbbaacbaacddaaadbdccabdbcccbcdadcccabdadadbddcdccbccaadaddbdbcbbcdcdbbabcdcccddddcbddadacadbccdacaddbacdcddcbcccbaaccdccbbcacbbcccabbdbdbbacddaacbddcdaabbaccaacccbddbbcdccbadabdbbddadbcccacbdccdcaaacdbdcdbaaadaaabcbcbcccadccdcaabcabddaacbabdbadabcbbddbbdbadbcddcacabbaacbcbdccaabbacaadbabdddcdbccaaaccdbddadaaacdbadcccadabddccbcddbbdbbdbbaabdddcccdbbcdcdacdccbcadacbcaaabdbcdadadadcdccccddddcdbbdbcdbddcddcbdabaacdccdbbbaddaccbdcdbdabdacbdacadabccbcdacdcdddadcacbbcacdccacdcdcccddabbbcccaddddabbcbdadabdccbbdbabadccddcdcadaccacadcacddaabbdbcacbcbadacdbdcdcbaadaabdadbbbacbcdcabddbbdcaabdddddbdbacbdddadcbcdabcbbccadcbcadcabdbaacdcbcddbcdddccdbacaaabdabddadcbcadccdbccccaacbdaacabcbcbadaacccabaddcddabaadccabdddddcacbabaaddabadbcbcbcbdcbbdabaabacaddcacadaadcccdbdccadbcbaacdbabdbddbcadddddbcbcadddbcbbddabbdabbdcacaddcdaababdbbacccccabbdababdccbdadcaddaacbaccbadddabbbccdacadabbaddacaabcdcadcaabccbbbbaadbacadcbbbcaccbabbcabbccaaccbdddcdbcacdaaadabadcbbaacaaddabbbbccabadccbaaabacbdcbdccccaccbcddbdcdadbabbdaccbaadbabaccdaadaaacdbabddcdcaadaddaacdabaaabbcdcbabcbbccbccabadcacdcdbcccbccacabcbcaabadbcccddccaadccbcdadaadbcdcaaccdbbbcaddbdcdbdbbabaaacaadcbbacaadcacaaabadacabbacbbcbbabcdadddbbabcddcdcaaadbacbbadabccdabcbdaaacbcdbaabdcdbcbcaccccddabdaaadbabadccbadcbaacdbbaabdbadcbbaccbdcacbbbbaddcadbacabcddcabdbdabddccadcdcbbccbdacbaaabddabdbcbabcddddcbcabccadddcdadcdaabcbadadcadbcccbccacbadaaadbdddbaaacbaadcaacadababcbbaaaadbabccbacdacccbdcbbcdbadcbddadbbccacdbccbbbdadacdbbacabddcabbaadadcccdcaabcabadcddccdddadbaaccaccabcbadccdcdccabcbabbbcdbccddbcaacaddcbcdaabadaacbbccdbdbabcadcbbcaaaccadcdadcddacaddacdbcdcccaaddbbaccbdcccbbbaadbcaaddbcbaabaaadcaadcbcabacaabbabdaadbdcbddbcaaddadaaadadbcbcbadbbbaaabaadcabcabbdcadabbdbccbcbbadddbbdadbcacbabbbbbacdabccacbcbbaabbdbcabbdcabcbdbadcdccddababdabbacbbccabbbaacddcbcacdabdcadddbbddbaacdcadacaabcadcdbabccabcbaaacbabdbdbccddcacaabaabbaaadcabddbacdbabdacdcbdddbcccdbbddcddbcbabbcbabdcbbdadccddadabbaaccadaadbcbaacbbbdbbcadadcdaabccadaadcddcbaadabaaaadbbddaccbacacdadbcacbbbadaaaddcaaabaabdacdbbcadddbddbdadccaaddadbcbabbacacabdaadadbdcbdbadcccaaabbdbcdbabcabcadbcaabbabbababcabbaabadbaddbaaccbabcbddccdaaabbccabbbdcdccadacacbbdcabaabbaaadbbbbdbdccddcbdaddddcabbdacbbcbbcaabbdbbdcabaadabcddaaacdadbacacbbabdcdbbbbbdadadaaddbdbaaccbcdddccbdbbbccacbccaaacbcdccdccbabdacbcbdacbcbdbabdacdaabcaadaacbdadddddbddacbbbabadbcadcdbdabcaadbdbcddabadbbadbabdcabdcdcdbabaabcdccdbbcadcbbccabbdacdbbbdbbaabdcdaddbbcabdcbdadbdcadacdbadbbccddbcabbcacdcaccabaadbccbbaddcbadbaccaaddaddddaddbcdbcabdadcbcbbbddbbccaabddbcadddacabadbbbcbadabacdbcdbaadbdbdacdaacddccabccbbcadaaaccacbccadbcbbadcacdaddbdbadbaccaaaddbccddabadcadbcbdccbadbabbddbaabbbaababcaaacdbccccaabdacaadadcbbcdadbbaadadcccdadbadacabbdccabcacccdbdcdbdbabbdbcbbadabdbdbbaacacabbcbcccbdcccbbbbaccddadbdcbabbdddddcdabddaaabbaaddcdbaddacdbbbcdaddddcbdcdcccaddadccbddbddcddcbbdabcbbbaddabcabbdcdbacacadcccdbdabbaaaacabccabddddbdcdcdabacdcacdacbcaaddcaabbacbbaaaccbdacdcdbcddcccdcbdbbdbdccaaccacdbccdabcbabbbdbbdabbaacaddcddddccdadcddbbabcbcbdaddbcccdcddcbacabdcaddacdbdbcabcabdbcbdbaaaddcdcaacabbbbaacbdcbacbcdabbbddbcaaaabddbbcdbcbddbbbcabbbcbcbacabbdbbadcaacbdddbbdbdadaddbdbdccdccadabbbbdabbcbaabcdadbadbdbdbdcbbdbbdabbdcdadacbbcdccdbdddcadccdcbacdbcbdabcbcaabadcaccddddbbbcbacadccbdbccbadbdcbdbccbbadaacbacbbcdddabadabddddbcdbdcaccdabdaabbdcbadadaabdbaadcccdabdbcaadcdbadccbdccdaaacdcddaadccbacdbaacaddaaaccdabdaadddababcbddadbabcaaaacbbbbdaaadcdadcacbbbacadbdcadadacabacacadabbdbbdbcbcbbaadddccdddacdbadcdbccabddbbcdcaabccbbaadaaadbbccdcddccdacdacaadcaaaadbacadcabdacaaddddddaacabaaddccbccddcccdcdbaccdbbbacdccbaddcbdcbbdcdabbbbcbdbabbbadadacadbabadadbbcdbbbbbaabdbadcaddadccddaaaadabbbacdaaadcadddbccdcbbbbbacaaacbdcbccacaacbdbadcabdbbddacccdccbddaaccaadbdadcdbdbabdadcdadcbbbddbccabcdabdcbabcaaabdccbbdaddbadcbbadacbaddabcbcadbbbacacabbcaabcbdcacbdbccbcdbdabbadbccccbddadddddccadabdddadcccdbaadccaabccdaddbaadbadcadddbbdcdbbabccbbcadddbdababaadabccadbacddcbccccbdaddaccbcbcddbbadcdbcbbacdacbdcdaabaddbbdcabdbbabbdddcdddadbccbabbaddbbcadaaaddcbcbcdddcbbbbbcadccaccbbabaddccdcbdacdadccbacccbbccabbbcaacaadccdddbacaadaccddcdadbabbaacadbadccaccddbdddcbdacbbabcdccbcbbcabbdaccdbddcabdcccabadbaaacbadcbcdabaadababcdcadacaccdacbdbccadbcadbcacadbacdcbcaadcaabcbbaddbbbabdbdbbadbddcdbdccbdbdbcddacbdaaadaddabdadbbbddddabcababadccaaabbabcdbdbcabbcdbaddacdacacdbcdccccaaacdcabbbadadabcbabacdabadbddaabcaadcadabdcdbdaddbdcbccaacbdddddadacabacbddccbcdbacbbbddcaaccddbcacccbbbdabacbddadaddbacbddbacbbccaddacdcbdaaaacccddaddbcbbaabcdaaabdbcbcbaabdbadccbaddabaabcdabacaaacbacbaaacbcabacbbaaddaacbcacdbdadcbaabddabaabddcbacabbcbddacdbcbabcdbadbdcdaaddbababbbcccdbaddacbcccbaccccccbadcbbdbcdcbabbbbdbdcbbacbaadbccabbddbdcbdacdccddaccdadccddacccccdbbdbbabacbcdaacaacaccbdcdcdcccadacbdcccacadabdaccbcaaddbccadadbaaadddcabccdddaccdcbabdbcacbdbbbdaaadbaadddaddbcaaccdcdbdcaaadcdcbaadbbaabbbbdcabaaaccaabdcdabdbcddbaadcccccbbacbbccddaccccbbacdbadddbbbcdbdacbcbdcbbbcbaccbddbadcacdbdcccaadcdbdccddbaabacccdbbddcdbabacdaccabbddcdccddbacddabdaabadcccbcdaacbaddadbdbbdbcaadacacadcddabacccaaababcadbdaddccaaddbcaddbadaddadbccccaaaddacbcbcaaddbabaadabccacbaabaacdbdacdaaabacbcdabaccbccaadadcacdcaabbdbbcbdbdcbbdcddbcdbddbcbdcaacadbbbaababadddcadcdbdabadddbbdbacbdddbcdbadccbbbddacccccbbaacccbcadaaabdacdddccdabbdbcbdacddbbbaabcadabdaaaabcaabccacbbabbcadbcacccdddcacaadbacbdbccbacbaadbcddbdbbccaaabbcdbacabbaaccbdadaaabcaabddcaaddabbbacdbcabcaddcccadccbdcaccaaaaccaccaaccaddaddcbbccadcaacadbbabcdcdbadcccdcadacadbbcdbcaaaadbdcdbbbcacabacbccdabccabaccacbbccdcabcadaccbcadabacaabbcbabbdacbbaabdacbaddccbccacacadcbbcbacadbcaabdbdcbacabaadbdbdaacbaabcccacbcaccadccdadbaadbabbadbbbdcccbcabbccbacbdcddadaaddbbcadcddbdabdbcdbcaccacbcaabdcabbccdddaabacbccdabbbbbdadccaaabacdccdddaddaaacaaadcdcabcaaaccaabdacdadcabdacbbbbaabdaabdaccbaaacdcabddbbacacbdcadcbcbabdabbadbadadbbacdbadbcdadddbcbbdddbdbbbbadcbcdcdacbdacabbbbdaacddaaddadcacbbbddadacaabbbabcaaabaaadcbabdcacdcbacdbdbbbadbabcbbdcacadddddacbbaaddadddcbbbccbbcadadbdddbbadabddcbacbacadabadbdaabddabbacbbdddbacabbcddaacacbdabbdcbcddcaabddacadbcbcaaadababcccaacbdcdcdcabdccddaacdcacbcadbaadbbdcdadbddbcbadadabdbabacdacddbddacbacbacadadbbcdabdddcbcccddbbabccdcbdcdddcbaadadcddbbdcccbbadbdbaadddcbccbbbcdcbbaababcccaabaccdacadbbabdcbcaddbabddcbccddadabdaaabddbdadcddbdcbaadddccccadddddcddbbccacabcdbaddbdcacbdbdadbcacdcabaadbcadbdabbbbbdadbddaccabdbcbadcdabbcaacbdadcbdacaacccabbdccadcbbcdbdaddbacaddcaaacbddcaadddcdbbcbdccabcddcaadaabacaddbabcacdcccacccdadacadadbbaabdddacddbccbbcabdcabbcddcbdabbddccaabcdccacdcdacddbdbbabbdcccbdacbcddacbddacbccbaaccdadabcacdadaadcddcdbbaddbbdadaaacadcbadbbcaaaacdbcbbcbbdadbdcbdaddbcbbbdacdcaacacadbdcaaabadbbbcdcabdccdcdbddcdadacdccdbdabdbccababcdcddbaabdbbcacddbcdadcaadaddcdacccdaddcbcccdcccbbbddabbdccabadccddaddcddaacabdbaccabccdcbbdcaddcddddacdabccaddccbbcbadabbacbcabadaaababbabbadccdaabdbcdacbcdadbdbbbacacbbaadcdcccbdabcbdbdbaaaccbdbdbbccabbbaacacbaaaabccabadabbacbdbbbbdbbcdbdcbcadaaacddcacacdacaddbacbdcbdacccbacdccdddbbbcbaccccaccabacddbacabddbaacdcbcabaddbbccddddadacabcccddaddaddbdbcdbdacbbccbcaabbdcaaacbbcabbcbdcbbcbccccadacdbcccaddaddbbcbdacacabacbaddaacbbcbdaaccdabccadaacbbbacccdbbabcacbaaabcbbddbabddbbabbbbddabbacddcabadcdcddccacbbbdccbdaadadcdcacbacdabbdbacaaddbcbcaadcadbcccbdbccabadbabadbbdddcbadbcddacbccacacadbbcdcaaccabcadcbdcddacbdcbdcaabccadcbddcadbcdbcbccaaadcdacbcbcaaacaaaddcbaccabbbaaaabddacadcbaaacdbacbcdbaadddccbbaddbbdcaccddbdcdddddbdddcccbbbcccbdcdbabcccdaddababdccacbabddbbdddddabcbddcbabcdbadabccadbdcdabbdcabaacabadddddcaddbbdaabbbadacdbadbabbcabdbcabaaacbddacdccbdadddddcdadbbbcdadcdcadbadddbcdbbdbabddaabacbdbcdaabaabacddcbababcbcbccdaabdadaadddacbbbaaabbcbadbbbcddaaabadddbcadacddbbcdddddbabacbadcacbccaddbbdcbcccaddbbdacccdbbbbccbdaaaabcbcbbabbbcbbdbbaadacdbdcdbbcdcadbbdadabdababbcdadbabbcdadcbabcdcacbdbcbdbcaadaaabacacdbbccdabbcbacddbaddcdacdabdcbdaddaaddaacdacbbacaddcdbdacbdacaccabbdcacbbdbdcddbcacdaababbdbdabddbbaacaccbbbddccbbaccccdcbbacbdbbdbbadcababdcaadbaddadbddadcbbdcadabdaadabcdadcbcddcbddcbccbacbcdbabcbbbaccadbdadadabddccaccadcbddccdcbdbcbabbbacaadaadbbccdbcdcaadcabdbcaacbccaadaddaabaadcacbacccdccadabdcabcccccbdadcabcccdddcddadaaaaccacbcbcabccbcdbbacccaccbbaacdccadaaabcacdbacdbcdbcadddaaabcdaccbcbabcccbbacabbadccdaccabcbcadccadcbacbababaaaabbbabacabdbaccadcacaddcadcaacdcbcaadbdbddcbdbbbcddbdbddaaccbacdaaabcbaadbaddcbcbbbdddacbcdadbdaaabdcbaadcbddbdaadadcccaaccabddcadadaabadbcbacbbbadccccabdaacbbcdaaacbacaccddbccbdacbababcdaddbdacdabbadcdadcdabccdccaacddddbddbcdbdddaaadbcdcddccadddabacbaacacbdbbbcdacbcdddcdddcccaaaccdddbbcabbdaaacbbddbdaabdaabcccdcbadbdddacccbcacbcacccadbcdacabadbdaadcddbdaaadaadcaddcbacdbdcdcdddcaacdddcbaaaccdddcbbaddddbacbbcbbcddadbccdabaccbdabdabdcbbccbdcbadacbabadacdcaccbcccbababbdcccdbcbcbdccdddbcdcbdbdcadcdabdaaabaaacdbcbacbbbcbaacadddaadadcddcbbcaacabcbbbadcdbcccaabaacbdacbbaacddcdccddadbadadadababcccddaabddbbaabdccacdbcddaddabccadbbbdabbaddccbabddbbadadaacdaabaadaaabcbbadcddcbbcdababcdbdabbccddbaccbadcdbaadcabcdbcdadddcbadcdaabbddbbbddbaaccabadcbdaadbabbadacbbdacabacabdcdaabbcbdbcacdcdbacddadbabcccccbdbdaabcbaccabbacddccccaabacbdbadcadacabbaaaacddaacccbbbbbdbbbabcdabdabcbdddbcadabbadbddacbdcddccdaababdbbdacccdacdabdcbabacdbcabaaddbbbdadddbaacdaaaddbadccddbdaabbdbbcadcbbddccbcbaaaaddabdbcbaadbdbadcccdcadcccdbaaaccdddabcbdacccbbcdcbdabadbcdddacccbbabbcadbacbaaabacbdcadacadcbcacdcddadcbbddcabaabbbdaaabbaadbcddadcabdddcbdabbabdbdbbbcccdacacbaaccdddabcbdacbacccdcbabdadccacbcdccadbcabcabaaddaabccccdacaaadccacbabbddbbdaadcbdbcbaddbabcaadbdadacadbcdadacbababcbbbcdabbdcabcbacbabdcbcdbcbdadbbadcccbabbdbdbbaaacddbabbbaacdddbdccaadbcdacdcccabdacacaacccddccbddcadaacdacdaabcbccbaabccacdcccabaaaabbbbabaaaacddaacbaccacbdbaacdcdbbbcbabadcabdbcdbbddaadadbccabddbdbcccddcaddaacccdacabbcbcadbdaabacdcbddcacaccbadcbadacdbadadbddcaadaabddabbcdacacaccabaadcaccdbcccdcabbcccbdddcdbacdbcabdcbbcaadcdcacbbdbcbbddccadabbcadadbdabadbccacdaccbadbcdbbdbcbdabcbcccdadcddbddbadcddaccacadbcbccddbdccacacdbcbdddabdacccdcbbcbddddddbbaaaacbaadcaabdabbcddcdbdaadacddaadbaabbddaabdadcddddbdbabbcbdcbadccddbcacabdddbbacacabadcdccdadcaacadddaaadbdddbbcadbcbdbbbaaccdcbbbcddaddcabdacadddadbccdcbdcdddbacdcbadcabcbccacadbdabacadaaabdcbccbcdbbbdddbbbdbbaddbccbaccbaacbccdabbdaadbacbdbbacbbacbcddabcbdbcddcbbbaabbbbccdbbbddabdcadaddccddbabbadcccddddbacdcddcccddbacadccaaabccbdbbdcddccdbbdcaccbacdacdcbdcbacbcdabdcddaaaadbdcdacccdacdbdbdcaaaacacddadbadacaadadaaabdbaacdaaaddcabbccbadddddcdcccaacdcdcbdacbadccbccbcabbccdaccdccacdacacaccbcaaadcddbbcccaaadbbdaaacbacbadcdddcbddcaacddcacadbcdcbcaccabddbdaacdcadbabbaacacdbbdaaaacccdddccbdbdaddcbbbccbbcccccabdcaacbdddbaadabadbcccdccaaccccdcbbdcdabacaaadcacdbbdcdcccaaadadaccdbbdcdadddcbbbbdacadbbaaaabbdaacccccdbdadccabdbbaaabccbddbbdcbaccbdccadacabbccabdcddbdabcdbdabcbdcaaddccdbccabcccccbaacabddaaabbdacdabdbaddabcabbbbddadbbcdbcccdbadcbccaabadbdccaaaadadccdaacababbcaabdcaadcbdccbaabdbdbbbdabbdabdddbcabdaaacdcacdadcdcbbbaabdabcadcbabaabbdcccccdadddbbdbdacabaccbdbcdcdcdcccbdbcabacacbabcdcdaccdaadccbcbbcdbdcbdcaacbcadcbbdadacdabacbbadcbbdbdcdddaadddcbcaddddbaabaacbcccaccccadcbbdadcdacbadcbcbaabaabccdcbcbaacdbbaaaadddaabdbdbadbdccaaadbbcddcabbccdacaadcababccdbadabdacbadadddbbdbddadcdcabaddbddcbcdcddcdcaccbcdacdbaaaccbbbcaaccadadacacbcdcdccadcabdcbccdbcdccabcabbddbadcacdadddcccaabcbcccddcdaaacccbbdbaacbbcdbaddacadbbccdcacdbaaaaacdcdacabccdacdddbbdadbcbbbddbaddacdbccbadcdabdaaabaaccabcbabcccacacdbadccddcaacdbcaabdacdabbaccdacbacdaaaabccddadcdbadadcbdcadadcbcaacbcabdbbdabbbdabcdacaaadbcadacabddccdcdcdadbaadbdaddaadaaababdbabbbcdcbababacccdbcdccbcdcacccccbccddbddbbdbadccadddbadbbabbddccddaadacddcbdddabcccaabcbcacaabcbbdaadbdccdbbcddbcdacccacbcbdbcdcbaabbcbbddbddbdddcaacabbacaaddbddacadaabbcbacbcdcccacbbabadbcccaaadadaddcbbabcdacdbabbcdbcbcdbdccaccadcadbcccbdbbcdcdaaccdccadaaaadcacdddbadcbbcadbccbbbacacbaaacbddcdcbadccbcbabbacdacdbdcddabbabccbcddcacdadcadcabdadadbabddddcbbcdacbdbcdaabdcdbdabdccbbbcdccdcaabdacbbbaabccbbbbdadaaccaddcabddcbdabdaabadddacacabbbaccdcccabaaddabcacdcadbbadcaacdcccccabbdbdbacdacaccaabbabaadadbddddcadcaddbacccbdbbdcbddddabacaadabdbaccdccccccbbcbbabdadbcaadccacbcaccabcabbbbbbcadcabcacabccdcdacadccdacabcaadbdcabddadaadadcccddbadabaccabbbacbcbdabbdbadacdaabbdaabdccacccbbcacaccdbbddddacabbdcbacdaaccaabbddddccccccabaaccdcacbcbabacdcbcbcdadadccbabdbdbbccdcdddbcaacaaadbcbbacacbababacaccdabbbcddaaacccdbccbcbbabdccaaaabadadbcacdaaccaddabadcbbbcdcbbdaaadcdbdbbbbcaddadacbcdbbacaaaaccbbdbcaaabdadddbdccdcdbcbcadbacaaabcacabbbababaabcbddddbdaabbaddbbddbadadbddbcabdbcdccaacaacaabbabbadbaaaabaaddbbadabaabdccbdabadcaadbbbbadbcbdabdaaadccacbcbcbbbccdacdbdacbabbaddccaabcbccbdabcbaabdacaccacabbbcaabddaaadaaabacdadcbabbcabbcacbdddcbdddabbcbdcbcdcbddcbdbddcddbacbcbacbbbcbdbaabcacaadcdabdcacddadbbddaccbcccbacbbdadccdbcdcabbabcadabbcacddbabacddcdbddbacabbdcabcaccddacdccadcbadaadcdbdbdbdcaaabcdbbbaddddaddbccaabccdcbabbccadabbbbaadbcacdcbddcadcdddbbacdcbdbadccadbdbabbaabbbabaabaaddcdadbccdcbacdcddcbcddcbdbdddbabbdbcbbcbaabbcdbabcdabbccbdbacddabacbbdcbddabbacdbcccbaaadadaddbbcbcbabbacbbbbdbccbcbbbbdcbcadaadddbbcdbbdcaccdbbcdcdcadadacdabaadbbbbaadadadacbabacbabbccccdabbbabbbcbbcccdcadbabbdbdcdbabcddcbaacbdcbaaabadaaaadccacdbcabbdaccddcbcddabbcccdcddbdaaadbdbddadacabadbbabdbadddcdbdaadccaadcbcbcbbcbddabcdbcddcacdbcbdaabacabbcbdddacacbdcabbdaddabddddddddbbcaabcadcacbddabadccddcaddabacdacabcbbcbcbcdaddbbacbadabbaadcaadccddbdccaacccddbdcdaddadaaadabcbbbbcdbccaabdbbdcbdbadcabdcbcdaadbcbccbcbaddabaaddcaabbabdacaabbdbacccbccccdbbccaabdcacddbccaacdbabddacdbbcaccabbcbabdbcabbbdbabbdbbbaddbbccbdaccadcbaaddabccbdcddbdbccccbdcbdcddcdabbdaaccbaabdacbccdddadaccccbdcddccacaadbbdccabcbdbcbdbdbbaccddcadacacbaadacacaccdaacbabbbccaabcbbdcadaadbabbcaabaaaaabbccdccacabaccacddadcddccdcdbbdbaadccccaadddcddbaabbbbcbbdcdcbdcacdbbaddacdaaabcaabcdacddcccdbacacbadadcbbdbcaccdcacccdbbddcdacddbcdabccdadcabdddaadaadbaadcccccddaccaddcccdacabbbaddadabcdacddcdcadabdbcdacdccddcdbcacccbbdcbadacdbbbbccadadbddcbacbdbdabcdabcbadddbbcadbaaddacccabaababaadccdbccaabacadbbbbddaadadddaacabcccbbbcadccdadddadcbdbbcbaacdcbbabddbddcacadadaaccabcbbcadddabdbaabcdacacabdcdacddbdbabccadbdaddabbcdcdaabaadabdacbabcdadcaaaccddbccaacaddbadbdbcaadaddbbdacdccdbdcaaddbdcdddcadcdbdbaabddbadadaccbaccbccaabcaacbbacdbdbcbbdccaddbabaacbdcabcacdbcbbabcdaabdbdcdadbcadbaacbbddcbbcdacddcbbdccbbaaabbadcddddbcbdadcbcabcccaaabcccbabbabddcabacdcbcbaadacbabacbacaccbdabcdcaccbbbdabccdcdbdcaadcaabcbbdcdabbdcaadbbcbdbabdacdabbbcccacdcccbaddccccaadbbcccbdbddaabcbcaacacbaabdcabddcadadcacdbbbbdcdaabbdaadccacdbcadabcbcaaacdccabcbcababcbadcbdccbbadccccaccbcacaccdcabacdbaddadaccaaccdacaaacdbaacdccbbacabbbcbcdccadccaaaacdcbaddcbbbbaadcaddcccdaaadabdbbbadabacbdddaacccaabcbcabadcaabacbacdbadcbdaddaadbbaadcbdbbbbabcbbbbbcbcadcdddbdbadabcbdadabaddcdadaddddbbacbbcdcbbcdadcabddaccaaaccdabaddabdcbcbcbaccdccdbcdccbcbcccddacbaddabacdacdcdabbdbabbccabdaabcbbddbccddacbdcbaabcccdbcadaccbbdaacdcbcaadaaccabbbcabbbdbbdcdccaaabdadaababaaadbaacdccdabcaccadcdccbcabaadcbbabdabdddabcbabbcababbbbccabdcccbaabcdbcaabaacbdaddcaaacddadbdbccbaacabcdcdddcbabaccdccaacaddcacdabccdddbbabcbccbbcabaacddaddbabadbcacaababddcacccacdccdddaddabcbccdabddaacddbcccbbbacbcbcbabbacacaadadcbbacababbddabcdccababbaddcdccbccadabacbbcbadabbabcbcaadaabcaccbcdccbbadcbdbacdaaacacddbbbdacaadbababdaacccdbaddddabbbccabcadcdcaabacccacaabcddbcdbcbcadddddccbdcabdcbacabcddacdcaaddbdbdacbdabdcdccdcaabdaccbdddddccccacbdbddcabdcdcaddbcbcddcdacbdadabaaddbdacccdcabbccacbccbdbadbaacaaddcdcaccbadbdaadbcdadcbdbcabbadabbdcbbdadacdcadbddcacccdbaacabdbddadbcbcdcadbbbdbacbabbaaddadabbdbaadacadccacccbbabddabaddaaabadbcddbaadaccaccbdbabbbdbaabdbaddadcacbcbbccaadaacadbbabccbacadacbdbaabcaaacaccbaaccddacacaacbdacdabbcacdcaabdccabdbcbaaadadbabacddccbcbdbcbacaddcaccbbbbabbcbbbdcdbacdbaccdcbdaaabdddadcbcdabdcadbbdaadbbbccccdbbcaadadbdcdcdcbdbcbbcabcbdddaacbccabcabddcbcdaabbcdadbcddddddacbcacabdddddbaddabadddcbbaadacdabaaadacacaddddabdabbacaaccdcddabdbbaddbacccadcacadbdcadacbabadddbaaadcdabdabbcdcadcddccbcabdabcaddbdbbbddbdacdcbcbcdbccbcdcaabcdcadbddacbdbbbaabdccacccbccbaacbccddbacadcaaddcccbbcdbdcbaccabcacbbacdcdaccdacddcdadbbccdbababddadcbaddaddcbcaccadabbbcdbcaddcacabdbabcbabbccdbaaddcbdbbccdbddaacaadaddabddbadacdcbbbdddcccccbbadacadbdcbabacdacbcdaadadaabaccbbcdcabaaaccccbbdbcaccdadcaabcadcbcccbbacccdaadbcbdbbccabacbaaddcbccabcbaacbacdcddcaddcabdcdccdbcbaacbcaacbacdaccbbadcccddcacdadaacaaabbddaadacdcbccdbdbdddacbdabbdbccdbaddddddcbacbdddacdacacddacadadbaccdbbdadbdaccbbbbdcbbadcccaccbdbbbddcdcacadddcdccbbdddaddaacaddddddddadbccdddabbadbbaddbdacabacadabddbdadcdbdbbccaaaadaddbadbaadaddbaddcbaacaadaddccadabbdccbddaabcaacadcaadccdaccacccacbbbdbddbabdaabbcbbabadddbabaacbabddabcbdacaccbaaccadcbcbcccdbdabacdcdcddbadccdcdabadaccccbdcabcaabaadbdaccdadccaddbaaddbaaccbacdcbccdaccddacaabdabbadddbadddaaacabcdccddccabbacaaaccacbadbabcccababbcacbcaccdbbcdcadaadababbaaccdddbcadababddbbdcddcacdacbbaacadaabcacdcdbaabdbdbabcdbcbbcabaaaddcbacaacbbbdaabdadadaadcddbddaddacbdacbbdbbbdcccccacadcdaadacbddaaccaaadcbbabbcababddccbadcbcbaccdddccbdabaacbbdadcadabbbcdbbddbabaabdbcbcccbbcbbdbdcadcaabddccdbbcbcabadcdcabacbbcbabddcbadadcabcddcbbabbabdcccabbcdddbdbddbdabbbbadacbabbcbccacbdadbddcdcaabbddcdddadbadbaccadcddbbabaadddcdbcabbcbdadbccacbbcdbabddcdbccacacbddcabcbbcabbbdacbcbababdacbdadbcabaaaaaccdbadcaaadbbdcaadcdbcacdcddcaacaccdccdcbdabddabbabdaabbcaddcadbdbabddadaccaacbdbdbbacbccbcccabdccabbbcbadccaadcddadcddacbbbccbdbdcdcdbbcdaaddabdcabdacbabadacbadaddbabadcdabdccbcdcdccdcadaaddccdbbcbdddbdcadaabcdbbadabbbddbcaabdddbbdbbbadcbcababbbcddbdacdbdadbccddaccaccbabccbbbcdccabdadcdaccbaaccbbddcbcdcdaabbacbaaaabbbbbacacccacadbcdddbcdcbdbcacbbcbcacbbcbcbdccbcbcbacbdcadcddaacaddcbcdbbacbbdbaddcaadcdcacddabcbdacaccbacbbdcdbcacddabbdaabdcbccacadbdcddabcabaabaddcddaadbbaccaabbccdcbcabdbbabccdbcabcabbbbabcbccaadbdbcacccbbadbddcaddccaaccdbcdcaacabbabcddcbccbbdbddcaaaadbdcaddadbaabcaddbdcbbdcbadbadccdacbabdbcdaababcadbbabbddcadbdabacabbcddbcabbddbabbabdddbaccbbcddbdcbbdbbdcaccacbbdaaaacbaccbdbaddacbdbbaccbbbabdbcbabcddbaabcbacabbbbbbdcbbdacdbdbcbbabaaaddbacdabcbcbddcdaadabaaabacbcaddacadccbccccccabacabacbddabdbdcdcabbbdabcadbbdddaabbbdabcbbdcdcdcdbddccbacabaccaddaccabbabcaaddcbcdcdcbdacccbcaaaabccddcccdbdcbcacbcbacccdbbdddbdadbdaddcbcdcaddcbcbcccdcbacacddcbbcdabbbddacdaaacabdddbccccbcdbccadcdadbaaabbbbddacaaaabcaccadcccdadacddbaabdbdddadbaddcbcdcddbdbbbadddbcdcaadaacbcdcadcaabbaabddaaaddccdcacbcaddbbcccbbbcddccdacacdcabbbdddbabaaacbbdcaccacbdbcaaabbcadbcdbbadcdcbdcbaadbcddacbddcdaaccdcbbacdbbbddccacbcbbbadbcbbcbabbdbcbdaabbddabbcbcbbacdbdccbcddbabaabddccacaabcadbdabaadcbdbdacbccabddbdcdaaabcddacacbcdbadbbacabbbbabcdddbdddabddbcbcaaabaabccddaadadaccdcdcaabdcddbbababdbadddaadbcddcdcabbbbaccdcbaddcddbbacbcaaadddbcbdcddbadbcbcccddaccaddaacdcabbdddaaadddbccacbddaaaaadabbcccbddcdadcddccbdbcccdaaaddbbcdadddcacbcdcbadcbdcabbdcddcbddcbdabbaccbccdbabdabdcbdacddbdcddccaccccbaaddcbdccaadbacdacddcddabdbcdbadbdcdccccbcccaccbddadacbcbabbcabcbabdcdcbdaaddcdbdbbacaaacbbccccaabbdccdadaccdbdcbcbddacabbbaabbdacccbbdbdadacdaddbacbadadbccdcddaabcaddacadbcabccccbbbaabbddaacbbbbabadacbccdaaaddadddbddabcdbabaaacabaccdcdbcdcababccbadcacaaabcdbabbddcdbcbcdcdbccdacbbcbccbbbcddbccdbbabcbdaabbababbdaaddbacdcbabaccbdaabccacacddbaabccaaddcdddcbddaabcaabbcaaddbdbdadddbbacddaacaadaddcadabbdacdaadbcdbdacdcdbddccddacadbbcaddddbdcbcbcdccbbbdaabbdbdaaadaabbdcdcdddacdccddcabbbbcdcbabcbdabcddbbaabbbbccbcacacadabacadaacaabadcdccbcabbabbabdcdaccbccbccbacbdaddddadadcdaccabbcabdbcaaddacdbbdcaaaddcbddccbcbdaccddaabaccbcdcadcdaddcdbbcacadddbbcbcbdbadbcdbcdadbaadcddacdddbdaabcbaabcbdaacdaadbbcaccbbaccdaddaaacccbabbcdddcdbabdbdbaaccaabcadcdcaadcbbbbcddbccbaadccbdcbacdaaaccabbddacabaababcacbbcaadcababcddbaabcbccabaddbdccbddaccbdddcaacccaddbaacdaabcbadcdbabdbcdacbaaabbccbbcbabbdcddcabbcbbbacbdadcbaababcbbddbdcacbbbdcbddccaccabcbcbaaadcdcbcadaaaccacdcabcdbcbcddaddabbdbbadcdadaabcbbcccdbaaabdbcdbdacbdbcacabddcbdcadcbbdaaadbdcacddaadbadbdcbbdabbaccdaccdcaccbdaacadbcddcdddcaacaacadccbbccacccbdcaadddaabddbdcbbccbccabddbacdaccbbaaccabccccdbbbcadbadabcbcaabbbccbabcdbcbccaadcbdbdccddcaaddadcbacdabacbbadadbbbdcccbbccaaccbccaadbcadcdacccdbbdadcaadbabccabdccddbadbbbacbbcadbabcddbaadabbcdccbcdcaaaccdcbdbbdbaabdadcabccccdabdacdaacbaddcaaacbcbabcbcbdcbdbaacdbaadadbcdaaabbbdbbcdacddccaccdbbdbaccdddabbddcbbacadaabccaaccdacbbacbbccbcbccccdbadcaababdbcabaaadcbdbcbacdaccdbbcdcbbcddddcadcadccccdbccdbcaabbdbcbbabbbacaadacdaabaddccbdacddacbadcaccdbacaaacbcbccacccbdaaacdcbcbbcaccacdddcbaaaadcddcbcbabcbcbddcacabacabbabcdadaddbbdcabdcdacdaadbddddcabaadbccdaadcdbdbbbcbbdbdddbcadbdadcabcdaadcdddaabbdcaddddbacbaadccddacccbbbddccbdcdabddaacbddddccdbadcbcbbcaddcddccddacddbdbdcdbbcdadcdbbcbddaccbcacdabcabbccababdbcacabddbadbacbdacacababbdddcabcaadacccbbacdaabdbbabbcddaadcbbacbccdbbaaabccbadaccbadbacbabbcbacdaccbddcccbdccdcdcdccdcaaccacddadcdcadcbbbdccccddacbcabdbbaaddcccaacbbdcdcddacaddabdcacbabbcdacbccacaaccaadaccdbcacbbbccacacabccdcbaaacacdabcbdccdacdadbcacddddbbbdbddbdcbcacbdddbacdaddbbacadcbddcddddbcdbcabcdacabdbbcbdacbbbcadabdabdcdbacabcaadddbbbaaadbbbdadcdcbcbdcbdaadcadbccaadbabccbccadbcabbbdbbbaddacdccbbcddcdbddbababadccabbcbabcbcacbbdacaacbcdcbccbdcbacccdaacadbcdbddbbbbbdabccccbccdbdacbcbdadaabcbcaddbcbdbbcadbaccadccdccdcdbbacbbbadabcadbbcaadbbccddbddbbbacdcabcbccdcbacbabbbbdbdcbbcabbcabbccabcaaddbbdadaddcdaddccaccbadaaadcaacbccbaacbbaccbddbaaddaaccbacddbaacbcdacdaadbdcbbccaabccdcdaadadbacdaacbbacbaabadabcdbcabbababacdccccbdbadcaabadabdcadabdccacbacdcacadaddddbbacdcacacdadbababcadcbdabcbabdacbbbabddbdddccabccbddbabbababdccabaddbcdcacdbddcdabdabbdbccbabdcbbbbacaacccbbdacccdcbbdadbddbddcdddbbabbacbbbbddadcbdbdcdbbacccadcadbcaddbbcbdadbdbcbddaadaaddacacbcbccccacbbaadccaaabccdacbaaddbbbabbcbbcabbbdddcacdcddbdbbcbaacbabdcaabbdcdadcbdddccbbdaabdaddddcbbdcacacdddcaddbbbdcacbcbdcdcadababbcbdbbadbddbbdbbadabadccabbbaacabcddacdabddcbcaacbdcbdaaabcccbaaaaaadcdaaccbdbbcababdacbdcaabddaacabcaadccdcbadabcbbbdcbcddddaaacaaaadcaabccabdbdcaccadddddabdbccaacbaaadcbddbdbbccddcddbaaccdbdddaaabcbdaabcdbbdbabcddabcbdbddbbccdbbacaabaccddddddcdbdbadcbbcacdccbaacbcdbcdcaabcbbdaddcbbdcdbadabcdccbdbabadbdcdbaadacbacdadacbcbabbbbcabbacdcccdcbcdbcacdbdcaacccbcdddbadbbcabbadbcbcbaccbbbacaacaddcbcdccbcbcbccdadbadadaccddbbabdcbbadbcabacdcbcbccccdbcbcacbaabdabdccacadaddccdcdccbbddaadddacaadddcbdaccbbccbacccdcbbcabdacbadcbcabacbbcaddadcdccccabdbaaaaccdbbcbdbbdbbccccdbdaababcdcdcaaccccdcdabbacabacccdbddcaddbcaabacaaccccadbacbbdcdbbbabdbccbccacdbddcaabcdbadbbcccaadabbaaaadcbcbbaabbdcdcbaaacbabbaacdaccaabccbdabaccdcbaabdbcccaccccbddccbabdabbabacdaabdddcbaadbaaddcabddcbaddbdbaabadabdabacaddacbbdbbbadcbbdaadbabaaaccdcacabaaadbdcacbabaccccacdbddbdbbaccadbdcbcbcabcdddddbbabdbbdabaaccbcbdabacdddcadcddcdaccdcbabdcbcdcdabacabccdaaadddacdbababbabdbddcbaccddaadbadbbbbcbbcadcabacaadddbcccbbabababadaccddbdbadaacbdbbabcdccaccaccbaccadbcaaadbabdaddadcddbacaaacadbcddaacaacdbcabbadabcddacbdacbbbddabbcbcaccaccbbbbaaabddddcabdddcaaadcddbbddddbcbbddbabccddccadcdbccbdcbcddbdaccbcaaacadcddaadbaddcbcdbaadaccaacbdacbdcbddaacbbabbddccdadccdaaaadbddcadaaddcdbbacccdbbcadbcbdbbcddaaaacbaccaccbdcabadddcdddbaaddccbbacccccdcddcdcdbaddcbdabcabdacbaddbcbbdbcbdccccbccabaaacababdaadcbbabbdcddcdcaccbbdcaadccacbacdcdddabadaccadcdcccdacdabbbcdcadbcdddcaacaadbbabaabadacdabdcddcbcbcaacbadbcaadbabaadbccabddbacbdcdaccbcddbcabbbcbdddcbadbcaabcbcabbddbbcdacadddccacabdbababbdcbcaaadaccbbddccdbccdadabdabaaabbbbccbaababbcacddaaadadbdddcddbdacacccdacccdaadcbdbbdbadadbcbaabbccabbabbddaddbabdbadadddacbccdbabcaddcababbbbdbcccaabdddaddaaabdaddcccdcabaccbbcbbadcaadadacbaaaabcadddbbcbdadbbaaacacbdddbbaacccbbcbccdcbdabccdbddaacaadbcdcbdcacbbcbbdbabdabdaddbabbddbbdbabababdccbabdddabcdddccccccbcdcddbaddadddcdccaacdcbabdbdacaddddcccbccddbbcbbabbbbacccaadbbadbcadbbacbcadadccdbccbbdbbbdbabadbcabbdbccabadaadbacacdacdbbddaadacdddbbcbaabcbcaadccbadbbdcacbdcddcbbdddabbcaddadbdcabccacbdaccbcadccaddddcdcbbadbcacabdaadbbdbbbacaabbcbcbdcabccbdbcadaddcabdcdcabbacadabcbaddadccdaabcccabddcaadccdccaddacadcccbabcabcdbadddcbbddddcdabaacbbbadbdbbcdadbdadbddbcddccacaabaabbbacbbabbdbdccdcdacccddbdcacacdbdcbadadcaacbabcdccbadddabaccbbbabccdbcddcabcabaaccacbbdbbabdccdbcbdaaabddbbbdabcddaabacbadaacacbccabdcadcbcdabdbacabcbcbaccddbabbccbcbbabbccbbbdaadadaacabacccccaaddadabdaaddbdbdbbbcadaaabbaaacabcbbdabbcddbbcbccabbcadaaaabdbbabbcbdccdddbdbccaabdbaccbcdcdcabbcbcdcbcabdcdbdacacbddabbdaaadadcbaabddbcabbbbbcbbbdbaaaabadbdabcccbacccbaccabbbdacbbabccbadcabcdcbbbcbccaabccbabdbbcddacbbacaacdaaacabdababbabaccbbdbbcbccdaacdaaabdbaccbcdcbdcdddabbbdbdcacacabadaaccabdcabdcbcbdbaaccbadbbdcdcbccabacbddbccabcadddbcccdacaadbcbdabadaadcdabbdcccbbccbaddadddbcadcbcddcbdbcccadbcadcacdcadadaaacbbaadbabccdbcccbcdbdcbbdaaacaabddaabdbbbcbaddcbbdaccddbcdacddcbdcbbddacdcdbdbccbdbcccbbdbdddadadaabaaddbbbcdbcaccabcbcbcbbadcaddaadbcadbcacacaaabcdcdcdddccccacacdbddadbdbbaadcbcddbaabdcdadcccbdcbcdacdddabdccadcdabababcaaaacdaaabddccbccbaddbdddbcbcddccacbdcdadaacddddbabddcbccacdbbdaccadbbdbabccdbaabbdddbdbaadcabbcdaadbdaacbaccaccbdcacbdbddbbdccdbadbadacdaadabcbddbbacaaddcbcbbbabbabacccbccdabdaddaaaccccabacaacbdbabaacabbdcccdaadccbacddabcacbcbdbbdddbcbdddcbdaddabaabcbbccbcbbbaabccbbadbcaaacbacbabddbddddcabddabbbbdabacaaabdababdcbccacbdccbbbdccaadbbacaabbabbdcadcbccddbcccbdbbadcacdbdabcdcdbcaaddabdabcdddcbdbaacccbcbcdddadadaabdaccdcbdcabddbbbddaaabbdbcaacacbdbbcaabbbdcadcaaabcbcbdbbaaccddbdbcababcacdcaaabddbcdcbacaabdddadbacbacdccacdcccdbacacdddcdddaacdbcbacbccbabaabdadaacaabbbadbcdbbcdcddccabcbddaabcaaadbcdaaaaccacabaacbbdaacadbacdabbabddcaababaddddcbbadbcabdcacbababbabbccdcacdbcaabdbdadbddcbddccbbdcdccbcabcccabcdccddcbcdbbcdacbcdbdacaabcbbddbbcddabdadacaadddbbbccdbabccdababbbdccdccacdbbdbabddccadccbabbacdbdcbddcdadbacadbbababdacbadaabbdcccbabcabdbababbdabbddaaacabdadacdadbdaccaacbbdabdbaddbbcabccdcbcaadbbabbaddbabcabddbddbaabbaddcbbbaaabcbadcddbdbbcbdcacacbdaaadaddcdccccabbdccccaabadabcddbaacccbcbdaabcdadcbdadcbddacddddccbbdccadcdabacbbcbccdabadccadacdacaadaabddddaaddccdddbdabddcbaccaabacbbbaaabdcdacccaaabbbdbabbddddccadabdaddccabbcbacacdcdaaccbacddabcbabbcdcadbbccbcbccdddbbdcaaddcabaabcbaabaabdcadadadbacbabcccbcbbccbbaabcbdcddbbbcdadcdaabdaababaadcaaabbacdcabddccdcadcbddaaabcddcaaddabaccdbcdabdadbdbcacddadbdabdaccbcdbabcdaadbbcacbbcdbcaabbbcbadcaaadcaccbabacbadbcbabcdacccacbadaabcbddbbdbaccacadacdacadabccddbbcacbdacabccaaccabaccbbbaabacbcddcacbadacaddaacccadbadbcddaaddadcdbacaddccadabcdaacdddcaadaabdbbadcabcdbbaddaaacbaacaccabdbccbabcbbbaabcdcadcccbabcdbadcbabddbabbdbcacaaddcdbccaadcddadbccadabbcdbbbdcbbacbadcbcaabadcbccbcdaabaabbbcdcbbadbbadadcdbdcadaacbcdcaadbddbddbbadbadccbdbdcccbdadcccddcbdcaddbdcbadadcbacabdbbbdacdbddadadcccaccddccacacadabdaaacdccbcdcdcacbabbabcdcbacaccdacbacbabdbabaaddbcbdbcccbaaacdaababcacacbcccbdbdacccdcadcaccaccdbdbacabacddaacabdcbbcbdbdddbddccaadcbbaadcddddcdcadaccacaadadabadadcadbcbddcdaaadbdbbddcdabbbbdbaccaadddbaccbbdadbbaadbcabadddcccbbadaccaadcbdccacadcadccccbdacbcaacddcdbbbcdcaaaccdcdcacbcaaadccaaabaacbbbaaddacacdcbdabbcbadcccabbaaabcababdaaaccbdbbaaddaabadbdbddcdacdbcccabcddcbadcdacbadcdcabccaabdcbcbaddbcdabdcccdccbbccbabdaaddadadcaddcabacabbabbcabbdacbacbaccdabcdaacdddabbbabbacccccacaacddbcdacbddcbcdbcdaaccabdabbacccdcddcacccabadcaccdcbbadadadaacabcdcdabdcabdbdabdbccacaacbcaabbddcadaaadbaadbccbbbcbdacdddccbaabcabaadcaccbddacbcacacdcadbdbcaabcaddbdadddabaabdbbcbcccbdacbaabbbabdbbddadbdccbadbbcdaadcbccbdccaadcbbdbdbbadcdcdbdcbcdacadabcaaacacacdadadddbbabbdacadacbddcabadccdacbcaabaddccdcbcabaccaccbdbcbbbbdcccbcddadadbbbcaddacdddcdbbdaadbcbdcabdddaaacbdabcdabaabbbcaacbcbacaadbdbdbdbdbbdddbbaddcaabbbcbcbddadabcbdaabdaddbcccdacdbacbbcbccbdcbcbdabcadbddabccadcdadcdacacbccabccdabcdabcabcabbadcbbcbccadadcabbccddccacbadbacaddbadbdaadadbcdbaacbcbdddccbbacaaddcabddcacacabacdcddddadbacbaccacadcbdddcbbbaabdcddcacddbbdcacbcbacdbccddabccdbabdbbacbdbdbcacdadabdacbabbdaccdbbaddbaabaacddcaccaacccdbbbacddbadcddcbdaddbbbbccddbccbaadbdacacddabdbabaabaaddbcddcddcccbbabbdcdbdcbcdbcdabcdabbcdabacaaaaddccbcdadcddccbcabcbcdadccadaadccbdddabcbabcacadcadacdddbadacbaacadcdcadcddcaacbbbdbddbcbbaaaababddcacadcadbcbacdcbbddbcdcdcaabbbdacaabacacbddddbacbacabacbdadcbdbbaadcacadbcdcddccaaacdbbbdcacddcdcaadcbdcbaabcdabbdbdcbcadbabcaddbabbaadccbbbbdccbcbacbdcbbdbabdabcbbadacbcbcddbbdaaaaddadbddaadbabbbdcbbdaddcbddbcdddcddcdaabdcabbacaddbababdbaccacccccdaddccabccabddabacdddcaabcbcacdccdbdbdcdcddaaccaaabccdbaaacbbcaabbdacbdabdcddbacbdcabdbddddbbacacdacddaaabbbbdaddccdbbadbacbaabbbddcbcbdaddbbdaacdacdccccabdadacdddaabaddcddcdaabdddbddbdaadbadddddccabdbdbbcaaddbcdbbbbbbbdcdbcadcbcbdaccbcababdcbddccddcdbbbcdcbbbddbdcccddabbbaacccaadbbbdbabcabdcdcaaccccdcdbdaddbbdddaddcbdcbcadaadbbcaaabdbabcdaadccbdaabbaccbddbdabbdacabacacdadbacaccacddbdbbababdccbbbddacddbdaaadccdadabaccbbbddacdabcbbbbbdddbcaddcadccaaaddacbbaaaacacdccdabdddadddcdaabcadacbddcbdaaccbbbcbcaaaddddcbbbbdbabbbaadaddbabdcadadbbadacdcaababdccadcddaaaaaddabcccdaaabbdadabbbdbadbbcbbddccbabdadddadcbacaaabaccdaadcbcccddcbddbabcdaaaadadaccadcacdcacaaaaddabcaadabdddaccbddbadcdccbacdaadaacbadadbbacdaddbdaaaccccaacbababdbacabdbcadbbbcdcdccccbbbabadbccaddccdcacdbbaccdabdaddaddbbdccaacbccbaaddaccdcdccabbbccdccbabcbddbdcbdaabacbbabaaccbccbadcaaccdcbbdacadddadcbcaadbadbabcbbbccaaddbccdbdbaaacaccbcaaddacaaadbcbaadadcdcbdcdaadcabbaddbdbdaadadbbbcaabbbacdcaadbbccbddaadcbaaacbbcaacbdadcdddddcbddacadccaaddbdababbccbdabadcbbdcbdbccdcccddcdabdadbaddadcdabcaaaccbdaaddbaaccbcaaddadcaadcdbdaddbccbadcacbbccabdaddcababdddbcdcdcadadcbdaccdbcaaaddcacbbacbbcddabacadbdadcbcdcbbdddaaaadcacdcbbcacccadddadaacbbcabbbdbacdbbacacbcbdbbbddcbdbabaccadbaabaddabbddbabccbddbbcbbdcaadaadabccddbcbcbcdcdbbcadccaaccaacacacabababccbcadbcaadbddcbadbacbdcbaccbcdcdaabcccabdadcabcdbaaadcbaabdadbacadbdcbddcdabcadabdbbaacdbcdbdcddaadbaabaaccddabdbbcdccdddbaaacdaaadddbaaabcadbabdcdbbdcbdadabddacdccabcadaccbbdaacbbdacddabcbacbcaadcabadcabccbaadcbcccaccbacddabccbbabcdacbcddccaabbbcadbdabbcccdbcaabcccaaabcbccbdcbacaddccabdabacbbcbcaadcccbddadcdbdadcadbbcabcdbacbaadcddbbaacadcabadbbbddcdcdcbcbcbacbcadcdbbbbacbbaccbabaadcbddddbbadcdcbddbdccababacaadccdadabddbaddaaadbdcdccacdcbabaacdcdaddbddddbccadabbccddcccbcaaddcbddacbaccbdbddcadbaabdacaabcdddacadddbaababbdcabaccabaaaacadbddacdbdcabadcbdcbcbabdccbcccccacadacdbbbcbcbacbbcdadcdadbacbaadbbbccadbadbdcaadadbaccbadaaccbdddcaddcbdcbbbbcdacdcddcbdbcddcabbcdadbabdadcaddcbaccbdcbddaddcbccdabadbbbdcdbcdbcacaadbbabdaccbcbbbbabbabaaccbcdacbdbadadbcaccbbbacbaacacdbadabbcbbdcabddbabddbddcaccdddbdbaccabcdacdaaaaaccbdbcbbdabbbaadacccdcacacbdcbdadaaccdccddcccaaacbdadbacdcccddaddbdbcbacacddbaabbbccacaabdabdddbcdbdcaadccdaccdadabdcbdbdbbaabbbccdbaccbbdddacadcccbadcbabbdccbaacbcaaabbcbcddadcbbccbbdbcdabadbdbdaaccccaadccbaaaddbbbaccbdaaddccdddacddccabacaaabdbbccccdddabcbddbccdcaabcccdcbcabdcabbccdddbddbbcdaacacdbaaadddbaadbbacadbacacabbcddadbcdaabdadbaccbdcadaddcbcdddcacbdddadbcbcbcbabddccbcdddaccadcccbcbabdbdcaabddacbcccbdccbccdacaabcdbabcadaaadbbbaaabcddadbddcbcdabccaabbbacdadbabdababdddcbcbbadcddacbdbddbbcbabbdbbbbbbaaadcccbdbcbcbdcaaadadacbabbcccdbbdcdcdbddbdbbcaaccdccacdbacddcdacdbaadbcbcbacbadcabcbdccddddbbbcccbacccbbcdcacbadcabadbadcddcdbcdacbcdddddbbcbbddaabaabaccdcdccdbcbaabcbbcdacabcbddbabdcbccdcdcabbaacccabcaccbdaddbaabddcdcbcaadbbababdabacbcdabddaddbdccccdcbacbcbadacbdbdcdadcddccdcbadaacabcacdccbaadbadbcacaaddcaccdbbdbbccababbdadbbacbdbbcacdbbdbcabbdbabbdaaacccabcaccadcbbdbcaccadacbdbbbdcbcdbbcbcbdcaaabcbbddbdaddbacccddcbadbdaabddcadbbdacbbacaadbacdcaacabbcaccccaccddddbdcabbddccdbccbbcadbdbdcdadacdbccabacdcabdaacdabbcbccbcbaacdabccdbdcccccbadddabcaddcdbbaadabaababbaadcabaabdbdbadcbbcbabcbdaaccdbaacdbcabddddbdbcdbdcbbabbabdbbdaabacabaadbbbacbbbccbccaaaacbdadaabadabaaddabddcdcbdacbaaaabbadbbbadcbbccacddadcadcdbdacdddcccbcbcbdaaccaccdcbaccdbccacdbabdbdbccbcbacadadbdbaccbdadcbbcdbadbccddabacabaabcaccacddadbdbdcddbdccadabddacbdaadbbdabddcddcbdccdcaccddadddbaccbdbccacdbbaaddabdadcccacdbadbbadbdbabdcdbbadbabcdcabbdddbccdbdcdcaacabcbabcbdcabcbdabbaabcaadaaaddacbbabdaddcdcdccadcddbcdacddcbaaabbddcacaaabdaacabadcddcccccadaabdadaddacccdccddadbccacbbababdbadcdaddcaddcbccaccddaddcdaaddabaaaacbbcbaabaddddccbccadaadccbdcadbabccdabcadcaccbccbbcbcdbcbbcdbcdcaabcacdcadcaaadaaddaacdbacadbddbbadabadbccdadaacabbbdaccdbacacbacdacdbbcdaacdaabddddcccaaddddbadddcbcabaccdbcdabaabdbdcacdccbadacaabaabadccbddabcdcacddccdcdcdcadcbdcbbbabcabcadcdbcbdaccdaccbcaddbdacdbccbcdcbcdabdabbbcccbdabbabbdbdddbbcdddbdccddcbdaccbacaaaaccaccabbcbaaddaacccdbbbdaaddddacabbbababacddbaabbaadbdcaddabcadaadcddaacbacabbdddbbacaccdbdbbcbcdcaddbdcaddbdabdabcdbcabacdbadbcccdddddcdacdacabaaccbbcbbdadadaabadccaddcaadacdcbdabcccacaaacbabddacbbbcabacaadcbabaabacadccbbaddccabacdbcdacadcccbacdaddbbbdbcddaccddaaccdabcbdbdbdadcacaacacdbddacaccbddbaaaadababaadccdbbcccdabdcacbdaabdaaabdccdaacaabbdccbcadddadadacadadccddcbcddccbdcadddddabcbdcbcbabbaccbdcaadccdcdaacbccdaadadbbadbaabaaacddcbcacdddbbdaaddccabbbadbdbacdddabbbccbdddcabcaaaddbbdbbbddddccdddcaadcaddbcaacdaccbbbddaccbaabbcdddccbdddababcadcabddddacdbadccdccbbdddbbdbcdbdcddccadddadaadbdbdabdbdbccbbabcdbabcadbbdaadddbbbbdababbabbdbbbabbaacdddadccbbdcddbbccadadddcaadcbbdabbcbdadacabccacbadbaccbcaccaacbcbadcddcaacccbabdbabcaabdacabdaacdcbbcbdacddbcbaaccadaaaacaccccbadabbcccbccccbacbcacbaaadcaddacdcadcabaadbabbabccdabbdcbbcdbadcadadcbacaaacbcacadcdadabbadadbaaadcddaaacbaadcdcabcbcadbdcabbccbabcdacdbaccbaaacdbabacdcdcaddbdcdbabdcdbabcbacbcabcdbbbaaddddbdcdbaabacdcbbbadabacbddbdbadbbabdacbabbaaadacadbdccbabbdccdbcdadbdacdaddadbbbabacccddababaddccdcaababcabaccddcbcbcdadcbcbdcbdabbabbbacacbaccccdabacadccdddacdccdcdcabaaabaddbdbadddbabbdadadddabcacccabddadabadabdbabadcddbaabaadddaabbdaacdabcaadaddadbbadabadaabdddbbdabbbdaaddabdaddddbccbddabddddbddccccaddcadadadaaaddccbabdbaacabcdacabcdcbabcccbaabbcaccacabcbacdbacadcdbbaabcddcddccabcddcdccacbdacbbddcdcbaddcbcdbaabcacdbcaabdbdaddcdadbccbdcabdbdccbcbbcacdcbddcacdacadbabcbcbacdacabdaddabdaccddccaddcaabcadbccdaddbadadacdbaccdacacbbbacccaddbdbaddbdcadbbcbcabacddaccbbcccaaabdbcbbabdadacdcabacaadcdacbdabaabdaacaacccdcbabbbaaadbcbbdbaadbddabbcadbccdbcbddbaaccadcbaccbbdccbdcabcaaadbdaadbabbabdcddadadcbbdcabddbabccbaabbcdbbbcccbdaadaaccdcbbbacbabbaabdcabaadbaddacdadccdcccaccbaadbbaddbaacbaabbaacddcccdbcabdbbccccdcdddbdaabccaaabcbadaadcabbdabbcccbcdbbaaddbaaaadabdacbacdcabadcdcaabdcbbacbabdddaabaacdbaacbdddcbacbdabdcdaabcaabdadbadadabcbdaabbabadabdcdabaccbcbdcbdbbdbabdacdacdbdadadaaddbdcaccbdcdacddaacbcdadbddadcacadacbccdbbadadbbdabaadcabcbdbddbcbccacacccddacdcadddbacabadddadcdbbbdbacdbdadadcacabbbccabbdaabdcbbadcdabdccdbdbdcdacbcacdadacdaaddccdaadbaabbbdbadcbabadddcddbaaabccdbcdbbaacadacdbbccbcddaacaccacbccbabbaacababaadddcabbabbbbbbbadcbbcaddccaabcbbbcaddacaddabbdcdcadacbbbdbbcddcdcdddacbcdabadcabbdaacbddaaacbbbbbcdbcdcabdacccbcaacbdbaadbcabdadacccaaaadccaddbdcbbdbdcbacdcbaabbccddabddcacccdddcadddbcbbcacaaccccddaddbcadcddbadbbbcbcbabcdcdaddcbcdddcdbaddaadaaadbabdaaaaddabcdcbdcacbdcacdccdbabddcbcaacacacadacbbcbbacdcacbabdcdcdcbadbdcadcccaaacacdbdacdbcddaadaacbddabbcdbbbcaabbaacccdbdddbddbccdcbdbcdcdcabdbdbcaccbccccccbadcaccbbcddcbadbbcddbbccbabcdcbbcccaaddbbcbaccbbdbbbbccacbbdccbacbaccdbddcccaddbdbcbaadadbaacccccdcabdcdddadcabbbcdbcdacdccabbcddbbaaacababcabbcbbdbddabadbdbcdbaccaadccbdcdcbaccdadbccabcdacbabcacbcbacabaabacabddacdbbadbdcbabacbbaacacadabdaadddaacbbcaddcddccbdcbddbdbaabcddadbacaabdacabccabcccbabaaaccbadcdbbcddbbbddaacbbaabaabbcbdbdacddaaddacbcbcaadaaadccddccbdbdddbcabcbacbbbcbbbadddbcabbddcdbbdabcbaadddccadaaddbccbbcccaabccbcacdbacdbbddddacbddcbbbaaadadadbcabbcbbdaaccddacbcbccaaacccdabcdcaabbbdccccabcdaabaabdcbdcaddadacabadaccbdaadcdcbdccabacdcbacabadddbaabdbabbaacccbbbbcccaabbdaddccabaabacaacbaaadccdaadbadbacaaabbcacdbddbaadcbbcbabaacccacababccabbcacaacabccddcddaccbddbadbbbddcaaaddcbcbacddbcababcabacbacdacabbaacdaddccabdaabadcacbdcbdccdacccadddadbbabcacddcbccbbccdbbcddbcbadacbcacdbcacdbbcccbaaabbcbdaddcdcbcaadbccdaaaabbbdddbbcdccdcabdbbabcbdcbdabbdadbdaaabadddcacbadcdaadbabacabdccddacabdbabcdcddbcdaabdabaacbcdaacaaaaacdababccbdabccbccbddbcabaacddccbdccbbddcbdbacdaabaddcacccaccdbcdcbcdaddabdacbdaacaacabbcabcbacdabdbcbccabccbbbcccbaabaaaaadcadabddddccabdcaadbaddddcbcbbabbdbcbaadabcbabaabccbcbdddcdbadcaabbdacccddddacbbadddccddadcadaadadcbaaaaaaadbbccccbaddbcddabaccadcbaaadbcbaabdacbdbaddbcabdadadcabdaaadbaabbcacbaaccdadbbcbcdbbabdaaddccdccbcbcdbacabdaadabdbdbbddadacddcddbbbbaddbbbccbaadaaadbacccbbacccabbcdbbcdbdbcbcbbddaccddbcdcbbadbccacaddcdadaccccdabcabddbbdbdcbddcbcbcadababacddaddcdcbddabdbdccdcbdbbdaaabbdcdcabadaadacbaaacccdbccddcaabddccbadaadddbddcadbdcddaababadbbadabccaabccbabadddcabacbbadabddbcadbacdadcdacaabdaacdaccabcbbdbbbdaddcbcdbbccaadbaaadbbacaaaddcdccbacdabbdddaddbbdccbbaabcbabbcbadccbaabadcacabdadbcddcccdcbcbabdcbaccdbbacddcdaaccdaadbaabdcadbcabcdbbbdcdddccabbcbdbdcaabaddbabacbdaacbadccbacbbacaabbccdacccddbddcdcabaccaddcbbbcadddabdaaddbccdcccbaadaadacbcaddbdcaaaddacacaacacddccacbccaaadcacbcbbadbdbcaabcaaadcaacdaadaacaccacacbacaddcaccbaccdbddcdcaaccdcbdbbaaacbbdbdbbccadadaadddcaddcababadaaacaaadbccdcaaaabbaaabbaddbccaaacadbdabdcdadacdddbdaddbcacdaccddabbdcdbabbacdcdcddcbdddcbbcadcbddbbbcdabcddcdcbbacbdaddbcddcdddabddadbdadbdbdcdacdaaccaaabdabbcdbdbcaabdabcbbacaabdbbadbccaadadbaaadcdcbbddbaddbadccccdacaccbadddddbbbcaadacbcbacdcdbcababdabcbcbbdbcbccbdaccbcdacbbddcacbabcdbabdddcaaadccbbcccbbdaddcbcbcaacbacccdbbaacaaabbdbbccdbcdacabdabccccbccbdbdbabaabcacbddbdcbccddccbdccabcadcbccdccdcbdaaacbccbbbbccbbcaabcabbcbdddddaacbdcbcbccbddcacdccdcbbaaaddcacddbdbbcbdbcbdcaaccaacbdabcadacbaacbccdabcacdbababbcadacaabddddbcdcbbadacdbaadbddcbdacbadabbabcdaacabacccbacbcddbcdcabcbadcaaccadcdadbccbdcbbddcdcbbbcdddddbacbabccadbcdccccacaaabbbbbdcadccaadcddccdcbbbdbcbbdabadcdcabdbdcadddbadcdaacccdbabccaacacbaaaaaaacabdbdabdbaddbdbdaccdccdbabdbcaabacdbccaaacadcdbdbcbaaaabacbaacbdccdccaaccddccaadcccbdcbabcbbacbabadbbdbdbacddbbabdbdaccbcaacaccacddbbbabccacdbcbdcbaddbdacccbdaadbcacbcbddcbbcaacccdacbbdbbdaabbddccbadcbcabddbddadbbbbdabbacacaabacacdbdbdaabdaadaabcdaaddacacbddaccdacbbabbdabdbadcabadddbbbabcccdbccbcaabbaacdcbbaabccdbbcbbbbcdccaaddabcadcddaaaabaadabaacdcbabadcdbdabccccbcdacdabdbcbaacacdacdbddadcaacddbabddccbccbcdbcdacaddbcdbddabdabcddccdbaddaaccadcdadcdacdbbdcbbddbbdbcbadaccbccadccdddddbabacdabccbbaabddaacacddbdaddbaacdabdddaabcadcdcacdccaadbdaacadbbcdacdbbbdbbabcdbbadaddbbadcadadadacadddbbbbaaaadaaadbcbddddcaddbdabadcbacadcbdcacadccbdabbcccbacaddbdbabcdbccacbbbabadbdbcddabcdcabcbccacdcbadacbcabbacbbbdcdbacadcacdacacbcdccdcabdbadcddacadcddbbbdbdbbbdcabbcaddaccbcaaddaacbadbaacbcaabbcbacdddaacddcacbacbaaadcbdabddddaabbcbadabadbbaddbcddcbbdcdbcbbbcaaadaadbbdccbdbdcbdcabdccbcbabcdacadcdddcdbacdcccbddacaccdaccabcbaccacbbcbcdccbadcabaadcbdccbaacbacdcabaaccadacacbcbddbabbbabbcbcbddadddddcddbbaacbaaddadbcbbcbcabcdaccddbdddbcbbcaccdbdccdcadadacacaaabaddacdaccadbccbbcabaddcdbdddddbdbcdaaccaacabdbbddaaccdcdacbccdacdcabdcdacacaadbadabacdccadcaaaaaaacaacbcddacabcbdbaccbdbbbbdcdbcaaadbabdbbbbcbcccacbbdacddcbbdbcdbbcdaddaaadccadcacccdcbbbdbaabdacdccccbabbbacacaddacbbcbcddacdabadabbbbacbbddbbccbdccdcccdddcbaddbccbcdcdddbabcbcbcabbdacaabaccaadcaaaadcaacbddcacdbaadacdcddbcbbcaddcdddbbbabbadadbdbcbadbadcbcdbaaaaacddaccbbbcadcbdadcdcaccddadbcabddcbbabbdcccbbcbddccdddadbcaddcaaabdbcccaccadcaabdbdcdbccaadaccdcacdacdacbbbdcdabbacabcaddbaaaabbabadbabdddcabbddbcbbddcddbacadbbdcbcaabdbaadbdcadabbdabacccdbbadccbacdbbdbbbabcbddbabcbcbcbdbcdbbbdcbbaddddbbbbacacccdcadadbbbdaadddbdbcccbdccaacbaabbabaaadbcdaaadadbccccdcaabdbcadaabdbaddadbccadcbcddcadcdcbaadcdbbbbddcacdcabaccbcabcdccdcacbdbcacacdcadcacaabcddadbdcbabadccbdbddddacabcaaaaacccbcacdcaacabbaabbadcdaadbcababcccbcbdbbaabbdabbadcdddacbccbabcddabacdacacbbabbcbbbccaaacddbcaaadddccbbdadcadacadababbddbbdcccbcdcaddcbccacbcacbbcbdaabbddbcacacadadabbaabaadcbddaaccabbcabbdddccabbababcdccacdcacbaaaabadddcddadcacaacbaadabadaacadbcaccbdaacbddddbaddbcdcccccbbcabacbccacdbcbdbddaabdaaaddaadbbbcbccccbccbdaacadadccbcddddadccababacdbdacbbccbbcddabdacddccdaacccdccabaddcdccbbaccbbdaacaadbaabdbbdccbdaaadadddaccddddaddadacccabaacadcdaaddadaccdaddadbabbcaacbdbbdbdcccdbabbbdbacbaddcadcccbdbcbdbbacaacbadabbaaadaddbccadadaaddcddbddaadddccbccbabcdddccbbdaadaaacccccdacbdbbcbbdddddbadbabbdcadbcdbcacacabbdddccdbbcdbbaadabbadaddbccdccdccadbcacdcbddacbdccdaddbadcdbabddcadcbcacdcbcaadaccadbcadcbbbbbcdacbcbbddcbadaaccdcabcadddccbcddbbddcddcbcccbabaddabadaddcacdabdbacdabcdcaadcbcdddbcbaccdadcacbdcccccddcddadbddaacdaccadcadbdacddcacbccdbdbbcbcadaaadcababadabbccdabdadacdaccccdcbaccbcdbbbaabbbaddcddbcabacdcdaadcbacbddbdabbadcdbbbcacbacacdabcaadbcdcbaaacdbbcbdbbbbcbaddcbbdcbddbacabcabcbddddcdddccccaacdbaaacaadcbcaaddccbddbcbaacbaabdcaaadbdaabcacabcaabbcabcbcdbdccaaddbbbadadbaccbacccaabdbadacccccabdbbbcccdaadccacabdadcacccaccdbcbabddddbcbdabccbcddcddaddbaababdcbddcbbcdbbdaaacaddacdcccadbdcadcdbdcccabdbdbcaccdddaabcccddcdabdcbdccadaaaccdbacbcaccbcabadabddbcbbcbbadacdabadcbdcbaaccddddcdddaddcdcacdcddcdadabadcbcaabccdacaccbabcdccabaacbadacadbacddddbbadaacbadbbadbadccccacbcdacaccdddcdbbccddbaddadadbaabbcbaadcbdcadcdbdbdbbdcddcbacadbdcdcdddbbabbbabcaabbdbcacbaaaddbcbddbccbcdccadaddbcbbacaddbdcdadaddcbabadcaddbacbbdbbdcdacdcddbcbadbdbddbcdaabacdcddccadabddcababcaddbbaaaadcbacaacddbacdacbcdacbbcdacaaddbcddbccbadbbadcdaadddbacaddbdabbadcdbbdaacbcabcbaddcdabacccdcdaccadcaacdabdcbdcadbacdaacbbdddbcbaccccdadcaaddbcdcdcdacadcabdbabccbdcdcddcdbbabcbbaabbbacccccadbcdabdbcbabdadcdbacbdadbbbbbcbaadddadccdccdccdaaabdaabdabbdbbcddcdbbaabdaaaddcabacbbcdcccccabdbadbbabdadcbbaadcabcacdadbbadbcaabbbadccaccbdbbadbccbbcbbdcacbcbcadadcbcbcabccacbbcdbbcabcbcbcacabdbbaddddbbaacbdcbdbcaccdbadacdbadabaabdcaadcddadacadddbaddbdccacabddabadbdacccabdcbabddcabbadcbcdbaaaadbbbcacacddcaccdcddabdbabbbccabdacbcdddbcbbadaaaacadbabbacbabdaabdddacbabdababdbdbaaadadccbbaccbadcddcbbcabbaacdbaaccbcdbaadabcaababdbdcadcdadaacdcacbabcdbadcadbabbddddcadabbbbbdbabdacdadcbbdabdcaddcbddadcbaddbbbbdabbcdddbcbbaaadacbbddcbdcbabcbcdadcdadbbaabccadaacacabbddbdcabcbdcddaadaddaabcccdcabbcacdcdcaccbccbccddcdcbdbccddbcdccdaaacbdcaddbbbdbbddcbcaaddddccacccdabcddcabccccadbccccdacdcbdcbbcdcbddbbabbcddcdbbabbdcbbcbccbbbbbccacdbcabddbcbbcbcdcdabbcbbbbcbadcadccbcbaabcdabbcababbdcdbabbadbdbcccbdbacbadbdcbbabaddabbcdaaaaabbadaaacbbacbcaacccbcacaaadcdadadbbbcacbdbccacbcddcdcccaaadaacaddbddbaaaddacdcdadbababccbabbccbbdababbbaddbdcdcaabbcddddbcbcccaacdbddacdbdbbbccacbadacaababaaaaaddddcaababbababcacdbcccadcccdcaadbcaaabdadcadddaadbdacccbcccbcbabdadcacaddcccbbadabdaabaadacbcbababadcdddbdaacabdbabcabdcaccbdabbbcdbdaacadadabbbddabaabaacdcabddaccaadacbbbccdbdbaccbbcbaccccadcabddabcdabdcdacbcaacaaccbadccdcadbbbbabdacbddabadcbcdbdbddcccdabbdbabddddabbdbdbccbadbdccbacaddaabdacbbbccbbacabaddcdacbccdbbaacdaabbadadbddbdacdcabcdbddaacbabccccddaaccbcbaadadcbdaaabdccbaddcbbbddaacdbdacbcbdbcdddbbbddbadabbcacdadbccdbbdbacdcdddcdacadccacbbbbdccbbaacdadacddbdacababadcbccccddadbcadcacbcadabbdaacbbbaabaddcacbcbbdababdabcdcdbcccbbdabddaacbbddcdabcbddddbbbcccbbcabbbbbddaaccbbacbdddabadaabcaccccadcaabdbbaccadbbbcabababcbccccabdabbdaddaaaadacbdadaacdcdcdcabaacddddbbbdbadcbabdcbcaccaadcdbdbcadacbbbdddadbbdbccacdcdbdbbcacadbccbccadbdaadacdacbbbbdccadcbdcbddacdbabcbdadbcadaaadacacdcacbbabacbadcddcccbbdaccdaccbacccaadcaddadbbaaaccbacabcbdcbcadbbadadaacdbbcbcacdcaddcabacdddadcccbbacaddadaaccadddabcaacbcaaaddcabbabadcdadbbabdcdddddbabbbcccdacadaadcdbccddccbccacbaaaacdcccbbbdbdaacbbbacaaccbaabdcaccabdbdbbdcdccabaadcdacdbaadcbbcbdcbbbdcbddaaccadcdbcabadbccdacadbcabaaabdddcbcccabbabcbacccdbabaacdadaccddbbaccbbccabbadcbcbdaddacacdaddaabbcaaccacdcdbccbcdccdbbdbcdacddadcbdcbabbbcbadaddadacdbacabcbabacaccacaccdcabbddbabcbcababbccadabbcddbbaadcadbbdcbaaabdbbbddacdadbcdacdbcccadacaadbbcbccccacdcdbdcabccacbcacdddcbdcacabbbbabbbbacddbcdbdcbdaacbbcdaaddcdadbbbdbcdcadbdcccbcdcabbcbdbcadcbcbbacabadbdbcdbcbdadccbdbddccccdbbddccabdcdbaaccdbbbbbaadaddababbabdcaacdcbaacdacdbcacbcbcbaaaacdccdaabdadcaadbdccaadbdddcabcacbccabcdbaacaccbaadbacddbcbaccacacdcabaaccbbdaadabaacddaacccdaabbbbbcdbadbdaacbbbdcbabaabccdddbcacbbcbddcbadcadabddaccacccacabcdbccabcbcaccaadcbbdddbacbbbdbabccdacbcacadccccdbbbbcaadaddcbdaaccdcabcdcdacdcddbdaccbdbabacaddbdacccbcddaccdabddcbdddadaccccbbdcacdacaddcbbcacbbbaadacacbaccabdbbdbbcdcaccbddcabacbccabcbbcabcdbaccdcbaddbaacbbdcadcdcdcabadcaacbdaaabbccbdacaaaaacbdaaccadbdcbcbaacdbccdabaabacacbabacaadccbbdbdcbbdaadccdacbabdbdadcdcdadaacacbbbdccbdbacacbdcccdcadcaddbbdcddacdbaddcbbaaaadadddadbbccddcabddadadccdaabadcdbaadcdcbbdcdcddabbbadcdacadbabbbdaddcbcdcaaabdaddccabcdcddbaabbdddbbaccacdcadddadddcbdabcaacbcbbadcaaddccabcabbcdabaacacabccacbbadaaabbacdcacbbdabdaacdbddcbaddbbcddbadabcaadadadabadacaabbbbdcbbcbbacbaaadbacdadbbbaabbbccbcdccddaacbdcbaaaaacbabdcdcddaadbcacdbdacddaaccdaccdccdcdabcdbaddadccdadaaadbccaaacaadcabbbddbbadcdaadaaddbbbaddbdcbdaadbbdcbbadabbbadbcabccadacaccbdddddddabdbdcbdddcdcccabcbbbacbbdabbbddcabcacaabcdcaabbaadcbadcccacbcbbacaaddbddadbbcaaacdbacbdcadcdabcbcabcaacabbbbccacacbbbdcbbddbddcabbcdaabbcccbccaddbbdadcabbcdbbadcbadccbbcbadbbacaabdbadaccbcbacccabcacbbcbdcbaabcabbccccbcbdcdbbdcbdcaaaabbdddacbbcaadadbdbddbdbccbbaababaddccdabccadccabcddaabbcddbaccbcacdbbccdcdacbbbdccaacdacbddbcacbdcaabdaabbbbdbbdcdcbacadccccdacbdcaadcbccbdbbdddbbddcdcaadcaddbdcdcbadaabdaaabccbddcacbcdcdbdcbbaccabadbabbdadccdbcbadbababcbabcacbbcacdaadbabadcbbbdbbddddbabdabbcdbddabdbcdcabcbddbdacbdabcbbddbddcccbbadcddadcccccabddabbcbcdbdcddadbbadaabcddbddbbabbbdcadacdcdadbdcbadadbaddccbabaadccaaacbadcacacadaadabacdbaacccbaaabbdbbdabcacadabbaaabaacddbcadbabcabcddacbbbbbccdbabaacaddaababbdcdcccacabbcacbcdacaccbaabbacbaddcdcaaabcadbbcddbdbaaabbdabdabcabcdcbbdbdabcadaaabbccbabcdcdbacbdccdaddcacdcaadcdbbbaacabdadcdaadcaadacdabccdacacbcdacdbccabcabadcabbabbababaccabdcdcaccaaacdadaaadccddccdaaabcaccadbccdbdcdaaabdacabdbadccbabcbbaabdadbdbaddbbddacababdcdcbdcdabbdcabddbbbcbddbccddacccbccdbadbabddaabccdcdadcacbccadcaddcadcacaddbbabdaddbbcbcbddbbdddbddabbacabcbdcabbdaacdddccdcddcadddcbdbadabacbcdcbdbdcdccadbccdbadbddaacbbcdaaacacbadbccbbaaaabdbadccbbdbaccbdaabccdbdddbdbdcdcdcbadddbcadaacdbaddacbcbadddbddcddaddcbddacbabcbbbbcbabdabcbbccbbdddbbbcbdcdcadcbbddbbaaccaaccbddccbcccccddadcdbcdbcbcdddccaabadabdaddacbdbdbaaaaadbacdcdaddacacbaadabdcdcbbabcaabcdbccbcddadddacbccabdbbbdcaacdcadcaddabbaccbdabadbacaabdccddbaabacabaaacbddacbcdddddccbcabcdcbcbbbcbbdabbcaadbaadcabcdbaaadbdaabddbdbbcbbcddcccacdccaaddcdcdbadaaaaadbbbdbbcabcbadcbdaccdcbabcdbadaddbddcbdbcbcaacacbcaadcdabddacccacdbbbbababbdbccacddacadcbbcaabccccbbcbaaababaaabbcdddcaaadbabccdabbbcbcacabbbddaadbabcbcdcaacbbacaccdcaaaaaaacadbdcabbadcddbcdcdadbabdadacadccaccabcaaaaaadccdabcddddcacabcbccdcabbdddbadcaadcabcbadabcbdaaddddccbadbadcabdbcbdcabdccababccbbbabbbbbccbccaababcbabcbbcbdbbdcbddacbdaddcdbcbdbdaaccbdcccccdbaaccabbdabdadccaccbabaccabbabdcbdcdbcacdcadaaadddbbabddcbdacdcdccbdcddbadbbddcdbdccbbccdcddbbadcddcabcaabacbbcdcbcaddbdabcacbdbbddcdcbbdccbccaacdcabddacdcdcddccbdbbdbcbbccbdbcacdbbcabbbadcaabbdcbacccabaaccabccaadbcdaaadcdaadcddccddbbbabbcadddbbdacddadcabbabdcbbaabdccdbbcbdcbcacbdbcddcddccbbdcbcdbbbdbdbbbdccdaacaccbcabacbddadddcdddbccaadcbdcaaddbaccbbbdcbbdbbdacadbcabdddcdacbbbcbabdcaaadacdbcaddcabcbdbbccddcbccdcddcaacbbbaacaaccbbcdcdacdcdaabbcdbdddbdccaaccadbbcacbdabcdcdccdaccaabccddcccddbabdaabcdadacdcdbdbcbcbbcdccddaddadbcdccccdcabddadacaacbccaaacadcbbcbdaaccdccabdcdacdacbdccbaacaccdcabdaaaddcdcbbbaaaacadbcaadbddcddddacbccabcdccdbacccaccdccabccbdaabcbdcbdbdbadbacabbcacbabccaadaadcccdacdadadcbabacddbbcbbcbbbabbbaaaddcddbdbabaacddbcaccaccbccccdbbccbcabdaaadacbbdbbbdadcdccddabddcddbbbcbcbcbbaadadabcbddaababbcdccbbbdcbadcbdbbdbaacbdacdcddadacbbccdddbabdcdcbaddaabbacbdbdabcddacbbaadaadcbbcdbbbadcccbcddcbacdabdcdbbdbbbcacacbcdcbcbabddddcbaadadaabcaadacaddcadcccadcccbcdcaadcdbccadcccabbcdcbbbabdbcdcbadaacddacdcaabadcbbbaabcdbdabdbccdccbaabaabbbabcbddabddbdbacdddbdbabbddaabbcdabbbbdddcadcdcacdbcbcbbbbbdabcabbcaabcdadcddbaccbcccdaaacddcbaaabbacbacdaccdcbaacaddddccddbcdadaadabddddddbaddbddbacbddbaccacaacdadbddbccddcbbaaadccaddadcdaddccadaddbcdccaabddbcaabccdbdbbbbabbbbbadabbbbaccbdbcdbdacbdbacccbdabddcbbcadbddbacccaaabdbaaacabdabcddcdbbabacadaadcadaaccbccabdbbaddbbbcacbcabcaccddbaababadaacaabcaddcddcabdbccdcddaccbddcdacdcadabddaadbccccabacbdaadddccbdbabccbacdcabdcdccaaabcddcddadcadbabcddaaaaacdccbacbbdbbbddbadaacdcdcdabbadddbabcddcbacaacabbbabcdcabcaabcdccaabacbbcdbcbababacbdaaaddcbadcabaaddabadbaccbdadadcccbbddbdbabbbdbbdadbcbaddcdcbdbbbcdaadcbacbdbdcadbaccdacaadccccdcddccabdbbcbabacbbbaaccbaaacccaacddbccdbdccbcccdbbbbbdadbccbcdaacaaaadddbaaadaadcbddbaaddbdabcbdcaacbdbddddaccdabbdbaabaacaddacdbacbadcddaadcbdcbacbabaacccdbbcccaababcaacdadcbaabdaabbdcddccccbbcdddbbcadcdadcabbadccbdccaaddabdcdcddbdddadabdbadcdaccccbadaabccbcaabbbcdadddcaccdabadcbdacbabdaccbaaaadcaadcbadbcccddacdcadadaddadbbabddbddcbdbacabbadcccaaaddbcaaacacbbcbddcdaabcadccbbdcddabadbbdbabbadaaadaddbbdbaccacbbcbcdcdbcbbdbccdcbadbbdadbccccabadbadbadbadadddbaaadaddcccddadcbdccddbdcabbdadcabadaabbddbbdabdbdabdacbbacbadabdbccbcdbaacbbbbdcdcddddabbadcbaaabbdbbababdbadaabbdcccbacdcadcbbdcbdcdbabdccddbbdbbddadcabaacdabdddaaadbdcacabdaddcbcdbcabbacddbadacbaaddbaabbbbdcabbdccdbbbbbcddccdbcddaabbadcabdcbdddbdaadbbcdbdcbcdcacdddcdbaacbdacabcdcdbaddbccbdddbdaaabddaccbcdddbccdccabdbaabdbacacadaccdbdbccacadccadbcaaabacbaadbdcadbcadcdddbddbacdadcdcacacabdcdddddaaaccdbdccadacdcacdbbaadaababcacbccbdccccacccdcacbcbdabcbdcdabcbcaadabbadbbaccadcbabcbbdabbbdabdcdacbdbcdccbbbacdccaacbcbdabdcaadbbdcacaaabdabcdaacbdacabbadadcbcbccabccbcaacacdbcccaddbcbbccbcbbddabdaccaddbaacabadabacaddadcdbdbaadacdaabdddbaadccabcbabdcaacccadddddaacadcacbbccaaacccdcddbcddaaaccabbbbccbbcdcddbddbcddbdaabbadcdcdbbdcaadcdbbcbcbaddbddcddccacaaadcbdaddbbaaaccbdadacacbdcdadacacbdbbdcbbdbbaababbccabcbbccbdaccdbcdbdbdadcabaaaaacbacaadaaabbdbbbdadcbdbccccdddbcdcaacbdaddbabdbacacbbdcabcadaabbccaacdbbbaaaaacccaaabdcacadbccabddbbabdccdaaabcaaaccaaccbacaaccdbcdbdabacdcddcdbbacacdbbccdcaacdcbcaadcadcaaddddbbabbddbbadccbdcdbcbacabdddcadcbcbdcabcbcbdaabbbdadaaabadacaccbcacccaabdddccdabbadaacbdcadbcdabbbbabbbcdcccdcacdbadbadbbbbbdbcdbadbdcbacabaaaadbaacdbbbadcccdbbcaadcdcdbbccadddabdbcbabacaaabadcddacacdcdbbdccbccadcbbdbddabdccdcbdbdbcadcabaabcddaacaddbdbdacbcabdbabaddabbcabdbdcccaaadaacbcbdbacdcdddcabcbadacddcccabbdbcaddbdbdcdababddddcbbcacaccadcdbdbcaadcbacbbaaadaaadabadaacaadacbbdacacdcbbdaccdcabbcaaccadadbbcdbccbcadadabbaacddbacccbbacdbaabacbbbdbcbdbbabbbdabdbcddccccbadbaddacbbaadbbabbadbacdbbabdcddccddcdbdbbdaacabadbdaacbddbddcccdbdcdaddbddbcabbbadbbbaabacbaaccaadcacccacbddcdbdbccabadbacbdadcdcdacdabccaccccbcacdcbddbdbdcdcdacacbacaadccbcddbdaadbadccbbccdbcddacaccbbcabcbdabbbacadcdadccadcdccdcdbddbbcbdaabbbadbdbbaacbcddabaabddbbbadaccacdbcbcdbadbbbdccbbddadddbccdcabcaaadabdcaaccddadaaccaabcacaaacdacacbcdbbcbbccdcabdaabdcadaadbdcbddbabbabaddccbacdbbcbdbbcbacabaccdcaddbcaacbbbbdaccdcddddcccbadcacaabcaacdcaccdcababbbbdcadbabcbaccdcbdbadbbdcccbdcbbcabbcdcdccdacadbabcccddbaacdacdbcaccdccbddaaccacdbabdadaacadbaddcbdaaabbaacbabcdcacbbccccdaddcdcbcbbdbaaadbabadbdcdcdcdbddcdaabaaaaccdcdaaabbaaabaacbabddbdadbacbbbccbbcdccbacacbadbddbdbddbaaddcdcbcccababcbadacdddbcaaadcaccadccddaabbddaadbddbcaadcacbcabdabdabdddbbcddbbdaaaacbccbcacadddccddcbadabbabccbaadcaaddcbaabaabbdaaabdcaccbccabddadaaacaddabcabdccbcdacccbbdbcbccacdacdbdabaadbbdbcccddbdcdaaddbbcdcccdcbbacccbaccabbcacbbdddacaccbdbcbdddccdabbabccccacbccabcbbdcddaaabcbbcdabdbccbdbbadbabadacaacbdbcdbdaddbbbddacbacdcddbccacabcacdaadcbddbbaccabbdaaddabcbaadcbcdcbdaccababddcddadaddabcbdcdadcccabcbddbcdacbdcbcbbcdbbdacbbcbcdddbabcbbbdcaccccdbbddbaaddbababaaddadaadccddaccbdcbdbaddcbacdcbbbbabbcadbdbdaacdadbdcbcdbacddddbacccaaabcccacccaabbcbbdbbdabbcacabbcdabccbacbbccbcaacbbdccaaccdcbdddabcbdacbccdbdadcbbdbbbadbbdcddaaddcdbcbddaaaccbcbbdcbdaaccbbdabaddacbdcbbccddcbcabdabdbacbdcdbcdccbacdcaabadbccdbcbbdbababccbdaadbccbbccdaadcacabadbadababdbaaccaccbbbddcdabbbabccdacadbddaaddcaaddddadbddccdbbcbbdacbbbacaaaadcbcabbdacaadddaaacabbaacbddaadaadbdcbccdcdcbcbbdacbbbcdcbbbadbcdadcdaabcabbbdbccdbaabbbbcbcdabccabcdacabaacacadccbcbabbccbcbdcaabdcdaacdbcdbddcababccdaaaacdaccbadccccddaaddccbacdbaacacbcbabddaabcaacccbbbabdabddbacadadcaaadcbcbacbcabcacdbaabadacabcdcdbccaccadbbdcaadbbbbbcdacacaabdcacdadcacacbdacbabdbdbddabdadbaaacddaadacccbbbbdcbccbdaddabcdabcbccddbdaacbcbcaddabbdcddcccaadcaabdcdbcdcccdacbcdddcdbaaaaadbbbaddcdcdcdcbccabacccadabbacdbbddadadaacccbbcbdadcdccdbdbccaacdaccaaadddbacaabdcbbabcddbcacdddaacddaababcadbcacaddcbbdcaabbbbdcdbbdcbacbaccbcdbcabddbacadcbdcbbdabcdacdabbccaabbacbcadcacccdcbacdadacbcdbcdcadadcabbbbccadaddacbbdaaadaccbcddbdcdbcacabdbabbdadcdbabbbdbababcadacbbdcacccccaadbbacccddabacdcdbcbabcadcaadbcbcdcbcacbacacdbcbcbdddabbcbadaabcaaaccbddcbaadaccaacdcaccadcccadcaddccaddddbcbcdadcbaadddbdbddccbcacbccadabcbdcacaaabacbdcaaccdbccdbdadbdabcbcacabbdaabadcabcbcddacaccaabddadcbbaaabbccdaddbcdabcbccabddcccadbdcbbdccabcabcdcbbccbacdcacddbbccbcddbcbdcbbdbdbcabcddbdcbaadcdabbcdbabdadccdcadcadabadcababccbdacbdbdacadcddcdcabacaacbbccabcccbbddcabbacbbcdcadbcccdcbbbdbdcbccdbbbddbddabdcabbadbbacbcdadbccabcacdabbdbcbddabadbbcccbbddbdbaddaaddcadbbccdbbadbdaaabadcdacddcadaadabddbdbddbcadcbdaaaabbdaaaadbccaacaaadbbbdcacaaabdcaccabdccbbcccdaabbdbdbacdccdddaaacccdcbaaaadcddcdddcddbddddbcaababcaacbdbdbdadcdbbaccadcaddbdbabcccbcdbddcdabddabcbbbddbbadaacababcbdbcabdbadcddccdcbadbcbdaccabacaaabadbdbbbdaadbccabaccaacbacdadbaacdacaabbbbadbccdccddcccbabdbcbdcdcdadadbaaccbadbdcddcacdacccbcacbabadcbbadccdaaaaaadadcadcdcbacdcbdbdacdbcbcbadabbdbadabbbaaadbcbcdbbaabadbaacdacddbdbdcbbccdccdbbbbaaddacbcbdacddbdaabaddaaabadabccbdbbcabddcadbcdabddccaaaabdabdbbbdbadadadaaacaddbbadaacddaacbcbbdbabaccbaadcadbcdcdbbbbaccbbbdddadbcbabdcdaacadddbcadabaddacbacdcbacdbdccbdccdccaabdddbcdaabccdadabcbcddababdbccbaabdabdbdbaddbcadcdacddadcadcabbaaaabccdcdabcacbabbccbcaabdcaccbcdaaabdcbacaacaacbbaddacdccdbabccbadadcabcdbcbccaacbdcaddcacbbcbccaabbddcaabbadaabdaaabbcbbcbacdbccdddddcdaabbcadbaacdacabbcbbdcdcbaddcacaabddcadbadaddcccccdbcdbdbbbabbbcabdcadbadcbbabaddcbdbccbdddcaadabcacdcdbccbddabaaacbdcdcabddaabcdbcaaccbddadddddddbbbbdbbaacbacdbabaacdadacaacdcbcabadcacadbacddaccabddabacbdbacdbacbbbbcbcadadaaaabbacbcdbbdcaadcbbbddcdbccaacdaacdcddbdcacdbdcddcacacdcaadbbbbdddaabcdbabbbcccbdadbadccaadcbabdbdddcdbddbbbccdbcccaaccdccbcdbbcbacabaacbcccabdccaaaddccdcdcccaacccccbbdabcacbadadbabdddbbabcacaaccaddaacbabdbbdacababdcdaabadaccaadcaabdccdabdcbaabbaaadccadccdabdbdaccadcabccbdacadaddddaabbbcaddbcbccdabdccbbcccdcbbdbcbbddcddadbadaaccadcbbcbcaabbbdbabbdcaaacdacbcacaddadacbabaaccabdccbcbbbabcddabbdbddcddddbbcddcbbadbacbdddcdadcccaccaaccbcaaddbaaacbbdadacabadbcacddcdbcddcabddbbcdbbbbbbdcbbbbdbccdbcadabcdcdbbdbbabcaabaccbdaabbaccdcaddaacaacbbbdddaccacbaccabdbcdbadcaaabccbbcbdbcdadcbbccdabccbcdaccaaccabacccabdbabaacdddabbccbdacaabbbcacacbcbbdcddadbddabccaaacaacbcbdaacaabbbaaadcdaaccccdaaadbbbaadbdabdadbbcdbaacbdbbbdcccbaacacabbccaddcbbbaadcdadaacbcdaddbbbbdcadbcacadcbddbbdccbdbddaabcbdddbacabdcbabbcccdbacaaaababcbbacacddcccdacbdaaddccbcaccdcadadcbdcbcdacbababcaacdbdacdadccabbdcabdcdacdcbadcaaaaaacdacabaaaddadbdddaabaacdddbcddcaddbccdaadccaaadbcacbcadddbbccadcbaaaddadaaccabacaabcdabdbaddcbbabcadbdbadcadbaacccbaabaacbabccddbacacbbdccddcbbdccdcdddaacdddcaabdcaccbbacdcbddcbaabdadcaaacdcadaaaccabdddbbadabbbdaddbbcaacdbcbdcbabdaadaabdaadadbbccabcacaaadbcbddddbbdcacbababbcaaababacaccbdadaccdacbbddacdadadccaccaddbcdbdcbdccdabdaabbacabacbcbacddddaaccaabcccaacabbccaadddacddbabbbbaacdbcadacddabdbcdbadbaabcddccabdbacbabdddbcccddabbabbdacccdabdbbaacdcbacacdaadcdbacbddbcbbbcbbabdddacacdcadcdcccadbdabacacbaaacccabcadadbcbababcbadcdadadddddaadaabcadddbaacabccabdbcbbbccbbdacdbaacbaaabddbbddcaacbabddbcabddbbcbbbcdcdcbaabadacbadbaccaabacadcbddcddcaaadabdbaadbbdbbdccadaccacccdcbcdccaddcddadbaabadddaccccbcabaacddaaadcaacbccbadcccdacdbaadcbcadacdccadccabdaccbddcbbbbabdaacadaaccbdbbccacbcbcbcabaccabdaccbcabacccddcbcdbaababbaddccacccbdcabcbbaddbbcaadcbcbccabccadcbdadadbbdadcdccdbbaacddaaaacaccabbcdbadabaadbbcabcbabababdadaaccdadccddcdabbcbaabdbbdddcaddcbdbdcdaaabccabcbccbbadbcbcdabcdbccbacccbdccdcbdadcaadcdaaadcabcdadccbacbbcbbacdcddaaddcccabdaadcabaababcaabacbcbcbadccbcbacbaddacbbbdcdadadaaaddddabcaaddddabacacdcdababaadbabdaaaacbcddadcccdadcbbabbabaaccdbdcacbbdbbdddcdccddaddabadcaacaabcabbaaadadccbdccacbabbadcbbddbdaacbcbcddacbbcbbaaacabbadadcccccbacccdcdbcbacdacdaadabbcdacccaaddcacbacbbbcbaabddaddcaccddbcdabcacdcdcdbbccbadccdabbbddddbbdadcddacaaddaddcacbdcabdcababbdccdcddbbdcddbcaabbdcbbabbddcbbbddaccccbabbbdbcdcaaaaaabbcbddaccadadcddcaddbddccaababbdadcadabbbddcccccadbdddabacdcabdcccadaddbccabdcddaadabdbdabaabcaacadcbbbcdcdcdbbabaaadbdbddbacbaddadacbdcbcaccbabccbcacaaccdbbcacadcbdcbabcabbdbadbadcacdbdbdccbabdadbdadccaddcbaacbdcbbbcadbbdaccacabadbdcdabaabadccbbcdcbbbcddbaacdadabcbadaaacacbccbdbcacdcccdaccaccdbbabaacbdbabbcdbbacbcadcacbbbacacabdaccacbabcbccbbbdbbcacaadaacdaadbccadddaabccbcaaadbbababdcbaabbbccbccccadcddaaaaddabbbadbddbddccabbddccbbcbbcbcccabbbacbccbddbdcbcccaddbddabdcaaaabcbccbbbbbdadccddacaaadbbdbacddcbdabddcadaccddcbcdaaacdccaccaaddaabbccccaabacbcaabaabddabdddbbdddbadbdddcbbabaaacdbccbdbabdcaadcbdddcccaadbdcdbbbbbacccabaabbcbcaccacdadddbbcaddbbdaaaabccaabdbdddccbbaabcdacadaacbabaadabababadbbbdbcaabdabcbcabbcbdcbaccabdadbcabcbdbcacbbdacbcdbacddcadbccadbccdcbaccadbbbbdbdcddbaadbdbcadbdcbcdacabaabddddbaaabcbacaadbbbdabbabaccdaccacdbcaccddababddadddccdbdbdabddbbacadccaabbacddccabdcdcaaaccadaddbabcbdbabdbdbcccbabddadbbccdccdbdaabcdbddddbbcbcadbbcdccacbddcaaabdbbbaacbdaacabbacdddabbaacbaaacdcbaaabdaaabdaccabadbbbcbdbacbdbbdcdaacbbdcacaabbdbaccdbcdbbcabaacaacccbababbdbadbdacbbbdbacddcbdbbaacaacbdccaaabdbbacadddcbadaaabaddbdaccccaabcbcdcdbbcddbddcccbbabadaccbddbadcdcaddcdbdbddcccdcacbcddcdccccbadbbabdddadacbbabbccaddbddbccbacdcbdbabdbbabdababdabadbdccdabddcdcaacbbddaccbacabaacdacdbaababcbacbdbbdbcdbabcccbacddcdaadcdbdbadccddbacddabbbbabdbccbabbabcddabacdaacdadddddbdaccddadddaccbbbacdddadbdcdaacacbbdadcdcabcccdccadcbbdabddadacbcbbdcdcdddcbdaacccddcbdabdcdddaacdccbcbaaabadbdcaddddaaaccbbbdccbacbccaccaddadaabaddccccadcbccacdbcbdabdabdadadddbddabdddbcdbbbbddaccbbabbcddaccacbddcbdccddaddcdbddbcaacccaacacddccaccadcabcadaacbaaacbdbcacbcacbddcaccbcaadccadabccaddbdccbbaabbdccbbbcbbadcbbcbdbabdcabdbdbdbacbcccaddbacadabdbdcdddbabdadacddcddcabbabaadbaadcdbdbaaacadcccbbacaccdcccddddabbccbdbdadbcccabddbccddcdbcdacdcccddabccabcdabccbcabddbacaabcbddaddababaacbcaabaaaccbbbabdcaaabcaaacaabaacccacccbaccdaadadcbacdddacadcadcbbbbbababbcbbaaaadaaccaabadaccdaacdcabbdcabddccbddbbababcadcbdbaabdcadaabbcadcbccdbbcccdcdcdbaccbdacccaaddbdbacbadbbddbbbcabdbcabbbcaddcbdaaacdadbaacbcddcdacbdcccdadcbccccabddadadcccacbbdbbdcbacbccbabdaadaddbbbcccaadbcddbdccbaddacaabbbccabdcbbdddddcccddddccbabdbccccbbadddbdcdbbbbcdcdabdabacdababaaccaddbbaaccbbabcaccddbacddaadabadddaaacabdbbcdbcbbaacddacdacbccccbddcbcbdccdbdbddbcaccccbadbcccbbcddadaccdcbacbbdbddbdcccdbabacdbdbcadaadbdbddbaddacdcccacdcabbddcacdddddbcaadadcbcacabdbcdbbdccdcccbbdddabcaadaacadddbddabcdbbabbdadbccbacbbbbddbccccbcccdbbadcadbbcdbdcbcccacdbadadadcaddcabcacbaacdacbacccbbddbbaccaacbddabbbccbaadcadbacccbcccbdddabddbdccadbaabadbabbddbbddccababcbbddacaadbcdabcddbaaababdcbddbddbabddbbcbdcaabbccbcbdabcdabbbbbaacdcbadcbbdaadbccbdaccbccaaababbcacdbccbdbcccdddccadbbbcbabdcbbcbdbdcdddddbbbbadbdbadbdbbdbccccbbcdbccbddcbbaaacbcccbdbabbabccbccbdaabaadcccaabadaaacdaddacbadbbcdcadbccdabdccdcbcacccdcddcdacdbacadcbaddaacdabcabdcdabcddacbbbdaadabdcdccbdbaadbacdccadbdcbbaaccbbcbddddccbcaaccbccbbccdddabcddcdacaacdcbacaaccbbcbddabdddababadcbbccdbcbaabcbbddcccbacbbdcaadaabcbbaabcddbacbaaccdadcbdcaabccbbcccabccdcdcccbcabbcbbacccabddadcdbbaaccdccbbdbbcaadcbbdaccaaaababbccabdaaaccdcbbbdcaddbbdbcbcabbcacbdcbbcbaaccaddccaccadadccdabaadcdadbabbaaabddbbdcbcdcaaacdbbbaccbdbbaccccdadcadddbbddcadcadaadaacddbabbaacdabcacbbbddccacadcabdddbcabbbdaabcdaaaaabadcbcadcbbdbcabaaddaacdacbdbbcdadccbcdbdbacbaadcbcaddacdcadbcbaddacadccdccbccbbbccabbdcdaccdabacdbdbbbdcacabcaacdaccaaaadcaccaaaabaabbacdbaadaadbbabbabacadaaacdaaabacdddaddcdbdaadbccdacbcbdadcbcacdbacacbbaabdcdbbdcddadaababdaabdbcbabbcccbccababccdbdbabbdcacabbacaadbdcdaccbaaadcdaccdbbdbbdcbbcacdcbadcbbdcdccbcaddbcbdddcaccbaaaabdcbbcdcdadcacbbdbbbccdcbdcdbdaadabbbacdcaabcdbcbabcabdbbbcbcddbcddaabcbccbdbdaddbaabcacdcdccabdddaaddcdbaaabbbdadabadbacbcacbccbdbdcadacbabcadbdbadccbcddadcaaabdadacdddadbbddaadddaabcdbdaabdbdaddbbbabbdccaaabcaddcccabccddddadcabcbdcbccabacabccbddcdbcbbadbbccdbbbacbcdcbadbadcdccdbbbcaabdcaabccdbdbdcbdcbddcadbbdacabaddbadcdddabdbddcbacacdabbcacaadcbbddaabdaaadaadbaaadabcdaabcdcacabcabbaccdbbddadaaaacbbbdcdbabcdaaacddaabcbcacdbbabcbccbadcbddbdcbccabadbbddadbcccccdbccdacabcbbbcdcabacdbccbcddacdabdcabbabdaaaaacbcadbbacbddbabbadabadddddcbabddcbbddacbbdbbacbbbbadbbddaacbbbdbcdcadaccacbcacbacbbcccbabcdcbdcdbdcbbbaaddbdbaaccbbbdbcabbbaacddbdddadcddbcbaaccbbccccdbdaabcbccdddcbbcacacdaadabdabcbaabbabbcbddadbabbcadccdcdcadabddccbbcdcaddacbdbdabdadcbadddbbcdadcaadababdbddbdabacbbaaddbbdaaabadacdbddddcbbdcbabbddaccbcbabbabadbaaccbacaacbcdadacabccaabaaadcccabdcddaabccdadbaadadaadbcddbadbdddcdbdcabdbbbccbacbbcacbddadcadcdabdacabbbccdcccaccbbacddcbdaaccbbaadcccacabdadbbdcbbcadacbdbdabddcbdbbababcbaacbddbbdbadadcbdbcbbcabababbadbaaddaaabbcdbcbaabcaabdbcaabaabcdaacdcacbaabacbdbccccddbdacbdbadabaaacbdbcdaabddacdaaaccbaabcabcbccbbacaccbcabcbbbcdcacdccacbaadbaaabaccdccddcdcbdccddddcadbbdaaccbcadcdccaaacdadadbadabbbcaaaddccbcacabaaaabcdadcbacdacacacdbabacccabbccddcdcbcdcbcbdbbdcadccaababaadbcaaabbdddbddcbcabcbbcdcbbacaccddacdacddbbbddcbaaccaacabbcdcadbcacadcbacccdaababddacadadadccacbdaacaaabdbbadcdbcddabddbddaddbbabccabbdddcbbdbbadbadaadbccbcdaaacdcdcbacbdddddcaddaccccbdabccaabbbcccdacbaaddcccaccaabcdabbaaddaddcbccddbbdabdcddddaabaaddbabacaacaadddaaabacacaadbbbdadbaaabadabcdcaacacdccacbacbcbaddccabacbcdcdababadccdadbabbbabdaacabddcbdacdbbabdcdbccdabcddaacaabaccccabdadbddadabdaadbdbccaddaccdddbadddaaaccbbccabcbdbadcbcdcabacbcbcaaaaaddacbcdcabadaabdccbdbcbbdccadaaadaaaabbbccbabcdaddbdbdacbdddccddbacacbdadaccaabdacdcccadbadbdadccccbbaadabaaaadcacbcaddadbaacadbabcaacdcbcacadbabbbcdacbcccabacaacbddcccdcbdadadddcdbaaabaacdaddabaddccaabccbaccccbdacdacabdbdadacaababbbbdcbadcadccabaaaacadaaabcddcbbdcdbccbcdbadacbabdbbabccddbdbbdcbdabbbbcabcaacdaaddbdbbabdaadbcbaadccaabcbcddacbaddaaddbccabcccbacbbacdabdabaccbcadcbcdcaacdccbaadaccddacbdcbcdcacaaabadddacaaaccbcdabddcccabccdbddddacbccabcadbadaacbaacaadbadcdcccbcbccddaaacaccddbccaddaabddddcabcacdcabbbbcbbaabddadacabbbcbbccdcbcdaadcdcbbdababacbcdacacdbdbcddcdccaaaccdbbaacacabaddabbddccadcddbddbdcacbdcdaddbbcbbccddbdabcbacaccadbbdbdcddbaabccbcccbabaacbdbadcddcddccaaaabbdbdababcddbbaaccbbaadcdaadacbacaaccdbbddccbabcbbcacbdbabccaacbaaabcdacddbbacabacabbadaadcdcbdcdddbcaccccccaacbbdcadaddbbaddadabdbdcbddbdddaaabbbccacacadbabcdaaccadadbcdcdcdccccdadcbabbabdbcabdacabbbacdaccbaadabccaacbabcddcdbdbcbabdcaaabccadacacadbbabaaabcdaaabacaaabdbbdbbcadbadddacdbbdcdabadbddaaaabadadabccdabdaabbbcadacbaddbdcadacbaaddbbcaccbaccddacbbdbdadacaaadabadabbcdcbaadbaccdaddcddbaddcaacbbdabdbaacabadbcbadbdcacaccadbcabcdccddaccbdbcccbbbdcadddcbaaaaadccdcdaabdddbabcbacbbdddddabcbcdcaacadcaccccccdddbdcddcddbadabcdbcdcaccadaadcadbbadacacddbddcdabdbaadadcdbdabcaadcdcaabbbabbdccddbdcabaacdbdbcdabdcdbbddaadcdbdbdcccadadababcdbbacaadbcdddbcacbdaddaadcabdadabdbdbaabbccddbacadaadcdcadbcadddabdcaaccadbbccbbabaacbacdbbdbcdddcadaddadbacbbdaadcaabaababcddbbccdddddaccbacdcabdbdcbbcccbccbaacdcbdacbacaddcbaddababbccdaadbbabcbdcdbcadcbdbdccadbabccacdcadababdddbcbdaabaccdbddaddabccabddacbbcabcdbcadacaaadadadcccddadbbdbdcbadccabcadbdbcadbaaddbacdbadbdaaacbabacbdbcbddcddadcdabddbcdddacdbbbaddccabdbcbcdbddabbddcccbcacabdadbbcaabdbaacdabaccddabbdacaabdcccdbabbcaabacabbbbbacbdccabccbdcbcadabbcacbbbacbbdbdaabdccccdbacdadccddcacdaadcadbccbcddcbcdbdacdcaaacccccdccbaacaababdacbcdccaadacdabcdabddcdacbbacbdbaadbbbcabddbacddddbcbbdcabaddacabdddabdaddccbadcbbbccabbcccbdcccbdddccbbadddacdadaccaacccdaabbcbbcacbbaabacbbbbdcdccbcdcbcaaddbcaccddbaabcdacabdabaabadcdcccddcccddcddbccbabbacdabadcdbacddbbbdbadabadcabcabcdbabcbcbdcacbbdadddbccadadddddccdbaaadccbcdaadcbddbabdbdddbaabaadbaabadddcdcbbcadbcdddccdaaabdbacbdacdbccdabbbbcbaabdcdbcababcddbcadbbaadacdcdddcbddaaccdbccaadbacacdbccaaddcdacdcdbdabaddbbcbdacdcaadbdabcdaccbacadbcaadbabbdaccacabcbcbcdadacdcadabadbaccdacdbddbaabbbcdbccbddcddacabaadcadbddbcbacdbacdacaaabdbddaddaadcadbdabcbabbbadabddbddadcacdabcbaacccddbbabbdadbdcbbcbaabdadaddbadccaccdddccdddbddabbabcdcdbddbdaccbdcaadaabbbddacbcdadcaabccdacdaabdcdccaaaaaadbcaacaadbdddccabaaabbabdbadaaabcacbbbadcaaabaccdccdadaaaaaaabadbccaacabbaccabbbbccabdbaaaaacbcaddcdcdadaddccabcaacdaadacabdbddbcdaabdcaabcdcdcababbdabcabacddbbdcccacbcacdbdbaddbbbdcdbddbdbcbcccbbcbdaadadddcddcdbcbbbcccdcbbddadcbddbcddcabcdccdccccbdbadabadccacddbbaccbacdbddcbcbacbbbbdaabaacbacaccddbcccccdaadddaabbcdcbdcbabbbdcadabacaccddbdcdbbcbaacdabcbadaadddadbdcadddcbbacbcdbbddaaccbcaaacaacaaaabdbddacccddbaddcdccabdbdcabbbdcdcbbccaabbdcbdccbdaaaccddcadbcaaababbcccdbaaddbdddcbbbccddcccbaabcaabacdadccccbcbddadbdaddbbdbaccbcdddbadacbcdbcaacbddbdcbaccdcccccdcdccccabcdcabbdcadacddcdbcaccbadacaddadbaddcbccdcbaccdaadacabbababadcaadbbdcbabbcdadcbddccbadccccbaacadcaaabadadbddbabcadbcacbdcdacdaccddbbdabaaccbdaabaaccaacdcddccbbdcccacbcdcdaacaddbbbdabbbadaacbdcbbacaabcbdccacbacbadbabbcabaadbdcaaabadacbcabdcabaaccdababbcabccdabbacbbaaaccdbcaabdddadbbcccbddbccaabcbabcccadaacababbadccabadbcadcadadadccbbbadcadbcdcdbacbddaacadacacddcddaaacbbabdcbabababdbbcbadcdaabbdcddcbdbacabacdacaabcabaacadbbacaabacbcccbbbdcdcdddcbbadbbababccbcbbccccdacdbaadcdaaaacadcabdacadabdabaaccdadabccccacbcadcadabacaabcbcdcabccacacacbbadaacbbcacacaabdbabaccdabbabacbbbcddaadbdbbdbbabbddcbccbbabdccdabccdacaccbaadddcbabcacacddacccdbbdbacbddabcbbdadaaccddaaaabcdbcddbbcabcbddccddbcdbaaaaaccccdacbbacbcdbdbbaaccaabaabbddccadcabdbdbbadbccdbcccbddabbbadcdbadddcdcaadacbddbcdcdddcaabddaacdadddaaaadadbdabbaaaddadcdccbadbbbbbaddbddabcdcbbcccdadacbbbadabbcbbabccabadddcabcadccbbcdbacbababccbdabaddcabcdcddaaddcddcbbdbdacdbcccdacdddbadadaddbabdcaacbaabcabadddacbcaaddbcbcdcdcadadabcacdbbabcaddcbabaabdbabbbaababacbbbcabbdbaccbdbbddaabcababcadabaabcbaababaccaadbbbbadbaccbcddaacdadadcadcbadbbcaaacdcddccdbdbbcaadaccbcaaadcbcaddcadbabdddbcaddbbbcadbcdcbdcacbbcdbbbbdcbbdabbbdbbccbcacbddcaaaddbaaaadaccccabaaacbabcaabccdadccdddcbaadcabdabbdddacaaaddbcbaadabdcacdacdaababaacaacaaccdccccdababbbacacabaaddcccbcbddbdcadbccdcacaacdbcdcbdabcaaddaddccadcddbbcbccacdcbdacbdaccbcacddcaaaccbbbacbcdacabbbaabddadbadcbbacbcdbacbcbbbdacdcccdcabcdabbdddccabccbcdaacdbdbddbcccbdcbbbbdcbcbabccbbacdadcbcaabbdaaadacabcdcbaaccbadcddacdcacdddbbddcdaacbbdccdcbdcdcbbdbadacbacbadcdbbcbcddaccaadcdbcdcdbbcbcbbadddcccbbdbadccbacaacdababcaacdabbacdccbbacddccbadabcbadabbccaaaacbddadcabcbcaabadbdaadaacdbdcadcabdaacaaddacdccccdadaaccdbddbabaacccdadbddbadbadbdbbcbbdabcdbacbbdcbaddbacddcbbbbcccabdcaddcbdccaabddcdadaccdcdbbbbdddcabaccdcaadddcbbbadcbbbcbdacaddbbdbaaaaadbabacbbbaacbbdadcaadbacadacdcbaddcaabdbacddbbbdacbaacccaccaabccaaccdbacabbaadbbadddadbbdbdbbcdbdccbccadbddddadcdadcbbdbdacaaddcdddabddabbcbcdddaccdabacdbdbabccdbddabcbcbbcdcccdacccddbcdcadbddaadaaacccabcbddacbbcbbdbdcdcacbadaacbbdbcabcdaadaccaddaadbdbabbcbbbcccadcbdaacacabcbcacacbacdbbccbbddcbaacdcdbaacadcbbddbabcdcacdcbbbcabcdadcdadcdcadcdaabaccbdbbddddcbcadbcdabcbcacacaddbcacabccbbcddadbddacbbabbdccabadbbbcddddbddadcdcaadcdababddbacdbaabbcdbdccbdcdcaaababbabaadbdabdcddbdbddaaccddbbbbadacadacbadaabbbbabacddcbcabbbbdbbabccacbcbabbcbcaacaddbbacaadddbdbaabbdaaacaacddcbddbdaacaacabaadddbccacdddcaabcabcabccdccdacacaabbdbddbabbacdddcaaabdbdccbcdccddbacdababaacddcdcacddacbdaaacccbbcacdbbabddbaccdacadcdcadccdadcdcaadcadcabddaaadbadacabdadbbacdadcdddcadbdcbcdcadbccdcaccacbbabaaccbdbbbdbaddcbcbacabaacdbdbddbddbdcacbacddcdbdcdabbbcbcaccdacdcddbcbabaccaddbadcdaddcccaaaabccddccbacbbacddaacabdcaaacaadcbdbcdbcbdaabcbccbcbaacbdcdccddbbcaadacaaccdaabaacdcdbadbdcddbcdbbacacdcbdccabcacbdcbaccbbbcdbbcbcccacadbacadbaabbdcaadcdbccbccaddadcbaaccccabbcbaaadccbacbcbdacabbbaadbabaaaacccddacbbcabbbacabcabaccbcdcadabdbdbadddcbdddabbdccdcbdddbbdacdddbbaadbddabdcbbadbabbadaabddcdbcdcddccaadbdcaacdcbcbacdcdbbcabdacdbbadcddcdacacadaadcddbdcaccbaadcdddabcabbdbcccadbbcadbcddbbaaacdccccbcdcacdadcaacbacbaaaccaaddddbbaaadadaddbcacaacccdadcacbdaababdaabdaddbcbbddabddcdccadbabcbccabccabcdddaccbccbdbddaacbccdcdbdbbcbcbbabcaacbbcbcccdddbcbacacdacbaabcddabdaadbcbadcbaacbdcbcabdcbcacdcadaaabccaaadbbbaccacbaddcccabcccadcbdcacbbcbddaacbcddbcbcdbdbccbbaacabbbacbbbdbabddbccbcbdcdacbdddacbaabbcbcbabaccaaccdbbddbccdcadbcbbbddcddbaddddbaccbaddbdcadccdcbcaacbcadabbabbdcccbdadbcdaacbbcccadcadbcabddbcbcadddcbcdbccdbdbcdcddcbbadadcdcbbdbcaabcdbcdccdcddbdabaadabcdcdaaddddacaaabbbcabdaccbccacbdaaacbdacacdbbdaaaddacbaabbbcdadadddbbddadacadbcbbccdcccbdcabaaddaaddaccaddcdacdcbdbdaccdaabdcdabbddabacccbabbaaabaabaaaccbdbbcbbdcbccaababddaddccdbdbdddcbbaabdacccbbdabbdccadbcdcabdbadddbdacdaaddccdabdddaacdaaacabdaacbdaadddddcdcbbacbaacddbacdcaacacbcbcacbdbddaacaddbcddbddbccdacdbdbdacdbadddadddcccbcbaadabacbadadabdbcbccdbdbaaccdadbcddbdcdadbdddaadacdccdbcabacaccbcaabadcdabdcccbcdadcadddbbbdaaadddacdbdccdbbdddcdacacbdcbadcabacdbddaccaddddaadcbdadccddcadadacdbaadcdbadbddabccdcaaccacccacdcadacaadacddadccdbdaabbbcababadabcacadbcadbabbbaadccacbcaadbbabbbccbcdbaabdbacddbdbaacacdddcdbbabbccadabbadbadaacdcacadcbccbbdbacaabcbabadacaaddcacbbccbbbadaacbdbcaaaaddadbdddcccbbdaddaddccacbccdadcdcbbddacabcddbdcacdbdacbbbcdddaabddbdcbadabacacdbaaaabdcddbdcabbbdcdddbbaabbcccacaabdadbbddadddbbadacddbdddababdcbdccabbbcbacadcccbabcdddcaabdbaccbcadcaadcbddcdbbddadddcbcbcaabbcbdcaacbaabdaadaabcabbaacccadcdcbacdbdcadbddbbbadbccbaadbadabbbccbaaabaaababbcaccadcdcbcadbadbadacddabbbcacccaabcbdbbaadbdcbdccabacbabcadaddbcddcacbdcbcbdbacbbabcbccdadbdcabbddbbabaabaadddcbdbcccdbaabbabdaaddbbdaaccbcddbbdadadadbbaaacadaddcadbaacdddaaddacaabbcbabbbbdcadacddcdcdbbbbcbaaaabacabccccaababdcdcccaabcbaabcdddbacdcdaaabddaccdcabaacdcbaaaaadcbcaacccccaacbdacabddabdddcbbdadcddddbccbdbabbcbcdcdbcdbdcddddcbdbdcacaaabbcdacbcbdddacadaaddbcacacddbcadbadbbbdcdcbbddbccdbacdcdddcadacaccaacddcaacababaabbaababbbbabcadbddbddbdcbdababbdcadcacdbaacdcdcdadbdddbddcbacddbbdadcacbabbaaccddadacbacbcdcacabcaaaccbbddabdababbdcdcbccbbbdcaccbccbdbdaacdbddbcdbbdcdbbdbbdddbaccaabbbaacdadbbddcbdbcbccbabcdcbbbdcadbcdcbdadcddaaaabababbbacaabadbdaddbdacbbddadbbdaadccbadddbbcdabdbacaddbdaccbabababaabdbcbcdddccbbbdbdcadcddbdbdababdddcbcadacdbbacdbddbaaadbbccacacbbbadaaadddcaaaabddddddaaacbdccdbaabcdbcacbcdacbaabdcaacbbbbcadcadccabbcadddbbddcdccbbdddacddaaccadbcbbacbccdacbcdaabbcdcadddadaabababddaddacddcdccaddaccdaccdacdcdcdccadcdcbddddcabbbbdddbcaadbbbcadaabdcbbabdcdacaddadaaabdadbdbcdbcbaadadacacddaacdbddbcabaabdbbdbbcdabaddacadbcddbbbabcbbbcaabbcbdcbcbbadddcaaddadcccdadaacbccaddbbddbadadbbdbadcabbacbabaaddbbdcadcccbdabbaaccdcdbcbcdabcdcaccadbaadccbbdadccbadcddccbcbbcadddcadccbadcbdcdcabcacbbddaaabbddaacbcaabbdbdaadbddcaccbadbbcdcaaadabbcadcddddadbbaacbdbadbdddccdbaaabccbaabbaadcccadacbcadccbcdbaadacdcccddaccbababcadccbcbbbbcbdaabadacbbcacdddcdcabbcddbcdabadcccbccabbdaccdcbacddbacaabbacccaaddbccdcdbcacdabdbbcacdaccadbdaccdbbddbdddaaddaaaddabaccbaadaccdcadabcacaabbaaaadbdaadbdcaaababbaaacadcabdadadbdcaacacacbaabdcbbadcaaadcdcdbaabbdcacdddabddbdbcbabbbccdbcacdccdabadaccdadcddcaaacdabcdcbcabcbdacdbaaccccbbcdbacbcbaddcbccdddcdacdbddacaaaccdabdbadbabdcabcbbbcabddbabacdbdbaababcdaddcdabbbabcccccbdbcaabacdbdcabaccbacacadaaacbabcbdacaaaacdcabdbcbadcbaccacdaaacdaabccbdcccaaaddccaabdaaabaacbcbbdcdddabaccdadbcabbbadadbcbdcacdabbacacadddbccaddacccdacabdcdbcbbabbddddbcddcdacaadabaabbbcbdababcddabdbdadbcdabcdcbddbbabaaaccccacbdddccdcabaddbcdabdbbccbbbbccbadaaaaaabcddacbabdddcbddbccbcdbbacaaadadacadccccbadbcdabccabdacadccbaadcbcbbcdbcdcdadbabcabcabbddbabaccccdbddaaaacddbbcbababbbdcbbcbbbcdcbcbdcbadbddabbadcacabccadbbcaabdcdcbbcadbadcccaaabbcdabbbcddccdbaaaacdcdbabdddbccdbbcddbbbcddacbbbddacadaaccbdabcddaacaacaccdcacbcabacdcdcaddcccaaabbdddaacccbdbdacaccdbbbabdabbbccbcadbbacacaabcabdbdccbdccbacbadaaccdabcaabacbcababbdbccddadbbccdcdbcacdbcdacadaddcadddbaaddccdadaacdbddcbcdbdaccdcbabdaaadbccbbbdcdbdbdaacccccbabbacaadaccbadbbdcdddacdcadabbcbaaaaabddacbcacdbdcdccddcacabbaabadcccbddbbbdbadbbadbbdbbacbaabccbbdabcdaadaaaddacabaccbccbddbcddcdaddbdbddadacbbcdacaddcdcacadcbacdcabcbcdbbbbdcaddcdcdbbbcdacbcbbbdadbbdcccacddbddacdbaadacacdadacbcdaacbccdbcadddbddaaacdbbdccbdbdcbbcbbcddcadbddbcdcccbbcadbacabddadcbbccccaaaccdcdbdcbbddaadbbabdadbcbdcbaadccbddbddcabddababbdcbbcbcbccabdccacdacdabdadcacbccaddbabbdacacccddcddabdccbbdaaaacbcbdabccdadbacabcccdcabcddcbcbaadbabcadabdbbdbcbcbbbddaddcbcacdccdbbaccbacbcccdaddadbabacaabdcbbcccbcccbacdccabbcdbbabbacadccadccaddbcdbcccaaadcbcdadcabddbbadacdacbadddcbbcaabbbbbbbaddaccbcbdabbabbabaaabbcaddbdaabbcdaadcbcacaaacbdbdbcbaabbcbcddabcdbaabacaccdcbdabcbabcccbcbdabacabaadaadcbdaacaacdaabdccdbbadcbbacbbdabadabdcbaabbcacbdbcacabdbcbcbcabbdccdaaabacbcaddaddcaacdbddcdbadcdbcbdadcbcbddabcacbabaddaaabbdcbcdcdabccdbddaaaacdbdccababcaddddcbbaabcdcdaacdbabaabadbbdadcbdbaabddaaabaabaaaabdbaddaaabacdbbbabdcaccbcccadbbadbaabdaabcbbbddaaacbcabcdcaccdcbcacacacbbaacacdbdcbdbbbcdcacdcabddbdacbadaaadadacdaadadcdccabdddbdaadccacadcacdccddbbcdcaadcbbdabcdbacbddbddabbddcdcaadadcbddcaacbdadbbbcadacdbbcbbadaabbdcdddbdddcaaacdacaccabaacbcaccbadccdcacdacccaadbaaabbcbaccbdaabdccadacdcbddcddddbaadbddbddddccdacdacbccccdbbcdbbcababcdacadcbbdcdbbdcaabcaacdabddbbaabacbbaaabcabaadcdaadcbdaabcbbdbcddddbdaacdcbbaaacbbbaacadbdaccaddacbdacdabdbbcccdaabbdddcadddbbbcbdaddcbaacaabdbabbaadbddbadcddcabdcadccbbbdaaabccdbbdbbbccbddccccdbddadcadddccabadabbbcacbabdadcdbaccababbcbdcdcdadadcabacdcabbaacabdcbdacadcddddacbadaddcdbaacadbbdaacbbcccbbadccabcbcacdddbcdccdbcabbdddddcbdbdcbbdcabcabaccaabcdbcabaaadbccddabbaaabcadcaadbbabbbcdbbabddbdacbccaaaddbbdadaacbaabaaadbbaccdcbdaddcdadcdcdcacdcccdcdccdbdcbddcccacacabbbdcacbcabbabcdcbdaccbdabcbcdcccaabbcddaaddbabccccddbcbabdccdbbdbdcdcddadabbddbcbaccacddccdacbdacdcadaaaaaaabdccbccbdddddadcbcdbbbcdacbccbcbaacabcdbcbabadbdcdaddcabaaabaddcadbbccdcdacbaabacdcdbaacaaccbbadcbaababcbcaabdbdaabadacbdcdbdddaaaccabacacdbdbdbadccbcdbbaadaabcbdddcbbcccbdaabadabcaaabdcbcbbadddbccdacabbcdcacdadaaabccddaaababbbadadcabcacbcbddcacadddaabbaacbbbadadcbbacbcbdccdabddccbdabddbcdcdadacdbdddbcadbdccbcadcaccbbdbcbabcccbcddabdbccbcdbabaddcbdbdabbbcabcacbabacbcbbaabbdddbacbcabbdacdaadcddccccccdacaddabacbcdcabccacaddcaaabdcacaccadaccdbcdcabbdcccabbcccdcbcdabbdbcaccaabccdcadddabbcbacdacbaddbabbbcaddcbddacacdcaabbdabcdcdabdcbbbdacabcbbcbccabdbdbadcbcbbbbcbdcadacacbdadcbacdccbdbabddddcccbbcacadcbbccaaabdbdabbababdcbadcccccdbbdcccdcaccacabcdcbdbdcdaacccdbdbbdbdcdadddbddadcbcaabcdbcddcddabbabbcbbdaadddadacacdbdadaacbbabbabacaabbcdbcbcbbaddaccacdccaaaddcdbbdbcbacbcdddcddddbaabbcbdbbaccbbcadacdcadcdcdbcdbabdddacbadbdacdbbacddbdadcadbdbcbacbdaaacbcabccbcdcbabbcabcacbdcaaccaaabdaddaabacbaabdabaddcccbbcdddaacbbcbaabbcdcbcccaccbbcdcabcbddddcaabbbbaadacbcdbdbcbbaddbcddccaaaaadaabbcbbbcbbdaacabaaaacaddaadbaddbaaabcbcdbbbbbdcdbadcddcdbdbcaaabdacdcbaccbcbddcaaaadcbadcbacadaaadbbbababcdaaaaccacbbadaacacacddacbddcbadbdcdadcdacbaccddbcddddaadccadabaacadabaadddcaabcacbdcdcaddcddcdbbbadbcbaddbccaccbcbccdccdbaccccaccbbbadcdcddadcdcddbccbbdbaddabbdbcaccabdbcbcdacbdbabcaddbaadadbbcbaacdddccbccbccdbbbdbdadddbbdbcdbaaaacbacbdbcadaccdabbdcacddacaadcaabbbddacdbdbddcdaaddbacbbacabbbddddbadbdbbdcdcddbbaabccbbccbabadbcbdadaaabcacdcdbbdadcccbcbccdabdabbbcbbabcbbcbbbbadbbdccbbbdcbbabcadbbcbcdbddabccbabbaccbbbddcadabbbcbdbbaaaddbacbcdadcabcadbabddddbbddbbadaacdcbabcbbdababcadcdcbddbcdcbdacddaabcbbbabdadddabdacbabcbacdcabcbadaabbddadbcaadbaccbbbbbbbddadccaabcbdbbddbcadcbabacdcbbddaddabdcddcdbdbaacbcbbbbacdbbbcabcabcdabbdcbcdaabacadccbbdbcbbadbbaabcbacdaddaadbbabcbbbdddbccaaacdcdccddcccbcbbcdcbccdbbcbccbbddcbdcbbcccdccddbdddccdcbabdbaddddbbaacdcccdccabdbdddcbdddababbacbdaddddaabcadbcddcbddcdddccbdcdcdcdabaccaabbdbcddccacaacbbbbbbbaadaaacbbcabbdadaacbacaadaccaadacbcccccddaccaccdbacacccadacccbccadcaadabadcbbbcabcdcdadbdcdbdbcbdbcbddaccadcdbcbdccdaadcdacaadacdaddbddadbcadcaacaddacbdaabadacacbbdacadbbddacdcbadcbaabdbbbaadaacacbcacacbdadcbbdaaccaabcdddacdddbcaaaaadbabcccacbaaccbdcabccacbaadcbcbcaabbbccbcaabccaabcddacbcccddaabcabdcaddbbbbdaaabddbccccdbcbadbacbbcacadcdddcddbbbadbccabddccccadbabbddccdbcaaaadbacbabcacbaacddacbadacadbdbdcddccbdddabbbcdaccaccababdbdbdbbaabcccbcabdbdbdddcccddbbdbdbadacadcdcddcccdacdddcadcdbadcdbabbbbdbadbadabccaacbaddabdddacccccbababbbaabddbcadbccaabcacccaaaddabdcbbacaadccbddcdbdbbcadccdcacbbcbccbbacdbbdcbaaabcddaabccaddaacdcdabdcbdaaaadaadbdbaaacbcabacacccdcddacdcdcdaaadcbbdcaccbdcccbbcbdadbcccacaacdabdbabbcaadcdbbaaaacbccccdbccbdbacbbadacabbdaddabbaccdacbddbbbaddbdccddaccaabbabaaadcdadccdaabdbccbbaacccbcddbbdbabdcdcaabcabdcacdaacabbdadacdcaddccbdadcccdbbbcaaaacacdbcbaacbadacbbcdadcdccdcaacaacacacccacdbcbdadcbcbabdacbadcbbbcbdbcccbdbdbaddbbdabcaabdabaabbbbddbcbdacdadddcadaaccdbbaadaabcdcaaadcdadbdacbbadcadcaddacdbccbabadbdccadacdaacddbcacaaddcbbabadbadaaaccabbdcaadcadbacbcadddaabacdadadacbabacbaccaadcccdadacdabccbcbccbdadadbcdcadaacbbdbdaccccabbdabbbadbbcdacdacdacccbcdabbdbbcadccbbbcdcdbbbcbdcdabdccaabddbcccdacdddddaaabbadabddcdaabbaadddacacccacdababddaadbacdcbcbaabbbdbddcaadabacbbbcdaddcbdbbacbddbddbabdddacbaccbacbbdabcccdaaadadcacdddabdbdacbcdbbbdcacbbbbbbaadcdbccbbabdacaddcbadcdacbcbccbcdccdddcdaccbbdccdaccbdaaaacbdcdadcdbdbcabacdbadacaacbbddaabdcaaaadababdbddccbdbbcbabbdbdbcdcbcadaabdcdddddccbadabdcadbcdacabcddabbdbcdcabcabdcacbbdbaabbbadddbcddacccbaccbdcbadcbaaadbaadabcbacccbcabdddcdcbcdadbcbdcacaddbdbbdbaadbdddcdaabdbcdbaddbacaccaacacbccbccaccdaaaabddbddadabbdddbcddcbbddbcaacddabcbdbadbdcbccdaaaaddaaaddbadbbadcadcccbaacbdbcbbadcbdaaddbccacbccdbacadbdcadcabcbbdbdcddbcbbcccdacbcacbdbbabcaccbcdaaddcbcabadaabdaaaccacccccacdcadacaabbaababdddabcdbacdbddabdcbddcbdcbaaccbbbbbbbcbcccbbbcdbaabcdbbdbcdcdcccbbddabdbbdbabbbaaddbcbbadabbdddacbcaabbaacabacabbcbcdaadbdabcbdcccdbcbaabcdccacbbdccdbbbcdadbbbabbdcaabbbcdaaabaabdbcbaabcbcacdcdcabbabcdcbbcbabddaaccbaaddbcabdcadcdcdacdcbbbdacbacccdddacadadcccdabcbccccabbdcdcccbdccbdbcdabbcbdcabbcbacbcadbbccaaabddbbabababcdcabbddbaaaacbbbdbcbbbbadadbdccbcdadbcbddcaccacadaccbaacbaccccbdacdababcdbdcbaabdbaaaacaddcdbbbbbadaaabdcdaacccaacaccbcadbcdcbbacdbcaadbcabaaaddaccdcdcaacbbbabbaaabaaacbabcbdcaaaccaadcdbbbddccabddabadabcdbdacbbabddcbccdaaaadbadadbccdbcbbbcccccadacabdacbcbcdbdaccdcbacddbbadddbddbdbdcdbcaadabaadccbdacabdbacacbdcdcbdcccbcdbaaadaabadabdddbadcabacbadcabdbcdaccdadcbdbbddbbadbdccbddbdcccdabbcccaacdaddcadadadbdcaadddcdbdcaabcdbdbcddcabbcbadacbabacccababcbbcacbababadcadddadcabdbdcdbcdacdddbbdcbdaacbbbccadcdccdbbcabdabdcdabdadccccbcbbbacbbbddaccbbdaaddbbdcaaddbcbddbccbdccddcdacddddcaddabbaacabbbbaddacdbbdadaadbdbdbababcbdbbcacbdadcbbbcccadbdbabacdcbcddccabaadbdddcddabdbccbbadbcabdddbabbbaaccccabbcdadaaabbdcbcbcdbbdcdbaaaacccbcdcdacbcdadbdcbcdaadcbbbcaaccacbadccabdadaddacdaaaaacabdbbdddcadadaaacadcabbcdcbdcccdacbaccabcadddcadcddaaaadbbdcacacdaaaadaabcbbcdbbbcdbabdbbccadddbdbcdbdcadcbccbdacacabcdbccadbbabbdadabbcbadddddcdacaccdcbadbbaacadbdadabcccaddabaadccbaacdabdbabdabcccadbbdccabbdddabadccddabababcbbccadbdbbdcdbaddbaaddaabccdaacbdcbabaacddddbbcacbacacbaabdcaabdcdcddbacccadcddbdccabdadbaccbbbadbadbcddbbcbabbdadacaaacbcbcddcdddcbbbcbacbbabbacadccbcaccdabbabbdcaadbbaccddbddbcccccddcdaaaccabcacbaabddbacdababaabdcaabacdadcdbacacccaababddbaaaadddbbacdccbcaaaaabbbdbabdaccccccdaccbdabdbbcadddccbacaaccacaadbcdddcbabbadcdadccbacaaccadadcdabcccacdbdcbdbddacdcbdaacbbccdcdbdacdadabdabbbddcdddcbcdbbcbbccaacccddcbdcdcbccdadbcbcbababdaadabbdcdccbddadbddcbabcbaacabcabcbdccbcbbbcddbadcabbbcabdbaacbabbbbcadbabacccaacbcbcadabcbbcddddbabdbacddbaddbacdbadbbddcadbccadadcccbcacdccaddccbcccabbcbcacdbbbbdbcbdbbdbcabdbccccdacacbdbaadcadadadbdbdaaaddabcccbccadbdbdbcbcdbdabbccaccdddaaacacacdaadbddcccdabbdacaacdbaaaaaccbcddbaddbdbcdabbaabdddacbccadbdaddabcccdcbbbcacabcbaacabdddcdbdcdaaacdbaaabdddaacadbcdaddaacacdacaaaaadbdbdddbddbaabdbaaabdcbdbaadbdadbacdbaabccabaabbaddaabdddbadcbadadacdaccaabcdbbacbcadbdaccbbcdabcacadbbbddababcccbdcbccaacaadaadbdabcbbabcdcbcccccadcbbbadccdcacadbdbcdddaabccdccadadcbdcabadacbcdcbdbccacddcadcbadacbacbaadbddcabdbacbadcacbacdcaadbcacacddadadacbcabacacabadcccbcbbaddbacbcabcaadbdcbdbccbbcdcdacdbcaadbbdddabacabadbabbaadbccbabbcdbdccaadacccaadccdddbacadaccdcdbcdaabdabbdcdcbaccbabbcacdcababacbcbcbccaacaaacbabcccbccdbbbabdbacdaaaddddcaabccdddbbdabddbdacdbdbcaadcadcdabaaadcbaadbbccdabccddcbcbdbabbbbdbcdaabbdacccbccacaacbcdabdbcccbabccbbaaaacdcaabaddddcaacdbcdbddacdbbdaaaadccbabcbadbdaacabcbdabadbcbabdacdbdcbabcdaadaaadcdadbcccdcbabdcaacdbbcaaaddcabbcbcdccccdcaddccadccccbbcaacdccdbdcccbcdbcabcddcbcabddabdddbbbbcadcdccbbbdccaccadcbcabdbaacddcdbcadabbddabcbbcabbbabdacabbbcbccadabaddcbbddaddbbcdcabdadddbcbcabadbabcccccbbbdbbadaadcbaaabddbbcdaacbaccbcabcbcbcbdcadabaccadccbbcaddbacabbbbcdbacaadbddbcacbaddabdbcddccdacadbdcccdcacbcbdaddccdbccdbccadcbadacccbadbadabaccdcddbcdadbcbdcccdcaabaacdcccdacdcbddcbaddbcbaaacabcbcaadabbddccdadbbdbaaabbccdcbdddbaccdbbcaacdadddbccabacdbdbbcbbcdabbaabdaccaabbabccbdadaabbbdddcbaabbcbcdaabadadbadababddcbbdbdaabddbbbacadaadadacaadccdbbdbbbadccdcaadcaaaddbadddcdbabccdbdbbcdacddabbaadbcadabdbabbcbcbcabbadbcdbdacbcaaaadbcdbaacddabadabdddabadadccdacddaddadddbadcaaacdcdccdcbcdbaaacdacbbcdbcacdddbddbdccaacdaaaaccbbdccaaddcabaccbbcccbdbbbadaaccdbdcacbaacacaacbabbbcabbccdaacbaacdbaadcaadcaaaabcbdbdacaddbcacbbbbddccadabddddacbbbccacadbccacdcbdccabadccbbacbabaadbccacaadabccaccdccdadbcdaaabcaabadadaadbcadbaacddbbadbdacbbadadcadcdcbbaddcdaacddcbacdabddbacdcaccbabbaacaaddacbaadabccacabcbaccacaaaaaadaacbbadbdadcabbbddbcabdacbdabbbccbccdcacdaabccdaaccbdadccadabbcadaabdacbccbbcddcbcbbddadddbcdbdcbddbdabbdbdcbcacadadadacabacbddbccabbcddadbcaddaaaaadabbdcdababacdbadacbcdaadddadabdcaddbddbdadadddbabdadaacdbbcdacabacaabbdcbbaccaccabbcadadcdddccacdacbdaaaddabbdcddcadaccddcbbcdcbccadabcaadabddbbdddcaddbaccbbacdddaaadaddcaabdcddcbabcdabbcdacdcabacdddbbbadccdbbadabdaaccdbabacadbadddcbcbadadaaaadbdcdddbbbbbabbbcbcaccccababcadbddaaaccaddcaadadccddbbacbdcabcdcdddbcbcdadcdbdabccbadbbdbacdcbadcaadbaacabbbaaaaadacbccdcbdcabcbbbaacdadccaabcbccbdbbabadaadabdbaadbaaaaddcdabddaabbccdbaddbaabbccbcbcadcdabbbddaabbacdbddcdccdbbdabdacbdbbdabcbabaabaaddbbacdbdaaaadcdbbcdabddadaddabbcbccbabdcaaaabdddbbdaaabbdabbcbdaaadcbdacabcdadaabdbaacaacccdacbdaaacaccbbddbbccbdabbdbdcadddabacdccbbcdcbaadabcaaccaaaaaddcaccacbdbccabadabacabbaacbdcdbdadccaaadadbdbdaddcabadcdddaacabbdbbacddbccdbbdcbaaabcbabdacddabbacccbbcabdaaaddbaddddacbcdacbcaaddcdddadcbdddbabdccbadaaabdadabcbbbdccdbabcccabdddaacaccaaadbcccbdbacbdbbdbddbabadaabcdabbabdadcabbbcdcadcddaacbacadaadaaabccaccdbadcacabdbcbaadddaadadadbdddaabcbcbbcababbbadcaabddccdbddabbacddbddcccccabaadaacbcacdcdabdbbaabbcbcdbccbdabbcacdbdbdbaaadddbbabddccccabbbabbddacbdddcaccbaabbccaddcadcaadadddccabaaccdcaacbadddbacadcdadbcbbaacccbccdadcdbdbdbdbdbcbcbbbcaabdbaacbdbddadaadacadabbbdddcddadaccababdbbcdabdccbaaabddcdbabbcddadadabdabddbbcdbacdabadbacdcabdcaacacacdabcdaccbbcdbbbdcacdbbcabadaacdaccadcdddbcadddacadbabbbcdccbdcbbdbdbdcadbabbabadcccbddcbcbbcdbbabaddbdbbdbadbcadcadacbcbdbbddcbabadbcaaccddcbdabccaabbccddadbcadbdacdbdcbdabdaaadccbdaccbdcccccdaddadddbdbbacadcdcbbbbcadbbdabbcddbbccccddcdbcabababdcdacdbddcabdadbbbdadcdabbccdcdbbabbaaabcadbdaacadbbccdcccdbbcbbaadbbbbbddabccbdbacdcbacdadbcaabdacccbabcdcbdcccdbbadadcaabbdbabdcabcddddaabbbddbddacdcccccadcadabbcdddbaadbaacdacbbaccdadccdadddadaaadcadbbabaacddcdcdccbcaabacccbbacccaaabdcbaacbdadcbcddbbdcccadbdcdcbdbdaacbadacaadbabdaaccdbbcaddbddbabdbaaadccdabcbbdcbdcdbdbcbacadcddaadadcdbacdddccbcdccddddcbddaaaacdacaadbadbabaacaccabacbbddbccbdcbccdbcabaabacddcbddcccacdddbacdbdcbcbcabccdbcddccaccdddcbcddaabcdaaddadaccaadcbccabcccccaccabdbdababdbccaaacbaacccbcbcaacdcbbbcbdcacbaacccadbdbbcadaabddccdbaaabacdaddbacdbdadcabdbccadbaabadbdbcbabdaddaddaaadccbdabdcbcaadabbccaccdccdccdcaddbdbadabdcddbcdcccdccadbbabdcabaacbdaaccaddabcaadbadcabdaacaccabbbccdbdaabaaaaacddccbcaadcbacdadbdcdddccbccadbbdaacdccaddcddbaaabccddddcabccadcbcdcbacbbbbcbacddcaabdacdacdbbabbdbbbaaadabccbcacdacadadbbbdbbbccabadabdddcbaabcdcddadcddcdacbcbdaccdddabaaabcaadddcadbcdcdabdaabaabdaaddbbbdbbbdcdbdbbdcabdaabaaadcddadbdaacaaaaacdbbacbdccaaacdcdcabdcdddaadcbbbbbbadabcadcaaabdbdddaccacbdcccccbaaaaaaadcadcaccbcbbbcddbbabacdacbbdddbadcaaaaaccbbacadacccccdadacaaccdbbdcdbddbbbbacbddbcddbcdaaccdbcddbccdadadbaaaccdbaddadcdbadadbacdacadcdaadbcbdbbcabbbbbdaaadbabbdabbbaccbcbbbbbbdccabcdaaccdbddbbcbccdbcdcadbbdacddcddbbcbcacbcabadbacabddaadbdaacdcbbdbbbbcbcabdcdddcddaacaccbccccaccaaaadcbdbbdcacbaabcbcbddaacddcccacddaadabbbccbdadacaddadabdcacbbdbacdbbcbcbcabdbaadcdcaddccacddacdbbbabaccadbcaddbcabcacdbacaabcabaccbaadbcdbdbadbbcccdcccaadbdbadadadabbdbddbcddcddadcdadbaccccbcaadabdcdddbcbcbcbbbaabadcabdbbdddabdacbbddcbcbbadcbdbbcbcdadccdcbbbbdbbdddccdbbcaabbaaaccdaadadaaaddbbdbacdcbbaadabaccdadadbcbddccdabdbabacddbabdaacbaadccdbaababddabadbabcddbbccadbcbacccdbbddcbbcddddccbdbdcaacbdcdabcccccdbccaaacdaacdbbddaaddabcdaacdbbccacabadccdcdbaadadcbabbcbcaadbabaaacbdccdbddaaaacaacccacbaabadcccaaadabaddacbdbcbdabdbbbbddcdabdaacacabaaabaadddaaddbdbabdcbabadddaacbbbbcbadcdbbaacacdbdbadabbacabbbdbbdcbaccabcccdbadcaacbaadcbcaacbddcacacccdcdbcdabaccdddbadacdbdadcababadadcbbdcbdadcdaddccbbccaaaccdaabdcdbacdddadbaaddddddcbccdabcdbbacbbbcbcbbdddbbddcadcddacdbdaccdbdcbdbdadbdcabadddacbddcdacacbdbcbcacacccaaddddbaccadbcdacaaabaadbadcabaadaddcdbaddaccdadcbdacacadcddcbddbbbbdbcbbcabdcdacbcacdbadcabbcdbabcaadaacbbdcdcbdcadbdddccacadcaaccabacbccbbddddbdcbcbacbbcdaadbdadcdcbcddcccddbabdcddcdddbcbdbbbbdaadaaddadbcbdbacccdcccacaadabdabcdaccaaccacbadbaddcbbdcbabaadadccabcbcbcaccabcabddcabccdcdbbcbdabdcddbccbdadddcabccaddcbcccabbbbacadccccccddccbddcdcddccadcababcdbdbabbdbcbadcdabdddadbaacabdcadccccadabacbcdbcdadddadcdcabacaddadbdbdabcadbcbbcbdcacbccbccddcadcccddbcadbddbadddbcacaaccdddbcddddbddabdccabccacccdddaacdaaadaacbaabadbabbdddcdbababcaacddbcdcdacbbbcbcadbbbccbcccdabcbddaddbdbbcccbcabbddbbdddadbacccdddbbdaccaaccddbdbdbbadddabbacbdbccaccabaabbccccdababcbabbadbccdcbcacbabadbaaacdadcadbdddbdbdddaaadacaaabddcbccbababacdadaabbadaaacdaddccbaacddcabbadbccbbdccaaacddbadcabcbbcdaddcabcabaddbdcdadabdcdbbbdbdbcbcbabccdadbdcdccccbcdccbbdbccacbcbdbbdbdddbaadcdabbbdccabadbbdaddabdcaacaccaccdabdacccdabbccbcdcdaaddccddcdcdbbbbbdcbdadcdbccabddbaadcbdddaacdacbdacaadccbadababdccaaadcbacadababaddbbbabadabcbdcdddcababaadddddadadbcadccdbcbabdddababcadcadadacbbccbaadbdbcaadbbcdabccccbdaddacdaaaaabccdaaaaddaabddaacbcbcbcdaadcaccbccbdabcbbbbaddbdabdddbacacbadbbacbbabcaadbabbcaccaaaabaadcaadbadccdbcddcccaaaabdccadbccdababbdadcbdcbcbadaaddbdbabcbdbcddbddcacbcdcdbabadddacacddbaadabcbbdabaacdbdabbaaaabdbaddcdcabacbadaaabddcbbbdbbddbbcdabcdcbbddabbdcacabaadaddaccddbbdccabbdadcdcbddcbcdccdbbaabacaacbbbdcbdaccbaacdbcdddddbaddcbdbbbdbdabdcccadcaabbbdbbddacadccadcdccdacbccdbdcdcccadadddabaaccbaaabbbcbcaaadadddbacdcbbcbdaacaadadbcccdabbcabcdbcddbcbacdcaddbadbbbcdbaabdbbddbbcdbcadcaccdcdaccaaadcbcaadbcaccdcaacdcccdcdaadcadccabcccacccaabaaaddadabcaaccdbcaabaacddcdadcabbcbcccaabbabdbbdaadcbdbbccacabbcacbdccddbcbdcdacdcdcaccbdbbabdccdbddddaccdcbddcbdbbbabccadbdccaabbabdbcbbadcbbdaadaabdbadbacabcddcdaaddcbbcaabbcaaababddaaaacdaaaaccddaaaadccacdbcbadbbddcaadcdcdbdadccabccbcbdbcdabbcbdaadccbcaddbbddcdbcacddbdcbcddaaaabcddbaadcdbabdaaababdaababbbbdccdbdbbbcbdbaacaadbdacbdddccaccdccdbbdbcbdcbddcababdacdcccaaaaadcbacbcdbdcbccadadddcddacaacaddbdadbaabccddbddacdbabcadaccabbbbcddcabbaccbcadaacbcbbcbccdabdcbbccadcbdbaaccadcbddcddbcadcabbcadddabdbcbaccabbcbcdbadbdadabdddccaadcdcadcbdbbacdaacddabbddbacbcadbadbadaabadbbbccdccccabcdbaddddabddacdbaccadbbcabdddacaacccabcdccacdacddcabaddbbcadbabbbcbcbcdccdacddcdabbcaacabcbbabadbadcbabbbcdadcddbccbacdbbdaadbcaddbadbbcbcbbdaacdabdbaccdcdbbcbadaabccadabdddbcbbbdacdbabbacddacdcbabdcbbaadddbbdcbcdbbacdacbdccdbbcbabaddbadcbabbbbcddddcbcaaccabbdbcdbdbcaaabdccbbbaacabbcbdbbcbdbbcbdbcaacbdcacddbcbdcacdbdaabccbbababacdccccbbbddcdbdcdbabbcbadaaddaccdcbaddbccababcccddadcdbdabcababdcbbdcbcabacbddcbbcbbcdcbbcadaacaacadbbaddbbbdbbcbadbdbabccbcdaacacddadaadbaccadbccacbdbabcdcbdbbcdabdbadcacaabaaddcabccaccbdcabaddbacabbcbcdccbddacbdadcdacdcaaddaddacbdbbacdddaddcdccacdbbcbdcbddaabdbdbddbcccbdbbbdbbdaadabcdcdbbbcabdcbcaddccadbbcaddcbcdcadccbbdacacaddddcdcadbbbbadbcddbdcbbcbccbdaacaaaadddcaccddcdadabcdcdddddcadbcabbcbababbdccdacdbacacbcddabaccadcaacadbdbaaddcdcaccccbdabbccdaccbccaaccdbdbacdbabbdbccccadbbaaddaccacbbcbabdabdaddcdabcbabccbccaadbccccabdbcacbbdbbdddaadbcbbcbdabadbbbcbdabcadcacbdccddbbbccdabddddbccaadaaacababdbaccbadaadbccbdcbddccaabbbcbbabacddacababccbbcaacccadcbdddddacaccbdcdaccaaddacdcbdcbcbddbcdcccddaabaabaacabaacabbacacbbadaacddbcadbbcaaabccaddbbcacdbaadacbabaadcdbbacaadbbbcacbbaccbdadcdcbabdbdcaabcdbdbcaacaddbbabddaabbacccbccadaccbaabbdcbacbcdcdaddcabaadadaaccdcdcccabdaabdadccbdcaaaaaccbadabbccaccbabaaaabccdababdaccdcccccbccaaadbacaabddbcccbcabdaddcdbacacaacbcdbcadadadaabbcadddbbbabcdadccbbdadbcadadaccaadddcaccaccbdbacbbcddcabcacbacbcbdccbdcbdccbbcbbacbbccaacaddbdabbbcbdbcabcdbbddaccdddbadcdbdcbddcbdddcaabcabcbcdabbbadaddbcdadbdccdadcdddcadacdaacbcaaabcbdcbdbbbcbabdbbdccbbababaadacdadaabdcbaacaaddababddcdbdbcacaabddcddbabcdadbababadcabadbcbcdacaacbccdaacddabcdacdbddbbaacadcadcaabbbdabacbacaadbccbdabcaadabdcdcabdcadbadaccbacbcbdadcdcdbbacddddcbcdcbaccbadcdddcaadbccabadabadbcacdbbddbacdcdcddbaadbdbbdbdccdcdacacbcadcccbbdbdbcbbdcbcaabbbaabacdcdccadbaacacbacbdcdcbcbbdbbcbddbbbdcdcdcbcdccbbddadaccabacdddcbdcdbbbcbdacddbacacbbddcabddbccaddabdcadddbdbabbbdcbcbbabaadddcdddcddbacaddcddacdbdaadacadabcaaadcbdaaddcccbaaadddccbdbacbabdcbbddbbdadabdacdaccdaddaccbabdacbcbaacccabdabdcdacabbdcdadacbabcaadddcccbadcbbbdbbdcdcddbccbabcaadcdcdbbabdcbbbbdbcbdbadadaccdabcbbddbabccbccacbcbbcacdbbabddcccdccacbcbdbbbbadcdaadbbdabbabaaabbbccbdbacddabadcacaabccabcabbabdcabaababdbdcaccbdbccdabadbbddcbddcdbcbbbbacabcbdcdcbaddaaddbaabdaaabdaabbbdbacddcacddacdadcacddaabccccacdaccbbbdaaabcaadbbddcacdbcdcdacccccddadbdcadacddacdcddcacddaddbaddacdccdccaaccaabdbcadaddaabcccacbcbcacbbbaabcdbcbcaadcadbbacadbbdcccabbacabcbbaabadcbddabdddcdccdacdccdbbbbaccbbcbabdbadadaadbdccdbbcaabddaadcabccbbaadddabcdccccaaabdadcaadbccbdccabcccaabdaabacddbcadaacdccbaccbddcbcbccaacabcacddddcabdddaadcbcbccacaddddcdccbcccbccbacaddcbcaaccabcbdacbaadbccbabcaabaabcdaadadbccdacdcdbbdddbccbcdcdccbabccdacabcddbcbbcdbbbdababadbaaabcacaabababcdbccacaddbcbabccdbcadabcbcadacbdcaadadbdadcbcaadcadcbadbaccaacdacadadccaadbddbddbbaddacadabcbaababdbcbbbbbbadbbaabdcbbbbbbadbdbcdcabdccbbabbabadcaabdaacbdacbcdaaddddbbaacaadbdbbaaabcabccbcaadadccabcabcbbaaccbdaddadaabbddccdcdddccbcccaccacdbbbcaaaddcdbcbbdbbbadcbaabbaacacdbadcbadbadbdcdccdacccababcdccdaaaabbdbcddddbaddadbbbbdcdcddbbbbddaaddcccbaacdadbcabaccdbcacdbaababdaaccbbdbdabdcbddaddacddaabbadbcaddbaccaccaccccccbcadbdbabbcbcabcbcdbddbcdaaddacacdbdcbbbcbbdabbcccbdbcbaacdccbaabdcbdadacabdbcdbaabacadbdbdaaaaaaccbcdbdddcdabadaabcbdadbacdbbdbcabdcccdadcdcbaaadbbadabdddcaccbbdbaccdccdcbdbbacdcdcbbaccbbccdabcbcdacabbabaaacddaccaaabdaababaadcadabddbcbcadcbcbbdaddcbaadbdaadaabdbcbcdaabaacbcdccbcddccccbdcdacdbcddaaadaabcaaabcbadddcabcddddbcabadcddbbcadbbcdababacaaaabdcdbbbbcbcddcbabaaacbcabcbcccbbbbddbcbaacaccabadcdaabbcaddddaabcaabbaddbcaacdcbaccbbdbdadcbcdcaacdaccbdccabbbdbccddbcbbdbbddcbdaaccbdcbddcddccadcacdabbaaccbcdcbbbcdcbdaadbdbadabbdcbaddbccbbddbcdddbccaabbadbaaacbbcdbabdcbdbbaacacaddbacabdddcccbbcbaacadaaddcbdcabdccdccaacaccabcbabddcddbbcdddabccccdbdbbcaaccbdbddacdcdbddaddacacaccddcaccdaccccbadcddaadcdaccdcacccacdacbabcaaddadbbababddabbbbccccdccdbdcaddcddddadccabbdcdcadbcddcbddddabdbdbbadaccccacccaacdcddcbcadbabbabbccbdcbbbbbbabdcacadcdacabacaddccdcdbbacacccadacbbcccbabddcdcdbbbadbacccdddcdcbcdabacbdaabccacbcabcbcadcbababdabbdbccdcbaadabddcddcdadacbdaacdcbbdcccadccdcdacababccabaccdadcabdcdbdaaccbadbbabdddaaacbaadcaddbbdbbbccdaadabbcbabcbcabbdbaccdbdbdddaaccbcccdbacdbabccadbcbbdbddaadbbcaacbcdaaacdcbbbddacdacdcdddcdbdabdbacdabccddaadbccddaabdcdbaddcddacdbbdcccadccbcdcbbbbcabdaadcaacbdcdbacacdaccaccddccacacdbddcdbabdbdcaaaccabaddbbbcbaccbcdddccdadcaccadcdbddbdaacddbddbdbbcbdacbdbcbaadabbbcaaaacdaadabbabbaaacbdaacabdacadbbadacbdcdcdabacbbbddabacaabccdbdcaacadaabacadacaccbacaabcdabaadacccaccdbaccdbdbbcaadbacaacbdaaababbabcbadacbbaddccdbcbbcaadbdbcdbbcbdacdbdcdddbadbcdbbadbdbaccbaccbbcbcacbcdbaadbabbdbcdcdbdcbbbadadbacdabdcaaabcbdaaacdcadcddcbabbdaabcadbcdcbbbaadbbcadcaacbbcacddaddaddcdccabdcbbcbacaadcdcbbbbaabbcddabaccbcbdbcbadacbdbaaadacacdcdbaddbadbdccbaaabccdbcbbdcacbbccddaacabbcbdbdcacdacabdbdbaacdbbaaccbbbbddaadbdacababdaddbbdaaccadbbddbbcbadccbaacbaabadbcbabbbbcaadabadcacabbaaddadcacddbccbadbcdbbdaadcdcadbdabddacbbaddcbdcacdacabbcccadaddbbdcbdabdbaaacbccbdddcdbbcbdbcdacdcbbbbadbccacaccbdccbcbcbadaacdacdbbbbcbddbbcbdbbcaabdacccdcbccccdbbadacdcbcaabcadaadcccdcacadddadabbccbdbcbabbcbadaabbcccacaabbdaaadcbdbbabcdbabbbdacbcadabcddacbbdbbacdacdbdbccdcaadcadbbdabcdbcabcbdabcccbaabdcbbadccbdbacdbdbadbabaaddccaaccdacbaadcbccadcbcdbacbbccdbabdcdabcbcbbabadccbddabbcdbaaaddccbcdaabcbbccacbcadcaadbdabdbcdbbabdbcabcabdcdbcacdcdaccaabbbcbdbbadaccaabdcdbcbbccbcdcbcbccabbabddddaddddcdcacbbdbcacddbadabaadabbbcbccbdbaabddcdadddbdaabbdccccaabaccadccccddcdcdbadaadaaaabcbaccdbcaaadcdbdbbbbaaacabcdabacdccbaacbccdcdcdcdcbdaacbbcbcccbacadcdcacbcbdcddcacdbacbadddacaccbcddccacabcbaabdaadccdcbababbbacddbcbabdbcbabcbbcbbcbcacacdbacabbdbcdbabdccbcabdaaabcaacacdbadbbdacbddabadddacbdabdaccddabbdbadbdcadbcdbdabcdbdaaaccabadccdaabdbcbbdbdcabdbcbacbbdbdcabbbbaaccbdcaaccdcbaacdccabddcadaabbbcbdbdabccdccaccabcababaaadbbadddbcdacdbddbababcdcbcaddddbadadcccaacadcbabbddbdbdcaadcbbbabaaacaaabcaadcdbcbbabbaaadcaabcdcaadccaaaabdccdccbabcccabccacbcdbcaadcbadcbbdcdcbddabbbddbbcabdacccdbbbbbbcbbbabaadabcdbcbcdcaabaccdcaccadbabdababdbcbabaadbbcbaaddbbbabbcdcaaacaacadcacabdcbcdbddabbbbdccacaacddbabbabacccabacdccacbcabadbdaaccbcbadacbbcbbddadabdbbbaaacbcadcbbadbddbbbadaddccbcdcbcddbdaaccdabdcaddddbccbbddbabdadcdcaadcacbdabddcbbccaadaacccdcabcccbaaabacaabddcbddbbaaadaadbbdbababacaddaddaacabcdbbabaacbbadabcdbacccbadccdaaddcddacbcacccdbaccacdddcaccddacabdaacdcadddcdbaddadbbcbbbccabbababdacbbcdccccaccacaadbcaddcaccadcbbcbcccabcbcbddaddddbaaabaaccbdaaccccaabbacbbabcdbbddbbcdcbbddcccbabdaddccabaabdcbcdcdbdadbacdaaadcadcbcaddcdddbaadadddaaabbcdcbbabbabacdcbdcadcacddbddcaacbbbcdcdacdddcbcbabbdddbdacaacddcadcdbaaccbacbbbcdaccddccdcbccaccddcddbccaccabbcdacbcabcddcaadbbdcacdddaccdcddccdddccdbdacabcadddbabcddaadbcbaabadccbdaaabdbbcbababacbaccacbaabdabadadcdaccbacccdaacdacbadacbaadbaddcdddacaaadcabddcdbbbcddddbabcdccbcdcaaacacdcbcbdaaddbcabdadbdccbbdbddccacbbbddadcccbdbbcbdbbdacddcdbaaadcacadccacaadbdcbdcdabcabadcbcdacbaacbabbabbcbdacccccadcacdaababdaddadaaacbadbdbdcdadbbbbabddaddbdaabdcbccbdccdcdcbadacdccacdbcdcacddcbccdccdaadbdaccabdccaadbadcdcaaabbbbbcaaddcbadadacacccdcdbbddabcccbbbcdbccccacbcdaccdcacacbbcbdddbdadddaddddbdbcabbdabbbcaadcdcaacaddcbabbbabdcadddccabbaacbdddaaccbaaccacbdcccaddabdcabbadbaaadbbcaddbbabbcadbaddabadbcdaadaadacbaacddcdbacccccdbaabddacdcbbdbddcbbbbabaabbddcbcccddcbcdcbcbadbbdbdcaaccdbaddbbaadcaadadacacbcacbccbaabaaaadcababcdacbaccdcccccbdcabadadbcaacbcdccbdacabadaccdccacbdccaacbcddbdaaacddadadadbdcdcbabdbbaaadaabcadbdbabcdbabdbabbaaddcbdbbabddabbccbbcccdaacccdbbbdbddbdbddbbcbaadcacaacbcbbdcaabacacacddcddcabcbaacbbddbaddaaacdddbcddbcabcbaacdcdbdacadbdadcbbcdacbabaddaabcbbbbbbaaacaaabdbcddcdbddbbadbddbaacadacdabbcccccbabadabadddaaaadbbccdcdaaccddbddabacaddbaababdcbbdccbabddabdcbbabdbcabccdbbadcdcdababcaaabadbbbbababdbddaadadcdbbbabddbdbabdaaababaaccccbabaaadbaabbdddddbabaaabdddcbddbbdadadbccabbcbbcdacbbdbcbcdcccaaaddcddaacdacbcbcddbabcaacaabcadbbbccdcdcdccaddbbddaccacdbadaabcaacbbbbcdadbbdabbdcbccbbcbbbcaccdacdddbbaadddbcccddddacaacbbaadababaddbccccddccaaadbcbaaadcadcddabbdabdbaacadcccabdcbdcbddbbdbadbbcaadcabbdabbcddbadccccbbadacacbcabcdbadcddcbdddbdcbcdccbdaabaaddccadcdbbabdbdbbabcabdbbbdaaacacbcdcbadbcbbbccbcdbcbcbddaccbcaaabcabbbdbdacccaadcdbabbcacdbbccccacadaacabcddbadcbadbcdaacbadbbbcdcdadcbcbaabbaacdbcddaccaabcdaccabccdbcccaccdaadbadddbbaadcdcbbadbdccbbabbaadcacbbaacddcadacbdabdbdadababdbddccdbdacbabcdcdadadcbacdbcccbdbdbcacabbabdcabacadbaaccbbbdbbcdbbdbabccdacbcccddabcaaaaaddbdabdabacadabbddbbacbdaabcacbaaddcdcdcccdcbdcdacdacbdcbabacacdcaabdacaadcbbaaddacdaccbddbdddadbddaacdbccdaabbdbdaddacaacddbcdcdacdabcaccbddcbbbacacacdbdbdadbadadcadcaaaacdbcdddddbcccccbcbcdcdccbcadccdddaddcdbcadbabbcddcccbcadacaaacccdadaccbcddbdbbdaadbaddcbbdcdcabbaddcabdcdbbacaddabcdbddadbddbabddbddddbadccbdddcacdacdaccaacdcaaabbcbbdacbaddabdacadcddddadacabdaabcddadadbdbdcabbcdbccaadbdbdcbaccbbcdbaaccaacacabcddaaabcddcaaadcabadaadaaacaaaadbcbcbbcadddcdaacdadbaaacaccabbdcdaabdcddcbccdaacaddadcbcbbadcbcddbacbcbbcddccdbacdbbacccbcddacbaacacddbabadadaddccaadacbcdaccbddaccdbcbbcaabdbbddcbadaaabcacbbbbdcbcacdcdbaadcdcdccdddbbccdcdcbaaaaaadadbddcbbadcdadbdcbaaddbadaacbcbcaacdbcbddbcbdabbbabcaaadadcdbcbaaccaaabbdadbdabaccbbabccbdaaccddccabddaacdbaaababccacdbadbcaadabbdccaccbdcaabddbbdcdcccbadbcbcabdbdacacabccbaaacbcadbdbbbcdbbdcabaacbdababddadbabadaaacaccccccbddcdcbcddbcbbcdbcbcdbdacbdadacabdbbccbbdddcdbcdbcbbdbaadcdacddcdadcdcaaaddabcbbccaddcbaabdcbcdbbcbaabcaacdddbcdadcabbadcabcabdbbadadabadcdbabcabadcadcacbbcbaaadddbdaccdbadbabdbcdddabdcbccbcbcbdbbdadbabaacbcbcdbbcccaadaaabbbdacbcbcacccdbddbdbcaaacbdcccbbbbdcccabbcabbccddcbbcdacdddaababccdaddccbbacadaadddcdddadaaccccaddcabdcbddbbcccdcacdbcadbaacabccdbddcbaacdddddbacaaaddcccddccbaacddcbcdcbacaadbcddadcdcbdcbbdcdbbcddabdabbdccacdddbdbbbdbcccbbccabbbadaccaacabdacabcccdbbdbabcdadcccbbaddaccaddbaadcabcbbcbbccbdbdadadcaabbdaabbaaccbbccccdcacddbababbaaccbdacdccbcdcbabbbcbdcbdccdbabcbbcbcbccbabddddacbaaddddbdbabacdccdbbbcbcbadbdbbacccbbabdccbbbcbaccaccbbabddaadddcdbabddacadddbbdbaabacaabbabdbadbcacacaabcabadbdbcaddcaadbbcadbbcdbbdadabdddaccacdaccddccdcaaabaabbbaccbccbbaddaabdcbdaaccabbcccbcdabccaaddcbacccbacccdbabcaacbdbcdbbccdadbbbcdbaabdbcabaccbdabbdbbaaccabbcbadacadbbcdbbbdccccacabaacbdcbddbdbacdbbaddadcbdcaabdcbcdccacacdbbdccdbccacadbcdcdcdacdabcacdddbaddcccbccaabddcdacadabdddacabacbdabbcbbdcbbbabcccdaaaddbbbbbbbadddccbbacdcaadacdcdbaacbadacdbcbadabcccacdbbbbcadaddccdbbaadddcadcccdadcdcbbcddcbbaacbdddccabddbcdcbabccccadbcdcbbabcbaddddcddbadbdcbbdbdcbabbcbbdcbaaccacddcbdbbaadbbdddcbbacddcbdaddccaacaaaabcacbcbcdacacdcabadcbadddbcbcadbcabccaddcabdaadbcabbbcadcabbabaccabbadbbcacbddbdcaddaacbcdbacabadaddacbcaaaabdccbdbadaadbddbabadbdabadbbbdcbbddcabbcdddcbbcacdcddadaccbcadabcdbbadbbabdbcbaadbbbaaabaacdbadcddacdadacdbabcdabbcdbbadccabbdbbaccabdcddcccdbaabbacbcbadbcabacdcbcdccaaddbdbcdbbddbccdaaddcbcddcbdbbbcabbdbbadcccdbbdacbbadcaabbcadbcdaabbcbadbddbbaacbdacdabddaaabcbcdbddbcbacbbbccccbbcccbbcdbccaccabcdabcbbadcbaabdbcdbcbcdcbadbacdbadbbbdbacddbacaacdccacbccbbcacdbcbbcccabbcbadcddcbcdcabddcacdbbdbdcbabddccaddadbaabccdcacdbdcababcbcabdadababcdbdbabcccbaadaadbbcbaabcddadccdaddbbccbbadcaddaadaaabbdddabcaabdbdbdcbaabdaabdadadacadaaadcababcdcaabbddabbacbccdcdbcccdcabcacaabbadcbcddbddcdcbadcdaaacdbcbcadcbcccccbaaaabababbccbcbbccbaccbddacdbbddacddaccbddddbaddbbcabcaadcdbacadcccaacbbadbdddacaaaddbdcbbbbacccbddddcabddaccdcbbbdaddbacaddacddadabdbabcbbabdbcccddccdadbdccdacbadddaacdabdbadddbbcaaadbaacaaddcdcccbbaaaaaaaabaaacaaadbdcbdbabaddbdaadacbdbddadbddcddbababbadcdddbaabcacbacbababdbadacdaddcddcadabccbddacbadaaacacdaabcadaccddcdbacadacbcbbdcccddddddbbdccaadbbcabaadaccdcbaaaabdccdbdbabccaccbaaaacadcaadcacdcddcdaaaabdbcdcabdccbadcdcabaabdacbadabccbcadacdcdaabcaddbbcdcbbaadcacddcdadaadacabbdbcbdacdcbbbbbcababdbccbbdbccaacbdddbabcdbacbadccbcccbbcadddcbbbacaabbaaaaadccdbcaadcbbcabadbbaacaacaaaabcbdcadabbcdcdbacbccccdcaddcaacacaadccbdaaacbcbbaddcbdcdbadaabdbaabadcabacabcdcaddcbacbaacbdabcccaadbcbddaaabbdcddcdacacabcababddcadbdcaadaaacaaadadccbaaabbbcddcaacddcbcdaaacdcbbbbaaacdbddcbaccaaccacdabdbdddbbddbbbadbcdaddbacddbcdcacacdbccdabccbbddccabbbbcccdbbcccdbaddaccbabbabbbcbcdddbdbbadbcbbbcbdbbabccdcaacccccaadbccccbaacaacabcaaccabddaadcdddabdadbcbaacaacbbcddbcccbcdbbdcbdabacbdcbdcbadaccaacbdbbcbdcadabaaacadababdaaccaabdccabccdbadccaabbbbaadabadcdacdabccaddbdabcdbdbbbcaadbbbcdbccbbaaaaddbcdcabaadcbaacbadacdccdcbcbbadbdaaabccddcdabbbbbbacbdccbadcbbddaccadbaabababccccaccbdbcabddbddbbdcaabcdbdcbacddabddccdabddcbaabdcaccacadccbddbaaababadbdbadabbbdcdadbcdcccdddcbdbccdccaddbbdbbcacbadcdbdaccdbabdddbbacbccaabacaccbdbdcdacbcbdadccdbacaaccabccdaabaabcabccadbcdcdddbcbcccacccbbcaddcdbcaabaacddbcddbbcabddccaccaaacbcbaacacbabcdabdadbaadcdbdbbdacdacdccdccbcbdacddcaaddcbabadadcadbddabdaacccdbdccddbddaabdbbccabdbaaadcccaaadacbbdbcabbabcadbddddabddadaadabbbbbbbdcdaadcbdbbccaabacbacbbdccbabccbabbcccdbaaabaabbccdadacdccccabbbababbdcbbddccddaabdcabbabaccdbacbdbddcdabccdbbadcadbcadddbcccbdadaaccbcabdaaacdbcdadbcabdcbacdcbcddaacbdcabdbaaaaadcdbdacccaabdbddcbdbccbdccacbdbbbdadaaacadbdbaaddbcdabcbdccbbbacacbaadddddbbdccabbccccbacddbaddbabdacbdabccdbcbdbcddbadbabddbcaacccaadadbadccbbdccabaccabcdbaccabdaddbbdcbcbbcadbadaabadbcbcabbbbccbcbaabaccbcaacdccdcbcccaddcaccbcbdbdbcadbabaababaaabbdbaccccbcabadacadacbbdbddbcdbdabdacadbdbdddbbcbccbadbaddbbbbbdbaababbdadcaaaddddccadbddcbcbcbbbacccdcbaaaaabcbacdbdcaaaacdabadddcacdcdccaccbddcdbddbaaccacacbacdcddacdccbdaacbaaabacbcacaacadabcccbcbbdadabdbccaacbacbcaddcabbcdbdaddbacddabcddbccbcdcbccadcbdadcbdadcdaaadbbaababbbacddcdacbbdccddbbabccadbdbcaddacdbacdcadbdbbccbcccbbabadbaaddcaabbacdcbddcbadcbcaabbdbdbbcbaaacadbbdacacaabdcbcaacbcdbabacaacabccacdababaabaaccdccbdcdbdbbccbdaaaadbbdbdabbcddbccacadcababbbcdbadadcbbdaabadccdbddcdaaabbadcddacacddbcbbbadbabdcddabbacbacaddadbcdbbddabaabaadaadbcadbdaadcadaccccdbcbbcabddacbbddaaccdaccdcbdbaabcdabababbdccaadcbaadddbbadddcabbbacaabcbddcaadbdacadcadbadbccdccddbaabbbcbbcdadccacabbcbcddbacaacbcddcbdaacacddaaadcdaabdbcdaababdccdbcbddaddbdbbcdbacadbbbdccbcbcbadaadccbbbbbcbbcbdcdadabdbbdcddccbcbcbcdddcbddaaadbdbabcdbdadadadbdacaabbaadcbbdacdabdcabdbdcacadabddabcabcbcbddbaccbaaaddacaaaaaabaddbbdddbcbcadacadcbbbdccdadccbcdcdaabdbbbcbcdbabdbccbcdbbdbbadabcabbdccadabddabcabaadbccdcabbaccccddbcaaccaaaabadcabdddacbaabbabacbbdabcadadadbbdaaadabbaccaadbcaddcbdabcdcdabdcdacbcaadbccadaddcbddbdaddbbbdbbcddbccabbcdaaccacccdcdacbaddbcbbbaacbbbcbcbbdbccbcdadbbcccbacadbddbdbdcababbccacdaadccdcbaabaccbadbadbdabdbbaacdaaccdbbcbcbcbbcabbbacaddcdbabcbacaabbabcadddcddbdddcdcdcaacbcbccdddadadabdbdaddcaabcdabaacbacbbdadbacdccccdbcbbbdccdadbdacdcdadcbcbacbdbddbbacdcaabdddabdaacddccbcaaaaacbacdabababadbccaaccdcbbacddaaadcddadbbbcacbabaccbddcdabbdbdbcbabddccbccbdcadddadbddabdbabaddabcbcdbabadbcdcccbabddbaccbacadbcccaacddcdbcaabdadbabbdcddabbcccdcbbddbabbcccdabcbabddccdbcccbadcaadcaabaacaddbcbdcbaaaaabacdaacabcbccaabbaaacadacabadaaadabbaadbabcbdcabcccaacdbbcaaabbcdabddddaccabdaadcdbdcdbbdaabaadbcbcbbcbbaaaadcddccacaabcaabcbaaabbdbbdbbaccabdbdabbcdccadaacbddcdbbdccbcbddacabaddccdcdbbbaddaaccdadcdcdbccdaddbdbdcaaddcdbbadccdcbabacababaaabadbbcacbccbbbaabbdabcaddbdaccacddbbdcbdcdabaddabdbdcadaacddaddbabacabbbaacdddaabadbbbdcdddaacbcdcddbaaacccabddaddbbdadacbbabdadddbcdcbaaaabddddabadabbdadacccccdaacddbbdcddbccccadcddbdcacdbcbaaccadadacaccaababadbbadbabddacabbabaccaababbcccbcabddaaababdddbdccabcdbadcadcbbddcbadbdbcbbbdcaddabbabdcbacbcbddddddbaaccdcbaddcdccddbabaaaabccccccdabababdacaabcaabdbbcbaacdbadccbaabbdaabadbdbbcaadbbdcacabbbdcbcdcaaabbcbcccccaabadabddcbdcbadddbccdbcbcaadabbcbbbacdbbcaaacbacabdbabcbbccbcaaadabdacdaaaabadbacaaadadadbdcdbccaaadcddbccddcbbadadddccbbabcdcccbbbdcdcdddadcaacadcccabdbaccccbdaabccbcddaacacdabbcaccaccccbcccbcbdddcacbdcbaaaacabaacadbdcdadddbbbabcaaccacbcddbcdaaabbadcabdbcbdccaabaadcccadbabaddcaddbbcadcdadbdddddabcdbddccbabbcdabbcddddabaccbdaadcdcabcaddabdbbaabdcadcbbcacbdccaddadcdcacbdccabaabacabccadcbcaaaaaddddcacbcbddabadcaccbdabccdbadacddabcbdaacbcbbabcdaacbcabacaacbaaadbdbcacacbdbbaddcccdbccbabddbacddcccdcacabbccbbdaaaaacdbddacccdbdaaaadcbbaccccbbaaccbaaccbabbaabdcdcbadcccddadbddacdbaabddcddcabadaabbbccacbdccccbabbdbacbaadacabbcdadbcaadaacbaaccddcccbadabdcbdaababccbbbccabdbbdacbdadbadbabcdaddcaaccdbaadacbaabbcbdbcddaabcddbcbaaadaccacacdabadddbbbdccdacbdabddabdcdacbadbccadccadadbbcbccddbdaddcccababaaadcacbdcadadaadbdacdcbbbdbdddddbdbdbacdbadbddabbabccacbbddcbbabaddcbddbbcbcbcddbbadabcdbbdadbaddcbbcbdddabaacdcbbbbccbcaddcadbdaddabcbdcacdbaacaacbabadbccccbaacabbdabcdcabdcbaabccbbcdaddbabddcdbbbaabbaaccddbaddbcdabdabacdcdcabddcdabdddcddddddabdaadaadbbdadddccdbcacddaadbbdadcccccbdadbcbbdcacbadbbbbcacbbccaadadabadbdbbdbcbccdcadbdbdcaadadbdbabaabbcdcdbcabbaacccddcdddaddcacbcbcacbcabbccdbddabaabdabdccdbdacbdaacbbabbacbddcacbcddadcadbadcdaccddaabbbbcdaabddadddccabacbccacbcaddbbbcdbbadcddbcdcacacacbacbcbabadccbbabdbdbcbcddabadddbabdbabaaccbabdabbabababbccdddaaabddcccccdbcabbcddaccbcbbbdaadcbdbaaccbbcdbaabbadcabbddddbbddbcaaabdbcacbadbdbcbaacaccabdddbdddddabdccaaddcbcccbcbcccbbadbdacabaabbcaddcbdcabbaacbacbdbbddcddcbdacbdcbbdcdbaacddddcbabcbddaccacaaaabbbabbdbdcbdcabddbbdbaadccdaabbbacdcdabbccbbccbdbabbcadccbddcabbdaadcadcababccdcbacbcaccdbababcccccacdbdcdabbddacdddabaccdaaabbbaadacdbdbaaabcaacabcadbacacdcbbdcbdaccaabcccdbdbbadbcaaabdadccadcbbabdacadacbcaddbbcccbcbccbbbcbdcddbdabcbbadccbaacdabcdbacbdcaccbadbabcaaababdcccbbcccaddbcddbbcabdabababcdadbacabdbbdcbccccaccacbaadcdccccabcdcddccdccadbcabcadabbbdbdcbbbcdbdddcddbcbbcdbbaddadaaadaadcabcbbbdcadddbddddcadcbacdbbccdccdbbbcdbbdaabcddbccdaacdddacbcbaaabcbadadcdbadcdaacabaaaaadaacbbcbaddcdccbcdabdddcdbbddddcaabccdccbdadabbdbabbacbbababddabbddcbaaacabcdddcbacaacbbdddccacbdbacdcbccaddaabcadacaabdcaddaadacddcbcbbadbbbaadcaacbbabdcdcdcbacbbadbbdcdbbbcaaccabcccbaacddcbacbdcbadbaddcbadbcbababcdbcbadaddcbccdcabdbdadbbbcacadcdabcadcadbddacacacccbbabdbbaddaadcdcbcdddbdbcadadccbacbabdcbadbadaabbcdadbbcbbcbbbcabdcaacbadddadbbbdbbdaaaccbcbccacacdddbcaddaacbbabbccaacccdaaddbdbabbccaabbcdbbdabacadbddcbbccaadcbacdccbdaadcbbacabaddcaccabbccbdccbbcabdaaaaabddbbbbaacacbabadbbdcbdcadadcdacbdcadadaacddacaccabcccaabdcadaabccdcacccdaccaccbdacbdaaadddadcadbbcdddabdddcabbdaadaabadddcbdacdbaaadacaabadccddabacacbabddaaccbddbadccabdaddbddcdadcbdcbaccadccbcdbcddbdbdaaacccabadadcbcccdadaaaaaccbcdccabcacabdddcdccacddbdbacbadabcdbdccadaabdbadbbcbdacdadddbcbbdbdcdabcbbbbabbadbdddabcadabdbdaadddbabcaccadadadcbbbaaabbbcdcbcdcdddbaabdddbcdaddcbadddaacdadcbdaccbddccacbdbdbaccbbbdccbcdacbbabadadbdcaacbbadcacdccdcdddcbcadaacdbadbbbaadabcaddbdbbdacdbbbdacdddadbccbcaaaadbcbcdbabcabccdbccddaddbadddcbdaddacdddaacdcabdddbccdcbcacaacdacbbadbcdbabbbadbadbdccddaadddadabdaccdbdcdadbdacddaacccadbddddcbcddacaddbdcddbcbbaabcddacadaaadcbacbdbccbdaccbaddaaabbccabdcbbabcdccdcbdcbaddcdbcccccddadaaddcadccacbcdddacabadccadcddcddacacdbddadcdcbcacbacdabcabcbcddcdaccaaddaadbcabbccdacaaabbdacbaacaaacbdbcaddddbdccdabdabcbcacdbcbbdcbcdbbaccacbcdcdabdacccaddbadddaaabacabadddcaabbaaaadddaaadbbcacdcdddbcdbbabcacabbcbcdcdbbbacacbcaaabbdabaaccacddbaaaccaacddddababaccdbcacccaddcdcdcbacdbaaabbabaaddccdabacccddacaadaddbcccacdaacdaddaaddaccbabbccddabadddcccdbbadbddcdcccbccdccccdbabdcddaacbccbaddbadbddcccbbbacbabbbbdaccdbbccababbdcdcaadbacacaacccddaacacccccccdddbcacbbbcaaaddabdbdaccdacaddbbddddacaaaacacabbdcbbaadbcdacdcabcbbaaddabaaddbbccbcbdcdccbccdbadbcdbbbadbccbcbcdcbabdbddbaccddbdadbbccabcddacaadaabbbcbbacbbaacccddaabbaaddccbadbacdcbcaabcdbaccccbbbcabadccabdacbcaaadbbbcaacdbadcdbcdacbdaaaacddbbdcdcdcccdcdadbbdaddaaddabcbbdcbabaadcbbdabdadcbccbcdaadbccbadbaaaddcccacccddaadcbacbaccbbcbdacbbccacddddbcdcdccacbdddaacdbcbdababcdbbdacbbadbbabadccbbacbdacaadddaadbcddcdcaddacbdcbdbddabbbdbadccaabbbdadaaccbcabccdababdccdcdddddbacbbdcabcdddddbbacccbabdbccddabddccdbbccccbaaaacdadabdaababcabcaccbdaabddbaabbcbadaacdbdaacbabbacdcabcacbccbaabddcbaaacaaccdcaaabdabdcabcbddbbbbccccdbbccaaaacbaadcbdabaaccdbcbbccacadbcbabbdbbccbcddcbdcdcbacaccbccabbbbbbddbadaddcccabcccbdcccbdabdcbdbaadadbdcaddabcaaccbcccaaddcdaabdbacccbccbbbdccbdaadcdaadacdbdcbbdbcbdccbcdcdaabcbaddcadabdabadadbcadadcbbbbbcabdbbbcbcbdaddcccadcaabaabbdbdacadaccbbbdcabccacabdcddbbdccccccdcbdddbdddbdcabccbcddcdccabdaacccbdccbadaacddcbbbbccddbcdcadbbcaccbcdcbbbaacccbcccacddadaaddccdaadcdcbbdbbbcaccbdcacaabcbcbddbdbcaaacdbbabbcbbcdcaaaaaabbbaccbbdaddcbabddaaacaaabadbccddcbdacacdadcabaacadadbdadaaccbcacbabdbabdaabdbbabbbdacbdbabadabcbbacabddaacccbdabbccdbbbcbabbbdadabdbacacbddaddaacddcdbbbcddcdaddcacbcaabdacbaaccddcbaddaaddabddaabbbbaccdbbdabbdabbcbdbbdbcdbdcaddaadaaaacdccbbdddbccdddbcbdcabbadcbbaaccdcaddcacbbccccdbcdaadadbccddbaaaabbaccacddacabbcacbaccaaabbdbddadabcadacdccbcbabcddddddadcadcbbdbabdabdcdadabdbcbdaadbcdcccccaaadccbcabbdbdbcccbacbbbcddccccdcbdccdcabcdaadbbbdbcdcadbcabbaabbdaaccacdaabddcadbdaabdbcdbdaaadbbbcdabadbabbaaadabacdabadaadddabddbaddbbbbacbabcdbbaaaacdbcbcbbbcacaddbacdcbdbbacdccdbbdadabbdcddcdbadaadaccdbcddbdcbcbcbcbaacbdcbdbdccdaddbbbbbdacbcbdddcadccbabbddcadddadaadddbddbdbdaaacdabdacaacaadcaadcddaaddabccbcadbaabbcdabbddbbddbddadbcdacddbbacdcacbadbbcaddcaadcadcaaccddccbabdbdbcbabaddcddbcdababddcbbababadcaccdcbbbacdbbbbcdbccbdbdbabbabadcbcdaddbbbbcbacbcdbdddcbbccaabccaccaddacbcccdadcacadbcccddbaacccabaccadcdcababcbaaaddccbddddcbbcaccaacbddabddbadaaddaaabdddacdcbcddbbdddaddacddaabbbaaabaababaaddaccaaaadabbdacaacdcbccababddcddacbdbbbdcbcdcbdcadccabcbacaaddbaaacbdcdbaacbacdccaacaccbdcbbbbabccaaadbcdccdccbcbabaddbddcdddbbddccdbbcacdbdbcdcbbdbadcbbcbbccabdabbccacbccdbccabcabcadcdbdabddbabcaaccccdccbcadcbabaadccccbdbaaadcadcccbaaadabdbcdbbabaccdadbcccdadbaacaddabcdcabbbcbcdccbcccadcdabccbcddcadcbacbbbbdddbdaddaadbdacaadaddcbbbdbcacbbdacdbdaabccbccbcdbcacbdddcbadadddaaddaaaacbccbaadabcbcdadcdaacccdacccbdbdaccccddcaaccdbabbccaacdcdbcccaabadaccdcdcbcacabbdbdcdbdaccddaaaaacaaabbbbccdccbbdbabadbccadacbcabbcbbbdcccddabccbdcaacabbdccbdcdbccabadbbddbcaabcdabbccdabacaddbabdcbccccbcbdaacdaddaacbacdcbbacbdbbadddcbbaacaadcbbcccadacbccabbcdbbdbbcbdabcaccdddbbbdaabccadddacdabaadaadddddadbcbbacbacacdddbdccccaddcdbbabacdcacaaddcbcddbaccadddbccbcabccdccaaccddddcdbdbbbdaccacdaddcbbbacacbaccdddcbcbaaccaaabbdcdbccdaadcbbbccddbcdcabcbcbaddcccbccbabddcbabacccacddcacbdccabbbdadcbbcbdcdabbcdbbbcbdcdddbaacbbaccbbbcbdddccbcbddddccadbccbabdbbabbddacbdabadadaabaccdadacbdadddaadbddbddabdcdabcbccacbadcdadbcdddaddadcabcbdbbddbcbbcbdbcaaabaacaadbdcacbbdcbccdbbaddbabdcccbabacabcccdcccbaccbbbbaabdabccaddaabdacadcadccbcbbbddbaadadadddbddaadbbdbbbbabdacaaabcabcacabdacddacaaacaaacdcabbbadbbaddddbcdbcbbabbaaabadcccbdcbdabadddaaddbdbadbadbccaaadadcabbcdcbcddabadcbbccbbadabddbdacbddbdcabbbadadbcdccdacbdcdccccdaaadccdbccdbbcbccaaabadcbcdccccdccbdbabcacdbabdcddcaabdcacaccabdbdbdaaacbadbccbbadacccdcdadbdbacaaacdacdbdbcacdbbbabbbacdddbbadcdabcccacdbcccddbbccccbccbabbddaadccacaccbaaadacbbdacbacdabdadabbdbccbcbcdacbcaddbddccdadcaaacadddcddabdcbbadbccdbacdbdcddacdadacdbddcaaaacacaacaaccbabdacaccbddbabdcadacadcbbcadadabadacabdaaaccdbdabdadacadbdacacacdaaaaacabbbccacbbdcbdaaabcabaacddcbdcadcadadbcbcacbcabcacaddcdcdbacaaacacacabdacdcdcacdbaabcbdcdaaabdbccbacbcbaacccbddcbaddbaccacaaabbdbbabdbbbbdbccbdadadcbabdbcdbccbaddbdbcdacddbacacacaadbacdbdcacadcabdcbaabcbdcadabcdabcbaddbadcbcbcabcabaaabcbbbbcbbaabddaadccbbbabacabcdbccaccdcbddddacadcdadddcbdacdaadabbadddabdbddbbbabbccbbdddbdbccdcacdcdaddddcdbbabdbcbbcdcbadddcdaaddcacbdbdbcbbdbabbdddaddaaadaabbbccdbabdbaaadadabbcdbbddcdcddccdcbbdabdacabdcdaadcdabdccbdbcbdccbddcbbaddacbddbacccdcddbadbaacdaccaaccaccdccdcddcbbddbdbbaaddabbbbabadccbaaddcbcdbcbadaaccadbacabdcaadabadbacdbbddbdcaddabacaaddbdacadadcbdbdaaccbddbbbcbbacdbadbcbbbabacddcdcabdcadcadbdcddcbdccbbccdccbaaacabccbdddcdbabadbaaccdcaccdcabddbcbaccdcccacbaacbbaabddaababaaacdcdabcbbbaadaddbdcddbddcbabcababcbaccbdbddaaaadcddbdcabbdacdcdbdabbaaadcbddddacaabadbbcdccdaabddddbbbaacdadcacddbaabccbacbacbdddbcacbbcbcdcacadbdbdccbcddaaacabcddcdaddadddbdaddaacbdadabaccadabaabadcccadadadacdabacccadadaccaddbcaaacbdcacacabdbbcbaaadaacccadcccbbbdcdabdbbbbdbbaacaaddaabbcbddcdcdddccbcbacaabbccabbdbadabcadadadbcaaccdcaabadbbabdcacbbccaabcdabacdbaabddcdaadbcaababacddbadcbcaacadbbcdcabdaaaccdcadbacaadbbbdcdcdcaaabaaaaadcacbbcacbdaccadcbbcdbbabdbadabacbbbbbdacbadadccbcdcaaababcdadadcddbaddaaaacacaabbdcdcbabcbcccacbadbbdcacddabacbbccacbcbcabaddbccccdadddadddbadcbbdcadcbaaacdadabbdcadbcddadacccccbcdadcadbdcacddbabaddcbccbcadbbccddcbcccdababddbacdbacbcbdacabbbacccadbdbadacdcadbbaaabcabccdcbaaaddabacbadabcbbcdccccbddabaaccddbdbbabccaabbdddacaaabcdbadbabacddcacbddbccddadbdacccaddcdacbaacaaccaabdddbbdababdcaababdcbccdbaababdababcccacaaacbccbacaabadbbcccddbcaabbabdbaccaabbcddaaacdcaddbacbccddccbbcaabbabbbbacaddbcbadcbdbdbcaaaaababbcdbdcadaabadabddcaaaacbbcabaccababaabcadadaccaacbbdbacadadcccaaadbaaccabdabbaadcacbddaaadbdcbbbdaabbcccdaaddbbbddadbcaacbbdcaacdbacccabdbaadadacaadbbcddbaadddcddcbcadbbacdbbcaaddadbbddabaadccababcbdcadbaddbcabdabbbcaaabadbcaccbccdadaaabcbacbdddbbddddcacbbcacadcccbbabdccdcccbcccdadccbbcabdbbcdcddcaabdcbdaaaaabbcacacbcacaaabacdaccccbabdccbcdccadacaaaacbdabbacdcbabaccaccbcccacabbbaadaaadabbcabacaaaabbdbbcccdbcabbcccccaabcbbadbddaadadddcbbabdaccacddacdddbccaaddddcbabacdadcdbadadacdcbddbbdacabbdadaaaaaaadacacaacdbcadcacdacddccabddacbabbaddbaabdcccdaaacdddabccadbaccbcabcdcdaddcbbbdbcbbbcbcccbcdabdaacbbabadaacdabadddccbcbcabacdababaccdcabbcbbccccccbdacaabbbabbcccbdbbdadaabdadaaddbaabcaabcadcbbdbbccacccacdbdbdabdbcbdcaaabbaacbbcbbcdcccbacdabbbbbcabccacbdabdcddddadbdadadaababdbbbbabaaaaabadcbbabdbabbabcaacdcdbbbdbcccaababbabaacbaccbccadddcbaccddbbcbcabaddcddcddaadbbbcdadbcbbbadacabdabddbcbbcaaddcabbabcabbaadcadcabaabbcdcbddcbdcaddaacadbaccabacababcddccbadbddccaabcbaccddbacccbddbdbaccabbbacaabbabdcdddcababbcdabbccaaabdccdcbbddacbcbdccadaacbccbcbbcdbaddcbacbabbadcadacccaabadadcccbdcaabaabbdaccaabdcacbaaccaabacbbbcdddddbdbbcdbbbdcbbabbdacdbabdddcaacacccdabcbbdacdccbdcabcdccdacadcbbabccbdadbddcddabbccaddaaaacdabababbdddacacddcdaddcaabbabadbbddacdbcbddbdacadacccabdccbbaacaccaabcaccacadabddbaacdbacbdadabdbbbaaacabcddaacdaddbabdcdaaadaccbccdcccaacadbbaadaabddbcccbcabbcdbbaaacaccdbcbcccbbbbdcccaadcabcbbcccdbbacdcadbdcbdbdabdabcaacbcccabacbbcaccccddaadaacbaddcdbbddcccdaddcdbbbbcdcdcadbaddcabadbcaddcccbcbdbbdadcbcccdcbcdcacadbccbccacbbbdbbddacccbbdcabdbabdadcbadaabbdcabcaaabddbcdaccabbdddccdcaaaddcddabadadaabdbdadbcabaadbdbaddadccadbcdcabacaabdbaaccbdbddbbcbbbddbaaadbcaabcddbbadcbaacadbcabaabacaadabcbbadcbacbbabacaccacadddaaccdacaddccacdddbcabbadbcdbaabdcdabcbacccadcbccaddadcbadaaacbbddbaccbcdbbcbdbaaccdaddaddbacaddbcbcbacbadabadacadabcddbbdaddaaadcbbabbcbdbdaccbdabbdcbbddacdbaccaccccaabbcbbccccaccaabaaaddcbcadccbcaccccddadbccbbbccabacddcdcbaadbcddcabcaacccbcdccdbbbbcacdbcadcadcdcccccdaababbacbddaadbcaccaacdbddcdcbcabbdbddababcdbbaabddcdbadaaaabbacddbaacdccbbdaacacbdcaaccdbcabccdbdccdccdcdbdacdccaaabdbcaacdcdcaaaddbaabdaaabbccdadbdbdbdabadddddaacdabccdaaadaaabdaccabcbbdcacdaaadbadabacdacccdaccbbacdbbbabcbbacbcdabbccbbddcbcbcbbaadabbdbabaabaadabadddbadbdaddbbbababbbbbcbaabcdaaccbcbcccccddbbcdcabcbbbdcbdbbdcccbdacdadbbaacaccdbcddcdccadccdbcdbaddbbabaacbbcaadaacdcadbddaabcbadbadcaddddabddaccddbcbaaddbabbabcddadccdbabdacdabdbadccacddcdcdcbacdcbcacabbbccdacdcdcdcaaacbcacccadaddcabcaccbaadddaabdcdbbdbabdddacdcabdcdcbacdbadbaaccbadbbbaabcdbcbdbdccabcbbbcabdddbbcccbccabbccddcadaddacbadacabbdababaabdcccdaadccddaabccacbcbdbbcacadddcbabcccaddabbdbacbddbbababdbcdcbababdbcbcdbddabdddcaabcabbaaadabbbdddcdcacabbaaddbabcbcbcadcbdbccabbdbbddcdddbbcbdabdccdbdbbdcccdcbbcdadcbabdbadaadbddadacbcdbadaadababcccbcabcdbcbcddabccacadbdbabbaadbcabdbdbdccbbdcaaacabcdcbdaaacbdcacdbdbbbaddabbaccaabdccdcddcacdacdcbdbbaacbdacdbaabacdcacadbcabdbddaacdabaadcaccbdcdabcaacbacbcdbdcdadbcdaadcbdddaacdaccbacbadbadcccadcccacdbddbccadbcbbaadbabbaccaccdccbabbacabaaacabaabbdbcaccabbadbdcacdddabcbbdcddddccbdcdcadabccbdabbdcabdddbbdacbbbdbdcdacadddadcaaaadcccabdbdbbcacddabccddaddcdbadcddbbabdccbaddabbccdcbdbdadcaaadcbdacddadcbabddcabdcddbacdbdaacdccdcccdbcddccccadbcbdaadcdcaadcbbbcabddadabbdcbddaabcbbcdccdabacadacdbabadbdadbcdacbdbbdaccaaddcbdbddddbdacccacaaadbcadadddbddbdcbdbccbaaacdbbbbdbbbbccdaadbcdabbcbccdcaccbcbbccabbccddcbbdcbbcaacdcbbdcddcbbcaddbabababcbbbccaccadbbbbdacdabaadbacbccbdbaccacacbbddbdcaaccbdbcbccdabcbadbddacbbcdcacdabadcaaabbaacabccdcbdbcacdbbabdacbbabccabbbbcbbdccbbcadbdbdcbcacbaabacdcbbbdddbbbcabadccadcbbccdccabcbcdabaacbcddaabdabccaadadddcdadbcbcddbbcabddcacdbcaccabbdcdccbcabcdbabdbdadabcaaacaabdbaddacabbaababbbccbbcdadcbbcbddcdbbdcdadaddbaddcbbcdaddccabbcabddcaaaaacccaabadbbbcbcdcaacabcdcaaccbaddacabcadcdaadcbccadbcbbcdaabccbcddabdbabbcdabaaabcbcbabbbdbddacdcbdbdcdaaccbbaccaccdbbddaadddcbccbbdcccbbbcbbbcddbbcabadaadcddaabbaccbdbdaacaabbbcbadbcbbbddacbddcdbddcabdcaaadcdaaacccdcddcadadadcabdbdcacdcddcbcdcddbbbcddbcccbccdcbbcaacaaddaacaaccbbbbbcddcdddbcbbbaccdddcdabaacddaccdcdbaacaaaadacbcaaddbaaacadcdcabbbbdbcbbabcdabcaddaabbaadccbdadadaabadcbbcaacabccdaaabbccbddacbcbaacdcdacccbccbdadcdbcdddcadaaaddbdcbbcbcdcaaddaddccccbcaaadacddaadbccbacdaaaaacddacadccdaccacdddcacdcadcdccbcadddabcdbadbcbccccbbdbbbabbdabcacadcdbacaaccaacdcbbdcdacccaadadddadaadbddbbcbabdddbccabdcbcccacabdbacccdcacdaaaadacdababaabcdbabaadabadadbbabacbbcdaacdbaabbcabcbdacabdcbcabcdcacacccccaabbdbcbbbddbdadabacbbdbcaadbaacbddabbabdcdbacdbdbabdbbcabbaaccbaadcdcadabccddbdbddabbcccabacbcbbbddcccbbaaaacdbbaadadadcddbbacabdbdcaabcadacddabdbaddcdcaaababcadbbacdacdcccbbbdabcacdcccbddccababaaccaabcbbddbdddcdabadcbbbbbdbadbacdbcbbdbaabbbcddddabccdcdaadbbbbabbaadbdbbcacbcdbdbdcacdcdbcbadbbcbcacbcbbbaacbaadababbdacddbbcaaddabdccddccdcaadcbcaaccbcbcadaccccbccdccdaacdacdbdcdbacdbdbdddccdaddaadbdcaccbccbbbdcddbbcbbadbdacbaccbbbccadbbdbbcbdcdabaaadccacaaccdabddcbdacadbabbbbbacabbbcdbbddacdbbddbdbcbcdcdccbddcbcdbacbbdbadcabbbdabbdddbdcbbadcaaacdabccadaaabbccadcbcdababacdcaddcbaadcccddccddbbaccbacabdcbcbbabccddaccaabbbbdaddaabacdabacbabbdcddddbddabcddbabbaadabdacdaacdacbcdcbcadccdccaadddcbcdadccbaacccccccdaacbdbbdccdcabdacddbcdccaccdcadaabcbbabbbaddadabacddbbbdbcbdcaddaccddbddbdbdaabaaaadbbadacddcbcdbddccbddcbdbdadcdadadabaacadcccaaddcbbadddccbbcdacbcbdddcbcabdcaadcadcdbddddadbdcadbacdcbadcdadbddaaddcbcadbddcbdacaddcdbdbaababddabaabdabbacdaddadbdcaccadaddaadbacbacbbdbddcadbbcbdcbdbbbaadcbddbbbabdcacdcbbddddbaaaaaacdbabbacababccbcbbbdababdadbcadaacaacdcdbdaabbcbccadadbabbdaaabcacbddcbcacdaccabaabbddaaacddccdbaccaddcaacbbacaddbbddcdcababdacabddbcababcddcdbbbcbdbccddbcadaddddcdcbbbacbccdccbbcacbcbdaadddaaddaccdddadcacabbacbabdbaacacbbbdccbaaaadddccbaddcadadcadbabdccccdbbcadccadadaddbabdcbbacbcbacbaddcbcdaaddbabdbbbdadbddbcabaaaaccaabcbdccdaabcdbccadccbbadaadcaaacabbdabbdadcbbdbcadbbabdbaaddbccabbcdcbaaababddbcbcbbbddcabaabaaacaacddddccdcacacdbabbdacaacdcddccdbbaacbddddcccacccadbadadacbddbccdcbabcdcadbacbdbcaccadbaadbccbaadcbbcadcaaadddaccbbcadbbcbccadddaaacdbadabdaaadcadadbabbaadabbcdbababbaadcaccddbaadcbbccdccadbdaadbaabdabccaadbabddabbaaccdacbcbaabbcdbdadbbcddacacbdbccaccabbbddbadaacbcbdaaaacbbdacbdadaabadbdcacbacaabaccbdddcbadcbbbddcccabcdbaaddcabadacababcddbdccbcbbadadbacbababdaabadbbadcdccddcaaabbddcdcccccdbccbdbcaccbaaddcdaacdcadcddbcbdcccddbdccdadbcabddbdcdcbdbacabccbcdaacdccdaaddddddadbbddbccdbcddabdccccbcacabcdddddaabbbbdcdacbdcbbccdacbdccdaaccbcbdcbdcacbcabcaddacaccdccddbbbcaaaccadaababdbcbabbbbcddbcbbddacdaccaaaacdabcaadacbbaaaddcacbadcddbadbdcddbabdacbdacbbddcabdcbaaaaabbddbddadcadcacabbdddbdbbddbabccabbadacaaaaabbabcbadacdcbdadbdbbadbccdaaaccaddcbcaccabdbccdaaadbbbdabcbbdcbadabcddcaddaaaaccbdddcbdadcddbdcadccbabcbbbdbddccbdacdbddaadabcacdbdcabdabdabdadacccacaadbabdbdadbdccaddadbcadcaddabbdddaaaaadbcdbabdccbcbddaaaddabaaaddbbcacacdbabbbdaadcabcbaccbddbaddaabadbcaaabdbbaaacbabacbcbdcccbcdcbcbadcccbdcdbbaddaabbdabcbaccccabbddadabcbcbdbacdaddcccadcadcccbcbddbdbabbbabadcbcdccbcddabbdddcbcdbbabcdccbcbdabdddaaaadabbbbaccbbdbcaacacdbdaacadcaddbdadbdabdadbadaabccbcdbacbdcdcaabaaddcbbcbcdacdcdcccaabbdcbcdbdaabcdabdbbaaaaaabdadacaabdcbbddbadadbddadabcaccabbcaacbddadcdbdcddcdaaccabdcacddadcddcaccdcdddccccbdcbacbbdcaccbdaadcacbaaddbaabcaddbbbabbcabdbbacdccbddbddddddbabddbacdddcbbbabaabacddcabbabaabbbbbcbabbdabdcdbcadaaabccbbbdcccbdccacabbdcccdcbccbdccbdcdcbbbcdaaddcabbdccaccacbacdacdcacbbabddbacdddacbddbbcabbdaaccbbbbaddacdcdcaabdadbbdaddbbaaccccddadddbbccbcacbaabbcbcccabdaabaadcbcaddaddcabdccbabdbacbcabdcacbacbcddabcaddabccaabaacaabdccbdadadbadacaadaaaadcbbddcabcdaabbdbcbabcbcdcccaccbddcdddacacadbadadaaaaabdcacabcccccdbabbbbcdaabbbbccbabbcbbaadcdcdbdcbdddcaaaabcbcadcacddbabbcbbdbabbbbaaddabbcdaccacdbbaacbdcdbcbcabdccbbdccacabbdaadabddccbbbbadcbabbbdcbbbcbaadcbcccdbdbaddaccddcbbaccaddbdcbccadbbcabacccaacdbddcccdcbdabdbbadbadcdcdbbdbdbaddabcdacbcaccabddcccaaacdaccacbacccbbadcabcdccaddbcaddacdbcdaaacbbbadacdcdaaabdaaccbdcaadbcdbabacacbdabbbdaccabdbccbabbdbbbbcddbcdddcddabbdaaadbdcdbdbcadadbbadbbcddaaabccaaadbabcadcacdbadcddcacadddabbbbdbaaacbbabbabcadbaabaaddbdacdbddcdddadaddadaaccbcabdcbabdcbababbcdcacbadcaadcbcaddcbdbdacabcbbadacadcbdcaccbadbbcccdabababccacbcccdabacdbbacbacbccabdabaaadcdbcacbdbddbcbbcbbdaacdddbacbacdaadbbcdccccbbdccacadcddaadaabcdaccaadcddbcacbbaddbaadbccbaddccbcbdcddaaabdadacbcadacacdcdcadabbcacbbdcaabacabbabbadbcbabacbdbccbdabcddacdbddaaddccdbacabdcccddbcbabbcbbdabdcacdbcbcdbdbbddacdcdcbabbddbbcddccadcbaddadaacddacabdaacadadbdbcaaababbccbabbabdbcdacddcbabcbcaabbacaaaadcacaabbdbbacbcdbabcadbcccbabadaabddabbccabcaadbddadcdbbdccaaadaadcacdbaccdbcdadabcbcbacbbccacabccbbbbacbabdbcadbdcdbddaadbddccbbcbaccacddbbddabccbcddddcbbcaacddcdcaabbbaacacdbcacbbaddccddbccaababcacddbadabbddbcadaaccbcdadbacdbaacddabaadbcbaacdaadccbbacacacacadbaabbcbcdbbdbaccbacaabbabbdbdcdaaddcacbaadbcdcdadadbbcddbdbadddddbccdbcdbadccbdbdbcacbbaaddabdbbcdcadaabbcabaccbdccdabbaaddddabdbbacadddbdbdcdbddbabbdccdacaacddaacbcdacccddbbddbdacacdbdcbbadbcccbbbaabdbddbcbbacadbccabbccbdbbaccabadcaddabdcbaacdccccbcbcccbdbdbdadbadaacacdcdcbbdbbabcddadcccdcadcdbbccbabdabbccabddccacaddddadcdacbdcdaaacaacabaccdadabcccbdccaabbbddccaccbabbcacdcddcacadbcabdaabacbcbcaacdacbbdbcbcdbddbbcbabccababacabdcbcbacbdbdcddadadaaccccacbcccddacbbbdbbadaacbdbddddddcdaaadcacdabaadaabbaaabbabbaaccbabcbaadabbadccdbabcbcdbcdcdacccabaacadcddcddaaaacaadcbadbacbbbdcadcadbacddbdcdbcbcbaccacacbcaabccadcacabbdcdbdcaccaccdcdcacdabaddacbbcddabccbcadbbaabadbbcdbacadadcddababcddabcccadddccaddbddcdabadbddabcdddddadccccbbaadadcaadcbdccbbdddbdacbbbdccbacddadcaaaccaacdbcbcbbddbaaadaaaadcbcccbacdadbccabaddccdaabddccdddabbacacdbbaabaadbabbbdadaabacddadaacaccadbbabddaabbdccddadcaadbadcacdaabdbbcadbbccadccbcdccadddbaabdbaabbdbbccdcdbaaddaacdcaddcdbadbbccacddacbadcdccaabbddaacddbddbaaadbdabcbcbcaaccdcdbbbbadabbbaaaaccabcabcdddccdaaaddccbddddbcdcbddaabcaacbabadbcbdbdcbabcaddaabdadbcdccdddcdbcdacaabbcbabacccaadacdaaabdddbcadaaacbadadacccdacdadccdbdacdbcbbdabdabdbaaabacccacbaacdcdbbcaababbadacbcbdbddcbabbbcacbbbccabaaadcccbcccdcbbbabdbabacddcadbbddacdddcdabbadbdcbacdccbddaaaccdadbdaabdddacdccddcbddcccddacbdbdabbbcdaabbcbdbacdaccdcadbcddbaddddbccbdcdaabcbbaccbcbaabcadaccdcdcabddbaddddbaddcacacadcccaaaaccaccaddcbcdbcaaabcaaccabadbbbaaaabcdbbcbadababcadccdbcabadbcdcbbabddcbbcddcbdddaddddadcbcadbdcacabadddaabcdaddabdbbabcddabcacadcaccaabbcccdbcdcddadbbbcbbbdccdbbbaaacbacdacbaaabadddabddcaabdcbccaadccbbccbcdbaaabcddddddbbaaacdadcbbccbbcdcadbbadbddabdbadcccbccbdadcbcbcabdbbcabbcbdadcdaaadddcbbccabadbdcbdaaccabdddaaaddbacddaabadcbacaaaddaadaabdcaccdbcdccaaaddddabccdcdcaacbbddbbdadbbbcbcaaccaaaaabacaacbbcabccbdababdadacbddadbcbaaadcbacccbbddccdaddcdbdcaddddcababbabcbcccaabacbabaccaaabdcbaabccbccbaccdbddbbcaddacbdbabdccdcadaaaadcacbaddcbdabbbdbddcadacdbdadcbbbdcbbbcccaacddabadaaabcbadadbdacddcbbdabbabdbbcbcdacaacaaddaddacadcbbaaabddbccaacdcacaddbccadcbbdcccdaddbbaccbaaaabcccbccbacbccadbddcaacbdabadddbacabcddabbdbbbbcadddbdcddbaaacdbbbcaadaaabadbbccdcbbcdcccbdccdcddadadcadcbbccadbacacabbcaadbdaabacbddbacbaacddaaccccaaabbaadbdccccdaddbbddacdbadcaadccdbdcbddbbdacdbccdccdddabaddbacadddcabccacddcdddbcdbcdcdcbcdcbbbbacdacbdaadbdabbadadacddcdbbbcbddccadcbdbcaaacdbcbbacbbcabbcdccbcacaaadcbdacdaabbdabdaadcdcbbdddacbbcdbdaccdcccccdddccaabcdcaaabbbcccbbbaddddcacbdcaadcaacccccdbaadcdbbbaddcabadbbbdbacdcbbabcbcaadbbddbcbcddcbbabadbaddcbdadacababcccbabddadbdccacdcbbdacdcdacadacccaabbbcabccaababbabccbbacacaaddadbddcdbdadcdacaadadbcdcbbbcacabcabdcbabacdbadcbacabdbbadcadacdddbcdbdcdcabbddacbdabdacddbaccacbddbdbbbaacbadbcbacbadbcacaddbbdcbdaaacbdbbddcbabbbbaabcccdddbbcbddccdddaccbabcadbbbdabbaadababadcbdbbbddcbcccacacccddbdbadbdbcbbcbbbdaacbbdabdbadadacbacdbbaabbbcbabbdaccaacdcdbbadadabddbabdbbaddbbcdadacadccccaabcabdcdcadcaaaaacaadadcaaccbbddcacddcdabbacdccbacacbccaabadbbdbbabcbbccbacabaddddbccbaaacadbaccbadaacbcbabdddacbaabaaaaccaabdcaccdcabbadbcaaabdcccaabdccddddccddcacbcdbccddbdaabcadbbcadcacdbdbcdaadacaadaabccbaacbaaacbcaaabcaddcaddaddccbacbcadabdbbacadcdbddbcccccbadcaccdbaadccaadabcccbbdcbadabddbddbccaddddabccccdcbacaacdbddbbbccaabcbdcbbbcbccbaacabbcccaabcaddbbccabdaaacaaccbdbabcabbcadcaccbababadddbcdacbdcdbadbdaabcacbbdccbbabacbddabdddcdacabcccddcacdcddcdabcacaabccddbbaaacbcacdaacaaadcbccabbdaddcdadbbdcadcdabcbbcdbabbabdbacddddbaaddbbbbacbcabcbcdbdbbcacbcabbdacabbcbcbdbacbcdcdabdabaabbbababbcbcbaacbcdadbbddbcacbaccccbdadbadadacdbaccdaadcccabbbdbcddbbaddcddcdacabdcbacadabaddadddbdcdcbaaabbdcadbdbbcbadbccdaaababcacaccdbbdadddbcabcdcbdcbcbbbbaadcdcadbdcccccabccacbdccdccaaacdcaabacbcabacdbcabdcadaababbaaacadddbacaddadcadadbcacdaddadbbbccdcdaaaaacdcbbabcbbdabcaacabbacbbdbcdcadbabdcbadcccddbbacbccdcbbbacddccbccdababbabbbcdacbdcdbbbbaddacacddddabacadcdccadccdadadaddcbbbcaabddccbbadcbdddddddddacaacccabacbdcddccaaccddadacbdcaaabccdbcbcbccacccbcbbacbacdacaabacacbddbdadddacdcacbacccdcbddacccbdabdbbacdccbcbaaccbbbacaddddcaacaabdbbacdbacccaaccdcaabcddbdbccddcabbaaababdbadbddbcbccabcdaccbabaccdcaddabaccbdbcadabccdababdabddacabdbdcadbcbababcbbbabddccdbcaccbadbddbdbdcacbcdccabdcdbacacaaadabbddabacdacddababdaababacbadbcdccdbcccacacdcdababddcccbddddbdaabcaacbdccaabbbaddabdbcabadbcaadabdbdbdddddbadadbdbaaddbdcdcaabcacaabdddbdcacdababbdadabcccbdddddbcbabddabddadcddcadaacbdacdcccdbcbbaaaaaaacccbaacadcacdbdbbdaaccbdddabddbcadbdacdaaddcbcbcbaabbcbdcccacddcacdcbadddadaacbcaabbcdadbbcbdbddcccccbcaabbbdcabcdcbcbdddbdaaababdadbdcbddacdbbacaaabaccbddbaddabdcabacddabcacbdaccaabbaadcdabdcbcbcacddbcaabacadcdcddbaadbbccddacbadbcaccdcaddccaabdbbbdabbbcadbaacbdadcccabdbbccabdbbcacaadbdcccbdabdcababdbdabadabbcbacababdcbdcaaddcaaddbddaabdbabbcacadabddcaabaaadaacacbbdbbcdaddaadaabddcdbbdcacbdabaabbaddbdcbccdabbabbacaabdddaabcddbcbddabcbbacbbbcabbaddaadbabbdccaaddcaddcbcdaaddcddacbccddbddbcdbabddabdbdcadcbbabdcdacacabdbdbdcccbcbdbbadcdcdbddcbabccaacdbaaabaabddccaddccdbcdadddadadbdbdaacdddcdabcddaadcdddaacccacacacdaccbdaacabacababccccbbabdadcbbcacddddcdacdcdaccbbdcbdadabaadaaddcdabcacaaacbddabacadaabacadcacbbadddbcabdcbadbddcadabccdaabcbcdabdcdbccbacddbaabdbbcadaaacbadacdaacacaaacbddcbbdacbdabacaaaacdddcaabbdcabdcdddcadbdbabdcdacbbccdddaddcadbabdcbaddaacadbbdbbbdaaadaaababddbbbadbbdbccddccadcacaadcddccdcabddcbcabbcadaccacabaddbbdbdcbabaaacdacbcbcaadcaaacdaababbdbacbabddccbcadbccaacaaccbcddbadcdbbcddbabacdbcdbdcbaabcddbbacbabddccabadbcacaabcdbabcbdbaddbbbacdcacccbcadaccdcdbdbcadbdccdcddbacbadbdcabacabbcadcdacbbabdababdcacacaddacdbabdaaacdcacdbbaddadbbcdacbdddbacabbdbdcbbdbbcadcadcbbaaabaaadcadadbdcbdbabaabdcaccddaabdacdcdddbdcdaccbacddcccaaccbcbadbacbbcadbbbcdaadbccdbbdcbdbdabaddcacbbdddcdcaacccdddbabdcbcdabcaacbbadbcaaacbcbbbdcadbcbbbcdaccadadcccacbaabaccdaccdbdbcdbbdcaddaadcccaddbdcdbcddabacdbddbddbacbdddbdbbddbabbbdbddaddaacadbdbbacabdadcccbbbcdbcdddabdcabcdbdcddaccabaddcadadabbbcbbacabacdbdabacbbdbbdbaddbcabbcbdbdcacaabaabcbdbddaaccbcbddcbcacadcdbcabbabddcdacaadbdbddacbcbdadbabbcdbbdaccabcabaaccdcaaddbaacbbbbcacbddabcccdacdbacdbaadddaadccdbaadcaadcbccdaabdcddbdcddabbaabdbadcdabbcddddbacbdaccbbddbbdbbdcdacdaadabbdabcbabbcaaabcccdbdabbdcdbbccccbdaddadbcbacdbaaddcbddabcadbcaddaacdcbdbacadaadcbbbdabddcacbaccababbacaabaacccdcbcbacbcbcdccbbcbddcbddaadbbcababaabbabbcabaabcbbabdcccccdaabbbdbbabbbdbcaccdbdddccbcddcaddacbdcbcacdcdbcbdacbcdcacaccdccdacadcabbdcbaccdddadbdbacdaacbadbbdbbcdcdbccccadddbcdadcddcaaccccacadcaabdbcddabbccccbbdcaadbabcbcddbbbccdddbdabacccacaababddabbadaadcbccdadaacddbdddacddcbbcdcaacadaacbaddcdccdbcbddcddbdbcadbdabbbbcaaaadccacadaaacbdacbcbcbaccaacbcbabbbbdbdaaaaacaddabdbcacbddddcbadcdbabdacabaacdbcddccbabcccbbacbbadcdadddccbacaddbcdbccbcadbabcabbdcacadbcbaaacdaddbadccaaddbbbcabaaadaabdddaabcdcdcddcadbddbaaadcdddcddcbdcacbabaacdcdbcdcbbcaaaddbbccbabbccadadbabbcbddcbabbdcdccddbdcacdbbbcbdabbaaabbddcdbccabbbaabccdcbdbcbbdacddabccbbbbdaabcabdaadaabccdabaccbcacacddbaaabccdaadbdbaddcccadbbcbdcddacaddbbcdcadabbccbcccbddccbacccbcbadabdddbabbcabdabacdcbccdbbbabadcdbadcdcacbaacbdacbdadabacbdccaaccdbbcadccbbdcabcddcbdcbcccdddcbcbdddbaadcadbddcdcadabbacccacaadcccdbccdcbacabaaaababddaaaadccadaacdbcadacacaaacdadbcadbbcbcdacaaaadbdbbaacaadcbcbacabddacbbdcaddbcdccaabddadcbcccbabcbddcddabdbdbdadbbcbbcbdcbbbbbbadbbccbdbdaaccbbcbdcccccbaddbcccabcbccdbaaaaccbacbdcddbaabdbbddbdacaaadcdbcccccbbbdddddacdbacbaccdccacdaababcadcddddbdddabdacdaacabbbabbdaabbdabbdbbcadaadbabcccbcbddaabbabadccccadcbaddabbdadabcdbbcaaacbccddaabdadaddbdbdccabacdadcbbddbcbacbdbcdcbaacacbadcbcddadadbdcccaabaadcdbdbcddbddcbbbbabddccddadaadcccbacbbaccaacacbcadbddaddbcbcccdccbaadccccbbababcbdcdbaabaacddccabaadaabddbadccccbaddddbbbdababbaddaacaccdbdacbbdbbbdabadbaadbacdcacccbdabbdaccbdcaadccacdabaddccbccbdacbbabaaccbacaaabcbbbbabadabdacdabababcaddacbbdcbdddbaabbddbbccacbcbacdbdcdaaddbdcdbaaabdaaaabbdbbbadbdbdaacacdcacdaddacacbbddbdbdbabdcdbbbadcabacdcbadadacbcaabaddcdaadbcdbabbaccadadbcbbcabaacdbbbcdcadaddcabdbddacaddcddaaccaabccddaabbbabbbcbdbcccadbdddcbbbcaabddcdcbabcdbabaabbadabcbddcacbbadacbdcbcaddcccdbbddacacccddcccbcbccddadddcacbadcdacbcccdbcdacaadbdbabcabcdbbaaaddbbaadbbaccdbcbdacbbcadbacbaacdcabaaddccababbadbaaaabbbdacdaabbdabcddcaabcbcdbaadcdacbaabccadbbbbcdabbdcbdacacaaccdadbccbcabcdaadccbbdbdcccbbdccadadddadbdbabcbdaccbbadaddbdaabbbcdbabccaabdacadacaaacdbcbcaabacddbbcabcdadbadbdbcabdbddbcaadccbabbbcadcdbbacababdaaaacbcdacdccabbdcbdddadcddbdaabdcdbddacdacacabdbccdccdbbdadabbdcacacdaaddcdbadddbcbbdabdddcbdbbcdddcbbbaabaaddcbabbddabcbcddbccaabddbaaacaabcdddddaadbcdcbcabadbaccbbbcdddbbaadcadabdcbbcccdcdaaadabcddbcbcccdcbcdccadbbcdddddbabbaccaaadbbdaadcdbdaccddabbdcbbdcdbbabbabbabcbdabcacdacdacbbbaccbabdbbbaacababccdabbabbdacdbbacacbccbccabcbccbdbdadadacdbdbccabcddccbaadabdadabbccaaadbccbbdcacabbcdcddbdcdbaddbdccbccccabbddcbbbcbcbdcadbcddcddcabcbbdadddbcdcbdcbcadacabbcbcddabababbdacccdbcccdabdbddcaabbcaccdadababcbbacdcdaaddcdcbbdaddddbccacaaccbaaaddabccadddcdbabacaadbacccbdbcbdbbbddbacacbaacccbbcbcaacdacccddaabdabdadbddddcbcbbdcdabbdbbdbadddaabcdadbdbdacbdcbabacdddabddccbdaacdaabbdcbccabbdbaababbaddbbcccaadbccadbabdcadadcaabbbdcdcaddcbabdacbccababaabadbaadbbacdaddbdbaddbdbbaaaddabddccbdcdbdbbcdaaccaacddbddaccabbcdaacccaabbdcbcccbbbacbdbbdadcbbbdbcdbccccacbdcbcbacbcabccaddcdbabbdcccbacbcbaadbabdadadaccbdccbbbcbbadbcbbbbbcaaaaaaddbbcacccacdccadbcbcddbaacccdabdbbbbaadccbaccbadbddbbabcbaababcbcbcbbbdcbdabbdaabbdabdbddddacbcabbaaabcccaacdcaccabcbcbbadadacdddaacddacaaacdadbbcbacabadddbcbbcbccaccccbabaccbabbbbddbdbcdcaccdcacdddbcaaccdddcdbbacdcdddcdabcccddddaabdccbbabaadbbbcdcbaaaaddcaadadbabcbcdaadddbdbdddcbcacadcccdbbcaddabadbadccababccddabbdbbaccadbcdabacadcaaadaabbbbddbcbccabbccbcbabcbbdaaaadababddcdcabbacbcaabbadadcdbddbababdacadbccabbdadbccdcbdbbdccbbabcdaacbcabbdbacdcddcbadbbbcccccdaaabddcddcbacdbacbadcbbdcbcdbcdadbcbadbdbcdcdbddccdcbbdbacdbacdcacdabcaaadcdbcacbcbabbccdcbbcddbddbaadabdadbcabacbcbcacabdacaababbcaadddcbcbdbbcdbbdbccadaccbdabbbccbdbacdcabcbabadbcbbdbabcbccaacbccbbaddbddabadaaddbcdbdadbacbccbbddbabaadcdacbcbcbbbaadcbbcadabdababcddabdcdbcadbcccbbbdbbbcacdcbaacbdcaadbadcabdddacbbabbbaaadbcbbacacdcabaddbbbadcdcdabdbabddadaacbddaccddcabdccaacddcbbdcdcbbaaaacabddcdddbddaadccbbccdaadaddcbbadcbbddbbdabaaabcbbcabdbdbccdbddaadbbdacbcbbababadcabdcdaacdabcaadbbadcabbcadccbadcbddcabbdcbbbabbabccaadadccbaaabcddbdcccabbadbbbbccddbbdcacabdbacbdadccbaadccbccacccdddcabcbaddaadadddcadddaabcbadcadacbcbbccbacabdbcacdabdcaacaaadcbdabaadaabcadacaddcddabbaccddccbdcbcdbcbdcaacbcaadcddcbddaabbdbccabdabbacbccbabdaaaadabbbacbcdababddccdacdcadddcdbabbadcacdcdaadadaacdbaadbcabcadbaddddcacdcdcabdcbcabadacbdddcaabccdbdddcbdcaabccbcbcdddadcaccdccddacccbbddccadbcbbbbdbcabdadaccabacacccbaabdcbbdcbaadbacaccdddccbddadbccadaabbdcbaabdcdbaaabddbacccccbbbdcabdcbddadadaaaccaddbbdbcbccdcaabdbdaaacbcadadbcbccacaccdadcbbcaaddbdbaadbcbaddbcbcdcacaaccdcaabcadbdacbbcaaacccaacabaacacbaabbbdbdadddddbacbdacdadabcdddbcdabbabbaacbddddcbcacccbccabacabbbcbdccadaabdbcabadbdacacbacdcccbaabbcccdcbdaaccdabbbaaaadcccaccacbdcdbcaabdbadbadcaddbdbadbbdabbdcddbacddcbcadadcacdcdacaddbaabdddbdabadbbdcabaacaadbdcbbadcddabadbdccbbbdcdcbbadacacccbcacdbdadcadbdbaccdbccdbaadbcddabbbbacbabdaabbcaabdbbccaabccddcbbacbbdacdcaddcbcacbabdbbaddacbcdabababbcddababbdbbbccbadcbccbcbadbaacddbbbdbbdbdbbbbcaadacccabdbbcdbaccadddabcbadccdbadbaadbdabaabddcdcbabadcddabbdbbaccaacdabccbaacccabaabdbbdbccbcdbbbcdcdbabbbdbcbacbbbaabdacbddbdcccbbbcbabaddcbdaddbdddbcdaacbaddacacaabcbccdacbcbaddbdcccbbbddbbdbbadddaacadbcbbddbccabacbdcaadcbbacdddcdbccddbbadbcbbbbbaddcabbaaabbbbcabadccdacdaaccaacbadccbbdcadcdcbdbbadbdaadcaacdddcdacbdcdbcbcdcdcacadcccbacbdcddabcccbcbabdcbacdcbaabcacbacaccbabdadabdbcaacdadabbdccbdcdabdbbadcdcbcdbbddbdbbdcabbcaadacdadbccbdbabcbbbdbaaaccdcaaaaabbaadcbcbdccbabcddaacdbdacbbaccabcabbacaabddbcadbbdacddacabccbdcbccbddacbbdddbbcbbdacdddbbccdcbdcbaadcaadcbbdcadcaccbddcacbdccccaaabcdaacbbdddcaccccddadbbadbbabdbdbbcaaadbcdabacbaaccaadcadbcbdaacbadaabcbdacdcadbdabcdaaddcbadaabdbbabcbdbaaaabadaabbbccdadcbbabccdbacbdbccdadadccddadcbadcdaabdacdbdddcdbdabacdccbcbaabdabbdcccbddcdabdccacadcdcdaccaaaabdacaacadccdaacdcbdbccdddbcaccddbcdcbbccbdacdcadcbaaccbdaababcaadacbbabacdddacabaabdaacccaabdddaccabcacbcdcdccbacdbaacdbdbaaccdcabacabddaadcaabdbcdbdbaadddcccacadddbbaccdcdacccdabdacbccbaadaacdcddddadaadcdababcddaacaaccbcddaacaddaaabdbadbcaadbdcbccbcaabadbbbbcacbbacbabdcddabcaabbbbaccbdbccbcacabdacaabacbcaabbdabbcaaaacbddccabdcacbbdbbacbdbddcabdbbdacaccbcdbacabbcabbbddcddbaaddbababdbddcddbabcbcbddacbdbdabcaaabbdccbbacddaaacacaaaabddbdaddbaaccbdacbdacabdabacdaacddcbdacddaadddbaddccdbbdaabcdddbbbbcbababcaccbaaabadadacdcadaabcdacccdcbdccaabaccbcaabcdcbdacdbdbbabacadcabcacdaaacdaccacadcbccdcdcaabdabbcadcaaacdbbcccbadcadabdbaabdcdabbaabcdbbbacbcccdcabcbbdccdddcccaddcbbdbcabcabcdadbbadbadbcaacbccdadbcdacadadcdccabadaacbcddacbdacccdcdaccaaacccabbdbcadccaadbdababbdabbddcdabccccbbcdcdcbddaabdaaadcbabcbababcacadbbacaccbdabadddabcdbdbdbbbcacacccabbaccdaaddcdbcbdaacbbaaadaddacdccdcadbadaabcacabdcbaadddbcacabccdbcbcddbdddbacbdaccadacaabcbccccaacbbdbabbccdcabbabbbccbdbcacaabcddbdbbaacbccbcabaacdcddbadbdaddacabbccabdbdaacbdababdadbaacbdabbcabdbbbbcbcdbdbaccadcdbadcaabcdaabbbddbdaaadaaacdacacbbabbcadbbcbbaaacdadabdcdbdcabacbddcdbdbdbcaccccaacacaadaaddacbddaacbdcacdacdccbdbcadbbccdabcbccccbcabcadadadbccdbdadcbbcadadbaacbdbdbadccdabdbcbbcdaabadabadacdcbdaaaadbbdbbbdddccadcdbddddcdcaaaddabdbbdbbabacbbdddccbabccacbdcabaaabacddacbdddbdcdbacababbdcddcdddadaacdaccaddddabcabbdccdcdabaadadadcdbcbdbbbaddaaddacbacdcdaabdcdcddacabdcdbabbcbddcbccabdccbcabcaccddbdaaddaadddcadbadbdacddbdadcaabaccccadcadadddcbdbabaadddabdacaccbbbbddadaababdaacbdcddacdaccdcadcdcdcbdcddaddccaddbbccdcadcaaadabcbabdabccadcacdadbadcbabacabaadbadcacdaacbaccbdbcbadaddcaaccbdabddcccacccbccdccabdbabdddbacbddbaccdadaaccddaccaabcaadabaadbdabdcbbdbdadcccbddcdaccabcacbdacccaddaddcbddacdcbcdabdbcadabccbbddacabbbccbcacadadbcccaddbabdbccacbdbcbbaabdccabcacabacccaadaacbccadbdbdcbdabcdbccacbadaacbbcabccbadcdddbadbcadaacdaadddbcbcddddadbdbcbdbccdcbccaadbbdabdddbdcbdaaadbccadcdbcbbabddbdbadacdcbabadbcbdadbdccaaaacdadbadabccaadddbabcccbcdccadcddbdaabcdbbbcdcaaaacdacccdbbddcabacdaddaaaababaabdcbbbdbcaaabbdddddacdbacbbbcbbcddbaaaccbcbaddddcdccabdadaadacbdaabcaddbbaabbabddddacddcacbcadbbbbabbdcbaacdddddbaaccabcdbcdaabcdadbaadaaaaccdcccccbbbdcddbacdccdadcbdbbababadcdcbbababbdcaacbcdcdcdabcdaadbbadbcdbaabdcaabbbabcbadccbbcdbcbdbcbcbdaadddccaadbababbbbccbacbdccaddccbdaadadabbccbcdbbcddbaaadaabaaabdcacdccdbcddadaaddaadacabddabaadcbabdaddadcdccacadcacbdbcbdbabcbcbcaccbcdbcaabcacadbdbcabdbcabdcacbadbcbaaccabdcbcbaaddbbdddabcddcaacccbacdabdcbacddcdbaacdacbdadadaabacbddaabdbdddaabddbdbcbdcaaadddccccaaabaaadbbbcdbabadbdbcccdcaddadbbabbbadddaaabdacddbaaddbcdaaccbbcdcaabcdddcbaabbcabbdcaaacdabaadddccaabdaabddaddcaacaddcdabdcabacdcddabccbccaddabbbbcabadccccacdccadddadbdccdcadcbababbddadcdaddbcbbcdabbdbbacccbcaddbccbbccaaabdcbbcaddbbddacddbbdbbabbaaaccacddbccaaadcbddcaabbcbdbcaccaaacdddbaddaabbcbadbabadbccbbabcaaccbdddbddcbbbccbbdcababcdcbcadacbdadacddbacacaaacacacacccbaaacbdadcdabbdaadbadaaaabbddadadcbddadcdbcbccbbacdabdbaabccdbcaabadcaaaacbcacddcaabdbdcaadbaccddbaaccbcabddcbdbccdcacbbaaabaabdbbccaaddbdabbadddaacabcbabadccbbcabdaabadccbadcbcbdaadcdbbddcbccbbcaadcaadbadbbcccdcbacdbabbbcadabbcccbbbcddbbaacadacdddbdddcabbbcabacadabdbadaaabaadddddbccacccbacccdadbddcddacaaaabdabcdcaadbdcadddcbdbcaaccadddabaaabcacdadacbdcdadbbacdabdacbbdadbbdcbbdadcbaabcddbbddcdbdddcbddbdddbddabdbdbaaaddbbabbddbcaddcccccdbcaaddabcddbbcdddcdaacbddbdcabddbacadaddadddbddcbbadacaadabcdbdaabbdacbbacdbcbccbbbabcabdcadbacdcbdccdcbababdbddccbcacacddbcacbcbdaaacbccdccaaddcbcbcdaacbbcbabbbbcdaacbcbbbbbacadcacbbccccacbcbdcabcdcaccaccaccbbbbbcdbadcbabccbdccadabaabaabaacaaddbdcdbccbcbcbaaccbbddbbddbcdacbdbccbcdcdbbcbdcbacdccbcadabbbdcaabbdbdbcbcbaadbcbbacbcddcbaddabccdbdaabccdbabcbdbaabbdaddbbaccaccaabccccbbcccaadcddacaacabcbabcadaddcadcbabbabbacadaaaabdacaaabbdcddcbabddcdcacaadabaaabdacbcdcdabccbcbbabddcadcacaddbdaccaaaacadbbbbcaaacadcbacdbdddadbbdadabbcccbbcbccadcccaabaccdaaccbcacbabddcddddccbabacbcdbacbcabdbaaaaadadcbdaadacbdacaaadcaacdabaacddbddaaaadbdcadbaaccdabddcbabacaccbcdbaabadacbaadcacbddaacbabcddcbacbbcabcbddcdbcdbcadacdaacdbdbcbbddcadababcadabaddccdabbbbddcccccdcbdcbdbdbaabcddbcbbcdcabbbbaadbdbacbacddbcabddadaacaccdabcbdacbcdcadbbacbabdcbaccbdbcbdadcbaccdbbaccaddccaccbdcbdaabadbcddacadacacaccccdcaccdacdcacacdbaadcdccadbacccbdcbaadabdcabcadbcacbbbdcaaddadbcccbabcdcaaaaabdacacbbdadcbabcdabcddaaabddaabcdcdacabcaadabaaacabbdbabbbabacdadbbbcbbdbddabdcbcaaaccdaadcccaadacccbdcdbbacbbcbdbcadabccacdccbaddbabcbacddacdabdaadaaaadcdbbbaacdbccacaddacbcbbcbacdbbcdcbdadbcadbaabdcdccaddabddacbccbdacaaaabbacbccabbddbbacddabbcbccbadbcabccbcdbddababdccaddddbbbbabcabdacacbbdbdbbccacdcdbbacaaabcabbaadddbdadbbddcaccaacddbcbcddaabbadbdabbddbdbbdbdacdbaacdabcaabbabcacabbcacbcabcbdcdacacbcbdbabbadcabdbcacccdbacdaabbdaadbcbbcdbabbdadcaddbdaaabdcbaccbabcdcadabbddadcadcbbadacdbabbddacadccaaacbcdaabdadbbdbbacacacdaaacacadabcccdbabbdbaccbdbadbbddddddddbdbacaaaaaadadccbbbcaadbbcabadcddacbcbbaaadcacabaaddbadccababcdaadbabdcbacbbbdaadcabbacbdbddddcdbdabdbcaadbacbcbbcccadccbabcadaccabcadbaddabdbaabdadbcaddacadbbdaacbddcddabcdcbccaddcbbcddbaaacdccdbdaddacdcacacaddbcabadadacabbbbdcdbbabbccdddabdbaabaaddcaabbbbacbabdadcddacadacbbcaddabccacbadccbcaacddbacdbacdcbadacddacdbbcccbccdbddbaabbdabdbbadbcbccbddccbbabcbacbaacadbacadcddcabaabcdaccccddbbcdbcaacaaacacabcddaddcadddbcbadcbadabcaacbbdaaaadaddccdbbbdbdbccbacbaabcadcbcabbcacbccbbacdddccdccddacbdcacadbbcddadcadbdcadbbdbabbdccddcdbabdbbadcbbdbdbccdbccbcbbbccdbbbdcacbcdcdccdadbcdababbdcdddaadcadbabcbcababcbbbababcdbcaccccabcbaadacdadaaaabcaccdbbbdacbbcdbdaddaaacbaaadcdddbadadaadbbadaaddacbcccccbaadddadaadddbbdcdbbcbaddbbaacbdcbaaccadddcbbacbdacaccadcbdccbaacdbdcdcbbbadcdbaccadcbabddbdbdccbcababadadabcabbcdddbdaabdbccadbcaabbaccddcdabacadbdcdbbdcbdabdabdcaaacacabcddbacdadacccaabadccadcdacdadbbbbaabbccacdbadcdbcacdcbcbbdbbabaabcbbbbdaabcdcbcacbabcdacbbaadaddbaaddcccabbaabadaacccddcabdcccccbdbaaabcadddaaadbbbabdaacdaadcbdcbbabadcccacaacbadabddadcdcddbddbbbaabcbdadabbabdbcbaaacaabbdbbcdadcbcbcddddccdcbdbcadcbcabbcdbcdabbabbdbbcdbbacbcbabddcadccddaddddbdbadaadcbddccccdacdcbacddacdaccbbddcdccdcdaabbbaccdaabddddaacdddcbcbadbdccaaacddcdcbadaacddccdcbbdacbcacbcacddacbbbaabdbdcdabacacaabbcdaabcadadacbbadcbdaabaccccbadddcabbddbdddcabdaacccbddcbdbddaadddcadbbbadadcbdbcdddcadcddcdcaadacdccdcbdacddddbbcbdbdbcbdacadbbacbbacbcdadcbcadbcccaacddcaaccacdaacbdbdabccbabbabaabdacbdabccadaacabbcbbdaccaadccacbcbddbbcddadbddbacacdcbdadbdabbaabcbbdcadabbaacdaaaaccadacaababbabbbaccadddbcbddbaabbccdddcbdaaadbdbaccacadabcddddcbbabccddacbdbbdadadacbbcddadbdabaabbacadbddaacadbbbcaaaacccabaaaccbdacbcccdddcdadbadcaaaaacccbdbbdcccdaaacdbdccdcadbcbddabadbdbccbcbdadaddcabbbcdaacbdabacccdccdbdabacccbcdccbdbcbaabdcdadacaabdbdcbbcdcdacdccbbdcaaacbbccccbdadabacbbcbdcabcdaddaacaadbbcbbaacdabdcaccaacbcbacdaddcdaabddabdbbbbdbcabbddbaddbccbcbbbabadadbbbbbcbaabadbccdddbbcabbbacbaccacdccbdababbccacbabbcbccdbbddcbcabacaabddcdabbdbbdbcbadbcabdbccbbadbbdcbdcbccbdcdabcacdaadabcaabcdccabaddddababdaabdacccbadbbdaddccccbdcadddbbbcadacbcbaabddbaddadbcdbdbcddbbddbbdddddbddccbcadbabaccddbacbcaaabcbbbccacbccbcbccdcddbabaadcbdaacdacbacbbbcaddbdbaccabbdadcacdbbcdaccbccbacadadadccacdbcdaccaacbaccacbcbbcbccbbcddbddbbcabdddaaaacbdccadcaddbcccbadbbaccadaacaaababddcaddacdadbaabbdcbdccacadccdbddaadbdcaaadcbcbccaaadacdcccdbcdbdddcddaaadccbbdcccbadcdbcacbbcacbdbacadccacadddaabdacddcbcbdbbbbcacacbaddcbacbababdddadacbbdccdbbccaadabdcbdaacccbbcadcddddabbacaaabbdcabbcbdcbdcdacbdbacaacccdcdabbcacaadbbaabbcbddbccaddbcdbbdccbacdcaabbabdababaddcddadbbdddccbadcdcacccdbcdbbaaccddcccccbdbcacdacadcdcdcbbabdcabddbddcacccbcdbacaacabdcabacabdbdcbcbadcbaacadddaddadadcdbcadbddbababcccbabcbacacacaacabbbcccadddadbdaabcbccdcdacbacabbcadcbcbdaaccbbddabdacdabdddbdadbaccacbdabccdadcacbccaccdbaaccbabbdbbbbbacadcdacdbbbdacddddbbbcbdcbcacabaddbabcdbbacbddcaccdabdcaddaadcccdacdbaccbbacabadabaddacadaadcbccbaccdbbacccabcabbcaacdbacacdccdbcccbddbbdccbdbbaabbcbcdcbdaddcbdcdbabdcbbdccdbabcbcdbacabdbcaccdadadbabcabacadcadaadcdbcabbbbddccccdbbaccdccdbbcbcbaaccccbcbdbabdcbccbaabbcaababdcaabddadbddaacbadcabbdabbaaccbabcdbbadbcddabbcbbaabdaccabbbadbadaaaddcccccccaccdaacdddcdccbcdbcbbadbbbdbddccabcaddaddbadddadcddddabddabbadcbcdaccacdcdcccbbcbbbdcabdcdacbccdccacdaadadddabcdabaabbdbbccaabadacbdcabaccaccdbddbcaccdadbaabadbdabccddadbcdadcdbdbabbdadcacddcddbdabcdabcdcbcabccdbcabbcccadcaddddddbbacccdbbcaaccdbaabdaccdadcddcdacbacbbacbbcbdabcacbaddadbbdaaaaabdbcddacddaccbbadabaabcdcacdcabbdcddcdabcadccacddcddabcbababbbcbabbdcaccdbababaaccaabcbddbaddddccbaadabdaddadadadcbcbacdacbdaadacdadadcddcadbaddbcbbcabdadbabdddbaaadaacdabcadacadccdcbbbdadddccccdddaaddacdbbdddbddbdbdbbdbdadbcabdaddbbbbcadacbccaacbccddbddabdccbdacdcaaabcbbddcdaaaccbccabbcdbbbcadbdddccdadbabbdbdadddadabdaaaabccacdcbccdbccacacbdddbabcdcbcaacbdabdbbcbdbcbbdcbdcbddbdddcddadaacbbccaddcabacdacdabcbdbbbbcbaadbccbbbadcbdcbdbcbbcdaaadcbbcdcbbcbbccddbabccdadbbbcdbdcbbaadddcdcccabbaddddbbcdcbbaabdbcbccdddcacbcbcacbdadcbdbdabbaaabccbbbcaabacdddbcbbcdaacddcbdaaaccadabcbcdabaabcdcccdbbadcacdbdbcbadbccbccbcddbbcdcadbdbcadacadcbbbdddcabccdcccadcddcacdddccbaccaabbcdcabdbdbcbdacdcacbabbbcdbaccbaadcbadcbacdccdaabbdbcbbddadaaaaadaddaadadcababaacbadacbcdabbcacadabadbadaddcaddcbaaabddbdadbcbdcaaaccdadbbddcbdbaaabcbacbbbbabacdccbabbacbacdbdacbaddcccadccabdcbabaddcadccbdbdbbbaaddcaaddbcbcbdbadbddabacadacdaadcddccadbbcbacacbdcabbbdcbbbdacdcbbaddabccdadabaacdabccaccddababddddababddddaccdcccabbddacddaabbcddbaadcaabdababdddaacaaadbcaadcccbcadbdbaabdacaddabbcbbcbcbadabcaccdddabcdccaaaadbdbaddcddccbcddcbaddcaaabcbcbaabbacdaacbdabcbbcdbdbbcadcaaaababbbcdadabdaddadccdbbddccaddddbadabaabbcdbcccadcbdcdcbccdacdacaabdbcdccbbccbbdadbaabacaaabcacadcbacaaaacdcaacddbcdbcbacaabbacccadccbbadaaadacbabcacbcdbadcdaabcdaacababbbdcaacaabcdabcbbbcaadcbbcbdacaaaadcccaabdcbbdadcbdaadaaaaacbaaabadcbccbcabdbadabcbbabccbbdcdaaaabadcddcbdcdadbbcdaacbcbbcacbdcbdddbaaddbcccccbddaaacbaddcadcdabcdacacbadbcabdacdcbcdaaddbbbbcdbcccaadaacabdcabaadcccaabbdbdaadabbcbabcccdaabaadbbbccdbdbcabadbbbcadaacadacccabadabdbbddccbcaaacbabaadbbbaacbbddbdaacbbbaddbcabddcaaaccbbbdabcbdcbcdbcbbdbadcbbadadadbdabaadadbcbcdacbcacbadcbdbccaacbbddbacddacbbcdbacddcccdaaddbcaadaacbabdabcddbaaabcdbdcadcabababbaddccdacabcbbaccdadbabcbbcbcddacbadccbabccdaadcaaaddcaaddddaaacabbcacaaaaadabcdcbcaadcabbacadbcaaaabacaaddbcdbcdbaadadccaabdcadadddbcdbbddbdaccaaacabddbddacccdadbbbacadbcadbcadaaacaacaaadccccdaabdcdadbbdacddddcbabbbcacddabdadbccbbdcbbddcdbabbacbcbacccbcbddabdadcdddcbadbabbcbdaccadcdddaddbbddcaabacacdbccccbccbdbbbdcbcbadcabbaaaccbbbccbdcaaabaccccbdcbbacabdddbcacbdddbadadccbaddcccdddaddbaaddcdcdcabdbbddcccadabdbcbcbcdbccddabdcdadbdbadbccbbcdacaddcadbcbbccdbdccdcabcccbdababadababaccabacdaabcdbdbbbcbcdadcaadbaaacddcaaddababccdcadcbccabdacbdadddddaccabbddbaccdbaabdcddddadcbcacadccdcbcdaabcdccdbdbabadddccaadbdaacdacabbabdabbcccaaddbcbabdbdabbcbbaccccaabbbbabccbcccbcbadcccaaddadcdddadbdabddaaacdaabccddcacbdaacbdcbcdacabdadaaccdddbcbdddbcaaacacabdaccdbccaadbabdbcaabbabacbdcabcdabdbcbcbaddddbcacbbdccdabdcdcbddaddcdddacbdbdbbcbbdbbbabbbbabccbdcbabadadaadcbababbbdddbccdcaccadabbcacccacaadbcccdcdabdbcccadaacabadccdccaacbbbbbabbbbcaaddcdcdabbbcdbddabcbaaddccbddacccddacbbabbaaacbbbdaacdacccbaaaadbdaabaadabbddbcbcbdbdcbbbacdacbadbadaccaabdabdbbccaacdcacdbbbaaddbdbadbcdcbdddbbdadadbdbdcdbacdcbabdacddbacaadbbbbaabccbaacaacccdcbdbcbacbdcddbcacadacbadadbbbcabaaddacacbbdccabaacbadcaadddbccdccaacabbcaabdddbddabbadbabcbaccbaccdbcabbbbddcccacdadcabddacadbacaabdcbaadbdaaccacadcdddbbcdbcbbdadbacdddcdaaddbdbadbcaddcbddcababdaaaadbacccaccadccdcbbdccdcccaccadbacadddbcdddcadcaccdadcdddcadabbccabcdbbdcbdaccaabbbbacacdcdcdccbadccbacddbbabdabdadbcaabccaaadbddcabdbadadbdabdbadccaaabdababdadbcaccacddddabcbcdbcaacbdbbcccdcacdddcaddcbadadbbacbdcaddbcbdbddacddaabddbbadbbbddbaabcabddbdbcccbcbbcddabadadbdbdbbdabdcdcaddccdbadbbbcbbbdcbdbacbccbbbccaadadcdbdbbbdaadaddddacadcccaccccaddbaabaccdcbbbacccbaadaadaddccdcbbbdadaaddcbaccdacabcbdccbdaacccabdadcadaddbcbdccbbcddacccdbcbadaaacdaabdbaaacadbbcbcdbaabdcccabccaddadbbddcbcdbcabbcdabccaacaccdacacadabdbcdaaabcddacbdcdcadbbaccbbccacababbcdadabbcdbdaccbacabddbbacbaadbccaccdbadcaaadcdbaabcaaacaacdddbbccccdabcadadcdccbccbdbddaabcbdbdadaacadbababbabbadabacbddaadbbbaccccaadccdddacaabcacbaabdccdcdacbbaccdacbcadbcadcbaacbdabaaccdbbaddcbabdbaddadbaccadacdcabaadcabaacbbbcaadabbbbbbbadccbcdbdabdddcaaabcacbcbddbbbbdcdabbaabdabcaacccbdcabddbaaaacdbcdabcbccbdcbdcadbbaddacdabcdbdcdcbcddccddddcdbcaaadcaddbbcabcddbdacbdadaddbbddabbabcddaaddcabacadadcaadbadabddccabcdcbddcadbdddabccdcbdabbddbdcaadbcbccbddbdadabddddcddbbdcbaacdddbaabcadddcaabbccdccbdcbbaaabbcbacbcadbaacabdbbcdbbbcdcdcaccdacbbdcbddaabdccdbbabbdbddcaacccbababbcdcdbbcabbbddbbacbbcabcadaadaadcddadbcaddbcddcacadcdabdbdcbbcbbbcdbaaabccdacacbbcdbabcddacadadcaaadccdaadccaddacaadabccdbcbbaadacaacddbacbaaddacdcbcddbadaabcaddcaabcababdacdbabdaaabdacabdbbcacddcbdaaadaccadcddbbacacdaaaddacdcdbcadbcdcdbaabaddcbababdcacbbcddcabdbbbbcabbcbccacbbddbbaaacbccbbbdcbaacaccccbbbcdaaddbbcdbbbadbaacaccbdbcacbdccabacabbdacacbabbbccacaabcddddbadaddbacadbaaabbbbaddcbcbdaccbccaddabcbdabcccabbdbbcdbdaabdddcabcaaadcbbaaadcdccdbabadbcbbadcabcdacdcaaacabbdadbbadaaaabbabccdbdddbbbcbbbcdaabdbdbbdabcbddbcadacbaaddadbccdadbccbdbbdbcccababbbcccbccdccaacdbccdaaaabaadddbcdbcdcdacbddabdadaaccccbddcaccbadcdbdccbbbaacdbacaabcbbaadcaccabbbcbbdadbaacdbbdbdbdacccdbbcacabbadcadccbcdcabacbcaddccaabcdbcbccadcdcdcadbacadabccacdbccbbdbcddbcbadcdaabbadddcacbacadabbbacccdcbaabaccabbcccdaabbccbdddabbdaddabcdabddbacbaadacddbaaddbdcbbcbcdbadddbdbccdabbbcaacabccbcacaadbcbccbdcadcbaddadbdddabbbdbbadcddbacabbaabbddbddbabacdbdaacacaddacbbbdaddcaabcddbbdcdbbbdcbaacaaaacdbddddcbbbcbcdaaaddbadadbccbbbcccbbbdacaabadcdabdbdacbcabcbccbadbacdaccaaadcbdddabcddbaaaadbcbbcbadbbbdacdbdccddbbcbcabcccbbabbdbadcadcacddcdbdcdbdcbccabccdcdaabdcabbadcccdadadbbddbccdbbbbcaabcaabdcddddccccdabbcdcdaadbabdbcdbdcbaccaabddbaddcbbbdddaadcadcddadcdabccbabbdbdcbccccaacbbaaadbbdbadbbcbabbddbdbcdcbcbdcdcabcaddddbabbbacdbdbbcdaacbadbdbacabbbadbcbbacdddcddcccdbdabcbbbbbdbbaacacbbccabdcadadccabdcccdadaadcabdccbbabcbccabcdbdccbdaacccdcbbaddadabccabbbacdbdcdbdbcdcbddddcccdbbddbadbbdcddbdbbaddaaaccdbdbbcababcbbdadaddbbabaaaccbbcbdddbcdaaadddacbbcdddcdbabacdaacbacddbbabbabaaaaadaacadaaaddadabddbcbccbdcabbbbddddaacccdaacdadbaabcbcaaabacaddbabacaaabdaadddddacdcbccacaacbcdacaaacadacadcdbabbbabcdcabadbaabccdbdcacdccddccdbdbcadadcdccdacacbbaabacdccddbcaaacabbdabbcbcacbabadaaccbabdbdddcaacacacbacdcdaadadbbacbcbcdaacdaadacaacabddbbdbadaddbcadcccdadcdbccadaacbbacddabcdabadcacdacbdcaccabbacbaaaddddbcbaacbaacbbdcbccaadbccbabcddbcddacddcbdbccaabbadbccdcdacdbccbdbbccddccccbcccddbdaabaacbddbdabaaacabddaaccccdcadbdbdabaccdacdaadbdbcbdcbbaaddadaacbaccbbabdcccbaabbcddbcacbdadabdaaaddbcdcdadddbbbdadcadbaacdcbbaacaddddcddcaaccdccddcbcdabcabcbbbaacabcdbdbacddcbcaacaccddabdcbdadcbbbababcabcaabbdcdacdaadbdbacacbaccabbabbabdaabadcbddabccacbdaabaaadaacaccbcaccbbbadaccbdccdccdbdcdcbcccabadacabbbaacabcdcccdadcbddadbabccbcbddcadcdacdbbbdcccccbcbbadbdcbadaacccbcbabaadaabdcbaadcaaaaadbbdcddcdbbbdacbbcbcdbcdddacccbcdcbadabcaacaababdbabaaaacbbdcddbcdbaaddaaccdabdcadccabacbbaacadbccadddacaabbaddddcbdbccbadbdccbcadccddadbcbdcdcdadbacabacbbddaacbabddcbccaabccbdcdbcbcdbbbcacccbdbadadcbbccddddaabbaddadaadabbdacbabaccabbccccaaadbcccccadacadbbdcdbadbdacaadadbccbabddacabcadbbbbdddacbbdcabdaccdcdadcdaddbaacabbcbaababdabaadcbbaacdadddabaabadcbbbbbdaccadacabdadcbcddabdccdacddddbdaadcaaadbbbdbabcacdddabaabdddaccdbcabdcddbbcddcadcdcacccadddccbcccbbbdcddabcccccbaddadcbadcbddccabacabdbdbccadcdcbadbbdbdcbadcddcbaaacabdbacbabacdaadaabbdbcadddccddbbbbcccaadcdbbaabcadbdaadaacabcbaadaabbbdaadbaaadbbadaabaccdabbcddaacbdcbaddddbaccdadcbbbabcbcccbbdcbcddadcaadaadcbcdccdbbacabdbdacababdbdcaadbaabcddccacbbacaaadbaaaaacbbddbdbdcababbcdcdabbaddacaacbbcbbbdccccddddccbababdbaabdaaaccbcbbbcdcbabbadaaddabacadddbacbadacabcddbdcabdadcaccdaacaddabcbababacdbdcbdacdcacbbaccbbdaacaccbdbabddadbcabbdaabdadaccccdadbcccadcbdbadcdbdbbaaadcdbbcacdddabcacabdcdccbdabcdcabcdcaccdbcddadaabcacaaaadbdabbcaaaddbbbbdadbbabcdcdbaacaddcbacabaacbcdaacdbdcbadbccbdcadbaaabdbadccdabababddbacbdccaacddbdacbcaabdadbdcdcbccdcabcdbbcddccdbaddcdcdcadbdadadddbcbacaadbaaddddcddadcdbbacacbdcaabcddaadabadbddccdbdccbddbdacccadcbaccbdcacdccdaddcdcaadcccdcbaacccddbabaadbbdcaadddddcbdbdbbcbdddaaababadbabccbbddccbbadbddcacdcaabdcacadaccbcdcadacbbdaccbcbbdccadbbadcccdacdddaccbbdcbbaaacbbcdaabdccccdbcababddbcdbddccaaadaaddcdbbbaacbdbccdcbcdabddaabaadadbccdbcbabbcbaddaaacbbdcaddbbdccbaccaadcbbcbbaacbbadcdddddbbdaccaaccdabbdbcbabddbbcdbcabbddbcbbaddbdabacdcbddbbadbabcadcbacbbbbcbccaccbdddccbdcbacabcddadbacbdacddababcbacadacccadaddbdaaaabbbcaadbabaaddcccdcaadcdddccaadabbdadcaccaabdcdbbddcacaddacddccaacadbdbadcdcdbcbcdabbbbbadcadbabdadacdaaacbaddbdacccacbcbbacdabcccccccddddacddacadccdccaadcadbcbbcccbaaccccbadbbbccbadbdcbdacabccbdbdbcaacdadddacbcadcdabcddabdddccbadcdcacaabcdbdbcaaadadbcdcbabccbdbaaaababaabbacabdcdadcdbdcccbddbadccdaababaabbdabbbcadcbbdcaadcbaabdadabcdaacbbbaddccdddbaabdabddaacaacddbcbbdccbdaccdaadcbcacbdddddbcaabdcbcbcdaccaacccbbcdcbcddadbdaaddacbdacbccdccaccaadacdacbabcdbcbccadabdcbcdcbdabadcabcadccbabbabcaddabbddbbcabdbdbaccadcdbcbaacaddbadbadccbbcdbdbcdbaadccbcccbccaacccddddcbbabdadaccacdabccbaabbadadbbadbbadbdcadbacbabcaddcaacaddddbdbddbdcbadcbbddcbacaaacdcbbbddbabdadbcbbcdbccabccbddddbadabdbcdddbddabdddadbdabbbcbddbccaccbbbacdcacddcaacbcadcbcacccdbcbcddcbaadcaccbacdbcbcadadcabbcdcaaaaaccbbbaccabbccddabdbaddbddcbacdbdbbabcdbddacbaddcdcdbcddaddacccaabddcdbcbcabaccacadacccbcdaabdcacdaababbcdcbccadcdcdadddcddbacddbabccccbbdccbabcacabdddcbbdbbadcdacbdbdbdabaddabdbbbddcdbdcaccdaabacdbbcddcaadcdbdbabcbaddabdcbbbbddadadbcbbadcccdddbcadccbacdcabddcddbdaabbcbdbbbacbdbdaccacccacaaadcadcddaadaadddbcacbabccccddcadcdacbbddbdbdcbadcbcaadbadaacdcbaadcdddcddbbadcbacdcaaabaabcdcdbdaaccbbccaaacabddddadaddbbabcdbbccdccccaccbbdadccbdcacdcadcaaaadcaaacdaddaaabbbdcbbbbaadddcbaddddaaacaadcbcbbddbbddbdbccbcadddacbcbcbcbbabaabddcaabccadcbbaadabbbbadbccaaabcaaccaddaccacadbcadcdcdcbacccbacabbdbaabddcbcbabccabbabdccdbbccbccbdaccbbdabbdacdaabccaadcdcaacdbccadbbdcdabdbbabddbbdbabdaaabbbddcaababbdaaaaaccacdacababbcaddaaccabbdbacacddbaaadbabdaccccaacdabccbdcaacdaadaacdccccdcaabacdacbaacdcacacaaacaccbaadcdbdbdbadacdcbdcbdbadddbcdcdddadbbbbbcdababbaacdacdcdbbaacdbbdadbadcbaccccccadadbcbadddccbbadcaddbccbdddaadcdbdbbbcbddbdbbbcaacdcdcbcbaadcdadcadcbdbbcbabbbbdddbdaddbbabcdbbcbacacbaacbdaaddaaccdadaccbbcdabbbaacbadbcbaaaadbadcbaaaabadaabbccbacdaaaabbdcbdccbdbddcddbcddcdacbabacadccbadadcaadccadddacbdbdbcacbccbbdacdacacbbabbadadcadcbaaaaccdcddadacabccbabacdcabaacbdddcdcddccacadbacdbadcbaddacdacaccddbaabcabdddcabdacdddabcbabbccddbabdbbbcabcaaadbdadddaadbdacdccacbdadcaccabbadbdabbbcdaadcdacaaccddbbbdaacababcdacbccbabadbbaddbdaaccadcdacbcbadcbcbcdcdcdcddbadbbbaaaccadbbcaadbdbddabbcdaccbdbcabdaaaddaabddbddbddddabdcaaaddaabcbdcbcbdbddadcccbacbbbbdbaacdbbcbdbbbbaaaddcbdbaaacbdccbabcddddccdddbcccbddcbbbdadabbbacdadaccbddbcbaabddcbdaadbbdaadbddbabbbbddbacbdccbcdcdabbacbdabaabddadbcdabddacabdccaabcadbdddbddcdcbacbacddabbcccbadcbcbbabaacbacdbaaddabcadbdccccabadabdabadccbcbaacbabdcdcacbadcdddcbbbacabaaaaddabcbadbdcbcddbcadbaddbbbadbdccbbdbbddaadacbacbbaddacdaddbabbcdaacaccbbabdbaabddabcdbbaddbbdddbccbccdbaacbaacbdccadaaaabbababbcaddcdcdbadabacacbdabbaadccbbbacdbdbdbbdabcabcadbcaadbbbadcaddcaabcdacbccaadcbcdaabcbabbaadbdcaddcbdadaabbbabacdddcdcaabdbbabdbbbabaacbcddddbcdabccdadcbbadcdaaaaababbacacbddabddbdbabaaaccbcbaadaaabbcdadacaccdddccadababaaaadccacccabcddddaaabacdabdaccdacbcaaddbabdcaaccdcbcbbdcaabcdcdbdaadcaabccaacbadbcbcbdcabcbdbcbcacabcddacdabbdbdbababaddbbdacadbadabbcbaadddbcdccababdadbccbddbaacddcbabbcacadbbdcddcdbdbaddcbbbddddccacccabadddcdcddaccbdbcbaaacabaabacbababcbabdbbddbccbcadcccdacbcaddacaddddcdabaacbdbddcdcdabcbacdbbdadbacbbcdbccbbdcddabbccabadccabddbcbbcadddcddcbacdacbddabcbdcaaaccabdbbbbdcbcdbdabccddbbbbadbdbbbaacabddabbbcaaddbaaddddcdadcbcdbdabddacbaccabddbccdbccbdcddddccddabbcdcbcdadacbabddaaaacddacdacccbccbbbcbacdbcdaaabddcbdaabcbddabddaaaabdbaccbbccdcdcbbacdabbcdaccadaadcdcadaccbbabbbdddbccdaadbabddcdabadbaacbbdcbcdcaccadbcccccddbdcacdbadadcbabdaccdacbaadcdadaadbdaacacabddbddcddcbbdbddcbacdbdbacadbcddbadcacccbaaacdabbacacccbaddccbaabaabacdacccabacadbaccdbaaadadccddabacddddababccaacdbccbdabcacaddcbccbdbdbdcdcbbabdabddbdccdbdcdbccbadadddcbadbbaacdacabcbbdcdbbcbababaababcacbdcacdaccadbcdacabdaacbdbcdabccadadddbbdaccdcadacadbdaabbaacdddbbccbdddbcdcddabadaccddaababbbddddacccbbbbcbddabadcaabccbabacdabbbbddccbdadbabaddabdacbcbddcbbdbdbbbdadadcdcbddadccccabadaccabdcbddadacabdcabacabdcaadbadcdcacdbbabcdaaabcacdaadcbbdbbdcccddbdcaababcadccbaacbccccaabcdababbaccddaabdadcadcccdababadbadccdbccdddbdcddbbabcbbddccadaacaaadbaadaaabdcabbbddadcddaabcdbbdddbdabaacaacaddcaadabbbbcddabdabbbdabbddddadbaaaddbadabbacbcdacadbbbacbcddbbbcdabaabdabbddddbccbbadbdaddccaaccbaccddabdcdababcbbcccbacdababaacacaaadcbbddddcaabcbddcddbcbbbbbcdddcacabdbacdbbcaabbddaccccbcbbddaabdadbbcccdaaacbbdcbbcbacdbadcbadddabaddbbbaddcbcddbaabcbbadbcbbbccbdacadbbdcddddddbbabcbcaaabbdacbddadacbcabdcdcbbdccdcddbddddbaddcbcdbcdbbdbdcaabbbcabcccccddcdcdcccdbababacbdbdcbadbcabdaaddabbbcbbbabbabdabccdaddddbbcaacddacbdcdcbbacccdcbcdcbaadcdbcbbdaadadcbcabbabbaaaccacddcdbddddbadcdcbddacbdbcbcbdabbabbacdcaaccdcbcbaadccabadbadbbbadddaccbdbabcdacdcdcabbcbbcbdaaaadbbbdabbbabaaaaaacaabaccccccbababbccddbdddbdccbccbbabacaadbbbbdacdbcccaacbbbbbabbcdcdbdcabaacccadbcbabddbaabcddddabadcdaccbdbadbaadaadcbbcabcddcddddccbddbdaddbbabccbabbcbdaccdccaacbcaccbaadbdbaccdcbdcaabbcacaaccbdcdabacdacdcdabbacbacbccdcbbddcbaacbbddaddcacabdcbaabaadbddbdcdddcdcbccdadaddccbaddadcdaccdcabadabcddadaddddbbdabbbdddcbbaabccdcccccabcacbdcdbdbdcabaddabdcdcacccacdccbccbdcadcaacdbaabacadbbcbabccaaacbaacbbddbbdabbdcccbcbabcbcadcddddbcbaaadccccbcdabdacbbccbbbcbaddaadcccbabdadcbacabaabacaddadcbadcddcccbacbcadbbaccccbcdacadcdaacdccadcababbdaddaddbbacbbdbbaddaadabdcbbaacddcdaabccbcaadccabadbdbcaddbadbdcacaacdddaddcacddbbccacccddaabbabddccddbcdaacddddcbdadacdcabdbdaaaaabaaabaaacdcaccdadaddbdcbbaacdccaaadccbddadccbdaaadccbcbddbadacabccaabccddaddbddcacaddcadcbacbcacabacadabbdcacbbdbcbcdcabccbaaadbdbaaacddbdbbbdbbbacbcaadaaababbdacbccdacadbbbcdbcacdccbacbcabbaacbcdbaaabbdbdcdbdbacdcddacbcddccacccbbabadbbccdaaddcdbdbbbabdcadbcdbadcdbbdcabddcbdbbbacdbcdddcbbbdccaccbdcbccccbaaaadbbbabccdbdbbcbdbdccdaabbcadbcdbbaaccdcbdbbdcacadddabcddbdcacabddacbacaddddcbacbbadabbbaaddaaccbdaababbddabcbbdbcdccbbddcdddbcddaabdcaccdbdbccaddaabababbcbabaabaababdbbadababdacbccddbbacbadddcbadadcddddddbbbaccbddadbaaacccbabaaccaabdadabcbcaaaddabbaddaacabbabbdaacbccabcadcdacabcddabcbcdcdcccdbccbbbcaacbaabdabddcdbdacdccababadbadadcbddacabdbcaacbdbdccacbbccccaacababbcbcabbddcccdcabcaddcbdddbbabdcdbccbbbdbaacdccbcaabacacddccccbabacbabbbaababaccccabcdcdbabbccccdbcbdaddabbcacbbccdbababadaabdddacbdadbabddadddabddddbcddcabbcbddaadcbbcbcdacdbccbdbbdcbdbddbcaddcccbbcabadcbadcdacbcbadcddbbbbbcabaacbcbcdccdabadabdccabbacbdbbddadcbdcccacabcccbdddddbabbbbabdabcdbdbcbaadaccdcbbdbbdaccbbadccbcabaddacadacaddadbcababdabbabddbcbadacddcdcabbcbbbdbcbaaabbdccabdddbbdbbdbdbcddcbcddbaabccabdcdadaadbdbcbadbadbbdcbabbbcaccbddbabcdabbbbbdbcddcbaccdcccbcccdcabdcdaaacadadccaaabdbbddbdabaddbacbdbbacadadbadbbadcdbcacbabddabbccbaacbddbabbadcbcdccccabaccbabbaabccdbcdacdcdcbdcccadbcbccbbbccabcbbcdacdaacbdbdbccacbbccadbbdddaadddbdaccccbdababdaddaacaccaadccdcccdaddccddbbdabbcbbbddabdccdddadcbbaadddabdbcdddbababcbadddabdabdadcbdbdcddaddccdaadcdcaaabbacbdccdaabcabadaddbaddaccdaddbdaccdcccaadacaabbbcdaddaadabcadcccaacccadcbbaaccdabdccdacbcacbbdcbbcbdadccacabdaaacbccbabdabaacbbcacdcdbdcbbbbdabcbdababbadcdcaadcbadcdcbdbbbdaabccacbbccdaddbcbdbcddbcbbaccadadddbdadcbbbddcaccccccacdbdcaddcdcaadabdcbbadcbcdcdabadddabbbcdbcacdaabcdcddccdabbdcdcadbbabbcabadabddcbaccdbdddbccddcdccacdabadcbabbcdccbaabccacbbbddbcaaaadbccabbabcccdbdbcdaaadaacbadacddacacbdcdacbcbddbbdcdcdaabadadabaddcbaadbbdacacccdbccdbbdbaddbccbcaaaabcabdbbbaadaadbbccddddaaaabcadcbcdadcdcdaaadcbcdcdccbcdcadddbddabbdaabbbbacddbdacdbcabbcdddcbaccccdaacbbbacbdccacdcbbadaacacaabbcabcbdcdcbaaddabdadcdadbacbbbcaaacdbaacbddcdcabbaabdcccbbdabbdacbbdaaaaacddabcddacaaccdabcccabdddacaacdcbddbadbccbdabbcdddbcccddbcaddabbbcaddcbcdaccdccbcaabcbdaddaacbccbbcbadcbaabcadbaabaacadbabddbbcabaddcdaddcbbcbdbdbbadcbabdacaabbaadadbcdcacddacddbdabaccaaaabdcbabbcaadbddacbdbdabbaaaddacdbcbcddabaabcbbcbcbddcbaddaccdbbcdbcddaadbcacaadbcaacaaaaccadaabbdcabbdaaabcccddcbbccaadacadcbcaacccdbdbacbddadbcabcacaddbbacddabbbdbcbdddaabccbccdbdcbbbbaadbbdadbdbbadbddabadccdbdacbdadcadabbabbdbcbaabcabdcabdccbcdadbdcdcbaadcaaacaadbccddddbbadbcbdcdcbcbaabbddbaccbaababdaccbcdcacaaaacacdacabadacaabcbbbbacddabcbdcabddbbcdcbbbdddabcdbadbdbbbbcadcdbdcccbdacbdbccdacaaabbcaaacaaaacdcccccdcccdcbcabdcccbccdcdbdcdacbdcacdddadcddababbadcdbbbacbaaddddcadcabddbaaddcbbdaccbccdbbccaacbdcaddabdccdcbbbbccdbcbababbbaaacdbcbaaacdbcbcaabbabacdcbdcbcaccbdbbacddbcbbacdaccdbbdbdaacdddbbbdbddcdbbdabcadaaaaadcbcbbccccdacdaacabcadbdcdcaaddbdacdbaddbbabaadadbaaddcadacbddbbbaaadcccccadadbbdcbccdbdadcbbaacadbbdadaabcbabbabcdabdacddcbccdbddcdcdccccdbcbbacbddcbbabcccdadcbbddbbdabbdacbddbcaddbbcdbabbccabaccbacdddcbcabcbcacbdbdbaacacdcaabadcabbaddadabccdadcaaaabccbcacadacadccbaacdadaccbcccbabbbcddcdccbcdbcccaaaabcabdadcbcbadbbacbdcccbdaddbbdccabcdcbdbdccaacacaacacbccabacdccaadbabdbdaabdabdcbddcbaaabdbbccadbcdbabdccbaabdabbbadabcddaddbbaaadccdcbdbdbdbbbbdcbbcadddbbbccbddddacdcddadcaaabaacabacaddcaacbdbabcbdbdabddadbdbacbddccbaaabadbddaabbabddbacbaababbbcbdcbccccccbdbadbababdaccdcabdddcbcaaacbacdabdadaadcccbbaaadbdaabbbcaddabadacabcccddcbbbdcabcdbdccaccbcadaacadccadaaddaaaaaacaccbddbbadadbddccbddcabddbbbbadadccdaddacbabbccddcbdacbdcaddaacbddcbdadddaabcbabacbbcacdabdadccaacabdabbaaccdabcbababbddaacbcacdabbabccbabbadccadcabddadcdadccaccdcdaabbadcbddbdcbadbaabbcaaabdccccdbcccdacddaddccdbccdaccabddcdbadbdddaddadddcacdddaaadbccbcacdaddbcaaacdddacccbbccbbacabdbbcddabbdbdbccbdcaadbbbdbccbdbddddacabdcaaabdcdacbbdcbbacadaacccabddabdbbdacccccaadabcdabaccbbbaacbddcccbcabddaccbcbdcbdbccbcbbadbcbddccbdacddddbdabbdbaadbbcbbbdbbbdcabcbcddcdacdcbcbabddbacccddaabbbbacdaaaadaaacaacdabacacdbbbcbbcbbbaadaabdddaabddaddddddcaabbcbbbbaadbccbbaacccacdbcdaaaacbcbabadaadddbacacdbcbdadacbbdbbcbaadddbccadbdabcdcbacbbbddaabcdccdbbaaacbccabdccaabcdcabaddbdaaddaadacccbcdbabcabdccdbdddabbbbaccbadbccabadaaccadddaadcdbdcddcaadbaadcbadbdadbddbbcdcbdccabbbcdbdcdabaaaccccbdaadcdacacaccbbbdcbababdabdbdbbaccdccdbcdcabdbbbacbdcacabadacabdccabaaddcadccbcbcbbbaacbabbcccccaacaddbdcbdbccdabbcccdacccccacadacddccaccaabddacabcddbacddbbabbdacacaccabdcbbccdcbaabddcdcbdcdccadbbaaadbcdabadacbdcdbcaabbbcdaccdabbbdbababbaccbbccbadabcccbabaaaddbbcdccbddbbbccdaccbccabdadcccbbaabaacbabbbdabdbbddbbbdcadaabbabcdcdcdbcabddabccddcddaaddacccdcbdaadacdcbbccbaabbcaacdcdccdbbaacccbcadbbdbadcbadbbcbbdbcdbbccacaddbaddcbdcbdbaabcbdaabaabbbbccbddcddabdabdddcdbdbdbbbbabcaadbabbbbccbaddbbaaccadbbadbacdccbaadacdccbcddaaacdacaccbdccddcadadddbddbaccddacbbddabddacdcbbccaccbaacdcdcadddcaaacacdaaccdddacdbaabcbbaabaabcabacabddbbccccadadaccbacbacbbcdddcdadbdabbcccdddcacdbbcbcbdcdccdcbcbaddabbacdccacccbbccddacadcbddcdaaacdaacadaacacbaaaacaaccabdcadacdbbbabbacadbcaacaaaaccdcbbdadbabcbcadcddaccbaaabddccbdccadbabdbbddbcbcaaccbcacbdaccadbcdacbaadababadbbacacdbcabaddcadddbddaaddcbcadcadaabcbdbbaabcbcdcaadadbddbbdbdcadabbbccaacadcccbbbdccbdabcbaabbbddabbabcbaddadadbaacdacbdaaababbdcbccaacbcbbbcccdbcbadabdadbddacadcabcddccdbaccbdaadbddbcdccacdcdccbccccbdccccdabadbddabbdbaaaddadcaddbabcdddbbcdcbaabbddbacabcccdbadcdaaacdbcdcdbdbbadbdbdcdbbaadcdbababddbbdcdaacaadabbaacabdbddaaaabacbadadacaaacdbbdadabdccbccadddbbcacccbaaadcbaaabccbdcacbbbcbcddcddbcbabbcdbbcccddcaacbcacdababbbbccbccaaabbaddbdbdacdbabcdbdbacccbcbbcaacaacdbdccadccadaccdabbbacdadaaaadabdbcdcadbcdcabcaacdbbadbcdaaaacdccdacaccdadbbbbcddbcbbbacabdaadabaddaddcddadbdcccbadddcddbadcabbacdccacdbbbcabcbddcbaccababbccbdcbbdaababcadcababbabccdacadcdaadcbddcbdbbdbdbddcbabccdbdccabadacbcbaddddaccbabcbabbaadccccdddbaddbbdcbcdaadcbdcabbccdacdcdaacccdcaacdbdbcdbcdadcbdabcbccadabbdcbbdcdbbcccabdabbbaaccdabdbccadaadabbdccccdbaadaaddbabbdcabcacacbdadababaacbccbdccabacaacbdbdacdacddcdaadcbdcdadadcaacaabdbcbadccabbdaccdacbdddbdbccccbdaacbacdaddacbacabcacdbaaadaaadbacacbcadcaddcacabbcababdbbdcaaabaccddadabcdcdcbdddcdddbcaabbcccadbddbcbabdcdbacdaabdcdcdbadcccaddcacbbdcbadbcbbcbcadcdbddbaabdacabacdacbaaabdaabcbacdbdcbdabacacbccabccdaabdacbabcdccbbcbbdcbdadcdcbcbadbddabacabccddabbbbaabccabcacadcbbdccddbcdadaadcdcbdcaadaaadbababdaddabaddbbacbacddcdcdabcacbdcbddacdaabbbabccddacdacdbacdabaccadcddbabcbabbabbddccbadbdbbbcbcaaadccddbddccdddbdbcdcccbbcdbdcadaaccdddbbadccdbdabaaabdbbcbbbaacddcbbdabbbcdbaadbaabbdacbaadcaacaacccabdbdddcdadbcbbdddaabbddcaaccccbabbacdbcaadcdcadbbadddbbccaaaaaddabbccdcdddacddbbbddcabbdaaaccddcbaaddcdcbccbdddcbbbbacdbbddaabbcbcddbadcbabaddddbdcdcddbabdccdaacbcccdddddacadbadbcbcaabbbaccdcdbacabccdddbddcbdaacdcbcabdbcaabbabbccbaddadbbbddacabcbadcabbabdaccadadddbcccbdccababdddbdcdcbbbcabbbbcbbbababdbdabadddbdcbccbcdaadaaccdaaacbcdaacaaaabcdbbccaacbaaccdabbccadddcaabddcadabaddddcdacaddbdcadccddbabcdccbcbcdabdbcdadbcdbadadbaababdbdcadcddabdaaadcadadbcdcbddacbbcdabadcaadbcccaddbcbddbcdaacacdaaddbcabdcbdcadaddbccdcaaabcbaaabbabccadbdbdcdbbcaaccbaacacbccdccdbbcccdddaddcccdcbbacbbcbacccddcbbbccbdbcbadbacadacaacdacddabadddcabaaabbdcdbccacdccdcaddaaaadacccdaccbbdccdacdcacacdbababadcacacdbbbadbccccdbbaacabbccbaaaaaddaddababadbbabcbcaacbcbdcadbccddbcdbcdbdcccdcccbcadcbcaddaadbdaddadabdddbddcbcaddbdddcabbcdabdcbdbddbcadcaaacbbddaccbcddcaababdbcaadadacadccbdcbcbaabdbdadacbbabdbdddadbddacccbcbcaacbaabadcbbabbabaccacdadcdcacabcdddcddbbcdcaaabdaabbadabdaaabcacccbdbddaacbdbaabcbdbdabcbdadbbdbdabadadcdbabdbcaddaabbbadaacddccdaabbcadbbbcadbbcacdbcbacdaddbabadbaadbdcadadbdcbccabbdadccdbbbddbddcaabccdaabcddbbbcdacabacdcbbdccaaacdcddbdbcddaabacdabaccadbddaaacddcbcadaaaacaadcaabadbbbacdcddbbdcdbbaaacabdadadcbbdccdbbbcaccdcabdbcaacbbdbcccbcdcabdaccbcacbcccabdccddcbcaadacbbdcbcdcbdbbbbbadcabacddcbcabacbdbabbbbcddccacbbadbcbcbbbbbdcaaabdddabcbcdabacbabccdabbacaadaddbdacadbdcdddcbbcaacbdbbaacdacacabbcaabcbccbacccacacdcdccbacdadbbcbdabcaaddcdababddbcbbabcbababbbaddddadddaadbabbcacdcadabdcdbccdbdbbdccdbbaaabbcabcdabdabcaddaabdccaabadbabbadccbaaabbbdacccbbdccdbaabcbacccaacdcccbddbbcbdabacdbacababdbdbacccbdccddabacbbddabbbcbbbdbcbdcdaabcdbcadabccbbacabadadbadaccddcdacdacadbddadaaadcdcccbcbbdacdacaacbbbaddccacdddadbcababdddbcbbadcbddacdcdcaaabcbdcbcdbdabacdbcabccddbdcbabccacdbbcdbbbcdbbabbaaabadacbdddbbcabdacdcdbadbcaadabdbdddaacdddddbacdbbccacdaabcaddaddaabbbacbdbbaaaadcdbabddbdbcabbbaccdaacdcdabbbbdbcdbdccbbddcbacaadaacaadabbacdbdcdbddbddbdacbcadacbdbbacdadbdcadddcbabbabddbcbcdbdacccdbaadbdaaaabccbadbccbdaadabddadbcbccadbbaaabaccdbcbabdcccccdadcbaaababdaacaccddbcadcaabcbabdbabaadcaabbddccdaddabdbccbcabababbacdbbdcdcbcdaaddcdacadddcbcdcbacccaaaddddcddcadbadbcdbabcddcaadadcdbaaddbaacadddbcbbaadcaadadbcabcdcbbdbabcaccdbaddadbacdddccacddbdcdddacbacdddaccdabbcdbbabdcacccbcadddbbaddabbdabbbbcddcbbdcadcbcdcdbcaddacbbabddcbdbddbacccbccbbbacdaddadcadacbacacddbbdaddcdbbbdddaccddbbdcaddaaabdccbbbccaaadbbdddddcccaaaccaccdadaadbddcacdabdbabbcccacbddccadcccbdcccbbcdccbdcbabaabdbdaadbbcadddcdabccbdbdccccdbcbacbabddddadbcabcbddbdcbaaccccacacacdbbbbadddaacbdbcbbbbbbbddccbbbbacdbabbddabcbaaccabcccbabbababdddaaaaccdacdbdbbddababdabaaadcdcddbbbbbcdbdcbccbcaacadacdcabbdcbcbddcdbccbdcacaabdbcbcabadbdccdaddddadbdbbacbbaddbccadcabaccdbcbadbbdbdbcacbadddbbabacbaacbccacccdcaabaddbbcaddadaaccacdaaddcddabccabcdadddbaabaacdcdcbdcaaccbdadccbcdbadbccbabdbbdadbdaccddaabdcbbbababbbdbcaacbaaddcdbababdbbcdcdabaaccadccaadbadcaadbddadaadcbcdddbddaaaabdabadddcadbbdadacbbdcbacbbadddcddcddabcbacdacacddbddcccdabccccdddcbbcbbaadbcbbadcbadbdadacaacdbaabbddcabccddabcacaacbadaccccddbcaadadacdcbaaacacccbdcbcaabbaddbbdaaababdbadccadabadaddddbcccbdcdaadcbddcabbacbabbaddbdbddcdaddcbbdcccccbbaaddddbbbaabcbaabcbcadcbaabbbcaccbdaadbbbabbdddbaccbbbcacaabcabcbdadcadbcbddccdbbdaccbaacdccbaccbbcdcaccdadbaabbbcbdbabbcaabbccaacddccbbcddbaaacdcbbdacacbbbbaccbcbdcdbdcdddcacbccbdcbaccdbdcdcdcabdadccddddbcbdcbdbdaddabdcdcccbdbbbdcbddbccdcbbccabbbbbbcdaaabdccaccbdaaccdbacabdabcacddbcbcbbaccbbacaadbcadaccbaaacabbaabadbabacababdaabacdcbdadddbbbcccabbddacbaadcaabcbbacbacddacddbdcbbdddbbaabadababcbbcddbbddacdbcabcaabbbbccbdccbcadccaabbaddcaaacbdcdcbacdaaaaddbaaadcbabaaddccddcadcbacbdbabbcabdadcaaaaccbddabcdabdbacbcbcbbcbddcbbadccbaccbaaccbaccddacdcabbdcabbcaccbaccdcacbbbccbbbbddddddbbcdaacabbadaacaabccbbbacccbddcdccdacabaababcccbcdaddbcabcbcbdbccbcbabdabbacccbcbbbdacdcbdabcccaadbccacdbdabccadadbabdcddccacaccdbccccbaabbaadcdccbbdbdcdbabcacaabddadaddcaaaabbacdbaabdcabcadbaabaadbcdcdaaadabcbddcabdadccaaadbaaddcccdacbacabdcbcabdaaaaddcbabadbcbbacddacccbbdbdbcbbddabdbbbddddddadcbdccbcdbbabdbaabddacbbbbbacdbdcccabdaccdbbbbdabcdaccccbcbbbcdbaacaaaabccbbaadcabddaaaccadaabcdbbcacddcbaabddbbbdddbdbaccbdcbcacbdacaaddddaabddcdcbbdcadbbdccadabbcdcadccdbbddccdcbbcabcbdbabdadaaaaaddbbbdcbacadbababbcabbcbbbbcccbcacbdaabcdcccccaabddccbbdcaccabcddaddbbcdbdcbccadbcacbccadcacdbaccaccbcdbcadabbbaabcaacadabaacccddacddbaccbbcccaacacbddaddcccdccbacadaccababcaadaadbaababcddbdbcdadacbcabddaccbabbcaaccdccddabbcdaaacbcbcbbabbdbbccbcaccbdaaccabdcbbdaabbadddaaacbdbaadacbdcbacccdbdddbdaaadbbccdccdadaadbdabbaadbdacdcbbddbccdbacbbdcbcadbbdaaaacadcaaacdddadddbdadabaacadabdcdcdaadabacccaaccdbcdacbabbcabbdbcdacadabdcbdaddccdbdcbdcaccacaddaadddbadadbaacaddcabcbddbbbbaaccdcddaaaddbbcabcdbdbbdcadcabacadccacabcababddcbbdbdabdabdabddbcbccadacabcbaacacdabcddbddbcddcbbccddbccbdacbbddccbdcbaacdccddbbbadcabbabbbccbabccabacbdabcbcbcdabdbdadcdbbccacbbdbccdbbcddcbbcbaabbcbbbcdbcdacacdadbbdabcdaccacdbbccccbcbbcddbccaaccabddcdbddcbaccabdccddbcaaadadcbdaaaadcdbdcbcdbcadbadcdcaacbbbddaabcbbbbabbcdbdbccddacccacbbbdbdaacccaabcbbbbdbaabdbbddabdacbcbbbbdaddabdcddabbdabadacaacbccabcbaadaabdbadcabcdacbdadababadccdbaacbccdadbcdaabdcdcdcababddcdccdacbadadabadbbbdccbadbdcbcaadacddddadcddccbccdccabcccdcdadaabaaadaababdcabcacddcabcccaababddcddcdaaabdbbdbdabccaccbdcdadbacbcaaabacadcbbbadbdcabddbcaabccdccaadadbbcdbbdcaddccabacdbadcaccaabddccaadaacccabdadadcbdddbcadddccdcdcabdccadaacdabbbdbdccdbbcddccabbdabaddbcacddbcacbabcaaacabadaaabccbdbcdddcadabbddbcdbbcacbbabddcacabdccccdbddaaddaacdaaddacdacbadbcbcddddabcddaacdaaccbbddcdcabaabccdccdbbdcdcdcabdadbaddaadacddaadbadadddcbacdbdaabddcbddcccdccdbbcbdaadbccbabdaacdbbbabddddbcdacaddcaccabccccaacbdcaabccccaabbacabdcbdcbdbaabaabaacbcaddcbbdacacdbddbbdaddbbcbcccdbcacabddabcdbbbcadccdcccbddcbabbcbbbacddbccdacbcddcbadcadabaacbcaacbdbcdbacacaaaccadbaabbacbabacdbcaabcdbbdcacabdcbadabbdcbacdabbdcaabbcdccbddcbcdbbbcacbabbababcbcacdadcbbbbdcabdcbdcbabcccbdbbdabaaacdbaddbbcbaacacccbaabbacdaabdbdadadbcbadaacbadcadddbabbddcacadacdacbcdaccccbabdddaddacdbadbcdabbdabcdbccbbdabacccabdcabbbcccdddbbbcacdcbabdcdcadbdbbcbadcbdbcbccadbdcbdabdadccbaddbddacddcabababbcddacadcddaccbbabacdbadbdddcdacbbdadabbababadcabdcbdabcbcbcaaddbcbbbadbbbbcdaaabadccabccbaacbddddbccdccbaacabcbbcccadddbdcdacbdbbbdbdbaccabaccaadabdbcaabdadadbcbcbaacddbaaaddbacabbbdaaacabdddcadcaaaababaadaadcbdadacaccbbdaaadcacdbdbcabcbcaacbbcbbbdccabbccbcdcbabaabbbabbcddacccabdbcbdbbbcbbaabdacbccdabababdbccdacbdaddacacddaaccbcacaabaabababbbacddcacacdbdcbdbaaaabacabccccdabadcdadbbbacaddbddcdcbbbacadbaadaddaabdadbdbbdbaabccdacabadbadabcbdabbdacdcbbcccbababacccdabbbcbaccbcbcaabddcbababdddacdadbbbacabbbbaaaaabacdbbdabcadadadbcaabacdcdccbdcaacddadcbdbaaabbcaabacddadadabcbccdcaacdadbdbacdcccbcbbddcdddcdbadadccbdaabddadbdddababcbdcadbaadaadcbcccdaaacdbdaadbabdbddcacbddcadacdcacdbbbdddaaacddbaaaadcbacdcacadabdabaadaddabbdcdddcaabdcaddbbaacdadbdbdcdbcbdbabadcdaddaadabaadbcbcabddbdbadcabcaaadbbaddadaaabdcabdbdbcdcbbbaadaaaddcccddcaaddacdbdbadaccbbcaacabbbcbbddcbcbcdddbaaadadcbcddabcbcabbbaaabccabbcdbcadbccdbbcddcbdbbbdbcaaadbbdbaddddcdbbddbcacddbddbcbcdbbacdcddcdadcaaabadaacdbdcdbabcdaddccbccabcbccaacccbbaabdaabcdbdcbaddbbdcbbbbcbacdadccaccaaabcdacdaadccdcadabdbcbadccdccabccabaddcbabbaadbdbcccdcadbacdcdbacacababcdabcccdacccdcdbdccdbbbbcbbdcdddbbcacbabccbaaabcdcdadbaacddbaddacbcbdadccbcdbadbccaccbaaccdbcbcaadbacdacbbdcbbaaaacdcdbcaaadcdcdddabdaaccccdcbaddadcabcacdddabbaadccbdcccbaadbadbdabacabbcccbadcccabcadbdcbdbdcbbadcacbababdaabcaccbcbcabdbaabbcccbcbcbcddbccaadbabbbdbaddadaaddbaabcbbcdcbbbcdcaccbaccdcdcbccdbcabcbaabbbdabacddcdcacadbcaaadcbabdaabbcddbabcaadccbccadcbacabccbcccaadcddcccabcbaaddcababcacdaadbcbbabddbdddccabaddcbdbccdaacdabbabacdcacbbbbdcdadddacdaaacbbbcccabbbadddcbabadbcbbcabdccbdbacaaccbcbdbdaccdababddbbbcadccdccadaddaacbdbaaabcaacdccddaabdacabdcdcccdbadccabadcccdabcbaabdbbddabaaabdbccaacbadcdbbbbdcdadabddbdadccbdaadcbdcadaaaddbcdadadcdaadacaccabcddddccbcbddbdabbcadcaabbcbcdcbccbcdddadbacbdacbcacbabbcdaccbcacbcbbdddcbaabdaddacdbcabccbcadadbabbbcacbddcadcbcdaabbaaddcacadbcdaabaddaadabbababdccdbdabddadcbdaccbaaaaadcdbbcbaddacdcacacacacbacacddccbcddcbbcbdadabadcbcabacabbccdbdabcddadacbdddcdabadabcabaccbbcacdbbdbbcaddcccdccaddbcccbcacbabdacdabbbadbdadccdcbabdaddccababbbabcaadadcdbcacadadbadccdcddabadbdbddbcdacddbbaccdcdabbbdcdabdcabcaccccacddadccadaaaaaddddbdbcddcacabcbdbbaadadcacabddcbbdbdbdaaddbcaabcbddcacabcbbbcdbcbdcabcbcbcbaddacdddddcbadaacdadcccadacdaadacbbdcaaaddcdabbdadcabdccdbbacbcaacbdabdcdddbcccabcbdbbacabaacdaacbdcbcbbbcdcdccabaddcbbdcddaadadccaabadbdacdccbcabbdbbcccbcaabddbbacdddaabbddddaacdcadacbdaaddadaabbadbdbdccdabccacbdacacacabddbcbbdbbcdabcbcadaaaaadadbaadaaaadcdddcdacbcaaddaadbdbbccaddbbbcdccbacabcadbacbdbcddcadaaaacbbabbaabcacbaccbdabbaabadacabbdaabbaddadccabbdcbbdcdbadacccaccbdaacdbcccbadaccddbccaacbbbbbacbbaacbcbabbacddabbccddaaccbbbbaacabcacadcacdacabbccdcadddbccdaabaadcdccadaccabaadaabdbdabcbcddbabcddaacdbabbbdabbcadbccbaabbbdbbcdacdcdbddadbaacdaacacbbdcdcaabddccbadaddadaadcbccbcbbbbcacacccdbbccccddbaabbbddaaaaabcacaacaaccbbabbbdacbbdcbdabdabbacdbdbdbdccabadbbbddacbbddcdccdbbccbbdbbdacccbddccbcdabccaccddbdacbbbdcbbbadddaabadadabbcccdcbbacbbcddccbbabadabdaabcdacbcdadcadadadcbbddcdbbbaccbadbaccbbcaacbcabadcadbbaacbaadcaababdabbbdacdbacbbaaddadbbbdbadccaadbbbbcaddbacbddccbcccbabdcadbbdccbcbddddbcbcabbcbbadcccacaacccddcdcaabddcaddacacdaaaccbdadbabbcccababaaccdcbccbdcbbaacdddbdcabdcdbacaaaaaaabcdcbdcacdcbccdaadacdcadcdbcaadadccdbddbbcacaddabdddddacbdcdbabadababacccdbddbbdbcabbccdcccddacbabaaacbbdaddcdcadaaabdabadadccdbbddddaddacaddddbbcdacccccdbadccbcbcadcdccaadbbbdabcbaaaaaacbacbcccaddababdbbcabaabcabcdacdccbbbaaabccdcbbacbaaddbdadcbcbbdbcaacdadabcaadbdadbdcbbaadaaacacbabacddaaaddbdbcdadcccaddddaadcdabbbcddaaacddababbdbdabdaaacabccdadcddbbdabccdaacdbccddabcdcbcbddaadbbadacacdaaaddbdcdadbdcddaccdcdddcaccbbaadadaabdccbdaaacdcbbdaddddbdddcaacbcbdcbdabaabcccdbdcbadbbacacdacaddabcacbcaabdddbcdbbcadcdbbcbcdbccbadcbbbabadcdadcbaabcaccbadbcdcdabbddbbcaabdbddacddbddbbdbcaabaccadbdbcbdcdbabdcddcdbbdaaabccadaaccbccacaadddbaaaabbaddaddbadcddbbadccdaaddddcbdcddadbcccaccddabdacbbabbaaadbddaddaddadabcddccaabbddbcbabbcaacabdcbcdacdbadcaddcdddadabdaadddcccddbaacdacadaddacbccaacddcdacdcaaaacbacbcddabbddbbbcadadcddddbbadddcdadadbbdddcdcdbccabddbacacaabdcdabcbbdbabdcbbdbcdccacadddbbdacdbbaabcbdbddbcbacadcdcaddaaccadbdadaccbccbadabdcddbaaaabdbddcbacdaadcdbcadadbabddddaadddadabcbaddaaaadbddcccabccbcccdacadbadbbaccdaccbcacbcdbcbabbbcbbdacabcddadbbacdddaadcbcbbdcccbbbbaaadcbcadcbacbbcbabdacddbddcadabdbdcccbddbaabccdaaadbbdababacaabaabbdbadcadcbdbcccbbddcacddacbcacdbddadabdadddaaaddaabcdcbcabdabbddbbbabddabcaabaadccbdaddabddcdbadbcdcbaccaddddabdaacbcdaabaaddadaddcbcabbacbdabbbdcdddadcccadbbadcbcdcdbdbabdbcbddccdbdcccaddabacccacdabdbdadcbddacdaddcababbbbdcbccdbabdcbdbccdcddbbbdabdadaadcbdbbdbbddcccddcbddcdacbbcabdcacdcddbabadccbabdcbdcbcccdccabdacacddbbbccddcbdcbacbaacaaacccdcadbaddacddcacdbdcdcacacbdcddbadbdcaddcdaddddbdaadccbdabdccdbacbcdcdccacbacdcaadbdaadcbcdadadadcabadcaacdabbababcdabddbbbbddbabbccbbadbbadaddbbdaadbbcbdaaccbbbbbdcaacaacbbcbabdbbbacdbacdcdddabdadccadcbaacaaabcdcccdacbcacdcbcdadbcaaaccaadacccaccabbdbcbcddbdbabbccabddccbbbbdcabccdcddaadbbbacabcabddbccdadacdcadcdcdabbbadabdacbacaabcddcabacdbdbacadbacdaccacbbadbabadacccabcdbcbbcabdacdcbdcccdaabbdcaddaabcadbcdadbaadbbbbbbbcdabbaccbcdcddcddaddbaccabbacacaacdbdccabaabaacbabcabdbcbbdcbbacacdbdaccddcabacbbbabacdddbcbbccbbcdbcadaadccbcadadcbadacabcddaaaabbaadacddcbdacadcdbdbcaddcbcadadabcccaacaacbbddaaacbcdcaacbaaaacacabbabacbddbacbdbdcbcbbadababdcbbbdbdcdccdddaddcaddbaddaccbdcdddcdaababdacbadbbacdccdcbcbdbbdbcccbaadcdbdacaaadadbbdacdbbbbccabcdbcadadbdbaccaddddcbccacdccdcdbabdbbddcabaddbdabcacaaadcaabaaaadaddbcacaaabaccdbcadaaabcabaadabdcabbabdbabbbbaadcdaccbcadcbbdcbadddacdaccdbcccadbdbdcabccbbdbdacddbbdcabbdadccdbacdbcdddbddaaddcacaaadaacbdabacbbaaacccdcadabacabdbaabdcbbcccabacbbaccaabbdabcaaccbccadddcabcabbcccddcbabbaabaccbbddbbbbcbdcacabcacbdbdacaadaacbabccccddbadcdcabdccbdacaaacacadaddadbdddbbabbbbbdabacdbabbddaccbbaaadbcdccbaaaaadabdcbcbdaadddddabadbdcacbdbaaaddaaadcababacbacdacdcdaaabbbbbcbcdacddbaaccdccbbadbababadadcbbccacccdabbdbcdccaadabdbacbcadacddccbaddcdadcadcaacacaaddabbcddcacdccaccdbaabcbcadcacabdaabaababaaccabaadcbccbabcbabccabbccaccbdacaadcdacaddabbbbbdabcbddbabdcbdccbbccdcacdcbdbcccdddadccbdbcacdbdbbcadbdbcdccaaddcadacaddacacaabbaadabdbaddadccddcbdcadbcbddddcaabbdaadbbdabddacbabddbbaacdabaaacdbbcabaacadcacdddcdbbbdcbbdcdccacbdccddbdbbcacdacabadacaabccccbdcbccabcddaccddaacaccadcdcbaacaccacbdcdccabcacccbdcdbbbdcacbdddbccdaaababadddcaaacadacacdcbbbcadbcabbcdbaccbaacabacacdddcbbaddbbbcddbcdbcccbabdcdbabcabcaddccbbcbaccdbcdcacbbcaadddcdaadaacadbbadcaaadcccaacdadaacccbcdabddcacccddbaccbcabdccabbdabbdccdbdbcccbbcbacaacdacccbdabbabacbbaddcadacbdbaadcbdccdadcdabdabdadbbccdbdddcdddcbcbcbdaabccabddaabbcabddcacdcbcbcbabdaacaaaccacbcdcdabbcacaaabbcbdcaddbccacaccccbdabbcccadbbabcabbcadbbaccddbaccbacdbaaabccbabcccbcdcabcaacdadbbabbadcbdcbcaccdcbbdaabaaabbaddaabbcacbadaadababddacddcbbbdbdadaabdbdcabcadddcbcaacccaccdaacadddbaabdbabcddacdadcdbdcdbbcbcdaadababdadccadbaacaddcabdacacadcdbbbdadaacbdccbbddbabdddccdbcbbbbbcbccbddcdddbbdcaaaccaccddcbaccbdaddbcaccbbabdcaacbabaabdbcdccacccdccacdcacbbbccaaddacacdbbbaabcbbddbacaccacbdacadddbbbaddbcabacabcccbadaaabddbcbbddbadacddbadddbddbaaabdbcddabdcccacaadbddbbdbdadaacccacbcbddbcdbaabaadadacddcccccddbdabaadbbaaaaddabcabbcaabcbcacccbdbddadbabdddacbbabcaabcddaabdddaddcadcbaabcddbaaccdbadaabdcccdbbcbcbcaddcbbcbdcdadaaaacbcababacbadbdbbbbcbcccddcadcddaddbdddbdabdcccbbccbdddbdcbccbcaaddacdbaaccdbdadbdaccddbddcadcbcacacdbbadadbccabcbddbabdbbaabddbbbbcdabbddbbdacabaccbdabcdabbcddbdabaddacaacccccaddbbbccacbcabbdadcadbadbbacacaaaabdbacaaacdbbcdccdccdbaabadcccacbcbbcacabdbacadabccaddcbdcdbcabcbacdcdbadabccabacdaadacdadcbbaadbbbcacbcdaacadbabcacdcbccbddaaadcdabadcbbacbcddbadcdcadaddcaddacbbcbbabbdabdaadccaababdcbcbcbdacadcacaccccdbcccaabaaabadcdccadacdddcdcdaccbbbddbdcabbabcaddcdacdcbdaccbaabbcdddcdaccbdabcaaccadcbcddaacabddaadcdbaadacddbaacdbbbcdbbcbbbcabaabaacadbccaaabccdbcbddadcabcddbbbbbbadacabcdcdcccdaacabdbdabbdcaaadaaadcbcabaddcacaddbbbccbccbdbaaddbcadcabcccccdbddacabadadaccdbbcccadcccaabdaccbdacdabacdabbbcaaacbabcbddddcaadccadbbbdbadacdccdabadcdacdcbbbddabbbcdbaacaaababbbadbdbcdbabbacdbcccadbbdccadabcabdbaadcbcabaaacdadcdabbbdbcbcbbdadcdbcdbdadcccbbacbcdabbbdcccdabbaacaadaaccdbccdabbccdbacacabaadacdcbcbbbacbaddadccbdacbaacdacdcbcdacdabadbbbddacadcdcdbbbbbdacbbadaddababbbadadccbdddbddbaacabcbabadbdcabcccaccdacdabccbadaccddabdbdbaccbcbdbaabadbabdbcccdaaccaddbaaacadcccccbcbcaaaddbbcaccdaaacccabdbbacacddcbbdbaccadbbadbdcadbabaddcdddcbbdacababddbbcdadcdbcaddbabcdcbbddababbdccdacbacbbbbccbacdccbdbadccbdabcdaaabdcbcdbcaaccdaadccbadcbcdbdbddcdbdddcaabbbcddbddacbcbbdccaccadcdbbcccbacbcccbcdacaccacddaaabbadbabcbdbabbbcccdcdbbaadbbcbccdadbcbbdbaabcdabccbdddacccdcbdbaccaccbcabdcababcddddbaacddccdcadccdbbbbdddcadaacbbdacaadadcadcbaaaddcddcccbdddadbbdbdbdbaddbbaadadbbadccbacccacddabbbcaacbaccdacaadcdabdccddababdccaccbabbbaaaaadcddbdbbccdbdabcdcbcaaccbbbccddcaaacdcdcadbbbccadaabddcaaaacaabcaabaaabcdcbabdbdacabdaadaacddabbdadabddacbbcbadcbdcadcbacddcacddcdddbbadbabaadcbcabaaccbccbdabadbdabdccabcbbcbdccbadbbdbbcccbdbdabaddababadbadccbaabbadddcadcaadbaaccabaddcbcbdbaddbcdddcbdbcbcadcabccbbddcccbdbdddbdadbcbdaddcacbcaccbabccaccbbcbbcbbccbaccddadcdbdbbcdcabcaddbadcacddacddabcdbcbacacacccaabccbbddccaaddaaabcaadbbacdadbaacdccdaccbacdcdabbdaabdaacacbaaaadbacadcaadbcabcaadadcdbdbcbbdbaacddaaddbcadbcaabbbdbbaabadbdcaaabbadaaaabaddcadaccdbdabccbcddcbbccbdbcddddddbcdadabaaddcacacadbccabcacaddbadcdcbcddaccabddcbabdcdabbcbcdcaacbaddabccdaacadaacdabdbcbaccbbbcccbdababdbbcdabcbdcacabcabbaddcdcadbcaacbadcbdabaaccbcdaaadaaabbcdaacbddbabcabccaabadcbbbbacadcdcbacbcbdbbcdccdacbadcaadcabccbdbddbdddbbcbaddcbadbcacbcabcddcadacbaccbadbcbdcdcbabbbabdcbdacdaddcabbcabbdbabbabdadcaaadbcbbdbadbdbddaaabbddabaccaddccabacaacbbdaccdadccadccccababccdcccbadcadbdcccdabaacadbadabadadcdabcdcdbddbaacacaccbabccbcdcccaacacbdcdaadbdcddbbdbccacacaabddcaadcabbdccdccaaababdbbbcaddbbcccbdcbcdcbcabaacddbbadcccdadbadadacbadadbacaacbadcbbaccdaaaaddaabdbcaaabdcbcbabdbbddcabdacdacbddcadacabaaabbcdadadcabcabaccdddadabdaadbbdbbabacaababbddaacbabbcbbbcbadcbdbbcdcbddbbbabdbcbccadbabacbcadbdccdbbaabdcaaadcbbccdbbbbdaaaadcdbbcaddccbbaddadadbbbbddcabadacccbbacaabaddcbdadcadcdadcbbbdddcdadacbbabcbdbcbdbaadcbadacdccacabddbdacaabdcbddccdbdbadbbdaadacdabbbabbacbcbbdcbcbcaabacaabccadddaabdcbdbcbdcdabcbcdccaccacbabccbdcdddbcbdbbcbdbbdddbdbccdbbbdbbacacabcbdbccadbdbbbadaacaaaddaacadaacbacabcbbbadcbaadcddbbbcaacdbdbdcbdccbccdaacddddccacabcaccbdbcdadddadccaabdcadbaccaaddcdcabadcddabdcccddacbcbcaddaadadbccccdcacdabbbcadacbddaddbdabcdcabbaaddaacabbdbddacbbcddcadbbbddbcdcbabadccbaaaadcabcbdcabdccacdcbaaacbabccabdbdacabacdcdaadaaacbbdcaaaccdadcbcaaddcaabddbcbdccaabaabcdccaabcaaccddcdaacacdbccaadccaaddbbcdacdddbbcadccdcacbcbccabccdddacdcdacddabcadaccbabccddbbacbcbacbccdbddbddccdcbaddcdddaabbbbcadcdcbacababdbacbcbbadddcbaaadbbddbcdaccbdbcaaddadbcacbadaaaddadabbaababcbbdcabdcbccabaccbcaddcabdcaadbabbddaabcacbbcdbdadcabcbdabbcabdcbabbadacaadaacccdabccaaacadcacdbbadbdddbdcbcdbacbcbcbaabbabbbddcdaaabbbbdcbccbaadcddddbdccdbcbcddbccdcadcbcddddbbbaabdccacdbbacaaabbddbbaaadcaddbadbdcdacbddddbdbcbbcabbaaadcadacdbcdbdccccbadabbabacdcbcabcdcdbdabbcdcdadacccbbcbaaabcccdbacccbabbcccdcadcddadcabbdddcdcdcdabdabddabadaaacdddbddbadacadcbcbbaabbcbcbabaccbccdaccbaadcbabdccababcddcdbaaacbbcabbbcdadbdaaabbccbabbcdbdcaacacccdabaaacadaadaddcababaacaaaadaccaacdaaaccccdbaacbacacbcdcaadccdbacddacacdcdccdbdcacbdbbbcaccdbcdcbbcabacdddbccbacaabddbacbdaabccbbcdaaddbacdddcabcdbaddbbdbcdababadabdcbabdcbadaabcdcbaacaabcddcadcbbbacaccabcdddbdbdadbdabbaadaccccbbcdcddadbcabaacdccdcdadabbcabdbabdcbbcabadccdbbbdadcadbadbddaadbacadccadcbccbddbbaacdbdccbcaccbcbaaddcbaaddcdcacdbbabaccbcdbbcaccbcabaccccdbaabdcdbdcdacbdbbbbdbabcdbdbbdbdcdbaccacdbbbcccddabcdadabaaaacddadddccbccbcdcabcdcbbacabdcddcdabddbaddbbcadaaaaadbdaccbaadcabcaadcdbddcdadbccddcaabdaaadadccbddbbabadaddaaabcbdbcacaaabcbcbcccbddaaaaddcbbacccdbdddadabddbcbcadbcaaddbcdddaaabdbddbcbbccabacdbaabadbbcdaddcddaabbadcbacbacdddadddabacaccabdabcbbcacabbabadbcabcdcbdaaacabaadabddaababdaaaadbaaaddbcddbdbdcbadbacaddadcbaddaacabdbcdbcbbbacaccacddcacdccbabaccabdaacabdddcdbaccccbabbbacdbdcbdddacbbacdbcbcdbbaaaccacbcaabdcbddaacdbaacbbccbabccbacccbaddcccdcadccbdcccccdbdaddaaaadccacbaddacbbacccbbdadabbaccaaddcbbddbabcbbdaaaacddcbabdddbcbaaabdadcdbabddcbcdccdddaadcbadbccaadacdadbcbabcaccbcccabcbaabcddcadaaaabcdbcbabddaddbbbdabaadccddcadabacdbdbbdddbabdddaccbdaabbdaaabdbcdcddbccabdadbdabbdbcdabdaddbddbacbabbcbaacccdaacbdaabbcddbbbdbdcaaccdbabadccdabdbbabdabddadbabbddbdbabdbbabdcdcdacddcdcdddabbdcabdcdbbbaaddacbbcacabddabcdabaddbdccabdaabacdbbdcaabdbdccdbccddaccccdcaaddcbacddcadadbccbaadbbadccabcabbacbccacacccaddacbddddacabdbbbbdcbbbcdbadbbcdccaabcdbccdbcacdbacabbcbadbdcdcbacddaacbdaabdaaacbbdbdbdddbcdcbbcaadcdababcaddddacdbbcbddbccdccbaaaaacbdaacabacdadcbaabbbcccbcaaadabbabdabadbdcababdcbcadcdbbccaabbaaaccadddbccbaaacbadabbddbabdddcccddbdcaacacccbaaddaadaddcbcabbdddaababddcdcddddcdaabdcdbcbdbcabdaddccabdbbbbcabbbcddbabaaaccddacdbadaddcdccddacdcccbdbdbdaababcbbbadcbcabccbbaccaaaccdacdcaddbacabbcabddbabcabddcaadaabdbaaacbadacaacbcdbbbbadbdacbacbdabacdddddacabacaadccaadbbcddcdccacaacbaccddcaddcadbbcdddabaabcbadabdbacadddacdabccdbcaadddccbbadbbaccddccdbdabbadabcaabdaabbbabaddddbddcbaddaddabcdddaabbccbaadadddbcaaadaadbbcadadddccdbbbbaaadadcdccaaacadccaadbcdaccbbaddbacddbbacbbdbbbababbbcbdaccbddbbbaccabbcbabddcdcabbbdddacdaabdcacdbaaabbbcbccaacaadacaaabdbaacbababaabbcdbadcdcbadddaabdcbcdbccbbbcdbddacdbabbacbbcccdaacccbcbcddacbbddbcaaacccbaaddcccabbcacaccaddbddbabdddbddbcddcbcbcaacacddccdccddacdbbbdcbaacabdbdaacdaaabbdacddacbcabaaccddddcbcbcdddbcaaaaacddaaabddbddbbcbbddabacbbbcccbdccbdbdacbdbdbbcadccdbcbccbcacbbdaabababbcbdbbbccadbbbbcdcbdcdabcadbadcababdbabdbcdbddcbabaabdcbcabcaabdbcbacdadcdcabdddaabbbcdcdcbcabbbcbcacaddbcbcadacbccbaaaddaccdaccacddbcdbdbbbbbadbbcbaaacdddbdbbabcddccbcbadccdcdabcdddcbbcdbaaccdcabaaddccabccbbdbcbaccbdbaacdbdabbdbbcbabcbbbbdcbdccbdcbbabcdaaccdbdcccacacbcaacdcaadaacddaccdcccddadbdbbcaacdcbacccddcbacbbbbaddbddabcbddcaaabccadbacccdabcabcabdbdddcabdbabcdcccddadbbbdbdaadbbbbacacbabcaadbddadbabbdcdbdabccdcddbbcbacdbbdddadcdbcbcdadccadbadadbbdcaaaabdbadbddaaccdcbbaddbabbacbdababbbacccddcddcadadbaddcbdddaabccbdadacdbcabccabaabdacddbcbcabbddaabaddcbdacacaddadcaaddaddbadcddabccbdbcabdcbaccdacbcbccdcbbacadbdcdadbcddbdccbdcccdcbcabadaaabcaabcccacddccdbaacadbabcbacdbbaaabbdbbdcbbdbcaabaabdbddccdddcbabdacdbadcadcccbcadadcccadaababbacadbcbbbabcabcbcaadabcddabcbddbdcbbbbabbabbbcabadcbddbacbaddcaadcddaabcabcccabbbabababcdbbdcbacddcbadbaaccaabdadcccdbcccbddddccacacdcbaddbadddbbbbaadcdadccaddbadbbbcbdbcdbbbcaadabdcacabadbdadadcddaddcaaaabbcabdaddcbbbbadaaabdddaddacccadccacddbdcddddbbabdbbddbdbdadadccdacddcbdcbcbaaddccabbccdddbdccdcbadbcbadbaccccbdacdcdbbdcdcdbddcddaaaaabddbbbacdaaabcbaabcbdacbccddaccdbbcddaadabcbdadbbccdcbabbddaacabddbacddacadabaadddcddbcccbcadcaabacabdacccabcdbdbbddcbddbbcbcabdcddcdcacddddcbcbaaccccdddbadabcdbaadcbdbcbccadccabcdcccdcbaccddacababcacbadbdbdbdddbaaccbcacbcacadadaccddbcdbadcdadcdbbcdcaaadbdddbdacdbbcbbdddaababcabcbbcacababcbababdadccccbdcdbdbacbabcdccdccbabdcadcbbdaaaddaadcbccbdaadacacddacccccadadaacbbbbabcdbdababcccdacbddacdaaddacccdbdaaabcdbbddacbaabdccbdacbccbacddbadbdbdaccddababdbcbcddbabbbaacabbabdbcbadbccbadcdbaadcadcbbaadcbdcbadbbbacbaabcbcbbdbcacabbbcdabccdcbcbcdbdddacdbccbbbcbcaabbadabababaacadcbccbdbccdcacddaabddcbccabcadabcdcaaddbcabddbdddcbbaddcdddbabccaabbcadabddabaaaddabcacbdddcbdcadcdddbdbdccabaabbdddbccbdbbacddbadcdbcddcbacdccdabcbabcccdddbdadcacababbbcabaababbbacdaaababdcdababbccacdaadbdbbcbcbdcadaddbdbdaccddbbbacdcbaddbbacdacabccbcdbbcbabcaddbdbddcbababbacccbcdaadacbbbcaabbcddbaaacbbbbccacaacacdcadcbaaadbdaccaaaddcbcadcddabdabddabcacdbbdbaaacdcbbdabbbbdcbddbaabccbccdcdadbcddbaddddcddbbcbaaddadabaddbacdbadbbcbaababbdaaacdaacacdbcaaabbcbbaccddabccdadbddadbdaadddbcaddddababcbcdacaadabbbdaacbbcadacdbabccdddacaabbdbdcdbbbdaadcddbbcacdcbddabcddcccdbbabccddadbbabbabacddcbbccbaddcacbdccabbabababddaacbadccbdcdddcadaacbadaabddcdcacddbbcabacdbaaadbddaabbddaaacadabbbaadaadadcbcbcbcdbcbaacdbcdcbdbabbbcabcaddddabcaddbbacadbacbbacdabddabbabddcacdaacadccbcccabddbdadbbababbaacbabcbcddbaddddcbcbaaadacbcdcabaccdbcdbcbacbcdbbbdcddacacdbdcdabcaacacabdaaaadbdcaacbbccadadbcacdaabddbcdddadbdbddacadbcabadcbdacdbbccaaaccbccabcdacbdcbbbadacbcdcdabadbaadcddcadcdccdacbbdabddcaacdcbdabcbbaccabadccddadabbbcbbddaccabacbaadabdccdbabbcbbbbcacaadcddaadaacadbcddaacbcababbddcacbcbbdaadbdcacdabddaddabbdbddacbcccbabacbdaddadaaadcaabaadcbdbbbbdcbbcbbbcdacadaddcaadacbcddaaabbdbdbbaacacccbcdbadddddbcaadbacbbbcccdadcdccbcbccbabbccdbbdaadcbbaacbdcdcadacdbabdcddbaaacadadabccadbaccbcaccaddcabaaacaadaccaaddbddcbbbbabccbbddbbbdaadadddccdbdababadbdddacabdccdcbddccbdccdcabcdccdbddaabcbbdbdacbcbabddcabcbaadaaaacbaccddccadddcdbdcdbdbccbddacadcabcddcadcbddcdadcddadcdaadadcadcbbcbbaaaabccacabccdbcdcabcacaaadbccbaddadddcadaadcadcadabbabcbadbbdbbdbbdcdaccadddbacadacbdccababcaadadbbabbdadcaadbdbabbdbcbacaabcdacbdbbaacbbcaacdaaaadcdcbccdbddbaccadaccdbadaacaacacdccdaadbdcbdaadabaadbcbdaaccbabdcbbadccbababbcdbcbbabcabbcdddccbaaadaadabbcaabdcddbbbbdbacabccbadbbcbdbdabbbbddbbcccbcbbdacbcbbaacbcbcacbddcbaddddcabdaddbaadacbbaaadbccdcddbbaddbbdaccddcdcbaccaabaaddddabdabbcdbddabbcbcabaaccbacddcbbbdacdbdacbbcdbddbadbaddbbbbdcabcddbbcbcbbadaaadabbcabbdadbcabcdbbabbabcaaadddccccbbbabccdcdcacacbcaddcaadbddacbcdacbdadbadcddcdabbdcccdacdbadbcdcaccabcdcabdcccccaccbdcacbadddcaccbdbabbdccdbdcbdaabdcddbbcabaaacabddbccdaaacbbccbbbdddbbdcdcdadccdbbcdcccbaadcddbabddccdabdaaadcdcbdbdcbddddadbbabcadcbadbababcddacbcbcddbacbdbcabcbacbdaadaadcbcbdbbccbdbbcdaaacbdcdadcabaccccadaddbcbbcadcadcbabbacaadaddacdcdcacbdcadbacbadadacbdaadddddcccacddbabddadaacbccaccaccddcbdddababbacacdcabcdcdddcbabdbbbccadddaacdadbcbddacbbcaacbdbdcbccbaddaccbdbdabbbadbdaaaacdbabacdcdaddbbdcaaacacabcdcbccdabbbaadaacbbdcaabbcabdcacdabbdadcaadbccbcacddccbdbacdccddabbbcabccabddbadbadabadbaadbbbacdabbabbcbdbbbdbdaddcababdabaaaadcddccdccdccbccdcaaaacbcdbacbbccccdadcacdbaaccbcccaddaccbbacccaccccabbcbdaddadbbcdddddabaaaadabadccbcdcbcdccaadbababaabdccbcbbdaccddbabdddbcbcbcbcdccbaccabddbbadcadaadbbbcdcdbdadccccccdbddbacbcacdbacdbcacabbdcbbcbccacacabbabcaabcbbaabbbdbacbdbabbaacacdcacccdabcdbadcabbbadabbdddbadadadbcacbddacdaaacbdbbaddddacadadcacbacbdcdabcbcbdcdaddbdbbccabdcdabdcccaccbbdbcdadcbddbdbdabaaccbcbdccbabddbdcabdcacbddacbddaccdddbcdddaaabcdbacacbcdbaadbbcabcacdcbcabbccbaaccdacdaccdcabaacdabacbaddaadaabacdbbdabdbbdbcdbbbdcdccdbdadabadcddadbdaddbdadacbbcbbacaddababababbdcdcabdbddcacbaaacbacdbbcaaabccaddaddbcbbdaacdaaacdbdaccabbcddabdcbdadbcccacccadbadacddacbddbcccbdcdbbcdacdcccbdaddcaabbaaababbdaccddbddbdcadcaacdabbdbacacdddcbaadcbbbcbabcdcaabdcadcbccdcbddbbbddbbabdababacbdbbdbcacbbccbacdbacbadbdcdbdbadaadbacaccacddadddcacbbbdbbcccbbdddabaddadacdcbacbbddabaccdbaababbdbabcbcdadbdbaddcabddaadddadbbccbddaabcbcabdcbbadbbbdbbacbcdaadcbbdbdbadaccbcbbbdacbabaddbbcbaabdddcbaaaddbccaadbabbdccabdcdbdcbadddbcbcbbbbcddbbbdbcaabdabbabbcaacacdcdaddaccccbdbcbaabdcbcdddbdcdbdcbdadadccbbcdbddbbaabdabbbdacabbcabadcdbbddaaacccbadbbccccccabaadadddacbacdbcaabdcdacabdbdbdccdadbcaaccbdccadcbaabccdaacbddaabaabbdbbddbbbabacdadaacabdcdabdcabbabaabddbddaaadcdabcacdcccaddbdaddadbdadbbbdbdaaccacccbbdcabacbabbdabdaadcbabbcbbbddcdcbbbaadcbbdabacbbbbdcdacbccaabcacbbdbcacadbddbddcdbbbcbbcbaacaaddccddaaaddbcbacdbaddcaaabccdbddadbaabbbbbdccbaadbdcdcddbdacbcaccdbadbadcbdbbacdaadbcdbcaddbbbdbccddaddcdacbadabbdabbdaadcccbcdaabbbcaabadbdbbaabccaccadacbbccabdbcdcddadddcbdcbdbbcddbcadacabbcccbbaacdddddcabbbaddaacdbabbdccaddbddaaaaddbabbabddaacccbacccadaabdaddcaccdacbbcbaaaacdcbcaddcacdcdcbccabcadcddabcacdbcacbcdcbadacaacbcacdacdcbadabcbbbcaddcccacbabababdacddbcdadcabcbbaabaddcdccbbaaacabaaababacdbcadacdcbcaccdcbddcdcdbdbababacaaddccdbdcddbacccabadcdbdcaabddbccbcbcadbcadcbacadcbddcacdbabbcadcdddacabbbadcbbbdcccdabdbadababdadbaabcbacabbdddcbbcbadbcaacbaaddccbdbbabacbcabccaddbbcdacabcdbcbbcabcccbbdabdbdcbbcdaadccadadbcacadacbcaacdaadaadbdbaddddbaadadbbadacaaddbddbdbadadcaccbdadacbccddcbcadcbdbcaadcccacddbbacbcccbdacdbabdaddcababcdbbdadcabbdbdbaaddbcbbacccbcbaabbbdadabcadabddadacaddbdaadbacaacbbbbdbacddabcdaddcadcdcacbabbbdacadccbddaaacbcbcbbacabaccaacadccdbccdbbccabdaadbaccbdcdccadadcbccddbdacaccdaadbdcabdaaaabbbddddcbacadccaabbbadbdaccbacdadcdbbabcddaacadbaadbbadcbcabbcbcaabdcaccacabddbcbdccdacaccaadbbbbabbbbdcdccbbccddcbbccaccbdbacbbadabcacccaddbdddcbadccccbcdbaabddadabaadddadbbcbdbbdbcdcbbcaddbdabcdbaaacddddccaccdbccdbcbadcbbccaabaabcddabbbdcadcdbbcabddaadbcdddadccacdddcdbccacdccbbddcdaaaabbdbbdbcdcccbadacdbadbcdadcdacdcdbdbcaaadaaddccacddbccbdabbcdadbbacbaabbaadbaccaacddcacdbccaddbacadddbacdcdcddacccabaabdcbdcddbdbdabdaabcdacaabadcaaacaddaccaadcddcccaaadcacdbababbcccadbbaddcabdacbcbbcdccbaaaadcdcbbdacadcddcadcaadabbddbcbdbadadbdccbadadcbcdaccddacdbbccacdbacdaccbaadbdabbaddadcbccbaaabddbdbdacdbdabaabcabababbbcbccadcddaddabdbccacbddcdacbdcadacbadccccbbcccdaaaaaabbbdcccdccacccbbbdaddccbdbcdddadbaddcaadbcddabcabbaccdbabbccacbccbaacccccabbccbcccbadcccbaddcbccbccccacdabcdbacbddcabcbdccddacbcbacdaddbbdbbbdbbcadacdcbabcacabbdacdabcccadcbbbdabdbccdbbdbccddbddccbbddbbaaaaddaadddcabaababaccbbaccdbcbbaddcdcbdbdaabdbaadddccbbbcbbccbbababbbaacdddcbbcbbaacaccbcacccdacaccbadbacddacdabdacbcdaababcbbbddbdcdbabbccbabbaacdaabdccbcbbdccacbbaacdaaadbbcbcabacddddbaddacbdaadbaadbadabcccaaabdadacbdbbccbbccdccdadddabccdabaccddccacdcdcaddabdaacabaccdbcaabccaababadccbadddddabdbcccaddacadadbacbcbcadbcbdaccccaabaadacabacddadbcdcbadabbccacdacacccccaccaccdddbadacbcdcacaddabcbababbdcccddcccbbcddddbcdcccbcaaaacccbdbabdcdcbdabadabbcddadadadaabddadbdddabdccacddcabaaabadaccaddcbdaaadaccdbabaaacaacaaacadacccbabcbbaacadddcababaccbdcdabccadcbaddababdccaddcabbadaddbcadbccbaabcaccaddcacdbcacdbacbdbbdddbadddbcdabcabbbcdbbbddbdcaaacabccbbcbddcbaacaccbbdddabbacbbabacdadaaadcaaababdcacabbbccdaddcacdabaadaccadcdabcabbcccddbdadbdacccdcbdbcbbccaabbacdccabdbadbdbdcbcadbaababdbdddbdbcdabdbadccccdbcaaddabbcbcbbbcbcdcdbbabcdbbdacbccbacddcddabddbdadabccaabcdcaadbdccaadbbdbcbbaccccadcdcdcdaacbcbbddcdcadcdccaddbabbdabcdacdaadcdddbdbdbccbcabadddbcbccdcbadcddccdabddaccaaadacaabcaaccacdddccdcaaacbabccaacbcdcabddbcdddcccdbdddabccacdbdbbacbdbaccbbcabaadcdcddcccbadcccabddadadaabadddaaabdacadbadcdcaacbbdbcdadbbddadbdbdadacaabbbdbaddccbaacdbbdcbaccbdbbbbbbacdadaaaaccbdbaaaabbcbbdaabbdaadaadbdbddbddddbccaabbbdbadddabacaddaccbcbcbddaccdcbbdadcccadaccbabccdcbbddbddddcbacadacbbbcbcddcbdbddadcabadbdddbabacbbbaaccccacdabaabcdbdbcadadaacdaaaccacbbbbdbcddbcbdabddacdcaadadcaddadabdaacdddccbaaddabadaaacadbddadacbbaabaddaababacddacccaddacacadcaaaddcacccaaadacbdbbbdcbbdbbcacbdbcabddbacacccbdbdbdadcabadabddbaadabdbcabdcaaaccbbddabadbaadcabdccabdbddddadcbadabbbbadbccbccdabdaddbabdcbdcbccddbaccdbcaddbccbaacdabcbdabcbcadbbddbabdaaddbbcaaaabdcadddcadcdcacbaaccababdcaddbbbbdcdcbabbbacdaaacaadccdacaaddcaadaccacaacbddddbdccbbcacacdaadacabddcabdbbddddcdddbcbcadaabcccdbabbcabbcbaacdcbadbccbdbbbdabdacbbabbacbcaadbcddbadcccaccabcaaddbcdadababdccacbcdbbbbbccaacdbbacadcdaaccbdcaacaadbabcbdcdbbbadaaacacbcabdcbcddbcdddaddacbdbaadccabcaaacabadccdbcacdcadcacabcadcdaadabdabddaabbccdcacaacababbababcddbadadcdcccababaabdcdbdadbbbbddbacaadcdcbbcddbccbacbacbdddccadbcabdbcdcaabbdbbddbbbdaccdaaccaadbbdcbdbbaccabbbcdbbbacddabaacbbdbddacbabdccaaacaaadbdbcbabdabbbccdaddddcbdbcdbbacdcddbcddbcdccadadddbcbadaaaccbacbcbbbdacabacaacdaaabdbcbdcadbbcbddaaaacacbaaabcbbbbddacaddbbabdadbbcaaddbaacbdbcdbdcacacdabbaddabdbaabacabcccdabdbcbbadbbcaccdaacabacaaaabaadbcbdabaaadcdaddabdcaccaadbdbddadcdbcbdccccdabcbcdbabccabaaddddcbbcccaacccccbdabccbccadaddccdababaabcdabcadbdbddbdcbcaabbccdddccbadccababcabccababcbbdbccadddaddaacbbbaaaaabdcadadcdbdaddcdabdacbdccdaddbbaaccbacbcddadddadbdbdddccadacdbccbdacbbbcbcdbbacbcbccbbccbcbdadabbacdcdabdbbdcbcacdaddcbbbdccdaddbacbcbabbbcdcaabaaddcaabbcbcabbdcddcccbddccbabdadbdababbbabbcccabdabaabcdbadaddabbaadcbccbbdcaacadcbbddacddbcadbcbddccbcdacdacbbdbccabdcabdbdaccdabacdadacccbbcbbbcdcacadccadbacbcbcbcdacabaabdbdaacccacbaabcdaddcdbcacbacbaacbdbcbcadcbaadccabcaacdcbccbcbaadadcabddbdccdbaddbddbcadccabdbabbaddddabadacdcbaabbdabbbacccdcbcdbcacccbbaccbbcdabdbdabdbbbabccbcccbabbccdcbabaaccbcdadaababcbbbacdaddbdbccacdbdbabaacbdccbbaadabaaccdcdbbbabadbcaadcaaccaccabdcccddbdcaacccabcbdcdcaaabdaabcddcbdbbdcbdcbdcccaadbabbbbdbabacddbbcdcaaaadababbabaadbadacadcccadcccddaacdcadacaddbcbdadddadbaccadcddadbaddabbbaddbdbdcaaacdbbabcdaaadcabcadbcabddccccaacccadcadcdacbacccccbdabdbdddcbabaaaadcbadbcccccabbcbdbabdddbddbcadbcadcccbbddcbcbccaddccdcaccccbdccadbdbcabdaabcbaddcccbaadcbabcbdbaacbadabaababadccacdccdcccbcacbcdcdbccdadddbdddddcddbbbcbdaabacdccabdadddadbcdbbbdacdbccdbbbabcabdbcdcdcaabaaaaabbbcaaabababbbbbdacccbbabcbdcdaddbcbbdbbdccabaaccdabbbbdadadcbbacaaadaacaababbababacddaaddcdddbaadaadadadcdbbcabcbcaadbcdbbcdacbccaabccdcccddcccddadaaccccadccbbcdbdccadbcdbccddbcddacaadcccbddaabbcbddaaaaddbdacacddcbcacacaacabbacaabdbdbbbdbdacbcaaddadbdabddcbdaaacbdbdacbbcdddbabdbcdbddbccdbbbcbbdbbaaddaadcbcabaabbadbcabcbbabadbdccbdddbaddbdadcadbacbdcbccaaacbcdaabaaaabddcccdacdccdccdccbddddbabdddbccbbbcabddbdbdccdcdaccbabbbccddbaddcbadabdddaabbaadddbcbbbddddcdaacacaadacdcbcbbcacdabbbaccccaccccbcbbaddbcaabbabacbddbdcddcbdbbacadaaabacdbbdddcddaccadcabccdaccbccdbadabbdddabaaabcccbacdcadccbcbddcbdbbdabcbbcbacbbbaacadaadbdacabbbbacccbdcadbddadbacdbabbadbacbdcdcabdadbbbdbddabccccdaadbcababaacacddcaacdcabdbccdbbddacdacbcdccddaadadcdcbddabaddbbaccdcddabadbabbbdaaadbbdbcccadabdbaacacaabbddacbabdaddddcadaacabdadbcbdcdddaaccacccadddacddacbcdcdadbcccbabcbbdacbbcdcbbcadbbbddbbcdabbababdbbaabaccdcacdacccbaabbadacabacadccdbbbddaadccccacaccacddbbacaabcbcccdacdabccacaadabaddbbdadbcbdabccdbaadbdcadbccadacadbdccabbdbcdbbcbbbdacbadabdbacbacbbbcaccdccdcccddaaadcdacdbdbccacadcccccdddacccacaddccdbacbdbcacbaabaabdcdcaaacdbdbbcbcabbadadadddcababbcbacaadcccbbddccbbdbddccdcccabaadabddabcdcddbcacbcdbccbccbbbaddadaadccabdbcdcbbcadbdbacddadaddabaabccdbdbccdaccbdccaadcadddbcdabccbbbcaccdababccddabbbadbaaaddadbabdabbbaccbccacccddacbbbabbbacbdaccbddbdbabcddcbddbddacdadadacccdabbabacbacdbbbbabbccdbccaccbbdacccadbabcbbadcadbccdbddddabacdccaaccaaaadbacdcdbacacaaaaabcaaccbccdccccbadbcdaddcabdbcdabaabccbcabdbcdcdadbacbabcbbccabcdcadcadaaadddbdaccabbcbadbbdddabdaaaddbbbcdcaacadbcbbbbabcaacccbdabbcabcbcccaabbddbbaddabacbadbddddbaaaacabdcbaddbdbbbadcabcbabdaadbdbbddcbdcbaadabdddbacbbbadccabdddccaddcabacaadccaaccaaaaadcdacacabcacaaacdbdaccabdbdcbcdacdaccbcaababdbdcabdbbacddabdcaabbacbacadcbddbcadabbccaaccabddadcaaaaddbbbaddcbabbcccccbadcdbadcacaccadadcabccaacdcbcadcbdcaaddccdabcdccaddcdbadbddaaccadccbabdbddbdbaacacadaacadcdcbcccbccbbccbddacacccbddbbadcbcbbbddbbbcbcacdcdbaadcdccaacbdbccdaacadadbbaabbcacbcaabbdcdbdcacbcabbadaabdacccbababacccdbaabbabdacabaccadabadcdaaddaadcdaddaccbbadbdacadbdcbabdabdbdabbddacccccddaaddadddcbcdbaccdbddcdbacbcbddbaacbbbbcdcaaabdccbcbcdacabaadbcdabcdbcabadccbcacaacdcacbaaddddcdcbaaccadadcbaccacbbacccaccbadcadccbcbdcbaadaccbcadadbccbabddaccabcdbdaccbdbadbbcdacbdbabccaccddcccdababbcdacaddcdbdddadadabbacbcadcbbaabddccccbcccbbcacddabbbddbcbbcbbdaadabbdddacbccdbdadacbdbbbcbbcbddbacccacbccdabbbacbaaacabcbddbdabbbdbdcabcdbbcccbabdcbdcdabcccdadbcbbccadbdbdcdacbdadbbbcacdabbcacbdccadabbcccdbacabbcbccbdbccdaddbdbaadbbdbadbddbbbdcdaacadacabdbcaabdbdcbdccbbcdbadcaadbaaddcddbdadcbaaacbccdbaccacbacabdccddddcbcdaccaabbdbdcdbdcbacacadbbddddaccabaadaabdccdcbcccbccccbdbaccdbaddabdbabcbaabadadccddbcbcccdcdcdbdcadcdcbcacaccadcadddccacdadbcdcdccacaaaccaacbdbdbcadcaabcaaaacdccabcccbdabcbdbbddccaccbdcdcdcadababadbbabaaaaddcdacaccdbaaacbadbacaaccaacaacdbdaabbabaaabdbabbccbacdbdadadcbaddcdddcbacaacdabacdddcdddaabaddccaabdadabddbcdbbaaaaaaaaccadbbaabbdcbdcccaccabaadcaaaabaaadacbbdaabaacabbaadadaacddcbcbcbcadddbcdcccbbbdbaabbdbdacabbcbbadabdbcbdcddaadbccdbaadcacddcddadabccddbcdcdbdcbadbddcddcadbacddbbdddbddbccdddcccadadabbcdaaccbccbacbcbdcddbcdaadcddbddadddbbaaccdcbcdadadaacadcdababbdaccbcdbdacddcaddabdabbabaaadcdacabcbcacbbbbdcdbbcabaacdbbaadacbabdbabcbcaacdbbddddaabdcdcacadbabcdbcabaddcacccadbadaaabacdbcbbdbacccaaaadbccdcdbdaadbacdabbacccdcdbbacaaddabbdacdaacdbacacbdcaacadcdaddbddaacbbbcacdbbdddbccbbdbabcaaacaacdbdacbdcccdacbabdbbcbdbcacbcbccbdaadabccbabcbbcddddaddbcdbcadacdcccdbdacacadcadabaacacaacdbbacccbccbabcdddcddbaccdaddcaacbacdcbdacacddbdbadcbbabdddcacabcaabccdaacdaaabbadaacbcaaaddbaacdbdcddcaacccadcadbdaadaccaccbabdbddbcddaaaacaabcdbddcabbbbccbcccbabacbcccdccdaaaccbcbcbbdbaaccbcddbddcdccbabbbbccbbbabaacbbacdccbcccaddabbddabbcccccddbddbbdaadbbdcdabacdabdabaaccbbddbdabbabdadbabdbcbbccbcacdbbdcdccbabcccbcddcadbbdadddbccbdcbabbcdaabcccbcbababcaddcaaddcccbcbddcdbdcbdccbdddbddbdaabdcbdcabacdbacbdcadcbccdabbdbbbcdaccbabccacddacdbddadcdcdcddbaabbbddadabacbdcddbbdbcddcdbccabdbbdcdbdacbccdbaaccadbbadbbcacdbbccaadcdccbbbbadbadccdcddcbcbcccacdbbbbcbdaadaaaadcbcacaabaacabbaacaadaacdbcdddbcabdadcaabbbaacacdabcabcdcacdacacdadbbddbcbbcacbccbdddacacccdaadccbbdaacdcdabcbccaccbacadcdcdacdccaadccbcdcbdbacdbacaaaabbdbbcaadccccabcddabbbcbbcddbaccdcbacadccaadadbabacddabdadcdaaadbabbbcdcbddcaabcbccdcadadbacbacccbdabacadaaacbbdaccbaddababbddbcdbadbdabbddcbcccbdadbaccdcaabaacdbddcdddcaabdcadccaddcacadddbdabddaccbcaacddcabccbddbcacbccddaadcdccddcbbabddaddbacbaaacabdbdadbbbacdcbccdbaacdbbccbcbcabadbdcdadadbccdacadabcdccdbbabadacaababcbddcdbbbabcdccdbacbacacdcabdbaabcdadcdadcacabccaaaddadccccadabbdacbcccdadbdbacbdcacbcbbcdcadbdacddcacbcbbbddabcacccdbbadcbcadcaaacadadcbdddbcddaabbbbdcdabdcbbdabdddddcabbacdacbaddadaaddccdbbacabdaacddcdabbcdddcdcdbacbccbcdaadacaddaadabbccdbddaacbdcabbbdcdacacabbbcbcabbbbadabccbaccccdbdcbadbccbbccaaaaacaadcdbbcabdacdbbbabaacbaadacaabbaacadbcddacccdabcbaddabbcddbccdacccaccacdbaccaacbcbaabacdcbdccbaaaccacdadaacdadcddbadcbcdbdbabbccbabcbaabbccdbacacacddcbdccadbbadbcbaddbbbbaadcdacccbdbacbdbcdbdddccdcdacacccdbcaaddadcdccbabbcbddbcdbadacddbcbcbdacbadaddbbbcdaccbcbacdaaddacbbdaddaddcccacbaadbdaaddcbaaaaccdaadadabbdbdddcaddbacbdcacdcabdaccbddabbabbaddcaadacbdbaadcdacaddcaddaacccabbbbdcccabdccccdddbabadbcacabbcacadcadbaddbcbabadaacbdcdcdccabdccdcdbddbabcadbaddcddcabbccbaaaaaabaadbbbdbdddbcccadabdbbdadbabaababcbbdaabdbaaccacacbadbbabbccbbacbdbacbbaacdbabcdcdababccccbdbcacbabddccbaaccddabdcbcdbdacadbacdcbabbbdaddaccbbddcddcaacaddaddccdaacbbbdcdabbddddcaadbdcaabbbdadbbbcaaddcdadcdcddcdbbdaaabbdddadabbdcdbddbacbbdddccccdaccbacdddbabdddadddbacdabdacaaabdcabbdbdbdddccdbaadabbcbbdadcdaccadbbddabadcddbaadadaababbabbcacacbadaabbaddabcaaaddcacaaabbbdddccdaddddcbabbacadbdbcbbbadacabcdccbadcdbdacdcdababcddababcadbdcbddccbcbccacadabddaccbbbbbbcbaabacacdccbcccaadacaadabacdbbaddcccdcccbcabbbcbdaccaccbabababccabcddccacdaacddacbdbdacddcdbacbbaaddddabaccdcacdcbccdaabbdabbdabaabdcaccdabcbbcdababbdbcdcbdcccbddaadbaccddcacccdcccadcdbaddaadbaccdaabaaacacbcccdadbdaccccbaaccbcbdbcacaddbcacacbcacbdcabccaabadaadbdddbdbcdadcccbbbacacdddbdcaacadcdabbbdabadddccadaacccbbdbaadacbcbcdaddcbcbcbdacbddadbdaaacacaacbbddbdcbbdcdbcccbcbbbdddabbdbabdbdacaaabcadababccdbcbbbcbbcbccddcbbacccbbbabbdaadaadcababcdadbdadbdcbaaddacabbddaddbcacacccababdcbddabcbaabcccdcabcdaddacbcccdbcaacccddacaaabdcaddbcdbadddcbddadbcdaabbdacbcdbbdbaadaddcdaadcabaccbdadabdccaddbbbdcbdcddaacdbbaddddbaacabdcacababdabbbdbbbadabbadcbaccdabcadcdddbdbddcdbcbbdcdcabbaadabccbaacdddaddccdbcbcacdaabcdbcdaaccacacbcacdcdcdbccbddbacccacaccbcbdacabdcaaaddaacdcdaaabccbbcacddbddaadccadbadacccadbcbcbbbbdbababdbcaddacaabcbddcbdaccbacaadbcdcaadcbcababbdadacacabbbdddcbbbcdcbdbabdaddcaadccdbadcdcdcbcdaddcdabcdbbabaaaddabdbdccdccaabacaccbbadaabddbdaddaacdbbbacdcdadadabdabdbadcdbadbadcbcaccbaadddcbaadadadabaddcccadbdacddbabcdddcabbaddcaabbabccbadbaddbadcacbddabadbbacdcdacaabadcacaacccccadbdbdacadbbdbabccbcbcbddabbdbbcadbdbbcacadccbaddaccaacacdacbbdbdcadacbadbaadbbbcdacbbdcddddaadcadbbdaacacdaaadcdcdcdacacbdbacdabdddcbbacbbacabbddbabddbacdaaacadbdbdbbbddcbddcbcbaddcadbcbdccacccaccdcbbbcdadccaaddaccaacaddabbdabbdcbacdadbdbccbdddbbababcddcddccabdbcbcacadcdbacdbddcbdcdacddacdddcaabadbbbacacabbadbbdacbbcacdaabadcabcaadbcbaaaadbacbdcaabddbccdabdaccaaabcacabcbcdadbbaaabcacdaaddbbbbdabdcbccadcbdaacddbcbbbbabcdcaabbbcbbadbcdaccaaaacacdbaacbbbaccdabbdbdcacbddbdbdbacdcbabbbddaadcbabcbbdcccaabbbcdcdaaadaadddabaddccaabccadabcbcccdcaacdcdddccadacaacabcbbcccdabacacdcbbdcbabaacaaabdbacbdbacdcbbdbbdcbbdbdabaacbabcaadcabdcdacacabdbacdbadbbddcbabaaabdacbacabdbaabbddaadaaabbbbdddcaaddddddcacaabdbaadcaadddcbcdaacbacccbccdbbababbdcaaddcccbadbaacbcdbddcdbdbbcdabbdacadabbdadccdbaddccbadaacccbdacbabbaaadabddcdaacddbdababbaaabbabcdbacbacccbaaaddbcacbacccdccbcbcabcbbacbddaaccacabbcdcbcbdaddbbacddaddbbdacbdddcbdadcbccaabcddcbbadcbcccbddcdcabbbbaadcaddddbbacbacccbaaccbbddbddbbabcaacdaaaacadcacaadcbbaadbdcdacbbabdacbcbdbbaddbccddbaadbbbcacacaabdbacbcdadccacbddccdcdacaacddaababbadccddaacbdcddcabbbadbccbabccacaaccacdbcbabbddcddabcdbabbdbbcadbcbdcdadaaaabbaacbdcabccdbaabadcbdacbacabdabbaaaadbdacadddaadbdbcccccccdacccacbbbacbbdcbbcbcbcbcaccadccdcbdacbadddaaacbccbaccaccadbbccacbbdcadacddababdcaccacccbddcddaddaabddabaaaaccaccdbbccbcdbbcbbcbcbdabbddccaadadbbaddaacbdaccababcbaadaacddaabcdaaddcccaaccaddaadbcaccccddaadabacacdadbabcdcdbbdacbbcdcdbcddccbcabbdabbccacdbcbbadabdcbcaccaabdabaabdddbccbddbadcddbaabdccbabaabdcaaaaaaadbcbcadaddcdbdaabbabddacdbcbabdbcaaabddbbbcbabccdccdabbadcdbabccbbbccdbbbbdcdbabdcdccaacbccccacbbaccbbbacccdcaccaaddcdaabdccccaadbabbddadbacbcdadbdcdbcbcadbcddabcdadaaacdcdaadbabcdddabddbddaccadcdccbbdbcdabdcbcddcbacdbddacbcddcbbbdaddbdacbbbddddbbdabbbdadaaaadcbbcabaacbadbddcbbdbadacadadcabcddcdcbcccdcaabbcddcbdbccbbadaabcdcaadcddcdbabcbbbaaaccbcdaddccadaaacbccdaccbacbdccdcbcdaabcdbddacbbbbadabcbcbcadddabdaacabdddabaabbbdcbdacaaabbbddaaacdcababdbadbbdbbdbbddbcbbabacbcddbbcbaccdabcbcbcadaaacbacaccaabcaaaccdccbdbdddddcacbacbbbbbcddcdbcbbabcaddddbdcbacaaadcbcdddbbacbabdddbdabadcccadabadaacdaaaadbdbaddaacdcbaadbdbabdadddbcdbcadabbbdacbbbdbcbcbabcbcdbaabdaccbadcacdabcaccdbacddcdcacacddddcdcbbaccacabccccadadccabacadcccdcabcaacabaddbdddccadcbdacbdccdcdddbdbabddcaaaacabcdcbdbdbadccdcccddacaabdcddbcaccbdcacabdddadabbbadcbabaacdddababbaccbacadccccbadbaaccdabcdbabcdcdcbbbdcbcbaadcbaaacddcaddaadacbcbcbbdbcddaaacdccbcabcdaaabbacdcdacddaaacdcbdabcccdabadcbdabcbabdadaadbaddccbaaddddaddbaddadcdcdbdcdcbbdbbdacadacacbacacabaccdbdadacdaddbcacdacbadbacdadbcdabcdbaacbbccbcacdabbacbaadacaaabccdccbdddbbcbcddcbccdcabacbaddcccdacccdbcdddcbccbcbacabdacadbbaaabacdacdbdddddacadcaadaaadcaaabcaacccdbabbaadadbcdbddadbbdabccdaacbbccbabddcbaacddaccccbbbacdbbdcadcbbdccadabccbabcabdcddcbaccbdaccdaaaabbcbcbacddacacccbdcbcccbcacabadbdcabbcbaadadadbababbadcdbacbdddbbadacaabddabcddbcbcbbadbdcadadbbccaaadaadbbddccdcddcbacadcddcbaaddcbbcabadddccbccbabcbcccadaacdcccdacbbccbddcbcdbaacaccaadbadbdaaabcbcbddacbcddbabcddadbcbdbccabaccacbbcbbcbdddabaacaacddddabcacbbbbddddbbcdbcddbaccabcbdacdcdbbbbadbadbaabacaabcaadccbddaccbaaccbbadccbbbaddddbcbccccbaccdcabbcaaaabbaacccdaadacdacaccdbaabbacacacbababadcaaaacccbbaabbbbcdcccaccbacbdccaadcbbbbcbbabbbccacbadbabacaaccacaabcbccdbcdddbaadbccadbcadacbbbdccacdcccabcdbcacadadcdabcaadddabccbbcdddaadcacdcbcacaaaaadbcaddacbcabcbdacadaaaaccdbacabcbabccdabdaabbcaabcddddbcbdaaaadadccddabbaabaddbbbdcaaccbbdccccbaabddadddbddbcdcbbadbddaadaabbcbaabbcaaddabaaabbaccddbabaccbaccacbacacaabcdcccbcccbddcbabcadddbbdddcdbcbcbdbcccccacabccabbbdddddcdcddcbbbdbaaadcbcddcdaabcbdadadacbdcbaadaddbcacbaccabccacdbbadaddcbbcbbcbacbbccdddacbbdbbdcaadccddcddccdccdadaadcdcbcbbcadacbdcdddaadddbadacaccabbdaabddcadbcbccdacdddbcdccbdcaaccbbbadcdbcdddddbacccddccadbbddaaabcbdcacadbccdcaddaddcabacdccbabcdbddcccdbbcadbccddbadbcbcdbbdbbddcadacbabbbdbbcccccbaaaaaccdbccbddabdbdddcabbadbdabccaaccbbbcabdbadadccacdcbbabadbbabbadcdbddacadbbcadbcaadbbdbcadbdbcdcdbbadaaaddbcbbdadadcbbbbdbacbabbbcbbaadcbaadcbdbdcbcdccdbddcccdbaaabbdbccbccaaaccbdbdaacdbacaaabaaadccadcbabdcabacddacdadddbcacabcddbcbacaabababbbcbccdcbdcddabacbdbbbadcabdbbcbaaaaabdaccdbbddcbbcdcbabaccdccbbbaaadccbadaccdbbaacbcacaabccacdaaacaccdbcbadadbaddcdcdbccadccddcadbaaacdbdbbbabbadcbdddccaacdcadcaabcacbbacddbddbbacbbdbbdbcccdcddaadaaabbbcbdbdbacbaaacbabddccaaaddddaacabcbcaadcacaabadacccabddabaccadcbabbadbaadbdcccaabacadccdabdabbaabdaadbbbbdbbabbcbdccaddbbddcaabbcaaddcdcadccacbbbaadbacbcabbbcbdbbadccacbcdbadddacdaccdccddddbcabcbadbbdcabdaddaaccadddcbdacddcdacccaaccbcdcbbbdabcdbdabcccccdabcdababdbbacdbcddbddbcbdbbdbcddabbaccbcbdccaccbaddcdbbabcaaddddcbadaacdacabdbdabcccdcdadabadaddaaccccbddbbabcdcdbcabccacbdbccadaadbcacddbcdaacabcaaadbcbababdcabcdabaadaaadbadcbcadacbaacdcacaadabccadbacdcddabacdbdcddaadcccccbcaccdbdbcabbdabcabbddcbaadccdaacdbabdbbddcbddcadcaabcacbbbbbacabdbbbbccacbccbbbacdcbddcdacbcbbcbddbbaaaccabbdcdbbacdaddaabcaccbdadaabcdcbbccdaaaaccddaddacabdacdbdbaadbcbacabcbbcadacdadabacdbcacbdadacdbabcacbbacbcbadbaaacdadddbbdbbdddbbdbddacbbbbcbbbbcbcdbaccaddbaadaababccdcaddccbacbbcbcbdbbaacacbbbbcacdbdcdbdbaaadbbbaaaaaadbcbbdcbddbdacbabdadbacbaaadacacdacaccadadcadaacdbabadddbdddccdabaacccddbddabdbbccdadbaccaccdabdbbddabaaaabacdcdcbbadddacbdbdcccacaccabcadcbaaababadabacadacaccaabdadbadabbacaaddaddabccdbcdaaaccbbabcddaabcbaccabdbcbdcdadbddcbbcdbaccdabbaadacababadacbbababcdcaccbbbdacadaadcaadbddddbcdacbcdabdaccaacbdabdaaddadbacbbacdaadcddddcbdccbccccdcbaabbaadaabacbbacbdbaacdbbbdbddddacbddabcbdaabcbabadabbccccbdcdacdabbadcccddddbdbabbdcbcdaddbbbddabcabbbddacdbddacbbbddcbcdbdaaacdaababbcbaadddccbabbabccaabbddaabcdadacbabaacbcdbdccbcbdcacaabadabcdcccdcaabddcaacccacbdcadbbcdcbbbaabbbbabcabcdaacdabdccbbddcdbcbdddaccaddcadbbdbbdcaaaabccbacdccbcdacabbdabdbaccbdabdadbdbaaaabacbaaccbbcdcbdcaaabadbacaadcaabcaaababdddbbbdbddabbbdcddbbbbabddbbadaabaaaaacdabdadbcccadbbdabaddacadadacaaccbadccaababcccbcbadcdcaaaacbaaaccddaaaadcaaacbbdaabdaaacdddadccabddbbaabcbadbdbbacccddabcadccdbacddaddbbbbbaadcddcdccbadcacddbcbcbcbddccbdddcaadbaccbcccdcddbdccccdabcdabbdbcdbcababdaacbcddcacdbdccdbbaddabbbacdddadbdbbbcdacbabcccdccaccddabbacbbdabbdbabaaddcaacddaddbdddacdadaabacccbcdaaddcdcbabaddccddacbaaadaddbbbbbcbcdaaddaacdcadcdcabccacaadacbdaddcddbdbccddacbacdacccabadcaccdadcbcbdcdcbccaaaacbcbddcdbdbcbbcdcacbcdcbcaabadaabddccbdbdbbddbadaaabccbaaabdabacbcddcccaaadccadbdbcccddbadddaadbbdcbacdadbddbdcacadcddbaccaacbadaaadcbcabbdddabbccccadbbdddaabaccadaddaccbaacdccbbccbdadbacdbbcbdbbbdadcaabbcdcbdcadcccadbdbabcdbbdddbcabccadbddcdccdcadabcabbbdbacdcabdbdadabddbcdbacaabcbbadcaaddcdacbdaaacbacdadbbdcccddcbbdaccaaacacbbbabccdbcbccdcdadabcbacbddbdccdabaaddbdcdddbbadbbdaaabbdcadaaddbcdbabbabccaddcccbdbdcadcbbbacbccddddbdccbdbdabcddbadcbdccaaaaabcacbcdaadccabbdbbbbcdbbdadddbbdaaaabaccdaccddbbccbcaddbabbaabdccbbcadcaabcddcbdadbdacdabcbdddbbbaacdbdacaabbccbdbcdcdaadbacccbbcbdbdddbadaaddaacbadcbacccaccabccdddacabcacaadbddbcdcccabbdcabaccddcdbabbbadadbaabaadabacbccbdacacdadbdcaccaccaadaabbbabadddbbabdbacbdabbcddadddbcabdccacbadbcaccccbdbcaacccbacbbcccccbbddcddbbbaddacdbdbadaabcbaaccdcacdcdbbddddacbddaccdccbbdcdddacdcdaaddbdbdbcacdadbcbbadabdbcacdcdddbbcbaccdadadcacdbdbbacaadbbcbabdcbdaadcdddacbcaccbdbacdbcbcbabddbcdbcbcddadccdacbcbbacbadbcbbdcabbacdbcacdbbacbdcbcadbdadcbdbcddadadcabbaabdddabcbadcbcbddddbadcdbbbbcacdcadcccadcbaadbabbacddaaabbacabdccbacacddccaaaacdabddabcccaaadbacddaabaabddaaaabcbacbccdbcabcbdddbcdaddbccdadaaddacbdcabaacdbcdcdcdbddabcaabbaaadbdddcddcacbccdbdbbdbbddccbcaacacdcdbbcccabaabcbaaadcdcdbcdddbccaccacbbdaddcabbbaacaddaaaabcaddbcdcdcabbbccacabbbabccbcbbacabbcdbadccdaddababddcccdbacbaddcaccdcccabcbaaccddacdcacacccacccbbcacdcbbaddacdcacdbddbdbadddccdcbbacdadadacbbababcadbabcdcdcbaddccdbdccabadbcccdbdaaacabbcdbccdbadbcbdcbcbdbdccababbcadcbdddcddbbcdbbcaddcacbdadbccdbddbcdbdddaaaacabdcdaabddabbbabaddacbbdddcdacbcbdcaaaacadcabdbbbdcadcabbdaddbdadadcdaabdcddaaccdcbbabbabbcdbacbdaaacddbbabbcbdbbadddbaaadcaaaacccddbdaacbaadabcbcccddcadabbbbddccbdbccaadaccbcbaacbddcaaaacdcaccbbbadcdccdcbcbbcddbaadcaacabbaccdabbccddadbdcdddcbcacccdbacacbcbcdaddbdddcdccaddbabdcacccaaaadbabbaccdababdadddbcadadcdbaacdbdbdccabcdcdddbabbadbcabaccdbddcdcddcdaabaacaaadadcbbaadacdbdcbdbdcaadcccadcdadbcdacaaacdadcbaddacbbbabbdddccbcbcaadbddbbccaaabbbbadbcbcdbaabccababadddbaaacddbabadcbbdbccccbcadacabaacdbcdbbcbccbdbcddaccbabdbadabcccdabaadcaddbcccbcbcdaaaddbccdcbddbbccabcccaabaadacbddbaabcabdaabdadaaabbddbcdbcbcddcccbbacdddbbabcabaaddbbdcdadaabdcabcaabcaaccbdcdaaaadbbcabaccbcdaaacaacdbcdbcabadadcadcbadbccbcdaddacaccacacdbbdabcaabbbdabccdbbdcaabbcdbabbbdabbbaabdacbdcdbabdaabccadadacddbcdcbbdaddaadacbaadaaccaadbadbdcaaddbdcaaaddbacdaaccaabaddbbbcaabbaacbbaccacbdccdbbdcdddccccbbabbcbdbbaabdadbabdadccbacbcbcaaddbdbddbadcbadabccaccbaddaabddccbdbdcacbabbdbbbadbcbcbbbcbacaccddacacbcadbdcbaccbcbaabddbbacbccbdddacaadcddddccadaacccabbabcbdadcdccccbcdcbbacdcdcccbcccbbaaacacadadaddbdadabccccbbcabdddcaaddcbccdacdbcabcdcdddbbcbddbdadbbcabdacbdcdaaddaaabbbbdcacbdcdaddaddcaddccdaccdddbdbabbdbdcdcacbbacddbdcddacaaaabcadccbdcdbcdabbccbccbbbcbbddbdcdbbdbbcdddacbacdccdbacaaacbddbadddcbacadbaabcdbadaabddadaaabbbcbccbbbdabddcadcccddbabcbccdcaabbcdbaccbccdccddacaccabcacccabbbdababddaaababdbcbadddaabdcdabdccbdbbabaaddcccdacaabdddacddcbdabacddbccbdaccdababdcaaddccddcbcabbbaabcacbdcaddadadccdddbdaadbcbdcabbadaaadbccddcbbcadbbccdbcbbaddcabcbccbacaadcddcccacdccbcdbaaaadcaaaccbadaadadddadbbdcbbdbaacbcdcabbaacbbbabcdbdaaacbbddcdbdcaabcccdddddadadbcdaddadadccddbbccbbaddaddbbaabbbbbbaadddbcddcbadaabcabaccdbbdacbaddbdbcddabccccacbaadbcaaabdddbbadabdacbccbdcddcdbcaaccbdaaaadaabdaadbdcacbadbabccbcddbcbcbddbdacdadcacddddaacaaccddcdcbbccdcddcacdaaadccdbdbcccbbcacbcbcbdbbabdbbdbbcbbdcadabbcdcadacdcadbdcacdaacbbbbdccbbdbabcaadcbbccbdcaabcabdbcccacddbbdacbbdadaaadacbddbcadcaddcbbabdaabdbcdbdccbddaaabdbadddcccaacbccddbcdbcadbbdbcabacbadadbbbaabbbadcaacdbaabbcbadddddccaadabbcddcadbdccacdabdaaabcddbabbdabbcddcadcdbdbdccbababccdadddccbddbdcabcdbbcbbcbbbbaabacbaabcbabbcadabacdbacaddccccdaabcbdcbbbdcbbadcabccaddcadaabbcbbcddbadaaadabccbbabcabbdacddbdacbacbcdbacaabacdaddcdccdcbdcabdbcdbdcdbcddcbcdccaaaadaaaddacdbbccbababddadbdacbcbdbdaaddddbcddbccadcbbcbccbbddacbbbbbbbddbdcaaabdabbcbdbadcabdaadcacaaabdbbbaadbccabcccbaddaacdddbcdbcdcacbddadadddaccdcddaccdbbacbbcaaacbabaadbccbbcaabcacbabdabbdbbddcdcdbccbcccbdcabaaddddcbdbcdbacccadccbadabccdcacdcbbdcbaddadaaaadcbbbbdbaccddabcabbbaaacdadbbbacbddabcdbcabcabbadcbbcaccddcdcaabdacaaabbadaadbcccbcbbaadbdababbddaddaaabadbddccdddaccbaadccdcabdbdacbadbdaacbadcabcddbacccacacabbccdccabadbdadbcbccddccdaaccacacbcaadcbccdbdbbdaddadbaaddacbbacbadbacdadcdabdaccdcacdabbddcacddabbcbbacbcbddcaaabacaacbadbccaddcbcdacacabbadbbcabddbbccbbcaabbbabcbadcccbdabbddabcaadcccabdaaddccdddadccadddcbabadcaaccadbddabdbdccbdbacadaaabbdbbdbddbddbbdddccbcccdcddacccdddbadaabbdbdbacabbcabaacabccddbcdadbabdddcccacddbdabdaddddcddbbdaabdacdccbcbdcaddbcccdbdcdcaadcdcdadbcdaacbbcddccaddaabbbbacbacbcbcdcbcabccabbabbcadaddddadadabccccccddccbcaaabcdcdacabadcadacccabdcdcbcddabdcacadaaccbabdccacbdacacdbaddabacaaddccabbdddcadacddbaddbcaddcdcdbacccaabbddabadddddccacccaccbbdcadcdbccacddacbdadadcbbdddcbaadcaddcccbbcbcabbbdbaadddaddcacaaadbbaabcbaabaddddcbdbbccdbccabdbbbbbddbddbddcacadcdbcacadbbcbaacccbababbbdaaacabccbccbadadddbaccaadaccdcddbcdabadcbbdbcdddbcdcbcbcccbdabbcaabbacdaaacbdbaacaacaddddabbacaaccbcdddadcbddbcdbadacbcbaabbbcadabbbccbdbaaddcadaaacbadabaccdabcacbbbacaddddbcacbacbddcdaddbbcccdcdcadbaccbcdbcdacccdaadbabcddacdccbcccdbbbbcdbcaaacbaacbccbaadbbddcbcbacbaaabdacaaacabbabaaabbdbdaaacbbaaadaddbcbcbccbaabadaadcbbbdbbaccddcdbbdddbccccabbaabcbbddbdccccddbcbacacbdbadccacabbcdabddbcdcaadddacacccaaaacaaadadadcadabccadaadbcaaccaadbaacabdcbacabbbbddddabbacbbbbbcbaaaaacbcbcdcaddaacdadcdccbcbbababbdadaadcbbacddccccdddcaaabadbabacdbbbdbabcdabadcabdcaadcaabbaadcdadcdbdddacbbdadbabaccabccbddbacbcbdcdbcbbbdddacdcbdaddacadbcabbadbcdbbccbbadddcbccddccbcadcdddaddccbacbadbaaabdcbccdacbbbaabdccccdcdddbbacadcbaccdcccbcdcbbdabaaddcdacbccccbdddcbaddcacabbbdbbcbdccacbcabaaccbdbbdbadccbdddbabcadadabcabbabaaadbcabcdaabddbddbaccccdcdcaadaaaacdaccccbadabbccbaaaacdaddaaaabaaabdabcbbddbccadbcabdcdcdcdcdbcaadccbdaccbccadaaabbdaabbbdaabbdccabdaadabbcaadacdbcaaaaaabbcaddadcdadacbaacbdcdaccdcbbddcbccbcbdbbbbcbababdadcdaadacccdccdbaddcddbbdcdbccbdbcdbdaabcaccbbbcdaabccabaccdbaacbdacaccabcbadadccacbdbaccbaabbadcaccbaccbadcccccbccabcaccadaabbdbadbcacaacadbacccdadcabcdadcdabababbdcabbaadbdadbbadcccabdbbabdcdcaacdbbacdabcaddcacccbcaaabbccbcabddbcdaddbcdbccacbcadbbdabdcabbaabacaabcaddbcbaaaadbdadcbddbdddbdbcbababbabdabddcbadbdacacdcccadbabdabcdbcacacccadcdabdcdbddaacdddabbdaaadaacddaaccdcbdbabaabcccbacbdcbdbdcddcbccacccdcbddbaadbccadcacbdcccacbbaabbadbadaddacacbcacacccbcaccdadccdcbcbabdaaacbabccddbcccbdcacadacaaaaccadcdababdbbdabaaddcacbadaabcaabdacdaadadcbbbcdabbaaacabdcaaabacddaddbbcbdbcccdbbccadcaabacbbcbdaccbdaddbacaadacbcbccaddbdbdaacddcbaaadbccacadbcdbccacdbbadadbcabdabdcdabcccbcbdccabbdaabacbadbabbbbaaddacbbcddddbabaadadccaabbbbddbabcbcbcabcacaaaaddaddddabcaaacbccddcadbdbbbbdabbcaddaacdbccbaacbabbaabcdacccaccdcbdccdccbdabbbabacbadccabaaccbacdbadbcaccbcdbccbddacdcacadaabdcbcacbcabaadbcbaacbbdbbbccbdcabacaddbcaccadbbcacadcdbdccacadbabbbdbabcaaadcaaccbdacddaabdbbadbaaaadbcaabdacbbbdaaabcddbbddcdcaaccbacacbaacaddccdccacdadcddbaddcacaacadabddcbacabaacadbcaacccbdcabcbddcccbcadbdabbcbabbbabcabcccdcdcbcccbaaabbddcaacdbacccaaacccbdadbcacadcccbcbacccbcccddacacbcccbcddbaccbdccdaaaadabdccdabddadaddaabbdababccadbcacdabaaaacdacdbaacdccdcaadddcdbcbbabaacaacddbdbbcbbdcdbadabdacccbbddccdabdbbbcddbbddbbdddadccdcdacadbcdddacccbddcaccabcccccdddbdddabacccdbdbcabadbbaabcacbadcdcddddccbabcaccddcbbaddcddacccabcddcccbcabcabcbaccbaabdcaacaaaddccbadcbcdabbaaccdcddabdcacbccbacadbdbacabbbddbaadddbacbaddbdbdccbacdaacbddbcdcccbdadcbdbabadcaccdcabcccbabcabaabcaabacbdbdabcdddcadabdbbbddbadadcddddcbddbbdbbbbbbdbbdcccbbdbcbddbbaadaddadcaccdaadbbbcccbbbabaccdacabbbddcdababcadadcaaabbabcdbaadbccdcdabbbbaacacacdcacadcdbabbccdaabdcbdacabbbcaacdabddadbbdccccdaccdcccbdddbbcbbcdcdcdbabdcadcbbbbbdcbbbbcddcabcacddcbabbabbdcdddbadccabbaadbbbbbdccbddcccdcdddcdbdaadaadcbabdcdbbbcdadbcadcbacbccbbbdcabcbacacdabcbdcbddcddcdbbbbacbaaacacdbccdddbcbcbbacbaaabaaabadcdcccbabcccbddbbbabbbaadddadadcccbcbaccadbdccbddbccddbadbbbcccdbaacbbbbcbcbdbdaddadcbddbdbcddbccaadabadbcddcabccdcddadbdbddbbbcaadddddcbddbbaabbcddbadccdbdcacddccaababadcacaaaadbacaabdcdbbdcdbbddcaddcdabcacabdcbcacbdaadaacccdbcbadadbdabbddbbdcbaacadbddddcbbdbcbccbacbddcbcacdcccdcbaadccbdbaccdcbcbaaabcdbbabcdbddcacdaddbacbbcdcbaacdcbaadadbcacdaabbdabbdddbcadbacccadadaccbddbdccdddccbacadaaadbabcccdbadbcddccddacdabacaddbadadcabdbaabcacddbaabbadcbbdcddabbbbdbcdabaacdadcddccadbbabdbaadadbccccdcdbdabdcdabbbdbbbacdccdddccaddabaaabbbcacabbacacaaaaacbcadabdbbabcaccbacbabbbbdbaaacbcddadaadbccaadacacabbadaddbdbbdccaaccacaabdbdccdcbacacbbdadddddacdadadbaaabadddbbcacddbcabacbacdaabaacddbdbddcabcdabaadabaddccdabcbddadcdbacccbbbabcadcbbbddabadbbdbcbcbbcaccbcdaddcbdbbbaacbcddbaccdabbbcccccacbbdcdbaadbccbdabdbdaacdbabcbddcdddbbddadaccddbadaadbddcaddaacdaddcccbcaddccdbcacaccaaaacbddacdbacccdcccacadccddcccdcdcacdacacbdddccbbdacdbcbacdaadbbbcbadcadababbccddcbdccdcacbbccbadcaddbbddcdcddaddccdddaabcbabbbccbabbdbacbbbbcabbbccddbcbabadbbadbacabdddabdcbbaaaacbaccacbdaabaccabacadadbcaabbcbccaddbccccddcbdacbddcdabdaccabbddccdbbaadabcbadaddbcadbaaddbbadcdddccabcabbddddabbbdccadabccbacadadddaddacdbbbabcadacdbcccdcddbdacadabcdabdbcdbadbbacddabacbbcbdbacdbcacddcbbdaddababdcdcdbaacbaccdbdabcdabdaabadaadcbdcbcbadbaaabdccaaadbbddcacbdabcddcbbddacacddcddcbacddadbaadbdaabbddaccdbcabbdbbdbdcbbdcbbccbbaaaccdcddccccdcabddcddbcadcabadacdbdddaddcdadabbdbbcbdaaacbcacdbbcdccdbabbccdcaabdaacbdbaadcbaadccacacdbbaabcacabbacdacddbddbadddbdaadcacbbabddabdccbdbdacbcbacabacaabcacccbcdddbdddacabaddbaaccaddadbcccbdaadccccccdabaccbaddacbccddbabaaccbaaababdcddbbabcdadcdacddcbbbadcbaacaabdcddbdbccaaadbdabaaaccbcbadbbbbdccabbbdadabcbdadababacbbabadbaacddcabcdadbddbcccbdbcbcbdbaccdadaabadddcddbadbbbbcaccabcadadbcbdbcabadabaddcbadadaadaabccddccadaaabcdcaddaaadadaadcaacccdcdadbcddbacabacbbdabddaaaaabdbabddadabaadacddbddcacdcaccaccdbacdcaddabdccbcaaccbacbbbdbcdbbbddcbabcbcdddacbdbcdcbbbddcbcccbbcbbdaddaabbabadcbacddaaacaabdcbdbadadbacddddcdccccadcdbdabaadcbbbdcbadbaacbccbbadcddcadcbbabadccbaddabaabacbdddddcdddbccdbbcdddbcadcdabacbdbcdacabadadaacdaccaabbdbdaccdccdcbaabcbccbbbdcdcdcdaaadacdcdbdcdcababccdbacbccbccbdabaddacabdbadddacbccbbbdbbcdaadcaaadcbcbdbdaacbadbdcaddcdaabdbdcdadbdbdbddadbaddccbbaaabdadbddabccaaabaabcbaabdcbddacdabbbcbcbdbbddcbccbcdcaadcccaabaccbdcbbdbacaddacdbbcacacbcdaddbbcdbcabacacadbcbdbcbdabadcbadaabcdcbbdaaacadabaddbbcabddadddcdbbbbabcadcdddbadcdcdbcbacbbcbabbcabddbabbbbacbbbdcdccbcdabbcccaacaadadabbdbaccaddccadbaccaddbbcabbdbccbbbddbbccadcadccddacbabaaccabbbdaddcbacbacadbbbabaccbccbbaccacdacdcdbdddaadbdbadccaaacbcddcbcbbaaddbbadcaccddabddacadabdcadcbdacabbcbaabdaabbaddacbcccbacabaccbbbcdcbababdbbaaacbdacabbcbaabadddadbdcdaacdcbdaabdcdbddbddbdbbaaaccababdacbbdddbaacaaccbadcdcababbbadaaadbdaddbbdaacdadcadbbbbdccbdbbcdbddcaabadcdccccbbcbdbabdcaddbabbbddadcdcbadbddacaccadbabbbabdadabddabbabababacadaddddddbabbacdbbdacbabdddabbbbdddcabadbcbddcccaaacdaadcdabccaadccdabcbabddadbabcdcdaddbdccbbababbcaabdaaacabbcdbcdccadcddbcbddabdbdacbbabbcabcbcacadbdddacadcbbdcaccccacbbccbdbdabbdadadabacaabacbdcacbbcabbddddccddcdbdddbccbcacdaabaaaddddcbaaaddabbbaacaacdbaccabcdbbaaacdbbbacbddcdabcccccabacbadddacbbbcabbabcabaccbbcdadacdabdacaabbccbabbbcbaaaacbdcccbbadabbcbaabcaadcbddabdddcdadbadddaaaddaddcaaaccdbadbdbaabbdddcabaccaacdbcabbbbdddabbbcadabadccbdbbacdbabcbaaadbaadabadbdcccabccaadbbacdadadbcadaacbcdcaaddcdbcaabbbbbdccdbbadccdbdcdacbabccccbdcaabcabadabbddbaccbaacbdacbacadadbcdcdbbcacbdaddabbacbbdbaabbcdcaddacbaadacdccbaccbdbadcbcddccbdadbcddacccdcacbadcaccaabcadcdbacbddbdbcccbbacdcccddddcacdbdccacdcdcdadacbcdddcdabdcbbbbaacbdcbbdcbdbaadaadddcbacbbcbddcbddadbccaadddabbcbadaccbccdddbcbdccaabcabbabadcbddaababcdcbccadacaabbcbdacdbdacdacadadcbcbaccbbddbdabdbbddbbdacbbdbbcacaabbbaccdcddabbadbbccbbaaabcddadcbdbdcadcbabbbdcdaaadabaabddabaadaabcbdacdbcbcccbbbddacccbbddbbaddabbdddbdabccdcdbaaccbaabddcaddaaacbdcbcdaaaccadbcbdaabbbabbdabbccbddadddcacacccbccacdadbbddddcbaacdaaddacbacbcdbdddacdbbbaadabbaddabdaddbdabcadbbbcdabadbdbbcbdacbacbbdcdadbcbdcdadccdbadbcdacddcbcddaabcdabbacadabbaabdddaccbcaaaddbcccbacbaabdbbabddddcccabcdacbbabacbbcaaabdddaabaadcdabbccaaacaccddbacaddcbbbcccbbbddbcddadcbdddcdcbdabaaaaacddbccdabdacddbcaccbaacbdbcbcbccdbddabbcccaaacdcccacaccdaaaddabbbccbbbacbabdbdcbaabbdcccccaccaddcbabbdcbacddccbddbdcbcbbadacbbdcddacdbccdaccbaacacdbbcaaabbddacabdcbdcadcdaacbaccbcabbbbababadcacaadcadccbccdaccbbcbdcbbaadabdbababaadcbbccccdddabacacacbaaadccdcdcdbdbbdbcdbddbadabdacccaccdabbdbbacdacadabbcdacaaddbdbbcddddbcaabdbacbdbcabddbdbabbddcbadcbdddbcddccadacdcdcacbacdaabbdcdbbcbbbbcabcadaabbcdccabcbbabdddacaddddcaddcabaaccbdcdcaddbcccdabaaabaabdcbbbddadbaacdaddaabcdbdddcdaaddccaaddaacdacdbaccdddbdaabbabacaaddbabdcddaabddadcdbadacccacbcdbbcadabdcdaddbcbbccaadcdbbacacccdadacbcccbdaccdbdaaaadcbadababcdcaabbacadbbacdacddacbdbaccdccbbdacbdcdbcccbccdbaddadbacdbdddaadccdbcbcdbbddaabbcbcdacbcdadabbbaaaaaaaccbddadacdddbdcdabbbdaabaacaaccaddccdaaccbccdddbccaacdadddcabacbcbccadaaaaaacbbcdbbddbadcccdbcbacddabacddcaabcdadccbdacdbddcbdabdacddaabaabdddbadcabbdbddddacdabdaddbbabddabadbcadaaccbcacacdbbacdcbdbabccbccbdcadabccaaacbaadcbaaadbdbaccaabacbababacccbabbbbbbacddacdaadbdbaacdddbdcccddaaadbbdbddcccadbdabdcddabbdddbbabaaabcdbaadddccdcbdabbcdbdbcdacccabcacbccabdbcccbddcabcaabccbbbdabdabdcdabbdcdbdadaddbbdddbcaddddabaaaaabcbdddbdcbdcbadcadbadcbcccbccddacabddadaabadccbbabdcababcdcbbbacbbabcaacddacaadccabdacccdcbdabcbdcbbcdacaaabcdadcdbbddbcbcacbadacdbdcbababbcacddcdadcdacaadbbcaccdadcbabcabacccdababcdbdccccaaababbadccbcbadcccacaccddbdadbcdccbdbbcbddcbcbdcaacacdbaaabcabaadcacbaabcdcadbdacaaaddadccddabadcaccbcbacbcacdaadbccdbcacdcbcccaaccbcbbcccdbbcdbadacbbcabaaabcbcabcacdaddcccacddcaacdbcdbbabddaabbcbbdcacdadcabbccccddacdcbaccdabbcacaacdbbacbdccadcbccccdabcdaddbdcdaababbcbcbccdcbaaccaddccddacaccbbaddccabccbbacbbbbccbdbaaadddacdbbdddbdaccdddbbbcbaabbbbcbccabcdcacaddbbdbddcccabdaddcbdbbdbbbcbcddccbccdacdabbcddbadbddcbaadbbcbbaadbbcabcabacbbaccaabcdcdcbbabdaaaddbabadabdcadcacdcacdbdbadccbbdacbdbcaccacbdbabdddbcadbdbdadadcdcadbbdaadbdcbbcdadccdcddbbdabcdcdccdccccbddadaabbdadbdcadcdcaddabdadbdaddbdbbcbadaccbbaaacbaddccadbaacdbbaacbbdaadcbcbabccbabdcbbcabdababbbaadbbadccabdbbcddcccaaadadadbcdddcddcdddbdddcdcdcbaababdbaababaadaadadddccbbacdbcaacbcaadccadccddddbabbbcbaababdbacadddacccdcbdaadbccaacbcdcbcdaccdbddcbccbadacbcbddbabdaddbbaaaaaccadacdadaacddaabcabccbcbabaccbbddabdbcaabbbddbddacaaddccccaddaccacaabbbddbccaccdaabbbbababddccabadacdddcdbcbcbddcdbdbdcaacddbbbbaabbcbbdcabbdccabbdbbadacadcccaccabbcaabbbdabbbacddbbbcabcddaddaabcababbcdbdaabdbbdcdccdcaadabacbddcdaccaaccaccabcdbdbcccbdbccbdccbaddabdcbbabadbaaaddbcdcbbadbccaaccdadaadcdaccaacabbcbbccbdaccbdbdccbdddbcdabbcbdbabbacdadcacbbcbcaacdbccdabddcbcdbcdbaaddaadbcdaacaabbddcbcdcbadadbabaddccadcaccbaacdcadaababcaddacaccabdcbbdbdaabbdcdbadacbcbcbdabcbbddcbdcadbcbdabcbdbbbadccaccbdacacacbdddcdabbbaadbbadcccdadadbcdbddabacbabdddcbbdadccadabbbcdbbbdbcabacacacacccacdcaccbdabaddaadacadacbdccbabcccaadcbccacdbcdabacadcdcddacacbdabcbdccbccdcadbcaaaadcbccbcdbddccdacdaaccddabcacdaadddabdcaacbacaccaccbabcaccadaaccdbdddaacbaaaaaaddbdcdaaacadcdcccdaabdcdbbbdcdddcadaadbcccbbbbbaacabadbbdcacbaabbdbcbcaabbddbaadbccaacaaadaadacbdbcdbadaaccabadbbacbbdabdaaabbbcadabbbcdacdbaaccdbcdddacaacddbbddcaddacacbdbabbcbbabbbadaabdacaaaddbabddbcdacaddcdccbbcbacdaacadddabcdadcbcaacbddbcbbaacbaacbcbadcbdbccbcbdcdabcdcacbcdddaaccacacdaaacabdadccaadacabdaadbcbcabbdcadccdbbacdcddbbdcbdbbacbaadcdacdddadcccaabcbbccabddddbdcdabacaccdbdbcaccbcdbdddacbcacabbdbaaccadabdddcbaadcdadcaaacccababadabddbbabbcadbddbcdabbdaadcccadbcaaddcaabbcdcdbcbabacaaaacababcdbbbcdadbdbddcbadcaaacdbcdbcbcacadbbcbdaaadcbabddbacadcacbadadddcabdbababccdcacbcabacbcccbaaaaaacaddbaacdccbbdbddbabacadcaaaccbcdaccaaccbdddbadcadccdabddaaccdcccbccadaabcbccbdccbadbabbcacdbdcdcbdbcdcadcaaddbbcddbcdabdadcdcbbcdbbbdccdddbcacacbaccbbbbaacbddadcdbccdcadcbdcccdabcccdbdadbbbbacccddcbaadadcddcadddadcccadacaabccaababbdababdacdccbdacddbcbadabadbbbcddbadbcacadbadbbdddabbdadbbacaddadddcadadcbbccdabadabdbcccbdacbddcddcccbacadacbacdaaacddcdbbdaacdbcdadbacdcaddadbadbdbbdcbbdaaaacaaaacbccbcaacbacbddccccbbccdbaaaaabababcaadcccbddacbccbdaaadaadaddcbbdbbbbaaabaddbabbcaddbdbdabccaabcbbdbcbdababdadcbcdbbdbbbabcaadcdaaccaddbbdcbacdbbddbaacdabdbadbbbaddaacbdbdbddaaacdddacbbdadcaaabcabcbbdababaacaaabddadaaabcaccbdaaccacdcbcdadabbbddccbaacaccbbdbabaddcadcccdabbdcbdbabdbcdbdabcbaccdbdcccbdaadacdddaccbcabadbcbddbacdbdacbcdaddcacaccdadbbaaadbadbbbdadcbabdbbaaacddbddccdaabbbcabcbdaacadcbcdaabbdabdbcdbdcbbdbcbadcacdbaabbdcdccbcaaddaabcbdcbacddadcddbacbccabadcdccbabababdbabdaabaacdabadbadaddbccacacdcaacccacabbbcbbdbabddbcbbacdbccaccdcabcccdadcccaddaaddacbbcabaadbccdcdbaaccdacadbcbdccccbcdbdbbaaabaadbdcadbcaaddbbcdaadbbcdacbbddcdbdaadcacddabbdbcdbbdbcaddcbbbdbdbbadcddcabacaaacbdbdccdacdcadcadbcdcbbbbbbcadcdbbabdbdadcacadbbcddbcaddadaadccaaabbcbddcacdbbdbbabddddcbadbdbccddcdcbbaabcbbcdddcdccaacdaacaaccacaabdcadddcabbbccadacbcdbdcabcbddddabccaccbdccdccacddadaaccdaddbadbaadcdbdccccdcbcacbbccabdaaaacbdcccaacbdbbdcabddbabcadcaaacddbacbbcacddcdacccbdccbbccaacdcdbbdddcaddbccacadabaabcdbbcdbcadbccaccbbaabdbbdddbdbccbabcacbdacbcbdddbbacabaabcadbdccabdaaadacbdccbcaddaaabaaddbabcbcadcbcbbacbccbccababccbbdbabddacaadcdadbdaadddccdcddaddaacdbcdccbcabcadcaaccadbcbcbbdaaacbbcaacddabbadddabbdbddcccabcadabcabbddcccbcacccddbbbaadccadbaccacbabdbddaccddacacabadcccacacdaaababcbbbbcddcdbabbccdcaddccbbaabbaaccbccababbcadcabdcaacbbdabbddddcadbdbcacccacdcdddacbddcaadaaddcdabbacccbacbcbacaaaccbcadbbacbcbaaacababbbdcdabbbbdcdbdacbcaddbcbbccadcabdaddaacabdaddcbcacccaabcbdacdbdadccacccbbadbbdbdaccdcaacbdbddcadacaadbcbdbcbaacdadddddcdbddbddadacaacaaddacccbabddaaaadaaaaaccbbccadccacaacddacdccbdcdbbadbcdbadbbacdbcaaacbcabcbbbacddabcdadbcddddccbcaadccabadcaccadcacdacbbcdcaaababacdddaabbdadccbabacabbcdacdcabdacdcbaabcacaadabaadbddbdadcaaaadcabbccbdbcadabdacbdbdbcabdcdadaabadcbcdadaccdbabdadcdddabdabacbbccaaaccdbdcccababbbdcbaaccaacdcddaddcaaaddcbcdcadcdababcddcabbacdbbaabbbcbdddbcbbcccaadddbbcabbbabbabbadbddacbbaabccbacbcbbabccadbcdcdcdccaabcbaadaaadbabbabbabbcbcbcdbbaabbadcadccaccbcddcddcadbbdadbbcccababbbbcdcabbcddbacbbccacbbdccdbbabcdabcdabbaadaccbcaddcdabcdcbdbacbaccddbbbccbcaacbbadcdddbdbaabaabdcabaadcdbdbadaadbddcacdddbbdcbbbacacaabcaaddbdbcdacadbabdbccdaccdbbdcdcacddadbcbaabacdabcacbdadbdbbaacadcbcbcaaabbbdacbaabacaaabbdbbdbbcdadadbdddcadbdcaaaddbccdbcbcbcdaccaadabaacbbbbdcdbcbbbdbccaddbaddabdaadadccdbbccababcdbacadddbcddcccadabccdadacdabaaacddcdcccdbbdbadcbccdbacbacbaacbcdacccbbdabbdaaaaaacccdaacdcdcacabaddabadacbddcabdcadcaaaddbddaddbdbacccabddadacbbaaaccdcbbbbddcbcbdaddcaaabadaccdcacabbbadaaabcccdbaaaaaadacddccdddddbcabaabcadcbdbababcadbcdbcdcbcacbdbdcaabbcdbccbccdbdccaaaaabccdccabcbbcbdcabbddacbcbbdcdcdaaaadcacdacbbacacddddbbbbcdacdbbbcaacabcbababbacbddacaabaaddccadbaacacbbbccdadbcacddbbccaccbcbbdbcdccbabdccababacdadcacbdddccddbccababcaddacaabbcbbbbcaacaaddaccbccccabcdbadccacabbcabadbdadcbbdcadbddccddcdccccdbcdacbaccadbaabddbdcccbacbbcbdbbccdadcacbdcccbdabbabdbcbdbcbcbbcdbaacbcbbbdaacadccbdcbcdcacbabadcacdacbccaaccddbbcdbaddbaacbcdbabcbddddbabcdbdbabbabbaaadcbbccbcadbadcabaccdddbdcdcdbcdcbdaacdadcababdaadaabdacbacccbdbccadcdaaacdabbdcdbbdcbbdbcdbdcacdbbccdcbbaacccabcdddcaabbaaaaaacadddbbbbbbdbdddabbaddbdbaccdcbcbbbbdcccdcaacdaddcacbcdbcacbddabbbaddadcbcacdcdaacaaabcdddbbdcdbacadacdbabcabcddcadbbabcdbaaacadbaabadadabddabbaaabcbcbddbddaaacccbbbbcabaabdabdcabcaadcaaaddbbbdaababdcbcccdabddacaccaaddaaaccacadbddaaaacbcdddababdaabbdcddddcdcdabddcccdccadcdcdbbaaadaabccdbdcdbbcbdcbbcdacddcddaacdbbbcbcdaccaaaaaaabcbdbddcadaadcaacaaacadaabdbabcabacddababbcbbcadcbacdbadcbddaadcbcbccdabadddddbcbadaccabcbccadccaaccbabaadddbbadadcabcccdbbdacabbabccdbaccacccbadaaccadccbaabbdcaddcacccdbaabaddcdcdadbbaacadcabbacbacdccbbbdaacbcdcabacbaaabccbccdbddbccbcdacdadbdbcdccbdddaaacbbcdbaadcbbcccbbbbcdcbacbabddcdaaabaddbcbabccadcddbabbdcadbbccccbdbcdbcbbadadbbacadbbdbaacaadbdbaccbdddcacdadadcdbcabdacccdccabdccacbddbbadbaabccadbbadbcabdbdccbcdbbadbcdbbabaadbabbcccadaaccbcdadcbdaacbbdabcacbaabdaabcdddcbabcddddbcbcddaadbddcababbbcdccdcdccdaccaacddcacddbadcdcaddadaaaabbcbddadcccaadcabcbccbdabdcdddabdddaddabdbccaaababcdcbcbaabcadadabddcacbdcdaadddcbcacadcdcdcbcbdbacbdadbdcdbaadbabaaaccdabbcbcabdbbadccddadbbbdaccbdccccdabddcdabadbaadadacbddadbaccbdcdbbbadaccbccccddbcdccbadcbaabddbdcbdcddcacddcabbbabdcddbdcdbcbdcbaabddadbadaaaacabcacdbbdadabccdadbbcdcccbdbbabdadcccdddabbdaaccccacbdacabaadaddabdaacabcdbacbdaacdcdadbcccadcccdcbdbcaccaabadaddcbacdacbdbdabaddaadadaddcbaccdbcccbcacbbbcdbcddddddbaaadcbabbccdbdcdbdcbbaddccaabacbbadccdcbbbcdcbddbddadccdacbbacdbabaaddbdccbbcdaccaaadcbddbdadddaccbcaddcdbdcccadddcdaaddacdacccabcccbddacabcddddbaccabccbacdcaccbaabbcaaadbbdabcccdacbcaddacaaaaaccddbadddabdccccbddbaadbddbbdccacaacdaacdbccbcccbabacdadbbdacdbcddbcbaabaddadbbbcccaaaaaabbddbbdddcaddbcaacabcdbbbacaddddadaddcbcdccdbbcaaadbbcdbcddbaacabccccdbababcbadbabcbcbaaacddadddaddaabadcdccacbccdcbcacddcccbbdbbcdbaaaacddddcaacdbbbcacbbddddcdabdaaadcdbbdcbcbbbadaddbddabdcadccccdbabccabdacbcddaaabbabbabbdcacbbabddddcacbbabdcdddbaddddadbcbbbcaadcbdacbddbaddcdbdbbacdccadababacdabcddccaaaccbbdcabbdcddcbcbdcabccbcdcbaccdcdbaaacabacdadbdcbaddcababcadcabbaadabcbcbacaddcbddbdacdccaacbdbccdcaacbbcadbdabaadcbcbcbadbbdaacddbbccbbdcdbcadcddccbccdcdacabccaddacaadbccbbccbccaabcaaaadbcacbabaddcdcdacacdbbacadccbbcbdbbbbaaaaadccbcbacaacdbcbbabdddcddbddbcddacbbcbbbdbdadabdabbccdbabcddaddacbdbcbaadabcddcdbbbcdcaddcadaccaddbdcdcdaddacabadcbbaadacbcdcbccdaaacdbadccdccbcdccdaaababdadaadccacdbcddbbcadbbdbbabddadabbdcbddaaaaccabcabcbaaccbbabccdadabdcbddabcdcadacacdddcadacababaadabdcdabbddabaaddabbcbcdaaddacbabbcbbdbbccbcacbdddbcabdcbddcabddadcbccddaaabdbcbcaccacddacaadbaabbdbcbaabdddaadacaadddabddacbdcbccbdbcacddaaababcbbabbcadcaccbbaacaadcccbccadacbcbcbbccbabbbadbdbaccbacbccbbabcdbbcaacbbaddddcddbcdbdbdcbcdbaabcbbcdaccdadabbcdccabdbcbbacccbaabaaaabbcbddadccdaadadccdccadbddabdbbdbcbcdaaaddbaaaccacdbdcabdccaabdcaabcccadcbcdabbdcbdabbbdbccdcadccaacabcbdadbabbcbaabddaaccabbccbcccdcccbdbcbdcccbdacdaadbbbbbacdbbaaabdcddaabbcccbdddcdddabdbabccadbbadccddadacbaaaddaadcadbcddadbcacdbbdcaccbbaacddadbbadaddccbcdaddcbbccdbacdaaaccbcacabccdaccaaadccbccdabdcccabcbcaaacdbdccccabbabadbabacbcdbdcdbbabcaaddcdadbbcacbcccccbcbabccadaabadcdadcccadabddaaddbbdbaaaccacbcdcaacabcaddbccacdbaccdacbbbddabcaddddbdbbbaaadcaadbaaadababcaaadcdbcdcddccacccdcddaabcaabbbadbbabbaddadadabaadacaadaadcbbcccddcbbccccbabadadabbacddadddabdbccdccbdaadcbcadabdacacbbacccdcdbbddcaaaaabbcacaaabcbdbabdccbbbcacdbcadbcabaadcbccabddcdbbbabdccdbdccdabcadbbdddcabacbbbaddbaabaaaacacacbabccdcbdcddaadadacdcadccaabbcbddbdacddbabddcaababcbcdabccbcdcdbcbdadcadbbcccaaabcabcdbdbbdbaaddadabaddcaaccbbdabbbadcbbbcdccabdccaadaddbbccdbcaddccbaaaaaadabacdbacdacbcddbaaabccdbcaccacabacddaacadddacadbcabbddadbbbadddbbdadcbcbddcdabbbdaccaabbaabbcdcbccdbdadadddbadcbabcbaabadcbcdaabadcccaaacddaadacaabcbabcdadaaaadbcdbbdcabdcdcbacdaaddbadadabbbbcadadcbbbbababbbcdadcaccdcdaacacaccadcbaacabdacdbbcaaabcccdddbdbbcccdcacabdadbdccacbdccbbcaddadaaddacadacbaaaccbdcbccbacddadddcbbadbbcbbdabdbdbbccaadadbdbdabacddaaacaccacdaaaaacadcababdaabaacdcbcbaadcdcabadacaabdabcccdbadbcbacbbadadacdacccbcbbaaaadbbbabadbabacbdabbabbdcaadcaaccddacabcbabaadcbaccddcdcadbcbbaccaadcaaddbbdccdcabdbbbadcaddadccbaabbcabacacbbbdaaacdadbdaabaaacaabaaaaadaadaddacddbadcddcabbddbabbdcacacacabcdcaaccdaabbcaabaaccabaddcacbabddadccddaacbcbaabcaadbbbdddbabbbbadadcdacdddddcdcccddbccaacbcdcacbcccacdbbdbdbcccadbccacbdcdabadaababbddbcaddaaaddabaabbbbccbbdcbbadaadacdccbaaabdddbcccdabbcbadabdaddcadbbdbcbcbcdcdaccadbdcadddaaacdabdcaacbbdaaddcaddcbdcdbacdddcabdadcaccbacdcabcbadaddccaabbcdbddacbbccdabdccabaabccddbbddbdccbdabbbccadbbaabddcdcbabccdccbacbabaaabbbcadcaababdbdbccddccddbccdcdcdbbbddacbaabadbacbdaaaacaacacdbacdcdcbabcacadcbddabaacdabbcadbcdbaaaababbbccdbabdcacbdadabbcadddcddbcaabbbccddbdbbadcccbbbbaddacdcdbbcccbcdcabbdbdcdccdaccbdbdbbbdadaaddbbacbdccbcdbbaaccbcdbacdbdaabbdcacabcdddddabaddbdacabbdbaabbddcbdbbbddbabadcbbaabdcdccadddaabdddccaabbaddabdcbadbbbbacdbabdbadcbacddadbbaddcbdaadadccdbbacbbdbcdccddcaaacdcdbbdbbddaaadcbabddbcbbbcacddbaacacbacbbcabaacdbcbaabacbddacbcdadaacbdbdbbabaabaddbcacddcabcbdbbbaccdadadacbcdccbbdcbdbdddccbaaddadcabdaadacdcbadcdbcbadcdaadbbacddaadabccbbdabbbadaadcbcdbccaaacdacdaadabbbacabdbcbdddcbdcacdddddbcaccbbccbbbaadbcdcdabcdcdcdaccdbdbaaadbdaddccadcdbbadcccbbddaadadbccdcbacaaabdcdcbcbdcbbcddcbaaaccdccdaddbaadbbabddddacbccaaabcbacacdadcacbabacadbdddacbdaadacadbdbbaabcacbdaccccbabbbdddcccacbacdccddaabbacbdbddcdbbcbbbcbcaababbadacdabddacdcdcbbcbcbdcddcadbddbcadcbccaaacabbdddcccababacbdbbdcbbdcdaadbcdaadcacdccacabdabadcccdcccbadbcddbacaacbdcdbbcaadabbdcbacbcabbccdaadcaabaacbcddbaccdcabcabdabadabcbdbcadccbabaaaabacbbcbbdbbdbaccbdabbbbdbabaabdcdbbddadcdcddcbabcaddcbcacdaaaacdbbcbaaccccdaabdddacdaabbdacdccbaaaadabddacadcabbbbcdcbbbadadabdbcacccbcaacaaddaaacbdbbaaaccbbdddcacccbdbcddbaacaaccbaabbaabaacbddddbcbbccdccadcbddbccddacabdcaadaadcbacbacaaabbbcccadcadbacdccdcddaaabacacbbddbacbdbdbcbbccbdaaccdcdcbccbccacbccdccadbcabacddbcdcadcbadbccbadacbbbacdcabcccdccabbcaddaddccabdbbcaddbaacaacbddabacababcdcadaddacdbcadbbdabcdbcdadcccdbdbcabcaabcacccdddaddabddcadacbcadcdccaddaacccacbcababbaadacdbbdaadabdddabbbcdbdbcbbbacabdbcabaadaabddbbdabbaadcbbbddccdddcbddbadcbacbccbccbabdddcccbdcdddaccdccbdbdddadcdadccdbacaddabbdccabdacaccacccdcdbacabacbcbdacbabadcadcdaabaadbdccbadbbaacbbddddbcbacbcbabdcccacadddacdacdacabbacccacdbadddddabcaccdaacbdaddcbbacbdbccadbdbdbbcdadbabbdcbadaababdcbadccbadbccccdbcaccccadcadacbdabadbabacbabdaacdbbdbcbabbcddbdbbcabcdddabbcbbdcbdddcdccdbdcdaaadaaaccdbccadaadccbcacccbbaaccbcdddbabaccabddacdabddccbbddcbddbddbddbbdadcbccacdabbbcdbdaccabacdcaadbdabdbabbdaccbacbcbbbadddacdcadbbababddbdbdaabcddabaccdbcbbbdbbbbbccbcdbdcccdccbadabbdabbbccaaacbcbcbdbcacaabbdabbacbaacdbdcccccbdccdbccaababcaacdbdcabcabdbaaaadacdaddbadbbdddcddcddabcbcaabaddadbabcbddbbcaccbaccaabcbabbcbcddbbcbcbcbcaadaadcdaaddadcdbddbddaddcddcacabadcacccbacbddabdabbbbcddbdaddabdccdbcdadbdcbacccbcbdacdbaddaccccabbbdcdabaabddcacadccbcbbdcabdcddaaadcdccccacddcaddaccacdbabdbcdbcdabcaccaacddbadcbdaccbcccdacccadcbccccddcabbbdbccdbbbdbccbacbddddcdbbcbdbcdbbadaacccbcbbcdcddcddaaddaadcbdbbdacccbaacbbaabacaaacbdbdbdaabacaabcdbbdaaaaaacbcaccdabcaabcbddcccababbacccabcccbadacbcacbbcbcdcdbadabcccddbccdddbdacddcdddbabaabcbbcddaabccabcabbddddbbcbcacbdadaabdadbaaddaaddcbcbbabccabccacacbbcbbdcdbdabcbbcbbdbacccdcaadbbbbdacbcdbaaacbcdcdbdcdcdcbdcdddddbcacdbcdcaddbcdbbbadabbdcddaddbbbdbcdbcbcbdcdbcacbbaaabdbcaacbadcbcdaacdbddccdbcabdabbdcabbbdbdcbbabcbdaaddbdddccbbbbabdcbadcbbadacdcacabadbdacdacbcdcaaddcbbbbacaaadddcddcadbdbbadcdcbbccabadcaccaadbbccabdbbdddbbcbdcbbcccadadcbacadaadddcadadadddbbcbbbadbdbbaaadadabccbadaadcbadbcbadaaabcbcccdacacbbbbabaddbbbcdaddabddcdabadbcaabccbdcaadbbdacbabdcbcabdbaadbacccbbcdacaaaaabbabbdbcdacccbaabaadbbcdaddaabbaadaaacbcbdbbcbcbdbbabacadddccddabdaddccadadddbcdddadcaabcdabbadadaacadcbcdacabccddcbdbdacaaddcabcadadcccdbcacbdbaccabdbaacbbddbaadbbcadaccaccdbcadabdcbcdcdbbccbdbdabbcaadcdbbbbbdddcbacabdabaacbccbdcabcccadbcdccdbbcdbbacacaababbcbabcadabacabbbdcccabdbcbbdaabaaaddaddcbbabbccbdbdaadbbdbaabdccbaaaaabdbcdcdacaabccabddbaacccbcbbccdbbccbdaaadddbcacbcdbdaacacadbabdbbadbcddddaaddaaadcbadbdccadcaabbacdaaaabccbddadbadaaaddbccbacbddacbddacadcbbadadcdaacbccabdacbdadbabbcbabbbccbbadddccacccdcdabbdacacdaaadaaabccadadabbccabddaabbaacddcccddccacaabadcaccdbaaaaabbadcddccbdcadaacdbbbcadcddaaababccdacbccdcaacddbbadcbcbbdacbabdaddbbaddabbcbbbdadddcbaaabcabadabbcccbcabbbcdbdbdbccdcaddabcabddaaddbbaccddbdbdcadbbcbdcdbbdcadbbdbcdbacbbdabadabdbddbddabcbdcccdabdbcbcadddabadbabcbcbaadaaddbdcacccacacbccbadabcbddcbadbdcbadccdbaabacdcbccbbbbbaadaccdbacadadbdbcdcdddbadccddccaaaacccaacbdcccdaacbcdaabbcbdccbccbabddabdaadbcdcbbbbccbadcdbadcadcadaaddccddccdbacaacadddbbdaddddbdadcdaabdaddcbbaddaaaabcaadcaadbcbbadcbaabbabccbcaddaabaaadbabaaadadbcbcbccabbbdbadbcabccdadbaaccaccddbbdabcadcdbbccacddccbdaccaaadccbcadcbcdbbcbdacdcaacdcbbccbaaddacacacddccbbacdcbdcbccacadbdcbdaccdaadbccdabbcabccccbdccbaaccccbabdabacdcbaddcbddadbdacaaacdbddbadacadacaaaadbcddddaaabdbddaccdcabdbaabddddcbccbdddacccabbababdadbdddcbcdddbdacaacaddbbbacaadaabbbaacddaaacaadaabadcabacdbbdddabdddcbccbabdbcabcbbccacbbbadbbcbacbbddaadddcbddcdabddbcdcbddcddbddbdccacadbcaaacbdcbdadcccdddbdccbbdcccdaddacadccaacadbacabbdcdabcbbdacbcbbccdaccaacabcbcdcbcdaabadaccdbddcacbbdcbdacadbcadcaddaadbbbcbbcdbddaabaaccbcdbbaddbbcbacccbdcabcbcbbbbbbcbccbdccacbbcbcbaadbcacbcccbdbabccacaabbdbddcadddacdcdbbcdbcdccddbcabccabddcadcbdbccbdccbdcaaabaaacccadbcccbdbdbcddcabdccddddcbbcdccddbaadbdbbdccbdcbdbcdabcbbbdaddacdbadbdabacbddababcbacbacccacbbccaddbbcaaaadacabadaddcbcdbaccdddbdddcacdacdaccdcabcdcaacadbbcdddaccbbbbbacdddadbaacadabbaadddddbabbcadaccabddcbdacadcbddbacbcdbacacbcccddadabbdcbddcbdccdacdabbbaacaccddadbbccdacadaaddcbbcadadbdccacbaccccababcddbdaaaacadaaccdcbbcbbaadbbadaaacdadddacdbcbdddcabdbadccadbaadbbbbadbbbacbdcdaabccbacdaadacbdccbcbacaccbddabbaccbbadbcccacdacbbabcbbdbabdacdcbdcaaccacdbacaabaaababddbabadaaadbcbabbdbbcabbaccdbcddadbdddaaddbdcdacbbccabadbbacbabcdadbadbbaabbdcbcbddcdcbcbabcdbdbcadcadcbcacdbddcaaddabdbdadcddabadabccbacdabbaacbbbaacbdccdcababdadbbccabbbbbaabdabaacacbcaaccaccdcbabdcacdbadabcaaabccacbcccbaadcadbaaddabacdaccbdcbdadbbdbcaadaadddaacadacdbccabcbcbadadaacabdcabbbdcbbdcbbacbabaacaccabdbdbaaabccbaacabaaccdbcdbcdaadabcbbbdbbdabdddcbbdcccdbaacbaacbbcadcdcbcdbcbcaadaacacccbacccabdcadabdcbbabbdaddbdadccbdbbacadcadbacbadadaaabdabbbcdbcacabadbacccacabbcddcbdbddccbbbdadcbacadccaddcdbccaabdcbaadbdbbbdabccabbccbcccacbcacdbbccbdacacbaacdbcdabdbcabbddaddbccbcbcbadbdcbcaadddcbdbdbbcbcddddbdabbddbacdcabcdbcbaadadcddbacacabcdcbdcbadbdbdacaacdbdaaadbddcbadacbcbbbcdabbacababbaaacdaacdcacdccbbbcacdcbbaccddccccbaaaaaaabbbdaaddaccadaacaacaaccbcdbaabadddcbdbbbaaccbaddddadaddbaabcaccbcaadaadcbdabcddcbcacabcbcdacdccdbccadadcbccbadccbbccaddababcbccbabdabcbaccacbdcbbababacacbbbbbdabbdcbcdcccbabddacdbddddccaacbabaabcdbabcaabbbdcdacaaabbbdacabbaacaabcdbdbddacccdddaacbbbbacaacacaadaaacbcdadcddaabadbacccdcbdbcbdaadbabcacccdcdbcbdcbcaabbacccbccbcadbbdbddcadbaacccddccbbcaaadcbcdddccbbacbbcbdddcadcbcbbdccabcbcaaadacccaccbbbccaddaaabcccbccabcaaddccddddbcbcbbcdaadbacdcadcbdcaadcacdbdcddabcbabdabdcbbdabbcaacaadbcdaddcbaaddadaacababdcdccdaabbdacbcdabaabcadbadbdbbbbaabaabbadabacacadaaacdcccbcbccbabbcdbacccccdadddcadbbdaadadbacdbacadcccbbbbdaccabaddcabcbdbbbddbcbcbddaabbccbbabbdabaddbaadcabadbacacadddadddbbabcdcbddddbaabcadacbbdbcbcabbdbabdbacadaaadacabdabcddaacadaaacadbbaccadabaddbcccccaddbcdbcacaabdbcbbdaadcbbcadbacabdaddbcbbcadbbbdbadaadbdcbbcddccdbcadacbddccdbbbcbcccbdbaaddadcbdbcdddacccbbaddccadbbccadddadbcddccddbbbbbaabbbaabdababaccbbadddcadcabbddbccbbbacaaabcbbcacbccbcddcbcaccbddacdbcbcbbcbdcbdbcadbdbaacdbcdbdbdbaacdddbbbdbbabbabdcdbcbcacddcabacacaadbaaabcbdadbcdababccadabacbdbcabdcbbdbadcddccbcdabcabbaabddbdcdaccddcddddbdbacacbcdbbcabcaacbcdcaabdcddddadcdcbbbcabaaadabdcabbbaaddcdaadabadabacaddaddabdbdabdaccadaadccbccdabbcdacbadccddccbaacdbccbdcdddbaadacabbbbadabcbaaabacaaddadaddbacdbccbbadccdcabcaacdbbadcbbbcbdbabadadbabbcadbdbaccdbabbdaadddacbbcaabdadaaadbdabdabacbacdbcadcbaaccddabdcccdaccdabbcbdadbbcbcdbbdcbadadcdbbbaababcadccdcccaadddbadaddcadaadbaadddbbadddcbdcdadabdcaaaddaddadbdbbbaaadabcdadbbddbaabcbdacbcdadcbdcabdbdcdcaddadbdcaabacacddcdbbcdcadacccbabcbbbdcbdbcabdababaadbddcdbdcddddcbcbccaaabbdbcbccbadbbbaaccbacdccadaaadccdddcbddcdabbbbcbabdaadacbbccdcbcdaacadbadccbdcdbddabbbababcdadbaaaccadbcdbacadccccacbadbdabaacadabdbcdbcbacaabcbaacadcbbcbddddccbdabdacbaaaddcbdcddcbccaddcccadabaaadcadacbbbabdbbdaabacaabcccccbaaabcbbbcccbdaccddbaabdabbdbadddcbbbbccbaccabdcdddabbbbacbdcdcbacddababdaacbddcabaccbadbcdbacbbdccdbdccdabbccacadabbcdcabbcbcacdcbccbdddaaccdcaadbcdcbbadaadacaaabbdcbccbaccbbcbdddaacabbbaabcaadbcccbdbcdabbbbadcdbbdbabaddbbbbcbcdbdaccccaabbdcadccadbcaadccaaaabcbbabbdbdcbbdcadbcbabbdddbdbbaabcacadccaabddbcccaacaadbcccccdacaaabbbabbbbadcbddbcacbcddabbabacdbacbaccacbabbcabcdcdbabcccadcddabcdaacacaaccdbddcbbaadbccadbcbdabccccbdcaccbaccabbabdbcabcdcbaadabccadacbdccabbdbdcacaadbcccccabcaddbadaddcacdbbabdadabddbdabcccdacdbdcccdadcadbcdcdaabbdbadbcdcababcddccabdcbbadcdbcadadaaccdbbbcbcacadcccaaaaaddccabbcbdbddadcddabcaaacabaaacdaacadadbdaccaddbabadbadbabddcbbabcadbaccacaddcbcdadbadbddadbcaddbababccccbcadcbdcbacabdadbbdcbabdaabdcdadbdccaccaccbbdbabdaccbbbaccddcddaddbcdbcccbdbabaadbddadccacdbdaaadccbdbdadcacddabddaabadcbdaabcbdddddabaccaacbcdcccdacabdbbadabcbbabdccdbbccadbbccbdaadababddabbdcdccbcdcdcbacccddbcccacababbbcdcbdcdbccbdcaccbbbcaacdcacbcbcddbabacddcdcbbdddaddddaacbcccbdbdbbadbcabbabbbbdbbbbccacadcadcddbbcccacccaccbcadcbabacbdbdcaccaccbdcdbdbdccdbbdacdddbbcbddcacbdaddcbacbcaabdddcccdbdcaacbbdcdbdaccbbdcaadbccbabdadddbbabbaabadadddbdccaaacdacacbbacaaabacbccdccdcaaddacdbabadadbadcbdbcdbcacbaaaabdaccaadbadacbddacbabaabaadddddddbdabadacdddaabbcbdacbddcbccbbcbbbdbccddbadaaddabdcccbbdbccdddbdccdbadbacdcdcdddbadcabaabdddddccdaaaccdbaddddadaadbbbddddcbcdccdacdddcdbcdbddccccadcaacddaabadbdccccdcccdabcbbadddcbcacaacabcdcdcdcbdcdccdbbaabbabdacdbbcdcadddbdacdbbbdcbbabdacdaabacacacabcabdaaadabdccababaadadbbbaaabdddddacacbcadabcaaaacacabcacbcdabaaabddaabacacdddcbadbdcaabaccdccbccdccbadbdccbbadcbadbdaddccbabaccaabbcdcbabdbccbbbdcdadbaabacdaaaadcadaaccbcdddbcbaddccccabbaabdcaabadacbdaadbcbdabdadcacbdaaacddcdadbbdbdaabaadcbbccdabcaacadababdddabbaaadccbaaccddbdbbdababcaabbbabcdaadbdbcbbbcccacdcbccbbcabbccddbaccaddddbbcacbcbadbbbbdacbdbdcdddbbcdbadcbaacccadabadaadadcacddccdccdcbcdabaccdaaabcccdbaacdbbcbadacdbdbadbbacdaddbcddbdbcbcbccdacbcdacdacbdbabacaaccbddcbcbcbcadcdbdbbccccacabaabbacbbbabcadcdacabccacbdbbabcddddbcdadadabbcdcbdaaadadaababbcdaaadbaaaadbdbbabadcbacdacadbccaacdbacccdddacbaaabdcbdcbdcbdacdccbdbcbbbaaacaabdddcacdaabdaadcabbbbbccdacbcbadcbdbaacbdcadcbbcaccabaaaddddddaccbadacbcaddacacccccccabddaddcabbaaaaabcbcadbcadcbcacaaaaabcaddbcdbadcdbabbabbcbbaacabaadadbbaabdcabdbacabcabdbcbacbbabbcdadbccdccabbdccddbdcdadccadbaaaccdbdcbdbabacdbdacaabcababdbbaaaccabccacdcbacdacdbcbbbbcbaddbaabaddbbabddbbabdcadadccdaccaaaacbdcdabadbddadbaddcbaaabcddbcbcaaccbdccbdadbbbdcdbdbdcababbabcadbadcabcbabdbbbacbbcaadabcbbdacaabbdabcddaddddcbdcddbddacbbcadbddccadddcddacbacbcbcaaadcccaacdcadcbddcdbbccdccdcacbadbcdcdaaddbddadaadddaacdcbdbbbdbcaabbcdbabdaddcacdbbabcdcdbaadddcababdadbadcdbcbdaccbaaacddcdcbbbbbdaddadcaadbaddcddcacbadcdccbabcacdbcccbdbadcaacacbbbdabcabacbaacbcacabaadccadbbdabaabcdbccadcaccaadaaabaddbabdacbbcadbbddbbbbddbabcbbbddcbbddbacbcbbcbadabbdccddcdaabdcabdcbbdddbbccbcdaaacccddbbbaccdcadccbadcdadcbbadddbabbacccbbdddddacdcccccddbcadddcadbcdccccdbdccbbadbdbaabdbbcbcbcbccaccadacbbddddadcabadcdddcdbbbbacbbcbdcbddccdcaccbcbddccddaabdbadbddbabcdcbbcabbaddbcabbbaaabdbcacdbabcbdcbcbdbdabccaadbbdadbcadaabdbdddbccbcbabadcddcddbdddcdbcbbbccdcdbbccadddabcbdacbbdbcacdbbbbcbbbdddcaacadbbbbdddcaaacbabbcdbdaabdddaadaabdcddaabacdaabcaaadbdbadcbbcacdbcdbdcacbbdaaccaaacdadbcbdaaacbabcbbbdbdccdcbbbaaabcbddabdcbabadacbdabbbadadbbbccddabbadddddbcbcabcbadadbcbcbccdbcccbcaadcccadabccdacbaadcaddbcddadabbcaadbcacadadcabaabbdcaadabbbcdadcbdbbdcacdabddcccadccccaddadaaccccabccdbccadadcccaaddcdccdacaaadcadcaaaacacdcacadaaabcaaaaccacdbcdcbdddbcacdcbccdcdcdcacbcdcbdbddabcdbbadcadccdbabcccddbdcbacabdbcdacdaccadcbaaabcaababadbadababcdbddacbccbcdccaccccdbaaaabaaddacabccbcbbddabaddbcbcddcccdbbcbcdadbacaaadddadcabdabdbbddadbbaadcdaabbdacacdcccdccababaacadcbcbaacddbaacbccadcabbdbcbaccacdccdcddadcdabdbcbbacccabdbccadaacaabdaddbddbcbbadabdadaaaabcbdbdbdddbbadbadcabbbcbddcdadbccbdbccadbdadddccbaabbabbddcccddaaaadcdaabbabdccbbcdcbccccabbdbaacbabaaddcbdcddbccccddccdcbcabbdbaddabbbbdcbacadddacbdbbcadbaabbaaddbbbcdbbdccccbcabccbabbddddabaacbdaddbaccacdaacdacabbdcbacddbdcbcadbacbdaddacbbccddcaabbcccdbabdbcbcbdcabbabccababababcbbbdbbbbdbcaccddbcacacdcbadbdcddabdbbcaaadaddadcddacbdaacccaaabdbabadccdbbcbdcababbdbdabaaadcbabacaccbadbaadccdbbdcbcbcacbadbbbdcdbacdbaaabcbaaaccccbcdcccdabbcdddadabdbcacdcbbbabaddadbabaacadbbacddddcabbdacbcddccdddbdcbadddcbbcaabccdbbcdbacbaaddcabbabadcccacddadadabcdccadcdbbabbcccbaadadacbbbdbdcdaacdddbbcabdbbbcdccbcddcbbaabdaadaddaaccbbdcdddbcbbaadbacdddccbccddddbcabdadbcddbcccbadabdaabbaacddbcdddcacddcbdacaddcaacbccbcbadccdcbcacaddbabdcbbbabcadcbbdbcbbbddbcaddcabbaddbdcccacbdabddbddcaadcbadabbacdcdcddcaccacbacadbadadadbdcbdcbdcbbcaaabbccdddadcbadccbcbcbcdaacaababaaadaadbbaaaaddbbcdddbbacabaddddbddcddcdacdacccaadadaabddcdbaddcdbddbacbacabdacddcbcababccabcdbbcdabdbbacaaadbbdcaadbabbbcacadccbddccdabcbcadadaddacdccdcdabccadbdccdbdccbbadbdcddababadabcabcaacbcbacdbdccddbcacbadacadccbabdbaabbadadaadcddbcdcadaabdbdadacbbaaadacdacbcabcbbcbcbcbcbdaacbcadcacadadbabcccadcbaabacaadbccccdaddcaabbabcbbdacaaaabbcababaccbcaabcbabcbaddababacaaabdbdbcadcaabadccbacbbbcdbbcabccbabbddacdcbcdbdcacadabdbcccbdacabcdcdabcddbaddddbdbbbadbacbaddccdaaaaccacdbddadcbbccbadcbdbbaadadccdbaadcdaacdcabbacabcacabbacdbddbddbbcbdcddaabacdabdadbcbbcccdbccccbacbdddbdcddaabcdcdadcabdbdcbccbbaccdcdaddadcbbdcdcbabaacaddcbdcbdbbcadabdddcadcaabcbcacdabcbcdddbbbaacbdccaabcdbccdcababdacbbaabaccbccccacbccbbbbddcccdddaabdbcacbdddcabdbddadcadadbdabddddcdacbbababcbcddccdadcdddcdadbdabdbabcbdbccabdcddbbbddaacbddaadcbabccdcaadadaacdcbaadacdcdcaaaaabacacddbaabddcbcaaabcddbddcbaaccadadacadcaabcbabadcddadcaaacbddababcabdbaddabddcbadcabdcaacdadcacbcdccbccbbbbcacbbcbacdcdccabbbcabbcdcbacdbacaabbbdbdaacaacccbbdadadbdadbbaccabdadcdddbccaaccadddbccabbbccddabacccadcadcbdbddabdbaddabbcbbccddabbadcddaddcbdccacccbcddcbbbaacbbdcbddaaabdbbccccbbbbdacabcadcaacddddbbddbdbdbdaccccbbbccdabbadbacadcbbcdbbcbdddccabbabcdccccdbdadcadcbdbdbabacdadddbcacadbaabddaababdaaabcbdbcdacddcbdbaaccacbadacabbbbcbbabcbbadcbcdbacabadccadbcaccabcdcacabddabddbdbabbdbcabbdccdbaccadddababccabdbccdcacbcdbcbccdccccdbccacdbacabdddccdccabbcbbcdadcdbdaacaabdaddcdcbacdaaaddcddcccaaabbbdabdbcbcbbcacccbaacbcbddbbdbcbabaabaadadddbbdabcbaaadcbbdcccbbaaabddcccbdabdbcdababdbcdbabbabccaababddddbadcbaaabbaddabaaacababbdadcccdbdbabadcdbdcbbacbaaccabaacbbdcacdbdabdabccdadcdabbcbabdababcaadbcbddbaaddbdbbbcbdaadbbcbaccbccbcdbdacabacdbbacbcaacbdcdadacbbccddbbdbcbbabdccabddaabacdccccadcbbadcbdddcdddbbdbbcbbabccdaaadccbdddcbacdacdbcbadddbcccccbcdaacacdadbabbdcbbdaacbdcdaaddbbcbdabacccbbccadccbcaaadadbbddcddcbaabdacbdcbadbbcbdabbdcaabbbbbbdbbccadbcdacaddadcddcbdbcbabccaddaccaaddbbcdbdbbacccbdccacdcdabcaddccdbbcdabdcabbddadbabcdcddadbdbbcccabadbacbaacbabbcdbcbccccbbbcaddcaacddcddccbbcbbbbabccdabdbabacbdddcabadcbaacabbdcbcabacbadcdcddbabadddcbadacacdbdbddbbcbddccdbababbcbdacdbcddcadbabcbabadbaadbbcbbadbabbadbbddbdbacabaddccbdbdabaabccbddbdbcdbbaddaccbdcabdddadaacdbddcbabbbccaadacccdcdbcbdadccccdabacabbdddcccbcacccbbadbdaabbdaabcdddccacdcdbdcdadddbabdadcbaaadcbacadadddacdcbcabbababcdbaabadaaaddbddddbbdbcdaadcbbcbdcccdaabcdbadbcaaccabbadbcddcbdabdbbbcbcadddddabacbcaddcdbbdabcdadaccaaaaccbbcbcabbdadacbdcaabdccaaadbacddccdcaccadbbbdbdbbbdaddcdacaddbbabdacdbababdcdcdcddababdbbccaaccdaddbcdadbacdbcacabdbbbcadaaaababbadccdcddbadbdcbaccabcbabaabcdcabdccbbaccdabbbadaabaabcbcaabbcbadaabbbaaccadbbaabbbdbccbbddaccadbdcdbdabcbdbabccaaabdadaddbcbadbbdddbabaddbdcacddddbaadcdbbaaadadaaddaaccbcbbbadbacbacdbcadabcdddccbbdacbddcabbacdbdaaddccccaacdcbdccccdaacbdbdadddcddbcbbbcbaacdcbddbbdcccccccbadbbbacaccdbccabbdacbcddddaccbdbcacdcdaaadcaaaacbcdababbbcddadbabcbbcacdadbddbdabbcaacdbdbaddccaaaadcaadaadbddbaadbbcddcaacbaacdbbbdcacadbccdbcacdcababcbcbdaddccdccbabcaaaddabaccbbbacdbcacdddaaababcbcdcadcaccdabaadcdbbcbdcccbcaacbaddacddcbcdadababbcdaaabbbcaacbbbbcdbacaadbcababcabbbbacabbbaddbaacdccdcdaaabadbccccdbdbcdaadacdccaacdcbddbabbbdaccddaadbdbbdaacabcddaadabcdccccdccacdddadaabbbbddcaddabddbbdcaccabcddadbcbdadaadcadbbcadcababbacdbbadccaacdbbbcaacbbbdadbabcadbbdadbabdacddddababbcbdddddaddbddacdacdccdacabbcdbbcdbaaccbbcbacdcaababcbdaddabcdbcbabdcabdcdadaacbaabcaaabbbdcabcdbdbcaaaaabaddcdbccacbdccbcbcdddbadbdbcaddabacacbbcbbacdcaaddcdcddcbdddadbadbddddbaadddaaababbbbbdabadabaddccbabbbaaccadaabdcbbdccaaabcdcbbcddbddbccbcabbcdabdcccbdadcbdbdcdaaaddcdaabdbcdabbcbacdcadaddbdcaaddddbacdddbaacbcdbbcbcdacdbcdcacdbaddabbddbaacbacbdcabadbddacadbaddcccabcdbcdbcccdbbabdbdddcccadababdbdcadcdbdbabcdcadaaaaccabacddbddaacbacaaabbbacacdcdbacaccbdbbcbadacabdccbccdccaaabcbdcbabbbdaddbacbbdbbcbdcaaccabcdcddbcbdbbadbcacddcaabaddbcabcbddaacdddddacaaccbdbdbcbaadcaadadaadbdacbbbaccadbdcbbcbcabcadbabcddbbbbcbadddbdddaababccabbccbccbdbbcdbcadbddabbaaaaaaccdccddccbaddbbcccdabdcbabcadbbdbbcaaadbbdddcdcccbaadbbdddcbcaccadbadbbbacbabbaadcccdbcdcbaadddcaddaaccaadadccdaadcbbcdcbcadcaccdbcbdcdabaabacdddcbbdbcddbdcdcbbdbcbaddccbdcaadaaddcbadbaacaabcabcdbbbdccbcbdaccaabadcaccddbaaaadaadbacdacbadaabccdcabdbacdacaccdcbcbacbabacbbcabbabbcccdaddacbddcbbbabaccbbdadbdccbcdadaaabdaadabbdcaababdabbdbdcbcbddacddabdbcdaaadccddbabcabcbabddbdbdaccccbadabbbadcbaabcadccaacaccaadacbdddacdaddcdcaaabdaaabdadcaaabcadabccdbbbbddbccbcdbadbdcacbdcbddbddabcaccdabbbbbdadabdbcccbcdccddaddcdabdbadcabbacccadcdcbcddcdbdcbcdccbddbbdbbabcabacdaabcdcbbbdaaacaabcadcbdabddbcaddadbbbabdacacbbadccaabacbcadccacbbbbbbbbadabbdacabcdbccdcbcddbbadbcbdaccadadcadddcaddacdabacbddddadabdcababbcaacdcacbababcdbddbcbbcddadabbccbdcbbbacbaacbccbdabcdbdbddbdabaccbcccadcabaadadcabaacaadcbcdaaacccacdabaddbaaabccdaadddadbbbbbdadcbdaaadbcbddcbcacdbadabdcccdacaaaaccabbaccabdcacbbacbadbbdccadacbcddabdbcdbdadacacdaadaadbabdbcdacbdcbadaabadbdcabdddcdbddaaabcaaabdaaababaccdddcbacbbcabdcaddbdcaaaccddcdddbbdddbbbbadccbdacbacaaacdbadbcacdaacbbdcdabcdcdcacdacbdddbcaccadcbaacbccbbdbcccdbdababccbaaccdacccdcadcddadcabacbbbccdacabdcdbdcccbccbaadccbaadaaaadacbdcacbaccbadcddbadaaabbcdddbcadcdcbbdbcacaabcbacabdcddaabddacbdacdaccdcabbcdaaacbdcdbdbdcbaadccdbacbcdbcabbccccbdccacbcbbcdacaccbaddaaccdadcaacbcadadbddaddbabdcdcdbabacaddcbcaaacbbaccbacddddaabdaadcccdbababcaabcbabadccbbbcaccacbacddccacbddacbcdcabcabaddaacaddaacccbbbdaacdbcbbbcadbbdcdbacdcacadddddbddbcbcacccdbadbaaacbaabdabbaabacabbabadddccbadcaadadacddacaccbbbbcdadaccabbacbcdadaccabcbacdbbccabbabcdbabacacbcbbbabbdabdadacbdbbacbdbdabdabbcbbcddcbbbdaabbcbdaacccbcccbbddbcbcdabdccbbdcacbbccaaddcdaaccbcaaccdaddcdacaccaaddbadcdcbdaaaadadcaadcabcdcbdccddccdbacaddcaaccddaacbcaabdddbddadabaaddacadcdacddabbdaadacbacdbdcaaccdccbdcadcccbdacdaaadcbcacadddbbabcaabadbbdadadbbadacadbaaddbdcadabddddccaddbcdbdacbbdbddaaddccadaaaadaabaadbccbddbdbcccaaaccbbccdcbbaaaccaaabccddbdcdbadcdccbcccbdddadaaaaccccacadcbdbbbdaccaabcbccbabccabaaaaaaccdbdadcaddcabbbadacaddcaddcdadadbaabadcccdabbababdadaabbbdaccbcaacdcdbbcbbbbcaadcacccdbcddccbdccccdbbcbbaadbcabbaaaccacaaabdbbbbdbbbcbcacbcaaccadcdadcdcdaabbdbccdcbcaacacdacccaccdbdbaaacdaddbddaccbadacbaadabdcdaccbdbdaaddacddccdbadacdacbadcdccbadbaaccbaadadcdbbcdddcbdaccdcdcdabbabbccdddbadbcbabbdccdcddadcdbcbdbbdcacbbcbccbdbbccaddbcdccbacbadbaaaadcbcbdabbccabdadccccaddbbbcacdaaddbaaddcbbdaabcbbadadacaadccdddbbccdcbbcdbdaddbcdabcbcdbdbcbbdaddbcaadbdbcccdbabacaaabaabbcbcbdcdacbabbdccdcbbccbabddbddbcbaadcdbdcbabbadbaaaaadcdbcdaadcbdbaadabcbcacaaaabdbcabadbaadbacbadddcbbccbbabdadbdcbbbcbdbadccbadbccdbcbdabadbbaababadadbdbabdcccaaaaadbbcdabbbbbcddcddcccdadcadbaccdadbdcacdcabddcadaaabcaddbaabaabadcaabdccbaddacaabddcadabdacaadaaabbbdacddcabdadaaabbaaaabaadddcbacdadabaaabdbacbbccbccbaccbabccbbbbdbddcbaccbadcacdddcaacbcbccadbbdddadbbbaacbdbcdcdccaaccdcaddcaacdacaaccacbbcbabddbcbccbdbcaabbccddadbabbdbcadcabcbddbdadbbbaddadccddbacdcabcabdbbcddadddacbcdababaccccccacbcccdbcabadbdabbcbddbbdbadddcbbadcccccbcdabddaacccddaaddcddbdccdaccaaccdaabdcbcaaadbcabbcbdaabacaccccacbdcbbddccdddbdcaaccbabbabddbcbbcabdbcddddccdddabcbcacacaabbaacdcbbccbdbdaddabaccacbcdacadbccbdddddcabdacddccbcbbbaadcdccbaaaadcbdbaaabcaadccbdcadbaaadddaabbdbbcabdaddddbddcaaaadabacbccadaaaacaabdcdcaaccbababcadaddbcabcccbccccbcadbadbccdcdcdbdaaacccabbbcbbbcdbbbdabddbcabdadbbdcbccacdbddaabaddbbacdccacaaabbcabdbdbbccadbcabdbccaccbddbaabdbaacbcbbaaababbbdacacacdbbdbaccbdaddcbcacbadcbdadbaddcdabbbacdbadbdccbdacabcccbccbbabadcadbdcacddcacddaaacadcddccbadcabbabdbabadbcbbcaccbcabcccbddbddccccadbdcbabacbdaacdbddacbdbdbccabaadaacbbdaaabacccaadbbaccbbdbabcdbcccabdbbbcabacccaccbcabaabaaadcddabccdcccabbdcbcacabcbdcaccdabbdaabcddaabbddbbadbbdcbabbdcaccacacdbbdcbaabbbbdcbadcccbcbcbaabaaadcabbaddddcccacbdcacddcdabadbbccaadbdadcbcbaaaadbdbdccbcccdcaadcbbcacbadabdbdbddbcbbabcbcbacddbabdcaaccacbadbccdadaaadacddabbdcbcdadbbaacbccddaadccddbcdbadddddbbdbcaabccdadbabdadcddcdccbaadddaacbbbcdacbabaabcbbcaadbaacabbacabacabbdcadadcbdaddbaadcdbddbdabcbcdacbbdabbcdccacbaaaadadabbcabcbbaddabdbbdcadcbccbdabdcdcaadabdccdddcacadbddcdaaddccadbdbaabaacdbcdbbddacddcdacdbbabababdabbbdddddadadbbbcbcbdccdddbacabaaacacadccadaadacacabbaddaaccaccbacdaaccaaccbbbccddaacadbbbaccaaaabadacaddbdadcbcdadcccbbbacadbcdbdcaccdbcbdacdbccdccabcdaadbbadcaaadbaaabbaadcccabdddcabdcdbabcbaabcddccaacacddacccccbddbdacbaabdaaaccbdacbcbbadddbdbabdbaadbbdcbddcccccdddbacdacbdcbbcdccbcdddcadaddaadbaacbbadcacbbdbabdcbadaabcdddbadacbbdcdabccaabdadbadbdadcbdaaabddcabccacddbbcdaaabaabcccbdcaaccdbbdaabbdbcabaacdcbbddcddabbbdbbbdbbabdcccbabcaacabbacacaccbdacbcaacdbbdaaccbbbdacbbbcdbcdadaddbcbcabdddadcdaacbabdcaacbbcabcbadcdcabbabdcacbcaaddbaccbdccabcbaddddaacbbdacdcacabcabcbdbbaabdbaaaddccbccccbdaabdddacdcaaccaabbcbaaabcbaacbbcccdaabadaaadaaddbbbcbbbcbdaddcdbccddcaadcdcdaacbaadacaabcddbaabcabcaaccaabaaddaaacdacddbbabbadbccdbbaacddaaabdaaabbadaabbadbccbdbbcdcdaccbabdbcccdabbaddabbbbdacdbaababaacadcbbcabddbacbdbaaaddddaacaccdccdbccccbbaabcbcdadddcdbbcbcddbcbbcabbbcbcddacdaaababadacbadccbdbccdaadccaaadbdacadccadcacddccbddbdddbddbbdcdccbacabbabaccbdcbbaaaacccadabdccdabadabbcbddaddccbbadddccacadcdaddccadcccbdbddabdbcddcdcdaabacbddbdaabaadbbdabcacdabbaddbbdcddbabbaabdadcacddcaddbcabbddaadacbdccadbadbcbbdcacbaaaaabadacdaabadbdddcbcdbbcabddaabbbabdcbccbcdabdcaaabbbddbbcaacccbbdcaddbddbbdabbbaccccddbdcddbddbcaabdcaddbddcacacbdacadccdacccacccabbdbbcbaabdddbdcdccdcbcbacdbdabdacdcadaddbacabbbbdaacbdcdbcdaaaccdaaacdacbbcabadbcaccbbbdcbbddbacddaaddaadcadcbcdabdcddbaadacbddbbabbcacdcdcacacdcdccabbccadbcdbdcbcbbabacdbbdcaaadcadddbaddbcacacccaddaaabadaaacdbbdadcddbcbdcbadcabbbcdcacbccadcbadadbccbdacdbcdbabaccbbbacdaadacbbaabbdbcbdbdcddabcccdddabddbcbdabacabdadabddbccbbacdbabbdbbbdbcbcccdbadaccbcbcddbbbabcaacddabbabdbcdddcaccabdcdccadbccccaadbacddcbbabaacbbabacbcaababddcabcaaadabbbabbdddbbdccadcbabcdaacdcadadaaddbdddcacbcccccabdbcbadbddddaabcaaccadbccabccbdbbadacbbcdabcacdcaabcabddbaddbddddcaacacadabdcabbadcdccdcacdcabdadaaacabdcbccddadccaddccacdbdbaadbadaaaadbbcbacabbdbdcaadcdbaccddaadacabcabaaabddbaddbbadddbbbadbabdbabcaccdaadddadabbdcdcddddccabdbbccabcddaccabbdcabbdaddaabcdaabaabaacddacabcdddccdadccbbdacabacccbabacbdbbcdddadcdadcbddaddacbbaadcdcbccaddccbddbabcbdcdccccbdaacbddacdaccccdcaccaaababbdbcbbcdcdaadabdadadcdbabcbbbaddacccdaccabbdbcbaabadbddbddaadabcdbdcddbabbccbadaabdbadbaaddcdccaaddddbddcbcbbcdabaaadcbbaccacbcabbcbcbacbdacbbacdcbbbdbcabbbadacdacaacadbdabdacaccaccddcccdddadcdbdcacbcbdcbdbbabdababcadadcadbdcdaccbadbdbcadacbacaabcbbcbcbaccbadcacacadbcddcbdbbdccabdbcabdadacabdddcbdbdaddddabdbdaaaddaaccddddbcbcacbbdcddcacabcdabcdddaddbacdabcbdabaccccddcbddddadcddaddddaaabddacdcaaddccaddabbaaaddbaadaaacbddbbbbbbbacbccbcbccadbaddbdacdddccaabbacdcabbbddaabdcdccacabbacddacbdccbaddaadaddacdbabddababdacacaaddbbbdcdaacbbbcabadacbdcdbadcababdccdbdbcacdbaacddaccbbccacdbdcbbdbddbadadddcbbabcddccbabbabbabdacbacdabbbbbbdcacabccdbdaddbccdbdbccbabcdaaabaacbdaadcccbdbcdbabaaadbcabbcbbbcaaddabaabdaddddbbabaadacacacacccbcbacabddbdadabaddcdbaaaadbaaaabbcbdddccacbbbaccacbdacbdabdddabbacdcdbdadccbbbcbabbaadbaaddbcbabbcacbdabacbaabccaccccbadbbbaccaccaaddcbdaddabadddadbbcddbaddcaabadadcbdbacaccbabcadccdcdcdcdcbaccdddabbddbdddaadbbdacdadbcadacbbcdabbccbacdbdcdbdaadddcddadabcbaddbddaddadacdbbcbbbacbcdaadadbbbcacccaabccbcadbdabdbddbccdabcacbbabbaababcdbdcaacadacabdadbcccacddbababdcddbbabdadccdcdccabacbdbcdcdcdaaadaacdddaaacbcdabaaaccbdbbabcacbabadcabdabbccbdcbdcdaabccddaaacdbccacbcbcddcbcbacddbbcbbccdbababbcaddbaddaacbdadcabcbaccacaabaabcbbaaadadbdaddababaaabdaccacadcdccaadddbaabddacbbdbbabccdadabbcaacbbdccacdcccddbcccdddddbdadcadddbcacaccddaccbcbdcdcacddcabbacbbdcabadacddcdcaddbddbadbcacacccddbacdbdbadcbccacdaddccdbddcbdacbacbcabababdcbaadddddbddcdaddbabccacadaacbcaabcacbbadbbbaabdaccbdcbdbdacbacdadbaaccdaabbdacbbabababbbdabbbaccadbbabdadcabcbbcccaacbcdddacdaccabadacbabddccbccacbacabccdcdcabbccabdbbbcaabcdabbcacbbcabbdacbdcbcbdaaaaadbccdbaacdcaabbabbbadbadbdddcbbdcadbdcbacddcdbdccbacabbabccbbccaccbcacabcdabcaadaabcbdcbccdaadbaaadacbbacdcacaabbbbbdddcdddadadccdccdbbaabaabbabdaaacdadbdcdcadaacdbabbacbaaddbaaaaadababababcbaccdbacababcbbdcdaababdcdaabbcdddaababbaddddcdbcabdbadbacaaadddabcacaccacddbabaabbdccccddababaddddbacccddcdcadbcbdadaacaacacbcdcdbaabddbaccbacdbdcaabbbbddbbdcabaabddcbaadaababcdcbddddaccabadaaaadcdccdabadbcdbcbbdbcccaaadcabccaacdaadacaccdccabdabcacdbdabcdbcadbddadcbccbdddbbdcbcbbbdccdcdacddddbddaaaacdcabcddbacbdbbbacaadbacbddacadddadbcdddccbbccadcddbbbbbcddabcdccdadaaabcacddadddcabbdcaddcdcccadbcdcbcaddbdadcbaaccdcbaacdcbbadacdddccccbabddccacdacadcdcadbadbbadcaacbcaddbcccbbbcbcacddbaccdacabcdddabcacacddddbbcaccbbccdcbddbbadcddbcddbacbdbadcaadcdacdaddbcaccacbabababdacababdddccdddaccbcbbaabacdbbbddababadbbdddcddbbbccaadbcbbcacbadcaccdadcccbddcbcbcbdaccbbddabbcacbccbbcbabdddbccaadabdaddbdbabbdcdccacccaaaccbddbadbababccbcdbddcdddacddaaccbdadbcccbccabbabaadccacbabccbcdaababdddddcadcacadaaddddabcccdcdbbcbbbadbbabcabdbcdadabcbbabcbcddaadccabcddccaacbbaddbcdbcccacdcdaccccbdaababacbddbccdbcadcdbaabcaaaaccccaaabcdaaaccdacbabaaaadccbbbdaaccdabcacbcddbbbacbdccddaabbdbbddbbddbadacbccdddbbdbdabbddabcccaadbaabbbdddddcdbddcaaccaaadcccdcdbdccbbadbdcdcbdcaadcddaadaadbaacbccbcdbdadbdbcbccdddacbaaacbdaccdabdbbaabbcccbdabbabaccabcabcbcccaaccdbacccbdddaacccdabbddbbddaacbcdbccaddbdcbbcdccdbaadbacbabcdbaabcdaacdaaccdabbbddbcbdddccbcadcaddabaaacadcccbdbabadcdbcbadaacaabdbbbdacadaaccbcababaacdabbcdacdbddbbadacaaabcccabbacbbdbacbdbbcadbbbacdcbcbdaacdcbbdabdcccaabbbccbbdbcbbabcbaabddbaaaaabccbdaddcadbbdcdbddabddbddccabbcaaadaabacbcbcabdadbddabcaaadddccbdbddbcdbbcbbcdcbabcccbcbcbdaddcdabadadcababbbbacddccbdbcdadbaaccabadcaaadccaabdcadbabaaaabcbdbdcdaccbacbadbacdbbbbbddcdacdadcaaabadabdaaabbbcbdadabbacccabdadacdbddbddaadcbdacacadbcbabcdaddadbccccbdccadcccdbbcacaacccbbcaacddbdcbbaabccaaaacbcdaccdbddabbbbbabcadcbcdcaaaadadabdddcdabcdadddcbbddbdbcdabcbddcadbdbbbaababaabdaddcadadbcdbdaccccacddaaadbcdabcabbbcbcdcdadcaaddddaccaabbbcbababdaaabdbbaddabadabdccacadddacdbacacadabbbdcdcdaacaaaddcdbdcdcacbadbcaabaddcccdcbaccdaabcababbbabadbacadaccacadcaabdcddabbdccbbcabddcabccbcdabbacdbdcdccbbcdaabbccaadaabaaccadbbdbccddbbacbdcdcdccacbbdbcbbcacacaacabbaaacccddddacabbaddccaadaddaccdaddaadcadcbbdbcdcdadadcbcabdbdbbdcbcbccdcccdccacddabcdccacdbaaadbdcccadcdbdaacbccbcbcddcbbabbbabcccabbabbdccccbcdbbccabbacbcccccdacccadabbcaabbcdaacadaccbdbcadbbacbacaddcbabaccacdccbcdbcaddcdcbbacccacccbaaabbddacdabbcadccdbacdcdadcdbcabcbdbcbbdbbaadcabbcdabbdcdadcbbababdcbdaddadaacdcbcbaddbbadccdcaaacbdabdabccbddccabbbdbadbabbbabdaaccdcbcaaabcacadacadddbaddabccbbbcbdcdabaabaddbdadbddbddbcccccdcaadbbbaabadccacddbadababdadacdddaadbcdcddddbbdddcdaccaadccbcbcbdabccadacddbbacbcdaacccbabcdbdaddcaddbdbddbbbbdaaabcddabcaaaacbccdbccdcdaacbbaabcacbbdbadcaacadddccddccdaabadaaddaabbbbbbccbdaccdaacacccbbcacacbbabbddcdbbbccccbccbdcacbddccacdbddabcbdddbbdcdbbccdbaabcadaabcbddacdbaacdccccdaddabbcbaccccbabdbcabdbcdbadcdbaacaaaadcbdcdcabaaaabcdddcddaaacdaaabbcadddccabaccabaacadbddcddbcbcadcdcaddbdbccccaadbddddddaccbadbbacdccdbddadcddccbabcadacdacbcdabbbbcbbbddaadaadbdabaacaddcacdcbdabdcbddbbdacccbaccbbdcccbabbabdaabdcacdacacacbddadbcabdaccacbddcbdacdbdbcdcadbcbadbaddaacbacbaaacccbbbcbcbbbcbbaccdbbddadddaccdaaddcadbdbbcaabacdabccdcbdccacdcaddcdabadcbbabdddadacaabcddbcabbddbdcccdbbcccaabaabaaaabbadaaccaaddcadabbcccbabbaaabdbbadddddaddabddcdadbbbdddacadaabbcacdadabacabaddadccbdadaacadbdacbcdabdcdaaccbbcbbabbaabadddbaddccbcdcbcdbdadabbddbacbcdcbbbccbcccbcdbccaccdcdccdadaaacdcaccaaabdabdccabbdaddaccbdabccadccabccaddcbdacdbccdbcaccdbdabddadbbcadaaddddcddbddbabaaacccaabacbdbadbaabacbcccadbbbbabcdbdadcdbaadcdcddbcddbbabbabadadcbbdbabaababddccaadabdacbdbbabcadbdbdbcbddadabbabdbabcbacacadbaddacbbabccbaacbdbccbdbbdccddaddccbcabdcadaaabcbcacccadaccccccababddacddbcdccbaaddabbcddacadccdaadcaaaddaddacddcbabaadadcccbacbdbadaacbabbacdbcbbbbaacddabccadabbbabadbbadcbdaddccdaadcbcdcdacbdbdaabdacbbbbdcbcdcbbdbcbbbaaacdacdaacbcddccdbdcdcabcababacccdddbccbdbbdbdadbbdabbbcbcacdcacbcaabccddabdbaabcccdacacbbacdadbdcdacddccdcadbdadbdcddaabcbddbacbbbcdcbacabddbbcbbdbcbcddaccbcbccbaabbdabbabadbdddaacbcbacbccdbcaaacdadadcddabcdddbaaacbabccdcbcacadbddcacaccaddabcbbaabbdcaaadbdbcccdaabbbdcccbdaccaddadbbadcbbdbddcaaccabbbcdbbdcaaadbcdbbacbdbdbccdabbbcadabdccadadcdaabdcddcdbcbbddddbadacadcabdaccbaaacacaddcbaaadaccacbadddbbadcdcbabadadcbcdacaacbbacddcdadadddbcacdcaadaadbcccbabbabadbdbadaacddbdabcccccaacaccadcabbccdbadabdbddcababccbccdadbaacbdbaddadbdcbbdcbdbbadacacbadcddbbadbcaadbbcabdbcdccadabbbcbbdcabbaddcabbcdaddabcddabcddaaccbdbbdcdddddaaabbdccddaacdbbaadacbdcaabddbbcbbbdddccbcabdaaadaccbdacbaadabbcdddbccaccaaaacbcdabcacbaacccdbcddbddaacaabcbbaaaabcdcabbddacacaddbabbbbdabccccadddaaccaddbcbcbddbcaaacbabbacbdcadbcccdcdccbdadccbbdbbbaacbadcabdcaabbbbabbbcdddbbbdacdabadaabbabacccaabbbbdcababadcdacbaaadabddaacbbbdcbccdccdbaddbccbddbddbabbbdcaacccbbcabbdbdcdccbaabaddbbadcdaadbcccddddaaadcadddbbdcababbdacbcaccacacadbaddcaaacaaacabadbddcccadcdacadbdacdccabcdccbdadacadbcdcbdbaabdbbabcbaccdbccbbdbdbbbaacadbacaadcabbacbcabbdbcdaccbacbdbaadbcbdaacbadbacddcdcbdbbaaabdadccadaadcdbbcaddddaabccccddcbbdbaaaaabacabccdadcccadbcdaacddbbcabcabcababccdccdbaaddcbcaddcdacbdcdabdcdbcbcdbbccbcabdcbdcaaccddcaaddbcbbabdddacacdcdaadaacdaacdcacaccbadbbcdcbbacbcdbbbccaddabdbbadaddbccdbbabdbcdbbabbadcacdcdcddbdbddadaaabbbddcbbabdccaacbaccbcaaadbabbccaabdacdcaaabdaabbbaccdcbbdcadbbabcddbbdbcdddbcacaccabdbcbcddcbdcccdccbacacdadbccbbacdccbdccbcbaccdcddaccdccdadacacbddbbcdbcdbdbdacdacbacbbaabacddacdbdcaabcdcbdcaabacbdbbcababbbaaabccdccddccabbaaadbdbdbddbbcbdaacadaacddbdaabdbbadcabbcbdcdabdccdddadaaadbadbcacdbaabbbdacdabcbbdadbdbacbdbdbcdabbacdaadabadbccabcbadaaababaadadadaadadccbbbcccacacbdcbbcabdccbbadddbdddccabddbadddacbbcbdaadddbcaaabaabacadaddbacccdabccbaaabdabbcabacbdabacccccaabbbbdccdabdddcbcabacabaddcbdadbdcdbacbabcdbaaccbdbabddcabddcbdacdabaddbddccbccdbbddadbcccaacdabadccdcdcccddaaaacdbbcdbccbbbdcabddcabdcaadacccdadbaddbcdbabdadaadbabbacbbbddadddddadacacaccbcbccbdcbbdadaccbdacbbdcbabbcaadbbbdbdcacacabcddaadbabbccaccaacbaacbcbbdcbdccbabbaadabbccacaaddbbaaacbbbaaacbaaaaababbdcadcaccbddbadadbcdcddbddcdbcabbbcbbdbbdbdbabccbdbcadadbaaaaaaddbdbccdaddbdaaaadbababbdaccaaabcccbdbabbbcaacabcbcdbddcaaabdbdadaacdbbcddddcadbbcdbbabcbaddacacadbccbdbbccadcbcbccdbadbadcccdaaaccabbdbcccbdbacddcadbcaabbbbadaddbacacdddcbcdccaccabdcacdccdcbdabbaaaaccabdaacccbbbccacacbdcdbcbddbacdbccdbcbcabddbadaccdbddabcadcaaddcddaccccbcddabbbabcadbbdddbbabbdababbcacabcabdcbdabaadcdbbdbacabbddbacabaaaadbdcdadabdaaaaccbddbcacdbdaddbdabcdbdccbbcdbdbbcabbcbbbcbdbbcccccdbadbdcbdaddcdcdbbbcbbcccaabaaabdbddabcdddaaadbbacbcbacdacbdbbdbacccabcbadddbdcdbbcccbcdaccdcbaddbacacdacabdddaababbcadbacdabbdcdddddccbbcbbadcaaabbdbbbbcbadabbaddcbbddcaddddccdabdadaaacbadbacbcabdaaddbdbdcaacadcababdadbdbccdccccddabcbacddcdddcdcaadcaacabbccbbdaaadcadacdcdcadcdabababcbdbacbaaadaacddaaadcbcdabccdacdcacbaabcaabcbaacdddacadadcdcdbcdddcbdcdabbaccdadcbacccbdadcbcaacaacadbccbadadcbbdddabddcbaaccddaaaaacbaabaaabbcdbbacabbbaabbdbbcabbcdaddaddaacbabaccbddcccbcaabdbbaccbadaaddadbddbdaadddcaddacadddbdbabcbbcadaacbcbdabdcbcaadaabadccbdcabbacadabdddbbbcbbddabbadddaaccbaaacadabcacddcaabdaababccdadaaddbdabbdddcdbdcaacaddcadacddbbbccbdcddcbacbdddcdaacbaddbbcdbccaacbadbbcbaddbbdabdacaabdcababcbacbacbcbcbbcccadddbdaaccdabbdcacbddbbaccbcbbdcdcccacaabdadccbacdacaccbddbbddcdcabadbcdbcaaacdcbbbaabcacbabcddbcbdcacdadacadabbbddabbbabacbcacaacacdcdbcdbddbcadbadadcdbdaddbcdbbbbadddacccbbdadcccacdcabbbcaddabacbcddcacbccdcbbabccddcbcadcbcccdddbbdbadccbacdacbcbcacdcdadaddccdabbdbbbccaacbbdccadcbcdcbaadadcadcaadbacbbcbcbdabadbaabdcacacbcbabbadcbbacbcabbdbbbdaaadcaaacbacbacddaadbabbcaccdbcbbcbbaddabdaaaabcddbcabbddbacccbdbacabacbddaabaaddcaaabbbaddaacdcccaababaaaacadcbcadcaacddcbadacdccbccdddcbcadbacbadcbcaddbcdcbccbbaaddcadaaddbaacdccaddcaddccbaccbccdbcadabadbcbbdaabdbdbbcbbcbabbaabbabdbccbadbabbbcddccddbdcdcddcacaadbdcdddbdbbccdbccddacbddacaabdddcccddcadacaddbbaabcadacddaabddbccddacdabcddaabbdcddcadccddcbcbdbcadbcababadcbccddcdbbccdbbbdddadbaaaddbcbdcdaadbabdabdccaacaaadccdbdbcaddbbdbbbddcadbaacbcbdbbccbaadcccccbabccbacccdbdcaacadccccddbbdbdbbabacddcbbdcacbdacbcbdababbbdcddbaabbcbbbdabaccbcacbdcddcbcdcbcddcbbbadcdddbdadcdabcabdabadbabbbcbccbdbcdcabadadabadccbbddddadabcbcbabbcbdabdacaccabbdbcaacaddcccbddacadbadbcaadbcccdacbcaddaccabbcaacbccaccdbaccacadbabdbbcbabbdaaaaaddbccaccacaadcaaaabdcbcbcbccabacacbaabdaaddbbcdcbcadcabbbcddccbbcadcbbddbbdbbccbbddbabcccddddbbcbcdbbdbcccddacdacabdabcabbcdcadbbbbdcaaddcbbbcaacdaaabaccdcaaaaaabdbacabbddaadbacbaadcbccbaababacbbadaaacdacdcaccabcabadbbcacbdcabbcccbacbdcdbbbccdcabdbacdbdbbabccaabbccdbbcccddbbdababddcbcbdbacacbcdbabbcacbcaadbacbbaabbbcccbdcdbcacbadacabccaacbddddaddbbbbadccdaadbacccddccdaaddcdadcacdabdcacbbdcddbaaaacbaddddbabbacbbbcbbabaadbbddaacbadbbdbbcabbabddabcadadcddbcacbbdcdbbcdcdcbacddabaccdbcbdabdbbbbbbdbcadbabbbcbbbdccacbdaabcddcacdadbcacccadcdacdbaabcdbbcbaaccbdddcdadcadcdbddabcaabbbdccdcdbcdddbcbddabacddbcacaaddacbdbdbdcccacadcdcdcdadcaadddbbabbdbddcdbcadbaccdbdcdbbbadccacadbcdbbcdabcabaadcaadbccbbbbcadabaaadbcdcbabdccdadddcdccccaadcbbccbbcddbdccbabdacbacadbbdadbcacdbbabbbcabbaabacdadddbbdabcbcaadaccadbacabdbbbdabdccabdcaaacbdaadcabdcdbbadbbcbdacaddaaccbcbcdbccbacdcadccaadaaddddddbbdbacadabbccbabbbbabdddbddccacdbacabaabddacdaaaadcdbcacdcdbbcdcbbdadcabbadcadcdbdadccdbccdddbbacdadbdddccabbaccdccdacdddacddcaadaaaacbadbcddcabaddcdbdcddddbdbaddbbddbccaacdcaadaaddbcaccdbabddcddcbabcdaccacbcccacdbaacdcabbcdacadcdbccdccbccdcbaaaaaadcadddcbdaacdabbbcdcbddbdbbdddaaacdcbbdadaaabdbaaddbbcdddcbdbbccdadddcaabcdddcdbbbaccbadaaddacbbabdbcbcbdbbdabbccaaabccbccbaddaaaccaddcbadaccbaacaaacabadcddbabcccdaddabdaadabbaadaddaddabdacaadababdadbaccaababaccddbbcbaabdbadaccabcbacbabbdbddccdcacdaccacccbcbcbabbccdacabadcbcdbccbcccacccddddcaccaabccaaaaacdaabddbaadbbadaababbdaccaadcccaabccddaadacccdcbccbdabccaccadabadbacbbaccacbadadddcaabbbacbbadacadbcdaabbcdbadabbbbaccaabbcbbbdcbbdacbabcbdabbdacabbadabaabcdaacbaccbacabcbababbaaadabdaaddaccabaaacdbbabdbdcdcabdaddcbbbaabaadabaddaccccccababaddbcddcdddaddbcdcdaadaaccdddabccdbaddbadcdbddcdbcdbbbbbdabcddadcbdacdbcacadcdbabbcbacabdadddcdcabaacccbcdbaacabcddabcaadcdbadadbddabcbbcaaabbabcabcabacdabbadadaaadcbbbbaabaaacbbcdabaaadaadcbabbbbccacaddabbadddacadadcabdbadcbacbbcaaccabbcdaaadadbdcacabcdbcdbcdaddcadbcbbdadcddccaaadbdcdbcbcdabacdbbbadacaccbaacbdaddbbcddbdcaccaabaddbccadbddcaacbabbcabdcdabbbddabcacaadbbaacacbcbcacbaaaacaaddcdcaabcbaadcacacbbcccbdaacbabdccdaaccabccdabbbbadacacaaaccdccbaabcccbdcabddccdabbccacbacdbbaacadcbbddcddbbbddadadabbdaaacbaddcbadbacbaaaabaddccdaacccaaaacdcabbdabccaddbcdababadaaaccadbddddaacbcdbbbbcbbbcbdbdbadacacadacdcabbbcaaaccabbcbcbddbbcabadaacdabbdddcacbbdcdbbcbabcacdccbabadaabcbbbdbddcaddbcacadadbbcbbadbbcbbdbcbaacbbcbaadaadacaabadbdcbbbcdcabdbbbcacaddbcacdcbbdbdadaacbabcccdcbcacaacccadbdcbcacaabcacbdacabaddadacbcdbcabccddbadbaacaababadacaadabcaddddacbbaabbbdddbbcbcbadbacaddbcabdbbccddabccbdababcddbcdccbddcdcbcbadbbccabcaabdbadbabbddbbadddbdbbcadbcdcadcbcbcdbbcbdadbaddbacccdbabbcbcadbabcbcddbbbbccdabbcbbaaaaaaddbadcccbdbbcacdbccbacccdcbbaccaacdddcabbcdbcbabaabddcddabdcacacbaddbcdbcdcdaabdacbcaaadcccacadcbadcbbddcbbcbcdacbdcaaabaaadacbbdaadbdcadbbacbadaccbaadbcbadcbaadcdabdbadbdccaacddaabaabdbacabcdccabdabdbbbaadbcdbdcdbdccddbdaabdbcbcdabdcdddaacdbbbaadabacbdccbcdbdbdbcdcdbbbcbaabacccaddaaabdddaacabacddbadbbcabddcacbdcacdabbddcdabccadddddbdbcbbbccabadbbbcabcccaddcdbccdcadcaddbcdacdcadbcabcccbbdadcacabdcbbbaabaaccabdaccbcbdbdcacbbcdbddcaaabdaccaaccbbdabbcadbdaddcbaabcccbabaabbdaacbbaadacbbaccbbcbbbbcacbcbddabbbdcbdcbabaaacbbbdbcdcaacddccacbadabcabdaadcddabccddaabaccabbbacdbdabbbcbbaaabbbccbddcbdbbcbbbbacadcbacbcbbababcbcabcbdccaadacaaaaadcdbacacbaddbbaaabdcbadcbdbcddbadaaabbcacdcbdbabcabdcacaddcabaccbccccbdaadbadabacdadbbcaabbcdddbdbbcdddccbaabbddbcddcababacacbcbcccadabcabaabcadbccddadbbaaddabdbbacabbcbbaacdbdaaddccacbbbbdbaccaddacabdcddcaadcadddbdabbacaaacaacdaaabcbbbcdaaccdddbccbbaccddcbdcabbcdbddacadbbdccbbbcaccacaacccdcdbbaddccbdbacbcadadadaccdaddbbaccdbddcaddadcaaabcadacccddadcdcdccbcbcddbaacababdbbdcddbddcdbababbbcadaaabcbcaaabacaaccbbddccacacbaacaabaaaacdabaacbcbbcdbaacbbacacbdaabcbdadcbdaccbcabdcccdbdcdcaccdddbcdcdabdddadbdcadbabacdaadcacccdbaddbbbcdcbdcbabcbbddddddbccadcaccbcaabaddcadcbabdccabbbdddbdcaabdccabdaaacabccabbcabdabbacabbcbcaadadcbbcbcdadbbdbcadbddcdcadccdbccaacbacbdacdccacbbacccadcbbaccdacdcaacaabcbaaaaccabdabdbbddbccdabddcbaabbabcddaaacadcdcbbbbbbddccabdcabbacacdcdacdcdcdbccbbacaccbacbccacdbdbadaaaacdadbaccbdaddcdbcbaddbacacbdadddacbaddacaabbbcdcabbdabbbdabcbcadadadcabcbddccaccabcdcbbbdcbbaccaddcbacacabbcbcdbbadcdddcbdacdcdbacbdbcdbabacdbbaacdbbaadcbbaaaacbaddabccdbbbaacbbdccddaabbacbdccabdbcaccdbddcdbdbbddcddcdcdbacaabddcacbcaaaacabddaddddaacbbadbbddddcbdbcaadbcacdcdcbadcbbdadbbccbababdaaddbbddbdaaaddbddcacccddadbbbacacadbdccccdddaacaacdacdbdbbbadcddbdbbcdcdaaccdbcbbcaadcbbcabccacccdbbdcbaccdbadcccdbaadcbdcaddbbabbbabdbbcbdbddadbdbbadabaabdcddbbaaccbdabddccbdcababdaabaaccbbcdaaabbcccccabcdcdabcabbbbbdbaddbcccaaddaacbcaacabdbaacacbddbabdbddacaabacabdbaacddccaadabddabacdabccaddbbadcdcdbdabbdaabdcdbbbdbbaaaadaaccabcbababdabcbcbcddcbbcaddcbcddabbbaaccddccdccaccdacabddbcbcdabbcccbabbacdaddcccbcbbaccbdddabaaaacddddbbadddbdddcacacbabbcbdbabdadbbbbbbaadaddacbbbdbbbabccabbcdbacacabcbadcccbdbcdabcadbdcdabbadcbbadaacbbadadccbbabbcbcbcdcdcabbbdcbccdddaaddddbdadbdcdccbddccbacbaacccdccddaddcadcaacbddaaaccbccddaaacabcccdbbccadcbbacbbdbcacacacdcdddbcbcbadcaccddddccacbccdcdbcadbdddcaacbdacacabbaabadbbbbbdbddbcdcadadbbcabddccdabacdbdabbddcabbddbdaddacababdccabcbbcdbdabbacbcbaabcdbddbccdcadcdbbadaaaadadcaacadbbdbabcbdccacbcadbaccbcaacdbbcadddbbabcdcacddaddbcccdadddbadbbdbadcdcdbaacbbdacabbaddadbacbacbbbccdbcaaadcaccbbccddcabbabcbdbaddcccdabcbcbababcdaacaadbddcdbadcbabaacdbdcaacacacccdcbcbdcdacdabbbacddaabdddaabcadddcbcbcdcdccdcddacbdaccaacbbcaccccacabcdbaaaadbcadcaadbdbcbbbbcabaacdaaacbaadaaccaacbdbcccbdbcdcbdbadbaaaadadbcbcacaddddbcdaccdcdbbbccbccbacaaddacddddacdcdcaabbdaabcdbbabbcabaabdbdddadbbcdbccddbccbadddcccdaaccbdcacbcccbbaabdabcaccbabaabbaaaccbcbbbbabddcadabccacddaacabaaaccaccdbbccbadcccbcabbcdcbabccdacdbcabccaccaaccbbdadabddcbcbdddddcbbdbaadcccbcbbdcdaddcbcdbcbabcadcbabbcddbaaacbbdaccaddbbbdbbbcacdddddccdbbcdaacbbdbcaacccdcdbbdbcacdcbdcacadbcbaaccddcacacbdbabdbabccbaddddacacdacadcabcccbaabbdbcadbcdbbcbbabdbcccddadaadcdbbdbdacbddcddbacbdcadabccaddaddadbbdaaababbcdadabcdbabcabdabcadddaacaadbdaaccabdcabddcadcdacaacaabbbdbcaaabcbabcbbcaabadaadccccdddadbdbddccccddcccddcdcdabbaabbcccbbcbbabbdbaabdbdadadacccccbddaacbbddbadbbdcadcbbcdbcbddaacabcbbadacbacabbcbbdbccdaabaacabaaabdadacbddbcdcbcacdcbdcbcbcaddbacdbbcdcdaadadaddacddacaabbdcaaacbcadadcaadbcbcdbbacbabcdddbcaabdbcdaaacaabbcdabcddbcdbbcadaaadbbadddaacbdccdbcccaccdbcdbbbdbaccaaccbdcacbadcdaacdbdcbbaccdcbadccbdadcadbcaddcddabccbbcdcbaccdabbccccbabbbababdcbccccbaccdcddbadcaaddaccbdcdaccdbaaaaddaccaadacabddababcbcaaadcbacbbcccbdbddabcbdcdbdacbacbacdcbbcadabcadaddbadccbbaccccbbcdcdcbbddabddcaddcbbacbadbbbadaccbacdadcaddddccbdacdcaadbcdcaadbdbccdbbccddaacccbabbaddbdcbbbcdadbccbbaaabaabcdbacdadcadccbdcdddcababadbbbaabbdbddccdaaddadbdbacbdbbccddcadaccbdabbcbcabdcddaabbbddccbabaadbbbbcdaaabccbdbdccadcbabcbabbcadabaabadbdcdbadbcdabbcddddcacddbaccccbdccbaaacddddacbdbdcdbaabcabbbaabbbabcdbacdbcbcabacdbccbbbdbdcbdbacacdbaabcdaadacbddbcbadbbacabccbccaadbcacaaabbcbccddaaccdadbddacddaccbdaacbbdcbcdcbcbccddaaabacbdcdcddaadddadaccbcbbcbcdadbdabacabdbabccadddcccabbbacabacbddbbaacbbcabbabdabcbbabdbdadabcbcbbaabadaabaaaaacdcbaacbdaacdddccadadadbcbdcbbadaccdabbcadacbcaaabdcbabcacdbcccccdcdcdadacccbdccddcccababcaddcbaccdcbdcccbacaacbcbacdccbbbbaadcddcbdbabddcbbbdcdccdddccacbaaacadddcbdcdcadcbdcdbdbbdacccbcadbdaddcccddacdbdaddaabbbdcaabaccbcadddccbbbaaabaccaddacdddbbbbbbcbaaaaaaaacbbcdadadbbbbddbbdabbbadadcbaacdbbccadbbbccdcadbbcccaccadcaadaaaddcdbcccdbacadcbaacddcdcadccaabbdaabdadabdbcbcabbcdbdbbcacabdbbcdbcbcdbacbdbbbacbccdacabcccdcacbadaacaaadccacccbbabcabacdbcadacdbabadcdacdabcccbddaaccdbcbadabbacbdabbbaabdcdbcddcccdaabbadbbbcccbbdbdacbdddaaacccabccacaabbbcaadbcbaabbdbdbcddccbdbaadcacdbabdcdbcaddacbcacaaaddbdcaccbadbccdbbbdcccdccabdbccdcdbddccacddcadbcccadacbacaabbcadabaacabbcdbcbcbabbcdaadcdbaaddbcdaadaccbbccaaddabcbccbacacccdacbbacabdcdcdccdbabbabdadaddcaacacacdddaddbdbdadcabdcdcdadaaaabadcbcdaabccbaaabbbbcbbdbbcacabbaaaadadbcccdaddbddcdbdabaacbbbdcdaaaddcacdacbbdacaaaaccdbaabacbdbadbcccabacabdbacbdbbdacbbaacadcdaabcbcbbcdcbdadabacbaddcdbaaccabdaaabcbdcabadddddadcacdbcabcccddacadbbdcacccabadcdccaaababdccdcadbcbdaabddbbdbacadbcbddcbcdacdacdcbadcdcbdadddcbddaacbcababaadbadaddacbcaadaaabbbbdbaddcaadaaaccddcdadbdcbccaacdacadcaaacbaccaccabcbcbabdbdcdcddbcabacbdbbbaacddbdcbcadabaabbcdcbbdbbaccdababcabcabaacbbaccccccbccadbabccdbabdacadacbbbcadaaaacbddbbdcdacaddcaaacbbabadbdbcbbdbdbadddaccccdcbbdcdccacacdcdbbabbdaddabdddccdcdbbdacdacddbdcabddbddababadadaaaacaabacdbdbdadccbdadabbbdccbdbbacdbabdbdddbadbccaadabccadcbdaccdababbdcbddbabaadcbaadaabcaaddcbadbcbabaaddcbbaadccbbbcadcadbccdcabcbbbacdbdcabbadccccabbdaccccddcacbabddacdccbbadababbdbbdccadbaadbbccdbaddacaadcdbdbdaacbdbdcbabdbcbdbdcbacdadbadaacdcacdcbcadbaddaddccbbcacccdabbdaddbaaaabadbacadbbbbbacddacbdcbcacadcabddbdaacbcadcabacdbdcadbbbcbbacbadacaaadcddacdccbcdacbcdddaccabdbacabddcaaaddbabaabcbdababaaacabaaaccabddacbccabadbdcbadadaacbaaaaddabddccbbcccccadddaacbcbcbdbbaababbaabdbdccddacbbddacdadbbdbacbbcaaabbcbacabcbadcaddaddabbbccabccbdadabbcccdcbadddcbabcaaabcdabddccdccbaabcccabccaaabcabbdcbcbbbcdabbaaabdccbcacddbbdcabcdcabddabcbaaddbbbdcacdddadbbdabaaaaacbbcabccbccdccccacdccbcaabcdadccdcbcadbbcbdcddcadaadcccbbdbcbdddbbddcbacdccbacbaaadccacdddaabacbbabbabbddacaacdbcdcacdabaddababacccdabdbcccdadabbdccbdabdccbaccccdadcdbdacadcdcbdcdddabcadbcccbadbcbdcacddbbabdbcbcccbdbabadcacadabadabdacdcbddbbbcbbbbddcabdbcbbacdacddcdcccdaaddacbdadababaddcccdbabcddbbcdcddaaabcccacbadcbbaacdbbddcbdcaadbadabbacadddccbcdcdacbcabdcdddcbbcdacdbdcdcaacdbacccbacdaacacababbcadbbdaabdabcccdaddbadcdbddbacadabddddaadbcbdbcacabddaddaccbbbaaabddcadbabbaaaacabbabddccbccbabcdaddbabdadcdbacdabdcdaccdcaccdcadbcdcbcddcaacbaabbbadcccbababcddadacddbdabaacdbcdcabaaaaadaccbdabcdabadaacaddabbcddbdccddbacbabdbdbadcacddaccccadddaabaacbdddccbbcdbddbabbaaccbbbbdddccbbccbaacadaabacabadcbbacbcaabbcacbdacccaaacaaaddbbdcdbddcccdcadbcabcaaddaabadddbddaaadabdaacdcabdbbadbcccbacccdbacbdbcdddabaddabacdccdcccadadaaccbaaddbcadbcaccdbacdcdccbabdbbcbacbabaccbbaddbbbddaddaccdcaacacbcadcdbbcdbccccbcdccadcdaddabbdcddddbdcabbabcaaddaddbdbbdacbcbbdccbbccbcbbabbbcabaacaaacabbdcddacaccdcbacdcadbbdcbbcaaabbdddacabbaccccbcbdacadbcbcbbccbcacddcacdccdbbbdbddabadabacacbdacbbcaadaccbcdaccdadcbcdbbadbdadabcadaaabaccacdabcccaaddbabbdbcdabccdcdcccddaacaabbcdbdbcdadbadabcbbddbcaacbbddabbdacccadcabcabbcbabdadcabccadabcbccdccbadbabcdacdabbdbbadcdabcacaadbccaaccadcccadcaabdccbdccaccabbdbcbcdcdcbdccdddcdacbdddcabcbddadddabddccbdbdbbcbccdbbcadabaaabacdbabddbdbbdabbcbabcbbabddccddccbdaabbacbdbddacdbdbbbdcbadbabaacbcccbadccbaaddcacdbadcbaccdbcbcbbaacabcbcbddccadcaaccbabbadabbdddccacabccabaaddcdaacccadaccbdaccccacbabddaacaaabcbcacadaabcdaaddddcaaabdbbbabadbcadacddbdcaadbcdaddccbbcbbcbdaccadacdaddddbdbbcbdadddaabcdccdcbbcbcdccaccacbabcbcabdcbaddabbadddccdadcaadbbdbdaacdddbacdbdbdadcdbabbcdaccbdcaadbaaaaaaccacbcdaadcccddbbccccaccbabaddddaacdddbdacbcdadadcadabbacbbadaaadbacaabbdaddcadbccaadbdccccbdaaccbcdadcddbaadbcabadcdcdcaccaabdaaadbdaaaababccaababadccdbccbaacddbbcabcabddbacbacddaabbddcbaccbcddabdccacbabbadbdadacccbbdcbadaabacddbabbabccddadbabadcbacacccbbacdaadcaabcbdbcacccdadcaddacbdacbdbdcdcdddddcbabadbcbaaccddbcdcabcdccccbbbcbbbadaddaadbcbcabcdbbbdbdbbccddbcabdbbdadaddaccbdadcbbdcccaabbbdcaccaaabaabdbabacccacadabbddbbcacbbabdabbdacacdcccccbbccccacddcddcbabbdababdaaabbacabbabdcbdabbdcbacbccaadbddacdbdddcadbbacdbaddbabcddbadcadacbbacbccadaaaccdcaadaabcaabdaaaaaacbcccabcaccbcccbbddbacaadbadddadadccabaaccddccbdccacbaabbbbdccddaadabcdabbaabdcadbdcdbadcbbaadcbdacdcabdabdbdbcbbbadacdcbcadddbbbcbabccbdabaadabcabbadbcbabddcbcbdbbbacdbdaababbddbcbbbbabcdbcdcdabddcabdcdccbaadddbbdbbcdbaacbbdabaddbdbddcaadcdcaccaddddddabdadbadbcaccbabcbbdcadbdababddabbcacdaaddbabaadabaacacadcddddcbbcbadaabcbcccadbbaccaabddccdbddbcddcdcaabccaabdcccacbdbcbbbccaddaccabadadabccadcdccaaacbddddabbccdcbbccdddbcbbbacdbcdbcadbbdddabcbbbbbdbaacdadabbbdadbbbbcbdcaadbdbacdadbcabddaadbadcabcccbadcdaaddbdddddacccdbcbaaddbadbdbdcaaaccacdbbcbbdadbbbacbbabddcdccccbadcaaccdadcaabaacbaabbcacacdadbaabdcccdabacdcccbcbbccdbdcadcdaccbcaabcdbcaccddddbddbbabbadaadbaccdbacbadbbcdbdbbabdbbccbabcddabccacaababbbcacbbcbbbacacacacbabdacdaadcacdcabddcdcacaadccababcabbaacbbbdbccbcccccabdacaacaddcabbaddabdbbcdbdbbacacbaabcbaddacadabaaaacdbdcdddcbccaadcbbddcabdaacccbccaadcaddbcbbcdcbaaddbdbdbbabbacaaaabcabbbaddaacdbadccdbacbcaadccaabbdcabaabcbddadbcdacbcdcccaabdbadbbabbbaadbdcdcbddccdcadbdcddcbdacabdabcdbbddbdaddbddddaacccbdaddbdabcdbcabdccddaddbcbabdcdcabbcaccbddbcadbddbcddccbbdcadaaddababcbabccdadadcbaadbbbbaccbaadcccadcdbbddaadbcdbacccbaaaabadbccddbdabcbbbdcacabcbadbadacdaccbaaadbbabcacdadabddbadaccadddabadcccdcabbcdaabbbbbdbbaddaaadbadcdddadbddaaacbcadacdddacaaddbcddbbccbdaaddccbbcbcdcbdbabacddadcaacacdbabaaadcbcbccdadddbaaadcdcbababdccdbacaabaabdaaddadbaaabaaddcacdaababacdcdabbddddbbddcbcdbbdabaadbdcabaddbccacbbadaadbbcaadbdbaacabcacaabadcacaabbbddadabbbdbdcbacdacccddddaacbbdcaadacabacdcbbaddabdbdabaacccacdddddaccccdcdaccdccbaccacbaabcbaacdbccadccbddacddaabdbcbbbdcccaabdcadbacaaddbcddbcdbdddbdadcccabddabadbbddcdaaacdadaacbddcacbcdbccddddbccccdcdccbcacaaabbdabcdbacbaaabdadbaddcdabcdabadddcbbddaddcbccccdbcbbbaaaddabcbbcabdcaddbbccccdabccdcdaddaccbbbbccacddbabbabbabddcbcdacddcaddccdbdddbddccdacdcdadadbdddcdcbdabdbcbbdbdadaabdcacddbdacdbabbcaddccaccdaadbdcccbdbaccbabdabdccbabdccaabbdcabdaaaadacbbcaccccdcdcacbadacacdacbbcbaddccdbddcdbdbaadaddacbbcaaddcbbbdaaaddbcbabacbcdadbdbcdaaddaaaabccadabaadadbaabbadacdcdcbaaaacbdcacdbcabcbdcbdcddcadcccabbdbdaaaccaddadbdcabdcabbcddbaccaaaddccabdaccacdbcbddaaacbabaabdcbbbbaddcbaacddbbdddcddacadcdddadbaaccaabaacdccddcadadbbcdcaabdddccabbaadaddadadcacdbacbaaccacccabcbadccacbcacdbababdddbccacdbdbdbcbacdbbddcdbbbddbbdaccdbadadbdbbbdbbcdacabbccabbaddcbbaddcbcbcddaadacdaabaabbdbcdabcbaadaaadbaccaddbaadccacdbcbdcddadddcccdacdaccccccaccaabbdbbdadbadbcacccbadabbdaabbabaaadccdbcbcdbcabcdaadadcbdcaaabbcdcacabcaccdbadbddbbccaacdcdcaaabbdcbacbcbacbcadccdbddadccbddbaaadbacbadbadbdccdccabbddcbbddbbcaadaaaabbcccdaabbaddcdcaccdcccbadcdddbaadcccdbddcadcbacbaaccbadcaccbbcabadbabaacacbcbababbcddbabddcbaaacbbacbdccbbbbcdaaaabadbaadadaaaabbdaacbaaadabdccdbadbcccdacdcdbaacbdabccdcdcbbccbaadbabbaadaabdbaaddcbcccbabbaaaacaaabbcdaadcbccbaabcbdaaaaabbdaadcdbbdcabddcbbcddddddcdcaabcabcddbcdaadabcbaabadbbabdaccaaddcdbbadcddddbaddaddbbadaaaabbcbbcbbbbbcdadbaacbbacbbabdcbadababdbdaacdbabddaadcdaccbdbbadcdbaacaabdccaddbababcccaddacbbbadabaacacccccdbaccaacacbdbdadcbbcbddbbcabbcbbbccddddabbbadcccdcbcaadcbdbbdcdbdcabbbadbacbcddcadcccdadbddadaaddcbadcdbcdbcacadcabdcadbabcdacbbbbcaabdacaccdbbdadbbaacccbbdaaacdcbdbbbacbbddddbccaaccbbacbcccdbbbcdaaddcddadbadbcbcdccbbcdbddbcdccbdbacbddbbdacbababaddbdbddaabadbdadabbcacabccdaddadaabdbaaaaaddbaddacbdbaababdcabddaabdacdababcbabacddcccbabcbaaaaacbabcbbcbababcdaddcadcccdabdcdabbdddbddddaaddcdaabcabadaadbacdccdbcbdabbbbcadcdadcadcbbbaadabdaddacdcabaadbddbcccbdadbcddbcdcddbcababbdddaddddadbdcacdcbdadbdccaacdbaadbdcbdbcdabaaabaddcabdadabdcadccacdaadaaadbcccbcabbcbcdbbdadddabbbddcacddbacadbadbbccaadbbcbdabdbacccdcadbbbacadcdddbdadabcaadccaaadacbdcbdaaabaacbaaccbcbcbbdadccadcbbdccdaaddddccabaddccacddcdacddbcbdcdabcbbdbbbbaaaccbcbcbcbbddcdabcbbcbcdcdbbcddbcdaacaacadbbabdbcacdbbaadccdbacabadccbaadcbbbdaacabaabaddcaaadaaadbbadaccbaacadbdcdccccabdcdbcddacbaaaddbabcbbdcbaadccabaaaccbbbdcdcdaccccbdcddbdbcabdbaddabcabbbbbbccdbaddacaddbaddcbbdabcadbbcbddcbabbadacbadddbbbaadcadcbadacdcbcbcbbbdcbcdaccaabbcdbdddcbadaccccacbdccbdbdbdadaddabcbcbcbdddbbaaaaaccdadbdcdabcbddbbbdcbbcdadcccbdababdcadccadaaaacbdccacbdbadbbccbccbbadadaabdbddcbcaaddbdccababbaadbcdbbbaaccacbbbaadcaaabbaadbaaccccbbacbcdcdaaaadcddacbbacbdabcddbcacdaddccbaadccbdccdacacdaccabbabbcbadddcddbbdaadabbddaaacadcdaaccadbdcdaabacaddbbacbdbddbacabccbcbbbabcdbaacdbacaabababddcacaacdcccdddadcbacddbaabddcdccadcabcbcaacabbbbdcbcbbdccacbdbbadabacadcbbbaaaccacbacbbdddddaababaccaccdddddabdadacddaaadbcbbdccccccbccbcaabcdcbcbadadbaababbbbccdccbbbaccabadacdbbcaddcbddcdcbddcdcddcbcaddcaadababbaccdbdbaadddcbbdabbabaaadaacaddabbdabdacbbdbbaaaddcaccadcabbcccbbddcacabcbbdcadddaccbacbabccdbcbbcddabdbadbcbccbbaaaabbdbbaadaaaaadddacbdbcaccbaabbcbcadbbacaaccaaacdadbddaddbbcaabcdacccdacbbbaaaadbccbabaabdaaacbaacadcbcbdaaabddbccccaadcdaacbccbaaddcadccddaddabacbccdadacadccdabdccbdacabbcbbaadbacdccdcacbbbbabcbcbbbcadcadbccaaacbddadcdabdaaacbbaaacbabadabcdbabcdaabaddaccccdbaadbccddcdbbacdabdcaabbbdadbddccbdcdbdbcdddbbbaabdbccddacbdbdcaabcdbdcccbabbadbddcddacbdacadcacaadcaccdcaadddbbcdacddddadaabcacbaadbcbcdccaadcacddccdadcbdbbcbdadacdbddabbcbdbcadacbaababdaaacabdccacccadabdaccdbbbccdcacacabcdacdccbddbadbcadadbcbbdabcdabaaccbaccaadacbbdcaadbcddbbdbababababcabadabacbcddaaaaacbbacccdabbbbcbadaabccdbcccddbabdddacdcbbbddcdaddddbacbcdcadbcabcdabcddcccbacabadcbaadccabcddabacdddcaccdabbacccdcdaddddcbccadabdcddcbdcbdbcaabdbbccbaccadcccccbdbbcdaccdcccaacdaddbbaabcacdbddbdddcacdbdbdcbcbddcacadcabbcdbdcdcdaddcbcacbccdbdabccccabbaadabaadbadcadbacbaadddbdbaacbbbadbddbccccdccabccbcadbbbdaccacbbaaddbaaacaaaadaddacbccacaadddadacbbaadbabacdacdcbbabcbdcbdccccbcdcadcaabacdbddcaccbadccddbadabddbacdabadbbddbcccccbabbdcdcaadddbbbaddadbadcdadcdbddaccadbdbdbdabdabbbcadaaaaddcbdcbbdacbccbbadacbdddcbdbdcaabcabbadacbcadabadaadcddaadbcacabcabdbbddbacbcdbabbcaaaabaabaabacbbdddbbddcbadacabbbbdbdbdaadaabbacbcadddadacbccbdabbddbadcbcbddbdcddcbaddbabdacacadbdcccabcdccacdadaddaccdbcddacddbcbabbcacaccbcabcadcdddcbcdbbdabacabddddbdbabdccbbbbadddbbbcaabcdcbadcbbabbccddacdcaabadbbabbddccccddababcabacdadcdcadabcadadbaabcdbcbdbccabdddcdbccadbbcaaacabbbbdaabbacadadacccbbcbcabbbacacddcdbacccbbbadbacbdcadcbcccdbbaabacdbacddcacbbbbabdddbbbacccccdcdaddcbbbacbbcbddacbadbcaaadcbddbabbdababbacbcbdbccbacdacddbbdbdcabcbbdaaabbdbadabcbcbacbcbddabbdcdccbbcddbcdcbbddadcbddccdcadcdcdbcadbdddcaaaaccaadadacbdabaddbddddadcdbcbbaadbcadccbbaacccbdcccdabdabbacbaacaabdadbaaaabbbccccaacbcbdaccddadccdbcdcddbddabbdacabccacbbbacbcbbccbdaabadbdddacbdabccbddbcbaacaaadcbcbcaadbcaacddaacbaaadcbacddbdbacccbcabdaaccddbdccbdbbaacaccaabddcdacddaaddcdbbccaabadaadcaadcdddbadcabcccaabbcacbdaddbcbabcbbdcbaacaddaadbcabbdacadaddaddacaccacdbacadcbadbdbacdcbacabcddcbdccbcbbbdcddaadaabbdabbccaccbbccbbbbdbcccbdcbabaccdadcbdcbbbcbcaaacaacbabacadadacadcbbacdabddacdadaddacadbbccbacdbcaccacacbadbbabbccddbccdabaacbaabdcdaaaddcddbccccccabdbbaadcdbddddaacbaaccbbddcccbaaddacacadabcdacddabbdbbdacdacaacdcbbcacabcdacbccbddddcdaccbcadabbcdcabbdbbddddcdccbadabdccadcdbdccabacdababdadddbabcaadddbbdccbdcbcdaacdbbbbdcaddcdcdacadbccbbbbbbdccbcbabdccacbdbadadcacadacabbccbcbcdbaacbcdcaddbcbabdaccbcbccbbdaaddcaabccdccbaaabccbadbababadbdabdbcaccbbbdadabddabdbbcbacaadcbbddbadcbdccacdbdcbdaadacdbcbbccaacbdbbacddabddbbdaababbccdacdadbddacacccaaaacaacbabbaaddddddaddcddcddbadaddbdddabbdaaddaaadadadadddaddbbdcacdccdccbbbbbbcbbbbaaaaacccbcacdabaccabcacbbadbaabcbdaacbacbbaadbdccadbcbddcaacacbbbdbabdbbadbcabdbdadcdbdcbdabbbacbdbaabadcccabdababaabbdcccccdcacccacaacadbaababdbccdaccabccbcbddddabddcbbcabbcdbdacbdbacaaaaddcabbbbcaccaaabbaddddbbaaddaaccbcadbdaccabdddcddddaadbabddcbacbdcacccbbadccbdbaccaaaacbdaabacdcbccbcbdabcdbcabbbdcddcbcaaaccccaabacdbcbaddababacdbbdbcdccdaabcbdbcaabdbaabacddddccadcaacbaaaadaaaccdcbaddddbdbabcdbdcbcdadcdbcdddddadaaddbbdabccbddadbbcacccdbaddbbcddaadadbdbadcbcbcdabdbbdcbbdaacccdbdcaadbcddbdccadddaaaaddccbabdbadadbccabcdbcaaacabddbacdababcdbaabdbdbaacaaaabccbbddbcccbbadadbbdadaacacbbcdbcddabbbccbaccbcaddcaababbbdccdbabbdcccdcdabbdbddcabcdcccadbccccdcccdadbacddcbadcaaabdcadcabadaaacbbccacadbccaddccaaaddddcddaddbcdadadcbacdaabdbbdbdadacbccbdbdbcadbaddbbdbabbddbadbabbaadddadacdddacbbddcabcdbbadcbabccdcacccbdaacbbcadddcddcdbaddcabbdcdacadccbcbcaabcddcdddaccaddcdcdadadcacbabdcbbaccdccccdacacaabdbdbacabcaadccbdbaccaadbabdddbabdadddbacdccbdacadbacdcaaddcdaccaadcaaabdcbbabcccbabdbbacaaabcdbbbbacdacaddacadcbdaddbcdccdbbcabdbcabcdacabddddcccbbcccbacbadccdadccadabdaadacdbdabccdcbcbbaacdabbdabccacbdcdcababaadabbcacaaaabaaadcbabdccdbaaacddaddaddccacccdbdadbbbabdabdabbaccbdcabaabbaccccbdddaacdbabbbdccdacdaabbbabaccdbcacbccdabdbbabbdcaadcbbbdacacddabbbccabbbdababacbaddaddbdcccbbbbbcaaabccdbcbbabcdcaaacbddaacbcbaccddcdadcbaabadbbcaacbcbabbcdadbcaaccbdbacdbdadadcbcbacdcdcabacbadaabddccabadccbdcddaaadbdcdaaabdcccbcddbacacdbcdabbaadcdabacabcbcbdddcddadacdbdbaccabbcdccbbdcbbaaacdbbadbadacbbcdcdbaacbbcbaaaddadaddaacbcbdddcbabbbaaaacbcbdbddbcaabcccacbbcbdbdabdaabbbcaabcbccccabaacbadcdccbaaaadcbadbaaddcbcdcdcbbdccadcddcdddbaabbaccbbabbacdacbabdcaaacdaddbacadbaadddcddccababbcddacdadbdabddbdcdcccbcdaacdbddcaaaacddbdcacdcdccbbcbdbcbbdbabadbdcdcccaaaababbdaddaccbdabacddbaaabbbaadcbdaabccbabdbaadccdabcbdacbbcdccabbdcddadbcbaacabccdcddadbdabaaccaaddcbdcccccccdadbcdbcadbcdcacabcaaccccccdacddbbabadccdabaccabdadccbdadbacadbdcbbaddcddbababadcbdcadcabcdcadbdbddcddddbbccacaccdcdcabccaddbbacabbadcddbadacdbcdcdccbcccadadbcbabcabdcbccabadddbabcddbadaaaacaabbacddbabcdbbaccdddaaadbdaacabbcbdbcccbabcbaabcaddcaabcbddabdaccdbcdcbdcdacadacbbacaccaaabacddcdccbbddbaccccdbbcdbcdbdbbadbccddadaaabbaddbbabbbabdbbdacdbddaadbcaaddbbadaabdbdbccdcbadbdaadbdddbbdddcdbcadcbdabbabccdacbcacdbaddacabbaadabbbaccbdaadcabdcddabdbbbabdcbcbdbcccddbcbbaddbaabbbadbdabdcdbccbccaccabccdacbcdbabdabbadcabbabcaccdcbbddadaddddcabddabbabdcbaddadcbacbdbbaaadddcdcdcdbddccacbdadbbbcbbacccbcadbcdadcaabacdbcccccbdbbdbcaccbacdddadcbadbdaacbaacdaaabcbcadabdbaccccdccbcbdabcdddaccacabdaabcacaaccdabbbcaacbdbddcaaaacccdababdbddddaabddccdadbddbacadaddaabbdcbccbccadadddacdbcddabbbdddddbcacdabbadbdacaadaaabddbdcaccbbcbadbadacaacaddadbdccdacdadbbadbcddbdaddadcccaabbdbbabdddcacdcadbddbcbabdcccacccddcccbdcbcacccdaaddcababcdadccccacabbbddbabcabbdcdddaabbbcbcbbcdddbadabddadcdacbabcbcbcadcbcabcbabcbacbddbaaaddbccbcdcadacbbcbbdbbdadcccddcaddcccddacdcccbcbccbcbcbccbacdcbcaabbabbbdbbdddbaddbccaadaadcaadabddbdddcadaaabcdbddcadbaaaaaacdccdbdadabaabddcdadacdbcbdcbaabddddbabbbbccaddcacbbcccdccdaaaddbdabdadabbdabcddabadcdbdaababaabbcdddcbdcbaaddcddacbcaacccccccbbbbcacdcdbaadcdcdbdcdacbccacbbaacbbdbcddccddbdaaadbaadbccbadbadcabadaabbdbadacbcdddaddcaccbcabbdbcdaacddcbcdacaababddabcaddbccdbccdcdcaabcabdcabacaabccdaaabbdcbacaccbcbbbcdbaacccccdbdccdbacaabbaabbcacddcbcbbcbacdaddadabadcabbbdadbdcadccccbbbacacbddddcacbbcdadcbbabccbbddddbabdddabaacdddbcbdababcbcbdbacaddacddcccaaaddaaaabbddadcacdaacbcccdcbdacdcadadbddaaaabcadccabcabdccccdbddbadadbdaabddabbacdbabadbdbbbdccbcdbdbccbcababdadadbacbadcbddccbbdcbcdccbbbdaccbbcadbbddcbdadaabaddddacdcbdcdcdccbdbdadbabccdccbdaacaaabbbddccbaaadbbdcbcabcadaaddadcbbcbdbaddcdbadcdcadcaaabcbdcbaaabbbaccdcdccbcbccabcbcdbaaadbccdadcccbbdcbcbcdbdabaaabaccaddacdaccccbbbacdabaaddbabbdaaabcddaaaacddcadddccadaaddcddbaabaccbcaadbbbabbcaacdccabccccbcbacbddabaabdbcbadbcaadbddbabdaccdbcabbcaabcbbcbaacddbbbcaaabbaddaadcacdbccdbccccbdabbdcdbdabdabdccbaccbdddccbcaadcddaabdaadddcdcaacbbcaccbddabbcadabcdcccaadcbccdaabcdacbcddcbbbccaacbcbbacddbacbdaaabddddaaacaadbaabdbbaccaddcaccbdababacabbadabbadabdcaadbccbdadacddcbbcaaaabccdddcabaaabcaaabccdabbbbbbbdbbcaabddbcbdbdcabbdbcaaabdadbacabadbcdbddacccddaabddcddaabccddddcbcbcbadbcdabbcdaccdbcabcdabacdbcdcaadaadbbaacabaddcdaddccbcaccdcdcadbaaacabbbbccbdcbcbacadacdddaabbadbdbaabcaadddbabaddcacabbbaaddccdbadcaacabababdadadabdcbdcaddddcdbdccbcdbbdcabaddabbdccbadcbacbdbbcdddcbdbbdcbbadaddcaacacbbabdabcdcadbbcdaccaccaadcdaadabbcbcacbdbdcaababcccbcdadbbdbaacdabccdbbbbadaaaddbaacacadaabdadcddccbbccbbacbdaacdccdaccabdcddacdddddaacababdbadcdbabdbadadcbadccaadaaccdbcdabddcabadaabdacbdadbacdaadbccbaababcaaaadbcabcdaabbcabddbbbdaacaaadcddccbdabbddaaabccccabdbacbccaddadabbdabccabbadadcacbcadcddcabbbdabdcbbcaabddbdcbcdcdbdbbabbcadcdcbccdbbbdbcdadcdcbcddacbaabdbcadcdcbabccddcaadabdddbcbbaadabcbaabbbabbddaddcdddbdaddcacdcdaacddcbbcdddacabbcaaaabbbadacdabdbadbbcbdabbcccbcdbbdccdadabdaadcccbbaaddabccbddabcabcadbbbaadbdddabacdadcadabddddbaddcbdbbcdcdcaccbaacbadbddcbbbdbcdbbcbaaadadcbadabccccdcdadbacdcbcabcbdbcdddbdcadbbabccbdcacbaaabddaaabbdcdaacbcdaaaaccccbcbababdbaadcadcbcbcddcadddcbabddbbacbabcbccaabbbdbbaabaddbacdacbdbccadbcddccdcccbbcdabbacbddddbcbcdacdbaaaacdcaccabbcadacbbabadcbbbcaabdcccbacdccdddccaccbdcddbadadbccbcdaccbcddddadabdccccddadbbbdcdadaccbdddcadcdaacccadcadabaccdbbdcdbcbbbbacabcabcdcaddadcbcbdbacbdcacdbbddbdacacdddbcabdbdabcabcdcaabcbbcdabbabdcbbccbbdbcbdaaaccbcdacdabddabbbaaabadcabbbddbcdacbadbbacbacdcaacddbdcdbcbbbdadabbabdbbacdbdbcadababbaadccccbabcababbaddbabcdcbddbbdccadbdbcdddadbccddaadcddcbabbabbbbbcdbacccbcbbdddbacdcdaddadbdbdacbacddcdbcadaadcbabbcdbaabbcacacadbdaabbbbcabdcacaaaddaadaacabbdccadadaadabbdcbdaaccdcadababadbdaacaaaacadacadbdcadcccbcaaadbbbcdcaacdbaabbdccadbbcbdbaaacbbcccdaaaacadccbccdcddccadccbcdcbbbcdbcbdccbdbddccdcdadcbbcdabaacdcdbcdcbcdcdaaabddbabbadacaaabdbccdadcaadcbcccbcabaadccabdbbcdcacdaccbdcbdcddddacadbbcaadbdcdbccccaabbbadccdaacaabccdaddcdabcbaabaddcdccadcbacdbbacdddbddbbaaddbbdcbcccddacacababaccdddddddadcddccddccbbbbcadccbacdcaddbadcbcaddccdddbcdbacdacccdcbbcabaadccbdbddcccbbbcbbacadabccabccabbbbdbbdaadbabacdaacbddcaacacacdddaabcbdaadabdbdddaddccbcdbccdbbcbdacddabcbdabcccddbcddddcdbbdbcbaacbdaadcddccdccabacdbdcdbbaaaadaaacabddbacaadadabcaadbdcabccbddaadcbdbccbddbcdaabbddaccbcdbcababcaadcacadbcacaadadcdddaddddcdaaabacbaccbdbaaccccabdbdabdbccddabacadcddcaddccadbdbbddbcabbccbcbcccccacdaaaabdbaadbcdcbabcccdcbcaacbaddcdbaaddcabacbccdccabcbdccbddcccbcccaaccadbbdbbdabcadadabbbaacbbcaaddddacdcdaaabddbdaaabdbbbdaddcbbaaccdbacbbabaabcbabcbddaabcaccccdcccdadcbdccdbcabdadcdabbbbcbaaddacaacabbadadacbbcbabbddabaacaabdbabbadacbcbbbbccaabacabacabbbbbddabccbbbddccdcdacbaacdacdbddbdbddccaaddbbdddccdbccdbbcadbcbdcacbbabadcbcbcdbacdabdcdbdbcddcbcdabaccacadddccaabbccdaccddbcdcabdaaacbbabbbadddbadbaccdaadcdadcbaaaddadbbbddbadabdadacabdbbababadabddacddbbddacbbbaabddaddcbaadaacdbcccdcaacbcaadbbabaccabdbdbdddbabccdadcdcadbaacdbcacbddbddcbaaacddcaadbcbbddbccbbcacabdccbddaddddcbccacdcccbcaaadbabaccacdbaadadcdcdaddcbadcdaacbdaacabdbddcbaabdbadcdccdbbcdacccbbccdcbccddbadcdbdadacdcbdddccadaabbbddbccadbcdcdcbcaaaddcbdadaddacbdcbcbbbaccbdbacdbadbbdadcccbddcbaddadacaabcbbdbaadcbadcdcbabdbddbdbbcbbaddbbadadaddabdcaadaaddcbdaaacccadcabccdadbbbbcbcbadcbacdcbbbdaddddddabcbadbbaabcdddcccaddddaabbbcaccdccadabbcccaaadbccdcccddddcadcabdcbdcabccddbcaaabbcacaabcaacdbadbccdaaaaaacdbbcbbadadcadacdcbcacdcbdaabdbbddabacdbdcdaccdddabadbcacddacabcdadadccdbbadcbdddddbadabdbbaaadbdcadabddbbccdcccdbbdbddddbbadcbbbdabdddabcdddabddbacadbabadbdcbcbdaacbdbddddacacaaaadddbbcabcbcccacbabbdbccdbdadcaccacddaccadaacbbadbabcbabddaddbddadbcbcadcbadcdccbdadabbcbcabdbdbdbbaacaddcbbdccbcccbacabccbcbbdbdcbcabbdbabdcdbccbdbbbcbbaadaccdacaabcccdabcdadccdcadaaabcdaacdadabdaccaccaaaacdcadbacbcbccbccbbadbcdbcacccccbbdacdadcaacdbaacabdbcdbabaabbcdaaaccacaabdccdaaadabccabdbdbbbcaadacbcddcbbdbdbdababaadbdbcdabbdbdcdacddacadccbdbcbcadbbbabdbcdabbaccbccdcadbdabccbddcdddccdbccaaccacdbcddbcddabbcbccbcbaabdccdcabdadbdadaaccbcbddccbbcaadaddbdcbcbbaaabdddadbdbabccabbdaadbccbccdaacbdcabbdcabbbddddbddabccdcabbbacbddbdcbaaaaadbacdbbbbaccddbddddcdcbcbbbdacadddccaccbdcaadadadbaccbcbabacdadcadadcabdccadbdbbcdbbddbbddacacdccaaccacdbcdcdcaabbbdddcabddccbcbcacdadaaabcbdbbaccdcdaaadcabaaadddaccabbbbcbcaabadcbaaababdbdccacaacdccbdaccdddacdbaabdcbdcacaddcdccdbacbbcbdcdcadadcccbcacabcbaadabbaaadccdacdacccbbddcdadcbaccddccabaabcbdaadadbbbdadacdadabdcbdacbccaccacbcbbbdcbcbcbdacdaddcdbabbdbcccdababbadbcbcdcadccaababdccacaabaccddbccbcdcdabcaddacbabcbbbadcbbddbbcccbccbdcdcababacdbcdadcabdbbabacabaabbbcaadadacabaabcccbddbbdcdcdcbbadcbdcbcacaccbbaaaaaaddcdbdcdcddabcdcdacdaaddaabcbcbdcacadbaacbbcbbddaaccbdabbcdcbcabcabdbadcdaaadbcbcdcbcaddabbbbababadcccacabbddabbccabdabaaaaabdcddcbbcadabdaaddbcadbbbaabbddbbcdcaabdbdcadadcabdbbdaabacbbacbddabcabdbcbbcccccaadaccdccbaaadddbbaabbaaccbabbbbccbdcbaaaabdbdabccaadabdadcdcadbddbaccaddcbcbbbaabbcadcddccdbdbaaaabacdaabcbcbaabacddbbacbdadcdbbcacbaadaaaadcbacdbbacacbbbaacdcacddcacccbadddbdbcabcabdaabbbdacaaddabbddbdbbbcddcacababaabdcbcabccbacbdabdbcdacbadcbaddaccddbbbaccbaadbdcdbaadcbdbcbcddbddcbbcbdcadbaabbbddcdddcdadbdabddaccadbdbaaaabbaacdbcdccddcdcaaadadddcddbabbcacdcbcaadabcaadabbdaabacdbacddcccbbadddcdacdcbdaaacadabdcbbcbdbcbcbabbbabdbdcdadbabcddccacbcbdbddaaabacdbacaaabcccccabaccaacaddddbccdbabaaccdcacbcabcdcabddcbabdabdbdcaadddcbcbddbcabdcdacbaadbccdcaddbdbcdadaaacccdbcbdcabdcbdddcaabcdbdcbcbacababddcaabcacbacbabaabaddcbccbbbdcbbcabaaacdabdbdcbadcbbcbbbbababdacbaaccbdbdddcdaccdabbbcbbbbbbcabdccabcdddddcbcaaccaadaacdcbdacbddabcdccbcdbabadbacacddbbaaddabbacacacbccaccbbcbbdcacdcaabcdcccaacacbcddabdbdcbcbdabcbbcabdbcdddadccddcddcacbaddddcdbacddacdcbacadababddacacbaacbdbdbbdbdbaccaddabdacbabaddddbadbcabdddcacabcabaaddabdcbdabbaccbdaadbcbbbaacaabcadccdbddccdabbacdcddbaabacbadaaacadadadbacacdcdbccdbddbdddcbbdcbbadaddbbdbddccabcccaacbadbdddbadcabadacdadcadddcdabbacbcacabddcdbbbabcbcdddbacabacbaadccadcbaacdaadbddacccbadadbcdcabddcbcaccdacddcbddcaacdbabcbcddbbddabbcabcaadcdbadbdbbcddddbdbbadcbacbcacbbdaacdcaccaccabdcddabbdadbccaadcabbaadddcaccadbddcaaccdbabdcabcccbccbccddbcabdcacdcccabcaadccacbcdaacccabacaccabbaaadaccaccabdbbbaabbdbadaabbddcadcdabdaaaadabdabbbdcaaadcabdccbcaaaabcaddcbcbdadcabbabcbddbabadaaaccccadddacbcaccbaaacdbcacdaacbbbacbccdcccdabbcabdcbacbaccddabdbddbdbadadaddaaaadabcbbcabccddddbcdaacdccbccdacbdbdbbcddaacdbaabbdabaaaaacbbbdbbbaaabdbdbbbaccbbdaacdbbaabcccbbadcddcdacdbabbbabbdcabaabdadcbdaccabbacaabddccdbbcbdaccadcabccaddbcbbadababaddbbdbcacbacbdcdbbcbbdcdabdcccbcbbbaaaddcbaaabaccdaddcadcabcaadcbdacdcbdadcabcabcaddbbadacadbbcbcbdccaadccbcbdcccdcabdbdbbaadbaccdcccbbcdbdbdcbacadacaabcddadcadbdabbbdcdbdbdbacaaddcdbbabcbcdbbddbbccabdabccbbdadccbccbabdddddaacbabdadccddababdddcaaccdbadbcbbabccddbdccdaaaadaaabbcdcbbdaadccbdcbdaaaccbcbaccbdabdbaccbdadbdaabbbdaddbbddbadcdaccabbcdaddadaccdacbadddddbabcbddbcbbbddcbadbdbbcbdabdabdbcbdabbcaacbbccbbabcabbbcdacccacbbaaabdbbdbdacdcbbaadbcadccacabbdbaaccabccababaaadcccbcbbaddbdadcbccdbabbccaaddababbdbcdbdbcddbdcdbadaacabbaaccaabbacbdcbdbdaadcdcdbcabadcdddaaabdcadbdbdadddbcdbaabbacacbdddaacdcbacddcabcdcbacdaacbddcdbbabaddbbcbcbcaaccdaacadaabadbdcbcdbdbbbadbbadaabbcdbadaaddbdbacbacbabcadbbdcbdcbdddcadacdcaadccddccbddabaaacbbdcbdbbbcbbbdcacdcbbcaabcddbbdcadccbabbbbdadcbddcacabcdbdbacdbcabdbabaddcdcccbbababbbcbdaabccdcdcaddbcbddcbbcaddabcaccbbddbabaaccabdcaccccaacaccadacbcaadbaacaccdddaacdbaddcdbcbcbbdcbbaccbcaccbaadabcacbcadacbabacbbcadabcadaadacaacadbaadcbdccdacdbdcabbcbcdcabbbdabacbadabbbbcdacbdacbdaaaaccbdabddccbaaccabdddaadaccbbaddddccdccbbdbaabaacaddbbcdbcccacbbaccdbdbdccbdbbdabbadabccdbabbacddbbbbdaabbbbbacdcbdbbaacaabcdbbbaccccabcabdbbadabcbddaabdbacdbccbdbddcaccdbaabbabdabcbdbaaadcaadacabacadcbdbddaccdaaaadcadccabccaaccababacabccdaaadcddbdababcdbbcdbadddbaacacbbdbdcaadabaabbddaadddaccaacccbacbcccccbadcdaccccdadcdcbcdabcaadcbdaacdbbdabcabbbccbacacacbbcaabcdddcbccdbcacbaacabacddbdcdbcbbcaddccbcaabacdbbbbabddddccdbcdcaabcbbadabbbdcacbcbbcadabbbdcdaabbdaccbdbcdadcdacbabdcbcdbdcaacadcccabababcacbbadcabcacccabcbacbcbcadbdcabacbddbbbbbabaccbcdadaddacadcbcdccddbadccbcabbdddbdcaccbaadbdaccbdbdacadcbcdbbbcbbadbddaacacacbdbdacddaadddadbdcacbdccdadbbbcddbbdbacdbcdabbcddbcacabcdcdbaabbacaccbbccdccdcbdbacabaccdbbdacdddcbbbdaacbcdaadabbacbdbaddbdbcbaabacddaaacaccbddbcbbabacdcdadccdaacbdbcbdadcdbddbacbaddcccadaabbccdabcdccddbbcacbdcaddaadddbdaacadcbdbdcbbbbbdccaaddcdaadbcbdbbbbcaadcadadbadabbddabcabacdcabccadbdcacbcadcbbbdcdbbcbbadabcbcbdccddddbddbdcdacaddbbdbbdbdccddaddddbadadabcdcdcbcdacdabcadaddbbbbabcbcccbaaccdcabdaddbbabadddbdadcdcaabdbbcdddccddccbabbccdbbaddbbdbaddddcbacaaddbaccbdddbaaacdadcababbdaaaaadababddddbbcaddccbddbaaaccdcbcbdadadcbdbbbddadbcdbabdcdbbcdacdbbadbdddcbdbdbccbcdbaccaaabdaabcdbcaacadaacadddcdcadbdcccaccaadcbdcbdacdaaadcaadcabaccdaaaddcbdabcdaddabdabdbbaabcbdddcdadcbdabbbbabbcbcdacdbbddaddaaadcccbddacaaabbdabcdcbaadbdaaaddabacaacbbacdbaddcaddbccabacbbbdccddacbbaadacdbabaaaabddddaadbbbdabdbbaaadbdbadababccdacdbbbcddbabbddbcccdccbcabcacacbbcacccdcdcdadaccdacaccbbabcdacbddbcabcdcddbbbaaacaacbababbbabbbbbbaadddbcabacbacacacdabbddcbcacaccdbcbdcdaabbabcdbcabdbbcdcccaadbccbadbbacacddaaadaaaccbdbccabbdaadacbccbbddaaaccccacdbadbacddddabdcabbaadbcabdacdaccbbaddabdbccdbdabddbadaabcbdbcaaccbcbbcdbbbabbcdcdaaadcdccacbbbccbbccccbddcaaaadacbcacdabadabdacdaccbccbadcbdcdbcaadabbbacbbabbddcaacdacaabdcccdccbdbcaaacacadbbcaadacdccbcbdcbbdabdcdcbdcdbdcccaadadabdbdbcdbdcabccacdadabbacbbaadadaacabdcdaccdcabaabaadcddadcadcbbbacaaddbbdddcabcbbabdabdaccbdccccaababddbcacbdaaadccbbccbcabacacccbccbdaddcbbbdcbccabdbdbbdcaabbbbbcadaadacadccbabaacacdccdbcdbbacddaabcabbbaaabadbbdbcaccaccddbcadcbbdaabadabdddacacadadcadbdaababbdbbacadcbccaccdddcbcdcadcddddabcbdadadaacccadbbbddcddabadaadaacabdbabbdaacbaabdabddababaaaddbddbcbdcdacddccaadaacbabcbdbddccadaadcdbcbbdccbcdddaacbbcdbdbccababbaaabccadbbaabaccabbaaccbdbcdcbaabdacbdacbbccbaabdbdccccddcdaaacbdbddbaadcbacadbaccacacacbcdcadbdacaddddcbcdadccaadcbbacdcddaaddcaaabacdccccbdcaaacacbcbcdacccccdcdcbbcaccdcacabadbccbddacccdadcdcbccbaaddbccccdbdbdbbcbcacbcdcdbbacaacbcbabadbccbabbacbddcaccbdcaacdbadbacadcadacbbddbaadbcddacbabbabdaaabdadbddbbcadadaddaddbabdbcaabacccadcddcbabdbcbcadabdabdadccccbbbcdcaddadbaabccabaacdbcaccabdcacbaacbbccccbdbcdababdccabbbacbcaadbcdbacddcbbcddbacacccbcbbcbaddabacbacdcdbbadadbbadccbdcadbdbdadacacccbcbaabcabdaddacabcbaadabdcdadbadabcacbccbbadbcbbcdacbaddbdbcddbaadddbccacccbddaaabbdcdcccacdbdbbdaabdbddbbcccbabdbbbcdbbaacddcbbaaabcadabbacacaabdcaccacbacccbabbdadbddccaaadccdaabbccddbdbbcbacadbbbadddacdbccbbbddbdcbdbaabbddacbccbacbddcbbddddabdaabaaadbddccbbaaadacacdccccbbddcbcddccbbdcadacacdabbdacdccacabcaadbacbbdbcbcadbbbadddddcbcaddaaabbdbbcdcbaabacbdbbabbcdccbccddcbbbcadacadcdcbbdacbbdcdcccacadabdcacbbccaabadadddddcdcdbcdddaddbddaddbcacaacbabcbccaddaadaacddbbaccddbcddddcdddddddcdcbbccdcdbdcacabbcbadcbbbacadadbbcddddacbdddbdddaaccabcacaccbcaabcabacbaadbcadcbbacdbdadadbcbccadcdaacabdaaaabdcdccddcdbadccddcabbdbadddbdcaccaaaadaabcddaaacdadcbdacaabbccabcacddbbdcdbcaccaacabdccbbcdcabcbbbbabbabadadcbdccaaccdcddbbdcadbcaaababcbcbabbabbdddbbbdbdbacdacbaacdcccaddabcdaddbaadcbabcbcbaddcaccbbaaabaacdcddbbdbaccdcdaabacbcadacdbadcdcdabaaacbddbacadbccbacadcaabdbbacaabbbcaadbabdcdcacabcacacbacdcdcbaadbacbcbbbcddaabdbbbdcbbbabcddbcbbcddadbbbcacdbdabacbcbbdbaaacdaabcbdbdacdcccdbcbcdcbbbcbdbdcacbacdabcabbdbcaccabbbbabcddaccddbddaaccbbabbdcbbccdbacddacdcaaacaabbcaababaddddbacabbcddccbaadcbcbacabcadacbccbccdbaccddbbadbcdcbadddcdbabbdbbdbbbabacbabbccccbacabbcaabbacaaababbddaadadbccbacabaadaadbccdccbddbabbbacaddbaaccbdddbadccdacaccdbcbabbbdadcccddddbccaccadacaccbcdcbdbbabbdabadbdbbbdbbbcbbddcacdcccbdcbbabcdbabcdcbbcdcbdaaaddbcbcdcacddacdbdabadbbaaacddaacbadbcdcdcdddbabccabacbbcccdbbacdbccccaabadadcccbbdadacacabcabbbdacccaabdbbbcddddadacddbabccadbaaabbbcadccbdacddcabcaabdcadbdadabaccaaacddbcbbabdcabcaacabcbcaaccccacbabdbcbcddbdaddbddccddbdcbacbddcabcbabdcbbddbacdbddccbaaddbdbdccdbacccaacdadddbcaadbdcabcadbadbdaddbbcbdacdbbcaabacaabdaadcbdabddbaaaacacdddddbacabadaadababdbacdabdbdbdadcdbaddccdcaaddbddabacdacbadcdcbdddadddaccbacbbdabbccadcdbdccbdadaaaddcbbcddbccdabbcbaabbccdcddbddbdaadaddcdccacbbadbcadcddacbbdaabccccdadaaaacbdcdbbbcbacdacbabdbcacdbbbbcdbcbbabacccacaacdbdbbdcbcaaabddbccddacacbacbacabbbdbadddcbcadaaaaccaaccdcbbaadacddbcacbddcbbaaddcacabacacdbcccbbcddacccacbbadcdcaabbdbaaacdcdddbacacacaadccdadbcdcddabaaadbcbcbbbbadcadcbdbacbbccbbcdccaacabdbdcaacadbcbbcabdbbdcababcbcccabddaaddcaaaccaabaccddcccbbcddcddcbadbdccdbaabaccadcddccaddbdabccbbdbbdcdbdabccbbccccabbdbcddcbddbcaaaaabbbbdbaaabdbaacaacbbabcaccddbddbbbcbbbacbabbbaacbdcdbdcbdabcaaaabaddddcdbdbcbdbdadbbacbcbaccbddababddcadbdacacccbadcbbabdaddbbacbddaaabbbcbdaabdaddabdddbdadddbbddcbbbdabbccdacaabddddccbcbdcaadbdcdddadccadbccccabdcbdbcccdbbbbbadbddaacdcdbcbbadbcdcaccaadbadbaddadacdcadadaaacdcdcabcbdadcdadccbabadcaadbcaaaacdbbbcdcccdcbaccbdadcbccbacadbcddadbacdbbccbbabccdabddacdadbbcaaabcdacdadcddbdaadbabadadbdcbaccbaccbaddadbdccbdadbacdbccaddcdbaccaabbccaccbbbaabdcaaadcaacdabbbcaabaacadbbadcbcbdccbddaccbdabccccdcabbdcaadbbcbccbbccdbccbbccbbbaaadacbbaabdccacdcddcacdaacababcbbcadccacbadcccdccadbbdbddcacabcabadbcaabadcabcdddaaaadbccdcdcdbcdbadbdbadcabdbbdbaadddaddbddbacdacbbbcabdabaddcbcaabaabdabbcdaddddccdcbdbccabdbaccabddbdcdcdcdccbbcbbcbbcdddbccaddcccaadddcbcbadbbacbdabbaaabcddbbdcaccbcccdbcabdcbabaacbcaadaabcddbaadabcacdaadaadaaabdaabdbadcadbdccbdcccbabbdbbdccbcbdbbcdbabccbcadbaabbddbddadacabcbccbddadbabddbdddddcadcbcdadcccabdaaadaaabcaacbbcbccaacddcbdbcbcdacbabdbbaddbcdddcbcbbabccdacadbdcadbaaabdcbcbdbbdcdbbccddcaadacaaccddacbaddababdddccbdadadbdccaacdcbbabbabbbacadacdbbadbbaaaabdddadcddcbddbcaacbbdbbbcadacbacadcaaccdadadcaaddbdbccddaaacaddbbdaadadcbaccbaabcbadaccaacdddccdbaaaaccaacadadaaaacbbdbaaadbbcabddcbdcdbadbdbbcaabcadddccabcdbaaacbddccdddcbcccbdbbdabcdbdbddaacdbadbacabcbbabacabdccdcaddbcadadcccaccbabccdadcaadcaaddbdcbaadcabbdddccbdabdcdcaaaccacabdbaacbdaaabccccaaaddcccbbaadbddbbddadbcbbcbbbdbcccaaddcdcdbabbdcdcabababbbdcdbcabcddaabbbbabbdcccdbbadbbddbcccdccabbbdaadbacdbbbdaaadcabcdbbbcadcccaabadcddadadcacabdabdabbbddccdabadabbdddcdcdcdbddaacdccacadcdaaaabcdcddcbbadbcbddbcadbdaacdadacacbccacbdbdcbddbbadcacddbcdaadcaacadddbdccdadbdbbbcdacaacbbcccddaacabddabbccadaacbdabddbdbcccacacadddaadbcdcbbccaabbdaabbcbadbbaaccbaadabaaaaadbbaabccbdbadcbdcabdaadcaccacadbdbadabddaccddacbdaaabddddddcdacdcbaacacacaaabcddaacddbbcabdcaadcbcabddcdaccacdbdbacddcdcbdaabdbaacbbadaaccbacaccbdadbdbacccacaadaacdbaddccbabcddcbccdabbbcdacabdbbddbadddacbcaaccabddbcaddacbbddbddcbccbdcacbbbdcaddcddacaadcbcbdaaaabccdbbacdcdddbdaabbbaccbcbddcdbdcacacdadabdabcccbcaaaaadddbbacaddadbadcaabcabdadccaddbdabbdcbdadbdabaababdadcddbdbbdbacbcabccabcdcbddaacddbcdaacacaccacccdcbdbcdbdccaadbcabddbbbbaabbbabbdcdadccdcdccdadbcbcbadbdbabacbdcddabddcbdabacdbddacddcbbdabbaadbdadabadbdbaaccdddbbbbccacababcadadbcbacacdcbabbbcdbbbdadacbccddddccccdaadcdccadbdadadcbdbacbabbccadbcaacbcabbbaaadaddbbddbddbddbcaabbdbcdbbbbcbabaabbbacbabcddabbabacccdccacbbaddbcadcbcbcbaacadaddcabccdbabcbadaacaadbadbcacbcdacbcbbdccbbdababcadbbcbcabacbcbbbacdddcadacbdabbabbbdccdabdcdddddcbcacdacdcbbaccaddabbabcdcacbdbbbbbdbcdbaababcabcbacdddccddaddaabacdadccadccabcacaacdccbdacabdcccccbbdbadaccadaaddbaaacccabaaddaccbbababaabcdadcaabadaabcbabdaccbbbbcccabddcddacbcdaddabbbaddbbabdabddbacaaaabbcbbcbcdccadbbbadcbacdadabbdccbcadccdccaacbcdcccabbdbdaddaddcdbbcadadbdcbbdadcabbbdabaadaabacabdbaddddcbbccbbdbadbdaaddaabcaadabbbbddcdbccdcdcdbddbabacbabadbabddcbdbdcccdcbcbabcccdcabbacdadbbabbbdbcdcddcabccbcabbcbdbbcbdcbbbacacacbaadabdcbcaacbccbcbdabbabddccdacadbaacaaddbcbcccdbdaadadcccbaabccbbddabddbdaacdbcddbdbdabdcaddabcdaddcbcbbbbacdcbdcaaaccbcccccacdaaaccdcadcbdcbabadcddbcabacaacccddacddbadcddddabcccbddcbadccdbddacadaacbbaaddddaabbbadacaddaaacbccbabdcbbbbcdcbabbadcdacdddcdabaabaabbdcdaaaccaadccdcbbacbdabcccdacdadcbcbcdbddabdabbcaadbdadbddcadbbdadaabccdacccabdbcadcdbdcbcacdcacbbddadccacbcbacdaadaccccbbddaddbaaabdabddcdbdbcddaacabadcbcbddcaabbdddaccbddacbbcbdacbacbcbcddaccbbdadbacbccdbccdddcbdbbccbbacacabadbcdcbddcacccabcbddcddddccdbabdcdbbacaabbabbdbbddaabcdbddcbbaacbbbcdbaacbaaaadccadbcdcdcbccbddbacbcdcdcdbbbaaaadcbbaababcabbcbcdaccdcccabddbddabdcdacbdbcdccddbbdababaaddacbadbcdccbbdbdbadcdcbcbacabddbcdddddbdabdcbbdadcbdddcdccddaccdcdabccbadacbaaaaadcababdbdacccbdbbdadbddbbcdbbccaadbbcbdaddbbbbadaaddbbddcdccddbbabaaaaaddaacbbcdbcadbabcaccddddcbccdbabcdddbadbddcabcadacaacdddbcdbcdbdcdbaccddabdbbcaadccbbacdccacdacaaccdcaccdbcdababaacaaddcbabbcbcdccadbcadbcdbabcaddaacbcbdbbcdaddbcccbbbbaddbbbabaabdbdbbddbdbaccaabaabcbbbcdaccdaabdbabdababadbbbaccdbdbbacdcbdcbbaacdddabcdaddbaaaabbcddddabacbabcccabccddccddaacaadcdbbbdbbdabbabbcbabbcabbacacdcaadcabbadcdcbdddbbacbdbbdadaccccdaabdcaacccdbbbdaadbdcdacbaddacacddaadacdccbcadccdbcaaabcacdddadcaadccdcdadabaaccacdaddbdddbacdbaaabadacadcbcbddabbddbdabcbccbadabcdbadbbdcbababdbaacadbddacadbadddcbbaacabbacbbddbbdadcdacbcadcdcbbbcbaccbbadddcdbcddccccacbaabcdbadadbabaaaccabccdaddcadccdcbdaccacddbdcbdbdacbcccabdaaccdcdaddbabbdacdcaacadabccdddbaacccadccadbdcabbbadacccccbbdccbdddddbaaadadaacbdcdadbacbbbdaadcdbbdbdcbcbdccadddbacdcbbabbacaabcdacabcbdcacbcdccbbbbcccbdacbbdabadcdadddbcbcaacbaaacccdcadbabdabccddbdbddbaccaaabbdabcacdddbcddcddaccdbbaadbaacdcbbcdcacdcbcdddbaccbbcdbdccddcbddccbcabcaddbdaabadacdddabbbdbadbbbddbbbbcdaaadbcdccdddcbbabdbbddbccabbbccabdccdaaccaaaacadaaddcbdcdbcddcccbbccdccaccbdbabcdcadbcbbaabadabdbddddabdaddabbadcdcabccbdbcadcbcabcacdbaddaaaaccbaabaadabdbacbbcdaacbdcdadcaccacadbdbccbdddbbbdcbccaccadcdcaadbcccbcbbcccadcaaccdbbbdcddccacdcbcdabdbcdbdacddbdaddbaddccaaaaaaadddaaadcaccbdacdbddbcabdccacdabcbcbcccbbaaacbcdaabddaddcdaadbacbabccdbbccabdccbbacbdccbdbbabccddcadaaacaaacdaabcdcccdbcdcaadaabcbaacbacaacddcadbbbbaabaddbdbbdacabacabaadcbbaaaaadaacaacadddbabdbaacdaccabadbcbbdadaccabaadbadadcbbdacbccbddabbccdbadadadbbdcbdbbdaddcacbbddcadcccababcaccbcbcbccdbdbdccacddbaadccbddaacbdbacdbbbcbcaadaadddcbbdbbaadadadaaabbbacdcacdddbbadaadbbcabacdabbadddbcacddadbbccdcaaddbabdabbcadcddcabcbabbdddbbcdaccdacccacaddaadbdcbdadaabccabcbaaaacdadbadccdcccbcdaaddcdcccaadddaddcaddaabdaabccabccdcdbdacdcacdaaabdbbcddaabbcaabdbcbabadbcbabbbacddbbbbabadcabaadbccacdacdddcbbcbcdccddcabcaddcbacaaacbabcabacbbbbdcabbbaaccadccbaababcccabcaacaddbdacbbcabbddbdbbaaacacbaaabcdbbbccdaadcadbaaccbabccdbbdabaccbabccdcadbacbabadcdcdccaaaadabaddccdaabaacddbcadcbdabbadabbbacbdbdcbcdddcdaabdadcddaaaaacbbcaaadcdbbaaddbdbabbbabdbcabaadcdddbabdbddbacdbccdbcbcadcccdcbcadabaccbcaadbdadcbaadbbcbaabdbbcaacddadacbcdbcbbaacaddcbcddaacbabcaddcccbaddcbbcbabbdbadbbdadaaaabbacddcdbaccacabbbbbabcbdbdaacddcddbbcddbcdaaadcccabccbcabdddbdabcdadcadbdbcdddbbcbccbaccbddabcbcdcddcbbdcbdcaadcaadbaddadacaccdbcacbbbbbbdccbbddadbddbadcadddbccbdbbaadbdccabaddcddcbdacabbcddadaabbdbcdaadbacccbbdabbdabadaccddadcbcadbbcdcccaadcccbbbbccdcaadabababadbbdadacdbdcbddbbadddabaabddccaddbabddbcbdacabacbacabcabacadaaadcdaccbcbacdcbacdcccbddabcabbcadbcacddadbdadbdaaddbbbaacbaddabbdcadccdaabbabdcdcbdcaadbaabbdcadcadccccabdcdddbcbbbbacdbddccbcbddddbcdbcaddbbbadcbaadabddbbccbadaabbbbcabbcddbbbbacbdbcccadccabdbdacabbaccccaacacddbaaabddabdcdbbdbddaaddccbbbdbdcdaccdbddabbdabddbabbcbbaacaaadddddcddbadddbddacbcdcdbdcbbccbbbacaaadbbdcddadbbbbdbaadbddbabcddbcddbddcbdcbacaaacdddbccbbacbabbbbcbaabdcaadabbcccabdcaacdabdbcdcdacadbcbddbbdbaaaaacabbdaccaaadaaccdbcbdcdcaacccbabbadcbaadddddbcbbdabacbddaddadccdcadbabbbaccbccccaabcccbdbbbcdacbdbcaacdcddddadbacababbabdbdbaaaddcccababadadbbdaddddbbbacbcbaaadbbdbadcdabbadbbcbadaccaacabdacdccbaabadabcbbddddaddacacbbdcbbdbaaabaddabcdddbbcdbbaaddbdadcbadaaadcaadaabcaaacaaadaddbddbddaaacabaccadbbdabbcdcbdacacdadcbbbbbacdabcccdaabccddabbdcdccacabcbbdccaaabcddacabbbbadacacccbcabdcdbbbbddcdaddddbcabbbddbcbadcdcdcabacabbcbadbcddabababcbbbbcbcbbaaddacbaccdaccdbdddbdbbaabdddcdbaaaabbddacdbaacdcbdbcacadaabdacddbaaacbbaababbaccddbcdcdbdacabbbddadbadbbaabdcaaddddbdcbacdadabdaacbbdccbcabdccddcdbbcbcbcddcdbacccccbddbcaababdcadccbcaccabdcbaaccddbdccbddcacdcbccbdcdccdbbadddcbcdbaaabbadddcacdddbdcbcbddabdcabdbbcbcccacbbcabacaacbbdabbcccdacbabacadbdcccacdbbdacdadbaacaadaacabbcdbabdddcacdcccbcaadaadddadabdbaddbaaacadddabcadababdaaabdaddccdbddbaddaadccbdddbcabbaaddacacbbcadbdbacccbbcabcaacddabbdabddbccbcdcaddadbdcbddddbaaadcdabcddacbaabdcbaaddbddaaccbcabbaadcdbabddbccacaddaabcabcdabababdcaabcadabccadaadbaccaabbabdaaadabcadcacbadbadbacbaabdccabcdbbbaccaccaabccbbdcdaaaadbdbcdcacadbbadcdbbbaaddbbbacadadcbbcdbacadadbaaacbacccbabdacbacbbcabcabbdbcadbcccdcdaadaccacbcbccccdcdcabdbccbdaadddbbdcccdcbacacdaabdacabcbbbbbdcccadacdcdbcbbcdcacbddadcabbbacdbdacaccbdddabbdacccbacbdabbdddbabcacdabadaacabcaaccadcadbdcdbdcdcacaccbabbcdcabdddabddccbbccaccdadbbbacacbbbbbaccccdbdbdaddbbacbaabbaadccbcbccbdabaddddadadaadcccccaabcbbcdababadddcdabaddddcdbadbaddcbcacbacaccabdbacabdabccdbbbdcbbccbadaaadcbcaabbbbddcddabbbbaaddbdcacdbcddbadacabbbaddabcacbabdbddcddcabdababcccabacbbadacccadaddbdbbdddbbadadadbccccdbbccaadacbcdccbcaddaccdcacdbccdaddbccccdbbcddddbabdcdcbabbccabbdaacbbbadbadbdcbdadadbbacbcadcbcbabcccddbaacdbdcbcdadbbcabcbabacbddcdddddcaccbccbdbbdbccdbaadbaddccccdbbcacccaaabbbcdbababcccdacdcbbdbaaaaccbbbdacbadaadaabcabdabcbacbbadadabaabbcdcabacbbabaccbacacbbdddacbacbddaaacaadbbdcbdacbcbaadccacddbdadabcbbdaadbadddbbdccccccdaadbacbcacbbcdcdbcdabbaaccbdbacbcbcdadccabcbdaaddcaccabddaaaacbddbddbcdbbbcbdbcddbddbdcbacddabcdaccdbdccabdbbbdcddbddbbbaddacaccabdcccaadddcdcadbcacdddbaccdccdacacabdabdcbadcccacccabaacacdccbdacaaabbaadcbadbadbaacbbcbacbbbdadaddacdbaccdbccddaacddbbbbdcddacaddddcbdcdcdabccbccbaacddadbdabddbbbbcbdaddbdddadadddbddacbbdcaaddabbacacdadbdaadccdbdbcdaddcabacdacdbadaacdcdabdacaacdcdbdabacddccadbcdcbcccbcdacabdaabababbcdbccabacbbdcacbaaaddccdbcdcaaccaababcdabdabcbccdccdcadccabaadbdcbdccaaacabbcdcadadaaddcdbdbbabbbcdabcdbddcbabbccacdcacdccccadddbacdbcbbbbcdaabacaaddbdabdbdcacccabacdacccacacadaaaadadbcbdcccacadacdaaacdbabbcddcbddadbbdacdcbcaccabccbdbbbcdbdaccbadadabccdbbacdbbbaaccaacacccdcabbdcacaadbbcdccbadcabaddbabbccbaabbabbcabbdaaabcbadbcdccbacacaacdbacccddaaadcdcbdacdbdabacbbabdccbbaabccbbbcccabacdaacdacaabdadcbbaccbabbcdcdcbcbcacdcadbaaaabdbaabcdcddaaccddaaacadddadbacdabdaacdbababaababdcadbcbdcbdacddddaaddbabdacddacadcabadddacbcdadcbccdcadabababdbcabbabbcdcbadcdcdabbbaadcbccccbdbcdaccdaddcbaabaacaacdcdbdbbbcbdabaadaaaadbbcbdcbaacbddbbccdddaadcdbadcbaddabbbcbbbadababcbbcbabbaddcdbcdcbacdbdbcbaccddbbcdbbacbaaccdcbbdbcdbdddaccbabcabcdcdaccccdbdacabdbbadbbcbdaacdbaadbccbacadbdbaaaddbcaaacaddcaaacbcbddbcbacbdbdccbbdbbbacabcdcccabcbaaadabaabbaaaddccababacdccadbaccdabbbbababbcadcaaccabcbcbbbddaaaaaacabdabbaddccacbcaabacccdccdbaccdbbbcbcacdaabddcdddddbdbcbcbcaacccbbcdaadaabbacdcbaaccbacbbdccdbacaabdcddbabbbcbdabcbdcbdbddddcdcbcbcddbbbdbbbaabcbbcdbcdcacabdcbccddbddcbddacbaddacacddabdddadabdbddcdddcdddacccdacdabcbadaaadadabadcbbcdcabdbbcdbcdacacdacbbdbdbaaacbbacdbbbccabbbacadbbcaccdcbddacbaaccdcaacabdabdbacacbddadacdadaababbabcbbddbabbbaccdbacdaccaccddabcbdaacbbdcbbbaccbddabaccccccdddbcdaabdaccadcaddabcaaaccadbdaabcdadccdbdcbcbbcddcbbdabadddcdadbaccbdadaabcbdddbabbddccdbbdbccbbbbadbdaabdbbaacbcccacabcdcdaccaadbabcbccaddadbdaabcbbbabcbdcbcaddcbcbbacdbbbcdbbadcddbcccdbcaccddbacacadbdbbacabadbacbdbabdadddacddbcacacababcabbcbddbabcaacadbadbaadbdbacabbbddbbaacbccbaabbbdadaadadcaccdcdbcdddddacdcdabdcddcaddaacbbcaabadababddcaabdbabaadcbdbacacdaabccbbdcccbddcdadaaaabcadddcaaaabcbbdcdbacaabdddbdbbcdbdcdcdbbdccadcacddaddddadddbccaccbdddbcdacaaccaaaaaabacbcdbaadccdbbcacbccccddbaabbcaadaccdbaadadccaaacadbccbcccddaabbcbbbdacabbdaadcccacdbcbaccabacbbbccacadddadbadbbcddbcdabadbcbcbabbacbdabcddcaaddbddadbacbcbdcabcacbbdbdddcbacbabddcacdcaacdccacadcdddbcbcccacdcdcabcbdaadddbaaccaadadabbcbcbbdbbbbbabcdcaccddbbdabbcddaacbcbccdcbbaadaadcdabdcbbcddaccdbbddddbabacdcaabbbaacaccabcbdbcaaacccccbacdcddadbdcccacccdbcdbbddacbdcdcdbbacadadbcabcccbbbddacadbdcabacaaabbccdccdddacaadabdbdbbbdcaddcabcccccbdbacadbbbdcdcdcabcbdabdccbbdddbbdbbdcacaabcbabcbcbcacbaadabbbcabbbbbcaacdbdbcaaddcacacddddbdabbbcdacbbabbacbaaabbccdaabbadadaacbbccbccbccbbddccdaadbdcdcdcdcabbacaddbccacaadadbabbccaddaaccadbccdbcbdcccbaaaaaacccadccabbaaababdaacacccdccbaadbdacaddbbcbdbdaaccbdbaabbcddadcddbbcbabdcdccadccdcccbcbacbdadabdbaacadacbacabdadbabdbcdacdccaddccdabaadddacbcbadbddaaaadddcbbcdbcadcbddddcbbcbbdaaddbcbbbdcdaccbcdaacddccddbdccbaadcdbdadcdbcdcaccabacdbaddcbbabadcccbddaabcdddcbadcccbcdccccdbdcddacdbbdcdcaabaccaccbbdbabdbcabcdcbabaaaacddcadacbccbbccadabadcbabdcacdcbcddadaadcdaccccaacbbbdacbaaaabdbcddbccbcaacbacdbbcbbdadbaaadcdcddadacbdccbcadcaadcbcaadddacadbbaccbddbaababcccbcaaacadbacdaddcbddacbbddadbdbcacacacacdadacdbdcdcacbaabbcdbbbdbcbddcbcdcdbdabcdacaddaadbdbbabbcccddaaccbadcaababdaaaaadaccdbacacdcddbdcadddbbccdbdcbaacdcbcacbbaabacbbcdabbbbcdbcbadbaadaccaddcccddbadbbacddbbbbadbbcacacacabddbabdcdccdbbadaddaabcdcddaadbdbacdabaabaabbaddbbdbacacaabbdcadabcdcaddabbbadbbabbdabbdadacdadacabbcdbdcabdbdbbbaadccbaacadaacabadbbcacacccdaccadaacdddccbddbcdcadaadaaaddabbabcdddbdccacacaaacabacdcccddbcbbcabdbcaaacddcccdccaccdbddccddbdcbddcccbbbcbddadddcdabddbdadacbcbcdabaccccaacbbdbcbdcacabadcaddbcddbbbccacacbabdbdcbbdcdbbbadbcacabadbcabccacdcbbbbbdadadacbbbbcacadabcdacdcaccababcdbacbbcccdaddbcbdbdaccbdbcddddcdcccbbdbcaccbcacbbadbdabbdcdadaadacaadadaddddaacacabdbddabbdaababcaddbccacbcbcadbabdbccdcaadadbdadcaccdabacacbbccaccbcacaacdcccaccdccdddbacdcbcbaacccbcdbcccbacbcadccdcdabcdcdbbdbabbcbdbcabdadaabdbcdbabdabddbcabbaacbddbbbcbbdabdcdcbadbddddcadbadabacdcaacbcbbbcdbdbbdccaaabcddabdcdccddabacbdbddabbcccbaccdcddbdabbabcdddaccabaaacadbdabdaadaadbbddbbccaddacdcabadadadddbadccdccdabcacbaabadabbddccdaddabaadbaddcdabddadbadbadadbcccacabaddcbdaccccdbdcccdcbbabaadacdccdcbbdbcdcbbbaaacabcacaadacbdadabcbbdacbcaacbbcadccadccccacdcbbcdabcbbbaabddaddddddccbccacdcdcdabddaccadbbbacbcccddcbcadbadacbabadacdbbcdadbcbbddbabccbcaaaddcdcaabcdacdcccccbdcbaccddcadbccdcdbcabdbbbaaaacddcddacbccccaddcdbbcacbbbadbabdbcaadcbcdaaddbabcbbacbbadadccccdbabadbbaccbbacdcdcdbcdcddadbbabcabaaacabcadbaaaccaaccdbdccdadcbadcacabaccbbdbcdadbadbbcabdcbbaccbadaacaadbcadbaabbadccacbaaacdcdcabbacbbaaddbcbdadddadabcbaadacbbcabbdbcbbbdcdacacaabacbadbddbaadabadcdcbdcbacdcdbcdbababbcdadbaacaacdaddabdacbaaaacdcbdaccabaccabbaababbabbdddcbcbbdaacabacadddddddaadaccdaaabdbadabbbdbcbddbadbdadabdbbdbaaaadabcbdddccabdacdcbcabbabcddddccabdadacbcbcadaddabdadabbbbbdbbabbddbdcadddcbbbddabadbaacbadabbaccacbdcdabbcadddbababbabbcbbbabcdcdbcacccbaabbcdccadbccddadccbdabbbdbcbbbabaadacbaabcabaacdcbccdbdcaddbbcbbcabccdccaaacaabbbcddaccdadbccacccbdcbdcabccdaacbbccaddbbdcaabcdbddacabbdbcbbccadacabacddbaddaccddbdcddcbddbaaccdddbabbadccbdadabaaddddbabacbcbcbcadbcccaacddadcbdcbcdacbdbdcdbacbabaabccdaadcdcbaabbddbbbbaccccadaaadbaadacdddbdcaccccbdcadbbbcccacdddbaabaadbcaacabdbdccdddabcacabbadaacaacdcbdcabdaadcccabddabbdbaabacdbdbdadabaaabbcdcaabccbbbaddacccdddcdddcbccbcbcbaddaabaaddaabbdddadaaccbbcdabadcdddbcbcdacaaabcabbcabcddddcccddaabdbdbaacdbacaddbcdaccccccdabaddacdbccdbcbdbbacaabcbcabbaadbdaaadabdbacbcaddbcccdddabcaadcbbbbbdcdcbddabcbaccbcaadaadbbadbadadadababaacbddbdbbaaddbbacbdaddcdadcccddaddbcabbcbcddcaddbcdaadbdccdacabacbadaddadcdacdbcaabdcbdbddddcbacacaccccdacbdaabaccbadbcddcccddcdcbbbdcbbcccbbccdabbcadabdddadbcdcddcaadbdbcbacdaabaccdbaaacabadbddddcabcbddbdbcdccacbaabbdbccdcdabbdcdabcbbccdbcbccdccbabaddbdccbdabddcdcabdbbadccbabbdbdcdbaddbdcbadadaccccdbbdccddabacbdabaabbdbadaddcbdbcbbcdacbadcddadabccbcddccabbdcdbdbbccdbababcadbcbacdbcabcccdaaacdcccdcbdcbacbabbacdbdcacbdaccbbaccbdccccddadaacadcabdcbcdddadadacddcddaccacbbdcbadbacbadcabbdaabdbcdabdbacacadaccbbccbcbbcaddbbbcaaacddcbcaaddcbbbbbabdcdbcaadbddacdccdaaaddcdadbbdaabcbbdbccdadcdbabaabaabaccbccadbbbbbcacbccbdbbcdcdaadbbbdcdadbaccabaacadabddbdcddcbdaadccdadabccbbacddbaabcccdbbadbcddccdaccbbdadbdccbcaabccacccbaaabdcccacddcaddaadbadaaabdadaadbccbbaadacbdbccaabacbcbdacddadccddcdccbadadbaaadcbddcdccdcbbbacbbddcbacacccdadbadadcbbddccbadbbbbbaabcdacdbbbccabccbdaacdbcadbdddcbdaddabbbaccadbbdacadccdcdcbdcacadbdcdcadabbaacacadbaababdaadccbdccddbbadacbbcabbdccbdcbbbdaaaddcbcabbabcccbacaaadcbcaaadaabcabdcabadabbbbcacabbbddcccdbbddcccaccbcdadadabcabcbbcbcabbadcbcbaaaddbabbdbdbdabbdabadadcddbabbcbbcaaacaacadcdcacbbbcbccdccbddaabaaadaacddbccadcadbbdbcdcabdadcddadaccabcddddbbbcaddabdccbaacbcaabccdabacbdacbddabbcbbabcabbbdaccbbcbdbccbabaddadbbcadbcdbdbacaabcdcdcabaabadcdacddadabdbddaddcdbbacdccbaaddcabdaabbacadccccdbabaacbbcaadbdbacdabdbcbbcacdccbcbacbcdabdbbabaacbdbcadcbcbadcbbdbddcabdaadccbdacdcadbadaddbdbabdccadcaacdbaadbbacdcdbbbdddacadbccaddbbcadaccadbbacabcadbcadbdacaaabaadcbadbcccdabcddbcaaddcaaaaabcbcdcddbabbdbbadbaabdbbdbbddcdbacaddadbdaaaacadccdadaabaccaddbbcbbcabccbbcbadddcbbccadccbbddacaabcbcdbbaadcdcbaaaaaaaaadcdbcdacbbdddbdbdadacbabcdccacaddbdbccccdabbbcacadcbabaadababbbccaadbbbdaaddbbddcadcaaccbcdcdaacdbbacdcbaccdcbdbcbabbdacbdddcdddcddadbdbdaccddaadcccdbaddcbbcbaccdcbbaaabdacbddbbbbdcbddaabacadccbcdaaddbcdbabddabcccccadcbacbbbaacabaaddbacbababdcacddaccadbddddbcdcacbaabbdadadaaaacacccccdacdbaccbdccbaadbcdaccccdadadcacaabdadbdabccaabcbcabbdbdccbccabbbddddcdbaadbbabcbdddddbcdcbddcbbcaaaaaacaaaacddddcbaddcbabaaacddbbdcdcdbacbbacbadcdadabbcadaacdacdbdacadbccbdcdcdabccdbbcbcbbcabbbadbaddcdcaaddabccadadacaddaadaabbdbbddbacaabdbbdbdcdcabcddbbaadaabbdbdcadabacbdacdbdcdcabcbbcaadadabdbaaabbcddbdadbdddbabbbaaddacbdcdaabddacaccbddccbdaacdaadbcbcdcbbadbcbddabbdcdaacdddddacdcabbbbcddaddaacccadbaabdcdbdddaabddabaacbdaabcbccabdbcbbabdadadacbdbbdcaddbacdacdbaadbbcdbcadbadbccacbbdacdbdcdbbdcbcadacabacdbacaadaacaddbdaadcbbbbacbcdaaabcbdddacbaadacccdaabbdcaabdbcaddddcdcdcacccacacacacddccdadbbdddcaaaaccabcbccacdadaddddcbdcddacbdccbaaccabcadacaaacaccdcddcdaabcaccbccccabadcdbabcbcaacabcbcaaccddacbacdbdccbabdaaacbccbcbcabcdcbcdbbbcadaddbabcaabcddbdabcdcbccdabcbdbccaaddbcddaabdccaaadacbdddcdbbbddccaddadaadcddbbadbdbbcadcdcddbadcbaccaabcbbbcadbabdacbbddabcbdcbacbdcadadbcdaadaddaabddbdbcddbbcdcdadbcadcadddcbabdddaaddadabbabccccadccdbabdbdbadcaccccbcbcdcdddbcbaaadbdaaccbddcbbccbdaacbabdbccdbcaaaaacaddbaabdbdaaddbddcbdadaaaabdcabddbaaaddaabbabcadaaaccccdaccdadcdcccbcbddadccbdcbcaadbabdccbddabddbbaacddacdabdbdcdbaabcababbaaabbdaaadadddbadabacdabbbdcbcdcddabccdcdcaabbcbbabccaabbaddbcbddbdaacaaacccddbcccbdbccccbdabdbcbcdbabdcdbdbcddcaccbcdadcabcacdccdddbabdcbcaaaccbddcaabccadbaadbdccaaddbcddadaaabbbcadadcbbccbddbbcaabbbddadcddbdbaaadbcbbcdcbababdcbddcdcbbaabdcbdbabaaddbadababacadacddbcbcadbbcbaccdcbabcbbdcdcdadcbaddcdbbcddadaccdbaabcdcabadddbbccabdcdacdbdddccdcdacaddbbdbbbabccdacbbacccdcaddbaddadccbaddabcbacbbabccddcddcdbbcbabddacbcccdddccbdacacddccbdbdbddbccdcddbdadaaadabbaaddcdcdaabcabadbaabadaacabbcabcddcbaccababdccaaadaddddcbcbadcbcabdadccbbadbaaaaddbbcbacbbbccaaadaabbcdbdcadcacdccdaddbbccccbcacbcadadabacdcddbaccbdaddbbacccdcbbabaadcbdcadabcddddbbccbdadaaaddbdbcabbacaddacaabcaaadacaaacdabdcadbaacadaacbbbdcacddbdcccacaaacbaabbcbcdabacacccbdccdcdaacaadaadccabcdaaddcbadaddadbadacbaddaddccbbaacbbcbbddbcaadaabbbbdbbcaaaabccbbaacddaadbddbabbbabdacdddbdcacbabbbaaabddbdaaabddacdadabdabbbaacbaddbbadaddcbbbdcaaaccdaabcdadaccaaaabcdaccdbbdbacabdacbbacccacbcccbacbbcbcccbadacdcbcdadbbcadcdadcdcacaddccdbdccdcadbabadbdadabcbaaadacccaaadacbaacadbbcdacaadabdbdbacaabdcacbaacddbaabbdbbccdbcbaadbbddcacbacbddbbabdddcabbddbddcddbddacccbaaabdcadbadbccaabbddcdccaccbbddbacbddbbabacbcdcbddaccccabddcadbabbcccdabbacdcbbbbbcadbcbdccacdadadbdbcdadcbcadbbadcbaabbacdacbbbcababdbddddcadccbbbcbddadccacbaddadbacabacbcaaadccccdcdccaccbcabdbcaccbdadbbcbaacbdcdabbabcdadacdbdabcaabdcccbadcbcbccbcbcacbbdddcbccddcdddadcadddcabbdacddccbabcdcbbcbadbdbacbddbdbadbcbabcbbabbacbdcddabdcaadcacdbbddccaadbcdcbdabacdbacdbccddcccdbdbbdbdbcbabbcdabdccdbbaadbbcbbbdbbacdcdaccaccdcbdbcbccabdaaabbcdddaddcbbbcacccdcadcccacdbcadcbbdaabcdbddadacccaacdcbbccacacdbcbbaaacbbcbdddcbdbbbaacdddcccbcdadacbbbbbcbbaadddcbbddbbddcbdcabadcadcbacbacdbabdccbcdccbabcbcabccdbababcbbcadbbabdaaadbcbbbccadadbbdaabdcbcdacbbbdacbdccaacaaddbdbcbbacccdcdddbadbadacdccbbbccddbccdabbabcdaccbccdcdbbacdcccaabbbbaabaccbdbbbbcadcbccabddacbccababcbcdcadababaacccaccadcaababdbdccacaddaadbdccabacacdddcccacbacbaacdbaacabbcccbcdcbbcadbacbcadcdaabdcbabcccdcacabcddcbccdbddcdcddcbbccdbbbcccdaddcbadbbcadacabcadacbdbbaabbdbabdaacdbbcbcdcbddaacbdaabccabbaaadadbadbcbabdcaddcaaccabadaadbdcdbdddccccabcddcacccccdaabadcacbabdcadbaadbbbcdcddabcddabcaddccadcaadbccadbbdccdaacbcdccbaccdbddddacdcadbccbdddadadcbdcabdbdabadbbccccabadccbbcccbbddcaccbcccbacaadbaacaabbcccadccadabccdbdadadbcaadacbacbcbcbccaccbbcacaaacccaaddadacdabadaddddbdaaccadaaacbdcbbccdbadacbcbacacacabcccbccbbaddbacaabcccaddaabbacbacddddcdcadbabdbdacbcdadbabcadcddabddcbdadabbdadbccddbbddbbcaaaddddaaacbbcbcaaddacbbbbdbdaacdacbbccbacbcddaddacadcabdacaddcadbdabdacdaabcdccbddcbbcccaabaabbcacdcbbbcaacadcacbcbcbbabbdcabbcbccdbdbcdccaacabdddbacdbcbbddbddcabadcadccbacdccccbbccdcbabaacbbbbacdccdddadbcbbcaaadaacbcdaabcdaaaddbcbabddcabbababcbbaadcdbdccbddbdbcccbdbcabaabdcbccbcbaccccdbddddcbccbacbacbbdcdccddabdcdccaaacaccccdddacbcbcbcaddbabdcbbccdcbdbccdbdddabbdbdbcaddbbcbcaddcdcaacbcbadbddadcbcdbcbbccdddacdaddaccacaabcdbacbcddcadacadcbbcbabcdacbdbaddccddddbbdbaadcababccbdbaddcdcadabbbadabcccabccdcbcbccdbabcabacabccbddbccadddcdbcbbbcbbaadbbbaddbacadaadcdcbdcdadababcccabdabbccccddcbaaaabaabaccbccacdddbdbccccccbdbdbdcabcbdcdbcaddcddccdabdabdbbaacbadbbcdbcbcbbdaddddcdadcdbccabbccabddbcbbaaccaacaadccbbdbdccbabacabbacbbcabbbcccdbaaddacdcaadcbddaadccaaaabcbbccbadccdccbcbdacddbaacccdadcaaddcaaddabcdadbdcbcddcacccadbcabbbdabbdcbccacdcbbbacdcccbbcbcadbccaabaaccdccacdaccddbbbacaadddcdcdbcdddcbcdadaababbcbccdbbdccbadcabbcababcbcbccacccddaabacaabbcbcbddbddcbccccdccaacdaaddcdddacddddcdacdcaddddadccaabcabdcabcdbadabdadcaaaadaacddcbcaccdbcbcbdddcabcbdbcdddbdcbddbaabacdadaddbcdacdacdcddaaccaccddcddadbaccccabdbbbbdbcbcdbaadddcabbdccbcdbaacacdcdbbaaacadadadacadccaadbbcabadbcbccbddcbddbccddbddadbadddddaccbadcdadccbcdcacdbcccdadaacbbddadabcdcbacdcdbdaccdcdaabdaabcbdcaccadabdacabbbbacacccbdcbcaaacbddaabaababaaabbdadbbdcbbdbdbccdbcdbbadcbadadccacccaaacbdabccabcadcbddbacbdabbabddccdbbaabdbdbadcbddadbbcadabbdabdbaadbdadbcddcaaacbdbbbaadbdabaaadbbaddbcabcccdcacabbadccdddbbbbdcdcaaadaccddbcdbcaacbdacdcbccacdccaabadbaabdbdcddcdabddbbbaabcddabbcaccddbbbcddbabbcbbdaacbacccbcaabaaddcadbdbddaadbcddddccccdcbddadaaccbbdaacccaaddbaddbbbddacccbcdadcbbdccdcacdbdbaccacbaccaabdbbdbdcaabdadabbaadbcbcddcbccccdddbbbabadaaacbdcdbdddbdcdbdcabdbcddcdbbbcadabdcbddabdacdadacbbaccbbccbcbacadadccdadaacacacbbbbcddbbbbdadaaadbbdbcdadcbaaabddbcddbcdcddbacbdbdcbbccdaccbbdbbaddbddbdcdacddbdcbcdcacaaacabcdccadaaacdcccacabddaacbdbcbbacaccbccccdddbddabdbdabacbbadcbdaaacbcdcacdbaccdcddddbcabbddccbbdccacdbdaabdcbccdddcaccabbabcaddbcdbdbbbacbadbaaadacadaadbbaadbacbadbacbcadabdcbbdaabbcdccddbdcadcdbcccaadcaddbbbacadcddbcdbadcbcacabbcbdadccdcaccbbcdcdacdacabbccccbbbadccababcdaaddabcbbacdbddbadbbcdcdaaabbcbdacdddbdacdddbcbccbcaccbbddbdacbdacddddcddaccabaadbbccbcacbbcabbbddaaabadccdacbbbacbbbbacbacccaddcbadbbbcbdcaacbbcdbaadaddaccdcaacacbddcdcdbccbdacddcdbadaadcddcacdbacbbcbaacbabccbadccdacabdccaacadcbddbbcbabbacbddccacacbaddabdcddccdbabcabcbdddcdbddcaaddccdaaccaaabacbbbdccadadcadaddcbdbbbdbdaaabbbcbaacdcdaacdbdaaabacdbccadadcccaabaccdbadcaaabcacbcbcdaddbdcddccacdcbdbaadbdbbbcaddabbaddcbbbdcddcbcbbdbbcbbdbcbdbadacacbbdbadacdababaabadbdabaddaaabaccadcddacccacddcbcbbcbdccccbaccbccccdcabbccadbaadaddccbbadadbcacaaaadbaaccabdcdbdcbbdabbadcbdbbadadbcadacabdacabdbbcacccddadddaaddcaadabcbabddbaacddcacdbcabcddadcbbbbdacbccbababccadcabbbaddccbbcbcbaccaabdbaabbdbadacabaacabcdcdabacccbbaadccbaaddddccbdadbcddbdcbcacdcdadcabbcadbdbcabcbcddadbadabcbaadaaabdbadcaadddcacbdaaccabcbbddbdcdcddaaaadaaabddadbbdccccddaccdcdccccbaadadccdaacaadddaacacddadddcacbdbddbdbdcdcdcdbcacdadcbaddbbbccccddcacbbbdddcaacccbddcbaababacbabcdbbcdbbacacacddccadaadabacbbbacaacbabaccacdddaacbbcdcadddddaaabacbdbdadbabbccacbcddaabcaabbdcbcccbbccbbadccddbcaccaabcdcadcbcaacbccdaddcbcaadcacadacdacddabcbdccbcbabbdadabdcdabbcabddabbdbddbcacdbaadacdcbdbdcaadbdcbddbabdcbdabbdccadbbcdacaadddaaaddabbbcdcdccccbbbabdacaddabbbbaadbcadbdacddbbcddbdddbbbbbccaccdacdbbccbbbabccdacbbdbaadcdcabcadaddcdcdadadbbbdbcbadddccddcdccbaccdbbdbcbdbcdabbddabbcdddaaaadddabbcbcbabcdaaacabbcdbbbdbbabacbadbacbddcabccbcccccdaccbbadbabddcaabdcdabdaabddcdbacabddbacbbbdcddbbbcbdbdacbbcdbbcdadccabcadcbdbadcdcabdaacbababbcadcdcdbcaacdbadcaabbddddabadadcdcdcbddddcbacbdbacdccbbadcbcbdbacddbbbdaaddaaaaabdabcbdccdadadacbccabbcadadcabccbdaacadcbbbbcddadcadacbcbbaccdbcdbdbaabbdbddabcbbabaddadadabaccddbdddbcbcadbdacaadadcadadcabdbabbbdabccabbdaddbaacdddcdaaabcadbbcacbdaddbdaaaadddcbadacddcbcabbadadbdcccacabcbdabaabddabaaddabaccccbabbbadcaccabcbccccdcabcbbcbdbbdbcdddcdbdadccdbcdbbdccdbbabddcbaaacacdddacdaabdcccbacddcadabbaddcaddbbaaaddcbdabccbcadaabaabacbddcbacbdadaddcadabdcccdbbbbbcddbaaacbcbdcbabdccadcbdacbbbdccdacbaccaaacdddaadaddaacabdaddcbdbdcddcbbcacabddddcbcbabdcddbcbbbcddcccadccbacbbdccadcabbcabaabdcdbaaaaacbcdbddbbcbcdcabbbcbbaccddbacdbaadccdbdcdccccbabdbcbdcdccaacbccdbddabbcdcbdaabcbccaacdbcbbcdabbaddcbbcddaacdcaddbddababcbccdacccbabbdbccccccdaaaacbbacddddbccacbcdddcdacacbdaddcadcbcbcbcbcbcbbccbaacacaccdcacdcdccadbdccbbcdcdaacabbdbdbddbabdabbaadcaadbdabdbdbbaaccbbbacbcbbabdbadddccabdcabdadaacabaccbdbbcddbcbdbaacbcbbaccabcbcabadccddaaaadddbadbaaabdccbcaaddcacccbcbbdaabadccabcdbbacadccbabacabddcabcdbbcdcbcabcbcdabbbacdadadbdcbcddbbdbadbddddbdcaabbacabcaaabaccdabccacdcddaabcaaccabaddcbcbdccdddadcccaaaaddbdabaabaacdcbdcacddadbdcccccaadcdcdccdddbadccdbbacabcddcacabadbbcadabbbcdcdcdbdcccbcddacdcbadddabadcddcdbccaccabcdbcabacabacddbdccdbddbdadddacbcccbbdbdabbaddbcddaacdcbabadacccdcaabbdbcabbbcadcbbaaabadcddddadbbdabbaaaaaccbabacdadcaccbadccbbaccbdcdddccdcacddacdcbddabbadabccdaababbbbbcabcddbcdddcabaccbcdbbdbdddddaddcdcddbdadccdcbabbdabacbcabdcbddbbcabccadadcacddaddcacdadbabcbaacbacadbabadbaacbdacbcabaaabddbcacbadddabcdbaaccadadccdcbabbacdcdcddadadcdabddbcabcbbadaccadbbccddddbddcbcdaaaddddddcbcbccdbcadcdddbdddcbcbaaaccdcbddbbccdbcaccaacacbdbddddabaabbddabaaaadabdadccbbdadcaddaccbaaaabcdacdbcdbdcdcaccccdcbaacddadcbcacbabbdabbabadcabaacbadcbcdcdabddcdcabcbabcbabbbcababcadddcaacdcdbddbacdcbccdaacadbcdcaaccaccacbabbcadcbcadddaddbacaacaaabdaccaacabcbdadaadccbacaaddccdbbbdbcbcdacaaaabaddddacdddbcdbcdaacbdadbccbadddadcbbdaacbaddccdcdddbcadbbacbbcbbddbcbcacccddbabadcddbccadbdcdbdaabcadabaacbcacbddbcdcccccacccacbbdcdccaaddbabbbdcbaccdbbcaaddaddbbaaadbaaaccbcbccdcbdbbdccaacdcbbbbbdcdabaacabddadadcbdbdccddcacacaaaaccabdddbdbbbcbbdddbcbccbcdbbcbcccddadccbbcbabcadcaabcbacaddddbbcccbbadacccbdbccdbbbccdbacaaabacccdcbcbcbcabcaababbabbdcccbbabcdacadaacdbabbdaddacaccdddcdabcddaacacabdbdccdabdcdbcbddabdacdbacbbddaacddcbddddcdacabdddaacacddccddacabcdaaddacbbbcdcdabaadcdddacdbcacdcbcbdcdcdddbdaccabbaadbbbccdacccbdacbabaaabdcaabdbccbcccbdbacbbaccacadcaaddccdbaccbdcabaaabdbbaddababbacddcadaabdadbabacbadbbdadacacacbdcabdbddcbcaaadabcaacbbadcabcdadcabbdbaaddaaacbacbacbbabadcaaaccabdddcbbdcbacbbdaddcdacbcabaadacdbacbaadddaacdcbdcbcdcaaabaadbbaaadcaadbbdbabbcbbdaadadbaddabbababadcddcbccddcbadcbcacacbdccacaadddaaaaaacabaabdbdbbdcacbcddccbaaddcdddbdbcddbdaddccdcabbdcacaadcbcbdcdbccdaabbababdccdbbccbdabccdbdacbbcadbcbcaabdbdbdadddccdcabdbacdddbccdaccbcccdcaadadbbbcadadbbddccdccdaaccadbbdcdcbbabcacaaaaabaadbddadddadccdcdddccdddabcbcccbbcbabadcacccadaccddcababcaabddabcabbabcacabdddadbdaacbacaaadbcabbbccbdcddabaadddbcccdbccaaadaacbaacaadcddbdbdbbabcbdcdddacdbbccabdadadadccaccabadbacbdccacdadccbcdcaccddcdbdadadbdcabddbddcdcaacadabbababdcccbcddabdaccbbdcddbddcbbaddbadbdaaabdaaabdbbbdadbabbbbbdbabcbcaaacdaadabbbacacdbdccaabcddbbbdcacdcdadaabadbcbaadbacdaccddcdddcdcdccbadaabcadacdcdcadddbbdabaaacddcbccaacdbdadcacbbbdcdcdacbddacdbbdcbcdcdcdcdcadcaaabdcbcdcaddbcbacbddddcbbbcbacabbabccbbbdcadbcdadbccabbcabccaadbdbadaadaacabdacdddccdcdbadabbbbaaadcdbabbdcccbacdacddaccdcddbcadcaadcdcdbabababcbccbbcbcddcccbcaaadcaadadacacacadbbdbdbbdccbdccadacdbcbddcddcabaadaabcabcdaddabdbccdddadcaadabdcbcabcaaccbbcadadabdaccabaacadbaacacaabccacdbccccaacbbbcdcbcaddddbababbdbdbacdadabcbbabdbcdcdabbdcbdccdcdbaabacbcdbabbababaadcdaacbbcadadbaadcaabccdacbbddbccbcbdadccbbbbbcbbdaccbbcaabbacdacccaadcccbadcdacddbabdbbbbaccbaaabadbcaaddabacbabccdcbaabbcabbcccabbdaccdbabcaabbacdacccadaccaaadaaadbbadbdcabddcdbdcdcaaccdaadcdabbaacbbddacbbadabcdcadccdbadcabadbcdcbaddcddbaabcbbacabbaabababbacaaccacdcadadaaadacdbdaddbabdcdabcdccaddcdbdaadbaccacbbabdaccbdbadbccdabdabadbbbccdadbccbdbbcaaacabadcdcddcdadaadaccbaddaaaabbdcdbbdadddccaadbbabcaabdcdadbacdccaacdcaacbdacbaacdbccdbcaadcccbaacdbcaadbdcdbaddccbcdadcddcbaccdabddababbabadacbbbbbbaabbcbdcdcabbabdcdcdbbcdcabadccabdbbdbbbabbaccbbaaccadbbbddbbcdbaadcbdaddbbdccccdddcababcddbddcadacccadccddabacbdcdddccdbdabcaabcdaddcdddcdcbaabaacaccdbabaddddcaadaadaacdacdcabbdcdadcddaacddacdcaaddccbdaccddabacacbddcbbccbbcabbbcbdacdbdcccdccaacaababacccddacbdccbabcccdbdbccabdadddccbbacdcbabadbbdaabcbddacbabbcacddcbbcbdabbcbadbabddcddcbdadccbaabbdcdadddccdcddbdddacdbdcaacbadbcdbcbcdbcdacbdcbdabdbcdadbbdddabacadbbbdabbcdddbacdacdbcbcccbdabdbaaadcaccbcdbccddbabdbaccddcabaabbcccbcdabbcdcaccbddcbcacbabcadcadddaadbbbcdccdbcdcabbddaddcadcdcdaabcadbcbdcaacbbcdbbcdbadacadaabdcdaabbabbdbccaadadbabddbabdbcbcddbdaabbbbdcbaacbcbdbbcaabadaabdcbbbaabdbddbbaaaaaabdbcccacaaddbaaddaabcbcacacdaababcabcdbbcccadcbccbbdcaddbcaadbcdacbabddabaaabcdbccaccbacbdbdaccbdbcbacdbddaddddbdbcbdbdbbdddacddadcbabcaacdadbdadbacdbcbdcbdbbcdbaacbcbdabdcacdbcdccbaaabbbaaddcbdbcaacccdabaacaabaabdbbabbccddbccddadbccbbaccbcdcbadabdbabcacccaccabcbccbbccbbcadbadadcdbcbcbdbbbaaaacdccdcadacdccadbcabdadcadcddccbddaaaababcddaacdacabdddccdadbddcadadbbadcdcbcdbbaccaacdabbddabcacbbbaababbababcadadadbcbcddcdbcabcaacdbcaaadcdbabbaadacbcddaaaabccdddbaccbbacdbbdbccccaaaaddbccaddbbaabcbdababdbbacddbbcbcdacbabbabacddbbbddbadcadcdaaaddcbacbdcaccbbcaccbdbccbaccaaacbdcbadcabcddaaaccddadbdaabaadbbbcbbbaccbcbdcbaadbbabbccbcccbccbdbcbacdcbdcbddddccabbdcccacabcdacbcccdacbacaaaddaacbdaadaacacdbdadcbdacdbcccdbaacdabbabccdbdcccdbbcdbddbbbdaccaabaadaaacbdcadcaddbdddccddddaaaaabbacbccdaaadcbaacaaabccbcdcccaacbbbbddabdacabdcabbacaaaaabdcdddaadbdabaadabddccdcacaddabadbcbaabdcadcadbbdcbaaaaddaccddbdaabadccbbbbbbdaaccdcbbdcddcadbcaddabbcddbbabcdaaacdbcccbdacdaccddaacdccdbddcabdcbcbddbacdcddbdccbddbcaccbcdadddcbaaaabccccdabbbbbaccaadcbbbaabddccbdaccbdcbbcbadbcdbbaabbddadacaaddccabaccabcaccbabcddcbbadcdacaabbaabadaddbacddcdcaddcadaaadbadacacaadababbbddddabbdbdabbccddaddcabbabadbbbbbddbcbdcccbdaadddcdcacacadbabbcaabdcddbacdccabadbbdcbadabdccbdacdadccdccbdcdabacbabdcaccccdcbcbbabbcdcabadbcbcdadddbdaabcbdbdbcdccddacabcaacbcadadcdcacdaabadddadccdbadcbcacdbaabadadbbbbbcccbadadadaabdcabdabbbbcccacbdbbabcdbdaabcadabaacaccadddbbccddccddccbadbcccabccccccbdcaaadacbdbbbadbabbcbccdccbabdcdacbcbdbadacbcbdcabddbccdadaadaadcaacadabaccddbacabadadabddbbbcbcccbadcdccddbccaacbcbabdcadbdcacaababcadbbbaadccccdbddbdcdacdcddcbabcdcbcacbbddbbbabbdaabbddcdbacaddaacbcaadbddabdcdcccaadcddddbbacababcaaccaccdbbdcbabbaaccaddcaacbdcbcbdaacdcadbdaacabaacdbbbbcdcabadabcdcddddcbdbdacabdbcabdccabbacdaddacacdbbdbddacdcabacbdbabadccccadcaadadccbdbbdadddbddbbacbdaabbabdcabadaabadcdbcacbcdaccaaacabdcbadcbdcaaacbbddbccdbacacaabddabcacccbcacadddbcadcacdaaddcdbbddacdddbcbdddbacbdacbacccdbbdbdddaddbbcccdbcdccbcddbabcdcdabdbcddcdddacadbccacbccdcbcadcccbdadadccbccaacdcdabbdcdbbddcbcaaaaadbaadbccadacbcddddccccabbcbcddbdadbbaaddbacaaddcaddcadcbadcddcabbdbadadaabcdbcaabcbccaddbadcbabdabdbddacdbacababbbabccdcbaabcbccbadacddcbaccbadabcbadccbcabdbdacccadaaddcbadbbcacdbdbcddccdbcdddbddbdccaddbadacbaaadddaaabccadddbbbaddccabbbbddcbbadbadaaddaaccdadcaddbbbddacdcbbaaaabaccbaaaddcccbabdccbcdacdadcbccddcbdcaacdabccbbacbacdadddbddaccbabbbdaaababccbddccaadcabcaccdbccdababbdcbcdabadcaddbccadaadddadbdbbdacabccabacacaaadababacbbbaaccaaabbddbdddacdacdccbcaddaabbbcddcdcccdcbcdbdabbdcbabacddcccdaadcbbbadddbcdbcabddcdcccdcadacbcacdacbcabbdcaacbaacccdbadbbccbdbdccaadaacdccdcbcaccdaabdcbaaabddabbdaccdbaaabbcadaacacccbcccbbdaddaaccdbbdccacbcbabccadadbadbcbbdabbabcccddddadbacdbbdcabaddaccabdaababccbaccbcabcabddaabbaaccacccabcdddcbddcbdbadabdacbcacbbdcbbbdcacdabacabbbadadadcdacdacaaddcbcaadbcbcbbacbdaccadbbbbcaddcbaaabbacaaaaacaddbdccdacdacddbdcabababdbaacadbdacaccbdadaabbadadbacdcdbdcadcdcdcbadbdaaaaacbdcbabcaadabcbbabadcdcdcbcbbdcdbbdcddacbdbccbacadddabdcaacbcbdbbdabdddaabbbdaadbbddccbcadbdbabaabaabbadbddbaacdaaddabbdacbcacccdbcbdbcbbbbbddcbadddcdbacacdaabdcdddadbaadbdabdcddcccdbbccbacbadbcccddbddabdabcdcdcacbcccbcacbddcbbbbcbacabcabcccaadadbabddaabdbdcdbccaccddadaaccddbbdccddbbcbcdccbddcccabbadacbbddcadabdddcaadabbbccacdabcbcaccddbdabddaaddbcdbabcaacdbddacbaaacddbaaaabcdccdcdbabbbbcaaacbcbddabadcdabdbbbbdcbdbbcccbddadabbdacdbbbcdbccbbcbabdccbcbcaabababdcbbdabaccdaaacbcddcdabbabbccbdbdccbddbdaddadbaadbcbbcdbaddbdaddbadbdadbadaccbcadaddddddbdbbacccddcccdbbccdbabdbbdcacacacbcdcdabbcdbbacaababddcacdadccbccdcababddcdcdcabdbdbccbcbbcabccdcbaaaccadcaaacbcbcbbddcbdacccdaabddcbcdccaccdaccbdbdddbbbccbcdadcaaacbacbacdbacdcbabacdabcddcbabbacddadacbcbdccbaadcbabdaacbccbcdbaccaddaaaabcbcdaaccaabcbbabcbdcbcbcdbcdcaccbbbbadadbadacabacccdcbadcaccadcbcccbbcbdddacdbabdbdcabbdcaabbbcabcbbbcadcdaddabcacdacdbadcaabcadacbdcdabddcbabddcabdaddcbbbababaccdccdcbabdcdbadccacbdadcdbcbdbdabdcddbddaccababddbdcaaaacababdbdacaacdcbaddddabadcbbddbccdaaddcdcdbcabdccddccbabbadccdcbdddddaadbcabacdccbcadcdcaccbbaacaabdbddbbccdcacdabccadabccbbdccdaccaabacbbcdcbbbddabbcccbbcadadbdddbbdadddddaddddcaacdcccdbbcaadcccaccbbcbbcdbabbabacbcbbcadabcabcbccbbbcbbbddcbbdbbaaabbbddcdabbdddadacacdacbacdabddddbdbddaddcdacdcdadaacccbaadbbcdacdbbdcabddcbcddbbbdccadaabcbbabdabadaccddcdbcbbcbdaddcccdadddbcbcbdabbcbdacaadddaabcbbabacdcbccdcccbdcaddcdbbbacaadacaacdaadcaaabdabbdbdadaaaacaadcbcabbdcbbdacdabdcdaacaabbbadcddcadadcadbcaacdcdaabbddbaccccaabccacbadcbcabbacdddadbccabbacbbdbdabbccaabbddbabcdcbdaadacbdcaddabdcbdadabaadabbdcccbcdcaddacdabadabcddcccbdbccdaadaaaabadbadaabaccacabdcacdccbdbdddbddcdadcdcbaddadcbaabdbcaacdccddadaaacabcadbdbcbdcbaaabacbbbdcdbddcbcaaadbbcbbddbdcbbacabdccddbbbbabcdbdadccdcbdcadbbabacdabcadcbdabbbcccadadabaabddbadaaabbdddbcadbdcdbaadaabbadaacdadaabaccbdaaacbbbcbccbbabdaaabbcacbddcdbbddddbdddcbbbdacdbddccbbacbdbccbdcbbddbcbdbddacbabcbabdaddbbbddbadacdbaaadbcdacbddbbcdbbabbdcaadbdcacabdacbddcabaaccacabddaababaaddadbcccdbbcdccbbabbddccbcdadcacdcbadccdaaccdbbcdbbadacdddcbacabaadabccccccacccdacddbcacbccbacdddccabdbdbaddaaadcdbcbccbbbbabacaccaccdbaadbbcbbbcdbaddbdbcadcbbaddcaadacabdcadbdacddbbacaccddbbbdbbcddabdbddccaabacdcacbadddcbabdcbaaabaddcacdcabcbbadbbaddccacdbacddccbaacccabcdcdbccbbbcdcbcddbabaccaabcadddacdbccbcccccddcaccccaddcbdbdcadcaaccababdacacbabbabaadacddcbabacdadadbbadaddadddadbbdbbcaccdadbaacdbadadbcaadaabbaadddbbbbddbcbcddcaabbaccccaccadaddcbbdccbdaabbaccaddcbdbbdadacbcbaccbbadbdabcdbbbbbdddabdacbcdababcbcbcabbdacdaaabaaadbaabaaababddcdcbbccdbcadbaabdbcbddcbbcdbbbdccccbadaddaadcdccacbadbbdcddcbcaacbcbbcaddddccbbacdccccacbaabcbdadcbdcccdabccadaddcbbaaadadcbbaccbcbadbaaacadaacadbaaadadaaccbccbbaacbdacbbbdadcdaddddbcccdbcaccddbccadadbbbcadccccadcadaabccddccbcdbcbddbdccbdacacccdbbcccbaadabddabcdcdbdcbddacabcbadcadbabcbddbdcadbcbadadaabdbcdbdbadbccaabddddbdddcccbdbaadbddcdcabcdaddbccadcbabacdbbcbdabcdcccbdcaaaabcddcdcbcddaccaacbaacacbdabddcacacacabdbbadacbbcaacdaacdacaaddabdbcddbadcbbcdacaaadcbcdbbaadbbddcdbdccbbbbcbaaccaadcbcadcbaccccdbbcbdbddabbaaadabcadacababdcbacacdccbabbaaacdccbdbdddaadbcdbcaacbbcadabbdbadbbacddaacadddcadadcbbabcbabbbbabababbcadbddabccbaaaacbbaaaadaaabbdadbccbcacccbadcbcaaddbbcaacabbdbdbabcadadcdccabcdccddbdaddbacadbbaddacaccdaabccdbbadcaadcadaacccbacbbdcbabcbacbcdbbbcbadbcbaabbbbdbdaaabcaaabaacaadcbcbadccbdddabacbadabbbdbbccbbdbddcddcdbaaddcabdcacddaabcdbdbadbcadbbddabcccaacdbcddcdbccadbacaacbbdcccbcbacaacadababacbcdccdabdcadcbbaaabbbadbaaacdcbbbbcddaaccdcbcaccccaacbccbacdacbbccddbbdbbcacdabdbabacbaddcaaccbccbddcbbbcacdabccdcdbbbbccacaaadbacaaacaadcaaaadbdddcddbcccdbbcbccbddbaacadccbaaaccbccbdcdbdabbcababacadddbadbddabdddacdaadcddbdcddabdbcabcdcbbaacbcabcadccaaabcacbcdbbbcddbbcaadcbbccbccadcdcabacaccbaadbbcdbaccbcbbadcddaaacbdbbbaaabbadabdddbddbdbadccbdadcbbaaaadccdacdbbcbaacbabcdbabbcbbdbbbaabadbddabbbabcbbdddbabadaabdacacbdabddcbbcbcadcbabcdddadacdccbdbccbcddccdccdadbabbddcaccabcbbaaaabbcaddaababcabbbdccdbabdaadbccadacdabddddadcadcacbadbcbdadcbdaddddaddddacbadadabbabadcddcdcaabbcaacdcddcccbbdddccaddadcbbccdbababbaddcdbdddbcdbbacaaabcbccdccbaccbdbcbdbabadadadccabdbccccbdcdbdbcddacbaaacbddbdbbadbbbdacdccaaadbbacddbdaadbabdbadbbbcbaadddaabdcbbbabadbcdcabcdadddacddadbabccbabaadbcccdcdabadadbbacdcbcdcadddbbcabccdbddbbcaadddccbdcbccaacdadbbadcabaadbdddaddcbcdcbdacdbbdbddbaadccaadbdbbbbbacadbabcabacaabaababadbacabbbcbadbabcbbadcdcabdccdcbacccddcaddadbbbabdccddbbaaaccdaccbdbadcadacbdbbbabdacaccaaaacddbcddbcdadbdcabdbddcbccbbdaacbbcddaaddabbcccadddabaaaccaadaddaaddacbdbabbcccccaddaaabcbacadbdabbcbdbabbbddccccbcddadcbcbcbcbddadcdcbacdaacdcabdbacbadbbcdbbadbbccbadddacccbcabaacdddaaaacaaddacdbcdcabaabcbdaacaaccadbbcdbcaaccdbbbacddacbcbdbcbbacaadbdddadddaddcadbbdcabbdbbbdccdaaadcdbdacdcbaacdccccbbacabadaadbcbbbdabcbaabacccadddadacdbbaabacbbbbcababdbcbdbcbabbdcabdcaadddbbccbcdabadabacbbdacbbaccbdcdaadbbbaaadcbdddadddabcacaabdbdbbdadaccababccdbcbcabaacddaaaccccbcacabcbaddbccdccdddccdacabaadbddccbabcbadbbddbbdcdbdbcdabbdcdcdddcbbcbacdcacbdaacbcadacbdadbbadbdcdaabbcddcdabbccabdbaacdcaddddcccccdacaababbbdddbbcaccccbcdbdacbccbabbbabcaacaccccaaaaabdbdcabcdadbcdcdbcbbdddccbbcaddbdcdcacbadacccdadcdddbbddccaddaaaabbabcccdaaabbbcaccbbbabccdcdabacbbcaabcdaddbcdacbccbcabadabdcdbcbaadabbacbbaabbddadcdcbdabadbbcbddabcbcdbdbaaddacaabdbddbbbccdddacbbddbccacaabbacbacbcadaddbdcdaacbbbdddbaadbcaaadbbaabccbddaaadcdbbdcbdcbdddbbbbaddbccbdbdaddcdddaaddccccddbbabadbabdadcbabcacaaacaabcabbdbaacddacbbcbcdbccdbbaabcbcaabbcdddddcdcdccaadaddbacaabcadcabbcddaabaadccbccdaaddcccadbababbdccdddcbaaaaaacaacadbccdbcdbaaaccbacccbdbbdabcacddbcbbacaccabccbdcbdababdbbadabbdbbdbcbabbbddbaccdaacacbccdbbaaabdbbbadcddbdcccdbacabddaaabdbbbbbaccbcbccbaddcbccacbbbcddacdbcabbadcdccdbbcadcdbcbdbabcdbcdbcdbcdabdbadbdbaccacdcdabccabaddabacaaddbcabcadccbccccbcbccdabcaaddadaadadccbcacdbcadcddcdbbadcaadadbbccbaaddddadcaaabaaadbabdddccdbcaabbcbdddcbaaabdbbacdbcbdbdddadbaabccabbcbcdbbadcdacbdcaababccbbbabcbccdcbdddbabccacabbdbbcbdbcaadadddbddddbccddddcbdacddcccbdbacbbdcbdbccdbadbacdadabdccbdccaaabadbdadcabaaadbdbadaabcbabacababdaabcacdabdcbdbcbadcbbcadccbbbadcbcdcccdbdcadcbbabdcdabbaacbaddcbcbbbaabcbbacccacccbbbaadbcbcaccbbdaacddcbdaabdbbbaadcdcacadbcdbaccccbbabaaaddbabbaaccdaccdaabdbaacabdabbbddadbbaccacccaddcadacbdcddabcddbcbbabbabbbdcdadadccccdcabdaacccaadbacdcacbccaddaddabcbcddabdacdccccacaabbaccbbdacabccddacaddacabcbbdccbcdbddbdabdacaadbbbdbbbbdbcdbbaccaccdaabbdccdcccadaccacddaabbababaaddacbcabccccabcbccadadadadbddbacbcdabcbcccdbbcbaddcabccaaadbabcdabdcdaabaccdcbacdcdabdbbcaacbabadcbbaabadacbacdccdcdaacdaddacadacacadddddacccabaddadcdcdddcabccdbaaccddcdbdbdddcacacccdbbbadadcbddddbcccdacaaccabccdcababbaadaacbabcbabbadaabaaabccccaacccdddaccdddddadababcdcdbdabbddbdcbcdccabccbdbbbdbaddcacdabbccacbbacbbbdbdbbccdabbadbdacdadbcdcaabdbabdddcaabaaadabaadcdbacdcabdbcbbcaaaddccbccbaabbadcaaabdbdccdbdbcbdaacddaccbddbdbaccbccabbccbdadddccadcaacabdadccbcaccdcabadcacbbbcdadcccadcacbbaaacbcaaddbbdbdcbbbbdadbaadbbadddaacdbdcdbcaaaabdbabcdaacacdaddcbdacbabdcbbcacadacbdddababbcadccbddbbccbdcadbbbaacbdccdbdbdbdbadaadbbbbacbbadcaacbbccadccdbcddcbbaccdaccaccbdaddaabbcdcabadbbaccaaaadcdbabbcabbacdaabcccabbcddddaccbaadbbadbddbbacdbbaaaabddbabadcaacdbabbbcbdbbacdbbbbbdcccdabadbdbcbbbabacdbbdaabccacdcbccacbacdddddabbbbcadabbabbadadaacccabacbdbbaadbbddadaacbcddbacacbdbadcabbaabcdbdabbdbddadacaadacadbbbddccabdaaaaadaabbaaaacdbcbaabadbdccdabaacddbdadbdcbccdbcddaacdabddbbaadddbddaccbdabddccbdbccaccbaadbcbccdbacbbabdaddaacdbdbcbcbccdddbddaabccaacbcbcccadbdacbaadddacabdbdbbdddaddcdccadccaaccbabaddccdcdbcbacdabababbadcdcbaaddadacdabcaddadabbbccbcdadbcaababdbacdadbdbadbbcdcbcbacdbddbbcabcacdbbccdadadbaabcaacddbbdbbbcacddbdadcbdbcbddcddaacadbcddddbbdacdbcccbddbcdccbabdddbdaddaaccabccbabcbdbacdcbbcbaadadcdbbcaabdacddbbbcbcdaabaddbddccbcdbcbcacdccbbdcdabcaaadbbabccadabddaadadcdadaacbccabdcbabcbaddabcaddadbccbbdcdccdcdcbbdcdaccbccbadadbaaaadadbdbdabcbadbcbbddacdcaabbdccccadcdcadbcaadbbcdcbdcbabcadacaaaaddcdaaacaabcbdaabbdddbdcdaabcbdbadbbdadddadabcadddcababbaacacbacccbaaaabbacbdadadbddcccdcbdcbbbccbdcbcaabbcacdababbcbcacccaabdcbddbaaaddcdaddcabdbcadcdaddbacaabcbbaaadadbbbbabccccabddbccdaabbccacbdbbddbbabacbbbacbbdabdbcbdbadbbbbcabcdcabccbdbcacadccacbbdcccdcbacbaabbbcbbdbddccdbbdddbbddbaabaabbdcbabbcaadaacdcbbaddaaccdacbbaabcadbbacbbadaddcddbcaddbacbccbdcadcaccadaaabadbdadadbbadadcaccdcdbaccdabbcabcddaacaadddbcdcdcbcccbdcabcabbbbdacdbabcdcddadabbbccdddaabcdadddadbbdcbcdaadcbcabcccdccbdddadadcbcdbaccbadaacdacddabcacacacbabbccddccbcccbbdadaaadabacabcdbaaccbadbabaacddcbabbbcdaacdaadbaaddbabccdcaddabbdbccbaccaaababbcadccabbbbcbbacacddbcaaacbbcbcabdbdbacbcbdbbdcbdbdbabbdbdaacdbabccbadcadadcdaacbdbaacbcadbdbdccbcbbcabaaddcbdcdacbdccadccdbbcadacbcbbdaacdbbadaaabaacbbbbccbaccacdaadadaaccdbcddbbbcbcdccbccdaddbcbacdaaacdbdcacacaabdbcdbbadaddadcbcbbacccabdaabbcdaacbbdadadcaadbdcbbcaabdddbbaacadbaadddddacabbbddacdaddbccccdbcbabccabaaccdaacadadbcabdaaaabdccaaaccaccacccddbddddcccbdacacddcbababbbcaabacdabacdbadcdddcaddcbdabcbaaadbadbcddababcdabcababbbaccdbbacbbbacdbbdbbadaacdacbbdccdbaaacccbbccbdcaacdcddddaacdcddbabbaadaabbcddcacbacabbccdcaddddbdcabbacbddbbcbaadbbbcaddcadcaadcbbdddccbddaccbcdababcbdcdadccbdaddbbcaaaaccaadacbcaaddcaaddbcddbcbcbccabcbdccaaadbbbdcaadcbacbdbaadabcbcaaadddbddbddbadcdcaaacddbadbcddbacbdadccdbcddbabdcdcadbbccaacaddbbcaaaddbbbabbbaacdbdbccccadcbadbcdcbaddcbaadbdabadccdbcdbacadaabcbdcbbbccbbcdaaaaccacdccdabcdbadbcabadbdabdccacccdddccbcdabccbcbcddddabbbabdbddbccccbdcabcbdabbbccdaabababcbdddcbbdcaddbacddabccaacdbaaddbaabbbcdbdcaaacccdbcaabdbddbbccbdbabaadccbcaabcabcbcacacdcaadbdcdddbdabbacabbcdbabbcbbadccdcaaaacdbcdaadcdcdbdabbcadddababbddbadbaddaddcddcdaacddadbbaadacaddaccdbdacbaccadaaabcdccdccbdccbcddabaaabacdabbcadbdaacbbadacdbbdaaabbcaadcddbcabcbcccadadddccccbacbbcdadcaabaadacbccdadcacdcadbccaadcbbdaaccddbdbdcddddcdabbaabcbbaddbbdcaccadacccbdaadbadcddcdbdbbadcabddbabbbdbadccbaaabdddaadacdacdbccdbdadcbbddbaacdaaadcbcaacabdcaabdcdcccadacacbcadabcdbbddcdabcabbacaddacabdcdabddabaccaddbbdddbaccdacadcaabcdacaabdaccdddddacbdddcccbcbccaabdaadccbddcbaaaacabacacdaddcadcdaadbbbdcdcabbbdaddcbbdbddcbbddbbddadbdaddddadcddbbdabadabbccdcbabbabbaabacdaabbcbbbdaaadbccdcbdcdccdccdadacaacbdaddcbbbaaabbbbbacccdbbbddababaadbddcacbcbcddcbdbabbbccbcdcacdacdcbacddccaabbdcabaadacbacdccbdddbbaadbcdbaaabbbdbaacdcaddccdbbdaaabcaaabccbbccddbdcabdaadaccadccacaddaccbddcaacddcbcddbdbdcacbdababadadbabdccadaacaacdbacadcaadcdcdabbabaccdddacdcaddcbbcbcdadcdbabbabcdcadcdccbbdaabbadcdadabddcccdaadbddbbacabccabcbbddadcdddcccacddcbdcbcacddbbccadbcbadbacadabcbcdbcdcbaccadaaabadabddcdaabcdadcbabdcdabbbaccaababcaabdddabbdcaaddbdcacacbaabddbaddaaaabbacbcbcaaacdadaabadbcdbbbbaadbacaaccadcbdcbabdbaabccbdbaccccbdaacdccbbadaadaccbcbdaddcddccaddbdcbcbdacddbccdadbaacccbcbccbcddabcabbbcabaaccdbadbadacbbcbabbacabcccbccddbdaddcbddcbccbaabdbabbbddddbcaabccdcabbbcdbdbaacdddacdacdccaaddcdcaaacdcddbbdaaabdbbddabdaaaabcaadbaccacaabdbdcadacdbdabbdadccbadabccacacdacabdbaacabbbaacbdaddbdaabdbbbadabdadaacdacddbcbbcbbdabbbdacbdabacaaadbcccbbbbaabbdaaacadaccbbbbabdcaddaadcadabbbcacadbbcbddadcadaddbcacdbdccbddbdbbabcdcdcadcdddacadbdbdddacdcabbbbadcdcabcccbdadbcdabcddbbabdbcbabdbdbbbcdacaddcbcbacdbcaacbbccbabccddaaabbddadddbccdadaacdbaadcaccdaadadacaacaabdbccaabbababadabacbaabbbccddcdaddcddcacdddccccabadaccadddabdbbcdaccacbdabddbcadcabcbdcdaaddbdcdbcdbbadadbdddaabacabbdaacdbdbbcaaccbdbbadaadabcddcddabacbaaaabcbccbabadbdddabbbccbbdddbbcbcdbdabcccccaacacccaddcccadadcbddbbcdcddbbdccccdbdabdbadacdbccacdaadbbddcabdcdbacacbbbdaadbcbbcacdbcaacabccabddacbdabbccbbaaaaccdccbcacddccdddbbaacadcaababdcbaacdadccbadbdbbacdcccdcbdddaabbbcbcadbbdbdaaaabcaaacbcdbddabacbcdbdbacddcdccbddcbdcbcbacaadbadcdabccbbadcdbaabcabbddcbdadbbdcabcbacccbdabbcdccaabcaccdaacddddcbdbccdbcabdababbdddcccbbcaadbddccbdaddcddabaacbacdcbcdcadbacccbacbcdcccccdcbdcadbdcdabacdcccdcbaacccdaddcabbccbacdbcdcddcbdaddadababccaabcccbdccbdccdbbaccbbdacaacdbacbdccbadcdaddaaddabcdbadbbcccbaddbacdbbdcadbaaaaacacdaacdcdbbddbbddacadccdacbdadcbdcacccacadbbcdbabcbbadaadabddacdbdbcdaadadbaabdbcadaabdbcdbdabbcdcabcaadabbcbabcacccbbcdacbcaaabcaadddadcccaabcacddcddaccbbcadbcbbcdbbaacbaabdbabcddacbbdbacabbcddbacadadacacaababbdbdbdccaadabddbddcaddabcacbdaaacccbbadabbbbdbdbaabbabccabdcbacdbcbdadacbcbdadbbcddacdcdbbaacbcbdccaadbcdddaddddbdabccbccbdcdcacabbdacbbcbdbddbcacadacaacbdadcabbdcababaddbbdbaccaacaababcdabdabadadbacdcadccddbdadaadcccabacbdddacddacdbabddcbdabbccabbbdcaabadcababcacaacadcaabbdaacdbcbacbdcbbcdccbaddccadcaacdbbbacdadcdcbadddddababdcccabdadacdccbcdabbcccdbacdbcbacaaaaddabcacadbdddcccaadabcddcdcbbdacbdaadbadcaaccbccabbccccdbbaabacacdbaaacbbdcbabdacbbbcbaadacaddbccabccbdabbacaacacddadbcddbadadbccbccddccabddbccdbabacabcbcdabaacaabdbacaacbccdbcdaacccabccbacdddcdaabdcabadbbaddaaabddcbdacbdadbdbcdcbadadcbbdbcbdcadcdbbdabdabacdcccbabcabadddabcbabbddabccdcabacddabcddddaacdbdcbacdcbccdacadabdcdbcdbdbacbaacddbadcdbabdcbaadbdcccadbbaacbdcdcbdccbacdabaadbdabbdcbcbabbcdcadcacbccadadbbabaacaccacbbcdcbdbacacacaababccddadcdbdddcbbcbabbcbcddaddcdddbccdcaaacdacaddaabdbadaccbbaddaddabcaabacbbddbbaaaacadcddabbaacabddadbabdadbaaacbbcbddcabaaddbdccdddabaabccccababddbcacdbdbccbdddbabbdcdbcccddaaacccabdbabdaacacbdcbbbbddadbdaddabdcdaabbaddbaadcbdacccabbddccdabddbbadbbbccdddbadcadacadcdbddbaccacabcdcacbccdaddccccccabaccbabbdbddcbdabadbabdcadcbaacacaaddacbaaaaccbaabcdabcbaaadbbccbacddbaabdbcbdddcbcdadcadddbccadaacdabbccbcadcddbdbabdcabccbbdbcadccdacdadcdcdaacddacaacbbdbbddbaabadacdaadbbababcbadbabbcacccdcabbdadbcddddbddcdddbadcdccaacabdacabbbbdacaaccddbdddaccbbbdcaddadabbadbdddcddababacbcabaabadaddbaaadbacaababaddcaacbccbcddbddcaaaddcdbdbcaaabacdacbcacbdcbbcddcdddddababaaaabadddadbbbccbcdddadacdccadcabdadbcbbcdccadbbadcccbacbadaabdddccaccbdadacddbddccdacdbccaaadabcdddbcddadbccaddbaddabcabddaabcbcbaacaadbaccbcccdabacbbccbcbdbbadbbbbdcababbcbaabcacbbdcdbadaaaacaccacadbbacbbdadcdcdcccddbaaabdaccdbccdcaabbdbcaabacbbdcdbbaacdaccaaacddabbbcbbdcdaadbbdbcaaccbcdacacbaabbddcaaccbbcbcbddbddccdaccbbbbdbacbdbbddbcbddbabbddbdadabddbbdbacabcbcabdadddacdcdadcbabcdbdcbbabcaabbcaccdcadbccabbdadaaccbcbdaccabdaacaaabddabdcbaacbcaadbbaabddabbdbbbccbdbbacbdbbcaddaaadbccbccdadbabbacddacbbbbcdcdcbbabbcaabacbbcdbabcadacccabdbaaddbaaaaacbddbacaacacdaddbddccacbbacbaaaadcbbcaabacdbcabdaaadaabadbcaaadddddbbcbcdbcdadaabaadacdabbbdaaddaaacdccaadacabaccdabcddadacbcdadcbcabccacdbadbbadabcabacaacbbcdbbdbccbbbcdcababdddcbabbddbbcdcbdcababcdccccaaadabddcaccdddcbadaaddbcaaadcadaabbacbabacdccdaaaaddcbddbdccdbdcdbabbcadbcdbcdcbabdbacbbccdbaccacddbaadaadcccdaccbaccbbbacdacaaddccdddcacadbbbcadcacbccddbcbdcbacadacbbbbadcdbbcdccdbbcaadcdcaaccccdbadaadddcacddcdcbaacbcbddddcbcbdcbdddcdccdaacaccaadacdbbabbcdcadbaadbabacaadbcaadbaaddbbadacdcabadbcddbabaadbdbdcbbaaaabccadbdcadabdbccdacccdbdccdbdccbabbbdbcdbaadacbcabdacadacbabdbbdabbaaccdbccacddbcdcbcdbcdabadcddddcabbbadaaabbbaccdbdaabbccaacaddbcaadcdccbbdcccbddccabaaabcdbbccddcdabbbbcaadaabddccbcadcddabcddddbdbbcdddbdaadccacaaabdcbbddbcccabacdccbcbbbbcddadcaabdbacdabbadbcaccbbabaabdcbcacdbbcbcbadddcddcabbbccdadbbbdbbcaaacaaaaadcadbdddbdbacbabdaccddaabcdcbcdcadbddadbbbbbbacabbbbbbdcddabcccadcbaacddbbddddabdbddccbddabcccbaccbccbdacbaddbabdadcdcaabdbbcdaddaacdcaadccdbabccaddcbcacbcabdbabddacadbcbcdcccadcbddccbcacbacaccacaaaabdcbdabdcbcabacbcadccbdbabdaabccbabcacadbcacbbdcdbcccacddbccbbadcabdbbbadcbbcabbccacccadbbdccbabaacabdbcababbcadabccdacabcabaaccadcdbdddcdccccdcdacbbcdaadbdaddcaadddcdcccbabdbcbbcdbacdadcbbbcbbdaabacbacdbbccacbbadabaadbbdaacbddbddadcadbdbcccadcbcabcadacbbaccaaddadcbccdcdcadacddbcbccbcadaabdbccdddabaaccacccddabccbadacdcccbbaaacbaccadbdcbddbbdcabddaacadbbbbbbdccddacadacabcababdcbccbbacbccdbbcdbaacdbbadccbdccaacbaacaaddcaacccbcbdbaadcddaadacdcdcbdcaabadddacdbbdcccbacbcbdcbadaabbaadccbbaaddabdcbbdbcbddbcdddbbdcdddddaabcdadbddddbacaabccbadaccaaacddcbbddaaaaaddaabccbaadcacbdddcbddabbdbccdcacdbababbbabadaacbcdccbdbdccbdacdcbacaabbccdcaccbcdadcbbbdcdccaccbacacbaaabaaaaaaddacbcbccbdddabcdadcdacbaaabbcacacadcaddccadabbdcdacbdcbaaacddadbcccbccccddcdbdbdacbaadbcacdbcdbdbccdbcdcbdaccdbbddbcbbdccccadcacdbaabcabdbdabbdbbbaabadbcbaabbbaaacdbbdbdccabdbcccabcccbddcbaaacaddabbccacddbacaababbcdbbcadabcabccaabddadabdcbaabcdbdcdacbabdabdddcabbbdbccabdadbaccdaababcccbcabcbacabccdbdbadbdaadccdbdcddbbaaadadbdaddbdbccbdacacbbbadadbcdddbcddcbbbbbcbcccbdddbaaacbbabdacddccaabdbacbbaabcccbdcbadcdbabbcbdadcacbabadbdabadbbddbdbaddaacddadcbdacbbdbbbaddcacadbdbabcccdbdbddacadcdcabcbcbbacdbccdcaccbadcacdabdbaccbabdcbaadcddaddcdcbdadcadcbbabcbdccaaaaadbcadcacdabbdbbabcdcddcadcdddaacbbcdabbbbdcbbccddadcbccbdcdcbacdcaaaadbdbacacaddbbdadbcabcbdaadaacaadcdacdaabbdaccacacabddcbcbabccbbadbcabcdaaaddcadaabaadcdbcdabbaaaccdaadcaaadcadbabdabdbacbcbbddbcadabdabdddbddabcbbcacbbdabdbabdcbabbcadcaaabccbacdabacdadacdabddbaaccdbbdadbabdabbdaaaaacaaadbbbaadabcacbdabddcadbabbcabddaccbdccdbaadcbbaaababacccabbabdabccbdbbbabdacaccdddddbdabaabbbccbcbadcbdcdbadddbadcbccddbdcdcddbddabddabcddaaaadbcababdddbbcbaadcdbbccbcbcdbdddaccdcddbdacdadbaadccdbbbacbbbadcdbbcdbacdbaabbcdacaaddcdcdbbdbddbbdabadadbddacadcbaacdaaadadaaaaccdbcaabbcdbddadaddadcacdaddcaaccdccbbcabddccddbcdcdccbabcdbadcbcabbddbdddabccbdddabbababacacaaabbcbcabbbcddbadbbccdaccaddbabcbacabbbcaadbaadcdcddccdaacbcdcaacdcbcdabbabcaccbaccbccddabbadcbacababdcddcbacdcadabaadadcdabddbbddbdcccdaabaabadabacbdccabcacbcddcaddbbbbdaacaccadaaabdabcaacccdbbdcabccbddbaabdbdbccdbdaadabddddbdabbdcabcbcdcaadbaddcbddbbcbaccbdbdbddcabaaabdcabbdcacbcaaacbabadcbcbaadccdcacabcddaccbacccaaadaccacccbcabcbbacbcdcccddccbaccdadcaccddadaadabcabaddbadadbddacbaadcdbdcaaabcaaccdcaabdddbbdbcdadccbbccaccacbbaaaaaacdcbdaacdaddccdadacaccdcccadcdccccdacabddddbcdababdabbcccbadbaadaaabacabcbcbdccbaddbbdbaabccbdcbdcbcdaddadcabcdacdaacbbacddbbaaccccabdbbaddccdbbdadcbaddbdbacccbdcacddbbcddadbdbabcdbbbadcbdcdbdbcaabbbabadccbadbddccdadbabbacccbcdcdbdcabcabcdcdbbacdccaddcacddbcaddccbaaacdbaabccaacadbcacdadabadacdcddcaaadbbbbadabcdccaadcbcdaaadcdccbbcdddaacaddabccdddbaababdbaccaccadccadaddababcadbcdcdabcbacccdabcbadbabaabccdabacaccbccacbcbccbccaddbcdbbbbccaabbdcbcdddbcabbcabdaadbcdcccdbdacbdddcabdaccadaddbcacbccacdbccaaddacbccccbddbcabddbadcbaaabddbaabddabcaacbcbacdadcdddbdabbaaccddadbccddbacbbddaaacdddcaadaaadcabcacbaaabbcdccbabaaddbcbbdadadbbababdccbcbddadbcdbbbcdaadccbddaadcdcdcbddbbddddcabacaadadadbcbbaaaabccdbbaacaddadadddabbaaabadbccaccbabcacdbdaaddcbdcccbddbcaacdbccbadcbdccddcaacbbacabaddacbabbbbbdddcccbbbbdabcdbbcaaabaccbbbacbcccbdbdacdbbdccaabcdbdbdbabbdbbdbabbacddccaacacbdccdbcacbbdcccddadbaaabdabbbaacddbbcbabbbdbccaacaddbccaabdbaddcbcdcccbbbadcccddbcdabbcdacccdccccaaaddbaaccdbbabcaaccdcdabddcdcdaaadbcaacacbcdcbaadbbbdbcacdcdaabddbbacacdcbaccddcbcdbdbddbaaccbdacdbbbbbccaadcacbdcaabdacdddcbadbbcbabcdaddbbbbaccbadbcaabadbdcdcdbbcbbbbbcdadcaaadacccbacaabacdddadccddbabaaaabacacddcdacbccccbabcbacacadcccdbbdcdbcaadddcdccbddbcdabaabcdacbdbaccaddaabbdbabdbadacbcaaddccbbaaaddcaaaccddabccbcdbcadadadddacaaaaadcdcbdcdbddbacaddaacdcdbaddddbddcacdcbcadccaaccbbccaadcccdcdbccdccaaacbdcbdaadbadcaccbcbbdbdbccccccdaabdbaddcdacdcbcdbaacccaabcadabcbaacdcabbdbcbbccddcbabbcddbddcdadccbdbadbbccdcaccacdcabaddcbddbdbaabcbaadbdaddbcdbcbdadbadcbbbdbabddbcbaccdbcdbbbbacdacbbcabdbaddcadddbbcdabcbcbbacccaabdacbdcdbdcadcabcadbdcadacaaabdcababbdacccdbddcbdccbbdadbdddadbbbbcbbbabaaddcabcacccbddbaacdaddaabadacdcbcdaacdabdcdbacaadbaccdadcdbdcbbacabadbbddabbccdabdacbcccdaccabacdadbbbcbdcbdcbbcbdccbadaadaccaadbbcdccdbcdbabcbcdadabcaaababbbcdcddbcdadcbaadbbbdccaddccaccbaccbacbabbadadabbdabccccccbbccbaccccddacbcccbccdbdaaabaccbbcdacdabacaaacaacbbdccdaaccdaabbdbaacabddabbcaccddadabdacadbcdadcaccaaddcaddaaabcbbacccccbdaabaaaabdadbbabdcaaddbcbacacccbbbbdcdccabaaccaccddaababdababbcdbaabbcbbdabacaacdadbabbbbabdbdcbdbcdbcdcdddaaacabdddbaabaccdabdcddccddbacbbacdccdadabbbacbabaadaddddbccabbadbbbdbddccbbcdcdddbaddbbdcadbbcdddabbacacbbbbaccdbbcbadbccbdbcacabacccbdcddbcbcddaabbcddccdbdbbbbbdcbcbbbdbbdddaccdbaddbbabcdbbbddadbcaadbbabcabbdadacabcdcadcdacacbccbcaaddbddcbbadbdbdacabddbacaaaaadbaadcacaaddcddccdbadabcabbacccbcddbdcbbbcaaccdcaadcdcbacdccbbccdadbcacbabdbbbbabdcbccdddccbacbbaabdddabcaccccacbdcbdcbaddcacbaaaaaddcbbbbdcbccbababacddcadcaabbcbdddabddcadcccbcaccddcabcdcdcdacaacacaabbdccbbadbbadbcdbabaabbbbadadddcdadccbcabcbbdaddcbcdabcbbaddbcdbadabcdbbbdccadaaacadaabdcccdccbadadbccbccacaabaccbcbccccddbdcbaadcbacbccabacdabaccbacbdadabacbddddaddadadacabaaaccdcbdddcaabcbabcdbadcadbcadadaaaaacccaccdccdabbcccacaaacdaacbddcaacacbbaddbccabaabcddabaddacddcbbcdaaaacdadabccdbbcadbdcabacddadcadadbdbbaacbcabcaacbdadabcccabcacdbbadbdccbaaddaadcddacaaaadbcdaccbdccccddcbaaddcbbcbbcddcaadadbdacbccdaadacbcaaccdddddcaacbbaccddbcbddaaabcbbddbcccbcbcbbdbaacdddaabaccdccdbbddbacdcbabdaccbdbbdbdccddbdcaacdbadccbcbbddaadddbdbdbdbbcbcdbbaaadadbdccabbbacdcbcacacadbbdddbcbdcabaadccadbaaccbdcddbbbbcaaabcdadadbbbbabccdbcbaadcadbdadbbbdacacbccacdcbccbbbdbbadbccbccddcdadcadbdddcbaddbccbabdbacbbcbdbabcbdccaaadbcadacacaddddcdbcccadbcbbbccadcccbdcabdccdabacbaacaaabaadbbdcccadbbacadacbcacdbabdcaddbbdabcdaadbaaabbcbaccadabbccbbadabddbcdcadcbabcacaabcabadbccdcdacdbdaabcdccaaabbdbacbddbcdbbbbacbadddbbbbcbaadbbbcdcccbacddddbbddacaadbbadddbdddabdcbbcaabbacaabadabcccbdbdbdbcdcaaabbabbdccdacbccbbccbaccbcbabccccbcddcdbcdbacbdcacbbdddccbaccddcbddacabcdcbbabbacaddadbbbbbbbacdaaaabdbbadbddbccbcadcbcdadadddbcabcbbdbaccdacbdaaaaabcdbacaccdacdabcaaccdcbdadbdbcaacdbdbddbccaacccbcbaaacaaababcbdaccdbcdadadccddbcacabccbbcbbcdccacabbddadcbccbaddcbaacbdaccdbcadbccccddabcacbcddcdcdabcaadcbccbcbbbabaadaaabaacdcbdcbdbacbacbabdbdabcccabaaacacaabbcabbaddbbddccdcaabacbadbbccdbdaaacdcabccbababdabdcadcccdcbabbbcddbbccadcabbcccbddbbdcdcdbcdcdaadddbcdcdbdbdbcdbdbcabbccbcdbbccbbaadcbabbbddbdbacdbbacdcdacbddbddbadbbbbdabddccddaadcbbbabbccdbbbbccaadabbcdaabaaaaacccacaaadabcacacdbcdcaddbcbbccdbcaabccbbadadbbcadaadabbbcbcaaabbddcdbbbdcbddcbabbbdacabbcbcadcbddbacabbdbdcbbccaaadcdbbadabcdacabcbddaccaacadacdbccdcccddabdccbaadaddbbdbbdcccbadadacbcdacabddabaddaddbaadbbdcbbdaaabcabbcbbabdcbbcdcdaadccaaddbabcbaccdbbdaabdaadddabdcbcabbccbbdaacbadacdadcccdcdaddbaaaacabcadcbddababddabbadcdabaabddbbacadadcadbdadbdcaddbabcdcbdbcaadccdabdadcbabdddcacabcaacddcdddabcabdbbdcadbbcdcbcaaddaddcbbabbccbdcccbcddadcacdcbbbdaabaaaaaaaadbdcbddcaacdaabcbddadcdbbabdaaacdbaaabbbaaabdbcaabdbadbacbaccbabcccabcacbcadbdacadbbbccbadbcdaddaaababccabdacdccbbdbdadccdadcacdcccccaadbacdbddcbdbbbddcdcadbcbcdacdbaddababbbbcaaabcddaadcccdcadcbabcdaaaadbbdaccbdaabcdbaababcbcbcacbbdcabcddbdcbacbcabacbadcbaaaaabbdcdcbbabccabbdaaadabdcabddcbcbbcbacbccdcdbdadadbbdbacadcccacddddbcababbbcdcdbccbacbdbabaaacddbaddcaacddcdadcdbaadccbadccabbdcacbcdaabcdbddaabacdcadddbbcdaaabdacaacccaacabdabbddaacbcdacddbcaaacddadbacdbdbbacbbdcbddbccacdbbaaabdbdccccbdacabbcdacbcddbadcbdcacaccdabdadcbacaddcdadcbbdcdcadbbacbccbdaaacaacacacbdcdabcccbcddacddbcabccadacddbbacdbaddbbdabdabaaabdcaccddcacadcaacbcaadabdbbabddcacddadcdccdbcbbcbdcbdcbdacabbbddccaababbdcdbacadddcbccdbaaacbcbbddbbaaaadacbaabbdddccdbcaccabacdddabccbcddabacbdaaadddbcccccadbacddacdbbdabbcbbaacbbdbacdbbdbbdcbdcaacddcdacdacbabccbacdabcddddabccdabddbbbbdadbbdaadbcdbbbdadacaaabddcdbccaabacbbacabbddbadadddbadccadccbbbadddddbbddabacbdacbccbcbbbacbccdcdccadbcdbccadbdaddadcbcdabcabadaaddabdcacbdaacadbddddbbbbcdcdadccdaddcbccadbabcdcaccbddbbbdbccbdabccdcadabbbbccaddadacbaccaaadcddcadabdabcacbbccdaaaddaabadacbbbcbaacdcaaacabbacabdcbddadadbbaccbbdbabcbcdaaabcbcaddddbbaacccccdcbaabcadadcdbcacabacdadcdacdcababbbdbaaabbdbaacdddcccdddaddbcdddaacdbcacacbcbabdadddbdabdaabdcdaababbdcbacbadbaaccdbbbbdbdaabbbddabcdbdadbcbcdddbbcadccccacabcadcccaaadbcadabbddcbcbadbabbccbbacccbbcdcbcaaacddadacbacdaddaabcbbbabddbacbbaacccdbdacddaccdadaaacdbadadcdababddcaabdabcbdabcbddaccdddcbdacbcbcccababababadcaacbcbcbdcdaabbabadabbbbddadbacbcbdacbadcabcdbddbacacdddbcaccacabacdcbddcccbbacabccadbbbdbbcbccbacbdcdddbddcddacdcbddcdddbbaacaccdbadcdadbddccdbabdbdacbcabcbcdcdabbcbdaaddaabcabbdcadadcdbdabccdbcabacacabdbdbdddadcdbaccccabaabbcdabadaddacbaacdbcbdadddbdddadbdacccccdccaddbbaadacacbbbcbcbbcccddababbaddadccaddbddbccabbcdbccccbdbbcdbbadaabddcdaccdbcdbaddbabadbcaccadccacbaacaacbdcbaadcbdaddcacddbaacddabcbddabcacbbdbacacacabbbbddacaaddadcbbcbabbbaaaadcdacaaadadacacbccccdbbdcdcccccaacdcdacdddcdcdabadcbbabbcaaddbacadacbdaaaabcaaaacdcaabbbddadaadbcccddbcbdaddbcdacbcaacaadbdbcdbadbcaacdbbdbcadcaadbddabdbdddccabaddcbbccccabdbaabcdcbbcbbdadacdbbadbddcbacaddbaadaccacdbdabcccbccddaccdaacadbdadaccbccddcbccccccdadbcbcdddadaadbdaacdaccabdddcdccdadaaddcbbcdcbdcdbdbdddbbcdabbdabbbbddaabdcaacdbdcddbbbacddcbadbadaddadaddbddbbabdccbbcaaadcdddabccdbbbadccbbbabcdabcaadbddbbbdbdcccdaaaababbdbcdddddadbadaadadabbaaadcbdbbbbbcbdabcdccabdcddadccbdaadddbcccdcaabdabadcccbbbacaadbdddbbcddcdddaadcbdaadcabbbbdddddcaababcdcbacacbbabcbcaddddbddabadcdacbbdbaabbcdaadabacdddbbcbcccaaaddadaccdccabdacacddccacacccddcabdaddaccdbccaaabbddcabbdcaabbcbbbacdabadcbcbdacddcacaddaccddaddbbaaacdabaccbccbdcdbcaaaaaadccbcdcaaddddbbdcadabccdbbcddccdaadddadabbbbcababdaabcbcbbbdadbabdcaadbbcadddcbcbdacccdbdcbdddbdccbbabbbccbdcabdabadadaacabbcbdabaddabcbdaddcbbacabdbccdabaccadbcbaccacbdadcbaccbacbbdbcbcdabcbdddbbbbccbbcadababdaaddcbbdaadabcddababacbdcccacaadbabdadbaccbbaaccacddababaaaadbaddaaaccabcbbcbaadcabadbababaacacabbabcdabbdbbdbabdbcbabbbdaddcbddacdcaabdbccdbdaaaadbdaaaaaadbcdcbbaadbccbdbbcbbdbbdcbcdbaaadbabbcbddacdaabdbbaacbdaddbccbddadbbbdaaaccbabbddbbbdbdbbdbdbcddccaabbbcbccdbabdbcbdaaadacdcbaaccbdabadddbaadcbcdadcdadabbbcacdcbdacaaabddbdbacdbcadadaddabbbdbacdbdaacabbabcadaaaccabadddbcdcaabcadcbbbdabbbcbcdbacbcdcbabdbadddddacddadcaccbbdadbdbcbdacadcaadccabdddddbddadccbdaacddbddcdcdabbdcddbadacabddaacdbccccddbcbdbdacbccbacaadabbdadcdaaccadacaaccddcbccddbdabdbdbaccbdbacbbabbabcddabdddcbdbbdddbdaaddadacbdaccbcdcadbcaaabaaabcbbabbcbbdcdbcbaabcdbddcdabcacdcbbabddcadbccdbbaabaadbccaaabaadcbaaaadbdcbadadcaaacdbbbcabbdaadddcaaccbadbabccbddbaabbadbdabddaccacacdbabacaacdccabbdcbbbcbbdcccabaaccaacaadcdbbdbadbaabbabcacaccaccaaacdcbadcadccdcaabcdcaddbdbadccbacadbadaaacbdacadbbababbdcdbdcabbcbaacbbbbadaadbcccabbdacdabbbcdbbcdcbbcabcdadbacacbacdadcbaadcdcbaadaadcdbcddacbbcaaccdddcbabbdadbbdadcdcbadbadddbaccdddaaccbabccdaabbdccdbddcaabdcdaccabadbdacadccacbccabbdabcccacbbcccadabcdcdabddabcaaddbbdbddcdbbcbadbcabdbdccccbaaaaabbccacaaccdacdcaaabababadbbcabbdcdccbdddbbdacabadacddcdabbcabadccaadadbcddcbbaccddbccddcaacbadcbcbcdacbabbbcadcacbaabdcbcaaddbbcaacbbccbdabacbadacdbdbbaccdbabaacadbcaccbcbbbbaaccdbaccdbbbaacbddbbdaabdadbdbcdcacbbabbaccbbdcdcadcbbabadddacccdddcacacbbdbdbddcbdddcdbaccdaabaabdcababbdcadbdbcacbdbcbbaaaaabbbdccddabbabcaddccccbdcadddcaaddbabcabbcacbbbddcddadbbdbcdbacbcaaabdaaacadadccccbbbbcabddbddcdcbadddcdaddbdcbbbaabbaccbdaacdaadabdcbadccadababbbaacddaabbdacaaddcbacdabadccbbdcdccddddadadcdabcccbbacbabaaddddacabbcddbadbcacbccdcbbddadadadbbddccbaabaadddaaacdbbbdaaccbdaadcbdbbacdabaaddcbdddccdacadcbacddddbdddaacadbacbaddcbbbacdbbcddcdabbacdcadaabcacaabddacadcbadddbddcadbbbaadddaacacdbdbcdbadaccdbbddbcbccabdcabdaddddccabaadaddaaaaccaccacbabccbaadadccdcadbbbcdbddcbaadbdbddbcacacccbbadadbaccddacbddbbaadcacbbdcaaaadcdbdcbdcbbadcbdbaabacaabaccddadddddcbdbabbbccdbcdcbddcadbbdababbddddcbadbacababccaaddbdccdbcdccbabdaccddcbcccadabadcabdcabaaabaccaccbdbcdddabbccadbbddcbaacadbadbcadaacadcccccbdbbdacccbabcaaababcdabababaccabcbcaccabbdbaccdccacdbddbaddcccdaacdacdbdcddbabdacccbaadbbbcdbdcadcdaddbadadadaaccccbcdcdadbdabcdacaaaccdaadaadcdbbacdbaddcccdadbdbbcdaaddccdbdaabdacbdcaaadcaadddbcabbdccdbcaaaacddcdddaaccbcdbbacbcadbabcabdbadcbdbccaaaddcbcbcacdaccdbadabacccbadbdcdaccbcbadbdcdccbddbacdbbdbbbcdbbdacbbbabbccacaccbdabbdababbdbcccdddccbcccdadbcdacbdcdcccacbbcddbbdcdccdacbaaadabdbbcdcacbbabadbbbbddacbcddcddbdadccdbbaaaadbdbbabdacabcbabccadaadbdbacdccacbbbcdcccbdcabbdbcbbdadabccbddbcbcdabdadcaccccccbcaaabbcdddddcadbdccdabbaacbacdbddaddaadbdbdccbbddbdccdbbdadbbbaddaadabaadddcdbdbbcadbbbccddcddaabbccaabbadcdddbacadaaaabcbbadbcccadcdaccdddccdbbddcbcababcaddbdbaddbdbdabcabdabdcbdadbcbdbdabbcdabbcbdbbbdaabbcbbbadabadcaabdbbccbcbabcbaabbdcabaddacdadccaabbdacadaaddccbadcbaccabcbcdcdacbadacacdcccadcbacbbbaadaaccdddddccbccdadbbbbabdadadbbcaabdcdacacdddabdbbcadabccdcabbacdacccdaadabdbdcbadacbbcbdadadcbadbcdbdabbaccadadcabadbbbdcdacacdbcbdbbddaddcbacbdbdbbabbbaddccdbadbbabaacacacdccccbcbcdbbacaacbbadccaabcdacdadbdcbadaaaaadcddcddcbbaaacbcdaabdbbbabbbcbdddaadadddcbddaabdaaabacbbabcbbbbbbcbaccbadbbcbdabdabbcacacacddacdabcdadadbacadaddcbaddccdadaaabccdbddcbbcccadbdabcdbbbaddbdcbdbdcdbddbcadaacabcaccccbbcdccbdccaabdbadcbbbaabdddadbcbacbdcaaaaccaabacdabcaababddaaddbaddacdaacdacbbbabdbaabdabaaacadbcddbadcacdbbddaccbddbccdcdccccbadadbabdcbcaaadbbcdbcaadadadbccbddcbdbbbadaadacaacdccbbbdbabccabddcdcadbccdababbcdddaabddcaadaadaddaadabbdabccdcacbdccbbaaacaccacaabaabcbacadbddbcdadbaacdcaddbcccaddbdbbaddabdccbbcabbddcdddbadbcbcdbbcaabcdbdaaccaacabdcabbacadbdbabbaaadddadcacdabacbbbacaacaaaacbbbacdcabcaccddccdccdcbaaabbddccdbdacdadaaacbcddabcdcbaccbaadcccdcdcbcccadbdacdddadccaabbbacadccdbbcbcddbdbbbbbbadbcccbbdddaaadbdbccacabaccdaacbdbbadbdccacdabddbbbabcaaddadddbbdaacdcbcdbdddbdbdcacadbabcdacadadaddbacdabcacdccabbdcaacddabdccadadcdbcdddcddaadcdaadbdbccabacadbdcdaabdadbabcbccabdbbdcbcbdacdcadbbbbdcdbddaacdccbcabccabadadccccaadddbdadabdccdddbdaacbcdbdccdbcbacdbcdacadaddacbcadbabbdadbdcccdddaaadbcababcacacbdcabaabcbabcccbadcbddbddbdbccaccccbcaaccabdbdcdbddadabdcddcaddbdddddabccbabbdcddcccaaaaaaacadaddbcabbcccdabddbdbddddbdbdccabbbdbbadaccbacdcdbaddcdbcbbadacadbbccdacdcdddccddaabddbcddbbbbbbccbbccdccaaacbbbcdaabbacadbaaddaabbddbcdcbacdccadbcbbaaacbadaaaadcbacaccdcaddacccdcdccbdabccbdacacbdcccaddbdbaddbbccbccdbdcadabbacbbdbbdadabcdbddabbdacbbbacdccccacbaddbacabbadcdbccbaaddddcaddbdbadccddcdcccbbcdcbcbcdbdbaacaaaababdccbbdccbaaddaadcbacabbbbacdbbdabbaabbdcbadbddaacdbbcdddaadcabaabcadcbddccbcbdaddbcddcdaaacbacdabbdbdbdbdcacdacdcdbbdcabaacbcacbdbcccbcadcccdcabababdddbabccdadddccdacdbacaababcdddadacbddddacacccbaabdbcacabdacbbadccaacccdbdccbdaaddabaadbdbbcdbcabbdbdbbbbacddcbbadadbbabdcaccbcbdcaaaadaaacaaccabdbcbdabccdabcabbddacccbbddddbddbaccaaaddbbadbacabbddaabadbdaccbddbccbddaadadccddbbcbaccbbdaabcbcbbcadcccbdbdcbabccdcacbbdbdbacdacaccdacdddaaccabddbdabcdcabccdddcdcadbabcbcdcdddacbbbcbaacadacdcacdcbadbaabaacdacdccdbdcbacddadccbdbdcddcdcbbaabaccaabcdbaaadabbbbcdcddbadddcdccabbacdbbbdbaaabcaacdcaadbdccaacbcbbcdabcddcbaacaaccbbddbdbacabbdabcbbaacacadabbdcddbbaccbdabbccaddbacbdababbbbcbacdacaddcabcbbccdcabdabacdaababdcaabbabddacbbbdbbbbcaddcadbcdcdbcccacdddcbacdaccdadccdacbabaaccddddacdacaadabcabcaacbcacdaddcbdccccccdcdbbcbaadbbaaabaaaddddbdadadbdbcddabbcddadcadbccadcaadcbccbdabccbcccdbaddbcaababbdacccacdabbcbccbcddddcdbadbcccdcddaadaccadacadbcdbaabcddccddadbaccddabaddbaabbbbdbcacbbcaaccacacdbdcacadacabbadaabbabababacbdabbbdcccadbdabbbdaddadaadcaddbddbdaabccaccbdcdbcbcbacdcccbdacbbcdabddabaaccddbbdbaabacbbacbacabbdcddaaabccaddbdbaadcdddaaadcacdbbddcdacbbbcaccabddbdbdcabaacddadbdbdbadccbdbdcbbaccdcbddddddbccbabbcdcaadcdaabcabaccccbdaabcdacbbbcdadddacdbcdccbddcdbadccbdbbdddddabdbbbabacdabadbdbdcbcccbbbdadbbadcbdbbcadbcdabcdaabbcccbbdadcdacadacbbdcaadbcdcabbbbdadcdcabdadbabbacbabddcddcddaaaacadadcbcddabaddcdbbbdaabdabadcddbadacdccdbbacbbbbadccdaacdadbbbacaaabccbcaadcbbdbdabaabddcabcaddccdddadcdacabbbadbcdcccbdadcadcccabbbdbddaadbccbdadbcaaccddcbdabdadacabdbbcacabbbdcaacbbabcdcddbcababababdcaadaadbcadaacababccdbccdccbccdadcadcadacbdcaddcdcccdbbdbcabdbddcdccdcbacccdbddcaadcdcbacababbbacbccabdbbcadcbcccbcbbabcbdabacaadcccbbcbdadcdacbcbdacabdacbcbacbdccddbdbbacabcbdbcacdbbaccdacbaccaabaccddbbbcdaaaacadddbdabddadcbaadccbaadbdbbdaccaaddbcdbabbbccaabdbbdabcaddcddbdcdabdbbdbcddbdcdcdbadcbbddacdbddcdadbaddcddabacbdccdbaaabbccbcbbabbbcbadcbcbdbdbccdbaaabacbaaddadbbddbccadaaccdbddccdcccbddcbabacdcccdaaacbccbbbdbcacccaadbdabbdccdbcaadddbabacacbbbadcbdcbabdcabadbbbbaadaaacaaadbddcccdaaccdacdbbadacbadbcbabcbbabdcdddabadaacbaaaabcbbaccccdbdaccbbacdabbdabdbdabadbaabddaacbaaaddbdacadbadaddddadcbabcabcabcdbccacbcdabcbabccbabbdabcdabdbcccdaaacccddbcbaabdcdbdcbbdddbcadabbdadabcbdabacadbdcdadaccaabcddbdadadadbcbdddddaacbbbaccdcbaadaccdbcadbddbdbcbacbadaadcbcbcabdacadcdaabdcdbadaacbdcdadcbbbbcaadcdcadacaaddaacbadacbcdbcbabdbbcccbaccbdaadbddcadadbdbcbbdcdacdbcacddabbbdaabccaaddbaaaabaddbdabbabbcddbcbbcdadbaabdcbaacbdcbccdbddaccacccadcabcdbbcdacbaacdbcadadadbccaccaabdaabdaacbcabccbabcbdacdccbcabbcccbddbbbcbcbcbacadccdcbdbdcbddbacadcaacddacadccacdbabaabdddcccadcdbcdabbdbddabaaaccbdddcadcdaacabddaaadcdddcbbadaaccabbdcdcdadcdcbaadcdcacabddbdbdacbaabbadcdbbbcbcdaaaddccbdddbabddbaabddabccbacbbcaaadabccdbadacacdbbacaacdbbcbcbacbdabacaabdcbbddbddacbbbacbbddcbacabcdddacbcbdcacbbbbacacddbdccbcabdacbacdddbbaddcbccacbdccdbcaadbdcdccdbdcacdaddadbaaacdccdcdcbaadccbaabbcbcddacacbcdbdbbdaaccdcdddacbbbcbccdbaabddbcaadcadbdcdaaaabbadcdaadbabcccccbcabacababdbaabbcdccdaaadaccaddbdacbccaaccbcabaacaabbbbaacbcdbcdbaadddbbddadbadbccdcbabbadadbcbcbaacbdcdcbacdddbccbdccadcdbcabaaacbadabcbcbacdcadbdaaacccddadbabbbacccbcbdadaadddadcdbbbdadaddddaccaabbdbbaabacbbadbcbdcabaaabdbaccabacbcaababbaabaaccbddcadbacdcbcddcbdbadadddcacdbaccccdcdcadcdacabbabadcbbcaddacdabcbcdcbacbcbccacccccbcbccdcdddcaadcaddddadcbadadbaabdbadcbdacbbcbadbadcadcdbdddabdacdcddacacadbaddadadcabbcbdabdadbdaaabdcbabddacbcacbbdccdcbaacbcbddbbdaacdbdbaadbdddbdccdbaddbdbcaadddddcddcbaadadbbbacccccdbbccadbcbccddddcbbddddacabbdbdaaaaabbacbcdaccadbcbbaabcbdbcabbccbdbaacaabcdccccdaabcbdcddbbadbcabbbbabbdcadcaadabbccdbdccabbdcabcabbdacccacddcccadbadbadbbdaccbaacbacdccabcdbdccadadaadcbcdbcabcbbbacadaabccacadacbbbaccbacbcaccdbcddccdbcdaaddaccdbbbbaacadcaddacbdbabbacbacadabccddbbcaabdbdcdaddacabbacddacaacccdcccadbbbccdadcdcbaadacdbccbcddcddbbddadaadcabcbbccbddaacdbbcbdccbddadadcccdcadbcaccbddacaacbacbbdaadabbbadaddbbcbccddacaabbddcbadcccdaabdcbdcbcbaadaadadbaadbdbbaacdddddcccbaddaacbbcbcccbcddcbcbccdabddbbcdbdcddabaddcccdcabbbbacbddcbcaabddcacbcbdcddbdbcbdaadbcbbcbacaaaccbbdbdcbdabbbadbdcdccadaabcbcbabbabadbaacbbbacbadbbbbbacbbdcccdbbcadaadabbccbddccadbbccccdababbcaadbbadbadaaaabdbaccbadadcdbaacddbadccdaabcbdabdbaddbbcccbcdbdddbacccdbbaaaabbcbddcdddbbdbaddccdcadcadddddadcaabcaccabbddccbbcbbdccbbddabdbaccaccccdddaabdabacbacbcdbbcbbacbacdabdabdacaacacdbdabbdccacaadcacacdbbbbacdddabccaccbadbcdabddbabcbcbbccdaadadcabdabacdbbdadbbdaccdcbdcddbdaababccdcdccdbcbdcbaabbdcbdaadcdcbcbadcdccaacdcacccaddbadbcdcccddabccbcccddbaabacbcabbaadabdacadbcaaaddbcadcdcaacbcacddadddadacabbcbddbcaccbbdbbacadacdcbbbbbadabdbdbbccadaaaabaabadbcdcacbdaaccccdabaaddababccdcababdddaccdacdbbbbbbbaabbbbcbcbdadabacadbabbbdbbdcaccadaddabccadddcaadaddaccbdbadcdabbdaaccdcadbdbbcabdbcbbcbcaadcaacccaabbccaacbcacddacaaaccabcdbdbccacccaadcdbdadacdbbbddbddbccbdcbacbabcccadbbaaaddadbababacbbddbbccaadcacdadbbddbbdbdabcddcdaadcdcdbccadddbcbccaaddcacabcbcabbcbddabcaaacdcbbcbaacddddbbbdcacabbdabccaabccbacadbdccabadabbbacaababdcabbdcdcdddcaacdbadaaabcddbdbcdbdcacbadbdccddbdcbacdaacdaacdaadcaaaccdcdadcdbacaadbdabbdddccbabadcdaadbdcaaaabcbdbacbbcbacbacadbdcaabaccccabacbacccdcdbcdadaccadbbbbccbabbbbaddddbbdddbcccdacbadbbbbabdabcbaaacbcdccdcdcabbbcbcbdcdbababbacbacddadbaaccdccadbccaacbddcdbbbdabbacdcaaaddcbaadcddaadcadbccbdcaddbaabdccddddacddacdbbddadabcdcdcdbbaaccddcabbccddabcdbababccadaccbcacabbcbcacddbbbbcbbbacccacbaccdcccabbddbccaaccdbbcaacbdabdcadbadacdbaddbdcbabbabaabbbabacaddbabddbdbadcbcabbcbcdaaddcddcbcddaabdddaacbaadaabcbbdadddcddacbadabadcaacdaccaccaccdbccdbcbcdccdabddcaacbbccabbdbcbcccadbdccdcaccabcdcddacbcccccdbddccccbdbcacaabdbcbbbbddbcdaddadddacbacadddcbabddddcdaaabdbdbadbddccacbbbaacbbcbcbcdbbccbcbbcbdcabdbabdddbcabcccdbcbcaccbccdcbddabddccbcddbadacacadcbdddbbcaddaacaabbcdcaddbcbccdaabacadddacdbdbcadacadbbadddacacabaadbdbbcbbcccdddbbcadcbbcdbcccccacccbbaddabaadabcabaacdddcdcdbadbcadbdabbcccdacbcdaacdddbdaadbdcababacabaabdbbddcabccabdacdabdcdbddccbdcdcccacccabadccacbdcabcddadcccddcbccadacbacadbbdbbaadbcdbdbbbcbaadcabdacbacbdcadcdbbddabacddbcbadbccccdacbddbaabddadbbaddcbacababacbaabcacbcdbaddbacdaaccbabcbbabbbaaccccbbbaacabaadbccbaabcdadcbaccacabaabcacdcbcaccddbcddcdcbdaccabacbcabbaccdcaadcccdcbddabcbcacddcddbbdadbdbdbdbbddadbacbaabadddcacccbbbcabbbabcacccabbcbbacbbddacbddacddbbddbcbbcccbbbdacbaccbccaddaabbcaabddabbcbbbbacdcdaadaacdbacacbaaadaadadcccadccbbbacbadacaabbdbacbaddbdcabdbabbccdaaabcdbcbcddbbcaaddccdbbcdccdabbcbccabbdbccacacaddbbacaaadbbbdbcbbaabbabdddabaddcdbcaacdacdbaabbaccbbdbccddbabdacccacaabcbdbdcddcddadacdcabcbdacaacbabcccadccaccbabbcaacbbddaaacabbacccdadbddbccbcccaabccbacdabdaacaabcbbabdaabccdccadcaaccabcdadaadadcbbaaabbacdbdaddbddcbcbcaccbadbcdddcdcacccbddacddcbbcabbaccdcdbaadacbddabaacdadbdbdcbbaadbccbaaddcacbbdddbaaddadddabbbccaaaababdbacaabddbddcacbccdcdadacddbbdcbccabdbabcccdccbaccdacbbbcbdacbacabacccacdaabcabadaaabcccbbcdbbbcdbdaccacddadacdccbadacbacbcddbdbcbcacddcdcdcbaabbbbcbaccabdcbcbcbbdaaabdddbcabacabdbaaabbccdcdadbcddaccbbabababdbacadabbaaccbdbccbadcdcbdacabdbcadccaccaccdbabbacbcadcadbadcdcbabbcbbbccbdbddadbaacccaadbcaabdbdadccacabcbabaccbbdacddccaccbcaacaabdddcabcadddddddbcacdbaddbabdaccbadadcaaaddaaccbcaccbadacdadccbbacddbbddccbdcaaccabdacbabbcacbbadaaccacbaacbbdbcccdadcaadccbdabddbddcbcbcdcdbcbbcacaabbcbcadbaacddcbccdcdccdccbaddcbccbdcdbdaccdddabbccbccbbbaddadccbaccccaaaacadccdddddabbcddbddbbaddccaaaacbadcdcbdbddbdcabcdcbcbbdbbcaadabcdadcbaadbadadcabcdcdbdabbcbbcdabdacadbdcabdacdcbdcbcadaadddbdbccbdababbacabbcbdccdbdaaaccdbbccbbbaacbdbccbbdbdcbcdabdbaaccbddddbdacaaaaaaacccdccbabbbabcdddbacadbcbabdcbadaddcbbacdddbcaabadbcbcdbcacacdccadccbababcadddaabcbdcabcbdadcdcdcacaddcbccadccacddbcddadbaabcbadbbddcdabcdabbdccacbabcdccaabcaaabdcbbbaddcccacabbacaddbddbdbbbabaadabdcbaaacccbacaaddaababacadcaabcbcdbbcdddcbcdcbcbcaadbacdbcaacabbbbadbcdbcadddbcdcdccdaadddccbabcaaabdcabbaaddcaddcbcacbacdcbbaadacdcbccaaccccdddacbbaacdbdbacbcdcbbacdcaaaaccbcdbacadcaadcbbcaacbbadcccabcdddcbcddbcbcdacdbcbcacaadcaabccbdcccacddcaabdbdabccbacaabdacbbaaddcbcdcdcbbbcabbbbdbadcbbaccccdadcaabbcdbdabbaadacababaccbadabddddcaaaddccdcacbcddaaabaaaadabaadddadddcbabbabbbccbdbcccdaacbbbbdadadbbccaadacacabdbddcbaacbcdabaacaccbbbcccddbaadbcbcdccaddcdcdabbbcadbcbaddaccdddbdbcccabaddbbccddbcdcccaaabaaccababbcacadddbcccaacadcababdabbcbaacbcbaacbbdbcccacbccdbaabbcdbbdbadbabbdbacbdcbcdabccacaccdcbcbdbcbdbcbdabacaadcabacdcbbdbddabdcbdabbcbddbccdddbcccddabbabcabbcaacddbccadbdbcbbbbdcbaddbcddadadbbcdbaabbccbbabbaaacbacbcccbcbbcaaaacdadbbdccddaabadabccdcbdddaadacdabcdbadabbbcaadccabdaacdbbbbaadbcbdbcadabbaccbaaddadbcacbbcbbbabdacbbdcbcdccdcdaaccdbcdaadbadcddbbadacddbcdbcddddabdddcbddbdcdbcbabaccccdcadbbbcdabcbcbbcaadccccdbdddacbaaadbbbabbcadddbddccbdabdddbdaccccacabadbddbacbbdcaaddabbddacbadaadcccdccbccdacbcbcddbaaadacddacaababdaacdcccdaabbbacbbddbaccaabadadaacbbabdcbdcacddcdcaaadcaaacdbccdacaabdcbdcdaacbdacbababbcdabdbadadabddbdddadccdbadcdbbbabcadcdaddcacdadaaaddbbbadabadadadaadabcdcccabcbdcbdabddaabdbabdabcaabbacccbabdbadabbbbcbacdcccdacabaadbbbaabbdbaacbabdabcdaabdabcdcddddabccbbdccccabcbbabadbcbdabbdabadaddcaddccbcccbccbbaccbbdbdbaadbbdbccdabbdabbdcbdbcdbbcaaaaabcdbbcaaabdbccbcacbaabcbacdddcbaabacbbcadccddacdbbbdadbccbcaabdddddaaaabdbcdacdacdabdaabbdbbcacdddcbdabddaadbadcbdadcbcbbcbcccbadcacbbbacdcbcccabaadacdcaacbcdaacadbdbdbaadadbadacaddbabadacadaaddcbadcbacddcdaaddbdbcbddbddcbddacbbcdbacbcbbdcababadddbbbbdcbbbbcdddcacaddabacdcbdbcacbdccdcbcacbbddbddbdbadabddbbddcdbaaccbbbcbcacbbbcddacbccdccadbdaabcbabdcdacbcacbccbdcbbbcdcdaccdaacacadcdcbbabdddcabdadabcbcdbcdbdcdaabdadbcbbcdadabdabddaadbccdbbcaadcbbadcccaccddabdababacdbdcdbdbdabcdcaddacdabcbbaacbbbaadbddbdcdbcdbbaabcccababcccdacbbdaccacaccdbcddadaaaaabbdccccbdabbbabddbacdcdbddcdacbdccacaaaacbdbbbcdcccdbbbbbdddccdddbabbbdacbbbcbdadbaaadacdcbbccbabaaccbbdabadbbbccabbcdddaacadcbddaaaaadbbadacdadcdabbbaaacdadcababaadccdadddcaabbccdbdadaacacbdcdcbadaacccbccabdaaacdaccbccdbbdbcddcccdbabbbbadcbdccadaacbaadcddbbdcabcbbcdabcdaddbccbcbbcdcddbdbbccdadbacbcbdcaabbcabacccbbccdddbcacdbdbadcbbaabdabbccbdddabadaccdcccdcdaababbabacbbcdbdadddbbbbabdbadaccbcabdacddddccdcdabcbcadbaccabbcbdddabbbcdbbdaacbdcadacabddbbaacddadbcdadcacccbbdbcdacddbdddbbdbadcabadcdcbdbbbadaadbcadddacabdabbcddaaaadaccbdbdacbbcaacdbcababddaccdaccbbaadbabbaaccbdcdbcbcdaddbbbdbdcacbacaccbcaaaabcdbdcbcbbdaddddcaddddddbaccccbbbddbbdcbbdccacabcdbcccbbbbaacacaabddcbbdbcbcdbddbdcdadaadddbdbdcbcaddbdcdcdbccabdbdbdcabbbcccccbcaccacabddcbbdbbbbbaccdccaaabddbcdaadabacccaacadcbadddcbdcdcddabbadcbddacacaabdcdbbdadcadcdbababacacabdcaccdbdbcccbbbcaadbdacbdccaacdabcaacdadadddaabddacadccdcbaaaaacaccddbcbbacbdddccccdaabdaabcdabdacbdccdccdbbcdbcaacdbdaaaadbccbababcdadbcbacadbdbcbbbabcacdcacbcbabcdcacbddabbbbdaddababaaacbdadabbdaabcabdadcdbddcbbabcabbbcadcbadbacdadbdadbddabacdadbadababdaaadcadaccdadacccdbaabadbaaabadbccccccdcdbbbccabcbadbcddbcbbccaddbadcadadadddcabddddacddadbcdadddaaccbcdddbbdaaaaccbcbccbbbdcbdaddabaddbbbbcacadcbbdaddabdaabadbcbbdabcadcbbcbbaaabdcddddcbdbbcbadbcbaaaadcbddbbddbabbccabbdabdaabadadcacbccdbbdcaabaccbbbbacbcdbabcaddcdaccbbcdadaaadabbdcdbbbababcbccccababbadbadddcbdbcdbdbdaaacdcaacdbbbbdadddcbdccddcdcdacbcabddbacdbdaabcbccaaaabdbdcbcddddbbdabaddadcdacbadacdbdbdcbabdcdddddbbaaccbdbbdabdbdcccaaadccdcacdcbbbbacbdaabccbdabbbddcadddbcddddcadcabadbadabdacacbcbcaddcabbadacdcacddaddcddabdccdababbabccadcadabcbddbbbacbbcbcacdddddbbdaaabcbcbccccbcbcdddbccccbcddcaaabcacddabdcacbbcdbacddacaddcaacccacdbbdadadddabcdbdccaabadccbdddddbaacccdbdcadddbdccaabcdbdcdcbaadbcbdbbaddbbdbcdcdbbacababdcddbbdabbdaaccabdcbcbabdabdcaabccbdccdbccacdcadccaadcacaaddcacbddbbadbcdabbddcddbbbcdcbacdcadbbababcdbacddaaccaaabcabadbbdacaabdadacbdacdacddccddbdbaadabcbdbcdbcdbbaaaccaabacabbaaadbbcbdbacaabccadaddadaddbcaaaddcabbdcbbabbbadcabddbaacbdcbdbadccacbabbdbdccdbbabbcdcbddbdcadabccbabadadaaaabdccbaccbbdabcaacdbdbddcbbcabcbbbaacbbbcccadcaabcdcdcdabbbcbaabcbcacdaddbdbcdbcaadccdcbdabddccbdacddabbccbdcaabadacdbadcaadbdbbcbdabbdababbbbcacaccbdacdcbaacddbcbdaccabcbadbbaddaadbaacabdbbbcabbadbaaaddbbdccddcaaacbbbacdccdacabdaaabaccddcddcaaccaddbddbabaccbdadccbdddadcabcdcdccdbaadabcbaacdcabdbbcababbddabbcaaddcbccdcbcbbaaaabaabaaaacccdabbddaaadaddbaaaaadddcbcccaaaaadacaacccaccbdacabdcaabaddaccbcbacdaccddabdbacbbaacdcbcabbdcadbbdadcbcdcbaccdacddbbddbbbabaaccdbcacacdccaaadbbadaabacddbdcddbaabbbcaddadabbacccdbdbacbccaddadacbbadbacaccacccbbcddbabdcbcdbcbbbcabccabbbaddadcbdcbdacacdacccdbddccddbdbaacababdccacdabaaabcccaaccaaaacdaccbdcbccdbadcbaccbccacbdcabaabcdbbddaaadbcbbcacbccbcacaaaadcbcccaabadbadadcdcbddccbddcbdaacdcbadaaccddbdcbdaacbababcbcbadcadcaacbabaaaaadcbaabaacdccdddaaadbaccbbaddaadcabadababcdccdbbbdadbdaddcdadccacdbdacaaddccbbbdbbdbcbbdaddbadcdaacbadcbadbbacbcddcaaabcdccbbdabbcadddaacdaddacdbdcbaababbbabcacccabbcdcdccadbabaccbcbababcdabbaddcccdbbadabadcdbaadacbcdcaadaccbcbadcbdacaadababcaaadbdaccbcacbdaadbcabbbcdbbababaccdcdcabbdbacadbcacaabccbdaddadbbbadbcbacdabdabadbdbaddcdcdbdadcabadbbcbcddadccabaaacabcdaaaabcdddcddddaadbcdcaddcdcaabaacbccdbcbbbabcacbbbbdcdbdbcabbbbadbbaacadaddbbcadbaccdbbadcabbbbdbcbdaddcabddcdccbacbaaccaaadaadbadabaaccdcbbacbcbcdbccbbcacccaddcadadaaabbcbdabdacbadcadadcdadbbcadababbbbbddaccbdaacadcccddaabacbccdbabbdadcbcccccdabbabbdaaabdbbdaacbcbadadbccbbacdacbbaccbcabbbdcddadddcbbaacbccbbbccabcdabbbcacbcccdbcaacddcbbcbbcddbdadbacbababddadbbcbabacdaaadbccabcddddcddddcaacdcabaaacdaadbcbdddaadababcddbbccbadacbabddbabcabddbcbccbbdabcbabcbcbaccbbbadcccaacdbccabcabcdcbbddbbadabccdddadcaccddcdacbccdcabccbbbccacbdbdbcdccbdabaadaccbbcbadaadabadcdbaaaabbdcabdabbbdacbcbcbaaaacdddbbbcadacbadbdacaccaacbbbdbdddcdaaaddcddbdbdccbbcabbabbcdcccccdbadbddbacccaadbcdcaadbccabbbacdddadccbdaaddcdbdbacbcdcdadacbdabcadaababcdddcbdbaccbdacaaadbbbcbadcdcabbbdabdacbbabbbaddadddcbdabdcdaccbbaaccbcdbdcdabbbdaddabdbacdababcbbacaccdcaadacbaacabcacdddbabadadbcaddabcabddccbbdaacbcaabbabadbdbbaadacdbdadadbacbcdacbcdaaaddabcdbadacadddcbcaaadacddddbbddacaabcbbcbbbcbabaddbdcdccdcaabcbaabdadadcbaaccadcdabaabdabaacbaacabbbbccbbadcacabbdababbadccbabacbacaacdbbcbabdabdacbddbccbcbdadbbbbaccaccdbadadcccbdddbbbdccbdabdbccdacbcbcdaabdcdbdcabcbdaadadccbdbabadaadcbaccdbacabdbcdcddcbbccbdacddbbbccddcadacbcbcccddbdcddabaaabbcbacbdcbcddcbdaddccadbddddcbddaadcbccbdbababcabbdaaaddbcbdacbccddadddbacadabcdbadcddabbaaaccdcddacbdaacddaccbddddacdddadaacadddbacbcabacaccbdbdaadabdccaddcccccbcddcbbcdcbadcccacccdabacbadabadcbbdbdbbbacaaadbdbacaccabcdcddcbbadddacaacacdcabccabcdadbbddbccabadddbddabaacabacccaacadabbdbbddaaacabccabcbabbabcadcaaccddcbabcaacbaacaddbbcccddccbbdcdcaacbacdcdadbbabddbdddcdbabbdbaaaccaacabdababacabacdddbcbdbdaacdcbcbcadddcaddcbadccabcddcabbcbcaaacbbcbbbbabbacaabdcbcdbabcaabbcbddbcbbcabbacdccdaccbdacbddcbbaadbdaaadcaacdaabcbcaccdcbadaaabbccbabcdadaacdcacadabadabcaccbdadccaabdcacbddcbcbdabddbacacabadabdacadcbdaacabcadbddcbccacaacbbcbdbbdcddacaabcbabaadccaadbbbbdbcdcdbbcccdacddaadbadcdaadcbdcaabaacacaacaabcdabaaacbcacbadbcadbdcaacdaabaabbaccadddbbadaadadddcbbbdcacdcbdbaadddddddbacaabcbdcbbdabadacbabcddcddadadddabbadbdbdadcdcaaabcabadddaadbbaaccadcdbabbcdaacdabcabcadccdaddddcdbcbbcdcacbbcccddcbdaabddbbddbaacaacadaadbacabdbcaaacbbccddddacbdbabcaababaadbdddbacccdbcbbbbadcccdcadacbcbbaccacbcdcddddcdcbdcdaabdbbaaadaadcbbcabcbdbdbddcadcbacdccbbdabcadbcccacddddbdccaadccdbcbddabcabcadaabbaddbbacbbbbaacbadcabbabcbcbdcabadabcbdcbcacbdbcdbdbdccccbbabdbbdaadcabbcabadacaadbddbddcadabdacabaacddadadbccacacadbcadacbdaaabbdbbdbbcddcacdcbcbadabdadacbbadaccadadacbaaddadbcaaacaddbccaabdaaacbaabccbdcbcccbcddbddabcabcccbadabbdbbcdbcdabbabcadadacccddadadadcaaaddcccbbdbaccbabcabbdbdcdacddbdbcccbcdbabcddbaabdabdcbaacacbaacdbcbaaaccabcbaccddccccdbccacbaaddadbcbccabddaccaadadccccbbccbacdabccbdabcdaababccbaabacdaaabbcbdbbddccbaccacaccdcbbdcabbcacddbbbcbcbdcaacacaccdbadaabbcdcbdbbbbdbbcddbbcbadbbbcbcccdbadbdadaadcccdcacbaccbbababdbcbababcdcaabbbcdcddabaccbdcbaaadbcddaaacaacbcabccbdcabaababcaacaadbcadacdaccccabbbaaaabaadcdbbdcbcbdacdcbdbcdcdbcacbcdbdadbbdbcbbcacdbcddadcbaacdaabaacdcbccbcbcdabadccadabbbdabdcccbddabaadbacdbcbadbbaaaacacbdabcaaabbdaaddddbcadbbbdccabaaaaacaaabccaabcdcaacdbabdbadcaacbdcacaaabbccbaddcadbbbabcdaddbbaccdbbadbdddadccabbadaadcbaddbadddccccddadbddaabbcdacbddabcacccabcdacdacabbacacbcbdaddcdbbdadddadaaaacabbddabcaababddacacdddccbbddddacdbbcbbcadcababbbcacababdddbddaccabaacdaaccddcbdbcbbbddabcbbdddadabbbdaacddccbbdcaccabbccbcccdcaacdadbcdacabdcadaacbbbbcbbbdbdbddbbbdbbaaabdccbdcacaabbdbbccadddbabdbaccddbaadcaabbdbbbdcbcddbaddaddcdcbaadbbbdbaabaccccabbbdcccaddddaadbbdbbdddcdbbcbaaaacaccaccaadddcacabacbcbabadadcddcaccdaccabcddbaabcdbaccddcccdbdbcdddbcaadbaaaabaaaaabdbadccaabbacbdadbdbdaaacbdbdacabaccdcbccbcccdbaacbadbaaaaccccdbbccbdadadbcbbdadcbbdbabcadbabacacaddbcddaddaddaadbbbaacacbbababcbcbbcabcbccbcaadcdcbdacbdbbccdacaacacacbdddabcacbbbabcabbacbccbbbaacccaddbdbdacabccccccbcacaddcbbbbccbdccabbadcaacdabaadcdcdcddbbabcbbbdcbaabaadbaccdbbddbabdbbcacccaabdacdccbdacaacdabcbadabdabbabbbacdadcdcbdcddcacbabbccabbccacbcdbbcddbacbbcddcbcdbccabdcccadcdabacdaabacaadccbccabbbddcdbabdddbadbbbaabbacabdcdccdaccbdddbaacdcbbcdcbcccacdbcacbdaccdcadcccbcbcbcddcbabacbddbdccdbdccacbaaddbdcabbaddaaacdcdccabbcadcdaadabcabbabcadcdcbdadaddbacddbdacacdbdcbbacbcaccbbacaacddacabbcbcccabbdbaabddbccdbaccbdcddcadabdaacddcacabdbaacdcbcbadcbddaddcbadbccbbabbcacacabadccbdddbcdcbdabdddbcaadacacadbdcaacbcbcadaccdbdbdadcbdaabcdbacbacbddbdacbbaabdccdacabdcdadcddbcaadcbccdcbbabcdabddbdcdaaccabdccdccddccacdcadbbbacbcdaacdbcadbccdccddadcbbccdbdbdaccaabcbbaadbcbddabaacccdacaabaccdccbadbabbbaacbadbdccbcaddcbdbadbcdddabadacaababbdbacdcddcaddbcbcaacabcaaddadcbbbadcaadaabccbcabcdaddcbbbdcbbcbcdaddbacaacacaddcaadabdaaaaccbbdadcdccbbdbbcadcddbabbabcadadcbcddbddccabdcdcccbddbdbcdcdbcccdbaccdcabbadadbdcdbcadcbbbdadbdbacabaddbbddadccbccdcdbdccddbdbabcccdcabababbccbcaaabdacacaaadaacdbbdcccadcdbbdadadcccdbddcbdabbcaadbcbdccbbabaacaddcaabaaacbadaacaacddccaccdcbbccacaccccdcddcdaaaabbbaaccbbabdaacccbcbdbbcbadcdcacccabaacacadabdbccbadccaccdcadcbbcbddaacdbcdaddcabdbabdbaddaabaccadbdcdcbdddbdddaabaabbcbbbbdacbabacadaabacadacaaccbaaadcbbbdbcbdbadcdccdcbdcaacdabbbbabcdacdcacbabdbabbbbacdaaccccbbbacccbdcdbdbdababbbcdcbdadddddbcaabbdaaabbaccdddcdbdabbccbacacdaabcadbdbadbbdddbbccbbbbacddbddcacbaadadcabccabcbccbbbcdaaaabddadbbcdadcaacdcacacdccdbcdacddadcaadbdcbdadbcbabcdcbadaadccccaabdccdbcadcdadbaadaacaaddaaccaaddcbccbdbbdadcbbbdbcddacdbcadaabdcbaadbcbaacccdcddbddaccddabaacbdccacdabcddbabadccbcabcbbbdcadccbcbcbadaabcababccdacacbdbacaadddddbaadccbcacacdaabcabccadbbdbccccadcbcdccdbadbccdbaaabdaabaabccdcacddbcabbadccbccdcbbbaacacddcabbddadbcdbdbdccdcbbadabcacbacabcacadccdddcccaddaabdaacdaacbbacbcaccaadcbbabbadcbdccdadadbacacabdcacabbcdccbaddbacdddbcbdbdcbcbaaccacadcadabcbadbbabbdbdbaccdacabccbdccbdddbacbaaabdccbdbbaabccccdacccbdabcdcabdcaccdadaddbbdbbabdacdabcaccacacabdbdbaadadcabcbcdcdbadcacaddabacdddabcbacaccdaddbcbccbabdadabcacadaacaabdcababaabdbcdccadbabdbacdcdcccdaadbdcccaaacddbcbbaaacdcccaadcabbdacddddcadcadbbabdaabdabccdbabdadabcddcbdbbccbbcdcddcadbdcbadccccabadaacabbdcbabaccbacbbdbbdbcadbbdbdadaddcdcaabaabadabccbdbdababcbbcacbdbcbdcdcbcdaabcdadbbddcbbdbbacdcbcdbaccbdbdbdcbdbabadbbbcbcdbccdbdccdddbcbdbdbbddaabadbccccbccaacdbaababcaadacbdcbabccabdbbacdcdcbdbbddbbbcdcabcbadcbdcbcbcccdccaabcbdbdbbcbabcbdcaccbadbcbddadabdbadcdcaddbaccbabcbbabbaddbbcdadccbdbbbcbddddcdadddcadddaadcdbcbddabbdadcdddacbdcdbcadbabababbcbbaacaabdadbcbdcbabdcaddbabbcdadbccbabbdacddcccbdbcbdaacaabcbabdadbaadccdbcdabdbadcbbdcacddabdbcbcdacadabcbcaabdcbccdbbcbbbdacadbdbdddbaabacbacdabcbbcddcaaabbabbdcbbbdddadabdcbacacacabccbcdcdcbcddacdabbcaadcbbdadabcddcdccbcdabcacabcbabaccbabbbdbdcacbcdcccccaadadddacbdbaccdcdacbcbdcbbdaabbbdbccaabddadcccdcbbdcdcaccaadddbcccadaacccabcdbabdddacbcdcdbabaababdcaccdaabddcabdacdccddddbcabdbaacaadddcdbbccadabbbacbaadcbdbbdbadbacadbdbbcbadabaadcbddacccccaabadcdddcccbdcbcbcdddcacdadcbcadbdbdccacabdbcdadbbdbbcccbdadabaaadcdbbadadccdbcabcdabbadadcdccdaacbcaadbccddcccbcdbdaddcddbbacaddadaacdcdcbabccccacccacddbaabddddcbcbdbaaaaddbdaabadbadbcdbadacabcacaadbbdccbdcbccbbadbccdddbbabbdadcddaccadbbdcacdabbcccacbccdcbdccadcdbadcaccabbdabbcaabbbddabdcabadbaddddadbdcbababaaabcdbccdcaccacacadcaabdbcddcdcaabcccaadcbaacbddacdddacbacdccccacacadbdcbcdcddaabdcdccdbcccccacddbaadccabdbcabdbcbbdcbcbaccabcbcdacdadabaaddbadbcaaacbccdaccdabcdaadcbcbccabaaaaabbdaaaddddabbaaacdcccbdbacaaaadabbadcdcccddaaacacdbcbccabcccddcdadaccbadddcbbbdbaacaabdbdababcbadcdaddcdbdddddadcbbdbcbabacdbbcbdaaddadddaadcddbcbcbccddcabbabacabbbbbccadddddddbcdcdaabaccacbbaccbbadcabbadcabcddcdcbababcacacdccbaabbbabcccacbbadbabbcacabcabaddacdadccbdbcaddbdcbacdccdadcaabdcbdaaabbdbddacbdadabaaaaaccddadbbcdadbccacdbadcdaaabcdabbcaddaddddbdccacdaaccaacdbbddabaaacbbabcaabbcbccdcdaaddcdadcabaacdcdcbcdcbbaabcacadbcbbcbadcabbbbdabddbdcbbaaddbababbdbccacbccbbbdbddadcbcccbbbdadcbdbbbcacbddcaadabbbcadaabaccbddddcaacacdcaddabbacbaabacccaddadbbbbdabdadcaadacbdabdbbacadccddcabccccbaddcabbcbdccbabdadacbaccdccbdddaadbaddacdabdcbcccdccdabadacdbdaccbcbbbbccdbdaadabcdbacacadbacccdcdcbabdbccbbdbbcddccabdddcbddcdacadacbadcddcbbcdbbccaabbaadcacbaadacaaacaabdbaddadbaabaacdcddbadddcbccacbabbdcbadddabaaaacbaaacaccadbaddacddcaddaadadbcddddbbbddcacbaccbadbbdaddacbcbcbbdabbadaaacddadcacacbabdaabddbdaaaccdaacdddcdabddbadddadbccbddccbddcddbbcaababdacacccccaabbbbbacbadccdccdddcdcbbcdacbdbbdccdbcdcacbaacaadcaaccabcdbadbaacbaadacdcdbcbaccabdcdcbdbcacccbaddddacdcadaddccacdcacbcdddcccddaaccdbdbadabcddbdbacadcabbcdbdbbacbdbaacadbdacdddccabaabacccbacbbbaabdaababdbccbadddadcaaacdaccdbcadcbdbcaadadabddabcadbbdadbbcccdcbbadacccbacbdcbbdbbbbcaddbcabbcbabbdacdcbddbcdbcabbdccddacdabacbdcdcbbcbdcddbcddbbdacaccbdcadcbbaccdcacadbbbababdcdccbdbdbcaccbddbbcbcdaabbddbdbddcaaabaccddadabadaacbabcddcbbdbddbdbdcbdbbbccaabccacdbdcbadbdcaadcdadcdaaadbdcbaabdbcccabbabbcbdbcdacaabccbabbbcdabcacdbdadacbbbabdaadaaadcdacdddbdcabbcdbbcdbcccaabadabccdbdbdabbaadcbddbcdbddbaccaaccbabacadbcccddbbabbbdacccbacbaaccacccbcbcbcbdbaacdbbbdbadbbcaddcbcccddbabadaaacccdbdddcddcaacdddaaddccacccbdacdcdccccadbdacbbcbacbbddcdaadbcdacadcdcdcabcabbacbcbbabbdacdbadbdbddabbdbbadccbdcadcabcdcacabaaddaabbdbcbdaabbaaacacbcbadbdabacaaadddadbcbcdadcccaabcddacbdbadbcacbbddbccccaccbbdbccacbadccadcbadccabbdacbbbccdadbbcdcdbabddcabbacbcaaddbcbbcdadcadbbadadaccbdaadddccacbacabbcddcddbdcdcacacdcbbcadbdbccddabbdacbdabdcbcaaddddcbdabbabcacaababcbabcadcabdcaaaabddcacbcadcdbbacbaadbbdccdcddcdddddacdaadaadbdbcacacaacbdcaacbddaccdacacadddcdcaabcdcbaacdbbbccbcbdabcaadcacaaddddabadaddcdcbdbcadcddddccacacaadaddbadbdbabdacbbbabbacacaadcccddaadbbcaacbacbacbcdaaadabbbdddaaadadccbcbcbcbccdababcccbbddcabbacbcdadddbbaccbcccdbdbacccabcabdabbdddbbccbbddbacbacbcdbdaadaadbcaabbbcddadcbbadacbaabcbcdbdbcdcabcbacdbabbdbddddadcdbcbbcbbaaacacbcacbdbbabbdabccacdcccbabaacaaaaaadaaababbabaaccaabadccbadccbacdbacadadacbccbcbddabaaddabbbacaabdbbdcaccdadccacdcadbaacdbaadcaacacaabdbbddbbcaddddacccbdaaadcddcadbbdabdbdabcdddbbabbcdaacabbbcdcabdcabbadcacccccbdbbaaccbddcbaddcbcbcdccabdddcbaadacbacacccbabbcbdcbaaaabaadcbaccbaddacbbcdaaaabbbddccacbdbbbdcbbcccaabacdcadbccacbcbadbdcacbcbbcabcbbaaacbcdcacbdddadbbcbdaaaccddadaaacbbacacbacaaaabcccbaddbabddcdcddddadbabadacabbcccbbadbcdababadbbadacabdcdcddcabdbcababdbcbabaadadbabaabbadadbbadddaaacbaadaacabdaccadbabbbdbddcdbacbacacabdacdbaccdaddbaadaaddcabacaacbcadcbddccaaaaadacbabbcbcabdbacbddbcaccacbabccddadbadabaacaacbaaccccddbcccddbdcacdbddbdadcccdbacdacbbadcbabaadbcddbcdaacbcacbbabdbdaccaadbddbbdbaadcbccdcdcdbcdcdacaaaaddacddcbacdcbdabcacdcaddddabbabccccddbcbdbaadbbdacbbdadaabdadacdcdaadccccccbaacddbdaddddcdbbddcabadaadddaccbbdaadbcdabadabcdcddacaababcccbccbaaddacbbacddbacccabcbbbdbdbbbbbcbcbbcdabdbabcbbbabdcbbaacaacbcbdaaddbcabacadccaaaaddbdcaaddbdbaabbaadbaacdbbdcaccdcddcbaaabaaaccbbaddcdcdcaaccbaccdabbcdcddadbdacbbdccbdabcbdbdcbbbcdbccddadabbdabbcaddbdcabbcaadcbcacbbbcdbcbdcdadddadacbdcdaabcccbdacaadddcdaabcbcdbdabcddbdddbadaadbccdaacbabbabbcbaddbcbcbcadccaccddbaacbccabcbbdadacadaabaccbbcbccbaabdbdccacddaabcacdbcaddabdbbdcdbbdbbddcdbbcdabdbdadbcabdbdacdbbbdbabbddabadadcbbacabddbcadabcdbaadcbdcccacacaadddabaccddcccadabadcbcdccdbdaabaccbddaaaccadbdaadcbddbddcddaaccbacddccaabbcccdabaccbbccaadaddbbabaabdcbbcdbbbaddcccbcdbdbcdbbbcdaadccdadddbbacddbcddddbdbadddaaccdddcabccddbabdccbccddabcacaddaaacdcbdbaddaabbcababdbccdcbdcacbbcbbabbdabcdddaabcdabccaadbccdcdddcdddadcbbdcdacccaddacadbccabcddadbaaaaadadabcaddabcbdbccbcddaacdbadaaadbdcdabcbcddbccdbabbdbbdbdbcacacdcdbbbcacdddbdbacadddcbcdababadacddcabcdaaadcdbcadbadddcbbacdcbaadcdddbaaabcacdcacdcccbdbbcddbdaaccacdaacacdbcbccbaacbdaccaaccadcbdadbccbcccbaacbadbdbdaabdbdcdbadbcbbdbdcbcbddabbbcccdbbbbbbbccccadbccccdaaccccadbcaabcbbbcbaddaccbbaadbcadcdcdddbdbdbbbdcadcbddbaddccbdbbcdaadbaddbdcbcabccbbcccdaaadcddabcdbddbacacdbaddcdabcaacadacdbbdcdcbadbddbdabbdadadaddccdddacbadaabcbbdabaacddccacacccaccdbaaddddcabadcbdacaacaadcdbdadcbabdbabccdbdcabddaddbdcdabdddabadbabdccaacbacccbbcabadbaddcadcbacccbaaabdbbccbbcbaacbbdacbcbaddacddccadddbcadbaddcccacacacdcdbdcdabbdaaccdadadbacddcddabcbdbacbcaddbbdcbcbadaccbdbadbddbdbdababadbdbdccbcadaababbdcddcacdbadbbaddcbadaadddddcbacdbccddcdcacbcbabccbadbaaadcdadcbcccdcdabcdcbadbacbdbadcabaabcaaabaaddcdbdaaccbadddbdcabadcaccbabadabddaccbdcbabcccadadabcadcabdbbadaadcaddccbcbcaaadabcacdbbdbaaccaaddabdbdbdabaaadccaaacbcbacddccccddbabdabdbbdcaacbbccdbdadaaccdcbdcbaabbbccbbbccdddbdabbddbbbaabcdacdabdadcacacdaabcbadbabcbdcdababacaaccaacdddcdcbadbacdcdbcdbdccacbccabaddaacbddbcadbadaabdadccdddcccbbbdabccdadbccbadbbdcabadcccbbadcdaadddaabcddadcacddaccbcaaaccccbcbabcddaaabbcddddacddcccbcbbcbaaabadbabaaccbacaabccabddbbdccbcdbcaddcbbbaddcdccaadcacaaccbaacaddddaaccbcbbcaddbadcdcccaadcdaccdacdabbccacbdacdcddcaddccadbdaddaabdddddaabdbbacabdddcbadccdcbbabbabbbabadccacbbbdacbcdbabcbcbbdbbdbaadaabaadbaabaccccaadacdbcdacadbadcabbcaaacacddddcdbaabbdcadababaacaddcdccaabdbbcdacabdbdccccaaabdaaaadcacbcbaabcacbaccbdadcdbcaddabccddbddabcaacaccbbdbcabaaccbdbbaabcaddcbbbccbbcddbbabddcbcdadabcaccbcaccadbadcacdbbdccdadaddcccccdcdcbdccdbdcbdcdccdaaacdbbcddbddabacbaabccccacbcdbcbcddcddcdbbcbcaacacbdbbccdadddbcbcacccadbcdcbdcaadaabddbcacdaacddbabacbbdcbbcbcbdccddbbdcdadbbbdcabccbbabbadaacbadcbcdadcbabcbdbadddcaddddcabcccbbcbbcddccdcdcaabdbcaacaabccccbdbbbdbbbcabbdaabccccdcaadcdadcadcbadccadbbcdbacbbdbdcdbadbbaadcadcdaabcaabdbacbcaaaccbdcbbbccdbcaddbaccabdbaabcabbbbdcdcbbdaacadaaccaaddcccbddcbbadcadbbbbdcacabcbabcbcabcadcddcabaacdcabbdccccadabbdcadabaaddbaaacbadccccaaccdaccaaacdadcdacbdbddcadddcaabbbabbadcccccacdcadadadcbabababddddbbdabaadbcddbbacbcdbdaddcdbbdccbbacdcdbbadcdacdcaccabdaddcabcddbccdcdcacdaadbadadcacbcabbbcaadadddccdbacdabadcdddbcabcbdaabdaacbbbbbccddcaddaadaabcccbcbbbdabddaaabbbcdbbcdbcadbbacabcdccdcbcbbdcccccdacccabdcbbdcbadbadbcabbabbcdcacdcddcbabdbcbbccccabbbbdacdadcccdbaddaaadbddcacbcccbcabccabababacbbcadbabcdbdbdacadbdabbbdbcadadddabdcabcabbbddbcacacccbadbabdcddbbddadccccacdaacbdbcdbdaaabddcbcaddcdaacbbbdcdcabaadccacbbacccaaabcdabbcdaacdbacadadadccbdbbdababaddadacabdbdccaaacaddbbbbcaccacccacadbbcabadbbdacaaddccadadccaadacddbadcbabcdaadbcaddabbbddcddaabccaaaadbabaadbaabccbdcaccdcbddabdadcccdabadbddbdbddbcaaddbdabbaacbcbddcbbacabdabbcadcddcdaadcbacaaaaaddcaabbdbabdabcddacbcdcddacbcdcbadbddbdbbcbbccbbacdbdabcabcaadbdacbaaacdcbaadcdcdbbdccbcdbdcacdbcccddacaacacdaadbacbddcdcbcccdbcaadcaadaaacbbaacdbaabbdabddabccbdbcddcddcdacdadadbbddaaacacdaadddbbadddbbcbbdddddadbbbbbbaaaacccbdabcbadaabbcccdadbacaddddcacdcaacddbdbcacdddcbdcbabbacbccacbacaaabccccaabaccacccdddcbacdcdcbcbbaaccccdadacdbaaddaaccccdbacbcbbdbdaddcbdcbbcdcdbaaccddbdbdaddccbcbbbdbcbacbacdbbddcbbbccdbabdadacccdbabbddbdadcacdccdcabcdbdacdaabbcbcbccbdbacdaccaacaadababcdabdcbdbcaadbaacdbacddbdbacabcaadadbccdabcdcdbcbcacdcbbbbadacbdcbcaacbccdbbdbabbddcccaadaaacbbcbbadccccdbbdcaaabbadbaaccbadbaaadbaccdccbbdcccdddabdaccbbcbbbccaaacccdccbcacacddcdaaacaacbaddbbbbabdadaabdbabcddbcdcacabcbabbccbacdbadbcccdcdbaccccacddaacacdaddddbbddabcbdcadcdcadacdddaadddbcdabdbbbbdbdabadacbaddcbdaaacccdbbcacbccbbcaadabbcccdbdabdcbcdbbabdccdcdabdbabdadcdabbacaacdabacadbdacbbccaabccdddbbcbbbbcaabddcaccabbadcbdcbbdacdbdbddacacaabccabdbcdaaddbaccaacabbcbbabddcadbadabdcdccccbcacdcadbbdbaacbadcbddabccdcdcbacdbddbccbcbdbbbbbdcdacaaccabbccbdbbadcdbbbccacaccaabddbbacccdccdabaaaadbacacdbdcaaddddadcaadbdbaddcbddbcbbcdbabdccabbcddddcbaacddcdccbdcaadbdddabaabcdbbaadadbabcbdacacdabadaacabaabbcacadadbdcccdbddaacbdbddbabacadcdcddcacdadabaaddadbadddacacccadbbacdadcbbbcbdcbbcdcccaabbdbbbacbcacddddbccbbabdccdddaccbcddadbabbccabbcadcaaaababaacbabbaadadbacdacdbbaaabbbdddacddcbbdacacdddbaaddaaabdadcaadcbdadccdccdacddbaabcdbaacbbacbaaaddccacacccddccbccaadcdadaacdcbcdcccabcaccbababdccdcddadcdadcabacaccccadcabbadacacbcdbcbcbbcbacbacbbcdcbdbcbcccbdbddcbaaaacdbacadbdaaacbaaabbcaccbdddbaccacaabbaacbdadbacbcbbcbaaabbdaacadcaccbaddbbbbdbdabdcddbadbacbaddbcbcdccdbaabaddacdbdcdadcabbcdabbbbbcadbdbdabcaadabbdcdaddbbcbbbbdbbcdbabaaddbdbdababadcdadcdcbaccdcadcbaacddcbbcdbdaadabddcdaadbbaaddaacabcaaacacbaacacdcdabcbdacccbccabaccccaadacbadcdadbbacdcadddcacbcacbbccdaddcbccaaabcbcbbacaacbcabacbdbbacbccdbbbbbcaacbdcdbbddacbacbaadacdccaabbdbaddabcbbccabdbbccdabdadbbaddccddcdbbacccbabbcbcbccdbbcbaddabdccccadaabbcadbacdababddcadbbddacccccdacdbbbadacdaadcdcbdcbddabadcbcabdbdccbdcddcdadbbbdcadcdabdbcbcccccdaababaacdaabcddabadddcadaabbdcadacaabcdbddcadcadddbbcabcbbcbdcbddcacbbbdccabdccaccdbcbdaacabcbbdccaabddaacdacbccbbcdccabbdcdcdddcccdbddabdccacabcbabbadabacbadcbbddabadabddcbcdbaabccbcaacdbacddddbccabdcdaaacabadcbbccdcdacddabaaabacdbddabbdababacabbbbbaaaadbabdbacbdcacdbdcdccadbdadccbdadabcccaccacbbbbccdbbacbadabbdcbbbcbacacaaadcbdcbabbabdabdccbdadacccddbbbacaadbacbabbcbddacbcbaaaaddbccbbabcdcdddacaabbdaacddbdabaaacbcccddbcbcabaccbccccabbcaddccddbbdbabcbcbcbcbbdbdcabbabcacbbbdddbcbabcbcdbbbdddbbaccdcbcbacddaabacaccbdddcbccdabbcabacbaaacddcbacbbbbdbdbadaababcaacbddacddaaabcabaddcdcabdbabcabdccbabcaccdaabccacdaaabababdaacccbbadabaaaadbacdbdccbaaaddcbdbadbadbcbcacacdadcaddbcdcccdddaabbaaccbbabbadccbcabcaadaccaacaacbdbbdbaaabdadbcaaccddccbddcdbdbbabdcdacbccccbabddbaacdabbbaccabcdbbdaccbabadacbaaddaacacbdddcbccbacddcbcddacbdcdaacccbabbcadbbdabacacbbadcabbbbaddbdabdbcddaaccbbaaddbbcbaadaccbbdbbbadadbcbbaaddcdbcdacccdcbcbcdccdbadbbdcdbcbcdacddbcddabcdaabadbadadbcdadadbcadddadbdddbaaaaccbcbaddcbcbacbacabddcddadadcdbcbccccbcbaddddadbcababdaaabdaadcccbbdbcbadabcbbcacbddbddccbdcbdacdcccbbccbababdbcccabdcdcbcdddccdbcccaadccdcaadbaddcbababbbcbdaccdcdbdaadddbbcbbbbaabcadbbbddababcddbcbcaabcadacabdbadbabcadbbdddbcdbccbadccbabdbbcbcbcdddcacadadcadcdbbcbaaddaabdadcdadadcdcbbcaadaaddcaaacadcddcdbbcbacbdbbcccbbacaabccdcadcbadddadabbdcccbcabbcddbcacdcbbddbbcdbbdbbbdddbcbcdbcadbdaabdddddababcbababccdddccdaaddbcccaacaabccabbacccabddcabdccbabdbaddbccbbcabdbbcbcdcadbbdddbabaacdcacbadddbbdbbcaabccdbccabcbbaacdcbcbdccddbbcdacdbbabdacacccaaabdbaccdaadabcdcbbcbccaabdacccacdbacdaaddcdcdacdbacbbbaccbcccddbcccbcbabcbaaccbbcaabadbcccbccaaaadbddabbaacccdbbbcadcccbdddcbddadccbcbadbacabcccccdcccaabbcaddaccaabbbbbdbcaccacaacbdadaacaacccddbcccbcaababdbdcddbddcbccbcdbdaddcdabcabcdaadcdabbbcccababdbbdddbbcdbdacabcdacacabcddccbbbadabdacccbdcdacaccabdbcacdcadacdcadccadbbcddadcddbdaddcdcdcbdbcdbbadbccaddbdbcccabdabdcdbabddddbdbaddaacbcbadccacbcdcbdadaddbccabcadababdbadbddacaddabdacddabddbbbadbccaabcabddddaabbddbbdcbdcadabbdbaaacababadbcacdbdbbbadbabaddcccbbccccccabdadcdacaacdbcadbbbcdcaabbcdbdbbddcaddddcabacadabccbdcbbabdbdbacacccabbaddcddabdbcbcacbcccacddcbdbdccaadcbdbdbbacadbdaaccbbdbdaabcdcdbdbbbcdcadadbacccddaadadbbccaaaddcddddaadbcacdcdcbabbabbabdacbaddbddcddabaabbdadcaccbabdaabbbaccadccccacadaddbdbddabdadcdcdadcccccadabdcdaaacdaabdcaccbbcbccdacbaccadaddadddbbcccabcabbabccbddcdbdbdcabdbdacdabddbbacdbaacdccbdcabbcdcbbdbddcbbddacdcdcacabdddabbbbcbaddabcddadbdbddaddccabbbdacababadaabbddaccdadcaacbcaaaaadcbbdaacccbbacdabdccacaccccddbabdacabbdbaabbdbbbdcccbcdbdcbacadbdbbbabddbbabcbadcddddcadbbcbbcdabddbbdbcdbbcdddaaddcbccccdcaabcbbadacabaaababaccddacaddcccabacdddcdcabaaddcbbabdccbcaacbaabaddadadadbcbcadcdbddabcacdbbdccbdaccbcaacbbdaaacaccdbaccdadbbaaccdcbcdbadcadadbdddaaccccdddcabbddcaabdbcabdccbbcdbdbbaacbbbddbbddcddbcbbacbacbbbabccadccadbcdbacacbddcdaccddbaddcdddcdbccdbdadacbbdcbababdbdbacdbdbbccadabbdaccdbbccdcacdabcdbdcaaddbbbbddbbaddbaccaadcbdddddabadcbadcdacbcaddbaddcadcacadbcbbcdcccddddaadacdbcdadbdbaddbbdddcdcacccddbaaaadcaabdacdddabccdbcbdcbbbcbcaaddcbdabbdacaacdddbccdbbdcacadaadadbdabdbbbccbaaddbbdcccbdaaccbbbabddcdadccabbbbcbdbddadadaaabcbabcbdddacdcdbdaddbabaabccdbdacaacbbacbcbbdabcabbacabccadccddababddbbdbdbccabdabcdcababcccbadaabcabccbdaadbbcacdbdadaadadaccccacdccbbdddacacddddbadacadcdbdbccacbbbbbcacdcbacbdbbbdaacadacbcbdacddababdabdcbaabbcbadddadcdcdbdbabdbbbbbabbdbcbbdbacbddcccbbaaacdbabdacdcdcabdddadbcbbadcbbdbacbdcdcdaccccdaddccaddbcbcabaaacbaacdabbcdbcdbbcbbbbbbabcbbcdbdcaccdcdadddacbacbdbdabbdcaccdccaadadcabdbadbddbdcbcccccddbcdbcbcdaccbdbbbcbbcabdabbccbbdadbbdbdaacbaabbbcaaccbcccccabaccdbbbaacdacaabaacbbbcabcccadaccdbbbbbacddbbdcbcddccaabbaadaabbbaddbcbcbcbddadadabbdcbbaddcbdcaccccbccaddbcdccbacaadacaadbcbbddbdbdabdcacddabbbddabddaabbbdacaccbbadcdbaaddabccdccccddddbcacabddcbbbbbcabadccdaddbacdbcdabdacbbabbbadadbcbcbabcbadbddcdbddbcbcacdaabddccaddcaaacddadacbbcdbadaabcadcabccbdcccdbddbdaaccdcccbdcdddccacbaddadcbacaabcbabdaaabadcbabaaddcabdadbaccbdaadddaadabbddaabcdaacbabbbcddbdaaabcadbcbdcdacbbcbbacdacdbaacacbcdadbcaddbbbdaadbaccdadbdaabaddddaaabbcbdccdbccccdacabbdcbcaccdbdcbdcaacacccdcdddcaaabbbcdcadcbdbbdbbcdcbcccdacabbaadbabaaccdaccdccbbabddbadbbbbadabdacaaccbbdadaccaddcaaabdcdadbcbdacdbcbaaaccddcbaaaabadccdcaaabcadadbbbaaddccabcbbdbcdbabdaccdcdadbdabacdcadbbbcbacbcaccdcddaddacccbcbddcdccbbbbdbabbdacddccadcaaccdaaabccdbcbacabbcaaabadabbcdbcaaaaddcbadbdaaadccdabcbbbbbcdddadccddabbccbaadbbaaacdbacbcbabddaaaabdbdaadbbaaddccdaddbdcbacdadabcaadaacbdaadadccdadbbcbdbaaacdadbcbcacccbaacdadccddbbadabaddbcaacccaaaccbbcbdcdcbabadcabccaddcabadababcabdcbabddaddddcccacddbdcdcabdddbbbcdcbddbcdcacbdcbbbcaadaddbcdaabcbccdbcbaabdadaacccbcdacadccbabdbdbbcbcbbadabcdadddbbabdbdbdcaabacccadbcdabaabcdbcdcaabcccabadadaacbbbbcbcacbdaaccbbcccdaadcddbabacabccbcdccccdabaaacdbcbdcbdddacbccbbdbccbddbdaacbaaaccdddbcdaadbcdbadddbaaddbbbaddadbdbaaaccbcbcccddbbcbcadddccccccdbabcbacbddcbadbbccdccbabaacadccbddacdbdadadbaacadcabbacbaadcbabaaacaadabdacbcdacccbabbacaabbabaadaababcdadcbadacaabbbcabccdbabcdbacadbadccccacaacbcbdbbbabacbddcbcacdcbcaaddabdbbdcbdbccdccacacccacdbcddbcabbbbbbaacbbbdaacbcccabdbabaccdbcdaaacaabccdddccbbbcababbccdbbabdbbaccccaabbbaabcabadcdcdbaacaddbaadabacddaadcccdcdaabadabcadbcbadaaadabcbaddbadadddaacbbddabacbdbbadabdbccbdadcdbbdbadabdadaaacdacbabbbcdbacabcaaaaabdbabadabaacadbdaadcbdacbbcbcddcccbbcdadacabdadacaaaabbccdbaccbabadddbabadbbdaaacaaccacdbddbdacbaacddcddbdadaacbadccbaddbccdccbbcdcbadcabdabbcbadbcbdbbdddbacaaacbbabbcbdaadbdaaadccaccacccdaabbbcabbbccdadcdbabccabdccaacbdaddadabbdcddbddbddbbdcbbaabaccbbdbabbcaaaabccbdddbbcadabaaabbbdbbdbabadadbcadcdacacdcdcdacbdabaaacdbdacbacbdaddbadacbbdabbbadccdbadaddabbdccbdbbbbbabcccddbbcdbccdcdccccccdcbdddbddadccadcddbaddcabcdbccdddadadbbbabccccaaccbccadabdddccadacbdabadadadbcdabcbcabbbdabcddbddcccacaabbaabdccabdabaaaaacaddabcbadcccbddaacbbbacbccdbabccdbadccacabaacabcbbaadbaacdbccacdbdddbaddabcbccbaccbaacbadaddccbabcddcabbbaaaaccbccabccaabbccbcdbddacbbabaadbcaacdbbaaacacaacaacddaddadcaacddacbcabbcdccadcbcddbbcdcabcdcccbadbccdaacdadbbbbcaadbabdadacbcdbbbddadddcdbdaacabcabbdabbdbbddbddddbcbcabdacabbcdbbbcdcbadadbaadaabcabbabdbdddbbbadaaabbaccccabdadcbbbdabcbcdbacacddccbadbcdddbcbabcbbdcabddcbbabccaaddcdadddbbaccddcaabcdcdaaadcdbbccacbadabcacdcccdcdaddcdadddaabbdbcbababbbddcdcbbbdaabaaccccadacdabbadaaacbdddcbbdbddbadbdaaaabbddcaacbcbadcaadbddaadccbbcdcdcbdccbadcbddbbdaaacbbbbdbdcbabbcdcdbaddbbabbdcddabbcbccbcdaabcbdcdacdddccabacbccacdccbbcabbdacccdadbdacbbdabbdbcabbbdbdcbcddbbdbaaaadbbccdbdbcacdcccdbdbabaaddcddcbbcabcaabdccddcacadcccdbddbdddcddddabaccbcaadadbbcddbbdcdcbadddcabadddbbadaabccbabbcdcbaadbacdcdabdcdacccdaacccbddbacdddadacacbcabaaabbcbbdadaacbdbadcaadbdcdcbadbbadaaccbacacbbcabbdadcbbbbcdbcdbcdcbdbbcdadcaaaaacddcbababbccbbabdbaabbcbdaadabdabccddcacccdaadbccbacbcbbdbdcdccccaddcddddaccaadcdcaddcadbcacbaadbaaccdbccdbbccdcccadacaaadacbbbcaddaadaabdacbdbddbacbcdbdabddadccadcbdddddcbaadbddbabcddaddcddcabcbaddaacbabbbaacbaccbccbdccddadccccadcbababbbccbcdbddcccdccabdcdadabacdcddcacbdaabbcdbddbcbcabbcddabadcccacdadbdaaccaaaadcaaddcbcadccbddbdbcdcdccdabdcaadadccbcbabcbacdcccdccaababbcbbaaabdacdbadbdbadccabaabcbabcbaabbaabcdbabdabbcdbdaabbddbddbabdadbbdbbcdadacbbbcdadcdadccbccddcabaaddbdcdddcdaaacaabddacadaacaaaabcbabbbbcccaabcbcccddbccdccabbbcbbdcddcdddccdcbdbaccdabcacdbbbdccabbcadbcdcadddacabdcadcacbcbddbaddbabbddabddcddbcacdbdaadbadcaabbbadbcbaaaaabbabdbdccddadbcbdcddcadcbbcbbaddabacbcdbccabacccabdbbddadabcdcaacbbccdacadbacbbdacbaaadddcbdaabcbdbcbcdacddadddbdcdcbabacbcdabccaacabdcadbaccaaadaadbbbccdccbdaabdccbcdadbabdaaabaaacbbbaabcaadaaaddcbdbdbdbaccadabaaacdccdbaccacacdccdcbddaccaadbadbadcaaaacacacccddaaabdbddbdbcabdadbdbdcdabcdcaccbabaaaadccddacaddbcccacaaddababaabaaccaacbcadbbcdcddbabbbdacabdaabdadaddbcddcacdbcdbdbccbbdadcddcccdabbcdcccddabbddddcbddcdaacadccaccbaaccbbcddcdadbbcbcdcccadadddadcaddabaddccdbbcabdcbcbdbacacddacdcbddaaaddcbcbcbbbbdaacabcddadaabdabbaadccbbcbabbdbddbaadabdbdbbbaaabcacababcbacabdacbcacbbdabbdcbbbbbbbacccabcdabbbccabadccdababbaadcbabccdcacbbdbcaabddccbbcaabcccaddcdbadcdcbdbcccddcadadacccddccdcdadcbcdcbdbbacadbacdadbcddbabdccddbddbaadabcbbcaaaacdcaacdbccdaccabcbdadcbcadbbbbabccabbadadcdbcdaccbddcacddbdccbbdbbbcadcdcbdbbcdbdbcdcccbcdccdddbbcbdddcdbbacabaababaacdccbdaacbaadbacdaccbbddbdbbaddcabdccbdbdcdcbdbcadbbbbbacdcdaaddabddacacaacacbcdaaaacbbbbdbbadbbccdccacbccbacbaaddbadbbcbcdaabacccaadcccdcdbcacaaddcaacaacbadccbbabbdddabbdacbabbbbdccccabbcababbbdbabcaadccccdaacdcadcbddacccdacbcacdbcbaabccacbbdacaabaaabaacabbdaddcbaaaccbcabbcdaaccbbdcdaabaaccbcddacaddcdbdabcbbdddaabcdabbdbdadadaabddccadbccadcbcdcabcdcbcccbbbbbbbdadcabbbadaaacabbcaacbccbddabbbcaaadbcbbcbbbccabdddaabbcaadbccdccdaaaccaadbdacbaadddcdbbcabbcbdddabbdddcddcbacccbbadabcdcbdbccacabaccdbdbbacdcaaccddabdcbbbbadddcbbcabdcbcdbccdacbabdbadadbdabdacbccbbdcdcdcadbccaacadaadccbabbbdbdabcabaacbabcbbcbbbcdabccabcaacbaadddabdbcccbcccbdbccadcbbcbcccabbdacbcbbbabbcbddcadacadbcaacbbdcdddbddbdbadacbcdadacbbcdbacccbbbdacaabbdbcccacbdcbabdaddbbaadcdccdacacbabcadababbbdcbdcbcacbbabcaacccbdbddaacbdcaddccbadcbbababcacdaddabbbbcdbadabcddddcbdbabccccbddccdbdddccbadcabbbaacddbcadbcbbdcdcadcdacdbbadadddcbbabccaccccdcdcbcbbbabdbddddbdadbcbdaddcaabdcbabcadbccdcbaacccdabaccdbcdcdbcbabddbadaabbcabcdcaacadbacabcbdacbbacbaabbacdadbdddcbbbcbaaacabdcccbdbcccbadcadabaccdcaacdbbabcdcadaaadcbdbddadadcccdabcccdbcbabaadadddcbcbcbcbbcbdaabbacbaaddcddbddbaadcdbddbabccbbcbdddbaacabcdaccdbcabdbdadababddcbddbcabbcacacdbabdcacdbcbbcccbadbbddcddbbbabccaacaccbddbcbddbccaadccddabacbadbcabacdccdabccbbdddccdacdcccaadccaadaaaaabcadcccbaaccadcbadbadcbdacdadbbcddcabdacccacddacaaaadbacadacbdcacbacaddcccdacbabcbdcdacbacdbacccdadccaccdbadcbccbbddabcdbabcbbcbbcdaacbacddabbcbddbacbabbabcabbcaacabbaaaabbcdddbcbaadccadcbabdcaddcbdbabcdadcadadabcdabbbdccdbcccadbacbbddbcdabcdcabbbabbacdddccdcbcbdacbddbdcccbadadabaccdbcccabacbabbccabdacacadccdbbacccbcaabbacacbbaaddbddaccaaacbdcdcaabcaabbdbbcadaccbbbacbdbbbbddaacbcadccaaddcdcbacbabadccddaababdddabbdacccababcbadbdcaddbdacbdaadcdcdbaadccadbdaddadbcbbbbcbcbccacaadddddbbacaccdcdbacddabcbcdadadcbacbbbbdacbaabbcdcaccdbbacbdcbddadbcddacacbbaaadcddacdddbdabbbdacabdbabdcddbdddcbdddacbcacaccbdcacbddcbcdbdacabaccdabdbccccaaadccddcaccdccbcadcdbadacabcdbdcbbdaacbcdaacacdbbdacdbbccbdacaabdbdaaabbcbaadbacbcadbbdaccabdadbbcbbcddabbadabdbcccccbddbddbdacbcbabcdabacaadcbdbcaacabcadcbacbcbcacbadadbdadabcbdbacaaddbdbddbdacbdbbaadccbdadbbcadcadcbbcccddddcadccaccbcacadbbbdcddaadacdbdbadbadddacdcbcbcadbccbcaaabcabcbcdcdadcaaabdcbcdbadabbccdddcdcacaadbdbaaabbbbbbbcbdabdcdbdddacaacaacadaacaadcdaccccbcdabdcabcdccbbcbcabdddbccbabbdcabccbccbbaccabbcdcbbdccabbaabbccbcaabaacbbadbadbdddccaabdbbcdabdcdddddaddadcdcbbbdcbcbabdcacddaccbaddbdbaddddadbcaaadbacacacbaddadadbcbdcbdcabddccdbccbbbcdcdabdcabaabadadccbbdcbacbcbcdcbdcbcdbdaaabbabdcdcddbdcdaabbcddcbcdcdbdbaddcbacbaabdabddcdcaccacadbabaddcddcadcbcbddcdddabbaacabaaacbddbadcabbdadbabcbcbcbbcdbadbacbdbddbcccbdcacdbdaccbbabbadbbddccaccdbbdcbbdaadbaacacadaabacbaabababdcdbaaabcaddaccddaadaccdddbcaddcbccdbddbbbdbbdabdabdabababbccaddcaddbcccddbcaabaabaadbcccbcccabadacbdddbbdcdadbacbbbbbddbccabccbbcdabbbcadddaaaccaccccdbcbdbaaaaacbcdbabaddaddabadcdaadcbdccaadcaabcccccbcabbdbaacdaaaadbbcbaaadcdacbdcdaccacdbbbdbabcbbaddbccbabcadaacacdbccbbacccccacbcaabbabddbdbccdccaacaacbaabdaaaabcbabadccccddadbddbacbacbadcbcdcabbdcddadaacdbddbbcdccdbcaccdddcacccacdcbbaaababbcddcccadcadadcbbbccbcaccabbbdadccbcddddcadcaaabbdbdacbaadaadddbdbadcaaacaadbbbdbabcdbcdcbdbdbdccccadbdcbddbbccbddcdbccabdacbcccdaacbabddbadcabcacacbdcdcbdaccbbddbdcbbdbaabcbcddccabccadaaaacdbcdcccadabcacbcaddcccaacbdbdacbdadcaabddddaaadcbcabcabdaddcbdbdddaabcddbadacbcbcbcaacbbcdcddcbbaaaabbabadaabbdbdccbdcbbaddacbdbbbacbddaaaacbbddcacadbbacdbadcaccdabbabdcabdcacdccbcdccbdcdccbcccaaacaccdddabdbcccddacbadcababacbdbdcbcbdabcadbbabdddbabbddccccbddccbaccdcbdbdbabbdbcbaaadbcbdcbbbdddabbbabababbbaccacdccdbaacacadddbaccdbccdbcdddcbdccaabbcddbcdbccbddcdacacdbaacabbdcbccbabadbcaacabbccbdacbaaaccbbbdcbcdcdacacbddbddabaaabdbbadddabaabdadddbabcddbdabbbbabadadabbacbbcbadcdaabcbbbabadacdcbbacddaccaadcdddaadaaddaddbaabadccbbbbccbabadbdbacbbbaabaacacbbababccccbdcacbabcabddddccbcabbccbbbbdbddcddcacdcccdccbdddcabbadcaacbcdccbaddccbbbaabbdbbaacdbbdcdcdaacbadcdabbbcdbccbcbbdadccbcccadcbaaccdddadcadccbdbdcbdcbccbbacddbbddcbabddbcdcaddcdcdbbdbbdaacdcacdbbcbcbadadcdcabaacabbcbdcccdcdbcabdcdccdccbdbbcdcbcbacabdacbddbbaabcaaaadddabbabdccabdabdcbabacbdccdccbadcddcaddbbbabddcdccddbccbabdccdcddccdbaadcbdcbbbcabadbcaaaacaddddaacdcccacadddabbccababcacddaabddacabdadbbdbaabcaaadccbccddcdbaabadcccbdddabccbbddbaabadcbdcddaddbbbdcadddbbcacddaddbaabcaddbcdabccdcaadaacbabccbdbcbadbacdadddbdacdccadcccdbcbbcdbdcbcbdaacdcdbcbcacccadadbaddddbdabababdaabaddabbdbcaaaccccbcaababcdadccadcbddcaabdcbadbbdddabdadbdcacabcabccccdcacdcaddcddbcbdabdcdccadbacaacbbabbdbbcacdbadbbbaabacadbacdacaadbcbcbdcbddbbaaabadccadddadccbcccdccadcdaddddcaaacadcbddcdabbbadbbcabacabbbbccadddbdbddabadadbdabddabdabadbcaadcbcdbbdbabaaddbadcdcbacbcbdacbbdbaaadbcbdddadbcaadbbbccbaabbbaddcbabccabaaacddcbaddcbdacbcbacbbadbdcbdcadaddcbcadcadadaacbbbbbdbcbbcdddcdddbabbcbababdcbcbddadaabdbbdddbcbaababadcaccbccadbbbbdcbcaadcaaaadddacababacbddabaabacddcbdbcdccacbbddcaccabdbbcabcbcaccddbbacaccabddacdccdabaadbccdacddcccbaabccacbaabddcadcaddaabdddccdcababbdacaaacdcbadcbcbbbccdcaddcbcabdadcbdcabaadbaacbcbddbaccdcaaaaadcccbadcabbdddbbadbdcdcaabdbababccdbdccdbbcbdacabdcddacdddbbabdcddccddcdbcdbdaddaaacabcddcbddcadbcdccdcdbbcababcabccbcaaddcbcbaddbddbcbcbbaccaddcdaacdabacdddacbcacbaddcaacccacdddabbcbddbababcdcbbdbcadadacdbdddaccbdaadcbdabacbadcbdcdcdbdbbdddacdaaccaadbdcabbacbddacccdbaaaddcdabaddcdddcadccdcaaadadaddcdbabbbaccbabcbbbcabbbaacdbdbadbaddacbdbbacaccbaadaddabaaabcbadddcbaabdacbccdddcdacaadbadcccaddcccaacdadacadbdbacbcbbddaddbdbcbbbabcaddbbdaacdaacdcbbacdcbbcbbddbbdccbdcdbadacdcadacddcdadaabbbacbadcdaaabaabacabdbbcacabdbccdaadddcbbdcadccaccadcdcdbaaccbcdcaabcdaacaadbbdadabcdbaadccdaaccbdabdcaacadadabcdddcdadcbabdbcdccbcbbccbcacbcabdcbdbdcdbabcaccccdaacdcdadcadddaccddaadaadbcbdcabbdddddbdcccaaacbbcbdbdccddaadaccbdcbacdbaacccabdcddabdacdcdaabdabccdbabdaabbdaaadbddcadbbbbdbccaccacadcddaddbcadccabbbccbdcdbacddddcbbadbcbdabdcbbadcabdbaccabbdbcdbddbbdbbdbabbddcdcacbcdcdcadbadbbabadccbbddaadddbcdcdcccdcdbbdbcbbacdacacddcdadddcdccbddccdaddaaacacabbacbbacbdcdbddddbaccadaaaccaaaccbcbbdcddccaacacadaaddcdbcbabacbbdcdabadbccdaccccacadcbcdcdabaababaccbcacadaabbcbcdcdaabdacddbbcccbdaaadbadccccacddacdddaabaabbbcaaccbacbcabdcacbbdbcabccdaccadcacbacdddddcbcabdbdabcbbacdcbdadcdcabcccbbaadcbddcbccacbbcdccbaacdabaccdddcccbbcabaccbddccabbcbbcbcbddbdbabcbccbccdddbadbadacbcbddabccccddcbccdddbbaacbdbadcdcadacdcabbbabbabcbbacabaaadabddbaccabadaaacccabdbbacacdcaadcbaaadabdddadadbacbdbcaadaaabcccacbccbbbcdbabbdbbbabbbddbdcabcdacdbdaabddaaaccbdcadabcadbbddcdcbcadbbcdbdadddbacbacbdbdcccdbabadacddcdaaacabdabddabbcdcdcadbcabdbdcddbbaaaadbdaacbaddbdddacacccddcaacaabcccbbbdbaddabcddabbdcadbdccadadacdcaacaccbccbbddaddcdcacaacaaadccccbdcbdcabdbbcbdbdbdddbacbaddcadcaadbababddadbdbaccbcadaabbdcbcddbbabbccddbddcbbcbbdbbdcdbdbbbadcbcdacadbbacabadacdccadcdccbdadadbcbdacdabaadddabcdbadccabadcbabcbabccccbbbcdbdbbbbbbbccddacaddcadcbacbbacbbacccbaabadbbddddaaddbddbdcbccadcabcbcccbbbdabddbdaaadbacdbcaccbbdadcddbcbbcddcdadadcbcaccbabdaadacbdddcbaaccdcdbbadaaaadbdbddddbcdcaaddcbcdcacbadbdadccdbddbcacbbcbddabcdbddaadbccaddbcabadadcabbabdbbccadcdadbbccadbaccdacbddbcbcbddcaccbcdccbbdbdbababcbaadcdabbccddcbbabaddcddcdabcdcddacdabaadabccadbcacbcacaadacdbbadbacccdadacadbdcadcdddabbcdadcaacbccdbdcbccabadbddabaddbacdbbbabdadbacdbacadaaddbbdbcdcacddbccdbccdcabddbccdaadaaabccdccadaabdcccdaabcbdcadcbcadbcdccdddaaadcbdbbbcacadbcacbaabadcbadadaadbabaddaaabadbbcccccbcabbcaaddccabdadcddbacbbccccdccadccaccbdabaddccdcacbaadbbacdbbcbcaabaddbbdbbbabbcbcadbabacdacdddddbacadcabccbbcaabaabbcddacbadbcbcadddabddcbdddcadaccbbdcbbcabccdcdadbdcbadadabaacccdbdcadcdaccdabccbccdccdcccccdaabcdadddadbbaccbcccdbcdbbdaacdadddcdbaadcbbbcdcbabcbcaddaaaccbcdbaabdcadcacdcddddacdbcbbcacdbadbaadadabdaaabbaacdcdcbabcbbbdccbbbbaddcbcbacdbbbadbdacdacadbcdbcccbccccdbaaacdccbbccaddcdcacbdccbcdaddacbcbcababcbabacbadbdaccabcababacbdacaaadcaddcbdddaadbbcdaaaddbacaadbaaacdbadbddcacadcdadcccccdddadbbdbbccdaadddcadacbcabcdcaaabdaadcdcabbadbcadcaccbcaddaadacddbbbddbbcaddbbacdbaabbcadddabcbcadbdadbadabddbddccdbdcacccabddbadbabcabaabdcbacdabaddcbccbabddbdadbbbddbdadaabcbbdbcdbdcabacbabdccaadbdcbdbdadabcacdcaadaddaddbaddcbbdbccbaaddabcabccaccbbccbccdccbbcbaabaadaadcdccaabdccdadbcdacccccadcabbbdddcdadcbcaddcaccdbadabbdcbadbbadccbdccadddaabbccbcabacccadbbcacddcacbabccdcabaccdbccddabacbcbabdcbbddcbdadcbacaaccbcdcdcbbdbbbaacaccbaaddacabbbaccbabbadbabadadbcdadbbccccbbdbbbdbdaccbacdaccacdcbadabcaaddcddabdabcaabbdbbbaadadbbaaaaacbdaabcdabdcbaacccbadbccccabbccdcbdaabcccaccbdcbcbbddaddddacdcbbaadacabacadddcddabbadddbabaaddbddcdaccdbaacbbaacddddddaaaccdcdaddbbacbaaacdaccbbbcbbdabaaccbdcbccbabbcdbcaacacbdbdbcdbabdddadcdccbabdcaaabddddcccacccdaaadadcaaacbaaccdbbdcbbbadaabbcbabdcdcdcaccbcddabdbdcaadbbbdababbaaaacbddbbbdabcdbcbcaaaccdcacabdcccccdcbdbabccabcddccbacdcacdaacdadccbbcdddccdddbadcabaccdddcbadddacbcddadbbcdadcabcbaddcacbbabadcbdadbdcdcccbbaadbdabcbcddadacdcbabbadcaaadadcabcbbabcdbaabaaadacdcdbccdccbcbdddabaadacbdadaddcdabdabdabcbdadbcdccabcabaadddcdcdccacdadbbddbdccdbaabcbcbaddabbaccdbdbacadbdbcdaabbccccacbacabcacdcccbadcbbbdddaddacddbadcbadacbccabcbaabbdcccbdaacdadbdbababbdcddacabadddbcbbbbddddabcccbdcbdcbaaadcdcacadcbcadacdbdbcddaddccaccabdaacdbaacccbcaabcdaddbccdadddcbdaabdaacdabaabbccbcaacabcaaacabbacdcdbacaadbddbddcbddbaaddcdbdcdcbbaaddbbdcdddacbbbbdacacdcaadbbaccdcccadaccddbddddddcddbbdaaaabacbaacabcbdadcaaddcabdaabdcacdccacdbadaaacaacdbddbacabcdcdccbdccddabcaccccaccdbbbaccbcdadddbadbbbcdaccbbbadddcdbbcabccbddbcaddababcdaadabbdddddcbadbbbcbbcbdbabcabbbbddaadaabdccacbbdbcbcddadcccddbcdacdacbbdcdcbcaacbbbbacdcbcacdcbcdbccbaddbcdbcbccbadcabbcdddbaddaccccadccdababbddccbddcdbbbabdcdcbcbbccdadccbaadbddabaccaadbdbadabaddccccdbdbbddbbcabccddbdcacacbcbbcbbacbcacbddcddcacdbaddbdbacdbbadaccdadbbdcdcdaacdcddcabaaabcdcddcbccacdbccadabcadacaacbbaadccbcdbbdadcadaadcdbdddaacddbaacdbbabdcacbcddcaabdcbaaccccdbdbaaaddcdabbcbabadccddccabbddbdbbacdcaaacdddccbdbccbbaaaccdcdbdbdadcbaabccdbcdbdbdccbacdbbdacbcabbadbcdbddaaccdbbbdbdacbccabcbccbbadbccbcacdbdbccbbacdcadacbbccbddbabdbaadcddccddcdabbbdadaaaacbcacccaabcddccdadcbbcccacabbbacdcbacbdddcbcaacccbabadacacbaadccaabddbadadadcbaabdcabbbddccbacdcdaaddcdcddabbdbddacadbdbbccddbddbbabbbabdcccacbdbcbbacbcbbadcbaacddaccbcbbdbdbbdbddbbbdacadccabdbbdabdacddadabaaadbdadadbcbcbccdbcbbcdadccbcccbcaadccbdbdddbdccadcbcddcdbdabbaababbbdbdbbccbaaabcacacaabbdbaccddaaacabbaddadabbdbdcddcbcbdbccadcdddadccbabadcdddcabadcbbcbdabbaabbcbacbbdabddcbadabcabddbbabdbbbcbbbcacabdbaddcdbccdccddaddddbaddddbcabddcbaabcdabdbabadbdbacdabbcbbdcbddccddbabdbddaadaabbadcdbdcbdbcdcccbccdcbdcadbaacccacabcbdadbdddbcdadddaaccabbdccdcbacdadababbddacbabaaabbdbdaccccacdbbcbacbbadddbbccabacaaabdcccdbdddaacbcabcaadbccdcadbcacaadadbcdcddcccccbdaacbacbbdbabddddcacaaccdbcdccdcdbacdbaadabbccaaaadbdccdbcdbdcacadbaabcadaadaabbcccacabddcacdcabaadacccbccbddcdbdcdcdadcbcdcbdbbacbaaaddbbbdcbcbcdabbdcaabcdaabcddbcbdcbdbabdcbccbdcaccaaadcbcbbadabdccabdadaccdbdccbbccdabddcadcaabddadbdbabaaadcdddbaaccbdbdacaccadcdddbbcdcababcacbaabdbdaaaabcbacddccadbddbbcaaadbcabddcccbcbdbcdaacbcdcddcdcdddccbcddccbcdcaacacdbbdaacdcabcdbbacccbddbdbdbdadabbbcdcaddcaddaddaddccbaddabcbbddaccbbcdbaabdccddcbcbabadbacaacbccdabcdadddcbddaaaadadcbbadbcaacadcbcabcbbddbacabcbaadddabdbaccbadddbbbddaadbddacdcbcdbcdcbccbdbbcaadbacaabaadadaccdabdcabadbcbacdaadbbaabbdbbbadcbddacbcccabcbdbdcddcbbbadcadcccadddcbdaacdadbcbdcdbaaaaacdccaabbabcbacadbccccaaadacdaaabcaacabdccdacbddabbadcbbaaadbdcbbdadddadddbbcdadcabbcaaaadbbbcdaabbbabbaacbbbddabdbcdabbabbbdcdaaadabdbccbbdadbcaadddbbbcaacadacccaacaadcdcbcccadbbbbbbccacdddbacdacbcdbddbdadddbdbdbbccccbccaadbbddaaddcccbbaccaaacbdbabdbcdcacbbacbcdbccaabbdabbcaabccdccbcaadcdccaacadacacdbdbcdbacadabbacbadcbcadccbdaacdbcccababacadadaddbadabbaccbadcaabadbaaadccbcddacccbadacdcbdcbdbcdbbadacabcaaadaddbcacccabccabccddbabbbacccacdbacacdbaccadbccddddacaddacadddcbdaddcccdbdbadcadadcdbcaddacdcaaaabdcdcaadcbadabbbddbabdcbcabbbbadbaddccccddbdcadadccdadbbcbdaadbcabbbacccdccddaddcabcdbdacbacbabdaddaabdcaacacaacbbacccbcaaddcbdbdbbbaaddbbddbdcacbdacbaadaddbddabaaaaacabcdbcbadacccbacdabbaacaaaadbccccaddcabadbcddbbadcdabdbbabbbbcbacdabdbbaacadcaadaddcdaaabbabaaaaacaccababccbaaaaaaddcdccbcaabdbdbdbbdddbbccadbaaabaddbccbdadaaabdcbbdaabcdbbbbcdcaabdabaabcaccaaadacbdaaabdaabddcdcbdcabcabcdddbbddcdbcdcabaddbabdaabdaccdcbcadaabcddbabbabcccdacaacbcaadcdcdcdcaadaaadaabbdacbddbdcdbdabdaccddcdacdadacccbabcbbdcccbabccdccbdacddcccbddcbcdaaabcccdbdbbccaddadabddcbddbbdcbcccabacbaababcdccdbbadaddadaaadcbbdbcaaddcccbbaabdbdbaccdddcadbbdaaaaaabaccddadccadaadaaddaadaccccbaccaacaabdcbddbbcbbacdbddaaadbbcccccaddcadadbcdacbdbcddcabddccacabdbdcdccbcddbacaabdbaacaadadcaddccbcddabacaadabcdbcdbcabdadaadbdcbaddbabcdcbbdbddbdbdaaabdbbcacbdcdadddcabdcccdabccaddabbadcbbbcbcaddadacaccbccbacaababbdabdddbdcdcbadcabbabdddddcbabbcdcbbbdaabcaadccdacbbadabababdaaccbdaabbcdcabbcabcdabaddacacdcadbddbbacabbccdbddcabcdcdbbacbdbbadbcbccbcdddcacaddbabaacddabbcaacbbddcbcdaadbaccaabbacddaacbcbcadddabcdaaaaadaabbabadbacccaacbbddccbdcadccaabbdacbaabbdddbaaacdddabacbbcbbacaaabcadcddaaaacccabadaddbbcabbbcbacbaacddccbdcabcccaaccadcbbdbbbbcbcccdbdccccabcdacbabacadbbbaadbaaccdcaddddcdcddadcbcdbcbcbaaadaccbdbdcdacabdbcaadbbabdcbcabadbcdcdbbbadacdbaaadbbabbccdccdddbaaabacaadbadccabaacdcbcdbdabcbabcbbcccacabddacdbdbbbdbbdcbbbacccdaaaacccababbccddbbacdbabacdbadcbacacacdccdbaacaddcbadabababbccabaabadccadaccddacbbdbcbaddacacbabbdcdabdcbdccbbcadcabcabccdabdcdbcccdbbccddcaddaadaddcbdccadbccacddcabaaaadacbaccbdaabdbcccaaabacacadbddcbccabcccbaadabdaacbbbaaacaddcdcddbccbbdbabcdcbddccddaccbacaccdcdadcaccdadcdbaddccddcdabdabbbdbdbdcdbabaccbdadaddbcabcdabdddcabddadbacacabdbbbcccbcccabbabbcbacaaadccbdddabddbdbddacadbabdbcbcdbddabcbabbcbcbabccadacaaabaabbbccbccabcccadbbbaabdcbadbabaaddcccdaadaccdbdbcccdcdcabbcaabdadbcbcddcdcbbdacbadcddacaababbdccccdcbbdacbcadccbdabadccbcbbdccacddacabcdbdccbcbcaaabddbbacaacdadaabababccaacccdccbacacabbdabdcadcaaccbccdbdaaccccdadaccaddcaacddbcacbdddcaddbcddddccbdaadddacbddcbcabacabcabddbdcaaacaadbccbdcccabdbdccccabaddaabaadbbccddbaaadabbabaaaadabdbaadcdaabdbbabbddddaacacccdcabcacbbdddabccbcabababcaadddbddccccbddbdadcdabcbcdcbbaaaabbdaacabddabbdabddabcbbaacdaacaaaaadaaddddacadcdadaadbcbacbcadcbcdcadaccdaddbadadcacbcddaccccdacdddbcddabcdbbadadaadacbbadabdababccdcbcbaddaccbdadddcddbcccbaadcbbdacddbbcbaadbcbdcbcabbbcddcbbbbadddbbdcadbdddaacbaaccbcdacddaadbabdcbbdacaaacacbbadabddabccbbddabbaaacbbdccaacacdbadbaccdbacbccabacbddbbdcdbcadddddbccacacbadadccabaccacbdbaaadaddcdcdadaabdabbaadadbcadbcbcdaabcddddccdaaabbadaddabddbadacbccbdbacbddbdccddbacbcdbddcbbdbccbbacccabdaaacdabcaccacbbbabdbbbabbbdcbbdcccacdabcadddadddcdaccaaadcbbcaddacdddabadccbabdaacbdacacbcbddcaccccbaabbaaddbbbacbcddcaadbcccccaacbcbabdbdbcbdbaddcaadbbadaacdbadcbadaabbcdcccbcacdcddababcdcadcdcbddacbcdcdbbdbddbbcccaabaccdaaaccbaadcbcaacccbddbcadacabcadcbdbaacdcbabbbddaacabacabdddadaaabbcaaadbccbdcbdcbabbdcbdaabcacddbbbadccbcabbddbcbbccbaddccdbdccccbaaccbbbaadbabcabcbaabdadacdbacddbbaccdbccbaaadaaddacaccaacbcabcabcdddcaabadbbccdbcbcbababcdcbacabcbaaabbcddbacbcbcbccabdacbdbacccabdbccdcaddbbcacdcbabaaadccbacdadcbdacaaaddaacbababbddababcbabbdcbacddddaddabdddcdabdcabbcddbdccaddbdabdddccdaccabdcaaabcaaaccbdadcbabbddbabddbcacdacdbcdbdbabcbaddadcadbcbddcbacdbddbdabdbcbdbdcccddbbacacdabbcccabbabcbacdcacbcdddbabddccdbabbdaacdbddbcdccdbdbcddbabcbdcbaadabcdddbbbcbabdbcbacdacdbccacdddbcdddbcaacbacdabbadbadcddaaabcbadcbbacacdcabdbbadaccbcbccdaadddcacdbabbcbaacdbdcbbabbbcadadddbcbdaaaddadaaddbdbdabdcccaaadbabcaaaddbdcbdbdadcacdcbcbcbaabdddddbbcbbaaaadcadccccabcddbdbdbbcdbbabbbdabcaabacddbddaddccdbaabbaadcccbbbdbbcddcacaacdbdcccdcadccbcbcbbaaabddcdccbcbcddcbadbdcaddcccaadbbddcbccaccbbcbcdacccbbcbcdcdbadadbacbdcbbacaadaadabbcccbbccbddadacabcbddbcbbbadcdbcbdadadadadbbadabdaabbcadaccdbbbcddcabdaaadddbaccadcadccbccccaabbcdcbacbdbbaabaadcccdbbaadabcbacbdabbcdacdcaaccaddcaabacdacdbbcdbcaaccdddbaabbacdbbcdacddbabcdadbbbbbaadddbcaccbacbddabbaabcbadaacabaaccbdacbbddcbacdbbcaddacddbccbcbcdbcdabacccbdbadbccbbaabdbbdadccccbabdcbbbdbdcaacadcaccbbbbabddaaadacddbacccaacdadbadbabaabbdadbddddbbcdcaccaadbbddaccacabdcbccadddcbdaacdadbcacbbabddcdbbdcdadbbddacdddbdadadcabbbbbbddacabcbcadadcaadcdcaddbbadbbbdcccadaaabadcddabbacbbacbbbacbbcbaaabcbcacaccdcbcccdccaccabcbdabbaccbbbabccbdacdcdabdbbccabdcabaccdcddcbbdacdccdccbddcbadcbdcbdddbbacadcdabcacacacbacdadcccaccbbbbbabbaadacacbcbddcaabbabbbabacdbcdabdbcddddccdacaabaddcdbdabbabacdadbbbdbcacdbddcdaadaadbcdcdcccbbcbdaddabaadacaabdabbabbdddbddcaaacbddabddbdddabdcccdcacbcadddbbcadabbbbbbcdbdbccadaccacadaacaccdcacabdccacaddcadcbbdacbcbcbacaddacdcdcabdcdddabbaddacaadccddddcbaddcbaadcdaccdcdabdabbabdabbdabbbdcdacadbaaddacbcdcbdadcabbbccbbddadcccaaacbaddcdbccddcbadbbbbdcbaaacbadcdacbdcdaadbbbaadabbacdcdacbaccbbabbccdddaaddbbccdcaadccddcabbcbabcdddbdabcdcccbbbcdcbbbacdadbbcaaccddabbdaabdccbbbaabcbbbdbbddccdaaaadaacbccdcacbbaabcdacabdcbbddbbbbddbbcbaddabcbcbbcdbbcaadbbadccddbadbcdbddacddbbbcbddabacbcacabbdddbcacbabcdcdcbadcdcdcbcadddbcbccdbbccdaaaacbcbddacbcaaccbddacaadcdaabadaccbabbdcbdbcbaaadbabddabcdacbbdddbabcaddcdcabdcbdccbabcdddacadaadcaabbcdbbccbdabbcbbbadbdcadacdcbbabbcdbdcdaabcbdddccadabaadadcdcaabcaccdccbbbcdddcddabdabbbcadabcdbdabcbabbaccaddbcbaaaadcdcacababacbdacdcddbbbcddbcdacdbccaaadbcddadccdbcddcbbdccccddbdaabbbdbbcdccaaaacadadccdcdccadbaacdaabbcbbaabbdaccdaaccaaddbbbbabcacccaaadcbbabaaaddabddadadbcbacdbdcddcabadbbbaaaaddcccbadabdabacdcddcaacbddbaacbdbcbdccbacdbbcbbcdccbccaabdccddabbcbbadddcbaaddcdbdbacdddaaadbddbccdcddadcdcddbbcdcdababcabbcdabddbcdcdddcdcaadccdbcacdbdbccbcaabdbbdcdccdbacdcbbddadadabdadadbcbcacabbbdcbaccabcacddbabddccddcbbdbaddccccccdaaddcabbbcccccdaaacbadcbbdaadcadabbbdddabdcccbcbdccdabadaaddaccdbadccbacdadaddaddaacababccaacabbbacdccacdddbaaadbcdbaacadcdcbabaccabcbadadbaaddaaabcadaccddccdaddbabdbdcdcdcbaadcbbbdaccaaccdaacbbdbcbacdacbcdbdabbbdbcdbcdddacbdbdacbccccbacddddccbdacadcbbbcbcbabcaabacadbcabdbccbbdcaaacdaccddcbccdcdcbdbaadcccabdcadbdcbccccbadaabaadcbcaaaadaabbbcbdaddbdcbdbabccbccdacbccbdaddbcccbdbdbcbcccdacccbbdddacdddcbbbddaddddadadcabdccddddcbadbbccbcbdddbdbcaddbadcabdbdccbccabacbccddcbcaccbbaabbbbdadbacbacaaddabadacdadaadcdddbdcddbacbbaadcabbdadaddacbadaabdcbaaadcbacccabbcddcadadbcbcabdaabbdccdadbdccbbcbadcadbadaddaccabdbcacadcbbbcdabcacdaadbadcddcccadccdddacacdadacccbaadaccadacbcdabaaccadcabbbccddbbbddcbbccdabdacdacdcabbdacbdcbdcaaabcbccbdddabcdbaddbaacabdcababddbcaadabbbbaabbabbcbdcccbccbbcdabacbdcdbcabcbbbcdccbdcbabaabcacaddccddaabcdbcbdbbddbddcddcbcccbdbdabcbcdcbbcdabacbdabbdcccdcbdcdccdadcbbcbbbddabbccadcbdddaaadcaadbdadddabbdbdcddcacbcabbabccbdaddabbbdcbcaddbcaacccbadabbadbdbccddcdabadddcdacbaddbcbbbbddbbaaacbdadcccdcaddcbdddadcccababdbbdabaadcddbbadbbbdbdccabaabbcbacababdaaabaddddabcbbdadcacabcaadacccbcbaadbabbcdacabaddaacbdccbdcbddcbaaddcacdbacbbaacbbacadcaddbadacbacaabdbbbdcacababadcddadbcabdcbccaccccbbacaadbabccabbbddcdcccdcabcbdcddaddcaaacbcbbcaaadadbdacadcccbaddccbcdbaccdaaadbaadcbadbbbcadabbbcadaadbdadadbcbdadbcaabdcddaccdaddbdcccbabacbcbaabdcdabddccadcdddaadcdadcbcabacddaabdccadbbcccabdcaaddddbabbddadcbacadcacacaaadadabbddbbcbcdadbaabbdbaacbbadccdcabbbdabbdaaacbaaabcbbaddccdcacbadddaadcbdcbbcdccbbaaacbdccddbacdbcbacdaaddcbadcaccbbddaddaccadacbdbdadbdabdbadddaaaacdcdabcabbdbabdadabddddbccdddadbacdadbaacdabbcdcdcadbbbdcbbcabdbdcccabdcabcdddbcdddbbbbccaababdbbaaccbbdaacaddabccbbdabbccaaacbcbdddaddbadcddadcdaccdddaaddcadadbbbbccbbabdcbdacbdaacaabbcacabadcadcadacccdbcdcaadabccdadbdcbcbbaaccbadcbbaadaaacdcdaddcabcbdccabadacaadcabaadaccaaaccaabcbcdddcbadcdbcdbcbbbbbaaaabaaddadbaaaccabbcbcdacabacacbdcbaddacadddbabdcbbcbdccbabccdbcddaccbabdcacdcdcdacabcbcdaaabbaacbcddcccbabaabbabddbbbacaccbbdcbcadbbcdbaccabacabcddcadbaadbbdaacadddbbddcaadaddbcadcabacadbacdbdcbaadadcbbcdacadbbbdcdbbadddacdaccaaddbadadcccbabcbbbaabdabcabcbbdbcabbabbcdbdabdbcbacbacbbadcadaddacbdddaadbcbbdbbcbdcbbacadaabcdcbbbbbdbaadacabcaacccbdcabadabbbbccbdbcbdadaaaaaabbaacbabacabdccbbabacacbabbbdadcacbdbadaccacccbacddbadcbbdaadbadbacbadbdabaacdabcacbbbacbcadacbbbdcacdacbbccadbabbbccabcbadddaacaacdbdacbbdbdbabaabccdcbcbbaadaabdccdadccccbcdbadacddbacaddcddaccaacccabbdadccdbdccddddcbbddddcacabcbdacddcbcabddacacdaacbbdbdcbcbcdababbddcdcabdbdcaacbaaddbddcdacbcccaaadabdbdacbbccbacccbaabccdccacccbadabbbdaadcaaaccccbacbbacadccdcbcadbdbababbbaabdcdadcddacccacaaaadcbdcabbcbbbdbbddbaaadaddcadadcdaadccddccdbdcbadacdacdccaabbbbadbbdbbdaabcccbbdcdadcdcdcaaaddbddacddccaaacdcdacbbdbcbdcccbdbdcccbacbcbcaccacabdccdbbbddaacdcdbbdcbabaaddbadbdcaacdcdcdbdcadaabddcaabddacbbbaadbbbddaddbbacadbbdcddbddbaadbcdbabbbbaaaddcdaabddcdccabaadcccbcccacaccbbaacccdbdcaabbacaaadbcdbddbbcabdcddbccccacacaddbbaaddcbddcbcabdcdcdabdbcdaadadbccaacccaaacaabaabdcacabdabcadbadaaddacaadcaabddbdcccccdabdabccbacaabbabdadbbcbbcbacaacbbddbbdacacdcadbbdacdcbcdccaaabcddabdcadaccdcaacdbbbadbcacddacbdaaddcccccacabdbddacbbdbbaaabbccddadabdacdacbabddddacabbbbabbadabaacaacbacacbabcdcadcddaddddbbbbbacbdadbaadcbaabdccabcbadaddcaadbbabdcabbacdbdbdabcddcbdbadddbdddbcdbbaabbcbaaaddcdcbbccacbadcbaadcbcacacacbdaacacaacbdbabbaacadacdccbbbcbbacbdacaccbdddcdbaaddacbccbcccdbcbbcacccccdadadcaabbdddacbbacabadcaacaabdadaabcbbddcdacbddcabdbbacaccaddbcbccdcbdaaadaacdadbdcddbacbddbacdbcdcdbcaacbacdcbdbddccbcbaabcbaabccccdddccccbdcdcbcbcbbadcdacdbacdbaccabccabbddbcdacbcddcbdadcbacbbdbccadaaccbaadbabacbbcbbdbbbabbaabcadaaabbcabaaccaacdacdddcbaddddaaadcbbbbdcdadcbcbdabdccdcbcdacabdabdaddccdadaaddacbcdbdccdbdbbcabcbdcadcaababdaabbcacdadbcaadacccddcdbadacbdbbadcacadabadbbacbcccccdcabcdacbaddccdcabbabadbcdbcddacbddddccbddbdabbdaadcbababcdddbdcbbaaddaaaddaadbdbbcaacddcbcdacaadcbabbbcaacdabbdaaadaaadbbddaacdaccdbccbbbdbdddddaddbdcadbadabcbcbadcbaabbbcaabdbbcbdcbbbbaabbbbcbbdcbbddddacbdddbabcababbbdaaccacbdbbddcccbccabacbbbbcdcadaacbbcdaccdadcdbbbbacaadaacaadcccccaabdbdbcdaacdaabbdccadbcdbbcbadbabdcccddcacaaacbaaacdadbbdcacbddcbdbbcdaaacabbbaccdaddaacbcabaccbabbcdbdabccccabbbbdcbbdddacaccccaabdbbbabccbddbbcccacaaaaaabbbdcbddadcabdaaccadadbbbdcbbdcbccbaadccbdaabcdcccadddddccabccdaabdadabddbaadaadcaadaccbcbdaacbababcddcdbccaddabacabcacccdadcadcaacaccbbadccbaadcaaababcaddbabdaaaaddbbbcbdbaacdaccbacaacccbabaabddbbdccacaadcbaacbbcbadacacadddbcdcbcbbddabacacaadbcccbbdadbacbccddddcdbbdddcabddddabcbcacdcabcacaddcdbdccbcccacbaadabadababbabaaaabdbdacbcacacacdabbbabbddbacbcdbbbabdcccacddbaaddcadadbdbdaccbbdcaabdddcbbbbbcacbadbaacbbacaaacbbdddbadcccdcccbcdcdacccbcbcdbbddcccbdbdcbaaababbabdabdbadbadaddcbcdaabcaadbcbbdccaadddbaccbaaccbaabcaabbbbddacadcabbbcaccaddabacbdaacbabbcdcacbccacabadabbdccbdadcccbadbadcdcbdcabbdaabbbccccbcbccadaddaacababaddbabddbcddcccaabacccbaccdcadcaabccddaadadbadccbcabcaabbaadadbbbacdbacabcddacbbcaadacaddaaacdbccccacdaccbadcbaadccacbbdaabcadddacbabbbaadaadbaadabdddabcaaadadadabcdbdbccbbadcacabcdbbbdaacdadbddbccdccbdbccdbaacdccabaadbbbaadccabdabacaabacbadabadcdddcabdaccbbcbbabddcbdaaadabdcddcaddbcdaabbaaaacbbabcbbacccbaacadabadbadadbbccbdbcddddcbddcdbcaadacabcabababddcaacaaaadccbcaaccddabcdcdcacdaddaabbaaacbdaabaccacbadcabbddabaabdcddabbacdaaacacacccdddcbacdacdccbbcacdcabdbdaaadadbdcbdbaddbadbabdaacaccdadbdbbbdcacdabadcdcadcbacaadadbcbcadbabadbdcabbbaaaaddabdddbcdcdaaccaacdccaadadacabcdabcadbbacaddadccdcccdcccadcdcaccdcdbbcbddbcabadcbabcabbbddabdbdacdaddcccbbcdcadacdaccdddbdabbdcdadabaacbadababdadadcdbcbdbbdbcddbabcdabdcbcdbcacabdcbcaacbdddacdbcccdddbcacbacbcccbcbcbbdadddbbcaabcdbdbbdabbbdbdccadddccbcbbbddadadadabbabddbcdabccadcddbdbbddbddcddcccdaddbccddacbbdddbccbddbbbbcdcabdccbcccdbcbbaabbbccbdabadcdbbbacbbccaaabbbbcccbaabcaccaccbbadacbbbaddcbddbaadbaadcbdbcddbbdbbdbbcbaadbcdbdcbbcbadaacbddbabcbbcbccdcccbddbcccddcbbaccbdcaccbdbbbcdbcccbcbccccbbbdcaabaccabbcabbddcadbabdaaddbaccbbddbabdcbcddabddbbcbbbabbacdcaddbccbcccabacadcddcddacdbacdbabbdacbdcccdcdddccbbbcccdcbabacccacadcdccbcdacbdbbaadaabbadcdbbcdcadabdccdbcdabbcadcacbcbaaacabbadccdbdaabccdcaacbbbdabcbbddbcaddcacdbbbdbabbcbaddabacdbadddcdcabadcbdbaddabadbcabbdddbcbcacbbbdabddabacaccbcabccadadcbcaacdabcbabdcaacdacbbccddddbcdcbddccbaadddcbcaaacacaacbbaabcdcbdabcbccbdadaabbbdcbdbaadacaccadbaaddcaabdbabdaddccdaccbbcabaababccbadcadbdacbdacbbadbcccbdbbdccaadcacabbaadcbabacabbdcaaaaabdacccbdcbcabdbcacdababbbcbddabdbdacdcddabaabaccaccbcdacbcddbcbacaacaddabccdcbbdcdaabbcbacacbdaddcdadaaaabdbcbaadbdcabdaaaadabacaaccdabddabadcbbbcaadbddacbdadaacadcbcdddbcbabdddbabbbdabaaacdccddbdbdcaabcaddaccbbacbccccbcbabbacdaabdabaacbdbaadcbcccbbdccbdddbbdcbcbaacdcdaccaacbcdcacdadddcccdadbbdbbcbdacbbcdbcbcdbbaddbdaacabdcacdcbdacaabbbcbbbbaabdbccccbcdcbaabbcabdcdddacccadcdabdbabdcdccbdaadcddbaabdddadcdbcdbdcbcacdbcdcbbdcacabccccbbacdcccbcaadcccabbaabcaaadadbadbbbadbdadcdacbcccbdacacdbcdccddbddacdddccadcadccbcdcdcaddbbaadaddccdaaaacacdccadcabacacbcbcdaddbdcbaaaaabcdabacbdaacabcbbccaccccbcccbcbdcabaaaaacdbccccdbcbcbdbdcaabbcbdbaaaaabbbcabcccbababcdadacabaabcbcbccbabdadcabacbcdbccdbcbdbacbdbaadbadccadbdccdacdbcadaccadbbbddadcdaccbbdcbacdbbcaddadbdbacabccbcacdabcbbaaddaabddcdbcabbdcbdaabcabbbddddcddaddababcdbddddbcabcddbbbababccadaccadddbdbdbacaddadaaacdacaaddccbaddbcdadcaaacdbbbbbadabcbbdabbbbbdbcdbbddcccccaaaddcdddcbcddcabdccdabddbdaacadbdbbcadacaddcddcbcbbddadaaccaabcbdadaddcabcacddbcbabbbbdcbbbbdcddcbddccbdccbbddbdbabbaaabdcdaccacbadcaaacddadcadacadbbcdbaaddabdcbbadaaabdcbcccaddbccdbcbbbabdcbaccdcbadddaacbbabacddcabdbcaddbdbcdcaabbdccbddccdadbdccbcababddcabccacabdccddacdcbcaaddaaaabbdadcbbcbaaabbddbadccaaacadcadcbbacdbcdbbdadbcddaaacdbcaaccdddccbcbdcbaaabaccabcccacccdcdbcbbbabdadaddabccdbaacccbadabdaadbcadbbdcdaaabdbbbcaadcabbdcbbbccbdbcabccadabbcbbbdddddccbcabacbbbdbcdadabcadadaccbabbddbbbccbabcbddaccdadbaacdaaadccdbbbaaccbdbaabbabaadddcbaddcdcabcdbabddaadacddbdaaadaaabadabadacdacbbbabcccccbbdacababdbabbaabcacbacbbbccbdbadcdcdcbbdcbdadcababddaabccabaaacaddcaccdcddbcabdbccaabadcccdabcbbbcbbbbccbabbbccabaabacbdcabbdbdbaadacbccbacaaadcacdbbbbacbacbdddcaaabdcdacbddcabdcabbddcdbdcbbababacbaddbddbbdcbbcaabadbbcbacbabbabcdbcabbdacbbcccdaaabaaacacbddcdcdcbcbccabadaddbcbcacbacdcbddaacbdccabbbcadddaccacaabbdccbccdbbbaccbccdccddcaacbcdcadcabcaabacddcdbdbdcbbdcaaacacdbbdbcaaaadbabdcbcaadcccdacccbadbdaadbcbacdbaadcbaadadbbbddabcdbdcabdcdaaddcabbccababcbdbcbccbdcbacccdcdddbdcdbcbdcbacbccdadddabbdbdaacdcddacbddbbbccaaacbbcadbdbcbddcccabcacacdbacdcccdabbddccdbcbddaabadbdcbacadcacbbbbbacdccdcccdcddccadcdcabcccbcbdabdbdcadaaabdcddbabbaacbdbabdbbacbaddaabacabaddcdccaacccdbadabddabdcacadaadbaaddcccbcbadadbbacbdabccdcbdddbbbccaacaabdbcadccdadbbadbacadcbccbadadbdddccacbcbbabdbbdbaccdcdbbbbbdbaccaabadbabcaadccccacababdbcabdbdbdcabbdaccadbbcbcdcadbbbbaddacbabdbcacaaacbaabcaddbdaabdaddccdbdcaaccaacbaccbcacacbcabcabdbacdcaaddacddcbdacdbdccbbdddcdbaabcbccdbbabdbccacdbdaccdacbbddbbbbdbdddcadcaabdcabbacacaddcabbccbdaadcacacbdaadddccabddcccbbdcdadadaddaabdbdadccaaaddcadabcacdabbadbdcdbbcacddccbcaabbadccacbcabaabcaaadbcbdbacadbacdbbbcacadbbcbcdaddbcabcaaadbaabadaccdcddcbddbadacbbdcabababddbaacaaabbdadddbcbcbcddcbbabbdcdcdbdbccacddcdcccbbabcaadbccbbcddabddabbddbcddbcbcbaacccddcbcadcacdbbbccbddaaddabbadababcbadbccdaddbbbdaacaadbadbdaccdacdcccaccdadbdbddadaccadcabdaddbdcdadadbbabcdbcadddcacabdbbdcdaccddddbbbbcbabbbddbbabddcbdbcdadbcddbcabcabcccbcdadacdbbacddcdddcaddddaadbbaccbaddbadacabbabbaababcbcbcaaaaaadacddbbbccaadbdaccdbdbabdacbbcabadcdcdaadbaabddaddbdaddaaaabacbacdaaaccccdcbcccbabcbacaddbbbcacbccbdcaddcbdbbbacbacdabadbbdbdcccdbabadddcdbabcdbccaddabcaacdcbbcdabadcbccdcbbbadadcbcdbdbacdbbbabddbbdcadddbabcdaccbcacbccadccddbbcaacaabcdbabacdacbcacdbdababdbcadcbcdccdcadbddcadcabdccdaaaaacdcddaaaccddacbcabcdabdcacabdaccdabdcccbcbbbddadcbbcbabadcabdbacdbdabaaaabcacaabccccdccaaacccdcabcdddcbaadcdbcaabdbdaddacddcbdacbacdbccaccbbdcbcccdacbdbbabcdbbabcbbbdaddbabdbdcaacadbdaadacdcbddbabcccacdcbcaacbdcccdabdddccabaaadcbbccbcaabdbaaccbacabcbbdddcacdbbaccdadcbdbcdccbddddbaddccbacdbccbaacbddcdbdaccbadddaaabcbacbbdacdcddadcbbcdbdabaccabbbdddaadbbdaddcdaaabcddbaadabddccbacaadcadcdbbbcadabaaacacadacaaaddbcbcbaddcccaaacdbcadcbbdabdbdccbdccdabbcdcadccbcdbadcdbbbbbcadbcaadccaabaadddcdbcccdbbdcadbbcdadccdbaabaacbbabcddbabaccccdadadccadacdbdcbabbbaccadccabdcacbddaaddcbbabbdadacbcdccadbcddcdbdabbaadcacabadcdccdbcacdcbaaabbbabbcddccacddbacabcbddbcaccbacbdcccbddaaaacccbadbacadbbdbdbabaddddbbbddbcabdabcbcbabcccccdadcdcccdadbdbbadbadcbaadbdcbccdbcdacdddddcdadddbcacdacbcdbaccbcbaabaccccdcdbcaaacbabdcddacdbbdaddbbdbdccbcaadddccccdddacadcaadccccdabcdcbbacbcddbaddcccbaaadcaaacaaabdbddabbbbaccddcaaacdbdbacacddbddaabaaadcdaabdacacbdcaabbaaacdacacbbcbabbcbaabadadcbdabacbaabbcdcdabdacacbaadbdaccdccdbaabccccaabdaacabdddbbcadcdcdcdabcaccbbdbcdcacbdbacbdbadddddaaddaacdcbacbbaaadcabbcdcbdbccbdabbabbdaabbdbdcdbadbabcbdbbbdacdadcbcaadaabbcabbdbdcbbdacacdaabaabbcbacbcbdaadbadbbbdabcdccbbcbbdbcabcbadccaacbbdcccbabbbaaaddabdacaacadaadcbcdbaaaddabcdaccbacbabdabdbadcaaacaabddcbacacdaddaaababaaddaadbadbcbdddbabddaacbcbbbaabddccbcdddbbdccbabcbcccccbaabcbacbbadbacbbbadabcdcaabcabcccddcaababccbddcaabdaadbdbadaacccadabdbdaacabbdbadbdcaccdcdbadbccbbccddaaaabddcaddbdbbbddaaabbbbbabbccbdabbcbbbabaadabadbcdbaaccaaabcdaaacbbcddacdcdaccbadaddbaabdbaacdcdabcbccdcddbbadbaaccbcacaadddaaacabdcacbacdcacbdaadbabbaaaaaadbaabadabdcbaabacacddcddcdbaccbddacadcbaccddbcbabacdbacbddababdcacccdcbaabbcdcbbdbaacaadddbabbaddbacacdaccdaadaabcaacddcbcaccdcddacbadbccabaddbdaaddabbccbcbbabbdcbcabbdcbdacbdaaaddbbdacbbcaaaabbcdbcaddcdcbcbccddaccbddacaacabcbbdbddcdbccabdcbcacadcacbdcddcddbaccabacadaacccbdbdcacacbbbadbbccaaacbbccdcaaccdbaccacabdcccccdacddacadbdccdbcdcbcbbbbbcdabcaacabbdccaacbbbcbbcadbdadccbabaacccbadbdbbddccacbdabcadbcbabdcbadbcaadaabddcaaaacccbaaadccaabdcbaddaccdadacccaadbbdcaaabcaabdbdcbbdbbbbccaddcbddacbadbccccbcbcacacbccdcddcabcdbdcbaabdbdcdcccacccbdbbdacabcabaccbccdbdbdbcdbbdbdadbaccbddbcbbbabbadcbbcdcddccccdabdbacdabbbbcadccddcdbdddabaabddbddcaacadcbccbaaacacdbaabaacbdcbcbdbaacabbddcdadbaccbdcdddbdbdccddacacaddabdcdcddcaaaddaddaabbbbbcbbcdaabcbababbcbdcddadcaaabbcdabacabadddcdaadaabadbdddbcacbabdcbaddcddcdacbddbbdddacabdbccccbabbcbcabdddcadccbcabdcacddacdcbcdccbacabddabacaaabbdadddcaccaddbabbcbbaccaaabacccdadacbdababdbbbdcaacdaddbdabcacabdbcadcbdcadabcdbadacaabcbcdddcbaadbabbdbadcacaaadaddaadabcccbdcbbdbcaababcdccddcddbcacbaaaddbcdbccdacdbdbcdcaddbccbabbcbcadbbbcbbbdccdbbacdbbdddcbcaaacadabcaadcdacaabcdabbcaddbabdacbcbaadbdccaaadacdacadacdaabdaccdaaccdbcaacacacbaadccdbccdbccbbababbabddbbacbbcaacbbbddbdcddbcdaaaacbdaacdbacccabdaabddacaacddddcdccdcaddbcabdabcbbbdaadbdbabccdababcaabcbaaabacdbacbacdabbbdacccbdbabccabccdcacdccaddabddabdaabaddbbdbadcacbbccaadbcaadbbdddbaaadadbdcbcdabcaddadaccaaddabaccbbaadccbcdcbbbaabaabacbcbcdaccddcdbdcccbababdcdbabdddddcbcbdcacaacacccbabaacacccabcadcdcddaabababcccadaccdcdadbcccacaabbaacbdcccbbddcbcccadacbdcdabdcdccbcdcdddccdbccdacdddbcddcccdababadcbbbccbbadbcccdaabdcadccbadddbcdcadbaaadbaccbcdabbbbcbccddadbaaaccbadacbcdabdbdbabdddbbaddaddacbcddbcadbcbddcadcacddcacbaabcbadbcacdcbadbcccbdacadbbdcdccddcbcdacbccadccdccacdaaaabbaaadbdadbadcbbbdbbcaaaaadaabccbdadbcadacccaadbbccaabcacdcdbabaaaddcbbdbdccbbadcbbdbddccbcadadccddddaacdbccadaaaddcdbacacdbddbddcaaccbdbdddbbdacbbdcddadcbacaadaacaccdacbdadcbbcaccccabadbdccccaadddddcabccbaadadabddabdcbacadbccdabbbdccccbadbdbdcbbcacadbcacccdcacadccdbbbcbdabdbbddbdacdcbcadbbbbddaccbaccccccbcdadccccacccdaacbacacbccaaabccccccabcbcbccccbbabbadbcbdbbaabdbbbbdcbbbbccdccabbbddcddccaaccabacdcaddcabcaddcddaaaaaabbacbbdddcaaccdabaadddbcbcbcccabdbcbbbbdacaadacdddaddbcbcdbdbbabcdcdaccbcccbaabcbbbdbdddadbcaadbcddadcabbabddabdbaccdbbdbdaddabbcbbbddddadadcaaabcccdacdccdbdaabababbcdbaababbdabddcbabddcbcaabddbabddcaaaababcbcddcbcdddccbdabbdacbcbcddacbbadcdbcacdabcaccbbbccbdbdddacdbbbdbacacdbcdcbadbdcdcdcaababdacabbbbcdbdbaddaddcdaabdbcccbcbcbabdbdbaacccdccadaddaabbdcbcacccbddbcdbcdbbcabcdcaacbbdcdcccdddacbdcbaaadcaaddcdaadaaabcadbbcaaccddabdcbaabcdadccccbcddacdadcddbbacaddbdaddabdaddbccaadccccdcaaaaadcbdcbacddabdadddcdddcddbbadcdcadaacdcbacaaaddbcccbcbddcacbcbcaababdbbcacadbccdabcbadddbaadbbbddccbbbacdbbdbbcdbbdaaacadbcaadabbbadaccbcbccabccaadddddaccdbbdbabdabbadcadbcdcacbcdbdaaccddccabdaadcbcddbcdabdabdddadbcbddbadadacbbcbddabdbaabbdbbadabaaccacaabaabcaacabaaddabcbcaccbdadbdadaccdaaaddcadcaabaddcdbbdaacbacdbdbabbbadadbbcbbbcdbccdbddbdaddbbacccdacdcccdcadabddddbccbbbdbadcabcbbcdabdaadacaccaddadcddbddbaabddabbaaadcdaddbddaccacdcaabadbdbbdccadaaaddddabbcacccabdccbccdbcddbddaccddcbdbddbababcbcdddabaadcbadadcbabbbdacbbcdaacabadbcbdbdcdaaacccddbcaaabccbaabadbddcdccababaccdbddbbabbbccdbadccaabbabdaccbbddbacabdccdcbdccdadbcaaabddaccdcdbbbbadbaacbdbcbacdaaccbacdcabdbdbddbdaccbaabccbadddabbdcabbcbcaccbaabcbabcdbcdbcddaabbbbaabddacdcdaccacacbbdbbddacacdadccadbbdbaacbcdcbacbacbbdaaccacbbcdccdbcbacadcdcabddaabdbaccaaaadadcdbcdcddbdcdbcaabdabacaacdadaccccaabdbababaaaddbadcdadbabdddcacabbaccaacabbaadbdabdaccaadbaddcabbaabcdcdbbcabdabcaaaccabddbbadcccbbddbdddddcddbaaabccbdabccdbcdbbddbcaccbdbdbdccbdcdaaabcaacaddcdcbdbddadbcdbacdcaadbadbbbddbcbbdabbdccdddbabbacbbcccbcdcaddacacddccadcbbdccacbdadbdbcbdccabccddbdbaddbccabdbbddcddcdcccbdcdcbaaacabdadbcbdcdabacbbcaadabcaabddaabbcabbcbdadaacbdbcccbadaababdaabbcdcaccacbcdbbbbbccbcbaddccccdbbbbdccbadbcabbbcbcbcdcacbbbdaccbbddccdccdadbaabdcdbbdaaaadcbdcdccdddccddcbacaddbbbdadabdbbbadbcaacdcaadbaadbcdcacccaacbbbccbdcdacaadbbddadcbddadbcacbddcabacbdaadbadddabcdaacdbadbcabcdbaacadccbbacadcdaadbadcbadaddbdbdbddccadbcddcabaacbcbcbbcdccddaaaddcaaabdcddcadbddbdcabcccabaaaccddaaabaababcbacdabdddcbcbbbabbdaddabdcddaacdabbabcdabdcbcbcbcdbabdcdbddbdcaabbaadabbadbcadbabcdaaccabcccdbbdccaabbabdacbbaccdbabcdbacccbaadcbccbdbacbcdbbaccdbbcdcdadddcabbddabdccaadbbacddcccdacddddcabdbacddbdbabaccdbbdadcccaaddcbcadccdcadabaadddcdaaddcbcbcdcacdaddacdbcbdbbaabbdccdddaaaaaacbdbaddcccbcddcbcabccaacbdbcdbcabddcddaaaaddabcbabacdbabdbaddbababaaacdbaccbccccdbbbbdbbcdacdccbdcccdcdaaaabacdadabadddaaaaabcbaaaccbaaacabccabaaadcbcabaababdabbdddcdaaddbbcadabcdccbbadcccccbbaacdaaabbaddccdaabcdbaacbabacacacdcccadbdccddaadbbdbdbbdcbcddcbdadcddddaccbcdbacbaaacccaccbcdaccbbacbccddcdbddddabcabcacccdbcaacbaabdbabccccdbdbdadaaaaaddacbddaccccccdbdddcdbdbbcdacbcaccaabcdcbccdaaacaaddbdadaccdbbaadddacbdccadcdcbababcaacbbccbabcddaabcdbbbbcbabcdcccaaccadbcabbabbdadbdbdadbdcccdaabbddacabdcaaaabdbbaadacbddcbdadcaaadbbddabbcdbdacdbcdbcaabbbcabcddbaddabddcbdcadbddccdddcbcabdbbcaccdcadbcccccaaaadbaadababdcbaddcbadbbdcccdcdbcbdbcacaadaddbbccdcddadbacccbdbdbbbddacdacddbdcdaadacdccbdcdaddabdbbdcdcbaaaaaaacdbbabcacddadccddacacaaddabadabcabdbcaaabbcadbbbcaacadddcbdbcaacadbcbcddabacbbcbdacdacbdbdbcdcbcacddcaaaaaddadabdaaabbdcdabbbcbadbbdacaaabdadcccdcdbacdcbcbcadcdcabacaadccccbccadcddabcacadabdcdacdaddabddcaacaaddddbbbabadcaadaadbcabcdcdbaacdcbddbbaabcaddbcbdccdcbdaacdaacaacbacdadbbcdcaababcdacbdaacdabddbccaccadbbdbabadaaaaddaddadabcabbbacabcccbcdbaadacdbbbcdccbbbacbaccbdbbdbbddadaccbccbacacabccdcadbadbcdcbccacdbcccdbbddbaaddabcaacabbacdcdacddccdcbccdcaadbdcddcabdaacadbccaacccddaaadcdccabbaacaddaccddbbbbcbadcdcaccbdbdababbbcbdbabbabccccaccbbcabbbababdbdcbbbdcdcddabccacddddcbdcbbbbbdcdacabbcadddccdcdbdacbbadaacabddaaacbdaaddadcdcbdaddbddcbaabcdcccdbacdadaabcaacacbcdccbaabacdccdbccccdaccccaababacbbacddcddadccbdcadbacdaadaacbddcdabcdcdccddcbaabbbacdbaacabbdabaddaadbbbaddcdaccddcdcdcbabdcddbabdbbcadabbcddadcbcabadcbadbcaadbbbaacabadbbdadaddbddbccbbcacdbdaabdaccbbbbbdcbcbbbbbaabaaabaacddbabbdccadaadcbdadbadacbbabddabbdbdacadbbcbdacaaaddadbdaddaabacaabadcadccabbbdbabcdcabdcadccadcdcdbadbbbbdbbcccacddaccbdcdcaccbbbcddadaccacbbaddcddccdbaadcacbbcaaaaaacbdcdbcdbcdbccddddccaacdacddbccadcdadcabdabcadcaaddaaacbadcdadcbccdcccbcbdbbbcbadabbdcaaaaacccbabacbbbacbdcadcbdbdbcbaddccdbbaacdcabcdbbbbdccbccaaacccabaccaaadadcbbdbacddcadcaaddbccddacdbaabccdadabacbabbcdbccdbdcdadacbcacadadcbaccaaaabbadddcaaacabbccbddcaadcaddbcaadabbcdbacaccddabbcabaccadbbbbaaddbbbacaaadabdbcdbdbcaddcaadacabdbddcbcccacccbabbbacabdacbacdccbdabbbdcbabbdddbddabcbcacaabbdbcdbccabbabddcacacbccdbcccddabbdbdcbaabcbccddbadcbcbdaccabbabdbadabbdbdbdcbcbcbccddcddcddbbcadbbbabaabcddbcdbadacccdbacaddcdccadadcdacbbaabcbbacaabbddbcccddcadcdaaaccbbccccddaaccdccadcdcbaacaaabdaddbaadcaacacddbdcdaadccabaadacaddbbcbacdbbdcaddadcbbdcbcbbbbdaacbbdcaddbcdcdcdaaccdaddcdcbbadaabdbbdaadacbdbbabddcbabdccaaaabacacadcddacadababcbaacdcdcdbaccabccdcdcadcdabdbadbaabbdccbdadbbaaaacbaddcadbbcdaaaddddbcaaababbbaccbadbcadacbddcabbcbcdbbdaacbcbccdbdaabaabbbbcccbadadbdbbadbdabdbcdcadbbbbadacaadadbcbdddcaabcbbabaccaaacddcaacbdbdbbcbadbbbdadbabdababcbaaaaabacaaccbcdbadccbcaaaccdbbdddabccacdbddcabadbdacacaaddbbdadaacdbadbcbccbdabdcdcdddabccbcbbcaddcdbdadabdabaabdddcdacddcbcbcaddcadaacadddccadbdabcddbbcbddbbacbbdcdadaacdccbddbccdcddcdbcdbcdbdbacbdabaaaabcdbbadadadcaddcacccbdccacdcdddbccdbacbbddbcdcdcadbacbddabcdcddbcadacabdcbddabcbbdbbcaaaddccdcaddabcccccdbdbabccdcccadaaaacbbbcbabbaddcaacaaabdbdcabbadcbcaabcaabddbccacaabaddcdbcbcccadbbccbddadcabaddddadbadbcdbbdaccadbabcdbddcdbbdbacadcccabccaadaaccaaccabcbccabbcccbccabcdcbadcbdaacbaabbbacbbadbbbcacdbbbbaadddaccaaddabccbcdcacdbcdbcabbbbaaabcdbdccbddbccaaccbddaaabcacddccadaaddcbdbcacdadbdccbbdccdcccbddbcdddbdccddddcaacdadabaadacaaadbabcaaaacccbdabbbcadadabdaaadcbcdcbadaaddadabbcaccaddcadcdddbdbddcbabbbdacabbcadbbbcbcdbdaadacabbdacaaccdbacbcbadaaababdaacddbdcdacaadbbbbaabddbddbacdbdddbddbcddbbccddaaadcbbbbbdcbaaaabcacdcdacabdcabccbbbaadbadbdcccbacddcbcacbdbcbdcdacdccdcabcdabcccabcdabdaabbaaaaadabbbbdaccacdaabbdbbcbcbcabbdaacdabbdaadcbabbaabbadccaccbcbcbbccdcdbbdcdbabdbabccdcddacdaaacdcbaabacdadcbdcdaccbaddbccaabdcadcacdcbadbbaddcacdbadbbadcaaacabbbccbcbcbabbccbbcabacbcbdccdbbcdadccaccbacbabccaccadcdacbbbbdacabdcccaabddbabaaacccdadabdcbdcdbbcbabbdbbabbdcdacabcadaaabadbddabccddbabdaaacaadbdabddbcddcdaacaacbaaccdacbabcbdbdadcdcadddaaabbccdddaadabcddcccddadabbbbabccbabcbbcdccacaccdbabddcdadcccccbbbadacacadbacddaddcaabdbcbaadacbdbaaccbadbadaddcdcaccdaaaaabbbcbcaaccbccdadccbdcdcaacacadcdadbbbacbdaacbacacdabcbbbccdcdccaabadddbbbbbbcacadddbadbabcbacdacdcddbbadadcdbdacdcacabdcbaabcddcddcaaadbaddbbabadbacbdccccbabaaacbadacdabbcaabdbbadabcabdcdcdacdacdaaabbdbadbbbbcaaabcdacccbcbcadcdbaacdcadcbbcdddbcadbacbcddbaaaaaddacbcdbcadabbbabcbaaadbacadabdabdcccbddddabdcdcdaaacdcadcabbacdcbabddbcbccdbdabbdadbacabbcdbacbbdabcddddddcbdacdcacdccaddddaddadbdbdaabddbcbddcadbbddaddabbcddddbbadbdccbcddabcddbabdcadbcbabcacaacdccdaacababbbbccdacbadaadccccaddaabbabaadcbccbadaccacbddcdabadddcaaabbababcdcacabdbabcccdcccbcdbcdbbbbaabccabddadbcabdbddbbadddcdbbbacbaacdabcbcbbddadabcadacbdbdcbbaadcdabaccccabadcdabccacabcbddbddabbccdbbadbabdadcaacbaccabacbaaacbddaacdbdbcbdadbaaccdabdadabdaacbaddddbbcaccdbdbbaaacbacbaaadbddcccbccababaaccbdbaddbcdcaacdadcadacdcacaacccdbbcddbddaddadbadcadddbaabcbdbaabdccaddccddbddbacbdccdaadbccdbadcacaabbadccddcaaaacbbcbdbbadccccbcbdbcbcbcbabaccdccaabbcccaddabddbaccbacbddbdbadccdcdaacdbccbdddcbbcadcccdadabadbcabbbddacacddabcbdabbbaddbcdbddbdccaaccbdbcdccddaccdacacabdacdbdabdcbbddacbdbdaddcaabccdbbacbdadaabccdaddddcdbaabbddcbbadcabbbdbddbaaabbacdbbbaadabbddaadcddbbdcaadbcaaccaccdacbaddccabbcdbabcccaacbccdaaaaabbbbbccbbdaadcdbbbdacabcccdcbbdcbcbabaabdaabbcbcdcbdacacabcbbaccbdbcdbabdbdcdacddcddbccdbaaaaddbddbbabdbbcbbcdcbbccabdcdbbdbbaadbdcbaabccddbcaadbbaabacdbdbcbaadadcdcaabbdabcbbabdccdbabbabbcdcbdcdadbbdcdbdbcadadaacdacbbcddbccdbdbcdacccccbaaabaccbdcadcdadbbaabcaabdbacabcaddbdbcdcdabbacacadddbabbddcddbacaacadacccbaacbbbcbadccbbbdbddadabcdbcaacaddadcabcadbdabcabbdabdbbbcdaadcacaaacaaabccddccdcbabdbcbddddacacadaccaacdcbbddadccaabdbddccbbaccdcdaadbaabdbbcdadddcaacaccbdbbaaddcacabadbdddbbccccaddadddabcddbdbdbacbacacbdaacaaaaddddcabcabccaaabcdcbadcaaabdddcdadcbbbaddcbcbbaaaacccabacbbcabcbcdcdbcbacdbaabbcbcaacabadaabaacabadabbbccbcbcaccdbadddaddcdcddaaccddabdacdabcbdbabdbcdbcadbddcaddddbcdcdbacbcbdbaadcbadcdbbaabbcbbcaaaadcdbbbdcbabcbcdaccdbbddcbbdbdcaacdddaccaddaccabaadbdaacabacbabbdaadbddbcbdaacbacdcaabdbcbbbaacddacdabcbcbccaaaccdacbabbacbcddcdccdddababcbbccbbccabbccbcbbdccbadaadbdddadbccdbaaadbdcacccaabbcbbddbacabaadccabbcbccddadddddccccaacaacccbbcdbbadddbdaabcacdaddcdddabbcaddabbaccbadacacacbaccbadbcacbaaacdcdbccdacccdbbdaddababddddbdbdababaaaabdcabdbadcaddbabcdcbcbaabdcdbbbbdbacacddacabddbaacdcdbcbccccabcdbbdcbabdbdbdaaacdcadbddabcddddcdacbdbbdacccbbabaabacbcbcdbabcbacabdbbabcaabaaddccdcbacadcbccccbbcdcbbcbacabacbbacdbcacddacaaadbaabccdacbabddbdcbaacddbdbcddbbdacbacbdbbbcaaabbdcbacdbdacabdaddbbccbbccccabdcaadabdbddaacdcbbbbcaabbccbdcbdcbcddacdacbbdacbabbbccddabddaccbccccadacbaacbdddcbbbbabcbbcacbddcddddbcdbbaadcbcdcdbbaccaddabcdacbdccdbbcddbdabcacbcdbadacdbbcabccabdbdddabcbbccbbbcbcabcaabadbccdbaacacbcbadbbbbbabcdcadcdddaadadcacadcacacddbdbcdaccacacbbbcaacbcccdcbaaabdacdaabadcccdbabbddabcaaaabdbdacbdababbdcaddacccdaabcddadccbdabddaabdbbcdadbcbaddaddbcbaccdaccdbdcadcddcbdccddaccccbbbbcccdddbcbdddbadaacbdcddbdcdacabbbbabcbcdbbdcbacabdabcddbacdadccbbcadccddcdcbcdcbcadabdcaccbaadaccdbaccdddacdbabbcadcbdbbdcabdacadbbacaaaaccccacacdaabdaddcabbcdcbddabacdcdddacdbbddcacdbcbcddadaddbbbbcbabacbbdbabcaacaaabaabadaabddddccadbbdcbcdadbbdcdccdbcadbadbdabcbdbcadddcbbdbdacbbcaaababbdddcdbbbacccdabdbcbdcadadbdacadbbcbdabacbcddadadabbbbcddcbaabbcaabcaddcdcbbcbbbabacabdacadcdbaabdddcaccbcbcabcacdcadcacdcbcaddbbacccdbacbcdcbcacdcdcbabacbacaddcadaddbacadddadacbcbccadcabbdbdaccbaabcbaacddadaddbaaccabbacacccccdddbacccabcddbbcdcabaddcbdcdbbbbbaabccaabdddacbacccbadacaabbadccaccbccdcaabbaacacdbdbcbabddccbbabdddddbbcacaccdbddbabaacbabacddbcabddcabbddcdddcccbabbcbaccaddabcaaaaddabacabdadaadbcdadacddbacabdddbcbdbdcddbbdccdabdabbbccccbcbcaadacbdaaaacdccccbdcbbcbadadcdadcabaddddbbaaaadcbdcbbbbadacaccbdbbdaaabccccddabcacbbcbccdcdddcdcdabccaccddccccddbaadbcdaaddcdbaaabddbdcddcddbbaabbcdddbcdaacbdbdadacbcccbadbaccbaaadaabddbddacbdccdcddccaaabaabddadbcccccaaababaddaabbbdbccbaaaaccdabcadbcddcabbdbabadccdccbdbbacddbcdbcaaabbcdbbabbbddbcdbdbbbbbcdbdcadbcaccaadcdddcdbdccacbbdadbdadadbbadbadcddbbadaaaabbbddcbaaababaaddbccaabbcbbcdabcbdcdcbcdadcadabacbdaaaddcbdaaadbcacbcddcdbcacdaabdbccacdcdcdcaccaabbcddbacbccaccbbcbccaadddaadadbdbcbccabbdbbcbccadddaadcacaddcacccbcadbdcadbccdcbcdcbccbaaabbadacbadbddcaacdcacbcdacbcdcbbdbcbbacbaadbcadcdbccdcacdbbabdcdcadbbadcacaddaabcdbdaadadcbbddbabbabddcddcabdaacaaddbcacacdadbddbadbadadbcdbbddadcdcbdbdcadccabcbdbaddcdbbcbbaabaabdbdacacadbabaadaddbcdbdbabbbaacadbbacccdbdacddabaaacbcbacdbcbbacbabbabccabbaacdadbdadbbddcdcbbaabddcadcbdacaaadadcdbcbddbbcdbddbcaacdbacadcddbaaccdbcbdcdcbcaccaccadbadddcbdbdbddcbadddaabdaaabcabacbbdbdbcbcdbbbbdbabacaaaabdcadbabbbaadbcadadabccbcbbddbbaccaadbdcbdbcdbadcabadaccacbdabbbbadcaaaadaccbbaddcbadddacdbabbaabbbabcbadaaaadadcdcbdadddddaabaacbabcddbcacdacaccdddacddcbccaacaacdacccadbbcdaabdddbddabdcabcbddaabcadaaacabbddbaadabbdaaacccaabcccbaaccdabdbdbdbabccdbbbadbbaadcdccabcccadcbbbbddaddbabcbbcacaaabdbccadcadabaaabadddbacbabacdbdaaadadcadacadcdaacaabccabcbbaaadbacbcbddcdbabcdbdcdbbcbdddbabbbccdadbdadcacbbdcbaabcbcaabcbabdddacdbbbadbadabcdaccabccadccaabccbbababbadbcabdadcdadcccbccbcdadbdabadbadbbacbadcacaacccdcabdcccadadacbbccccdccaddbcbbbaddaadbccddaddbccbbadcaddccddccbdddcadbbdcdbdcbaccacddbcbcbdddccbabcacbabcccbdaabdaccabcaccdadaddbcbacdddaabccdbdcdcadaddddbbcadbddcdbcabacdcbbddddddbbccbbdbbbbacaabdcddacddccdcbaccdaaaaaabacdcccababbabdadbacacbbdbaaddaaaccbbdbacabaacbacadbbaaddcdcacaacbbdacdcabddbbdabccadacacaccacddddaddabcddcabaccbcaaacabdaccdacadccadacccccdaddcbdaccdddcbdbadcacbcaaabbaaccbcbcadcaccdacaccaddbcdcbbadbdbbdaccacabddacaabbcbdbacddbdaddabddacadadbbdbacadcabcdbaaaabbdaabdadcacaaccbcbdbcbdcaaaabdcacccabbcccbcddcababcacaaabbacadccddcbacacabcbcbbdcdddaccbddabaadabbbabbdbbadacbdcdaaabaacdbbacccccbcdcaccbbcaaaaacccbddcbccdccdacaccbcdbcadbdabbdadbabdcccabbdbadbdcdbacbdcdbdabcbbadbbcbcbadacacbdabcbacbbbadcbddabccbcacbadcacdaddcacdadbbbabbdbdabccbcddcdcbbcadbadaaaabbbcbacacbacdbccbabccbabadbbadbadbdaaaaccdbddddbddccdaccbddbcadbabbdbdaddacccbdcbbadbabdabdccdcccbcdccccccacdaaabbbaabbbcadddccbaabbdaaaacababbcdbcbdcbaaaaaacbdabbabadcccbcdaababaddacaccaaadcaaaaacabcdbccbbbabababbccbbbbdddddcddbadcdabacbdabbdbbdbabcbbaaacddaadaddccddcdabdbddabbcacddbcdcbccbcbbdabccdcbacabcdcddbaacbcaaacddbabbbcacabdbdcddbcccdacddcaaaddbcbbcadacabdcadddcbbaddacaadacaccabcabbbdabdcdcabdbbcddabdacbbdbccccdbccaabddabdadadaacdbaabbbbcbacdddbdaadadcbbaabbdcbdbaaaabcdcbbbdcdabaacdcadbccccdaadddcadddcbbdbddddaccccadbaabdcdccacccaacbcaccbaabbbbaadcdacbaaaababbdccccaacdabaacacccadccddccbdbabbacdadcbddbdcaacbaabbcadbcdabadadbcaacbbbdadcabdbdbcacabcdcaacdaccbdccbdbdcddbabadccdbabdbacdaaccccddccdcaabccadabbaaccaccbbadbcaaaabcdcabcccbbdbacbdbcacbabbaaaccaaacacadbbddaaacbccdacbbbdaaccdbbdddbccadaabcaadcbbdbdbbbcadbccbdabaaddacbaacdbdcbbbacbdcbbddcbbaadabaacabbdcaaacdbaacbddccaabccddabcdcacabcacabccbcabcbacadabcbcccbbbacddddacdaddaaaddaadcbaadcadddadcadbdcbaadccbcaabccbcdbabdcbabbddddbcbcbbdbbabbdadcdaaadbcddbaabcaaabbcccbbacacadbdabccadccbcbabcadbaddabdbbdcdbaabdaacbccbabdccadcdbddbbbdbacdaadcadbcbaacdddddcacaaddbcdbdaccbbbacddbcbdcabdbddbbdbdbdcccacdaabadacccacaabccccddcbbcacbdadaddccaabcdcaabbbdddadbdcccaacdbcdbbdbbcdcbccdddbbcacdcdcabddddcbcbccacdcbbabaadbabbddcaabbaadbacbdaaacbdcbcbddbccccabdabdbadbbbbadbcccdcbcbdbacbdbacdcbdbcdddaccacdadcdccadbdadccaaacbbacdacabbaadcadbbadaddabcccabdccddcdaddcbdcdcacccadbacccaabccdbddcccbddddcbcdccbabcacaddbdbbabccacbbccbdbbcdaadbdbdabdcddcadbaadbabcbaacdcbaacdacccdacbacbadbbdbbdaacddbcabbadbbadddbabbddddacaacdbbdacbbacddcdadbcbcbaadbaaaccdbacbbbabddbbbbcddcbadaddbcdcaadccabaaacadddbbbddaabcddbbadaacabbbaadadbadbccadbcbcdacaddaaabcdbabccbcbddbabcbbdbbcacaaabddccccdbababacbdddadcdddadbbbcdcccacabccdaddabbcddadbcbcbacbdbdcbcdadcbadbcaadaaaadcdaddacccdadcdcdcbdaccbbdabcbaccacbdbdbbdadbcdcbbbcadaddbdddddabbbbdacabcddbdbadbdbcddcbacabcbbccdbdbdadcbdddbbccdbddabbaabdbddcaacbbcccddacacbcaaabcbcabaacdbcaadbbcadaacddddaaacabdcaadbabbbbbbcdadbdccabadcacccabaccdbbccbabdcbbdcbacbacdbcbdbbbcdaacccbcacddaddcadcacbddbbddddcbddcccacbadabdcdaaddbcddccbbbcabaabbbaacdcbcddaadacdabccbddacdddbbbdcccbdbcdcbccdbddcbabcadbabdcabacacdabcdcbdbdaadccdbdddccbbcdaaabcbbddcdaacddbbbbbaabbcdbddbddbbabbccacdbcccdaddcdbbaddcdbaddbdbdddccbbddabcdcdcabdacddaddccdbaadbcbcdddabcbbdaaabdbbcbddacbcdabbdcccddcdabbcaacbccaccabacbadacbadbadabbdadbdcbcbccabbaccccbcbddbcadabbbbcbcddcddcabbbdbcbcccadadacadbbadbdbdbcbdbdbababacbdaadcccbabcdcbdacbdabdaaabaadadcadbabddbbdadcbadddccbbbbdbacddacabdabbbcccccbaacdbccdcbcaddacbaadcbacacddbbccdabdaddddcbdacdbaadbbbcbdddbddbadacadbabcbaaddcabaadaadabdcccacddadbbdaddcbdcaacccbcadadadcccdadbcbccaacbccabbddccbcbbaaadacabddcadacbccbbdcbccdcabcbadcdcbcaccaabbbcdabbcddbbcbbdbcabbbadcbabbdbbcbcbdacdbbdddcbbacaaadcdaccadbbadbccbcbdadbacdbaaccacababadcbadcbdcdbbcddabadaaccadbacaaddbbdcbbdbacbbbdccabbcccdcdbdbbacacbaadcbdddbcdcbbbdcccddbbadabbaccaadabddacadaaaccccdaddbacacababbdddbaabddacdddababbaddcacdbaacadcdcdbcdbbcdbbbdcacbbabdcbbbbcdaaaacdcddbacdaddbdaabdddccbcaccbadccbddadbdcbddccbadbaaddcdbcbaaabcbaccddcaaadbbdcdabdbbdcabaabcdcdcccbcdbacdccbcddbcaababbbbabbccbbddadaaabddcbbbbabbdbbbabdddccddcddcbccbadbbbcdaaadaabcadbbbdacbbabbababcccbadccadcbadcacaabaaabacabdbaaddbcabacdbcbbbcbdbcacbcacdbacbddbddcabaabcbdaccbdcdbabaacdbcaabdbaddcccdddcdcaddbaadcbcdcadbddbdbaabdabcdaabbbabccddddbddcddacddbbabbcaccbcdcaddaddbaabadabccbabcdcbcbdabdadccbbbbcccbbcbadbabdbadaccdacdbdababcdbdbbbadcdbbcddddccbabbcaccbddcaddbccbcaacbabaaadacdaadababaabbbdabaddbababcaaccaccbcdbadcabadcadbacabccbdaabddcbddcacdacbcdccdcdaccbcaccbcbcbbccdcaadbdccddcadabddccabcbbabdbddbacbdacdcaadcbadccdcbacabbabacbdacabaaadadbcbdbbcbadcadcdcabdaccddcbddbdacdaccbdddddddcddbcbaccbdbabcbddccadccddcbccddabbaaaccbbdaddcabbbbccbbbadcdbaaddbcdccabadacabdadabdcccabaabcddabbaabbddacccdabcbddbbabdacaccbbabdbddabdbcdddbddadbdbdddbadababadbaabcadbbdbbbbbcdbcddcbbacaacdcdcbbabbabddcbccaccbababbcdbbbbcacdaddaaabbbdbcbbbabccdaacdbbadbadabbddaddddcbbdbcbccbbbbabacdccdbbbdcaadabbaadabbaaddbcdbccaccdaacbacaccadadcaadcdaddcdccadadbcbbdcaacbddccadcdaccbaacdadcacdbdbdbaaaccadddcbabdabacbacadbaddbbbdbadccadacbaccbdadccdbccdaaadadaadcaccddcbcbddcbaabbabdabcabbbdcbbabaabbcaaadbcadadabaabbadccddcbdadbddbddbaadbcadabadbacdbbaadacddabdcbcdbabcdabbacabacccabbcabcdadbbabcacdbcbbbdbbcddccbccdcadbbadacbabacabcaddcdcdcdbadbddcbabbdabcadadaadbcabcdbcacddbddcbaabbbdbdcdbdabddaadccccaabccbabccdcabdbccadcdcbdabdaaaddbcbccdbdddbcbadaaabaaacdcbddddccaabdcbbdbbacdbbaccadabcccadbddabaddbcdcadbadcbbbcdadcabddbdbdcccbcccdcdcccbdddbaddaaaccdbccaadabbaabacdaccdaadbdcccadcabbdbcdcddcaccacccbbdcabbbacccccaacdacabcdadcccccacbabacadacabccbaabbacbcdcbabacacddddcadcbaddbacdbcbdccdacdbabcabdcdbbdacbaabaaccbadcacdddcdadddabaabbbdccccbbdcbaabdbaadbddbbcdaaccdcbaabbddacaacadcbbcbbaaabababbabdaabccbcaaaccdbdcaadbbdcbabcabcccdaacbdbbbbaaaaadaacdcbdadddcbadabbbdddcacddcdcbddcdbaadacdacadacbcacbaabaacbbadddabaabcdbcddbddabbbacdbacabbbbbddcddacdbccdadacbdadbbbdacadcaaadcaccbacdbbadcabcddcaacdcadccbcbdabbbbdcdcaaddbcaabbbaabdaadbbcdadacccdbacacdadadccdbadbadbdddbdadcccdccdccaccbabadacbbacabdbdacbdadcccdbdccaadcdababbddadadaccabcccabbccbbdbaacbdccbcbccdcddcbcacadbbbdbaccaddabacdaaabaaabccddcabadcdcadbabbdccdcabbdacbdaadbbcbcadbbbaabadbbccdcacaaaccdbcbdbcdcaabacbadbaacccdadcccdbbadcbbbdcbdddaaabcbacddaaabbcdadcadcbacbbaaadcddcbadbbbbaabccbadcdaddaadabdddcaddbbaadbbbdaaddcbadbccadcabacbdabdabbaadbadcacdcacdddacdcdcbdbccbcbbbaddcdbacccdccccddaabaabbcbcbbaddacbcdabbbbbdcacccbabdadddccbdbcabdbabbbacdddaacacdabcbdacaacdabcddbdbbbddaddcaaacdcbdcbdabbdccbbbbccdabdbcbbbddcbddbbcaacdcaabcaadcaaaaddbaababcbcccbaacaabaadcbddaadbdcdadacabbbdbadbcbacadaabdbdcbdacbbddcdbacaaabdbdcdbcaacaabcabadbaabbabbccaaabccccbabaccadcacbabcadbbcacadabccdaacdcdaaccabbbdcadbdbdabdcacacbdbbdacdabbaaabbbaccabdcacccabddbaacaacaaaccadccadbadcbcadcabdddadaccdcdbaacabaabadbdbccccbaadddbdaadcbcdcabdcabdacbadcdacbaddcbbbccacccaaadbacdabdacbddcdadccddcacdcdbbbcabbdaabdbabaddcbcbdcaddbcabcaacdbadccddcacadcdcaccbbacddddbbacadabcdaadbddcacdbcacbbcacbdacaacbaadddbbccadbbbadcabadddbbddabdcaccbbdbaaddcadccdbacdcacbdaccadabdcdbaddbabdadddbcbddbbddacdbbadabdbdaadcbdaabdaababdadabcaaccdcdadbbbccadbabcaddcbababbcddbbccbcaacabbabaccbdbdacbbcaababdcabcdcbacbddcabcbbadbaaaabddddddcabccacacdabdcabbcacbcccbbdaadacbdcabaaddbbacdbacccbbddcaabbdcbcdcdddcbaddcaaadcbbadaccbddcccdbdcdcaababacbccdabcdabbdbbbbcccbcccbbdcaaaddadcccbbaaccabdabbbcaccbaaddabbbadaadddcddcbcdacbbbcddaabcdcddcdbcbddbccdbadadbadacbaccdbadbabdadccacacccdcccdacaaabbcbaccdddcaadccdbacadbaacaadadddddbddbaccdacdcacdacddbdbccaaacdbbbacbdcdaaabddaaccdaaaddcbbddcdbdadbbcddaaaabcaddaaadcdcdbccbabbacadaaadacbccbbdcdabccabdbcaccbbbacdbaaabbbbbdabbbccbdccdadbaacbbbdbbbdbbbdbcaccaadccadcaccbabddcdbcddbcbcdaccbbcacbcbcbdbaddbdbbabadddcaadabddbdacabccacdcabccbaabcaaddcaaccacdadbdbbdcacacbdddabdbaabcdcdacccbccadbcbaacacbbccdbacdbdcbbddbdbbdadbbaaacadbcddbddadbbbbccadbadbcddaabdcbadadaacdbddbdadbbbbbcdccbcbacaadcdccadcbaddadcbcbcdcccdbabccdabacdbacdcbcabadadcaccaaabdadabddbabdccbacbbbdcbadcdbdbadacbadbaabbccabbbccdadaacbbbaabddddbababaaaacacaaddbaadcacbcddccbadbdbcaccaacabbacbabbddacbcbbadcdadbdbbddadccaadbaabdccddaabcdcbbaaabddabbbaaacbaadabaadddcdddacbbcdcabdaacacdcdbacbacbcadaaaaccdadadaddacccaabdadacccccbbdcacdcccbdccdadaacbbbccddcbcdabbdbadacbdcaacadbbdcaaaadbcbdacdccdddaadcacacbbbdbabbbdcdddabcbddddbcbccbbadaaabaddacadcccbddaabbcdbbdaccdbbbddddddcbbaaacabccacbcccbdadaacacdadcdbbcdcddacbadbccaaccdcadccadaccbcdcdcdbbaadcdacbcbbcbbaabcccdabccddabdacccbbaadddaaacbabacddbdbbdbbdaccadbacbdcacadbcccbccacdcbcddaadddbccdbcbccaaaaabbdccbdadaccdbabbbbbcababacdaadcbacdaaddaabdbbbcaadbdadaacbbbccdabbadbaacdcbbadbdabbaccbcbbbccbbcdaadbadacdbcbddaccaabacadbbaacbddcccaabaccdaadaacbacccaccbdbdddcbaaacdcdcdaabaccadbdbdddacccddadbcaadbbcaabbacaddbdccdabdcbdccbbbbcbdaccbaccdbaacacaadadbdbccccadcaacccabccdaaaccadccbabaacdccabacddccdddcacbacccaddbadaabaaacadddbbcabcaaaccbbbadcbddcadcdbcdddcaccddadabdaabbdccdbacbdbaaadddaaaaaaccbdccacbbcbbccdddbabcdcbcdcbaacabdbdbbdacbcddbbdabdaacaaddddbabdbcdadbbcdccdcacabdcabaddcdaabbcbcbbcbdadddccdcbdbabcacaabcdcaababaddabdcdabdadaaaacabdddcbcbbbcbddcacbaddcadacadaacdabdbcadacbcdcbbacdcccdddaaddaaabadcdbddcadabadabdcbbbcbcccadcbcdaaaddaccacddacbbadcbdacadaadcdcdcccdacdbdcacbdbdadadbabccbdcdadbacbcacdbbcdcabbcabdadaacbcbaadcdbdabdcdbadbcabbccdcbcccbadcbbbcdcddddadabdadbddaddabaabacbdacabdbcbdcbbcdbacabdbdbbcccdcccaaaabadcbadacbdcabcbcbbccbbdbaaaadabdcaabaadaccbdbcdbadbbcccbccbdcdaaccaccdaddabbbacbbdbcaaabcbbabbaccaaccdcabbacacbaddadcdabbdcacaaaccdadbabbaaacacdacacbcccdbdaabcaaadbbdcaabbccacccabaddaadabdcbbdabcdaabdabdbcccaacbdcddcbcadaddbadcdadcdabcaaacacdbdccddcbddbbdaddbbaccaacccddccaaaccabbbdbabadcbccdcdbddaabdcbadbbaadcdccbdabbaadbaaacdbaddacbbcdbbdbdbdacdccccddbadaccdbccaaabccdddcddbbbcbabccbdccdbababbcabbabaadccccacbbcdbbababdaddbababcdcdabbadabaaacdddabdccddbaccccbdcbbacdccddddacadcaaabdddadcdcacaabbcabcbacbacbbbcdbdddaccaaaacbddcabcccdadbaaaccacabaaddbbdabbbccaabcabaacaaaddccadbabcdadadbabddcdccadbcaabcabddbadacccbdccdbdbcbaacbbadabbbccbbbbbcdcddaddbacabbddcddddcdcadabadddaadcbcdbbcbbbbbbadcccadbbabbddbdbbcbbabbcaacdbccacbcbccccbbcacbadaccabcbcbdaddbddbaccddddabdcdcdcbcdcaadbcbcdbcadbbcbbbddbacddddadbadaccdccaacdcddcaddbadbaddcbcccabadbdbbbcaddbacddddcaacdbcbbaacbdccbbaaddbdccacbdcbcacdcdbbcbaddaabbdcdcbdbdcbdacabcdbdcbcacdbcdcddcabdadcbbabadbdaccccbbcddccabddcbbcbcabdbcbcdacaaadaccdcaabcaaaadcbcdbccbbcbcbcddcbadaddadcbccbcabbccdbbadbcbdbdcdcabcdcddadccdcbcdccabbbcbaadaddaccbbcaadddbaddaddaaabccacaccdcbbabddaddbcabbdbaaadcbcbcbdcdaabdbbabbbcdcacbdacbdbdacadadabddbddbdcddcbacaabcabdaacaadbccdbadadccdaaddbdbccbcadbdbadbccbdaddddbaddcbdbdddccdbdaaabacbbccbcbacbdabacacdcdbbcabbacdbbabdabdddccaddabccacacaabdacdaddcaccdbdccccdcbbbbbdcbbbccdcaccabaacaabccacdbaabadbdcbcdaabdabbdbdacadcbdbacdbdbbacbbcaadbbbbcddcbdbbbddadaddaaaadbdaacdadbcbdddaccbbcccdaabcdbdacdcdbadcadcdbdcdbcdddbccadbdddaacbadaccabcbabacdabadbcabaabddbaaabacadbbadaabccbaaabcdacaadccadbabbbdbaaadadaaabbbccddadbdadccdabccdbbadaccabdbaaadbdbdabdcaacbbdddcaddaaddbbdccbacbcaadddbadaacabaaaadabdddccbdadcbbbaddadaaadacddaabccbbcbbcbcccdadaabbacdaaacbdbacaabccacdcdcbdbcacbaaccccacdddcacaadbbcbbdbbaaabaddcdcddbdabadacbbcbadaadbcdabdaabaccbbccccabdcddbcdbbcbcacbcddbbabcdbcbcaabdbaabbbcbadabccbbcdcdbcaccadddccaacadcbcadcaabcbbcabcdbcccdcaadacbacbddbabdadcdaabbcbddabccbccaaacddaabdaccccabdcadddcbdcaaddaadbcacccddcaaabdddcacdbdaabccdacadacbbccddcbabdabbdadddadddcaadabdcbbcccbacaaacccacacddadbbbbbbbbbaacbdddccabbdaacaabdccdbaadaabdbacbaccccdabcbbbacaabbccaaccdacbacbbccbcadbdbdbccbcdddaaabaadbccccddaddcbcbbbdaabacadabbccbdcdacabdcbadbaacdccbbabcacacbabaaaaddacadaabacdacccdbacdcbdadabdaddacbbabbdcdacbbbacdcbcccaaacaadcdcddbcddacbaddcdaabbcdabacdbdccddbabdbaabacbcbaaaadabccbccdbbdbbdbabaadabbbccbdcbbbabdbdcbacabbbdbdacdcaccbdccbacccadaadbdbabdaddadcbacabdcdbadbdccaaccbbcdbbaddbbbacabcdbabdcabcbdddabadcbbdddcdaaccabbdaabbbbabcaaaabcaacdbdbacbcccdbbdabbaaadadcccaaabdcbcddccddddcbaddbaaccdacbacdccdacdbcddbadbbbaaaddaadcccaadabbdcccacbbaaddaacbdbdcddccacdbaaddadbddbccdccdabdddcccbdcdbbdabbaaddcabaaadacdaccbddadbabbbdcaabdddadbdcbbabcabccaacccadaacdbbdacbaadbdaccacbaccbdbcaadcbabcbdaabdaccacaccabcabcdbaaaaabbbadaacadadccbdaabccbcaaacdbbcccdddababbacabbdaabadddabbcccbaddbddbbaadaabcbdaabadcbadcbbdbacadcbbbcdcacbcbbddcbdcadcdadbaabacdcbbcbccddcbaadacabcddddddacacddbcbcdbddbddabcddadbadcddbcdccdcccabcaabcaaddbbdcbabacabaaddacbabdcddaaddaddccbddccdbbcbadabacbdbcccbaccadacbaddbacaadacbabacdcccabdcdcccdaccdbdbddbabbadcdbcbdabbaabcddddbaaccbdbdcbdcacaadbcbcdddcbdbabdcaabbaababbabbdcdddabcccbbdadadddbbadcbabccbbdabbcddcbaaabccddcdbddbcdbaadbabbcdabcdaccbbacdbddadbbdabdbdadbdccccadcddbcbdababbcabccbabdbddcbcdddbcdccdbadcbdacdacbbdcbabbdccbcddbdbcdbcabcaddcbabddacabaddadadddddcaabbccaaadbbacacbdbcacddbadbbdbbbbcaabdbddacaddadacdcbddddbdbcbbdaabccdaddacddabadddbcaabdcbddcbabdbacdcaddabbacccaabdcdadadabdcdaadaddcbdcdcbbcbcdcdbcacbaddbadcccabcbccdbcbbacaadddaacccdcacbdcaadbcdadacbacbacaacadbdcbbddababdacadabbacccdbdccacdcbcadcbbdccadcaccabbcccbaddcdbaaaaaacabdddaaadacaddacadaddcbacadaaccadcddddddabcaaccbbcaadcbdbdbcaaabddcdcaccaddbabbacadabbddbaacaadacabccbdbccbcdadaacbbdbacccacbbbacbaadccaabcdcdabccabbadbbcdbdadbcbadabdadbccdbccbcbcdaaabacbcbaddcbcadabccacddcaaabcaadacbbcbccabbbddccaabcdbcbbccaadadbcbadbbabacbacdabdaaacdccbdaaabcdbdabcbdbdbaadbddadadaddabadcaacacadbddadbddadacdddbcacdbdcbbcabcbacccacbddbdddabdcdbccdcddbbbaacaacccacbbaddbccabdadbbcddacddcddbbabbabddcddaacaacdbaddadbabacddcaccdaadadaccbcbdaacaaadcbdcdabdbabbabbcacdacdabdbabbaabbdacbcbcbcacbbabcdcdbcbbbbaadbaadcbddadabaaacddaaacdcdababddcbccbdcccabccbaababcddcadbadabadbadcdaadbbcbaaaddbaaccbbcabdbdcaadaabdbdbbbbadacbbabddccbbdabbadbdaacacddccabccbccabbddbaaddcaadcacabcabcdddbbaadbdcacabadbdcdddbaddaccbcddcacdaabcabcbaddaccdabdddcaaddbddcdabddadacdaacabddbbbdcdabadbcddcadbcbadcaabbdbcbdaaadbaacbcdaabadcacbdacbdabbdcdccdcaabccadcdccddbbabbdbbbddadcdccacccdbabcbaccbcbbaabcbacbccddcacaacdbbbbbcdcddbbdbddcccabccaaddcccccdcaddcbacbaacbabaabcdddbddcbddbdcbbdbcdcddbccbcbbccbabadbddccbbcdcdcabcbaabdbbccaddaadbcdccddabadcbbcdcbccbbdbacadcbabdaddacadabacdcccdadcabbbcaaadabcacabbcbacccdaccddcabdbcdbbccacabadadaacdddadbdcbadcdadbaacbddcaccbdbadbdaddaadcdbddacdbcdddbababaaccadbbcccdaadbadcdbddaacdbdcadcddbdcaacacbdabdbcbdadbdaacbdcacccdccddcbddcaadccbbcacbddaccbdbbaaabaabdcbaaaabdbccdcbdcacbcdbddcbadddcdddcddddbdbccdbddcabbbabbabdcbbbdaccaddadaabdadcaddadabbcdcabaadbadaacbccccaddcdbdbdccbcdcbcaddbdbcbcdbcbacccadadcacddcabbccdadbdcaaacbdaddaddccdccdbaccbcaadabacccbdacaddccabdcbdcaaaddadbbcddaddadacdcbabdadccccbbbabbcadbddbbcaadbadbccbcaddabccbddcdacadbdbbcdcaabbbdaacaddcdcdbddcaacdcccacdccababbdcbbbbccdddcbcdaacacaaaacaacaaaabbbdbdbbdaccbdadbbbdadbababacbbcdaabacadaabbadcbbcdddadacdddacdcdcdaaddbcbdccabbdcbccacacaabcdbcdcbbddcdbcccbdcaaacabccabaadcacabdbdadccadccbdbadcbdcbacdaaddacbcdbdbdacbaacdbcbcdddbcdbbcbacdcdbadbdcbcbcbdcddcadbaddddabbbcaaaccbddcdbacddcddbadcdbdcbcabdbcccdcbcbacdddabaddbbcbbcdcbabaadacccaccbcdaabaddbbdcdadcaddaddccabdbaaddccbaadacccadcadcdbcaaaaaaaaabdbdadcacabbdaaddadaacaacbbcbbdcdddddbccbaadaabadcacbddbadbbccaaccdcdbbaabccbabdbaabbccdcbabaadbbccadcccddccaabdbddaacbcdcbcdcddcddddbdccbdcdacccddcaadbdbbdbbbdcabbdcbcdaadcababbddbccadacabcbdaabbadbaaababacaabadcbbbabcbbccddadcddccdbbddadcdadccdcbcacdaadabcabbaccbcacbdcaabacddbcaccabddbbddbbbdaaccbddbacaadcbbcbbabcabbcaabacaddabaabbccccdabdadbdcddbbcdbbcbadaabbaacccdcbccadddddadababdcdcbdbabdbdaacccaadaaddccdadcccbddaadcbabddaadabcababbcbacdacaddbcdabbddacaaddbbabcbccccabbbbbcdacbaacdbdcdcaddabdadbadaaaabdbdbbbbdaccadcbddbaacadcdadbdcacccaabaccdaacbdacbbacbbadadbbbcdbacddabadaaaabdcaabbaaccbcdcabbbaccbdbbdadbadccbcbcbcccbacbbdbacabdcbabaacccddbdcdcadbaababcdcabdccbacaadbcdaccdadcbccdadbcadacdadadddddcaaaaaaadbcbddadbbdbcbaacbabaddccadbabdaacdbabddbdbbcadbbbabcdcabbdddbdaacadbaacdbbcdcbabbcabdaccbbcbacccdbccaccbcbaadbbbcbabcdccdadbadbdaccaaccbbdcccaddbcababbbbbbaddcdacaddbddbcbdabcbcbbcbbadbbbaacadbcadadddccacabdadbbccbdcbbddbaccbcacadcccadcdbaabdbddccbdbcabdadcbccbdcbaabbdccabaabaabadabbddcbadcbadddcccacbdacadabacbadbdabbacdbaccbcbdccdacbcbbdaadaabbadcabbcaaacaaabbaabbdbddcbbdadaaacdcacdadbbacbbcadddddaabbcacbdbdcbddbbbcaaabacdacdaaacabacacddbbaddccacdcdcbcbdaabdcaabdddcdbaaaadbddbcddadcdddabccbcccdcbdbaaddddabbbdbdbabbcacacbccdcbcdacbdacccacdcdcbbbadbaddbaaaddcccddcadcaddabcbadbdabbddcbbbcbbddbbbabcdbabcccbddaaabdbcabddbdcabccaacbddaccbbaacadbabbdbbacdcdbabcbcadcdadccbbadbadcdbdaaddcbcbcaabdcacdccacadadcccabddccabdcbbadabbbbabddcbddabdadcdaddddddcaabcacdbacbdaddadabbccccabcbabaaaadcbbdcdabcaabaddbaabdabbdcadbdbdcadaddcddcabcbcdbcdbbcadcdcabbbbdbadbdbaccdbacadbdccddaadbbbabbdcaccbbddaacccacabbcdbcddcbbbabbcacdcabddbadccddbdacdbdcdabbdbbdcdbccaadbabbdaabdabacccddbcddbdcbcabaccdbbddaccaadddacacabcacbdacdabbcaaddacdadbdacbbaddaddbcacbbaaddbcddcadadbbcbdbdbcadcbbaaddaadaaabcacbbddaaddcdbcbabdacdbdcbacbbdbbdbdccdaccdcdddbdbbbabdaaddbccccdacbbadcbbbcbdaaadcacbcddcadccadabddcababdaddabadcaadbcdcacdbcbdbbcaabadabcddaaaccbccdcaaccbbbbddbacbdcadbcbccbbccdbaaaabcabaccccdadadcccbdaaaabddbbaabdbcddbaabbdacdccdcdcacdbaadbccacbacddacbaadcabbcacabccdddccaadabdabcdbabbcbdbbdddbdbbccbdaacbdccbdcbbaacabddcadbdcbaddcdddbbbadcdaadabbcadcbadacbbbaabdcbabcdddabcababbcdccacbacadddacaabdbbdccbccbdacddbdbdaabdcaabcacdaadbcacbadccdacaabccabaacbbccabcccdaaacabcdbdbcbbbdbbabdbcaddcbddabbdcbdcadbacdcadddabadbdcaddbdbcccbbabddbaadadcaddcdbccbababbacccdaababaccbbcddacbdaaaabdbbcbccdadbdbcaccacccbbdbbbadbdcdddaabbcbdbabbadabcccbcbbadddbcbabdcbcbcabdcabbccdacbcbbacdbcacadbccabcaddcaacabdbbcabbcccccdbdcbdbcdbbbacdcdddaaadcbabaccbcbddbadbdcbbccdacbbaccbbddadacdddbccbacabaadbadcbabcadddabcbadbbbdbaabbbabdbdcabcbcbdbbcaccbcbcbbdcadbcbcdaccbcabddacbbcacabdadbdacdbddccddcdcaadadaabbccaaaaabcbbcbacbadddccbbabacbcddcbbcccadcdddadacdaddacccacacabbcbaadbaccacbcdadbcdcdcdbabbbcaccacadadaaddddbbcbababccadcbbcbccadcadacbddcabdbbaccaabadcdabadcaaacababcddbcbbbaddbbaadaccaadacbbcddbdacdcbababdcbcddaadadbbdbcbddbaaadcdabbbcadbbbccdbdddcdaaaadbacccaddcbcabddcbdddabddabccbacdbbaacdbaadddccbdcabdbdadcaabbcabcaaddaccdccbaddbacbadbcadaaccddabaaabcadcabacbbbcbcdabccbaaaccdbdddcababacadacaaddcabcdddcdcabbaacdabdadadabdcaabcaadccbbcaaccadcbbddbddabcddcabaaaddbcbabbddcbbcbadaacdabbbcbdcbccddbcadbbdddbdadbcccddcbaacaadacacdaadadcdcbacddacbbdcdacdbdaadacadabdcbdbbdacbbddaaadaaacdddbccbbdcadbbabdaddbdccadcbabdccbaddaaddcbdaadaabadcdbbcdcbddabdccccaaabbcadcbbbddaabcddbcdbcbcbbcaddaadccbabbcbbdaacdbbbcabacccbdaddcdaddbdcaccacbcbbdcdbcaaabbccacdbbbadacdbddcadccabdcccadccbddcbbdccadbccabbdbcbaccdbbdabbcbcaccddbdcbdacdbaabdbabdabbdbbdccabcabdaccaaabacdbcabbcaacbdabacaabbdbdacbaacbdcadbbddaacadccbbccbbacbadaacdabbcadbcdbcabddcaaaadccaaddbbaabaddccacabadaadddccadbabbcbabacbdadcddbacbcdcbbcddcacbbdacbdcdbadadcaabbdabbcdabddcdddcdcdabcbbdbdbcaddcabbddbadacaacdcaccadbdaadcaaaaacdcaacdcdadbbbbcbdaacabbdbddbbaadcddbccabbddaadbadbbbaaadaabaabbddcacabbdbacaaababbacbdbdbdabccaadcbadcbadccbbaadcacdacddcbabcbcdccabdbdabddacdcdcbdabbabcbbdacdacddddbbbabbacccaabadabaacccadddadcaadbbbacacdbadcbbabdbadcaccbbdbbbdcdbabddcaaabbacaacabddbbdabdcddcdccdcaaaaddadbbdaaacdaaacbdccdbdcbbaadbbaabdcaabdbabdbdccababcbacabadccbcbcdcaacddaabaacdaabbdbdddbdbbbccbbaaadcdddcccaaabbbcdcbdbabbdabacadcbbddbddcbbbacbcdaabcddabbddcdddcddbabcdccbbbdcbacccbcbbdaccabcbbdbbdaaabacaccbaaddadcdcbbddacdddccbbaccbdcacbbccbaadbcacbbdccbdccabcdabddaadbcaaddaadbccacabcccaacdcaccbcddaabacbcdbddbccbabcdccaaddbbbdbbcabbcadcdaddccdadcabbddaaddcddcbbddbaabdacdadaababbcacabaccbbbadacdcddadbdbdcdbbbcccddcbcaccbcdabdcabdbdacbacddcbdbbdbabaadaadbaddcbdcdadccbdbcdccacacdbbcbadbaddcaabccdbdcbddcaddcdbadaaaccdcbcddcbcbacaddcdcddccabbbaccacbcdababbbacdcbadaadddddbbacccaacbadbcdbddddbabccddcdacabdccccadabdddbaccddcdbadccaccacdbbabdbaddadddbabccddcccdcdcddccccbbcaaabcaaacdcdadaaacbdcbdadcbababbacdabdccddbadbcbbadcacdcbdbababbbbcccaaacacadcacabcccccadcaaaaaabbdbcdabbcacbaddcdaaabddabddcbdabbaadcdccadbdacdcccacddcabbdabdbbcdacccdcbdabbcbddcdbdbcadddcdabcbabbadddcddbcdadbcaaccabbdcaadcdccbadccbadbbabdadaccaddabaccddcaadcccbcbabcbbdaabbdaadcbbcacaddbaddabcdbcbbcddacaccbbddcccadddabbbabdccddaadbccaabcbbaabbcddaccbacbcccbcacacadabbbbbaadddcbbabacdcabcacbadaaccccdbaccaabdbacadddccbdacdabbbdcdaddddcaccadcabcadcadbdccdbcbbdadccccbbdcdbbdcbcdadaaddcdbadccccaacaabccdbbcadbbcdbadadacaacadbdcbdacbabaabacbcaaabbcabddcacdbdbabaacbdacbdcbdcabcbbbcdbacdbddbccadbadadccccccdcdbcdccccaccadbbaaaddacacaaadaadcbcadabdcccaaccbadaacaaadbdbadddddbcbcadcccbcabaadcdcbadccddcabdbbcdbbaadadcccbcdcbbabacdaaabaadbbabaadadaaccadbaaabcadaacbabcacbadcbacdcbdcdabaddaddcddaabcbabdabdadddcccbdaabbdcbcadbcadcaadacacaababbcccccddbddcdbcababbdccabcacaacadbdadddcdcbdcaacaaccbbaadcbdacdcddbbbbdcdbacbcbbcbdcacadaddbbbadccdbcdaaccadaccaaaaaddcbdacdabcccdcbbacdbdbddaacabcaccbddbbabbbdabadababdbcababdcdddcdddacabdccaaaadbdcadcccbdbcddcccadddbcdacbcbbbbddadbccbbdcccbababbcbdcdabbacadbbadcccacdccabbdacdabacbacbcadaaadbddbbccdcabbddbacdacdbbacabcabbcddbcaacbdccdbbabdccbbbbbacddbabbdddccdcabaddaaaccacddbbbbabcaacdcacbddacadaabaabcbdbddbbabaacaabcccbcaccacadcacdbbaacdcdaaacaccccdddcbadcbaadbacbdddbadcbccdbabcbdbcdcccdabacdcabacbdabdcbcdabcacbddcdacbadbdabbdcbbacbbdacbbcaddddadbdbccaacdaccddbabbaaabddcdcdcbaabbaacbbddbdbaacadccbbcbddabacbccaadabcaccbcadbbbaadbbaddadbcbabcaacbbbbdabcdccbadbadddcddddabdbabacccabadabcdbccbbddabdbaabadcbdabdabddadbadaccbdcaccdbcbabccdddacacabcdacbdbaccbbcacaacbaccabacddbbaccdcbaaacdcdcbdbcdcdaabdcdbcaccbdaccbbadaccaddaaaaccbabdbdacbddcddbbbccacdaddaaadbbcbccadaabdabaccbdbbdbaaacbbddadbbbcbdbdbbbdabbaacdcdddacdbcdacddcaaacdcbdaaddbddbacbacbcbcccccddadddcabdcadbdcdbccccaccacbbccbbbaccbaccddaaadabbdcbdbdaacacbccbadcbcbbadacaabdcddaccabccbcbadddbdaabbdbdbbbdcadacccccddbadbbccdddccbccdadabbacbcccbacdaaaaaddbcbaaadbacaaddbdacbbcaacabbabdabbdbaccbdddccdadbcabacbdaaacdbdbddcacabbdbbddacadaddccdabcabcacbcbaccdddadbbcbbbbcacccdcbbbbdbbaabbcadcdacbcbbdcbdbcacaaccccbcddacbabacdadbdacbcabcacadbacacbacbaabccccddbabbcbcccabbbdccacbdcbaccccddbbdbbdcadbbaddbabddbbdaddacbaccbadcaddadbbbbbbdddaaccaacbbaadabacacbaccabbaddadddbbbadcadcbdddacddaacaddbcdbababdcadbbcbaaadcbcdcabbadbccadcacccbadadacdacdcbbadbcbcaadabaaccdcdaaaddcccadbcdcbbddbccadadbddabcbdcbcccadadbdbdcdaadcdbcbdaccdabdcaaddbccaaacbabadbacbdddbbacbaaacdccddaadabdaddbbaccadaddbcbbddabccacbdbcdbbaacdcdcccababccdbdcbcddbcbbbdbdccdcdddcabcddadcbdcccdbcdbbaaccbdadcdcbcaddbdddcbbadcabaccdaacccaacabbbdddabaacbccbcaabcbbbcbadbbdcdcdbbbbbbdcbbcabbaddcaabcdbbabacccabbadcdbbccadbcdcabbdaabbaccbabcbcbcadaccddcdbcdbccaddcacdcbccddcabbaadcbccdaddcaddcdcbbacdbbaabbdbbcadacadacadcdbacccacbabbabbcadaccbabcadbccddddbbddcaadadddbbbcadadaaccdcdabcaddcdadccdbcbcaacabccdacbcbbbdbdddbabdbabcbababdccadaaacabadcdddddaacaaacadcdcbccacdcdaacabccdcbddadabbdcbabaaadbddcbabbccbcbdccbbadcbdadbcbabbcbcbabacdaaadbdadacbcbbcadbaddddabddbcbcdcadcbbbbabccaadabaddbccccccbdacbbcacadcbaacabaddadcabcacbaaddacccacccabcabccbacbdcbdbbddadaadbaacabbabbcdadddbdbccacaccbddaabccbaaaaacccdcadcdcacaaababaaabddabbbdcbdcbcaaaabbddaaadaabdadddddccbbcadcaaacbdcddddcbbacbdcdabcaababddddbbacdcddaddcdbbdaadbaadcbbdacabbaddbabccbcadcdbcbccddadccddcdcdacdabbabcbcbbdcdbbcdaacbcccadbaacdccccaaaabccabdcdbdcacbdabbdcdccbcbabcbddccdbdcbdcbcbcadbbbdbdbdccbbabbaccccbddcbcbcadcbadaddcccdddcddcacacccddadbabdacdaadbcdaaabcbbdabddbddcbddbccbacdaabccbcddcdbcdddacbdccabbcadaadbccaadaccbddcadbccbdbdabcddbdacacbbddbddcbaacdbcbaaababacccdbadcadbcbaadbcdcabdaccddcdbbdadcdccdaabadaacbbbcbcccdbbcacbcbdbddbadaadddcbbcadddbbadaabdddbbcadaabbcbcccbdcaabbdaccbddaddcbadcabcbddbcbbdbbcbdcadadbcadcbbbadaacbadbcbcbcbaadabababcdbcccbdbdbdacdbbdddbbcddbccbadadbadadbdacdcdabbbcbdbdbaabbadbdaaccdccbbdaadbcdbdbbaccbbddadbadaaadcadabcdccbdbaaabdabcaaabbbbddbaccbacaababdacbcbadacddcbddddcacdcbcddaccaaccccaabcaaaccaadbcdabbbdadcbcabacccadbbaabdddaadacbbaababbcbbccdbaaacdbcadbbabacdaccacdbdcdadaddcdcabbcbbbaadacbdaacdacdaaddbcabcadccadcccaaabbabadbdadcbdbadbabbadcacddaccbcbddadcdddabcdbcbcddaccdbbcbdbcbcacaabcabcbcbdacaadcadacdcddcaabbabaaccaacaaddacbddabdaddddcdadbddcadbcabacbbdbdbbcadcadbdaaddabacaadbaacbcaaadcadbdbbbcbdaccbacaacdcccdcdddddbddcccaabccccdabdcbdcadabccdaadbadabbaccccaddbbbdcccbaaccbabdcbcadcdcdbdacbdadaabadadcdbaabccaabacaadddccbdabcacdadbcabaddabaababcabccdadccdbadababdbaabaccbcbbbaabacddabadbdaccabacbabcaddbdcbdbccadabaadadbcabbdccbbcdabdabdddcddcbabcdadbdacdaabddcdddaadaddacaaabacddddbdbbacccabadbcabcadcccbbcdaabcbcbdacbcaadabdbdaacabddadcadcaddbbaddbbbbadbddbaccdbbdccadcbcaabdcdaaadddbcdcddcaaddaadacadbcbbcacbddcdaaabccbaabcadacccdababaabdccacdcdcabadcadccbbddbdcdbbbbabbadcdcbbcadbccccccbdcbabddabcbccdccccaddbdabccbaaaddaabddaadaabcababdcdbabaabbdcadcdcadaddcbacbcbdbbbbababcbaaababdcacdccbddcdccaabcbacdabaddbcbbbabbdacdcbdcdacddadadbaccbabbaacdccabbbbdbaaddabbcddddacbddbbddaccbacdabaabddbbbabddabdddaadaaadadddabacbdbababdbaaabdabaccacdbacacdcadbddbbdccdbbabcdaddddcaabcbcdcabadbbabaddabdadacbaddabbccddaaacaaaabadabcacaabadbbcccbdddbbdacacccbaadbdcdddcacaaadbdcbbadcbcbddacccdabcaacbabaadacaabcbdccbcdddaddadbcbbdaacccbabadaaacccbaacbbabbaccbbbcbcdccabdabaddddaabbdbccccacacddacacdccbaaabdacdccbbdabacbaabdaacadaaabadbbcbbbccabbabadadbcbabbcbcaccccdcdcbbcaaaabcdabbbaaaacddacbbdbaaaddaccbcdacbdaddaddbcacbaabddabdcadbbbbcabaddbadcbdabcdcccddababcbdbabcabadbbcbadabbaccaaaaccdcccaccdadbcdadddbbddaadbcaacdabdddbaadbbcbcddcbdbdddabbdabdccddbddbddabacbccbdcaccdcccdcbbddcaddbacccadbcaacdbbaacacdbcaabdaaaccbbbabacdcbabbcacdaadbcbbcdcddaaaccaddabbcddadabcdacbdbaaacacdcbaaaddbccdabcdbbaababccbbcbdadcbaadaadddcaabdcadacadcacbbaaaddadbcddbacddbdcadcbbabaabdcaacbccddacacaaacdccbdbdbdaadcbbcadadcdbccaddcccdacbaaacbcdcaaacbccbddbbabaccadddacdacabccdaaaabadccbbdcbddbdadaabcccbcbacacdadcdcacdaacbabdddbadacaaabdddadccddbacddbbabdabcdbabadbdacbabdbddabcccbcbbbdbdabbabdaccbbcddbabdbccaababdccbabbdcddadbdbcadcdcdacddbddcabbbabddcabbaadcbdcadcbbdabaaddaabdbaacdaddbcccacbcbbbaadccadcbbbbccbacccabdaddbaccadcaaaadaaaabaabdacccdcaabcbbcbbabccabaaddbaacdadbcabbbbdaaacacbcadbbbcdddaadaccabdaacdcadaccaaaabdcddacdcaadaadbdbbadaabaccabccbdbcaabbcaccdadaaadbadbaacbadbabdbcbbccbadcdbabacbacbdcabaabccabcdbbcbdddddcbcaabcdbcbbcccbabaadddbadbabbcdbaacbdbddbcdbababacdbcdcccccdcccccbdcdbcccdddccddbaaadbbbadacbccdcaadbadccaaacbcbcdbabaabbbcbaccabadcdacabdaccdabdaacaccdaadbdaccdcbddadcbcdddbdcbacabddcbbcddcbaadbdaadddabbdbaccccabbbcdbcdcbcababbbbdcbbcadadcdaabcbcabbcaacabbcbbddccbbbcaabdcacabacaaccccaddcdaaabaadccaddddabdcddabccccabacdcbbcdbdcdcccaaccacadaccacddaabacccdacddabddbadbdaddadccdacbcdcaaddbcbbdddcabbddaccbccbadddadcbbccdddadaadddccbcccadbbabaadcdddaacbbcdcadacbccadcbabdbcbccdbcbddccdbabbbbaadaabdbabcdaccadcdbcdacbbddcbdcdcbaadcbbbcbadcccaaabbacaaccadbdcacadcdbdbcadccacadadcdacbcdbbaabdbbbbdccaacbbabacbccacddccabbddcbbdbcabccaaddadabdacbdbbdaabadbbaddcdcdcdaaddcdbcadbbdddcdbacaacadacbddaadadcbdccddaccdabaddcabcdabacbacbbcacdbddcccdabddccdcaaddcbdccdabddccaddcadcdcccbdbbadccacaadcdadbccbadacdccaaaddbccadcddabdcdcbccaadbccdabdaccaadbbbabcbababcddbdcbdbadcabbcdcdcddacccbaababdadcaaadbaadbcabdcabbadccbcbaabbaadadddaabcddabdbdadbabacaccbacbadaddacddbbcdbcaccbadccbabbdddddcacabdcccdcdcdaabaabcddbacddccddbbcbcaabacccbbdccdabdaaaaacbbacaaaaabcdadaacadabccbcbddbabcdbcaabdaabbcbabdddbabddbaaabbcacaadbbaabbbdbdccabadcaccbacbabbdaccdbabccbaaaacdcbadcbdbadcccdaabdcadcddaaacddcbddaaccacababcaccdaadbbdadcbbaadbcccabbbcdbcdbddbcdbabcddccdbcabdacbbbbaaadcbdbbabccccbdabcbcccbdcdbcdbcbcbaccdbaacddcdbbcdacdcdadccbabbbcbcdbdbcadaaacabadccaddbbcdddcccdaccaccbddccdabbdbbaabcbadadccaaaaacbbabccadadacccddddcbdcabbaccdbcddaccababdcbbbdbcbcaadcccaabccabcadcabddcabacabdacbbbddbcbadbaaaabdccbabdcacdddadaddddbaccabcddbdcbadbaddaabaacadbaddbdcacbbaadcaccacdcbdbcbabccaaacddcaaadcdbcbddaabadbcaccbacccaabcdbccdcabccdaabccaaabdbadbcdabcacbbacbddbddcddbbcadbcbdaabcccdcbaadcdbbaababdacbacabcaccdcbabcddbdbaaddcbcacadbcbdbbdcbccabbccaabcbbabdadddbdbacbcacbdddbbbbbccbcabdcdccdbbbdacbbbbbaddacccacbcccbdcbbbcdcccbccddcdabaacbcbbacbccccbdbbaabacbcdacdcbdbbadccabbbbbcbbcabcabdccccddbabbbdcacbdcaababcaadcacacdccccaccdacbccaaddddcbbccccaaacbccccdbbbdcaadcdabbabbdbdacbbacacbcbcabbabcaccddacaaaddddadbaabbcaacababaabcdbcadbaaccdcadcbddacbddcaccdaddbbdaabadbaabdbcdbabdddcdbddddcdabbadaddddcbddbccbdccbacccaddbbdcdcadcdccadbbbaacaababddbdbacadbadcabcdccdbcdbddaadbabbcadbddddcdbdbbbdbacbacbbcacacaadbdcabcabcdbaaddaaaabaaacaadddcdadaaaadcbdacddbdaabbababddbcbccdddabaaccbbaadaaccbdcbadcbdcdacbadabcbbaabaadcbdacddacdabacccdacdddaccbcdcabccdabbcadbcddcbadcabaaaadcaaababdbabaacdabadaacddacbdbbaadcccaabdcaddbaaabbcaacaaabacdadccadacaadcdcdaacaadbabcadbacbcdcdbcdcbbbdacbcdddbbcdbccddcadcbbbddbbdccddcbcbbcbcbadcadbaccccaaddbbdbcbbdbadcaaacabbacdabdcbacaddbbccdbcaddacdbbadccaabcdcaddcbbadbddaacbcacbcbbccbbdcdbabcadbacbabadbbdaacbccababbaccacacbcdccdaadaacbddcadbbdcdccbadabccababbccbaddcadbbadabcbbacabbddaaccdcdcccdacdcabdadcbdcbdbacccdcaabadbaaccbcaababbdadadbaccaaaddbdaacccbcbdaaacacacddcaaaaacbbdcdbbcadaadaabbddddaccbbbcaadcbabcaddabdcdccacddbbadbcbdcaccdddccbddabdddbdddababbcbcaaabcaacbacbcacaabaccabbacabccddbcbbadacbdbccdcbadaaccaacabbdbdccbcccdbdbbbbaddbddaddaabbbacdcacbbcdbcbcaccbdacbccbcddacbcaabacdaacadccdcbcdddaddbddbbbbaccdcbdbdbbcaccabcaaccbdaabdaaaacddcdbacbbaadccddadabbcbcdabcbcccbdcacccccacaabacdaabdbdbadaabdbcacddaccacbbbbacdbbbdaddcdcdabadccdabbbcccccadbabbcbdbbacdcaddaacdddbdbadaaccddcbcacdaaabbcadcdccdbbbbbcbbbdbddcbadcdaadcccdbcdadcddcdaaadacccccdcccacbacbcdbddbbccbddbabccbcdcccbcdadaadddccadcbaadcbdadbcacbcaabcdccbcccdbadcdcaaaababcaabcadaaaacbbcddaabaabbaacdbcdbbbdbcdbacbbadbadaaadbadbbabacddaddbaddcddbaadcdbdddaaacacdacabcaadaadadbccbcdcbbbdccddaaddcbbdbccaaadcacaaddbbcdcbcdadbcabdaccdacbbbdadadcdadcbddabdcbddbbccbcdbbdcbdacdcbbcdddabacdabdbdbdcdbdadcaacbddadbbcbddabaccdcacbdccadcdddbcdacacaddccdcccccdbcdcbcbbadcaacdcccabadbbbccccddccddcababadcaadadbadccbaacbbddbadbdabbcbccccdcbdcabcacbbacbdbdacacdcacbddbcabbddbcdbadadabdaacbcdbbdaacddcacdbbdacbbcaccbbcaadacbacacbdadbadcdcdbccdaccabadbcdbabcdaccdaccbdbbcdcdbcdcccdaddadabbaaaabdbcbcccabdaacaacadbadbdaadbdaabbccbcacbddaadbcabbcccadccbddcbdaaaaddadacdbdbbcbbaaadbdcdcddccacdccbcbcbbdacbcccbbccbaacabcdadcddbabdacdacbbdacbbadadcacabbdbdaabacacacacbabccadbbbaaacabcccacacbadcaabcdcbcbadcdddccccababbdababbbaabdccadbbccdddbdccbaacdacdcadaacbcaaccdccabbbabbcbdabacaaacacadbcaddaaacbaaaaddccbdbacaddbaadddcdaabcbbdadaaaccdbbaccdcddcbcccccdbcabdacdddccadaaccbcdbbdaabcdadadddbcdbdbbabbddcaaacbdccdbddccaaacbbaacbdddbcbbcddbaabddacbacabcacdbaacabddcdadaacdcdbbbdddadbdcdcbbbccbdabbccdccaccccdccdccbcbababbbabbddbacbbbbbaddbccbaaddabdbbcddcdbaadddbbdcddadadbaaccdcdbcdcbaabbaaddbcabdccccbcbabddbacbdaccaddccacbcdcdbababbbcabbcdbbcaaabcdbddbcaaccbbbdbbddbdbbbcdcbaaccbdababbbacbbcdccbcdabadadbbddbaacadacbdbccccbddddbaaccacbcdddcdbcccdaaadaabcbcdaabaccdaabadacbdbacbbdddbbdcccabbdbcabccbbacbccbcdadbdcbacbdcbcacddddcdbbbddbacddbaacccccaacdbcbcbcdbaadcbbcbddbddcddcbddbbdaabbcdccdbdbcdcacdbaabacaccdabaabadcdcdbbdbcbaaadaddaacdcbacbbdcbdadcbaadbabaaccdaabcbabcacacccaddabbbaaaddccccdbcdbbaadbcbbacbdccdabdccabcdbcdccaddcdabcbddccbcdabdacdcdcddcdbbcdcabadbdbcbccbdddacccbacbbdcdabaabaaadccdcbbdabdabddcdaddaaabcdaddbcacadaaabcaaadbbadcdbcdabccdadcbadbcdabcbabdbcbdabccbdddacbababdaadacdcaaccdabbcabaaabaccabaabcccadbdbbaabccdbadaadaadcdabbcbbcbdcbbdbadbbaadacdaacabcadcadbcbdadbbdbacbdbbcbdbcdaaccabbadbdabbbcbcaaaccacbbadbbbdddcacdaaadabcaabcabddbbbadccdccccabbdbcccbddcddbccbaacadbcdbdbcddbddbddbacdcbdccdcacdadcbaaaaccdcbcbdaccddacccdadddcddbaccbcbacccbbaadccbdcababadabdcdcaccdbacbddcbcbacbaadcaccdccdcdacdaaabaadaabdccabaabcddbaabadddbabdbadaabababccccdbdcaccbddbccdccaaaadcadbccdadcbcaaacabadbabbbbddcbabacbadcbbbdadcdaaaddcbddcacbdddadaabcdabbaadbdaacbdcabcbbdaaccddcdddcaaddccadbbbdaccddccbbaccabaddbdadaabcdbdbddaacccbbbadbccddcaccdcdcdaadcabbddbdabcacbacdadbdabbbcbcaaccbacbcdbdadcaaddcabadddaccaacaddcbdccdbdcdcdbcadabcbbcbccbcaabaacbaaaacdabcddcdddbabcddcdcabcbadaddadcbdcbbcdbccdaabdabdcaddbbdbadbbaccbdadadabbcdadcddadaadcdadacbdbddddbdbdcacdbbacccdacbcadcacbaaddacbcaaddcdabbadbcbcbccbcadbbddcdbadbcdacbcdcadcdcddcbabcaaaabcdaaadadccccadccabcacbbcdaaaacadbcbcdbabbcaddcacbbccdabcadddadbbabbddcbbadaccbbabddbdcaddbcccdaddabcdacdbddadabadccccadcadcbddacdcbdabddbbdcabaaaccdcccddabacbbbdbabcaccdbbccccbccdcdbbcdabcdcbaaadcbcacacbcabbadaaddcabcbabdabadcacbcdbdbadcaabccbdaacaaddbbcbacdbbbbbbdcacbbccdbcaacdddbacbbacacdbbbcdccbaabbaacbcdaccacccbbbbabddbcbcccaadabbaadcdaaaddddbbdabbddbcccdabccadcdcaadbdadaaaacbcabccbcdcabccdbdcbabdcbdbcaabcdbaccaddadcdacdaaacaaacdbdbaacacabccbcadadaddcccdabbcccaabbabcccadadabcdabddccccddaaabdabdcabadcadccddbdadbdbadcabdbbdcdcaadbdbbcacdbcdadcbadcbdbadbdaaccccbdbacbcdcaddaddbbccabdbcadabbddacacbbbabcbdbbabcbddccbdacbccdacadbbcdbabbcbbabacddcbcbcabbccbbabdcadbbbadabaddadbdadbacadadcadadbdcddcacdbaccaaabbdddccbccacbadbdbaccdbbadbbaaddbdadbcacabadaaaababddcdbccccdaababcddacdcbadbbbbccdaaccdcadbbccdbccbdacabdabddaabcdcdbdacdbcbcdbbddcbccbddbbcdcdaabdbdcdcbbbadbccdbdccaabbdacbabddbadcdcdbaabcaddacdabccbcbabaccababccbabaddbacbdccadabbbadabdbcacaabcbcddcaacbadaaddcdbddccdcadabdaabaddabbacccacddbdcadadddcaccdbaacabbbbcddddbcbcacdabbccacbbadcdddddddcdabadddccacdbbaacbdaaddbbccdabbabbdcadabaabcbabaadacabdabcbdccbbddcbbbbdadacccadcaabcbaabcabbadbcccbadbddadcccbbcbddbbbcdddaacacdaaccdddbccbcccdccbaabddcbacacabbdccdadabdbddabccbaadbabbbbadadacadabbaadbababbacabcddadacddabbbbdadddbbdacdbabbbadbdadcabccdaabdacacbcbdcaaccadbababcaacdcdbbbcbaccdacccdbbaddcdcbdcaddbbdcaccabacbccbbaabaabbbdcadddaadaadbaaaddaaabaccbcaaaccbbaadabbdcbbbcabbabbdabbabdacabcacacdaacbdacdaacbcccbaccdddbadadcabdbcbbcbdaabccbadabbcdccabcdccaabaccddbdcbcdbccbcacaadbdcdbaacbabbbcacaadcdcdbbaaabbcccdababcbbbdaaaaadbddaaabdcdacabbcdbdcbabcbaadcccadadcacccadbbdcbdbbbaacdaabbabbdadaddcccacccdaacdaacbadacccbbddbaadaccacdbddbbcbaababbdabcdaaaddabbccdcadbcacacbaacbabdadddcdaaacdbdbdabbcccacaacccdbcdccacdbdbddcbcadbdcbaaccbbdbcbcccbaddbbddaacbcccabbadddbddbadbcdbacdcbddaaddcbaacbacdbdbdbdcdabaaaccccdbacccdbdddacdbccbbcadcaadbbbbaacacbbbabcdbbddcccdcaaadabbbabdadbadddaaccccbadccddadaddcdbdacabbacbddadbcabbcbbdaacadaaadddbbcccccddabcdcbcacbadaaaabaaaadcababcdddcaacddaaadaddbaadddcbaacbcdbcbccbddcdadbdddbbbadcbacbdbbdbaabaccdbacdbddbcccbacdbdccccacadbcbdbbdbcccabaabddddabcbacdbbdbcbbcacdddbdbccdcbccbddcbbccdddaaacaddcabbaadddaacacaccdbccccbcadaaccddaabadbdbaaaadddbcddbdddcdbccaadadbcbddbcbcdcbccbbabaaacbbbbaccdabcccdcddccbddcadccabadbcadcdcabbdabbbdadcccddbbbccddcbdbdbdcdbdbcccccbcdcccdabcbdaacdccdacabdadcddababdbcabaaddbdbbcdbbadaadcbddcccbdacbcdaadbbbadcdddcddcbcacaaaadacdcccaddbbccbadadadbcbcdacbddbbcccabdabbabbbdcbcbbdabcdcdabcabdcbccacdabaccacababdcadbabbbdaaabcccabdadabcacacdadbcabaccdddbabcbcaccbbdcccbacbbabbbdbabbaaababbcdabbabaaaacdcabaccdbcadccaabbdcaabccdbccaacabcbcdabdddbaaabccdabdbbbaacdaacbdbadcdbcdbbccaabdbcbbcbdacdabbabdbddababcdacbcaaabcbaacabbbddccdacbdacccbaacdbaabcbddcdbbcdacbdaccbbacdadaaacacbcdccdbacaaddadddbcaddabccbcaaacddbdbcdbbdbdbdaadbabcdabdcccdccdacdacddcccabacdcddabcabaddbcbccadabcdbdcddcdaabcaccbcdcbcddcacbcdadacaadbccaadacacbacbadccacdcccbdbabadadcdbccacabbbababacdbaacbaadacdbdcbbdacdddbddaaaaaddbbccbddcdcccbcadbcabbccacccdbbcadcbaabdbcbbdacbadabaccccbcccdadbdccbddaacccbbacdabcbddbaabcbbcabbaabcdccabbcdbbbbbcbaadbcacacddacaddabaacaaacddaacddcadacdddcaccdacbdacaabdcacaadabdabcbccaabccccabbcadbdacccaccdbdbdddaddcdcbaaddbdadbbbbbaccacbadbadbaaacaaddabbbacdcccbabadabdcccacdbdabdbaddbdcbddaadcadadabcabaacadaacbcdccbbbacbbabbcaabadbcaaabacaababbabddcbbabaddaaccddadacacbaaadcaddbaaaabaccbbabcbbcccbbaabdcbaddbbbdccbdbcadadcdbdaddacbabdbdadadbbbbcaacdcabaabaabdccacccbdaccbcdacdbbcccdcaabccbdadcdcbbbcddcacdccbcdcbcacadaadcbdddaccdbaddddccbbaccbcdabbcbddadabbdcaacbbddadcabccaadaaabcdcaddbccbdddbccbadbdcccdabbabcdabbacdcabcaabcbabdcdbccaacdadaccaccaadccdaabdddbdadbadcdaccaaccdabcdcccdbaddddddbcdacbddabbbadbcacbccbcdadbbcacbddbdcddbbabcddbdbddddacacbcaacabdcddbdbdaaadbadccddabacaaabacbbdddccbadcabcdadccdcaaabaaabcbcdabbccbdaddadabdddadbcaadddcaaabddcaccbdbdcdbbdabbbddaadccdbcdbabacbddbdcbbcddcdaddbcacdbcbadcdbaddaabcddbadddbcbaadcbadbcbcbadbaccbacdacbaabadaabcbacdbbdbddbdbdabaddbadaacdddcbaaacccbddbbbdabddadbbabadbcabdbadcdbaaaacccadabdbcabdcbddaccdacabdddddbabacbccccbbcbcccacdbacacaaccddcdbabbabcabdccdcbcbadddbbacbadacbcabaaccccddbbddadddbddbcdadccacdcabbaaabdacaddacdcccdcdbccacdcbadcadddcbbddddbbdacadcadcbccbcabcaaaabbbccbdddcbdbddcbaadbcccacacaaaadcdcaabdbddacbabbccacbddcabddadadbacbabdabaaadcdcbbdbbcacbbaadbacdbdcadbbcbcaacaacacbdccbdddaaaaccddbdcdcabcdacacdccbdbbbbcaabacacadcbcbaabbcbaabbbdabaacddcddaccbcacaacbaacacbabcbadaddbaacddbcdcadaaccbdbcbaaddadcaaddbcbcdbcddbcccccbdaccbccdbcbcbccdcbdabdabacdcdaddadcbdcdaccdacdacaadbcddadbbadaacdbbaccbccacbbabcbbcccacaabbabdbbbdbcadcdcddccabdccddabaddaacddabcbcbdaabcdbcabdadbdadaaddbcbdadbcdddacbcaadbabbacacacbcbdcabcddccdcbbbcbccbaccaaccabcdaacacacadaaccadcddcadccbbabaaacbbaadbabcbbdcaabcbacccbdccbdbbbdcdaddbdadabdabbabcbbddbbdaaadbaaddaccbaadbaadcdccdbbbddadcbbabdcbbccddbadddcbdbbbdaaddbbbcbdbbcbacacacdbacccabcdacbdbacaddbbadbcdbbdcacaacbabbadaabbddcadbdcacccdcdcabaaddbccacdbbadbccadaccbbdcacbddadccccbccdaaddabcbbddbdcaddcbcdaccdddccbbcccabccdbccdcdbabbabbdaddcbcaadbdcaabbcdbddadcbdddccdbadbdadcaaabbabcdbbbabcbcabdbdcddcbbdcbdabbbbbbacdabdbbacbbabdcbbcdcacdabdcdddbddbdaabaaadaccaccadddbcdcaaacbbcbdbccbbdcbdaadabdcadcacbcbdaabacdacaaccbbcbaadccbdddcabdaacbacdddcbdcadcaacdaccdadcaacbdbabccccbbdccbdbdaacbcdacdcabdbbbdccdcacdcbdacddbbdcabdaddbbdbacdabadcddcbadbddadddbdcabcdbbabcdabbddbdddaacbaaddabdddbaadbcbcbcbcabadbdbcabbdadaaddbbcddadaacddabaacacdcdddbddaaacaadddabaddaccacdcacdddcdaaaaddbaccbcabddcaaaadcdddcaabacdabbbbcacadadddacababaaccabbccdbbdcbaabddbbcbcbacbccdddcdaaacbbbdcabcbdddbddbddaaabcddbcaaddaddaacdcbddcbcdabadbbaccccdabbbbdcaaabcbdbccaaccdadbaaacaddaaabdcbacbdaccbcccddddaddcdbbbdadcdcdddbcbbcaabaabcbdbbcbbccbbdaabdbcddacaccbcaccadadcbbdbdbadcaccbdbdbcdbccbaaccccaaccbccbbddadbaabbaccdaacaddbcacadccdcdbadaadadaddbabdccddbcdaadacdbbbbdabaabaadcaaddbbbbbcccdcdbaabcdbccbdabbbdacbabbbbccbbcdbadcadbbabdbbbccaaccaacdbaacadbcdccdadacdbadadbbababbddbabbcdadabcddadcbccdabddbccbabcabcdcddcddacbbbcaadddadbdabdddbabbabddddabcddbdaccccbaddbcbddacaacdcadadadbcbdbbbaacbcddaacbcdcdddcbabaccbddacccaadbcaadacadaaabcccdadcbbabcccbacdccdbaababbbcdbdcbbbcdabacccddcbdddccbbdabaabbaaddbbbaabcdcacbabddabacadaaccadaccdaadadacdcdbbbacaddbcccabbcaadaddcdccbdcdaaccdabbabcacbabbacdcdddccccdadbaccaabbadaadbcddcddccadbbbbbabdbacddddaacaaccaabdbabbdcaccccadadcdaaabccbabdcbdaaaaabbdbdacbbdbbdbdbdcbabdbcacbdbbdcdddabdacbcadcdadadcaaacaadcabcacdabcbdbdccdadddcabbdcdbdaaccdbadddbccadabaabdcabbdabbccdcddaabdbdddcccdadcbbcadbacbdbbcbbdcdccccdcabdbccbaaaccdcccabbbadcbddbbccccbcaabacbbaadaaacccdbdadbcccdbbdbabcacdbadacaaacccbbbacccbadaccacbccbdcaadaccacbcaaabaaccccababbadbbbacadcbddcccddddaacddcadccbddaadcbbcadbdcabcbcdacadaabdaadcabbacddcbdbbbbcabbcccbbbadddddbbaddbbddaabcbdacbdabcacdccbcbdddbdbcbcdadcbcbcabdaddacdcdbcadbdcacddabaacadcdacdcadacccaddadaacdbbdadccdbabbdcabcddccbcaddabccdaabdddbcadacaabccabdabddcdacacadbbbacaadaccddcbccadbdddccddcddcabddbcddbadacadccdacdbdbcbdadcaadbcbaabdabbacdbbdbdbdddcaaacbdadcdddadabdadabababbdadcddadacddccbaacbaddabddbadbcbdaccacbabaaccadabadcaadbdbcdbaaabaccdccdcbbddaaaccbdaacacdcbbbddbdccadaacbbabbdbdddadddcdacddbcaadddacddcdddcaadbbaabcdcadcdaadaacdbcdbdbccccbdcdbccaddbaacbbdabbbdadbdccadacbdadcaaddbddadabcddcddbbbbbdbaaabbbcbcddbaadbacdbdbdcbadabbcdcadabcdadacccdcabbdaabdcacdcbbbddadcbddccdccaabadaabdcdbdacccacccacdcaddaaacadbdabcdabbbbccccabdcbadbcbcacdddbaaaaabaabccacacdddaabdbbbdbbcbddbdcbcccabdadcbbbdacadcacdddbaadbcadaddbbbcdbbaddaddcaddcaababddccdddacabbcbdbddaaccdadcadadcabbdbbabbcdacaddacbaaccccdcdbbcdcbdacadabdbddaadbadacdddbdddadbacbdadaabbcbbdaaddaabdbaadacaabcaabcbbdbbcbddbddabdcbabccacacdcbdbdcaccdbbdabaacabcacabcbabddcaacdccadabccdcdcabbaabcdbdadbdbbdabcabddbbadbcdcdddaaaaacbdabacacdbadaadaaddbbacaabbadadacdaadbaabccadaccdccbcaabdcccaaccbccbddaccbcaaaaddddcbcaabaabcadabaacadbcaabaccdcccaddcaadabcbdbcdbaabbdabaacdabcbcbacdbdbbbaaadbcddbccbabbbccddaaaacddccaabbaaaccddccdcbcbcbacdcdacddcbcbadcbbbabadbadbacbabcbacdacdadcdccbccbaacabbbabbddacdbcacbcbbaddacdddddbcdddcbacdccacabbcbdcdddcbcbbdcddaddcacbdbcaaabbacbadcbacccbdcadddcccccbccadaccdacbdadccdaaddcccbbccbaaaadbcbddcaaadbbcddbaacdcdbbabacbabddddcadabacabbddccdbddcabcacbbadcccdbccadabcccddcdabbaddbcdcbdbbcddaccdbdcadbbcccabcaabbbccacccaaaadcbbaacddbcabbbadbaadcaabcbadbcbdaababacadcdbaccbdbdbdbcaaaddbbcadadccbcbadadbacacccdbbbbdccbccbadbccdbdbabadaadabdddacbdbcaaaadbbdcaaacdabdcbbacbbacccadcdddacbadcdccdccdbddcccadbcaaacccaaaadadaaaccacdcbbaadadacbdbbaabdabcacbddccbababbadaaacccccbcddcbbbdbbcddabbbadcbcbcdccdccdbcccdbbbbabbbbbbbcaddddddaddbabdbcdbccdccbabcaccacccccabbbccbabaabaaaacccbabbcacdbbcbbacaccaacacaaadcadbbbcdbbdbcdbcdccdcacbbabacadbcaabdcbcccadbdaacccdacddbdbcdcdcabdccaabddcabdadcccbbbdccdcbdabaaccccbdcbcddadabdbbcccaadbdbacdddbcdbcccdbcbacadbabdababbbcaabadcadaddcccdcdcadacdbadbbbbcdccbbaccbacbbbaadddabcacdadbdddabaacadaaacbbcdbccacdbdbdbddcdbcdcaacbacdadabbdaacccbcbbdbcadcbbadccbaadabcadbabbbccbccdacbdaccdbcabcbadbcdaaaabbcabaaabcaabdccacdaddcaaabaaaadabbbcdbadbdcabbbcdadbcddcbddbcbadaaacbdcdcdbabcbddcaadadbbdaadcdadcddadcbbbcbdbccbabbcbbccdcacbabdbdccbcdacdcdddcccccbaaabdadadcccdcbbcacdbcabccaddaadcbacbcbbbcbadbcbddbacaaaabbbaacbccbdbcdddcdbcdbbdadddabbcdcdbcdadcccadbcdbacdcdbbadbcdaadcadcbbcacbccacbbbcadbabddabbcdcdacadcdadbccdccaaccabcddacdcadbdcccbcccaddcbbdaadccadcdbdbabdcaabccddabacdacdacdcddcccdbcbbbdaababdccbcbaacdbcddabbccadbcdbabdadbbcadaaacbbdcaadcbbacbdcddcbbdaccbbacabdabacaddbcccbcbcddbcadcaaabccccacbddbdacdddadddcaabdbbdaacbbadbbbccaacdbdabcaabcbdaaddadabccdddcbddbbaabcabdbadadbddcbddcbccdcbbcbbbdcabcdcbcdaadddbbaacbcdacadabcbbbbcbdddbaacddaaddbdcdddcdbcaacaadbcabdadbbcacbadbdbaaadbabacadbdbdbbdadaabcaabbbbccbccbdaabaadbdbdaababdadbddbccbbcabbdbddabdadddabbaaaaacabaccaabababdcaacbacdbabadcacdbbbbacaacadbabdaabcdabbdcbcabcaccdaacddaaaacabbacbdabccbdcbbddbadaacdcaacacaabbdbdacabcabacddbbcbbbcadaadbbbbcdbddbdbaaaccdacdacbadbdacbcbdbadbadbabadbaddadadcacaccccacbbddbabadcbdbccbaaadadabcddadbdbbaaaabaacacdadbcdcccbdcdccacabdddbbbbcbabadccddddaddcddaacabadbcccaadaaabbbdabddabbbcdabdbcadbdadbdabcccaccddcadbbaccdaadadabacadbbbbabbbcbbddcadbbcabdcdbcddacdaaddadcbacabbcccdcddadbccccdbadaddaccbaccaccbcdbababdadbbbccddccaadadbccbcbccacbddddccadcacbaccaccbcdbbdcbaccacdccacccacbccadcbadbdbccadaadadbbbacdacdbdbdbcbcdadcabbcaaaccbbaabaddcaccccacaaabbabaacbcabaabcdcacdbabadadcdabcabacbbcdabcbbcdbbabaadaabbccbbabacdabcabdcacdcccbccdbadaabacddbdccacbaadbdbdbddadbdbdbcbcdcdabddbaadbaadbabbacaabcdccdaddadbcaadcbccaadaccbdccadcbccaaddaccdcbadadcbbaaaaabbccaccbbddccdcacdaddacccbbddcccccbdbdacadcccdcbdbabdabddbcddaadadbacdbdbabdbbcabdbbccbbccaddcddcddddbaacbddcadabacadcbdcbbccacacbcbbdbbddbcdbbdcbddbcbacaaacddcdccbacacdddabcdccacbddcadbbddccdcdcbbdacbbadacdcaabadcbbddabaacbdcbbbcaadcaaddbcaadcaadcbdcbccadbdcbabcddbacbaabdaddddbddcaadcbddbbbdddacadbdbdadacbcaccaacaaaacaadccdbcbacccaadacaaacdddccadbababcacdcdbcaccabdccbacdaadbdaacbadcdbacaaddddbbccbdccdaddcbbbacbcbdbaadccdbbbbbbdbdabbdbabaadccabdcabbddcdcadddaadbdddddabaddacaaccabaacdcadaccdcdcccdadacbdaddcdccbaacacbabacbbaababcdcbabdcddcdcccdbbaabacadbbabdbabddbbaaccabbcbdbbbcbcdbbbdcadddbcaabbadcaabdbbdbbdcdbccbddbcdabccbaaabaadbdcddadccadcbdcddabbdabcabcddadcacadbaaadcbcbacdbacbadaaaacaaacaabbadbdabbcdadaababbdaabdadbdddbaaaacacdbadcbaccacbcbcccadacdaaaacbacccacbcdbddaaabbbcacdbcdddcddbccdcbcddcddaacadadbddcaccddacadccdbdcadabaddbadcdaadaacccdbbcbaadaaadbbcbcbadaaacdcbdadddabbaddccdbacdacdcbabbacdaabbdbabdbcdbcbbcaccdabcbbbdddbccdcabddabbddabcabaacbcbaaabcbacdcbcdabadaadbdcaabadadddbdacdddabcaddbccbcccbbacccdabdbbdabbaaaddddbbddacdcdcadaadabbcacdbbdbdcabaaccdcadabbcdbacbcdcccbccaccaaabadbcaaacbcbcaaabdacbcacacbcbabdbdabddbbcdaaadcdcdaaccbccdaaabbcbadcdbcccdccabccdaacdcbddaccbbdaadbddbbdacaccdddaccadadadadcaaaabcbcaaacadcbadabcaadbcbabadcbbdcbbdbadacdbcacdbcdbbbbdcbcbbcabbacdaddaabdadaaaadbccbcaabacdbdbbadbbaccdaaddcdbbdaddbcbddcdcdcbdbabaabddbccbccaddcbdcbbdddcdcdbabbbacacacabdcadbbdddccbbdbbcccacabcdcbddbaabcabbcbaabbbbdddccaccacaacddabcbabaacccdabccbdbadbbccadcabdbbabadbaaddbdcbbbaaacadbbcdcbcaadabdaccadddaadddcabdbdababacaadbcdabddabddcabcadbbddbddcacddcdbaacbaccaacaaabdaccaadaacdbaccddbcbacdadccbbcddbcdddcbcbbbbdbaddacaaaacbdbbcadbdadbadddbbddcdcabbadcbcbababadbdbaadcaabdcbbdbcbababccbababccdacbbcdcadccdbabdabdbcdddbdabcabaabbcbcaddbdcbdbbdbdbcbbdaaabddaaddbcdbbcbaabbcbbccbbbbddbbaadaadbcaabdadcbdbbcbdadcbdcacadaadaacbbdcadacbcddbbcaadddddcddbbcdadbcccbcabadbcabbcacbcdcabcbcbcaacbacabadacdcdabbcaddcabaccdadccbbcadbbaaaaaadcbdadcdadadcabccabccadabdadcdcbbacdabcacacdccdaccaddbddddcaacccbccbddaccdcbbddddadbcddcbabcadcccdcdaccabacddcadaaaababcaabcbaaaaccccbaaaccbacbcddcdaacadcadcbaccbbbcaaacbddbdadaaabbddaacddcbcacbacbcaadccacdcdbabbcaabcaacaccccdcadddbbcbabbdbaabdbdbbdcbddcbdaadccdddbcdccacbcdbddadacbacbadabcccbabbccdbaccdcdbcddcdcaccadddaabacbbaddcbdbcccbaabbdaadbdbabcadddaabcccacdbcacdbccbdcbbbbbdcaddbdccbaadcabcdadcaacadbabddbcadcdbbcdcbcdabbacbdabddccbcbcaadcdbbdbacccaddadccacaccacacdcdbaacbbcbbccabcccbbdcbaabaadaaddcbdccbccadbcadccbbbdbacacbbbabdaadbadbcddbcabbabaaaaacbabdcabbadadabbdaababcbaabcadacadbcabcbddcdcdcbaacccadcaababacdadabdbdbabacdbadddbbdddddaaadaacbcdbddbdbabadcaccddbaddbbacabcbabdabcddacbbdbbbadcdcddabcadcdddacdbdddcaababacadddccbccccdccbaaaaccaccacadadadccbbbbbbbdcacbcadacccdcabccccdacdabcaacacdbaabacddbbcaabbbdacccdbababaabbccaccbadbddaaaabdcabaacbdacbaabcadacaabbdcbddbccdaabababccdbabdcdacccbdaadbaacaacbaaacccddabbcadabaacacccaabccbabcadacabaadccaadcacbbbbaddbcaccbabcbbdbdaabbdbabbbcdcadccbacadaadddddaddcbbdabbbcacccdabaddaabdbadbacdccbbcccdcbdccdbdcddddddccadadccabddbbccdadbbcccdadbaabadbbdcdababaabaababcacccdbbbcdbdabddbacdbaddabcbccbddbddabaacdcaddadbccdbdbbbaabcacadcacdcaddcdbcaddbabcbccdccbaabbddaadbdddccbdaaccacdcdbaaabacbcdbbbdabadaabcdbdbddadbbcbabbdbadaaabaccbcdbcadbddabdaabcbbaabdbdcddacabcabababbdbbdcdbbdcabdacabadaddbcdbddddccdbcaaacbdcbcbddaddaacaacbcdabcdcbbaabaacaabbdccccbcddddaacccccabaaddbcbcddccddccacccbadddccdabdabbcbcbbaaccaacdcbdacbaddacaabdcaabccdadbabbbdcbbddacaaaaadcbaaccdbacddcbdaddadccdadaacacdaddaaadcdbbbdabbccddabdaacbbbaddddadbbaabdcccdbddbdacdddbbadddaacaccbcbbaccbbcadaccddbcdcbaccdbaccdcbdbbdabdddbbacdaadbdbacbbbddbcdbccabddadcbbbdadbdcabdbcddcdcbdadbcaddaaabcacacbcbbcaccbacdadbbabcbdbdccaccdcaacccccdadddccabdbdaddadcddddccbdaccaaadabacaddddddddcaddabbcbbcbcabacabdababbadacaadcaabcbadaabbbcddcddbaacbacacababdaabbcaacbaaabcdcbbaacbbababbabcdccbabcacbdaccbdcdaacaaacbbdbcabcdadcbaccbbcdaadddbccbdbcbbbcdcdbacabaccadacbdbaaadadbdabcbbddacdabcabcdcdbcdbbacbddaaaaddcdadacbcbcbabbbcbbdaccadaacbabbacddaccdcbcbabadddabcdbcabccbaddcadcddccaadabbcbdaadbadbbdadcaabaabbdadcbadaacbcadbcbacaacbccdaddadcdcabdaccbbdbacbbbdabdaccdcddbadcdabaabbcbcdaaaaccbdaddbbcabcddddcdddcbbcccdcccacdccdcbaabdbcdbcdcbadcbdcdcddbbbbccbdccbaaaaabcabacdacccddcdccadaccbaabccabdbadadadaaacdabbaadddcdaaabbadadbbabbdcadcbbabccadcddccdbadddccaddcaacacbdacddacababdcdaccdddcdccaabaaaadcdaaddbcbdbcdcdbddbdabcddbbacdddadbaaccddbbaadadbdcbbabcccacaacaaddbaadbaaddaaabbaacddabcacbcbbddcbbcdadadbabdaaddbbdcabdabcbdaadcbccabbbdbdbdcabccbcddbbdadcddadccccbbcaadccdcaacdaabbbbcbddbdaccbddaddbadaabdacabbbaddbacdacbddbbddabacdcbbbcacdadabddbdabcdacbdababbddbaabbaddcabdabadcdcdccdcdbcaacdcdddbbccdbabbddcddcddbaddbcdcbddddddadcdddcdaadbbdcdcacdaadddddbdbcbdadacaaadcbdcdadcabddbcdabacccbadabadadabcdbbbbacddbadadcbacdababcababaaabdbaddbcbcbcbdbdbdcddaaabadbbcbabbaddbabacbaadcabcdabcdbbadaaddccdcaaadacbacccaabdcabcbdbaccddddcccbacbabccbddbbabcbacbddcdddbbaabdddadaaabdabccccdddbabccaadbacaaacacaaaaddcadacccabddcccdabcbbaaabdcbbbaddbadbcaadbcbbbaddbddababbddacbdcadbdabbbdcccccabcddcabdbdcbdcbbdaddaddacabcdbdbbbcddbbccdcabacddabadbcbcbaddaddcbddcddabaddccbaaddaccdcdddbbacccabadccbdadcaabacdabcaccccdaacdabadcddcccbdbdadaacdbbccdcacbcdbbbdbbacbaadadbbbcccdcdbdcdadabccdbdbcbdbabcabbdaddbbbacaabaddaaacbaccccdcdddccbdbdbdcdbadadbddcdcdadcccdaaacabdacacbbdadaabdbbcbaacdbcadacbcbaadaaaaadccbaaddbcdddacbccccccbdbdcbdddbdbaadddccaadbaacbbbbbabdccbcbcccacdbabbbcbbabaaddcacabcacbdbbbadbbcadddbaacbadbbbdbcabbbccdcdbcadadddbaccdabdbdcdbcdabbdabadabcccadcaaacbcdcdbdabdddbddbadbdccbbddbccbaccdcccdaabbddbbcccdbacdcddcaaabdcdcbaccddabcaacadbabddcbccdbdcdbcabdaddccbaacdddcaaadcacadbccabbbccbaddddcbdcbdcbdaddbcaadadcdbddcdacbacbadabbdcdadddbbaacabacbacadcccdacdbbddccbbabcbdadcdadcbacbcbcacdcdaccacdddbbcbbbcabddbbdbbabdcdccaaadcdcddcbabdbadcadbddbbdcacbdccbacbbdbcaabdcddbcbacbddcdccbcdbbacccbabacabcaaccdddaaddadabdabaabadbbcacaadaacbbbadadadddbaddacbbddcbaabbaccbdaabddadbadadcccccbdadbabcbdbcddcadbbcadadbcadaabacabcbaaabbabbabdcadabaaacdacabaddbadabacdbcbcccabbaddbcccabbbcbccadcabbdbdcbacabcaddbdddaadccacdbcadccdbdadcdaacdccabdcbbadddadaabccbaacbcbbbcdabdddbdccbabaaddaacbcacaaaabcaabcdcbacadddbbdbbbbcbdcbdcbccddcaabbbbdacccbadcaaaaadbacdadaacaadccbaabcbbbaaccbcbbadbdcadcbbcdadaacccdcadbaaccaadaababbbbdcabdbdbcaadadbbadcbbbbdabacdccbbcadbacccccaaddaadbdcbbbbadabdcadcaaacdddadbdbdddbabbbadcabcccadbbacadcbbddbadccacccbdaabcbddbcdadcaddddacdcddcbbdacbabcaadcccddbccabdbbdcbddaadbcdcbcdbdddabbbaabdacacbcdaddcccdcccbdbadbddbcdbdbabdbacbadbadabdbdaaaabcbcdcbcdbcdcabcaaaadaabddcdbbcabbcabcdcacaabaccbbcacacdcbacbbccbbbddccdcbbcdcdbbbdbabbadaabaddbadcdbbcbcbbabdbbcdacacdbbbcadddbcbcdcbbcacbbbcadcdccdbdcbcaadcaabdddacdbacbabbddbddabbdcaadcccdbcabacbbdbdcdbcacddccdcdaaacdcaadbbbbabcccaabbabcadcaadcbcdcabddddbaacdbbdbadbdacdbdaabcbddbbbadcdbddadaacaccacacdacaddadabbcadddaaddbcaacddabacacacbdcdbbaadacdbdbcabacccdccdacabbbcacaacbdaacdddacadcbadcccacaccaccaabddddcbdcbbbdaddcdbbacaaacdcbacdaddacacbadbcccbbbacdddbcadaccbdcbcdcaaaabcbcbcbccacdccadcccadcddaabcbabcbdbcacccbcbbcacdcdbcadababcdaadcbbdcdbaaaaabaabdaacddbacbccdcbcbcbcdbadbbccadadcacabaccdabacdbadbccccdadcacbbddbdaaddabccdcbabcaddcdcccddddaaabdbcddddaaaddcbcbcdaacabdababdcdcdcbdbdddcbcdbbacbcbdbcdbbcabacaacddadcacdcdabacdaadbaddacddcdcdadcdcbaabbdcabdbddaadaddcaadabbaaabddaccdadabadabdcadccbcaabcbdcdaabcdcbdbddcacadaddacabdcacbbdbccdcdddbaaddbcaccabbabbabcbacbadaddbbaabdbdaddbadacbdddcacddbbbddaccaddaadccddbdcacdaaaadbcaababcdcaabbcacabbbcbbdcdbdaadadddddbaddcaccaadbbbbdbcacadbbdbaaacadcdacacbbabcabcccdaadcdbaabbbaddcabbddabacbbababadbdbbdddddacddabbaabadbbdcbdccbbbbcaadbbbbcdacadcbabccaaddacdcbaaddbaaacbbdacdddccaddbcdcbdbcdbaaabccccbbacddccbdccaabbccbccdddbacdcbbdccbaabcbdbccbbbababaaadbaaaddbbddccccbaabcbdbbacccbbdabcdabddbdaccbdbaddacacabbdacdbadbdbadacbaacbcacaaaadbacdabacadbabcabcbcccdcbcdaadabaaddbcaddbccbbdbaabdbbdcadbbbdabcdddabdbbdcdacbdbbccacaaabdbbbddbdacdbadcaacadaaabdbbdacbdddbbbcaabccbcabdbadcabcbaaaaddddacadbcbbccaadccbbdbdabbaddadbabcdadbbbaaacbbdbcdacdccdbcdcbbaaaacbccbddddbbaacabadbaadcaccdbdbbbdabbacdbbadcaacccccddcababbbbbbdbdbcbdddbaaaabacdaacaabdbddbacddcdbabdbaccbddbaccbccbdacbbcbbbbccdbcaccdcacaaaadaabcdbaddadcbbcccadacbbabbcbbbbbbbcdbbbaacbcaddaccccacaccbcbbbacabbbabaaaccdddaabbbaadbcacdbbdcdddcccbbbcaaadcbbccddcbcbdabbdccababcaacbbddaadbaabcddbbadaacbabccdcacdabbbddbaacbabacbdbcadababacaddbaaccaacabaddadcccabacdbaaaabcabacaddbdcbdcdbbcdbbdaadababbcdbabdbcbdccadbbbcacbdbcbdccddbbdddcdcacccbcbadcaaccaaaacaccccbbaddabdacdbadbdacadbcadbdcaccbdcddcdabbacbabbabbcdcabbbabdadcbcccdbabddaabbbdaccaaaaaaabbdccccaccbccbcbdcabcadbaadadcaccddacaaaaddbcbcdbadbcddbdccccacaddabccddbdaccabbbccbcbdbaddaacdcddcdcbaadacbcbdbccdddabcbdbdaccbbdddabbaabacdaacdddccabdadacacacdcdacaddcdbbdbdcabababccaadadccadbdabdadadacccbbdcdacbbdbdcbabbddbaadcbcbcbaddbacacadbddcabaabccdcdadcccabdbcdaabdccdadbdcbcbdabbcacacbabacdaccabbdcdacbadcbaadddbdbacabdcabddcabdddbcabbabcdadaaddbcabcccbccacdadcbbacdddbabaacbbdaaacdbbdbdcdbaddcbbdaacaaaacbdcacbddbdabbddcbdadaacabaadbcabccadadabacbcdcdacdaaaabdccdbdcbaababcbbdacbaaabacdbacbdcbaaccdacdbbacbbdccdcbdcccacbddaddbbddacbdcdadaacbdadcdadccbccadbdccdcadcdcadbcadaaabbabddbdcbcaabdbaaccababcadccbbbcabaadcddbdccbdbdbccbacabaadadbbbcccbbbadcbccddaccabbcddaadcbbabadcdacdabdbcccdbbcbbaddaabccabccdabbddabaaddbaadbbcacdbbbcdaddadbdcdabaadcadccbbabbaacbdbadaaddacddabbabdbaaddbdcdcbddbadcbbadaaddababadbcabccaabbddadbbbcadbcaaaaacaadddcdbadbcccdaabadcdbbaacbdaccddaddbbdbdcacdbddddacacdcadbbdcdabdcbaaccbbdcddabdabdcbdccbbddaababacdabdcdabdbbccdcabcbccaabcdbadccbabacaadddbcbbcbccbbbadccaaaaabdcdaaacbdccacacbcbadabccabccadbaddddaadaacdadbacbddabaaabbddbddcacbbcadbbcbbdbbcdaddbcdbdbcbbbdcadcdccaddadcabdbabaaccccbdcdddbabcadcabbababbbbcdbbaaadddcabcdbdbddacdcdddcbcbddadcbcabaddaccbbcaccddccacbabaadacadcdcbcbbbdcadcacbbdbacaacccabacbaabbddbdcbdddbcaadaaababdccbaacababdaaadacbbbddbbbcdcaaadcacaabcacdacbbaababcbcbadbcbacddacbdabccbcaaddbbaadbccababcbadddaccabdbdcaddccabdacccdaccbdbbbdaaddcbdadddbdbdabcabcbcccabccabbcbacbabccbdabbdbdcbdbacbbdddddbdbabdbdddabdacaabdcacbdabccaccdbbaccbdcaabbccadbadcbbcdbdcbbabdccbbccabcbbdddbabbbabdbdbdbdaaaabacddadaabaadbbbbaabbbacdacbddaccbabbbadddbbbbabdaaabcdcddcdcccdddadadacaadcbabcdaadaadcadccbbdbbaddbbbaabdcdcaaaadbbabbdaccddbcacbcaaabdbccbdbbcdddccacbdbccabdacbabbaacabadcdcabbaddcabacbbbcdcdcddbbbcaddbbdadacbaaacaddaacadbcbcdcdcacaabadaddccacdaaacdabaddccbaaacdddccdbbbbdcbbbababdbcadabddcacabcabdabacbcbcabdcbbacbcbccdacdcdcabaacdadbcbbccbdadbcaaaccbaaadaadabbcdbaccbdbdacbbcaadacdcaddacbdcbddbdabcdbababbdcacaccbbaddddccaccccbdcdaaaacddcddbccbbacacccadadcbdccdcbaaaaddbdbcadadcaacadbbccccabccccbdddbbdccaddddcbbddbbccabdadacadddbacacbacabbcdacbcdacdbaabddabaccdcbbacaddabbdbdabcdcbbcccadbcaadadcdacbaaaabbccaaacbadabbcdddacccdcbcdbcbbcbbdaadcbdcdcddccadcbdcaccadccaabbbbbdcadacaaadcdbcdbdbbddadbbcabdcbaabbabcbaabaddabbddabdbbbcbadcbaaadcbbbcaacdccabbddbacbabbbcdaabaddbaabdcbbabbdbbaadacdddcdbbbabddbdbcbacaccadccadcdbcbbcbddbbaadabbbbdbdccbbdbdcabadbbabccbadabbdcacadbaadadcbbabdddddbadbaacdbbccabdbccdaaddadcccbbcccdaccbbcdcadbdcaddacdabbabbccaaabbcdbdadcaaaacadcdacdaacbbdcbcbbdccbacdcadaabdaabaccdbddcccbcdcbbbcbcddaabdbdabdaabbbcccbabacdbabcbbdcbdacababdadbbacacacdbdddbcbddaacabcaabaadcdaabddacaaabdccbaabbdcdcbbcdddbabdaccbccbbddbaaabbdcaccacbbbbbbcaaaadacbabacbbdcbdbaaacadabaaaccbbddcbbaadaabcdddddcbabbcaabdcdabcdbacacaccbacaabcabccbaacacacabaacaaddcadcbbcdcdcbdaaacabccbdbcccacdaadaaacbaaaabbbacdadddacdcbbccddacacbbcddabdaccbcabdbdddadbdddccdcbbccbacdcbaadaaddbdcccabbdbacaacdccbbaccabadbbddddbbbcccdbdcabcaccdcccbbbdbcbbccccdcacccaaccbcadccaadabbdccdbdbcacaacbbbcbaaddacadcaadccdbddcdbacdcaddabadcbbbbcdbbcbaabcabaddccacadcddcabbccaddcaabcddacbdadaabcadbcdcadbbcdacadbdacdddccadccbaccdaaaaadacdabbcbcaccdddadbddacbdccbddabcacacacacacaaabdcaabdbcdcbaabbabcbbdaaaabaacdcaabcbadcdbcadabacaaabdddabcbcdbbbddaccbcbdbaddcbdabdccbbcbabddcdcaccccbbcabdcddaadbadaacdbcbacbaccadcbaaddbcadccaccdababccbcbbbadbdcbddcabaabdccaabcaadabddccaabadaabdacadaacdaaaaaacbdcaacdcdbbcdaacbdbbabaabbccdcaadbccaaaaacdadcbdbbcdbdddcbbbcacdaabdabaddbadaaaabddddaaaacacbcbcadcbbaaacabbcdcdccacaadadadcbcddbdbcddacabbaddccdccbabddbadadaccacdccaadbdacadcdbaabdaccbccbdbdabaabcbdcacbabbbdcadacdbddbacdccbbcacdbbababbbcddbdabbdccdddabcdcccddcbdcdbbbbaccabdcadbbaabdadbccddbcaaccdbcabdaabbbdadcccbabaabbcdaccabdacbdcccaadbbdccddabbdbdbcbbdadadacdbbddccabbbcabadcbacbcdcccdccbbdcbbbadbdcbbbbcadaadcaddbbadcdbbaaccbbcdaccaadacdcdcaddcddbbbbaabbdddabaacbccddabaaaccdaaaabbdbaacacbbabacbadddaaaacbccaadddbaaaddccacbbbbcbbcdbadbddaabdadcdcacbbabcccccadabcbdbdaabcaaabddadbabdddaacccbbccbbabadadacdccabaccaadcccbcacdbadcacccbcdcbbdabbcddbcabacdbbcdcbacaacbdabacdbaaccacdbddbadcccadcabadabaaabcadacbabdccccbcaddaacadcbaabdbdaddccccccdbcadcbcdbdbadcbcccbcaaddcacccdabbcbbcdaddbbaabbbadbaddbcaddabdccbbabbbbacbbcbbccaaddbbbddbcaccccccdbdcbcdbcbdaadbccbbdbdbcbbcaddcbcbccbacdcbbdcbdddddaacddabbacdbddcbadcdbcbccbccbccddbadbabbbbddaabcaaaadaabdabadabbbcdbacbccdddbddbdadaaaccbabbdbcdaddcdbbbbbbacbcabcbacccacacddabbabbabbdcdddadbbbdaacdcbcddacabdabdbacdcaaaccadddacbccdbddabbcaabbcddcaaddabbbadbcbcddbbcdbdcadaccdcdcccccbdaddbddbabbadaacadbbbdccbbdccbdaccbaadbbccbdabccbdaabdbbdacccdbdcccbacadcaccbbcadcbdccadcacdcadadcbadbdbcaaddccaacdaaccacdbccacaddbccdadcbabcdccaacbdbdbbadcdbabddabbbcbdcdadbaccdadaadaabcbcdadaacdacbabbcddadbccadbabcdcbcbaabbaaacdddcbcacbcbcdaabbdbbbcabaadacbcaccccbabcddadacabcadbbababdbccdbbacdbccabdbabcbaaaccdddddbccdaacadcabbddadbdcbaccbddaadcbbcabbadbbbbbdbcabcbbbbbbabcabbbcadbbbaaadbcaaacbaaadcbcbcbacdccbbbdbbcbbcacabdbbbbdbdcabbdbbbcdabcccdacacaadbdcdbcddddcdbbdbbbcdbaadabccacaabcacbaadcadadccccacccbdcccacbcbdbcdabcaacccadaccabaddbaaddaadbdaadcbbadbbddbcabaabcaaaadadaabbaaddbdbbdacaaabdaddcdaababcacdbcbddbbdcbcccabacbcddadadcdaccbcabadcddbcdbbcacacdbdaddbddadbbdcbbbcddbdbbbbbccdaadbdcbaadcbbdbbcbddcaacadcacddbbaabbcccddcddddaadabbdcbbdbbbdbdaaccacbcdbbaaaccaddaccbbbcbcacbbacadbccdacaaddcbbbaabccdddcacaccbbdaabaddbdbcccbabcadababdaaaaabddbaadbacccdcccacadbabacdbabbcdcadadcdcdcbdaccdccccdabddbbacaddddcadcdacddabdcddbcaaddabbadccddbbccddaaadaccdbadadacdcbdaadbbaaabcddaabdaddacddccacccbdbcdcaccbbdddbadbccccbdcddaabacccacdccbcacccbadcaadddddddbdbbacdaadbbadbadcababccaddcdcdaddbabdaaddbabbdcccbdbddccbdddcdacaccaaccdacccddbcacdbcddbddcacbbbacbadbcbbcabccbdadcdcbbacaccccbcdccabaacbaddacdddadacbacaddbaabadddcacdbddcacdbcadaabcbdcabdbcbbdcdadcaabcbaabcddbbcaadbbbcbddaaccabddacabcbdcbcbdcdbcbbacdaabdcaccabccbadaaadcbdddacacdcddcbadcaddacbdcacaddcdbddacbbdacdbdadcbdaadcbcdbcbbcbbadcccdabdabddbbbbbaddbdccadbaddacacbbbcddbdddbbdbadbbbccbdcadbdbbccadcddcaadcdadabcdabcbadddabdccaaacccddabddbacbcbbbdbababdbccdacbdcabdabbbabadababbddbcabacbccbaadbccdbcbccacdbbbaacaccccbcbdbbdcaacbbcbcdacabdcdccbabbbbbdcdbaddbddcadcabaccbcbdcadccbcddadbdacdadabbadbdbbccdcbdcdcacbaabccbcbacdddcdbcaccbbbbcbbadbdcdabadbbdadaadcbbccdbbdcabbdbddcddaadcdcbdbbbcdadaadacacdcbbacacddabdadbcdbaaaacdaccccbccddabbacbdacaccadcdaccbaacdbccbbbabaabaadcccdcbdaaabdbccdbaaccadcdccadbbcddaddabcdbaabbaabacabacbbbcaaacdabcaddaaccbbcacdababcdbcdabbdcdaaabacbddbbaddbdadbcacaacabadccacddcbcacbcacdbabddbcdcccddddbdbddddbdabcbbabddbbcbabbadbbdcdbdcacdcbdbbdbadddcaddababacadaadbcbaaadaadccbcadbdaaaddaabdcadadcdddccdbddadcdbdddadcdacadcaabbdacddccadbdcdbabdbbdabaadabababddaabbddacbdaaddbccdbdcbbaddbbcddbaddddaccddbbacbcdcadcadbdaadadccacaacccaadcbbcadccadbbacadcbaddaadbcadbbdddacadacbbcdbbcbdbdaacadcbbcdbdacabbbcdaaabbabdbabdddadbaacbdabadadcbabdcdcbbaccbccabadadadabbbbbcddcdddccbaaabbdcdabaabaacdaaabcaabcdddaddaadbaaababcbddacbcaaabcddcbcbacaadbaaddbcbdcaddcbbadbadbcdbbcdcaddcdcccdbadccadbcacdddbbdacbbcbbaddcdccbbbadbbcdadacbbbdcaddddaadcdabcbbacadcbaddadcdddbbccccdbdaaadbccbbcccaabcbadabcdccdcbcbddccaaacddadcdbcdacadadbbbdbdbaccbddcbdcacdaaabbcbadaaaccaabccbcddcadabcaacabacbcbabccabbccadddcaabbadccddbcacbdcdcbcbcbdaddacdacbddddabbadbccadbdaacacdcddcabdaccbadbbccadccbacdbacccbbcadccacbcdaadbaaadcdddcddaddccdcdbcccacdcabbbcdacdbdacdabdaccbcbdddbababbbdbabcccadabbdbdcdbcbdcadaccdccdabacdccbbcdbbcddcdaaaaccddcabcdadadcaddbbacbcdbabdaccaaabcacbacbaabbcdbbcdbacacbccbbcdbababccbacdcaacdcdccbdcacbacaadbdddbcccbacbbbbcacbcbdbbdcaadbaadbdbaacbbdadbcbacccdacbacdbbabbabcdaaaccdababcccbbaabacbddbddcccdabcdabcaccbcacbbcdbddbcbddabcbbdbabddbbdcaacdbcddccbcbbdcdaddcbcaaabbbdcbbddbdccadbcacdbdabdcbdaabaabbadadbdccacbbcaacdccadbbccbdccbdccdcaabcacbcdddabcdcbdcbaccbdddccbccddabbacbadbcadacbacccccaabbcaabbdabbabacbcddbacbcddcacaaacabbbbcaabcdccacbadbccacadcbdbbbccccbdddaabbbbddaacdabadccaddddbacdaadbbcccbdadccadbaabacbdccdabbadddbddababcbbddaabcdbacacddcbbacadbbcbbdbdadadaddcaadcabadcbcddcbacdcaadbdcbabacaadabcadacdbacabdbbcdaacdbacaaaacbddbcbaaabdcccccbaddabcdacaacaaabcdabcabaaddadaccdcaacbdadcbddbbddbadccabccbaccddddadaacadabcaddbdbbacdcddbbdddaddcadabaaadcaaccddcbdccdacabbacabbddcbaadbcccaaabcdbacbcdcdabaccabbbbdaabddccdbbddddcadcbcdabbcdcccbcadcccadbbbcaddbdbddcadccadccaadbbdaddcacbacdabaaadcaadbcbdabdccababddcbdacddddcbaacbcdbcdbbbbdcdbbadbabdccccbabcbcddcbbaacacdabadcaaccdcbbaabdbbbdcbbddbdbdcdaaaabdacabdaacabcabcbdbbcabdabccccbbadadadabdbacddabcdabbcbdbdcbbbcdccccbddcaabadccbcdabbbdadabbaddbdadccccadbabcdcaadaddcabcbdbdbdabaacccbcbadadacbcdbabcbddcabadddaaccbccadbbbacddbbddcacbdbcdbbdccbaccdcdaabadcbcabaddbabdcddabbacabccdbbcdbbcaadcdcdcadcddbcabadaabcdadaccbbcdbbaadacdacabdccabaddbaadaddadddcaaacbdddabbcdcdbdcadcdabbccdcdabdbccbdbaacbcacbcbdcdcdadcabadbccddcdccccdccccbdacbbccaaddaddcdbdbdbacadddcbaabccbbcadadbbbabdcbbbdaadcbcaabdbccadacbdbbadbbddbdcbddacddaadcbdcacbadcbadbcdbacadbaadabbcbbcdbbcaddbcdccaddbccbcbccacdbbbcaaaacbbddaadcdcbdccddbaabddcaccaacdcbcbdadadacdabbdcabcabadddbadbbdcbbbcdccaaaccbbadadabbccadacacacaaacaaaddbabbbbbadbbdaadcbbacbacdccbddacbacdcbcaacaabbacbabcbbdaccbaabaacabccddccaacbbbacbbddbadbccaabadacadbcdcaccadbaccccadabbbaaabadcbbacddbcbbdbccdadcddaaddccacddaddbbddcdcbddaaccccaaacdbdbbccbbdbcdcbddabdddcdddadbdbacabdbddabbddacbacccdcbaadaaadaccbcadbdbbddddcacaadddbdcadbcbcccacddadadcddbababbdbdcabbdbcabdacdbddcadddddbdddaccacddbdcdcabdbdccbacddbbacadbaaaaddcaccaaabcccacddcacacaddaddbbccacbccadabacddccbabddbccdabbaadbbbdbcdbabaddaabbccbbccabcbacbbbddacaadbaaadcbbddadcbbdccdaccaabbabacbdcdcdadbbcdddcbdadbdbdaaabddabdaccbdbbadcdccdbcdcabbccabccaccbcbccdddbbaaddabbbabbaabbcbdbccdacbbcbddbdcbddcacaddbcaadddabbccabbbdcccbbddbbaadbddaaaabbbcaccabdcdddccaddaabcbaddbddbabaaaaccbdbcbddadcaaadbabbdddccacdddbcccacccbdcdbcabccddbcbcbdadcdaacdaabbdabcabcacbbddccdddcaacaabbdcbdbaccadaabcccbddcaabdaadbdaababcbccbddabbdddbcabccbacacabbbdcbdddbbdabcddcdadddaddbdbcbacabbbccdacddcabaabcdcdadabdabbdabdbdbbccbbcdbcacdabcacdaadbbbcbbadbcbdcacdadadcacdbcaccdcdcdcbdabdbddaaccdbcdaabbcbaabcdcbccbabdadaddcadaabbcaaaacbcdcdcaddadbcaaacccbbabcbacbacdcbaaadbccbbcaacccbbdcbcaddbdccbbbbdcdbadabbbddcacacbdddbdbdbdaaccdcaccbdcaccbdadbaabdabcdddcbbaccbdabdbbabddcdcdbcbcabbccaacaacbbbcacdadaddbcdbbbcabdbddcbadbdbcacbccdcaacabaddcccdaaabccccdcddaacdbddcbacdaaaccbcdbdacccdadcbcabababbdbcdaabcdadcbcabadabaccadcbbdcbadbdadbdccacdaabbbccccbabbcbabccaacbdadbaaadccbbdbddadadcbcdacddabcabcdabaadbcbacdbbddacabdaabdcbcccdadabbaabcbdbcaccbccbccaacbcdcddbbbccadcbacbdadbbabcdacadbbaaabcbdccdacbcbbdccaacbcaacbbbbbadccbcccadaabbddbdcaaabcdacccacadcbdcdabbabccddaddadbdadadcddbdddbabbdcbbbcdddcacbdcbdcdcacadbaabccbbacadaaabcbbbbdbcbcbbdbbcaadccbaadbacabbcbaabdbacadcbcaddcacabadabccbdbbbdbddcdbbcbbbcdaddbadbbcbadbcdcadaadcbabacaccdcbbbbacdcdbcadaccddcadabcaaacadabdaccacabccbccbaddbadcbabbacbddccaddddddccdcbcbaccdadadbbbbcbbdbbabbcbbccaaaccbbcbddcbdcaabbbdddbabcbcbbdcbacbdbbacabdaddbcdbcbcdcdcdabcacaabbacccdcaadbacabacaddbcdcddbaacccbaadaabdabdbaaacdcabcbcbbbacddacbdabdcdababbdcbbcaaacccbbabbcbaaaacbbabddaaabcddadddabddcdddadcbcabacbdbcbdcabbaccdaddabbddbbadcacbcbacbbacbcbbddddbaadccdddadddbbdaccabcadcaaadbbddabcbdaaccddcccabbdcabacdadbabdcccbbdbdcccbdaaddbabcabcadcccbdacdacccadcacbcccdbbdbddcbaabcbcabcbadaaaadadcbccaddbddcccbacaadabbabcbcdbbcbcdcdbbbcddbccbcdbadaaaccbbcbbbacdacdbaacddcdddddcaacacddbabbbababcdbccacbcbbbabbdbdcbaddbdaacbcdcaacbccbdbcabcbbabcdddbdcbadddaabababccadbbdabadabaccacbddbbbaccacacabcbbdccbacbcddadacdbdabdadbcabcaaadcbacacabbbbbbbdbabcddabbccadcbddadcbdbdbddaddadbaacbdbbaaccabbdcdddcddbababcacbbddbacbdcbaadbacbacdcbdbbbbcadbbbabbdcaccddbbbabaabbddcacaadaaaabdcccdcaacbdcbbcddbaabadbaddcdbabbbbadbccbaddabccbcdbdbbaaabbddabadaacbcbbcbccccbaadccadcbbcdaadcdbadbaabdddaacddbbcaaabcbdaabbcaacaccacdaadabbbdaacddbcddabacbdabddbcabdbddaaaabbdcdadbbacbadbadacabcbdbaccabcbbcbcccddbccaadabcccbddcadaaabcdbabcbdcadbdadaacbbadbdcdabcbddbabadbabddaadbcbbddadcdccdaadbbcbbacbcaccadacdbcdcbbbababdddcbcacdbaaaacacdcbdcbaaabacaabacbdccbbcdccdddabbdcdcbcccbadbcbadbabbbdcaddcdadcabacdacabdadcdbaacabddadabbcbaddadbcaaaaadabcddcdbddbbdbdbdacbdbdabaababadbabbcbcccbaaaadbdcaadcaadcbabcaababdbdadccbcabcbdcabaadadadbaddbaacdcbbcddacbadbbcabdcbbadacddacabcdddabbcababacdcbcaddcadaaddadbcacabdadddacadadbaacbbcbadacbacdaabbaadbaabbdddcccbdaadcacddbacbcbcbaadcbdabbdbcccbabdcbabdcdddccacddcddcbcbdabaadbacaccdbbccabdcdcaddcdadaddbbacdbdbaaacbdabcaccbadaabcdbadccbadaabbcdacbddbbacbadbcddaacaacaaacbbbbdccaccddbbdcaadbccdabaaaddaabdcdbdbaaabacdbddcdcdcbbcbcdabadbcacccacadbaacddccdbcccaacabcbcabdacbdadccdcbcdbdaacbcbbacabccdaaadbbadcbcadbaccdbacbbbbadbcaabbabccdddabbacbdccbcbbacccbcddcbdcdcadcbadbcdbacbaccbdaddaabdcaccdaadbbcabccccbbadabacadcabccdadddddbdacbbddbbdabaaadccabccabacbddabcdabbcadbbbdacacdddabdbacacadacadbcbdbcbaaddccdbbcbdabaddddcaaaababccdcbdbbddddbbbaadcccdaaacdcdabdbdbbbbcdacbcadadbacbcaadbbcdbdadacbbcbaadcdccdcadcaadbdbbbbaadabdaadacabaccdbcddcabdaaaaccacdabbdbadaddaadcacaabcaadbabdbddadcdabdbcdcbacbadcbcaabbcbacccadccadcdaccabaaadbaabbcdcbcdbcddddcdcacbacdabacbbbaadcacabdabcacbdacacdcdaccccbcccdddbdcbcaabdabdcadadcdcdccdbcdbaadbbdacbccdbabcbdbdcdddbadacdbbccdbbacdddbadbcabaddacccbbcabbcbbabbabcdddccbbbbbbababccdcdabadbabacbbccaabacacdcddadcacbabccdacccdddadaccabcddabadcdaaabdcbddaacaddbdadbabadabdacbbaadaabdbcacabccccbcdcdcadaccdbbabdadcdbabbcaadbbabacdddbabadcbbbbccdaabcabcacbbacdcdabdabaabaaaddbccacabddbadbbcbbabbcdcabadbbdcdcdbbbbdacbcabbbcbcadccbacadcbabdaacdbabdbbdccbdbabdbabacbccadacabcbaacbcdadbacdcabbdaaaddaaadcbcacdccdaaadbdcbdabaacbbabbabdcaacbbcaacbaacdbdcaccbabdabadbaddaccbcbcdbdcdaccbbcaaddbbbbbcdbdbaabbdbddaadabdbbdacdbcaddbaaacdbcdcabdaaabacadaadcddcacaccbadcabcaccdaaaabccccccbcddaadbacabdbdcadbacccabddcaaabaddbddcaccaadbbabbdbcbadcdadadabbdbbdaabdabaacbdbdabcdcbcdccbabcbcadaabadcddcabdcaaacadbabccaaaabaaadddacdbbdccaacccaddcbdbbddacdbadacbbddabdcbbacdbadabccdbdcbcdaaddaacccdbadaaacbbcacaababddcaadadaacccdbbbaabcbdaacdabbdadaaadbacadbabcaabbbbbacbaabdaabbcdcdbddbbddadabacbcadaccbabbddadadddbabddbcddabdcddcdddcaddddadadbdcbbaadabbadbbcddbdbabbdbbbddccccbdddacdadbdbadbaacadbadccbabaaacbbbacbbbdbccbbcdbdadbcadcdcbadcaddbabaaacddbccaabcbdadcdcacadbccbcdabdbbddcbddcabbdccaddcbbaadcbadaabcabddacccdccabdadbacdbbdbdbddcdcdbbabcaabcbdbadbbcaababdacbcddbadbbcaccbdadaaccbaadacdddadadaacbccdddbacacbdddaadadbbccdaccabbbcacddbdbdcbddddcbcdbddadbccdadcddadddbabdadcbcccbdbcdaaabbccbdcbcdcbdcacabdcbcbacbbcbccccdbddabdbcdbdaccccdcadbbbcbbccddaababadddaacdbbbbabdacddbadbbbabacdcadbbbdadccdcabccbcabcadbbacaabdccbbddbdbddcdcbcbaacccbcacbacdabcbadbcdcdabaccdccabadcccbddacacbdcadaabbdcacddbabdaacccdcdbdadcddadbaaaccabcadddadabbcbbabccbdbaaabdcdaacbcadbbbaadcdcabaaddaaacbbaaadbbdbdcdaccaccbddacbdbadbadcbbaabccabaabdbcdbcbdbbacdbddadcddaacdbcdaaddbcacccbcbadbcaaadadabcbbcbadabbbbdbdcbcdcddabbaadcbdbdbbcdbdcddbcbcdaabbaddcaccdacbbabacbdbdcdaaccbdccaaacdccdcbbbaaddcddbadccacbbbdacabbbccdbbbccdaaaccbbdbdadaddaccaddbdadcbaddabbcbcaccdbcdbacbccaccdbcaaadcdbbdaabdabcbbabcabaacadacdcabdaacdbddddacdccbdbdcccdbacbccccdcdadabddadacaaacccbdbaaccdcbdddcbddcdaadacdcadccdbbdbddcacddadbcbdbbabcbcaadbdaacddadbbadcbdcbbbbbdabccacadaadbdcabdbabddbadccbbccdcacbbcaccbbcbcabdcbacbbcddcaccddcabdaadcabaacdabaddcaadddcbaacaacdcbcadaababacabbdbddcbcbddcbbaabcabcbdcadacbcdcccaccadcaccaadacccaccccabbcbababbdabcbddacdadccacbacddabccbdaabadabacbbdbababbbbdaadadabcabccbbcbabcbbdaccbaccbbbabaabbbccadabdbdadadbcbcaccaacbdbaadddcacbbcdccaacbccdbdbdacbbcacbacacbabbddddaadbcacbcdbcbbbcbadbacdacbcacbbbcbbbddacdbdbbaaabcdbccccbabacdabadaddaaaacaddcbcbdaaabcdcbdbbbdbdbccbacbcaaadcaadcdcabbcddcdbbdccadacbadadacaaacadbdbcdabddadcccdcccaabaaadcaadbbaccaabcdcddcbdbadbdcacaccccdcbdababcabcdccbdaccbccadccbcacdaaacbaaacabdadbadddaddcaabbaacabbccbadcaacbcdabaaccbabddaacbbaaddcacdbccaccabadaabbbcaddccbdacbadccbaacabacaaddabcbaacdcccbacaccaabaaacaadcadbbddbddacbdcdadbdddcbabdcdbacbcdbaadabadbcdaabaccbcbcbdbccaabdadacbabdccddbcddccccaabaaabbacaaabdacaddcdddacbacbcdddbccdbaabccdbddcddcccbdaabbaccbdbabcabbaddaacacacbddadcadddccbacaadacaabbbbbcadbacbbdabcbabdaacaddadbdcddaacbbaccdabadacdddbcdbcbadbbdcdaabbabcbcabacaaacbcdcacdbaddbbbbcdcdcdbddaaaddaccbbbdabbaddbcacbbaaaccaaccbcdacdbcaacaadbdaddababacbaadcdcbaccbbdbdbabcbbacbcccdccacdcbccbdddcdabcccabaddbcbccdccaabcbcbcaccdabcbacabcaacbcabcadabbabcadbbcadcbcabaaddbccaddcddcabbdddcbcdddbaccbbbdccbbabdadddbdbaabccbdbbccaabdcdbdadcddcbbbbdcadcddcaababbdbbddbdbbddccdcdabdcbddbabdacdaaadbcdbadabbadbccadcadbaaccdbcdccaadbdaadaddcadacdbaadbdabcbacbbdbbcbbdcccbabcccdaddababccdaddccaddcbcaaadaacccbaaadbabaabbbcaababbabbbdbadddcbbbcabbbdbadcdaaabdbadcdbdbaacacbdbdbaaaabcdacbcaacabdacaababadbacbacadcddaadbadbdcbacadccaccccbdbdddcbcbcdacbbbcbabadadbbacacdadaaabbabbcddaadbcacbdbdcbcdacbcaddbbbabddacddbabdbccaccddcababbcbdcaaacaadbdbaaadbbcbdbdbbccacbaabddbccdcdcbbaccdddbdadccdabdbbbacdbcddadddcdaaabdaacbcaddcdbaaadbdbcddadaadbcbbcddabdcdabbabacbdacacbccccabdcabcdadacdbbbdcadddbabacdcacbbcbadaaabcadbbccacddddcdadbcaaadabbacbcbbadddadbcaaabbbbcbadacdbdcaccbdcccbcdbbabcacbbacbabdcddcdbaadcdbabbcdacdcddabdaadbbcadaabdddbdbdcddbcaaabcbdacdcddbcabccaddccbddbdaaaacddccbdbccbadbbcdbddbcbbccbdbbabcbbcdccacbdaccccaaddbbcbcbabbcdbbacadccdbbbbadccdcbabdcababdcbaaacdabbacacbbacbdbdbdbdbadcccabcdaabaabcbbdbbaacaacbcbdacaadadddadcccdcdcaacadbadcaacbcccbbacdbacbddbadcbaaaccabaddbbabcdcdcccbddadabcbbdcbccdccadbaadcaaccabdddbcacccbaacbdaddcbadaadadcbbadcadaaacdaccddddccabadacddababbadbcbbcbbcabbaabacdacdadabcdaccadccccaabdacbbccdcbccdbbaabbaabdddacdabbcdcbcbaddbacabdcddbacbcbdadaabccdabdabdbadabaccdaaddaadcddaacdbaccdaccdbcbdddbdbcdccccadbdaddbbcdacddcbbacbbabcccdbaadbdcabaaacbbabbacdbdbbccbbbdccaacbcdbbaacacddddaadbaabbccccbcaaabdabdbadacbadbadbbdabcabccddaadcdbddbddcbabbcbbbbdcccbbcaccbddbbdabbdbabbddbcdbbddbabddddccdcbaacaabcddcbcacbbcbcdabaccdddaacabcadddbddbaaabdabbbacbcbcdaaabaadadccdccacacbddababdbdbdadcadabdaccccbcddadbbbabbbdcdaacdbbcabcdacddaccdacadcaccdacabadaaccdcbacabdbcddbcdcadbacacdbdbbacbcddcbbccdddbdddbbdadbbbbcbadcaddcbcbbbcdcacccbdabbbadccccdbabdbadbdcbcbbdcddbdccdcdcccddcabcaaadddcbbbcbbbddbddadddaabbadbccbbdbddccdddbbadddbadbcbcbacaccbbcbcaccbacbaabddbcdbbaabbacbaadbcccadccaaccbccbaadbdccbbadcabadbaddcdcdbdaadcbcabcdcbdbbbcaaaddaababbcbbdcddbaaabcaaaccaabcadccccbdaaddcaaddbbaabaabccccbbaaabcbdadbcdccaccddbdcadacdcbcacbbdbdcbdadddacaacbacbcbaddbcacbdbbbabdabbbcbccbddaddbaaadacdbcbccaccbcbcdbcababbccaaabaadabdabcdbcdadbaaddbbadcdddddcdaacdcaddbdcddccadbbccabadbcbabdaadddcdcbbdcbbbacacbdcabdcabddcadcdbdbadbabdadcdabacbaddbadddcbaadcaaddddacccabccbcabaaddabbcccaddbcaacabbdddbbdabcbacdacbabababcdddbddcabcbabdddcbadbdccaabcabddbdbdadbcbcbbdccbcbcdcacacdccbdcccdadbabdabbdcabddcaaadcaaaddbbadbacbbbbacdadadacabbbdbdcbaccbcccbdcbdadbdbdbdcbbacdddccaccdaccbdcdbaddaaaacbdabbababaaaddadbacddcacaabbdddabdcddccdcdbdabcaadcccbcbbabcaabbbddcdbacdcabcbbddddccbbccdcadbdcdbcddbdbdbabcadcdaacddcbcdcbdbbaddcdbabdcacbdbdacbcddabcacdbdaabbdcacbddbaadccbaccdcbbbbccccaacdacbddbbcaabcabaccbcdaddbbddcbabbbadcabaccaadcbdcabdbdddbccbdbcbdcbadadbbabdcbccaacdcbcdbdddcbabacdcacabbcaddbacdddbaadcaadadcbadcddccaaaabdbacddcdbbbaadadccccaacdacccabbaacdcdabccccbccbcaaddbcbdcbcbaaddaacacbbbaccbdbdcbdaaddaabacdacdbdbddcdababcddcabbdbababcaaccddddbdbcdadccbadddcaccdbabbcddcbbbdddabaaddbccaaaadaacbbacdabaddccccddbcaadccaadbbaabddaddbccbdabbcbddbaccdaacdbdcdbbaacdccbdcbcaadccbbaacbddaabbbdacbdcbaaacbbadbbaacadbdbadccacabcccadacdddcabcdbdcccbbccaaccccbcbdccdcaadaccdbcacadbbbabcbdabdbccddabbbbdbcabdcbbbaadcccacaaccdbbcadbabcadddbaccadccdbdcdbbcadddcdbcdbadbbcbdbbdcdaddbddadabbdbaadabdbacbcbbabbcadccaaccbaacacadddaddccaabbbbbcbcbabdbcccccadbcdbbbbabccddcddcbdbcaabbbbbabcdccddcadccabbdbbcbbcccdbccddccbcacbbbacababcaaccbdbdaaadaacddbdcacccaabcdbaabacadbabaabbdcdbcaddbaadacbabaccccdcdcbadcbddcddbdddcbacbddababdadacabbdbaddabdccacdbccdcabbdbcbadbcdddbbbabdcacdaddbabccaaccdaccdbdddaddcadabcdbddbccbaadbcabdbaaaaabadcabbbacaaaabbdcabaabadcddabadacdccbbcacacccbbbaccadbdcdbbaaaabdbdbdbccbaddbdaacbaddddcddbaacacdbcbbcbbbaacbdccabadbacadccbdcccacbbadcddddcabaccbaaccdddcadbcacccbdbcaacbacddaaddaacabdacddbddbdcdbbdcacdcadbbdbadcbddaadadccdbcbdbadaaadbcdddddbabadcadadcbdbabbcababbaacccbcbbacdaccdddbdddabdaacbbccbdabddcaabbcbdcddbdaadddbaabdabbbdadcccccbacdbbdadcbbabbaacbababdabcbabbaccbbbccbcadadcbcdcdadbbdadcabadddcacccccdcacacbbadbbbdccbacbcbdbaabdabdabbcabbcacacdadbddcbacacaacabbdddbdbbbaaaaddbcaaabdbbccbdddabccaccccabbadabcadcbbdbdacaabadbcabdaccdddbaabbccbbaadcaadadbbabcabddbddbbcdccdbbdbbbdbcabddddcbdaddabdaccdaacaaadabdaaccdbcdaddadbbadabbdbdbbbadbbbddcddcccacacddadcddddcbaabaddbbacadddbbadcadbbbdabbbbaccbdcacacdcbbabdabacaacbccacddacbaadcacaadcbcbdcbdbbdcadcdbcadbdbcacbbbbcccdcdbbdcdacadccaabaacdccaacdadcaccbbbbcdbdbadcacbcbbccbacddabdabbbccbadabaabcdaddcddacbacccacbbbccbacbbbabdbccadcbccabbabaabdcbbbdcdadabcabccccbcaacbadbcccddbdccdcbacabddcadddbaccbbaaacaacacabcadbdbdaaabbabbcbcaacaadcbbaadbcbacbcbadccccddcdcaacadbbaabbaadbbdbaccabbcabbcdcbdcadcbcdbcdcdacaddcbdcacbadabcdcddccacabaadddbdbcaddcacadcdbabcbcacaddbbababcddabbcbdcbcbddbbacdcdbcacbbbccdadacabdbadcbbdabdbbbcacdacbddcddcccbbdaddcaddcaadbddbbcadbaaddcabbbaadbcdabdddadcdabcbdabcdbdadabccbcbdbdbbcbdaacddcbdbccbdbababccddbadddddddcbdcccadcbcadadaaadcbdcadbdabddbddddaacaccccdccbbcbdcabdcdccbcccdabcabddcccaaaaaddbbdbbabcbdadacabbdcdabbbbbdcddcdbacbbbcbdbdaccaacaaaacabcdbdbcdadbdbcacdacbdacbcaaccbbdbccbaaadbddbccbbabdcabbbabbabbcbccaacacdadaddbbbadadabcbbdccaabbbabaabddcabaabbdcaadbdcbbbddbadcdcacaccdbdadcdbdcbcbbcdbbcdacbbcddcbbbdadadacdbcbcbbddcabbdababccddcddbdcbbbaacdbcdababddddbcbbcbcbabdbacccdadabcadcdbdccaddbccbdbabbaabbacacdcccbbccacdddbcccdacdbbadaabbaddadcdbaacbaddacacbdbcaddaccabbcdbcddadbbccbcddadacbcdabccbcdbbdabaccdaccbabbcbabddbcbaadabaddcaddccddcbdccbcbcbdbcdacaaaaacdadbddcddcbcbadbcdaccacabacaacbddbacbdababccdcccbdddacadccdccdcbdbdbcdcbdbdcccadcdcabacbcddcaddcdcbbbdbdcbbcbcddacbdcbbdacaddababdadcddbdcbaaabbbaabadbcdabbdccdbbabbcdbdabdcdabcaccabacdcbdccccbabababddaccbcbbbabbabdadcbccbbcbcacddaadccbabbcdcabaacababccaadaaabbddbadbbbcdcbddccadabcccdabacabacbadccbacacabbcccbccacabcbacbcbcdbbadbcbcbcaadcdbbcbbdbccbcacdbcdcdbbccdacaaacbabcadadddbbdddbcadbcbcaccbcbccaaddccdaddcadbcdbcddcddcbabdddcadcabacaccabddaccbcaaaaabdcdcddbbcbadddcddcbbddabbbbacbcacddccddaaaacbcaacddcccaacdcaabcbbbdabbcdbcdccccbcacccaabcabbcbcbcdbbbbaddadabcadcdabbaccdacabaaabbabdbbbdadbabdcacbabccdcbbbbbdaaabcbabcbadacbabcbddbbbdabbcdbcbbbbbadcadcdbdaabcccbdaddbcaccdcbdcccaadbbcaccacbbbacbadbdbcbbccbbbadcddadcaababbdaccdddbaddbabdccdccbcbbbaabaabbcacdbabbcaadcdaaacbdbcdaaabdcadcdadcadcacacadacdbdacdabcdaccccacdbccdbddabdaabcdccdacccdbbdcbabcacbaacbcabcbdcdcbadbbdbcdaabbabbbaddccaaabddcbbcccbcbdddcdabbdbbcccdacdbbbaccdccccdcbadaacccccacacdaaacaddbadcacdabadcaaabdbdacaabcaddcadadddaabbdcbddbccbcddbbcdabdaaadcabdbdadcabdcccbddcccbcbddacadcddacbdcdaaacbccacccddbaaacbbbacbadabbdadbddbdaaadccccbbadaaadcaaccbbddacbcabdddcbbcbcbcbabdacbaadcbbcadcbaabbbbacacbbccbbbbbbbadcdcddabbbcbddacdaccbdcaccbabcdbadadacbdcabcaadbbaaccddbbbabcabddaccabbbabacbaabbaaaacdbdacadbbaaaccababdbbbcaabbaddbdcacbdbacddcbddbbdacbdccbcadabcddcbcabccccbdaddadabcbddbaaabddacdcdbbbaaadcadcaabcdbcaacdbdcbcddcababaabcadbdaaabdcbdbdcbcacdcbbadcccaabbbcdabdaccaacbdaaccabbbdddadcdcdaadcabbcddacadcbcddcbbaaadcadabdcbdcbaaaaabdadabcbbdbcdbdcbabaaaacccbadccadcdccacdcbabdddddddcbbbbdababbdaddaacacdadacdcdbaacaddcdbbcbcaabddacdbdbdcadcbdbbcbdbdbbaadddcccabbbabbdaccadddacbdaababddadabcdcadacbbbdaabaadcbbaaacaabacbccaaadbaaacbaaacbddbabbabdacacddcddcdacaacbbcbcaabdddadacaabccbacaacdcdadacdaaababadccdbbcbbccdcbcbaabbbcacadcccaccddcdaadaacbbcdcbbbdabbacccbbdddadcacdcdabcdbbdcacacadccddbcbacabcdccabbadcccadbcabacabbdaddadadbcaabcbccccacddddabccddacdaccacaaccabdccabbcbadabbdacbbbaddddadcdcbdbbcccabbcdcccabbdcdcbdcbbbaadbbbdaabccbcdcaadaacadbbacbaaadccbacccdbdbccabddaddddbdabbabbcdccbdaadccbaaabbbabbbccbabbaabacbabdddbbddcdcddbdddaabdddbbbcacacbadcbccbccccbacbccaacdccccadbcaacccacaaaadacdccbaabccaaabaccccccdcdbdddadacbddbdbbabddacbcbaddacbacddcdbadabdabbdbddaccbaadbbbbaccbbbcaadcbabccccdabccaabbaddacccabdcbbdcdaadacadadadbbadaaadccdcdbaddcbbccdacadcbbbcacaabbddabbabccdadcccbbcdcddbabdbaccbbcabaddcbaddbcccdbdabaaacbcadabccbdabdabcacadddabadbaddaaccdbacdcaaaadddaabacdbbdcbdddaddcbcdbdbadacdabccdbcbbaacbcbcdccacdbaabababbbbcaaddcbddbdaabbdcbcbacbdbaccdcbbbadcbacaadacbaccddbdcbcaaabdcbabdabccaabbbbbdccdbbbbaccbdbbcbbccccdcccbdbddbaadcbbcdadccbabccbacbdbcaabacabcbdbcbdabbdbabdabdadaacdccbcdcbdddbdcbbcadaaacacbccbccbcbbddbacacabcddbcbcaadbadadbdbbcadadcbabbaddcbdcadbababddccdacbcbaccdaadabbcadaabddadcdacbdcccbbddbabaaabaccbdccddbcccadcdbdcaabccbcdcbbcadacbcaadcaaaaadcccadbcadcacaccacdcbcdcacaccadacabcdcdbdcddddcaabdadcbbcbacadacbdaadddcbcbcdcccdcdaacbabdbbcacdbabbcbadcadbabacdbcbccddbcbbdbadddbcadcadcabcaaccaaacadcdadccbccddcbdbaaaacdbccacaccacdbadcccaacaacdaacbddaaccabadaaadadabbabdccbcdbbdaddbbccabdacbddadbadaddbadcbcbacccbccaaddacdbcbdbcabdbbccadcaaacadcbbadbccccbaccbcbadaddbcabdcdadacddbabddacddaaddcdcddbaacccabddcddaacacaccadaaabaabddddbdccdbcaddcbdccacbdbbaaddcaadcacdbcadbddbcadaaaabcdacaaabbcddbbbbdbabdbaaccbcddadaccbccbbbbcdaaccbbbcbbbadcbbcaabdacccaaccaababbdddaddbcadbcbbbcdbbcbbadbcabcbcabbdbdcbdabbdaaaadaccacbababdddbdcaabcaaabcbdacddbdadabcccaadcdabccaadacdcbdccddcdddcbacdadabccabddbabddcbcdcddbdacdabccbdddbcdacdbdacbbccdcdcdcbbbbaccdadcdcbdddabadbadccdddcdcbacddbccbdaadbdddaddbcddcbbbdccdcadabcccbccdabcbdbdccdbcbbacaaaacccccbcdaadabddacddbdcbdbdbbddbbcbabcbadbdcabccddbbcdabdcdadacaccabdadddcdcddbacdaaddcddbbcdbcdbcbcaabbaaabdbcbbaaccacddcbaddccbabddaadccabcccbdaabbbaabcadbabcacbddddbdcadbbdbdbdacadacccdccddbaacadaaababadaddabcdbcdabdcccdacdabdbbdabaddabaabbcbbcccdbbabdacdcbacddbacdccabbbddccdbbccdbaacbbacdbcbccaacccacbdbaccbbccdcbcaddbbaabcbbabcdcdbaadcdadcddaddccbaaacbbbcaacdcbdbaaaccacccbbdacdcaccdcccbbdccaddcadaadacdcbcacbacadacaadbaacbdbabdcbacdabcabadcbbcdbddbcddcacdadacddbadccbbbddabbacbdaddbadcdcccadccbdcababaddbaacdccabcdbdabbdddaabbdaccdddabcbbbddaacbbdbdbacbabacacdbcccbbccbaccaccbcdadcdaadbbdbacdcbaabacdabddddcdbadbccabcdbdbacabbcddaadddddabdbbdddbdddcbbbacbddbcadddaadbdcdbbcaddbccbcbbacdccaaddabcddbcadacaddadcacaacbaabbcacccdaacbaccadadcbabcaaccbbaaccaabcadccbdaacbcbcbdbcdbbddaacbbcaadcdcbdbacbdbbcdbcbcadbcdcdcbcaabdacacabbacaaddbcabdbaccabccaccdcabccddcadbdcccddbabbbcbacdccacddbadbccbcacdcdacaddcbccbadbccdbccabadcccbddbdcaccdcbbbdddccccadadbadbbbcbcdbbcacbbbdbcabdcdadcbcacbdcddbaddcaaddabbacdcaabcdcbadcbddacacdddccdcabcdadaddbbcbadadccbcdcdbbbbcbaaccacccbccaabbccadabbabbcddddcabacdbccaaaabadcadbabbadaaaaaadccacacbdcbddccdddbaadacaababbddabbdbcaadabbcabadadabbcacbdddcccaddcbadddaadddbcaacdbaddaaddaabaadcdadadabbbbdcdddcbbabdbdcdaddbcccbbaaccbdbdadabdddbdccabbbdadbbcbadbccbcbabdccaccccbadcabbccdaadaddbbccdccddbabcdaaadbcadacacadadddaaaaadabacbacaaacaabadaacacbdcbacbbbbbadbbcdbbbdddaadbadcacccacabddcccaadcbcbdcbcabaaadbdabbcbacbaddaaddddcddaacaaadcacddcbdccaccdddbcbbcbccbaacdcdccabbcdbdcdbadbcddbbadabdabbdcbddbabcddcacbccacddbcdcdbddbbdddbbcbdaaddbdacacbadaddcacdbddadccbcbbbdddcacbcbbbbbbbbdcacdddbdbdcbababdccbccbadbacbdaabcaabccbbcacccacbdaadadaaaabdcccbdcbddcbacdcbcbbcdcbbbbbbadaccddbdacbadbaaabbcabbadddaddacadbcbcdaaabcaaddcaddbcdcbacddbbacaadaadabcbacbcacadcdbddbacbaaadddacbbdbaccabdbcddbbadabdcdcbccbadabbcbdbabdbbbcbdadcabdcdcabbcacadcbadbbcbbddcbdabcacccdbababbabbdcdbaccbcbdcbaccadaabddccbdbdaabaabccdcddbbdbbbbcbdcdaacbbadbadddacaacdabbabdcbcbddddbdbbdbaacbccbcddaabcbcddcdbdbacbcdcadddadbbabbdbdddabbdbcaaaddabbbbaabbabaadbdcbaaccadcbaadbbccaddddbbcbacddcbbacabbcbdbdaccacbbbcdddcacbdbabaaaaccdcabbaadbabadbbccbabaacadabdbddbddaccacbddbbccbbcdcddcddaaddccdccbccadacaabcbbaadaabcbcdcabbadcbbcdbbbbbcbaadacdbaddddbcbdabbccdbacacdcbbdccaacddbaacadaddbbdaadbbbbabbaddcbcdccdabcdbdbaadaacabddcabadaadbdccbcbaccdddbccbcbbaadddaacbcabccbaabcdbacbcdaccdcaabcacbbbbaaacdbacbcdbcdcbccbbadcdaddbabdbabcabccdcaabbbbbbdbdbdbadcccbadbdbadabddcdbbbcdcaabbcccdaaaccddadccdbcabacadadbbabccbcbdcababddddcbadbaacabcbcddcbcadbabacbbdaabdaadabddaddddaacccdabdccabaccbdcdbabbabcdbccbddbacbbcabdbbabbaaccdcbdbadcaaabdabbbaaacabbbaabcdcaddcbaabcdaddaacabbbbcaaaadbbdddcbbdcadbabccacbdccdcccadcdbddcdabbcabcbaabcaabbaddbcbdcbdcdccddddbabdbbacccacbcbcaabaaacdadcddbcabcccdcdcbdcddbabbdabacabdcccdbacdbdacbbbdbcbbbddcadbcacbdbbccbbdbacabcccdbbbcdbcddcbabccddddbacbbdacccbadbbadaccababbcdcbcaccaaabcbacbdccddaaabcbcddadcacdcdaabbcadddcccadbddbacaabddabbaabdcdcbddaabbddadbdcaaccbadbaaaaaacbcdcccbddaabbcdbbdcbbdbbddbabbcddcacbadccccbcbdbabcbbadcccdbccbacadacdaaabbbdabdcbaacaadbddbbbadddccbadbacbbdcccbdcabbcbcbaacdadacbdacadacbddabcacadccdbdaddccddbabdabbabccadcdbbdbabbadadcdcaddabbddcabcbbdbabcddcdadbbcacabcccaccabdabccdddbcbcdbbadbdabbbccabbcbbbbaabbbaaabdcaabbbbddccddbacdcccddddccdbcabddcbacacbdbbabbcabdcdcdbcbddcaadccaabacbcbacabdbcbabdddbdaccbcbccdaadabcbbbdadcdddabbdcaadbcaabbbbcddaacdcdbdaabbbbcaaaabdbbaacdddcbdadddbcaddcbdaddddabbbadcbadddbbcdccbdbcabcbccdaddbdddcdbcbdabaabdacacbaaaaddcacddadddbccdaddacdbcdadbdcbccdbdbcdbcaccdbdadbbbcadbbcabbdcdcbdcbadbdcccddcacddccabdcacabcacbdddbdbdabaddcddcacdbbcababacaabbbcdccaddadccdbdabdadbcbddaaacdaccdbdadadccddaaadbdcdadaccddbdcbdccdccbcbacbcccbcccbabaacabccadabccbcccbbdbbdccacbccadbdccadbdadccccdcdcaddaabdacbabaccdddaadcdcdcbaccadabbbbddbdbdbcacaacdabaadccbdcaddaacdddcbabaaccccabcccdccadbcdcbdddddcddcdacabcabbbcbdcdcccaccacbbbabbdaacbccccaccadcbdbcdadcaacabaaaccacacbaddbddabdcddcbbdabccabadcbccdbcaddaacbadaaabdacacccdacabaddcabdcaaacbadadaccbbdbaadddbcbaabdddabbdaccaaacccdcccacdadacbcacababadabcacddaacbbaadbdcbacbadbadcbbbdcbadcdacbaadabdacadaddccddbdadbadcbddbbaaabcccbbadabbbadaddbaaaccdcaddbbbdcbacdbdbcdcbaacdbcddacbaaabbcbbacbbdabdcabddcbdcdcbabbdbaacbaaddbccbacbbcddcddbbadccabbcaaadacddbbcabaabdbbddacdccbddacdacaccbbdbcdaacbdcbaaccacddadcadddbbcbbcaaabadbddbbdbabcaccabcacaaacdaacabbddbadacadddcdaacacadbcbbdcbabbbdabdabcbdccacccabcdabadbccbbddaaaacdbdcdbacacdccbbdbbcccbddcabddccbccbadcbddbddaadddadcbdcdbbbcdcdccbbbacaadccaadaadbcbaabbacdbdadacccaaaaaacadacabddaabdcacbdbddbbcbbbabdbccabccbcacaddcdbccadabacabdcbdabbddcaacdbbbccdbabbccabccdbdbdaddbabaccddadbccabdbaabbcbabbdbbcbadbbbbbbbcabddcabcaddacdbadbbccddadcadbbaccdbacabbbadbcddddaddbabddaacaddbcdbbcbacdabbdaaaabaaacbdcbdbcadddcbcddbbdbbcdccdcacdcabaadaadbccbcbacdcacabaacbdbcbbcadbcdbacaddbabadbcadbacbccdaccccaabadccbbdbdbdbdcbdbcaccbdcbacccaddcdbdccddbcbadadcdddccacbdbbaddccdbdabbbbaaddaccdcbbdabbbadaabdbcccdcbbabbdddddcdddbcccbbdbdaaccaaadabbddccbcbbdbdcddbbbcdcbcbacbcbcdbdcdcadcccabcaddadcabdcbadcdcacbbbccbadcabddaccbbaacdbbbacaccaddabdabdbcdccaabaadacbbdaccccdbacaacddddbbabcbbabbcbacdcbcddabaaaaddcaadbadcdcbcbcbddbaddccccabdccbbcbdbdabcbddbadcdaadbdacddabbabadddbdbbbaddcdaaddadaaadabcadddadadccbbbbabccbbdaaaababaabaaaaaacddcdaccadacdaccdccacbcdacdaaacbdbddaccbbdbdadcaabccadaabcbddcbccabbacdbddabcbcbadbbbbadabdcbbddacccbccbcacbcacabdaacdcabcdcddcaabdabadabcccddabddacbdaaccdaaabaaadbababcdbbbbdaddadbcdbccacccbdbdbdabbaaaaddadbddbaddbbaaaacdbdbaccbcacbdddbbabbbaccbadbddabdddccabbabacdaacbaaddaddbcaacdddbdacbdbcdbaaaabbaccabadcdbaaccdaacaacaaadcbadaacdddbbbdcdcbdbdacabbdccccacadabaaaadacdbcadddbaddabcdbbdbacccbcbdddbbbccbbddaadacccccaabdacabaccbdbdddbadcacdadcdaaddadacddccbacdbbccccaacbddaacbbbacbacaaadcaaadbcabbdcbbaadbbddcabadacdcbbcdadadabaaaddbcbcbbbabdadabdbcbcaddacbacacbbdddddcaabbdccacbaaddaaaaddcabbcbcbcbcacaccdaababcdbcabdbababdbdbdadccabbadcaacabadadcbabbcabcaccdcccccddabcbdaadaababaccdacddadbddcdcdbdddacabbbaccaacbdddbcccdadbaaadbaccdbcdbbdccdaaabaaddcdacdadcacdbbbcaadcbcccbbadcaacacdbdddaaaabbddbaadbaaabdabbccbdaadabadbcabcdbbcacdcaadcaadbcddaabddadcdaabccbcacababcbaabddbbccbaabcdaccaddcaaccdbbbcbcbaabbadbababcbdacbbdccaabdbcadaabcbdddddaaacccbbaacdacdaddacdbbdcdbddccbddccaccacddbdadcbbabbcbbbacaaacdabbcadaaccbbccbcdcdbaaabbbbdbabadbddbbbcbaabbddabbadabdacaccbbdbcaaabcacabdacbadcacdaabdddacadccabaabdbbabdbbdddacaaacbbddbbcdcdcaacccccdccbdbdbdddabbaccdacaaddccacacdaccbbdbabcbacdaaadcacabcaabbddbbbcbbabacbdcacbadcacddaacdccbdcdcbaabbdcbabddaacdbcaadcddcddbbcbbbddadacddbbbcaddaaacdcdbdccaadccbbaaddacabacdddbcacbbbaccabbacdcccbcccbbbacbcabcbddadbdcbadbccbcbbbaabcdbccbaccaacabdbccacaadccadcddabbcacbdcaadcdbddcaaacdccbacbdbacabddabddbacaacddabcbdbbacacddadcbdbdacdcdbbdbcaabcabddbbcacdddcbdcddddbdcbdabdabbcdbcacbbbadbdbcdaaadcdaabacbbaccddcaababaadaddbaaacdbddcacadbaadbddaadccbbadacabbbabcbddacaccddddbddcbcbbaaaacbbacaccbabbaddbabcacccbbbddddabdadadacbaadbbccbabadaaddcbabcbcaacaaaadbccadcbacdabdcccaaaddcdadbcbaddcbbbbcbdbcccabdbdcbdaababbadbdddadbadcbadcdbcabcaaabbacbbaabbabdaacbcadddcbaccccbdabbccacbaccaddbabcaadccbccccdccacabaabaccabaccddbbdccabbcadbcdbcccdaadddccbdbdcbbdbabbadcbcacbddabaaabaccbaabbddaccdabcddbbbaabdcdcdccdcacbdaddcdcbbcbdadaddccaddcddbaddaaaacdbccddbbcddaccaadbaadabcabaccdaccbcbacddbbdaadbaabdabdcccbcbbcdcdadcbcabbdbdadcdaadacaabbddbdbddcccdbdbdcbccbdaddbbcaabbddccadbbacbdaabdccbaccabcababaaabdabadbcdaaaaccabacbccbcaacccaadcaaaccbbdcbadbcabacabcabacabadcbddcdbbbacacdcccdcbddababaccacabdadcaabcccddcccdcaaddaabaccaaaddadbdbdacdcbdbcccaabcbabacbddbadbdaacadabdacadcbaaaccccbdcdbcdbdbbbbadbbbbdbadaacdcdbbddcdcbabbcbcdacbcccdbdbbdaddcddbddaabdabdddcddcaccccacdcbcbcaacdabbbacbddbbdbdbaadacaacadacccdacabbacdbdaabdaccaacbdbccbabccabcbcdaadcbdcbbbcbacaabbdcdcaaadcaadddcdaaabbbadacdbabbbbabdbdaccaaadaccaabbcabcccccdcabbaaaddbbdacbdabdbdbdccdcaaccbdabddcdbccbdaacbdaabaadaabdaccdbcabadacbdaccbabadcbabcdbcccccaacbbbbdbabcddbdbdcabbaccabbdcaaddcddddbdabddadcadddaccadacadbddddadbacacabccdddabababdbbcbcdaabcdabaddcddacdccbdcbdddcabbcbbcdbcaadcaccbbaddabacdbaaccbabbadaacbabcdbcbddbcadcbbdbcadbcdaddddbaccdcbbbcabdbdcabadddadadaddbbabbbdcdaacdccbcbadcdcbbaacbbddcadccdaaccddcbcacbddcbbaccadbdbdababcddcaabcdabddbbbbcdbbabdadbaadddcdbddbcbddabbabbddabccbacdcdbdcdadadbabadaadddddcbabcaabbdbaaddccbcbacdacacbcbaacbbbadcbcddcaccbbcdcacdcdabaaaabbcbadacddbbabbaadacbdbbacdcaabadccaacbcacdbccdaddadccaadabddccccbdcadcbcdcbdaacbabbadcbbcdaddcadbbdddbbabbabbbaacaabaacacdcddacacddcbcadbcdcbabbacbaccdbacabcadcbacbdcdddccacbcbdbddbbdcacaadcaacdcdabadcabbcacbbbdbcacdbcbcacadabacadbbdacdbbcababbaaccdbbcdabcbccbbabadabbacdddcbddddbbcbdaccdcacddadbddcbbdacbacddbdacbbbbcdcccabcdccaacdadabcbdbdaccacdbaccddacbabccccacdbdbddddcdbbadcbbdabdbbacaacddabbadaacaabcabbdacdbccdacadbdabbabacccbbdaddbacbcdaddaddbadcdbdbdaacadcadcdcdcaaaacabbbdadbdaaddacbddccbdbdaabbbdaddacccdaaaaccdbbcbacbdadccbdabdcaaadbbbbccbadabdddbcbdaaccdddcbdcbccdbcdbdacbdbbaccadabcddbddaadcacdbccdbaddbacabdddbccabaaaabcacbadcdddbdaaacdddcaddcbddaaccddbcdbbdbaabaadacccddaadaadccdbadcabcbccbbaccacdcabbccbbcacccaabcadccdaacbabbbacbaaacbbcdadaddbcacdbaddaaddbcdbcbcacacdcdcbbdcabbdabcdbcbcdcccbdbcdaadbcaaddcbbdcddccdbcccadbbcbacbcbddbdbdadcdbdacbcccdcbaaacbcbbcdabaddbdbdaddcaaadaabbabdbccbccabbbdddcacddcdaacbdbaddadacadaacacdbaabcbbbcbdbdccacacdbaacdcbaacbaabbdcbdacbdaabddccddaddaaabbdccbdadaaccabcdabaccadbccaacadbdaabadccacacccbbacaabbbbadaacaaacbbccbccccacccdbabcbdcbacdcadcbcadadcbdaabaaabcbcdbccadcaaccdaabbaadddacbccbdbacaaaccbccdacbbdadcacadaccbaabdbbacaacbbabcabbdacadaabcaabcbcacabdaddbbdccccdbccbdbbdddbbdcbaabbdacaadbdacbcdbababadcdbbadcbdacabcccbadddbccdbcaaccdbaddacbdddacdaabadaccabbbcdabbbcccccdcbadacadbbcbcbacaacaacccdddbcbaccccdaaabaabdabbabbbdcbccabacddbddadcddcaddadbcbcccabbbaddacbacdbddcadbbdaaaddbdaadaabcbabaadcddcbacadccaddabbcabacbcccbcdccbadaacbadddddcabcabbbaaabadabaabbacbdabdbdaadabadcbaadbbaddacbaaacddbbacbddbbdbbbabbdccdadbcbddaaaadcbbabddaccbbaaabaacaaacbbabdbabaabdddacbaaacdbcaadcdccaaddbdddcbacdddadcbddcbcacabbbbbbabbbadacbaabacccbbadacaddcacbbcabdcddcdcdcddabcdccbacddcacbcbabbddbbbdabdcccdcbbabacdcadabaadcbbdbcbcdbddcdcbdadcbdacbddbddbdbdababaddcabbdddabbbcbaccaabcbdaacbabdadcbbbbdbbacbbbcaddbbbcdcbbcccaacdabdbdaacdcdcaadbdbccacbbddadabbcabdbdbccddbddccbdbaacdddcadacadcbccacbaaccdcbcccabdabbcadaadbdddccacbdddadbcbbbcdbcabbbdcaabddabcdabbdabdddadcacacadccccacaccdcdabccbcbdbabdbaadacadcaaaddbcbdabdbcdbabdbdbdbbdacaabdacbbacdbbddababccadbcaaaacacacdccaacaacdabdbadaaccdddbcacbddcacabadbacaacdbaccbdcdbddcaddcadbccbccbdabcadacabbbbabbccdadabdbcbccabbabccabdaddbbabbcddabbdbcbdcdbdcdaddcaacbbacbaddcacabbcdcddacdccddaaaadbdddbabdbcadccbccdaacdaadbcdddcbcdbcababdcbcdaacabdbcbbadaacccbcadabdcabccaccbccaacdaaabdbdbbcaadcdcadadacbbbcbbdcbdacbbbdaacbbbaabbaaaababccdacaadcdbaadababdccbbdaabcbdaabdbbcccaaadabdbcdbaadcabaaaacaadccccadbcbbcacadbdacabadbbbccddcbcacaccdbddadacacccbbbabbddaddbcadcbbcdbdadcacadddabcddadddccbcddaabdaaaaaacbadcbdaabdacaacbabaaabdbddcdcaccdacdbadbdadbbbcdbbbdbbccbbdbbabbbabbdaccadbbcdddadacdbcccccabcdaadcdbaccdadbddddcaccdbdbbbabdddbdcbddbcaddcbacbacdcbaabcacbcaaaccabbdccdcaacadbbacbdaaabcdacbbacababcbdacdbbacddcbaddabdbacdcbcbbcbccbaadacbbaadbccbcdabadadaddaddbcbaacccdabbabbacbdddbacdbcaadddcadddcccdacbababdcadcdbacaaaddcccbcbadcdcccacdbacadacddcdbbcbaabdbbaddbdcaabdcbbdaaaaccadadacdbacacbabccabbacbdcbccccadacbdbacaaaccbcbaacbaabdddaacaabdbaadcbcaaaabbcbddcabbdbbbacddcddccdbccacbdbcbadbbccccacbbddccadaaaabbdbdababdbbacbbabdabddbdcaaccdaccaadcbcddadbcbcbdbccaabdababadbdacdabccacaabaccdbbcdddccdcababbbaadcdacadbcbcbaaccbadacdcabdaaaccdabbaaabaccbbaaddccbdbbbbcdbbbbddaccdaccbbddbaccabaabccacdbddddacaacbacccadddbacbcaacbdbabbbcaddddbadcbabacadccbcdabbbbddddaabaababddccddabbdcaadabbcbadadbbbbdddbaacdaaadadbbdcaccacdddabccdddbbdabbbddddadabcaabbcadbbcdcdcdaacbbdadccddccbddacdadcaddcaddbdcbdabbdadaaaadcdddacdcadccbbcbbcccaacaaaadddacbaaaabbccbbacadbabbddcacdcddacccddadbdbdcdbdcabaaacacadaacaaddadababbacbdbcacdcadbabccaddacacdabcbbaaadcbdbdaaabcbabdccbadcccdbdcbacddcaddbccacbbcaabbcdbdcaacdcbacdbabaacdaabadacdbcbccacbcabdabdacadddcabbabdcbaabbddcdcddaaccdaadabbbcbbcdbdadddaabadbdacaabbadcacccaaaddcccddbdcccbbadbcbddbcabdccbaaccbcbabcccddbadddcbcccdbaabcdddabbbabdbbddccbcdcaacaccbcaacadaccccbbaadcddabcdbadbbdbbddbadccaacbbabbdaacccbccccbbbdcdcdabdbdcccbdcabbdadaaaccabbcdbccddbacbbcdbdaccbcadacdacdadcbccbbdcdcbdbbdbbadacdbdbadadcacccbcadbacdcaccbdabcbacadddcbbcababcacbdaaacbacdcddbdcadacbcadbabcdaaaddbadccaacdcdacabbabbdcdcdbdaadccaddbdbdcdccbdcdcadccacbabadacbabacbddcaaccbadbadcbdcbabddacbdadddcaabbdcccadaacddccabcdaccbbadadabdbccdacabaddcabadbbaacacbbabcbbdddbddcacabacdccaaabaccadddabbcacbdcabbdaaaaadbbbdaddcbcbddcddbbadccbbacddbbcbbbbcbcaaaabddabbccacaacdbbdaadbdddccccdbaaaabdaabcaccdcbbbdacccdbcadbdcdcbccdbbacadaddaababcbdabdbbabccbdabbdaadbdbcddcbbaccbabbbcaabcbccacacaabdbbbbdddbcabddcddbcbcbdadcdbcaadbcdacbdabbaccbcdcddacdababdbdbaadbdaddcbcdaaabdbcdccccccdccdcdaccadadaadccddcaacabdaabdabbbcbcdccbaacbadbababbbaabdabdaabcbcbccaaccaccbcdccdcaacaacbddcbbddccaabbbabaabcbddbdaabdcddcabaccdcadabcbaacabccacccccbcaabbbbbcdbbaaadaddcdddadacbbaabdddadbacabccddbddcacbdcbcbcbcadadcdbdcdaabcccbcadccdacbcbaddcbccccbcaaccddbddbdddadcaacadbbcacbaccadcadccbccbababdacabbbdbcccbcbdaccbdcabccbdbadabbbbbdaddacacdabbcddcdddddcbddadbcdbbbacabdacacabcadbcccbabbbabcbccbbbdadddadbaaddcbbbddcacaaddadcaaaddcdddccaacbddcabbcbacacbbbccaccccabcbbbabacdaacadcaabbabcdcaddbbabbbabcddaaabcbddacdbbacaadbdcbabdacbcddbaacbdacdabdacbddcdadbaccabdddbbcabcbbabdadacdccabcdcadadcccbbdcaccabdcabdbaabbbdcbadbcddddbabbacabcdddcdbbabddacdddbbddcbacabbcbabbdcdaadddaddcabbccbaaddccbcabdabdddcababddbacdbabdadaadcaccbbbcabcaaaaaacbddcdbddbccabddbcacdbdbcccbbbbabdbacdbbacabccdaacaaabdbcadaacdcdccbdcccacdddbccccbbaabddabcdacbdcaadaacbacadabcdaaadbaaaadcbbdddaadccdbacbcbcccbcccadcdaaadccbaacbdddbdcdbdbcabcaaadcbdadcaadbcacdbbabccccdadbbbdbaabacaaccaaacacaadcbdbadacaababcdcbdbdcbaadcdbbbbcbdccaadbcbcccacdbadcdddabccaadabbcccbdcdbbbbcdbdcabdbaddbcacdcaccdaacdbbcbadaaddaaacccacdddabdddacbbadacdccdacdcabbcabacacdbcaabcaccdccdacacbcdddbccadcddbdacbadbbaabccdaaccadcbccccbbababdbcbdcbcccdcddbdcaabcdabdadbbacccdbcdbcddcbcdddddbcbababbbbabdccbdcccbdccaabcaadbacbaccbbbccbccacbccbacbbaabdddbbcbacccaacbaaddbabcadbabbddacddcabbbdcabdabaadbaacbcbcddcdbcbcbadbadccbdaabcdbcacbdacdcdcbadbbdcbabcbcbccbdcbdbadaddcacbbadccbdbadacaccddcadacccddbdbadabbdcaadccddadabbadcbbccdbbababaaabbbacbbbccddaaadcdbccdddddccaabbdaccadcdaaacdbaabdddbaacbabadcdadabaaaacadbdbdbccddccaccccdcacbcacbdcbbcaccadadbbacddcccddbabdbadbaaacadddadcacccadbdabcadddddbadabcdcacaccbadccadacbbdcacaaaaaccdabbdccbbcdacbdbccaaaaddaacddcabbcadddabaddcdbcbdbddbadcacccdacbcdaaabbcbddadbaacbadbbdbcdcdbaaddbcabcbabccabbdadbcddbccacddbcaacaadcbcbccbabdaaabbddbdcccdcadcbaabdcdacaabcbcadaddbbddaccacddaabacacddcbbbbbbddbaacdcaadcbdbcbbddcddcbcabddbcaabbdcccadacbcdcbdaaadddbbacbbdbcacddabacacabdddadddcacaabadabddcbdcbddbbddcbdcdcbacbdadbcabbdcbcbcbdbddadababddaccaaabdadbcacccbadadbcbdcdcdaccbdddcbdcadabccbdccabadabadacddbbbacadddcdcacacacaacadabbccaaccbcdaddbcaadababaddddbcbdaddbccadbcaadaadbbdaaacbdabbcdadcccdaccccdddcbcabbaadcddccbabdcbcadcaadcdcdbcbaabdbbbadabbdcbcabcdabbabbbdaddccddadbbccacdcbcddbdabdaddbcaababdbbadbaddbcaaccdaabdacddcbaacbcddccdccaadddcbccbbaaccddbdbaabdaaaccbabccabadcddaaddbbcbcdbdbaacdcacaaaaddcaaacbbdcabadbdacacbdabcbccbcbcdadcdccabdbdaacdcbcabdadabdcdabbdddbabaadcdbadbabcabaacbdbaddbacdcbcbadbbdaccadabbdccaacdddaccbacbdaadaacdbbbcbbadcabadacbcaccbcaaadbabaabacdbcdcaccaddbcddddbbabcabaccadbbacdadbbccabdbdbbaadbdddcbdabbcccaccddaddaadabbdbbbbccacbaddbbcbdcadbddadddbbbbabbacbbdbdaaddaccdbbabaaccbcabcbdacacaccabbcdcdcdbdadbbdcababcaacbdbcababcaacbbacdcbbbcdbccdacddbcdbabcdcabcacdaaabcbbccdbbddcdbadaabddbdcbbdadacdcccbdddaccdcdcdddbddacbabcdcbbdbdbabbaacddbcabdbcacbdcdcdcccbbacadcaadabcbcccadcbabcababbdbaababacdccdcbdbcbcbadccbcdcccddbbdbdacccdbadbbbdbcdbbccbdcbbcdccdcbaabadcbdddbcacaacbbcdbbdacbdcadaddbbbadacbdcbdadddbbacbcaccabacdbaaddbaddcaaccccbbaddabbcccbcbddcbacaaaccbbdaaaadabbdabddddabddcadbdbcaacbdcbcdccbdccccbbadccbccdadaddbaaabcbccdbcdbabbbaaaabdaabccaacddacbaaddbdbccabcbdbbaacbaccbbacccacacbddcdacdbdcccabdadbbaacdccdaadbaadbcaabbbdcabdddbbdaaaacabcadddabcdacbbabddbbaccdcbacdabbbbdcadbcdccdbbdabddabcacadccdccacdaabbadccddbbcdaccadbbadbaacdddcdadccccacbbbbcbcadcbaaacbddcaddaaabaacdccdcdcbbacabccccbbcbbabcdcaacacacddbbbaadacccccccbbcaaadbcdaadcdbdcddbcccbddabaabaadbccbccbacabaabbdbccbcabcbadcacdbbbacaccbbdcbaacacdcbacbcbaddbbcdadcdbdadaabbabacaaddbddcabccabdadbadcccadbcabdddbcaddaaacabbddbbbbdccdcadcbabbabdbcdbabdccddddadbdadabbadbcbdbcaacddacacadadbabbdcdcdbbadccabcdbaabcadbccdddcbababcddcacccbbbabbbbaacdbbacccccccddcccddccdbdaabdcaddcadabaabdcbccaadabadbaabbbbcacbacbdcbbbaccbdbaababadbccdaaddddabdadbbccbcdcbbcaaaaaaaaaacabbccadddaddacccaaadbccbabddcbcbbadddbbcdcabdcbbdbccbaccdabaacbbadabbdbbaadbbdabcadaccabcbadbbccbadbdbabbaaaaccccadddbcacabcbddadacdcddcdabbddaacccabacaadbababdbaacccdaadccdbccdbbaabcadbacabbacdbabaacccadacbdbcdaaaaddcbccadabbdabcdbdcbdbcbccbdacabacddbbdbcaabaabddbcbbbcdacdbcaccdbcdccbbadabadcbbdaabbdbdbccbbaadaababbacadbbcbaacbbdacacbddaabbdddcccbcdabcadcdccadabbbbddcbdacaccdcadcbdaaaaabbddbbcdbaacbdcadddacccccadbdbabadadbcddbbadbdbaddbabdccbbdcbbbcdccdabcbdcaccbbabcadbdcdaaccdbcacaaacccdbadcbdcacabbadcdaaccbabbadddcddcaabadbdaacacccccbdbabacbabadccdadddabcdaaddabadcbdccdddddbdaddddbdbdccbdbbbaaabccadbaadddabcacabbddcdbbbadcbadaacadaacddcacdbbcbbbaaddccddabdbcbddcdaccaadcbbbbadbccdbdaacdbdaaaccdcaaccddbbccabdaaabdbaacdddaddcdcdbacbabbcdbbdaacbdbdcbdabccdbbdabdcaddbbacbddddcbabaadacbccaabccaadcbdbacccdcdbcbdcdbdabbaddbacadcccbadbbbcaaddcaccbddacacbdcadadcbaccddcdbbbcddddacbbcdbbbabccacbabcaccdbbdddabcddcddcbcacadabadcccdaaddddaddbabababdacddcdaccdcbcbaacbbadaaadccdadddddadddcdcbddcabdaabdcdcaabbbdcdabbbcdcdbcdadbadbbabacadaadcdacbbabdaddbacabcccadbccacaccdcdacccbdddddcabcbaccddcdddbcabaaabbbbbcbccbabbbdbdddcbcbabbbabbcadcbddcaccabbabbcbccdddcddbccbdddadcbccdbbbbcbdcaddccbbadabadacbdaccddbcbbcdacaacadadacdbcdabacdcddcdcadcbbcadccddaddbdcdbdbbdbbabdadbbcccdbabbcabdacaabcdcbcbbbdcaccbcabcdabbdaabcccabadcccdccbdbaaabdaacaddbdacdcdddaaabdcdbabdaacdbaadbdbcbadacdcbaaddccccccbdcccabcccabddbdccadbbbcbdacadadbcacbcbdbbbdcabbdacdabcddcddcdaaabdabddbadddcadcacdcbcabdbadadabcadaaacbabcdbbdacacdcdababdaabcdcdaaacdbdcdbdacadaadbbadccbbdacdabbcddaddacdaddcbdacbdcbaabacbbdcadabdcbabdbdcdccdcdbdcbbcdcdcbcacbdcaddcdbababdcbcdcdaddcdddbdbbddbdcacdbaabadbabbbacababaccdbadacbbddbbccbdacdbbbdbdbaacabcddacaacacaacdacabaddadccaadcbcdaabbacbacdbcbacdbabaccdcbccadacbccbdcadcadcaabbaaacdddcccccbdcacbcabcddaddcdcbcddccacdbaddadacdccbabdccaccaaabbdbadddacdcdbcbccbdbadbdcdbaabbdabbbbacddbcabadbdccaacaccddcdadcddcdbaabbacdacdabacaaadbabcbcdaabcacbbbbdddacdcdddddacdbdadcdbbbadbaaabdaaadccdcbdbbbbdbdcabdabaaacdcbdcbacdddbddddddaabbbddcdcbbbddccccdaaacbbaccbdabdadcbcdbcbabcdbadbcacbdcdccbaaaadbbbdddbbacbadccdbbdbabbdddaadbbdabdbaccbccbdadccdbdcbddacbadbddddddbdccbadcddcddaadcbccbccdbadbcbdadabacbddcbabababacddddaaaadcaadbdacdabcbadbabbdbbdddabdaadddccabbddabadcaccdbcbbdcadcdacbaaccacbbccbdacaaabcbadddcbadcccbabadbbcbdcacbcacbcbbacdaadccddadcccadadabbdbadaccbcbabdcbaacbcdccdcbaccbbdaaddbaccdcdbbbdadaaacadcccbcbdbdcaddbbbbdccadcbddacaaddccbbcbaaaadacbdaabaccaacbabbcbcbcbbaddcbaaaacacbddccbcdcbdaaabaabacacbbcbaddacadbdcdaccacbdddaccdbabdbcdcdccaccbbdabcdcbddcddcadcadcccbaaadacaacdccaababadaabcaaaaabcddaaccdddddcbdcaabccbccbccdcdbdacdcaaadccadcbbbccaabddabdaacdadddbbccdddbddcacdcbcabbacddcdbcddcdddacdcccbbaacaaabadaacdbbaacbdacabbcabcbaaaccacdacadadacddcabaddcacbbdcabcddbcdbaccbabdddbaacdccddabdddabbdbbcdbbcabbdabcccbaddbaaccabbccccaabcacdcddbcbdcdbcbdbdbcbcdbaadaacdaaaddcbbbadbacacdaaccdbccbbbbabddcaaccbaabdcabacccaddacaadabccbbaacccbdbcaddaacbcabacacbdbbbcbddcbbbcaccaaaaddadaddddcdbdabcbdbadabdddbccbdcdadbccccbacadbaadbacdacaddbbdabbbbdcababadbdbddabcadccaabaacbcacbabcbccabcdddacccccdabbbdacdaccbaddddabcdcbbbccdbcdcbabbcadbadbbabddbbbcdbdccbbcbcaddcbbccccbaadcdcbaddcacddabbcaadaabbcdadddcbdbcbdaadadbdbcbdabdddcbccbccacaddbdcbbbdbbcdbadadacadbbcbcbaabbcdaddbcbccaddcddddaabddaaadaabcbadcdadbcdcdabbdacbabbadadddcadacadcacabbcaccaadcbcaddbddcacacccbcddbaacdabdacddcbbccbdbabbcbbbdabbabdcbbccbbbdcdcdaccdaddaabdacdcbbabacdbdcbaabcccadbbbadbadbdaaabbcdbcaaacccbaabadbaabbbbdcccbbcbbadbababddddddbabdacdbaacbdaabacbcdbdadabcdaaababbbadcbbdbdadaabbdbcaddaccbacaabcdbcdbdbdcadaddddaaacacbabadbbaadbbcabdcdcbccdddbddcadaaabccbcacbbabaacddadbdacbbcbbbaccccbdcbbabadcddddcdaccdacaadadabacdabadbddcbdadacdbacbadaddcbdcdbccdcabdaadbdbcacbabdcbbdaacbbcdabacacddbcbbdaddbdaacccdadcbbcbadbccbdbcdcccacaacdcbcbdbcbcdbdccacaadbadddccdbddaacaabddaccabcddccddbdcbabcdddaaabbcccdbbbcdbacadabccbabdbdcacaccacaadadbacacccbdacabbcbdabcdbbacbaacccbcaadbabccddadbdcbdbdccacccbbbdcbcbbbacbababcdacabadbbddacbbcbadbbbaacbdbdbacdbbbdccbadaaacddbdcdaadbcbbabadbbaadccadcbadbbcdbdccadbadbdccadbcadbbbbcaccdadaacbacadbaaadbadbadaabaaacadaadbacdbbaadbaabcabbcabbddbddadcdbdbdcaabbbaadbcdabddaddcdbcacadaabcabcbcacdbdaadcdadcaadbcccadaddcbcdcdcadbdabcdbaaccdccdcaccbdabacacdddadacdcbabdacdbbadddddababdbbddbbcaabcbcdbdabacbbacbdddcbdccbbdbadcabdbccabbcbdccbbcdbcddabcdcacbcaddbbcdacbabcbdabcdabdddbccadabdbaacbbcacaccbcbbbbdaadccccacdbbbdadcadcdcbbcdddaddbacaabdcbbdcbbdbdbcddbbaccdadbaaccdacccabbdbadadbcccaddaabdcdbccccbbccdaadadacaabdbcbbabcacdbacdbacabdcbbabbbabdbacabcdcacacbbadaaaaaadcaddabcbadadcbdabacbcbaadaacacbaccadccbcaddbabddbaddbabcabbcdadddbbdbbccdbccbdacbabdacabcadddbdccdaacdacdbbcdbbbadabcdaddccbabddadcadbbbdddcbaccbbddbbdadabbbadabcbaaccaaaaacbccaabbbdadcdabadddbcbadbbcdaaacdbcdddacdcadbcbddcdbcbdadccccadcbbbacbccdcabcdacdadababcabcdcaddabccaabdbdcadbcaadddaabbdcbbbaadbcbabddccdbaadacbbabacbbbadbbaccbbcadccbaaaddadaccddcdadacabaaadbcdaacdddddadbbaccddbadbdadccccaaacdbbddadbbbbaaacbccbaccbadbccbaabbdddcbdddccccadbcbdacdbbccdbdcdbdabbabccadbcdbaaccabdcaaabcaccccbbaddacbbbaacdcdadbacbbadbddbddddcdadccdabbaccabcabadcddbcddaddbdcbcacdaaabcababdabbabadcdccaabbdccddadacbbcdbdbbcbdaaadaaacaadcbdadadacbcadbcccaaddaddcadadccbcacbabcbccdbdadacddbbbddbddcdabaadcaabdbccaccdacacddabbcdddaabddcadbbdddcdcccccbbccbccabcaccddacdbdbccabddbbcaadabdbacdcdcccbbadcbabcdcabaccbbcddbcbcddbcdacabcdadbabddccdaacaddbddddbaadbccbdccacaaccadbbadbbdbbacadbaabdacadbadddcaccdbbbcacdddaddcabbaaacbcccccbacadddcdbdccddadbdaadbddcdbaaddbdcdbdcdbccddbccdbdbcbdbbbcbdcaabdcbbdcdddcbbcaabdcbcccbccbdabaccdbdcdccabcabaddadbbdabbccaadaacbbddcddadbdcdaaabacadacddcbcbdbdacdcccbabbaadcacaddbdbdacdabaadbbacadaaddadaadaabadbbabdcacccdbdabbacbddcccbddbaaadaadbdccbcbdbadcbbaabcdadcadcccdbabbbbbbbcbacccddbdddbcdccbdcdadaaccccddbcbaababbcdaddcccacdcdbddcacabbdbbdaddacbadadaaadccccdbdcdcdbdbcbdbbcdbcbbdccabadddbcbabbcddbccbaccbbccdabadcddcdcadaddddddaccdcadbcbdacbcbacdcbcccdaaabacacdaadadbcbcabdbcccddccbcbcacaacbcdbdbbbacabddacacabacbbabcdcbabcddcbcdcbcdaddaacbccbbaadcbdcaccadccccbadddbcdabdddcbbdbbccbcccccbddaddaacabaddadbcbbbbbbbdcddabcdbacbadadccccdbdbdbddacbadccddbdddbadccaaacaadbbaacbdbcccbaabbdacdcaaaaccabbdbbadadcdacccaacdbdbacddaaaaddcabcddabcaddcaccccbccaaadbcadcdbdccdaadcccdabacdddbaadadbccbcbbabbaccaaabdcadbbccbcbaaccbdccbbdaabbacbbddabcabaabacbbdcbcababbbcccdbdccdccdbddadadacadcdaaacbbcddaddacdadaccbbbdcbabbdcaabcddadcaccaacbaaadcbbacbdcbdcdbcbbababdacabbdadcaabbbdbbdbcdcdbdcdcbabcababbdbadacbadbccaddcdcaaaaaadbcacbabbacabbccbcbacbcaadacdabcdccaaaaaccaaadcacabacdadbdcdaacbcaabaabcabadacadbacbddabccaacddaabdbbbcacbadbbbacddddbabdaaaabbbdaaadccbdbbccbbbccabcadcdabadabcabbbacbaaccdaabadddccdbaadbddcdaacbacbaabacbccbdbbddddcadbcbaadcadddabaccdaaacccabccaddbabdccddccabcdbbbddaacdcabbabaccbaccaaccaadbaaabcadacbbddbccbcbabcadbadcacdadccaccabdaddccbabbbccbdaddaaacaaacbadababdcbbabdabbbdcdcacacaadbaaacabbcadccbbbbcdbcddaccbbbcacdccbababadccddadbcabbbcdbdabbaabbbabdcbcaabccaaabaddbbcdadcadabcbcaddddcdbbbadaaadccdbdcabacbdadaabccbbdbadddacbdccdbaddcabcbcccacacababcabddcacdabccdcdaacbdadbacdabddaddccddcccccdaccaabadabdddbcbdcaadacbccabdddbbaabdbdbabddbaccddcdbcabbdcdddbccadbcacacaaaddbccddbddbbbcadccaabccdadccbdbdcdcadaabddcaabbaabddaabcbdbcadbdbaccddabcadadabccadbbdcbdbadacbdadabbadbabbcbbdbccbaccdadabbccbcdbbacbcadcbbcaabbcbdcabcababcddbbddaccaabbbdcbcadcbbaccdbccdcaaababbdbcdbccbcbbcdcdaaaadcaacdbcbcccdcbabaadbadcccbbaadbaadcabadcdccabaddbaccdcdabaaddbacbbddacabcccddccccbbbcaacbdabccacbdababadbbabcdcaccbbcccdbababcbcbacacddaddccdccbcdbaaabcbacdabbaabccacbaaacdaaccbcaddadacabcaadcaadacddcdcadbcababcdadbacbaaabbcccddaadbbdbbababdcdaaabbbbcddcabcaddbbaacacdacbbbcbddadccaacaaadaccdbdccbadbaadaabdccabdbacdddcddbddbbbaddaacddccdcbbdcbaabddaacbdbdaddbdaccdaacadbadadabcaaaabaccadcdddbddacdddadbcacddacddbccaabacacacbdbddbdadadbcdbcbccbcccaccdbdbdadbbdbdabdcdaddbdcdbdcbacadcaacbcacbccbdccbdaabcddcccadbcdbdbdaababdaabccdcdcbbadbbdbaacbdcaadbaadaadccbccbdabdcddcddcbdaadcdbbbabcdbcacabdbddcbabcdcddacacabcccccdcddacaacadbabcbcaddacccccdccdcdabaaccbadccacacccaddcbbcdcacbddccaccddbbaabadcacbbcdccdcaabbbadbcacbdadbbccdabdaccadaaccaabaddcbabacbacbdbacbbcabdbcccccbcadcacbdbabdaddcdababaadccaddbaaddadccbaaadcddacbaccbbbaaddbbddbcacacdacbacdacbacadacdcaabaccccccabdabdbdbadbaccacbdcacbadbcadabdcddaccabddadcdaddadcccdaddacbbbdbcaabcddcbbcdaabaaccdcccbbbabbbbdaabcbaacbdddcaccbaddcadabcbdcdbcacdacbbadbacdadcbdcbacbaabbababaddbdccabbbbcabbdccbddccbdddccaddccdbcdcddcadccbbabbbacccdaababcbaadacdcddbbccadbddbbabcbbdaaacabbacabddccadaddddbcbbcccdbbddabbdcaddadbaddccdcbababcabbccabbabdbdabdcabcdbddabaadddcddacdcdaccdcabcadadadabcdbbacddbacddbcccacbcbdaaaccdbcdaadbcabadbbbdacbabbddbaaabbcdcdbcacdcaaadcbaadbbdbaddcbacdcaadacbadbcabcbdabbacdcbccabdcbaccbdabcdbbbcbbaccdbdccbcadcdbbbdbbcbaabddabadbbadcdcccbbdbaabcddccabbbbdbbccddbddbdaddddbacdcbddbbdcdbdbacabbdadcdabdbabddbbcddaaaadadaacbdccacbbcbcaddddaacdbacaaacbacbacadbcdbabacbcbbaddbadabbbbcdcdccacdbacdccaaadbadabdccddcdadddcdddbddabadbdbcacadccadabccdacdccbaccdbcdcabcdadaccbcacdccbdaabaadcdaacaaaccdbcbcddcddcbcadadcdbcacaccdbadcbcbbbbbbdabadadcccdacabaacbcaadacbbcbcabbdbbdbcabdccbcaadbddbdcbcaaddccbbdddcbaddbdddbcdabbadbaaaddaaadcdabaaabadbdcaaaaccbabcaadaabdbccddbbbccacaaccdcbddcaabbbdabacbdabcbdcbacdaccbaaccaabdbddaaaadbcddccdcaccdabaaccdaddadcbdcabacbdcdddccccbdbaacaadbaabbddbdaacdbddddcbacbbadcdadbccbacbdbccbbcaaddaabdbccdaaabcdddcbdbdaabcabdbadaddabaddcdcabccbdcbbbadcbaaadaacbdcbacbcbddcccabaaaabbabdadbdabdcbdbbdaacacabcbdcbcbbdcbaaccbdacadacacabcbddbadcccbaacbbcbaabbbadcbdbbbdcdaccaabdaaadbdcadddddcbdcddddbbddcccbbdaddccadcacdaacacaacccdccdbcadcdcdbacccacabbdabbadbccddcbabadcccbcbcdabbcabadabbcbcacddabbdaaacbcccddbbbdbabcddadcddbcabacacbaacbbabbddbcdaacdcaaddddbaddadddbcdbbadcbcacdcbbcaabbddbccccdcdccccbdaabcdccdbdaadbbbcdbabcdabdbadddaaadcccbbacabbadcabcbdddcdccbaccdbdacabaaadabadabaadacbcabddacbbcddabacbcdadcbdcccdcabdaccabbabddadbacdaaaabcadbababaccacddcbbaacabaadccacadabccccdacbaaacbabdcaddddddcdcdababbabadcaccdddaadaaabdadbccdabdcbcccbdccbbabaadcaaabdcacaccbbadbbbcadcaacaaabbbabccbadddcaaccbcdddbadadcdccaabcadccdacdccadccbcddddcbdadbbdbdbbaadbbabddadbddabacbabbaabbbaadcdddbaaccdacdadaadccccaaacddbacabcdaccaacdabbdddadacbdcbccbdbbdacbdbbbbdcdadaabccbdcaacaaaccbbacabaabbcaccbddaddcdaadbcadbcdbadabdaadcaacdcdcdddbaaacdcbdbdbdaabcddabbdabcdaabdcadbbbcacbcacdbdbbcbcdddcbdcabcdabccbccdaaaaaaddbcddbdacbdaddddccaccaacadbadaccbbabdbcbddcbcccbdabdbbdcbbcbbdaacdbbddbbccaacccdbbadabdaaacccbdbbdcddaabcaaaddbdcabdddcaddcabbbaadcaaacbbdcbbbbbdcccabbaacaccadbaaaadcbdbddccdcacccbcabdaaaccdadcddacbaddaccddcabcbbcaadbbabdabaaadaaacabbbbaabbacadaadbdcbbccdadaaabbabcaadcddbdbaaddabdddbaccbcbddabcbbaddddbdccddbdbbdddabbccbbabbbbbabcbacdbcddadcdbcdbddbacbbcccdbbccacdabccadcdaaaadcdcdbbbabacbbcdadbddccdaccdaddcccdacbcacbbbaccbabdacdcdcddcbcbabbcbddcddabbababcdadbbdbcccacbdabccaaddaacdcaabbbaacacabddbadddccdbddadccddaddbccdcbdccddcadccabcbdbbdddadbacdacbabbbadcddbbcbdbbbcdcabbbaacccadbcdabbcbbadacdcccadadbcccbabcccbdbcdbaaddbaabadcdbbcbacddcacaadadbaddacccdaabccdaddbbbdbcdbcacadacbdadddbaddcbcaddaddbcccccbaadadaacbbbcbbcccacaaccaaabcdcacbcababacaddddddbacddbcbdcbacdcabadcdababaccdaaddaadaddbccdcaacacbbdcadcbddaabcdbdbbdbcbcacaaadaacdbcadacbcdadadcdaccdbbccdaacbcccaaacdccbadcacbadcbbdcacdaddbbacdaccdbbcbddcdccdcbbbcabcdabacdddcaddaadaaacdccbccbaaabdcacbbbabbccabbcaacdadaccadcacdbcbcbadcbddbcbbcdbbabdcccdbdbabcabacdbccaaccababacabaabcdcacccdabbdbdbadaadbdaadacbcacbdddcdbcadbaabcddcdcaccabccbcdcbcbacccdacdcdacacbbbcaacbbbbbaabcababdadcdbcbccddabdcabdbddbbbbcbcbaccacbddadcabbbbbdacaabcbcddcdbaddabdbbdbccaddcbbbbddcaabdccacbdbacdcdaadcabcdcbbabdcbdbbcdcadcadbadddaccbddbccbadcdbccccdcbcbdaabadcabcdcbdccbbbbdbbbbcccbdbcddaababcdaacabbcadbdcddabdbcdbadaabcdbbcddbcbccbabaddcdaadbdcbaacccbddaaacaadbcbcbdbdbdbabbcbcaacaccaddcaadaababdbccdcdbcccddccdbaadadcdcbbdcddacdcbaadbcaaccdccdadcdcacddcccacabdbcadaccdbccbbdadabcdbcbaddbacdddcddccccbabccdbacacddabcdcacccbdaddacacbacdbdcabacaabaabbcbbcaabccbbdcbcbaacdbbacaadbcddbddacbbcbbcadbcbdacabbbcabdcccbcdbdababddababcaabaabaaacdcbdbaccaacbcacdaccdcbdbacccbddcaddbaccdcacdcccbcadcdddbaababacdacbacacccacaacabacccbcacdbbbbdbaacacbdbdddcdbbbcbdaabdcbbdacadbdbdbaabbbadccbbcbbdacbdbbccdbbdbbdbbddbcbbdacdcdbbdacadabbccdadbdaddadaccddabcdcacdcabcdccdbdbaddbaacabbcccbcadbadaadcbdddbbddccdcbaababdcbcadbdaccddddbccbcbabdadbbcbdcaccddbaddacddccbaacaccacacddbbdbcbdabbcacdaaccadcdbababbbcbaddaadbccbdddddabdcaabdbbcadbaccadadbbacbcdbddabbcdcccccdbdacaabdbbdbaccbbbbacabcbacaccbdadadabadcccdaaddcbdacadccccadaacbdcacdddabcdbaabadcaabbbdbadccddddabdbaadbacdbbbbdadacdbccdbcdadbaadacbdbcaaddcbdacabbbddadbaacbaacbccabcbdadbbbbdcabccbdabccbdbbccabddbdbabdbccddbdbdcbbcacdbcadbbaabdbbcddaabdbcbbddddcbbdaabbccaabcdbcdcddaaccbbabdbaabcbcbddaadbadcdccadadccdccabbbaddbbabbbabacadddacbdcddcaacdbccbabadcbcdabbcbbcaabaccaadcbadcaadcbbddacdcdbbaccacbbcaadddcbbcccadacabbaaaabdaccaccabdbbabaabbadacdbcdbaabaddcaacccccbcddabbcbdabbdbdcccbaabbacdaccccadcadbcbdcaacaddbcdabbdabcdcdacdacacbcabbdaababcbdacbbcaaccaacdcbcddbbdcdbdadaccdadbcbacbcdcddbcccbacdacbbcbcdababaaccaadbabdaabdadbaadcaabcacbabdbbacbdadcdbbaabddaacdcccdbcbbacccaddbbdcaabadbabcbdbaacacacaaadabcccadcadbacbcdabbcbbdaacbacabcdbcbdbbcbcdbaadbdadbbcbbcdcabbcbdcaabaaccccabdcbbdcbbbaadcbbcbcbabacaddbccdbaadcadddbdddbccdcacbccbddddcbbbccacdabcbdcbbbcabcdbddcdcddabaababcbdcdcbdacbcbdcdabcdbcdaccbdadbbbbaabcadbbccccbcdadbabdacabbcadddcaccabbabcbdbabbbbddcdbadbbacdcdadbcddbacbadaacaaadaabdcabcdbbcbdbbdcacdcdcdbbaccbcacaadcadbbbbbdcacbacdbabaabcbbadabddcdcddbcbcabbdbadcbcbdabcccdbcadddbbdddbadbacbabcaddacdcbbaccdabcddaaababcdaaaabadacbcdaddddcaadaadaccbcaaddabbbcabacccdbaadbbcccbdacacdccaaacccaabbbadbbbcdcddcbaadabacbdacaabaccbaadcdacbabacdbbabcacbaabdbbbbdbcbaaabccbdaccbacdbacabbaaddbddbcacabdcbbdbbabccadbaccccbdbdcadbabdbdbaabddababbaaababcadcdbdababbacbbabdcbaacaacdcaccdccbabdbbcbbbbbabcabcdabccdadbacaadddddbccbadadbaccdaacadcbbbdbabdbdbbdabbacbabbbabbacabbdbbccdbaccbbacbcccbdacdcabaadcbbdadbbdddaabccaacdbaadadcadcdaadccbabcbbabccbcdabddbadbcbcdbdbdbddbbabbbabcdcabdbbbcbbbbcbcbbadbaabcacacdaacbdbdddcbbbaabdbdbacddbcdccbccdddbacccaabddcccaabbddadacbbccddcbbbcdcdaabbaaabddbbdcdbccccbbbacdbacaadabadcaadbccdbbbbbcbbcbacbdcbaacaaabdcbacaacccaadbbbadaddbdcadbccdbaacabdcaaaaccddcccdbddbdccacbaadbcddddacadcabddbccaaaaccbcdddddcddadbabcaaacbaadabddbabaadaabbcabacbbaaadbdadbadcdcccdbddabaddadcbadbdaabddaadaccdabadddcdccbababbdbccdbcadcccdadacbaddadbcdcbababccdadbccaaddbdabddbdacbacacacbadbbddcbadadcddadddcddcbcacaacdacdaabccbbadbcadadaadbaccbdcccdadddacbbcaccabddaabcccbbccddcaacaacdcdddddbbcccbbadcbcbbdcaadbadddacbbacddbdccdabbdbdbbcbcdbcababcbaacacdbdaccdbbcdaddacaddaabdaaabdcbacdbbbaccadcacbdbcdccabcbccdbbbdabddcccdbbdbcdbbbcaddabcddbacaabdacdadaccbadcabcaaaddbacccdbbbbccaadadcccbbcdcaadcdbcbbbcbbddabdcdadbabdcaadcadacddaccddbaaadccabaadbabbaddbdaaccadbddbdcbcdbdaacccadabdcdccabcdbaaabccdaccddbadabcbcacdbcabbccccdcccdccdaddcbdcbcacbcbacadaacadadbdabadabaddadccdcbaadddbacabadbcaccbaadbbabbcdaabdadadccdbcdbcdadcbcbdcbcbbaaaabaadbddbcacbaacdddccbcdabcadddccaabccaaaccaaddabcbdabcacbbcdddabddacccbbadcddaaacbccacdbbcbddcaabcadcabcacbdccacccacdbbaaacbabbbdabccbcbcbacbdcbdbcacadbddbabddcaabcadacaabccbbbdcaabbadadbdbbdcdbccbddddcddbcddadadccbcabaccbdadbccadcbdddcdaccabbabdccdccbbabaacccaaadbacbcbbdbdcdddcbbcccaccdabdccbccbdacdcabababacacdcddbccdbbcbbdadddddaadbaddabbcddaccdbcdaabaddadaddbddbbbcaabbacabcdacdddcbdabdabdccaaddcaadbdcbbaddddbbbcdbccaaaababadbabbbcaabccbbbdacaabcacbaaadcbabdcabbbdaabdaaddcbabbccbccbddcabdacccacaabcddadbaadbcdcbaaadcdbcdbcdbadbabcbdcbdbcdbdaddcabbcabcbacacacbbcccdccacdbabdaadbcdddbbacdbabdcdbcacdbcbcddaabdaccddbbacabadcaccbdcdaaacccdddadbcbddaaaacabbbacaadcbaccccccacadbabdabddcaaabbcccdcbbbbdcdbdbcacbdddccdbbacbbaabbdbaccdcbcbabdcbccbabddacdbbadbaadaddbbcccaddcbbabacccadbadabbaddbcdcabbcabccabcdbacdbdbdddcbbadcbbdbccbaadcaacaaadcaddccbcadbcdbbaacaadaccabacddabacdbbdccacacdacbcbadacdddbbdbaacdadcaddddbaadaddbabacbbdbaacdcbccbadcdacaaabdccdcbcdadbbcdadcdacabcbcabdccadbdbdcaaacdaddddbbccddcdacbcbcccbabbdaddadcddcabadabccbddcdcacbddadcaaccddbbdddadddbbaaabbcccaddaccbbdcacabbcaaaddbabadabaadcacaccacabdcbbddccbdaadcbaddcabcaabccbccdccaabcdddcccdadbdaccdbdccdcbbcaaddbcbaadcdadbdbcdcdbaacbcbadacabaaccdbcdacbaacababacdccbbaccabdbbcbdbbacdaadcaddbbdbdbdcdacaaddccdddcbcdcdcaaaabbbbcabdaaaabbbdabbbdaabcdbacdbaaadddcaaacbcabdccbdbaacbabababbadacacbbbccbbcaabcdcdcccabbcbdcddbababcaadccdbbabbddabcccdbbccdbdccccdcbcacccdabcdbcbbcbcbabccaabacaaabbccadbcaccddadbcddcdddacbbdaacdcccacdaadacbaccddbaadacbccbbbdccdadbaaddabcaddcaacbddbcacdbabbaaaaaaabdadadddcaaaadaabbddaacbcdbccbdcccdbacdadcaacbcaccddbdbabcdadbdabdadcaadaddbbdcddbdccbabcbbbdddcdcdcadccbbbaaddbabaacccbcadadbabdddaacdddacdabdaacbadaaaaadbcadbdcadcdcaaadbcbdddcdaadcddacbbbccdaadadcabbcddacbcbbcdbcdacadadbdcdccbcdcaaccdbccbbbcabddabbcdaccbadabbddbcdaaacacddddbcdadbbdcdcdcbdbcbbbdcbbbdbadccbdcbaddccddcaaccdadadadbaaaadabaabdbaaabbabcbaacabcbacbcdaddcbaacaaddbcddadccaaddabaacbcdabdbaacbddbbabcdcdbcabaacacdaabaadbbbbabcabdbdbaacbdcbddddbabbddcacbabcacccccdcacaccdadbdcaccbccbbdbccabcaacddcaccccbbcdcbcdcacabdcabddbdcabacdddddbabbbdcbaabcaccaddbbadcccbdccabaacbaccadddbcacdbddbdcacdcaaaacadbccaadbdbacddbacacbccddccabccbbcccdddacbdbdacabbcabcdddbcabbacaadbacabadbcdbbcbcdacdacbddddcddcbaaaaabccdddcccbbcddbacccdbdaaaddccabaaacacbbabbbbabbdaabddcbdacadabdbadacbdcabccaadacbcadbbadaadccadcbcdddbdaccaabaacacbadaadacadadcdbdadaaaabdbcdbbdcdadcbdddaaabccadacccdbcccbdcacabcabcaabaaababacbcbabdadcdacbacacabacdabbbcbcabbabbdbdddcdbbddacbccdbaabadcbdcdbddcacdbdaaccdadacbdcadaaaadbdddddbcddabbbadcacbbdabacacdbbdbabddcaadbddcccbbaaccbaadadcaadadddadaddcdbbaacadcdadabacbdcdcbddabbaacdccacdabccdabacccaccbdcaccdaacbcdcaddccccdcbaabbaabbdaabacbcadbadbdbabccaddddddcbdccbcbbcdcacdccbcdbbdcdbabbcdbdbccababbdbcccbaacdbadcadababcccacccbcbdccbdccdacacbaabdacbbadbadbadbccdcbccabbdddbccbaccaaaacbbbddbdbcaacbbcddddabdcddbdbbcbdbdaacabbdacdaacdadccbcbadcacbddbdddccddbbadbcdbbdcaabbbbbdbdcbbdbdcaccdccabcdcabaddbcbbacccbabaacbdcdccbdadcbdadabdaddabcdcdcadacadbdbadabcbaaacddcabdaabacadaccabbcbdaaabddabadbabbcbbdcbbdaddcaaaaaacccbbbcacdadbcacaccbcbabcdcbdaabcdabbbbacbddabdcacbbbbbdaadbdbbbbabcadaaaccaaccadcadadcdbacbcabdddbadadabbabacacdccadacbbdacbddcabdccdddcbbcaacabbabbbdaaabddccadbbddabbbdaacccdabcaacdbdadbbacaadcdcbadaabdcacdbbdbcbccadcdacdbdaaaadacdabbcdddcbccbddbbbabcaacdddadbccbcdcacbadcbbaccdbdbababacbdadbdcbbcbbdcddddbbdbdaccbbcbcccdccacdcabdddacddaccbacabaacbcdddbbbcccbcccbabddbcdbcbcdcdccabbdaacdaaccabcbaccccccadadbdddaccdabbcbaabcbdcaadcddabcbdadcdbcaaddbabbbcdbdbababdbadddabcbbcacbdbdbaacabbacaaadabbaccacdcdabbbabdaacacdaaaaacdaacacabdcadcaccaaddcbbcdbadcbadcdcbabccccbdcdabcaaacdbdabaaacaddbdaabdaddaccabaadbbcdccdcdccccccbddcdbbabaddcdaaaabaaccbbddbadcdabbdccdcbabbdcbadaadaddbcbbabccabcbbbbaaabccdbdcdbdcdcdbbbdacacdccbaaaaccaaccdbdcdaaabdbadbcaddcaacbddcdabcbabbddccababadccbaaabbdabdadbbbbaaaccdccbcdbacaacdacccadabccacdcadbccdabaddcccacbcbcdbacbdaccbabbcabdbbaadbdbbbadbcddddbbabddccbdaddcabdcdbadabcaccdacadddcbacccdccddadccaababcacadddbcddbbddddabdbcbbaabbbbdbdbccccacbccdabadacbbadacbcabcdaaaabcaacbbdbcddddacddcbbbaaaacbadcadccdcabddaccdddbbcaadbbcdacacdabdcdddbdbcaacbbdddcddbaacadaaabbcbcdbacabbcdbabdbcbbcadcbacaddddbbaacadcbacabdddcacdcbbacccacdccacdbcdaccdaabbdcdaaccbbdabbaaaadccbcddddbcccbaccbbbbddbcccdbccadbcccbacbaccdbccbbaaccbbdbbbacabbabcddcdabddacadbbcacdddbdabdacdbadbcbcbbcbadcdbcadaccdaadacbcdbcaaacbbacaadcdddaabdddaadbbbdaddbddcbcdcdddddbaaabaaabccdbabbdbadabaaabbbbbbcbdaccaddadbddacdabbcdccbcaaadbcdcdabddddadabcadadaabaabdcbcddbdaabcbddbcabaadbbcdbbaccbccddccbabcccaccababbacdaddcabcccaaabcbbbdcccacccbcaaadadabaddcadabdcbbcbcbdbbdaaccbadcdbcdbbcdbadbbabadbbcabbacabbbdcdbbccbabdcaabbbabaadbaccccddbaddabbabcbdbadbadabdbacbcdacadcdbaacabdcaaacbcabaadbbbdcadaaadbbdcaddacdbaabcdbcadcdabbadbdcabdaadddcdbdabcaacadcadcabbadbcdcbcacdaddcadcdaacbccdacbdddddacacabcddacacdbccbbcacdbccbabbbbddbccadbcdaaadadbcbcddcadcccbdcbcdbaabcccabadbdcabcaddabdccccdddacabaacabdbcdabdbbcaabdbcbdcbbdbcdacacadcbabddcacbacadbaccacdaacacdadcababbcdccdacdcbacabcabdaaaadabbabbccaddcdaaccdcdaaacabdacacdabbddccaaadddbaabcbdaacaadcabbacdddacdbbcbabdabbbcaccccdbccdaacbdcbbdddbabaccadaddddbbddaabbdbcabdcdabdcdaacddcdcacdacadcddabcabdccabbabbcaaddbcbbaabdcacaadcacacbccadcbacccdbccdccaaabbabcacbcccbbadddcadccdabcbaadcabcbccdbabbabaccddbbacabdaacbcbbdcdbaacdddbbadbcdcaabcdbcdaacaaccbabbddccbccdbdcaacabadacccccddbaccccdabbccadbbdbdbdbdaadcacbdbcbdcbcaadbadadacaabddbbabbdaacdbccccbbcabaddccdbcbbaccbacdccdaaaabcacdbcbccbbbaddabbcabbdbbbdadcabdbddcbcbabaaddddbdbcdbbdaacddbdcbdbbbbadbbaaabdabcbccdbcbdbdbbaccdbdcbbbccdcbbacdccbcabdcbcabbaacbadcdabdccdccaaaaadcabbbbdccdbbbacbdcdcdbadbcdcdababbabacddddddcdaaaaacbacabbcdaadcbcdccddcaadaaddbcbbbaababbaddddabaccbdcabadadddcacbddbcdcddcbbbdddabcabcdbbcdccbabaddcacdabcaadcdddbadcbdcbdaadcdcdddadbcdddacabbbcbdaaadbbcddbccabbabbabadbbaccccdabbbacbdbaacacbbacdbdbdcbcccdcadbbbadcbbcddaabcacbaabdbcbdadcabacabdbdaccaabbcadadabbacbbdaabaabcadadbdccbdcaadaddbdccbacdbdcbdbdcbdaccbdcbdcdacbddbdbbddcbdaabbbacabcacdadbbcdbdacbadcbdcdccbacdaabdbcaaababcadccccdbccccdbbabdbbcbbcadbcdacacacbbdcbcccddabadbcdbcacdaccaddcdaaccbbbbdccbddaaabaacddbcadbbacbbddbaacabddbdcdbbdcbdbadaccccdccbccbacbcdbcdcddbaadaacbdbadaddbcdcbbdbbbddbcbbbadaabccbcccaabddaacdbbdabcbdbacbbddcbccdaddbddcdbbabbbdabddbaaaaacccbcadcbbacadcdddcacdbcccddbbccadcaccbdcbdbaddcbcbcadcbaacdbabcacaabcaccccbadcddacdcdabcbcbcbaabbdbbadbccdbbbbccddaacacdbcbcdacdaacacdbcacbcdcdbddccabdbbccbcaacdcddcaacbddaadbdadcbaadadababdddadabdcbcabbdacdacacbacbbaabacbadcbaabaddbcccdddcccbbbbacbcccdabccababbccdcbbcdabcddbdabbadacbbbcdbdcccadcdcccbcdbaddcbbaacbacadacbbdcadcacaaacbbbbcdddcdaadcabdaacdcdbadddbccdbcdbdbadccbabcbacccbbdababbbcbbadccbacaaaccdaabdadabcbadbbbadadbcbcaaddbdddabdabcbacaddbabaadbbacdabbcacdcaccbcccbdbbbcabcdccdcabbbdcddccdbaabcadcdadcdbbcdcabbcdbcaddbaaabbddcabcbacaacbdcddabdcaaccbbdbdaadddadcaabcabcbdcdcdccdacddbabddacbabdbbcbbabbccaacadccabbcdadcbaaddabadbbacaaadddcdadcdccbdabcbbcabdbdbbbadcdbaacbcdaadcdccdbdaadaadbbdcadcaabaabdcadcaababbccdcbbdbbdccabdbbaddccadcdbdcddaacdbcbdbdadbaabbccbdbccdabcbadcabaacaadcaacabbbadcbadddbddabddbdbcbdaaddaaadacaabbaaaadabbbcaddcccbdbcbcaccbdacaadccdacdbbdcbbdaadccccabdacdcbdddacaacaadadbaacadcadddcaaabcaaccbbddcaaacbababbbadcdcabaabdaaabaadddaddddcbbdcdcbbcadbbddddbdcabbccdadcdadaccdacbdbdcbcddbdcccabcbdbdabddabbdabcccdabbbcbbbabcddaddadacbdabbdcabcbcacdacbdaddbdbcabddcaacaaabcbbababdaacdadbacbabbbabcadcabadddcaadcabbdaabacdcbccbbcbcbcdcaacbcdbcccdcdbdbbabddabaccabcaacbbcbdcacaacdacabbcdcddbaacababcbcddbcbdcbbbcaaabbbdcddbaadcdaaacbdaacbaddcbadddcccbbdacaabbbcbbbadcddddbdacbbdbbdbcdbcbbabcaccaaababcaaaddcbcaadcbbbdaabdcbbbadacbadcdaaadbdbabdcccaaddcdbadcbbbcaadcbacbcbddadcbbaacabbbabbdabdbcabdddaacaacddbdbbdadcadcbcbdcaaacddccaddaadaaacdbcaaacdcadaccdcbbabccdbcabdccddacdbacdcdabdadbabcdddccccbbaaddbbcbbbbbbbcbcadaccacccadcdcdccdaccbacddacbadbbbdccadaabbdcbcdbabdcddbddcabbaccabcaabccdddddbcacdaabaacdcbaaccdcbacbdabdddcbbdacadaacddcbbdcdbdbacccdcbbaabdbccbacaddcaabdcaacaaabcdaaabaabaddbbacdabcddbccdcddabdddcbbdccddaabddcdbabbcacdcbccddbcddaacaaacdbaaadbaadcbdbcbdaddabdccabdcbaabdbdbabadadbbdcdcbcabaaabbdbbaddcbbcdcddadcddbabdccdccbcbbadacdbbbbacbaaddddbbcdccbccdaaddaddbddbbbcbccbaacbcdccabcbbdadcddaddbaadabcccbabccaabcbcadbdcdbbccddbcacaacdbaaccadcbbcadadccbbbdccaaacbdbcbccddadccabbacdcdadbadddaddcabadbcadaccccaccccdbadaaaabcdadcbbddcadcacadcaaacaabbcbabdadcbabaadaaccbbcbbababbbddaccdcbaccbcacacadcaaabbbbbaaddaddbcbdadccacdaabbdadaaadcacadbddccdcdadcbbbabcccaccbcbdaccdcacadcdccbabbabbaaccabdcbdbacadbaddcddcbaccdbacdbbcbbbcdddacddcaccadcadbdbacdababaaccbcabacbddbbbadaccbcdbccdcbddcddddadbdabbccadcbddcaccccdddcddbccaddbbcadcbabddadddbdbddcddacdabdacbaccbdcacdbaddaadacabbcdbbacadcdccbabacdcbbcbaacbbddcacabbacabcadcddbdbdbdabbdaccaabdcdadbbcaadcdbbddababdcddbabbbcaacdddbcdcaaaaddccdbbacaaacabbddbcabcbcdcdbaadcadcbabdacbdacadbcabbaacacaddadbaacadcddacabcdacdbcacaddddbbcabbdabdacdcdaaabadbdcbbaddccdbcbdbcdccacadadcdadabdbbacbacdacbcbccddbabcbdbbaaccadabbaccdbaaddbdcbcaadacbadaccbbcdbcbabaaacbbacddccbddcaacbdadacbacbabbcbadbdaacccaaddabddbaacaabbabbbbdabcadacbcadcdccabbcdcaccadaaaacccbaabdcbaaddaddcabdabdddccccbdacddacdccaabbbaddabcdcbbadbcbbadccbbcdbbdaccaddadcccdaadaabbbaddbddccdbaabcddccbdacaaddabbbaacadabccbdcadabcdcaacbabbccbdaddbbcaddcdacabcbbbdbcabdbaddcccddcdadddcdbcaccaccbccabdccabdbcdbbdcabccdddaddadaabaacccdccbacdaabbadbbbbbcabbdadccbddbdacdcdbdcbdbbadaaccccdbadddaaadabdddacaaaccadaaacbaadddbcddbddbdcacbbadbacacdbdbadcbccddbdbdbacddaacbcddcabcdcabaccacdbdccbcdbabbccddbdcbabddbcccddbaaacbddcbbbbacdbdbddacdadadcadbdbbdcbaccdbcbbadddbbbacbabcbaccaacbbcbabcdbcabdddcdaccacbbccbbabaadcacadadcacddbdaddbabdacdacbacbcdbaccbbccbaddcbbbadacddcddccbddcacaabcbbddaaababcccababdbbaacbccdaaccbdcbbdbadccabadadbcbdbdddbdacbbbccaacbcbbadabdcadabaaccdddbbabccbddbaadaabaccbadaddccacdbadcbabcadccccaddcabaadabadabaacbadaadddbdddbaabcdcaadccbadccdacadcccdbdcadcddaccbadccddbbdbcccbadcacdaacbcdddcbaadaadbdbacdcbbcbbbbbcbbdccddcbbadadaaabacbdcdcbacdcddbbddbadcbbadcbdbadaccaaacaacaccddddbababacaadbdcbaacdabdacbacbbabcdcbddabcbbabcbacacccddadaadadbdaaaaaaadcbbadddbcaaccdbaccbddddbcacccadbdbacdbcdadbbccdcdcbaaabdacabcbaaadaaacdcdbcdcbacccaccdbdddaaaadcdcacaddaddbcaddbabcbbcadbaadadadadbcbbbdccdbbbbddcdcabbbbccaccccdaabbadadbcbacbcddabcabcbabcadccabdaabdcdbdccbcaddbadddbcabbccadddcaabbcbaccdbcddadacabbcccbbaddabbbacbabaabbbccbabbccdbbaaaacdbddcacddcdaacbadadbdccdcacbbdbabdaccaddacbdccdaccbddcdcaacbddbadbaaddccabbcddabadbdaadaabcddcbdcdcabbbcddcdaaaabbdcddddabdacdacbcdcaccbacaaabadccadacaddcadacdcbbacbbaacacdaddcbbbbbaacadaddccacaacdbbcaaacaaabcbdbdbbbacacbddbaabdbdccbcbddbddbcaccaccbaabdbcbacdadbbdabcadaaaacaadbccbdaccbcdddcdadbadcadcbddbaacbbabbadcbdddbddddddbacdcdbbaddadccdbdabbcacdbbbdcaccaccddbcddcdcabaccbbdbbbcddaadcbddccacbbadbdbdcdddaccaaabadacddbccbcadbccbcccbccbbdcdbddcdacbddbbaddaaabccddcadaadbaaaccbabcacddbddccadbacaccdddabdaabddacbbcaacabdbbbddcbcdbdccbccdbcbbccdcbadddccbbcdacdaabcbadccdbddbaadbadaabdccbddadadccadacbbcbbdbddadbdbbdaddbbabaacadcadbcaddbaccccadcbcddbbbcddcbdcbbcabdadbdabcdabddbbacabdbdabcbbaccbacaabcaacbacaacabbbabaadabcdbcdadbbaccdcacbaaadcaccbbcbddccbaacacaabcbabacdbbbdccdacccbccbabdacbddbccccbdbcacdabbbbadbddcdbdcaacddccbbdaddcbaaabcdbaaabdbdccdbdabcacadcadacacbdccdccbaccbdbbdaadaabcccacbbddaaccaccabbbacbabacccabcccaddcaacdbddbdcdabbbaaddbbcdbdcdbabacbcbaadacdbdbccbdccdccdacdacdcdadbaddbbcbdcbaabdabdbbdbcdcbbcbbbcaccbadbcabcbdcbcacdccdbacbcbcccaddacbbbdaaddbdaddadacdacdddbaccdccbdbaccccdadcdaabcdadadadbddcacbdaccabbdccdbccbababbdcbaddcddccdcdacadccbdccdabddbcddccdbdabadcacdddddbddaabacbbdaadaadcddcabdccbbcdacabbdcddaacbcaddbdbbdcaaadbccadbaacacaccbbbbcdcbdbbbbdaaccdbaddbddabdcbadcadbacbbbabadcdcadbcacbacabbcbcbcdcddabbccdcdbacdbccbbddbddbdbcbaadcbdaacddbcddcbaabcacbddcddcbdbacdcdcbbccdaccabaadcddbdadbbbaddcdcabccbcdddbcadcccabcaddbbdcdbdaaacbbdbbbdaddacacdbbabdcdcbccbdababdbdabcbbbbccdbdacbbadadcabbcbaccadbccdcdaccddcaabdabdcdddcddbcacaaabccbabdcdcddbaadddbbacbaadddaabbccccdcdabdccddbbcbacabbbccabdacbcaccbbbcdddcbbccdbbbccdbbbbcddadaabddbbcccbccbbddcbbccbaacbdcabcbbddbbcdbacacdbccbcdbbcacdcacdbadccadaaccbcbcbbabacbbbacadadcdbcbacbccabcdddcdcaddbddddbabbddcbdcbcddbdcababbdcaabcdddadabdacdddabdbbdaadbdadacdbdacdcbaabacdbdaacbbbdcbbbadbbbdbacdaabacacaddcaccacacabcabcdacadddcabababacbdcabaccbbbdaddcbbacbcadbbbdccddbbaaddaacaacccaaababcdadcaabaacbbccacccaacdbdbdbddcbdbdbbdcdacdaccdddbbdaaaccbbbbadddabddcbbdabdbcdababcdbdcbcccdddddbacadacbacaacddcccacaacbbdbbdabbdccdddbabccadcbdadbdacdaaddabaccccadcddbacdaacacbbddbbaaddcbbbabcbabaddcbcacbdbcdacadcbbdadcdddbdbdccdcacbccbdcbdcaadbccaaabdaadacbcaacacddcadccdcdccccbbbdddadbbaaadbaccbbbadbabbdbccbbdcdcbbcbaaaccccababbbdadbdbdaabccbbabcdbdabadbdbdadabdaaddcccbacbcabcaabbcbabcbbcabdadaddabaadcbaadaacaaabaabdcbbdcbbbdadbdaacbcddadbddbcabcabadabbccbcabcbcaaacdbcbccdcbbadbbbddaadcacacadcccaabbddaacaddadbaaacaddacdcaadccabbdcccbbddbdadcbdaaabbaaacdacdccbadbdacddaaadabcdadccdcdaaabdbccacddbbbadbddcddacadbbddabcbcaadbbbacabcaabccbbcdcccbaabbdbadbcbadabccbbbccddddbcdbaddbadbbcaccdcbcbdabdaabbbdbbaddaddacaabdaadbbabbaddcccbdcccbcbbcbdabddccbcaabaabcbcbadacbabbdaacbdbbbadabbdcaddbbadcdcdbaadcbccdbbdcbaaacacccaaacdcddddcccabbcabdbdbbddcdbdbcdcccddbabcbccacadcbcadbdbbbaddbdbdaabbcacbaaabcdaccddddbddbcadbdbdacbbacabccdbddcddcdcabadcccbcaacccacbbbadcbbdcbabaddcbbdddddcccbdddbaccacbbbddddccdbdcbddbdccdcddacaaabcbbadcccbacabbbabbacbcdddadabcbaddccddcdaaddcabbdbdcbadbddaabcacadadadccdabababacbabacdbcddadbdbdcbacbcbabcbdbcddccddaabaabddcaacabcdddbdccccbaadcaaaadaaaaaabcbcdadcabbbaaddcbbccddcdcababbbaddcadadbdddccbbccdcaabbaaaddbdcbccbcdcaadbcdcbcbdcbaaacacdddddbdcdbdacaadccbaddadddbbaddabcadaddaadacbbbbdaccdbadcaaacadaadacdbbbcaccbbcbaabdcdacbacdcbccacbcdcdbadbaaadacdbcbccccdcccacdbbabddccbccaccdddbcbdcdddabcaccbdaddabddcddbcadbbcacddcccccdadccdaaaaacbbccbadcbccccbccdbcdadacaacaddacbabadbdabbdadbcaccbcbcdabdaabbdabcbadaadddccddbcacaaadaaaccdccdcbaabcadddcaddcbadcbaccdabdbcacbacdcbdaddbcbbcdccacaccbcddcbcaadbddaccbcbcccdbaddcabbcdbbbccacabbadbababccbadbadbdddbabcdaaacdcacbbdadcbbdcdcbcdabdbdcadcaabbbbdbccbdabddabdddacbdaaacbccbadacdbdbbcbcabcbaaabbaadbcbddddacbaacdacadaacbdcbbbadbcccacdabdacacdaddcbacbcdccddaabadaaddacdbcccdcbabbdcadcbcddbdababadcdadbabdabbccbadcbcaddbcdadbbbaddbcacaddbadccbdcccdadbabdcdadbdaabbcbcbdccbcaadcabaaadcabcdcddcbacdadabacbadbcdbbccdcadbbcbddddbbacdabcbdcaadcaaddbabaaddadbaccbbbdcabcdcacdccbccdacadccbbbcaadcaaacbcbcaabdbbbdddaabcaadbdccacddbaacdddbdcdbbbcabbdbbbabdcdbdbaabadbababbddbacccbaacbabbaaadcdddddadaadaaaacbdabcbaacbddabaabddcdcaddbbbdaabcbdabbabcbbdadabababbabdbcbccbaddcbadcbcbbbcadccccdcccaddcababbdaabcaaadadbccbcaaddbdcaacadacdbcaddadccadbaacbccdbabadbaddaadddaaacadaabdbcabaaabdbdbcddddbcdcacdcbddcadcdadcbdadbadacabbddbdbcbabbcddbbdbacadcdacaddaaadbdabbccdacabdaddcacadbdbbcdcdddabcccbdcadbcaddbdbbbddddcadcdbcabadbcaabcbcddccbbcacabaaccddbdbaabddcaddadabbccadccbdbbdaadcacbddcabbdaaaacdccddcccaccaddcabcdbbcddaadccbaccbbacbcbddddcacabbddbadcacaaddadccbddadaacaadaccbbabbadaddcddacbccadbcbdabcdccbbdacbadbdbcacabdbbdccbaacccccaacccdcaabcdbaaaddbcbbadcbdadcabadbdbdaabbcaabaaadcccdadddaacdaabcbddababcaddcabaccacdaccccdadbcbbbcbbddabcccdbbcbddbccbdaacbddbcdaacdbcddbabbdddaaadcbacdbacacacddabaacabddbaaddaacabcccdcdbdbccccdabbacacbacddccaadcdcdcdbbadccbcdbacccbcbdbacbbbdcbcacbddadabbdcadabbbcddbddacabccadddbdbcddcaccdcdbcddaadbbadccadbbbdccddbcabcbbcdabccbbcabacdcacdddbdbcdbcaadbacdacacaaababaacacbaadcdacbbbbbcababdbdbacacbbaadbbaddddccbbbdbcbcddddbdcbdaadabbbdbbaadbbacaddddacdcdaaaacdcdbdbcdccddbbdbccdbbbdacaadbdabdbbadacbbddbbbcccbbdaaddcababcbbdacadcadcacbbdaaccacccbcccbbabcbaccabaabdacccdbcaadcdcbcabbddcbabadaaaacbbacbdabddcccaacbdccccaccddbabdbdbcbcbaaadacbacacdabcbbabacdadcbaadacccbcbcbdabbdbabcabbdddddddadaccdabdccadcdcdcdcacacdadddbcaadaadccacdbdcaacbbadbcdcdbcdabdcaadbdcbbdbaadaabbaadbcdccaddcbdbadbacdbbdaadbaaaabccacbaaadccabbbccadbcccdbdbccabbabdbbddcbcacdddabacbcadabccddcbddcccdadbbdddcbbbcaacdbacbdccbbabbbdcacbbdacdbcdcccadbdabbdacbabadaadccadbdaacbadbcabddcdccdbbcbabcbaadddabdaccadcddcbddcbcbdcaacbabcddaabdacbcdcaabddddbddbdcbbdbabcaacacdcabdbadaacbbaacadaaddabcbbcacccddadbccabcadcdcdbdddabaabddcdbbaaacbbcababadcaddbdccdbddcacbdbaaadacaaadacdcabcbbcccbccaccbcbdcbdacbbcdacabbaddabdaddcacbdcaddcbbcacbacddbadbcdbddcadbcdccabbdbdbadcaddddbcaadadccdaccbbccadbbdddbaabbbbdbacaacacbdcbdcacbcaaddcbacbdbaadcdaccdbbbcbacbddddacaadaccbcdccbddbdcccacddcdacdacacccdbbdbabdcabbbadcdacadcbcaadbacbbcbbbdbdabdcdcdbdadbcbdcddbbddbbccabbcbdddaacbdaabdcabcabdaacabbaabbabcbaadcabaadabbadaccdabbaabdadcdaabccdccadaadbaccdcbaadacbaddcccdadabbdcdbcadcabdbcaaabdadcbbcddccaccdcbcabacadbcccbbabcddcacddbadcbdbcbcdcabcbbcddcdaacabdaacdbddbaacaabbdcaababdbaabdddbadcbbcbbbdbdaaccdcadabccdccdddccbddcaadbdcadabcbdcccbccdcddabcbbacdacdddcbdcdbbcdaccaaadadadbdccadbbcdbdbddddaaddaaabdbddcbbdacbdcdbcaadbbcadcabadadadabbaabdbbcccadbbdadbbbdcadbacabdbccdbadbbddbabaacaacddadcaaddcdddabddaaabdddccbdbcacabcdaacabbaadbbaddbbcbddbabcddddabccdbadabcaccacbadaabdccbccdaddddcabcbaabacbcbbcaccabcdcbcbbbccdbdcacbbcdccacccacdcbcacbacdccbdcbbdcbbddadacbdbbacadaacbbdcdbabadbbdadddabacdaabbccdcbdcadbadacacaaabcadaccbcacddaccabdcdacdcdacbdcaccdabbcdcadddddcbbbcdbdbcdbbbdcdcdddbbddadaaddcbdbcaabdbdbddcdcbdaddbddbcbddbacdaabbbaababddbcbbcbabcadabacaabcacdaaaadddaccabdbbbdcdccbbaacacabbdadbaccbbcdcddbadbcacccadacdcbbccddcbdbccaccddcddcccbdbccabaccdacccbddcbddcdbcaddcbacaabdbcbdaabbbdccccaadbbadcdcdcdccbbabdbccccbacbbbacacbaadddadddddabcbdbdddbcccaddacaadababdbaccbdbdbdbbbaccddadddccbcbdacacaaadccdabbabdcdaacccbaadddaaaadbaccabadadbddcaccdddabddcaccacabaacbcbcbccabcbdabdcdaababbadbcaadacbbadbdadbccbbbcdadbdababcdbbbdaabaaaabcaccacbacaaadaacbbcbbadbacabadcbbaadccabdddbdccabdcbaadacdaddccdaccbbddacaaddabacccadbbdcbadaccdcbacbabdcdcacdbbbbccddacddccaadcdccbbbdbacbabaacccccbdcacbbbbccdbbddbdbcaccbacbcacadbcdcdabbcbbbbcadabbdcbdcdabacadcddbaadaaabaabdacbcdbbdbbddacbbbbcdbcadbdccddaabdaabaaaccacaaaabddccbdbbaabadcccadabbdccccbbbdcacadcabdabcdbdcbdcccdbdbccbbccadcbcdbcbacabaababbbcbbcacccdcddccaaddaabcdbddcbddabacbabadddaddddccccdcbbaaacccddabbdcaabdcbcabbaadaabcdacaadadaabdddabbacaacbcbbbaadbaccadcbbbbaadcdccbddbcbaccccbbbcdcbbbdbbbbadadadbcbbabbcabdbdbbddcbbdbaabcdddcccddadcbbababddabddcadbcdaababbacbabdcbbdacabdcabbaccbcccbbccdabccccadcccadcaaccddbdcddbaabcaccadbacdcccddbdababbbbdcdbcabaaccdccaabcacdacdbdbbdaabbdcbddadabacadbcbcababddbbabddddcadadcccaacbccbccabbcbcbdadcabadbaaacaaacbdaaadadddbcadbaccccbddaccbadbaacddaacaadbacaabbdabacaaddddccdbabbadbdadadbdcabdbcddabaccdccadbdcbcbddbabbddbbcaaabdcadbdddabddacaddcdbbcacacaabdbcabdadcdbbdddccbabbaaaabaadaaabcbdacaddccddcbacaaadcbbadadbddcccddaaacbbbccdacaaacdacbbdabdadaacbaccaddbcabcbadacbdcbdbccbcdcdbcabcbcdccddbbddbdaaccaaadbacbdbadbbdddbacbcdbacaadddcdddcadabbbddbdbdcccacbdadccabddddadadcbcbbbcadddbddaabcabccdaacbdadbbbcbbcccdddabcdbaabaaaabdbbacbadbcccdbccacabbbdbbcadbcbdccadddcbaaddcbdbadaddcbcbcdbbadbcacdabbcdcacdbaacacdbadcacadaccbbdcbacadacdcddbdaddacbdaddbdadaccbaddbbdcbbccddabccaaabadcabcdbdabcccbaccdbdaabacbcdddadacaccbabbbdcdcddbddbbccbbcdbdbdacdbaaadbbadbabccbbddccbaaacbddcaadabbcacdcbadccdabaaabbccbcdacacdccbcbabbcabbcaabaacadcdbcaabacbdbbabcccbccdbbdcddcadaabbcaabdbabcbadbdaaccadabdbbdbcadabddccbcdcaaddcacddadcbacbcaaadcdcdadbabbadbddcbbcbcbbdbdadbdccbadbbcaacdddbabbddccacdcadcbdcbdddadddabadaccdccdddcbcbaaaababbabacdbabccbcdadbcabdbccdcbbbacbcbadadcbbbccbbaddddaacdbddbadabcadcadddddbdbbabbaaabcbcbdcbcddccbcccddddadcbabdaaabacaaccbdddaaaababaddabaacabacbdbdababaaabdaaabbddccaabdbabadaacdddacaddbdaabbaccbacccdbabcdbdaacbacbddbdbccabdbbbcaacacdcacabcbaadbacccbcaddbacbcbbbcddcbdbcdbaaddcabdbbcbaabdabbbcbabbbabcccdddacaaddaddcabdadbddaaccdbdbcbcabadadcdcdccaaabcbcabdbdcddcbacddbbdaadaadbcddcacadacaacdabcbbcbbbdaccacbcabdcaccbaaaddaddbdaacdbdbdbccdaabcccbcbcbadacabccdbcbccbabbdababdbcacdcabbacddcdbccddabcacdccaacabdcbcbbdbcccabcbacdcbccbbbacacbbcbcadbbdcbbcdabcdddadbadcabbacdbabadbdcbbdbbcdabbaacabddabcbcccccbbddcacccadddcabccabcadcdacccabbbbdadddbbcccadbdcbbcbcbaabdbabcdbcddcdddbabccbbbdcbadbabcbcccdbacbbccabdddbcddcdaaccacdcacbadcccdccbbacdacbcadbdbabcdccadadacacddddcbacaaaaadacdacddcdaabdbdcdbbdddbacccbacdbacbbddcdabacabaabbdabdddaaabbdabddbccaadccacbcabdcadcadcddcdcdbadacddcaadaacbdccbccdbcacbccdcabddabbbacacadaabbbdddabadaddddaabaabddbaabdbacbcdcccaaacbcadbbcbcadcbcccbcaabcbbbacbcbbacdaacbacddacddcdcabbddccaddccdcccbacccabcbcccdbbcaddcbdacdbddcdaabddabcaaccbbabdbdacacdcadddcbcadbddbddcdcdacdcdbccbadcaadbccdbbccbcdbbbbbbaaacbcbbacadaccbacadbbcacdbdddabddcdbababcdadbacddabaadcbabcdcccbdaccacacaaabbbdbacdabbadcddadaddcdcaaacccbdbccbacdbaccddddaccbbccbbbdabbaaddadbcadcdaddddaadaddcbdbcbaaddbbdcabaacdaaaccbcbccccadddcacddadaadcbbccacbaaadcbbdbccbcbcdbabbbcbcdbbbacbcddadcacadbaccddddacdabcdcddcbbbdaaacaaddbccdcdbdcbbcccdddacaaacddbaccdbcddaddbbcdababdaaabdbadadcbdadbaddccdbaadbcbaadbbbccbbccdbbbaabdccacbcacacadcabbdddccadaacbccadcaaacacbdabdaadddbaddddbaccdcddcbbcbaadbddbdccdcacaacccbadbbbaacbaabccdadcdadbddcadcabcaacadcccdacaccccdbdabccdcdbcdbbbcaccadcaabbdcacacddbccdbcdbbdbaaacdbaadadaccacabcdaaadcaadcadddcbcdbacddddbaadbdbadcacadbbdadddbabccacddbaddabbabdbdcdcccddbbcddcabaccbaaabdaaacbddddbacdabacaacaccccbacbddaaaadccdbdbcbaabccddcaabadadabaccadaddbabcaabaacaccbbbabddbbdabbcdcdadbadddddadacacbbbcadcaacababbacdccbcaccdacbdcabcbaabdbbcddaccbabccacdcadbacbbbbddbaddbabbcbbcbbcdabdaaabbbccdccdbdbabbababcdcbdbcdcacaddccacaddbcdbcbdcbdbabcaaccbdbaaabacdbcdaabaddacdadbdbbbdcdabbdbdbdddbdbcdbdcccddbabcdcdbbbdaaacbadadcddcccadbcaabbabddccadbbbaccbddbadabbabaaddddbdbddbbabcdadbaccbbdaddbbaccbcdbbbdcbcbbdbdbabddbdbbbdbbbdadbabaacccaaccacdbdbccadbbbaccdadbadbbaddbcddbcccbcdbabaabccacbcabdadbbccabadaaacbaadccbcccbacbddaccdaadacabacacbdbcbcadabcdabbdbdcaacdacacacaddccbcababccdadabdadcadbcccdacacccadadbcbddcadaabccdccdddcdbababdbdddabdcccdaababcddbbdddbacccdbddcccdddababbbdcbadaccadbccbaddbadadbccccadaacadcadbadaabbddcaadaabbacadddcbbcacccdcabbdaadbdaacddacbbabbadbacbdbbadacdccbdcbdbbadadccadccaacbdcbdcbcbccbadcdcadacbabccbcabbcbcdccaaccdbdcbbabbaabababbcdadbabdbccdaabcdccbdbbcabbaaaddcdbccdbbcaccaddcaaacbabdddcadddbccccaaaddcabcccdadaadcadbbbbadccdcbabdbaadbdbbabacbdcacbddbaddbbcdcbbcacbcbddbdbccdcbbdcbcccbbddccddaacbcccbdddadabbcbcacdbbbbaabaabcbdddcddaddbabbbbdccddcabbdbdbbcadddddddccddcadaabacabcdcdadacaccbaaddadcacbdcadbddbadcddcbacaddaddccbccadbbcacacdccadbabacddbddbcccbddccdcbbbbdcdaaccbbaddbaabbaadbddbbdbdabcddbbcdbbbcddcdcbdcbddcbdabdbacbbdbccbbbadcdadcbcbcddccaabdcbbdbcdaaaccbbbccacdcdcacaddbadbbaaaadcdacbbdbbdcdbcddbcdcdaacbdbaadbaaaacddcdaabbdcbcddadcbdadbacbdabadcbbbdcbacbbbcbccbbbdacbddbcddbddbadaadcdbbbdcdcbcbadbaadcacbdcbdaddabacdbbbadcabacbdcabdaddacbbbcbbabcaaccdaababbbdbadaacdbccadaaadbdbcdabddcacdcdadbdddacadccbabcbcbbaadbbddacacbacabdbcdbabdcbdadabcbdbcadbddabbbcbadddadcbdccacdbdccbbbddaaadaacadadddcdacacdaacdcdaababbcbaacaadbdabcaabacabaadbaaddadaabcababdbaabacdcdbbcababcdadddbcdabbcdaaddbcdaabccbdadbddbdbbcdbababacacbccddadabacdcbddbaadccdacdadcdadbdddabbccdcdadbcadccbbabbaadababcbccbabcccddcccbcacdacbdadccadaaacddddbcaccdccddbbdbddddabccadbcdadabcdaccabdbddbdbacdacadabcccbacaacacbdddcabcbdbaacbdadbcaddbaadaabaaadcbdabdaaacbcccbbabcddcaaddacdbbcbdbbcabdddadaddbadbcabdcbdbdbcbabcdbddacdcbdbcccaacdadbadddcbaccacdcdabcddcbbcdacaddadbcadbadcaadbdcbadbaacdbcdbbccbcdcaddbdbadcadcdaccdaccddacabadaaabacccbbabacbccdddddadbdbadabaddbdbdbbdaddcbcbddddcddcbaacddbbbdabcdddaacccdcccaddddbbdabcddccbbccdccaddccbbaacdcdabcdddcaaacbcdccababddccdccddbbcbabdcddbdbacdddcabcddaadaadcacabcacabdbcabccbccccabddbdbcbdbdcacdbdcbdacaaadccaaadcbcdbcdcacbbcccdacbdacbcdadbabdaaadaabadbdcbcddccdabdcbcbccdaccaabcbadbbaaaaddbbaddadadadccabadccbdbcacdbdbccadcddcccdbdaadbabacddbccbdbdddcbcbcbacadbdaadccddbdcbacacdaddaacdcadcbbbbabdddbbbddbddcddacbacccdcbabcdcddcacccdbbabadcdcdadddbccccbaaacabdbbbbcdcdbbcbdbadabbadaadcbadcdcbcdddbccbcdbdddbcbbcbdbcaddccadcbbcaaacbcbaddddaadcabaabcabcaacadcdbbcbcccadaadadcddbdadcdabdbadbcadbcdbdddbdbacadbbdcaadadbadddddabbbdabdbcbdcdaaabbbadccbcdbcdbddccabddaaadabbbbcbbbdaaddbabbabbcababcccdbadcbddbbcdcbbabccdbddbcabacdcdaaadadbbccddbcabaccadcddaadcabaabdbadbdbcacbbbddcbbabdcabccdcdbdacbcbddddabacbddbacacdaadbaaabdcccbccbdaacbcdabcbabdcaadbaddcadcacacacbbdbbcadacbbaabdcbccbcdbaaaccabaabaabddbcdbbdbdacabaccddaadcabaadccaccbcdbaddcadadaababadddbcdccacaddbbdadabbdcaadbbddabcacaadbbcbbcbcddbcccabbdcbcacccbcdbcbbabdbbacbdbabdcccaaaaddddcadabadbbcccabdbaadbdacbaddcbabbcddadaacaacbbdcccdcddadabacbcbccddccccdababcbbabbdabbbbcbdcbcdacbccabababadcabaaccabacadbdddcdaabdabdbacddaadcbcbbbbddacddcaddbadadabdabbcdcabddbabaacbadaacdccbdddcaabbdbcbbacdbcacddaddddacaabcdbadadbcbcabcbdacddbdccddbbbaaadccabacbccabcdabbcacabcbddbacbcadcdadbbcdddaaababcacaaaadaccdccabcccbaaadbcbbdbddbabcadcdddacadcbdddbbcddcaabcbbbaadabaacbbbdadddbddcdbabaddddbcadbbbaabadadbdabaabbcaacabacabdababbdadcadbcdbbccabcadcbcdbacaacacbbcadbbbbbbcabdcdcacdaccaaaaabbdddabcbdccbbbadcbdbdbababadbbcaacddaacbbabccacdaaabdaadcbcdabbbdccbdbcabdadccaacddcddcbbaccabbbadabddcbcaacddadacbdbaadbbbbcbdccbdbdbcbdcbdcddbbdaccbbcaadbddcdaadbbbbdcdadbaabaccccbbacbbabccacdcbcbaadddbbdadbcdabdccbcaddcccaadbddbbcadbabdcdcabacdcabdcbcbcbaccbcacdbbabdccbdcbbddabadcadccaccbddcbdbbdbabdcadaacbbbccbaaccbcababaccdccccbacadbacdcbaccbdbbdabcabccdbbacdaacbbccccdacbbcabccabcbddbadccdaacaabcdacdccdcbbacaddabcacbabdddbbaaaacaacbdccbcdddaabbbbcabcaccbcdcddccadccdbbaaccbbaaabaabcccbbdcaabdbadcdcacbbbcacdabcccbccdbbabcabbabdbccddbcdcadccbdcabaccddacbbdacabddbaccdcabbcbcbdacbcaadbcccbadbcabbaadbddbdacadcdacabdabcddaabdabcadacaaacccdbaabbbcdbabacccacbacbcdddcccabbabacabacdabddbbdcbddbaabacbacccaadbcdbabcaadbdbcabadccdbddacacbbbbdacbdacabdbadccbacdacbdcbbcbdbbbcacbdbaccaabdddabacadddbccdadbadabadbdddadbbcabcbdccccbaaacbbddaadacabddcdccbdcacdbbacabdddbaadcbccbadcacdddadbcadcdaaccccaccccbddbdbbdbdcbdaaddbbddacdcababddbdcbaadadbdabcddcaaacadcaccabccbcbccdbbaacaddabadaccbbcbccddcbacbbcbddaabdcbadbdbbdcabdadadacbcbcbcbbbdacdabddcdcddaaadbcaddbbddcdcaccabdddacacdccabccccdddcbabddcdaaacbdccdadbbabcbbdadcdddadadbcdbcbbbcbadacacbcabbcdcbabcbaadcbddbaaacbdcaabdbbabdadbadadcccdadacaddccdbbabbaddabcbadbdbaddacaadcaccbcdacaddbdbcccdbccbcccabdcdaacbbbbdccbddbbcacdbdbdddcccabdaadcddbbdcbaadcaaacddddadbdddccbadabcbbbabaacacdcbbcccaccdcccdaaadccddbbccdddbdaddccdcdabddbcadbcaaacbbdbdbbcaadabbaaabcccbdbdbabbdaccbbadddacacbaddbdbcbcbbbdccddcdbccacaaccabbbabbdacabddcdaadcadccacabdaabaadacdacccbaaadcdccaccabcabbadccabaccccaacdaacbabdaadbcdaccbaddddadbccdbdbbabcabaccaacadcaccabcccdbcbaabaacaadbcaadddcbcdbdabddbacdcadcdcccdcacbaacdbbabddbbaaccbacaaabaddadbdcabcbbdbaddddcdccadccbdddabcdbcbabaabbbabbdbcbacdbdddaaacbacdcccadbadcdaacddcddadabadcbbbcddbddacddccbbdccbdcbdabdabdacdabcaaacbccacaabaddbaadddbddccabdabbbbddbacbacadcddadaabbdbcccabababbccbcadaadadacadccdcddddcbbdcabadbbaddddacbbabbdabcacbccccddbcbaaabdbcacdcaddbbdbbbbaccbabbaaabbbcbbcbbcdddcabccbacbbdabadccdbdadaacbbcdbbdcccccbaadbcdddbddacccaadccaaadcbaaabdaadaadbcacdccbaccbbcbbabbabbdaacaacdcbbabdcbabcabdcbabbacdacdbbddbbbbccbddadcbdcbaacbccadabbbacbdbbdcaddcddddabdabaccdbddadabddabcbdaabcbdbddabddcababddaccadbacdbdaadbcdddadaacccddcaddcdcbcbcdacddbdbdacbcabdbdcbaacacbacccaacdaccbcddadbabdcbcbaaabadaaaacddbdadaaccbaaadccadacbcdaacdaabaccbdbcccbacadbacaddbbdcbcddadadbcababdaadadcbbaababbacdaaaccdbcaadbccaddadaddbabbcabccbbbadccbdcacdbdaadbdadbadaabdbbaadbbbbaaabdaaddddaabcdcbbdbdcdbcabaccadccbcdbbcdcbbaadbacbadabbbcccabbdaaadcccdcbcbdddbbbacaabccdcdbacbaaadaddcbccdaabdcacaddacbabddbcadddadaaaddcdadbabccdaadbccbadacccbbbbcbcaddbaaaacdbdbbbcaccabbddddcbbabcdbdddccababbaacccabdddbdabbcdbdddcaaabbaaabadbcdadccbacdacdbdbacadaccddadabadadccdaacbbddccacccbcdaccbcadcbdbabdccaabaabbdcdbbcdbbccacadddbddccbdccdcdddacdaaacddcdbddcacacdacacdbbbacbbacdcccbcdcdabcdbcadadcadbcddcbdacccbbdadccbdcddbbbbaccdabccdcaddbddbdcbdbbbaabbacabcbbbbacccccdccdcddaacadddccdabcbccdbbddabdbcdcaacaaccbddbadcbbddaaacaaacbacbcbddccbdcadcdacacadababdcbbbadbddbcbcdcdccaddbacddbacadacdbcdadadcaacdbccddcadddbbbaabbbbcacbcddcbbaabdcbacbadabcaaddcaabacadcbdcbbdbdcdbcccbacbcdabdccbdddcdbccbdbbdabbdaaccadcadadacccbbaabdaddaccbbddbbdbdbcdbdcccdcaadacbccbbbccbcaaccbcaacbdcbcabaccbcdcdacdcdcadcaabcdadbbccaaadbbbaccadddacdabcadbcdbccccddacdbbccabddbdcadadaacccbdbcddaaabcbdddadcabdcddbabacbbddbababaaacbadbcbcaaadbbbbbcaacdcdcadabdcdacacabbdacadadbbcaadbbacdaccabcaaaddbccbcbcbbdcbccabacaccccbcaaabbabaadcaaacaaaddccbcaccaaabbccddabbacbdcbaccdbabccdabbbabcbccaadbbbaaaccccaddddbaddabcddaacacaadbaaabbcaaabbaadccddbbadcacadcabacddcacbcaaabacccbbcdccbddccdddaaaaabacbcbaabbcadaddbabbcddbcaadbbdabdbaaaabaacbbdcbccabdbccddccdbcbbbcdcaadbcdbcaccbbcbaadacbdbdbdbbdacddaddbdbaaaaadabdcbdbbdaababdbdbaadadbadcdcbdacbddabdccddaabaacdbbccddbbddbdbccdacbabbdcaabcdcbdbcbbccdbbbccccabdadaaccdbcdabbddccdddababccdcbcbabdaaccaadbdabbadccaaadaadaaddbadcbcdccdacdabdddadbabddaaadbcbaadbcacacbdbcabdbdcbbbcdaccbccbcaacdaadcddbabccabaacddbaacadacbddbcacdbdacabcabacbcbbbdcacdbdccdbaabbbaabbbdbdbcaabdbadaccbacadcddcccdadddacbbcababcadcabdadcdccbacaaaccbccbcbaabbdadcbdbcdbbabddbbcbbbadaddbbaccbbdacaddbaaaadadabadadcdccbadcaadcbabdcdacadcbcbcdbddddcdaaccacddaacccbdcdbaaacabbdddcaccdcdadddbcddaacdabdbacdbadabdddcbaccbaacabadabacbaadbddacbbccbacbcacccbcbbccccddbadadcccbbcdcadaddddabacddccbbbaabcabbabdbdbdbacdccddccdcccbdcadaccbacdddccacabacacbbbbcccbbacbbbcdcbdbdabdadcccbccbbbcdabdbbacabdbadbaddbddadaddabcdcbcdcbbdccbcbcdddabbcadbdaaabcbdcabadddaddcacddaababddcabdddbacdbdcbabbabdbddbbdbdadbbcdcccabccabbadcaadabcbbadaddcaacbaabddaadddadccaccbddbbcbcabbbdabbbadccbabbaabdccaccbcacdddbbcdbbccdaaacababbcdabcadbcabdcbadbbaadccbabdbcacbbdbbcababbcabdbbbcabadbcdcacdddadbacdacbaabddbddbccbddbaabbdbacadcabbddcacbccdabccdbcacaabbcdbcdddbdaaddbdcaabbcbbbbbabbbcccaaccdadabbbddacaaddcbcbddbbbaaddddaacadacadcacadaccbaccdcdddacbbccbcabccccdddcbdbbcabaaaccbbbdbaadcbdccacbdadadcdcdcbccdacbaddcbbcbbcabdddcabddcdbabccabcbbacbcacbabdbcbdcdbbcbcadaabbcbddabbbabdaccabcccdcbccdbcbdabddbaaaddadaaaabadcadbaadcccaabcccdadadccaadbcbdccdadbacddaccbccbbcabccccdcdadaddbbdcdadaacdadcdbaaaaabbddaddddabdbbcbbcbacdbcbdadddddaabddaccacbdccdcacbadaadcbcadddddcddddcbaabadcddcbcdbbadaccacabcbbbbcaccdacacabdbddaadbdcdcddbabacabdadaadabaaadadcdcbaaddbcbccbbcdadccdcdacbadadabcadabbbbdbbdadcdcaaadabaadcbdaaddadccddabaccadccdacdbdddccdccdccbaccadaaaddcddadbdcccacadacabcbacaddadbccadcbaccbacbdabdcaadbbacdddabcbaacdbccbacdcdddddccbddabbdbabcccbdabdbcddcddbabbdacbdcbdaadbccbaacacadbacdccddcaaabcdbadcbcbabbaabdaabbcccabdcacccaadcbdbcbcbbcadadddadbacdcdcbddaccaaaaddbadadabbdcadddbaabdddadccbbbccbdcdcabacabcddbdbdaadacdccdcbdaabdccaccabcacbbdbabbccccaacbaacbabaddbbcaacdbcccdacadbcacdcaccdcaadbddcbbaaccdaccdbdddadcaadbbaaadadbabbbaabcbcdabcdddadbaddbdabbbbbbdbadbdabdddaabbddbdabcdacbdaaacacaabbdddcbbaaaacdaccacbaacbadacddbccabcddaabbcaaaabadbbacddcbcddddddbbbcbbdcabccddcdbacacdadacdacbbbcbadbcccbccaababccdaddddddccbbbcbcbabddcbcdcccdcdcdbbdacddcabdccbbacadbcccacddaacdbbbbacacabcabadbcdbccbdabcbaacdbaabcabdcdccdaabccddadcbdadbdbcdaabcccdbcbaddcbadbccacdcadabbddbccdbdddaacddcddbcabcbbdcccdbaccadabaadcadcaababadcdbccbccddbacdbcbdddcaccbdaadadcaaccadbacbbadccaccabacdabbcacbdbbcacbcbabcabadacabbadaaaccccdbacdbacddbcdbabbdcdbbaaadbacabdbabbdcdbbabcdbdbbcbcddbdaccaadbbcadbcdaccdddbbdbabddcbcacddaabccacddaababdbccaacdacadbaddbcbdadcdbddccbdbcbbbcaddadaaabbacddbbddcbaccdddadccbcacabdabddbcacacbcadbcbdbccbaaacbcdabcadcbcdaadcacbabdaacdbaadccdacdccbcdbbccaabadbaacbadbcdccdbabbbddcaadcdabdbddcbadacdaacbbadcbcdacddccbddacaaaabbdbbdbcacdcabdddbddddccacdadccbccabdbaaaabcccbbdddcadcbaadabbdbbcccdbbadcdaaccbbbbbaadcdbbbadcccdbabdaddccacdbcbdddbdbabacaadddabbcdaaadbcbabbccdbbddccdadbccbbadaadbadbbddccabbcabccabacbdbccccbdaaaadccdcdaabaadddaacacbccacccbaccdbdcbadabcbcbbbacdaacbcacdcabdbccdacbdcdccdbbddbccbbabdccabababdacbccdbcdcadabcccbaccabbdacbcccadcdabbcdbddddababdbddcbcbbcbddacccbbbbdbddbddacaddaaaccdbcbbdbcbbabcadbbcadcbaddccccaddbaabddaddcabcbaaadaabdabaddcbcbaadccdcddcbdbbdaabbadddacdcbaabddcbcdabcabbdbaadbbcdaddcddcbbbbdcbccdccddbddaaacddcdabbadccccabccbcdbbdddccbbdcbbdaaccbacddcbdcabbdaddcdbaadddcacdbabaccaacdabbbadbbdcabcdacacdadbdabdaccbadbdaddcaccacbacadcaacccbbbbabcbaabdcdbbaacccbbddbadadccbbaacccdccbccaaddabcaabdcaccccbcdabdbdbbcaaccbbcbddbbccbdddbbbcabadacdcbbbdcabbcabbadbbadbacdbdcccbaacdbaacdddcdddddadcddbbcdcbcdbdadbbcadadbdbbdbdabccadcaddcadcbdbdbcccabadbbbcaacddccbabccbccacaadacdbcdcccdbccdbbccabbacddddbcdbcddacccabdadcaaccdaadddddcacaadacbcdcbdccaacbdabdbacaacddbdaadcddcdbbcdaacacababbbccdbabdcdcadacaddbbbccbbaddcbbbadabcdcbdbdddbacbadddadbdadabdacdabbaaaaaabcabdcbbbcadbadcbcaddbadaacccdcbcdaccaaccaddabdbcccdbdbadbcbcbbdabaadcaccbcbcbbdccabcaccdbaabbdcbaaabccaccddccddabdbcadcaabcdcdcbbbdddcadaadccbbdbbdbdabdbbdabcaddbbabccdacccdcadcdccbbcbddbdcaadcdcdcaddccdabbcadcddcbdcadbadacabdcadddacbdadcbcbbabbbadbdbabdbbbcddbddbbcccadbccaacaadaacacdcdaabdcadcbcadccaababbbbddccaabacccdadcadbdbcadcbccabbdccdcbddbcbdbddacddcacacbcbababcddbbdaddbbbdadaabbbabcaaaadadbbdbdbcababbbdcccbcadddbccbdcaaacbabcacacccbaaddcabdcccbacabbccadacddbcccdadcabccacccacbbcbdacaddaadbcddcdcaaaaaaacdaccacbcbdcbccbabddbcbabcdacccdcbccbabddbbbccacbcbccdcbbcdcbdcccabddbcabdacbdcdbccdcddbbbabcbbdacdabcbcaaabadacbbaaccdcbdbbabaadaddbcdacaadadacbdabcdcbadbdcbacbaaccdcddadacaabbbdcdbaabaabcddddbbababcaabddbcaadbddcccaccabbbcdcaddbaacbababbabadcadcacbcdaadcdbacbbbbdbcaadabbcdcadbabdbdcabacdaddabcabbdbdbccbddbaacacabcadcddbdcbdccbaaccdaaaadbcadabaddccdbabacbcdcbabdcaabdacaddadbdcdddadcccbdaccdbdbdbdadddabdadadabcccbcdababcbccbbdbbcbbddbddccdccaabbabacdacdcccdbaddbabdabaaddaccabdbcdbdcadcabbbdccbdbcbccbcaabdabbaadabcdbbdcadcabbbaacabddccbcabaadccbcddacbdddcaabadbcdddabcddcbdbadcdacdbaaccbbdbdacddadbdacabaaaabcabbadadcdccadcaaccabcdabcdcbabababdadaaccbadbddaddccdbcdcbcdddbcabcbdaacaaaaddbddbaaabbbbbdaabddcaccdadddbddbadbcbccacddcdbdcdddcdbcdcadaabcdcadaaccdcaccbcccacdcdbcdbbbcbddadbdadaabaadbacdabbacacaccadcdabcadbcbbbacdcaaaccddcbccbbccadadbcbaabaaabaacdbcaadbcddadbadbbbbbcbdaababdaabcdddbdcddabbddcbccbcdabdcbacbbddbcabddbccdbcbccdcddcaadcaccbaabccbcbadcacdbbbbdbbacaccaddbbbcbcbbccaaaccdcddabbcdbcacdccbddcbabaccddcbccddbbacccbccababcbdcbdbabacdadccbaddbcbcacaaadcbbccdcaaaccdacbdbcaacabdadaccddaacbdccdddcaaccaaaaccbdccaabdcccdcddaacbaadbadadcabbbcabbcdbcbddbccbabbdabddcdbadaaabcaadaadbadaacccdbcbababbcabadcadaaacdabaabcabbacbcdbddbbbcdcadbbccaacdbbdccdadacadaccaccccccabcaacaabacbbbddabcbadccaaabcadcddbcadcccacbaadcabdcddaccbdddcdccaaddcdcdbadcbccbddacbdadbdbbaddccbdabddacabcbdccdddabbbddcbbacacbbaacadcddadbabccdabbdadbbcdbacdbbdabaccadbdbddcccacbacacdcabccccddadbdabacdbabacadccdbbdcdacbbadddadddbbcccadbdbcbcdaccbcbbcddccdbdbdddcaddcbdaacbadcbbacdddcadddbdcdbdbdbcdabdcdcaddcaaddabaadcccadbaadacadbcaaacaadcddabcadbccadbdccccadcaaabdccddcbbacccdcaacaaababbddcbbccbbaadbdcbddbbbcbaaddcadbdbaacaacabbdbbcbcbcbdcabcacabdccbaacbadbcdbcbdaddddacddacbabddcbccccddcbbbccbcddddadcbccddabbddacadcbdcacbdcacbaabddbbacadbccbbccbaacddaaccbbaabcaacccaddacbcabaabcbcabdcaaccccaabbacabbdcdcababacddbdcdaabbcbbabcdabbadbbdddcdcdbbcaadbabccacaddaddbddbdcccddacaadbcadadaaabadbabbdddccdabaddbcaaddcaadabccbccaaadcaaabbcacacddbaadccccabcbdcdbbabcabaaadcabddcacdddbaadcccaadcbaadccdcbcaadbcaadcaabbcadcbbadaaddcddbaacbbacbacdcadbbbbdcbdbbddddccacadccadbcddbddbcbccbbadbcbaccddccacabcacadbacbbaadccccdadbbaaabbbcbdababddbcdcabcdaabccaccdccadcdbaadabbabbdccdbdaadacdaaabcbddbccabbbdbdaacaccbcdaddcbabcbbadadcbddcbbcdddccabdbbdaadadcabdaaabaabdbcbbcacbddaaadbbcddcddadcadcdccaabcbdcccddababdccbaddaabbdcddcacddbacdcdababcbcbbcadadabcdcaadbdacaddaaacabcddabdabacadabccbbbdbdcdbcbcdadbaacdbbdacdaacbbbbacbaaadbbdcbdbbbdccdcddbcddcbaddcddaccdbababcabcbbcdbcdadccbbccbacabdabaddddcccbbbddcabcdabcdbadcbcbdaaccdccddcccdcdaabdcdbabacdabbddcdcdccaaadcdcababcbccccdbbbdacaadcbaadccdbacbcdadcacddabbbaaadadaaacbcdabccbaaadddadbabdabcaddabbaddbddcbabacdbbdddabacabbbaddacdbbbddbdcacdaadbcbacbcdcbcdbaabacdcdcdbcbacdbbdbdaadbccdaabbdadabbdbdddaababcdcdcbaccdcdccadbdccabcbbbccdcccbdcccacdacbdabaacccdbddcbbcaabbbcabbdcdacaabdccdbabbdabbbcdbacdcddbcdcccdabcacbbcdbcddcdbbbdbcbdbdccadacacddddadcadbcccdcddbbaccabdbdaabdbbbcaacbdbdbacbaabadcabadadbaacacbbcbdcdbddcbabdbdbcbaaadbddbccacccacadbbdbbdaacacacbabccabbdaddcacabaddaddbdddbbdadcdbdbbccccadccddcdaacdbcdaddcddcaadbdaccababcbcdacccbadcdacadbdcdcacdbcddcacacdbcddddacacbbacbcdbaacdaacbadaadadcbaacacbdabbbbccbbcadcbaabccabacddcadaaaacaddbbdbaddcccadbbdcacdbdbcccacbbaadbacbabbbbacbcbdbcadaaacbdbcdaacdabaaadcbdddcabcbccbcbbbcadcaabdadabdcdcadabaccadbbaabcccadadcccccadbdbabcccbbdbdcbdbdacbddcaaacbaacbadcccdacbcbbccaccabbbdbccaccddcdbabdbbbcaacdccadbdcdababccbdabbdbadabdaacdcabccbaabbcbbcadbbcbacccdccdddcaadccacbdccaaacaddbddbcaaabdcdaacdddbbdbdababbcccaccaabbdbdabcbddcddcddacdabdcdcdaaaababbbdbacabcbcacaabbdadcacbaabcdbbbbbbbdcddbadcdbbbdcbcbcaacdacdadcddbdbcbaabbdccccaadbcbbbcaacabababdacabbacabacdccbbadacbdbcbcabbdbcbddadaddaaacadbbbbdcadbddcabdacaddabdcdbbccdaddacadaabbcccddcacbcaccdcddbaccbdcbabbacdacdabdcbccadbadadbcdbbadaaadacddcaaddadcadbaacdcbbbbcbcbabccdabcbbadaabbbbccddcadabbbaabaaabcdcbdbccbadacccdddabdcbabacdbbaacbaddaaabddcddccadaccabcadcbcadaccccaddcadbdaccbadaacadcaabcbcdacaaacbbcbdcaaddcddaabcccbabaaaaadabdcbcadacdddacbacdbaccdbababdddccdbccdbdcccbdadddcbbabbbdcbadddddbbdcadabbdadcddbbccacbcbcdddbcbbcddbadadacdbabcdcadddbbcadcacbbcdacbabdbbabcdadbabaacdadabaccdbddbcbbbabdbdbdcbbbaccaacdcaccaabdcbcaaccbbcdbdaaadaddddbdabacadaabadccdbdcdbdbdaaadaddbccbcbbdbabdadbbccaabddbbccbabddaaaaabcbdbacbaacbddbacdcbdcbddbcadbbccadbcdababdaccccdbdcbcbbdaaaadddddadacbcbadcbbddaddbbbabaaacadbdbabdaaaacbabdbcabddcbbcaadabadbcdbbcbbaddbaddbdbdbbcadcbdddcbdcccbccdcacbcccbacccacdcdcaccbadcabdbccadccdcbabdcacddacddacddbcabdcddcbbbaddbbadccdacccccacacdbcbcadccbabcdbabdbbbcbaaddddbadbabdaacaabccacccbaabdacbddacabbbcccbadcadbccbdaaccccaabacabccbabacacdabacddbcccbbbdcabacadbcdadbabbcddccdcbddbccccaccccaacdcdbbaccabaacdbddddbbddbcbccaaabcadcbabbcbcadbbbadbcbaacaaaadbdadadababaadcbcbcbccbcbaadaccbbdcadacbdddbbddddcacddccdbdccdcbcbcbacaacdaaaaacaddcbccdaaddcbadadbbbcdbcadbdadccbddadaabbadacdcbdaabbcaaacaccacbcadabbdbaababdbbbbbaaddbbdbabbccbccadcaccdbabbdccbcbbdcdcadcbbdbadccddbbaaadcbcbccacdbacbaccbcdccdadbabbdabacacdaaaaddccdabdbcbabbcaadcbacdabcbdcddcdcbdaadabdbacbadcaacccadcabbbbdddadaddacdadbdbbacdddabadddabdadbdccdacbbabcbbabdadbdddddccddbcaacdabcbdababdbcdaccbbccadbaddcbddbddbadcddacbbbbbcddabcdbbcbcdaadcdaacabccacbcbdaaccdbdbccdbbdabdacdcdcdcdbbbaacdddbadbabbababbabdaaaaccccccadddccabbccacdabdcdcddbadbcdbaadbcabccaaaacbccdbbddaacadaaabdcdcbbdaabcaadabbacdbbcdbacdbcccdbcbadcabaaddcabbdabcaabacdcbaccabcbcbabbcbaadcccacaabbadcadbababdbddddddaaddcbaddabaabdbddabddddccdcdccadadabcbbbaadadddbbacaaabdbdaacccaccdccccdcbddcbbcbdabbdacbcaabababbcdcabdbcabadaaabbcccbdbcbddbcbadabcbddbacbcbddbddacdcababdcaaddbbccbabacccacadbdcaaabababdaababcdcdddbcaadbcaccbaccbcccbbadccaadbbddcacadabbccabaddccbbadcdccbadccccdaacadcdacdadacdddaacabcccccdbbbbdcbcacaddcdbdbadcbbacbbbabcadbcdbdaddacaddaabacbdccbbbdabadadcdaadbcbbbaabbdcdacbcbadaddbaaabacbcccbccdcdbbaabdbbdbddcdcdacdbbacacacdbdbbbabacabcaabbbadddcdccabaabcbdbacbbbcdbbcbbcccdbdbaaaaacccbadcbbbbaadcccdddcaaaabccccabcddcdadbdcaccaddbcdcabdbabdbacacdddadcdbbbbdcdcdabbcbcbaadbadbbddbcaccaaaaaddacbbdbcccaadccababbbadcbcdddcbcbabddbcbcdbbdcabbabdcadccbabbbcccdbbdcdccbdacbadbcadbcbadbadaacabaccbccaacadccdbddbbbcbbdbbdcadaccabadbdabdcbadcbdcdabbaddbabcabdbdbadadaacbbabddaaadbbbabccacbccbabadcbbddcbcdaddaccabaddadbabdcbbdbddadbdcddbcbcababddcdacbcdadbadbcbacdccdcdabadacbdacbabdaabdcacacdabbadccddcbaccaddddadbcdcddaabcdcbbcbacaabcbdcacaccbbddabacbdacdaadbdddbbbcbbbcabaddadccbbabdcbdabbbacddbbddcdaabcbbcaabadadbcabaddcabbaaacacacbdabddbccaabbbdbdddbbbcabacaddaadcacaccadaccbadaacdbadddbcbaabbcbbdddaabaadcaabbcbcadbdddcabcddaadabbacbcdcdbddccdabbdddcabcbbaacadcdaabbaccccbbbbcdddabcaacdccaabcbbbdddbdadcdacccabccbcdddbbbdccbdcdaabddbbccacbadcbdcdaaadddccdbddaaddbdaababccdbcdcdbabadcabacbddacdbcccdccaddcccddabbcaaddcbaaccbccdabbcbaadabdbadbddaaccddbdbdbbdaccbcabaadbbbbadadddbdabbabdcbaadcbbddcdaaabdbddabdbccdbdabdddaabbbaccddcadadadcddadcdccbddcbaacdbbaadcaaaaaaabcacbdabbabcdddaabcbcbcbcadaddcddaabbbcabbbcbbabdbaddbcadaabbdddcdadbadbcacdcbdcaadabdddcdaccaddbdddcaddbcdabaaaddaadadcdabddccbcdaaddbccaddbcbcbcacabadcaababdbdacbcaaddaadddcacadaabbbbdbcddbcbabcbbcdbbbabbbdaaacbdadcbccabdcdabbbcbabbabdccdcbabbdcdcccdcdcbccadbdddbdcdcaacbadabbdbdaccbaaaaddadadaabaabddaccdcbcddcaadcbacdbcccdbcacadabddbdcbddddddcbadcbaaabadcdacdabdbcabaabaabbbadbbacabbbbdccaadcdcaddcacccccddbcddadddaaadaacacbaaababbdbabaababbabbdbcddacdcabbccbbbaacdbcababdcdbbbacddabbacadaaddbaaddcddccacadacabccdcadbbdababcaadbabaaccccdcadbbddadbcacdcdddcbbcbcabbccbdbdcdacdaadccdbccaababcadabbbbbadbddcaddabcabccacccadbabbdcccbddacbccdcdcaddbaacbdddbbcdddbddbbdbcdbdababcaacaddcbbcabacaacaccddabbabadbbcabcddacaaccbdabbcdacbcabcbbadacacdbcaddadbabbdaadddddcdbdbbcccbccbaddadcccdacbbbcddadadcdbbdcdcadcddacbaabdacadcdbbdbcbbcabcbbbbbbcccbdbaccdabbcaacdadccadacdcbccbadcaabadcacbabadadbddaddbcadadaaaccdcbbdaaaddaaadccccbadddbcaadabbdccbbccabdcdcbbabbcdacccccabacbcadacbaccccdcadbcaacacdcadcbdadcddddcdababccdabddbcaddabcbbbaddabcccdcdccbdcccdbbbbddbbcbdbbdaccddabdbbccbaabbbaacabcbdaacddddbddbbdddddbabbacaabbacddbbaddccdcddaacaabbacdbdadadbcbdaaabcddcddcbbddbcbcbbcacbcabacacbdccddacababddbbdbdaadabdacdcaddadbacbabbdaababbddcbbdaabccddabaacadbcdcbbaccabbbbbaccbbdaaacdbccccbabacdcaadacadbabdcabadddbcbcabcabcaabaaccbaacdbaacaccbdccccddccacabbdbbbbbaccdacccccabcbaaccdaddcdcdcbcbbaaacddcbdadbdadbcdcabbbaaacaccdcccbbcddacdbadbaabbcbccabaabbacdcabacbdddbdbcddcbcadbbbdbaacacabdbcadbdbaacccbcabdaddbdccaddadabdabbbdbbccbaaabcdccaddcbdcadbaaddcccaacbabdcaccdaaaaddaaabdcbcdaddcaadcdddbbaaddacaacbaabcacccccccddbcbadbdcbcbdaccbdbbdabccdbcdccdabbbadabacdcbdacdacdbcacdaadaaabbcbabccbddcbdabacacdcddcdddcacababaaaabcaddcdcaabaabdccbbbccdaaacccacddacbcbcbacadaadadbdccdbbddbcdddccbdddcdaaaccdcbdcdbaabcaadcaababaabbdbdbdddbdaadbcdccdadacdacadaadddcbcdabadabcaadbcbbcdadadaabdbcbaddbdacdccbacabaacbaadcddcbbbdccacbccbcddabbabbdabcaabadaadaddbbdcccbacccabaacadabdbdaacbddccdcabbccaccdccdbdbbaadbacbaacbbaaabbbabacdaadbcabcaddaaddbcdbbaccbcccbcbdcccaccccacdaaadadddcbbdbbcabcbaaacbdadabbbcdcabbcacbdbbcdccbcbcdddcdabbcdacbdbbbcdddcbcdcadcacbbadacdcacabbaadbdaddbbaacbcbcbbaadbbacdcddcdbaaacaabaccacccabbbbdabbcbcdbcdabcbdadccbdcbbbdbbaacdaaaccccdbacddcacbcaadacbbacbadcbdccccdbbaddddacccbbdacbdadaacbcbccdcbbcdbcdbdabaccdbdbbdbcbccdcadddcaddbddaaabcdadcdbddcacddcbcddbdcababdbbbaccbadcbabddacaaaddbcbbdacdacabccabdbadcbbadbabaddddbcaacccddbdbdbadaccaaabcaaaadcdadcddaacbababaaacdbbcddbccbdcaccdcdbbaaabcccbadaaadbabadacbbdbbabdababbabccacdaadddbbadbacdaabadbaccdbacdbdccdbaacaddbcdcdaccadabdcaacdcbdbdddaadddcadcbadbcabdbcdddaabbccdbcddcdbccdbdbbdcbddcbabcbbdbbabaddbddcdacbcbdddcaadccacabcdbdddddacbbdbdaccbbccadadcbcadbadcdbbdabdaaaabacadaabbccacabaaabdaacaaaaaccdcdbacbdccacbacbbccccbcdcaabbddaddacddacabbaabaaadbabdabbdccabbabbdbccadbcdddadbdbcbdcbdaddbcacdabbabbcbabdaabdcbabbcaddaadadacbadbdcbddbcbccbaacdabababbdbabddccbadbbacdcdbbdbcdbbbdbadbadbabcaabbbbcdacbaccaddabddddaddcdadadddccccdbdaaddccacbdbadbddbccdcbddbccdcaaaccabcababbbdababdcaadcdaaadbdbabacccabadabdcaabacbaabbacbbacccadbbaaabccdcacdcaccbacaccbbdadcbacdbbccbbadcaaddcdbcaabcbdbdacbacbabcbdbdcddcababdbbdcababbdcddbaacccdaaaddaaaabdbbabcbabcccbabbdcabdccbdbccadcaacbaaabdcbdcbcdbadcaabbbcdddaadbcbaacbaadbaddddcbacbcacdaadabcadbdcadbcadbaccaccbdbbadadadccdcccadbadcbacabadbcdaabdadadbaccddaaabcdbbabcdbadcbababacdadcacaadcbdaaaccbdadadaccccdacdbbaacdbcbccacccdcdcbcbddcdacbaacddbbaaaccadcdbcbaccadcdcdadbbadadaabaaddbdccabccdccacbcababcacdabdcacbbadabaadcbbbaadbcdcbcccbdccdbcbddacdbbccdddaababcadadbcaccdacaaabcaabcbcdaaababadbaddaaacadcabbbcadbccdabbddbdcadddabbbdbbdbcddaabbaabcdbddadcdcaddbbacabcdbabbccbabacbcddbcaabbabdadadcacaabbccdcdcadabcddbdabdddbbdbcccdcbddbdaccccabdcdbcbaadbbdabdddaaacbbabaddcdcdccbdccbbddadaacdddbadbddbbddadcbdadcdbdcbdccbbaacdbdcadbbcadbdddbdadadbabdbccacaaadddadcdaddbacdcdadccbdcbbbcddbdcbbaccdaadaacbdcdbbcbdcabacdccaddccbcbacaadaddbaadcccdcdbaabadbdabcbddcccddadcbaabddaadddaadcbdbdbbacacabadbccddccacbcdabcdcccbaccabbdcbbdacadbacddbaabddabdccadcaaaacaadbbbadcdcabddbbbbbdcabaaaccdcdbdaddbaacbcdccddcdccbbdaccdadddbbabaccaaccdbadcdbcdbabdbdbbdcccccadbaaadcbbacadccbbdccaaaddcbcbccbacbdcadaacbdcacadbdadccbadbccaabaaabbdddaaabdbabbadddccccaaccdadadddcaabdcccababbacbcdcbaabacbcccddaacdbccccddbaadacbccbcbdadabdbddbdbabbdddacdaacabcaddabacaadcbadbabadccbddcaddcacbcdaddadbcbacaabababdcabcbddcaabbaaaddabcaaddcbdbdbdbdbadbddcdcbbacdbacbacbbbcddbbabbdbbcadadbbdcabcdabbadcbdadcbcdadaabbdcadabbaacddadbcbcdabcabccdcdbabbaddccbadcdabddcbcabcbdaacadbbbbddacdcbdadabacaaaadbccdaddcaaccdcbaabbdcacdadbbddadbddbccbbdacbdbbcaabcddadddcbbacbdbcbbadddcbbbabddadabdaabbdaaccddddbccbaccacbbbdcccddbbdaaccdcabcabacbbaccdaadbbaacdabddcaadabcaadaabbcbdadadcabacacbacababcdcadacacdacabcaddbacabcbdcacddacbbdbbaacbbabbabcaaddadbdaaadcacbccaaddcabcddbababacaacccdcadabcacaaccabcbaacbdcbccddabbaaacdbbbcaacaadccaaaaadaddacdccdcbdccdccbdbabdaadacdbbccaadbbdaabbcbdaaaacdccabdcdcaccaadcddbcccabdbccbcabbaabbcaccbbbbbbdcaaddcbbdddcacbbabadacddccdaadabacadadabbdcacbbbbbbccabadacbdccacdaddccccdbaaaddaaabcdabcbbadcbaacbabadbbdabbacccdacdaccadbbcabbdccacbddbabdbbbadcbbbdcbadbcdbdcacbbaadacadcbacccbdacadcabbbbcdbbdcdccbbabbccccabaabbdbacdcbcaadaadacabbcaadadabccaadbdbcbdccdbcdcadcadcdbbcddccdbabbcdcddabdaaacbddcbdcadacdbcaaccacbacacdcbddccbbbcbcbcdaaabadbbbaccacbabdbcdbddbabadccdcdbbabbaaddddbdcaaddcdccacabccbdcbcbacacccaaaccddbbadbabaabbabdbbcabdcabcdccdacdcbbbbaaacadccdcbbacdbcabcbdabbcdcdcacbbaaccbccdccbbcaabbabccccacbccdddaddbcbddbcdabccccbbacbdcabbbdbabadbbddbddbbabcddbccccccadabdcddbdcbccbacbbcdaacabaadcdcbbbbbcdcdbaccacdbbddcaccdbdadbcbdbdaaadcddadcacbaabaacccbadccbbbadbdbccdbccabcbaacacdbbddcbbadccdbcacdbaacdbacbccbcbcaacdbddacdcdacabdcacdddbccacccabcdbdaddddcccbdabaaacbcbcaccdbcaaabaabbadacdaabaadcbddcacbaddbdccbdddcaaccdaccabcbbcdbbbbcaddbbcbcaaacbccddcabdacacdccbccabbbaacdcddcaccdbbcaccdccbaddbcbabbdbaadcbabaaadcdccaadcbcaccddadcaaddcddcaddcbabdbccaacbbcdcdabdadbcbaabaacadadacddbdcbcdcdbaddaabdbbcdcadcaadbdaabdbaddaccdcbdcbbcabcdbbabdbdcbadaddaddcadaddbababacbaccdabaaddcdbbdcbacdaabadddadbacaccbbacacbdbcdcddababcadbadbbadaccabdcbdddccaaabacbbbdbcadaabdababdabaacdcabcddaaddcaadbdbbaaaaaaadadcadaacccddaadadbcdbadbabcaacaccdaccbcadacbaaaaabacaccaaabaccaadadcbabadaaccadcbccbbcdcdccadddbcccdbcaababcaddbbbbcbdcdadcdcccdbcadbbbbcdbdccbcbbddabdbddbaccaabdbdcbcddabcbccaaaaaccbbabcbbbcadccdaabddadcadbadbbcddcdbdcbadbacccdcaaccddcbdaaadbaabcacacbdabaccadbdbcabdbdbbccbbcddacbaabaaccaacdcaacdddcadaaaccacdabbacdddbbadcbbbcbdcbabbddbdddadcdddacbbdcbcbccbadddbcbcdcacdbbadbabcbbccadcaaabababacbdadabccadddddcacaddadadacccacddcddcdcbccccdcdaacadcdbdcdcbadcabbdcdccacdbcbcdcdbacbddacddcdcdcddbbbbbabadadbadcddbabdaacaadccbbdddbaabccddaadbdcdbccbccadcaccaccadcbbbbbbacacddadadccccbadccddcdcbdabdccccadaabccadadacbabbcddcbbcbbbcbcadacbaaaddbcbaaaadbaccbbdccaaaabcccbabcdaddddbbacdbbccbccbbbbabbcdddbdbabaccaaccacbbdbcbddcbadbdcaacdbdcccadaaadabbbdcbddddcaccbdcdccdccbbcbdddbaadadbdcdbaabdcbdccddacccdabacaccaccdcccacccadbbbcdadadcbacbadcdcccdddacddbccadababacaabdababbbbddbdaabbcbaacddbdbcbccbbadbcddbdaaccdadbbbcccadddbcadddbbabbbbcbddddabbcdbadcdccacbbdbccbbbddcbacaadaabcdccdbdbcbaadbcdcbbcaadbadbdccaacbdbacabcbcdbbdbcbadabdccdbdaaccaaabaccacdcddcdbaddcdaccaabddcdbabcaabbdcdadddccdcdbbdabdadcbbabddadadbbcaaabcbcaddaccaacadccbdacdccabbbacbdbadcdababaccbaaaabdcaacabbcbcbcaacdacadadbdaccccbcabcbcdabacbdbbaacacbbdbcacdbababbcbdcdacbacdadcbbdaabacbbadccacdacaaabdcdaddcabbbbbcacabaadccdbdaacabbbdcbcadacadcbbaddccddcaadaaabbacddcbcaadcaadacacddccacadadaaabcbbabdcddbbbbbabadcacdcdcdbdccaacabcaacbcccacacabaadcdbdabccbbccbaaaacbccdabddccaddbdacbbaddcbcdaaabdbaaabbbdaadbbadbdabccbbabcaadcccddcdcaccdabaacbbcccccacbacadabadbbaaddabddbaaadacdbadcbdaaddaabcadbddaabdabbcbcdcdcabacabdabaddabdcbabadbdbacbbdbaabddabcaddbaccbdcccbadabbbdbdadcaabccbdccbadabdccddabaccccdabbddacaabacaddcadbdcabaaddcbaadacacbddabaabddbacaadadcbaabadbadbccdacaaabacbdcbbdcbbabaccabdaabbbabdbcdbabccdbbccbaaadaccbacbaabbababcabacdacbbcbcbbbaacacacaadacbcdbcddbadbcdcaaaabcbdacccbcdcccababcbcaaacbcbdddcccbddcddcabbabcadacbabbdacbcddcddbbbadaaacadabdddadaaccaddbcacbaddcdacabcdacccbcabbddccaabbcbadcbccbbcdbdbbbcbadbbbababadaaddacbaacdddcacbbcadddcdcbdadcacddcdcacabdcbbacdbadccdccbacddadbcdbcacadcbadababcdcdaccbbbabaccaadacaccccabdddbbacdcdaddcbbacdadcbbdcdddbcbdddbbdbadaaadbaddabcacabadaccdcbddaadaacaccbadddcdbaabccbcabdddddaddcdaaadcdbcdaadddcdbccabbdacdcdaccbcdbccaddcccbbabccbdadcadcdabccbdbbbbdcabbdacabdadcdbbacaabcacadbacdccacaaacddcbdcaabbaccdcccdcdadccbbcaacacbbdccdacbdccddcccdadbdccadbadbbbbbcaacbacaacccccddbabdcbcbbadaddccbdbadbddabdcdcccbadbdacddcabcbbcababbbdccacaadaabdcddccbbdbbcdadbdbaaacbacaacbdcabaddbbddcbadbbaddbcaaddabdcccadbbbcdbcbddacdcbabaabbadcbdaccaabdacbacacabbaaaddbacbdababcdbaccdcbbaabdcbddbbcdddadbadacdcdbcbccdddbbabddcaddbcabcaaddadcddcacddaccdddbabbaacdadddacddaaabcdbcabdccacbdcdccdacadccaddcbbabcbadaababacabcddcbddbaacddacbcbddbaacabbbdcbccdccdadbbdacdbcbdadcddadcbcbbadadddccdbcadcabbbadcbadddbbaccdaabdbcabcdbdddaddcbdccbccbdbdadaddddacacabcbccbdddbcbbacacdcdbabcccdbcbcdaaccbbdcbbbccdbccddcdbaaddbdccadadcababacadbdadcaaadcbccdbcacbadbbbaadcabadbacbacacadacbdcacabcbaacbbacaadccdcdddbdacccbbaadbcaaccdadbaccdcadaddbbbbdacdcaacdbadcaaccabbacbddbcacadcdabdcccbccdcaaaabdbbbdaadbbcbddadcadcacbccbbbdcbcaaddaadaaacdbdcdaaccbddccaccbacbdcbddabbabaadddbcdcdccaaabccdddcaccbabcbdcadcccbbddcddbcaadccdacddbbcdcccdadabbadbdccbcabdbcdabcbaaacdadbdbbcbaaaabbdabcbbcccdacddbdcabccbbaccbaddbcabcaaabdaddcdcccdcaabbaaddabdbcccdcbcddbbabbccbabbaaadacbdabbbacadcbddadbcdccdcbbddcbabacabdccaddbaddadbdbcadcbccaaabbbdbcbdaccadcdbdcaccabcddbbadacddcccdadacacccdcbdaddacaaddadccdababcbcdcabccddadaddcdacaaccadadabdbbdcddddbccabbaddadaacbbadacccbbddaddcddacddbadbddacbabcacccabaadadcbabdcbcdbbcbbdadacabadbbacaaccdbcbbaacbbcbdabdadaddcdcadadddcdaabacddcddbadcbaddcaacadabbcaacdbacbaaabbddcacdddacddcabdcccadbdadaccddacbbcddaababcabbaababbddbccddbdccabacdbccaacbadccbadaddddabacdbbbcbabccacccccdddcdaaaaacabcdbddbbbddabcbacdcadacbbbdcdacbbcabbabbadcaabddcdabbabaaaabbbadcdaadccbcabcadcabaabddbddaddabccdacacadcbadaddaaaccccddbacadddcadaabcdacbadbbbbcbcaaabdaadabbacadacbccddacbbdacbcdbdbcbabccbaabdbbaabbdbabbadcaadbabcaaccaccdabbccbabaacbdbacacacbadddaddddbbdbadbacdcaddaabaacadbcdadacabaddaadcbaabbddcddccbacdbbdaacbcbabcddbcaddacadccdaacdacbaadaaacdaaaadcadadabdbabbdacaadcccaadbcbdcabadbaccbccadabbbbbccdcccabcaddcdacbabdabadcaaccabdccbcbcbbbaaadbdabaddadacddabdbbcbbbddbbbcccaaabcbaacaabdcdccdadcaaabddbbdabddbdbdadbddcdbbbacddbdacbaccdbadadaccbcacaccdcbadcabcacabaaddacdcdccaaababcbbbcadccbcdcccbdaacbabbbadcbcabacdbcaadacdcabdababcccbbdabbccdbacbdaacacabaaaccbddccdbadbbddabaaaacabdbbabcbcaadcabacacbbbdccaddaadbccccdabcbccbdaaccdabbdbcdcdaccdabbaaadccadcbaacdabddcccccdcccbabbdddbabdcddbbcbbabcddccaccdcadaddaddcaabbadbcbbadaddbdccdaaccaababdccbacdabbcccabdadaddcdcdabdaccdbbdcaadbdaaadcbbacdabdabdabccdcacacdcbaadbabcdacbaadbabdaaaaadcbaabadacdcaccbddabbdbcabbddcbaddaccddbcbddbbabacadcaacaccbddadabadacccdbcdbcdcdaabbbbbdaaaabdabaacbacaddcbddccbccccbaabbcadadcdabdddcabacdcdcbbaadaaccddbcbaaacccaacddcdbcbdacacbabddbcbcdccdabbbdddbacadabccbbadaaadbddcbacbacadadaabadcadcccbcdcddddbbbacbbbbbdcdccccccbdddcbaaabddcdbdcbaaaadaabaaddccadbbdbbdbbadaadbdbabdadcdcdacdabbdcabbabdcbbddadcdcccacdcbabcccdcdbdaadabccdacacbdaaadddccdcbbbaaaadccdabcdccabbcbddddabbbacbbcbcacbbdbcbdaddaccbdadddddbdabddbaddbddcbbabddbdadbaacbaacdaaacbabbbbdbcbabcaabccbcdcaaacdbbbbdbadcaadadaccbaccddbccbabdddcccdabdbacacdcdcbcbccbbabdabdbadaddabdacbacddcadcbaabaccdbdbbbccbdcbcaabccdabcaddbcdadddcbddcaccbccdadbdbaabaadbccadbaadcabcdcabbabdababbababaacbbccaacbbcadcccdbdadacbabadcbcdbabcaaabbbcbcabbcacbdddccdbdbdaacacdadddcbacacddacaddccabacbdcbcaacacaabdbcabdbcbcdadbabbcaddbdadbacdcdddcabbdcbdbcdbaccdaddababbdcccdaddcddccacacdadadcdaccadbddaacbbbadadaabdcdacccbcddaadcdbcdadbcdcbddadbdbdbacdaabcdcacaddbbdcaacbbdcadabaacacbcabbdbddbbdccdbabbabaadbdbaccbcccdbaacddcdbaddadadaddadcaadcadaabdacababbcbccdacaccaaddcbccbaddaaaddbbcdccccdacdcddcbbdbaadaaabcdabadadadcbdababdcbbddddbaacadbbacbcdbacdcabbcdadbdacdbaadbdddacbaaacdcacdccbbaababdbdbccadcbabddddcdcbdcbacccbaadbdadcaddbaccabdbddcbacbddaaadcdaccbddcbbcbddadcadddaaabbccabadabbcaddabbabbcdcccaaccabacdccbddbaacbcdacbcddbabdaddbaaabaabaadcbbccabddabdaabaccbadbbcbcbacdbbdcccaccbabacbddabbbccbadbdabbbbdbdcdaadaadcbdacaccdbdcbdcccccccabbaddbcbbacbacbdadcaadbbbcbbcacadddcddadccacadcacbdabbbbabbacabaddcababbbcdbadaddbdbaccaaddaabadbddabdccbbaaaabcbbabacadcddbcbdabccbabadaadcdddcdcaadadbadcbbccdddcdcccdbcbcddadacddddaacdacccaddaddbbbcdabbacccbbaabbcacadcacbadcbaaacadbdbcbbdbabadbcbadabaadcadaadbdaacdbccaddcbaabdaccadddddacadcadcaccaadbccacdadaabcaadacdbdccddcbbbbcccdacdbacaccdddbbcdbdcbdbbaaadbdabbacdaddbbaccdbaddbbcdbdacdcbccbacdccbbddbdcadccbdadbaaaabaccaadcacddddacabddccccbdabdcdabcbdabbbbcbbdbbcaabcaaaadcbcbddbdcaccdacbddbaadccbbbbbdbbcabddabaaaccbacacbcadadcaabbaacacdddaddacaadddcccabbbddccdcccabbcdbcdadbcdaddcbddbbbacdcbaccabcabdddababadbcadabdbddcaadaadaaabacdbbbbbccdaddadddbdbabdcaaaaccdcdacaadcbbcacdacacdbacbccaddbadaccdcadddbccbcacdcbadbbddacbdabbdbcabcaaaccdbdcbcccbcaadbbccbabddbbdddadbbadcacdaabdacacbcaacbaaccbddcbcdacbabdcbcdbcccadddcaaadcccdacbadcdbdbdbdabaadacbdcdbadcbbbdddbbcdccdacadabbacacddabbcaabdabadddbcbdcbbbdadcabadcbbdccacdbdbcadcbbcdccdabdacccaabbadcbbadddacaaddbbbdccbcacbadacbdddbccbadcddbbddbacdcacdccacaadadacbbbdadcddadcdddcabbddbdcacbcdcadccdbbbbcbadcdaabddbbdacccdcacbddcadccaaddccadcbabbdbcaabbcbbaccaabadbacaabbbccccacdacbabbdbcaaaddcbcadccdbaabbbbbabdaaacbbddacbcabaaddbacccabdacdadbcacdbcadadabcbcbabbbaaadacdddaabbaadacaaaacabbddccabccadaadcdbadbadacdcddcdadadbadcbcbabdbccaacababaaabaabddbccbddbcbaccdbcadadcabdbcdccbaccbdabdaccdbdcbbabacabdccbbddbdbccccbcdcabbadbbddacdaccdaababbabbacdcdaddbaaaabdabaaabcabbaacdcbbbdaabadbbaaaddacddadbcbdbddbcddcbcdcdccaadaaaacbbbddbdabcbcdaadbcbdcdbaababdbcdacdacbddadbbcbbadbbadbcdadbbdaddcdaccdaabacbcbadacbcadacbddaccadadbdbdababccaadcbcbddacdbddabbcdcadaadcccadbbdcabaddcaacbcccacacbdcdcbdcbcbabcbbcdbbcadbcddcccadbcddbbccdaaaacbacdbabaaccacbcabcbcddcbcaabacdcbaacbccdcabcbacddcadccbcdbbaccaddaddddcabbcabcbacdbcaabdcabdbbbddadaaaccdbdcaacaccdacddabadadabbbcdadacacccbbabcbcbabcbbaabaabcadaddaadccbcdcbdbdddddbcdadbabddcaddcacabcdcddaababbacababbbdbdbaaccdaccdadcaadbccbaadbaacbbabcaaadbdabaccacbacaabcbbdbbaacbddddadddbacdbdadcbbabbdddcbcdbacbcccbabccbdbacabbadcbbcbaaabcbdbbbbbcacbbbbabbcbdcabbbcaacdddabbbcaabcbbdddabccaabbdcdcbddddcdbdadcdcacdabcaacbaacadacbdbccacaccbbbcabacbbbacdcaabdddccaadcbdbccdaadaabbdbccaccdaacbaaddcddacbbaddbcabcadaadadbbcacdbcdabbdbadbbcaddbcccccccdcbbdadcacdcbadddccaddcdaacbdadcdcbaaacccaccbcabdbbacdacbdbdabaaadabaadabaaddbddcdadbaddadacccbccdaacbddbaacbbcdabbabcbadcdbadacdcdbcdbdbccccbbbcdbcbadacccdbaddbbbdbdbbbacdcdacaadcccacddbcabddadcabbbbddcabdabddcadcbdbbacbcccacdbbbdacccbcddaccbadaadbdaacbabcabddadcabbcacbbdcccdaadddbaadcdabdddaaccdcbddcbdaacacddbcccddcbccaaccbbccbccbacabadadbacbcbcdacddcbcadcabbbacabddaaadcbaabacdbcdcbcbdcddacbccacbcadaaabdbccdacbaaccbcbccdbcbcabbacccdbaddaaaccbacddcadaacbadbadcccdabbbbacbcbabacdaccabaadacabdccdddddaadcbacddcbcddddcbabbaacdcdaccddadbaacbdcaaaddbcbbadaaccdaabaaaccbbddccbabdcdcccdabbcacbddaddcacbbabcdddbacdabdbaddbdbbcabbaababdcaacbdcbccdacaddbcbdddcdbcdccdcadbbbdbdbcacbbbbbcbaabbacdccbbaaadccbcbcbaaaccbaaadaccdbbccacadababdbcccacdcdadadbbdbdcbbaadbacbbddaddadbddcaacccdaabdabdacdccbbcbbdbbaadbaabcdcdacaaacacaaccccbdbcdcaaaddaabadcbbdaacaddbabdabdaacdcaaacbababddbdcdbdbadcadccabccdbadbbcacbddadbddddcbdccdaaddcbabbdccdacacbdadaacadbabbadccacdaddaabadabbbbabaabcbaaccbabddbaaabadaaabcabbddcdddcddaccaacdacddaaadcbddddabdadacdbdbdccaadcdbcbdaaabacdcacbbcdbbccdcdabbcccbaaacbdcaacaacbaddacdccbcddddadccadbdaabcabaabcbbabdabcdcaaaabdbcaabdabadbababbbdbbdacacacdadbccddcccbabadccadddbacbddccdcbadbadabcaabcadccaacdadddccdcddabacadaccacbbbdabcadacccbcdabbcccaadbcacbdcaabcaabaacabdaddbaddadabacccbcabdbccdbcdbaccbbadcaabcbbbdbbbddabdcdaacdcacccdabcdbbdcaaaabddaddbacddacbabcabdbcacdbaddbcdaddadbcbacacbcadbdddadacdcbbbcdccacaacdbccbcdcdbdcadbccdcadbbcbabbcdbaadcdcaccadabbdabbbcdcbbacdacacdcccadbbbbcdabccaccbdbbdcbabcbddcbbbadddbcaccbabadbbbdbdbbdbcabdaddcaadabbcdcdbaadcbbdbbbbaadacbaadadcbbacbdacdadcabdddddaaadccdaaabbdaaccbccbbbcbbbcbdddcaacbbccdccdaaabcacbbaadacaadabcbadcadddccbdbabdcbbaadaaaccdabcddbabbccbbbcbacaadbcabcbaccaccdcddcaaacababcbbaacddcdbcbacbaaacabcabccbdbbcdcacbdddcbadbdbaaabddcbbcacacbccbdacccbbbbaadabdbbcccabaadcdababdacbcaaccccdaccbbaabdcbadbabbacdbcccaabcacadddacdacccbabaaddcaacadbcbbdbacbbaadbbbbabcdbcbbdbdbdbcbbacddcdbbaaacaccabbccacaacdbddaadcadbccdadbddbadbdccadbddcddababcdbbacccccbadcaabaaaccdcaadacacccdbbcccabcbbcdacaaacaaacdccdabbbcddbbadacdbbdaddcbbcbccdcbdcadcdadcabcbbaccaadcaaddcbadadacddbabcddddbaacaadbbbccbaccdbacddaabcbcabcbdaacbabcbcbcdbdacdcddacacdbdbaaaaccbcccbaabdadadcaadcbbababaacaaabddacadbbbadabcabddddadccbbbcaacdcbdbcddcbbacbdaddabbcdcacaadcabcbdaadabbcbdcbadcaddcdcacadbbabbbaaaadcccababccacbadcacadaccddbabcbdbdadbbabdaddbdccdbdddbcaaaccddcdadbacadbbaabacbcabaacdddbccdccdcbdbccbabcaddcbabbddcdbddbcabbbdbbdaccabbbcbddcdccdaaabcdcbbdaaabbddbccdddadcabcacddbabdadabbbabdcabdcddbcbcaacccbaaddddcdcccaddbbcbacbccbabdbcdabadadacbdddabcbcbaabaadccddacdcbabaacdbabaddacadbbbdbadacccacbaacacabcdbdbdcadabcbcdbaabdbcbdbbdadcacbcdbbbccaabbadddadacddaadbcbabcaaddcdbbaaacdbddcabbbdadbaadcdddbdccabdbcbbcbcabcabbccbcbddcaacadcccccabcdcabcdbaaabdbdbbbdcbcdadccadcbbaaccbacccacacbbbabbcbccbadadddacbbccabbdaccbdddbdddbbaddcbdddbbbaabbdbadaadccddaddacaddcadaccbcadbddccdddcbaabbdacadbddbabcccddabbbdadbbadabdabcdbdcabbbdccaadddabdbacbbccbbacdddcbcbccacbacabaaddbcadbadccdaaddadddccbabcbdcbcbccaabbbaccdcaddcacabdddbbbccccbdcaadcbabddbddaadaccdccadcbbabbacdbbddadbacadadddbdcbbcbccadcacadbadabdacadaaaacaaabdbcdddddadbabcdacbdbaaaaddcabbadcdbcabbcccdcddccccdbdaacbdbdabcbbdcaaccdbaacadcdcabababbcdadbcabbcbdddccbdbaacddcaadadabcdadcbcdcbbbdaaacddcdadaddcddbbcdddcccdccadcbaaaabbdddcaacccadaacddcbbccdbdbdcbddcaaccbabaababdccaadaaadbdaddadcccacbdbdbabbddacdaddddadcccbbcaaddddccbdbcbcbdbbddabcabaadddbbddadabddaabaabdcaacbdaccbadcdacdddcbcdcddaabbcabbcacdbcbbbccdbcabccccbbadbddcccbcadacdcdcabacdccbabddcbddbddaadcbbccabaccbdcaacbddcadababaccdcdbadacbddbbcdcbcacdccadbacdcdddbbcdadbddbbacaccbbddbccacdcaadcbbaddcbacaabacdccbbdcabaacdabdbaddcabadaccbdbbccadbdbbbacbaddaabdadbccadabacccccdaaabadbaabbcabbbdcdaddacbddbdcbcacddcbcacbabbdabccadbbcbddacbaddbcbdcccdabbdaabaddcdbbcadccdabaddbcddccbbcacbdbadcbdabccaadcbaccdccdabadadaabcbcccdaabbbbccddccddbdaadacbdbdadcbbbbbadbdbbcbaccdbdbdbdcbadcacccdaaadcdcacdddbdccababdadcadbbbcabbddbcbcabccadbcbccbadbbaabbcbbdbccaabbcdbdcccaaadcbacbcdcdaabbcaaccbccabcabbcbdaaccdbadcbcaaacdccddbcdcdcdbbbabcadacbddbbcccbadbaaddcbbddabddaadbdadcdbdbcdadcddbdabcabcddaacabddadaddbcdbdcbacddcababbdbbadacbaaddcabacdddbbccddcbacdcdbabcaddacccabcadbbcccbbddcdcacbdbaabcccaacaabcdbbcdcaaccbaaccccddbabbdaadadbdbdcbaadcbacbdcbabdacddbadcbbbdddbdcbadbcbdddbdddcbcccbacaaabbbdbcacccbbacbdcdcbcbcdddaacaccccabccbbcbdccbadccacdddcddadabbabacabdadcaccdcaadcbbbbbcbacbcdaddbcdacacbdbdbcbbadbddddbabbabacadbcdabbcbcaabadadbaaadababcccdbbabbaacacdaacbbaabbdbbaaacbcdabbaaacdcaadabcbbcacbcabaccacbadddcdcdcbbabbbcdaabccaccabaacbacdaccdaddddcdddbbcaadadbadcaddaaadcabdcdbacdadcadbdbdbcdbabcccdcccdddcabcdcababccacccddbdcdcbcbaabddbbcbadbdbbdcbdacadaabdbddccdadbcadcbdbdaabbbbddcaaaaacdcbdccbdaddaabacbacbdcbadbcbbdadcbbbbdacaccbbbdccdbcacdbdccaacbbccbdccdbcdcbabacdabbadbdbacacbbcacdbbabcaacaaaaccbbaaacbbddcaddccbbbadacbcdcaacabbcdcbaabbaadcccadddbbcbdddaacccabdcddcdccdbadabacacbcadbcdabbdcbbdbdbbdababbddacacbadcabdcaddbcddbddbdcdcdbaadabcdabbccbcbaaaadcdbbdccadcbabbddabcbaabdbadbccdddbdcddcbbabaacaabbadbdaccccddbbbbbdcdcbddccbababbadaabbbcaadccbadcbbbcdccdcadadccabaadabcdcdcbcdcbacdabdcaabcbadbdcdcdcddaaccccadccacccbadccdadcdcaabadbddbdaaadbaaabbbcbbddcaaccbddddabddccbbdcbaacdccddbcaacbccaadbcbbbbdbaddaddadbbccbbdacbbcaddcbccdaccdadccbcbdabaabbcccabadddacdbabacbabccddcbbadcdbcdaccdbcdbbdcddaadcbdcadccbadabccaccddbdbabacbdcbcacdbcadbbacaccbbcbccddcbbcadabbbcbaaadabcdbdabacbcbbbcdaaaaddcaddbddccbadcbbacdddbbbccaadbdacdaddbaccdbcadbcacdbcbbabcadcccdaaacdaccbcddcddbcaddbcddbbdbcbdbddbbdccbdcadbcacabdbbaacbacdacbbaabcadbbbacacdaadccbabbddaadbadadcbdcadbdddcaacddbddcbaaaabcdbdcdccdddbabacaaaccacbbbdcdabcbccbbccadbdbabaddaaaccacbbaaabdbdaaadbabcbbcdbaccdadbdacdcdbadcbcccacadbcbdabdcccdbdbaddadcadacbaabddbbdcbbbcbdabbaacdbdcbaddcdaccadbaabdddacadabacadaacdbaddcbddbbadcbdaaaccbbdcacabbbdddbcadbbcdadbbaaabcadcccacabcbacacbdcaadbccbcdcaadacbbdaabdbcbcadcdddaaaabcbcabdcdcdbdbbbdddcbdbdbacbbacaacbdadcbcdbadaccdabbcbdbbaddbccdcabbdcdaddbcabbabddabbcaacdcccbdbbdacdbdaccdacdbcdccbcdccdadbaaabbbaacccdcdabbcadcaaabcdabcbbcabcdadbacacadbdbdcccdadcbdccaabaaaacccadcbcaddbbadaabdcabadadadcadbcbcbacccddbccccbbadaacadadcdaddaabacdabdbadbdadbbabdadabccbacddccbaddcbbbddbcbdbdcddbdaddaaadbbdbdcbcdbcdcbcadacabcdaabcadaaddbaddaaacbcbabcadacbcbacdddcbdabccbddccdaaaccbcbcbbadcbbbaacdbabcaaaaadcdccbcabbdbacdaadabbaaadcabdabacbcdaccbdbaabdccbcbcbdaddcaabdbcbcdddbbddabaddddabccaaaadbdaddaadbbdaababdacaadddbcdbcdcbcdddbdacdcddaaacbacaabdadcbaccbccacdbbdbbadccabccbcacdcccdaaadacdbcbcbaaacaacdcaaacabdddbbdcabaabddbcbbbaadabbbbbbbdbdadcbbdaddbddcaadbcbcdcbabdbbbddabdcacdbbddbccdcbbacabadbaacdbabbbdadbbacbabddbddbbaabccccbccacbdacddcdccccbdbabcdddddcabcddadaabbbaddbdcdabcdadadbcbdadbbabbdbadccbcbdacaadbacdcdadacbbbbdacdcbdbbbbdccbbddbdaddccaaacadabcaddbccdccaadbcadcbddddcbbcbbcacdadabdaabcddcbccdcaadaacdccddbbccbbacaaabbbcaccbdddcaddbbdacbdbdbccaacaadcdbbadaadacdaacdddddababaadadaddddaccbdbbaaaccadabbacddaabdbbcabcbbadbccbdccbdbbadaabcddbdbaadbadbacdbaabddcbcbddccacddaaacdacdbdbaddaccabdbaddaddcaaadcbaccbcdbcddcadbdaabdccddbcbcbacdbcaacdbdcbabcbdbbaaddbcacdbdddcccbdbadadbcdabbddadcaaaaccabbadcdcbbaabbdcdcbdcdccaaccaabbdbacbaaaaaacddbbacddcccbdadbaadbccdbdcacdabbacddccbaadabbaabbcadabcccaaabccadddcddbdbaabcccabdddabacdcabbcbddaadbaaaddbddccdbccbcdbcbbdcccbdbbbaabdcaccdbacabbbbcabcddacaccbbdddbbabbabdcbdbcabbcbdbabbbdbabdcbdddddaadbbcdddbdbadcbadcacadbbaabdcbaabdaccbdccccbacaccbaddcbdbdbbbaaadbdbacbccdcbcabcbbbadacbbabbbbadbdacddcbdcbaadcdbbcbddcbabadadcdcadbdcbadcdbadbadddbbdcdcccdcaaadbabddbbdcbdcdaacdacacbbaaddcdbcdbdadbcbabacbdacabccbbabbacaccbbbdcbaddaabbbdbacddcdccaadddccbdaaabbacbacadbaacddaabbcbdadadccbcadccccdadabcacdccbdbbcdaabcdddcbbdacccbadbccdddaccdabddbbccbbaacababbadcbdbbaddaddbbddadaaaaacbcbccbaccdddbcdcddcbadccacddaaacccabcddbacacbcbcdbbdbddbaaabdbcdcccadbaacadbbbbdabbabdabdaacbcdccddbcdcbbbccdccbacabcddbbbdddbcacaadcbdadababdaccbcababbcaabadbccbaddccabcacddaacbdbccccbbaaadbadabdcddacaadccbababaacabdbddcbcaddaccbaaccdbdcbabaadadbbadaaacdcddabcabdacdbadacbdaacdcddadaddbbaaaabddcbcdcccdbcccddcdadccbababdccabcbaaccccdcbbbbacdcdaabdabcdadddaadbccadbacaaccccbaadddaaddbcbdcbdccbacacbcdabbbdaacaccbdadadcaabddcabacbaabadcdbbbddcadcddcbabbaaccddaabdaccbacdadcdcaabccdaaabaccddbcdaabdabdacaadbbccdacddcbbddcbccdcaabcbaababcaabdbbbaaacddacbcbbcdcddcbdddacbcdcbbcbcbbddaabbddadaacbcbbacabbabbadbcbbccbbabaabbcadbdcccbacccaabdbddabdadbdadcbaaaddcbaacbdcddadadabcdaccbddcabdabccdbabbaabdbddbcdabccbbaccbbcbacabbccbdccdacccadccadcaaadaccdbaaaccabddbaacbbaaaddaabdcbdcaaccbcdcbdabbaddbabadddacdcdddcccdddbadbddadcadcabaddbbbaccccadaaccacdcacdbdaacdccabccbdccadadcbbacdccccddbcdbcacccdcbdabdaaccaabcaaacbbacacbbaddddcddbcbddbacaddadcaaaccbdddddababccaccdabacddccbadaadacbacacdbdcdcdcabcabccddcddbabaaddcbbacbcacbcbdaddcabddddbaabcdacdbbbbacabddcdabddbabddadadbcdcbbcbbbbdcccadcacbdadbdcbabacadadaacbdbbbccadbdbddabcadcbacabcdbaaabdacdbdbcddbaaccbccabcacdacdbaabddbcbbbbdbaacbdbcbbacacacdaabbcaadabaddddbaddbddaabcaacaadacabdcdcdcababbbdaddabdbbadaacacdabaadacacababaccbbdddacbbddbcdccbbdddcdbdbbcdbcaccbcaaddbdcdacadaadabacdadcddbdcdcacdaaccddddaddaccbdadddddadbacddaaadccdcabddcabcbacdddbddbadbdbdadcbddbcbcdbbcadadddbdbbbbbaadbdabdaabdadcabcbcaaabaaabadcdabaadcbdaabdbcadddadcbbaccabababddbcbbbbcbdbaadbccddacccacaacdabdbdaadaabaacaaddbdbccdadcddccaaaabccacbccdddcbdbbbdbbdbccacdacbddcbbcbbadcddcababbccdbdbbbabdaacaaaacacaadacbacbdccbbdcaadddbcaacbabbdacdbbcdacbcdcbbddaaaccacbaadbcaaddabdcbcdccdaaabbadadcdcabbadcdaadcdbddcddbdddcccbbaddbabccadccddacacbdbcdaadadddbdcdddccbacaaaacccbcbccaccdcddcaccbcdbbbaabbaadddcbbcbddbadaccacbaccbaabaadaacabbcbbdbbadaddcccccddbaacaacdcaacbdccccbdbcccbadcccaccbcadbdbdbdcccccadbdcdbbcacaaccdbcbcdcddcccbaadaadccaacbddcbdbbbbabbcccccccbcccbcddadcabacddcdcdbbddaccdaacddddcaddaaacabdabbcdaccbbabcddadadbcaacdcabdcaadaaddbdccdadabaababbddcdcccdbdccdadddcdaddddacdbccdbbdaaaccdabacaddadcabababcdcbcabdbadaacaacbdabbaadabbddbabadbcaacbcbdcdbbbadaacbabbaadbdcdbabaacbdbacdcabdcccdcdadacaadcacdcccbaadbcacdacbbadacdbddaadabaccabadcabbdabcbabcbabaabccbbcbbbabacabccddabbcababcbcdbacdcdabdbbbaddbcddcabcdcabadacdadacacdbacaddbcdaaaabcaccaaacacddaaabdbcababbcabcddcccbbddabbccddbdcadccdbccdaccadacabcdabdddcccbdbaaccdbbbcdaccbbcdbaddcdbbaadacbbadbbcacbaaadddbaddababaabbcdccdccabadabdaacaacbdbcdccdacabadaaddcaccacdbadabaddddbcbdccddbbacabadaaddbbcdacbcccdadcbadbbcacadbdbdabbbaddbbcbdddbacdcdbbcabaadbdcdcbddcddbaabdcaccaccbbaaaabcdcaddaaccbdccaabbdccaccbcccdabbcdacccbabcdabaacbbcbadbbcdbbccdbcdbaadbbcbdcacdddbabcdbacddbaadbcddbaadcdabadbbacdcccabbcadcbbabacbbcdbdcbbcccbcbccddaaacbacacaaaddadcdaaabbabccdddadcbdccadcdcdcdbdddbcbabddbddabacbbcdbbcddcdbcddccacddcbdcbaddccdbbbbcdddcdbabcbcdaccbabbadabdbaadbddbbcdbcdccaccbbccbacbcacbccbdacbadabacabdbabbaddaacdaaabbddcadaadcbcbccbdbccddbdadbdadbbbdacdbcdbaddabbccdcbcbadabaacaccaccbbcaaadccbcacddbbdbddcbcbccbccbadacccbcacdcdacddbcabbdabbcdcbbddcababdadccabdacbccbdbddbbcabcbbdacbacabbccccaacacdadcbacddaabcbbacbcdccdbbcbddbdabcbdbcdcccdbccdabaabdddaacaccbdbdbdcabcdbaadbcdcbbcdacddcabbaccbcaadadbbaaaabddccdbabdcdaacacbcaababcddbcbbdaaabbcaabbdaaaaabbbccdcbdcbbdddaadcabbbbbbadacbdccaaaadbddbacaabbabcdacdbdcacacbcbbbadadbdbcccccbcccddbddbcddaccaaaabccaacadbdccadacdacaaddaccbddaabdbbaddcadccabacadcbdacacccbcdadaccbbdbaabdccadabcbdabdcadabdaccccacdaadaaababcccddabadbababdddadaadabbaddccdacdadbdadaabddddaddcadabacaacccdcdcadbcbaadddbcacbbcbccbbdbdadcadcabcbbbdbbbcadcddcdcdbdccdbddaacddadcdccacdbbdbbaabddaaaccadbdcadbcbdabbdcaccdcadabdadbccabadaaabdcabdbcacdcbadcbbcccdadaabaaadcbacaaccadaccabcdaabadddbccbbcdaadbdcabddcbbaaadabbababcccbcdaaccaababdcddbccccdcddacadcbaadbcabaaaadddccacdddccacabdabbbabbaccdaacdccdbcbaddaaacdbbccdddbaabdbcbbabbdccbbaacabbcdcadbdbcabcddccadcabbaaabcdbbacacabbdbbbaddacdbbdcdcdcbbaaccadacccddabaabdcdaacbdaccdacccccadccacdcdacbdaacdcddaacdcbcabccbcaacbddadbdcdbbacaaabdbadcabbcdbbddaccaccacdcbcacbdbadbbdabbccdcaadcdbdacabdcdaacdddccdbdcbcadbbdaabaaaacaddcaadbdacbcccdbbccbabccdbcdcabcdcbcddabbcbcbadacaddbbaacdbdddadcddcbccacccdaadbacbcdbcddabbbcdacdcddacabbcaadbdbabbcabcadaadccaddddbbbadacbbddbadbabacdabbbadcbacbccadbbbccdaddbcbdcdbbabbbbaaacbdacbbabbacdcabccbbdaadbcbaacbdcabddcadcdcdcaddccdcddcbcbdbbadcbbbcdacccbabcdcbdccbccabcadddadbcacacdcaadcaaccabcdacaddcacabcccbbcdbbbaadadadbaadcadcadcccbaacacacbaccacbaccbaddacdbdccbbbdbdacaaddcbbadaabacadddcdccdcdbcddcbdaaadddcdbdcabbdbaacaadcadbacdcddabddcadabcacaabacdcdcdaabaaccdcbcdbaccdcabbaccaccbbbdbabbcbbcdddcbcbdbcabcaacbbabdabcdcdcbbaacbabcdbaddababdaabacabddcdacabcbccdaacccabbaabdbbacdddddcaccaddbbbcdabbadcabbdccaccacaabccdadaaccdcabaadbbcdaabddabaabdccbacacbaababdaadaabccadcabbdbbabdbcdcdabdacaccccabdbaabbccabacaccadaccadababbcdadadaadadbcbbcbbadaadaccbaccccdcaccbbdcddaccddadcccccababcbddaaaadbbadcaabacbbbbdadccaacadddbaaddbaabccacbcdcdacbdacdddbaccdbbcddabaacacadbbacaabaabbdcdadbbcbadabbddaaddcacbcbccdbadccadcdacaaabaabddadbddaadabbaccabdacdcbdbddacdcbdbcacdcdbbdbcddadbabbcaaadbacaddaacbcdcbbacccbabcdcaabacadcdadcbadcaddaabdacdadaadaddadabcaadaddabdcccddbdacbcaadbaadaaaabccbadcbcddddbcbbcbaddacbcadbcbdaacdccaccbccadaddccbbcbdcbadcadabdbadaddbcaabaddabbcbcdabbacdddaacbdaacadcbabdccbabddbbadaaddcbbdcbcbdbcdbdbbbcbdbbcabbdbaaaaabcdcdabbcbcacccacbdbbdadccdcacdbdaadbddabddaccbdacdbbabdcaabbbdaaabbcadcbbadcbccadddadccadacbbcaabbadddbaacdacbddbadcaadbbdabcbdbdddcbbdbabdbbddcdcdadcddccabbadadabaacdcaabacacacbbabdaabbbaddbbcbadadbccbdadccbadabdcddcbaadabdcaadcdacdbccbdaabbadadabadcabcbdcdbdddadabaaacbbacbccbccadbddcadadabbccaaccdcbcdacabdbddbccadaddccbaadbdabbbbaccadacdabdcdcdddcaccacbbbccbbcbbcdcdbccaabaaaaaaaadadbdbcddcabbbbdccdbcbbadccbdaaaadcabaabccddbdcddbdbcdbdcdadcadcbcdbcacbbdbbacacddddbdaadadaddbcbcddbbacdbcbaccaacdaabccaaabbcccccdbcabbbbbbaddadacbdbdaddadbadccbabccbccdddaaddadcababbbbaacaaaddabcdabcdbdabaabdbbbabbdabddccabccccbacbcdacdcadccdabcdccacdcabcdcaccdbcdacbaaaccdabcdcdccddacbcccabadcaabcdccdcbcddbcaabdcbcbddaccbbdaadbdaddacbcbcabaccbaddcbadddbabdaddcbbddddbadbbcbbbbcbabdcbdaccdacbcdcdcadacbabccbcddbabbabdbbacdacbbadadbdbbbdabadacbaaabadcadaaccbadaaababbccbabbbadbbbaaadbdaabcbddcbbabbbddcdbcddaadccabdbbaacdabdccbdcdcbcaaddbcdbaacdcdbbdddbbabdcccccbddcadbcdcddcccadacacabcacdaddaaaaaabaadadbaccbabaababdddadaccacbdbccbccacbcdbdacbcbbabacbaadacbbacddadbccdbdddabbabdcddddaccddddbadcbbadbadbcabcbccbadbaddaacdcbaccdccbacadadcddbcbbddbcaacaabcdbcbbdcacaddbcdaaccbbccbcdbabccbbccabcdabbcddabbbadcddadcdabcacbddbdababacddccdbaddacdabcadadaddbcdacddcdcbcbaabddcabdcbdacdcaadcdccbbcdaddcddcdbadccaabbdbdbdadddadcbabbdcbaccaadacdbadbaccbcccdbddccbddacabcbcaadaacacdaaacbbaaaadcaddaabbacdaaaadccbadbdadbaadcddabbccadcbcbbddddbcbcbcaaaabdcdbcdccbdbcadbbadbbdcdbdbbaccccbcbabcdcbdaacaadabaabbdbbccadbbadbadcaccbdabcdddbabcadbadbcacddaaaaabcaccdaaaaaadcbdbddcaaddabcaadabbdbbcaccbcbdaabdacbbbcbbdaccbbdacabacdcdcdcbcaabccadadabdbabdacbbcdccabcacbddcbcdbdaddcbdcbdbadaaaddbdbddbbadbdbcbcbbdadcbdbdadccbcaddcdbcabcdbdcbaabbcbbbcdcbcabcdcbdacbadaddaccbdbdaaddbabbcdadbdbdaacadabcaabbaccbbdcccaddaddbdbccacacddccddddddbdccbbddccaadaaddccadaaddcaddcadcaaddbabcbbdadddbbcbcacccccacdbcabbbadadbccacccccbacbdccbdccbacaadcbcdadbaaaaccccccdbaacccadbdbdaabdccadbacdbdbbcaabdcabccacabcddccdacaaadacacaabbbadccaccdddcacbbadbaddbbcbddaabccabcdddaacbabcacacabbaccbdadbccbbabdcabcbdbcdaabbbacccdabadddbdcdbabcbbbaabccbadbdadcddcbabdacadcccbabdcaabcbdddacbddccadbdabcababcccbcdcababdcacbaacbaaabbccccbadaabcacadacabdcbbbacadacddabacaaadccbbbacccdddddabdddbdcccdbdbabccdddadbcbcabbacdbcbcccdcdabdbccadccdacccdbadbbbacddcccdcbdbdadbaaddcaaccbcaacdabbacdcaabbdadbcabacdccbddcbacaabaabddaadbadccabcbabcabcdabdcbabddbcbcdcdaddbbcaaabbcbcdbcaccbbbaabbaabadbbaddacccdacaabdcadaacbadbbcaacabbcbdccbadcbbadcabbabbacccbdcddbacdaabcaccadbcddcaadbabaaaadacccbbabbcddcbbdbcacbaccadbacbacadacbbcbbbaabddcabddcababaddaabcdacbacacddddcccccabccbaaacddccddabaaabbabaacdadcaadbbddcdbabcddbbdaabbadddddaccdabcbcbdddcbaabdacbcddbbdaacdbaddbacbcccaaddcdbbcdaadbddcbaacacdddcdaacbdabbcaacbbddbbaabdadaaccaadcacbdaddccbbcbcddbccccaabcababcdddddcccdbdccbdcdaaabbcddbcdcccadbaadaaaabacaaabbbabddcdbbccaddadbdbbcaaabddabcdcccbaaabaacbbadcbbdaacbabdbbabadbcdcadcbbdcadcccddbaddcbccaacdcdbdbdbaddacbbabdddbabcbdcabcbdbcccabdcdcccdcaacaaddbadcaadbabcbcabccbacaaaddaccbcbacabdaadaaddcdddbdcbbdadddbbdaacbdaaadbacbadbdbcdabcabbaadcbbbbabbcccdcacacbdbddbdaacbcabcdaddccbddbddabbbbddcdddaddcabcacddadccdcacbacbaabcbbccacbdbcdcbbcccdbcaaadcddcbbacdcabdccabbcbadaadbcbadccddadaaddaabbabacbdddcdbdbbddcdacaadbbbdaaacbccdbdddddbacadaabccabbdaaccddaadabbabdccaccadcabcbadbbcdbadbbbddccbdcaaacdadcccdbadadabcaccbdcbaababdbdbadcddcbccbcccccdbdddababbadadbdcbbdabbbadacdbdcbaadbdbadbbcbdbccdabddccabbccacabacadbcccdadcdbdccabbcccadcbabbdcccaadabadbaababcbcccbaddaabcbcacbacbabcdccaabcbcbacadbbbddbcbbdccbadccdcacbabbcadaacdccabdddbbadaddcadbbcccacadbbacdadcddbbdcdbbbdcacdcbcbbbdcaccababdbdcbccabdaacabcadddacabdaadbcdcbdaccbbadaabadaaaabcbccdbcddbdbaccdcbadbaaddabcbcadbaaddbcbccadacaabbddccabccccddaacabdcacbccbdbaccadabbddcdccdadcdacccddcdbcdcbdddcbdaddcbddbdadcabdcbacccbabadccdadddcbbdaaccabdbddddbcbddaaacdbbbdbbbcbadabcaadbacddcbacbabddbbddbbacbcbacacbdaccbbaaddbdcbadbccddcdaccacacbadddbcacabcdacbcbadacbbadbcacdbdaaacccaabcddccbcaccbacdabcdabddcdaacbbbcdcddaaaddcadcabbccbabddcacdccbdadbdaccacbcdcabccddbbabdbdbbacbdcccbcaaacaddcaaacdbdcdaddddcabbacdaacdaadbdbcaaddcabdcdddcacbbdacdccacdbdbacacadabbcabdadaacaaaddcddcccaababbdadbbaaaabdadadbdcbdccbacaacbbacaadaaaadbcaccbadacdacaaabdacddbdaccdbaccbccdaaaddddaababbaddccaccaddccbdbbdcdcabaadccbdacdddaaddadabacdbbabbcacbdbbddabccbddbcdcddbccbaabcccdccaaadcaaaababdcbaccbbdcbcccbaacdbcdcaddbdbbdcbbcadbdacddddbaccdbccacdadcaabbbdbbaaccdbbacccdaaacdbdbdbcbbbbbcaddccabababddacdbcdbaccbdddbdbbbdcbbdbabddbaadcdcccccbaadaabbbbadcdcccaadabaababccdadcbbdcdcdabcdacdaacbbabbaddccaabaaabbdcbabcddbcbaabccdbdcbcddbaccccadcdacaaaacbbaccdbdbabdbbcdddbcbbaaccbddccacbabaadcbcdcacadbcbcbcbcbdacaaabcabbbaddcaaadabadaccabbbcbccaccaabadaaababcaaaccdaaddcabaabcbabbabccbcbadabbbdacbacdddccbbdbbacacbdaaacccdbbcdbcbacbbdbdddaccaddadbccbbadaabadbcbaaabdacaaabcbbccaccdabbbcdddcdabdddabababdbdadacaaadadabcabdddbdcbcbbbacbcacbaadbcdbbaabcbccabaadcbbbcbcacdadcacbcbddaddbcccacccacddaaaaadddcbaadcbbcbbcccbdaccbabcbddaadbbdddaacccbccccabbabcbcabaabacbabbdacddddcbbbcbbddcababddabcbabadbccacddcaccbadcccccddbddaabbccccbbaadaaccacabbbdcdaadbcadababaabcbdcbcccdbdbbbabddbdacacbbcaababddcbdbacdaabbdcddcaccbdccdbdadadbbacabbdacddbbaacbcccadabacbccbdaadbdcbdbaacbdabcbbccabbcababddbabdbcdacbbbabdbabbdccbbcdddddddacddddbdaaacdadacbacbdccbdabaadabdbdbbbcbacddbcbaacbcbccbcbccddcaddbdbdababddaaacccbaacbbdccbdaddcacdaacadacacbbdaddaadcdcddbdcbdcdadbadcdaaccbbbdcbbaaabadadcadccddddbdcdbbaabdbdbadbbbaddabddaadddaacbcbbdddbcdccdccbddaddabdddccccdbbaadcbcabbccddcaabbdccbccdadcddccbbbbbdcbbddcbccbdbadcccbacabbbccddbaccdbcbcbbbadcbdcccdbaddcddbbacaaccbabdbabdddaaaabccabaccdabccdccaabddddaaabddcabcabdbbdadcaacbdaacccabdbbaadbadbcabddaaacbdddaddadadbbabbdcabdcbccbcbbdcbdbbcbdabdbdcdabdcbbccddbadccdbcbbbacbcbcddabaddacacbbaddadcabcdbbbdaddbaaadcbddaacccbccbccaacadcbdaaaadabaabcdddadbabccdcaacaaaccdabadbdbdddcdbdabbaccaddbddabdddbbcdacccdcbaaccbbbdbabdacddbadcadabdcdddcbcbaaddbcbddacdcaadddccaccadbbbcacbbdccdcaddddadadaadadbdcaabbdcbaddaaabaadacdccbcaabadabbdccbbcccbcbdbbbdbadaacacdadddddbdbbbdaddbddbadaaadcadcbadadcacaacdcdabcdacadbbbdaaaabbadcccaabbaabbdaacadabcabdbaadbcacaccbbbadcbcbadbdababccdbaabdbdaaabcabacbababacddbbbaaaddacbdbdaaddbcdbdbbadbdacdccdddddcbcabbbabcabcdbbacbcaccadaabcccaadaaccbdddcaaddacabcbdbaaccdadddbaacbbacbcdaddacdaccabdddcbddacadacacaddddcdabadacbcccdadaacabcdcbcccbbbcdbbaadbdcbbabbaaccccbbcddbbccadcbaddabaacbcabcabccbbdbaabddcbdaabadcddbaabdbdacbaabcddbbdcbcccddaadbcdddadabaaddbbddabdaaaacdcdacdbdddabaacbdcdbacdaacdccaddcadbdaddabcccbbcddabdccaabddadbaaacddcdadbadcbacdcbcacabbbcbdbadacbdccdbcaccdadaccadcaaddcdbbabdbdbaabdbaaccbdacadacdcabdaabaccdcaabdcdbdbbdbabacbaacbdcbdaaabbcbadaaaaacbdbcddaacbbdcacaddbaccdccbbccaacaadaabdccaccddcdbabadccbdcaabddabdaccbbbcbdacbcddbdcdcdbadadadacdbdbbdabbdcabbbbadbaababdcdcacbdadadbbcbacdccbddbbabdddcbcbabaddcdadbdbcdcdcdaccbcbbcaaaacdbcbcbacdaaacabbcbbddcbcbdddbbbcddbddcaacaaadbabaadbbdddbaacdcdbacbadcbbbccbdabdcdccccbaaabdabdaccbcbbbbadddaadcddbcbccbcacbddbaaacdadbadadbcaccabdcdbbdccddcccaddaabbbdbcdcccbaaccaaaddcbdabcdacbcadddadcdcbacdaadcbcabbabdbadddbabdbacbccddadacacbaadadcdbdcbadcdcccbbdbbcdccbaccdbcadcabdcccbbcacaadbbddacbacccdabadaacddaddcdabcccbbcddbccdaabdbdaddcdaccbdddbbdcaddccccdcaaabbabbbdcbbadcaacbdbcbbcaacdccdabbbdbaddcacabdbdbdbdaccaabdbbdcabacbcdadbabacbacbcadcabdbbddbaddcbcaacdacccadcdccbcccabbbacaaacdacdaaccacdbbbaacdadaacbdbdaadcbbcaabcbdadcccccdbaaaadcaaaabacccddbbdbbcbcdcbbadbcdacacdcbccbaacdadacbcbbadcdccdaaadaacbbcadacacdabbbdadddddcdbbddcbbabcacaabbabdaccaddcbaaaadabadacabdcbdacdcaadbbbcccadabbbdcaddbaccacdcdcadbccbcddddcdbbcbcdadccabcabdddbdacdaddbbdacbdcddaacdcbbacbcccbabcadbabcacbcdadbdbdadccdbdaaabacdddaccdcaaacccadacccabcaaabdcaccaaacabcdcbcdcdadbacbaacdbdbbbdbbdccaddbdcbbdacadaaacaddadddcacbabcbbccddaccbababdcbadadaccbdaadcdbdbadcaccdcbdbaddadcdccccbbadccdabbbdbbaccacddbcbadccdbcdcbcaabdbaacddcbdbaacabcbcbdccadabacdbcddcdbadbcdbddcaadddaaadabacddbcabccbdadcccbdbdbdaabcbabbbdbddccbbccddbcdcccadbabadbdbddbaacddaddddaaabcdabaaadacbdddcaaacacdccadcbcbbdcabcdddddabbabaacdbbabacaddaabbabdcbcbabbaacdcacaabbddccabbcdccadbababdcddcbcbbcbdcbacdabbbcabadbdbadbdabadaccabccbcdabadddadabbbdcabdbdddabdcaaacdcacdcdabcbbbacbbdbccdacdbdcadbaaadcacccdcddadaddbdabbccdccbccacbadbcddbbabaaacbacbabbcadbacbbdcccccacacaaaadbbaadcbacbbacbcdabaccddbaaccbcbbaadccddacdabadbdccadabccabdcbbbbabacdbccddbcccadadbacabdcdaddcdbbbacbdaaccdacadabdcbcabdcbddaddccbadadbddbdbdcbcdbabcdbadddbbabcbdaacdaaababcddbbacdcacbadbbcacaaabaacabadbbaccdbcdaacbddabbbacdbbddcabbbcbacabccaccdbadbbaadddccdbcdacddaccaccbbdaaabbabcbaaccdccaabaccabdabcabcabccbcdcdccbadaacdccaadbaacacaddbbdcaacbdcdabdbadbbcdbdddbaaccdbabbacdbdabdbdaaadbbabbccdcbdadbdcabccbabcbdbdadaacbddccaadbcdbbaaaacaaabddabdbbbabdcdcabccaadbabdbaacaadcacdbbcdcdacabdaccbdbdababdddacbacaddabdbcdcccbdcaacdadcbbacaabbadcccbdbaccdcdccccddbadaacccaacbbdddcdadacdbbbbdbcbcddaadbabddaadcbabcaabbaccacbbaccbcdcbcbdadbdbabccbdcbadaacbcdacbcdbdababddadcabbbbdbdcaadbaacbbdbabaabbdbbacccddbacbabbabdabbcbbccadbdadbadaccdbbcdcabddbadadcbcbcccdaaaacbdbadbccddbbdccdbdbcddabccaabdcacbcaccbdcccacabcaabcbadabbcabdaabdbccabdcccddbbddcbdcbbadbbabdabccbdcdbbdbdcbcdbabccaaadbbbacdabadccbabbbccdbcdddacbcbabdcadcdacbdaabccccaacdaaadcdbcbaccbdaccbdbcddbaddabbaabbdbbdbbbbdaacdcdbcddcabbbcbaabaaacdcabdddccaccbdbbcaabdbddbbaadaddcabccaabbddacdadabccbcddbbdabbbbccddcaaadacdbcdabdbbadbdaabbadbbaacbaabdccbaacbbcbcaadabdabcbaaaabbcdcadabdbabaadcabaccdbccbccabcdcaabbdadddcacbbdbcddcbaaabaaccdcbddabcbccbcdacbacbdaadddbbcaccababbbbddbcacbabaadbadcbbacbdcabddacaabacdcbadbdcdabacdabacbdbdccdacbbabdbabacaddcbdacabdadddaddacacccbbadabdcbccbbbcdcbdadcbbdaacacacabcaccabcbaaacbacdbccaabacaaadababcababcadbbbbddcddcacabbbbdcddcbaacdadbccbbdabdabdccbccbdaaadabaaaabaaabbddacbcabbadacdbbcdcdadbdcabacbcdcbbbacbccbdbdbdadacbdbaddcccbbabcaaabbdbbcbdbccbdaadbccdccbcdaacaaababdcdbabcdcbdccbdbabdacccddbaadcdddbbbaddbcbcccddbbaddccccbbabbbdbcddddabccddbbbbadabbcbccbcbbbdbddbcccababdcdbcdccababddabadcaacdccdcbaaabccdaabcccacdacbaaaccdbcdadabdcdcabcdcbbacbbccdbadbcccbaccacdadbccdccdbaabdcccdbbbcdaacdbcdadcdcadabccbaaacdbddacbaacddacdbcbdcdddcbddacbaacdaaaaacdbbdcbdcbdcdcabbacccddccdbbdcbadbdacdcacaccdadbabdbacccbbdbcaccbbbbdcccbaccbcbadddcdcaaddcacabccababbabcdaacddababcdbabcabcabcbbadcbccadadddabddbddbbadcaacadacdcabcccabdbdacdbbadbdbddaacbdcbdadbddadcccaaaabcbabaabdadddbdbadbddcbadcbabccbdbaccadbdcbacccdbcbacadbcddaadbaaaccdccbcbaadabadbacbbcbbcaddbbbaacaddbdcacbbbbcdbabbadadaacdabadabcdddbcdabdacddddbaddaccadbbcbbdcbccbccbccabcaabccbbcacbbacaaadbcbadabcadbacdddbcaadbaadddaddbccddcddaaaadabcdcaccbdddacbcbbccddcadbcdaccbacacddbccdadcaddcabbadbbdcdcaadacaacabaccdccbccaaccdcaccdcddaacaaacbbcadaaacbccdabadcdbbbdddbbacdcbcaadadaabcddaccaabcacaacbcacaccbabdcdbbcdabdddacacaabbaaccbbbacdcabccaabbddbdaadbcaabbcbbbabdcadcdbbadbccddccdaccdddddcdaddcdcbbdbdbcbbdaacdcdccddbbcaadddacdccdbaadccbdcbaaaddcccbcccccbcacbcbbdbadaacaaaddcddcdbcdddbcdcbdabccbcbbbbccadadaddbaccacabaadcbbddbcbcdaaddaaabcddadcdbabcbaadbaacbcbabacdadccbbdaccdcacabbcddbdadbdcbcacdaadbadcaaddcbddbbcdabccddcdddabccbcaabcadcacdbabbccccccdbbcbcdbbcddacadbbbbdbbdbabdbdaccccbcdbbbdbcaadbcdbdaabadaadcabdbdcbaaadbaadbbdddcbabbbbbcdbbcacbcabacccdcdddcabaccbbcbcbaccccccabaadbbabdabcdacadddddbbbcaccdbdccdabdccabbaabaabbadbcadbadaacdadbababdbbbaadcccdcabdcaaccccbadbcbbcbcdccbbbcdcdbdcaabaccccdddbbabaadbbbbacacabcaddcabaccaddbbaaabcccdbcbddbdaddbbabcabaddcddccdddabbbaaddbdbddcdbcddaadabacccdacadcbbdcdacdbcddacdbdcdaacdcaddabbacbacbcdacdaacbaabddadbbabdaaccdabaaaadbccaccaabbbbddcdbccaadaabcdcabcdadacbbddbbabcbabbaabaadaddaaabadabacabdcabdcdcbadddddccabbdcdcabccababacdcdbcabcdaacbbcdbaaddadbdbdbcaacddbbbcbdbadcacababcbdbadcdaaccdcacacbaacabddaaddbcccccbacdcdacdaacdadcadbcdadddbbdcbdbaabbbbcddccdcdabbcdbcacacbaabdbcdbbcabccadaaaadcbcccabcdccadabacbabbdabaadacdccbaaddadaddcbdaabbaccbdaabcaadcdabbabccaddcabaccbcbadcadacddcdadddbcbbadcaddaacbdbcdcccccbabacdabcbccdbccdbcbdbcdccadccdbdcddcbaacbcbacbadcbbbaccbbbbcdbacbdcacbabcadaaabbdacadbdbcdcbcadcbaccabdbdcabcdacdabddcdccaddbdbaccdaaadcdaaddcabaabaabdcabcabddadddabccbdacaaccadcbcbcbcdccddddccadbbddddbbccadbbdcacbaddddacacbbdbdabababbaccdbbccdccbdbbbdddbcdaaddbbcdcddbdacbbdcdcbcbddbabcdcbccacacdcadbbabbaadccabdbcaabdbcbbdaacbddacaadcbcdcdabcdcbcaccadcbcaddbddbddacbababbaddcadaadbadbbdbdbabcdbbaabbccaacdddabadddbbddacdddcbacbddaaccdcdabdcddccddaadbbcacabaaaadbbacaadacdbacaddacdaabbabcababcbadcbadcbbcadaaadbbcadbdbbbbcabdabbccbabbcadcddcdbddbcccddaababdcbcbadccbbdabcdcdabaccacadaadcacbabaddbbaccbbbbcabadadcbcbcadcdcccdcdadcaccadacbbacbabbdbcbdcbcbbdbdcaaaadbdadaaddcdbacdcdabcbcaacdcdaadcccbadccbccdacdcdcbcccbabbacbccbdabcadcdddbbabbbddcbaabbabbdbbbbdcabcbcbdaddacddcdadaaabddaccabcdcaaaabcdbbbcddaaddcbddcadadabcbdbaddccaabdadccbbbdadacabaabbddacbccacacaadcdccbbcdbdddadddaaddcbbabdccadcdbcaddcdaccccadadbbccbacdccdaccaaacbcbcbbdbbbaabbadddadbcaadaadbcaadccbabbbadccddbdaccddabacccdbdddbadbadabaccacdcccbabdddacdadadadbadccbddcdcddaadccbcccdaabdcdccccabaddadcddabacbbcbcbbbcbdbbbdbcdddccbbdcccadcddaaaadcbbcabdabbdcabcdbcdcbacddacaaacbbdddcddbbbccbcdbbccdaccbadbbbbcacdcaaadaabdcbbccdcdbdbdbbabcbabcabbabbdbbbdcdbdcdbddcadccdbdddbdcbddbbddcdaddbdcccacadbadbbbcbbaddcbccadccdccbdbdbcaccbccdbdaaacdcadddacbadabdccbbabbbabbbccacaabddccbadadbdababdcdcdadadbdccaacbdbadcbcaadadddbccbcaccdccadcbabcbccbbacabbdbbdcdbbdbdccdbdababccdabdaccbcaacdbcdacdacbadacccccdbddcdbddbbbcaaadaaaddcaaadbcccddbcbbaddaadaadabbacaacbccdbcbbbcdaadccdcbacabcbaabcbdacaabcbbccbacaaccdaccaccabadbdcddcdcabcdacbbabbbacabcbdbaccabbcabdbacdbdccbbddabaaabdbbcdaacdccdaddaddcdabaabadcaccbdcbcddcbdcbccacaddccdaaaddadbaabcccacbdaabbcabacbabddbcdabbdcadadbdbabbccbdbddadadaddccadaccacaacabdadbaaacaabbbaadcadcdbaadaabcaaccabacadcdbdabbcadadbacddabcabddcbcdddababaadccadacadcbdbdccbddaabaaccadbbaabcbaaddccdbabddcbddbaddbbabdaccdccabbdacbcdabaadcccbdabdbabcdaaaddbabaadccdcadbbdbbdccbadcbcbcaabadbddccacaddbcbcdddbbadaaaacabbbbdcbddacbdbccccbdabcdbdddbbacadcaacddbddbddcbbbabcacccbbccdccacdccbbbcaaabdcabaaccdaaabbdaacbcdddbadabacdaaaabdacdcbacbbdbbbccbaacaadcacccaabccccdaadcbdabcbbbcdadadbacbdcacddadadcaabcdccccaabdcabbdcdaabbbdadbacdabccabdabcdabadbddcbabddcaacddcddbdccdacbddabdabbbaccbbddddaabdcdbdaaccaaaabbabacbcddbbababaccbadcbcbadccdccaddccdddcbbdaddbcbccadcdcccdbadacbbcacbdbcdcddadacddabcdabdcdddcbdbdddddbabcababdccdcbcbdaabbaaccdcacdbdddbdcadcbddcbdcbacacdcbabbbadbdcddbbdddabbacbcddacaadbdadbbadbcbcddccbcdadabdbdbcabcaacdaaadcbbdccaadaabbacbabdacbcaacdcdcbadacddadaaddacbcbadbdacacadcddbaabaadbcbddbaabacccaadaabcabcbccddbbacdccdacacababaadbccccaadabcddbadbdcdadcacbdadbaaccabcbabdbbbabaaacbcdcbdcdadabdbaccbaadacbcabbcadbabccacddbacabddcdaacdabacaccadbbcccbadcabcddbcbdccbabcbcadcbccdcadbcddbdaaabbbcbbbdbabcacdbdcbdccaabbbabcdabdcbcbacbcbcadadccacdbbadccaaaccaacadcdbddcabdaccdcbabdadcbacbbbaaddcbdddddddcccdaadbcdcbcaabbcdcddcacbcaddddbddcbdadbbcbcbdcdcdaaabbcaacabacdccacbbdccabbcaabcbaacbacaaadbbadcadcdbcaaaabdbcabaacabbcddbdbdbcccbdbbabccabacdabacdbdadadddcccccbbdcdadcdcdaddabcbbdcdddaadabcbabddadabaaaddddccddcdabbaacccadabbabbacbacbacaadcccabbdbdccdacdaaaacbaccdbabddbccdadddbdcbbcdcadbdabcbddcabacbadcbacbccbccbdaddadacdbbabbcddcadacbdbbdabdbdccadddcabbaadddaaacadaaddacdcbcccbcdacaabbcccdabcdaabdabccbadaddadbddccbbaddcbddddacbbdaaddcaccabbccccadabdcbbcdaabcdcacbcdcbbcacadadaadccdbbcdbadccacddaaadcddbbddabacbadcacdbacaabcaccaaabadbbcbcdaaaddcdcccbababbddcaaaacddcdbbcdbccacbaabdcccbccccbbabdadbdddcdcdaabcacaaabacccbdbdcacccbcadabadccbcddacbbcddcacabaadaabdddddbcbddcbbadabdbdbcbcdcdabcaabbbacadabcabdbadaabbdbcdaadbabbcababadaaddccdbbabbaaaddacadccbcadbdbbccdaaaabbdadcccbdabdccdcacdcdcdbaccdcdaaabcbdbbdbccadcbadccaaddcdbaababdccacccbdcacdbdbbadbbdbbddcdabdadaddbcaaadaaadcbcbbbcdaccabbcadcbdacbdbccacaaabddbdabdaccdcbbbaaabbbbddbccbabddcacbaacbabcaabcbcbcacbdadcabaadaccbddcdbbaacddbaaadddddbdcbbdacabcabcbcaccaacccbccbadbcdcbdbadddccdccaaddabbabdcccbdbaddbacbccadbdcbccbcadcabadcbbacbccaaabdadcacbdabcbdbbbdcdcdcddbdbcbadabaadabbdababcddbdacaaabdcccccdbdcdddcbaaacabbbabcccccadcbacbbbdadcbadabbdcdcccacdbcdcacdadbcbcccacbdcbcccadabaccccacdbcbacaaabdcdaabbaccabcacbbbdacbdcdacdbacaadbbaadbdcbaaacdccaadbdcbadadcaaacbadddbbbcbdaaaaacbadcacbdbabdcbccaddddcdcbccabbbadddbbaaabdcbcaabcbbacaaaababcadadcdbccddcddcdbacdbbcaabccbccdcaaddccbabacaddcddcbdcdbcbdcbbdcdacbaadbddadbbdbdacaaddacdaadaadbadabaabbdcdbcbbabaaaddabdabccdbbadccdcababcbdcbdaaaccdcbdabddabcdbaaccabcacabdbdbabbdcdddbdacbddcaadadbdbacabbbccdabddabbabbbacbcccabcddbcadbcdccaaacddbdaddcdcbcaaacdcdbdbcabbddaccadddccdccccdbcdcbdcbbbacabdcbbbddabbbabbcbadbdbdadaacaabdbcdabdaabccdbbaaabcdababdbdcdaadddacacbdaadccdddacbdcccbadccbaddaddcaaabadcdabcdbdbbbdbaacbcddcdaadcbcdcbbabdaccdaaacbabbdbccbcdbbccbcdddbcdaddbcacaaabacbbabdbdadccdacdbbddccbbcaadabcabbbcccdbbbadcdbdbacacbddaabcaabadcdbdcbccaaabddccccbdabcbaddddabdcaaccdbdcadbbbcaddccbcabdcabadcbbbadacbadbdccacadbdbbdddadbcbabddbbbcaddcccabaabcbaaadaddddbbacbccdcccbdbdbbcdbcdbdacbddbabadaadaaddccaadcbbdcbacbabaacbbbdadaaaadcdbdbaabbcddbbbbdadccbcadacaadcaabdabddcbddabcdadddccaddadadbadaaaaaadcdcdacddacbaaccbbbcddacbbabbbbabcdbbdbddaabadbcaaadaadabbdbaabcbbaabacddcdcdddbccbcbcdcbcbcbbdbcadabaacbdbdbdcdcddaddacbdcdaadcbbadbdbcabaadcbbbcabcbdbbcaddcdccbbadcbdbbddbaccdcacabbdcdddcdbaaacaadcabbabddacdadccaddbaddabbdaaaccbbdacbbbdbacbdccbcacbcdbdcdbaadcaaacbccbdaccdbcaddaaccdddaaacadccabbbdacaddcbbaccbdbaabbcbaacbacdaccccdbbbcadbbbddabbbccdacbadbdbcbdadcddbadadcbdabbcaaadcbbcacbbabbcdcbdccadbabcdcacdaaccacacdcaabdcccbddcacdaccccaccbbdddaacaaacaaddadabcccbaacbadcaaddbdbadbacbadacbbbbbabbddababaadbcdaddbdddacaaacaabdabbccdbbdbcdaaabcbcccabcaabccdbbadacbbdcdcccbadbddcbcadcbdcdbbabbcdabbcccddccdcddcbaddacacacddcadbbcbbdbbdbbccdcddbacdcbaaaaacdddbcbbacdddbdaccabdbddcabbbcbcbaabdacaadcabdabcaadcbbccdbdddcdbacbdabcaaadabbddcadcccacbbdcdacbacdbdcaddbbabbbaabadddbadaacdcccdcaababdddabbddadadabcdcaabdbbdbdcaddcdccdabcdaabdbabdbccacdccccabbcbdccbadbccbbbacadcaaaacccbbaadabbaaacbbddddcddbccbbdcacbdccadcbbabbadccdcbaaabbddbaabdbcbddbaadcbdbdacccadbdcdcdcdcabcdccdbbacbbacadddddcdcdcdacdaacdbdbbccbabdbdaabbccacdabccbacccdddacbdddcbccbbdccbdaaaddcdcababaddbddcacdbbdbabccadbacbaabdbcbcdacdbbcbdddaaacbccdacaaaaadabcadcadabdbdcdbbbbdabcbdaccaacbddddabadabcbdabddbbabaddaaccabdbabaddadbcbcbbadbacacaababdbadbddcbdddabaacbaadcbdabdddddbcbcbbbcbbddbbcbccdccbbbddaabcdccabaabcacbbaccbdbddbbbdbbdadaabcbcaadaaacdccbdaaccbabcccdaadccdcacbccccdcddaaddbadabccdcaadacaacddddaababccbbccbaccbcdabbbacdcbdcddcaacbddbaadcdacdaaccbccaaccdbaadbcccabbdbbbadcccbdcdcabaadcdccaccabddaaaabaadbbdddacddacdddcaaacdadbdddcadddccadabddccadcbbadabddadacdcacbcaccbdcaccdabaccdabcdcacdabacabdadccdbadbcaaddccbbbabaddbbccadcbdaaaacbbaaddccccbaaaabaddbcaaaaddbcbbddabaabdacddbcbbaaccdbabddbcabaaadbaacadddcbbbdcaaddbcadbabbacbbabbaaccabadcbddabaaccacaabdcaabddaadabcaddbcddaddabaabbacacdbdbddbbdbcddbddbbbbabacbaadcbacaababacabccbbacadaccccababcdacccddaaddcddabbcaacaaaadaddbcaacbacaccbdaddcbbcabdbbdcdadabdadbbcaabaabcaaddbdaabbdbabdabacadcadadcdadaabdaabddcbccacddacbccddadbdddbaadddacbcdadabcdccbbddcbccaaabcdabbbbdacdcbaaccbbdcabbdabcadbbbcacdadddcddcadadacdbabbcbbaabccdaadabbddadaddddbdbdcaaccbdaadbbdaabcabadcccbdddcbbbdabadcbcccbddacbacbbdcdaacaddabcadccdbabacabaabadadacbddccbadabbdccabdcbacdabacaddacaabbdacaaacdabdbadadacccbcabbddcdbabdbacbbacaadbcbccaacddbbddddccacbadbbcbbccbbaacbabcbcccabdcadadddccbbdaddbccacdbbbadaadbddbbdbdddaccccadbbdcdbacacaddbcbddacacbddacbbccdbacabcdddcabbcddabddddacbbaabdcdcabddccbdaacbdcccadcdbbbdacdaabacacaaabacddaccacdabdabbbdcddcbabbbdcbbcaacbabadadabdccccacdbcbaabddbbdbcabdadbabcbcbbaccddbcbcbabdbabcbbaabacaabbdccbbccadbabbcadadccdbbbabdadcccccccdaadbabbacbccaacacbcddcdbbcdddcacabdbacdacbadbdabbdaacbbcbabaddcbcbaadacdcbdccddbaddbbcaaabdddbacccadcdcaaaacabcbadaddccdabddbbdccbdaaaaacabcbcaaacbbdcbbcacdaaabaacaddacddababcaccdadaaccbcccadaabccccdbddcaabaaadaacacdbbbcabbdcbacdccbabccccdcbacbacbaadabdadccaaaacddabbaabbacdacadbabacdbcacadbaccdacdabddcaadccabbadcbdbcaccbbabaaccbacddbbbbcaaabdaccdacbbaddcabdbbbcadcdbcbadabccacdaccadaacaaacbdbccacdabdadabcbbdaacdbccccccbcbdcbdbcdbdabacadcdcdcccbdadbbaddddddbdbcccbbbcbcdabdaabcbdcdaccadcdcddbcdaaabababccdbcdcdaaabbcacddddccbaaadbbbcdccbdcbadadadaddabdadadcbccabccdbddbbcadaccdacadcadcaddbaaadbabcbcaaaaddadacaaaaabbacbdbaaaddccbadaadddcabbcaddbdbcbabdbdbbadaabbbbdccbcdcabcbdaadabdddbdccdaadcadadddddacdcdacacdcadaaaaacbbbbcdacddacacaabbbdcadadcabdbbdabddcdbaacabcbbabbcbbacccacbdabdcabdcbcdacdcbbbcbbdddadddacddcbcacbbbddbbdbdbadbdadbcabbbcbccdacdbdcabbccabacbacdaaaddddcdddacbccadcccdcdbaaccacbaabbdddcdbabacdddbbbbbcddadabacddacbbbdacabbccddbdadcbdcadcacacdcdddcbcdaaaaccacdabdacbaaaccdadabcddadabaacabbcccdcbbbbcddbcdadccddbcaddcadadbcbdcdbdaabbaaacdbdabbcababdccddababdddbbcacabbbbdbdabbbbcdbbdcabdaabdcdcccdacaabcdaabdbadaaadabdaacabcdbbcccccadcbacdcacbdcbabadccbdbccbcbddcaabdcabbdbbdaabccddadbbacdacacdbcadbbdddbcbddbcdabddacbadbdbbccaddabccbdcbadbbabcdddbbbacdcbbdaabdabddaccacbdabcddcbadbcccbdddbddcbabdccccbbabbdcdbccabdabcbacccabcacddcdcbccdadddbdccaaddccbcddddbdcddbdabdccbadcbaaaccabdabbdcdbbdbbcabbddabdbaddcabdbadadbccccbcbdcdcbacbbacdcdcdacbacbbbdbddbdadddcbcbbbcdcbacacacdabbcbcdbddbaadcdacdbcabcdcbdbddacadacaacdddcadaadbdddbbdddddccabddddcbaacbcbbdaccaccccbbddccbdbbddbaacbcbbbccdcbbabdadabcaacbacbddcdbddccbbdcdbcddbbbbbcabcbbbcbcbdbabcccccabbddaabacdabaccbbbbbdaacccddbcadbacadaacabcadbddacccdcabaabbbbddadacadbdcbbbaaadbbbbbacabacdcddcbbccaaddabcccbbcbaaadbdcabdbaccadabcbaddcabdaabddababccbcbdbcdcdcaaaddaaadaccccddbabcccabcbdaaddacabddbaacaabacadaccadadadcbabcccacabcdcdbbdcabdbcdabdaddcaccccbaaccaacdcdabbcccaaddabbcdadacaacbdcbadcacddcccabcacdacbbccbcaadbbbcbdabdadbbdddbdcdbddaabddabcdcabcbbbcdabacccabbcbcadbadadddbbdcaabbbabcadcdbbccdaaddabbbdabbbbdabcdadadcbadbcacbccadcbdbbbabdabdbaaddbccbdadccabadbbbbcadbacbccaccabcccdccbbbdccacbccabbbcbbcbcaabdcbccbcabcdcccabcacdaaccaadcddccbaabbdddbacbccaaccbcbdabbdbdbcccbdbaabcbbcdccccdcbbcbbccaaaacabbddbddbdbaaccdbcbdbaabdcacacdccddbabbdbdccbbdccccacddacadbaccdddbdacdacabbbaaaaadcaacabcdcacabbdbccddabbbbbddabdbccddccbbdacaccbadadcbddaabababccbdbcacddadbabbbcbcbccdabdacdaaadaabbaacbcdadaadadadbaccbcdbbdacddbbcccacabdcacdcacbdbccddbddbdbdbcccdbbdbbcddddbaaabcbaacbabcdddbabbbadccadaabcaaabacabaabbdccdccdccdaaacbcadccdcababaacabcaccdccdcdbbcdacccbdaadabcdcadbbcadcbcbdccbccbdbaacdbbbbddbbaacbcabcbbbcdabddbccddacccadcbaaaabbcdadcadcdcacbddaaaaaddaaacdcdabccabbdcaacdacccbabccdbccdbdcacdaacbddaaddabdaadcbbbccabbbbadabdcddccdbbbbabdbadddaaacbabbdabbaabacdcddbddaadabbbcddadadbacbccdcabdcbdcddaaccabdbdbdacddbcabaddacdcbabdcccbbdadbbcdababbacbabcbcabbccbdabaaccbabbcabcbddcdaabdcababaacaaabbddbbabdbcccdcddbcccaaabccabbcbcccdbccbbabbaabcacacdccbcbaadcccaaaabcdcdbcbddcbdacddbbaabbabdadcdacdcbaacbdcdaabaddcbaabddddacbdcbcbddcddddaadadbccdbacdddbacbabadbcddbcbccadabadddccdcbaddaaadcbddaccaababcbadaaabcabcdcddbddadbccbbcccbaadddabdcbbccdadbabbcddaaacaccadaadbaacacabcccdbddbcddabadcdbdaaddababccaabadbdccddbcbbbcdabbcccbdcddbccacabaddccaaccacbdbabcdbbdcbcbdbbbddccaabadbabaaaacaccddddbbaacbcabbacdcdcdccabaccabcbddbbacacabaddbabbabaaccdbcbadacdddaadabadccaaccccabcacbcaabdabaadbccbadddcbadddcccdcabdccbcacdcbbdbbaacdcabdbadbcbacacbcdabdaabddcacabdcbaadbbaacbdabaddbaabddaacdababdcbcddbaaaaadcababcababdbbbbdcddcbcbadacbadaaabcabacbadacddadccacddbcbbbcbabacbbbbbdaadaddccabdadacaaacaacbdcdbcadaccbbcbcbdbdcbdcbcdadccdddbcdbddcddbddacaabbcbbabbbcacbbcaabddcdcddbbdabbbabdadcdbabccaaddccaababbcbbdbccbbbcbbaabdabccddbbddcdaaddccddabdadaabbcbaacbcaacccdabcbcbbcdcdbddaddddcbcacdbcbdabcaccdcbdcbadbdcdcabadaadccddabbcabcabdbcbbcadcbbacaddcbbddcaaaabbcadccbdabadbabcccaacbbdbddccddbcdbbdcdaadbbabbbadaadbbcbccadabdbabbdbbbcaddcabacdcaadabdacdbdcbbddbadabacbbacbbaddddaabdbbcdbacbddddbdbbcdccbadbdbdccdcdbcbdadbdadabbddbabbbaabcbdbdabdcdaccadaccbcbdbadbdcccddcddbaabdcbdbaddcdccdcdcdcaaccbcccaabccadbaadabbdbdcdddacacbdacbdaadacbadabadcbcdddcccaadcdbdadabaaaadcaddbaabbadcacacabdacdcdcdcccdbbaaabbcbbbbcdccdccdbcdabadabaaadcacdcbdcccbbcababcaaacaddbbddcaabbdabcdbdaccddbbddddbacdccacacbacddcbaabddadcbaccbabaabbdbdabadddbabadbbadaaacdbdaddcadcddacaacccbbdadccadaaaccabbdbcdaabadcddcbaaccdbacdcdcbacabdadbcadcbccbdacdcdaaaabddccbddccbddcacaddcbbadaccdccacbcaddbccddbabbdcabbcabdccbbadbdcadddccaabdddcbadcbdabaadddbdccadddbdcdadddaadbbcacacdccabacacdbadbddaacaacaddaaaabbdbbaccadbcbcccaaaacddbdbbacccbdbcdbddbdcacdcacbbbcacddbbcdaccacacbdaddbdbbacaadbdbacacacdbbdcbadbdcdbadacacdbacacbbcdddddbacacdcddddabaddcbcadcacbcbdddcccaddbddcdcbdbbabccaacddccaadbbaaccabbaabdabacacaacdcdddcdbaddbdccadcbcddccccbcacdbdbcbbdaabdcaacbaacccbccadabcbbcdaaacadcdcabbadccbcaaaddbadddccbddcadababcbddacbadcbbdddcaaccddddcbabbacabacbcbbbadbaddcabddaacbcacbbdcccbabcbabbccdbddbaadaaabcacdbddadbaddacaccabdadbacdbcdcdbadaaadaddddacbbcabcdabbbbbcdccddabbacbdccdacdcdcbbaabbbcccaddbcabcdacbacccacbcbbccbabcdbdbdaaaddadaccbaddcadbdbccccddacdbddbcccdcbccdabaabdbabcaabdbbccaaddcbdddacbbddabbcbdcdaaaaacbbcaabccdcaaadbbcbcddddadcadabccbaddadabdbabbbdadcddccbcddbcccbdadcbbdaabcaacccbbccddccccbcbbbaacbbdbcddcbbbacbaabdbcdccdabdbbadbbbadbccdabcdcbbddccaabababbaabbccbdbaabdcacddcabcdcdadcdcccbbcadcaacccbaacccdbdacdcdcdcbbcaaacbdbbdcbaaacbcbacbaadbcbaaaabadbdcadacdddcbabdcccdadaadbcdbbcaacccbddadaaaadbddbbbbcdbcbbacabaabcddbaccacddcabdcddbaaacbaadcbdbcbccaaaccbacbdcaaaaabcdbcdbccdaccacbdbcdabbaadaabbbdaabbadacaadccdacbdbabaddbcbaccaaccaaacbcddbcbcaaaabcacbbcdbcdacbcdcbbbcdbdddcbbccddcccdddbbcbcaccbcaaddbdaacbbcdcdaccdadbcdbccdbccbdabdaaadaccdbdcadcaacbddbcbaadccbaabdbdaadcdcaaabdbbcbbaabddbdcddbabdcdcacdabaaabcbcaabdcdcabdbbaabdbbabddbadaadadccbdccdcdddabdcabcbabdcadddbdbcdcdabaacbbcadacacbabbdcbccacaccbbbadbcdccaccababacddccbadbcddccdacdacbacaccadcdaabcadacddcdbbdccddabbbbacaaaaabaddcabacacbababaacddaacdbacaabdbbcabcbbdcbaddcbcacdaccdbcabdddbcacaacbcacbbacacdaadaddcccddcacbaaddacbacbdcababacddacaddddaacccbacababacbaaabadddacacadcaccacadddbccabdcdbbaacdbcdbdcabdaaabcabaacddbbdaccacddacdadcadcacaabbabcdbbcdbbdbaccabacdbbbcbcbdbbabbccabaabdababaddbccdcaaddccdbdacacaaccbadbcadcabacdabadabadcbacdcabbcabcbccbbccdcbcdacbdbbaadacadaccbbbdcdacddbdcdacccdccdbccdcddbdacdddcadadcbcccaacbaaacbacdcaadaadcacabbbddacbdaabddcabcadbaccaabdabadadaabdacdbbbadcbdcaacbcabcccbdcccaddadaacaccbbdcdbadcccbacabbaaccaabaccaccbbbdadddccbbdcabadcbbddadaabbdaaacacadbcabbddaddcccacadabacdcaddcbbdcdccccacabbddaabbccaabcacddaccbacacbcdcaaaaabbdddbdabbbaaacbdaaccbddcdaadbcbbbaaaacbbbcbbbabaaccaacbabdccdccddabbdccbadcabbdadaccadacbccdaabdcabbbcbccaaabbcdbcadaadbabcdbacdaaaadaddbddcbbbcccdcacbaddcddcaaabcbcdacaaddaccbacabccdbbbcbdaddcdabcaccbbbcdcabbdabadbaabcbbbcacdbabaaaaababdaaddcbabdaabcbcbddbdadacaabddbcacbccbadbcbaddccbcabcccbcbbddcbbdbdbaaaadcbcddbbadcadbdbbccaacccdaadddabcbbadbbdcacbabacbaadcccaabcbdcacccdbbaccbdccbbbdabacababcccdcadbadbdbaccdbcbcacbcbdaabbbbccdadcddacaabcbbabbdbbbcdaacbbabbddcbdbdcbbcabddacabaacabaadcaaacbdcabaacbdcddddadbcdccaadbcdddccaacbabcbccadbdacbccaaaabcdaaacbdababbbbcbacaddbcdcbbddadbbadcbdcbadcbcdccbcbaddababdccadbbbbadaaaaddcdbcdbdcbdbbabbdcaaadccdabadcaacbbcbbadbbabbaccdccdcbdbcdcbdaaaaccbababcaaddccdbdacdccadcdabbcbdaaadbccbbadcdcdccdcadbbbdccbdbccddddbaaabbdcbcbbacadacacbcbbcbadbbcbddaddcaccaabbbbaabcaaaddbbbdbbccbcbcaabbadbccacbcaacdbdcdacbdbadccbdddccdadadacaacbcbccbdcbdcddcbbbcbaddabacbbdcbbbdaaacccbcdacadcbaddbcbbaddcabbdbacacabbddcdccabbddcdbcbbccdadbbbbcccdccbddadadddbdcddbcbddbbacccbcbbcbbdbdbdcaaadcbccccbbacccaabcacbccbacccbccbadaadddcccbcccdbdbbcaacadcaccbccccddababaacbacdacdbdcddccaddddabaddcbcdabcbccbaaccbdbdbccacbdbdccadababadddcaddbcadcddcbccbcaddbadcbcacacdbaaaddbcaaccddbbbdcadbcdadabcbbcbdcdbdbabbccdaadacacddbcccbaccadcbabdbddbababdbaacaabccdbddcdbcacddcbaaadabdaddbabbabcbdbdbdaacdabccdcdcacdaacbcdaadcbacabcaaaccddbcdddbdbbcbbcdddaccdaacdcdbbcabdaccbcccbddaabdcaabdaadcaabaadbbdcbcababaadabddbbabacaaddaabcaadcbaadabdbbacbbbddaaadcacdbcaddbdcccdadaccbdabbaadbbddaacdcccabddabbbcdbdbdaaabdbccddccbabacddddbcacccdbcacddbaacababbbdacbbaddabbbcccbadcbacadcbdabcdcaabdadacccdbdccdbbdbdaccdbbcbacadddbdacbacaddabacacaccddbcdcabdbcddbbdbdabbcddbabbaaaabbdcdbcababbcdccaccabbcdcddcabddadbbadccbddaaaaccbdcbbabaabbaadddacabcbaddbcdcaaabcdcbbcacacbbbcdadccbcaadabbcbaaadcaaabbccdacbcdccbbcccccbabccbdcacdabbacbdddbdbdbdabcbbdaaaabbdbdcaccdaadbcccbacbdbbddbddadbbbdccdbadbbbacacdaadbaaadbbbccadcddddbddbcdbaabcddbddcaabacadaadccbadbbbccdbadddaadbbadbbabcbcbadccbdcdabdcdaaaccbdccdacdbadddacddaddaaddccbaddbbadbccaaabcdccddbcbbccbbdabdcdabddbccacccdcbdabdbbcdaaacadadaacbbdadaaaadadbdcddcadddbabcaccadadddcdbccdcdacbbdacdbcddadcbcaaaadabbccddaabdabadcadbdaddbcccbcadadaaadcabcabdabdddaaaadcbdccdaaddbacdcbcbbadbbdacbdabaacdaabaadbdbdcdbcccdbbbabacddbddbcbbbcbccaaacacdbabcbdbbdaaccadabacdbadaadaadccaabccbddcbaddddadaaddbddabdbdabaddabbdcbcbbdabcabddbddadaadcbdaaaabaadbcabcddacbbddaadcbcdadaababccadbccbdaaadaacadbddbbaadcbdbdbccacdabcbddaabcabbdaacdbaacacaccdbdcbdccabdaccdccacdcadbbaaabdabaabddbbaddacacddbbcabaabadacaacbccddbdbbdabaadbddabcddcdcdacbbadbbcdcbbaccaabdcddadbacbdddbbddcddaabacdacddadbdabcdddcacdddabdbdcddbabacdbdcbabdaddabbdcbdddbcdcaabadacbcbacadccdacabbcdbdddccbdccdbbdabcdcbadcbbacadbccdaadccbbddbdbcbacdddadadbbbddcdbdbccbbaaadaacbcabdaccacbddaabccaabbbbddddbdccddcdadaabcbaccbdaddbbdaccadcbaaadddacaccabadbbdcdccaaaccaabbabaddccbbcacadcdbddbabadbdadcddbddabbdbdbdabcbdbddcaccccdcdbdacacbbcababaccbddacaaacccaadbbdddbbabaacdbbbdadccaacadcbabdbdaaaacddadcbcccdbacabdacabadbadbcaddaaddcbbddbadadbbdcddbddbcabbcdcadacddcaccdbacbaabdcbcbbbdacddabdbdbbdadaacbdcbddbbcacaadcabaaabacbcabdcbcadabddcdcdabdbcbaabddadacaacaabcaccaddcdbbdccacadbcbbbbbcabdddaccccddadbbdbccaadbdddcaacdcbcabcbcdbccdcacadabcacddabdcdbcbbdbbbbdbbdaddabdadaabbdcbdbdabbcbbcdbddcbabbbcdaaaddcabddcccddbdcdbbdaabbbbadcbbdaacadaadbcabddcddadcbbcaaaabcdbdbbadcddabdbdabcbcdbdbadbddadcddbdabbcadbcbaddabdcccadcdccadadbacadcaccabcbadddbaddbdbdbababacdbaaadcacaddcabaddcacaadabbbcddcbbacaabddaccccdadbbcdcddbdbaccddccbdbcbcdccaadaddcbcacbabaddababbcdaddcadcdadddaababddacacaaabdacbdbdbadcbbabaabcccdcbdbbccccbbbaaddbcbdcddddcddcdbabbdabdcdacdaddbdadabcccdcbbadaccccbdddccacdaaddabbccaaacdbbdcdccbbcdcbadbcacdbdbaadbbacadcccaadccadaadddbbabaaddccadbbdccbcccdcacbaccbabcdbbcbdcdcdbcbddcddaaddcddaccbaacdadadccdcbdcbcadbbcbbdbdabddbdaccdbbaabbcaddaaddacbbacbaabbbbbcbadadccbabdbacaabcdcaddcdabccaccddaccbdabcbbbdbccabbadadddddbccdcccbcaaaadcdadcaaabaacdcdbdbacaaaccabddbddbdaacddaddaccbacbacdbccdcbcaddccdcabdcababaddcddabcdabbabbdcaadcddbdbdcbdbaaadbcaabdcddaddbbadcaabadcaabbabdbaaaacdabdbcacbabdacbcddabdbaabdaabbbcacbbcadcadaccbadcbcdcbadbdabcaadddbacddabbdbbdbdcdddcbbbcabdcacdccbadbddccbccdbacdbddcdcaabbccbbcdccaccdabdbdaadcbddcacbddccbadadaacbbacdccabccabaccabbcacddcdbabcbbcbcaccabbcdacdabdabacbcaabdbddaabbabddbbbcbdbcccaacccbbcaddcbddcdcabbadbbcaccbcadabbcbbdbadddbcccdbadadacbbaaccabbcadcadbbbacaddaadcaaaacbabcadaabbbddcdcbcdbabacbaababacadddcabbbaccccbbdddabcbdaadabbbccbdaabbbdbcacbccbcccdbdccdbbaccaadcdcdcdaaaccdcbccbbddccbbcdbccaddaacacdddcccabbdadbaccdaabbaabacaaddbcddbcdbacddacabdbcaadbcabbbdadbcddaddcaadbccdbadbccdbcadcbbabbcbbcacdcbdbbcdcaabdbadcadcacdcaddaaccacbdbbbddccababccabbcdbaadbadddaabdbacbadcdcacdbbaccbabcbcccababacadccbdbdddbdabbdbadbaaabddcbcdbdcadbbacacddddadcbaccaaaacdadbbdbcddbccdbdcbdbbbbcaadcadcdaddcadaabbcbbbcbbabcbbdbacbdbaabadbabbdadbdcdcddbbdbbdcdbddacdcaababaaabcbdacdbbacdabbdcccdaccdbacadadabcbaababaacabcabccbcdcdbcaccdbdaaaacccabbdbcabcbbadbabccacbbbdaaadcacdabdccadcbbdadcccabdaccbdbccbcbddcbdbbccdcacadbaadaacbccdcbdaabbdbdabbbcaaaaaaccacddcadadbbcbdbdccddcaccbabbcbdbdcbdcdbdcacdcbabbcbdbdbcdbddbdcacbcaabadadccacdddcdbadcdabbbcbcadadbdbbcdabdcbbabcbbcbcaddaaadbabaaddcdacaaaddabbbddabcdcadabbddacadbaaaaabbcdcbccabacbdaadadaabcbcaccdabbcbcdabccdadcbcdbddbcaabdbbdbcccaadbbcbcbdbabddbccddbddaddacbaddcccaabbabadaaccadbbbcacbbddaddcbcbacacbdccbaacccbcacdabcbcbaaacbcbcabaadccaddbabacacdbabcbbdbcacbbcbbbacbabbdaadcccbaaccabcddddccaabcabbaddcddddaccddcaabcdcaddbcabdabbacbcccaaadabccaaccadcabdddbaadcacacccddbcababbadbcbdaaaaabbabcadaaddcbcbadddbccabcabbbbadccdbcddcdaccaacccddbbabacbcadddcacadbaacadcbadaddaaabaadccdbcddcbcabccadcbbaaababacdcdadadbdabdbabcbdccddaaadbbabbcbbdbbdacddaacdacbadacccddaaccdbaddcbacbdbcccdbcccbddcdbdacbccdcdddaaabbcccbaabbbdccbacddddadbdbcdaabacbcdcdbbccbcdddabcccaaadabdbdbbdccbdbabcacbbbcbcbdacbbadbadbdbdbdcbadbbaacacaddbdbbccbbaabaddabdacdcdccccadddcccaabbccbacdadaaacaccdccbadcbaaabbdcddcbcadadddbbcaadabacccdcdbddadaacdbbcbadddccccaccabcdcadcbbcddcaacdababaabaddaabbcabbccdabdbadcadccdbcbaaddbcdbbbdcccdbcacadaabacddaaddcbbbcbcacbaddcaddbdcddbcccadbcbdddbdbdaddbbcbcbaddadcdcddbaddbbbcdababcbdbdabdccaaacdbccbcdddddcbacdaadcdaddddcadcaacdbbacbdccdcababccabccbaaacaaadcdcabadabcdaabbcbbcabaddacccdacbaadddcdbacadcaddbcadabcbaacadbddcabababdabcdcabddbcbbabbbbddcbcbaabcabbacbacddbdaaccaadbcdaaadbcdcdbccdacaccdadbaccdbccdabccabadbdbdadacccbadbcadccbcbddbddbabdbdcbadaabcdbabbddddbdbbcbdbacbdbbaaddcbacddbbabccbbccdbcababcdcdacdcdbadbbddbdcbdcaccacbabaaadbcbacacabdacacacbcbadaacadcadcddbdaabddbdaabbadacbddaabddacabacaccddbddbcbbcccabdaccddccdcbbdcabcddddbabddaacaabbbbdbcabcdcaacdabbcbadbcbcbcabdaccbccaaddddbabbdbbdcbbdbdbadbdcbdbcacbdaccdabbcddcacbbadcdcabbccdbbcacadcdacabddcddbdcadbbccbbcccddbdcabdcbbdcbdbcbcbcaacaddbcdabcabacbcdaaccccbbcbadcaabbcdaabddabccabdabdbcaacddacababccaccddacbcadcdabadbbbbbbbcdcdaaadbcddccdddadbcdbaabcabcdaabddccabaabdadcccaddbcaadaabdadbaddbccdbcacdcabccddccbcbbccaaadbdcaaccaaccbbcaacacdacdbbbaccbbcdbbabcccddadccaccaabdcbdddaaabddbcbbbbdbbabdacacdccdbbbccbcdddabababcbccdabcbbcacbabdabdaddbcaaddddbcbdbaddaddbbcabaaaaddabbacaccccdabccdccdddacaddaccbbacdddaccbdacdcdabbbbbbdabbcdbbacaaacadcbdddbccaacdbcbcddcbabadbbccacbddbcbdbabadbbbdcacdcbcdcdabbadaacacbbacdcddbdbbabcdcaaacadbdbbddbaaabdaadacacbcacdcdabccabaabcbabbcdcacadaaadcbcdaddacabbcbaaadcdcbadcdcdabcaaddcbbaddaaacbdcabddabbdabddbdcbcbbdcbabcdbbcbaacacaaccbccaddacacbdaddadbbdacacaabbacaaccbcadcdaabbacdcbddcbdaaadbbdbdcbcdbcdacacadaabcccddcbbaabdaccddaacbaabdddcdcacdcaacbbdaccaddbcdcbbbcdddadbdcaadaaaccbbaabdcacdccdddbbaadcdadcbddcaaccdbbdaadadccdcdcacacdcccadbabcbabaadccdababababdbacabbddbbadaddcbcbcbadaccccbbdaccbcdbbbadacbaaacdcdbbdcbabacbcddbdaacbbdaddadbccbbddbdacacdcaaaaccbbacbcbbcdaaccbbbcadcbdabbcdacbcddabaaccdabcbcdbddcbbddbbbdaddcdcdbcaadadcccbcdbabcdabdbcbadbacbbacdcdbaacacaabdbdaaabccdbddbbccbcaddbdabbbbccdcaddadbbcdacdcadaadaabaaaaddbcbcdadacdabccdadcdacaacaabaaaaacbabdadddcadcbbddcbaabccabbbdcdcccaaadabcdbcbacdcbdaabacddbbbabbcaabbdddccbadbbabcbcdaadcbcaabdacacccdcccaacbbccbbbbbaaadacbbddbaabcbadbaaccdabcaacaaaaaccbbbaadcacdbbabacabdcddbdadcddaadacaadadddccbcdbabddbcbbddddbbdcbaaddbaacbddbddcbabacaaabcdadcdadccdddcdacdbddbabaacadbccdaacacbadadacddaddbbcacadaaabaabcccbbbcabadaddcbdbbdcabbbbcdadadccbcdbcabacdddadabdcddcaddcbabddcccaddcddcdacbaacabcadbbbdadcddcaaddcbcdbbcaabdcbaccababbddabbbbdbdcadcdcdbdddadbdbdbdbddaccadbbccbaabdccaccbcabddacbabcbaddbcdadcaaaabccdbacaccdcadddaacbcccddbcabdddcddabdcdcacaccabbaacabddccbbbaaddadddacbdbacaacccaaddababaaaddadcbadadacbccdddbabcaaccbbccbdbababcdadcdcdddbaacbcddddddccaacdaaaadcbdaacbccbbccdddadccdbbcdbaddcccbbadcbabadaadcbcacacbbbcdcbccbaadbcacabdaaadabcdbabbaaacddcbdacdabcdbbdacaacaadddadbddcacabbaadadacbcaacdacccdacacdaddbbddaaaadcadddabcabcaaccdabbaddbababbdbbbabbdccabadaacdcaaacbaabbcbcadcaabdbcdaadbdcdcbcdcbadcbccdbcacdddacbaaabdadaccddbadbdcbbaaacaaaccdadaaadbdbbdddbcbdbcdacaabadacbcccaaacadbdcacddabccaaadbadabadcdcacdaadcbaabdbcccdadbabdbcbaabacdddcdcaddbbaddabcaadaccbadccadcbbcdacdddccdccddbddabbaabcbdbccaaccbbdadbcdacbbadabbbdcbbbbaaadbdddaccdabaadcdbdbdccacdabdcbbbbacddacabddcaaddcabadcbbaabbbdacadcddbaabcddaacaacddaaaaabcadbdaadcdcaddbaddabcaccadababacbcadbcaadbadbdddcabccdcbcbabbaaddbadbdbdddcabdbddddcaccbccabcbacbccaabdacddcccbbaddbdbbcdcddbcdccadbacaadcbbdccdcbdcabcbdbddccddcdbacbcbdccabaccddacbabaaabccaccdcabcccdddbbaabcbadbbdbcdbbadcaddbbacccddacddddbccadbadcacdddbddcaddbbadcbaadccdbcccbabcbcbadaaaacbdaaabdcadcabdcbcccddbdaabdadddddbabaddbcbbcbdcdabdbcbabcddddcbcbdccdbdcbdcbddccaacdaacdbcaaaacdaacabbaacaaddcbaaababbcccbaddcbdbccabbddbacbdcbaadddbaaacbacdddaddcdacbcbdbaaccaabddacdbcabaaabccdabdccbabdcbacaadadcbccbaaaddadbdcaccbcdbcccabaddbbcddccbbadcbdbcadacbcbbaaddbacabbbadadadbbcaacbdbabbdaadbccccddbdacbabcbdcdacccbbbcdbdbacddbcadbbadbcbdbccdaabdbcaddccdabccddbbcbacbcbdcdaddddacaaaabdbbabaaaabacacdbddbabdddccbcbbcccbdbbbbcaabdbbabbaccbdbbcdbddacacbbacbdcaadbddadcbcccbdbdbadaddbbaaaddddcbccccacbdcadcbcbcbdcbadbbaadcbdbababdcccdaddcabadacdbddcbcdcccbbbbdabbacbdbdcdbaabcdbddbabbccbdbbdcaabcbcdcdcdacdcbbbabcdcaaadcdcbdcbcadaddbadbccccbdbdcbbcbbdbdbdcabcacdbcccbaacbbddbbbabdcbdaccddbddbddcabdaacdababcdbdcbdacbaccacdddaacbbcaddabcabbcdcbcacaaaccdcadcaaccbcdcdbacdbddaacdcacdaaddccabbaddcbcdbdcbdcddcdbabaccbcdbcdabcdbddbbdaccdbdaabbdcbaacbbddcaaccccaacbdaadccdcdcbdcddbabcadcaaadacaadcadccdcccbbcdbbddadcdddcaacdccbaabccacccdbaaaabcadcaaacbcdadbcbcddccbcdaadcbdcbacbccaabbbbaacabdcdaaabccacbcaaabdcdbdaddaadbabacabdadcacbbabaccaacabaacbbcddbacbdbcaddbbadcddabaaccbbbbdaaddccaadadcdbdcddccadbccdbbcbdcdaadbdbbbadbbcbcabcaacbdddadcadadaabadbcabacabdadcdcacbddacabadcccccadcaddcbdccccbadddacbabdccdbdbcdcacaabbcaddbcddddbdacbbbcaadacacacaddbdccdccdbdbccabcabddbabdadbddabdacddccadbcbcccadacbcccbbbcbbcaccabdbcdbcacdccdabdbadddaaadddcaabdcccdacadcbcdacccadabccaaccdbcbcdccbacbcccbccdbbdadcabbccacbbddbdbcdadcccdccbdbaaadbaddccbbdacaabbbdbabaddacbcccbddadcdacaacacbbbaccadbacdcdaaccaabccbdadbdbdcadbbbdaacdacabaabbcadbcccabdcdccbdbccbbcdbcbbccadaddbdadcdcbbabcdbccaadbccabbcadddaabbcdadbcdbbcbbdbdababbdcaddbdddbdbaabddbdbbdbadbbadbbaadccbccbdadbbbbabddbcbddddabaacddcdcdccabbabaabcbbbaddaadbdaadbaaaacddcbdacacdcaccbdbccbacbbcbdbadaabbcbdbcbcaaadcacaadadbbcdabddaacaaccaacccdccaabcbdbcbbdbcacdabbcdadcbbbcdbbbdcddacdbadbadcdbddbccdcaddccbbbcbdcdddadadbadaaabadcabbacbbdcddbaaaadcdbadccaababdbccdbbccbbabbcbaddddddcacdbdaacdadccdddcabbbdcbddcbbbbbdccccdbbadbcbcbbbbccadadadaabaabbcdbaadbbddbddcadcbbcbacdbdcadcbddcaabcbaaddcacadcadbadbddbcadccdbabdddbbbbbbdacbcdbdccdddabbccaadbcabbddddbddcbabbcdcdbabcdadccbbdddacabadadadbcdddcbccbbddacdcdbbadbcadbacdddcdcabbcabcbbbcabcabcabacbdbbadadacdaabaaaddcccacaaaaaddbdaaabdbcabcdcbaadadccddbcadcdabbdddcdadcdaccbbccaabdcdaacdbdabcdbbcbdbdbcbdbcbccaddacaaaaccdccaddbaabdbadaaaaacdddcdcbcdbbabcddbaddbaadacadddbacdacbbddacadbbbbbadbccbabdabbdabbbbcaacdbcddabaacaabaddddacdacbdbdbdaacccdcaabdccbbdbddabcbcbdaacbcccbcbbdaaadbbadbbbcdbdcdaaccabacacbccddcaabdcdbaccadacccbacbadddaccbbadccddcbccababbaccaddbbccdbabbbbababdadadabbdbbcdcabadabbdcbbbaccdbbdabadddccdbdbcddccbcaaabdbaccaaaccbbddadcbacabaadacadaaccaaaaaddccbbcdbddadabaddabbbcdbaaaadbabacdcaabccabaabbbddccbbcaddacbababcaaabadbccbcbaabaddbcaccacabddcddbccbacabddbbadbaabddaaddccaabdbcadbacdbdbddcdcacacbaaddbddacabcbaaabbdcadcaaabadcbabbcddbbddaaabcdddadcabccdabcadaacbadabdbcccdabcdcacababcccdaadadcbaccdbbdcdbdacddcccdaaccadcaacccdaaabccddcabccacbaddcbdbadccdcddacdccdaabcdbdabcdcbbbddaadbcadcabccdbbacacaacddbcbcbccbcabadddabacadacaccbbcacdbccbdbbcacccadbccbcaccbcbbaaaabddcacbabcadbadadccbbccbdcbdccbcacaacaaccbcbbbbdcddddbbdaacbcdaabcbaadbcbacbbcdbaadabaadbcbcacacacabcbabbaadcdcdbcbcdccdbbabcddbbddcbcdcadcadabddbccbbaccccdbdadaccadbabcddbaacbcdcbbbbcccacddbcdcbbbdbacdcaabdbaddcdddcbdacbbcbbbcdcdacddacbbbabdcbddabbbdaaadaaadabbbadddaadbabbcbdaaadadcddbccdccddbbbdcdbdbacbadaaabdaccbbcadaadccdbbddbadbdacaccbbdacddbcadcdbdbadbdaacadaacadaabdaabdbcacdacaaaccababdbaccbdabaccddadcdadabddccbabcadbdadaacbaabacaaacddcabaccaaddcdbbcadcdacdaacddcdacadbbddadbacdcaacaddaababddcabacccadbdbbacbccbdacadcaabcbddbccbcdabaabcccbbacbbdacbbacdbdaabacbccadabcadaabdadbbcbabbbccadbcbdcacbbcbabdcdacaaccbaaacdcadbddbaaabcddaacdababcccbddcbaccbccaccdbcacbbabddddcbcdbddccdadddbaabcbcaaccacbcaaadadabcdbbbcdababdaadcddccaacacabbccccdcdddbcaacdcbbabcdadbacdddcbcddadbbbddccbbdbcbabcbaccdacdadabcdbdbabcbaddabadadcdbaadabbaddddacdacdabdaaabdbbcbbcacacabaddadcabdcabcdaaabaccdcabaddcbaacdcbbacbdbccccbbdcacbcacddbadcacdbdaadcdcbaaadddbdcabcbaabccacbabdbbaaaabddcbabccccbabcbdcdaadabbdabbbddbaaadbdaaaccdbcbdcacccddaabacbaacbbacbdbabccadcbbdbbbcdbcacbdbdaaadccdbbccddabdbaaaccabbccbddccabbbadcdccacdcaacbdaacadadacbdbabcadbcbccdbdddbaddbabbcabadbdbccccbacdddcbccdcccaacbbcdbdaaaabdddadaccccbdcaddddcacbabccacdcccbacddcacbbadbbdcbdaaacdccbcbadcbcdbbdcccacbcbddbaadcdacbddbbaccccbbdabccbdbadccbbbbacdbbccccbcbbbdadbccadbccbcdaddbabccbbaddacbbacbdddaabdabdccdaddbbcabcdbdccbcbbcbdacdbcacbccdaccaadcdccaccbbcccabbbdaddacddcbccddccddcaabdabddaaabbcdadbbabadddddaabdbcccdccdccabdddbdbababcbddabcdaaacbadcbdadcdcbcddcadadddcccaaddcddcacadcadaacbdcbccabadcadcdddddccaddacbdcbadbcaddccbbbccddadccababbdccdadbbbadcdbdcccbadbababdbbdbdadabdaacabdaddddacdbdcbbaaccbcccbadbddadbbddbdadcdaabaaadcdbccdcadaadcadcdbbcddddadbdcdbabaaadbaddababdbdadcbcccddbddcdbbacdbbacdccabababccbccaabcabcbbcddaaaacccdcbcbabdabdbddbcaabdbaaabacbbbddbbaaadbdcddccacadcbdbaaccbcadcdabdabdaccadcccdbcccaccaaadabdccbddbacdbbcbbcbcadddadadbbbabdbccdccbdddadccacdbaaabcbdcdaccaaaccdccacacbcaaddcaadccdbbdbacaddaccdbccdccdcaaadcddbdccdadbcbdbabdddcbabdcccbccabcadddaaadabadcbacababbcacdbcbbbbabcbdbcabaaddcdacaccaaccbadbacdbdcccdbbaadabbbcdabbacdbcdcdbddbcdabbbbadcdcadadaaaabbbdbdaccacbcadacbabcacbbaaadcbcdcaccddadbdabadaabcdadbaaddadcacccdcbdbcbdbabbaabaccdcddcddcdbccabadddddabdbcdbccabbbdadbcabdaabdddbbddabcbdbacbdbdbadbbccabbdbabdbbadbadadbccbacddbdcdcdaaccbdcadddaacadbabdbdacaaabddabdbbadabbdabbcdaacaaabdadacbbdbdcddcbcbbcdbccbbddcdccbbdbabbadcadbccbadcdaacbddcbbadbadcbbdbabcaaddbbbadbccbdabdddabddaacadaddcdddabccbdbbaadbcdccbacccaddcddbdbcdbbcdbbcabababcbcbcacdcbbaddbddbcdbcdddabcabddaabaaaddcacbbdbcdbaadacadbccabaccdcbbcbcbbadaabbdcbdbbdabacdcbacaaaccdabaabddcdabadaaaaacacdaddababcaddddcabcbccadbdadaabbaadadacbabcddbbccabbaccdcaadcaaadbbbbcddbcddbdddbcbbabacaababcdccacabcdacbdbbcbdabcadddababbbbdaddacddcdcdaaddccdcdbdbccdccbbbbadbadacadadbdadddadabbdcbdbbccccadcdddabccdacbdcdccbacdbbbabddbbcbcaadabacccdadbbdacccabadbcbbaccacddddacccbcdadbcabcbdbdabaaabcdbdacccaaddcbbcdddbbccbddcbcdcacbdddbbadddbbbcacdcbcdaddcaadbdbcbbbabbbdacbcbabaddbadbacccbddcbcdbcbaaabddbcaccbcbbcacdbbbdcbbcacbbbcabbadbadbabdccaaabbababbbbcdacaadccddcadddbcaaaacaddcbadcdcacdbdaaaabdbacbadabbbcbcbaaacdddccccaccdadaaacdddbacaacaccbaabbadaadcdaaadcddabdcccdaddadbacccdacbadacdbdbcbcccbaaababbdcababbcacccacacaccccbbddcdbdbdbacccbcdcbdbdccdaaaddcddcddaabbcdbccadadadddcdcccbacbcdcacdccccddcbccdcbaaccdddbcabaccdbaaacaacaabbbabaabccccdddbccaadcbcbddbbdacdcdcdbccdbabccbbacbdabacdbbbadaacdbcbacbccddabcaababacbddacaaacbcabdbaacbaabcacaadbaaccdbadbcccdbddbcbbccdadbdacdcdadccabbbcdbbbdccacabbcbbdadbacacacddcabaabccaababcdbbabbadbbbcbbbcdabcdaaccadccbbdacddcdccbdbcbcadddcbbbdddcbbabbaabbbabcadacdbbbcdbdbbadbddbcddccdcbccddaccaddcacbcddbdaadadbbdbbdadbdbbcaccbbcbcddaadabdcbbdaadadcbbdadccdabdbbccaccabcdcbaacdacadddadcaacbbcddcbabccbdcbbdbdcdaadacbabdbdbcccdbbacaabbaabccacbcbcbbbbdaaccbdcbdabdaccdcbbddddbabcaaaccdbcdbcdbabcdddddddaacdcbdddcadbadadabaabdddddcaabddabdaccbccbbcddabcadacaaadcaaacbdccdcdadbbcbddadcbbdbdcaaabdcccdcabdbbbaadbadbaaddccbbbdacbaccdcbaaacadbdaddaacaddbadbccadcbbbaadbdcccaddaabdbbdcccbbbaaaacbccabdcacdaacadbcbcdbdddbddbddacbaadbbdadaaadabaaabddabbdcaadbbbdaadacbabcaaabaabbadbbbbadacabdccabccbbadabdbbbbdcbcbadcddcbaaccaabdbcdddbadccabaaddaaacccbadbaaaadcbdaccbbbbdbddadbbcbdbbaaddcdccabaaabacbbdabcbbcdcddacaaabcdcaddaabcdadabcaadacaddadcbdcbadaabbdbcdbababaacacaccddadbdadadcbcddbcbaacdadbcccaacacbdadddabcdccadaacddddcdabcaddacaccdaabdcbaccbbcbddbdbabcaadddacdcadddcbbadadcbcccbaabadcbccbacabbdddabdacbadbcababcddabbacccbcbaaccdbbaddcbbcddcabddbbabcdbcdcaacdcabbbadbaadaaadcaabbacbbdbcacdaddcbacdcaaaabaccbcddccddccbdbcaddcdacdddaaddaacadcdbbbdcabbcdbdcddcabcacababbcdbdadaccaaacabcdaadcadbcbaddccddddaccddbbbdccbddbacdcccaabccddbdcbdbbacbdbdbdddaddccddbbccdbdbadbbcdcaadacdcdcdccbcddccbbcabadddbcbddadabadbdbbdbaacbdaddcabadbbcdcaccdaabbbdbbdccabdaacccdbdbacacbccacadbadabbccdabddacbbbcdcddacacacccdbbdbbccaddabacbcaccaadccbcaccbaabcbacdbdacdbdbdabbbdaadbbcbcccbaadcdcdcabbacabbadcddbadcccdcccabcacacaaabadadcbabbdddbccbddbbcbddaddacdaacabacdabacaddacdcddcdacccdcaabcdbadbdccaacacaabccddabbbaabddcbbdcdaabbdcbabdaaaabbadbddadcdbbdadddcbbdcdcaabaabdaacaddcdddaddccbadabaaccabadcdbbdbdcbacabccabdadbadcdddaabbaadbacbdabccabacacccadbcacddaaacbaccadbcbccbddbadcacacacaaadccadcdacbddddcabadadbadddccacaadcdbacdcbaddcdccadbcdcdabbacabacdaddcbbccacbcbacdacaacabccbddbdddbbbbabbdadaacbbdbcdaacdacbddbbcbadaccabdddbaadabdcdcbccacbdbacbcbbdcbddabbaaabbdbdcccdcbcbbbaaacddbddcbbadbbdcbbbabcaabaaabbdbbbbcdabaadbddddddadbbccadcadcaaaabdabaccabbcbbbacbbcbcddbaabdabddbabaddcadccccdbadbcdbbccabdcaabccdaccacabacbbaccdcadddbcbcbcbcddbbabbcdabacccdbdddbccbbdccdbdbdccaabcbaaddaccadcdbdcdccbaccdcbaddddbcaaaaabbcaacbbaadbbbcbbcabacbdbdddbaddaccdcdbaccbaabccdddabddbbabcbaacbabccadadcabbccbadcacbcaacdaabdabdbacdccaacaaddadddcacdaadbbbcbdacaabadcdadcbacbadadadbbccaddbdcbcdbaaaacbbdacbdaacddcabddabcdbcbdccadacacbabcdcbddccaccccacbaababcccacbadbbdbcadbaaadbbcbdcdbadacadbbdaaacdabdaddcacdddbbabcbbbacbadccbdcdbbcddcccbadabdcaabddddacaccacacdbbbdaddacaddcdabcdcabadadbdcddaabdcbbcabdabacccbcbdbaaadabbcdcaaabcacdadabbcadbddccabdccadcacbdcaccbabbabbddacccdabcaacccabcacccadaadaaadddbbabccadccabdabccabbdadccadcdcaacdbbacbdcabbbddcbdcdcbddacbcbccbcbddcbdccbcdcdbdcaacddadbadcacadcbaabdcdababaadcdbcaabaaaacaccadaaabbdcddcbccaccabcdacccbabadbdbddbbbdabaaddcdcbaddabbdbaadbbdaabacdaadbabcbcaacdbdcddbbdccaadbaddcbaacacbababccbacadcdacacacbddabdbdadaadcbdabbaadabcbbddbbacbdcacdacabacadadbaacbcbaaadbdacdbbbdcdbdabcdcccacddcbbdacccdcadadbcdcbadcabcdbbacdbdcdabbdbddbcabbbbccaadabbbbbadddddddadaadaadbdabbbdaccdabccdbcbddcbdbdbacbdbabbbdccddddcdadbbacdcacccabcbdbddccdabbcdaaccaaddddabbccbdcdbacacdbddbaabacadbdaddaddcabbdbdbacbabccdbbcaaacddbdbbcaccbaaabdaccabcbaababbdacaddadacdbbdbadcaaddbadcacacaadaacdbccaddcbbccaccabacbbbaacadadbdbcdccdcbbabadccdddcbcdddcbadacdbdbdbcbabccdabcaaddbbdcdbdaaadbdbdadcababcdbadbdaacacbbccbabccdbaacbaccddacdaaabacdcbdaabbcdcdcbcbdcdccbdccacdcaccadbaabcaadadbdddcdbcbcdddacdcdacccaabaadddaabcacdddcbccbcbdcbdabbacbbbcddcccadadaddbccabdacacdddbaddaabbdddbabaaaabdbdabbbbaabdcadddcbaccddacdbbbddcccadaacbdddccdcbcdbbbcdababbccababaccaabccadcaadbccddcaabdbcdccdddabdbaacacaaacdcdcdaaccbcbcaccbdabdbdacbcadbdbdcccdbcdcccddddcabddcadcdadacbdbabbdbdadbdadcbadaabcdbbacabbbbbbacaabcaadabdddacbadbbcabbbcbdcaabdcbadcdcbcbbabccdbcbdddbbccadccadddccdcddcbcbbbdaadcdcccbabdaddccdbabcdbbbbbbbcbdddccaccdabdddacdadcbccdacaccdbdbdddcbbabbddaccacdddbcacbcabcbaaaccbcddcdaabaaaabcacbbcdbcacdbcdbccacacdbcbacacdcaadadbbdcabcaacddaadbdcccababacdcdddddbcdadadbcddaabdcdddadcccddadbcaddaabccccdbcbcccadadabcddbdbdbbdcccbabaccccdabbcddaddabdadbccbabddbbcaaaaacdccbbadbaadbcbcadcabacacdccbbbdbcabacaabbcabdaabccadbaabaabdcbcdadbabbdbadbbddbbbddcacadccacddbddcdacdcddcdbccdaadcdbbadadcaadbcbbbbddccbcbacdbbdbdccdadabaddddcbdddaabadadccbdacdbcbcaddadcaddadbddaaaaddacabcbdabcbdcbdcbcabcaaabbbdcdbbbdddbaddddcdddaaddcbaabcccbacccacddbbacccdbcbacaacdddbcabdabcdabbcddddbbaadbbddccdaddabcbcdcadbdbbcdddbbcaccadbccbdccbbbadddcdbdaaddacabadddbbdcbdbabdaaaaadacbbabdbcacbcddcbddbbdbadddacbbcccdbcbdccbaccddbaddabbacabdddcddbcadbbbbbadabddabaabdcbcaadcacaabcbdcbcaddbbcbbcbcdcdddabbcdbdacddadbddcabbdcbcdcdcdacadbbccabbcaabaaaadbdadacbaabdbdbadbcddaabdabdbdaabbadbdbdcdacbaaddbcdabcccbabaacacbbcbacbcabcaaccdbcbbadacdbbbaabbbaccaaccdaccbcbabacacdabbbbdabcadcaaacccbadcbcabdcbcdbdbdaccdbdbabaadbcdcbdbabccbbdacaddaaddcaadbbbbdbdbaccbddddbcdbcdbacbddbdabdaadddccaacbbcbbcdcdadcbabababcdadcaadcdacaddbccdccacdbbbbcbabccdbbcdabaddbaddcdaddbaddbbaadbcdacaabbacdaabaccbddbbcbdbbbaaccbdcdabcacbadcbacdbcdacdbdbcabdcbbdaaadddcddcdbbaaadddbdcbcbdcbccbaadacbccbdbdabadbcbdcdbcadbdacbbbccabdaddcdbdbcacbcadccccacaaabdabadbbadcccdcddbccdcbdcacbadbccbbcbddcbcbdcdcadacbccdabbbbdcabbcabaacaaadabcddbbdacbdabbcacddbaacdcbaababcccbdbaaabdcbaadaacbddcabbdaabbbdadacdcccbdddbcbdcdcbddbcdccdcbcabcadadcbcdbacbabdaabacabacbcbabbbaadbbdcacbdaaddddccbabdccbbddadadcdbbdabdbcbdbdddabbacbbadbddddbddacdddbbadcbaaddcbcaabaabbbcdcdbddabcaacbbdaaccddcaaadbcabaddcdbddacbdababdbaaadccaadbaadacddbacacdbdbadbbcacddacbdcbdcdbacdaaadcacbbbaaccbdabadcddbcabaadbadbbcbcdbdbbdbcbcdcdddaacabbbdabaccbdabdcdcddccbbccdcccdcdddadcaaabdbbdcdbdccbdadcdabddcadcddacacacacddabbbcbcacbdbdbaccbcbbdcdacaddaacbdbddbbcadbcacbcdcdcdcdbbbcdadccdbadcacacbbdbcdabccaaddbaaccbaadadbbdccdccbacbcacaacdcdbdaddccaccadbdabbdacaddbbccdacddbadbdcdddccbcddccaddaaacaabbcddddbbdaddabdddcaccddcadbcdccbdbaabdbbdbbabbcabbabdbdaabdbdadcbcccdcccacbdaadbaabbadadccddcabddabacbccbacaddcaaccdaadabbbcaddbadbcdbadcdaabaddccbacbbccdabcaabcababcdaaadcbddbadbbacacbaaddbcdbbadccabbdcccdcbaabbcaaccdbbcacadbcaaddbcccaabdcdaaaabddbbdccdccdbdbbbbaccbccbdabcddbadbaabdbadbacabcdadacadadababdddaaaccbdbcabcbabbadcdaadbbddcabcbcdaadddacabcacdacabdcaabdcdcbcbbbcdbabaacccaaccdaaccdadadacddcbccbdbbdbacbdbbdbcddcacdabdbcacdcaaddbdbdccbbaddcaddbddbdcdadaadcbddaacdcbabccdbbcdccbdcbcddbdbddbaaccaadbdcbcbadbddbdcdabadddbdbbbbadcbbbbbccdabaadadbcddaaabcbaacbbacdacadaccddbdacbcbcbcaacadcacbabdbadabcbdcbbdabdbdbdabbdabcadbacbbbabadbdacadacdcbdcdbbaccddabcaaabddbacddbdaabbdbcbabdcbbbbabbdbdbbacbdbaaabbaccbbbcccadbdadaccddbabdbbccaddbadaaaaaadacddcbdbbdccaadadbaabbdabdccacabdcdcbcacadcccddcbccbaddcbbadacbadacadabdddbdaddddaadabbcabaaaaddbdcabadcddbacdaccabcdddbaaaaaadcdbdacaabbcdbdcbbacacddaababbccbccbaadcbababdbadcddccdbbaabacbcdcdcdaccbdcddabcdbdcacdbddabdabdcabbbbbbadbbbdaadcaaccbbcbdcdddbdaccccddcaacaaabccacacbcdcaaaabcdbcdcaddacccaaaadcaababdccbdccbabacccaccdcdbcbcbcdddacdabdacbcbabdbccadcddbcbaabdbbcdcddcadcdadbbabddbcddccbacccbdcadacdcddcbddcbccdbbdddaddccbdbbaadabbbbbbcaaabdaabbbddcbdcbccaaacdadacabdcddadcabbddbbbbdabcdbacabbdaaacabbcadbcccccbbbdbcccabbcddaddabdbbbdacabdddbdbdbcbbcbdbcdddabaabdbdcadadbcabcbcdaadacccdbbcaacbccaddbbacbbdbdaddcaddcbadacaadcaacddbbbcacccabbaddcdababccbacbdddbdaaddccbcadadabccabbcdbdddcbbccaccaacacacdbbbdddaddbcccaadcdbbacbcdacdbacbbbbaadbcbcdaacadbdcdbccaacdbabccbcaaaaabcbdccdcbbdcadddccbbbdccddccabbdbdccbbbdbcbacbaddbccddadabcbcabdbcadacbcdcadcabbabacddcddaacbbbddcacaadacddbbdbbabaabddadcccbbcaacbcddcacbbdbdadbbdcaacdbadbcbbcadcacbdacaabdbbdcbdcccbabaddadbacaacbdddacaccccaccaaaababcdccbbcaaaacbddacccabcaadcbdddbacaadadbcadacddabbdcabdcbabdaadcccbdcabcaadbdddcbdcddadabacbbdccdcbdbacbcbdaaadccaddddabcdcdcbcbdbddcdcadcacaaaccacacbccdaadbacaabbdcdbabdbbddbbbddcaaddcdabccadcccbacbcaacccdbbadaabbbaccadabdacdbccbdccccdccbdbdccddcbadbaabddacaaccccbccaddadcabbcdbaccadcadaaddbdcdcbdaadcbbcdcbbcbbabbaaadbcdddcdacbbbdbdcbcbcdbcbbdcacdacccdccaaabddaadcbcaddbdcaacdacbcaddabdddcdbdcbdaccbbcdcdadbbcadbdddbbdbcbdcbbcabdbbdadbbaaaaadddadbccabcddaabaadddbabddbbaddaabcdabbcbcacbddbcbdacdbdaddddcaacabccbcacaccabdacacacaabdaddbcabbdcddacaacdcbcacccbbcaacadbabdadadcbaaccddccaadaaabbcdccacadcccadbbabcdcabcdccbdbbccacbbaaddcabdddacacaccabdcdaaaddcccddabbdbdaabcddbcbbadacaacacbbdccaccbcadaacdabbdaaaccadaadbabbcacaabcccbcbbabbabbdcdacadcabddadaacdcaddabdbcbacaadcdddbacbcdbddbbabbcdbbacccdcbacbccddacbcdaccadaaaddbabadbaddbadccdcadddabcdbbacbabbbbbabccdcdcacdbadbaccbadcbcaaccdbabccababddcacbdadbaaaaccdcbdcaabcdcaabcacccbabdbdbbaadaccdabdcdadddbdbabbbcbbacbabddaaabdbacbdcaccbbbddbadcdacaddcbcdabccdbdabbcccdaadbddbdbaddcddcddbaaacdbdaaadaacccbccddddaaddcccccbdbdbdadcccbccdaacbadddaabadadbbdcbcdaaaaabcbbabccddbabbbabccdcbdcaabbddbccbdccdbcddbaaaadbbccacabacdbbdcaddadadccabbbcbbbdcbbbccbdcadaacdccbcbcbdabaabcbcadabddcdbcaacaccdcbaaadbabdbcbdbbdacaacdbdddbabddccccacdacabccabdbbccabacbabcccaddbbadcdcdadcdbaadacaaddabacdbcadbdaabbbaaadbbbacbdcbacccbcbbbdcabdbbcbcbdbabcdaadccbbaaaadcbdcbbacddcdbbbadaacdbcadccddcaadbadddbdacbaababcdaabddcddadbbccddabcdaccdbbcacabcdacadbacbaccbccdccdbadbdbbadbbadccabbbbccaacbaadcccdbcdacbacccdbcbbbadcaaccababcdbbddcbcccddcccccbdabdcbbababaccadbccaacbcddcbaadbcdacbbdddddcadcbabbaccbbcabcbdccddaacaacbcabbaaccacadcbdbcaaaccacdbdcbabacdcacabbbcccaaabcdcbccbccababcaaddaccccbbddcabbadcdadcdbcadbadcbaabcdbabacddccbaabdacdcadbccccccdccdbbbcdcabddaddbadacddbbadabdbbcbbcacdddacccaabdcaacadcaddbbcaaaacdcaabacabaaacdbcddcbbbbadcbbdddcdcbbbdbbaacdcdabdbcccccabdadacccbcbdcbbbabbaddacadddaabdbddadcadadcbbcbbcbabdbcddcbdbcddbcadacdabddcbacaacbabacabbcdbbcbacbadbaadabddadadcaaabbacaaaccacddddcadcccbaaccbccacbcadaddcbdbdcaabbcccdbadaacbaccdaaaabbcbcabcbbcdbbddacabbaabccdccdbcdabbdacbaccddacccccabacbdbabcabcccbcddcdbbabcccbdcbcbaaaadcddadcbaaaadbbaaaadbabacdbabccdaddadbcbacaaaddaabcdbdbcdbacaccbbddbddabcaadccbdabaaacbddaccdcdbcbaaabadcaabaadddbdcdadadddbcbaabddbbbacddaabdccaacccaabadaddcddabcbddacdccaaabbcbdacdbdaddabadcabdcaddcabbcdabcbacdbddbbdaddaacdcbdccabaadcbdcdbbacdaacbabbdabcdbacdbcadcdacacdbddcabdadadbcbbbcbcdbcaccbbdabcaabaccbbcbdbadadcdadbaabaccbdbadbddabcdcccdbdcbdbccaacbcacdcdcbbdbcacccaccddcddabcbbdcaadddadbacacaaacbbcbacdccdcddadaadaabcbaacdacabdcdaabacacaaabdaacaddaaaccacadddadadbdabbaadababadabcbabcbbaccabdcbdabdbdcddacadcbbbdacdcbcbccababdabdcdabbbccdddabbaacbdadcdacaabaccadabdcdbdbcdccdcbaacaabadbaaaabadbacbcddcabcaccbbabddabbcaacccccbbbdccdaaaddbbdbddccddabbbcdccccaaccdbcadacbdbccacbcacdccccaccbaaddadbbcdabdabcccbccabaaacdcabdabcdcaddadbcddabcbdcccbaabccdcdbbdddabbddbacaaccbdacaaaaaacbabbccbcacdcaaaadcccacdcbcddbbcccdcdcaaabaddcdaadaacccddcacbcabadcbabcadabbdcabdaaddadcdcbcbbacaccdddcdadaadccaabbbbcdccbbbdddcbacaaacdbabcdccddbcdadcddddcdaabbccacbbacbbaaadacccdbdcaacdaccacbdddbbaaccccabacadbdabacacdcbccdbdacdcbaaadbbdbaacdacababdcbcbacacbdaacadddadadccbbacdcdddaadddbbcddabcabcdbdbcdacacbaadcddbabaadbdabbdbdcabccbbabdbbbadddcacdacbbdaccbadbbbacdddcdbdaadcadddaccbdcabcacadbabcbcbbbbbbbaacaadaaaaccdbaccdacacbdcbbdaccdcbdcccadcdbbdccdaddbadaaacddbbacddcdaadcbcdcbdcadaababbacdcdcbbbabcbaadccbbcabbabdddcaadadccdbccbabccbdccaddcbddacddbccbcabbbccbbbaadcccbadaabbdddbdccbaababbaddadabacddbdcdaaccdcbbadbbcdbcbadcaddbacaadadadadbdacdcccaacdbbacbccbddbbacddcdccdaccdddadcacadccdcddbbbcabbbcdcdbccbbabaaadadcbbcaaccbdcdadbbcdbcaaacabaaabadbcdbadaacaadcabddcaadcdccbbdddbdddcabccaadcccabbdbdcaacadbaabbdccacbcbcabdacccbdcacbadadbcbbbaccadabaddacadcdbdbdcbacacacacdbcbabccabddcacdabbbdddbbbdcadbcadaabaacbbcdccdcdadbdbcbbdcdbdbcabadbccdccdadbacdadcaabccbdcddcadbdcabbcacbccaddaabbacdcdcdcbacddbdacddbcccaacbabbcaddbbdcababbbbdcbabbdbadacbbdabdaccadabcacbdaccdddbdabccabbbdddcbadaacabdbcddbddadddaddcddabbbbdaddcddabdbaabdbcdbadacdaaadacbaccabbaaddaddbbabbadacccbdabbbadcbcdcacdddddbcdddaaaadadaadcddabcccddcccddcdadbbcaaddababbdcdbddaababbdccaaabbddcabcbdbcacaacacbccaccadacabddddacbbccabcbadbcaadacaccacdddddbccadcbbaddddbcaaddabcbadbdcbabacabdcccbcddabcabbdcbdcbdccacdbbcdccdbbcabcacaddcbcaaaddadbbadbadacadddcbdbddacdbbdaccdbcbcbaddcaabbbbadccbacdcbcbcccccccaacbccacdbddaadabdcbbdcbacbaddacbccdcbdaabcababbcbbbbaccbaddabacddddcadbbccbccaccbaaccbbdbdcdababbadaaabacbacdccbacbbddacdbacbaaabbabdbabbadbacdabcbcaacbaacdcdddbccdcbacaadccbdbddbacbbcaccacddcbabadddcccccbdacccdcbcdcdadccbdcbcbbcdaaabcccaabdacacabdabcdadadbdbbdacdcaadcbccdabbabccbddbabcbdbdcadbdcbacabcbcdcaddbbcdabbbaabdddabbbdbcdddcbbaabcdaccbbaadddddcaacbbccbdbcbbaabdbcdbabaacdacbccacdcbcdacccbaacaabdccbcbbcabdabbcdbcdbaddcbcdbaccddddcbdcdcaaadbaccacdddacdbadaacccbacbbabccacdcbbccbddbaddabcdbacdaaadcbcbabcbbacbaaabbdadcbbbdcabcddcacbdbddcabcbbaaaddbdbbaaacdbbbabbacddddaaaabaddcacbbcbcccaaabdbacdcbbbcabbadbccdcbbdbadbacccdcdbcdaabbccabccaadbbcadcbabadddcdbdbbcabaddabdcccdbccbdbadbdaabcdbddbbbdbdbabaddabdbdcdddddadbdcadcccddbcbbdbdabbddabdccadcdddddccbabcbbabbbaddbdbabcaccdbcccaaacaddcbcacdccccaacbcdbddbbacccbdbbddccbccbcccbacccbabcccdaccaddbbbbdcddcbcdbdaacabbcdcacbdbabaaadccadbbdbcccccddbdbacbbcbabdbadcaaccbabcbaadadbdbdbcbdabdabcbdcbdbdddbdacdbccbcddabaabbbbdacbcccadabcdcdaacbcbcbacdabddbdadcadddacdcdaaccdcbbacabaccdbabcbacdddddbccbbabbbbbbadabbccccacaccaabbadcdccbaabacadbcadddcdcbcacabacdbcadcbbacdbaaacabbadcccbacadabbbbcababaaadcdaccdbdbddabbacaabbdbadddcaccbdbabacabadaacccaadcacdabbbaabcadbdcaaadcbbccddaddbdacbbcaaddbacabcdaabadbcadcabdaacaacaadcdbbdcacacddddcdbaacbbddbaaaabcbabccdbaacbaacbacddbaaaadcadadadbcdbabddddcabbaacdaddbbcacabbdcabdabcacabadbadcccdbcbabbbbbdcabcabddbbbaacdadcdddcdbbabddabccccbaadacbdcbdccadbbbadaaccbbdbaacbcbdaadccdcdacddacdabdaccdbdbdaabcddddccadddaaacbbbcaddcbaacabccbdbabadcbadbbddccdacbcbcaaccbdbdbcddccabbbbabddbcbaacddbcdbbbbbbaaaacdadddddaacabbcddaacbccbdbcdcbdcacbaadabbbaddbadbbddadbacccabcdbabdaaabdcbbacacddcccdbaccbdcaabcabadccccccdddbcbdadccbccbaacccaabbbcdbacaccdabcbccadadacdaccdbbbcbabdbbbbcbbdddbcdddddbabdcadbcdacdadbaaddccabbbbbbbaacdaccadabadbaaaccccdadbdabababccabbabcabdbdbcababccaddbabbababdbcabcbadaadabbbdbcacacbbbabcbabbdadbccbdaabaaaabbcbdbdcccbcbbbbababdacbcabadacdabdddcbcbcbdbaabbdabaaaabcdcdadcddbcddadaabbcbdcddacbcddbbbdcccbcacdacddcbdcbcddbabdddadbbabacbacbddcabadbcaacccbadaaccacdcaabbdcbbcbaaabccaddaaddbadaaadadcdadaaabdbacabdacacdbaadaacddcdcaaaccddbacdaacbdcbddccccdccccabbdcacaadcaddbbdabacbaccbdccacdaccaddaadadcbacaaacccddbabdadbababdbacbacdcacacbdcddcaddbddcaaadadbaaddbcbdabdaadbcdbbaacbcabbcbbdadbbbcccbbdcddbdbdaadbaadbbadbbacacacdadcbaacacccaccbdaccaaaabddcbbbabaadbbadbdacadacdaadabbdbbcbbcdaaccbdabdaddbbcbcdbccdbdabcccdbaaabdccdabcdddddcadaddabcdbcabccabbaccbcbcdbadcaacdcbcddbbcadabaccddbbaaacdccdccddbbacaaadccaaadddbccacbabaacacdbaabcabbdbdbadcacbddccbbdcbbbdcbdcdcddcdaadccddacaadbddbdadacdaadadbbcdaccaadaadacbdcbbdaacccccacddddadabacadbabbabccdabddabddddcdaabaaddacacdadaaddbabcbcddcbbdbbbdbdaddbbcddaddcadcbbacbdddaddacabdbaadcacddadacbdbcacbddacddcdabbabcbdcbbddbadbbcdbaadbdcddbdbbbaddaaccbdacbaddcdbbdbbabbddbaddaccbbbdbdbddbaacadababddadbbaaacbaddacbbbbaacbadbaacbbabcdbdadccbacbaaadcbdbbdddacbacbbcaacbbccccdbbdbbdcdabbdbbabcddcbadbdabcbcbababddabdbbaddacbcbcddabadddaddaccaaabadbcbaccaacadcbdbbbdabbcccccaaddbbaaacdaacadaabdbdbcbdcbbddabdbdacdaabadcbacadcbcbdabcdcacdbabacacdcacbabcbadbcdcacdcadcaacaacddacdadcaadddcdcadbcadbadbdbcbdbcacdbccccbbaabbdddccbacbacaabdcaaabdcbcbcbcbbaccbacdbbcaaaabbbdcabcbbabbcddcddcaccabdddcccdbcbaaacabdbcbacdadbccbaabccadacccccdcccbbabbdddabdbddcdbdcbbabaadbaacaadaabaddbbcbabdbdacbcdddddacdaaabbaabdbcbbdccdbababacaacccbcdbbbabddabcdabcccabbbbdbabaaabaaabcabacddbdbdcbacdddcbdddadbddbdadddabcddbabcacddabacdbdcdcaacaadacbabbabcaaacbdaacbdabbdbbdaddcdbcddbdadbcaaccaadcaababadabbbccbbdcbbcbdcadbdbbaabaddccacdbdbbdaadbabbccaadadbcdbbbdbcbcdcbbbacdccaacbcababdaddbccbccbcaaddbbbbccddbcbdadbabdddddbbcdddaddacdbcaddbcbbabadabcccccbacaacaadddacbbdbadbbaabbddadddbadaabbaddcbbaacbddbbcbabbadadbcaadccccadddaabbcaadadadddddacaadadbabbddcbdbbcdbbcccbdabcdbaacabbaddcbbdcddbcabcdcaadbcdcaddddaaadbdbbaccccbcbdcdaacaabacadadcbacaabbbbcbccacabcdacbcdababccbcbadbbccaaaadabbbbabcaaadadbbadddbbaabcbddacccaccaaacdcdbabccacdadbdbbbadccaabaacaccdaddabaacaadacdaacdcdbdaaaabcbcabdaddabcddbbdcabbdbbbcccabcdccadbdbdabacbcadbbcacbcccacacbbbccdccadbbaddabadbacbcdccdaabcdbdddcbbbabcdcdcccccacadcbcbddaadcbbbcbabbbcaccbacccaaaccacaabacbccbcbddcbdcbbbcdcbbdbaabdccbbdcccaddbcacadccbddacbcabcddbabcaacbbaddbbcbaccaaabdaaccddacccacdaaaacaaacaddddcbdaadbdcdcbdbcacdcdbaaacbbbdddaabcaabccdbdddadcaddcdbbacbbcacbadcbccccbbddabadbbbaacdbdbbddccaddbccdcacbbcbbdadabadabbcddcbbaabdccbaacdbaadbdcdcdacdcdbccabacdbdbcccddbbbadaadbaccbdaaaccaabbddaacabcbccadacdbbadcbbabddabdacbbcdaabdddbcbdcdaadabcbabaacaaddcadabcadcbaaccabcbbababbbdbbccdbcccddcbcaabacbaabdadacbccdcbadbbaabdbdcbbdcdacbaccdcaccdcbccbbbadbbccdddbabcadadbcdbacccbcbadcdccbcbddbbdabdbdddbdbaccbdadcaabddbababbbbcacabdccbcccddbabadcbcbbdbdacdabcbcdabdcdbbabbdadcdbdabbccbbcbcdaadbcbcccbaacddcbaccabadbdadbbddbadccbcbcbacacbcdadcabdacbcdaddcaaaccbdbdacaaaabbcaaddabadaaccbcccaccacddabbbcbcbdcbacbbdcdcbbdabaaaacadccbabcddadcbdbdabbddaccacdaabaabbcdcccdbaabbbcbaacbdbaadaacbddaaadacaddabcdaacddbccacbacdbbbcdacaacdacadbcbcabbaddbbbdbadbdbcdccccdbbbcbbbddbaddabdbbbccbbadcaadbccdacccddacababbacdcdbdbbddbbaabbdaaacbbcadcaaddbcacdbcdbccbdcacdddcabbbbddcdcbddbacbbdbccbdabcccdcadaaacadabcbadabccbbddbbcbbdaadaacabdbabaaccaaddabacabacaddbacadccabdcbbddabcaccddbdccccbadacccdabcdcbacbbaccdbcbacbdaacacbbbaabcbaadaababacdcdcacbcdbcdcbccbdabcdcbacbbbadcbdcbbbcbdaccccaccddadaaabccbdcdbadcabddcbbdcabadbdadcadcbccacaabcacbdddccacdcacaabdccbdcaaacdbcdcbdbacbdbcdbaadcdcdbcbbaadabbabcabdcacaabddcbbbddaacaddaacbababddadcadddbcaddcaaacadddbcccdbaacacccddabbbbcbbadcbdacbddabbdbbdbbabbddddabcdabcacadcdcdbacacadcddbbcdbbcbbabbcddadbdadcbaadacaabdabcddabdccddddacaaadabdaaabcbbacdcaadcaaabaaaaadcacddcdbbbbbcbcaabdacadcdccbdbcddaddabcbbcacaaacadcacdddcbadaccaccdaddcaaacdadbcadbadaccdadbcddabbabbdbbabcdbacdcbbcdbbcbccbdaaadcdadaadbccaacccbaabdabaabcbcdbbcbdcbaccabaadcadbcccccbadbabadcdbcaabdaddaddcdbbddbcdcaadaccccbdbbcacdcaacbabcdbddadbdaacdabaabaaccbdccaabdacbbbdbaccdbaddbcaaddccababacccbbccababbcabaabddbbadcddbabcccbcbdacbdcddadaccbcbadabcdddbcaaccbcbbacbadadabbacabbbbdbaddaacbdbdcbdcadbbdbbcbbbcddadacddccccdccccdbbdbbcdbaaabbbdabcbbcadacccccabdbdaacdbadbbbacadbacadabdbaadcddcabadabdbddcbdbdddcdbbdcaabbbdcbccdbccabbddcbdbbaaddcdacdcdabbdadcbdcaaabbcccdbbddcaaaacabcdcdddabcbaabbcaabcccbadcaccacbbddacbbacbbcdbcdccdcdcabdbdddadaabdabdbcbdabbaddcbbabaacdbdcdccbdbacadaabacdbaabbbbccddbddbcdccbcaddaaacbdbacbabcacbbcaabaaaddbddbcbdacaccbccadccdddbcdaaadadaacacbacdbbcaacddcaaddacadddcabccbdabaddadbaadbadbdcdbdddddacbadcaddddcbdcbbbdccccabadbbbdadbbddbdbadcdcbbbacabcdcdcdaacddccdcbdbddbbbaddcabcacabbbcadacdbaadacaabbddaadbbaccddaaabdbcaadbabcbcdcaccbaababaacadcbaaddbcbcaccbdbaaddaccbabbdadbccdbdcdadaadccccccdcacdcdabcdbcbaacdcbcacadcabacdccccbabdadbcdacddcbbdddaddacbcccdbbcdcabbdccaaabaaadccdbcdcccadcaccabddacdbdcaaaaabbcaaaddaabbcdbabadaacdcdbcacbcacacaccdddacddadbdcacdacacdaddcdbbbbbcddadadcbabdbaabbaaaadcaacbbbabcbddadccadbddabdcdbabccbcdddabbbdaaadcbdcbbcdccbdbdcbddadbcdbdccabccbabbbcdaacdaabbaadccccadbadbdcaddccdaaaabaacbcabdababadbcbaadabcccbcdcdcbadcdabaaaddabddadcbbdbdadabccadbccbabcdacdabdddaacbdcdabdbbacaacdbbbdabdbcdbdbaaaabbaabbadcdaadbcbacbdcadddbdcadccddaaacabccddcbdbaacbacdcdbbaaababbccbddbabaabdcaabdacacbabdcdacbacddbadaaadbbbbddaabdddcbdadaddbdcccccacbaaccbcbdcacccacdbcdddcccbaacaaddacbaaacadabdbdcbddbdaddabbcadabcddbdddcdcbaacdabbdcddacddbadbdabbdcdcdbabacaacdbcbcccbccaccdacdccbbbcccdabcdbdbcccacadcdcbddaaabcbcbbcaccdccccaacbdabdcbdcbaabcbabcaadbdddcddbadcddcbbbbbdbdbcbacdadabcabaccabbacddddbdbabccddcccbccdbbddcaaaadcbddcbaabacbcadcadbacdabdaccdaccacdcdbbdbcbcccbdacaabccdabddabdbaacbdaabacabadbbacadaababdbcdcacaabdbddcbcdcdbddadbdabdcdbbbdbdddadbdbbbdbcbddadddcdabdcacbaabccbdaddcdabddabdbdcdbbbdbdbbdabccbcaccdacdaacbccabbdbbcbbacdbdcacdbbcacbbdbbdbdddbacdbdbdabbcdbddcddbdaacaadaccdbddadcdcbdddbabbdaaabddddbcadbaabacbcdccdbcdbccabdccbdddcddcbbcacccadabacabcbbbadaaabcdcaccbdcabcaadccaaabcccbcaccaabbccdcdcbacbbbdbcbcbccadbbcccadccdddaacdbdaabbddbccbbddcaddaaaaccdcacddaaadccbaacaccdadbcbabcccbacccdbcbdcadcddbcdbbaccddaabbccdbddcbaadcbbbdbdbdcdcadcbdcccbbddacbcdadcbbcabadbcbcabdaacabdcbddabacbbbcddadcdbbcacbdccdbabcbcbccdaaadbbdccbacdbacbacdbbcabacbcdcbbdacbbcbdadddabcdbaddcbaacaddbdbdbcdbcbdcccbaaccdddcbbbcabcaaadbbdbccdddabdadbaadcbbaaaaaabaccdccbddcdabbdadccddcddbaacbbaacdaaddbcbbdddadbbaccdbabadcaadbdccdaabbbcdbadaadaaaddbcbddbcdbcddacaadbaddbdcbbacdddcaadacbddabbcccddcdddacbcddabcbaccadcbbbabdadbdcddbdbadddbaaaaadaacccdddacbbaadccdabccbdcccdbddacaccbdbccdbbcbabccbbdcaadabadbcadabaacacbdbdbcdaabbdbcbdcaccdbadacaabbcadcdbdcaabaddccacaaaaddbcaddcadbdbaacbcdadbdcdcaddcccaccbbbcccbbddbccdabacddabcccdbacddadbcabbdbdaabcbacbbbdbcdcbdbcccbdcdccccdcacdccbccdabaabbaacbcdaadcaadcccbcbacdabbaacbcbbbacbaadcdcabbcdbbdacbacbdbcaccacbbbcabbbcbabcbdbccdbdacacccdabdccdaabacdcbbdbcdaddbabaccccbaacbdaaaadddaacadacbacacbbbacacabdddbcbccddbabaadabacbaadacbddbaacacacbcbbcbdddacdccdacdbcdcdabdcababadaacdbabaddbacbcdabaddacdabacbcadbcaaaabcdabdaccacacdcdbbdbbadabbddbbcbcdcbbaaddbcbbbbababddcabddbbacdacaaabdcdbaadcdaaccabccdddccbaadddcbcdbcccadcabccacbddadbcbcacdaccabbcdaabcdbdcaadbdcdcbcaaddddcbbccbbddbdcdbdacdbcadcdbaaacadabbdcccaaacbadccbadbbdbbdbaccaddaabbbdcabbdacacabdcbbcdbcbcabcdbbbdaadbcbcdbdcccbbacbadcdddbcabbccdbabcabcdcaaccbabacdbcacdbcdacabddcdddadacabcbbabbadbbdaadbcadddbbcbbcbdbbabcdadcbcabdddcbcbbbaadcaacdcadcbabdbabddaabcabbccbabdbaaacbabcaacaddaacddbcccbaaabcbddbdaacddbcdabbbdcddcbccddcdcdccacadcaddbddaabaddddcaccbcdcbdbaaccbbcbdaacbcdbccbacaadbccaabcaaaadbdadabadaddccabdbadbbbdaccbdaccccbbbadccaadcadbdbadcdbdaccbbaccbbcbaacbbcdbcaaddadbbddbcdacbddbcabcdbcacbaabdddbacbcdddbcbaddcaaddbbacbdabbdcbccaaddabaadbddacbbbaabdccbdbacbbadccbabadabbabacaccbbdddcbbaccaabdabbadbdbcddcdbcbcddccbdddadadababacbcacbcbdcccabcdcdccdccaddbddddcbcdabcdbbdcdcadadacaaaabccbaacabcdaaddacadaaacbadbdbaaccaacbbaccbbbaabdadbbcdcaabccbdcddaaadaadccbddadacadbbdccdaacbcaacadbcbbabaacabadccbabaaddbbacadabbabacdacbbcadbccbbcbcdadaddcccaadbacdbddcdcabbaccbdbccabdbdccbbbcbddbbdbadabaaadbabcacbdbbabacadcdcdbdcbaddbbdadabbdcacabcdcddaaddbcbdbbddaaacdabdaacaabcbbdacccabcdddaabadddbcdcccbccbbcccdadacbbaabdcacbaadaacddbadcabccddcabcaacadaddaadcdadbcaccaabbaaddbadbaaddadcdcbbcdaadcdabadacaacbabbadadccccbcabaabcbabcbbcabadaadddcacacdabcadadcdbacaacbdbddcbadabbcccdbacdccbabcbbabcdcddaaaaacdaadbccbcadabccddcdcdbbdbdbabaaccaaddddacbaacdacdddacccaabccccbdaccacccccaabbaccdcabbdcbcddbcbccbaadcddaccaaddacaacbdbcbcaabbbbdbbcdbcdbbabbadcbdcdabdbcadadcbdbbcacadbadcbcbcdadddddbbccccdbccbbcaddcbcbaaabacbcaaddddcccdbdbcbcaccdcaabcdbbbcabdddcbcabddacccbcadbbabcbcbccaabddbadcbdbbddddaadccdacddbcbacacbcbabcabaabadcabcdcaabdccdaccbdbcbcbacacbbcbbbdddbbdcbcdcabbcaddbbcadadbddcbdccacccaddaacadbddccdaddacddddcdccaabaacbcacdabcdbccddbdddddbabbaabbbadacbaacbdcccdcbdbabcaadadaaadbbccdcdbccbccbcaaabbcbdbdcdbaabcaaccdbacaacdcadbadacacdbdaccaadcdbadbcbdccdbbddbaddaadadddcaabbddbcadaccacdacccbadccdcacacaabbddddbacacacaacaacacbdadcdcdcddbcbbcbcbcddbccbccbcaccdcacdbcbdbbbdbccbaadcadaaaccdadbccadcabaabbdcbcbaddadadbacddaabcabbdddabcbabadccabadaacccdcababacbdbbcdbbcbdcacdbcdccabcacdcacbbdccdbbdcaaababaddbaadaabccdbbbdaaddcbdabaaabdbcbdbcdcbadcabcdabccbacbccbbbbbaccdcbccadddccaccacccdabaadaaacbbcacdacaacacdabcbadcaababdccbdbbbdcdcbddcdadccadabccdaadbaaccbdbbddcbddadbacacaadacacbcdaddcbccadcdbcbdbbdaabbaabcbddabccbcbdcbaadcbbdddbddccaccaababbcccabbdddcddbbccbbdacdbaaaccddabbddcddacbdaabbcaaccdbcbcabdbddbcbdcbbadbbabcdbdbadcbdddcbbcdacadbcacdaadbbdcdbadaabcddbadcdcbbbdabccabaabdbaacbadaaacbdaccbcdbbdcbbbcaabadcdbdaababbdabdaaadaaabcaaddabcccabdcaadbabccbdaaddbcdacddacacadbacacadcdbcddbdabdacbdcddaccbbdadbddcaccaadbadcdaacbbcdacbcbadcddbccbbcdadcbacdcdddadadbacbcdbdccadbabccdaddcdbdcdccbaccbcddadbdcccdcbabbbadaacbccbddddabdbbcbcddbabadbbaacaacbcddbdaadabddbadaddbdabbbcddcaddcdbcabaccccaabdcacadacccdaadbaccabacdccdcbccdccacdbaabdcaccbccddbbcbccaadaccaaaabbbacbbbdcbbdacbccabbcaddbbcddcdbcaabcbbccadcdbaacdacdcaacddbccdabddacadbcdbccdacddabdcbaadbacbbdccdaddbabdbaaadcacdcdbaabcbbdcaddacadcbdbcdcccaadddcddbaddaabddbaaacaaaacaadabdabcdddaaadbcbadbadcadccbacccdadcddcbabdcaacdddbaaddbbdadaaddbaaadbcabaabbadddacaccbcddbaccccbdddbcdaacadbddcaaaccdddabcddbcdaacddbaadadacbbadccaaaadcbaadbabcdadacbdbdacbbcdcbdbbdbabbaadccbcdbdcbacbacbcabdcdddabbdacdbdcaddcadbddbacaaaadddacbcacbdbacbbcbcaacbcdbaabbabaabdcbdbdadcabbdcccadaadcadaacdcdbabaccbdccdddbdabcccdbacbcbbabdbddbbdddaabcaccabbbaccadacbccccaaacdaaabbaddcccbdddabadababaadbbbadabdbdabbdccacbbcaaaddabcbdbdbbbacdbdabcddbabbaacdcbddcaabcadacadbcabadbdbdbbcabacdbbbcdccdbaaaddcbcdcaaacbaccbadccbbaadacdbacaaccbdcbdcbadcaccdbcadbadcaadbcaaddadacbcddbcccdbabdaccddcdbddaabcacccaaccbdaccadaabdcaacbdbccdbdcaddccdcabdccdcddccdcbdbaddabaadcbbcdbcdcacabacabbabdcdcaddcdccdadacbbababbccdddbdbcaacaaacbcbabdccbcadadddcbbddcdabdaaccdaaddcdbacdabbadbcbbabdccabdcbdcabdabbbbadddacaccccadaadbddcbccbcacdacbbaadbbababbcbacddcbccdbacbaddacddccdbadbccadbbacdaaccccccaabdaccaabcdcabadbdabbbbcdddacbabdbaccbadbccabdacdcbdaaaaabacbbdbbdddddadcabaaababaadccbaccddcbaabaaadcbaabdbdaaddcbbcadbaaccbddbacdbcdcbbaabdadccacbbccbacdbbdbdbcdccbadadbccdbadddccddbaaabbbcbbacdaabaacabbcbaccadbacaacdaddbdabaaaacadabbddbabdcaddacaddbbabaabdcddccbbaabaaacacadbddccadcbddbacddbadcccdabacbcbbdbddbddcbdcbcbbccbbcaabacdaacaddacdcacaabcabcbbdbcccaaddbacbbbbddaaadbcbddadaabdaaabcdbadccdadabbcbdcabcdabbabacaaaaabcbbabbaabddccbbccdbaddcccccbcabbcaaadaaaabbdbdaadabcccaacacbdcadacddbbacddbbcbdaaccacadaadcccddbcbaaacdaadbbcdbadabaaaadacdcddbbcddacdabbbcdbdddbbadaaadaccccbcbddbbaadbadacdadddcccbbcaddabbbaacdadadcbdadcccbcabccdccdbcccdcdaccdadaabdadabaccbbaaaaaccbbccadbbbaadadbdadcdbadbcbcdacdaabdbcadbdbccadcadcdddbcbcdaaaabdcdadadbbdacddadcccdaddcaabbadabccadadcdccaacadbacacabcccddacdabaadcddabdbadbddbaaabddbcddcabddabaaaaddbbadddbacdcbabbddbdacdadcdacbdbbbddadcdbbdaaddcddcaaadcacbdabcdbaacadcabdaaacbbadccddacabbaabcddcbbbcdcccbbdadddaccababbbdabbbccadccdcbadbdcaaacdbddcbdcacbbcdcbabcddcaccadbabdacccaccbccacdddbadacacddccdccdbadbaabaaddaacddaabcdadbddbadbdcbdcabdccdadaaaddddddbaabccbbccababdbdadaacbcbcbbdddabdabaccadacccbbcdbcaaababaadcccababcdccaacdcacabbaaadddcacdacdbcbccaaadacdccbaaabbcbbacaccaccabdddbaadbaaddbcdccababcccbabbccdacacbacbacabadbaccdcaccbbcadabaaccccddbabbdbcaabbddbbcddbcaccaaababbbbdcababaacccdbaccdcaaccadbbccbdadcbbaccdcbdababcdcccbddcacdaccdbbdabbcdcbdbdbabcbdaddddacbbdabaabdaacdcccdcbdbbdddabcbabcddbdbbaacbdadabbcacabdadddcbdcbabddacdaaccdbbcbdabdccadcdddbdcbcccbadcaadddbbddbdaddbccadacababbddbbdbdcbacdaaddadccadccdbcaadbdacababaacccadbddbdddcdbaadaadcbdaaccaaaccbcaacddbcbdaacbaaddacbcdddadccccbcdcbbaccccadbdddbdbdaaaddaccddbdccaccdacddcaabcdddabdacabcbacdaccdbdddddbdbbaacacdcacccaadcbcddcbadaadbadbcaaabcbbdbccdbacddabbacbdabcaddccabcbdbaacdbbaddcccccddbdcbbbcbccbbacabcdacadcdddcabcbdbcbccdccaccdacdbbcdccbaaacabdadcbabcccdcbccbcbbbcadbdadcdbbabaccbdacacabdcdbbddccbabdbbadcacbacdcdcdbaaadaadcdacbbbadacdcbccbcdbdaacdbbaabdaabdbbadaacbbddabcdadabddcccbbcbdabcabbcabbbcbbdaaccaabbaababdacddcbabccaccdcbbbbabcbcacaabdbaabdcabaaccaccbbaddcbdbcbacacbdbaaaccaacaaadcaabbcadcdccdbcdcbaaaddaabcdcccbcaacabdabbcbdcadcccdaabbdddbcbdaabdddcdcdbadbbdacbdcabccdadccbbaaddbdddacadaaadacbacccadaaccabaabcddabdacccdbdacbcdcbbccababbcadbbaaacbbbacdbddccbabbadbadbcbabaaabaacbbddbaddcccbcdabbcbacadcdaaaabacbacaaaacadacbbcadaacaddbbccadbdabaaaaaccababcbacdbcbaaaadbbbacddcadbaaddccdbddabcccaadddcbabdcbbdaabddabcbacdadbabbaccabdbcaacbbbddbddcadccddccbcbaacacdabdadbbccbacadbdabaccbadabcbacabcbbcbacaadaadbcddcdccdbdabbbcbdcdbdaddccbabccaacbbcdcaabbcbaccbddcdcdddbaadbaabcdaadddbdbdadccdbabcccbcbcabcbcdcadbdaaadbdaaccabcaaadddadacdaddbddddcacbbbaddaaddcccbccccaaddddcbccacdbdbddcdddbbccacaddbabcacddbbdacbdcaccadbdcadacdbbcdcadccaabbdccacdcacddaacabbabbccacddddcadaacdccaaabcbcacdcddcabbdabaadaaaddbccccaadabadccbcdcbcdabcadaddbabdcdbcdbbcabddccbbadaababaabbbdabbcabcbbccbdbbccbddcdaaddcddcaccbcaaaaabacbbccbaabccbbbcbacbabacdbaaadbcadaadcdadacbacacacabbcbbdabcdadbaaacadbdddcdccacddcdcddabaadababddbadbabaddccacacabbcbdbddbbabbaddaddabddddadcddbbddcdaccbacbcdcdbbdadcbcacaccccaacbbcbbccadaadddadacbacdbacbdcbabccaacaaabbddacdbddaacabacbbbaadababdcadcddaadacddabbbcdcaadccdadbbadccdacddabbdabbaadcacddbccccaaacdccccbaabcdacbbaddaacbdadcabaaacadcddcdadbacdacdcccdbabccbdccddddbcbccaadaaabdaacacbbdcdccdacdcacacacdcdcddaacdacacdcbacdadbbadccabaadbadbccddbbbcdcbdcabdcdddcdcacdcdbacabdbcdacdbccabdbdcbcabdbbccccbcbdacbaddadddcdcddcdadbbcdbbbcccdcccdcdabbbacdaabccacabcabcdbbbccadcacdaaddcbdcaddbbbaccccdcaaadbabbacccaaaaddbdbabccacacbbdcddcbccbbabccbddbadadbaababbcaadabaaabcadccbccbcbccdbcccadcbdacccccddcbaaabababacabbdbcdabccddbcdcadddbbcddbbbdccdcabadabdcbbabdbbcdbdbabccbbbcddacabbbbdddbbdadbcdcbcddbabccaddcdcbbbcddbddcacdbdaaadcdbaddcdadbbdccbadbaabcdcadbacaccdabddcdbddabdadcaabddbcccdbbaaddbaaabdacbcaadabcdbbddbaccbbdacdabaacabcadddbbbcccacbcddbcaddaaadbbabaaddacccbaabddccdbbcdabdcbdabbdbaaaaabcdcbcabcbbccbaaabdbadcaaaacbbabacddddbadbccbcdbadbaaaabdadabbbbadabdccbddaadbdbbbaccacdcacbbdcbddcdbbaaccdcccbccacbdaaaacbacddacabadcbdbbaaccaadbacbabbadbbacdccbbabdcdbbcdbbabdddcabbcabbdadcaabcacdddbcbacbadcdcddbcaacbabccdddacbcddabacdbcbbacacdaaabbbaabdbbccaadadaccdbdccbcacbcdbbbcdbabbbcacbbbdcdabadcabccdcadbbdadcabacdbaccaddcacdcbaaabcaaacbbbcadbddbcccaabdcbcabbccddbdccdccbaaaabcbcadccbbdacbbabccccacaaabaacbcaaaddbdbaccddadadacabcbbabdbdddccbcdacdccbbbdcdddbaabddaddbdabbbcbdccbadcdcbaddbbccdbbaddbccbaddbababaacdbbcbbadbddbcdcbdbdcdacddbccbcbcdcabaddbddacaadddabcddbdabbdbddaacbdbcbddbbcbccddcbccbdbaadcbdaacdddbbadcccbbbdbdbcadaabaaaddadbdbadbabdcbbccabcbbaaaaadadaadadbbcccadccbcbbcbccbaabddbdaddbcbccbdaaccacbbcadbbabbaddacadabbdbcccdbdaaadbdddbcbdbbcadcbdcdacccacbadcbdbdcadaddcbbcbdccabcabcabdaadaddcccaaddbabadcadadaacbdabbaaaabbadbdddcddcdcabddbabcbbdcadbdcccbbcbccdbcdbabdaabccaaabcaabdaccaabcabcaccdbacbdccbdccbdacdcbccbcaadcdddbaddacbddcddcbacbdadbcbcbdbacbddadadcdacbcaaadddddcacdbdbdbcbadbbddccbadbdcdabcabccadbcadacbccbcadabccdccbacaddbbcdcaabaacabcdbcabcbbddddabccddcdcccbcbbadcaccbbbbbdadddaadcaabacbccabdcaabbbadbcccdcbbccddbbdadccbbabdcaacaddabdccdbaddaacbbccbddcdbddccbdbbbcbadabbbdcaddabaabacbccdbacbbaccdabddaaadcdaadbadabbbcccdbddbdbaadbdbaaacadcbcaccbbcaadbcddbbadaabbadcabacabcaaadbdbbcbadcddcacbdbcdddcdbdbccdadabbaddadbcbbcddaadadabbcdbcbcbabbadddcadddadaaadabaddcdcbccddadbaadbbbdaacacdabdccaadddaddaaaaadbacaddcaadacbdcdadbbdaadbcbabdbbaabcbadbabcddaacaaabdcddccdaaacbbddcbaacbdcdccdbddabcdcababdbcbdadcabbccdcddcbcdcaaabdaacddddabdcbbaaabdcbbcdccbcdbaadccabbacdacbbcadacbcbabcbbbbdbdbdaccddbbaadbcbcacadadbdadcaddbcabddbbdcacdadbabddcaadccccddcddbbacbcbcdddaadbdbabaabbdbabdadababadbccdaccaabdcbdadacdaccadaacaacbaddbaabbdbdddbccdcadbbdcbbdcdcbbabcdbbaabbadbcccdbabcdbadbacbbcccabddaaadbcddbbdbdaaabadddcbccaaabacdcaadcdcbcacacacbcbcaacbdaabdbadbddbcdcabcbbcbcaacddabcdbbcdbaddadaabbabcaaddaabddcbbdccabbcddbcddcbbbdbdcbbbbcbadbacadccdddbbabccbccdaaddaaacabdcacacdccbdabbacbdddcacabbbbcdababdaacbddbadcaadcdbdbdcacbcabdbbaaaddadacbacabcbddacdcabacbbdaacadbcaddcaaabadaabbacadaabcdddcdbdbbaadcacaccccbabdaddbdbdaacdbbbabbcbcaaddadadcbdcdbbdcbadcadaabbbcbaaaccddcacbaabbdacadbdcaccdcdacaaaaccdabacbaaacdadcdbbbcbdcccccdcbddcccddbbddccbabddbabcccacacdcdaacaaabbcadcccddabbbbaaabdbbbdbacdaaaadccdacbdccabbcaccbaabdbdacbdbacbccadcacabcbbcaabbcdddbabacbbccbadbdddcdbbabbabccdcbababdcbadccdacdbbdbaadcbaacbacbaacabdadabbcabdabacacaabbdbaaaabbbdbddabaddcabbcaddcccbacacabccccbcdbaacbdcbcabcdbdabcdaabdbaabddacdcacbcabaaabdcaaaabddbadabaddbcdacabddadbdcccbbcbaabcbbcdbcdaacddcadaccdbabbdccbdbccacabdcadadddcaccbabcaaacbcabcdadcccbddccabadcadacccdbcacccddabbcdbbbaddaaabbccbcddbadbdbcbbcdbdadbccdcabaadbacaabcbdbbcdccaaddaabaadcadddddabddbbdadcbdbbccaadacddcbaabadadccdcacaddbcdcddddcddbadddcbbdddcbcacacacdbdadacddaabcaaaccdcbdbcdccbaaadaabdcabaabcddaabaaadddacabacddaadbacadbbabaaaadbaddbbbddaddcaddabbbadbbdadccbbbabccdaacbadaaadacbcbbadabbddddcddcccddcabcadcdabbbcaabbbdbccadbbddcbcdaadabbacddcacbcaaaccbdbcddcbccbbddaaabddddccdbbcdbdadbdabdadadbbdbbcbcccadddbabdcadaabcdbaaacdcacaaababbcdadbaccadcccbbddadcababbaddbabcaabdadcdbdbbaddcabadbbbaacababbdadcddbcbbbddaaccbcaadcbbabdcdcbbbdacdbddbbdcaadbaabcabbcbcdddcbdacaccbaaadbdcdcaadcbbaadabccdbccbcbccaaacbccdbbabaddcadaacddbdcdcbacbbcdcbbdabccdadbbadbbdbbdabbddaaccbbbbdaccbabdbddbbbdaacaabddbbbcdcbabbadaddbdcbcabacaaabddcbdbacbcccacccddadddcadcadbdbabaadadabcabddbbcadbdcadaddbcadadabadddcccdcddcbaccdbddddbbaddbabbaadcdbacdcdddaabaccaaabdbdccaadbdddabcacbcabbcdddaaadabccddddbdcaaddabdadaabcacdbcbcbaddadcddbdccccdcccddadccdacbdbaccadcdadbbbcdcddadcdddabacbbabdaadbabdbdaaacbbaaddcdabdaadbabdcccbdcdccbacdbaaacabaaadbacdcdbdadbdcbaccbadadabbbccccbbdcdabdaaabcdaaccadbabadbacbdadacabdabcadbcdaaccbdcbbaddabacbdababcdbbccabddacadbcaccbadaacdcdbbaacbcadbcbdcddabdbbcbcddccaccadacccadbdaabcdaddddacacbddcaccbbcdaaabbbacaaaaadcbbabcbbdbdbdabcddabdccbdddbdacbdabcacbbdbadcbbabbbadcdbadbcabdbdcabddaadcbcdcaaadbdcbdcdcddcadddcabccdaababbadccbcbbbdabbcddbaddddadddbdadcbdbbacbbcbabdddadbbdabadadbdccdbacbdcdbbbaabaaadababbbcacccaadaddadbaccacdbacdaadcababdcbbdaddbdaacaabbaabdcbcdcbcaabbcabdcadcbbbdcccddcbaaabbccbbbcdcabdabbbbbaacacdaabaababdcaaabbbdbaaaabdaccdddcbbbbdbaadacabdbbdcdccccaadacddadadccabcdbcddaacbbabcacbcabbbbbacbacdcdbdcabdddddadccddcdbbcacbcbdcdcbbdadbccddaaabacbaddddbbbdcdbaabcadbcbcbcababcccccdbbddaadcacddadbbcabdacbbdabcadbcbdccaccddcacdcddcaacbcbdaddcbcacaabccddcdcaabcccdddccabcabbdddbaaddcdacccadddcbcdabbabccccbaabdaadccbcbdaadcbcdddddbdbbbacddacbdcddbacbdccbbccdacadbbababcdabacbaaddabdbdcbbdbcdbdababaaabbdabcdbcdbbcdddaddbcbdcacccccacbbcaaacaabaaadcbbbabbcdacdccccdcccdacbcbbadbcdcdbbaabdcdcdacccdacdacbbcdccdbbaddddcbbdaabcacbbbdcaddaddcaccccdbadcacbadddcccacdcdacccdccdabcbadabaadcacaccaadbcbccababaddcabbaabcabdbdcadaaddaadcdabdababcbbabcbcbcddcbaccdbcaabbbaddbcdcabcdbcbccbaabbabdcbabcadbdbcaaadcbacaacbbbcbbdccbdcbbbcabddbcddddacbaabcccddbabbdcbddbdaadddbcdbcdabccadcaacaacccdccdaaadcccbdbcaaacacadcbacaaadbaccaacaaaccaccadddcbcbcaaaccbcdcdadadbcadaabcaacbabacaabbdbbdddbbadbcbcbddbbccababaabaadbddbcbcaddcadcdbdccaaabbcadbaadabdbacadabbddabcbbcdbbdabaccadbcabbbcdccddccabaadbadcaadbcddbbdbbddacdbcaccbccdbddbcbbbadbacbcdabccbdbaacbabdabbdacddddccdbcabaabddbacdaabcbdabdcddbbabcabccdaacdaacbcddbbaabbabddddbbacccbadbaadbdbcbcccaddbbdcdddbbbbcdcddabaaddcadbcdcdaaddcacbbaabdadbbbcabcadbbdcabcddcbdcadbaddcbcddddabbdcccdacbcacbadccdbdbcdbcbaddaabcaaadccbddcdbccbccababbbabacdabacbcbdbaccdaccbddaddcdadbbcdccbdccccbcbcbccbcdaaaddabaddcbddabbabaddbcabbaacdbbdadcaaabdacbacaabddabbbbdcdbddadcacdabbbcadacbcddcbbacbddbdcbbacaddbdcaddcddabbcddacdbbbbccdbaacdcbaccbbbbdcddbbbcccacdaaacacbccdbcdabaaacabdddcadcbaaabccccabccaadadcdbdcadddcdadabbcdadbbadddaabdbcdcccdccdbcabbbcababccbddbadcdddbcddddbbdbcdabdacdaacaddccadcbdddabdabbcdbacdabddabbaabbbdcbcbbabbbbbbbacdbddcdbbdadaaccbdaaacabdccbcdbbcccbabbbacaadcdaacccdcdcbdbccbdacdcdbaaaccaccacdcadadacbbacdbccaacdaaccabbadacaacdacbbaadbddcddddcdacdcabcbacdbdaddbbbabdcbcbabcaacabdddababbdaaaadbbcbabbbbbbdddaccbbcdbbadbacbacaccacdcbcdcabdbcadcbdbdbcdcadcabaddcdbdbdbbbdacdadacacbbddababacbbccdabbcdcdabcbdaaaaccadcabcdaaccbbdcbbdccbbaadaacbccdbddbaabaccbaccaaacdcdddcdabadacadadbddccbcadaabcabcadbabaddaaaaaaccadccacbdbddaddddabbbcacbcbccabaacdbddacabaacddbdbabdbbdbbbadccabbdabcacabbdbdbadabdbabbdcbdadbadcdcbabbcbdcbadababbadcbbcbbdacbbcdbbaabdcddbbbdcbacccddcadadaacdcddddabdcbbbdcbcbaacdaddcbbcbbcadabacabadbbbcdbcabcbcacdcbbccdabaabdcaacbacdabbdcddbbbcbccbadcaadaabcccacbcacabdcbabadccaccdbdcbabcbdbdbbdbcdccccdadbbadbabdbcdddcdbdcaddbbdbbdbccbdbadcbdbaadbabaaadddaacdabaddbbaaadccbbdccacbbbcaacabdddddabcddbdbcdcbdbbaccbcbddadbbaadaccaacbcbbcccdcadcccccccbaabcbcabccbbcbabdcbdbbabababdddcdbdaaabaaaddcacbcbcacacaaaccabbaadabdaacdabcbdadbbcacacabbaccdbbbabdcddaccbaacdbddbcbdcccdcaacaddbdabbadbbadacadccabcbaadaadbdcdbdaddddacbadabdcacadccccdbabaaabdbdabbcacdbdddabccaabdbabcbdccdbcdaaccdbcccbaacddabdbccacacccdadcbabaadaddaadbacabbcddbdabbbdbddaccddbcdaccabbcbacbccccdcccdacadccabacbbadccaabadbbacbaddcbdbdbbaabcbcdcdddaabcbaddccdddcbdacaadaaddbbccbcaabaadaabbbbaacaacaccacaaddcacacacdcaacbcacacbcbdbbaabdbcacabcddcacdcdcdccbdaabccadadcdbababbabdbbbdccdabadadaadaccddccccaddadbbdcaaadabbcddbcaddddccacadbddbbabbdacaababaadbbacbabbbaabdbcadadbaababdbbdbaadbbacacacdddbcbbbcabbbcbaacdcbacadcccccabbdbddcbbbbdadabbbadccddadacdccaadcadbbbcdaadbabccdabaacbadbbdaccbdbdbacacabbcaaabdbaacdbcacbacdcbcccaddddacccbaadcadcabbaaadcaddacbdcdcbbdcadacdbdabcdbdaadcbccbddcbadcbccbabcdcbdbcbaaaaaacabaddbbabdbccdacccbbadbddabbdbaccaaabacdccabddbcbaabcacadaaadcdcdcdadcacdcbabbcaccbacbcbdbabaabadbdbdddbbcadaddcbbcaabbbbbdcbbdcacadccbaccbbacdcbcdaacdcadddcdbcbbaaddacaaadaaacbccbbccbcabbcaaddbbabcabdcbabdcdbbcaacdaaaccccbbbbdcddaccdbaaacdddccaccbbbbaccbadaadbbaabdbddacdacddcdcdaccbacccaddabdcdabaaacabbcdddaadbbdbbbcddbbdacdcbcaabdbdadddadaddbcabbbabbbdccccacccabacacbdbdddcdccdbcadbdaddabdcaadbdcdbdcacddbbbbbacabcdaaddbcccbdddbdbaaaabcbcbbbbdcddbcdbdbdbbcbabcddaddaacdbcabbdccbcbadaddaaddbcadaadacdbcdccccacdbddadbddccacddcdcaaadccadbdcccadcabbbacddbccabdacccadbabcaaaaabaabbddadcccbcacaacbbadcaccdcbdddcccabcacacdacadcaddbcdcbabddbacdbccdcadacbacbacdcaabddcdcaabdaabcbcbdddccdcccdcabaaccaadbdcabcbccbcdcdbdccacdcbcabbaadcdbcbabdcdccbcdabadadcaddbdddcbaddbbadcacadadcbaaacabbcdbbdddcbacabdcddcabbccaacabcbabababdcaacbaadaadcaacaaccabcdbbdbccdbcccbadcacdbbdcaadacacbabadddbdcbccdccbacabacbdcccddccdccbccdcccabcccdbbcddbadbdbcaccdcddadbcdbccdcbccaddaccbdcbbaddaadcddbcabadacbdaabdbbdaababbacdacbcddcdabaaccacdaaabaabadcdbbdaddaccacacbbddcbdcdadcccaaaacbaabdacdbbbadabccbcbdbdaadacdbbacddbcdaadaccccddbdbbaacacbcabddbaddabadbaaabaaaadbbacdabccdcbcdccbbadcdbcadaddadcdacdadbcbdbacacddabccbbcdabbddadbaadabddaadacdcbdaaabbcaaacdcdddacabccdcbbdcadcdccdaacdccaaabcadcabcdacdbddbdacbcdbacddddabbaaccddddbdccbacacdbadbdbadbbbbcccadacdccacdcadbaaacadaadcbadbdbddadacbddcdccdcaaacbdaddcabdcdadcddcbdcccdbcccbbcbcddcdbcacabbbbaaccbdcbabaaabcdcdbcbbaccbdccdbdaaccbabcbdaaaadcacdcbccbbaaaddbdbdbcbacdaadcbaccddddbddbccbcacdabcabacbddaadaacbbbddccacdbbdbdadcbddddccdccaadadcbbadadabccdababdbabdcaabcadacccaabbdddcccacbcdadcdccbdccbbbdccaaaadccddaacaadccddccbbbaabdccdcbdadbdadacbdcbccdcaccbccaccddbdbaababbccbabdcccdacccbadaccaccbdddacabcabbcbdcdbdbacadaacabaacaacdaacdddccdbdbaddbbabdcadcdbbbbabdbabbccabdbbcbcabccdcabcaabbaccaacdadbcdbadcbacdbabcabcdddaadbcbadbcbbbaaaabdcccdcdbbabdbbcdcadccbacdbadabbacacccdddcdccbdbaddaacbbcbbbdbddabcdabdabddbdadcccdadaccdcacadcabcbbabaddcaddadcdcabcbdabbbbdbdbaccccdbccdcbabdabddbccdcadddaacddaccdbcdcdaacdabbcbdaadbadacbdbcadbacacdbbbcbcbaddbcdcbadbdcccbcabcdaaaaaaabdcaccddbbaadacaaadbccbdbcbdadcaadacaccddbdadcadbbdabadbaabaccbaaadacaccbbabadccbadcacbdcdddadbdcaaababdbcdadcccaddaddccadcaabbbddaddcdddcacadacbbcccabddacccbbcbabacccdbcccdddbaaaadbbcccddaabdbccbaddacbbacdbcbadaababcadcddcbacbadbbacdcbcabcccadccdcabcbdddbcbcdabacbdaddcabcaddbbdbabbacacccdcacdbbbadcdcabcbbacdccddbcdcccacddacaaadddbdcabddcaccabbdcbdbcabcadcaddbccaaadcbbbcabbddbcacacbbddccbdcdcdcdbddbbbbbabcbdddaacbcabadbacaabacabdcddaaddadacccaacbabcbbadaabdbbcddbbaabbbcbbbbdcabcadbaabdbcdccdcdaaabadaddbbdbaddcdbacaaabccacdcdbacbbbdddccadaaaabbdcdcabdcaddbcabcccdccdddbabcababdcacccbabdabcbccadabcaccccddbdcbaccdaccdccccabbcbabdaaaabaaddcccccddabdbcdccbbbbcdbbbcccaabccacdbcaaccdcaddbdaaccdaccabcbcadabaddadcddcccaccddbbdbdaadbdcdcdcccbadadaacdddababcadbadbabbaaccdcccbdacdcbbadacdbdbaacaacbcbaacdcccdcdbddabccdbdaaccbdabdcaccdbabadcccbabbbcddcaacaddcabbdddacccacabacacbcbdbbddbbbaadcbddcadaacdbbaadcabaaccdadacaabcdbbabdcdcdcacddaacbdacdadadbcccabccddcaadcdccdabacacdaddbaccbbbcabcbdcdcddabdcdbabbdcdbbbbbaabdaaabcacabcbcdbdaddcababbbcdbbcaabcddbacbcbbddcbcbdbbcbdbdbbacaadccaaccbbcbbaabadaabaddccccbbccccaccbadacccbcbdaabcacdacacdaadccacbabcbacaacbcaabadcdcbbddbdabaaaaccaadcccadccaaadddbcbcabaacacddaaadcddbbcdcdddaadccdacaaabdaaaadbdadaaadddcdbcbbccbaddaaaaadadaaadddddaaabbcaccdcbccbcccdaabbacbcbbddbacacbddadabcabcaaacbbbbcbadbabbabdcdadbbddadaabcdccbbcdccacccbcdaadddddcabcdbbaddcddcacdaaacbdcdcbababbbdddacdabccbdbdadcbbaddabdaacbdcadaacccdcabbabccccabbbcdbddddbcadacbdcaabbbccddcdcadabbcbdccdddccbdadcdcbdccbabbbbcadddccdadccbbbdccaacaaadccdcdcbbddacacddccdadbacddcabcbcadbabcacaabdcadbadbabddabddabadadcaddbdadbaacabcbdddbcaaababcaabaaccbabcdbabbbcdbdaaccbbcbcdadadddbccbbdddabadaadbbdaabaabcaaadccadacadadcdcadacadcddcdbaabaccbbacdabbdcdadbcdaddbdbdabaaaabcbcaddccbabcbcccdacdabaccccbadbbacbcadcbccabbcbddaccccaccbdaaaaaccccdcaccccaacbdbacbacabcacadbbbcacdbccccdaaccaaadabaddddcdbdbbdbbabdaaddcdccdacdbccbcadabacbdbdacdcbbacbdaaacdcabcdbbabcdcabddcdbaaacccacaabbaabbcdbacabdbcccbdcccaacddaddcaccacaacadcdadadddacbcbdbacdbabdcbadbdbdbcdbadcbbaabcbcdabccaababadcccdbdaaababbccbababcbbdaccdadddcdccccbcbdacddcacccbbabaccbdabbbdadbaadcbdbdcaccbdacccbaabcdbacdcdcaddbdbadacbaabaaabacddddcbadaacbaacbccabddaddbdacbabbdacdadaadcbdbaabaaabcbdacaaccccccbcabccbccaacdcdbddbcbdbbbbaaacdadacbcdddabcbdaddadbdbabcbababdcddcadbdaabbcccadadccbccbacbdbcbcbbddadaaababbccacbcdcbddcbbdccadaccbbbcbbdabdbbaccbabcabacbbcbddbbaaddddabccdcddaddcccadbadcddbaacbbabbbbdcbacaddacbcadcaabdacdcccddaaaadbdaddcccdcdccabcbdbdbabcbabacbddaacbaabaccbdbbdcbcdacbcacadabaadacdcdcbcbbdabbacacdddccacdbabaaacdcbbcdddcabdabacbbabbabddccbacacbdccaccbbcbacbdadbbadabccacdabcddbdddcccaaddbcbdacbaabddaccdabbbbaabbdbbdcdbbcbbcadbbcabaaadcdacddacdbabbadcdccccdacddabbcaccdbcbbcacdbcaadacdbabbddddcbadbccbdbcdbcbdabcaaccbacbdaddadbcddaccbcadbdaabababddbdcdccacaadcbccdccbbaadccabcaaacdcbdcaddcababddcddaacddcccaddaaabccaddbccacbabbcbddbcbadaabddbcdbbdadcbcabacbabaadabccaabcacaaaddabaacdcadcdccdaacddaccacdbadaccbaaddcaaadcacccbadcacabdbbbabacbabdbabcacbadaabbacdbcbbacbcabccbddbbccacbaccacbacaaccbcdbadddabcadcacadbdbcdccbcdadacababdddbbddadaabcddcacdaadaaabbbdddacddabadcacdbacaaaddbddacccadbddcadcddccabbaacddcdadbdacdcbccdbbcacbcadbdabacabbbdcdccadddaaabdbaabbbbccdcdadcbdbcaacdccdcdcdacddabddbadcadcbaabaddddcbbdbcbbdbdabacaccbddbadacaaabdcacbaddcbbabacdbdbbaacadcdaccdcadbbbabcaccacbaacaabcadccaabcdddbbdbcdccbbcccdcbabaaddcddcbcbdcbcbddaddaddcdcddabdcdcdbcabbcbbbbbcacdbbcbdcabcaddccacbbdaaddaabddbbbcabcdbdbcdbdcbcacccdcbbcbdcabccdabdcdddccdbccdbbdadddcbdddccbdcaabadbcadbababaccbdacdaabdcdcadadaacbcbdcadbabacdacccaacbdddbbbddcdccaaadabdcbcbabaccacdacdbcddcadbcadabbdaddacdcddbbaacdcacadaaccadcbcadacbabdbbccdbaaadbabcdadccadccbbdabdcbacaacacadabbabcdddcccccdccdbcacddcaacdbcbbcbbbbdcddcdaaabccabccbbcacddddbacadcaccabcdccdcbcacabbaccaabaccaadaabaccdadccddabbbdcbcdbbbcbacddadcbaaaaacacdcdbaadbbabdcccacacbadaaadaabccddaccccbcdbbababadbcacbadccacbccbaaabaddaddccdaaaddbdadbbddacddccbaacbbcdbdcdddbdabbcaadddbbabbbdbacbcabaacaadbbbcabbdacdbdbdbdbbcbbcdcbacdbaaaaaacbcccbdddabcaccccddbddabadacaddaddbadabbccddacdccbdcbccbbcacbcabdcdddbbbdabbdbcabdbbcdadaadbccbcbbdcbacbcdbdbacabcdccaabddaddcaaccacaccbbaabbdbacccabdbacdcadacacbcaabadbdacdddccbcdaccaccaddabdbdbadacaddcdaccccdadcadacddcbdbdcbbacaadadacaacdbacbdabaaddcbdcbcdabcabbbcdccaabcdbbdadcaabbccdddaadbacbdabbdaacbcaccdbddcaccddadadadbddbdbbbcdccdbdbcbbdcddcbbcabbddbccdadbbbbcabadbabcabccbaabccbbdbabaabacbcdccdaccaaacadabaadaaabbadbdcaddcacbcbcacaccdbbccdaacdadcdddcdcbaadbcaaacabaacbcbbabdbddabdabdcdbacabddcdccaaaabacabdabbdcddcacadccdabdbcaccbbcccbabcbaddacdcabdddbdaaacdddababbabcacbaddcdddaaaabdbcdbcdccccaccadabbaabbbabdbbcbadadddcaaabbaaddccbcbdcaddbbddcabadbddcdcaacdbbbabdaabcbdbcabddcbabcdacaabbbdcdbdaddddadabcdccabcccaaacdcacacacccbbcbcadbbcdcdaaacdcbcaabdccadddbcbcdccacdbaaaaddddddbbdbadaabcaaacbbcbbbbbadddbcbcbcdacbbbaccccdbdddcddabbabcbaccbcabccaaaddbbdacaddabadccbcbadacbaadadbbacdcbcbcdbbdbdbbbbabbacadadcdaaaaddcaaacbbadbbbddbbdcbbaaabbcacdabbddadbdadbbbbadbaaadabdadddcbcbdcdbdbbacbaabdccdddbabdddbdbaaccccacbdcadbadccccacbacadcadadddbabaaadaddcbcdcbcaadbabdbdcdddbdadbcaaacddadccbcadacdbacbdcbccbdacadadcbcadcddbdaacacaddcabdddaddcacadcbadababccdabdadcdbadcdbcdccdaddcbbcbacbcadcdbaddcaabdbccbbdddcbdddccbbdbacdadcaaddccccdbbbccdbabaadcababaabbabbcccadaadabdbcbddaaabbbbbdaaaddacccdbcaacbaddcbacdaacaccaaddcddcaaaabddbdbcddbdabbdadccbcbdcacbdbbcbbadccdccacabadccbbaaddbdadddbacdaaaaacadbabbabcddbaabccdcdabbdadbbccadabdbbcabaadbaacdbabdbcdcddccaacabdadbbadabdbdbbbcaccbcbddbbacabdbdbcbacbcbabbdadbcccdcbbbddcbdacdbbcdabddcbdcaacdbcbdbaabcdacaacdcacccaddcdcacbdacbccacbbaabdabbacddabdabbcadadbcaddcbadbaaccdbbbcbaadbbaaadcaadcdadacdcdacacccacdbaddbbdadbccdaaaccdaaadaacbbccdadacacabbbbccccbdbabcaabadaaabacccbdcbaccdacbabdbbdaaccaddbcbaddaacdddacabbbcdbcbcabbdcbddadccaabbdcbacbabbdccadbbadaadadbbdbdddadddadcdadbbbaabdddbabcacbcadbabbcdcabaacbddadacbbcbccbbaadbbacadadbabcaaaacdbacbddbbbaadbcbbbcacddcbddbbaabcaaadaddbbcabaadccaaccbbdbacabdcddbaadabbabbcbbdadbbacccbdbbbcbbbdddaaccccabcbabcdcabccadbaaadcabaacbdddcabccbcacaadbdcadabccbcabcadbccddddcddabccabdbaddadddaddddcbabdaddbadbdddbaadbdccabcabbddddaaabcbbacbbcbcdddcbbdacbaccadbdcabbbdccbcaddcbdcaabdcabbcbadbcadddbaaadcccaaddbdddcdbbbacdddcdccbbcddaaaccacbcdaaddccbdaabbaaaccbddadcbccacdccdbbcbbadcdaccddacccbbdadcbaadadbbddacbcddbabcdbbdccaadcbcadadddaadcbabdcddbcabcbddccddadcbbbabdaddbbddccbddadcdccbaabbcdbacdadacacaddabdcaaabbddabcdaccbdacdbcbccdccadaddaddcbbdccacdabccdbdcadaccddbcdaaddcacccbaaaccbddcadddbabcbccccdcbcbbdbbdcbaaaaccabdcdbbbbcdbbcabadbcaacdcbcbcabcdddacbcdccbbaccbddbbbacabccdccacabdbdbcdabdccababbcaddcbbcbaccdcccbbdbabbccabadbacaadaaddcabaccbadacaaabaacabbdacaabcadcccdacabddcbddbacddaacbdcbabcabacbcaadaadcddbccdaadcdbcadcdbccbccbcdcccdbbcdbbbcbcadbcaaacaadccdadcdccdabbccbbabdcbabcadddacdaacccddacdbbdbcdacdaacacccaddbabcdbdabcacacaddaabadabbaccacaabdacccabdcccacbacdbdbdcbabaacabdaadaaabbdcbcdddcaabbcbcacbaacdbccacbbacabbadabbdadaddbaddccdbcdaaaacddacaaaaabaaaadbdcddcdcbabbcacdadbaaaacdbcbababbdbccdabcaabdcabbbadadcdcdddabdababacccaddcdadbbbbbdddabbdbcaaacadcdcacaacbdacccddadcdbacbccbcdaadacadbbaacaaabdbdbcbcccddcdbbacdbddccddcbaddbdbdbdcdcaaadaabdcdbccdbabbbcdcacddcaadbdbadcdacabacbcdcbadaabdbdbccdababbbdcbacaadbcbbaddacaaadacbabdabbdadacddcdabbdddcdcddbacdcabddcdcaaabaaccadbcccabccdbaacbaaabcbccaddbacabbacbddbddbccdaababaaddacaddbdbbcbcadcabddacaacadbcbccdcdadcdaaacdcdcaababacaabcacdbacdbcccbabbcbbbabbbbccababacbcdcabdcabacacdcdbacbbbacacaadbdccbababdacddcaaccdbaccabcddaababadccbadadbdaabccbadcdbdbbcbbaadcdaacddaddacaacaacacccdcdcadbdbccabdadddadbddddadacbbdcbadbcddbcdddabcccdbcbddccbadcbdccbdabcddbcbaacbadddabcdccddcbcbaaababbdcbaaadbaddddaddbdbaadabdacbcadadcabdcaadcabbcaacbcbcbbabcdaaabaabbdbabadbdaaabaaabbacbbcaabbdadcddcdcddbadcdacccaacddcdccacddaaaddaabdbcdabaccdcddcaaaccdcbcccacbccdbabcadbdbcdbcaadcdccabbcbbbcdbbaabcccadbdacbbbacadcaccacddaccababdddbbddbaabaaabcddbaadaddcbbdcdaabcdbbabbdcdacdacbdaccadbcbbcdddbcdbcdaacdbcbdacbbcbcdabbcbbbccbbcbcbddcdbcdcdadaddcdbbadcbbcadcbaabdcddabcbbaabcccaaadaabaadbdddbbcaaccbacaccdcdacacabddbbbadabdbcbdbcaddcbcdddbcacadbabacacdbadbcabacdadadcbdcbbbdacddcddbbcbddcadacadacdbbdbadbdaacdbccabcadabdbbccddbbdcbaaaadcdbcdddccdadcccadbbdcacacadcdcdabcbdccbbddbccaabdcacabbdcdbbccadaddddbdabcdacbabbadcbcadadbcdcbdbbabbadacbcadaadadddabacdbcaacaabcdbdbddacbacbbbbdcdaabdaddabaddaaabadccadadbccdcadaaabcddbaaddadacadbcdaaadcaccbcdabcddcabaacdbbadddbadbbcbdcbabbcdadaadbaabaddbcabdabddbdbdcbcacccbcaabbbabadaaabccdbbbdcdbbaacacdcacddbabdccdcacccbbbaaacbbdaadcbbbdcadcddadbbadbddccdcdbadadaacdcabbabaabcbaccddadcdbccbbcaadbbbdaccddabdabcdbdbdacbbbcabacbbcdcccadbabbdcbcbcdaabaaabddcdbacdbcdbcbcaaaccccbdcadaadcbcdddbabdcadddcaadaacabaaddcdbcbabdcccacbacdacddadbddbacdcbbcacbbbacaccbdcbaddddddbbddddbabdacacbaaaaacbcbcccdcdbabccbdccbcaabdaaabdcbbddcbdbbabacbdbbcbacabbbabbbcbcbcbaaddcdababacbbdabbbacbbacbdbdcbddbcbcdcdaadbadddcdbaaccaadccdcbbacdcabddabbdabcddcbaaacbdaddadacdaadcccabcdacccadacdaadbdababdabadcdadcdcacdcbccabaacdcdcabdcddbaddabbbdbdcbddddddbbdaddbdcaaccdbaaccadbbbcdbcccdbadbbbadccdabcabcaddadadbadcbaddbababcbcddcdabdcdcccbbbccaccdcbbbadacbcbaabddbccaadadbbabcaaccacabcaadbdabbaabaabbaaddbaddaaabaabdaccccacdabbcbacaadacbabbdcabdadbbdaacbbcadbccddbdbcaabdddbbbcddbbdabcccdddabbaccadccbbbdaccbcdcabdbcccdabbccdabadcbbcaccccddabbacadccdcdcddcaabcbadcbbadccbcaaabcdbbdbbbccabaacbabbdaabbbdcdaabcddbbdbcbdcbacaaddcabcddcddabbbaaddaacddadbcdadddaadccddccaabbccdcbddcabbcdbdaaaddddbbbabcccacbdcbbdcdcbbcaaaabdabadabdadbcddbabaacbbbaabaaabdddbaddbdbdddbabcaccddbbdbcbdcdddacaabbabccdacbabccdcccdadddbcbaabababadbbdabbccbcccabbbbddcbbbaddddcacabdaacbccccdcdccdabbdbcbcaaaaadbbbbcccccddccaabcaddcddddbbadcaadccbbadaabacbbdddbcaabadabbbccddaabadbbdcdddbcccadbabccaaabcbccdcabcadcabadabcadacdcdbbddcadccbbbdbababcddcbaaaabdbbcdbbcacbbbdbddbddacdbadadccdcdbbddbacabaabacbdcddadaaaaaddbcaabbdddadccabdcdcbdbccbdbddbbdcadddddcdacccbcddbdccacdacbdccdbbbdddadbcdbdbaabbacbdbddbcabdaabbddbaccbbbbbcbcdcdbdbcbbdcdaabbdbacdccabaaaacbcbddacdbdbbbbccadcdaccbabbdcddddbacdbbccddcccbccddcddddaccabbbcbcbadcbcabdaaacdbbbbbcbbacbcaddbaccabbaabbcccbbabaabaacbbdcadbcdaacbdbccdabababddddcacbabddcccbbaccaaddbcaaddbbdccccaadbaabbbbaaccbbdaabdbacbacbbbacadbaadcddbddbbbbcabadcaddcbabbabbacddcccbcdccbabcdbcbcccaaacbaddcbcdbccccbacddaabcdbddabbcdaadcabbdddccddbbbbcdcbbcabaddcacaccbcccabccaadcbcaaddbabbdbbccdaadbcdbabaccdbccbccdacbdcbccaacbbddddacbdaddaddccddbdcacddadaabccbbbbababbcbcbabcaaaaddbccdabdbccccadccdbbbcdbabbcbcccdddacabdcacadcbcbcdbaccaaccbadbbbbbcdabcbbacadcabbcabbcbdbcbcdcbbbabaccddcaaaaaaacdadcbdbbcbbbddadadaddaaaacaabcaccbbbaacbdbccabcdcabaccbcbddddddcbccddcaacddddcacdaaddaccccaccdcbbcddadcadcbbddcbdacacabdcddccbcaabaaaacddadddddadaaabbccccbdadabdaadbdddaadbdbabccdabadddbcdddacddaabdacbacccdbbaacdbdabadbadbdbdbdacbbcdbaddbbddadaacdbdcaaadacdadacacdabcbddcbddbdcdbdabbcbaccaccadbdacabadaacadcdddadacbcbdcdacbdcdacdcacdccaaababcdcbcdddbbddbcaadadbaaabccbadcdadbbbcdccbdaaaadcaccdbabdcbdccacddacbcacaddcaacabaddaababbaadccbaaaaddaacdaabcaddaaabaadcbabaaacdabcadcacdddbdbcdcddbdddadaadbccabacdcacbbbacbcdbccacdabcadabddcdcaabacdaadbddadcbddbdacadbdddcbcbabcddaccbbbccccbccccadcdabdcbdcabdccdabbbacbdbdccdccbdcaadddabaadcbaddbadaddddaaacacabcccdbbcbdcadbddbdabdabbdcdbdabddccdbacdbcdabcacdbdbbcdacbbcacacbaabddccbaaaacdcbcbdacaaaaacdbaacdcabacddabbbbbcdbacaabcccaaddcbabbaacacbddddacccdbbbadabcbbddcacdcdbcabccdcadbdcdcbdccbbcaaccccbbccdcaacbbadbbaabcabdcdbddaaacbabdddadabbcdcdcbcdbabaccaacaacdacabcdbdaaacaaabdddcacbcbcadcbaddbbddaaaacbacdcaddabddadaaccabcbddbbccbcadddbcddabaacaaaadaaccaabbcbdaccadddcacdbbaaadbdabdddcbddacddddbbbaddddcabcacadcaddcbbbbccdbddabbcdcbdaacdbdcbbbcbccababcccaabbaadabdccddacbbacbcabbdcdbdbbdcadbcbcbccddcdddacdabcdbbdaacadcbdadacadadccbaabcdbcdcbacaaaaaaccaaadcdccdacbacbdbddcacaccdbddbbcbbbdbabdcdddbddbbabbabbbbaadbcdcbcbdcddbdbbbadaccddccacbdcccdacbcccdbabbccccddddacdaabdbbcccbbcaadddbbcacadddccaddcbcabbbccdadcdaaacdcccacabdcacccadaccdcccdbdcccadadaaaadbdcbdacbddcbdaacccdbbdaccbcbaaddbdaaabdabddcacdaddbbbcabbbabdddbacdbdddcacbdcddacdbcddccadabdbbaabadccacdbdbdacccababcbbcaabbbcabcacccaddadacbcddbcddadabbcaaaabbbadcdcddcaabccabbabbcadcaccbcdbbaabadcbbbcaabddcaccabaadaadcacdcbcbcbddcbacbcbaddbadadcdbbbbdacbadcabcaadaacdaddbcadbccbbdccdabcbdaabbadacbdccbdbddbcddabaabcabadbcabdccdcdbddbaddabbcbdcbbaadccddabdabcadadbcabcddbacabbabbacacaccdabbdbaabdbbddbacbadaabbcabaddaadbcdaddbdabadabcbddbdbbbbbcaacdaccbaccacbbaadbdbcdacbadcdbacbabbcccabdccbabbcaaccdbaaaadbdcabcbacdbccaacbaccccdbcccaccbcadbddbdaaacabbcbcaadaddcdbdbbdabadabcdddadabdbbdcbdaddbccdadadcdaabaadcdaddccbaadabdadaccdddbbabdbacccbcabcddbdccbbdddbccadbadcbcdcbadaaabaddbbacabcbbdaabccdbaccabaddbabacbbbdcdadabacdcaabddadcccdcbbccbadadddbbdabdbadcbbdbabbcccbcccaccbdcacacdcccaccadaddddbadcbbddacdadbcdcacdccddbdbbaddacddaaccadbcdddbdcbcbddccdddbcaaacccaabbaabbcbddcaddbccccdbaccccbbbaaabbbadaaddcabcacbabcaaccddbdbadbbbcccadadcacbaadbacdbcccadacacabbdbdcabbdcbbacaaccbbcbdacadbccacccbccacadaccccaacdaadbaadbdccabbbcbcadadacdaccadabbbcacacbacdadbdddddaabbdaaaadcacaaddaabbcbbadddbababbdaadaadbacdabcddcbaaabaacdbdccdaccacbcdbddbacaadacdaacdbadbbbcbbdccdccadadbccbccdcbbdaacacdabbbbcbbbccaaabcaabcbdbbdcadddcbcccdccbbbbcbcbddbcddcbddabacadbbbdaccabacdcbccdddabdabacbbbdbcccabbbdcdcadddbaadbcabdccbcacddaaccdacabcbbabbaacacadbabbcddacacaadaabbacbccabccbbbbbdcabddabcdabdacaccbcdcabdbbababbbcbadaacbccdcdacabbbbbabcaaddbbcdaddadabbdacaddbabaddcccdaacdcdbacadbadbddcbdabbdababdbccbbacbdbcbcabcdcbdddbaababbcaabbcbacccaacaaababababcbdaaddacddabbbacbaaddbadcabbbbcaccbbdcaaabbaabdaabacabbabbcaaabcdcdcbabcbabbdadadbbbcbbbacbbaabcdbbaddbdcaacabcbbbcacbcaddcbaaacddbccccddacdbcdcdacabdcdbbcadbdacdabbbbabbccbcdcacddbaacabbdabaddbcbdcadbabcbcdddbcadbbbbbabadacbaccddcdbdbbccacdbdccdbbadbbcacdbcddacdabbdbbccababbaccdabadaaaddddbbdcbcccdbccbbbacabdcaadabaadcddbadddcabbbdbbbadabddcddddddcddbbacdbcdaadbbbcabaddaaabbddbacbbabbdbbccddcdbdbccdaabdabacccbcacbcdacbbddcccbabdbbbcbcbaabcddbcaabbbbddcddbcbbdbccccbbbbabddbdbadadccdcbdcdacccbdcccadabbcbccbaccacdaccbabdccbabdbabcadbdbbdcdbbdcabdbacdcbabdacdccccddaabdacdbcbdadbccbdbbdbdcbaccddcddccdabdbbbddbccbccdddabacbbdaacdaadddbdddbbbbcbbdddbbcdbaacccdcdcacadcadcbcdbccdaaaccccbccbcabdbbddcdddaabadabdaabbbadbdcbbbcacdccdbacdacbddadbbbcbcaccdbbdacddbbdccccbabdaabacccbdaaaddcaccdcdbacbcaadcaddbadddcadddabbdbbdadaadcbdcdbbdbbbdcaabadbcdabbdaaccaacdacabcdcbadccbdaaaccbcbccaccdadbcbddabcaaddbaccbddabcbcbabdbbcadaaacadabdbccbcddacdadddbcbbbccacacbacdddabcadbadabdddcabacdcabccdbaaacacdadabaacabbaaabdccdbacaccaddcbbacbdccbcbabbacbcdadabbdccdadccadbddbcdaddcdbcdaacaddddcbaabdcbbdcbaadbacdcbabdadaddbadbbabdcddbaddbdbddcddcdcbacbacbbcaaabacabbccbadacdccabdaccbdcdaaaddcbbccdccdbbcbaddbbacdcacddcadabaaacdbaadcbdbbdddaaaccdcbaacadcadbdcdbcababdabbccccbcadaacdacbcddccbdccdacccddacdbbccddadbcddcdbbacadbdbaabcdbbbbcdacdcbaccbbdbbdcaadbacabbbddcdcccdccdbccbcddaaadbacdaacbdbbccbddbbddadcdaddbabbbccaadbddaaadbbacabacddbddcabbccdcbadcdadaadbccddaaabdacbdccbdbadacccacadbbabbbacaaddababbcaaabdcabdaadbabcadbcdccadcaaaddaddbabcdaacacdacaadcdbadcbadcabacbbddbdaacabdbccbadbcdbddbddccdbbdcaaaabbacaababcbbdddcdbcadacaaadccddadadcbcbacbbbddcdaddbbbbdaabccbbbdabdcbccdbbaabdcbbbdddcdddadbbddacdbcaaabdddacabcbbaacabbbddbdddbcbcabadcaacbacadabbacbbdacbbbadbbdcbcddbbabbdccdcbdabbdbdbacadbbdadcadabdbcabdbbddbbbddacaadcacccaacdcacadabbcccdcddaccdadcbcacabbcbdbbcdacbbbcabbccddccaabbaddabddadcbdabdbcdcaadaddabddcbbbccbccdbdcddbadbddbacbaacdadaadaadadabbcdcbcdbcbbbdccbbadacdadcdbbcabdcadccbacdddbdabbdadabacdbbbadbbacdbbdaaadccddbaaddbbdcabbcccaddbbcbcadbddddaababbdccdabbddbbbbaccbbacadadcbcdaadaadabdaabddbcddbadbdccaaadcddcdbacadadaccdbbbcdadcaaaccddabacbcdcbaaadcabdabdcabcacbdaadaadaababdaabbadabaacbcaababcabdddaadbdbabddabacddadbdccadbbcdcdacabdddcacdbdabccadbdddcdbccddbddcbdccbbbadcaacadaaddcadaacbbdddcadadcaabbbadcbadccdddcbbbabdddbdacdabdbcabbabdcbcbddbbbabcdadbacaadccddddcadddcdddddbbbadcbbbcbaddbcdbaddbdddabddbcdaabaacaddcdcabbccacdcbcabcadbcaaacddccbbddddacdccdcabaacaacbddaddcacbbbbcbdbabbacabbccababdcdbbdbbccacaccaddacabcacaacdcdbdcadbdddcbaccccddccabbcdbdccdcddbabcadabadacccdcdcdbbacdabbbdccdbdccbbdacbbbddabdccbdbaaacdccbcdccdbdbcabacacaabbaddbccbdccccbddadbaadacdcdaaccdcacdababaaddcddddccabdacaacbadabdadcbaaaadcadcabdcadacbadcadbcdddcbbdcccaaaaadcbaaacbdbddaabaddbbcbbddbcddcbbcadbbaaaaaacbbcbacadbabcacdcdcdddcddbccaacaacaabcbacbdbdcdabddcadcadcbbdaabccacbaacbcdbacdcddabcabccddaaddbcadababdcbbadabdbdbaabdaccbbddbddabcdbadbacbddbdbdbbdbcbddaacdcbacbabacdbcabbbcbabcdcdccabbbdcaaaddbabbabdbcccbcbcaadbdcacbcbacccdbcdbdcbacbcddabccdbdabadcddadddaabbabaabaabcacdddadacadcaacdcaaaaabadcddacadbbcabddccbcabbccbddbdbadcbdabbcccbabadbbdcdaaacadcddcdadaabacbdaacaaccbaddcdcbbdcdbbbcbccadccbdcbccadacacdbdadaaaaddaadabbdbaabdcdccbddbaccacbadbbadcbcddbccbcaabdbcbabddbbbbbcabddcdaabccddcbaaaacbadaaadcccbcdcccdaabddaddbdccccacbcbcbdbbdcbbabddbbbdddaddddbadcbbabdbadabbbddabbacacaacdccbdabdcbdddddbaaccdddadbcbbdcdcdddabaddcddcbdbbddabbdccdcabaaaacbcbadcabdcaaaaddcbabbaaaccbdcaaadcabcaacccbacdcdddbbdcacabaababdccaabaaabcbbcdddccabcdcbaaabacbccadccdaadaaaaddbbcbdcabcabdcbcabddababcbcddbdadbadadbcabaaabbdcaaadbdbccabacbdbadccbdccbcaccabbbdbaabbbadbaacdccaacadabbbcdccbbcacbbdaabddcbcdbadbbdcacddbccbddacddaabdbdbdcccacabcbaaacadccdabadabddbddacddbbbdcabbcdadbcbbbbdccbadccbbbcdcabdccddbddbbdaddcbcbacaacdacdbddbdbabcbdccabaaadcccdcbbdcbdddcdccdcdcddaccadbcadacdbdcbcbbaaadcdbbbadababddaddbddcdbdcacbbdabcbaabbddadcdcbdcbbbdacacacbbcbbddadacdbaabcbcaabdcabcabbaaadccadcdccddbcacbccdbadbacdddcabdbdcdaabddbbaacabdccdbabdbccbcdccdaadcccbcadadcbcbcccbcacdcdcdcacbcbdbaccadaacbadacddcabdbdacbcddddcbbacaaaacddbadcaaaacdcdaccdaabacddaddbdcbccbbdbdcacaacbbbcbbacbdabaaddcbdabdccbdbadadbccbbabbcdbaccbdbdcaabdbadababadcabcbabaadcbcdbdaaaaaccadadabdbbdcabdbabbacadcdcccdcdbcadbcbaddbbccbbcdbddcbcabbbdcccbbbdcabbaaacdbddbbabcadbcbcccadbcacdcbdcdaadcddbcdbbdbaacaaddadddcaacacabacddacccbaddbbdcbdcbbaddacbdacbaacadddbbcaadcacaccacbacbbacdcddadbcaccbbddbcdabbabacbbabaabccdcdcabaaaacaabbabbcbdaacbbccdacabdbdbdccacccbddadbbccdcaabbdcdbbccaabccaadaaccdbadacbcaddcaadbcddadcaabdaabdcdcccbaacddbbbdbbbcadcaadbddcdbbdbcdcaaccacabcbaaddaadacddabbcdadababaccdcbdacaadaacdbdadbaacccadabdbabbdcaadbbdbdacddccdbabbddbdddadcddccacaddcacabdaadcbdababdcbdcbbccbabcacdbbcddabcdddcabbbaddababccccbdccccaaadaacddadcdbaccccdacacbdacccbbbbdcccbcabdccadabcdddcbdbcaadddcbbdcbddadcddbaabdcdadadbcdddbbabdcdcaddccdbaadabbddbaabbdcbdbcaddccdccbdccacdbcbdaccadacacaadadddaddbbbbaadcdbaacabadaaacbcdcbacdaacccbaacbbbbcaccacadadcbcccbadbccbabdbdccabacaaddbbdddaccbccbdaabdcdbcdbccdcbccbaccbddabddbbccdacddddddadadaaacabaddaaadadbdadccbabbbbabbbbcaddbabaccdbbabdcdcbcbadabaacddcbaaacbadddcdbcccadbbdbbdcdcddaacadcdccdcdabbaccbcbbdcddbbdcaccbbdcbcbadcadacabbadcdabddbabccdcbbabcccbdcccabaccbcbcacbcaddccaadbaaadbbddabdbbcacbcddcbcddcdaaaddacabcacaacdabbddccdbbcdadbbdaaddddbcdcadaccbdbcadbaccbcbbbbbddacbabdadbdacdcbbbbcccbadbdaaddddccadcbaababdbcbdcbcdaacabadbbbabddaccbacdccbaadbabbbcccbbbcddadbacabacabcaadbdcabbadbabcbbdddadacacdacbbacccaaaaabcadacdbaaadaddadbbdbcabacbacbbadbddcdaadbbabdcddbbdbbcdaadababbadbbaccbdbadbddbccacacbbbbcdabbbadadbbacaabaddcbbcdaccdbbbdbcaabaacbcddcdbbaacddabadbdbbccbdcbcaabacdabdabaaccbbddbcbbbcdacdbbaaaadbbbbabccbdaadcdcdbdcabbcabdcbdcdccdccadcccadcdaddabbcdcccacadbcabbbccaabbbdaddbdccbabdbcaabdbabcadbadddbcbbbbbcdcdbccccddadcabadcadbdaccaddbbabadcaacaacadadaacbbabbcaacbbaddbdccdaadadcababdaadcbccdbcddadbdbddabbbbcccdacdabcbcbbbabcbaaaaacbdbdbbdaddaccccddcddccbccacaacbbaddbddbadcbcabbccbaacbacdccbdbdbbbaccbbcbdbbacddaadadcaacacbbcdcccbdcdcdcbbdcbdddbcbdbdaddbdabcdacbacbcdbaadadcccdadbcaadbbaacdddacadbdcdabbbabcabcddacabdccbdbcabdbaacdadbbdaaacadcaccabcbbdccaaadbccadccaccacddbbdcdabdbbadabdaadbbacabaadaaaacdcacdcccdbabdbcacababdaabddcacababcccbdbbbbdacbabbdcaddacdadcdcccbacbddadaddbbdcadddaacbcdabbccbbacccaccbdbcabbacdaabbbddabdbbccadabcadaadbcccabcbbccccdaddccdadbdcbbbbbbcbcdbcacdccccdbdadaccabcadaacbcdcbcaadbbabaccdaaccabababbbcaddbadacacadaaddddbababbcdccbcbdbdbcbcaccdcdbbccbbddbbbacadbccadadaaccabacdcabdcbdccadadbdbbdbadbdddbcbbddbbacdccbaccdcbaccdbadbbcacbadbcddbadbdacbaccbadbcdbbbcccdbbaabdbbdadcccacdcdbdbbbdaaadbaccacabccaddbaaacdbbcccbbacccbacddaacdbcccadbbaccbadddadcbadabbdbaaacccbbbadbbbdcccdbadcdddabbacbbdbddbaaccacbacadbdbccacdcbcbbaccdbcababdaabdbbdbdcacccadbadabbbcbdcdcbbdccddcdbbabaccaddaddcdbbdadbacdcbcccddddddbcbdbbcadbbdadcaaaabcbcbdcccdbbbcbccadabdddbabdacaddcadbacbccabacabacbcadbdcdcccdcdccdbbcdbcbaddddbbbdbaaaacddddabddadcdccaadbbadcbaaacabccababbadacbbdbddacddbbbdcabdbcacabcadacccdbdcbbcddcabdbadcbaddcccadcabbaadaabcbbcadccbcaadabcdabbccbdbbaccddddddabdccacbaadccaadbbabdaacacdcbdcdcaccaddbccbbaccbbabadcbadaccdcdaddbccccbcabbdaabbcaaababddbcdadcdddccadddcbcccdaaccbdbddacbcccbccbadbbcbbdbcadaabcccabbcbbbdccbaddbadaacdcadabdddbabdbbacbaaabcbdcaccdaaacbcacacddabcbabdcaaacbbcbddcacabbacbcdacabadcbcdbdabdaadbdbcbddacabcddadabcaadbdadabdaccddbddaddadabbbbadabccbcbdaadacbccddcabcbaadbbdcbbdaccdddccdaabcabbadccbaababbbcccbabddcccddaacbddacdabcbddcdabbcadbcaccacaaaababcbbadbbcbcbccbcbccccdbabbcdaddcaadcaacabddbdcaadadbdbabbdbdbadaadababcbadaaddbdaacbbcddadaabcbdaddcaccacbaacbcdbbbbbbdbbbcababaadacaddadaddabdadddbcdcdcbcacdaabdabdddbacdcdbacdaababbbaadbdabdbbddbcdcdabbaaacccadaccacaadbaacaccdaacabbcbadbcddacdccbbdacbcbacbadaaadadcabddccadbcdaabdccddbdcbccabdadcbdbdadbaddbdbddbaccadaaddbacccacdbccccbcdacaacacabcaacabdbdadabdbdbdbccbcdcbbbbaccbbabdccbbdabdcaccabcbdaadbbcddacbcabbadcbdacaacbbbcbcabbbdaaaaacabababbdadcbcdababaacdacbaccaddabddaaacbccccbcdbddbddbbcaccbbddbbdbdcbbcbdaacdbcbbbcdadaaaabcaaacdbdcabccdadaaccadacbbbabbaabcdcacbcabdaadcdaabcccbabbdbaacccccacdbbdaacdddcbbcbcdcaadababbcdbddddcbddbbbaabddccdaabcadaddbadcbcdddaaccbaacccdbabdbcdbbbccaddbddadccbccadcabbdcdbabdcbccabcccaadaadacdccdcbbcdabadacbacadcaaddaaccadbdbabbadccabcddbbbbbdaadbbcbdddbaddbcbbbbccacaddabdbbaacddcddbaacbaacdabbbdbddbcdbbccabaccbbdbdbdaaacdccadaaaadbcabacbddbdbbbcaccadacdaabddbbbaaaccaadcbdcccaaabccaabbadbddddacbadbabdacccdadadcacbdcabccadadbcbcdbccbbdcaacdddabccaccabcadccaabcdabcabdbcadddadaaadacccbddcabacbdadadbcbcadacdcdabdaabdadccabadcaadacabbbbaaddacccacdaadabdaddcdadddbaccabaaacababcadaaadbabbbadccabdcddaaabdadcadbaabddcddcaddcdadaacdabbccabdbbdbddbbaabcaacbabcddcaccadaabbbdcbacddacdcdcbbaabbbcddbdaadaaabcddbcaccdadaccabccbbacdccbdcdcdadaccbddababcaabdadbdbbdabdabbbaddcddaacdcbadadacbccdbcaccdccdbccdabbcbbaddcbcbbbaaddcbbababbcccccacccccabaaaabadbacaaccbbbdbccdadbdbabdbaabbcdcddddcbcdaadababcadabdbbccbabdabbcaaadbcadaacdabacdcbbccaacbbbdbabddcbadbadbccaaaaacbdccccbcadbcaabbabcdcbdcddaaacdbacccadcbdcccdbacddbacaabcddbdbdbbdaccbbddcacbdddbddccbbaaaabcadcbcbdaaddcbacbabadadbdadadabccbadcabbbccdcadcadddbaaaabbddcdccadddadcdcbddcadcadaddcbbcbbbbbdcacadbaaabaadabddbcadaccadadbacbbbdbddacccaccbdabbcbaacccbbcbdcaaccccbbbbbbccbbacaddbdbdaccbcabbddaaccadcabdacdcdbdcabadbccddabdadabcbaccabcbacbbccbabccbbabdabccbcdbbcbadcbcbbadcccaacccdbbcbcbdadcadadabacadbaccdadbbaadacacdbcdbcbadbbaababadddccaabaddcaacbbbcbbdacaaccbcababccbcabdaaaccaabacbcbbacbadbccbadcdbabcbadbbddbdccadaabcbcbcdbdddcadaaaabbdbcdbcccbdddbcdadcbbccdabbbdbcccbbdaabcbdbaacddadccabcdbabdcddabdbbcbabbbbdddadbadcaddcadcacbdddadccaaddadcbbdacdddbdbccbdbdccaddbacbddbbcdadcbbdbbaaaadabccbccbddbcaabdaacdccacdcbabdaacbcccabbddcdccdbcbcadbbaacdabcddaddadcdcadaddabdcdcdaaabccaadbacbabcddabaddbcadcaadacdcddacabbcbccacdababacacbabbdbdabcabbccbdbddbbcbdacddccabbddccdddaddcdadacaccbbbabcdadbbababdccaddcddabcddacbaaccdbcabbadadbcbdacdccbbddcadaddcaddcddacdcabcacabacdaaccbbcddbdccdabccbbdbdcaabbdadbddbbacddabdcbaccbcaddaccdbcadbdabbaacdbadadcbddbadcbbbacacaaabcaddcbcdbaaabdabccdbdaaccabbbcaaadbddccdbccadbcbcabbbccadbabaadaabbbaadabbbaccbdbadbabbbddabbcddbabcaaacccbaabcadcccadbaabccbdacabccacaddbdabaabdddcaabdcdbabccbccadbbdbbcdbcccacdcacabcccbcbbdabdbdcaacbdddbadabdbabccdbbabddbddccddcdbccdccbdbabbccbdcbacadbdcdadbccbbbbddcdbddcbaaccdbbdabcbaadbaababdaccddccbdbddcccdccabdbdbbbbbaacbddadcbbccbacdbddbdabdbcddbbcbcdadcbdbbdaccbbbdaadadacbaabbddaabcdddddbbadbcaaadbbcdbabadccaaddbbcabdabcdaaadacdddababcbbcbdaabadadaddcbbaacabdcaabbbdaababdcdddacdcccabcbdabccaabbdacdbdccbdbbdcdbbddccdcbdbbbdadaacbdacabbcaccacadcadbabbabaaadaabaabdaaddcacddccbaaddbabcbddccdabdcbcaadaaacabdbbbacaabbacadadccbbbaccabdcacadbbbbaaddcdbbdcdaacadacaddbcadadaddaaadbcacddadbbacabdabcacbcadaccdbbbcbdabbdcccbcacacbdacbbddbbbcdadadbabbcdbbaacbbccbadbcadbcaacccacdabaaabaabcabcbcdaccccabacbccbaaabbcbbbbdaadbcbcaabdbcacaaccbabcccadddccbacacbadacbacaabbcddbdbaddadcabdcddbbaaadbddcdcbbbaabdabbaadbbabbbcaadcaaabadccbadaccadbccbacacccbdadbcbaddaaaacccdcdccadcabbadcbddcdccddcadbddcbaaadbaabbcbccdcdbaaadbcbadaccdaaddbcccaacadaccabcbcdbdacadaccadbbcbddbcacabddddababbcdcadbdcabddddbaacacddcdbdabaaacbabadcacdadabddddbcdadcbccbdabdaadbabaaabaddddbbadcaacbcaacdaadcaaaddcbdddddacdbbdcdabdcbcabddbcccdaaaadabdcdabbbbbabdabdbcddbdbcbbcabaabaacdcaabbbadcdaadcdddccadacaacdbbbdbcddadcccbabcaaababaacadbbdbcadddbcdabababdbaccaabbcacbdcccddbdcdbbcaadccbdcabdbccbacdadacbabbbabbadabababcaccaccddbbadcbbadabddcaabcbbccbcabadcbdbacbabccacaaaacbbcccdadddaccccacbaabdcccbabdddadaaadcaabcccbdddcdbbaacbddcdaccabbacaaababdaaaacacbdcdbdbdbadabcdcaabcddaacbdddbcdaaadadbdacdbdadadbdbccbaccabbddcacddabbdbbddaaccadcccbdaacaaabdbddcbcdbdbdcbcababddbdbaadbdabbcbddbdbdbcbaadabdcdabcabbadbbdcdabcdcadcbacbcdcbdcccdaddaddcbabcabccbdaacabbdbcabccbbabdbabbcbbaccdcdcdcadccdaacadbaabbbdbdacadcaabbdbcbcacbbadbacdbbcdaaaacaacdddadccccbbbdbacababcdbbdaacdaabdcccbababdabbacabbacbccddbccaadddbcacaddcbaabbccdbbbaaadaaadcadcabbaccbacdbdbddcbbdbabbcaaabdacbaacaadabcdcdabbcccabadacbcadaacacddbacacdbdccccbabbbbacabdcbdabdcccdbaccddbcddbcbaacccacdacbbaccbacabdbbaadaaaccdbbaddccccacdbccaaabdacbacbcaaacdcabbabaadbcacdbdccdbcdcccabbaadabdadcadcadccdcbccbcaadcdbbbadcacdbacabbbdbdcdcbbbaacbbcadacbbaacacbabdabadccdabdddddbdbdbcdabaccaadccdaabdaadadadadaaadbcbaadaacccdbbbaabdbaaaccaadcabdaabcdaccdcadccabbddcaabaadcbddadbdcaaddaadbaaadabbaaaddabbbacccdadcbdbbdbbaaccddbbdbbbcdbcababbccbcdbbaddbcdacabaadcbccbadababbbbccbcbcbcaaddabcacbddccdcbabbadbddaabcdbadccccddbbcabbccabcdadcdddcbdcadadabdbdaddccabcabbacababbcadddddddadaccdabdbbdbcacccacddddcbcabaaacdbdbabcbababdacddadbaaaadbdadbaabbbbaadccbabddacabbacbbdbbcaacaddbcadcbbabcdddcdadbcabcaadaacdbdacbbbdcbcbbdccdcddcddddbcdbdcdcadddccdbabccbadbabcabacbcdabcaaabadbdccbaaaddcdcabddcbbcbabaddabbadaadabdcdbddbbdbcdcabdbcacabbbdddddaaaaaabcabbabddccccbaaccacdddbbbcdabbcdcbbbacbbdbdaccaabcbaabcbcccacbcdabdbdccdcbdbdccadadbddddcaccaadadaccdcbbabcdbdccdaacaadbcbacbabbccabadbbbabcacbdadbbadccbccbbaabdbbcbccddcdbdbbbccddcdcdcdbcbaaddaacabcbadbabadabbddcaccaacdbddacbdbacbcbcacacdbdcbbccdccdccbbdddbacadabbdaaacbabbdddcbddadcbddadaccaabbccdbadacaddcaababcddbaabdbbacbaddbccbcadcddbbbadaabbbabdddcdabbcbbddcddddabbbdcaadbadaddbadbdcaccdadbbbbbadcabcbbdadaddcbdcaaccccddbacbdbabdccbdcccbcbadadcadbdbababbdccacccadaddbdddbcdddbdaacaaddcaddbdbacaaccaaaaddaabcbcbdddcdccaccdcddaadccbbaaabbadbaaaaabadbaacadadbbbdcaaaadabbccddcddabdccaccdbaadaabbaacdaadaababcdbaddabdbcddcdbdccaccadcbbdbdabdaccddddadcbcacbabdbababcaaaadbabbdaabaddabcdabbdcccdcdbdabbdadbdbcadbcbdcdbdabcbcdabadaadaaadddbdbdddddacdaccababcdaddcddbcadbadddcccdcabdbbbbbddaaddaacdbdbcdbdddbabddabddabcabcaaadadbcddbdbcbbdbdbddcacacbaddbcbbbbbbcdbbabccbddbccaabcbdbcababcdbcccaaadacbbddccacbcddbcaddbaadcbcabdadbddadcadddacbdcadbdcadcaacbaccabadbbaccbdbaddabaccacbdaabbbbacddddbadbcbdacccbdbcdaacbaadddabbdaacdcccdcadbcdbcbbcbabcccdbdbbdbbdcabdddcdbdcadbdbcabdabdddcbddacdcdacdaaaccaccacacdccdbdbaddddcbaacbcaddbdcdcccabcdccccbcbcbdbbabcbdccddccbbcacbbdadacadccddbdcbcbddbddbdcbbdccaddaaaaccbddccbbabcccabdaaccddabaabdabddadcddccbcdabacddccaadcbbacbbbddddabacbbbbddbccbabddbbddcdcbbcbaccacccdadbdbaaddccaddcbcddccacbaaabdacbbaaaaaddbdcabdcdcabdbaaacdcbadbadcabdaaaaadbdacdbabcdcddbccaaadbdacaadbdaadbbcdbddaabcdbdabdddabbcccbdbcdcbaddccaaddcccccaacadbdbdcbbacdbacabacdcacdcbdabdccdbadcddcddbbccddaccbcdbadbbdccadbbdadacbbaccdddabbccdabbadadcdbcbacdccacacbaddacccaacaabdcaadbcbbadcdbbbbddddabaaaabcddababbcabdabbbcbbbdddbabcbcbcbccbbbcacbdcdcccdacbbdddaddbacbcadbaadbcdaddbaabbdbbdbbdacaccdcbcdaaaacadabdaacbdccbcddcadbdddddbcdabccaaacadccaaacdabdbbcdacccaccbdcddbaabdbdabcaaccdccaaddccbdddaaccdadcbccbdddcacdbdbdbdcabdbcbbbdddccbcaabbdbdbdacaabbadabdcdbdaaadacccaabbbbbcdacddcabbaaacdcbbdabccddbabccdabbdbccabdcddddbddddccdbdbacaacacadcaadacdbadacddbcbabdbdaccccabdddbdccbdcbbcadccdbadbdadabaacdacbabbcababdacdcbddadabccaaddadddacdadcdabaadcbdbdadcbdbadbcaacabbcccdccbdbdccddadaddacbdbcdaaadcbcbabcdbcdcdcbabbcacdaccabdccccacbdbdbbcdaabdbdbdaccacdccabdacbbabdccaddbabbddcdbcacdccbddddbbcbbbacacbdbddbbbabddacbacaaddccdcbabcbdaccadabaacaadbbabbaabbcddcadaddbacdcacbbcbacbacbacdcddadabaacacaddbaccbcdbddaadbcdadbccddcabbbcddddbccdacaaccbaaddbdcdddcdcaabbbdbaacbaacabadcaaadbcadccbdbbcbdacbcbacbbaacabadbcadddcbaaaccdcaadacccbdabbabbdcdcddccddaadccaddbbabddaabccbcbacbadadaababaadbdbacccccbcdaadadaccbdbdbdbbbadacbaabdabddbbacbcbddbbabadddabadadbccacbdccaaabdbbcadbadcbdacdaadbadacabccbbbadcdbadacdcdddccdaacdadbcdbaaccbabcacdcdbbcbcbcababbcdabbdcdbdddabbaddcdacaacbabcddcbadbcdbcbccabdacccacadccdcaadbbccadcbdabdcacccbdcdbabcaacbdaaacbdacbadbccccbddcbbccbdaccbaaddadaabbcacaddcdbaccacadddcabbbaaacacaadcacbdddccbaabdbacacdacbdadababbcaabadcbbbbacbcccabbacdcaaaccacaaccbdaaaccabddabbaccddacddcacbbdcdbbcddbbcccbddbadbabcccbbcdbdcadcabaaacdddcabacdabbdbcccbbddbabcdccdbbabccdbaabbbadbacbdbacadbdcdbcdddcaddcbacaaccabcaacaaaccdadcdbcccabccbaaaddbbbdbdcddbbddbbbabdbbcaaddcaddacbccddbabddbccbdcdbbdcdddcdabadbaacddccddccdcccdaaabaaddbdcbcbddcacbbbdbccdddcadbacabcaacbccdacdbbbdbcdccbbadbbbbbdbcabdbbababbcbabcacdbddaadaaddabcabcddbdbdbddaadccbbcadaabdacbbccdaabaaccdbdbcdcdababddbabacdaccbdbbbcdbddaccdbdccbbbcbddadabbaabbbcadcddbcbbbbadbdbcacbacddbaadabccabacabaaadcabcacdaacadcabcdaadaaabbdcddcccccaaadcdbaccadddbdbdbabbbccadcadabcacdacdbaddadadddddbdbbdaadaadaacacbccbcacadbdabbbaaccddabadaaaabcabcdbacbaaadbcbbdacacbadbaccbbcbdbbacaadcdbcadcaccabbbdcadabaddcbbbcaaaabdbdbaccdcaccdabaaccaaaacbbabbdbcccdbdcaaaacbcccbadbdcbcdcddbcbcadccacabddcdbabbbccbacaaccadbabaabccabcabddbaaabddbdddaabbddababbdbabbbcadbcbcbbcddbbbcbbbdcabdcabdccaadcacccabbadddacadacadbbcdbcbacbddcdcbcdbdaccbddddadacbdaaacacbcbddbaadbcddbacddbddabbbbdcddcacabbbdbcabdabcccdabdcadabbdbdcbdcdaabcbcaccbdabaddbccdbcacacadabcaccabbcbdcdcaabcbcddbccbaaadadbccabbbcbcbdadaadacdabdabdcabbaaabaaadcbcdccaaaccbdaaabbdcddacadbacccadbbbdadbcbcddaccadaccbbdcabccdacadcacadbcbbdcdadcdcddbcdcaaabbcdadbabbabbbdababdbddbcbbaabcdabbdadabdaaacabcbabbccaccccbdcacbbdbaccdcaddacccbcadabababcddcbbbbcadcdabadbddbcbdcaabdabcabbccaccaaabbaadacaaabbbddacacbbcdccbbacbdddcabcaabadbadadcaddacbacadbdbcbdbcdcdbdbbbbdcbbcadabaaabcddcbddadabacdcdabadacabcdcdbacadadddaabbabadaaadddaaaadcabcbaaddcacabbddcddaacbbbbbbacdcacabbddcaddaddadbddcadbcadbadcdbbcbdbaddcddddbacbbdcccdbabccddbbcbacbcccccbbbdcdacbabcacbbbdabbadbacbaaaadddacadcbdccdbbbbdaadccbadcccbbbbddadccccabdbddbdbbbadbbdcdbcbdcbbbcadbbdccaabcabcadadbaacccdbcccbdcccaaaccbbdabbaaadbbccbabdcaacbdbbadacbbaccacaaddcdabdbcadcdaadbaadbbcbccbdbabcaaccadbabaaccabaabadaabbadcbabbdadbddaabcbacccadacabdbcaaaccaccabdcaacbbbbbbddcbacdadaddaabcbdadacacbdccdcbbaaddabcbabbdcabbdcbcbbcbdcdbacbdacaddcddaccdddcabbabcdcdbbabddddbcbcdabaaccdbadccdaaaaabccadcbacabddddccbdcccdadcbacdccbadcaabaddadbcbaaccacddbdcbcbacadaccbddddacdccadbbbcdcbadbdaacbbabbbccccaacbbdbaabcabdddcccbbaaacddbdbcacdadddcaabdadacadcbabcbddcbdcbbddaabaacdccaabbcdcdccacdacdaddbabcccddcdadbcdacaddddcacbabaccdbadacdbdcbccaabacbcdaccadbccadccbcaacdaddbadcddadbdbbcabbcbacdbdbbddbbbbbbdbbadddaddcabbbaddbacbaccdddadddbdcacddbcdbdbacbbcaadabaaddbdcdaabbdcdbcaddcdabaaccccccddcbbddcddababdbaacadcadcabddcadbacdbbdaddabbbadbdddccbdcaccbbabaacaacababccdcaacbbdbaaaaadadbbbcbddadcdcadcbcdcaadbbadbaabdaabaacdcacbcbaabadbaacaaaabbadcadbabdbcacabcdddccdcbbbbddbaabcddcdcccdbadbaabbadaadcddacddbabadbddabadccdddccbabcacddcbadbcbacdadbdacbddbadadbcbbcdbcddbbcddddcbcccbcbadbdbdcdbabbaacdbcdabbaacacbbccbacaaadddbddbacadbddcbbdbdbabdcaacdbbcccaabdccababbadcbacadcdbcbbbbdcbcbbaddcdcaaadddcbcacbbabbbbbcabadcadcdcdcbcdabdaacbcaddccdbcbbcbbabbaacababcdacdddcdbcddaaaaabbbbdcabcaddddadbcddddbdcddcdbdbdacdadbaacadbcbacabadaabacbadcbacdbbbdddddcccacaddbdcacccacacbbbcddcadddabbbcdcdbdbdaadcdcddabdcbaaddcadbdaabdbcaadbbddacdbbccbcbcdbaccccbcabbcbcdcbaccadccdbbaddadbaaddbbacdbcdabadaaacbccbcbbbbbbaaccabaddbdbadbcbaaaabadbcddddcacdcbdbddcbaaabddcdbcbdddbaccdcdabcbcbccbabaaaacadadccaadcabdbbcacaaaabbcdcdabacabddbdcddbddddbbacbadcbbaccdaaddbabaaacaaaccccddcaadbddcacbbdddcccbcadadcabcdacdaaaccadccadadccdbbbbddaaabbdabbccdaddcbdbbaccdabbabdbcdacdabcabcdbaddbcbcaaaaadadcbcbbbbcacdadbbccacbbcccabddbdbbbcdbcabbdcddabbcccadbbdddddbbbaaadddbdabaccacaaadbaababdcaadbbbccdbbdccacdaabbbabcccdaddadcacbcadcdadddbaaaccbacbdbbdacccbddbdcdbadbccccdcacaacaddbaacdbbdbbbcdcbdacbdbaabcdbdbccdcacbccbdbadbccbdddbbdadadaadabbacdadbcccaabccccadabbbcdbcdbdddcdcbacbabdbccddbdbbdbcbdadbcbddabbcbbabccdacbbbdccbbacbabddadcbbcdbababcadbcbacbacbbcbddadbbacddacbacdcdddbcbdbacaaacaacdbabccdbbcabbacbacacbdabaabdcaacccbbdadbbcdabcbcbdcacccbabdcbaccbdcdbbacbcddbdccadaacadacbcddbcdacdddbbbaaccadcbdcababbadbacddbccbcdadbbbcbaabababadaddaccccbbbcbdacdccbaacdbbccdcdbcdbdbbbbbaccdccacbbaddcccadacaabacbbdcaaaaddccbdacbaadadcacdcbddaccabaaadbaddbabdcdddcabdaccbbacccccdcbabddababdcdddcdbcabbaccacaaadbdabcdcbdcacbbddadbcaabcddccddccccabccdadabccdbabccbadbbddddbaabbcdabcacaabdabcabbcadadcdddbbdcdabddddaaddcdbbcddcdcccbddcacdcabbbabddabddaddcaabcdadbbbdddddbbabacbcbabaaaccbbadbddbadcadddbcccbacbcadadbccbbaddddaaaccababcdbdbdccdcdaacdcbbbdccdabcbbbdaabdcdcdbbbddadbbddcdaaaaabdccbbbcbddaaadbacdbbcaaccddcbdcccdaccbcbccdbbbccbacdcccbdaabbddabddbabaacabcddcdccdccaaacbcbbadbacabcaadddddcccaadbcaaacbcdcccddabddcbdbbaaaccbadaadbbdddbcdcaaaaaccbabbcbbcabcbbabcaacccddbcbdadcacdaccbabccadcbacaaccaaacaadcbabcbbdbadcdbaacbabccddcbdabbadbdbbacadaaababbccddddbcabccbdbdadacdbcbdadccccbdddbcbacccccbbcddadadbcdbbcdccbaccbbdaadaaacddadaabccaaabdbbacaddccdbcbbcaabacdccaaadcabcbabdadcaaaadaaddddcdabadacbbaddabddadbbabdaddadbbdadaaacabcdcbdcdbbdcdbaaadbccbbddcdbdcbabccbbadcaabdcdddcdadbddbbbcaaddbadbabaaccacadbdaabadacddbdbdacdbaccdacddadcdadcbdcbabcaacdcaaaaadccdbbdcdadddcbbdcaabddbbcaababccbdaabcdbaacdacbddacdadadadbdbcbadaadddbacbbcbbcbbaabddaabbbccdbdccaaacacdcaaadbdabdbdabadaabbaddabacddddabbbcdbddddadccaadcdacdcdaaaccccdbcabbbbaadabbdbbccdcbddabbbdddbbbdcdcdaacccdbcacddaadbdcdbaddccacbdbcdddccadcdccadbacaaddacbabcaccccbabbaddcacdccabbdabbcbddcbcadadabccacadcbabcadbaccaadaacbbdbbddadbaddbaabbbdbdbadbbacbccaadbcddbcbcbbabddcbaaadacabccdbddadadbcdcaadadadbddccbcacddaaaddbbaabccdacaacdcbbacbacbbbadbdcdddcddadabbbdabadccbdccacddbbbadcccccbdcddacdbbbbadaadbaabaabdabaadbbcdabcbcdcdadcdabbabddbaaacbbdbbdbcdcdadbdcadccbddadaabbccacbcccabcdbbacadaccdcccddacddcdcbdacbbcdbbdbcbdddcbbcabddbcbcccaccdcbacdbdcbcadcbccdbdbcabdabbcabcdabdddbaabccadaabadbcddcbbabbaddadadbdccbbcddaadcdabbabbbdaaaababddaddaabbcacbbabdacbaacacbacaddcddcbaddbcdcdaadabbcbcbacbababbbcdbdbbdcadbacddbaacaddbbdbdabdaabcdcbcdbabdbcabdacabccdbdadbaabbdaacbddcdaabaccdbadcaaadacbbbcdbaadaacadcaaccbcbbbccbdbbcadbdadabdabcdbcdcadbcbccbcabadcaabdccbbddbdaacccbbcdcbadcaaadbdbabccbbdcdddabcbaabdbaacaaddbacacaabaddabcdadbbbabddbcdcdcccddacacaacbacbcbddcbcabccabadccbbabaaadcbbddcdaaaccbaacddcbccccbdaaacdcabacbdcdbadcadccccddbccbacaaacdddcddaaccbbdcdcdbaccbcadcacdccdabadacaddbaaaabbcadbaabcccbcacdcaaadcccbccabccdaacbbddcdbcdbbbbdaabdcdadcadadbabdccabaadcbbccbdcdbddaaaabaabbdaabcdbdddaacbcabcabbcdaaadcbbaccdccdadacbbbacbaddaaddabbcacdaddbacbbdcdbbdccbcdaacbcdbabcabadabccbacdbbdcacadbcdbdbaccbaabacadddaccacbcccacadcaacabdcddbadcbaabdbdbbdabbdacdcabccabddccccddbdadacadbbbcaaacccabdbdbcccaadbacaacaabacdcdcbadcbcabbdbbbcdabaaaddcddadabcaadbdcbbdaccbadabdabbadccacaccddcaddaacbdbdadcabcbcabcbbdbaaacdaccbddcaccbdcddddacdbacbcbacccbcbaadcdbadbdacbcadbbbdcdcaaacbcbdddccbbacdbccbaddaacacacddaccaddbcdbbbdcdacbcccbdccdcbaddabbddbbadaccabbdcacdaaddacaccbbcddbbccbabcadadadaaccbddcdcaccdadbaaddacaabcbadaacbcddbdccdbbabcccddbdcbbbdacbcbdadcacbdcbadadcdbabccaaccbadabbccbadaaadadcbdacbaadddcdddacbadcddadbaaddbbcabadadbbccddcabcaacbdadbbcdbbaacdbdbbaadabaddbbbbcaccbbdabbdaaacdccdaacdcaaadaacbccdabcacbdbcdaabcbcbbdbabaaaddacccabcbbdcdcaadcbcbccabaccccccccbccdbbdbdbabababaacdbddddadadabbccdadbdbcdbbbbcddacccdccdaaacbbabbcadabcdcacccdccdbdcbbabddbddcaacddacbcacddadbdadaaaccdacacccddadccbbcaaccbdcdbddadadbacbaabadaadbdbccbdaadbcbdbbcddbbaabbdbbbddbdcaaabdabbcbbaacdbdaaddbcbaacabcbbcacdaadaddadcbadcaaddaabaddcadbbbcccbbdcbabbadbaabdccacccddcacaaaacdcbaabccbcdadcdcbaadadacadadbbacacddbbdcaaaaacbcdbcdbbabcadacdaddbcdbcbaaabacdccdcabdbbdcccacbcdbaadbacbdacacdcccdcdabdcabdbaacbaadacadbdcabbadaddabcacaacbaabaddccdbddbbacbddbaddabaaabbadccadabbaaadbadbcdcbbdcbabcbccdadcbddbadccadcbccdccdddddabcaccbbbbbbacaaacaadcbcdbddacbadccbacbbcbaadbabbcaccaccdabcddcaacbacbbbbbabccbccadcbadccbadacaaabbdcaabaccabadbcacdacaaadcbbccacbacdcdcaadddbccdbabdcaaccccbdcacbcdaabddcbabdbdcbaaaabcdadbbccbccbacbdbccdddbdabbadbbcbddbbacdabadacaaaadbbcabbcddacccccaaccbaadadcabbaddabbcbadaacababbdacaccccdccbbaccabaddbcdbbbccbcdadbbaabdaacddacacadacbcabddaadababcdbbdddbbaaacdcdadadaadadcbbdcbcaacacdbaabbcaaadacadaccabdabcdbaacababdcdbddabaccaddccbdbdabdabcdcbdaaaacaaabddadcbddaccdabcccdbcacddcbacdcbbcbdcdaaddcbcababaaadabddcadcadddacbacdadbbadaaccbdbdaacbddbcaacbcdbccdcabbabbbbdcbdcbacbbcaccddbbbdacdcaccdadbcdaacbddcddacdaddcdbcbacadcaadacdcbdaccbacbaabddcdbbbdbdbdbbccaaddabbaccaccbccdaaadaabdccabaacdcbbdbabcbabbbdcbddaabdbcbccddbabbcbadcdbacacaacaccdbdcbaabbbbbcabdcbcddcdacccdabcdadcaabdcacbdaaaadbadcabbbbdbdbcbbaccbdaaddadbabacaddcacadcbbbadcaacccbdbcacaadabdbdcddadbacbaddbacdcbcbbacddbdccbcccabdabcacabbbcdacaaaadbcacddadddcccdbbadcacacdddcacccddcacbdaadcabdadacadddbaabbddbaabaabccbdbabccbabcbdbddacaadbadacabcabbbacdbdbbddbbaaddaaadabbaabaacadcdaabbdcdbcababdbdcbbadccbbacdaaaddcdccdccacbcdbaddbacbcbbccadadabaccdbcdbcdbccbbabaabdddadaabdabcbcabccbdacbbbacbdacdbcddacddacbacadcbabdbdbaccabdacaadcbbcabbddbdadcdbdbbacccdcaddbaddcbbdbacbdaabcbaccbaaaaabdbdacdddacabadbdacccbabbbbadadadbdbdacaddcdadababdddcaacdcdcacdbbdcbbcaadadacbabadaaaccbdbcbccbcdcbdbbcddccaccdadbabbcbcddcaadcddacbcaddacbacbcbbabcbcaddbdbddbaadcadcbccccdbddcdacddacadbbbbaaaabbddadacccdbbcbbcbaabbbadcbccdbcccbacacbacbbccccbdacbadcbababdaadaacddcabddbbbabcadaacaadacbcdbcabdcbcbdacaddbaaacdcabbcdaabbdabdddaabaabcbddcbcdbcdaabdcbcdddbbccccdbbbbbaacabbdbcdbcdddaacbcccbdbcabccdccacdddacbcbdcaabadaaaaadbdddcabbcdddadacaabdadbcdcadabddbdaacdbcdbbcdbcbaaddcdcabadcbadcaabbadddcdacdcabaabdabdacdcbdabbaadcbbdabddaabbbdbdbabddbbdbbaabbbbbacddbadadbadcbaacbbdccdacbcbccdaddaccdbccacbdbcddbbbbccadacbccccaacabdaccdcadcdddaccbccdcccadbcaccbadabdcacaadbbcacddccbcbaacababcddbbaadaddaabacbddcdcdccddcddbcbcbadacddaacabadabcaccacaaadbbacbbaccbbbcaddbaadbbdbdcdbadaccbbdabbadbaddbccbcdbacdcbddbaadadddbadcadcbbbbccdbdbcbdaccbbadaaacaccbadcaddbcdbcbdbcbccbadcddcbaaabdaadabdbabdaadbbbcdabbbaadbcaadadbdbcccbcccbbaabbaaabcabbdbdcbadacabdacccdbbcdccdcddadcdadccbbcbdcabbabaabaaddbcddaccabaacbbdccddccacdbcdcbbddaadcbabaccdcbccddababdbcccbaaddbaacdddacbaccadbddccacaacdcdcaadacbbaddaaadccaadbbdcbdaccabbacccbdcbbbcbdbcbbadaccdcdadbaabaccacbdcdcdcacbbcbcbabcbcabbbdcaaaacabacdcbbdacccbbbdbdcbcadacddbbdcadbcccdbcdcbccaccdbddbabbcaadcbabbccdaccaaddbacdbcdbdbcbababbbcadcddaccccbabbbdadadacabccabbaaaacbdadcbacacbbabadabacdbdcaabddcaaaacbbdcbdbabbaaddcbdadbdbcddddbbcabbbdbbcaacdcbddbcaabbcaddadabbbddaaaddaadbbbbdacadcddbaabbcccdaddbddbabcdcabbbacbdbbbcdcbccbabddccbdadaadaaccddaabcdacdbbccbcaacbbdccadcabccbbbabbdaccddbdcadcbdabcbcdacddadcdccbbcdbdcaabadadcdbabccccbddabcdcbbacacaaddadbabcabdaccabaccdddaddbcbbaacaaabbddababacadcdcbbccbbbdbcaaddbcdcaaaabddbbdacdaaabacccaacbbcdaabbbdcadccbcdaaadabcdaaddbdadcccccaaddbdddbaccbbacacbdccccccbddddbccbbbccbdbbcabcaababcbcbccddacaddadbcbdcbddbccbabccbbacaabdbddbdcadaabbddaacabcaadcbaadddadaccacbaabaadbaddcccbbbbabddcbbadbcdbdbcccababadaabbcbbaabbbbacdacaacccaadacaccaabacbcddcdabdacdbccacccaddbcddcbdabcabddcccdbdbbddaaabdccabcbbcccbbddacbbadaadaccbbcbcacddccccabbdbabaabcbdcdbcbdcabbcddabadccbbddbabcccbaadcbdcdadcdddaccadddddddacaaaaccabacdacaacdbcabdaacbaddcccddacabdbaabbdabddabdbdcddcabccbccdaddabdcaccddaccbccabadcdcbdbdbccddabadbacdabcbdcbabcdcdabaaddadcdcbaccbbcababacbdacbbcdaadabdbdddaccdcccdabdacacaaacddbadcbbcdabadbacaccadbdacbabbbcdcaabdbaadbdbcaaccabacbabbcadcccdaabbcacacabadbbccdbccbbbacdbacbcbadddacabcaddaabddbcccacbdcdddddbbdaacbabddaccacbacdccbcadbdabccacdbbdcdbddbbaccadcccdccdabbdbcacaacdaadbcdabbbbdcacdacdabbadbaacdccddcdabdaddacdcdddddbaadadcacbbdaddbbcbaaccdbdabcdccacdbbaadadcccdcbbdacbabbabdbbdbcdaccaadcbddbdbcdccacccacbabacaddbdcbbbdadcdbacdcdcadcccacdabccdaddcbbabaaccdbaacaacddadcccdababbddaccdadbbadabccaccbabbcdcdbbcdccbbdaccbcadcbdaddbababcacdacdadccabccabbcabdddacdcdabbabddbcccbabdaadabccaaabcdbbadcddccdcbaccaadcdabdaccddddbdaaadbabaddbadddabccabaacbabacabccaaaabddcbbccbabaacbadabbcbdbdaccddbaaddcbcbbadacabbbdccbacccbaabccddacadaadbddaacdccdaabcdccdbbcabadcbaaccacbcabddbbdcbacccadaccbadaabdaabaacccacdcccbccaabdbacdccadaddbadbdabaabababdaccdbbdbabbccaaddcabacaadcadbdcaaabccbdcbdcbaddcddbabcbbccbccbaddbaacabccbdabadddbabaaacdccddabddddcbcdcbadbccccdaadacaadbcaababacaccaacccaabbadbcaaabacdcbdddacdbdcdccbadbccddcadaacbddacabdccbdaacbbadaddbcacdccbcbcdacacccddaccdbdbdbdaccbdddcdcadbcdcbdbdcaccdcccadbccdcadadbabcbbcabbadcdcaaacacbcaadbacaaadaadbcbbcbacddcaddcddabbbacdadaabddcbbbcbccaccdbbbcacbbbbaabacdddadbbcbccacbbbccbabccbcbdbaddcbdddabdcbdadaabdddcdbddadaddcacddddbadbbcdbddabcdcdcadcdaadaaddbdaccddcaaddcccbaaaacccdcbacadcadbbccdbddddddbabcddcbaabdaadcbdbbacbbbcdabbbadcccabadacbdbadbbbddcdadbbdcdaababacccccaaabbbbcaccdcdbbcabbccddacdccbbacbacadddbcaabddadadcadbaccdcdcdcbbdadbaabdccdddddbadacabbcbacdacacabbaabdcbbaddbbcadddabdcddcaaaddaadbbaddbdbaabcdbbabaadacdbcadadcdcdddaabaacaddddcacaabbaccbabacbabdaadaaabaadaabbaddcaccbbcddbaaadbabdadadddcbddbaddcdcccaababbadadcabdcbdabdabbcdbcbdacbacbbcadcaabcabbccdaaccdddaadabacdcaccccabaabccabcaaacccbbaccccdcccadbbdadabaadccbcdbdbabdbcdbabcdddddabbdcdcddaaadacdbaaaabdadacbbbcdbdcaacbdbbabbabbbccccadddcabadadccccbaccbbcdcdaacdabaddaaabccdaababdbdccdcccbcbbccccdadbccbabaaccacdddadacaadcbadcbcddcdccddadabbdaacbcdbcdbccadabaaaccabacbbaddbdadadbdababaadcbbddbabcbcdaaabacbbadccccadaaaccdcaacdaaccbcaabcddabadbcdabbbcdcccaaacbcbcabcdbdcadbbcbccdcccbdccddbbcacddabadadbcdaaddabdcddbdaacbddddabccbabcdbddcabcabadcbbcadbcaaccadadddcbcdddcbaacccdabdcacabacbbcdcaddcdbcdadbbbbcbddbcdaaaadacaaacadbaddadaabcbabbbddcccddacccbbacddcaadcdbcdabaabcbdcdaaccdbbcabcdacbddcccdaabaabdbccddcbddabaabdbabacbcaadbacdadbbbacbbdcababccdcdcbdbadadadbaaccaaccadbdadbcaabcacbddbdbcbbccddaaddaaccbabcbadacbddcdcadaadadcacccdbcbdabbbdcbccadcbcdadbabccbbdcacddddcbddbbccdbaddcbbcdcbbdbdbdbaadaddcdbbcdacdccbaabacaadacabdaadaddabadbcadbaccaccdadaddaaabcaabdddacabdcbcdcdadabcbddddbcacbccaaabcadddcccdaaaddacbcaadbdaadccdddaabdcdbcaccaddaddbbdadaaabbdcdcbaabdccbcaacbddcdcdddcddbdacbabdbccbbbdcddcbacdbdbcaadcbdcdaabbbdbbbccacbdabcddbaacdadcaddcbdcaacdaaacbdbbdacadaacddbaaacbabacaabccabdddaadddbdcbadddacdadcbacdacaccacacbaadcbcdaccdbcdbcbcdaaacabdaaadccbadbdbdddbabababaaadccdabcdcdddaadaaaacaacdbabcbdcccabaabacdcbacdbbdbbccbcbdcbccdddaccdbbaddddbaadaadbcacccacbabcadbcbdaacaccdacccdbaddbcbbbbcbdddaadaccbaddcbbcddcddbacbaacbdbbadcadccbabcabacccdddddcadadcaabcaadbbdbcbaadcacbdcdabcdbdacbdaadbadbdcbbbcadcbdcbabbdbccbdaabbaadacacaaaabbbdccacdcbcdaacacdddcbbacbabacccbcdddcabbccadcacbadacbabcbbcadbaadcbcbdacadadbaccadccbbdcbadbbcacbccbcbaddacbdacacdacbaddaabdddacaaaacccaddaacbbdabadcccbdaaccaaacabcbbacbcacacddbccacbaaadbabdbccddbbbbacaccbdabddbbbcabbddaabbbdccaaabaabbaabadbdabdcddbcbdcadddbabbddaaaddadbcabbbbbddbcbbbdaaacdcabdcdcadbbccdbcbdcccbbccbdcdacbccaabacbcddcdacdadbccacdbbbdaaaabcccdbbcbcbcbcadbbddcdddbcabdbcccbcccbcdcbbddbbbccccdddabddddbdcabbcccbccbaccdcccddccbbcaaadaadaaabddcabcaacbbdbaacbaaaacdbdcbdbbdccadbbdbacadaadaaaadacdaabbbdabcccddbcbccddbccdbabcabcbcbcdadbcccabdcddadccaacdddcdcababcadcdacbcddababadcdcabbdcdbabaddaaddbdcacbccdbbcdbddaaccaacdbcbbdcbbccdbaddddbdbdaacacadddaacacdddbbcbccccdcaaabdabdbacdaaadbddbbddcbdaacdaacabacaddbdbbcddcddbcdaddbaabbdbabcdbdbbacddcdddcbbdbdcdcaaccbaaaacbddaacaaabdbbacdbcdcdabbabddbbdbdcdcdbaaacddaacaaccdaaccadcbbdcbccbbbacabcbccbcbdbabcabaaddcbddcadabadabbacddaccbdbbdaaabdbacddacdddbbcbaaaadbdccbabcdacbcabbcdbbbbcbaddccbadbbcbbacccbbaddabbabbcbbddaaaacacaabdadbcbabdbbacdcdaadbadaddbabdbbbddcdddbcbbddbabaddccddcbdbbddcababaddacaaccccbddaaabcadbbabaadddaacbcbdccadabddadacbabbddcdddcddcdababacccbbcabbdcbacacbbcabdbddbbcccaabcdcddacddccacbaacadabddddccabaadadabdbdcdbddaabcbdbcdabdddcbddabdbacaaaabcaddddacdcccaabbcdacccbdbbacdbdadabcaaabcbddcdccaabdbadbdbbddbdcaabcbcbadaadbbbddbbbaccacbdcbadaaabbdccbddbbbddcbbbbbdcddacbcccbbdcbcadccbdcacbaabbadcdaabcbdccddbacbbccbadacaabaccdacbcbbddbbaabcdbacbacbdcbaccaababddbdcadcddbcddabdcacbbadcccabbaacbdbbdddbabdcbbbcaacbadacdcbdabbcbaccdcbdbacccccabbcdaabadcabcbcccbababbbbcccdcbcabacdcadcdbbbcdaccccbbbbdcdbadbabdcadadaacbcccdcabbcaddaccccdaabcbdaabaddcaddabdbbbabdaaaaaccbbdbcccbcaadcabcabbcdddbbdcbadbdbbbbcbddbdcadccbdbacbdaabcdbddddadadabdaccbdaadbbcdbcdbcabaacbaaccccdcbabdacabbcadabdcaadadadcdbaaaaabdbacdadbbdcddccdbacbcadacabdcdcacacdbcbcaaadddbcaaabaacbcabddbbadbccbdadacacddcddaababdbcbccbbbdddcdcbdbcbdcdbdadbddabcadaccdabbaadbaadcbcbddacbdacdddcaaacbbcaadbaacacddccdabcccdcdbcadadadbccabdbaadccbacdbcccbcddaadbabbdcadcdcbbabbccdaacdcccbbcbdcabcdcacbbcdccbabaccdadaccaadacbcdccdddabddbcddcaabcdbbabcdbdbbaabaccddabadabcadcddbbbbdabaccccdaadabccacaadcadacabaabcdaabbdaaaaabcbbcbacdbdcddcaabbccddaaacabcabbacdcbcabbabbddaaaaccccccacddbbbcbacdabaccaddddbbadcadbcdbadbabaadaaccbdcbcdaabcdcaccaccdabcaacadbddbdbcbdcccacdacbdcbdcadbbcbcddbacdabaaaabadcabbadaadbbccaababacabbcdaabaadddbcdbdaacbbabbdbadbbbacdcbddacadbaccbdbdddccdcaaadbbbadaaadaababadadcabdbaaaddddcbbccccbaadcbdcbdacbbadcdaccbddacabababccabadacddddbaccdabcaadbdbbcbcccabaacbdbdbdabbaaadaaccbdcbdaabdabdcccacbbcabaccdcbbbbdcdcbdcaddbcadcdbacdcaadbdbcbbccacdcdbccbbddabacddbdddcddacaacaaddddddbaaddcdcacdcdbdbacdccbcdccadcadbbbbabdbbbbbbbbbbbdcddbcababcbaadaaaaacaadcddaddbdccaacdccccdbbbdaabdcdbadacdbabccbccaabadcacaddbcddbdcaacddacdbcbbdcdbacbaadccdbbbcbabcdaadddbaddccbbccabddadacabdacaddacbcbcddbabaccbdcadacabaacadddcccbbcdacbaacdcddacdabcbdbbabcdbbbdabccdccaadbaadbcdbccbbdccacccccbaccadbddcbccddbabccdabbcbcacbbacaaabccabaddaddcccbabdadbdaccaadcddbadcbadcbbcccbcbabadaaddacaaabaddabddcdcadaccddadcdcacccabbdacbdcbbbbbaabdcdddbbadbccdabcbaabdbbadddbacdcbcaaadacccabacdbcccdabcbaddcbdabdbbcccdadabcacdbcacdbbbabcabcbbccbdddbbbccacdcbdbccabacdbcbbdbacacaabbadcbabbcdbccbcbadddbdcabbbadadacdbacdcaabaacbbacbccdaccbaaabcabbdaadddbadabdcaacccdadababcccaacbccbbababbaddbbcccdbcadbdacaddacacdbbccddbcabcbbddbbaabcabcbbcdbdcdadcdadcdacdcbaaaadadacadcbaabdacbdbcabaaaccdcdcccddbbbbaddbbcbbddcaabdbbbcacdcbdbabcddcdaadbcadcdaaadddabcdadccccaccabcdabbbddbadddadccdcacadcdbdcbbabadccdcababacaddbcaccccdcdcbdcbcaaaadaaabcdbbadccbbabcaaccbccdbbdaacaaccdacdabbaacaddabcbbbacacdbcdcdcccacbacdcacaacdaadccadbabaddbbdacabcbbbaddbcadddbcbdbbabdbacbdddabbbcddabdbcaccaaaaacdadabdcabccabbdcbabadaccacdcbdbbcbacaaddccbabbcdcaaccccdbcaabdadccbaabacadbacabccacdcddaaccbbabbdbacabdbbbbaaacbccbbbaabacbbdcbaaacccbaccddddccbcdadcabdcadbdabbdccccdcdddcbdcbcbbcccbaaddbaadbddacbdbabcabcbddccdccabcbdaaadadaadadcacdcababcaabcddadbbcbcbbccadcbcbbdaabcdcdadbababbbadaddbdabcbbcccbdbbcaaabccdbaddbccacabbaccaadacdabbaaadadbbdabaccadbdabdabcdcbdcbdddddaacbbadbababababcbbcadcbababdbdaadaadababcaadcbbdabdcbadbdaaddbcbadccbacccbbacaccdbadbbdaccccddcbacbbdbadadddbdddbccdbdbcaddacbbdabdddbabdbaabbbbacdadadccdaaacaacbbcadaacdacdccbdcbabdcbcccdcacaacbbdabcabbdccdcddbccbabbabaccdccbbccdbaacddccddaacdababbcdccccbdbbbdbaacddaabdadcadbccdacbcadabcadbbddcdcccbacdcaccbacbbacababbaccdadabdddadbdaaabdadbcaaddaaacadacdbacabcccdaccbcabbabcccbdddcbbbbaddbabcbcbcbbccccabcdcdbccccbadaddabaacadbcbaddabdcccaacddadadacadbbbdbbdbdbcbdbccaacdbcbabdcbacccbbdadbdaacdabaabcdacdcacbaddaaccdddcdcadccbdbadbcbdcccbbabbdacbadacadccbabababdaddabacdcdcadbcdcabadcabbcacbacadadbcabdadcbaacbbdcdaccadcaccdbaadacbddbdccbccbccaccaadcabbdcdcbcadcbdbdcbcacaabccadbbddcaabacdabddcdddaddababcddabbaabdccdbbbabcccbccdccadbbdaddbadcdddbcabccdccadbccdadabdbdddccbdadcaccdbbadacbaacbbbccacbaddbccbaadabbbcdabdbdbbccccaadadcdcccdaaaccdbaddcdbcabaadcdcdddadbdacddbabbbccaaaccccbddaddacccacaaadbcdddcccdadcbddcbbcabdcdcadbcaddbaadbddbcbbacbabccdcbbbdadcdddcdbbbccdaabbdbbacbccdacdabcbbacacbbaabadbbdbabacbddbacacabdacdabddadabcddcaaadbacabdabccadabadbcadcbaddacccdacddccdddcdaccbccdbdcdbaadadbaccbabcdabdccdbdbabddcdcccddbacbbdbdabaaabcabdadbcaddbbdbaacadbbcbbababdacabbdabcdadadabaaaadcbadbccdcabccdacbbccbdbccdaccccbbddcdbabcaabbabccaaccddcbbcadbaabaaabdcaaacddcabdcabadbadcdadbadbddddcbaabbdcdbadbbaadcabdcadabdaaaaccbbbabdccccaddcccddcdacaacdcaabadcacbbadbcdaaacdabddcabbcbbadbcccbaabbdddbbbbdbbbdddadadddabcbbbdacaddccdabbcdbcacdbaaadaabacdbaccddcbddadcdcdabddccaabdcbddbaccacbcdcaabddadddabdadcbdcbaacdbdaabbaacdbcadbdcadddbcbcccbacddabbbcddddbcdbddbacbdddcaddbaddacbabdcbbdadcadbbbcaacdaddcacaacdddabcddddddbacaddbacaacabdbcbaaabbcbaddbcbbbccadcbbccbdaccbabdbdacbbdbdbabcaadcabcaabcdacbadcdaabbbabacbcddacbdaababaaabccdabddbccaccabddbcaacababdadcdaabddbacacdaabdccccbbbadcadabdbbcccbdcdadddabcddddbadccbccacaacdbccaacacdaaaabdddbcbdcaddaabbcabaadacbcbdaddacadcbdbaadbddaacabdccdcbbdcacddbbccdbbaabcbbaddcacdbacdacbdbccdddbbbdadcadacbccabbaabccddbcabaaacacddaadcddccaaaacaddddaaaadcdddbacdbbaacccccdcadaccbbcaccbbccbbdcbacbbbadaaacbadddcacbdbdaadbcbacabbcdbacdbababcaadcccddcaacdcbcdbbcdbacadbcabbadcdbbaccbcddbbadcdddccaadddaabcaccbcddddcaaabbdacabbddbdccaabbcccbadbdabccdbdaccbddbccdccbacdbbbaccaacabadabbadcaabddbbbbbbbdbbabadadcddabbaadabaaadabdcccacadbccaacddddbdbddccaadcddcabacddaacaadccbccbcdbbcaddcccaadbbdcbbdabccdbddcabdaaacccdddccbbddaaaadcdbccabadbcbcddcddcaacdddaaddadacbbbacdcabcaacabbaaaacacdabdbadbabaacbadbdaabaabcbdcdacdbababdbdbdcadcdabddcbdaabdcadabbbdbcbccbbadbcdbdbdadaadbdaabadcaaacaccdcccdcbddccddcaddcbabbccaabadaaababadbacdccdcabacdddddbdadcabbabcdcadcbcacdccddbcbbbbacbcddbaacdbccdcbbcaadccbcdbbcababacdbddbaaadcdaaaaadacccddcbaacabadbdddccacbccbbddbbdcccaabdacdabbcddcbabddacccbbbaaddbccaaccbcbadcbdbcbaaccbbacabcaadbabddbcaadbccbaabccabbacddcacaccdddccabaabacbbabccabbbdbdbbcdddacbcdabbcabbbdbaccdbacbabddaaaccdaadcbddabdddcddcdabdcabaaaaacdddbcbdcbaaccbadcdbabaaccddcadadaccdcaaacdcbaddcdcccbbccdcccccabdaccbcccdadabbdbbccdaddadacdabaddcaabcbaabbcbcbaaadbbdbbabbbbabdaabaddbdccddddddddcacdcbbbadddabadddaaaccbabbcadabdaaacccabdbbaddcbcadcdcbacacadcccbbaadaaadddcadcaacdbcbaabbbbdabccdbcddadbaabcadadaccbadcadacbcabbdbacbcdccbcbdaccdabababcabdbbcdbcdaacabdcdbacaacacabaaadbcdddcbabdaaaccbadbcabdcddddcdbdabdcbbcdcadddcdbabbddddadabcacbaaacabbacbddbacccadbddbdababaaaccdddcabdaabbddadaaaabdaaccadbbbddabdbddadccaabbadcaaaddcdcddabdaabdbbacbcbbcdbabcbcdacddbbcbdacabaaccdaddbdadddaaadbdaabdbbdbccddabdcbcbbcddcadbdcccbabddcddcaacbadccabdaabccdbddcdcaacaabdabdbbabdccbdddcddbcabbddbcbbaaacbbbadbaaddaabdddabdbcacbbdbdccaaadccadbacbabacdbdbbddbaabbabbccddadcacbcaddaadcacaabbaabcadbcabcddbbbccdaaddacdbbbddbdcacbbbbdabbcbbcbabacbddddbabdcadacadcdbddbaaaadacdacabbabdbbacddbcccaaabbddcacadabdbabadbadbcddaccdabcacbccbcccbbabacabaadaadacccbdbabccdcabcbcbbadabcacbdbdacbbabdcccbcdccdaaccbbadbcbdbbbacadacbbbdbbdadbcadacacbbdbdadddcaabbaddacbcccdacbaaabcddbcccddadcacdadabbdcbadcaacbccdccbcdcdcadcacddcbdacbbbcdaababcccddadaadacdbbccbcdcabbaddcdbacadbcccddbdbdabdbbcbbccdcaabacdacdaadadabaccadadabdcbcddaaadcdbdadbadbcddabddcbbdddcadacaddcbbbdcadaddbabcbccbadcabcaccbadbcdcbbbabbaddcaadabbacadacccaabbcaaadcddacdbcbdacddabbdbabdbbbadcaabdcbcbbbddbabddaadcdaaacaabcacbbdabbddacbbaadddbbadbcddcaccacdbdddacababcddacdbddaadadbdbcaaaacadccddbabbdbbcddcadbaadbcbcdddddcdddbbcdbdabcabcdbbbbcbaacaabdabddbccccccbabbddaabdbcaaabbdbbcacabcdacdccbcabbadaacbbaaddddcaddcabcdcdaadddcdacbdcacbdbbddbcdcbdccbdccbcaaaadaabdbdbbbdbbccabbcdcaccdcbdacddcdccbbbadabbdccbbabcbdcbcabdacccdaadcdbcbaccaacbacddbadddadacddcacadacbddabadddbdaddbadbdcaadadddcdbacdcbadbbbbaaabaaabcdbdcddcaccaacdcddcdbbabbaddaaccbdddcccadbadbbddbccbdbdcabdccacbaaccdbcdcdbbdadbcaadbacdbdbbcccbcadbbcaaacdcbaddadcadabdddccbaddbadcaadabcdcbbcbdaccaddbddcabadacbadccaccaacdcaddcdddcbacbdbbabbdadcaacaabadacbddbbcaaccddaacdacdacacabbcaccacdaddbcabbdabdccccaabbbccdccbaababacbcddaaacdbbccccbbcdbbacbddbbdbcdbbbadbabbcddababbdbccdcdcddaacdbccbbbdbabcadccdbdabdaacbbcbadcbdbdbcdcbaaabcadacddcbcdbbbaabdaccccdccdadcdcaadadbadadcbcdabbbadcccabadcddbdabcdbcacaabcbbaadbaadbacbbaaacadacacbacbaadccbbaaabdaccbbabdcbaddbbccdccddcdddaccabdddabacbaacddcdadcbdcbabdcdddaaacdacacdabdbdcbcbcaccbbacbdadbbbabbdcabcbabaadcdbaaabacbdacbabdadccabbdabcabdcbbbbbcdddbdabaadddbaabdababccddaddbdcbddaaacbbddcacbcccdcdcbabdcaccddcdaacaadbdddbbdbabbdcbbaddccabbbbbdccdaadbcdcdaabcbdcccbbccbcdbdcacddbccdbbdadcacacccaacddabaccccddbaadaddacdcabdbbddbaadbaadaddacbadadcbabcdcabdcadcbcabaccdcabdcabbcddbabbddcdabcdadcccbcdabdabdcbadabaaabddcbbbadcadaaadccdbcbbddccbababdccbacbbacbcacdbacdbdbddbccdcccabdbadbdddcdbbcddbbdbcadbbaadddbbdacccabcbbadcbbcbcdbdbbcbbabaccddbdaadacccadaccdccddadbadabababcdcacadbbaacaabdddbdcbbbcacbdcadadcdddcbadddbdcbdaabadbacdcdcacbbdcbcdccdccdabbbbcdcabccdccccaabddccdaaaccbadcbaacdaabbaabbacbdadccdbcdaaaabbbbdcadccadaaaddccbbbacbaaccbcdcadcadcdcbccbdcabcbccbaddbcbdcdcbbabbbcbccdadcabbdbdabbdbcadbddcdabadadcbdacdcdcbdcddcbcdbbcbbcbcbbbbaaabcbbddcddaddddbdcdbbdbcbcdcbcbbddaaddcbcbbdabdcaababbadacacdacdabbbbadadadcaccccdacbcbaccaabdaacbdcccdddbbabccadccbddaacdbbbcadbdbaabaddaaddccacbdbbbdbcdbdbbcdbadbdccbbdcabbdcdddabcbbdbbadabddcbdabbdaaaaacaabaaabaabaacdacbabacdbcbcdddddacacaddbadcbaddaacdbbbcbccddcbbcdacaabdccacadbcdaabdddaccbcdabaacdacdadacadcacaacdabcbccbcdbcaadacadcbbdbbbdbcbddabaaacbdaacbdcbaabdaadddbbcadbcdcacadcadbbdabbabdcaccaabdbadabbabddabcccbaccbbaaccccdabdbabccbbccddaddcbddbaddabbacdbabcbbcaccdbddbabdbbcaaadcadbaacdcdcbaaaaccacbcaabaabcaaabbbcbdacacadacadcdadbdaccdbacdbaddacaddbcbbcbacacabacddaadaccdbdbbcbababcabbbddcaddbcabbbadbbbaabbbbdaabcbaddbcddcacbababaddbccbbaccdcbccbbbadbbdddbdcaabadabadacdcbcbbbccdcccbcdbbabdbdcdbaacddcbbdcbddbcdcbabaccdcabaddadaddbacabbcbaacbcdbbacccdcdbcccbcccddccbdacbddcbaadadcdbcadadcbaadddbacbcdcccdbcdcdacbabdabcbdabbdcccdccdccbcaddabdcbbbacadabddabaccccdbdddcdbaadbaacddcddbbcdccaaacdddabbaabdcdacaaaaacadcddbccbbcaadcbddbcbdcbdacacbccccdccbdbdacbccbcbdaddbcbbaaaaaadbdaccaaadacababdcacacbdaaaaacdbacabccdbacbaaaadacabaddbaddbccbbdddbbdadbbabbbdadcbccbaddabbacbcdcbcdbadcdabbadbaabdcaadbacbadbbabaadcdcabcabcaaddbbccbadbabdbdbadbabcdacaadaccacbadaddbaacdadadddbadccdbbbbccbadabbcbcccaabdacdacdadcdcdadcdcbdcbcaddacdcbbdacbbcaaaccbbaacddddbadadadadadbcddbddbbbacabaadbccbcdcccacdabcdddadddbaabaacbbbaddddbcdaadccdcadbaaaabddddacababdbcbdbabbdaabbabaddaabbccbcddcaadaadbdbbccccbbcabbababbcadccbccbacbaccccaadbacdaabcbdccdabaccaaabadaabddcbacdadacaadcbadacbadaacdaacaaacadabcdbcbcabcbdcccdccbdaacaccacaddabadccbaaddcaabdcbdaddbbbcaadcbddacadaccbcadbbccaabccadaaccabbccdcacbdbcbacaccbcbadcdcdcbcdbdbbdcdcabcdcbbacdcddcaabaabcbdcbdcaacdcbaabbcbaddacdbccbcdcabdcdcdcbcabbcaacccdacaabcbcdaabadcdbadccacacacacdaacdddaaccddadadacdcbadbdaacaacddadabacdbcabaadcadbbaddacbaaadaadbccdccaacbdccbddaddabdbcbadcaacadabbadddccacddbbabbdbababddcbabdbadbabcaccaddbcbcbcbbcdbcdadacccacbdcbcbbbdbdcddccadcbacbcabbccbddcadddadaabcbbdacbddddabdcbbbaadaddbaccaacdaabcaaddaddacdaccabacdbcccdccabcabbcadbaddbcbcccdbbdbddacdacdccdcccadcaaddadcabdcadabccddbccdcbadacbcabadddaabbdbaddcabbdaabacbcbcaaaabacacdaaabbccbddbbcaacbdcdacacdbadcacadabacbcbbbddbcadbadddddbcacbbbabbdddacdadcaccccccbbdaabcdadbacacbadadbabdcbaddcbbccdbdbcadcabcbbbaaacbbcbcadcccabdaadbcbccaaddddadbdcadabdddacdacdbddcadbbbddcbbabbadcbccadacbdaabaddcdbadacadbabadbdabccaacaccaccdaacdbdbbcbabcdccbcadaccadaabbbadaacccbbbdacadaadbcdacdadbdbdaabcaccdaddabcdbbabcdbbcbaadbcbdbcadcddcbccacaacccdabdcbdccccdadcbcadbdacddbcaaacbbdaadabadacaacaddcdcdadcabbbcaddbbabdabddbaabdbddbadccbacadaadaddabbdbdabcbbddcbadddbbacbdadddabdccdbcabdbdbaacadaadbdccdcacdacdccbaaabccbadcddabbcadbcbbdbacaacbdccadababdddcdaddbacbacabaaaaddabcbbabdcbacaaadbcddabdbaddaadcacabddadababacaababacadcbccadcccbccdcbdaddbcddbdbaaadcccaadaddbccdacddbdbdaababddbbccbdcccbaaabdcddadccdcadaabdcaacbccbacacdbdbcddacbcaddacbdcbcbcbaababcbccaadaacccdbabdabbbacdacdaacabcadaaaccbcddcbdbcaccdcdddbddccddccadcabbdabdcaabcbdcabdbcccaacdddbbacdbabadababaaabbababbcaccaaadaadbcaadbdddaddddabdcbbcabcaaccaccddbabbcacaaccadacabaabdacccabbdababdcbaaabdddabcbdcdaaadadcbabadaddcdbbdacdadaabdcbabacbcbbbccddababbaccbbabaacbccabdbcaaaaabdaabdabbdadccadbdabbcdacaaccadcabbbabcccdbabaadabddacbacacbbaaadcadcbbddaadcdadcabddbbaacaaaaabdccccabcbccadaadacacbdaddcbbcbbddbddaccbaddcbadddadabdbccacacaadddabacbdaccadbababcbadcaaddbbdabadcbaddbacdbddcbdccacadbccdcbbbaabdbcaddaaaabbcdcaadbcdaddccaacaacacbadadbdbbacdababccdcbbcddaadaaddabdddcdbddbbcdbabaddcbaaddbcdcacbdbcbbabdbcccdaccdacccadcdcbbbaaccbdcbaadcccadbdbbdabdccbaaacadbdaccabdcbbdccabaadacaabbdabbdcababddaaaccbcdbbcbbaabbccdcbaaadbabbcbadcbacbabcbbdaccdcaabababbaddabdbbdaadabcddcaddadaabdaaddbdaccabbbddaaddaababddcdadbdaccdcacbbabdbccbacddcabadbabdbcbabddbcbbcaccbaaacadddacabdacbacdaacccaddadadadcabcbaddbcdacdaddbbbdabacadbababbcbcacccddbabdcbdbcdbcdcacdbcdaaddcdddbbcdbabbcaddababddcbbdddcdcaaddabcaabbddccdbcdadacaaccaccbbbdbbacddcbabbaddabbcbccddcbbbcabbcbbcddbccbbcaaadddaccdbbaaabcaaacbcdacacbbcbdacbdaabbdccaccbdabbbddcbddbdacacaacacdabbadccdbcadbccbbbcadadadcbabacdccadcbdacbadcaaddaaababbadcdadaaabadbdddbcababbccadbbccbdaadaddbdddacbdbcdcadcdcaadbabccabdacdbabdbaacccccbbdaadddcbcadccaadbbabaaccdcdbcbbbcdddcbcbdadccdcbbaadddaabbcadcdbdcacaabbabdcbdbbaaccadaddbddcaadcbcddcbbbddddccdcadbdddabbdbabcccddcaabddddcbdbbababaaacbadcabbbbaaacdcaacdcbbaabbdabbacaacdbbcccacccbdaacbbcdcbcdbaaadccbacbaaacabadadbbbdbadbccbadbbbbcdcaccdbcccaabdadccbddadccabbcdacbaadcbbdbbcdcabacacadcbbadbbbdabcbaacbacbbacaddacabbbddbdddcacddbdcdddcddaacbcbcbadabdccdddcabbbbcabcdcdccddaaababbccababccabdcddbdcdbdcbdccdbdccbcaaaaaadbdbaaaaacbcaaddbdbaacbaacbcdcdbabcbdbdccbbbcdcababdcbdbccaadaddaabbacddbccbdccbbbcacbacbddcdcbdbaddbcdbadadbbccaddabcbaadaddccacdcbccacaddbddcdaddccadacbcadabddbcbdddbdabcdcaacbddbbcbacbbabdcbacabdcdbdcacaabbbccaaaadabddcccbcaccadbbbacccbbdaaccaadababbccbbcbdddccbbbadbabdcbcbccdaaaccbcbcbbcadcacaaaacacbbcdacbacbcacccdaccbcdacdaaacddabccbdaddcaccccbbbcdccbcccbadbddbbccacccbdaabbacadbaadbadcbabadaadbbbbdabadadabcabdacbcbdaaccccccdcccabbbadbcaddccaccabdbddadbacacdbbcbdcbccacddcbbdbccdbdcdcadcdaacccacbbcacddccdcdbbdbcbdaddaddabcddabaabbdccdadcbcbddcacdcdcbaaaacdbdbcaccbdbcaadabadbbccbccabbdadbbadbbbaadacdacabdaacdaadbbcdcabcacdcacbcadababadccbccabacadadabcaaacdcabbcbdbbaabbdcabaacdccdabdbcabdaabbbabbadabbcdbdacbcbcbdadbabcdbadcbcccdccbbdcabddabbdccabacadadbbddbaabdbcccbbadbaaacdaddbbaccbadcbccacabdccdccbcdcbacabbdaaabdddbaacccbacabcdaabaaadabdcbbacdadcbabbbcbcdbdcdbbddcadacdcacbadaaaaccdaaadbccaabdcdabbbdbbabcaacbaccbccbcaacabdbaaadbccdddadaadcaccddcbaaadcdbccbabaaddaccaaabbbbdaacbadcdadbdbcabdbaaacccabcdccdbdbaadccdadcccbabaadaacadadacdcccacacbdaddcbcadaadcbcdaddbacbaaacdcaccbdbbdbdbdcadcabbbacbbaccaabccbddacadccccacbaacdbbbbacdaabcdcbdabdcdcddbdabbdddaacbccccadcabacbaabbbdadadddcaabdbcbbaacdabcbbdabaddcdcacbbdbbccaabdaadcdbcabccddbbadcbbbbabcddbddacddacacdbaadbddcadbddbdabbcdccbbccabcacdbaccdacdaccaaadcdbcdcdcacdadaadacbbabbddcdcabadcadcbadaaaabcdddbdcaadcaabacdcadababcbcdadaadadacadccbadbbbddaabdababddbcdcbacacbaadcccacddbbccdbcdaaacdcadaddcdababadcbbdcaabdbccdaccdcccadccddcbbaccdadadbcdacbddadacabcdacaadbaacbadadbabdacacadccbcccadddaccdcaacbcbdbdaaabacbaabbcacabcccbdbbbdcaacabbccbbbdcadbdabdcbdbddabccdaccabddbccdbbabdcbddbbbaadccbdbddacdaadabcbacdbdadbcdbacbbddbdccdbbdccbacbdaacbaabacbcaddccabdcbdddaaddadbbababcbbadabadbcbbcdddadcacdbcbddaccabcdbbaccddbccabccaaacdadadccadbbbbdabcdaabddacbdcaabadbdacacdbccaddbbcbacdbacbcabdadcdcbdcaadadadddccadbabbadaddbddbcdacbcccdcbaabaccdadcaccbcaaccbbddaabbaabcacbbbcdcbbdabdacaddbbcabdbdccbcaccbdbcdccadbbbdcadbdddddcabdaaaaabcaddcbaaccdcaccaaaadcacbcdbaacacbdbdccbdbabaddadaadcaaadbdccdbabcacbdcababcababbcdccdabbacccdadbcaadddabbbdaabbdaccccdbcddcadaaddbcaadcdddcbcbabaadbbcadddbbbccaccbacabbdbdcdabdcdddbcaaaacaaabbbdabdbaccaaabbbbbccdbbcbbabacdadcaaadaabcaccacbbdabadcadbbacbbabbbdbccdaabdabbcbcaabdbcdddcabcdabcaacbabbdbcdbbadaddcdcaddddcdbbaabdcbccbdbadbbadbbbacbdcdcbaacbcadccacbadadaccaccbddabdcadaabddbaacbbddaabdcddcbcabddccbbdddccbadcdcdbbabaaadcddadbaccbaddadbbbcbdcccbbadbabcaccdddbdbcaadbdaacdbbbbdadcbadabbdddccbbdabcacacdcdbddacdcadcdbabbacaacbdaacbabcadbdbadbcdbacacbddcdcababdcaccbaabaacadbacbbaacdbaaaddadbbbcaabcdabcbdadbbbdadaaccddaabddcbaccdcadbccdbbaacbaabbbdaaaabaadccadcbabcccbdcdbccdacbabbdccbddbcbabcbbdcacdabcdcccbabcbbccbabcbbbcdbabbdcadbbbbbbdcccddccddcdacdaddccbcaadacbcbddacccbbdcccaddcdcdcbddbccacabaccbddbaacbaccbbdbdcdddddadadaddababcdaaccbcaadcdcccacdadbbadaaccbddbdcaabcadcdacdbcacbbdbbabacddbdcbababbaabdabdaddbddaadddaaaababbaddbddcaaadbbabacbdbbbabbbbbaaadbcadddcdaadbccdaccaaabdddbabadacdddbbabdaaccbcbaaacadccacbbccacbcbbaadddbbdaacdccbccbadabccdbbaabcbbcbbddcbdbddaddadbcdadbbcbbbbdabacbdababcbabbbdbcbdccadbcdddacabadcacdcdbacbcadacadcabdbbdadbbcacbdbbbdcccbbbddbddccabdbacaacbbdddabccbacabacdbadabbbdaaabcdddccddcdbadadabdcbadacaddcdcbaaacaabcacccabadbbcbccccabdadbbcaaccdbcccbbdbdbacbaadaacbbdcbdabcadbdabcacabdbbcdcabbbaddcaddaaccbbbbccbcabcacbccbdccddabbbadcadcaacdddacabbbcccdadbaabababdabdaccdbddadccbbcbdbdcdbacbcabdbcbdccdaacbabcaaaacdbdcbcaabdacdbcacacbacaddcabcbbbabadcdabdacbbbbdcabdbdcbbdaacabdcabbadddbaabbadccadbdaacddbbdcbaaabbadddcdbdbcdadbaabcabcacbbdcddccbdadaccdccbaddcacdacbccaddddbbcbaacdbdcaabaabdbbabdbbaaadddcbadcdaacdbabbddadcccaacbdbcbabaccbcccaabaccaacabbbbcbcbaabbacbccccddaabbbabbacbbdcdbccaacaaccababaacccddcbcabcbbcbcdacdbadbcbdddbcadddddbcbdcbadabbacbcbcccdabaabbcbbdacddbcbaaccaabdaddccbbacccddbdbdddbcdcaabcaccbbcbabdbdcaccccdbdadbaadadadbdcccabdcadbbacacbbacbddadbbabdadabbcaadcccbcbddcbbacbddacdaadddcdacdabdadbbcbaaabdbadcbccbbacbbcabdccbdddddbdbaddabbacdcdcddbabbaddadbcdccddddababcbaddcbbbdadacdbadccdbbadccccbdccadaadcccdaabdcaabcdcacadaaabbaaccacddbbadbbcabccabbababbadbaaacdbaccbadabbbabadcbbbbabcaabbacbdaacbaccddbacdcdaccbdbcccbcbccdaababbabbdcddcdacbadbbcddcdcdbbccbdaabacbdbbdadabbdabbbbaccbdaabaddacccbabcccdcbbcccbcaddacbcbacabccababcacacabccbdbddcbddbabbdddcbcdbcabdbaabdcdbdaccbdbbdabbbaaaaadbbbbabcacdbdaabaccbccddcdccaddbcadddabbaacababbdadcacdaacacccbaadccdbcaaccdbddccabbcdabaaddbbccbdcbccdcabcabbdabcadbdaadabacacaccaabcbbdacadccbccabcbccbdaccbccaabbdddbadbdcbdbaabbbabbcbbbaabbacaacaaaddaacbcadcaabbddadacbaddbccaaadbbddbdcbcbacacabadcccdbabadadadbdaccbccccbcbcdaaddddadabaabdbbcabadbadddccbabbddaccdbbcbccdddcdbdbdcdcabbadbcbbbdccbdcaaacdbcacbdaddabbabbabcabdabadacddadcddabdbadacdccccadabcdcbcdbaaccdbbdccaaacaaccccbdbcddaacbddbbdcaccbaacccaabbcddcddaaaabdcaabcdabbddbdbbabadcadcdccbddabaaabbbbbdbadcbddabbbacbdcadbcadacadacacdbcabddcccaacbbbadcbdcaaccadcbbcdbcbdadaadccaabcdcdcabcdabccbdacccaacaccdccbacbddccaccaacbddbabcdcabaabaabdaddbabdcbcdcccdddcacccdddadaadbaaacaaaddcbcccbdcbbbbabbdadcdadcdcbacccdbcdccadadbbbdabdbdacadbcbbabbacdcbadcaaadbddbaccacadbcdabababaaccabbdbacadcbaabdddddbdcacacbbcbadcccbacaddcdbbdbbbdddcdaaabbccdbbbbbcacbdcdadcacadccbaaabdadcbcbaccacaabdcabbdbdadbccacbbdababbdcabccbcadbdcdccdadadbcbddabccbcbaabaadbdcdbbadadcadddcdbbdbcdcbdabdcbbbbbabacacdbdbcadaacdcadaabccbccdaacccbcdaacacbdbcbdcccbbcccdbcdcbacaccdabdbbbcccddbddbaddbaacbadbdabadcbdbcbdddccabdaacbdaabbabacabaacacaaaadcdcbaadaadddddbabbccdccaacbacaacaddddadccbcccccdadcdcadadcdbcadbdcabadcbcbababbbdaababacdbcddddaddbdacacbbbacabaabdcbdcdccbbcddadbdaabaddaddcccacbcdcbabcdadacdbcbaadddddcacacadbbabbccddaacadbdaaddababbccbcdcadbadbddddbddcdcbdcbdcbabdbacccaacdcdbdadccddabcbbcdcbcadccaddddcbabdcaccbbbcdbadbbcdcbaabdddcacbbcacacdacdcbbcabdbadccadcaddddacbcbbbbbaabdadadcdaabcbbdccacddddcaaacaccbabcaabbcbdaadbaccbbdaacbdcccdddbabdcadccddbbccbdbacbdbcdadaaacddabcdcadbccdcdcbcaacddabdcabbddcbddbcbbbddabcbbdccbdabdaccacbdcaacbabdaacacaaaabcabbaacdcdbcbabbdbbdabbbbadabdccdaaabbababbbaadbcadcdbbdcdcdccccddcbbabdadcdccdccccccbabbbbcbbbddddabacdadabcdcbaaadccadaabdbdbcacdabbdcccabbaaacdabdadacdddccbbbbdacadacccdccbacaadacdccacdcabcccdbaabcbadcadcbcdbcaccbdcdacdaccddcddcabbcadddabdacbcbabdcbbdaacacacdaabbaccdcdbdabccacaabccccdbaccbaddacddcabacbabcdacadaccdadaacdadccaaccbaddcaabbacdbcacbabcacbdaaadaadbcbbadcdabdabaabbcaabddaaccbdbddccaccdacacadabbbdddbaabaaacdbcbababbcabbbbacaacdbbaadbbbbdcdbacccccbcdcccbbcdadaccbdcbbdaacdbcbaaddabbdcbcbdaabbbccbdbdabbbccabddcdcaadbcdcdbdbaaadccbbdcacdcacbcbacaaacdaadcbacdbbaccdaacaaacdbcbbaccbdadbdccacdadcdacdaddaaaaababccaadabcdcbcadbdcadabdacccccdbaccbdddcbabdbabbcabdcbdbbbbabcbadacbbaadbbdcabdaabdcacdbbddddbdaaacbbaddadcacdaadbabcaabccdcabbcbdcdbdddcdabccaabdacbdbcdacbdbccaacccababbbcdcabaccdbbbbdbccdaaacabcbbdacbadddcabbbcbbcbccdcabbbabaadcccdbadbcacdbcaccddadacacddbddccdbcdbbdbbbbbdcdaccabcdabbdbdbadbababdaccbdbcdadcbdccdcbdbdccabcdcddbcdbbccbcddcaacbdbacbcbcabbabdbdcabaddbadcbdbddadcaaabcdddbbdbcbdcbcdbbdaddadccabbdcdaddccdbbdabcdbbcdbddbcbabbbbdcadbacadbaadccddabcdbbaddaaaccabddaccbbdddadcababbdacbdbcbcacbcdbddcbcacccbbbcdbdccdabbadbbacadcaacabacabbdbdaaabaacdccccaabbcadddaabcbdaacdabcbcbcaadacbdccacadacbcdbdccdacddaaacadbdaabcabaabdccdbcadbaaddcbbdabcadbbbcaccadbacdcdbcabacbcaacabcdcadabcabaaabcdaddbdaadbdcddabddbcddabadbcaccadcabababcdcdccccaadbcbddababcabcdccbbabccbaaabbdccabdabcaddcadbabddbbdddaadaabbadddbdbacdbdbccadccdcbbaaaccccabcbbaacbcadaddaacbaabaaaaccacccbdbacacbabbdddbbbbdacdaddcbdddcbbadbcdcbdbbcbbdcbbcddaddaabadbbdcbccadabbdcaadabcbcaddbddccacdbbabcaaccdbcddccdadbaabcdcdbbdbccaccbdcdccbcacccabcaacbcaacaabdbcdacbcbdaccacbbcbddbbcbcbaccaadccdadaccabbcddbcbcbdbcbdbcdcbbdbcddbcddadcdaaddadaacaacdcbcddddcdccbbadbddcdbbababacdacccabaddbdccacbcbcaaababcdccaadadabaacbbddbdbaaccaacdaccdadddbcccbbcbdbaacdcadccabdccabbadcaddbdcaaabdccdaacbbdcaccabbcabbcacaadaacbbdaddcccabbdcaadbcadcadbaabadaabbdaddbbdbbabdadccbdcdcccddaacbdabbaabcdccbaaababcccbbcdcabbccdccaddacdcaabaabdddacdbcccabadaabcdbbbbbbbbdccabccbcaddaacbacbadbccbcadadcbdabbadccccaaabdccbcaaababcadbadccaabacabcdcccddbbbbbcabbbbbcaddcbcabdcabadbadacadabdadaabcbdbbccabcdbaaddbbaacbaaccacaabbddaaacaccbbbbcccbdbacdacdcbabcdccaacadcadcdcccbcabbdbcccacdcdccacacbcdcdbaddaabbaacbaaaabccdaaccdaccbcdbcbbbacbcdcbacaacdadabcabbabbaabaabbdbdacbdcdcbacaddbbddcbbbbabcbdbcaaddbdabdacacacbaaddddbaabddadcbaaccacaccdbadadabcdacdbcababbccabddaddcbccbccaaabadcdddcbcabdabbccdcdacdbcdcabbadbbcadaaadbacdccdbabddbdcbdcadccdacdaacabdcadbbcdccbccaccabbabcbbdbbdcabcbcacaccacacddcadcaddcbdacaabbbbdddadbccaabdbaaabdadbbbaadcccdadbacabbdadcbaabbbccabdcccdcacddbcdbacbdadababacbdcccdadbdaacabdbdcadadbdcbbbaaadacaccdddcdbadaadbbabcccaaccaabbcdacddcbabbcaddbddcbbcdcacbbccdbaaabcdabaabcdcaddaacbdcdbcdadbaabaaabcacddccacdcbcaabdbcbcddbaadccaaabcdbbcadaadaabacdcdabdcdccbccaaabaabbacdddbdbccaaaddcdbcbaabcbacadbadaadbaddabadaadbdccdcaccccacacdcdcbbcbddcddadccbadbccdcabdbbdcdaacbbbcddbcacdadadddcbbccbcdbaddbcbabdcbabdbdbdacdaccaccabccdbddaaaaddcdddcdbbacccbdcadbacccbcadaacbcdbdadadcadabbdabcbcdaaabccdcbcbbcbabbdadadbdacabaadcbdcbbabdcccbcabaddccaaccbddaddcadcbbaabcabdbdbadabbaaabbcaabaabccdacbbbaabbbccabdaaaaabcccccdbcdcdbbcaadaacadaccbdcdcaacabaabcddbcaacbccdadcbccabaabdabddbddcdbdcacacacaabcacaaacbcacbbdcbbdaadcabcaaddadabddcadbdbaddadcbbababcaabcbabbdacdabdbcaaabadabcddcaccaddaacabdababbbdbcbdbbdbacdbcdcdaacdcababddacbccbbacdbdacdbbcdbcabadaccaadccddddaaddabdbccaaabdbaccbaacbcabdcbbdbdddcbcbbdcbdccaadccdddacdbdbcabbccadabcabbbccadddccaddadcddbacdadbabbdccaaaacdabcccaabadcabcdadddacacabcadbdabdbbacbcadbddcdacdccabdcbacdabcdacbadaaddcabcacdccabdacdbddddbacdaabdabacadaacacbadddabbabcdbdbcdbdbddcbcaccbbcdbdaddbadcbcccdbccadbcabcbbbcbadaaabdbdabddddcbabcadacacaacbdcbaabcbaacbbdcdadbcaddaaabdbccbcddbbcabbbdaadcdbcdddcccccbcaaadadabdcbabddccdccdabddbaacaddbbaccacddcaabddcdbdccdcdcbbbdddcccdbddbbdcddddbabacbbdccdcaacaaccbbadbcaacabadabcddddabcccbddacccacabacddbaddbbbcbddacbdaaacabacbbcdbdacbbcbacadddacaaccbddbdacbdacbdbcdbaaddbbabdbdddacdbbadbdabaacacabbcabcadaddaccdadcacaabccdaadbccaababdddbbacdacaabbbaacccbccbcbbcdabcabdbabbcddbbaacbcdccdcadbcabadbacacbabdabcabdccccdacbcbccacdbdbdcbdbcacabbdbdabadcdbaabbddadcaddcbaaadbadccaacdbbcccdadbaabdcabbcbdcbcbcbaddbaaaabaddacccbbdabbccdbccbaabacbaaaadbbacbcdacacdaccacdabcbbacdcabbbacbcbacbdcbddbcbddcddccbabdcadbdabdddcacbbbbdbcdacbcaacaccacccbdabccdadccdccadcbbbddcbcabdcadabaddcaabddbbdddcdacdadbcbdcacacadbcbabbdbdddbbdbcadbabcaddabaaddadbadcddcbaacbccabcbccbadbabcadabdbbcabcdaaaabcbdcbddbaadccdaaacaabcbccadbdbababdcdcbadbdbdddddddaadcdbabccdddaccdacddcdccacadcddcddddacbdddabbacbdbddcbcbccabbbabbdcddbcbacdcaaccbaddbacacddabcbdabccacaabbddccaacacacbbbbbadadbcaccbacbcaddadcaacbacddcdbadcaadbdcababaddbdaabbaacbacdbdaaacbcdcbcbadcbbcdbcbbcbcadbbcdbcbdabaadcbbacabbcdbcbdcabdbadbcccddbaaacabcbbccccbdaaccaabadacdcdcdaaddbcbbadbdaaababacacbcabdcabbabcdaddbbbabbababbbbadcabdcaadadcbdcdccbaabddcbccdacddcbbcacacbdcadcdababacdbccccdcacbcabbdabdcccdabdcddabcdacccdcbaaacccaaaddbaadabbccbdcdcdcdbcdbcdbcddbbadccbaadcdbaaaababcabcdcdbabbadcbdcccdcacbdadbcccbbcccbadacaabbdcbbcaddbacdaaabadbcddcdaadcddbddaadababdccdbdcabdadcbdbacdbabaacddbabbccbcaccdcbbabadccdaacccdbdabbadacacbadbdddadcacbcdcbbddadcbcbbdbcdbcdddadcbadacbbccbbbaccdcbbdbadcbcccaccdaccbcadbadbdccbcbcdcaddcadbadbddaaccacabdaddbbbcadbcddabadcccbbcdbabcddccbccbaadcdaacbcdbadbcdbacdbdbddccdcaabcadacdcbaddcbbcbbaacacbaccddacccbcaddadacbccdbaccddcddbbbaabcacccbdacdaaccacbaadcabbbaddcbdddcaccadabccccbdbdaabacdccbbbbddddaccabbcbbbbacdbadabddbadcabcddcdddadcbacbbbacbddcdddabbdcabbadccbbabcccadaddacacbbdbbaaaacbcadcdbcbcbbdbdddcdadadbbcdaaddaadddcccbcccadbaaaccbbbaacdcadcdcadabadbdcabcaadbdccaddbaabddbdcdacababdbaabddbbbbdddbabcdaadcddaadababdcbaadaadaccdacbbbdcdcdcddbcddabcdaccbcdccaaccbdcabdcdaababbcbcddcabbdcbbaaaddcadaaabbdbacdacbbaadbaabccacbabadddabdcdcdacccccbbdbabbabacccbdabdaaacaccabdacaadccbabaabbbbdddcbdcddbbdcbdabadaccbdcbadddddcacaadaddcccccdbcdbbddbbadcbbdcbccbcbbbadcaadcbaadadbbdcadbcaccbbbcbbabdbbbbcbabaadbadabddcabbccccddbacccddddbaccbabdabaaadbdcdbccddbcdaababcbabbaccbbdbbbcccaadcbadddcadccabddbdccdbaabdbdcbdcddbabddbabadbdcaddbadbdbbdabdabbdcccadbcbcbbaacbbbcdaccdbdcddadaacadcbcbbbcdcaabbcacdcaccbbabbcacaabcbcaadddadddcbaccabacbdcdcadcdbddddaadaccbbddbbaaccbddbdcacbdbdcbcbbcaadccddbcdbbcdcacdababaadbbbacadbabbdcaabbbccaddbdadbdaaddcdccacbbbacccaccdddaacddbcdcabdccddbacbbdddbbabbdbbbabdccdcbcbddbdccccabbdbadbbbcddacbdbbccabccbdaacadbbccbacdbddacacbcbbadcabcbcdbadcccdcddbabbdadccbcabbcddbbcdaaaadccbccadccbcccdddacbddccdabddaabdaacdabbacdcacdcdddadaababccbdcbbcdaaaacdbbcdbaadaadaaddaddabbcccccabcdacbaadacabcbcbcacbbcdacbadcdacaaccacaddddacdabccaaabaaaabcccabcaccabcccadbdbbdbabacdbbcdcacccbaacccadbdbcddaabddadccdacdcbdbbcccdbadbaaadbcbbdaacbbccccbcdabdbabdcbbaacdcacadbcbbcaccaaddbaacabdcccddbadcccdbddcaadbdbdccdbdddccdbdcdcabacbddbdadadbbccbbacbbbdbbddacbdbcbbbbacacdcaaddaabdacbdbcacdbacaaaadaccadddddaccdadaacacdacdcdddcdabbccbbddcacbbbbccdcddbdbbdbacaadcadbdccbddddcacbbabbcdcaddcacaccbcacddcbdbbbabdabaacddddbccbbaddbbddabdbabdabdabadabbbabbbabcddacdcbdddbccbdcdbccdadbbabdcadbbacbddbddcabcbadbbbadcdccdbcaddbbcacaadcaddbbccaabadcdcbcdddacbcacbdcabdbdcdbacbacdcaaaccbbaacbcabcdbcabddabacacabbddbddbcccababcabdcbabcbbdccaddbaabaabdcbdbbaabbdbacadbccdcdccadcbcacccabbbcaacddbcdcacadacabbacaadcccccbbcddcdcbbdbbcaccddcdbdddaacbdadbbcdbdaacacaaacacbaccdccbcbddbcddbdacdcdcdaccccabccdcbabbddabbccddacccadaaaabccaabcdddbcbabddaabccaaccacdcdbacbaaabbdbbbbabbccddcdcddabbabcccbdabbdbcbabbdacaabcccbbcbacaccdccdbcdacacdcabcabbddcadaabdbaadbcbbabdcaccbbddddacacbdbaadadcdcaacbdbbbaabbacdbabcbbcabacabbacbbccadaaddcbcdabdcbccddddcaaddabbcbabadbdbdabdadbabadbbaaadabdbdaabcabacdccddaacbdbbcacbbbabccaabccabbacaacaacbacaadbacadacdabaddadabacdcdacbdcbdccdaccdcdbddaccbbbadaabbccbbcdcaacaadbdcbcaaddcaacbcdbdcdddbbbabdccaaaccbbadccdbbadaaacbdcddcbcabdacaccccbdbcddaddbcaadabcdddadbdcdcababacbddcdaabbcbccddaaaadadddaabbaaabbcccadabddacdacbbbcdacabaaadbabbccdcdcdddaaacbdbcaddacbaadababdacbdcbdbdcbbddabadbbbcbccdcbaadcaaddccaaaadbcabcbcbbabcdbcbbdadcadcbdacaadccdacbbddbcbbbcbdaabddbacaacbdcbcdaabaabbbbcaabccaccabbbadcaabdbaacabaadcdccbbadccdccdbddaacdbdacdbddcbdddddabacccdaabbdbbdbbaacccabbdacaccababdccbadcccbbbbdaddbbacacccadbdbbadbdcbddcaadbcadabcbacdccacdbccabacccccaacadbbccaadccbbdbdcacbcdaaddccadcadbdcdddbbbbdaacbaaaaababbadbacbcaadaabaabcacadcadbdbadbdabaaadbaddcccdcabbdbdddabcdaddaaacdabaadddcdabcaacbaabddbcdbcdabbccbbbdddcdaaccabccdcddababbadcbaabddcaccbabdcbaaacabbaddbaaadacbccadbadbbbbcdbbddccabdccaddaabbdaddcabbdcbacdacacadcdcdaccaaddaaababdcccccdcbaadbdbcdacdbbcabdabbccbddadddcadaccaacdabaaccbadbbdcbabdcabddabaddbbacbddcabccabcdbbadcaaddbadbdcacddcbabdadcadbabadcbacdabddddcdbcadbbdcadbddcdddcdcbbcddadacbdcccbddcccdacbadadddcadabbabddddbacacbddcbbdbbdcaabccbaddacccdbcbdccbcbcabddacadbdbadcbbddcbdddcaabdbcbdcdccbdbbccacddcabcabbcabdabdcbabcdaacdddbdacdabcbccddacadcdcbdbacbcdbadbacabdadbacadbcbdaaddabbbbdabbaabadcbccdaddbdcbcdabaadbddaccacddbdbdabccddbabdbdbccdccdbaabccacbabcbcbadaacbbbaabbaabaadcbabbaddadccdbbcdbdadadccdccddacddacdacaabcccdbbdcbccadbaacabababbccdadcccbdccddbcacaaabbaaadcccdacddbbbddddcacaabcabbbbddbcaaadcaddcdbabadcadadcadcbddccdabdaacdcdaaaabbadbaacaccdadabddadbddbcbcdbdcdcabdaabdcdddbccdadadbdbddbadbcdbdbaabbdcadbddcaddbbdccbabdadddbbcddcbdbcbdabdacabdbaaaccacbaabcdccbacbadacddbaddcabdcdbadcdabbcabbacbcbbdcccaadcacdcdabaacbbcbbcdccabbcadaabcbbdaacacbbbabcdddccbbaadaacdadacbabbdcbadbbbbabdccdbcbabbadbbadddbcccaacbaacbbcaccbcdacdddcdcdaddacccddddbdbdadbddbabadaccddcdaaaccbddbaaadbdadcbbdbacdccbdbaccacdaadcaccdbcbacdabacacbacababadcddaabdadcccaaccdddbcbbdcbdcacccaacddadabbdccacabdbcdcdbbbabdccddbabdcadacdcadbcaccddcbcddcacbddabacaccdcdddbbbcbacdcbbdadadbdbbbbcccddcdcadcabbbbddacdabbbabacbbcccbacababacdcccccacbacdcdbaabccacdbaabddbcabccdcdcdcddcbcccabaacddbaaacacbbdcdadbacacdcaadabbacbdcdbaabdbbcdadccabbbcdbddcaabbaaaabddaacdccaccaabddaccbacacbdccaddabbbbbabaaddcdbbdccbcaacdcaaacdadbdabbcbcaababbbaaabaaaccbddabdaddbadbdbddbbccbabacdcadadcaabcadbbadbdbccdcdcadcdaadddcaaabccdcbaadddcacbdcccccbccabdacaabddbcaabdbadababdccbbdcadbcccdcbcbadadaccddcdbcddaaaaaabbccaacadabadcdbaabcaabcaabcdaddbbbbaabadaadbbbaaccbabadcdadddacabacbcadcdcccdbdbddbcadcbcbacdbcbdcccbccccdcacbacdabdaabdcdaddbbaaddcdabbcdccbcbccaabcbcbabccbdcbdddbdcccddabcddbadcacdcbaabaacdddadcdcdddbcbcdadaddabbdcbcdbddbdbdababddabcacbcaacacbcdbbcdadddbdcacbddbcddbddbaccacbdddbdccbccacdcdcddbddbdbbadbddabdddbdaddcbadbdadddccbadabacaddacbcdcadccaadbadaacaaddcddbbdbaabddccbbbbaadddadbbdabddbaccbacaaabdddababadbadabddbddcdddcbbbababdbacabbcbdcbaacadbaddbbdbcddaaabbbcdbcadccdababacbabcdaccdccbdddacbbdadacdcaaaaddbdbaacbbcdcbdddcbcbbddacbbdbddcdcdadaddbddbcadbabcaacbdadddccacadbaccdcaabddcbcbdbabcabaddbdccadbaacbbaaaacdbdbabcadcbbcbabcbbccaabacaadabdbdbdadaaccaabdcbcdcddadbdbacbdcacabcdacdddbcbaadccbaadabbcdbbbadcdccdabbdadbddcccaadbacacdccaccacccaacbabacbabbcdbcaabdaabccbdaaddcddcaabbbacbcdcdbaccadaabdacabaacbbbdaabccccdacbcbadbabaabcaadabacbbbbacdbabcdbccbbbbbaddadacabbaaccaabddbaddbcadbcacacadaacadaaabdddbbaacccddbddcddaadababcbcbbaacacbabccbddacccdbbdadaddcbaabcaadcbdaabbdabdccdbbcdaaacbdbaadacbdabcdbaacababaacddddacadbabaadbbaaddacacdadaadbbbdccbdcdcccbdaddabbabadabaaddabbcaabbacbdccdccbbddcddcbbaaadbcbbadbdbdaaacaaabbbcacbbbdddccbbccccbdcbaadbcdbdddbdbabbbddbccbdddcacdccabdacdcaacdaccccbdccbdbcbdcadaadadbcdcbdccabcdbcbbbabdbacdddbaacacddcbbddbabcdadaababbbccdcbbdbbadcbbddaaacbadcaadbdbcccbcabadcdccaaadabcccadadbdabbbdcddbdcbacbbdadcaddbbbbbbdadabcbcbbcbadddadacbacdddbbdccdbabacbdacacbccbbcadadbdaadacabbdadadbdcddbacbbacadaddcdaaaacdbcaacacabacdbbcacadbcbbaadbbbaabcbabcaabbdabbbaaddbbcbdacaabbbcbabddcdddbcbadbaaddbdbdabdcdcbcbaaadbdaddbcbdcdbbdabadddbddaabdaccadaaacdbdcdabcccbdcaddaccddbacdcaddacbdccbbdbdacbcbcdabdcacbccadddddbcccbbccbdbadabbdabddbbdcdbbbdccbddcaddbccaacbcccbcabaadccbabbccdcbacbdbbcdbabbbaddccbaadaccccbccccbcdbbcdadcccdccbbcacbacaaadadabaddaccbacdabbaaacdcadbbcbbccbcddbbaacaacbabadbdaddbbbdaddcccbbacaddddacadcddabaacbbbcbcbdaadbbcabbcbcbbaabadcbcabdadcddbddcbdccaacdbacccacababccbcabddacbbadbddaaacccdbbccdbcbdbcdbddaddcdcbcccbcdbdacdabcdaabcbcbbdbaddccdacbcbaadcadcbbcaadbdcbadcbbabccaddadaadacabcbcacdadbdbddcbddcbcbadcdccaccbbaaacbdbdadcdccccdbcbcbbacccbbdbbabdaaadddbbadcaacaacdcbaadbdcbddcdcbdacdbadbdbbcddbbadbbacdcdbbbbbdcbccdbcbacbcdbacabdcbacaaabbcadcbbcccacaaaabdadbaaaddacbbdabcbaaadbaccbdbdbbacbaccbaadcacbbdbbcddacddaddacacaabdbdcdddbbcabbaabcabbbcdaacbcacacdbccdcabdcadbbcdbcabbcacadbdcabcbddcdddadbcdbdcdbbabdabddbdacbdbccaacadbbbadabddcacbbbcbdbdbcaadcccabacaacbaacdbbaaabbbacccbbcdcaccdaacabbcacbacdbabbccbdbabacaaabdacbbaabdbbccdcbcbcadddcdbabcbbabccbdbbaabacdaadbbbbabdbdcabbbabcacdbbcacbaadabacaaaabcddbdbcabadbaabdcdabdccadbaccaaadacdbdbcdabbdcddcdbbbcbcbadabdcbbdacaabcadadcddabdaddbacacccbccccbaacbdcdbdcddbbacacbcbcccdacdadacbdbbcacbdbbddbadbbadddaadacdbcdabcdcbdaacbbbbaabcbccaddcadccdcbaddaacdbcaddcbcddadcabdccaccaabbdaaccbaacaabacbdbcaadcbadabbaaadcdccddcaacacbcadcbacccaabbdbcaadcdaaacccabadbdddcaaccdacbddcddbacccacdbddcadbdddaabccbdbabbbccdddbbabcbbbcbcdbcadbdabbbbdcddbcbcacabddbaaacbdbbbcbdbadabcdccaaadcbadcbabdaccbbddccbadcddcaabbabcbddbacbbddddbbacbbacbcbbbbbdaccdabbcbacbccbbcdcdacaddcadbaadbaddcacaacaddaadbcdadccbbbacbdcabdadbaddadbddcbcbdcbddbbbaababbdbabbcdbccddacaacabcdaddbbaacbdcaccdadabdddcaacdbaccbbaccaabcabaddcccddcccccbadbadbbabbbbaacbdbdabcdabbcbbdababbadcddcddbbcaacbbbadddbacabddadccbaadbbcaccbbdcdbabdccdaabdccbaccdcbabdbcbdbcdcabbcddcdcbbdcabccbaadcdbacbccdcbabdabbbbaacdbdcdbdccddbdaaadcdabbbacaaacdcdccdcddbacaaddbccabdaccbaacddcbbcbbabcaaabdbdbbcaaadcaacdbccccccabccabaddcababdbdcaaaadbaacacadccabdcabcbddcccbcabbdbddadbdbabbcbccccacaadbabbbabccdaddbdbdabbcacbbbcccdabcbdabddcadbaacabbabdabadaddcbabcdbaccddabdbbbcccabacbbabaaadbdaccdacdcbdddbcbcbaaddbdcabdccccdababbcbaaaccbaadadbccccaccbbcdddbcbbcabacbacbcbbacbcdbcdccdcabddabdacdabddddadcabccacbcadcdcdacdacabbbbcbbaaabdcbcbbbcddcaadabacadcdcccdbcadbcddccaccacdddcbdbdcccbddbcaaabcdcabdabddccaadccbcabccdabdcbadaadbddddcaddbcccacadabdbcddbcbdccaddabaabccbcadadcbadcbabcbdbcdbcaadbcabccbbacddcdabcdbbabdbccdaacadacacdcaddccdbbcaddabcbbbdaaaacadababdcccdaadaddacacacdaacdacbdacbaabbcabcddcbcbccdccddadaaadabaacadbacaaccadcacbaabdbadbcabcdcbbcdddadcabacdddbdbaddbccacaccbccdcccacdacdccbbbccbacadaaababbacddccbbaaadccbadbcbcbddadcabcdcccddccdabaacabaababdccbccaccdbcaacdabacdbdaabaadbcbbdbbadadacaabbccdccbcdccbdaaadabddddbcdabbcccbacccddbcbcbbdbdcddacbdcababbcccddabbbcacbddcdaddbccbcbcbcacdaabdbddcbdbcdbdaacacadadbdadbbaddadcdababaddbaddccacaaddababaabcccaddabdbbbadbbbbbcdbbcddabcdddacbcdcdcdbbcdcdcdabbdbbacabbbabcadbadbdacdcddadbabcadccdddbbbbbacbbcaabbcdcadcccabcdbcababbcadccaccdaabbdbabcabdadaacacdbbcaaacdadabaabccaadddccdadcdcdabcbdbbddabccdacbdadccccbacaadbabddcdbcbaacbcadabcddbcdcccadcbbabccdaadbcabdcdabbbbadaacdcaccdbabbadccbbadcbcacdbdcbddbcbacbacabaddbdbaccaadcbccadbcabcacbaaacbccacaddaddcbacbdbcbaabdddbcdabcdcbdccdddadaaaacbcaacccccabacbbdbbddacbcccabcaddadbbaaddacbadcbacacacadbabdbdadabadbccadbdbaaabbbacacbdbddacabaacbdddcbbacaabdaddbdcddbbbdcbadddcbcbdaacccacdbacabbdaaddbaccdcbddcbababdbcbdadddacbcabbaccccdacbbdadddcbdbbaacbadbccbaadcdacdadbcbabaaabddbabadbbbbbddbcdabcadcdcbbabdacbadcadcacdbbadaddbbcaadcccccdadcddccccbcddacbdccccddbdbdacccdadabadbbbabccaacdbdabbccbdaacdbccbaddbbdddcababdbdbcbcdcdccbdcbcaabcdabdcbacacdbcdbbbbbbcccccaacbdacbdabadcdadccdabbdadbccbcccdcbadababbaadadaddbaadccbcccdacddcbbccbbaadddcccabbbaacabcadbcdbbaabbddcdbcbbbaacdbbdadccccdcbddddbdccbacbddabbccbddcbcccddcdcdcbacccdbcadcbbdccbdcdabcbbbbcccdadccacbddcabcaabdabbdbacdccbbdddcccdddadcccdcadbdbaabbcbdbbbdccdcbdaabdbcacbccbabcccbacadadcaababbdcbcadcbadabdbcdbbaaadcbdadbcbcdaabdbcaaaacbddadbbdaabbaaaabcacdaacdbaabcaaaddabccaaabdddabbbbabbbcaaadddaabdcbaccaaacbcccbbcbcdbbcdaaacbcbcbdcbdcaaabaccadbcdaabdadbcbabacbcdbbddbbcdbcbadabadcacdbaadcacacbcddcddbadabccdabdbabbdcadababdcddacbbcbbbaccabaadcdbabadcdddabacabaaddadcdbcdbbdbcbacaaabadaadddbacdccccaaaabbdddbddbcbacbdbbcbbbbbcabcacadbdadbcaabdbdadcdcbccbdccadcdccdccddaaadaadbcbcccbbbccaaaccadccdbaccabcccbbadbdbcaadbcdacbcbacccacabcbbbcabccbccaabacadadcbccdddccbdbadcddbcddcdbaadaacaddcacbbcdbabdbaddacadccccbdacbbddcdabbdcbabbddadcbdaadcbdccbdaaadaadccccdaadccbadccccdadbbdbdabdddcdacbacacccccabddbbadcadbcacbacbabbdbabcccddbdaccabdccadddadadabcaddbcbaabaaccbdbdababcabcbcacbdabdbaccacacbdbaddbaaccccbdddbaacbadbdaddaaccccbabcdcdabbbcacaccddbbbcdadaabcbaaadddbdaacdaccdbddaccabbabbbcbbbdbadcbcaaadccacdabdaccdcbccadcadddbbbdbcddcbabdcdbabddbdcbacbcacbddbaaacabbdbdbdbcbbdbcbcaabcbaabadbadddcabbaabcdaccbcabdcadccaadccaabcbcdaacaabcabadcdcbcbcddbaadcacadddcdcccacbcdadadbdaacdcdddbbbcccaddcddabaaacccdaaaadcabccdcabccabddbdbdbaaacdcaccbdbacbbaacbbdbaadaccdbacddbbabbdbbcadabdcadcdabcbaacababcabdadbbcddcababcdddbacbddbcdcbcadaabdccabddbadbcdbdccbcabbacddadbcdadcadbacdbbbcabacbaabdadbcddaadaadabdbddcaaadabdbbccdabdaadacaadcacdababbbcdaddbdbaadcdbcdcbddcddcddbddabcadbdbaadabababdbcababcbcdabdbbdadabaccccbcdadccdadbaabdaadadacddaabaacddbbdadbaaddcacccbbcbcabdbaccadbdbcccabcbbdcdaadacdcabbcdcbdadbdcdadaccadaaabdcbdbacdadddcbcbbbcbbdcacbbdadcdcccccabcdbbddcacacabccbcbbcdaadcccdacabbdccdbddacdccadcacdadbdcbdaadaccbacbdbdaadadbcbbbdcccadadcccbcbccaaddacdbaddcddbbcbdcdbddbcbdbdbbccdcccbdccdaddcdbddadacdcdabccdcdbcdbaaaadabbcbdccdbccdcadbcccadabdbbdcbadacdcdcdaccdbcbbdccabddbacbcadbadccbacacbaccabbdaddbdaaaddcadcccadcbabbdcbbbddcdbbcbadbdabcdaddaaabcbbdcccbdbadcbdbbaabcabbbcbdbcbacaadddadacdcbdccdddbcdddcdaabbbacabadcbcdaabccbcccbbcccdcdacccaadcaddacaadcddbbbbdcdaddaadbcbdddabaadcccbbddcdaabcaadcbcdddaadabdbcbdddbbbddabbbdcabdcaadcbabdcddcababbcbbddcaaddabcdaadaadacdddabacbcdbcdbbdcdacbcbaabbabdadbbcccdadbbcaaaddcaaadccadcccbcdddacbccbbcccbccbaddcacacdbabacadaccbbaacaabccdbdbbdaddaacacdaabaadbbdccccaacabbaacdaacdbbcadbddddcabbaddacddcdaccbddcbdababcdbbacbbbccbcabbccacddadccaacbaddbbcaccadbcddcaccacbcbdaabcccdcaddbcbcacbccddbbddbdbaabcacababccbbdacdadadacdbcbccbaaadbbaabcbabcabddccccaabcabbbacbbccccdcdbcdbbcdbacbbabcbbcadcdbbcacdbabbbabaccdbbcbdbcbababadbbcbaaaaacaabcbbabccbbaabdbccddddabcbcbadbbbdccdbaabaadbadaaabbaddddaabcbddabdabcbbddcbaacdaccacccddddbabadddaacaaabadcbbdccddcccbbaccddadacccbaadbcdcaaaadadcdbbabddadbcccdbbdccdbbdcacacdbccadccddbaabdacabcbddadddcddbdaddbbcaaadbacbcdabdcdbbdcbabaaabccbbbdbbbdbcabccabccdcadcaabcdababbbdacdcdaccdbcbdabaddbccdadacccbcdbaacbdcadbdacdcbbcdaabbabacadacbbccdaddccabddcccbcaaddbcabcaadbddadbbccbdaabaacdbcabdbabacdcdcadbbcacacbdaddcdbaaacacadadcacdabbdbdababbcbcdddcbdabadaaacbaacbcadcdbbbcdacbacdbdbddcbacadcbdcdaddcdbcabaddabcccbaabdadcaddabdacdbacbddcbcbbcabdbbcaccccdbbaccaabbabaddabcbabccccbcbbcbdacdbcaabdacaccbcdaabbdbbdacbbadbdbccbcbbbabccdcaaabbcdbdbbbcabaddbadaacbaaacaccabaaaabadbcccdaabcbbdabaddbccbbcdbbdbdddadbcaccacabcdaaaddcabbaacdbbaadadcbccccacadbabcacdcaacccccbccdbabbbccadccdddbbcadbdbaacdccbcdddcbabddbdbbcabbaaacdddadaaddabbaaabcabbaaacdddcdccbcccadcbdabcbcacabccbddabcbcdadbbdabbacbcabacaacbdbcdccaddccaacbcabaadcbabdaacbcbddcccdbaccacdcdddaccbdadddcddacbcaaddcbacbbbdbaacbcabbabcaddcdbbdadadddcaabcbdbadaabddaaddbcaddaadaccddbacbcbcbbacbdbcaccbbcaccdcabbadacabbabdaababcaadbbbddbbcddabbddbdcdbbbbbcaddbcbbbddcabbbbaababccbcdcdacadabbacadadbabcabcacbcbcddcacbcbdbcaabbaaadcadbcacccabcbbacbaacccaadacccdacaccdadbcccdcbcccdacacddcadcdbbdccbcacddcacbdcdacabacdbbaddbbacbdccaadbcccdbcdcdcbbbbcaaaddaadbbbcabacabaadbaaddcadadbabcdbdababadbaacdbcbbccadabbcbbbbbabcbabbbcadabadbdbbaabaccacacddaabbadbcbbdbabbdacacacdacaabddaabcbabbcadbbcbdaaacdbbcacaacdcabbddbaaadacbdbcdadbcbaaddaabcdcdbcadcccdcbdddaacdadcbacdccbddcacbcbdaabdaadbdccaddacddbcbccaddbbdacddacdcacccdcabaaadabbaddccbacabcacaadcccacdbcbbdbbdbabccbdbbcdbbaadacbbbbddcddaacdcbccbdbdaabdcdcbdccbbadbddacadcaaccdbbaccccccdabbbacadabadbabbccacbdcbdddccdcbbabcaddcccdcddbbdaaaccbaaaabdcdbabbcbbccbbbdadbdcabdccadadcbccacababbaacaaccbccbaacbaccabaaadacacacbbaaacbacbdadbbccbbacbbdabbcbbaccbabaadaccadddcbbdadbbccdddacccdaccbdaaabccdcccbbccbabdbaaacbdbdcdadacadcbaaaabbcbdbdcaaacaadaadaababbdbbdaaaccbdcadadbdaadddbbddcaaccbbadbddcccddaacbcdaabcdbdacdbdaddbaabbdacddabbdacbadbdaccbaccacbbadbdaabaaabadbcddcccbbcabdacbdadacddbcadbadccccdabcbccabcacdaaadbcdabacbbbcbaadaddacabbcadbcdcabdddccbacddbccabcdacddcadcdadbcbabddbacdabbbcdcddbdcbcccabdaccadccabadddbccdddbcdcbaabbcbbcdbadadbbcbadacbcdccddbabccdbdcccbbcdacddddbdcdababcbcccbdacbcaacbdbdacbdabccadbbcdcdbaabacbabbcccdbddadadabcbadabcddabccbaabbdbdcbccddcdadccbbccccbccdcccbbaccbadcadcdadbabacbcaaacbbcddcaabbdbbdbadcabadcbdbbdacbcadacbccdbbcdbaabcadadbcabadcbbdbdacacadaaccdcbcbdbdcbdccbbcccbcdbdabbbbbdabbadcbcabdabcbaabacaabdbcccadcddbdcbaabaccadadabcdabbbaaddcdbccdcbcddbabcbcabcbdbbbbaddccbdacabdcbaabdadcbddcaadbadcbdbabdbccdcdacabaddababadcdbdabbaccddaaaddbccdacadacabdacdbbcdcabdcbdcadabcbcdbdabcccdccdbabbdcbcabdcabaccddccbaddbcbaccdbdbcbddadcbcaccbdbdbaacabcbacdccbbcadabbcbcaacadacdababbacdbddbaacbddabacabbdabccaddabbbcdacacaaaddcbcaddababdadcbbdbbbbbcaabdaacbcacdadbcaddcccadcccbaaaaaaaccdabaaacbcbcabcaadadcccadaddabbabcbbacbbcacdddbcbdbbcdcdadcaacacbcbbdaadacbaadbaccbaddacabbccbddbbdcbdcbdabcbdbbbbdbbbadbccacccbcbcaaddbbdaacabcdcbccdcccdbcdadcbabbacdbcdccacaadbdaaadcabacaddcddaaccbadcddbbccbdacdcbadaddbbabbbacabacdcdddbabbacdbacdaddcbbcabcbaddbdacdabbbdccccbbddbaabccddaacbbaacddacbcaaacadbbcddabadbabcbbdadcadaadbbadadacbaccadaacdcccbcacbcccbbccbadabddadcabbbdcccdcdddcbcabdaccdaadaddcdabdacccbdadcccccdadcccbcabbabaddacadbdabddbccadbacddcdadcbdcbadcdbddacdbbaacddbaabdbacadbabcbccdbdaabdababaccdcbabccbdccadddccbacaaddbcaccccdddaacccdadcabcccaabbdddababaabacbcddbcbbadcdaddbaabdcddcbddaabbcbddccacacadddbddacaabddabdddddcddbbdcadaaababcaddcddbbbccdaddcbbdacdbccdacabadccbdabdbdcdbddaabddcbbaccdcbbdddcacdaaaabccccddbabdaddbbaadadcddbbcdadccdaacbaaddcdcddbcdaacadaacdcbccbcabbcababcbbbacdbddcacdcddcbddcabbccbadbdbdddddcbdcadbbcbddbabbaadcabdaccacadbcccdcccaacccccbdbbaadbdddabaddbdbccaddcbcacacdcaabdbcbcadbcdbdddcdbcbddbccbbcabadbaccdacacaaacbcbabdbccbdcbdcccacdbcbacdabadccdcbbaadbacdccadcbbddaadbacbacdbccdbacbcdccbcacdbbdadcadbdadbacbcdddddbdbcccaabcddabcdccabbcadcaaaadcbadbbdabbacaabdbbdbcabaaabdabccabadcbddddabdadcddcbbacdbcbacbabdbdddbbdbbacacadaccbaadcdbbcbdbbdcbcbccbacbbaadbdcdabbaddcdabcbdadcbcdbcbdbaacadacabddccbccdabdabbbaaddaadbcbbaccdabddbdbbaaadcabccaddcdddccddbaaacacdaabbabcbbbccbcdbccdaabccbddabcaacdbdcbabbbcaaaccdbdabacccbadbcabbbacbacbabbddcacdcadcababacabccbacaccbdcdaadcdacdacacaddbcccbbcdcdcdabbcabdccaaadbdbaacbccaaabbcdbcdadcadccdaccacacccdbaddbccadaaccacababbbaabbcbdcdbdbbddaddcacadadaccaddccbbbabbccacadbcbdccbbbdbbbaddacccbadbbccbbdbaabaccbabdbcbbacbdacdbcbadbbdbcbdbadaacaadabdcbdabdcbcdcbbdcddaabcadbaddddbaabbddadcadbccaacdcdadaaccabaddabbcacbbaddcbaababdaaababcdcacaadabccadbbaacbbcbcbcdcccdddbbadabcdaddbcdacbbcccdccddcdadaaabbbbdbcbaadcaacbcabbdabdcccbccacacdbbdcbccbbdbddbdcbdbabadccabcddbddabbbdcaabcbaccadadcabcbacdbabbcbbaccbdddcbadcadcadcccdadbcccbacbbcaaddddacccbbcdadbdabbabddadbaccaaaccddcacdcabdccdbccabbcbacbbdcbcadaadccacadadcddacbcbdbadddddcbbaadcbadcddbacbdccaaccabddaddbacbcabbadadabadbcbdcacabcaaadcccccbcbcddacdbddbcbccbcddadbcadbcaaadcadcadcccabaabcdbacbbdddbbaacaaaccbbacddcaabdaddababdabbbabdcadadabccdbabaaddcaaccbdcbacbbaaaabcbcdccdcadabcaacbcaaacbddacccdbdbbdcabdaaacbcacdcaddaccacaddbdacbdbddacbbdcbabcbcccacabbdbbcbaadaacbdadabccdccdcdddcbdacabbbcaabbbabdcaaddcbacadadbbcbdcddabbacbbbdacbacbcdddbaaabccbdcacdbaabddcadcbddaccccaddcbdadccabcaaaabbbcbcddbabdacbccbbcbccaccaaabaaabbbdadbbdbabaadcbddbcbbacbdadcabaaadccdabadabddccacdcccaddcbbbcadbdccdbcdabdaacccdbbbcddbcbacbcaccaadcdbcadbdccdaabbcabdcbcbabadaabadaccbbcbdacdbcaadabbdcbddcbbcdcdddcdcadccbcbbabcddaadacdaaaaabbbadbcbaabbabbddcbddacabacdaacbabcdadcdbaabbcadbadbdbbbddacadcdabadadcdcaccdabddddadaddcaadabacdacabdadaabaabdccaddbcadaccddbabbdaacadbbdaaadbbaaccdadbdacacdabaabbababdaccdbdadccdabbcbcbbbddbcbcdbbdcdaacadaabdbbadbcddcaacccccabaacaccaaabadcaacbabbbbadcddadacddbcabdccadbbaaaacadbacaababbcddabbccdcbccbcddcddabcddacdddbdcbaccadbabcabbcbbdbdcababccadadbbdcdbacaddbccdcabcacadcadbadccdbdddaaadaadbdbdaabccccdacbccadcddbcdaaaddacadbbbdbcbacadbbddbbdadcbccdadbcbddadcdcaddcacdadbcbcdbdbdaddccaabdccdcdcaacbaccacabcdddabbcdcbdccdaabaaaaacdaabcdcbbcdbaaacddcaccacddabccbabadcbaaccaccaaccdcbaacacadabccdcadbadbbabdccadccacbdcdbdccbccdbbddacdddbcabbdbababdcabcabdadddcabbcdabadabcabadadacacaaccddddabdddcdcdadbacbdabacddcacbabccadbcaccadcabcbdcbdcdbbbcadcdaadbcabbcaaccaddbdcacabdcdcbacaccbdbdcaaaacbcaccacabaaadbbcdbcbccaaacaaaccddadabcbccadccbadccdbdacbcbcabbacdddabbbbbabdaaadbddcbcddddcacaaabcbaaaddcbbdcbdddaacbaccbddbbcdcabcaaadcdbccccbbbcbcadaddacdaccaaacddbbaddcaabbadadbdcabbaabcdaddddabdabddadbdbdcdbdcdbcdbabccdcbacadbbcdcadabacbcddccaabaadddaaddcccbbcacdbabccbdcdadbdcabaacddcddbdddabcdabdacdbcdcdaccbcdacccdabdbabcdddcbabccacddcdbddbcdbcddddabcabcacaaaddbbaacdbdcdbdddadcdcdbcdddbddcbacbbdcdacccbdbdbbccabccabbddccdddbdaacdacbaccaaaabbdcadcddadadaacdccaadcacbcabbabbdcbdbbaacbbbdaccbadcbbdbaadbcddabcbdbaaddcbdccabcbbbabdbcbcdcdcaadadbbbbcbcdcabbcccdcadabacbaadcdbbabaacdabbbdbdacdddadcdcdbaddbdaadbabacdcacabbbdaacddcdcbcbbcdbcbbdbadcbbcbbbaabbdcabbabbccdcaccbdcbbadddbbbbbdcaacaadcaacccdccdbaccbdbddbcacaacadcaaadaabaddbdacccdbdabddbdaadccccdacbccbdacddaacbcbbabdacdadcbccbdcdcdabbcccdccccbaaccbcdddddddabaaabaaadbdbcddaddbbdcbdcacdadadddbcddcdbacddcbdddcbcbbcdacdcaddcdcdcdccdaddcddbdacdbaadbaaadcbaaddcbcccabdbdbdaadbcaadbabbaaabbccdddbacadbadcdbcbddbbaaccadcabcacbdccadadcccabaddbaccccacdbaaaddadbdcbbdbbdcabccbcbbbbcbadacaadbabcccacdcadbadbdcbdcabdcadcbbcdcadcacaaddbdcadbbbbcbddacbccbbdaacdadabacbaaabadadcadabbdabcaaaabdadcbdabdbbabcacabbbbdbaaccbadbbbccdcccbaadcdddccaaccacaacadbaaadccbcbccaccbcaaadadcbdaddcadcbdbabbcaddddbacbaabdcbbcacbaaaaadcccdbbcaacdbbddadbacdcdbdcbdcaddbbcdaddddbcccadacdcabbcbcbaaabadbdbddcbcdbccdacdbcccdccdcdbdadbbdcdcdcbacaccbcdcdabbccadabdaaaaaacaadaacaaaacbddccadaabbcddcdadbbccabadbdbccddacacdadadbadaacbabcdcdccdacabcbacdaccbacbaadcccaadacdbcbcbbddabbabdcabaabbdbcdbbcccbdcbdabdcbacbcdcadaddbabacacdcdbdbdcaaaacdddbcacdaacbcbcccbddbcdaadbbcddbddcababadbdbbccadcdddcabbacdcdcaaacbbbcbdcaabbcaddbdadaadcabdcbcdadbbadbdbdadbbadcdcbbdcdbbcccddbcbbcbababaadabdbcacddcaccdadddcbdacbacaacccdccaaddaddbbbcadaacaaadcbcddcccaadcacbcddbcccacdccddabdcddbbdaabbaddadcbdaaddaaadabbaadacbcbcdadbdabbcdccaadcdacdccabababbddacbcddcccbdbcaaddabdcadddbaddadccadbdccabbdcdaacdbcbddbcacdbbbdccdcaadcbdbcdaadddaacbbdaadaccbaabddbdadacaddabcbcbdddbddcbccdcdbccadaaadcababbdbadbcacdbcdbdbcccddbcabccdddddabdbccacbddcbbbbcddadcadbbccdacdbdabacabbdaaddbcddccddbbbdddabbdcbcbcacccaaababdabcdbdbcacaadbcbaddddabcdbccbbcdabbbccdcddabdcdcabaabbdcdccdabbddddbabcddddaadbcbbabddcbbaadbaabdadccbcbddaabbcbadbbabcbdbbabcccaccbbaaadbbbabadbddaddcabbbccbbaacacaadbabccbddbbcccdbdccbacccbbbaccdaacbcbcddbbacaccdbdbcacaacaccacbdddaaabadcbcabaacbdcdabbdbcacacdbbbdbcacadbaadcacdaccdddadbbacdadcccdbdcaaabccbadbabacbabdbbbdaaadabddbdbbdbdaadbdbdacadccbcdbaddacadaddabdbbaacbadbcbdcbbdbabccbbbacbaacacaadbccddcbbdbddbbcadcdbcbadadcbcababcacacadbddddaddbcdbccdbbacacdbbccddcaaacadbddaddabcadcdbdadcccdbbaabcadcdcadcbdaddbaaaccdcaaccbdbbdacaaabdddcccbcbcacdbabdadcddddcadbbabccabbababbdbbbbcbacbabdddadcddcbcbdcdbdccbccacabcdabcdccadcabadbabacabbcbadacddbcdabddaddcdbbaccdccaacbbdbadcbcccdabbadaaadabbcddcadccababbacdcbdadabcdabbcabdbaccdadbcabdbdbadcdcaddaddabccddbcdaacbdadcacabcacccadddaabacbbbbbdabccdbddcaaabcdbadaabbdbdadacbccccaaaadabcbdbadbdcbabdaaabcaddaadbbdcbacdbbcddabdcacbcdcacdabacaadbbcabcabbcbdbcbcaabadbcdcacbdcaacdacdcdcdcdbacdcccbaacccaadaadcdaadcbdabcdaaababcdcbbcadddaacddaadcabadcdaccdbdcaadaccbdcdbcaaddacbbcadddbabbbaddbbacaadddabcacddcbcacddabaabcdaaaaccbbbadcdabcbcbabcabbdbcdcadcdadabdbbcdbcdcabbdaacaaaaadccbccccbdcdabddacbddcdddaaddcdbdbdddbaaaabbbbcbccbaabccabdbbbaababccddbadacaaadcdccaccdbbbbcadccccdcbdcababdbbbabcdaccddbdadcdabcbcdabddcccbaadcdddaddabbbbbcabacadbdcdcbdccadbacaaddbdaabdcaaccbddbaaacbcbcbdbbcbbbabbbbcbcddbccbdddaddbbadaddcdacbbcacacacccdabbacbcabccaabddcbdcadccabaccbcbaadaadbaddbcaabaabaaaddacdbbabbabadddbdbdcdccaabccccbaddcbacbaaccabadbbdaaddabbbbcaccaccdddcaddcbdaddcdaadddbdcdcdcdaddcadadaccbdcaaabdcccbacdbaaadbabcbaacbcaadcdbcdbbbdcbbcbdbbccababadbddabdcccdddabdddcbcccdacabbaacdbaacbdacbcdacadcabaaaacbaaddaaabcddaacdbadcccdacacbbaddaacdaaaacabcdbbcaddbccaacacddbdcadadccabdbaadabaccbddabaacacdcabdbabbdadcbbbdbddabaccccdadbdabbacccccdbdcabcacbbbdbcbbadaabccdaddccdbddcdbcbaadcbbddccbaadbdcbdbadadaadbcabddcbddbdbacdabaccdbddaaadaccdcbbdbabbacccadcadccaabaababcdbaccbadaaccbbcbcadddbbcccbaaddcaabdbcdbabcdadcddbcddcddbbdcdbdcccddaddbaabccabcdbbdcacdcdbbdbaccaacabcacaadaddaacbabcdcbcaccdbbdcdcddbbbabcadcdbabdbbcddcabdacbcdccacdadcddcddbbacbdbbdbacccdaaadbcadcbcccccdddaccbbbccbcbccaacbdbcdcabadbdcaadbdacdcabbacacaadbccacaaccdbdcacdddcbbdadbcadbaababdbcacadaaadcbbbbdbdbdacacddabbacdadbcdbbacbbbdccccdabdcccaabadccdcabaabbcadcbbccbdbcacbbddbbdabbbdbaacabdcdcacbcdbbbcbbadccdbcdbadcaacbcaccaccbbcadbdaccacdaccdcbacdcdbddddacbaadbcaacddcccadabbcdaababdbcbcbababdcdbacdccbdcadcadbccbabccccbdbddccbadbdbacdbabcabcadaaacdbadbdbaaadcdbddaabdacabbcabdcbcabcadacbbabdbbabbbdcacabacadabdbdcdbaacdcccbcaacbaababadddbabdbbdccaccadaddaaacdbcccdbcddcbdccdcdbaccbdaababaaadccbbaaccbdbbbcbcbdcbbdaddabadabcbcaabadccccddcccdcbdcbdaaccbccabbaddbabbdbabcdacbbccbbcadaabcddddabbdcddaadaaaadbabacccbacddaacaddacbdcbcddcdadccabcbbcaacddbbdadcdcacdccaacbadbbcacbcbccddabddbbcbaadbacaddbdbacaaacdcaacabbcdbaddabccacbdddadbabaaadcacdddbacaacacccdcddddcbaacbcbccccddaddcdaacbbdacabbdcddcdcdbcabcacaaadadadcdbdcacdacbbaababccbdcbaccbddabbbbcddcacbcabdddbbabdaaddccdccbdabcdaccaacaaddbdaabababadbdbccdbdbdbcbdcacddbabadcdbdbcdbaddddbabbdcdbcadcacdcbdbdbdaacacaaddacaddadbcacbadbbccdbabbbcbbadcbcbcbccdbdbbacacbccbbadbccbacbaccbbdadbcbccaadddbcbbadddcbdcdccbbacbbcbdacacbbdabbaabadbcacbdbadacabbadadcddaccbaddbbcaaaaaadbbacdaaaddaabcacbbbcbdbbcabdbacdabccbabcdabdaacacbcdacadaccaadbdbcbccaaaaacbcccbccddbadcddcbcccabbacdddddacacaacbadabdbbdadcddbadbbdaddadabadbcdadadddacbadaadbdddaabdacaccaaadacdcdacaccabaaccdcbadbabaaabdcabccbdcddccddccdcdbdcdaabcdbdacdddcaaddccdbbdbbdbdcbdbbcadbcbdbdcabcbabadcacccbaccdccaaabbbacbdbaaddbddbababcabacabaccccccbdcdbacaabdcbbdcddcadcdbadaaccbbbbdaccabcadbbabadbadacbbcbdabccbbaccaadbcccacbcbbbbbbdddabacadccdbabcdddaabaabdacbcadacbccdcabccddbabbdbdbdacccdaadabadbcbbdcabaaacadbbddbcdadbbcbacbdadcbbdbcacbcaaacaadadcbbddcaadddadbacddbadbdbddcdbbdddaccdccbccccabcbbdbdaddccdddcdcacadadcacaacaabdaabbabccdbaaadbcbaaaccbcdabbccbdccdbbbabbcacdaabdcbdaacadcbddabadccbcdacbcababccdbacdcbadccadbadbddddabacdbcdddbdbaadbbdbdbdbcbcbaccbabcadcdcccbabbdcabcacdadcbdcccadcabcaadaaaddccdccbacdbabcbdbbddbdabddbbbcaabaabcadadbdddddabccbaadccbacbdcdbcdacaabcadddbdbdbdcdcacdcaacddbbbbacbacbcdddbdbacdbadbaccbbbbcabbddbacbdbbabbaaccdcdabcadbacbcdddaaadadbadabcdacdddadaddcbdccabadcddccccbddccdbdabbabddabddddcddbacadddcacbcddcbcdddbcdcacaddacdcacdacadbcbdabccccbaaadcaccdddbabbcccbbbdbcdbbbdbcbdddcabacdbccaadadcaaacabaddbbdbadabaacdabacbcadcdcbbddadaaacbacaadabcbcbabaddbacaccdcbabcbcbaacdcabcbbccdccdcabbcdbddaccbdcdbcdbdddbcbcbbcdccbadcbdbdcdcbcbabdccbbddbcbdbccadbdcaccdbdddbdaaabbbdabccbbbdcbdaabbaaacacdaaaccccdcbadddbdacbadbadbabcccdaaadbdaabadccaaabbabcacacaacbabcacccdadddcabddbdcbacdcabdaccdacbaabbdaaddcaadcbacadbcbabbcdbabcbadbdcadbbcddbbcadbaabacbacbbcbcbcbccaacadbcbcbbbacaadcbddcdccabcdabbaabbbaacbddbadadaddbcbbbdabaabaaaccacacdcbbbabbbccccdadcabcaaccbacbdbabddadcbbbcbdbbdddcaadbbddcaaddcaabdcdcccdddcaaccdabddabacddbdbddcdbcacaaacaddabcbbcdaaabbbabdbcabdacadbbdbcadddcaddcadccdabbaccdbdccdbdcdcdcccdbcbaacadabcadbdbbbabcdacccaadaabbbdbbadccbbcadccabbabdbdccbbcddcabcacbcdaadaaacbcdadacdcbdcdcdccbbbabdcacdbcdcbdabbabdccadabbdcbabdbdbccdbdadbcbcbdbacacdcdadbcdbabdccdabaddddcbcdbcdcaccbdaccbdbbabdabdbccdaddddddabdcabcbacdccbdcacbdbaacacbaccbacccdbabbcbacddacdadbabdbacdcbbaaabbbccabbdadaabbcddaadaaccadbaaabbbdcdccbdcdbcdbaadcdbdcdcddcacbbcccccddcdbbddcabdbbbaabaabdbbccdcddabccddcbdbcbaadcdccdadcddcaabbabbbacbdaacccabbddaadbabdabcadadcbdaaadccdbcadddccbbbbdcdadacccbdcabcbcaaaaadccaddcdababcdaddaddaaccbaddbddbacbccbbabccdadcdbbcbcddbbdadbdacdccdcbddabdbbbacdbadaadbcaacdacdcadbadbbcbccccaacdbcbcadaacddccaddacbdbcdbdabaabaacaccbadaaaccdbbcaabccbabcadbdbadbbdacdbbaddadacddacacddaaadaccbdcbdaaacbabddcbabcdbddddabaaddccdbdbddccdcbcababdcbacdbdabddccdbdbcbadcbbbbccdcdadddcccabbdbcddabcaabbdbddddabadadbddbbdaabccaaaaddbbddaadcccbadabdbcaabaddcbcadbbacdbbabbccddabaadabbdddabddbcadacabaddbabddbabcdacaadccacdcbacdaaadbddadccdaccbcdbbbbbcdaaccadacabdccbcdcbacbadbaabaadbcdbcabdbccaabadaacbbcacdbccbbabbbbdccdaadcbdaccdcadabcddbcbcabacacaabdcdccdbbcdddbdbabbbacaadbaabdbbcbddcdbddbdadcbcdcdaadccddabdbcaccaaddddcdadbdaadcabaabdacaabbdcbabcbccabcacbdabbabcdaddccbdccaacdacacccdddcdccccdacbbbcbdaacadcccbbcdcbcbacabaccddcbbcabbbddaccbbadddabcaabbcccabbcbacacccbcdcdbabdbaccadddccbaacdadadddbdbccbbdcddaddcdbbccbdaaccbdbbbdaadbcbbacbaacbccbbabbcdaadaaaabcbbdcdccbcdababdacddababcbbaddcbbacaaacadbbbdcbccbbcdaadddadbccdbdadacdbccbaccacdadbccccbccdbddcbdabadbdabcdaabaacbcbcababdcbbabaddbabaabbdbddbcdaaaacbcaddbccdcddddddbcaacdabdcccdddbbacbcdbadcdaddcbbacabddaddcddcdadcacabdbbabdbabadaabbdaaddbcbcbcccccdcdbddaadcacabdaaacbdacdddadcadcaaaacddcdccddbdabcbdddaadacbbbbacdbdddccdacadcbbbaaadaaabdacbadbbbbbddadddcdbcacbcccddbcaccaccacddcbaacadacaabacadddcabdabacccdacbbcaacdcdbcadabdccdaddbccdcdcdcdcdbcdcbcadbcbddcaabacadccdddbaabacccccbcdbaaaddcdcccbabacdaadaaacdbacbddbabcbadcbbbddddaabdcdcabadcbcaaacacdcbacdcbcabacdabbacdadcdbbbaadaababdcdaccdaaaaabbbdbdbaaadccbdadbbabaadcbcbcabadcdbdacdaadcbbcabdcaccdbbbdcaddacddddbbbdacdbdbbbdcadcccdbaaaddbddacababbccdbdcbdcbbabbbaabdadaabdbbadacabcdbccaaabacdcdadababbadcdcddbdddbdddcccbdaaddacabaaccaddddadddacccdacbbcbbdcddbdacbacccaabddddaaacacbbdaddbdbdacbccabcbbdadccdcdbaacbbcbabbdaaabcaacbbcacacacbaabcbaddadcdbdbbbabbdcbbcbacdabbadbcbbbdacbbbbadddcdbdddacabddabaccbdcbcddcbbacdcaacdbdcaacddcdadcaabbabbdcbcdbaadbaadcbcdcdbaaccaadccbcbaddadadcccabcbbccbdbccdbcdabdaadddcccccbcdcacdadbbabcabaaadacaaaacbabbddcbbbccdabbbacbadbbdadcdcaccbddbbaabcbabddbcddcbbcaadabddbdaccbdbbcccbbbadcaabdbabadbcbcababbbadcabcbabdadccacaccdcadbbcadcadaacccddccaccdbcaabcdabbcccccaccadabacdbdbbbcbabdbdbabaaabdcabbbabcadcdacdddbbcdabcacbaabbadddcdcaacbdccaacabbbcbbdbcddacddddcdabbdbbcacdbabdbdccdaabcbdbbdadbcdbaacdbcbcacadddbdcdbaddbabacadccbabdbacbcdaadbcbcdcdadbdaaccbbaddcabbccadaddadaaacdbdbbadcdbccdcbbaabbcbbacbcbacbadaaaacdbccdadbbacbcdcddcdcccdcccdbcdcccddadaacbbbaabbdcbaaabdbbdccbacdabbdbbcbbccacbbdbbdbbbdbaddaacadbdbacabdbbcbadcbdabacbdacdcbddddaaadcdddcabcacacbccaaacbdcaaabbcdaadcbcadaccccadbccacdaaababdddadaaabbcdddaccbdbddbbddbdcbcdbdadcadabaddccccccbbbcdbaabdcbbdbdddcccaddcdbcddcabddcdbbdbccadddcccccddaabbcaaacacccbccbaaaaccaadbdbaddddbbddbcdcabcdacdddabdcbbcbdddcccbcadadaacdbdcdcdcdababacadaadcdabdcaacdcccddcbadcbcdcbcbbdbbdacdcbddabccaccacadccbbbaadbbbbbababdcbbabdabbadbcddbcdadaadaadcbaaadaabdaccccaccbacbcaccbcddcbbaaccbdaadadaabaabdacbbddacdcbacbccaabbbcccaabdddcacbdacaccbacccbbbaaabaaaacabdcccaabbaadacadbcccacdbdabcddbbcbaaadddcaaaadbcbdaaabdabdacabbddabdbcdbadababbabbdbbccddbdbcacacbaddbabbbdcddaaacdbbdbdcbacdcbbcbcadddbabacbaadaabcabbbcccadbadbacbdddacbddadaabaaaacdcdadaaccdbcdbdcddabbccdbcbadcbcbdbcccabcbbbbbcdddaadadbdacadadbcbbacbcbadbdcdaadbcaaacdabcdcadbacabcacdbbbcbbdddddadccbdadacddbdbabaabbacadbcdadaadccbdbaadcadbcaadccdacacbabaaddbbacbadaabdbdcbaadaddbcbaddabbdbddcdcbccbddcddddabdadcdabbdacbbcaccbcddbbcdcabaadaddddbaccdaacddcdabbacddbddddbddccacadbdddadbaaaccdccdccbbdbbbdcbdcbcabcbcdcbcabcbbddcbdcdccdabccdcbadacdcaccccddbadbdbbcaadadddcabcccddbbbdabdadcbdccadabbacdbbbaabdbcdcaccbcbcbcbaacccaddccadabddacdaaccccdbaccbddddcaabacbdbadcdcdaabbcabcdcaccbaaabbcbbdacdbbdbaadabbdbbdcddaacbadcbdbbaaccdabbbacdbdddddccbcbcacdcbabdddadbccbdbdaaadcacdaccacccbbbcbdadacaabbaabdbccababbcbbddbdaddabbccdccabadbbcdadadbbcdcabacbdbabbcdcadaadacccbabbdcabdaaccdacababacbaddccddddbaaadcbbbadabcdbddbbbddcadcacdbdbcddcabdccaacaabaabdddcdaaaccbdddbdddabbacacadcaaddccdacacccbdbbabcdaaadaadbabbdcadbbcddccaacbbddbdcddabbcbdddcbbdbbaccddcdcbdddbcabaacbcbabdccabbccdddabbcdbdbcdaddddbcbcbcaddcdaacdccbddaddaabadccdaaddbabccabbcbddcacacbdcdccabcdacddbdbabcdabcbcdbbddcddccdcbbcbbdacbdbcdcdddadccabaaabdababcacaaadaadbabaabbaacbdaccbccabcbabdadbccddcaadbbbcaabdaadcadadcbdccbbcadacccbbdddcdbadadacbddbdbcbbdccdbdcdadccbcdacadbaddbdbdcdabdabddbadcbadccdccbbccbabbdcbcabbcabbbbbcacadaadcaddabaadbbaadccbabbcaccdbacbcacabcaabbddddccdaababcabaadcababbababadabadcccbdcaabcbcdccdccdcdbbbdbcbcccbbdbdadacdcaaadcaabcbbdacbadddccbdbccadabbadddcbbadbcccbcadbaaacccaddddcdcbacaddabadacccbcbacacbccbdbcabccbaddaaacabacaabcccaaabdaacaddacbbcbdcbcddddaccbbbddacdbccacbacabdbabccbddabbdbddccabcdccbdcacdcdbcdcbccdbcacdbdbccbcdcbadadcbbababcdcbaadbbcdbccdacbadaddadddbabadbacddbbdacddaccbcbcbdacadcabaadddacbbcdcbcabbcacdadbddaacbabacdccdbadcaaddbabcbdaccdddbadcacdbdabbcdbcbaabcbdbddbbaddcaaddbdddacadcddaabccbacaddccbbaaacaacbcaabcdadbadbcdbcdabadcdbacdcdadabccdbabdddbbaaddddbbdabcbcaccdadcbaaccaabbcbccbcbcbacdacccaabbaccccaddddacdabdaddcdbacddabdcddaaddcbbdacbbbadaadcbdaddaadcacbacdbaadbbaacdccabbacdbccccdaaddaaccdccddcacbdabcadcddcdbacdacabdacbbcaaddccdddabbbabddacabcdcadcbbcbbcdddabdacdbdbcadcdcdbbacacbacadaccdcbdabcabccddbaddcbcabbbbbabddcbdccccabccadbbbaabacacccadaddcacdccdbcdccbdccdabbaabcacbbccdadcccbbdbbbccbdcbaacddddbdddbdbdcdbcbaabbbddbbdcacbbcccddcadadddccbbaadccdbbdcddaddbcbdbbabbddbcbbabadddccaddcabdbdccacadaacbdadbdbaaabbccccdbbbbbcaddbdacdaaabcbddcaccadccadbcbdbdaddbdbcacddcccbbcadcbbbaccdcaabcacabadccadaabbbbcdacabbacabccaddadcbdbdbcaadaaabbdbdddbcbdbacdaadabdbcacdadbbdbbddbbbdbdcccabadddadcbcbbaadaaccdbcabacaadbcdacddcccbabcbdddcbcdbdcccdcbcaddacccdaacddbcdbaddcbcdadbdbdccbdbdcbbdaccbbbdabddadaadbbadbaaddddcabbbcbadcdbbdabcacdadcbaadaacdbaccadcbbcddadacaacbacadaaacdbdcdcadacdbbbbcdacbaadcabdccdbbcbbdccbdacddbbdbadcdcacdacacdcbcccabbbddcdccccaabbbbaaaadcbcddccdbdbacbcccdbdddaacaaaaabcdacbdcdbddcddaadabddadbacbcdaabadaadbdddabbbcbcaabbbdadcaadcbbdaccaccbdabcbbcadbaaabcaddcaadcabdcbacdbabaccaaacbbbdcdaaaacdbddcacaccccddbaacadadadadabccacdddccddbccdddccdbbbaccddcdcdcccabcbbdcabaacccbdbdacbdbccdadbcacdabbbdcccddcbbcdbdbcbdaadbbaabdaacbbdbaaadcddcbbdacbbcddacbddcabccbaabbbacabcccccacabcdcbcdaddddddddcacaabcbabccacaaccddcbddabadaadddadbbbcabadabcadbabbbbddddbcddadddbbdadacabcdbcdacddadcbccddddcbacabbccbabdbdddddbadbdbcbbccccbcdcbcccacbdadabcadbdbbbbaacdbbaaadbccadabdabbbcadbadabbccdacaacdabdcdcdbcbbddbbbadcaacabccdbcadbaabacdcddcacbabdccaacccdaadbddababbcdacadcdabdbbdbddcdcacdddcbcbaccaaadddbcabccddcbbaacbbcddabacbbdacbbccaabacdbbabaddbcdcaccbbadcadadbadddaaadbdaaccdbacbdcdabbbbbaccacccbcbbcbaabdbbdbbadcdcbbbaabcabbddbacbcccaaddbadabbcdadaddcddcbbcadaddaaaacaddadadddbdbaabbabddcaababcbdbdcbdcaaacdabaacbbbdaabdaadacbcdaadabcbbbaccddbcbbbbcddcdbcabcdcbadacaddbaddbbccacccdddccccbdbacdbcccdabdbaadbcdccbddbdaabacbacbccbcabdaacbbbacaaacdaddbbcdbdccbacdacaadbbdddcadccbdcbcabcdbddbcdabcccccabbbdbaabbbaacdbcccbbbddcdaabaaccbbcbcddacbddcdbcddaaacccbaabacdacdadbbdbbdacbcdadcbbacdcccdcdcdbaacadcdadbbbbacbacabbabccddddddddcdadbbcadccadbdcaddbaabbbcdbddccddccbbaddcadbbbddbdbbbbbbabcdccbddcbdddaaabadbabdcbddcdcdaaddcacabbcaccdcddacaddbbbccaabaaaccaadcdaabbcaaadbacbadbadbaadacdbacaaadbaddbbbdbbbbadcbcadcbbdccccbaccadcabbcdcacdbddbabcaadddddccdccdbdbbacddcdbbdbbbbcbbdbbbcbdaadbadaccddabadbbbdccdccbcbdddbcbccdbcdbbddbbbbcccadbdcdbdcbabcbacaabdabaadcbcdcaaddddcbbbdaccccdadacbdbbbdaccbbbbbbdcbcabacccbccaaabbddcaccdbcaddddcadcdbccbabdccbddcdbdcbadbadaabbdbddcdcabbcdcbaabadbbabaacddabcaaaabcdaacccbccbcddbbdbcdadbddddcdbbdbaababaabaacdcdcccabbbcdcbbcdbadcbdcbadacabadabcbcabcadbacdaaadccabdddddcdcbccdbddbcabbdcdcdbcbabdddbcbdadadabadcacddaddadaacbbcadcabcabdadabbcbccdccabadcdddacdcccbbbdcacbaacabccdbdbbbadddaaadbacbccddabbbbcdbacdddccbcbddbdbaacbbbdcaaccddabddcbccccbacacddccddcdcaccdaaacabaaaacbdccacdcdbbdbddbbbbacacabcaddddacdcabbadbdaacdaddbacdadabccdaccccccadaadcdaaaccaccbdddbbbddbdbadddcabbaaaabbdbdadccccdaaccbabdcdbbbaccdddacbabdbadacdddabbbbdcdbcdacadadcadabccddaddacbbdbbcdddbabaadbacadcdbdddbbccbcacdbddcbccdaacbddbdbcdbabcdcabcbcbdcbccaccaacababadbadabcdaaccbbbbbaddbbdbcbdacdcbcdacbadadabcdadabddbdddadacdbdbaaccbabcacdccabccbdbddacbcbacaacacabaacdbcaabacbaadcdadddcacddaddcacbadbcbcbcdcaaadbabbadbbcabdcbccbddabacdcbdaacacadbbcacdaaaaddbaccddaabdaccaccaadbadbacdacadbcaadaaddcdddaadddbaccacdaacdabcbadbbadbbdcbcbbbabacdaadbadcbbacbadcaadabbaccdbcdcaacaadadacabadbcccbcacacbcdcabbbdbacdbdbabacbbbbcbddbbaacbbbcbbcbcdcacadbbdcbaddddaabdbcdbaadcbdadccaadbdccabcdabcadcddccddaaabdddcdbaadddadadaacbcdccddbdcabdcbddaacdbcaadcdadadabbccdcdaadcabdddcadaddaaaaccbbcccdccbdabcbabdcacdacccbcdaaacccdbadbcbdddcaabccbadddabcccdddaabdbbaadddcbcdabcbbbbadcdcbddadbbdbabddaacbcccaccddcbadcbbabcbcacdabdbdddbbabcdcaaaadcabcbcbddcdddadccdcaccbdadbcaccaacdbaacbdcdbbadabcdaddcacabbdbdcaaaaccabbbbddaadbdacabcdbacadddadaccaddaccaacaccbadcddcadbaacbbccbdaaababcbddddacdcabcbcddadaabcabaddacddaacabaaadbbccaaadbcacaadbcbccaacbbbcddabccdaacdacccdbccccabccccbbabaddcbacdbcccbdcbbacdccaccdcadbccaacddabadcaaaacbccaddcaabaadcacdbdbdddddaabaadaabdacaccbbcdccdcccccbabdcacccadadcbdbdcbcbaabadcbbdcccaccdcdbcccbcaacddbcbbaabdcbddcdcbdaabccaaaabcacadadddaccdabdbadcdcadcacdcbcaacaabadcbaccccbcacccdaccadadcdcbbbdbdaabacabaadacdcbcacdcbcdcdacadacbcdddadbccbdbcccaaddcdbadccaaddbcbdbcbdbdcccbbcbaccaddabbabcccabdbdbadddabdbbcdcadbbdcabaacaddaaccdabddacdabddcdbbabbbdadccadbadbcbbdbbabaaccbbccddbcbddccdcabbcbddbdcabdcacdcaacccdbadbcdadbcdcabbdaacbcbbbdabaddbdbcdaaadbbcbcdabbaabdabcdddcbdaddddbcdadaacdacddbabbbadacacbbcbadccaccacadbaddabccccacbddaaaaadbbbdbccbbacbdcbbddacdddcacaaadcaabacbaccdbacbdddbdaacabbbbcddaabbbacabaddbaabbdabccdbcadcdbddbaabcaaaacddbddcbcacadcdbcdbbaaadadadcdcaccaddbacabcbadbacadbbbccaabaddadccccbcdcbacadcdadaaabcbbbcbccaaddaaaccdccabdccabbdaaaaacbdbbcaadbbdcbcbbabcdbcccabbdabdccdccbbdcddcaccbcbbadbababaaabdcacccdcbbcadddcdccabbaacddbbcddadaddccaabdbcbabbccccadadaaadcddcbdddbcadbdadbddddddbbbaabdacacbcbdbcbadacbbabadcabbbbccccabdcbacccbdbabcbcdcdbcccaaadcaddbabaaaccdabdbacccbadabcbbcdcaacdbbaaacacdddddcbccbaabbdcbcdbcadadacaaadaccabcdadcababbccbacccbbaddbabbdbccbcddbdacadbaccbdbaaabddcdacbacaccbddbbcdcbadabcdccbacbcdbcbaacdbcacbcabcaaabbcacbadabcdcdcbddbbaddcaacdbcbcddcaacdcddbcdddcbbbbdcbccbdbadbbbdbdccbaabbbadbdbbbdacdcaaccbcacadaaabbbaccbcaddaddccbacacddcabadcbaddacaddbbdbdbcdbbbdbbabbcdcbadacdcdacbaadbccabdbccbbadcdadbbbcbbaaaadacdbcacbdaabdaaacccaaadcaaadaadadacaccacccbcccbcadccbabcbacbaacbdababdcdcaabbbabaadacccaddbdbbbaabdcddcababbccdbadbabcccacaababbaaaaaacbbbdbccaddcddadcabcabbbccccaaacdcaacbbcbdadbadbdcabddbaabcbcdcbdaccddaaaabbddbcabcddbaaaddcadcdacbdbbdbbbdabcbbbcdcdacabacbaaaabacbaaabbdadcdabbbdadcbcaaabcbdbabadabdaabcdcaaadccaccadbcdbdaccbbabbabbccbdcabcdbcbdaadbdbaccaaddcabbacddbbabdbacddbaddaacbddccaccbbaccadcddbadbaaadcadbacabaccbbccbadbdabdabacadbadbcdacabdbdaadbcbbdddadbbdacddbbccaabaaccabaddacbcabbcbdbabbbcbdcadbdaaabccabbcbbbaacdcacbbaacdbbcaccbdcddcbdacdcddabadadabdbacacdbddbcbbaaadddaadadddccabcadaacddcabdbdbddcccddabbababccabccacdaddccbddcacacccaacddadbdacabbcadabcdbacaaacccabdcbcbcbadbbcacbbacbddcadabaccdddacdbbdccaabcaadaacdacdddcbcaadbcaacbcbdacdacacadcaaacdbaaaddaacdcadbbdccacddddbdbcacdddbbcadcbbbbcdddbaacbadcbcbacbadcdcdaabacdbabdaddabdcaabacadcbdccdbaaadbddabccddcdadbbabcaadabbbdbcbccddbdbdacbaccdaaaabbbdcbbdbdcbacabcaacadabacaaaddacacbabacadddaabcdcabcdcbacdbadadddcaabcbcaabacacdccbddacadbcadddcacadcacbcaccccdbacbadcdbaacbacbddacdacaaccadcbabadddcabbccbcdbcadaadabddbdbaabddbbdddccabcdcacabbcadacaddbdcbaccbbadcaabdcacbdccddbbbdcdbdabacbbaccdbccdadbdbaadcaddcbaabacbcadadcdadabcddcddbddbcccdbabbabaadbccddddddbabdbdaadcadbaddbdaabcaabdaaabbdbdbcadacdaccabdcdbbaddcaccbdbdcbdaabbdbcccadbccbaabadadadbbbbbbabbcbbbbadbaadccddaadcbaadacbabcbabcbdaccdbdccdcdaabaaaddbccdcdacdadcacbbbcddbcabccbddbcbdabbdbcaadbcddaabbcadbcccbaacdcdbbbabbbcabbaaadbcbbbcaaacbacabdbacdbbcccdbadccdcdacabdabcdbbdbabbcaddaaacabbbdbcbdcccdddaabadabccbaadbadaadcdccadbacabadbacaadbdbccbdadddadababbdaadbdcadcbbadcbbaacbdbbcaacabcdddbdccaacbdcbacbbaccadcdbaadbadbaadbcdcabcbbaddcbacdaccacadacbcdabbbdababbaccabaaccbbabcccbaacaccacaaacdcbbbcbdcdbaabdcdabbccabbaccddbcaadcabdbcdbbccdbccbdbdccbacaccabaacdcaadcbcbddbccabbbbdddbcabccdcddddbaaaccbcdcccacbacacccadadacddbadbdcbababdbdcaaccadbbcabbcbddddbdabcaddbbdadcdadaabcaccccaabdcbacaaacddbabcdaaccdbaddaabdcdadcdcaadbabdaacdbbdccdaacddcbacdadadcbbdddacabbcacdadbcbdcbaabbcbacbddbaaadbabaaadabbbccccabdbddcbacadbddcdcbacdbbcabbdcccddadabacaabdcdadbacddabcabcdbcabababadbbcbbdbcddcdbacabbcbcdaabdcaabcbacdabbacddacacaaadbbaddccccababdbcaccdacadbdcaacabaadacbcbbadabcdbadadcbdaababbcabbccbadbbdbbbbbcccababacdaabdbaccccddacbabadbdcbcbbdadcbccdaabcdaabaddddadaaabaccbdddddbcaddcadcbaabadbcababbbdadcdcbacbdcbacdcdaaaaadcddadadcdcaadbadabddbbddbaaaddabcdcbdacbbcacdbdcadbcababcadadbadcbdbaccccbacaacdcdbdbbacaabddabcadbdcaacbbaacabdbcacabcdababdcdbbbbccaacbcacabdddbcabbbbddddadcdacadbaacbdaacbbdbabacbdcacbcdbabdcddcbcbabacbbdaaaabacdadbccadaadadbcbbacdddaabbbabdbacbbbbdbbbdabcbbcdcddbbdcaabdcddccabdabaabdacbdbcbcdbaabcabdadcddcaabadcdaaacccdbbdaacbabdcdbbbbbcbaababadbccccaadbadddccadbacbcdcacbbcabcdbabcdabcbbaddcdabbddccbabbbcdaddaaabbcadbacaaacdcacbddcbdaabacaddbddabacaccbbdcdbbcaabdabcdabdaaaddbdabbabadcacbabbbbbbabbdaabccaaabaccddbdcccaddabbbbcccddcbacdbaabdbdbcddbdcdccacaaabbacdddbccddacdcddadbbcdbaabadbbbbccbaccacdaddcaacdcbddbccbbcbbddddadbdbdcacbdaaabdbaddbddcdadbddbaddccbbabcdabbcabbacbadcacdcddccacbdbcdddbdccbcbdbcddabbbccbacdbdabdacaddbaccbdacacadbdabcdbabcbbbdbcbdcbdcacdabcdcdabbacdaaaacacaaabdcadbddabdcbbcbdacccacaacbcdbbdbcbacacdccdaabacbccaabdddbabbbbdcabcbabaabbdccbcbccaccbdcabaadbbcbbacbddbacccabcddaacabdbacbddbcdbbccdabcbaabdcdaadccabbaaccccbacbdcadbaddcdbcbcccbccbccccbadabacaadacbcbbdacadcdddacaccddbbdcbcbabcacaccddcacdbadbdacdaacddcacdacdbabddaccabccadddddbdbdbdbbccdcbdadcddcdcbddaccddbadcddbadbbcccdbdbbbaaaddaaadcdaddddccccbcbbbaaadadbdcadcabdcbdbbcbcacadadbdcccaadbaadbdbdcdbbabddbddcdbbabcadcabbcabbdcabbbdacbbdcdbbaadcabbabbbdaaacbbbccbccbcbdbccccbaaadaabdabcbaaaadbbbababbacdcccccbdcacaabbacdbccbbaabadcbbbdaacdacddbbcbbbbbadccdaaabdcbaaddabaaabacdaaabcacdcdcadadcbdbddadabaccdddccdbabdccbcbbbccbbbbbcbbbdcbdccdbaaacbacdaccbcaadbcabddbadcacacdbdbddcccbccadccadddcdbbaacbabdabdacccdadabcbcdbaaddbcdadbacdcaabaccdcaacddcacdcbcaadbbcdacdbcccdaadbdccdacbbdaaaadaadcabcdaccdbddccdaaadaabcdcbbaabdcdaadababdcddaadbdbcdbbadcadcdcbbddbccadcbdabdcccaaacaaddacbbdacdaacddaddaacdaddabcdabaaaacacccacddcdaaabacdbbdcdaaabcbbcdcbdabacadcdadcadbabaccdcacbdcbdabdcaabcbadbaaacabbbabbcdcdbbaddbddddacbadaadaddbdcddcbabcadcaaabcaacaddbcbddabcdabcbcdadbbbccdbdcabbabdbaaabcbaaaddcabaabbaabdddddbadaadbaddbadaaaddabadbcdcabccccbcadbdbbabccadabbacdbcbdaccbddbdccdcacdcbcbbdaabadadddaaaabbbabadccaabdbdbbbcdccddbddbacdcbadbbdaaabaabdbcddacaccabaacdcababdaaddbbabddcddbdaccddbadababdcdbcacabbcdccddacddaaaacdddbbdcdabbcaccccdadbcabcbdadcabccdcacdcccacdcdbacbdbcdddcacdbcdcccacaccdbacdcabcccbbdabbbadcdababddaccbccbdadcdddacddcbdaaccbacaccdcdbabcbaddaacabcbddbaddaabbdabaddbdcdbcaadaacdcdcddbcdcbbdbcbabcadadbdaaccdbddadabdbcccaadaadcbabbdabdcdcacdadbcbbadbbcbcddcdcacdddbabcbcadccbdbdacdbccabbddadbcdcbaadbadaacddaabcaabdcaadcccacaacdbaaddaaaaddcbdddaacbbddacbdaacbaaaaddbbdddcdbdbbaddacabbbcbdacbdaaacdcbcbaababcadacbaaabacadcabbccabcddabdbcbabdacaacddadacbcbbddbcbbcdbbbddbcbacdadcccdbdbbdbdbaccdbbbdbdcdbdacdcccdbaaadcdcaaadbcdbddcddcbdabaddcdcdccbcdcbccaabaaccabbcbabcbdbbcdbcaddcabcdbcdbcdcddabcacadbaababbccdcccddcbbaabbccbacaabdcabbcbbdccbdbdccdcacababaccadacdbccddcdbdcdabbcbcdbbabcdccdadaaabbdcacbbdcdbcdbdabccbddccddadbabbdadbdaaccadddaacaaddcabaadbcbbcdcdacdacbbbaacbadccccbabbccbaaacabacadaddacbbdcccabdaacaccdacaaadacccbcacdaddbcbcaacaacbcbacccdcbdcabbacbbccbddabbbcaaccaddbbcdbaadbdbddadbbdadbbdbbcbadcdaacddcbbaacbdccabacadabdcbdbcabdbcddddbbcadaabdcbcbacddaabbdbbcdbaadcbbdcdbcacdabccaabacdcacdddcdbcbacbbbbcbcbcbcdbdcbaccdbddccacdaabdbaaadacbcabbccbacdcdbccccadcccabccdbacbbacbbcaccdababdcabdbbacccbdaadabccbcaadbaabaccbcccbbcbbaddadbdccbcdcbccacadcdcbccacddabdacccaabaddacbbaddaaacddcbcdbccdcccbdabddcaaaabbddcaaaaaabdaccbbbdddcadcabccbbadbbadcdcddabaadccbaabbbcaabdbcbbcbddbdccdbbbbbcacdbadbaaaaddcaabcaacaccbaddacddcddbdadccabbcbabbbabdadacaacbcaccacbacbccddcadcbdaacacbdcabadbccabbbbbdbcadbacbdbddbbbdcbcbabbadbbabbdcdacacbbcdbbdabddbcdacdbbdddbadabadabbbbbbacaaadadccdcbaadaadcccdbddbbcdabdaddbddbcdcadccddaadcbdcbdaabbbdacbbabcabccaabbdcddbcbcdcbcadccccaddcaccbdcdbcbcdabbbdddbaddacdabccacbccbcdcdabadadbcabcdddcbdaacddbdccccadbdcdababbadbcccdbbcbcccbabcccabbcbcbbadddaacbbaaabaddbaddbccdaccbddaaacadbbdbbabbaaadadacabccbddccdababbbaacccaaadbdabcacbddbbcaaabdcdbddbaadcbadadddbadbcbdddbaddbcdcacdbacdcccbbcbbddcbcbbdbbdacbbbabdddbacadcbadabcaaccacdacccbbdccdacaacdcdcadadbbdcbaaabcacadacdadbbaabbcccddddccdbbcdbdccdddbadcbacadabaaaaabddbdaccbaacaaacaaabcddbdaaadccbbbbbdccbcdacdbcbaadcaddcabbabcadcbcddcddcbbddbcaaadccaaacbaddabcbacaddbbabbcdccdbaabbcccbdddcbaabdccdddbcbbcbdbdcbacababcacbabbbbaaaaabbddcccdccccacdadcbddbcaccdadcbcdcdcdacdadcbbdcbbccadcbddbacdbbddbdcbbcdaccdbdcaababccccabcdcabbacaccbdbcabdadbdbdacddababccabcbacadddccbbadddaacdbbbcbcbabbcbdddbcdcbcbccbbbbadcbbcccbbdcacadccadcaaaabbbdaaacddaabbabbcabbcdcabdddbcddbacaaddcdddcaddccdcaccdbbbdaaabbddabbbbaadcbdddbacaadcbcdcbaacaddcaadadddaccaacdadccccabcbdbcbdddabcdcacacbabddbbadbccbdacdaaacaaddbaadcccbbbdbdabcdbbdaabcccbcbbdcdadbcdaabcddbabdbaaacdaddacdbbbaabdcdabdcbcbaccdcabbabbbababadcadadbddbdbbcbdacabadbcdcadccabbccaaacacabdcdbccaddbdbbdadabcdbdcbabaaaccabbaccdbbabcabcbdcaadaccdcbbbdbaaddbbbbadadbcbdbdbcbdccbcaddcbbaadcaddddaabcabbcabccbbdbbdcabaaaddcacbdbabbbbabacbcadbadddbaccaaacbdcaadccadddaddbadcddcdaadbcbacdcaabccdbddabdbcbbdbaacbadbbdcddbcacaabbaabacbcdbbacbaacaccdbdaabaaacdcdaacdaaaaadcabcbbbbdbbddaccabbdcbdddcbcaabbaccdbbbaaacbdcccdccaaadbbbdbbbddcadadbcbcccbbbaadbabbbccacbdaaddbaabdacdacbbbabbaacbaddadcddbbdddacadbabbabccadbbcabccbccabdacbcccdbcabcadacdbcbdacddddaadccccdaacbaababadaadabdcbbdaacadbccdcbcccdbcabcbccacbcacdcccbadacdaabcbbcabaaccbbbdacbcbdcccabccabbbcaaaacbdbccaabdcdbacaaabbcadcbcccbacadccdadccaacbaccadbdacacabaacadaccdaddbaddbcadabbaccbbbddbaadbdbdbacccdddbcdccddaccbabddbdcbdcdbbccbcbabdbbcddbcbabbaaccccaccbadcacacadcacabdabadbcabdadbdbddddbdccabdcccbacddcadadaaacbdcaaabcbdadddcbbbcdcdcbadbccacaddbddbabdadabdcaaadabdacddaaaccbbadadbccdcbbadbddcabacaaaaccaaccbdcddcbcbaccaaadaaaacbacaacaaaaabdbdcdbccbccdbbbbbabcabdbbcaddcdcbdccdacabcdbdadcdacadcaadbaaabccdadabccaadaadbdcddcbddacdcbabbbabbacdaadddcbbdbdbbcddddacbcdbdbbcbcadccdcdbbcacdbbdbbdaaabcccddaaaacddbacccdbdcddcdcdacbcaccadcdbacbbcaacbdbabcdcacbcadddbabdabcbaddadcddabadaddddcaadbabdbadcddadadbabbbbaddbdbdcbbbddbbddcadacccbaaaddbccbbbaaadadcbcdcdaaccbadccdddbbccdabacbddbccaacbbadccdaabbabaabadcdadcdacadcaddaaccbbabadbdabdaacbbcadddcdccadcbdbccdbddcaddcdbccdabcddbaadbacddbdddcdbbacabbcaaaddcbbdaadbacbbbccccbbbcbaddcbacbbdcbbcbccacbabadbcdcaadbacabbcddbcaabdddbbcbbdcdbdcdacdbadccaaaaabdbbccccadacacdccbbccbbdacdcbdacaaabbcbccabbdccdaacdbdcdbccabcdacbcbadbccccbcdcbbbdadbadbdccaacbcdabaaabaddaaccdbbadaabdbaaccdcdcabaaaddacbcdcbdaababbdbcdbdcccacaacaaaddaddccbcadddbcabbbcdcbaabcdbcbcbacbbbdcbdacaaadbabcaadacddcdbdababccbcdbcbcbcbdacacbabbcaccbdcddbddbaccacdbbbadabadcadaacbdabddaadbcbdbdbabbbcdbdcdcbabdcbaaababdbcabaccabdacccbddbbabdccaabbbcbacdddbcbcdcddcdbadbdbdbbabcdaaddcacccccabcccbcccaaaacbbdbdcadabbcbaadaaddacacdbddaaacadcaaacbddaadaddcacadbddbcacbbbdabccccbacababddacbddcbdacbbcdbcccbddacacdcddabadadcdabbdddcdcbbccdacbaddddbcaabaabdbdadcddacbdaacbbabccaccdaaaaadbdbcdcdacadaadbbadaacaabdccadbddbdacbabdbbbbaabacaabcccddbdacdbcbdadcdbcdcacdcdbbccabbbddabdbcbadaacbbaadbccadbabcaccadbdccbdcaccdccdbbabdaccdcdaaaaaccdddbbdbdabbbddbbbcbabadcbdddddcccbadcbdacdabbbcacaabdaadbddcdbbddccbdddbcbcaaabdbacbbcdabcaaaaddbcbddcbbbcacdbcabcbabccaacacbaccdacabbadabdaacddbdabbcbabcbaaccbdccbaddaaaccadbabbddbaadbcccadddcbdacacdadcbcddadaadcaadaabcaadadccdcdaddadbcdabdbbadadcaaadcaadbbcbacccdccadaddccacadadbaaabbbadddbabccbbcbbbacbaddabccdcacdcbdcbbacbddccdbcacbccbbbabcacdacabcdbaabdbddddadadcbdddcdacddbabbbaddcbdbddacbdddbccdbddcdabcbddadcbbbdcccccdcdaccaccadabdddcbcbccdadcbabaacccbdabcadcaabccaccdbcabcddbbccadcbccdababdacbbcdccdbbbcdadabdccaabcbcdbccacddabbbddacbdcbdccacaacaadcddbdaddbbddbdbbcdbdacbaaadaaababcdbcddbdcababacacaccadcbbcdcdabcdcbababdbdabbcacdbaabaacccdcdbbaadbcabdaccccadcacbdcbbbdcdccdcaadcbddcdadbdbdbcdbcdaabbbbabbcddabcdacbdcbbdadddcadbacdddddbdaddbaacdddbaaccbdadadbabdbbcadccbbdcbacdaadbbbcadbdaabaabbdcabdcddcddcbcbbddccbabdacabbdaaacbacdcccbbcdcdbcdcbaadddcbcdddccacbdccdcabddcbcbbbbccdcddacabbddcbdcacdacdcbcbcbcadcadbacaaacccdcbcbdbdadbcbbaacdbbdabbbcccdabbcbacbcaabcaccdbacabdbacdccdcccccccdcdbbbccacababbdabddadadddbbbabbacaadccddabdcdbcaaaccdcaabaaaaacbdddcbbaacbbbaccdbddcbabcbbadadbdabdcddcbadacbacccabadbdbcbbbcaadaadbcacdbdccaadbdbabcdbccbcbbcbdcdadacabadccbdbdaaccbcbcabbacddbabdaaabdbddacbbccddbaadacaaadbbcdcbdcdcdabaadddccbddddbacbcdcaaddbdcbaabcababadabccdccdcbddbdbadcadbcbbaadcacdcccbbababdaaaccdbcbbbbbaadcddbcacdddaabdbccbabbcccbbaadbadacbcbcbadbddcdcacdbabdccaaddbcbaabcaaacacddcbcaaacaddacbddcbabdbcbbaadabcdbadbbaacdcdaacaabddacbaaacacabcdbdabdcadcbccbddabbdaabcaaaabaccbdbbbccaaadddacbcacaadcdccdcacbbdbbcdcbadcbbddbddcbaaacadbadbccccbcdabddccabbdaaabdadbbddccccdcadbaaabcbdbccbbabaaacadcbcbbdbdbdcbaadbbcddddcdcbaacadabbabbbdbaacdbdcabaccadbcdcdcccbddbbbcaacddcdccdbbdabacccacbddbcbbbdcabaaaaadcbcbabacacbbcbabcccaaddcacbaaddccbbcadcdcdacccdbdddcdaaacbbdcdbbdaabcccacdacbabdbbdcbaabbadbabbcabaaabaaaabdaacbcbddaaadbddaaadbccabccbacaabacdddadadbbcbcddbccacabdbcbaababcbbaabacccddaccadaccdabaddaacadcbaacacbaacbcddcccccabcacbbdbbcbcddcbcbdcddcaabbaacdcaccddaaaaddabbdcadaabdccbdbcddbbcdddddbdbabbaddbdbdbcbddcadbccdcdabdbbdcbccddccaaabdadadabdabbaabcabadbbddabdaabbadccbbaabdbabdacaabbddbbcabddbdacccdccbbcaabdadadbdacdbdaadaadcdbbabadcdaaacbadddcadabbcdbbdbcadbaddbacacdacacdbcdaabacbdaadddcccbacadaacddcadbbcacbccdbccdadcbcccbcdbccbdadddddcbbbdaaababbcdccaacddccdbcddbaabddccdbbbdbbbcdbaaadcddcdbcdabddacbccbbccdadbacbcddbdadcbccbbacccbdbbaadbbcbdccbddcdababdacbaadcaaabccdbddccaaadbccdaccdaccbbdcbbbcdccabcccbbcdbadcbbbdbdcdbacadaacaaddbbdcadcbacbbccddbccacdcdcacbdabdbbabbadbdabdddcdcadadccdbdadadacbbacadadccdaccbabcbbbdcddbaddbaaaacbaccdccacddcabddbcbdaaadaaababddcddddccbacbcabbaadbadaabadcbbabccbbbcdbbbcdcbaabacaabbcddddaaaaabbabbccbdbaabcdbbcbdbccdbcbbdbaaabdadadccddbcabbddadacbbaccbbaddcadaabcaaddcbbadccbdbdbaccaabacccdddaadcccdddbbaacacdcbdadcbdcdadbcddbcccadaabcbbdabcbbccacbcbdaabdbbbabcdbbdadbcdabccddbbcbcabbcbdbbccdacbdbcaaccdbdbddcbccdabccddbbacadbaadbdbbcbbdcabdadbabbdcbccadaaddbadbdabbaadbdbccbbdcddadcacddbbbddcbadcbacaacdddacacbdacdadbaddacdbccbbbdddaadbdbabaaaaaaadbabbcbdacbdddaaaaacbcddcabbdcddbbbddcdcadadcbcdabcacacdccdacbdbabdcdadddabadddcaadaacdbddabcccaddaccbcbabdcadadaccbaccdbcccdbbcbabbcbbacdbcdbbdbabcacbdcdcbcbdbacbcbdccbbdabbbbcbcadccdababbdbabcbccbdacdccbcdcaddbdddbbdadacdbabcddddaabbabcaabcacaabbbdaaabbadbdacacbbcabdbbbaabcadaaaadbcbcdcbcdbbbacbacdbbcdbcbdbccaaabdcbcaadddccacbddcdcadbcdabbddcdbaabdcadacbabadbdcbaadaadbbbcdccccabdacabdbdbdacddbbadacabbabccdbcbabcadccbbcabbccbbbcdccdbadcaccbddacdbbbaabcbccbaadaadabaacddbbbcabcaabcbcabbaaabbcadccdcaadddaddccdbadbabbccdaacaababdbbbcbbaabccadbbdaabbdbbacaccabdbbabbbadcdbbcbababccddabcdbbbaadabcacdcaccdadbddcabacaaccacaddccdaabcdbbacccccbabcabbbdabacacbddbbadcbdcccdadacabdbcaababadabcaaaacabccdacaddbabcbcaaadbacdbdbddccbaddddaddbddcbcababdcbabcabdadbaaabaadbbdbabacdbbcdbdcccbbdadbdccbcbaaaddbcddddbddaadcccbcdcdacccdccacbcbbcdacbdddccbdbccbabccdabaddcdabbccccdbcdcbdaababdabaccbdddbccbbbcbcdbbdcdbcccbacddcdbcccdbbdcddadcdacbcbacaabdcdddbcddaabcbbcbcdadabdcddacabcaacdccdcddbdbbcabaabbdcbabbadbdbaaaaabbdbbdbdacbdccdcadaabdcaabbdddbbaadbcdcaaddbcbcbabdccbdacdbdadcdaacbaadaabaabcdcacdbddabadaacddacbbcaaacbddabccbdccdaadadcaabcccdadcdcbacdabbaabddddacadbbcacdacadadbdcdcdadcdcadcbabbaddccccbbcdaaccdbcccaadbcbbbdcbacdbbdbbabdcbcbaddcdcbddbaaabccbcbbcddcadaddaccdddadadbcdaddbaddbacddbbcabbbbbcbdbdbddaadcaccacadcddbcacccbababbcabcddddddaddadaabdbbdcbdadbbbabbcabbcbbcddacbdcadccabbbdddaddcbddddbccdccabccdaaadadcbaaccbaaccccaccabdcbcdbdaccddbdcbcaadbbdbdbdbcdaaadaacbcbbcacaddbbdaadaabbbdcabdadcbbdbdbcdcdbbbdadbaabadcdabbbcbbcdcbdbdaadddabcadcddcbbdccababccaadcdacccbddcabcacbaabddaadbbcccdddbbdcdaabbbcbabbdbabacbabbdbbadabdcdbabdcbcaccbabcddcbacdbcdccdcacdabccabaabacccccbbdddcbacdaddabcacaaaddbdaabdcbaacbddcccadadacdaaaadaadbbbbbbccccccbdddabbddbcbccbbcdbdbbaddbdddbbaaaddacdacaccabaccaccdbaadacbccbadcbcacdbadaccbadababddcdadddbcaddbccddbbbdbdddcdadcdcbbaccccbdccccabadbadbccbddbbbcbddcbdadabbcaaccccabbababbadbbdbddabaaacdabdbcbcbbdcbcccbacaccbdbabbbcaababaddbbbadcabdbcbdcaacbbdacbacbcddcbcddcaaabbcadddcccddcbcbcdbcbadddbdaadcaaadbccabcbccdcaccacbaabdbbdbdcddbabdcddbabcdacbcbdccaaabdbcdbdbbbdbccacccbbdabcadaacadccabbadbddcccaccabcabccdcdaadbbbadbbddcbdbcbbaccddbccbbcbcdddbcdcdbbcadabbdacadaddbdccaabbcdabdaaddcbdcaccdbdcddcbccddbbcccadbabdbccabbcdcddbcacaabaabbcadbacdabacacccbacadcdbccbdadabbaaadbdddccadcdadbdbbbadcbcabaacaaccbcdbdcbcddcbdaadaabcaadaccbdcdbbbbdaabccabbbcbcdcdcbaacdbdbadcdbaaccbcbbccbadacacbdaadcadacbbbdabddddcbbbacaadddadbcacadaacddabdaabbaddacdccbacbbdaaaddbddddcacbdaabaaaadcaaaaaabcbdaabbddcabaabcbbbcdcacaadacdacbadbdbadddbcadbcbabaabaacbdccacddbdbdacaddcccadcccccbbccdadcbbaaccdddcaadadcacabadbaccbcdaaccbaddaabcdccbdaabbdcaabbbadcbabadbdaaddcdcbcbdbcdaabcbabcdabcbbbaaadbaddbccbadadccbbdaccbbcddbacbbbbaadaabbcabbaccbcddadaddaadcabdcdcaacbdbacdaacbabbcbadcbbccccbcababbcacbcbdaccaddbbbdccdbabbdacddcbcadcaacbaadaaacbabdbddbbabdcdcdbadbadaabcabadaddcbacacacdbacabcdddacddbdccacdcaccbccdbacadcdbbcdcbbcabbaaaadcddcdaccccdcddcdabbcbbdcaacbadccdacccdddadaadbcbbcbbcbaadbaaaddcdcdcddccbbccdabcbdbbdbaaabaadbcddcdabcdabcaabddcbdaaccbaccabbdacddbdbbdcaccccaabbcddbccbcaabccbbacbcbbaddddddaccacbccbdaacacbcddaacbcdcbbccdcacdaabdccbaacbbcdbaddcddddcaadddccaaaaacdcdbdbbaabddcddcccdcbcbcdcdadcbbabcdcbcaccbdcadcadbdadcbcdcaadabcdbadabcabacbdbdcabcbdcabdadbadabaacbbacaabddaacccadddccdcbaaaacabbcbbdcacadcdbddcbcddbaacabbaddcddccbcabcabbdcbbbacacdbdcdbabcccbadbbdaabccbbccdabdaddbbcacbbbbddcacbcbdccbdbccdadaadbcdcaaddbcdbdcbdbcbaaadadacdaadcdacdbdcabbdbaadbaddcccbcbaadbbcbaaccbdcbadcabbaccacbdccdbdbccbddacbabdccabbaacdabbbcaabcdbbadaccaaddccdbadccdbadccddcdcbcccbccbbacbadabcaddabbdcdddaaccbcdaccdbabaadabcacadccabbacaaacbcdaddbacdadcaaaadcacabbcbacbcabcbcdacdcbbbbcdcccadacccdaacbbcbddddababbabdcacaaddaacbddadbddcbbbadcdcdcacbcadbbcadddcbcccbcbbddbccdbabadabdcacbaaddabacccbdcbbcbcbaddcbcadbbdbdcaaddacdbbcdbccccbdbbbacbddbdcabcbdbbccbddadabaacbaababaaadabaccccdadabcdaadabcbdbddadccaaacbcabadaacbabdccdcbbddaadaaabdcaaabadbccdabcadbbddcbdabbbaabddcbdbadddabdbdabdddcdaddcadcbcbaacbcddcacddbbcbdbcabcdacdbdacdabbdacdddaddcadcbbcaadbababbbadcbaabadbdddacaabbdcdaaadabdcbadadbbcdbbcdccccbdaaaacabcadbddcadccbddcbbdddbdbbcabdcccccabdcdaccdadbcccadcdadabcdacbacdcbddbdccbbcccbacccbbaabbcbadbbbcccbacbcdadacacbabcbdbdbbbdbbaacaddacbcccbdbbcbacbbdbdacaacdadaddaadadccdcdbdcbbacaddacadbccbccccdacdccdadacbbcbdcdccaaaccadcdcaddbbdaabcbccabdadcabddcabdcdcdbaaadbbdbbbacabacbddcbdaaabaccadcacabdccccdcbccccadaabdbbcddbabbababcbcdcaabbdccbdaacdcbcdcbabbabbaaadbacbabaacdcacaacbadadbdbdbcbbcabdadcabbbccddaabdbaacdcabaaabadbbcdccbdcacbdbbcdcbaccbccbcdcbcbbccbcddababbadbbadbcabcbbdaddbdbabdacccbdabcaccacccbadaaccdbcbdbdacaccabddacbddcbddbaccdcabcaacacdddddbbaabadbcaacbbcdbcbbabcabcdbabdaacabbaadccccdaddbadcbcbdaaacacccbbbcbaababdbbddbdddababbaadccdbbbbdbcbadacadbaaacadbbcdabbddbdcaddaacccaacbaddbbcaddadcdaaaacacbacacadcbddbcaccacddadbdcabcdaaabcbcabadadabcdacbddcbbacdbcaaabbbbccbbabbccbcbddcdabcaaddadddabbbdbbdcaabdcccdbcaddbdbccbdbcbdddbbdddcddbbacdcdbbddabcbdacdbcaaddabbbccbdccdbcdaabdbdbbdcaadbadadbabddccdbdcdcabbaadddbcbcdacdabdbdbaccbdbacbbdcdddabaccbabcacdcaaadbacdcdbbbbdcccbadadcbcbdaddbcbdcdcaaacacbdcdabbdcdadcbbbdbdacbbaabcdcaacbbdbddbabbacdadaadaddbbaaabdbbdbcbccbdcacccbaabcdabddcddcdcdbcddadaacbdbbadbdbbabbabacdbdaaccdbdadaccadbcacbdccdbadcaddacdbdaaaacdbbcabbdbabbbcdbcbbddcdadbaaddbdbcbdbbbccddbaaabacdaccabadcbabadbadadadaabbcccadddbbcabbbcaadabdadbcccaabddcdadcddacbcbacabdddbbadadcdcbcdddcaabdddbdadcdbadbcdbdbdadcccabdcdcbaabbccbddacacbababdddbcdbcddabaaccacbdacdcbcbdccacbdccbbddcabcdbbbadbdadbabdccbddbacaabdccbcbdacbcccccdcdbdccbcccaaacabcabacbaabadbbbbdddcddbbaccadacbddcbdcbdccacdbddddbcbaacacaaaacbbcbabddbbbadbcaaabacbcaaaabcaababbcbbbbcbccddaacdaddbabbaabaddbcbacdadabddcaadcdabdbadbbacddaddbdabcdaddddaabbaaccaaddabbdddcbacdcbdbadccbabcaabcaaabdacddcbadddcbbdcaaaacbdbbcbdddbbddddbdcbadddbdbdccbcddddbbbabacadabcdcccdabdadbbabbbdcacabbbcdcdababdcaabcdcbdbbbbddcddabbcabddcbcacbbccbaabbcbaacaddddcccabdcbcdccdbdccccbaabbaddbadbbdddacbccdcadbccdbcbdcbdaacadacabdcbaacdbcbdcbbcccadbcbbdbacdcbdcabbbbdaabcdbcaccdbaabbacbbdcdbaabdbcbbbaabaaddddcbccbabdddddadcacbadadabdcbdddabdcbddcccbdbcbbbdbccdcbdabdddbcdcaaabbbaadbcdadacabcdabbdbacadddabcababcbbcadbdacaadcbacaddbcddadcbbbddcddbdbdbccaabbadaaabdcbbadadcadccbaadacddadadaaddcbcbbbbcbaccbdbbccbaaaaababbdcdbddddcadacccdccccdbccadcdbaabdddbdcbbaaccdabbadaccadbbaadbccccdcdbbdcadbdaaaccbdddbbaddbdbdacdcdbabbbcddaadabcbcdcaddbadddcdabbadddcdcaccabcdacddbbcdccbbbabcccbbaccdbcabcbdbaccbabbcddbcbdabbcdaaadabbdbdbabababdcbccbbadbdbdbddbabdadcacbdbaccccbddaaadcdaacddadcbacdbdcabbdddcacddcaccbadddccadcddabbcaddbbccddcaddbabdddcaadacacbccacbccadcbbdcdccccaadbacdddaccaadbaadcdbddcddadadacdbcdddcdacaccbdcacdabbccdaabadcbccbcdddaccdbdaabccbdcacacdddbaaaadcbacbbdacbdcaaabdcbccddddddccddbcadddddadabccbbdcaddacddbbacbdadadaacddbdcbbaaabbccdbacdbcbcbabacadcadcccaaccbdaacbcdbddababdabddbdccadcddaabdacaddcdbaddbcbacadbabaaabbddcaccdbddcacbcdbbdccdbcaacbbccabcccdcabdcbabbbbacaadcdccbaddbdaadacbddbdadbdacabdcadabdcaaabadbccaacddbbcbdcabaacdaaaaabccacdabdddbabbcdccadacdbaddabadabadbcababbbcbacaccbadabdcdabdccbcacbadbcaabdcadbdcbadcdbacabcbcaacaadcbbcddcabdbaadcdcbdabdccacbbdddaaabdcddcabacbdadbcaacdcdabaabdbadacdadbcbbabaccbabbdaadcddbadbddcabbcabddabdcbbdcbcabcacddccbccbccbcaabdaddcbdbcdcccacabdbddcabdadacabbddbccdcabbabccdadadbbadadddaddccdccaccbabcddbbbaaaacbcbabdacddccbbaccaddaadbcddbdcdbdccababaaabccbbbdbdbacbccddaaccaabccdacacdacddbbabbacacdccbbbaddbadbacbcbdbcbadaaaddabdbacbbadcaabaabaddaccdabcbadbdcbcdacbbddcabccccacbcbdbbaddbcbbbabdaacacbbdacaacbbdbcaadbaacaccacddddddcbbadbbdcdcaddbcacbdacdabbdbcbbacdabadcdabacdccdcbbcddcdddbbdbbaccbcaaacdcaadbbdccccdabdabccddcccdbcbbddadbdbbcbbbdabcadaddbbdbaaccbcdbdcadbbbacdddddccadbdbbdcbdddabdabbdacaacdcaaadacabaaddcadabddcdbddbcbdbdccabddacadaacdabcbdabaadcaadcbabcbbdabddbcaacdcacddcacbbcdcbcddacdcbdcacdccdcbbacaddddaaccbbdaddbdddcbcbdbdacbbccabcdbcbddbcbdbaabcbcbabbdaddbcaccaccaaaadcbcdadbccabdcaadbccaabdcdadabddddaccdbdacddddbdbadccdbbabdaccbcaabcbbacbccbadcbcdcdadbddbdbaaccdddbaacdbaccddddaacbabbdcbdbcdabddaaacacacbdcbdbbaddacaaaddbccbdadbdcacddcbaddbccbbdcaaabcbdcdbbdadabababcdbaddabcbbcdddbccacbdaacbacbacaddabbbbdcddccbaaaacababcbbbcbcbdcccbcdbbcdcbcbbadaaccbcadacbcbbdbbbcccaddacbbaabababdbbbccddaadbbdbaddcdbadccabccdaddadabdddabcbcacbaddddbcacdbccdcccdbadbccdcdbccacbdddccacbcbcacadacdddbbcbaabbbdaddcaabcadcbbacbacbbabbccbdcdbcbdcadadbbdcdacbbcaddbcdaabababccababaaacdacdcadccdaccccabbaadaaacadbadbbabddaadbaadacdbcccaabddbabdadacbccbadcbbbbbcccdaccaaacddbbbbddbaddaddbdacacaddcaaaabdadbcdbacdbabcddcdcdbcbcccccbbbaabdaabaabcdcdbcadcddaacbaccbccdbbcdadaddaacddbabbcbdbbaaabadbdbcbdbaabbbacbcdabbccaabcdbadaacaaddcbadcdaacbccacbbdaaadbcbbabdbbaacddcbababdaacaaddaccdbbaabdaccdadbbcaaabcbdbbaaccddcdabacaddadcaadcbdccadbbcacdabbbacdcdbddcbccaddbbccccabacdbccbaadacdbdccdacdcaccddccacbadbdddcacbcbbcccbbccdddcdccababccbdbccaaacddcbdccbcbadaacbdacbaddbbcbabbbbadbadcdbaabcbcadcddadddaabcdbbcdcbabcccbbcdabbdbddaabacbbadaaddcdaabbbccbdcdabcdcbcdcbcddcabddaacabbabbddbadaccbadccbcbcbaddadaadbdcababbababddcdaccdcccaabbbdccabcabbdcdccdcadaabdcacccdbdcaabbbdabdacdbaabbdbbadacabdcdbdaaaaaddbacbdbccaaadbccbccacbccbbbaadbcabdcbbcbabdbcddaccddadddacbaadabdabbbdbcbbcaacbdadcdbbdacccbccbcbabacbbccdcdcbccdbbacbcdbaaccbadcaddaabaabbacdcccbacbbadbabdcdaadcbbdbccccacacabbcbadcbaddbbacaabddbabccbdabbbdacabcdacdbbddcbbdcdacdaacbbacdbcaacdacadddbabbadacadcbcddabccdbacbdcbabbcdabcaaaaabdacbdadcbbdcdcbdbcacaddcbbccabcaaacbbccdbabcacbbdcdabcbabcbaccdbbbdcccdcccaacddcbdddadcdbaccdcdcbcacbcbacadaacccaaccdabbbcaadacbbcdcddcabcadaccbacabdaaabdaacaaaaddddcbbdbbaaadbdbbdbbcddababddcabbdabddddbbcdbbcddaabcdbbdbbcaaaccababcbcabacacaacabaacaddcbbabcadcddcbaadbdbcdbbdcdabacbaabdbdcadbabbadadadabaaacabcdbadbdcdbaadccdaaddccbabcdacbccbcdaddadcdbabbcaacdacdabbbddcdbbbbbcdcdbdacdbacbaaddadbdddcdacadbddcbabcacbdbaaaacccbbcabbbadcccaacabccddcbbdadabaddddddcdbbdcaabdacdbbdbccddbcaabbabbcacacbbcdadaaacacbcbaadccdaadaaaddbbdaabdaaaccbccabcdadcdadbbbbbacbabbbdbdcacbcdbaddcccabddbcbbabcaccbcbbacddcbbbaabacaadccaadbcbaabcddacbddbdabcbcbdbdaaacbdadaddaabaaabacacacacaddcacaaddabacccdaaadcdadbdaaaabccdaabddabdcbdadccbcaccaddbbcdadadaabbbabccaabaabaaaccbddddaacbdaccacdadcdbddccabddaddcacdddbdbdaaadddddaccabaabacbbdcdabccaccbcdbdacbcbbababcaaccacaadbbbbbcabbcbddbbadabcbccccdccbabdbbccccadabdacabddbcdadadabcdaccaddacdaddbdcdccaddadcaaacbbddbabccbcbdbaddbabcbbadccdcacbbbdddcbddbcdabbcabadccbdcbbdaacddccdddacccdaddbbabaabbbdbcdcdccdbaadccccbacdbddbbbddccbabbccbaabbaacbcbadcdadcabccdacdaccaaabacdcbcbcdaccdbdcdbdbbdadcdbcbabccbcbccdbcbcdcdbdbcdcccddaaabcccbcdcadacaabddddddbcbcabdaccadbdcdababcdacbadddadadaaabbdbdccbacaadddccdbcbadcbccdababcbabcdccadcadabccccbdcabbcbcabacbcbdacaadaadcdbdbbdcdbaaabcabbbddddddbdbaabcdadcabddaccdcdaaddddbabcbaccaaacbddbdbdacbcdbdbdabaaddcbabbaaabbadadcbcaccaadacaddbadaccabdaccccaadbaaaabbacabaddbabcabacdacabbddbaacbddbadacadbadcaadbdcddddcadabcdaadccabbdabacbcbcdcabcdcdbbbbbdcbdcbbcabdcacddbdbbabbbabbaabdbdadbdaaddbddbaddadcaabdaadccdbdbacbdbacbbdadabcdcadbdbbaccccbbbbabbcbcdcdadaaddadcbbcbbaccabcdddcbacddddddbacccdaabcccbcbcbbddbcbaabdacddbbcacdbdabdcbbccdbccacadcaabbcccccccaabacbbccdcbbcadccdbbcadcdbbbcabdbacaccbcacadddcabdcdcdbccabdbaabcbbaaaacaaadbacbddcbbbbcdabacabbabdabdcadbcadadbbdacbabddadbddbbcbbbccaadbbbbbdbdabcccaaacabcbdccdbbbbcbbadcbacbcbdbbdababddcaaddbdbdbcbacccbbcdddbdbacdacbcccabdcbdbaccbaddaaadabdabddbbbadaccdcdbcaabddadcbbabdccacadcbbbdddaadcbbacbacccabbccabcaadbdcdaabcbdbccbbacdabdcbbdabcddacdaaccbbbacbdabcbddabddbdabbcbddcaadabbaddabaadbbccacddbdbaddaccaccbddddcbcdabacaccadacccbdabacadabaccbdaddaadaacaadabcdadbcbcdaddbadddabaacadbcadcabbbcccbcdbdcaacbbddbddccbadbaccbbbabcddabdcbabbdbbbdbddcbdcdbabbcdbbabbbcdcbbcabcccadbbccbbaadadccbdddaadbbcbadababcdcaddcbbbbdccdbddcbdbdbdddcbbcacdabbadddadaddbdccddaabdbcbaabaacccacacdddaddbbabdccaacaadbcbdbcdadbcbbbacadcbadabcccaabdbbccbcccddbcbaccababaabacaddcbbcbcbccbcacbcbbbcdddbcadaadaabdcdbbcbdcababcdcdddcdbbbcccadcbbdacacabccdaaddababdbdadcbacbdddacaabcbbdcbdccadddbddbcbabadcaadbdacaadaccacbbbcdcbaacdcababdcdccdaabaabdccacabcdabacbacdbacadabbdbadcdbabbdcccbbbadaaaadadcbccdadcacadcaabadbaacddaadbcaaccadbaacbdabdcabbdcbabbcbdadbdcdbbbcbbcaacbdabacddcabccaccdaabdbcadcabccbcdbbdbbbbadbdccbaabadabddacaabbcbadbabaddbdacbbbdbdbdccddbccadcadcaaacaddbdccaccaaabbaadaccaabdabadcdcaccabddabbcccdbabdaccddddccbaacddcbaadaaabbaaadaacdcaaccdcbddbdcbbacacbdbacdbdbdaaaddbaabcacacdbcdbddabdcdcaaaacacabbabdbcadaadbcbbadaddbadabccdcaadabcdabdcdabcaadbaadcccbdacdacbdddbbbbabdadcccbcbaabcadbdacabbcacbacbbadbaabccdcadcbbcdbcddcbddcbadabbddbbabbddbabbacbdbddacdbdaaccccdacdacddaadbcacbbbabcbbcdbddbadcabbabdabbbccadbabadaacbcbcaddbdcddacbaadabbdbabbcdbcdaadbbddbdabdbdadcbcbbbdaabbdadcdbbbdadbbcccadddcdccbddbcbbaccbcaabdbcdacadacbadccccbbbcbcdcbbcccadaccbadccdbccbdabbccdacdacddddcbdbbacacddddabbdccdddddabbbbdcacdabaddbcacaccbdacabcddacbcacdbadcacbbadcaabcaabaadbbbcbaccdcbdbbbdcacbcbadbabaabbaddabbacadbdccbabccdcdbdacddadcabddbddcacbddabdacabbaadabdabadaabadaacaccdaccbbaacaaabccaabcabcdccdccaabbdabaaaabbddbadbccacaacbacddcbaaabbddcbbadababbadaddcbacbbbddbbcabbababbbabcddabbabdcadbbdcbdbadbccbcacbbadaaddcacdcdcbcbcdcaabcbdababcbbabbdccbddcabaadcacaaabbdbaccddbaccadbbcdbbcbaacbadcbbabbbadbdabaddcccbdabcbbcbcbdddabbdbcacdbadaccdccbdcbccadbbcaddbcbdcccadcdbbaabcccbcbdabcdbddcabdadbadbaddddbbbcbcdaddabdcccadaccaddbbcadacbcadacabccbbdbacdaddcdcbcbcaabbadacacdddccabbbaadabaababcacddbacbcddcabddabcacababbbddcdbbcddcabdddacddbbadcaaaadcbbbdadcdbbcbdcbdcabcdadcdadcdcdcccadbaccaacddcbbdadbababbaabcdaaccbdaabbacdddcdbcadaddaaacaabbaacaaddddbbabbdbbaaccbbaadadbcbaacccddcabdcbacabbbadddaaddbcdbdcbcaaccccdcadcdaaaacaabcadabadadccdcbcaaddbbbccdabcbaacbbbbcbbbccbddbabcbcacbbdaddccdddaccaaaddccdabdcdddccdbcadbababdadbbddadbcbacdacddaacdaabbdddcdacbdbdbcbcdbbcdbcbaacbbdcbaddbcbbccdbdaaccbdcbdaaadbaccaacacabacaabdcbbaaccdcabacbbdaaaabbcccaabacaaadbabdccbacbaabdadbbaacdadbdadbbcaabdacababccaacdaaddabddadcdabbabddbbbcdcdaadcabdbbdabbbdbbbdcaddacbdcdbcbdbabdaabadadbbcaddaadddcbdbdadbcadbdabbabcbcdbdcbbadcdadadbaababbbcddbabadbdcaccacdcaaadbacddadababdcccbddcdadcbdbabbbdbdabacdcdcabddaddbccabcdcdabcaabbcdcbbbbabcbdbaaabbacdaccdcadaadbabcaddddacccbdaaaaabcbcacaddddbcddddbbddcaabdcacbccabaacadbbabccbadacdcccadbddcbabdaadcdabbbdacadbdbaaacdcccddacccbdaadcbdcbabacbbababcacacbadcabbacdbcdacabcaadddccaddabbcdbcdcbbbdbbaadacadcbadaabbcdaacdadabcaabbacdaaacabcaddcdcdbabcaabcddbddaabbdccdbcbcdbcbaccadccddaacccdcbcbdcbdaadbcdcccaaddaabbaadddaaaadadccaacdbcdbdccaaadcdacbaaddbdddabdcbaaacdcccbbbbcbbcdbbcaaccbbacddbccdcddacbdcbdbbbdabdabdcaadbbccdbabaadcacbcbddbdcdcdadbbdaacccacacbdadaabdbdcbdadcabbdbdbbabbdbcadddbdcdccbbcbddcbbbdcbaddadacdccdccbdacabddcdbcdcbddbcaaddbbacbbcdcddadbabbdcacbdbddcbdbcdcacbaccdadcbaabcdbbbbacbdbdcbccbccbbacbdacabccbccbbaadbdcaaddbbacdbbabbbadaddcccddadacbadcabdcbbcdddacccbdaddbcaaaaacaabcdadddaaadbabcddaacbacaaababadacbddbadbccdcadadddacdacdadbbaabdcdbcdadaaacccddddabdbdcaabcaaaabbabdbcbacdbbadbcbcaadbadbcbdcaccddccadbbbbbadbbbbbcbdadbdcbabbcccbcdbcddddadacddccabadcddbdcacdadcdadbcabbddbbcabccbbacdacbcdaccdddbbcdbbbbdcbdbabdddabdbacbcdcdcaddbbaacbaaaddaabcbcddbbbcdbbaaacabcabcaadaaddcdacdbcdaacddabbcaacabbbdddabbcccbcdbdadaccbccbbddaccdbbbbddbadbbbdbdcbcadaacbabdaadbcbbadbabbccbdabdddcaccbcaaacaabaaddbbbcdbbaccbdbdadcadddaddadbdcbaaabaadbaabbaadbbcddacaacdbcbbbabddddcbaccadddddccbbbbcdccdbbabddbabaddbcbaabcaaacaacddcaaabadaadcabbaaddcbcbabddbbddacdacadcbbdddbccbddacddcbaabcccbcdccabbddcccbddbadcbbaabcdbddacaacaddcaaababdacbdcddbdababbbacbacabdcaadbaddbcbadbacdccacbbacbbccaadddbccdccccdabddbdcbdabbdacdcbcbdcdacbbbbcbaabdabaadcbacaccdbbbcdbcccadacddcbccbbabbaddbdababccababbdaaaddccabcbbbcabbdddbabcbdddcdbabcbbaacbaaaddabadccaadbaacbcddbddbabdcdbcdaadbbcbcadcabdcdcdcdcbbddcdbcaddbaccdccccccbdcbccddccbcaaaccadcacbadbccdbdaacbbcccbdaacaacddcacabbcbcadcdabdaaadcbbcadadcdcddaaaddbcacbaddabdcbababdaadbdbabcadbbdbcdcdabcdddadabcbcbbaccbacbaadaacaadabacbbacabcabdcacbcaaddbccabcdbbcdaacdaccbbaabcaaabaddadcaadbcdabdbbccadcaaadbbadddcacddadbbcbadcbddaabcddadacabcbcbcadddccaacdddcbbaaacbacbcaaacdbacdcaadcddcdabbcbdabdcbabcbbaabccabccccdbbabcadbbdddccbbcadacadbccbbbcacddbbcbcbdccabadcaaacccbbabbcbacdcabccbacdadcdacbbddbaabbcdbadcdaadcbdcbaaacacbaadbacdbdbdbbbbdadcbbcddadcabdddabcddabaabbcbdbcaacacdabdccacccacccaacdcaaaccbdbbabbdcccbdabadbdcdaadbaccdaaacaacacacacacacbabcaaadabdaaaacaabddaacaaadacabcccadabbbcdaacbcdccacdcbbddcdbdbcbbcdcadaadddadaaadabbdccaadabcbbaaccadcdbaadcdbacdbccadabcdbccdcaabbbabacadcdbabaddacccddbacacadcaacdcccaadaabcddababcaaadccbdadacaacadddcacbccbadcdbcdbdcdbaabbcacbcddacaaaddbbbbbaaddbdabbdabacaaaacaabcadabbcdbdacbbccdcbacdbaaddaaabacbadcddabccccdcdaacdccdccccaabccbbccddbaabccddadccccadddddbabcaacddcbbbbbcbbabaabdbcbddabdabcdacbabbcdbbddccbcddadddbdbaabcdcadadcddcbddaabdaaabbaadcaaaddbdcdcacdccbaddcddbdaadbaabddbbddbcbacaacabbdbdabbdaacdabbabdcccbbbcbdccdaaaaaccbadbbbcbadcabaabdadcabaadbdadcaabbcadddcabdbdcabbabacccbabcddddacabbdcabaaddbccddbbbbdabcacbaddbdbbccbcaadcaddadcddbdcaacabbbabadbcacdcbabaacdbabccbccccddabaabbaadaabdacadcacaadccaccdabacacccabdcdbddbacaacbaacacadadadcbadbdaaaddbddcdddbbacdcbacacaacdcccacabdaabcdcaadbbddaaaaabcbaadbdacabbdbacbccdbddbbcacacdbcdddcdbacbdbcdbdbaadadbcabccbbdcbcbaddddabbbcbabbcbaadabdcbacdcdcdadcaccdbaadddbcaddabaccdbbaacccbdcaabcbbcbcddddaddaacdbbbbdabdcdaacdabdaabadbbbaacaddcdddacccbadbddcadbbadbccdaadcbcadabaacabbadaacacdadbaccabdcdadcbcbddccccdccddaababddadabddadcbccdabcbbbbbdddaabadbbbbaccbcbacddaadbcaadabdccbdadacdacbbdbbdadddbabcbaacaaaaddbabbacdccbdccdbacaddddbbdcadbbbbccaddbbcdaaddbdbaddbaddabccdddabaddcaaccddadaccaabbbccdcbcabbbbabacaaaadcdcdddbdbcddddacdcddbcaaabbbbdbabdcadbaadcbdcbccdcbacbbaacbcddacaccbcbbabcaddcbabbacdcbbadcdabdbaccabdbdcdbcdcdaaadddddcdacbdcbcccdaadddbdcadcaabbbbcdacbcaccacccdacbbcabcaadaccddbddddcdbabbabdadbabdbddacbaaadadaadbaccbbaababacdaddcdcabdbccdcccabdbbaadbadaabbaccdddbabacddcaddcabdaaccddbcbdaadbabbabdcbaccacaddbaacdccbdaddbaabaabaccbbcdcccdaababdccabcdaddabadcbabdacdcacbbbaaddadaababdcccccccbbcbdcabaaccdaabbccaddbcccdddabdcabdaabcbbdaaabbbcabccadccdbbcddccabbcddcaaddcbbcbbbdbadbdaddddbadbcaaaabacbbbdbacdaabbaadabaadacdccdbbabcbcaddabcddbbacbbcdacabbdcddabcdcdadacdcbdbadadbcbbbddbadcdbcccbbdcdcbbacbcbbabddadbabdcbabcbbdadacdbdcaabbcbadcdacdcabcbccbcbdaaaadcacdadddbabdbbaadcbdbaaadabcaabbccbbccaadcbbbbdbbadbbcccbdabacaddbdbcacbcdbcccabaabdcacbccaaccbadccaaacabccccddadaabcdcdabcbcbbdddddacaddbadaccadddcdcccdcadacdddbbabddacbbbaadbddbccaaabdddcdaabdcadacbabcbcdbacadccbdcdbaabacabbabbbdabbbdbbdcdcaaacbdbcbcdbacaadaaacdaddcadcddabdcbdadbaacabdbdbdbcdaccbacbbdabdcabcccdbbcdcabbbbaadcdbaadbcdbdbababbcacacbdaadbadabadbabdaadbbddccaccdaccbadabbccbcccdcdaadaabdbbcaacccbcdcdcbddbcddaaccdacacddcbaabbdcdaacbcabadbbccbcbaacdcbbcbacaacdbcdccbddadcbbddcdbcdbbcaabdddbcccbadbbcbcbbcdcdacaacbabaaadadabcbababaabbcbaddcbcbbccbdaccbccbbbcbbbbbabdabaaabddbaadbaddaccabdddadbbdbbcaaaccbcaabadabbdaddddbacbabacdaabbabdddbbdccdbaadcccbcdbdddbcabbdbadcaccaabcaacbcbbcaacbacbbdbdbdbdcbdcbdcbccaabbbcbbaddbbcbcbbabcdaacddbbabcbcbdddcddbbdbcbbdabddbddddbcdabddadadaaacbcaccacdcbabddaacaaccddaabbcdaabdcbaaabadccddbcddbbadaddaacacbacaadabadddbacbddaddbbdcacbabccabcdddcbcbdccbabbcdbcdddbdcdaabcacaaabccaadcdbcccccbcddbcbdaacbcbdcaccadbabdbccabcbbabdbcadccabccbacbbbbbdacdbcacbbdddddadccabccaddbacdaddbdacaaaaddbaacabcbcadcaadddbadabaaccaaaaaaabacccbdcbabbdcbabcbcdacbaaccddcacccaaaadddcbcabddcacadadabadbdbccdaaddbcdccacaabbdbcbdbabbadadbacaabccdcbccdbdccabbcdaacdcbacaadaaddbdccaccdbbdbabccbbccaccdbacbcdbdcabacbbccdcabaaadcbbcbbbcccddbddaaaaabddccbcdbcbdbdbbabddbaaaabccbbddcbddabbdadcdaaadccadabdddaddddddcbdbddaddbcacbadadbcaacacddbbaddabcdcdadabbbadcbcddbcdabdbacddcabaadccacaacccdcbcaaadaabbdabcccbadcadbcdccdddadacdccdaccaaabcddbbbdadccbbcbdbbdbaadcacdccdbdbcbaaabddbccabbdaaaadbdccacbdbaddbcddbdcbddcddcbbaddaddcbbdadcabdabdcdaabcccccdcacacaaaddaabacddddabcccaddddbacadccccbcacdbdbadaddcddcaaddcccdaaadadcbcaaccbabadacbcdddaddbadddacbddaadbaacbacccdbacbbacabbdbacbadbaaadbaaaccaccbacddccdadacbbcbddbacbaadccbaddaaabadbcbcccbacbbbcdcabccaadddaddbdbdbbcbaadcacbdbbabbbdcddabcacdacaccadbaabaddbcbcbcadbaabbcbbdddbbdacbbaadcacacbbbbadabcccdbddddcdbdcabacdcaccacdbdadbbcadadcccccbaddccabdbaccccdbbccbbbdadcdaaaddbbcadbbcacdaccabbcdbddccbcdacacdbbadcaadbaaaadabbadbcdaacbbdcaacdbabacbaaadabaaabddaccaaabcbcadbcaaaddabbbabbadcddaddaddaabcddacbdbaacbdcaabdcccbbdbcbbdcabbabbaccadaaddccddccadacadacbacabcacbcacbdcdcbdaaccbcbbbdacccdbaabccabacbdaacbdabcddabacbabbccbdcddaacbcbccaccddcddbdadccdacacdbbbaaabbcacdccbbccdcdbbdaccabdaabcaacdcdbcdacbbddcccdcabdcccbdbadbaddbbcdacdbabcaadcbddbbdccdbbdaaabacabcbaabdcaadbadaaddaadbaaaddbcccbbddbcacccdcddbbcaaddabcbbddbcdaabbcdabdcadadcdbddaabcbdaaadcaddbaccaacbbaacbdccacdcbbcbaddccdaacdacbbccbccaabdaaddaabddbdaacaaacabcbadaaaccccacbcbddaadaacddacabddbcbbabcdaaabbbcabbbddcabaadcdcdcbadbbaabaddaacdabbdacadbdbdaddccaddccdaaadcacaabacdaddcabcaabbabcaadcbdacccddcdcacbaaaabacccbcbaccacaaccbbcdcbdccbaadcabdadadbcdcbaddcaadcacaadadacbabdccacaddbdbdcabadbacdbbdadbdcacdbdadcddbbdaccbaccccacbbabdbbbcaaaadcdcdcbadbdadbaacadbacbbadcdbbdbcbbcabbabdbdcdcaabcdbbbdcaccabcddcbaaabdbabbbaaccbbbcdbaddbcbdbbbacdabbccccdcdcdabdbcddccaabbbabacdbcbcddddcbbcacddbaabbbcacaccbbaadcabdbababacaddbdcccbdcddaddadbabacbacccaddcaaadadacbddbdcadcadccaabddbdadbbdcdbadcddababaddbadaaadacacdddbcbddcbccdbcbabdacdcadadcbbcbaccaaabdaaaabaccbcbcaaadaaadcddaddabcdcdbccabddbcccbcadabdcbacacaabccdadccdbddddccbdcbbdcabdbcdddcacdbabdccaaddabdaaacbcabcaacbcadbbadbbbbbbbdccddbbbbbdaadcbbabbadabacaacabccbbdaadcdbbccbbbcaddcadddddcbbcdacccaccddbacaddcdcbadadaddccaabcdbccdaccbbddbddddacbababcabacbdaaccdcbcabacaacadadabbadbaaabbdcbccdcdaccbddddcacddcaccaddddbcaabcbbcaccdccdbbcbdbdccdcbabacddbabdbcbaabbdcaabddbbcaacaadcbcdcdbccadbcccbbddbdbacdbdccbbcbbccccaadbbcadcbddddcbabbbabaddadcdadcbbddcdaddcdcbbbccdbaabcbccdaadcbddbdbcbacdacddcddaadcacdaabcdbaaddbbddbadbbdbacbcccddbcadcbddbbdaddaaaddbdbdbdcdadadbbdcbadbccadbabcdacadcacdbaaacddddddabcbbbadcadcdccddbdbbbaaabaaadcccdacacadbdbbaaccadaaddbdcdbbbabaddcbdaabccadddcddbdcdbcbacbdddbaabcbaaaddbcacacdabdbcdaddacdcbbaccddbdabdbccbbdadcbbbdcbcadadaaadbabaaaabccddbbbccdbdbbaaadadbdaccadadddbbbcbbabdababadcadccdcdcbbccadbdcddbbdadadaccaddacddcbcdcadcabcaddcbadbbbcaaaabacbdcbddbacaaadabacaddbddaaacacabcadbdbdabcbcabddabacbcbadaccdbbabacbcdcadacdbcbddcbcacbdcbbdccabbcbacbdcaadaababcdadbdcbdbbcbdbbccabbbabdcaddabdaddddcacbaddbabcaabaacdcacdcbdaabacbcbbcbdadddcdccaadccbccdbbaacbbbbdcabcdcdcdbbbcbbdbddcdbcbdbcbaddbdbbccdbadbadabcacdadabadababcdbdcadacdacbbdaccdbcadddbccdbcbbbcacdbbdddbdadbbbccdbbbcaadddcabaadadbadacadbbdddccaabccdbbdcbbdaccaccddccdbbabddadaddacdaccbbdbabcbaddddcbdacbbadddbabbacbdbccbaadddbadacbdbcccdacaccacddaccdbabbbcdadaacddbdcddbdadbcaaccacddaabbadaaacabaccabcaaccaaabbddcdcdcdbabdacadaacadacdcbadbddbdbccabdaccbbbbdababadddcdbbdcdbccacbbcbacabbcdbcdaabbbacbccaadddddbccacacbacdcdcdcacbbcccbccadcdabdcdbdbcddbbcbdbddcaabbccadbdddbdbadccddbcbacccdcdaacbdddadcbabcdccdbcdcddcddcbdccdcbacbaabaaaaabdbdaacbdcdcbaccdadcbdbaaccbadbaaababbbbabbbbbbdbddddddaddcbaaadabcbcaacdabcadbaddddddaabaadbacddbcaaccacaddabbadbadadcdabdccdabdcacbadbabaccbcccddaadbaccacacdcccbbccdacacdbaccacdcccdcdddccbddcccccacbababbabbbcdbbddaaddcbdbcbabaddcdbacbabbacbacbabcdccbadbbdbaccdbcbadcbbcbdddbdccdbcbbbcdddbcadbadbacadaacbadcaacaaabccaacabadadabddabddbbdbbabbbadaddbadabbdacdbbbdcddbadddbdbbaccdacabbadacdacaabadcbacbaaaabaaaaabbcdbbacaaadcbbccbaaacaabadabbdbcadabbaababddbaddccbbadddabdacdccaddaacdaadbcbdddbaaadcbdbdaccbccaccdcdabdbddbccdbabdcbbddbcbaaddacbcdaddcdbdacdbccdbcacbbcbcdabadbacadadbabcdacccbbcaddcdaaadabaccabddcacaabbbbcdaacdbcbaadbcdcbdccbddabccccdaaadbbcbadbcdcbcabaabdaddbddccadcbabaccdaababbacacddcbdbdadbabddbbcddadcaacbaabdcdadbbcdbdcaddccadcaaadbbadbdbcddcadadbbabdadcdadabddddadccadbccaadbddcabcdcbccadcdddcadbaacadcaccccddababdadaabcaaabbbdcaccdaabddbdccdcaccbbbcaddcacbbbaabcbabbadadddcdcbabbcbdccaadabbdbdabbcaddcacabbcbddddbdcddabdcbdbdbababacdabbbaacdacbbadcacdbbddcadcacdabdabbabbadabdcaabbbdcbbdddaadaaaacbcbbbdbdbcaccdabcdcbddacccacdcbddccaacdcdacccbdccabbdadddcaacddbbcaccdccdcdabaddadacbdccbcddaabaabbcbbabbabcbacbdaabbabddcbbdaadcdadacbcacdadbbabbdabcdaccbabbcbbddbddbdcddcdbbaabdabdaaadaadbddbccdbaccacabcbdcccdcaadabdacaadbbdabdbbababccbdbacbbababcddcccdaabdacdabdaddcbccacbcdccadbacaacbddbccbabacdcaadcdbaaaccacacbadcbbcdadcdbdcdcadaabcbdcdbbaaabdaccdadcbdabaadbccabaddddbdcadcccbcbaadaaccbdabbcbdbbbacdaabbdcdbdaabdcabdddbddaabbddcddbbcadbdcbdcdaabbaaaabcabcdbdcaddddccbbacacdbbbbcbcbcdabcdbaaadcccccdacabdccbdcbbdcaddbdbcadcddaaacdbcdbcaacbabdaabddbbcacbacbadccddbdcabcccaadcbbadabacacdbabcaadaacadaddbccdddbacacdbcadbcacdbaabddcaabcadddbbccdbddddddcdcccacaabbabccaacacbbbcaaddcccadacdcdcddddcababbddacdadbabacdacadacdaadcddddcadddccaaadbdcadcbcccbcbdbabbacababdcabcdbccbbcadaaabbacbcddacdddbdcadcacabacbbdabbdbabadacbcbcccdcccbbcabccdcadbbccbcbbbcbcddacdddababdacccaacdbabaddbbddbabdcccbdadbddadcccdcabbbdcddacbabaaabaddbddbbbababdcccbccadcabaccabccdcaddbabaabdaddddcbadadabddcaaacbdabbaacbbabcabccccbdbabacabbddbcccbcbddbbdcddaaccdccabccdbbbadbcabacacccbddcbbddaaabadadcdaccdcbdcbabcbbbbacbdacdadddbdcbbcccddccdbdddcdbbdbaddcdadccdccbaacadaababadaabcacbcabdddabdaacabbddabddaaddcdacccdbbaddbaaccabbcaacbaabbbdaaacdcbacbaaacddccdcbaabbbdbcdacbdbbaababdcadaacbcbaacccbcacdbcbcadabdddbadabbdcbaacbcdbbabbabaabbdbddbcccaddcdddaccbbcdbacbababaaabdbdadcdcccdabdbcbcacccbdaccaaccddcddadcbbcbbbadcbbccdbdadcdcdabdacdcccabbdcdbdcacdcaacdddaadbccccddcbdbbdbbdababacccbaccacdbddcdbdcbcacdccabbccddbcccdccabcbaacdccbdcddbdddccdabaddddbbdabcadddadadacadaddadacbdbbdbacdabacabbcbcadcbdadbcdabcbdcdbbacbacbdbaddcdddbbadbbccabaddddbaccbbdbaabbdddcbbcbbdbabaddbbbacbbabccacbcbaccbbdbcaadcaccaccadbdbccabddddbabbdbcdbdbadcbcdabadbbdcdabdaaadacbacdacbccccaaaaacabbcaadbabbdcaddcbddadbababaddccbdcaadbbcdbbcbcadddbbaabcdbabaaddabababdcbadbbdabccbdcbddbaacdbbbbcaddbdcbabbdbbdccccbcbaadcdadccadacbbdbadccccddbbaaccbabddcdbadbbdddbccbbaddbdaabbcbccdadcadcaaddbcddbcdaaccacbcadbdcbddbaddccadddcabacbdbbaccadbadaddddaacacbadcbabadbbcdabcdbcdddddaabccbbcbddacdcbbaccacbacadddadbcbaddddddbbbcdcbbcdcddaabccaadabddcbbacbbbadacddacbccbdbdccdaaababacbddacccbaadbbbacbaaacdaaadbcdaacdcbdbdcbcdcaadaacbcaacbdabadccbabadccacbbcdbcaaaadddbaacddbcabdddcdcacabcdcadbbdadcacaacacbdadcacbddbbaccbdcccbbdadddcbbadabcbabccddbabdcacddcddcdddcdbbcaabddacadaddcdacdcadcadadbcaaccbbcbcddadddcbaaabadcbbdadabbbcbcadbabcadbbcdbbbdddccacbdddcbdacccdcbcbabadbbabbacccacbbcabcddcdadabdcadadabbcaacddadabbcdccbdbaadbabbdbbddccdcaadaddddccabbadcabdabdddbbddcdadbadabaacabdbcaabdddcbbbadcdddaaabdaabbdcdaaadadacbcbbdabcbdabdbcdcbdcbadbcbaadddabadadbacdddddbddcaddcabddbbaadadbdbabddbadabdcaccccbbbdcddadddaaccaccbcadbcaddbdadacbdaacdcdcbdddcbcaaadaaddddcdcbaaadbbdcdadbddaccdbcdbccbcadcdadcddcccabddabcbbdbcddcabadccbabaccbbcbdbbbbbcaadcccadacbddbcdacbdccdccbbbbbababcdcbabacacdddccacbdbaabdbcdbababcbaadddcaddbaaddcbdbbbcddcbddaddcbbbcbabbdaababbdddacdbbbccadbcbbbdcdbcdcadadbccbbaddabadcbaadabdabbdaccabddbbcccabbdccaabddbdcdbacbcddcddccdbdbbaaddacbaaadaabbabcdcdbdcbdccddcbcdabbaddbcdbcdadadbdabdcbbacbadddccbddbaaadcdbabcddaacbbabccaabcbcbccbbbaacaacdaadbacccbaaddcbbcddcaaacbbacacccadbcdacbbabddcabcdbbcdacbbcaddcaadbdbbbdbcadccacaddabdcacabcadcabcacbaabddacbcdabbacabccbaccbdccbacbaabcccdcbadbabacdccaaddbcccbaccdbdbbacbdccbddadbbccabcbadbccaccbdbabcbbcaaacddadbcdcacdbacaadddbccddddddaaacacbccabdcbdadbacbaadddaaacadbdaccdaadbccdbbacadabcddadcaccabdcadacadbcdbccdabdbaaabaddcbbddbacbbccccbabdcdbdcbdcacdabccacabbdbadbdbaddddcbabcbdbddbdbaccdcacaccddddacccccddcaacabbdccaabadbddadbdbbbbcbacacdcdbcdcbabbdddccabdbbccaddbdacddbbdaddddbcadbcddbdddbaccdccdbaabccadaaccacaadcabdcbbbbccbaacdbccdcddcbabbcaccdbacaaabcdbbabadcbcccddaccccddcbdbbbdccbacbacdcccdaddadaddbccbbacdcabcacbddbdbcddbadbbbdcdbdbbcdddadbccaacbddddddddbdacbcbbbabcbaaacccbdbadbbbddaaacbaabdbcccdbaaaacacddadabdacbcddcdaabbcbbaaccccaadabcbbabbbccacabccbadccacacbdacdcbbbccaacacabddaddbacbcadaddcccbdccbbdbdbccabcaaadbcbcaaabbabadadabdbdacacdaadcccabacaccdcdcaaabcddaadabacbcdbdadbabbbcddbcabdddbbdcadccaacadbaaacddbcabdcbcaaabdbbdcabdccbddcbbbbddcddcbcacdddabbbabdcacbadabdbbadcbcccddbbccdbadccbcacbcdbddbccdccddbcddacbcdccbaabadddacbdadcdcddcacaddaddabbcbbcbcaadbcccbadaacababdacbbbcabdccbaccbddbcddaccddaacaaabaaabacbadabcbccbcbcdcdbabaddccdaadaccccadcdbdbdcdcabcbadcccaaccabdcacdadddcdbcbabcbccddcdabddacbcaaabccbcacbcabdcbbaabacdaaddcddbbbcbbaaaadbbabcadacdadbcbbabaddabaabbdcaccaccdcdbdcdbddcbcdccdccbcacaddbcbbcaaababaadbabcddbdaacacbabbbcaadbacbcaccbaabaaadaacdcbdadcbdbcbaaccabbddbbcbcdcccacddacbbdccbbcaaccaddbabadbbbaddcabcddbabcaddcdddcdcbaddacabcbcbcdbcababddabdcdbccccccdccdbacaababbdbabaaacacdcdaabbbccaabbbccdcabbdaddabdaccaaccdbcbddbdabdccddbdaaaadaacaddaabcbcdabbdccddcbbcaadcdbaadacbbbcadbdbaababccbcadbbdccacaccddddabaccaacdbbcadcacadbdcaaaadaabcbaaadcccbdaabdbcbabdbcdcbacbacccabadbbadccaaccbaaddaadbdcacbccbbabbabbbcccbbcaadcaabcbcddcdbcdcbbdbabccaddcbcabaacdbbccdbdbadcccccaccdccdcbdaabcccadcaabdbbdabaacbcdaadbcabbbcdabccbddbbbbbcbdcddababbcdcacabcbcaaddcaaacaaccadcdddccadbbbdbadccbbbbbbcdcbacdabaacbcbbdbcddababbbccabbbdccccbccbdacaaacadcaadcdcddaaabdcbcbdadacccbbcbdbadbdccbacabcbadaadadadabadbbaaacccdabccbdbbabddbcdabadddbcabdcbbdbddabbcbccbbcbcaccbaddcddaadcccbcabbcbddbabacadbcababddbddadccddccaabddadadbcadbbddbacccaadcaaadcadbcabdaaabcdaadbbcbcaabaddaadadaabcccdbbbbdadbcacdbbdbabccaaabaaadadbabdbcbcccbaddbdddbdbabcbbacbadbccaaadcddddbaabbabdbbdbcbaacdbadbbccbacbaaccaacbdbabaacbddccacaacbabbabacddbdbcbabdacccaccdbdadcbbdadcdabddbabbadcccddadbabddbabbdababcdadddcabddddcccbccdddcdbabdcbcddbbabbaabdbbabaadcbabdbbdcdbacbbdacccbbacabdabbacbccbdbbdadddcdcdcabadadccaaddbbbcbbacbdcdabccaccaacdcddddadaccdbdbcaabacdcacddddbbadacbadcbaadaddccbbccbaacdddabbcabdaacdbdbcdbabacdbcddbdabdababcbdadaabdbbaabdcaddcbbdbaddaacabacdcdcbddabddbcdadadaacdccdbcccaabaddbbbcbbdadbbccbddbcddbbcdacbdcbadcabbadccbddacddbbabcbdbdddbadbacaccbcbcbadaadcddccbccbcabaddcdcbbbaaaaddaaabcabaddbdadcacccdbbacbcdabdcacbdcccadacaabcacbbdbbbdcbbdcaabadadacaadbccadcbbccccacbcdcacaabcbcbabbcbaccdacdbccdcbddcbadbdbadcdbdadacabbdbbacbcbbdddbaaaadaaddbddbcbddbdcddcadcaadabddbcdcadbacadaccdacbbcbacaccddaadcdabbccddbcbadbdccdacabcbddbaddddaaabcddbdbaddbadbcabadcbaccbbaadaaaabbabbbdbadcbdbbdadacabacacadcdacaabdaadbcbdccccaaadddaccacacadaadcddbbcdccdaddcacadddacbbabbdbdbbdcbbcdadbcbcddaabdcccabaacdbaccadccbdcacbcbacdcadacdcbaabaaacdbcacbdaadadacbdacbadbbddaccbcccdacdcccbcacdbdacbdbadaabdcddcdcdababbdbabcccaadbbaddcadacdddbbbbbabdbbccaccdbdbabcaacadccbcadbcbdaccabcddbdbabbdbaddaddaaabbdcbddccdcaaabbabbacccabaadbbbbaaccbcabcacaabddddcdcbbdbbdccbdbcccdaaabcacacadaabdadabcacaadcbcbcbdacdadbbcddbadacccddbcbdaccacbcadbadcbcdcdccabdbacbbdcddbacdcccdbbadcbbcadbdcaaadcbbadcbcbdbcdcacabcacabcadbaaddcdcbbaabadbdcabadcdcbadadddbdbbddcadbcdcababdccbdbbbddbcccbacaacbdacabbdbacdccacdcddbbcacaaddcdccddbdddcbbacdacdcddaabbaadbabdddcdddabcbcbbadcbcbcdbabbcadcbdbbadcbcbaabbbaddbddaddccbdcbcacbacdcbcdccabdaabbabbcccadbacadaabcacdcddccdabdadacaadccdcdbcbadabcccbdcdbcbdadddcdcdbcbbabbcbadaddabbdaadbbcbbbacbbdacadbaaaadadccadacbacdacbcbccabdcdacdbdcdbacabbabccccbbbbcadaabccbcddadbbcbbacacdbadddcacbdcacadbdaadabbaaadbccbcdbbadbdadbaadbaadaacbccacaaddbababdcbbdadabacdbacadbdaadccddcdddbaabccddabdcadbdcddabadaddbccdbadbabbcaabcdabbbabbdaddabbadbdddbddbdbbbcddaadadaacbcbbacbaccdadcbaacacdcdcccbdbaccabddcdabbbdcdbcddccdddcbccbbccdaaabcaaaccddbabbdcdcccddbbabaaabbdcbaddcccddbcaabcddbbbadbcdaabbbbdbdcdaadadaaadbccadabddadbbcadbcabadabdddbadcaaacbbbddaddbaadcbbbdadaabdbbcababdbbcbcacdadccdbddbbcbdacdcbdcbccbdbadbbccccaacbbacdcdcddcdcdaddcaacbcbbaddbbbacdaacdbddbdbbddabdaccabdcbaabbacabcdbaaacdbcbdccccdcdbdbdbabdabddbabdabbccaccabbdabcddddcaddaacdadbdbbbabbcdbdbbcbabddbdabaaabdabbbababbdcdaadabbbbdbddacabcdaaddbdbcadcbbdbdbbaaacccaaabdcaacbdadaaabbbaccccabccaabbcadaaaabccccbcacadcbaacbadaccaaddbcbbdabbadddccaccddaadaaddbdcbccbbacbddcbddbababcacdbcbcbcabcbdadababdcbdaddabaddcbbaccdaaccacbadabdccdaddcbaccbdbaaaaadcadcbdcaaadcdbddaaddcabdaadaabbbabbaccadcbbadcdbdaaccacdaaacbbdcacbacaacaaadaacdbdaacdbcdccbadacddddcdbccdbaddabcdacacbacdaaddacdcddaabbaacddbdcacddaabcbbdddabdbaabcdddccdabadddddbdadcaaadcacccdddacaabcaaaccbccbacbbcbcbcacaaaaadcdcdbdadaacbdcdaacddaaadaddbdbadbbdddccbddccabdaaaccaccdaccbbcddbcbaadcdcabbccddcdbdbabbdabdbacbcbdaabbcabbbaabbcbcaccbddadcabdabacaacddcddcbbabcaabbbabddcbacbcbabdacbbbccbdcadabaddcaddbccaccdccbcabadbccaaabbdacbcadacadcabdaaabddbdddadaacddbbaacdccaaaccddabdbabccadbabacacbabdcaddbdaabcaaaddcbddacbaacdcdabbadaccbdbbbdaabdcdcdcdaadbdbddaaacadcbccbbddabccdadbdccabcbabaccbbbbbabcabdabcddcbdbcbdacdcdcbcaadcdbcbcaabcdcbccababcdbcddbcadcaccaaaddccccbddbcacaabadcdbacacdbdbdddaacdbcadcdbcdacbadbccaccdcaddaacdaddcbccdcabbdbbddadcddaddabaabcacddbccaaccbabbdbccdbacbcdacbdcddaaacddbbbbbaacddadcddccacaaacaabacbacbdccdccadccdcbdadcccddbdddbbbcddaabcdacccaddccdcdbddbbcdcaacddacbcccccddbaacccdababaabcaccaabdddbacbadcaacbbdbbccabdcbbcadcbaabdadaabadbabbbddcdbbabdacccccadabccdacabdccccaccbcbcadcddacaccdcbaccdadcacadcbabbbcdddbcbdbadabdabadacbdcbdbdcdbbccdabcddbcbdbbddcdaccdcabdacacdbddaadbacabbccccdbdabdbcbdbbcaccadadbdbbbcbcdadbcccddbaabbdacddaccbbbddbaccbccdbdacdacabaacdcddbbbbdcdbbacabacbabaabccbdccddaadcaacddadbcadaddbbaaaadbbaaaabbddabccaadaccccdbdaadcbdbbcccbabababddcdcdcdbaacaacccadbbbccbdbaaaaaccaacbcaacaccadcccaaabaddacddddaaddaddbcbddcabdaadadbacaadacacbdadddcccdabccdabcbcaabdcccbbaaabdaaccacccbdaacaaddcdbbcdbabdbdabdccdcbccadaccacbacaabbccccbbbbdccbbdcbdaabababcbcdccddcbddbbdacadbdcdbaccaabbbdababccdccdacbbcabddbadadaabcbcaababccaccccdbccbcabbacababdbdabbdccadbaaadcccacabacccddacdcdaacabadbadcbccaddbdaccdacccddbddaabdbabdbdadacbbdbcdddaadaaaddcadacccaccabdcadbabcdccadbdacdaabdacabdadabdbadbcacdcadadcccddcaccacbbcbbcaaaadabbddbbadccddaacdccabadcadbaadbdbdcabcdcabcbbcaddcaabbccbbacbcabccabbbddddbddaabbdccabaacbbddabbaaaccbacbbbbcdbabcdacbaddcbdcdbcbddbbcbcdcadbbddbadcaaacaadcaabbbabccbcddddcbbbcabbcbdcbcddcbadccdcabdbbdcdccaadadddabcdddbbdcbbbdcaacbcadacddcccacbabdadcbcdacdddabdcadaaccadaabbacabdcdddadbaddabcbcdaaccaabbbbddcddcacbdbcabdcddbccbabadbcadbbbcdadacbcbdcbbbacbdbbbccbbdcadcccaacdadbddcbdbbcabcaccacbdaaaaaababdddcaaddaddbcaabbbcbbdcabdbaacdbaaccaacbcbadbabcabdaacababdaababddbbdbaabbddcdaddcddcaccccccadbdcacdddcdbcbbcaacabdddccbdabcacaddcdbadbadaddbdbacdadaabbdbbddadcdadbcabcdbcaddcbacbbbabcddcbcdaaacccdccabcaababaddacbbddcdcaadbbacdacadbdacdbaddcddbaabaadcadccdccdcacbaddcacbdcbccbbccaadadcdcdcdcdbcaddcabdbdaccacdaabcccbcbbacadadcccbccabbccbaabcdcdadbadbddcdaaddbcbbddbcddcacadddadccbddcaaacccbccdcadbddaddddaaaaddaabccadaddbcabcaabcdcbacabacdbdcccbbdbcbadbbadccaddbdcadccbbbabacaabdcddabddddbcbacaddcbbbadbbacdbcddddccdadbbbccacabbbddbdbaacaddbccdbbbdaaacdbabcacccbbaabcbddabdacbbdbdcaadddcdaddbcccccaaacaadbbbccdccdabbbdcadacdccdcdaaaadcbbaaddbbdbbddacacdabbdcadadcbcaadccdaaabcdabcaddbcaddddabddcbacbabaabcbccbaadcbbaaabccabdbcbcdcadccdcbabccaaabdbcbabcadddadadacdcadcccbdacacababbcdabadbbadddccacbdacaacbbcaacbddcbbccabcbbacaacbbcccbbcdcdbabbccacdbbdbdadaccccadcdbbcbcababcabccccddcaccaacdccdaadbccbbdabacadddbacddbbccadbcdcbccabcdbaaaaaccaadcbddaaacabdccccadbdbcbbccaccdabbbbddddacdbbcbbbbbcdcccdccddcbadaccccddddcdaabaaaccacbdcaccbababdcdcbcdcacbdadcdaadaccbaacdaaacbaccacbaadcdcbdbbbbbdcadbcdabacaabbcbbaacadaaadbddcbbdccaadabddccbddcaccdadbdcabbbcabbacccabaddccbaaabdcdbababcdbabddbdbcbaaccabccacbccabdbdaaadcdaabbdcdabaadbaccbabaccdabdbacddbbdaadbbbcdcacbbdaaaaddbacdbdadbdabababcaddcdbdbabcddabcbabcbddbdadbdddaccdccaaabadacabdbbcccdcabcbacbcccaacddcdcacbcaadacbddbaaaadabadabcdddbbcbdacacccaddccaacddcccbcdbcbdcaacbdbddabbdaabbacdcacacadbbbbdacdbcccbbcbbdabaabacabdacbdbbdcadababacccdcadcaaddaaaabcaccdcbccaabadaadcaaccdabadbaabdabcbadaaabadabcacbacdaddaabadbcaaabbbdaaddddccdaadbbcddcbaacacdaaadabaaaabcccaadbbbdbcbddbcbadaaccbaadabbbbaacdbddaccdaacccbcabdbdbddadcadcdaabcbbdaddabacacccdbcdcdcccbdadbbccbcadaabcbacabbbacaabccabcdcbbccdccacddcaacbbaacdaacaadadaabbddcbaaaaaadbddbacacbddbaaabacbdacdadbcbacbccababcbcbccbdbacbbbccbacdcaacbdccaaddbcbccadcabcacccbaacdacadbdccdcaaaadaacaababcaddacbaaddcddacaddcbacbdccacdadcdacbbdbddbbbaddadbbbbbcbacbbbcccbaaacbaabdbdcdbdddddabbadbaaabcdcacdadbaaddccbdcddcdabcaacaaabccaccdbddaddcdbccaddcbcacdcbbddacabaccdcdaadacabcaacdbaaacbccabccccacaabddbdccbcbbcdbbabbaccbcabcbadbacacaabadbbdbccbbdbbccddaacbcbacdacddcdaaddaabacbaaadccdddbbbadccbaddcddbababccdbbaadbccadcbcacbacccdcbccdbbbbdbcbabbabcbcbcccbaddcdacdcabccbbdacbabccaddabcaaadbabdbcbcddcbdcddacddbaddbdccaadbdbdbbadccccaacdabcddacbadbcbaccdccdcbbbccbbbaddbbdbaddadaadbaaccbaacddbcabcccabbadadcbdddcdccdbcbaacdcabbcbcadbdccbaddcaabdccdcdcdcbbabacabadcbcadccadbbcaabcdcdcacdaccbddbcacbcacaabbcdaaadcbabdbdbabbcdbbddbbabbaadcbbbbbbacbbdabcccdddbabadddcbbbdbdddbbadbbbabbcddddacbbdbbddabdabadcbdbcbddccccbaacdddaddcdbdbdcdbcadddbbcdbdcbacacbccdacbcdadbbbabdbccbdddbdaaaacadacbabbcdcdbdcabcacddaadbababdbdbbcccdbdbdcacccdccdcdcdbbbbdcaadbdaadaabdcbcaadababcccabdbdadaaddbabbddcdcdbbaabdcaadabbdcbcbbdbbdcdbcacaabcdbadbbcaccdbbabcbaaabbadcbbdcdbbcadcaccddcaccacddbcaabbbdcccaaaacaacbcbccdccbccbbcdcdbdcdddbacbaacdddbadabcdbcaaaacdbcbddbacbbbddddacdcbaaabdabadbabdacbbbcccddcdbdaddcdababbbbbaacabbaabbbbbaadbbddddabcccbdccdaaaacbacdcbabaaabddbdadcdcdbabddadcdabbaadbddbcbdaaadddbbccbbacbbbaabddaaaccacaccbcabdddbcdcbaabbcdcbcacbbcdcadacbbbbccbbddbabcdddbacaabcbbddbcadabdbadbadcdbdcbddbdcbcddcbdcdcdaaadbacccbdabcbddacbbdaaabbaacdcbbbcdaccbacccacabcbabacdabdbababadaaaadbaddadbbdcaacdbdacabaaacaccadbcbacdbccacadddaddcbddcccdbabbadbbbcddcccdddadbaaddabbcdbadbccddadacdcdaaddbccbbcdaccbcbaabadbbccdbcbaabdbdccacbddccdaddaddaacbdcccddaacdcbbdcaadddaccccddacabbaddaccccbacbbacbdadbcddaadadabdbbddcdccabccaccbdabcaadabbbaccdcdbdbcadcbbcdbbcbbcccadaadadaabcbccddbdddbcdbcbbbabbcaccbdaabccacbabaabcaddddaccbcdccdbdcbcdbaddadcddadcdaabbdbbdacbbbbbaaccccdcadbcbbbaccbdcccbdccccbbcbdddacaddcacbaccddcacbadcbdcbcdcccdabbdcdcacaabdccbdbcbbccbcbbbdbacbcdbabcaacabcbbcccddbabcbbbbacdbbbbdccbaccdbadaccaabbdbbcddbddabcbadacccccdadbacaccbbdcbddaddaaabaabcabcbabdcccdddbccbdcadadacbbbccbcbdacdadddbaacbcbadabcdcbabddbbaaabbddbdbcdabcccbacadaadabccbbccdbadacdbbccbaadcdcddcdadbdcaadcabccbcccbdddbacaadbadbcacabdcbaabadabbababdbcbbbbaacbddabdbbccacbcbdcbcaccdabbdcadccdcbabadbbaabbdccacbbcaddabacdcdcadabaadccdbaccdadcbabbaadadcddcdcddddccbcdadcccbaaabaadabadcddbdcbdbbcdbdcacbbbcddbbabdbbcadbbdddbcbddbdcbbbacaabbcddbdbbaccabbddcbbabccadbcabaaabdbaddcbddaabadcbdcaddbccccaccbdbcbbacdbcbaddbcbcbbcbdbdaacaccdbaccadbdccacacdadbabacbcccdccddadadccdaadadddbcbbaaacdcccdbbdbabbcabbcaddccdbbbdabadacdbadcdccadcbddbbabadabbddbaadcbccbacdabbddabcbbdbadddabbabddbbccddcdbccbabcbbcdbcddbcaadbbdcbdcdbdccddbbcbdabcadcaabcaaccabbbcdbadabbcaaaaccbcdcbcbbababacdbcdabbcbabcdacbacddbabacaccddaacccdadbcbcdbbcdbabbdbddbcccdbaadccccbbccaccdbdddcddddadbddcbbbacacdabaddbabbcdcbbcccaabbadaccdcaddbdcdbcbdbcabbcccbcacbacdbacccbadabbdbcbaadcbabaabbbbbbcbdaacccbcdaadddcbdacadbbcdcabbdccddbaaddbbbdcacabcdccbccdacccdbbcbbcdbabdccbdaddbccdcadaccaaabdbdbaabddadadcbccdcaadbaccaaadbcdadcbbdddaacbcbccdbaadaacbdadacbdbadddacacaadbbbbbbcaccbdcbdddcabaaaacdcbbdbdbbadcacbcbbbcdbdbcdabcadbacdbdcdabaaacbdadccdaddaacbaacccabccadaaadaabaadcbbabadadadcabccacdabaadbcbdcbacbbbbaaccbcbcbcdacdaddcbbccbbcbdcdacdddabcbbbcdadbdbbdccdcdcabbddbdbbcaaccbadbbbbaaabdbbdbcdaabcaadbbcdddbcdbadaaaccadabcbdabbcadcacbbdbcbbbdbdccadadbbbcccdbbbcdaaadbbcacccccbcaddaddcaacddbbbbaaadbbbbccdabcadbcddbdbadbdbbacadcaaddbdaadaaaadddddddaaadbbaabadccdbddbddccadaacbbcabcadaabdcbdccaccbbcbaddbdbdcabdcadbbacccaacadcbdcbbaacaadddcbadadadbacdbabaabddcddaabbbdabbdacabccdcabaddddcdbdccaacdccdacadbbccdbbcddbadbdaccbaacbdaabbdadabdabdbbbaaaabbaddcacddabacbadcaccdddcbacbbcdbdbaddcddbabaccabcbcbccaccbcbaabbdacbdaadddbcdadcaacbdadccbadcacaaddbdcadbbacaacbccdbabbcaaaaaacccbacacbdbadabbbcabcbcddbbbacaaabbdbadbacbacdcabbaabbaccdaabcddbddddbccaadcbcbbbcbcdccccaccddbdabbdbacbdccdabdbacbabddbaacccdacbacbaadcaabdbbacaacdabaaccdbccdcdbadcabccdabbdcaabdadcdcdacccddabdabaddcaaabbbdcaaabdbddcbdbacaaabbabcabddaacbbaaadaadaacbcdabbadcbcbbbdddbccdccaaaaddbdacdcbbcadbcacddcdcdaabccbbccdbdbdacdacdbdbddcadadcccddcbcbbbbbabddabdaaaabdddcdaccabadcbcbcabdabddbabaaccddbdacadacbcbbdbdaacdabdbdaaddaacadccbababdbacbcabadcbabacbbcdcbbbbadbaccbcbacaadbabbaacadcbbbbdbcadbdaadacdadcccdbcdadbbadacbdbdacaccdcaabbcabdbbbbcdbdadcbdbdcabbccbbbbcaddbacdcbbbdbaabddccdabcbcdacbdccbdabcbabccbdbcaccbbcbbadadbabbdaadaccaaadaaccbcdacbcbbdbbdbcbccccabadbdbacdcbbdcbbbaabbbbbaacccbbaddbaacbaadadddbbdaddabcbbccababbbacccadbdcabddbbdddaaadcbcbcaabcddccaadadaddbcaabcadacadacdbababadbbbdbacbcaddcadccdadccdbccbdabdadbdddcdcbabadcbcaadaabbadddcdddcbaaacadbbbbddbadcbdcbccdcbadcbdbcabdabbbcbbbadcbbdcddaaccccaabbcccbdcaacbdaacadbbaadabdbabadcadaddabacbaabcdccabcbcabaadcadbaddcbcbcbadaabbadbaacabbbdbabcbbdbdbdbaadaaaddddadddcbdbdcbcadaccaccdbbaadcbbabdbcabbcaaacaddaaadacabcbbcccdadbcacdaadddaababcaaabacaadbbacbbcbcbbaadabccdbdcaabdcadbadabccdcbaaccbbcbccacddbcbdccbbaacacadaccbdccaadcabcccdccabdccbdbcccbcdddccbbbbcdacdacccdaccddddccdcbdadccdaabdcdbdbdadadbbabacdbcbbaaabbdcbbaaaabcbbabdbbcaadcaacbaabcbddcdcddabadccdacaccaddbcccbbaccbbadacdaacddbadcbdbcaadbcddbbadcbaadaaadddbbdcbcdaddbabdbbaaadddddcdaaababdbcccaadbbbacaaacbcaabaadacbcbaaabcdbbadacbcadbcbdcbcbccdbcdccaaddcdcacbadcbddbadbbdacdaadddaacbabcaaadddaaacdacdbdaababdaabbbccdacdcdbbbbddcadaccdaccbdddbccdadbccbabbddbcbddcabddbbbcbdacdaacaacbbbadaadbabaaccbbcbadcccccbcbdacddbccadaaccaacdcaadbbdaabdcabacadcddbaadbddddddddbbdacbcdacdadddcadddcaaadaadcdacadacbdbbdcaaccbaaaccbabcdccddaaacdcabbccdcdabbacdbabcddbbdbcbdacdddbacaabcdbbcabacdccdcadcbcaaadaaccbcbdbcccddccabcddacbcbaacddbcadbccadddbcadccccddcbcdbaaacaddbcabdabdbbbdbaadbcadcbcdaabbbccaabdddacccbcbbbaaddcacadcdbabacbabdcbabddccaccddabcabbdabdbbccbcdacdacbaabcddbacbcdaabaaabaadacbaccddccbcccbaaacddbbbacadccbdcdabdcccbccddabdaaacaabdadacdccaddcbbcaddbdbdccbaaacdaccabcacacccddcbadacbddbdbcadbdaaabdccaabdadccabbccabacdbcadddbdadbdaccccabbbabcbdabbcadcdcaacbabccbbcbdaadcbadcaacbddadddabaaccbbbbddacddccbcbdbdbcacaabbacbbbddddabaabcdaacddcbbdaddbbacdcaaaaddddbbbcbaadaaccadbabcabddbbbbddbcddcdbcaaacacabbddbbaadcabbdaddbbabdbbaacbaddbccacccccaaaadababccdcadacdbcbccbdcbdbcbacddacaaacacbdddcacdccdbddbdbdaabadccaacdabaaabcdcabdcddbdbccabbaadabbdbddbccacbaabacdbbcdbcacaadbbbacacdcdcdcdcbdaddbbabccccdcababbddacbdccaaacdbddcaabbbdddadbdaadbddbdcbcbcdcadaccadcbaccacdddabbdaadacbcbabddbdcdcbccabbdbadcaddaabbbadbaadbccabbaabcbccdacbbaccdcadaccbababbaacaadacaadcacaaadaadadacaacbdadddadbabbcabbaadcbcacbbacbbbcacadbcdadbbbdaadcccbaaaddbbbadbacadcdbbcccccdbcccabdddaaccddbcabbaccdcdaadacccadccdbacdcdadbcbccdbdacbacbddbdcbdbdcaaccaddbacacbddbcccbdcaccbbddbdbadbddadcabcbdcbadccbadcacaacaacabbbccacbaabbcadaaddbaaacdbbbcccdbabdadadcbadcdbddadbbbdccdbcdadddadbbbbcdadacbadcadbaaacccdbacddbabacabbdadcaaacbdabcbbbccddbbbbdbdadacdadcbcbdbdbdcababcbcadaaaaaaadaddbcdbdbdddabcbbdbcbbbbbaadbccdccbcbacbcadcbbbdcadcacccbdcacdccadbaddadacbdacadcbbbcabbbdcbdccabaabcbcbdccabddacdddaabcadaccddddbcbbdbbbadadaacccdabdbbdaacbabdcccaccccbadbcbdcaadadacbbaaddbcdabcaaaccdbabddbaddadacacdcbddaacdbbcbcabdbdccbddbabbbacabbacbadccdbddbaacddbdcbadadccbbcbadbdabdcbddbdacababcababbacdbbccbaddacccbabacddaaabddabdbbbcbcdaadacbbdcbaddccdaaabcababcbdaccdacdcadbbcdccabdcaabacaabbccdadcbacaccbbadcbbabcbcbbdaaccbbbaaaaadcdaabbacbbdcaaccaccabcbcbdbbdaabccdbbdcbcacdddacadcdbabbbddcaadccbabbccaacabbcbccccbbcdcabccacddabddbdcdadcbadabccccddcdadaadaacacbcbabdabbabcbcadccaaabadbaaaacbbcdcddcaaacddcbddcbbbbdbdcabdccadabbbaccdbbcabcacddbabdaaccbdadbaacaadcbaacddbaadaabcbbbcbdcbdcccbbbabdaacbcacaabbbbbbadccbcadcdadbabaddabacbdaddabbbddccdcaccadcddbadacccdbdcdacbccdbcadcacbaabdccbcaaadbccbbbdbbaadcabbbbdcaddabcccccbcccbcdccccaddaadddbabdabaccbdadcacdbcabcabbcacbabacbdcddccbcddcccaabaddcdccdcbcabdcdcdaabbdccacdbadcdccadbbabbbbaaadbacbaaabaacacbddbcaabcccbdaddcdbdacdccccacbcbdcdabaaabacabbccdddbaadaadbccacddaddaacccacbddaddbcabcbbaaabaacaccbbccdcadababcbcdcdbbbdabbccacbcbdaccadaddbbdcabcdaccdbdddaadabaaabacabcdabaaadcdccbdaadadbdcbbdcccbddcbaacdcabacdcadabdacdbcdaddbccaccacbbbbabbacddbabbcccddaacacdcdbdcccccaddcddcbdccbcdbadacabcbaacbdcddcadccddaccbacdbbadcdbbacacbaccdcbacbcabbdbadcaabcdbbaacbbcbdbddacbbccbdbccbbadadddacbbabddbabdbddcbaccbcddddbcdabaaaacdcdbdcbdaacabaaababcacaabbdbacdbcbbbbdcacbcbcbbaabbcaabcbbdaccadbaabbdccabbbbdbcacdbcdaddcbdcddcacbbdbcbadcbcadabadadbdadcaddcdabbddbdabcccacbbacaddbdacadbbabcbcbabbbbcbabaccccabcacbbbbabbcccdcdbaaabbadcacacdcdaadddaaadababccdaaadbbdaabdbcbccbadbbcabaaabbccacbbbdccdbdcbcccabaccacbbbacaadcabbcbadababaabacacbaacbaaddbcdbddacdcabbcbabddaabbdccbaacacddddadccbadddbabdbdbacbaaabcbcbbdaacdbdabbaaabdbbbaaaaaabdccacdcababdbcaabcabaddcbacbaabcdaccdccaddcdcadcacacdcaccbdbdbaabacccddcdadbcbcadccddcccdaacbdcaabababcccabcbddadacabddbaaddbaadddaadcdcabbabbbbaabdbabadacccacbdcbaaaadbcbadbdcdcdddacbaacdcaacdbcaacdcbaccbcacdbadcddbcbddcddbccdbaacaacccabdcbbbacdaabaabdbabdbbdcdcadcdddbcccaabbcacaaddbcddbaabbbddabadaaccadbdbaccbabadabadccbdaabbcdcccddccdadbbccdbdbacacdcaccbcbdacaaccdacacdccabadbdaacccacdbabacadaabcabccddaadadcabcacdaaaaaadbccdbcaddbaaccbdaadbdcadccbddccdccdbacddddbcadccadddaccbdcdcccdcabdbbabdadcdcaaccbddcccacdddaacbbdbcdddabaccabaddcccdcdbadbacddcaccdcccbadbdacbacbccddcaacbdbaacbbbaadccbccddaddbccdabcdaaddbabdbdcdaddcccadadbbcbabacdabdabbaadddabcabbcbdbabaccdbbddabacbcaccdbdbcddcbcbddbaccddccadccdbdbadadbdaabacbbdbdcbcbbcabadadbdbdbbddbbacddcbdadabccbadccbbbdddbaabccaadbacdadacbbacadddcbbaccabbdccbbcdbcdcbddcbbdccbbbabcaddcdabbccdabdacbbccbacddbadacadabacdddbbdcdbbdddcadcbaccdadbacbdddbadbabaabadaccbdccaccabcabcbbbabacbadbcbdbcbddaacacacdddcccabbadbdacdbacdbcdbaadaccdacaddccdcaccbdbccbbabaddcdbdadcdddcbaabacbadbccdcaabccbbbbcdddcccabbdabcdcacdddbbaddaaddacacbdcdddbcaabccbbdccadbdbadbadcbabbddbbccdccdaabdabcbadacbbcdaabdacbacbbbbcacddbabacdcdbcdcbaadbabbcaaddbadbdaabcbacadadacdbcacbdaaaacdbbdccdbdaaccaaadcdcdddababbbabadbcbdddaddcdcaccacabacbcbdadbbcbaadddbcbccbcddbaaadabdaddababaddcdcbccaaadbdddcdbadbabcddbbdbcaaaddddcdbccaaccdddbbdcdaddaabcabbbaadabdcdbaadbdcbcdbccaabadacacabbbaaaabcddadbacbdacbacbdccdadabdaccaabcbacbbbbcadcdadacadcadbcabddadbbbcccbbccccabccdbbdccacbbcbcbaacdabaabcccbbbcaabccdabdbccdddadbddbbdaccacadacbbbddcbdccdbadbbabacbbdbdcacaabbbaaabacbdccddbddadbbacaadbaaaddcdcbccbccccaaddddbaadcccddcaadbbadcaccdcacddadaddddabcdcdccacccaddbdcbbdbbbcadbaabdbdbacdaaadccccbacccbcdbbaacdbbdbaadaccdbbbcbccaddddbddaccccddbbcbccaadbccdddabbbdcaabdccaabacdbdbacbdbbdddcabbacbdabaaacbbcacaaaaaccdccccbdacacbdbcdbcbadabdabcaddcbdaacddcadddabcaaaadabccdbdddaccccacabbdadacabbaababdbbbdaccdabcdadcacabbaaccdbdcccaddaaaccdadbaaddcddacdccacabbdcaacbbaabdbbdccbbcaddbdcbcbcbbdcdcdcacdddcbcdcaabdaccaaddcccbbdddadbdbadaadcbdaacaabddcdcddcddbbaacdadbadbbccccddabcacccaacadcbccbaadcdbdbadaadadddccaabaccbdbabccdbaadddacaabcacbdadddbabbddddbddddcaabdaabdccdccbcaabcabddbdbbdabaadddcdbdaddabdbcaccbcbcbbbcacdaacdcabdbaadbaaaacdbbdcaaaabbcbabcbadbbaccddacccbdcacbbbaaccbbcabaadbddadbbcdacbcacccccbaabbbdacaddacdcdcbbaaadbacdbadabaadabcddddadaabdbdabdccdbdcbdccccbdadaadacdbbccbbbbdbbacbadbbdabacbabcbbdbcaddcdcdbddbaaaccdbcadacbbaabbabcabbdbbcbabcbdccabbcbdddacdacabbabccbacdcdaadacadaaadccbacacdddbabcabbbbaababdabbdadbdcdbacabbcadddacacbcccbcddcacbcaadbcbdadaadbbcaaaaacdadccbcdbaabcbcccdbdccacdcbacacbadaadabbbacddccbbcdababcabcacacacbacbbadbbdabdcbcbabccbccabaaaacaddacbbccbabaabccdaaaacabccbabdbadcadcdcdcdbbdcddcaabcababdcdcabacaadbbbbdbcbdbdbadbaabcbcbdcacdbbccadadacaadcddadaaadabcbaddacacabbbaddcbcdcbcbdccabbdcaabcaccccabdccdbbbccccababaacabbbcdbabddcbdcdbadbaaddabbccdcccbdbcaabcbdabdacccdadbadaccdddaddabbbbddadcdbbcacbbcbcaaadbdacbaadcddaccadbdbabbadaaacadbcdbaabbddbbcdbccccacacdcdccbddbabbacdbdbddcaaadbbcacaacdacadabaadccdcbdbbbcdabadacdaaaacdddbcaabadcdcdbbccbbabaaacaaddbaacdcddbddcdcdaaaaadacdddbcbcbdccbbabdcbcccbcbccbacdbdbddbcbbccdddbaddddadbcddddbcabdabccbacddcdbadbbcddadabaadcabadbaaadccccaccccadbacbddbbccccccacaccabcccccaacddabaccccbabbacddcacaaddbddaccadadddaccbabbaacaadddabdadbaddccdaabbbdcbddcaccadcaaadbabdcddbabdbcaadbbcdadbacaaabbbcddabcadacdacdddadacccdadbacacbcaddadddcbcbbabcbcaadadccaccbdbaddbdbabadcccabccdbcdcabbcccdaabccadcdbddbbacdcdddaabacbaddccddadaddddcabcaadbbdbabcbaacdcdbcdcacccdbbdcbbcbbcacdcaabbbcccddddccbbbcdccdbacdddabbadbbabdacaaddddbccbdabcadcbaadddacadccacbcccdaacbaddcdbcbcaadaadaadddacbbcbacabaaacaaaabdabdacdcdbacbccdbadabaccbdadcdccabbccdaddcabdcabcaaddcccadadabbcbcddbadcddddbcdcdcbcaccaccbcadbacabbbdcbdcccbcadbaccdbbdccabbbddbbaaadcbbbacdabaacdaaaadadcbcaabdbdcdaaacccbadbbcadbacbdbcbcdbdcbacbccadaccacbabcabccbbaaadbcddcddbbadcbdadbccaacbbbddadbadbaacdcacacacbddadcadcabcbbababbadaccbaccddcdbaaabaccbdddccbbdccdbbddbcabdbbccdbbddddbaaadcacccbdcdcdddacbabbdcdddbcccdaacacdcbddaabaabadcdddadcaabdadcacdbbcacbbacdbdcadadaacddddbcdaacbcdabcacdadadbbcacdbdbdccbddddcaaacdccdccdccccdddbcabdbddaaddabadcacddddbdbdaddbcabadcaaccddcbaddbdbbdcdaacaabaddddadababcdcbdbcbabacacbdcdcdbcdbdbbbacabdcbdbbbbbbccbcbacacddbdacccadddcbccaddbcdddddbcadabcabcccacddbdccddadddaadaabcdadccdbacaabcdaaacaabadbdcacbdadabacaaabbcbddaccaadadacdddddddbcdacadacccdbccbdaacccbaddcbabcdddaccabaaadbaddcdbbaddadacccdcbaaaacbaddbcbcdabbccacabdadadaaadbbacbccbacdbbdccababbbcadadccaaaadabbcaaddddcdabdbccaacbcbbadacabbbcdbdcaaabbbbdcaaddbdbbdcdcbcbbadbaaaacdacaadddabcbdacbddccbabbabbabbbbbabaabacbdacaaccdddccaddddddbcbcacbacadcdbdadabbbdabbdaadddddbaadcccbcccdbbdbddbdacbbbadcbbabbccdbcacadbcbdcababaccddadadbbdbcddbcacccdabbcbabbcdbddbacbadaabbbddabbcdddddcbbaddddcccccacacbaaccdaaaabaaadcbcaacdaaadadccacbbaaddddccddcdbdbcdadcdabacbdadbacadcdcdacdbababaccbdaccbcaaacdbccadbbaaabcbdaacbacbcdbbacbcabbabccbacacacacdddaadcaacbabbbabccabadccdacddbcdccdacadbcdbdddddadbdaadcdbdccddaaacaabcbbddabdabdbddcabdbccbadcbccdcacdbbbadadccbaaadaccbdbdacccbacacdaacdbbdacbdbdaacbbadcddddbbcccdddbccdcdbaddabbcccbdadbadcdaccdddcadbddaaabbcabaaaabadcadaddacadacccbdacbabccabdbbcbbaaccdcaaabcbadaabaddadaadcbcdccdaaaadaabdaabadaaaabadcccdbadccdaadddabadbdcbbccdcbbbcbddaacbacaadbdbbcdbdabdccbbaaacaddccacabcbacbadaccbdbdbcddbcbbcdbbcbbcbcaddbccbaacabdacdcaddacabcadadddabccaccdaadbdbabbadaaabbcbccdadcbbbdaaadaacbacdcbcacbaccadccccbbccdcacdacdbbaacdbddacccdaabbccadbcadbaabdcccbbccadddadddcadaacbcdcdadbabaacbdbbabdbbddcbdabdccbaacacaadddbcddbdcccdcbdcdbdcacbdcddccbacacbbddccbcdbcdcaaacbabbcabbaaabdcbcbbbbbaddbcdcaabddbbcdcabadccdabcdbbdcbdcacacdaabbdcdbccccadbbddaddaddddaaaabdbabbdcbdbdbdadbcdabdadccadabadbddcacdadbddcdbdacdbadbaaaadbcdbadaacbddbdddbcdcccadbbaadcdaddbdaaadddcdcdcaadccccdbbcbdbdadccbdbbcdccabddaacacbcbdbdbdcabbacdacadacccabdbbbbdaccacccdbabbddddacccddcdaabddbcabdbbadcbcaccacbaabcdacbbbbaadbcdcbcacccddbbcbcdcadbadacdcbddddacbaabddccadbddcdacabacdacaabdbbcdabcabcbdccaddbabbbddacaacadbccdcdaabbdadbbbbdccdbccacadbddcabdabbdcdaccdbacadbbacdaaacdadacdadcaaccdccbccbabbbadadbcbdabadbabccdcacbcdaaaabddccccccbdaaacbddddcacdadbbddcddaacbbaacdaabbddcbbaabddcbdccddbdcbaadadbdddaadbaacacabdcdbcabdbbaadbbcbcdbbcacadbccbbacdccbbacdbddabacaacdbccadacacbcbccbccadabbddddbdadccabaccbdcacadadcaabcdbcbdbabaccabcbcabdbcacbaabdccdabbadcbabcbadadcabbabbcbaabbaadabcccaaaacdaaccbcacbbacccbcaddbddbacadbdbaadcadcabbdbdbcbccbbcdbdcdabaaabcacbcbabdcaccacbcccabccdddbdbcdbcbacadccdabcadccacccdabcddbcdabddabccdbdcdaaddbdbdddcadbdbddcbdabcbcdddbccdcadabaccacacadcccaacaaccacabcdaadbcdbccbccacaccbacaccdcbcdbaccbaddddbadaacacddacadcccaccbadbaaacbdcbcddddbbaabcbcababccbcacaacaacbddcadccdaccddabababdcaccbddcbcbadbccddbbccdccaddcbbbddbbccbcabbdbdbdcdaabccdadbdadbaabdbbadbdbbaacbacccabbabaabccdacdbbaabcdaacacbddcdcccccdbbbccddccabbbbadbbdaaabbbbcdcbdbcaccddccacdbddccaaccddbaddddabcbdcddccbcaccbdcbadccbbbcabcbcacbcbaabdaadaaccabdbabdccbddcbacbdbbbcdddddcdcabcdbccdbaddcbabdbdcdabacdacbdcbcbbbcbdcdabdabbbddddddbccddbbbaabccdaacccddadcbabdbcbcdcbbbcdcdbbacbbdcccaabbacbcbcadbacbcaaddadaabcbdccaadabbdacdacbcbcdcbcdaadbdacddccbadcacbcacacacdaddbbacaabdaacdcdabbbcdadcdccaaabbabcacbadbbacbccbcdccbccbdccdadcdcccdddcdbbcbabddbcdbdcbcccacaabacdabdcddabcddbadcdaaaabcbdbacbbcdacdcaaddcacddbacddddadabacabcdcaadccdbaaaacdbccbccbdababbbbcccadbcabcaccdbdccbaaabdacbcdbaacbaddadcabbbcbaddadbdbaacbddcbaabccaaccdaacdacbdbacabbadadcdcddcddaddcadddccbbcbbacdcddbddcacdccdccdcbbbddabaccacbacbaaabacbbababbddcbdccdbbcccbdabcdcababccababaaccbabaaadbdccadabdbdcaabbabcaabbababdcbcddaabbbacbadaacdbaccdcdbcadbdcadcdacbdbbddcaccabacbcbddacddddbdcccacdddabbbadddddddacabcccaddbabbbdbdccbdcbdcabadbbdcaddbbacbbaabadbaddbdbdbbcaddbbbcaaaabcbdbbcabdcacbabcdadbcbadcbccababaccddcacbdaadcdddcdbcbadccaadcdbdbcbaadacabbaccdaabacdaddbabbaadcdacbcbcbcbcbbabbbaadbadbdcbddcbbbbddcaacdadbcbabcabacdcddddaadbbcbacccccccbabbadaaccaccaabbdcbaaddbdcddccabbcaccdddbcbdbbadbddcadadcaddabbabacdddcaaabbbcabbcabdacbbadcddcdcaabbaabbcbacdabcbbdaacccccacdddccabbccdbddbddbdadaabcaccddaadcdaddbbaddddabdbcddcaaadcddaaadcbacbbddbdbdcbbbcaacbbaaabbbdadaaacacbaaabdcaabdbbdccccbaadccaabaaadbaccabcddadbaccaacadabaacdbbdaddccbbcbacdaaaabcdcaddddcdadcbcbdacbbcabcccdcdbaddabbacaacdbbdcacaacabaadacdcccacbdcbcdacdbdaabadabadbcbadddabbbccdddcccbbacdadaaddacaadbbddbbcddbdababbcaaccacacacacbcddcddbdccbaadbbbbadcacdadbcbaaaddbacdcacdcddcabdaaaacadbddddcdbbddbadcababccbdacdbbcddacdcdadadcbccdaccddacaacddadcbaadbbbcadbbbdbaaccddcacadbdcaddccdbacbcadccdbadacaacaacabadcddaddbcbbbcdabcbbccbddcccabacadddddabbabacbcddbadbdbbaacdcdbaadbdadaccccabacaaccddcadbbacabcddccbbcabadabcdbdddcbcaabdacaccacbdccadaddbdbdadbdbcccddcdacabbadccbdabddabddadbbadcdcbbdcbaaabbbdcbcacdddcacbdadadddacaaaabdbdbcacabbdcdcbdabccaacacacddbcaacddbdbcadbcdaaccbdabdacccbaccbadbbbccdbbdcbbabdcdcdcddadbacccadbcdccdcbcdabcbbdabdcdbacadbddacaddacacaaabbccbddcbbbdcccdbbaabbccbcdbbaadabccddaaddaddbadbbdacdcdcbaacbdbdabdccabccccdcbadbdcacbcccbcddbcdcaddcdbbaaaccdccacbabacaccabbdaacccabccbcdcbbaaaaaacbacdcdcbbaabbbbabacdcabadaacbbaaccbdccddadcdcbbbcabdabbcaadacdaacddaadacddcdaccacaaccababacdbdbabccccddbbdbdcdcccdbcbbdbccbcbdbcabbdbcabbcadadbcabcbbdccaaaabcdbacbbcacddcaacabbaccbadaccaadabcbbababbadbcbbccacadbcbcbbbdbcdadbdcacddcdabdadbdcbcaadbbacddadcbcbcbdaddaddaabcdadbcadccbdaabdcdccddbaadcddcccbabdcabdcdacacabdcaccacbbddcaadcadbaadbadacccaacdccbccabbbaddbaaccabdaabcaadbbdbaacccdccccdbacbbaaabdbadabcccacabcccdaadabbbacdbadaaabdbacdadadabdadddcbbdbaddacaacbcbcacbcddcbbddcbabddadacddcdadaaaababbdbbdddcacbdabbabacccdbbbcabcdadaabdccccacbbbbbbadcabbbbacaddccaadaaadcddabaabcdaccdddccaabcccbdbcdcabdbcabcdcbccbbcbcadcaddbcaadcdbacdbddbaabbcaacccadadadacaccdbbbdadaadbabbdcbcadabdabbbbbabcacbdbadbdcdbddbcbbbbdcabdbddaacdadcbccacbccadbadadadaaaaabccddcbdabdcbadbacdddbbdbdcbbabcbcdbdbcbdcbadddcdadbcccdbcddcbaaadcadcddaddcbcadbbcbaabcbdcdcaaadaacdccddbaccccaabbccdcbddccbaccbabacbdabadcaddddcbccdaaabdddababbabbdbdddaaabadabbbadcdaaacdadbcbbbdbcddacddcadadddcddbadacdccbcddbbacabcbdacabcccabcababcbabacbbbbaddbddddaabaccbbcbdcbdcdbdcdddcdacddbbccccccddddabcbbaabacbcddcdbddababbbdddaaacabaddcccabdaabbdcabaadaccccbdabdadbddddbabcbadbdbaaadadcbaaadcdbdaddcdbbdcbbcbdcddbbccdcabacbbbbbabbaaacabadccaaddbbccdacdaadbddaabcdacdcbccacaadcacdbcadddabbacdcaabbdacbcaaabccaacbbadaccdcbcadbbddddbabcdabacdacdacacddcdaddbcaadacadcccddaacbadbdadabadaabbddbbcbbacccbbcddacbdbcaacdbccacadaadcbbabbacbbabdbdbabaadbbcbcddcadbddcbacaddbabbcabccddcbaabddcdbbaaabdacccbdbbdbabadaaccdbacdccdbcabacccbbddaddaccdcdccbacbdaddbcaacacdddddcaccaccccbcacadbccbcddcbcddbcaaabadaaccadacdcadadcadcaabaaadbcbccbdcdbcccccacaabdbbbdcdbddaacaadaadaabadcacadabadbcddcbaadbbbccadbdbacddccddcbcacbaacbcaadaabacaabacdddaacabddddcadccdabbddaaadcdbaadcbaccbbdccddbdbcbcbdadbbddadbdbcbadaabbaddbccbdcbbcccdaccabbbcdddccbdcadabcbadcdadabbdadcbaccaacaadbbcdabcbbbcbcbbdcbacbacdbbdbddacadcabdcacbadddbcdaacacbdddbacdbcaabbdadbcdacdcdaacaadccdcdccacdabbcddadacdbbbcdcbdabadaababaacbcaaaaadcadcdbaccaabccbaddbddddacdcdbabdabdcbdaadacaaabdcccdbdcadbadbacdcccdcdbdbdbbdccddccbadbbcadcabbdabbcaabdacbbdccadadabbddcdabddcdcadaabdaccbcbccbbdcdacbcdcddbdbdbbabdcccbbaadccbcbabcbdaccadbbdccdadcbcbbabcbcbadbadaaddbbddaabdaccdcdadcdccadcbbabacddbcbddabcdbccdadaadcbcadabcbadbaaaadacbbdccdcdcbbaaacabbdccaabdddbadaacccbabaabcbbcabbdabbbccadbbcdabaabbbaadcdccdbdbddcaabcdbddbbbbbdadcdccadacaadbcbcbdbdddbadcacabdbbaaacdacdbbccabcdacaacabdbcaacabccadbcdccccccabaccbdabbbdcacdacddabadddaccbccccabcdccccbcddacccacbccdacdbbdcacddcacacabbadbabccbccdcbccdbdcccccadbcbccadbadddcdabaddddbacdbabbdcbbddbccabdcccaadcaaaabdabdabbcdcbdacbccbcabbcccbddbabbadbcadcbacaababccacbbaaacdcbacbdabbbdddcbcbcabaababcadddbcddabaadbcaabcbaaddbdbbcacdcaacbadaddaaadcdaccabbcddbabbbcabacddccdbdababcbdcbcbdbdbabbdccbcccaadcaddabbdbbbadcdaadbdabacddaadcccdcbdbdabaacdcadbacddadcaacdaadbabdaaccaacdbccbdcadcbdacbdbdcccdcbdbdcddcdabaacdadcccabddcddbacdabdcdcdddbaccabadaaacabbdaccddacbdadcbcbcbddabddabacccadaaacddadbdddaacaadaddddcccdddabbacadcddbcdacbccddbbccdddcbcdcbbddabcbbabddccadadaddbdbddbabdbcdadcaaccaadcaadcaacadbacacdccabcdcdbbcacbdddbcaccdaabcccbcdbbbacdadbcdcadadabdabccdabbbabdccbadcbdbaccdcddbdddacdacaacaacabacdbddadbccbabbbbbbdddbcddacccdbacdbcbabbabcacadaabbbdddbdcacbbbbdcaccabadabcdddddcccddcdcaaadaccbdabdcdbbcbbbbccccdcbbcdbbcccbddadabcdbcadbdcccbdacadadbabbdacabccabccadbacadbdabccddabcbccaaadbdacdbacbcaaccadbdbbabdbbaccbbdddbaccbddaabbddbcaacacbaabbccbadddcbdcdbccdccdbdcdbaabbbcccbbdabcdddcbdccacbcdbacbbcaacbabaabacdcccdbacacbcbbbabbdcacdcadccbbaccabcaaacccbdbaabbacbabdccaacadaaadacacaccccbabbddbdcbbddddccbadbbdbbcaddaaaaadaccccaccbcabccabacbcdbaaadadccacabcddacbcbbbbddcbddddabadbddabdbabccddcbbbbbbccbcaacbaaacdcacdcddadccacacbdaacbabbaddbcdbdcacabaaadbbbdddcacdcccabbbbcdaccabdbbabddccbdcccaaacdcbacdaacbdadcadcbbddacaddcbbdbdadcaaaaaacbbdddaaabbcaddadadbaacbddabcabdbccbdadbadcdcadacabddcddabcadcccacbdddccbadacbcacbdccddcbacccaaaccadbcbccbbbdbaddbbdaabbaddbdabaccacccbcdbadbccaabbbbaabbbbcbaacccbccbcacbabcaddcbcccdabcccaccaabdabaaccaaaaccaaaabadabcddccbaddcdbcaccaccdcbbbdcbbadbabaacbaadccacccddbcabbbbbcddadbcbbdbdabbbbbbdcddbaaddbababbccaabbacbbdaccbdccccdcadccccbcacbcdabcdadcabbdddcdabbcddcddcabdacbbdcbaadacadbadcadbccadcdcabbdccdcbaacbbdccbaaccdcdaddcacdccacbbacdadacbdbddcacbbddabbabdcaacdbdcadbbbccbccbabdccabddbbcdddcaacbabcbaababccbdbdbbbbbdbcdbbdcdcbccdcdddbaacaacdaaabacdddcdaccabadcacdaddcbddcddbabaacadbcbdddcbcccdcbddbbcddaacabacacadbddcbbcabacaadcdaddadacbaacccbaaacabbdabacaabbcacadacaadddbacadadabbacdcdcdcacbabcadadabbcdaabacbacadcbccdcddbcddacaddaadabccdaaccdcbaddbbbcdcabccbbcabaccdacaaadccaccccdcbccdcbadcbdcadbbdadbbbcdbbdcdbadddadabdcbddbabacdadcdbddccbabddddddaaacbadbccbaaadbababcabcbcdadccdadbdbdbabdaaabadabddbacbbadddaacdcbdabdacaddddddbbbbcacbaadcddabacdcbaabbbbadbbdbacbdcbcbcbdbcdbdcbdcdacdcacbbccabdbdcbdbbabbadcdbadabbbbbcbaadaabddcccbdcddadccbddadcaabdacbabdcdcdddbabdcbaaaadacabbccbdbbbbbccdcbacaabdcbbbbcbbdabcadadabccbdcdcabcdccddacbbcccbcbcbaadacadccdcbacbcdccbadadbabbcabdadcbdcbbbcddacbddabaacdbacbcdcabacbcdcabddddbbcacbbdabccabddcdaabdadaccabcddcaabbcacddcbcdcbdabacadddaddcbdaaddacaaccbccbbabacbaabbcaaacabaabdababccabadabbdcdababdabbbddbadcdacdacbbabdaccddddaadbddbacacababaababbadbddbcbddbdddcdbcbbbbabdacbcbabcccadcbadbdbcadaabcacaddaccbdbaddbcdcabbdcababaaaabcadcbddbbbabcabcbdcbdccabccadcdccbacdaadabcdaaccbaccdababdddbbdbdbcdbcbdcaacdbaaaddcbabaabcdbdaddbddadcbcbdcbdcbbacababcdacadddbbbdaaabacaaadbcbdacbdcbbcddcabddadddddabababcdcbdbbdbacacdbcbbdabcdcbaaccdbaccbcacbcbbdddaaadadacdcdbcdbcdabdcbcccdbbcbcacadbbcbbbccadcadabadbacbdccbbccbbbcbadbbcadcbdcdabccabbbbccbdaaddccbadcbccdadbbcbdaaadabadbdbcbabcabbdadcabccccddccadcdcaabccaabdbdcbcbcaabacbdababddcadabcdcdbccababadacadaacdcddcbaacacaddcdccdbcbaadadccaccababbbbbaaadbdbbcdacdbdccccbdbbdccabbbaabbbacdaabbdcbcaaabbbbcaaddadcacadbdcdadadaddbddaddabbccaabcdcabadabaccdcacdbdaaaccaaadabdddcbaaaacadacacdbbddcdcbaababcdacbcbacdddbdbbcbdcbcdcbdabccabdcddbbacadbaababbddcdbaaaaacdaddadcbbbdaacabcdcacdbaccdcabcaccabaddadccbbabccdcacdcaaddcaccaccadcbbabdaadbddbcabbbddaddbbbcccadbacbdaccdcbcccabbcbbbcbdcddadbdacbbcbbadbadcddbdbdcaabcacacadbcacdacaacbdccbcdbbcbcdbbbcbaddddbdabcbcdddddacdacbaabcabccdababaabdbccdacddacacbbbadababaddbcdcdbdbdbadcacdabdcbccacccccabccababcabbbacbcbadbbaccdddadadccdcadadbcabcacabdacdbdbabcbddcccabaddcddcdacccbbdcccbdcbbddaabdcbcaabadbabddaabccdcddcdcadbadcbbddcaaccbabadcabbcdacbdcccdbbbdbaabdbacabddbbddbcaacdadadcbccdcddbcbbcdccbaaaaaabdcbdabddaaacdcbabaabacbddcbacbbbbbabcdcbdabccdbadcdddadbddcdccbabaddadcdacaacaabadccdabcdacacbabbacadbdcacabcabadcdaabaabcabadcaadcaaccaaacdbacdccadbabbacbdcdbdacdbdcdaadaaddbaddddbdbccabadddcdabcbbcabccaabdacbbdbaccdcacdbbbabddbbdcdbbbbabcdbcbdabdabdabbdbccdaccdacaddbacccccddddddbacdbcbdddbcbaadccbbcbbcdadcbdaddbaaadddddbcdccdcbcdbbcbcdcabddbacdddddcddbbcdcdbbdcccdcaabbdbdbbcbbdcccdcabccddbcccabdadabababbdbcbcdabadbbbabccbcbdbbcdabbdacbadccddbcdcaccdbddabaaabdcccdcaacbaaaabddcacddddbdddabcbdbdacddddadcaaacccdaccdcbcadbbcbacbabdbacabdccbbccdbbcadbdcdaccddabbddcaaadbbaaddcadaccabbabdbabcabbcadcccbdbdabdcdddabbadaaacbbbaccabbbbabcddaaacdccabbcadaadcbcadacaaccdaddccacaddccbaadabbacabbdadabbbdbacbcdacdadbaddadbbcadddccdbadaccccccccbcddcbaaddacaaabccdbccdaacababbdbaaccacdbdacddbadadabdaddcbadadbcdaccdcadddacdbabdbcaccbbbddddabdbbaddbabdcbccabbbbbbadbcddcadddbbdaadaddccbbdaddddcdcbabcccdddbdadbacdadacdbabbcbbdaddbaaabddabcccccabcbcdbdabbcbaacdabaadbcdbdddaaadbacdacdaddbcadbbacdddbbdaaacbbacccdbadbbdcccccdcbbadccbdcddbdabbddcdbddbacccdcdacdbadcbccacaabdbddacbcdacbcacbbcabdcbacdddbbadcdaaabbddaaaaaddadcabcdadaddcabadbdbbbdcdddacdbcbbdbaaacbacdccdccaacabadbdccacbbacabadbdbdcdaaacaabdbbdcbbdbacadaaacbaabaacabbdbbbaaddbadcabaddbbcdaccddcabcaddcddaaccacdccaacbabacbcccadbcdabbdcaabcdbddccdcdaacacbbabddbcbcaaaccdacdacbcacbdcaacbdacbbaaacdcbabbdbcbdcddabbbbcacabdccaacbccbbbcbcacbadbacaccdcbdcadcbddcaacbcaabcdadcbdcbbaacbcccdadccbccbbdcbcddbcccddcaaaadabccbaaccadbbdabbdbbcaccbdccbacccccabdccadacbdaaacabcdadcccacbbcaccacbadbacadadccbcdcabbacdacabaddadcacdbbddacdbdddddcbcabaaacbbbaadcbbdbcbdddbabddbcaaacdcaadabbddcabbabbccbacacccbbaabcdcaaabbcdadabccbaccdaabbdcbabccccbabddadcdbcddaadddcbbbcbdacaddbbaddddadaccbdadaabdddabdbccbdabbccbaadbbcbacabdbadaacabaadccbcbdababcdcbadcbbccacdaddbbcabaccdabadabcdbadcbdcaaaabacdabbaacbabbcaabaabcadbcdaacabdbaadbcacddbbbccbbdcadccaccccaadcabccbdbccbbbbbbdcbaaacdccdacaaacdbdbcbbaaadaaddbcdcbbdabddbdadbaadcdcabaddadddabadddcaabbbababaddcbbcbddccaabbdaacadbdcabbccadcdcdbadcacadcbdbbccbccabdabcadbdadbbaaccbcadbbadccbcacdbaadcadbaccddcccacdbdcccdadbdcabaccccdbdbcccabbcabdaccdbdacdcadbcaccdadaaabcddacabbaabcbdacdcdcdadcbabbcacabbdbdcabcaaaabbabbcccdacacbdacaccabdbbbabccabbbccacbddabdbdccdbcdaaddcaccbdaabcbbcacccbbddbcdccbcbdcacbcccdcabaddbddcbcdbdbbccadbcddacabaabccadccddbacbcadddddcbbcadadbbdaabddacadccbcbdaacadaabcbddadbbbaabdcacdaaadcadbcbcbcdadacacabbdbaabcdacdbbdaacbbcdacbbbcbbddbabdaccacdcbdabbcbccdbadadcccdaccaabcdbaadacdbcdcdccbaddaadacbdbbacbcdabababdccacbdadbddbcacbddacccbccbcbdddccbcabbbcddcabacbccbddaaaccddbcbbbcdadcadbdbcdbacadccccbbbabbccbbbabdbbbaddbdbcabbddddccacaabbcbbcbcdbbbdcdadccbdbccabdadddccddcacbbdbbacdbddddaabcccbacbdccadbbadbbdabddcbcbccadbacccaabbbdbadccbaacbcdbbddccdacbbacacdaddaabbcabdccdbdcdcccabadacabaddababbcadabaabddacabddaddadcdbcbbcbdadbbbbbacaaaacaddccddcdbdacddacddccaaadbaaaddbbcccdbabdadadddcbabbcbddddcbcdacabadacddaccdabcdddbbbcaaacdbdcdabddcbddcabaabcbadbbddbbacaabcadcbbbadcdbdadddcdaadbcdbabdddacdaadabcbbacdcacbacdbdcbadadccbdccbdcbacbadadcaadcacbccbaabccbcdddacddacbccadcbabadcaccbaadcdadabcadababcdcdbcdcababacdabdddcadbcbcdaddcabcacbbbddbdbdcdabaacacadddaadcaaaacadcdabbccbddddadbaabadbadbdbbbcdbadacdaadbabbaadbcdcdbcaddcddcdbddaacddabbbdacaddbaccaacdbdbcdcdbbbcdacadccdbcaccbdccbaacaaaababaccccdaaadcbddcacacdcbacddcdaccabcadbcacdaacddbabadcdddaddbccbcbdcdbdadccccddbabdbacdababacbdbbabcadacdacdaddccdcadcaccacdcdbcdbdbbcaccbcacaabddadbcaaabbcbcdccdcdcdcbcdbaaacbdcbbbbbabdaacccdaaadabccaaddaaadaacbbbbdddddbaacabccdbcabcccadcbacdbcabdabcdcdadbaaabbbcbabcabcdbbcbcdcaccaacdddddaccaadccbcdcbbacacddbbdacddcddbbbcababaacbddaaccababaadddccbbadbcaadadadbcdbccaddaadbcccbbacbacdbbccbcbabdadddcdadaacacdbccccbcdcccbdbbbdcccbbdbacdbddddaaaadcabdbcdabcbabcddaadcbdcdcaaacccdadcdacccabbadbbcccdbccaabccadddbbcadadaabdcbbacacddbaadcdbadcccbadbbcbddbdbccbabccacbaaddbbadbbdadccdaabddbbacdaddcaccacbadccaabcbacbbaaccaaabcadbcdaaabacbacacdadbbadcaccccdabcaabaabadcccbbcddaabccabbcadbccbdccadcbbbbdbdccbbbcddcaaccdcadbdacdbbbdbbccccddaccadcbcddcadcbcbdcbbdbddabdaacdabbdcbdbccacdacccbddccbacdcdabdcacdbdcccbacddabbabcbdddcccdddabccacabdcbabadcacdcbddcbabbcbcbdbbdbbdadbaadcdbbdcbbaacaacbdddbdcababdbddcbdddccddbaaabddcadacbaadbdcabbaddcaabbbcaabbbccddababaabcdbcbbdcddbbbcdacdabcabacddbdadccdbbadbbbbcdbbaabacdadddccadcadaaaccbdbabdddddbdcdadccacbaddacbdadcacbdbdbbdbbadaddbaabcaaaadaaaaddbcabcdacdccadbccbbdbcbdddbcbccacaabbaaaabdadbdacbcddaccdaababaadadccbaabdcccacbdbadcdabcbbdcdccdcbcbbddbcbcbcabcadcbbddbbccddcdccdbcbcddbddbcbdababdadacaaabadcaadabcdabcddcadbdbaadadcddacaccbddaddbcbcbbbcdbdcadbabbbcccccbdbcbcadcdcdabdbabacabccabcabbbdacbbbadcbbbbacaacbccdbdadcadcccbdddcdbdbbacdaaacdcbbdaacadcbbadabbbbcdbcdaddbdaabcbdccaccdbdbcdcbddbcccdcadddbbbabcdddcabadabaccdcbacabacdbbcacaadaddddccaacddabbcbaadbacdbbabcdbdbaadbccaacdbaadaaaabacbcbddacabdacacbdcbddcccdabcbccbcbabadaaddbbccccaadbbbdcaaabdadcbcaaacabaccbadbdadabdabbdaabbaabbcacddabdbbbaabcdbbbcabdbdcdaddccbaadbbcaabbdcaccaacdababbadaccbcddcabbccadccacadddadbdadcccbadaaabcbacbcbdbcabbdccadbaccabdacabdcbbbbbdadacdbddbbcdddcdbbaacbadbcadcdddadbcacacbaadcdccaadddbbbdbddabacdccadabdadaabcbcacbadbbccddaaccaabcdaacbddcbacabdcaaaccbbcabbddbcccdcabaaabbadabdbcabbbdacddabcccbacbaabacbabdddababbdccbbcdcabdadbdbbbdabadaabbaaabccbccadbcdcaaacbcbcacddbcdbbddbbcddbcbdcbddcadabccdabdabbddabdcbbbdbadaadcddddbadbbababdbcadddbccdabbcadbcccacdadcdcdaccdbdddbbaacdbcdaadbadcccaadccccaadbcdbcbdaccdcbbdaaabcbbadbdaacdbcbbcddaacbdcabcdacdaaadadbbaaadcabbabcaabdbadbddcbbccbacbcbdbddabccdddabbbcadaccdaccaddaadbbadbccabbcdacacbddcaaacbaccbcccdacbbccaacadcdcdbccaddddaacbabaaccccddbabbcdbaacbcddbadbacbcdcdcaddccdacdbadbbcbbdcdacbdcdccbadaaddccbbbbbbbcdccbabdbdaadababcccbacccaaadbccbdcaacabbbbcbacdcabbaaaabacbbcdaaaddabcacadcacdcdacccbbdbacacdbdcbdadabadaaacaadbbbbaaadbdbbaaabbdbbacacdbacccdccacbabbdcdccdcacddabdabddabbacabbdccacbcbadbaccdcdbaadbcacacbdbddccaadbbabdccadbccdddccbdacadddcdbcaaacacabbccddbbccbbbdabdddbaaccdbbcdabdacaaccdababbbaaacadbbbcddbacabcabbcdaadcdaddbabaddbbbddacbbadbdacdaaadcdcbadbdaabdddccdbcdbcaccabaacaaccabccbbdaacabcadccccadaccacadbcdddadbcbdbdadddddacbcdccdadbacadaaacabccddadcabcabdadcbabacbbcdcaadadcdddadadabcaadcdbacbccaddabccbbbcaabddcadcacbcbdcdddabaabbdcacbbbdbdabddaadaabbacccacbbabdccbdcdaabadddbddbcdcdbdbcaaaabccdaadbabdcddaccdccacaddbdabacdcdacaaaabbccbaadbcabaaaddddbabbbbccacddacbcccacdddcbddabcbaaacacbabbbcccabbacaadaccccccbacabdbcbccdcbddcdddccddbaccddccacbdcdacdacbabdacaddddaccbdaaacbabbdccaabbbacbacadaccdadacdcaadaaaccccabbabdbaadccdddaabbbadabaddbdccbcaabddacccaacbacdacbbcddcdabcbaddbabadcaaadbcbcdabccbdbcdaabaddcbabbdadcabcbdcacdaccadabadbdabdddaadcdbcbdbcababcadacaabbbcaccdbccccababadcdddddbaabdbcdbcbdaddacccdcaadcddccdacdcddaacdbcabbbccccbbcadcbdabbdbcbdbabbcaabaababdbabbaacdbccaadcbbcdbdacbdabbacccdcaabddadbddddddadbaaddbadbdddbbacacdccdaccdacaadbadcacccaccbcbdabbdbacabdbdbdcbcadacdccbddbbbdacababdcdddbacbaaadbdcabbbdbbbaacbdcbcddbdcdcdcdcbbdccccbbbaccdaaacdcacadaabdcaaccbdcddccccacbddbddbcdbaabbbbcdcbbbdcdbddddaadbccccadcadddcddbdbdddbaaddacacccdbcdccddabccadadbacaabcbadddcdcacaccdbabdbaddcdcdabddcdcccacbcbcabcaabccbddbabadadadbabcaccadbddcaddccdacabacaaabbccccabcdbcacacbdbacacacccdaacdccbddccbabadabbbcbdddccbabaacdcadaacbcccbacddddcdbadbaadbaabbaabaddbdcaddddababaadcaddbaddbbdcacbbddcdbdaccdcdabccacdabdaddddacabbddbdbccabaaccabbdcbaccabbdcccccbbdbdabbbbaacdbdbbbdadccdbabbbbbbbcaabcddbdaaccaddcdaacacdcccccbdcbaadcdbbbdacbddcdbabcdbacdbaacadcaaadaddddddadcbcbbbaccdaccdbbabcdbcddbadcabadbbcaaaacdadcadcbabddcdaccbabbdbddddabcbabddcdbadcbbdcdaddccdaadbbcabcacbbacadbaacbaaabcbacccabbcdcdbbcdbcddccadbbbbbaadddbaccabbbccadaacabdacaacaaabdcbcccdcbabdcacabddabbbcaccabdddadacdbcdabbccbbbdbaadacbaadcccbbadbcbdaddcbdabdaccaadbcdaadcccdaadcaabddcdbabbbdccccaddddabdabdccbababbcbcaaaddbbcdaaabddbacdddcdaccccadacbbaaaadbbaccbacadadaadcccbdbdabaccccabbcdcbdacccacacbddbcbaccacbacadcbbadddaaabbadaadddcbabbcdccaacbbbabbcddbbbacddbbcddcadbdaccbcadbbbcdbdbdbabccddaadbdddcaaccbaaccdabdccacdbdbbcbbbcacbbbbcddccbcaacbbadbbcccbcaabdacdccddbbadcccabcdabdaababddddadcdcdbcbbcbadbdccaddcdcbcdcccddcdcaccbabbbaabbbcbbbadbacadbabbdbdcbcadbabadccacdaacbdcadcadabacdbbabbccaacbddccccdbcaaaaddccdcbccdaabdbcbcbdccddbbbcdadddcdbbaaaabdacabcdcdcccaacababdabbcbdcdadddbcccacbbcddbabccaccbcaccadabacddbcaadccbbdbcaaabdcdadbaabbddcabcacdbdabbcdbaaadddadcddcacacdcdcabcabbbabdabdddcbddaabcdcacbacbadddbbccaadabbccbcabbcdbacccdcbadaccbbababaaabccacccacabadaabaaccddbabdcdbdccacbbdcddcbaccdbbbbcdbbbbbccdcbadcaaadddbcdbabadcbdbabdcacaccbaadacddccaacbdbcaadbccdcbdacbdaabadcbadabdcdccbcbccddbbcadacaccbaddadaacbbdadcabadcacdadbcdaddacadaadcdaacbaaacabbbbacababdbcaaacbbbadcbdadbdabdbcbaddcbbbcaaadcadcdabadadbbccbbcabdcbaabdbbacbcdaabacbbbcabcdcdadbabbacbdbdcaaddacaddbdcaddbacadbdbadaddcadaaacbdadaabcbabaacbcacdabcabcddcabaabddbdaabdbdcacadaddcbabbabbaddcbdbdbcaaadcddcdcaabcabdcbbbbbabbddbbbaaaaadddcbdbdbcbdacbdbacbcdcdddccbdaccdbbabcbdddaadccdddcbcaccccccdbdcdcdcabacdabcddbcccbbaadaadccbcdbabacdbadacbddbcbacccddacddbcaccdbcaaadcbcbbacaadccdcdacadcadadcbdacacadcccaccadcacbccdbbdbdcdabadcaaccdcacdcbcabbdcbaddabaccdbbccacddaabdacaaacdbcdcabcacadcbbcbcccbbdbdcdccdadbddccddbdbacdcbbbbaccbbadbcbadbdbbcccdcabdaaabdaaababcbadbbdadacccabbdcbdcabdaabcabaababadcacdabbdabbacdcdabaadabccbdadbccbbbacddcadadcaccdbbdbadcaddcbcddbdbdddbdbadadacccdcaacdcabaabbacccdcbbcaaddcbbcadcaddacdcddbbcccbbacbdddaabaabbcbbbbcabcdaabdccacadbcaccdbbdadaaddbcdacbbccbcabccbacaaccabaabddabbdaccbddacacbdcaccdabccddbaccbdabaadaacbddaaddabdcbccaabdbcabbacccbcbdadbbdbcdbbdddcaccdabbbbbbaddbccccabcadbbbdbbbbaaaabcbdabddadcaaaccdacaadacaaccbccddabbacacaaabbdabcbacdbcabdbaaaddaccdddddbabdbdcabccacdacbadbcbadabdcddbadaabaaddadbdbbdddcbadcaabdaaadbdbabbcdbcaddbcbdcbcaabccbacdabaacacbbcbdddbadcaccabcccacaadccdcadbccaadddbdcddcabbadcaddbccbcacbdccdcbdcdbbbdccdccaaababcabddcadadcdcaaddddcdbddacaadacaccdbbbbdbdadcadcccbabbaddbabdcbdacadaabaddcabacacdcdbbcdabababaaddcbcdcdbbacabadbbdacbcacbdccbbcaacabbbbbcddbadcbadbbbcbccbcbbbbdacdddbbcdcabcdbdbbbccaabdccdabdbaacdbdadaaabaddbdbcabacaccaaddbbbbabaaabccdcaabdddddbadddacdacdbaadccdcaddbaccacdbbccddcabcbdadddaabbdbbcaccaccbddadcdcadcbcdababddbbbabbdcacdacacbcaaccaabddbaccababaabadbdbaabdbccaadabaacaadcbdbbdbdabcddbabaccadabbdabaaaadaaaacdbcdcddbdadcbaddabcadbdadcbdbadabdbbccaadcaabccddadaaddbabdadbcdaaacddccacbadcdabddacbddacdbacddaddacdbddacdadaddbaadacacaccacbbababbabddacacbcbcbdacaadbbacbddcdaabbabacdbaadcababbadbcddbbddddadaadaaadabddabdbcabadabacdcccdabcccaabbaaccbdcbcdbabcadcaacbabbaaadcaaabdcadcaacddbdbdabccdbcddcabbaaabdabcddddcdbcccccbbdacadaaadabcbbdadccdcbaddcdbabbdccdcdbcdadcaadbcdabcacadabdcdbbcadacbbbdcccddadbcddacdbccaaccdddcaabdbcbaabdbddbbbcbbdddcbaadadcbbbabbddbacadcbddcccbbdddbdadcccababbaadcbadcdcbadabaababcdacadcadcbcaadbadcadaddcdadbabdbcacdadbdcbbccadacdbacbabdbbcabcbdadacdabbbaadbbdddccaaaacbdbcdaaacddaabacbbcdccdcdaaabddaadacbabddbbdacbcdcccdcdaccdadabbdaacddbcbbabcdcddddcaacdcbccddddbbbcbbbcadbbaaaddbdbcbdbbbbdbdccdbabdcddddbbbccabcdbcbdccadadaaaaacbcddbaddcbbbcbbaabdbbbcadbabdbabccbcabadaaccdaaabdaccccdabbadabaaaaadcbdcbaccacadcaacddcbacddabbdbabdccbccacdccadcdbaadddcdcbcdaccdbbcabccccabaadccdbacddccccdbdcdaaadacabbaacbabcaabbbaaaaaacbacdbacdcdabacadbacdddcababcaabcaacaadaaabacbbcbcccccdddbccbccbcdadcccdcaccadaaddaadcddccbcbccbbcbcaadaddcdcbdacbbdbdccbdcbdbdcacddbbccddaddbadddcdbcbdbdcbdbbdadabcadcbbcbabcdcabddcbdddccadcccaadaaaadcbbadcabcdbdbadbbabdcadadccbdcdbaadccddababaadcbadacaacbabdbcbddcbbbcdcdcddccacabbddabbdcdcdbaabdbacddbbdcddabaacabcbbcbcdabaaaddcaadcacbbbbccdbcdcabdcdadaaaabbcdbbddaacdbdddddbbdccbdbbbbaababadcddbbbcbdaaadddacbbcddddbdbbdadbadcbcdcdbbdccadabbaadccdadaacabccbdadaddbaaadbddcddbbbdabcdababadbabcbcadaaacadbbaaabccddadccacddcdddacbbbcbbcdbccbbbdacabcacadbaababacdabbbacaaacbbddcdcbddcccaccaacabadacdddcbdbbddcdadcddcdbdbbbdadadbaccdcabdbdbddbbacddcbabccdbbbcbbdcacbbacaadcaaabcadcabadbadcbbbdaadccddbbaabaaccbbbacbaabbaccacadacbacdbcdbabadddaddacaccdabaddbacbdccccacadbbbcbabcbaaccdcacdbcccbadcaacabcaccbbadcabcddaadaaacbbdbcaabcaddcdbdadaddadbdcadbdbcccdddacbbabadcaadbbbcdbabaaadadbacccbbcccdabacccacacbadcacaabdacbbcbadcddcbdadacaabcaaaadcbdaccaadbbbacdbabdddcdaacadbabacbdbaddccbdcdadaabccbbacdbaaadaabcaaacdbacbbacbcdbacbcaadaabcdcddacaadbbbbbdababacdaaddacccacabcadcdbdcdcacaacdabbcbdddadcdbaddabaccdbbabaabcbdaadadcbcbddbbbcccacbddbbbcababdacabaacaaabbbdcdaddccccdcddadadbdbcbcbcddcaccbbbbbdcaccacaaacacabdaaccdcdcbdacbdaddbbbdccbbccbacccbcdaabbaddcbbcdcdabbccdcbadaabbbccdabbccabbdbaabaccbcbaaddcbdbddbbdbbdacddbcbdbacdabbdcbbaaccbdbadbaaadbaccdbdcadadcaadabdccbbbdaaddbacccbcdbcddbbdbddbbbdacdcdbadbcbcdddbcddaddbaaacdaabdcacbddbabcabaaaaaadadcbcadbbdbdcbadabaadbcbaaddabdbadaadccbccccdccbcaaabababbbdbaddbaaccbbdacddadbdbbcdddbdabdbcddcbbadbddbdcadbccabccdabadcbddbbabdabacbdcadcccddaddcadcabcdcaddbdcdaaddcbbbaccacacbcadcdacbdcdbddbcddaacccdbbbcabacbccdcddabdcdccdbbdbcbcbdcbbbccccddaabbbddbaaddaddaccdcbbbccadbbabdcddabdcdcdbadbbacaaaccbadbccbadccabccddaadbbdddacbabaccccaccdcabbddcaccdbbcdbbbcdaacbdccbcddbbdcadcbccbbadacdcdcadddabdbcacdadbcdbcdcbabcccbabcdcaaabcdbacbadadcddcadaccbcbccaabbddccdabcbaaaaccdcdbaadcdacdbbdacadccdbdccabbbcddcacddbababdcdbddcdccbccbbddaccdcdaadccaadaadbddaacbcababdaaaadabdbbbcbadbacbcbdaddadaccdbcaaaabcaabcdbbdcdbbcacdadacbcabddddaddacbcdbdcadadbcbbcccaadaccbddbcdacdabdbadbbbdabaaaaaacbccbaddbbcdaadbcbbacdccbaadcdbcdbacdaccabadaaabbddbdbbbabbcbcdadabbcaadacdbbbcbddabcaaabdbbcabaacddbbbbdacdabccdccaacddadcbbabbddbcbaaabdbbacdbdaadbdcdcdadcbccadacdaabbccaddabadacbbacdccbbbcdabcbbcacacaccdaabadccaaadbbdcdadcacabaaabdccacacacdabcbdbbcbbbbdddbbbddacacabdcbccddaabbdbddcbbaadcdbbcdcdabacaaacbcaddaddadcbddcbbbaaaccddabdccdacacdbbcaaddacaacabadcddadabccdcbcdcacdbcabbbabdabdcbcdbcabcddabccbdaaadcbdabcaacbacacdddacddbbcacccdbbaadcabddbbcbdacdbdaadcbdaabdaadccdccbdcabddabadbdbaccabdccbcbbbbbcdcbabbaaabdaabbacbbaccbdbbdbdcdbdaddabcccaaaabdacadcdbabcaabadacdaddabdbddccdcbbddbacdcdcbcaaaddacabdccdcbdabdbdccacdabdabccddaccbbbccdbbddaaadbbcdababbbdadcbbcbbadbcccbabcdacdddddacacacdaddbccbcdbababccdadacccdacbdadcaaabacdbbcbcccdcbbbddcabcbacadabdcaacddcdacacdbbdbaaabcbcbbacbdabdaaaccdbcbaacdacdabdcaadbcdbaabdddaaadcabaadcabddabdcaddccacbbcdcdadabaddccaaddcdaacaaadddcdbadcaacddbdccbadcbacdbdbcabddcccababaaaaadcddcacdcdaaddbcddbaaadbcdbbbadacadcadcbaaadaaccbabacbbbadbdbccbaabcdadbbbadbcdbabbbccacadbaacbdcbadbdadadbdccbcbadbaccdbcdbccabbbbcdaaaabcdccddababccdccadaaacacbcabbddadcbbcabdadbddbdccaacacddbadbbabdaaddcdbdaddadcbabcaddccbadcdbabcddadcdcabdbadcdadbbdbdcaabacdcddbddddbbccccbacbacbbacdbccaccababaabbacdbbdddbdbadbbcaccdbbbaabbadaadabddacdabaddbadccbcabadcabdcbbbbabbaadacbbdbbdaababacbacddccbcbaccbcccdaccdbaddccaddbddccadabcbdbbacdacdbadcdaacaaadcbcdcacdcadaaabdbbcdbadbcbcbbaaaaadbcacbdbaaacabbaaccdcdbbdcdccdddbbbcbdaabdaddbabbdbdccddccdccaddbdacabdcbcbaabbcccccbcdcdadaaacdaddbdcbccdbbcaacccacccdbadccaadadaabbdaccbcbabbadbdcbdacabdcabcbcadcdccabbdabdabccdbbddbcadadcacdcdbcdbbddabbabcaabbacdddacbbdabacddacdcabaacdcbdcaaaaaccccddaccaabdacddddabdbcbdddbcabcbcabbbbbbdbbcdcdcabccddaaaabdccddbbcdcbaadbbcddcaccddacadbcdccbbdbcadddaddaabdcabbcbaadcdabaacbcabaaacdadcdabdbbcdcdcaacbdbbbacdcdacdddcdadacdacddacdbdbbbddbaaadccccbbdadbcababccccbaaabdccddcdccadbadacdcacbdbdaaaddcdacbdcdbbacbabbaabbacddabaddbbbadccdaaadbcacbcdcbcbccbdddacadddbdcbdcbcdadddcdcaacdbdaadcdbdaadadaacbbacadcbbddadbdaadbcdacaabbadaaadbaabbabbabbccaababbbbdcbbadbcdabaacdbcdbcabddbbabababacbcbbbdddbacdaaabdbbadbbdaadabcbabcaadadacdadaabcbbdacadccabccdaacddcbbdabdcdddaaddcbdbabdbabbdbdacbdcabadbcadccabaccdcdcaccdcdcaabaccaabdddbbdcaabcdadbcaaaccbddacdaadcbbdaacdaaadaddacbddcabbbbadddddcadcacacaccadaddbcddbddccadbdddccbcccdcacdaccddadaaaddddcdaabccddcdddcaaccdaaaccdcbcbcbadddccabcaababaccdaccdccbccdbadddcbacbbdabbcacadadcbccdbadabcadbbddaabdadcbdbcccadbdbbaadcbccdbbdcabaabbdabbbaacdcbccddcbbdbdadacccaabdccbddabcaaacbcaaacaaabaddccdbdabcabdccacadaabaabbdadaaccbbabdbdbcdbaccadabacdcacbcdddbaccacacdccadccaaaacdbaccbaaccbdacdaaaaadacababcaccbabdbdbacabbbcbddbcabbabccdabdabbccbdbdadbababdbddabdaabaabbbabdcabbdacbddadbabdcdaacadcbabcacabadacacbbcdaaadbcabbabacdddacdcbccddbbcbacbdbbbbdaccbbbadbdbbcaadcadbacdabaacdbbbcdddababbacdccbacaccbbabacdabcdccbaccaacaddbbacdabdbabcbcccbdbdabdbcdbbabcbccaacaabcbdcaaacadddbaaadadaadccbbcbadddaccdabacabccacccdbadaabbcaabcbccacabadacaacbdacbdbbccddbadddbaabbacdcccacbbcaabcacbccabcddaacbbdcbdaaadcababdababccbadcbcbcaddcdbcbbbbcdabbabbcddcccbbadbbbbaaaadbbddaaadbdacbacdaaaacbbbccbacbadaddcaddcbcabbdacddaacaddbcbdacaccaabccdccbcaadbdbddccaaddabdbdaacaacaddaccdcccadbaaadbacddadbbdacccdabadcdccdcbabcbadbabdbbaaddbbdccdcdabbdbdadbbbcdbaaabcaabbabccbadcbaaaadbbbcdcbdbcaadadccacacbcbdcdbdabbccaadaaacbababccbbccddcacaadcacaaaadcadcddbcbbcbacbbcddcbbbccdbdaccbbcddaaabaacbabdacaabcbbdcabbdcdcbabdbabadcccbbbbddcabcddccccbadddabbddacddbbcbbaddababbbccbdccabbddbcbcdaddaccbacbddcbacabaccdbcdcdabcacabbbdabbbcaabbacbbbbcdacdbaacdcddbbadaacbbbbcabbaaaaaddaaabbacdcdcaddccdbabbbcbcbbdadcbdddbcaabccdcdbbbccaaddabbbabbdbcccdddcdccdddcacdadabccadadcddddccdcbacabbdabccbbcbcbcaabdccbdbccdcbadbccacbbdccacabaddddaabaaccdddcacdbdbddcbbacddcaccacbadbcdbaabbcbacabadccdcdaccdcabdaabbdbabdbdadabcdddadcabcdcdddbacbdcaabbcddbcdbcaadddddaadccbbbcadcdbdaaadddddccacabdabbddaabccdcabdabcbcbabbacbbcdaaaabcabcaacdadcdabcbccacdacdcccdddbcacbabcdaddccacaccbdaacaaaadaabacadaadccbdddbbbdccacdcddbcccaabbdcdddbaadbbccacbdcbcdbacdbbbbbdbadcdcdbcbbbbacbdcbdbbbbbbcbdbcbdddcdbdccbdabacbdadbdacaaabcaccddcbbdbbaadcdabbbabacbbdadadadaddadbbdccbcbacdaacaacbddbdbadcaccdabacadbcdcaaddccacbdbcbdabccbbbaadbdcaddcbabaadaabaaadcbadbabbdcbddacbdaaadbbcaddcbcbbaadddbddcacdbdcdcaadbdabbcddbbbbabddbcabbbccabccccdaadbdddaccccadaddabcddbccbccbcdddddadaadccdbdbdbccbbddbdbcacdaccdcdaaacaababbcbdddddabddcaaccabcdbcdabcddaacbcbdadaadddddccaabcadababbdadbaabdcacdacdbbbbacbcbbccbbbbaababaaaddcddbadbdbdabdcdbdacccacdbcccbbabadbbbaddadccaabcaddddddcdcccbdbbbcbdcabdcabbbdccabbcdacabddaadadbbdadabacdbbacdbdbdaaabdacacbdabacbcaababcdabddbbccabcdbcacccdbddabcdbadbcbcaaacbdadcdaacdbbacbdadababbcdbaccbdbaddcdcddabddaababcccdcbcdcaaaabdacdbccccddbdcadcddbcdcaaccadbdadbdacacbcdbdacbcddadcdaccbddccacbbccdbaadcbdcdbbadbbbcccbbaddbaaaabbcaacbdbdccdadcbcbcbacdabbaccaccddcadbabbbdbabcacaabbabadcddbdcacbcccaaadabcaabcdacdbbcabdbcdcaddacbabbbccbacdacaddbadaadcacccbcaccbdabcbdaabaaabaccbcabbddcdaddccadbddcaaabcabcbdbaadacdbdccabbddcacddddcbdcacacbbcbccbdabadcbcdabbbcbcbdabccddcaccccbbddabbaaabdaddccbaccccddbcbbcabdcdabcdbdcdbcabacdbdcabcabcdcbbdbdbacabaacbadbbbdddbcbbbddcbcbabcdbcacdbccbbdddddcddddbdcbdadbddbdcadddcdacacddcbdcacadbddacddbdcacbcdbbbcdadccabcdabacbcacbabaddcaddaaadaddbddbacccbbccdcbacaacdcdcbcdacdbddbabaabdcddbacdcdbddacddcbacdbabbcaaccabbbbcacbdcbccdcdcdaaddddbbaccbdabadbadaabababbbaddddacbddbbacaabdacbbabcbdbddaaaadadaacbbbdccbcbdcabacaddacadbbdbaabbbdddabaadcdadbcadbabaaddcdddaadcacacdbdbccdaadacabbbbababbbdaacacbcacdbbdaddcbbddcddbcdbbcdaababaacacbcaddaccbabcabbdccacbccbaadbccadabbddcddbdcdababaadbbddcdcdbcacaabaddabacdaacbaaabdacacdcbccdccaacbabbccbdbbbddbdabccaaacadcbbdcadacabdddabbabbbaabbbbdddaacbabddacddaddddaccaabbbacdbccabddcbcabbbbacabbabaacadcdaabaabbbacabaabbbbbaddbddbdcdcaadcabdcdcdcaadbadccadabccddacdcccdcdbacbdabbbdcadaaaacacbbacbdbaaabdddbdcaaddabcbbaadadcbabccaabcbadadbacdbdddcddbbacccddabbbdbcdcccaccbddbdddaaadcabcdbbbbadaddcdbcabcaacbdbdcaacdabbabbccbccdcbbcbdcdbadccadccaaacacddbbcdbdcbbdcaccacbadbbcbdccddabbbdcdcdbbbbbbbdbbbcaccdadccaadadcadbabdbbddbdccbccacdddbaabdaddbabdbbdcdbbdbdbbdbabbbabbcaadbdabbabdaadcbbbddbcbdaccbacdaccbaaaabaaacaddcdaadcabbbbaabcdbababbacbddcadcbbdbdabbdaabdadbcbcbdddccccaaadcbcdbcbdacddddddbaaabcadddddadabddcbccbdacacdbadabccbcccddcdabbdddbdccdddbbddbcaacdabacacbbdbcdbdbbabbacacdddabbacbabdabcbbcacdadbdbbdcaadaddadcdbabbcdbbadbcbbdbccbbaddbcdadcbdabccbcdacdccbbaaddbccabbdaadbaddcadddbcbbcccdadbbacdaaaadcababadadabdcabdcacaccdacbbbcdccaaddddcdadadbccaaccbabbdcacabddccdddcaddccacbbbacddcccadcbdbacccbabbbbbcdadcdabdbbcbcdaacbcbcdacaddcadddcbddacbbdbaadacddccacadbaadcdaaadbabcbabdddaadacadbabcabdcddcbccdaddddbcddbadcbdaabcdcccbbdbdbacbacaabadabdaccabaacacddcbacddbccbaadcadcdacabcacabbcccddaccadabadbddcaccadaacbacbabddcdccccdbbabaabcdddcdbccabacabbcacdabcddcadcabbbbabcabbcaabcabcacaddacddbbbdbdddbdbaddcabccbbddaadcbccdcccdacaadccdadcdacbabddbbdbacbbdbabbbcadadbbddacdcacbccadcddcbcabccacbdccbcaacaabcdddaadcbbcdbcdbbabaabdccaacdabccaddbcabaacdabadddadbacddbcbabccbbbacacbbcadbbaacdacabacdcbaabcacdcadcdacbadcacbbbacccdbdadacbabcbddddbbacadbcaaccbabcdbbaddcbbdbabcaacdacdbdccaabcacbcaaacacdbbdadcddcbadbbbdadbbbcbbcddcbddabbabccbdccdabcabbddccbabdcdbadcbccddddadbdcbaaccbdcbbbbcababbcaddadadcabbddcddaccacdbbadcadbdaacdbbcbcbcadccddcbababaabdabdacbcaabbbdbcaddcdadbdcbbbbacdddbddcdbccacbaddbdbbcddddcabadabccbcaaccaabbcaacdaaddabbdabccdabcdbcbaacddcdbbdadcdbdbadddccbcddbdacadcdcdbbadabbdcaadddcdcdbcabaaccddacbcddcdbcbabdabcbddcccdabbcddddbbadccbbccaadddaabdaabccaadbdcdccacbaccabdbdbccacacccdabddadbaddddacadbcbcbaaaaabadcbabadcbdacbdbbdacaaaacbacbbdbddaaccaacbcbdcbdddbdcadacbcdcbacaaaddbbdaadaabcdaddbbdbdadcaadbabdccbadccacdbaccdbbcadcdaccdcbaaadbaddcbdbdbbaaabbacabaccdbdccbcbccbacddaccdaaacddbcdbdcbcdbcdbbcccbaccbcabdabdbddaaabbdaadcccdbdcddbcaddbaaccaddbbacddaddbccbccadddbcbaabcdbabaddadbcaccbdccbdbbdbbcdbcccabaadbaabdbccccbabdcaadbdddbadaaaacddcaaacbbccbdcabbbbbbdcbbacdcacbabaacabccccaadbabddaadbbcacbcacadcaaaadbacacaaacdaadbdcaadccbdbdbdccbaddcdcbdbbbaacbcbacbbbabdabcbcbdccabaacbbdabddccaaadbaabbbbaacaadcaccadbbccabaccaadcdabaabcaadbcadaacccaacdccdacaaaccdaacbcabaaaaddcdaaadddccabcddbbccbbcbbdbcdaccadbcccbaddcaccbbbbabdbbdcadddadbbabdddbcbdcbbacbabbbccacaabadbcdadbbdcdacbccaabdbacdadaabdddbcdcbbcababcacbcababbbbaddbbdabbdbbcbcaadcdbaacbdbdbbabcdaaadbdbaddbccbadbcbcdddbabbcadcadbcdcbbcdabcdacaaadbabbbdbcacccbaabdadbdcbdccddacdcccbcaacdcadabbadbdccbbdadaccbdccbbcbccbbacabcbdbaabbacbabcbaabcbcacacacabcadccbbabcbddacbaaacbabdcdbabaaaabdbababddacabddddbabdadadabdcbadadcccccbcaacdcdaddbbcadbacdbdbcbdaddbcaaaaddaadcbbabaaacadcbadcbdccadbbacdbcaaaabccdccaabbbbcccadbcacdcacdccdccaccadbadabccccbcbccdaababddacbbdabbdaddcbdcabccacabadaadabdbdccbaddcddbdbadcdcacbdbdadccaabccbcdbdabbcdcbdccccbcaabbbdabbdcaacaadadbdbcbbaaddcddddabbdcabddbbddbbdddbbaabdbcabbaacdbacbabdcabddadbcdcadbbbccabdbcbaacabdbaaadbcbaccbbbaadbacbaccbccbbcadadcabbcddbccccddddbcdbaabcdbbbbdadacbdadddbabbdcdbbcbcdbdbdbadbdbdacdbcdcadbcadcbadaaccccdabccbbccbcdbbabadaadbccbcdbbbbaadadccddccdaacabddcadcbaacdcddbccccbbcadbadaaabaccadcacadcbaabcdbcccbacbdabbbccbcbcdccaccaadaaccbdabdcbcdbcbdccddccdccaaddadcaccabbaaccccbabbdbaadaccbccbaadcddcbcbbabdbddbdbbaddabaccdaaaccaaabcadacadcdadabcdcadcaddbcabdbcaadacbdadaaddcaddaabcbaaaaccbbddbbccadaaddccabbbbcddcabcbbacadbccaaddbacbcdcdcdbabddcadcdcabdcbbadcaababddadcdcbbadacbacbcbcccbabaabdbbcdcbdabcaacbaccdbabdbbabbbadccbaaadaaadcbbaccdccdcacccdacdccdacbadbadaaaccadbdaaaacdbacadccdcacbcddccdbbaccabccbcddbacdaacccabbdcbbdabbaccbbddbababacdbcbcbdcaadbbcbcacaaccabadcaccdbccdccdddbdaaacaacdadbcbbbcccbbbdbaaacaddbbcaddabccacbcacbabdaccbdaaabbadbbbcdcacabccccdacbcdbdbdacbbbbbccdadccabacdcccdcccdcccbcbbcdabcbcabbdbbccaccbaddbbccbbbdaaaccddaadbcacbadabadacadcbaadddcdabaaabbdbabbdabbcadbbbcabbcdddbdacdcbbabadbdbdaabbbabcbbcddbbbabcccbbdabbbccabdbcbbadacbccbbddacbdabddbcbdadccaacadddbacabcddabaaddddadccccdcccbdbcbbbccabaadbabddcdbcbdcabdcbbbbaaaccaaaabcbbbaadaaaacbcddbbabaddaddcbadaaccdbadbbddabdaaacaaabccbaacbabbabddbabbadabacabdaccbadcaaadddaaddbcdadcdadbdddcabaacadaabdbaaccccbdaaacbcbccdbadccdddbddbbaaadaddcbcbbcacbacdcdcdbdbaccbbbcdcdbacaacacccdacdacdbcaddbdadabcbdbacbddccbbcbbbbddcddddcadbdccdcbcabdabddabbcdaadabbbadbbccdcddcbdacbcabdddccbbbddcacdabdbabcbbcabcabbacbdccacbdacaabaaaaadabaaadbabcdccbddcdaccdddcaaabddbcaddaaadcacaccdaddcabdbbcddbccdaadbdcbacaaaabcbdcbcacdcaaccdbbabccdbaacadcaddabaacadbabccdaccbcadacbcdcbaddacbbbbdbaacbddbbdadacbacdbbcadadcdbbaccacbcccbddcdadcbcaaddabddddbbdbcbbaaabadbbcdcadacdbcbabbbbcaabbbbbdccabdbcdacbbaddbbcbabacbbadadaadacaacdcdcddbadbdbbdaaccdbbcddbbadccacdcdaddbbdcbdcdbdbdaacdcacbaaddaabacabdcabadcdccbdbababcbddbbbdcacaacbaaabcbacabadcdbbadcdadbbdadcbbdddaadbbdcccdacdbcbdbabccbbdacaacbbaadacbdbcdadcabadacbbbbabadccabacdbadadabcddbdbbadcccacdadbcdabacccbdaabbaabbdbdacdcddbaccaddddabccbdadabacbcbccbadadddcacacdadacabccadddcddaadbcbbbddddbbbcdaabbcbddbdcbabbbaacbcbabbdacbacaaddbcddcddcdbddcdaadaabdddaabcddbaaabaadbbbdddbaabdadadcccbdaaacdcbdadcdaccdcbdadbabddbdaaccdcacbdbcbbddbddbacbabdcdbaccaaabdabcdbbadbccabdbacaaadacbacdaabbbacacdaaccdbcdaadcbddbdadbbccadaacdacdaabbdbadabddbabdabbdbccabcaccbadaadacaadddabcbbdaaabccbbbcbdaaaadbbbbcabccabbbbcbcdcbdddadcbccccbdcddbcaacbddacbdbcabdacbddbcdadcaaaacbabaacabddabbcdbddaabcbcdbaaacacddbdccbcababcaaabcaadbbaccadddacddbdbcbccccddbcbddccddbadabdadcbbcdbcbdcbccbaccdcbbddabbcbcbcacbbbdacdbbadcbbabddacacbcaacadbacbadbcbdcadcabbabadbdbbaddcdbdcddaacdddbbbcbbcdcabdaabaccdccddabdbdbccbcbcbdcccbdcdaaddcdcdabacabddbddabdccabddaacdbdcaaaacabcdabcccaadadbbbcaadaacbcbdbabadbdccbbbdbaddbbdabdbacddabaaaccbbbbcbababcaadaabddaabdacbadccbbcbbddccdbacccdbcbccdcabccadbdbacaddcacbbdcbaddcadaccadcbadaadbbbdabddbcbabaadcdabadccdbbcbbadbabcdbccbacddddcdcdcbabdcbbcdaccdbabcaadaadbcbbcaadbbacbbbcbbcbbbdcbcbcbdcddbdcccaacdbbbdbdaadddabccddabaccdbaaacbbabdabaacdbdabdbdbbbabbbadaabddaddadabcacaabacdadacbbccabbadbdabdbacaddaccbbdcaabaadddadbbddaabbabdcddbcdcdbdccdacddacacbdbcccbabcaaccacbbbbdaabaddcbcabadcccccacbaccaabddacbbcbabcbccbdacbdcacabdaaacabacdacacddccdabdbbcbacbcdacdabddabccaacddbbccdabcbaabcadbcbcdbdacbcacbcbdccabbaabdadcccdddddbddcaadddddbabdabdbbababbbcbbaaaaccbabcbcaaccabcacadcdadbbdcccdbadccbbacdbdabdaaccbdbbcbbccdbabbbbadadbbcbacadcaccddccbccacaaadddacdbacddcacaacacaaaddaddddbdccaabadddcbdcacdcbbcacbcbaddabccaadcbdcbdcdbbccabcccdaabdaaabddadcadcbbdbdaddccddccadabbbcdcbdbacababaccbdcbbdddcacdbbabcdabddaabbdaacaabcabababdbbbbcabadbcbabbabdbdcdaaacbcdbdabdcddbcadcbcbdaabcdbaaabcdbbbddbadbbcdbdddcbdbadbbdddcbabcccaabcbbcbaadacadbdbdbadbbdcbcdbcdadcbcddbbdcbdddabaabddccdbcbccbbcdbbcdcdabccadcdabdcdcdbcbdcaddacaaccbabaadbcabcacdcdddbbaaaddacbdabaccdddbcbbabaaabccddbaabaabcdcadaaddcbadaaddbdaadccacadbdcccddccabdbbbbbababbadbdddbcdbdcccabddadddbcdbaadadcabaddbcaabbdddcddadccbccdcbdacabacbdcbbccbbcddcacbdbcaccbcaccaadddddcaaabbbadacdddbdaadacdcbcbaccccabdcbdcbabadbacbaaacacabdabbcbdaabdcccaabbaabccccbadbcaadaabddbacaaddcbaabcccdadcddadcbbbbdaccdabcadbcacdbccbbddbdacdccbcccdbcaddcbdbcabbcddacadddabadcdcbddcabdbddcbcdcddddcdbbacaababddaddcbdbbaaabcabacddcdacdbddcabdacbbbabddaddacbacbacdbddabaccdaaaddbbdccaccabdbdbbcdddaaacbbddddbdcdbacddadcacabaaabaacccccacaadcbcdcccbcdbaacbccadabbcbcdbdcdcbaaabbdcbdcbacdaddaacadbbbdccddbaacdcdaabdaddababacdaddaabbbcddcdadccabdbdabbdcbccadbabbdbbaadccdccbbbabbbcdacdddbbbcadcdbccdddbcdbccbdccabcabbbbbcdddcbcbbaacacccdcdbddabacccdabbbabbbbdcdabddbcaaadbdacbccacbbbabddaddbdccbcdacadbabaadcddcdadacdcadabacaccabbccdbcdadcaadabdbccdccdddbbcdbdaccdddacbbacadacdbbccaabbcddbbabcdddbcaadabbbdddddacdddaabcdcabdcccdabccabcdadcdcbcaccacadaaddcccbacacdccdaabcbbccabdabacbaaddccadcdcddbbcdbddbabdbdcccccbcdcddbbbcabdddccaccabcdcbabbdaabbbabacbdbdbcdcaaddacadacbacaacdabaaaacdddcbccbcbccaaadbacbccdacbcaabdaccbddbaaccbcddddbddbbdaddcbcdbdabcbbdcdabdabccdcbcaabcaacaabdaaaaabdacdcdcabdbbacadadcdabddbabcacabbdcdbbdcbdddbbaccdbbccdacbacbbcbbaacbddacbabcbadbddacaaacaadcabaaadbbbaccdcddbaadddbbccdbdbbccabddcdbaadadadbbbddaaadbaaccbbaaadbacabbcdacaaadacaacadbadcbcdaacbdbbdacdcaababcbcabaddddbdbcbdadbccaadbabddccbaabcccdccddccdccbbddaadabaabaddddbdcaaacbdddabbdbcdccbdbccdacbabbdccccbbddacdabbbdbbbbbcdbcbabacabadabaddbabacaaaabccaadcacadcaaddcbcabadbcdcabadabdaaccabbabcbadbbadaaaadcaccdcbbcacdbbbdadcbaacababdbdcccdbdcdccdccdddbdcbbcadcbbcaaaacdabdcadbdaaaacaacaaaddaabcadbcbcacbdbdcacbacbbcbbbabbdcdbcaadcbaccddadbbcbcdabaabccacacacbbbcacdcdaacdbbcbbcbdcbbadbcddcdadcdbcccdbdacdccdcccddbbabbbdcdccaabccbccdabccdbddadacbbcbbdbbddbbdddddccbacbadbccaacdcbdcadbdadcdcccdcbcaacacbbabbdaddabcadcaaacababdadcbdbacbdcadccaababadcaacadcbcbdbacddccdcaccbdbbcddddcbdbbcadaabbbcbdcabbbccbcaabaaaaabbcbbadbcddbaadcccdacddcbcacddcaadaacbcacbcaddaaadabaacaaadbbcadbadccbcbcbacbdcdcbdaadbbabadcdcdbabacddcbbdcbdcbbbdaabaabbdcccbdaacadbbaccbbbabdaccbcccbcababaccbccbccddcddcbdddccdadccddddccbbadacbaaababacdbdcbabcdabdcdbdcdcbcdaacbabbcacbabcbccbbcadbabaadbcddcbccdbbcdbacccdbbabcaaaabbdabbbbdabdbbabaacaacacabacaacaddbacbdbcbdabadcddaacaccbccbabbcccbdadaacdccdbddbaaacacddcbbcbbcabccbaababcabcdbcdacabcdcadadaaaabaabcbcbababdcbdbdbbbcbcdcddbadddcddbabbacabbdcacdaddaccbcbbaaacdddacccbcbdcaccadabdcdaddababcadbbbaaddcaaabdcbbbbabcdbdcdaaaddbbadacbcbccdadbaaaaddcacaabbdadbbcdcaccbaadcadbaabcaacbacaadcbdbcadacaabbcdcddabbadccddccddcbacaccaacbddbdacdbdcbbacdcbccbccbdcdaadcbdbddbcbadaabbcbadccddcdcaddcbbcaadacccadbadcdacacdaaaccaacadbcdabdccbdcacddcdcacbbaacadbaabaddcdacdabaadccabcaaabdddabdcbcbaddcadabdabbadbcdbadcaacbdaaaadcbbabdbccbdccdddcabbcdcbaacbdabbccabcdddabdaabaabbaadaccaadcaaaccbbacdacdcadbddaaaddaddddaaccbdbcbdddbcdcbdcaaaaadbcbdbccdbdbddaabbaccdbacbbabddadaaacbcabcaadabcadbdbccbbcddddabdbddbbcbdccbadddaddaddadccddcaacddbccaacaacadbdddaacbabacbcaacbccdbbaaaacacccbadcaaddacdabacbcdbbdcbaacabbbaddbadddcbcaaddbacdaadcacdbaddbdadabcccabcdaabdbdbccbddbdcccbddcddaaddcaccbcadbdcabdadbbcdaaaacbccccdbbbddbcbdcabcadbcdcbdbddddcacbadbaacbcaadaacacacbdbdbdacdcadcdbdbdcdcabbaaacbadbccabdbcacbbacaccbbbdcdbcbccbdcdcdcadcdcbddbaabbdcbbaabbdacaccbacadcccaaacccbcdadcdaaaccacbddcbacabdbcdbcddcbbacccbbacaddbbcdbccacbdbadadcbbabaddabacbbdddadabadbabddbaacaacbdbabcbccabaccdacbaadbddadcdbbccaabccacadccbdadbcbcbcdbdadbadadadbcdbcbbaacabcbadccbacadbdcccbcbaacddbcaabbbdbbacdccdddcdcbcdadbccddadaadadcadccbcbddbcbbbcdccddbdcabdcbbcadcdbaabadabcdbdaaccabcacabbdbabcdbdccccabbcabccbbacaadcbbadbdbcbcbcbcdbbbbbcacbbdaddddabbbcaacadcdcdaccccbdbacbacdbccdacdcdbabcabddcddbddbaabbdadbcdbaadddadacbadbcbaadaadcdbadbddbdaabccacaaaadbdbcbddbdbcabaccadabbdabbcbcbbbcddcbadccabbabdabaabbcabbccdcddddabcddbdddbdcbadcbcbaaaaadabdabcbaaadbabccabddaaabbadaccbabbababbdbcaadaaccdbaaddacaaabbbdbadbdaadddbbbcdaccabbbbaccccabbdbcdadbdbccdccaaaabcdbddcccddcddccbcadaddcacbaacdcaddacbaaacaabdddbcaaccbacbadbdaacbccdaaacdcdbbddcabcccaddaabcaacccdcdabddacbdcdbcadddaaddddbdddbcdbacacbdcbbbdabddbdaadadabddababbaaadbdabadcdcbcdaaaacacbdcbcdcdacbcadbadbcbbcabacbaddaccbaccbabdbbcacabbcccdcbabaddddacdaacbcdcddcdabddabaaadaabcbbddcddabbbbcdbcbcacccaccaaadaaaaabbddcabbddddcdadddabdbaaccbaddbbaacaadddbdabacddbbdaccdbcdaabccbabbcdabcababbdbadccdcacccdbccccdcddcbdbaaacbaaccbbbaaccaccadccdaaccddcbaccdbcbbadacabcccacaabdbdccacdcbdacdcbbaabbaccddcccdcccbcbadcdcdbdbddacaddbaccdbbdcacbdacabddbadccbdcdbbcdadbbdaaadaacddcabbdacbbbddbdbcddabaaacadddddbdacbaabcccdcbcaaccdbddaadcdbcadacbadbdbbcdaccbbbbdacdaddbcbdaddacdaadbddcabdcbdaaaadbaadcaadacbcbadbdccdcadadcccdbcdadbccbdcddbbbdaabddcbbbbabbdacdccdcdcdccccbdcdcbcbacaccdddcbdadcbbaadcdabcbdabaaaaaccdaabdbbddddaddcbddadababdbadaabaacabadbabbcaacbdacbaaabbaddbdcadccacabcbacdcabcbabdccabbaddbababaddabacaabbbdbadccaaaaccdacbdadbcbcabaccbcddbbdcbcbaddbdbcdccabaccbbccbdaabbbddaadbaddcdabdacddbcacaddbabcabacbbcabbccccdadcadcddccacaddddbbcdbbddadabaaaabcacacbacaccbababcacabbbabddadcbbacccdbdacacbaabdaaabdbaaabbcbcbaabaabaddaaadcaabcaadcccaaddddacdadabcdcdbacadbbcbcbbadcadadbacabcbaabbabdcadcaccabcccabcacbcbcabacadbacbcbaadbbadbdabbadbbbabbadabbdccccbbbbbcddbdacdddadabcaddcaadcdbddaddcdbcdddccccbcdacbcccacaacdbdddabacddaabdcbcdcadbcaccdabddbbbccdcddccbcaccdcbaacbdabdbcbdaaadbbbcdabaccbdbdcaabbbadaacaccacbcbdddddacdadadcbdccccdbadacaabdbbcaadabcccaabdcacdaccbadabdadbdcdacbadacdbbcdbabadddacdabdbccbadcbaddabbddbddddacddbcbadbbdbacccbcbcacadbacccdccddbbcabcbdadacbcdabdcadadddccaddacbcbbbcdbbcbddcacabdbccabbccbbaccabcbdcdcdcdacbdcbadcdabcdcccbadbccbbdbddddbdcdbbacdcbdabddcbdbdaccadbbaaadbbbacadbcccaaadcaaaabaddbbdcbddabcddadbacacccccbcdddbaadccbdabbbbaaabbccbbcdaadbbddcbdababcbbcbdbaddbbbabdcbcbdcaaabdbcbdbaacdabcddacaccdacbabbbdbbabcaccadcbcbbacbaacbacaddcbababacccaadcadccacbbbbddbddaabbddabcaddcaabcaabbcbacadcdcbdcabcadcacdccdadbdbccdddacadbbdbcbbaddabaaccbdacdddcbcaddaaabcaddadaacbddbbdcdddccccabbdccddcaaccdbdcabacaaadaacdcdadcacacaabbadacbbacdabaababdabcbddccbadcacaabbdcacdbbcacadddbaadbbaaccbccbcbddccbadadcdddaadcdaddddadcdddaaccdcadabacbbbadadcbbbbdbadcadbbaabdcdaabbadbcaaabcccacaabaccddabbdcccbdccababdcbaaabdcddbcbadabccaaccdacacdbdbddcacddbcbcabaddacdadacbbbddbcdcbccccbbaaaabcccacbccdaabdbbcdbcbacbcbbaadabcbabdbadabbbcbdddcabaccbadbdbacabcdacbbddcdabcdbcddddddbaaaadcbcaddbcaaabadaabbbabddbdcbbbaabbbdddbcdcadcdbacbcdcdcdccbbdbccbcaaddbdbdbaaddcbcbbcddacccacccbbacccdababbbbdbadcadcdacddcbdcdbcdaaabadcdaacaccacbccdcdabcddacadaccddabdadddbaabbbbccddacddddcbcaaaddbccccddcdbbdabdbcbaacbccbabbcdcbddadbbcbcabdbdcbbcadcbadabbdccbddbdadbdacbdcbccaacaabcaaaaccbddcabadcbbaddcbbcaadbdbcbbabbcddbaacdaacadadcaccbaacadcaddcdabadcccbabdacaacacbaccbcacbaadccaadacdcaddcbbdabbcddaabbdcabccdaacdbbcdaabcbbcbcdccddabacbabbbacaacbdbaaabadccccbcdbdaacacbcacaccbabbaddcadddbdccbbbdaadcbcbabbbcaccdacddcbdacdabbcddacaddabccaddbcdbabbbbdacbabcddabadbbbbbbbadcacaaadbdabdbbbaddbccddcddacaadcaaabadbddcdacbacdbaadddccaacbdacaccbbabcadaadadabdabcbbbcdcbadbdcadcbbbcabadbbdaccabdbdaadbbccaaddacdadccdabaaadccdcbcadcddbdbaabdcdabdbadadbadbaccdcddcbaabddbdcbbcbcbcacbcddadaaccdbcbbdbabcaddbdddcbcbcbccacddaacccccbaaccbdcdaabaaabbbccdabccadddacacbacbabacbdaaaacaaabaabcccdcdacbdaccbbbbcbbbabdaddacdaaddcadabddcaddbcdaacdabcdacaabbcadcaacbcdccbadccaacbddcacccddbaabbaadcacabcddcdadaabadcacdbdcababcbddaabcbadbccbbddaaacabcbcdabbdaacdaccccdcbbbccbbccbadabccadbbaabbccadacabdcbcccbbdbadcdacaacaabbaaadcbccbadcddabcacadadadddbbadabdbabddbcbaadcbaabdccdbbcbdacdbdabaaadadcddbadbdbdddbbcbcdbcdcbaccbdbadcadbdcbadaaacbadaaabbddcaaddcdababdbaaadacbdadbbbdacbacadcddcaaacccdcaadcddcdaddcbaddbbbcaddacaaabccdcbbadbbaabdbabbbdaadacacbadbdbdbcddcabdddddccddcbbadaaddcdcabdcadbcacaadbdccdcdcbacaccbcccaababcadbbdacdccaddddbbcdbcdabdcdaabcccbcabaaabaadbdaabdbadddddcbcbabcacdacddbaacdbbccaccccdbacddacdcbdaabbaccaabdbdddcbaabcdbaadcdbcbbaaadcdccdaadcdaaadcaadbbdabaddabcaccaddddbdbaaccbacbbaacbbddaaaddbaccbcccaabbcbdbccaaaccdcdcdacaaaadcaddcabaaadcdddbcbdaabdaabddabaddddbadcccbabcdcdacddbbcbaddbddaadccdbaacacbdaadcdbbcdbdbcbdcbdbbbbbbabccabdbdbbaaadcaabbcabbbdbaddbcdbcbababbacdaccbbdcbcbcdbaadbadaaddaaaccacbbcbbdbcabbabccdaacdccccbcccbbddabdaaabbdccdacdbbdadbcaddacbdbdadacdaabcddbddacaaccbddcbccadcacbbaddbabbcacdbccdddcaabccbaccadbadbcdaadbcaabcdcddaacdbabbddcdcdddadccaacddadaccdbaccbccbcbaaccddacabdcdbaaaaaabaccdbbbbdbdaadbcbbcacdccbabccadbcbdbbdcbbdccabdcccaabccacbaacbcdcdcabbbbacdbacdbdaaadccbcbcdcaabbbdaccccbacdadbabbbbaacaaaacabbaaadddadddcbcdbcababdbbaacbaaaddaabbdbbabccbcdcbbdddccacabcddbadbdbbaccdadcbddabdacbcbdcbcbabbcadcbadddacaaccddaadbddaccbacbaacacbcbddccabccacbbbadbabdbdcdacdcbbacbbacdcbacadcdcdccbbdccababdbbacaddbadbddccaddabdddcaabdcabbcbcabdacabdcbbbddabbbabbcaaabacbcbbdabacadcdddcdacadcbbacacbabdbbdccdcccbdaddaccbbcabdcdacddadbcbcbaacaccdbcbdaadcbcacdddadbdadbddccdbaacddaacbbacddbabcdcddcaccdcacdddccabbdddbbaabcdccbadbdbcbbbaaccbcaadddaacdaaaddcbbadbbadbcdabdabdcaaadbabacbcdbcbaababbddbdccaddbddbcbdcdbcdbbacaacbcdaddcacbacacababccbdacccadbadbddcddbacbccaacdadcdbcbbbbbaabdbdbbcbcccadcccadabcbadcdcccbadbbaacaccdabcbdccdaaaadcdddbaccdcaddacbbdcadcdabadcdbaaaaddaabcdbcddcbbdbacbcddcabaaccbbabbdaadbbddbdcacddcbdadadbabaabaadaabbabbddddbdbcbcdaccdcacccbcacaaabaacbadbcbbaabcadbccdcbabbdbadaacbdcdcbacaddcdccbacaabcdbaacbcdabcbbbcabdabdacaaacdccbdadbcccccbbbdcddcbcccbcdcbcdbacaddacadadccabcdbcdacaddbdadaaddbadbdbcadbcddadadbbadbdcdaaaabadddaaaccdbcbcbaddacaacabcbccbddaadbddadccaabcbcbddbcdacdcbddcdcbcbcabddbbbcabcdbbcddbbbbdacdcbdcccdacbdabdbbcbadbabcddcdcacccddbbabbcbcaddcbcabbcbcdbdacacccddcbdbacdaccbabbaacdbdbabacdbaaabacacbbaccacdaacddbdaabdbbddaabbcdcccacbcadcacdbaaadbaddddccadccccaabbccbdcbddacbbacdbcbabcbccbcdaaacbacaddcacccadaacddcadcdcbbaacdcccabcbdddbbbbacaadbcacbaaddcbbbadcbdaaccbbccddbaaaddaaddccbaacbcddbdbcdabcdbaadbdacccbbbccddaadbcabcadacacdbdacadcddbcbadddcacaccdcbcbcddcbadbaccddaaccaadaaccabcacacdbbaaccbbadcaaddcddadcbacbdbcbbabdacdccdbdcbbabcdbbdbdccdcddcaacacdabdaaadcadbbdcddcaccbcaddcbaabdacbddcaadacdaccbabbcabbdddcdbabadadadccbbdcbcbdbcdcadccbdcdacbdaaabdbdaadcdcdddbacbddddacacabbadbbbadcdabbbabbbcdddbccdcabdadbcbabcaaddbdbaabccbbbdcccddadcbabaabcbcdabdcbdadcabccdadcaadbdbccbbbdddbbbdbbdddbbcbdccdbbdbbcaaadacdacccbbbddbcadcbbdacbadcdcabbbaadcdcbddbabcaababdbdcddaddddcddbaddadddbccadcacddabadcabddbdbacddbddacddadbcadbabaccdbcddcabcadddacdddacacdcaddbdbacabcdbabddbccabdbbcadbdbddbbcdccdbcabacdcadcdabccdbabbdccddbbadaddddbbcaabbbbbcccdabadbbbdaadcbdbdaabddbbdbdadacbddcbcbcdbacbaadadcabdaaadbcdacdbadbbcddccacbbaabaacabadcdacbadcbcccdbcdcaddcdbbaddddcdabdbbddccaddbcadbdddacabcabcababddbcabacccabbbdacccbccaacdbbaadbcbcadbcbadaabddabbcdcbbdbdaccaaaaaabcabbacbbbbbbdbcbdbcbddbdadacdaddaadbcbaccbcbcdcddacbddadabdbaadddccaaaacdacabacadccdcadddddcbbdbadabaadcdccbaacddbbcbdccccbabaaaddbacaadbaabacaddaaacccdbbbdbddacbcaaabacdbccdbccabdaaaadddadaabaadcbdbdcaaacccdcccaaadddadaacbdddadbdbcdcccccbcababbdacbdcabbbbdabababdbbdbdbccdadbaaaaaadbcadacabcaabdbcdbcaaddcbacaabacacaadadcbaabcaccabadbbacbcadbadccbacdbcddaababababadbdbdddadbcbbbcbbcadaddddddadabbcbdcbaacadbdcbbbaabcbcdbdabbacadadadaadadddbddaabbcaadddddccaaddddbdcdabacabbbddccbabddadaabadaabcababdadacddabacaaddbdbcaadbddabaabcadacdacbabacbaabababaddaddddbdadbbccdbbbaccccbdcdccadccdddcbbbcaaaaddbbabadbcaacdacbacdddcdddcbcaaaabbbccbcaddababdabaabdcbaaddbabdcdbbadadaabbdacdcbabdbadcddbbcdbbccabccaaabddbabbdcadddbacabaabadabaaccdacdaaaadccdadabaaaaddccccadcaabaabbcacaadbbadadaddbcbcccdcccabbdabccbabcadcaadcbabaaaaddbbbadcaddbcdbdbddcbaadbdcbabdbdddbcbdbbabbbbbacaadddbbdbcbddddcaddcbdcacbbbdddcabcadbdabcdcdccabdaadbcadbcddcaadbdcbbbccdbdcaacddcbcdadcbaadccabcccaadadcdabdbbbcabaabdaacacbcacdbbcbbcdaacdbdbcdddbccdabdbaccacadccbaabdbbdaaacccccbabbcabbcdabcdbaccabbcbdaddbcaadddacabbcccdcbdbdacddabdaaabcccbcdbdcabdbbcddbadcaddddbcdcabcdddacdacddbcadbbdcbadddbcaaaddabaacddbdcccacbbcdabaabcbbcbbaacdabaaaccddcbddcdbbdadababacdcdaddcccbbbccaaadcadcbbcaddadbaadaaaddaabacaaaadaccaccbcabccccacabbbdabdcacbcaddbddbccadbaddccbbccbbcddccadcdcbadcbdcacaadcbbbabbaabdadcddccddbbdccbdbbdbbdabdadcdddcaacdcdcacacbcaacbdabbcabccdabcbbcacaadccdcaadcbcbbcccbdcdbaddcddabdbbcbdbcadbdcbabdcbbadccbcaaaccbdcdabddddbbddbcbbaccbddcabacbcccbbadacdaacabcaabbbaddccbdaddbbcaaaaadbddccdcbdadcbdabdacbdcadcddbbcabaccdccdddcadddcdccbccddaabbaabddaccabbdcbdccbadcaaabcbbabdccddbdbbdcdbddcaccabbbcdbbadcaabdbbdbaccbaacbddbccbccdcdcadaabaaddddcbadbaaacdcabbabccdaabddbdacddbaabcaaabadaccacbcacbbdadaaaabddbaaccdcabdcbdbabbadaaabdbbdbcddbddacddacaaabdddddacbbddaabccbadcbcbdbdbabdcbbabcdcdbbaccbdacacdbcbadcbcaadadabcabbdcdbaadddbbcdacdadcadbddaacddddcadccddddbdaabbbddabdbcbdacdabbaabadaabbdbacaccdcbcbccdadbcdbcbdccbbcbaabacdccbaddabbbaadbbbcdcdadbaaaadcbddaabbcbbcdbacadbbbcaadcdaccccbdaaababdddbbbbbaccbbbabcbdabbcabacbaccccaadcbadccddaacdacacdccbbdbaccabbbadcaaaddddbcdbabddcbadabcabcdabcccaacadacdbcbcbdacadaabdcadabbbbdccbcbaaccbdccdaaddcdadccabadcdadbadadadbcbcaacbabcdcbcddaadbbdcaaaacccdbabadbdccaacaaccbaadddccbcddbbdbadcccdbddaccbdbadaacdccababddaaaacdacdbbcbcacdcaccdcdbbabbbadbdcbcbcabcdbbaaddcdcadaccccdaabcbcbdabdbaccacbdbaacdababacbcbcdcddaddbaaaacadcbdabdccbccaddbcbdbbaddbccabdabcbdccacccccdbbdabdccabddaccacdacbbaddcdabcaddcaacdbacadbdbabcbcbadccbcacccaadccbbcccadcaadaacccdbcaccadbabaccdbbacdbbacbacabcaaabcbdbacacbadcbddccbacbdccacabcbadcdbbcdbadcdbccdadcdccabdddabdddacdacaacdadcdadcacdacabacddaaccddccdacbbcaadaccccaabcdbbadbcdaaaccbbaababcaacbddcbbbdbcbcbcabdacbbccdaadadacbaaabbdaccdaaccbddccbbabdbdbaccadbcdbdaabdbabacabbcbbdacdcdadaaaabdabdabccbcbbbccacbddadbdcdaaacbddbccbddbccdadadbdbaddbcbbaadcdbdbbdbadbccbdbdaaaadcaaadbadabadbaabdbaacbbababacaddbccadbdcdaaacdaacddaabcddaddbcaababaababbcbbaddccdcaddbcabcbdbdaadcaadabbbbaddbacdcddacbdbbddcbddcccdbdcddadacaabbbbaacbdadabbcaabbbccaacadcdacbaabbcdbbcacccdbcbddacaadcadddaaabacbdabaddcdbccadcabadbdbcbdcdaccdcdbcabbdccacbacbabbcaddabdabbaacbdaaaaddccdacdddbcdbcddccddbaadbacaabbcddacdadbbaabdbbcbddadabadaddaadbddccbddbcabcbdbabadacadbdbdbbbdbbaccacdddcaabcccacacbbabbcbdcacaddbaccbbdacaccbacaddaabcbabdabcbddcdbcbbdaccccccaabdadcddbddcbdaaabcacacdbdcdcabaaaadccbbddbdcddccadbababdadbacdaaddababddadcacaccbbaddaddaababbccbdabbcaaccbdbbcbcaabaccadabdacdbbdabacadddbcabbabdbbcbabccccdaabdccdacbbbcccbcbccadbcbcadbddabadbadcdababbdccddadddcacdddbdadddcaaccaddcbddbddcccdbddacaccaaabcaabcddbacdbabacbacaadacaaadaaddbcbbcdacdaacaaadacdabcdbaabbabdcabdcdccadcdaabbcaccdabacacdddbaacdcbccbccccdbbcadcccacbddbabcbaaabdcadccbabadadaabdcadcccaccbcabadadcaddcddbddbdcdaacccdbdbaaaaaadacbcababaadbcdacadababaabcbdbdcbacdadccacaddaddcbaaaacccbbacbdbcccaaccdbadbabadabbdacabbccdcadabdadbbabcbddcbbbbbbbbbcdcabddcabcbdaddaadacdccadbcdaacbaaddbcbbbbcbababccbbcaacbaababbcdaddbaaaabdcbbcaacabdccccbdbbabbdacbbcacaddddbdbbcbaacaacdaddadddccacbbcddaacbbdcbcbdacddaaaaababaaaadccaaccdcccbbbcacaacdcbddabadccdaacbaabadbddcadbddcbacbcdacbcdbaabaabbabdaababadbddcaacbcdcbcdcbdaccacbbdbcdbcdbadadbdddacbcdbddcabadbaabbcaabccbdbdcaaadbccdadaadcabaddcddcbbccdcbaddcbddddbbccbdaadcdadcddbbdabaadbbddbaacadbaaabcccdaccaacccaaccdbcdaadacacbcacbabdacaadcdcaadcdccacdaaadcbbccbbbbacccdbddbddddcbdaaaaaaabdcacdabadcaacddaddacccacdbcbcacadabababcbccacccdcddbcacdadcbddbaaddddacaddbcabbadbdabddbcdbaabbcadcbadaaacaacddcbabbbccacabbadbcdabbbccdacbdbdbdbbcbdcddadbadbbbbccdcbacbcdbdabdacbacccbdcadcdbdbbbdaacadcbacacadadbcbdabbcdbbddcbbaadcddbcbccdbbcbbdaacbaaddbadbcaadaacacbcccbddddbabddcbbdbbcbadadcaddbabdcadbbbbbacbccbabddabbbaccdbbbbbaacbbdaddcbaddacaabdcacacbbcaadbddccaccdcabadddacbbbbbbbbcdcbcabdbbbdcbddbabbabbaadcdbcdccccacbcdccaadcadabdacdccabddbabccdddbbbaccacaacbbcbcdbbaddadbddadaddddaccacaaacbbacdbddbbddbbbdaabbdcaadaccbacbdcabbabcdabbbdadbacbdadbbbcddabdbbcbddbcdddacabacbdddaaaccbbccbcaacddccadccabcdabadbdcabdcddacddadacbbaadabdddcaaddbcaddcbbcaddbbaabaacccdddccbdbdcadcdcadacbcdcbdcacadcaccbdbbababbdccdccbdbcdbcbdddaacddabdcabacdadbdaadcaaddbbdbbdcdadabbbdcbbdbaadcadabbabbbbabdbcabddbdadcabdbbaacdbddaccdbbdaddbccdcadabdccdbbaddcdacadcbbbbcccdcdbbbdcabadadaabcaaaddacbbaadaabdaabbcabbddbaaacacacdaabcaaddcdaddadcdbadbcdadbbdcdbbaadbdacbcdadbbddadbbcadbdcacbcccdccdadbccbddbbcaadbccacbcdadadcabaadddbbcabdaacacccbcbbdacbdcbcbaadadbccbdaddcaccbabcdbcbcabbbccadbaadddbbddaaccaaccbcbdacabadbdaccbdcacaabaccdabbddbcdbcaaaaaccbdbcdabccaacaacbbaaccaadabacdaacacdcdcacabaabcadacdddcbcabdcabbbcaccabddccddbdddbabddacbcdcabcacacaabbababbdddbbdbcadcaabcdbaaadabbcdcddbaddaadbbbbccddbddbabddbccacdbccabcbdccabdddbcbddaddcdaabbbdcdacbbdabbaccddaaabaadccaacacacdaabbabcbbacdcdcddaaddcbbaaacbaabbabacbadbccdcdaabdbaaddbcddadcddccbbbbdaadccbccdacadbbbdcbdddcadacbaabacacdcabdadbcaadbcddbacbdcdbcdbacadbabaddabcbdcdcaaaaabbddddddccddbbbcddccbabadbcddabbabaccaacbbaddcabddbadbdabbcabcaaacdbbabbacbadddbdadacddbacbdbacbaabddddcddcadcbabadccbaaadcacdbbcdaaaccbcdddccbabbcdbbcdbcdbbddcddbcaccadcdaadaddcbbabbbdbdabacadbbabdacbbabdbaabbadcddbdaaddacdcccccbddcddaabcdcbbabcddaccccdadcbdccdcbddaabbbcdddbbdcddcaabbcbdbbdbbacdbabcaacabdbaddaaaccbcccdcdccddddacbdaaacdcabcbadbbcdabdcadabbbbcbaaaadccccddcdcacbacdadcccbbcaabcbbddbcbbadbcabcbcacbcaacbaaadabdadcccbbadddbccaaddabadaacababdcbacaacdcbccddbcbcddccdababcacddcbcacadcccaaccbbccbadddcbdabadcaaaabacacbbcbccbbcddcacbabcddcbdddbcdaacbdacdbccabdccabdacacddaabbddaddccddaccacbaaadbacacacabababbaddccbdabbbccbccdbacddccbaabbacccccbababdbbcbaadccccbbababbbbdbdbbbabddccdcaacaaabaacaadcccdbdbdacaadabcbbacbccdbcbddcabcbbbcbdbdcbbcbacddbdabdbcbcdcdccbccbcabdaaddbbbbccacbccabaadcbaaacdbdbcbddabdddbaddcadcbddbdbccdbdccdbdbacbbbdbccbbcdbdadcaacaccdaddbcdbbdacdaddddcdbacdbacdbbaccabdcacddcaabdadcbdbadcdcddcddcdcbdbcdbacaddbdcddcddbcbdadabababbbdabdcccdabdbcacdbbbcacbcacadcdababcccaddbbdccbabdbbcabbadccdaccadadccdcbcdbbddaabccdccbbcbbbacacbdddcabcbacdbaabacccacdccbcdcbccbaddbcdaabaabbdbbabacbaccdcdacdcddbbbcaaacdadddbbaddbadcbcadbcaaaddaacdacdcadadbdacddadaadadababaabbccddcbdcdbaccadbdcadbdcaccabcdaacdacbccdbbdcdcdbddbdccaaccacdbdcbdacbaccbaaacacccacdccccdbcbdaacbddcaacbdacaaadcbacddcddddbaacdcdbabadcadbddaacabdbdbabcabdccccacacbbcdadacddbdcbdbbaacdacbacdbbbcacbcabaacacaacbdacacbbaabdcabdaadbcacddbccbcacdbcadcadcdaabdaabdaabbbdbbdbbdbcdbabdcaddbbbdbbdccbdcacdadcdbdbdbbadaaaaccbaddbddcddcbdddbadbadaccccdcddbacacccaabdbddbbdbbcacbdadcdaaadbbbccdabbbccddabbbaabaccdabaadbdadbbcccddbcaadbacbadbaacccadacacdcbaaccaaccdacbbcbdacbcaabbadbaccccbabcacccdcbdacdddaaccdcadddbbcccbdbaddbdaccdcbbbcbaabbacbaabcdabcdbbbbcbdaaadcaccbbcaabcdbcabcbcbbdaddbcbbbaddcaaadacadaacaacdcabbbaddccbbbbcdbddddcacacbacabaabcbbbcbabaddccacbacdccdaccacbbcadabdadbcdbaadbddcdabcaacacbdcccabdcbbcdbadbddbcabbccccdbabadddcbcaababdacdadbcacaabbddcaadcdcdabccadcbddadbadabddcabbbdcbdcabdddbabcabdddbdccdbddcdbddaaddcbcbcdcabbabddbbadbdcbbaccadaacbccadaccaaadcdddadadcadbaaabdabaadbbbbcdcaddbbaaaaacdbccaabcccccbbabcbadbcbbbccbabbbbccdddaddbcccbbbabddbcbcddcddadccdbbacbddbbdaaacddccaabddbacacdddbbaddadadcdabccdddcbadadabcbdcacaaaababcabcdbdcaaccabdbcdabdccababcbcbbadadbcdbdbdbdcdbacabcbbcbbcdbcbddadcaccbcabddababcccabcdbbabddbbbdaaaabbadccacabcaccacadcccdabadaddcadbccdcccdcadadddbbcbbbdcbacaacaabddcadcaadbbcdbddbcdddbabdddaaabddaabbcadadabdaddadacaaadbcaaaadbdaaaabcbcaabdbbcccbaaaacddcbddddbbabbbabddbddcbdaabbabbbcbcabdcdcbdccdcdbdbcacdcabbcaacdcdaacbcabbddcacbbabcaacdbdadbbdbbbacdbccaaabdbdadbbdbbcdbdbcccbbcdcdcaaabdcabaadcacbdbadcbdcbddcbdbccbdbadcdcaccaddccccbdbdabcacddbadcdbdbddbccbacdbdabbcbbacabcaacaabdcacbbaacacadadbbccdcbadcbcbdacccddbbacbacadcbbcaddcccdbcbddcabddcccaabbcdbdbcdaaabadabcddacbdbccabacccaccbdbdacdbcbcbdcbababbacbcdaddbaabdaaaaddccdacbcdbcbdbabdcbcddaccbabadacaddaaacadcbcbacddcddaddabccaababcccdbbccadaddcdcaddbacccadcdcddaaacadbcdccdcdcccccadabbaaabdddcdcbdbacdcaabadcdbbbabddbdcbbccabddabddaaabddacbcbdccdbcaabacdbddacacdcdadcdddddbbbcbdaabacabaddbddcdabadbbbdbccabbbcbbcdcbacdcdccbdcabbdbbdbdadbddbddbbcabdbaaadbaacadcbcbbdddaadbccdbbadacacdcacbbddacdcdcbabddabbccbbccdcabbabccdddbdddaddaccddcbcccbaacddbacbcccdbcbababacbbacacacdadbbacadbaccbcbcaaddaadcbadddddacddccddcccdaaacbcbbadabcddadbdbbadcbcdbbbccbdddbadadcddddcccadccbdabdbcbbbcadcaabdabdadcdabaaacbbdcdcadcadbcccbbcabbbaddcbcbcacaccbadcbdbadddbacddccbbdaabbcdcababdcccccddcbbcdbaaaabddbdbbacbabacbadddaccdaabababbccdadbdcddabbbbdbcabacdacdaabbcbcbcdddbdababcbabbcccdcabadbacbbbaaddccbbaadbabdcccdcbcacbbaadbbdbcaacdbbbbbcbccacdaacdacbbcadccbacadbaabbcadcddcbbbadabdccabcdccbbbddaadbbacbacdccbdaccddaddabdcbdcbabacccbdccbdbdaabccabbbcbccbbaddcdbddbdbcadaadddcddddbdcbadbcddadbccccaaaabacdccdcaabcbabcdbadcabcabbbacbddbcaadacacccdcaaadbbddaccdccaccabcbbddddddadbcbccdbbdcbacdadccccbadccbddabccbcaaadbcbdccdcabacbacccbacbdbdbcbdaadbbbcccaaacdaadbcbbbbccccccdccbccadcdaccbbdaddabadbcbaaaaabdccddddcbdddcdadbdbbcaaaddaacaddddacbacddddcdcdacadacdbddbcadcbccabcdaccacacdaaabddcbbabbbcddaaabdcbadddccdacccbcddbccdcabdaaabbcddaddadbccdadcbbbdcdcaacdbddabcbabddbcaacbdccbdadaddaddbddbabaaabbbdacbcdaabdabbbcabdbcabadadacbbbdcbaddaadcbcddacccdcbaaadbcbdacbdbcdddbaccabcdabcacdbcdadccbbdadddadaaadccaddaadacbaabdadadcbcdaadcacbcccdddcbacdaabbbdbaabbaabdabddaacccdbabdcbaabccabcacdabcdddbacbabadbddcbdaaabcccdccbbdcbbcabdcbdabdacddcbccccabaaddabadcddbdccadbcbabbccbadddbabdabbddaababdadbaadcbadbaccabadcadadaacaaccdcdcabccaaaabacbbaccdacddddcbacddcbcdbccdcdcadaacaaadccabcdccccbcccbdaabadbccbbdbbdcaaacdbacccbbccccccabcadbbdbdccabbabdbbcbcbbbacadbdbadcadaacbbdababbabaabadcaabbaadbcabbccbacdbbdcbcabcdacabddacddbbcadcabadbadcaddcbbadccaaccabdabcdabddbbbabacbccacacbadcabaababcbdadbcdbdbbcccabbcddbadcaabddbcdcdbcccdbabaabbddcdacbccbcacaabacccddcbbdabbadbcbdaabacddaabdcdaadbaabcbdbadcaacdacbaacaccdacbcaaabdddbadcccbbdaccbaaaababcdbddadbaaadddaddbcbcacccddabdadbcacbdbccacdbacbdddbaaaababcbabacdbbcbccaadcbbadacdcaddbcdababbbdbcdbcabbcbbabdbbcdaadacbdabadbcccdcacbadbbdcbcdbdcbcaaaaaabaddddbcdbabcbdcadcdcbdccabcbbaccdbddabcbabbaaccbbbabacbcabcabbcbaabcadbacaccaaadbcdaddadbcaacaaccdbabcadbddacaaabaaaddacaddcaaaddccdcdcacbddacdbdbcaaabadcacdcaccaabbaaddcdabdaadcdcdbadbbdbdcddacbcaaccdabaaabaddccaaadbdddbbcdcbaacbcdcbcbcbbbccdabbdcaadccccadcddbabdcbabacdcbcdcadbaabcaabdabbacbbcdbaaacaaccabadacdbcddcabaaacbcccacbdaabdddcacabaaabdadadadcadaacadabcdbabbcdbadcaabcdabcbbdbbbaaabdacbccbcabbbdbddbcdddcbcdbbacadccdbccbdddbccadbbaadabcaccbbbdaadcaaacdacadddcdaacabdaacbdcadabcccadbacdcaaccbcbbaddbbdadddabdccabacbdadcbbbbbadadbbdcacdbcbcacbadddbdbacbdbbbbdcaccdacdbcbdabcbdbbbdddbccdcbbbdbcaadcccdcbcdaddcacccbbdbccdbcccabbcccbdacacdddaadbbdbbdbccdbacdaddcbcdccdbdcdcbccbcadaadacccacdcaccdadabbbdcdadcdcdbaccdacbbabbbbddcccdccbdbbcdccbcacddddcbddccbaccaddbaabcbcdcdbddcbbdcababaddddaacdcdacdbacccccdcbbccbbbddcbbcccdddcabcdcccabbdccdcdaccbcabbdcccdbdaddcbddccbdccccdddcacadcddbcdcbbaddacbdcdaabdbbcaddbcacaacccccbdbadcacaddbcaabbaacadadcdcbbccdcbadaacbdaacdddcacadbbddabbaccacddcbbbdaacbdcdadcbaadccbdabaacbbdacccddbabdcdaadbcdabdadddbbbbdaddddbdabdbadddccabcddbbaaacdbcacbbbdabccccaacacdaadbbbacdbaabbaaabdaaddddcabdcdcdcdabadaadacbdbcbdaadbccabccbadbbcaccdcddbabdaccdbbaadbabccddbbbabbaaddbdcdbbcdcaabcbcdccbdbaabcdbcddbadbcabacabcdccdcaaaadddcacdcadbabadadacbaddcbdddbaccbcaaacbbcbadababcdabbababacaaaabccbcddbcdccbdabaababacdcdccdccaddaaaccbadccbaddccbdaddaacabdbcbacdabdbcbbcbcacacadccabaaabcaaccaadbabbcbaabdcaaddccdbcacabbbabdccaaabacacdbccbbcbaaabcbbcdcbbcbcbabccbcdaaaaddcdbbbcbbdadaabcbbabacababdacadbadccbcadadaabbdadaabdcdadadcdcabcddcccdaccccabbbabdbdbcdacdaadbdaadcbccbdaacabcbadbadcbbcbdbdaabcdbbcaddbdcbdbdbaccccbbbdcdcdbbcccbdacdbbaabdcbacddddcaaaddbbcbbacabcbdbabdcbababddcabbacadadbacbdaaabbdcabbaabdcbadadbacadcadcacbabdbadcbdaccbaaadcbcbcaaabbcbbaccdbcbdabbdadaaabccadabbaddbddadbabccdccaadcbbcbbaacdbdbbbdccccbcddccdbcbdaadcdddcadddaadacdaddabddbdddbbaddaddbaccbaddddcaabcaabcacbcabcdbcadadaddccbaacacbdcbcccacbbcbdccaddcdcaaccdbcbcacbadababccacdbacbbcdabdaadbbdabbdadaabbadbbdacddddccbbbbaadaaabdbcaadaccbbddcaaacdbdcddaccbacbdbabaddbadbdacacdaaaccccbdacbbabacabddadabcddadbbadabdadcbaacbcaacabcbbdaadddddddacddadadaacabaccdabbcbbdacbddacbdaadbaacdbdcccdbdabcadddddcaadbbadcbcdadbabddbbabdbdcbcadadcdbbddbaabaaacadadaadcaabdcbdcccdbcabdaadbdaadccdadacbcadabccdbbdcdbabcbbccddbbcbcbaabcabbbdaaaabaacdccdcbaccdcddadbdcbaddddbcbabdbcaacaadbdbaabcacabbbacaaacdccccdabddbabbcdbcacddcadacaddccbdadcbcaabccaacadaccdbbbadaaccdaddcbbadddcdcabdcdbcdccaababbbddddcbbdddcdbcccdacbadbbbacdddbbcbbdbddddbaddbbaacaddccabcccbbbbddabbbbdbacacacdddcdcdbadcaadbaaadacadbcbcddcbccaccccdccccbbcbcbbddcdaaccddadcdcacbadcdbdcaacbdacbdadbabcdbcdbacbadcdabbcbacbccccdcdbbabccddbdcdbacbbbbccaaacddabcbcacbaccacbcdadacdbbdcbddddadbbbcbbbbdaaabdddbdcbddbdcadcddccdabcdbdbccbaaccdacdccabdbdcacdabadadddadadbabcccbdabccdddaaddabacdaccaabcbacdadbbaddbaacccbbdccbcddbaababbcaaabdcbccacdacdbbdcaaddbcabbdcacdaadcaddbadcddbdaababaccdaddbccbddbccbdcbbcbbdbbacccdcacaadacdacbbaadaacbcabbdabadcdccaaddbabcbccaacdbcddaabababcabacabdbbabcdcdbdbbccbcddddbcdabbcdaaacbdccbbdabdbbabddddabdbddcbbcabdaccccaaddccccabaacdcaaccddbcdcacccbacbabacdabadcdabbaccdcdddadaaddbcbdbbbcaacdbcadaaaaadbbabcacbbaddabaaccbabadaaccbccdcdadbcbcabbcbdbcddaddbcdcdbaabdcbbcdcbddcbccacbbcccacddbbbaacbdaddcccdacadbaddaacbbcbcccbbcdabcadaadbaaadccbddcbdbccbbbaabbbdcbbbcdbcbadbdbddacdacdaaadbabbccdcdbaadabbbcacbcdaccddddaaadabcbaccadcdbccadbcdcdbbdacdadbbadbdccaaabbdacdcccaadbcbbcabcbccaddbadabdbccacacbdccddabcadbadbdddacddcadddacdbcccaaadadadcbdbbbbbccaadbbbbcabcbcddaddbaacbcdbbaccdddadcbabacbddbadbbcbbccaddcabacabcdbadcbbaadaabccaaadcbacbbbacdbbcccacbbabacaadcccaddbbaaabaddbadadbdcaacadddacbddbcdccdcccabbcbdadcdcdaccbcdaacdccbaccdabcbbacacbcaacbcbbcadaacbcadcbbbcabdcacbaadbabbdacdaccddaaccaddbcbccbaaaaacaadcdbbcabdadbbacdcacaddcbdccdaacbbacbbcaacbabbbcdccdcbdaaaaacaacaabcddabdddbddabcdacbdcddbbabbbbbcdcadaccddcdacbadabbbcdccabaccbdaaddbacbbbbbacdcbdcdbaaaaddcddbabdbaacbddaccdbadaabbababdabadadacccaddbacbbabbababdbcbcbbbbbdccdaaccbbcbbdccdaadbadabaccdbdcadabcdddadaabaabdacdaccdbbdbddacacbcbabdbbbaabdaddcbcabadccddacdacabbbcaadcdcbdcccdacbadccdacccaadcbcbdadbcaaccbcbbdbdccbccbbddcdbbbdadbacbccbcaddaacadaccbbdadbcdcabadddcbddbdaadcbaddaccabbdaabcdcbcbacbcdbdaadccadccacdcccddccabcccadcbabdbacaabbacbaaddabdbaddadbaabcaadbadaadcdaaccbadacdcbcdbbbddddcabcdcdbdaaccabddcadababbcbcdcdcdbaadadaacddabddcbaccbccbbabcadbcacbabdbdcabbbacdaadddabbbadbadddaaccbcdccbdadcccccddcdbbbbbdaadcdaccdbdacbabacdaaadbcdcbbaaddababbdbdcddadddadcbcdcbabdbcaaabcddaabbdddcbaddbccddbdbddbbbcbcacdbadaacacddaaacddcaacdadaadcabaaabddabcaabbdabcadcaddcbbabcabbdccacdbcdbcdbdabccacbddcabcadcadbccabbbdbaacabcdabcccbacdddbdadddddbddddcdbdcdcdbcabaacdbdcaddccddaadbbabbbbacadccbbcddbcdaabdcaababacabaadcdbcabcbdccddbbcdbdacbbddbacddcdaaddddbbcadacdabacaaabcaaddddbdcdcbdaacddabcacbaddbabdadbcbadbbcdddcdbaddbccdbaacbcabacaaadabacabdcaaacbcbacdaabdcadcbaabdabdcbdbaacadcadddccbbdbbcabdcdddbdbbcdddddcdcbbbbbccadbccacacdcacbabcdbaacadcbcdbbdbaccdbdacdcabcbcddadbaadddbcbaadcacabacacbdcbbdbbdbaccbabaddacbdbacabcaaaabdadbbdabbbdababccadababbaababdbbdcababbddaddacaddabdbdbaabccbdcbccabdbddaacaadacbdbcbcbdccdccabbcccbcddbbbccabcaddaccbdbbbacadcdbcdaabdddcbcbbbdccbbdcbcbaccccdcdabacaaacdddddbcbbacdcaabaaaacbcdacdacddbbabadcbcbabbdbcdcbdbcdbcbcdcdabdcbaccccbccccddccaabbccddbaabdddcaaacdccbcbbdadcadabaccbbdbddaddabaddbcdbbabbbdcbcbccbccccdcbcbddbcddbdddbadbbbbdbabbacdbaaddddadacbadbcdadcaddbcddaadbbcaaacaccacaddcadcdbbacbadadcdadbcabcababbcddbdcdcdcdacdaabcbbaadabcabbacbdddaabcadbabcccacabdbdbaabdbbbccaddababbbadccbbbdacbdbcdbdcaaaacdcbaadccddadbbddcaccadadbdccdddbdacdcccabdacccdadcbdaabbdccdabadcbcbdddbcbddccaaabdcbdabdbdbbbaabcadcdcdaaaacdddcbaccbabccdbadddadaadcbacdbcbacbcbaabccccddabcaddbbadcbbdcbcdcabaacdbbcdcdbbdccbccacabaacdccbabaaacdacddcbbbbcccabcadaacabbcdccabbdcadcadbcacdbbcbcacdabdabdcdbababcaacaccbbadadcccdaaaaadcaaccddbdaddaadbcdcabccddacbbcdcdbacccdabdbbadcccbabdbabcbcaadbbbdaaaddcdcbabbbdcacbcdcabdabcdbcdccdcaacaacccdcbdcdbdddbbabcbdcbdcbcabacbbccbadddccdaccbdbccbcddababdcbccadccabbcdacdbdcdbddaadcaabccbdbbbdabcbcddcaccbbccdaabacadcaddbccbcdcacaaaccdbabbacabddbcabbdbdcabaaaaabdadaccbabbccadbdbbcbcbbcdbabadbcbddbdddcbcdddbabdcbbaccabbbbcacacbbddcaddccdaccbabccbdbdbbbbadccddcbacdbacacccdcbdcacbdcaabcaabcbadbabcbddbaabbcdcababadccaadbabbbddbadcdccabcdbbdbbcacccaccabdadcdcaabdccadaacddacbdccbbdacbbabddccaabccacabcccbcbabaccbabbadbcabbbdccdcdcbbcbdddaccacacbadabccbabbdaababcacdbdddbbbbcbcdadcbabbaccdbbabbbcbdbccbcbccdbabccccbaababccddcccadcbbadccccbacbcccabdbaacccdcccbcdbdcdddaabaaaadacaabbdacdcbcddacdacadaccdcbbadccabccbbcdaddbbcbdcbaaacbbdcabccbadacbcdccdcddadddabbddcddaddababddcacccbdabbcbbbaacdcabbbdcbacdbdabcdcbccddcbdbaaadaadddbbdddaadcbcdccdbcccbbbcbabccdabcbcddccdbbadcaaddaabcccacbdccbabccabbbaddabbbbbabbcdbacaccdcaadcdaccaabaccccbcbdcabcadaacabbbdcccdabbcdcdbbbcbdabdcabbbbdbdadcbabaaabbcaabdbddacbcaccaadcabbdadcbdbcabcbacbaaddcbbcdadbcdbdccadcdcdcadaabacdbccdcdcabddabdcadddbccdcacbdcbbbddddbdccccadccbadddcccbaddacbdcbbdadddadccaadadccdabaacabcdbbdbdcaccddbaadadccbcbcadddbcacadacaaacdadbbdabaccccdbdaadbbabbbbcbddcdcaabbcdbababaaaddaabcaaacdbdbdcbbabcbcdaddbbdadadcaddcdddaccbabccadbadadadaababcbcdbdaccbaadacddbcadadaacdcdddaababaccbbdbcccdccddabdbdacdaddcadbaadbccbbbbbacbadcbbabbbdcadacccdddbccaccdccadcbddccadbabbadaaddcdaaccdbaddaddbcddcaaacbcdcbdbbdaadddaccdacccbbbbcbdccbabccdaabdadaacddcdccdcbcacadbcbcabbbdcaabdadacdadcbaadcaadadcbcaaabdbbacdacbbbacadabcddbbacbbbccbddcadadbbcbbddabdbadacbccbabbbbabbccddacbcaaddabdbdcaccaacbcdcbaaabdbaaccbcdbbdadabccacaaaacdcdbaaccaabacbddadbacbbcbdcaddaabacaadbdbbdddabcaaadbacabddcacdacacabbaacabdccdcddcbdbbbdacbbadbdccdaddddbbabadabdacbdaddaddaaddbbabcbdbcccddcdcccdacbdacabdddaadcadcdddabcdcdacbcbbdbccaaacdbacbccccbbcdccacccdbbbccabdddabcabbacccbbbabdcccaabdcbcadcddcccddbacdaaaddbdbacababdcbdbcaacaadddbbccbcdabcbcaaaddadcccbadadaadccbcaaddbcbbbbdaabcbcdaddbcbaabddccaddacbcadaadcbdbbdbbcccbabcddcbcddccdcdbbaabbcdacbbbadaccacacabbbddcacddbddbaadddcccdcabdbdbbbdaadcabcdabdcadcbdbbbcabadcdadbcaaaacbcbddcdccabadddacbcbccbdbdcdcabbbabadadbdbddaadbcbdbdcbdbdbbacdddbbcbabcdcdbcbdbbaacabacddbbaddbccacbbbdacdbacbbccbcdcdcdbdaddaaddaacbdcbacbacdccdbcacbadaddbdadddbdbdadadbcaadcdabbbcdacbabacaadbdbcddccdadabddbddacbbbcccacccaddadcbbaaaccbccdcababdddabdbaaadccdddcdddaaadabdccbcddbbbadabacdcbaddcabdacbcbddcbcbdddccbcbccdabccdbbdcacaccaccdbccaabaccabbababaaddcdaaaddbabaaabddacacddabcabbaddcdbcdcbbdbdcacdababaacddacdbdaaadbbbaccabccdabcbaadabaadbbadadbaabccbbadbababdbdaccacbdadbabcbbdbaacaddccacccddaabbddbcdcdabdbbdaabbcaabdcabbbbabdaaacccadaababdbbbaccadcabbcaadcdccbbcccdbcacccbaabadacbaccadcaadaaccbaacbccadbdaabaabbbaaacdcdcbbaabdcaddadcdcdaddbddabbcbcadbaccadcdcaadcddcccbcbdddcbbbbaaaccdacaabbabadbaaabddcdbbbdbcdadbacdacddccbcdadccccbcdcadcacdbcacdbcdbbbdbbcccbbbccadabaaabadcbcdaaacadcababcddacacbbdadccbbdcabbadcbbbaddadadcadcbabdbdddcccdddbdbccddbbabccbcbdbccacaadbcdcbbddabbcaabcbbcccdcbccdbdacdbacdaabbcbabddddabccddacccbdcdcbaacadbdabbbdcbddbacaababbcaabbcdabdbdcacdddbcbdbdcabbdccacdbbdbbdbcbdbccbabaabaabacddacadaaccbaccbdabdcabcbdbacdbcbabddbbcccdadbbbcbbabbcdcaadbadcabcbbabcaccbcdabdcbbbcbbcdbdcaabcbadbbcccbdccbbdbdddcaaddadcdcdddcbcaccadaacbbbbbdadcbdababcbabbaacdcbadbbcdabdddaccbbbdddbbcaacdbabacbbdbcdbaadddbaacaadabbbbdaacdbccdcabcaddcbadcbbaabdabcadccacaabdbaccbddddbcbbdacdccbbdddcbcaadccbdcdbbcdddddacdcabccbaaaaabdccbdbbbdbcbcccdddadadbccbbdcbabacccdcbccdbbdbbbadabbaaabddbbdbaaaaabcbccabbbccdacbcdcdbbdadadabdbcccdbadbdbaccdadbaddcbbbcbbbdcadcdccccbdacbccdaacbbbaddccadbaaddcadadcddddccadbbaddacacaabadbcddbacdcdbdabcaaaddbdaaccbdddabcbcbabbadcbaabdbadacbdcddabbcbdacbccaacacbdaddbaddddacdaabacdaccbadbacbacdacdbccdacbdddcbdadccbcccdaacaabdbadbcacabacacabcbaddbaaacbcdacdcdbcddcacacddbcdcdaadbcaabaaabdbcdddacccdadcbddadadcdcbcdabcaaccabaacdabbcbbddbbcbadabcddcbdbacbcadaadaaccdabcbdadacaabadcbccaaccadcdcdadbbcaabbabcaccdbbbbaaabddbcdccabccdddabdadcbddddcadbdcdbdcbcacbabdbddcacdddbbdbbacbabbdbaacaaabdcaaaccadbcdcaadacacadcbddadcbdddbdcbadacbdbdcdbacccdcadcdabdabdbcbcbcccabcabdbddbbadccbdbabdbdbbcbbdbacadbcddbdadabbccdabdbacdadaabbdbcbaadccbdbabcaaaababbbbcdacccdbdccddadabdccdbaacdcadadccccaabcbdbcbcbdaaadcdacbaadbbcbcdccdaacdadaabaaabdbbdcbadcdadbbdbabccddacabbbdccdbbbdddcadcccdaabdccccbdbcabbdbdbadcaabcdbadabccadbbbacdcbccbaddbcccdadbbbddbcacbcdacaccbbbaddccaaacbaccccbcbadcbcddddccadaacbbacbcacbdabaabcbbccabdccbcdcbcadccdccccabacbbbabcdacabcbcdadaddbddbaabdccdcdaadbbbdbddaacbbbabcbbbaccaaaccdbaddcdccabbcdcccdcddaddbdaddcddaccaadccacdddccbbbdabdbbcbddbacaacccaaadddcabdbbaacdaacadaccdcdabcccdaddacbdcbbbbadcbdcbbdacacdababcbbcdcdcbabbbcbaabcbdddaadcbdabbddbbdaccbccadabcdacadddabacabbcbdadbcabbdadbbbdbbdbcbddcbabbcccbdacdcbbbddbbbcbddaccddabadbccadbdcabdabbbbbadbdadcbbacbcdddaddccacdbccbccdcabdbaabcbbdabbacbcaaccdbccdbdbbcdcadbaaaddabbcdbbaabbccdbbddbbabbccacabcdcdcbbbdaadbdbcbbdaccdcacdcbaccadbacabcdbbddbacacbdbbdadbdabadadadbcdddabbdbdbcdcacdccbdaaddbcaaacadbbadcbcbbccabaacbbaaabddbddcddddddcbbadbbbdaccbbbbbbababbadaacdccadaabdacbcddadcdbdadbcaabcbdbacdcaabcabddacdabcabbbdaddbcbbbcdbabcdabaaaccddddcbbaabcbbdaccacaccdcacbdccbbbddbbdccbbdcbddabdbcadcbddcadadadcdcabbacbcaadbbbdbcbdbcbadbddbaacbccdcccbccdbbaacabcccbadabbbbbdbcaccaababdadbacadcbacabcaddbabbdacadbabadabcdacabaadccadcdbabaaaccbcabaadccdccdbcccbcababcbadabbbdbbbcbacddaaadcdcacdbcddccbadccacacbaccddbcaacbcccdbddbaddcadcdcdbbaadccdacbabcaccccbdbadbacccdddbbacdadadcbbbbababdacadaccbcadbbbbcadababbababbdddccddbadbaccdcbbcaccdbcddbbacadcababcdaadabddbabbadbbdddabaabcadddcaccbbaddcdaabbadcdbccadaadabaaaabcdabaaaacbbbbcababbabdbbaccccdabcdaaddacdcdccaacabbacbaaabddddaacadddcbddaaaaacbcdbacbbdbabbcadaacabdcccacaccbabaccdaabbdcabcabadcccdaabbdadccbacaababbbcdcdcadabdaaacdaadcbddcbacabccbadbaaadbcdbdacccaccbdbccddaadacdabdbccbcbdbadcccbadddcadccbbdaccbabaadacaadcdcddcbdcbcddddbddbacbcbbddbbaddcbddbacacddcbadbcddbdcaccdbdccbdaccaadaadcdbaadaccbdcabdccbcbdbadddbdaddaddcbadbcccabadadadbaacccbdcccaddcddcccadbacaacdaaaaabdaacdcbdbdabcdbbaacddaacdbcdcdbbdbddcdccbadaddabdbbbcaaabacbbbbadadcdaadbabbaaccacbbaccbacbaadabbdacaccdadbabdcddbbcbbccbbcccaacacacbdddaadbbcddbdabcdaacbabddbccccddcbacbbbbdcabddbcbaddbbdccbcccbdcbdaabbbdacbddaadadccbbbddddcddbbddabccdccbcddbabdabbccdcadcbbadbbbbbbbbaaabcbcbabddabbcacbaaadacbadacaaddbcbdcddbdbdacddcabdcccdadadbdddbcacccbdddccdcdababdcaabbaaccdcbdbdacaaabaabdbbdccadccbdaccabbcbabddcdadadbbadbadcbdddbccbaaaadbcaacbbbdacadbcabdabccdcdcddddbccaadacacdcccadcdcddadaddadaaabbbbddbdbacaddcddcadacddbcaddbcbcacbaadadacbcbdcdabadbbdcbcdddcbcbcdbcdbabacbcbddccbbdbaaabddccbbbbdbbacddacdbdbbbacddcaaadadbbbcabcccdaabdbbadbddcddadadbdccbccbbcdcbbcdbcadcaccbbadadbabbdbbaabbdaddbddbbbdaccaaabddabbddacbbbacbbdacbdcdbccddccaccabbacabccbcddacdccaccaacbbbbccbcbcaadaabdbcccbccdadcbabbdbdaaadaabcaadadcbaacdaacababcacbbcabaacddcbbccddacddacbadbcdcdadbbbdbccccdcabadccacabbcdabdbbdcdbbbaaadcaadcbcdcacbcdbaadaadcbcdcccdccaaabadaddbcadacccacddcadcbcbbcbbbadbccdbaaddcbcabaaacbbdcbbddadadcdacdcbbdddcbdaaaacacbbcdcadbdbdccbdacdccbcbcaddcbdbdbcababbaadabbbccaacdcbbacbdbadcbbcbcbcdbcdcabccbcbcabcdcdbbcbbcccbacacdcddaccadbacdbcadcccbaaddaacaadddddaddbbbcaabcdbccabaaaabbabccbaccbdcbacbdcbcddbddbadcabcbcbbdbbcdbddbdaccbdadcbbddaccdcdddabcacabbaacbdabcabbdbcbabbcaddaaaddbdacaaccabdcbdcdcaccccabdbdaddbcddbcaaaccccadaabaadbcaadbdbbdaddbdddacccccbcbaaddbdadaabaaaaadcdbbbcadbaadcdbcbcdbdaacbacaccadcdadbbcddaadbcbdaaadbbbbaccbaacbdabaabacbbcbabbcacbcdaaadaaddbdbabdacddcdaabbbdadcddcbcdbbbbbbbdadbacaacabcdadbdaadcccccdccbdccdacaaddabccbdbacdcdaabccdadccccdaabcdcadddacbabcdbcdbcccdacdbbdcaabbdbaaabadbcadacbcccdbabacbbddbbddbbdabddcaadddbccbbaabddbcbccbddacadcbbbbaaaaadabdaadbdaacddbcaacdbbabcbdbcddbaacbaaaabcabbcabbbcabaccdacaadddbcbcaccdcbdbdcbbcadadadbbdddadbabccdaaadbbcdabbdbabaccababbbbbddbbdddbadbcdccdacdcddddbddcdbbabacaabbcdbbabbaaacbcdddddcbccabbcadbcabacaacbbdbccaaaaaacaababababdcacacaacabbacbaaddcdabddaabbcadbdbdaaaccdcbbacadabcadbcadaabdbbabcccababbddcdcacbdbdcbdccdbcdcbcdacaabbbcdcbbdabadabbdcaaabdaaaccccccacbcbddcabaaddadadccbaddcaababaadbbacdcddbcdddcbdcddccaabcaccdababaccbdbdcaaacabcdddbbbadccbdacbccabbccbbaabdbaabbcddbabcdcddbbabbababbccbbacaaaddccadcbacabbbcaaccbacaaaadacacaccbaabcabcaadbcacadddddabbdccabcdcbbdbcdddcddbcadcabbdddddcdcaddacdcbcbddcddacadbcdacdcaacddcadcadddbccdbbadacdcacdbabbaacadaaacbcaaaddbabccadacbdbcaadcadbcbbcbbcccbdccbcdbcbbbbabdabbbdbbaccccccbaaaccabcbbaccacaadccccaaacdbcbdacabbaccaddcadbcabadcbcbaaaadcdadddcabbbbbbabbbbdadcccadabdbadddbbbccaaacdbddcccacdbcbcdcadbcacacadacdcbaadcacaddaaddbccbcdbcbdcddaccadbabdabdddaabcdbabbcbcdddacbcacdccbcadcaccbcbbdaddbaaabbbaaddbbccabbbbbdbabcabdccdccdbadbcababbcbdadbbbdddbbabbadadabacbdcabdcdcbcbcbaadcaddaddcbccdcbadbccaaaadcdbdbaccbbbaacabddbaadbbadddcadadaaabcbdbaddcbddbadcdbadbbdcacbcccbdddcacacbddaadbaacadcbabaaabacabccccbccbdccdcaadbabbaadcaaababacccdabcdabbacadababcdacaacdddbdccacacddcbdcbdabbbbaccacddcbddcbbbacaaccacccdcbddbbddcbbababddcdcddbcaddcccdcdbdaacdadaadccaddbdbadbbddbccbcbccaadaaacbcaabcbcacdacbbaccbaddcdccddcbcdbdacbaaccdcbadccadadddbaaaacabbcccabdbccdaaccbbcbcacdbacbdcbbaadbdabadbbbbcbcdcbbccacaccbdadbbaaccbdacaddbbdcdcbdcacdbbbdbcadbabddbcdddcdadcbbdcbabaaadbcaacbbbdaacdbacbccdabcdccbcaaabccacadadcbacdaacaddacbcddcddbcdaadcbbbabdbcdaadbabcbbbababbbadbcdcbacdbbacbdcdcddaaacadcccdbabadbbddacbacbbcacdcdabadabaaabdbdaabdbdaabadcdadacaadbadacabcacbdbaabdaccddcbbaccaaabaadbbcbbaccacdbbabcdabaadbcbccddaaabbcaaadcaadccbaaddcddbbababaaaacabbbdddabcddcdbdbbdcbcddacbdaadcdcdddcbaadcacbcbcccdcbccadccacccdddbaccdcbbcccbdabbbcdbbcadabbdbcddaacdbcddabcbcccccdbcbbaabcaadddaccdabccbaaacadbadbacdbdcaccdcbdcdadbbbcaccddddcdaacadbbaaaadbadbadbcbbdbcbccbabbbbacdddcbabbcacabcddaabdbadbbdacccdcccaababbdbddabbdbbbaaadbccbadcadabcdccaccbccaabddcabdaddcdddddccbccbdbcbcbccbbbbccddccacdcccacaccbdcabccdddbddabdaddabadcdabdcdbbbababccdbaacacaabddbdccbaabcbcaaabcdcbbabababbbcbaadacabbcbacababdaadbcbcaabbdbddbbcbbbabcddaacccddccadabaacdbccadaabbcbbdbbaccdbdcadbcaabcdcddadccdccbccccdcbaadcdbbcccabacacacdbcabbdbbccdddcdcbcbdddbaaccddaadcdcdcbabcaabbccdabbbdabcdbdbbcbbddbdbcdaaabbcaccbbadadcbcaabccbdbccbcbbaabbddcddcddcdbbdaabcdbbbcbbcadabcbaccdbccdddaccaccabbbbaaacdbaadcbbdcbbdccdaadccdcdbbbdaacbddcaddbbdaddddacabacbddcddabcdbbcbcbcbdcdddcbbadcddaccacabbbcbadbaccabcdcdccccacdadaccbbbbabaadaadadcdbbccbcacaddacaaaabdcbdcacaadbacddadcbbdadaababdaaccaabddcbabaaabbbcdcddbacbbdcdabadcaacdddcddaccaccbdcababbdabacabcbdcddacabcaabdddcacaadccddccadacbacaaabacbcddcbaacdcbcddcdbbabacbbcadddddbdbdddacdbdcccdbcdcdcbbbcbdbdabddaccbbcbdbaaacacabdccdbbccaaacaacdbdccdbcccaacddbaddbcaacabcacbacabaccdccdadacdbbcbaacdadbdacdcbccddababaddbdabbcbaaabcaaddbcdbcdbccacdbcdbcccdbcadddaabacdaaddbcaccbabadccaddaaccdaccccacbaaabdbbcccbdcbdbdadcdcccabdccbcbadaacccdddbabbaacbcbcadabaaddccbadccaadcbcbaaabddbcbdbacdcddacccbbaddaabbdabaaddabbaacddbccbdbddaadacdcbaccaccbcadabbccbbcaacbccdbcbcabdcadbbdbbdcdacdaaacaacbbcdcacbadacbbdaccabaacadaabcaccdbcccbadcaaacabddcbdddaccbbcaddbdcdcadbadbdbbdaddbbabcdbdcbdbdbdacbbbcbbbcccbabbdbcacccadabbdcabbacabccaddababdbadaaaaacabaadcabcbcdaaabdbabaddccbbbadabccadabdacadcadbcaadaaadacdaaababbcbbddadbcbbcddadbdcdcaddabcabbccdbbcaacddcabbaababcabbabbbccabcababbccaddacdadaacbccbddbbcacadcabadabccbacbaababccaccbdbadcaddbdcdadbdbacdcabcacbbcbcabadcbbbbbcbadbcbbadbababbcdddaadabcadadabdbddbbdadabdcbbdcaabddcaabbddbababcdadadddcaabcaccbabccdabdcdbaacacbdabdabbdaadcccbbdaadabdcdcccbaadaadbdadcaadcbabdbaaaacdbcdcddddddcaddaaaaaaaaccbaabdaacadbacabdcccbbbdabbdadabaaaaacaadaddcbcbbaabbaacaaddcaacbcadcaddacdccbcccbbcaadaabbbdccaaaabdabcaabbcdcddcbbcdccacadbadabcddcadcbdbbdcaacbdabbccbcbadbcadabadcbbbddcadbdccbcbbadccacacaccdcbbaddbaccbaccaaddcbdbadcaabddddaddddbaddddbcdbadbcabdbacadcaaaaacbcadacbcdadadbbaadbadbdccbdbdadccdadadacaaccaddaccbdbadbabaddbbcabdccbabacbacaaaddabbddddbdbcbbcabbcaaddbbabdaadbcbbabadabccbcddcabacbcdabcabacadccadddacadbacbccaaababdddaccbdbbcacbbcbabcaadcabbccddabdadadddadabdddbcddabdbbbdaddbcdadddabbbdcaddcabcaaaddcbbddcbbdabccacbbbbacabdabcdaacbbbbcddbabdabbabbcaabadcabdcbaadbadcdbdbcbcddaaaccddbdabbccdadcabacdbcbaaadcccaabcbbbdacccbabcdbdbaadcdcacddbdaadcbdcbcacdbdbbababccabbcbcaccacdbabddbcaddcaacbacadddcdccdbbdbadacbcacadacbadddacdcbbdcddccbacaadbbbccbddcbdbdacbdbbdbbdaabdbabbcbbadaddaadadacdbdcadddccaccbdbdcbddddadaaacdcaccdadadcdcbacdadcdcddbbcdcdccbbdbbcacbaacdccdbbacccccbbdabdabdabcdadaccbdbbbcaadbdabddcaaadcaaabcbbdadbdbbcaaddaaabccbadcdadadccdcaabdbbdddbaadcadbbbacdcbaaaabbbacaaaccdaabaabaaaadaaaacbaccdaadbccdabaaacbcbdbaccacdddbcccacacaadcdbbabcbdddcbcaadbdabcaabaadababbdbcacbdaaccdbaddbccadbbdddbbbcdbdcdcabadddacaadccadcbbbbcabcaabcadcdcbddaadcbdbcaacaaadddbcbdcdbacdbaadcacbdadadcbbdcbdaabacccbcccbcbbcabccbbccdcacabacdbaacbdbbcddcdbbcbaacabbcdbdbdbcdaaabcbcacdbddcbcdcdcadaabdaadcddadcdcacbadcacccadccbbcbdbcaacabacadbaccadbaadbcdabccaccddccdccadbbabbdbcacacbabbddbabbccbabddbbacbdddcbaddbbdabcdbcbcadacdcaccbcadbbaccacaabcddbaabdabaccacdddacabccccddddcbddccbaabbdcadbcaddaaadbccccbadcbaadabababbaabadabdabadaadbcbbccccddbbadcdaddbdbcadcdccbbabacbcccaccdabcddcbbbabbbcacbcbabdaadccdacaccaabbcbaabbadabadcbcabbdadbdbcbaaaacaaaabdcdacbabaabcdaadaaacbadaacbbbbbabacccdadbdddccabbbdbddccccdadbdbacadcdbacbbbacdccdddbacbcddbadbacdbadddbbcbbbddbdcdcbbdadabdaccadaaddcdaddcdaacdcccabdacddadbbbbdbbcdabcadadbdbbaacbcbbadcdaababcdddabccddcacadbdbaadbbdaadcadbddcccaacaccacacbabcbcdadbabbccaadbbababdcbdaabdcbcccdbcccacdaaccbabbcbaaccccadcaaddbabdbdbcacabaccdcdccacacaccdbdccbbaadddcacacccbbaccdcccdcdacbdbdcdddacbacbdccaaaaacdacbacdbbdbcccadcdaddcacacbbaabddadacbdaccadddaabddbcbacdcdbdcdacddaabcacaadddacdaadaabbcbcaadddbdbcacabcacdccdddaacadcbdbacbdaccddccbadcbdaadbbbbcbcbbcadbcbdacacadbadcddadaadcccaaacababacdaabbdaccbacdbbbcabaadbbbccbabdaaddacbcddabdbaabbddbccdcddabccaacdccbbcaadcbababcabbcaabaacbacaabdacdbdabdcbabbbcbdccbdcbbdbdabbcaccadabccdbdabbdbbaacdcdbbbbbdbccbdcaadaaccdbbcbaacdbcccdabababccdadcdcccdbbcabbcbcdccbdbaaaaccadcdbabcbddcbbacbdaacaabcdabcdccacdbabccbaaabbadcbdabacbcdbabcadbdddaadcbbcbcbdcdbaccdadaddbdaababcbcadcbaacacddccdbbdbdbaccbadbacbbdddddddcaaaaacdbbbccbcdcdacabbbcbaabdabccadcabddccdddcacaaccccccdbacbbdbbcbaaadbbdadcbbdbdbdbccbadabbddacdcddcacaadbbaddbccadacdacdabbabcccccbdbbdcccbcbabadcacdccdadbdabaadbaaadacdbabacdccacadaccdadcbdadacdccdbacbdbdcdbabcadabcaccdcbaacdbdcaaaddbddbccadcddbddadccccaaabdadadbdbcdbdbdaccdbbcbbbbadbcbbcbdbdcdaccdbbccddaadbcbccdaaddaddabcdadadcbdbbbdaacdacdcaccbaabcbdbaaaacadabacdbabaabdabbdaddbdddaddbdcadcbadacddababbabdcbaadccddbaccacdbcbbbdbccdcaccbcbadbadcdccdacadcbdcbbcadcdbbacbccddcadabcbcdcdabcdacdcabcdbbdabacacccbcdcabddbbdbddabddbbbcadabbbdcdaadbbbcdadcbaabbcdccbdaccdadbaccaaaaddbbdccbcabcbabdabcdbaadbcbdcacdabbbddddbabcadcdadccbaabacbccbadadadcbdcbcaaaadadcaccbbdbbbabaddcaacbbdacadcbbacbbadcbdbbbaaccbbcddbddacabbdcbcaaddccadccabbccababcababccdbaacdaddbccdaadbcbbdadbdddbdbdbdadbadbacacadbcacdbcacacabcbbdcbbcdaadaaabcacacaccddbccabcbcaadcbbcdddccaaadbbbaaccaaabbaccdddacabaacaabbbdcabbbdbbbcbadccbdacdbaacdbadabbbdbddcadccaabaddbacdbcccbbaddbdbbcadaddddadccacdbcaaacabbdccbaddabadcdddbbcddbbbbcddddcaddadaadcbadaacbcaabdbdbdbbaccaaccccdbcddaabddaabcbacbcbacbdcdbdbbddaabadbacbcbbaaddbbacabcadaadcbbbdaadcdcaabcdddadaccabddacaadcdddcbddaacccbccadcbbbacdacabbcccbbdaddbadcdddbbaabdcacdadcdadacaaacbddaababcacbddbabcaababbcadabbdbacdbdccabbaddbaaddcdbbbabbddbabcccccdcaddccaacbcbbcaaaccdbdaabddddadddcaaccdabdbbcadbacddadbacbdbabcbdcacaacbabccddababdbbccbddadccddaadddadddcdacaacdcdbcdddbbccacbcbddacdbcddaccaadbdddcbaaaccccbabdcdbabdcccbabdbbabbbbabdabacbbabdadadabdacdaaacbddacdcdbdadbbadccaddcccdcbcbcbbdadacbdadcdccabbacaccccbaacdabdacddacdccdccddabbdccccbadbbcccdabdcddbaabbabcbbaaaaaddbddcdcccacccbcdadddcdbcbccbadbdcbabccbbbbdccbacdbccddcadcbbaabaacdaabbcaaaacdcdcbddaabbdbcbcabcabacacdcccaaacaabbdacddaababaacacbdddccdbddaaabaacbcbbcccbabcbabdcbbaabbcdadaadddbdcdbbbddabaccbaccbbddabacddbbcbbcabbaddcddadabcacbcbcbcdcacdbcbbccbbbdacdbabddccadccccbcbcdcccdbdcccacaacbcbdbaabbdacacdbaadbbbadacdabaccbadbcdabacdacdaaaadabaaddbdaccacbccadcaadabccbdcdbbdaddcdbdcbbaacbacaadbddaccbadbdddddabbbbabccdacbcabdbddadadbacddbdbaccabacbccacaaacaadccadadbbacdcdaccacdcbadaadbdadcacbdcabbaddccaccaaaccdcaadbadcbbcbbdbcbdbcaaadbbddcccccabaadbdbdddaabbddbaadcaacddbccabcdcbbaabadadbcbccddddbcbdacaddbaadacbabdddadadddaadbcdbcabbdbbbddcbbcccbaacdbadcbaadbadbbabaadbaadbadddcbdaaaadbdbadcdcbabdbbdbdddbdacdbccbdddaccadbabbdbbbabbcdcadbacdacacbbabdccbddacaaaccacabccddbadbcddcbdbaabbabddbacaabccacdbaabbcacadcdbadaddacdaadacaddcaddcbddbadbddddcdaccaaaaacccccbbaaaaacdcddcbdbcbddaaddbacaadbaabcdbaabcbdaaddbaccccbddaacacacbbbdbddbabddbbcdddcbdcbbdacbdaaacabbdbcbcdaddbaacadddcccddddddcdaccdababcadbaacdbcacbccbddbbcdccbdcdccbccbdaadcabbccacbddbaaaaadacadaddacacabccdcdddaababacbbbdabaccbcddbcabadddbbaacabbbabbccadabddcdacacbdbdcdcbdacddbbcccdccbadbbaadacccbabdcbbdbbacccbddccbcbcaccbacbdbabcbbdccdaaabdbdbdcdcdbdbbadbaadbbadacdaccdbbcdabddddabcbbcbaababbcbccacdcbdcbbcaaaaabdabdbabbabacdbacddddcddbadaacbcbccdbcdcdbcababbbdadacabccdcaacbcacbddcadaccadbbdddaddcbcddcabdbcacbbbbdbccbbdbcadddddaacaaacbbadbbcddadacccadabcdbbddcaaacbaabcacabaccaabcaadcddbdcbbdadbabbbadcaacbccbaaacbaddbbabadadbbdbdccdbdacaaaadcbbcdaadcbcacbcaaabcbdcdadabcaabbdbcbdbaaabcdcadcbbdddcbadddabdacdaaaacddddbabacabacbadbcbdbabdcbaaabdabaabddadcacdddcddaaddbbcdbbddccdacabcccccdacdcadbaccbbcddbdcacaacbacbcbcbaaacddcdcaacddadacbbaaadbdcadaddaaaabcccbbbccadccaaabbabadcacbcdabccbcacddcdcdbdaaaacdcababcdbdbbabbdddabccbbcddbababddcccbbcbabcacacadccdcdbdddbadddbcbcbbbcddaddbcbcaacbadbbccaabcbbddbaaacdccbacddcacdcabccbcdbdcdbdcbbabbadcbaadbccacbcaddaddbddcdbdadadacbcdcccbccbdbcbabadacbcdadabbacadcaccbbadbdbccbcddcbcababdacdacdccdadabbbccccadacdabbbbacbbabacbbaadcdaccadbbdbdcdbcadcccacbddccdaadcaaccaaddadabdcccaaabccbbdcdccbbdbccadbcbbdacbdcadcadccbbacabacabadcbccabcddadcbbbbaabdaabadcaadabacccababacbdcbadbcbdbabaabcabccadaacaacbdccbcaadcacacdcbddbccccabccccbdabddbacbdbdbadccdbacaacadaababbbbcaabbbcbdbdadbddcdbdcdccddddcccbcbcadabddbcdddabaabcadbabadbaccbbddbdaddcbaacbabdddababbbdcdddbcbbcdcaddbcbdaaadddbcdbbdaddadccbcacbdcadbaacccabbaacdaadbdabdbcdcbdaaabbcdbcaabcdaaadadabbdacaccbccbcaacdcacbdadbdadbadbbcabcacbcbddcddcabacbabacadabcbcccaadbbbdbcbdcdcdbabcababccdaccdaccbcbbaadbcdcaabbdbcbcaadbcdbbccbcbccddbbbacaddbddaaaddaccaabacbadcbadddacccbcacdaddaacdcbbadabdcadddacbbddbabdccadbadaccbcdcdabcadbbbacadaaaddcdbabcdcaabbcbbddcabddcdbbddacabadbcdcdacadcaadcdbbccdacacbddbbbccbdcbbdcbdcccbbdadadacadcdabbddbdabdcdddadcbcdbcdbccacbcddcbbdadcdadadcbdbddacbdbaacccdbcaacdcaddcaddbdccbadacabadcabdbdcdadbbdbbcdaadbdbadadbcacbaabcbbcdaaabaabbabcdcabccddadaddacddcdbbddbcaabcbcbdbacdaacdacbadccbcbdaccdbcdddaabccbcbccccbbbabbaccbdbaabacdbcaacabbbccddabccccdaaccaaaaaaacbccbdaddaaaadcddccccabcddadcdcbbdbadbbbadaddbaaabbabacbdccbbdadbdcbcaabaabdadccadbaddbbaabcabbcaaadbbcacabbacbdbabdaddbdacdacadadbbcdadbbcbdadaddacadcbbdbcbabccaaacdbcaccacadbbacabbbccccdbadbcdccdbadccbbddacbcdcdabdccdbdaccaabcccacaabadcdadacdaabcddbcabbcdaaddcaaaabbabbadbaababdacabbcdbdbcaaaddadbdbdcaaaabbddaacaccdcdddaacbaacccbcbaabcdabbabddbbabaadbbcbbddccbccaaadcbdccbcbbdcdbabddddabbbddcdcdbbabbdcdbaabbddaabdaaaadadcbdaccbdabcbcdbdbbbbddabcdbbdbabdcdaabdabbacaadbdabcdcaabcbaddbbabdabadcadadbbcbcbcaadabdaacdcabccbbcdcacdacbddcccccabcaacbdaaabdacbccadbabcacabdcdcbdcaaccacacdbcbadadcddbbdccaaacddaccbcdcbcdddaaacaddacacdddddaaddacdcbaadcbccdbbbcddcbbacbcddbdacbdbdadadaacdbbddcccaccbbbcdccbccccbaccddddcadaccbacbdccbacbdcaccccadcbaaddccbdabdddbdbacaacdbaacccbbacdcccccdddddaadadbadadbdacdaacbdbaccacdbdbbbbcacacddbbbcdcaccbcdcadbdacdcbbaabdaadaccdcccadacadddcbccdbddacabcadabcbbdbddbcccdcbdbdbbbdddbbdddcabbcadbcabcbabbdabdcdbddadcacabacacaadddadacbabcbcbabacdcbaadbddcbbccaddbdcaadcabdbbbdabbcbbaaadbcccbaaacadcdaacdcdcbaddcabdabbdcbdcdabacadcdabdccaaabcacacbabacbabbababcaddcbdddccbaaccdadcadabbbadccbbccaccaacadbdccddbdcdaaaccbaddcbabddaaacddbabdbddcacccdcdbaddacdbdcdcdacdddacaaaaadcccbdddcddbcaddcbaddcdddacdabaaddadcbaacbadbbaadacdddadbacddadbacccddbbadbdadabcddbcddaadacdcdccdbdacabccbbbadddbacbaadcdaacdcbaabaaadaaccddabdcbadccacbbdaaadadbcbbdbccdbadbcaccaabddbdcdacddaccbbabbbddabadaaabbaacbddccabcdddccbacaabcadbcdadbcbabcdcadbaaccbdccabdcbdcaadddcadbaadbcbababdbbadccaccdcddadbaacbbdbdcbdbdcabcccdccbadcbabddbccdbaacdadccabbaaabdbadcacacacaadcababddccbccabccbabacbabbccdccaccdbcdccbcaacbbddacacbbaccdbdadbcbacbcabbaadaaacdbbbaabdccbadccaddbcdddddcdabdbbbdbcadccddabccbdbaabbbdbccaaacbacdcaacacddddacccdacaaadcccabcbcccbbbbabcbdccbbadbdddaabdcccdaaacbcbcaaaacbdbdbabbddcaabcdabdbcabadbccaccbbddbccadcbabdcadccaccdcbadddcadabcabacbbcabddbdcdbdddaddcbccbbbdccbbdacaaddadbbbbbcdddabcddabcdcdadbcbccdcdacaabadaddabbdaabccdbbacbbccbbbadacabcabaddbddadabbcbbbdadbdbdbdabcdddadccdbdccabcdbddcbdaadbdbcbbdaddccbdaaddadbaccccacacbdcdddcbddbcdcccdaaaabbbadabcabdccabdbabdadcddcbcabbccdadabbbaaadbdbccbacabddbdcbaadbbadbadbcddcdcbdcbdadaccaddbcbdabdbddcabcacabccdabaccdcbbcddbddbababbdbbaaaacaaacacbacdabccaaaddcbbbdadccabdddabaddcbdbbbdbdaadacbcaddccdbdbcccdadaccaccbdababccaadbadbacbbabdbabcdcdbadcbccaadaabddccabdbbabbcbbdcbacdacbccccbcbbdbabcbadadcdaadcabacbbabadddababacbbbdbbbacbdcbcbdccbaddddabdddaddadbbadacccaaccbcccdccabddababddcbadcabaacccbbaabbdcbadbbadcdcabacccadabbaabcccdadcabacdbadcacddbdcbdcbdcbbddbcccbabdabdcabdbdbcbaacdcdcaacabdaacbcbdbbdaddbdabcaadababacbbdbabddddcbadbadddbdaacdbdccdabcbcddabccccccbadadbbbadaacdcadbacdbbddbdcbdabcdbdcacbccbacbddbbccabccdddcbabbcacaacbdabaadabbbcdbbbdcaaacddbabbaabacdbacbddabddaccdaaaaddcbbdabccacbdddabdaddcabaccacacbadbabddcbabaacdddcccccbbbcbcdbadddadbbbdbaabbbbbdcbdadacbabbbdaadabddadcabbddbccbddacbcdbbddcbabbcdaacbacbcabadacbaccbdcaaddcabdcdccccbabbccdbaddcacddcabcbbabbcdbadbbacabdbdabbddbbbdccbadbbcabdcccbabacbcbacddddbbcccbbcaaaabbbbcbdbaacbabdcbccdbcaaadccdaacaacadadbbbdbdabacbccbbbaaaacaacccbcbadbbbdbccadadaaddbddadbabcdcdbddbcddcbcaaabcbbaaadbacadbdacdddccbaaddbbbccaaacdcbdcccbadadbdabcadcbdadbccdddcdbacdddadaabdbbcdcdadacaadaacbcbccddddcbaccadbdaddacbddbacbcccdcacacddadcccddaddbacaacacaccdccaabacbacddcbdcabaadbaaaacbdccdacbcadbacdcdcacadcdabcbcacacaabaadcbbaabdddacabddcadcabbdccaabbdbcbcbdccabcbbbcdbbdcbbcaacdccadbdbcdcdaacbaadcaadbaabcdadbdaabadbbcdadabbbcadcddbbddacddbcbbcdadbccadbaddccbbadccdbaacaababcbdadbdacbabdbdcddcabcacccaaaaaaccdadacdbbabadbdccdcaaddaabbcabdbbabcacbaaaaddcdabbdddacbcadcbcdbcdbdcbbaabdddaccaaccdadcbcaaaacbbcbcccbcadadbddbbabaaaadbaaabbdcadcdcaaabcbabccacdbaccdadbdbadbcdaadbdaccbdbbbadaaaababacdcdaadacdaaddbcbbbbbcadacbdcdccdababcccbbcbaaaccbdbddccdcddadbadbdbbaadacdcabcccdbccacaacbcdbbdadcdadcabaddddbcdbdddccdacaabdcbdbaabcdabccdbbdadabbcbdbdbaabcbbcabcbdbbdaddaacbdacdbcaabbbcdcaccbacbddcdabcbaaccbbabccdbaadcadabdaaddaadadabbcabdcccdbccdaccdbcbdcbcadcbbccdcdcbcccacaadacccdacaadaabdaadaacdaacdaaaaddccabbbdbcbaddcdaacddcbccacbdcbcbbaadbcdbbcdadabaabbdccdabababcbcdaaaacdbdddaabdccabbbcdcacaddddcbdcdcbbabadbcbddddbacabcabcadbbcabdaabddcdbadbabaadddaaccbbccbcdccbcbcaaaacbdbbbabaaacadddccacdccaccababaaaaabacbabcbdddbdcbbdbabaacbacddcacacadabacbbdabdadcbdbdbacbccdcbacccdaaaacdaddcdddabdacbacbdbdcdacacadabccbccabadacdbcadadbdacaccacdabcdbcbadaadbaddabdaaadcbbccbbbbabbcaddddbccabdabacbcabadbbabcabacccccdaadbbacdbabadcadbddbbaccbbaddababdbadacacdbddcdcdcbadcdcccdbadbcddaddaaadbacaaabbddbbcdacdacabcbbcdcdbcbabadcdcbbacbbbcdacaaadccabbabdaababbcadccbdbadbbdbcdcaaaadbadbdaabdcaccbadbcbdbbbcaabaacddcdcaaaaabcdacbdcbbabcbabdadaadacdcdacdcabbaccddabdaabababcdbadcdbddaccacdababaccccdacbabacbbacdcacbdccdccddcdbdbdacadaccbcaccdbbbaaddddacbdcddcbbcaaabbbbbbacabddcdadcdbacdabacbdadbdbdaadbadabcdaacccddbbbbcbdbadcaddddbdbdbdcabbccaacbbdcabdadbccdbcdacbaadddcaacdbdcbbdcbdabdbacadccacacccacabaacdcdcdcabdbdadadcabbdcaccdcbcbadadabaddaacbabaabadcdcdcbadcccdadbcddabbcdacabacaadcdbdcbbadccbccbaccccdcccbbdaabdccdcbbaaabbdbbcdbbcdadcabdcbbadcbcbdbbcbcbcbcbcbcddaccddcdcaabcbcaccddcbaaaddcdcccbcddabdbdaacacbdadcacabdaaaccadbaacacaadcabbcdbccadbdabccccdacbaabbadccdadaacbdabcdbdbbaabdbddcabdbaccabccadacaabdbbbadaaaddbdadbabdbbcbaabdadacbbdabccadccdcbcccdaacccdbacbddcacdcdaacdbdbccccdddaacbdddcadcaaccbadacaaccbbdbdbcccdcccddddabadbaaadaacdccaadbabbddcdadcbaddcbddadddbbabcdcbbcdacdccaaaddbccbbbdcddacaaaacddabaaabdcadccdabcbdbaabadabaacbbcdbadbbdbacabaaadabcddcacbabcddacbcdcacccccaabbbabcddbaccbdcbdcbbadabacbcacdddbddabcadddcbaabcdbcababacdbdccdabbaddbacabacabbdadcbdadabcbdcddbdcdbadcccaacddcbddcbcaccdcbbabadbdaddbbbbcdbdccdacbbdbaadbacacaaaddbacdbbacadaccadbdadcabddabdacddcbdbbbdccbaaacbcccadabadcaadcbbccbbbccdaddabddbdcadbbcbabadacbadccbdacccdbadbaadbbacaccdbbdbccadbabddbaccabdcbbacdadadddbcabcabdbbbdccacbcabccccbdbaacaabcacbcbdacbdadbdcbbadcbabbadacdaacbcaddbbcdbccdbdcbdbcacccadacabddacccacbddbacdbccaaabadabbbccbbddadcdbbccbbadccbacddcdbbcdbdcbdaadaacadbadaacaadcbbaadacdabaaddcccccdcaadbbbcacadaabacdabddcddddabdaabcbbcdbcdabddbcbdbcadccbaccdadbbddbcdbccddaabddacbbddbbdbcaaddbdbcbbaaabdacccdaaacbcaddaccbdccbababdcbccaacdbcbbbdacdcdadcaabdaaadcacbdaaacbdadabadddcbcabbdcdabbbcdadbcbdbdbbaccddaabccddbaaccacbdcadbdbdcadbbdaaddabbbbbadaccabcaaadaccadddbdbddcbadcbdbbdcadbccacdacdadcbcbcdbbacddccadcdaccadbcbcbbbaccbccbbbbcdbcbbbbddabdabbdbabacbdbdcbdabadccbdbababaabbcbbabbcabcdcaaabbddbadcbdbcadbbbbbccdccabbcadcccbaaabbdabdcdbcacacddddbcbdbacddccabdadcaadabcaddbcbbdaddcdddbbaadbddaadcddddddccadacbacdcabbcdadacbcccdbbdadadbccbcbcbbaddbddadccdadabbbbccbdabdbdadcbcabbdbbccbdaabdacbbbabdcbbdbcbabcdadddcdcaaabdcbacbccbcbadadacbaaacdadbdddbcadaccdadacbddbbaaadacdbbddbcadbabddacddbdcbcddaddbbadbbaabdbbdcbccdabdaadbddbdaabcbbdbbbbcdcacbcacccaacdabcddccccaadbadddbbbbddaccbdaaccbbadcbadccbddcdaddddacbabddcadcaadabcddbdbbcbcdaccadbbcdaadbddbaddbbdcddbcadadcbdbccbdbacbcabcddadbccdbccdcbacdbbbdbdcbaccdadcdccaaccadccbacacdadabdbccabaccbccaddccddabdbdbbddaadbccaabcbadaadbcdccbccdbcacaaddbdccdaadccadbbccbdbbadabcddaacabcddcbaaadcbcbadabcdaaadaadcbabadcbbadddbbbcabcddaaacbabdcacaabbcbbbdbcdddcdccbbddccbcdbcadacadaccdaaabadccacdddcdbdbddabcbcbaacdcbacadbbdaaaddcdaabbbdbbadcbaabbbbbbbaabbdcdaccbbabaaddbacadaccdbcbddabccadccccbcacdcdddcbcbcccbccabccdddcbcdbdabbbdbadbadcaddabbcbdcccbbabddadacbadcbbbaadbabdbdcadaadaddbcccdabaabbadbcccddadbbbcbaadcbbccacdcacbdcbbcdbcbabaddddcdadcdadbaadacbbaadabdaccbaabbcbbdcdacdbcbbdcaccdbbcbdbadadbdbcabcaadabbdbdbaccdabbddadbababdbcaabbacbbcaddcacabcdccbbbaaadbccdbdcacdcacadabaabcbddcdaaccdabbbaccbbbddbddddaabaabbbddabaaaaabdbcdaddcacbddcbccdcaccddbdcabbbcddbaaddcdabcadaccbcadbdabdaaadcbbaabddddacdcddbdadccdbacddbdddccbddabcbccacdaabdcdcbbcccdbdadccbcabbcdcbbaccaadadaccddcabaaabddbdbcabacbaddbaacdadcabbbddcdbcdbbcddbcdacabcaadcdaaadbdccababacadadbcdbbacdccdbdccbadabcbadcbdbacaabdddbbddcacabcdcbbdabadbcdbbcaacabdaabddaaccddbdccbcbbbadbaddbacbbcddbabacdbcdcaabadddbcdbdacccacdabcabdcddabadbdaaddadabbdadcccbabdbaaaadabcaccaadadcbadabaaddbccddbbcddcbdbbbadddbdcdbdacaaddcbbcaabadacbbbcddbabaccadccdbcddbddacbcbdaccacdaaadddbbaaccbbdccbabadbadacbbcbcdcaaccbcccccbdacdacbddcbaccababccccdddacaddbddbbbdcbdccddabbbaddccbdccbaacbacccdaaddabcacdcacbaaadaccaaccababdaaaccdadbbadbdddbdcbaabccdcbbcabbdbbddabcbcdaaaccadbcbbabdcadbbacdcbdadadccbdaaadadabcbdcadddbbaabbdddaabcdbdbadcaacbcbcdcbadbabdaacbaaadbacdadccccccccadacadcbdaccaaacbdbdbbdaadccaabddcbaabadbcdacadbbbdcdabaadbabbccadadcdbdbdccbdcbbadbcccdcccbdcaacdbbbaacbbacdccaddcdbdbddcabdbcbaabcccccdbdbbabcdbdbbcddabbaaccabdcdbbccadbbabccdbdcccbaaabcababbbdcadbabaacdccddabdddbabaabcbdcaddcacbdbdabcbdacbaddbbaaaabddcaabcbdddcdabcbbdaabdddabbcdbbdcbaabbaccbcbcbddbcdbdcbadaadcacdabdabbaabdadbaaababdbcbdddbbdaabbaddddadaaddddaacdcbbacdbacbdaaadcbbdaabddadbdbbdaaccddcddbdadddcccbcbaabddddbcbacaabcbbcaccadbcabbadbdabcbdcdaabaaccaacddaadcdddadbddbdbaacbcbddcdcaddbbaadaacbcbaacdddbdaabddbaaccddcddaccccdcbbdacddbcaabdaddaabcbdbaaaaadcbbbcccabdbdcddbdbadacbcbbcdabdbadaadbcaddadbbcaaccaabbbdbacbdcbdbabaacbbcccccbdaacbabcdccaaccdadabacacbccdcdddcbddbabbcaacddcbacdabcabcadadcccaabbcddbbbdddcadcabbadcadbacbcbcbbcdbadaccbbaaaacbdccaaabacdabadabdaddccacdaddcabbdabdaabdadcbcadcbacdbbabadacdaabacddccdadacaaccbdbddcdaaaacdbddcccdbcadddbabbbcdcdbddddbccaddbadaaaacdcccaabbcacaaabbdbdccabbdbdcbdccaaddadbaacaabdcbcabbbdbbaabdbaabadcacddadabdacdcbdddbcaaccccabacbddaabdbcbdbdcbbdcddddcccadbdaccacacccdcdbddbadcbbccdbabbaadccbbdbdabcdcbadbdcbdaaddabdcccbccbaccccaaadccddabdbbbdccbbcbccbbdadabccbdccabbccbaccccddaabadaaddbbccccbddadacddabbdcbddacbddbadbadcadcdcccdadadaccccaaaccbcdacacaccaddcccaaadbaaabacdacaacbbcbcdbabcddbdbdbabcaadacbadbdbddcaaacaaacdbacadbcadaabacaabbdcdacbaadbcbbdcccbbacdcababacaabaccddbcabbbbcbadddbdaacdcbaccacbcaaacdcbddddaabbcaccdabadabaacacaadaaabdcbdacacddccbbaddadbacccacdcaacdabbdaccbadbcdcddcadacbccadbdbdaaccdcddcdaaccddbcdccabdaccadadbdcaddcccbacccccbbaabaaacddddcddbbdadaabdbaaadbddbacaadbcaabacaabcaacbaaaaccbcdaaacacbabbbbcdabacaaddaccbbbadbacacabbdccbdacacaaadcbacabadbdbabababcccccbabdcacbbaacddabbdbccacdbdddbabdaadbdacdbbbcaadbacdccabbcbcdcccddccaababbdcacdddbbccaadcbdcdababdccadcdaaacadbdbabacdadadbddddbacbbbbbcadcdccabbcbaaccbabbabbcddadadaadddaccbcacbcbbabcababdaabbdaabbbbcdccdcdaccdabbddbdddbacdbcaadbcacadbcabaadadccbcdaabcdaaacadbbdcadaaccccaadbaddadbdbadbdadbcaadabadcbbdbaaadcdbabcadcdbbdabaddcbdaacdbdbaadbdbbaadcdbcdabbcdaccddcabbcdadcbdcacabbdbcdbaaccdacdbbdadacccadadabacbdcbabddacccbbaadcaaababaccbccdabccbdadacbbdbdcbadaabbadcdbbbdbdcccdccaacbcbacbacdaacdcaacaddddddcbacdbdacaabbdbccabdabbdaacbbacaacaaacacccaadacccaabaaccacddaabdbabacbddddddadaaccdccdbddbcddccabccdababbccdccccdacdbdcdbdbcadabccbddabaabbabcdbddbacdabddabccbdaadabaabaaddccdbcbbdccbadadaacadcddacdbcbaabcbcdbbbbcabdcaabbdbcaaaaccdcdabddcdabcaccdbacddadcaaacdbcaddbddbbddcdaadbdcacddadccaddccdadbbcdabadcccbdbbbadcacbcdadbddabcbcbbbacbbbdcbcbbdcdcdcdbbbcbcaadacaabcbcdbdddbbaaabbdbacdabccbccabbcddccdcbaacdccddcbbddadddaabacabbbdbcabddcddbacdcbbbddcadbdcaadccbbcacbcbcddddaccddaddbbddcbcaddddacdabcaacddcacacdcdacadbbaadddadbdbcaacddaddacdcadadccccadcddacdcaccabddaccdbdcccdcdabddcacbcabaabaacdadaaadabbddcbbbdcaddccdccadabbdcbbdcdbcbcadcdcbdacbbcdaccdbcbbbbcddbbbbdcbccdcabacbbcbdbdabccbcddabcaddacbbdbbccadddddbdccbdcccddbadbbbacbacacdcababbddddddadadacabdbbbabdcbbacddabcaaaaadcdadbcbdccbaacbdcccbabaabbbabbacacddcbdbcbbbbcbbddccacdcdcacaaccacbadbcccbcbcaabdbacddbccbcbcddbadddabacbadaaabcbccacaabcacbcacdcdaccdcbcacdbbcaabcbaccbbadcabbabddbbdbbddcdabbbcabddcbdcadcbccdabbdcccccdcbcababdddcaaccababcacbcacaacdabccbcdaadbdacabaaaccdaadbcadbdbcdbddcdbbbbacdcdadbdbccbdcbcdcacbacdabcbadcabdababbddcdbcdddcaaaccbaccdaddbbcacdadcdbcabccdcdccccbdcacccbbacddbbbbbadbcbbbabcbcbbbdbdadcbdcbcdccdaaddbdaacacccacabbbdbdbdddcbacdcbdabbcdcadccbaabbdbbcbcdddaacbdbaadcbccbabbbbdbcaadccbaadbadabdbcccabbabdacddbdcbdabbdddbddccacdbbabbbadddacaadabaadccadbdabacccccacbabbacacdcccbcbbbcacddabbcddddcbbbabcdcdbdaddadaccddccabdcdaaababcdbcbcabbaabadabaccddcadcacdadcadadcabbdabccbacddabaabbdadcaaacaacddddbddbadcabbbdaddcddabacaaccaaddddadbbdccdcbcdbabcaacbbabdadcddcdcbdcdcbaabdabbcbbaddacdcacabbadaacadcbbbbabbdcadddcdcdbbccbbddadcdaddaabbbcadbdcddddaddcadaddababaacbcdccccabdbbbbdbbbbbbccaddcbbcdacbbcdccbadcdbdbaccdcbcdbdacbbaccacdccdaabcadcdccdbbbbdddbabcbbcbadacbcadbcddbabbabdddacddacddcbaccaaadccaabdcadacbacddabbdabadcbdcabbcdbcbcbaddcabbdaaccccaabbdbcdaadcddbcbbadbccddcaaadddacddbcdababddbcdcbddbcddcbdbccbadddbccbacadddbbcdccacbdabaaccabbddbbdbaacbaddacbdddccadcbccacaddccccaddccadbdbbabbadccbbcabbbbaabbbadbcbadcbbcdbbbcccaaccbcdcadcaacccabbcabcaddaaaccbcdbdbddcddcbbbcabdacadaadbdbbabbaccaaadcabddbdcdcaabaaacdddadadcdcdbadacddbaaababbccbcddcdbbbbadbddacdacbccccbbabcdddaaacbccbacbbbdbcadbdaaadccbddaabacccabcbbcccbddcbbbaabdababcaaadbddcadcbdacacddbccddbdbbcddccdacddbbacdbddbacbbaabdddacdbcbaacddaabbaddbaadbcbdccababdabbbddcdcaacbcadbdddbaaabdbdccdcbaacdccacdbcacabbabcaaccabdbcaabbacddcaaacccabadadcddcbaaaacdacacbdccbccbcbcabddcdabcaacbcaabcadbdbcabbbcadbaaaacbdaabbbdacccaadbccddbacddbccbdacbcacacadcbaaccbdaccaacbccbbbbddcdcbddaaaddaacbaaadcadcdbdadaccbbabcaaacbcbccdccaabacddbbcbbacbbcaddbcddbcdbcadcddcbdcddcbcccbaccacccadddddbbcdbcabcbadbabbccdaddabcbdcdbabcbaadaccacccdacddabaccdcaccbbcacaccabdacdcabdbbadbaaacbbbccbdbdcbabddcdcabbbdaccbddddcacdbdaabbbbacabddddbaacdccdacdbcacaabdcbdacbadbdcdbbbbdacbdbcacaadcbcaabbabdbbbbaacdbadabdaccdcadbaaaaddcddaadabbdabccbdccabbaddaabbbbcabddbccdaddddbcadcadbcaccdbdadcababaccaaddbbbdddadbadacdbaaccddabdcdacaddbaadbadbdaccbabcdadbbabadbbddaaadccdbadbdbadbdbbadbddbdbdccdabbbdcdcabcadbccaaccddbccdacabdbadabaaccbdcbbaacaadbddaaddcdbacbcbbdaabcbcdcaaccdabacdbdddbdcbbcdaddcbcdadddcbcbccabaccbddcaaaaaadbdbccbdabcadabbcabababbacccddbbabcbbacdcbdabbdadadcbcbabdbdcbabcdbaddaccadccdcdcdbbaddaccbcabcbcbcacdbcdbabdaddbadabacddadabdbbaadbadaadcbdbdccdabacdccbccdbdbacddacaacdcbdaaabbcdaaababacdbbdabdaabbababbdccddbdcdbddabbccccaddbbadccbabcadaacdbcbabacdbbadcabbbccccacbbcaacbbdabcbadcbcbddddcdbcaacdbcdbabcacbbbbacacaabdccaacbdccbcbcacdddcdbadcbacccababcdaabbcdbabaddadbabbbababbabbcbddaadcaababbadcacdbdbbaccadbccabdadbbaddabacaadaddbbcdddabbbbbacaaacbdbbbbbdbcdabdcbababaddadbabaddacbcbadcadbabcbdcadddccbbaddcdbcccabbcadcdaaadccabddadbccccbcababbabbdcbbdaccccbacacadcddcbaaacdaddcdcbdcdbbdcbbadaaabbdcadabacdbdbcbcdacbbdadabbbdcdddabccdacadbbacabadbdcccdbdbdadbabdddbcdbcaabdcdabaacadacdabcbaabadddbdcbdbaaabcadabbaaddacadadcccbaadddcabcacacdbbcdcbbbcdaabbdbbbbdcaacdddbcdcdcabaccdbbaccbdbcadbdcbaddadbaccabdbabbccacbdbaacbdcdbcdabacbccddbcbdcadbacababccabdaddaacdacccbbdddbcdaabaadadabaccaaabdcacdbccabccacddcacbcdadcbcccaababdcbbccccdacbbbaddabccbbdabdabddbcaccbdbbccdccadbaaaacdbadcdbdbcadabbbabcabcdaaccaadddaacddccabbccccbdbacbcacdcdcbcadcdbabccbdbbcabdcbcaaadabbbbbddbcbacacbbdddcddabcbbdcddcbbccdacadaadaaaccccacddaccbacbacbddacdcbcdaaddbdbdcacbbdbbccacaacdaddaaccdacdacdbdaccbadcbbdaabccbbcdcadcdbadddacdbabdbaacddcdcdacacbcadcdcdaacbcccbaaddcdabadccddddbdbaabcacbcdccccaaacdbbbbccadacabbbddbbaccaadcbaababbacbddadaacbdddcbcadccdbcdbcaddbdabdbacbbccdcaccbdbadcdabccddccadbacccccdddccbdbcddbcdbcbaaacdcdcabccaabbaaacbcaadadabcdbaadcbabbbccaaadddabbbcabaddacadacccbdbbbaadcbacdbddcabdbcbddbdcadbaadddadaddacbccabbcccdbdbacabacdcaddcdddaaacbdbcdbcaaccdcabdbbaacccbcadacdbaacacddabbbdcccadaadcacdcdbbdcadbbdaacbcadadbcabdddacbccbaadcddabbacbcacacbcbcacddcdadbdacddadbbcbddccabbccbabdccadadbbdbbaacadbaadbaadacaadabcbbcaacddddbcadbabadccdbdcacbbaadadaacbbacddadcdbdcbdcbdcddaddbdaaacdddbcaadbaddbaddbbcbccaabdbcdabbaacbbcabcbcbbdcccccabbdcadbcdcdccdabdacdcddacdaadacadddccdcddbcacacaacbdaacbbbbbcaccdbbbabbbbaadddbddbdddddacabaabbadcaadaacdbdaaaadbcbaadaaacabbccacbdacdbddcabbacccbacadbddaacadccbbbddbadcddddbadddcacbbcccabaabcacccdacdccbcadbbdbadbbabccbaaccacacdaacbcacdddcbbbbbacabaaadcdaddaaaccdcabccabcaaabacaddadabccbccbcdbaaadcbcaaacbcdbbbcaccdcbbcaabcabadbcabcbaaabbbbcacacbbcbbdadaacddacdcaadcbcdbdcacacadaacacdacddacddacdabcbdcddaacacdabadbcadaadcdadbccacdcddbcdaacaabadbbcdadabaacabbbccbbaacbdadaccddbadddcacddbcadbdddbcabcdcdbcdcdccccadbdbcbbbaabccabcabadcccccacdccabccddcbaaaddbbdbbcbbbaaacccbabbdcbadabbcbbbbabdcacbdaabcbbccaddbabbaaccdabbbddbbcacaaacaabcbddcbbcbabcaccbdcbaadacacdcacbbcbcaccccbbbcbabccbbccabbdddddaaabcacbcbbaaabcaccbcdcbddaddbdbcacbaadccaabaddbbbdcdbbdcdddacbbdbddcdabcaddbbdbacabdcaadcbcddbdbdcbacdcddaacbcbaddcdcbdacbbbddbcdcbdddbbcccbcaddbbdbbddbdcaccabadccadccacdcacccacabccabdbacbadacbbadacabaacccdddcbbcadbabcadccaabcaaabadcccababbdccbdbadbabbabdaaddbcdcdddbbaddaaacaaabacbabadabdddbcdaadcbaabdcadadcdbcbbaaaaacbccccbbbbaabcaddbcddbdadacbbccbaacaaaddabcdbbccbaaadbcdadadadbbdddcadcbdbbdaccacbabbdddcdcadcaadabccdbdabcadddadabdbacbcabbaddacbccbadddbdaabcbdcbabcdcbbdcaaaaaaaccdbcdcbdadacaaaacaaddaaaaddddbbdddababbddaabbacbacbbaacbadacbddaadaacadabdddcbcdbdacdacbacbddacadccdbbcdddbcbabbaabcddaaabcacdbdbcdcbadcbadadcdddcddcbbadcabbcacabdadadabbdabdacdcabdadaacbabccdcacdadabcdcdbaaacaabbaaadcbdbddbddaabbacccdbaacccacccabbcdabbcbbadcadadababdcbcbbdcddbcacdadaddbbddaddabbccdbaadcdcbccbbbbcdaaadabbabbbbdaaaddaabdcbdbabdcbaabcbabbdbbccbcdcacdcaabaaadbdbbdabaddbcdadaccbcbadbacacccdadbabdcdaaacccbbcdcdbaaacdcbdccbddcadbdaaadddbcadbdcdddcadccadacabbcccdaaaaaacadbcbddadbbcddcbabdcdcccbcdbdcacbbdbddbbdaadadaadddbdddbcdacacdddacccddbbcbbbcadccbbbacdcabdbdccddacaacdbcdcccaccdadbcaddcacaaaadbabcbadadccbaaadcdbccbacbddcabbbcdbbdacaccbdadbccbcdcadbdcccbaabbdcdcbddcaabdbadcdcdcabdcdcccaaabaababdabbdaddadadbaaabbcaacaaaadbccadbcaaadaabcddcdbaacababbcbbbabcbdbdaccaccccddcabdbdacdddddcacaddcbdbbabdaacbcaaccbaadaaadbbbddcdadbaaccdccbcaccbbbadcacaaaccccadadbabaadcbcbbadaacdcabdadccaacbabadddcaaabbdabdbcacdabaddcbcaccbcbdaacccbadbdbbbcdcabacdbdabcabbacdbadaddbaaabdacabdabacddccddcddbdcaabcdcdcdaacdabacababbdababdacdbababdadcbabbdbdcaadbacddbdbcbaacdbccacaabcbaacdbbabbaddcbddcdabcbccabdadcdcbdddbddaacbacdcdbcbccadcdacabaaaddcdbcabdcbdadbcbcadddaaaddacaadbadcaacbbbccccacdcbbcddbdadaabaacaccadcacdaabadccaabccabbcbaaaabddacdcabdbddbcdbbbacbdabbbacadbcbdbdaccbdcbdacbcbcaccbcacabbdbbdbbabbcbabdbccabcddbaabddaadcbbababbbabadcaaabacddddddaadadccdbcbacdbcbacabcbbabdaaacacddaccabbbcbcdbdbadcdcababaaddaacbcaacbcddbcdadddbbbacbccaaddcacbacdccabdbbccbddddcabbccabdaddcadacabcdabbcabcdcbacbacdbaabaacdadbdddccaddddcdcbcdcbdacdcbcddccbdaaadadcdaadabbbbadaacddabbdbddadbdbadbacaadcdadbcadcccacccdaacacbcbacbbacbdbbcacaabdcaabcbccbadbbacbbdcdabbcdacdcdacadbcdbcdbabbdbacadacadddaadbbabbccccbdbbbbdacacdaddbbbcdddadcdbdadabccacaddbdadccbccbbbdbbbaaaddadbcadacddddaccdcacbdccddaacacbdaaddbccbcddbbadaadddcadbbacddaaadcabadabdbdcadacccacccaddcbdaaccacddadbdcbdcaccdcabdbaaaabadccdbcdbabcadcadccccaacbcbaaddabcaaaaaaddacbbbaabddabdbbcdaaaaabdcdbcabaaaccddcccadccdccadbabaddccbcbdccaddaabaacadbddcbbabbcacddcadcbddbbaacaabbcadccadabddcabcbbbadbbdadbaadcdddbacdcdddaaadddadcbdbaabaabbcddabcdaddbbccdbabdabcacccccabcdcbbacddacbcaacdbabaabbbbdbddacdaddcdcdcacabdaccacaddcccacccbbacbacbbadcbbcccacdbccdddddcccababbbcdddddcbddaaadaacbabddbadbdadaacababcbddcbbccaddbadddccdccacbdbddadbdbacbbdacdadadadbcdadcbbabdcdcaababbbaabdabdddcddbdccdadbdcdaddbbcbcbcdabaabdbcdaccabbccbdbacbdbdccccdabbdbdbadacccacaddddbcaddabbcbcdaadabbabdacbaadccdcdcdbaacdcacaacbcbbbdcdacdcaabbcdcdbbaccddbdcaaddcaabadbcbabddcbbacbcacbabbaadcadcabacbabbcddacdcabdadadbccdbbbbcabbbaddaddbddbbdbdbbbbcaadaabcccadccbccdadbdbdbccabcaddbbddbccdbcdbaadbbaccacdcbbcadddddaccbdddddcdcdaabdbddcbdbcccbdcbcadcbbbdcbccadddcaaabacddddadcadaabbbacdbcdadbccabdaddcbacbbacdaccbbbadbadadbacccdadbcaccacddaacddcaacbcaaccaddcddaadccabdddadacdacbdbbbbcccdabcbbbcccbcdbcaddbdaccaabaadabdcababbadbcdccdbdabcbcdbabadbaaacbdaddbaddcdcccabacbcdbccddccdcbcacdcdddaddbcacddbcbdccbacabaabcdddbcbccbdcdbdccacddbdaddbcadcdcacbdabaccccbddcacbabcabbcabcabaabaddabbddbbaccccccdcdccccddabadacbdcccbcdbadaadaaaaaacaddadddccbadcccdccabcacbaaccaabbdbaabcdddbbaaddabadcbbdcccdadcaaabdbaadbadabccdbaccdadbbccdbcdabdccdbbaccacabbccdabbdbcadacbbbbbbcaccaaddbddcbcdabdcbdaaaacbadbacbcddddcbcaabbaadcbacaadccccccaaccdbcdbcbdaabaadaacbcacccccbdbdddbddccddabcbbbdbcddcdccaabdcacadbbddabdddbbabcadcbadaadbdccdbccdaaaacbbcddbcdadccccbaccabbddaabbbdcccbdadaacabbadbccddabdbdbcadacbdabadbcddbcabdbddcbcaaddbccbacbcbaadcdbcdbcccdacbdcddddbabdacdadadbabbcacbabdcbccdacbbdccddcddabaadbcaadcdbbaadadcbdaabdaadcbccdccbbbbadbcadbadacdadcdddcdadaddabdaccdcacdcdacccdbaacaadddbadbbbccacbdbbabdddaccaacadadbddccdbdbabbcdcacbcbaccddacdbbbaabaaabaaaadaccadbabbbcabdabacdadbbdcabdddbbacbbcaccbcababadacabaadadbbaacaaaddcabbcacaccdaabbaabacbaaadaccddbdcbcccdadbdbaabbccbcddadcdddbdbdadbcbabbadddabbcccddaadabdaadbdabcaacacddaaddcadbacbbddbaadadcdbbbbadccdbdabdccabbabcbccddbddcadbccadddcbabdccbcbcddbdabdccbaabccddcacdbadabaabbdcaaacdbbcaabbacdaadbadbbcadddacacdcdbadbbaabaaabbacddcdaaabdbccadacbcacdaaabcbdddbdaabcacccaacabcaddbacabddbadaddbabbaaddbbabbcbaaabdbdaaccacbacccbaabadadbbcbcacadacdbdbadaccbaaccdccadcdacbcaadabadacacddbcabcaddadacdbbdbdbdcbdaaddbdbabaacabacabcabddaadcabdcccacadaaccdbcaaacabbdacaacaaccabacdaacdccabaabdaaacccabcddcaccbdcaadcacdbcdcbcacccdbddcaabcbcdcaabdccbdbadadcdcdabaaacccddacacbdbacadcabdaacdbbdcacacdaaaaaacaaddbdcdcabaacaabbaadbdccdbaccdbadadcdcaadadbadadbabdbdccdddaabbaaaaabbcaccdcccacdaddcccccdaabcdaabdcaddbcdacddababccdabdcddcabacaccbcbdacdacadbadacbbaccabcddcadaacbbcbbcacadcaadcdcaaadbcaaddabcadbadbbcbcbdbddcdbcabcddbddbabdadccbbbbbabaaabcaabcacacdcbcccacbdaaacdacaabaabcdcdbaaacdcccadacdcdbcddcddadbcddddacdcbacdcadaadbadbdddacdbddacbcbccdcbcdccabbcbaddcaccdcdaacccdacadaaaacaaddcbacdcdabcbccbbddabbdcccadcdddddcbdacbddbaacccdccdbcdacddcbdcdacdcbbdddadaabacacbbbdaaaadacccadaaaaacbccbaadbcdbacdcabbdabdccabddabaddbbdbaadadbdaddcccdddccabcbdaaccadacbcdabdabbcbcccdbdcadaabbdbdbbcdaaabdddadacdacbccabaadcdadbdacacbdddbbabbdcadaccdacdacdbbbdbbdaaaabaddbadbbdaaadabbababcdaabbaccaabaadadccbdbcbbdacbabcaddbdccaabbacacadbaccbcdccdacccdddbadbbcbdcbadbbccdadaacdbccccadbaacdacdbaacdbdcbbdbbacaabbdbcddcbcccbcadccaaccaacaadadadadcccccbaaaaaabcbccbbdccddcbbcdabdadcccaabacbcdddaaabbdbbababdabaabbcccbbbdccdacbabaabdcbdacdaadcadddadbaabcdcacdaabcbbcbaaccbbbcdabbadcbabbbdbdbacdddbaddacdbdaddacdabdddcdbacadaaaadacaadbaaaddbddddacdacbadabbacbccbcbbabdbdaabaccdbabadcacbdbcabbadbdcbacdaacbacbabddbaacbbdcbdbcddbddaddadadbcbdcbcadddadbcaccacabbbaabbbdcccccaccbdbbccdcadcbaabdcddacadababbaacacccbdadacdcbdbbaadbadcdbccccbadccdbdbdcbdbaaaabbabdbcacdbababcbbdbddabccbbdaababdbdadbacccdbabadaccbddbdbbccccaaddacbbbadcdbacbdabbbdbcabdbaababaddcccdcbaacadbcdbdabdccdccbcbbcbabbbcdaccddabbaaddbaddabaccdacabbccbabcddcdbadcdabdcabcacddaabacbbabcbcacbbdcbccbbdcaacabbaacaaacbdacbdcdbdbbdadcdacaaccdabadaaacdbaaadbbaaadccdcacbbccccaaddabaccbdccbdbbbbbcbabbcbddbddbbdaacddbbbaddbcbbabdbcabadbadbbaccacbadacdddcbabcabdaccccbbbadddbcadbaaccdbbababadcacbbdacddbdbcccbaddbcdbdcdcbdadbaaadaddbbcbbcdcababdaadaabcbabcdbaaadccacddbcddaaaddccadaabcbbbcbcacccabdccbccacddbcdbcbaacdcacabddbcdbbabaacdbcabdddccdbccaddaaaadddbccabccccbcabcacccccdabdcbbbddbadbcddcadcbdbddcddddbabbdcbbbbcbddbddcbcbcdccbcbdbabbacacddbcabdbddcdddaddaabbccdadbdbbcadcbdccbcaaddcbbdccccbcbbdadbcabcdacdbaaabddcacabadcbbdcbdbccadbddccdbddbdbbabdbccdddabdcdaabbcccdadbdcbacbdcabdbccaddcdcbcdccdadcbdaddaabacdbdcadddbdaaaaaadbdabcbcccaaddddbcbacbdbaccbdaacbcaadbcdadcbabbabcabcddaadbbbdadbcbbbcdcdbbaabaaaccdcbaaabdbccbcbcbadccdbdbbdbbdabaaadaddabcbcdbdbcadaaabbcaacabcdabccabdcaddadbadabcaabbbcdadbbcabacadaccccbabcbbbdcccabdbdacdbcbaddcddddacbacbbcdccdddcaadbbdadbbbdabababddbdcacbcdadccdbbacbcdaccdcadadbdcdccdccddaadcdabbbdcaacbdbcbabbdbaccbcacabcccacbacbababddccdbaaacdbddbdabacbbacdccbbacabbaabdcaddbcbcdcacdaaddbbcdbabbadcdbbdbbacbcbbcddacddbcbdddbdcbdbbbcbbcabbdbadadcdcdabbcbbbbabddcacadcabbcdcdcbbdbbbbdcbddcacccdcabbdcaabdcdacbdbbabbcdcacdaaabcabddadbcacabbcdbdaccaddbdbcddcadbcbddcdbdccdcabbcbcbacbaabccbbccddccbdabacacabadabdbbabbbbccdccdbbcbddacdbbbadaccbdbadadaabaaacccdaddbcdaadadbadccdccccabacdbbdbdbbdadbcaabddabdabcbcbccabbaaacacbaabddbdacadaacacbccabaacdacdddacacdcccdabdddaababbcbadaccbdcdadbaaaaccdccacacdacaaaddbbddbdcaddbccbaccbbbbaabbbcbbbdbbaccadbaabcdadabcdbaadaaaacbcccadacccbcadadababbcccadaccbddadbcaabbcaccbccddbcaabadbacadadddadbdddaabcabcbabbdcccbaaccaabdaddaabaabbdaaadcacdbbbcaaadadacbbcbbdbcbbacaddaabbcaacbabdbdcaddacadacacbbbbaabccabcbddcccaadbbbbcabdabdaacccdcbcbbcabccbcaabaaaaacaddcbaabadbbddadbcaacdcccdacabbcacccabacdacaaccddadabdbacbbdbccbcaddddaccaaddbcaacdcadaacbacccaadbdaadbaccccbbdabdcbdabdadbbcadadaaabcbababcccbabbdaadcaccbcadcbcccabdbdbdddacaddbbbacbdbccaabcabcbcbbcccdabbcdcdbbadaadaabcdcacbbdbdbccdccababcdccbababcbdacddcbcaabcbcadabdaabbbaacdbbdbbcabdadacbcbabbbcbbabaaccdcadabddddadddbbdcbdcbccdabbadaccdaddabacdabbdddcddccadccddbabbcdcacaccbcaadddcbbaacdbccaaaacabddddbddbabdbaadcdccacacdaabbabbcdcadabadadcacbacbaccaaaddcdcaabccaacddbaddabbcbcbdadbccbdddaadacbbdddadbddcdbcaabdabcadbdcaccadcdccaadcccbadbdaabbcbbdbacabbdbbbcddcbddaabdacbdbacbadadadabcbdacdbbbcddaaddbddacabbccbabbaaccbbaadcbcaddcdbaacbbbdcbbdcddaaacbcadbaccdbdbcccdaccaacaacacdbdbcacbabdcdbdddbcddcbbccbdbcddadddbadbcadbbabaaddddadcdcabdbabdaabbdbaadaddacdbbacbccadddccdccacdbdcadbaaadbbdaaaadcaaacadbbcdcdadccabdcccbcadccccaacbdbdacccacccaccbdaacbddcadbdddbabdadabbdcdddbbcdbcbdaccddbdcadaacbcaabcbacadbdcbacaacbdcbcbbabcbcbddcacadddababddbbddbdcccaacbadaabddbbdbadbcdccabdbcbcdacdbcbabcdcccaabcdccdccabacdddcdbbaaadbddcdcbdcdbbaacbcbbbcdbdbccbaacbacccdbabdccadbdadbcdbbccadabddacaaaaabadbabcabdbabbbcdbabacadbacdbccbcdaacdccbbadaaadbccbdcbdbbabcabadaaccadcddbbddbabcbccdacccdaabccacbadcadbbdcbbbaccddbdacacaacddddbdbbdaadcabbbabdccddababddbcccdbbdbacaadcacdabccdabdababcbaccbaccdbcddabbcbabacbdbccadaaaacacdabadbacabcdcbdcbddcacbdcccdbbabddcbbbdbacdcbbaabbdadbcadbdcbadbbbacbadacaddacaccdcdacdbdbabaaddaacbbaacdaadcaaaabcbabdbbdccbcbbddbcbbdcabaadcdbaaccbcabbbcbabcdbaaabdcbddccaacdbaddadaccbdcbcbbacbbdcbdccaccbcdcacaacbadadbbbccbcbdcdcddacddaadccbaabbccdccaaacadaacbbaaaaddabbcddcadcbadcddcaaaababbddabdccacdacadcbbcddbcdccbdabbddcccddcaaacdcabadcbbcdcbacbaaddabcaacdaabcdddcbdccddddadbbadcbddcdacdcbbcdccaabcacacadccbacacbbcccdbabdadbadaddbbbdddcbbcccddaabaabdaaaaabaacbcaacbcaadcddcbcaabbbddcaabdcaaaadbbabacbadbddbccabdddbddacacaabcccbadcbcabdaacddcbccdcbdacddbbbcdbdbdcbaccaabbdaaadbdbcdabadccddcadcbccccbbbccbbcacbabbdacddacdbdcaacadcdcadddacaaddbacbdaaccdccddccacddbadaababddbcbcddbbbadbcbabacbadbdbdbcdcbcbdddbddccabdbdaabbacdaaabaaadddabdbaaaabdabadccddcccddcbbcacaaccbaadadababdbbdabbccbcabaadbbcdcacdabaaccacbdbcaabcadcdaabaaadbccddbcabbbadcddbadcacddcbbacdcbcccddbacaacbcbbccababcccbbaddddbccddddabaacbbacababdbbcdcadcbcddaabdbddddabadabccbcbbcbdcbacdcadcdacbacaddbabdcdcdadddaccbcddbacdadddcbcabbbcdcbbdcccdcdcccdadaccdbaabbadabbcdbaddaaccbacdadbcadbcacccccdbbabacbddacccadacdbdcabbcaacaaacbccaccbcddaaabdbaadacdddcddababdcbcdddddabcbcabcbddbbcbbcbbbaccdcccdddddaddbbbddaccccbbabbadccdadabaccbbcbabbdccbacbdddcbbabbbbccbbbacaadcadddabaccbcccacabcadadcbbcccdcbbdbdabadbcccbacdccabdcacabacbaccbacddcaaabccaadcbaadcbdcbddabcaadaaadacbaaaacbaacaaaadabcccccbdaddbbbdbdbbdcdddddabcabacadddacababcabcacadababcbadcabbdacaccaaaadbdbdddbbbacbdabbdaddcbacaabddbdbbdaabacbcdbccdddaaabcdbabcaaddadcdcdcdaddbbdabcabcdbacacbbdddbaddbcbbdcdbccaadadbaaccacaaddaaaabcabaaadbdccccadacabcbacdccbadcaaddddcbaabbcadadabacabaadccbddacbddddbdacbacdabdddaaacdadbaaacbabccdccaddaabcbddcccacdcdaabcddcbdcbabbaabbdcddddcabbdaaccabbdbbdaaabbcddcbddcbbcccbddaaaddadaabbacbbddcacdbacbccbaadabcbddcdcdddaddddabcadbbdbabadbabcdbbcccbbcbcbcbdcbdcbddaacdccdcaccdcabbddabaaddccdbdaddcaabcddccdacaddccabdccdcdbccdbbadccadbbabdbccaacadddbdbcdddddcaccbadbbdcdbaadcccbddadacbacddcdbccbbacbdbadccdbacaaaacbcacdbabbcbbccdaccbdbaddcabccbdadcdddbadaadbcddbdcdababdccccacababccadabcdcddbddcccadabbababccbbadaadaaaadabcaaccabcbddcdcacdbbcbbdadbdaaabbabdddababbbdaddcdbcaadddcabccabccddaccbbbdcddaacaabadccddabdcaacbadaccbbacccbbbaacdbdddaccbacccabcbcbcbccbdadbcadbdbbccdbdacbbababbbaadacdbdcbccddbacbadbbbaacddacbbbabaadacaaabcabbdbcdaaddcdaacabbdcbcabbbadddaccaaaccadbbccdddcbbdcabdcbcdccbadadbadbbabdadddbbdabacbcaaabcbbbaccdadcbcbaadbddccbbaadccdabcdacddcbadbdbbadbaabaddaddadbbcaccacbaccdbdddbabaadcbcdbbbcbddcdccacbadcccadabbacabbcabcddbbbadbdbcaddbbccdbdababdbcdbdcacbcdbcadcdaaddaaacddbdbbacdaccddaaddbcbbcdaabbbbacdabadabbaabaabcdababbaaacddddaacaadcdddbccaaccdccbccdacdbabbacabaddddababacbdbbdcacdbbbbddbcccccdacbcadddbadbddcaacdbccadadabccacbadcacbdaabdaaabdbbaadddcbbacbdabdccbbbbbbddaccadaddcdddcbddacbcabbaaaccacbabdacdbdcaadcbbbbbabbacccaacaaaacdddccbbcddbabadcdccccacbbcdcddbbdbbdbaccabbbadbcccbcacacbbcbbbcbabaccaadababcaaccabdddccdccdaacabacbcacbddcbdcbcdadcadcbbdbadbdbdbabcaaadaaccddcdaccabdddbccacdcddccacbddadbbcbbbccbdcdadcbcbdbdbcbaaaabcccabccdbabadbbbbaccdacbcbadddadabdbccaabaadcaabdccdddcacddcdacdbcacbdacaacdcaacdcdaddbadbdaaabddaacacbcdbbbddadcdcaacababdcbbbcccdcdddaaccbbbbbbccddddcbdbbccaddbbcdccbabdcbbbadbaacadddbbbaddbcbbadccdbcccadcbbaadcacccdcbccdbdbddbbcbcbccbaabadadaddabcdcaccdcccdbcacabddacabcdaccaccdddbabbaadddbbabcccdbdddbbbaadcadbbbbcababbcbdcdcbcddbdcadaabcabcabbadbabbcdccacdddbdbaacdbaacbaaacabdaccbddacccbccdaddacaaddbabcdbcbcdbabbacaccbadcdbcbdddbcddbbdcacccabdaddccbcddacdaabdabaccddbadbabdccaddddccddbaabddaacaddcccdbcbbddddddadadcbbacadcbaacdcbcdcdbaccdcddddcacdabddacbbdbbaadcdcaabdacbbdcadabdbbcdaccbbbcaaacbbddcbbadadbdbacaadaaccccdcacccadbaccccbdddbcacdbcdbcbdbbdcabddccaababdacadcabbdacccdadcccdbcbbadcaddabbaddbddbabaabbccbbcbddbcccbbbdaccccaadbbabdbbdccdbdbbcbacabcdccddcadbbddbdccdabbccbcacabbddabdabccddddabcdbcaadccdaabbbccdcdacdabcdcadbdcbbbadadbaddabbbdcabcacbccbbcaccdbbddcbacabaaddcaabccccdaccbcbcddcaaadccbbcaaaabccdbcbabaadbbccdbccbbcabbddbcbbbacdcddcadacaabcbacdcbadcbaacdabbcdddabadbabdcbcdddcbdddbabaaddacbddcdccbbdacbdccdbcaddaabcbabbbdbacdcdcacbbdbacaaababcabbbadcdcbdbadcbaadddbddababccddcdabcbadcbcdbddadababddcbbaacaacbcadddacccddccdaddbdabbaacaaabcddaabdccaadbdddaaaabbcccbdcadcbbddcadbbaaddcdbbddddbdddbbaaabcabbcdcccabdbdacbadbbabacddcbdabcdacdbbbaccdababddbacdcadbccdddabbdbaacddddbadccacdddadbaacaabbdcbdcacabcaabbabdacbddbaacdacbdcbcbbcabaddccbdaaacdbddcbcaacbaaccdbaabbbcccdcbdabbdccacadddacbcdbbbcabbddcbaabbdaccdcbacacacddcbcddbcbbcaccdadcbadbcabbbdaccbdbbcadaadbcdcacacacdccacdcbaaababbbbacadbcdbacbaabdddbbcadabdcacbbbdadadbdcaacdbaaacdbddabdbabcaadcbdccdaaaabcbaabcbcdbccbabdbcbbcccbdabbdccdbabcabbcadccacaaaabdbacacccdabdcadddaadcbddaabcddcbdcbdbccaacdadcabddadabdddabbabcabbcccbbbbdbbbccbcdbcbbbcacadaadadacdddcdcdaccdcbabccabdcababbbccbcbdbaaaaadaddcddacdbbadbddcccbadcbccbbbbcdcccacddbdabbbbcdcdcbbccaabacbdaccdbbbcbdbcaadacbacbabbcabacaadddacdbadbbabaaddcaaadbcacdbadaccadcacddabaacddabcbacdbacbdabcbaaabcabcccbabbbdcabdccbdbcdccdbbbdccdaadcccddcdbdddddcbccacaacdaabcbdaabaaacdcbbacccdddbaadcaacaabbdbcbadbcbbcbcbbbbacbccdbddbdacbcbbbcdcbbcbcdcabbacbbabbcbdbbdacabbdbdbabbccdcdaaacacbdacbccdccbdbdccdcbbdacdaddbcbcbdbbabbbabcabadbbbbcccaadcdcaacadadbbababbadbbbbdcdabddbddaadacdaadddccaaacbadcaadaaccbcbbcbbdcdccabdbaccddacacbcbdbcaaddabcccbbcabaaabbcaabaccadddabddbbacbabaddcabddccaabbcaddccddbbdacaaccdcaabbcbdbaddacaacbbabbdabbccabdcabbcabcabbbcbccddbaddccadbcaadcabbcddccaddadcdccdbddadcdaaddadccacadcbccaacadccccdcacbcadddaadcdabaacdbaadadcddbccbcbbdcbabdaadabbdcabdaacabbbdabbccbadadddcbccbcbccbbcccdbcbaacaccabdbaabbbcdbbcaacaddbddcccaaacbcadbdccdbbcacdbadcaabdaadcddbdcbadccccabbcaacbdaabbbdcdbdddbacaacbbdaadcbbdbabadbabdbabccacdaabdddbbcdcabbdbbbabcaaadaacadabdacdcbccabadcbcdcbcbdbabdbadbbbabcabababbdcdddcdaabdadaacbbcdbdbbdccabbcaabdacbdcaaabddcdccaadcbcbcbccbaabcdcdbdcdbddadcdbabbcdadbacdccaadddbbbcbacaacdadbcccaddbdabccdcccbdcccacabbdddabbdccaccdcdacdcbcbbccadddbdcbbabbdacaaadbbadcbaacbcdcaaccadcbbddaaaadcbdcababadbdbdcccdcbbbbababdadadbbdbdcbcdbbbabccacaacdddbacdcaaaaabbdabdadbbabcbdabcdbccacababcdbaabbcabdbbbccdddcccaabdadddbddcdcaaacbbadabdbcbdbbddbadbaddddabccdddbacadbbcbbbcdabddbadaccabaadccdbbcddddaaccacadbbbbbddacdbaddccabbbadddaacdddccccccccdbbddabcaccbaddadbcccbbdcdcdbacdcbdbbaaabdcdbbddadccaddcddbaddcccadddccbabdadbdaaabacbaabdcccadacaddcbabbaddbaaaabbddbcbbbbdabaccabaccaaccdcbcaacbaadcbcbccacbdbbbaccdacdbacbdcabbaaabdababaabdbacdbabddcdbabbbddadbbdbcababbcabddadcacddbaabcccdadbaaadbcbadacbbaacbdbdabdcadcccdacccdbdccabdbadcacdadaacddbdbdbcadabbadaabcccabccadcccadbabacabdbaababdbbabcbadccadbcbddcaadccbdabdaccaaccbccdbbcdbadbaddbccbbacaacdadddbcbdbcaabdccabbadcacdbbcdbabaacacbacccbbadbcdaadbbdcbcabacddacdccacbaccccbdcdbaabbcaaadbdbccdbdbdbbbadcbcaaaccbcdaacbccaabcabdadbdbdaadadbaddabccdcbbaccccdbbcbbcccbccdcadadabcdcdbddddadacbbbdbcbaaaaabacabaddaabcbcadabacacbaacbcbdcdcdbadddbcbaabdcddbdcddcdabcddacbaaddaccaccbccbacbbabcaacbadcbcccbcacdbcbadbbbadcadbdbabcdabddbddcaabbccdbcbacabbbcadbdcdcdbacbccdcacbcbcdccadadddaddacddddabbbbddaccddcdddaaabbbaabccbadcacacadbdccabdccbadcacdddddbdbbaaacbbaabbaadbbbbacdacdcacdadcccbdbaabacdaadbaacbbadacacdaabdbdbadaccaaccddddaaccccaddbbdddabbdadbbcacbccccababdddacdaadcccadddccbccbaadbbadbdcacdacaccbbaddcbadacdcaccbdacabcbbaddcbadcaccbdcaaacdabddddbdcdbcdbdcdddbacbabadcbccaaacaabbaddcdbaccdadddbbabdcbcadbbbbccdcbbdcabbcabadcabcabbbcdbcccbbccdabccbcdbbbdcbabbbdbdbdbdacbcccdacdbccababcbccaccdcbcdaadddbbcbbadabcbbaaacddcadcdcaaacdaabccdcdbdddbbbbccdaabadabaddcbcddbcdadcdcadbabddcbcbbcabbdcacadadccabacdccacadccccdddaabcabbcadadbcacbadadacabbbbaacddcccbbbdacdbaadbadcbaabcbdcadbcabacbbdadadadbcdbbdccdcbdaddbdcddacacdbcabcdbdcbcdbdbadacccdbbabaccacbaacbbbadaabacdbddbdcccbbbddcbaddcddaaddbbdcdaccdcaacadddddadaadcdddcadcdcbbcadcbdbcdddcdccddbdcbabdccacadddacaaadaccbccdabdddabbdabaacddbbacbbdabcdcdbaabbbcabcdadbdcbacdaacdcdbdbdbddaddccbbabcabaaaddbbbaabdddbcaabbdbdbabbacdbcbddcbddadccbbdccbccbbcdcbbabddbdbdcccbcbbdbbdddaccadacdabbcccaddadcbcdbbcaccdaaccaaacccdaaaacbddadcccadadbaaaabaaadbbddaaacabcbacacabbbaadbabcbbddddbdaaabdbbadcaacdababaacdbadbaaaabcadaacdbdbcbbbddadaaccdbadcddcabdddaabcbbcababdacbbdadccdcdcbaaabddaccbcdddbbcabbbcbdbbacbddbaabbbaddabbdbbcacccadcaabddbcabaccdbacdbabbabbcdabacbddbbddabadaaadcddbcbccbddadccbbcdcadabcdaabdcaccdbcaacbaaacddbdbdaadbbacabcdaadddbdabdddccbdbbbdadccdabcbcbdcccccaabbadddcbccacaaaccdacdcadddaabbccaccdcdbabacdbccbadddcbaddcdccacbbaabddccccbaabadacbdabaadcdddbbdbaacbcbdcddccacdcacbddaaddadccaacdbaadccddcdaccbaaaacbabbcdbacdddccabdadcbcaaccadcaddcdaccdacbbadcccbdaaccdadabaacacabdcddcccdbaaacaddacbadaddacdccdaadadccadbcdcdcdaacbadbdacababcccccbbcadcdcdaaddcdccbbdcdbddadddddddcacacaaaccbcdcdacacdcdcdbccdaababddabdbddcadcdcbcadcacdcdbdaabdbddcccdcabbaaabdbaddcbadaccaccaaccdcddcdccbcadcdcaabcaabbdaaaacabcddabcacadbdcbccaddacbacddbbbababadabbcabaabccbababdbbccbbccaaadbbccdcacdcbcdbcacaadabadaddcabdbbdbcdacaadaabdaaddabbdcbcaaaaccbbabcdabdaaabdcddcdacccdacbbbaaabcdcdbbacaacdbdbdadbacaddacaacadaddbabcdddbbcababcdbcdbdaccbdacbcdbcbdacccdaadacbadcaabacabddbccaacbabcacccbabadadbabbadabbdccaacbaaaaabaabdadaaaaacdacbbaccdacccababbbdcdabccdcacabdbdabbbcdcabacdddbbadabdacbbcbaabaacbccbcddbbcaadddcbaacadaccbdabbccabacccdbccbaaacaccccdadaadbcabbdaccbabcadabccdabbadadadcaabcdcdacbcbabcacbcbbbbadaddbabbccdbbdcdacccbdddaaabddacadbaadacabcbbdcccdbbccbabdbbddaabacdbcaacbdacbdcbbdcacaaadbaacdddabbbbddddbcdadbbbbcababccbacadbbadbaaaaabcdbcdcbadcdddddcbacaacccdcdddacdbaddcbdbcddbbdccccbaccdadccbaabacaaacadadbccdcdbbbbdcaccbbbdcabcdcbadadbcbdddcacbaacabdcddcdcbcbaabcddbabdbaacccbdcdaaabaccbdaccccdbcacaaacdbbbabbcdddbacbcbacbccdadbcbbdcadcbacadadbbdaacdadaddabbcbcbbbcbdcacdccccdbcddaddcbdacbccdaabbadcdabdbdbcacccdbabbacacabbcababdbbdddbccaadbcbabbdcddaccbccacddbbcaddbcaabbabcacbdbabccbbabdddcbbaddbdaabadbdbcbadcaaccdabdacbbccbabadadcbbcbccdbadadbaddcdadbdcdcdbbbcdddddabdcbadbdbcccacaccdccbadccbcaadacaaccaddacccabaaccccadbbdbaccaaccbbbbbababcdabdcbdddbabdadbababbaababcddacacbcdcbaadbaacbdaadccaadccdccabbbbacbbdcbdddaacbbbbcbacabbccdcdadcadbbccbabacbaccddcaaabdaadcddccbdabdaabcdbcbababdcdcdabdbdabccacbccdcdddaabdacabdaacccddccacbddaaacdabcdcabccbcbacdbbdaacdbdcccaaacdbadaaadbbdbdbdabccdcdcdcaaccbcddabdaaddaabadbdabbabacbaabcacbbccaccbdaccdddadacbcbdcbcbcbbbabbbadcaaacadcdddaccbbdbbacadbcaaadadcabadcbbbcbaababbabaddccadbdcbccbaccadadbbaadacacccddbaaccaacabbcdabddddbcabcbccccbaaabaabcdaddccabacdadaabcccbbddaacdcaacccaaacaddbccdccaadbbcadadbdbbdaadbdaacabddaaadaddccbbaddaccddcbaadabbcccabacbaddbdcbbccdcbdadcdcdcdcbcaccbcccadcbaaabcbbabddbbbdcdbcdbbaccdadbccbddbabaccddcbdcbaadddbdcadcbaadcaccbccbcddbaadbabbcddbcbcbdadacadabaabbcbacadcdabcaddbbcbbdcbcdddadacddadcdadbdcaddadcadbccadacabaabacbbbcdbcdadaaddcbaabdabcbdcccaccbaaccdcccabccbdbcbbdadabbacbbcadbccdcdcbbbccaadccabadabdddbabaddadbbdbbccacacadbbdbbdcddbaacabadbbaadadabcbabccaddbddbbdaadbdadbabacccababcabaabaababcbaabdbddbdbcdaabcabdadaaadaabcadaadabcadccddbadaddbacabcbddadbdccaaabaaccaaacdcaaadacdcaaaacbbcbdbddacaaacbaccdcddcbdabcadabdaacbbdcbbcbdadbbbdcbacdbdacccbdddddbcbccacdbdbbddcabcdabbccccaddcbddcccbdbcdddddabcdcdaddcdadbaccbacbacddbbcdcdcadbddcbdccccacdbccdcbbdddbcabadcabbdaddcbadbadddbdbdbbdcdabbdadabcddccbbdddaddaabbdaacdabdccbbabbaaadaaaababdcbaddbdabbcbaccdbaacadccbbccbabcbdbcaddabbaacabbbbadbbbaadcdabcbadddcbaccbbcbdcbbcbbccdbaabbccaadacdacdcdacabcacccbdccbdcaddaabacbccabcabadbcaddccbdaddbadbdabaddaacbbdcdbaabcbaddbbbaacdacccddcdadaaddbbaaacbabbadababbbcccccddbcddddbcadbbbaddaadbaacdaababdbaaabccdaaacbcbcaaabbcbcadbddccdcbcdaabcbaccbdbdacacbcadbbcdaccabbbbcccabdbdabcdbddbdbacbbaabbcddaddbaddccaaddbbadcdbdcbbabddddcaccadcccabcdaacdddccdbabddbcacdbdaaddbbdbdadcaddbaccdaabccddbcdbcdaadcabcccbabcaaabbbbddaddbaaccaaadbbcbdcadaddbdacbbdadacabaddcddccccbabccbbbcdccddbdbacbdbcdadaaaadddaacbdcdadcbabadaabbbadbdadadbccadbacbaccccbcacdbacddbdbaaaaaabbcdaadddbdbaaadabcbabaddcbccdbaabbddabdbdbdbcbabcadcbaacdbbbcbbabddadacccacbdbbccbbababadbddaccadcaacbccccabbbbdbcbabccdaaaddcabcbaadacdbcaadbbddbbdaaaabcaacddcdacdaaadcddcbdacdbcabccacabdacdbdaccdcbaadbdacbbdcbdaacacddcadccabbddcbbddcdabbaadacabbcdcdbaabaaaddbaacacbdadabdaddadcbacdacbbabddccbddacbcccabcddcadbcaccbaadaacbcbcddcbbbdddacbddaabbbabbbccbbdadcbbaccdaabadadabaccadcdddacbdbdaddbbcbcabdbdcdcdbddccdcbdbadbdaccbabccaccbdaddccbaadbccaadcabacababaacdcddabbcdcbcdabdaccbccdcccddaaacadabdcdcccbabcbbcdbabbcdbccddbcbbbdabadcddcbacbaacddbaadbbddaabdcbddbababccdbaddbdbacdaadcdcacabbbccdaaabccdcbabaacdcbacacaccddbaaabcaaabdddacbdbbcadcdcccdccbaccbddcccadcbdcdaaaacbccaadbbdddbccabbaaaddaddadcdadaabcdbddbbababdcbaccabaaabdbbcdccbaacacdadcbddcbdcdcbabcdaaadacadccbbdccdcdaccbaddcbcdcdaaccbcdbdcdabaacccabddcabcddbcbbddccabccdcbdcbdbdabaccbddcbdbbdbaccdcccadbbbdbccacbbaadaccbcbccbaabbacdacadbcbdddddaadcaccdbcacbbdcccdbabcbcddcddcbbdddbcbcbdbbcbacbaaaccababcbcdbbcbbbcdddbcdcddcdbcdbdddcadbddacccddddbabbaaadbcabbbbadabaccddbbacacadbcdddbdccccbadddabcaadaaadadcbabbdbadbaabbadcccbcbcdaddaacdacccadbcdbddaadcaccbdbacddacccaacdcdcabccadaacaaabcdcccabcdbbcaadcaccdbcadadcabcdaadbddcddadbccabacadccacabbdbaaccadcadacacbccbbabddcadababbbbdbdbdcbcadcbbdcabbccbaaddabdcaaccbdcbaaaadbaaccbccacadddcabbbcbacccadcaddddcdaddbcacaacbbbacbbcbbbccacccdccbabdcabcaadccbbaddcbbdcabbdcccdcddddddcbddbabdccaddbabbcbcbcbaacbaabbbdaaacccbcadcbbcdacbbdbbccccadccbaddbddadadaadbcabadbddcdacabddbbaddcddabbdddcbdacdcddadcddddccdadcddcabbdabaccadccbabbcdbaccaccaadaadccacbccbabcaddddbdbdcacccddabadacbbaaabdbaadddbdbddaaabccbbabaddcbddcbdbbcddadabdccbddbcccaadadcabcccababcdabadaaaadabaddbdaadadacabddacdacbbaabddccdacaaddabadadcaacbccaacccadbdcbbacccbdadabcadbcaaaadcbccddbbabbdcbddacaadcdbacdccbccbaacadcddcbbadbbbbcbabbcdbbdcdaacdccbddbdbaabcaddbcbababaabbdbcadabcbddbaddddaddbdadadabbcdcaacdbcbcaddcbacbaabbaababacadbdcaabbccabddabcaacbadbacccbcdcacadddbdccacbacabdadddbababbadaddddcdbdbbabbbabdcabcbaababbdbdbcccbccabbaacabaacacadaddabccaababcbbbabbbbdaadddabbabbbcbccdddddaaddabbadacbadbccccccdcbabdaaababddbabaadccdaaabdaabccdacabbcbbbdddaacdaaadacbcacbcabbdabbdaacddaacccadddbbbacbbdccbcddacabbccdbbabccdaddddadacabccadcacbdadddccbbbcbdadbbcbdbcbdbdbcadabbcbddbcdccbaaaadcddccbdcbabcbbdadbaccbddcdbcbbbbbccdaabaccdccddaaadbacbbcddcbcdcbbcdadbaacdbadcbdaadaabcbbacbdaccdbacbabcdbacddbdbadddcbbdbcdcacbbcabcabcdcccbacabccbcddbcabcdcccbbbbcabcadbbabbcdbbccdcbdbcbbddbdaccbaabbbbdcabacacdbcbdadcdcdbddaadaaacbabcbcdccdcacbbbddddbabcbadcdcbdbadaacddbadbabcdcbdacadcacadcbbadbccddacdbbacbbabdcdcabdadbbabbaaabcabccdaacbbaabcdbbbcdcabcbddddabacbdbcccabcbdbdaaadaddbbccadcdddacddccbcadcbaabbdabcdaaddcddacabdcacacaaaddcccacaacbcaddbcdaababaabcccadcbddcbdacadbcdbbabbbdabcaddbdccdabdbaddaaddabdabcabaadbbbdacacaddadbccbbdbdcadaddabbaacacccccaacadabbcabccadddacdbcdaaccbacdabbcabdbbbbdbaabdcdbbbadaadbcadcbadacacabadaacadaddbdcbaddabdcaacbaadbdbcbbbbcbbbaaadccbdaabcccddccdbabbabdadbcaadcbdbdcadcddabaddcccbdddbcccdbcdacaabbcbbdccbdcaacacbbdddaddaabbabdccaacdcacaabcbaaababdbddcdbcddbbdbcacacaddaddacbcdcdccddcabbcaadcdabddbbbcccccaccbcadccddddcdddcbcdcddcabcbdaadcbdbbabdbacddabaacbdcccbcaadcabccbbaddddadbacaaccbbaacbabaadbbdcdbaaabadccdaddaacdbadddcdcdaddaaccbcbcdadabccacaaddccddcbbbbbcaacdbdcbdbcdccadaddcddbcabcabbbcbadadbdbdbbcdcbdcabadabcdadcddabcbdaaadadcdabbcaadbbddcddaccbbbadaddcccdcbbdddbccacaadcbddaddcdbdaacbaaacdaccdbdacdcdbcdadcbccacbcbcdadccccdbcbdacccbaabdbcbddbdbadcadadabbbaccdcbbaabcbcadbaddddaccdacadcddbcdadccccacbbcccaaaccbdbdacbcacbbcaabaccacabbcbdbbcabcaaddddcdbdccacbdccbdababccadbddcbcbbaacabbabdbadcdbcbbadabbdccbddbcacbbdccdbcaaadbccdcddddabccdacddacddcdaaadacaaacbbccaccddcdbccdcdbabdbbccdccaddabccbcadccccbcacddbbabbbbaacdbdbadbdcbcdbbadbbadaadabbaabaacbccdbadcbacacbbbbccadbbbcbbddddcddbdbdacbcdbacacbcccadccddbddadaacddacbadcbccccddbcabddddbcbccdbbbcacccccaccbbabbbdbbaabacacdcbcbddababababadaddcabacdcbcacaabdabcdbbdcbbaddbdaadbbbcacddaacdbbddbadcbbbbcbdccccbbbccdcbddacaaabbbaccbaadbcddbcabdbcbbbacddaabbcccabdbbdcccbdabababbcdcacbbbadabcddccaaabacbdddcccccbbabacbcbbbdbbbbbdbbccabbbacbabbdcacbdbbdbacbccbabdbdaacdbbcaadddabddccacbdbcbaacbbbcbabadacbdcaacababaaacbbcacbbccddbdacbadcacbadbddaddbcdacccbcbabbabddbaadccdcbccbaaddcdbbaccbaacacdbbdbbcaaacdddaddcdbcaabbdccaccbacaaabbaccaadcdcacbcdcbadabdcbcdabbabccaacdadbddcdabbcbdbccbdbbacdacacbacbaccbbaddbcbbbbbcbbcacadddbbacdbcccccbddddbbbaabdcadbacbdaabbccbaaddaddacaacabdddbaaabcdbabcdddcdccaaccadcdcdacaabcdbbcaccdbcbacaaacdcdbcdabccbaacbcccdccadaddcbabbbcaaacbcbdadbaabaaddddaccdadcabacbdcccbcdcadcbbbbccdbddbdcbbcbaabbacaadddccaabdbdbcadabdabddbcdcdcccdbbbaaacbcbdaaaddabbddbbcbbcacddcccccdcadccdabcacaabadcdcdabbbcbdbcbaacdabcbaaababdabdbbdcaccabaacbbaadbccbcccdbcbcacbddcadcdbcdaddbaabbaddbddacbbbabdabaccadbcbbabaddcdabdbaacbacbdcbbbcaabdbcbcadddaddcdcbccabbbdcbabaabcabccccdddcbdddbdbaaccbddabadcbbbdbabcbbddddccbddccdcddbbbddadacddadcdbccccbddaccdbdcbbbcddabacbdddacdcbdcbdcbcbbcbddcadabbdaddbbaccbcbcbabdbaddcbcabbbdabadcbaccabdbacbccadcccddadbaaccadcdaccdbaabaacacacadbdcdabbbbbcbacdccdabbdbddbacbccccccaaddadcbabaaadabccbbbbddbadcccdbaabcdabddcccadcadccbdbadabdcbabbdbbbbacaadbbdbbbcabbbadaacddaaabccbcdbbbabbcdcababcbcacbacabaacaccaaabdbdaabacadbdbdcccbacaadcaaaadccaaabdcbcbaabbdaddababcaaabbbcdbbcccadaacbbbbdacddbbbbbaabadcbbbddcbbccdaaaaabddbcaccccccdbbbadbdbcaabadadccccdbcbdcddaadbbbabccccdcccabdbcacaaccdacadcaabcaccbcbcddadcaccdbddbcdcaacadcbaabcdcbbcddbbbbdcadbcaddcacaddaadcacbaaaccacbcabbdabccbaabdbaaacaacbadcbabdaabdcaadbaabddbbabddacbccbdabdbccdbdbacdbaddcdbbbdabddabccdadbbbbbadcbbbbcdabadadccdaddbddbdbacacdcdcbbbbdbdaccdcdabdabbbdadbcbbcdcdbacddcbdbddbdcdbaccaddbccbbcdbbcccdacacacdbbabdccbcadbbabbddbdbdccdadbbbcdabcacacdbcbdcdacaddddbadacadbccabdcadaccdabacbcabccabbdcaadadacbcaabdabbcddddccbbabbabadbccbbcaabdcbddccbbbacbadbadcdbccdbdddbdbcadabdbcbbdaabddbcbdbdcbdbccdbcdbaccbacdbdbaaccacadbbcaddbadaccadcacbadccbccbaddccbcdcacbddcddcbcdcadbcdbdadbccbacdcaddddabcbdcaadbabbaddabbdbdbcacbdbdabcdbddbbabbdabdabbddaaaadbbddbdbbbbcbcacbbadadbdacaccadbadbcacbdcbbaaaddbdddbcadbccccccabdacbddabbadacaacbcabbabdcbdbcadddccddccabcaabcaacddcdbddacbababdbdcbbbabdcdcbabddccabaababdcaaaacccaacbbbdaaccdcddadddcadcabccdbaaaccdaaaabddbcadbccaabcbabcadbabdbabcacadcdadabacdbcbadabdaddbabcdbccbbcccddbadbdabcbbcadaababbdcccbbabbcddaddbbacbdaabcdabbdbdcbaaaccdacaadacacaccddbcaadacbdabcbdbaadababaaacaabcdcccbcbbaadbddbcadaddababcbbcdddbcadacbdcdabbbdbdadbbcdadbcbcbcbbbcaadbddcdbacbcacaadcacbcbdadddbbdbbadddbaabcbcaaaadbabcdcacdbcbbdbcabcadbddddabadbaaaabadbabcdaaddcbbcddccbdaaaaadaddbbdaddadbbcadcdabacaaaccbcdccadacbcbdcddbabdbacdbbcddadadccbbdbcdacaaadaacbacbbddbdacabcbdbcccbdcddcacbcaabababdbdbbbdddbadcaabadadcdcdbcdacbdddaddabcdddadadbbdbbdbcdddbbacbaaacbdcddcdadaaadbbdbaccdccaadbdbdddaaacddbddbbbdbdabcabbdabadbaaddddcdabcdbdcabbbbaabadcdbbacbdddbcbdbdbdcacdbddacaaddbddbbaacadbdbdadaaaaadaacdbaddccdddacacddcbbabdaccbdddbdaddabddbbdbdbaaccabbccbdbbccdddbddaadabdbdbdabaabdabccbbaacbdbccdbdddddccbadddbcbcacabddbadbcaddccdbcdadacbbcbaaadacdaacaddbcccbbdbabbbbccbcadbcbcbdccbccadbbdabbdaabbaccdcaacbcbaaadbcdcdcdbdbcbcbadbdddcbdbcadaccdcdadbbdcacbcdbdbdcdaadaabdcabbadacaacccaacddbccbcacbcccacabcadccbdadaaaddcbcdadcbcbcaadbacddcbbccabddcaccddcacadadbccabaabbdcacbbdaaccaaccacdbbdddadbacacbbbadddcaaabbacbbbabcabdddcdbacaccbcbbdcddaaaaadcaabbdddbbbaccacbadcaadbdbcdabbbcdcbabdccbccbbacdcbbcdbbbccabaaadbdbbdddbdcacaababcabdcabcacdadddcccdbdabbaacccabbabadbabdcaacacddbcdddcaaaadbccabdacdaabdcbcbbaccadbadcdbcbbaacbaccadcdacdbbdaabdcaaacbaddbccacadbabaddadbdbcaadcdbdacbabbabccbbdadbcddbbabcddccabccbbdbdcadddbaccdaabcddbadcbddddaddcbcaccaabcdbddcabcbaccacdbdcbadaabdaadcaacabccdcdcdcdbcdbdaabcccddcacaddbcbcdbbadbacbaccddcdbcaabbccddbcdbdddcaddabdccbcadcdabbdcbbddacbbcababdddabaacdbdbccdcbbddaccaabbdabbbcdadadadbacccdaacabcbccaabddcaabcaddbbbdcaacadcbdacdcbdbbaabcdbcabbabbadbbbccddcbbadbbabdaaaadabadccddcdaaccddadababdaadbdabcacbbccabbdcbcddcddbdbcdcbbcaaadddadcbaddaaadbbacdcabcdaabcddacaccbdcdcdadbdccdbcdaaaaddabdaddddbdacdbbcbbcdacdbdabdcbacddbcabdddcdbdadccabbbaddcbcbacdbaccbacccbdbabcbabbaccbdaccabcbadcdaccabcbdaaaddabacdcabcdbcdaadcadcbdbbbcaabbacdbcbacddaacacbcadddbdbcddbcabacbcccbbcacdcccdbddbbbaabbbddabbdbddbabadbccbababbbcbabbadbbaddabaddaccdddcadccdcbdcccbdaacaccabdadbbccdccababcdaadbcbbadcbcacbaddccdbddcbbadcddcddbbbdbabdaccdaadcadcadabbadbabcbbdccbbbaccbaddcdddadccbadbacbcbdaccbcdadccabbcdbacbcddcadcdbcaddaccccdbcdcdcaabadcaaadcbcaaabababbcacbbcccddadbdbacbdadbabcabdddaddcddcaadbcaadcadbbbdbcbcdcacdabacbbcabcdbbdcbbdcbbdaddaadccccacdbddcbaabdcbdcadbcbcbabbaaaacadbbacbbbaacaabaacccbaabcbaccbcbcdbcccaabcdddbdabbdbbdabddcabadadbcbdaabbbbbdbcddabcccbcbbdcbdadbadbddccbbbabacacbcbdaccdccdacdbbcdabccaaadcbbbdaaaadbdddaacaaaadaaabbadbcabadbdddcdddddadcdcbcdabcccbcbbcddaaadddcddcbbbbbaacdcdccadaaacdbabddaabaabcbcddaabacadccacbadbbbdadbddbbaabbbcaadbaaaaaabcacdaccababbccdddcdcddaccccdaabcabdcaadccbaababaccbbcbaabbbaabdabdbbabccdadbbddcbadbcbadadbdaccdaaaddbaaaccbcdcbdcbadacbcbbdbccaadadddbcabacbabadbaccaddacbdabcaccccccacdbdccccccbddcdaaacacccbadbdbdabbcaaddacaaaddcbadcbbccccabccaaaacacacdbbaabbbaaaabdcbcacdadaadbcbdabcbdabbbaabaacacdadabcabadbbbbbaaaaaabddcbcdbbcdbcccbbbacbcdabaabaadadccdadcacbcbcabcccdaabccbcacabaabdbccbaaadadbadcccdbabdcabacdaddaddadaabadabcdadabcbdadacccbcccaddcccabbbddacdddacbcbdaddaaddccbccdcacdcbccddaddaabcaacccbdcadcbdadaabdaadcbcccadddbcacbdcdbacccaacadbababdaababdbbaadbcdbaabdcabbcabaadaddcdccacdacccdccbdaacdacdaacdccaabbbacdacbcabbccdcaccbaadcadbcdaadcbbdcddabdaabdbcaacdddaccdaacbdbaddaccadabaddcdcddbdbdadccaaaabddbaaadcaadbabdcbbcccdacddcbabdccbbcdcbabbcacbbadacaadbbbcbdcbbabccdbddbabcaddbddcadbbbbacdbcdaccbaaadbbddcdbbdbcaadbdabddaadbccbbcabadaaddaacbacccbdcabcdbdddcdaddccbadadcbabcdbdcbaadbbababbcbbbcccbdbaabcdcdccbdcddcabcbbcaabadabbcacbaaaaddadaaccccaabcdcaadccababadabbacacbddcaccccbcaaccdccbbcbdcdddabdbabbdacbbccdcacadbbcbdbbaadccdaaaadcdbddaddbcadcbdcacdcbdaccccdadadbdcbbbccbbbacaabddacacadddaaadcdcbaababddbabcadacccbcccddacacbcbbaabcacddbbcbdddcacdcdaabcdcabaccdbcccaaaadacdbaabcdadabdaddcbadaabcbbbdcabbababbdcbbdacdcacbdbddaacbaaabdadcdaacbccddcacddacababcabccbaabaddcabbabdbbdccacddcbdbdacadbbabdbdccccddbcabbaacddcccdbddaaabddacccadacaacdacdbacbbcaccdcacdcbbddadaaabdddcabababdbddcddadadbacacacaadcacbbdbcaaccbbabaadcbbaadbcbaadaccbdaaaaccaaddaccdaaaaaccacbcacbccadbbbbccddccbaabacbcdadabccdabbbacbcadaabcbdccabdcbddbaccdacbddccacbaaacbbdacbdaaadaabbddcdbdbbdbaacddbddbabcbbdbaadbccddbccbcaddbcbaacdabccdcdbdbdbcbdacacbbacbaacbbcbcbbaabacdbcadbbbabdbcdadcdbbbcacbdababcbbbaccadbdaabdaadabbdbbcacdcaabadcacabdaddcdadaccaabbdbcddccabddcdbabacccdabcddddcbdabdcaddcccdcdabbbbcbccdccbcddaabcadbdcadcdcacbbbccbdacbabaaabbacbbccdbdbccaabaaadbabccdcbaaccdccaccbbbdccaadcbabbacbbbabdbaccbbcbdbcccdccbabbccdcbdacdcbbccbdcaaadccdbbdbdaabaabdbdaddbabbbcbaacadbdbbccaacbcabcdbbddaabcaadbdabdbdbabcaaaaabacdaddbaddbccbbcaddbcbaadcbabcccccabcacdbbdbdcbcdaccdaadcadbccdccdcbaddbcadbdcdbccbdaaadcdadcbbdcabccddbcaaadcbbcbacbbbcacabababbddaddacbbcbbaabdbddbacbacaacaccacbcbcddbaaaabdbdaccbbddaddaddcbccaaaacacccdcbbbdddcdadaabddcacabbaadbbaccdbbacadcbbbcadaaadcbbbdbcadaabdadbdacbbadababdbbbbdccbbacccacdcbcddcabaddaccaacdbccdbacbdbdcbcadcdbaaccddcdadcdbaadbcbadbcdbdbdbadcacddaddadbccdcabccdddbbddadbbaadcbccdabbabaddadcbbcddadddbdbaddddcaabdbabcacacbacbacaaacacabdbcbdbdcacccaaaddacdddbbacabcddcaaacaadbbaaccbddbbbdabcddaadccddaaccdabdbbcdbcbbdbcaacbbbacbaadcdaddbbbbcdbbbbadcbbbaaccdcadacdcccbabacabbcaadbddcadabdacaadacdabbdcbbbddbbbbccbaadacbcbdbccaacbbcabddddaaabbdabcaadcaaccbbcbcddaacabaddddcdaaacbcbacddbdbacaacdaabacaacbdbdbabaacddabcdbcbcdcddcddcbdcccbcbaccdcddbccddddcdbadbcbdbcacccbacddadccdadcdadcbabaabddbbacdaacabdcabaaacbbccbaaabbdcdbbaacacdddbdcdacdbbdabccbabaddbdddccbdadbddabdbbcdadbaabdccccdacbabccadcbdacccbcdaccddbbbbccaabdcccbabcccbaaacdbdcacbbdccbbbdabbcacbdbcdaddcaaccabcacaccbcacaccbcddbdcccbcbaaddbaabdbdabbaddabcaabbabddccbddbaaacdaaaabacaccacacddcabcacbdaccbcbaddcdbdabacdbadabbabbcbcacaccddbadbbcaacbacddcdbdbbacabdaaadadddabbcadbadaacaacadaacbdcabbdbaaabadddaadacbadddacdbbadabdbbbbcbddaaddbacdadbdcacdbcdbadbdcaadcdddbbccdaaaddbbabdbccdccdcccacaabccdcbccabcddddbcdccacbcaacabddadcbacdaabacaaabacbcabbbbdcbdddaaaabdcdabaabaddcaccacbbdbccdaacacbdbddbbcdaadccdcddccbbbdccaaddaccdaacacbdcdababadbccdaabdcaacdcbbdbacbcdcdacbcadabaaddaabdabdaccaadbbbaabbcbcacbaacdacadcaaccbdddacaabbdadcbadbdcdcbacdcadddbcdcabcddacbbcdadccddcbadaacdcdbddbbddbbcdadddacacacadcdbcccdccccacdccbbddadbaaddbaaadacbbccacabcccdbbadcabbacdddcdbbbddaaabcadcbaccacabbdddcbbddcdcbbbbbcbadaabaadadbdddbbdbcccbacbcdcbddcdddccadcddccacdcdadcbacdcadcbddadcdcabdacbdcbdcbddddacbababbcabccbbdbdbaabdadccaabcccbacddaccbcbbaaccaabcadbcdbdaccbdbcaaaaccaadadadbbaacaabacacbabadcddbcbcbdabaaabbcdbdadacbabdbdbcbdacbddbdbbbaccdbdbaccabccadacddcacbdacacbabcddddbabaddbdabbddcbdcacabdddcaaacadcadabddcbdbbbccaabccbdbbabaaaccdddcbdaddcbcdcdaadadaadcbdabcddadbdaabaabadacdcabdbbabacadccbddacadadaabcdcccbdccddddcaadabadddaddbaaaaacbcdabddbdacabbdadddccdcbbccbbacccbdbdbabaddbddcabbaddbbbacbddaaacbbbddcddddccadcadbaacaaccbadabccacccbbdbadbbaadbbdabcadaacacadadddbbbbbbdbdcccabadbdacdbcccaabcbcadaadaacbcdaccdcbbacccbadbccdbdabdbbdbabccdbcaaddddacdcbdabddbbaddbbadccbdcbbbbaaddaaabdcddabccaddbddbbbbbddaabbcddbbacdaaddddccadcbcabbccadcabdcdaacdcdbdacaddccadbdbbdbabdbdaddadcccbcbbbccdbacbbcddcacdcabaabcbbbbbaccccbaacdcacbdcdcaabadbbaaaaddacdadabdccbbcacabdbbbabaabdbcaadccabadbbdcdbddaadbbbdcabacbcdcbcbabcaabaaddbcdadccaccbdbbacacbcccdadbddcadabddbcadaacadcacdaadaddddddccccabaadbabbacbddcbdabaadadabdaccdabdbbaaabddcdaabbcdaacaddcadacaccdcdddcacccabadaaadcaabccacabccdacacdaaacbaacdbdddcbbcabaacacdcaadaaabacbccdddacccdaadcbdbacbcdaaadaaabbbdddabbbcabccddbabaaadacdadbacabdadbdbdccabcaabbbdbdddcaabccbcdbbcbbcdadaaaddbcbdadbdbbaccddababbcbbcabccdabaabddacaddccadcdbdbdaabadadddcadcddcddacaabbdaaccdaabcadddbaadbbddbdacaccabaaadcdacbbcdacccdcabdacdcdbdabcdddabcbcadbdddbddacdbbdaccacbcadcbaccbdabbbbbbaababdacbadbbdaadddabdcbaaaccbadaccbbbbcaabbaaadadcacbbdcbcaadbccdabadaabccbaccddbbacbdcdbadcabdadcdbbaacaacccbdcbcbcaabdbbddbbaaadccdadbcadbbacdadaaccdcdacdbaaddaccdcbdaacaabbcbaadbdbcddcbbdcaddccabaccdbcddcbdbabbacdadaccdccaabbdadcaccbcbacbccbcccdddbbbadcacbcabccbacabcbbbaadbdddaccbdbddbddcddabddadacaccaaaddcbbdcddabbaacadddbadcdcabcccaddbabcbaaaddbbbadbbbbbdddcbbbcabbbaddbbddbcbbbaacdddbcddaccbbabaccbcdabddcccbaaccbbcbdddaaadcccccccdbcdcdbdcadacbaddaabcddbcabccdadadbababddcddacddabdccbbacbabdcdcccbacdacbdabdbabbbbabbaacbbdadaacbcaacccacabbcdcaccbaadcacaacbcacadadbbdbdbaababdbdbacaaaacaaabbbbcccbddaccbdcdbcbabadbabdaccdbbddcdbbaccaabaabbddacddcaabcbbdadacbddcddcbaadcdbaacbcdadacbbbbcbdbddbdcbacdddaddcadcacbbbcadcaccbdbccbdbbabdbdbdbdcdbbbbacdbdccddcacddbdadbacaddcdbabbbabdbcdbadbdabdadbbcabacdbcccbbabcadddddcacddbddaddacdbbdbaadbbacbdbbdbddacaadcccbadcadcccbddadcbacccbaadabcbaaadbbdabbbdcbddaadadcdbcbdccdabbcbdaacacabcdadcbbdbcbdbdadaaccbacaddaddcadaddbacaabdacdcadbccdbbddcbaadacdbcbddbdbdcadbcbbbccaadccbadaacaaddacabbcbccdaccabacdaababadcacaccacaababacadaabacbdbcaccbbaacdccbdcddbbddbcbaadddbcbcbabdaadbccdbccadababcadabbbacdbacaacadaaacaaccadbdbcbbbbcdacddbdcdabbbdcbbcccdbabddddcabddccdaadcdabbadbabcdbbdacbbbbdcccddbcdbbaccddbababadbacaadbdcdcadddbdbbcadddacbbcaddabacdcbbbacdaccaadbcacbbadcbbaccaaaacadcdccddcabadccbcadbcbbbbdacbcabdcdcbbadbbacaaacaabcbcdbccccabdbdabddbbaaaddadccbcadbadbdbcabadcacdbbbaccccbcccdbdadaadcdccbcbaddbbdaaaadaadccbbbdcbaabadbbacbdabdbddacaabcadabdcabcddbbdabaccdbbdbdbdbcdddbcabcbaccccbbcdbacbacddcaccbacbbacdcdcaaaacddbbbbadcdcdbbcdaabbdaccabbadccdadcabbcccaadcddacbbcbccbcaaaacbdcccadbddadcbaabdaabbdbdbadaaddaaaaadcccacbdbccbabccaccddcadbdbbbcaaadccdbddaadbbbacdbaddbdbbbadbaaadbbcdbcbdccacabcdbbbadccdbdaabbaabbddadcbddadaaddbddcaabdddccacadcbddbaaadaaacaadaabbcbdccbcaccadabdacddbcbbdcacbbabcdacbbbccbcbdddbabcddbddcbaccbbbadabbabcabbbbbcdabdbcbaddaadacbaaccacbabadcdbbdcdbcaddcdcabccbbdccaccccccddaccadccadbabacbbdccabdcbcdababcccdadccbcabcbadccaaaadddcacccaddaccdccbbdbddbaacdcdbbabbabbccdbaaddbdcbdbbcaadacacdddbbacdccaadcdcbadcddccdbabbdcbbbbddbbdccdbaabdcbcddaabdaacbdacacdcbbccbaabdddcdaadbcdcaabccdddbcbcabdcdcbdcdcbcddddbdacbcadabbcdcddbbacdbdbbcadcbddddbcdbdadbcacaabbdbdacbccbbccbbdbdbcbcccdcaacddcdcadcacadacaddcdcabdbbcbdadbbdabcbbdbdcdcddbbbbcdbbaacadcacdacdbaddddbdabadabbcddacbbcdbadcbccbdadbabcaaddccaabaaddbcbaabdbdddbbaddddcbdabcdcbccbaabbdaddaabddbbdadcacadadcddbccbabbacbbddbbacdbbdaacbbaddddadcbdababaadddadbbdcbdabdaabdcbcdbbacbcdacacccabdcddcaababcccccacdbbcbdcdadbcacdaaadbaaddcccaabcacbbbdcbbadddbcdbbbbaabaabdaabdcddaacccbbbaccdaaadcabbcccbbdbcbacdadbdacdcabdbdcaacdaddadbdcbbabcdabbdddaabdbbddaabdaaccbddccabbccccbaddadcbdddcbbadcabcbaadddbccbbbcbbbadacaccdaddaacbdbadbdcaacacbccbdccaacdaccbbcbdbdacbcbdbcadbaddbdbddcbcbdcacdaadbaccbbbcbddcaaababdcadbcadddcacbddadaccadcdbdcbbdbadddbdccaacacaccbacacabddabddabbadacadbdacadadddacabccdbacbdaabacdabbababcdacccdcdacaadbabdcbbdadaccadaadcbbcbabdabacdacbdcacaabacdcadbbdabadabbdbcdaaabbddcbdbacaddadaadcbaacacbadbcbcaccaaadacccaadcdcddabbccbcdbaadbccbcdcadadcbdbabccdcbabbdcacaaaadcbddababbbcdcbadddccbaaaaaccddcdbbbccbcacbdcdccabdacacdadbdbacbaacacbacdbbbdbbbcaadacacaaadddadcccdddacdbacddbaddbabcabaacbbabdbcddadabbaacdadadaaddcaadbbdbdcbcbbcbbabbdccdcaaddbdabcccaabcaabdabcdabcaaacbdcdbabdcabbacdaadbbddbaaabbdbccacbcddbbdcccabdccbcbadbdcacbaaabcdacacbbdaddbbdccdcbabadddaabbdcaabcccbabaabaabaccbbabcddabddabbbbbacddaccbdbbaccdcadcddcabbbbaabbdabcabccbbaabacabddabbaccacdcddcbdbadccdaccabcabaccabdabcabadabaddadadaaaddabacdbdcddcacbbbabbdbadcddbcdcddcbdbbdbddacaddcacdaabcdbabdccdddbccbcbdbcacddbaaacbcabccacadddbaaddbadbcaaddababadbbcadcdbdbbaddaddbdacdcbbbdcadbbdaabdaabcdddaddbbcabbbdcbddddcacbdbccabcabdacdadccdbcccdadcaaccdcabbbbcdcbcaddbcbcdbbdadbbddcabbbcaabacbbcbdccbadadcbcdccdbdbbaabdadbbdccabbbdbdacbabcaccacbacbbbddabdddcacbccbacaabadcadcddbdbbcacabccbabcadaaadcaddcbcacaccaddcdcacbbcddcbbcababbacbbbbaccdaabcbadabadcbdbbdcbbcacbcdbdccabcadbdadaccabadccbcddcdcdcccdcadacbcdbddaaddaabcdabcadcccccdbddcbcbdaccdacdbcadbbbdccddbcdbdaddccadcbbdbbdcdbddbbacbbaabcaaabdcbdcbcdcadcbcbcaddddbcbccdaabdabccbbadadabdaadabccaadaaacdbadddddbbaddbdbbaaddbcacbdbcdbbdcdaabdbccbdcbdaabbddddbabdabcdaabcdbabaccdccdabdbdbbdbbdacbccdcbbcbbbacddbdbbccccaccddaabbbcabacdbaadaddbcdccccdcbbbbdbacdcdddbdbcdbabcddcccccbaaacbdddbbcaddbbdbacbcbaacbaddbdccdcbdddabbdaadadcabccabbcbcccccdaaaacacdabcbdbcdccddbabdcccccacbacaaadbcacdccbaabbcbddcddadddadddccdcdacdcbcacdbcbdccbdabdccadaacdcabdccbcacbdadabbdaadcaadbaddbdbbccdbabbabcabcdcbddbacaddbbbaadabadadbdacaccbccdcadccbabdbbdbdcbbbccbbbdadabdbdbbcadadccaabaddbcdbbbabccdacbbdcaaddcbbccaccaaaadbdbbbbbcdaacbbcbadacddcbbadddcdcbccaddaddabbcccccaabbacdddbdcbccbcdabdddadbacaaccccdbddbdbcccaccbdccdcbaadddbaaabdbcccadbcccaabcdbbdbdbccabbbacbbddacdbbbbcadbdaadbbcacadbdacadabcbcdcbccdaaaadccdcdcacbdbdacaabdbabdcdcdcabcdaacdcadcdacabaccdaadaaddcbadbdabcbabddcbbdcbbddcddcbdcbcbcdcdacbcabbacabdaabdcabcabcbdccbdacacbddabadbcaccdbcccbbbbbccccddbaacbdcbcaaddbbcbcddacacbbaaaaddaadabccaadddbcdbabdcdacdadcccbcddaacbdcbdbbdbacdaddbdbddacdcacdddabaddcbcaabdbcbaccbbadbaaaabdddbcacdadabdcbdbaaabcacdacaaadccbabadbddabbaccdbabbbbbaadabacbabcabcdababacadbbdbddbdccbabaaabbadcacaaadbbdaddabddbbccbaaaadcbcdbbcccacbccdbbddccaabccbbcbbdbcccdbbaabbadacadcbdcdcabdbcbcccdcaadcdbdaaabcacadcddabaacabbabccadaadabcbdbdaaaaaabbabbdbcaccaabcdcbabadadccbdddccaaabdbdabccadbcaabddabcdccbabcadccabcacbbccaaacaacdadbdbaadacbbdcddaaabcaaddcddcbaacacdbaaacdccbdaabbcacdbacdbaddbaaacddabcdadabadaabdadadbdbabcdaddadcbccccbacccbddcdcbabbcbadbcdbbadbbcabacbdadcccdbdbccbaddddbbabbaadacbadbdcabccabcbcdacadccccdabbdbcbabaabdbaddcbabbddbdaabddbbdccabccbbaabdacbddbababdaccdccbacacdccddddaacdaddaadbaadaacdcdbdddbaacadbcacdddaddcdddcbcbcbddbbdcaacacaaadadbaddbddcbbabdcacaacacacadadabcdcacbcbdccbcbdadbcaaabbcddcbaccbccaacdadccabbcdadaabacbaccaccdcccadaddcdccdddbbadadbcdcacbbdacbbadabccdcbdacbabbccdbccdcbddbccabdaadbddaddbbbadabdbbcbaccbdadcabdccadddcabcdcdccbccaddbcccbbdbabdaccbddaadcdccdbabdaadacbcddaadbadbdbacbadabbcaaddaadbaaddccbabcbcbbcabccdcabcbccbcbcacdcadcbcbbacadcdaabbcdcdbbccabdacadbbcbacadacacccdbcccccbbdcaddcbacdadbcacbdddbddabacacadccbcbabaaabcaddccdbdddccdcbcadddbdbbabdccbdcaaaabccacbbdaaaccadaaabbaccabdcbcdbdcddcabcbbdbdcbbadaaacacdaaacaccbbcbdddaaadddbccaaacccaccbbcadbccbdccdcdcddcddcdbbdccbbcabbcddaccbbbcbabcabcabaccadcdbcbbbdadaccbcbbbbcbdbcbcbcabdddaabcbdbbaccdbcdbdacccdddacbcddadcccccbbddddcabbaddbbdacdabbdcacddccddbcbabbabaabbbbccddadaabaaaccdcaccddddbbddabccddbabdcabadadbbdbabcdbcbaddadddaacccdbdaabadcddcbbcdbdcbbbdddcacabdbdbcccaabcbaddccbcbadccddbbdbddbcbccbbbdaddddbcadbdbbabdcdacacbbbcdbddbbbabacadbaccbdbcaccadabbcadaacddabbdbccbacaccbaadbbcbadbdddbababaabdccabbaddacbacbabddcbcdacaccbbaabdbbacabaaabdccadcdbababccdcbacddcbadaccacacddabbbaddcaacaadbbaddbbcbbccbbccbacddbaccdbcabacccbcccadabccdcbbcccdcdbdabbdaccdccbacaddaabddbdbcbaabcddbcbcdbcacbbbdaaadbacccbcddbdaccdbacbcdccdaddccdccacbccccbccbdbdaaccccbcabbcdccbcbdddabccdabdabdabdcbbbbcccdabdbbaaaadadadcbcdccababdadbacbadbbbccaacbddbacabcdbdabbdabbbcaabaacbdbbbacbbbdbacdbccbdccbdaddbbbddcacddbabbddadabaaddbcacbdabdbdbbbccdaacdbbdcbabddaabaabcacdabdbbdababadcaaadccddcdaddcaaadcbdcabbcbabcdaabdaddabddddadcccdacccacdcabdbbcbdaaacbabdcdccccabcbdddcdadccbaabccdcdbbdadccdccddabdbaabdadddccbcadbbacbaaacacabaabdacaacdabaaacbdadadabaaadcadbdbcbddacddacbdacabccdcbccbdbbaaccabbdcabbcadadbccbddddadddacbcacbcadbdbddddcdadaaddbabdcdcdbbbdbaccccaddbdbbccbdbaaaadcdcbccbcadaacbbcbcbcacdbacadbaabcdbdbdccbdbaabaaacdaddcbdbabdbdbadaaaddaaaacdabbacbdbbbcacadcdddbcdccaaadcbaacccabcaaccdaabbddcddbcaccccaaddaabdaabbdcbadaccddccbaacbcdbcacbcbbdcccbabcaabadabcbbadacbbdcadaabcbabdaaccdbdaabadadccbcbdabbdcdbcdabdcdcdbdccbbcdcdadcaaabbbdcadaddadcccaddbdacaadcbccaabadbbdabcaccddaabdddbbdcbcbcbabcbacbdbdbbbdacaaacabccaadabdbbcadddcdcccdaacacbbbddaacabaccbbdbcdbbacabbaaacdbaccbaacbaccdbadcabbdadbaccaaccadcdbbacaacadddadddadaddbaccbdbacdddbbabbbccddadabdcacbdcdbdbbdbaaccaaacddadbbcdcdddbcbdacbcccaaccbcdbbddaddbaccddadbbcccbbccadbdbcbabacdcddbbaddaddacbbddbdbbdbbdaadbbdaccadacaacbdbcbcdadaacabadcadddcddbcbdbdcacccdbbdccdadadadcbbbbabdbddaddbdbbdddcddddccbcddcbcccbdbcbcacbadababaccaacbbadcbabaddaabdddcbabcbaabdbcccdbbcbbacacdcbcccacbdbcaadcaaadccbbaaccdaaacbbddddbdaabaddaabcbdbacacbddcdabcadcbbbdbdbbbacaacdbdddacdabbcaabdaaadcabbbbcdacdccaadddabadbdaccddccaccaaccdbdddbabacdbdaabaccddbcbaacbbbabdcdbcacdbbccccdbbacabdbaadabaabacccbacdadcbdacabbdddadccacadadbdcbddbccadccccadddbbbcbbacccbcabbddabababacaddbdcdcdccabbccbcbbddaaabbddbbaddacdbccbccabccaadccbdbdabadcdbbcdcbdbdbadababcbaaaddbbbabdcadccbabdbbbacbadadbbadccbddbbabbaaacbbbcbcccdbcadbabbccbdbacddbabbaadcaacbadaddbdbcdcbbabcddcdbcbadbbabddbdddcccbbabbacacdccbcacdccdadddbabbcaccdbddbabccadcbbadcaadbbbdbaabdbdcddacbdbbbacbbdcbbbbbddcbcbcdbbdbcbbdabcabbddbcaacbbdcabdadacaaadbddbdddadadbbabbaccbccadaaabbaabdbacaadabddbccbdccaaabccdcbaccbbaacaacddaaccbcbcddaacddaddddddaadcdddbcdddbdcaabddbbdbbbdcdacccddcdaacdcbbdadcaccabdbabbcbcacabcaaccdbdaddcaaababdaaaadbcdbbdadadcdbabcadbdaaabdaacacbdbacbabdcbcbdabacdadbbbabcabdbdaaadbdcdabddcddabaabcbbbbbacdbabadabddccbadcbbadabaaacbbcaadddbbabacdcbcbcabadacdbccacadddcbcbdddcbbdcbcbdbbbdabaabaabdbadccddbcacbcdcbadcdddaccababccdbbdcccdddbdcdbabdcbabcddcdcbbbbcacaadaaccaccdbcbdddcdabcacadbdabbdbaacbadccacabbbccdbcacbbdbdadaacacbcbdacbdcbcacababcbaadbacbacddccbcaccddcdcbcdcacbddbcbcddacdcbcdbbbdcbcbaccdcbdabaccadccbddadbacacbdbbdbcadaaccaccbbcabbabcdbcdcccabbccbadbacdaabcccbdbcbbaccbdaacaccbdbbccaccaabadcbccdaaabccbbcbaabcadaacaaabadccdcccbcdccbddbbcccccbbcbbdccbddbacccddbddcbdddacbdcdcddaadbbbdccddacdbcdcadccaabbbaaadaddbdabbcbdddaadbababdaaaaacdbcdddbdaadbcccbaadcbcdaddbabcaaadcbbaadabaddcaaadccabddcddcdccbcaadddcbdacbacaadcbdabbaabdbdcccacbddcbaccabbcbccbddbbabadcdaaaadcdcccbdcdcbccabdcabbabadbdbbbbcbcbdbcaadacadddcabddbbbbcccdbaccabadacdbcdcacacaadacdbcddddbdbdccadacdccddbadbaacbbccddcdcddbbacbddbababdbdabdadbcacbbbbbdccdccbcbbacbaaabdaddcaabbacbdabbbadcacdabdcdccdbcdcbadccadcaadbaacddcbdccbdbaccddddcabacadabbacadccaddadddccdaabcbdcaadcaccaaddbaababacddcbddadbadacbbddccdacdcbadccbbbbbcdcadbadbdcdbcaaccbcccbbddbbbbacbcdcabdbdbcacacbabdbdcdbcdccbddaabbbbbdaccbddbaaabaaccacdccdaabaaddacacdaaddbacbaccddcdadacdabbbbcbcbdbbbdccadbddadbcbdaccaddadaabdbcdcabaaaaabbacbdddcdddbbacbcbdacbbcddcbcbcbcadcaabccadabdbaddaccaabcdbdddabbcdadcdcdbbacdcbacadcccbccaacbdadcccaccbcacdcacacbcacbdcdbacddbbddacdbdbabcddacabcbcaddbdacdcabcddbccccaccddbacddcacbcbbbdbdacdcdadadbbdcbcbbbbdbacdacadbbacaccbbccababbcbdabcdadcccdadaacabbadccbdaabbcacacabcbbbaacdbcadbadbbacbacbdcbdacabdcbabbaadabdbbcbdadbdcbcddccaddcdacaccdbdaaaddadcbbcdbdadcadaccadbbbdbadbddacacdcbdbdbdcdcbdccacdbbacbccadbdcddacaaaccccbbdbccccdcaabdcbcdcccbdddcdcaaacdcadcdabdbcacbccabbdcacbdcbdbbddabcdddacdbbddbbabbcddbdcbadbbddcdbdbbdbadcbbbadbdbdadcdaadaccbcbaabadcbddbbbcdacdcabacbadddcccccaacdbabddcbbacbcbddbcaaaacddddadccbadcaacbbcadccccabacacbdaaadadcadbdccddadaddcbbbdbbaaabdabcdccddcadacbcacbcacacddbbbacbaccacbbabdddccadbdbacbaccccdacaddabacadbcccbcbdbbbbddccbbbbabccabcdabaacabadcacdbccdcccbbdccabdbbdcacdbabaabbbccacdaddddbadbddbacaabcbadbbcaacabdacddadcddabdddcadbbdbbbbdcccacdadcabbbcbdaaaacabbccbacbbccacccabcddcccccdbbdbdabcbacaddaaaddcdcabcdcabbdabcadcbddbdcbcbbddaaccaccbdcadddcddbcbcddbbbaacdadaabaabddaddddccbdabbcdbdbcacbabdcddddbdcacabdccdaddbbbdbadbccadddadaabdbcdddcccbdababcdbbccccdbccdcccdcbbbcadcbabacdcaaaacddcaacccabbccaaadaacbcabdabbbbbadadddcabdcdbbbabaadbdbdbabadbaccbabaadabccaabbbbdbabddcdbbcddabbbcbcacbdcacddccbcbcbbccadbaccadcacadadbcbbddabbabddcbaabacbcaacbdbcacbdddabccccaaddbaabdbccadccdbcccacccacccdcdccbbabbdcadcccabaaccbaadccdbcaccbdbccdacaaaaaadabcbccdcddbddaadadbccbdbccbacaccdcdcdabcdadbbbdcadccadbdbbbcccaabdbbaaabbbddcbadcccabbddaccddbdabbccacbcbbccbcabddcdbcacdcdacacdbbabbdadaccaddacccbccaadaadabbbababaabbaccacaaabacacababcbcadbdcabbcbabadadcadbdcabbbcacaddabccdcdabddbdadbdbdcbcacaadcbacbbcccdbadccbddadcdcaddbddcabdaadcbbdadbadabcaadbdbaccbcbbadcddacadccccccbddaadaacbaabcddadcbcbcbbbdcabcdadbcdcdaddcbbdddacbdccbbabccacccdacbabcbbddbacdaabcbabbbdccdbbacccdcadcaddcdadcbabbcbaacbddcdbbdaacabadcdaabccdbbbdcbacadacbdbccbccccdbacaccaaaaabdccdaddacdddcccbadacbcabcbdaabacbddcbccddadbdcadcddadddabbcabddcaccbadbccabbddddbbcabdbcdaadababacaaacccacdcccccadbaaabcabcaabaadcbccbcccbbaddabdbcbbbbadcaccabaccbdbaccbcacaaaccbcadaacdbacbbcdcaabccadbdaccbacdacbbcacddbbacdbcdbadbacabdabaabadabcddcddbddbdabddbaadbacbacdadcabbacadccdaacabddaddabaaaabbcdbdabbaacabbcdbbadcdbbbccbcdcddacdbbcdabacccccbdadbccadcbcaababbcbdaacabdbbadacabcdcbccababccdabaaababacdcaccdadaddcbdbbddabdadaaacbacddbbbabbcadcabdadbbdcccbdacccccbbbaccacdcccaaababbadbdadbbccbcabdabbacdbaaaacdbaaaadbaabcddbcacacbdbdccbcabbdcccddbbddcdddadbbdacccaacacabaccddcbaadabbabcccddcddcddabcacddcddbbaadbbdccabdbcadddabdabbacccbcdadacdddbbbdbadbbdaddacabbdaabdadabdbbbcbcbddcddccdbbaccbcacdcdddacdbcbdadadbacbcabcbbcccacabcbdbddbdbacdabddbbbcddcaacdbbcddbccbabdaacabddbacbdbdddaacdbaddbcbcabaaabccacaaccadbdabbacaabdcbccabcbadbcbaddbaacbcccbcbbbabdadcccbdcdabcbdacaadacbcbabababcbdbaabddcdaabdbbbdbadabcbacaadaaadacbadddcaadabdbcbdcbcbddaaccddaaddcaddcaccbadbadbbbcbcdababbbcdaddbbbaacdcdbaddaaaddcaccbadcbcacbbbdcbddadcaabccaacacdabbbabcdaadadacddadabccbdbbcdabbbcbacadcbcbbcbccdaabdbbaabcbababacabcbbbbccdadabccbdcdcccdcbdddcadcccdcdaaaaacdbdbbdaddaacbbbbbcdadcdadaadccbdacbbdabdbbdadbabbddbdbaacaacbdaaddcdddababaacbaddaddbddbcddadcdcdabcaddcccaadccaadadbcadbdacccbadadcbbcbdaacdcadacbdbacdcaddbadabddbbcdbaaaaaaadcabcbacdccacacabccdddbcadbbbabccdddcadabadacabdbccabbbacabdcccdbbcbdadccdacabddccacccddaabdcadbbdddbbdcaaabadaaaaacbcddacddddaccdaccddadbacadddababbcdddaacbbcabbbbcaadbdbdacaaaabbbcaddbcdccccdbbadacbacdbdbbdbcdbbaacaaddcadaaabdaadbcddcaccdcbcabdccadddccabdabbcaddbbaccbdccdaaddadcaadddcbaabdbddbdddcabdbdbbacdbddadadcdbbabbddbcddabdccbdbcacdbdcabcabbbbbcddcdbdabbcdadacaaddcdaddbaabcccbacbbaaadacbdccdacbccddbdccbcdabcdcaddbdacccacdbaababaddcbbcadaadadccbdcbabcbadccdcbdcbbccdbbcccbddcdddcadbdbbcbcdcbcdcdadbbdbadbdcabcabadacdbdbbdcbdacbcacdbdaabbbdabcdabbdcbccdbccbdddaadaaacbdaddbbdaddcdddcbaddddaddbcccdbcaaddcddbcdccbbccdacbcbbbbadbaacaaabdbadaaccaabdadbcdccccbdccdabcdcbdddadcbbdddacbbddaabcdccbabcabbcbaadaaaacdadbbaacadcdaccdacaaaacdddccdaaabdabbbccdccadcbcdcccdbabddcababbcbbdadbaccdbbbadbbcdbcaddbadcbdcbbddacaccbdddacddabddcacdbbccbbbbabadacddabbdccddaddcddaddaccbadbdabbbbcdaacaadbcbadabdadbbbddcdbdbbbacdbdaccbdaaaabadbbbadcbdadaaacdbcdabcdaadcdddaccaccddacbcdaabddcadccbbbabbdabbadadbbcdcdbabacccaabdaddcabdccdcabcaaacddcdcbdccdbaccdabdacaadacbbbaadbbcbdbdaabcaabdadbabdbcccdcddcacbcddacbacccacbbccbabbccdbcaddbbccaaabccbaccaaacadbdbbdddbbcbbbddbbbbcbcccadbdccdcdbcaaaccdbdccbabdbbccddcbcacddddacdacaddbcccacbccaaaddabcdcbdacbccabbccababdbdabdbdadccdcccccabcaaddaacdaacaacdbcccadbcccacacdbdbaddcddbdddaadbaaaccbbddccbcdbbabdbabbcadcccaccbdbbcdcadbdaccadabdcbbbdcaabaadbddaddcbcaabbdbddaadabdbacadddbdcbcbaaabcbbadbbabbcdcdbccaaabddddcaadbccddadbcdbaadcaabcdbcbdabbcddbbdcddacddcbaccbbbddccabccaacbcaabccdcdbbddacbacaabcccbcacabbacdbaabdbccabbacaaddbaccccbbaaacbccdccdbbabbdcddccdddddbddbdadddddaabdbdaadcdddcabddcacabddadbccccddbaabbadaccabdcdddabcdacbdabbbdbbdaaddabdabbdcdaabcaabddcbbbcbaccaabdcabbdcaccbbddbbbaaaacabbbcbdcbbdbadddabadcbcbabbacdadcccccbadaccaacbdabadddbbdcdcbbddaabbcdabbddcbdddacbbbaccbabbbccabaabaccbbadcaaadbdbbddbdbbccdadabaddbdcbcaabacaacacaccdcacccddaabbddaabdccbdbaabbcbdacaabadcccdaabdaaacbcbddbbcbbacbbdbabcbabdaaccabaacdadacbccadbdcdadadbadaaccdbabababddcdadcdbbddabddccaaaacbbcbaadcdcbdadcacababddcbdbccbaaabdaaaadbbcacbccddcccbabacbabccaaaccdcbdbcbbaadbadcccdaadbbbdcbcdcaadbbbdcadbcabddbababcbdadccbaddbcdbcdccaadbcccdcddacbbdaaaadbbdabadcdccddddaddadcdcbdbbbcdadcddabddaddcadacacdaabbdddaaccacaabcbcaccbbdbaadcddcbabdabbbbbaadbabbcadabcabbdddadcadabadacbddadbbabdcdcadcbaadaadbccccbacdccaccddbdcccdabadbbaaaccadcdaadddadcdbabcdbbacbbaacdccdcbbabacdbdbcdadccccadcaaccddabaabddcabdacacbcbdcdcacbabdccaadcbbbcdcdaabaaaacaabaaddcaccddadacbbdaabbcdccccbcdcdbbccccbdacbdcaacccadddbdadcabbddcdddcdcaddadcbaacaacdabbbddbdccbbdccdaabaadabaabbabcaacadabdbbabdcddcbcaccacacdcabbcbbacbaaaaabdbdbcdaccbadababbbacbdddcdabcabbadcbbbacdadabdcbcaddbaaddccacbdcdbdcccbaabbccdcaaabaabcdbacddcbadcbdadbcccdadacdbdcdbdbbdcadcccbbbbcadccbadcbcdbbcdaadbdadaaddbbdccdcddbddddccbbaaabcdacdcaadaabdbdcbbddabaabaadbabccadcdaadbaababdadbacabcaccccdddbbbccdabbdccabbacdabbaacdbbbbdbcdddabdcbbaadccddbbdaddcadabccbdddababcdbadcacaadddcabbbadbdacddbcadcdbbbcadcdbdbdbcbdcbcacdaadcadabbbbbdbacbcdcaddbbdbbadacdbcbbaabcabbbbacadddabaabdcdcbbaacdaccadbbcbddbddcadccaccbccdbaabbcdbabccdbbcccdccbcdbddcadaaacdcbbdabacacadddabbadccaaabcccdaccddcabadddbdbadcabdccddcdbbabbacbccdbbdaadacbaabbbdaaccccccacadcaadbdbacdbddddbdbbbdacbbcdccbaccadbddbdababcdcbaaddbddabcddbbcababbddbccadcbbbbbcadaadaacadabbcbbdbadcacaaabdcbcdadcbddbcaaacabbaacadccadccacdcbbbcdacabacddbabacadcdabaacbabdaddbaabbbdacabbbbbaabcbdbcbadcbbacacaccbbadddaddcbbbdbbbacadddcdacdaadabccbbdddbbdcbaddaddcabcacdbabacdadbbdbbdbdbcacdccacbcbcaadbadabbaaccdbdcbacaccdbacadccdabdabbdcbddbcabcbddadddbdddbdddbcdbdbaadaaaccadcdcaadccddabcdddbdbacdbbaaddcbcbabbbcbccdddcaccbccaaacbabadccdacdabdbbadaabbdccdbbcacddaabdcbaacabcbdabbcacaddcaabbdaaaccddcaaddaadcacdbccbdcbbccbbddabaacbdaddccadddadabcccbbcccbcadcccadaadcdadabdbbabcdccadcdcdabdccdacdcaccccccddbabdaadbdacdddaddcccddcabbabdcbcaddaabdaaabacdbabcbaababadbdccaacbcbbdccccdccbcadcdadbdbbbcdbcbdccdcccbcaaccbadccddaadcdabadabdcbddcbddadcbaaccddaccdbbabdcaddbbdaddcacbadcccbcdbdbaaacbcdbcaacdbbbadbbcdabbbaadcddbcaccdccadabbacddcbaaddddadbabbadacdabdbdaaddadabbabadddabbdcdcbbddacbddaacabcdcbbbdbbbcacacadaabcbcacaabaccddcabbacbabccacababbcbaabbdaaabadcbcbbbdccdaaccccabcccbdbccadadcadaccabdaacdabcdacdcbdadaccccdbdcdcbacdbdcacbccbbcdbdbccdbadbccaaaadccdbadcacbdadbddcbaccdbaadbdaddabdcaacadacdacabdcdccbbcdccbdcdcbccccadcabcbdcabddbadbaaabbbdbaacdbcdbbbdadcdcccaacaacacbbbcdbcdcddbcaababcdcaddcbadccbcabbbbbbbdcbdccadbccdababdbccaddacbcdaabccabbbabccbabacaaadcdadacccacddddbcdbcdbcacbbabcdbdacadddbcacbccdcdbababacbbdbadcdbacbdcbbbbcaddcdcaacbcaacbcdbccdabbdbdcabdddddadcabcccaddbbaacadbdcdabacbdbacadacdcdcdcdadcacadcbccbcccaadbdbacdccdddbbbbadaabaddacabddcacbaddabaababadabcbacbccabbdbddabddacdadabcabadacdddcbdacabdcaacaddcbcdddabccaacddbbadbdddaaaaacdbbddbbabbbbadbcabbbacddbbabcdadcaddccbaaabcddbaccacacabdbcaacccdbcbdddabdbbdbccacbbbddbcaadbdbcabbdacccaaabddcbdddaacbcdbcddbddcbbddabdcddccbacbdccddbaddbddcdbbdbaddbabdbbbbbcadabadbabdbbdbabcbacccdcdbcaddbbccbdcdbdcccabcbaaadbbbaccadcdccacadbbbdacbdbaabddbbbbcbcbbcbcdbbcbbddcaacacacaabbbcccdcccaccbcabdadcacadbcddadbdcccaabcccaddbbbcaacdcabcaacdacbbabcabcdbbbcdccaabcddadcdabdaaadbbaabdadbbdbcdbacccbaadcadcddabdcaacddacbbbadcdadbacbdccacbdcdcdaccccbcbbbcabddaccdcdabcbddabaccdddacaadbbbdaabbbaabaaaacbbddacaaabdccabdbbcbacaaaacbbaadcbacdccdbabdacbacddadcccdabccaccdcbcdacdabaddacacabcaabdcadcaadaacbdbdbdcacbdbdddbaadcdbccabbcdcacbbccbbbdccdcccaabdbabcaacdcbbcaabbddcacbbdbbcbaddcbccdadadacdbdbccbddaddacadbbabdadccdcbcabbbccabbbacdcbbbbbcaacbaaddbacdbbdabccbabaccbdadacbdaaddccbcddbbbdcdaddbabaaabbbcccbbcaabdabdddcdbacaddcbcabcaddbaaacbccbbdaaadcbbcdcdabdbabacbdbbacdbbababbbdcdbacccbdabcbbdaacdccbcacddddcdaabdccbccccabdcdbaacbdabadbcadacadcbcaccbccdccaabcccadcaabcbaaacacbabaaadbdcbaadbcbdbadaccdddbbbcccdabcbcdacdadbcbabaadcbbdccccadabaadabbaaaabbdcdcaacacbbbcabcaadddabaaadcbdacdddbbbaaddbadadabaaabcdadabbaadcaacbbaacdbbbcbbadaddaacbaaddddbcbadbaddadbdaababddcacddacacddbcdcaaddccaacaddaacacdcdcadabaccaddcaaccdbbcdbcdccaadadcdbadaddcbbcdcdaccabaddcbccbaadbcbddbdbaccbbaccadbbaddddbbbbdadbdbaabbbccbbccadadbcdcbddcdcabdcabcbacaabdabcbcbcbdbdbdcadadccbccbbbdcddbbabcddccdacbacadadcabccccbaabdaaccdbacbddcbdabbcbcaaccdcdbddccacbadcaddabaaabcacaaaadadbdcabdabdcabbdbbdacbbbdcbacddadcdbbabddcdbcccdcabbbbdcadcdccabbdaabadbbcbbbaddbacdbdaacbdaaaaaaccbccaaaabbccaddccdcadddcbccabbbadcaccabddddbdbaadcbdcdcadadbbcbcbcdabbbdaccccbccacdabccdddbdcbacdcdaacadababccddbaaaabbdbbaddcccbacadcdbabcacccbbbaaadccbbabbddddadcddabcbdcbdacbbdacadbbacbddcacccccbabacadbdbdacdabcaadcbacbabbccbdcdcaddadcdbcddcbdabbadbaabbdabadbdadcaacbcabdbcbabdccbcadaadbbaadcdbbacaabbbbacbbdadacdabbbdcdbcaabccbcdbbadaccbdbddbaadcbbcdbaccadcaacacccbcdadbcbdcdcddddddaabcdddcbbbadcaadcbaabbcaaccdabbdbdcbccddabaadaabcaabcdadbbdcccadaddcbbcdbcdddbcbddbaadbddbbaabcaaccadacbadcaccbaaaaabaadaddaaacadaacaabbccacbabddddadbdccaccadbaabdddadbdadbadcbbddbaddaddbbcabbcacddbdcdccbdcaabadcbdbbbbbcabcaabbbdbbccdbbbacdaabbbddacabacaccadbccaabbcbcbbddcaabcbdcaacaadbcdbbbcdaadbbdcacbbcaddbcdccaaddcabdcbbcaddbbabdcddabcabccbabcdbbaacddbabbcddcacdabbabdcccddcdacdbaddabddcbbcbddcdabbccbccdbbdbdcdbccdcabcaaaddbdcccdaabaaadbbacdcbaadababcbbaccbbabcacccbaacadddcbbdacdacccacbcbcdcaabbadbcdddabdacccabcdadaccdabacacdcbcacabadaddbcacbdacabcccaacdbbaaaabaaadbdabdbbbadccdddcabdddddcdcbdbadbcccbccdaddcbdbbabbacdbcdbbaadddaddbdbddbaabcdcdaabaacdbcababcccaacbbdbdabaabaacdcbccbacbadccacbcdaabdabcdbabcaabbcaccbcdbaababccbacbabbabaacbdcbbabcdcaccdddccdbdbdcdbabbbadbbbdcdabbbbabddadadcaccbcdabaabdbdcaccbcabcabdbbbbaddbddbaddcdcacdacacbcdbabdaacbbabbacbbbdabbaacabbccabbcbbdbbacdcbdbddcccaabcbbbdccbbdcdbadaddddcacbdcacabcaabdcaaccaacbdccaaccabbacbcddadacacacaabdcabbcbdbabbadcaabbcadbccabccbadcdcddcdcbdbddbccbcbcdcbddcadbabcdbdcaadbdbdcbddabbdcbdcddbbacdbcccbcadbbacdbdbbcbbbaaaddccacbabdadaaabbacddcacbcaabbbdaccaabccabacbccbbcbabdcbdccabddbbdadaddaccbabbbacbabcacccbddcdccaadcdbacabbddacaaadabbccdaaaadacadacccaccabacbdabdbbbdccdabcdbbdbccbbacadaaccddbcdbabacaddbcdbddabcbcacbdddbacacbbdcccdcbccbdacdcdabacbbbcabcdbdaccbdcbbbdadabdccdbaabacddcdcbaacaaadabbdaaadbcdabcbdacacdaadbaacbbcbaddbdbadddadabbddaaccdbcaadccaddccdbbddbbbcabbbaabadabadccabbcdbaadcbdbcacdddcdbbcabcbcbcdabbccadccabdadbcbcbcbcddddbbdbbdcbadccccdacdabaacadcabdcdcdbbdbdacaabddaacaaacbddadccccdabdaddbccbbbaddaadbddcabcddbacbdcbaccdaccbcccbddddbbbbddadabaaacadaabdddadbdadcadbbadacadbbbdaacdddbacbbaccdbadabddaaaddcaaaacbcccacadabdadbabbaadbcdbbdadbabbbbadbdcbacbbcdaacabcbacdadadadcabbcadaaadddbbbacdddccdadccaacbddcabadcbdbbccbdcabcdcbcdabbaccdccccbdadbbbcbadcdccbaacbbadbdcaaaacdaccacadbbcaccdbbdabacacdabbdcccadccddabcbbbbdacdbadcbaadbdbaddcbadaccabacabdbddabbbbcbddadbcbbbacbacaaabadacadddbccdcaaacaaccdcababcdbccbdadcdbacacaabbdaacdcadccaccbcaddddccabdacadcdabcdabaadddadaccabcbcddabbbaacaabbbaacbdabbdddbdbbdbbbaaddccabadacbbbcdcacbacadccbbbaadcdadbbbabbcbcdcbdcaadaccdcccbbaadcdacbaadbbadcdbddbdabdbaacadddacdbcdacbababdcabdccabdbacbcabcbbbacacaadcccbddaddacddbadccaacadccbbadabacdacbccbdbacaacbbbdccacaabbbcbacdbbaccbbbbdbadacaabdaadddccbcbdcadddbcdadccbcadbbbcbbdbccddcccacbadcabcaaadbadbcadccbdbacdbdaacacaccaddababbddadbdaccdddbaaddddabdadbdaaacadadbbdabcccaddcccddcbbaadacbbabccdabdbdbbcdbbabddcaddcbcdbadaabccbcdddbdacbcabbdddbdccccaabcaaaaddadcddccabadddddddadcccdddabcbacddbccbdcadbaabcdacbbdacadbabbbdbcdbbadcdcbccabcbcddbdbdddccdccccccdcdcbaacbbcdcbdcbcdaccdabacabddcacacbbaadddadcadccdacbdddbaadbbccbcdcdbcdaadcdbadcadddaabccbcdcddaccdbbacccdaddcbbcbbdcdbdcaaabadbdcbdddccdbdcdbcbcccaabacbbccddbbbddddcacbcbbbbddbccabacbbabacacadacbbddddbbcdccbaadccbaadbcddcabdddbcbcddccdadaddbdbacbccbcbdccaaadbcddcabcabadaacdaaccabaccabaaadbdbabdaccbadaddcddddadbdacaaddcbdabbdddddaddbaabaacdcaacbbcaccadabbcbbcdadcadabadbabacadbccccacdbcddbbdddbbabbabddcddcabcccdcdbccadbcdaacbbdddddcdaccddbcaddcccdbdbdbccbdaabcdbadbcaabbaaddddbabbaadcabcaacdddcbdbacbcaddacdcdccbcacaddabacccacaccbbbcdaacbaccdccdcbbdbbbccbdacacabdadccdcaaabbbccddcdbaaaadcdccbbaadaccabbddadbdadccbadcbbabbdcdcdcdcccaddabaaaaabababaaccaacddcbdccbbaacddaadcccddbcbaabaabdccaaaabadcbbdcadcaccbbccbbccdccdcbcbccdcbaddcbdacacddcbbccbddaabccdcbdcadccddbabbbbcbabbdadaadacdddaddadabcadacdbacbbcacddaadaadcbcdaaacbbadcadbbcccabdbbdacdbdaaaaaadadcccbcacddcdbccadcaddbbdadcbbcdaddaacacdccbcacdbadcacdaaaccccbbddaddacacabccabcdbcbcdbccdcdadbddadbcabaaccadacbacdabcadcbdcdbcdddadbdbaccacdbdccdaddbddabdabdcaacccccccbacbdcdcacbcabaddcabddabbddadcbabdcddbcbaccdacabbddbbbbdbdabbdaccdadaabcabbbdcccdcdadabdcccadadbabbbdbaacbabdcccacdccbacdaabccbabbdbcdacdcdbaaaabbabdccacccabbcdbdabaaaacddacacdabccabcccabaadabcdbaaabcbadcdccccdcdcaaaaabbbbbdcabacacdcbdbabbddabacbcccabccaccdcbabbcbcbabaaccccaddccaabbbbaacbcaabdbaddbccbccacacccabcddbaabaacbdbbabbbbccdaacccdddbbaabcdccbbbcbacaddcbacaaadddccbaabcaabbbcdccdadbcbdcbacdbccbcccaccbbdbcacbccbcbdcdccbabddadacadcbbdbadaddcacdbabdcddcddcaacbaabcaccdbacbcdcaaccbabddcdcacaadbdbcbaaaaacdddacdcdbbbabbadacdbddbbacdaabaddababccacabcbbacbcdabdccacabbaabaccacbaabdabcdcadaadacccddddbacdcdadadcbdbaddacbdbdaccdacababdaabccbcccbcbcddbbadaacbdbaddadcadcaadccdaadddabbcadbbdacccabbadcdbcbdcdbbacccacdbdacdbbcbcddadacbdbaacbccdbdacaacbcabdccaabdbbcbdccaddccccaadbbcacdaccbabdaacabdbbdaddbabccdddaabdbaccdabacdbddccadbdbcbdabdabcaabbdbcdabadcabcdcbbaabcabacaadddadcadddaccddddcaadcdabddbdbdcabacbbaccdddddbadadaddbbaacbabbdbbdccaaabcadcabccbcdbccddddcbbcdbabacbcccdaaccbadcbbcbabdcabcddcddddddadddcaccdcadcbdabaacadacccaabaadaaddcacbccacdbbdabbbbddcacabbbbabddcdccbacbbadbabcbacddbcacbdcabcabbbaccbaddddcccdbdcccbdabdbdabaccdabdaccababdcdcccaadbaabbccaababccbcabcaabaacbcbacdabdbaaccbbbbbbdcdcdadbdbbcccbabccbcccccddcaabbbcbbcdccccddcddcacaadddaddcdaacbcbdcdddccdddcbcbadcabbcbabbacacdcbddbbcbbbcccdababbcdbaaabcdccbbabcabadabacbddabacacccdcacbbbdcacdddddbdadbaccbbadadddcbcdaaabccdcccbbdcbababadabaabbaddbcdcbccbdcaadcccbabacddbaabccabadabadabcbadaaaaccdccbdaaccddcbdadaaabdbcaddccbcbaaddbcadccdcbcacddabcdddbdcddaadcbcdabbadddbaadddcbcdcacaddbadcbbdcdbbcbdddbcadcccdccdabddbcbcaaacbbbbadbbdcadbcbbcccbdddccacdacaabdbbaacabcbdccaadbabbacdcbcababcddbdbabbdbaadcabcccdcabacaacbbccdbdbcabddaccadabddcdabbbaddcabbadaccbcabbbcddbaabdbbacdaccbacabcddacaaddcdccbccadaacabcccccdcdcbdcbbdcdbadaacbcdabddadddbaacccaddbdaaaccdacbddccdcddcccbdcaccccbcaabccabbdbacbdadccacdccdbdcaabaaddcbbbabbbcbdaddcadabadbcdbabbdacdbbdccdaddcdacbadaadadddaacbbdaadcaabdcdacbabdbbcbdcbaddaabbcabcbacaaddccdccacbbddbccbdacbaadaddabaddbbcdbdbdddbaaddcbddcdcaccbcbadbbabacbdadacdbddccdabadcaaaabcabadcdaaadacabccccbdacacddbaccabccbcddaccaadaadcdabbccbcaddbbcaadbaababbdcdbdadabdadacbabaaacbacbcadacccaddacdaaddabbbbaccbcbbcbcdaaddaababcadcabcdccdcdabbabdcacdcdcabcadaacdddbabcaddabaacddcbdddbbdbdaaaacccabddcbbaddcadadadddaabdbabadcdbdadcbcdacbbccdaabcadccddaacbcadbaddcdbcacddbbbcdaabaccacbdabcbcadacabababaddbcccccbbabbabcaacacdcaadcbbcbdbbcaacbddbbaadadddbaccdcdacaaaacdcccaddbdbbbababcbabadcdcbcccaadbbacddbaddcdbacabaddcdabcdcdacadacdaccdbcbdcddaccdbbabbddddcbcddaaacaddacadcdcbbcdcddbdbccabcbaccadbadacdadadddbdaccbbadaacabcbddaabdbbccccccccdaadaadbddcaacddaaadccdbdcaadcbdccdadcacabaacbcdbdcbcabcbdbcadcbcabadaddbdcaaccdcdcdbbbadddbadbdabddbacbaaddbcdabadbbbdaddadbaccdbcccadcaabccdccccbadcbaadcdabdacbabdcbbbbdadabdcbdabadccdadbabddabcdddcdcbbcdaccddcabbbaddcacccdbddcbcbaabdacdbbcbbcddadacaddcdacdccaabacadadabaaaaaaaadcbddcabadcbadbcaccccbbdabcbddbaaccdaaccdddaaadacbababdcccdbcadadcddbcababccacabdadcabcaccdacbbbbcabccaabbabdbbcacaaabadbacdbcbbaddbaabbdbbbaacbcdbaabcbddabbadbcadcdadabcabbdabcccaddacdddbdbcadccbcccdaabadbabbdbaaaadcaabcaccbdadddbdcaacdabcabbccdccdbdbbbbdddabbbbddcabdaabbdbbbcbcdadabbbaccdddbbaacabcaddddbbcddcbbdcbbcbdcbabadcbdabccabcdacabdcccdccbbdbacaccdccadcbbccccddbccdaaaccbaabacaaabadcdddddcdbbdcbbdadacbdbcbdaacaddccbbdbadaacbdccccbbcaacdacbcabdbbbaddacbdbbdcbaaadddcbacbddcadaabbddcdabccadcbddabbababdcccbcddcbbadddadcbaabccccdcbbababcaccaddcbdaaababcbcadcdacabcadcacabcbddbcbddaadcaccabbdbdcbbddcccaccbcbccacbcbdbdbcbbcacdbdcaabdcccbcdddaddcdbdbcacacbbbadaadadcbaddaabbbdcdcaabcbbcbdddbabdcbddbaccdbdbdcbcddacbdddbbdbcbaaaadabcdcbdaddcbcddcbbccadddcdddbcddbcbdadbddbccdbaabccbddcbacbcacbcaccbcddccaabaaadaaaabdbddbacaacddabacbdbddadaacadbdacaabdcddccdbbbaadcdbccaadccbbdbbabbdcdaccccacbccdbdaccdcbcbdcaccdddaaaadcdcacbddbcacdabbaadcdddbcaabcbaccdbcbadcaccbabacbbadcccccbbdadccbaaaacaababdbaccbbcbcacbcbbcbcbabacdbbabccddddcdbaccbcdabacdbccbcdcabcadcdadcbccaccdbbddaccbbbccbaabaccbbabdbdbcdbcbbbdabbbabddcddcaabbcdacdddaaacdcccbacdacdadcdbabbcddaabbdbccdbacddbbcdcacabdcbdaccabaaadbcaddbbcdcadadaccacabacdddcbabbcabbbcbbaabbbbcadacabcbdddcddbcabdccbcbcadcbbddbabcadcdacadadccbddcbdccbadbbbbdddacacaaadbbdbcdaddabdbccbcdcababacaddabaadcbcdaddbdcdcbcabcabdccdaabdacabddbabbbcbbcdccaaabdcdadadadaddcdbdadbdcdcccdabcbcbdccadabddabbcdbacdadcbadbabbadcdcaaacabababbaadcadcacbabdcbddcbdaddbadcdaadbbdadcabbdaaadbbbdbadddbbcdcacaabcadaddabdcbdddcdcaabaadbdcddbdddbdabbdababbaaddbabbdcbbcddaaddbadaabacbbbdadcdbdbababadabddbadcaadcdcddabcccccbbbbadaddbacddbdabbccdbccbdabbcccaaabbbbcacaaadbbbdcdaccbacdcbdaccabbadcbabccaaaaadbcccdbdbbdcddbbcadcbbdcdccabbbbbcaacbadaadaaccdcdcbdbcacaacabbccabddbbdddcbcabdcaabbcdbccbbdbcbcbcacadbdccdadbbcccbdcabadcccbcdbcbccbccacdbcaaabcbcbbbdadbaadcbcddddabdccdddccacbacdaaacdcbcaaacddbbcacbcccbacaddcbdccacbbabbdabcdcaacdddadabbbddcdbcccbccaadbbbdbccaccabcabcbcdacbaabdbdcacdcddbbdccaddbabbbcadbccbddbaacdcdcaddbddccdbddddcddcdcddccdccdacdbcddbcabddadbadcbbcdacbcbbcaccdadbbbdabdabdadacacbbbdbbcacbbbdabbddbacbbbacabcbccbadabcdaacdbcdabdaaaaabbabbcadccbacadadcacdbbdadaabcabdaabbddcadbcabcbcaddbaacddddaadaddaaadbaacccbddbbdbbadabccaababcaadbcbcaaccbcbcbcbcbdacdcaaabbccaddcbbbcacddddaacadbdacacabdadcaacaaaabbddcddbaccddccddcbcdbddccbccbbbadcbccaabdbabadaccaabbdbbbcabdbbbcbbcbddcadadcdcadddadadacdcbbadcabcddbddacabbadacaacdadbacbcbbdcccbcacabadddacddbccabbdaaacdaabcacdbccddcadbabbcbcbdcbbacbbbcaadbcdcaaadadcaaababcaadcdaadbaaaacbaacbdaaccddcdacacbbacdacccaacccabacadbcdbaaadbadadacdabbdadddbacbdcadcacdaddaabcbcccdcbbabadcaacccccaaaaaaaaabbdcbcacabdddbbacccdacbcbadcaadcddadcdabcbaaacbaaabcabacacdcbabaddababaccaacaddaabbaaabcadabbddddcbaabcaccccaccdbdbdadadaaadcddacabadadbccacaddbbaacddcdddcddbcddbdcdababacbbbcccdcddaabbbbcdcbacdabbbcccdbccbaaaddaaadbbaaadbdcddbccbdababcddbcddcdbdbddcabddbbbaaacdcbcbaaaddddaababacbacdcacaaaabcbacadbbbadddbabaccaaaabbdccdcdcadbaaddcbbcdcabdcdabbcccccacdbccbbacdbabbbadaacacaddcdbabbaacdbacacaccdddbadbaccaabdcbbdcdabccaacbdbcaddaccddacdadbcadcabdacbdadcaadabbdbabcdabacdbaddbaddcadabdcccaaadbabdbddbbbcabbbdaabdcbcaabacadbcdaccbabbadcacacdccabbadcacabbabcdcbdcadadabdbdccdbcaaadbabbbcbcddccbdbcbadbdbcbbbbddcdddbaaddddcccdbaaabbadbccaccbaaacbbadbccabdaaadaaacbdadccccdaccccadbadbcdcccdcbbddbbcbdcacadcdaaadacabaddccdaaabcaacbbdaddaacdccddaaabcddbdcaadbadabaabbdbcadcdcdabdccdccdcadaababaabccadaadcbbbdacbdcbddacabdccadbaddcaacbcbaaaaacbacbcadabbdaccdcaddccabaabdcdabdddcbbaccdbbbcbcbadddaadabcdccccbadcadcbbcacbdcdccccccbaabbddbacdaaccbdaccbcdcabadacbdabcabadaddcadddcbccdbddcdaacdabdacacbcacacdcbcdcacadcbbbdaaabbadcdbbbbcaaacabacdcbadcbacdcbddcdbcbbbaaacbbbaccdabcbdaddbabcbdcdbdddbddabaacaacbcbaababaaabdcadabccbbbbdbaabbcbbaadcccbcabdcbabcaccbcdbaacdccabbbcdddbcabcdcdaabbdbbacddbbabdddaaacabbdabaaddddadcdcddcaddaccbacdaacdadaadbbaadcacbccdbcaddabcacdcdcdadacaccdbdddaabbbdddddabadbbdbcdcbabcddcadbbbdabaaaddcacabcccdcaadadcabacbbdabdddccdbbacabdaadbdcccbcacadbbabacdabccbabacbbacabaacddcbcbcdcbcccdadccbdccbddacacbbccdcbbcadddacdabcdbdabbdbaabacdcbdddadbcdacbcacabcbabcddcaadcbbbdcbbbcdbddadabdbdacdaabcdddbdbcbcbbaddbcbddadaccdccbcdbcbdadabbcabababbadbccdbcbadbcaabaadbdccddbbabcbbdcaacbaaddbbbaadcabaaabaabaaadddcdcacbdaadccdcdbbaabcdbbaddaabcaccadcaacdaccdacaacacdcdabbacdcaddbddcbbdccbccbdbdbddcccbbcdadcbcadcbdccccbbbddabdacabbbddabccdbabdbabbadcabbcbbbdadbacbcacbbdacadacaabddbdbdcaaabaaddbcddbabccadbdcdcdbaccabdcddbbdaaccdaaccbaccccccbcacdcbcbcccacabbccbbddbbdaadbcaccdcdccccbbabcbddcdcdbcbabbdaadbbbbdddabdcbcbabcdcbacaadcbcddcdbcdcdccbddddccdcdcdaaabdddcbcbcaacdbbdbdbdbacbcbccddadcdcaaccabdcacbbbcbbaaaaabcdbccbbddcbcccdbaccdaddaacbdacdcddaaccdcbcacbbabcccbabddddadbcdacaaccadcabbcdabdadaadacbababccbcbdadcbdbdadabbdbadacaaacbcdbcaaadcdcbdcccdbaabddabadcbabcbbaddadabbcbdabbaaccdabbbdddbddbbadbdcbccabcdcdbbadcbabadbbdabadddbddabdccacaaacbbddccdaaaaaacbcaddcbabbcadacadbcbdbcdadcaddbccdbddcabddcabcddabddabccabbdbcabddcabdbdcadbcbdccabadababbcadbbacdabbdccbadbaaddbabbaccaaacbdcbdbddcabadadbabcdccbbdadccdbbdbabcbbcbdbbbdbcdacabdccbdbccdacbaddbbdaccbdbaadcdccabccbbdbbbddaaddbdbbdddbaaabacacbacbacbbdbbccccabbaadddcaaabbbdccccabdbbbccddcbadbcadbbdbadcabacdbbadacaccdddcbdbbcaddccadaccabccdcdcbbacccdacbcdcbbbadccbaaccabcbdcccdcabbbdcdbdbaaadccacbcbabdaadcaddcabbdbdbbacadaccdbbcbdacbdddcacbbbbdabbcbdbbbdaccaddcacbadcdcddacbadbdbcdaacbaddadcbbdcddaacbaaacccdddcdcacdbdacabbcaacaacbddcaaddddcdddacaabcbabaacccdccbbcabcadbdaacbccdaababdadcdaaacababcabbcbbcacddadcdabacbdbddabdccddcacbdcbabcbaacbbaddadbddddddbdbabdbabbabbddbdaaaabdbbccbacbaacdbaaaccdcddaaccdbcaaaabbbcadadddaaddbaacacbababccabcaadbdbadcccdaaaaadddbcabbbbbbabaccabcdcabbacdbaaabdddabcaacacdabbdbccadcdbbcbabadbdabbccdcabccbdcadcbcdcabacdccaadccbabacbdacaccbbaaacbdbdcdbaabbccaccddbadabccabddcdbdccdbacbaabcccccccaabdcccdadabbddcdaddbddacaccdadadabaacdbdaaaaccaacacbdbaaccaacccddbdaddacaccbaababdaaabdddddcdaddadbcdaacdacbbcbabdccdabbbdacadcbcabcbbdadbbabbdcdddadbbabbbdadcbcbcddbabcacdbccacbbdbbcabbdcabbdaadbbaaaabbcadbadbcddadadcccdbbcbdaabaddccbaaadbcccbaacbcdcbaddbabdcbadcbaccaaadcccdbabcccdaddcabcadbbdddaadddbabcbcdadcdcccccaaaabaacbccddbbacaccaaddcbcaabdddcdcababbabcaaaddcbbabcbcdddcdcacbdcdccbbabbababdcbcdbdccbadcbcadcbcbccababdaddbbaccdccbdbaccacbaadacbccadababddccbbcacadddcbdbccadaaadabbadcadbcdccadabddbcbcdabbddabcbbcccaccabaababadadaacadaccbcaabcdbbdbdbaacdcbcbbddcadbdccacdcdcddababadcbddbdbbcacdbadcbbbdabacdcbcdcdddbbbddcacaccddbbccdacddcbbddcacdcdacbccdcaddbddbdbaabccadadbbbdacdbdbbdbcbaddadbbdddbadacdcbbdbcbabbbaaaaddcbdcdcaabcacddaabbadcbddbdbcccaddcaaaaccbccdbbbdbdcacbcbbbacdbabbdabdcccbcbcdbaabddaddbbbadbcacdcdcabcdccbddddbdcdbdcdaddcaddcbdcccdabadaaadccaaababcccdcbdacaacdccabddaadaacacbdacdbbbdadbacdbdbcaabdaacddbbbdcbdabbcdaabacaaccccbdabaadabcbdbbacbbcadbaddcdcaddcdbbdbbbadcadcdccbdcbcaadccbdcdabbccdadbbbaadadddbabacdddbcdabbdbbbaddddbccbbddcbaaddbbcbcddcbbbbdbaacccaaaccadbababcadbabababdacdbdbacccbbbcabdbcadcddbdaddbbabbcabcdbaaddabacadcbaadcdaabddbdcaabddaaabaaacbccdbdcddbbbaaccadadcbcaaaadabcadbbbaabbcbcaadcbddabdbdabdaacaabdcabadabbabcdcddcdabacbadbdadadbcdccabbccbccdcaabacbcdddbaaccdddbdaabbbdaccbddcaabdbdabcaacdddcbcbadccbdacaccabcdbbdbbbccacccaccbdcadcdadccbabcaaaabacbcaacdadbdaabaadabddbddabcdbcbccbabcdddcabdadbdcacdadbaabadacdcbbbcabcabdaaaacacccddccbcaacbcdadbccdacbbaadbbbdaacaabcaccaddcdadcbbcddbdddddbabbdbbbbbbabcaddaacabbabcdabcdccaabadbcdacaddcacdcbaaaddaacaaadcccbddcaddcbdccaaccabcbdddcdabdccaddbddbcadccddbadcbaddaddbababcdcbccdbdaddddcbdccaaccaacdaacadaacbdcacbdabcdcaddccaddbbdbccddddddbccbcdddadaccacaacbccddccbccddabaadabbcabacccbcbcbcaacaccaaaaddaaaabdcdcadccccbbabcbdccbcdaabcabdcbdcbaddccadaadcacdaccadbadacbbdcddbabbcaabdcabdcacbbbcdccbdbccbdbcbbdcccdccdbbdaaabdddbabcbccdccbabdbddbddcbbcbcccacacddddaabcbaccbaacbcaabcbdbcbababbcaddddcbcbbacbacddaacabdcbaaababbcdcbcabcdbdabdbadbcabcaadcaddbaddcacaccdadbacadcabcbacbcbdcdadbdbbcdccbccddbacaccaabdddaaabcbaabddcccabacbbacbbdcabcbccaabddccbcbaadcaadcacadbbbdcdcadadcccbbcdacccdbcabbddbccddacdabbbdacbdcbcbcccbabddbaccacdbdccccaddcbdcaadbddbbcdabddaabcbcbacadccbdcbdbdcadbddbbbdcbadbbddabaacdbbcadbdbdddacccbabbaadccacaccacaccdcdabacbbadbbacdbdcdbdbdaaaacacadacbdacdbdbadadbcdbaaccabadabccaadacdbdbbbaabcdbccaadcadabcbbbcdbbddbaadbdcddbdcdacccabcdaddaaddbdbcbbddbaccaccdbccbbabbcbccbcbdcbbdabadcbccabdaacabadcaacccbccbaaccbbdaacadcdbaccdddcdabccddbccbacdcddaacddccadbadbdcbcdccabcbaacbdbdddcbabddbbbaddaddadadacbddcaddacbacccacaddddadaaacdcdaacadbcbbdaddaccbbdbbacbcdbadaacdbcdabaadaddacdbccacdbcdcddbacadbdaaaaacbbbdabbadbcbcdcbdbcbcacbbdddabacbabbdacdcacdcccadccbcdcdbddabcadcbbccdbaacaaabccacdbadcdcabacdaabdbbcbbbabcacdbbcacdcadddaabaaddbddcbbddddcabbbadbbadbcbdacacbcbdcbdabbabddcaddcbbdabcbbaacddbbcabadadbdcbbddcccbabcccdacdbbcacdccdadcbbcacadabdbddcabdddaddbabbbcabccbddbabdaccaddcaaadbdaccbbdbbcdaacbdcaadaccbdcdaabbbcbdbbcbcdacbaaabcbbccbdcbbcbacdacbbbccaddcdbccccdaaadacaaaacbadbccbcaabcdbcbadcdbadbaabdbadbdadacabdabddbddbcaacaacabccdbbabdcbdbbdcdbcaaaacbddcddbddacdbbcadbaabadaadcdbdcbbdbdbbdcdcdbdbbadabaadcbdbdcaacdbbdddaabacdcbaabcbaaacccabcddacadcbcadcdbabbdccccdcbbbadacabdbbbddddadbbccabbdccbdddacbaccbdaabcdbacbdabaddadcdaadbddaaccadbaccdccabdbaacadbccbdbaaaabacbddcadcdbbcabcbcaabdbbdccbdacddbdddadaabcdcdacbbbdddcacabababbccbadadcaaccabcbbcadbaaaaddbacdcabcccdcbdddacccdbbcaacadaabdaacaaccaaaddaacadccabbaaccdbccaccbbaddbaccddbacadbabdbbaadbbaaaacadabdddbacadbadcbdacacccdcacabcaccbabdbcadacccbaaadddcbcdddabacabdaccbbacbaadacbaababdccbdadbabbaccccaabacdabcdaadcdccaaaccbaddadbbacddbbbaddbdbaabaaddbcbabcdacbbadbcccbdabbaaccbccdbcbbdbdbbadaaaacadcddbccbcacccbbabcdabbbbbdcaccacdbdadbbaccbbdacabcbdddabdadbaaccbbcdbdbcabcbbccbdbbaaaabacadccbbdddbcbdcacbdaadbdbacbbcaacccbcbabacdddcdbcbbccbabbddbcabaacacabadbcaaabaacdddcddcdaabcbabddddabbcbbcacadcdadbdacbdcdcbcbadcabadbdcdaabcbdcdbcaacaaaccddaccbacadccdbcbcdcbdbdaccacbcbccbbacbccdbddaabaddabbbaadcabcaddacaadaabcbcbcbaadbbabdbbbcdcbcadcadbdddbadccabcbaabdcacbaaadcbacbcccbadcdcacbcccadcaaddcabbaadcdbddcdcdaaaddccacadabdcbdddcabddbddcbabcbbbccadcbddabddaccbaadacaacbbbaaabdaabbbabccbccccdddccabdcdcbadcdabdaabbdabcbababbddadddaaddbdaaabdcabaccabadabaddbbdcaabdaacddccccabdcadabaddcbdddddaacaabdadbbacdcabdcdbabbcdaaddddbcacdbbaaadaaabbdcabcbcdbacbddadcbbdbcdcacddbaddaaaddcabaabbaccbabbcdcaddabbccdadcdbbacaacbdbbdcbcbaddccbacdbccadccddcdabdaddcadadcdaddcdcbbcdaaabacbbdbcddaababcddbdbbabadbbbcabdcadbcacaddbbcaaabcbcccccbadcdaaacdddcdddaadcbddcbdccdbacdabcabbbabbabcaabacabdabacaddccbababdbcadcaccccdcdcaabbcdddcadcaaaaadbbdbcbbacdddbddcbddddaccbcdbaddddcabcbcacdacbbaccbacabccddbccadadadbbaddbdbdddddcbccbadbbcbdcabcbddbcbbadbcaadcbccddbdbcbbdbbaccdbbdabbaabddccbbcbcadbbaaacdcaababdcabaabdbdbbabcdddabbbbccaadddddbbacbbaaacbabbcdbdacdbcadddcaabbbadadaaaabcdcddddbddbdaccacaacccdadabacadacabcbabbabbcccddaccbacbcdadbbdccdccaabdaccdcaabdcacdabadbbbbcabaccccccdcabacdccbdccadbbbadcbacbbadabbdbaabdddadabdabbbdddaccbccdadbbacbbdbbbbbbbacbbbadcacaabaacdadaababcbbcadbbbccadaaacbdaadbadbaabcbbaadccbcbacbddabcdbcbababdbdbabbccadbcccdcdacacacbcaccaabcdadbbacdddbacacdcddbccbdddaaddacaacccbabbcaaaaddadaccdbacdcbbaadadaacbdabacaabaddaadaaccbdcbadbcaacccdadbbaabbdbdaadcbcaaccddbbcadbcddbcbbbcdbbbabdbbadccbccbccaacdabdcbdcaddddbdabdcddcaacabaccacdddcbdabddbcdddaaddbbabbddcdcdabbcbadacdabccdddbcbbadbaadabbcbdcaaabacadccdabaaabddbdcbdbaaccccadaadacbcacbbcabddcadcabcbbbbccdbadcbbdadabdcbdcacbddbbbacabaccbabbcdcddbbbaabcdbddabddcbcbcccccabacacdbbbbbdbdbdcbcabbdbcdaacaabbcddddabddbbbaabaacddbdcbbdaddaccdbaccccaaabaacbaadabadadaaaabbcbaabbddbdbaccabbbccdddbcddcddddcccbcdbbcaadcdabbaadbdccbbbbabdadcbcbcbaddcdddadbcccbcabddbdcaadcdcbbaddadddacadcdbaaaaccaaaabddadbdaadaddaadaabbcbdcbdadacdacbaacacdbbccbadabdaacabaababbacacdbccbbacaaddbacbcbbcbbdbccbcdaddccaaaddbdbabaabddaabcadaddcbcadcabddcdcadadbababbbacddaabcdbaddcdaadcccdabbcadcddaadcdbacbaddddcadbcbcdbabacbdbcdcbcbcbdcaddbaccbacddcccddbadacddadadcdcddbcdbabaccaabbaadbcdacabcbcaddbbaacabbbdacbbbddbcabacadabdbbbdcacaaacaddcccadacacddbcbabcabdbbadbdbaadbbbdacadcccbbccaadddccaadcddacabbdabbdabbaabbdbbbdbadadcdcbbdaaadbcbccbdcbaddcbccadabddacaacacdbcdbbbacddadccbdcbddddcadadbbddccbccdcdaddadcaabddbadadadadbbabccbaddccccdadacdcadaadaccbbcdacdbdbbbdddccabcdccbccddcaddcdacabcbcaddbdcccdcdcaabccddbacccdcacadaaccdbdcbcbccdbddaabbcbbaccdbacdcaaadacabccbbcbbcabbdacdcdadaddbccdbccadcdaacdaccadabacccaddabadbaabdcbbaadcbadbdadaadaabaaccddbcdacdcbbcadacabdcbaccbdccababadbbaadacdbadacbccaacadbcbbdabacaacdbdbdcaaaabddcdbdaabdbccccadabbcbadabacdbbacbdadaddabbbdaaabcddadccbcbcadadcbabcddabaacdaaaddbcaaaddacdabbcdabcacaacddabdccbacdcbadcabaccddbbdbadcbadcdcccaacaccdbcbcacccacdcadbadabcbddbbccdcbdcbbdcdcdacbcccbaaabcdbbadbdbcacbccbcdbcbdccbbcdadbbcaaabddababccdbcccddbbddbbbabccbddccbdadcbdacdacbcdadbabbbbcdbbacbacbaacdddaddcaacbadcdbdbbabddadaddcdbacbadccadbbcacadcaccacacaaabbbbabcacadcaccddadabcdccbabcbaadbddadbaadadcbaacbccbbbbadadcbcbcacbcababbabbabbddbdacdcdbadccabbdbcaddabcadabbacdadbbddabdacbadcaadbabdcccbaabaddccabbccdadccaadbdabcaacbaaadbddcabdaacbcaadccbabdcbbcccccddaadacbabadddaadbdbabcbbaadccaaddacdbbabdaaabbdacdcdcdbbabbaadcbdbccabdccdbabccdbcbacdacacdbbacadadbadabdbbdccccdbbcaddbbacccadddbddadbbcddbaadcadabdbcbcdcbdddbddcabaabbaabdadcdacbadcadcaaddbbbadddacdaaabaabdcbaabcddababcdacccdacdacdcbbaacddabdbddcdbcddcddbbabbbdcccdadbbcddaaacbdccbbbdabadbacbdccabaadcabcbabaadccdbababbbcbdbbcabcdbbabdbaaabbbcadcacbcdbcbbdaabcbcbbcaabdbdbbbaaacbccddccdbcaccabcacadbcbccbacdbbbdcabdcbddbcacbddbdcdbdbbccbccacbdcddccacbdbadaacbccdadbadadcaaadadbabcbadbdcbbdacaabdcddbbcdcdbbbadabadbcaddccbccdcdcdbdccbbcdcdccdadcacddbbabdbbbacddbaaacdaaccdbadcddacacbcaddadcacbadbcaacadbcbcccccdcbbdaaabaddadcdadadacccacbacacaaddadbddccabacbdcabdcabaabbcaccaaabdabadadbdabdddbdddddccddcacbabaaaaabccaaabdbdaccbbadddaccbbdbaddbbacdcadbbbcbcbbcdddaadddbaadcbdcddbdbabddadbbcdbbabdddaccacdbdcaaccbcdabbaadddcbbbdbcdbdbabbdcaabaaddcbcdadacadabadabbbcadcdabcaaabdbabcbddcbdcccbddddabdbbcaadbbabadcabdcbbabcabbcbbbaabdabddbcddbbbddcaaddcdbdacadcccddddcccaacabbcaacaddaaabbbdbcbdcacadbdbaaadacbabbccbbbdcddacdbcbdcaddcaccbadacbaccbbaacacaabbcabaaabbbaacaaacbbadabdbabbdadbcdccdcaaabcdaaaccaaccdcadaccaaabbcbccdbdbdbcbbccdabdbdaabaaacacddbbaacbdbbcbadbaabdcbdcaadbbdaabaaabbaccbccaadcdbdbdabbbccbddcaadaacbccaaadccccdbdbabaabcccbcbadcaadcbadadbccabbbcdcbcabccdabbbaccaadbbcbcbdbcbccbdcddcacabcadcdbbcddbbdddbcbddcadbcdcccadbddbbbbdbaadbaccbabdcccabbabcbbdbccddbbacdcdddcdcadadccadbadbbadaddddcdbcdcbbacbabddaddbacabbcaabddbcabddadcbddacbaccbabdadabbdabbdbbbadbdcbcbdcbbdbbcbddbcbdbadccdaccdcabbbccaabdddadaddcdbbaddcaadccadbccdabbbdccacdadbaddcaadabcdccddddccbaadddadcdbdcbadacdbadcadbadcdadddaacbdbbbbaccccbddddbabbdcadbcdacdadccabccbcaddccadabcabbdbaadcadddbabadcdccabadabcabdccbbcdddcaabcbcdbbabacaacacacdccbcccbdcadbbacbadaabadcdabbddbadbcccadddcdbacdccdadaacbabcdcbbbdbbdbcdbdcdaccddaadadbcdccbcdacadddaabbbcbabbadadcabcccacbccdabbdaacacababdbcacdadddbadaccdbbdacddcabdadadcbbdcadbdbcbcdbababcbbdcbcbabddcdbbcbadacaaaababcdaabadabcabdbbcbbdaddddcadbcdbbcadacbabbddabbabdbdcaddcbbaccdadaaddacaaabcabdaddbdaadcaacacbcbabcbbadcbbbcddcbdcdcccdbabbbbbcacccdddcbcacbdadbcabbaaaaabddbabbadaddabdcdccdabddbbbdcadcbdcdbddaabcacabddaabbcabddaadaacbadadbabdaddcccabdbbdcaccaaaccdaccbabbadcccabcddcbcacacccbababcbdabbcbadcbdabddaadacabddaaacdbdbdaacacdacddbccaaccbdbdabbbbabaabcddcbbabdacdddcdabbcbaadadacabddabbaaadbacaadaabbbccdbaadcabbdbbbbcdbbcdcbbabbcadbaaddddcbcaacccccbcdabdccccaacdcccbabcdbbbbadaccbddbbbaddabccadacbdaccadbbaddbbdcdbacbbbcacbdabdabaacbaadaddaaaddaabdcbbcccadadbaadadbbcacbcccbbbacaaacdbdddabcbacabacbdaabcacbddbacbabaabdbabaadbdcdddddbbbbababdaabbcbcbaccaaddabaaabcbbccabadbccbccbbdbcdcacaddbbcbdaacccddabbabaaaccbbdbdbaaabdcddcccddaaacddcadbabdbdccabcccbacdaccddbcacdacababcddbbccddbbaabbdbadabddddaaccdcbdadcdaddadbcdcdcbdbadbdcacdbcdbcacbcdadcdcabcdabacdaadbddbcccdbcbbdbdccabdaddcbabdaaccbacababdbcddbdccbbbdbbadddaddadadbdaaabadcbdaddbaaddaccabdabddacbbbbcaabcdadcdbccbccbdbbbdadadccabadcacbaacaaabbdacacdaaccbddccabaabdbbcbdbdabacaaccddccdbcdbbbaaccbbcddbdabcbdbddcacdabcccabbdacabaaadddbcbbdbdccbbcdbdcdacccdccbcabdcbddcaddadccddacabbabbabaaccdccdbbaadcbadaaaabcadcddabacddacddcdddaacddddccdcccabdcdcadabdbcddcbabdaadadddaddcaaababbbbbbabbdccabbdbdacdadbbabcacdddddcbacccdcaabdbdbbaacabccabdacdcbdbcccabaaddcbbccbddcabdddaadcbaccdcabddbcdacdbabacabcdcacabadbacdcdddcbdcbabdaccbbdddcddaacdacaadbdaacadccabccdadbbaacddaddaadcabcccabcacaaccaccadadbddbcabccbbabcdcdabbbaadccacdcccccdcaccdabcadbaaabbdbcddbdabaccbababbdbddcdcbcdbddcdcbcbddbdbacddabdbcdcaccaccacdbabddaddaccdcdbbbbcadadaabdcbcadccaddbdbbbbbbdabcdabcabdcbaaadabacdddcdccabbbacbbcadbbbcbbbbbadcddbcadbdcbcdcacdcbbcaaddcbdddcacababcddcababaacccaaacbdcbabcdbdaadabddadbcddacdbcbcdbcaabbccbadccdcbcdaadbbadbcdaccbccbcddabcabbadadbcdddaadccdccccabaacadddddaadaadcdcdbbcdacbababcccbdadabaaccddbddaccacdacacdbcbccabcaddbbbbdacdddcabacddbdccaababaaccacccdabaadbdacddbcadabbacddaaacaaaaadcaadbcbccbdabbbbccdcadcbacdbbbadaccccddbadaacbdadbdbaaaaacbcdbbabdbabdabdccccbbabcdbddbabdaddcccbabdadbccdcbadbbdacdcaabcadcabadababdabacbdddbbddcdbdbcbbbacadcadcabddcccabdbaadbaaccbacbddcabddaabaaddadbbbcacddacaadadaaddaaacbdaacaccbdccaccddacddbaaaabdcbcdbcaddccadbccbbbcdbccabaadcbaaaaccaadcbdbdacababdcdbddbaaccbadbcccbcdbaddabababddacaabcaaaadddbaabdaaabdaaabadccabcbdcbddbacccadbdbcaccdbcbacccaabcdbcdaaaabcbddcaccbacdbbacbdcabdbacdccacddddcddbababaddbbbbbcdaccaddaabcabbbaaadbbaaadbbdbcdaddacacaadbabacaaadcddcaadbbcddcdcbabcaccccbbacbbbdaacccaacbddbabcbdaabdcaacbcdcbccbcbcdddbddadcddbacdadbbacccacdbdbadacbcccbbabcadddbababbdabbdbadabbddadcddccddaabcdabadddcabddbdccbdbcbadabbdacdcdccadacacadadbbcaadbbcabbdbcdcbbbcaaabdddacbbadaadbabbcbcbbadabcdbacdcdcddaacabdddcaaccbccbccdabdabbddcdbbbcbabacadccabaabbadbbbdcdbcbbcaabdcadbabddadbccbbbcaccababdacdddbabcbcddddbddccbaabdbacbaddbcbbbdcdadcaccaaadbdadcdcadddddccdbadbccdadbbbacbacccbbcccbcccddccddacadccaababccccbacdcbcacbccdbacaddcbdbbddbbbaacdbaacbbaacdaaddccaaabaabddadccacddccbcbaddbbcacdbbccccbcdacbaabbcccbbcdaccbccdcaadbbabdaccbcaccadcbadcdadddbdbcdbbadcbdacdaddadbcbbcccbdcddbcaababbbdcacbaadcccbbcdaabccdabcdaacbdddbcdbcccddccdaadaccddacdcbacdcbbbbcbabcbddbbdccdcbabadcddbcadddcadddacdcabdddaaabcddcbddcdddccbabbabdcdccadadbaadcaacbcabcdaadbdddbbdadccbccddabbbacdbcdbbdaccaaacabcdbccdbdcbaaacdadcdbccbcdcacdccbacaddbcccbdaaddadbbbbdbcdccddacbdddcabbacabddcacbccdccccacdcadcbdcdacddddbdadcdabaabcccabacadcabdddcbcdacbccccccbbbaadddbdcaabaaaabbdadcdbcababbdaabccdccabdbcaaadbdcacdccbbbdbcaacbdacabdcbaababcddacabdbdcaacddbbabaabdbddddbcbbbbaccaccddcbadbdcaadcbadacaaaccccbcdaabddadbadcacacaddcaccacadcabdaaaccaddcabcabdadbabdcdbbaadbabdbddcaaddcbcbddcbcbadcadababdcdbddcacbbbcdbbacddcdbdcbadbabcbbdacdbacaadbacadccabacdcbbcaaaacbbcacbbcaacdbaabccbabdcddadcddcdbbccdcabcccbbcbbadcdddbbdbdbcadaccccdbbbcaddcadbcbcacbddcdbbadbaaddaaabdaccaabcbdccbdbddbddbcacbbabbbcabddccadbcbbcbdcbbcabbbbdaaaddbbbdbcdcdadbbdbbaaddbdbbdddcabbbacadaadacccbcdbdcbbdcbbabcabdcccbccccbdaaacccacccdbadaadababcabbddbbcbabcbddacdadbbcabaddbbaddaabcdcbcaacadbccddcbaacbacaadccdcabddaaacacdbbabccdccdcccbbcdcaadddbdbdacdbadcbcbdbddcaaddcdaacdbdddccddbadbdbabbbbbadbccbcaabbcdbabdcadabacdabbabcabbccadabadcbcacddbababdbdacddbaabdbcdbcddcbbccdbdddbadcadbacdadacbdddbadcdbcacdcbaddaacabddbdaacddbbbdcaddacaadaabbdabbbdbbaadcaccdabdcdacbdbaadcdaacddddbdccadbcbddbaaabddaaabdadbddacddaadcddcdbbbacaaadbcabccbcccdaacdabbcbbabbabdcdaabdcdbbdadbdbdabdbaadaccdaabbcccdaccddbcccddccaadcbcbdcbdaccdbcdbbdbcdbcabcdddaabbccbddbabdaadddadcbccadaddcbdaadccbacbcbdcccacdacabacdbbdcadabdccdaddabcabcbbadccdcdbcabccccbcababcdbaaddcdbbbdccbbcccdaaacadcbbcccacddcadbaccbdcbbcbdcccabcaaadcacbabdabdadabaddcccdcdbbcbabbcdadbbaadaaaabddabdbacdccccabbbddadaabddbbdcaddbacabbcbabbdadaacdbdbbaccbaddcbabccabcbbbacadbbbcdcbaaababadbdcccdabddccbdddbaaccdabdcddbddbdabdddbbacdcaaaabdbdbbcaadcdabaddcbcacdbbadcababbcdbcaacabdcccccaaadabbdaddbcbcbabadadbbcaacacdbbcbdcccacaadcbaabccbabadacdbccbdacdbccbcbdaddddacaadabaccaccddacabcdabbdcabbdacbacbbdcbdccdddcbbdcdaaabcddcdccadcddcbcdadcaddbbaadaccabbbaaadbddbcccdcdddccacbcdaabdcabacbcbdabcdadddcabdcdbaadaaadabbcabdbcbbbaadcbabbbdbccbacdddbdcadcadbddabcadcdbcbcbcdbccabacbaabacbbdadaaadbbcaccbbdaacbaccdbddadcadbbbabbcdcddadcdaaddacabdddacdbbdcdbbacaadabdaabcbaaaaddbbbbcacacadcdabcdadbdbcbcdbdcbabaadbbbbbbcccabbdddcacdbbdbcccbadaaadddcaddbdccdcaadccbbaadbdcbabbcbbcacacdbdbdbabcddbaabccbdbacdbadabbacdcdabdbcccdbdabbdabccbcaadaadacddcccabdaddaccdcabdbddcbcbacbacacacaadcccbbdcaabdbadadaacacbcdcaccaabbdcdbacdccaccddcabbcdcaccbbddbdbbbdbdcbbdcadbdaaacaabccccbddbcbbadabaadbadddddddcaadccabcddcbccacaadbbabcabdbbcadddacabcaacdacbcabcdbabbaaaaccdcabccbbdabccabcaddbaabbadbaabcdcbdbaddadadcdbdbcaaacdcdaacaabccddacdaabdcbabbbcdbcdbdccabcbadaabcdcacaadaaacdbacbbabbdaaabcddcabbadaddaacacaadccdadbaddbdabadaaccacddadaacadbcbcaaaccbcddccdaddbccbabcacaabbddccdadabcdddbaacaabcaacacaacbcbcbdddcdbbbddaddcabdbdcadccbbbaccadbabbbbdddbababdcabcccadcbddabdcdbbccabcadadcddbdcbcbabddbdabcbddddcccbdddccbdcbdcabbaadbcccaabaababadbabdbdbbbcdbcdbacbdbbcbbacbbaabbbccbcababbaaacdbbdacdaacaaccadacccbcadbcdabbdcccdbbcaaaaaadcabadbadbbcbddbcddbbcdcdcadabbbbbabbdcbacbcaddcacdcabdbaadabddccacaabcbacacbcacdaccccdabacbcddcdbddcabcdcdddcaababacbcccbccacbbabbbcdaddaadadccdadcdaabccdbcabcdbbcacbbabacddadbdaaaadcbbbaadbdbdcbbdbcabbbbabdcdcadabbbbdaabadcaadccdbabbbccaddbcbdaacacbdddddddacacaddcccbdcaabdbccdbcabcbcdccaabbcbdcbddcbdadcdccbbddbbaddabaccadaacdbacabcadcabdacdababacaccdacbcbbddcccbacccaddaaabdbbbcdbddaacabdcaabadcabbdcdbacbdcaadcacacabaddabbabbdccaacdabcacddbadccbdaabcabaabccbdddbcdbdaabbbcacbbacccdccdabbcdccddcacbdddccabbabdcdaababadcbcacdbbbbbbbccbbddadddbbcbbacadddccddbaadcddaaabcdaaacbadbdacaabccbdddcdaccaaadccbddaaccaddbbaaccdaaaacaaacdbdbcaadbbdccdcaabadaccacbadaabaddddbdbbdccabdbaadcbbaadbbbbdddcbcddaadbcadcdbababcbbbacbbdabadcaabaaddcdcaccbdbccaccdcbdbdbddcdccbdcdadaccbdbcadcbddcdbccaabcbcbacadaaaadbbcbdcdbcbdcaadbccaaaadbabaacbdabcbcdcacacccbaabaaadcdbdccbaacbddbbaabbbbdbbacbcccdccbddcccdabdadbcddcbbcbadcddacacdcaddacacccbcbcadbaddababcccccaacccadcbaabddacbdbcccddbdbcbcadbbabbcbbdadccbadbaaaaacbcadcbadadaccadbccbdabdbddaaddbbdaaacdbadddaddaddcdbbdaacbbcbccdadaaccbcabaacbcccaccdbcbbdccacbabcbaaaaaacabaabaacccdabcdbcaadcaddcabccdbbbaacbbbbabcadaaacdccccbbcbbcaacdbdaaabccddadbacbaabdbbcadababdcbaddcdcaadcbdbbaccbbcaadcdacbdacbbdbdcdcaddcccbbdbaddaddcbacaacbdbbddddaddcbaaaabdcdbcaadbbcdbadbacaabcdcadbcbabaaabccbaaccbdcacdcaabaaddbbdbaccabbccddaccacadbabbaabccacbcacbcadcaadcadbcbccddbbaaddcdddcdbbddcbcaacabcdaccbcdcaddbaabdcaabdbbcadddbcbddbaabdbbacdbcabdabdaacdadbaadbccdccadcabbdabdccacbccccbccbbccdaaabdbaddcbccbdabcddccdaddcacdadbcacdccddacddcbacccbbcbbdddcaccbcbabcbddbacbacadcbcaccadcababbbbddcbccdcdbbdcdddcdbbaaacbdabccdabbddddcbcacaaacabadddcacccacbdbaddaaaadaabbbcababcbadadbdaacadaacbbcbacaccbcbbdcaccadcbbbcdbbadcccdbdccbacbbcacbbdbcddbbcbdddbddccdbdcdabbdcdcccaccaaadbdcbbcddaadbabdaabdcbacbdbbdccccdabccdaacbacbcdbcdabaabbdcbdabbacccbcbcacacbdcdbdbabdbcdacccbacdadcbadccbbdacbddcadaadacdcbdadccadcadcbbaacabacbacbddaaddcabccabbbddccddababdbcdcacdaaaccaaadcabbcaacccddbdaccdcbaccdddccdddacdbbcabbccaccbddcbdabbdbcbcaccdbbbcbdabbcbdbdcdccaadcacccbcddccadccbccaddcbabaddaadcaabaaaaddcadbdccbbddbadbcbcacdadabccddaaccbcccdbccaddacbdbcabcbdcbcccbadbbbbcdcdbadbbbdadcadcacdcabddcccdbbcacccdcccbdcaaaaacaadccbcabaddbccdcbbddcacbabcdadcabcdcbabdddbdcadbabcdddddbdbbbdcacbdbabacdacbdcaaccbdaabbdcdcdaaabdcbaddbbaaddbbacbcaadaccddbcabcdaabaacaacbacadacdbbacbbcdcbaabaccccacbdacdabcdccdacccbaaaadcbadbbadaabddbccdbbbbcabdccbbaaabccdadddabcdccdbdcbadabccaabcaaadbcbadcdcacbcbdcddcaddcacbadacbabcbcaadabccabcaaddaaaddbdaabbdbdccadabbdcbbabdbcabccccaadbbbdabaaccbbbbdcbbadcacbbbcacccbbddbddcddccdcabaadaadcaabbdaacaabadabadbaccabcdbcaaaacbbadaccaacdcacbabcabacaabcbdcbabaabcacacbacbaacdacbbabccbcaddcbbbaaddbaababcbcaccbcccdddaaaabadcdcbacdcdbdbdaadbbcbbbcabaadbcaaddaabdbcdaadbbcdcaadcbaacaaacdacbdccacadccaabdccbbcdaddadbbaadcccbacbadacdaccaabaddadbcdbcccdddaddabcbabdbcadacabdbbadbdbaddbbcddcbdadbbbcbadbdcbcaacccbcadcaccdddcaccccdddadcbbabcbacbbdabdbdacaabccbbcddcdcbabddcadabadcddccababaadddcbcbbbbbbabcdbaabdcbddaddcbbbabdbbcdadcbaacbbdacacddabacabcdbabbadcacdcdcbdcddcabcadcbcccacdcbabadbacdbacbacdbbdacaccbcbadcdcadbaabadddbbddcdcdbdbadaccdbaccabcccbaaccaccacddddadabccddbabbcaadcdadcabdacabacdaddbdbdbbdddaadddbdadbcabcaadabccbacdcdaadcdbcbadbdaacabcabaddaddcabddccaaacabcacbdcabcdcaabbcddadbbcaddcdcbcdcccdcabbcdcccaccdbadbabdcddabbbbccdbdbdabbcdcaadbbccddadbccaabcbbdbcdaacdcbddbccbddbccccddddddbcabddbacddccababcaaabcabcbaaddcadcdcdacbbbacccbaabaacccbaccdaccadbcdacccdbbddbcdcbdccaadadbbacbdcadbccaacdcaddccddcadbdacccaddcccbdabdddbadcabdbcbdbaabaaabcdcaddabbaccbccbddaabacbcddcbccccaabcbaccacabadcdbbdbccdacbbccccddbabacbdbbccbcbbddcbddbbcccbbabdcbdadacadabbcadcbddbcdbdbbbdddabdbabccacbbbdddbcbdabdbbbacdababbcbdccabbbddaadadccbdbdadbcbbdcccdbabaabacdbcacbdcbabccbbdcaccabcccdaccdabadacdbcdaddbdadbccdbbaaabbcddbaadccccbdbdcdcadbbababdabdababbddddadccbbdbbbcbbbcaccbbaacbcbccdbbdaacdcbddbbbcacbaaadacdbdbdcdabdcdacbdcbcccbdccccbddbcbbddadaddadbcddbaaababbbdaabdcbdacbcdddacacbdcdbdacabcdbaaabacdadccddcccddbcbdaccabcabaabddababacbbcaccdbacbcabacbdbcdbdadadaccccacbdddcbacdddaabcadcdcadbaaddbbbbabccbcbdccaacbcbdbcbcbdccacdcabdcbcaacbacaddadbddbbabbbaabbcddccbdcadddbdbdddcdddacbabaddbbabaddbdcdcdcbdbbbadbbbccdcbadbcbbdabaabcacaabddacaacbbcdcbcbbccccdbacbcddbcabbdbadacabdccddbbabaadcaddccabbdcacacbdbdaacbabbadbabcabcaabcdcbbcbaaddaccdbaaadbacdccabadddcccabccdcdcbabbbdbabdabdddcdbcdaccdadaacdbbabbdabacbcaababdcacabbbddbcbcdbaaccaaaaaaadcbaaadddbacdbadddbdadbccacaaacbadddadaabbbdcbbcbcaadcbcbabcbbbbcbaacdaaacadaababdcdaabaccbbddbcbdbabbcabbabadcbbcddbcaaadcbbdabccddaabaaaabacabdaabacccdddbddcadabadacbacaacadbbdbcabadabdbbaddbcddbaaabbdbbddcdcadcaadbbabbcccddddbdbdabbbacddbbcaacccabcbbbababccccbdcdbaaddcabbdabdbdadcabaaabbbddbccabcdddadbcdabddcdcaacbcaddabcaaabcababdcadbcbaabcaacabadabccbadbbddccaaabbcadbaaaacaabaabcbbcccbaddbdcdaacdcccbbdcdbddabdcbdbdaadabaddbdbcccbdbcdbcdaabccdadddccbbcccbccadabddccadaacbcacdadaccbadcdcdcddabdaabcddcaaaacaacacabbbbabcbdaaaaadadcaabbccbaacadcbdbcccbbdcacccdacadababadacdababcdbcdacacaadcaacddccacaadccbbdcaccadbbdacdbbcbcdcdababbddababbcacdcbdaddccbbabccabaabddbdacaadbdcbcaddcccbbdcdacadcacbaadcdabaabadcbcacbcbaacabdcdacabaccdbdddcaccacdadcbcaaadbdbbbbaccdbaabbbcaaddcdbbacbbbcabcadbbcadcdbadccacbcdcbbbdabadcabacaddcccaacdddbbdcdadcbbddacdacbdccacbadbbcdacdcbacddbdadcbaaabadbcacdabadbbddcdcaabababbbaccadcbcaccacbdcdccabbdbcbacdaaabbadcbcaaddadddaddbadcbbacccdcabbdadbdcbddacdbbbbbbbcbbabcbcbcabcdadabbaaabdacabdacbcacbbcccdacabddbdbccadbbcdcbcacabdcbdccbacacbaccdcbacadbbacbbbcdbcadcbdbadbdaaaccbdadaadccadbdddbbabcadcadbdaacbacbcacbaaacbabdcdaccccdacddbccaacbbbdcadddcbacbabddaacabdddbbaabcabbcadbbccbbdcaaccbbbcbddddbbdacbcdccabbaadcadaddddaabddcadddadccacacdbcdbabbacacbbdaddadbbddddadaacbbaabbaaaddaddbbdccbcddcbccbdddadcddadbcdbcbabddbabdbcdaabaaddacdabddcccccdabdbbcccbdbbdcdadabbccdadabdddaaabbcacccccababdbdacbbbbadabcbccccabddbccaacccbdbbdcbaaacacbccdabbabcdddbabdaadbdbdbdddccdcdacbacbbccbbacbbadcabbbdbbccadbaabbcdcdbcacadbbaacdbccbdcbcbccdadddcdcdbadaaaccdababbdaadbdcbadbccbcbaddbdacbccbbdbabcccddacdaaaaaddbcbdacaacdcdaacddaacdbdddbaabbabddddadadcddbccdcddcabccabccaabcddccabbaacccdcdbcbbcbddcccddbacbcdddccbdddcdcbbacacdbdaaaabadddabdbbdaacbaccdccdabdbaaadaacdbcdababcccaaadabaddcddbaccabdabdccccccbadbdddcdcdcdbcadabddddcddbaacbbadcdaadcbbdcdccbacdbbcbcaabacdaaccbadadacdaccbcbacabcaadababaadbbbbbcbccabcacabbccbbbacaacddcbcbadbbcdccbcbcabcdccadbdbacbcbcadccdbcdaacabdcdcdddabdbcaadaaadaadacabadddadadbddcbdadadcbbbbaaadddbbdcbbbbcdadaaacacbdaacdadbacabcdcdbcbaabddddbbbcdadbacdaddadccaadbabacbbbaccddccaacdbaddcadaaddabdaacaaabdaacddacdddcdaaabdbdddddaadaacdaddbadaacdbccaadbadccaadbdccddbadaaacbaadccadccbcabbbcdddccbcbabdabcbcdcadaddbbdbaabcdababcacabaabdccabdaabccbbdadbdbacdbcdcdccbdbbccdcbdccbdbcabccbdbcdbdaadcddaccaaacaccbcddcacaabacacbabbbcaabddccbcadabdcdccdbcdbddacabcaddadacaacacaacacbcaddcddbccdbbcbabdcdbcdbdcdbcacbbdbdbbbcbadababadabdcddaadabdcaadcbdaacaccdbadcaaccbddbddbdbcbcbccdcbdbdcaaabaccddabadccbcddbbdaaabbacbabaccddadbabbcadadbabcaaabcccbacbbabddbccaadaadbdcacdacdcbbabcdccaddaacdaadbbaacbadabaabbacdccbaccadaacaddaaabdbacccddcccddbacbcdacdcadcdcadcccdbbdccccdbdccbdbcbacbadbbaacdacaccddcadbcddcddbadddcacdbdbbcbdbccabacabaccdcbaabdddcabcaddbdddcdccabbdadabcacddddbbdbbcdacdcaadbabdddcbaddaabcadbcbbdcabdddaddacdddbdcdcadcccbdccbcbbdbdbdcaaacbaaccbbaddcdcaadacbcdbbcdaccabdadabbccbbbacdcccccddcdbdbcaacbbbddadabadaacaddbccbaabcabccdbdaabcbbaadddcaccdaabbccbcdacadaaacdbbddbbcbbadbdaabcacccdaaccddbddadaacadddcacbacabdadaadbddbbdacdcbaaabdddccdcddacbbcacdcaaccacddbbcdcccacbacadabaacbbbbababadacbccbbcbbbdbdddccbdbdadbdcabccbccbcabcccbdbccacacbaddcadaddcbddcdaabaaabdadacaaacadcbaddbadaccccddbbbdaadabbabcadcbbdbacdcaaadbbdddacadbbcadacaaccdacdcdbdabccabdaabbbddddabcdcaccacbbabcdcaaddbadbdccbbcadabbbcbcbddbcaacaadaabbbbddacadacdcadcdcadaddbdbcdbbdbbbdbbbddbdbbcdbbaabadababdaaacccacdcbcddccddcadbcaccbbbdbdbcddabddadabdababbbadcdbddccdabaadcadadbdabcddacccbbcbdcaccbbcbbccdacdccbacccbdbbdabbcabcabcbaabacbbabddabcdcbcabbbcdabaaabccddacaddbdddaaadcbdcaaadabadcbacacbcadbcadabccaacabccdccbaccdcbccbddcdbbbbbdddddcddbdddadbdadcacaaacdddaccacaddabdadcadabcbcaabbccdcbdbbcabadccbbccdadbbccdacbbdbdacdaaaaabaadddabacaddbbccbbabaabbaacbcacbbabbabbcaadcbcaaadabddaacbadcccbcccbbbdcbcacdcbbcbdccacadacbcbcaabcbadacdadddbdcddbbaaadabadbabdbcbacddadaabddcdddcdbcddabdabdbdcbdbdcbcbadabcdcabdbdcdbdbbcadbddbbbcccadcbbdddcbbcbdbbddbcdcbcddddbdbcadcbaacbccbbababdabacacbbacaabaacaaccbbbbaabcbcdcaddbbadbdddbbdddadcdcbddcbbcdbdcabdbacaccddbbbcdccaabbcacadccadbcdacdbbbcbadddaccbcdccbdbbaacdaddaadaccbbacdacbdacbdbdaaabbbddaadcbcbdbaacddabbdbcbbcbcdadcdccacbcbccacdadcddadcacbadcbbcbacdddadcbaaabadadacbbacdacbcdaabacaccbbcbaadcbadcdacdadabbbbdcdbbbadacaaccbcbbccddbadabbadbdbcbbbabcaccabcbcddddbcacdbbbdabbbcbadbccbabddadaccabdccaaaddbbacbcadaacaddaacdaacacadddadaddcccabdacdadbdbbcccaacaddbdbdaacacdaabcdabccacdcadcdabadccccccbbbccdcbdaadcacaabaddbbddcbdadabadcacabccacbacbccabbabbcdddcdbdddddcadbadaacdccaaccacdddbbdbdcacacaadabbcacbddcddbbbbbdcbdbadaacaddaaaaddbbabcabdcbaababddcbadcbccadabccbbdcaaabcaadbdabbdddddcbaddaadbbccdaaaacbdabdadbddadccccaccadacdaabdcbcdbcaaaadbaadcacbdcdcbccbcabbddadcdbdabcdaaabacdabbddbbbbdaacccdcbaddabdacacacbcdbcaddcbddcbcbcdaabbcdcbbcacacdabdbccadcbbddabbccbccdbdccdaacdbcaacacbcbddbdbaccbccabacbaacaabacccdbbbcabdccabcdbcbcaccdccdbbbacaddadddbcabcaabbbccdacddabddcadbabaadacabdbdccaacdbbcabcbdbcabaccadcbcacccddcbcdadccdaadcbbaacadadbbaddaccddbddadddadaacccddcbbccccdacdabdbcbacdbabdbccabbabdcbabcbcddbbcccabaccdcdaccddbdbacdacdcdddbbbaddddababadbacbccadabadacddbbdccbdcacabbccbccbddbbcaabccacbabdabdbbcaacbbddcbaaccacaababdcdbadaacdaccdddccdbdabbbbcacabbaddcbaacccabdddbdcaaadaccddccdbacabcbccadacddbcbdccdcdcbdddddabdcdbdbcddbaaabccbdadbddbccbbccbcadbabdbddabacdbdccacabbcbcdcccababacbccdbcdccdccbccbbabbddbacbadcbabdaabdccdccadccaddbaadacdaccbaddabdacbadadccabbcccdcbddaabdcbadacbaccdabcbcccbacbbdbbabcabbbdaccacccbccabaadcddbaadabdbbcacbbdacaddbdcddbdaadabddcbcaacbccddbddabcbbcaabcbdbbbabdacbcdddddcaacaabdbbccabcabacabddccaccadbbdcbcdacaccbddbbbdbccccaaaacbdddcddddcbcdcdcccdaacdbdabdcbdbcbcabbdadbcbcddbbbbdcccaadaddccbacbccdbbccadacaacadbabdbabbacdcdbcbabccdcbacabcacbdcbcdcdabaccacacdbaccccaddabaadcccddbadccccbabcdcdcbbdcabcdcadbcdbcddaaccdbcbbacccaddddcbbaababacaaccbbadddbdcadbccbbdbdcddadacabadbdaddcbaadaacdadbcaaccacaabaaabcbddaadaaabddccbdadccbabbbadcdadccdabddbcbcbadcdcdccacbbaabababdacbabdbdccccccbcbcacbccbbabbaadcbaadbbacccbabcacdacabcbcaaaddacdccababcacbabadaddcacbadcbadcdbacadabcdcddadbbcbcabbcbdaadcaccbddaacabbcccbbdbbddddabbdcbcbcdaadcbcaacddaacadaaadaaddabdbbdaaadabcaccdaccddadbbdcaacaaaaddcaddbcccacbaacddabcaaabbadcbbddcdaddcabcaaacdbadcdcdccaabddbbdbbabcbabacbdaddcbbbadabdbbcaccadcbaaacdacbdddcdcccaabdaadbdababbdcadcbcbadbdaccdcdaccbdcaccbccdbbbaaabacbbddbdacddcdaacbddbabaadbdbbdcaacbdcdabbcbcddacdadddccbdddddabdacdccdadabdbbdccbcbacdccaccabaccadccdaaccabcacadcbacadccdbcbdccccccbcadbcdaaddaabcccdadaabdcccdcabadddcaaaadcacdabaaccaaaccbcccababbbdaddcabbdbdbcdbbcbbbdcaccbbbcacbbcbbadacbacbdbbdcccbacdbcdcbacdbbdccdaabbacbdbacccabdbcaabcbabdcdddccadcbcbadbdaaddbbcbbdabbcddcdcdcdbaaaaacabcbccccabbcbdbdcbccdaccccbcbcaaaaadadccdccabcacdbacbdbdabbcbacccddaadccadbdccbdddaccbbbabccdcababccddacdcdacbcacccdbbdddaacdbcbbcbcbbccbadccdbbbadbcbcdbabcbddaccbdbadcabdbabdccbdbbcbbadbacaaabbabaacdbadbdbdbcadcadabdbbbbccdbccbacabacbdbccdbcacaabccacdbdabcabdcbcbdaddccabbabdcccbacbbaacabccbabccdcbdddbcdabcbadcddbcbadabcbdbdbcabdcdccaaacbbccabcbcbacaddbdbcbbbccbdacadcbccadacaadbcbadcabcdaaccaadbdccdbdabcadbbdbbbbbdaaaccccadaadcabdcccdcdcbddddccdbabcaacdadddaadbddcdadbccbbabcccdccdbaaaabbbabdbdbabdcbdaccdabdaabbadcaaadcabaaadccddadbaabcdddcaaaaaccdabcbacbddcdddabbccababcbddbbacaabdacdaadadcdbbabcbddcbdcddcdaddadaabccadccccaccadbbadbccdbabbdcbdacababdcaddbcbabbdcacdcacaaadbdcadbaacdcdaaddabdddccbddbcacdacbccdbabbcdccaddacdacabbbadaabdcbcccbcbcbbddadcbaaababbcdaddcdcadcdcccdcacbbccddcacddadcdccdabdbadcdacaaadbcdaddacdcccbddacdbddacaaaaabccbcdccdddcdaaababdacbdbadbaacacbdacdbbcddcbacbccacbbdacdbbcadbaccbbbabdddcadcddaaabcbcbadacddacaddcbbcabcaabdabccdcbbbdcddabcdddadaadcdcdcbadbccacadbdddccacbcdadbdaabcbbcdacbdacdaaaabdcbbcdadcaabcbddbbdbbaddbdaccbcdcacddbdaddcdcaaaddbccbcabbccbaaadcbbddccccbccaacadbccbaadaacdbbcbabcccabdaccbbcddbdbddacbacaaccddaaccaaccbadcbaababdaacadccbdacdcabdabaacdddddccabdddcabdbdabbcbbbbaadaaaadcbdbddadadccbddbadcbadcddacbabddcaacdcbcbbadaadacbbcccbdcdccddccbdcdbdbcadadcacbdaaaadbaccbacbaccbbbcdbcdadaacabccddbacacbadabacdcdcaacdbdbcacbddbbbbdabdbbbcdcdcbbcbcbbcdbcbaaaaacbbacddadcadbdbddadadbdacaaabcbdcbcaaccdababbbbbcbaabccaccabdbacadbdaccdabaddcdccdbcdcbddbacdcccdbbbbdcdccbdabcbadccbadcdadabbbbcddbccdbacbcaaaaadabcddadababcadabcadabdccdaccdbbddbdacbbcdbcbbdcdaddbdbadbbaadcccbcbadbddbdbcacdcbbaabbaabaaddbbacccddddddbacbaaadcccccbdbddbcddcabddbcbaccbdcbbbdcdaaadbccacbcdbabcabdabacccddccbbdbaaaacbdcdacccbabdbbdbccdcbddaabaddaacdcaabacbdabdcbcdddbccddaadbacadccbadcccaadbdbcadaadbadccbaaaacaddbadccabbcabdcdccbdcaddbbcaacaaaddadacaaabdddcdbaddcdcadcddcadbcbaacacbacdccadbbcdabdbdccbddcbdabcdbaabbbbbabcbaccacdcaabbbddddbcbaccddcbccdddbcbdabcbbcdbabacbabddbbcdcdabbcbbcacdcdadbbacbbadadbabbbdcbcdbbddcbbdbabcbdcddcdbcbcbaacbacdacdcbbdcbbbcddcccdadbacabbdcaddcddcaddaabdbcdcccccbbdabcccdcdbdabacbcbcbddacbbcddcacabdaadaabacdbadbcabddbbacbbdbcbcbbdcddaaddababdcdbdbccaccdcbbbaabbccbdccadbcabbadaacbacadaadcaabbaadcbbcaadbbdcbaadbddccbbbdbbbadcabcdcababdddccdbcabdbaadbaddaddabdacbcbcddadcadbcaddaacccaaddddabbdcdbaccbacabbcaabcddddcaccddcbaacaabcababadaabdbcddcdcadcdadaadbdddbbcbaabaacbbdadbbabdccabdadaaabdabaccbabbbbaaddadadcaaabcdbcabbabcacacdabbcabdddddcadaaddbbbaadaababbbdddbbdcaaccaabbccbdabcadcdacbbdcbbcbbbccacabadcbbddbabccdcccddbdabdbdaaccdadcccaacbcdddbadbbaccbdacbbadbddddcdacacdbbbcbbabaddacaaaaaaacbcdbdbbdccbcaaccdccdcaddcadbccababbabbadcbabbccbcaadbdaaaacdddaadccddbccacaccdaccadbcbcbdaabcdaaddddbddbcaabaccacdddbddcccacbdcacbcbdaabddabbdaabdadabbcdbaabdbbddddaacdccaacccadacbcdaabdacdbbcaddddcacaacbddcaaccdaabdbaaabaaaddadcddddcbdbacdbaaddabbcbcdcadcaaaababbadddbddcaaccbcdccbdadcaacbababaddbbdccdbadaacabcadcbddcaababdcbcacbdadacacadcdcbbdcaabbbcaadcbbcadcdadaabacdbccdcbcacbcacccbbacadbabcaabddddbaaacbabbcacadbdbbdcddccdadcdcdddabcddbaacbabaaacddbbbabbcabccdcabddcccddadbcdccadbcdadbaddccbdabdaaadabaaabdbbdbabaacdaaaccdabccdbacdbcbbbccdadcbabcaaaccbbbcacbaaaabbcbadccdaabdaaadcacaddbbaaacbabccdddbdbbbaababcadacccbbcaaaccbbdcaddcdbababbdacdcaadbabbcdbbcbcbaacccddcaacdaccadcabbcadababcbaacababdbabcabcdcccbaabcbbacdacbaabcdcabcdbdddaaabccadccaadacacbaaaccacaddcadcadadddbacadbbbbccabcaacdbbcdaadabbacbdaaaabbcabaddddbacaaacabccbbdcacbaadbbbcbabbdbcabadbcdaacabbabbabcbbadcdcdcddcdbbbbbabbadbbbbdaabadcdbabbcacadaaadbcbaabbdadddbbbbddccaadcbcadaccdcbbccdddbaabddccddacabcdddcabbaabcbbdbadadcbbccbbccaccadcbbabbccdaaccbdcbcaddabbadadccdbcadacadcbbbdccdbdddacacabaddddcddabddaddacdbdbaaabccbbadbcdbddabcacdcbbccacdcdadcddaddddbaaaddcdcdddcccdcddcaaddaabdbcabdcbcbccabcddbacaddbbbdbbddbaddbddacacbcaaabcaccabccacbbadabbdcbcbddbdacdcddbddacdcdcbbcccccbddddcbdacddbacbaddcddcadcddbaacdabbdbbacacbbbcadcdcdcdccdcacddbcbcddbcdaccbddddcbabbcccdbdddaacabacccabadcbadabcdcabacaccccaacbcbcacbbabccbcabbdacaabccbbabddbbddcbbcddbadcaacaacccaacbcadabbdbdcabaccabbcbadcbdacaabcddadabadbddacaddcdcdcaacaccacdcdacacbbbadcdbbdabbbdddabababcbdcacdadacabbcbbdaaaabacbdbddbccccadbddddabcbcdacbbdadbaadcbddcccbccdadaccbbdadaccabcccbdbcddaaccaaabcbcaabaacbabddcabdbcdbdcdddcacbacbcbccdaddcacaabbbadbdababcdcbbdaaadadcdadbccdbabadcdbcccbadaaadccdddcdbabbacdbdadaadcadddccbabbbccacddbabcbdcaaddabbdddaddabcaaadacbbcdcbddcaddacdaaaccaacbcbacdbddacadbbbdaaccddccdddacabddcbcaccbdaaccdcaddbdbbbbaadcabacabdaacabacccaccdadbcaddbccddadaacacadacbbabdbaabdddaddcccbccaddabbacdbdddbcdabbacabacadcdcbadbbdddbccddccdabdadddbddbacdcdcdccadcdddacdddbbaddaccdabcaababcbdadbabcbbacbccddcaddcdcaacdadaaabcdbcabbddacbcacbdcbcbbabdbaaddacadcddaadccbacacddabcbcaaaaabdcbccaddcbbdcbbcdbdacdacddabadaaadabcccbbbcbbacddacadcdbaccddbbadcaabdbbdbbcaadcaababdabbdaadabbddcadbadabcbabcdcdadbcbbcdabcdddbadbdddccdbccababdbbaaccbcacaabccccbabadbcccacdbcaddacabcbddcccccbdccddaadabbdacdacaddadaacdbaabcdaaacaabacabdcadcbdabbcdabaadccbbbdbabbbdaacbccddcadbbdbbdacccbdabccaabaaaaccdabcadadcbaacddaccdacdbaccccbdddaadaacbdbadcdcaaddcdabdcaccababaccbadcacadcbcaddcacbdccbcacacaaabccdacbacadbddbbccbcccaaddbbcadbccadbdccdaacbcdbcbabcacaaccbbcbcdbaddbabddcbcacdddbbabccddbcbacdbbabdbbbdadcccdcddbaaacbcdaaddbcddbbdbbdcdbabcccdabaccddcbdccacababcdcaaccacdbdbacadcbbdbcdcbbacaacacbcbabcacdddabdaaacdadddaaaacdccacbbddabcacdcbacababadcabccacdabbbbacddccacaddbbddaacdbacdccddcccacbdadacdcbacbbbabdaabdcddcbcdadcccdcccbcddacbcabccbdcadccabdbacddaaddbdddbdbbacdabcabaccccdccdbbbacbbbdcabdaddbcdaddacdcbcbcbcabdbdbbbabbddccdbccbcaddadbadddccccdadccbbdcaccbddcbbadbadcabbddadcccbddcdaccdadbbdbcabdabddbdcaadcdacacbabdbaaccccbdbdbbccccaadcddddcdbaccaaabbabdbbaadbdddddbdaaabaacdcdddbcadcccddcbacabdbcbcccccbbaadccbcadbdbaddcdccaacacadabcccbbcaddbbbbcccdcbdcbccdcaadaabdcbdbacabcbdccadbdbccbdbbddababbddacbacaccbbdcdbccbcdbdcaaadbcddcaaadcbdcbcaabdaccacacbcacddddbcdcaaabdbcdcbbddcbbdcaddbcabddbdbdadcddbcabcbaaaabdacdbdbdcdcdbdbcbdbbbdacbbacbaacbcaccbaaccbdaadcbdacabcbdcabccbdbbaddbaccacadddccacbacbbcbdbdbbbddddbccaddadbcbcbbccbccaabccbdbdcdcccccbcbcbcbcacddaacbbcabbbdbbdaacabaaaadcdbbabadbaadccabcacdbaaaaaaadcadabdbccccddacccabdabbabaaadbcdbabbbbbaadcbabddabbacbcacdcbcaaabcaaaadbbbaccadcdadcdabdcdbcaacabcccbdaadbbcddbadbacbcadddacbbbccabdccdcdcdcadbbcacabdaccbadddddaccddbdbcddaccddbaadcbcabdccbcaaaaccaabcbbbdbbabdbdcdabbbcccdbacdbbbbbadbcddacdaaaddadaacacbbcbbcbbcdddbabdadaaddaabaaadbbcddbaacbcdaacabaddbbcaaacabbdccccdaaddbddbcbddcacaddccdcbcbdaddacbccdbbcacbbcbddddabaaabaacdcddbaacdbbdbaccbdabaaabdacbbcccacdbaddcccdbaadabcbdcddccbadaddbaacbdaacbadbcbbbaabdbdcbbdbabacaabcbacacbcdacbcbcbbacbdcbdbdbbdcdbdabdbdcccbcaadaadcbccbbdcabbdcabccdaaddcabccbadbdadadcadcabbdddbccdcbccbcabcbbcbcdbbcdbaaddbbdbbabdcbddacdaacacddbdcdbbadacdbbbdccdabbdadaaabdaaaabbdacbdacbacbbdcccbbbdabbaabdbbaaaaacdbacbdacaaacadbdddcdddbbababdcbddbaadcbbcaccbbbcacccdccbdddcccccbdcccacbbccacdbddabdcccabaaabbccbadbccadbbccabddccbcbcadbaabacaabbccaacbdddaacadcdaacccaabbaadbcadbbcbbcdbabbdadacbabccdabcdacdcdacdcacdadbbaddacaacaacdaaaccabaaadcacabcccbbcabbabcccbdcdbddabccadaabdadbaddbbabddbccdcddcddcabaddccbbadacccccdbbdddcadddcadbbdadddacbdcbabacdbccbccacaacbacbadddbdccbccbdccaacdcaccdbdbababbbadcadbbcbdddcbaadcabbdbbbbadcdaabaddddacaaacbcacbcbdbdcbdbcdddcbcbbdddbbbbbcacbbaccaddabacdccbdabdcbacacadcdbddddcbdadddbcadaddaabccdaadbbbbadcdacabcdcbbcdbccbbddbdbcdbccdccbccadabdcdccaddcbadbdaabbcdbcbddadcbdbccaccaacaccdcbddddbdacacbcabddbcbcbdabcbcadbbcaaaaaccabbdacccbdcaadadadaabdadcdacccdcdaccbbbaabadaabbaabbbabdaaabdacbbbbbaadddcadadacadcdcaacbddadcadacbcdbbcababbccdcabdccdbaacdddcbabadbbaaccccdcaacbbbccbbdbbcddadcdbccaddabaccabadcdcddadccacdcddcdbdbcbbabcaaccbbcaabcdcbbbbbdcaaabbdddccbcbcddadaabccdddbbbbdbadbbabbddcdabcacbcdcdcaddcacdbaacbdbdacddbbcbcccbcdcabddcccccdbabcbcbccaaccbccddcccaaccadababaccbabbaccbbdcaadabcdcdadabbdccbbccbaacbcddadcadddabdcdacddcbaaccadcbddcdbdaabcbcbcabbdcbcabcccddcdbdcabbdccabacbadddbdadcccbdadcddccaacbbccabbaacaaabdadcccbcbdaacddbbadcdbaddacddcbcddbbbbcbdbdbcacbddacbaacdadccddaddcbcaddaccccdaabaccbdaabaabddbcbcadcacbcaaaaadcbaabbbabaaccadcbbadaadaddcabadaddddbbcdcbccbdabadbbdcdccaaaaabcbcabbbcddcdccbbcacccbbabaabbbccaacdcbbddabddcdaaddccacbddcbbbdbdcdcbdbaaddbccdbccdbdbdcbaccddcbbdcdadbbcaccccbbacccccaccddbbdddddcbbabcbbbdadbabcadcbabbdcbddbcaababadccbadccabadacbbabccbcbabbccacababcccddaccababdbcabcccdccaccccbbdbbcbababdadbcbabddcddcdbccdadcbcbbcadaddacabbdbcbadddbbbdcccaccccdaadccdbbcbbacdcddbccadcbaaabbdddddacabbdcddcabbbbcbaaaabbaadacbdabadcabbcdcdcdadbadcbbadcdbabbcbaccbdbddccbacdabdadbcaabccabcbcdabbcbddaabacdcdcdbbbcddbabbbccccccbbcadbddbdbbdcbaddcdabacddaabbbccccbacdcadcadadbbbdabbcbbbdadcdcaabbdcbcddabbaddddccbcdcaadaabcdcadbdccbcbdcdbdaadcdddaaabdccbbaadbcbcdaaaddccaacacddbbbbcbbbadcbbbcacabcdadaaaabbbdbcbacbdccdcacbccddbbabcccadadcbcccbdacbcddcdccbaadcabadadbbdbdddbcccddcdbcabdcacdabbdcdbccddcabcdbacbabdccaacadbbcdaccadbdaccdcdaccdabdabcdcdaacadadbbdcdbdabcbadcccaddddabbcccdabcdaacbbcbacbbbccdbccdbdccdaabaacaaaddbbcbabbbaababdaaabdbcadabcbdbabcadabbbbdaabcdbdaadbccababdccadbcddcbbccadcdcdaaaddbaacbbacabdbbdbbdabcdabbdacdcbbaababaacabddddadcbbcddadbccaaaabacabbadaaaaaddaadaadabdadddbcadcacaabbcccdcabbacddbabbcdbabcdbadadbbcaccaccddbabcddaadaaccbdabdadccbccddbbabdddadbdbdcbdbdcdcdbcbdacddcdbdaddbcdbbddbaacccaabdbccdacbbbdaaaadacbdabcdcbcbacaaadaddadadddbbdcabaddbdabbaddaadaccdbbaccbbdaabcadabacdabaabccbcbacbacddddaaacadcddacaaadbaddbdbddabaababbddcadabdcccabcdcccbcaaacbdbbdcbaadcdbddccabcaaaabbcddcddcabaccccaaaabdbccbdaacbaaaaccccdadbbabbbcccabcacdbdccdbabbaabdcdacbacbaaaddacbadbacdcdcdcabbbcdbdcbcbaaadcdcddabccadbcaddccbdbdaaacaddcabadabdbdcdadcdcbdcadbcdaddabddadbcbcccbcaddddcccbcaabadaddbaabbdacbbaddadcdcdbdbbaacbacacaddcdcadcccbadcdabdddbddaadbbccadaadcdbcdacabbdcadbabcccccacdadccbcaddccdacdadcddbcddbbbcaaadbaddadacbcccadacdcadddadbcdacaaccbdaddbabbbdacdccbadcbcaadbdbadaddddcdcddcabccadbcabacaddccdacaaccaccdaccbdaddbcccbbbacbaccbbcbabadcdbbbabaddbcaacacccbadbdacdcddaaaabcccddcbabddcdcdbdbbbbbccabbaadcbddbccbdddddbabbcddcacaacbabdcdacabaacbcbdbabacdacbcabdbadbccddbdbdcdadbbdbcabdcbdbbdcbdbcbcaadcbacbcadaccabdabbccdbbcacdddcccdaacacbdbbcbacadccdbaabdbbadbadabccacaabcdcaadadadcddacaccbcaaadccacdcbbbadadcbdaddacbcaaacbcbdbababaacbcddcdbdcacddbbbcadadabbdacdabadcabadbcdcbbcdbccaaaaacccdabdcbdaaddbabdaadaddadddabbdadcbaabdbdadbcaccdcbaacdadcbadddaddddcddbddccddbcadaddacdadabacccabbdbaddcbbddacadccbcadacdaadbdbaacbbabdbcaacdbbcababccacbdddbcadcbbbdccbdabdbccaddcaaabbdcdbccbcbabababbacdbaabdbbdacbccdbbabcbabdabbbbaddaadcdbadbdaabbadabdacbbdcabbcbdadbbcacbbbbdbabbddcdcaaabadbcbbbcbaacadccbadabcbccbadcdabbdbcadadaabccbadcabbaaacbdacbcabdcbdababaddaaabcaaaaadbaacaacadcacdbbbddacbaccddaddabbccbbdccccacbdbcbddacdbddbdddadcabdcaaabdcbaadbdcdbbcdbbddacbbcbdacadabcbdacbbcbbdaddbbdddaddadddbdadddccccbdbdcccdbdbcbadbdcbcadbaaabcbcadabdcdcbbddcbbbcbbbabbdbaacdacadcdbbbbdbacbccbddddccdabacbccaacbabdcdbbacbddcdcadaddcadabbdbaaacdbaababdcacbcbdbaccdcadbaadbaababacbddcccbbabcaadcaadacdddbbaacdcbdddcdadcdadddbbccadbccaabacacabdabbcbcdcabbdbbbdadccbddbbaaaddbbacdbdcbddadcbacdddccccbdaacbaaaabdabadacccdbbabacdcbcacccaabcadddacbcdadcadbbbdadccaccccbbadbcaaabacbdcdaccabadccbacadaabdcabbcaddadabcccdacdbcacabaacddbacaaadbcdbaabcdaadbcdaacbdabdaabcabbcdccccdaddcacccaaccabcbbbdbabdaddddccddaccabbbaacdbcdddadccdacadbdcbbbbbccccdcbccaaadcddccdababcccacbbadadbdbcdcccccdaddadabcddcbaaaacabddcdcdccdaabccbbbbbabdccbccdbbccabbaccbacaabbdcaddcaaabdccbdadbdddadcaaaacbabadcdcbbdcddabbbcdbadddacacbabcbbcccbcdcadbdccdbbbbdbdbddcdacdaacccdadbbabdbadddcacabbdbddccacdbaaccbdcccaadaddabbacdbbacbbdabdcdcaaddabdcabaabacbabcdbadddcacaaddabbddddabadcaddbabbdccbacddabbccbdcbaccbcbdcadbdbdddababbbdbdabdbbbcddadaccddaababcddcaabacabdccacaddacaadbddacdaccdcbdadadadcbbcdaccddaccbadabbdacadccddaadddbcdcaccbdcdcacbababddbbdbdabbdaabbaddccabbcbdcbbcdbcdaaacaabcdbdccbbbdacdccbdaaabcddccaacbbaabcccaacabaaccbabdcdbabcbabcdccbbcbacabdabbabbddaaaacacdaaabdccccbdcbdcccaabccbddcdcbdaadbcabbbccbbdadacbdabcbcabdccdbccadbbaccacbdbcdcbdadaaabdabcbababdcaddabdabdbdddbddccdcbbdadaaddcbacacbacdcbcbaadbbbbbbcbadcdaacacbcbbcdddddabdbdbdddbddcabacadcdccccbdadddcbdccaabdcaddbcaabcdbcdbdbbacdabccacabdcbdbbccbcccaadbaacaaabbcbaadbdacdaddcdcdddbaadcbaddccadddcaccccbaadcdbcbadcbdbbbaccbddcaadcacbcbddbcdcabdbdbaaccccbbdcaaaccbabcbccbbcbbcabcddbabdadabacbbaaaccadddabdddddbcadddbbaacabccacdaaaaaacccadbbdabbabdbaddddbcbcbdbcbdbccadaaacdbbacdcaaabaaacacadbdaadbcaacbbcddcbadaccabacadadbbcaddbabaccadccbcdcdbccaacacdbbbbddcacaabbcdbaacccadccdbdcdadcbdbbdaaccacabbbaccacccdddcccddabaadadcbccbbdcdbdddabccbbcaccdbcddbcdadbccbbcbdbcaccbbacaabcccbbbabdaadacbccbadccdccbdabbcbbccdbdbcbdbcbcbddcadacacabcacabdadddaddcddadbbadccdabcbbababbdbcddddbdcbbccaadbccdcbbdbbdbbcdacbdcabbddcbbbbbbbcddbacacdbbbadcddcbbdccccdcdbabbccbcdabaacdbbcdbdcdbcccbdaaddddbcacadabbbdcacabbbaabcabdbbaddbbabccdddabddbccbdbccadbdcadacbabbcbaaccdbddccadcbdabccbabcddccaabbdaaadacadbddadbbadbddaaabcdcabdabbccbbccabbaaabddbdbdccdaadcbaccdbcddbbbbaabdacadabddaadcdcbddabbaabddcbaabbabaddcabcbdacddcccbbbcabcbddbdcbcbabddbaabcbadccdacabdcabdabaacbbcadacbbcddccbaacaddbaadcdcdcdabcccccaabccacdbcbcaddcaaddcacaccddcbccccbabddaccdbaaaacccbadcabadabcddaacbbddcacdabaabcdddcbcaadbacbbbacabccacabbadcaccbaabaccddcbadbcdadbadddccabadaaacaabdaabddbbbcacbcadacdcdadabaabdddbacaaacdacbacbaadcdacdcbcbbabbcabcaccbacdcaadbbcaabbcdbcdcbcddbaddddabacdddbcadaacdacdacccbdccaddcaabbccdcbbbcccdcdbdbcbbadccdbacdcccbcdaaabcadbababdadddacbcddbcacdbabcaddbbccbdbcaaaacdcbdcddddbbaadddbbdbbaacddaacbddbbdcdddcbabacababaacaccadaccbbcbbabbcbbabbdcabacabdadcddcdbacaadbcdbccbbdcdaacacdababaddaddbbaacdcdabcabbdcadbabacadccbcddddbcaaddbdaacdbbdbbcaaaabbbabcbdbbccccdbcbbbacbdaadbdcaaaadcddacaabbbaccddccadcbcbcbdaacbacacacaccbaabbbccccdacacbbbdcbddadcadccaabddcacbdcdcdbabbcacadcbdccbdcabcdbdbcaadcbababbabcdacacadbadbbbaacaaddccbaccdaadacdadcddabcdcbcabcdcdcabacdbbabcccdcdbdcbbccaddaaadcbbaacbcbbaabcacadabdbbbdacadcddbdddbbcdbaabaccbbdbaacccaabcdbcbdabbcbbabadbaacdabacdacddccdababccbabcbbcbbccabbaababdbdcbbabdbbccdaacaaccbcccbbcdaacdaccabdaabcdaadacdaadacccaddbabcadcdcbaacbdbbbccabdcdbdcacbbccbbabdbbacbbcbdadbcbcabcacbbbbdccddbabcdabcdbcddcddddccababdbbadacddaccddaddaddacbccbbbaabcbaddbccdadcbacbdbadaabcbacaccababaabccbcacbdacbbdbacdccbccbccdcdbbcbdddbcacabdccccaabbaabaabbdcdcccbabaaabdaaddbcacabdcdccbadbddccdcdaabcadbdbaddcbabadcacdaabdadacaaabccbcbaadbddabdacaddcdaccbacbcdcadbaadacdadcabdcbcbcbbcbbadddaacadbcddbbcacbabbccbdacddcaabacddbccacaaddaabdccbbcbcacbbdbadaadcbccbaadcccbdbbbcaddcccdbbadabcbaacaccbbaabdbbadbbbaddbcdddcbbddcbaaabbddabbaddbacacbabcbbbcdbccabdbdcccdaadbdddadaddbddddccabacdcaddbbbdbbbcbcddddadaaaacbabadcdacbbcddadcbcaaddcdbdcdacbadcbbbbddbcabcbcabbcccbaddcccaddbaabdcaabbabdbbdddbcbbacccdbdbcbdcacacdacccabaabccaaaacccbadcaacabadacdcaddabbadcbabcadabdbaacabcaaddbcbbcbccadbaddccccdbacbbcacdccdabdcadcbddabbcbcddcdabaaaaccdabcaacddadcbbdaacccccdadaccddaacdaddcbbbcaabacacbcccabcdabbcabbadbbaadbbacdaabadadbcbbaacbcacbbaddcdbbdbbadbdccbabddbaaacbdbcbaddcbbabddcdbdbdaabcdddcadacbbcbcbaaddddccaacacaabdbbcbacccbddddcadabcbadcbbdcdacaddddbbddacabbcbaacdbdbacbcbbcddccddcdddbcbdcabcacbdaababbcdcaddcbabccdcdbcccbbbbcadbaadcdbdcdbaddbaaaccdabadcabccabadaacccdaddcbacccacdbbbcbdacabaddcbbcbcbadccdbdddacdcddbbbdbbbbcadaacaccaaaddabcdcdaadaacdcbdacbdacdadcbbabbcbadcaabcaccadaddbddabcacdcbdbaacdcadaddcbddabcacaadaaccadbbaadcbddcddbacdacabccaccbdccabdddccbbacbbaaadaaadacabdbaabccbdbcddaccadabaadbdcacaaabadddbccacabbbaaccccdbdabdaddadabadaabdcabcbaccaacbaacaaacbcdacdbbbdbabbbabbccabcccbadcbcabdcccbbbabdcdcccbbcbddbaadacaaccbcdbabcdddabdcccaabbccccdaddcbbadbbccbadbadacabacdcacdabcaacadabbccadcdcddbadddddcbcdadbacdddcbaaddacacdcbdadbadadadcbbccacdcababaddbcdaacbaacdabbabcccbcaaddbadcadbbccbdadddbdddbbbbbccbaabacbadcbdccccadcdbcabadccdbcdacaabaccdabadacacadacaaadadbdadbadcadbdbdaadcdbaabddcadcdddccdccdbbbcbcabaccbabacbccdbbcdbdbddadbdbdbdbcdadddcdaacdbdbaacdbdcdadbcddaadbcabccddadcbadaddccdcbccbcbcdbdcacdbbdaabcdbbabdddacbadabaddddadbccdbacccdbcddbddcccaadccbdaccbbabbacdcabdccadbbddccacacbddbbbbaacbccabadaccdcccaadcabadbcccdcdaabcbdacadcbccdadddbbbbccdaddabacccbdddcdbdaddbbdbddbbcdccacdcdabccccbcbbdaadacdbcbcddccbbcaccddbbbcdddbbdbdddccacbbdbbbababbaaccacdacbbcaaacdccbaaccbccbabddbddcaaabcdccccdccabaaabccbcaddcbddbbabbddbdbcccbcccbbbcbcacbcdcdacccabdadadabadadbbadabbbaaaaabdaadbaabdcdcacaadccccdbbabaaabdbacdccabbaddcacdaddacbdbdbbadacbbcdbbccdaaadddcbcbbaaccadddbdbddacdcacaadbdcaaaacbdacdcbcdbdcbdddacccacaddbacaaaddddacdddabcddbaccdabacbcbcaacdadbbdccdcabddcbaabacaacdddbcabdabddbbdddabddacadbcabcbbcaadaaaddabacdbddcdaadccababddddcadccdbbcacdabcbbdbabadbbaadbcabdbccbdadbdbabccdbcdcbaaacdddccbbadbdcadbcbbaacbdddbbbdbbdbacbcdacbacbcaddacadaacccacabcdacdaadcbbccacccabdbbcddcacbbadadabbbaddcbcbccadbddcacdcdcacccaabdddaabcbcdbbaccccddcccdabadaddcbaddcbababcbbbddddcaccabcddbcbddbcaacbcabcddddadcdcabdbccacdcacdcdacbdbdcbccbcdddadbaccdbcdcddbbaaabbdcaccaacddcccccbabaccaabddaaadbabcacdbacbdbadbdcdbcddcabdccacacbbabaaddadcccdadcbadddadbcddcbdddbabacabacaabbbbbcbcccdbddcdddacaaabddcacaddccbcdbcbdadbbabadabcabbbbaacaaaaaacaccabdcbacdbabdccbaddcbcbbcbbbbbdbcbdddabdbddabbdadaadbdbbdabdcdccdcadbcdaaadcdbcdbababbdddcdccabcdcdddabcdbcdbadddaaddcaaabcbcadcdccddcaacadbbcbdcbdaadbbdadcbddccababaddcdaabaacdadbaadbcbabababcbdbacabcdbbcbcdababdbcdacbadbbbcaabbcbdabdbabbdbacccadaacacadababdcbadcddddbdbcccdddadbcbcabcdabcbbdbbddbcdcbacdcdbcccdbdbbdddbdcccbadbdcdccdaacdabaccddaacadacbccadccdbbaacdbaddbabdadbacdcabddabcdcadcddacaddbadbacaadbadadacbdacaadadadccacaaabadbcaddaccadcaccabadbdbcddddcacdbcddbbbdbaadddddbbddbccccbdbdbbdabdaabacbacaabbccaacdacbbacbdddddbcabdddbabdddcdabdbbccaacdcdaacdaacaabaabbbdabacdddcadaaabbdaabccbcbcdbacabbbccdbdbcbdcbdcbadcccdcadbdaddbcabadabaabacacacdddbdddaabddcacbdacadbdbdcbadacaadbdbacdcaccdabadadbbbbadbddcaadddbcbdaacddbbdcabbccbbaddbacadabdaadcbacbadcdcbaabcccdadaacbadacaabccdbcbdaaadcabdaddddbdcabdabdddabbbbabbcdabdcbccbcbddaacbcdaaadbbbaaaccabcdcdddddcbdbaccddbdddddbbcbcdbdbcbaaabcaacbccdcdaccbdbabccbbbdbccddddcbbabaacddbccacabbbcccabbbcabbbdbbdccaabbddcdcabbbcdbddccdbbabccaaddbcccabbadacaabbcddbcdccbdbbcdaabdadbdaacdadadcaaacaadbdcdbccdaddbdbdabcbdadcddbcaccbbcdcbddcdddbbbcdadbaccbdbacabacbadcdaaddcdbdccabdabcdbcbdbcacabdbaabcadbdccbdbcccdbbabdcbcacdcbaaaaacbabbdbcabbadabbccccbdabccbacaccddaddacadaadabcbdacbddbcabbaddadacbaaddacbadacacadcdadbcdcbdcbcbbcadbcdbcdaccaddbcdcdacddbbacbddaaabdbcbdbbcbabbdcbbaaccaaabdcdbbdacbacadaaccbcddcbaadddcadadcdabdacbdcccabacdddcbabdcadcbcbcadacbdbbbdabacadacacdbdcccdadcccddabdddcdbdbbbcbbdbdccbddbbbcacabdcacdcdbcbdcbbbacaacdcccbbabdadcbbddaacdddabcdcbadabbbacbbcacccbbaccaadaabcdcacabdaccbbaccddbccbdccbcdadcbdadddcbbdbabdaadbccdbdddcbbdacdcabcccccdbdabadcddccbacabddacabdcabdbbcbabccbaaabaacadcabcbacbddbabbdaccbaadadbaadccadbdddabdcbdacaacaddabcdadbccbcacdacbdccaadaaaadcabbcbcbcbbcbbdbabadabccbacdbcddaadcbcccabaadbcdcacabaacacbaccccdcbbacaadaadccacbddbcaabdbdaadbadcddbbaacccadaaccbadcbddcacccddaaadbbbdddcdddcdbcbadaddcbadddbadbaacccaaaadddddcccacdbacddacabddabbddcbcddaaaabddaabaaacadbccaadaaadbaaacbbcdcabdcbbadadccdbdcacacddcddbdadbdddaddabbbaabcbdbccaddcbbaaacbaadbaacbaccaddbacddbbcddcadbacbdcacbdbcbacbdababaabccacbaddacabcaadcbbdbbdccaddccdbddddcbddadacdabacaaaddccdbacbbdacbdbbcaacddcabcddcabdcadccabbabbdccccbdadcdcbabcabbdabdadabaddbbabdababbcaddccdbdcdddadbcddccdcdddaccbdbaccdbbbcaabddaddaaddbaaabbdcbcccbacbcbcbdadddccaccdbdcaacbadbbaabbbcbdadabdbdbcbadddababbaddcdbadcacbaddbddccbcbdbaaddbdadcabdcbacbbdddbcabbaaccbdcddcdddcadcaddbcccbabddbccacbdbbacabbaacccbcbacbdcbbcbcababcbcababbaadccadbdcbbdbbaadaccbcdcdcdabcbcddabbaaacadcdaadbbccdbccbabadddaccdaadbbbddcacadbaacbcccccddbbcaaaddaaccdaddacacadaabbabccaaacaccabcaadcbbdbbabbbccbddbcbdbccacbadaddbddccbaabaaadaacdbaacdcbadbdccdcdcdccbbabbcdadcdabdcbabcbbcdaadccdcdcaaccaabbccdcdbcdcccccbcabadcdacaddddbdbbadadacbdbbabcdddabdcbddddbbdbcadabbdcadbabdcdbaaccaacbccddadbdbacaddacbcbdbdcdadacaddbbcacabbcbacaccbadabaadcddacbbcccdcabbcaabdddbadbccdaacdbcdbddbbaddbbdacdcbbadaaccbbbdcbdcdccaddcdcabdbcabaaadddaccdbccbadcadbdacddbcdbccbcaadcacbdadaaacbcccacacccdcbcbdaaabcbacbddbdbcbdbdcdccbadaadccddbcacccabdcbcccddacdbdbbbbbbcbbabbcacdddbbcdddbbdaadabbbccaaaabbdbcacccbbcbbcaaddddacacbbadbabcbaccaacbcadcaadadcaaaadbaabaaaaaabbbdadacdaabcdccbacbabccbddadadcadabacddbcacaccadbacdaabbbabddbabaabdbcdadcbaaabddbabcbaddcaaccaddddcdbdacacbdabcadacdbdabaccccbdcabbcbddbcbbcdacdaadddcdabbbdcadadcdbcacaacbaabdaabdbcbadcbdbbdbadcababcbcdcaddaddacbdaaaddbbdcdacdaccaccabdbdddbdcdddbbcbbcccbbdbbdcddbbdccddabaacabbadadcaaaadbabdcabacccdaaabbdadbbcdccaacdbaababdccdaddbabaddbbdbcaababcccbdbcdddccadabcbdaabcaddacbbdddbabbcacbdbbdcacbdcbcdddcaccdddbdaabbbcdcbabadccddccacddbcdbcbcddadbaadbaddcbdccabcbccbdbcbbddbcddadcccbabbcabcdcddddcabdbcbbabcbcdbbdddbacdccccccddadababaadabcdbaccadddbaaacacacaddccdcaabbdcadabcbadcaabbdcdcbbdbbabdddacadaabbddabbdadcbadcaccbaaddaaddadcbdadacbccacaadadaadbcbcdcbacdacadcddbbdbdbcdcacabacaddabdbcdcbbcbaabccccbbcddcbdbdbbdbadcccbdaabaadbbdccdacccbcaadadbdabbadcdbabccccabacbaccbacbcbbdabbcddcaabaaabcadcaaddcdccaadbcadabddaabbaddbdcabccbdcabbabaaccadcababdadddadddcbadbaacdcbccdcbaaaadcdbdbccbcabbddbdbcdcbdbcbdcdacccdcdddbcaccbaaddddaaabbaddcaadbccddbbacbacbbbadabbbcdccbacdaadcdccbcbcadbbbaccbadcadbcdabdbcabbcbcccbacdaccbcddbdcdddaddccaaabbbaaaaacacddadbacddbcdaabadadddcbbcaaadccdabddbadbdcadddddadbbacdbddccdbacdbadcdcdddbcbcadcbbbaddccbdadcaabcbbacbaadcccbdcdcdcddcbbdcccaaccaddcbabaddddcbbdadabdaabcaacbabdbacccaccdddbdacabaccacacadbcaacacdaccbbddbdadbdbacbdbbdabcbcddcdddccdaadabbbdbbdbcbddcadacadbdbcacbcbccabdcacccbccbadbaacadabbcbaabdbcbdbbadbdbdcbbcdcddababddaccdbdaacccbbbdddadbcadcdcaacccdabcbcdbbadabdbddcdabdacbabbcccabbabccbcddbdbbcbcccbcbcddcacccabbcbbddaacacdacacaadddcbaaaccddbdddbbadadbaccdcddddbbcbaaabadddcccadbadbdbbdbcaddcbbbbacbcaadbcadbcbddaadbbaccdbdddadccbbbcaabddbdbbcbbdbaccdccddbadacbdbdabbaadabadbdabbcacaabbbaacddcbacdacdadbcbabaddaccbdabdbbaaabddcdccdcddcdddbdadcacdaadddcbdbcdbdcaadbabdbdbdbdadacddbabadadddddcccbdcdbabcbdddaadbacbccdddddaabbaaabddbabcbaddbdbbcbbccaaacdbadabbdcddcadcbcbadabaaaabadbdddbcccbbaacbaccbacdaababbaaaccaaddadddacacbababadbcadcddcabbaadbdcbaaddbdcaaccccbccdcaabbdbbabbbcacddadaacdcdaacdbbdabadbccdcaccacdcacdabccaddbbaacbbbaadddadbdddcdacbbbddadcdbaddbdaccaabaddacddabcacddbbccbbcdacccdcdbdacabbdbbccaaaaadbabccdccdaaccdabdccabbaadbbcddbcdcccdcaadbacdabadbaddcdccdcdaacadbcbcbacbdbdbccabdcacbaccccbdbccaacaadacdbbabcdcdcbbbaddbadcdbbcbacccbacadcabdbaaabdcbccdaadbddacbccdcbbcdadaacacccbddbbbddacccaccaddbdccdbaaaacbdcadbaccdacbababcbcccbcbccabadcabacbcbdbddbabbbbcacbaddacaadadddacdccaacacbbdddaccdadcdbcbbddddcbddbddacbadaaddddddccccdacbadbbdddcddbacdbbdaccccdbdcbadbdbdacbbbbacccccccccacacbacadccadbddaabababcdaabcbbbccdcdbaddaddccbbddababdabdabccadadbbddaddadddbabaccacacadbaabbbbdaccacbcddbbdcdcbdcbcdbabbcdaacbdbaaabbdbadcabcdcddddbbccdcacbdcbaabbcaddbbbcbbbcaadabbcaaabcacddacccaabaadcdbaddabbbcccdcaadccaaabadadaddddddccabaaacaaccccabbdbdcadaddcbbbdcabccbdbdbbccdddcdcbbbcbbbbdbbababcbabababbccbddbcaaddacaaabbdcdbcdbdbbaccdbbdbbacaababdcbdcddbdcdaccddcabadddcccaaaccbdbccbcdacbbbdbcccbadaadcdaccbabbbbdddadcaacbccabdabcadbdcdcdcbbbddbcccdaccdbcacaccccabdcadbddadbbbabddcdcbcbcdbddaadbbbaddcadbcbdbbdaccbaabacccbccaddcdccbabcadbcadababacdbcdbcdbccadababdbbcbddbbbabaabaabccbcaccbaaadacbbdaaaabcbdbddcadaaaaaadcacbdadccbcdbbdbcbcdadbbdabdcdccacbadabaddcbdbabdbbdaabddddddadadddcaccabaadcadcdbdacdbcccbabcaadddabcadaaabdddcdcacbbdabbcaccaadcbadccddadaadddcdddbdacdaabddaddbadcdcbdddbcacacbcdbdbddaadcaacddcaaabaaddbbacbbbadcdabbabddabaadcbdaacdccabbacabcabcacdcdabcaadbbabbadaabcbadabdbddadbdddaaaabdbdcdabccaababcbdaccbadaacaadcbcacbdbdbdddbbdbbbccddddccbdcbaabcbcabddacddaddbcbbbddabbaddbaacbbdccbaaddcccbcbaadcbdcbbddddddcdbaadbcccccbabccadcdaabdbaaccadaccbdddcbaacdbdbadbcdccdbbaacbcbaadbccbcacacbcbdabdbdddcdabadbbcabdbdadcbbdbcbaabccbdabcaabcaccccaacbddccbbacdbccbdcabbbaabddacbcabcbccccadacaaaadacbcbaacadbcabdaccdbbbbddcdadbbdacbccbacddacabddcdcbdbccbdabbbccaacccabdbbacddaabddabbdbddbdbaabcbabbaddacdbdabdddbbdcadabacdbaaccccdbddcbdcccabcbcddcadbbacadbdbadbcbabcdcadddcaaaccdaddbdccdddbcbddbcbcbacbccdcddcabbacbddcdadadcbcddbbccbcbdabbaacdcdcbdbadabdbddccdcbdbdacdcbdabcbaaaaadcbaabdcbdbdacdadccdcbaccccdccdcdddaddcccbcdbcbdccccbdbdabcddbcacbdaacdcbcddabaacdccadbdababacaaacbdbbcdcbbabacaaaaacbadcbcbccacbdbcbcbdabccddabbdacdcddbcbcabddccbcbcbabdaacdddabbbabdbbadcccbddcdbcdbcbbaababcdbdcacacababbcbaaabaddddbcaacdadcdccdabbacbaabdccacacdbbacaaddadbaccbdcdbdcbacbcdacccaabcbcbddacdaacacdbcbbcadcdbadbadabbbabbadccdbacbcbadbcdbdcabccccccddaadadacbcabbbacdbddbddacddcdccadcabbbdadcdbbbdadbcdcddcababcdadcbbbccadaabdcabacbcdabaadacbabbaadccbaadcdaaacdcacdcdcaadddbadddbaabadcbdbcbbacbccbcdcddaaabddacbcdbcdbabdbdcbacbabdcdabdaccbcbdcbcbdcccbacadbabdbcabdabbabbaadbbabbcdaaaababcabbdbbbbdccaaadaacdcacaabdcdcbccadbbdadaaccabbaabdaabccaacbacaddacadbdbbddcabbcbdbdabbbcdbcbadaadddcbcaabbaccaaddadcaaaccdbacacdcdaaddaadbacccbaabdaacadaabaadcaddccddbbacddbdcdddbddbccbcccccddbacdbbaddbaccacaaadbadddacddaccbbabcabdadbbcbbacddaaabcdaddaaaabbdbddababbadccabcaaccaacbbbcacbcbcaacbbbacaacaaadaddbdbaacababdacbadcbbddacadbbcdbcacbbbcccabcbcbdddabcadabcdbdbadbadaddbaacbdddadccaddbccabdaaccdcdccadbccccaccddbacbbdacbcbbcdaccadcadcabcddbcbabccaadbabaccbabdcbccadbbdaadcbdbcdcbbbcacdcacbcacdbcabbbdcbbabccddcdccabacbcabcbddaadbbbcdabcbccabdcccddbabdcbcabaddabbdcacddbcbadbaaacdbaddabaaadadbbcabccabbbccdbbaaccbabacdbbcdbdabdcdaabbcbdacaacddbdbbbcdcccdabbbdbbadbcabaaaccbbabdbcabbaccbdbbdaabaabbaccddacddcdddbcbdacdccdcdadabdacbadaddbadbdbabcabacdbccccccccbbcacbdabdbabdbaaabdcbadcbbcdcdcdcddcddaccaddbadbcbaddcdadadababbcddadddccccabadabdbcaccccadbdacadaabdbbdbdabddccbabbdbdddcacaadacadccdccccaabcacbcabaadaccbbbcabbdcccadaabcdcadddbcdbccbdccaadbccddcccdaadbbbbcabdcdbbbcdbabbcabbbdbdaddcdbabbcbcacdcbbacacdadbdaccbdccccbacabcbcdaabaaaadcddaadbbabaabcacabaaadacadcbacddcdddaabccbdddcaacacbaaacadabdaacbcdcbabadaaadbabcccdaccbaadabaacbcadadcbabbabbbdccdbaadccadadcbdbcabdbddababaabbdccabbadbbdbcadcbdacbcabbdaccbcabdbcdddcbadbddabaddbabadacbaaccacaaccaccaccdcaadabcaadbbddacdbddabadacadcbddaaaadaabdcacbaccabcbbbaabbccddcdcbcccddddbadcbaadbcadbcacbcacdcbbbadddbbacdaacbaddcdadcdbabdcacdcadcdabdcdbdaccdbccbcbcccacdaddadbdcdbcaacdbdacdbabbdbdcbabcadbdbacacadbddadcacccadcccabdddcadababbcadabaddaababaacbdaadbbacbacbcaabbbdcacdbcadcbcdcbaacddddbadbbddadacdabbbdacaccdacdbaccbacdbdccbababbdabcbacabccadcddcbacbccdaccbaaaaacabcaacdbcaadcbbdcbdbdcdcbcdcccacadbabbcadcbcdbcabbabcbbaacacddbabbcddcdcdccddddbabbaacacbcccabcdabcabacacaaaddaabcdcbdbbcdccbccdcbaabcbdadccdccbdccaddacbdabacdacadbaacbbddaccaccdabbbccbcdcdbccabbbddaccdacaacddabaccdbbdcacdbbdadacbdbbdcbdcbabdbdccbbdccdacbaabbcdddcdababaddadddaddbabdbadcddadbdbcbadccacdbbccdcbdacbadbcbbcbbbbaaccdaabacababcabbdaaadccabcadbbcdacababacbbabdbdaddaaccddcdbcdabdccdaaaacbddccacacabbcadcdcdacddcddcaadcddcbdaabbaadbadbabbddabbcbdadcbbbcdadcddddbdccdaddacccdcabbbbabcaaabcaddcaacbbabacccacdacbdbadddddaaabcaccbaabdcddbddadbcdabbabddbababcbdcaaadbbbdccbccbbbbaccbabccccdcbddbcbabdbdcadadbddadadddabbcacbcdcadccaddddcdccdacdbdacddbacbbcddbdcdadcdbabcbccdbccdddbadabccaddbddcccbdbcbacbacccbbdababacbaaccdbbdccdcdbdcbaaabcbdbabbdcbadddbacbaccbdbccadbbacbbaaaabccacbdabcbbbdbbadcbdcdddbcbcbbdbdadadaccbabbbaddbbcbddcacacddcccbbbcbaddbaadcacbdaacabcaddcdbadbdbdbacabadcbcccdbcaabadccddbaaadadbcabaaacbcabcacabcddcbaadcbddbcbcccccddaddbccbbbbdbcdbbddbdbcaaaddaaabaccdacdbcdddaabacddcabadbabcabdadcbacbbdccadcbaacaacdbbbbbcbaabdcdcddcabcdbdadabdbabbdadddacddbbddbabdaaaabadddcbbaaaccdabacdaddcacabbdbcabaadbbbbabbcabbdcaaabcaaabdadadaabdbbcabdacdcdbdcbcaccadabdddacaacaaddbbcaaddcbaabbcabbbccaaaaabbacdbddaaabaccdddadbddacadaababdbddaddacacacccbdbadcdadcacbcccaabccbdccdadbadbdacbccddabcdbadbcbcbdbbbcdbabadbdcaabccbcadaacdaabacdbbbabddaccddddaccacbabbccbdaaadacbdaacddbddacddababbbcbcbabdacadbdccbbcdaabcaacbcabcbdbcdcaaacddbcabadabaddbabdbcacbbdadacadcdacbbbabcacacddbddadadaacaadbaccadcabaddaccacacdccbcdccbcadbdbbabacdccaabbcbbbcbccabbdabbddadbcabdcbdbddbaababacbbaabcacbbacacacbabbbbbcbcbbadadcadcbcbdabaccdbcdabccbdacbcddabccbbcddacaaabbdabbaccdacdbacbbbbcdbdbbcccabbcbcddcbbacbbaddccdbabddcbcdaabcacbdabadbaacccaaaaccbacccdbbadbabcadcbdaaadcdbdcaadcdadabbbcbadbcacbddcbcccacabdcbdcddbdabcccabbdcbbabbbdcbbacaacbaaacbcbbbabddbdcaadddbbdccdbaddaacadabbcaadaaddcbbaadaaddbdaaadccdacacbbbbadaacdabddbcadacddaabbdcacdbababdaadadcbbdbbdbbcdabadadbbddcabaccadcdadabdcdcabdddabcdcddcddbadacabdbcaddbdabcbbbabdabbcdcdcdadbadaccdcccadbcaaacacbcbbcbcdcbbcdddadcdcabbdddababdbdcbdbcaacbccacdccbacadbdbcbabbcdcadbccccadacadaadadcbbbdbcbdbcadddadcbdabacdcbbadccdcbcacaacaaacacaababbaabcaadcabcbdbcaccacbbdcccadaaadbccbabddbbcdccadbdbbabbcadddabcaabcdbabcddadccdcbacccddbddcacdbadaaadaacdbdabadcdcbdadcdbaabbdbdcaaabbdcbadadabccbbbaabbbbdcbcbdbabcbaaaadcbdcdddcdccbccaddcdbddadaddbbabdcaaddcbddaadaacadaccdabcdabacddddddbaabdcadbcdcabbbcaaaccaacdccacaddccaacbbdbbccabaadcbdbaabbbbcddbbacdbbdaaacbabbcaacbdccccddbdadccdbcadcadcbdbcbbdbbdbdacccaddbcacbaddbdddbbdbabccbdddbaaaabddddcbbbcbaacbbabdcbcaddbdadcdaddcaaaaddcaabdcaadabdbabdbccbcdcbddacbddaaccbccdbbadbaadaadabccdcbbddcabccbbcbddbcdacccbdbcbcbbcaabaabccddabcddcddcadacddcbadadbddccddcacbddadabcacbadbccabdbccdaddcbddcadbbcbddacaabdabbcaabdabbbbcaabbdadbabcdcaacaabdbcddbabbabdcbcabcdbabbdcbcaabaddcaaacdcbcaacbbbdddadbaadaddbbdbcbcccdcdcddaadadaaccbaaaabbcbdadaabbbbababcdadaadaadbdacadaadbaaabacabadcdbccacaaccaccbdcccbaaadbbabcdbdccbdacabdacadaaadaacccaaaacbcaaddacabbdcdbcaadacbbaabdcbdccbadadcdcbbbdbcdcddbbbccadabccaddaacacddaddbddccadabbacababbaadddacbbaabcddadcdcbddcbabccbdaddacbcaaadccaacbaacabcbdaabbaabdcbcadbdabaddacdbdadbbadbcdcdbbcbbbdcabbadddcbbaddacdcacccbccbdcdcabbbdbbcbadbdddbdcbaccbbacccbabadcdbdbbacadabbabbabcdcadbccbbbcbcdcddaadcccbddabccbcdacddcaabdddcdabcdbaaabdbbdbbbcddbabdddbaaaadacacbdcaddbcdbcddcbcaaacadbdacccdbcddbbdadbaaaaabbcccdacddbaacabbcaabddbcaadcbbcdcbdbaacbbbabdadcbbbadccadabdabadaddacbdbbbdcadbcbddadacddaadbcbcdbdabcddababdccaacdcdabaddddcccdcbbcbdbbcabcacbcdccccaabccdbcddccbacbaaccbdabddbcacddaaadcadbbddbdbddcdaacacbcbadaacddccbadbbdbcbababdacbadacbacaccdaadaddcbbbacabbbcdccabbdabaaaccccddbabcbbbbdbbcbbdaddbaccbbbbacabacdcbbabdaacacbaccabbcdaacdacbdcaaacddacbcaaadcddbaabccddcbdbbacbbcdacadacdcadbacbabaccccbcbddbcaacbdbbdadbccdbcdbdbcaabacbcabaccbdccacbadbdaadccdcddacccbdacdddbabaaabbbabccbaaccbbdddcdcddabdcddbcbccaabdbccaaaaaabcbadabacabcbdddbcdbdaabccbdbdcadabddbbbdcdcdaaaabcadbacaaadbbaacccbabccbbabbaabcdccddcddacaddadbaabaaddbdabcabbcadacadbaaddcbcbcbdacdcbccbbbcbabdabbacaddadbadbdacdaaabccabbabcdcdababdbdbcaddcbbacbdcdbdabdddaadccddcbacaccccdbbdacaacddaccaccbdbcdbddaaaaccccadcdbaadddabcacaaccdaaabbddbbbcccaacbcbaaccaabddcaaadcdadcbcddabdcddbbcdcbdbadbbbcdbaaacbcdcdbcdcacacddddbdcdcaddbdbaccaaaaadcacdccddacbbbadbccadbccbacaccdcdbbcddcdacddacadaddddbbdcccdcdacacaacdaaadcdddadacbdccaadaaaacdccabacdabcbaccbaaabbdddbcadcaddbadcbbbdadbbadcdcaacdcddaddbbaddbacccbbccabacbbdabccacdbbdadaddbabcbcddbabcdbddacacccccadddbdacbacdacaacaadbacbcbbdbdbdcdbabbddbbbcbcdbbaadbdddbdcbcddabaaabcacbdcdaaacdbddddbbdcdbbabacbbdabacbaaccdbbaabbcabddcbddddddadcbbcdabdccdbbdadacabcababbabcbabbdaacbcbbdacddcbcdaadcdbdcdacdbbcbbbbbadbadbadbacdcccdbbdcbdcccddcabacdcddbaaccaaadbadcdbababbacbaabadbddbbdddbcdabadbcadbdcccacddcddabcbdacabcddccbdbaabdbdccdbddcdcacadcadcdcdcababdbabbabaacbddadabbbbbccaacdbccbadcadcaaaccdabcaacdabbdccadaccccbadbadadbdccbcaaabacbbbbcaaacbdbdaaababbaaccdaaaccadadccccaccadcdacacadbaadcbbbaadbcbcaadcabcdddadcbcddcbacabbabccbcdabbabcbbdaadcdadccddbacbaababdbcbadcbbaccaabaacddbabbcdbdbdadbddaccaccbacaabbccccbabadccbcbdcbccccdbdcacbdcadabadbdbddcbbcacbddaabccbdcaddaacbcbdaccddccbdddddaaabbaddbacbcdcccacbddcbdcaddaadcccadabdbcaacbcdcaaadbcacacbdccdaddcbbcbcbddaadaabaadccdbcdbbcadadabbaabcddababdbdabbabdaabcbaddddccdccddcadddacbbadbcacdbacdababcbcddcbbdcbbadbcacdbdbcbbcdbdaadaaadddadcaadbbdcccaddddccabddcaaadacbaaccbcaabadcccdaddabbbcbcaabadadacbddcaaaacdbbdadddadcdcbdcccdacbdbcdcdbdabacbaabcdaadadacbabacabbacbdccababcabadacddbcbcccbabbcddbcbaadcbdadbbabcbababddbacddbbdbacddcadccbdbbdacbdcbbccccbbdbddcdbbadabaacdaaacadbddaabbbcdaacdccadcadbdacbbadcdbcbadacddaacddbdabadacabacdcadccaadadabccdbadabaabdacddabbacabcbdaadcbbddcabdaccddaddcdddbabbbacaabbbbdcaccdadcddbaaddbbacaabdcdccadadaaadadcbdbcabbacdbbdbabdcaadbddccccddbacdaaaaaaadabadcbddbdbaadaabcacaaadacbbbdabacccbcdbbdaccbdbabaabdabacbbabdccbcabbdcbccdabccbbdaabaaaabdcaabbbdccaabbbdcabcddacadcdabaddabadbdbddbddbcacbadabdbbacdcacaddbcdadacbbdbaccbaaadacdababacacacdabcdcbbadaccbdacbcbcdcdaddabdacaddddcddccdbdcddadbbabddbadbbddbcdcadbcabbcdacabaabcabcabddbdbcddcccbabbbbacbacbdaabbbcdadcdccbbdbbbdbccbbdbcadbbcdbabdbadadacdcbcbdcabbabcddbdcbbdadcaddccabccbdcbddadaabdcabacbabddcbccbabadbdadadbbadcdacbcacdbccabaadaadddaccddbdaadddadbdddbaababbbddbdcadadacdbbbabaaaacbaaadcacabaccacbadbdcabaaadcbdccabcadccacbbbbddbdbdabaacdbdccbbbbddcadabbbabdabccdcaadacddbbccaddadcabdabccacbddacbcabdccdbbbabaaabddacaaddaaddabdccbccadbdbccddaadadacacddbbacdadcaacdbbadbaccadbcadbaabbabcdcbbdcacbaddcaabcbbdabcacbbbdababddbbbcddacbabccdadddaabdabacdbaabccddabaaadadbcaddbcabdabdbbcdcadaaabdddbcdcbdccddacabccaaaaddcbacbabbbcdccbaaccbbcdbabcbcacaaabcaddacdcadadadaacbadbbdbdcaadabccdccadbadcbacbdbddccdabdbaadacccbcabadbcbdcccdcbccdbadabbcaacdcdacdbbcbabcbaacacaaadbcccbabbbacadccadcdccbdabcbaaabbaaacdccddcbbbbbadcbaaadacbcdccdabdbcadcbabadccacacadadbbbabdabacabbaccaccdbabaadbaacaacbbadadadaddcbccbcbbacbabadabcbdacdbcccdcbccdaabddcbbddacbaabbabbacacadbcadacdbacbbccabbdddcaccadbaadadcdabaaaadcacabcccacaadbacdaaacccdcabdccddacbdddbddcdbbabcccdcddcabcccadcccbcbabaddbcbdacdcaadcabbcddaadaabcbcbddddacddccccddabccabbdddcbcbabcadbdaabacdbaaddcbdbaadaaaadaccbdaddadbdccadcbcbbdcbadbccbadcbdcccbccbcdddaaacacdabddaacbaaabddbddcdcbcacabbdddbabdaabcbbdbdddbcbbababddcaacbccadcbbbccccabdddcbacacacbdccdbbbbcbacadaccaacbdbcbaadadaacbbbdabbdacdbbbacdbcbdaddcbcbddcaadcccdccccddbcdaaabaccadcacddcbbbcdbdbadaacdadaddbaadacadaaccadabacbcbbacdcdcacbdbbbcabbccdaabcccacabbccacaabcbadadcbddbcaddbcccbaabddaacbcbdaacacccabdbbbdbacbbabcacabdabaacdbbacbdddadccadbcadadbbabdcaaacbdabdadbccacbddcddbcabddaddcababbbbbdbddcaaaaacdabddadcacdbcbbcbdbdbbcbbbacbcccabcdacdbadcaacdaacacdbbdbbaabacdcdcadbdcacaaacccdcaabbaddabcddadddaddbcbbddcabcadadcbbddbcdccabbbadadbbaacdadbcccddbaaaacbaabdcabbdcbcdaabaaacadaabbbdaabbbcbdddcabbacbdddddccdadaabbbcbcbbddcacbcdadbcdadcbbabcacadadadadddabcaccbccabdacadaadbddbdaddaadbddddbabbaccbbaccabcaccadbbdaaaccbcbbaaacbbadaadbcdabaaadaadacadaabdbbcbaaabdadacacdbbddddddacaacbaccdabaccaacdcabcdbddbdbadddccdbdcaaadcbaccaaaadadacbcaddbcacccaabddabaabddacbabadcadabcbabaaacbbdaadbaaacadcabadbcadbcadacadaccadccaabcaaaddcccbadbabdaaccadacbbaaacdadbbbcadaadbabbbacbcdbccabacdcdadcdadcbdadcadbcdadbddabaabcbbddcdcbdacbadddabaddcdbadbdacacdaaddbdcabdccababacdccbadbaabbbdadccaacabcbdcaddadadbbdcbbacddaabdbdabdcbdcddddcbaabbcdddddbddabdcabdbccaabdaaaadbbdcbcbaadcacacadbdcdaccdadacabacddbdaddacabdbcacaadccbcdccdddcabccccacadadaabbddbbbaabcdddaaddcabccbdddacdcaadabdcddcdbddaabbabcbddccdddddaaabbdddcbbbdcdcbacdaaddcaabcbccbdaddbdaaaaacadbdadbdbabcdbbdcbaaabaacaacdacdaaaddbcbbaccdddcbdcabddcddadbccccaaacdcabdccddadbbadddcddacdbcabcacccdbaacbccbbcbbabaadcbbadaabdbcddbbdcdcddbabcabcdababbadbbcacadbcddcacdaaaacaccbcbdabbaccbccbadbbcccbbbaccadabcbbcbbabcbccdaacaddbbcbadbaadbdbaacbbcddaadbdbcdcabacbabdaacaabddacabcacdabcbacbdddccbbaabbddcdcbcdccabaababcdbdadddadbadbddccacdbcdacdaaabbbacaccbbacbcacddaacaabbbdadabbcdacddcbccdbcbdcadadbdbabbbbaccbaccaacaaacbbabdbdcbcbadcdccddbacbbbacccaadbcdadccbdbaadcbbacbacbcabbdcaababdbababbbcadcbbdddccdbddbccdacbcbadccdbadacdbbdbcabacdcccddcbdadcddcbdddccddcbbbccbddcacbdbdadabbdabdaccddbccdabcbdbbcbaddbcaabddccaaaacdabdacbabacdaccddddbcbdccdaadabbbdcadcabbbbadaadcdbadaaccddbaacbacacadacbdccccddcdbbbdccaacbcaaacacaaabdcccaaccdbaacccccdbcabdbbcadbccbadaadddddbdbbccdaabdbabcddcacdadcbcdddcdcddabadddcaadaddaabbbdababccccdcbcbddabbcddcbaaabcddbdcdcadbabcabddcdacbbcadaccddbabdaabbabcbbadabdcbbadaaabadbcaabacdbccbbbcdbbcbcbbbccabbaababccdddbbbbcabaccdabddaabadbcbbbdddbbbbaadcadcdbaccadbdcdacaddcaadaddccdbddaaabddccbadbcdbaccddcacbbcaaaabdcbbcdaaddcbdcbdbddaaadbacbcaadbcdadcdddddccaacbbaaaddabbcbdaacaccdbbaabbbcddcaabcacabbdcdadbbbbbdbaccaacacbaccbbbcaadaccadbdcdabcdbdaacdddabcbccacdaadcbaaacccacdbacdbdbcadaaadcaaadddbdbacbbdbababbccbbddcdbadadbdcadcbbddbdaadacbbacbdbadddcaccdccadabbcabbcabdcbaacaacbddaddabbadacdbdacbdddbabbcdaddabcddaacdccbdacbcdaacbcdadaccbcbddcabaaacacabacccdccdbcddbccdbbddadbacdaacccbddaabadddaacabdadabaccadbdbbaaaacaddabcccbccaccacdbaabacdbcbabccaadcadbbccbdcadcbdcacadbbdcdcddcbaccbbbdadbcddbddbdccdbbabcdbbcbcaaccdcbdbdcbdcadadcbddccaaadaadbcacdaddcbaaddaabbaabbcaddaabaacdddcccdddcdccdcdcdbdabbccbccbbbabcabccbbdddcbbbcdcaacdcccdacabadcbcbadcbbacabcdcbbdaaadaabaadcccbbcdbdaadbcaaddcccadbabadcbdcaabaabaddabadcbcabbacacabdcbbacccbcbcddccaccbaabcbbababdcdcbbcabdbddbbadccbdcbbbcbccddacdbddcbacacadbdbbbacaabadacbaaaaabacbdaacadcbbbbacddcbbaaacdaacdbdcbccbabcdddcdccaabcddbbcbbdbccdabbbdbbdbadbacccdcbcadacadbacacdddbdbbadbcbabacdadcbadabbaddcbaabaacbcccdbaabdcacabdcddbdadcddcccdbabbdcacaaabdabbbbbbddaabddcccbaacbbdacbbccccbccddacbcbbdaabbbbccbccddadcdbbccbcdbacdabbbccacdbaacccbcbabbdcbabdbadcadababadcbaddabacccbdcddaaaacadbadaccaaddadaddcaccdcbabaaabdadabcbaabbbbdbbcbdacbaccbdcbbddaccaabdcdccbcbacdcccadbbabbbcddbddbcbddcadbacbaaaacdbbcbaccbbdbbcdcccbccbbcabccaacbacddbdcbdbcacaaaabccbcacacabbacadbdadbaddcaadbaacbdccbdcadcacbaacdbdccbdaddcaacbacadcbccbdddaabcaacddcddcbbadabcdabdcdbbdcaaaaaadbacbcbadcdcabdddddabbdaacdcdacbdadaabadbbaccacabdccddbacadbaaddababaddccbdcdcbaabccdbddadbbdbcabaaddccbddcddbbdbbaaccbdccdacbadccdacbabdbbaddbacacbccacbbbcbacacdcddbadabcacdddcccdcaaaaacaddbdccacbcdbadaccbddcaddcdbdbcccbcdbcbcdadbddacdadaaaaabcddcacbaabcdccaccddabcdccddbddacaaabacddccacabbdcacddcbacbbcacbdabbdbdccddccaddcacdbbabcbccdadddaababaacddcaacdbdccbcabccdaabcbcbbababcbbccdaabbbddddbdcdccbcbbaaabbbacdaadacabcacdabaaadddddcdcacdadbababccbccddadcdaabccbdbdbccacacdbcbcbcbbacabccbbbadcdddbcaaabcbbdbabddbaadcdcccbbdccccccacbbbccabacaddcddbbddcbacdcbbabbcabdcadadacaaccdccdaccbdaacaabddaddcccbddadbbdbdabaadddaabdadcacbbadcdcdaaabcdbccadbddcbcacacdbddbbbbaacdbbbabcadcbcabbaddcadcdcdbdccbcdcdabcbabbcbdaddbddaccadcadabdbcdbccbcdaccababdbccaddadadacbadbdadddadbdbcaadddbbacbbdcbbdbbbabadadaacdcddabdcacbccacabaacdabccdbdadcabdbdbdbcdcaadcbcabcccdbbccbbcdaaaaacabbbadcccdcaabbcbdbbbbbdaddcbdcadcdcadbccdbabbbbaacabacacbcaaaddaabcabcabddddcddadabdbdcaddddccabbdabdbbcdaabbddcaadbdaaccbadaabadbbcabccbdaabcabdccacdcabdcdcbdbccacccdbcddadbcbccacbadabdbaabaaababcdacacacdccadbcccdcadcabdbbccbcacacbbabdabdcccddbbaadaabcdacdbdabaccbcdadabbaccbadcbbcdcbaddaabbcccabaccdacadcbddcdbdadbadadadcddcaabccbbcdbbcccdaadabdbbcacddcbddaccbdbaadadbbabdcabadbbbccbdacdccbdaacddbbcacdbdadcdbcaaddaabdacbcdcaddbdddcdabbccdcbaabaddaaaacaadcdacadaacbbcccccaddcadaaabdbcbdddddabcdbcccbaddadaabcaabccbaacacaabdbbbddbacadcddabbdadcbdbbdbcadaccbbadcbdbbdbcdbadabcacccaacaabdbccccadbdaaaaddaccdcbbdaabdabdbcbbcccabccbdddbbbacdcdcaaaddaaacabacababdcdccaccaadbbccccbbdbccccdacdaabddabddbabbdabdbadaccacaaccbdbbbcbbbdbadcccbbaccaddddacdbddaaaaacaacaaadacaadbddaddbccccaabadadcacaaabdacbbbddbcdcdbdcabbabcbdcaadcdbaccdbacbbabcddabdbcbbacdddcbacaadbcdbacadcaacbbcaababbadcadaddbbcbccdcdbccbabcdcbabbccabddccdbaabdcdadddcbcbadaadddcbabbcbaaccabdabbacacbadcabddcbdcdacdbdaaccccacabcbbdadcdacbbcbcdccdadaacbcdcbbcdbcacddacddbcaabadcccbcaaaaddbdbbadaddcabccdbdbbabbbdbbabcacaaaccadaddcbcabcdddaabbdcaaacadcabcacaacaadaddaccbcbadabbdaabbdddddddcddacbbddcdabbbbcddcbbcdbcdbadcaabbcdadaacaddcdbcbdcacbacccbbcabaabddddacaddcddcddacacaccddbaccadcacadadddccbcbabdbcaabcdbdadaccbcbcdabbcdbcbbccdbaaccabbadaadabacbdcabcdabaddadaabcbbdbdccdddaccdababbadddacdcccdbddbbdabbccccddcabaaacabacccdbabddddddcbbdabcdabdcabcbdcaacadabacbacabdadbabaadcacaddddbcdcbaacdbadaacbacaacccbcabddccdccbdaadbbbbabcbbdbaadbccccdccadaacadbbcdbbbabddabbbcdbadacdbdaddaccbbcbacbaaaacdbbaaaaaaabccacadaadaddacababbddcabdaaaabcaddadaadcbcdaabccbdaabcaadaabdcaacccdaacabaadcabdacbdbaccbddcaccbaacdbdacaddbadadaccbdbacccdccadabbabccbbcaddcdcadacaabccbcbdcadcdbaaadbcccadccbcabcacbbabdddddcadbdadcbbadabccbaadabcdbcbccbbdcaccbacbbbcbabbcddbadacdacdbccbcbccbbbbadddcbbbaadbbcdccadbcdaadcdbadccaadababcabdcdbdcccbbaabdadcabcacabdcaabbcaccbddacacabdacacbaabcdccddcbdaaabcbaaaccdbbaacabddabddacdaaaddcdddacbaabbccbddabddcccbbdbbddcaacadabcdacadcdccccbccbaccaaaaaacdbdbdbdbbbcadbbacbcdcbdcaaddcbaddddbbdbbdccdadbdababbdccbdcbbcadcdbacbdaabddabdadaddcacbdccccabaaccccdcdddcdddacacacddadacaacaaabadcbdbbdaacccacddbaacdcbadbbdacddcbdccabaacdacbdcccbcaacbdabddaaddbccaabaaaccdcbcdccabbcdaddbaababdaddcddddcbadbcccdaacdaaddadcaaccddcadbbccbcadcabcacdacdbbcbcbbcccbbacdbacadccbaacdbabccbccacbdbdacddcaddacccbdbbddbddaaacccababcdbdcbcdacccbbbddcddabbadddadccacadcbaaaabddddadbcddadbdbacadaabaaacadacbccbcdaddabcddbdbbcbbaabbdcbdaccdbbdbdaaabaabbdabbbddaccbdbaadcadcadcddaadaddcccabbbcddcbcdccbbaccbbadaadcbabcccdbdabcaacddabcddcadacbbcadbbbccdbccbbbaddaacaacdbcdcccdaabdabddcbbadbbabbdcdcaabcabbdaaababdbaccdcccccbdcdbacdcddbdbdaabbaadcaadddbdadadbccbaddadaaddcdbdbcbbabdacabdccadadacdbabdacbdcadbdccdccbbbdbcccdcabcacdcbbdbbbbcbdbcaabbbdaaaaadccdcacccdadddccbcdabcdcbdcccdabdbbbabccbacbcdbaccaabcacbdbcbcdbbdccaaccddccbcdbbaddbdbccddbcdaaabbaaaacadcdcdabcbcadcadccccbacbbdcdbcbbdccacaddbbdbaadbabaccabcddcaadbdaddacddbcddaacbbcdadbdbcbddaaccccbbadaacddbccbcbddcdaacccabacaadcbbabbddbccbadcddaadaacabaaacbddddbdadcbcdbcdcaacbadddabaccaaaccbccbacabcbacdbdcabbcaccdbcacdcaabbacabdcbccabbbbdcddbbcdbdddbcbacdcadbcddbaccbbacddddcdadbbccbcbacdaaaccbbaddbdaabaabdcabdbdaddccbddcbbdccadaccbbbcadbabcbbcdbddaddaaddabbddaccaabcccaddbdbadaaacbadaccbaacaaacbaddbacbbadabcbbbbabdadbcbacabddbaadacbccdbabdddccdccdaacadcdddbaccdddbcaabdcacacacababcbaabccdbacaccbbbcdaabbbbaccaaaacacaacdddabbccabdcadbbdacbabcadbcbacccadcbacbbbcdddbddbbdccddcddacddaaccbabcdddabbaaadbaadbccbadbbacbbdbcbdaacdaadccccaabdbbcbdaacdacaabbcabcaabccddcbaddbacadbbaabcabcacbbccdcbabbbbbacbbddddbcddcdbcaadcdbbadbdaccabacdcacadcaababccabdadbdbbbadccccbddaddaabdadccbdaddabcbcaddccdadabacdcdcbccabadddadcacacbbcaabdddcaabcdbccdbbbbcbbbbaaacacbdcbcaaacacdacccddcabdcbacccbbdabadbcacdaaadadbccaaaccabaadbddaabacaadadbdbcdbcdacccdbabcdccdaaabbacabcbbdbdacbacabbbdacdacdcdbcbcbbbddcbcbdabcaaabdbacacabdaddaaccdbbddddbdadddaaabdaddbcddaccdddddcabdaaaabdcadcacbccddbdcabddccababcabbccdbbcbababcaccabdadaadadbcbabcabbbddcadadadbacbbccbbdabcbbddadbcdadcdacaaaddbacdacbcdbcbbcccddabcdaaabbdbbacbcbcabacdddabacbdbbcddaaccccbddbbbddbdddbabcdbcdbaabccaabdbdbaacdbdbaaadadbabacccbdddadccbdcdaaddaddbcabcccbddbbdbbbbabaabbccabdbcabdaacbcadbaadbbdddccdacbacbcddbdaccbdbcbaddaadaaddacaaababdbdbdaadbbdcbacbabaccbaaabbbbaaacccbcdbabbbccdabbabbdccbcdbdacdacdcbdaabbbdddcbdbddacaddacccdadbbdccbaabcaadadddacaaccacdccabaaaadbaaddcababbdbcddabbadcaadbbccccabccadccbcaaadacdabdbbbdbbacbccddddadcccbabbabbcdbbcdadbcabacdcadcdbaccacacbdbdcccaadacabdadbaaacdabccdbdcdacbbcbadbdcdcdabaaabcbbcadbdacbcdbbdddaddcdcdbabccbabacadbbaaddbccbdaddaddcabaaddccbadacaccaaddbaadaabddbbbaacaddbacbcaaabbcbaddacdaccdcdccdbdadaccbccdacabbaddaaaaddaadcdcadbcddcdbabbdbacdaabccaaccaaaabccbcbacabbadabbbbdabbcaacdbadcaaadbbbacbbddcbdddcdaacdcaccccdcddcabddabbddddcdaacdcdaaacdbdddadacccdccabdaddbaddacacccbddcbdccccaaabdcaaaacddadbcbdcbbcaadcdbaabcbbcaccbbbadbdcddbcacdddcbbaddabaadaaabbbccaadbacdaccccbaadadabcddcdabdbdaccbadaccabbccadbbdcaaabcbaacaacdbdbbdbabdcabaadbaddadbbccbdccacaaadadbdbbbadbbacbdcbbbbbaaaccdbadaaadcaabddcbbcbdbcdacaabbbdddbacdbadacadadbbdacadaccdccbcbacbbbdcaacaadabcaddbdaaabdcdbdaddcbacdaabaadbcdbbccaccadddcacdbcabdbcbccbdbdaaaacbaccadcaababddbdacddcdabdcdadacbcbbabccccadddcbabbabacddddddbcbbbbdabccddbddbdbbbaddaaaaabacbddbbcbbdbcacbbcbccadaccaaddcccaadbabadcbdacdabcccccccbddcddddcbabcadabaddbbadbbbbdbcccaaccddddccdbcddcbccaacccddbbadcddacdaccbbbdbcaadacdaaccdacbbcbddaadadbabcabbcadcaaabadbaccddbacdabbccbaccddcaabbcbabcbdcbddabcacbcadddadbabdbddbcadbcdacabaadbdadcaaacacdbdaddbaabbabbcdbcabadaddbcacbaababbcdcaadbacdccddcccdbadaaddabababcdaabcdcbadacbaacccaaccdbcdcbccadcbccbdbbababddacdbcbabbdbacccdddcabbdbaaddaaacdbbcababdcaacdacbaccdcabcbdbdccbbacaccaadcacccbbbbbcadacdcbaaaabdcbacacadadcbcddcbbabdcdddaaddadddcdaadaccccdbadbbbcddcadbabcdbdbcddcaccdbbcdacbcbbbbbbcabdcdcdabbbddaccddbccbcacacadabadcabbaabdbdcbccabadcabbbaadcbabcddaccbdbdaccadcabbabbdbddccdddddacaadccddbddcbcdcdcadabcccadacdccbadabddbcccadcabadbadadbbdbdacddbddadcdcbddaddbccaccdcdcbcddbdabcbdccbbbaaccdbbcbbadbaddcbabbbbbdcdaccbacbbdacbbacdcbdbdbacccacbddbdaccabcdabaabbcdddcaddaacaaccdabdbccacacdbbbaaacadcababdcbdbcadcbdaabcabdcdabacaccacbcccdcdcbdaacbcbaabdddbccdadccdbcaacbdaaccbcaaacaccdbdababdabbddbbcaadbdbdbbbabddcaccbdccdbcaadcabaaccabdcbaacccddcdbbbabdabbdbdcdcdaddaadcbbcabbdbdbdabcbaaaacacdbaddaaadbacbdcbbcaabbcbddabbaabacbaddadabdbdbbacccdcccabdcdcacbbaabdabbddddddcacbdadbcbbbadcbabcbabdbdddccccabbbbaadbbadcdadccdbcabcbaadaaabacaabbbacdcdddabaaaaadabccacbbdadbbbabccbddcaaacdcdbdabbadaaccdbcadbbdcccabcdcaabcbdcacabaaabdbbbadaaccccabadacaadaadacdbbbbdabaacbdbbbbbcbcdabbdbadbcdbdcbaaaadcbbcbaddaacbbaabaadacaaaacddcbacbcadbcdccbdccdcbcaabcbccdcbcbbdcccdacdcbcccdacbdcaaaccbaaddcbacbbcdbcbacdccaccdacbbcdcbbcbcdcababdcdaaccacadaabadacbacdaacbdacccbbbdddacabcbbcabaaddbbacbbbcdaabcbdbbcadccadcdccccadcdbcccddaabacaabbdcbdbcbacdbddabbdabaacddccacbdccaccbcbcbabcdabbabdccdacccddacacadbcadcbabcaabadcdccdaddbdbadddbbacccccaccbbcaddaacaabcabddbcbcdbbbdccccdadcbacabbaaaadccadbdcddcabcaabdbdccbdaccbabaacbbacdaacacdaaaaaaddcbabbdcaccdcaaacdbaaabcacdcacdbbabcbdacacbcabcbacbbcbdacdadaccbddacababdccdacbdcddbacabacddddadcbddbbdcdaddadddddaccbcdbacadadddaddaaababcbdddcbcacccbadcabccdddddcccbabddbbadcddbdbddbaccbaaadcaacbcacdccddcbacdbcbddccabccdcabbbadacbaadbaadddbbcabdcbcaabdabdcddbcabddcbaccccadbbabbabbdadcddabadbdcbadadacddbccadabcccdcdbddbdaccabadcbbaddbcddbbbcbabbbaabadaaabababadbaadbcdabccbadbbccabccaabbbdbaacacccbccadcaccabbabdaccdddabcdabdbbdccadadbdcdacbdccbadccaddaacacbbbabbadccbbbbacaabaccdcbaaabcbdaadbaabcdadbbdbddccaaabcacdaadcdcbbbddbacaabbdbccddadabaaccdbccbccaaacbdbdcdadbdbbacadadbadbcadbababcbcaadbbdbcabcddabbbdcacacacbdbccccdcbdccdbcbbcbbddabacadbdaabcdabdcbccdcdadaaddacddcbdbbabaddaadcddaadacdddccdddbddccddaddcabbdccabaadbacaabdacbbdaadccdaacbbdbcacdaadaaddbcacadacbdbddbaacacbbbadbcddbdbcbddbbbadccaaacdbbdbcadcababdcccdaddcbdbdcabddcdccaddcbbdddcbabadccadcdbddcccbaadbdbbcbdbbbadbdccddacadaddcaacabccddaabaacdbbacdcdaccbcddddbcaabcaaadbcdcdbcdcbcacbcadaddbcbcdaacaccdcbcbdbacabddbddcaabbacccccbabbaddccadcadddabddbddcdacacdcbbdabdcdcadabbdcdcbdcacbddcbdddbcdaaacbbbacaaacacaabadaccbdcadccacccaaaccdbbcdcdbaadbbdddaccdccdabcaaddbdbaaacbddabcabccabbdaddacaadbbbaccdaaccaaaadbbcbddaaadbbadbaaacadbdabcbabcdbccbdabcbdbbdadccbabcbdbaaaaadccddcdcccacdcdbcadcadcbcdaaddbccbbcadbbaccbaabbcbbabaccccbcdbcbdcdbadbaadabbbcbcabcadbbdbddabcabaaacdadbadabbcaaabbacdddcbabdbdcacbabaadadbbbcbaadbdaabadcdabddcdcbdcddcbbcadbbdddaccdbbabbcbaadcbbdbccbdaaddacacbddbcdacdbcabccabbcabdaadcdcdbdbacdabccbacbbccacabcaadbcbbaadaadaabdbbbddbcacadabddabcdacdacbabbababbaaccccacccacadbcaabdbabdccaddccbdcacbacddbcbabbcabdacdbcacbadbcddbddcdcbddbaabdbabcbdbcbdccdaabdbccaadaacabcaccbddccadcaacddccccbcadabbdaccdbaccccbdbbacaaccccaadacbabbcadaadcbbcaabbadbdaadaccacbaabbcbcbccbdccacabcadabbbabcacabababccaadcbcdacdacadcadadccabcddcacbcdcabcbdbcdabdaabdacbaddcddbbddbcbabbdddbbddacdcabdbbbcbbdcabcdcbdbabccabaacdbdddacdadccccbddcdccaccabbacdbacbcbcdddcadbabcaaaccacddcacadcbbaaaacbcdacdacaadadadaadddcbcdcbbabacdadbcdaaaaddcdccaadacdaccddcadbbddcccabdbbcdbdbddaacbcadabaadccacdbbbaadbdbbaddddcabddbddbddbddadcaacabaabdacbdcadbcaaccbccdadcbddcdbbabdbbbdbadcbbabbaacccdcdddbcaadbbcbacdadbabdddadcdaadcbbbabdaacdabdadcadaaddacdbcdbcacbbbcdcacbadacaabbaabcbbbbabdbdcadcaabbbbdcadcbddbdcbbddcbaabbcdcacdaaccaadbaccccbcbacdccbdbcdacaaddbdcdcacccbdbdbcadbccddcacbbaaacdccbcddcbdccbcadbacbcbcbdcabcabbcbababcaccacbaacaddccccadcacadbbdbdcddabdaabdcdbabbbcdcdacabbdbabccbdbacdadbbcccacbcabbbdddcabcdaabaaabcccdcdcbbcdddcbbcabacccbdcdadabcddbcbbabdbdcddbbbcdacabddcabdbcdbdcabcbcaadcbdacbbadcbcbcddbaccbabdddccadaabcadcacddabddbababcccdddbcbbadbbcaccaaccbacbdbaaacaddcadcbcabadabcdcbbcdbabbadccbbaadbccabbdbcbbabbccccabaadbbdabcaddbcdbbabcbcadbcbbccccaacbbdbabbbabccaabaadbcddaddcccaddabacaccbdcbcbabbadcdaadcdbcdddadadaabcbabdbccabbdaaccbccaccadbcdbaadadbacbdcdbaaaccbbabcadbdacdbdccabdcdbdcabdbadcadccaabaabcccbccdccdccabacbdbdadbadbdcccaaccaabadddbabddabbaaddbccccbaddbddbddcbbcdcaadbdbdabdcbcddddcccbcdcbbdadcddcbddcbdbddaacaaabcaccacbdacbdaadabdaacdcbcccdbdacbabadbdadccadbcaadacbacbcbdadbbadbbbacabaaabbddacacdabddbcbbbdbbcbbaadadbacaacbcbadaaadabaddacdaadcbdadddbccaccdbdbdcbbaabdcccddabccaddaabdbbdacbabbbcccaddadbcadcabacddcddbdccdcbdcdcbcacdabbdbdccccaabbcabaaadbcaaddaabdbadddccaadbbaaaabaccbbcabaccaadccabbcadadbadccbbccdaabaaaacdabdadbababbadcbbaabdbbbaaddadddabcacccdcddcacabdcdaddacabbaccbaacddadbdacaadaacbcbacabdcdabcbcbaccbbcbcdbbabbdbcbdbdbadbdcbccadbdacbbbadaababbdacadcabccadaddacdbcbbbdabccbdbbbaacdababbdaabcbcadaaddaacbdbcadaadbcaabaadcbddcccadbccaabbdbdcbddacccabacaaaaaaababcbdacdddccccbcbbbdddbbdacdbdbacbbabcdcbbdaddacdadcadabbbbdcbbbbcdbaacabbbdbbdbabaabdbbaabcbcdcabaacbbcddabcbadbabdabacbcacbcdcbaccabdbacbdaadbbccddaddccdddaacbbdddadddbccbcccdaadddccabdbcbdacabadcccbccdbdccaaacadcdaadbcddccaabcbccabadaddcbaccabddbacbaabacddcacbbcadcddaaadacacdacbbbccadcabcbbbddbaacbacacdbadacddabdcdcbaaccdabbacbdbdbaddabcbcdcabbbddbddbaabcdcabacdddcacbaccbabddbdadabaaacdbccdbbccddddabbbbaaadacdcbddddbcbadcccdacbcbdbbcdaaaabcdbbacabdcdcccaccdaddbdbdacdbadbadabcdcaadcddcbdcdbdccdcddacddcdcaccbaacddcbbccdbcccdaddacdaccbdabdbdcdbccbbcbbddacacbddacccdcdbbdaadcabcabcdaadbadaccdbccdbdbcacdaadccdbddbddaaddaacadbdabddbbdacacacdcadbacbaabadcbcadbcbbabbbbcccbdacccdbcacbbadbcbcacdbaddddcdbccbabbaabcbddabdcbacddacdaccacbadcdcbcccaaaaabccdacdbaaacdddccdcccbbdabbcabddbcabdaaaadcbdbdadcacaacbcbcdabcccbaddddbdccbbabbabccdaddbbbbabbaaacabbbdaacaabcbcbcbddacdaadaccaadcbbbbcbaaabcabdaaaccdbabaadabcabdcbcacbcccabbcadbaadcadbcdbcccbbccdacbbaadacbcbdccdcadbacbcdabcaacadadbacadacccddbbabbbcdbddcbbcdadacdaadcaaccdbccacdadcdcdbccbcabccbbdcaaddccdbdaddcbdbcacababbddaaccdbcadcddccdcabacadbcccddddcaccaaadcadabbaddbdcdacbadbbdacadcabdcadcdbcbbcccbcbddbabdbdabddbccdccaacaacddbddcdccadbdddcabbbdcabbaacaaaadaaabbcaabccaddbbadddadbcaaaaccdabcddcccdadcddbabbbdcdccbbaacdacababcacaabcbccddcdabbdcdcdbbcaadcabccdcbdabdacaababcadddacaabbcabdcddbadcbdacaddbdddbababaadabdbaddacbccabdcdbdcadccadabbacadbbccabdcddcbbccdccddadbabdcdbddaddcbcbcdabbdacabdbddddbddccdbbcdbbaacacbccacdadaadacddcacdaaccbcaabdcababadcbaddbbaccadacdcbdadbddbddcdcbacdbdacdcdabdabddaaddcbbacdccccccdaabaddcabcaadbdaadacadbcacbbcacbabadcdbddbbaadadccdbbbccadababdaaaddddabddaccbdcaccbcbaadadbaacccdcccbcdcdabbadccbdacabcaddaacbaddabddbbccbdcabdabcdddaadaddbdddacbccccbbccbadccddbcacdaddaccddadccabddcadccdccdcdcbbbbccbbdacdacadadbbddbadaccadccbabcaccbbbcdcbbadabbabaabacbbddcddcaadbdabaccdcadcaddddbbacdcdacdaccbcbcacbcddacabbcbbbaadccabcdcdbbbddddcabbcaccdccdbcdddbbcbcddbbacdcbdcbbcddaccadababccacdacacdddcdaacdaadaacdccabacdadacadbcdcdbaddbacbdbaabbcdbbccbabbdcddaccbdbbbaaacdcbdadbaaadcacdadccbddaccabdbbaadbbdacdaabcdaadbdbcdabaddacaacacdbbacadddbbbdddbacbcbbdcbcdcccbcbccacaacbdcaacabbcadbaddaddbabbbbdcadddcbcdacbdcdabbcccbdccadddbdccbccdbbadccccdabccddcabbddadddccaccbaccdaacdbdabdbabcdbacdabdaccabdcbdcccacddbbabcdaabdaabdbbbbbcdcdbcadcbcddbddadbdccaadcbbcabbcaaadaadcaaccbcbbbdbbbbcdbdcabbbccdadcdaddbbcaaccbcdddadabbdbccdcdabbadbdbabccacdbbaadbdccbcbbaacccdcacdabbbdcdcccccdbabdbadddcbbabcaacaacaadbacaaabbcbbaaadddbcadccacdccabbdcaacbdcbdbdbcabaacabaadcbadbccdacccbbaacbbcdcdabccdaaaccbaaacddcbcccbcdccdbacacacbccbbacaacdaccdbcbaabdddcacdabdbccbbabaacdbbdadbdbddddaacabacddadbdababcbdbbdcaaddbaddacdaddddaacadaddcdadadddabaccabbdbdcbacbcbbccacbbcccbcbacdcdaaccacbdbbbbabcbddaacdcacdbccadccbbdacdbabbaaadcdbdddbcdaacddbbacdddbaaacdaaccbbaadacaadbccccabbdcdcbbbdccacddacadcbaddcbdaabcdddcdaabcdddcccbacaabcdcadbdabdaabbabcbaacbbbbaacaaabdaabbaabcdabdaaddcabaabbadbdbbcccdccaabcaaddacccdadcaabbadacddbbddbbdcbadcdbccdaccddbacdbddcddbdccccdcdabbdbdbbcabadaccddcdcbacdcaddadbccaaadaddaddabddaddbdccdaddbddadadadcdababaadaacbdbadabbcbadcddbadabdadcdacddabbbdbcbbdacacacabbabbdbdbabcaacbaabbddbcdbbbaabdddacabbcaddbacacbaddbaacdaaaacddcccddacacdbabccadbabddccbdccbdacbdbdcdadcbabdccbabcbccbcccbadbbbdbccddcacddddccadaabdbdbddcdbcddbcaabcbdacabbbcbcbdbcdcaadddcccccbdccbaadbccdabcabbdabbaccbcabcdabadcdaacabaabcacdcaaabdcdabbaccdcbdbdabddccadabbcccacdbdbaadcddcadbcaadaaadaccbbcdcddbbcdbdccddbacddadcccbcdacccdaddcdacdddadaadccbbdbccacadcccdbcbdadacabddaddbdddadbabdbcbdaaababdbddbbcbbcbabdcadbddddabcdaacacdababdbcccadadbbcdbdaadcbcbcddbdcbddbcbcdbcdaabccbabaabdacccdbabadacbcdaaababcaddaccaaadaabbccacbdcccbcdaddcbbbdbabcccbccadabccaaaabcdcbcbbaacccbcaababbcbaddaadddddabaaaabdcbccaccddabcaacdbbcccabbcdbcdbbcbcbbabdabbbbacacacadcddbddcacdbddcccadaadababaabbbaadacddcadbddbdbcdbbbbcacbccbdcaacaccbdbbbacdacdabaabdadbaddadcddbdadaacccaacbdbcddcbacababbaabdcccaddacadbadcbbadcbcbaaaadbbaddcccccbcdbcaacacbbdbdddcdadbddbcacddccabcbadbbccaccabbdbcbccdcdadbaabdccdccbbaaacbbddcccbaaaccbccddaddaabddddadddccacbbbadbbcbbbcbadccaabcdaaacaccaaccdddaccbbcababcccdbdcddddcbbcddbbcbbddbdcadccadccaadcdddbcbdaabdadbaaadaaacdbbbabcdadcdccaddcdaacdbacddabaaacbdbbabacbbaabadaadbbbaabddcbcadcbdaddccbdcccadbdbdacdddccddbcccdcacbddcbaaddbbaadbcbbaacbdbbabdacdbdaccbcdaadaddddbaabbbddaabdaadbbacadababccacdbacbabcdbbbcbcdbccbabcdacbcdcdbacbddaaddcabcaabdbccdadbabbbadaacacccbbdaddaadbdcdccdbadbddbdabdcadcbdbadcddccacadccbbdadadcdadcacbaadbcbcabbbcddcbdcbddccaacddabcdaadbbdaccccdccbbacdaaadbbdacddbaabdcdbbbbddacbbbcacdcabbdbabcccbcaabddaaadccdbbcccbbddddaccbbadaabdcadccabaacbcacbcadcbbddbcddaabbbdbcdbcdccbdcdccdacddacadcbbbdbccaccdadccdbbadadabacdcacbbccbbacdababacbcddadadcbaddddbacabdabadbbcabdcaacdbcbdcdbcbcadcdbabbabbcdcccdaddbdbbaddbaadaaacbaaccbdbabcdccbbccddcadbaabbbabddadbaabbdcbccbcccdbcbaccdaabcdcdabacbdddaabcbadbabccaadadbcdbabddbdcbcdabddcbabbaadccddbaddaacccdbdbabbbbdcaccabdcdbccbbaacbcdabbaadaabaacccbbdbcadbdbaaaacdbaabccaccbdbaccbdccaabdcdbabaccacacdadbacddcbcdcbcbbabaaaccabbcbcccdbdadbaadbcdbdbaaadbddcdabbabadbdadddbccacababdadbdbccbbbdbdcdacabbacdddbbccdcaabdadddccdbdbddbcaacccabcbcaabdcdbdaaaacbccacbbbbcbccdcbacadacdbbaddabcddabdbcbaacbbdaacddbacacbcadcaccdacbcbdbddbdaddacbdbddbbbcadbdcbdabbacbcadacdbbcaadddcdccacccbbcccdadcccbacabbadacaddcabdbabcaacadcadcabcadabadddbdbcddadddcdaadbbddbbdbcccaacccbcbdcdbcdcdacbaadacdaccacbcdbdacbbabacbcabbcdcbbcadbdccbdabddabcdbbcbabcbaabdbcbaadacbabacadbdcabccbbcbdbbbbdabbbcdbcbbaaaadcbbbbbbbabadbbabdbabccdccaddccbcbbbdbaabcadddbdacadddccdadbbdcaaacbaacaacbcdcabbadbbbacbabbcabbbcbddabcbcbddcbccadaaddbbabaaddcacdacabccbddccbabbcadbaaadbddabacaabcadbaacccbbcadddaaddabbadbddcaacdbccaadccbdbdbbbadadbaccdabbcadbdcdabdcbcdbccdaddbacbaadaabaaacadccacdcdbbbcadadaacbcccabdadbddbaabaaabacbacdaddddbbbbccddabbacbdcbbbabbcdadbbcbbbcdcacddabddaddacaddccdcaaccddcccdbbaabccbbbabddadbcbcabdabccabaccacbbadadccccacbdabdacbbddaadbdbabbdcbbcbdadcdacabbcabcdbaddacbadabbbbbabadbcccbcabcabcbddddbcdbbbbadbbcaabdcccabcdadcdcbcdacbaadbcadaabcccddacbbadbbdcaaccbbaadbcabaddcaccabdbbacacdabddcddbddbdbcaddabcbdaccbadbbdbbcdadbcaadbdbcadcaabbbcdcbaabdcbabbacbaaddaabcdcdbbcdcaddddaabaddcdaccaaadccdbdaaccbacbabdbccbcabdacdccacbacdbacdaccddbabdbbdddbbddabaacbbcbadacacdcddadabcdacbbcccaaadddcdcaaababdbadddabaddaaaacddaabbbacbaddadddcbdabaccadcdbbcbcdbbdbbaddbdbddccbcadddadcacddacdddccccdaccdbabbdcbcbbcabbadadbbababbcaaddbdababcbbdcdabbcbdccccbadacacbaadddbcabcdddbcdccbcddbcacdddcacdcbddddbacaccbaaacbcddcdbdcbbcdcccdbcdcaccabbdbdcacaabbdcaddabcadbaddaddddaabbbcdbcbdadcbdbcccabdbacbabccaacabacbdcaaadaadbadcdacaadccccaaaaccccaabdcadabbababbbbcccacbabacbbcdcadddaaadbadbabddcadaddbdddadabaccddadddbdbabddcdcdbacbdbaabbabdcbabbdaabdacbdbcccdcbcbdcdbcdcdbacdcaabcdcdcbaacdadabbddddcdcbabddddaaadcbadccccdddbbddcbdcdbdabbaacdbbcaacbdaababababdbcaadcabddbcadddcdcaccbddabbbabadcbccaadaacdcdbdacbdbcccccacabdaaabdbacddbbabbdcbbddbadaaadbbadadcdaadacbaccabcbddbcddbdbcbabdddcbccaabbcabdacbaaaadadcbaadcccadbaaccbdccaaddcbbaabddbdbdcbbcccdccccadddbaabdcacccdbccdabcbaadbbccbccabacbaacacaabbcdbaaabaacaccacbbbcdbacdcbcaacbbdbdcdacdacbadbdcbcdbaabaccadacacbbccccdadabcddbcbddbbccccbbabaacdccaccdbbcdcaaccabbbddccadddaadddacccbcdcbdcbaddacbbcdddbbbbbbacbcbadcdbbbbcccadcacdccddaddaddcaaacccabddadcccbaddacccbacacadcdcbbbaddaacdbbadcbbdaddbdbacabccabccdabddddaacadadddcaadcababbbbadbdaadcaccacabadcabadcaacccadddccbdddadbadabcaaadcdadaccdbbccabdcbdcacbbbcaadccdccabddbcdccadccdcccbacdbbaddabbdaccccbacacaccabbdabdbbbbdddbcddcabaccaaddababcbcdaabdddabacbdbdbbaddddcbdabbccbdcdbbdcbbabbdcabbccaccbbabccccdbadccaddbacaabddacdcdbadbdbdadccdacbabacdadbccbdcccccbdabbacdaabdcddcacaadadcbacdabbddddcbdbdccddaacdadbaacdcbccccadbaabbbaabaaccbcdddcadbdcabbdcadcdcbdadbcdabccadcaacddbdabccabdacdddbdccacbbabacbccccdbdcabbbaacabacbddbbcabababdadbddadacaadbbdacdddccdcdccdadadaccbcadcccdccadcccdabdabbbacbbacbadacdbbcbdabdbbbabcddbacacccbaccaddbdbdbccbabacbcbacababcadacaddbabdbdbabaccdbbbdcabbabddbddccdacbcdaddbdbdbbbadccaacbaadbcaddcadaccbcdbcbbdaddcbdddcabccbacbddabbcdbbbbcbbacddabbacdcbbdbacadacdbcdbabccaccbcadddddbbbdbcdccdadbabddbbacbdabdbbcbbddddaadaabdcadcbaddccaaaccbbbbdcacdbdccabccdddacaddbadbaddddbbbdcdcbaaacbcddabadabcabdbddddcbbcacbdaaadcaccbdabcbadbdbacbbbdaddbaadacaabcacaaadbbbccdcabbdcbcbcbcbbbbcbccccacaacbaccadddaccaaaaaaacbabccbdcbdabacbcbdcadccabddcdaddbccbbcaababaccaabbcdaddacabadbdaaaaddcabbdbaddacbbbccacbcdddcabcacabacabddabbaadcccbbbdbdadcacacabaaacbbacdcccdbbdddadcbbdaaccadbbcacacbbddaddaadbccbccabbbaaacbaaabbcbcdbccabbacadbdacbbddcccabcbabcdabbaaadaaabddbbbbbabacdaaaabccbcdacbdbacdabababbbbcdcccacaaadaaacbdbdcacbaccdcacdcbcbbbcdaaadcdbbcbadbbdccaaaccacacdbaadcdaaabcdbacbcbdaddbbbcdbddcdccaadabaabacdaadddbcabcbbbbbaabcbbddbbacddbabcabcadcbccccdabaaddccabddaccccbbdcccadddcbdaabbcdacdbddcbadcccdadabccbbacaadcccaacadadacbccdbaabbadbaadddbdbadddccbadacadccbaaadbbdbccabccbcdcdbccdcdbccbcdbdcdbdcdcaabbadccdbacbbdaadaadbaccbbcbaddadabdddcdcbaaccbbbbdbbbddabdadcccdccbabbacadbbddbbaacccacadadbcabbcbcdccdbbaacadbacdaabaacacccdaadbdabcbbddccdbbcacaaabcabcdaddbcbddddcdcbdacaacdbaadddbbddbbacadbbabdbdcaacbbbbbcccbacabcacbadccaabddaddcccddbcbbabcaaacdcacbbabcdbcbabcdbcbadaacabbaadcdaccbdaabacbcbdbdbcbacdcdbaddcaaaaaaacbdddbbbabacdcaacdcbcabdabacbcddcbdcaadaaadcdcddcabcbbcbcadbaddcbdabdadbdddbbbadcbccddacacccdddababbdcaccbbdacaaddbdcbcabbcacbdbbbbcabccdcaacaacabbbbcacabcdacbbccdccabcaabdababdbcdbcbbbdaaadbbbbcdcdccacdcadbbaddacaaccdbbbbcbcbacacdadacccbacdccbbdacbbcbccacdabcbccdcdbcbbaacbdabcccdbbcaccadabdcbcbbddcbdbcdbddddadcacddcacaaacdcbacadbbdcbabbbcacaabbcdbabcdbacabdcdccabbadacbcaabdbbabaacdbccccddacacaddbdacbdacdddaddbbadadcbdccdbacacaccaadcdcdbacacccdaddacdcbcddbbabdadcbdbababdacbbdcdcdbdcabaacdbbcdcbcbadbbaccdabbcddabdcccdccbdcacaaccbdacbaabcbbabacdbadbaabdbbbdddccaccbbbddabcccbddcccdadbcacadbcdabdbacdadadbadbdcaccdcaabddbcddddadacdcccbdadccabcbbcdbadcaabddccbdadcbbddbdccacabbcacbabcaadbccacbdccccdaadbdbbcdcadcccdaccaabadcdbbbacdaaadabbdababbcdcdccdcbccbcdadbdcbadaddbbbacdacbabbccdcabcbbaabadbaabaddbcbabcbcababdbdddbdacdccccbbdcadbcdabdcddbabcbccccbcabacdbacdbaccbdcdcaccccddcbacabbadabdbababcaabbdbbabccbdbdaabaddcaaacbacbbcddadabbdabaccdbaadaacbbbccaabacbbabbdcdbcabbddcbaaaaabcabaccbbabcddcbddbbdbbbabdbcbbdacabacbadbbbcbcabdcabddabccbacddaabaabadbbbccdcadbbbaadadbaddaaccacbbddbdbadccbaaccbccdcacccacccacbdcdcbdbcbbaadbaaaabdacdcbbdcddbdaadbbcdcabbdabddcaacbabbadacaabccacaacccbbbabbddaabacacdacbcbcbaabdcdccdcccddcdddcacbcbaaddbacbbdbadcaabbabcccdcaaabcccbbbdddccddcccddbccabbaccbadaaccbadadbcbbbddbbdbcccbbbdaddbacaaabaddcbadbbdbcbbabbcabadbbdaabbdabaadcddacdacbacadcbcaabadadcddabcabccaddccabdadbccbabbcaddbdddccacbcbddabdacacdcabccacddaaacabcbbabdabcbdcbcdaaacabbdcbcccdddbdaccdbcbdaddccbdcccacadbdadbbbdacaacddbcaaaacabaabccaadabbadbdbcbccdacdacdbcaccddadadbaabadbaadabccadcbadabddadcddbcddcbdbbaacbccbbdaddaaccabbadcadaccdcabdacbccbbbdabdbaddbbabdcacadbadccabadcaacbbaadccacbcadbdabacaabdaccbdcdddcbcbcbcbbdcbdbbccbccccbdbaabadaaaaabbbabcadaabbcacaccddcbdbcbcbaabbdcbbcbccdcbdcadcdcaadccbcbbdcbdadcdddcbdbcabcbbbcbcbabdbbdcaddadadddbbdbbdaddccaaadddddcbddabddbbcaaddcbabaccaddbcbbabaddadaabbbaccbccacbdcbabbbaccbbbabcdbcccdaddcaababbaabcccdbadbabcabbccbccdddccdbadadacadadbbddacabdcdcbcccadadcbaadcacaadabcbbdccaccadbbaabcbadbbbaaacabdcbacdaadbdacacbdcbbcccbcbddcccabaddaacbdddbbcabbacdaabababbacaddaabbcccdacbdadbccdaabcdbbbcccdacccccbcddaadcadaccdbdabcddadbdbbbdbcbbbbaabdbdbabdcddcdcbadbcbdcddaccbadbdcdcbbcbaabadacabadabccdcaabdbbadccbdddcadbddbaabcacbcdbdcdddacddbdbbbcbddbdbbabcacaabababdcdcdcbbbaaaaacdcbbbdcaaadcddbcbbbbcbddaccbbdaaabcacaabdbcdbbddadaadcddadcbaaadadbcdcdbdcabcdbadacdcbccacadbddacadacccbcbcbdbadadaabbddccbcaacccababbadbdbcdcaacaacabdcbbbcaccdabbbccaacbcaadaaaccdcbcbbbcaccacdcddaccdcdaacbbbcacddbabdaadadcabdcadcbcadcdacccbaaaabaddccaccbbcacdcccdaaadacccbccdbbcdabdcaaddbdadcdbcacaccaabcaccccbaadddcbaadbadcbaabcccbabbaadbcbdcbccaccaabcdaabdcdabbbbaacabbdabcbdbabbdbbbbcbbcabaadbccaadcadcdbcbcbcccddcdcbaddbcabbbccddaaaadadaadcbdbdaadcdaacaadddddcacacaabdbbcccdcccdacccabdbcbadddcbaddaadbdabaaaccbcadcbdccbdddcbbabccdaaddddbdbbdcdaacbbadadcabcbbdadddacdbcdbbacaacadabdddcababdacbcbcbbbababbdcbadbaadadadbccabcdcabcadcabdaabaddbbdcbbcbbdccaadaabadbdbccbdccdadadcdcaddabcdbcdcbddacadccabcddbaadaccbdabbdbaacbdcbcadaadbdbaabadaaaabdabdbcbbabbccdaacdbdcdddcdabdbcdddabaabdaabdbbcabcbacbcacadbcdbcacddbdbccdbccbaabbbacaccddadbdadbdbdacaddbcacdddbdaddaccaadcaccabcdbccddddacdaacbcbadadbbbabcbcbadabdcccdcacdaadbcbdccdcabbccdcddbbadcaabdcbccadcbbcddbcdbbdabdabcbcaaacadbaabcbdacbbbcccbdbdcaabaabcbccabcaddaddbaaddbcccaaacbdddadddabbcdaadcacddbdacdbbbbdaaaabbdccbbbbabccdbbadbdbcacdccdbcadadababdabcbdacadacabcbbdabddbdbacbbdddaaddcadbccdbcddadaadbcacdbbaddabcbcbdbddadcdaabbbaddccccadddbcacaadadaadaaacdccbccddabbccabacaccdbdacdcaaacbabaddaabdcbbddcbcbddcccabdacabdddcadbbbcbcdbccdcdabbadcaddbbbdaaddcdaccbcaaabbabbaccbbbbdbadccdababccdaaddcaacbdabcacdbaabbbcccbbacdaddccccbcbddddabdadcacccdddcbbadcbbbaccabcbdaadbbadbdcbbccdbcccdabcdcdccbcaaaccbcaadabacddcbccbcddcacacacbaddadaadccbaadbabdcbacabccbdaabcbabdaaaccbcccdddaaabcdacddcdcbbcbcbdbaccdadabdabcdabacadccdacbdcbddbbabcbdbaddbddcbbbddaaacbbcdbdbcaaacbdbacbaddbbbcbbdadcadaddcbdcaccccacccaccbbdacbbaaacdbbcaccbacacdbabcbbaabdabbcbdbabcdcdbacbccdbabbddccaccddbbcdbcaaaddcccacabcdbccabcabddadbdcaccdadabdbbcbbcbdaccadddbbbcdbbddbcdbcbddaabdcbccdccadcadcdbbadbcddddaaddcbaacdbcbdddaddbbbccdbbbcbadcabbdabddbababbcbdbaabbdcabbadcbbcbacdccbbcacbcadaaddbacdddcdbdbacabdabbdcbdbbbacaabbdbccdccbcdddadadbcdaddcdadddabaddadadacbcbcdacbccaabdbcddbacdcccbaaacddbbbbadddccacdcacdbaaabdcdbaadbdbbabbddbadaadadbaaaadcabaadbbbcddcbcaccacccdcccbcdaaadadabdbbdbccdcdacadbcadccbbcadaadacbadcccbabaabacbbdccdaaaabdabcdabddadbbddcbcbbadbdcacdddcabacbdaacccadcbbdcbacacdbdcbdababbcaabbadbdbaadaddbcaabbabadaababacbbbccdaaadddccdacbbaacdbcbcababbdccbadbccddbacdaacbbdbcadbdabbdbcabdcbcadddddacbaadbbbcbadabdadaacacbddabaadcbccbbccaaadbdccacbbbabbcbaacadcbdcbccabdcdddcdabdaaadbadabcdcbdcddbdaabdcbdadbbaacbbcdaaacdccdbadcdbbcbcadbcacbccbdcdccbaaadbacbacbcbadbbcbbccdddaccdcbabdbacdbaaccaadabdcbabaccbbdcccdcbcadddbcadababdacccddcdaaaccbdaddababacaadcdbcccbccbdbdbcdaadcadadbcbacadaacbdcbdadcadaadaccbdcabddccaacacccdbabbdabdcaacdcccacbadcbadacddcaddacacababbaadadaabdadacbcdaccbdacacccbbbcdddacdbbacdadaaccbdbcbcdaacbdcdbbabbcbdaaaddcaccbdddadaadbbcadbdcbabbbabadbbacdcccdacbddbbccbccabdaaabbdcaddcbdcabacccddddbbdbcdabccadccabcbbabdcaabbbdcbaddaaabdababadcdcccddcddddcdccbdbbbdaadababbdaccaaccbadbcadbaabcbdcbbcbbccabaabcaaabbddddbdabcdabaacbabbbaddcddaaadccbadddaccbbbbccabbccdacbbdcaadbacbdcdcbcbbcadcacbcabddadbbbbadccdcdcacacacbabcdbdcdbaaadbabcdbcdbcdbdbcbcabddbdaaabdcdbbadadcdccbdddbcbcdcdbbbadabcaabadacddaaabccbcadbabdaadcabdcabbdbcbbbbaadaaabbcacadbadacabbbcabddabbcdddacbdcccbaabacdaadbbabbbacbbbcdcdbdcdddddcbdcdacccadccaaaccdbabaabccabadaacbacbcddbddbbabacadbbabdbbadbabbbacacabadabbbddaccbbbbadcaabdabcddcbaddadbbbccabbacccaaadabbdaaabaccbcdadddccbdcababccaadabdadaadbbcabcabbbbdabbccbbdddcddacdaccdccdbaabaddddaaddcadcdccdccbcddbdcdacacadddacbbbddababbbdbdcddbaaaaddcbbadcbbbddacbacadcdbcdcbdbbbcbcabcbbdcaddcaabadcdaabdbcaaaddbbccdabcabdcbdcaaaddadaccccadbccdadbdddbbcbdabddaaddcbbadddadbaaacccbdbbdcaaccdbcabdbccbacbaabaabcaccbbcbdaabaddbdcdabbadcbddaccbdadcabbbabbcadbdadbdbabccbbcbbccccbdaddccaccaddbcbababbbbabaabadddbbbabcdacbbbcbdbcddbaaaadcdccdadcdbaacaaddaaabadacddcabbacadaabbcdccaacaaabdddddabbaaadbcccaaacbdadcbabcddaacadbccabdaabddcdaabdcaaadaacccaacabcacaababacbbcabbbcdcabcdcadadcacdbaabbdcacddcbbccdaddbdbcadbbcdbdcbbcccbdbccdcdcbdbbcdbbbcdbbadcddacacbdddabbaaccbcdcbccddbbccddbdacaddcabbbbccddccacdcbdbddbcbcdadadaabcacbbdadabdbdabbacbacbddaadbaabbbbabddadbabdbaacddabccccbabacccbaccdbcadcdcbdaababddbcdbbadaabdaaddcbabcbbdaabbbabbadcacbcabbbaaacadcabcadacbdbdaccbacbaabadbdbbdcdaabbcacdaaccbcacabcddbdcbadcdcddcdddbcaabcbcbcbbabdabacdcddbcbaacdbbdcbcdaababccdcbcabaddcdacdbccccbcdcabccabbcbdcdcccbccddcbbacbbabbaadbaddcbacccdbaadbbddccdbacdccabddaaaabaacdbcdcacdddbbddcdcbdacbadadddccaacaaddbbcdacbbcaaacccbcdcccabaacbdadcddcbdbcdaadccacdaacbcbcbdccabbabadcddbcadaadaabbadccdabcdcbbcadaaabddbdcacadacdccdbdcbaadacbbbaddbcdbacabbccbbbabaadccaabdbadcdcdcdbadbbaadaacdcaacdabbcddabacacdcbbdccddbaccdcdbbbddaaacdcdbacdbbcaddacdbdcddcbccbcaabadccabcacabbcccbcababcdadabcddccdabbcbaddbcdbcabcdcccabdcbcacddadbbaaacabbdbcdddbddccdbacbcdbcacdcccacaaddacdaccddbaddcdccddcbdbcccbbddbadddddabdccbddbbabdbcdcddcdbdadbbdcdaccbcdccdbdcdabddcadaaddbddadddbddabdaccacdddcccacabbbbabbdbdccddddacbacccccccaadddbcadacdbbbabdbcadaaccbdcababbccabcadabaabdbabaacbddccbacabcadaacaababbdabdbcbabcbaaacbcdaacacddcacadbbabacacbbcadcdcdcaacbcaddacbddcdbddbdbaacbcdcdccdcbdaabaaddccdabbabaacddcccdbababdaccdbaacbbcbcbcddbddcbaccdcbcccbbabbcddbcdbccbddddaadbdbaacacbddbbdcacddcadbdcdcdbabcadccbdbbacacddacabaabbbbcdbcbddaacdcbacccadbccddacabcdbbabcdbcbcbcadadaabbabaabdabdcadbadbdacabddacdcdbdcaadadcbaddaaaddbaddbcbbabaccbcadccddbdacabcaacbccdabdacbdadacccdddaddacbbcbbabbdbdccbacbddbacdadddacbaccbaddadbcbbabcabaabcaddaccbddcdbcccdaadcababacacaccbcbcdbccdaddabcbdaddbdcdccbadabbacccccacddbcadbbacbadbddcbdcbbcaaaddbdddacbdbdadabccaaddcddccbdbaaaccaaabbdbcacccaacbbcccbaddbdacddcdacbbbbbcdaadccbdabaddaccdbbdbbacddadcbccccdabcadacaabbbdbbdbbcbccdbcdcbcaacbcbacddaccdccccbcdcdcabdabcabacbaadbcbdcbbbcaaaadadcaabbabaadbbabbaaacaabadccbcbbcbbbcbddaadcbdbdbbaadadaabbbbcadbadaabbbadcbcdbdcddaacdbcdaacccbcccaccccaadacbadbddbadcacdaabcddbddbaaadcdbacdcbbbcbccccbbbbdacdbcbdadabbaabccbaadacbaadccbddadabbdabaacdcdbdbdcacddbdaddbddabcbbaaccacaaaaacadcdcaccccdabbadadbbdcbbbccadcbaaaddbcbbadbddbbdcdaddabbbabdadaaacaadacabbdddbbdddbdabcadcbdbcdccbdaddccabaccddbacadccdbbacbcddbdccccdbabbdbcccabddadaabddbddacccdddbcdadcdabbdaaddcbdbabacddaababcbcbdaddaccbcadccaacaaacadbaacdcdacdabdccddbbbdaaacaacbcabcaaaaaadcdbbadacdbddcbdcacbaccadabccbacbdadbadbcacdcbbdacdadbcccdccddaaabacababdccbcccabdabccbcadcddcdbcbacdbcdcbddddcaddadbbcdcdaadbddaabaccaaccbaaaccabbaccbddacabbdacccbddadccdacacaabbaccdbdcbcbcabacacbabdbcbbbcbabcacdadbdcaccadadabbcacbabccbdbcaacbcaaadcdddbabbdadadadcbbdddcdadbcbacacbcbaadbadaddadadcdbdabbbbcbabcaadbcabadcbaccdccdcdcbbbcdadcbcbadddbaddaacaaaacabcdddabcabbdaddcdbacadcddcaadcdacaadddabdacbbcbbaababdbcbdaaccbcaddbbddcdcdabaddbdbccadddccdaacacdabddabacbbcccababddaccdbdbbccbadcaaabaddddbcaaddadcacddbdbcbaaabacccbbcaacbdcaddcadaaabcadcdaaadbcdcacdadcccdadddcdabcccbbacccbcbaadcdbbddbbcccccbcbcddaadbbcdcdbbcddabadbcabdaaddbdbcdbdbacdcdcbccaadadcdbbdddacdbabddadbdacadddccadabbcadaddbabbbcdadbddabbbaacadbddaadbbdacdadabaccbdbaacadabaccdabbcddabbabaccdaabbdcbddcdcbddcbacbcbdddcbadabdbabbababaddcccccacddccdbcadcbbaddccbdadddaaacadcabcbdabbaacdbdbdcaacdbbacadacdccbabdadaadcabcbaaddbdbcdaaabbbbbccbbbcddbcdcaaabccaccdccacbbabbadcdcacbdccccdacacdcaadabbdbcacaacddbacbcbdbbbdcaddbdbacdbdbacbcddacabbdddacdccbcbcbbcacbcacbdbabbbdcbccbcaaabcbcbddcbcbccccaaddbdcdbddbbcabaaaaabaaadbadcabccaaccddcbbbcbcbcacaddabbdddaadbaadcdcdacbbdbaadccbddaabdcbadcbbabcaccdaacbbddaadcbaccdcdcdbccadccbbdbddabacadcdbaadaaabcbaddbacbbacdabbaccddbadcbababbddaadaaaadabbcacabbaabbccaacddabcabadccdacbaabaaccbbbabdaccdcccbddbdcaccddaadbbcdabbdadddccdddccabadbdccbadabcaabdcbcddbcbdbacbcdcbaaaccbadcacdccdbbdcbacbdbccbdcbbccaabbcccbddbcccabdcadbccabbbdadabacbccaadbbdcbbabddaadcbbcadadddbdbccbddabdabcbaccbabdabcdddabbabbdabcddadabcbbbcabdcadbababcdbcadcdcacbbcddadadbabaabbdaaacdbcbadbcdbcbaadadbddcbccdbbdcbccbaaccdbcaddabcdbabcbddddbcdcbcddbdbbdcbcdddbacaacbcdadbaacacadccdbbcbcbbacbccdaaccaaaaadadadaaaadcbabbcacbdadaacbacbbaadcacbcdcdbdaccdbabcdbddcaadccaadccbdcbbcdabbaddacbddbdccaabbcdbbddabadcccdabacbdddcaaaabdacbdccbcdacacabdadadbcbbacdcbcdbabdcbdcabcbabbbcdaaadbdacbcddcccdcacdcdaabbbccbdcbcddadbddbaaaabccaacaddbaddabdbbbdbaadacabddaddbccddadbcbcabcddbdbdabacccbbdbbcaddabdcdaccbbacadbbddcbaccbddbadcabcbdcaddcadbaddacdaccbacbdcacdcddcbcdcabbaabbbcddaadbcccdacdacddbdacabcacbdccdaccddbdbbbcbacccaadadcbdbbacbaabbadabbadabbaacbdabcbbcccbadaaadbbdbcabadcdbadabdcbdadacdadadbccacdccacbbcbbdbabacadaddbcbdcbccdbbbacbcddcdbaaccdaabbdacccbdbbcddcbbabaaddbcdbcadcdcbbdcddbcccdbdddbaaaabdddcbcabdcbcdbcbdaaccdbaccabcddcaccdbbdbadcbaabcbcdcdabccbdaaacbdcdabbdacadadbcdabcccbddbcacdbbcbbbbcddcabdbbcbbcacadabbbaacbcaabadababdddbcaaacccdbbbccbcccbcabcdddadddaaaacacbadcbdbadacbcabddddddbadbcabcdcaacccaadbaaabddbdbdaacbbcdddcddadacbaddacddadbadddadcacacbcbbdacbdcaccaabadbcabdadcacaaaacddcbdbcdcaadadcdbbbddbddddaadbcdcbcccccdadbaccbcbabbcccaacbacadacdcccbcadcacdddacdccdcabcacdabbadccbaaaddacccdaccddddcddbcdcdcdaaccbaccbadccdcabddaacbccbddcbbabbbbdabddbaccccbbcbdcbaddbdccbacbbcadaacbbbbabadddcdccbdbcdcbdbddcdbcbcdaddcddaacabadbaadbcbccdaddadbdadddccdbadcbdcabddbdbaaccbbbaacabaacddadbabdbdaccbadaaadccddbdcbbbadcdcdbacaaacbcadbaddcdbcccdcdccdccdcbdcbccdcdcdcdaacbadbddccdbbddaddbbaccbbddbdaccbdddacccbdcaabbbdccdcdadaddddbddaacbbcbbccaadacabbaccbaabcdacbdcadbadcacbabbddcdcbdcdbbbbdabdcacadddcabdbdacaaaabcacadaadabbbdaacaaabbbccacbcabbbaddadcacaabadccacbaadacddbdddcdcdbddbcbabcaabaacacaacccaabbaddadadbdbacbaddacbddcaadcddbadacaabcbbcdcbbacabdbabadaaccadbdabddaddbbabacdacaacbbdcdadddaacacbbbdbacddbbbaaabccbaaabdddcdacadddccddabddbcabbadccaccabaacccdbbbdbdcddccdddbabdccdcdabccaabacbbacbacbbcadcdadcbaadcbadddbbcbcdbbcdbadcdcabdbbcacbabdabaccadabdacacbbbaccabcaaacaddcabbacbacbcbccabddcbbcdddabbdcabdbccacacdbcadbcdcbdcdbddaabbdbcadabacabcbabdbdbccadbddaccaacdaaabbbdbabcbdadbbccadaaddcdbccaccdbdccdcbcbabdbdacbdccddbbcbbdaabbdcadbcadcadaaccabcbbacdbdabadacabadbdbcbcbdaacdbbbbaaaacddbccbcbaddbbdbcdbdacddbdbddbdbdcabacbcdbdaabbdbdcbbbbdccbcbaaccadccbcdcbccbaccbbcbdacbabbcdacdadaaadaaacbdadbdcccddbbdcbbdbbcdbdcaddadadacaabacbaabaaccbcdaaabcbaccdbccbacdbaaabdbadbddddacabaaaccbbccbcdbddcabcdbacbaaccdbcdaacbcdcbcaadbdbcaaaadacadcbacbbcdbdcdccaaacdabbdcdbacbcccadbbabdccaacacdbddddbabdacbbcccdadcabaaabdbdccccccddaacdbcdbbcbcbadacaccbcccaddbbcbbdccdababbcacaaabcabbcaaaddbdcbddbccdabccddcbcaddabbdcbacacccccacdacaabcbbacacdadcadcaacabdababbddbdbadbbbabbdcbddcdacbdddddabbaabdabadbbbdadadcdabaabbadbbbdbddcaddbadbbbbacbccddaabcabbbacccbcdbbccaccddbadbdaacdbbbdbdbbddacabaaddcaaabbabccddbcabcdddddcadcacdbcbccbcabbbbdccabcbdbadaacbaaaadadadcabbbdcdddcacddcdabcabbadabbdddddcabbddbcadbdcddadabbaabdaaddabccdadacdcbdcdddaddcadaaddbaabccdbdbcaadacdbcbcadddcabdabaaccbcbbacbbddacbcbadadaccbaddacddccbdcccdccbdbdaddbcbdacaaaaddabacacdadacdbabdaaadaaabaddcbcddcbcbadbabbccaabacccaddcadbacabcacadabbdcacdccdbdcaaabcdddaadacaccddbdcdccadccdbdaaaaaaadbccddccbdddcacdbadcabbdbcdaaadacadcddcabcccababbdbcbbabcdacabcaadbddbcadabdbbdcccabaabbcacbacccacdbcdbbbcddadabbbadbabbdccbcdadcdbbbacbbdccaaabbcabbbccbbdcbabbdbccabadbcdcaaaddcbcacdbabaddbbbcacaadabdbddddcbccabcccabbccdaadaddddcbcacdcacdcaccbdacdacbacabbdddbadaabaaddbcbaabdabaccbbdbacdbaccabcdabcdcaabcdbacbdaddbdbdbbacacdababddbbadabbbcdcdccdddbbddabdcabbabbccccccccbabbaccdabaccbbaadabcaddccbcbbbaddabccadacadcddadbabdcdddccbddbcabdaddcdcadaababbbcaddbdcadcacbaaacdbddccdacbbadbdbbcadbabdbcdcbabaccbdcaaadaccdcdaddacbbcabbcdcdbaddaccacbcddaaddacdbabaabddabbdacdbabbcbbabcadcaabdcbccdadadabdbccbadacddddbddabbabaaacababdabadadbdddbccbcbbcaaddbacdbdadacbdddcacdadbdaabacacaaaddbbcccbadddcabdcaccaccdabdabdbdbcaabddcddbabcbddabababcbaaacbcaacddbbacbcaaabdbdcaaabadddccbcddadabdbcdbaddbabdcdbbbddddbaddacdcabcaddcaccadccccbdddbbbaabcadcddcaddacdbcdbbcdbcdddadabbbbadcabbbdccccdabababbddbbacadbacdadccbbadadddabddddaddcbbbadabddbcccadbaadaabdbaaaccbdbabdcccbdbdcdaccccbacbcdacdbdcabacaaddddcbdbdbccddaddcddabcadaddccbddbdcbcddacdddbadaaacabbdbdcabcdbadacdcbbadcdadcaadddbdbcadddcddddbcabababdadaddccbdddbcaaaaadbddbdbccbddbaccaababbccadddbcaaddcacbcbcaacbcdcbbaabcacdddddccbbddcbccaddaadbccddbdccccbdddcccaadddaabdabcccbdaabbdcadcabdddccbaccbcdacabcddccddcbdccdccbbadaaccabaaaddcaabbadcbcadddbadaabdcccabcbdcabcdbadddddccadddaddbdccacbbccbcaadacbdbcaaacdcbdcbccbcacaaaddbacabacabadddbbdbdabccacbccaacaadddbcacddbacbadbacdabdbcabcccabbbcbbddabdccbabadccbdbddabdcbbbcccbbddbacbbdaaadabaaacddcbdbbbbdadcaabddbcccbddbddcadbbbaadbdbbbbbacbdacaacdbdacadcabadaacccaabdbbaabdadbacdbddccbcbbaccadbcccbdabdbbaadddacbbabadcdcdbcadddbabcdbdcaccccadccaaaccbbcadddbbaaccdaddbdcdddacbacdccbdbaadbababdabbababcdcbadbcadbdcacbdbcbbcaabbbaaacbacaacdbcaadabcdacacdadbcadcabdbaabdcacddbdababdbaacbcbdaaacabcdcddabcdbdabbaabcbbabadcbdcbdaadbbcbcbabdacbdaababaadacddacbbadcdaaccbdacbbbbaabddbdabdbdadaacacabdcbcdbadbbcabdabbbaaccadcbbabacaadacaaabcadcdbadbdabdabcdacaddbbcbbdacaaddbdbcbadcacabbbadddbbdbadbaadddcccdbcbcabccbbdadabadbabaccaacbccbdcdbcbabcdcbaacbccaadccbcaddcddadddbdbdbdbddcddcbdabcbbabcddacbacabcbacbccacbbbdcabddabdaadccbbbaacccaaddbbbccccaabdaaddabaccccdaaaacdaadbccbbdcaacbdcaaabcbcdaadbbdddabaacdddcadadadcbaaadaddbbddbdcbabdddbdbbdcaaccdbaabdbbccddacbcdbbccccdbcacdcbcdadadcaacaccdcabbbcccacddccbdbdbdbcccdaaabacdcdaadcccdddbccdcdcbcbaccadbddbcddccdcdcacdcbccdcdadacbbadcddbbaacaadddabcdabbdddccabbbabaadcababdaccadddabcddbbbcdbddbdccbdbbcdbbdbbbacaccbdcbacbaacbbdbcbbbcaccdaccbbdddcdcdcbaadddbbbdaadbbbcccbdccbaadaaacbddcacabbacbabbdcccbdaaaccbdbadaabaacaaddddadadacabdcbcddadccbcddadbbdddbaaaaacbaabadaaabdbaacabacdccbccabbccacbdaadddbbdcacddcdcaabcbacdbaaabbabcdaaddbdaadbcddbdadcdbcadbddaabbbabccbbacdaadcacbcddddacbbdbcdacdbadccdcbcabcadadcbabcccaaaddbcbdacbbaaccacdccdaadcccddadbaaccbcdcdccbdcbbbbbbdbdabdaddccccadaddaaadbabbcbdbbbaadaddacbbcbcbbdacaacacccaabaabdadcaaacdadbddccbcbaacaabbcaddcdadababacaaaacabbcbdbadcccaddcbacacaccbaccbcabacccbcbbcdcdcbcaacdbcdabaddcacaabbcbdbbaccadaabdcbbddabcdbbccacbabdadcbcadcdabcbbadccbacdadbacbcdddddddadbbcbababbaccccccabdaccbdaccbdcaddacdcdbcbbccdbcadaaccbcbbaddcabdacbadabcccddaaccacdbcdbdaabcaadbbdcaadddacabdcbbdbaccccddcbbbdcbcbaacdbdaabdaaaadadccbcadcdbccbacadaabccdccdcabbcbcccbcaabccbacabacdbabdcacccdddaaaacacdcdcbbadbacbabcababbadcbaadabbcacbbbcdcadadcddaabdaaaabdacdcddbaccccdbdccdbdcdddadcccdcdaddcdabdaaccacbdaccdacbdbaddbdcdbcbddbbbcadbddbdaaccbcbccabbcdbbbbaababdbbbdadbccbbabbccbbcbccccdcbbddadcbaccaccdcccdbaabccadcbaccaacaccccabbbaaacbdcdbbabbcaaccacdcbdabcbccddcacdcdcadcacabcdcdaacbccdccacdbabaacbaaaacababbadbdaaddadbcbbdcaadddcbbcddbcbcbbddbdcbaabbdbcccbdbdbdbabdbbddbdddabcbdaabdccaddaddadaccbaacbddcdddbcdbbdbbdbcbcdbdaddadaaacacdadddddcdbdacdccabbdbbccbbaaadcbacbaccdddddcbbdbbccddadbdcacddadaacaacacabcbccbadcdbdbbcbbbadaccdcbaacdccddabcbadbdabdccdacbcabcacbccdbddaccdcdadaacbadacbcdabaadacdcbcabdaddacbdbcbacbdcadbccadaccaabdbdabdbdbacacacdcbbcdbbcdacbdcbcccdaddcaababdcacdcaccdcabbdbaababaddddabcbbbcccaccacccdcdadcdccdaacbacbdadcdabcdbbdddaabbdcdbdccdccbbbdbaacdbadbabbcaddcbcaaacacdbabacbcdabdbaccddbddbdbbdbbbddbbacacdacbbbaaddcaadbcdccbabcabbacabacaabbbbbbbcdcacadaacccbcccbaaddadcbacbadbabadbdcdddbdcdaccabbcdabbbbdadbddadcacabcaacaabbcbacdacadcdaabcbdacaddddaaccacbadccacbaddccabcbcbbbbcdbdadadcaaddbcdcbbcacdcdadaadaddcdccbabcaacacabbbbdcbcaadbbdadacbbccbaabddcbaabaccabaaaacbbabbbadaadabcacabddddcaadaadaaabcdddaacaccacbbcbaabdbbdccbdadccdbadbddbdddddcaaccbbcdcdcabaaadaacadababbbdbcdaaacccacdadbabcabbaadcbccdbabaddbaacbbababdaaabddadbcdcdccbacbcaddaadcdabdbcadbadbdcbcdccccddadddcbbaabbccbbdcabcacbccabddcaabacbaccbbcddbbcddbaabadcbcddaaabacaaacbdbbacaabbcdccaadcdabdbcdcbcabcadbabaababbbcccdcbbbaabbcccdcaddcabcdadaabbccdbbdbcbbcbdcbbabbcadbdcddddabdacddadbdacbddacddcdacabcdddddbabdbbbbabccccbbdabbaaabbdcbacaabadbddddbddaabbbadcadcaaddaadcddccbbaababccdabadccddbadabcabbabcbaacbaddcaabbaddadbabbbbacdcdddcdbcdcdaabbdadddbaaacdccbbabbdcacdbcacbdacbdacadccbabbbdddbcacbbaddbddadddababbcaabcbcbbbdcdbddabdabbbddcbacdacbcbcbadbccdcbcdcaadabcbbcaccabdacbccbcdbbccbdbbbaaccababbbbcbcbcacbaaaadbbcbbaababcacadbcbadcaabcaaadcacaacbadbdcbcccddbbcaacddddbaabddccaabbbbdbbadddaadccdcaddbbdadbbabacdbdbddcdbaddbdcccddddbbcdbcacaddcbcdabcbbbdcbbbbccdddbadabbdbdbbaddcaadbdaddbdcabbbbdacddadcddadbcbcaaaaabdadbbcbcababadabcdcabbbabbdbaaddbcbdadddbddddbdcdbddbbacbacabacaccabdaaccabddbbddccbcbbacbccbaddadcbadaccccabdbadddcbdaabcdaadcdabaaadbaccdacabcdcddcaadcdcadbaccacdbbbacbcaadaccccdcbbccdcdcaadacadcdbabdcbcabbbdacadaccdcbabddaabaacdaacaabadadbddbaaccccdcabdcbaaaaacaaacddbacbcaddaddbdbdccddcacbcabbcccdbabbdcacddadccbbdccbabdbdddcdaadbccacdbabcddbabbbdabccaadbcbdbbcbbcdcdccabbdacbbbabcacbdcbcaddbbcbcdddadbaabbdacaacaddbddbdcbbabbbcaabbaadadacbccdbabbccdbdaaaaacdcacbddbddccaabbdbaadacbbaadbcdaddabbdabccbdaddcbcadbaaacdadacbcdbbcbcbcadacbcbacabacaddddbcdbcdcacdbcbaaabbccbdbbdadddcdacacbbbacadcbddacdbccbcadcdaacababdbddbbdbcababccbbbcbaabbaabcbcbbabdaaabaacbadbdabdbbdbdbbbcddccacabdcbdbaabcaaccacbcbdabdacbdcaccccbadaaccacacbccbcbaaccdcbcddadcddbababdccdaadddddbcbabddcbcbaabbadadbaddbdadaaabcccbbbbbabcbaadbbbbcaadbaaabaadbcadcbadbacaddbaaacdaadacdbaddaccdcadcbbbdadcdbdbcccbbcbdbbcbbbccabdbcdbabbccccbdaabcdbcbcaccbdacddddadcddbdacddcadbbbabccdccabacbacdddbabdbbcbacdacddcabaadcabcccaccaacbaccdaaabdaadcbbdcacbcdbcddbdacadbcdcabadbabcddadbabcabaddbcbcccbadbdccdddbdcddaccbcbdccbadbaabdccbcdcbddbbdaadacacbaabccbbbdcccabacbabccaabaadbcccddabbbddabcaabbdaddabaaddbabbbddbdcbbdddbbadbbadbdcaabccbdcdbbbadaaaacddbddbbcadddbbaadadadaacbcddbaacccdbcababdadacaacdbadbdadcdbbdaddadbccdbbbbcdaaccddcdbbacbadbdbdcbbbaddccbdacadaadbabacacbaaabbbddbaabdbaadcaabcdbbcdccdaaaccacacbacaddcdcaacaadadbbdcabaababcddccbaabcdddacdcccacddbcdcadabcadbabababdbdccabadabadabcbaddcabcbaadccccaacdcccbbcccdacdbcbadbbcacccccdcabcadabaadaadcdddbbcacadbbcadacdcabcdddcccccdccbcbdbaacabbdaababcdacdaddccbbbbbadbbdaadcdbbdccbacbdaabbccdcdbbabbcccdaacdabadacddbdaccdbacbcacdabadaaabcbbcaddccaadbbacbdcbaabbccbbaddbcbbbacabcdccdabdbaabbcdbaabbaadddaabbccdcbccaabcddcbdacbbcbcadbcdacadcbcbcdbbacacbbbccdacbdcbcdadbcaabdccbcaacbbbccccbbbbddcddacccdabadbbccaabbddbdadadcabdaabdcddbbacbccdbcaccccdadcbabbbaaabddbaccbdaddbccaacaabccbacccbaccdddbbcaaddadbbbbdaccacbabdcabdbdbbccadbaacbaacdabcbcacaddcbabcbaaadabbacccadbdbadddabdcaabaabdccaabababdbabcdccbabaadcacbbddaaabacbdcaabcddaacbaaddbaddaabcbacacbbdddcabcbbdcdccbcdbaaccbbbbcbbbbcccccbabddbdbdadbcbccddcddbcbadaddbbcbadbdadacbcdbddcbcccadbdbbbabaacbcdacdcdaabbcadccacbbdcbdcadadaaccbcdbacbdccccbdcabbdadcdbabaddbdacdbdadaacaadabaccabccdcbdcbbdacbadbabbddcbbbbcdaccbcdcacbacabbcdcbbddbcdabcbbbcddbdcadadacbaaacdcbaadadaaabcadabaccbabcddcdbcdbadbdbcdbabaccbcbdbcbdaddddacbdbcdccbbcabbbbaabbcadccaaccbcdbbbcaddbdbbbaadacadbcddabbcdbbbacacaccbbbbcddaaddbabddbcaccdcdabccacdbcadacbbbbcdcaaabdccbdabcadbbbbcbaacabdcbcacbcacacdbadbcccdccdcbdcaadbdcadbaabbddbbaddcbdacdcadacadadacabbaaaaacddddcbbdcdabbabcdbbbbaaaddabdabcbbdacdaddbbbabbddbaabbdcacbbbadaddccdbcddddbbcdcacacabcdcdbacbcddaacadbdabbdabbbccccacbdbdcbddaaabcbabdaabdcbdaabbbacbbddcccacdbbbcdacbdbacdccddbabbdddaabaadbadcddcacddbddddbbbcdacdacabbcdbccbabccadbcdbcdacacbcccbabacababbdbcbaddacbdabbaaabddcdcacacbccdcdbccccbbbdabbdaccdcbbbadcbddadcacbaddcabdacdbcbbcdbcaaadccabcadbdabaabcbbddccaccdadabbabdadbabddadcaddaacbbdcbcaacaacacdaaccbaaaccdaaccdacbabddbbbaabdcccdddbddabaacacbcdcabacadcccdacaccacdcbbccaaddcdbbacccbacbbbaadcddbbcaabaaadbbaddcccbabbdccbacbbcbabdccddbadcccdbacdcbccbbabbadabcdbddcacbadbbdcdbbdbddbdabadbbabbacaadbdbadddabdbbbbcbcbadbbccacbcbacadddaacdccbdcaccbbbdcdcbdcdacddcbcbaabbccbbcaabbaabbcaccbaacbbbcaabdbbacaaaddbbbaadbdccdacbacddccdbacdbbcaabdddadcbcdcddbaacdbbbcabccbddbaccbdadccacababdcddadbdacbabdabaccacdbddadbdababaadcbdbdbbbdcbbbaabcbadacddbddbcdccaccdbddcacdbabaccbacbaababcdbccabddbddaabdccacaaaadaabbccdadabdbddddddaaaabddddbabaabadabaadbcddbadabbaaabbdaddaddbbdcaadbcdbbadcbaabbaadcbadaacbdcccbddcbbcdabdadcbabddadddbcacababccadcaaacbdbbddcaadabddcadcccdcdcdaadbcdaacdcaccdaccdcdbcbcaccdbbaadacbccaabcbaaccbdbbdabadcbbbcaaccbaadabadcbbcabbbadbacaaacbdbbbdbccbdbdbcbacbdaacdbbcacbacbcdadccbacaacdbadaabacaddbccdddbdbcbbcdccadbadbdaacadcbdcdccadacbcddcbccdbddcaadbdccbddabccbddacdddbcdacdadcabbbabcaaaabaaacdccccadacbacbcadabaabdabdcbccbaddacdcddccbcbccabcacbbbacabcdbbcdcbadacbbdbaacdccccbbdcabbababcacbbdbcdcdbbdabbadabccaccbacddbcadcbdddadabdabbcbabaaaababbdcbdbdabcbcccacabdaddcaaccbbbcbbbbbddbbdabdbdcbbacabdacbcdaccccadabcabaadddcabbbaaabbbcacdadcdbaabccddaaaaabcacbbdabcdcaabbbbadbaccbdabccabacbdbcbcddbdaddddbdbcbbadadbddbdacdccdacddaabccbdcaadcbbdaddbdbacdcdcddabaaaadcdccaabaddbdcabdbbddaadbabbcddbadbdddaacbddcabbaadbcbbbaddcbccadadbbccddcbdbcaddccccaabacbacbbadbbdbcaabdddbabbaccbacacbbdbcacbabbcdcddadbbbadadbbdbdbcadacccdbaaddadadccbbaddccabdbbbabccdbbcdabdcdcdcabdacdcacbdbcdbadadaadbacacddbacbdaacaaabaaddaddbcddbdadccdbbdbcddddcabcaddbcbcaabcacbabdcdbdbcddbbbbdbddccabbcbdcaacdcddacddabcdbbabcdbccdbbbdbbabbcdadbdacacbbbbdabdaaabdaddcccabbbbadaabdddbabccdcabcbadcabdabbbdcaadcddaccabcaddbcaddaacadabdaadcbbabaccbbdaabcacacbadcbdadccbabbccdacbaacdbddaabaabadcbabcabcbdcbcabaadcdccbcbcdadbcbdcbacdbbcaddcbacadbaabcdbbcbbcbbcddaadbaadcbcbdcdcdbadbdacaccdddbbdcccaacacdbbbbacaddbdacdabdbbbadddcbadadcddcaadcbadbdaabaababcacdbdcacaccbdcccbccdbcbdaaacaabbbbbcdccccbcbcbdbcadabbdbbaddddcccccdcdbaabbadccdbddadcdcbacadbbabaabdddaabdaaacabaccdaccdbbadbaadabdcabbdabcaddcadaddcdbcdabbbccbcaaddcbdcddcaabddbdbbaaadbaacdbcacabacadacdabdaaaccaddbbadacbbacbbcacaadbdcbbadccbacbbdaaabacbcbabaadbbbcdadbccabbdddaaaaabcddadadcabdcddcddbdadbcbbcacaccbbacacacbdcaddcacaddabbcbbcdddaacbdcccdbbcdddcacbcacbcbacdabdadadbacbcddadacbcadbcdabacbadbddcbdcbccccaaddbbbcdbcbaddadbcaaacbcbbbaadcadababbdbbccdaacdcacbcbbcbddbbbccbcabbdbaccdccaddddbcbbbcdbddcddbdbacabbccacbaaabaccbadcbbdbacbbdacabbabaaabbabacdcddaaacacacdbcbdbbbdbccdcaabccacccaddbccccbddabcbaccabccbaaccacbbcacbabadbcbcdbbcaccaccacdcdabbcbbaddcabbddacabbbbbcadcdaaddccacadccbdcadbbadcbbdbabaccbddaaabaadbdcbbbcacbcbddbaccbbaaacbcccbaadbcacbcbcaabdcddabdbcadaccbddcdbdbcbdbcbabbcbcbbaadbccacacaccddbcadadbdddcbcbbdadabaacadbdaacbccdacdabcabbbccadcccdabcccccaccddccbbcddaabcbdaabbddabdccbabbcabbbbcdbaadacbddbcadacdbdacdddcbbbbdbcbbdbbbccaccadccccdcdccabdddccbababdadbadadcdaaddccbacdcdacabcacdadadbbbcbcdcacdbccccbbcacbbdbbbaccacaaccbddbcccacadbdcaabcdadcabbaabcdbcbcabddadcbaccddcddcabbdaccabdacaabaaabcbbacdabbcdcabaabddbbcccacdbbaddacbcacdbdcabadbdadaadaaccaabcbdbadbabdabbcadbdabbbbdcbbbbccccbbcabaacbdbbbbcdcadadbababacdacccdbadbbabdbcbcbabadadaacdbcdcaaacbbdbaaaaabcdddbdacdababacccdcdcacadddbcdaaacaddccbdabcbcdbacdbacaacaccabddacbccccdbbcccbcadbaccadcabcbdaadcaacccaabddcbcdcbbcadcbcaccbacddcdbddaadbacdbaaccacbbccaccdbbdbdcacbddddacbcdbddbcbdbcddbdcdcdbcadabcbbababdacccdabbaabbdcbdcdbcbcbcbdadaddbbdcbbdababaabbdaaaddadadadccccabdddabddabacdbcddcdbdcaaacddbaaddccacbcdadadabccdccadcbdbbdbbbadababdabdccdbbbbaddcddacbcccaadabdbcabdddcbcbaaccabdadbbbbccdccbadbbabaacdcdcadbacbdbcbcbcabdaabdbdcbcabbcaabbadcacdcdcbaacacccbbbccdbadbcdbcacdbaacaacadaccabbddbbabacddcbbbccbdddaabdaabaabcdacaabcacbbbcacaabcdbdbdbbdbbaddbccbbacbcbacacbdcdcaaddbabbdccbcdbbabaabadbcbcaddcdcacababdbdadccdccbaadbdabadbccbccdabacbcdcccdbdcacdacccdbbbdcbdcddcacacdcccddbadaadbddbacdcbccdaacabacddabdcbcdccacdbdacadbcaacddadabacdbcdbdaccbddadabdadcdaacabbcddadddbcabcdcacabccdbccadadabbddddbbbcccacccbdcccbdbbadcbdcaabbacbdacadbbcaaaadacbcacdcccdadbcddbdcaaaabcabaccdcabacaccdbcbbdadccdddaadacbccbdcabbcdadaacdbcdcccacabddabdcbaaabcbbbbdcadbbdcaadddcbcbaacabcdbdbdaddaddadcbaaadcaaabdccadcbdcbbdcbadcbbdbbcacddcdacdcbabdcdccccabdbabcbcbbcbadcbdacacbcdcaccaccbcbaddddcdbbbbbddbadacacbacbcbdcacadcabbaaccbdddcbabdadcdaaddccddbaadcbbbdabaabbdbabbcdcbabdabbaacbbadacbcacbdcadbadbacccdabdadccadcaaccbbbcdcabacccbcdbabadbdbacbbcddcbadbbcadabacbacbbccdbacbdabdccbcdbbcddcbdaccdcbbcadbcbcddbdcbccaacbaddabbacbccdcacbbddbdbcdddcaccbcadbcbcacdbdcbaacdbdcaadddbbaccdbccccdabadaaaaabdbbbccbdddbcdcadcbccbcbdacdcccbbdadadbcabbababbdadbadcabaaabadbdbbbcbbdcccdadaacabdabddbbcaaddcdcabdbbaabcbddadbbdcabddbbcabaddcdacddabdadabbcdbcccdbaadabdbbabcbbbaaaaacdcdddbbdaaccdaabcdbddadacdbdcdabccdbacdddddbbdbbadcbcdadbcdbddcdcbddadcaacdbbadcccaaacccacadcbdaadaacddabcabbbbcacddcdcdaddcdcccabbcadadbddadbcadcdcbdccadcbdacaabcbddaaccaccccabbdbbcdbddabaacccbaaddddbdababcadaaabcbdacbbacbdacdabbcdacbddcdabdbcbcadcccabcaaaddddcddacdcccabcbaddadaddbbdbabaccbbaadacdadcbcbcdccabdbabadbcddddbdacdbacadabdcbbadbaddddcccabbdcdadacbdbdaacbdcaccacdabbbdcddcaaabcaabddcdaababcddddddcddacadcdcdcadbcaaabacaccdaddabccadaacaccbadcacadbccddcadbaddddcccacbdaabcaaddcbddacadadadccaadcbcabbdddaabacacacbddbbbcbbcbcddcaddbccdcdbcacdbdbcbdbdbccdcbcaddbcaccadabccaaaacccadddbddbdaaccabaaadbacbdbacdcadbbbcdcbbbdbabbcadbcccdcaabbdddbbaabbdcaaacabdacadbdacaacdbaddbbcaccbbcbaabbadbccdbadbdbadbbcbaabaacaddccdccbabbdbabdbaaddbbcaddbabccacbbcbbccbcdadcdcaaacacadccaaabbdaadbdddaacdcaaddbbdcaaddcbbacdadbcdcababbdddcccabdbdbbbcadbbcdaaacdaaacddabbbccabadaaddacacaabdcadbdbaadddaccdbadadddababdbbbaacadbbbbbacdabaddadcccdbcadcabbacbcabcdaababdabcdaccadacabccbcdadaacbbacaacbdaabbbbaaaaddccbcaaacbcbbaccabbbddcdbbaaaabcbcdbbddacccddaddbaccabaaabdcaddbbbacabaabadbddbdabadcadcdcdadaddaabbbcbabcbacbcaacadccacccdcbcaabdabcbcbcbdabaddcccdbcaaaabdbabbcdbdaaccbdaadddbaacdcbcaadddbcbbabaabdbdaadadcaddbabcdccbbabaabadaabbbbbdacbddccddaddabcbdbddaacdbcbdccdbddbacdaacbccaccdbbdadbaabdbdbccccbacabdcaccdbdcbbabdcaaccddcdcbdcdccbbbcbabaddcacdadbddbabccabadcabababbcdababddbaacbaabacbcabdbcdaccbccdcdcaacdacbcdabbcaacacbdccddbaaaaaacdbdaaaabcbbbcdbcdddbcacbaadcdbaddddbbabddccacdacbcbdbcbaadcdccdcabadbcbacbaaabacbabddcaacbdbdbcbdbbbcbcbdcddbabccbdddbdcbdccabcbbbaacddcabaccdabbbbabadacbbccdbcdcdcdabbdccddabaadddcabdacdddacbdbdbddcbdbaadaaccdddbddcaacbdcdcdcbccbcbadcbbcdbbbddacbabdadbdccbbdbcaccddbddadcabcaadcadaabdabcbdbdccadbdcccacdaacdaacaabadcadcbbadddbccbbbbaacbadababdccbdadcbccbddbbcdddbbaabadcdccddcbcdbcadcaacdbaaccbccddcabdaccddacbdcabdacdacdbddbdbbbdcccdabadaadaaaddaccdddbddbcbdadbcdcdcccbbbcccbbccbcdcaadccaddbbbaaadddaacddbdcdaadacdbababbdcaabaaadcaddbbdabcaaddadbdaacaabbaacbabaabdaacabdbddbacabbbabdcdcddddccaaccacbabbccdbcbdcdacdaadccaddbccdacbdcdabcabddaaaadddccdaccddbbadbadcdccabcdcabdddbcaadacdabdaccccccdcadcddbdbdacbbaacddbaccbcbcacccdcdcbbbabcdaccddbddbdbbcacbbabcdbbbbdbadacdbbacccaabadcdbbcbcdbadddcbdbbaaddcdcdbbaabdddadaddabbcbbbbbcccaddaaadaadadaaddcdbaabbcacbbdbccdcccacacadabddcddcacdaddbdbbdbadccacacdacbcddaaabdcbbbbdccdccbdbbdbadbbbcdcdddcbdbbcccaddadadcbbacbcbddcdabcbbabdbaabadbacccbdcdabacdaacbbccacadcdbdbdaabbacdcabccdaacacdbaaaadabadcbdacacdbaacacdcacaddbbcbddcbdadacbdacbbbcbcdbbcdacbdcbbccabaacddabaccacdadaccdaacaadccaadacadacdaaabdacbbabbcaadcaddbacdbbcdacdbabcdbbbddaacdcaccdcdbdbcacadbabcdbccdcbdbbaaccbcbadbdccabbabcbdbbcdabaddcdcbadbadabcacbddacdaadbbabbddbbaaddbbbdadcadcbdadadabadcbccdcacaadddcaccbaaaadabaccdaadccabbccbabcdbdbbddddcacdadbaabbbcdbdbaadbbaccbcbbcdbdaadaaadbadddddcacdcdcccacaaabcdcddabdccadbadcacacdcbbcacbdaaccaabdbcabbdbdcadadaddcaccadddaddccbaaccbbcdcccbddacbabddabdabadbacabccbadaddccadbacadbabaaacdbdddddacbabbbabdaabcbdccccadbdcaadabaddadbabbdacdbaddaddccccdcdabccbdaaaaddcbcabbdcbbbddacbacadddabbddccbbadbcdcadcbcddadddaaddcdddcbbcbdcbabcdacccbdbbabaadaabacabbacccbaadaccbacdaaacbabbdabcadbaabacbacbbbdbcbdbccdaaacdbcbdaccaadbbdddddccdddcbcabdcbcaadcabdbdaacdcbbdcbdadcdaaababddbaaaacadbbaaacddaadbbababcdccdabaadacbcbcabbabcacdcadcbddbacccadbbcbccccaaaccbbcdcdadccdadbaaaadddddabdbcdbbcdbdccacdbaabbadddddbbdadaacacbdbcacbdbdcacccbbdaabbcabadaaaccdbbcddbdbaacbdacabcddabbddcbbdbabbaadbcdbdbaabdadbbdaaabddccdadcddbbbcbbdccbdcaaabdbcacdcddbaacdabbbbcbaddcccdabbdbdbbbacdaabbcdcddccdcdcaccbcddcbcbbaaaccaacdabdcdbbacdbbbbbbacddbbdddbdcbbbbaacabcdcaccdabaccaccdbdcdbbadbadccdaccabccbdbabcdcdadcdababcaaacdbdcccdaaccaabcacbbbdabaccadbbdabdcccabdcbbddcaabdbabbbcbbadbbbadacdaacdabbdccadddbcbaabccdaabdaadddcdccbdbbbcbcabcdadcbacbaadcbdbadacdbcdabbcaddccadbcbadcdaccaabbaadcccacbdadcaacadcaccddbdbcddbcccababacadcaddcdbdcdabbdbadbbdcbbbaccccbcbbdccbaabdbaddbaccacccbbbadbddbdbccbadbbcabddacdbdbdcdbaccaadaddbdababdacacdadddaacbcdaabaacdbcddaddadcccadbbbddbbbcadbddbcbdbbcbbcbcbcaabbbccdbdbabdcdacdbacdcdbcdbcdcadcbcabdabcbdcbbabbbcacaaacddccbddcdbbbadbcadaaaacdcbdbbbdbcdacabcadbabcacacdddaccddaaabddcaaacbbaacbdcadccccacbdddaadadcdabdadcbcccadcbaababddbdbdacbddbacdccdabbbbcddadcabdaadbdbcbaadcbbdbbdadbaccbadaaacbdcaccdbcdbcddacbbcbdcbbdabbaadacabdbdbcaadabbcabacbbbbcddbdcdabcaadddcacdbadddadccacbdddabadacdbaababbadcaccdbbdddbcadcbdddcbcdbdadabbbdcabddcdcacdadbcacbbdbbaabacaabdddccccdcacaccdbbcbbadbcaabcbaaaaaadaadcabadcadaacaaddabdabccbaaacbbbcaaadaadddaccaddbdddcaadcbacbcddbbdcadcacdacccbcdabdddbbbdacbbabacbbbabbadcaacbbcdbbabbdcdbcbacaddaccccdadbbdbdbdaabcadadcacbabdaddcdbcaccababccadcbaaacaabdddadbcaccddbbaccabccaabacabdbadcbbbdaacdbcbaabddbabcacacabbcdbdbbcdaccdbdabcbbbabaadddadbaddcbbadcdccadcdaabcadacdbddcaaccabbbccdbbcaaabbdcbdcccaadbabaadcadaaaaddabcbddbcbaddccadbbdcadadccabdddaddabaddbbcaaadcdddabcdbbdbdbcbdbccadaabaaabbbbbcbdcdcaaacaabdbacbdaaccccddbccdbacddcbdacbadcccccacbdbaaacadddabdbccbccdbadadbaccbabaabdacbcddaabacacdcdadadbcacdbacabcacbcdbcdbbdddaddbaddaccdaddadcdbddcdcabadddcdccaacdcbdcbdcbcabcbbbcaaabccbdcbaacbdaadaaadadcabcddaddbbdbbbdaacbcabdacacdbdcdaccacccbcbdcbdaaaaddccabbbcdbdabbcbbaccbbbccdcaabccdcddbabbbbaadcbcababcadbaddcccdacbbdcbabbbaacadabdcacdcbaddcdbbbaacaabababcadcccacabaabdabcdabaaccaabbccdccbdccdcbbacacacabbcacbaaacddbbcaddaadcdbbccdbaccbbbaabadcbbaaddbdbdbacddbbbaddabadacddcdbaadaaadabdbbdaaaacddbdcaadddaaccdadcbadddbbbaaabddaddddddddcbbdadcdcabbdabdccabbdccacabdaacbdcadaaacccbbcdbadbbbbadaaadcaccdccbbaaaaccbcdccdccacdbcaccacbdcaaaabdbbabdcbcccbcdccbccdbadababddbcbcbaabadcbdcbcaaddcbcabadbcccbdddcbbbcaddbccdcabdabcdadcbbbcbccadbbcbcaddbaababdbaaaabacbcadbaadabbbcaccbacdbdccbccbccadcdcddacaaccbadbcaacaddddbacacbddcaccabcccbdddabbdbcaccbaadaccaacbdbccdbddcaaadabccccbbbdcabadddbdabcbcacbabacdbabadcabbbaccccadabbcdcdacaaccdadbcbaadadbaacabcadccaccabccbacbabbbcdaabdcdcaabcbacdadddaaacabdadcabdaccadccaddbbdbcaddbcbdbccccaddbcbbdcbdcdacabcdcadbcbaaccdcbcdcbcddcbcccddcaacdaddcdacacdbbcbcbbbdccbcdacbdbdbbdbaaddcccbdcabcbcdbbdaaadcdcbdacccddcbcccbbcbdabdbabcaddddabcbbadbbcdbccbaacddbacbcbadadcacbdaaddababbbabddcaabdcbbaccabdbdbddcacbbdbbdbbadcdccdabcacbddbdaaddbbbbacbdadcadcbcdadadcaabbcaaabacbccdabaddaacadacdadbcaacaddcdcacdabadcdabacbcadcbcaadbcddbacbadcdbbcbdcacdcacccbdaacbdadaccaaaaacaaaadccaacbccdacdabddbbddddbdbddddcbdddcbacdbabddaacbbbabbbccaaabdaddcdabacbadabdbabaaadbbdaddccdcacdcbdbaacdaddbcdccbaadbcbdcaabbbbcdbcddaadcbcaddadccadddcbbaacdcaacdcaacddbdcccccdadbdbdbdcdacbbababbcabcccdbdadbbbcadacbdbbaccbdbccccdbbbdbbcdaacbdacadabcdcbadbbccdabbcadacdbdbabbacbddacdcbcaddadcddbccddbbababcdbaddaaacdcccddcadbddddacaabcddcabbbdcdcdbdadbbbcddcbcbcbcacabbdbbdcaacddabbcbcdacabcababbdddacbabacbdcdbbababacccbadbababbbdcccaababbbcacbdaddaccdccdaacbcababdabccbcabdccdaccbbbdbcacaddddbcabdadacdbccbbabbcdcbdddccddcaddacccdcbdbabdbabdadbbbddabdcaadcadadbcdadcdbdcbbadbbccbcbabcacdabcdbbacdbdcacacaadccccddadccaacddcabcdadaabdacbacccabbccdbbaaabcabdacdbdcdabbdbdccdbcbbdbabdacbadbacbcbbcaabbcdbdbbdcadddaadbaccddcbadbadddaabbaaabdcbbcaacddcbbbabbdcdbbcdbbbcadbbcbacdccddbaacdcabdacdacdadbbabbbcacdcbcddddbbbdbbadcddabbaadabcacaadbccccbccbcddaaabddacbbddaaddddbcdabdcabbddaaccddabbdcddddcbbadcbccaaaaabbcbabadbabaaaaaccaabddbddbccabccdadcbbcbcdaddaddbbacddbbcbbdadddcbdaddaaaacdcbcddcddbdddaaadabcbcadbccddbaccbcbdcdbdadadaabaacdacbbaaacbcbbdcdadadbbbaccddacdaadacbcccdcacdddcadbcbabaddddcabccdbcababadcbadcabacbbdcbaddabdadbdddbcbbcbcccadbcbddcbabdaddddbdacbcaacbbaddccbdaddbbdadbcdabcaacaadcdddadaadcadcddcacbbbdbabcbcccdddacbddbadacabdabbbcbacccdbadbcdabdacdacbbdcbddabbddbadccabbdbccabddcbadddbccadbacabaaaddabdcbababccacbbcadcaacbdcccacbbaddbcaacdcadbddbaacdcbcbcbbcbbddccadadcdbdbaadddddbccbcbcccbcabcdbadcdbcdaadbcbcadcdcbbddbdcdbdaacdcdddddccbadadbcbaaccdbbadcacdbdcdcbcbddaccaaadaaaddaccbcaadbddddcddabbcdddaacccdabbccccdaacabddcdacdddabaacdcbcddcaaadddcabaabdaccbbcccdddaabdaaccacdaadacaccbdabdaddcbcccbdbdbadacacbdaabadbdbbdddbacccabaccdddbbabaadbababdddcdddadbcddbadabadbbcdbdaddcddccaabadccadaaddccddbbbabaaddabaadbbcbbbbaabbbbbbbadccbaadaababcddbccdddbbbcadadadaddcbbccabbadabcbaabddcbccbbaaabbbcbdbddacaadabdcababdcddbabddcaababadaccbabdddbbabdcddaabdaccbdcbbcdadcacdccddbbaaabcbccdadabbbacdbdaacaacadddadbcaddbbdaabcadcdadccbdaccacaaabdbbadcccaadbdcaddcbaddbbbcbabacbbcabaddbcdcdddcbbabdadbaaaadcdddcabcbabaacddcbbbddbcdbaaadbbbaccddaadbbbbbbccbdcdaddccccacbcdbbbabcacbacbcadcaadcbcadaadcabddbcbdbcdcadbbbdbabaaddcbcccddcdcbcbbdcadddcbccbbcbbadbaaaaccbdabaabaaddbdbbcdbdcbacdadaddccdacddddabbdaaaacddabbadbcbbabaacabdddccadcabacadacbbbacbacabbbdbaaaccaaaadcacbaaccdacaababbbbddcdadbbcddabcacdbdacbcadaddbcdabdabcadbbdbdadddabbdbccccdcddddbbadcaacbcacadbbcbcbbadbbdcacaabdbcdcccbbdabddacabaacbcbbdddabcddccacbacddacbcbadaacccbcdbbabdbdabcdacddabcadccbacccccacacdcddbaabacdcbddcdbcdaaaaabdbbcdabdbbdbddbcaddcbddddbabddaaddccbddbccabcdaaaacddacbbadadcbadcdadbbbbadcddccbacdbcdccbababdcaadadddadbaaddaadaddbdaabaccbabccdabbaadccaccbcbaaadabbadcaadaddbbadddabcbbcdababccdddbacdbcccccdccbcccdabbdbdccaababadddcddcabbabbadbadbccbbbaccaddaabddddacbbacbcdcddaaaadcaabddcbbddcdabaabdcabbccccdbdbbdbcabbbaddddacdddabdbcbddaccddaabbdddbbcbdababdbadaadabdbadabcadcbccaabbadadcbdcdccccdbcccabcadadbdbbcdacbcabbdccbcccaacdcbcbdcccccabdcddccdaddbcaccccdacddccdbbbadbacaababadccbbbaacbdbddabdaaacbdacdabddcbdddcdabcaaaddcdacdbbbbccdacdaaacaabcaaccdccdcbcdabcacaacdcaaabdaacbaacabcbacbdcaddaaccdaddbcadddbaddaddadddbaabbabdaaabadbcabcabaccbbdbaadaccbcdacaadbcbbadadbdddbdcdcaaabcbdcdbbdbccdbbadccdadaadcdbbcdadbccbacdbbccbcccdadcdcbbcdacbcadaddbcdcdbcdcbbacdababadcbdddccdcdcddcbdbadbacabccdbbbcdccdaaddccddbcaaddabbbcadbaadcccbbddacddacbccccacbaaddccdcbcbdadccabcbacadbcbcadaaabdbabdbcdabdaddbdcdacbdbbddccabbadccdcbdbababbaabbbbadaddcccabbacdcbdabbbbbcdbacdcaddacadcdbbbbdaaacbadacbcbacbcdbcccadcdbbdbcabcccaadbddacdccdadaabcdddbccdcdddbbcdbdcbdacabbcbcbabbabacdacddaacbccbddaddcccabacaddcbcbdbbcadddccdbbdacbbdcccbddaddcbcdddcccdbbadbdbcccaccbabbcdddacbbacddccaabadabdbdcbcddbbadcddcdabcbcdbdaadacccadadacdcaddccddbbdcbcdcacadaadcbdbaddbaadaaddddcacbcdabdbdabbabcabacddabbdcaddbbacddbadabacaccdccddddacadcbaacdbccddddbddabbdbacadadccdbccacdcabbbadabbcbaacdcbdccdccdddacbabdcddabacdaabddbbdaacadabcadaaabddccacbaabcaabadbaabbacccabbabbcabdbbddddbadabaabbdbcbaadadabbcbdcadbddabbadbdbadbcdbccadbccbcbcbddcccbabccbadccdaabdccdbddcacdbcabbdcacbadcccccaddcccaddbcdcccdccacddbbbbbaaccadbbdaabdbcacccddcccacbcccbbddcabdcaacdacccacbdccadbdbdddbdbadbaccababcadbcaadddbdaacdcccadcbadcbdccabdbccabbdbcaacbbbacdccbcbddddadcbbcaadacbadbbbcabdbdcbbabbcbdbabaadcbdabcaabbdbabaabcdbccabcacadbaacdacabccccbbdadccbadabadcdaaadccdddbdcacaabdbbabcdccbcdbbacbaddccdadbdcadbabadbccddbdbcdaacacbcadbbdbcdcdadadabdccbbddcacacacccbbbdccbddcadcdbadaadccdbccabbbccaaaadbcccaabdadacadcdddddbdabdabcbcaaccdadbdbabcbcdadccbbadcabbbcdbbbdadbdccdbdacadcccddcdabdacaabddbbccadccacdacdcadcbcdccbdababddaadabcabaabdbcbcbccbdbbdccacccdcdacdcddccadbcccbbccbbbbdcabcbaacdddccdb