4
dcbacccdcbcdadadddadacaaadadcbdaaddaddaddcdacabdcadacabbbdbdcbbcdbadcdcbdadcccbdcbdcdcbccaababacdcbbcdbcaaabdabbdbddcadadabaacdaacdbbabbccacbdaacdcdbdadaabbdbdcbabaabbdbaacbacdbabaabdcaaaacdaaddcbddabbdacdcabccddcdadbcaaaabdacaaabcccbdcbdbddccbbbadadbaaadaaaaacbbcdbacbccbcbdcadbbcadbdcccdbccaccaaadbabbbbbbadbbdacdbbbccaabaddbbacddbdaaacbbbaadacadadddabbcaddaacbaadcaaadadcdcdddcaacdadacbaaadadccbdcbdcbccdaacbcccbbcbccadbadabddcaddcacdadacdcdcabcaddcbbaadcbbbcbccbaddcdcbddbabcbcacdadccbbbdbdaacdbcabbdccddabacddccbdacadbdaaddacabadccababccbabcbbbddaaaccaabcaaadddadaddaaacadcccdbdaaddbaddabdbccdacaccabdbdaddcbdcddcaaaadabdbacdccbcaabdbdccaddabcdcbcdbdababbbdbbbbdadcbccbbdccdaaabaaaaabdbdabcacdbbcdcccadbbcbcbdacabaacbbdccdbcaaccdcdbcbdaaabcccbccccbcacbabccccbcacaaadbbdbddddddbaddcabbdacaddbaccdbbdadcbaddbcdcccbcdcaadbdcaabdddabbcdadcaddcbddaaddccbdaddacaabdccbbddbbddbacadadcddacdcbdaabcacdbadadbdbaccaadbabaabcdbbbddcbdadcdadccccaabddbbbbacbcdbcdaabcdcbddaddaacccbcabdbbdccbcabbbdccdacaaaabcbadbbbabcdabbdcbccdbccbadcdddcdcaacccddcdabbdbdacbbcddcdbaadddbabaabdacdabbbbbdcadcbdabccdbddaaaabadaaadcbaabaabadbbaadcccacadbdbbaaccbdbcadadcadbadcdbbcbdbacdcddcdbcadcbcddcbacdbbaadadacbababaddbcddabccadadddbcaccaaaabaadbdccbcbdaaabdddcabaabcddccccdcdcacdadbcdbaadacdcdcacbccccbaadadadccbaddcbddbbcabbbdbdbbbaddbdaddababdbbbdbacbdddbabaccbbadbbbccccabdcdbcbdccdabcdbdcbaaabadddbabcdabdccadadaaabdcacbbbbddaccdacadccdabaadbbbbccbccbdcabbdbadaadacadabadbaaaaadbadabcbcccdaabcbcacccabcadbabcddaabacadddbddbcbddbddaabbabadabdcccdbdbacdbddbccbdacbccbccdadbddcdccaaaabadaaadaabadbdbadddcbabbdabdbadcbcdaacdbdababbcddcbdadccacdcdaaadddaabcbbbcbbcabdbccbcaccaccababcdccbbdaaaaddabaaabcddabdbaabbadcacbaabcdacabaadccdaaacaaddaacdaabdabaaddabbdaccccbdddaaccaacabddcbaabaabaaaccabcbcbadbbabccddddcbdacaacbabbdcbaacaacacbbcacbdbdbbbcbddcdddadbbbbdadcacbbaacadcbadabccddaaddabbbbbccadccddaccdaddaabdbccdcadbbccdcbaddbbdcbcabccdddddadcbddbcdbcbdbdabcbcbbddcdddcddadadccaddbaddcdbcaaabcadacadddcababaaabdaacdbacabbccaaacbddcadbcddccabbcccabbabbcdcbdbaccacacdcbdadbccbaadbcbaaabbabccdddbbbdbcaacdabbddadbdaaabadcbccdbcdacccabaacadcdcccbcbcddddbcdcbcababccbbcadaabcccdaddcbbaacadcbccabddadcdcaadcadbadbbadbabcdccdadcdcbaadcccbabbcaadabdbadaabbacbdccdbcbccbdcdaaabacbdacbbbbbabdaccadbdabcaaacddcdcccbaaccaacbcdacaccaabdaabaabcaadbbbaabdccccbaddbbacaabcbabbdbcaabacbbbbbdcddacbdadabcbccdcaadcddcaacacaadaccaccccbacbcddcdddbaacbbaddcdcbbaccccabacadccccaababcdbadaaababdcdcddadacdbdaaaddcdcdbacbbbcbcccbaddabaabacddbbcbdcccbaddaadbacccdacacabbbdcaacdbcbccbbdabbcccddabdaabccadddcadaccdbcdaabcccaccdaabdaacaacddabbcbababcddadcbbdbcbadbaabbdabcddaccbbdbbbcbcbdddcbabdcbdbaacdbadddcdbadcadbdbbdcdababdbddcbacbbbbcccdacabaabbddacdbbddbbaacdbadcdabdabcbcabbbdaddcbabcaadbbcdaabbdabbadcadbdcdbaaaabaabadadadabbbadaabccddbcbcacddbaaccbccacbccacbadbacabdbcbdaddbbaabacdbbcaddbbbadadaabbcdccdbdbbabdbdddbdabdadbbacccaddacbcdcacbcabcdcbddccacaabbccdbbaacadaabaddaacddddadaaaccbcbcdbcbbbddcabcbadaaaccbadbcbbaabcdbbacbdccdacbadbdbbbcacbbbbcadcdaddaacacccdbbcdddddbbdbbaaadadcacdabcacccbddcdccdaaacaacdbdbbcabaaacadbacadddadcdadcdabcaccdddcacdbacccccdbbcaaaddbcddbbcadbcadccbbbbdcbdccacbbbbdbcbddcdcdaddcadcbbdcbaccbadbabcdcacbbaadacdbcbabdcabadcdbcbadaabcdcdccdcdbcdbddddbcdcbddcbaccbacacddaaadcbccddabcdbdccadbdcdadccdbbaabdcbdbcaaadbddadddbdddbbaabaddbaaadbbccdcbdacbcacaadbbdddccacdbbdbacadcaaabbbdddabccacabcddccbaabadaadcbbddabcbcbcbdaccabcaadccddbabbcbadcadbbdbadbcdcdcddbdccdacbcdacaddbdacdacccdcbdbbaaadcdbcbbccbcabdabdccbccbacbcbbaddcccdacbacababbcbccddbdbdaccbadaaabdcdbdacabbcbbbbcabcdcddccccccaacbddcddbbccaaddcabacacbadaddcbccaaabaacddbdbbbbcbbbddcdbacbddddbbabadaadbbcdcaadbdabaaaacdcbccbdbbacdacdadcaddbcbbabacbabddaadadcaaacadcddabcacdbddacbcdacbaacdddddaabdadcbabddadbcabddbaccddaacbacabbbaadcacdddbcbcbcabbbdcbcadbabdbbdbacbbadbacacbcacaababddddbdccabdcbbbcadccdbbbccdbdacbaabadbdabacbcdbbbcbbbcccaccdbcbacddaacbcdaadaabbbabaddddaaadacacbaddcdaaabbcacabababdccdbdbabbcabbadbacccabbcaaacdbbcdccdacbabdabadbadcbdbbdbadcabdabcdcbcccdbdcccdddaadccdaccdbcbcdccbabdaacbbabbcabcbbbdbacbcbacdcacdabdbbaacaccbbadacccadcbacadababbbdccdadcdacacadaacbcccdddaadbaadbdcababbccdbbadacaabdbdacadccbcbaacddbacdbcaabaabbbaaadbbdbbddcabacabbcbbddaabdcdacadcbbbbabcddcabcccdbddbbaccbaddbbddccdaabdcbcbcbadaaaddddacdcddadcdbcbddacaacdacbcbbdabcbaddcdaaabcaabddaacddcdccaabcdadaacbcddabdaddaaccaddaadcabadaaaadbcbbcdcbbcabbcbccabaadabdabcaaacddbaaaabcaddccbabadbbbbdcaadccddbdbcabaaadbcddbcdccadabcbddcbcbcccbdbdbbddbdccddbaadccbbabbaddbcdabaabbbbdcdbcbccdbabcdbaccdabcbbddacdaaacdadadbddbaccabaacbbaaacbdadcacddaabbabcdccbbdaccbabdcabaddccbbccccaabcdcaddcdcbaaabcaddbbbbbdaaaaacaccbacaccbbcadcdbdbabacabaddbabdccaabaccdcdcabacadcaabdbdabbdabaacadbdcbccbcdaadaabcdaaabbccaaccdbdbbdccbdcabbadaaababcdbdddadacacacdcaaddaaddacacadabdadbbbbcdaaabbdddacbdbacbccabcdbbddbaabbbbddcabdaadabbcadcbcbbabccacdccacababdacbddadcadbaccadadaabbdbcdcccdccdadabaccadbdbccadbccbddddcbddcbdaabcdbbcaaaaabbcdbbbcabadaaadacadbcacbcdccbddcacaacbcdacbcaaadbadabcbdcccaadabddaddacbdcccbacdbcccaddbdcdabbacdccacbcaddbaacbbdddbdbabccacababcdabaacdcccbcabacadcbcbcbccbdadcbdabddcaccdbbbddcadbdadcdaacaaccaacaadcdddaabcdbcbdacdaacbdacbcdcabccabdbdbdccbdabcdacdaddbcadddbdddcccbcaddbccdccacccdccacaaccccdadcdaabcdbbccbcabaadaddddadcabcdddabcdaababddddccdbaaacbabbbaabddcdddccadacbabddbabccbdaddbaacddbadcbbbdaabbdabadcbcbcabbacacbaacbddbbdbbaaababccdbbabadcabbaadbaddaccacabaacdaabcbacbccdcccbcdcddcabcdabcdcabddbcaadaadabdcaaddbdabcdbbacacabbddbadcbaabbbaaabccdaadccdbacddabbadcdddcbacbbbcdbddcdcabbababbadacdcadbbbbbdbaababcaadbdbbadabadabbcabcbaddcdaadaadaaadadcdbdcdacccabbacccddacaadaccacbabacaabbbaccbdcbcbbdabccbcaadbdaabadbbcdabcbacadaaadddacaaadbccbabdbdbcaacdddaadbdbbaddabcdcccadcadbaccababaabacaacddacaaacacacdccabcdcbcbcbacdacddadaacdbccadbdcccdbccaddbaabbcdaaacdbcbbdcddadddddababcbadbbaacaababcbabbcbddabcacabdabcaabcbddcbcdabbdaadaacaadbcacbadbabbdacaaddcccdabbdcbccdacabdccdcaccdacaaddbdcbaababddbbddabaddddadabddacdadbbddbbbbabbbbdbbacabddabddbbddadbdaaaabddccbadddaaddabcddcccadcacbbbdbcdbdccbdddbabdaccadccdcabccdadcaaaaabbacdadcbbadddddaacbbaaaadcbdcaaaacdcabcccadacadbbbdbcaddddaabdcdccdcbbabbbdcaabbcdcbbcabbdccbbddddabcdcbbaddaabdcdbddadccbddcadbdaaaddbccdbddbbcddccaacaccbbbddadcdbaadbbdbcacadbccaccadaddbccdaadccbdcdbcaadcadadcdcaaacbcbcbaccabbbabaadcadcddccadbddccddccaccbbaddaccdbacccaaddbbbcdbdbcaabbcdadbdbdddcbdccabbacbddacddcdcabbccabcaacadaaadbbdbbaababdbcacdbacbdbdacbcaacbdbbaccdccdbbbccbacddccbbbdadadbdcbdaadccdbbabcdaabcdddbbcbcaabdabaabbcbccabdadbbbcccccabbcbddddadbcdaadadcbccabcdbbaadadaadccadcacccdbacbdababdbbbacadacdddadabcacdcabcdbabddcdaadacdbbabddcdbcdbadabacbbbbcabdcdacacddddbbbdbcdbdcbbcddbaabaadbcabdbdbbadaccdadcdabadadcddaaabddbdabdbabbcabadbbdcadbbcdcdbbacbcbbadbbdbabcadacddccbcdabacaddaddbabdccbaabcbbddccbaadabdabaccabcbdcbbadbaabdbcbaddabcabbcacbacaaabcabddcbdbddbbcddbcdcabddbabcbdbddccabadbdcdcacacbaadadcdbddbcbddaddbcadcccddadacabbacdcdaccdbcbacadaaabbbcbbcccbdaaababddcadcaccdddcacbddadcccbbaddbcdcbdaccacaddbcdbdbbdbadabacbddaabdacaacdbabbdcadcdcaadbabadcabcbcaabcdcbcdcdcabcbbcccddacaddcacababdcdaacdccdbdcdacdcdbacdaabdcbbdcdaabbbbcbcdbddcdadadccdccaddddcccabadaabdaccdaacababaabddaadadcbaddbabbcbaadbbbabdbbabcbabdbcdbbccddbddaccddacbbbaaacbbbdbadddcdbccaddbdddbabbbdcacbbcdacadaddbcaabddcacdcdcbddbdcdbdcadbbbdcaadbcaddbbcadcddcbdbdabaabcccbdababdbcacdbacadccbddbdccccabbdbbccdacdadaabcccccccbcddcbcccddbabccadcbdcbbaabaabccbdaabdadccbbbdbaabcaadcbadacccacbcdbaadadadbcccdaccbaababddaddbaadbacbaabcbcdbaabcacadcbbdbcbccaaddbdccdacdbbacbadadcbabdcbabbbaabaaccdbcbcacdbccccccdacdcbcabcddcadbdacadcdbaadddcbcacdcddbdacdccdadbdcbcabbcacabbadddbbaabdabdbbacccbabaccbccdcbdaddccbaadbbbacbcbbdaadabcaabbdcbcbabacdcbddbbccbbbccaaacdddaaabdcdbdacabccadbdcbcbaaadadcbbadbabdbacbdbdcadcdccccddcdcddbcccadddcccbcadbadacbdbccdadccadbbaacbcadcabdabdcbbdaaaabcbccbadcdbbccabdbccabdadbaabdabbddabdadbbcbdcabcbdabbdcbbbbcbcacaacbacdbbcdaadcddabcbccabbdbcacddcaabbddcaccbdadaddaccbbbccdddccddcacadcaaccacadbacdccccababbaaadccaaadbadbadbcbcbadcbbabadbcadaaddbacbdbdcdcbcaddabdcbdccdbacaadcdaaddabbbcbdddbbccadcdacdcdddabcadccabbabadadaccadacdadacabadbaacddbabbcbbadbcaabdcdbbcdbcabaadcaaccdadacdccabccabadacacdadbcdcdcccacbcddcabadcddbadaacaacabdccdbabcbbbabdbcccbbadabdddacdbccddacdddadbcbbcbcbaccbdadcdccdbddacaaaadbdcdcbcdcbabcdcaaacccadbcadcbdacabaaddbdaddcbadbabdbacaaadcddabacacddaabccbbcccdcbaadaaddcdcdabbcabaccccbbccbddbcaccccddcbbacabdbdbddcbcaabdbccbabdacbdbabaaabcacbaabbbbbcbdcbdbbbacdadbabbcdcdadbbaabbdaabdddcbccdabababadbbcdacabaaacbacacadaaadccddbbcbdbdadaddcdcdbaaccdcbaddcccbcbdaabcbdaaacbaddbcabccbaddcaadddacbdddbabdbbbabbcbdbabcbabdbdabbbabcdbbcdddcddbaddbccbdacbabbacbabcadaabddacbaaabadbcadbddbdccccdccdbdadacddcdcccaddabdabcccacbdbacddcacadbcbbbcdccdbbdccabccdbcbdbbadddbdcbadccccbdcdbcaabcabacabdcbcddadbbdbcadbbadcccbddcdbbdbddddcaaccdbadbaccbcddaadcbbcbcabacbbddbdabbcbbddcdbaaccadbcabaacadcdcbaadbadacbdccbbccdacddbcabaabbdbabbdacdcdcdcbbaddbaccdbcabcadadacdaabbcdccbcbbcccdcbdcdaabacaacabccccdababcdcdabddbccdcbccdbcdacdabaaccbaddccdbccabcdadacabdabaaccaccbcaaacdcbbbdbcbddcababdbcbabcdbbcbaaaaaaddcaaddbbcdabcddbaabddacbbcaddaabcccaadbcaddacdcccadbdadadcccbacbddccdbabadaacacbbcbbccccdaaabadcacbabcacaccbdaacdabccdbbbaabbdbbdadcccdcbddadccdabbddbccaacbbcdbddccbdadbccdcdaddaacaacdcaabdbaabdbdbdcbddccadbaccaccbbcdcdcdbbbdabbcddcbbaddcdcdbcccddaabccbccbcbdcddcccdcdddabbabcdbaccddbadcabcbbdccaccadacaccaacadbbabddacbaaadcaabbbcabddbcadabcabbcdadcaddacbdbdcaabbabadddbaabcdadbaaababacbdaaabbadcdcdcbdadaaacacddcccacabdacacdddcdcabcadbcdcdacdadabaddbdabcaacacdddcaaccdbccdbbadccddabdddbdcbcdbbcdaabdcbdabacbdabcaaddbdaaadcabbccbdddddbcdcbbadabdddcaccddcbdacdbbcddcadadcccbbbbcbdcbabbdcbcadacbaccabadadbcabbbdddddabacabbacdbdcccacbdbcbbbacacddacdccacdabccacabadcacbbcbdcacbdabbacadcdaaccbddbacbadddccdbcbacaacabcabbdbbdacabdbdbdbbbbbccdaaaddcbabbabbdaacaccbaaadcbcabbdcdbcbcbccadabacbcdbccddcabcdcbadccdcbdccbbddaabcaabcaabddbabbcabdcadacbcbaaadcbbbdbdcdbcbdaacbbcdaadabbcaddabdbabcddbdddabbdddddcdadbdabadcbdabdbdbcbcaacbbacaddcadccdddaabbbaaacabdcadbdbadcabddddbdcbadbcbddcbadcccbabacdbddaacdcbbdaaabbdaaaaaacababccdcbbacaddaabbdcdddcadbacdcabbadaabcdbbccacacdbcbcdabcacadcdbccdddbaaabddaadbccacdcbdaccdbcdaaaadadbcbdbbbdaaaabaadabbdccabddcdcabbddaddcbdcaacbaaccabaddcaaddcaaddcdbdcdcadbbccbadadbcbcdbbcbacbdbcbaabdccdbabdbbcbdadbaccaadcacaaabddddcdbcdbabcbdaabdbdcbbaacccaadbcdccdddcbcddaadcbbbaabccbcabdbccbdaababdcbababdbbdcadbdbccccadcbccaaaaddaacaadccabdadbacaacccaccddbacabbcbcdabbcdbdcaaaddaddcbcacabaaacddacabdcabbcacadaaddbadddaabaddcbadddcdadcbabddbdadbbdcbdcbbcadcddacbbddbcadbdaaaccbdbdabcdcdcadcbabddbcddccdcdbccacbbaadbbbdbbbcdcbbcdbaccabbbadabaaadccbdbbbcddbabbadaabcdbbbdbbbdddabbacdabaddcadbadcdbaddcbbccacbdacddbbdcaaccacaaddacccdbaacbacabddcbadaddcbabdcaacadaaadcddccccbbdbddccdcacabadbdbccdabcdbbbadccdaadcaccabdaadbbbdddccaaddbabbacbacbabdddddcbcdabcaccdcbcabbbcbdadabddaccbbcbdacbadbbdbdbcdbacabadadddbcbdbbadccbcabcdcdddabcddabbadaaacadaadddabbdaabddacbadccbacdaacaacbcbbbacdbcbbdabccbbaccbbbadcbdacaddbcbddadcdbcbdbdbbbadcbbdadccbbdadcdbbaaaadbcbadaabcaaaccbbdbdbdacddbadccbbbbcaabaabdbbcbddbaaddacccdcccaaaaacdcbcaabccdbcbbaabdddbcaabcbbaacabcddcabbdaacdadbadaadabdadadbcabcacacadddadddabccaddabaddddbccddcdcbcbbdbccdbbaaadbddbaccaaaddaaccbdddbbddbccbabaccaddaadbaccbccbdabacaabbdbabbacdcdcdbbdbbcaaaaacdbdcabcbbdacbbaadadcbdacccbccbadadbbdbdbbacbcbaabbadcdccbbadacdacabdcdbcbdcabbabcdacdbbcaaddcddacdabadddaacacaaddccbcdccbdaddaabaacbaaaaaabcccdbdddcdcacaabcbacdabdbaababacbdcacbdaccbcbccacdaaddaacbcaabbccacdbacdaaddbacacccabcaaadcdcdccdacbcacbbdadaccaabcadacabcdacccdcddadbcacbbdbcccbbcdccbddacaabacbccabddaacbcbcaaaacdcbadadcabccababbaaacbccbcbcdacbbbbbadddbabdabaacbaccdbcdbccbbdcccabbddcbacbdbadbbdcacabdbccbbcbcbddcccbacdaacdacbbdacbcadcdcbdccbbccaacbdabccbcabbbbdaaaaccdbbccccbabdbacbcbbbdaccdcbbaccaabacbbcbcccdcabdcccacabdcdbbacdaddcddbacdcabbbbdcdadbdadcdcaaaddccaaaaabacacacccbabaddbbcaadcdcacbcdabbabdcaacdcdccbdbddcababbacdaabbddcabbbdccdcadbbdadcacacddbabdbabbcbbccdcabbaddcddbdcbabccbdbadadccaadcbcababccbcdacadcadddcaccdabbccdbbcdadbbabccbcabdbabdbadabdbbbbdccdaaacdadabdddccaaaabdbcabdaaddadcaabacbdcbbbdbbacabdbcabbddaaadcddaabccdcbddcabbbbdcaccabccaccdacaccddaabadaaaadcddcacabbabdadbbdcbbadacbdabdbaabcdbcacadddbbcbadaadcdcccdbcdcbdcaddbabcacddcacccdadababbaddcdaabbaacdcadabcdbcbdbddcaaccdbdacbacdcdaabbbcadadcdbacdbdcaacdbaacdbcdbbbacbbacbddbcdbaadabcbabdaacbcbbbbddcbbabcbccbcdcaacdadabcdddddcddccaddddcdacbcadddabbaccdaaaabaadabdbdcbdcdccdbbaacbbdbcdaddbcdcaddbbacadaadccbaddcddaabcdaaaddbbacbdcbbccdcccddddddaaddadacbcbcbaaaabbbadbbdcddccacaaddbddcabbdbddaacbacacddbdaacbcddbcadaddaacadcdaccddccbcdcabbcaacdbcccbcbadccdbbcadcbcbcbbababababbadddbbadaabbbcadbcccdbbcddcbbdbcbdacacdadcbddaacacabcbcddabaadbcbcdbcdaabcbbdccddaaacacaaabdbcabababacabcaabcbbabbaadbcbcdcaadbdcacaabbdabbacdaddbacbdbdabbddbcadabbddaadcaadaadacccabcbccbcaaadddbdaacdadbaddbadcbbabcbddbabcdcddaccaaaabcddbcbcccabaccbbdbaadbdbbbdcbbabaacbdcddaadccbdababcaaadabcdccbdbcdacadcbdcabdddbdcbdabbbdadccbcbdddaabaaaabdacbbcdbdccdbcadadabddaacbabdddbdcbcdaddcaaddbbbbbacaaabdbdcbccacbadaadccccbdadcdbbdabdccbaabcdacddadabcbacbdbccbcdcbabcacdacbddccdcacacdcdbdbdbbddbbbadccbaababaccbbcaaabaadaccdbccaaacdcccbabbbcbbbddcbdbaccdccccdbdaaabbcdbdbcaaddabcbcddcadaaabccababbadcddcddcabdcddbbaaaabbacbbacabdcbccbccaadbaaabbdbdcacacbbacabacddccbbdababdbdddcddcaababadaadcdbacbdcbdcdddbccbbdaaacdbdbaaaccbbcbdbaabddadadddcdddcaacddcdbcbbdaabaddbbbaadabbbdbbbbdbdddccbbddddbcaabaddddcabddbddccbcadbcbddccdcbddcbcddabcacccdbabdbdababcaacdcccbbaacbadadbbaaabbdbbbcccadddbabcadbcbccddbcabdaddddaddbdcbbcddddbaabddbcdcabbdcadcacabdbcdddaaabbabcabacabbddddccbcdbdadcaccbdddbbcaddbaabbdbdabbcddbdbdcabdaacbdadacbdaccbbaddadabadccdbdcacaddcbbaadbbdcbbcdbaddacaadbabdbbcabacadccdacbadbbdacbbbaabacbcdbadbadcbcbdcddcbbdbdddddddaaddcdcdcbabcdacdcccadcdbadbabaccabbadacbdaccbcccaaacacdccdbbcabadbaccbdcbbbbcabbddaadaabcccbcadadcbbccbdadddacbbacdcacdbbcdacbabbacddbbcadacddbcdcbbaccbccacdbcadcabcddddbbabcacbcdbdcbbdbabaccaccccbddcabbbabdccbdbbcadacdbccacaabbbbacbbdaacacdcdadaccacabbbddaaccababcbbbdaadadddaacdaaaccdbcbcaabdbdaabcbcaabbaabdddabdadcaaaabdbaaaaabcbaddbbaabcdabcbdabadbabbdbacdddabdcdbdcaccdddcdacabdcbbcbddababcdaabcbdabacbdcabcdabbacdbddddbbdddaaabddaccbdbcbbbdccdbdcdbbacdbadccdbddacdbbbcbcccaadbadddcddbbacbcadabaaaacabbacadbbccdacacdbacdaaaddccbddccbcaadcbacccdcbbdaaabdcacbacabccddbdbbccdbabcbbabddbabccdbabadcbcabbbbcdccbbababaaccbbbdbddacbcaadaacaacbacdcdbadccccdbbcbabcbbcbbbabbccacbacaadcdbabcacddbcadabbbbbbdaadbbccccbbcdbadaddabcadaabbbdcadbdcbdbdababbccbbabacbaabadbaccdcbcdabdcbcccadcacdaaadaabababbcbdbdcbabccaaacdbdbbddcababddaabcdcdccadcbbddcaabbbbbddcabaddcaaaddabbcaacbbacdcdcbcdbacccdccbcabdaddbabbbadaabcdbdbdcdaadbcdabdbacdbcccdaccabddbccdabcdabddbabcabcaaccdbbbdccadabccbaaaadbbcaaacabdbbccbadccdcdcdccabbcaccdcdcabdaacbabdaadcbdbaaababadaabbbccbcbbacbccababbbaaaacbcdaacdabbcbbdabbdaadcabcaccaaaddbaaacdcdccdadcdadabccdbbacddaaccabbabbccabbacacdccaccddcacdbbcddcabcabdbbaadbadcddcbdcaaacccddbcbacadbddcddcbabbaddbadcddbcadcdbacaccbbcdcdabbadbcbcbcdccdbcbaadaaaacbcbcdaaacadabacadbaccadabbbbccddbdacbccdaaacdcbaaadbabddaaddadaabadbcbcdbddabdbccbaccbdbadbbbaaacacccdadbdcadccbabadddbcdabdbbdacdbdddacccccbcdcdbbdbdbabdcacacbcaabbcabdcbaddccbcdaaabaabddddcbbdbccbadbaacaacbdcdccbacacdaabbbcbadabdbdccdadbcadcbaacadcbaabcaabbabcdcdcaadaadcbcdaaadcbbdcbbbaccbddabaaddbacddadbcdbabacababadabacabaaacccdbaaaacddbbaacadadbdccdcbbbcbcbccaaabcdcbabaccdbabaddaccabdabbdbcccdbabcbbcbacbadcdcbdaaccddaaacdabbabaddcadabcadbacadccdcaaacadccccdbbbdadadabbcbcbcbbcaacbbbbdcdadbccdacbadadccdbccdbbaddaaabdaabcacbbbcdbaabcbbcaabcbcdadacabaacddaabbdcdbdbcdacdabacbabcdbccadabbabbaaddbbcddbcbaddbdabdaccbdddbcdaadcbaabccaaaacacaaaccbcacabcbcacaacadbccaccbccbddcbacdacccbbaabadcbacdbdbdbcccdcdbcbacbcaadcccccbdacacacbadadcbddacdbadabacdbbcbaabccbddaddccabccddcbaadbaaaddbddcbcabbddbababdcbcccabddacdbcbbccdaaabbccdddbdbdbdcaaaacdaaadcbaadcaabdaacbcaaddadccbadcaadcbccddcdbcacdbbbdcdbbcdccacccbaaacbbacdccadaadacdcbacccaabdbcadbdaaabdacccbaababbccacdaadbdbbcdaccdabdddbcdcadbbddbcacaabdccbdbbdcacbcaccaacbbdadbcdcabccbcdddcdcaababddacccacbdbccaadcdbdcbdcadabbbcaaaddbaaadcbddabbcbdbddcaacbbacaccaacdcddbbcdddabbaddbdbcacaddaadbaadcbbbddcbcbcdcbaccbbbcadbccadacddcaabaaccbdbccccbcddcaacacabdbbcddbddabbcdcbcbaabcbbbbddadcdbcbbdcddbabaddcccddddabadccbcdbadbdbcaabbcadddaaaaadbadbcbdddaccdaabddddacddbddcbdabdddaddaabacbdccdabdbcbdbaccbdcbabbbdaccaaccdddddcbbbbcaacbbddbdbcbacbdccbcdbaabaddcbadadbbbbbcbbcddccbbbbddcaadaaccbcddaccbddacadaabdbabbccadbacddaccbaabbcadadcddbdbbdacccbacacbacdacbcbadacccdbdcdcddbbbbabdcdcbaddacbcdcbaacdcadddccdadbbadaacacacaabcadbdcbbabbdbacacaddaccddccdacddddaaabadabcbdadaaadddcbcbcbadbbbdacaabaddbdbaaccbbacdaadaddaaadaabdbaaabaacadbacddaabacaaaccbaadbabdabdbcdabbbbbcccbdccabcdbbadcacdcdcabaccbcabadbccabccbdcbaaaacacaccaaccccadadabcdcbbdacabaaccddaddcbdbcabaacbcdaaaabddbddbddbaabbbdbbcbbabbdbabababcbdabdcdcdabacbabddbbcaaaaddacbcdbcbdcbdaaabbbadadbcbccbacbabbbcababacabaadcacadcbdbccbcabababdcbbcdcdbcddcccacdccdbabddddbadccbcbdadbbddcacbbbaaaacbbbdcbcadbabdccddcbaddbaaababbacaadababbdbbaaacdccaacbacbdabcccbdcbadbadacbbdbcabbbbacdadbbccdbbaccccbcbbbdbddaaacabcdadadadcbadbdcdbaadaccbcdddcbcbadcbbabcbacdcbddbadbdcaccccccccbabbbadccacbbdaddaaaabdaaaaabaacdbddcacbaacbbaddabcdbcdcabadcdaddccabadddadaabbcabddcbdbaddaadabbdadccbbabcbcadaababbbcacdcdaaacaddaaabddbabcbcabbddcbbbacbabaccbbbbbdbbccacbaabdcdaabbbcbcdcadbadcbabbababcadaadacbbdddbccbbadbcccdbdbbcadbacaabdcbdcbdbabdcaccdcdadcddcdbadbcaddddaacdadcaadbadcbdbaadbaddbddcbdbbdacdaacbdcabbbcadbcaacbbbbbabbaacbbcaacadbcddcddaddcaabbbacaabadaacbabaabaccdabbcdacccbdcdacacddabbadbddbacbabdbaddddbbdcbabdcbddddccbddbaddddbcddcdaadccdcdaaaddcddcdccdbccdaaabdbadcdbadddbcccccbcccacddbdcababdbbbadbdadacabacaabdacddbaacabaacdbdabdcdadcacbccddddddadbaacbbddbdccdaabadaaacccdbbdcabbbcbbacbdcadcaaaaccccbdcbbdcaacbcacacaacbcdcdbbcaaddaabcbdccbcaaaabadabbbbaaaaadcadddadacdacddccccdbcccbaaacabaabccccbcaacaababaabcbdcbbadabcabcabacadbcacbadadbbddccdccbaabdccacdccdcdbcadacadadaaacbcbcabcdbaadbbbdcabbbdcdabaadcacacdccbaadccacaddddcabdddbadaaadbddbaaacdcaccacbacaaaabadcbdcdcdabbaabdcdbabdcadbabdaacaccabadcddaaabccaabccdbaabadcdbdbbabdaccdcdcccacbcbcabcbdcbdacaabacddbcbcaacddadcaadadbcbacbcadabcdcdcaccbacdcbcdadabbbbaadadbdaabaaacacadbacaccdbddcbcaacaabbbddbbbdaacdccacaddcdbbddbdcdaddbdaaadcaabadcadcacacacadddbbbccbacdcbaabcdbbdcaaddddcdcdbacdcaaadbddcbcdbdbadcbbcaddbbacabddddadacdcbadaabcbcccbcbaaabdcbbbdbbaccdddcaaccddbdcddbddaccdcbaccacaadbdcddcdaaaddccbcccabddaacbbacddcccbbccacadacdcdacdbcadaacdbdabccdcbcabccbdcacbcbbdbcbaacbdcaacaaaaccbddabacbdadbdaaddacacdcdbacdcddcaaacacbcccbabbacbbdddcdadbbabdcbdacdcacccababcbcbabadcbabadabbabdcdbacdddaddadcbabadcaadbbbdccbcddccdadbabdbbbbddccbabcdccdcadacdccccccdbddbcdbaabababcddcddbabdddcaddadabaabdabddccadcbddcaaadccbbdcbadbbdacacaddccabdadaccaabdcadbbbacbdbdcbbacdcacaaadabbbcacbaaaabdbcacbddabaabddabdddcddbddbcdcacdbbdcabdcdcdddbaccabaacddccbbbcbcdcbadcbbdaaadcadadaccbabbdacbacdddcdadbadcacacbaadbcdacbbddbbabdbcbccdadddbbccdddabbcabcaacadbcaabbabacdacacbbadbdcdccdbdaabddbadbaddcbcbabccdaccbcbaadcbccbbcbdcaaabccddcabbacdadddcacadcacdccabbbcbbacbdcaadbcdbabbddbcccbcbabdbbdccddaacabdbbbdccdcbaacddabccbacdaaaacdcbbbbcbacbcdddcbcadbcdabaaabaccdcadcaacbdbbbdccdcaddadacbbdcaddcaaababaaacabcbcbcaaddbbbbbabbdabaabcdadabbcaddddcdcccbacbdaabdaccccdaadabdaddbccbbdbbddcdbddcabcbcbdbddadacaddcdabddcbccabbabcaacacdbaacaddadcacaacbabdababacbdbbabaaddadcbdddaaddddccdcacccbddcaacadcdbacdaadaacbacbaacddccacbdaaccbdccacbaadaddbbdabaadddbcabadaabacbccdcddcdbabaadbaabccbaacdbdbbcdcbdcbbabddcbddcbcbacbdbdbbcbcbcddbdbbcacaccbbadccbddddbbdbccacbbdacadbdbbadaaacdbbcabcbcdccbdcbdbaacaadbcbadabbcccddbbcbbbcbbbcbabcdadddabaccaacbdcbacdcaddacbadaaaacccbcdbdcbcdacaddbadbddcacdababcbbdaaaaddacccacccbadddabdcaacdaacdccccabdddcbcacdbcddbdbbdaccaaadaadbdccddbaaadacbacdbabbbddcabcaacbbbcddaaacbbbdbaadcbcccabcbbcadbdccdababddbabbbbacabbdbabaadcbddabbdbddccaccbbdaadbdacdcddaaabbcacacadabbdddaadaaddabacdbacdaccadbbabbabbcddbccdbddcabaaabdacaccdbdbbaccddcaaadcabccbbdcccdabcbadccaadddcbacbaadcadcbdabbbdcbddbacdcdbdbabcaabaddbdcbdbdcaacddbbbadbbbaddddddbcadcccccdddcdaccdaabdcaadcaaccdacddacdbbadbcaaabbbcdbbaadbaddcccddadbabdaaddccadbcacbadcdbdcbabaccdbdcdcacbbddbbaaccdddaabbcdcdaddcdcdacbcdcbbbccbbdacdbcbbcaddacbcbaacadcdbccbdaadcabbacaacadadabbccdbbacbdcccaacadbbbbdaddaaadbaababadabdbcacdcacdcbcaccccddbcddcbdddbcbbbaaaacdbbcabbabdcbdcaaaaabdabcdcdbaacddcdadddbbbcbbddbaabcddccddcacbdbbdacdaaaddcdccdddbcaaacccbaabbaacdabbaccbbdabdcdacaaaaabdcababdabdcabcaddbcbdccbbabdbabdaddbbcddaaadaddacadbabdcbdaacbbdbbacbbcccbcdaaddabdbbacadddbacbcadbabdaaabbaccdaacabdabbcdadcbbbdbcbcabacccbbbbdbbdccacdbddcaddacabcbaccaccadbdcadaabbdbbbbdbbaccbcdacbbcccdcabcccabbbbdadbcacbdadbaabccadbcccbddadbdddcbababbdcdabcdddabadcbdaabcaaacdbacaacbbdbdcdcdabbcdbbbdbacccacbdabdbbbddbbcdcbbbddbbcacbdbbdcbdcaaaabcaaabcadcbbcdcdababdccbacaadabcdbabccbacaaabdcbdbccbbdbdbbaaddabdaacdadcdbbcacddcacacbdccadddbdcbbcdaddabadabdacbbbbcabdbcaabacdbcccaacaccbcbbdcdaccbbcdbbcdaddbabbbadcbdcddbbddcdddcbbabbabaabcaabbcabacaabbbbbcbcdadaccbbdcbdabcaaabadcbaddaabbabbacbadbbabcaccdcdabccaacbaddcbddbbddbcbddbaabacdcadcdbccdbabdccbbbcbabccbdacdcabcacdcadbdbcbaacadddcacdcadaabdcacbccabdacccbcbdbddcdabbbcbbaccbaaabbaacabacaabbcdbbacdabaadbbcadddccabbaddacccabccaddaddddcbdadcbcadbccdcaabddacdcaadacccddabbabcaccdcbaaaaacdcaacaccabadcaddbbdccbcaaccbcccdddbccccccbdbbadadbddaabdadbacadaaadbabcaacbbdcdbdabcadcaaccbccbccaadbcdacbcdcbddccdbdddbacdabdaadbacbcbdcbcbbdccdadaaaacabbadaadcbcaaddabbcdabdcbdacbdaadccdcbdcadccadadbdadcbbcadbcbcbababacccddcadbdadcdbbbaabadddcbaaadcddccbbbddbcbacacdbdbabbcadbbbdcbbbacbbbbbadcdabacdaaadccacbcccbdcdcbdaddcbddcdabcbdbbbbaccddbdcbddadcccbcdccbdaccccacaadaddbabcbcacacabaddbdabbdaaaddabdbaaddccacdcabbbcbdcdaccdcccbaadbccddabdbbadcdaaaaaacadccbdacdcbccdaaaddccaabdccabcaccadabcddadadcbbbdddacabcbcbdaacdccacabcbdcbdbdbdddbdcacaabaabcbbadcbcccaacbdbaadddddbddbaacdbadcbdbabccbcbdababbdbdbacbacacaaababdcabadacacdcdacccccbbdacaccbbdcabbddcdaaabddbbacbabbdabacddddbcccdaccadaaccdcbdbadcbcbcbdbdbcdbcbaadcdccddbdbcaadccbcbabbcadcaacaadbbcadaccdaaaddccbcbddabbccababadadbababccdcbaccbdbaddacccdcadbccacaccbbbcdcddacbddcbdbbacdabbabbbbdaccbcdabaaccdaccaddcaacaddacdbdccdcbbcdbcccbccbcaabdbdcdcaaabbdbbdcadccddcdacacacaaccbadbdaaadcccdbabacaddcdcacbdcdabbdaccabdacbdbddaabdbbdbcabbcabdbccaabbabbcaaaacdbadbbbcdccbcadabbdabdaddbcdcbddbadddaabccabaabbadacacbcdcbaaddacbabcbdcccdbdaaaddccdccbbcaacdcbcdaabbddcacdaddabcdabcbddbbbdbccadadccccababdaccdacdddadaabdadababcabcdadbcbddcacdbddcbbaabdaabaaaaccddbadaccdbbaadddbaacbaadadbcdaaacadddacabcbdbccaddcbbccaadccccdacbcdacabdbdbdcaadcdaddcddbbdddbcadabdcbddacbbadbcbcdbdcdabbcaaadabcdcbcacbcdbcbdbbdcdcadcbdcbadacaadbbcbbadddadbbbcbcabcaccaddbbdcabccbaabbdaabbddcccccccbdcabccdcddbcabccbbcacccadddbcabdadbaaaccbcababcdcdbbdcbdcacdddabcabbabbbcabcbdbcbcaabdccbcadacaadbdaddccbdddbaabcaabddbabcbcadbdbdacbcaabdddbbddaccbcdcacbdbcaaccacacacaaacacbbdcddbbbadacadcccddcbdabdcddbccbccdabacddcbdddcadaacddbbcdadbaaacbaadbccbcdccbcdadaccaacddaabaddcbbddaacbabcdaddbdcbbadaaddccbdadbbabaaaddccabddabdaadacccaddbcbbdccbbbdcbccbacaacabbbddcccdbabdbccacbcdbaabbbdbdcddcabdddbacddbcddaabcddbdbdbcaaddbdbccbdddcbcbbbdccabaacaabacddacacadbbccaabacabaaaccbcadaaccdbbadcccddacabcccaccabdccacbdacacdbaabbadadbdbacdbdabcdabbdcddbabcacddbdbbdddacddababddbbcbdbcdddcabbdbdbabbbbacdabdabbbaacacdacccdaaccddbabbccddbbbaabcdcbddadacbdaccdabdbdaabaccdaddcccdcbccdadaaaddddbddbdbaaabdcabbabddddacdcddaddbdacbcdadbddaadaabcbbcdaacbacaaddadcacbcdadacbdbabcadcdcbcccaaaddbcabcababaabadadbccdbdcabadbaacaabbbcdbaacaacddbcbbcdbddccadcbcdaaabbbcbdddaaccabdacababcccdddbaaaaabdddbbbccddaddccadcaacbacdbbacacbabadbdbcbdbbcddbcdccbddababcbaabdaaccabbdcabdbbadcddccacacacdbbbacbdcbbabcacaadbccaaaddbcababadcddacdaacbddcaccaccdaaadbdcbdaddbbcbbcdbbacbcdcbcbaabaabdcabdbcacbaacbbdbacdddabdbaaaaddacdacaadaaddaabccdccbabbaddabaabcadcdbddbabbaaadddcbbabdddddcdaddbdccbabcccbbbbcdcadcdabdacdcbdbbcaacdccdaacaccddcaccabdacbdcdcabdabbbdcdccbacccaccdadadcabdbbbccccddddcabbabdbbdcccccbdcbbabcbbcacabdbcccbaadbcbddccbcbddadbcccddbcddacdabcbdddbbaacddaacaddbabacbddadbaccabbaacabaacbaadddaacaaacdcbabcbdcaabdccabaaaccdaabdbdbcadcddaddcadcbbabbcdccbadadcddbababccddacaccdaaabdcbacdadbaacbbbbdacadcccbdcdddaaacbbabacacdddadbdbadcaabacddcccbadacccdbbacbddadbcbcabcbcabcacccbadacdabcddcacbaddacbabdccadddddabddcdbbbadbcdbbacdacaaaadddbddcbcdbccdcbacadbdbdabbcdadbbcbaabcabbadcdbcabcbbbbccbbacbbaacabdadcddbabccababcbbcccbdbcaabccccbacccacbdddcccdcacddaddadcdacbbddaabcbcaddbadabcaaabbbaacaccdaabbaddadcacdadcccdaaaacadbadacdddabbcccbbbcadbbdadcdbbbabdcaadcbcdcdacccbdbbabaccaabccbcbbcbcdabbbadadcaaadaadbbdbccaaddcbcdbcbdbaadabcbabbadcbabcdcacadddccbabdbdbaddcaacdadcadbbbdabdbdacacacabcdadbdaccbcddbabacbdbdcdbdbbabadbacadbcbcbbcbcbdbdbdabcabbbadbaaaddccdacdbbbddcddababcabccbbbdcacdcbabdbcaaccbbcddbdacdbbccdacccccbbdbddcaddbcbaadadacdbacdaaadadaabaadcdcadaaaacdacacbdacbdcdcbbcacbdcabadbcddcdcbbcbaaddadacaabbcbdacbdabbdcdcadaabcaccccaadbbdabbacacdcbbccbcbdcbbccdbbcaddccbddccaadbcabbccbabdabbcabdcddadaccabdddbbddcdcdaaddabdcbacbabaabcadddddbacbcdbbbdacbacaccdbddcaccdaccccdccabcbbacaccaaccaaccdcbbbcbcdcbaddaddbbcdcabbcddbaacaadaaaaadcbdddccdacbbadbbcbbcbbabbabacbaaccdddbbbbcabacdcabbdaccdccbabcacbaccbabaacbadbdcaabbadaaadbabacdbabcdbcbbcbbcdacbacaccbbcbcadbcbabddabbacbabccadbcbbddacbcbdcadbdaacbbcdcdbaadcdcdacadaabdcacdddbacbbbbabbacabdcbdcdbbadcccacabdadbaaddaccbbcadaaaaabaabacdaabadddccaaabcaadccbadbdbcdbbbadacbbcadcbbbbcbdcbabacdbaacaacdaacdcabcacaacdaaddbbaacdabccddccbbaadbdbbbbadbdbddbcbabaadbaccadbdcbdcadbbadcdaabccbdabbdbddcaccacddabadabaaddaaccbcadbaaadbdcdacadabcacccddcaacbbaaacabcbabcbbcaccaaadbdcdaaaddcccbcbdbcadacabbdcbdabddddbcbdadbbabccadaaacbdccabccdaacdccdaaadddabddddaaaccbabdcdaacddcdbdbadbddadcaacbcdcdcaddbabcbcdaccbbdcacdcccabdcdcdcddaccbcbacaacadbdbacadcdbcdbbdaccddcacbcacaacaddbdaabcddddcaaccdddacbccaabbbdcbdddbccbdbdaaadcddadcbdacabdcccdbdcaabaaaaacadabdccbbbccdddacbdbbdcbdbabbbbcbbabdbdcdcaacdbaaddabdacbdabdbacabcdbbddcbccddcdcbadacaacccccbbcaaddbcbaaccbbbaabbadcbbaaadddacdddadcdddcddbccabccbaddcbdbdccacababddcacbdddaabdbddbcbcbadddcacbdbdbdcaadcdbdbddaaaabbabcdaddabadddddcbadbddcddaabcdbcbcabdbccbdacbbcdacdddbacbadbccacdbdbaddabbaccbcdaacdbbcaabcaddaccbadcdababaaccbcbadbbaabadbaadbabcbbddacddbdcadbcabdbccaddcaaacbdcbadbcbcbbabdccdacbdaccbacdbdcdbbcdcdabcaddbcdcdbacaacbdbddbdcbddabbaadccdddbbcbbadbaaaacbcccabbadabcdddacbabcbdbcaadcaabccdbcdbdaaacdaaddababccaddcbbdcbcddacccbcadcdabdcaaadbdccaacbcdaccdacadcabddcdadaccdabaddbbaaacaaadadabddbacbbcbcadccdbacbaaabaadbdcdaabdacdcbcbcbdabcbcddddcccaabdccaabddbdaadbcadbacaadabababacdaabacbbbadbacbccddbbccbadaaacaaabbbaadddbcaaacdcccaccaaadaadbbbdbcbbaaabdaacadabbbbbbcdabcaadaaacdadcbabddababddabdcdcdbdcabaaddbabdcbdbccaababbdcbdcaccbcdbccabbdcdbbcdaadacdcaacbddbdadcbadbbcdbcccbaccdccddcaccacdacccacbbdbcacbdacaabddbbbcbccdbadcaadbabcbdbaabddababbdbbdbbddcddacdcdddbddcdccaddabbabbcccdbbdbdcdbdcccdbcbaabccbcbaccdaabaacaacbaaccbbbdcaaccddcdaacacaddbadbddbcbdbccbbbdabaacbddbdbbaadbdccbddbdddcaccaccbaddadbdadccacdbdccbdcdbcccbadabdbdbcdaababbbcbbddbdaacddabbccbdbaddbcaccacbccbbbbacdcdaadcdcdcaddcbaabcbcaccdddcabaaaddabdbdcdaabdbbbccbddcadcddacdcbacddccdbbcccbabdcdbdacdbcbbbaababccadabbccaddbbaccccdbbcbcdbddcabdbdabacccbcbcccaadbaacddbddacbadcbacdccacdadddcccabbaccddabbdbddacbadbbbbddcbbbbacccdaccaddbccbaaaccadddccabbdaddddddcdabdbdacadbaaacccacbdcbaabddcadddbadbaaacdbcdcdbabbabcaaccaaaadccccaaccdccbaacacbaacbcdaddaacccbcccbcbabbdbbccdbccbcdcaababcdddcddccbcbbacbdacdaadacddabccbcdaabaacdbadcaadddccdbaacaadcccbcbdbcacaabadbbbaacbddcdababcbbacccdcbddbbacbdccdaacdbdabbdbccbaacbaabdcdadcabbdcdbaaccccabccdabbcbaabcbdadadcbdcadbbcbadcdacddbaabdddbabdadcbbcdcbcabcbacdaaaddcbbbbdcbcacddcbbdbabbcacddddcaccdcabbdcdbcdcabccddbdddadacbdcbbbdacbdccdacacaadaddcdaabdbcbaccbaccdabddcbdbcbdcccbcdbbcacbadaddbddbabbcaddcaccdaacacdcaaacadcadcadbaaabdacddabccdbbadabacaadcbccbbbadbcccabdcaadabcadadbcbbbdccdbdcdbadccbabbdabcdcaacbbdaccbddaccdbbdbcabbcadaaacddabcacbccadcacabcccbddaabaacbddadacbcbcccaddadcacadbdaaccbdcbacddacbdcdcbcbbbacaaddbdaccabcdcdadacccbaababcbccdbdcdcaddcdbcabaabcdbacbcbccbcdddbbccbddadbdbadbbcacadbbabdbbcddaabdddccccaaccadbdbccdbbdacdaadbbdccdddccbcaddbbdbaccbbaccbaabbbbcdddcddbdddacbbbbddcaaaaddaabadcbaacbaacddddaadadcccccdcbbdaddbcbdcacabcdddbdabbabdbacdcdcbacaadddacaababdbaaabcdaccbdacddcbdbcadaaacdcaacacbbcccbaddcbbacccdadbbbddbccdcdbababbddcdadcbabcabaacccacacddadbdccdbabcbcdddbddccaccdbcbcdbabcccaadbaadcbaacabdabdbadddabadaddcdcdcbdcdacccacddbbabccbbaacbbbdcacbabacbabdcadaaabcdbbabbdcddccbdcaacbdcbdcbbbabadacdbbdbbbdccccbcadadbabdacbbdcdacccdbbbdbbbbcadbbbbbadccdcbaaccbabddddcbababdaaaacbbaccbcbaccdbbcaabcddccabcccaacabadcadcbabddbadddcdbddcaaddacbbacbdddddaabcddbbcdbabccbdcbbcbcdaaadcddcadbaaabcdacddbbabcadbbdabbdabcdaacbdaddccbddadaaaccbccccaadccdbcacdaadcdccddaaddacbcdadcbcdbcabdabaabdcdadbccdbdccabbccacdaabbaccddbbaadccabcccabdccaaaddcacbccbabddbddcaadbcdbaaccacddadabbacdbadbcdbadbcdbadcadabbccccccdacacdbbdcabbaabdbbabaaaacdcdcbbbdaacbddccabdacbddcbddcccbdcbccccccdadcdbaaaddcbadccdbcdcbaaaddddbacccbcddbbcbbacdccbaadaccabbacddcbadbcdcacccbbacbadcbacbadadaadccadcdacddddddcaabbbabcbdbadcaaacbccbcaaaddddaacbdbbbacdccacaccaacdaaccaaddaacbdbccbccaddddadcbbbcacacabbbdbdbccccbcacadbbdbbaaccaabaccbcabbdcdccdbcaaccdbbbabbadadbccdacdadbcbbaacdbcaabcdbdabacccbacbadbcddaacadddbacbddadccccbabcbbbbbacbbacdabcadcbdabcaddddddacadddbaaaadbbcbacdbaacdbaadaccdddbadbcdbdbbcaacbbcdcaccdbcbcacbbcdcbdcaccddcadacbdbbddbababacdbabbbcaaccbdbdccdadbbbaddddbabbcaddabddbaaabcabcaabdbbbcbbbaccaaaabcbddbdbadbaacbadbdcbcacacaacdacbaacacdabcaabdccbbccbccbcdcdacbbddcbccbcdabdadbadcccabdabadaabdbacdbcdcbbacbacdcbcccadccacadbbdbddbadcdbaacccaccbadcabcaccacdcacdcbbddcbbaddbbbcadbdaabddaabaadddbbbbacccdbbbcddbdcbcabdcaccadccaababbdaacaadacddbdbbdccabcabddabcadbccbacabacdbacccaadcacbabbcddcdbbaabbcadbdddaabbabacbbcdccbccbbbdcdaaabbababbbdaaacbbabadbbbadaadcbdbbadadbcaaaadadadadbabddabadabcdabbbabacdbcdabddbcdbbddbddadcdacbbabbacbdabdacbbbaddbbbdccbbdbbdcaabaabccbcbbdacaddaadabdaaddcabcbcbcaccdaccbaabccbddacabbbbaadbbddccacccdbcaddbdcbbddcbcdbabcccadbbaaccddbdbabdcacaddbaadbcbaddabbbacbaddbbddbdcacdabbcbccddaccacbdcaabbadccabbacdccbbcaacdabddadadaacddbdcbdbccbdddbdcbbdccbbbbdbaddcdcdacdccbbbadbabcaccbbbabcddaabdccbcabdaaabddddaaddbbdbdbcdacddabbbacddaaaaadcdcbccbaaaadbbbcddcdcbcbddcabbccdbdbdcbddabcaadaddabacabdbdcbbdccbbadbcbbdbcdcababbbcbbabaaabacaaacdbabbccdbdcaaacdbcdacccdcabdcadbbadbaabacbccdbbbbddbaadbddabdbadabdaabacadccaabbbabdacacdbdcabbdcbcadbcdcddbbdddbbaaaccdabcdcdccbbcaddacadddbbcbddcaabcadacdbddaacbbdabadcbbaddbcaccabcaaabaccbdbacaaacdcadbbcbdaacdadddabbccdcdddacbcdabbacaabaabcdadbddadddcdcbdabaaacbaddbbbddabadbcbabbdcababdbadcaadcabdcbacaaabaccbdcdccbbddbcbaddadbdadacddbdaddcbdacbbcddbddbddbccbbbccaadcbddbdcccabbaaaabcddbccabcdcbdaccbadcdcdaadabcbddddacccdcddddddcccdcddadaddadadaddcddcdbccdbaaccdbbdbcaccdbadddbdbbacaddadbcbadbdcbbddcddbbbdddcbdadcbdbdaaaddacdcaadadbcdbbdbbaccadbabaababcbabcbbbcdaadbbadaddcbacadabbadadbcddacbbdbaddbabcdbbbdadbdddbbdcdccadcadbacccdcccdadcccdacbabdbdccabdaabdcbccacbaaaaaadccbbdbcbbadaaacbbdbacbabaadccbdabbcdccbbadcbbbbcccadbbabaaaadadabaacbadcbbbcaccbabdabddcbacadddabdacacabadcccdaccbacacbcadaabcdabacaadbbcbadbacaccbcdabadacdadbacadbcccaaccacbaaadacbbcdbbbbbdbdbbdaccdcdbbabbaaaadccbdcbadbcbdabbddaccccbcacabcacadadaabcaddbdbcaaabdddbaabbaabddbadcddadbadbcaadabbdabdcdcaccdccbcddbbabbbabbaadbbdaddccbdadcabcdcdcbbcbabaccbabcbbdcddbddcbcbdadcaaadcbacdcbbacbcccbccaadbaacabcbcdcddccdccbabbdbbccdbaabcbddabacabcbdcadabacccdcaaaddacabadbcdbcdacabcbabadaaccacadacddccabdbbcbbdcbdbdaaadbbcbbdabadbddbaccabadcbddbccccbacbcbbbbccdcaacaacaadcbbdaabdbbcdacbcbccacabacdacbcbbcadaddadbcaaaaabacbbcddbbbaacdbdaaddaacbabccdbcbcadbbaacdcccddbcdcbabacabcbdcbabbadadcbbbbbcdcdacacdcbdbbbadcbdbabdacdcdbdaaccabbcccbdacbadbaccbcccbaadcacccddccacaacddadcccaadddbdbcbcbbabbcdcabbaaadadaccdacddaacdcddadabcddaddbabccdbcacadadbacdaadabdbcabbdbbdbcdcccbcdbcacabbbaacaaababbccdabbcbbdadadcaaaddbabbbbaccbcbccadddcbbadcddddcaabccddbdaadabccddcdccabcbabdddabbaaabbcaacacbaaabcababbbdddddcdbcbbadcbdddabdaaadadbabaccaaacbacdbabdacaaadadbdbccacadcdbadbabbdaaaaaddcacadccddacbcadbaddabaadbbbcabdbdcbdbaabddbcdddddcbcaccdddbdddaabccadaaddabcbdbbbabdcadddcdddaabbccabcaabadabaddabdbbbbaabcdcccaccccdaaccbabcdccabdcdcccdbacdaddcccbaacbcbcbaabadbadcbdcdadcbaacaacccdcaacadbbbabbbcdabdccbcbbddaaccbcdbadcccbabdcbdaabdccadadbaabcbaccaadbdcddcabacbabcacbacaccbcbbcaabacaabacbaacdbcdddbbaaccccbcccddbbcccbadcbccddaadcbadcadbaccbbabaaacaddcdacabbadccbbddbcaacbcbaadacddcacbbaddbdaccdcdcdaddccacdaddbbccbdcccacbbaabdddbcadadacddbbbaacddddadbcbaaabbccdabbcabbccdddcbbcdbdadcddbdbddbdcacbbaadccadbbdbbaccaabccbaaadcabddacccbcbbcbaaaaabbaaadbdbaddccccaaabaabccbacbddddbbdbddcacacbcccaccccacacbcddbadbdcddbadccdccdcacbcbabbdacadbabddccdcbbcaaaadbdbcbdbaccaaadbcbcabddccdacbcbbbdcdacbbdaaddccabbacbcdddbdccbbcddbaacaccccbabcbdaaaaccddacbaabaddcdadcaaabdcbbbcddaabaaaddcabbbbbcaaddaabcbccdcdcdcdadcddabacdcdbbbbcccbbdabdcbaacacabdbdadcacbadbbbbbcbdbddcbbddbabddcbdacdbaaacccccbcacabaaacbbdaabdbcddacccdbbccbdcacddacaaaccbccdbdaacbcabbaacaabbbdbadbccabddbadaacbcccbcadaaaabdcbbcacaabccdaadaacbddabccccdaabdcaccbdcaadaaddcdccdcddccacbbaababdbaababcbadacdbcbcdbdcdcbadcaaadaddddbdbddbdbdacddbbdccadcaaabcaddbdbccbcdbcbcbbacdddacabbdcbaccbdbdddaaaadcbdaacadacbcbbacdbabccccbaaddccbcdbbcbababbcdacddabdccbbaabaadbadbdaddcdcddccbddadbddacacbdabdddccdcbbadacdadcbaadbbcabaddccdacbccabdacdbbcddcaaaccddccabcadcbaabaaaadcacabbbbbcaccaacadacacdadaabcdaacddcbbcadcdabaccdbdadcddadddbcabbcbacdddbdadbadbdaaaccbcbcadddcabdbabdacdbabaaacabbddbdcbbbdbbddbbbddacdbdbdcbaddabccabcdcaaddccbacbddbabbabacdbdccddacdabacbbcdddcacbadaaaacacbabbbddcdbbbcacacdbbccababcaabbbcdcddacccddcacdcaabddbdabccbdaadcdcdccdccdbabaacadadcdcdaacdadcdbbccacbdaccaaddcbbabdadabcddaaccdaddcdbbdcbbdccbdaccaaaccddddbadbcdbdbcaaadddcaacdccdccbcbaacddabccdbbacdabddcbcddbadbdddabacbcdcabdadadacacaddcbaccbddaacccbaddcabbcdcbdccabcbbabbabadcaaddbbadababdbccdabddcadcabdbccbacbdaadbdcddcccccbbbdbcdcbdcbbcdacadbabcdadccadbcadcadcccdaaaadbdaddacaccbdabaddcdacadbccbadbaadbbacbbababddaaabbcdbbdbdddbabcbbbadaabacacacbdbddbaccbcabaaadddabdcddddbcccabbdcbbcbcababcdccdbbcbbcccadaadbdbacacccabcccaaadcdbaddaabdbbbdddabddbabaabbaabbcbabddcbacccbdcdcacdbdcabccbddcabdaddddbcdbdbcaacbcbccdbbcabdbcaadaaadcbdbddbdaacacaadabdbccdbcaacaccbcdcbcbccabcabccbaadddccbdabbcaddacbddcbabadbdaadbccdbbbacbdccadbaadbcaadacdacbaccdabdbdbbcdaaddacbddcccddbbddabacadbcbbbcddaabadcacbbcabccabdcdaddaaaacdacccaabccccdccaacaaabcbbdbaaacbabbdacbaccbddbdacbdabbbcbcccaacbcbbcadbcdbcdbcdbbcaaabbbdbccbbbacabcbaccacbaabbbcaabdcaacbaadcbbbcddbbdbdbdacadbcbadcddbacdcacbadacbaccccdabadbdcdaabdabaadbaacdbaacddbdadbdabcdccacacadaddbcddbbaadcdcabddbccadcbaaccadbcadccaaccabdacabcbcdbbcccdcbddbbaaccbcbbaddabcbbbcccbbacaccbbdddbcaadbaadcdbbadccdaadcaadddcbaadddbcdcccdaddabaababcdddbacdabcccadbdcacbccbbabbdadbaddbbbabcddccdddadddbacbcabadddcdbdccacccbcabaccdbcccbabbcadcadabcabdabbbbadacbcccdddabaadcadccbbabddcbabaccacaadacdaadbddcbacccdbccbacdcabdbadbabdcbbbcdccdbddabdcdbbcdaaccbcabdcbacddaaddccbddabdddbadcbdcacaccbddbcbbbcdcadddbacddaabbdaccacdacaabdcdbbdcbabddacbdaddadadcadaddaabccadbbcdcddcdbddcbcdddadcabdbaacdabdcaacacbbdabcdaacacbadbbbbbacddcddddcbbdbbbacadaacaddbcacdabdcbcbbcbcdbbbadadcadcccdbcbcaddbcaadbdaacdbccbbacabddcadcdcccbbbabadbbddaadcccbdaabdacbcddaacdcdbbdaababbbaddadddcadbccabbbbbbbcadaccbbdadacbbbaadcadcccbbccaccbaacbccbcacaddaabddcbbcaacaadaabadacdcdcdbcdccbbccabacdcbdabdbaddbddbddaacbdbaacdcacaddddaacbbddaaacbaaccdadacbddcdddcbdcbdbadcdccbaabbcaddadcbddddbaccacbdaadcdccbdadabdabababdcdacbdcdccadcdbbbccdaccdddbcbcddaaacbbaddadccbddbcbcbacaaabcdbbbbbdacbbabcbccbccbdbbddbdcabaccadcdcccbdbadbddcccacdddcddcbadbddcddccadacaddacaacdddabccbdbcbdcdbdabacbbdaddbcabdbbaaacbcbddabddadcbcbbddcaacdabdacbdcbbabaaaacdaadbccdaacdaaccccccdbcdcadcccdbcbdcabaadbcdbbdddbbdbaabadbacbaddbddbcadbcabdcbdadaabdabadaccbdbcbdddbcbddcbdaacacadbbabcbddcabbbbdadacbdcabbcaadddbadddbcbbbcaabcdbcbbbabccabadabbddabdcbdddbddabbcdbdaddccaadadcdbbdcbbcaddcbbdcccaccddbdadcbabcabbadccbdaaabcabdbcaaddbbadbdacdbcbcbbcddccaddcabacddddddabaddbbbbaaccdaddaaaaadbcdddacdccddbcabaddadbbdaacaaabbabbbdddcdbdabcbdaddbadcaacbdbcdabbaddbbabddcddcabbabdacbcdcabbdcbdadbcccbacdadcdbcdcdbddccaababbcaccdcbccdbbcdbcabbdcadbcabbbaaababbadbaadcaabaabdcbcbccbdcdacdcaadbbcaabbaaaddadbdbdbaddaddccaacabdbdbcaccbcbdcabbadabadbbadbaaaddacdadccdbbaaccbaddaabdbcdcabddcbcdcadcadcccbadacbdadcccddaccdbbdacbadcbbcadacbcbaccdcbcbacaadccdddaadcaccadddbbababdddbdaabccbbdacadbadcabdcdadbabaacbdcadbccbdacaddacdbaaacacbddbabbabaadcaabaaaabaccbcacdcbcbabdaacacbbcbbdabdcbaaccadacaaadbabbcbdbccddcbdbbbcddcaacbabbbbccdaabaccacabdbdcddaadcdacdabaaaabbcbbbbabbdbacbbadabaabdadadccddadcdbabaabdbddcadcbddcabbdcdbbdaccbaacdcdccacbbdadacbabacbababccdddbbcdacabdbddcadabcbcbaccabaabbcbbaaccadaddaddcadbbccbbccdbaabdcbabaddacaddadcacabdcaacdbddbddbccaabbaccbbacaacdcbcacddaddbbadabbdaccdcaadccbabbcbbabacaddcbdbbcbadbcdbdcdabaacdcdccabbabcbbccabdbdaddbcacaabadcbacdddbdddcccabacabccddadabddcdddbbbbbcccbabddaddacbbdbbcdacacaddbcaabcacbcdcddcdacabadcbdbcadabadbdbcdcdccccdbbacdacdbacdabaabbcaccddaacdcabadabbadcacbccabaaadbcbaccdaccdabcdacacbabcacddbbdcdbccdbdcddddaadccaddaddabdadadcbabdabadcbbcdddadcbacdcddbdcaccdadcaababbcacddbcaddbcdbdcaddcbadbabccacaabdbcdcbaabcadadbcddaaabbdcbddabaddcdbbddbdadccbdadcadabcaaacbbcbccbccbdacadadbdabdcaacdcaadccbbaadabdcdcbdbacacbbdbaddcabbcabbcbbcbdcccbdadbbccadbcaadabccaaacbdaccdcbacccabacbdbaacacaacbcadacdbbadaabdbbcdcddbbabadcbdbdaadbbbcabbbcdbbabacbdbdacdcbccdadbabaaacabcbcdcddcddbdbcbdbbacdddabbbbbcdbbcdcdddbdbadbadaaaccdabacabdccdbadadaabdabdbccdcacbabacddccbcbccacaccdacbcbdcddcbccaccadcdcadbbdbabdabaaabaadcabdaccdccaddddabacbacdcaabddaddddbcdbdbbaadbcabdaccdbccacacaddbdadacbaaadcbccbbccdbbabadbdbbabcccbacccdddcbaaabbbbbccbabaadabbccbbcdbdcbdccbacbcdbcaabbadcbcdaadbcbdbcabbddcaaaaaccbcdbdacdcdbbcbdbadcadddbdadccabdaababcdcbcbdabcccaacddadddadbbacbbcbdbcbdadbccacbccaccbbccabaacacbcbddacccacbbcccababddcbcccbbbdbdbaddbbddccddddbcbcbccdbccbdadbbabddabdbaaabccbddbabcbaaabdaacaddbbbadaccbdcaabaaacaadabcccbbbcdddcbcbcabdaaadccccacddaaaadbddcbaadddccccbbcadcdccabbcbdacbacbdbcdbcadcadcadabbccccababbcbcaadddabaaaaaaadaaddcbcdabcbbcbaddbabadadacbaccbacdaacabccadbddbdcaaabdabcaabadbadbbdbadabcaadabadaaadbcaccbbdbcdcdbcddacadaabcacaaaccdacdccdbbcbccdcdcabacbacababaacbcdaadbbbcdabccbdacaccabcbbdbdbcdcacbcadabcaccdabdcdbacabdbbbbbabaaaaadbdbdcccbadbcccbbccadabddbddacbbadddabaaaadadccbddadacabaadbdbbaadacccdccdcacaadddbbaabdabcabbddaddbaadbcdcbbdaccbacdbbdbbcbcdcacaccaabbcbadbddacdbdcaacdaadacdccccdcacaaababdababbdcbaccddadcbaaccccacccdddaccbcbdddbadbcddadbddbbbcaaadaabdcacdaabbddbaddddaccdbacccddcdabdddabcbdbccbaacacacbbdbdddcacbbbbddaaadbaccabcddbddabbababbdcaccbdadadcacbccbcddcccacbddabcdbcbcbccdcaccaaddcbdddbcabdbcabaddaacdbbadcbcdaadbcabcdcbdadddcbbdaacccadcdaadbaaacaabcaaaacccbcccdbababbbcdadbcabdcbcbabbdbbdddbddbaabdcdabdacabbcbbacacbddbbdccbcbdddadabcaadbaddacacabdabbaadcbddbadbddbcddadcadbabdababcdaababbbbdcdbadbddcccdbdaadabcacdbacdccabdbbacbddaacdcddcbdccdbcacdcbadbcdaadccdacadcbacbcdccaccdcbccaabdaabbcdbaaddbddbaaacbacccabdccacdaaabdcddbacbdadcdbdbcbddaaaccdccbababdabccacabdadcdcbdbdbdddabacbdbbbdbbbdcbdddbdddcbcdacaaaaaaacbdbabbacdddacbabcbbbcbbbdcacacbdbdbacbacbdccccdbbdddcbdccbdcddcddcbdcdbcbbdacbaadaccbbacbabacddcdddabdddacabbcadcbcdacccdbdddbdbdbdaacbbbdbabccaabbbadccbddbcccaaadcdbbcbdcdbdaaacbdaacbdacdababbcdabaabdcbaacbbbbbbbbbabaadbcddbbbdaccadcacbabbcccdcbdddbdbaabacdcbadcbbcacaacabbacbcddaabbcbbbdccdabcabbbdcacdbcdadabdabccccdcbbcdabcddbcdccdccaaacddaadcddcddaadddadcdadcbabaaddabacbcbbbdcdbcddadcadaccbadbdddbabadaadadcacdddabaaaddbcaccdabbccabbabddbadabcbbdbacdbbdcacdbaabddcdbaaccddccddaaddbcdbdbbdbcdddbadabccddababcadbbabcbddbcacaacadcdbbbacccdcdacbbbbbcaaccabcbaabcddcbbaaacacacbcdcddddacbdaacddadcdcaacccbccbacddaabbaaadcbdabcbcdddabdbaaadbcbacdbaccacabacaaadbcccabadcabaadaccabddcdaccccbccccbaccabaaaddadcccabbcbaabbdabcacbcddcdcbcbaaadbadaaaaabdadbbdcacadbcdcdbcccacbbcccbaabbaacdbbbcaaccadcddaccaadaabcbbcbcabbdaaacabbbbdadadccbbbcdbacdadcddbcbdbdddbdacdacdbbcacddcccaadbcadbbcdcbdddabbacaacbbddbccbbdcbbaddccbdabccdbababbcdccaccddcdcbcbcdbbbacddbbdbbaaaabdabaabbcbbabccccbdbaabbaabaaabbcaadddbcadabccdaaadccdacbbddcbadadadbcbccbabaadddbabadaabbbcdbacabdbbcbdcbcbcdacdbbbabdcabcbaaaaaabcccabbcaccbdabbbbcacaadbdcdcdcdddacdbbdbbabccdbbbddbabbcbcbabdbddccacdcbbdbaaadcccaabcbaabcbddcbcdccadbdccbcbcaccbcabdbabdabbcbdacbadaaabaccddacbcdacccdbcdaadababbbabccbaaddcdadddbdadabcbbbbcacbcbcacabaaaddcdbadcdccbcdcabdddddbccaacaccdcabbbcdaacbacddcbadbcbbdddacacddbaddacdddbbaaacaacadbcadaaaaaddacdacdccadabbcadcdbdbadcbcdbbcdcdaacdbabcdccacadcdbaacadbdcdddcacdababcbcbcaccddbcdccabdacdaddcdbaabcdaacaaabaadaaacadcccbcbbdabcbdbbbccabdbabadbdbdddbabbbddbaaabbdbdcdacacdbdccaabdbaadbbcbcdbdaccdcdddcdbbbcacbddabdadbcdcabddaadabbccddbdaadbcaccaaacadacacbbdacbacbacdcccbcddddcabcdaadbbcbdaddbddabddbbdabbbbbcdbcbdadbbdadbacabdbadccdbbadbabddccabadcddbabbbabcdddaacccdbddabcacdcbccdccacccddabdacdbadbcbbadadddbbbadddbbbdaddbdabddbaabbacadabadcddcbcdddbabdabaadaadaddbcdbbaaabbacbdabcdcbcccdccccdccbddccbbdacacadbdbbcaacbcacadddadbdcacdaaabccbcbadcbdcbdcdbcbbcccdddaabbddacabcdbcbbdbcdcdaccdabbddcacdbddbbdcdaabbbbadaadbbbbcabcdadacbdbbacbbccdccdddccbbabdcadbdbccbaabbbdbaababbbacbbabccaaccabcdcdbddabbcddbcbcacdbbdbabbcbddbdbdbbabcaaabcadccccadbacadbdcacdbdbcbddcccbdbcacccadccacddacdcaccccabacacdbdcdbccdcbabbddcddccddaacbbcbbbcbbddabcbbacbacdaabddaabcdcacdbadbbccdbbbaadccdabacaccbdbbaadbaaddbdaaddabdadcbbbdddccadcddacabdadcabaabbdbbcdacacbcaadbbaaadbabaabccbccbaaddbbadcbddbdacdccadadcbacbadcadaaadbdddbbaadcdadaaacacacbaaddcdabaccabcbbbdbccadcccadcacbcdcaadbbbbaccaadbdbacadababbbabcddcdbbbbbccdabddbbbdcdcabadaabcbcdcbabcbcbacadcbadcbadcbbbaccbacbdacadbdcdddcdabcdcacddbbdabdbabbdcbabdddacacbacadbabacdbcbacdacdccacccbbbadcdddbcdcccaacdaaaccaccacbccbddbdabcdbacaaacbaaadbccddddcdcaddbbdcccbdacbcbcbddbcacdaccacdddbdadbcdacbcddcadbcadbbcccbdaabcadacabbdbcdaababccbccbcbbddadadcddabbadbbaaddbbacabcddbdcbaadcbaadacacdabbdabbdbddbabaadbdcaadaddcdabccabccabbcccadadbada
