aabacdadaccddbdcbbbdbbcacadcbcccbcaccabcacacbddbadbddcadbbaddddcdcdbccacbddbcbbbaadabbddccabbcacddaabcdcdcdaaadddbddbacbdcbdaacabdcbacdaccbcbcaddcaccdbbcaabdabdabdcdbcdbadddddaabadaaabacbabcacabddacadbddcbbcbacaaabbdbcbccabdcadcbbdababdcddacaddadbdbbabbaacacabcbdcdcbbdcaadcdbbcaddbbcccaacbaabbabaddcbcaccabddcddcccadcbcabacdddabbbdabaababdbddabcddcaddbcadaacccaababcdacddcaadababcacbdbcdcbdaaacddbccbdcdaadababbbddbbaadcbbadadabddddcdbbcaccdbdccaddacccbabadadddbbbabdaaddcacbbcbbcbadddbbddabdacbdaddbcccbdbddaaaddddbdbcddacdadbabaccdbaccacaababbccbbdbabaccdadaacadbcdbaddacbdcddabcbbdbaabadcbaadccaddcbccabdbddbacbdcaaaccbaabccdcaaddacddccddbaddbdcacabdbababbbccbddadcadcaccbabccaacbdcdbdbacbbdcddbadbdcdcbbbdddbddabcbaaacdbcdddbacddddcacddababbbbccbadbddadcdabbbaaacabbcaddcbccbbcdadabddcdcbbbddbadbcddccababbcbcccabcbccddabbdacbacdabcacbdcdaaacccdacdddbbaabaaadcdcbddbdadbcdccdaddddcdcbccbbcbcacbdcadabdcdccadbcbbbbddaddabdbbabbadabdbaaabcbdabbccadaaddacadcacbcdbbbdadaaabbadadbadbabdacaddcaddcababbdbaabbaddabcadddaddddddddbccdddacbddbcdadacdcabbddccddddbdadcbbbbcadabdaaabaaaddddaabdadbacbdacdbaddccdccddaaccbddcaadbabaadcadccdabadacacdbaabcaaabdbababaabbdaaabbcbccabdabacdbcdccbdbcbcacdadbccdddccdcdbcbccabcddaadbaccaccaabdcacbcdcdbdbdaaadbbcbbdabaccdbabcbbbdbabbccbdabcbbabddaabdcdbadddcdbbdbdccdbcbabbadbabbaaabbdcdbbbdbcaaaaddbbdddbdbddccdcccdcdabbcaadabdabdabdadcabcbdbacbdcbcadcbcabdabdcdbcdddabdaaccaacbdbddcdddcaccbabddaaccbbbcaadaccbadbadcadaaadbadccaaccadadbadbbacdcaabadadaccbcbadbcbaccacaccdbcadacbdaddcaccbadcccbadbdadbaccaaddbabcacddbbcbbbdbccdbcbadccdadaabdcabbccbbdcabaccaabaaacccbcabddbbcbcbbbdbbadbcbbaddcdcdabdaababbcadbcadbcbaabbbaacdbbccbcbcacdcaaacaddbadbaabdbdbcbcdcddacddddcdacaaaabcbaddacbadbccdcddcabaddcacadcbdcaabacaaaacbbacadbabdcbccaabddbcaadbdacbcccbdbccdabcbbbbccccadbbaabcdbcdbdcabbcdadbabdbdaabadbdcbccbbdcdcddbcbbbcdddccbdaacaacccbadabccacbccaacdbbaaaaabdccbaabaddcbdcbbaaccaaadcadcbcdbbbcbbccdbbddbddaaddadacadaaccbbbcdbcbdcdadacddbcadbbcaacbccbdaddccbbaaaccacdbcbccabbaccddadcdaabbcadbcabaaadaddbdbccaabdcdabbacbbadcbabbcbaaccccdabdcabcbccddcbdcacdaadaaccaddadbbddadcaacddcbabccaccdbacbbddacbcadabcdbdbaaaabadccabacddabbdddcbabadcbdabdcacdcccdcdcbacbdcbbbdcbcbacccabbccbdbcdccabcaadccabbdbddcaacbadccdacdccbccdcaaadcbaacccbaadcdaaadbcbabbbccdbcabbbcabdbbbadadabddaaadbbcacaccccccdccbbbdbdbddbcdbbabcdacbbdddacaccbddcdbdabcacacadddadbcbbdaabdabaacccaacacbacacdccabbadbaccccddabdaadcabbbbddaacdddbabdadacaacbaaabdadaaaacbabbbcaabcaadbdcdbcacdacdcabcbabbaabdcacacabcdacdbcddccdadbbbcbcbdabdbbccbcdcacdbbbabbaddbacdaddcdacadbdddbcccbcacbbccbcdbabbbddbaacdcdcbcacbdbcbdddabccabcacbdbdbdbbdbcabaaadcdaccdccdaddacdddabddccadcacdcacdabbabcadabdbabbcdadbdaabcdaabbccddbbcacadaabbdcbacabdbaaddaadbbdbcaccbdacbbcbabaccdccdbbbddcdcccbccabdbccdabbbdcbbdbcadacccbcdbdababbdaabcdaacdcddbadaaaccdccaddadbaccaabcbbbbbcacbbdbadbcbbbbbbaaaddacdcaaabddcdccddbacbdbaaddaadcdccadcadabddadcddbdaabbddbddcacddacabbbcdcadcbdadcadbcdabbbaddbbcbbdcddcdcdaaaadadaacaccdcaccbccbbcdcdbaddccabdbdcadbbdddbccacdacabbcbaccadbaadbbbdcabbcaaacdbdbdcddabcdabadcadbbddcbadaaadbcacbdbdcaababacdbcbbdcccbabdbaadcdbadcbadbdabacabdbdbdadbabdcadcdbbbaabaaacadaddadadbcdcaaddaabcccaaccdcaadbabbcddaabcccaccbababadcbabadaacbccdcababbbbbdcbdbdaadcbaddacabaacaccbcccbcacaccbcbadabdcacbbbdccacdcbcabccaabccabacbcbaaacdaddcdadbcbdaadbacdbdadcbadcccbbcbaddadadacdaaaaacdbdadbccdbbdccabdbbabbdddcdaacadbacbacbdcbaadadcdcbdcdcbaacbcabbcadbbcabcbbaaddaddbbddcccdabbbaccadbbcdbbbbaabbdbadabcbbacbcbdccabaccdbaaabbaadaddacaccbabaddbdabcacbdbbcddbadaddccbbdacdaccbccaacccccbdcddcddddccaadbdcdaabcbdaaaccababbacbacacdddcbadbdbaccdadcdaccddabbaabcacadcddbbaabbbcadbdacadcadbdbbdaddbdcdaabbcaaddccbcbdbcdcaabdadbddaaacabcbbddcddaddacdcdacbabdacddbacaaadbbdcbadcdccddbaaadbabdcbddbadbdaacbbcbadcbadbadbbdcabbcdacdccabdabdbbdbbaccacaaacadcaddcbbbcccbcdcdaabaadaabaacdcaacabcaddcbbacdbdbbbbbbdadbbabdcdddcabbdbbbdbccbadccbbdccdcacbcccbabdacccdbcabdddbbaadcddbbdbdcdbbbdbdcdcdabbabbacaccaacbddddbcdbbdababacbbabbbcdbbbccbddbcdcddabccabcbadbaacabaddbcabcabcadadbacdabdcdcbccbbcbddcddcababcdbbdbaaacbaaadccacddabaaacbdadbbbaddbdbdadccbbbbbbcbcdbccbaadbddaccaabdbabccddbbdcaaacacbcdcdcadbbdaddbdacadcddadcbddbdbaabccccbccacdddcacdacdabcdbadadbcbdbcaadcbcabacccdddadcaaaacabcdbbddbbdddaaaaccccdcababbbbbcccacbabcddaaccadbcdacaaaabddcbdaabaadaadabbabdbbcadcdcbcbcbaaacabbaacaacbdbddabaacacccaadbdacdcaaaddaaabbcbdddbdadcdddaccbaddbdddcabaacccadaabccdacdcbabbbdbcdddbbdaabbbadacbbdbbcaccbbbcadaacbdbcdcdabdacdaccbdadadabadbaaddadddadbbcababcddddabaaadccabacccacdcabdcbaccabbdaccdddccdcbdacabdaaacbbbcacabdbacabbddaadbdabdccaddbbcdcbbcbdadbdcddccbabaccbcdbbcbbaccdbddbcbdcddbbddaacaddbacacacacadbbacabaaddbaaacdabcbbbacbbcdaddabbddacbacbccdabbdbcbcbbddcbadaabdbdabdbcbccbccbdbaccacbdcacdbbcbcdadcdadbababbdcaddcddadabdcddcadabbbaddbccccddbabcdcbdcdadbacaaabdcdadbacccbadcbdccbaccccddacdbccdbcbdccaaddabaddaacbbbdacbbcbbddcbcdbaccbbdcabbadccdbbabbddbccddadadcbbdbacadbcabbddacabdabdcbcadcaaacbcacbbaccdaacccbabcadabdcbbbdaadbddbbaadcdbdcdaabcbbcddcabbcbadbbbcaadccaaadbdddbccaabbcbcabcaaabcddaacbbbcbcaadbdbadcbadadbcabaabcdcccdcadcbbddddaabcbabdadbbaddabacadabbadabadababbdcdbddcbadddcbdbcbdababdddadbcccbccddaabadabcbdbabdbdbabadbbbccabbccbbdddbbdbbbdbbdbabaaacbdcaaabcadbabadbaabadabdcdddcadadbbbcaababdacbabacbdbcadadacbdcadccccdcccddaccbcabcabacdbbacadaabadddacccdababbaabdcadcbddbbdaabbcadbdaadaaddbbcddaccabdaaaaadddbcaaaaaaabbcbcacccaacdcacabdaabdbbcdbddbaddbacbacdbdbccccbacaddcddaddbdaccddadbbcaacacababdddabbddabbdbddbadbacaabcaccbcddabdbbdbabbcbbbcadbaccabbadbaaddbdaaddadbaaccbadcbccabaababbbdbbbbdcdbdbdbdacbddaccacdcabdbcaabcddbbddccddcaadbabdbbbbdaddbbabdbcbcdabccababadbacbbaaaddbdabbbadddbacdbbaaacbbcdbcaababacbdddcdacccbacbdbdadcdadbababaaadcbddcdbaabcdadbdcacbcddaccbcacacddcdaaabacdbbcbcbabbcacbbdcccddacabadbacdabbbdccdcbcdaabcbbdaadacddbaaaacdadcabdcddcabdcadbcdadadbdbbdccabacadaabaadabddaadacbcbacccabbaacbacdabaacccacadbccacabbbaababddaaccdbadcbbccaddaddcbbcdcdcdabcbabdacccccacadabbcbaccbadbadbdbacdbcbabbaacbdbaccdbbbbccaacbccbacbbbdbabbdacdddcbcdcdadabbcdccaababcacbbdcbdbbbaaabcabddcabbbbdbbcccbdbadcadcbbacadaabcdcabadcdcdbadbbcaacddbbcaddbadaadbcbbcaabdcbcdbbdcbaacadababadbddabcccdcbbcadadbbdaabdccddadababaacbbcddccaacdcaacbbcbdccabdbcbdbbbdbaaabdbabdcabdcaabaabaaddbdbccdbbdaadbdbbaacbcababcbbbdbcdccdcabcbbccdabadbbddcababbadcaadbacaacbdbddadbadadcabdaacdbdddbddadcccbabbccaaacdbcbacabcaaddabacdbdcdccdcbdbbacbdaaddcaaddaccadbdbaccabccdcdadbddbbadbddcbabacabaddbabcdadbdcbcdbbbdaabbacaadbacacbacddacaacccdcbcdcdabddadddbbaacbadadbdccbddbcbdaabadbdaccbdbbacdcbadaaccacaccadaaddbcbbbdadddadbbacbccbadbaadcbadcabbdccdcbbcdbcdddaacbcaaddddbabddadcbdadbabbcdacdadccdabbcdbbacacdaaccbaaacddaaaddcadbbdacaddbdabdaacadbccabbbabddbaadbdadaabddbbacabbbbddaadbcaadabadbbbccaabddcbbbadbcbdbbababbaacbccddadbbbabdcbddaabaaabacbdbccbacaccacaacabadcbbaacacdabcccaabdddacdddcdbbacdbadddadaddbbdddcaaaaabbcbabcccddbbddccddadbbcadaacadcadbccabadcdcccdddacaddbbbdabdbccddcccabbdabccdbaadaddbcadcdcbcbcbcdcdabcaddccaddacbddbddbbbdddbcbadbddadcccaaaababcabbdcdcbccacbbdabcabdacbadcdcccacdabababbaabbabadccbcdccbbcabcccaabdddccaabcdbdbdbdbadbdcdbcbcdbbdcaabaadabccaabdaadcdcbadbcadcdcaabacbadbddcccdabdddabccadcabcabdbabbdadaacbccaaadbaadaaabbabbcbadcdbcbdacbcbcaacdccabbabccabdcadbdcdbbbcbacdbbcbbbdbaacbcabbdbdcbcdaccadaaaadcbaccdbcadcbacbcccbbcbdadddcdbbcbacbbdbcdccddbbacdccbbbacbbabcdbdcbbcddbcabdcaacddddcbccbdacdcdcbcdbdddbcaacbabadccddcabbbaabdbadbaacbacbdbbbcdbddcbcddabccdaadaccabdadcadccbbaabbdaabdcbccacdbbaaddcbadbcbccdcdadacccbdaccccaadcddbbacbbadcbdcadbbcdabbddabbacddccddcbaaaabbcabadbbccddaabddbdadccacdacdadcbdbcbcdcbcbacccdbaabdcdadacddcaaaddcddabdaacbddcbdbacdcdbcaadbcbbdddcdadbbacbdabbabdbdcabbcccddcbbdcaaccadcababccddccbdacddacdaccadaabdbdbdacbcdccdcdcabacadcddacaaaacdabdbccaccddbbbabaabcdacbcabcaccdbdcdabaddacdddbbbcabdacbbdacddcaadcbacccadcdabdcadacbdcadaddabaccadcabbdbadcdabdacbdabcaccabcddbbcbabcabaccadccccbcdcaccbbcaccbaccabbbbbcbcbcacdcdddccdadcbdadbccdcbbccbadcccbbadadbcccdbcbddbaaaaccddbddccadddcbcdcaaacdcbccdacabccdccbcbddcccacadadddbacccaddaddabcbdcaaabdaadcbcadbdbbdaccccddabdbdbdbdbcdadcdaddcaacacdbcaadbaddacdaabdbccdabadacdbaaaddbbcabaadbccaadbcacbabbcbadddbccbbcacacdbbaaadbcacabddbacacdaaddaacdccbabcbbcdbaaddbbbadadddbccbcdcdbcccabbccddcccbbbbcacacadadcccacaddcbacdabdaaabddbbcbdabdbabaacdadbbccadcdccaadbadacaccadbabacdddbcadaaccdccababcadbabbbacbabbcbdacbbcbabdcacbcacaabdbbccddaabbbaabbdbaddcbadbdadbbcbdcacabaadabdcadbbbdcabdccdbcdabcadbadcdbcbccdaaadbdbbbcccddbbbbaaaccbbbacdcddaabddddbcdabcbcddcabcbbbdaacbdaacacadbdbbaaccbbadbddbaaadbcadbacdbbccddbdadcbcaacacbcccdcabcbacbdbcbdcdbdcbcbaaddaddcbabadcdaabaaaaccacbcdcbabdcacacbdbdacccbbacbbcbacbdadbbdaababdcccaabbdbcabbdcabcaccabbcadcbaabadcadbdacdaaaccabcbaddadabbadadaaaadaacdcddcccbcabaacdcabacbcbcaabddadbaaacbdbadccdbadabaccaadaaaabacdccdbbbbadbcdcccabadcabcaadbbdbabdcacabccabccacddcbcdaabcddddaddbddccbcbdaadbbccadbabababacbbdbbadcbccddacadbdadabcdbdcabbccadddccdddcdcdaccbcdaaccbcdcddccddaddacbabcddaccbaddcaddadaccbddccabbaadbacddbcdadcddbddbcddaddadbdbacabdddccbacdacdbcdbdbcadadbabbbabadaaadaadcdbabdcacbddcdcdaddacccbcdcdacaabbacbcbbacaccdadcbbdacccdaabadaaadbccaccdbcccadaadbacdbacbadbddcccddaadabbcddadcabbabacdbabcbaadacbdaccadabdcccdbaaccaddadcdcccabcccacadcaaccdaddbaacbadddcbbccaddbcabddcbadbadccbcacbcbddccbaadadbbbdadcdddccacccbadcddbbcbbcdcbccaabdacbcdbbdbadbacddccbaccdacacdabccbcacdbaabbadddcaddaddcbacbcaacbbbbbbdaadcbcbdaddbabaabadaabdbccddacabcbcccbacbacdabdcbacdcddbcacaabdbdaaaadaaabddbdadccadabdacbbbadadbcaacddbadcbbaaaadbdbdbcdcddacbadacbdbbacabddccdabbabbbcccadbabcddadcdcdcddacaabbcdabddccbacdcbcabbacddabbccbaacabacadcdbcdcbbbbbccacccbaacbbaacbcacdacccacccadbbaaacbbacadaddcadbadbddbbbdcbcccbaacaaadacdddbacbdabdccbdcbdbcccbbdbaacbccabaddbbcdabcdccbcccdabddbddcdbcbdcdbccbadddcbbdbaadbdacabadacabbaadbacbcccddbbdacdadcaadbbccadcdccbdbdacccacdcddbdbadcdacbcbbababaccdbdadddbbcdabcaacdaabdbbaadbcadacdccadcabdbcadcbabdbbacadddbdbcddaadadabbacddcdbaccdbdadcadadcbcabaaccadccabbcdbcbbbddcaddbbbddcbabbbdbacdabbadbbaabdccdcacacddcbadcccbbccdcabdcbdddccabcccdcaccbbbcdcddbabbcdabdadacccccbaadcdbacdaddbdaacccbbccaacbbccccbbabbccbbccddbaddbbaabacdcbbabdcddbdcbabbaabdbaaaccddddbdccdbdabbbbccbbcbdbcdadcbccdbacdbbacabdaabcadddcdddbbdabdbbbbcddbacccaadaddcdadcdaadbadccabcadaadaacdabbbdcbdbaddbdddaddbbbbcbbdadddcabbaaaacbbaccbddcaaadaccaddaacdbcddccdbdabacccdccaaacbbbabcbcdbccacdcaaabbcbbddbcacdcdcbacddbaabbabdbadaddcacdbbccacdaacdbccdcbbbdcdabcdadcabbaabaddbbccddbddacdbdbcbcaaddaccaccdadaccbabacaddbacadcdcdbcdcdaaddcdbcbbccbdcacccdbcbddabdabacbaababcbbbbbdacdcbcdddacabaccdbbdccbbdaadcccdccbcdbcbdbddbbaabaacdbadbdbdccddacddbaccbbdacbdabdcbccadacbaadcacdcbdcdccaadadcbaaabbcbbddabddbbacddcaddcdcbddcbadacdaaadcccbdbbdaacdddabcbdaaaadccdadcbdaadbcdcbabcdaaaddbacbcdbdbcdcaacaaacbdaaddcbbbcdcccadcaccacacbdaaaccbbdabbcacdbdddddcaacbcbdacacdbbdcdbdabbcbdcdcdddcbaadddbcbcbcdaabbcddadcbbacbaabacdcdbbbbdccaaacaccdabcccacbcbbbcdcabbabbbaaaaccaccabbcaacddddaaacaabdaacabbbbdabaccbcddcaabadccdddcaddbaabadcaacabdcbcddbddcdbacbccbbbcdcaabacaddbabdccbdcabcaaaddcdabbccacccbcacdadbcccdaacbbbcdcdccdacaccaddcdabddbadaadabcbdababdcddcaadcdbddbbdbaacabaaadddacabcdaabcbccdcacccdcdbbbbdcaacbbbdaabbdcacabacadbbaabdababbdcccaddadaabacbbbcddabcbcddbbddddddaacdbbcdacccdddaabbcadadbdbccacbbddcdcbcabaccbcbddbabcbddaaabdbdadbbadbbdbacdccbcdacaccccaaadbacbaabcacaabbbaccdccabcadadbbcdcdcbcdcaaacbadbcdadddabaaaaadcbcdcdbacbbdbdbddbcddcaaadbddaabacddbccbabbccdabaddabbacdaddabbdacccddccccbcbdbbababbdddaabcbdddacbbbaacabcbbadcbaadbbccdddadddddadaaabbbdadbdcbcdababdadcbbbbbadadcdcacbcbdcdddbabbcaadbdadaadbacbbcddadaddcbcabdcabdabcbacbdadbcddcaccdbbdbbdadbbdadaaccbaabdddccddbbabdcddbdaaacbbbaadcaabcccaaaacccdaadcacdabcccbbadbabacadacdcadcbdaccbbcabbbbcabbcccdaaabbdaacbdddabccddbbccacbadccbbbdabcbdbcdcadbccadacdaaacccdaccdbaddcdcacdccbabdaadbacccdadcaaaabbaaadbdcdadacbbccdabdbdabbbbddbdbbaacddaccbadbcadbcbcababbaadaacaabaaddcdbadcdccacbabbddcaddbbcccacbbbacccddbbcbcbddaabcaaccdbbadddcdddbaccbbcccdcddacabddbbcabaacccdbcbbdccabaddadabbcdaabbdcddaaddcbbdcaabcaaacdccbcdcacbabdccaacacdadcbdbdaacaccdbddcdcaccadabdcdbbbaaacdabcabdbaadabddbadcdcdbcabcacbbdbcbbadcdcbbbdaaaaddddadbbbccabbdcaaabbbaadaaaaddaaabbabcbcbabbaabddcbacbacdabadcccbdadaddcadcdbdbbbbcccadacbcdabcadbacdccdaadbbbaacddabdcccbcdcbdbbcddabaddadaabdbcdaabbaaaacdcbdccdacdaaccbbdacccbccdaaaccbcbbbbcbbcdccabcbdbaddbbabacbcdaaaadcadbaaaccccdaccddbbaabcccadcbdcaabddacabadbcbcaddacbadaacbbaabadddabadbbaabcdcdacbcbacccaacdccadacbcdadcddcadbdcbaddbbcddbadbcbdabdddbbdbbdccaaaccbabccdbdcaadcbadadcccadaddcbabacddddddbcaacdbddbdabbdadaacacccadbabbcccacdcbbabacbbabbcbdcdababaccaadbdbaadccbdcbaaaaaccaaadcdaccbdaddabdbdddacdcbdacdddbbbacacadacccaabbccaddbabccbdcbbcabcbdcadcdbddcdbabddabbadabcbacccdcbdbadaadababccbbdcaaccbadcdcbbbbcdccabadbdddcbcddbcbcbbbdaaddbdbabcbbbdacdbcdddccdbabdbdaaabbcdaaabdccbbbcbdbdbcccdbccbadcdaadaaadacdbcbbaabddccbdbadbcaddddbcacdbbabcbbbacbbdcaacdddacccdccbbdaadbabdcbcbdbaccbbcbdccdaacabddcddddccccbdbbdcabdadccdcdbbbbcbcdddabaabacddbabdacbdaccabdbbcbcabbabdadbbccabcaaddbbcccbccdaacabcdddababadbcbbabbcaadbdacbbacbbdbbbddaabdcabdccbbcacdcacaaddcccbcacdaabacadaabadcadbbbbccaadacdbdcdbdcabbcabcbcbccbbacdbcadbadbadaadcdcdbdacbbddcbdadacdbaccccaabbdabbcbdaccdabbddaabbdadddbadabadbdadcadbdccdacbccbdccbcbabbdcccacdbdaaacdbacabbabbcdbbcacbaabccbccbadbcadddaaacdbdcdcdcbbadadaacbdadbdcaccadacadcbdcccacbdcbccdcacdbccdcbcbacaadaaccddaaccbdbbbbcacacababdacacdbcacabaccdadadcbbcbdbdacaddddbdacadbbdddbdabdaabbaabccbddcaccaadddaadcdaadacdabbabdabbacabbbdddcabddadccbcbabcbdcabbcdbcccadccadcabbdcdcaccdadcabcabbbabcdabaaaccabbccaccadaccccbacabbbcaaabbbdbdacdbddbdaaaaddcbdccadbcaaaccbbbccbaadbcacbaabcbbabcdabaaadabcabcbcaccaacabbbdabcdadadadbbcddbddcabbdabaccbcdcbaaacdcbdacccdccbbdbdddabcdadcababbbddbbacdabaddcbccdadcbbabcccabdaabcaabbddcdbdacbacdbdbadbbcdaabbccacaaddcccdabdabccaaacccacbdddbbbddcccdacaabbdbbddaddcbaddbacabdacdbcdaaaabddaaaabbdddaadaacddcdbbabdccbbcccbcddcbccdcddadccdacdddbcbadadabaacdbccbbdacabbbcccbaadaaacbccccabdaacabcacabbaadbcbbaadaaccdddaacbcccdabbcbccabbccbdabadccadaabdbddcdbcbccacacadaccabcaccaacbccdccaadabccbcabbbcbdaddcaaccdbbcbdcabacacaaabdbbbbbbccacbbdbbdbadcdbabddbdabcdaaaaadbdbdaabdbcdcbbaaabddcccdbdcbdcdcdbddbcabdaadacbddacabcacabacdbbcdaabdcaadbbddbdadaadbdacddbbddccdaccaacadbdaaabbddbbabbdaacadcaddaaaaccccddbcacbdaacadcdddacaccccabdacddddcabcaacddbcdcaacadbaccbccbaadadcdadcdaaadaabdddadbacaaabbcbaacbddcbcbdcacdabdcdbdccacdbcccddbdacadacbacdbbccbbcdddcaacacdaadccabdbabdccbaccccdbabddabacdcbddadabaabdcbcddbddcdddcaddcdbdddadcdabdccdbbcdcbbbcdaadbdaccddabcdddcdbdccccacadcccbdddabcbbddcbcccacdbbccbababbdddbdcdbdcaacdddbabadcadbdbadbdbbcdacadbdbbbdbbcbcdbcadcddcaccdcacbdbcaaddbbbdadbbcdaadcadacccbbdbdbccdcbdaadcbdaabdddadbbcdbdddcbccaccddabadbbdabaadbdaadadacdabbcaabddbacbdcbabdabcdccaaccadcddbbdcbddcaccaaacabbbcabdadadbbaabbbcddccaadcbdcdcabdbdadbcadacbbdcddbadaabcdaccaddadcbcdbcbabadbbabdbddcdbaddccdcdbccacbadabaadacdbbbbcbbbacbaadcccddcacdadbbdbdbdcbdcaacbddcddccbddcdbbcdcbbbbdadddbbdbbbbcdacaddddcacbdccddbabbadddbadaddaacdddcdcddcbdadaabdcabdbdacdbdbbbbdaabbbccaabacacbbacabbaabcddccdadadaccddadadcdcbddcaaaaddbdbcdbabcdadcccdbcddbbacaccbacdbbabccdaaaddcbdcddaddacdcbabddababacbddaaaadabbbbacacccbadbdcbbdaabdaabbccbbddaaacabcdbcbcddbcadacdadccadbcbadcadcdcccacdbadbabadbbaaacdcabbaabcbcdbacbdcbddbbdcacdbcdcabdcabbababacdcbccaaabdcccdddaddccacadcbcddcddbdbddcaabaccaaacdcdbcdbdddcacccaaddaaddcabcddaabaaacdbacddabcddcbcbabadbadcaccbcdabdcdcbadcbadabccaabbcaabcaccaacdcbdbaabcbbabdccdbbbcabbdcbdccbbbbdcdbcbcbcadcaabdbaacabacdddacabdbbccabbcacdccacacdbaaaabcdcdaacaaaadcbdbaccdcddcdbaaddbccbddbccbbbbdacbbadbdaacabcccbaadcdbcbbadaabcacadcdaaddbbdbdbdabcdcabadbacacbdacbacaaccabaddccddbccbbdcdaabcdcbcbdbccdabcbddccabacacbaaccdbbbbcdcbddbbdccbcadcbddacaadbdacadbcccaaabdddababbbdbbdccbbbabacbbddcacddcdccdbababbaabddbcdaccdccdcaccbadaabacbacddacbadbbcddbdddcabbcdbcddadaacccabbdcbacabddbbdccdcddcbadbccdbaaacacbccbddbbddcadcabbbadcdbcdccdddadadbdabbadbacbadacadaabaddadbbdacbccbcabdcabcbdadcbcaadabdddabcccdabcbadcddadcdddbacddbdbbbdbacbdcbbdbbddcbdcaaccdcadcbcbdbcbddbdbcdbdabacddddbbccdbdddddddcbcabcddadcddadcbbaddabcaaddacabbbdaaacabbacbdbcacaacdccbabbbaadabdcacdbcbcddcbbcccbdadbcabcadbcdcbbdbbdcaddacadcaddacdcdaccdacdadbcdbaaabcbbdbdbbbbadaacaacbbdbbaadadbbaadbcdaddbadcccabddbdbcaabcdabbcdccdaaabbadcbcdbadabddbadcacbccbbcddbdaabcdcbadbbcbcdbdacbbbacddaddacdcbdbcbbbddacababbaacbcbabccdddcbddabbcadbcaabacdabbdabddcabaadcdbadabcdbccbccbcdbcbbbacbadacddcdacdbcaaccdaaacaababbdaabcaabbaabcdcabaaccacdbabaddbbddbbcadddbcbadcabacaddbdbbbbccccbbacadacbcacdddddbaaadaccbdacdcababcbcadbdabdbacccdbabdbdccdbcbdacbdbbddbabacbddbdcdcbcbbbabccdacacadddababdccccbddabccdaabaddccadcadabbdddcdbcaccaabaddcddcbaaddbdccdbbbadcacabddaccbabcdacacbadbdabacdbdbcccdbcbacbcacbaaaadcbbccacbaaaaccbbcacccdbcbdcdccadccdbccabacdaabbbdabcdcaddadccbbdbdabcccccaacccacabbabcadddbcbacadbccdbbdccacabdbbabcdbcdcdbbddbdbabcdadacccdcbddbaaabcabdacdbadadddccadaaddcddbdcdadbbbcabadbdbacccbdcadbbbbcbbcdcdababccadbdacbbbdcadddacbcbbbdccbbdbcbdaaabaccdaccabadbdcbbcbccacbbaabdbadcabddacbddaddbcbbadcaabbcabdbcdaaaabbcddbdcadcbdabcdcddcaabbddbbdbcaabdaabbddacaddccdcaabbdcccadaabcadaddcdcaadabbacbcdaacbaddaddcabddcacbbabadacddbdbcbaaddbcaacdbacdaacbdbcaddccdcacabababddbadadbdbdcbdabcacacdccdacddcbbcbdacbadcaaaaddadabbaddcdcababccdbbaaccabbcaaccccbadbcddaacccdaadadadacbacbcacbddaacccdbcbadcdcacabbbadcdbcddbaaacdaaacdacdccdcbdbcdabdbdbcbbabcdbcbddcdaaabbcbabadadddaadaabcbbbccbdcccccdabaadddcbbcccccbbdaccdcbdcdbbaaaacbacbbadabddbddcddddbcdcaccabdaccbccdbccdbaddabcbbcaddadbbcabbdbdbaccbdabddccbbdacbcdcbaaccbcddcbccccccbcdddabcdbbccdaaaaabbcdcdbabcbcacddadbbdddaaacbdaaaacccadccbdaaabdbaaadbbcbdaabacdaadcdadbbacaddabdddcaaabcbcdccddddbcddbbdbbdbaadcbbddacbbacbbccbbbcbcdacbabbacccabcbabbbaccdbacbbbadcddabadcdabaaaadbbccbacbccbcdcaabdbbbbdcbaaacbccbbccbdbbaaccadacdcbddaabaacddcabdccaaadbcbbbaacaabcdaaccdadbbdbacbaccdbdddacacdbbbaccbdbcdacbadbdcbbbadbdaadcbdcccccddcdbdddddcdadadbdacbbaaccdddaacaaaccaddccbaacddcadcbcddacadaaddacabcdadcdcdcdbdacbacbbdbacddbddbdadddacbaaddddddcdabacbdccdbcacbcaabaccbaddbacbacadcadabbbccbbddaccbddbbdddaaabcccbaacadcdabdccbaccbdbadcabadabacccdadcdcabaabaabbddbcddacbdacbababadabbccdacbdabacacaacabdbaadabcbacbdaccbacbbbcacaacbcccbacbaaaaabdadbbaddacacddbbcddacabadadadddbbacdcdaabdcbcdadaaaabcbadbcbaacbdbcbcbbdacdddbbadbdbadddbadbbcdbccbadabaacbbadcdbcabccdaadbdddcbdbaaabcdadcdaaacddaacddbccdccdabcadbaaabdcbbadbdcabdbbbbabaadacdabddcdcdddbcaadddbdaacdccadddaddcbbadcbcbdcddaacbabbdcbbacbdadddbbadbcaacacabbdbacbbbcdcacdcdbcacadadaccccaaccadccdadbddcdbcbbaaabcdbabcadcbacabdddaadbddcbccdddbdaaacbaddabdaadabbcbcdbbbccadddabbdaddbbbbddcdacdcbaacacaaaabaacdccbcdbdabccadddacbdbccaadabbbdbcbdbbadaacabacbdacacaadbddddabcddacbcdcbadcacacaaacaddbbdacadadaccaadcbabbdcbacbdcadcbdadcabbcaacabbaaacddbdcdaaabaabdcbaacbaaddddacbacbcdcddccabaccacddabbaddcbcabcbbcdabcdbadcbdddcddcbaddbbabdbdcdacaaabdcbaccdccacdbcaadcabdbcbbbdcacddadbbacaaaadbcdcbcdbdcbbababaababbdddbabadacacbadddddbccbcbccadabcdacacddbbbaacbddcadabcbaacbbcadaccdcddddcaccbdacccbdbbbddbcbbacabdaadbadccbdaddbcabaccaabaccccdbbdaaabbcaddbadbbbdccdbcacaadbaabbadddacbacabbddbaddbabdbacbbdaddadbadacbbbbdaaabddadadcdacbcabccdaccaabcbdaadddaacddbacadacddbacbddacacddcdccccddccbaadadbdbcdbcbddcadcdacbddddbcdbacccbabddbddcccaddccabacbbdaabddbdabbacbcbaacacbbacacabdbdaabbaddcccbbbcbdaabcbbddddbddbdbbabdcdadddaddcbcbabdaccadbaabdaddaadaabadcadcbddcccddcaddbbdbcacddcadbdaadbaacaadcbcaabcbddaabddbaccdbbcaddcabcadadcdcabcbacddaddbdbaddadabbdcdcacdabcbbcacadacadacbccdbdcacacadbddacacadaddddcabdcaddaddcaaadadadaadbaacbdddccccbdccabbbccbbcbdcbcaadddaabbbacdaabdadbcabaaacaccdbdbcdccabddcaaabacabaaabdacaaddbadcaacbbdbbbaccbccdbddacccdaabcaacbcacbdcacdcdbbdcadcbabaaacacacaccaadcacabcadbdbbdbcccbadbbacaaacbcabcdbddbbbbdaabaadbdcabbcddcdadbbcbdcdcdccabddcabbcbcaadcaabbbddacddbdbabaaacdcabdccbbbbccdccdcdbbdcdaaabcdacbacbbbaaadcdbbbcaddddbcccdaacbdcdabbadabbcbabdddbddadadabdcacababdaacdacabcbdbbccdbdaaaaccbabadccbcdcdaaadbdbccddccbbddddcdbababdcbadaccaadaaddddabccbabaaadcbbdcabbcbbbbbaacdbcdbdadbcddcdbcabdcaaacdaddacadbaabaddcbcbddaadccddaabccdacdbbdababdccbcdcdcdabbadddadddbadacababcdddcdcddbabbbbbacaaaacdbacddccbcbcacacdbbbadbdcbaabbbaaaddbcabdbaabbddabbcadbdbdbbacccdbdabcaaabdbcacacaccbbaaaddcbddcdcbcdcabbdcdbbcccabcbbacdaddccdbbaabdaabddaacadccddacacbcbddcaabadbaccbadcdcbcbdbacdbabcbdcabbccbaaccaadbdabcbcabcbcccbbdadadbabdcabdadbbbbdcdaabadcadacdbdbcbadccbaadbcddcbacddcacababaccbaadaacdbaccbacbdadaadbadcacbdddadbbbddddabbbcbccbccacabddcdcabbbbaaddcdacadbbdbbdacaaaddadccdbaddabcadccdadccbcccacbcdadcbdccacdabcccbadcdadbcbddddadbbbcaaccbbaadddaabadbacbabccdcbbcddcbadbcddabbdcbddbdbddccabbaacbdccacbaddadaddddacbcaddcbaacaabbacccdbbccccbabbabddbdadaabcdcdcddbbccbccaaacdcdaaccbbcdadcccdccaacbcbacdbcddcbbbaccddaabbdcccbbdabddbcaaacbcccabdcbbbbdaccaadbaddbaaaadadcdcbbcccbcbadbdbcddcadaccacaaabcacbadcabdcdcbbdcdbddaddaabddbdbdabdacbdacbcccbcdbccbbddbdcaacbdaaddcdcddcccdcdbadbbbbddccbccbacbdcadbbbcdacbbcbabdcadccdabbdaddcccaddcdbaccbccacbbacccaadbacccbdddccbbbabdbdadbcbacddabacabdccbdabcabaaaccbdbabcbbcbadcadaacddbddcadadcccccabbdcbcaacbdbcdbdabaadbddaadacbadbbcccbcacbdaddabddbcbcdbdccdbcabcbdcaadddabccabdbcccdbaddabcacbdccacdababcbacddbadbddbbbcbaabcbcabbbcddbaaacbaddcdbbadbbaadbccccdaadddcbbcdabbbbccdbddccdacbbaacacadabaaaacdccabacbaddbacbdcbbbdccbcdcbdbbaabbbddbcbadcbdbbaadbcbcbcddcdddcbcadcdbbbbbdccadcdaadbccccaadadadcdaaacabdccbabaacadccdbabddcacbcccdcbdacdbdccddbbaacdcabcdcaaaaddbacdbbdcbbcdcdbcadcdbddadbaabdabdbcbdbcacacbcdbbaccaadbdaadbcccaaadbdbbdbdacdcccbbbcabbbcbdddbcbcccdaadccaacbbbcacdddbdccaabdddaddcdaaddccadabddacabaaadbacbbbbbadadbcdadbcbbbadaacacacdadcbbaababcbaddcdabacbacbbdddcbccbaaccadbbddbccabdbbccbcadcbabccaabaaccaaadcbbcdddddbdbaaccdcddccbcccadabcbcdddaabaabbbddaabdbcdddddccbbbccdddbdcbaaacbbabbccbddcabcbcccbadadcccbddbddbccdaaddcadccbcadccbccddabdcbaacacddcbbdcaadacbcbddcbcbcbbccddabccdcbadcadcbcacbcbbbdccbcaccccabcbbddddcacadddddabcdabcdbaaaadadabaadacadbbbdcbdacaaacdcadbbaddaaacaccaadbbcdaccdbbdbbababbdcccccaadadcacbddbaccadccbbdcdddbddadcbaacaabaddcbbabaabdabacdabdbaacacbdabdaccdbcbcaaccdbbabdabddaddbbddacabbadcbbcacbcdbaccbabbbdbbaacbbbbaabddcbaddbdbabbbbbaabddbdbbdacadaccabaabbcbadabbdaabbbdddbdbadbbbdcddbabaadccddbcbabdddcdbadcbabdddaabccaccdbdbabddbdadcabaaadbbcbaccabdcaaabddadbbbdccbabdcbbbacbccddcccaabccbabcbdacaadccccdaddbdaadcdacabbdcbacabacbdcbbabbcbaddcdaddabacaacaacaaabccddabbbacbcaaaccbdcababdbbbabdabccbabdbcacacdabbcaaddbbbcaddacdacdbaaaccacabcbbaaaadaccbdcbacccacdcdbabbaaacbcabcaddababcacdadaccdddadcdadcaabbbaaaaaddadadadbdabbadddaaabcacbbdbcdbdddbcbcadaddaacaddcaccbaccadbdbabbbcdbcccbbdadcbacbddabaaacbcccaaabbbbbdbabbbcaabdddbacccabacbadaaaadaacadcdaccbbcbcdabdbcdcddbbaadbbaaaadbbcacaddaaababdbcabdccdbdabcbaabaddccbddcbadaaadccbbdccacbcaabdbacbcdbbcabadacbddcbdbddcccdabcbdcbabdcadbaacacadcdbaaaaddcdcaddddbbcccabcacabadacaaaaabcbbacddbbbdbacbcccbbcbdaaaaadbabdcacaccabccbbbcbaaaddcdabcbbadacbbdddcadbdddaccdbdbbbbabcaadaabddadbbdddaccdbcbcbadcdcdaaaabcabdddcdabcaaccaddaccdcccaddabdaaacabcabddbcaaaabbddcadbbcbbdacbacbbbcabcddbcddcbcabcbddacdcabbbbcbbadcdbdddcccbaadbccdaccbdccbdccddadaacbcbacbcacdaaacdbabadbbbdcdbcdabcdadddcccdadbbdcacdaddadadbddabbcbcbdcacacdaaaadabbacbabaaacadacaccbdcccbdabbbbdbbbcbacbacdbbdcdacadbcddcddbcbbacacccddccdccbdbbabcabbbadbcaadddbcbdacaaddabccddbdabdbdbdbdacbddcdbcddabcdabaabbbccdacaccbaaadbcabcabdccbdddccdbccbcaccbaadcabaacccabdddccbadbaaaccbacbadaabcbcacacacbcdbcdacaabbcbacaccacbbccacaacdcbccbabdbdadadbdcacdccbbabaccdbdcdabbdbaddaaadbcdadaadcbcddacbdccdbcaccabacbcccabbdaaaaabaabbdadcbbcdbdbdbabdccdacdbdabaacdbbaddbbbdaaabbbdbbbbbdcadcddaddaaadcadcbdcabcadabdcabbaabddcaccbcbadacdbbbbdddcccdbbbbaaaccbccdcaabaaacdbdcbcabaadbdbccabadbabdcdacdbbbaabdcabcdbadcaadbadaddaddbdbccbdacbcbdbcaadccbcdbdcdcbcaddccccddbadcccabbbbddacdcabadbcaaabcdcdbaddaaadbdbcbbbddddabdbdcdaacadbaccbbaadbcbdaddbaddcbcbbababbdbcaabdbcadabcdabbdaabbccddccccbdbdddbaaccccbaddadabcaacacdbccaccbabaaddaacdaccaaacccaccbdbacadcaccdccddddbdbcbcabaacdaadabbadbaabaaaabdccdbaabcddabaaaadbcbccaaabdbdcccaccababadacccaadaccbbdddabdbacacddcdadbacbcbbbcbabadcbdccddacdcbcaaabcabaaacadccbbdcbbaabacbdbabbdbcaccdabacdbacadccbdbddcbdcbacdddcdbccbacbcccadaacbbccacbbaaccbdabcadadbdbaabbbdbbcaabcdacccbddabddacdaaaabadbdcaadbddbbaaacccdabbdddaaacbdbccaabbbdaabbcdcaacbcacdcdaadcbcdacbcadabdbbbbbdcaaaaccddcbdcdcbcdbcadbabcaabcbbbbabdabddcadcacadbaaabcbcacdaaababcaadacadcbccadabcccdbcbdabbaaaabacaaadcbddcbddcadbdcbccccadbbdbaadaacdabadaddabdbccbdbdacaddcbabbccbccbacacdbcabcdacbadbcddbddcdabdbdccbcacbaddcadbdcdcddadcbbdbcdddadcababdbbcddbaacaddbdcaaabacdcaabbcbadcbcdbccdcdcdacbbcdcccdcaabacbbadabacbcabbadbcabaadcdbbbadbaadcccbdacdacaaadbbcbcdcbadbabcaaccbbcbbadadabaacdcbcdbdbdddaaccccddabbcaabdadbccbcccccdcbcadbdaadbbacbcaacbbcbaabaddbdaabadcdabadbcdaccaaaccdddcbcdccccccbbdabbcbdadadbbdccdcabddadadabbacacbccccbbdcbbbbdcabdacbaaddaadcaabacbccdcababbbbcbaccbdbadcbdacbdbbbdccbcdccbbacabadcdadddbaaacbdbccbbcdabbdaccaddadbabcdddcdaabcaaccdbcbbccadcbaddcaaadddbcabbdabcddaccdbbcbabbbbdabdbdcacaacbbcbdccdccbbcacaadcddcdadabbadcbabdcbcbbddbadbaccbbdadacbdadccadcbacbcbadcabcbbccdbbaddabdadaaacbdddbbacccbddaccbccaddccdacdaaaabdcadcddabcdaadaadbadaadcabdcccadcdcdbabbccccadcadcacbabbcababcaabababaacbdcbabddbbdabdcadcbadacabccacadbddcccdacbdbbdccdadacbcbcbdbacdbababddcdcccccbccbbbbddddbbaaccaccddcbaaaacbcdabbdcbcbcbdcdbacaadaadbacdbdcacaacbadbadcccdcdbcabbddacdbddbbaadccaddbaacbcbccdbbbacdcaaddabadddcdccaaccadadcbabbcbdddbcdbdcbababaabacabccddadbdbabaaaccabddbdcbbcdcccabdadbcdcdcdacabbdcbccbcababbcaccdbccdcbcddabddacdcaacdcbcdbdbbbbcabaabdaabcddaabdcddddcabcddbdabdbcdcddcbaaaddacdbddddabbccbbcdadacabcdccdaacbacdaccbdaaddacdccdccabbdcadbaaddaacccabbabcdaabdbdcbddbadcbdbaddaccbcaaadcbdbcdddbdbdcdadccdabaabbcabdcbdacbcacbbabcabdbccddcabbbdbcaaadabbddbdadbaabdcbcadaabdabccbdadadaddbdcdbccaaacdabccabaacadcacdabbddcacacaabdaabbaabddbbcabacaaabcbbdcddbcdaddacdaadbdcabacdbababdacdaaabdccadbcbabcaccddbbcdcbcbcaddcadaaabacbcccaacacbddacccbdcbbbcddadcddcaddacccddbbcdcddabadabdbadddccadbdcdbbddacbdabdddcccdbdcdadacadcaccbbcdaaacbccdcacbadaccbacacdcbcdadcaddaadbcbcbbaabacbbadbccacaacaacbcbddabaddccadbddbbbdbcdcbdaacaacaacccaacdbcccaaadcccdacccdacbdadbcbbbcbdbaccbaadaabdbbbabbbdddaddbcadbccdacbaabbbdaabccacaadddbdbcbccaaacddbddcbbaaccaacccabcbbbacbabbdcaabbbbcbbccbdbcbdddcbacabbdadbbdcacbadbadadcaadcdacbbdababaaaaddabdbcbdbddcaabcbadbacddcccbcaaabdcbcdabcbdaababccdbddacdcabbddbcbaccabbbbdbdccadbdcacdbcacacacdddcccccccdcbcbaabcbcbdaabaaadabacddcccaadccaadddadaccdddbbbbbadbcabbacdbaddaccccdaaaccaccbaccdacdaaddaaacacabcbacdcbccccadaccdcabbcacabbcdacdcbdbcdbdabcccaaaccacdbcbdabbddbcccbbdbabcbaaddaaacbdccdcbabccbadbcdcdcddbddabddddbbcaabacdbaaabacdcdbbbddcdaadbbdbbbdbcdaaabaacccadadbaaaccbccbaabcabbdccaaadacbadcbdcbbabcbbdcbdccddbdbbbadcbdacddbddbbcadabccdddadbbbdbbdacdbbabdaccddaadccdaddbddbbaacdddcbbadbadcdacbbcdaacddbdcccadcbcaacadbbaadbcdabcccddbbaaabdacababadabadcdacbdddacddccccdbcbdaaccababcdddabacdaacdbadcdbabbdabaaabaccccddddcccccabacaccdcdbdbcbcdccbdbadadaccadaccadbcaadaadbbadbacbcbababcaacdaadbadddccdccbbdabdababbbcbddccdcdcbaacdadcadabdbdabbddbdcbdadadcbacaccaacaabbaaacaddbbaacdcdbcadccbcccbacbbbddaccdcddbaacdbcbaccbbbbabcaddccbcabcbcbccacddbdbbbbcaabaadbbaadabcccababdccbddcbcaccbccaaccbdcdddaabadccaabdabbaacdbcbdbcaacbaadaaadaacbcacbccccaaddcbbbbcbbdbadddbcbbbccdcbdcaccbabaaaacdadddddbdcbccdbabaabbcadaabdccccaaacdccbbaacdacabccaadcdbacbaddbcbbdcdacdadcabbccbacbcddbdcddbcaababdbddabdbbacccabcaddbcddcbadaacbdcacbaacaacacdcabdaabdcaddccccaacbadadcbbbbdabbcccdaaaccbbbadaabaacaccdcdababbadbdbacaccabcaddbcddbabcaadadacbdacbabbadccdbcccbbdccbaddaadcabcdabcbdbcddcdbbdaddadcabaaabbbbaabcdbdbdbaddbcbbdddacbcabaccbdbbccadbabbcabcdabbcbdcbabcbbacaabddbcbcbbbddccadcbcaabbbcbcdbcabccabcdcbcbcaaabcddabdcadcaabccdaddbabbbdaddbbdbcdbdcbcadbadbcacccdaabaacdacaacadaababccacdcbdbcbadccbabbabdbacaacdbabadabcadaaaccbaaaabbabbaacbbcbaaddbabbdadbacdbcadcbaddccddcddbdbcdbbdddabacdbbcbbddabdbbbbdcbdccdcadddbabddabdaacaabcdbccadaaabbdbbcdadbbaacccddbabdababddabcbcabdabcddcddbcaddcbacadacdcbdacbabbdcddbcbaaadcccddbdcbdbcdbaaddbcaabbccabdaadaccccabddddcacaadcdddabddcbccabdabcdddccbbbdbcadacadcbdadbaadbbadddaccacdbacbbabddccacddadddcabcbcdcbaabacbcdabbccbbcaccaacababccbadcbdcdbaddadabccaadbabbbabcbbcaadbbaadbccdcbdbbddcacaadbcaadccdadcacccaaadbcaaabdabdcadbdcbdadacbcdadbddbbbbbdddcbbcacabbcadbcbcdcdcabadddabbbbbccdccbacaddbaadbabccbacdadbdaaacdadbccdddbcaabccbadcdbdcabcabbdbddbabbcbbccacdbdcdcdabbacbadcadcdabbdcadcaaccbcadbaaccbaaacbcaadbbadcdcacbcbccbdbdaabadacbadacccbcbbcccdaabbadddbdabbaacddccdacdaaaddbcddaabddaccddcddcdcabcdaacbabdbcabcbabbaabddcdbdbbabaacbbbacdaddcddaaabbcaddadccaaabddcbdabccacbbacbcbabdacbdbcaddadacbbbcdbaadbbbbacbadacbbcbddbbcaddbcdcddcdcdbdbaacdcbddbadadabddaaddacddbbbccbdadaccbaabdcabcccccdacbabcdccbcdccdaddbabcccaacdbbbadbbadbbdadacadcbdbaacbaacdaaccbaacddddaaaaaccbadacccababcdcdcbbddcdaaccaadbddabbdbabcadaaaabbbbdccccdcdadcccacccacbccdbaadcbadcacccadccbacbbbaccbcddddccdcababbbbdcddbacdcbadcdacbcbbbadcdbddcbcacaabbbaddaddcbcdadbbadcadbdbaaacdbacdbdacbbbdcacbcddaabbbcaccadcacaccdacbbabddbaacbcbbccbbdccddcaacbaabcdbdabcddabdcadaaabbdcbddcddacbacaaaadacadbcdcacbccdcdadccdabacccdbccbbdbdcabdbaaaccaacacadbbdcbaacbdbcbdbbbbddabcdbcbcacadbdaccccbbccccdbabbcccddbbdbdcadaacdbcdaddbacaacccbccbcdcababbdcabbaaacbdadcbddcbccdbcccababacadadccabdbcdcdbcdcabdbdccabcbbcaddcccaddaadccadbbdadaabaddbddccacadcaccbcdaabbbdbbaccdcdbdcddbacdcaaabbdbaccdbaaabddcbbbadabbcdacbacdacadaabbaacdbbabcbbadabdadbbccdbbcdacdaacdacdbaacdabdaccacbcaadacdabaadaacadbbcddaadcabbaadabcadadcbddaadbcddacabdcaacdcbaabddcbcddddbcdadbbbcdabbabbdbdadacbbcadcdbccdbbdbcadaabcbdccddacccddaaccbabcabbcdcddcbcadbddcbdbbabdbddcaaaaddcacdadcbdddcbddabacbbaaaddadddddbaaadbcddbdaaddcabbcddcaddcaaaadbbaccabcdcccddbbcaaddabcacbdccbcbaccdabcdbdbcacadddadcbbabbaccccbcdbadbacbddbaccabcaccbbacacbdcddddadbabaadadcdbdcdbbbbaaabccababbabdbdaabbcbadaadadacdaabcccbadddcbbbdccabaacbcbbddbbdacdcccbcbaadbcbcabbbddbbaccbcadcdcaddbbabbddcaabdcccdabcdacdcbcdbdccdddbabdcaabbbacaaddcaddccbbdaaaabdaaacbdbddacccdacdabbdddcdbadcabdcbadadbbccbadaddabbbadbccababdadbcdccaabdbdaccbdcdabbbdaacbccdcbadbbadcadcbadadabbdbccbcbdcabbdbbbaccbcdacdccdbdcccddbbbdbabbacdcaddcaaaacbbddbaddcbaadbcaabcadbbbbbbcbcbbdbcaabdbabcdcbcccdcddccdabdcbcccbdbdcdcccbacddbbbbdcadbcbdadbadbaadbbadacddcbbacaaadadcbcdbbaaadbbcacddcdbcaacbbaddaabddaadddddadcbacdddbbbbcbbbccacbdcdacbbbacdcdacdaabcadcdacbacaaabcbdacccabbacadbbdbaacaddbbabdcacdbdddcbcadbacdadcdddddcdbadcdaddcdcbbddcddbcbdcdcacddacadbdbabcacdcdcdaabacacbdbacabcccdbaaadacbadadaaadcbbbcdbdadbccccbaadabbcbdaccacccbbbbabadddcbcdcbaabddcbcddbadcbcabbbabcbbcabbcccbccddadcbddabbadadabdacbcdbbdadbcdbdddaddcbbccdccadcaddbbaccbdcdbcbcddbccddcbcadccdcccbdbccabbdcaabbccaacccaccccdadbbccddabbbbbbbacddcbdcdcdaaaaddcccddbdaabbdabdadbbaaabddbdbdabcdbdadabdacdcbcbdbbdcbbadcabababbdcadabdbdbddabcccbbdacdddacdbabbaddcadacdbdbcacaadcbbacdaadbabcbbbcbccbacbdbdbabdaacadcdaaacdbbddaddbababbbddabcbccadbbabacadaaadddcaacabaaabbbbbdcabcaccacdccdcbdcaaddbdaaadabaaabcddacaacaccdabaadbcbcbabbccccabcaaaabbbaaccdcdbadbcbbcaadbacadcddabbaaaadddbbdbbbabcdaccdcbdcbcccdbcaccdcadbdbcdcabdddcbaacbcdabbadbdacabcbccdbadbcbddacadacaabdcacaccbdbcdbaacbdbccdabdcbbdccaabcccabbbaccbbcbdcdabccbadadbcbacaabddadacddabdbddddcadaacdbcbcabcbdcdaadcadbcdbbaabaabbcccadddbbddacbcadbacbcabdcdaccbabdabbbbadadbcbabcdccddddbdbbadcbcadcdbbddcdbbdabbcaaacaabcdabdbbddbbababcbbaaccbdbbdbcdccccbdadccbabcbaddcbbcddbcaaddbbbcbdcbacadddaccdaccaccabdadacdcaadddbdddcacbbaddadddacdabbcbbaaadcbdcccbaaaaabbbaddabbabadbbbcbcbccaccbbdcdaadaabbcdddadaaddabcbdbbbcbbccdadaacdcbbcbaddcdaccabcbabbbcdcabcbdbcababaaccabaacadaaadcdccbabcddaccbcccacadcaacbabcaccddbbcbcdaddcbddbaccdccdabdadcdbdbbaabdaacbadadcbcabdadbadcdaacabcddbbbbddcacddadcbbaaadcdbcabbabddcadabbbcbdcccbacccbcdbbbbbbddbabdccbadcadbaadcabaacdcabdabdbaababcdabcbaaaaaaaddddccdcccaddcdadcdccbdbbcccacabccaddcccadcbcdbbbdcbccdcbdcbcdcbbadabbdddcccbbddadbdbdcbccbcbadaadcdacddaabbbbcdccddccadbbbcbcadccbaaacbcdddcdaddcdaacbdbddabcdacccaacddadadcabbadccbcdcddbddbcddccdbbcdadadcdbaacdcbacdcccaabcdcbcbcbdbaaddadbddbadabccaadddbdcabddbcadccbdbcdbbdcbcbdddbdcdabccbccbbabbbbdcdcdaadabcaaababcabbcadddddbdbbabbcadbccccacbbbabbbccaddbbabababcaaabbbbaacbadacacabbaabbdbbcaddbabacbdcddbdbcbddaababbbbbaaddcdbbddbbabbdaacbaddcadabcdadacdbbabbaacabaadcbdacaaadadbddbcaaadddcdaacdbcbaabbbccbadacacbcabacabbcccabbacddabbabadcbdcccaabcdaaabaaaccbbaacbabcabdbbdccbcbadacdbbddccacccbbbacccbbdbcddddbcdcbcbcdabddbdcadadaaaccbdbadbbbaabcdddabcbddacababccdbdddacacbacbcdbdccbcaaccdadabdddcccdacabaabbdcbadabbdbbabbdcaddcccdaabcdcdbadbcbcdcdcdbcbdbbdbdbdbabddbadcabcdbbddbbbcabaaaccbadbaabadadcadadacadccacbbaadcaadabdcbdaacbdcdacbcccccccbbdcabbddaabcabbacaacccbaabddabbabbabdbcadbacabdaacdbbaadacccbcccbbdaabddadbcccdddcdabcccdbaabddccaccabdabcacbdccadadcadcbbcdacaadacacaddabcbbbdbcbbddaddccabcacbacacabdbcaabbcbabcdacbcdbdabcadaccbddcaddbbaccccbcbdcbbbcbddcaaacadacbddcccbdbccbadacacbabbbbcbbbbcbcadddadbbccabbddccadaccdbbaaddadaadcdcccddbddcddcdacbdbbaacdbadbaabdcadcacbdcadbddbacadbaadaccbddbdaaccdacdcdaccabaaaddcadabbbdbbacacbcdbbbcaabbbbdcaadbcbddddaddbacddccddabcbaadddaaccdcbcddddbdbbccacddadbbbcdbcbbbbaaacbddaddddbbdcacbabadddcdaadadddacdbabaccccbaabdaaccdacaddaddabbbacdaaacbbdbaadbacaaabcbdbabccaadabaddcbdadcaddabcadddbacaacdadcabaacdcdcadddabbdaadacabbbcdcdadbadababbcbabacadccbdbcddddbdbaabaccbbcddcbabbcdadababacccadcbaaacccdcbddabacccaddabadbcbdcdddcadbbdabcddbbaccabcbadbabaaadacbddbaadaaaacaadcccbcbbabacaadccdcbcabccabdaddcaabbcbdbbadcaadcdaccccddddcacdaddaacbababdcccbddbbacdcbaacdcbbbdcdadcdcdcbddbbcbadabaaabcadaaacbcabddccddcdaaacbcabadbadddbadddcdacbdabccdabbcacdacbbccbbaadababdaddabcabbcbbdabbcbabbcbdabcbddcaddacacdbcbddabacccddddbccdacdadaaadadadbabbababaddcdbbdbadddababdcbcacabbdbdccadcccbaadacbbdbbbaddbbdcabccdabcdcdbbbddbabcbbcbdadaabcdcaddabdbdaabbddbacdcdddbbbbdccdbbbacaaababdbddcdcadbccaccccbaabcbbcdabbbadbcabbadcaacbddccbcdcacdbacaacadcccdaddaddbcaacbbdbccdbcdaadcdadcbadabdcdaadabdddaabcdbbcbbbccddabbbcadabbddccbcabbbdbdbcadbabcbcbcccdcaaddddddccbdaccbcdcbcbdbbbbddddddccbcadbcabbacbddaccdcbbbdbbbcbbcbbdccddbbbbcbccdaddaccacdbcabddcbcdccaaaadccdddadbcdbababbbcbbaaaadddcadbdcbcbadbbdcbabdcacddcdacbcdbacdaaddcdbcdbbdaccbbdcdddbdacddcdccbacaccdbdcbbcbbbdcdccadbdccaacabacdddbaddadbbdcdaccbbabddbccbdcbccdbdbbcdabbabaadbddaccbacbbbaabaddbcabbacacddcddcabbdaacaaaccbccbdcbbabadcbaddbccacaaaccadcbabacccaabbbdcaccbddcacaddbdcadacdadccabbcbdbadcaadaacdbcbdbbbcaabbcacdaddcacaacaabbdaadcddbbcaacbbcdabddbacadddcbdabaaddbbcccabdaadacbbbbadcbaabbaabdbdccdcabcdadcccacbdbcdacadadbccbdbaddcaadbbcbcdcbcacdadccdabcdcccdcaccdcdcddbdcaaadcddcbcbcccdbbdaccdabccabbdccddaadcccbdabcbbbdaabaaadcccabdccdabcbbdcbbbbcaabcabcdadcdbbdbdbcbbbbdcaacdcdaddaacacaabbcaccaabdccacbddcbbaccbbddbaadabaadbabdcdabdacdbddacabcbbacccbddacbcbacaaadbaadbcdcdcaccccbccadddbbaccbbaacdddbcdccdabdbabdaaaabcaabbacbbcccbabbacdbabbcbcdaddaddcdbddccdddaabadbabdabcdcbacccbaaacbccddcdacccbdcccbccdbcdddcbaacbbdbccbaaabaababbcabacbbdbcbdbcbdadbdababdadbcdbbddccdadacaaddccaccabbaacbabcacbcacdaaaddbbcdddabadccdcadbcdadccbacbdbdbaccacdbcddabbbadaacbcbcbbbabccccdcdbbdcabdccccccdcdccbbbcdadbdcacbcbcdcbbdbabacaddbbababcaddadbabcbabcccabcbbdcccbcbddbbaabdabbccbcccadabaaddbaadbacabacadadabbddcdddcdcdacccbbdadbcbcddacdaacaacbaccdddabbdddbbabcdbadacbcbabbbdacdadbcdbbaadabbaaaaccdaacacdcaadcddccaabcbccdbcbddcabdbcdccabdccbbbcbbaacacddbdcdbdaccadbcacacaadcbbabcacaccacaddabddabddcabdaaabbccbdddacdabdddddccbbaaabdabdcdcddacacdbaaadaabaadcabcdcbbabaadbdcbaabadbccdadadcdbcadccaacddbabccabbacbbccddabdabaccdaccbabcdadbadcdcdcbacaaddcbcbdcccdaaacddcdbddadbadbcaadcdbbccacbdbdcdacabddbbbdacbcadccadccaababcbccdbcdabaaaacbccaccbddcbabbaabddcdbacddabbdabbadcdcddcadcbbadccadcdcbbcacbbcacbdbccabbbabbaaccdcdaacccadddbabcbadaccacbaadcaabbcadccadcaacaadbbadbacbaaaaddacddacdadbbacdacadaccdbdcbdaaddabcdcacbaabbbdaddaadabccaadcbdadaaabaddbaadbcdbcadbdcbcbadccddcbcdaabcddacbaadbbdaabacbcdacddcaccabbcdabdabaacaacbadbdcdbcdaadbbdcbdadcabadcdaaccbcbbdcabaadbbdacdcbcdddbccdabaacbacacadcbbbdcdabaadbbcbbdadbacccbadbbcdaaddcccdbdbddcccbbcdaccddadbdcadbbadaaccabcbdabbdabcadcccbacdcdaadbbdaccccadbdddcadcacacbbdcadddcddaaacdabbbadbbbbabadcdcbacaabdbdcbbccbacbdbdbadcbbaccddbacdcbabbcadbccabccdbadaddcdcbaaadbdddacbabcacabdcdbaccbcacbcdcbdbcbbbcddbdcdbbacacbbccccbaacdcbabcaddacbdbdcadacddbabbddccdabadbabccbbacdaabcaddcbbddabbdabdadbcbaccbacddbbabaadcacbabbcdcccbcadcabbbddbaaaccdccdbddaadacadbadcacbdddcbbcbbdcbbcbcaccbbddbcabbdabbbadbcbccdcdcdaaccdbcbbacbcbabcccbbbcbdddbcbcbadbbbabadcbcdbbcdbdaabdadcddcdcdabbdbcbccacdddabdacadbacaaabbdabcbadabcdbcddbaacabbccbaccbacbabddbddcbabdcdbaabbbcaacaaccaddbbdacdaabbddbacaadcacdabcbbcdbdbbcbbbdacbdadbbddcbaacbdccddcbdcbccbdcbdbcacccdbdcdacddabdaaaccbddcddcbadbadcdbdcdacacdaadcdbcbcdbadddadabaaacbaaadaababccbdccdadcccbddbcbabcaccbbbcadbdcccbbccacbbaddcaddaddaaaddabbdcccacadbbadcdaacddddaabbcaabccdcabcabddcbccddbdbadabbaddcbadacbccbbbbacdadabbdabcacbdacbccccacabcbcddadbcbabaaccbadbdbcccaabbbbadbddcdccbabbcdccbcbaccadadbabaaccbbccbcdadaaaaabbdbaddababaadaccbdbdbcaccbbdcaddadddbdadcbabcddbbadadbcbabdcbbdbdbadcdbdabbbbccbcdcdcdbadcbcccdaaaaacbddcccacadcadddbaabcacaddddcbcabbbddcdbbddbacadaddcabbcdcbdadacdcbaaadbbaacdddaacdbcaddaccadbdcabcdababdccdddaaaabdcacdbcdcbdaddadabccccdaadcbddbdcccaadabdaccaabbcacabacaaccdddddccaabacaadabadaaababccdbaadbdcdcacdddcdbadcadcbcdbcacabbdbdcabadbadabaadbbcabcbbbcbccbccdabaadccabddabdbcdbcdaddcbbcaadbbaaadababacdbdcaccddddbbabbbcdadadbdacadaacdbbbddbcaddddbbdbbabaaadcbbababdcbbbbcddbdbacdadbacabdcdbbacbcccacddcddcbabadcbcbddccccadcacccabdcbabbbabdaadadaccbbadddcaadccdbdcdbdbbbabcbdbbbbadabdbdbdaaddbcabdadaaabdbbdacddaccbabaaabddbbbbadbcabadaadaadcbbaadccdbbdbdbdbbadadbcdbbcacdabdbbbbcbadbdcabadddabbcddbacbbabdabacacadbcabdbcbaaaccccbdacdcbdcaaaaacbcddbbbbbdbbbadaabbdbbdccdcdcddccacbbdacdbdbdacdadbcbbbdbccbaacdcdadcdcaadddbcbacadbaaacaacabbbccbcdbdbaadabdccbdaaaccacbbacdbadabcaddaacbdabaaaababcbaabcbaacbcccaddabbaddddaaccbabbccbabbcadaaccabdacbdcdacabcbdcadaddabbbdcdadaccadbbcbbaaacadbdddcaaacadcddaaaccbaacdccccbcddaaaacbaacbaacdbccadacabbbcccdcaaccccbcbaacabbbcdccdbababcdadcddaacabdbacbcaabddbccbadcbabadcccbccdcdadcdabbccacbcccdbcbbcabbbbbdadacabcabbcbbcabbacacbdbdbddcaaccbadabdbdaaabdbdddbdddbcccbaadcbcbcdbcdcbdbacbbacadadbccdddcbadbaccbaccbcbabcbacabcaaaccdddbababbbacbcbdddbaadcbccbccdcbdaaaaaccbbbabcadaadbcdcadccbbcabadabddabccbadadcbddccbaaddddaaabbdacdaddacadabdbbacabccdbcbadbbbaabccaaaabdbdddaacbddcadcaabacdabaadcbabbbdaabdbdbbdddabcdbcdaaccbbcacacddcaaaabbaacacaaabcadbcbcdcbdbadbbdbcdaabaabbabadccbdddccacadaaadbbacaadddccbbccbabcdadcdcbcdcaaacabcbcacdcddbabdbaccbddaccccdcbdcdacaccdddacbcadaddcbbdccbaaccdccadaabbcdbdcbcbccbdaaaabcaabddbbabbabbbccabbdadacadccddadcbaacdbcdacadbbccdadacbabadaccdaadbaddbdbddcdacbcccddbdacdaabcbdbdbdccbcaabbcddadccbdbbcdaccccdccdbbabbdcdccdbadcaaadcabdaabdcccabdbdccaaacacbddbbadcdbbbaabacddadcababcbaccaccbcbcdacbdcabccabcbcccbcccbddbbbbcacbdbbaccbdcdaaabaaabdbcbddaccacddabddbbabbabacbddcbccabaddccabaaddaadcbcbadbcaabadabdabcacccabdddacccdbbaacccddccdcadccacbcbaaaaddcccdaaaacdbdbbcddacdcdbbccbbbbddcacbadbddddddbcabaacaddccdbccdbbbdcaadacaabcbdcabbbabbddaabcabbdcbadbcbadacadcbddadbcbbcccaacdbdadadacccabcdadbbaadbaabdbababbccaddbbbbdabcbccdacbcdbbbaaabdcdcbbaadabcbdbdadbcbdbbdbbcdaddddacaacdadcbdcaaadaabcdddadccacaacccccabcaaaddcdbaddbddcbbccdbcadadcaddcdccdccbaccbadddcabbdddccdddcdaadcddcddddcabcbadcdcaddcdcdcbbcdbacacdacbacbadaccbbccbcaabccdaabbbccddcaaaadcaadbdcadbbbbaddbdcccaddcbbcddadcdacbbbdbabdcabcddacdcaddadddbccbccbadcdadcabccaacdcdddbaacdcaddaadbdcaccabcaaaddbdadbbbcbbcdbaccacddbbdabdccbcdddddbcdccdacdcadabccbdbccbccaddccbcaabcaacacdddddabcbdaccbadddbccaccccdcddbbaddcdcdacdddcbabbccdabaccdcdcbacdaaccaccaabbbadabaadadcabacbcbbdcccadbaccadadaaddbcacbbbbaabadaadddbbddadbbddacbcbabacdabcdddcbddbabcabbcbcdabbdcacabbabacbacabccdddabdbdaadacacdccdbccddbdacbccbbabadacddabbdbdcaddbccaaccabcbbccdbacbcdddbdddcccbdabdcaacdbdacdcbaccbbabdcddaaacbcaddcddccacacadbdacbacbaabababcaabdbaccccababbaaaccadcacacdbdbbaaaadabbbcddddcdacaacacabadbdbbdbacabdababcbdabbbcbdddabdabbcddababbbbadddccccdddcadddbdcbbcbdaaaddaccaacdaddbdbcacabcbbadddcdbadabbaddacbbcaadabbcddbdccadacbbcdaaaabacddabcbacacdbccbcdbbcdcdadcbdbabbbbddccdcbabbabbccaaabcccbcdaacdaddbcbcacbbbdddcdbbbcdbdcdbcaccaabcbdcacabbadacbddbbcbbcadcddaadbbbabacccccbadcbbabdbdbbacdbcdbccaacabdddcadbbabdccdcdacdbadcdbacabbacababacbddbcacbbcccdabccbaadddacadbcdbcdddabaacacddbdbcbdabbdcabdbdaabadbcbaaadadabcdcaacaaaddbadcbaabbadbacaddabcacbcbdcaabbbcaabbdbaaddcbcddabaadcaaabbbbdcadcbaddabacbdbabdbdaaadbcdbddabccccddcdccbaadcaabbaccbddaabcbcdddacabaadddcaadabccdcbbaccdcbccdcdccbbdccbcaddddbdbbcbdbdcacddddaccaacdbdbdabcddaacadbcdbbadadabbdcbabccbdadacccbbddbaaddacdbcddbbbccbcbcbccadbbabcbbbadbcbabdbbbaadbddbbccdacccdbacbadcbdbbddaabbadccbbcdacdbabaadcaddcbbcbbadacacccbdaddbccbcdbbabbbddbabadccdcbaaddbabaabbdadaacbaddbaadcdabbdddabaaacbdabdbbadbbbdadbdacbbbacbbbdcbaaddccccdbaddbadbcabacdbaabcacaacdaaccdbdbadacaadccabcdcbabbabccddbcacbacbadbbbdabbdacbbdbdadaaabcdcdacaddacbbbdbdbdccadcbcadbbbdccdaddcadcdbadcddaaacbccabcabbbcbdcbbdbcbcabdcbabbccccbdbbdccddbddcbbcbcbabbcdcdaacdcbbaabdbcbcacbaaddcbabbadabcbacbabbacabbaddbcdccbcddcdbbabcdbadadacbcaadbabaacdabbbbaadacbcbbbdbcadcabddaabaaaaaacaddbaccbcdaacacbacbcbbccdacddacdcacbbdabdcbabcddcaccccdbaadcabcbaadccdbabdddcbbdbccaddcdbaccdbddbdbcbdcabbbccacbdcbbccaddadbddacbcdcdacaabddccbbadccadadcdacbcbaaadbaccddabbdbcbdbdcbabbdbaabdaaacacbdcaddcdcbcacddacdccabacdbaaaaccccdbcdbdccaaaddddaacbcdcaadbabacacccccbcbbcbaacaacdacdadadcbaacdcdcacdbacdabdabbaacdcdccccdddaddabbacbdcbbdcbdbbddabdbbadadaccbdbbddcdccbbcdcdbbccacdcdbcabdcdbadacdcccbcdcddcaccdcddcbdcbcbdbbccbdbbcccacaacbcabdbdbcbddaacbdccabbddcdccdbcbadbbdccdddbbabcbcadadcdcbbbcbddadbbacbdabbbbbcdbbbbbbadcbcbcacabcdbabbacbaacbbbbdbcbbcdacadadaaccadacacbdcbbabdbaadbcbdcdcaddbabbdcabdbadadadbcabddadcacbbaccbcdbccabcccadddccdbaabddcbdcbabdcbbcabbadadddadbcabdacaabbcbcbabbbddbabbdcdbdbcadccaccaacadcccabcbbabcbcccababaababcaddbbaabdbbccacbbddbdadabbdbccbbcbdabcabaaccabdcbadcbacbdacabacdaddbbbdddaddcdacacdddcccddccaccdaabccacbdcccaccadaaabcbcccacbacbbbdccbaaabbcbdbadcacdcbbacaacacbdddadaabadcddadccdbbbdbcababacddcddbbccbacddcadbcbbabadbdbdbdccccbddaccacddcadadacbddaaddcbacaaadbcdbaadaddbcaabdacbcddabdbdcdcdcccadacabaabbcbacbacaccabcbdcdccaaaacadabacdbdbccbdddbadcdadbccabaaacadddddaaaddcdacbbbdbdbdabbbbbdcaccdcdddccdbccdcbadbbcccdbbdbbdbacbdbaccddccbbabadacdabdabdadabdbaaacaccdacdbcdccbdcbcbacdbbbcacabcdcddbbddcdaabadadcaaddcddcccdcbdadbbadbdabacbddcaccacdaadadbaddddadbbccbddddbbdacabaacbbdbcbbadbbcbdaacaaacbbdbdbacaadbbdaccacbcccbcbadbccbacabddbdbbdadbcdadbcadabbbdddadddcbccacdaadadbcccdbdcacbaadcbdbbdcddccddbdbabcacccdcdbadddcbbbbaadcabbdcdbbdcdcdbbcbabddccaaabcdcaddbadbdcdddcbacccccabadacabbbacaacacddaaadbcabbcacdaababbadacbaddcbcaabcdbbdbaabddabdbdabdcdcdcdcbcccbbddacbdbdacbccdcbabcbbadadcdcbadbaccddbbdccaabdaabccccbadaaccabcbaaadddcabbcdabdbcacbbbccabaddbdbabbbacccbbdcbbccaddcbddacddcddcacdcbdcbcdccdccccbdccadbcbbbaadbccabdcbacaadacdcacadcdcddbdaaaccbccadcaadcbcabbbcbbbacdddcacdbaccadccadbdcdccbdbabbcbbbaabdaacaddbdaacddabdcadcaadcbacbcaadddbabaaddbcdcbbaadaaddaaacbacacacdccacccbbcacccadacdccccadabadbabddadbdadcbaaccadcaadbbddddcdaabdccdadbbcdaaccacbdbadbabcacabcaaabbbcddaddbdcabdcbaccdcdbbccddcdbdacbabaccddbabababdabadacbcdbbbbcdcbccaacabdcdcdccadbbbcbdaddcdcbccbbdbbdabdcaabbcaabbbcdababddaaadabcbdbbdacbcdbcbcabbcbcbbbccbdadbbcbacbdcadcdabbbbbddaccaaadacdcbcdaaabddccddcadcbaaccacaadbbcdbaadccbbbccaccdacdadcbdbbcdbdcbcbdcccaabadabcaccbabcadbacaccbbcbbbbdcadcacbdcbaabbddadcbbdacbdccacbcbaddcabbdcbdacadaddadbcabcdcdbcdbabbdccdddaaaddaadaccbbdbadddbacaaabacacabbabcaadbaabddcaadabacabadccdadcbacaddaddbddbccbdddbbdacabdccdcddbdadcdacddabdccbdddbdbacccbacdbaadcdacabbaabdbbaadcbbaadacdccacccdbcadcbcdbcddbbaaadcbbbcbadbcadddcbdbcdcdddcabcaaabadddbcccdcaaabcbdacccddcbadacdcbdcdabcbbbdddabaacbcbadcccddcaccabbdcbddcdaaaddadbadbbbadaabccddccdaacbadadbdbcdbadcacbabdbaaadbdbcabdcabbdaccacbbbdbbadbbdcdcbbdbcdcccddcdddabddaaacaadbcbbbaccdabccbadcdccaacababdbdbdaacaaababccbbdacbaccdbabcabadbdadbcdbbcacbbbaaadcbdcbadbcaacdabccdadddacdcbcdacaaacbbbadddccbcdcaacaaadcbdabccdababdbddacbbbcbaacbacbcddadaabdacddcbacaabbddbccabbaaabccbdbcbcdbcbbcabbdbcaccbdbccccabcddacdbccbbccdabccadaaccdcdacadbaddcddcbbdddacddccaadbacbabbdbbddabbcabaaadabadbbbaccdabbbcdaddbbccaabbcadaddccbabcddacaccaabdbdddbcdaccaaccacdbcdbaabaadcdcbdaabaadaabcdccddbcdbcbbbacdacaccbabddacbdddaabcdbddbcaaabacbacdbcbbcadbbccdcbcadccabbddddbadbddbdcccbdcaadcdbcadbcbaabdddbabcadbdbdbaaaabdcbcbbcaaadaaddacdbddadcaaadbbbdddaddccdcbbddacaadbccbbbadccdbcadcababdbcbbbabdddcbbbdabbabadacbdcccbdcbdccacbacaadbbccadbccaabdcaccaddbdabcadcdcabacbaddddacdcdabddcbbadccddcdcadccdbccbdaaaabcbabccabddacdacbdaabbabbcbbccaddbdcaddcbadbccbddbaaadddadacbbcbacadbbddcaaaabcaacaadbcacacbbddbcadcddadcbcbbcdaadbccaabdacbbbbcadcccdacddbaadaabcacbaadddcbabcdcbbccddaabdbcbabdbccddbccaddabdcbcacccdcbaaadddadcddaddddcaddaaccacdacbdcddddbdbdcdcbddadaccaccdaddbaddcaddbbdababdbcccaadadcacaaadabbcaacddcbcddadcdbacaabddaabcdcbcacddaaacdadbcbcdccdbbdbcbabbbaccdbddccccadcacdbbcdcbcabcacdddbcbddbdbcbadbadccbddcccbcacbaaddcbddbcdaddadbaccbdcddaaccddbdbcabaabddaacbdaddbcbadacaadabbdbbacdbcbdcbaccaaacbacdabbbcbddbdbacccbaadbbbdcccdcaadcabaacddadacbcabddaccddaacccdcbbbcaaaacccacdcbdddadaccddccadcbbaadbdbccddbaaaaaaddccaccbcaaadcbaabadabbaddbaccdaaddabdcddccbcbaabdcabcaddcbaaabdddddccabaaacddaaabcdadadcadccddaaadddacdcbbaddddacbbcdabdcbababbadccabdadaddccccadaaadabdccbcadbcbbdccdbbdbabbbcaddccacccabacccacaacaaabddaccdbcacdbddcdcbcaaccabaaabacccbcaaadbdaabcdddaadabcabadabdadbcdcbbddbcbddcbddbcacddababddddaacddabcbcdbdabacadcddaaadddadbcdadcdcdacdaccadbaccccbbcdbadbaaccbcccbccdbbaaacadcddbcacbcdccbdbbabbbabdaacdcddbbacdccddcbcbddddbddccbbddccadbccbddccdacbcbddbaabdcdbdddbdbabdabbccaddbdcacadddcbbcbcdccbcbcabcadaaabccaacbcdbaaaddaabcdbaaabcbacadcbdbddddbadbaddcdbdcadabcadbadbbcdbddcddcabadbadcdadabdcacccbaadbcabaacaacababbcdbdbabbbbaadcdcdddbdddadbaadaabdadcccdddaddababcabaaaaddcdadcadaaccdbcdbdcbdcbccaccbabbdccadbbcbacddabaadddcabacbabbcdacadadadcabbccddbacaccbcccccdabbbcacdbcbabbdacaabdbcabccdbabcccabdcadcacdbbbbddcbcbcbbbbadcdbbdccdcdaacabbcbdadcaccdcadbdbcdcdabbbadbcacbbbdddcacdacbcadaccadadddbbaaabaacbdcacadccccddcbcccddbddcadbdaccdcacdcbacadddbadbdbdbdcbcaabbabcdccacaabbacbbacbaadadbaccddcbdadadacbbbcdbdbcccaccbbcbabbcdbdbbcbcbcacabbcddcbcccdacabbbabbbdcacbabdcbdcaadcdbabdaabbaacabaacdcbbbadbdaaddbcaabccacddaacdadabbcaadaadcdaabcabbddabbadadddbbbccabcaaddcddddddcbaaabcadddbccadbcccddccccddcbcdacacadaaabcddcbdbaadcabcacbcaabccaaadbcacbacdcaaaaddcbbcccbcbccaaabaacbaccdbbacdacabcaadacdcadcaadbbadaabddbcdabbdbbddabbcbddbdacdbcbacabdbbbdcacbcddbdbdbcabdaabcdbbdabbddacdcbcddcdbbdbdbddadbdaddbdddacccdbbcddbbbdcdbbccdbcbbbcdcdbcacaaddadcabdcabaaaabcacccbccbdabbcdcccddbadcdbbcbbbbddcbbaacccccddbdcccdcbcbabdcdbdbdbcdbbcdadbaaaaccccadccdcdbabbcdbbaaddadccbdbdabddddcaadacddbdcbdbbbbcbaadbbddadbbdccdbadabadcaadbcabacbddcbbbabbbdbbcaccdbbcdbddbbccaadacbccccdcacdcbbcddbdacaacbbadabcbbadaccadadbbccacacaaddccbaaabcccabdbbddbbbcbbbcccdcaadadbacdccdcacdcbacabbbabbdddbadcbaaccabdcccdabddbbaabcaddcbcdaabbcaadcdacbccddcddbdcbdbccdccdbcbdadacdacadccddacaddcdcdbcddabdbdcdccbccbddaccdbcadbcdacaaabdcdbacdccbaaacadabddbdcbcbddbbbadcabacdccaaabbaabcccccbcacaaaabdaddbdddcabcdadcdbbaabdaabbbcacdadddbcdbabcacdabbddcaacadbabbccaadcaacdccabaccacbadccbdcaabbdcabbdbbabdccdaabccbdcdabbbdbdddbaddbaccacabddacaaddabaccaacdadccdbddabccdddcabbbaadcdaccaabadbddcbcdccabcaccabbabacadbacbbabcdbbdbcdcaadaaadddaacdaaaacdbcabccaddbaadaaaabdcacbcbabddaddcddbdccacbbabaacadbdabcacbddcadabcbbabbacadacddcacddcadacbcdccbdbbadbdadcbaaaaddddcdaddbcdddabcbbbaabdbbcbaacdacabcacbaadbbccddaaccaabccaaccdcbdabcbdccdabbcccddddaaadaddcbaccdacbdcdcbaacdddaabbbbdbbbbddcbadbdcacbbdbccbabbdbaaaaaccddcdcbabbdacaaabdbcddaaddbbbdbcadacddcbbbbddaccbdcaaaaaabbbdcaaccbbdadcadaaacbbdadcbacacdbcbaccccdbbdbabdacaaacaabdcaabbddcabbabcdcaccbbbdbcddccccdccacdcdadcadaacadcddcdaaadbbbaabddbcbcdaacddddcbabbacbaaccabbbbaaacbcaaaaaacbcdbaabdbdccdbcdcddcdabdaaacbcddbbbacbcaaaccddcaadbbdbabbaaadbcbcbbddaacadddcdcbbdadbbdadcddccdaccdacbddacddadbbbbabcababcdbdabdbcacddabcbcdbaaccdddacabbacdaaaadccccacddddbdbdbaaabccabbcaddaacbcbccbcdcaabddbadabbcbadabacdcddcdddbddaaaccbbaaccaaabccaddbbdbadddbbcddabddaabbdbcadcaabbdcbcdabbcbcacbcbbdbcbcccdaccbcabddccdbbdbcacaadadbdcbbccdcbcbaacaabdbbdcbcccbbcccbcacbdbcacacbbbbcdbabadaaddabddabbacdccdcabdcadabdccdaaddadcbddcddabddbcbccbcabccdbcdabdbbbaddabdbdccadbdcdacdacbadadcbcccaabccacdccdddadacdadcacbdcaaaabacdbabaadbacbdbadacbbaddababdcaaaccdaadcdcbaadacdbaabbbadaccdbcbadbbdbdbcaaaadbdddcdcadcbcdabdadcdbddccccbdadccccbcbabdddabccabcccdddaadccbaadcbabaabddcbaaaaaccdabbdbacdacabdcabdcbacbcbbbcabdbaadcbaadaaccaddcbabdddccabcddbdbdccabaaddaddaababddaabcbdacdbaabdadbdbcdddcaddabbddbccabacaddaabaabcdaacabcdadcaaccccddcbdbaacddcdbbdbdaddcabbbdcdcdbcccdaacadbcddabbdcbaabdabbbdddcadcbbadcdbcbaacabdadbbdddcdddadabdaabcbccddddcdccdbdadadbbdacbcdcaacacabacbadccaaacbcdcabddabcbddbdcadccaaaabadacbbcbaadbcacbcbdccbacdcdccbaacbbbdaaaacdddcdbbcacbbdacdddbbdddadadbcadbbaaadacccbdbacbcbdcbdaadcbddbcabcdcbcbbcdabdbdbdbdcabddbbabcbccbdcddcdaadcbcdaccdcadcadcdadacddddbdbbccabdbbdbdaabcabaaacdbabcbbaabbcbabdaaabcacabddbacadaccdbbadcbbcbdabdabcacdbdadacacbaaadacabdddbccdbababbcdbccabbbdbcdccddcabbdcdcaaacadbbcdacbadabcdcdccadadbcbaaaccaadddabadbacacdaabdcaccdcbdcacccdacdadaddbbcdcacbabbbcaaaaacbdbccdcacabccadbdbdcbddddcacdaaacaccbccdddddcacdcbbbcacdcdadadddccdbcccbbacaadddbabddcdddadcbdbdaacbadabacdcaccbddbdbcaabadcbdccbdaaacabdbdcaabcdabdcabcbbbabcadcddbdddbaddcadddbadadcadcdddbbbdcccababcccadcbddcdcbdcacddcbbddccbbddaaabdbdaaccbdadabbbbddcdbdbdcabbbaccdddbccdacccbcdbbcccdbabddcddbbbcdccddadacccddbbdabbbdcacdcbacbbdcbccacadbdcadbcbdaacbcdabbddccbacdbbacdbbcdaacbcddcbdcbbbdbcdccdbcaacabcbbcdbbbddcdbdbbddbcdcddadddccbddbabccabacbbcdcddddcdbdddacacddaabccaddbcdacdacbaadbddbcacaadabbcbacadadbccacbbacdabbacbdbabadbaabadbcbadacadbbddddbbbcadbbbccbdbdcdbadbacdbdddbbbdaccbddacadaaabadbdaddcbddbdbdacaabdccbaddbcbacabcddacbccadbaacccbadbbbadcadbdcaddcbadadcdbdaddaddacaaaaacacbabcadcbbabcabdabcaabbbdccbcdacaccdcdccbdcacdbbabaadbcdcbdabbdbbbbdcabddcdbbadbadcdabdcbbdacbaccaddddddbddaccacddcaabacbadcdababcbaaacacbcadaaccbcabdddacacdbdacbbdaddcbbbbadbbbaacaccabdaabdcabdccccbdcbadbcabaacadabcdccbbdbdbadcaddababadaabcdabbccbcbcbdadcacdbacdddbbcdadcccbabcddcdbacdaadadacccbaddbddbcaddabbaccbdbdadbacdbdddcbcacabbbcbbcdabacddacdacbacdccdcdbaccbcbcaabaaddabadaaacddabbabaddbabcdaadbbccdcdcbacbddcabdbbababaddbccbcaaddbddacdadddcbbdabaccdbcbccaaccbadaccbcabadababbdcdadbbacbcabbcbcccdcbdacddbcdbcbdbbddcdbdbccdadaabcdabdcbcdaaccbbdcddcdabbccbbbcaabdccdbcbdbccaaadaaaaaddbdcdcadbdadbdbbbbcbcbcdccaccbcdacbbdabadddcbcdbdaccbaabdcbcbcacdabdbbcbbdcbcacbcbbcdabadbcdbdaacacacdcbcbbcccdbcddccaccadddaaddcaaaaaccbccdaccbbcccabaadcccdaccdddacbaaacbdacaabbbbcbbaccabbdaaccbaabdbdacbbcdadcdacbbbbdbbbbdcdcdabaabdcbbbcaaddadaabddadaadccdabbcbbacbbbbacaaadbacadcadaccbccddaadbdacdabcbcccaccaabacadaacaaacadbbcdcdcabdccacbbabbcbaddbadcdcccaaacbbddcdbabcccbcdadcddccadbbddbbdbddcbbabccdcababbbadbcabaabddaccbbbbdadccccbaaacaaacaabcddcabcaadccdbbdddcbbacadcddbbdbcbacaacddbdbbccdbbcccdaadbbbdddcbddaddcbddcbcaccacdcbcbbdacbbbadaadbdbabcdcabacbdbdbacddcbabcddbaabbbcabaddcaccaccdddbcdbaccdcadaacabbcaabcbbdcadacdccaaadabacbadbaaccaadcdcccabaadcabdadcabcdabbadaccababaaddbabbccdabddbcbdacbacbdbddbcbdacaaacbbddbbcacdccdbacbcacadaddcdabccccdacacbcadcbadcbdddddcdaacacdadcabbaacddaaadcbbabdaabadbcbcbbabcdaacccaadbbbdbabbabacddccdccadbababcaddcdbbcadabcbdabccadcdcccababdbadcacddbaabdacbddaddbabccddaccacdccabcbbacdadaccdbcaddcccacbadcbbbcaaaacabdabbbbbadcabdcbbdcccdbacdcbaaadcdabbcbadccbadccadcacdcdbcbcbaabcaadbbcadbcacbbdaaaddbaabccbcdacddccbabdcbaccbcabcbcbacadcccdabccbacddcaaddbdcadbcaacdcbddbbabdbcdbaaacccacabcbccbdaadaccbabcbccabbdbdbbaaaadbccacaacbcdcdccdaddaaaacaddbdbdacbddddccbdcccdbdabbbccdcccaabbcccccbddabbbcbccdbcccbdbbdacaabcdcadbaacacdddadadccbbdbdaaaabbdbdbcdcbadcccddbccbbccdcddabacaadcbdaacccdccaaccadaddaadacaacdccaacbbdcbacbdbbbbdbcdbddbdacccddaaaabcdcdcaadadacdcdacdabdcccbbdabdaabbcccbbdbdccddbbbbcacaacabbcdccbddbccaddbcddbcbdbcccbadabadcdcbbccdbddbdabcdadbbddacacdcaccdbcccadddbadbccaaabbbdbccacabcadbccbabadadbadbcacacddddaaccccacacadcabbacbabbddcabadcdaddccaabdabbadbcdacbbabdbbdadcdacccdcbabbcdcaddbadbdccdcccadcabcabddaabddbddcbbbccadcaadacabcbcddaabaaacccbdccadbdcdcdadbcaccacabdcadadabcacabbaaadcccdccdabdccbbbdccbdcbccdbbbbdcccacbadcadcdbcacabdcaaadccabccdcdddabcaabadbdcbcdabcbddcdbadabadcccbccbccbbbddcccbcdccbcdaacaaacccaddbcbbdbadbaaaabdadbdbbdababccdacbcacadcdbcdbbccddabdddacacdacbbadaabdbbcbdcbbbbdbbbdbacbcadbbdcabccddccdaacbdcaddbdccadbaaabbbacaddcbacbbccdbbabbccccbcdbaadcdbaccdbbaabbcddadbddadcabdaadadccbcbcdcadadcaadbdcbababcbbccbddcaabdcbdcbabacacbbdbcdacaccacdbaabdbcbdbbddbadacdbbacabcbddabbcadabcbcbdcbbddcdddccbadcdcdabddcbcbcbcabbacccadcbadbbacbadadddbdbabcaababdddcadadbadccbbacdbbdabdcbbbcdadbaaaaaacaadbaccdddbcdddbdbdcbaddbcacdccacdaadbbabdabcadaabbbddcddbdbdbadcacdbabdddcaabadcdccdcdddccbbbdddaabaaaadacccadcbaabbdbadbacacdbccabcbaadaaccacdbbbbaaadabbcccaacbdbabdaaaabdcdddaabddbdbdcbabddbaaaddbdaaddbbcdbdbbccccddbcaccbcaaabdbdcccabbbabdcaabaacdbbacacbbcdbdaacaccccbaddaadabccbdbcdaabcadbdbcddcbcabdacdddbcacbccacbbdbbcbccccdcbddbaaabccbcdbaaadbbbbcbaacaaabbadabcccabccbcaabccbcbbacbcaccbdcdaadbcabddabadcddbcbaacbaaacaacaabadbabaaddbabaaccbcbbbdcdaaccccababddcadbdbdadbccbdadbccdadacaabccacacccbacaccdaaabcbbaababccbccbcabbabcdaabdddcdabcdabbbbddabdcddbcdadaaabadbcaadbbbdacddcaddddacddabddbccdcdbdaddacbbaccdacccdaabdbbabcdaaddabacdccdcaaccbdbbcbcdddccabbcddabdabcddddadbbdadccabdbdacbacccaacbdaaaadccaabdccbbbcdaddadbddaadbccdcddbcbadcdadcdbaddddcccccacaccabacdaaabcdababdacccbcbabcbaadaadaabbcdacbabbabdbacbaacccbaacccccccaadcbbbabbddcdacdcaacdcddaabbdacccdacaadbcdabbdacadadacbcadbddbdccbacbdaabadaabdcdbacdbcabddcdbdaaacbcbbaacbcdabdcddbddaaabbdcadcddacbdbbdcdbcddabdabadababbddabcdbcdcaacdcbdddbdabbdcdabcbbcdadcbaabdbabbadbabcbcdbbcadacbdaadddacaaababababaadaccabacadabdacccccbabdadcaddabcadabccddddcdaaddcdccdbaacddbcbadababddbdbcdaabdbdaccdbdccaaddbaadbaaadddabddcddaddacacacdacaacadbcacdbbabccbcdcabdcaadccabcbddacaacbacdabbddccdbcacbccccadbcdaaadddbadacaacbcdabaabbaadadacaadaddadbbddbadbbcdccaabdbbcbdbacaacdaacbadadaabcacccadbadccabaaaaabadbbbdccbddbabacadadbcaabcbbdcdaddaacbdccbabccbadbccacdcacaccacdbbcdcbdcacadccdddddcacaacbaddcbaadcaccaaabcaabaadbdccdcccaadadcaaccdbcccbbadacbdcdabbbadaababbdbcabcbabaddccccccddbbbdcacbaaadcdbabbdccabcdabccdcabdcabaadacbcaccaccbdcbcbcbdababcaddbbdabcccdaccabacbabdcbbbbcdaacbcaacbaddaccacbadccadacbaddaddcdabdaccccdcbbdaadadbaaddadcbacddabccddbcdbaadaacdaccbacbbccbcbaadbbcaccdaddbdabdabadbdbbdbcadbbadcbaaaaabbaaacabdbabbbbdaadabddacbddbccaaccdabbaadbcbdcbbccdbdddbbbdadddbccadbdddbcbbdbabcacbbdbdbbacbcddcdbaddbccacccddbaddcbccdaccdbdacadadacdaadbaacdbaddbcacaabcbbcdabaaddccbdbcbbbdcabddbcdcbddcdcbbccbddcbddabcbadbacacacddcbacbaccacdabdcbdadacddddbdcaccddccdcbcaabacbacbdadabcbcabddccacccadbdcabbdbbbdbdadaadacdcdbddcbdccdddbabbbabadabdcdadaacbaddbacbacabbabdcbccbddddbabcbccccadadaaccabdcbabcacaaabdadcbdcadadcabacacadbcbbdaaadbaadcdaccccabcdbdcbdaccabadcbaddcdacccbbdaaacabacddbcddddadccccdaacbcddccdcdcbcaadbddaaadbdcbbddbbdbbcdddabccbdcdadadcaabaaadcdaccadbbcabccbbbbadadacbbbabbaddbbacdbaaddcaacbccdacaadcbdadadcaabaddbdbacbcbcbddbaaaacbaccadcdddcacdcadbdaddaaacaaadcaabdccdcadcaccddcccabaccdadaacbbbcbdaadccdacbaaabccdaacbadbacaacbccbcacaddcdccccdaccbbcbababdccacabdbabddabccadbdaabcbdccabbacdcbbbddcddadcddbdcacdbdadddbcdcacbcbdccabddbacbcaaaacbaccabbbadbdbacbcabbaddacaccdbbcadadabdccdccddcdcbdddabbdacdcaabbdccdadbaaccbccbbbbbabacbcabadbcbdcaacadccadaacddcaaabbddcacbcdcadcbdaadaadacddccdbcdbbccacdbbabaadbbdbcaaaddddcadaadbccbdadcdacdbcaacacdbaabbcbdacbdbbbbaabbddbbacbdabbcaabccbdbcdcddcbaabddbacaabcbbabdcccbaadccacbacdbabcdadcbcaabbbabbbdbcbbdbcabbccdcabcbcdcabcddaacabcccbbcdbaaabcdcdbbcbbddcadbbcabcdabbcdcabaddcdabadcbdaddddcdbcacbbdcbbabcabbdcbcbdbddacdccbcadddadbaacadcbdbbccbbdacababdccdcbaaaccaadacddbbcbbaacbadbdddcadaadcacabdcacdbbcbdacababacbddcabcdbbacabbacdddadadbdbbbbadcdddcccbadaabdcadddddbddddbbdbbcbdabbabadcacadcbbabbaacacbacdbaabaccddadaabbadbacaabbbabdbccbdadbcaabcaababaddbdbbaccadabdbcbbabaaacccababbadbbbdbaaacddabaacaaadaddabdbcbdacbbdcdacbaabbcaccbadcbbcbbadddabdaddbbabdadbbbdaabcccdddcadcabbcccdddbddbacaadbcdcdadcbdbcdaccddcbdbbadabbaadbbadbdbddccbdaadcabcbadddbaadcadababbcadbadcdbcacaddbbbccccddcacbcbabdabbbaaccbbdabdddabadddbcacdbdbdddadadaddddbbaaacadcdadbbccbbdadcdbbdbbabcbbcbdcacabadacabdbdcbdbbbdaadbbdcdbddccddacbbddacabadaaababcbdaadbabbabbcadcaadadcccadbdabdbcbcadbbbcbdbcddcbaadcbddaccabdcacacaaabacabababadabbdbddbdcaaaccbadaddbdcdddcabcabbdaddcbcbbbcddddaddbbdccababdaddcbaaaddbdadcaabbabddabbcccabcababddaabacaaddccbbdbbcccbddcbabccdbcdadbaadbcaaaaddbdacccbcddcddbdbddaaaabbddccaacacbdadcdbcdbccabaabdaadddadaadcbcdcbddabbcaadcbbccbbacddcdbcbaccbacaacbcdbbaacbdddaaccaaddcdcdcdbacccdcaddcdadaaaaabcaaddaabdbdabcbccdaacdbbddbbbcbdbcdbcdcdcddbcadbdcdacbbadbddddcbaadbdbadcccbacbbbdbdddbdaabadabaadcdabdacaddbcaadcbbcaaadbaccbbbcdabbabadacacdbbaddbbacaabddcddbbbcdcdababdcadccbbadcbcbcacabdccccadcdbadbbbadabcbadcdcabdacddbdacbddccaddddaacbbcbacddddabcdbabdcaabaddbbccacbabbbdbaaadaabdcccccdbbbcbbcdbcdabddcaacbabadabddbcddbbddcbbaabddcaaccacdabdbbdacbcdccbcddadaadccddcadabcdbdcddccaabbabaacdaabaaddabcdbdbbcabbadbccdcbcbaccdddbccaccaacabbacdddaddcdabccacdcdcbcccbdcbaccdaacccacdcacdbbcadabbdcaacadacabdbbbcbdbbdbdacaccccdabddadaadccbdadbaabacacdbbbcababdccaacdbcaddcddbdbdacdbdcaacbabcacadbabbddcbcddabaaaaddaadadababcaaaaacbaabacacbdbaaddddccaaaabdbbaabddaaababbdddccbdddcddddddbbabccacccdcccdabbadbadcdccccdaaddacddadcbadbaccdaaacdacdbbbbcbaaaacbbdbbacbadddbdcbcddcdabccbbdcacadacaaabcdbdacdadbccadbabbacaddbbdddcbdabddbdcbaaadabcdaaacdaabcccacddcabcdbbaabadcadcbdcbcbcacacdbdcaaadaaabaccbcddbcbcdbaaabdcbdddabdcbaccbaacbbbaacddabbadaadbaddaacbdabddaaadcddbdcaadbbaaccacbcdbcdccdaabaaaaddacadadbdccdbbcbcabbcadcdaabdaccbbcddcabbbccccdbbdcbcdbadacdabdaaddabdcdccbadacbacabcddcdcdcbcdbacdcdacddcccacacdcbbbccbbbdbcbbabcbaabdaddaadaddbaabbbaabbddabaddacbccacbccadbdacbccdbaacdcbcabadcacbbbbdabacaababdbccabcaabbbbabcadddabbbcbabcdbbcbbbadcacacbdbaababacccaaabdbdbcbbbabbcdacbbaddddaaddacbadcadccbdbccaaadaacaadccbddbdcbcacbbdbcadbaabbddbbcbcdbaabddabdddadcbdbdaabbbbaaaddaaabcaccccdcaccaaaadacaaddbbdcabccaaabaccddcaabcccadadddabbbdddaabacadcaddabddcdccddaacbacdacccbdcbbabdcaadabcddbaadbdaababbccddcccddbaadaadcdbcbbbddaadbdcdccadccdaacdadbcdbacaaabbacbdbabaddcddabadbdbdcbaccadcbcccadaaaabdbabaabbbcabdadaaabbcbcadadbcbdabadcabcbccbaddddacaaaabcbbbddbabccddbddabadcadacccbcbcaacbbbaabdababaadbdcaaadbdcdadbcbddacdbacabbccbbadbaccbbbbcadccbddbacbbdbaccbdcbcadabcbcdccaadbbbabbdbdbdcccabccbcaabdcbabaadacaabaadcbbcbacaddadbddabcddcbbdcbdcbcdbabccddaccbcadbaccbbbbccbacaaabcdcddbaadbaaddcababcbaccdbaaabdabbdacaaacccccbaabdcaccbcaabdbbcaddabadcacdcbdcbcdbaaaccbccaabaddabaaabdcbcbbdbdbbddacdadcbaddabcddadbbcdbbdaaadbccaccbbdacbddaabdcbdbbdbdcbdadbaddddccbcabbdbdcdbbabcccbccabcbdcdbcaaaabacdbccddaadabbdbcbdcabaadddbabddbadacbaddbcaccddbdabdbbcbcdbabacdbaadcbcdcddbcdabdaaddddcdddbbdabacbcabcbadbabbdbbcddbcbdbdddbbcbacbccbdddcbbcddacdddbcadadcbbcccbadadbcaababdbacddabcbcbbcabdbdabccadcacdadbdcaadbcddddcaccdaaababaaadccbcdccaadbbddabdcccdabbbdcdcccddaaabddadcacabcddbdcaabddcbabdabdcccccbacabccddbccbdddbcccbddddcbccdcbccbcdacadaddccbdacdcadbcccaddacadaaddcbcdaddaaadcccaddbbdccdbcbdadabdddbcabacbcccddbdccaaaabcdbdbacadbcddbcbddbbbdbabcaabbdcbdcdddbcccccdbccaddbcdacadaaacdacadcddacbcdbacbcddaabdbbbccdaabacbabbccdcddacabddbcdcaccacbddacbabccbbbddcaadbaadddbbdcdcdccdcacbcdbcaaabaabbbdabcbdcaabcbbacbabbbcaddabddddbdacbaaaaadacdcaadcbadcadcdddcbbbbbcbdccabaddadaabacddacbccdbbcadcccbaddaabdbbcbbadcbdbabdcbaccadbcdaadabdbbaabddabddbcccddadcaddccacdddbaabaabdcadddcbcddaacabaabbadcbdbabaacbacacbdcacacdaabcbccbdbdbaadbaabbabbadaacbcbdbaacdcdbcabaadbdadccdcabbbcdabbcababacaccdccdabcbcbacddcadabadccbbdbdbddacababbbdadddabbacbaacdddabaabacadcaddccdcddcabaadadacbbadcdbbbbdabccbbcbdbdcaccbbabbcbadbddcdcacbadddcddaacbdcbaaaadcdbacbbcddcdcabbdaddaaabdcadbaacabdcaccccdabaacddccdbdcbdbbbaadcacdcabcdaccddcbabbdcdcabbbdadcaadccdccbacbdabcbaaadacdddbbabcbcaaacdaadbbcccdacababacbcbdcdbccddcabaadbdccddacaccadddcadcbaddbabbdcbddbcacbbabdadcaddcdccadacddacddaccacacbdccaaabacabcacadcbdddbddbbcdcbddcaabccdacbabadcbaabcbccaaccdbacddbbdbdbdaaabbcbabdbdabdaacdbcadcabacddacbbadcadadccabadbcadcbcbdbadbaccdbadbbbdbabcbbaccccdbcbcdccaaacdbbdabdaabaababacadadccbdcbbacbacacacdadcaaadadccabcacaacdaadcbbbccdaadccdbacaccdbadddcbbdacccbaacbacbdddccaadcbbacabbccabbaabacbbacccddccbaabdbabbbbdcdbccbdacabcdadbccaadcdaaaadbbcbdcadcdcccacdadcbcdbaccbcabbddcdbdcddbcdaddacbaccabdbacdcdcdcaadaacdacbadacccdbdbabacddbccdbabbcbbbddadacddddacddabbdadabccacadaabdcbbbacacbbbdaaaabddaacadbcdaabcadabdbbdadacddbdcacadabcbbacccbcddbacdaabacbddacbcdacabadacdccccacbaaacbbaadacaaaccbcabbdbadddcaaaccbcacdcaaacdcdcbcdbbcddbbcbacdaaababdabbcddcbcaadabbcbbccbacbcbddbddbddacdcadbcbdbbdbcdcccaccbacacdadcddadabadbbbadaadcaccaabbccdaacbcdccdcdcdacdbbbbbdadacadddacdbabbcdbcdbaadacdcaccadddcadbdbaabbdabbddadabbacdacdabdadaccacdbaddbcbadddadbcdabbdcbbbdddcdbcdcbbabbcbabccddbbdadbadcbcadcbbaaaddddbcdbbcdbcacaccbdcbddbacadaadcacacbbcabdbdbcadddccbadcbacadcdddcdbdcddcbcabccdbcccbdaacddcbccdaaaaadaabcdcaadabccaaddcbabbccbbadccaddcbccdbcaaddbdacadbabbbcbaadcccadcdbacbbbcccddaadaabadbcddcbaaacbddcacbdadcacbabcbcdaddbdadadbaacbdbacddcbdbcbcadcdaaadccbadcccdcdacbdbbcbdccddabbddcdbbbccabaadcacbbddbcdacdbababdaccbccdbaccdcbcbdbacdbbdcabdaaddaabbadbcbacdccbcbccabbccbcacdcabbcbadcccaacccdcdaaccbccbdbaabbbabbdaadaadaadcdbdbaabddcbcbcaddbaabdddacbacddabbddadddcadbabcbbdddbdaaacdadcdadddbcccacaddabbbbdcaabcdbdacccccdacdadcdcabacccacadaabbbdbabadcaccdbacbbbaddcbdcbdcadccccbadccaccbabaccdcccaccdaadddccdbbabcbccbbabaaaacbaaddabdadabcaadbdbddaccaadbdccbcaccacbdcacaacccbbbcddacddbbdbdbacdbcacaaadccbcacbcaadbbaccddddaccacdbdccbcadbaadcabbcccdadacdaccccbcccdabdcaddabadcdaddcdbaaddaccdcbbbababbcbdabacdabababcddcdcadbddcbcdcddabbbcaaddbdaabbadcbbbadcbbbbdcccbababddbdbcbddbdabbbaabccbadbdcbcabdbdccabbbddbadbbdaadabaccdabdaaadbbadcbadbddaacaacbbbbadbdbbcbbdbaacbaccaaabdbcbaacdbdbcdaccacaddddbcabbccadddaadbbaccadcbdabdaddaacbccdbadccbbaaddcdacbdabbdabacbdbadabaabddcaaddabbaabcaaddcbddbccaccbacbabbdbadddaccacdaabbccdccbbdcbcbccaccaccbdcdbbcbdccabbdbdcaabcccbadadaccadbbdcddacbababbdabcdccbccacdbcaabaaccabaccccbbacadbacadaddcacbccdccdbaaccaddcacbbdbbaacdcacacbbaadbdbccacabadbccbbdcabccaabcddbbaacbacabccccdccbbcbcaddaddaabbddcbcabdbacabdccbddabadbaabdcdcacbaabadadbdabdcabdacdaaaaccbabdbaadddddcadaacacaddaabbadccbcabbbabaccbaddbabcdcccbdddccccbbccbdcbbdababdcdcbcabacbcabacbbaadbcbdadbdaabbbbbaacabbcbbddbddabbdadbabccbbacbdbddbabdcaccbdabddaabacbdaaaaadcdcccdaadabadbcdccadbaaacddacdadcbdbabcabbddbcbcbabccdbbcdbbbcabaddbdbbdaaaccdaddabbcdbadcadaccaaabdcddbbbdaabbbdbdbbddacbbadcccaabaddabcdbddbdddccbaabccccabcddababcbdbdacacbdcbaaadcacccdddbcaaaababddacacdacdcdaddcbdcadacbcbddccdbdadbbdadbacddccbcbadaadddcbbbdbadbccabadacadacacdcdcaaccbabadbcdabbcddcbadabcdddcbdadadccdbabaaaabddbdcacadbdcbcbaadcdbbaabcdcccdacbbaaababdbcddcbbdcbbcabdaaaadadbcaaaabbcadabbbcbdbdcdcaaddbcadabbbdbbbddbcbacbbcddddcbadacacbcddbccbcbdccdbdbddaabaadbabadadbbbccccaccbbcbcdcbccadaddbbadadabbaaadacdcacaccdabdbbddddbdaccdbadcbaaadcbdcdabbdaddcbdbbcaadadadbacbbbcbdcddcbddaccdbdaccddddabcccdaaaabdcbaadbadcccaabadcaababdacdbddacbbcbccbdbcdababddadbdbdbddaabbbdaadbccbbdbddaacbacbbbccdaacbccacbcdbcbbccbcaabbdabbbacddddbddcbaabddaddddaacaacadddbdabdddaaddccadbcabddccbbdcbdccaabbdbccddbbabccdbaccdacdadcbcdccbccbcbabbcbdbaabccbaccabccaaaccdaabcdadddbbacaaccbbcbabbdcdadccabbbcaddbacbbdbcccbdbbaaaadccbdbacadcbdbddadbcbcbcadccadbaaaaaababcddbbbdabccbdabdbadaadbbacacbbcbbadcddbcadacabaccacbbcbaabdcdcbccdbcbdddbbbbadcdaddcaabbcaddcbbbccadddacbbdcadadddcadadddbdcbbbbabdbdcaabaaddabdaacadddddbabdacbcccdbcabcacddbadbdbadaadccaabddbbbbdbdbcdddbcbacdabbdddbcbcdabcdadccbababbddcddbabbabcbcabcdbdccdcaadbbcdabacdcbcdacacdcbabbdcbccadadacabdbcbcdabcccaaabadabbccbcccdacabaaacbbbbcadcabdabcbccbaaadbbcdddbccdbaccbdcbaddccbadbdbadabccdcdcbaabbaccadaccdcdcadaccbabaddbbadabaacbadcbdbdaabbddddadcaacdabdbccbbcabdcdaacdaaaccdaccdabccdaabbcaabcddbcaacdcabdbbdbbaaccdcadcdcddbbdcddbbccacbaaadcaabbbcdacabbccaaaabacdadaddccdcdcbcddddcaadbcdacccdccddddcdcababbcaddbdaccbcacaddddabccadbddcabadbdddccdcdddaadacdaddcbbbcaaccacbdbcdcadaabcbcadcadbacadabddaacdaacacdabbcaadabacbadccabdddcbdacccacbcbadbcdadbbbddacccaddcdadaddcddbbbaabbdcbbcaddbccbbdcdacaacacadacdbddbbabadcbdacaaaddddcbccacbbbcbadabdaabaaadcaccadbdbdadaabadbccccacbbbcdbcbdacddbbcabdaccadccbaacddcbccadbdaabdcdbcccaacdcbdbbcbcbabccacccbddcaaabbaacacccbcaabdbbcadadaadbadccaadbbadcdaadbabbddcaabdaadcaddcbdbbacddbdcdaadddcbaddcdcadbdbdcdcbbbcaadbbddbdddbbdcdcbcbcadacbdbcaddcbddbbcdacaccacdbbdbbbaadbbdbbdcccdddccadcaddddcacdddbabcbdcccccbdaccdaabbccbbbdbacbcccbdcbabddadcdadcdcabcacdbbaddabdddabdadbacdcaabbaccbaddabcbbdcdcddabdbbacbbddbcbdabdbdbcdcdbcdbdcddababbddabadbbcdbccdaddcbbbdcdcbccdbdbdbdaccaaabdbcacaabbacdbdbbbbdacccbccbcdabacadaaaadacccbaddbcbaddacdcdcbabdbccccdcbdcacdabbcddabaccdbcdacdaabbcddabdbbaabdcbcabcbcccadadbcdcaacdbabbdadaadadcacbacbababadaabbbcddabaccaadddaacdbbbdbacaacbbaccddddaacbbcacacbccabcabacddbcbacabbabaacadadbcabadbdbccbbcbdbddcdaccaaabbaccaaabbadaabbbcacdcacabcbaddccbcbbbaadddddaaacbbacadccacababccdadabdaacdbacbccbacacbadbdcaaacdddddbdacdbcdddcdcbbcbadbcbddcabbaaaccbcdcadddabacbcadccbdaaddadacdcadbbdcbabcaaaccaadaabdcdabcbddacdcbddcdddbcdbcdcbcbaacbcadcdbbadcbcdcabdbcaabacdcbdddbdadcdaaabbccdbddbdcacddbabbbacdabcbccbbdbacbbcbccbcbcadbbdbbcdbcccccbdaaadcbcdbacbddbacbadbddbcbdaaadccccbacababcbdbbdbbabdadcbdcadacbcccbccccaaabbdcbbdbacdcabbaabadabacbaacabdcddcdaacbdccbccbddcdbadadccacddbcbcaacbddcdddccdbcdcacccbdaaadcbdaddccdbcddbbabdddcbdbdabadcddcccddaabdcabadccdbdabacbadbbdacabcadcdddaabdbbaabadaadbdbacaabdcabaccabbbabdbdaabbddadcabbadbdbbddadbcacadbaaddaaaddbccababcbcdbcdbddadcadacddbadbdaabaabccdddaddacaacbaadddcaabcbbdbddcccbbccdaabcbbaccbaabbcabdcddcacdbccbadbcaabddbbabcadbddaaddadbabacdccabadccdabdbaabbdcdbcadaadcdaaabcddbcbdaabcbcdbaaaddbcbbcadaaabcbdacbbdaddbcdabddaaddcbccbcdcdabdbbcbcaacaabcaaccccdbbaaacaacbaacaacbcdaccbaaddbbcdaaadcbababadcdbabadcbcbdaddabadcccacbabcccabadadabcbdbbdabdbacdbaaccacbddddabcbdbbdadaaadcdaaddabdcdacdaabadccdbcccbdcbabaaabdcaccbcccacbacdddbcddbaaacdabccbbbbdcccdcaadababcdcabbbdcbdaacadbcbacbbacbcccbbbddbacaabddadaabbaabcccacbcaabdddcbbbdcabbbbaddaaacbbaacdcddcabbbcccbaaabbdcabbdbdbadccddadccdcdbdcbadabccaaabcbaccbcdacdabdbdbdcbbcccbbdbccbabacbbcdddbcbcaadddbaabbddcbaddbbbbdbdbddbacccabadbdbbddbadbbccdbacbbacccbbbcbdaabadbbbabcdcdabdccbddbddbcbcaaadabccbbbcddcdcadaabdcccbccaacbbbdbadacdadabbcbcccdaaddddcdcddbaabcaaadbbcadbbcadaccbdbabccdaadcdbccbabdcdddcaaabdbdaabbbabbccccdbbacbaddbdaacbdcccdcbacaaadcdadaccabdacbbadadcbdaacbabbcbccbacddabdabbcdcddaaadddbddbabcddadbcacabaccdccdcbabddbbdacbabdcabccadbbcbcadcbdbbddcdacbcbccdbcdddacabddaadcdcaccabaadcadcabcbdcadadaadbbcbabddabddbdbbcdcaabddaaadbbdabadadaaaccaaacbbaccdbdcdaddccbadbabbdbdcbbdbbdbcabcacacbdddabbcbbdccaadccabddadaaccdabccabadabaadbbdaacbacdbdccabccddcbdbdccbddbacccbabbacaacacdcdcaabbaacdddcaaabddcbcdaddaabdaadbcabacddcbbcddaadbcaccaaccdabcaacdaccbaccdcdabacabbcdacddabdbccaaabccabbcadcacaacccabcdbdbabcdbcacaaaabdbcbbacdbcddbccbabcbbadbdadbcadccdddccabcdadaabcdcbcaddbbaccccaaddadaaddcaadaccddccbbabdadcaacadddbdccdbcaccaabcccccdcdbdbbdcdabbaacddcacbbcdbbaadabcbabdaabdcbacacbabccdcbbcdbcacbcdcaacccadacbacbbdcbcddbcbcabacdcabccacbdbacbbccdbddaaadbabbbaaaaacadbabbdcdbdbbcbaaabbbdbcacadaadcaaadddbcdaacdbcadcbaddbdaccbabcbbcdacbdadcbaacdabbcdacbcaacdadbbcabbaaacaddcccadcddbbdbdbdcacaadaacdcdcaabcabddcbddcacccddbbdaddbcbaacdbbadcccacaccbadbcbdabbcaddabacbdbbabddddbaacccdcaaadcdbaacabcbacccccabbcccacbcbbaacbbaabaccdccddddcccbdbdbacbcdbcaabbcbdcdcdbadaccbadbcbacabcbaaabcdcdbdbbdbdbdddbdcdaddccdbbdbdbdcaabcdddbccbacdbacaaacddbddabdcbadaddacacaacadabcbdccddbaddaddcbcddaaccdcbaaaabcddabddbdddcdaccddddabbccdbbaacccbabccccaadbdacaacbbddcdcaccdaadbcdababdaccbbdacbbbcbdaabaadcacdcaacdcaccabbacbbcbaddadcbaadcaaccccbadbbbadababbcccadabcaacbdbbbcbdadabcacdbddbaadbaadbccbbbdaccbdabcabbdabccacbcabccdbacbdadddcbdabaacbbddbbaadabadccdccaabacbdadbbdcdaadbcacbdbdcbbaaabdbcbddbccdbcacbdaaaddabcaacbdabcabcccdcdbbbaacbabacdabdddcaabdcddabdaadbcbacabccacbaaddaddbadcdcaccddbcdbabdabcabbbcbcdaababadacadcbcbbadcbdaccaadaabdcbddcaccbbcbaccbadcccbddacdcdbdcaaabbcabdcabbcdbbdabdadbdabbaaaacaaababdbcabcccccbbbbdabddccdadcbbdadacadabacbddbadabccabbdaccbcbcbcabbbbcdabdbacbdbbacbcacbcaccdcaadcbcbdcabbdddbccdacddbacaccddabcaadcdcabaababddcbadbbbccbcabbcdcbbbadcbacaabcbbbcbcabadbdddcbacddaaddadddaadabcdcaaccaabccdacaacbbcaacdcbbbbaccbaddcdabadcababbbdaacabbdbdaacdadcdacbdadaddadcabccabbcbddaacdcbbcbadcdcbbabaaaabacaccaacddbbccaddabbdadccacabdcdddcbadbcdbababaaabdcbbddcaababdabbdabaabacbbdaadbbadbacaacbcacdbdcbdcdadaddaddcddcdcccddddcadbaaacabbbaddaacdcdcbdcbdddddcdaabacdadcdaadcbadbbdadcaadbaaabddddcacbcabcdbbdaaabdbbacbcbccaacdaadddbbdaabadcddbccdddacdcddbaacbcbdaaaaadbcbbccbaadabbcbcddccbbabbadbcabaddacdddddaabcbabcddbbcabbdacbccadccadbacccdbccddcaaabbdcdbdbdcaaacacbdadbadabbccaaacacabdbdcbdcbababdadadadbadacaaccdccddabcbbdbdaacbadccaacdcacbcbbaacadcadbcbcddadaabbcbacacbbccaddaacadadadabdcacbadacbcadbaabdabbcbdaabaccbbabbbdbbddcabcaaaacaacccbbccadcbbadbaddcacdabbdaaabcdabbcdacdcddcbdbbacadaaaccdddddaadadddcbcacdbbbdcaabcaaddbccbadacddadbbdbaacadccadaacadacbbcabccdbdaadaabbbcabaadbabbbbdadadbdadccdabcdaccacddcbcabbbabcdabcbbddcccabbcbcaacacdcdaacbacbbbcdaccdbcbbbcbbdbbacaadacbbbacdbbabaccbdabbbdacbadcacdccacacdbcdccdcdbcdddaabbdddbcbcdcbadcdccdabcbdbccdbbaaacbbabddacbdcabbbccaaabdbcbcaadabcbaccbcaadbbccdbcddabacdabbabcbbbacadabcaacabcaddbcbbbbaaaacadabcbabaddadadcdddaddccdddaddcdaabbaabbbadaadacbacaabacdabdabdabbcacacaadcdbcdcddadbcdbbacbaabbdbbaabbdbdaccbbcdbaabbcbbcbcbbbcdcabadbbbaadabdcdcaadadacaadcacdadbcbcdaacddbabcabcbcdccdccdccadaccdbdacbaaacdddabbacbdcacaccbcbabbabbdcaccdddddbcabdcddcacbaccbdbdcbdacdbaaccbddddddcdcadbbabacbddaaadbbddbcddddacadcccccbcdddaccbdcccdbaddababcddddaaaaadcaaabbcddcdccbacadadabcdcccccdcbaaaaccbccbabdcccddacbdbbacbbababdaddbbcbbacdbbacddacabbadbcababdcbcaacccdbddbabcacdbabacbaaadaaddcdcbabddaaacbccaadcaadbcbdddbbdaacadbddbacacdddbbcaacdbccdbdcadddbcbcbaddbccddbbadacbbadcdcdcbdacddabcdddcdccbdcbddccabddcbbcbdbddbcabccbbbaaacdabdcadccaccdccbcdcacdccabbbacdccddababcccdbccadaabdcbbaddddaaacdcababbbbadcbdcbadabddcdbcaaccbcbdaaacaacbbcaacacaacdcacddcacbcdadabdacbadabcbcccdbbabdaabdccbcaaacadaadabacdacbbbcbbdabbabbdadaccdaccaaaadadacaaabcccdbadcbccdcdbbdaaddbaccabcbbbadccabdcdbdbcaacbdbccdacaddadcaaaddbbbabadcabcaacababdacbabbccbacacdcbadabcaaacdccaaccacccbcdbcacdaddcabcababcdcbcddccbccaabccbbbbadccbbdacbacdaddbdacbaadabcddacdabaabcacacbabdababddbadbcdbcdddabacbaadbcdadaaaabcbadddcdbdacbdddcddbbcbabddcdbabbadcbbdadbbbccdcbdbbbbcdcdcacccdacaacbdaccaacbdddadadaddabdbadabcdcaadbacbcabbbbcababacadaabbddcaabacccaccabddcacdaadbddabcddaabacabdbaaabbadcbcbadbddabadddcdbccdbaddabaaddcbbdbcbdcdddcaadbdbbacabcbdddaccbbbdcbcacdddcacdaaacddccdcbcddabaacacbccadacbdccccdcbbdddddbdaaacaccdcdabdaabadbbcaacddbacdabbdadadacabbddbbcbbcddcabdaacdcdbbbddadddcadaaabacbcdbccabdacaaacddbddbdcadbadcaccdddbbbcbaaabddcccdbaadbdcbbacdacbabacbcbdbdbcbdbdcdcaacdbbdccadbcdcdbdbdacadaccdcccacaacdbadcddbcbdabcbdddcabbdabdbbadadbbbcdcbdbaaabbcddddddaabbacacddccbacbdcadbdcaaacbaddacdadbcadccdcdcdbdcccdaccadccbbacdabbadabbddbddbbbcdbccddadabadadcddaadcabdbbacddabcdadddbbccddbaccadaaaacadbadbddacdddbadadadccccaacccccbadcbdccadcddaacccbbacccbcdababcdacdbabacdbadcbbdcaabacbabcaaabbcadaccdbddddbdcdacadabbcdbdbaadccaabbaaddabaabcacdbccccdaaddcabbddbdaadcbdcacdbbcddcadbaacadacabbcccbaabbddcddbadbbbadbdcacddcdcabbcbdccccacacdabdbbabadadaaccaccbadcccbcddddabdadddddbcccaaccbdbcadabbdadcbadbcaacadadddbddacbbabadacabaaabadadcbaddcaaaabadcdcaaadccdabdabacaddcbadcdddbdbbdccdadccccddbbcbccdbadbadcdddbdbbbbdddcdbaadbabbdacbbcbbbabcdadcaaadaaacbcabbacdccddaccaccbaadabdaccbddadcdacbbdccacdaadbbdacddbbabcbadbbbacddccbdbbabbadbdaabadccabcaaacdaddaabcbbaabdbabdcdabbbcbbcaabcddbdabdccababbcbabcbcddddbdbccadbbcadacdaccbcadabdbdcaaadbddbaaacaabcaacbadddabccbdccdcacbabddcdaacbbabbcaacbcccbabcbdcdaccacdccaabbbbabdbaddcccaabaacbbdcbcdcabcddbbaacbdabcbdbdadcdcdacdacdbaaadabadcbbabdbdbcbbdbabccddbdcdbaaccbcbdccaabccdbcdadbcbdbdcbbdbdabcdcbccdcbbdbcabbadaadcbaccbbabbbcccbadbbbdcccacaadbdcccbbdacaadbbaabacdcaabbbcdbadcbdbaacaddbaddcbbbabaabaaaacbadaaccdaccdbbbbcccbbddddadaadcbcabadbcbcddaabdbaddabcadcbddbbadcadbdcdcaaddbaaababadacadcdaaadaddabadbdbaccccdbdabdaadbddddcdabacaddaaaacccdbbbbcbdbbdaabdccccdddcacdddbccdacdccddddcdaccbbcddcadddbcddacaaacdadbcdbaddcccaddccbcbbccdbabbcdbbddbccdbdbbaaadcdbbbcacacbdacbaacbccbbacbcacaaccddadabdcccabdabbbbbcccbcccbabadbdadcadacbbcdaacdbbcdadcbccdabddbbcbcdcaaabaacdadadabbbbdbdabcacabbadbcaadaaccbcdbbcbabcbacbbcdbccadbbbccdccdcdcbccadadaccccbcddadcbddcbaaccccdacbbccbaacabdabcaddbdcddaacdbccbaabccbccbdbbbccbabdadcaaadaccaddcdcdcbcbbdbcbbcbddbbccdbababcbbbcbcccdcdbcaabbadadabcbabcadccbbcacacbbacbdbcdbabbcabdabddbabcaddbbcddcccccddbabaaccaaccaacbadcdbdcddddaabbcaabccdbddabdcbccbdacdccaacabaddccdabccbbbbdcbbdddddaaccbabdddbdbcbdcddcbcdbbabcabccadaddbcbcbbbacaaadddcadbaacbdbadbaddddcdcccbbaccbdbaabcaaabcccdaacbadcdacbcbadabdacbadbdbdadbccacccdabcbdccacbccdcaadcbbbacadadabcdbdbbdcaccbbcbbbbbaacdacdcabdbbcdbacdcbbdccaacabcbadaccddbdddbdcabbadbabdddacdccddcdbdbabcbaccbabacbadadaaddabbbcacbacdcbdacddcdadadabdacbadaccadccbcccdcdbcddaaabcdbddcdcaabacabadcadbbccddbdcdabdbdcbbccabcadabccabaabacccdaadaaacbdacdabbbadbbdbddcdcbcbdaabbaccbbdacbbabbcdcaadabcccbcddbcdcacdbabcccbbccadbdaabdadaaaabcbdbacddbbaacabbbdccbbbcadcdcbdccbdaaadbcbcbaddbdcdcccadcdbbbcdadcdcbddddaddcddccdaddcacdbdbbcbcdcbaddadbcdababaadccbadbbccbbbcaccaddbcdacdccdbdbabadbbdbccdddcacabddabbacadaaaadaabaaccdcaaddcaccacdabcbbbddadddbaadcdddddddaacdbaddaacdbcabcbbbdbadddcccacccdadabccdaadaddccdcbcddacabbccadcacbcccccacbcbbdccaadbaadaaddaaaaabbcbbbabbdcacabbdabaccacddbbccabdcadcbbbbaccbddadbcccbdcaccccbdbcabdcdbbaaabdbbaadccdcddcbcaadbbccbcccccdbbdacaaaadddabcdabbdadcbaccbbddccbddccacbbdacaabccbccbdbddabbadbcccccbddadaacbcbbcbccadddacbabdbbddcccdbbcbaaddddbdbbcaabadbaacddcdaddacbdcccddaaccdacdadcacddbdabbcdaacdaccbabddacdcccbdabbbdadadcdcbacacbbbdcaadcacbbbbbcaacdbadaadaddbdcccbbcbaaddbaadddcabdbabbcdccdbacabccddcbaddddbccadaadabccdcccacababcbcbdcdcdccbbdaccbddcddbdbdcddaaadabbcabcdbccccadacdccdaaaaddbaaaadddddcaababaacbcacbbcaddbccacccbcaadaccbaabcddacacbdcacbdcbbcdcdaaccddacddbbdadbdcaccdddcdaccbcabbccaadbdcadbccaabcccacbbbccbdabcccaaaacdcbaddddaacacbbabbdbaadbcdabbcccadbaabcddacbcddcadbcabadaadcdabdddcdaaadbbbdcdcbaccdcbccdcdbcaadbbcbdddbaadcbadbbdbabaddcdcdddcaadcbbccaaddaaacccbddabdccaadabcdcbdcddacabadcbcacbdbaaacdacbcadcccbdccbbcdadbdacddccadadbbbbbbcdbcdaaddbcbaabdbdaaccbacdaacbabddcbdadaadcdabaaddbcbadddababdcbbdaadcadcabdadadabcbadbbdbadbddcbdaacdbabaaabbcbaccacdadcacbdcdbbbdcdbabcabdabddaadbbcdbbbcbdcccacdcbcaaccacbcbcaddaddccdccdcbccacbaaacddadbbbabdccadcdbbadacdbddaaaaddddcadaacdbcbaaacdacaaadccdddcccccadccacdcbbabbacaaabbcabadddbbcbdcbbdbaacadcbbabdbccbacdbbcaccdaccdddaadbbdcbdccccaabcbaddbcdccaacbdbacbcdcdabacdadabdaabccaacbdcddbadbabbcabdcabdabdaabadabdccbccbdbdcdababdcbdcabbdbbbdcccdaabbaababdccabdbbdcdcbbabdbcadabadbabdbcdaadadbcabaddacabcaaaaabbaacbbccdccdbbccacacadbbdcdbcbbcbccdaadbbcbddccdddcabaaaacaababdacaddbbbccbdcdccaadaabaacacdbaabccbbddaccabaadbcccdcdbaabacacbcdcadddcbdadcacbadccbbdcbbcadaaaabacaddaaabdacabcdcbdddcdcbadabbabacacaadaabcdddbcaadbccddbdcdddcbcddabbddbadcbbdccdbadbcbbcdbabbadbabcacbcadcbdcbaaaaabddbcbdacbddabddccbbbbddbbabcbbcbbdaccacbddcdbccaacdacbbddcaaadcacdcbacabdbccbbdabcdaddcaddcadbaccabadccbbccbbbabdcaabcdbddddcbbccbdbbdccbcdadcbcdbacbccdbdcdcccdaabbdaabddcbbbccadcadbbcabbcbdbadabacaddabacacabbbaacdacdcbbabbadbbdcdadadcbcbbadacddcbbbbcbbabbddabbaadababbacdcbbadbdabbcdbacbcbaacacbdcbdcdbbbbcbddccaabdbacbaccaaccccccbacbbcccdcabacbdacdcabaadaacbbcadbddcaaadabcbcdaacadbddcdcaabcdaccdaddcdcbbadacddcdbcbcbabbdccdbdbcabaaabadddbdbbddcdcdabaaabcdcbaddababacdbbcdbdcdaabaabcbccdbaccddcddadcdcdabcdbacdbcbbabdddbddddababdcaccabcccbccdbbaddadbcadcdbcdabdddccdadddaadadcdccbdddbbaacadadbaacbddbdcbcbdddcaccaadcadbcadbbddaaccacbbcddbadbcabaacaddcbdabdaaccbaadbcbbccdbcdaaaccaabdcdcbbcbdcadaabdbbbdbbcdbacbcbbcabdbaddacaccadacdcdbbcccbbbcdbaaaadaddcbddaddbbdbdcabcbabdbdcacbddccdcbbbaccbacaabdadabddccabbbccdbabccdbddbbacbdabddaadccadadcabbbdbbccabdadcdaabdaaccbdacadaddcdddcabcbcbdbddcdadccdadbadbadbabdccaabccabbdddaaddccddbaadccaddcadadabcdcbbbbccddacdaccdbbacabbaaccacaacdbaddaccbaaddacbcddcbcadcadddbadcabadacabdccaabccbbacabddbbdbbcbadbcddabaabbdabccaacabdaabbaabbcaadbbbcacaddabdbcbabcaddbaaddccbccbbccbcdddabcdadcaaaabacabbcbbaccaacabccdbbcbbadaaddbdadaadbcdaddbdbdbbdbaaaabadcabacccabcbbabddaacaadccadddbdbdbadbcbbcddacbaddacbbdbcaddadadcdaadabdababcacabcdbbaadcdadabcadaacddbdadbccdabdacccdabbabdbcbdccbcadbbbdbcbbccdbdadbdabacbbacabdbcbcaacacdddcbbbaccbdadbadccdadddacdbacdcaddbdbcabadcccddcabbcaaabbadbbddcbcddbddccbadbaabdacdbcacbddbaadaabcddbaabdbcaaabdbaabccbdbbdabcbaaacbadcbcdadbdaabaadcbadcbcaddadbacdcdadbaacabacdacdbcaddbadbccddaabdbadcbdccaabbcdddccadcddbcdccddccdddadaccdabdaaacacbcbbdcaadbdccddcddacbcdbcdabcccdcbdbcaddcddcdadbabbbbccccbdadbdbccadbcbdadbadcdbbbacdbdbdadbcbdcadbadbdabbdaabbbdccadccadbcdbaccdbbadacddccbbbccbcdaacaaaabcbacacdcbcbbabbbacbacbdaadadcddacbabaacabbcbcdbcddbccbbbbcbabacadddbbabbaaddbaddcaaadabaabdcdddcbaadcdabdcacbadcdabbadccbddabbdcbbbaaddccbcdcccabcacacccbaccbdadabbcdbbdddaddcadbbbadcdddadcddbbbaacaddbdccccadbadcdbaacbabadbcddccdcdaadbacccdadddcddaaccaaddbdcdbabcbcabcbddbaacadabdbddbacccccaccbcbcabbdbaaacdadaabdddbdbddbdccdcbcacaabaacbbdabdddcdbaacdbabcaccccaabdaacaacdcddcdacaadabccdadaacdccbccdcbaddbacbdcbadabbacacbabdadbdbdadccbbdcbcdbbbacbbcdbdddbddbbcbbadabddbccbbbbbdddcacddadddcddcccadcdacdbcadbadcdddccbaadccbbbdabdbbccaacabbbdcbccdbadcdaaababddbbccaadaddcdacbcbddbcbcbccbdbbcacbbbcccddadbbcadbccbdbccdcbddcabddcaaaadcaacdadbcdadbdbaaaabaaabdcbcacdbcdbcaccbddddadbcadaddacadbdbcbdbaaccccdcccaabdbcdaabdaaadacdbadbcabadbabcccbdbadbcdbcacdccccbadadbdcabcbcaacbbaabbbadddbcaacaaccaddddbcdddbdccdacbbadaaabccadcacbbcabbadccdbbbcadbcaddbcabdcddccdacadddbadabdbcdcaaaccbcacccbdddaaccbbddababcaddddccdbcbacadccdababcdbdddbbaaacacacdaccadabcccaaacabdcdcacbccccabbdbddbdcdbbbaddababddaddabacdadcdacaaacbbadbbdbaadccacaadadacccbcaddbdaabacbddbbbcabccabdabbcddadbdcdbdabbdccacbaaacacaaddccdabdbcbdddacaaccbccccdcababaabdabcdbdcbdddadcacacbaccdacdcddabaadbcacadabddabadacaaaacabcaaadcaaadccccaddaacdbbacdcdcaaaaadcddcaabcbbbbdaddbdcbccdaaddcacaacccbcababadaaabbaaddcbbacadcaddcaccbdddacbccacbdadbbcaadbccabaabbacdacaccdcdcdcbcacadddcadaddcdadbadcdbcbdbcccdbaddbdccabbbcdcabbdbccddabccdadcbbdacdbdaabadcdcdadcbddaadbdbcdbddcabacdbcddbacbadaadbccbdbdacdccdbbcbcdcacbcbadcaaacddcacaacccadcaacdaacaaacaacbadbcadadbbaabcadacbaaabacccbbdadacdaddabaaabcddabcdacacdaccccbaacdcdbcddaabdbbcbdbcccdadbbcdcddcbbbbcbdccdddaabadccbadabcbdcdabcabbbadcbcbcbaccdccdccbbbabbbadcbdbbdacbadacbadbcdaacccdcdabdddaaacadcdccdabbaadbbdaabbdbddadbbcdcbdacaccddbdcccbaccdcacbcbcbbdacabddccaadabbccacacddbadacddbcacdcababcabacabbccaabbabcbcddbcbdddbcbdbbcdddcabaadbddbbdcacbdbcccbcacabddadadaacaaddcbccdaaadbcacbcaabdbabcbdabaadabcdabbbbddbbdabaddbbdcdcccacacbbdadcddabbbbdccabaacaaddddadaddaccccbdbbcdaadcbacbcbbcaccddbabaccdcdcdbaabdabdbadabaddaccadbdaddbcbababdcdcbdcdcbcdadabdbcbabccbacccaadadcdbdadacdccdbddddcaddcdbaabdabbbccdabcccbdaccbadaacacdbdbbaacdaddabcaddcccbddbcbacbdbcaccacbbbddccbccbaddaabaaddaccadbbcbbbbdbaaadadbdbdbaacaccbcacdcabaabbcadabdacbaabdddaadcccddaccaddbcaacbdcdabdbabcbbccadcababdabacadabbbbaabcacabdacdcbacdacababacdccabbcadbbdddacbcacbcadddabacaacbadbccbbadcabccbaabbddbaadddaaabcaadabccbbccbdbbdacbaadaddbbdccdaadaccaccccacdbdaddcbbbcdcbbdacbcbdbcbcbdcacdabbbbbbdacbaaddcabbdacddcdccdbdcdbbcbcbccdacadacaccdadacbbccccbbdcddabdbbbadaddcccdacbccadacddcadccbdabdaddacaddcbaaacdabacbbcccabacadaabaadaadcaaaccaadcaccbadbcadcadabdccdcbbadbcdddbababadbaacaccaadadcaadcdaddcdabdcdadddcbbdbabcbdadbadcdbabcacbddbbbcdcaadcababacdddcadcddbdbbcddaadaadbbacaddcdddcbbacbbbdcadcaccdddcdcbcadcabcbdddbbbdccdbccbcbbbaacaaddaabbacdcbdcdcbcadaacadccbbcddaacbaccacdabcdcddabdaddaddaddbbddacadbdcaabccbdaaddcbcacbaccbcdcaddcadcdabddbcdcbaadbdabdcabaccdbccbddbbbadabadccbdcabccbccdcccadbcdaddbadbccdbcdabcdccdababbcaacacdcbccabccbbaabcddbdabbbcaacccadccabbdcbdadabbdbbbbaaabacabdadbddaaadddcbacacbcbbaddcadcbdbbacdbbaddbbbcaaacbbbbdccbbcadacbadbccbadcbaccbaccdbadadcdcbdcbdcbaacdaddaacddcdbbcabcacdbaabcdacaabacaddcdcabcddcbabdbcdabaacaccddcbcbdaaddcbcdcadaacdabbdadccaabcdcdbdaaaccacdcdcdddbcbdddbbcdbcbdccbabdcadabdaaaccdabbcccabaddabcbcbadcccbddbcdcbbcaaacdbddbccdccdbbadaaaabddcbdadddddddabcdadaaaadbbdbccbcabcabbbabdbcdcdccbbbabaccacbcbbcbcdacbadacbbacaadbcddcbdabbacaadbddadbbbcdccdcacccaadbcdcabdababcbabdcaabdacbaadbaccdacaaddadbddbadadbaaacbbcabdcdbbcdbadbcdddadcaccadbcbbcacadbbacadabcbcaabaddaacbbdddadddcacdbaadddcdbaddacacdadacdbbccbdadaadcdcdcbbdddbcababbdcdcbbcacaddadacbdaadacbadcacabddbcccadbddccacbacbbbddcdddbbdbbddbcabbbadcdbabcaddcddcdbadddddacccbcccabdcbcdaccbbbbcbbabbbdadccadbdadddbcbcbcaddcabdbababdaaadadbbdcbadcdbcccaccbccadbdcadcaddaabbadabcbacdabcddbdbddcbcbddcdabbaccaccdcbbcccabbcbcddcdbabbccccdabbcacbabdacaaadcacbdcaacaabaadadddbdcaaacccbbcdccadddcbbacdbcbcdbbabadbadccdcbbcacdcbbdbbabbbbadccaaadaacdccaddacaadddcacddabaacbacbcbabcaccbbabccbcacccaadcaadabbbbcdbdabdbadcaacaacdacbadacacaacdabcccbbcbcacddaaddabccacacdaaadababbaccbbcddbaacaabdbaacbbadaabcbcdcbdacddacdcdbbccbccbbacbabadcadcccdbcbdcddaabadcadbadaddcaadacccbcdccadbcaadadcaaacabadbdaccbadaaadccccbbbccbaacabcadcaaccbdbcaddbabaacdcbbacbccddbbacbdbbbbcdacddcbbaddcbaadaccaaaaacaacbccdbbadadbbaaddcccdcbdbadabdcaccdaaacabbabdaaacdbdccbaaadcbaaddbbcaacaadaaacdbdcbcdadbadccadccaabcabbcdcbabdbcddcdaaacdbbcdcadaadadaadcbbcabdaaabbcdcbddaddaabaccbdbacbbdbabccddadaaadbabbcadcbcdbcdaacddbabbbdbabaadbbcbacdbabacacddddabdccccbaadddbadbdadaaacdddcbdcaaadaadccccdbabcdbdbacaccdabdcadddcabdaabbcdccbdabcabdadccdbdbcbababbcdcbdabacdcbaaadcdccdbbcdcbdbdbcdbbcadabaadddbbaacaacdcbddbacdbdcdbbcbdacabacabcccadacdcbbdcaddddcaabbcaadcbaddadddcbaddbabbccbadaaabbcaadddccbbbcbabcbdbaadcaddadbbadddaabccdcdcaaaccacbcadccdaacacccdbabcabccbbbddbdddaaddbdbadbdcaadbaaccacbcddcbdcaddaacaabaddddbccaccadccdbbbacbccadbbcaddcdbacccdaadbdcaccdddacbdcddcccacccddcaaccabbdabacadcdbbacdababadcabbaaaaadccabadabddacdbdbadccaadacbacadadddccbbaacbadacbccaacdbabbcddaabcbbbbbbbabacddcccdadbbaacabddbccadcccccbadbdaabcbddaccbbabcbdbddbaaaccdbbbcdbdbaacdacbadcbaddccadaadaddbaaabbbcdddccbbddccdcddbabbbddbadbabdcdcdcbdabdbdddaaacccdcbadcbacddcddbbddabdbcbbcadddcdcccdccbbcbbadacabcccabaadbcdabcdbdcdbbdcccdcaabbbccdadaddbbdcbcbdababdbddbbaabaadadaadabbbaddcbaaabaacacbddcdabadadadddadabdbbbdcdbdbacbadbbbadcdccbadbbccdcccadccccccbbabaabadcaadabbabdcbaacdcabadbbddbbddddbacddbcbaccdcbdbddaadbbdbcabaababadabdadcacddcadaadddccaacacbbaadacabcaacbaadaacdbdaaaaaccbdcabacabadddaaadbdacccabccddabdcabdbaabdcabbadacadccdaacdacbcbaadccddaccabaadbacddcbdacbdbcbcbbdadbccdcadabaaddccbbcabadccbdcacdbcccbdcabbcaacbdbccbaddccdcdadddadbdaabdcacaacdbbcbcdcbdaaabdbaacddbacadadababbaacbaadaaadadbabbccdbbddbcbaaccbdddabdbcbdbbadbacabdbcdbbcadbaaacbdadbbcdaabbdbbabddbdacdacbcabadacabadbdbadadabacdbdcadabdbdbccdabbcdccddadccccdccddcbaabaddaadddacadbdaadcddccdadbabaabdbbabddccccaccaddcacabdccbcaaaacbbabddddacdcbdcdcbbcccdddaadabacbddbaabdacbacabdacbaabacbcdbaacbbdabaaaccdcbdabddbcdbdbbccdcaaccdcadbccbdbcbccacccdbdccdaccbbbbdccabdbbcccaaaacdabccdaabdaadcdbdcacaaadcdcddbdbbcbddaaddbccabcbcdabaacbcdccbaccacccabdacaddccdaacdcccdccaaabdcadbbccaaddcababddccddcccdcbcaccdbbdbccdacdbdaccaadaaadadcbcadbddadaacccbbbdadcbbbaaaabbabcadbbbdabdccadbbbcccdcacacddaaacaddcddcacbbaacacdaabadcbddadbbaadcccbacbbabbcacaaddacaaacdabdaabdacdcdacdacacadbddabdbbabcaabbaccaccbdabaabdaabcadcabbbdcbbcbbdaccdbabdcadccaadddaacddddaabdacdbdacdcdaacddadcbabacbbdbccadaabaacbcccccabdaccdacddbddcdccacacacdddaadcbadcabdddbadbddacdadacaabbcdadacaabcdbbccbbacdcdcbaadabddbdccaaccdaacdbabdcbbdbccacadbcadacccdcaccabcccaaacbdcbbacacdadcadaabbddaddbbaacacadccbbbababbdcababbbacbdadcbdbacbbdcababddabcccbdadaabadbdbbacddbaadacbdccdadbabbcddcbbcddbcaacccaaaabcdcdcbcdbabacabccbbbccbcdcddacdacadabddddcdcabccdcddbccacadadcbbaaacdadddcacdaacadbddcccdcbbaadacbadbaacbbdbcaccbddbbaddcbaadccdccdcdcaddbccddbcdaaaaccbbcccbacdbdabbbabbdaccdcadcdabbacadbbaabddbdaabddcddbbbbddcadcacadbacbcaccccdbabccdadbbadbaccbbddcbddcaababaadaabbccdadabccbcabcbdbadccdacdccbabcbadbababbddccadbdbaaddbbbbccaccccdbdaaddcbcaacaabbadaccbdccbabcadadbcdcddccdbdbdcdccbdadbdcdddcabbdcdbbcdadcacbbaabdcaccaaadbbddcbdbacdcadbcbbcddddcccdbcdddbacaabbbcbdbadaacbcaddabdcacbcbccdcbacadbadadaaccacadcdccbccaaaabacaaccababcdbadaadcdcbdddbdadcadacbccbcabcabcbdbabddbaacdbdcdadaddbddabacdbcaccaddaccbadbaabbcbabcbaabaaaccbccbcdcbbaaccaddbdbbdcddcbdcdaddcdddcadcdbbbacdcbcbcdbbdbbbcdddcbbabddccccdbbcdacbdcdbdbcdabbcadcdbababcdcccaabadbcbadaacdbacaabacbbcddacdddadbdadbbacbcacbcdbbabdbbccbadcbdcbabcdacdbdbbaaaddddccbdcbbdcbdbbaaadddcddbccbdadabcaadaddaccbbcccacabdbadbdaacddbaabacabbabaabacdddbcdaccbacbcdaabbbcbbaddcbdabbcadcdbacabcdbadbbaadccdcddbabdabacbbbcdddcbbddaaddcaaccdadbdadbcbcaabcaadccaabcaabaabcbddabbddcccbcbabbbdbccabddcdbabbadabdbaaadabdbcdacbabadadbbdcdcbbdacddaaabbbdcbbcbcdcadacacaabbacbbaacdaacdbbbaccbbabccddccdaaccacbbbdcacbdddadbbcdabccbbcddadcbacaaabcbcaccdaacddadadadbdbcddcadbbbcccaaadddbaacdddaddccaadaddddabccccbdcaaabdbdbdabbcbdcbbbbcaabdadbadabdacdcaadadcadaddaaccabbacdbbbdacadcdccbddabddadbdcdbabacaaacadcbbcbccacdbbcdcdaacdcbcdccbaadccbdccdaaabccaabcbcdcbdcdcbddddbcbccbadddadaccdbcabdcadabaaabcbbacbbaabbacabdcccbdaddcdbcdcdbbdbccdcadaddcdadbcbacdbccaaaddbbdacabaccbaddadddbcbcdadacdcdbbbbbccbdbccbcddadcdbcbdabcdcdbaacdabaabdcabdbbaacdacdaaccccacbadcccbcadaababbbbcdcccdccaddadabbbaccbddcaadadddddacdccdbaabcbccbcbdadbdcaddbcbdccdaddacccdbbccccdcadcdcaaaabbdcdbabbcbbbdacdadbcbdcadcdcbcbcacaadbdbbadcccacccbaabbcbdbdcadccbaaadcabdcbdcdbaabcdcddbccadbcdabcadadbbdbacabaccabcadbbacdccaaaaddadaddaaaddcbbccdcbacddabaccddbacdbcddabcbbdbccddacdacbbcddbdbbadadddcaabbabccbdbcdccabacbcacccccddbaaccbdababbbdddadddcccdddcdabbbabdbbabbcbacdacadcaaccdccabadddbddcaacacaadbdbdaadcddcdababbdccdbdccabbbcbadbaddddcacabadbabbaadadbcdccbbcddddccdbbaaadabbdcacbacaccdcbdbdbdcbabcaacabacdacdcdbbbbadcbccbbbdcaabdabcbbbcddacbbbcaadcbccdcadbbbbdabadabcdbbabaabcbcbbdabdaadccbdaccaddabdbadbbaabddcbdacabcbdbdaadabcdbbcabacbdaaccbbadcaddbbddabcacdaabdadcbcdcdbcbabadabbdcaacbdaaaabdcbcabbadbcaaddcbdbababcaccadaacbcbcbcdbbcbaddbcdcbaddaddbbbaaaabccdbcdbccbdabccdddbdaabacdcacbdcccccddbddbacccbabdabcbbcdbbdacdddcccabaadbcdbcdbddbdbdcadbccbbccbacdabbdddaccccddcaadacaddadbbdabdddabaabacdcbbaacadcbcbacdadbbcbaadbddacdacbaadbaddbadabbdcbdcabadddcaabddcbabbdabcdacbacbacbbacbbdddbbdaacddacbbbccacccadcabbcdbbadbbdabadbbdccbdbbabcdddcdcaacabcdabddaacbdcccddbcdcdbbbdcbadccabaaacabdacaaaacbdabcbcdadaabaccadbcddcdbbaacadaccbdbcabbdbacaabaacbccdccaaacacdbcdadccddbacacbdcbbaabbcdacadbaccbbabcbdcbccbdbdccababadbcdcadccccdcbdcbacbadcdbababcdddccdabaddbcdabccdbddddbdbdaccdbacdaadaabcbddccccaaddcaabcbacadaccddcbcaacccdadbcbabacddbacaddbababbcbbadacdbddbdddbdcccccbacbcbbddcbcccabbcdbbabdddadbadddbbacabdbdcadbabdaaaadadccadbadaccacdcaaadccccadbbbbcdbcbcdacbccaabdaadddbcdbcacddadbabdbdddacdddddbcdbbadcacaaaddbccddbdaddcdcadacbddadaddacbbddbaddddddcabcacbdbbddabcacdadadabdbcbadcaaaccdcacbcdabdbdbcbbaccdbbdaddbdcdadbababcadadcaabadadddbbbddbbbcdaabbbabcbaaabbdaabbbbbdaaddcdabdcdddbcbbccaaaddabdaacbdbcccdcdccbdaabcdaabaacaddabcababdbbdbcdccaadccbcacdcddcaddaadbbbcdcbcabdbdcdbbbaabdaccccacdabbdbccdcadccdabbbbdcbccdacdbadaddaddacbadcbcdcdbcdbaadcdaddaaaaadabdacababcaabbbaabaaccdbdbbcbaaddabbddbbbbbadbbbababbcbdcbbbbadddcacdaacdabbbbaaaaddadcddbdbdbccdbaacadacadccdbcdbababcddcabccbacbdcabdcaaabdcacdbddbbcccaadcaccdacdbdddbddbdbbacadbcabaaddaabdababacdbacabbdddabdcddbdbdbdaddddabdabbddbcddbddbdcbbdadcbcdbdbdbacadddbbcccbcdddddababdddaaaacaddbbbabaabdcabdbcbbcdcbabacdacababacaabdaadcdbbdbdcaccbddbadbbaccdbbacababccccdcdabccadcddabacdbdbcbcbdddcccbadbabbcdaaacbbbdbbdccdcaaabdcabbbcddcbabbcdcccddcbddcbccadcbbcbccaaaabbddcbbacbaacccdcccbcaddcddddaacccdbaaacbcadacdcbbcccaacbaabaadbbbdcbbcaaaccaaacadacadcbacbccabddacdcdcbbacbbcbccabbbcacbaabddabdcabbcaccdcabdbdabadcbcdcbaccbdbbbcbaddbcbdbbbccdadadadadbbbadbcddacaacdbadddbccacbbabcbbbcdbcaacdcadbaababccdbacacccbbcbdacaaaddcbabaddbdadcbccbccccadbbababcdccdabdbccadabadbabbdadcddddddbdadcddcccdbcbacacbadabbcddcdcbcddddcdbbcdbdccbdcaabbbababcbabbdcccbabdaabbbbbdacbbcbacbcccdbcccaacacdaabbcbdadcdabddbcdaacbbddbbbbdcbababccbccbdbaacddbdbaddbbacbadadddbabcdabacbdbacddcdbcdccacdacdcaaddcdcadccbbabbbbccdbbaadbadabdbdbacbdddbaabdcbbbbbbbbcdbadcbbcbbddbdccccdcdddbdbcccdbcdccaacdbdbcdabdacdcabadcccdbcbdabadacbbaabcdaabbdcbbabdcbadcbdabbbdacdbdcabdbdadbbadadddaadccacacdbcdbcbcabdbdacbcccdcadccbcaadddadadcbdbadbcdbbdcdddaaadacabadbbdacbaabbbcdddbaadadadbccbdccaacacbcbdadacbbddbbacbbaddaabdaadbbbcbbccdbadcbbccbbdadbadddbadaccacdccdbadbacdbddabbabaccbadaacaacdabdcacbacdaddbaaddcdcccdbabadcccaaadaaddbccabdbccdabadadaaabdbcbbccbadddcadaaaccbddcacdcabbcabbaabdcaddbdccbadababdcccbbccdddaadcbaddabccadcbdabcccaabdacccbcddbbcdcaddaaadaadccddbdbcdacccbadcccdddaddccccdabaddcddbbbadccdadbdaadcbaaacdacbbdbdadbbabdbbadbabdcbaccadaaaabadbcbcdbbddadcbdbccdaaabcacbdbaddabbccdaacbbacaacadccccdccbaadacadccdbdcbbadaabdabccddcaaadbdccacabdbaaacdbbabdacabdccaababbdcbadbacdabdcacdddacbbbbbdabbaacbcbababbdddbdcabdbdcbcccabdbdccadcbdbabcbcbcdabcdcacdadbbadbcaccabbcdcacaccbbcbbabdcbbdabdabaacccacddccbbccddccddaaabdbbbbcbadbcdaacdbaaccddcbaaabdcdaacaabbcdabccdbdcdccaddddcabccbcbcddacadabbbaabcadadbcbabcbaadaadddbaabddcdcaaaabbccacbcdaabddacddaabcababdacaabbccabcddccbcbcdbcaaaaccbaddcdbdccdcacbdcbabbdaddbbbaddbcdcbdabcbdddadcdccdabaacbacdabbbbcabadbddadbddddbddcaadadaabdcbbdddcdbbbcabbcddbaabcbaddacdaacdbccdbaccbacabcbbaaadcbaaacdccbacadacdcaadccdaaacaacdcdcbabbadaaccdcddabcdcbdcbbcbbaadbadcbcaaaadaadbcbbcdcdaacdcdbaadcdaadbabbcbacaabccbbbcdaadcaddccacbaaccdaabdcaaacdccbaadaaaccaaaaccbbcdcdaccccdaababaabdcaaabcbccacbaadddacdbbaccacadcccaddbacbcdaccdadacddbcabdbdcccbaabaadaaabccdbccadacbcdadcacbbcbdddbaddbcdcdddaccabacdbdcacddcbbbbbacdbcbcbbbdccdddaddaadabbcccbbcdccdaadacabdadaaaabcdbbabcbaaaccbdbbababbaadccbdbdcbcdabaacdcbabcbccadcbbacbbacbcccadddaccaddadaaddbadabddacddddababcdbabdcdcbaabbbcbcadbdcbacdbcdabaabbbcdbadcdddcddbbadcbdbcbccbccbaaababbcbaaaaccdaddacaaadaadbcbbcdabcbcaabbaaabcbacdabcbabdacdaddbbcbacbccbddadcabdadbcdbbacabbadcddbaacacdbdddddbddbdbdbbddcaccccabcaaccbbaddbcbccaaccbaadbaaccabdcbbdbdcddcaabcdcaadbbbabadddabacdbbbdbcababacdccdcadccdbdbdddbcdacbacccacdabadcdadccccacbdccabccdbdabccabadaabaadcdcddadbdbadadaacddbacdbcadbadacabdabcdcdbddaadcdbccabbcadcaccaadbdccacabcaabaaccdaaccbaacadbaddddaacbbbabbddacbadcddcdadbcddddbddcdaabaabbaccaaccbabcdddbbdcdcdbcaacbcdcbdaddadbdaacbddcdbbaaacabcbadaaabcabbdddabddcbccadcbaaacdcbdacbdadaaadccaabadadcdcdadbbcbdbbdabadbaadcdcdacadbdadadbbababaddbcccbbcbbcbcbbcbadcaadbdcbabbdaccddaacbabbbacacbcccdcbaadcdaccbcadaaadadbdbcabaacbdabaabdcbabdcdbcdbaacccadabdbbdbdbbbdddccbccadbaabbadabcadbcbaccccdbbdabdcbbcddddcbbacaaabaaddabacddaaaacadbddabaddcccbbbbdcbadcddcadbacdcbcadacccddcdadcbabddcbddadddacccadbcacacdcdccabdbadcccbbcadbdabaccabbbaacabbcacbadcdbdadbadcccdaccbcbcddbbdacddbbbbaddddadabbddbccabcdacbbbaacacdcacdaddcdddddcadcdcbbadcccacdcccbccacbcbabbbbddaddcdccadaacbbcadddacdcaadaddbbabbacbadddabdacbddcdabcccacacbccaaacdcabbcdcdbdabbdbaacbbdcccbacdbccabbaccbaaabdabaddcbaccbbdaadadacdabaccaaaabbbbcdaadccddcaabbcaccbdabdcabbdbaaabccbcabaadaccbbacdbbbcacbdbddbcbcdbadcbadaadddaacaccbbdbaaacbacdbdacdbadddbbdaaccbcddaccbbadcbaacaddbadaadcaabbbdbdbcbcdbddbcbaaddcbbbdbcaddccabadddbbdaaccacbacaaddccdbbadacadabdaacbddabbabbddacaddccadaabcccdababcbcdaadccddbcacacbaacccacbdcabcdbbabcabcacabcddcbaccacbadbdcaadddabccdcdccbdcacbdbaababacabdddaaddbdcabcaacccbbaccddccddcaadbbcbacddcaddcccabcabbcdbabbdcbaadaaaccbabadcbabadbcbcdccdbabbdaacccbaadadccdbcdbbaaccaccadaccacddadcdcbbccddcdbdaabbbabbabbcacccabbbdbccbadbdcadbdcaabbcabaabaabaacadaddbaddcdcddcccdacdabdbdbadbcaadadccddddbacbbadddcaabddcdbdbcdaccadcbacacccdbcabcbaddcdcabcdaaaadbddbabadbcaabcbacbcacdbdabadcdabcbdacdcdbabbccbcddadcbabccacadabbbbabaaddaaaadabbcbddbdacabadbacddacbcabdaadccbcdaddcccdaabcdddbdabdbccddabbbdbcccbabaddcdccdbccaabdaaddbddcbdcbbaaacbaaababccdabcacadabcdddbddacbcbbdacbcdadaacdabbbaddbbaacbbdbccacdcdddcababdacadbbbbaaacbcabbcbcddaacaaaabdaaababaaddcacacacdbddcadacdbbbbbcdbddbcbcbcdbbadcbccabdccadbcccadbbdbdcdbacabcdddacabcbdacdadccbdbccadacadbacdbbaabbddabadbcacbabccbbcaddabcdacbaaccdaaccbbabcccadcacbbbddaccabbbccccccaaacccbaabbddbabccdbaddbcddabcaaabddacbabddcaadbddcbbcbadcbaaccbccbadadacbcaddaaccbadcbbddadaabccabbcaaaddbbacdbddcdccddaaccccdacdacbdabdbcdcdaaccbaadcddccadccbcbdbbdbadbbdbacaacdaabddcdbadccdacacbadcdccadcbdacadcbaaaacdbbbbbadbacabcabdbaadbbbaacaacccddcccaccdabcdbdadaacabddcabcccaaacaccdbaadbacadaacdadddddbabacddadacdacaadaaccadaadcacccddbddabbbdacbccccddcdbbbaabbacccbcdacadccccaccbcccaabaddbbdcccdacacbaadaadbcabcaddadcadbcdcbcdabbabdcabadddcccbcabaccddacddbcaadbbcbccaaaacbbcdabbbccddccbccbcbcabcdabcddccadabdcdcabbdbdbddaacaddbccbcddadadcddbcaccccdccdabbaabdacdadccddddacbdcbadaaacaaabdbdccaaaddbccccbcabcbbdbdcddbaadbacdbbdcccdbcdabaadabbcadabdcdadddadbbdaadaaddcddbcdacadbbddbdabddadabddcdabdadddccacddacaacccacccdaddabcadcdbacddcdcaaacadabaaacdbabaccaacbaadaddcbbbdabacbcdcccbbdddbddbbcaadaccbbadbadbdbddacdcdddadaababdaadbbcdcccaadcdabbbbdcacccbdccdacbbddbcbbdabaccadcdadabbcadbcaacbaadddadbdddadcbadccabbbbcccaaacdddbbbcdcbcdbddbaacaddadbdcccadadcbddcacaddcdbaddcddbddcadcaadcacdacdbbadcdababbbccaaacbbbbccccbcdbbacddddccdacdccbdddddabadaaadbabcddcbdcbbaacbbcaccddaadadcdbadddbdcaaaabccbcddccddbabbdabcdadcbbadcdcabbdbaacbdbddddbcacbbadccdbadcabbcdcabcdcddbadadddbaccaabcdcaaadcaacdbadccdaabacbcacabaabacdddaaddacbdcbdaabbccabadacaddcacdcbbaabddcadadbbaaddcdcdbbacbaccbadabbdbbbacabdbcbabbdbbbbdaabbcccbbcddcdcdccadbcdabccbbcdcddaabdbdbcdabcbdddbdbcbdbbdddabdadccabccacacabbcbbbdcddabaabcbbddcdbcdadabadaacadcdabcdcbcbababcaaacabbbdcbaabdbdcaacddcdcdadcbcdbdacaaaabcccdbbcbbcbcbbbcddcbdaabbabccabaaaccbbdbaaccccbbadbbcdadbbbadabcddbdaddbdabdbcacbcccccaddbdcdddcbbdbddbdddbcaadaccdcabdcaaddcbabdaabbdadbdddddccbbaccaaacdcbbbbcbcdbabdcddbdadadbcccdbaccdadccddcdddbbbdcacadcadaadabaddbbcbccddbbcabdbdddcccdcbbcbadcabcabdcccbaabdababccacdbbabacddbdbddaddaabdcaccaaccacbccaacbcccacdadadacbcaacccddaabaabbaccadbbacadacbdbbcbdbabddadacabcbcccaaadcabbdcadabdbccddaabaacdcdcdbdbbadccdcdbacbdbaaccacddbdacabddddadadccdabddaaacaadabbaabacdccbddddcdcadbdaddacabcadcbccbcbcbbdacbbcdaccccdbdbcdcadcbdacadacacbbddcdcbdaccaacdadaabcbccdcdcdabacccadbccdbcddacccbcdcdcabcbbadcccabadbaababbabadcbaccadbcdddccacccdbbcbacaddbababddcaccccabbbbccdcbaaccddccaccacbdabdbaabdcdcdbbccdacaabbdcabdabbcddbcadcbbbcadcbccabbabcbcabdddadcbaabdbbcdacbacbbcaabccacabcbbadddbcbbadabbacccdadacbbbcabcbdabbcdcabadabdbddddbddddababcbacadbaaabdacdbbbadcadadcacdbbacadadbbcdacdabcbadbddcdadccdabccacabdcddbcdddadcabadcacaabbbdabdddbaabbdbcccccadadadcbadbdabdddbbaaddbbbacacbcccbdddccbcbbbbbdcbdadadcbcddbccacacaacccbabcdaccadacadbddbcaddabdcddcabbdcbaddbccacadbbcadbabbaacabdcaabcaadcbcdcbabdcbcddcbdaabdaacaaadcaacdacaccadabdbcacbdababdcaacaccbddcbcdbbbccabdcbbbcabdabddccdadacacaaddcddbcdbdbbaabdcbddddccccdadbbcacddcbaccccdbaccbaabbadcabacacacddccabcbbcacdcbdcabdbccccbddaaaddbcdccabacbacaddccdadbbcbcbbcadcbbaaccbbddaddcbaacbacdcccbdbbbabddabbccacbbaabbdcddbccacdbacdacccabbccdbdcdacdddacdbbacaabdadbbcaaadadcdbbcabdccaccbcbcbbbabbdcabccdabcadbcccdcdbacdaaddbdbbdaacdbddbcdaddccabdacbbbdaacbacadcbcbcabbdacbcdddbcbacaaddbacaadbabbababdacccbadddacbdddccccbabbdcdaacbabbdbccdddbacaddddcbbddccbbddacbccbacadaabbcdabaccbbbabcaabbbabbbcdccdbcccbdabbcbcdbcdacbbccaccdababcbddcbcbbaddaabaccbdaabbdddcadddaddcddccacdccbbcbdddacdbacaaabdbdbcddbcbbdddacdbcaaabaadaadcbcbcddacccacaaddcaabbabbbcabaadaacbbddcbdbdacdabddcacdbcccbcbaabdabccdcbaddbdcabbaadbbddbddbcbbdbbddbbdbbcdaabbcddbbbbbacdbacbcabacabbdcaccbacabaccaacdcbcdccbcbcdcaacdadbccddaacbbcaaabbcaadaadacdbadbcddbccddcaaadcdcdabaacabccbadabdccaaddcbacaddcbcdaaaaacbbcaaaaaaaccbdcddddbdcaabccacbbbbdbbaccdcbaadadaaddbcabacddcaccdcbadadddccadaddaaaddaadbbadcbcbbbbdddbabbbcbdcbbaaadbdbbdcbddacabdddcdbdacbaacbaddcaccacbcabbdadabbdcbaabdaddbabdadddabaacabdcaaabdbbacacbccdddcaaaddcdccdbdacaaaadaddcddaddaabdaddddadbdabacbabddabdbbbcbddcbadbadbbaabcbbababdcbdaaabadddbaaadbbcabcbaacaabdadbccaddabaccbcbdadadbbadaabcaccccbcdcbcbaabbccdadcdbbbbdccdbccdabbccbbbaabbcddccdbbbacdcadcbcdcadcadacdbadccacdccacbcbbdbbcacbdacaddccccdbbdcbaaccacdddcddcbcccbcbacbacaadacbdbcbddbdcaabdbabbccdbbdddccdaacdcbadadbbddabacdaabccaadcdccdbacdadadacbcdbdcbcadcbcabbddabdcaadcabdabbccdabaaabbbcbbbbabcdbbabccdbbbdaadcdbabaddddabaaddadcccbbaaabacbddbabbdcddaaabdbabaddcadbaadbcdbabadacbcabcddaccabbaccdadcabbdbabddadaaabaadcadbdbdcbdcdbbbddacadbabaccaacbbbdadbaddbaacdccdbdbcbdbdaddcacdccdcadcdabbccacabdbddacadccccabcabbbcdaaddbccadddadacbabbcdcbbbbcaacaaaabaccaacdcdbcbdacdcbcdadccaabdddadccbdaccccaddbcdbcaacaacadbacbaadbccaadcacaabbadcbaddaadabccaaaacbabdbbcacdacdccbdbbccbaddabaacccacbaaadbdcccaabdadbccdadcadcaabddbcaaabccdbbdbbcbccdcdddcaddcaabacadcdbadcabcacbaacddbabbabcddacacbcbabdcbdaccdcbaabaccacabdddbcbdbdbbbabadcdcdacdcabaacddbddbcbccbaaadbcddabdbdddddbbdacbdddadbbdcdbdddaababcdcdbcdddadcacbbadbcabdcdbbadccdccbcbbcbadcacdabbcbabddacbbbbbadaaccaacaddadbdabdaaaabbdaadbdcdbdcabbadbbdcabddcbbdacaddcabccbcbabbdbcbccabaddcdbabcacabdbacbadbdbcdaadbddbdacacccdcaacdccbabbcbbdaaacbcabcddddbbcabddcbbbdaacbbddbabdaddabbccabbacadcdacaaaabdbaccccacabdcbcccaddbadbaccabbbaadaaddccbbabbccaccbcbcbcdcdcabcccadbbcccddcbdadbbaddbbbbcaadbaabbcdacddccdbcccbbbaaccacadbaacbcbabcbaddaadcdbbdabcaacbababdbacdadccbdbbbdadaabddabcaaabdddccddbcaddbabaddabdbccdbacabcbabcbccdbbabbcdbdbbbdbdddccccbcbdaadbabaaadbaacdbcdbdcabddddaddccadcdaaddabddadcbcaccabadadbabdadcacaadbbdadaddacddbbdddbdbccaddbdacbccdabbbaaacdcdadacbcacadabdaadbbdcacacbbbcdbbcbbdcaaaaadcababaaddbabcddbadbddbcbdaabbbdbcadadcddcdcbcddddaaabcccccdbbbaabbdcbbdbccdabccaabaccbabdddccddcaaadcccaaaaadadaadcbadcbbdcaabcadcbacbcadccbcacaccdcbdbbbcdcbcdabdbcdbacddabdccbbdadcccdacddcabadbdbdbacddabcdbadcabcaacabbdbddbdcccabacdacddbdbcbdbdaaacadbdaaadabbcadccabdabbbaadbcadcabccbbdddabddbbddacaabacaccdacacbbcbcccccdbbacbdbbaadacdbaccbaccaabccddbabccacbcbdabbcacbbbdddcdbcddabdbdcbbbcbcccdbbccbcdcddadcdaaaccaabbcccccbbbdbdcdaddbcadcacbadcdcddacbdbacbbbaccdaaccdddadcabcddabbddcdacddcacbcddbbccdbcdabadddbdcdcadcdbcbdabcccacddcabaacbabbacabaaacadabbbcdbabdbbccaabdaaabacaadbacadcadaccbabbbaaabdbdaadbbacabdcdbabdbbcddadbabaddcdabdaddabbacbcddacdcdbbdddaddccbadbbcbaaadaadbabbdbccacabdbadbccadddadadddabbacdbdbcabccddaddabaadccccdbaadbaabdbcbdbbbccbddddccacbbaabbacaaccdbcbabadcbadcbbdbbaabcaacacddcdddcbcaddcbdcaaccbacbdadcdbbdacdcdbdbabdbccbcdbdabbadbabdbbaaaabbcdbdacabbaadcabcabbddaddcdacdcdabbaccbcadabcdacbdaabbababaadaaccbaacbdabbbbbacadcdbcbcadccccaaddabdbcbcdacaccababdcdacdbbdbdbbbcddbddaadbddccbbbdcddbcacaddbdacabaabbcadbaadbdcdccdbabbcaabadcbbdcadbacbdcddbadcbcdccbbbdcbcbcbbbbdbccbadbbddcdcbdbcdaacdabdadcccdbcdabaaaccbbcaaadbddbadacbdadabddcbacadaadaadabdabaaadddbcccdadcccddadcdadcddbbbbccdacaccaaacbabacdcdbdabddcdcabdbacbcabaccbbbbacbacaabadbccbdbbacdccbabccabcaabcbddbccdddbdbbbabadaaddcdabacacdcddcabdacababbbadbbbdcadacdadcbdcbdabccbaaccaddbaccbbabbccbdbcbcbbccadaddcccacbcddaaacabcaccaacdbcadcabcddccdccaabbcdbbdacbbbadbdccabbadcdadbdbccadbbadcabbccccbdccaabdaccbbabaaddbaadabdaacdbbdccddcccbcddbacdddcbacdbaddcbccdddcaabddacddbacadabadacbcbaadcacacaccccaabbaacdcadbbddcbadaacbdbdadddccdcbcbcdbddddcccbabbcaddbcbbdbaacdbdbdcbadbddcbccdcaaaddddbaadabbbbbbabcccbbcadbdbcbbbbbcabbddcdccdbdbbdcbdadcdccbcbccabbaabdcdcccdadaacabbcdcacdbadddbddbadcabccdbcddbddbaccbaabaddbbdacaaabccadacdbdabbacabdbacbbcbdbaaaacbbddadbdcadcddaaadcbcdddcbbabcddbaadcbaddbaabcdddadcbccdadadccbbacabaccddbacbabadcbacaabdabadbdbcbdadadbdaddbbaccccaadbbcabcdcdbdacbbcbaccdacbbbacbbdcbacbccbbccdbddcaadaabcbbcbbbdddbddcdddbdddbcbabdcacadddadababbbdccddbdcddcbabbcdacabbcabacacbdbbcbbabccadadddcdbdcacacbacbddddbadbbdbacadbbbcdbabbdabcacbbcddcacdbabdcacbcbaadbdcbcbadacddbdcabaadaacdadddddcccdbcddcacbabcacdbcbbbadcccbbdbdbcbdaacddadddcbbadbadcaaaccbbddaddddabbdcbcbcaddaccddacdbadadbdbacdddcaadbcbbbcddbbaadbcbcacdcdbbabaddcabcccdacbadbababbbcddbdddbadbdadcdcdcdadcddbcbbbcdcdbcccdabbabbddcbdcbaccacbcddbdabbbaabcbccdaddbbcaadddbbadbdcacbbbdacbccadbadcccdabbaadcbaabbcbbcbddcccaaaabddcbbcbadacbcbcddaaababbcdacccbdbaacbcdcaaddcdbcacbdcdccaaacabcbcbcadcbdbbabdbdbbdacaabdbddddcbbabcbbdcbdbcdbadccdbdbbadabdddabbdccaabcdcdbacacdcdddbcdcabdbdbadbadcccbcbdacbbacbacdaacabbadbdabbacbcadacacdcaddbbacabdbcbbbbdbbcabddbdcccbcaccacdaddadaddabbbacbdcacddbbbadacababaadcdbccdacadbaccabaaddddacbdccddaabccdddaddcbdbcccdacdabcadcbabccdcbdaacadbaaacdadbcbbdcdcdcabaddbbdcdddcacdbacdabadbcdcabacacddadbbbcaddcdababbabccaacdccadacaacacdddadabcbddbbccbbcbbbdaabdbddbbdcccdcbdcccacdbdbcabdcbabcdcdacbaaccbbacdabcaccbcbccbddabbbcccacadacbacdbdaacbddbacbcaccbbbdcaddddbababdcadaacabdbccbbdadcdddccacbbacdacacbcbcbdacabbcdabadabbdbccccdbdbdcbddbbddcaabacccbcdadabddbbaaddcbbaddbacbcaccdbdcaaaaacdbcacbaaadddcbaaadbcabcccbadaddaabcbcaacccdacaacaabdbacdabdcbbddabcabbcbdcabcbdbabacccbddcacdddbbccdcbdabdbacdacdbcbccbcaabaaddbcbcadcbabdbabbcdbbcbbbcaaddbccbabdbbaddbbccbadabaccababadbbadcdbccdbccbbadcdbadacddbbbddbabdcbcabdadadbacaacabdbadbcabbdcbbdbbdcabaabbcacdcddcaaacdddcaabdadacaaabaacacbccddcbcabcbbbdabdcaabbcaaddcbacbbccabbbcaaacccdaadbbdbdbbdaabccbbcadaccddaddcbaccbaddaddaacbbbdbacccdddaababbdcdaacbbbdbbcbdbacbdddacaddbacabdbcdbcaababdddcdbcbabddcddcbadabbdbababacddcaacaacddbcbaccdcacacddccbdcaabcabdbbaacadacbbbacbdbccbcabbcabcababaabbddadacbabcababbcddcddcdcaddbcdcaadbadacabdabcccbdaabdababddabdbcabbacbcbbcbcaabdbbcccccaacdaddcbbadcdbccbbdcaabbdaaccabbbbaccaabbbdbcdabdbadaadcbbbaddbdddacbdbabaadbdbbabccabbcddcbdabcdbddbcacdbbccabcbbcbbdbccadcddbadddcabdcdadbcbcbadbaabadcaaadcdaadbdcbcbbccdaacdaccabacaadbabbaddadacaadcbbaccddabdcdddcaacdcacdbdbadcdbdabdadbbbbbcadcdadbaccdacaddcacddddbacbcdaaddbacdcabbcccbbaadbacabdabdbcaddcbbbbbbcdcabaddddcaabddbcdcbadddbbdddcdddcabddacbaaccbabaabddcaabdacadbccbdbddadbcabcacbddddcbdaddddcdbaccbadbccdcacddcaabaaaacacdcdcdcdacbcdcbabddaddccbbcdbbbcdbccbcaabbbddabadcdcbdbacdcdcbdbddababdaddbdabcaaadcbbabbccaccbbcdbbdddccacaaddcacadbaacdbacccbbcbcddccdcadcccbabbddacbbabdbdadcbacdaddabdabbcaacbdaadacbabccadbddabdabdbcbadadcdbbdadacddbcbdabbaddaddddadbcbdaabbdddcaccabcdcabcbbcbdbbaadabdcadbddadabbadcdbadcbbaddbccaddacdaadddbbacbcabddbacbcdbdddbaccbdbabbdccabcdaadbbddbacacabdcdadcdbbdcabadccbacbddbbcaadbbbdccadbabbbdaaadbdcacacddbacbbabdcabdcaccbccadbbcdbcbadbbbcbdbbadcdcdabcdccaabaacbccdcccdaddbccdbdbaccacdccbcaabbdcbdcaddbcbcbbcdcdcdbabcacacacddcacdabdbadbbcbddacdbccaacccdabbbdbadcbdddccdddacbccabcacacdccbaddadadcdddcddddbcbcdbaccdcacdccdcbdaaaccbdaadaacbabaccaabcbadbadbdaadcddbbcdacacbbdccbaddddcadbcccadbbbabbabaaaddaaaddcbbcbbcccaddbaccadbdbbaabbacdbddbbacdcbbdcdaaabddacbbaaadabbcbbdacadaccddcabddcdcadaccacdadabbbdaacdaddbcbccaababbcaacdccacbabbadcacdbacadcdadddaabdabdbdbbabdddbbddadbbaccccdbddaaaaddccccadbaadacaacbadccadcccccacbaadaacdcddcdcbccccdbacbaabacbbacbbcbbabcadbbdabbddadaaccbdccbdcddcacdcbdbdddbacdbbadcbccbcabbcadcdacddaaddbbaabdabcddbdddccdbdbddddbaacbdbabbbdbadaadadcaddccbbaadbadadadabadcacabcadbaabdadabccdddadaaddabdcdaabcddacdaccddbacbaddacadddbabdcabcbaaaddabbcbacdbbbdbbcdcdcabccdabcdcbdddadbdaabdccdacadcbadbdcaadcdbabdaaacdcbcbbdcadcbddbccccbacaaccaacabccdadddcacbccabbbabacbbabddacbacacabaaccadcbdcbdccacaddababdbacbdaadacabbbddacdaddabdabbcabdccdadccdbbdbbcdcadcdadabbbbcccdbbadcaacbccdbbcddacbbdababcdacbbcaadddbaacdddabaababbbaacbccbcaabdabaaabdbdaacbaccdadbcdadaddcacbddabdacccbcdcbcadbbbbcccdbbdbbbaaccdcabbacdddadaacddacccaaccbadcabcababbbaacacbacaabbcccadadbcacccdaaddddaddddabadaacbdadacdbbdcaadbbdabbdaacdbcdbabdddbcabacdbadcddbbbddabbaccacdbbdbdabdcbbbacdcdddacaddcbabdbdcabaabdabacdbacaddcadbdacabacdbaaaabdadbbbbddbcbcdbaaaabbcccddabcabbadacbadcbbdcbacacdabccdddccbcdbbbadadaccaaacddadbabaacccdddadcadabddacbcbadbdbdcccadacdbdccaaadbbccbabcaaccdddbdbbcdcdbcbadcddcaaacdcacbaccbbabddcaaadaddccaabaaaabcadbbbabbcbadabcdddbcccccdcabaacdcdcdbbcddddabcbddbbbcabaabcaadbcbcacadcaaadbcdbbcddaaddacaccbccadbdcddcdaaccaabbbdccbcaaaacccabbcbcdacbcdaadadddcbccacdbbddcabaacadcbddcbbcbdcbabbccccacbabaddccddbaaccdadabbcdbabcadabdaabadbcccddabdbcbcbcdbabcaabddadaccbaabbabcbdcdaacdabbccbabababbcdcdabcbcabcaddadccddcacaccaacdddabcddbbbcddababaadababbcbbbdbaaaadcdacbcdddbdccbacbdcadcccadddbadadbdcbbcdaabcdcadadbadccbacabcabbaacacbdaacbccbdbddacdcbadbbbbddcbdbcacadabaabaabcbcbcbdddadddabaababbbabdabcbbdadddbbcccbdaaccccabcabcccbdaaddbbbccdcddcaabadcdacbcacbdddbbcccdbcdabdbccdadddacccaccacaaccbadbdabbcabddadbdadcdbababdcddbadabdcaabbadcbabbadbcbcbbcaddbbbcbcacdcadddbabddcbbbcbddbcacacaccabdddacacdbbacdadbacccadccbbbddaabcadabacbacdaccddddbbdbddadabbbdbcccaccaadbcdccbdcbbbbaccddacadcaacdacbacdddbbacbabccccdcddcbacbbdabbbadadabbaaccacbbcdacccdbcccbcbccccbbccbabdbddaacadbdbacccaccccbadabccdacaadddbdcdaacbcddcbdbcbcabbcadbdcbccbdaaaddbacbbcccabbcbaddbcdadbabababbadcdcbbabaddbaddbcdaabbdbdbdcbbccababdadbabdbdbdddaabdbbdcdccaaacdddddacbdbabbbccdabcadaddbadbccddaacaddcbaccbbcbccabaaccbbbddcdacbbdaaccdcadcbcddbdadddabddbdabcccbdccbccddccabacabcdacbadbcadbcdaddccdcdcdaccabcdcdccaacdccdabcaaddccdcbbdbdaddccbdbcacbcddbaccbbbbabdbddaadacdcbaaccbcbaacccabdcddaacbbccdcbcdadbbbbadbaadccdcdcaacbbabdacadbacaddabcacacabadbcdbdcacddcbcadbaacdcdacadccbddbbcaadbdaacbbacbadcdcbddbbaabacbbccbccbbabbbdcaaddbaccadcddcaabdaacccddcbbbdcbdabbcaacdcbbdcadbcdddccbbdbadabbbbddbcddcbcdbdbbbdbcdaaddcadddbcdddcadacaaaadbdbdccbcdbbacbdabbcacabaaddbbabaaabbdaacbcacdbabbcdcdaadbaacdccdcdcbcbdbdaadaacbdaccdacaadbbcacadcccabaadcbdabcabdbdaccaddbdcbcbcdbbcabccaabcbacbaadacabcaabddaabdccccdcbcbbacadbdddcddaabbaacbccddaabdbcdadccdcdcdbaaabbcdbaccaccbadcdbadcabdbaacbacbaddcddbaddbbccccbadbbabacbcdaabaacdcadbdcbcabbacbcacbdccabacbbbdcdabcddcccabcdddadacdccbcbbadccccbcbbddccbdaaabbcbcccdddbccabddccddcdbdaadcacadccddcddabcbbacbcdccbddbdaddccacbdcbdacdacbbcccdaadaaacdaddacdacbacaaddbaadabdbccacdcacddadadadbabbaccccdccbbaddbcbbaccdbccbacdacabcacdbaddddcbbddabcbdadaadbaacaccdbcddbbcbdcdccadacbcaaadbdabbddcdbcaabaabbabcaabadbddaabaccbbbbccdacadabadcbddbbddcbcdbddcddcaacdaccdbbabccddcbccaddcdbcdaabababaacaccbcdbbacbacadcabbcacbdcddaaddaaabbcdcbdcccaddcbbacbdbbaddbacddbdccddcdababdcbacdacdcadddccbacacaacddbcabddbddbbcdddabbbbabbdcccdddabaaccbaddacdbbcacbdcbccbcdacdbaddbabacdbcdbbdbdbadaddcbdaaddbbcbbabcdbaccbadabdadbccadaddddaddaacbcdbdbaaaddbcbccaaccbddaadddbcdaadaacdaccddaaababdddcaaadbdbabddddaabaadbaccddcdcabbaccbaddcddabcccaaabddbbcacabbbbabaddcacadbdcbdccdbaccdccacdcbaadbddccaadabaddbbdcacabaaadaacbbabbbbdacdaddcaadbacaacaacbbcdbcabcdaadbadaccbcaccaabcbdccaccacbabbadcbbadbaccacbdbaaababccdcbdaabcadaacabdadbbddadcdcbacccdbdacbdabcddbadbdbaddbacaadcbabcaadcbbadaacbbccdacbbacdbbabdbcbbcaadbaadaaaaadccbcbccadccccbbdcbcdbbdcbdbbbaaadbddddacbcadcdaaddbcabcbcbbdbbbcacbababaabcaccacdccddcccadddcbddababacbabddabcccbbacaabccadabbddaaaabcddbdcdbaaaddbddcacacdcbaddbcbdaabdabcabcbdcababaddcaccdbbbccdcadaacdcdcaacbdcdabcdbbbcacdabbbaaaabccddbcbddcbdcdaccacdbbccbcdddabbdbabcadddccdaddddaaaaccaddbcacaacbdaccadadaadcdcccabbcbcdadbbaabacaababbabdbdabccbdcaddaacaadbbccdbaabcaddbccabbacdbcaabbabbabbcbdaadbcaadbdabddbbbdcaabaadabbcccaddcbacdaababdabcbaabdcababbacdadccbadddcbcabcacddababdaadccabbbdcdadabcadbbaccadcacaccabcdddbcdddcaaddccbdaabdbdbcdcdcaacacdadcabddddcacbdabbcdcdacabbcccdccaadbbdddabcddbcddabaaddacdacbdbcbcacdadacdccacddbdbcbcadbaabbccbadbabaaaaaccdaadbbbddbabaaacaaabcbdabdbbdddadabadbdcdabccbccaddaabbabbbcadbddbcdaacddbbcdbdadcdcacaccbcdaaaabbcadbbcacbbccdbdcbddbbcacccdaadaabbbaaadccadaaababcbadcccbacbacaddbbddbdcdbbdaccccdcdbadacbddabdbcbaaaabadddaadaddcccbcabcbcdbacbbcbdacdcbcacbacabaadcddbcdaaacacccabdbadcacbbbabdabdcabcdabbdbcabaacccaabacbbadabbaadacdcdccdbaadbcabbcbbacdccdadaabadccdbaddcbabbbbbbadaaabdcdaacbbcabbcdddddabcddcdbcacccaccbddddbccbcbcbadcaadbdbccbacdddcddccbabbcbcdaaadbcdcdbaaaaaabaddbadccbcdddccbbabbaadccbbdaadacadaacbadabcdcdccbbabacadababcdbabacbddcdcdabcbadbbabddddbbcaaccaaacbbdbcbddbdaaadddcccccddddaadbadabbdcabbaadddbbbaacadbdbcbcaadccccdcbdbccccddcddbddbcdbcadaccaadaccbdddbcbabbadbcdcbdaddccdbcccddbbcdcccdaabcadbbdbcccdaabccaabdcccbbacbcdabbcaacdaddadbadbbddccadcddbddbacdadcdcacacbacbbdcdbacbaadccdadddbcbdacbabcbabbaadaaacddbbccccbabbcabdaacccdccccccbcacbaabbddcdbdcdcdacbddbccdcadacbbbdbaacaaabdaacabcacabbabcbdbabbcdcaacbbddaacadadcaadddabdbdaacdbbadddbadaacccacdcacdbdaddcbdacaaacbdbddccddabbbdbadacccadbbcdcdacaaddadbadbdbcbddbcbbacbaacdddaccadadabbccdcdcbdddcdddcaddbadaaaadcddaaddcabadbbbabbddbbbbccbbcbaccbddaaabcccdccbdbaacdaaacadaccdbcdbccbbbcacddddadaccadcaabbbadccdbdabddccdcbdbccadcaacdcdcbcdcddbcbcddbaaabaacdaaaacaacdccdbdbcbacdadaacddcacdbbccadbacdbadabbbcdabadbbccbcbacbdbdccabacbdcddbaddbddabcbddaccaabbbaabcdbdbadbdcaabccaabbaaddaccddabbbcaddbabbabbbcdaccdaacbacdbabdbcddcabbacadbabccdddbbbcbaaabadacaadcaccabcdcdbbdaabcabbacadcddbbaccccadbcccbbabccdaaaabbacbcccacaaccdabcdccdbbccbabaddcadddacdcacddbbdabdbbabadaadbaabacbbdddacbadbababbdbdadcacbbcbddcddacddadcdccbbcddacbcbdcabccdcbcbdcbccdccbcaacdbbcadbaabdbdccdbadcdcabacbcbcbbbbaaddbbabdcacbdbcddababcbaaabccbdbcadbcccaaaccbdadbdcbadddaadacaddbbcbcddddddaabddbbcaaadcadcccddcdccaabacbacdaaacaadabdcadcdcdbdbabccbccaabadcbaabaddaabcacbcadacabbcbabdcadabcddacadcadbacbcaddadcbbdbdadddbcbadcabcdaababbdbcccddcddabaadcbcdaaccdbcabaaaadacdabcbdacdaababbcbddccacdacddccdaacabbccbaaaabbdccccddadaaaadbdbbcacaddaddacbddacbacccbbbdcadddadacbadaadbaccdabcbbbcccccdaabddadcddaadaccaddccdddcaddabbbaccbcdbdcbabbaddcddacbcaaddacbddcdbdbcddbdcadabadbcadbdbaaccbdbacbbabdaadbaaaaadbbdabdbacbcdbbadccacdbabccabdbacdbdbdcbcaaacacccaabcaaddbdcacdacdddccaadddddcccadbbadbbcbdccbdacbacddbbccbcdcbabbcddabcccdadbcabaaaddbcabbaabdbcbdddabadbbcabccdbdcdbdbbddadbcdbccadbddabddcbcbdcdcdcabcdcbadbbacbbcbcbdddcdbacdbccbbaccddcbcbcdcbabaadcccacbdcabcdbacdacabbcadacddccddbadddacbdcdbababbbadabbabbbadbadbaccbcccdaacddbaccccdcdcdccdcbadcbadacbaddabbbbbcaccadddaadbcbccdbdacddacaadbcbcbdddaaadabdadaadbbbaabcdcdbabcbacbdadbbdabdabaccbabdbaaadaddcadbdadbcdaddbdcbdddddaaaaaccdbabacdcbaddcabdadbacdaddbabbabdabaabdcbcabcddadbabdcdababccddacccbbadbacbdbbbaacbdcdbddbdacccaccaccabbdbbabdadbbbccaaadcaaddabdadcbbdadadbcacbcabcaaaddbcaacdcaaacdbbacbaadadcddbbcadcacdccbdacaadacbcddacdadbaddcbcacdadbacacbdddcdbaacccdcccdaaccdcacabccaddbbcadbaaaadadcbddbaaabdacbadddaccddabbbcacadabbaddaabdddbaaababcdbccdcaaadcabbbbcdcbdbbdbcaaccdcabdddbddabcbadbdacdaddccabaacbbbccabbddcadcdcdddaabcbdbcdbaabdcaccbdbcccdcabddbbcabdbbdcadcdcccdddcbcdbdabdadccccadcdcdbaabccbddbbacdaacccdddabdbacdbcdbddbbdddbcacbdccacaadadcdbcdbdaaddcddbdcbcacdaacddcdddcdaaadbaaacccdbdaabccccaddbcaacdcdbbbccacddaaacdbdbacacadaabddabdadcaccbaaadaccdbccacbcaabddccdcadbdcbbccdcbcdccdbdadcccbdbdddbddcabdbbddbccbdcdadbabaadddaadbabbadabdccacbaaabaabdbacdccbdbbbdbcccddbcccbcddacdcbcdddcbdaabadbdbadbcaccbbbdcdabdbaaadbabbddaaabbbdddcccaacaadbcabdaacbdbcbbccbbaadbabddabbacbacbbdbddbabbcddbababadbcccabbbabccdaccabadbcdadddbaddcbbdacaacbcdccdcddaabdbacadcddbaabbbacddddababcdaaadbccbcaadcdbdadbadabbadabdddaccbbacdbbbcdcdbdbccddccbdcbcbcbacaddbddcabddacddcadbbccdcbccddbaddaadbdaacccdddacbbacacbdaaccdbdabbbbaddbcaacacbcdcdaaccaadacbaaadbdbbdbcddcdaccbddbdadcadbdbdbddacbdddccdcadccbabbcdbdcbcbdaaabcbcabbccdaddaabbcbdbbcbaacbaaaacbadddcbdbdcddddccccbcaadcbddbdcdadadaadbdadbabaabcdbbaabdbbadddcaaabcacdbaddccddadbdbccdaadbcddcbabbbcbdddcbcbddcbdadbcadbddddcadbcdcbcdcaaaddabcbaddddcdbdcccdddbcbbbdcdaddaacbccbbdabdbadaacdacdcaccbcdbaaabdddcabacaadaaaadadbbcbbabaacbcbccbadadadbaabbbbbccdbaadbddccdcbdadaacbcddbaccdcaccdcdbacdbbbdadaccccbaaadddbcabcdaabbccdcdcacdbcaccbcaccdcdaacdcdaacdabcabbabddcbcabdabdccdadbcbdbcdababdbcaaabadbbcbcdbbcadccbcbbbbbabacbaaddcadbdbbbaabddbabdcbdbbccccddcacbcdcacdaaaaadabadcaaadcbddbbdcdbbdaadbcadbdcadccdabdadaacbabbcdacabdcaacbadbcbbcbcaadcbccddcababdbbabbbadbbbaabdbadacbcccadcbdacdcaacadbcdcbbacabdcdbbadbcdcdbaacdacdbdbaaabaabadbbaaabcaccdacbdadaaaaabdacbdcbaddaddbdbcbccaccacacddcbaacaccadccddaccdbcdbbadbbcacdcacdcbaacbadbabbdcdbabdabcccadbdacbbcaaaabddbdddacdbbcdcbacbabcbbaaaaacdbbcdaabdcaaadbdabaabbbcbcdbcddadbcbcadadcaaabcaaacbbaadadaddbccdabcacaadcaaadcbadbcbadaabbcacccdaacddabdddaaacdbbbbaadadaadabdaabdcabcddbccbbabccdbbccbcbadcabddcadbdccbabdcbaaaadacdbccdcaaabaadaaadbdcaaaaabacddbabbcdacdbdcbdcadabcaddcdaacdaacbcbcdcbbbbabdbaccccccbaddcdaaccabbbdbcccdcbabcacbbbbccadbcddcababcccaaaddbadcdaaaddbbaddccddbbdbbabcccaccbcacbcaadcaacbcbdbabdcbdcddbbccdbdcddaaacdbdbbadcddcbbdcbbaccaaaadddacdaabbacabbdddbdcdcbdcbcbdabbddbcbccdbbddacdadbcbddbddabddcadcbcaacbcccaddabcacaccaccadaaadcaddacbbbaabdbcabacaabaadabccdacbbaadabcccbbabddacdaaacdbbbaadddcbdcdacaccadccbbbdacddbcabdacbbaadbbdacadacdabbbbacacdbabdcbccbdabdcbbbadcaabbbbbaaaacdccdcbbdcbacdbbdcabcbacdcbaaaacdacdbdccbddcbadbddadcaabcacaabbdccdadbbbbbcdbbcbcddbccbcbccdcbcbbdcabadcddddbccdccaacacdbcdbdcdbcaacbcdcbdadcbcaaadadabdbacbacacbdcccacabdadabbdcdbdbcbbdbccbcaccadcccbaabdabcdabadbcbabbbddcbdcdbaddbdbbccdbddcdacbddccaaadcdbacdbdcadadaccbcdcdbcdacaacbcdaaacdacdbadbcbabddacbcaacbdcdcaddbaacbaacbdaabcbaddccdbaaccbaadbbcbcdcadacacaaadccbdbbabaaacddcaacaaacbbddcbcdbbdaacabbddddccbcbccdcccdddcbabaccbcbdcddcccbcaacaadaccccbbbbddcadabcbabdaabacbccacdbaaabbcbcbbcaadbcdbcbdacbadbbaaccdaabbddcddbdddabcbbcabbaccddaadaadacbabcbcaabaabcadccaddbacaaadbdbaddcadccccdacbbacbaabccabbdacaaddbdabacbbbcddddacddbdaddaacadabcccdbddcddaadcccacbcbcacadcabcbdbbddadccdddaccbcbcdbccdbbcbcccabaaacdaadbbbccdaddcaddabdcdadaccdbaadbbccdaccccbabaaacbadaccbcaacbbcaaaacbdbcdbcadcadccbacbbbdcbcddbbcbddcdabbbccaabdbdacdaccddadddddaddabbccdccacbdddacbabdddadcddccbbbbdbcaddaccbbdabdacbcccdaccbdacdabbbcabcdbbbdbcbcacadacaacaabaacbdbabacadcbcdcbaabccacdbddbbcadbaabccbcbbcbacbcaaadcdcccddacadcabbccbbdaddbbdcacaaddbabacddddaaaddddcbaccaddbdbaacdccbbbcdabcabcccbddcaadabdbdbabddbdcabdbaccbdbbbddacaaddbbdacaabddacddaabdccdadbccdcdbaacbcaccdbcbccacadddbbbdacaccaccaddabdcdabcdaccbdbdcdcacabbdadccbaccdbbdcdbbaddccbdcacdabdbadabaddcccaaaadcbbdaddbaacbbacdacbadccbaaacbccccddcaccdababdaadabccbabdcbcbdcccdddaaddcadbadccbbccbaabdcdbbabdcdabadadbcbababcabacacbaccaacbccabdaddaabadabbaabdcdbcddaaacacbddbbcbbcccdabdaabbaddcabbcdacbdcaaddddbbbbccdadccccbabbadabbacadadcaabcccdbcccdcbdbbaabadcadadddbddddcadadbaacdcbcdaddbcadddbdadccdccbbbacdbcbadbdabdadccdbcdbababccbdcacbdabbbcdcddabbdcdcddbdccadddaccdcaddbbbddacadbbcbabcdbcdcacbdbdaaacdbbacdbbadaabcbcbaaadbdbabcaccbbaabdddbdcbadcbaaccdccdadbdacdddbaacbacdabbcbdadbbdcadbcccdddcaabcaadccbbdcdddcabbacdccabdcccdbaccdcaabcaccbcdadabccccaaacddbacdaabcbddddbbcdddcaaacbdbbdaabcbdcaddabbbbbdabaccccbdadbadcdccabbaadcbdcdbabacbbdddabcccaddcbacacbababbdcdbcaccbadccbccadabbbdcdcdacadcdabacbcabbdbacdddabadbbbbaadcabcadabddabcaccbcaddbcadbdadcabbaccdbdcdabbcdcbaddcaaaabccdbacccccdadddaabdcaddbddbabcdacbcccbaabcbabbacbacaccbdccbabbdddcbdabcbcdcaaabdddccccbbdaccdddbbcdbbaaabbcdaaadcbcdadabadddcaccbacaadcaaccdbbdabcadcdcbdabbaacaabacbcadaabbadcacaababbdbcacbdbadbbabbbdadabbdadcabdbcbaabdcdcbdaddbddbbcaccaaadadbacdaacbacaaddbabddbacdbaccabcabdbcaddcddddadabbdcbdbdbbdabddbdcdcddddbbabacccdcbaccdaababbdabacacbdacbdcacdbcaddbdabbccbaaabaadacacacddaabbbadadaadacacaacaabcaadabcddddddcadddcbaabacdabcbcaabdddbddbdcdaadabbdadbdbcaaacccddbaacaddbccacdcddaaadadbacdcdacdbddcbbcbbabdbdadabcaabbdbaadbcdacccacdaccacaaabcdcddbcccbbdbacbcbcddbccbaadcadcdadadabddaaadadaadacdddbabdcccddccacbdbddaddaaccbbdacdcacbaddcbcaabbcddccdaacccbcdcaaababacdcacdddacdcdacbaabbaccbaadddacaacdcbcdbcaacdbabccabcbbabccdbadcbcdddddabcbcbcccbadbdaddacdaccdccaabaaddbdabdbaabbbcddacadabdccdbdddadcdbaadcbbbaccbcdbbcbcddaabcbbcddbabcaaddbabacaccccabacbabacbaaabdabbcbcacabbbccdacbdbadddadddbdabcaaddcbdddddccdabdacddbddcadacaacabcdbddbbaacddaddddaaddcdcdcdddcdabcbacdbbcbadcbababbacccdcddaddbcbbbdabbadccaabaccbbcaccabbabacbdaddbdcbbddcbcacddccacbdabddadaccadccbbdcbdbdbbdbddababacbccdbdccdbdbacabcbbdaadbaadacddbdbabcbdbbadabbbabccdaabbccccccadadbbadbddbdbdbbdbadddbcdbddabbddcadbdbccdbcdaacdbaddcadbcbaddbcabbdaabdbccadbdbddcabbaacaaddaabadbaadcbdbabbbabdcbadddccadbccadbdccbdddddaccacddadcccdbddadbabcccaaddaacaadabdbdaccbaacbcccbdadcacbdcadccdbcbddbccccadcdcbccbaadbbccdcaaacacdcdcaadcbcadababdaccbbdcbcccabdbbabcaccbbacccdbdbdaabddcdcddbbdbabddbdaadbdddbdacddaacdcdccadabcbacbaaccacbcdbaddadcabccaadcadccddaccacbbdcbbaccaddaaaaabddbacbaccdcaacabdacbdccbcaadaacabbdccbaaccccaccaddaabadbdccaaabaadccbbccbdcdacdaaaabdcaadccbabcbcdccdaacdcddbcabaddcacbbdacbbbaaabcbdbddadcaacbdbdcbcbacbbcadcdbcddbdbccacaabacdaabdbacabbccccabaadcbcbbddadaacdadcacbcbbadabbaaddabcbdbbcacbbcdabacccbdddbbaabbadddbdcdccdbbadbcabdbdbcddbadcadbdaaacbcbbbbcbabbdaaccabdccbaadaaacbcddbaabdbadcddcbbcbcadcdcbdcacabadbaabbabaddaadabbbcbadcacadabcbabbdbbcaadadadacdbdaacbdabdcccabadcbdcabddcbacadbccaadccbccbbdcaadacdcdaaddabdbcdcdddbaadcadadbdacdbbddadbdacaccbbbabdbacdddccaaaabcddcadbadbdbbbddcdccdacdacbaccadaacbcadabadaaaabbcabaccaacacdcaddbdaabcdbadacacdadbaababbddcdcbccdcdbaddcababacbaacbdddccdbbddcdbbbccdabdbbcdddabdabdbcbccbbcdcabaabdaabcaaaddcacbccdbdaaaacaabdbbbababcdbddadcbcdadcdbdaccacacaabbadbaccdccdcadabcbbcbadddddacaaddcbddacdcdcdcbabcbbdbbdacdadacbabdbaacdccbbdadcbdaaaacaadcbcbdcadaccabdadcddabdbcddbacadaabcccdabbdbdcdabcabdbdbcacaadaadaacddcbacdcaadabcdadbbacddbdacbcacdabdcbdcbbbddcdccbbcaabdcdacdbbbadcbdcccaacddcadaddaadcacbbabcaccccaacdcbccddaabdbbcacabddaaabadcaaddadcdcaabcdbcaacdcdddadcdbbcbcadbaabdcadcdcbadcaaddcadbbbccadcdbadbbcabdaccbccbdbbbdbbcaaacdaabbaccbcdcacdcbcdadadaaacbdbcdcaddbdbacacdadbcbcbddcaacccbaddcbcbbcdaadcbbccbbdadbdaccdbcdccadaabcdaadbadbbbaacdbccdbbabdadccbaabccdbbaacaadbdbaacccacdbdcdabbcdcbabadccddcaccdccbabdacbbacdcdcccbaabaaacbcacdddcaabbdbbbdcbadcdbddbdaaacacaddadccdbbacbbdcdbbbbdbbcacddcddacdacbbbaacbaccdbdaaccdbdbbbbaacaccccdbacaadaccddacdcaccdabaccbcbcbbaacbcababdddadaaaacaabbbbddccabddbacbbaabbabadbbacddcddbadbcdcccbdbbdcacaababcacbacddbacddddbabdbbaccacadbabddabdbdacbadaababbcbadaacccbdaaaaacccadaacdabcbdcbbcacbbbbcbccdcdadbbddcddbbddaaddcdbdacaaaaabdadcbbdaababcdabacdbabababdaabddadcdcaabaabdabbaabcddcadccaadcbbcabbacbddacadacdcdbdaadcabbcdbabcacadacbccadbaabacdbcddbdbdccbabddaadbacaaabdbcbaccaddcbaaaaadbbbcbdabcadbabbadbbcbcbccacbabbcccccddbdaababddbadcbaacbccdbddbbcccbbbcddddabdcacabaaaaddcbdcdddadacbccaacddcbccaddadcbadcdaaacddccbadadacbdabbbcdbbbcbacbbbabddadacdacaccccccddbdcaddaacbdddbcaaacdcbcbbdaddbdaabaaddaccccbcdbabbcddabdcbbccdcdabcbaacccdaabadcabccacadcbcbdddbcbbcacbacdaadcccacdbdcbacdcbccccbcdacaabcccaadcbddcccadcdbcbdbadbddabcabacaddccddcbacbcbcabacaacbabacdccddcacbbaadcbabaabbdccbccdbccabcbbcdacbabbdccaacadddadadbbbcdcaaccacbbaadacaaaacbaacccaccdbdcbaabbcccacbdcaabbbddbddcadbdadbcdcacddddbbddcbddadaddaccacddcbaabbccdbabbbbbdbcdbabcdaccbdcccbaddccddadcabddaccaacbadcdbdbadbacddcccaadccdcbdcaccbdcbdacadbbbddcbabcdacbacabbabdbcabcbdcbaddbbacabcadaabbddcdbadbdbdacdcaccadddadabcdcacdcbdcdadacbdcdccbcaabdaddadbdabadbdccccabdaaccacbcbcdcddabddaadbdcabcaaaacddaccccbdabadddaaccccbaccdbbcdacbdcdaccaddccabbacccdaadacdcabacababadcdacdccccacaabdbbcdddacbabaadbadcbcdadcbabdcbcccdaaccbbcacccdddbddcaabaddbadddaccdbbcdaadcdaacddcbdbadccdaaddcabaaaccdcdcbbaadadbdcbcddccbaccabaddbcacdbdccbbadcaccdbddababadabdbbdaabadddbdcabcddbbcbdabdbadbcbbccaddbaabadabaddcbdccdbcacbdcacbcabdbadcdccddddbbcaccdcccdacabdacbaabcaddbdcdbcdddcdcddadbccaddcaaaddbabbaabcddabaabcbcadcccdabacddbcaddbdcbbaccbaabcbddadddcdacadadaabbcabdaabcabbababdaacacdcaddabcdcbccddbdddccaaaddbcdccdabadbdabcbbacaadddbcbcaaacccbdcccdacddccbdaacdccdbbcaabbaaccbdbadadccdcacbdabadcbbccdbcbaadbbdcdcbcdaddbadcddcbdbcaaccbcbadadabbcababbdbcabbbbdaacbbbcbcbdbdaacdbcaacdbaabbbbcdccbcdcbbddbbacadccddbcacbddbcdcdadbaabddacdabcbdabcacdadddabdacabcddcdaaabdcbdbbbcbabdcdcacbcbcacddcaccbdbdabcacdcdabbddbcbaadbdcbbaaacdcccddacddccbbbabaddccbdcaabdccbcbdbaaaabdddabbddbbbcdbcdacabcddaaaddccdbdcbcdabccbdabcabcdaacaaaaabacaacbbadcdabadbbbbccdcbddbbacdcdabdbbbacbadccbabcacabbabcbbbdcdcccaacdcbcbbcbbcdccbbdbacaadcadcbbdbdcbcadaddddcdbcdadbddaccbacdbdaadddbddadbbcbcdbddbdccdccabbcaccacdcccbbdccaabdadbcadbbbbbacdbdbbdabcaddadddbabadabdbbdccccadbccddbcacabaddbdcdabcbcccaacbdccdabdadbdbdaacadccdcddadcdbacbdadbcaacabacbcadcdbbbdbaddadccdaddbcabbbdcbdddaaccbaaddbadccadacbcbcaddaddccbcaabbdbdabddddbbdabccabcbbccadbcbbcacabbccddcadddccddddaacbbdcbcacccddddaddccbabbdcaadccdbabdccdbddaddddabcccbddcccdadcaaadddcddcdaccbaaadbbdcdaaaacbdbdcaccabbdabaabcbcadccbaddbabcdacdcdadacdadabcdccaacbccdaccaaacacbcccbaacaabddccdadacbbccadbcabdccbdcadabadadcbacdacdbcdbbbadacdacddbaccabbabacaccbabccdbccbaaacacadcdddcccaccabcccabaddddaabcbacbdcbdbaaadabcbcdbadbbbddadcabcbddadabdabacdbdbcddddbbdcdcdcadccbbaddcbcbaabdabdacbaadccdbdcddcccddbcdbbcbdddcbdaacdacdbdbdcdcdcbbaccbcbcdacdabdacdacdbdbacdbbcabaabdabcbaaadddcabcdccacbcabccdbcbabadcbbcbddcabdbacaaaacbcbcdabbdabaadccabbbacdbdbbddadaaddacdbaabbbbacddccdbdcccddcbbcacddacbcabbdacbdbacabbaacdccbaadacdaccbcacccbdadddacdccbaccdadddcdcacccdcddccccbdabacbaaaadbddacdcbbaddbccabbbaaddadcdaaccbbaddbcabcbbdadabccdadcdabadbbbbbddcbddcabbdbbcdacddbcbadbbbadaabcccadacbcaadcdbaccabcdddcaaddbbaddcbccacacbdcbabcbcddabacdbcddbdcdcbabbbcbadaaaaaaabaabcbbcdbbcbddaadacddcaaabbcaacabcadccbccabcdadcbdacccdadbaddacdaaacdcbdddbdcaddcdcababbbabbcdbcadcccdbcdddcccbcaccadbdcbbdcbaddacadbdddccabcbbbdbacbdaddaabdadcbbdabddacdccadcacddcdcadbaadcbdbabbaabdccabcdcccdcdababbbdddbcddaabaddadbdacdacaadaddccccdcbbccbcdabbcccaddabbabcabddabcdbcbbbcdacbbcdacdbadcacbbddccbdddbbaacbbcbcdbdbccacabaabbababdbaaaadbcbcaddbbdacbdadadaddbbbaccddadbdaaabbcaadbddcbdaabbabddbdbcbaadaacadabcaccabaabcabacbacbbaaaacaaabccaccdcaadcaaaaaaabdbdadccdabccbcddcacdcccccabddabcacbbcaaddddbcdddaabbbbbddbcccbbcdbaabaabdaabcbcbbddccacaacddcbabaabbaddddccbacaccdbbabdacbdcaadaaddbcdacabdcbcbcbddcbadaacacabaccabdddbccddbadbbaadbacacbbdcabcddccbcdcadabcdbbdddacbbbdbddbdddbdadaacdcbacbccbdbcdbcbcdcabcdbbcbbaabaaaccdbabacbbddacbcdadbcbbddacccadcadabaaaacabbdbbabababdabdcadbbbbbcadcadadbcadcaabcbcdccdbbabdcdadaadbacdcccbddbbacdbcdcadabaddabbacaabbcbbacddcbadbdabccdaaacbcabadcaccacbabcbacbdcddbbccbcbabcddbabcbdbcbdcdddbdbcbbadbacbdabcddaabacbabadbbcbdddbabdbccdaccbaaccadcabacddadbabbaacabacddbabbbdcdaddcdaddcbbbbbadbcacadbabcacbcacaaadacbabcbaacbbbcbccbbbadacdbcaababccdbbccbabbcddbbdcdabdacadacabdabdaaddccdaddcadccbdbdaaacdbcaadcdbaaacdcdaaadddacbdcbacbababababddccadabacbacacaaabbbbdcdddadbbbddbaadabdacbcabaaabccccadacbaabcbbddcbbcdabcddddbbcdaaddbaacbbdbbdcbacddcaabbbcdbdbababbaabcccbbabbadabdaabadbadccacbbadaabbbdccaaccaacadaadaadcadbbcbabbddacacbbbbaddcabdcaacdbaccbbbabacdcdbcdcbdddbbcaaacbcaacbacadcbbbddbdcaccbbcddaacccaddddabbbdaabdcbcaccadbacabccbdacdddcaaacbddadbccabbdbabacadbbaabcabbdacacbcddbddccdaadbbdbdadbbdcbaabbbccdbbbbdadbcbbbdacaabcdbcccbabdaabdbcadcadadddabaabbddccbcdadcdacddcdaabddbbdddaaaadbcadcaddaacbbbdbbcdcddcbcdcacbccaadddcbcabdabdbcbbbcabadcacabddcbbacdddcdbaddcacbaacaaabadccdcadbbcbbbcbbbabdbcdddadadbbddbadbcacabadccbdacbbddabbaddadbdddccdcadcddcdaaabacbcbcddcdccdbdbbaadcbbabcdccdcabcbacdccdbaabbadbcaacdbdabaaaccabbddbdddacdbaabbbdcaaabcaddaaaabdddcabaaddbacdbdcbdaddcdacddadddcbadbaabbcbbbdaaccdbbbacadbabdbbcbdcaabcaaacabaacaddcdcdabcaddaddbaddbddcbbcdbdacccabdddcccdcddaadccbacdbbacaaaacaacdaabcabbaadbadbccadacadcbacaadacbbdbaadabcddbcbbcdaacacadbcaddbdacbccabadcbcdcabddaccdacbbbbacaacbcdaaabbbdadaaacadbadbddcbccaabbdcaaacdbcbdbdcbcabccdaddbccabcbbbbdcbddaacabacbcbadddddcdbdacbccaddcaabadbccdbbaacbacaddacdddcccdbdaabaaccdddddbabadcabcbbdddcaccdbacbacbaacdabdcbbabbaddbcbbcacacbabcaaccabaaacaaadbcdbcdcdcdbdcacdcaabcaadbadabcdaacabcbbdadcadbbcbdbacaacdcdcdcaadccdbddaadaacacddbcaaacacbabccbbcbababbbbcdcdabbabbcababaabdbbdadbbabdbcdbabbbddbddddacabdddbbcccabccaacddbcbdbbdcbbddddbbcccbcdcadcacabcdbbabcaaacaaacbabdaacadddccdbcaddcacbabbcbddaaacadabadcabddcbcbcadcaddbdcdccdacbbcacddbdadccbbacbacbdbbbdbcaabbcadccdddbcdbaacdbcdabddcbcdacaabccdbbbacdddaddcdcaccadccacdbdddbcadddbdbacbdbbcabbddbdadcabbcbaccaccacacdcbaabdccccdcdccdacdaabcdcdbddadbdcabacdaacbaddcabdcdcdabbbdadbccbbcabaaaabcccbbabacdaddcbdaabadaddbabbccbdcadabdccaacaadbacaaababcbbdaacadadddaaabadadccaaaddbbccbddcabdadcacdaadcdaccbcbdaacdabdbcdbacdcdbbbdcbcabccbdabcbdcacccbaaacbdccccabdcccbcdcbdbdacbdcaccacbaabbbdabacccaacdbdbcaadddadcaacbbbcacbbbadcddcabbcdbcbdababdabccabdcacdabcdadddddbdcaaaccdbdddcacdcddccacacbbddcbddddccdacacdcbadbdadcbdbdddddacdccbcdabbaabccbaaddbbaaaaccacbadbccaaaccdddabbadddccadaabccdcadbadbdbccbacdbccbbaddcadabdbabbdacddbabdcacaccbdbdaacdacacdabccccbaabbccabacadbddbccdcdcaacdcbcbddaccabbadabbaacdcbbbdbdcddbbabbbadccdabcddbbbdaabadbabaacbbcbdddbacbacaddabcbbadaabdbadcabdbadaaadadccaaadabbabcddddcbaabbaaabbdabcdbbbadabcbbccaccababdaaddcadccddcdabadbdcabcbbcccdacccbaacdddcdaddbabbdbbdbcdcbcbbcabbdaccdcbbdcbbacabaddcdaadbccbbcdccdcacdbdcabbbccdddcdbdbdcdbabcdccbadbcdbbddbbabcaaccccbacbcdccdcadcbdccbdacaaaddcdbcbacaacccbcbaadddbcdaaacbdbaddbabcdaadbdbdcdcadaadbbbaddaddaccbbcabbaaaacdaadabdbcabdbaddcbbddaddcdaddcbcaaddcaccbcbbbddbddbbccccddaababaccbbdcccdbddbacacdcbdaabdabbbaaadccacacdabccbbbcadcccaabddbcacdadabdbdbdaccacaacdbcdcdddbcbbaaadaacbccbcddaaddcbadbcbbbbcdcaabdacacbbaadbaaddbbbaabdcacadaadcadcbbdbbbadbacadabbabbaddaaabdddbdcbbababcbabbabbbddabaaabdbcdbababacbddbbddcacaacaaccdabcbdbabdddabaabbaccdbaabddbbabdcdbdbdbbbddacaacccdcaabbacdacbdaabcabbcbbbdbccccdbadcddbbcadcdbcdbccbcadaaddcbdddbdddcabbadbddadcbdaabccbcacddacabcbaaabbcbdcbcddddbdddacccbdabcdacbbbdbbdacdbcabbbcbcaddbdddcabcbbdabbbacdbcdbbddcdaddabcabcbadabaadcbcbbcdacdbadaaabacadbbadccbdddbaaadaccbccabdaadbaacaccacbacacaadcbacbacbcbdadcabbadabdaacdaabdcacccddaddacdddcdabacddcddacbddaddbbbcdbcbddbddaadddccccaabccdcddacbacadddaccbabddaababcbddbdcacdbabdccabcadbdabadadabadabbbdccbccbdabbcaadacdbabddcbaaccbadadaddddaaadbaddabcbdddbaddbcccdcbbaccdbcadcdadbbbcdddcccdbbcaaabaabdcadbdcaaaadadaadadaabcbbdcccbaddbcadccabcbbcccdbbcacaaccdbdbbadbcbcbbadbdcadbabbcbaccbaddacbbdbbdbdcbcaadadcbbabbbddadadabcccccbadaabccaccbcdbacdacdcdccccbadcabaddcccddbccadddaadbabaaaabbcbdbddaadddaacadbbdadaaccbccaadacaabccabccbaadadbcbbacccabaabacdcddddccdcbcbbcdbcdadbdbbbbdbdcdbcdcddcacacbadacbdaaaaddcbbcbbdcdccabcacccdcbbcbacbadcaabcdacdbaadadcdcddcabdccbabacbadccababbdbccbddcadabdaddadabcccbbccdacabcbaccadcdddacddcbaddbbadbbdaccbaaabdbaabaddabaddccaddaabcdacdbcddcdaabcbbadadcbdbcbddacdbabdabcdacdbdccacabcddbbbddaabbcdbdddbadcbdcdbacbaacbbbbaddcadbaacacddcdbbdbbabaabddbcaadabbbdabccadacabbcccabdbaccbbdcaccbbaddcbadcdcbccccbccaabbacdaccccddccabcccbdcbcabdccbbddabbacdbddbdddacbcbdadaaaccbbadddbcbcacbbddbccdadbbadbcccdcdabcbbbcacdddbdadcadcdbaacbdcddcbbabbadbdcdbcaddabcddacdacdacbbadabadddcaaccaddaddddcddabcabbbdbbcadcdcbdbadbbccddcbdcbbcdcbbaabddccdadcabbacdbaaccdcddcaaacbadabadabbccaccacadaaabbbddddddcbdbdadabdddaaaccdaabcbdcdcbcbdbccdcdbacbaadbcacccaddbbaacdbbcdadbdbaddbddbabdddcdcdadcdbdaddadadddcdddaacbabcdbdbbbcacbbbbdbbacdcccbbbaccbddcabcbbccbcbbbadcccdddcacdadbdddbcdadaccabbbadcddcbccdaabdbdcbdabcdcbbabcdcabacabaadcaaadcacbdcccabaaadbdaabbcbbbcdcdcdbaadabddbbdacbbcdccddcadcdaacdddacacaccbbbcbababcccdbbaacddabcabcbadddbddcdcacadadccbcacaddabcabaadbddadacbbbdbbcdbdcbaddbdccccaabddcbcccbdcabacabdbacdcbacacabaacdbdabcbccacaabbcbbbacccabacadcbacbabbbbdcadcbabbcccdadbdadbdcbbbddcbdddadbabaadcabcbcbacddaadbabccbbdcdbcaadbacaccddadadbcbdabadabdadbbabbddcdabdcccabbabbcddaaacadbcbbabcabcdddbadbadbaaaacdacdccadcbadccaaaaddcabcdaadbaababbdcbcbbcddcdaccbcbacdddbadccabcdbccacdaccadbccdbcacccbdaadbaacccadbaacbdbadacbbabbccccaacdbdccdcdddaaadbdbddcdcacabbbcbaaaccdadbddcbcaacbbaaadadaadadddabcacbcdbadacbbbadcdabdcbcbaaccaabcdaaaabaccbacdccaadcbaadacbdcddaccadaadcddaabaadbccdbdacdddccccdaacdadaadcccaadddcaccdbccaadbbdddddccccddccdccaadabccdbddaddbbccbadcdccbcaadabbbbbbbbabaddbcacdbbcdcbbbabcbdabbcabbadacbdbacbaccacbaabbdbaacdbbbaabddadcdddbdaccacaccdbadaaabaadbbdcbcddadadcbbcddacbdddbbcadddbcdbbbaaccddabccadaaaccbaccbadbcdbddcdcbdcdbbbcadadcbbaaadcacdabbcaabcabddacdddcabdccbaabdabbbbacaabdbdcdbccbbadddcbddaccbaccacbdaccbababbdcddbcdabbadabcbcdcbddaaddaababdbbdcdccdcbdbbdaddddcabbaadaacaaacadacbbdaaadcccbcccdddcaaaaaacbdaaabcbddaaacdcadcbadbdcccbcddcabbcdbbddadcacdcbabbdadccabcbcabcbdcbbcdadcdbbabcdcacacabdbbcccccbaccdbbcdbacdddcbdaddbcaddccadcbccaabdcbdacbddccdcaacadbcabcabbddcbdacccbabadbddcdcdcbbbacaadcadbdccaaacdcbdddbbcadacbdccccbabbdbbdbabbccbaaaabaaddcdbddbcbdbbaadbdcbdbcdbbabddcaccdabdcbbcabccbaddccdcacbbcaabdaddadccaabcdabbbaccbdacabaccbaacadccbdaccddcccabcdddadbbaacbabbdaacdabaabbdadccdbbbddabcbdacbbbbadacbbdbdcdccbacbcacbaddcdccdbdbccadcdddbcdbcbbdbbadbdbbadbacadbbdadcdcddbbbcabbbbbcdbccccaaaadadabdbcdaabccccbdcacabccacbcadbabdcaabcddccdbcccdabcbcabadcadbdbcaddacbbdbbabcccdadbddbbacaccbabaabcdadadaacadacdddcdccdbdabacacdbddacccadadadbbbbcbbaadcddcadbbabadccccadccdcdacbbbbcdbccabdacabbcdabdbcbbbdcbcbacbbcacdcaacddaddbdabbccccdddddbbcacdcbbcdababcadbaacaddaddabbccbdcabbcbadaaabaaaaccddbdbddcdaadacbadbbddcdbdabbabbcccbcdbddbbacbbddacadcdcbbbccbdbdcabbbabbcdcabbabcadaadcdbaaccaadbabbcbcccabcacaccbbcccabbcdaacdccccccabaabbbabaabdacdcbdcdbddcddadadbaadacbbccbdddaaabddaabccbddbcbddcbdabcddabcabdbcdcbbdbcbbbdaaabbccaaacaaccbcbdcbdbddabacaccccaccdddbbbcbacaacddbadadcdbdbccacdacdbcccbadacdaddcaddbccbddbcdcadcdcdcadacbccbaacabcadcdddddaddbcdaacacccdccddacbcbacbaddcdcbbaccbbabadccadddabdaddadcbbcccbddcbbaadadddbdbaddcadcbcbbacdbabbdddabadbbadbabbcdabacdaddabcbadbabddbbcddddcadabddbdabcccbcacabbbaaccdddccddccaddcacddcbdaccaabadcbdcaacdbbdacdcbdbbacbbaccbbbbcccbbdbcbcdccdcacaabbcacbabdddabbdacaadcacccabadbbdddbdccccbcbdaaddbcbcdbcdcdcddcccccaaaadbddbddddbccdcbacaacdabbddbcaaaabdabccddbcaaaddbcadbabbbdacabbddcddbbbdacbcdcbcbcacccbadddbbbbdcbcbbaaddacdbccbaccdcdaabbbabadacbabbcdcabcaccdbaadcbddccdbdcdbacdaaababcdcdbbdccccbcccaaaccdcabdadbdcbadbdddaaababaaccaababdaaddbdbcdccacccbdaabaabdaacddcdbaabdacdcabbcbabaadacdcadbbaacbabdcababbacdcbaccdbcbdadaccabbbbbdbcdbaabaacdaaaccdcacdcdadaadbcdbabaccacbbcbaaabbcaccaddabdaccaddbdcaaccdacbbdcdadacaddcadaddcabbdddaccdbcbdbddcbaccddbadcbdadddcacbbbadabdbadcbddcabcddbccccaaaadcbbdbbbcdcbbaaaabcabbbcadbcdccdbbbdbbdddcdadabbbccccbdcbccdadaaddbddddadcccabdacdadccabdcbadcdaadadccdbcaaaabccababcdddabcdbcccdadbaddbbddcddbbcdbdccbccbbcbcddccbbadadcdadaccbddadababbcabdbbcabacbcbacbbdcabccdbbbdbdbacadadcdccbcdddbdcdacbdbdadadccdabdacabbacbabbcaacdbcadbcbcaacbcbaaaabadcadabdbbaccbdbdbcadccbcbcacccddcbabcbdccadddabacbcaccbadcbabddcdadaadbacbaacdabbaabbdcabcdbccbcbcbadbcdddccccccbcdaaddccbaddabddbdacddcbcabcddaaccaccdddccbacbabbdacaaddaadcccbcbaabdbbbdccacbbaccccbbabdadadaaccdbdcbaaaddbbbbcbdadcbcbcabbaddacabbbcccbdbcddcccabcbacdabdaabdbbbcdbddbaccabdaacbadcddddaacccdaacbabbbccdcbdbcaadbdabaddaddbacdbccbabccbabbdcddbadddddcaadbbdcbccbadadbbdbcdbccbabaacbdacdcddcbbadaddcbcbdcccabdabcccbccbbcbabaccacbabaaababbddcadabbaabccdcdaddddbacdbbaabdaacacadbdbaabccbbbbcbaadbaabcabbaddccbbbabdbaddacbcbabbdcdcabdbaccdaadddccabadcdddccdacbaddcdacbaadaababdaddcbdddbbdadbddcadcddcadabcaddbdaadcdbcadcacdccbcbbbddcbaacdbccdcabbbbdacddbccadaddbddbbdcbdcdacdcddbdaaaccbbcabddadddcadadcacdccdcbadacabacdadacccdaabacbdadbbdacbddbcbccbbdabbaddaacdaabbddaccacbcccdaabdcabdacdcddcbdbbabcadccadcdbbdabbdaadbadccbadbcddcdccdaddadabacaccbabaccccbbaaadbcaccaabcbbadabbccdbdcbccaaaabcabaccdbabdadaacdcadabdbdbbacdaccaccacccddddacbcaccdacdbcbbdaabbcadaaaacbbcbcbabddbaccccbacddcbccdccdcdcdcaadacacacddcbbddbcdbcddbddadaccbcacbacdccbdbadbccdcaadbabaacdcdcdabbabdcdcdbcddadbaddabcdcacaabbbcdbbbccddbcabbcdaddbddadaabacbbaabacbbcdcdaddabcdabdacaaaddbbdabacaaaddbbbabdbcadddddbbacdcddcbddadbbdaadbddabbcdbdcabadddddacaddbdabbddcbbbaddbcbdbbdacbacbacdcabcdddbbddbabdacdaabccdbdaaccabcbbadacaacaadbabdabcbcbcabbdaabddbbcbadcbcddcdacaaabbadcccdaaacabddcadbbdabddabdaabccbdadadcccdcabccccacadadcdacacccacbabbbcabbcbcacdbcbdaadbacaaccbadaadcbabcdcdbdbcbaacdaacbabbacbdbcbaadabcdcababcdbddabadcadddbdacdbacadcaabadcaccddccbbacccdcaabcabbabcaabababcacdbadbaadacdddddbdacabdababbcababdbacbdcadacdbccbacbbddcdbdddddadcbaabacddcdcbbcbacadbbccbdabcccddbdddaadcdcbbccbcabbccddabacdbdacccdcbcbabbbabdbcacdaaadbabdadccabcaadaaacdddbdbccdbbaaaabaadcbabadbacccddadbcbacdcbccaccbdcacddbddbccdaabdbaaddadacccadcdabbadcadcadbcdcdabccdaaabaacabdaccbaaadadcdbddcacbddcbbbbdbaabdbcdacbadcabdddadbbabbadccadbcbbaaabbabbcccaabaacdbddddcbbcddaadbcdcabbbddcdabbbaaabcdbaacbcdcbdcbacaaaaaabddcbaccaaccccccadbabddabcdbcdaacaabddccbdcadbbcabdbadabadabdddbaabcdacccbbcbcdacbccbdbbabacbdcabbdaacabbaadccccbbcaccacccacdbdcdcbdabdbbbdacdcdbabbaabdbcbdcbacdacbcabcacdcbcadcacbdacadbcddbadbdbcbcdabacbbabbdacddadbacadaabbadcbaacaddbbccdbabbdaccccbbbaaabdcccdcdacabbacbaddbbdbcccbddddcbcaccbdddaddbccbdddadcaaaaadadaaddaaacccbadddbccadabbcbcdbcdbbcabaddddbcbbacaccddcadbddddcdddcacaadbbbbadbcabdcddcaccdacadccaacacadaddabdcabacbadbbbddddbadccbacdbbcadcdcacdaabdcdddbbcbcbcabbdacaabdbaaadadacadaddddcacccbdcbdbabdbaddbdadacdddddbdcdcbadabccbbdbcdabbbcddcaadabbadcbddcaabcdccdadddcdcbbadbacdcabbacadcbdcbdbbbbbccacbdadbacbdccdbaaaaabacaabdacdacdacbdabdcacbccdcdcdacbdcbadbcadabcbdaaacacadadcaadcbcabdcaacadbdccdabcdddbdaacaccbadabccacdbcbcbbdddcadbbcabdcbcdcdcbbccacdcbbbbcacbdadddcbdbcdadadaaabccacbabaccaccbddadadcbababcdccdbdbaadccdbbbcddbdddddacdbcbaaabaacdccacaabdadbdcccaacdbddcadcbcaaddcddcbcddcaacdadabbccbadcdcabbbcbdaaccacbcacccdcdaaaddbbdacbbdbddcdbddaaccaccbabdaccaccabaddbbbadabcbbaaacdbcdbaabbbdaadacbacdcbccacaacaddbbccbbbcddacadcddbdccacdcdaddbbcddadcddabacbccbcadddabccacadbbbbddacaddadaccbcccabbdbbaaccccbadddaabddaabbcbbabbbbcbbadbaddbccbbcaccbbccbcabadabaaabaaabbbcbbdbbbabccbacdccdabbcaadbcacdbdcaddbccbaabccbadaccdbabdbcbddbddbdaaaaddcbcbdadabdcdddccabdbddadbdaaabaddcbaaaabaccbdaaddaadacbccbacccdbbbcdcdaaaddddcacdcacdadaaadbdaccacccdcadaddddcacddadaccbadcdbccabdbbcccbdbdabccdaccaacabdacdbbaadddcdbcbdabaabbcbcbccdaaabcdddbacdcadbaddcdddadadabbdababddbccdcbbcccadbbcdbbbcdbcbdaabbbbaaabbbbacaddddddbabacacdacdbdbdadbdbbacacddcddddccacddbbabdcabdacbcdccdabbdadccdcbcbcbcdacaaadccdcadcddabdbbdaccabbadbcdcdbabcbcbdcdbcdcaccaadbcdababbbccbbbdbcbabcbcdddcbaabaacabdcabbaccbabddaddcccacdddaaddcccbabdcddbabdacbaadbcddccabddbacdaaabaabccbbaabdddcacdccdaabdadbabadbcdbdaaccbcbcbcbcbccddacdbadacadaddcddabaccdccaaddccadcabbbdddbbbcbaaacbacccccdcbbccbccaccadabccddcabdaccbdcdbdcacdddcbacbcabdcbbaccbbdcdcbdbbbcbddaababbaabacbaababcdacababddadacdbcbbbdcaccdacadbcbcadacaddddbdaaaabcdbdcdccddbbadcacddacaddbdaacaaabacadbcaccccaaabacabdbbcaacdacbadacacacddabcdbadacddbcaababcdaaacbbdddabaccbcacdccabbbddbcabdddddbdcadcadddbadbbadadddadcccacbcdbcadabaccbccbbaacccbcccbabbddadbbdbcaccbcddbcababbbbbaccaddcddddcaccbdacdbdacddbcdddadbcbaacccdadccdcbcdbcaddcabdcaaddaccdcbdadddabbbbbdbdcddadbdbadaaacaadaccaaababbcddcccadcaabdcbbcbdbbadbbbcbbcabadddabccbaadcbbaddabadadbcbabbcbababbdaabbbacabdcabaaabbbacacdcadcbcdbcbcccccbcdcacdbdbbcacdabcbadcdcacbadaadcbbddbadacaccacaaaaabddcadbdcbcabcaddbddabacbacabaccccaacaacdccbababcaccdcbdbdddbbabbaacdadacdcccacbbbbcbbddccdbbddbcacbabaccbbbdcbdbddcccdaadcacdababacdcccdbdcabdccbbaacbacccbacabcabadcddccabbbbdcbdabbdadccddbccbddcaddadddabbadcbaabaacacbddaccdcdaacddbdcdddbabbacdacdcdcccccdddbabadbcbcbadddcacbbbbadddcaadccbadbcdbdbaddacbdbbabaddbbbdaaabdcddbaadccdabacacadaadacdaabacdbbcdadccddaaddbcddbcacadaabcbbdcbacbbcacbacbdcccbaaaadbbddcababbaaadcdadbddbaabaddcddabcddbaacdbdacbdddddadbcaaccabadcdacbdacdbabdddbcaaadadcabdbcbdcddbbcabccbbaabdbabcdbbaddaadadabcdaadcbbabbbaacaccaddccaadadaddabbbdbdcdabbabdbbcadcadaabcbbbdbdbcccdabbaabcbdddbabdaadaabacdbbdcbbabaccdabacdcdcbaacdcbdbddbacddddddbbacddbbcccbaaacabddbbbadbadbabbcadaccddbaadcdbcacbbcacaadadbacddaddadbcadabddadddbdacabacdccddaadcabacabdbaadabdcadabadacddcdacabcddbdcdbddccccddbcacacccabccaddbdcaaadacbbaaadcbddacbcdcccbaccabcacacaadacaaadcbabccdaacabdcabbacdddbddccddcbbaaddbcbaadbbadcdccdddddabacadbccadcabcddbcabbdddbdcdbcabbbbababdadbbdabccdbcccdcdcbbcabbdabdabcadabacaaccaaddaaaaacdbcdacdbadbcdbdcdabcddaaabcbadabcbbcbadbbddcbdcacbcadcaabcadccdcbdabddbabbbdccadcccddaaabacabbcdacaddccddbadbccdaadcbacdbddcaadbbccdcbaaabdcacbbdbadccbddccbbcddddbbdabcbdccbbbdbbdcaddccddaccbbbbdcabbbdcaddcccbdbaabadbcbaccbdcddcaadddabcdabcacaddcbbbdaaadaabdcadaaaabdaacdbdacddbaabbcaaabbbbbbdbadcdacabcbbddacacbbbbcaadadccdaabccacbaadcbdacbaababcacadbcabaadcadadbbbdcabcdacaaccccaaadbbcbddadcacacbcabdbadcdadabbabcacadbbaddcabcaabbaaaddcdbadaadcbcaaacddacacdabbacabcbdcdaadaaccccbababcbbccabcdbabdcbbcbaabbccbadccacadbbbcabccdbaddcdccacccdbcacdacacbaaaccbcadbddcaaadbbcacdacbcadbcbbddbaaadacdbccbbbaacccddddadbbdaaacbbbadaadddacacbcdccdaccbdcdaacbbddbadabbabababdaaacdccddabcabacbdbddacadaddbccccaabaadbadaabaadacbdbbabadcababccadbdcdaaccccdaacbadacadcddbcdccdbccabddcaddcbacdcacbaadbadcbcbaabacabbcbcaadddacbbdbdadbdaabbdacccdbbbacbacbbadbadacdaddcbcbacabbcbcadacaaabdddcdccaabadacbbccccbccbbdbabacdadcbcbaabacaabbbbdbaacbacdbbbcaccbdcdaaccdccbcacaacccdaadcbdacccccabcccabcacbdadabcbaddbcdcaaaacabbbdbbcababacbdacacbcaadabcaddcdaddbcbcbdbbdccccaddbbdaadaadccdbbdccccaccbdbdabbdcbbbdcccabcbadcbcbacbdaccababdaabbbbdcddaaabdacbddccdbcbababdbdaabaadccbadbcbdbbacbbddabcbbccaaabcdcddbcdadcdbccccbcbbadcddcbcdaddbcdacbacabdcaaacddacdacacaaccbaccadabccadcbccaccdcabccddddddbbcccbcbcdbdaaabadddbaccdbbcbbcaacdcaccdddbbdadcdcacdbaddcbbaadcccbadccdabcbdbbaccdbbadbdcbdbbcbdbddcdabdbaabacdddddbbaabcbaaadddcdadbbcadbcbbcabbabbbabdbcaabadadaddcdbdaaabcaadaaadddacdcdbbdddbbcacabacadbddaddddcdbcdadbcbadbdbdadccaadabcdcadbbcccabdbbbdccaccccdcabaccccbccaccdbaddddbcbdbbacadbcccbadccabbccadbdacbbcbadcbddcacacdbccdaacccadcadbdcddacccacbcddbdccbcbcdcbdccdcbccdabccdabdcccaaddabbdbbdcdaddddadbabbcccaaacdadbccdacddaddadadbadacdbbdcccbbabdbaaaaacaaacddbacaabacdbdbaddbcdddaaadbaaddcaaddaadaccdbccbbccdabaccdddbdabccabbbcccbabbbcaabbadabadbbaaabddbcaabbcbccadaccbabdbbdbcbacbcbdcdbdddbadcabacbabdcacabcccbbdcdacdbbadbbddcadcbdcbccacaaabcadabbaccbcaccddbbcadccacdddddadbbbccbcbdbcbcddbacbcacaaacaccabcaccaabbbdccbcbbbaabcccbdcdaddaaddabcbdaacbbbacaacdacbbdadccdaccbbcdcddbbbbcccdbababdbabadbaddacbbabaacddbdbddbbbabcaadcabcbcdbcadabaaadbaccbcbcadabdbadccbcbadadaddbdddbcbaacaaddcdcdcdadcdaadcccbdabadcdccddadcabdddbcabbcdbcdbbbdddbbadadacaacadbbbccabaddaccaacdadddbddbdabbbbbdcddacabdcdddabbbabbaccbcddcacddbdbdaacdabccbaababaddbbdaddbddccbdcabcaddbbdbccbaabdbdccaddcddbdbdbddbbaccbadbcdcbcbcdbbbdbabdcabbbcbcacaabcbdcbabbcbabaacbbccbddbcbcdbddadabaabcabbbcaabbabbdbabbaaccadcaaacbdbddcddbcbbcbbddaaabcadbbabcaadababaaccdbcbbacccbbdbaaaacbbabdcdadbabcdcaddadaccbdbbcdabccbccccbbdaaccbadcbadadcbbcbacaddcdbbbdcbdabddcbacbddbdbcbccabcbdcdaaccdddaaabbcacbaacdbcbcdcabbdbbbdbcaaabdbcbabcdaccabcaddddabbcdbaacccbbacaddbabacccbbcddcaadcbccadccbdcadacaddcaddaddccdadbcacaddaabbabababddccccacbcddabacbcdbdbdadacbdaddbcbcbadbbabdddbbcbcbaddcbcdccbdcddabbbcbdddcabcacbacbaddabadaaacdbccaacbdacdcabdddcdbcddcdbbacabbaddbbbcdccabdaacacccadcabcbadbaddaabacaaaddccacbadccccbcbbddacaccadacbadbbabbcbbdadcbcbbabadabccccdcbdbbcccccddcbadadbdbaacbabdabacbcdcdbcbcabcdacabaaccabcbdbcbabaabbacbbbbbdabcbdcbccddabdbbddccaaadddcdcdbccaadaccbdbbbcaacbaaabdadcdabbdbdcdacbadccdccddbcdaaabccddacbbabdccbbadbaccdbbcbbdcabaaadcbddcadadaddddddacbbacdddbcabbdaaddadbadbbbcddacaaadbcddaaccbbbbacdabdcbcabacbddbabcbdbabcdabcdbbaccccaccdabdcaabbbdacbbcdaadbbdcdccdcdbbdbbddabdaddabbaadcacbdacdcdcbbbcdabaccbbdabacbbaaddcdbadcbacdddaabcdadddcccbacdcddcdbabcdcacddacbaaaabddabbaacaaccabbcbbaccabbcbcaadcbcdaabacbdbabddccbddcdabddccadabdcddbbdaddabdbdabddadadcacacaccbcdddbcbbbddacdcaddcabbacccdadaaaadcbdacccccddccccdacdacbcaacddaabbdcbbadabdcbbcdbaccadcbcccbbcccdcbbcabccbccdbbbbdcddccdccbbbdbbcdcddadcccdddcdacbbcccaccaabcbcdcbbadaaabbddcabccaccbdccacaabbaacbcabcaccdcdcbacbacbadacbddbdbabcaabddcdbadacadaddadbbbcccccccdaabcdccacabbdccdbbcadccaabbdcaaabddcdbbcbcaacabddaddacbaccabcadcaabbdbbbbdbbacbbcacacabdcbdaacabdccbabddcabdbdcbcddaadbacaabbdcdcdcbcababcccddbabadcbdacddcbbabbbbcbabdacaccbaacabbadaacbcdddabaaccadaaadcbbdadbbdddbccdabcddccadacddabaadcabdcacdbcdcddcbdcaaaaabccdabbadccbabbacdaadbaaccbddadbdadbccaaadacddcadadadddcdaabbaccdaaaabdccccdbbcacdcdaccbccccabdadbddccccbbcbdcccababaadaaabcddacaacbcaababacdacbcbcddabbaddabdbdacbbccbdabbdccccdbccdaacdbaacadbabdcddaacabdcdbdacbdabbcadadbcdcacbdcdccddbccccaddcaccadddcacabdddacbadabddcabbcbbacabdccccbbabcabaaadadabbbbcbddbbbbccbaaaddaddddbdcaadccdccaaadaaddccbcbcaadcbbadbcbadaddcddbbbcacddcabacabaddddccabdcacdbcdccbcadcccbbadabcacbababcdcaaccabbbcadbbbdaacabaacdbbbacaaaaabbdcdcaaabaadaadabcddaaccbaaadabccdbccaddcbbacbdcdccdabababaaabdcbcbabdaddbbbbacabbdadcdadcdccbbdacacddbcaaabccabbbdabcdbbadaacdbddbbdbadcacddcbadabbbbbcacaddbacddaabbdcdabcdddcccbbdbddcccbbcacdaacbabadbacbcdddabddbdcbccdbaabddddacddacccbdaacddcacaaadccdbaacbdccbdbcdabbdadabbbccbcacdbcccbacdbcdaacccaaaddccbadbdbddaacdbddacbdaabccaaacabddddacbdccbbbccccaacdcabaddaabddbdbdbacccccddadddbcdcccdacabdacadbcadabcacdbacaaaddcddbdadabdacddcdadccaadaddabdbabdddcddcdccbbcdddcdbadddcccddaaaacccabbcbcddcccaaccadddaccbacaaabdbccdcdbccaddcbaccbbcdccbaabdaadcadcccbbccacbbdaddbbadaccddabaccdcdcadadddcbcbbdaddbbcbbbccacbaabcbbddacdcbdcdaacbccdbcaaaddbdbcbabbbababcdacdadaaaaaabbdcdccbdadcdbdddaadbdcbdbacacdbbabaddcbcaaddabadaadcccccacccccbacaadbdbabacacbccacbdabaccbbbaabaacdbbadbbadccdcadbdcddaddcbddbbdddcdbdabbdaccaddaadcbadabbbbcaabbcbdddcccdddbcadbccbbccdbcccacdbbaaaccadcbbadccbadcacddcdbbbbdccdaccaadcdcdbbdabaadcddaadabbbcabcccaddbdbbddbcacddbadccbcadcbdcbddcbacaadbaaacaaccabdcbadcaccccacbcddadbcaaaabccdbaaaabccbacabdddbccabdbabcadcbbdbbbdbcabadaddbcbdabcadcadcabbbabcaabcaabcadacabbaccdcbdaacbcdcdcabbabacccbbbccacbcabcccbbdccadaaaacdcbdaaddbaadacbaccabdcbadcbaabccbdbddbdbabacddbdaacdbacadaaabcdbdcbccabdcaddcabdadcbabcdbccabbbdbcaaccbbacdaabcdbaddbbcbdbdbcacbdcdadbcbbdbacabbcbadcdbaabbacacaccaacacaacababaadabdaabccbabdaccdbbdcdacacabdacabaddadbdbdaaacdcdbbccaaacbcddbbddacccddbbcaccbadcacdacaaddbbabdcabccabbacdcaadddaababbcacdbbcadaccbdbaddbcacccdcaddadaaddccdcabdbabbbacbcacaccccabababdcddbdabdcccbacaaababacbacbdbcbbbaacbdcbacdcddaddcdcbbccabbdaabddbbbbbcbdaabbddbaadaabdbccbaccdbbdccbcaaadcabbbadbbbcdacdaddbbaabcbaadacbdcccaddbccbadcdbaccaaacdbbccbbdcccdaccdbccdddaabaadddacadcbcabadaabadbcbbdacabbcbbcdcdcbbcccdccaacaabcadabaccdabbbcaabcbccaddcabdcabadbdcacbdabdaccccaadbdbbacbabaaccbbccbbcccbdcbcccbbdcbbabcbababccdabaaacdaaabdadadcbaccaabbddcbbabbbdcdcbbccccdbbacadbabcbdddacdcdcdbdbabcaaadddccababdaaaccdacabaaddccccabbadddcdcbcaacbaabcdddcadadbccbababcddbccbdadabbbaaadbcddcdbadbdabdddacdcbabbdabdacaccbcaaaacadbbdaabacaaacabccdcacadcacbdddccbdbabadadcdccbbadbbbcccbabbdcaccbdcddbdcccabdaababbcddbddadbaababddcddbbccdbacdbbcdcdbdcabbdaadabbabaaacccddcabdcbaabccacdaadbbddbadbaddacdddcdbdadabcacaabcdacaaddcccabcaabdccdcaacccaaddbccdddcbabdccbbabccccdcccdccaaddccddbddcbbddabadabccccaccdbdaddbadcbaabaabdbccacaccabaaddcdcbbcdacabdcaabdbaacaccbdcaaddddcdcbabbdccdbcaddddaabbbddabacbcccaccadaddabbdbcbabbbbabbabcddbaaaabbabadabcbcbbddbccaacdbcdbbbbbbdabdbcdbcbdacdbdbacaabdabdbbcdccaacbccbbdcdcbdabdbdcdddcbacccdabddcacdcbdbabddbbaacbddcbbdcadabcbcbcdcdaccbababbcbcabaabbaddddaadabccdbcbcccaddbdccaddcabccdbbcacdaacdbaddaddbbdbcadddacbaabbcccaccddbcbbdbbccccccaacdbcabaccbbacdbaddacbdacabdadadaaabdabaaaadaccdabdccbabccddabbaadbbacadcdccccabdabcbaaddbcaccdacccbdaacdadbdddcbadabbbbddbbcacbadbddbbadcddcbadaaadccccccddccabbbcabcdacaabccbccbbadbcadcdadbbdbadacaccbdddbbcabcdabbdcdaacccdaacbaabdbabbbbbcabbbaadbdbdcdcbacaabdadbbbaccbbdbababdadbabcbcdbadadaabdaccbbcadaaacdcddaadbbdcccccadabbaabacaadacdddcdcaaabaddbaadbdccaddbadacbbddabcddabbbddacadadabaacbbbdcbbdcbcbbddcccdbcacabbcaddabccaaacddbcdbcaaccbbaccdacaadcdccbddbabadcdaaacaabaaaacdadabbbacddccacacbccccdbcbdbaddbadcccabddaadadccaddbaacbdabcccbaadcdadacbcdbdcaabdcbaccbabcadbcaabdabdcabaabdcddbdcadbbcbbcbdcdaadabddccccdbbbdcaabadaadaadabaabcddacaaccbadccaaaabcbcbbdaabbcbdcbdddcadbccccabbcdcccaaaddccbaddababcdcdccdccdbdabcabadacbcacadbbdbbabbbcacdcbbacdbdcddbabdaddaabbcbaccbbaabdaccdbacbccdcadacacdcccbbdbbabdbbddaabbbaaddddbcabddcddbdbccadbccbcccadadcadcbdacaccbabaddddbababcabaccbbbccbcacccbaacdaacabcdcbcaccccbbcdaaabcdccabccaaddbbdaaccbcacbccdaddcacbcdbacbbaccdbdddabdcdccbaacbadccbcdacaacadbcdbaccaccdddbdbcbdbbdbcaddbddbcbbbdbdbdbbbdbababadddcababbbdbdacaabcadbdaacbaadbcddbdcccbcacddaddaaadaacdbddbdbdcaaaabbddbccacaadbadcbaadcdcadacdbbbbbdcdcaddaddabaadccadabdcbabdaabdcdadddccdcdacacacdccaddcbbddabcccdababbaccdbbbaacbabcddadacbaccdbbbacdccbdacdaacabbcbdbdddbbaaaaacdcdaacabadcbaaccbddcaababbbcbbbabbadcadddacdbcaabbaddcbdcaccdbbbdaddbcbbcddbbbcadacbcaccbcdddbcababbabcbacbbaacdddabbaaadcccdbcbdabcdcbadccbbbabcbbcddbadabbacdcbcbdddadabaadacddababbcacacbcabccdbbbcbacbcabadcbaccaacadcabadbccaacbbdaabbcbadbacadcacababcbdbbcaacddacbcbdbdccababcbcdbcabcaccdcabdcddaaababbbaabababbbacdcbdbadbacdaaabccaccccdcbcccbababbadabbbccbcdcdcbdccbabcbbbabddadacdddcdbbcaaccadbdabdccadcddaccacbabdaabcbbbdcaadddacbaccdbccadbbdabadbcdcbcbcacbdcaddbbdaadbdaaacbcabbaccdabdcbbdddbabccdbdbcdbcacadcbabacbdcaadabcbcdbaaccdacdcbcbbddddcccdabadadcbddbddcbccadccbcbabbcadaccdcbbccadbdddbaccdbaabadcdadadcacdcbdcdbbdacdabbdcdaacddcdadbcabaacabdaaaaccabbdbbaacdcaaccdcbcadaaaacddddaaddddbcdcbbbadacabbbddcdaaccaccabbaabaccccdcbdaaaaddbabbcddddacdcdbddabadadcdcaaaccdbacbbaadccbcbdbcaaccbabacbabcadacbacbabacaccbbdccadbbdcccbbcbaaccdaabdaaaaabadacdccbacaaddbcbadacbcbbcccbbdbddcbcdbcbddbacaabbcbbcbbabbbadbaaaacabaaddcacdbccdbaadcaacbcdbdccccdcdcbacdbbbacbddacbaabbabbaacbdcdcabdbccadacddccdbccacbdaccbacabcadcbddddbbacaadacddddcbdcadcbaababbbaadaabbbdccadccdbaddccbadadddbacdcdcccadddadbdcabdccddcdacbacbbddcadadcabbaadaabaacaaaabbadcdadcbbccaabbcbbbaccdabccaccadddbdccdccabcacaccbbddacccddaaddbdabbabbcabdacacabdddabdbbdbccacadbabbaadacbaccddccacabcdcbccdadcadacddabacaadabbaabaccacbbdabbddcdbdbbbcdbbbdcabdccbdcbccbabccadbbdbcdaadcbdbbcacdddacbadbdbdacbbbadabbadbaddcbbcccaacbbbaddbcdddcdccdbcccddbcbbbbdcdbaccbbdcbbcbabddbdbaddcaaaaaacbbdabcccdcdccdbdbaabdbbcdacdbbadcacdcccdcbdccadcdbaccdccbaaccbbdcbabbdbdcbbacaccddacccadcbbdbadabadcdbccbbccddacaaccdcacdaacaacbabcadccbbaccbddabdddadacddaddaddaaddaddbacaacadadbbddddbababdcbaacccbbdadcbcccbaabaaccccaadddbacbdbabccabddbcaaadcdaaaccabcbdabababbadbbbcbcbcbadbadaadacdacdbbdbcababacbbcdbbccacbdcaabdbcdabaadbcabdbbbdcadbccddcccadccbbabbdbaabdbbcbdacbddbbbdbcbbdaddbdbdaabaddccdcdddacddaadddccbabcacbbcdbbbabadacbdccdcbadabbccdcccbdacbbbbbbcbabbabbbbdbdcccbdbbbdcdacdcacacadddcacaabbcacabcaaabdccddaccabaaabacacaabbbddcdddddcbccbdaabbacdcdbaddbdcbcddabccdcaddbbaddacdbbaaccaaacbccabaaaccaccbdacadacdcdcdbbaacacdbddbcdbaddcbbccacdbccdbaaadabbbbbcadcccbcbcccbabcddcbdabbbdabbccdccdabadbdcdccabcadbbddacdabaabccdacdadbbddbaaaabcbdadcaddcccdbddadcdbcdabbcadbbdaaabdacbbddbdcddaaaacbdbcdabcabcbcbbbcadbbcdadddcabdbccadbaddbcdaaccbbaccdababbbbadacbabdbbccdacddbbbabccabdcdbdacdbdaaacaddadbabbbaaccdbdadaccddbbcaccbaaadacaacddccadbdabddddadcacbbaddadcbbddbbbdbadbdadddddcadccbbccbdadacbbbccdaadcbacaddcddadacbdadacdccbddadabbbabbdccbadbcdbdadbccacccadcabaadaabbddddadcaacaddbcdadaaadcbdacbbcdccaccbacdbbadacdcbdbdccbdddcbbccdcdddcbccaacbcbcaadacccdcbccccabaccbcbdcabadddcbcbbbbbccbbbbcacdbcaddddcdbdbacadccdcaaddadcbdababbcabdcbdadccdbddabaddacdbcbcabddbbaacbbdcdcadacadcdbbcccdcdaaadbdbddcbbddcabaccdbcaacdabddbadabdbbcdddbcdabddabccaadcdccbbadadbdbcccbdddbbdcdbabccdbddcbddbdacbdaadbdddbdbabdcabdbabdadacddcdbddbbdcbbaccabcdcccbcddbdcbcabdbacaadacacccbabbbaccddcdadcbbccacaaccbdcbbacaddbdbcbaacbdccddbddcbbdbbbcddbddcddbdaccddaccbdcbbdbadbdcbaaabdacbdbbccdadcaaabdbcbdbbdccdabbcccdcdbaadbbdbabdaadcddcbadcabcdadcacbcccaadcbabbadadbcaddbadcbbcacbacbaaccccdadbcacbbccaadcdaaadcddccbcbdcaacdcbcbcdbdacddadcacdabdbdbdccccddcbbdbcccbcccccbbaacddcbddacdcdbacdccaaddadbbdbcbbbcadabddadbcdadaddcdcababddbabcbcccdbaaadcddabbaabcccdbddbbacdbbbabbddaaaaacbcbacacdbbaddaccbddcacbabcccaadcdadaabbbbdcdbddaadbddcbbcdabbbdadacaaaadbdbaaabacabbccccddadbccbabbccccbddcaaddcaabcbdcdadbbbdbaddadbdcbdabbbbdbacddbbdddabdaaabcadcbcbbdaadbaabcddcdbdcaaadcacadcbaccdabaadacbcadcacbdddabcdadbcddccccdacbcdcadabbcababacdcdcdabacdcbaddbacbccbccdcbabcbadbcabbacdccbaccbadbadcdccbcaccdacdddbbccbabdcbddcaaccaadabaaccdbdaaabddccbddcacbdccdbdbabbcdbaaabcacababcbcdbdcdbdacadccccccbdddddaabdddddacbccabcdcaabddbaadbacbdacdccdcaaaabaddbdbddabaccbdddcbbadbdaadcbcddabcabddccacbcdbcaaaabdcadcbddcdbdcbdbcdcdbdbdbdabcdbcbaacbcaaacbdbccaaccdacbadabdcaaaacababbbdadabaccccdccdcaddcccabbdbcbdbaddcbbabccaaddbaabbbbadbcdaaacbdbaddaccbabddbbbabbddacbdabaccbccddacaadaabcbccbadaabbbdbcadabdcadccccccadaddcaccdbcdbcaadddbbbcabdbacabbabadbcdabaabaaacdaabdccbbbcaadabaacaddcaddbabccddcdbcacccbbbbacccbcbbdbbbaccadbcbddddbdbdbcddadaaaddcaabaaaaccddbbbdbcadbadbbdbcbccbbccbcbcdabdabddddbbaddbcadabddccacadbcacacbcddbadabcccadcacacdabccdabcaaacbadaccdbcdcacbdcaddbbabbbdbbbbcccacababbddccdabdbadcddacbdccacdadbccbdcadbdbcaaccdcbbdcabacdccabdabaddbcaccdbaadbdbbbdbcadcbbddadddbaaabadadacacacabdccabadbdaabaacaaacdbdbbbdbbaaacadccaaccdccadabbbdcdabbbccbcdacadadabcccbcbcbadbaddbdccadaabcaaacabccbbacdabadcbbcbddbcbccdddaddbcaaacacaacccdaaabcaadcaabccbdcbcbccddddbadddaacaddadcaaabcdbbadbcbadcacccdcdccacddcdbdccccbbbbddcbdccdddabbabbabbacbbacdaddbabaaabbcdadadbcdabacccbaadadcacbdbcdcdccbccdcbdaacdababccbcdaabaabaccaaabadbddaabdcaccbcbbcdacaccaaadaaacbabbcaaaddbbddadabdccdcbdcadbbcddbbacbddaaacdbabaddcadbcdabddbdbccccbccbabbabcdacabadccdaacdbaaacadabbbcdcabbdcbbdccbdbadcadcdbbcdccdacdcababcadddaddcbcbaaccbdbcdaaaabbdcdacccbdcdddbcbabbcacaabdabaaacccbbbdbbbdbdcaacbaaccdcabcdcccbaddbaaddcccadacdbdccddcaaccbaadadaadbdabdbcadcabcddbcddcdabacbdaabbdcbbdccabcddbcaabcdddbdcccbcdaaaaddbcabbddbddcccaccddbdabcbcdbaddabbdadacddcacaccdcccccbcbbbdbccdcbacddacddaaccabadbdddbabbadddabcccaadbdcddaddcdccaabcaacaabdcbabbcbaabcabdbaadabaaaccbaddddccdaaccdbabddbdccabcbadcdaccbdbddabbdddddddcaaccbabaaadbabcbbccbbbdcccadbbacdcccdaabadbcadaaaabacdcbdaaaadccbaaabcddccaabcdabdadcbcacccdbdcdaaaccdbdaaabddcaabcbaabbbccacbbddddcbabaaadcacbaacbbdadbbbcdadcbacaddacbdddcccbdbadcdbbacbcabacabcbcccaacabbdddcbbdcddccdbdbaadcaacddbaacddccbcddcaadcdbcbabcbcadbaabccadbbdcbaaabcccbdbacadcbdbdaccbcbcbddabcadbcdcccdcbabdbdbdbcadcbcabbaaacacdabaadbcadbbdcdbbdbbdabcddbdbccdacbcabdcbcbcabcbbabacdadcdcdadabbcabcabdaadabccbadcaabcccacccddcbacadadcdcbbccdcabcdddbaaabdbccacbabdbbdaadccbbdabaaddcbbadbbaadbadbabdcbdacbcaacdccadbdadaccdddabdccabcddabdcdcbcdaddbbcdcacabbdcacbaddcaacbdbaadcaacbdcdcddbadddaaadaddbcbbdbcdbcddcadccbcdaddcddaabdcababdccbabbcbcccdabacadcdacdcacdbaabbdbbdcddabdcdaacdaccddabbddadadbbacdabbcdcdbcbdadbaaacbdacdcddbdadbbbcaacaadabbbbcbcabdbbcccbdddadacdddcaacbacbbaaabccddbcdaacbcbddacdcdbadcadbcddcbdadbbacbdacdabdbdabcccbcdcddcbaccbaaabdbacdadacdbbabdcbacbadaadcabdcdcddcbbdcddcbcaaadcaabdbabbcbbabdbbdcdbbbabdddbdaadacdbcadbabdbaaddaabcbbcbcabaadcbcdadccdcdcbbdbccbbaabbccdadcbccccbdcdbabbdbabbadabdcdaacccbcabcadbcacaabbdaccddddcaabccbcddbcbdddabdddadadcbbacdbacccacbabdaaadacbddcbdbbbdbbdcabdaaccdaabdcabcacbbdaaacacdabcddbccdbdadacbcaaaccabcabbddcacbdccbadacacddbabcdcadbaabbaccacbcaabbcdacddacdbbccbadcbcbaacdbbbacccadaabdbdcdaababcdaacdadadbacccccdaacacdadbdaaddcbaddadcbaddabcdcdaacbcdcadbcdcacadbdddadbacbaddbcaccbcccaccaadcdbaaaacaadcdbdccbabcccdbbcbccadbcaddacdadacadaaaddcdbcbcbadaccadcadddadabbcdbacadaacdcbadcdcaadcbdccaabadacdcacadbddcbcdaaaddcbaaaaabcacdaddcbbaaacbbaadbdaccbddadccbaccbdbcacbaaaabcdacbcdacccacacbdcddbadbcccccabdcbaddbdcddcacdacccdddaacaaddcbcdabbacddbbaadbaadccacabccacccabcaaabdbbcaccabbaadcabcabbdcbbbccadbddbcabcdccbcaacbcacdcdbbcccaaddadcddbddaccdbcbddccacaaccdcadbbaccbcddaddcadcdcddadcdbbadcdababcbbdbdcdcaaccbabbbabcdbbcdbbdadbddaabdcdacbabdcdccccbccccaabacbaaabcaadcbdacdbdaacbcdcbdbcdbababddbcacccdabccdbdbdcccacdcbcbbdacdacdcaaabaacdcdbcbdcdacabbcddccabcccabbbadababbbbcbabbbdcabbcaabdddabcddbccdbbcaadbadcbdcbaaddaadacdaabadcdbddbadbdbdcdbdadcccaacaadcdcabdccccbcdaaaaaadcddabbdadacdbaabcbddadccacccdacabaaaaacdabcaaaacacdccbbdbcabdbadaaccbdabcaacdacbdadcddaabdcdbabdabaddccbddaaabaabdccdcaacbadbbdacabdcbbbbaddaaacacbbaacbacacdcccaddadbddccccadbbcdbdbbbccbbcabaacbdcccdccaccaabaabbcddccbcbdbacaadaabbadaadacabbcabcddddbdcaddcbcacaccbacbcacabbadbabaaacabcbccdcbccacddacaadbdbddacbdbdaddbcccdcbcdacbcdcaaaadacddbcbdbdbbcbaabcdaccaadbbaccadabbaadcbcddcbadbdcaababbcbcadcbaacaadacaacaddcbaddbabbccabacbbdccbaddaabaadddbdbdbcdcbddcdcabdbddaaabacadadcbcdacdacdcbbaacababbbdcddcdaabdcdcdddbacddbbccdbaccadaabccbdbbbdcbaddbbdacbbbbcbcdbdaaccacbbaacdaadbddacbabcdaaacacbbbcacbbdcadcdadcacbbddcdabcddbccccabbdacdcbcabcacabcdbacadbabbdaadcccdcdccabddcdadaccbdacdcadbcdbbbdacbcbbdbadbdadddbdabcdacbadabddabbdbcbbabddacdbbdaaaaabdbbcbbcdbdbdddddcdaadababdccadacdaccdbbcbbcabcbdbdbdcccbdbadcbdacdabdcabcaddbcdbdcbadddacadcdcadadccbbdbcdcaadbbdccdaddacddccccdbcacbdcbccbccbcaccddaddddcdcaacddacaaaccddcbcacdddcccbcdcdbcbbbaccabbcdbbabbdbacbacbbdcbbacccbbdabbbbdaaccddddccdababdddbcbbdddacbdccadadbdabbdbddabbaacbccdbbbcaadbbabaacaababcdbacbadcbabbcaaccbcdbaadabdcabbbdadbdcbccacbdcadcbbacdadbcdaabdbccbbdbbcbadbbcabdcbcacdbdaacadcadbabacdbdbcbdaabdbcccbacddccaabadcddcbacbdcccdabdcacccdabdcbdcdbaddbccacbcbaddddabacccdabcbbccbdbbbacacbacbbadddbacdaaccbaaabbbcaacbabcbcccaddccdabbbdbddddcbbdbbcbbcccbddccbadddbcdaccbdbbaaccabaabdbaadbaaddabbacdcdcaddabcbbcdbdcbacadccacbabbdbdddacddcdcdaabadcbcaabcadbcddcddabbbbbcdddaabdaabaddccabbbdbbccccbaadddcbabbbadcddbcdacbcbbbccabdbbadbddbaccdccdcdcddbcdccadbdcacccaabbcccdccbaacabcdbdacadddbcdadcbcacdabacddccaccdddcbdbcccdaccdcbdcaddabbdaadabababdacaaacddaacacadbbdbbadaacdcdbdbcdcaaadcddbdcdbbabdddbaabaacddcbccdaaadbcbdddcacbdcdacccaaccaabaaacbbbadcbbaaaabcbacbcddddabaccccccddcddccadbbcbaabdbabddacdcbccaddccdadbbcdaccabcbabdadbdadabdabbcddbaacdbbbccadaddbcadcbacdcdbabbbadbbaadabdbbaabacadbcaddbadbbaddbcbccdadddabddaddacacdcacddbcbbcabcccbdacaadccbbdccaccdbbcabdcdcdaacaadacccddbdaabdbdcdbcaadbacaadcadbdbbbbbbabacbdbadbcdaccabcbaacbdccbabadcbbacabcbbdbaddbaaabadbdaadaacacbbadddaacddcdddbdacaccbcdbcdabbcadadadbccdbbbabdcbccbcbdcdadcbdcbdadccbbbddccbcddbadbcadbcddcddccabbdbcaabcdadcadcdbdcababbadacacddbcaaaddbddcccacddcdcdcbdabadbcaddccaacacbbdabcdbbcabdddabdaabbcabadccbbddccaaadbdbdadcbdbcabacbcdacccddbbdcccbbddacaacabdddbcddcbcaaadcdcaabdaabdbdababddbabaaacddcabdbbddcbcbadbaddaaabcabbdabbabcabacaabccdabbcadbccbbbadbccbcbdbbbacdcbacabaadabaddddacbbbbadbcddbacdadacccbdbbbbbaadaccbcbccdaacbdbbbdacdacddccbbcababcdcccbcbbdbabdcdddaaadddabccabcdbdabcabacccadbaddacbbbabbadbacabdabbdaccccdadcddcdcacadbbbcabddabddaccabcabbbdcccaccbdcccbbdccadadbabddccadbabbadbdaadaccbdaddccacadddabddbbbcbcdabccacacccbcdbbbbcdadbbbcccadaadcbdcaccbdbbcacdabacbcddbdbadbbccccadbcaccdcbbaacdcbbdbbaabccdadbcaadbbbbdbdacbddcdabdcbcaaacbcacaabccdbadbbcbcaadcadacbacacbabccdbaacdbbaccbbbcadbaddabbdcaabadcdadcdaacddacbaaadbdadcdacaddaabbaadbbbccdccbdcbbacdadbaadcdcbacccaacdcacdcaddcbdbaadadccadbbcaabdccdaddadddcdbbbccdadbadbababdbdcacbcbbbabcacdcdbddaccdbbbbaccabacdadbbbabcabcbcdbabcbcbddcabcdbbaadddcabccbacccbbbacdddddadadbaacadddcaddccaaddccddbbdaacbddbdcdbbaacbbbaaadabddddababcaccbdccdcdbcdaaadbababaadbdbbcbaccddcdbacbaadcccabcdacdabaadcdaddbacdaaddcdbddaaddacdabbaaabccabacbddbdbddcccddccabacbdbcdbbadacacdbcabcdadbbbcadbbbcdcbccbaabaaacddcbacbdbabddbdbcdadcbbdcabddabbacdbbbabdbaaadacbadcdaacdabaddbcbcdacdcabddcbcdbcdbdbaacbcdbddccbcccdddaddcbababbdcaddbdddddbcddbbacdacbbaccdccddccadcbbbbbbdccacacddbdbdacdbaabdadcbcadbcdbadccaddccbdcadaaacbadbbaaadcccbaadabdccdddcdcbcdcccadccbcbacaccdabaacdddcbbccbbccabaabadcbabbadbdabdcbabbdcdcbbcbacacccbaaacdaccbccdbdaabbaadcddcbddddcaccaaacbaadbcaacbadbcdaaadbdcacadaababbbbcccaaddacbbbbbddccababdcaddaabbbdabbacbdadbddbcaabcccdbbcbcccddbbddcacdabbaabbcaadddaaaccbcadbbcabcdcacbdacaadcdcbadcacacccacadbaaacdcdddaaabbccaccabacdabbacbcadbddcdddcdbdcadbdcdbbdbaababbacdbcabaaddbacdcdbdaacabdddbcbacacdacccbacababdbcabdcdcdbddbbdcacbaacdccbbddabdbcacccdbcbbcbadaddcdcadcdccadbcdbdbcdacbbaaabbdcdbaaadbcabbcbbbdaccbaabdcabadbadcbaccbcbadbcccadacddcdbddbabdcdbdbbddabccddccdbbbddddccbcabdaacadbbaadbbdbcaabacbbdbcbdbcdaaaacacccbcccbbdaabbadddababbdbacdbadccabaababcabaaddccccacccbabccccacbccdcdbabdaaddbdccdabaaddcabbcdbbcabccccdabadcbbaccbccccdcccdacadbdabdcbcdddccddbdcaccbacabadaadbccddabcacddbdbdcbcaddcabbaddaccbdaadcbbaaacacddcdcdaabcccaaacbabcdbacaadbbbadcababbcdaccabaddbcbdccbccbacddaddbdcdacadacaabcbbcaaabdbbddabcbcddcbbaabccdbccaccaddcbdcbdcbaccbddbadbdbbaabdbaaababbbddbabaadaadbaaaaacadacdaddddcdcccdbbaaddcbaaacadbcaaacbcbdbbccccdcacbbbddbcacdcccacccadccacccbbacbbdbbadbddccddcdcabddcdccdbcadadcbdccaaadbdbbcddababdacbcbbaddbadabaccdbaacddadbaabacdacbcacccaccdadccddbdabbbdaabaddacccaadaadabacabdcdbddcddaadadbadbaddcacaccaacadadcadbccbaccdbcbcbdaaabadbccbbbcbdcaaddbbdcbadabbbcccadcaacaaccadbaddddcadbdabbbaddacbbcdbcdaacdabdcdcbbbacddcbcbabdabddacdccbdddaccdccddcaccabdbdcdaaadaabdddaddbdbaacbdaddcccbdbdcabaaddbbacdddcbcbccbcabbdadcdcdaccccbccbadcdcbcbdcbddaacbcbabacadbddaacdcdabacccacddbbbdcddaadacbbcdcddbabbcacacdbccbbaacadbacccdddacadcabddadddddcacacaccbdccccdbcdbcbddcdbddcdccdcadacacccbabcbbaccbcbacdabdadadadadbaaccdbdcccccbdaccaaddaaaaadbaadbcacbacadcacaabbcbbdccdbaabadbdddacdbccabdbbdbcadbbbbbabbcdbbdbdbbcaaabbccdcbcbbabbbacccabcdcdacacacdbdabcdbbaadaadbcdcdccbacccbdccdcaccacbbcabbbababaabcbbcbbadbdaaadbccabcdbcccacbadabacbccbabbddcbcdacbccabcaacdbdadbbbaabcbcdcaccbcadabbbbbabdbcbabccacaaaabbbddbcdbcbdbaacaadcbbabcacaccdaaacacaabbddbaaaacdbbadaaddbcaaccbcabbabccbdacdacaccbccabccaacbcadbdddbddcddbddabbabbdbcbaacdabddadadaabdbccccbdcbacdcabdbccaacaadacacaabbdcaadcabacdccabbbadbcacadacddadadabdccbccadbbcaaacadbabcbabdcbbdaaaacbbacadcdbddacccadbcaaaacaaabbaababcadcbbdddcbddabcdcbddbcabdaccabcaababcacaadadabcdcbbabbcbabdadbbddcdadaccccaaacdcccbdccabbcadccbabbddabbacdbdbbdbcdddcdbcdbbcccacbadaccbcdbacdacabcadcdccdadddcdabcadcccdbbadbaddbcbbadadbbaacbdbcbaaabddadcccddcadcabdcdabcbabdcdccbccccdddaadaaacdabbcbdcbccccacaaacddadaacadbdddbacbdcabbbadabaaaddadcaddaabcbdccabcbbcbabbdaacdadcccbddddcdcdbdabbdbccbbcddcabcdccdadbcbacdcabacbbcdacbcadbbdbbaabdbdbdacccabdccdabcdddcaccdbadddaabdaadcddbaacbdabdbadccddccadacadccbdabdbacccbdbbcadacabcdadcbbacdbadccbabadccbcdcddaaaddabdacddbcaaacabadbabcbbcbdbcddddaababdcddcdddaccdacdbcaadadbcaadabbcccbddaacdcddbccadbadccadbacdcbadbcddaabcabadabbccdbbdcdbbbcdabaaddbdaacdcababaabdbdbbddccabdcccaaacaabcbaacbdbcbcadcbddbddacdbdcdabdbcdcdccdababaabcccaabaabadcbcbabadacdcbacaaccadacddadbaccdcacdbdcdbaddcccdcaadddbcbbbbabccdcbccacacacdcabbaddaadcdcddbaccadddccbcccaaacbbddaaaddabdcaabbdbabdccaccbbcaaccabadababddddcbdcbbbdbcaabcbabaacdddbadaaaabbcdcdcbcaaacabbccddadadcadbcaadbbcaabacbabacbbbdcdbabcbbddbccaaccbccddbcbdddadbcccbbaaabadbbdbdddbccdbaaaacddcddaabcdbdbdddabddccabccacbdbaadcabbaddbcdcbdbcaaacddccbbdabbadabadacadbbabaacaacaacacdabbacabdcdbccbcdbaadabbbcbbdccaccbaadcdbacaaabddbbcbddcaabadabdcbaadadcdabcdbbabbbadbbbaddcddcdcdccdbaabcdccdbadcdddbccdbbbdcaddcbdcbcbddccadccbabdbdcbcddadcbadabdccdabaccabcccaddcaaccabaadaadaabaabbcabcbdaaadccadcbbbaacaacacdaaddadbcccdadbadabaddddbacacbdaddbcabcaccbabbcdbdbcacccbbbcaabdbdabdcaadbcdbbabdbcadccddbbabadcbccbacccadaddcbdbcbdcaaddaddaddadcadcbbdadadbcaaabdbaabacbbadaaaaabdddbdbdbcbdddccbaadbaadcccabbbdbbadbaaaccbbcdbaadcccdbddbccdbdbbcbacdcbdabbadcdabdcadbbbbaccdccdccdccdbcbbcadbbdbcabcabadabcabbdccaacaccdacdaabcccaddcddbadacbbabbadbbcdaddbababbcccbdbdbbacacbaddbbdaadddbbbcdbbdcaabbbdabcddcabacaaabdadbdcdbbbadadbccddbdddadcabcdcbcbdbbcdacaaaaabdbdaaddccccccddcdbdbbcaccddaaadaddcddadcccdaacdbcbbcaacdccbccbaabbbcdcacbaddcaababbbaddddddaabdaadaadbaaccadbbaccccbdacaccbabdccbcbdaadcddacdbacbccbbdccccadddaccabaaabcddababdddcbcbbcabaccabaccacbdcacdbcdddcbbcacdbcccddadacdabdbadaadcccbcadabadcbbbdbddbcabacbcabcccdddbcaadcbcacdbdddbcaacaacacbbabdacbccbbadacbacbbadcddbbbbcbaadbbaababacbdbdbdcdcccbddcaadbcdbaccacdabdcdbdbaaaccacadccadbbcddaddbadcbaabcaabacaadaadcaddddcdcddabbdbbcaaabdbbbaaddbccadcbdccdacacabcabadcdabadddbdbdbbddadacdddbcdbadddaadaaaaabbaabbacabaacdaabccdadbcddbcacbacbdbddaccaadaacdddcccccbacbbbbcacadaaabcaaababbcddbcdaacdccdddadaddcdcdabbbcdcbcbcdabacadddcddccdabbbacddcadbacdcdaadbcbabcdbabaccbababcacdabdbbacdccbddbabcccbadbaadcdbddcccdccdaadcabbbcadbdcbabccabddbbabbdcdcacccbbdbbadadbbbdcdaabaadbbdcdbdbbbbbccaadbdbaacabaabbbdaccadbddbbcdbaccdddaddcdcdcbaabbacbbddabcacbdcacdababddadcdcbadbdccbbbdcacdbcccadabdcabdbcaaddaadbcacaadccabbdbcdbcabacbbbbbbdbadbdbcbbaabcacdcbbbdccdabdbcacdaccdbcdaacbcacdbaccbaacabdccaabbbbcbcadabccadaadacbbabbbdacdabcdccadcabcacdcaddabbcbacacdbcaabcbdbddadbdbcaaaadddbdcaadddabaaaddaabcdcbddabbcadbccdbbbaddabacdbabadcdcddaaaddcaadcddaccacdbcdadbccadbcdabdbdaabbacbdabcdcddddbbadcaadcbaccbadadcaababdbdcddabddaacaddbbdddbacbccbdbbabaaddaacdaaaccabddacbccddddcaddddcabdadcbdcbbbdcabaadacccacabbdaccaadadadddcdcaadbacaacdcbcdbacdcddaccccdabcdbaccbabadabcacddbcacddacaabdbcbcbacddbbbbacbabcabbcddabcbddcdacdcbdbcbacbcadbcccdbabcdaaabadbabdadabdabccaaacbaadbcbdcbabcbcddacadaccdabaacadbbcaadbbdcaaddbacdbcbadbdbaadcdadbcaadbbbccdbcadacbdabdddddbbcadbdacbbaddccbaaabccdcccdabaaccccadcbdaddbadacacdbcdacacaccadacabbacbbabdcdbacddcabddaaacdddadbdcddccabdabccabcaabccacccaadbcbdcaaadbcdbbadbcacabcbcdbbbbbcaadddddddcacaaccbabdabdaaaccadabdbddbdbdadacaaaacaccaadbbabdcbacdcdbdacdbbdcdbcadabaccbcdcbddacccaadccccdbdbadccddcdbccbadbbbbaacbdbabcbaaccbabaabdbdaccbacacaabadcabdbccaccbdadcaacbdcbcbcadcaadaacbcbdcdcdcaccdadcbdaadccdabbcdadddabcdbacdcdadaccaabbbbcbaccccdcdacbcbdccbdddbbaacbcbcaddcadcdaddacdccdcbcdabccaccacdbbcccddcdadabdabacbbddababdcbdccbacbbdcacadcbcacbcadcdabcbcdbbbaccaacbbbcaddccdbdcabdcbdadbcdcabbacbcdcddddaacabcdbabdaacdcdddbdcdbbdaadaccbadbacdabcdbcccdaacabaddbbbdbaaadcbbdbbdadcadadcddbddbdadcabcabdaacbaddbbbddcdcdbaddcbadddbdbbdacbcbbacbcadacdbcbbdbcbccaacadcbcbadbdcdabaadbabadabcadbdcabadcbdccccaaababcadcddbccddcbdccbdabddcabcdcacbccccbcaaacbadddcdbcbcdaddbccdbdaabbbbbcbdcddabacbdaabcccabbbababbacbcabddcbcbcababaacbacbddbbadaaddddbaacdddaddabaadabcdadcbadcddbdccbcadbdcbbbdcbabcdabccdaacdbbabaaccdddaadbdaacdcdcdbbbadcbbdbcdadbcaaaabacccabaccbaccadddaddadccdbbbdaaccdaddbbacdaccddddbbadcabcadcbdcdddabbadaccbabbcdbaaaabdddcbdcdccabdbcbddcbccbdcadbaddbcdcbddaaddbcaadabcdbcaabaaacbdbaacccacdabcacdbcaaacbaccaccaaaabacadcaaadccdbacbacddaddcbacdcbdcbccaaaaddcabacbbcabacdcbdddaabbbbcbbbbadcdcbdcddadcbdcaacdbcaadbbdccbccacadcdbbbdcaccabbdbcacbcdabdbcadadaadcbcaaaacbadbcbabddaccbbdcbdccaadbbbaadadcbdcdaacaaabcbddcbcddbbacdbcadbdcbaabaccddcdaddcaddcaddcbabdaabccabaadadcacbccbddbdabdbbbcaaccabcaccdcddadacdcaccdadcdcabdbcbcabdbaddbdacccdddcbddadccbcbcdcddbdabbcaddcddadcaabcdbcaddaccaaaacdcddababacacbdcdcccabdcabcdcbdbbabccacbabbdcacdbbbcadcbdbcdbadcccbabbcbdbcbcbbccddbbcbbdccdabaaaaaaabdacaacadadabccddacbdccbbdbcabddbbcabdcccdcaddabbacabcbbbbcacdabdaacbabcaccaaadcdaadbddcdacaaadccdcdbdccbdadccabbbddacccaabdbbaadcaaaddddadbbabccbaabdcacddcaabdcabbcaddadaacdcaabbabbcaadbacdcdbbbacbcddcadbacaadcacadacaaaaccacdbbbcacababcaccbbcddabdcaaacacbaacabdcdaddcaddbadcbcacabacaaaccadbcbacdaabcaccaacbbabdcddbddbdbdbaacaccbbbbdcabacbaacdcdbddadaaddddcaaccddbccaccbaabcaaadcadddaaddbaddbddcbabacdabbcbdacbccbbacbbbbcadbaccdcaabcadadcaaabcdccacbaaacbddccadcadcdcdbaabdcaabcbadcccbcdacbbcdbbdaadcbbbccbbadbaddcdbbdddacddadadbadacccaaaabbacbdddcccdaabcadcabadcdacdddbbdbbbcccdbcdbddcdcabcdaaccabdbccabbacaacacaccdaddbccdaddcdbaccabbbbbdcbdaccdcddbccdcadadaaddddccddddacbdabbdccddbabaadddbccaabababcddccadcabdadbaacddccdcbdcadcacdbbadaccbdabdabbaacbbacbdaacbbdcbbccdbdbddacbdabadbbcacdabcddbaddaaabddbacadbbccbacacbbcbbdabddbbcaaaccbadbbbaccacbbbcabbbdaacabaadddcaadccdbcacacbccdddbcaaacddabbcacccddadacddaccaccdcabbdbcaabbcdacaaaaadbbddddcdcaabdcaabcadbcaadadcbdbaddbccabdadbaabddbdcabadccbdbcdbddccabaabdacdaccbaabaabcbcdbaccadbdaaabaccdcbccbacbdcbddcabbcccbcacaabdabcadbdcdbdccdabdbbbbaadccadcbdcddccbaaadaddacabcacccdcbdabbdaacdabaddbababbadcccabcbbcdddbbbdbbdbbaccabbddddbacdacdbcadadaccbadcdbaadddbdbccacbbabadabdabbdbdcaaaacbddccbcadbacdaacbdaccaadadacdbbbbabacccdddcbbddacdcbaaabddddbcbddcdcbcbdbadbbabbddbccbdbdbaabbbbaccbbdaccdaacabbbbabdacbbccdaadcadabbccdcbbccccddbdacbdbdbbbacabdabdbacccddcacbccadbccbbbcbddccdcaadbcbcbbcddbdcbacbbccdacaccdcbcdccdbadbbbdacbdccbcccdbcdbddacadaaddbdcbabacdaacddaabbacdbdacdbabdbcbcdccdbbcccbbcabacbadaaabaddbccaddcdaacabccccddbbdbbacdaccbbbbaabdcdcbbcdcbcabaabcaaaadaaacdaccadcdccabbcddabaddccccdbddaadcdabdadabcdbcdaadabcadaabdccacdabaadccdbadbbdbdbbacacaaacbbbcccdbdddbbbcbacdaacbadbbcbcbabbcacbbdcacaacdbadbcabccacdcbacabbacbbaadcbcabadbcaabdddbdabbdadcdbbdacadadacdaadbbbcbacbcaddcacabdbacdccbbbbacdddbcbccbacdacdbdbcdccccababcddababdbdabacdccaababcdcdddabdaccdcadbbacdacccbcdbaccbccccadbaddaadbaacddadbdbbbcddcdbdbaaacbabaabdbbdccadcadbdbcbadccbdcaaaddcbbddaababbaaadcababcccbdbdbbbbdccbccbdbacaccdaaaddcaabadbacccadbdacbaacadcbbcaaabdacdacdbbdbccbbbabcdcdadcabbbcdbadaacbaddadbbbdbbdadbaadcddabadabdaadbcbaaccadcaadddccbabbdcdbcbdabbbcacccacddbcdbdabbcbbcdacaddbcbbdabbaaabbbbcacabbbaccacdccbdbbacaabcbdbcbabbdbacbbbdacbbdbabccdabaccaacbbcbacdccbddbbdabadcadbcbaadabaddbdbdcdddccaacdddacbccaaccdabaabdcaadbcccbdcdbdddbccdadaabdddbcddcccddabbddbbbdcbaaabadcaabdcbbdbdcadbbaddadbcccbdcdbdcdbbdbdccabbdddabbccbdcbaabdbcdcacccbabbaabccdbaacdbcdaaabcdcabaacdabdcccccabbccdcdbcabbdadadcbcdddcdcabaabbcacccdccbcdccbccddcbddadbdbcbaabacdcabccabcdcddccdadbbcbccabcaaababdaaacccaadaddbcdaddbababcbbbabdbdbdccacdaccccbdccbddabaaabcbadbdaabacbbadbbdddbdcddbbcddddadabbcdddcbdcddbbbacaddabdaaabacaaaaccdcdcbccabdbacaddccdabbdbbddcbabcacccdaabbcbcadbabddadddbbdccaddccadacdabbcacbdbdaacdbccaddbcbcbbcbadcbcddcdabadccccbbbdddaaacadaacaadcdabcdaacabcabbccdccddaaddbbadbdcccaaaabaaadabcdddbcadddaadbdbdabbacbdbbcbaaabdbaddbcbccacddbbbddbcabbcbaabddcbddbdddbdadbdbdbdabddbaacbabdcccbacaddabbbccaddadaaaaccbaadbbaaddbbdacbbbccbccabcaaaabadcaaddabababbadccaaaccbbdcabadbdcbdacacadbcdcacdcbbacbbddadacbcdbccacdacdcccadaadcadbcbadcdccaadcdbbcadccdadababccacdadacaabbddcdcbbbcbcbbacddcccddadadbccbbdacabdabbdbadbddacbdaddbddaacbddbabcabaadddadcbacddddcccbbbdadaabbcdccaaabbcaadbcbacddcdadbbacdcacbdbcbbbcbccdbacabdddddadcbdcadbabccacdccaadaabcdcddcdbcddcaabcbadcdaaccdcdabdabdbdacaaadcdddcbddaadccacccacdadaccabcddaacdaaacdcacadbbcabbddbbbabbadbdbdcadccdbbcabbddbadddcccacadaabdbadbdcbccbbbddaddbadcddcdccbbdbdcaabbdccdadadacaddacbdbccbacbcacccaabbadbdbadabbacaddacdbccbdbaaadbacadbcccbbbaaacddaacbabbcdddadbbbbcbdddbddadddcddabdaaaadccdcccbacdbdcdcacdcabbccbabadbbdaadabbcacdaabbddcabcbcacbbbabaabaddacbcdadccdcbcdddcaccdbdababbabdabcbddbbccbcdbcbcadbccbcbadcdbcddcadabacacadcdcbdbadbabddcbaaaabddadbdaddabbaccacbdabadbdadddadccbdaacdcababccdcdabbcbcccdadbcbaadacaccacccdacbbadbbcdacabbdcaddbcdaadcdccaddacbccbcbdbbbabddbbccbcbabadbadbcbcdbcbbdacccabdbccabadbbdabaabccaccdabcabadbbbdcbcadccababdbdcbdcacccbbcadabaddbccaaddcaacbbaabcbbcccaaabcdadbcddbdadaccbdacddbaccdacbdaccadadadddcdcbbcccacbdadbccddbcacccbbadadbcadddbacaaaddadddacccabbccdaccdbaabbdbdbccbaddbbcadbbdcbcddbdadddbbdcdcbccbaacdccabadcadaadbdbcbabbadacddadcbbbcbbcaacdbdbacddbabbbbbaadadbbdcdbbdbbcddaaccbbdbcbbdadbaabcddcbcddccdbadddcdcdbdbdcadaaaadbbbacabbcdcbcdaccbaacdaadadbbbbbcadbdbacabacdbbdadadcbbdcaddacbaddcbcbbabcabcccdaaccdbcaacdccdaadbcdcdbbbaccadbdaadbaabaaaccddbbacaaacdabcccdddbdcbbddacaaadacaddbbbabdacdbbbdcddbbcdadbbabcccbaccaadaccdcbabcdababccaadccbddaaccbdbdacbcdcdbdabcdbbabbbacabbdabdabbdbdcabdccabbaccabdccadbdcbbbdbcdcbbcabaacaabbbcacacdbdcddcacbcadadaadbabbbbcbcbacbbdccdacacbbadcbadbacdbaaaccadbdbcbaadbdddcdacdccbbdababddabbbacccadacdadbddacabbccbabbacdadbaaddcddadacabcaacdcbcbaaddabdadcabdbbbabccbddbddaddbcdcdabdaabbdabaaacdbbadacaccdcabbcbadccdbccabbbdcbcabaadccdcbddadadbccaddbdacdbbddadaabcbbbddbcbbdcbabaabaabddcdbddccddabaacbabacbcdbbdcabbabddbddccdbbcdbccccadabbcdacbcccbabacbdcacdbbabadabbbbbdadbddcdcdcbabcccdbbadbaacaacaacdddddbbcbadbcaadcddddcbdaaccbadaaaacdbaababcbdcdacbddbabccddcadbddcdaccdcbaabbacbdabcdaddcbaaacbbccbbaadcaaccbbcacaaddcbddccbccddacbdcbcccbbdcdaaddbabdcbdbdadbdbbbdcaadcbbaadccdbaabcddbcaaacdadacacdbabcacadaddcbadbadbdcdccacdddcbdcdbcdddbdcdddcaccbbdacdadcdddcadabcaaccabcdabadcbbaaccccccbbbaddcbbaadadbcacbadcaccaadacddcbadbdabadcbddacdbdadcaadcbacbdbddaacbdcddadcddacdcdcbcccbdcbdbbccddcadcdbcccbbccbbccaccdbaacbcababbccabaacabadbccbdaacacababdccabdabbdcbdbdaabaadbbaaaaccbacdbdbcbcdbabddcbbacdbbacbbbcabdcaabbcbbdddcddcbbcccbbdadcbbaadadabdbaaccbdddaaaddbabcdacbbaddabadbaccdddacbccadbdababbbcbdaaccabccdbdadaaadacacbadbcaaaacdaadccabdcbcbcdaddcbaccbbdbcaacabbdadadbadbaababbdccdbbcdcdaababcadabacdabcadcadbbcacdcbaccdcacdcadddccbacbdcaddbdabdbcadcbcbdcbdddabaadcdabdbbabddcdddbabbacbaaaccbacdcdabdabcdcabbdabcabbcadbbabbacdcbacaddcabcacbcddbbaaddbdbadaabcbdddbdbbcdcabbaddbbdabdcdadccabbadadacccbbaaadbbdbbabbccdcccdbdccdbacbccacadcdbabdddbdcacacbacacdcdbaddbdcbdcbbcddcbcbadbabcbbccadabaddcdaaadabacbabadaadddbdccbccaacccacbcbccdcabddccaabcbccabcddbaddbdcdbbcdacdabdccbdbdddaabdcdcaddcabbdabccdbbbccbbdddabdbbaabbbadbbdcbbbacaccdbdbcbbcaccbddbdaacadddcbdcdbbbdabcbccbccabdbbddbaddbcbdcccadbacdbbdbaadcccbdabdcabbdcdcbdddcbabadabcbbcbccdbbacabbcbddacacbdbacbdbcccbcdbcdcbbbdadbacbdcdcacddbacdbcccbaadbcddaadbdcacccbddacccbdccdddbbcacbddcabaacdbdcbcdaacadccbcbcdabbcdbdddccdcbdbbadbdddadbdddaadabbaabbcccbacdccbbcabcabadacdacbacdddbaadbddcbdaccdabcdbcdbacbbacaabaacccbcbaacbcbcbcacccdacbdccdadaccaabbcacdabcacacddbbacccdabbaacddacabbaaddddaddddbbbbdcaadbaacbcaadbadcbadcaabaabdbcdbdcbcdcbabbaabdbbacddccdbcbdadcbbcbbabcacdcccdaddcbbddbadaadabdbadabcaaadddaabcdccabdccadcbbdcbdcbaadcbababadbaaadaabbccaccadabcbbcdbccdacdadadaaaaccbadabdaddccacdadcbcdadcdddbbadabcbbdaddbdcaacddccadbabacbcaaaadbadadbdcbadbccacccbdccaabbcbcbbcacdcbbdabaccabadddadaaaabddbadaacbdadbbcaddcbcacdbcadbcaadacabaaaaddcdccbdbdaaddbbcbacdbbbcbcdcdcaacaddbdbabaabadcdddacaabbbcadaacccccacabcdbdbcabcacdcacdacbabcbddbbcccbdcaacbcccbcadbdbadabccdbccacdbbaabadddacdbddcdcbdddacdbacacacaaadaccbdcbdaddcccccdcbdadadbcddcadaddcbbddcabcadbddaacabbcdaccdadddabcabaadacccdcbcddbbbaaddbabbddbabdcadbaadcacbdbabdcccaaddcbcababbcddccaadadddccacadaabdadbdcabddaadacbadabccbbadaacaabccccdcbdcdabdaabdabacacdcadcdccbbadabbaacbbdccdccabdcadcadadcdccabbbacbccdaacdaadcbccccdcdaabcdbbccdbcbdbdcdcbcbdaaaaadddccbaccbbbbaacdadaaaddcdcbbdabdcabbbcddbbdadacbaaddbabaccdbddabbadcddbdbadacdadbbbdcbcaacaabadaaddbaadbcbddcdccbbcabacacdcbccacccdbaaabcbcabbbbcbabddcddbcaaabcccaacdaccbbabcaddddcddcaadaabddcdcabdcdcbccbdbbbbaabdcbccadcdcbaaabdbcbcaccdccadccdddbcadcdcdabbcdcadbdbcdbbdccdcacdbdbcdaacbccbbbdabadcdacadbcbdccabcabccbbddadadcbbdaababbdbcdbbcabbcdaddcadbabdddacddbbbadaaabdcddaaddcbddbcbdcbadbbbcacdaccdbbaaacbaaadccdaaaacbddbddbabbddadcbdcdbabccabbcbbcbcbbbdaadadcbbababddcadaaaccdbbabcaddbcbcbaaaacaaacbbdccccacddcacaccbdbbaacdadcdabbdcdaddaaabcdbaadadddcccbcbdabbcbcaaaaacacbdbbadcaabaccdbdacbcaaccddbaaaababdcdaddababcdbadaabccadcdcbddcdccabbbbabdcddbacdbcdbaacccadbcccddacabaabbbaadcadcdcbddcdcbdcddcbdabbaddddbbcaabacaacdcdadaacbbaccbdacdabbdcdbabaaaabdccdccddacbbadbdabdaacbbccdbcacbbddcbbdcccabbbbaccdaaaddadcaabdaccdabbdbbbbcdbddccbabacacdaccccdadbacaccbaaabcacbaaaabcbcddacbcbbcaddbcdaccccdcacadddddcdaccadcdaadadccaabcbdcacabcdcbcadbccdcbccbbacddabbabdcccaccbcabbacddbbcbcdddcaaccbccdcbddacaaadddddbbbbdcdcbdddbdcdcbaadabdcbcacdabcbddadbdabcddcdcabcbddbbdaabcddbcdccabaaddcdcbcbcbadccbcadccbdddccbababbccdbababcbcdddbcddcbadabbabbbcccccdcbdaacacacbacadbcdcadaacadabadabbdcbcdacdbbcbdbdcdcadabcbdaddbcddbcbbdaccadbbbdbdcbaaccdcbbcabacadbadcbdbbdbbccaabcaaaabadaaccbaccbbcacbdccdbcbacaadbcbcbdddbdcdaccccdcabacccabbcdacaabcdbabcadbbbabbdcbcbcbbbdbddcbdcaaaadbcadadddcbbcdbdcbdcdaaadddaddbdadddbcdaddacabbdacbadcbbcacccbbdcdadbcddadaaabbadacdccdbcdabdcbcbabbcdbcadccdddddcbdadadabbbadbdcaaabcdaddcaddabdddbaacbdacbabcbbababdddcbdcdabdccabccddbdccbddcaaaabdbacbbccacbbaaccacddacbbacadbdabbdbdbbbacadbcaccaaadcacadbdcaaddcccbddbdccbddbbbccbabddadcbdbbcacaddbcaadcabbbdbdcaacbbdadccbdabcaddbdbbabcdaacbbcabdcaadadbdcbdaaaabaacdcdbbbbadcaccdadbaaaacaadcddaddbbcbabcdaacbaddacadcaaccdcbdddbbdaadadbbbacdbcaccadcddcdaadaacbcdababdddbadbdaaacdbaadcbccbcdcacbaaadbdcabcabbaacdbdccdbdcdbbdbcbbcdddbaabcdcbdadcdacacaddabcdbbdccddbdadbbbabbdcbbacccddcbdcccacbbdccadbbdababaccdcdcdabbdadcbddbadabcbcacdcdcabbabcaddbddaccaddbaddddcdaaadbdababdacbcdbabbadabbdaaadaaabadcbbcddbcabcbacdcccdbdccaddcddaddccaaacddccbacbacaddbdcadcbaaccbbacbdbdbcbbadcdadddadbdbdbdbdaadbbabbddcdababadabddadcdaccacbbcdccddaadadcbdbcbaabaaaabbccbaabbcbbddbbcdcaddaaaaadccdbdaadcbdbdbcdcabdbbcabbdaadbddddcdcbcdbdccdaacbccccdcbbacaddacdcbdcbbddacccbdacadaccbddcbddcacacaaaaccbaacdabcbbccbbcababbbadcbdaabcdcabbabdbbcbcacaddddcdaddcbadaccdcbbdabdaddcacaabccbadadcdbaabadccdbdacbbbdbbcdddbaddadacbcbacbaabbcbbcabaccdcadddcbaabdbdadbcbbacbdbddcadaccdddcddaacddcccccbdcbdadcdcadabbcdccdcbbcddaacaddcbaddbdcdaddbdadbcbcdcbabbaccdbddbcbbbcabbbdbcbbcacbadabaccbcdddccddacbdbcabdcbabcbcccbbaddbbaddacdccbacdbcadbdbabcaaadccabcbdccbbbcbdbccdbadcaadabcacddabdbcdcabbabaabdcdbbacddbcbdccbcddaadcbbaccaddbaaccabaaddababdddabcbbadaccacabdcbcbddddaacadcdbbddcbcaddbacbadcdadbcbadacaddcbcbaddabccaadcbbcbcaaddabacadddbcadabccdccccbccadcbcdadabbababdcbbcdabdacbacbaaaaaacacacbdbbcadacabbbdacdaacdddbdcddbcabbcdcabadbcdbcdabadccdaacdcdacacabbaacaccaaaccccbdbabdadaccdbcbbccccdcccaabcdbdbbdabdbdddcbbccdddbabdabaccbbadcdbccdbaadccccbacbdcbbbbbccbdcbcacddbbbdcbdcabbaacddccbacbcbbcdadbbcaaadaaddcabbacbbbbdaccccccadddadcbbbcdddcdbcaddaaaddccbabdccaaddcbaddcddcbdabacacbacabadddcbdaccbadcabdaacbbdbcbdbddbcabacdaadccbccdbacdcadbabddccdbcadabadbcbcadacbddbbcadbdbdabdadbcdbccbadacbcbdbcbbddbdbbbcdbbcaddddacddbbddabbcbdcdacdcaacdcdadbabcbccbbbaacbabbaabaaadccabbcaddbabbaadaadcbaaacdaadaaddaabbcaddcabacbbcacbdbbdddccbccbabbacabbacaacdccabbdbddcddbdcbacbddadbcbdbdaacdaaabddbaabcaddacabbdccbadbbcaadabbddcadacdccaabdddadaacaadcdbdbbdacacbbaaddabddbddddbbadbadbacacbdcabbdacaabbbcdddcbaaaabadddcbcdabaabdbdacabcabdadddaaadcbbdbcbdddcdbccbadbbbaccccbcddbdcbbcdcdaccabcbadcbddbcbdadbbdcdddabadbddacacccccdacdcbcacdaaccccabbbdbcdbdcdadcababcdaaadabbcadacaaabcddababccbdaddbdbacbaaccdabacbbaaccdbcbcbcaacdaadbdbccdcbccdcbdcbabbdcbcbaaccdacdcabcaddbbdaaabcabaababbcacbdabccdbbbccacbbdcccbdabccabadcbaabccbabbbadcccdcbabcbbdcbbccdbbcaaaabdbbbadaddabbdbdadbbdaaccbacbbcbdacacddccbabccbdcadbbabbbadddabbabddddcaacdacdbbadaabbabddcacdbbaabdbcdcbabbdbdbbbabccadcccddbaddbacbaccaddbadabadabadabdbacdcdcdadacdbacbbabdbcaabbaaddddaacdabbdbcccbabdddacbbacdbcccdbbcdabacdabdddacdddbacacdcabcbacbdbcacddbababcbcdacaccaaadddcccbbdcbabbabbbdacbcabdcdbbcbaaccbbcdcdcadbcbbbaaaaddaaabdcdcdbcdbdddbdbbccccddbdacbcddcbaadabdacddcdbdccdaaddcdcdddabcabdcacdbccccbacdadcddcbcdcdcdcabdadbacccbaccbcbaacadbdcdccbcdadbddddaabddacdbdacbdadabbbacaaaaaacddcbccbbdacbbdccbbbddbddabbbcbbccbadaabaacbbdccbabbbaccbacaadadccdcccdbaadbadaacdbadddcdbdccbdabdaabddacbaaadcbcdcadbdbdbddbadcabbaaccbaacabcbcdadcbbaadbcbdcabdccccccbaddcbccbcdaaccbbbbdabdddcdacdbcbcddabdcaddccaccddcdbdaacccdaaccbbdcdaadaacdadbbbcbdaabcbccddcdacdcdbbcddadbcbabbbbbdccbcbddcdbbdbdccaadccbdbbddbacacccdcddcdddadcdcdcabcdaabdccacbcadabacbbcababaabbcabbacbaccbcdbbadbcbacbabdbbadcaabbdbcacbdabbdbbbdddcadbdbcbacaabdacaddacdccbaacdadaacababbdabccddbbcadddbbaacaadbbbadbcdddccabbcbddabbdcbabbcddcadddbdcadbcaadabdddacadbaadaabbdbacaabaacdbcbcdabaabaaaabbbddbbbadcabddadbbdbddbdabcabbbdcccdcdabaaaccbbcbdddcbbbccacbaccbbcabcbcbdcccacdbdcadaadbcabadabadccaddacbcbdddaccdacdddbdccdbadcbbcacadddbdbbcadcdcaccccbadbdccdbadbaacdacddccbcabaacbaacbdadbbbddadbbdabcaaacbdcaccdaacddbbacdcdcdabadcccddbbccadccacddbdcaacbdccdccadbddbddbbddbdbcacbcbcbaaaacbdccabcacbbcdbabdddbaddbcabcabdbdbdbdbaaaddacaaadbcccdadccdaabbbcbbbbbcaaaddacbbaddbcadabbbccbbdaadcadcdacaabcbaadabccdabcbbbccacddadcaadddadcbbcbcddcaaaddddcdaaaabdcbbcbcbbbddbdbccbaaccddbaddccaabdccbddadbdacdaaadbdcbbacadcdaacdccddadddcdbdbccccbadbccdddcddcbdbbccbcababddbbdbddbcbdcbadccdcaacbaadcaacabccdbdbdbdacdaccdacdbcdbbbbacccadbcccadabbbdaddabcbbbcdcbdcdacbcadcccdadcddbabacacaddabdcbaaaaacbbdaaadadadddcdcadbaabdbcbcaabcbbddbbcdcbbdddbddbaadcbacbdbcbcabccdbbacdadadaacbdcdbccadaadddcabbdbcdadabbdcddadacbabbdcddbbdadabdbbbcdcdabbaadadacabadcddbdbcbddacdabadccaaaccbaabbbdcdcbbadbbbcdccdbabdbbcdabacadaabccabbabbbcccdbbbcccbadcabdacaadbaccbabddcabcdbdadbcbadbcdddccbdacdccbcbadcddcbbbcaaabdddbabdabbbadadbccdaadbbbcddbbaadbdaccbbaccbbbaaacabdcacdbdcbbcddaccddadbcbadcdddaacccadddacdcbababdaddbbcbacdcdaadababbbddbcbbadbaaacabdbabcccaaabbacadcaadacabcdacaadacddaaabcbcaabcdbadabbbadaccdaaacbaacddbdcaaacccbcdddadddadadbdcabaadbabbccdadcacbabbbddadbbcbadbddbcabaadcbadacaabaacadbacdddccdacbacbdbcbbcaabcddbaaddcacccdcbadaabadbdaddddcdaccbabcbabbbcdccdddccaacbccbdbcdaaddacdbddddbbacccbcacccbdcacacdbaaddcccbddccbacadaccdccaaacdbbccddcdaadbddcdcbadadbcabdccbcccbcddacbbdaaabddbcabaadcdcaccccabcccadcaddbbdababaabbdccbabadccccbcbcacdbdaacaccbccdacccbaadcbaadacbddbbcbcdddccdbdcacdcacaddcdbcddacbaadbabbcaddcdaddadabddccbabcabbadabaddcaacdbdabbcddcdbdcaabbcadcbbacbadccbccdbabbbbcdaaccaaccdacaccdcaaddbddaaddaaccacdacccaacddcacbaccbadccaabbcccaccadddabccbcaabaaacdabcaadddadbcbbdcaabbadaccbbddcddcaaccdadcdcdcabacacccadaddacdaaadcbbcacbdbbdbcacdaadcbcbcdbdcdcacacdcaabaaccbbaaccccbacccadabacccdcaddcadcdaabaacddacdabbaadabcaddbcbccbabcbbadccabbcdadcabcddabbabdcdbbdcdbbdddbcbcbbadcadbacbaabdbcdbdcddbbddbadddadcbcdaddcbdbcccbcccbdbdbdbdbabcdaabddccdbdbacaadabddcbadcadaddbddbcdcadabdcccbcddcdccbdbbdacdbccdaadcadcadabdaaaccbadbdbbbdaabaccadbdabdbdddabddccdaacddbbdbcdccbaccadcbabdbcacaaddbcadcadcdcaadbacacddbbcdbacccddabcaddcdadddabbabbbbbcbdddaccadaccabddbdcabacbadbdbcccdbacdadbadcccdabbcccbacbbbddabdbbabaaaddbcbbacdaddaaabadbdddabdbbcbdcbbdddacdbcababdadbcccbbdbdadddcdadcdccddaccdaadcbdbbbddabbaabaccddacbcbcabbcadddcbbdcdbdbccdbdabbdadbcbdadabcbddaddbcdaaaabcccaaadcadadbabdbaabcbcbdbacbbbcaaaaabdddccbccadacaddaccbdcdcbdabacadbbbdbcccdcdbcacadacbaadacbcacdddddaacddcdcdbcbabdbbaddbaababbdcacccbacacabacbabcdaadcbccddcbccdcbacaaadabdacbbbcbaccddcddcddbbacdcaacbadcdbcdadabdaacdadcdcdddbdacddaabddcdbdcbcccbddcccccdacbbabbdabdbacdabcbbcabbbdbcdccdaadcbdcabcbbacbdaaaccaadccddcbcbaccbcaabbcbcaccaaddbcbcbadbbcadccbacbbaaababadbccaddbcdbdaaabadbcdacbdcbbadaccdcabbbddcabcacbdccdbcdcccacddacaabbacdacddddcbbccddcaddaccdaabadbcaccadacccabdaddddadccdbccdcbbbadcbccbcaaccbdadddbbdccabacdaabdcdccccaacdbdabdcbcaabdcdaacbdabdaacaabacddadacabddaacabbdbccaaaabdbdddbbccbaababcddbacacddaddcaddcdcbaadaddbdbcbadddcbbcdbdadcbadabacccbdaaacadddacdacbaccaaadcdabccadbaccbbbabccdabbaddadabcaadaaccacbbcdaaaaddabbabcccdbacddcbcccddaacacdddcadaaaccdcbddcaabcadcdabaaddbabcacaccacdbadbdaacbdccbcddcdccbaddddacdcddaabaadabccadcdbdabcbddacaccccbdbacccbabbbdacccdbddabdcadbabcdacbdcbacdaacddaadcdbdcdababbadcccdbbdacaddcadadbbdccaabdadadcbbdccbcaadacbccacbbdcdbccabaddddaabbababcaaababdadcaccaddaabbdbadcadaaabddcacdbdcbabddacaccdababcccacacadcdbadccdcacbcdcccdaaacbdbaccbcbccdadbdadcbbcdbddbbadbcbcddcbbbddccbdbaaadbbbbdccbaacadaababacbcaaaaaabdbacabbbcabbddddcbdbdadcadbbccbccabcdcbaadbddbdaacaccadabbadccabddcacdadddaacaccccdbcbccdbdbacdadcbabbdddbaccddbdababcaadccccaaccaacacbbcdacbdbdaacadcbbdcbcdacacdbcbcabaabcdbcddcdabaabcadcbcbbdcbdcccacdbcbccbbcbadacddacaccccdacccbaabaabacbbdbadcdaadcbdbcbbcbbbaaddacaabbcaacbdbcbacaddccaadbcdbddbdcdbdbaddaddababdbbdbddddccacddaddddcbbdadadaccacbbbaaabddbacbbdbdaabdddbbccbdccdacccccaccacaaccbacdabbbcdbbcddddaddcbaadaababbdddddbaadaaacdbbabdccbdbddbcdcbdcbacaccaaadcacdcaabcacdaacdcdbcdbcdacbabbcaabdbbadbddaabadbddaaccbcaccacbddccbdcaacaddcaccbbbabaccbcbbcdbdcbaadddabddacbcdadcadabadcdddadadcdabaaaddbbabdbadaccbacbacabddacbbdadbcaadadabdcccdadcbcaadabaaddaaabddabcdaacaadbddbcacdbbbbadabdadbccddcdbbdbcadcaaacdbaabcddacbbdccddaacdabaadccbacbacccbcddddadacadacabaccdcacbbaccdcbacbdacdaaacbbacaaccacbbbbddadbdcadbadcdbdcadabdadabdcdaaaddcbaacbaccddccbbabddacdbdcbbcdcddbadbdadbddbddcccacdcdcdcbbcddcbddaacbddbaccbcbbcbcaccabdaddbbbcabddbdbabaddaabdbbbaccccbbbbbbaaaaabaaaacccacddbbabbcadcddcdbbbcddbbdacabcccacbabcbadcdbbcbcdacddcbbdbcaddbbdbbcdbccbdadadadadcbbaabcabbdcddbdbcbbccabacabbadabcadabdcdbdccccaabbaaadbdabdcadbcaccdbddddcdacacddcaddacbabbddbbdcaccadbdddcaadbbdabcdddbdbdccaabbcccdcbbdaccbdcccdadddacadacbcbcadbcbdacdadbdcbcaccbabbdddaabbabdbccacbacbcabadbdaadbcdbbabcbbbaadaaaadabaccdddbbbdcabcccaccacbdbcabddabbcccbbbdadbaccdcbbbdddacaaaadcddcdcabddcbcdcbcdadcbdbbcdcdacdabdbcbcbddbacccacbbbabdbbdbdcccbcbbbbbddbdcdccbabccbdbabbcdadddcddadddddbadbcaccdcbbacdcaabcabdbadbcccbdbbcaacccaabcdbcddadbbccdabcbccdabbbbaccbcbbbcbdddcbcadcdcdaabdcddcbaabcdccbbbdcbbccccccaacababaadaaabdcccdbdddddaabccddbcdabccbbabbcbbddadadbbcbaddddaadaadbbbddcacbddcdbcabcadaccbbcbcacaccacdcabacbdabaabbaddbacbdaccccdaddabdacdadcbacaacacbdbcbcabcdadcbdabacaaacdcbcbbbcbcbbcbcdaadbaadcbbdcaaababddbcbbacdbbaacbbcbcadcaccbdccbbacabdbabacdcdddbbacbbbabcdbbbabddbaddbcbaaabdcaacbcdbccccadbccdbbcbaddbbbdbcbcabddcdcadddbdadbddddcaccbbbabbabcccdabbdbbdbacaabadaaaddbcabcadbdadbdcdcbbccbacbcccccbdccdcbadadcaabcadbddaaaabaccadadaabcdacdbccdcbdcbdccdaaacdddbdcdacacdbadcbbadbcbabdabbddabadaccabbbbdaccabbcadddbdcdccbaccccbcbaadbddaccddacbdbacadccadcbaddbccbcbdcdddcbdddddcdcdbbbadbdaadacbbbacacadcddabcaabcbdacddccacabcbabdccacbcdacaadaabdcadbcdbbacdddccbcbdaabdccdacdbcbdbdbaacdacabaadccbaddadcacdadbcdabaacadcbdadadcdcbcaddaaaaadcccddadcadadaccccbcdbadcabcabaddacbdddaaddddcbcbcbcbbdcdaabcaaccbabbbacddcbcadacdccacccdacacdabcbccadddbcbacbdadadacabdcdbbdbdcdddabbbdacadacababababacbcacbdacccbbccbcddbbababddccdaaddaacdaabbaabdabbdccddcabcacbcddaaccaadbaaacdaaadcabbbacccadadcccdadcdcdbdbabddbdabcabdcdaaccbadadbbddbdacaacdbadcdbdddbdababbabbaabdccacbcbbdccbbcccdacdbabcbaabadbcccccccbcdaaddcaabaacacbdabcbdadcbbababbdcbaabdabbdcdbbdcdcaccaaadaacbdbdaabbcdbbcbdabbdbdbcccbdcabdcbbccaccddcacdbdaabbdadcbabccbcaaacddbcadcbdcdcdddddacbaccdbacaccacbcccdbcdddddccccaaddbdddcccddcbccbaabdbadaacddbcbbdbbcdbacdacacadbacddccbcaadbdbbcbdcbabbbdccacbddbadbbaadddcbadbacdccdbcbbddbadbcdcadcdcdbdbbadcabbdbbabbdbcdcbbdbdccbbcadaabbdbadcbbddcbadbbbdbdacbababbbcbaacbbccadaccbbadaacbdbddaccddbacaaacccadbdbaababdbbcbdaaddbcbccacccdadbadacdadbcbbcbbdaacadbdbbdacbaadbbdacdadbbaaaaccbabababbdcacbacdbdaddacdadbddbbcbcdcaddabcbdabadacadccddccbdbcabdcabcacdbcdbcdabccdadabdacbcccbbaccabcdbbacaacabccdadacdabbaadcbabdadaddbcabaccaccbcdbcaaddcdcbbcddcddcbbabbaddddacbabbacbdacddabddcabbbabcaacaacacdaadbcacdcaadbcadcbaccbcbcabdbabacbdaabdbbdadccbcbdbdadbadcccacbbaacbddbdacbdccbccdbcdbbdadcbcccadbcdadcbcaabcadcbccccdcbddbdbbcaabaacbddcacaacabdccdbcacdbdcbbbadcacabbbbdccdacdaddaacadcddaadbcdcbbccdddcbbacdccaadbcddcbbdbdadaaaddccccbddbdbbdbbbdaaaabdaadbbbdabbbcbadabbcbdabbcdaabdcdddacbdbbbacbbdbbaaaccbcacbbbccdabcadacbaddbcaddadcdacbcabcbacbcdabcccdcdcdbdcdddcdbcaccdcdcddcadcbcaaabbbabbcbcadbbbddbbdccbdcacdbcdbbcbbbdabbbacaacbdddbbadcdddcbbacaadaaacbcddcdcadcdbdbbaddabbcdabdddbaaadcdaaacdbdaaacbaacadbdcbcacdaabdccdbabdbabbcacbabdbaadddcdbbdcdbbbccacacdddaccabaacdcadaddbdbdaabdbbbccadbcbccddbaadcdadcdcbbdccddadcbcbcdaacccabaacaddadcbccdcdbcbccbdbddbcbaacaddaaabbcaccdbdacbababcbbdcddabddaabdccdcdacdababbcdbbdcacdaaccddcbddbabbcccdbadbbbbcadacaaccacdaddddbbdcccddaccbcdaadacbdcaadcdbcdaddccbccbcbdacddcdaddccdabdcaacbdbcdcadcacdcddcabadddbaabdaccaddccababdbdcaddcacabcbccdcaccdbacdabbcabdabccabdcbcabbabbcbdccdcbaccbcbcbccdcaccabadccbdbccabbabadacccaddbbdccdbbacadadbdbdbbbbbcdcbdacbacadcabbcbdcbabddbcacccdcbbbbccabdaddcbcaabddbccbcbdaaddaaaacccdcdaabcbcbbddbcddcbcbabbccbadddadddbcdabdcbcacdbdbdddbbadbaccbddcdbbacaabdabaddcadddcaadbbcccdccdcbcaccbbabbbabaadbbdaabadacccaddaddcbbcbabcbcbaabdbcbcadcbbaacbddadbcccbbdcabcccaddbddbcbbddbdabcdccadaddbbccdbcacccbbbadaccabddccadccdacbdddbcabdcccdbbdccaccccccabdaaacbbcbcacbcbcbaccadbccbdcbcdaadbcdacbdabdddbaaadbdacbcdccbdccaccccabbdddabddbcabbcdbaccdbbccadadccddccabbababaccbdbaccbbbbcccabaadbaacadcaaacccccbbbaaacbccacadbaadcaacbbaabcacdcdaabdadaabdddacbbdabbadacabcddaccbcacdbbacbcaaacbbaacdabaacbdcbabbbdcddbcacdccbcdddaacaacdccdbccabccbdbabcbaadcccacbdcccbcadcaadccaadbbdcdddcdbcccdadcdcbbcaadadbabbcadacbdcbcaaabdddaddcccaadbbbbbdbcddacaaadacdcaabbddadcadaaccbadcdbdcabccbcaadbcaaacdccbbcbbddcdcabbaddcddccbbcdcccbccccdccdacacdddcbcacaaaaaadcbbbcadddbaacdaaacbbabcbbbbdcdcabddaaaacbabccdadacdcbcdabcbdcdcdcddcbcbcbadddadacaaababdadabdbccccadccddadbbaddcdaccdbcbbbbbbcdbbbaddbbadaadcbdddbadbddbdcabbbccdccdbdabddbdbcbbababccabbdaabcdcccaacbcacdccbaacaabadbdcbcbabccaaabaaadbbcdddbacadcadbbcdabacdcdbbdbbddaadbcabdaacdcdbddacccadbbcbbdadcabaaacdbddacacaddcbdcadcaccabcacdcdacdbdbbccabdddadaccacddababdcaaccabbaababababbdbaaabcdbbabbababccabdccbacbccbbcaddcccdcbbbbaccdcbaabbabdcbabacaddccbdcacccadbcdaccaccaddbdaabcbadaabddadbddbbbddacdacabdbcabbbbacdaccbbaacbdbdaddbaccccdddacbdcddadcdabdabdcacccbdcddcdadbacdcccaccaadbdcacabdbadcbbccbbbcaddccdadccccacccdbdbbdbacdbacdcddacbdabbbaacdbbcdcdbbaaddbcabdcbaadaddbddbaaaadaccccabacbbcaabdcbbabddcbbbcdcaaacbbcbddbbdabacadccbcbdbdcbbbaaacbabcbacccccdbbacbdcadababccaddcbdddbcbdcbbaaaddbbccdbbddcaaaadaaddadcbabcadbccdbadddbdbadacbbdcacccdccbbabadaaabcdbdbabcbcadccdcabbbdadabbabacdaccaacbcdadbabaddacdadaaccbcbcdabddcbddbadbcaccbadbbbdabdbcadcbdacbbabdcabcbacbcddaddddaababccdadadadababdacadddccacabbdabdadacdcbccabcacabcadccabcdbcdddabccabdabbbbadacbabddcccaccdacdccaaadaacccabbbbdacdbadcddbddacddadbdabadcabcbcbccbcbbdbddbaadcbbbadbccaacbddadbbcaababdcdccbdddacbbddacdddbaddabdbacacbdcadbbdcddddddcbbdbacdbdbbdbccccbbacbbccabbbbccdcdccaadcabbddbcadccdabbaccdbbcaaabbbdcccbbadbdcadabccdcbbaaddbdccbdbabdcabaabbbdccddcddacdbbcbbcbcbabcdbbaacadcbbaaababddcdabdbcdcbcddcabdcbadaacdbbbbacadbcbccdcbdcbdcbabdadabccacacbbcdbdbadbdbccabbaccbdaabdbcbdaabddadababcdbadacadbadbcbaaadcddbcaadbdbdbbadbbdcabdacdbdcacbcabcbbcdddcacbabdccdbdddbdbaaabaaabcbbaaabbadbbaaccdbddbcadacbddbbcdcbbdaaacbadccbabaabcabacbccddadcaddcbabdaacbbddcacdadccdcadddaccaabaadddacaabbcaadcccccbbbdbadcadaccdbacaaccaacadbcccadbaabbdacaacbcbabddadaaacbdabcbacbacaacadbbadbcacaacdccdadaadddbcdadbadbaccdaccddaccacbbcdadbdbbacbbaaadddaccbbcbbacacbbcdcdccabadbcadbadbccddbabbaabccaabaadadaadaadadcaddccbdacbcdaddbdbdcacacbbcdbadcadcdaddacbdbdaaacccaabddbbaddcbcbdbdcbcddbdcabacbbcdacadddbabadbcdaccbddbadddbbadbcbaabbaacbddcaccdbbdacdacbbcaacacdcbbcdbadcbdadcdbdacdcbcadcadddabddddaddaddacacaacccadddcaadabbababcbcacaccddbdbdbabdbddbbdaccaaadabaabacbcbdcbccaccaddbccdacdaaabaaabacadddbadadbdabcaacbaabbabaacdbccacaccdbbcdcccbadbbaaadbcdacdcddababbcabadbdddddcacbaabddbbbacbbcdabdabccabcbcabdcacdcbaaaacaabcadbbcbbdcdbbacaaaacdacacadbdcabcacaadbcbbaddcbdccbccdbadabadaabdadbdabddcdaadcacdbccdddddadaccbbababbacdccdccdaabdbdbacaacdabbababcdbbbbbdaaddadcdcbcaabcccbabbbadaaaddbddbccccaddbcdbdaabcbbdcabcbaccdcbcbacabaacaadbbdbabccbbbccdbdbaaacdbbadcdaabcaadabacdcbdbccbdbbdcdacccabbadbddbbaaacabcabcaacbcbabccaccbdbadacdadbdadcdadaabccabbbaaabcdbbadcabcdbbddbacccddaabdbacdbccdbdcabbdbdabacddacacababcabaacacabdbbdbdaaaddbdcddcdbcababddbdaaabcbccbadacddbabccccacbbbdbaaddbbacdabbbcbcbcbaccbccdcadaccddddaacddaabcbabbabacaabcddabdddbdcbbdbddbdbcadbccdbdaccccadcddbcbaaacbdbaccabdaabcdcacdabbcabbdababbdabddcdababddadbbcbadddccabbdadaadbaaadbaccaacadcbaccabcdadcbbacccadccdbbbcccdbbddccabbccaabdcadbcaacccacbabcbcbacbbbdacdbbadccdaccccdddcdaadabdbccbcbcbbbdcbdbdabdcaaabdbcbcadacdbabdbddbbbbdbcaacbaaabbaacbaaadbaabcacbbdbddabbbdcdbdbadbbabaccbcbbdacddbaaccdbcdbbbbdcdbddcdbdbaccdccbaaaadadabdbcdababcacaaacaccbbbacdbcccbadcbaaaddadacacadbabbabdbdcdacccdddbcaacbccccdadadccadbcdcbdcdbcbbaadcbabcbccaaddbbdbacdacdbdbcacddcbdddddbcdcbcabcdcddccbdbcbabbbbbbadddaaaabbacdadabcacbbbbacbcccdadaabbccbdcbadcbdaabccbadcbbdbaaddcacccbbbcabdabaadcdbcadccabbcdcaaabadaacabacdcbabddbbcdbabcabaabaccaddaadbbccabcaddcdddbbbdcdbabcbcbbdcacdadbaadbdadacabaaabcdccacdbbddadadcabbaaadaaccdccacaccdabcbbcacbddcdacabcbdbbcccaccbdadcddbcdbabdaaabdcbdadbdadcccddddbbccdaaccbbdbbdacadacddaabadbbbdcdccbaaadcdabdbdcbbcdcccdcdccbbadcbdcababdacbddcdbaaadccdcbdbcaccdcbcbcadaccbdaabdaccdcbaabddcaabdccabcbbcacbdabdabbbbcbdbbbbcabbbabcabbdcbbadaabdaaccdbaccdddaabdbddcaabaaaaacadcbcdbddbabcaabbcbdcacccbabdabcdbcddbddbacacccadcbabbcdddbdcdbbdbababbbdbbdbcaadbccbbabdacabbaddcbdcdcaaababcadadbbdbbbacdbdbccabdcdbabdabbcacadddccabadabaccdbbcabbbdbadddaddcbaababcccdbdbacddacdcdaacbbabaabcdaccaabdccbcbcadddbccddbcabcacbdddbabcbbbabddcdbdcaadabacbccbcacbabdabbaabbcdbaddccdcbacdbabcccadaccaadcadbcccdcaacdccbaddbbdcacbdbbbabbddddddcadacbbcbaaddbaadbcacabbccdabcbcaadcdbcadbcdccccdacdccabbdaccdbbdaaaaaaabcdadbabbabbcadaaacabccdbccbbacbcaaabdbcdbbdabccbbccdacaacbaabbcddcacdaaccdbdacdcbadbaabdccadbccbaabdcbbddcbcbabbbcbbbaccbcddbbbabdbaacabdadbbbbcdaddaabbcadbbbcaddbacacacdcbababcacbdadcaabcccdaacacdcabbcaccacdadbaddcabcacabcbbadcdadbbcbbbacdadbacbdbccbddcbbddbabcaccadacacbbadcdbaaabbcbabbabbcccdacabcbabddbadbaabdabbabcbbbcbdbdcaaaaabccdbbababacabacdcbdbdcabbbabddbbabbdaaadbcadaabbabbdccbbdcddaddbaccaccbddadcabdcbadbcdaadcbaddccddabbddddcdadadacccccbadcddbbabacabddadddcadabbcccccdaadcacddbaadbbdabcaddddaaddadaabccbbcaabccdccdbaacadabddcdccacbdaaaadacbdcccbdddbbbbccbacadabaaccbbcadaadbacbccdcbdcadcabdaadabdcdbdcbacbcaccddbdccdaaadccacbdbbdbdacaacdddaddaaacbbdadaddcccbcaacdacbacdacbaddbcaaaadababcbdabdbdcbdbcacaddccdddacdbccacbdaaabbcabadcdaadaddaccaaaccbcbdbbaabdbadcabbaddcdaacdbaadcdbaccddbababdbaadbacdddacaacabadacbabdcbaadabddadbdccbdcdabbccacabbabbbbddaddaaaabddcdaccdcbbbbbccdacdacadbcacdadbdbbcbbbdcdccbcbcdaabacadbcdbbdabbbaadbaddbcbaabadccccbadadbcabdddbacbbacdccdbcabbbdaaacacabcbadadbdbbacbdbdcbbddacbbdadcbbabadabddbcbdbbbccacbbdbbcdbcddacddacbcaaddabdbdcaaaddcbacbddbaabbbbabdaaddcbccbbdccbaaaccacabaacaaacbacadbaacddaaccbddccadddbcaccbcdddadbdacbbccccdddddcaadadaabacccbbdbcabcbadccdacacacccbdcadadabdddcacdbcdddbdadaacdabdbacadacdababaadbbccabcdcbbcdcbbcabdbdbccadcabbaddcbadbacadabacdcacabdbbdbccccddaddbadbbaaacdcbaddadaaddacdcdddbcaccbbcadcbcbbdccadaaddbabdbddabdbacddadbbaacdbbccacccccababacaadcacccbcdcdccdcaacaacbcbbccaccdcadcccabbadabdbbcbdbaadabdbbbcabaadabadcbccaddcbbcdcaabbccddabdbddabbbabbdacbcdaccbcbacccccaacbcbddccdccddbcbdccdbadacacddcccdacabdcbdcaabdbbabcbabdbdcaddcccaccccbcbbbacbcaddcccccdacbabadadccbcdcaddbaabbcdacdabdacbadbdcabcbcbcdccaacbbababbcacddaacddcabdababdbabdbbcaacbddbaaaccaddbdcccabdbdadddcbcabbdcdccdbbdccbbdaddcdacdbdcbacbcbaadbbabdccdddbddddbbdbdbcbaccbbdacdaabcbaadcdbbabaccbdcbdcabdccdcabdccabbbdccdccbaabcddcdbcccdcbccdcbdbdaadbaacbcddacbcdcadcdbdcdbccbbdcadddacadbdbaddabadcbaadcdabacbdcdbcabcbcbabddabbbcbacbadddadbaccbacaadcccddadcbdcbdbdbbbaacbcbbbacaaaddcbcdcacabadddccdcbcaaaaddcadacadcbdccaccbaabcccaabdabcdccaacccacdbadabcabbadbabdbbbdbbaccbdadadaaacbcccdcadbcbbdcdbdbdaaccbbbbaadabacdbbcaaddabbbaadbddababcbcddbbdbcccacabadbaaaaaadbcdaabcbdbaadcdbbcbaabddcbcadddbcaddbaccccddcbaacdcdaabbdbbbbddcccbbbbdbdbabcbcbccddcdbddaacbdbcabdcbbccdbaadacadbddccadccdcbdccaacbcaaabbadbaabccbdbddabcabcdbbacdbbaddbdbabadbdbaacdabbbdbcdabbcacbdcccaaccbdbcddcddbbbbaabacdcddbddddacaddbbbacdaaabbbabadabbdcabcabbbbabdbcababdcdcabccccaadbccbdadacacadaacdcbcbacdccdccdccdaaaaacacddcdaaabadacacadbadcabbbabcacababbccbcdcacbdadddcbdabbbbdacbdbcacdbdcbbdccccadcacabacbbcdaacaabdbdccaaaacbbcbbcbddbccbccadabdabbbabacdadbdaabdaababbdcbcbcdabdacdcccbaabaadadacdcbbddcababaddbccdaccdbaccaadacbbcbdcbbddbdbbdcbdabaacccacbbdcadadbcadcadcdbdadaabddcbcdbccaddcaaabcbadbcabdbbccabcabcbacdddaabadadbdddcbaddcddcdbcaabcbddbcaddababdaaccccccaaaacbacabaccddaccbbacccdccbdccacaadadbcbcdcddccdaadbacccaaadbdabdacaccacbddaadcbdccacadcacaabbbdacaaccddcdcdbcdddccabdababcaacbadcbccbaaacdabdccccbaddaaabcbdadccdbddbaaaacdbcbcacdbaadaacdabaacddddcccdbcdccaaacacbbaddabdcccdbcadcccabacbccbccdcccbcdbbbbbddabbdacbdddcbdadaabdbacdacbccaabbbccbaaaddadccbcdacadaccadcdbbbcaaaadbddddbdbddbcddaddcdcacbbdddaadbadacbddbacbcdabaadcabdabbdccdbacadadabadcdcdddacadcdadbcdbabacccdbacadcdcbabdcdbbdbcababaadddcadadaccaabdcacacbcdcbabdddbbbaaadcacacdbccddaccccddcbacbcddbdbaacadcdabccdbcccbddddcdcaddadaadbbbbcbbbdbabadabddbabdcacdcbddabaaabbdcdbddcbddcbcadbbaddcbdadbabcdaacbbaabcabcbabacaccddcadbdbbddbabcabddcbbbaabadabaacbddbccdcdcaccdbaadbacdabbbccbdcccbbbcccbbcbabdabccdadccddbacbbababbbcdcdadbcbdadbcabbbbcbdcddddbaabddaaabdccadaddcadbbbbdcacaaaacadccccdccadaadbdcdbcdabbacdacdacccacddcaddaccccaaaaaadaccbadcdacacabddbbcaaddabdcbaacadabdadcccdbcacbcbcaacaadbddadabcbaabbddbaabddbccdcdcabcabbcbadbccdadaadaddbbdaadccccbbbcdabbddcccaadbcbbccabcbbbbbddcdaadacbbcbccbcaddbacdcbbdcbccddbbccdabadabdaddbbaabbcadcddbabdcadbbbbdabbbadcaaadcadbbcdccabbababdcacaaadcddbcaacbadddaddbbabcbabcbaccdbdacdddcaddbababdcddadbbccdccdaaacdbaddacccbccabcdbbaddaaacccaabcabbddbdadabddbcaaaabdddadddbaadbddddddbbbaddaadadacadbacdbabdcababcdabcdaadadaddadabddacaddbdbdcbacdccacacbddccaaabbdbbbccddcabcdabcadccabaacbcdbdcbaddacdaaabcabbdadccdabbdcdbaacbcabccddcabcbabdacbabcbdaabadccbbdabbabdaadaaddcbaaadccacdddacbccbcdccdddbcbdaadbbadcddabccdcbcaccbcaabbdbdbccbaabcdacdbdbcaadcaabadacbdbbddaacbdbcddcadcacbcbabdbdacadcaaaccbbbbbaaaacbbcccdcbbbaccbcaccdacbcacaddccdaadcbcdcbcadbaccbcddabdaddbbbcddbcdcdbaadbaaccabcadababcdbcaddcbbccddbbdabcaaabdcabccbccdcbcadccabdaccacabdddccccaaadcdbdadbbcabdccbbdabdadbbdcaccaacbdccccccabddcbaccdbcacbbbadddadccdcaaaabdadcdaaacdbccacaacbbdacdadddacbccbcdbdaaabbabacbccadadabbdccdccdacbcbbbdbdddcbaabadacacbbcccdbddaabbbcddbbaccadbddcbacdbdacaabdcccaddaaccacabbcadcadcadbcdaabbdcdcbdbbddbbbabadaaaaabbbabbbddbcdbcccbaaccccdbacaddcdbccdabadbccbbacbbdaaccdabadcccbbdbcbcdcaaccdddcadcccbdadabaddcddcdbbdabccaadcdbcddbcacddddcbbbdbaaabbbbccaabbadbbabadcabadbddbcbadbbbcdcbddbaadbaddbbbddcaabbaddcccbdcacdbaabcbdbdbbcdaadbaaabaabdcdcbadabbdadbdbaaddcbcbabccbbcbdbccbbaccbdbacaacabbbcdcbcdbbacbcdabcdbdcbabddadbabdcddcaaacdbaadddbbbdcbacdaccadacdbdddaadcbccdbcbbbcbbdadbdcbcdacaaacbabdabbaddcbcdacaaacbdacddaccdcbddbcabcaabbdcddbdcadddbdcbcbbadbabbddcbcdcadaacbabcaaaaacbcdccccccbbacbdaddddabcaabadbdaabdabbcdbdbcbadcbdbdcacbddadcbadddcbdddbdbadccccacabddccabcaddaddbdddddaaccacbcbccbacadcacbcdbacadcbbcadcdddbdbbcbcdccabdbabdccccccdaaaadaabdabacbddbaacbcdabacdcbccbaaaabaabbbbacabdacccabaaccbcdbcdbabccdcbacacadddcadbbabaaccccaddacdadabcbcdcbaaccdddabbacdbdaccadaaaaabbbadcbbbdacabdaabbacaaddbbaacdaccbcdabcabbdadbbaddcacadcdbabccbbdaaabbdbccccdcbdccccabccccdddadacadaaabcabbcdadbabbbccccdbaaddbcaabaaabcccaddababcdcaaddbdadcbdaaabbbadaadcacaddbdcbacbddaaadadccdcbcadaadabaaabbddbdabaaadbcbbcbcbcdcddbadaaaacadcadaccbdbbbaadcdccacccbadbadcbdbdaacbaacadddccbddaadcdbddacbabdadadcaddddaabaccaadadcdbbadccadccdaacabababacdcdcdcadcbcdabbacaccdaddcaacdbcadabdbddcadbbaadbcbddcbbdabcadcbbaadabdacaadaacbdaacdcdacdcadccbdaccddcacdcdadcbccacdcabcdacbddcadcccacbcbcbdcadbcdabbbbacbbddcbbcddcbdabbabcddaccbdbdddccabcbbabadccdcdcabdbcacaabbaaabbdbabbbadcacbccaddcdccbacdcdabbbdcccabaaacbbacaacacddcdabdddcbcaaddcccbcbbccadbcbadbaacabacbddbbbcdbdbccbddcaccbcdcddddcacaaddbddccddbbcddaccbadadcdbdbcbbaadcadbddcadddbbdacbaacbddbdadabdbddddaabcbbbadddadbaddabbdbaddacacacbacaadbbacddabddddcdbadbaacbbcdcbbadabbbbddbaacccdbbcabbcccaaaadddbaddabbcaadbabaddbbaabbdcacabbbbabcabbddcbadababdbbacddcbaaccccdddadadbacdbcccccdbabbdcdaaabcdcbdccdbbabcbcddbcccbacccbdbbcaababbdadccdbdbabacbcdacbcdadabbccbdacddbccdcccabbdbaaadcabddcbbacdddaaddacabcddabbdbccabacabadacdacdbbbdbbabdabdddcdaccdadabdbbbcbaacabdaabcadcaaddbddccdaacaaabbabdcaddcabbcdccadbdaaacddbdaadbcdacdbaddbdcacabdcdabdccdaacbabddcacbbaaaccbbdbadbbaababbaaacbbdbacdadaddbbdabcabacaccdcabdbddabccdacdcaacccaccdcdacbaddaacbddabbcaadcccaccbcadcacacacdabccddccbdbcddabcabbbbadcadccbbabadcacbabbaacbcccaadbdacddbcdacbbcbdbbcccacaabdbcaddddbcdcabadcbdcabcbcbcbdabccbadbdbccdabdbaccdddbdacaaaabbbbdbbdaaabdcabcbbdaacccccdcabcbdcababbccadcbabcacdbcacdbdbbbdbacdcabdacbdcddcdabdcaaabdacabcbdddabcadcdbccbccbabdcdaadadbaabbdbcccddaddccaccbbbbdcbaaadddbaaabcbbcccabcbbcacdadcaadcddcdcccbabcddddbbabcbcbcbcbddabdddaddacdaacdadcdcbacdbcbdbbbcccaaadaaaccdaccabcdcdbdbbcbdababcdbabadaabcbabdcdcdcbaaddaadabdaaddaccaaddbacaadcadcbbccccddacccdccdbdcaabddadbadbcaacdddcdcbddbbbcccdcbcadcdacdacdcaadabadbbcacadacaabaddacaadbaccddbbcbcccddcacacadcbbbabcccbdbcdcddcbcabcbbabbbddbdccadccabadaddbcabbacdabbbbaadbadaccadbbdadcaaadacbcccacbbadbbacbbcdcbabbddbadccccbbcbaabaccdadbccbbcaacbcbabccababdcabcddaabbcacddcdacaadbdcdcabdaabcbccadacdbdbaddabadabccacdddccadadcbddadbcacbadacdababdcdcdaabcccbdddccbababcacaccaccdcdcaccdadbbbabccdcaaadaaacbbbaaadbcbbabddacbaddacbddbadabadadaccaccbbaccbbadbacabcabddadbdabdcdaddabcaabcbbbcdcacacacbabdccccccaccdabaaadaaccaaacdddcbcacabaababcbdbabcbdacdbbbddacacadcbdabcbcabbabddaabdaacdbacbdaadbbccaaaaccaccadaacdaadcbabcacddbacdddbdddacbcbbcbdbadcaccdbcccacbccbbcaddbbacabdcacdccdcdcddadbdddacbdadabbccacdbcaaddcbcdcaabdccaccdbacbabcadbdbaaaabbbcccddcdbcbcbcdbccbdbcdbacdcbadadbdbbadbcbaabcbddaccaadbdbaacabbbcbbcdadabccdcaacbcacccdabdcdbcbddadcbaaaaccaaaaaddbdbcaadcbccabdacbbabbacaacdcdbdaccdbcadaababdbcddddaabcaacccbadccababaacdccacbbcdcadcadbcbbbbccddaddbcdddaadccdcdcdaacacdacbbcdbdbcdaccbcbbdcdabbbaacabdddbbcaadcdacbaccbdcadddcaddabddabaddbddcdadaddbdcdadbcddbbaadcbcbddbdadbabcbbcaacbadcddcaccdbdddbaadcaacabbaddbcccabadcdccccddccddbadbddacaaaccaaadaadcccbacbaacddabdbdacbbcbdbacadddacccdabcbcbdbdacadbbcddcbbadbdbbddcddaabcdcbacdcbbbbdbddbacbbbcbaacdaccbbcbadadaddacdddcdacddcabdacacaadccdcdbaddabccbbadaccddbcbaaacacacdcdbdbdabbbcdbdaddcccdcdddbdbdcaaddddcbcacddabbcbadcdbcadddcddbabcbccdaaabbdbbcabadcacddcadbcddbcaaddccbbdaababdbddcdbdbdabcdaadabcdbdcccabdccababbccaaadbdbadaaaaabbaadcaddbbbcccaccdcdbdcabccdbbcddbbaacaabbabadaadbaadcbdaabcbbbadcddacddaacddcbdcbacacdaddabaabdcbaabbcaaacbbcbddbabdbbcbcacdbbddcadadbbccbdcdcabdcccbddabcaabcbccabcdbaabcbcabcdabbbadcdadbadadccbdaaabacacddcacaacacdddabaaacdddadbbabcddbbadcadddccbbabbdbcaadccadcbccdcccccddacbdabbdababddadddcbbcaadbabbadcdbdcdcdcaadcbbadacadbdabcdcddcadbacbcccbcaacbdbbdcbcdabdcdaacadbdcdbbdddaacaaaaccadcbcacdccdabcbbddbcbadbccdddddcbddcadcddddbadddccaacaddbbdccbdccbccadabdddbccabdcbdddcbbbabcabcbabccbbcbbccddcdbbadbbcbacddddadcbbddddddaaccdaaabdbcddaddccabdaaababcbbabaccdbcdcaaccaacbddbacdaddaacaacbabddaabcacbbccadbcbaadccbddcdbbbadccdabacccacddbbcdbdbdcbcdcbaddbadcdaaddbaaabacdccabcadcaddbbaaccbabbdbcdacddccbbadbbaddadccbcbbddddcbabcbcacaddccdcdcccacdcacaadbdcddaacdcadadaaddccadadaccdcdcaabadbbbcddadcdcddcccdbbbbabcbadbbdadaccddabcaddaddbbccdaababbacaaadddcbdcbacbaddadbcdaacccbbbaddcbdbcbccdbcddcacdcccabdddcbcbcbcaacaaacdcbaadadbadbaacdccbcaddbabdbcbbabdbcdcaabaacdaaabddcdccaaccabdbddaccbdccbadabbdcbcabaadadbddcccaddbddbcccbcdcabddbadbacdcdaacbbadaabbbabdccdacdadaccbcddccccbaccdcccdcacddcacacdaabccadbadaccdbccadaddabbbadcdacadbbbdbdbdcdaaaabbaadbbaaddacaacbbbbbcbccbdaccbdcdcbaabcadbbcdbaddcdcabcccbdacdbadaacbbcbbadaaaadcbcdbdbaadddbcbadcccbcddaadccacdaacaaccdcbdabbcbcdbcaacdcddcbdcccdacbdbddaaadbcaacbdbcddcbbccbabcdcdcbaaadbaacbcdadabdbaccccbbcdadbbabdbccddabbbaacdcbadcacadacaacdcdabbdcdddcbdccddbbacbbdddcabdacaacbddadcdccbbcbcbdaababdbcdbcdaacdcabbbddcadaabaaaadacdbbcdccdcbdbbccddbbbaaaabdacbcabbdcbdadaacacdabbbbdccaadcaacdcddbdabccacacdcbbabbdcbadaacbbcbcacbdbbbbacacdbccabdcbbbaacaabccbddcbbcdabdcbbdaccaabaccdbaabbcddccddcccacaababcacdcdcbddaaacbaabcdabdcccbdccccdddddbacbcccbcacabdcdccbbacbdbdbabbdadcbcdbdadddaacababddddabcbcddacbdabadbdccbacccbdbbdcdacdbbcadcabcdbdbdaadadadadddbaababcbddcccdbdbddbbdccadbcadbbadadbadaacbcaacccccababbbdccdabbaaaddabbbbdddcbbaddadabcbdbdabccabbbaddabdbbcbabdaaccdaccdddabbddcadbabadaaaccbbcbacacddaccacdbbdadcdbccbdcbcbdaccdbbaaadabcdcbabbdcbdcdaaabacacaddcbbcbacccbdcbbabacdbccbbcacdcbbcbadbabdbcabacababaadacabaadddcdbcacdcbddbadcbbddadaaaaddacaadadabccaadadcddcdaccbdbccacdcbdcabddbbddbcacdbcbaacbccacbdcdcdbdbbcbddaacbdabccdcccdbbcacbaaccccccbdcbdaaacdbbccccddcadbaaacbbcbccddaaaddaacccadddacdacbdcabdbcdcdaadaddbbcdbbbcbcbcbdaadbbdcbbcadbcbaccdbbdaddbbbbbddbcccabaabadacabadcbacdccbdcccaddadabaccbbadadccdccacbcddbbdddccacddbcbcbdbccaacdacbdabbddabcacaadcdaababdadcaadadcbdbabbdddccdbacdaccadbbbdacdabdbbddadadbbbacdabbbacabdbbcdbbaabcdcacababcbddbbbdbdddacbcddabaaadaaabaabdddcbaabbbacabdcdccaddbacdbccaddcccdabbabbbbcacddbdbdacccdcddabdabbdcaacbabadbdabadacddcacddaccadaadbabacdbddababdaaaddbabcbbaccbcdbccccdacdcacaaadbdbbcbdbababbadbcabacbadbdacdbcabbcddcbbcccddaabdddcaddaabbbdacdbbcccdbdccabdabcdbcdbdbdbcddabbcaaadddbdcbacbdaaddcdcdadadddbdddbdcadcdaadbadcacaaacbbddbadccddbdaabbbacaabcaccaccbabbacdaabdcbbbdbacbbadcccccbccddcaabdaacbdddadacbddbadcbaadcdbbccbbccbadbdccccaddcdccdcdbabdadddcddabbbdcdddadbaccdbcbabbaddbdaaddbabcaccaaabadabddbcbabdcbcbbcbbdbdabadbcaaaacbdddadcdaadbaaacccbdacccddaadbbacccccbdcccacabdcbcccabbcbbdccaddcdbabaccddbccaaaccdcdadbddbcadcbacaddcdcbcddacdddddaadccbccdaacdddddcdbcbaadacccdbabdcccbabddabbdbbbddcddbbcadcdbbadbbdccadaaaaacdddaccdbbdbbdccbbdadcdddcdbaacbbdababcadbdadcaadbcdabcbabdbdbbcdabbadccacbdbcdcabbccbaacddbcaccbcbccdbaccabbbbcdddbcddadbaabdadbadbcbdcaccdcbdbaccdbcbbbacddbaabaaacbbababaadacaaccbbdbcbddacdbadabccdcdaccdccddcdcccbcbbbcddbbcacbbacdbdadbdbddcbcacaabdbbdcddbabcaccdabccddadccbcaccdcacddbdbdcacddbdcbaacacccdcaccbacbcaadadacaadadbcdacacaadacbacabdaabaaadccdbbdddcccbcdabcddcbdbcbcadbcdcacbbbddbcaaabbddaadbdddcaddaccadabaababcabbdbcdabacdbdddadbdddbbcaccbddddbdcbbcddabadcccdaccdcacaaccdccaddacbcbccddddaaddbccadadcddcddcaddaacaaccaabcbbcacddacadaabdcaaccbaabcadcdcbbacbaabcccabadccdabbbadacbacdaadacdbadccccabccbdcdbbadbddbcbbbbdcbdbdcddbcdcaacdacdccacddddbdacacadaccccbddcbabbcdbbddbddbdcccacdbdcaccabcbcdbdbcacbdabcacccaacbaadacaadbcaaacddcdbdabbccabaaacabdcbbacdcdbcdbdcbddcaababbadacbbddaacabbcaaadbcabcbaadbdcdcbabcacdbbcadcaccaabacbbcbbdbacdbdccbbbdbdbbcddacddbdadcccddddcdcadcbaacaabbbabdbdaddddbdcabbddbccaaddabcabdbcbcdbcbaaabbbddbbcdacbcaacdaccdbcdddbcdbbbbcabdadbcacaaabdbadcbabbabbccddbdbdcccbcabdadbddbbacccbcbbacbadcccbdaacadbccacbdabbcacbcbcdacdadadbccabadbcbdaaccbbbcdabdaaddbbabbbdbbcacddaacadbdbdaddabdcdcdbcbdaaadddadddcdaaddbdaaddabddaaacbbabbbcdcdbadbccaaccacddbabadbcaacabadcdbaadcbbbdcbdcbbbdddbcdcadcccbbbcdabacccccbabababadcdbacbdbddcdbcadddaccabdbcabdcdadacbccddbccadddadcdaaabbbaccdddaadddbacabdddddadcdaabbaabbaaddcddacbbaaccbbbabbbababbbddbdacacbcccadaacdddbcdabbcdccbbdcabddccadcbbaadcbaaaacbbacddbdaddddcdacadabcccbdacbadbdbdadbabcdabcbdcdadabbacbabaabddbcdabcddabbaaaacbbcdcabcccabcbaacccccdddcbccaacbddcdcdbbadcdaddabdbbccccacddbbdaccdcbdddcbaddbcabbcddcababdaaacabbcbbbaabcbbbdadcbbadabddadddaddabdaabbbbadcbbbccacbaaadadcacababbbddcdadccbdbccdddbadbabcacbcbdcaddaadabaddaacccaadccaaacccdaabadadcbbcdbdbbabbadcbcdadccbdcabcbcdabdcdcbbbcbbcbbabccdcbbcbdcbdbdbbbccbcbcaddcabadabdcbcdabbbcbbdabdccccaacbabddbabdcaabdacdddcaaaacdbdbddbcbbdddcdbbadbdcdaddccaccdadcdbacbccabdbcaadbcbabbdcdaabdabcdccdadbcdbbcccbdaabcaadbcaacbcbaadbccbbccbdddbdaadacbcabbaddcccbddadcdbbaccdaddddbbdabcdaccbcdccbbbcbcbbabcdbdaddcdcdbdadbdccdcbdbadbdcdacbdcbbcdacaabddbccdaddcacdcdcdbcbadbacbbdcddbcacabdabbaddabdadbadbcbaaaccbbdddabddcbddadaabcbccddcdbaccdaacadabccdadcbdbbbcdadacdcdacdbaccdabdacaadbcdbccabcaadbccadbccbddaaddcadcaaddaaddacaccdcabaabaaaabacbcdbddbcccabccadaacbdaddaacdbadaaaaccccabaabcaadadcddaaabdabcbcbbdddabbdadabcabbdcaabcadabdaadbbaabaadadbcdcbcdcbadacaccdbaaadcacadbabcdbddbcdcdaadacccadbcabacbbcdacdacccabcbadbcbddcbbcacbccacbcabaadaddcdbbcdbbbcdacddddccdbaadcdcbcccdcbacbccabccdcddccbbacdcbcdcabbabbadcbbacbdbaadcddcbcbcbccadabdaaabdbbcaaacabadbbaccbbbccbccdabcdbdcccddcbcbdabbcbdacbbcdaaabdaabcdbbacddccdcbaaadbcbdcdddcdccdbdbbabccbbacbbcaaadcbcabbdbbabcaddacddcbaabadcaadcaddbbadbbbdcdcbacdabdcdbadcccacdcacbacdaddbccbddacadbcccbabbaddccccbcbadadaddbacccdbddabcccacbcacabaabdbcddadbbdbddcddacbaadbbbbababaaccdbbbbcdbcacccdcccaaddaacabbacabaadddaddcccbbcdcadbbbddaccdabadcdabdaadbcdbbccaabcbcbcbabdcaabadcccbbadbbaacdcccbabdcccbabbcbcdacbcadcaddbdbbbcaaccabdaadbaacadbbcdcbcaccacbbdcdbadbacdbdbcddacddbabccaccddbddbadbcacacabbacbdcdadaccbdcddcabdbccacddddacadcacbcbbacbdbcbdccdbcabbaccccdbacdbcaaddaabdacadacaadababadabacabccacbacdcabcccbbbdccdadbcbddbaaadbaccadbdaccacdaabadbbadbbcbcacababcaaabdcbbdbbaccbcdcbacccacbcacaabbddcbabbadacbdcaacbadcdbcddcacbacaacccbbaccbcdacacbcdaaabcdcdddcbddbddbbcbbadaaddaccabcaabdaabadbbbccbadddcbadaaccaccbcbcacadbcbabacdbaabddbcbdacacbdbbbcbacdcdbbacadbddabacabacbacadccbaacadcccaaabdabdbcdddbdacabcdbabbdadaababbddbbdbcdbbbcdcaacbacdbabbdbbabadbadcbcbaadcbcbdcdbccccacdcdcdacbcdbadaabdaadbaaaadaaaaaabcdbbcaacccbdabbbbbdacaddacadbdaacacccdacdbbbbdcabcaabcbaccdaccdccaddacbdccdcaadbbbbcaddacdcbcdacbbabbcbcbcdbadccacababdabadaaacaaaaccabbbbbcdabccdacdbccccabadcabbdbacccbbdddcdddbdddadddaccbdccbcdacaadacbbbdadcbbbadddbacccbacabaccaccabbddbbbbdddccbccacaacaabaabbdaabdbbacabaacaaadaacccbdddadcccdcacabcdabddccccdbdaddcbbcbcbcadccdabbcdaaacbdcdcccddddaaabbaacddbcabcaadcaddaadaaadbbdacbadcaddbcaacccbabcaaaaddbcbadaccdcdbdcbaabcdbabdbaabbacccdbcbbadccadaccaaabcbbacabdcabacaccbcdbabcaccacbabccacaacdbabcccdbcabdadccbbcacbdadadbadabadadbcdbacadcaacdbbadbccabbcaacccdddddbdccdbddbbadcccaaabccdbdbabcbdacddadbaaabdccacbdabbcddcdabdacaacaabaacabcbbaddbacdccaaccbdddcdabdcdccdddabcdcdabdbdddacabdabcadbdacbbcadbcbdbadbbbaccbaaaababcbccadddcbcbababbcdabdbbddbcdcdcddccccbaacbcadcbbdbbaadbbcabcbbccaacaabcbadadadbbadadbcdabbccadadaaabacaddbbbbbdbacdbccccaaabdbdbcdbabaccabdcdccdbbaccccacadabbbaccadaadccdaadaccbaabdaccdabcaabaabbacdbcadcacdddcccbdcabaadcbadbbcadacbaacdcabccaababacccabcaccacabcacdaaccdabdbadcddbdacaccbcbacacdaccacbdccddbbdccbaccacabbcccadcabcdaaaabccbadaabccdbadbadbccaadaabcaaaaadaabadcbcddcbaaccbccbdbdaddacaddcbdbcbcaaaadadbbbbbbcabdabdabddabcbcbaacacabdbaacadbadaadbcdbaacddbbadddbcabbdbddcdbbddbcbbacdbdabbaacbaacabdabcbbacabadcbbdabbddaabbcdbddaadbadabcabcccbabacbaababddccbcadabddbbdcdacbbbaaacdabbabaaadbadbacdacccddbabdccdcdbcddadbbccccdadbacabbabbccbaddaccccdbdadcdbaddabcccacbcdcccbacbdbbdcddacbbbaddadcccdbdaadaddbbdbddbcbddbacacabdccaaccdbacadcabbbdaabdacddbcdaccaabcaccadddcdadbcdccdbdbbaabdadcdbbddbcbcbacdaddcddaadadcdbcdbbaaccaadcccabddadabbabdbbccbcacbddacddaabacccdcbcacdbdaccacdabdadccccddbabbcdbaccababdbccccabcccdbbacbaacccadbadacdbcabdaaaccabcbdaddcadacbcdbcdbdcbdcbdcabadcdabdbbdcccdccbdacdbacdbadcacadbdbbcdcdadbdccddcdabbccdabcaabcdacbaaaadaadcddcadcdadbbcccdbadaddababdacccabaaddaccbbaddaadadcbcdcbdcdbdaadbadacbdbdaabaadbccccbdbbaabcddcddabddcbadbcdaacaacbabadcdbaacbbdbabbdbcbcdbdcbcaadaacaccccdadcbbacacbdbddcddbcdadcabbbbdcbccacbabcbbdaabcacadcbabdbaaccccbcaadccdddbbcbbdbacbcdaccdbbbacaadacbcdddaddacccdcdddccccbcbacadbdadcdbcbcbabcbacbbbacdcddaabccbddbabbcbdcdcbdddbccdbcbaabdcacabdbacbbacccbddbababacbbcdbaacbaccabcbcabaabcccabacbcabaacdbcacbcdabbcdbbcccccddbbcbbbbdccdbdbdddababdcabcccdcdbaacacccadbbbcbdcbaadaabddbbdccbacddadadaaacdcacadbbbbcdacbcbabbdadddaddacaddcabdaaabbbdadbbddbadbccbdcadbdbccdccbabcdcacbacbbcddccdacbcdbabaadabaccbacccccbcaadaaaaadbbbbbddcddbaccacdbbacaddbcdabbbbddcccbacdbabdaaccaacccdbdcdcaabdbaddcccdcaccaabaacdadddabdcacccaacacccadbacbabdbdddbadacdcaddbbabcddccbdcbcccbdacdabcdaddabdccdacbcdcadbdbbbcdaaddcdbdddaabbcacdbcabdadacbdbdbdaccdbacaccadbcdccddddcbcdcbadadcddccaacabbdcdcddccdbbbabcadacddbcbabbdbcddaddccdccbabbbbadcacccaacdadaddbcdcbdaabdaaabbbbcbccdabadbcdbdccbbbdcbdcdcabcacdbdadbbcbbbcbcbaabaccbcaddcbcacdadacabdccdabdcbcadaaccccadcdacacccbdabcacadcbcbcabbbbddacdddabbacabaddccbdcaaaaaaabbdbccbaddcacbdcdbbaaadccbdabcacaabbadccdadaaacddbbacbbccccdabdacdddcdbddccccccdbcdcacadabbddaabbcaccdccabbabddbaccaadbcabaaaccaddddcdaaabcdadcdabbcbdaabadbbbaaadabbdbbabcbcccbbaccdabaabbbadcaadbdaddbbadcbbabadaadcbddadcaccdaaaddbcbbbaacaddcddddccddacbabacaadcdddadbacdbdccddcdbcbacdcacaccdccbdbcdbdcacaaccbbaacbbddaaaaaaaabdaabcbdccdbadccbacbabdacdddadbbcabbbdbddbdcabcdbbbcddcabbaaacdccbcaabbdbdaadadbcbacbadbadcbcabccacbcdaaabcbcdbdddcbdcbadcaaddddacdbcadccbdbcabbdccdbddaaddccbabdcacaaccdbcbdbbcbdcabbaadacccbbcdadaccadddbabbaadadacbdbbaddbdbcadacbbaabbaccaadcbacaabacadcdacbacabcbbdbdbbbcbcbcbdccbcccddccdbcadccbbdadbaaccaabbbddcdcacbdbabcdcaddcdcdaababdbcbcbcadddccadbaacaadbdcdbcbcdbdabbdadbbaacdabaacacacabadaddbcdbaddbdbbdbacbcdadabdcdaabbdcdbaccdacbdcbcccdaddbbdccdbadbcbbadaddcaaaaccddabcacbbbadabcacdddbbbcdadbbbabbcbddabdabbbacdbbaaaacadbbbbccadabaacdcbaabcabddcadbacadacdbadcbbdbcabcbdcbbbcdcadbbbbbaacacbcdbbddadbcdbaabaacadbbcacaccadcbbcdaaadbccaaccadbcbcacacdcdcabadadbcbdccdbcadddcbbadacbdccbcccdaabdbcddddadcdddabccbdcacbdbdacbaadccadcbdaabccdaadcadbddbccabbcdcccadbcaabbddccbaabbcbadaaccdcddddacdccdadbdadbbbcbbbbdccaadcdacbcaabbaadccdcadbccdcdabcbababdbdabbccdddaadbcbdbdcdaadcbcdaccdaacbbacbdbacadbbacbdcbacbcdccdbacbdcbddbccdadbcadbcbdaadaabbcdbddbbdcdaaddabcbbcabbbaacbddadbcdadaaaccbcbcdbdcacaddbcbdabdcbbcbcabbbdadbbdccdadcaaadddacccaadcbdabddcdacbcabdccdbcadadabbabcaadbabdbbdadbdacabbbcbadbdcacbabdbcacddabbabacddaccadadbdaaadabcccccdadcadcababccdbabbaabcccbdccaaabababcbaddaadcacccbbcbcaddbdbcdbdabbcabbbcacddcaaddaacbbabacdabdddcdddccbdadabbdaadaddbabcbcdcaaacbadddbcbbddccbcdcabadcbbacbcddabcbdacaabacbaaccaabacccbadcbdabbccacbcdbaabbcaacadcbdacddadbdcbacddccddabdbbcddbcdcdcabbaabdbcdbbcaaadddcbcadbcadacccaaadcdabcaaccbbdcdbccaadaccadaaccccdbabbabdbbacaaaddabacaabdddbcddbbacbcdbccaacdbcababdcacdddbbdddaadcaaaddcbdacdabccbddccacbbadcbddcdadbaadccdbdccabbbdcaadabbbaabcbbbadcdcdbccabcccbcaadddbdcaadadbcbbbcadcbadbabaabdcbcddbcbbdadbcdccccbdadaaabccbbaabcccbcaddbababdcddbaacabacdbcdaadbcbcbbcbacdbababccadadbadaddbcbcdbcdaacbacbaddaadcabcaddcccaacbdaacaaaaddaadcbbaddababcabbdcacbabcacacdcdbcdabdbccbcccdacbbcaccadbcbacbabcdbbcabbadacddabbcaaabddadadbcdbadccbadddabbaabcdabdbcaccccbdccddddbcababddadccaddbdaacbdaddabadcacddcbdacdacaccbdcdaccbcbcbdbdcbdabcdcabbbbdacdbbccadcdadcdbbbbcddbbbabadbacbbabbbbcdbbaaaaccbbcdcccbbdbbdbcabdcdbdcbdacbccaacbbacaabdaaaccadaddbbdbadabbddcaaccbbcbaaabddbbbddaaaddaddcccbcbcadabcadacabadbddacdddccaadddcbadcbbcccbdcbbddbbccbdcbaccbaccaabbabdddccbaaacdbdcacacdbbcdddbadbcbbdccdadbdaacdcbcbdcdcabdcbbddcbcabcddccddadcdaddbbddbdbcaacbcddbabcbabaccdaabbbbcadaacbabaccdaddbbdddaccbaabddddbdbdccbabacbdbaacabaddbadabddbbaccdacdcbddaccddbbadbcacdabaaaaabdaadbbabbadddadccbbbcdbcbacbccbbcbbdadcdbcbabcbdaddaadbbcadbdabcdcdddcddaccadabbddddaccdcbccccddaabddcaaabacddddabadacabbccbbabbcacdbddccabbcddcdabcdcbcabbacacdccacdddbdabcacbcabdddbadbbdbaadbaacaddbdbbdadbbdddaddbbaabbacbdaccbbbabaadddadabbacbaddbabababdbddddbccddbdabadaacadbbbacacabcbbbbabbacccbdcadddcabbdaabdbcdcdbabccdbbbaaaabcadaaacaadcbdcddcdbddbcdabdacabbbbdcaadaacdbcacadabdcbbdbcccbbcbababbbbdadccabdbccabadcbabcdcbabcdcacacacbbbccaaabbcdbacadadcabacdccbccaccaabbabcabdacbacdbccbddddcabcdabbacdaacdbbacddcdcadbabdbbdbcbdaabccdbcabbcccccaaaacddcccbbcccccdddaacadaddaccabdcbbadacdbcbaaabbcdccccdbaadbabdaccdbabccaaccdcddbbdbddbaabababdbcdadddcaadbbdbabbdbcacddcddaacbdddbdbbaddddbddcabbdbabacadcbccdbbbbdbcdaacbdbbddaaabccbadbcaadaaccbcdbaccabdbdacdaacdddaaabbbdbacbcabbbcbdcbcddcbbbbaadadbddddadccdaadacbabadbbaddaddaadadbaacbcbbbaddabdabaaddadacadcbabbdaddacbbadddcddccbaddbdbacacaaabdcabdcccbbaddbaadabbbbcddccbbcbcccbaaaaadccdbdbcbaaadcbadbdcabbdcbbbdbabdacadabcadcacdddddabaabddbcdcaabcdcdabbacdcadaaaacacbcbbcdaaadbaadabcbcadbbbcbadbbddddabcababbdbdcabacadbcdabbdbaacdccdccccdabacbcadaacdbdddbadbbabddaaaccdcddabbabbcdbdccdbaddddaaadcadddbcacbddadbcaddcacbaddbacbbbcdaccdacccbadccbccdcdcdcabcbabccbcabadcacabdbdbcccdbabdbcdacabdcadbaddaaccbaccbaadccadcbbdacadaddbcbddbbdddccaaabbcacdcdbddbcccdccccbbdbcbcdbddddabcaabbdbbdcccdddcbcabacbadabbdcaddbcddbbabadadddcccabacbbdbdbdbbaadaccdcdbabcdcacacccbaabdcdcddbbcbccbadaacdcdcbacabdcbadacbbadcdacabcccdccaadddadcbbccbbacaddabbabcaccabacdccacaccbaabcddccbcbbdbcddddcaaaabccdbcdaddabbcddacabbcdbdaaadddcdcadddcccdcbcdacbcaadbcdbbdaaaadcdaadaccbacadccadcdbcacdaddbbddbbdacdbbacbcdbbbbaaddacdcbcadddabdcbcdcbcbbacdbccabdaddbbacccdcadbbccabcabcbcacaabacdcadbdaacacadabaaddbcadccaacdaacbddddbcbbbccdcbccabddaadaccbacaaccabbcbababbabbccadbdacbabcccdbacddbacbbaabacdacccacbdcadabbbccadcdabbaadadbcadbbcbcadcbabaddacbbcdacdcbdacbadcaadcababdbcbbbcdcbabcadddccdacccabdbabaabaddcddbdcbdbcaccbaabdbdabcdaacabdbdbabbbdccdabcbacdbcccbacdbaabdbbdbbdadbbcdccdaadccbcdbcbbadbbaaabbdccdbdbbcacddcccacabaacccbdbdaabbbabdaddaddccacdbdcacdbdbdccabccdadbdddaccdcadaacbddbcccdabbcaaadaddbcacbcacbbaaaaadcbdcbbdabddadcdcabddcdaabbccbdcaddbcbcdbbdbdadcddbaadcaccccaaaaabadcaaabcdcaacbdabadabcabcbbaadabbbcdbcbdbbdaaaddadcbbbabbbaaaccadbccdaccdbbbdbbacbaddaddaabdaacccbdcdcddccaaacccccbbabddcbaddadbacbadbdccbcddbbbcbcbaccbabdaccbcbbbbdccacccdbdcbccaccbaddacbbacaddbbdbcdcdbccaadccaabdccaddcbabbababdaababbcabaabadbbcbdccdadcabdcadadcdcaccbadabbaddbbbbdcbcadbdadcacdacabbadbadabdddbcdbcdbabacaccabdbbabbdacababababddcaabbddbbdcacaaacaadcbddddbcacabcccbccabccaadbabdaabcdaadbadcbabcabacdcbdddabbcadbccbccdcbabcaaadcbcbbbacbdaccbcbdddddcabbccbdddbdcddbcbdcbcccaacbabcaddbbbcdaabaccbbcaacabdbdadaacacddaabdcddbdcddacbdaaddcbacbadddcacabaaddbabdbddbcbcdbcccbccacaccabbbdabdbdacbbabbadbdbabcdbabcabaaddaaabbcdabbbccadcadcdaaabbaadbdaccaacacadbdcbcaccaaaddcbdbbccbaaabdbdbdcbdacadaccddddadbbbbadbdddbbcbadccadbadbbbbdbbaadabdddaacbbacdbddddddcabaddaddaaccabdcbddbddbaacdbacddbaacdbadbabbcadcbcbdaaacccccddbcadaaccbccbcbbaaabccccabbdaadbdbbcabbcaaabdbcbccbabbbcccbbcccddbbccbcacadbbdcccaadccadabcdbaacaacddaacadcbcdaadbbadcadcbbbaabccdacccdbccabbcbdcadddbbdbdccadddbbddadadacdcdbcdddddacdbabdcdcadaaacccadbacaaabacbaadaabdbdbadcdbadddaadacdccabcbacbabcdddbabbabbacabdababbcaacbcadadbcbbdaaddbbbdbdccadaacbcccaaccbcccdadabdabbcbcbdbdbccddddcaabbbcbbccaddccabbaabbccbdccaacbacdbabcccadbabdcabcddccaaddabccddabccabbdbdbdabbaabddbdccdbcbbaacbdcdacadcaaabcbdabdbbdaabcdadbbbabcaaacdccdbadcaccaabcadbcbcdadcbbabaccdddbcbbdaccaadbcaccddbbabbacbcbdbadcddbbdcdacdcbacbbaccdbdacddbdaadbccdbdaaadacdddabdbcbcbcbccdbbcadbbaadccdbbbaacbcdaaadabbcabcacababdadccaaadaddadacacadbbacbdcabccbbccaacdacdbdadddaacaccacdcdabacacdcaaabbcaaadbbbcbddcaabaababdabbabccbacaadcbcaddbddbcbdabcdbaaaccadcaadccbccddbdbbcddaadaddbdcbacbdabcdbddddabbaacdbdbadcdadbbccbbabbaccbbbccacbdaddbbacaddbaabacdacaaddbacaaaacdbaaacbcadbdcbbccbcbbcdddabdbbbaccbbbaaaadddcadbcbbcdcaaaddabdadacddcadddcbcdbbbcddaadcdcadcdccbdccaadbdcdbdcddddbaacdbbdaaaaaaaacbabadbbcacaccadcbddbaadcadcbaddaaccaacddcadbaabdccddacdcabaacddbbbbbbdcdbdcadbdcdabdaabdbbddacbccdababaaaddababbcbcccbdbcdddabbccacbdaabdabcdcbadbcdcacadddbacbaabbdcaabccbcccdaaddabddadacccbbbaacacbdaaaacadccbbadbdbcadabbdbdaccaaccacabdcdaaacdadacdbcddaacabcbdaddbadcabdcadaddcddabbcacaadbacbcbdababbdccdddddadcbaaaadabddbbacbdcdacaacbcadadabaddadacabaababddbbcddabdddbdbbdcdadbdbbdcbbcdaaacbcacabcdbdbcdbcbcaaacdccbaabccacdadcacbdcdcacaaadbbdcddbccddcdbdcdddcccbcacdccbbbcaddcbdcdbadabdbacabbacdbbcdbdcdbaadacddbbdaddcadcbdcadabcbabdacbaacccccbdacaaccabcccabdddbbddaabbabbbbcabbcacadacbaacbabcdacdbbccbcdaccacddabbbbbbcdacacbabbaabcbacbbaaadcadcaadccbdbaabdbadaccdbcabbdcbcdbcdabddccabbaacaaacbaaabccbddaaaddaddcabbbccbdbdbdabccabcabacabdbdadabacdcddcbdbadaddacaaaabbdbabaabbacbdaabcbaccbdabdaadabdbdbbdbbaadcabccbccaacdbddacaaabddbccbccddbddacbbdbbcbaaacccbdacbacbcdbbbbacabddcacabbddddaaadbcababacbbdcabacaacbaaaccaccadcdaabcbdccddcdaacabdcdddbbbdabbadacbbbadcdaccabdcaabbddaaacacccdcbdcbdaaaccbccadbdbbdbccbabcddbbdddabdcabcbcdabcbccbbbbdbdbdaabdcbdabdcbccabbdcbbccaddabbaccbbcaaddddaadadbbcadaddaabdddabcaccbccadccccdbddccccabbcbbdccaabaaabbcabddddccacdabcccbbadcdddbbaadbbbdbddbbdadbcdcdbaadadbbbdbababaddcbabcbdbbbaacacbbbbbabcccabbccdcccdbabdcbacddcacadabdaababccaacdadcaddbbbdbcdbaccdcbcbbdcacaaacddcdbbcddaddabdbcbdbaababcbdbbacddbbcccaadbaadbdacbcbcaddaabddabdccdacbbaddddbbcaadddbadbbbabcbccbdcadcdcabbcdcaabcbdaaccccadbbbcbbbaccadddccdbddaccbadbcdbcbcbbdacddabbbcaccaadcacacadcbcabccdbaadbaabcaddddddbadacdbaabbcbabcddbcdcdadddbbadbcbabaaacadadddbdcbcbddadbadccbbbbabaddacbdbcdbddccbacdcadcbabcbdabbcbbaddcbcbbbcdabbccdadbbcddbadbbadbbdbddcddcccacaacbaccccccaaabadadddccadbccddcdcddccadbccacbdbbcacbbaadbcbdcacabdccaccdbbaccbbcdbddacbcbbcddbdcdbcddaadcdadbbacccbacabdcaccbdcaddbdbbbabcdaddabcbdddccbbccabadccdbcdbacadbccacaddcbdaacdacacbbddababccdadbddbcbcccaabbaaccbbdaadbddddbdaacbabacbddcbbbbdabcdcdacbbdcbcdbcadcdaccdddaddaccbcabddcdbbabcabbabcddbcdbbaddadcdcbbcbbacdbdaaaabdccdcbddcabaadbbdcabdabaddbdaaddcabdbaacadcdcddccdcccddabaacdccdddadbbcacadbdabddadabadbabcbacbaacbcabbbacaaadccdcaadbddbcccdabcbbccccccaddcbaaabaddbcdbaacddabaaababdccaaadccbbdacabbaaabaacbaadbadbbcbcaacdcbbdccddcccaccaaaaccadbaaadaaaaaccdabbdddbcdbacadcabcbcabddcbcbcbaadcbdbabaacddccaaadcadddadcddbcacdaabdadbcddaaaabdbbbdccabdbdbbccaccdbaddbbabaccdaadaadddaabbddabcbbbbcaddcbcccbcacdadabaddbaadbdccbcbdcbcbddbdacaaaaabcbbbdbddccdddabcdbdbbbdbdddaadccbcbabdbcbabcccccccacddbbaddacaabddddcacdacbacbdcbacbccbddadcdaaabbbcaabdcbbcdcbddacbbdcbbdcdbcaaacccdabccbaabcabddabbbdbcbccdbccdaadbbcbccaaadddddbdcddbadddcbadcbabddadcadcbcbbbbcdbbbadcdcddddbccdaaabcadacadccbbdbaabcbdbdbbddcbbcdacdbccacdcbacdcccdbdcabcdaccadbcdbbddcbaadacbdadbaacdcddbcdabdacbadccdddccccbacbddbbcbdbbbdabaddcbcaddaddabadbcbaababdbbdcbdabdaadabdbbdccbdacbacbaddcdbaadcccacacbccbcccaccaaccdccdcdadbdcccacbcbddddaddbbabbdcaacdbbbccdbbcbcdadaccdcaacbccacbcabbaaacdddbcabcdcbdbbbcaacdaadcaacccdacccdacdcdbcbbcabaacdddcdadbdbbccbabdacddcbdaaddbccddaadcaaabdcbadbcacddccacaddbabddccbacabdaaabdbbdccacbdaabddbbbabbdacdbcccccbdabdcabaadaaddcacbaaadbdacccdccbabcccbddadaaddcaddbdbcbcccccaadbcdcabdcdddbcdcaaabdaddcddababcbdacabcdccacbddcaddcdcdabbdbcccbadcccabdcbbdacccbdbcdaddbadbdacbaaddbdadbabcabacdbacdcacbdbbcacbaccdcbcdcdaaaaaabdbdddbbbddccaabacaaacadabbabcddcdcdcdacadddcdbccaacdddcaabbcaabdbbdbbadaaabacddcbcaadbcabbbacdcddaadcdaadadccbbbadccaababadbbaaacacabcbbabbadbcdbdacdaaccbbcdcdcaaaadbdbadbdbbdaadadcbdcccccdbabcacbdcdabdbbdbbdccaaabcbbdbddaddacdbbabccbdcacaacdcddaacdcdcababdaccbdacbbbccaaccdadccdccbcabdccbdbcddaddbdcadacabcaabbbaaabbbdcccbadabaadcbddcaddadacacbdaaacddbbabdcdbdaccadcbdbadabdbaaddbbbdadaadbaccbadcbbdccbcddbbbaacadbaabcbddbbaddcabdaaacaccbdcacdacdbbccbdacabbcacbacbddbbacbbadaccadcadaacacdbabadacddadbacccaacccaaababbccaccdccdcccdbdbcacaadcaacdbcddbabacbbbacabdbddbcbccaddbaddcccdccbcbaccadbcdbddcdababbbabccbacbabcabdddcbdabdccbbdddcaacdacdadabbacbbdcbadcdcccaadababcabcdaababbbdbccaaddbbadbdaaaccddbdabbbbbdbddbabbdbcaaaccbadabbbacdbaabcaabccbdbddbdbbcdcbcddcbaadccacadacbdaaacdccadccbcabcdddbdbdacbaddcbbaccccbbacbdaccdbdbcdcbcbbabbbcbcababbabddcdddaabdbcdccbbacdbcdbbccdcbacbccdcabddccadcaaabcdccbdacdadbcadabacddbddbbacbcaabacacdbaadcbcabdcddbbacadaaddcacdaddcacbbcdaabcadbdbdccabbbbbabcaacbadacdcbbcccbacbadaccddaaacacbcbcbddcdaddadbdccdbddcaaadbccdbabdbddcbddcdbcaabccabadaddadccdbddacadcccaabcdcdadadaddbdaacabcbcdbddbbdabdbaacdacbbddccdbdbcdbccdbabadadbbddddccdcacbbddabdbbcddbddccdbbacaaccdccbdcdabbdaacbbdcacbaadbbabcccaaaddbdbcadacacabbdabbaaccaddbaccacababcadbacdddcaaccdccdabcbbababdbcbcbaddcbdaddbbbacbadddbabacdaccaabcabbddacddadadacddcaaabaacdadbddcadaacaabcbddacbddddcabaabaacddcdadadabddcdcacdcaaadbcaaacbbbbdacbcbacdbacacaddbbcdbcbacacccabddbdabccdacddbbaaabdbcddcbaccbcaaacddcdbbbababbcbcbcccccdcbbacbacadccaaccbababbdbdbaadcdbbbbbddbdcdcacaddcabcccdddbcaabdddcaabbcdaccddaaabccdaaadbadacbcbbdcbbbdcdbadbdcbdccaabbbdadcbbbacbdddccdcdababadbdccbcaadcbabdadcddabbdcdbacacadcbcdadacccbaacadacbbabcbacdbccdcbbbdccdadccdbaccbbacccbdcdcbbaacccbcbadbcaaadcdcccabdaaaaabbcccaadabbadccbbdadbcaddbbaddbbdcaababdbacaacdbddcbabbcbadabbdbaacabdadccabbdaaddcdcbdbbbbbcbcbacabdbcacbbacdcacbababbddbcadbdaabaadcbcdcadababbcabcaddccdbbddacbcdacacbbcbdadbddbcabaacdbacddadbcddabaaacdaabadbabddcacddbdabddcbdccbdccbcbbcaabcddacbdcbcacabcbbaaacbbdacddbdbcdbacbcddbaacabcaaadbbcbbccbdcabbcbadaddaacbabdccbcadbcabaddabdaddaaadddaacacccdcdbcbaaccaaddbbbdadddccbccddabadadcbdcacacbdacccbcdbbdabcbaabcbbadcaaacaddcbdcddabdbcdaddaaddabacadbccadccdaddaadbcdcbcdbcacacabcdbbbddcdcbbabcbdadcaccaabdaaacacccbadcaddbacaddbcdcddccacdaabaaddddacbccbbccdcabaddabbacdcacadcccadcbbbdabaacaacdbcddaccdcdddadabbcddcdcabbcdbdcbdabbbabacabbabcdbcbbdbddaababbcbdcbabddaabdcbdaccdabbcddcdbabaccddcbabddacabacddabbcbbcbddbdababaadcdacabbdbbbabcabbaaadcccdaabdacbbccaddaaddbbaaccaabaddabacdbbddccbdbacddbccdaacbadbccdbbcadbadddddcdbbdabcdbdccadacdbbddccabadccdabadadbdcdcccbadbadbbcbcbbbdaaaacdbdbdbdbdbdabddaabdcbdaabcbabcdcdbbdabbccaacbbbbdadbbbcbddbbdcbcddbaccaddbbdbadcdabdbdccabacaacbaacbdabdaacdbadbcdabdcdaabadbdbacdaaddcddbbcacadcdccadddacaadcbbdbabcbabacccbdbabcacadcbabbddbadabdaccaccaaadbabacbdbdbcbaddaaadbbbaaaabdbcdbccadcccabbcabddddabcadacdbbbdaacccbbadabddcdddbcdabbdadbcddcdbcbadacdbacaddaaaacccbdddcddabcdadbccdbdabdadaadcacbadabbccdbbddadcaaaadcaadababaccbbdbbabddbcadcbddaddcabccdbcababdcdcbcadcabcccdaadabdbabcddadacadbaadddccccaabdaadbacbbcaacbccddcddaaaddbcabccabcaabddbbdacbbbaabbcbddadbcbacdaddabacaadadaabcadcdcacdbabdddbddcdcbdbcddacbbbdabcadddbdcddabcccadbbacddcbaccbbbdbccdbdcddaacabadabdcaaadbdbbddbadcdbdadddacbcaaddcbaadacccddcdabadabadbcaccddbdcdadcaabacdbdaaaadbdaaadbcbccbdbbddcdccaddddcbcccabdbabbcacabdcdacabadacbbddabbaddcbdacbbaacadbbccddbaacccacbaaccccaacdaadcddacbcdbbcccabdddbcbbdddbdbdcddbbbdbdacccaddccbdbcbdbbbbcaabddaacbbabcdbbcbcbadacdbcabbddcbddbdcbbcccaccddbcddabdcddccbbadcabdcdcdacdcdbabcbbaadabdacbabadcbacbcdcbddbdacabadaccbdcbacdcbbccccbcdccbadcccdaadbccbbdbbdccbdadabccbaabbadbbcdbcbbbbcdbcaadcbcabababaabddbcacdabbbbccccbddaddabdaabbccddadddaaaacddcdaacdabcbbacdcbbcdbacacadbdadadcacdaabdbccadddcbdbcddccaccccbcdcbbddabdbdbbcbcdabdbbadddddadacadcbcaabcacddddacabcccdaaaaadcdabddbdcabaddaadaacadabccbaadcbaaaddbcdddbaacaaddddbdadbaadbabaaaaadadcbcbcbdcdcaddbdcaaddacabcdabaadccccadadabccadbbcabcdccddadddabaaacdbbcbbacbcbdbdabccdbbcbacdbdcacbaacdccaaaabbcdbaccabddccabcbcbaaadcaaaacaaccdcacbbcddadcccddabdccddddbbadbbbaddbabcdaabccddcdcbadaaaddabcbacbbdddaddcbdcddaadcdcaadaababcabbddcdcadccbcdbbaddddaccaddcdbccbcbbbbbccbabbdccdadabacabacbbddccdbbdabbdaaccddadbbbcabdcaccabbcdbcdcbdcccdabccddaccdccddcaabbaaacdacddbcabaccacbdaddbaccddcabaccbddadddcbcadbacacdacbddbdcdcbddbcaacdcadddccacdbbbaacacbcbdaadadcadabcddaadbccbddaccabaddaabbdababdbabcdcdccbbddccddbbcddcbbbacabbcdbddadabccbdabbddacadacdbcccbaababbadacccbaabdbddabaabdbbdaccdbbdadbcacadaddbdaaadbdcbccadddaddddcadacddcadacacaaacdcacddaacbaddadddbccdcdcbbacddbabaccddbbacaaddcacaddbcbdbaadddbbadbabcdaaabcdcdddccdacbabbcacacbdcbdbbcaccdcddbbadaccaaaacaababcbadcbaccdaaacadcacdbbadccdabbbaccbacccbdddaddcbcbdbdccbacaccbabccbaccdbbccddadbdccbbbccbdabdadccdaaccbadaabaaabdbbccccaadbdbbdacabacdacbcddcbdabdcadccaaabcdbcabcdbdaabddbccadbacbacbcbcacdccccacacdbddabadcdcccddccdacdcacccccbacacddccdbccbadbbccbdcbbdaccdaaaacddcabcdaabccdabbaadccdaddcbccdacbcbcdcbabdbdcccccdccaacddbcbcaabdcacbabddbdcddabbcdccadcaabcabcddaaadcaaddcbbdcbaaddccbcabdcacaadbbdddcabccbcbabdcacacddcaabccbcaabaabdbdadbccdccaccddacdabbccdaaadcddaabcbcbcaddcaacbddbbdbbddaddabbbbbbcbbabdbcdddacbcaabbabadcbcbbcbcdabdbbcddddbbbcccdddbbdcabbddddaddccdadbbaccbcbaccdccacccdbbcdbcadbccbbbadbbdabbaddcbadaaddbbadcddadbbdabacdbacbbcdbdcdaabbacbccbabcdaacbdacbaacddabacaadccddaaaddcbbddbdbbbaccdbacbaadcdcbbaddababdcdbdcdbbccdbbcacddcbcbccacabaacadccbccacbdcbaccaccaaadcbbccbaaacbacacccdccabcbcddaaacccdbccaddbadcadbdbccdddccbdadadadccacadbddaacccabadbcdccdabdcabbcbdddbcdbacbcbadbbdccadcdacdbdbbaccbaadbaadacbbdaaaacdcdcaacadaacbadcdaaaccabacbdbbcdabababccddbabbdbabbccaccbdcaadbcdacacdbbdbdbccbacabdbdccddcdacbcbaadcdddaacbbbbbbdbdddccdccbadcbbdbcabaacaabbcbcddcbcdddacdcdadbddacdccccbdddbdacdababbcadadbcddddcbcabccdacdbcacbbdbcbcaddcaabbddbacbbccdddbbbcdacbcaaacbccdbabdccbcbaaddaddabbcaaddbdbdbdcddaabaccbadbdcaaccaaacbdddbdbdabdbcddbdacddacbddcacdcabdadbbaabdcababaabbcddbcaccaaabdddcadbdbdddcabbdaaccbcbcacbaababbcdbddadbddccbdacbcacdddabdbcaacdbddaadcdbccababdcdcdabdbdbaacacdcbccadbdcaadcbacaddbbbcbadaabcbdabbbbcdbccbcccadcccbaabcddcbcddabcdbbdadaccabadadcdbcdbcbabbbddcdddabcacadddcdbccbbadaddabdcbbacdbdbcbdbcaadddccbababaccabaadbcaccbacdacbbcaaacadcccccbcdcdbcacdaacdadccadcccbbbbadcadbdaaababcabccbdcaabbcaacbcacbbabcacbabbbcadddbadccabcadaccdcbdbadbbbabbbbadbacdccbbdbdddddccdabbabbcbdcdccdcbdddbbdacacadcacdabbcbbdcddcadcadbbccacadcdbacbdcabdbdabdbdddbbcaacdcdcdabcbbaabbdcdcddbcbacbaaacbbbcdcaacbbdadaaccabccaadccaaccccaddccadcbbbbbcccbcabbddcdbdbbadbcaddbadcacbabddcdadaddadabbbcabdaabadaaccdbbaadbddadcadacbabddcddbdbadacccadcbdcaaaacabbdcacbacdcdcacaccbbabccaadadbabdcdddacdbadcabadcbccccccbbacabdbbbbadcdabbaabccdcddbbbdacbaaddcbaadccdbbbadbbabcbcbcbbcbcdcbdbccdbddaddbbacaaaaddbabbabddcdaccbddbbcaddbddbdddadcdddcdcaaccbcccccbcccbbcccbccdaaddadacbbbdccacdabccdacbdabbabbdbabbcbabbdaadcbbabcdbdbcccaacaddccbbbddacdddaaaddadaabcbaddabbddbbacabaadcdabadabdcbcadaabacccadccacdbbbdccaacacdcadcddddcddbdccabcbbdaacdabcbaabcbdbdadddacaccaacacdccdcadcaadcabcbbdaababcadabdbdccababdadddddcdaccbbaccaabcbcbcacaacdaaddcbbabbcddaadccadcbcbbbacaddacbcdccacdbaadabcdaadbbdccbdddcbcaccbdaccaacbcacbabcabdacbccbddadbdcdbbdcdaabbdcabdcabdcbadaabbccbdddacacccbacddcadcbabcabccaacdbccabbbaaabacccdabcdacbaaddacadbcaccbaccdbdacdddbabdbbbdcabdbbbbabcdcdbdbacccaabacdbbdcbcdbdaddbcaabbbdcbcabcaabdbbabaacaacabadabdacbacbdaccbcbcccabbcaddddcdddaabbdccbcbcadcdcdacbcaccaadcbbadcdbdaccccbcbaaabdbdbdbacaaaaddacbaaaaabcddbdddabcdcadccbcaabbcbabacabdacddbdaaaccaddcdbacdbaadbbacccdbaaadaaadcadbcaadcdadcaacababbbcbbaaadcdabcdbacbcdcdadbcaadbbcdcabdaddcbccddbdcadcddabdcaabddacadbcbbacbabccdacdcacdacdddccbdabbcbbbcbacdbbbacbddbdccdadbbccdaadabacbcbcdabcdadcadadbbcbbbdaacdddacccbbdaddcbbbcddbcbdbbdbbbdaaabbccbbcdcacbccaabaccaaabaacaacdacbaaadcbdbacbbabbccccccdcaccddbbbdbbaaddadaddbbbadacaadbdcadddcbddacabdcabaabcabbcabbaadbbdbbcdbccababaaadbadbddaacdabccddcdbaaadcadabacbdddbcdccaabdadcddacdccdadaacbdbdcbcdccbbcddbacdcbaaddcacabbadccdbadcacaccbbbcbaadadadbbadbababbacdddaddcbbabcabcabcbdcbbadbccaddccdbaccdbcbbbdababdbaacdcdbcbcadddbcdadccdadbcdbcaaccaaddccbaaacbacaabaabaadcbbdcccdbcaadabcdadbcdadacadbddbbccdccbcadbcadadabbcadbccccbbaaddbbcdacdcdbcbdcddaccbaaaadbcadbbddabcaabaadbacacaaabaaadbaabaabcaaccbacbbcabbbbdddbcbaccaaaacababdcbacabcadcacbdabccccadbbcacbaddababbbadaccaddcbbacdcdaabbbadbdcdcdcabbdacbcccbcaaaadddaadbaaabddcaababdcbdbdadcaabbabdbbbcddbacacdbcbbdaabbaccbddbddbbaccdbaaadcabcaddcdcdacacaaadaadcaccbbdcbbabdccaabcdbaadabbbacabbcdcaddabdcdbcabdbaacaddabdcccaabbabbaddcadbacacadcbdacacbbbadcdbaadbacaacbbddcbdbbdadaacddabadccccaccadcaabdcaddacabaadcbdbcaaddbdcabccdbcddaacccadccabdbadddbbadacbdcacbacbcaccbbdaccabcaccadaadbdccabddabcacacbbbabdaabdbadcdacacdbccadccabcaadabcbaabaddbacaaabadbabaacccdaadacdadacbaaccdaddbabcadaaccdbccddaaaaddbabadbdaccccddbadccacbdbcbddacadbbccadddddbbbaadbdbcadacbbbcabbcbcadcdbbccaaacbaaabdcbcbbdbdbdabdaaddbbdbaaacccabcccabaabaccadaddcbddbcccddbdabdcdacbccdbddddccabbadbccadbabaaaccacabdbcbdacaddcbdcdaacbcdbbbccccaadabbbcbbbcccbabaacdbcccdbdbaddbdbdbbcbdbdbadbbcaccbaacdacccdcbdacccccbabcbacabdabdbdbbcabacacbaaaaabcdcacccaaabadbaaadbcddacbdacddccacddbbcbbaaacbbdcdbabacbbbcbddacaaadbcdcaddcbaacababbadddbaaacbdaddcababbcaaddddadbdbddaaabbcadaacbdbadaabaaddaccaddbadabdcbbcaccbddcbadddcaaaaabcbbccdadccbaacdbcbcbadcbcacddbabdddaccabbaadabacabccdabcdbbadddddbddbdbcbabcdadababdbbbbaaddabadacadcbcbbbdaccdbcbcdacdbaabbdaacadbccdbcbdbdbdaccadaacabacdcaaabcdcdbaaccddcaccdcbbacadcbabdaaacaacbabcbdcabbcdabacdbcbdcacddbcdbcacccdabcdabbacaabbaaabdbdddbabaadcbadbbbddbbbccbbbcdcabcddadbacbcdddcaccacaacadbcadabcbdacadddddbbcbcaccbbcccdccdbbccaabcadcaddbcdcdcadaabdbccdcdbbbcbbcacdcacababbbbcbcbaccaaabaabadaaadcabbababdcccccddaacdbcddacdcbddcdbddadbdcdaaaabbdddacdddbbdbaddbdcadaabbcbcdddbdcdddddcbcdacccadcacbdcacdaccdbdbcdddacdbaadcbccdacccbcbcccdbdabbcadcacabccdadaaadbdddbccdabbacbcbacaaacdabadddcbabaadbcbabccbcadddcaaccaabaccaadaadabcdacacaccdadacdacaabbbaaddaccbdaabbdabbbbcbdacbcabdbdaabcaabddaacdcaabcbccbbddcaaaabcabdddcbbccbcbbbbbdccdadbabadcdcadacbbccdbbcbbdbbcddabbcdcdbcbdaabdacaddadccdbcdcbbcdcbdaddbabadcddbcbddabccdddbbdbdabadddaabbdbbbcabbdabaadbbdcbbbbcdcacadcbbabdbcbbabccaadabdbdddcabdccdacacacaabbaacacbacbababbbcddadcdabddaaababcbabbcabdcacaacaccabbdcaddacbacbcdccaaaadccadcbadacbdaddbcaadcadbcbddcadadadadcbbdaccdcdbcbdaddbcadaadbcbdbdabbabbbbccdbaabbadabcbacabbcacccacccabcddddadccacaadacdbaaabccccdcaccbbcccacaacabadddbdbabacbdcccbabddaacbdccbdacabdcbcbdadbdbcdacbadabddcbcaaaadabcdccdacbbabdabcbccbbbccabbdabdccdaddbdbdbadbacbcbbccacbcbddcacbaaddbdaddccdbcadbbacdabaaadcdbbdbbcdcacabcbabdcbbcdbbbaaabbcdcbbbbdaccbdcdbbaaaddadcbbaadbcaadabcbdacdabdcbbacaddcdcacbbdcdacdbaacdbabdaabdcbabbabdbbbcabbcdbaadacbbacaacbcbddbddcbaababbcabbdbbcacbcdcbbaddcababababdbcabbcdccbdabacabbdacbdbddcbcccacddccbcdbdaabacbadbaabdadbacdbddcdcadddcbdbcbbbdcdababdbabdcaddccbcdbdcbcdbbbbdbdddcadabccbdccdbbaccbdccacbddcbacdddcaaadabdaddacdbcbcadaccdacbbbdaacbcccbbcdcbddcadbddcaabcdcabaadaacbaabcbcbaadccdcdacabacadbccbcdcbbcadcbacccabcbcdcabdbcadcabbbdcbacdbccbbcbccbcaaacababadadaabcbdbdaadbbccdddcbbabcccbdcacadcdbdbddacaabbbdbcdbcdbdadaadccaddbccdaddaaabaddbddcddacdcddbaadddbcbbabcccabcbbaadcddbdcbdcbdabbbbbabbacbbacbcadccdaccbddbabcdbaabdbdbcdabdccdccabbcdccddaaabbaacddcaccdcdbbddadaaaddaaabbbcdcadcbccdbcdcdadbccadccabadcbbcbacdbbddccababcabdddcbacdbbadcdbbaccbdcddbabaddbcbaacbdcabbbcacdbabbadaaacccacbcabbddabdbdddabcccabbaacacacdcbccccadccddddccbdbcdccddbbaaddbdbaccdcdddcdaaadddddcbcaadcbabbcbdbaaaacdaacadbabaaaaaabccdadaabcbcdbabdaaadabbacaadadcddddcbbcbbaddbdabcdcabbdbcacbacacbdbcbaccbbdacdcacacdaaacdbdabdadcaaabdadabcadadcccbcbbaaacbadbbbdadcccaacacdcdbdadcaabbaccdbdccdbdbbaabcabccacbaadccddbadcdbabaaaacbcaccacdbaabadccbbbcdddabbadaaabbaddddabbcadadcbbbbbaaccababdddccdddccbbdbadabcadaacccdabbaaaccdadbabddcbddaadcbaabdcaadbbabdbcdbaaacadababbaddbaacbcdacdbacbaaadcacaadaacabdaaccadadbccdcdbaaacabddcaddbdabbbacbbddcbbbbdbacbdadacbbdacadabdcbbbbadaddbbcaacdbddcabdccdcacdbdcdcbaccccdaaddaabcabdbdbdbccbccbdbdbadcaadcadcdbadcabbaddccacacaaddccacdaaabbdcbdadcdbadcbbdabddadbdabdcadbcbadcbacabcbdcccabbcdcacdbbabaccbccdbdcddcdacdabaacdbacddddcbdcdabbacdadcacdccccdcdbcbabbbccddadbcbddbcbdcbadbaccbcbdbbbdbcabccadddcbbcabbdccbbdcbaadbababbdabcabbcccbdcdacccdbacabdbaddadabdbcacdbddbaadcacadcacddbddccbcabacbccacacdadccdacacbaacccaddddabcdbbddbdcaaabaaaddacbcacdabbdddcaaadaccddbdbdbacdccadadacbcaddddddddccbadadcabaaacacbaaaacbdbabaccccacdccacbddddbcaaddccdcdccaccaabbdabdcddadadcdddbdaddbdbbdadadcdddacdbcadcccbdadddaddddddbdaccdaaaacccddacbcaacdcbcddcaabaacbaddbdaacccbdaccacbcddcbdccaabaadcbccdadcbcbcbbccaaaddcadaabcadbdbdbaddabacccdbbabdadbcbbdddcabaaabcbbcdddcbbcaadabbdcadbbbccabccbadaccabbaadadcabcbdbcdbdacbcdaaabbcbacbaaacbbacabcbdcbdbbdbabdbcdddcbcabdadcbdbbadabbadccabccbbdabbacaddbddaadadaacdacbbababccaddccdacdbcabbcdacaccdbcbdcccdbbbacbcbadbdbcdaaacdabbcdcbadbdbbdacddcaadbddcabacbcdbddcdbbbcadaccbbbdbbccbaccdadcacccddaaddddadbcdaacdabbcdaaacadabcbabdaacbaaaccccbcacacccbbadaddbddbdbcdcdcadcabdcdbaaddbaaaaabaaacdddbddcbadbdcbbccadaacbacadcadcaddaccacbbcddcddbcccaddaddaadaadbbdbadcacdccbdccbbaaaacbcbabaddcccadcaaacadacddaacdbcdcbaccbbaddddacadcabaddaddbdddadbadbadacbabccccdbcdcacadccbdadbcccbbdcdcbbbccdadbbacacdadcdaabaadbbddadbcdcaabaabcdbbadabbacbdccdadbcbdbdbbddacdadabbdbbdaabdddbdccccbadbddcdcabcccadcbbdcabdccccdacabcabbaaddcccbccaacbbabacdadbbdbcadadbddabbbacacaadbccadaccbccaadbbcddddabdbcbddddddbbdbdccabaddcdbdcbbbacaadddbbcbcdadbbccadaaccbbadcccdcbccddadbcbdcdadaababbbbbaaaacbcdacbbaaadbaaaaddcbbbdbddbbbdcdadbcdbbacadcdcccddaadbdbaddbdbacccacddddddcabadbacddcbccbddccbacacccbcbccdaaabacadcbdddbbcacabdcacddadaadcbbcdbdcabadbbcadbaaddadabbbdcbbcbcbadbacbdaccbccaaacbbacddababbdabbccdaaccdaccadacdbcdcaabadccbcdacbbdcbadbccccbbdbcbcddbcbcbbbcadadcdcdbaabbbccbabaaabaddbcbdddadbadcdacacacabbabdcadbcaabdddbcbbdbbccacacdcdccdcdcaaaacccacdcbdccabacbaaabbcaabacbbdbdccbdbddddaacdbbbcddddddbbacaddadbacdadabdabaababdcddaddbdbdacacdbddbccbabcdaabbbcbccdabacccdacbacccbcbbdadbbbbaadcaadbdadccadcdbbdbdcaaadaabddbaacabbacbbdaddbdbaccdabbaabbddaadbccabacacccbbacababaacdacacdccdddaddcccaacdddbddbbbbabcccabdbbbddcbabdbbccadabaaaddaddcdcbdcadcabdddbbbdccccdaaaaddcaabcccacbbcaabcdbccdccaccbcdbddcdbacbbbcddbaadbccabbcbbdbcaccccabccdabaacacbbcaaccaadcdaccccdddbdcddaccdbcadabcacbaaadaabbcadbbdabcdaaaacdabccbbdcadbcdbcdcddccbcaccaacdcaddbacabbabcdbadaabbcadadbcbdccccbcbdaaaddcbcadcaacbacabadcadbdbacacbdcccdbddbbabdaabacbbdbcccaccabdaabdadccaaaaaacbdcabaabcabcbabccdcccbddbbbcdaccdcbccbdaabcdaaacacaccbacccaabdaabbaaaccbabadbdbaaaadabbbababbbcddcbaacdddcdddabccabcdcaddbbccdccdadccbacadacaacddaabbccbccbbcaacacdbccdababcdddbbbbbabaacbdabbbacbaacccdaccdcaabaddddcdbbbdcbacbabdabbccbbacaabddcbccbbbdddadcacccccaccbcaaaadaaaacdcddcbbdccdaababadaccacbacaaadcbbcdaaaaddbaddbadaabccaccabdaaabbbcdbbaddbacbdbcdcaaaacbdccdcbaadcbbddaccbbcbcdababbbaaccccbaababdbdbbcdccaaadbacdaddcdbadbbddbdbddbabacadadbdaacdcdbcdbcacaababbcbabdcabdbdbcbcabaabcdbbaccabddbdcddbcdcdacccbbdcbdacbaabdabddcccccdacbddbdcbcbcadbdcddaabcdbbdbdbdabbbbbbdbccbcabadddadbbbaabbabccadcdccaadabccdaacbbadcccabacbccbcaaaddabdbcccadbabcbcacddcbcaadacadcadacdacbbcaaacacabcddaccdcbabcabacaabcabbdcbdcdccaadabadbabcccdbcdcabadaaacddbdcbdbcddbcaccaabbdbadaabdabdcbabbadadbdcaddbbddabddbacacdbbadadbbbcdbcdaaabddcdadbcbcaadcabdaccccddcccddacaaacbddadcddbabdbaacbbcbbcdcaabbdaacbdcbdcaaccccdbccbabddcddabbcdcdbddbacbccadbcbbbcbcababbdaabbacbcdadacdacacabddabcdadcdbdbcabbabdccddbaccaddbcababaddddbbacccbcadcaacacbcbababadabdababacbcdcbbadacbccdcccdaabcbcbadcbdaabcacbbcacadddadaabbbdccaaacbbccbcdbaccbbbbdcacdcbcdcddabcbdabbdbccbbbacbbadcbdadacbcbcbdbabbaabdaddccdddaabadaccccdacbdcbcacdbdabcddabbbcbbdcddcadbdbcbcbccbabdbdcabadbbacbbcadccbabdcccbbcbbabacddcbaabbabdbcbaccaacdadaadaaacabbabdadaaabcbcbabacdddbcdbabaaabadcbcbbadbadccdcbcadbabddabbaaccdcdcaaadbcaabbbaaaacbcdddbbbdaddcdabaabdcaaabacbacdbdbbbdccbadbcbcadcbabaadacdadaadbaddabccaadbbdcbbbcbcaddbddbddadbdacbbbddadbadbcddbddbccaccdabcbaaaaabccbbdbbdcaaddddabbdababdadccbabbabaddccccacdcbdbbccbcabdaccadbdddbacddaaacdbbcababbcacddabcbaadaaadbcdcacaabaddabcdbdaabbcccbcbdccdcaaabcacdcabdddcabccdcdddbcbcdaaddbdddbcbbbbddcbdbadbdcdcaaccaaabdcdcbadcaccaacdaacdbabacddddaabadbcadcdbcaddcbaddadcacabbddbcbdcacdcccbbaacdbcbbabbabddccbdabddbcbcdaccdaabdbaabcbbdcaaabbcbbbbdbcdcddbdbbaadaaadbccaccaadccabdcaddbdbababaaadcbbbaddabdbbbdabcccdbcbcdccdbcbbbdcbdddcacbdcdadcbbbbbbacdadbddcbcccbbaddaadcbdbdddabbccabcaacacdbbdbdaadcdaadabbacbbbcdbcdaaadccdcbbadcbaadadbdabaccbdccddcbcbaabbcbccbcbcbbaadbcdcdcacbacdaddbabbcccbabdbbdabcaddadaccccccaaacaaaccbbdcbdaaaaadddbabbcaaaccbcbcdbcbbcccdadbadaaaaaacdddcacacddaaccabbccddccaccdddbbaadbdcabaaabaabccbccddbcbacbadddbdaddabcbbbbaddcddcbccbccabbbbddbcaabbbbcabcabbaabcdbaccdaacccbadaacaadccddadcaacdaabaabddccbcbdadbcdadaccbddbbcabdbbbabbcbbcdacabddddaabaabcdbddbcdaadbbcaddabdccdddbbdddaabbbdbbbdcccbaccbdbdadbaaacbbabcbbbbbccdabbbaadcabbaddbcacbcabacdacabadabaaababbccabdbadcdcbbdbadacbbbaddadbccadcadcaaaabbadbadaaddccbbdbdcddaccdadbccbbbdccaddadcbdacccdcaacaadbdaaacbabadcdbabaaddbddabdddbbdbabbccdadadabaddcdcbbdabdccdadbbcabbabdcbdbbbacadddcdcbcddcbdaacdbdaddcbaccdaaaadaccabcbdaaabbddabaadbddbbbaabbbcaacadddbdbaabdacabcdcccccacbcdcaaddbbaabbdadcaccaabdbcadacbdddabdbdbbbdbbcdcabcbbdbbacdcbbdccadacbcbbdadddbacdaacababbabacadddbdabdcbbbadabdbccdaaababdababbaadbbcdabcbacccdbdbacdbdcddcccbaaaddacaddabcdccbcabacaabbccbbbabbbccdadcbdabbbcdbcbccbbdbadacaabddcccacddcdbcccbbcabcdaaaacdadcadccdabdcadcddddcdaaabcccdccaaacbdcddadccabcadabaabbbdcdaabadccccbcddacdadccabcbccbadbcbabadcddcbdaddacaaabcaabdccdabcdbdddacdbbaabbcbcddadaacccdcaddbbdbbdcacbcbbcaacabbddbdcaabbabbcbacddabbccabbbcdabbcbcbbdcbccbbccbcaddbdbdcdadcdcddcbbdbbbcdbbdcdaaccdbcbaabbdbdcbcdbbcacaccbdaaadcbccbcbbadccbdacaccdddddcdbccabbccbcaddcbdbdbaaddabcddcdcaabadcabdbccadbbcbdcabdcbccdddacbadbcdcbabddbbdadbbcddccdacbcdcaaaadacdcacbbbadbbacaadbdcdadcbaaaaabdddccbadabccdcddbddbaabbdcbdbbabdccdabadadcacbcacbddabcdbdaadacbbbcddaaabbcbddadcaabcbbccccbcaadababcbbabbddcbcbaccddcbccbdadbbccbdddbcdadbbcabcdbbadcccadbbabbaabdbabbdaddaadacdddddbbabacdacddcdcbdcdbddcaccaddabdaabaddadcccaaadabccdabccbcbbdaaacddbccacbaddcbbcdbaaababdbdaadcaaadacddcbacdadadbdadaddcbabacbadddcdbacbaabcbabdabcccbaacccccdacacacccaddbacaaaacbdccddbddcaabadddcdabccbdcbabaadabadddddabbbcabdadabbbadddcbbadbdccdabdddacbadaccadcabbabdddddbbaaabdccdaaabbabbcdaaaaabdacdacbbcbddcbbccbbabdddcaacacdadaddababdcbdadcacacacadaccdbdcbadccbabaaaddacabcbacababddbbcbaddccdbcbabbdadbddabccdacbbccbdaacbabdabdcaabbbcdcbdaccacdbbcbdaacdcbdbacbdaadaabcdbdbddcdccdacacbdccbdabbbddcccdaabcacdaaaaddbabbdbcacbdbcbcddbbbabbbbbbddcbddddbacdbddaacddbadccbcaaaccdadbccdadcbcbbbaccccbaddbdbadcccbacbdbbbacabdcbdbddaacadaaaaadcacbddcccaadbabaacbbbcdcaccccadddbbdabccccccadcadaaccdbadbdcbaaccbcdccacaabaaabddddbacbbbdddbcdcbdccdadcabaabddbcbcccbbdcdcaabdbdbccdcacaccbddaddcdbbadadbdabaddddbbacdccbdaccadababcdcadccbcdcbdaababcdabbacdadaaadaaacbcccaacaccadcdcadbcaccbcccadddabdacbbdbacdcbbbacdcbabdddaadabcbbcbacddcccadccddbbccbaccbcbadbdbcacbaddaaadaabdbdadababaaabaabacdcbacdbcccbcdbabcbbcbadbababadadbaacbdbcdcadbdcccabdabaabdcdcbbabcbabdbdbcbbadbcbbdbbbbbdddcaccdaaacdaaccdacbbcccddccacbcdcdcddddadaddaadabdbcabadccbdacbaccabacddbcdbbbdcbcbdcaaaabdadcaaadbdbadcdbaabcbaddadcacadbbdadacdcdbdbabbbaddccdddbcdabccbbadacbbccbdbcaadcbcbccdbbdbdbcbcadadcdacdababadbacaaadacbdbddbcbdbccccdcccadabadbdbbadbcdbadbabddbcbdcacacdcdcaadabbcbdacaccbcbcddabcacbabccdadcccaaaadbbbdcbbdabdadadddabbbbbabcdacbcddcbbaabcacdcadabbbabdbdadaadbabbbcccdabccaccbcdbbbaabddddbbcdcbbcadbddacaacdabccdcaaabdabdadccdcaacccdccacdcdacdabbdcdbdcdacbddabdccadcddbbcbcddcdbabdaccbadbbbacadcaadcabcbccbaddccadabcddbccdbbcdbabccadaabadabbaadbdbdbabdcbcbccababcbccccbaadaabacaaadcbbadddccddaababbacbcabbacdbdcbadccabcbddaacdcadcbcbbacbdddcbdbbbcbccbdcbbbddabcbcdcadbcbbbcaaacccccbbbdbccbbdaddcdbccaadcbadbdacccdabdbbcddabaadddddbabaacdbbbdbdabbbcbccddcaabcbbcdacacdaddcabbcbaadbbcbaadbcacbacabbabcbcccbbbcadbdbddaddcbaccddaadcabccccbbabacacbabababbbababcbbbcdcdcbcbbacaaccbcdcaacbbdbdcbadabacddacadbdcdacdaadcdaccaadbdabcbbcbbdcacddccddcbcdbddccadddadddaadacccdbbcccdaadadccadccbdbccbcdcdabaadcbbccacaccadbacabddacddabacbaacdcabcbccaaaadcdcacaacdccaddabcacddacdccdcbbabdaddbacbdcbacdbbcabadcaabaabbdabbaaaacbbadcbbccddbcbcbcbdbdabdabadaddacccccccdacdcbcbbcdccdaadbadbdacaabccbabadaadbbacdddddaabdbcacccacbdabaacbacccbdadbabdddbbadbbddaddcacbbadbcdcdcbdbadaaddccbabacdadaaaccbabdccddbbacacccccadbdabbabdcccbbccddddbaabcdbcdabaadacadcdbbbdbcccbdddcccbcaaddadacbbbababbaadcadcacdcbabbbbbcbddcddbdbbbbddaaccdaddbdcadbbaacdcdcbbdcddaacaadbcbdbdddbcccdaadacabadddadaadbdababaaadbadadbcbababcbbbcadcabdcabdbdcabbccdbbbccbabcadbbdcacccabccaccdaadadcacdadaccadbbdcccbbdbaaacadbaaccdbddcbccdaabadbaacbacdadbdbdddbadcabdccddabddabbbcddcaddadbbbbbbdabcccbcdbcbacadacdcbbbbbdbddadbabbadcdbabdacbdbaaaadaaccaacaabcabcadcadbadaaaccdbdcbbdbbadcdcdcdbadbdbbcbbbbbccbdbbadbbbdcbabbddcdcbdbabbbcaaabbbbadadcabacdcbabbdbddcaaddcccddaacbddccdabddacabddbccdbabadabdcdbbbadbaccdadcbcdaabcddcaddbaddaadbddaacaddcdcbbdbccaccacbdccabdacbaadbaadddcddbadabbdccdddcdbdbdcdbacaddbdbccdddbdbcddaaaaabaabbcbdcabacaccbabdaadddbadaccacddbcbbcabdbbbdcbabbbacabacacbbadddddadacbbaccbcacacaaddacbccbdbacacadcbcdadbbdccddbbacacadccaccbacbaddbcddcdbabcbcadbdbadadbcabbbadaaaddcadabbbacbccdcabcbbabccbcdaacbbdcccbcdddcabbccabaadbdacdbaccdabbccadcaccbdabbccdacdadaabcdaccddcabbbbcccbbdbaadaddbabddaccaabcddbdddaccbaaabcacabdbdabacbcaaaccccbadbbbdcbbccdcdaabbaabcaccbbbdddacbcaabdcaddccbccabaaadbbdbcbddbcbddbabcabadacbcacdadbccacaabdcdbcbacdbdbcdcdbdbcaddbddcaabdaddcbbbbbbdcdddadbdbdbcaaabdbcbdddbbccdcdbcddbcbabccdababbbcddccbcdabdbabaaaaccaddbacdbbdddaccbaaddcbbadaddbbbaadbccaadaccbbadddddbddaaadaaadbccccabdddabbacabaacdcabbdbadadcccbccbddcdacddcbbbcdcddcabbabaadcddbadbaadaddaaddcbdaddbdaccbddbcdbaacaddbdcbabbbcaadbbacbcdddcbacaccdadcaacbadbcbcbbabcabbcbddcbaadbcaaaddcacddbcbcacdbbaccdadcbccbabdbdaadcddbaddbccbdbdababcddbdcbaddccdadcdadbbbbadbbadacbcdacaccabbddccbbbacddcbacacdbacacdbcbdbcbccccddbccdaadcdcdaacaddcadbdccccdbbdddbcdddddcbbdcbadadaacbadbdcababbadbcddcdbabdaaadbabdabcacadaddbbacaaabcadcbbbadbabcdbabccbcdadddcbadbddbbbbbadbacdcdbbadddadbcccaccddbcaabaaddcccdaaadcabcbadcacabbcacddabacbcbdadaaaabbbcdccdaacbddcadddacdcddaccadbccdcdaadbcdbbcadcaddacccbbaddbaabadcbbadbadaccacbccbcdcdaaccabacbcbcabadaccabcacaacbddbcabddabbcdbdbdbbbabbccbdaabbabacaadccdcbcadadcaabbbdadaadcccdccdbaaaaaabdccabbbcdbaaaadcdcddaabdadabcaabaaadcddacabccdaaabdbdccadcbdcbbdacdccddbbbbbcdaadacaddabdbddabaccacccdbbabcdacdabcdccdcbacacadbbddbadbccdbbdbdaadddaacbddccadadbddbcacbacbabacddcdabadacdcabdcdbcdcdbdaaaabddcbdabdddbbbdccabdbabbcdaaaaacbacdbbcdcaaabdadbdbbdccaaabddcaacdaacdddcadbddacabbbadbdcacddadbdcbdaadacadadbbadbdbacdcddddbbacabcddbddabddddbabacababbcdaabccdccadbdcdacccbdcadddbdbbbaaadbbcbcbbabaadbdacdbbaddcbacdcddbcdbbaadcbddbaadbbbaacdcdadcabaaadbccddccabdbcbddbddadabbadbccdbccccdbbbacbdbadabbbdcacbbadcacacdacdbbddcabbcbaddaadcbbccaddcdccacdcabcccacaaadddabaaadaccdaddccbadaaabaadccccdcbdaaababcccdcdbacdccbdbdccddbadcbabbabbadccabdcdacadddaddbabaacbbddacbbaacacbcbaadcbcbddbdabdcbaccaaddbcabcccacdbcdbdaabaacddddcdcbacdcccdacbccacacddabcacbdcbcacababcdaddcacadacaabcbbdbacdcbdbadadcabcdcccbbbbdcddddddddcabaaaacabcccbcbacbdabbbaacbbbadddccbcadcaacadbcbbcbcbacddbaacbdbabbadbcbacbadbbcdaabdcaddaadddbbbccaabddcdacdbacadbbacbdaccdbdddacbabacbcdbddcddabddbdcadabcadabcaacbbbdbadddbdabadbadbddaaacaddacaddddadbbdabacbbdcabddbcabdcacdacaabaacdcdbcdaadadbcabcaddbbdbddccdacbdbbacdaabbbdbcdadcbaabdbabdcabbdaaadabdcddaccbaacaabaaccccdbbcadcadcccddaccbabdadcabcddcddbdacbbbcdcbaaddbbddaccddcbcabbccdcababacdaddbbbbacbcbdaabdaabaabbcabcbdabacacbcddbadbaabaaaabbcbcadddccbaddadbaabccdddcbbcaaacdbbaacaaddcaadbcdbbbaaabdbcddaadbcaddbaaabdcabcdacbddbbcaabadcbbbcabcdabbdbcdadbccbccbaacbdccdcbcdddacddbdcadbbdabbccdbccabaabbbccaadccbdbbbbbacbabbaacccdccacadabbdcbaaacadddccbabdabbdddbccbbdcaaabbbbdcdbdbabbabbdabaadadcaddccbbccddaacabcaccdcacddbcbdadcadbcdaccdadcbaddbdadaabbbaaabdbcaaaacbcaddbbcbbcbbdbaddabacccbacdcaddcdbacdcabbdcdcabcabbddbbadcbcbbdbbcdccdddccccacbdcdbbbbccbccddcaddbcacddddbcaadbbcadbdbabbacdcdbdaaaccadcadbabaababbbadacbadddacabbcccbdbdddadbdbacccbdbdabdbaabdbdbddcdcdadbbaabbcacddbaacdbcacbddcacabbddbdcaacbcbbbbcbabcadbbabddbbbacdbcccbcbdadacbadabbdcbdacadaaadccddccabbbadadddcbdcbabaabbacbddddbaaddddbabcbababcccdcacababbaabaddccacdcadddabbcadcbabcccacbabccbccbcccdccdbaadaabbadcbcccdcbdaabacdcdcbcdbcabbacbbdbcdaaacbdabbdcdaadcaddaddbdbbddaadbdacdbcbbbacaaabacacccbbdddacadbbbbdadaaddcbaaabbdddaabacbccccbccdbdcdbaabdabdbbdadbabcabcddaccbbbdadddddbcacccbdbddcbaabcbdcaacabacbcddccbdddccbbabdcccdbcdddcbdbacdaccdcccabacaaaddababccacdcbcaadbbaacbdabccababdbcccdbccaadacbaadcbbdbabbbdcdcdbccbadcacbbddacdbbcdacacccdbdccadcabdcadbdbaacdcdbccaaaddcababdadaabcbadcadcbccabccdbbcdabdabbabccabacccddbabbcaadbcacadaaaacadcdcdbbbcdccbcddbbcacbaccdcabbdbbabbcbbbabcddccdbcacbcaaccdabbcabbcdcaccaccaddbbaaadaadcbcbdddcdbadddcdaaadbacdbcadbbdcbbdcbdcdcdddcbddaababaddaadaacdacdaabccadbdbdbbddbddcacdbdaabbcabddadcaccdaadddaccccbcaccddcdddccccbcadbcbbcbabcbadcbcdcbadcbbccbdacababaacccdacdddaabadcdbddbcdbbdcabcacaaabcaabbbdcdadbcdabadcbabcbbdacccaaabdcddbaadaadadcdcbbdbdbbbabcccacbdcdaabababbccdadccbdacccbdabbaaddbbbcbdddabbbddcccababddbcdacccdbbdadaacaaaadbacabcabcadcbadcccdccbddcbdbdbabbbddbbdbbabcacdccbadbbbdacbaaadbcaaaccdcbccddbababccbddadcbcddcaadcacbcbdbbacbddbcadcbdbdccbdccbcddbbaddbbacbbdddaacccdabdababdcdbddbcaddbbccdbddbdbabcbadadddbcbbddaacabbdcdcdbbcccddcdcaadaabdbbcdabddbbccacbbcaabaccbddccadbaddcbbbacbadbcdddcccadcddacabcbcccbccdcbdbcbadbabcbaaabbdadbbcacbadcccbddacdadcdbdbcdcccbbbbadcbbcacadddccdbacbbacdaabbbbbdddcdacdcbcaabcbddcbdcbddcbcbabacccdaabddaccbcccdcbbdbbbdcacbbdacdaabddbcdabacabbcdaaaacccaadabbddcdbaaccddabdbaadaaccdbcdacccbcdcbcbabbdbcbccaabaccbdcadccccdbbddcbbaadcdaadbcddbbabbccbacddbbddaaabddbcdcbbaababbbacacabdabbbaccbddacbdcacaabbaaadccdddaaababbdcbcbaddddbbdcabcdbccbcaadcaadaacbcdddaabbdaaddddbcadabcabdbbdaddcdbddbdddabccacddbdadcbbcbaddbbdccbadbcadcbaacaabccbabcadbbddbcaacddacbbccbdacadbadddabacbccdadcccdccadadddbbabddabdddbcccabbacdbcbabbaabbccbbadbccbcbbaacaaadddaccdddabbadccdddccacbcdadcaadbaaabbcdbbdadabdcaccbdcdbcaacccbdacddbdabcdbbbaabcdbcdadacddbaaabdadcbaaaadababcacccdabcdddcdccccaaadabdccccbdbcdcaadcaaaaadcdbbbdcbabaccbcccddcabbcaabbaddacddcdcbcbaaaadacabbacdcccdccbbabbcddbcbadddaabbdcdbabbacbcbddbcbdccbbcbaddaadacaaacaadbacaacacbabaacacdbacabccdaabbbaddbdadaaabbcbdaaccbbadacacddbbdcbbdbcadababadbadcdabcbaddcbacbdbcaabacaaaabcabdbcbddbcbcbbcddbadaaddbabadbccbaabadaaadbaddaabbcbaacdcdbdbdbbccaacdadacaaccacaabbadcacbacadcbdcbbaacccbccadcacaddadaaaadccabacaacdbaabcaccababcddcbcababcdadaabdbadbdbddcdaaccaadddcadbdcdabababdddaccbcbbacbdbdcbabcbcdbaabbbddcabbbacacbcbdbdcdcbbabdddcdadabbddcadacbabdddcbccbbccdcbbddadccddcbcabaadccbadbdcadbcadcbcabdbccdbcaabdacddbaaaaadbbccdcabccabdcdcbacbacccdbccbbcbddccbdbaaccabdddbcaccabccacabadabababbcaabbaccbaabcbaccabbbbbdbbcddbaabacadbaddcadbadacdabbdabddacbbcccdadcdabcbcabababcbbdbbbdbadbcbaccddbdaacadbbacdcacbdadacaddbcbdcbbbdcacccbdaddacabbddcabcabbaadcbdcadcbabcbbaacccddbadbccdaaccddcaccdbdbdcccbbbbbbbdccacadbdadcbacdbdbdcacbccdbbdabbadddadcdabacbddcadaabcabbcccbabdbaaadaadaadcbdacbcddccacbdcddddcabacbdacabdbccccdadaddccacaabaccdbcbaddabaabccbcdabccadcccbbbcdbdddaabdacabcbddcbbdbaccccadbaccddcbaacdcbadbcbbcdcadadacdbadacacadadbcadabdabcacaaddadbabcaccbadddaadcadacadabaaadcdcdadddbdaabcccdaabadcbcacadadddadbbababaaddcdbbcccbdccdcaacadabbdabbabadaacbacaaababbcdaaccccbbcbababcbacdaccbdbbccddcbabaccddadddccccaacacabcbccbcadbbccbaacbccccbbacdbbccdbcabcdbacacdbdadcccacaccabdabadddabbcbcdacacbacabdcbccaabdcddaaadbbdcdbadacadcaacaabcdcacbdaddcadaabbddabcaaddbcabcdddbbdcbcdcccbdbabcccbadacadbaaabcccbadbcbdbdabddaacaaaaabdbbdcddbabaaadadcabdbcdbcacdabccdcacaadcdaacabdbddcacbdacbdbbadabcccaaddaccadcadacabdbcdbcababbdcacaddddccdbaadcaabcccbacabdbccbadaaacbcaabbbcdbcabdccadbbcbabaabbacbbabbcbdcaacdcdbbccdbdbcdabbbadccadcbddddbcacbabaabaaaddadcadadbcbabddccdcadbcbccacaacbdddcadaabcaadcbcdcdcabbdacbbbabcacbdabacdaacaaccaadbcacbdbabcbcacccabdcbaaccdcccdcbaabbdcacaababaadcdcbbcbcccacdabddacacacacabcacdcacdbabbadbccadadcbadabcbbdbdbacadcbccaaaabbcacdaabccbdccabdadcccacbbcbbacdadcccacaaaabccccabcacbbddcababcbbaacacaabddcbccbddaccbdccbadaaccbacaacdcabdcbcdabbcdacadbcdbaadaacdadaabdaacacdbcaccbddbdadaaabdabacdaaadcbacaacababbbacbccbacacdbbcbdcbadbdbbadccdbcdbabcbcccdaadbdbdcddcaacadbacabcdaabcdccbaacabdaddadaaddcadaddcccdcabdbcbcddbbccacdabbadbcaccdbababcaadacbbbbadddacdbdbcaddadcbddcbbdbcdbabcbabbdabdababaababbaadaccbabaccbbbcbbdccbccaabcabacdbacabdacabbdbcdbacbdbddaccabbcacccbdbdcacabdadbcaabddaddbccbcccababdccbbbdddbcbddadddaadbcddbcbcbdacdaadcbbbccdbddaabdbbcdccdabbdacaadcccbcdacdbdadbddccbadbcdabadcbacccccbcbdbabbcdcadcbdcccccdaadadabacadacabaccdbacdcbbaabdabccbccbddadbbacaadcbbccababdabacdcccccbaaccbcbbaaabbcabcdabdbadadcbdcddcbabcdcccddabaddadbdcbaadcdabdbadddcadaaaccddbbbbbbbacdacabdaabcaddbadaacaaaddbacabbbdabdbabcabbdccababcddabadbdddcbabddacdbbbaddcdaaabaacccbcabcadcdabdcbcadadcabdbadbcadbaadaadbacaadcabcbcbaccbdabbdccccdbcaacababbdbcabbdbdcabcddcbcacdbccacccdcdabccbabccbbbacdddbccabbbdadbcacddcdcdcbadadbacabbcbdccbbcadacbbcccbbcbdddbaaabbbbbdaccabdcddbbdadabbcdcddcadddaccbbaddcdadcdaccacccddcbdababdabbdbbdaaddccadabbdbdcdaabbdcdccbacbadcccbbcbdaaaddcbcbbcabcdbcacddbcdddcbdbdcdcaccdbdacdcbbadacccccdcacabcccbcccaccaddaabbddbabccddaddaddbdacabdbadacccabdbcaadcadccddbadcbdcbbbcdddabadbaddbdacddadccdadcbdaccddccacddbdbbbacaaaaccdccadcbdbbdabadcabbcdccaacacadadacdcaaadbaacaccdabbbddaaabbbcacabdcaabcaabcdbaddbaddbaadcccadbdcdcdbbdddbdcbdacdbbabaaacdccdcbbabcbcaabaaabbddbcbbcacccaaacabddbadddccaacdcbbdcbcdabbcbbccbcbdadacccdadbadaacdaccdaddabbcdddcaacdacddaabddbacdabadabababcdaabbcbcaccddadccadcaacdbdaccdbacbddbabbccddbaacadcdddbdbbdacacbaabadbdccadbddbabaaacbabbadadcaaacdbdcadbdaddbaddbacadadadaccddaadbdbdbadbdddadddaabbacbcdbbdabcdbaccbcadbcbacbbccccdabdbccbbabcbbcdadbdbbcbdaacdcacbdcdcbcbbbaaddabbbabbdcbcabdbdbabccccccbdcccaccddbdadaabbadccddadacbcbadacdbadbdbaccababddadaacaddacbadcdbaccbbbbabcaacdbcdaabdacbdaabcacacccdbddcbdbabbddbbdadcdcabcddcddacacaacbaccaddbcbbccdcbabadcdbdcbdadabcacacddcbddbcbaaccaaabdccddccbdabdadcbccbabbbccbaadbddbcadabccaadbadbaadadbcaaacacaadcdcdccbdcdaadabaaabbabaabbcdcbbdadbdbbcdccbdcabcaaccdabbcddababacdcacdaddcdcaacdbddcdaaaddabddcaddbcccadcccbdaacababccbbcdbabccbbacccbbbadcbbbabadadcabbccdadaaadadbabcdcdccbbaaadadbaccbcbcdcccbddcaccdcaccaaaadcddadabcacbadbccdabddbdcdccacacdcbabbbdbbdaaaadaccdcbbccbdbadcdbbbbdcaabbbadabaccdabbbbbbaaddbabcdcdbacbadadadbaabdaaccdcbccadabbacaccabbccbaadccdacaaadcacaaddbbabcdabcccacccacbdbcccbddbadddbdcdbdcbabdcaacdcbdbcdcbcadbacacbccadaddcdbcbbacaddbabcaaaadddabbdadbbabacdcaacbcdbcbcdcdabcacbdccaddcbabbccadabdbdaddbcdbbcadccbdbbddadbdbcddabcaadacaadbbacabddaaaccacdcdacbadcbbbaaacbccbcbbddcbadababcbbcbcccddbccbbbdcdcbaccdacdddadbbdbbacadcbaccbcabddbbbdababdabbcbaccabacacdccbbabbbbdadacdcbacbbdddbbbbaaccddadadbaaaacbbadaabaabddddbaddaadaaadbcacddaccacbcdbdaaabbbdddcdcdcbbabdbdcdcaddbdaddbbbdcddcaccbccaadaadbdcabdbcbbbdddbcbcdcccaadacaccbbaccaadccccbdacdbdbbabcddaaddbaccbbdbdabdabaabadaddbacbcddbababcbccaadacbddccddcbbbcbbbabacbccdddbabddddbdbbdacaabcbbaddcccbbdbdcdbbbcabacddaddcabbcadaacaaadaabcabbbcbaccdabadaacdbdcdcbaadcadbbbdcadddddabdbdddbbcabcaddcaaaddcbbadbcccbbcbbbbbbcdddcdcbbdabcadabdcbbcdbaccbccdddadcdadacaabbcdabadbdbdcccbbcdccdccdcdacccbdaabbddababbabadaacdadcacccacabdabcacdacdacadbadaccbacacbbdcdabdaaddaabbbccddaaaccbbddcbbaadacadbbdbaabadacbdacbcbaabacbdabddcabacbacabdddddadcdcacdbbbbbbdacbdcbcdabcbddcbcbccaacdccaddacddddaaaaabccabcdababbaddbcabbdbcbcabccdddaaaccaabccadcbcdbacbabdccacaaccbacdcbbbddaaadccaacddcddcaacbddadbdaadcdaabbdcdddcabacdcdacdcaaaddbacbdcdcabbbbbbaddcdabadcbbcdbacccdbbddababdcadcccadcabcadadddddadbbbabbbacbcccddcdbbdaaacbaadbbaacaabdcadaaacddcbaaadccbdddcbadcdcabacacbabddccacdcadccadadddddcdcbdabccacaaacabbdcabacabbbcbccdccdcacacaabcdaccadbdcdbcabdcadaaabacdabbbaccddacbbddaddbbcdddaaaccaccbaabaccdcdbadcaabbacacbabdcadddbbdbaaadccddbbcbdabcdbccdccdabcdcdabcddcdcaaddaccbacdaaccadccbbcddacccbcadcacddcbabccbcadcbbadcabbccdaadbddcbdaddaaddabbcabcdcdbddaddcdadcabbbaaddabbcdcbcbacadabddbbccddbbccaabcabdddadcdbcbabccdcadabbcbdabdcdcbcbaaacadddcbcbbcdbdaacbdcddbbdbccbcdadbbbcdacdcabacdccdccdcccabcbccaadbbababcddbbccabaacdcddcacdacdbaadbddcbccdbaacbdccbdabaccbcbabcdbbdbdadcccbdabbabbdabdbbdccdddcabbcabaabddadacadacdbdcdabccdcbcbdbadcaccacdcddbadadccbacbddcdbabddbdbbbddcddaabdbcaacdbcbcacbadadddacddcadabcdcccbabbdadcbddaddbcaccabbdadcbbabdcbcabcbcabcbbadaadddaacccddcbbbcdcadaddbacaabbbbdbdadacccdbabccbcacdaaacacbcdabcdadddaddcdcdccdbcabbcbdacaadbdbdbbbdbdacbdabcbcbccccbcbcddaaccbcdadcbddcacbbbbabcddcbcaacccddbaaacabcdcddddcccadbbdadbcdccbabdccbdddaccaaaadcbdcaabbcdbacdbdaacadbdcccbaacccbdcddadbcddbdbdbbdcabbbdabcadaadadadcaccadacdbcabdbbdbabadaaaababccddcbaddbadbadaabacdbadaccbbbdcabadaaaaacbdabadbaaadbcaddddbdacccbdacabdadbadbaacacddbddacadabddaabbdbadbdcaddbacdcbcaacdaaddacabcadaabacdccddabbcdcaaacdababbbcbbbdbadbadaddbdddcadbccbdaccaaacdabbdbbbbddbabddaabccbadbddbaadcdbabddaccdcdaccdcbccaadcbacbbdbccbdbcdadadbddbdbddbcabbbcdbcbacacdcdcbabaabccbbcadadaddbabcaaacadbcbadccccdabaacacadadbdadbaddccabcacddcdaabaaacbbbadbddbdbccababdbabcbbdbcbdadccbcaacadccbccdaadacccdcbdbccddabaccbabacbcaccdddabcbcadbadadbadcaaaaccdbbabcdbacabcdddadbbbbabdaabbadadccdbcdbdadcabaabdbcbbcbaccdccbddbbdbbabddbddbcdbbabbdacddcdadaccadbadcccdcadaacdcadbdcddbccbacbbaabdcbabdcddcccaaabaadcccbababccdbcdcbcaaacacddbdadcaaaccabaadabcbdcddabcaaaccdddcdbbaddacddabbdddcccddcaadbdbdccdbadcbbadbdcdbbdbaabcaacdccbdaaabaccddbccaadacdabdaacdaabaacaaacbbcadccdcbababbcbccdbcbdbadbabbaaaadcacbcabdddccdbbdbacaccabdabbaacbacacacacddccacdcbbddcdadabbccddddabaddcadcaccbaccabdacbadccddaabacbdccdaaaccbcbccccaddddabadacddcbcbbcdabcadadbcbacdddbbababaabaacdcdbddcabdcbdbdcabadbaadbadabcbaabcbddddcdbbadaccadccbbdabcdabccdbabcacdabacaccacccbbccdaacccbcdaaacabcdaabccddcdaaacacbdcbbdcddbbbadbbdbcdadbccdbcbbbbbbbbcddbbdbabacacacdaacbcbbbadcaacdacbbacbcaabacdbdcdcbbcbdcdbcdbdcbbacbcccbcacccdbccbcbacabbdbdabcaadbdabcabbacbdddbbcbaadbadcbdcaccbdacabcbadcaaaddaddbdaabadacccbcbadaacdacbdcdddcbcaddcaabdabaabccdccaccdbbadacbabbbdcbbcddababacabbdcccbadabdbabbbaadcccabdcbdbddbcabdaddddcdacddbcadabddacbadbabccacdbadbdcbaabddccdcaddcdcbdbbcbbbaddbdcbdcaccabdcbbccbabaababbcbcaaccbbcccbadcadcadbbdaaccdaacbacccbaacdbcbabbaddbdbdaaccdddcccbaaadccdcdacdccbdbdbcdabacccdacddaaabdaacaaabbabdbcdaabadbabdaabccadbaccdbdaadacadbddbbaabcdcabdddacddddacabacaadbcaabdcadcaacdbdbaaaabacdcadbbdadbdcbbcdddddababaaadacadacbdabdcadaabbcbddacccccddbdaddacabcaaabbddbacbdbdcdccbdabadaaadcacabdaddbadbabacdadddcddbabdcdcbabacbcccadcadcadddbdddabcadbcdbddbcadcbdddddcdabcddaaaaaadcacabbbcddcbacbaabccbacbcbaacacbbcbaaaddcdcbcacdcdcacdabccbbccacbcabcbbbabbbaaddabdabdcdbbccbdccbddadaacbbcdddcdcadcbdbabdbaaaabaadcdadadadaabbaadbbdbdacdcabbbcddccbbacadddacabddbdbbdbcdaacdddddbcdcdadabbdbcaccbccaadabdddbdcccbccacabddabdbcadadcbccabbbdaacbaaabacbcccdddbaddbdcdaaaccdbbcbdadabdbaacabcbdcaddbacbcdbcbcacaabcbcdddcdbadbdaddbdccdcbbdabbaadcdacddcbdaabddddacaddcbcccaddbbbacadccbbacbdddcddcbbbcacabcddbcbdaaaddadddcaccdbacaabccddcdccaddbddaadbadaabacdbcdcabaabadbdbabbdadcddcbadcabccdcdbaacccdddabbcbbacbcdcbabaabcbdadabcbdabdbdcdddabdbdbdccaccadbadbabddcdaabdbccdddaddabadccacaaccbbddcdacdbcbadddccababdcdcadbccabaacdabcdabdcbbdadccdbacbdadcbacadaabcbdbadbddbcabbcabcdccbcacdbcddccddccbadddcbbadbbbaacbcbaaccababbdddadaaadabbabdbdcbdcdbbcabacccbbdaabcbbcacacdbaacdacaadbcdcaaaadabbbaccaaabdabacccbaaaadbabccbccbbbabaacbdbaacaadabdcbacabbbcccabbbbadccaccbdaadacbacdaabcbdaacccaccaaddadabccdabcadaadacbbcdadaacdbabcbcacabacaaadcdcaddaaccccacacdacddadabcdccdcccdadcabadacaabacdddbdbcdaccccbabdbcbdbaaaadaadbdbcdcccccdaaddccdbbccbabbaaaadbbcdbbcbcbdcbdbcaacdbbbbadcabbdaaccbadccdacbbdcbaacdcbadcaabbbdabdcbaccbbcdbaccccbdcddbcbdaddbdacadcdabbdccdccadabcaddbcabcbbbddccbddabadcbbcdacadaaddabadcddcdadcbcdacdacdccdacbaddcaaacabcacacddcabbbcdabbaadbcbbdcabcaccbadcbcbbabcadcdbbababcddacbbcbacdcdcddccabcdbdcbabdcdcbbbbbbddabdbcccbddadabadbbdaabadadcdadcddbdccbcccdaadbccdcaaccdbdccdddbddbcddaadbdcbadbcbddbbdaacbbbdadbbaaabbdbdcbcddacadbdadbcbbbdabbdabcdbbadadabacbaaabcaadbbdcadcbacdbaacbadccdbbbabdabccbbaaabaacabddacacbbbacbbdadcadcdbcbdccaddcddbcaaabbddacbaadbdbbadbcbcdddbbdcdcaadbaadaabcdbddbcaaacdacbadabacacbdbcbadabbbbdadddcdcccbbaabbaddddabadddaaddbaacaccadbbcaccdddcbbcabaaccbbcdbcbcbaaddcbddaaaddcddaadaddcaacccadadbdcddcaabadabcbbcbdbdbadadbacadddbcaabcbaacccadcddaacbaabcabccbcbaddaabaddddbacadbcbabddccdaaaccdaccadcaabbcddbdbcdbcbdcdcbaddaddccdaddaacccdabaabdcadbdddbbddbacbdbbcddbbcdbbabccadadcddccdbbabbcabacbacaabbcbacddbbacddcacbadacabdbdbdaddbbbadaabbabddbaccdbabcddbacddbbccdcacdacbbacadddcacdbccbcdabcbbcadcccbaadbadbbcadcaaaaaaccdacdcdaacddcbaccaadaaccddabdbacbaabcadbbbbbaadbaabccbbcaddaaabdcdacacadacbbdbdddbccdcabddbcdccadaabbbbdbbacbbcaabcbcacdadccdcabaadacbbbdcaccadadadbbdccdbdaddbcccabaadacbaadcaabbaaaddcdabdaddbaadacdacccabdcdcccbccddacaacadcdccbbbbdbdbcbdaccacccbbdcabddbabccccadbbbdabbabaadbdadcdacbddcdacacbddcaadbcdcaaabcdbacdabcdbcccbccccdcbbaccacbcbadacacdcddabdcdabddccaaadbdddcabcacababbbdddbcdabbcbdccacadcddccacbacccdbabbadbdaadabbaabccccdabacbcbacadcdbbbdccdaddcaabbdadccaadccbdcdcabdddbddcbcadddcdcdbdcbddaacbcdcdbaabcacdbbdacdacabbddcabadcdaaaadbbbbababadaddabcabdcbbbcabcddbbdbaccabccbcdbcbcacadcddbdddbaabaaaccdbbacdbcccbbccbddbbabdacacdbaadcabadabadbbbcdcbdddcadcadadbbbcdbabddabccaadabbbacabdacbddbcbaccabaadbdccccbccabcbcaddbcaabbbcaacaacdacadbcacdbccacdcbdcddbaaadaccacadbaddabcdcbddadabcadcaabccbabcbaccaaccaabbaadadbacbddccdaccaccbadcbbcbcbdaadaacabadcddccbacaccaccdbacdaddbcdccbdbdabaaadacbcbcdbcabbcbcadccdcaaccbabccbcadcdbadcabbdddcbccbbaccbacccbabdbdaaaaccadbcddddcacdcacdadbbcbdcacaacdcddddcbcdacabdaadababbdbcbcaddcdabdcaccdacaadaacdddaaaddbdcddbacbddbbbbcabcacbccabaaababbbcaabaadacdaddcdbacbbcbdaaaaacbdbaccaccabbcbdcaacdbbbcdbdcbdcacdbdcacaadcbccbbbbccacdddccdccaccdacbccbdbdcccadbbbbcadbbbccbdadbacbcddcbabdadbacbabccaacbbadddcbacdccaddbacbdbbbdbcbabaaccdcbbacddaacaabdcaddbdabdaaccccaadcacdcddccabcdacdbadbdcbaadcaaaddcdbaccbbdddcdabcddacbcaabaccddbaabbcdbddcaadacbdaacdcaaccdacddcadcdbbbcbcdabbcadbddcbdadbaddcdaaccabbbdcaadcacdbbdddaddddbaacddbddabcacababccbaacbaddcbabbacaddbccbccaaddabdabdcdbdbaccbcbabbbdacccadcadacbcbdcbcdaaaabcbdcaadaabdddcabbcdbacbbbbabdbaadadbaccabddcbdccdbadcbbbcadbdbdaabddaacddabdcadcdcbcdddadbbbabbcdcdadcddddbdcdacdbcdbbcccbaaabcdccbdccdcddcdaaacdbbdabcdaacdcbbdbcdaababbddbadcdbdbddcddbabaaadbcaaacbbccaccabbbdabbaadacbadccccddbdcacccccbbdbdccdbabcdaaacccddaabacaaccbacdbbbdbdccbbcbddbcbccacadbcdbccbbacdcacbcabdcdcccbcacacacbbcccbcdabbdcccdcbbdbdcbddcbcaddccaaaabcdbcccddcdcacccbabcaddddacadccdbccbcadabacbaccacbbbdacdbbdadbcdcbaabccddacaaabccdcabaadadbabcabbccbcadadacbcacdadcacdbbadcbdadccbabcccdcdaacaacaacabcbabdcdbaadacccdbbdadadcbabdbcaaadbbcabcdcaddddbdbbcdbcaaccdbcccdadbccacddbdcdcccabbaabbaaccbdcbdcdddbdccdbddbdabdbcbdaddbcbbbdbcddabddcaadbdaaacdcdadbacbdbbddacaddbbccbbbbbaadcdaabbaacdadcdddaddadbbbaacbbacdcacacdbddbdbbcaccbbbbaadbbccaccaccbbcbaaabbacacdadcdccacdcbdadbcadabcdbbdacabdbcdbcaccaccbcaaddcbbadbcddbaabdbacbbbbbcddbbaabdabccbbcbabdcbbacbbbbabadddccacabddacdcadbbdccbddbdcccccaccadabacaaddbbacbcacddbacaaabddaacacbcabbccccbdbcdbdbbaaabbbbbaddbcaadacdccadbdddcdcccbcadccadbaaabbabdbbabadbcaaadbaaccbabdaaacaccbcabaaddbccadbcdabccbaadbccaccdbbcbcaddababaacaabccddadacbdcccdddbcdabaaabcbadaaaacbdcdcbcbdbbaddccdaaacdbabddbdbdaacccacccdaababdabccacdccabaccaddbbcdababacdaadbcbadbbcccbaddbabbaaadddccaadaabdcbbadacbadbacdcccddcabdcaabbacbddbacdaddadcaabadcbccdaaccacdbccccbccddaccaabdabaddcddbbcbccddbacbcaacaacbcabaddcccbcaadcabbcbcdaddccddacbcbbdaddcccdddbaddaddbddabdccacadbbacddabcbaabbdaadadacccaabcacabbcbaccaccadbcaabbaabbbcbaabaccbddabdcbbcaabcbccacadbcddcabcbadcccbbccbcadbccadcabacbadcacaaccdadcbccccbcaabbbbdcbbcacbbbaadddaddacdabdddacdbacdcbaaaddacdddadacbbcaadddcccabacbbacaddaaabcddcbbacadabccaaccdddbcacdbccbbdbaaabdcaddcadadabbbadcbdaaabcabdacccbdbdbabddddaccccdabdddabaddcadacdbcadbbabacccddddcaabdcadcddccbaccdccaacccdbdccbbabbbcddcdabbdcddcaaadaaccdccbdabdaaddacbccadddaabdccccaabccaabadcadabbdcdabadcadbcaabbddadddbccddbbcddabbcadcdcdcbaacbabcbbadacddbcdacddabdddbbdcccaaacbdcdbadabcddbddaaadacbdadcacdccddadbcdbbbcaaddbcdbcccccabddabacddaaccdcbaaacccdacaadcbacdcbccbcccaacbabdabcdaaadaaacbadbdbbcbabcccdacdbbbcdabbbccbabbaaaacabbcdcbcbdbcdcdabdcacaabaccbdaaacdabacaddcdabbbacabccbbcddaacacaacbacccbbddbdcdadcacddbdbbdddbadbbcadbbbbbcaaacbdbabbaddbdbbdabcacdbbddddbddadcbdcadacdaddbaadbccddaddbccbcaadadbbcbcadbacccccdbcacdbdcbddcdcdacdbdbacaccabddababdabababacccbacdddddcadacbaaabcadaddcbbdaacbcadbcdcbadbcdacdbbacabdcccdcddbccccbdbcbacaabacdaddddaaddabbcdcdcddbacbddccdbcccbabcdddaaabdccbbcbaacdabdaaccabbddbccdbbddccbbcaccaaacacdabdbcccbdadbaddacbbbcacdcdcacdcbaddcabbbaaaadaddbadcaadbcdacaabcdccbcaaaadcabddccdccddcadbbcbbabddcbbdbcdbdccbcaabbdacdbdbbcdbcaccacbccaadadbadbbacdabbbcaccbcdcbadaabdbabcbdbddcdabbddabcddcbdbbbcadabcbbadbbabbddcddbcddccbcaabadacabccccdbcdbabbaadcbdcddcbdbddcbbdddaabcdcbcbbbdaccdccabdcaccacbcbacdcccbbdaadbcabbaccbacbbcdbdbdccadaccccbabaddcbddabccbacdadccaccccabbcdcbaddadcadcdccacacbbcbdaaccaaadacadccbbcbbdaacaadadbaccbddccccabcacabdababcdcdbdbacbcabdbbbabbbabcdcadacadabdccdddadbcababdcddccccacbacadabbbbcdbbddbbbbdddbdbdacaadbcdcacaadacdaacadacbacdbbdcacacdbdacaddbaccdccccccbcbacdcddacbbcadadaacdbbdacadcdbbbdbdccbadbabacbbaabaaabdccaccabaacabaadcbcbdbcaddabadcbcbdcbbbcabbabdbaabbcaadbdabbabddbcbbbcddaaadbadcdaadccbdcbdbdbdcdccacbbcaccadbdbcbbadbdaaddcbdbbcaccaadabbbdccbbbdddaabdcadbabbcdabddcdddbabbbcabadcbaabbddbacbdbcadacaaadabddccdccbddabaacaabdbbcbaaadddcddddcdbcabadccdbcabccbdabcbbabaaccccadbcdddddbbbaabbddcdacccdbbbdddcacaabaadbcbddbbdaadbbccdbcddbbbcbdddbbdbabdababbcbbddbcacaadcdddbdbccdaddcdacaacccbccbbaddabdccdcaddbdcbbdcaabcaacbddbaadcdabacacbacaadccdccdcaadbbddddcbddcabdaaacadcaccdaddddddccbacacbbabdbabccdddcbccaddcddbcdbbdccacaadabdacbdbbbcaddaababcbcccccdddaaaadcadaabdacbcbadccadddcabacbcbdcccacdbbbbaabbcbbdbcaabcabbbdbaabadbacdabccacdbddbabdbdbccbdcdcacdabbcabbbdcddbbbdbdccaadaaadabcbccccbdaacdcbaadcdccbdddbcdcbccbcdcbcadcccadccaadabdcaacdbcbdbbbbaacacdadadaaddbdcadaadbbdabacacbbcaaacbbcaddcdaabaddbbcbbdcdcabbaabccdbcdcdbaadccdadcacdacdcbbcaddcabccdcbcbbaccddaccadcaccdccddacbcbbcdacaaadabaadddabbbbcbcbcadccaacbbabdaacbaccaabdacaacccdcdaadcababacbabdacadbaadadbbcadcbcbaadcaababdbbaaccbaccdaababadcadabddbdadddccdacddcdccaadbaacbbcdbbabbabadbdacbdcaddbaddcbcdcddabaadcdadbcddaaadddbbaaaabddbbcdcbdccabadcadcdaccabbdbcbcdabbbcccdbbbaccaacaaddccabadacacaaadbbabaddcaccadaacaabaabbbcdabccdbdbbccccdccccbcbcacababdacaaddbbaadadaddcadbabbbcbcbdcbccbdbabbcbddacbabdaddabadabcabdccdacaaddacbaaabccbcacbaacabdddddcdbbccbcdbcccadbcadbaadbcdcdbcbdabdabdabccbbbaabcccadbabbcdccacbbacadbcddadccbdbadcddddbdbdadccbcabdbddacadbdbcddaaaabcbdbcadbccbbdaadaabbccaacdbdacdababacbddcbaccacabdcaacdbbbcdcbbcbdbcabdadddbadcabcbcbbaadbcacabbdddbbabccbcbbdaabdacdcadddcdbbddccbadddaacabdcadaddbcbccacbababbbbcadbcddaccbdacbcaabdaddbabcadabccbbadbddbbadbdccadcddabcdbdaddbbaabdabbaddccabbabbcaacdaddadabddbbbcabbbbcabddddcdadcbdcdaccaabdcaaacdaaaccccddcccaccaaccbdbdcbbdbdcdababadaccccbdbbaddcbbaabbaddbadaddbddaadddadbdccdacdaacbcdccbbdabccbdabacaabbdbdccaabadacabbabcaacddbbbcbdcddcbcaccccbdadbdcbacadbddcdabacdcbddccbcacccbadcbdaacbaaccacccdaadcdccadbbcbcddbdabaadbbadbbcdddccabaddcbbbbadbbcaacdaddabbdabcdbcbccabddbddddbdbcaaadcbbcbccacaccddcdaaccaaacddcacabbcccaaacddccacabcbdabbaabcdbabacdccabcbabdacadcdaabbcaddabaacbadcccbdbcaccdadbdddaacbbcacacdcbccadcabcbdcabccacbbcbcadbdcbdcdbddbdbacbabcccdaaacbdacaaaabbcbdddddcdacddbcdccbdccbcbadaaabdbcddcbcbccccaabdcadcbcbacaabbbcaccababbcddcabddaaddacacabcdbbccbabdaacacdddbbddabcabbcddaaccadbbbaadcbccbabcdababdbacaabcbcaacbbcbbbaadaddadababbbaabccddccbababcdcdabdbcdccadaccbcccbcccddbdccadbbcdbbabbccbbbbccdcbbcdcccbbbdcbcaadabdbbcdadbcdaabbabcdacdaaabbaaaadacaadadbccdcdabadcdcbbdbadbcacdabcdbbaabbcabacbaaaddbccaaabbdadcacaacdadaabacccbcdcbaadcaabbacddaddcaacdcdabdbabcdbbcccabddbbbadcadabcddbacdcdbbcbcabbbbdabdcbdbccbdabdadadadbacdabaccaaadbdabbdacdbbdcaccdcabbcabdaacadcaaadadabdbadbadcdaccbabdbabddbbabbcbacadccdacdbdaddcbabbdaaddabdcdabbacbdbaaabbcdbdadbcbddbbabdaacdbddcbabdbcbadbdcacbdcbaaddbaccdaddabbacddbacaccccadbadadbaddbcaaddbaccabacaaacddbcadcdaacaacbcbdcdaaaacccaabdacaaaaabcdbabaaabcacdddcadcadbccbabbcaccdbbbcaccadcbcadcbdacdaabdbcdbabdddabdaaccddcdacbdaacbdcaadcdadabdacacacbdacbdcabbcbbbacbcacddaaddbdddacbdadabacbbdcdddbabddcdddbbabbdccabbbccaddbdbaaaabdcbddabaadbbcbcdacbdbbdbbabbcbbcabddbbdbbdbbaddbaaaacaadacadbadadcbcadcccbbbaabbbadbcbdcabbccdcbcbcddaadbdcbbdaaacabcbcbcababcdcdcbaacbbcacabcdbcbddcbcddacbcbaabbdbcdcadcbabdddadbbadbbabbbbacdddadcbdcabbbbcbabdccdbcdcacbbddbbbdabaacabdbadabaaaaaabbadcdadcadbbdabbcbcabadbbdcbcbbcdcdbcaccbdabddaadadbadaabacacacacadaabbbbadbdaddbdadbbbbcbacdcabaccbdabdccbbacbccbbdcbcccacdccacbabacbcbdadcadbddcddbdadbdddbcccbbaccccbbadbbccdcbcbaddacdadadbbdabcaddbbdcdbaaccdbddcabaaabbabbaddcbdaabadcaadcdcdbbacacdcdbccbdacccdccbdbdbbdcaaccaaddcddcdbccbddaabcacbadaaabacabacababaadcddccdbbdcdbbdaabcbabcddccccbabcacadbccaacbbaababddcabcaccacbbddbdbbdbbaabadbaaccadbdcbdacacadaacdadabbdbcccacacabcbabcabbdabcddcbadcbdabaccbaacdcaccdcdbdaabbddcbcaabbdacccacacdbaadcaddbbcccdbabdddccacddbcddbddbdcbbbabbdacacdbcabcaddccadddacacadbccacbadbbacbabbcdbaaabcabbccbacddcbbbbbbabcbccabbbacaacbddcdabdcadcccdcdcdbdddadbacbcdcddcbbbacbdbddbdbbacddbcbaacbaccbaaacbaddadadcdacbdabacdcababcbdabdbabcbbcabadabbbcbcccdcbddbdbaabdcccbbbbbacacbabdbbababadacadaabadaddccadacbbbbbacbdabbcddabbdcbadacccbbddcdadbabaaccbaabbccdbccaadaacbbcbdabbdbadcbccbabcbbcdcdaccdaddbcddbcadaabbbbacdabddcdbccacaaaacdadbbbcabcbdbbcbcdadbdbaaacaadabacdcaaaccbbdbcddcccbbaddabaadddddbbadcbbaaabdcaccbccbbcdddaadacccccadbccbcbcdccccabaabcbcdbddbcccadcdccdbdcdcdbcadaddcacbacacabbccdbcbddcabdbccdadcaaacbcbcabacdbcdcabbddcddcbbccbcacdccbadbdcdcbdcdbabacddaccbcdacbdddadabccdacadaddacccaaccadaaddddddcbdbdbbcdcbdaaaaaacbdadabadddbbbddccbdcaacbbcaaacbabdacaacaddcbdadcbdaacdccaccdbdbcddbcddcbcbbaaddcdcabaacbabbbaaaacbbddcccddccbbbbdaadddacccaacdcdbdacdcacacabadacccacbaccbdbcbcbdccbcbcccaacbbbdbccbcbcdaaaacdaaabbcadbcbbdcccdadaaadbcbccadcbacdaadabcccabcdabbadbbaaabadbadcabdaabaccabcabcdacdccbdbcdcbaddaccbbdcadcbabbccbbdbdbdcacdaadccadbdcbcdccdcbdbcacbaabcadcacdcbbddabaacaccbbbdacbbbdbccbcddabcacccdbcdbbbbaddbcbacdabacbbcbbdbdcabbbaacbcbaaaabcbaabdabcdbbddcbccaacadbbadabaadcaaaddcbddcdbbcaabbcbbadbbccdbddaaccacbdbbcbcbabbccbabdcacbcaccabacadadbabbcdbdaacbaacaccadccdaacddaaadcabcccdccabcbdbbdcaadadbbdacacbcdccbdbbcbabddcaddbbbbccbbbaabdbcbbdbbbdccbabadccdbbdcaadbccbdbdccbcaccacddadcbcdbaabcdbccbcababdcbdbbbdcdcbaabaaadbbcdacbadcdababacdaacbbdbacabaccdadbdbaddaadcdbdbaaabaaddaabacdbbbadccccabbbdcbdcbcccdaccbbbdabbbbabddadcbbdabcabaddcbdbbdacccbcdddabdacccabcdbacbddabaaacddacbaaccbdabddabccdcdbadadbcabbbadaabdaadaaadcdaccaadbdcdcdbccbdbbabbbcbdaccdccdcccddcdcbabaaadccadbacaaabdbbddbdddcbdbadabcbdcdccdcadadacccdadbddaaabbdccaaacdcdccacbaaaaaadcacaddcbcbdabcddcacabababdcbdcdcbcabbacbbadacdbaaacaabcadcdbdabcaccdbbaaaccadddaaabbcbcdbbabcdcdcbcabadbaabddbcbbcbdaadddbcdddcbdabbbbbbcaccabdcdcdadaadcabbdcdaadbcccbdbaccacadaddaabbaacabbbcdccbccadbcabbaabadbcabababcbccdbbdcbacddaadbbdbdadccdcdbdcdcbbadbaddbdbcbdcccbdababbaababadbcbdbacddbcbdabdaadcbdcbcdaacadcdbddadcaaaacbddcbaaadaabbbbcbcabbdacacbcbcaaaaccbcbaaccadcaddabadaabcbbcdbaddbcccbcdbabdaccaadabccabcbabdadabbacccaadadddadddddbccacbccbcbdbabbdacdacdaabacbcddaccaccaadadaaaddaadaabdbbacbbacdcdccadbacadddabcadaccdcbddcddbcbddadaacadbdcbbaaaabbbdcadcbadaaadcbacbbcacccaaabccababcbbddbbdcbabaaccdddcadcccddccbacccabddbbaacaaccaccdbdadbabddbdaacacddadaabdabaadcaddcccbadadcbabdcdcacbabacbcbabdbcadbbababcdcaabbddbabcbaaadbcbddaccbadadacacbbccaaadccbbadabbbbdbbabdabdcdabacacddcadccbdbcccaabdcacbbaabdbacccaacccaaaccbbdadaaccabaaaccabcdcdbacbdabcadcadbdbabcacccdbdbdcccaaaabaabbddbaacabcdbcbcbcdaaabdaabbcccdbdbbcaabaccacbdcdaccbbdacabababdcaadbcbdbcccbabcdbdababddacbacababdaacddaaacdabccdcbbcdbcbadaddbbbbabddadaadccbdabdddacdadcbdcbddbdacbddbccdbacbacdccbbacdcacbdcadcaddccbbdaddcacddbacdabdacccdcaddcdacbaddbadcccabddcbcbdbcacccbbbaaacdbdbdacbbaacccdbdbacdaabcbcbacddcdadbbbbabadcaabdaabdcaacacddbbadcddbabbbbadaccabddbadaaadbddbabbbcbcbdcaddcbbacdcacacbbdcadaaacccbbbcdcdaacccccdbbdcbccabbbbccabbcddbdcabcdbdadbcdcccdabdacaaaddcbbdcacccbbacddccabdccdabcbdbaaaacbadcacdbccbacdcadbaaabcddbccbcbdbbbaadcacbadcbaddbbdbdaabcbddbdbcddccadcabcbddbcccbccbcccaadaccacbdcbcbdaacadddcbddcbcddadabdbdcdaccccdcdbbacbcaacaadacacdacabbdddccadbccbcacbcbdadaaccacaabcbddcdadbdacadbdacbbcacddabddbdabbabbcaaddccddcddacabbabaabbabbcddaadcbcbbdbdbcdcabdacccdaacbbaaccdcabcdbdcbaabbbdcccddadaddbdadcbbbaaabbdbdaacabccacabbcccaaacddbbcddcbcabbddddbbadaacdbdcdacdabdccabcdcbdcdbcdccbcddbcaadbcbaaccabbdaabacaccbdacdbdcabbdcbdcbbcaaacbcbbacbacdadadbddbabaacbabbcbccdcbdddcabdcabcbaaddbbddddbdadbdbccbaadacdbabdacbaddbccbbdacdcadadbabbbbdaaddccbcaadddccdbdaaddbddaabcbcbdabbbbaabbaabdddaaaabcddaaabcbacaaaacdcccdabdadaccbadccdadaaddccacddaadadddbcbcadbcdbbcbdacbbccabbaacccbdbacbcdbdbbbdccaccbbbaccdcababdadadbbcabcdbdadaccaabdabacbcabbbaacbcdcaccdbadaaddaccbcbcdddbcbccadaadbdadaabbbdababdaccaadccbcccaaacbbbbacbbdbdcddbbcacbdabdcdbbbcccbddccbadacdccaccbaccdadbbaacccacddabdbaabbbdbcaabaabdabbbaaddbaaaacccabbddbacabbddcbcbbdcdddaacabdbabcaaddccccacbadbdbdbdcdadbababdbbcbdcdcaaacbccbbbaacdddadbbaaacdaabaabdccbbdaddcbbadaadbdbdcbbcdbcabaaaabcbbcaccbbabbdcccbbddbbbbcbcaacddcaacadaacbaabccbddbaccbcabdbbbddabdccaaadabbbbbacbbddacbdbbaccdcdaccaaddaacbbbdaaddccaacaddacbbcbdaacbadccddbadcaaaadaabadcadcdacdbdbccbacaadabaccbbbdccbacadbadddccabccdaacdaccbbbbdcacbbabbdcdcdcbcaccaadbcccbccdbabcbcccbcccaaccadbcdadddcbbdacdacdabbdabcbadbcadaacdbaacccadbdcbabdcdcbaccbdacabbcdcbadaddcddcbbcbcbcadbabbddbbbcdbddbbbadccdccaacacadcdaaacbacbbdadadabadacccdadbcadacbadcccccccddadcabcddabcbbaadbcbddbddcdcbaadbcdcabbbabbcdacdccabcbccdbacbacccdcdcadaddacdbaccaaccdddbcccaababdddbadcbddaabbaaaacadadbbdacbbcdacbcaacbdcbcddbdddabadabaacbdcbccdbddbccbcbacdccaddbbbcdbcaabbdbcbbdbaaccdaabcadaaabdacbabddadcaaddcddbdccbbacbdabbbcdbdccbcccdbdcabdcdbbbbacbcadcaccaacadcbdbbddcbdaddaccbacbaacbdbbcaacadddcdacaadaccacbacbdbbdaadbddddabcbbdaacdacccccabccbbaddcccdcacbcaaadbaddbbcdccabbdcdbaadbaaabccaaddddddcbbccbcdcdbbdbbbdbddbcdabcddbcdbcddcbadbbabdbacabbddaabbacacdbccbaaabbbabcdcbbcacabdbbdcadbddaccbaadcbaadbcaccaccdcbccddabccdabcbbdccaaccbdcbdcdadadddcabacbccdcbccbcaccdccbdbbacbdcbcbcacdbabdbcdadaaaaccdcbaacbdabdbaaabaaaccddcabbadcabbdcaaaaccccabccbbdccbbcccdabacbadbcabbdcdddcdbcbcbaacacddcacaddbcdbdaabacbcbaaabbdabdcaadaabdcdcaacdaadacbddcabbdcadcddaaaadaabdbacaddbadacddbadababcbcbbadaacbbcdaccbadcbbdbacaaaddcadcbcbbaaacdcbbbbcbbcdbdddadbcdbcbdaadcdbcdadbcddabbbdcabdcddbcaaddccbdbaddacdbcadbdaddaacacdbbcddadddabddccbdcddbddcabcaaadacacccddbbccdccddaaaacbcabbdbbbdcaaddaadabbdccccdcdbbdddbbbacaaddcaacbcbbabdcbbccdadddadbccdcccadbabcddbbabacaabcccadccadbbbdbadccbdaccbadbadccdbddcabcbccdcccbcdacdbdbbdadcadcdbaabdbbdbdcaccbaddbccacbcadaacbacdaddaabadcddadccbababbabadcdbacccbcbcccdabadcdcbbacbdabbcdbcdccabcabaccaaaaccbcccddcaccbabbdcbcabdbaacbcbabbacadccadddbcbcdddacacdcddabbdbdcdacacabcdbbadcbcaadabdcbaabbcacccdaabaacadadbdacbacdaabbcadbbcbbddbbcdddcbbcdbcabbaaabaacbcdcbbcbdcdcaadadddcadcbbbaabccccbbddabccccacdbaddddaacacabbcaddcaaaababcdccacacbbcbadbadabddbbddbdbcbbabaddbccbdcbccccabccacddcacdbccaaacadadaadcddcbddcacaabcbdacdbababdcdadbcabacdbadccdbdaadcdcccaccbbadcdbbdddcaccddadacdbbdcdccbbcddddaccadbbbdbadcacdaacbbcccacadbaacbabcdaabbcbdcccaaabbcabbbadabaaadabaccabdddbbaaaccadcadbbabcdddbaccdcdadcacaadabbacccadabadccbcabbadcbdaaacbaccbbbadbcdcabacabbcdbdbaddbadcaaaadbdcdabdadabcacadadabbdccccdabbaababdccdbdbdabbcacaaadaacbccccdcdadbbadaccddbbdcbadbacbbddcbaadccadcbadbdbdaacadcdabaadabbbbcadcbbcabbaacaadbdccbcbcbbaabdaabacbcaccabaabadcdbabaacbbcddacddcdacbcddcbacbcbcbaccbcdbaaddacbdaabaaaccccadacadbbcdbaccbdacabdcdddacbabdbdbabcbcadbbbdbcbcddbcbdaadcdadbabaaddcabddbdcbabccdbdddbabcaccbaddcdddcbdbddbccacdcbddcbcdbaadbbbcddcdcbcdaccbcdbbcddaccdddabcdacdcbbaaabdcbbdadacdaddcdddaabadbacaabdbabcddcacbababaabbccdcdbdbbbddbdbddaacdadcbbaacbcadacacacbbacacdccadbbdcadbdbbbdbbcabdacddddcaddadaccddcccdbcadcddbdcbacdaabdbacdbacacdabdccaaacdabaaacacbddacacbbababbbbddcabacaadccdcccccbcbcbdcddaabdbaaddcdcdcdbdccbddaadbbdcabadbbddccbccdaadaadaaadabcaadbcbaddbcbbaccccadcacbcbbaadaaabacbbbdddddddbaaadddccbacbbcbdbddcdcdbcacddddbdcbddbdcbadcbbbaccddcdbbacbbabaacbbaaaccdcbbaabbaabddcdaaabddbacdcdaccdbabacbdaacbdcbcdacdccdcacacdbdaaddadbcbcaacdacdadcaaaaccabbdccdcdbaaccccddbccaaddcdddddbcbbbcbbaaaddddcabcbdcbaabcabbdddccaacaadacdbaaccddddbcadcddbdaaaccdacadccbccacaccadcadcccccdddccddaccbcddddbbdacbaadbdacbabcacbdbadbdaaababbcdabdaccbbddabbcdbacdbadcbdccbaddcbcbddadbabbaddabdaadacdbbcbdcccccdcbbaadddabcdabaadcbaccaddcbcdbbaacbababcdaccccacbaadaddabdcaabcdbcbaacaccbaaccaaabcccbcacbcccaadccbbbdbbaacaaadbbdbcabddaaccacbadacadbadbaadadcbdddbbdcaaabdcababdcddbcdbdbdcaddadddaabcbdbdbbacbbcdadaddcacadabcccddbcabddbdbdddacddbbcaaacbaccdaacbbdbbdacbbcdbaaacadbabcbaadbadacacdacdbbaccbdbcabbccbaaacdadacacdcabcdcddbddccaddddacddbcbbcddddabadaddadabbcadbccadddacbdcacdcacdcabcadbcbcadccbbabddddcdacbccaacaddaadcbcdbadcadcbadaabcbdadddaccacdcbcbdddccdcbbbcdccacdcaaddccbbccaabbdacbdcacabdababccaddcddaccaddadddccdcdbbaababccbbadacddccbaaacbdabacbaaccbbdbccdbdcaaadcdccadcbbccdcaabdacbccddbdbdbdaaaaacbcaccbacddbdabcccbbdbbaabacbbacbadddbcdadbcabcddacccaccbbcaaadbbcadcddcbadbcddadccbaaabcaaccdcbcaddaacaacbbdbdddbaddccabccaaccdbcadadadcbbcbbcdabdddacadddaabcaaadcddbdbccadbdbbacacddaababbbbacdddbdabdabacddacccbbbbbdddaacacbcccbbdbcbaccbbaacccdabadbbaaadccbbbacddbbdaccbadcabbacabbcaaaddbbbdaddbcdaaadcdcbbbdcdacdddcdcdcabbcabcccbcccadcddaaacaddbcdbcdaadbcdabdddacbddbcbcdcbcbaababccadcbcbadcbcacbabccbdacaaabbbadcaabdacaccdcaadadababddddacdbbdcdcdacdcdbccddcdcdabcbbcadbabbdddddddaabbcbbcacabcbcabbdbaadcdcbccbccbdbacdbcdbabadadbdcccddbaabdcdacacaccaccdcbbddcacadbcdcddaccaaabbdadccbcdccdbaaaadacaddcddadddcbcccadabdcccbabcacadccdbccbdcbcdadbbbdaadacbdacddccbdbcacdaddabdbabccadabbddddccbbbcadbcdcbcdcddaadaadabbacbdbcdccbcaaacdbbabdccdadbdacaaddbcaadcbddbaccbadbdaaacabbadcbadddbccbbbcbddddadcadcbbcbcbcdddddcadccbabddbcadccbdbdaadaabbadaabccbcdcdadbccbddabdddbbdcacabcdbdadcdacaacaadadbabbdcacdaaccdcabbcdcbdadbaaddabaacabbbcddaadaccddadacaadddaccbccccddcbabbaaaacddbbcbadcaccacadbbaadbddbccaaddcccaddccbacccdaacadccccadcacbdbadaccaccdcbbbddddaccccaadddabcadcacbcacbaaaddbcccdbbcbacbadbddadbdcaabdcadaaabddadaadacadaabaccbcdbbddddbcccabcdbccacbbcdcababbdcabdddbcddaabaddbdaabbacbaddbaccbdccdbdddabbbdaaabdacddabbacddacacddcaddbbbadbaddcddcddaddbcaabbbcadbdacacbcbbddbbdadcbaccadbadbcddbbadbbdaaaccdcccdabaddadbaddcbcaaaabaacaaddaaacdbcadcadddcbaabbdbccbcdcccbaadddbadcaccdcdacaacbabbddbacbbddcdabcddacaadbcabadcccbbbaacdbdacadbddabbcacdbddcaccbabbcddddcbcadbaaddddbcaadbbbdabbdcbdabddcacccaacbaaadaaabcaccbcadcabcacbbbabcccbddccbbdcaadcbccabadbadbccdddcbcdccdddcdbdabbbcdabbacaccaabacaabbbcdcadccaaaccdcdcdcdcdccbcbdbbcdccbabdbccddbbbbaaacdcdbcaadbdcdbdbdbddaddbcbbbddaaaadcbbdbadbacaccdbcadabacccadcabdbabacdabbdbacddbdcdcdadaaabccbdddacdaaaabaaacaabddadbdcbbabcdbbbcbddcbcaccadadadddbabddabdaccdabcaccbcaacabadaacdaacdcbcdcadcdacbabaabbbcbadaccdaddadacbbbbcaccbbccabcdddacdbbacacbbabbaccaccdcdccbbabbbccdbcccadadbbadccbaadaacbbadbccadcddadbbcdccabaaacbdcacbabbcbaacbddddcbbabccaaababccdcaaddacdaabbdbbbabcabbdddacbdaabdabbcddadbcbbcbaaaaddaddacadaabcddccdbcadbaccbbbbcabcdadabcdbcdbcbbddacbaadcdccacccacdabadabcbdccbbccaccdabbbbabcabbdaaccadbcaabdcbbbcbdcabaabdddcbcdabacaddbcabcccccbacaacbdccddabdcdcaaccadacbdcdbbcaadbcccddbcadbbbadbbbbbaaaabbcdbbcbddcdbabbbbdaaaacdcbdadacdbddcadcdcccababbbdcdadbbbabdddddabbbbdccddadbddaabdccbaadabcccbadbababcdbdbdacdcddbdaacdcbcbdaabcdddddadbdabbcbdcdcdaccbcbccbccacacbaddbbccdbbbadbacacdadacbbbbcbaccaabccababdcadabdcaaccabcbbbabbaccbbcbccacbcbdadadbdbdacadaacdbdabbaaadccaababadbbdaaddcccacdbacddcddabbadbadadcacddaabcaddddaaaacbddadcddaddadcdbbdaadcbddbbcacadbcbccacbddcacaaadbdcbadddbdbcacdcadddbddccdacadabaabaacbbdcaabdbdcdaacbbbabbbddaaaacbbbbcdcaacbcdbaacdabbdbacbdccbaabccacccbbbdccdabbdccccbaabcdbcbaccaddcaabbababadddbccaadddabaadccbabcdccbdacdbbbdacaddbcdabbadbcbbdbacbdacacacacacaddaaadaadbdcaccdaacddabadccabccdbbdcabbdbdadbacdbbbadcabbbbacdabcdbabbccddaacdaaabddaabbcbcacbcabdbcacddcbcbbccadaaaacccbbacdbdacabbcdbdbbddcddadbbcdbdbdbcdacadcdaabdcddbdbdcccacadaaabaccdbbaabddcddbbabadccdadadbdacadacdaacddbacaabdabbbcbcacdcbbdddddcccdbccdccddacababddbbabddaddddaddcaaacdabccabbcacaabcdbdacacadaabdbdaddddabdbababbbbadabaadbccbbcdabddadccbacbbccbcbbdbddbccdaaaccdbadcdcdaadbdcaaadadaccaaacadcbaddabacacdbacbcabadddcdcccbaadaccbdbccabdbccdbaccbbbddcbcdcaabbbcbaccdadbdadacbdaccadbdcacdbbacbacacacadcbbdcbcabbaabcbcbcbccacabdcaabcbdbdabaabdaaccbacaaacdaadbadddacabdbbbaaddcddcddadcbabacabdabcdaabbdbadacdcdadcacccacbccddaadaaddaaccddacacbbddbdbddcabcccccabbcacdcdbdbbabdcbbcbdcbcbacbcbaadcbbdddadcbdabcabaaaaddcdddababdbccbccbacababdccabbbaabacdbcaccbdadadddabadcdcccbaaacdddcccbacdadbcacacbadcccccdcccbdcbbbddcbbdadbdadbdcabaacdbdbaadbabcbbdaaabbbbaaadacbaabdcdadccdcdcdddbccdcacacdcdaddcdbbbbbddaabdcbddcddbccdacbbdddcddadbbcdaaddcadadbbdcbcdcadccbcdbbddabbbdbdcacaaddbddbbaabcacbaadbbdaccaabddcabddcabaddbaabcbdbdcaaddccabbbbacaadbccdbbcccdcdddaaaccaaadbbbcccadcbdccccaaacdccdcbddabcaacadbcdcbdcbbcbdaadcabcabbbaabbccaaaddaccbcdababbaabbdaaacbbaccdbcbddbadaabcbacdcdbacbaacccbabacbabdcaaabaacdbaaddadcbcadcdccddcadbccdbaaacbdaddcbacdacdaaccaabcbcbadbcbaacadbbccddcdcaadbaccbcacbccdbdcadaabcdbdbabcdacdacabacbdbddabdabcddcbddabdddbbdacdcddddaacccbcdadabcdbdcaabadbabacbccddbdadabacbcbcbabccacdcbdcbacaacabbcddcdacaacbdbcaabdcddabdcddcdcacababbadcabbabdcdaacaadadcbaaadccbcdaaaababcdbdcdccaddadbcdbaabbdddcaabacdddaaadcacabddbabaddcaadbcdbdabdcccddcacbabbabccbcababdbdccbadabcdacbaadbbdbdccbcdbdadacccbddabdadbdbccbcadaddcaddddbabbabadcccaccaacbddcbcadbcbdcaaccbaabadbdbabcdacaacabdbcdaaadddcabdbaddcdcbbbacbdcdaccbbcddadbabdabaabadcaccbbabcabdbcbadcbadcacbcdaabcaaaababdddabcbbcbdcabdacdcbcdaadcdbbbacddcadcdbbcacbdcccacbacbcbacbdbdbcdcbaacdbbccaddaadbcdcaabadcdddbcaababbdbdcbbbbdccadaabbbbdbababaaabbbbdacccbbabdaabddcbdbbabcdcabcdbababcaddaacaadaaabdcaadcccadbbdaaadcaaccbdacaacbbddcacabdbbaaccadbccbddabccaacdadbdcdaabbbabbcdacdddbcaadcacbabbbcbadadcaadbbccabacdbdddbabccdbbccadabadcdaaaabcabdacabaddacbcbbbdcabbdbaaaaacacaaadcdcccccbdadacdcbbbbcbbdddbbddcbaccccbdccaddbcdadcdaababcdcdcbdbcdbaabbabdbbbbcdabcccccbbcccccadaabbacabdbbabdbaccbdcacabaadbbbcbacdddaddcccbcddabbdbdcddbbbddacddcabbcbdadaaabdabdddbcdabbcdaddcbcbbbbabaccaabaddabbcabdaaaabadcadcdaaacdcdcbcbddbababcddcbadabaccaabcbaadddcaabbacbddaaaadacaaadabcddbbbbabcbaaaccaadacdaddaaaccabcaadcbdbacdbcbdccddadcdaadaaadbacaddcddbcacbdbcdcbbbcacddddabdbbddccbbccabdcdcbacbcbcabdaddaddddbacdacacaaadcbdbcdacccbacbddbbddcadbaddcabdcdcdcbdbacacbcaabbdbbbdcaddabaccdbbcbadabccaaacbddbdcdcbaabdbbabddbbaaacacabacbdaaabbdcddadaddccaacdcaaccbddcbbaabacdbbcadcccbbcabbcbdabaaaaaaaddadbaccacddaaabacdbbdabdaccbbdabacdabcbdcacaddbbcbbcddbcacabbcabaabccbbaababaaabcccaabbbabbaaacdabcbdcadcdcbadacbdcbadbdbcbdaaddacadddaadabacbccbbbddddbcdabdbcbbcbaacbaadbaddaadaaabbacbbddcdacbbcdabdddbccccadabdbcadacacbabacdccadccbcddaccdbddcadaaccadcbbcdadddbdbabadbbbabaadcaccbcdaacdbdbddabbbaadcbabbcdbbcabaadcacbaacdccdcddbcddddbcccdacabbdddadbccadddaccbddcddadcdddacdababbacbcdbacbbbabcbdddbdbdbbcddcabdbdddacccbdccdadcbdadbddbcaaccdbcbbbddaacdbbaaddbcaccaaacacbbaadcaadaccdacbacaacabcdbcaaaaabcddccaaacacaadcbabadbcabdccddbdcdcbaacdcdbdcdbdbabaacdaadbdcddaccbcbcbcabbcdaadcdbbddcbccdcbbcbcbdaddbacacdbdddbbddadccabbcabdaabdabbbbbacddadaaaabdbcadacbabddcadbadbcbadbaacbcbccbadaacbabbadadabbdacdbcccababccaddabbbddbdadadbaabcdabcdcdabaabbbbababcccbbbacbcbacccadbcccaaacbbabdbddbaaadacbcacacacaadcccaadcabadaddaaddacdcacdbacdcdadbdcdacbcccabbbdbddccbbabacbbaabbbdaabcbdacbcbbbabddaaddbdbbaaddacbbccacbbccbacdcdbdadcaacdddcbadddacdbbaabbcbcacbbabccddcdbcaadcbbaddaabcacbbacdbcbddcdaabbdcabcdaccbbbcbdbccacbccdbbbdcabcaaaacdcacbacaccabddccddbbccbcdbbacbaadacdcdcbbdacbddbaccabbdbaabacaddabdacacabaccddcbabdabcbbddbadbadddadbadbdccbadabbdabdadacccacaadbdaaaaadbaacdcbbccbaabadbbbbbdcababacdbcaccacddabaaddcccbbaadcdcddaaccbaacddddaddddbbbbbbbcbdbbabbcbdddbdbccdabddaabdbaaaacbaddaddaababdabdacaaaacdbdabcabacbcbabcbacababaddbccadcabcbdabacccacdaccbbdddabcdbdbdaaacbdcbcdbbdacccbdbcbbcdacbcdcaddadbcdbcdbabddaddaccbdcccccddbacabdcaddcbbaadbbaabbbcbbdabddbdbcdaabddbbccccacabaccacadaadbccdbdbcabbddbddbcdbbbdcaccdcadcccbccabaddbcdbddabdbdccbccdbbbbcbddbbadbacbdcdddaabcccdacbcdbdadacaabdbcddababbddcaacacbcbcccddacbadbabddddcbcdacacaabccdabadacabcdddddcaaaaccabaabbdbacdcbcccddddccdcbdbbadddbcbcbbabacbbcadcbddabaabaabbbdbdbddbbadacabaacadcdcadddddddcbcabbbbdccaaaabdcbddabdcacdabcbaccddadcaadaacbcacbacccabdbdaddaccdaccdcccdddadcdaccdadccbaacabbcdbdddcdadadcadcdabacccbbccaacadadbbcabbadccbcadabbdacaddbcdcdcacdddcadddbdddbcbdcccdbbdaaabbbbcdbbcddcbdcddabbacdbcaadcddbcdbcbaddddcbcdcdabcdaddcacbccabbddcdabaddbcdbdaadaddbcacbbcaaaaababcbddcaaaadbcccdbcdcdbadacdabbadcbccccdccaddcbdaaaccbdbacdbdabcabcddbdbcadddcbbbcbabdddbabbacbdddaacbcbcccdbcadaaacddacddcacbacdbcacbcaadacabbacbddacdabcaabbadadbbbcddaccdcaaccbbdcbbcbbbadcadabbacbcbbaacbcaddcbcbadbdbdbcdbcdcccddbddccabababcaaacababdddbaacabbccadbcdccdaccbdcbacbcaaadcaaabacbddaaabcaacaabbbdcaccadddabcdadacabdaddcddabaabbacadcadaabcbccddadaaacacdbacdaacbdbddcacdacddacbdcbcbcadcdadaacaaaddacabddbccddbaccddcbaccbcadcbcdbcaaadbcdddbdbddabbacbbabddcddcacbccddbdddbdabdbadcccccaacabbcbbcabcbdbacdbcabdbcbbaacdabdbcdcbdbdcabdcaacadacadbbdabadbaadbabacacbcdccabddcbcbbdacccdcbcaccacbdaaadcccddadcaabdabdbcadbccdddaccaaadbbacbadddddccadbbacccadaacdcddacdbddabbcaacbcbacdbcadddbbdbbdbcbcadabdadacbacccbaccbbaaaabbbcaccddbbdaacbadadbddaccaaadbccababaddcbbcbbbcabbccabbddbdaabbccaadcdaacbdccdcbbbcacadabacbaadcdbbabbcccbadcacbcccbbbabadddacabddaadccbdabaccbcaddbdcdaccdcacbcadddbddcdcbcabbccbccdccacbccbbbdbbccbbbacbdaadbaabaacbddbbcccaacddaccbddbcadddbbadadaddabaabdaccdbaadaaddcdcdcccaacdadaadcdabcbcabdbbbbcbbddbbbbadbbbbadcdadccddddbdbaabacacdcaabaaddcabcadccacddabcdbdcdadbdbccbdcdbbbaddcddcabbaacdabadbcaaaacbdcdacdcccadcaadbadddacbadbacabaadcaacacaaddbddacbcbcaadbbdacabcbbcaaddbcddbcbbcbcdabaacacdcbddcbacdcdcddccddbdddcabadbbdcdcccbcbdbabbacacdaccddccdabbbdcdddababdcbcacadbabbbddcaadacddbcbdcaabadabbbbccdbadbdacaadaddbabddadbcbdcaacbbadddaddddbabddaacdcdcacbacccbbaabcdcbbddccbdbcdbcdbbdbacaaacadbacacbcacbacdbbaabdaaddddcaccadccbccabaabccbddccdabbbbbccbaabdacdbbbccbaddbabcaadbadbdabdbbbacadcacdcbbcacdabccbdcbadbdcdddadccaabcccdaabdcadacbbbababcbaddddddbcbdbbbbcadabdadbbbabcbdacaadcbdacbdabccbdacacbdbabbabdabadbcdbddbaaacadccabcddbcadabaacbddcdbcadbdcaaabcadaddcdadbbadabbbdbcbcbabaadccbadbcbbcaccabacbacdadbdccaddabbcbaccdaadcccbdadbdadccdcabddcbdccbadccbdddacdacbaabadddbdacbdabcbcdacaadbdcddcbabdddaabddbddccdadacacacdbabdbdbbacbabadaadcdacccadbdddaabaccbcdbddbabadabbcdcbbdccdbddccbdacdbcddccaaabcdbbabaacbaacbbdbcadabcaaaaaaabbcbdcdccbabccbccabbaaddbbbcaacbabdddadaddbdbdcdbbcdccdbdcadccdcbadbbbcabddadaccdbbdacbddddbacbbdbadaabdbcdaccbccacdababcdaadbcaddcdadaabbacbbcbcdaccadaadcdbbbaccbaccccdcdccbcaacdaccddcaabbbaaccbbaadbdcddaadcacabacaabdbbcaadbcbadddabccbaabbacbaaccadcacddbccdbadbdaabaacacbadcddccdadaadabcccaddaabcabbcacadacbcbdacbdddabcdabbdbcccddaaccacaaaacadbcadaddbbcabbccdadaaaaabddacbadcabdbadcadcccacbbccdddbdbcddadbaaddacbaabcaddcbdbdddbbcccdcbabccadbdbdcdcbacdbbcdccaaddbacbbcdccaacaabcaadcdddcaaaaadaadbbaaccdbbdadddbdccdccdacacadbbdacbacddcaaaadbdacbcdabdbcddacdbdbbddbadccacacacacdccbbdccbcbdbdbacdaacddddbbbdbbacabddadcabbcbdcddcbcdcaadabcbcadadcdacaabbcbbbcbbbdccabbcddbadbdbaadcdadcaacbdcccdababcbcbdababbaacbcbbdbbcdbbabbcccdcacaaadadabaabcadbbbddacbcbcaccacdacabaabaaccbcbbcabbbdabbabccaacaccbcaccbddacaababbbdbaaaabbbbdabdacbbdcbddbcbddcbdbccabbaadbadbbbddaaacbaabdaabdbbccdbdacdadccaacdadbdbcdcdbaacbacdcadaadcdaaadbbaadbccaaccbabdbdaddbadabadcaccaaaaadaacaddbdbcacbadadcdacabcdadcbcbadcadbcbdcddaaaabcbcbddacbbcccaabdbcdbcbcccdadacddddbaadaabbaccccccbbadaabcccabbcabcbacbbabbcaacbccaaadbdadbabbacdabbaddcbdabdcbabdccabcbaaddbbbcdbbaaddcabddcbbabdaddadabcbcbacddbcadbdbadddcaacacbcdbbddbcbacaaacdbdbaadccaccbbaadabbbdacbdacdbaabbacacbaabaadddbccabdcbdadddccbdbddbbdccbbacaaddcbddbbccaadbacbaaabdcadbbabcaddbdbccbdccccdccadadbcdaabcbbaabacbccacdcdaabaaabcacaadccbaddcabadbcbcacaadbbbaadaaacbccdaaaadbadcacdddddaddbccbcaacabbadddaaddddabbbccdadabdbcddababdcadccdaaddccbcbcaabbbaacbbadacbcdbdcdabbdbddcacaacbbcdbcbdabadcddbdaccdcacdacccbaadcbddcdaddaaccccadcccabbcbdbddaddaddcbbbadabcabdcbaacbccddcdcdcdbdadcbdbdcaadacdbbdcacbcdacaddcdbdaaadaacbaabcdadcabbbcdacdbdcbcadbcacddcbabcdbdaaacabcbaaaaacdcbaddbbcaacabddbacadbbadcbaacdccbcbcaddaabbaddcbbbacdbbdccaabacdbadcdccbdbbdcccdddbbccbdacdddccbcccccabadbdadccaddbccccccadacddaabaccadbcaccbabbbadcbaccaadcbdbdcbdacddcacbdaccacdbccbccaaccdcddbbdccbcdbcacabbcabbdabacacbdacbddbaccbccabddcbcbacacdbdcbddadbaabdaaaacadcbaadbaadabcdbbacbdcdcbdddadcbbabbbbcdccddabbbcbcccdadbcbdccccbaacaabacaabbaddcdbdcdcabcbbdacbcacadccaccdbbdccdadbcdcadbcbdddccbabdddbbdddcacbbdcadbbbbaaaadacaabadbdabadacaddaccbdadacaddaccddbdbdacdacccdcdcdaabdcbbcbdbccbbabcbcabdcaaddcbcacdbbddbccbacbabbdaaadacddaabdbdbabbbcbadddcadbccccaadbadbcabddbbdbcdacacabcadabbbbcbdbcbbcdacaabacababaadbabbbddbdbabbdccdcbaaddddaaaacbdcddacdaabaaccbdbacdbcdabbdaaaaadadaadaaaccabacbabddbbabddbaaabadaaadcbabdbdcbcddaabcaacccaabbcadacddbbadbdcabbccaccacbbdccbcaaaadcdcdbaadbddacabdbcaadbcadadbadbcbdbcdaaddbdaddcbddbdddadaadaccacbadacacbacacbdcdaaabdaabbcbdcadadddcbaacacdbaaacdbbdbdbadcdaabcdacabbaabbdabcacbddaaabbcadaabacdccdbcdcbcbdabddbacabdcdcbcbcccddbbcbcabbcdbbbdcacabbddcdbcbbaaabcdbcdabcacbabaabcbbcbcacdbccacccabadcddbbdbdddbbccccddbbcabccaabdbabacdaadaacacadbbbabcccdcddbaabbccbbadcbbccdddbdacbbbbbbcabbdaacdcdbbdabdabddabcaccbdbbccbacbcdccdddbcbbadabaddcdccbadcabdccdbbabcabdbabdcbdaacbdcaacbbcaabbcbbbddcaccbaaddbabdbabaccdbacddbaccabdbdacadcadbdcddbdcabcdcdbbdaabacbdbbaadcddabadbdbccdcdacabdccccacdbccbccbcbcaaadabddbbaaacbabccabdbccadacbdacbcccbcdbadbcccadbdcdbdbbcccababaaaacddcabacabdbbcddcadddbbcaabcbdbacaaabaddcabddddcabacdadaddcdadccbadbcdddaaacdcacdaadcbccaccdaabddaaadcbcbadbccdcbacbacddaaabcdaaaaadbdbbabcbcacbabdddbabacccaddcdababacbdaddcadcddbbbababdaccadacccddcaccaddcbcbacdaccdaababbbdbacaacaacbdabccbaabbbacdbaacdbcbababbddccbaacddccdddbbacadbcbcbdcbbabbabbcdbdbbbcdcdcacbacbdababbbbddcbccdcbbccdcccbacbbbddbbddcccaabddabcbdacbcbdaadcacacababcdacbabaaacdacdbbdcbbcddbdbabbacabddddabcbabddbbbdddacabdadcbaaaacabdcdabddaacdccdcbcacddcbbcbbdbdaabbbdadbaabbabaadbddbcabdaddaaadaaaadaabccddabcacadddaddabbaddabbcdccbdbacbbddacdbbbddabbcaccabcaaabddcbbdbcaccdbbcbcadbcaadbbcdbccccbbbaddcadabddcadaabdbaccdabcabaddddbbcdcccabcbabdddacbbbcbacdccccbbdadaadcdcadadbabbbcaadabaccbbbbbdcccaccbcddddadccccccdadcacbcbdacbcbbcadbbbbaabaaaabbbdaddacabadaaacacaacccdcdcadbacbadbcdddbcddcddbcdadaacbbdcddbbaacdbadaacbbcbcddcabdbbadddabbcccdccaaddcddbababbaddcabbbbcdcdabbcdbdcdbaabbbcbaabbaadbdbbdadcadabdcccbaaacbcabbcddabbdcacdadbcacacdcdcaddcabcdadcbbbbdbacabddcaaadbdbdcddbabcbcbacaaadabbbbcbcbccdcddbaabcaccbaabbbcbcacbddbcacddadbbcbbbacdaccbdbdababdcdacbacadcdababacdbccdababbaabcbccdcbabcbbbddccbdbadbaabbcbaabdbccdcdaaddbbdabdbaddacabbbbacaddcadbbacccdcbdbbcacbdabacccbaadacccdbaccdacbbddaacdbdbdabaadacdcabaacdbcbdccabbdccddacbaacadcaccababdcaadbbabddddaddcadccdcdcacacbbbaadccbcbaddbcbcddbbbdcddbbaaaccabdacbabcdcbadddaacdbabcabbbaadccacbcccddabbcbababcccbabaaddaabddaaaabaaacbdbaaddcccdaccdccaccadaadbccdcccabadbcbabaabcdbdbccaacbaabdcdbbdbcacbdaaaacbbdbbcacdbbcdacdbdcddcdaaaaaabccbddcbaacbdbcbdadabdbabccddacaddabccbbadbdbbaaacaaabbcccbabcababddbdcccbcbdbadacdbdddbaaaacacaddcaccbbcddcbdadcdbddbcdbdcbcabbbadccbaacbdcbddadbbcbdbdaaabaadabadbaabbdccacbbbcdacabbbccaacacadaabbababbbadddddacdcdcbdacadcbbaabcadcccbcdcdcccbdaaadcdaacbbcaaabbbbdcaaabcccaacbabbacababcbdcaabacaccacdcbabbaadcacbcdaabdddaaaaacbdcddabaaccabbddbdcabbcacbdbddbaddcdabcdddddcdadcaabdbddbaccdbdadbdcacaccdaaaaccddbbbacbbadbdcbacaacdddbadababbcdbdbdadbbdbdcbcacbbdbcdcccaacbcdabbabdacacdacbacdabbcbcddcdadbacdacabdcabccbdbdddcabdcbcbcbcacbaaaaabcbcddacccdababcccbababbbdabdcccdbddaddcabadaadccdcbccdadbccaccbaabadaabaddaacaabcadbbadcbcbacabbcabbadbcabdadcddbcbccbbadcadccccabdbdcdacbdadbbbdbccabcdbadbaaaabaccacadbaacdbbaaddbdcdccdcdaacacccbaabbbbacacbbdddbacbcadbcbcaaabaccabddcabdcadcacbacddaaacaaccdcbcddacccacacaacacbcbabcccbbddaaccbabccbbdcdaacccadabaaaaaabbcaaadaddcabaabdccacaccaabdcaabcbbccdcacdacabddaddccdadaacaabcacddbdbbcddcbbadbbbacdbbdbcdbdbbdcacabcadcccdbdcdcaccddbdcaccdbaccbacabcabbaaadababacbddccbacdadbbabcdddbcaabcaadbdbcbbacdcbabacadccadbbacdbdbbbadadacacaadabadcdadaabcadbaaacbbbccdaabaaaabddcadcabadddcbcdcbbcbdcbdbcaccdaabdcacaadaddacdacacadbdaaabddadbcdccdcbbddbdabbcabbbbbbabdddbacccaadbaccbabbdadccddadbadbbabcdaaabbdccaaabababbddacbcddaddddccadacadcabbabcbddadcbccdbabacbcbccbddbcacacabcccccbcbbaaadaaccbbddaaaddbbdcbaccadbabbbaabaabcdcdbbddbcadadbccbdadcbdaacdadbbacbcdbccaacababbbcdaabccbccabcadcaaccbcdddcabcaabcdabdacccbdddaabdcbddabcdbaacbcbdacccdcadcdbccdadbcaadacddaabbacadbcdbdcabccbcbbbdbcbbbcaddacadbddcdddabaaacbdddacdabbbbbcaabbbdbaabcadacbddaccdbcbbbdcaaccabbccccdccdccadaacabdbacbaaacdddaacacbcadabbbaabddbbbcddaacbacaaacbabbcabcbbaabcdaabbbdaaccacadabaabdbadaabcbaccdcbcadaacdaabdbbbdcddabbdddbdbabdbdddacbbcbccacbcbabbbacccbbbddaadaaddccbcdddcbaccaaccaddcdaabcbdcaacdcabaadbdbdadddcbdbbbcadcabbcbccbcabadccabdccbbbcbdccbcaacbaacdbdbcdbdadadabcccbbaaadddcadabddddddbcddbaaababbdddaadaaaadddcdadbbbcbccabacaaacdbbbdbabadabbdbcddcabccbadadcadcddabdaadaaabaddabddcadaabaaaaaadcbdcbdbbabcadccdbdccbcaaacbbabddadabcabdcacbbcbbccadbabbdaddaaabdbcbcbcbccccdddcadabccddbbbddabdddcaaddbcbdbbaaabbbadcddbaaabacddaaccadbbbcbacbbadbaabbbabbcabbcacdcddccacabbbbddccaaddaddcacdcbccdbbbdbaadadcabdcdadbdcdccbbdadccdcbcdaacbcdcbbdacbacddbacdcccaccbabccbaaadbbbdabadcbabbacaaccacdbdacbcddadbadabccaaaccabdcbdddccaaaabbabbbdcddbadacbbdaccdcdaabaadddcbcababdbcddcbcabadbdbacdccdaabbaabaaabcabbdbcbdcbaddccaaddcbdddcdababdabcccabcacdcabdacdbaadaaacbbadbadcbbcacadacddcbdabcadbcabbbaaaccabcdaaddcccbcbdddaadcbaacdcaaaaaddbdccacdccbbabcadbacbbbcacabaadbccdabbababbbdabaaccbdbcdddddbbdbbbdcaabacaacbbadadcbbdccbabdadaabcdadacabacacdaaabaacdaabadabbdaacdbccdaabcbbbabbcddddcdbbddcddbbdabbadcbbdcbcbabaccacbdbabaaacccbccaddcbabdcbddcaadbdddabcacabcaaccdaadbcdcbccdaacaabbcdcdabadabcbcddabbbacbadcdbcccbcabddccccbcabbdbacbbdbdaacbabdddbcbcadcabccbacbbcadbbbdbcacaacccadbcadbcbbcaddadbadaccbadabacdacbcbccabddbbbbcadaddcdbcacbcccccdcadcbdaaacdbaadcbccbdbbdcdbbbdadcadacacabdccadddabdccdddccbdbbcccbdaadadddadbcccbdacdadacbadbdabacaaabaddaabacaacdaccacbbdcaabdcbdaaabaacdbababcdddacbaacdcddabaddbdaadbbbbacaadbbcdcbadbbcbabadbbcbbabdaacadcaacaabacddacabcdabaccbccdcbccbbcdaaaacbcbbdbacdaaddbdbbdaabdcadcdccbddcbdadbaacbcaaadbdddcdbdbbdbccbdcbbdcbdbaabcbdcdadcbcdddddabbaccbacbcaccddacccabacddabdadaadaacdcbdcbcccbcacaddbacadaaaadddbbcbaacacbcadddcdbdbaadbcdccbbcbddacbdabdccaccbabdabaadadacbcbdaabdabbaabdcdccdbcaabacbdcaaacdbcccaddddcaccdbabaaccdccabccabbdadcacacccdbcbbdbdbbaaddbabcabdadabadbcdbcdcbbabbaaaaaabdbcdbcdbbdbdabbbccdcdbaacacadacbdcabbadaaabbbbcaddcbaaddbcbbdadbbcacddccababbdabbdccabbacdcabadaadaadcadcacacdccdbbcdccdabacdccbbabaacdbccdccabadbaacacaccdbddacabccbddcdcdbcdaaaabbcaadbbdcaacbdaacbdcadacbdbcbaddacdaddacdaccddadaaaadababaadbcdddbbaaadccbcbadbdbcacdabdbadababacbacdccdabcdcdbddbadacbbdcdaddcdabccbccbaccabdcaddacdbaccabbdadcaccaabacaccacaccccccbadbaaadabddbbbcababdcddaaabbcddabaadbbbcaccabcbbcbcddbddcddbadbddaccaaaddccadbdadabdcaaccaadddddddabbabbcdbdcdbadddbdbdddcaddbbacaaccdadabddcbcdbcdcaabccbcadcababbaccacaaabddaabaadacaadbccabbcacbbbabddbbadcabacabacdddbcdadacbdbdbccbdcaaacdbadbdabbabbdcbcbddbdacccbaccdcbacdbadbbadabdcbaacdbcbbbaaaaaaaadbcbdabadbbacbddbbcdabcbbacacbaabdcbccabdadbbbdcbabadccdbdcddadbbaabacbdddaacbbddddacadcddbdbbaabbdaadbcdabcacbcdcabaadddaddaaacbdcbdadaaacbcdbcbadbbacaccaaabacacdadcaaaadddbacddcacddbdcdcddbcaadabbadbddaddabbaacbbcabaadbaadabaabddacbadcaadaddcdcdaddadbacabdacabbabbdcabdadadaacccabcccacadabbcdabbbabbcccbccacacadcbbaddcdbcabdacadccbabdabbdcbacaaddcddaddbadbbacaaaddacaccbdaabbcbaacbcdacadcbbddcdbcbacdbcccacbcadabbdaccbccbcdbbbcaabcbacdaddcabbbbdacbccdccadbcaabccaaccababaaaacddbadcbcbaaabbabdbcdbcacabaaabaacabcadaccbdbcaadcacacbcbcbadbabaaccdddadbccaddacccdaabdcdddbadbbcbbbdacdcadbbbcaacbbbaccaaaadcdabddacdbcbacbacdbadbcacccbabacddacaaadaddbbbcadbdcccdcbcadccaacaadcabdbdddcaabcaabdabbadddddabbadabbcbdccbbcdbdabdaabbacddbcbbcbacbdabaaaacdbdcdbdaccbccaddbbdbadcdcbbabbcadbbbdcabddaddbdaacbabdcacaabcbbdbbadddbcbbbbaddcbaadacdbcdcddbdbcdacdadabacbadaccdcbaacbbcdabcddaaddbddacbbbababbbcccbddacdaabcabaaaabacabccbcccbaacdccdcaadccbaacbdbcabcacdbabcccabcbaaaddabcacaccbbabdddaabcaaddbadccccacddaaccdadbdaaaadadccbcacabcdbacbaabcddabbdcdbabdddcddcccbcbcabbcbcacdcdbcdbcabacabcdbcbaabddadabcbcdcbbcbcbbbbdcaccadcbbcbccdacacabaadbcaadacacacddbdaacdcadadcdbabacbcccaaabaabbcddbaabbdadbcbacabcadddcbabdcbbadccdacccbcdbaccaddddabcdadccbcccadabcaacdcdccacbbbdadcacdccacbcccacacdaaabbdddaabcbababcadbdbacadddcdbcdbaabddcbcaababdbaadbddcccdacccadcdaccbababaaacacdadaccdcdaabadbddbbbabccbbdbcbdaddddbabbabcdcccacdcabdacbbdaadbdbcbdbaddaacdbcadadaabcacaddabcaadcaacccdccdddccbcabdbaadccbccaccdaacccdddcabbbcdbdcbadcbcbdbcddcaaccbdcbdbcbddddcdcbbbccdcdcbdbadddaaabbdaacadbcdcacaaaccdacbbacdabbcdcbbddbdacbdccacdbabcaddbbbccbdddddabababaacccdcccddaddadcbbccdabdadddcdabbdbabdccdabbdbdcdbdcaaaabcbbbdcbbbaaadbcadadccddcacadaccababaccdabdcadacdcbddaabadcaccaadcbdacbcbdbaacdaadccbaaaadcccbcbcdcccccbbbccdaaccaadacabdaaddbcdcbbbdaadbdbbccadbbbbdadadacacbaaadcacabccdacddcbbcacbadcdbcabcaaddbbbbabdcacaabccdaadbdbdbabadaaadcbacabdabddaddbacbccbdbdbacddacccdbbdddabcdccbbbdcacdadbcccddbaabbaaaacdaacadbdbbddbcdbddacddccddbbaaddadbadacbdcdcbdbbdbbccdddabbbabddbddddbaabcbadadcdbbccdbddcdbbccdbabaacadbcbbcbcdbdaacbccaddbdbaccabcaacbccdcaccbadcaccaadaacadcacbdbaddbbcdbcaadacdcdbadbdcbdbcddddcdddbacbaabddadccacdbcbdadabacdacabbabddaaacaccbccbacacbddaadbbadbcbaaaadbddaddcadbdbaaacbbcccaacbacaaabdabbbaaaaadcdddccabacbdacbbdbaadbbadbcabaccccaccbdaacbabacccbccabbbcccbcbdcadbcccddbacdcbdbbbddbdcbcbacdaccadababdbbbaaaccbdaabddabaabbcdaaaabdbaccacdadbbbaaaacdabbdaabdcabbddcadddbaabddbaadbcaccabcbbbacbcbcbdcaacdabcabacccabcdaabbbabbacbcdacdabddadbdccabcbadabcbacaabcaaccdabdccdcccdcbcbdbcadbdadbabaabdbcbbdcccdbddcddbbbccbbcdddadcabccabbabddddcabbacbdadcbbcbaaacddaddaabcccbadbdaabbdaacdddcdbcdcbdbcadcbbdcbacbdccddccdacddbddbbbddcbdbbbddadddcdddcdbdcdaaabbadbcabacdaaabbdcbbbbaabdccabacdbaabcbddaaadcbbccacabcbcadbcbdaadcccbdcddbdbacccbaddbacccdcadcaacdcbcbbbcccaddaabaadcbacbbcbdcdbdcdabbcbdadcaaaabccdacaaabadbbcdccbcdbcdccdaababccccaabcadbdbbaaabaadcacdacbcbaabbadaddcaabcdcdaddbcadaccccacbdbcdadabcbbcaddcbccdcbcdcdaabcddbaaddddbdccddccbcdcbbbaacabbbddadbcbcdbdaadbbbcbaddaccbaabddaaacbdbdbcccabcbbdbccccbdddcbaacaaacbdaadccbbdaccccdcbaadbacbbcaddcbbddddaaabacbbbddaacabbbccdbdbccbdbcbaaddbbcdbdadcbdadbbbdaaabcbddcddbcbbcdddcdbdddcdcdddbccccacadbcdcccdabadccdbdcccbdabdacacaabadabbabadcbcbabddcdbbcadaabadcdcbbdadcbbcdcbbdaabcadbdcacbbccadddbabcdbddacaddbdbbaacaadbcdadabdccdcccddbbdcbdcacadbbdccbbbcdbdaababdcdbcbcdabbaacbddabcbdcbbdbdbcbdcddccaacabadbcacbcccccdcaaacdacdbcbaaaaadcdbacdddcadcdcbaadabcabaaaadaaabccbcbdccdddaccbbccbadaaaadacdadddbaabaddbdcdbcacacacdbdcbbcbcaccdabddbccccacbdcabadaadcdacbddbdcaacbbabbbabdabaabadacdccbbcbccccaacadcbcdbcbbdbabdaaaadcbbcacdcddccbbcacacdadadbcabdccdadcdabadabccdaadcbcddadacbaabbbadcbcacbbaacdcbbdccbccdcbbcdbbcccabdbbdacbcaaaadbacbdccaadbacbaabbcdabcdbcdcadbcdcaaabbcccdbddbadbbddaadbcaacdaacadcaaacddddaaacabccccbdaabdbaccbabbbccdbbbbabacddcabdddcbdcadcaabdcddbadabacbaddacabcdccadccaaabcbadccacabbabbbacaddadabcaaabdacbbdcddcccabbbbcbbabcccbbddabadaddbaabdbacccdccbaacbaacbacadcadddddbbabbdabbbcddcdadabdbabbcbdcdcbacbdbdadcbaacbdddadbdcdbbddacbdacaddcbbcdcadcbdcaadcacadbacbddddabdcbababcccbcbddcabaaaddcdacddcbabccaaadbacaccbcbddbdaabcdabbacbcbbcacbbdacaccbdaacdccdabcbddacabbabccddccbdbdbbbbddaabdaacadbccbbdbbbabcdbdacbcaabcabcdcbaddabababdbbadbdcadcbcdcbddbdadddbcbabccacdcabacbddcbcbdcacdbaaddababcaaadaccdcadccbacbbdcdbdcbccdccabbcdadadbbdddabcdccdaaacdcddbccccbcbabcadcbcdbacdcbadbbbdcccccacbdbdbadbabaacdbacadbdccdcdcdbbcddcaddddddcaaddcaacdacdbcbbadcbcaacccbcbadbdbbdccdbcdacadbcadadbcabbbcccdbcadddbacadbaddddddabbdddcdbcaccabddbbdcbdcbcdcbbdabbbcccaddbcbdaccacdadbaccacdaaaabacacabdbbbbbdccdbccbbaabacbcdadadaaacdcdacdcacdacbddbbdbadbcdbdaabbcdcadcabbcdbbacbbcdbadbadbcddbdbadacadccdaadaaccdbaabbacbbdaadbbabdcbaabdbbbaadbacaadcdbcbdcddaddbdcababccaadcddaaaaccdcccacaaabbcdabadcddbddcdbbbadaacbbbacadddbccdbabdcdbadaabcddcccbcbdaadaabcccabbcbcadbcbcbbbcbccbcdcbaccbccacdacbadbaacbccaccbdcacabcdbdadaadddacddcbbcddadcbacdaccccadacbbbaaddcbaddbcacbbdcbddacbbabacaacdddbdccdadabaacbbbcbccbbcacacabdcdbdaddddbadadcacddabbcaadaabadcccdbaccadcaccabbdbddbdcbccccacbabbcabdabbbbcccbabccbdcdbdddcadcdaaaaddadacdcddcdbabbbcbbabbaabaaacadbdccccbbccadcccccddcbbcccabcadbbaaddbadabcdccbbbddcdbaaacdaaaaabbddbbbabadbdcbbbbcabdcbcbdcaccabccbbacbbbddccabdcdbdcdccbddccaabdcddbaddcbbcdaaabcdabdaadbcbdbadbdcbbcbaabdbaaaacbcaacacdbdddacccaddbbddddabdbbdcbbdababcaccababbcadbbbaabaacdacaabacaadbcbaabdabdbdbbcbdaabddaddababdaddcbabbadcbcaaaddadcacacccdadddddbbabdbccacccaadbdddcaaacdadcaaadcbbddcdcbdabcdcdcdaaacbcdbdadabcbadaddbccbcbcdbdacbbcdbadacbdadadccbbdcabbcbbabbbabadbbaaddacaacbccbabaabbbdcdadbcdbbcabadcccdaadaccbabbacddaabcbcddcaaaabdbdbaaccaadaacadbacbdabdabcabbadcbbccbdaccbadbbadaccadcddbcabaadcdddddaadcbadbabccbbcacbdcccadddccbbbddddbdacaadcacdbadabacdbcddbcbacdbabaaccbbbbbccacabbcdcbbdbaacabacadaacbbdcddcccadcddcdbdaadabccbcacadabdabaaaccacdcbbbcdaccaddadcbbbaaadcdaaabcbabaadccaacdabcbadccdcaacbabaccdadbdbccaaabbcabccbabcaaaaddaccabacdabacbbdaacabddacacabcbbdddcbdddaadbcdbdadcccaaccbbbadacdcbaddaddbcbacdabcbacadbdcabbdaddbcbdacbacdbabcbabdcdaabbddaabbdccbcddcbdbbbcbddcaadbdbaacabbcbddcacbdacbdabcbddcbdaadcdaaddaaaabacbbacbacbccbbbdbbbccbacdcdacacaccccbcacdccbbcdadbcababadcadbbaccbdaddacbdbdddbcdcaaadcadacbabcbbdccabdcadccbdccdbadddddccddababccacdcdcbddbabcbccbbdbcbdcccaabaccbaadcabbbacdaadddacabcbbbcbdcbaccbabacadddcbcddbbcabacbbaacdbbaaccdbcabaadccbdbcdddcaabbbdbaadbccbdcbdbdbbaabdbabbabcaccbadccbcdcbdabbbdaaddcaacabddcdbccabbdababdacdbdcdbdaaabdcacababdaddaadbdabadcadcadabcbdccddbadbadbdbaccccbcdacbbcbadccbadbdabcacdaabcadcbdbddcdaabcbaccbadabcdbbddcddbdddddadbacbbbbabbbccbbdcccacbdbcdaccababaddcdaabbdabacadaabbaccdccaacacacdcdbdccbabbdddbbacdacabcaaddadbaabacadcbdcbbcdddbbcaaccabccccaabbdbcdddcdbcdcbccacbbadadabbddcdddadaadddbabdbddbdcadbdcabcaabdcddaaacdbbacdcbcbadbddcbaddbbbadaddddbbabbdccddadadcbcddababdcbccdbcdcbbccddaaccbcabdbbcaabccdbdcaacacaccddbbdccdbbcbadbccadbadabadbbdccddccddbccdddcdadcbacabdbdcdaacabaabcacacbbbabbacdacbccddcacabcbbdcddcadadbbacbdbbbaabdcddddbdbbbadcbacccbbacdcbaadababcddaabddbbcdadcccdaadcbdabbbdbdcccabacddcaacbcdbabbaabcbdcaacbddabbdbddaacadcdbbcdabdbdacdacddddaabadbabbdccdbdabaadabbbdcdadadddbcdbbacbcbccadbbdaccbdbacbacadcdaddaaacbddadbbaaaddccbdccdbdcbcccbdccddcaadbacbadbbadcdaabbbdbadbccbddddaccadddcaaccaadccdddaaddadbdacbadacbaadaabddadadbaddcbaabddcacdacbcacbdccbbbbdcccbdbabcddddcdcaaabadbaddabbdcaadadbddbddcaddaacaddaadabdcbcbdbdadbbcdccdcccbbbacbaadacbdcdadacbddbdbadabbbcdcdabdddbabbcdbcabcddcdaccdaadabaddadbbbadcdcdcbdabbdbccaaddcbccdddabdbcbbccdccababdaabcaaacccccbccdcddddcbacabdaaccacddbdcbdccbbbddcbdaacccccaddacdadbbbcbdacdddcdadbbaccccdcdababcbbdaaadbabdacbabbbcdbcddbcdcdacabbdcccdcdcdadbaabdddabccdcbcdddcdaabbbbddcbcadadbccbbccbbccbaaddbcaaaadabcacdbccccccbbaccaacaabdaddddccdbbbbcdabbbbbddbdbdbbcccbabaadccddcbacbbdcddaaabdccbddcaddcadbbcbbbcbdacdbcdbdcaabbadddaacdbaabccaabcccdacbbaadbabcbcdbaabcdbdcdbcdbaccdbbadababdcdbdcbbdadacaccbcccaaaaabdcbcbcbbbdacbcaabbacbaddddbdaabdaccdbbcdcdccdddaabdbcdbddadcdddbbbdbabddddbdadabbccbcbbcacbccccccdcbadddaabcbbdbbacaaadadbcdbacbccdaaacadddabccaacbaddabbccabcbccadccbabccaaaacadadbdccbaaabdccabdccccabacccdccdbcdbcccdcadbababbbdababaaccdbbbdadcccccbccbbaaadcddddaaabaccacdadaaddcdcddbababcbdcabacdcdbabacaaaddbacacbbbadbadcbadccbbbbbaacbbdcdabdaccdcabcacccabbaadbdbbabcbbbacdaabcbcdcbbdbcadbabacdababbbacaccaadbadcdaacacaaabddbddadadacacbcaaadbcddddddccacaddabcdbdadacdcddadacabbbadcdbdcacdacbabcdcbbcbadaadcbbbcbabacbcbaddbccaababddccadbacbcbbdbbbccadcdccdcccdcababaaaccbdbbaabbcaabddddbbdcbaddccbcdbcdaadabaaaacbbbaddbccbccbadbabccdbadddaddabdbdabacdcdbcacddcdadcddbcadcccaadabaabdababdbaaacabbacdcbccccadbaaadccbbcdaacddabbbdaacdaddacccbccccadbddbdbbbbbbadaabbdbccbdccbcadacdcacadccdddbdbbccdbabdbdcbadbcacdacdddddbdbdccabaddcbbdaaacbbcbacdbdaccbaabacccdbbbbbddbcdaccbabbdbacbbaaddacbdcbbbddbcdcaabdbaacddccdddccadbdbdcdaadcdbdbcdbabcbcdaddccbbcabbadcadcdcabdcbbababdaabbcddabdaccdbdcaaaacdadabcbabaabcaccbabbdcccabdbaacbbddcddcbbccbdbdcadbdddbdbcbabccdbbcbbcbddcccdbcbaaababdcdcbbcdcbcbbbcbacdccddccaacaddbadbdccbaabbaaacaaaaaaadbdcdadddabacabcbbcdddacdcbbcdbbbdaddbdadabcccdcbdcaacbbccaaacdbaacbbacccdcbcdbccacadbbaadbabcadadaabbcbaacadcbbdbacabacbcdcdccaadddbacaacdadcabccccabccbcbbabbcddaaaccdabdbdcbbbbacccbadaacacabdadbbadcbbadabddcddbabdcbbcadccddbbdbcdcacbccdcdbbcbcbadadcacbaacbcaddbcccbacdadadabbdbbdacabdcbccdbddabcbbcdaddbcbbbbccbabcacabaadaddcbccbcbaccbadbcacaacccabbcbaaadcabbbdabdbaccccadbabaaacdbadbddccbaacbacacaaabdbabbaaaabbdcbcddbcabbaaaddbbbaabddadacabddbadaddddaacdbaabdcabadbbcbababbccbabaadacabcdaacaadacbadadddaaabbcdacdbdaddadacccdadbdbdaabcbacccdcccdbcddaabcdccdadaaaaacddddaccbacbbaddbbdbddadbadcbbdadaaadacdadcbbcdbbbdcadacacdadabadcaddcbcbcdaabcaaaaaaaadaabbadbacdbdbaaacdadaacccbadbbacbdcdcabcaadabdbbbddcddccddcadcdaddcdbddddcaccdcbdcaaadcbdcddacddabbbaaacbdadbcdadcccbacbbbdbacdbcaacdbdaddbbdcaaccabddabddcdaabacccccdaadcabcaddbdacaaadbcbdcbaadbaacabacddddbaacbbcacbbbccbccbcadadcaabbcccadbbdbcacbcbacbbabaccbcaabdaadacadababdcddcbabaaaddbacdbccdabdadaaadcbddbabdcbcabcdaaccbbdddabdbddbcbaccddabbdcdbabdddccaccbbbaabbdbcdbababbacacdaaaaccddbcbbcbacabbbcbdacccdbddbaaacacbadccbcadabcbbdbacdddbaacabaaabadccdcdababadcdbbdbdbabaacbdbbddaaadcbcccadbadbcadbaadaacabbbdbcaadbcbdaccaddbbbdccccaabbbbdaccaccaabddddcdcbbaaabbdaabddccbdadbbdddcacddaacccadcbaabbdcdbcbacbabcdbdddacdcdaddcbcaaaaabbadbbbddababbcbbdbabcbdbacbaadbdbbbcbcccabdabaaddddbacdabcadccacddacacdccbdbbbcdbdcccbbbdbcdacbcdcddcbbdcaacadddabbcadaaacdcdbcacaacbbacddcccacbbbccccadcccbdbbcbdbbbcacbdccdacaaccddcbcabcdcadabbadbbdbdbdabaabcdabcdadcddadbbcdbaccaccbbacaddcbcbacadacbccccabdacabdcadbdcccdadbbbdcacbcaabaccaaaddccbddabdccdbbadadbbbcabdcbabccbbbcdcdaabacdabdddaddaaaabccadaaadbcbddcbbdacbcdcaabdbcdcddddddbbcaabbadabaadadddadcbdbacabaadcdcabdcabacacdacbbcaccdcbbcbadbbcbdbcdadbbaadbaabcabacbabcabccbbadbbdbbcdcacbacdcbbcdcbacaaacddcbcdadbddbccccbaddacdadccadaacdaadaaccbbdadaaccacddcccbddabcadbacaddbdcbbbdccccdaabddcddcdbadacddbaabcabcaacbcccdbabbbbaddbdaaabddadabababcdbadbacddadbbabadddbaccddbadbddbbdcdcabbdaabaacbdbdbdbcaddcdaddccdbcaaacbbacbabbbbabcbbcdadccdbcdddbbadaaccdaabcccbccaddcbbabdcdcccadcdddabbdcaadabcbbaacdadcacbbabcacdbccdddddacadabbcbddcdaadddabbcacdcbdcdaccdababdccaaadcadaaccddaabccbcbddcbadbdaabaabaabaddbccabcabadbaacdaccbdcdddbdbdbacaacabdabddbccdbdcabcdcddabacbdcbadabbcdbbabbdbbbaacbcbbdcdacaabbdbddcddacabdbcbbdbcdaddbbaadacccbbcababddbcdcacbbdaabaacadaabacaabcbaccdbbdadcabccabcdbbbbadabadaaadbbdcbbacbaabdbcdcbdadbaaddaaddcdaaacbbbdbadbcdcdabdbbbcadbaaddaccdacdbcaaacbbbdbdbbcddaaddcbbddcabdcbbdbdbababcbabdabdcbbadbddccdbbddddacdccbaddbbabccbcaabdaaaacbacdaacdddccbcabcdcbdcadcbdcacaacbbcaaddddddcbadccadbcdddddacbcccadaddbbbcdccddacaaadbabdaddcbcabacabcdbbcaccdbcdcabaadcabbbaccbadbdbbaddddbbccaabdbcbdbbbccadbabbbcccbbabdcbdcccabbdbbddccabcaadaccccbacbabcccbcacccbbbcbdcdcbaacbbbaccbbbacdddabaaaadacdddcaccabdabbcdaddccbaddcdadcddcadbadadabdabdabcbcabccaddcacbccccacabbaacccbaaabdbbbacdddadadccccaadcbacdbbbbcaddcddbdcbcccbaaabddbcaccdbbccdadadccdaabdadaaadadbabdabcbbcadcbddadadbcdccccacddcaaccaaaaccdaccabacbdcbdaadbaccbbcbccabccdcabaccbaacbcddcdbcaccbccbbbcccaaabacbcaabacbaabadaccdbdccbbbbbabcaacaccadacbabbacaacdddcbaaccbcabacdbbbaaddcbadbadddcadababcabcabdbcbbaadbacabbdcbbdbabdcbdacabbaccdcbacdaadcdadadabcbdbbbabadaaadacbddccddabadbabbbdadbadbdabcabdaaccadbacdccdddbacccbbbcbdbbdaccabdbccabdbadbdbdccccdbaaadbcddddadbaaccaabaabdabdcbcabacbadaadbccbddcaddacababdaadbbdbdabadccadcdccacbcbddabdcbaccbcacccadcabccaaaabcbbcddcabccaddadacbcbbabbccbadbcabbabbbbdacddbcacbddbdbccbaabdacbdcaadcddcdacacccddbbccabdbbbbdbcdccaaaaaaadccdbdbcacbbbbcdcaadcdabaddcdabddcdaacddccbabddadabacbcddaabadabbdcbbbbaabbbcabbdbcbaaacccabcdccbccaddcdbbbbabcabcbdccbbbcdabadcdcbacadbdbbbcaaabadbcddaadacadbcaccadcabdbbbbcdbdcbaacdbdbbaccccacacbbcadbaaadbcccccbaadcbdbbcbacddccbaadbcddbabcbbcbcdbaabbdadacbcdbaddbbbaaddcdbcbcacbccdcbccbbdccdadadbcccbbdbdaadddabcbaabcbccbbacaddddacddcabddaddddcdddccccbabcccbcacddbadddccabbaaaaacdbddabbbbabdadcadcdadcdbbdbdacdaaaaacadccdbdcacddabccabdaacdddbbcdabcacccccaaabadcdbdacabaacbaabdabdacdcaadbccdacbabadaccddcaadaccabcdccbadcacaadcddcdddabcbbacbbbaabbcddacadddaaaabadaabccbcadbacbdadcbbcbbdcccabbcbbbbbdbcbcdbadabbbbadabcddabdcdabbdbaaadaddacbbbdcbaaadcabcadccbaccabdaaaccabcdaaccdaaddbdadacacddcddcbbacabbaadbdabdadaacacdbdadaabdddabcbdaabcacaddadbaaabbcdabcdacbccaaddcadaabbcbbbccaadcdaadcdacdadbdadcbddabbbbdabbbaabccbacdabaacccbbddbdccdababddabbadbdbbaddbbbdcaaddccdccbacbddbdccaadccbdbaaadbacaaabdabdbadbcbcbadadbabadcbdaccacdddcccdabbdcdbdaaadccdbacbabaadbdaaabacdbbaaaddcdcbacddcdaccacacaacdbcabacbdccdccadcdaabbdbcaaadcddbdcabadcbbbcacacbddbcddbadcbcdcaddaddbcdabbaaababadbdbcdccbbbddbdbabcbcaadbcdabdaaddadcbdaacbcdbcdbcdbbbaddccdbddabdcaaabaadcdaaabdabdbcccadddbbbdcabdbdcacbbdadabbabccbbcbbaabddccddadcdabaccaaabbacdaabddcbadbacbddbcadabbcadddbbdcbaddabdddcadddcbdcbcccbbdcacccdbbabcacadadabdccbcddbaacdacbdbcdcdcacccbaaacadbbccbadbbdabcdadcacdbcccadacacdcbbccbcbbbcccaadbddadcbbcdbdadbbadbcbbabbcdabbcbbcdaabbbddddcdababbbddbdddaadacacaadabdddbccdabddaadcabbcacdaaadbdddcccbacbddcdccaacdadacbadbcadbaabcdcdcbcbbdbcdccbabcaabcaacaccddbbcabdaaadbdddcddabccdadbabcdabaacaaccbadacccbacdababaddbcbaccbadbbbddbbdbdcacabdbcaacacabcababcccdcbdabcaacbbcbaabdbcaaaaabbbacccdbddabcbcacddbdbdaacbcbcdbccdddcbccadbdddcdddadbbaccaccaacdcccbdbcbabccbccdbcbcdcbcaacdcdbccabdcaccccddaaacadacccabdbcadacaadadcadbbaacabbdcdcbbcbbdbbddcdcbacbacadcbddadbaaddcadddbdccbcbdcbddbbbdcbcdaaabacccbcbadabdcddbdbabadaddaabcbcccddcdabcaabcbcadbcadbdbccbcddcdcaddcccaacabcabccaabababcdddcadaddbbccbbdddddabcbbcdabadadaabccbdaaccdbbadcdcbbaacdcacccaccbaacacadcabcbbcbbcdbcdbcacabaccacacbaaadbcaddbdacddaabbddcdbcbbcbaabcdabbbbdbbabbdacbdaadcadcccbbddabcadbbbddaacdcaabdbdcddddcadccbbcbbbaacaddadcabaacccaccbdbdcacabdbdccbccbbdadaccdcaabdbaccccbcaabcdbadbcbcdacacdbaadddadccabaacaaadbbaadbcadcaaacdddbaddacdbaabcbbcbdabdaddbcddabcbcdcdbbcbccccbbcacabaaaddbcdddbabbcdccdbabbccdccaaddadcbddcabbdaaacaadbaacbcdbacdcbbccbcbbadbbdbaabccaaaabddbaacabdcbcdadabacbbaabbbdadbdabdacacaabbaddbcabbbddaabbcabbdabbbdabcdcacabbbbdbdcdcadaadbcdcdbdbbcddabbadcccabaaacbaccbcbbccbdbccbaaaaccbabccdbadcdcbbadabdbbadaccacbcccbbacddcadcabbcbbbaabbddcdaccbcadabdbbbacadabddbacdaccadbdcaadcacaccbbbdcbadcabdcddbaaadabdcbccbcccbccccdbdbabaddaadcbabdccaccddadbcabddbdddbadbcbcbbdbbdaaadabadcccacbdcddcdcadcdadaaadacdaadddbcbcadacbabaccdbcadabbacdacaaccaddbabacbdbddbcbaabaccabadbbacbddbdabdacccdbcbbbacabcdbcbccbbadaacdcccddbacadadadbbcdadbccddbdadcbacacbabaddbbbdbbabbdbacbcaccbbbdadbdbdbaaaadbbdbbaaacdacbacbdaacacdbacacbaaacbadaadddccabbcabbcaaabdccadbcacdaadacbacabbdbcdacdcdcbcccaccbcbabbabcabadcaacccccaacbcbdbaccbacabcacabdbddbcddabdaaabcadcdcadadcbabbadabddabaadcdcabacadcdccaddbcbbcaacbddcdabdbaadbbcddcabcadbdccdabadbcccbccdadbabcddcabadaadcbaaadbcaababdcabbaddabccdcbaaaacaaacdbddaadbbaabacaddccaaddabbdcacddbdabdadaacbdccdaaadcbbcaaaaadcadcddacdacadddadcacbacbabaabcddcbaacadddbdacbbcaabdccabaccbddadadbbabbdcccdaabdcbacababacdadcabaadbdbcacdcdbacbcccdbdacdbccabdadaabbabaacabdcacadacabddbbdcbaaadacbbcdcbdacdcccaabddccacbabdcaaabdaccdadbbdcabccbbddccdabadcbadcabdaadbbaabcddbcdccbbadcdcdccbdcbbccbcaadbbdacaaccaabaacccadacbbccbcdcddaadccbaadbdbccddddccccaaccbabdbddbcdccddcddcaccbddcacdacbdbcccddbbdcdcadcbccdcdacadcbcadbaccbbacbbcdadcbbbbccbbcdbdaadaaabcacadabdddacabddacacddddcbabbbaabccbbccabbbcaabaabaabddcbdabacdcbdadcbaaacabdbaaacbadccadacadadcbbcbadbcadbcdccccddcbdbadccccbabcdbcdaccaaaaababdcdaddbccbbbcdabbacbccabcbacbaaaacdaadbbcabcbddddddcccabdddcbbacccbacbadcccbcadcdddbdabadbacacccaabcaacdcdbdaadccbaabaddcbdcbccdabbccadcacddbaabcacccdccacbddacbdbcdddacabdbcdddcadcabacaaddccccddbbbcacddcbdbcbaabaadabcbaacdabbabaabacddcabcbbcdbbbddbaacbabaccacdcbaabdbacbabbbbbdbcaddcdaacdabdbabdabcddbaabbbbcadadcbbbbadbbcdabbbbdbcabdacabbccdddcbdcccbdadacdadaabdbcdcadcaccdbbdbbdbcbdabcababacddccbddbdbbaacdcaabddcddabaccdbacbaadccacbdacbaacccbbbadaccbbbcdccbbbabdabddabcbaabaaaacddccbdcccbbdddabbccadbadacbddcacaadbcbdcadbdccbdbaadacccaddabbdcdcbccccdbbbcdbcbddcdccbbbcccbbbadbaddbdaabaabdddaaaaaabacadbcacdbbcdddcdcbcbadbccbcaadacaabddabbbddcdcadbdcddcddbdaabcbcdcbbacdddaacccacbadcddcccdaadccddddccccccaaddcababdbaadcaaaadcacbcdccacdccddaacbddadcddbbbabbcdaadddbadaddcaccbccdddcdacaaabdbcdddbdbdabcbaddabaccaddbbadbbdabacbbadcdccaddbddbcbdddbadbcaaadaaadcbcaabbdccdacdbaccbbcabadacdaadcdadccdbdddbbcdccccbcaddcdccdbdbdabdbcbacbabacacaccabbcaddaaaadaccdcaacadcbcdcbbbdbacdcadabadccdaacdbcbdacabdccbacaaaccdabdbcbcadacdaaddddddabbdabaacbcdaadacaadbbcaadbaababaabcbdbddddadddbcabdabccddbacacacadbdcbbcdaddcddbdcccadccdadacdabbcdddadddcacbdacdccccccddbdbdabbabdacbcdccbccccacbbcbadaccaaaabdadcabbabdaabacddaaacacdbbabccddbaadddadcdbbbbbdbddcacaabcacccdcbabdbcbdcdcdabaacdacbcbabcadcaabbdaacddbbabdacaaccaadadddadddcbadddcaddabdccabdbccabdcaccbccaadddbacbaddaabdddddcdaaccbdadbaaccadccdbaacacacbccbcddabcbbbdccababccaabbababacabcbdcaddcccadddadadcbbabaccdbacaaadaacdcaaababdaadadcdbabcbcadbbacdccddaccdcdcbcdcacbaccdaacbcdadaacbcabdcbdbdbdddacbdbbadcdaabdabdcccbccaaabcadacbbacdbcddbddcdacaacabbcccccbaaabaaadaacabcbcabacbcabbaddacbcddcdbdbaaddadcdccbdcbcccbcabcdbaadcdcbadacdaccdcabdbaddcdddbcadbabcbcbacdadbddabdabbdadcccdcddaabbbbbabaaabdbbddbcbdcacccaadcacdbcccbbadacdcbbcbbcacdbaaabdbdcabdbabdadbcabacbadbaabdcdcbabacbabbdaacaccababbbadccbadbbcabcadbcadddcacbaddcbbdabdcbbddcbccddbbbbcdcdbaccdcccbadbacacaabbacbbddababdbaacbcdbabcadadacbcdcbbbabcdcbbdccdcbbabbadabcdaadcbdcbacacabbbabcddcbbcaccdcabbdadcddbaccabcddcbcbbbdbddacccccbbccbbcbdddddaabbdaadaddbdbabbdaaccbbbcccbdbacbadddaccbdacbbcbcbddcbdbbabdbcadcaacacaddccaadddcbccbbacaddccccdcbaadbdddacbacbaabcbdcbdcbabbadddabdbbbbbcdcdbdbcaddccbbbdacbddbdbcccdaabaaaacdababcbdabcdadbdbcbaddbbbccdcdcdbbcdbcbadbacacddcdcbbcaaabbcbdbbdcddabbdcbbbcdccbdcbcdcdcdcdcdbacadcabdbcdbaddbcbcbdbdacdbabbcdaaaadaccacdabaabcbbbdacaadaddabbdbaabcccccbaddddcbacddadbccbcddcdcbadacacbdabacabbdbbacbddbbbcaccbcdadcdbdabbcbdadddbcbbdaabaabcddcdcdacbbccdadddabbccadbdddbcdbbbdcadbbcbdbbbbadabaadbadabbacbbadbddaadabacacaadcccbcbdaadabacbbabddbbabbbccacacaddbdcddccaadcabdacddaadbabcbccddacccacdabdcdcdbcacbcacabcbadccbacdaacdcadcaccddbadadcaaccadccaddccbacbaabcabbaacbbddcbdccccdabadddacaadbcadadbcdbccbabdbddbcadccdbcdbcbbbacccdabaccccdabddabdbdccddaabadcdbdadbaddbabbbddaaddddbbdddcdccbbcbadadcddddccdbccabbbcbbaabbdbdbaadadaadacdcabcabddbcccacbccdcabdcbaaaadacadbacccbadabcadadcdbbbababdaddacdbdcdccdcddbadcaddbabadabdbcdacaddbbaacaccbacabbcacdabacbaababacabbbddaadccbbdbcaadcdccbbddccdbacdbbdccabcdadabcaddbbcbbbbddddabdaaaacbcdddcddddbddacdcaadcccadbdadbaaaaaadbdacbabbadbddccaaabaacdcdddcadabbadabbabdbbbddcbdccaaacddbdabbcadbaccccbabdcaccbcbcddbcdacacabbdcacbadaacddccbbbddbcabdbacaddaccbadcbccabbbabbbcabcbbccddadaaddadccdbadddbddabcdccaccacbbdaaacaddbcaabadaaaddbbabcccdccbbbbadaccdaacadccbbadbabdcdacdadbdabcbccadbdabaccdabbacddaaaadccadddbcbcbcdbbddbcbbcdcdddcacbdccdacddacbdcadbacbcbddbcddcacadbcbcbdbaadabbbbbcababadcccccdadbdcddcacbaadcdbccababcacdbbaddbaaccadaaabaacbbaabdabbdaaaccaccbcadcdabdadcbdcbabdaaddabaadddcbcbacaacabcdbcddbbdbbbbdcacdcdabcccbbbaadaacdbdbddaacccddcddbdabaccbcbcbdabacbbdcdaaabcadbbbbcddcdaadcccbcbaadcbdcacaaddaadacbdcabdccddcabdddddbbdcddbaccbbbcbbbbaadaadbbccdaabccdaacddcacaabddaddbadcaaadddccababdbccbddcdabbbdaaabcbcbdcacadbcdcdbccccabbbcbacdaacdaddaccabacdbabddbaccccabdabdacbdcddaabdaadaaaadcaadbbcdcaaccaaabbdbabdacdaaaabcaddacbabbbacadaacbccccadbabbddaccbdcbdbccbdbadcbccaacbdcdccabccacbccabdaaaabaacdcdacabcccaaaaaaaccadadcbbdabcbacbbdaccddbabacadcccbddbbdaabddddcadadacaaabdbadacbbdbcccabbcbcbacabdaaaaabbadbbdcabbabdaddaaadaacbcaadccabcbcddbaddacdbbcaaaccccaccdbcdbcdddabadaadabcccbdbbacbccccaadccacadcbbadddcddddcbbbdaacdbaaadacbbdbdcadaabddbcbabdacbdcdccdabbbdadbccddbbaabccadadacddabdaaddabaabdbacbcddbbbdbacdcbcaadddaabdbabcbacbaadcbcdbabddabaadbacabcdbcbdcadccddcbddbccddbbaddbbcabbaccabcccbadbcdcbdccacbddbdaabacbbbaabbaaabcdddbbbadcdaaadddadbacaabdbbbdbbaccdcadcbcbbbbbdbdabbcddcdaadaabbbbcdadcbccbdcacbacdbdabcbcddaddddddcbcadbdbacdbbaaaddcabbacccacdaddadcbbdddddbdadacbdddbddbbdbabcdaabbcdcaaccbcbbbbdabcddadcaabcdcaadcacbcdaababdcbbbcdcbdbaadabbcbcadaabbabcabbbdbbcdacabadbdbadacabcbcbcbccdcaccaccbacccaadcbbcdbcdabadcabdbabbdadbacbbaccddaabbcddcddaadbadbcaababccadaddbddaacacbacbaddcaccbddbaadcaddaabccccacbabcbbbbbbbdacddbcdcccabbcbbbcddabcabbabbbddbccddaddddacbbdabdcbdbadabcdabbbdbbdddacacbcabbdacabcaaddcbccbbcccdddbcbcabaccdddcabdddadbadaccaadbddddaabdbcbaaddbabcbbdddddccaddcaccbacacccbcdbdddacaadcdcbdcddbcbbadcdabdabcbadbabdbbcccdcbcbbdddddcdaababccbcddcbcbdbacdcdcabcdbdacdacbadbbdbbaddabdcdabacdbbbaccdbddbdcbcbaaacbddbacbdaddcbbbcabcbcadcdcacbccdbbdbdddcdccdacbccddacdbbddaccacbbbcdcdbbccadaabdaaacaaadcacaabcbcbddbdbbcddbaaadcdcacbdaccadabcddcdaabadbabadbdbbccaabcbbddaddcadcaacdbccaddababacacbcdbbabcdbcaaaccbdaaadabcdbbbbcbacadacdbbcddbcbccdbccdabdbddaabddbdcdadacabdccabcbdaabccdacadcabccaabbccaccadcaabbbcababcdcadadbbadbdbddccddcbddbbccbcabcbbcdccabaaaabaadabcbcabcbacbdccbbadababcbbdcacbbddcddcbbbdbaadacacaacdcbaacaaaabddacaacbcdbaaddccacbbdabdcdabbdaddcdbccabbdbbdaacacadadccdcabbbddaaabbbcdbaadcacadccaacaacbdadbddcdcadccbdbbbbdadbcbbabddddacbdbaadddccdaddacdbadcddababccadbdcacdadcccdcbcadaaddcccdacbbadcddabdbababbbadddcbacdacacdabacbcddcadacabddcdabcbcabaddcabdcbabdbadccdabbcdbbcaabaaccbcbcadadccbbbcbdcbcccaadddacddcbddadababbbdaccbddbabbbdbadbaaacbdadbadcbadcbdcddaabdadbdbccbaccdabaaacdabaaadcaccbcabccdacadbccdbcddacaacddcbdbaabbdcabdddaddddcabdbacabdaaddcacbbadaddacacadadaddbcdadccbccbaadccdbcddbddaacdaaacabacdbccdbcacdaabbddddabdabcaccdccdcababacccabddccdbcadcadabbdaccdbabdbbbdbcabdccabdbcbddadbcdbadbcddadcacaccabcbdaacdacdbcadabdcbaadcacccbbccaababccaccccbdbaccbcbdcdcdbadbacaaadddaadadbdcaddbacdccbcbaaacaaabacbdbbcbcbbbacccbaadabcaaabadcbabddccdbdaabbddcddbadcbadbdaadcbcbbdddbdabbbdcdbbbcadcddcabcbabcdcbabbcbdcddbbdddbbaadccdbaacdbabbcdcabdaaaabaacacbbabccbdcdcaadbdbcbbadddabdcbbbcdcddbcbdcbdabbcbdadbadaaadbabdcbccdcbccaddbddacaaddbabcdccdbbadccbadbacbcacabdadddbaaaaadabdbbcacadccbabadadddadcaaaadcbabcdcccabbdbcbadcbccaccddabdcddcbdcaaacdcabbbaabdccbbbbbbddbdaccbaccdccccdbaabddcabccbccdccaccbcbdcabccaaacbdbabdbdabbbadacaadadabdacbbbbabbadaababbcdabcaaacdadcdbcaddbcadadddcaddcdbbddccbcabbcdbdadcccabcbcbcdbcabdbcbdacccddcdbdcdbbacaccdaaddcdcbbcdddaacdbbbcbcccbcbcdacbbbaaddcdcccdcdcabcdaddcbadacdbcbaaacddccbdcadcaddbbcddbbabcbdaacbcbcacddcbcaadbbdcddcdcabcdbaaddcddbababbbcbacddbaadcdddaddcbbcaddcdcdcdbadccdbcbacaadbbacddcdbcbddcccbdcabdcbdddcdabadddccabcadcbdddadacbcadccdbacaccacbabccbdbcacbcdadbabcadcabcacbbbadaaaddbdccddbcccdaaccdcadaabaacabbbdbddbdcbdddcdaadaccbbaadbbcdadcdaacddddadcaccaacbababccaabcdbaabdacccaacbabbaacbbcacdbbdbbcbbadabdacdcdacdbdabcdaccdbcbabcacdabbabaddadbcbdccabababddabdbaccababacabbdbddbbdbdaaddcbcaaabaaaaacaaacbccaabdccaadbacdbcbadbaabdcadbdbcaccabacdcbaaddabcbcdaaadcbcdddbbddbbbdccbbabddbdbbccadbcaabbabbdbabbdbdccccadcadddbccddacaddcdbdbbbbabcdcbacadbadadadbcadddcdddbccccabadcabddcddbcccdbbdcdadacdadbdacadcddbccbddcdadbcdadcacabddaaccbbbbcdadaabdadcdccdbbcdcbaababdbdbddcdcddaabdbbbbbccdaaacaadccbadcdcdaacdbddddaacadacbdddbadcdbcacabcdabaacaaacccccbbdddacbdbccabdacaaccbddccadcabaaccabbadaacbbbcddcbdbdabacbbcdcbcccacadabbcdbaabbaddaddcbcaabcaaaacbdbcdcbdcddacaabdaabcbbdbccdcbdcbcadadcdbadbcadacbcbddccaabbcacadcbcccccdcdcdaaaccbdbadbcdbbcdddacaddcbccccacbacadabaadabacbacccdbcabccdbcbddbddadbdcaddddbddaabcdbbabbdadadadcaccbcbacbaabcdacdadccadddacccabbdcbcbbcacddcdaccaabddaccdccddcddacbbbbabcaacadaabcdadccabccccaacbddadacbddadaaabaaacbabdcadaddbccdacaabdacadbccaaddaabbdcbbbadadbbdaacdddadbbdcbcdbddcdcbabdadcaaacddadcdbbdbadcadbcaabbccaaabacbbbcbaddbcddcbcccbbabddbbdadbaaababbbaacbbddddcbdaccacbcbbcaccbadaccccccdabacaaccabcddacaaddcdadcabaacdbcacbccbdbaacbdadcacaccabbdbccaddcbbaacaaadacaaddaadccacddbbadddcacbdcbaadcbbcdcbdbdddabcbcdcadbddcadbccdbadbbcccccbacadabbcaaccaaadbabcaabbadddbcbabbcbdcbcadaababdcdcdcaabcdcacddaadbdbaacbdbabadcdcacdbbdcbaaddcbbbabbdbcaaccbcaaacacbccddccbdcbccaaccaadcaccbcadbdcdaccbbcdaacdccdcbccaadbdddbccbbbcbbbbcbccbcacbbaccdaccaadbbadbdaccbcacabaadcbbbdbacabccccbcdddabbbbdabacbaddccbcdcbcdcdaacbaacccaaccbccdabacdbacbdbbcdcadabbdccbcccaccbaddbdaabdcbdaacadaacdbccdbdaddbdbbbadcbbcbaaaabacadaacdbdcdacdcdbabdccbadababdcbacadccdacccaaabbddbdabbcabbdabadadcabcaaddabcccbcacdcbbbdbbadbdcbcacacbddbdcdbabadadcdbacbcbbdacbbabaddccaadcdbcbddaabccaacccaadccbadbdbaabacaacdbdcdcbdccbabdddbdbdaacabbccdacadbaccbccaccadddddbdabadddcaabcabadacadcbaadbaccabcdcadddbcdccdaccbdcdcbdbbabadcdbccabddccbadbcaaaadbdadadaadbdadbcdaabacddaabbbaadbccaacbbbabcccdcbbadcdcacbacabbdbbbdcdabdabdbddcdbcdbdbadaabaaabcaaccbcbbbbccbbcbcccbdadaaacdcbdadccdbcacbcbbddccdcadbbacdaddddbdadddcbcadddcccdcacbcaabbaadaccbaddadbccddabaddcaddcbaabcbcdbaacacbdcbdcdcbbaabbacdcaadcbadbbddcabababdbcabcdbbdadbbcbadacbcdddcabcdacccdaacdddaabcdacddddddaabcaacabcbbdcbcddddaadbbadbbcbddbcaacbccbbcdadbacabdccbcbbcdbddbaabddacdcdcdaacdcabaaaabbdadabdbbdabdcacdbbdabcadcbcbcdaadaadaadddcadccbbdbddcacacbcacdbadbcbdbbbcbbbbdacdddcccadbaccdacdbdabdcddddbddbbbdbbdacabbadddbacbccbbcddddbdadcbacbaddbcbdaddddcabdbdddcadadaddccdcabacbcbbddbdcabbbabdacdcddabcdcaaadadabdadcaccabababcddcbbdbddccadddacbadacddabacaabcdbcdbabacaddbbdbbaadcbdbcccdbbdbdbbdbabcdaacddbdcadbaabbcccdcadababbadcaccbcddbddaacdadaabdddcbbdccdaaaddbcadcccdbbababcbdacabbcbdaaaadacdaabcddbaaddbadcaaabaddccdddabdadccdccbbbaccbcbcccbaabbbaaccdddbcabbdcaaabccbdbcdccbdbdababccabbababccbdccabccbdaacaabacbddbacddcbbacbcaaddccdaadacadbccbadabcdacaabadcbacbcbdbacddddaddcadcddddbadaaccdaaadbcabdbcdadbcaacddcddcabbabaccacaabbaccdccddabbcbdccddaacadadddcbdabccadacbdbbacddddcdbddaacdabadabdaaaaccababdacdadabacbbbcccbaccdcdabaccbadccddbcadcabbcbccbbbccaaaccbdaacaabcccabbbadabcdbbcbbbcbccabdadddaccadadabccdabddcbabcddcdbbcacdadacdbbbbcacabdbbacdddbacadacbacdaccddcbdcaadbdcabdbddbaacabbdadbaddabbdcbaabaabcbcdbbccadaccbdbdbbccadbdcacadbbdbcdaadadcdccdbaccaadcbdadccbdaccdadaccdbdbcbcbbbbbadcdcbaaadccaaddbdbcacbccccaadbdbadbddbcbbdcccbccacaabbbcaabadbababdbccdaaabaabcabdaaaabcddcdcdbaacdadddbbbbccbccadccbdbadcabcbcdbddcbbdaddaabdabcadcdcccadacaadacbdcacbbacbdbbddacddbdabcdbccabdddbbcaccaaabaadcacccccadcbbcacddcabdcacbbbdbbbbbbdcbcdcacadaacbdabbadccaddcadbdcabccbddacbcadcddbcbabcaabdcdddcabcdbacaccbabcdbabddaadadcdbaacbcabddaababcbacaabdacdadbcdbbcbcdbababadbbbdaaacbbbacbacaabbcbadcbbacaddbbcbadccacccdccbdaccacaccabccaaabdcccdaabcbacdacacccadddacdbbacbdbadbcadcacbbacdcbbaaaddcbacdacddadbdcacccddacaabaabdcadabdabccdddbdcabadccabaccdaccdaabbaabdcccdadcbabddabbdccddcbdcbabddccbdabcadcdcacbcadbcdcacddaacbcbdadcdcbbcaacbdcbadbbbdaaddcaacbdbcaaadddddadccccbbbddbdbdcdddbdacccccaadcbbdcddadbaabdadbdbdcacbadcdabdbcdbabbcdcccabcabdcadadacbbcaabbabdccacaacdaacdbadbccaaacddddccdaaacdbcadcaacdbcaccddcdcbcccbdddbacccacacabbbcbdbdccdbadcdacbbcdabaabcabadacabcdacccacacacbccadabcbddcdacaabacaaccabbcbaacdcdbdbcadcbdaddcdadcdddabdbbbbbbcaccbabbcdbdccbcbbacbcaaaaadbabbacbabbdcdacacacccbcdbcdddabbdcdbccbaabbabdcdcdbddabacadbdbdadabddaaabbbbdbddddaddbbaadbadcdcbcccdbbbbdbcdcbacabbcbbdcdadaadaaaabcbabbbcaacacabdacbccbdbcabddaabdbcbbabddcbcadbcacdbcdabdcbdabbdcbbadadbbacabadbbaadaaddddbabbdbbdcabcdbdaadabdcddcdabcadaadbbcabacdccdcddbbcbccccadddbbaabbdbaccbbcaadacbacddaaccdddabbbaabcdcdadabddcdcadbccaaddabddddacbdaccbbdabadadcbccddacaccadcbcddcdbdacaadcdbbabcbadabcdbabdbacbcabadcbdabdbcddbbdbdacadbcaaacccabadcabbdcbccbbbaabbcbcbcbcaaadcdcbdadcbcbbadcadbadacadacdababbacabaacbdbadadccdadbcdcbdadcadddcdddddbbabacdcbbddbcdadbbbbdbdbdbcdcbcccabaaaabbacabdbcdbbacbdddcbaaddcbcaacbbdadbddabcabdbbacadddacdcbadadcabcacbdbdcabbdabcadcdbdcdcdbdddbacdbbddcadabaddacabdabcccabcaaccbbbdcdbcdcdbabbddbacdcbbabcdbbcaccabcbdbaaabbbccbabbbaacdccdadcdbdcddaadbaccdcbcbbcbababbadaabbbdbcbabbcbabbaaacbbadddaddccabccbbccdccbbacbbcdcabdadabbcccbdbdbbbdbddcddbcacdccdcbacccbababcddbdcaabadbcbdabbbdaadacccccaaacaaaabdcabacccaadcaadbdddabcccacacacddddcdccbcbcabbdcdacadabadcbdbbbbbdbbddabddcbbcaaaddbbbacbdacddbdabbaccccbcdaaccbbbcbcabbdadacdbbcabccaabcaddadaddcddbadbbaadbddabbacadccaddabbbcabdcccaabcbbdcbdccabcbbddcdccadbbccccccabbaddabadddaaadddabaddcbabcccddbbdbdaddaacbabbdddabacdcaaabddaddadbbbaaddcdddbdbbadbcabbcaddbbdbcabdccaacbbdbbcbcdaccadadbdbbcddcbbccdddcdcbbccbbacbbbcbdbcaadcaaabbdddaddacacaacbbcbadcdcdcaadabbabbbadacdabbbbdcadcccdabbaccbdaddbbcababcdcdaabacdaaaaacadbdbacabdcdaddcbaabdcbddaabcabdbcabdbdbddcddadcbadbdaacbdbaccdcdcbccdababbaabdadaabcdbcaccacdddcbcbbaabbaadabacdbacabdbaaddabacbacbbaadcaadbbcbbdaccdacbadccdddbcbbaabbbbddbbcdaaabbbabdcbcbaccbacdabacbaadcbabdbdccababdccacbbcbbadbadabbbadddcbabbcdabdcacadcacccbbaaddbacacbaacbcdbcabddccdabddcbacbdcadbcaddcbcdbdccdabdaadbcbcacacdccbdcaababcccbdbccbdcaaadbdccdddabbbdbcacdcdadddbaddcbbacdbdcdcdabbbcdcdcbbcaaccadbadcabbadacdaaccabddccaddacbccacbbbdadaddbabbadcddbccbdbccbadddcbcbabaabbbbbadccbdaaaabadaacaccbbcacbcbdbcdadddadbcbbcbcbabddadadddddcabacccdddcdadaabaadaccdcdabbababcbabdbacbbdadbbabaacdddabbcdbbbdbccdbacbbcbbdcdcbccdcacbcddcaabddccccaddadbbbadacdbabcaccbddabaabbdcdbdbcdccadbabcdcdacbaaddcbbddaccacadccbdacdaacdcbbbbcbcadccacccabbbbbcbaabaddbcaacbadbcabdadddaacbaddadadbcdcddbcbbdbcbcacddabcbdbdcabcacdbcccdddbcbbdadaaddcdaccddbcacdacdabccaccdaccadddabcaaadabbdbcbabccccbdaccbbccbabbcadcacbbccdddcabdcdbbbcaaabcdddbdbbacdbbbdbbbadbdcbcaadbbdbdadcccdabbbcbdddcbdcbadcabcbdddccddcaddbdbcbadcacccbcdbbbadccdddbccdddcbcbdbdbbdcadaabbdbcdacddaddcddbadaacabacdbcaacacddacbdbcccdbcbcbcaadabbdadddadccaaaccadccbbdaacaaadcdcaaaaacccbccdadbbcbddbcaadadaadabadbaacdaabcabbcaddcabcbcbbaccaaccabacadbabddcababbcabacbcbabbbbccaaabbdbacdaccddcdbabcabacdccdbccdacbbcabacacbacbcdbbcdbaddccbdabbddacbaaddbdddbdabdabbaacabdccdddbaacbadbdababaaaddbcdcccbadaccabaabccbadbbbbbacbdaaccddaadaacabbcabdbddbaabbbbacaaadcbccccbdbaddcabcbbaadadbaabdacbdbcdcabdcdacccdbccadbdcaaabbbaccdcbacbcaddbabaddcbdbccacabbdcacdbaadbddcccdcdcacdcbaccbbddbcccacabacaadddbdcdaabdabcaddabbbbbbbbccabccdcbdddabcddcdbdccaadabacbadadcbacacabcacdcdaabacdaccddcaabaadaddacadcadaacbbdadbbbdbadbbaaadbcdbcbcddacbacabdbccdcadacdbbacccacaaacccbddbcddbddcddcbcabacbdbdbcbbbbbbbbdacabbbbcadbccaadbdbcbabbadcdbaaaaddaccdadbadbdddbccddbbaccdabaaacbabababbacdccbbdaccabbbbadabcaddabccbcadaacbaccccbccdcacbadcccdbbabcbdbdaddadccccaccdadbaabcabdabbdbbbdadabcbcabadadaabadcbdabbbaadccdbacbdcdcacadbccabdadcbdcadbbbcadccbcdaaddbaaaddbabddaabaadcbbacdcdcdbcbcbaacabcdbbcabdcbaaabbcabbdbddaacadababddccbadbaaadbbadcbccdbcbddcbcdcdadcdcbdcabadbaccbdddbddcdbdbbdccbaccdaadcddadacacacddabcbbdbddcbaaaaacbbacadadcbdcaabbbbadbbdbbddacccbdacabbcdbddacdcabadbcdacddacdbcbadaacbcbcbdcabaacccbaadbacdbcdacabccdddbdabcaaadcaadadcdccdccbddaacacbcdacbadabaccdcaddcacbbbbbadbadbbacacbbdaabdbddaaaadcccbdddabbabaaccbcaccbadbadacbdccaacdbdaddccbbabcccacdbcdacdbdabbadcaaaccdabcabbbabbbadbcbcdbbcaccdacccddcbcabbbbbacbaacbbabddbcdbdcbaadacbddbddbccaccbccbaabaccdaddadcaadacdbdccbbaadbddaccbbadcdcbaddabcdabdbbcaacabaccbaababdbcabdbaacabdbccccbcbaadbbbddbcdbdccdbaccdabadcdaccaaadccdbdcdbaaaddbcdccaabcaccdcbcbbdbddacadabaaabcaaaaaacbadbddbadccbacababbbabbdaddacacbccccccdddbddbcbdddbdbdbddcccbaadaddbbbcdbdabcaccdcabacbcbaaacdcdccabdddcaaabadbabbaacdadabcaadbdbdbcdbaaaddcadcbddbacdbbadcacdbccccaccabbcdadaabccacbcbdacdcbcdbbdaadddcdbbdddcccccaaaaacdadadbacdddcbdbbcdcadbdbdddbddbddbabcbbbcdaccaadabccbbdcabbadcaccbaabacacddabaacbbdccddcccdabdabbcdabdaacdcbdaccbdddcdcbaaccdabdbcdbbdcaababdbbdbcacabdccdbddbacbdbddcadcbdddccdccbbcdcabacdcbccacadcdaabccdcddddbbbddaddbbadcadcacbcacaddacdcbbbbaaadaddcbbcdaddcddcabadaccdaaaccbdaadacbaccaddacbabbcaccaadcadaccbadaaacbadbaabdcdcbcacabdaaacdcdbccaabcccbacbdbcbbddadbacbccddacbcbdbccbdddaacaabaadbbabcabdbcadaaadccacadabbaadddbcacbccaccacbbddbbddaddaccdbbbbcbaaaabcdaabdadbdbbbccbbabdbbbadaddbcdbccbbcddbbbabbdbaaabadcbacabdabdadcdabbdcbccdddbdbcabcacccddcbabaccdbbbbbbddbdcbbcdddcdbccaaabaddbaddcbbcaacbccccccdbaaadccbccbdbaaadadddadbcdbbaaaaadaacdbdabbbdadcbabbccaddacdbadbbcdbbcaaaccbaccbccdaccacbdadabddabaaaadbadbdddbccdbacadcdababdaaaddbcaccacbddbabaabbdbbddaadaabadcbbbaadadaacaddabbdbdacccbdcbcadadcbddadccdacdbdcaaabdacbbaddaabbbdcdaacbcacddadacdbbccdbadacaccdcaaabcbdcbbcabdbccdbcdcaabdcbddaabbdaaabcadccdcbbcccbdabddcdbbcaddcaddbadaccaabcccbaaaaacabbcccccccadcbbdbcdaacccdbabababdadcbbbdacadaabacbccbcbbbcaadbcdadaacbcdbdbbbcdacdcacadadddbdbabddbdddbaccbbbbdcbacaabccacdcbdcadadcbcbaaaabdbadbbccdbcdaabaadccdaddaadcaaacaacdccbdccadadbbcdbdbdbbcdacacddcbaddaabadcadbbaddbddddaacbbcddbbcddcdbcbcbddbacacdcaabdbdbdcaadadadabbbadaacadbdcbcbbbbadcdcbadbadcaacdccdacdbdaabdddccbbbbddbaacccacadcabddbacddbcaddaaaacadcdbadcbbdacbcdbaadbcdbbaacdddcabadadccbdbbbadbccacbbbdabbbddaaadcadacbacadabbbaccdddcbaccccddddacaccadbbdadbcdddcbbaadcbdbcabadabbbbaacbbdaccbacacaadccccdcacbcababcdcaacdcbbbdbcdbaadbbdbacacabbcaaaabbbcdbccccbbaaabbabbcabababcddcacaabdcdbcadaadccbcccccaccccbbccbdcbadaddbbaaadddbbbbbcbbcdcacbcacbdcadccbdacbccdcbdadadbbdddcdaabcbddbddcbddadadababadcccccddcaabdbbdcbdaadddadccabccabdddccacdbddadbaacaabcaacacbdabcaaaabdbadccaacaccaadcacbadbbabcbdacbdacddddacccbcacabccaabbdacaaccdbdcbcabbbbbdccbacbddabbbddccacbdabbacaddaabcdbaaabdbdabdacdbabbcbdcdaaddccaaabcdcabdaacaccbdcccdbabcadcccccbcdabddaacaadadccbcbadabcbbdddddacdbadaabcdbbccadbcbddabcccbacbbcadddbaddadddbdcaddcdcaadaaaccbacccdadbacacbbdbcaccddaaacaabcaccbddbdacbdcacbbaabbbabddcddaadaccdadaadaaaddacdbaaabdabbdacaadbadaabdcdcddbbbcbcaadabbddcbaacdbcccbccdbcddcdcbacdbdaddbabadabbabdabcababcaabcdbbdaaadadccbcdcbdbbbababccbbcdcbabdaaabccaaadbcbcaddbbbbdacbbcdbcdadcbbbdaabcbacdcaabdaaddcaccbbccabadaddaabbcdcaacbbcbdcaccdbaaccabcaddaabcbbdbacbbbcacabdbcaadbdbdacdcdbddccdcdbdcdcccdcbbdbaababdcbbbdcdcbcbcbccadaabdcbbcdaaacdbcbdcbbcbbabcadcddbbbabadccdadbbccbadbabdbaccabcabbbddcbaccdabbbdbdbbccbbdcadddabcadabccabddabbcddbdbcbbbbadcacdcccbbcbacaaaadcbdbcaccadabcccabbacddccacdadbcabababbcbcdcccccdaaaadbcdacdcdbcdddbbdcabacdccabaccdcbaaadbdadccabddbccbcbaaddbbcbacdcbcbadccaddabbaaccbdabcccdccddccbdaddcbbbcabbcbcbdcddddbbcccbccacdcdaddcbdbadadcbbaadbbaaaaddbbcdbdbbaddbddbbbdaddbdcaaaadbaabbabbddccacacaccdcabdbadcdbdcdbcaacbbdcccdaaddbbacddadbbdbadacdddadcdcdbbacbdaabbabbccbbcbbbdcacacdbdbdabbcdddaccabdaadccdaccabadbbabbdbacadadbdcbabbcacabdbbcbababbcadadbcabbbacbcadadadacdccdcaaccdcdcccadbcbdccabbdbcbacddbccccaccbbccccaacadbdccbddaaaacaacabababcddbbcbbcaddcdbaaaddbdcaacbdbbdabababacbdbabccbbacaabcacdcdabddcaddcaadbaaaaacdcaccdaacadbaadaaacccaabbcbcbdabdaadcaddbddddcbdbbdbbdbabccaabcccbcbabbbacdbbcccbcbbcaddbcbbdcaadccddddbcbbbbbcdaacdaadabbcaccadbbcbcdacccbdddbbccdbaaadabdbbddddbdacbcdacaaaaacccbbcaaadacbdcacdbcdcacdcabaccccddcadabacadbdabbdbcaacbacacdcdbbccddccdbacbaccadcbcadbccdbcaacbbdbaacdbabcacbcaabcbacbcbabaaacbaabcdcbcccbadaadccdadaadcddbccbabbccdccbabacbaabcdddbabbaacddcbaccbacccadcccdbbccbcddddcaaddadddbaddbcddbccadcdabcbcccdcaaccdadbdbddcdaadddbccdcababbddcbdcccccddcabdbadddcbcadbbccaccadcadccadaaaccbabdbdabcacaccabcadbbaccaabcbabababccbbcbbcabbbadbcdcadbdddabaabbcabdcbabbadbdacadcaacbbbbcbddbcadabbcacbbbcbcdcacadbdcddabdbadadbdaddabdbdaacbacbddcddcbccdadddbbcbaadadddbabbcbcbabcbddcadbddbcbaaadbbdaacddbacbccbdcccccacaddacbbdcbdddcaacddacdcdbadcdabcbcbddaadbdcbcdccacdbccabdbcaacbdcdcdddbdcdadacbddbcaaabcadddabbdaaccbcadbabccbccbbcabaddaadcdadabccddddcaabdbacbaddabdddcabdcaacadaabadcbcabadbddacaddccadbbbbcacacbdadcabbacacddacdabbbbdadbacacdabdbbddabbbcbddacaaccaacddbdbacdcadcbcccacdaabcadcaaaaaacbadddadadccbaacadbadcadaabddcdbadcbbbadababddcdcabcbcbdbcccabbdabbcaaacadaaaaccbdaddddccabcacdbbaaabbdcaccbdcdccacdccaaddaadcbcdcaaadddbbccadbdddcacdccdacabcabacbadacbadbacbcbdccbddccaabccbccbbcbdaabaabddbaadacdbddadadcdacaaabbdadcbcdadabadcbcdabcbcacaaadbaacddabdbbadcccccadabcdddcaacbbbaaacadbdbdbdddacdccdacbccdaaabdccbcdcddbcabbbabcdcbcbccbabcbdbbabddbadbacbacdbcbbdbbadccbdcdcbcdcbcdaabddaccdacaddabbcaacaadabbcabcdacacddbcabcccacacdadbbcaaadabcbbbaccbdbacbabccdcdcbddcbddabdcabcababbbbcbbccbcaacababacbabdbbdbabdbddbbccadcbccbaddbadacddbabcbaaddadddbaddcbbdadcbbdbcdcacbbaabdbddccbaddaaddcdaabbadaadccabcdddccbacdabdaacdbbadcaddcccdabdcbcadabddbaaabcbbbdcabacbadddcaccadccdddabbcabbdaadbbdbaddbbbddbbcccbbcbadcccdbaacccddcaccdccdabcabadccbcddbdcacddcbbcbccddadabaadcdccdacbbdaddcdcddaabbbdaddccdabccadbacccdcadddbdcbdbadbbaadbbaacdddddbbdbdcdaadacacbcacdbbbddaadadbcabacaccbaabbbdacccbbdccdbbadadaaaadddcaacaacbcbccccaadbaababddddabcadacacbddcabbbccccabbdcccaaaccbdbdadabbaccacaadccbcabcbdbdcaadcacdbdaadcbcdccdddadbadbccbccaadddbddbbcdcabdbacdbdbddbaddadcdabccacacdbbdadbbcdacabbaddabababdcdadddaddabcabaadcbaddbabacddbddbcabababdaabbddaadcbabdcbbddadacacacdadbdbdbdddbabbcbdaaddbccccacadbcdcbdddbbcbcaacacccaccbadbbdaccadbbcdacbccaabaacccdbdcacdbddbbdabdadbcadabdbccaddcadcacabcabadcccaccabdcbcdabcabccdcbabddaadbacabacbdcaaaacadddadcadcadcdcbbacdbdbccadbcacdabdacbcddbdcbcabccbdcddbabbaaaccaabccbabaddabbdbbdcadacaaadddbdbbccdcdcadcadbcdcaddaacbabbdcbdbadabccdddcacacdbcbccdbbabaaaabbbcdcbabaccccadccbcbcddccdaccddbaccbaabaacadddaadcddbabdadaadddaaabcaaaaabaacdcdcbbcbcdaccbdbdcbbccabadbabccbbddcabbdbbcabcbcbcbdcccaaadabaddadbcdabdcdbbabbdcbbadcbbbdacbbbcddacdbbbaabbacabbabbddbbcabacddbdddaacaddadcaccdccbdcbbdbdbdcadaadccdaacadabbabaabccbcbcbddcdbaacadbccbbbccdaaddabcbbbbcddbbcbbdbaccdacdaabdcdcdacdcdaccbacbdbbcbdbddacbacbdddbdaccdcbadbddaabbbbabdbcbdbcdcdabaabbcdddcbbbccabdbbacbbcabdababcabdbdbacdcdcdddbbaacdcbccaddbcdabccbadcaaaaacabbcabdacacaabddcbcaacabbaadbcddcbabdcbcbbbcabdbbabcaacccaabbabbaadaaddaaadcddcadbbbcadbadabbadaddaccdcbddadcaadccdadadbbadddacbacddcabbcbcdaaccdcbcccbcbbccaadbbcdadacbbcbccaacbcbcadaabaacdbdbbaaaacbccbcbbcacbdbdbcbdcbcbdbcbbdbddadcbbdccbabbbbcadbbdcdabdbdddbccaabcbbbcdabcddaadbdaddcacbcbacccbaacdacdbbabacddcadbbdccaaaabdbaadaacbaaddcbddbabadabacbcdbbbaaadaabccdbabdadcdbaaadbcaabccccaaaadadcbdadbcccbabacbbccacaddccacabacaaccdbabccdcddbaabbabdbabccdbbcddaadccadacccabadabcbddcabcddbcdcbccddbccabaddcbdbcbdbddbcaadcabddcabadccdbddcddbbdbadacbdbadbdacdacccbbdbdaacdbbbacdcbbadadbaaccdaddcdcddacbddbbdbbabcabbabbcdadbcccbaadaabccdbdbdcdddcddbddcacddbdbdcbdcbaaacacdddbdabcbbbababddacabbabbaadaddcabbccacdbbabcabcacdbcaddaabbbccbcbbdcaadbadabccbbdccbcccbbdaddbaccaaaccddcccbdbdbdbcbdaabdbcdbbcdcbaaaabcdacbbaacccacbbadbdbaddbdccaaddbcdacaaacdcdacadabdbbcdbbcadacaccbababcdbdcababbcacbcbddbaaabaabdcbbdbdcbcdbdaacbbadbdcbaccdabdbcabbcbdbcadabccbbdacbbddbcbbbacbadbcdbbbddbdacbadbbcbadbadccbbcccaacaaacaaacadadcddcbbaddcccacadadbcbcdbcdbbcaccccacbbdcdbcadcaccacdccccabbdddddbdabcaacadbdccddcdadbbcadbaaddaabaccbadaadbcabdccacaabbddabbcbbcddcaabacbdbcccddaaabbdadbdccbcdcdabcbbbbdcadccdaabbbcabbdbacababaabcabbcbaddacacddccacadcabcdcbcdaacdcddabbbcbccdbdcbcacabbddabdacabadbbdcbccaabdbbacbdadaccadbbabdbdadaabcadbbabbadadadbbdbbcddcbdbdcdcadbabdaadadabbddcdcadadccababbbdacaaacdabcacaabcacdabadcbdcaccdadccdbaadadccadaacdadadcaaaacbbdabdbbddbddcbaaccbcbddbcdbcbdbdbaacabcababbaadadcdabdcccaddabcabddcdbbcaaabdadccbbaacdacdaccdccaaccdaaccadcbacadabdbcbaadddbacddcbbddcadcbcdcbabcadadcddccadaabcdabdbbcbdaabbbdbacaccddaadacddccbcdaabddccbdcdbdcacdaaddabacabccccacabdcddbaacdbbdbbdacdbdccdabccdadacbdcbadcabbdacccdcdaaadabcacccaabccdcadacddbdbdadddbbcabbaadbbdbacaadbdbabdbcccbddcbcbbaddaaadbcdaadbdccaaddcdbababcddabcaacadddcadcacbadcadaacbbbdcddadacaadaddadddaabdccacadcdabbcddcacbcddbddddcdddbdbacadadcabbccbaabdabbcccdcaddbaaabccddccdadbddccacbccadacaacacbaddaccaddcdcacbadddccbdaadbabaaccbbcddbdcadaddbadbabcabcbbdcaaacbcbadadcaddadbacddcddadcacbbcaddbcdbaabbdaccbdbdbbaaaaaacbbdbbadccdabaadccdcdbcaaabcbabdaddbbadcbcdcdccadbdaacddcdbcdacbddbbcacadcdbbccddbbdcabcbadbdbaaddccbcbcabdccabdadcdaadccadadaddbcdbdcdcaacdcadabadacbdcdcabcbbbaddbabdadadbbccccdcdaadacccdcdcddbaccbaaacacaacacddcdbcbaabacddbcadadcddccdabbaabcdcccababaadddcdcaddbabaccddcaaabcdcaabaadadacccaacddccdcdddbcadacaaccdacdcccaabdcbadbdaabdbdabbcbbabaddcabdaaadbcccaadcdddaccacabcabbddaadcccdbacdcabbdbaadaaccdabdccdabcdcacbacabdaddaabcacbadcbcdadddadcdcccdbbaaadbcadacaababdddbcddccbdbbbdbccabdddaaabaacdbbddbacacddbbabdccaaabcddaacadbddbadadbbddbbabdbbaaabcbbbddcadaacbcbbcdcbbaccbacacaadddcdddcbbcaddcdaacdbabacbcaddbcbaacaadabcacccdcbbdddbdcababaadcbbbadbbdddadaabbdbddddcdcddcbddbacdcaaacbcaaccabbdbcbdccbcddcdacdadccccdbcddccdbabcbcccbcbddccdaadadaacbcdbbcdaddaadbbbdaadabcbbcabbcbacaadacbbacddcacbdccdcbbacbadbabbddbbacdbdcaaccccbdacdcddadbadcdaaabbdaddbbabbbadbacdbdbdbbbccdbbccacaccbbbabacddbdccdccacaadcaddbdbabccaddacadcbdcdbabbbbbabaabbdabacadddccbcdadadccbdcbddbaddbcdbcbdabddacccadabdacacbabaababbdaacdabccdcabddacabaaaadccabdaccbbdcacbacbabbbbdbabacaccbaccddbbadadbaddcbbcacaabbdcadcaaaccadcccaaaadcbabbbbbcacbabbcadbbcacbaaddaccbbdabdcacdabaacbdbddcccdbadbadbbacddbccddbcdabbbbcacdaabbabbabbbbdacbadcbdddcddcdabdabccaacaddcdcbdacdcbbbbbacbdbaaaabaabbaacbddacccdbbadcdcbccbbcdcdacddbabbcbdcaadcdccdcadcddccbcadbadcaccbcbaccccccdcbbbdbbcbaccaccacbcddadaaabdaaabadbaadabccbdbcbbdcdcabacaccccadbddcbdacbacdbacdaaccaadbbadccbdaadcccaaddbacbdbdaddadcabbdcccaccadbdcacbcadadddbcbbcbcdbcacbbccacabbdcadcccddccaaddcacbbcdccbbadabcbabddbbdcdddbccbbadabcacdbacbcaccaabbdcabbbdbabbcdadbccbaddaccadaadaaabdccaddbbccdabdccdbdadcdbacbbcccbcaadcdaddbcadaaadddadcdabccababdcbdcbabcdcacbbdddbbdddabacadbbbcccbdaadaababacaaacbbdcccbbcacddccbcaddbabdbababcaccbcadcbddadaaddbbdadadaadbbbadddababcbbdbacdbcbbdddadadcddcbdababccbccccadddbdddccbdcadcbbcabdabdbbaaabbbaabdacbadbadddcdaddadddcccddbcbaaccdbdbcabcdcadbccdabdccabbdaabcacdcaaddccababdaaadcddadddcaccccaccabdabaaabbababbcabcaacaaccdcccddabbbabdabdbaadccbcabdacdcbdcddcccabcbddabaabdbdcbbabdabcbdacbccacdbbcbcadcbadcabdcdacabbcbdacaccaabaaadbccddcaddbadcbdbbcdacbcaacbcbbbcdcdddcdccdacacdaacacddcbabbbdcccdcadcaadbabbbdbdbcccabbccbcbdcadcdbcaacabcbaadabbacabcccdcdbbaaacccbdacabbbbacdaadbabddbcdbbabacabdccaaaabcbadbabdbbabdccdcbbdbbdddccacbdbadaaddbacdcbdcbcacdddbabbacabbaccbadacccddcaaaddcacdcbaabaddbdabbaacadaabcdaddbbbbaaabdcadddcadcdabdbcdbdadddaadbbbcdcaacbbadabdccbadccabcbccbcadbabbbbdcadcbdbaaaaacaabadaccaccaadcacacccdbcacbbbdcbbaacccabcdbaabcdadbcaaaacbbbbcbbcadcdbadddbbdddbababdcddaaddbbbadaacdabdbcacabccaabadcdbadddccddcbcbbcbbcdaaccbcbadbddabaacbcdbdaccbcdabcbbabbbdbabbcbaabbbdddbbcbddcdcdddccadcaadaadbcaadbdcbdbbcadddcacbdcdbdbbdbdabcadacaabbadabdadcbbdabcbbccaadbcaadddbddbdcbbaabcbabaacbcbacacabbddbdbdaddbcbcbbdbbadaabdddadcccaadbbccdddddbdccbabdbbacbaacdbcbacdcbbddbdabdddabababccdcababbdacbddccccdbcdaacadaaaabaddcdadbcdbcdbdacdbdbccaabbddbcacbdaccddddabacccaddbdcdbbdbbabcbacacadccdbbaddaccbcaccbccaacabdacbdcdaadadcdcdacccdddaacaccdcdccdddabcadccbaaabdbdaadbaaadbbdccbdddccadbbaaabcacdaacccbbdbdcdccabcdcaddcaadcccacabadadcdcccbbddbcdccccadcadcdadcddadcaabbabccbdbbddadaabccdddabdaabdbdbbcbcbbaacabcdbdaaaddcaddcdcabcbbdcbdababbdcacaacbacadddbbcbacadabdcdbabadcadadaacddcbcacbabdaadadadadcdadcadbbbbbabacadaccbdbbcbaaccacdbacddbcccdadbbcbbbbadbcadccdacbbbcadaacddabcbcdaabadabcacdbbbabbaacadcbbcbacabbbcccadabdbcbdaaadbcbbcbbcacdacbdbdadbbaaccdabcacabbbdcdadacdbaaabaabaccbbaccccbbabccbabbccdbdcdcabdaaaaaadadbcbdbcaddddcdbadaadbbdcaddaabdbabbaccbacdbdddddcabdcdbbcbcdaaddaccdbaddbabadcccbcddcdaccadccdacabadbdadccabaaaabaaddcabbaaadcddaddcbaaabbddcbccacbcbabbcbdbcbadbaadbbabadadabaaddadadbbbcacabbccdcadabddaacdabadcccbddabcdcccaccdabdcbccdaaccbabcdcdaccaaddcdaabbbbdbacdcdcdbadbdaddcabbabaabdbbbbccdbababbdccbdccbadcabbbbbdaadaaddcbbdccaaabbdacaacbcbdcbabadcdacbacbbdcdadddaaacbdacbaddadddcbddddaaaabbccbabddcaadbdaacbbbabcccabbbaadacdcdcbcaabccdccbdaabbcbcaaaccabbccacdaadbdddacacbcabaddacbdbbdbaacacddccddbbcadddbbbdbdaddccabbadabbbcbaadaadddbdaccdbbaabbdcacbdabdddbbcadcdacdbdcbcccbdccaaaccadadbcdabddbddbcaabdbbaacaaabbdcbcdccbddccddabccbbbabacdacdcaaaaadccaaacccccdababddcabaadccbcddbcbbcbdddadbaacdcaddbcbdacacbbbccccbdbbbbdadbdcdabbacbabdcbbcbbdadccddcabdcccaabadcdbdabccacdcbdadaaccccaddaadbbbbddcdcdabadcadacabddbdbdabbdbdcadadcbdbbbbaabaaddbabadcadacabaacdabdddbadcddcbadbaabcccccaacbaabcacaacbddacaccdcccdacacaadddacadbccadbbaabcaadbdcdcccdaacacbccdcbbcaaaaabbcdbdbbabcbbdabcdabaacadcccbacdddabcdacabbcccbdccadddbcabaaddcaadcacbabdbdbdbbdbcabcbdbdacbdbdbdcbccbbbcadbabcadbcadcdcabccdbcbacccddccccccbaadadbcddddbaabbcaabaddbadaddddabdbcdcccacadaabaabccaadacbcbababcabadcacbbdcdabdcdbbaddadcbbcbcaddcacbdcabdadbabddaccdbdbadadabcdbdcdcabdcdcdbdbaacccccccabddcabbdadabdadcaccadaababdbddbcacaadbdaddcaadbdabaaabaabbcdbcadddbbacdbdadbccbcccdacbaaaaccbabddcdadbcbadcaacdbacbaacacdcdcacdaccccbcdccaaacbcadaabaccdbddbdcaddcbaddabaabdaaadabdcbdddcbaadaacbabaddcbcabbabdbabbbbcccbbdabbaadbacdacbdddcbccacaddbbcbaccaacadabcabcabcbadcacabbdbabbabcabccabbaacbddbddcbdbdaacdcbbcabdbaddadabdbbdbdaaadbbddbcbcbdbadabadcdaaddbdbcbcabaaaaaadcccbabaacbabcaaadccdaaccaaaadcacabbdbbbdaabaabbdbdacccdcdddbbbdcbdaacbbdcbdbacadcaddabbdbcaadbabcdbbddbadccbddcdbbcdcbbbddadbbcccaaabcaabdcbdbbbdccccdcddaaabbcdabdcddddacabbdccaacdacdcdcaccbbbbbdadadddadcacddcdadbcdacdacabbacdcaabbdcdadaabbadbccccbabcbcbacaccbbabcbbcabccdaddccadcbdacccbdcdaaabbdbaabacdaddddabacbacbadcccbadaccdadbdbdadaaadbcabdccdacbadcbdccddbaaaaddaaaaabccbababcdadddcdaabbbbcdddbdbcdacbcdbbbcbcccbdcaddbbccadcccdcadaabdcaacacbacbabadbbbbdcccdadaadcabccaddcbaccdacccdaaadddbbcbccddbacadcdbacdbbcaadbdddbbbadadbdaadacdcaaaaccadbdccdcbdbccaddaabcbbddbdccdcddccdcaadbaccdacabddcdbcdadcdaabdbabbcbdadabdddbbcddbabadddddacdccddbacdbcbdadacddbabaacadbbacaaddccaaaacaaacbbcdaabcbdaaddaabaabcaabacbcbbbddcdababdddddcabdcbaaadcaaabaabaacbbbaddbddbcbcbbcdbbdbbbaaabdcbbcbdbacbabbabccdaacbcddcaabdbbddadddabacddabcddcdacdbbcdabdbdbbcdaacddcdabddddcbccbcbcccddabbdcbabbcccadadcabaadadbdacdbaaaacdcaabddaadbaacabaadaabbcdcdbaaaabcaabbacabcacdadccaadcdccdaccdcbcbadadbdcbcdddaccbbbaccbbcddabbbbdcacadbabbdcddcdacdcbbdaddcdbaabccdddcaacbddcadbccdaaabcaadacbdcdccdbdadbdbaccccacaaadbbabaacdcbaabaddbbaaddbdbcbdbdbbdaddddcbabccddadbbabdddcabadddaccbcbabcdccddbdacddacdccbacbcadddabbcdcbdbaabaddcbdccbcabdcabaaddbccdcadbbcdcdaaadacbbadacdacbdadabbddbacdadcdddadbbcaaaabbbdbddaddcbccdcbacbcdcadcaacbacabbbbdcaccdcbddcacbddacdacabaddadcdcbbcbbaaabcbaaacdaccbbccbdbdcabbdabbdbcaabdbaaacaacacadbbadccadabcbdbddcbcabcbcdbaabcdbaadbbadabdbdccabdaddcacbbcacbdaacbaacdaddadbdbbbbadacccaabbbadbabddbccbbccaacbdbadcaccaaaacbddabacdabadbaadddddddbddaaddcbabdcbdcccdbaddcbbcadcddbddbcbccacabcddbbacaabdacdbdbdcbabbabcdcabbcccdadddadaddacdaaacabccdccaabbdbddbdcdddaccbdcacadcbaaadcbaddbdabddaabccbabdddcbabbbaddcacbdccbbcbcdbadcabaadbbdbbdbcdaacabcabbcdbcdbbaaddbbbdcbbdbbcdddbbaddccbbdbcdadbbbcabbcdcbacdacaaacdcbcabbccddbdbbbabacccdcdacbbbadbdbacbdbdbcbcacabcabadcadacbacaddbdcbcadbddacabcbcdabababbbcbcdcbddbdcddbcacbbdbdaaaabaccdcbdbccadbcdaccbadddaaabddcadbcbcdbbdaccbaddabdcaabdaabaabdbbaaaaadcccaddcdcddcacabbaadadbbdbbbcddadacdabcdbaccaccbadaaccbbbabbcaadadcccbcdcaccdbdacdacadbdbabdadbaabaccbaddbbaadcabcbddadacbbdcccbdccdaccacabacbbbacacccaccccbcaddaacccacaabdddbcdcdadbdadaadabbabbbababbbdbacbbbddadddcbbbbbcbcdaadbbbabbaacacaacdaaaacdbcacabdcdbaabdbcdbbbcbdaacbbcdbadccabcbcdabcaccbddaabcddbadcabcdbaadcbdadacabacdbbbdaaabbaadcbcbbcdbacaadcbdaacbbbcadcacdcaabccdbdbbbdcaabcbdadbadaaaddadabdbcacacacdddaacbacdbcdccacaacbddbdbdbadbcadcdbddcdabaacacbaaadddadabadcbadaccdcadccaabacabcbabcbddaabbbbdccbdcddacdbbcdabbcdbacadcbbaacdccdccbaaacaabddaadddbddadacaabbbccbdcdbacbddcabaabbbcabaccdadcaaadbacacdbbccbbabbdabbacdaccdddaadacbaacbdbabbcaccbaacccdcbbccbdbcdddddcbadccdacbaacdaabdbccbaccdcddadcacdabadddbcdbcbcacaccdddaddbdcdcdcbaababacbbaadbddbddacaabaaacaabbaaacbccdcbbbbccadaacdaaabcadcbbcacbcbacbadbbcdadacbdccddbcdcdddbdbaadadcacacbcbbadcadccbabcccccbadcaccbadbdddabcbbaccdcdbbacdbacaddccbddccaaccdcaabbbaabadbbacaccddbadcbddbacddacadbdbbbdcadddcacccbbbccdbaddabddcbdbbcbbddcbadbdabdbbaabbacdabcbaabaddbbaabccbddbbaaacaccbbbddbbadbaaccbbabbdadabaadbcbcbcbcbaacabcdcccbdbbcacbbbbddccbcadabccdcddcabbcacabcacacbacbcccababacdaaabdbabdbacaabcbbdabaaddbadacddbcaaabccbdcbdbccaaabaabbcbbbcdcadbdabaaabaccaccccccaaabaccdbcbcccbdcbadcdabcabcddddcbcbddacdcaaabaacdbbcdcaabbdcaaaaaabcabdcbbdaadcaacdbddcddaacdadbacdacaccabccdacdadbbcdbbdccaacdacaadbdccccbddbabbaaabcabaaddcccbdaccbaacbdacacccacdbacdadadbabbacbdabacbadcbcbccbdadbdbddcdbcdbddbcacadbcacddabdabbcbbabdaabaabdaaabdccbcbdbcdddbadcabaacbcabcccdbdbaacababdaccbcabababdddadaadabcbcbdbcbcddbaaddbcdadbaabacbdcbaabcacdbaccaddccddcaabcadccaaadbcacddddabaabaacbcbdbdcbcbdbddbaabcacdaaaacdaaabbcbcaabbacddbdccdcdaddcccababbddaddaacbdbcddcaacbddcdddcbabaacaacadbddabddddddcabdccdbdbddcbacbdbacaaaddbbddccacbcbabdadadacaabbccbbaaccabacaacbdcddcbbbbdbabbcacbccccacdabddccbaddbcacdadddbcdddbaadabddddbdabdadbdabadcbbdabbadbbdacbdbcbccdbccabaacdbabacaadbabaaddccbcbbcddcbbbacccacaacaacddcadabdcbdccaabbdcbcdaadcacbbddadaccbdddbbdbaccdccbdbcaacbdbbbcabbcaacdbbdbdbbbdcbabbcbbcaaaadbacbddbdcadcaabacadbbcccbdcdcddbbbacbbdcbdaadbaccadadaaccbdbdbcccccbbdaccccbdaacdaddadaaaaddabaddbccadadcaddbccbcaccddcaabdccaabdcdcbcdbadccbaddcaccaacabdbaababcbdaaaaadbcacdbdcccbcbdbccdccbdcbbadbaadbcbbcbcbcabdbacadcaaacdbabaabbacabdabdcdbdbbcbaaaacdacbccdbacdcaabbabdaacbbdbbadaacbacccabaddadddbcacbddbaccbdaaabccdabacdcababaadccabdbcbadbacaabbbdaaddbdccbabbccddbdadccbddbdcbbaabbdcddabdbdcddbbccdcdaaadcdababdaddbacacbaacadbbdbcddbcabbbcddabcdaaaaaadbacbcadbcabcacdabababaaabdbadbadbadabbddbdaccdcbbbcbdbdbdabadbadadbacbdbaacdbadddbcdbddcabbbadaabaabdcccaaaabaacbcccadddbdddbbcdaaaadacccaabcadaabdbcabacbadaadaddaddbddbdadbcaabadbddcbcabbaccaaadcaabbaccddacaacbbbcadcabdccccadbcaadbcacaaacdcdadcaadcabacadccabadbbbdcdcacbccadadacabacbaacdacadadaacddcadacadccadcddbbbacadaddcbdccddbdabcacbaadcaddbabacaccaabadadaaddadabbbadaababbaddaacbcccadacabbcccbbcaaaadaccdacabdbadacaabddcbdadbdcdcbbccabdcccccacdbacbddaaabcaaaccbaddccdabaccabcdcdadaccacaabdabacdbbcbcbbcdabcddbbbaabbabaaacbadbcabccbcabdcbacaaccbdccbcdabcbdbcbdabadbbdddcbdcdcaacbddadaabbdbcbcdcaadcbdabccabbccbcbbcdbccbddaadcddcbbaccccaccdcdcddadacacdbdbdbcdadbbacdddbbdbaddcdccddcabbacdaddacbbdabbbbbbddbcbaddbadacdabbdcadcbcadcaadacbccbcdbbdbdadbbcbabdaacbbdcddbdbdcccddacadadbaccbdbdbcbddabdbdaadadbdcacbcdbccadddddacdccbabdabdcdcdbcdacbddcdabdcbbdacccdcbacbddbdaadacadbdcbdcdcadddddaabbcaababbdbbbccdadbbdacbcdddcbbaacbddbcadddcadacbcccdccdbdcccccdcacdaabadbacdccddabdbbcabddddddabadccdbcbacdaaabccccbcbabaabcaacddaaddbcbccdabadcdadbbcbdbaabbcddbcdbdcbdadbbbbcddccbdbdbabdbccddbbcabcddcbcadcaddccabccadaabbaddabbbbaacdbacbbbaccaadaccbdcbbaabdbbdccacabbcdbaabdaadccaaddacaaadbacdcabcccaddaacddbbaddddaabcadbddacababbcdbbcbbbbbcadbbabbbbbccbbbcadccddcaccdabcbcdccdddcdbacbccbdbbbdcddbbdcbaabccbaaddcdbbbdccadbaccadcdbacaccaaaadccccabcadbdcabcdcdcaccbdddaaabbdacdbbabbaadacadadbccbbcddaadccbbbcdbaabdcdadadbaacaddbbccddddcaaadabdacccdbcaccbabadabbdbcdbaabdddaaccaccadcdcabbdbabbdcbacbbadbbdbccbddabaaabddbcbaacddcaadcccbadcccccaddcabdabcbcdcabbccccbcabadcbdbcbacdbbbdabacbcbbbababdcaaddadbbbbbccabcbdaccaccaacaaddaacaadcbbabaadadccdcdbbcddbdbcbdaccbbabbdadcbdacbacdddaccdbcddccadacddcdcbdbbaadcbbbcdadacabbbbbddaccbbbddbdbabbcdbcaacbddbcbbbacbabccdcbbdbaccddaddbbbbdbaddbaabcaacbdbddabcdabddadcacadccdccdaccbcddcbbcacacbcabbcadadbdbbbdbccaaadccaaddcdadcddbdbaabaadccbbcadabcdaaaabbbbcaadccaadccaddbdcacabbadddacaacdaddcdddcdddcccdbdddbbcabbcaacbccccbbbccbdbcbdddaddbdbcdddabcbbbabbbabaaddcddbbadbbbddbabaccbbbdcacdbacaaccbdcdbdccacbaacbddbdcccbacabccdbbbccbcccaddcbaaacbdbdcdacdadcccdbabdabbdcbacabadcddabdbcbbbddbddbdbadababcaadccddacccadaddddbbbacbbacadbcadcabbadcbcabdcaadaaaabdacaaddabbacddccdbdbdcdcbcccdbadbbbbcdcbbbabbdddacbdadacbdacbcadbabadcaddadadbdabccddccbcbabacbbbccbbdbdabbdaddbacadcbdabcbdabdccbadbbacaaabbbddccabbabbbabacbbdbbcabbdcbbbcbdddcbbdbbbdbcbbdadbddaaccbbbccbbbcbaadbabaabccababadbdadcdadbbadcdcbabbddccbddbccdcbcaabbddddaabadacadcabcabbddbbdcbabbbaacbbdacccadcbdbdadbaaadabaadcddbcdccccbcaccddadadccabaddabdaabcdadcdaddbcbaaabbbbbccabcdbddbbdccabdcbabacbcbcaaabcacacabacbbbcacdbcbdbdaaadaacdddcadaacccdabacadaddbbcbdbacddadabcaabbadddbcbbddcccaababbbacbccbbcadbcabcdbacddaccbddacddcaaabcabaadadcdcadcbacbaaddccbbccaaacbcaadbcaaadabbcddacaacabcbdbacdbdbabbadddaddbbbadcbdbbcacdcacabcbdbabdcdccbcaaadaccaacaabccabbcaabbbadabaaccdbcaadacaabcdcbbcbcabdddccbadacbddbdbbbbddbcabccadbcbccccdbaacadacadddcaabcbaadcdaaabdabddcabbdacccdcbdccacbadbadcbdacacdccbcadadcadcdabbaddbbcbabbccdaabcdbabcbcaacddbcddabcbcaadadbaacabdbdadacdcacabdddbdabbbabadabdccabdcdcacdadbaacadadddaddbbbcbcbdaacdbcdadadacdcdccddbddcbccdacccddcabbdaacbbbabacbadabaddddabadabdddcbdccaddccdadccdccdacbddddccaaabbacbcbbabcdccaaabbacbcabcdabadcbbadbadcbddabbddbbddbadcdcbdbbbdcadbcabbddccdbcdaaaaccbddaadcdddbdcacadccdacbdcacadccbdcbcbcbadbbaacdaaacabbddacadbddcbccdadcddbcacadbdacdbcddddccbddcaacacacdbaaabdcacbbbadccababddacdbdddcadddabacabcddcddaddcbbdbddddaaacbcccccdaacabcdbacdaadbabddcdcbccbcaaddcbcadddddcaaaddadbadbabdaadaddbbbcdcaaaccbcadbdbacadadbddaaccdbbabcbabbbcdbacabacdbbbdcaaccdbdaadcdccdadcaccdabddbacababaabbaabacacbdcdccdbddaadcbccabccacbddabdbdaddcbccdcdabdcddadcddcdcbdacabddcdadbbabddbbdaabdbcccbbccdbacbdaaddbccacacbbdbcdcdcccdbdaacdcdbcddcaadaaadbcdaaaaddbaaacdccadaabcbdbccdcbdccbbddababdaadaacbbdaddacadadcbbbbbcccdcacdccbaddccabdcdcbadacbbbcbaadbbcaccccbbabadaccdadcbddcadbdbcabbbdcaaacbdbdbaddabdcbbdaacbcddddbcccbaddbbcccaabdbcdbbcbcdbabbcbbdcaddcdadbacabadbcdcdcdcdcdcdababbabbbaabbadaabbcdcbadacdcbbabbbdbbadccaaddcddadbcadbdbcacccccabcbdcadbcdddcccdcadbcaddbccbbdddbbdcbaabcadddcbddaccadabcbacccabcaacaaccdbcaaaccbdaadcbadcaaaadaccabaccabbadaadcbadcdacaaccbdadbadbbdddadaabaccdacdddabdacdcccdaccabbdabaddcbacbddbbaadddabaaadbdbdacdbcccaccaccadcdcdaaababdaaccbdccbadcacdaadabaabdcaaaaabdaaadbabbaabccdbaddaaddbdbcbdaaadcdbacccaccbdaabbdcdcaabdbabccabddaddbabcddadccbaaaabbdadbddabaabdcdadabaaddbcbddbdadcbdcbccabbdaaddbcdadbadaddaccbddcddaaccbdaccbbccbdcbcbbacdacdcdbcaccbddbcbbbdbcdadaabccbcabdbdbbbdabbddddbddaaccbbacccaaacacabdddabcbadcbcdcaacabcddaaacccdcdcbcdbabdbbdbbbbccbcbbbbcdcddbddaabaddbbaccbacacabddbccbccbcdbbbabdbcdccdbdadcadcddbbcbbdabacadcabbcbcbaaaaadacadcddcbdadaddcbabccdcbcdbcdcddacddaabdabcbbbccadbbcabaacbbacddacbcddbbbccdbbcbbabbddbbbbbcbdbcbbabbdcdddacbcacaacbddcccababccaaddcbcbdbbbddbbacbbdbcdccacadcababacddbcccbadbddaddbbdcdbbddcdcacabacbcddcbadabaddbdddadcabaaddadccadaaaaccddbaacdadababaaadcdabbbaabaccccdcdcbdacccadbaabcdaadaddbdcddcdaaabababccabadddacdadacabdcddccdcbcbbddbbdcadacddaacaaacbbbdacdabadabddabcaadaddaadadbdbcdccabdabddcbcbbacccdbdddbabcbabbcdbabcbbdcbdbbbbbaadcccddadaaabdcaacdacdbabcaddbbacbdaddddcbaabaaaaabdcaccaacbbcaacdcdacbdabbdaddaccadacadcbbdcbaadaadccbdcacacdaccddcdbdbbcbdbadbcbcbcaccbbacddcddbbabbaacacacbdccccccaabdacdbdddcaaaaadacbbcdabbbcdbaaaaaabcddadadbbbbdbdaabcbbdacdcdadbddaadbbccbdcbdadbcadcbdbbbbddaacacaacbdbcbdbdddbddaccabbacbabadaaccdcbacacccdbaabddabbbcdaaabbbaacbdddbdaabaaabdcadaadccbadddbcbbdabcacadddbddabcaddcccabbbddccbaabbddbbcdabccbccadbbbcbbaaacaddbcbcdbadadccbaabdcabbdcccadddaababdcadcbaaaaabcabaaadacdcacacabaadbbdbdddaaaccdadcdbccddabccdabcdaccadaacdbcccaacbddacaaaabbbdabaacaaabadcbccdddbcbbdaabdacbcdadbcacbbdcdcccaadaaabdbcaabadbbbbbccdbadcddbccbcbddbdcccadddcbddbdddbdabbcaadddbbdddbcaadccacaddadaaddcbdbbdabbdbddbcbdcbdccbadbddbbdbcbdbdcaaabdccdccaaaaadbccaaabcccccddaadaaadbaccdbcbbdcbcdbbddcbbccadbddcbcacdbbcdbbdddbbacdaccbacabdccdaccbdabaadcbaaaaaabbaabacadaaacaddcadaccaadddcbdcdcabadabaaabdcbacbacadcdbdacdadddcdbbbddaadbbdbbadaccbcdaacadbaddaacaababbccadadbacdddbdadcdacabaacbbccbdadaaadcadadcdcdbdddcbdbccdcaabaaadacbcadbdbaacbcabacbcdcccbbddcdacaadcddabbbbcbacbcbbddacaabcdbbccbbcadbbcabcdcbbbabadaabdabbbbdcbcccabcdcbbcdaddbddcbadcaddbcddaadaaccbabcacbaddbcddbbddccababcbdacccadcabaabacdccbbbbbbabbbcaadaaacabdbadabdcaaccddddbacadccbbabcadaddcaaaaddcdacabdbadbaadddbcaabdcddddbcacddccaddbacaabaaacaacbdbbaccbaaccbadadbdbbcabacddcbbaacdccdccdaaacbaabccccccccdaaddbcacbcddabaaaccbdaacadccbcdbcdccaaddbdaddcddbcbbdaacbccdabadcdabbbcdcdccaaaadbbbdabdbdadcdaaacbcabdbcbdbdbabbdbcababcddbbdadbaadbdabbddabacaddcdaadaccbabdacaccbbdababdcabcdbbcccdcddddcddcbcaabcaddabbbdcbbbdacabcdbcabaabbbdbcabddddbbdcacaddbdcbdbcaacaccdbdabbcbdbaaccaaadcacaacdbcbaccbabadcbccacdcbacbbbdabaaabccddcbccbcdcdcdbbacbbccdccdbcbcbbccaababddcdabcdcbdbabcccdaaaaccacacbdaacaacabbdaabcccabcdcbacbcbdcccabdbdaaccdadbbdabadabcdcabbddbcdacccbababcaaacbbcbabadacddacccbcdbdbcbbbdaacabbdcacaddbbdbcadbadbdaacbaaadadcadcacbadddccdcbccbbdbcdbbdaccdcdddadacbadaabbaaacaddbabbbcaabcdaababcddbdbbcadcbaabccbdbcbcabdbbbdcdaaadcdcdddcbccccddcbaccbdaddabdcbdddadcbaabdccabadbadbccbdbaacdaabbcbdacabdbabbabcacdbbabdcaacbbcadddbdbddbdcddcbbaaaaabcabcaddcaddabbbaccddbddbcaaacbbddddcdbaccbabacadacccbdaaacdcdadccdbbbdadadacbcbdabbbdcbdbcaadbbaddcdaaccbaabbadbdcdadddcabbddacdacdbdaaddcacbddaadbbacdbcbaaddaabaaaddabcddddabcccbcbadcabdcadabdaaaaabaaaabdaccdcccaddaacbdcbbcbccdcabcbcccbcbbbcabadadcdbaadbacdabcdabcccbaccdbcbcbabaaacbbcaccaabccbbcacdadadbdadbadbccbcaaacacdbcacaccbccbbbdbbbdadbaadbadadacddccdcadabbbdbaaaccdccadcbbabcabcabbadccbbdcbddabddbaddaaabbdaccdbcdcbbcbdacaddcbaabacdbddcdbcdbbaabddccbddadaddcddbdccadbabbabaccddbbaabbcbabccaabadbccccaabcaacaabbcbcddddcaaabdddadcbdddaadbabbbdacabddbddcbaaaaacadccabdcbbdcaddaaacbddaaaabaccabcbaabadddabaabdbacabdbabbadbacadaabacaaaaadbdcbaadaabaddbaaccdaaadddbdbaacadacccddbbbdaaacddbadcabdadaabbbbbcabcdbddddbabadacdaadcdcadbbbbccbbdbcddaccbbabcccdcbcaadabdabacbccbbddbcbcabcadcccadbcbcdbdddbaaaccbbaabcdabaaaacaacbacadcbadddccddabcacdcadabddaaadadbcbbddadbacbdbaacbcbbddddaddccccdcbabdcbabcacaacabbcadcbdbbbbdabdccacbaddbbdbdbcabbbaadcdcadcdbddbdaacbdcddadbbcbbbdbbdbddcabdddcadcaabbbcbacacbdbadbddbacddaacbcdcacabaacbcbdcccaaacddbbaaccdcadbaabbdadccdbacdddaacdcababbcaccadcadadddbacadbbdcbbcdabdcbabaccdbcabccdbaaccaaaadacbcacaddadadcbccdcbdbacbbddcccabdadaaacacadbbdbcccbcbbacdabcbcccbaabadaabadddddbbadaaccbcbababcabcddbaaabbabbcdadaccbbbcdbdbdcdccadcabbcbbddddccbaadacbbccbbbaadbaccacbcbbdacddccadaccccaccbbaccdddabcbdacccaaaacdbabadadcaccbdddddcaddddddabbacddaaaddbdbcdddbbbaabdadbcbbdcdcbcacaacdbdabdcabaaaabbcaaadcdbbbadddcbbdbacbabaabdbbbbdbcaacdaacbcbbdbbccabbbacbccbbbadcddbadbcbacadbcbddabcdacdabaadbaddbdcacabaaacdabaadcbacaaadbdababaadbdcbadcbaabadcaccbbbacbdcccadcdcccabcdcaaaadddaddbcbbabbbbdaabadddcdabbaabaadaaadaaaababcbcdbbddcbdabdaabbccdcdaccbaaccdcdadddbcbaddaabaccadacddbcabbbdbdccadabbbabdbbdbdacaabaddcdaccabcbacabdcbadddbcacbcdaaaaabcbabdadcbcadbacbccaddddbdcabcbbcbaaababcdbdddcdcccabbdcccababcdcddddacaacaddcacbcdacdadbcaadddaacbdbabaadbcccbbbdbbbbadacdaaaacabbbbaacdaabadcaacbbacccdcbaccdacddcdacccddbdadababdbdccaddcaacbbacdcadacdaccdddadaccccbbcaccdabadcadcdccbccddbdcccdbbacdbbbaadadcdadcbacbabccbcbccccdcddccbccdbcdbbadbbccdddcbacacbadccddcaaaabbcbddbaaadcccccbbdbadcbbdcadddabcabcbbbddcadbdaaddcbaccaacaadccbbdcdcdddacaaddbcdcdddddbacddbdcadbcacccbbdadcbddddbdbbdadabdddbaaaaaccddcbdacddcdbccddcbdaaaabaccabcbccdbacdbaaabdbccaccdbdccbaabcbaddcbadddadcdbaaadbdddcadabdcacbbcabbabbdbbbcbdddcdbddacadbbcbaaabbccacbdccdaaddadccbcddbdccbdcbdaaddabdcbdaacbadcbbadcadcbcacdbbbbacadbbaaadbdbdcddaadadcbacabcaadaadbdcccaadccbddacccddabcdcbdacaaaccdbcddcaacadbcdccdccacbdcbcbabaddcccbbccbcaacadaddbaababdcaadcddaabdadaaabcaccaacdabaaddacabbabbcccacbbbdbbaaaababcadbbbcdbcbcccaadacbcbcccbdccaacaccacbbbcadbbbaaddaadddcbadcccbadddaddadcbbcdadcadabccdbabbcacbaccbddabcbdaadcdbcbaaabcdbacbdccdcbaabdbadadbcabcadaaadbaccbcaaccabaaaccaccbddacbccbddaccabddbbcdacbddacadbacaabacbabacbdcacaacdcaacccdccdcbcabadcbdbcdccdbcbdbabbdaaabbbcacbccbbbdcbbccabbcbcdcccaaadddcaddbbbaccbacbdddbcdbdbcdcdabacdbadacbaacadbcdddaadbacbdcacbabdccccdcbbdabaddcadaddddbdbcddccccbddcbdcadbcbdbaacabcddbacdbbddaabbcdddddddaadbabaabaddbbacbadcabbcabccdaabdbaddabbccaacaadbaddacbccacbbbccbcdadaaadadbbbaccdccabcadaddbccdadaccdbdbddbdbcbdbdbdbcbcaddcadacdccccdbddadacbccdcaaddbbdbbdabacaddbbabbdcbccaaabadababaaccbcbdbbccbbdaccabaababadcddddbadbbaabbdabacaabaccadcdcbdccacccddbcdbadaddddccccbbbccabbacbabaaabacabdbadcadbbcbddbabcdbcbcbccbadccddddcccbcaaaaaaaadcbcbbcbadcadaaadaccbbcaccdcbaacbabccdbdacbbbcadcbaadabcadcbdbabbaddcaccababcdbdbacdbbdbdabcbcaddcdbbbdaccdbcaccabccbdccbacdccbdbdabaaacbbaaccbacccdbcacbbcccbdbaabcddbcbdabccddcddcbcaabddaccdcbbdadabbdacbccacaddbdcabbdcccadbbadccbcacccdbdcabbdacdaaabbdabcbddaabababbababcabdbbdddddcbbcbcabaddbdbacdbdcbcaddcabbccaadaabdcadcbcbccaccacddcaabaaccacbdbddcbbcbadabdaddccdadcadacabbacacdddccaabbdcadcaddaaacbcdaacabacbdbbdddcacadcddcdbddbcaadbbdabccadadacccabbaadcaadadccdcaddabbcbdcbaabbcdbdccdadadbababddcabbdcbdbabdddcdccabcbdbaabaadddccabadccbdccacdbbababbbcdcbbcbbaaadcbbdadbaccaaddbcddadcaddcbdbbccbbdaddabdabcbdcdccacdbdcbddacdcccbbbccbdbacaaccabcbaaadbacccbcbdadcbbcabacacbbcdacccdccbdaacdbdaadccdccbcdbdacdbddccdbababaaadabddddbbbbbabbcdaaaadcdbcbacbadcbabbaadccaccdabcccabcdabdccdcccdacdadddddacdabcdaddbcbabaddabaddcbcdaaabddbcbcdbcbdcccdcdbaaabccbadaccddbdbaaddaadccbccaccbbcadcbaaacaaacbbddadaadcbaadcdcabacacbddcccabbcadbdbbcdaaacbaaaabdcbabcbaadabaccabddbcbcbbbbcdcbcdacbdbacaaaacadaacdddaadacadcaccdbcccbdbdbbadaddbbbaaaabddbcbcddbadadddcbbcccdacdadacbbccccadcccadcbdbadbaabbbcaacbbccdddccbacadbadbbccbcabccadaaddababdcacaddaacdaadbdadccadccaabdaacbacbbddbdbbadbacbddadbbcddacddaabbcbdbdcadbddddcaabdaaddcddadcbacbdaccacbbadbcccabccabcccbdddbddbbbcabdddcbccddcbaadacaaabbaababaadaddaacacbbcddccdcbcadcbbaaaadadddadbaacabababadcdadcadacbbdcbaaaadadcdabbadbccdbcccccccbddbcdbbabbbacbdbdabddcccbcabcbdbaabdaaabaabbcaaaccabcbbcdcbcaddacbdaccddabaaccdabdccadaacdbaacacbcdcadadabcbddcdbcdadcbbaabdddcbbdddabdbacabcbddbdbaacaddbcbbcbabbbdbcabdbccaaabcdbabacbccaaacddaaccdabcbbdadbddddabcdcbcbdadaadbcccddaaacdddccdccacbdabaaaccddcbadaadadcdbabadcdcabbcccddadcccbdcbaddabdbbdcbbdbcabbdbdbabdadddbbccddcdddabdacccdcabcddccaabdbddcbbddcdcabcdcbcddbbcccdbccaddddacdadbbabdbdabdacababbbadcdbddbbdbbcbcbcadbbadddadbcdbddcbabcddabbbbdbbddabcdcabcaaddaccbbbaaacbdcaddbcaccddacbdacdbcbdbbbadccdcaadcbbdabcdbdaaaabbabcbabcbabbdcabddaddabaccacdcddbcbbbbdababbbaaccbddbccbbcccaccbcbbccadccbbacbddbbbdaadbbcacccaaccbdbbacbdbbbbccddababbaababcbddbccddcdabcdcabcaddcabbdbbdbabcdaddaaccbcbabbabdbdabbcbaadcaddacdabcacaccaddccadcabbbabddbdcbaacabaadacddabdcdcdbaccadbbccabadacdadbbddccbaccdabdbcdccbbacbcbdbbbcabadccdacbbbadbdbbadbbbaacbcacdbaaabccbcbddabcdcbdabdabdaccaacbbadbaccbccadaadcbabccaadcbcccbccacdcaddbcabdabcdcbbccbbcddaabddbabdbddaababdbbcccacdadbbbcbbadcdcbdbbdcdcacacbbcbcacbcbabdcdaccddcdaadbdadcbabcacccaccbbcbbcddadcbdbbbaadbacbbabddbbdadcdbbbccaddabbbcaadddddbcacbababcccdcdaadbdbbbdcadbadadcbdbabdadbbbcdaabbbdababbbccccabdaacbadaacdcdcacacccbdaabdcbbbddddbacabaadcddacaabcbbdadccbdcacbcabbbbcdbcdaacadacaaadcbdacdbdccbaabadddcaadbaddcdbbccddaabbacccdabcddadccdaddbdacdbabcadacadddcccabddddaaaaadbdbcddbcbdacbacdaabaacbcbccbadbaacacbcbacbdbbadbacabcbdbbdbcbbbcbccaadcddaccdabdbbbbddddccdbbaddbdbccccaabdbbcdbbaaaddbbbcabbacadbbadaccdcccbcadcbddcbbbacbbdaccdcddcbddbababbcacdadccaabcbbbcdbcccabcacacccdbccdddaddcdbcadddccbadadcdbcadcbdaaaccdddbdacbdcadcbdacbabbbcbbcaddcabcbbaccccbcdabcbbababdcbccdacbccddcaaccbdbcabcccaabacbaaccbabaabcabdacdcbbdcbcccacbddacdcadbdccddadadbbbddcddbddcaaddbdbcccbaacaddcaabdcabdbdabcbdadadadddbaccaddbcbddbddbdbadbacadadbadbbbbabcdcaababddcabbcbaccbdbdbcdaccdccdaaaabdddadaacbdaacdccadddbaacacaaccacacbacddcdddbdbadcdcbbadbadcbdbdbaaaabbcadabaaaacccbdccbaddcbbbababcbdbaaabcbacaadccbabdadacaacdcbdabaacaaadcbcabcbccdbcbbacabaadcbbaccbaddcaacbdccaaddbbadcccacbadacbbbdcdababdabcbddbcbdbaabdcccdbcccbacaccdcbccbabcccbcccacbbbdbccabddaadbccdbbcbdaabcaccdddbbdccbbddccbdbabcaaaabdcdcababacdbbdacdcbccdaaaadbccaadcdbbbabbdaabdcdadbbccbccaddccdbabadbadaccabddbbbdbadcddcbbdddadbbdcbbcbdbbdaaababacdadbacbcababcbbcbcadcbaddadadbbacabaccdaabbcdadbaadbacdcbdbcbaaccadbbdcabbdddcbcddadcaddaccadcbbabacddcabcdcbaabacccabcdaadadcccccdbcdbacdbabbccbdcadadabbbbdcdadcadbbbaddcddcacbddddcbbdbcbcdacaaadcaddcdbaabcacacbccdbbdaabdbcdbbbddbabacbcaadcabcdcccbcddaccbaadaababbbbccadbcbdadbccbaabbadddbdbcaacddabddbbccadccababbcadcdabbcbadabacbbbadcbaadacdccaacdccdaadbbcbadaabcdbadacabadbaaadbbdbacdbcbaacccbdbbdddbccdaaabcdddddaacdaadbabbbbacdbbcadbcdabadaacdcdbdcbaccdaccabcbcaacaadccadcaabadcbbbbdcbaadbabddaddbbcccdbbaccbacbdcccdacbbdacdbbdcbaababaabbacdabbdbbcaccbabdababdbbaacbdbbdadcbbccdcdacddbcacccccaddadbadcdaaabadaabcbaccadddadbadaacaccadacdaddbabbdadcbacbabacbacbdaccadbacbcdbccaadbaaabadbbccbbdcbcdbdcababccacdcbbbabadcdccbcdcbcaadcadaaddbccbabdbaadcabadacadbbcaabbbbcabdbbaabdaacacdbcabadcbbdcddbbccbdaddcccadbbadaadbbabdbacdcdabdbbdaababccdcbaadbdabcaddbddbcabaaabcbdadbcbcabddaadbadbaddaaadabacdcacbbbbbabacadbbccbcdbcccbbdcdbcbbbdcaaabcccbdddcbabcabbcbacacaccddcddccadcaacaabdbbbaadbaccbbcbadccccdcaacaddcdcadcaaddbdababdaabbdbbdbcbdccdbcdadbccbaadadacdaaacdaddbdcccbdcbbcbddccbddcaccbcdbcacacdadaccabdbbdaaaabccdbccdabaacaccacdaccdacdbbcbdccdbbcbdcbacabbcdcbcbcdcadcacaabbaaadaccbbcbccadacdadbaddcaadbdcbbddcacaabcadabcbbaaaacdadbabbcddaacddbcdbacaacdbdbcdbdbbabdbadacbdabbbdababbacdbbabcbacbdcdcbaacdbcddcbdcdbadacabdccdcbcdcbdccdbabbaaaaccacadcccabdabcacdccbdddbbddbacdcaddacdccdbabdcdadacabcdcbbabdcadcabbdaaabddbadcadcadbacaacbaabaaaadccddccddacbbaaccaaabccddabbccbbbccdbbbaadaaaacacbdbabbdbaacdccabccdccbbcacabcddcabacaadacdcdcddbadacdbcadccbcdabcabaabdacccacdcadbcdcdcacacdaccadcccadbaaddbbdcbaabbcadbaadcaabacdbdcdcbcaadbbbacabdbacacbbbcbacdaddccadadbbdaaabcacdbbcadcdabbadabbaaaaddccadadcdddcaaddabaccabaadccabdcbdaadbddbabccdcdbbdbbcadcccaddacbbcbdbacacaaadadbadabaddbddcdccccbccbcbdbabaaabacdcbdcbadbbddddcbcacadcdadbadccbdadbacabcaaddbacccbbabbdcacccccbbcbadbacdbcdccaddaaaaaacdbdadbddabdbccacbdcbabcddbabccdbcddaaccbdcaacababababcaddbbcbaccdaaaaabcdbacadbcaccdcdacbabddcabadaabaccabaccddacacacbdcacdbcbaacdcaccdbccbaccaaabacbdaaddcaacbcaacbbbcbbdcacdcccadcdacbbcdddacaaaadcbcadaacadccddcadabbaddcbdcdadbcabdbdabdaadadacdbbdcbcbdaccbadbbccbdcbdabacbabdcbddabbdccbbababddccdaaabdddcbccabcbdacdbdacdbaaabbbdaadccbdaabdddaabbbdbaacbbcbbcbddbabccdbccabbcaacbdacadbcbcacadcdcddabcadcaadbbcdadbccdcdaddbcccbdbbddcdbdddbdbbabacbcbddaadcacbdccadadadcbacbacddbbdadbadacabcbddaadadbcdabcacadcdddbddcbbdbdadcbabcbbdcddaddcdcbccdbdaaaacdccacbaacdddcbdbaacbaadbcccababbdccdbbdacbdbdacdbbbdacbbdddbcabaddddbdaddbaadacaacadabdbbdbbabccabbcbcabbbbddadaddadaadabaabdbddcbddbacbddbbbbaacdccbdbdcccacbdabdbbcadbdbbabaacacdbcbcadacbccbcdcdbbbcaaabbbdbcbddadcdaadaddbabdcabbdacacdbcdabddabacbdbdccbbbbdbdacdcaacbacabaaacdccacdcdbcbccbcacadbcdcdacbcbcdbcccaddbcbaaaaddaddccdbdcbdaccbccaacaacdbdbbbadcddbdaccaacddcaacbcdabcabdabcddcbbcabbbcbbccdccdcacdcbabddccbbbabadbaddcdddaacdcbddacacdbbacabcadbdabccbbcbccddadccdcdbbddbbbbadcddcacbdadbdcdcdadcadbcbaddccddcdacadbbdbacdaaccdbccaabcdcbdabdadcdbcdaadadaaacddcacbcdccdbcbcbadcaadacdbaaddaabcdabcadabbcaddbcabcbbcddacddacdbbbabbbddacbbbbaadbaacbdcabbdcbabdacbdaacbadaabadcbbadcbcbdcbaadbbcddcdadcadbdbccabbdddcdbddbddaabddaaaddddaddbccabccabacdabcddbadbbadbbadcddcccabbdabdabddcbaaacdbaaadcabddabdddccbccdadcbabbdbcbadbacbddcabdadabbbcdddacbadbaadbbabcdaccbdcaacbbcdcdaccdabbbcdacaaaadbbcccbaacbbadbbbabbacdcacccdbcadcbaddadbbbdbbccacabdababadbcddbdcdcbadbbaadddaabaadcddcadaacbdbbdccbcdbcbdbdbcdbadcabcbacabcdcdacbdbbdcddbbaadbcdcadcddaccdacbbdabbdabadaddbabdadcdccbcdabdbddabccabaacacaabdadadaccbadbbddbbcddbbaadbbcdabacccdaacacdbbbcdcaaabdbdbcacdbdababaccbddcbbcccbbbadbdccaabcbacbcdccccbddabbaabbdbcbbddaccbdbbddabcccccddadaccbbbdaaadbdadbaaaaabaabaabbadcbdcdadacadabbbbbbaabbcaadbcddaccaddbdadccdadbdabcadcbcdbcaacbdcdbbdbcccdbcadddacbdbaadcaabaaabcbaacadccbacccbbbdcaabcbdcbbcdbaccccabdbcbabddbdbbbdadaadabbaaaccbacccddaabdcbabdcbddbcadacccbbadccaddacabcabadacaadcacbbaddaabbcabddbcbdddcacccbbbbdaacddacbdadadaabcaddaddabbbdcdabcacbabddabdcbbabccbcdbddacbcbaccaccadbdabdcdadcdbcadbdcbdcddbcacccaadcbbdbabcdbadabbccabaccdccbbbdcddadcdcddbbccbccaadddbbacbdbbccdbabdcadcccacbdddabdadabcdcdacbaccdacbabacbddabadbbccbbcbacbdaaabccacaaccdccbdcdcadddacabbbaadabdadcabcbdadcdbadcaaacaadaccdbdbccaddbddacbbbcbbaccaddbcbbbdcacaddcadcdaadbccbbccdbddbdaabbbdddcbcaabbddadcbdccacbddddbbdddddabaccdcbbddcaaaaacdbccbadccaabddcabbaddacbdaddaadadbddbdbbdaacacccbcdcbbbbacdcbacdcabbbbabbacdaaccacdaadaacaacbccbcdbadacbbbcacaabacdccacdcbdbccdcaadacbcacbcaaacaabbadacccabaabdbddcbccabdabacabcddcdccadacdbacbbddbaacdacadcddbccccabbdcdadbcdbbcddacdccaadcacdbcdcabbbadbaacdaadacdcbabcdbccacdacbccadadbbabbaaaccadcbadbadbbdddabdbbbbccbdcadbacdddabcabdccadbcacdbcaddbdddaaddddcdabcdacabdcaddbddaaccbbbcbdacdacdabdbcacccaabcdaaddacbcaaaaabcaddbddcbbabacccaddadcbdbaacdaaaabaddbcacbaacbbdccadbbddacaddacbaddcabdadbddcdaadcacbabbcbcccdacaaddccacbbcabdcbacbbacabdaaaddbdcaadcbabaabdaaaabaaadaaccdbdacbdaaccaacababdcdbcaadbbbabdcbacccdcbbdadacccdabccccbabbdcbccadadaaadcbadbdcbabacacbcbbbcaadcbdccbaacbacaccdcccccacbbbccbcbbcacdbdabbdcadbcdcabdccdbacbbacadbdabcbccabdcdcdaddcaabcbcccdbcbbcaabaabccbddbbacbbcbddcaccbbbcdbadcbbbdcccbcaaacdcdacdbbaabbdaabdbbcbdcaaaadcabbbdccddbcbbabaabadbabdbaddcbbdddbccbbcdbdbacdcdcabadabcbdacdcbcadcdcdbdcacbbbbbbcadddaaadaaddaaccbdbccddcdbcbbabbbdbaacdcaabcdacdbcacccdbcaaacbbabdbcdbbaabdaadbaadbabcababcbbdbcababcbdabacacdcddbcbccdbacbdbbddbacbddcadaaccccddaacababbdcddaaacadbcbcdabcbddaadccacdadadaaaadabddbaabcbbabbbcacbddcacaaddbcaadaadbdbaacbbddacaccabcdaabdaadcabaabadadbdbdabdacacccdabccdbbcbaaddcdaadbbcbabbbbbcbbddbacabddcadddcbbcccbbadaadddaddcdbbddccdbdabbadcabbabbaabdccbcccabadaadbcaadddbaddcddcadbdcabcddbccddbaacdacdadacadaddddcddbcbddcdcdbaabcbcddacccdadddcbdbbcbabbbccccaccbcbbbccbbcaccdbadacbbdbcbadaacbcbaacadcdacababadccaadcaaddabbdbccbaabacadcaabbbcdbacdadaadcdcbacbbaabbcbdcbccbacbdbbbcdbcabdaacbdbbabcaadddddcbbcccabdccdbabdcbdccdaacddaddbabddbbaccddcbacdaaacdadcdacbdbbbbacdcaaacabbaaadcacaaddaddcdbcddacddbcddbbdaadabddcabcbaaadbddddacdccdcbcdbdccabdbccbddbcadccacacbbaddbcacbbccccdaddbbadbcadccbabcbdcbdbbbcacccbbccbadcdccbdbbabbcdccdcbdbabdccabbaccbcadaadaddbcdbdbcbadacdadcaacdcbbdacdbbbddacaabbdcccabbbcbbbaaccabdaadaadcdbbbdbdbccaccbdbdcbccdcabcbcdbbbbbdbbbbbbcacabddabddaccadccdabcaacbdcadbcbcbdddbbcddacdbdacabdcadcdccdadddcccbccbdadbacdbbbcdccbdddbcdacdccabaccbadbadcdadbbbdadacbbcbadaacabbaccdcbcadbdcbacbddbdcccdcbaccacddcaacdddcabdacdddaaaaadbbcababdcadbdcbddabcaddabdcadaccbdcbadcdaacacdadaabdbcabbbdcbdabcbabdacbbbddcbadbdbaabbcdaacccbadabccdabadccdabcdcdbddddcdbcbdaabbdbdabadaacddbbcdbbdcbdcbccbbccccdcaacdabbccccadabdccccdcdbbaabaccccaccbaaacdbdbcbbabcacccacbbdaccdcaccbdaccaacccbddcdacabbccbdadcacbdabcadadcacdcaadbbcaadaaaabcbdbdbadadcacadabddbdacbbccbbadabacdbcabdbdddbddddaabbbadbbcccabbcbdddccbbabdabdccbbcabcdccdcddbddddbdcadabcaccdabddbdddcdbcbcbcadacbaacbccabcdbccdddcddbbbbdaccccdbcabdbbadcdadcddcccbbdcdbddccbbacbddbbabcddbdaabcbdaaabddcccbcdbabaabadbaaaabaccbbcdacaadcadcdcbadadcaddbbbbacbdbbdccdcbabdccbadbdddcdcaddabcacbcccdadcadaacbbcbcaddabacaccddddbcacdcdadbacdbcdcddaddabddcdcdbacadccadcdacbdcaacdbabccdbabbcaaadcacbacbdaaabdcadacbcbcaddbdbdcbccaadcddbdcddccacbbbaaacdadccdddcccacabcacddacaccddacaaccabdbdaaccbabacbbacdcbacdabacdbccbdddcbdbbccabbabdacbacbcabbdabddddabcaadbaaacbabcccbcadcccaabdabbabdaadabdbbbbcbdabccbdbbcccdbaabbdaabdccbdcbdbddacdbaddbbcddaddccdabdadaacabdcddbbcaadccbcaaccdcbbadcbdaddcbdbbacddcdaabddcdabdadbbccadbbbbdaadddcccbdddacacbadabbadddacdaccddbcdbddaadbbdddacaaddaaddcababcbdcacacbddbbbdbbdaabcdacabdababdddadadbdbdaadcadbabcabbbcacbcbabcaccdcdcdcdddacccaddccbabacdcadadbabbbabdbbbcaccdcbcbdacccacbccdaccdacacbabcaaddddcbbbcddbdcccbbbcabbdbaaaacbcddaabbaadcbabadccdbdaccabdaddabcccacaccaabddacaadbaaadbababadcbacbdbacbbcbacaadabccddddbabbdbcccaddbccbdcbdcadbdcbbaabbbdabddbddcdbbbcddbcacbcacaaddcaacbaadaaacaddbaadccbdaccddbbdababcbbbcacadbacaabaddabadcaddbcccbdbddbaaadddbcaadbcbddaadccadcadcbcbadbbcbbaadcabcbcabcacddbbaaccbdbccbcbbbbbadcccaadccaadbbacdaabbbadccdcacccbbbdabccabadaabbccdacbaddadccdabcdcdbcbaabaabacbaacaccccddaccabcaaabdbdcaabaacaaddacdabddccadcadcddbbacdadcadcabcbbddadcabcaadbcdcabdcbddbbcbbdcdaacdadcccbaaddaaaccbcccccbbdacdddbdaacbdbccdddacdbccbcadacbacccbcdadddddbdbacabdcbcdcaccdadaaadabcdbdaddccadddadabbcacbabcbbbbabdadcbcdcabdcaacdbdcbcdcdcdacadabaddaddabbdccbdbbaaccadbdadacaabdbdcadaabadddcdadacdcabdbbaacbdadccbadcccadcaaadadabaabcbdadadababcdcbbcdadccbdbcabbacccdbcbacbaacaaabadcddacdaabbbdcbbdbbdbdabaacdadcaadddabdcbddbbbbabccbddabcaddcadddbbcbbdabbdbbdcadccdadaaabdbbdcddaadbccbbcadcbaddcddbcbbcbabacdcbacdbadbbbacadcdacbbcdaaadaabbdbacddaccbbbcbddcccccbccdabcaaaaacdabddcbbacaaabdccbbcbadaadabcbcbcbbaaacbaacadbcdcdababdabccbbdcacdabbaacccbcbbdddadccaaabaadcdbdbbadcdacbbabbcaddaaacdacaacccdaddddbbbbcdcaabcdcdaddbbaababbcbdacaaabbcdccccdbabdaacbbdbbdcaadadaadadcbdcadabdbbbcdadabbdaddcdddccadcbddbaccabcbcbdcaddccdcddaadbbbaabcaadbcaabcdbacabdccaaacdccabcdccabbdddabbddbdbaccdaccabacddcbabcbcbabdadcacddaabbacdcaaaddabbacdabccdddccbabaabcccbdddbacaaaddbbdbcdccbaddcaccaadcbcbadcbcccdcbbbbdaddccddabdbbabacbcddddabacacdababdddcdaabbdccabdabbccadacccbbddccdccabbabbcacdcbbcccabbdcdaccdcdacdbcaddacbdccccdcaddaadcccabbddcabbbbaaabbaddccaabdbbdaccbaadaacdadcdadcadddacdcdbbbacbdcbbdbcbdbbcbdccdabcadbbadabcccdacacddbccccdddbddcaaabcbdaadadbbbccdbbaadbcaccadbbcdabadabbbbdaddcacaddacabddcdbccadccdadabcbadcddcdabbcbbcdcaabcbabcaadadaadcbaddbddbcbcddbcbcabbbcdddccddbacdccbadbaadddddcbdcacccdcbcddccbaacaabcdbddadadbdadcdccaccdddabbccbabcabbbccaddacdbbbbbcdbdbaccadadabdccccddadcacaabcddbdbdbabcacaddaabbbcabbbbcbbdbbcbbdcababbddabcddacbdcbbdbcdcadcacaddbdcabddaaadbdbacbdcccddcacacabdcadadcbbcbbbddcbcdbadbaaaaaddadccddadbcbaaccaddbbbdcdddcbacddcdadbbbbdcdabdbbbadddddbbacadcbbabbccbccdaacdaadaacadccabbabdbbbdcbcddcddbbabdddddcadbcacaddabccbdbbdbacaddbcbdcbcbddcbabacdbcabaaabadbbcabdbcadaadddcbdcdcabaaadbaabbadccbbbddacadaabddcccbbaacaaaaccaddddacdbadcaacdadbdccbcbbbaacddbdbababaddbdbdaadddacbaadcccbccadcdbcaccaccbbcbdabbdcbaddbccbcbcadaddaadbdbaaccdadbcbddcdadcbdcdabbacdddcaddbdabacddaaadbdddadaabbbbdddbddbdcaccddbbdcddadadadbbcabbaaccccbdccbcccbaadcacdddbaccdcbccdcbdaabddcadbdcababdbbaddddddcaccaaabbdcabcddcdaadddcdcddcaadbdabaccddbcaaaadabcbdcdbbbbbbbaccadabaccdbdbddbdddadabcbaccabaaaabccddcaaacaacdacccacdacdaddddcbdcbcaacadbbbcadaccdbccadbdcbcbadbcdaabacbcaaccccdcbbcbcacabbdcccbdcddddbadbdcbabacdbacdaadcbcccccabcbaddddcbadabddbaabbabdccabaddcbbcbaacadddbcaccdcdbbccccadccaaaddbdcadcabdabacbbdbdddbaccbabcbccbadbaddabbcabacdadbaabacaccbdaaaaddbdbbdaccbacdddaabccdadcbbdaccdaaccbaccbccdaacbbddcdcaabddddacbcaadabcbadaddcbbddcddbdbbdbaabccadaabbcdcaccbbdcccddabdaabbcdccdbaaabdcadadcdaaabadacddcbcdacabcbbadcdcaacdbaadcbbcacdccdabdbabacbbcddcaddaaaccdbdabdabbcdbdbbbbdaacbbdcacbbcacbbdacbbdcdbbaadcabdabdbbbcddcdabadcdacbdddabddaadddbaaadaaccbdaabbababcadccadadabcddaddacdabdddaaabdacaabaddabbbccdbcadabcacbbcbacccdacadbdcdbaabacdacdcbdaddcdcbdaddbdbbccddcabbbbdbdadadcdbcdaddbcdcaccdcbdabcbcabccbccdcacdaaabadbdabaadadacbadcdbbccdaacdadbacaabcacddbcddcaddaccdbcbbcdcacbbdbbabbaaacbbaddbbcabcdadbbdcbccadbaadcadddbabbdbacdacdcbbddccadcbbacadaadcaccabdbabcaaaddacbaacaacddcdbcdccdcdaaaccccddbbdbdbaababccbdcacddbcaabadddacacdbcccaabbccdaaadbbbcabaaacdaccadbcbacabbbdbdabaadbbbbbabaabaabbbcdbacdbdbabcaadaccccabcbcbabadabcddccdbdbbaabdacdacdbcabadddccbdcabcddbdcbdcdbccbdbbbcddbcacaacbacdaaddaaabbcddbdcdbdcacbbbcdddbcaabbbdaacbcacaadacdbcbbdddacdaaacbbbdcabcabbcacbbcbabbabbbbdabcdcdbcbabcccdacacbcddabbdacacdcddbbdddcbaadccbaacddcbdbdbcdbcdbacaabdacadabbabaabddbcddcbbdabdadacacaddabccbaabddbdcacdccbcccbbccaddacbdbdacddbadbcdcdbabbccaddbbabdbdcaccbddcbabbabddcbadbdcabdaadaadcbdaddabaaacddaddabbbacdcddcdcabbaaadbbbdaadbdccdbdddadbddccacbbcacdadbadbccaabcccababddcbaabdbdcdbddadcdaaadaacbdcabbaaaadcccddadccaabbdddbdabbacddccbcdcdbbbaddaabcabaddcddbccaadcaadaacdddbbcbcbdacabcdadbccbadcaadbaddacbbbbcdacabcadcddbbabbdccabbbbbccaadbababbbbacddcccbdddbaacbcbdddaddcbbdaacdcbbacddddbbcccddbaabbccbcacbbdaabaacdccbbdacbcaccbabbbcddadabbbcbddaaaabcabbcacbbbccdabdccacaadbcbadabaadbacabdbaaddbbadadcadbcddcacddbabbddcdbacddcbbdddbabdbcabdbdcbcbdbcacccadddccccadaabacdbbcccdbcdabdaaacbcbcddccdbbdccadcdccabbdbdacabcccbabccbcbbbdbdcbaadbcaadcaddabbcaabccdbbddababddbcccaddcddbadbbccbbadacbbdaacdccbaacbdcbdcbbddbdadbaadadaabbbaddadcaadcccabcdcbdcbabccaadbdabbacddbbbbabccdcaaaccbbaaacbcaccacbadaabcbcacbccaabaddccbcdbbabacdbcbabbdacbaaabbadbddbccacbcadacdbacacbbdcccbbabaabbcadaabddaddadabbbdbcdbdbdcdbddbcdbaacdacbccddbcdaadcababcadbcdcdbcacddbdbcccacaabbbcbbdaddbdacaacbccbadddddcbbaddaccdabcdbacccadaacbdbddaacaccbbcbcdddccaadacdbcbcbbbcdbacabcaddabddabddadcbacabcadabadadcccacabdbccbadcabbcdadbdcdbcbacadbbacdbacacadccbddbbacbbbdcabdcbaaccbbcdccdcdbadbcabccdacddabbcdaccbdcbdaadabdaaabbbcabcbdacccbdabddcdaabaadacbabbbccdadbdcacbbdcadaabadccccccccbdbcdabcdcadcaacdcdaabdbdbcdcacadcbcabcbbbdacacadddbcabbaaacddaadaabcbcbaabaaaadccbbaddacadcacbcbbddcddbaacdbabbacdadbacddacaaabcbdaccdabcaabbcacccdbadacaddcdbadaacacdcdbdcbbabdddbbddcccbdddbcdadcddadcbacbdcadcabccabccbaacbadacbcaabddabddacbcacddabbdbbaddcdcaddddcaddccbdadbaadddaabcababdbcbcbddbdadcacbcdbbcbadbdacbbdadcdacadcbbbdbbacaababbacabcaaddddbcccbaacdaabddaaddbdbabbabdbcdadabcbdcaddcacbcdbdcbdaabbcdcbadcaacbaabdcadcbccbdddabbcccbbccaddbbcbbadbbccddbadcdcbddcbcdcbcdcddcbbdcdbcacacdadaacbbbbbbdcabdcdaadaaaccdcbbdbcacdcdcbcbaddbacccbddbacacccaddbdcbdadcddcabadddabaabbbcadadacbcbccdbddddabdabbaddcddbbcaccacdbdbaacdbdadadcdbcbdcacbaacabcbcddddbdbddddaaabbdbdbacababcadaacbddcabbacdacdccabcdcbcadccaaaccdbbdbcbdcbdccccacbdbcdbabdcabaacabacdcdbcddaacabbabbcdccabadcaacbdcacbdaccdacbdaccacbdbdaaccdaacbaaacacbccddbabddcbabaadaadcdcabbccbbbddaaadbdcddaaabcadddcbcbdbbbbdddabcddcccaabddbacbcadadcbaddbcdbcbbababdbbbbddcbddbabdbcdbdbbabcdbcbbdacdbaacacaabdbabaccacacbacbbacdcbbbcddadbbaccdbabcbdcbcaadadbdbabaaabdaaddddadaaaacaadacacbacbcababbcdaabcbbcbdddcaacccdcdadababccdcdcbbcbdaaabdbacdcdaadadcbadcdbddcbcabcdcabbcccdbbbbabaaccacbcbcaddcdbcaacbabbbcddcddccdacbaacabbbdccbdbdabdbadadddbcdaabdaaaaccacdcbbbdbadbddbdaadcaabbcabdbdcabcabdaacabaaacdbaccabaadbadcdcadbbaabdcbbababdbcdbacbdabbcbdaddbdbddbccbdbabacadabbbcdddbdbbdbcbccacdccdaacbddabaabccbccbdabbadcacbccdadaaccacaccbaaddccbaccacccbbdadaaaabaccbddadadbacabcdddacabcccdcbcabbcbadbdbdcbadbabaadaaddabbdacaabbdadaadbdbbadbabbccaabbbbddabcbcddacbdbbcadbcabdabdaabcbaaaacddcccabbacaacddcdddadaddcdcddcbdbdacabcbcacdabdacaddccabbbccccbabcadcabdcbaabdbbdbdcabbbbbacbcdbbbbbaadacbcbbcdaaaddbbdccbdcdcbabacdccdcbdabcadbacbadaabbbadccddababdbdccbcbabadaabcbaaccccdcdddabcdacabcdbbabdddbdacccabcbbbdbdddcccbbadcabbddcdbdccbcdbbaabdadcdcdbbcddbcbdbbcaacbdbabcababcacccabcbbdbdbdccdccbccbdbbcbddbccabccccaacdbcccadbdaaddcdddcddbcaabcacacaaaabcbabbdcabcaabacacaccddcdbabaccbadabdbacccabdbdccdaacaaddbcbacadadbcaaabadaadcabaadbdcddccddbccbdcbdddadbcbcbcdacacbabdddbbadbbcdaadacacdacadaadccbabacddacaddaabdccabacccdcadabdbcddbadadbdbcdcaabdadadcdabdcbcbbdbddbbbacdddbadbbdccacadcbaadddbaacaacbddadabccaaaadddbbbbabdaccccbabdacbaabcdbdcbdbabbbaaddaacccddbbdcaacdcdccdbdaacadddadadccdcdddbbdddacabdcbdcaacbbccacdbdbbdbcdcaccdbbabdaadcabcbdbaddaadcabcbadacdaacaadacacccdabaaadbaaacaacbbadcbaaaaaaddbadddcabdababbcdbadabcdbdcbdacaabcaabcacdccbadbaacacadccaacaabaacadbacbdbbdcacccaaacdcadbcbacbdcbbbdabdbadcdadcaccbabdacddbcbdbacdaabbddcaaccbbdcaadcacbbbaabadaabadcdaadcaaacabdbdccdccddbaababdcbbbcccdbbaadccbadacccdaccccbbacbaccaadbcbabcbacdcadbabacaadcccadacbaccdcdcaaaabccacccdcdabdccabacbccadaadbbdacabbcdcdaaaccdcaddabcacaabbaccbacbdabccbccbabdccdddacdcccbaadabaacabcbbdaaddddddacccadddbccacbcacaaacdcdaddacabcdaaccbcdbadcbcbbabddccbcccbbbadadccbaaabacdddbdbaccdbddaddcbdbcddabdccbcdbbddbbadaddccbabaccbddcdccbcbcddadacccabcabbadbadbdcabddccdabdcccdadbabbaaabcabcccddcaccacadbbadadaabbacdddcbdcdbacccbccdabcacbdabaaaccddcccadaaaaccdcbcacbddacabaababbacabbcabbbbbbabadbdccabdddbdaaacdccdcdcacdbbbdbddabacaaddbadaadaabcbbacadbddbdbbcdbbadaaaadbcbccabccdacbbbddcbbccbdadadaaaaadcaacbccdbdacabcdbdbaddbdbadbcdbaccadadacbcbbcbabcdbcbbadbcaddadcacccccdddccbdadcdabaaacaadddaccdcbdcabcdacbaabacaccaadbdbacaccdcdaacbbaadcdccaadabdcbcaabdbbccbacbcbbcdacbaacbbbcddcdbaaccbacbbbddbacabbdaacabdcaccdbdbbdbbadadabacdbaaadacdcbcaaadabdaccbccbbacbcbabdcdcbcddcabdcbcbbabdbcabdccaccbacdabdcdcddaabaadddddddbbcdadbccdababbabbcabbadbcbabdbbddaabbdbaabcbdbcccbcdbbbacdccdcabbddbbadbcbbadbdadcdbdddcbadabcaadddcbaadadbdbaaddbbbbdbbadddadbacdabbdcaacabcdbccbdacaccdcbdcbaacaadbabbcdabbcadcdacaccadadacdcccbcbadcbbbcadbdbbddbbdaabdbdcccbcabbbbabdcabdaadaccaccaacccbcbaaacbcdcdbacdaacbacbdaabcbbadbdacbcdaccdbbacddddaacadaadccbaaabbbcdabcaddadcaadaabbadddadadababbadbdacbcbaaabcacaadbabbcbbdacddacaddadcdcbaaccccbbdccdbaadadaabbbadcbaccadbabdaabacaccadcddbabcdbadabbcccbcbdabbdcdccdadbdcdbcdcdbccccbdaabbdbccaddabaccacbdbcadcdabcbddccaabcbcdbadbddbbbabddcbcbdcbcddbdaacdabccccdbdbaabacaccbbaababcbdcdcbdbdbcbdaaaddcbcdcbcbcddcdaabbbdcddbbdbbdbbdcddacbaacadbdddbbbcddddadabbbaaacddbcdbcbcbdccacccbcbbbcdccbaaacdbbbdcdbcccddcacbadcaddbbbacbccddcbaddddaabbdbaaaabcdbbcdcabbbcadcaaacdccbbcbaddbacdabccdccdbbccdddadaadcdbcadbadbddabdaacbabccbdbccdccdcaddaaacddbaacbdbabdcbacabbacdbbcaccbaacccddbcdadacadbcabbaaabaabacaacbdbbacbbddccadaacbdbcbaabcbadcbbabcddabadddaddaadaacacadaddbadbbababbdcbbacaadabbaaabbdbbcbbdccdccaccaabdbcbaaccdcbccdadaddcacaaacbdaaddbcbabccaccccdddaaccdbdddaddcdcdbbbbcdcdccccbbacbdbcbacbacddaadbcdbdabaddddacaabbaddccaccdbbacdaaaccbbaaccadbcbaadaabaddabcddbdcadabdcbbbdacbcaabcbdccaddadadbcdbcdaaccbcbadbcbaacbbdbacaddacdaddbbdbabccadaacbbbcddddadbbadcdbdacacbbdadccbcabaaabdcabbcbdbabcbdbccadbaadacdbbcabbbacacbbaaadbbdddddcdaacbcaadcccdabccbabaabababbbcbacbadbcadabcadcbaacadbadbacbccbbbdabbcccccacbcdbcaccbbcbabcbdccddbacccaabadcbacbbccccbdcdabaacaaddbccacabcbdcdaaaabaaddacdaddddaddacddcbdddbaaabccccadbbaaabcbbbbdccdaadccbdcdabbcaddaacacdbababbdacbbdbbbaccdcdabaaccacbdbcbccacabbacbaaccbdacaccbbdacbdcdcdabaadbbbcdddacdaacbbaadbdccaabccaaadaaadddccaaaabacbadacbdabbdbbddabaccdbadcaaadbddacbccdcbccbdcbabccbabaadcabbabaabaacdbcaaddccaddbcdcbacbcddbadccdcdbbadcdccdbadccdbbcabcbacaaddaddcdddcbdcacabcbbcbaadbcdbdcdddacaccdbababcddbbdacdddbadcadccbdbcbcdcbdaacaccdaddabdbadabacddbadcdcbcdabcbbcbcbaabacaddcbbabcabbcacbbdcddbdaccddcabdbbaacdbbcadbbcbcdcbbcbbadcbaabdcbdbabadaadaadbbddbdacdccdcdbbcacbcdbbbbbaabaddbabbabddbccbccaccadcccaadcaddcdccabadddadbbcbdcbcddbbbcdbbabaccccdacaaacdddbbabcaccdcdddcacbadabaadbabadacabaaccbbcaabdaacdcdbdbbdbbcbaaaaadbdccaabcdabbcadcacccabacbabcdcbbdacccccdacaadcccacabdbacbbcccbaaaaabdddcacaabaaaaaaacdabbbcbcbccdbabcbdccbcaacadcdaacadcccbbdcbccadcbabddcaaccaaccdaaababcdbdacbdcacadbbaaacbbcaadbcdcbdacbcaacccbbaddaabbcaabdbabbcbacacdcacabcaabbcdcabaaccaccdbbbcaadcbcaabcaaccddbbddaddbbcccadbabbcaccacbccadacdbcccbabcaaddddaacdbcdbacacddcdaadabaaaccaabcadadcbabbccaacbdddbdbadbbcddaacbadacccdacabccbdddbcacbccbddbabbdbaadddcddbadcdcdaadbbbcdacabddaddccaaddaccddcdacdaacadcbaacbadadbdcbcbadabbbbcadcbaaabaccaacaacdbdadcbdcbcacabdcdccbdcccabdcdbbbdcaacbdccdddbdaccabcddccbccbddaccddcabadbbcccdbbdcddbbacabdbaccbdacccdcadddbbccabccdabdcdaadcacbcbabccbcadbcccaaccbbacdcaadbaacabcbaccdbabdadbccacbdabdcdbbdabbacbddbbacccddabadbcbabdabbacdbbcabdabdbdbdcddaddaaadbbaddcabbabbcdcdcbabbaadacddcaabbdbdaadcaccacbcdbbbcacdcccccbdbbcccbcabdbacdaaabccdbaadcbcbddbabddbdbccdbdcbccbacacdbabccbddcccadbdaacacbcddcbdccbabccacdbbddccadbabbbacbcadbcbcccbdddbccdabbadbcbadcdaadabbcdbcacddacdbdcdacddacdccccbdcaacaaadaaaaabaabbdcacdbbdadcbbaadaabdabcbbccdaaacabcddababcbcadbbacbcccccbcbbbcdbabaaabdcdaabdaaabaadbddbcaddccabbdbadbccddbdbbbbdabaddabbbcddbdacacadbbcaccbcbbbbdcdabdbadccbcbaccdbdcdbdbbbbaabdadcbbcadcaacdabdaccbacbbabbbcbcdacadccaabdbaccaacdbdbdbbcccbbdcccbabcccaacdccdcdbcabbaabacadaccacddbcdaccbadcbcdaadddadacacbadaddbaccbbdcabbadbdaadccddddbccdcbbabdcdcdbdaccbaacbbbddcddabaabccbdbbcadaaaadbbadacccbbdbabbaccacdcdbdacbaabcabcdaaaadbdbbbaaddbcdcdcccddbdbbaaadbacdcbbbcaaccdbadbccbdabcabaabcccbbbcabcadcaabbcacdbdccbbdcbcbdabdbbadacbddbbbadbbccaaadddadbaacbbddacbbccdbddccaaacbabddaabcdddcabbdcdcbbabdbbdabbaccabcdccdaacdbdcdcadcabcdccdcacbdbbbcacaddbdcdaacdcbaaddccdabcccccbadacbccddbcddbbdabbcddadbcbabaccbbddadcabadbbcacbbcbabcaacacacadacdbbcccaccadbacdddadddababcbcdadaabbadbcdbbdcacbdacbacccdbdbdcadbabadcbabadccccdabccbbdcbbdabdbddbbddaacdabcabbbacdcabdbdcaccbdcacdddaddaabbbdbadcacaaadcbccbaaabbbdabacccccddddbcacbcaccdabdbbcbddddccbdadaabdccadbdddbbaaaaaaaaaacbaacababcababbbbdbccbcbbabbdcabbcdabccadbbbacbbabddabcadcacabcacdddaadbbddccbbaadccaabacddaddaddabbdaadacddbbbbabdadcdcccabdcabdcbdbaabbcaccdddbdddaddcacdacbdabddaacbddccbabbcaccababaaddcabdabbadbbbbbbddcabcaaddaaacaddbaaabbddbaacbcbabdbbccdaabdaccbaabbdbbabbaacddbcdbbbcbcaaccdabcdbbabdbbaabcccbdcccabdbdbbcdacdbbdbdaadadcdbccbacadcaaaadcbdbbbcdaacbdadababacbaddbbcacbdcabbcdaabcabcbabcaabaacdbdadabacacaddddacddcaccdccbabdcbacadcabdaadcdacccbaaccdaaccccbaadbdacaaaacdaddbddcabdcbddddcbdaadcabcdcabaadbdcbcbcdadbcdbaadcaacadbaddacaaddcdcacdcdcadcadbdabdaadacdabbadabbbacacbaddbbdacacacaababddcddbdacddaabadbdaaaddbacaccabcddbaabbbddbacaaacddadccacacabbcdcdcdddcdbbdadccababdbdabaaabddadbbbbcaacddaadddcbbaadaabcaacacacbcccadaaaaabcbbabcaabcaaaacbcacaddbbcabccddabdaaabadbccbddabbbadaddcdbcabccadbdabddabcdccadbadcbbdcdabdbabadacbccbbbbadcadcdddcdacbbddcabbcddccdcdacbddbcdabbcabccabbdbcbdbcbbdadcbcddaddcaddbabdbcbbcbdcbbdcaccbaccbaaadcaadbbcdcadbdbdccdaabbdabccababbaccdabddbabdddcbccdddbbbbcbbccdcccaacdaabbddadaadbaadaadccccccaccddaacbacdcaddcbcbaccadcbdcccddcbbdbbbabcbbadccadddadbdadbcadbabdbccaacdcadbaabdbaadaccbbaadbccbbbbcaadddbbbbdddcbbacbaddccdddbaaaabccccbacbcaabdcacbbbcabaddadbdbaddddcbcdbbdcabbcbadcdbcbdbdcbdbbddddabcdbddabbbbabadbdcdddcdbadcadcbdaadaacccbcdabcacbbadaccabbadcccbaadacadbdcccdbabddaaadccbbbcaadcdaccaaddabbccdccdcbaddbccaabadbabbabdaaaaadacaccbbbbaccdcaabcbababccbdbbbadadacccabbdadadbddadccadccbcaabdbcabbbaddbdccbcdddadbddbcbabaacbabaadcaabdcdccbbbdbbddabdaabdbbbbccdbaddadadaaadbcdaadddacabbccacbaccbabaccddacabcdcbcbddacdcbbabcaaccdaabaabbbadbdcddbcbcbddbccabadcdbddaddacaaadcbccbbbcbadbaadccacaaccadcaacacdcbacdbacdbadcbcabbadabbabcbdcaaabdaaacdabadacabdbaccbcabcdcdcaccaaddbcddaaacaddbbbcdacccadbaaabbabcdccacbaabddccdbddaaddadbbbccbbdabcadccabdbccdbbbbaaccbccabdadcdbcdccdabdbdbbdcbccbbadcccccacbddddbdbddcdbcddcbbbdbcccabadbddcbaabdccbdbcbccbbddaaacacaaadddcddabdcdccccddbdbaadccaaddcacccbdbcabdccbdabdacdcddaddddadcccbcaaaaccbcdacbaddcacabcabcaaadccabadcbaacacadbcdbdabccdcccccbcddcaababadadadbbdabbcdcaaabaccbacdbbcdbcacbabaabdbcdaadabdadddcbccaabcdccbdcaaaaddbaccdccbacaccaccbbbccdaddaccdbaccadbabbbccaaadcccabbbdcdabddcdbcdbaaaccbbabccdabaccaacbadccdcabddccaddaabcbddddabbcddddbcbdbddccdabcadacadddbcbbdaaaadaccacbacbdacabcaccbdddcacbaadcbbadbcbabbddcacbbdbaaddddccaacbbdabccadabacccaabaacacadbdabdabcacdbaabbadadcabcbbaacbadbadaaabbdaddbcabddadccccbcbababccddcdbdaabaabbacbaddbccddddaaddbdcacaddcaacdaccdacacdbbdccabcbcbbbbcacdbaadadbacacbbbbaadddcdbccbcaacdccdcdacbccacacbbdbbccadaddacbdaacadcdadaccaccadadaaddccadbaaddaccaddccbabbddcbbcdcdaccdcaaacbdadbbcbdcacbbbcdbbcadddacacdddabaaddcbcbccdadbbccdcbcddcbdddbcdcdccbcbdbbcaabcccdabbacccbdaacdaabcddacbadcbaababbdabbbaacccdbdbadbcbbaaaacacabbadcabbadcbadaccabddacdaaaddadbbaabacadddbcadbdabaabdacbadbcbddbacddacabbbdcdaaacadccdaabbdadacddbcbcabddabbbcadccccdadcbacaddaccaadbbaaadabadcaccdaadccbbccababaabdbbadcacadccbccdacddbabdddabddbbacbdcbdaacabdcadadddaccabacbbabdccdadccaacbdbcccddcdaccbacbcccabcadbbacaaacaadcabcdbdddcadddcbccbadcbddbdcddcbbdcccdbaadccbbdccddddbaddacdddbdbaccacbadccdaadaabbacbdbdabaaaaccabccdaabcbdbbdbbcdabbcbdacdcaaabdcccacddbbbaabadaaacdabdcbdccdbbbdbbdadaacbbadbdddaacadbbbcddbdddbbaaaacabbbccacdaadaaabbaaaadddabbddbcaacbaacacadaadadaacbacddbacddadadbbbdccabaadbdaaabdbabccaacbadcdaccaabbaacadabaadbadbdabbacaddadabbadbddacccacdabdbbbbcabbdcadadabacababaacabbabadcaaabdbddbdcbccbabdabbabdbaacacaacbbddadacdadadddabbccdaabdbaaabdbcadcdaacddacbcababddcadbacdadcccabacbdcaccbaaacdacccbabdacaacbabcdcaacaaacbccaadacdabdacddabdbacbddcccbabddbdbccccacbababaddabbcbcaccbbcbdcbabbcaddcbdcadcdbadbbaaddbccadcdacacbcacbdaabdcabcaddadcdaabcabcbbadcacdbadcccdbdbcabdacdcabdaacdbbadccaaadbcaabbbbdaddbaacacbcbbdbabddaaccdccbbaddcdbbacabcbdccbdaadcddbccbccbbaaabaacbaacdacdaaaddcbbcddacadcbacaabbccdabacbcaabbbbcaaccabdadbacadabbaddbbdaacacdbabdbcaadbbcaddbacdbccdadcabccdacccddbcacadbcaddbbbdcacbccbddaddbadcdbccdacdcdcbddbaccccdaddbaabbddbbcbaccccdcaabcaacdcddbacbdadabbcabddaaaadccadddcbbbadbcdbcdadadbbbbbdddbbccaddbbdcbcdcdcdbcaaaccdcbacaaacaccddcdcccbbddbdccabdbcbbabcbbddadddacddbdbacadcaabcaddacadbbddbacacadccbbcdcaadabbcdcbcacbadacdabdabdcddbdabadcbdcbdcbaaddabcacdddabbbcabdacabccdcbbbbddacdaabcbbccdadccadbdddabdacbcdbbccdccacaacabcbabbbbdcadbdbbddabcbbbbbccadacbbcdddaacdadcccddcdabdcdadbdbacadcbbaaddcbbbcabbcbacbcbbccdbbdcdabcbdcaccaacbdbabbcbbcbadbbbacacdcbacbccacdcdddddcdddbbcadaaadabaabbaccadccccdcdbaddcdcbabdcaccabbaabacadaadddacbbadcdcbdaddbcaadaaccddccdadcacddbbaabaabccbcdcbbbcdbccbadcaabdcbbabaccbaccddbddabdcbabbccccadccdcdddcbaacabaccbcbdaacbccdabacdbaadccdbbdbabbcdddbaabbadaccbacbcdcabcbcabdacaaddaadcaadccadcadddbbbcadabcccdacbccadcdbbbbdadcdbbadbbbbcbccdaaabcddcaaabbaaabccbcdcbddcddacdbbdbbccbcbbabcdccadbbcbcbdabadddaccdcbcbdbccadcbbbaababaaacabccccbddadcaddcbcdadcbccbcbacdadadbcacdbdacabcdadabaacadbdccdadaaddaaddbddcbadbbdbcdbbaabdcbdbbacbaacddadaacacccbaddcbbdacdaacbdadbbabadabbbdabcdcbbccdaaabccdadbdccaccdcadbbaadcaccbdcacaddbadbaaacabbabcbbcababdaddbbcdbaaabbccdcdbcbbdbdbaadcbdacacdcddbaacbbdcbdaccbcabadabacdddcdbcaacdccabbbdddcabccbbcdadabbbacbdbadbabababdacadbcabaccdcbbdbbaddcaddbccdaccddcbbbacdaabcacdbdbcbdbbdbbaabcbdcdcadcddaabcccbcabcbbccdcccdbadaadbbbaddbccbcdbbaacadbcabdccbbccbaabbcbdbabaaddacbdbcccbdddbadbaadaaddccabacabbbdadcacddbdbcbcaabdabbcddccaadbdcaaadacbadbcacacbbddddbcdabdadbbcaaabaaadcccacbcbbdddccdddddddbcdaabdbdacaddddbcbcdbaadabdbdbbababbbaddbabcabaccccccdcddbdaabaaacacaaddcaaabcbddddabcdcdcbccbdbdccacdbbdcdcadaadaaddbbdaadddcbbccbcaaddddcabbdadbcdbbcadcdccccddbacaaaccbcaaabbbdbbccbdbcbccabbdcdbaccccbcdbccddbcaadadabdadbbbbdbdbdcacbbacbadcbabbaccbaaddacdabadcdcddacbdcadcadcccdabaccbdacddabccccdcddbddaadbadcbcbddbdacccdcccdddcbcdbcbbcacacbdbabdabcacdaddcddbccbbacbdbcdbacbcbabdccabcdcaaacbbdbcbcadabbadabaabbcdbabcbbaadcabbaacadabdacabbdccbcccabdddbcbadbbcdbdbdccbacadaaddabdcdabcbbcddddbcccbbacbccaabdbcdcdcaddbdcdbadddbbdddbcdbdbbddccbdacdcdcdcbbbadbbbdadbacdabdacdbbacddccbccbdcddcbdddcacbccabaddcbccabbcbbbabcbadbbadbbccbcccaaabbdbdbddbcdabdccdcdcdaccddcadddabbadcabcadcacbaadabcbabadabacacacbaaadacdacddaaabcccaaaddacdbccdddadccbbdaadaadbbdbabaaccabcbacaacbbbabacdcbbcbabbcdcaabdabdbbbbcbddacbccbbaddcdbcdabacbbbcaaccdbbcddbccacadccbbbbcdacdbdbaddbddaaaaabdabaaadaddcdbccbbacaccbbddaadbdcbbccabcaacddbabbbdddcbbbbcabbbccadadabbdbbcbbdacddbcccdbbaacabbbdcbbadcbdabcabbcdbcbaaccdbbacdaabcaacdabddabbbacdadcbacaaacbbacbbddddcbccacdcbcbabaaddbddcaaaabaaddaabacccabbdaccdabcbdbdcdbbcaccdbdccccddadbcbbbbadcacbcccddcccbbcccdaccabbcbacddadabcccdbdabcbadcbdbbcbaacadabddbbdcaaacbdcbcddccaddbcdbacabcabcbaddcdcacdcccacadabdccabaddcbaabcacbcaaaabddbbdcdabdbcacdcacbbbbadcadcdaccddbcccdbabddddbaacdabddaacbbadbadbddcbadacacaabbaddcabcabdccaacddddacdcabcbcdbacbdaacaccccbddbbcbcabaaaddadcdcccaacddccddadcddcabdacccccbadacbcbbdaacdabacccadbdcadddccbcccbbabcbcbdbbcbbccbabdaadbbdbcdcaacbbcbaddbacabaacacbacdcaddbcdbcdbbccdacccbccbaaadadcdababcbbbabacabaaccbbbdddabaabbadaddbcaacccdadabcdcabddadaabbacbbbcccbabccbcbdaabadccaacabbdcbdbdacbbdbaddcddadaacbbcdddddddaacdabcbcdcbbcbccdbcdcddbacabdacddaababdacddddaadabcaacadbadcdbcdacdaabdccabbcaabccdaaccabcdcdddbbadabddcdaaccbdaacaaccbaaacadadbaaabcccbdaccbbdbdaaabcaaddcbbccccdbabbccdadabbaaccbcbdadabdcaaabddadcaadbbdbbaccdbccbddbdbbdcdcdcbbacadcabdadbbbabacabcbaabcbcacacddcacaddcaabdbcdaddbbcaababccaadabbbaccabbabcbccccadcbdddbaacddcbbcadcdbdacbcbbabddcbaaacdccaacabddacddaadccbaadbaadccdbbcaadcbdcadbbabccbaaaadaaaadadcbcdcbddbdccbccacdadbaacabcccbaaacdacdadbdcadbcbdbbcdccadcdadabcdaadaddddbabbbbbdabdbcddccdbbdcdacacbbdadaaacaabdcbaaabbcdacddabadccbcdcdbbdbdcadcdaaddccbaccbaaacccadacaacbaaddacccacbaddbaabbaddbbcdaadcdccbdbcabcbddbcabdcaaaacbdbdbcbaacbddcaacdababbadaddcdbadccccacccbbccbabbacdadbdcadaaadbdbacbacdcabdbbccdabadadcabddcbcaadcbbdaacbcddacbabaccadbcbcdabaaadbccbacbaadabbbbaabcbcabcddabbaaccccbbcabcccbaadcbcdabcabadcbccabdccbabddcccbcccdcdbacdbddccdcacbcabdaaadcdbcbdbcddcbcddaddadcacadddbbbccbbabbcdbcadbdaaaccddbddbdaddabbbccbdabccccbcdbcdbdbcbcbabdcbccbbccbddbbdaaccaabcbdabdcbbaaaaabddadbdbdbbcbbcaadccadaaadbcdbccdbccabbdbdbdbadcdaacccbbdcdddbcbadbddddaaaccbbddcdcccacdacbacbdadbadcdddbcbabdccbcabcdadcadbccdcdbcaccababadaacbaccbcbbcbabbdcccbdcdacbcdaaccbccccadccbabdaccdbbababbbcbbdcdccbdbaccabbabdddaccdcdbdbdbcddabaaccbcabacdccddbaddcdcdcbcaadbcddabbcaabadaacddbbabcbdacacdbaaacadbbcccbbbcdcdadbbcadaaccddccacddbcbbadbdcbcdddbdbbdbdbbbddbbdbaaabadaddbdcbddbbcbddccbdaacbbdabcdbbccaddbbcbaaabcbbbdaccccdabdbbbbcabdbddaadcbcabdcdbcdbddcddcacdbccdddabbddaadacdcaacdcdddcbdbabcacdabcbabbbccaabaccdcbddcdbcdcadabaaccbaabdccbcaccdbdcacaddddddbcbdbbcdabadbdcccbbdcdbdcacbdbbcccbcdcdcbdbbdcdccdabbddabbaacbcdddcdbaadccdbddbcbbbbbcabcdaaadaadccbdacabacdaccdadaacbcdbcdcccaddccccdccdcdadddacaaaacbdddababcdddbcacdddcccbacdbbddcbaadcbacdabdcdcdcdcdddbcbbbccacacbbacdacaabcbddbbabdbabaaddcccccdbacdaaacaacbbaaddddddadccccdbbcbabdcadcadbdddcaacabdbcdacccbbddbadddadbdaadcddaadbbdcacacadbcbaacacdbbbdbbaabacbdbadcadacabdcadaabacbadbbccddcccdadbdbabacdbadccddadacaddaddddaddccdcccccacababcaaadcbbdcddcaccadcbabbaadccccbcdbbdccabdcbaccdbbccdadddbcdcaacacabdbaaadbadbaaadddabadabacdadbbccacaabcbcdaadcccbbcbdcabbaadbbdcbdcbdccabdaaddcdaaddbabbcddbaaabadaaacdbdccbddbcbadacaadbbdcbaadbcdaccdcdacdbbabcbaabcdadaddcabbdacaccccabccbddccbbbcbababdbddcddbbcadbdaabdcbddddbbdcbbabdadbdadadcaaadcbdbbbcacaacbcaaddbbbbbdbbbcadadacdcdacdabddcdcdacacacddbbbabbcccdaababaccdccabcadcddcdcddddbdabaabdadddbadaaccbdacbddaccbcdacdcdcaaaccbbcdcbddbddbbacbbbacdbaacadacbbdddcadcaaaacabaccbddcdcbabcacdddbadcbbcaabbabdaaddaaaccbcaaaaabacdccbdcccaabdaacaacadcddaaacbdccdcdaddadcdbbadaddadcccacacbdcbadabbbbbdccccdddcbcdbacbccadbcaaacbbdabbbbdacdcddaccdaddccbddabdaccccadbabdcaabbaacabbbbacddaaccddbdddbcbbbcacadcbdcbaaddbbddbccbbacbdaadbabdccabccddbbadacdddabdbbaaccdbadadbabdcdddbdcabdcdabdabddcdccdadacaaadddddbdbdcbbdbacaddadabdabcdaaaaccbcdaccdbadddcbcbadddabcbadbddaccaacdbdcccdadbdddcbddaabbadbcdadcdccdcbacbcdbbadccbdabcdbcccbaadbbaaabdadcaccbaddcabccabcbcdccbabcdbcbabbdbddddabddbdddccaaaccadcabccdbcaacdbbbaabbddcbccaabcddcaadcdbcbcbbabbcacbddbcdbdbcacacbadcbbdbdacabcdcdcddcbddbcdbccbcaabdbccbbadadbbbbcccdaacbcadaababdcabbdabbcccbcbacddbcdcaadabadacdcdcadbcadcdbcdddaabccadccaccabddaababbcaabacadddcaddccaccabbaaadddadcdaccdcccabaacbbcadcbbcdacbbcccdacddabdbbadcbbabccaccbaddcdcbccbdacdaaddddcdacaccbcbadbbdaadbadbcadddabcabddcbddcabdababcbcabccbcadbadbbadddcabbdcadbdbcababacacdcbbcccdbbbddbdabbcbbdaddbbcaacdababbbdcacabababcdccbaacdadcbbcccdbdaadaabaccbbddbbadadaddcbcdacbdddbbbdaabcbaabbaaadbbddbbbacadcaabddcabadabbcbcbbbdccababdcaadcdbdccaccbccacbddadcbcddbbbabccddbddbdcdbdadbccccccdcdacbcdccdcdccdbbdadddbdbdaaacaddbabdbabcbcbacddbcbabaaddacdadcabaaccccdcddcabcccdbcababdbdbdcbabbacccabcaabdbcdaadccacdadccabaadddcabdcdabacbacddadccdbdaaaddbbdacdbbcdbdccadabcdadabdbbadaadcbbcccadddbadcbbdaadaaabaddbdbcdbdcadcdbbdccabbbbdabcaaabddcdcdadbacbddcdcdabdcabcabdcaccbbcdadcdbcbbaddacadbccdbababddbadabadbadddcdcadddcddbbaddaddbbcbadadccadabbddadddaadcbbaddbacccacaacbdbbccdbcbbdbccccabccbbbadddabbbcdcabdcbbdacccabaadbcddabbabcbbbdaacbacbaaabbcbcadbdaabcaacbbcbcdcbdcacbddbbabcacbdbbacdaabbaacdbbdddbdcbdcadbaadcabbbbbcdcddcaaaaaacaddaaababcdbdadbaadcacddcadcbdabddbabaaccdacbcbcccbacccddbbcadbcabbdcdcbaaddaadaacdaabbacddaddcaabbdbadccdacadcabbaaccdcbadcaccbaaacdaaaadcdbcbcaccdacaabadcdcbbabddcbabbaaadabbbacdddbbcddaaaacabcacbaabdababaccccddbdccdcaddbdbaccbcbbddababbaacdadadcdcabdacaadbddbddaadcbbdaabdccbdcccdbdbbabdcacdbccadbcaacbdabcabccbddbadbacbdaaddddacaddacaccaccdbaccdbddbbdacdbcbcaccdbbdacdbcacbbcdddcdabaddadabdcdbacadcbcababbabdcacddbbabcbbaadddcaddcdbcaddbddacaabbdacdbbabccbdbadddaaddabbbddabdbbbbdbadbddaccbbdababcbcdbbaadadcdbdccdadddbdcbdcbdbadaaddbbdabccdacaccccccbbdaccddbbbccbacadcbbdabcbabdbcddabddcdcacddddabccbdabcddcacbabaabccacaaadcdacddcdbddadaaaadcacbddbbbcdcccbabdbbcbaaaaababccddcadbabcddaddccacdcdbacadacbabbbbbbcdbbcaccabdbdcdadcbdccdbdbbbdabbdbdddcdaaadcbdacacaabbccdcbbcbdcdbcdacdbbbbdaabdcdcbaccdbacaaccbcdaaabccbabcbdbddbddbabcbddcccdbcabcadbdcddaaaacababdbacbaadbbdaacbdcbbdcbdadbaaccdcdcaacdbbabdbacbaacccdacbcccdbcbadcddcdbbaaaccdacbccbcdbcddbdaacccbbbdcdccdbcadcdacdcbdbbdabdaadabddaccadcbcadadcbbcaaadabdcdcddbabdbcaaddabbaaacdabcadacdbddbdbaabccabaccccddaadaddcccccddadabbdbbcacbbdbcdcabbabcdcaddaacddaacdcbbbccdddbcdaaadddbdcbccdbccdddddcdbdbdbcbadbcdaaccbacacbcacbcbddbcddbcbdcbdadcbddacadbbbadccaccdabbabdabcacbdcddddacbbbadcbdcddcdacbabacdcadacbaacbdbadcdcadbabbaaddcbddaddbcbaaaabacbcaadccddaadaaccaadcbbcdcddbdbbdbddaaddcbbbadcbcbacdadbcdbcdabbaccaaddabcccdcbcbbcccbadddaaddbddaacbcbdadcdbcaabdabcccdbddcdabbacabcbdcaaddbccadbbdaaabbcdcbaaaaaacdadddacadcaaaccccaacbcabccbbcccacddacddaddccaabcbaaddadbdacdddacdadddcadccdabbbaccbddadcbabaabccdccbaccddddbabcccdbddbaaaaacaddbdbadadadbabbdbcbbcabcbddbadcadbbabcbcbbccbaddabdacaacddacddbbbccaabbcbcacdabcddaadbcadbbccabdabdbbacadccbdbacbcdcabbcaaadbccaacdcdaaccaacddbbdbcacddcbaddbbaddbddbbbddcdbbcccddacdbdcdbabcdddbddddbcbdcaccccacaaaabbdcacccabdbacadaabcacccddcdcdaaccbbcccdbcbdccabdaabbdaaaabcacadbbdddacbbddbacabddcccaadaddabdcbdcbdbabbdcacbadbbabaabaadcaddbdcdcacdbcdccadaaccadcccacbbdabdcabbacaccbdacababcadaddbdbdbaadbccdcbacabbadcaaccdcbcdbdabcaaadcaadddbbddaaccdbbdbcddaabddcddcacbadbbacbdcccaabaaacacbbcacbdbdabbbdadcddabcbdcbbcdcadcdaadadabbbbbdbdaccabcbcabbcaacdacdbdcbdbbbbbacbacbddacadbbabdccdadcbbacabddbaddbcbcaccadbbcbcbbcbcdcdccabcdccbdabdddbbdabdbbacddaccadadcdbcacadddacaacaaabcdbbcadaadcbaaabbcacadabcdcacdcbcdcadcdabbbadddccabddddbbabccccabbdaacbbcdaccadaaadacbcbdcbcbadddadbbacdbbabcacbccdbcdbccccbaccdabdcdcabaccdcbbbbbcbdccbbdcacdcdbbdaadbcbabbcdbaabbcdbbcdbbdabaaaadcdddccdcaadadcdadabdcdcabaabbaacbddacbccdbccacbacbcdcadbabbcabdaaacbbcbccacddacaabcdcabdcbadbdcdccacddadcbdadbacadaabacadcabbbbabccbacddcacccaccbbcccbbbabbddaacccddcbccddacabadcbadbbcddabdcdcdcbcaaaacbadcaacacabbbcdbcbdbbcadaacacdaacbcccaacbbcdcdcacdadbdcaccdcccccbcbdcbbacccbbababdbcccbcbdaabddaadbdbabbbbaadccdbbdabcccdddaccdacdbcdbbdbbdabaacbbcdbbcbacdadddaccacdbdadbcbdddcbdcabcdccdbcabcbdaadaaddcccddbddcbbbdbdbcaacbbcbadcbccdbcbdccabadcadabaccaddcbacddaddadcbcdaddbbdccaccddbdbdbdcdbdcdbabacbdabbbbadbabadbbcbdbaabadbabcbabcaacbcbbdcadcdbcaaddddccbddbabaadaccbdbdaaccccccabccdbabaadbdbccdadaabbccbadcbacdddddcddddcabddaddbdaaacbabaaabdbbdbbbdaddcadcaaccccbcbcccbcbbadbccdcacccdaacbdddcbabadadcbcbddbcadcdccadbbbcbbcaaaddccbaabcadababbcbdbcbabbcacbaddcbcaaabbbaccadcacbcdbdacbdadbdabbcbcccabaabbcbcdaacabbdbabdaacbcdaabccabcadabcbbcacabdabcdbdddbaacdbacdabcbaccddbdaabdadacdcaadcccacddddddddbbbccbdcacbcaadcbdacdacaaddbdaddbbaacbcaaaacccabcdcccdcabdbdbbbdbbcaaddbcdcaccccabcccacaaabbcabddaccbacadbddadcddcbdbcbccadbbdccdcaddaddbacbddacdacdadbbacccaabdadddbbccbccaddabaccaadabaddbadbbbbbcccabccbaadbaacadcdbdcbdddbcbbcacaabadcdacbbdaabacbbdbdcddbbbbdcaccabadcdcbabbaddbbbbdbbabcdaabdacccaccbbbadaabddaccdbbacadbdcaacacbcaabddcbdadaaaaacdcaadbcdacdbcbbbdbaabaaaccaabdcdcccbcbdbddaccbaddbdbdaaaacbcccbdacabdbadaaaddcdaaddaacccbbcbddacdaabdbbaaccababcccbdbaddccbabacabbbbdabccbdcbbddbadacaabdadbcbaddcadabbabbbccdcddabcbaaabdccacacabaddcbcaaccabbcadabbdadacadbcaaaadadcdbcaadbababbbcbbaddcbdadbbbdbcdbcccaccdacaadabbcbacddccdaaadaadcaabdbddbabbadbbbaccaacbdbcbccdbadbbbaabddacadabcaddcdccccdacbccdddaddbdcacabddbbbcbbadccbabdcadbcbbadbcababbdbadcbdbddbdccbcbabcdbbbbcaaaccbaadbccbdaddcdcacbbbbabbbbaacabcddcdbbccdbbbcadaabccbddacbccaadcdcbabbcdbcadadddadbdbdaddbbbcdbbadbdcadaabaacccabaababbbacbcbddaddddbabcacbcdbdccbbddacdbaacadcdbdacdcadddcdaacbdcbadabcbbaaddbbdabaabcaabdddcdcdbdcdabddddcaccaccadcccccbbddccdbadabcbbcabdacabdbaddbdaaaabdcdcbdbdadcccacacdcbaddddaccdcbdbbccccacacadbcdcbbaadcacdaadaababcdcddacccbccdacccdbabbdddcabbabdbbbadbcabcbbcddaabbccaadaaabacacdabbabcdadbacbaacadcdddbdddddbaccdcadbcdaaadabdcdacaadbbcdcbbaacbcabbbccaddadcbcbaadbddadcababbaacdacaabaabcdbbacbbbbbbcbccadcbdcbdaadddcbbbcbdcacddabdbadbabccababbaaaaddaccccdacdaccabcdcaacdbadacccbacabdaaccabacabdddbacacdcbdcdddddbdbabdbabdbccababdddcbdcaddadbcacacdbddcdcaacdbbbbdbccabccdcaabcbaadaaccbaaccbcccaddcabdadbcdcaaacbbcdbcbbddbacdacabbadadbdcaacbdcccdadccbbcaccbcbdbbaabbaaaddbaadbbbacbdabcadddcadbdacccddcacdabcbacadaddbddaadabacbdadcddbcabbacdbdcbabdbaddabdbcbccbbdcdaacabacaadccadcacdadacbcacccbdbbcdaadacdadccbdddcbcabcacdbbadccbdbddbaacaabbdccdcbdddcabcabcbbaadadccacccccdacdacdcbcdcddbdaaaadddbbaccbbbabdddcabcbdbcbaaccddcdbabcbbbcccbbbddccddabaaadacddcbbabdaadadbabbcadbbccbdaaacccbacbcdcadcbdbacbaddbdbaccbabacdadcbabbbbccddbbddccbdcccdaadababbbaaaaddcbdabdbbdbdddbaacbcbddbdaaabbdcdddcdacaababdbacddbccadabdaacdbcbbcaaaabcbacbabacbcbdbccacadbcabcbadcbbbbdcdaaaabdadcbacaccaaabadbadadbdabccbadcbdcdaabbaaaadaadccdddcccdbcdcbbccacddbbccbcbacadacbbacdacabadbacaddaddbdcbcabcadcbdababdcccccdbacbcbbbcbcbacdabdcacabdbacbcbacdbdabaacacabcabbacacacaddbadbbcabdcdddbdbabbdcbaadaacbaabbcacdcabacabbddcadccbaccaabcababcbbddaccccdbbadbbcdbccddbcccbccccacaddcbdacbbabcabccaacacdadbcbbdcbdbbcbbadcbcdacdbdabaddcaacdcccbabccaacbadaacbcbcddaabaaaacdcdbacbcaadbabdabdacdcababdabbdbbbbaaccadccabaccacabcbbdbdcbcccbadcdccbdcdaacdbbdccaccccccaaaccbadcbbbdacdabbdbdaabbbbadddabdcaadbdbbbabdbcacddbddbbcbcaadcadbbdadcccdcbbcccaaacdaabbcddbadcadabbdbabcadcbcabdbaacbcdacdbccddbbcaadaadcadbbcbaccddbbcbcaddbdaadcadabcadbbcdadadbbcbbaabdcccadaccabcbcbccccaaacbdbccbcbddddcccdcaccabdbcaacbddbdcdbcdadddaddaadaddabdbdacacbaddcadadaccddddbaacaabccbddbcccccaacdbbcddcbdbcddadccacacbbdacddddcdaaccddcdbbdbbcdabbcbcdddabcdcddaadadcabbcbbbccdcaacbccacdddcadcbdcdaabcaddacdcdddbcbccccbbcbcaaccdbccbaadaddabbbdbdcccdbbbddbabccbaacdbbaaadabbbcaccccaddbccdcccdaabcacddbcbbccadcdccbbddcbbbbbcbcddadcaabcdbdbababcbbcaaddbbdbdbcabaabccddabcccabbacbbbddabcaaadbcbbcddacacbbcdddbbbccbddadccaccbabbbdadddbcbdbcbccbccccbbbdaadbbdadccdbddaddbddaaabdcbbcccdbbdcbbacaabacbdccaaaacaaadaadbcaaccdcbadbcacaccabdaaddaadcaaadccccdacddaaacbbddbdddbdbddacddcaabcaaddadcaadccacbdbdacdbdcbccabbadbdcdaddaacddcbacddabcbbacacaadacdaadddcaccdabaccacabdaccaacaaadddddabddccacabcadaacdbcbabbcadacaabbdabcdbcbbccadbcddabbddaccbbbccdabaabdcddccaabddbbbcdbbcdcdbbbbcccddbcdadbdadadccaaaaddbbcabdbdaccdbdcabdbbccabdcacabbbbccaaabacacdadcccdccdcdaadcdddcccdcbbdabbacbbabdbdcbcccdacaccccbdacdcabbaacdbbbdadbabbdbcbbcbcccababcbccbaccdbbddcdcdbbcdaadacacbdcdaabbbccccaaadacdcbbbbdddadcbababacbbbbabaabcbaacdcbabacddaaacabbddcddcbdbadadcbbcddaadbdacdddddcacddbccdbbcaacdacadbbaccbadaddccabcbdbabaadccddaabcdaaccbaabbcbadcbacaacbbadbccbcabcdaadcbbbdcbbaccaadccbcaababbaddbcacdbbbccbaccbacbbcbbdbcadbadcdbbacacdaabdadbdabddbdbacbdbbaacdbdcabcacbacacdacdbcaadcbccbcbdbaabadcccadbdcaddcbcbadddabbccacbadcadaabdaacdcaddbbdbbbccbdbccbbcbcaccbcabcdacdacaddcccdbcdcaccdaddcbdaddbabdcbdacdcacbabbbabdbadacdaacdcdaadbccbbcaabccdcbdabcbadccabbabcadabcdcccaabaaabcadbabcdbadabcbddbcbbcacadabbacabcaaddddabcabcdaadacccaadaadcbbabcdaaaacaaccabdddccdcccaaccbdcabdcabcabbdbdacdadddcbcbbabbadcdacdbadaacadbbabaadaadabacdabdbbdaccabbcbdddcacccadabcbdcaddbbcacbcdbcbcdabdbaaadcbdddabbdabacbbacdbcacbacacdadbabcdbdcdddabcdabacdabbaabdbadcdbbdbacdccbdcacacbabbbddcabcdcbddcaabdddbadbddcabcccabccadbbbcdcbabbbaadccdaabbcabcccacaaabdddacaddacdadbbabddababcccdbbcbbccccdcdaacaccacdbddbbcaddbdddaaaabccbbbdaddcbcadcabcadbcabccddcbcbbabbcaaccadcadaaccbacddaaddabdabdccbdacaddbadbdbddbbddddcbbcdadcbdddbdcadcbcbbbbaacbcadaadadbbdcabaacaaabadcaaadcaddaccabbadbcddadaddacadddadbacdaddcdadbbcabcdadddadaccdbdbcaccdddcabdcadabcbdddcddbbbacbddcdcbcbdabbcdabbbaaacdcdaabdcddcccbbcbabddabbdabbbdbdbdcbddbbcabddcdbbdcddcbdcacccdcdaacccccdccdcbadcbdabbcabdcaadcadaacbbabaadbdbaddbdacdaddbbbacbcccdbddaaaccddcaadbadaadccbadaaaaacdddabdacdbaabbabdbcabcdbadcbdcbbcdddaccdbaaacbccdccbcaaaababadcabccacadaaccadadccccbbbddadadbbadacabadaadbcbdacacaaadabbbcadcbaccbcbdcdcddcadcdbccccdddcdcbbcaaaadaaabcaababaaaabccdddbcbddbcadbcdacacadadbbdddabccbbacaadcddbdabcacbbaadbcdabdaaccbdcdcddcdbcabddbbbadbcbaadbcdacacadbccbdbcadddccddbcbadddbcddcacbbbaddbbbaacacbcdadcbbaadcaacadaccbabaddcaacadcbdaccdccaccbdbcadbdcacdadcbaacbadbdcbdcbcbbccdacadabbabcadcadbdacbaadbcaddcabbcabcdcbdbcddcaaabdbabcaaacacdabcbaabaacbcdcbbcbcbdbbccacddddacdbdcdabddbccabadddbaddadacdabaccbbaccabcddadbcdabbcddaababccdabaaccadabaddacbadbcbaddbbaacabdcbdadadbbcabbadcacbcadadddbcacabacbdabccbaabdccdbccabcabcbbdbaccbabddabacadcdbbddcabdaaabcbcdddacdcbcbdcbcbbcbbbaaccabdcbadacaddcbbcdbaadccbddaccaacaccbacbcbadbbacaccccdcdabaadaacaabbccabbdbbbcbcbdabacdcbbbadabcbdaccadaadbabbbbdabbdadbccaacdbbacddaacdbccaadacbccacdddabcaaadbacacaccbdbcdacbcbabcdbbdacdbbdddbbdabddabcbaaacbcddacccadaddacdaaadccbccacabbdcbbdacbbcdaaaabadaadbbcaaaddccdbbcadddababdcbacdbcccdddadcdbcaccdbcbdcbadcabaadacdbcaadcbdcdacabddccbbcabadcccdccdabbbcbaadabddaaaabacdbbcadbbababcaddcbbdddaadbbbdaaabaabcbaccadbdbbdbacaddcbacccddbccdbbbccdabcbdcacdddbdabccbbacddaaaacaabdcbabbcaaaacbadbbbbaccacbccdcaccadbabadabbcdbdcbdddddbbbbdbdbbaaaaddaaccdbacadacccbcacbcaaacbddbbabbcbabbdbcbcadcdbbacabbbbddcabcdddcbbadbcaacccbdaaadaaadbadbcadbbdacadacaccccdcdcdaabbccacdbbdadcbcccbbaaccdcaadaddccdcabbbcaadbbdbdcbdbbaacdcbaaccddacbcdcccccadbcacbabdcabdbcccbdabababcddbbbbdcddbcdaccdaaabbabbdddaadadabbbbdabdaddbadbdacdaddbacabddadadacaaddadcdabbbddbcddbcaccacccaadddcdbbcddbdacbacbdbcccaabbddacbdbadaddcadcaddacdcbaccbabbdaaddddbaadbbabadcbaadaddcdbdcabadadcbccdcabdabddcdcdccaacabcbcbbabccbaaddcacccdaaadcaccaaabdcbaabdcaadbaaacdcccdcddbacdabbadddaadcdcdbbbdabcbcbacaabcaabbddccdcdccadcaddabdaadacbbdbacbddabcdbbbdcaadaccbdcbcbadbacadcacdcaddaccdbacdaabdabcaacabcdcbacdcddaabacbcbddaccbbcddaddaaadbaabdbcbbcaabbcaaacbbdcbacaccddbcdbcbaacbbbccbaccbdbcddabdbbdcdccadadddcbaaccbccbbbcabbacbdbdaadcacdbcdabccacbcdbdbcadabbabbbaaaccddabdccccaaaabbbabbbdcbbadcbdccbabbadbcbbbaabddadbcabdcabadbddbccbcdbbbcdcbacbacaccdadcbaaddcbbbbdadabbaddaabcababdbbbbcadbbdaadaaccadcacddadddbadacbddacccdbcddccaaddbabbbabdcbbabaaaadcbccbabdcbcdcaadbbdaddcbcbbcdabbbcdcdccaaababdddcabbacddaacbcabdbcbabccdddbbcdcbcbabccbabadabccbaacbacdbbddcbabbbabccaacabadbdcaacdcacddddddaacacadbdabbdcddbdbbaddacccbbcacdbdcaaacbbccdcaabdcaabdcbadadcacdcadddaccdbdbddbcabcbbbabacccdbddacabdacccccbacacccbcbadccaabddddcbdcabdbcdddaaccbdadcbcabbbbcaccabcbbddbbcdabbacbddbddcaacdcdaddcccadabdaabbbbddadcdbdbbcdddcdbadbddbcaaabacadbdbbdbbaabcadcbdabccaaabccdccadbbaababadccaddbdbcdaddbcbccdcdbbbbadadddcdddccccbbbaccaddddddadbadcbaccabdbccddddabdbbbbcdbcdaaaddaddcbbbcddcbbbccacdbccaccabcddcbdbbcbbabdcaccdbdccabdcdbabcbddbddadcabddaacababdcdbbaaababccdabcbdbcabbbbbdcbdadadcbcadbabddddbaaaccdcacabbbbdcbddccbbbaccabccddabddcadcbbccccbacbbcdddcaabbaaccbcbabbacdcddddcadccdbaccdaaacdcbbdacdbcbcdbadadcabbcccbcaacdadcabbdaaaabcabcddbaaabaaddccccacaddabcdcbcbaaabcddccbabcdcdcbbbbaadcbdccabccbadbdbbbcbbbddababddccccabacdcaaacbcbadacddbacdcbdcdbccabcddcccabadbdbcdcabdbacbabcbdadddcdabdaadcddbdcacddbcabbbddbddbbacaacbcdddccacdbdbcdaababaaccdcadcbdcbabbaaaddacdddcdcbddadddbcaadadcadcacbdcccdacdbabcaacadacacdbacbdabdabcbbadaadaacaaddbddabcbcccbbbacbbdbbccbbcddaccccadbcddddadaaadadadaacaacabcaababcccabbbbdcdbbaabaabadbdaccbcadbaadbdcbbbdbadbbdbabbdddcdbabadadbcdbbabdacaabdddadbdaabacccbbdbbcbababccddaddbbdcbbccddabbddddddaacdcadbcbacaddbbbdcdddbddbdacddbaababdabdcabacaabaacaadbdbabbbcdccbdacabaddabaabddaacbbabccbccadacdacdcdacaddacadadcabcbdcbbdbaddbdccacdcbbacdaadbbdbddbadbdcdacbbbabdcdccbcbdabdaddaabcbcabdadccabbcacadcddcdcbcddacbbcbcbcabbbcdbbbdbadbcbbdbaaabbabcdbacdcccdbadbbababbaaaacabdbbbcccbbacacddaaadbbcbbcbdddbbcdabddbdadbdcccdcaaacacacaaddcacbbdbaadbdbbbbacdccccabcbcbdaabacbdbdddaadadadabdcccdadabacbccccbdcdcbaabccaadbbcbbdbccdddbcadbdcccabcdadcdccaaaccacaaabbdbbbabcdbdadbdcbdaddcacaacbbdaccadabddbdaadcbbbadbdadadaacabdadbdddaadbbcabdbaaccdbdcbabbcbaaacbbdaccacadabdccbadaadbcaccaccacdbabbbaddcaccccdcdabbdbaccbcdbbdbcdccdbcdbcaaccdcacdaadddcbaabbbaaaccdbcdcddbdadccbdcaaddadbbadcacbbbacabcacbdddaaadaddbcabcbadcacacdbdddadbbaabcbbbabbdcccacbcdbcbdcdccadaccadadaabcbbabacbccddacaacbcdcaddacbbbdccdbdabbabbaacabcadabdcddcadcbcabaaadcdadcadcabadadcabbacbbbaddababbadccbccccbdcbacaabdaacbadcdabadadbadabccbaadaccbaaabcdaccbaadccbdcdddbabbaacaaddcacccdcabadbadddaadcabdbcccbbbaadbcacdadddabaaadaadbcdcdadadabbcbdbcbacbbadcdaaddaddddcaaddabdbcdbadadabcabddcbcaaadcdaccbdaabccbcccdadbdbdbaadcacbaadbccbbccbdddcaccbbaadbddbbbbdaddddcdadabccbddcaaddacaacdcddbadcccdcdaadbbdcbababaddbdbcbcbbdaabbdcbbbadcbacdcccdacadadddbaaabaadcbdcaccccabacdddddadbdbbbdaaccabbabcbbbacddcbbadbaccbbdbddccbddcacbaaccacbadddbbcbadabbbdddababbbadcbdcbbdbdbccdccbdabcadaacdbbacaddbbacdbdbbbdadbbbddcaadaddcbbcdbbabdcbdcadccddbabbadacccabdaadaddcbadcdddbdcadcbdbdcaddadaabbadbabbaabdccbbbbbdddacdcbcdadcbbabadcccacadbabaadbddaddadbcbbacbbaabdcbbbcabbabbaacbddbcccdcbaadaaacacabaddaadcdcccbaccbcadacaabacccdadbccbdadacccbabbadaabbabcdbcaabcacddaccacbdcdddaccbccadcabbaadbbabdcadaacdacadbadddacdcdcadabbdadcadaacaabcdbcabccddbdcbcbbccbbabaddcdbbbcaccabcaddccabdbcbacaaccbddddcaaadadacdbabadcadaadabcbdbadbccddccbbacbaaccbcabcdcbcadcbbdbcbdcadbbabddadbbacbacbadadcbcacddbccbdcdbcaaddacdbcbbddacaabbabdccdcbbbaacbdbbbdaaaabbddcccdbcacbcadccacdacbabcbadbddaadcccbccdbddadbdacdcbbacbabddddaaabbbadcddacbbabcacbaadcbcabdbadddbdcbdbabaccbddabdadcdcbccdadacaddbcdcacdcbaddddabdaabadbcdddbacaacccdabcaabbddddddbacdbbdccaaddaaabaacbbbadbbccaaabbaacbadadcdbdbdbacbabbcbacbbbcaabdabddcadcabacadcdacdddaababbdbdaaaacbbbbdcdaaaccbdddcdcbbcbbbbbbdbabcacbbcbcacddcabcdccaadddaccbcaadccbcbcbbbbcccabbdcdbadbcbabcbcdcbdaddbadcdabdabddcabddaadcabacbcbccacadcbcaabcacaaadbadadcaacdabbbbccbbabddbcdcbdcbccbaadcdccdbbcbbabacdbabadaaaacdbddcdbbdaaabbdaccccbcbcbbaabcbcaabbddbaccdcbabbdcdcabcbaccabacbaaaaaabdccaaacaabcaddbbabccccdbbdbabcaddbaaadccddbccdaadacdcbbccdbcddacdcbdabadbddacbdbaababddaadbaacaadaacddaadaaabdbdbbdbdddcbdcbacabbdcbaaadabbcdadaacacdacababaacdadbdbaaccadbbccaacdacbdbccdcacbbbddcdbabbcbdaadccbcddcabcbbaccbcdaaadacbbbcdbcabbcdcdaddcaaccacbbcaadaaacacbbadadbbadbcabbcadcdcbaadbcbadbddcacdabdbbddbaaadcbdddcadbcbadbadaddcbdccabdbacddcbaddaacbcbbddbadadbabbbddaddbcbbcadbbbbcadcddbddaacdacbdabdaabdbaacdcdbabcdcccdbbbadaacbcddddcaaabbcbacdbcdcaddaacbdbbcacaaddcabacccbddaccdcccbcdbadcbdbbadccddaabccabdcbbcdaacdddddbdcddbddcccbcacbacacdcabcbbccbdbcbccdabadcbcaaabaaacbdddbcbcddacbcbaabcbacbbdbaabbcbbaabbcbcdaabaaccddbbdbaadbadacabdcbabbadcddddcaacddcabaadbbdcdbcacacdbcaabadcbacbdadcbbcddabacbcadadddbbcaddccaadbbdcdbdaccdddbdbbcbcbaacdbabadbccdcacacbcbcdabcabdaddadcbcabcaddadcbaddddccacdcabdcccbcacaabdccdabccaacdbdcdacaadaddcbdbbaacdbadcbadaccbaadbdacbdcdcdabcacbcbabbbcbccbbaabaadcabdcdabddbaaddbdcdcacddababdbabdbcbcaccdbdbddaacacddcbdbbddcbccacbdabdabcdbcbdddcbbbcacdadbcaabaaccbcbdddccbccbbdbddddabdbccbbcdbdaaaababbbcbcdbccdbadabcdabcddcbbdbbbdcddddababccdbaabcaadcaddadabbbcbdbbddadaccadbcbaccabddccacdbbadaaabbbaddcbbdbaadcaacbcbadcdccbcdabccdaccaccdcddacabbddddcaabbbcbccbcdbcdbcbccaddddadcbbbcbacbbdccdbcacbcbbbdaddcdaabbbbabcadbbaabdbdcbaccbaccbbbccbccbcbdaddbdddcdadadcadddadddcbbbcaabdababaaabcdbddbbbacdddbddddbacbcccddddaccaabcccdbaabdcbdaddaaadadddabadadccaaccdbbddaaabcabcbcbdccdaabbacbbaabacbaccccbdbbdbbaddabbbdcbcbacdcaacdbdabacbdcbbabdccaddbddccdcdabadcdaacbacdabdbabdccbadacbccbadcbbdaddbbccdcbccadabbdbadaacababcabbcabcbdbdaabdacbadbdabcddabdbcbcdbdbcaddcccacdbabcaacacaddddacdacdbcaddadbdaddaccaaacdabaaccbdccbaabacdaadcbcdccdbabdcbbbccbabbbccdaadabcababbaccddcbbbdadcaaadbdbbacbccacaadbddacbcdbaabdbbabbbaacdbbdbcbdacddbcdbddcadadcbbdabcbbdccabddcadbdbdbdbcdadbdbccccacdcaddaabadaddcabcddcccabcbcdacccaaadabdaaabdcdadacadcbbbcddbdcbccdbbdbabddaabbdaabbcbcbdabaabaaaaadabdcccaadbcbdadccdaccbccadacddadabcbdaabbaadbcadadcdbaabcabccaabbbcccccacbacdadbdbdcacbccacdccababcbaadabdcaaaacccdacbcdcabbacbcbbdcccacbbabbcdcadadaacbccdcdacabaadbbbbbcaddabbbabadbdcbacaadbaabcadadcdddbbabdbbbccadacbacbdacddccaabcdadcdddbbaccdccdcdddacbadcbccccccccbbcadcbbcdbbaccabdcaacccabdacdddaddcacddcdaaddbddbaddbacddbbdbbdadcacdbabcbabbccacadacadabdbccbddcaccaaaadddbcaddaccdadcdcabcbccddbadbdcbacdccbdbdbabbbdbabcabbddddbdccdcbdcaacbcbddaadbbbcacdacaacaaaccaadcdbcddbdaadcdacacbbcccabacbaddcdcbabdacdcbcabbadcbcbdddacccdabddbabcaaacacbabadbabaccbbbaababababadbccabcbacdcaababaacabaacbbbbbabacdccbcdacdbaccbbcabddabadadadcbcacbcbcabdcccbcaccabadcbbdabccbaddbaccacddabdadbdadbdabbccbadcbbddcbcdbabbbbcbaaacaabbddbadacdccbaadbbdadbcccadcbcabbadcbddccdaabdacccbdabcbabcbcacdcddabaaaacdcccaddcdbbdcacaccccabdccaaccbabcddcdcdabddabcabadcbadbccdbdaccacbabbabbbcdcddcaaaccaaaddcdbcbacdcdacabbdbadbadabbaaddbdabdadcbcbcdddabbdbbcbabadcdddabadbbcdadcdacaaacadadcbbbbdcddbcdbcbdcadccbdadaccbaccaaaaabdddbdcadbcdababbdccacdabaadbcacaabacdcbcccdccdcdbbbdcbdababcdbdddacaabccacabdbdacccbadadbacaabccddbaacdadaccddaabbcdaccbddadbddbdbcadaddbabdcaccaacbaadbddadcaaabadaddddbccdacaacdddacdaababadddaacbaccdabaadcccddbbcbdcdddaacaacccabbcbaadcaaddbdddcadbababbaccbbbbccdcbacdbbacdccdcbcdadaabadadaabbacaacccccacccccaadbbbbbdaaddadadabbbabccaabadbdcdaccacbacbccdddccaabcbbdabdacaaddddabdbbacaddbbbcddcadaaccabccbadddcabcbdbaacdbcabbbbdcaddabdcabbbacabdcdacbbdacaddccddadcdbddbddbbcdcddaacbbdbbddbdccccddcbbdbbcbdbccbcbadcacccbaddcbdadacbcccbcadbbbcbdbaacaaccacbbbdbabdbbddcbdcbccbcdcddabcadcbcbbbadabccdcacabddbcacdadbacabcccbccbbabdbacddcbbbcdcccdaccdabbadacdacaccdcddcbbbbdcddcbadacccaaddccacacaccdadcbacddaaabcacadbbbcaadcbdbabcbdbdbcacacdcdccbcbbdcaabccddaaaabdcccccadbacbdbbcbabbdcbbdbddbaadabdbccbcbcccbbcbbcdabcadbdccbcccbaddccdcbdbaccbbbcdadcdbdcacddadadbccdddcdcbccbbabadbdbdabcabdddbbcddacbddbdadaadbcaadcbaaadcbbaaadbccdcccadddcabdccaaaadddabdcbddacabacbbcadacccdbbdadcdbddbcbccadaddaaabcaacbddbcdbadabcbbadbbbbcddcccddcdbdccbacddcbddacbcbaccdadccdddaaccacaacbabacdccdcccacbcbadacbbdcacbdaacccddbbbbabccacbcbacdcdbdbaddbdaadabbcbacabbcabaaccbbdbddbacbcbabbcbcadcaadbdbdacacdcaaabcdcaabaadbbabcacbcccbabaadcbccdbcabdcaaadcddadaabbbaacaaaaabbccbacccacadcadbaccaaacacbbaaddabaddbcadcdbccbadddbcaacbbccdaadddbbdbabcbcbcbdbcadcddbbbcbcbacbdcdadbbbbbacdacadbbcbbbcdbbbdbdccababadabababadaadadbbdbbddcbcbdaacbabbdbdbcbbcdaadbaaabbacadabaaaacbcaacabcbcacacabaccbcbdcdccabadaddccbbadcbbdcadabdbddddcaccdbbccbdaadadcccbbbbcdcbcabdcdaacddacadbdcaabbccbcbbdcdbacdcdadadcbababcabccbbdbabdcdcdacdbcbdcbcaccbdddaacddbadacbbdaaadaabacadcbccabdaadddadcccdcbcbaaabbaabcbcbbaabbbabcaddbdbcdcabcaccacdddaabcbadccaddcbbdbbcadcbadacabccdcccbabddabccbcadcdccaababcdccdcdcdbdbddbcccabdaaadcacdadbbbabbcbdabbaddcacbaaddbabcdadbbabbbabccbbbbcddddcdccadcbdbbbbdddcbccdcaaabbaacbbcaaddacdbcbcaccaadaccbabcadabbabadcbbddabdababaaddabaaadbdcbcacbcbbabdccddbdacaaaddadaacbdbaadcaccbbbcacdaabddbcaadbabaccdacabcadacbcbbcaadccaacdbaacccaabcabdabdaacaabdccdcabacdbdadccbbacadbcbcadccbacbbacdbacdbacabcccdacdbbbadcabaccabbbbcdadacbbaadbbabdbdbccbbdcaaaabbdabbbabababcbbdabbdadcadadcbbacddacababdadabcabcbbbcadabddcaaaaabbaabdbdacabbbadacddbabdadbbbbcabcbdccdaabcaaccdcacaaddcbcbdbcdbcbbbdbdbadacacbbadcbcbdaddbddcccacbbdccbcddcacabcdbdccaaaadbacbdcdcbbabaaacbbcdbbdccddccacabaaabdcabbcabacacaddacbbcbdcbbdddbddbbabbabdbaaacbcaadcacddacadadcdcdacdaacbdcdacbaccbbccccadbdcbdabbacbcaabbadaaabaccbcddcddbabdbccccbddaabaabdcddcbbcdcaccdbacbbcbaaccaccabcabaacababcdadccdcdaddbbacddcbcacbdcadadccdacacbdacdcccdcbcacdabcbcbbaddacbdaadccbdddccaddacaaaadcbbcbaccdaabccbaddacbaacccadbdcdcccadcddddccccacccdbcbcbaadbabcdcbdabdccbcbaaccdcabaadcdcccbbabcccaabdacbdccdbdbaabacbcbccbdabdbddbdaddbabdacddaddcadabddbdbacddbbbbccbdaadaabbdbcadaccdcdacacacacabddbdaadddbdabababbbcaababbccdbcbaaadabcccbdccbddabcadacbdcccbbbdabdacabbaccdbcaaaaddddcbabdddccadbcbdbbbbabdbaccbbbabaaadcbcababadddddacabcbadaadbaabbdbbccdbadcaddcddcaaadbdadcdabdbadadbccadcddabcccccdcdacabcabdbbdcccdaddcaaacccbdbcdccacdcbdbcbcaaaaadcbadcbbcadadabaaccdbadbcbcabbbcddbbddbcccbcbcccbdbacadaabddabccacdcadbdaacaadbcdbdbcbccbbccaccdabbdadbdbdaabdbbcadcccbcbbcdddcabddcdbbadabaabaacadcbbadcbcbaabdadccbddbcbdacccddbaddacccacbacadbabacddbdcaabddbccbbcccbbbcbbccdbdcbcbdadccddbacaddacabacbbcbcddbddabdbacbbccbbdbcbcbcbacaaaddabdcbcacbbdcabbbdddcbdbbadaadbcbbdcbacdbadbbccadddbddddbddbcdbdaddbaccbdbbadbcaacbdcdddcdacdacbddbdccbcdcdbdaaabcdcaacdcacdcccaaccaacbacdcaccacbbbadddaccdcbadddbaddbdbbbcddacbdabdabccddcdcbacdcdaadcddbcdddcadbaacbbbadccddccacbbcabcbcacbddccabcdbbcbaabbacdbabacbdbcddccaddcddcddabaabdcddbddcabaddbbcbaaaadaadcacbbbacbbbbcbbcbadbaaacdcbbcdbdbbccabaddadbadcccdacbddadaaacaddaacaadbdabcdaaadbccbcadcbdacbdaccdadadaddcbbadaccddabbabbcaabcaacbbdddddcbcdddccbccaacdccbcddcdaadbcdadbbbbdbaaddbcbdcbaaccdabbbbbbbdcbbbacbdddddccabcadcdbddddabdbdcbdbdadbcdacbddddadaabccccaacbcacacdaaadaddddabddcabdaabbcddbcbaacaadcaaccddccbdbbbaaddbabcbaadccddbbadacccccdcdaacdadaddccddbacdcccabaaacbaadbabcccddbdbbbbbdbbbcdadacdbadaacaabbcdcacacacadaabbcbccccaaddacaddcccdbadbbdbbdbabdbbbcadcacadccbacaaccdbbaadbccbaddacbacdcbbbbaabcabcdddcadcadbcbacdbbbcbaadacdbddaaacbbcdcadccbbcbcdcccbadcdddcccaddcccbbababacbcccbdbccaabcbaadcaadbbbdacbacaccbcbadaccbdbcdddccdacddbddcdddaaadbccabcddbabcbaaababdddaddadabdddabdaddcbbaadbcabadadacacdcbccdadaadacbdaacbbbdbadbacbcddadccbcadacccbbcdcbacdacdaacdcabcdaacdaadbaabbcdbdbcdaaaddaccdcddcdabcbbdbccccbdcdadddcbddbaacbccdbabcdcaccdadaabdbdbaacdacabbdbcadddbdbccccadcaabacbbbcdbccabbbddaadcdcadbccbdbcbbbdcbcbcccbccbabdbccddacbcbdaacdacaaabccbaccbbadcbadabccddcbbbcabbbcbccdcccbacdbbddaadddddabcddbaddcabdcdcdcdcdaddbcbcdaabcadaccbbbddadbcbcdbddabcdbccdbabddcaabadbbdbaddababbbadcadcbdcaacaadbcdcaaddaccabadddabddbacdcacbccadadccdabdaaacbabbbbddaabbbaccccccabddcbbaaabbdbcbddadddacdccacaaabaaaacbcbdccbabadddddadaddacacbcdbbabcccaabcbaacbddbdbcdbddddacdbcdbccdaadadacbccdabccacabbcaabccbbcbcbbaadbacbddbcdcabdacbadbbdcdcbaaabcdadbbadadcddbcbcbbccdaccacbaaaddbdcdaccbcadabbaabdbcccbcbcacdadcaaacddccbbcbdbddcadcdbdcbbdbccdaacdcbcdcacccbcdbdcbccdacdbcbcccdaadbdcdbbaadddcbcaccaacaccaabccdbbdadccaadadaacbbddcabaddbaccacdcbcbcdcccbdabaabbaaacccdaaaabbadbcdcabdabcdcdbdcabccbddbdabdcdaccbbbabdaccadcabdbdddcbddbddbcbbaabbabbdbbbbcbcaaddbababdaabdabcbbcbdaacccdcaacdbdbaaaaacbcdddbaccdbabaccddbadbacddcbcbddbcacaabdbaccdaabccddacdddcaaaddaddbabbacbaabdadcadbcaccdabdbddbbbcbacadacbabddccdcbcdacdcaccacbbcaabcbbaaaddadccdbcbddddacdbcaadcdacbbabbabbccadbdbacbbbaaaabacabdadccadacbcabbbcaccbcbabaabbadcaadbcaaabdabacdabcbcbdbbdabdccdabdddcddabddcbddccccacbcddabbadbbdbbdbcbdadbcabaabdaddcddbadadbccdbcbcdcabacaadddbbdcacadcbddaaabbbadddbbaacdbdcaaddaadaadddbcdcbbbadadcbabddbadcabcaaccdbabbbcdacaddabddaabaacadbbbdcdbabcbaaabbcdcaabdacbbdcacaadcbcdadcdcdabadbbcababbcaacabaccddbbadccccdccdccbbcdaacdbcacdbadcaabbddddabbcbdadcbbcbaaccbdbaadabdadabadcdbccdbacccaabddaaacddcbacaadcccbdcdbadbadccdcaadbdbdbbcbcccbbccbdaaacdacaaadcdacdbbdaddccbddbccdbbbbbacabadddddaabbadcdadabdaacccbcabadbbcdacdcbacadbbacabdcacaacbdddcbdabacadbdacaddcdadcacbcdbdbabdababbadcbbcabdaddcabcadaccabdcdbbbcbccadcacaaabbbabadaccddbbbccbabcddddcdbabbaccbadcddbcbcacbdcadbbbaabaddbaadcccbdacccaccdaaacbbcdcbcacbbcbbdbcccdddbababbcbdacccabccabcccdbcdadbabccabdaccdcacddccccaaadddbcdbcbcdadacbcaddcbabbcdabccdabacdbbabddaacdddbdbadbbacdbcdcbbadbccdcbadcddcdabacdacabddcdddacabddabdccacdcdccdaaddcadadbdbdabadbdadcaacccbcaacbbdbcdaadcdacbbdadcacdbdbcdccdabddbdbbaccdbbbbbcdcdacdcabdcdbadbcdacadaadababdbabbacadabaaaaabbdbacbcadabbacbcdcbbbbdbbadbaacabbbbbdbdbadcdbbddbbdabbdabacdcabcdaabcbbdbabcdcccdaddbabaccbacdaccdccaccddbabbddbadddddbddbcacddabbcadcdddabaaabbbcbabbabbaadacdbcaacacaaddcbacdcbccaccccbccbabdbaaccaccdddddabbaadbcbcabbdaaccacbbdcddbddaddbacdddadbcdcabadabcaadbcbcbbbbbabdccbdbabddbaaabdcddbbbcbacbcccddbcaccadacacacbadbbdaabdcbcbdabcacabbaaacbbacdacdbadddccaddddadcaccbcbaaccacaacbcabbacdbcccddbaaacbaabadcdaacccacacabaadcaaaadacdbdabbaabdaabcaaacbbdacaabbdabcadcbcbcbcddddddcadcbaadbbadbbdaadcadadacacbabaacbcbabdcbabcacbbabdcacaaabdcdcdddcddaacaaadcbddabacdcdacbaaddcdadbbcbbcbaddcccccaddaddabbaaaaccdcabcbdaccdbbdbaaddccbbbbdaadacaaacbdababbddaadbcacaabdadacddadaddacbcbdbccadabaadcdadcbdbdcbcbabdbcccdadbbaacbcbbbcccbaccdabcbaabbbacdcabccbabccbccaaabcbddbbcadabcccbabacaddbbacdadcdcbdcbaddbbaacdaccbdcdabdcaabdabdcccdbadcbbcacadaaaacccadbddbadcddcbccdbcacdcadccbdaaaaddccddcacbbacccbbcdcdbbcdcccbddacddcdadabbbaacbcabcdadaaaadadaddabcaaccdbbcaabbaddaadbcbbbbdabddabaabacbcdaaadccdcaaaabcbdccbbcbacdbaadaadababddbdccbadbbbccabcdbccddadbdbdbacdddaacdbaccdacdabadacacbbdcdbdbcadbacccacdbbddccadddbdcddcbacaaaabbcdababdddcddaccdacaaadbbabadacadbacdbdcdaccabddaabaaccbdcdaddddddcbccdbccbdbdbbcbddbbaaababaababadddbbbddcdaaddbbbdccacdbddccdbaadbbdcabdaabdcbddaababbbcabdaddadadccddbcbadcdcbaaababddbddacababbddadcacdccbbaabbcdcdabccdbcadddabbacabaaadcccabbbddbcaadabdcacdddbcaddcdabcbacbdadcddcbbdbbcbcabaadadbcdabbcdbabddcabaadbcdbaadcdadbbcdbbdadaacdadcdabccbaacdbacdbbcdcbdcdadbcbddcdbabbcdbcdaddbdacbdbadddaabdcdababcabcabbdadddaadaacbbcdaaddabcadbacdaddabdbbcbdacbdaaaabcaddaddbcabdaaadcbcdcbdacbcdbcddacaadbbcbddaaadcaccddcdbacdbddabbbdadcacabbcdbadcabccadaabbbcdbdcadadbbcdcdaaaadcbdccacdbadcddbcacdababadcbbccddaddacbcadaadcabcddacccdabdabddbddcccdccdccbaaacaadccabdabaabddddccbbdcbdbddccdacbccdbbdcdbdbdccabddacacdcdacdbcdaaaabadcdddadaccbdccbaadccdaaaccddcbdddcdccdaccbdabbacbccdbccccddacbcabacdbcbcbabbdddcdcbbdcbbadcabdddddaaabbdbdcddbbccaaaacaaabadbabbaacbcddaccabaaaccdcacabcbbbcdcdabcdcadddddaddbddaadbacbcdadbacdcbbcaaadcbbdcacbbbdaaacbadbadaccbabaacbdbacaccacacddbbdcdcdbddcbabdbacbbbbdbbdbdccdccbaacabcaabbbdcabdcabcbbbbcdbababbcabcaabcdcdcbacdcadabdccdbcbbdbdbddabdbcdcbcbbaadcbcbaabccacbdbbdbdacddddbdacddcbdcbdbddccadcbbbaadcbddbcaabacbdcbadbaadaacbbbbdbcacabcbaaadaabdbabcadcbadcadaccaddaadaabadbcdcabdabdbdbbcaaaccdacbcddbbcacdddbccabaadadabcdddabaaccbbbbdccabccbdccaaaddbcaaababdbdcddbdcbbcdbccabbadaddaaacbbabdabbcaabcadabddcbabcddddbcacadcdbdcbacabcababbbaddcbcbdaabdbaabdabcabbbdbdcadcdbddddbcbaacdaaabdcadbbcadbcacbcbcbaaabdccabbccacaddcacdbacaddcdadcdbcacbcadbccadadcaabcbbccdcccaabdbaaaccbcddaadabcbbacbaacddcaabcccacaddaabccbacdbadcdbbbabcbbdbdbdcddabbbccdbddbbacabcdaacbbabbddabcdcdcddcbcdabbbbbcbbdddadaacdcdcaddcddbbdaadbccbbcdcdddbdababbbdacabddcadabcabaccacccbdadddcabadbacacdbbbddadccacbcabcadbaaddabacaddacdcadbdddcbdbbacabdbcdabcabddcadbdcabbcaabaddbcdbdcbcabaccacdadadcbbbcdaabadbbcbbdacaddcccdcbabacdbdddadaaccdaddcbadadacaabdddadddaccbacbadadaacbbcadddddbccbdaddccbcbaaddbabbabbadcaadababcdbbdabbaabcdcabcbbadcbaccbbbcbbaabbbcadddabdbcbbddcbcbaadccdcdabdbbacbdddbdabbabadadabbbabcadbdbccaadadcaddcabdadddbddddcccddcadbdabdcdbbbacacabbcbbdbaaacbcacadabdadacbccaabbcbdbbacaacacadacbcdcdcabbbccdcddcaabcbbbdddddcdaddbabcbdaabccccdaadccccdcdcddacddddcbcdabcccbddcddcaddabdabaddcbaabcdcaabacddaaccdbbdccaaacbddbbadbaaccdcdacddbcadcbbdbaccabdaddaabbdabbdadddadacbccbbbacbdaabadbacbbdaadddcdbbcbdadabaacdcdcdaccbdbbabbcccbdbdddbabddabdacbbdcaccaabcddbacbacdabadbbaddbabddaadabbbadcddbdbbdbbbaccbdbdbbcdacbbcadcdbccabddaadadadadcdacabbadbbabbabbdcddcabbdaadacaaabaddabddbbdddaaacdcdcaacadcccacbccadbdabccbdbabddbdccdbdaccdaadacbbadcccacaabcaabadcdbabaaaaacadaddadbdcccbacddbccdcdaaaacbbaaaaccadbacbbccdadddddcacbbdddbbcaaaabdcbadcdbcacaadccbadccbcdacbbccabdddabbdbddbbbacddabdcaaddcdabddddabccaacdaccaaddcacbbdbdaaacddcdbdbdadbcdcbbbccdbbacabccccadabbababacbddbdddcbbaacbbaaddcbddddcdadcbcacddcacaddabddbaaddbdadbcaccdbbbcacbbbcacbbcdaaccaddbdcacbabcbcddbcbbbccdababcdacdcdcdbcacbddbdcacccaaaddbcbadcadadbbcccaadcaadcaabdbbdaddcbabbdaddbcbacacdaabbcdaaaddddbbabcdcbcddbadccaddaaadabcbcdbccdcabababacbbababcbaddadcbbadbcbbbbacbcadbdabdacabccbaccadbbbcbcdcaddbbddaadadcbcdbbdaababdaaaacccdbcadbacdadaabbbdaaccbbdbcacacbcabdcdcdaaddabbabaaadabbabbbdcdbcdbdcadbabcbbbadadcccabbdaaabccadbbbddcbbdbddcdbdabcccbcddacbbacaaabdadbbbddbdddcdacabacdddbcdadcaccbcacbabdcbaaacaabddcccbabdbbabdaadcaadbcabdacdbdbaccbaabbcdcaadcddadcdcbcdacabcbcaacaaabccaccbdbbbcccbcacacdadbcddbbccdacadacaabadacacddaabaabaadcccbdbcdcdcdcbdddcbbddcbadbdddabacbbcbdcdbdabcadcaddabccbbdacddddbdaaaccadcccbdaaabdbcdccdbbbdabdbdaababbdacabcbccdacbdbdcdbddbbcbcbddaddaacbddaacdaccaabbbacbacbadaccddadbacddbabbadaadbaddabddddddbacdbadcddccccdcbddabddabcaacbabdadbaadbcdaaccccbccddcadccacdbbadabdddcdcddbdcdcacaabdcadaddaddadcaccdbdbcccddcbadbbdbabbcdbcbbacbaacbcddcaacbbcbcbadcaabddddbbcddabccdcaddbbbadcdbcdbcdccacdbdacdbcbddaabcaacbcaadbbaaabcadbbbacbcaaaddaacdccbccbdbaccaddadabdcbddbddadcdccdacdbccbdcacaaaaaadcdcbabdcaabcdabcbaddcbcbbdbcbbbdcdddccdacbcabbcacdbdcdbbcaadaaccccdccbdabbcdadacbcddbadadbcbacddcbcaaccdcccdcdaabaacaccdcaadbbdbccacdbbcaaccadcadabdbabddcadacadccbdcdbaacccaaddbcdaaccbcbccaabbdaadcdaacbdbdabdcdcacbbbadaacdbaaccbbadbadadcaccdddcbcbaaddacaabbcadadadcccccdabcbcdccaccbdcbbbbcbbddbdcbadaaacdcbccdddabdaabdcdaadddddddcabacdaacaddccddbcbaacccbadbcdacbcbababbbdbadcbdddaadccacdddcacdbdcccacdbbbcadbabbccccabdbdcddaadabcbaabbcaaccadcaccddbabddabbaddbbbabacdcbadbbdbcccdcbbdadcaabbccbdbabcaadbcaadcbcaaabbcbaacbdbdcaacdadbbcbbdcbcdababbaadcbbdcbbaadddbcccdcccdddaacaacacaccaddccadcbcbaabaadccbbcbcacdcdaabbbbccdcaadcbadddbccacbabddcccdadaaaaabcbbcdbdadcacbdbcdccabcdbcacbbcbccdddbddddbbabccacccddccdaddcdbbccdabcbbdaaacdaadbcadbddbbbbabcabadbabadbcdcbdacabbaddbcdcddbbbcbadcacadacddddcadabddcabadcaddcbbabbcbcacbbadbddcdacdcacacbddcabdbdacacaadaaaaadadbbccaabadbddcbacbbacdcbdaabbccbccbaaaccddbbccbbcdcdbcdbacdaddaabcabdcbbdcbbbcdbcdcbbcdcacdcdabdcdaabccabdbbadddaacbaabcbccdcbaadbbccbbccbcbbadcbbadadbabadcddaadadcbaacabccbacbddbacdcbdabdabcbadaaccbdaaacbcbddcdacaddadabdcbcbcaccbbbcbabcbbddcdadbcbabbaaabdbddccbcbbdcddaccbaabbaaadcdcbabbcbcbccaadddacccdbdbbabbdaccdaacbabbadcddaddabaacdcaacbcddcbdcabbadcdcaccbadacccbbdcdbdbbcabcababbcbddcdcddbaddbbacccbacbbdcdabccadadcacaddbcddbadbcabacabaaadacdcbdbcdbdcddadcdcaabbdccbccdccbdabcbbbbbbdbcadbdddcbdddbcbcccaadbbccabddabdbddaacdaadbdbbacddbcbbbadbccaadacadbaccdbbdbcdcabcaadababbbcbcbcdbbaadcaacbcdabbddbcbaacbdbbabcacaabcdcbabdcabdacaaddbabdaccdbdcdbababcbabdcacaabcadcccaadacaddaddcacdaddcddaaabdcddbcccdbdccaaadcdcddbccbbbbbcbcadaababcacaaaacbbbbddbbdbaabaaaddadccbddbacacdcccdabbacbabacccdddacbccadbcdcbdadbdaabdcacbbccaacbbddbbcdadaaaaadcbabcccacdccaddbdabbcbacccbabdaccdbacbcabcacdcdbbcacccbadaacabdcdcdaccdcabbacadaaabcacadbadccaaadabaaaaddccbcdbcdbaabaadbcadacdcabbbdabccdbbcbdcadacccaacabcbddacddcdccdcccdcbddbcbaaaddbbaccbabdaabdcdbbdbaddccdadcaccdcdbdddcacdaccbbcdadadaacdaddbdaacdaaddcddaaacacabacccaaaadddaabbaadcbdddcaaadadddcbadbdddbbdbcbcbaaddcdaadbdcddbdadaddbbddabacbcddbbcccddcdbcaccdbacddaddcaadddbcdaddbcdbcdababcbdcbddbbbdbbdcdcdbdbcaddbbcbcbbadadbbcbcccadcdbadabadcccdddabaadbbbcbbacddcabdcbbbddcdccdbcdccbbbbbcbcadcddddababcacbabacacaacadddbadbbbcccdadaddccabcadbcacbaacccaaccbdcddbdbddbcaddccbddcaddccabadadbddaadbdcbcbabbbabaabdabcbcdacbbbcadcadadbdbcbbabadabbcdabdacbcdaaccdcddbbaccaacdaababcaddcddcadbcabdadbbaadbdabaadcdbcadcdbaaadabaadcaabdcbaddccaaabccdaababddbdddbaabcbcbcaabaccdbdcacadbbdddbbbbcacbbabbdcdacdbaccddbdddccbcbbaaadbadccbdddddddddabdabbadbbaabdcbbbdbdbaabdaabcdadbdccdbdcccdccaaccaaabaaccaacdcbbaaababcbdcdbbdcdbcbacdaadacaadaddacbbaddacdadccdbbbdabadcdcdbdbdbbabaadcbcdbbacabccdcaacdcbcdddcabdbcbcddccacdddbbabcbdadcadacbacaaddcaabacaaaabaccaadbbcbabbacaacadbabacadbbcbccbaaacdbcdaacddcabdbdcdccadddccbcdcddabccbbaadadbacdbcadccdacbdabacdbbaadadaabbdabdbcdccaabdbbdaabbdcdaabcdbccadcdbdadcacddaddaabdcbccbadbbadbabbcbcbaadbbaacdbcadbabaddbbbddababaabbdcdaadbdababdbddbbcbdbbdcbcdcadbdcbaabcabbbcbccbbdabcdcabcbbacbddbdbdbdbccabbddbcbccabbaaddaaddddaabccdcbdaddcbbbcbbbbadddddbabdccbdaddbbadbdbaacdacbccacacdbbbdcacbdccaadbbcbdbaaaccacacdddbcbdccaaadbbaabadbcbbbdaaddaaadcabacbaaccabadbdbdbacdbbccbaadbdbcabcbdcaadbddaadcdacdadcaadaccddbdccaaaadacccadbcabdcdbbacbaddaaacdccbbcbbcbdbdaadcbcaaccacaabccdbaacddadadcbbbaddcccaabbdbddaccbbdcacaaaaaababadcdbbdacdbbddbcdcbbcabbcdbccabbdcbacabbbdbabacbdaaddcddcbcdbcbcabcccbabccdbdacddcaadcbbbddcbcacddccccaacabaababbcdddbdbcbbdabcdbaadaadbdaadcdabdbdaccadaabdcacbcdbdbacacaddcbdacdabbcbdbadcbcbddcbdbaaaacbdccdacaaadacbddaacdadbbddbdadccbcdccbdcaaccadbcccbcddbaaadacaabdcbdbcacacadbaddbccbbcbddaddaaacbdbcbdbacdbbbcdaadaddcbdbacbcbabdbccdcdacbdadcbbaaacabcdcdacddaaaccccbabaaccaadbbcaaabdddabbcacbacaaabdbbabadabcbaaaacbaccbaacabbbadccbccdbbdacacbcddabdddadccdbacacbcccbddbbbbcbbbabcbabaaadaacdcbbbabdabbcbddddccdddbabaccabbdabbacdacabaaddabbadbcabdcaadcaaabbcaccbbacccbcbbccbddaadbbdddcccdbccacddbccbdabcbccddcacdadbdccadbcdacbdaabacbbaaabcbcccadbdcbaccaccbacbcddbccbbcabbbabacdcbbaadacdcbbadaacacdddcbbbbcccbcbadbcccdbaddbdaabdcddbbabaddadcddabdbabaabbdabbcbdadcaadbcaaabdbacbcbbcbdcdbacdbadbaccddbbaadccabdaacdacaabddacaaddbdabcadddbddddcacbadccadbccabbccaacacdcdbbadcdcadcadadbccccbdcadabcdddacbaadacdbcdcadcbbaaaccadbadbcaccdacdcaaddadabbadababdabccaccbdcacddbcdcbbdbadbcdbdacdddabccacddbabbddbacaabcbdbbaddbdacdcbdcbcbcaabbdccdaddcaccabdccabcbabbdbbcdbacadcdbccbabbdaddddbcdbbddadbcdbabddadbaadddcadacbdabbbadbcbabadcdcbadbaccbcccdaaccdddbadaaacadadacbbddcbaadbcacddaaababbbccccbcaabdcacccdccabbbccadcdcddcabadbdcabdbdabbbdbaadbacadcbbbcacbadccbacbcbabcbbabdccbcaaadccadccabcbadccacbbabbacacacdccbdcbacdbcacdabbcacbbaadccddbbdaaabdcdcbdcbabdcdcaabcbabbdcbcabaddbbcdadbdddcbcaaadabbdbbbddabcdaddacbcbacdabcddbabdcddcdaaacdbabcdbddccdbccbdbcdadababddccaadcbbddbccacdcacdddadbdaacaddcacbbabdddadcccddbabdbdbcbbdbbbadbacadcbddbddaadbaabbbcccbcabbcadccbadbcdbdbccdcabbbaadbaccdbadccaaacbdabbdbddabbdbdbccbaabcacccbbdbaccbaaccbaadcadaaabbdbbdabbacdcccbddbbaacabadadddbcadbaadcbdbadcbbdcccaccddaaacbcbbbabbacdbbabcdaadcdbbdddbbbdddbcadccbccddddbbbacacdcdccdbdbdccddacccddadcbadadbadbcbdcdbbbadabaccdadbddaddcbaccabbabaadcdbaaddbbddaadaabcdbddbcbcbaccdcacbcabbdcccadbbaadbdacdaccabdcabdbdacddccacbcbacbdbdacbbbacbbaaabbdddccabdddabcadabcabbacdcdcdaccbcbdabbadcbcdcabddbcbabdddcabdcccddcacaccbbcbbbabbaadbcaadcbdcdcdbcacccbbcabadcaaadacbaaacabddadcadcdcbbdccdcccdbacdcdbbccdaaaddabcdbddbbadcbbbaccdcdaaababdacdbbddaabacbddcacdbdbdddabadcddabcacdacbdddcabaadadaacbbbaaadbbadbbadccdbbabbdccdabdccabcdadacadcdabcdddbcacdacbacaccdaacdacbcccaddcbaaacadbcccbaddddbabdadbcbdbaabbccbbadbacbcbdbbbaaaacddadbbadbaaadcddacdbbbbdacaddaddbbcbdbaccabcbbabcbbaacccbdabcddbdadbdaaaaabbdddaabbdcabdababaccabddadddbbadbacbddbaccccadcbddabacbabcaabdacdbaccaccabacdbaaabdacabaaddbcaabccbcbcabcaccaddabcabbacdcbaababbabadbdbbadbdccbbacabaaadcabadcbaddabbbbacccbacabbdcddbddbcdddcccabaadacbaaacbddaabdbbcbbacadbcbcbddcabcddbcbbcdbaadbadcaccbdccbccacbdbdaddddbdcbadcaccdcccbddadbbccdbcbacaaddcbbbdacdbcccbbbbcdbbaadbdbcacbdcadcbabcbcbdbbadcabbcadbacdabbabcbcadccdcddcadbdbcadbabdddcddbcbdcddcbbacdccddacaabbdddbaadbabddbadcbcaabdcadaccdddabcaabdbbbabdaccbbbdadbdacdbddbcacdcddbcdacadacabcdbdcbccbdbbbddbbcdccdbaddadcacdbabbdddacabdcdbdddaabbcccacdbdbddaaadddccbbdbcdacddcbbdccdbbdaddbbaadaacbabcbbdcabbbbbcbacddcbcbdcdddabcdaccdcaccbbccbdcabdbcadbbdacdbacbacbacdbacdadbaaddadddccdcadcaccccdbbccccaddddcdabababbddaadbacadadabdabdccabccddcccbadbbcaaaabdcccbdaddddcadbddcbddbacbcadcadaccadabacdaccdbdacacdaabacdaaadccdabbdaacaacacabccbdabcbdccadcacccbaddabccccaaddcbacaaccddbaaccaaddaadbddcaacccbddbabbabdabdccaddabbabbaacdcddcaccdbcabdaddddbdbaaadaadbcbadcdbdbcadaabdacdaaaccdbbabccbadcddcbbdbcdadddbddccdcacabcadbccdddcbcbaaadddbdcdcdbacdacbcdccdbabdcdbbdabdbbdbcabacbbdadbccdcdaaaccacabddbcdcadddadbdbbaacacddbaabcbdbdbadccdcacbabcbdcadcbadacbbaadcbdaadbacccacaddddcbaccacadabaabbadbaaaacbdabdcaabcbadaabbdbacdddcbcbabadbbcbcdcabddddadbcadcdbbacbbbaaccbccbddcadcbcbbdbccbaacaacdbdbbacddabdbcacccadccccdccabdcbddcbbabaadcbbaaaaaccaaaaddcbcbbacbcdadbadaabccbbbdacdaadadacdcbacbccabaacdbbdbdcaacdbaacdcbbbbcaddcbcddbcdabbdabbadbcdddbcbabcaacbcadabbbddccdddccdbadacbbaccdbadbacbacdddbdbadcbbdccabadbcbbdbababbbdbcddcdddcdbccbdccddcbbcccbdbbacaaddbbdccaddacbaadbdbaabbadbbcddccbdbacacacdbbbadbabbddddbadbdcbaaabacddcbbddacacadaaabcabcaccdaaadbdaacddbbadabaacdacbbdaccdcadddbdadbccdbabbbabbcbcaaadcabdccadcbabcccaacdbaacaccabdacbabcdddddadadcbccacdcabbbaacccaaabaaacaddbcbcaccdabaacdbddbcdcacadcabdbbdcdccbcbcccdadccdbbdabaccccbdbbcbbbcdccdacaacbddcdacdbdaabcdbacaccbaaabbdcbadbddbdcadccabbaddcabbcbddbacaaddabaddabdbbcbcbbadcabbaabbbaccbadccddcbccbcdbbcbcbbdbaadabccdbbaaaadbccadcbccddacddacdbbdcbcdadccbacbdcaccaaccbcabddbadabbaabddcdaaacbcaccaccdaddbaadddaacabbaaccdbdbcaacdadadcbccdbccbdacccbcbcbdabababdcabbcdacabbbcdaacaadaddcacdbdbdaabbddbddaccbdcadcbaccdabcadbdbcdbdbbcbdbcdacbcbabccdcbccdbdddbcacdddccbdadacaccdcdacbdddacacaaddcdcdabcbcccdadabbddbbbcccaaaabbababdcabdabcccaccddcaaaacabaaabcbbddbbcbcccacbbdccabbccccdcabaddcbbcadcdcbdbdcdcbddadbcbcabadabdccacdbbbdbdccbbbbbdcddabbccaccbabbddadaddbabdcabbcdcaaaaadadbcdaaaccdcacacdadccbdbacdbdbbcadacadccbbaabbacdcacbdbcbbbdcaaaacdccabdaaddaddadaadddaabdbdcbdcdbacdadbababbdcaddbabcbbbbabdcdaccccccaccbacdcbbaadbabdcaadcbcbcaacaccbaddccadcdabaadbbbaddcaacbbabddbccccddadbbdbcdcacdacbadabbdccbaaaddbdcbbbcdacbbdacacdbdddabcaddbcdbcadcadcbdabaccdccdcdadccbbbdbabbdcacababddccbaaddccbdbaaacdcbcdaabcacaaccddcdbbadaabccabbdcabcdbcccaabddbbababbbdcdcbbababbbacbcbacdadaddddbcccdabdacbcbbacccccabcacdadacdaaddcccddbdcbbdaabadabacddcacddcbadbbababdadcdcdbcbabdbcdadacaddaaadcbbccccbccbdcabbadacabbdcacacdaabddcddbabcbdadcacaabcbdddbcdcbaddbbbcbbdadbddbcbabddbcbbccbddbbddabdcacbcbdabcccbaaabaccadddabaacbbdadbdaacbacabadcbaacdaabcddbcaacaabbdaacbddcccbcbabbcbbbbbcbbcbcdcdadcbbdcabaaadaadabacbabccadaccdabcaabdccbcdbabbddbdbbbccbbdbbabddcabdcdcbddadadaccabcbcabaadbabcbddacaccbbcbbbbddbdadddaababcdaaaccbccaabdadaddbcbcabcaabacbbdcabdaccccbbaccacdacbadddabbadacbbddbcabdabaadadddbadcabbbddbdadddcbadcabcccabdbbcbbddabdaccabaabccabbbcabbbaccccddaccdcbdbddbbabacbaddcdbdcabacaadbacccaaacdbabbaaabbdbbbaaccdaabdccbccdacdaabcddcbddcbdbcbccaadcbbcdcccbcbdbaccddddcaabcabacbccdcacbaadcdcabcaaaccabbcbdabdcadabbddbadddaaddcdcabcdacdbdcbbdcbdcdbadbdccccddbbcaaddbcdccddccbdcdbbcbdbbabbabacbcccdabcbcdbadbacdcdabdaccdbaccdcdacbcbccbbbbbbcddddddcbaddacadbccadbcaadcbdadbbadbcbbbcbabcbbacbabdbabaddcbdcaaacabdbdcadbcbabbadddccbbbccdbaadcaabccbbaddccbbddababdacbdcdbbabbbbddcaddccbabdccaddcbaccdbcbdaaabcbbabcadbcaabaabaacabcddcdababbabccdcdddabaacaaddbabbcdabbccacadabbcdcbaadbadcbbbacbacbadcdcadcbaadaabacdadccbadabcaccabcacbcaadbcbcbacdbaaaacaccbcdddccbabaddcbdadaadcdcbaaaabddcdcbbbaadbddcabbbdccdacacbdcdcdbbbcbcaabdcdbcababbabcdadcbdcabcbbcbadcadabdcdbbdcaabcbaaadbbadbbcbbbdaadbdadacadddbbcabbbcacbbcdbdcdbdddddcddcacaabcdccbcbcabaccacdadcbbdacdacbdbaaacdacbbabbccabadcdcacdccacadabbbdaaacbccdaaacbcbdcdaacacacdbbabbdaabbdbcabbdbacbbacccddcccdcbcbbcaddcdabdcccdbdaddadadddbdcddcaaccbcdaccccbaccccbdbabbbadbaccdddbaccabaadddcddddbacbcaababbadadbadaccbabadbdbbcbcccadabdccbcbcbdaccdacacabcbaccbbccbddbddabbadbdbabbbcdacccddcdacadcbbaddbbbdccdbbbddccbcbdadddcbabbdbcabdadddadbbdadddacdddaabaddaaaacabbcdccadacbdbdbbcabdbdcdcdccadcabbccacbdacadaddaadddbaaaadddacaddcdcaddbadaababdaabcccbdddbddbbdccadcaaaabadacadbadadcbbddbbddacadbbbdbdbcdcccbbccccdbbbaadacbddaadbcddcbbbcdcbbbdcabacacbabbbbdabcabcacdddddaabcdcdbdbcdbcacadadbdcdbaabdaadcabddccbbadddacbccaddddcbcbdcbcbccaacaaabdbdbbaacbcccacdadcdbdcbadaddcddbbddadacaaddacbccdbccdadcccdbbacaadbcabddcbbdadcdbbdaddcabcbcccabcdcddccdacaaddbbbaadbadadaddcdcacddbdcadaadbacdaaadcbdaaabdacdabbbcddbadaabdcbacccdbcadadbdabcbccaadadbbdabdcdddbdbcabbcdaababacaaccabbcadccdcacaaddacdcdbddababadcbdbdccdbabbbbddbbacbadacabddaabcdaadaddccaccbadbcddcdbcdbbaacbcccbcccabdbaacbccadadccddaaabdbbbdaaddaabbdddcacdadbabcdcdbbbbdaaacccdadcabbcbbacacaaddddaabccabcdacdcbdddccdbbdcdbbbddabbababcddcdacbddddddbddcdcaaacdcdbabbcbcdacdcbccaadbcdddcacadaadcabbadbdbdbdbaadabbaacbaaddabbdaadadbabadbdcbaabaacadababbddbdabacdbdddadcccaaadccacbbdbaacaacddbcdbcbdaacdbcdcdbabdcdbddbbbbcccdbbcdbdadaabccbcccbaacccadddcdaabdcbdadcbacdacddbcbaccbcbdaaabcdbdcddbadcbadbbacddcccdcccdcabdacddbbcbabcbbbcccbcdbbccaddaccdccccdbbbadacbcbbacbacdaaabcbbbdbbadabdddbbcbbbbddbcccabbcaacdbaacddccdcbdbccccdabdacbddaaabacbbccccbbbacadcdbdbdcddbdddcabcbcbdbacdaacdccbbabdcbacddbddabcdcbcbabbdcababdaaaddabaacacccdbdabbbdcbabcbdccadddaabadaccabbcabaaaaadbdacbaabddcbdacbcdcdadcdbbbdbdbcacccdcababbdaccadaddabddbacdcbbadcabaddabcaabbdaadbcabccbbbbacbbabbadccccddddbdccddabbccdcaabbdacabbcacdbcdbdcdcbdaddcabdcadccdbdadbdacaadbccccdbbaddabdabdadabdbbddbabaaaadcdbdddcddbbadaadaccbadacdccdddcdcacaccacacadcdbcbdccaaadaccdccbddadaccbacaddbdbdccdcdadbddcbdcdcbadbddcacacbacaabccbbdddddbccbdbdccdaddadbcccdbbcccadabcaaabccdccbdcdaccdaabcbdcdaabbbaabcaacdcdadbcdcaababbcaabbbbabddbdcbcdaccabadccccacbdddadccccbdbbdbadaabbbacdaacbaabacdcadbbddababaabbadaccbbcadbabddbaadddcbacadbbdddbadbddbbcdadbccdbcddbcdaadcbbbbcbdcddbabaddaacdccbbbaacdbdacbcddbaadddcdaccdacadabcabbbcdddaccdccdaadbccdadaddbcdccaacaabdcacddcdbabaddbbdbccbdaaabacaddcbbbcbcdcbdaacacabaddcdcbcbcaaadcbbccaadaacdabbcdcdddbbbbcadaaccbabacdabadccdcacaaaabbbcadcbabaacbcbccbdcbacddabdccdcbbdacbadbcadababcdaadcabdcbdcacaacbdccaabbaacdbcdbbababbaaaacbbbadcbaaddabacccddbcccdbbbcdbbdacbcaccbccabdbdbddbbdbbbdcbccbbccadcbdbcaadadbdacdbaabdbababcacdabbcaddbababcbcacaabbadbcccddcacadbaaacbbcacbbbdcccbabbbdacbcdbacbacacdcacaabacdbaacbbaaaadbdbcaabdbdaaddbdcdadcdacdcbbccccadabbcbdacabdcbddaacbaccaaccbbcccccadcacaddbcdcacdaccbabbabbcddcaacddbcbaccddaabaaaadbbdaadadcbcacabddccacdbbbcbdddcdacbabadcddaabacabaababdaaabbdbacdcacdbddbcdcabdcbaaaacccdccdbabadabdcabdbbaddbabbbaaddbcaaabddbaabdcabbaadbcbbdcdcddabacbbbaaacaaddbaadbacbddabadacbabccddccdbdcacbacaabddbdacdbadbcadcdcbabdbcaadbbcbdabdaabbddccbddccbaccdbdbcbadccbbbaccbaadbaaaacdcacbaadabcacacacbcabdaaabcabdbccbdbbabcbbdbadabdccccaadcbdbbdccabdbcbabababbcaadbadcbcccdddccacacabdccbdcbbdabdcaabddacbccdcdcdcbbbbdddbcbbabdcdcdbbaccdccbddaadbacdbbaacacbcbdbbdaabcaabdadbcdcddddcaacacddaaadbadadcdccdadcdaadddbccaacacddcaaaccacbddcdcdcbadcbbacdccccbadbaaaabbdaddddabbcbcacaddbcbbbdccadccabbbbbddbcddbdbadccaccbbadabdcbdabcbbbdaddacacbdabbdbadbccbddbcbbdadddbdabaddabaabcaadaddaddaabbcdcbcbaacbdcabadbcbcdabbddccdabacabcbbdaadcbcdbbdbcbdbbddcabdddbbbaabcbbcddacdaacbbcbbdbabbbdbadacaddddabbcbcadbabaabadcdacbdacdcabddadadabaabccdcdcddcbcccdbdcacbdcadabaabbbccddccbccdddaaacddbbbacddbdddbabccaadadccacacbbcdbcbdcdbcdcbadbabacbddbcbdbaddaacddaacbbcaaccaddacbdcbdaddacccadcbcbccbccbbbbadcbbbabbccaddcdddcdcddbccacbcadacacacdcdaaaddbcaccdaaddddddccbbbacdbcbdababbacbcdaacbcaadacabcdddcaacaabdccdcaabdacdbbdddbaaacbaacccbcaacdddaddcbdbdcbcbcacbcdaaadbadadadaddbbcbbcdbdbabdddcaddbdbbbaddbccadddbabaddcddabcdaccbbdbbadacdbbddaacdbddccbbcddccbdcbcccadbdbdcccbbbddddbabbabadcaccdbcdacdcdbacbcdcbabadbcbacdbdabcddabdcbbccdcccabadbccddcacbdbddcbdbdcabdcdcdccbcacacdcaaabbbabcbabcdadddaddbccabbaddcdabdcdaadbcaaccdcbaccaabbaacccdcabaccdbcaacccccabadbbddabbdaddcdbbabccbababcbddddddcadccbbdbcbbdbabbacaaccddacbdddadddbbcacbcbcbbacbdcaadaaadacacdbdddacabcbbaaadddcacbddacdaabadbaaccbddbccbababdacacddacddadccdcdacadadaccdcabbaddbddabaacbacaddcaddacdddacaadbccbdaabbacacaaadaabbdbccccdcbacacdcbbbcbcaabbcbbabddddbcdaacdccddabdcddbcccbddbdbdaccdbdcdcbcbdbcbdcacbbcdbdadaabdddbbbcbcbbbbabaadcabacbdbcdaaacbcbbadadbbcdcadaaddbcdacdbaccdcbcccddcdacdaaccdccbbcdaaabccbcccbbdbbbcadddcbadddcddcddddddbddaabcadabcbdbbbcacacbacbabcbbadbdddcbdbbaadbddbddadaabbcbddcdddacacacdaaabdababbacacadcbdbadccdbcacabcccbdbbaaaaacabdbaaaddcdacacbbaccbabbcdcdddcdccacbbdaacccbbddbdbbbbbaccdbaddcacadadccbaabaaddccadcdcbaaaadacaacaaabbbbbadbababdbddaadcdbbdddcdbdbcbbadcbbcbadddbcbcdbdaadcbccdaacacdabddadadbdbddcaddccccbaadaaacdbccbabadbababbbbdababbbcaccbadcdbcbababadbbcbabdbabcdababddbacaadcddbdacccdaabccacdcbdaccdbdcccdbcdadddbbbdcaccdbbdbcbcdbbacaabcadacacabddcaabdccbcdaacdcbdcbbcbddccbaccddcacadcdaadbacadadaccbaabbbccbcaaaaaadcadbdbaddabadbbcabdaadccabaacbdbdbbaadbccacbabdbaababdbaddadadcbcccbcaccbdcbaadadacaccdbdcbdbbaccdcacbaddcdbcbbcbbcaacacdddcaacabbbcbbbbbbdcdaaccdacdabcdbacddbcbabcdcbadaaccccccbcbbbdbbabdcbcbccdbcbabcdadbabaaacabbccbaabbccdbadaaacaddbcddcabbdbcaabababbbccabdcdaacccbabbbcaddbbbbabdcabcaccdbabaaaadadacdbbdccdabadabacabcbadcddcabdcdaddaccbdabdcaddabbaaacbdcaaacacbcdcaabbbcccbbdadddcacccabacbbccbdddbdcdcdcdbddccbcbcddaadbcccdacabdddbdacdbbddbddcddcaaadabccadcbdcaaaaaddbaddcbcacdbabcbbbacbcbcbdddbadbcbbbcddbbdddcabdaabaadabdcbaccdbcccbcbabddbaaccddccdaadbdbcbaaddbddbbbbacbacdbbcadacddcdaadcddccbaacbbaaddbdabcacdbadaaadbdacacabbddabdcbcdcdaccaaadacabbaccbddbccabbadcadcaacacdcdacaaddbcdccacdcddcaaacccbdbcadacbbbadddbdadaabddabaddccadcacbcddcdabaadddbdbaccdcabcbbccdbdabbcabccddddadbaccacccabcbbdbaabddddbbcbabaccacadcaccdcdbbbacacbaaadacddcabaadcdcaaadabccaccdddacaccbcacccccccbaaccbdcacdbbbaabcdcbccaddaddabaddaddcdabcdabcdbabcdaaaaadcbccabdbdbdabadcaaaabdbbddbbaabcadbcbbbaabbdcccdbdbbcbddbccbaadcaaacdbaaadbcaccbdbacdccdbaadbacdbcccbacdcbbdaaabdbaabbdcdbaabccaadccacdbdcbcdaacbdddabaabbbbdddbdbaacadcaccadddbcacdddcadbcccacadcccaacbcadacdcdcbbabdcbddacddddddcdbcacbcccbddadbddbdddadcaabaabbccddcdaddbbdcbbddccaacdccacdcbabaadcccbabbadbcdabcddaaadbcacabadcaacacbdccadbaabdbbadabcbcbacbcdacacdadaccacbaddabddbdccbaaadccdddbdddcbaadacabbcdbdccdadadabaadbbbbadcacdababdcbbcadaccaabbbccdadddcadcdbabaaacdbbbbdabadcdbdcbdccadddaaaddbadabdbbddbcdbadcbbddcbbbdbcadadddabcbcdbacaaacbcaaabcdcaadbbaadccbcacccdbadcaacdaacdbdddcaccbcabcbabbbbaabbabccaadaaabbbcdabdadadcbbcbcddcbcacdbccbcbdcdcdcbdcadaaabdcbcdabbdbcddbbabaacbdacccdbacdabbccbcabcabbddadcaddcdadcadaabdddbaccaaacddaccaabdbcdacddbbdadbcbbbdcaaccaddaaacbadcaabbdbbbbdcbcddbbddccbcdbdbabccddcabdabdbacbccbcbbdadaddcbdbdbacbcbbbbababdddaabcbccdcdccdcbbbccdbddddadddbcdbacbdbacaabaccdacaabdcdddcadcbbaaaadbcabddcacdddbaaabaaabddccaadaaaadcdacbccacddaababdddddbaaabddcadccbbaacabacccabcdacccaadcaaaaddbddcbdcdbddddcabddabcaaadacccdcdbcccbddbdaccddaadaaacbcaacbdacaaddabaccbcddaadcaadcbdbaaabdaadbcadcdbdadbdaacdbdbabdadbbccddadcabcddaaaabbcbacbaadcacdbbddcbacdaacaccbcdcbbabccbacdaadbcddbbdcaaaccddaadccadddaacdaacbbacacbbbdbacabdadaacacdabcacbdbcadaaaadddcaaddacadadbcbbacadddbabdcaddaadcaddaacbdaaabddacbdcccbadbdbdcdbcbcdddbadabaaacbdcdabdaaabbddcdccdbbbcbdbbdcddcddbbdacdcadcbbadcaabdacacbabbddabcbabbaccddbcbddabcbbbbdacccacdacabbbadccbcbaddacdcdbdccbbcdbcaccbbcaadbbcdcbbbdcbdcdbcbacbbaddbbccbabccdbbccbaaadbdccdaaaccddcbadbcbaacbcacdbddddddcbdcccdbddcaabddababaacaaccbbdadbbdaaaccabdcbabacccabdadbccbabcdacaabdddadcadcdabdcdbabbcaacbadadbadabdcaaccbcdacaacccabbbcacaadbdcddbbdddadcbbcbcaabacbbadcadbcdcccaddaaaddddadddddddbbdbccadddbbddbbabcddbdcccababbacdcaccccbbccbddbdaababbcddddcccaabbbacaadaddbbcacdbabcbdbcdbabcacdddaacddbbcbaaadccdbcacadbcccabcccabcabaaddaaadcbdadbccaadabcbccdabdcccbdaacddbacddbcdabcbcdddabbbbdcdbdbdbcdddddcdbbcdbaccabdcacdbddcacacabacdcaddcbddddcbdbaccacdbadbdcbdaacccaabacadbcbddcdbdabaacddbdabadaadbacbbadcbcabacbacadaacaccdcdbdadabbbcaacccddbaabcadbbadcdcaaddcdcbbabaacdccbbddcadbdbbbddbccddbcbadcddbdadccadbcbcabaaacbbdaddcbacaabbacdddbbcbccbdcddcdbbcbbaabcbaddcccdbbdbdcadcacbbcdbcccdacabddcdddddcbbbdcdbbbccbbbbbabcddcddcbacabbacbbcdddabacbddbcbabbbcbacccbdadcddccdacaacababcaadadacbaccdacacbcddabbcddaacadcdddacbdbbacdcbcddcbcbdbbadadbaaadbbcabccdbacbdbdabcdbdadbdbdddcddaabccaabbacabcaacccaadcbcbbaddaccccabdaaadabccabdaccdaaabacbaacdaabdbcccddbabdaaddacaddcaccbbbdbcaccddbacadabacdaddabaccdabdccdaaacbbabbdbdbcdaacaabcabcabcdcdbbbddadbcbcbdbbbabcdbcabcbbadbcdacbccddbaabbbcccddbaabcadbcbabaccdddbadbbcbcdcddccbccccccdcacacbbaadbaccabbbbacdcdddbcbccbbccdbcdabbaddbdbdacdaddbcacacbbbbccbdcbdddbcbacbcabaadbdaabaabcdaabbdcbcacaaccbcbcdacbbbbdbadcbcbacbbdcbaadcbabcabadccbbadabcacbbbaabacbddabdbbcdcbdddcdbdbaababbdcdabadcccaabcbacadadbddddaacddabdccaccabaabcabcdaacdcddbcbdddcaccddddadbddbbcadcdaabdbbcdbbbabdcbbddddadbdcadcbcaacccbbcbbddadcbcdcadcdbdbadacbacddbbbcacdbadadbdabbadadabcbcbbdcbbbaddbccbdabdcbadabddbdddccdaacdcbbadbcbdacbdaabcbdcddcddbddcacdcdbbbbcccaccccacbdacdbbdadcadbdbababaadcdaccbcbaccaddcbccdcdbaacdaadbccabcdccbbaaaacabbcdddcdbadaccccbcbbcbbacdddcaccbcddcadbacbcccbccdaacbdbbcbbaaccbdccaccddcdaddabddabcbcbbbcacacababdbbadcbbcccabdabcddaccabccdcccddcbdadaadcddddbccbbdcccaaacacbadddddbbbdacdbddbbbdbacbcaabbbbaacaccaaddbdcadbdccbbcaacbdcabadddbcabccbbcacacbacdbcdcabadcacdaddbaaacdccbbcacbddabbdacddcaacbbdbbcdaccaadcdbccacbdbaccaabddbaadcabddbbbdaddcadcbbcbbbabddcaaaddcadabcbbdabddddadbcabdabaaadacbbbbdcdbcccdabbdadcccaddbdbdbbbaacabdbadbcabbcdbccdccaabadbcddbdccbaacacddabdacaaabbddadcbbdcddabdcdacabaddbdbdabbdcdbcbcddacdbdcdbaddccdbbccddbbaccdabbcbcabadaacadcabaabccdabaddadcbcdaabcdcbbdbabbdbbbadacbdaabbbaabdcccbabdcdacbcbccbdbbadccccdbdabcdbddbdacaddccdddcccbadcccbcbadcbabbcbadcaaadddabbdcccabbadabdbddbdbadaaddacbcadcbacdcccbbaccddcadddadacdbcaacacbbcccccbacbabcacabbccbcadadaccbccdaddbbdbdccbcccbbbcbadbbaccbbacdcaadcadacdcbbcacdddadddbaadaccadcbbbacbabdbaacaddaadcabcacdabccddcabacdacddbdbdabbcabccdcaabadbbdadbbddaabcadcbdccbcababcadaaccaabadaabaabcbacdcaaddcacccaabcaccdccbaccdbabaacbaacabcaabbbdbdcccccbbcbccabddabdbbaacdadcbddbcbadaaaabcccccdcdacacddaddaccbadbbcadccbbdbdbcbcaadaaadbaadccbddaaaabbabadcabbbdabcdadbcbbdcadaabcbbcdcdddaaccddbddccaddcbacdcbacbdcddabbddddabacbaaadbbcaddabdaddabadbabbdbddccdccddadcabdcdaccabcbdaccacabbadbbacddaccccaabcbaabcbbcbbabacbcaabdabcacddabcacaabdbdbbbcccdbcbbbbbbbdabddadcccbbcbacaabacacccdbcbbaabaaccbbbdbbbcaaaabdaabdbbdcaaabbdbcbdcddbacdccaddabababdcacaadbcacababccdcadaaddaccacdaddcccbadbcdbabbaaaccbbcddbadadacbdacbcbcaacbdaacbccbcdadcacbdbdaddaaddddbddadadccabaaccbcaaaacbcbcccdbabcbcbbbadbbaacabdabdbbacbacacbcbdacdccddbadcbbcdcddacdabadcccdcbddbddbddacdddadcbbadcccbabadcdbadcdccccbcbdccbdcabcccbdcaccbccddadbacacbabdccacdcdcbdaccdadbdbbdccbaabcddcccccdcdccdcacbcabbdbdcaaacacdbcdabcccdcbddadbcdbaaabdabcdacbdcaadcbcdbbcbacbaadbbbdcbcdbdddbadbaccbadbaabccaccdddadccdccbcbdabdddabbbdcbaacbdcabcdacdcacbabaabaccdbadadbcabdcbbbcbabcdadddaacbbcabcaacadccaaadbcdaaabcdcdddbcadbcbdabdaacbbdaaadcdbdabcbbabbabbcacdcabbabaaabccdbcdcdaaacbabcaabcdabbbcdbcdaadbacdcddbabccdccbaadcbabaccabcbcccacdbaadccbabcbbbacbbddacabaaccdbaaabadcbcadcddcdbaddacbadbcadbadcababbddddcabdacccbbbaccccdabcdcdbbcbbacadbcdddabccbdcabdbbdccabdbabdcbbccdccabdbcbbaabcababbbbaabbdabdccbbbbdabaccaaddaadbdcdbabbcaacdbccbdbcdbcccbadcbbbabadbaaaccbbdbdcbddcbccbccdccbccddbcaacadabaadddcadcddbcbccdcabbacddddbcdadcacaabcbddccdddaccdcbaabddbbacdaaaddcbbcdbddbdadccdccaabadbcdccccbadccbaacdbaddbdadaabbbdacaabddabbdccaaabcbdaaacbcdaabccdbabddccdadbbcccabacbcdcddccbadadbbcaabdadccddbdaddcadadbbabcaacababccadbdbbabddbacbabdcdccccdcbcacdaacbcbcddcccdabaccbacbdacdcdacbadccccddaccbadddadcbccbadadbdbdbabbabbadbabaddbaacdddaccaabcabdbaaddbdacbababbdddaddbcdbaaddacdddcdbdaccbabcacdddcdcbbbddbbbcaaaacdbaadcddcddbdabcaabcccbbdcbcccbaddcdcddbaacbddcaacaccacadaaabaddbdbdbcccbcacdbcdacbaabacdccddabdcbaccbbccbcabbcbcabdbcbaadbbabacabaaacddddcccdaccddacdbbdaccbcdcccccbcddcdbaadbcccbbddbcbccdabdababaccaddbcabbbcbadbddaadbbdcbcaaddddbdadbcdaaabbcdbdccaabbbacdabddbdcdcdbdbdcbbdadcbdadbddcabbacaaacbcaadccabbdddcdabcaadccbaddaaadbcddaabddcdcdadbdbcdbcdaabddababdacadbdbaabababbadcaabbbaabcbdacaddcdabacaaabcdadbbcacdadcbcbbbdcdbdaccbbabdabbbaaccabbdababbddbbbdcbcabbadbcbdaccdddbcbcadcabdddcaaacbdabdbbbbdcddaaacababcbcaadacbddccacaadddbccbabaacacbaadabcacdbdccdcbcbcbccbbdaabcaddaccbcbbdcdcbbcbdacaacaaadabbcaaabbdacbcdaabaacccdabacddbbddaabdaaddabbbcbccdabbccdbbdacdbacacadabacdddabccbdcbddcbcdcaddccbadadacadcbddabbdcbbdbabddabbcbabbcbdbcaaacaacadcdabaabccdacdaaaaaddabbadabdcdcbbbadaabaacaaabcbaabbccabbcaabdcacdcbcbcdabdacbcabdcdadccaaddcdbcabdadbddbaddccdbcbcddcbdbbaaaccdddbcddbcdccbdccbacdddaccdacbabbbbcdcbccadccccdcabadcbcbbbabdcbdccdbddbaddddcaabacbcdddcaadaadaadcadcabaaddbacddbcadacacdaabcddbddaadcbbcbdbcaadcbcdddacdbdbbcdacbbddccabddaaccaabbdddabaddddabcccdcbadaaabcbaabddacaabacbbddbbbaddcaccdaacddddddddcddbbbbbbbadabddacbccbaadbbbbbbbccabdcdcbcdcacdaddccdabdacbabdccabcbbbadddabcccacdacaccbbacdcdabacdaadadbbcbdbdabcaaacbacacbdabcdcddbbdcbdacbbcbadcdbdcbbabdcdccdbdabddddbbbabbbadaddbdbdbccabdabbbabdcababdcaaaacaccddcdcbcadacabacbcbaabdcacabdadbcadcdbcdaaabdcaccaddaabbbccaadbaddcbaaadadaabbdadadbbcddaabddbdbbcddbbdabadaccbabcaabadbdcccbdacdaaabccabadddcccdddabadaaacabddcacabaabbabadbbbccadbddadaddabddbccdbdabadabdacacdbbcbdcadbbcbbcdcabbacabccdcdcaddaacababddabcdbbcbcadcbdccacbcabbccaaadababdcbacccadbcbdccdbbbdbcdabaacaadabbddadaaadbbbaaccbddcabaccacacbbbabdddabcbadcdbbcaccdaaaddcacabcdddddccdcdaababaaacaaaacddababdbacbdccadadcaabdbbaddaccdddcbabdaadcacabcbcddaddbddccaacadcbabdbcadacadbcdbaadaabcddbacdabdbacdcaddabddbbcbdbdbddbacbdddbdcabbdbaddddacbccbdbbbbdbbdabdabbdadcbcacbddaadbaacaccccdbacbcbbcaaaddbccbccacddbdaaacdbbcbdbbbbbdaaaaaddadbccabcccdbacadcbbdcdbbaadcdcddcaddadbaadbdcbdadadccddcabccdadcccadbdbbacdbcdbcdbdaaadccdbbccdcbbcbdacddaadbacbcdccbadcababcdbccdacaabbaccbbbdbcddcdbaadbcbacbddabccbcbacdccbabadaadccdcadcbadcdddcdbbccddbbbaaccadbbacaacbcdbadaccdbdaaaadadbcbcabdabcbaabbbdabddadabdcaaaccbdaacdcbbacdddababcadbcaadbaccdddbadcabaaadabdccabdadbaaaaacccbabdadbcabdccabbaacacdcbdbaadabdbdccdabbdcbcdcacbbbaddbabbaacaacdcacddaacbbcbdbbbaacacdcdabacbcccbacbdabbacacacccbbccaadcaabaabbabccaabadabaaccccccbdacdabacacddbbdcbcdddaacbacabbbccabcbbbbacdcdccbdcadbcdcabbacdbabacadadaababcdbcbccdabbdbabbcdbdcdddaccacababbdbcddcdcccabbaaacaddcadbdbddccbbcacbbddbdbbaabbacbcccabababcbacdcaddadaadbadacccbdbbcddccacbbabbbbdbdaacbcddccbcadbdaccbccbcdaaabdadccaccadbbcddbbdbcaaddbddddbdccbbcddccdacdcdacadddabcccbbdabbabddbabaaababddcacdddcdddaddcacbabccadbabbbcaddaacccccdddacaaaddbabaabdbacadaaaadbdddbdddadbbadbdadcdabccaadcccbdddccabcbcaacadaccdcdbcbbdbccaddaacdabbbbcbbcdcbbcddccbdabdcdcbbbcabacdcddccbcbdacccbdaabbcbcbdbbbbcadbacacabacadbcacbacbcbbbabcddabccaabaadbaadabcdbdcbcdaababcbdbbdbaacdacadccbacaccabcdbbbaaddcbdccddccdabdbdabdddddddcdacdcadadabcddcdbadabcaddaadbaccacbabcaaacbcbbabdabcddbcabccbcdccabcdaabcdbddbbaddbccddcaddbcdaacbdcbaaaddbaacaddaabcdcabcdcdccbcacdbcdacaddcbdcadbacdacacadccbcdaacacdcddbaabcbadbaadacdadbcddbdabdbbdacadcdcdadbcbacacadbccadadcbcdabdcdabbbacddbbbccbcccbcabccccbccbdbacdacdaaaaaddcabbccacabacdbcaabdcadabdcbadcdababcdcadbcdddadbcdddbadccacccbccabbdccccabcdacadabdddacaddcbaabbacabbddacdbcdbaacdcacdbbccaabccdcdcddbaabcabcacdabbacbadcbacdcdcdacaadbabcddadcdbccdaddbdccadbdddbbdcaaabcbbdbbadbddddacaaabdccdcbadbddbbcabbddcdaacacccdacaaadaaaddddcccddcaabaccabbcabbbbbadddadcaabbcbdadddacdcdbdadbcccdbcdbdbbadbbcddbcddadbcbcabdcbbccacadcbdbcbabbaaabddadadcdcbbbdcbdbbcdbdcdacadabdcbaddbcabcdbabcdbadadcbacabbdbccabcaacdbddcadcaabddcadaadacbacbbccaccabaadbcaaabaadcaacddccbbaaaddcacdddacadacbabbcdcadadaabbdbcccdbacbbcdcabdddacdbbcaacadccbcacbaadcccdcbcbabdabcdbccbabcabbadbcdaadbbdcbcdcabcbcbacddcbadbccddcbadcdaabbcadcbabcdbabccddacdbdccaaccddcccbdaabbdaadbbbbaabbbdcccbdcabbbaabddbdaabacdbabbdbdccdcbbdcacaadcbbadacacddbcbbadbbabcdbbdabbcdbcdadacbaadbbbbbddabcbcbbdaadcbbacccacbdbdbababdaaacdbababcaddcbbbdcccbbbbcdcbcdaadbcbdddadbdabbbdbbdbbaadabbccaccdcaccabadcbddabacdbdacccbacdaaddcbaadbdcbadcabacdacdcbbddcdaddacaabbadadcccdabcdbdbaaddabadcdcacddacbabcbaaccaacbbbaabbcabaaaabacbcddccacbdaaabbbbdcabbdccbbccbaabacbcdccdbdcadaaddcbbadccadbadbbcdddacaddbddddaacbabadbdcddaacaadbadddadcdacdbcdbcbcacaaaddcadbacddbaadddacdcbadadacabacabdddcaacddcccadabcdcccbcbcdcbaaacbcdaacadbccbcabbaaabababadddcdddcdccaaaadacdbdaabcbaacddbabdaabcdbabdadaadbbaabcccdcccbddbacbdaddcbccbbcbdddbbadbcaadbdaacaddaddbabcdcddcadbddadbacdddccdbbbbabbdaabacddbbabdcdcccdbcdcddaacadabdbdbddaddadddcbabcbbdccaaadddcaccbcadccadcccaaddabbbcacbcbaacccccacaddbdcccbbdaacccbdddcbbdcbbdaaadcaaccaccdaddcabdbccaaaabbcbbcabacbdacbddcadbbbaaccdcabbbcdddbcbcbdcdaabbaaacbcdbacdabcaadbcdcaadcdcabbbcaabaacbaadcbbcabbcacbcbbdbcbaccaccaacbccdcbbdcacdadbcdcdabcbcdcbccacdadabcbcdbcaadadddddbcbbdbdadcabbdcadcacdcddddbbccbbacddacddbcdbcbaddcaaaacaccbbcbbaabcbcccaaaaacaabbdbbaaaddccadaddbababcbaaccdbbbaaccbccbadccccdcddccbbabacdbbdbacbaddaacabbbdaabccdbcdcaaacddadcabdaccbbdbbbadadddcbacaaabacbcdacabddbdcbbdddcaacbbbdbcdcdbbbbddddadacddddbabbdcddbcbbccabababdbdadbddabaccbcdbcadacbbdcaacadbabbbabcdcacadcddaddbdbaacaadcacbbbdbbddcbbbdcdcbcbbcdccabbadddcddbbcbdcaddcbadbcadaacaacdccbabbabdbcccdabdccbdabddaacdcddcbdacddcaacbdbcbbaccacbdcdbddcaacabcbbadbbdbadbaadaccacdadbbcdcbaabcdabaadbddbbcddcacbbadbabccdaaadcdcccccacacdbacdabccbcdcbdccbbbbddcacadcdcdbbcabdaabcbccbccdadaccacdcabacbdcdbabdabadcbabbbbcbbcddbbcdccadaadacaccbddbdbabdbcacaaadadcccbabcbbbdabdacbccadbcdcbcccbcacbdccdcbaaaccdbdabaccbacddccddcccdbbacdcabdccbccaabcdacbaccbaadddddddbccddabccdaabcdbacbdaaadabbbbcdaaccbbddadcccbbbbbdddcbbbaacdbabdbcdbbdbccdcdaabddcddbbdcbdbabdbbcacadbbdccdbabdcacadcabacbabbcdbbdabacadabacdbdbbdaabcaabaacacacdadcdcbaaaccadcaddcddccdddddcdbdababcbdacdbabcdbdbbdadacacaacacbdbdaddcdaaacacaabadabbdddcacaabbabddacbbcacdbcdbddcbdddbaabcbbbbdcbcddddbabdbdcaabbabaaabbbdaabaccdbdbaccabaabcbbcbbbcadabcabacdcadbdccadbdccbdbacbabbaddbcbacaaccadbadabbdcbdaaababccdddcacbdddabadbaddabcdbdbcbbaaddbacabbaabbddbdbbbdadcdcacaccdbdccabdbabaccbccdadddaacdddbdbcccdcbadcdabacdbcddbaddddbddaaadddcddcdcbcdccccdccadabbddcdbbbcaabcaccdcadbbadcbcbbcbdadbdabdddabaccccadccdccddcadacdbdcaddabacaabbbcdbccbaddadbcbaabccddabddcababccdcddbcddabdbaadbaccbabbdadbcabdcdddacbdbdbccdcdbaddbcddabacbaccabdcbddacccccacbbcaabdabbaacbdbcabbacbbdcadcbadbdbdadcdcdbbadcddddbdcdbacdbdbbacdabcbdacbbcdadbcaabacadaccdbaacabcddddaadcccbdaccacaacccabaacaadcacabdbdccaaccaadabcadcdbadababccacdbbccddcacbdacadcccaccdababaaaaacdcbcdbccbccdadbcccdacbbabaadaccccdbbbcdcdcbbbbbddacddabbccbabbdacbccaacadbdbcbccbcbaadcccacbdcccabdcadcbacbcdbbcabcdcccccccddacabcabcdbabdbadcacdccabcadddcdacbbaadacadddabbbaddbabacdbabbcadadaaccadabaadadaccacdbcbbbdabccacddcdacdcdadbcaccdcaaaddbdddbaaacdbccaccbcaccaabddccddabccdcbdadacaabdadacbcbdcaccdacdccbbaabcdbabaadbddbaadbcaabdcdadccbbbacdaacabcbadddbcdcdaaadddcddaabcddabcdccacabbcadbbccbcaadbacbcaababbcdabadbcbcbccbcdbbbaccaaddbccccbbdcccdcaababadaaaabbbbddaaadccaacadbdbaabbccaccaaacddadabacabbacdadbadcacbacbabcadcccaccdddabdbcbcbbbbddbcaadbdbbdcdbdbdcabcbabcdbdbbdaaaabaaddddbcabbcdcacbdadbabcdcdcadcdbcaadadaadcbccbdbabcbccddbbddaaccaccdcacccadcabdaacabbacdbabddbcccdccbaaadbaddbcabcaaddaaadabcdbdcabdcadcadddadadcddabcdbdbaacacdbdcacccbbccabddbacaaaaaabccaddccadadcbcccbcaaacbdddadaccdcddcdcdbadaddbbadcbacbddadcddadaacdcdcabbdbdacadabbbbcccadadaaabdcccccadbabbcbddddadadcaabdadbcbdbadabbddcbcbbbbbaccadbcdbcbdbccddadbddcadacbacccbcbabaccbddbbdccccdddccabddcdbcbbbaabbdcbbbcdaaaacdabbcccaabccbbdabadaacdacabacdadaddbbbabcbcbadbadbbdcadaabdddbdacddbbabbabcbdcbbcbbbdddccacaddcaacbdcdacdabddbaaabbdacaddbaacdbaddddabaabcacccaccabadabcaaadcadaabacacbaacdbdadbbcdaaddcbdcadbbdbbadcddbbdccddcccacacdbacdcddcdaccbdbcbacdcdabaadbadbcccaaaaacbdcbccbdbdbddacdaaaacadddbdcdaacddbddaadadcadcbcddbcbcbcccbabbdccccaadbbabcdddcabbabdcbccaacdacccbbdcdbbdcddbbddadacbcdbbaaabaadcbacadbacadbdbbcddbbcdbadbbccccbbaccbdbdbdcdccbaadaadbacbdaaabdababadacbdadccaadacdcabdaacadabccccdcaaababaddddbccbbbddbdbccabbadccccddabacbacdcacdccadbcbddddbcacdcdcbcbacaacabbdcabbbbacdcadadacbaccdbaddccbababcbdbaabbabadcabcbbcadbdaaddbcaddcbabaabaabacadcbbdbccbbacbdbcdadbdcdbbcccabdadbdcabcadcaddbcccbabacabddcddaccddbdcbbccbcbbddaabcbaadcbcbcbccdccbcbbcdbbbacbdbdcdddcaacbacbccbdddaadbcbddcdcaaccdddcdcbabacadbdacabcbacacbbaddaaccacabbacacacbbdbabbaccbbcacdaccabdbdcbcaddbbbaaaacddbacacbcccbdddcdaadabcddcbaacdbcccacbcaccaabbdddbdbddabaaaccddadacddacdacddccabdcccdaadddcbcdccbdacdbcbbbadabbbacbabadccaacacbbaddacabcdcbdbcabcbadbabdaaacbaddaadcdbcbbcacbbccabbadaddbcbbbbdcbdbbbddababddabbabddbbdbdacaacadbdabcadabcacabdcaaacaccaabcdcdacadddcaccaaadadbdabaacccdddaabddaccbabcaddbdadaabddaabbaacbdbbbacadaccabddbadbbdadcbcbcbaacdbabadabddbbbaadcdcabdddddabaccccbccdaddcdcabcbaaabdccabadddddcbaccdcaaaabaaadaacbbaccdddccdcdacaabadbbdaadcdbcdcddddaccacadbcdaacacbccdbcbcdbbcaaabcbdccccbdcbccddabcdaaabbbddccaddcdabdbabbbddddddbdbddcaacaacddaadccabadbdabadddcbdacdacacbcdaadadbdcddadddcbacdadbadddbacdabbdcbccaabacabdacbbacababcabccdaadaccdbabaabcdaabadaabbaaaadddbaaddbbddaccdbabddabdcbbcacdddbdbbbddbadcddbaaabaacabbbabdcbcadcdbcbbbdcdcaadbacddabbddabdccccbbdcccbdccdbcbbcacdddadadcadaadbdcdcddcbaacbbbdbacbbbbbdcabcbbdcbbccacadddcbcdddbaaabdcdbcbbcbbbabacddacaabcadabcaaacbbbbbccbbbbcbdcbadadcccbcacaabbcbddbbacbdaccbdbabadddabadabaccadabdadcdabdcdabcbdbddacdadccaacadcaacaaabbdabdbacdacbcdaabcaccdcaadddbcbcdccdcdcabdbbbbcaacddccbdbdbcdbabdcdcadaccddacbcdabdcaadbacbbdddaaacdbcddaabadaacdbdddcbcbdacabbddabbcacdcbadcbabcbcbaadcbcbbadcbabacadbbddbdcbdbbdddacaabccaccbbccccabbddcdddabbdaadbcbbbcdbbdabcaadabadbdbacacdaccaaacdcdadaccbcdddcbabababaabcabcacddabbbcddddcccbbabbcbcddccdcdabaaacdadddaaacbaddcabadbadcaabaadbabbadddbdddcdacbcadaaacbdaacaabdaaaababdbdbbaaaaacabcbbdaacbadacddcdabadddaaccbcaacadcacddbdaadcbaacbacaadcccdaccdabdcccdbccdcdcaccdacdcbccdbcbbbdaabcabadaacadddaacccccccddbbdbcddcbccbbdddaaadacaabaabddacbadbbcbbcaaaaadacbcdccdbddcdbddbbaccacaacdbadbacbbccccdadddbbbcbabbabbcaacddccabdcbbbdbbcdcbcbdacbaabaddadbbbbdadadbccccbcbcdcbdcbdaadcddaacaddbbbcbacdcbacacbddddabacbdaabcccccbabbcccacdbcbddccbaabcddcaaaabccdababbbdacccdadaacdbdacddcacbcdadabdadcabbbddbadadcdbaaccaacbacdcbdaddbbbbcddbbcccaabbdadcbcacbcddbddbbccddbdaabbddcaabddaccaccacccbccaabbacbccabdbbdcbdbbddbbbddbdccdbddcaddbdabacbdaddaadaadadcddcdabcaacadacbcddbaadbbbaccbcddcaddbbbdddcacdddcbacdccbadbababaabdcadaacdbcabdcccddcbacdddddadcddcabaadbdbacdbcdbbabdbbbbdaddccacbcdabadbadcaadccbbabaccdaabcdacadcacbaaccaaaadaabcdcdabadddabdadcbdabbbdcccbbbabdbcdcacbdaddbcbdbacaaacdbcccdbcbcccdbccbacaaacbdabcacbdaaccbdaaabdcabddbdacadbdacddabdacadaddcccdcddaddaadaddbadcddabddcacdbbccdccaadcbbddaadbdcddbbdcaccbaddbbccadcbbbcdcabbcdaddaadacabbdbcbdaaccdbcaddabddcdcdddcbadccadcdbdabaccccaaccbaadaccdabddbaccbdcbddacacdaaacaababcbccdcaaabcddbbcdacddbdcabdbaddbacadacdbddcbdcabdcbdabbbccbddbabdccddccaabcdddbdbbaacdcbbcbbadcbdcaaabacbcdbabdcddccbcdabbcabddcbbdcabaddcdabccadcdcabccdccbbdcaacbabdbdbddcacdcbccbdaaacddabbcdcdaabbbbbbdcbbbbadacdacdbaaabdaacccddcddabccacddbdbddcbadcccacdabcdacdbcababbbcdaacdabadaaadabadbaabbcbadacdacdcadbbcdbbaabcdcbabdbbdbcbcdaddddccddbcaaaacdaaadaddbadacaccbbabaadcdbbddaabdcbdcccddacbddcdccabadacaaadcadcbdbcdadaddaabacaacddbbbaddcdabbcadabdccbdcdaccabddaacdbdbadbbdccaddabccbbacaabdcbacdccaddbddbcacbbaccdaacdaaaadacdbcbbddcddcccdabccadabbabcadabdbbbcacbbbdadbdcbdabadbabdcccdacddcadccbbcccddbcdcaacabbadcddccccadcbadadacbadaaaacccaaabdcadcbcbbacaccddccdaaddcdaacadbcbcacbacbddbabbdbcdbcddcbcadcaccacdbbdcdcccdbcaaadcccbdcdcacbabbdbcdddcaadbbbdcbaccaaacadbcdcabbcabdddcaddababacdcdbabaccddadacaacdbcdaaaaacbadbdaabaacdaadddabcadbaaadbcccbbcbbdaaabcaaaacddbbaabcbcbbddbcaadcbcacabaaaacbbbccdcccccbbdcadddcadacdabbdddbbbabbcdaccdbbdcaaabadabcdbadcaabdbccdbbaacdacbddbabadcdabaaadbdddcbcdcaccbdddcbaacdabccabbcdcbabbcdbbadcccaacadacabdaddaadacdbaccdabbdadaddbcdcddabdcdbbbabccbdcccbcacbadccddbbaaaabbbadcccbddaaccdbbbccaacdbadbcdbdddaacdbdadacbbdbadabbdaadbbdadaabcddccabcccbbaaadacaaddababdccbddadbbcaddcdbabdbacbbbdbcdaaaacbdbcdbadcbddcabcbabdaaabbdbdcabccdcbacdaacddbbaaaabbabcbbbbbcbdbdcacaadddcdbdacbacdaccaacdcbabcadccdbccbcbdaacbaddbbcadcadabaddbbdccdadaabdcdbddcabccaadaaababdbddabcdbcdbbccaddadbadacbdddaadacadabcbabdcdcadddbabacbccbbbbbddcbabaaacbaadbdcaadabcbbbbdbdadccbdadbddbaccabaaacbdaccbbcbbccdabcabdbcbccbbbbcacbbadbbacbdaacacdbcdadbcabcabbbbccccdacbcdacbddbabcbdcbddaddbabcdcacdbbacaaabadabcbdcdaaaddacdccabdabdbabcacaddbbabcbabcaaabbacdbbddbccdccccdabddacaaddabdddbdbbbbdbcdbcdbaddacdacdabbccdccaaaaddbcddddacabbbdcbcbacccdccccdddcaadaccdacabbcccddaabdacbbacdaacabdcddaddcccbbbdabbbcdacbdbdbbcdbdbcbbadddaddbabcccddabdaabddaccbcaabddabcbcdaadaacabbbaddadcccacdbcacdccaaadaddcabbbddabacccbdcbdcdcdcccdcddaadbbacaabccabadbdacdccaaacdbacabbdbbacacdacccdbcbccbccdcbbbaddcdbbdabadaadccadbdbcccbadbacbcbbdcdcdaddddaacdbdaccbdcacadbabaaaaccaaaaaaccccdcddbbddbddacaddabaadacadbcdacbddcaadadcbbacdccaabcccdabbcaadcacdadccbddabddaabdaccccadacadacadcdbdcacdddcbdadbbbcadcbcddababcbcacbcacbadaaddcaaacccacacbaabbdccbcdcdcdabbdbcabcbacdbcdbccabdbadacdcdcbcaabdccdacccbdbabccbdbbbbdcabcbdbbbddadbbdbbadadcadbaddcdbaaddbbabccbdbacadbcaddbdcdcaaacbbaacbbadbaaccccbacccdadcacabddaacacaccbdcccaacbaadabbdbbabccadbcdcbdbbbcdcdbdcacbbacdcbdcaddcdbabbcadacbbbacabcdacccbadadbadddcaaadadbdacacbcbcbcdaccdaaaacbbcdcddddcbcbdcbdbddcbdbaaacdcbadcadbbbdbcadadbcccdcbddcdcbdacacccbcccccaccbdabaacccdbabdcadbcabaabbcbacabbddbbbdbbacbbacaddabacdacdbddcadddcbdcddaccabadcdbaacdcdbbbcbcabdccabadcccbbbaaababbcacaddbcaabccddbdcadbdbddaddadbdacbdddbdbadcbaaadababcdcdadccbbddbcacccdbbdbccbdcabbdabcdcccbbadcacbddcdbbdbbadacddbdbcddaddddadbaddcdaadcbbbccaaaadacbdabaabaccccaadbddccadbdacbdbaccaaaccbadcadcbccdbdacacabcccaccabccbcdcbabdddadbcbdadbccabaccbcabbdccacdadaddaadbcdbcdcddcdbbcaacccccacabcbbaacbcdbcdbbcddbcbcccdbbacdddbadaddaccbaccdbbdcdbbbcbdccccdcadcadcdbcacacdddaddaaadddcdddddaaddacdbccdddaddbaadbdbacdabccbccdbcbaddbbcbdadacacbddbbaacadbcdaaadadbddaadccbbbbcadcbcabbdbddbbbabbcbbcbaabaddcdccbcdacaabbcacaabdcccaacabddadacdabdabbadacacccbdacdcddabccccdadddcaaaabdcaacdccbcacacddbdcabcabaadacbbdbbdbcbabcdcddbdcdbadccbbaccddcbdbacadabdbbccbdabcbdbabbbcbcadaaacddbbacbdaacdddbabbaababcacbabaabcdbbdaaaccaaaaabbbaddadccabbbdbcddbdbbcaaaaaadbabccbdcbbaddadbaacabcadcddaaacadcaaaaaabccadbaabdbabbcadabbadcdadcbbbadbdcbccddbccbaccbbccbbdcbdaddbcbcdadbdabbbdabbbdacbbaccdacadcadbaaadbbadcdcacdcdbdccdcbdadbdabcbadcdbdbbbbcbddcdbcbbcbbbadddcdccdbcdddbbbdccacbdabccbaaccddccbddbbcccbbabbdccaaaccccdbcbcbdbabcdaaabddbbaadcbaadccbaccdbaacbadbadbcddbadababadacaabdaaaaccbaacdcabcbcbacbccbcdbabbacacbcbbcdadcacadbbbbdadbddbcddaabbccdbccbddaaccabbbdbacddcdddbddcccabbdbdcdddbbaaabbbbcbdbbdcabbcccccaaaadbdacbddaabadaccdadcdadcacdcbaabcadbbbcccddabaaccdaabbdbbacbcdbccbabddbccddabcdadadccddabbdaaddcacccdaadabcbaccbbcdbabcaacacddadbabdbacbdbbddadcdbaadbdcadbdbcaccabddaacdddbacacabdcddcccdbdddcadbacbbacdabbadbcbbdabdbbcaccacddacbdcccdbcccabdcdbdcaadadcadacbddbabbadccaddddbdabbdacbadbcbbaccaddcbdadcaccabcbbaaacaccbcccacabcbcdcbddaccbcddddadaababddccbadccaaaadbabaddbabaaadddcbbbadadbbaadbdbbcadbaaabbdccdbccabdaadddadcdcccbbdaababcddbadbadcccabdbcbdcdbdddbcaddabbbbcadcdbbaacddabcaddaccabddcbacdcbbbadddcdacddaabdbdaaacbcbccccddaabbbabcbcdcdbbbaabaacacbbbabaccbcaacaaccaddadaaaabbaaabddbddbbdccbcbacbccbabbcabbdaabdcadabbcddbccccababbbaccbacadbadcdaadbddbcadadbbdaababbdbdcdbbcacacbaabdababddbdbbdacdccacabdcadcdacdabdcabbbacdadcabdccdcaaadbbbcbbadbaacbcbbccddbbddccbaccddbcddbbabaadaccaabacadaccddaacdabcbaadddbbadddabcaacddadaaaadbdbcbadddbcacbbcaccadbbdaabdbdaddadaadccbbdacaaaacdccaacabdddadcbadacccdabacaaabaacccdaddaccbcbcddcbdacaddccdcbaaacccadabdbcaacdabcaddbabddddcadbdbdbdacbbcabccabddccaadacddcdbccbadaaadbcbdcbcaaccaccaadbccadcccdaacbdcdcacbbadacbaaddcbbadddbaabbadbcdcaccdddcacbaddbdbaaaadcccaabcccdacbbbacabdadccbaabadbadbcbbbdaaaccaccdaccccabbcddbbdbdbabdcbcdcbbdaabbadabddbbccbdadaccabbaadaacbbcadabacaddacdabacaccccdddbcbdaadabacbbbbdadabcccccadbdadbcabacbdcacdaaacacbbacadbbadadbdbadaaadbbccadcbabbdaaabbadaccccbbddbaddacbcbbabbaaccbadcadddddbcbcabaaabadddcbccddbacdcdcadcdaaccdddacabcdcadbacabcddddacdadbcadababcddadaddabddabadbaddaabacdbbbdbbddaaabddbddacbccccbddbbdaacdacbabbccdbdaddaddbbaccbcacccddacdbacabbdccaacabbadbcdadbacddbccaddbdaababacbbbdbcadccddabaadaaccdbbaadcabbddcbcddadabbabcadbaaaccdcbcbccdbccbdbccbbaacdaddadbcdbaadbcdbbcccbacbaacbcdddaacdaddadcbcaaaddcbadacbbbacbccabdcbabbbabcadacadbdcbcadaadadacaadbdabcdbdbdbccdabdaaaddbbcaddadacddddccbccabddcbadccdaacbbbcaacdaddacdcccbbbdabacacddaacabaadbaddbbcdbcdccbddcddbcaaddccdaadabacddddacaaccbdbccbdbdbbbbaccbccdaaacaadbbaababdaaadcbcdabccdbcccdabdccbdbcaaaadcdbdaadaaadaccabaaccabdbcaaaadbabcbabaaacbaadcadcdadbbbbdbbbacbabddabccdcbdadbcadaaccbadccbaabaadcbabdcbdabacbbaddbdbcdcdcdbabdbbaacaacbadbcaccbbbbcbbadbbbbcbcacddacdacaddccabbaccabdaadccdddcccbbcadcdbbdbbdbcabcccadbbdaadcbccabaacbdccaddabdbaacdddabcaaadcbddbadadbcbdcbccbaddcdddbcacacdcbdcbcbcbaabccbadcabdaccbdabbaaacbdccdcbacccdcbbaaaaaacddbdabaacabbdbacacdadaaccbccdcbaadaccbdccddccacbcdacdabcadadabdccdaabadbacbacadbccaddcccadadacabcbddbcadcaaccacdaddcdcbadbadcddadabaadacadacbbbdaacccbdadbccdbaccdbcbadbcbcbbdcaadcbbbddaddcacbddcdcdcbacddbdaccbdaaaaabbccddbacdaabadcdbbbddbcccbaabcacadcabdcaccacdcddbccddbabdccccacdcbdcaabbcadcdabdadacddaacabccbccdacbadbacbacabddbadddbbdcabdccccddbcdaabacdadbbbdcadcbdcaababdacabbcccdcabdaaabacdaaabdaccbbddcadaddaacaabcacdabbccbcacbbdccabbccacddaabadddcccdcabaaddabdabacbcdcacacaaddbdddcbcacaabdbcadaabbbbacacadcbdbdaacaccadbcddbbdacbbdacbcaccbbabccdabdbcddbbadbacacdbcdddbbdcddcbddcbdbdccbaaabaaacaabdbddaccadacbcdcddabbbabcabccbaacaabcbabdacadbacdadcbddababcbbbdcacddddbbdbcdbddbdacadcdcaacacaccdcdbababdddcbaaabacabddcacadbddaaccbcdabcaabaacdacaddbdccdadcdbbacabadbccaddbabacbcaacaadddbaaacdcaaabdabaddabcdbadadaaaaacbdbbacabcbdabddaddbdcadddbbaddcdaadadcccdacdcdcacaaabdbcdaaadddbcaaaccdaadcabacdcdacbabbcaaccdcaacbaacbbcbacbdaacbccabddabbbbcacdcbcbdbcdbcdbcadcaacaacbadccabcacbadddbddddcabababcbdabddadacbbbacddddbdabcaacdbcabbccaddbacaabcadddabbaadaaaabadcbcbbdbcadabbbcbccbcbcbaadbaaddbcaabccacbbccccbcadddbddacbdddbdaccabdbbdbacbbdacdbddbdbcccddaddccdccdadaddadaccacabccdadbabdabdcdaddbdaacbdcbbcbdddadaddcdacabaccbdadadaabdccadcdadbadcbcbbcaabbbbadaaccadbdacacadbdbaccccdbbdbddbcbdaacccccbbddbbccdccbcddccbcdddaddddbaccbcddcddabacdcaaadccccaccccaadddddbddacababababccabbadabddcababbcaaabaaccbbdabbccbbabbadbddcacbaccbcdcdcadacbbadbcaccacacaaaacabdacaddcddcdcdbaadbbbbdcddabbbdbbcccbbdcabadbcdaacabcdddadddcabcdbcaaadbdbbddddadbbcbbddaadaddcdadabbcbdabaabaadcadbcabddbccadabdddccadaadbdbcbccdaddabbbcccdbdabbddcbaddcccabccabacbdbdbdbbabdcdbcadddabbcbaacacbcdcdcaddadbabcaddadcbccbccbadaacbddabcccdacddbdacbcdbccaaabadccbcbbbccaaadddddbcaabadcadcbadadccbddcbbbcabdcdccbbbaabadcacacddadbdccdacbdbcdabcddaabcbdacaddbcadcccabcbdcdaacddccdcdcddadaaaabdbbdcaddbadbaabccbbcbddaacadaaccaacdaccbcbbbcdaaabcbabaaccadbbabccababdcdcbccbdccadcbccbbacdcdcaddbabccdccacdadcbabadcddabdcadcaaccdbbacbcbdadaacbaccbdccbaababbadcdaabbbdbdccbbabdaaacdacbaccbababbcdbaadddcbddaaadacadadacbcdbbbaaadbabbadbbababbccdcbdbbcabbaacbcdbddcacbacbdcacadbddaabdddcbcaccaacbcbadcddbbcdcddbabbbbbaabdbadadbdcdcddccdddbabbcbbcddcbcdbcdbcddbcdacbccadabcdadccaacaadbdbdcadcbbdddbababdacddcacbcbaacbdcbdcabbdcbcbbdabdcadccbcbcddcbbcaaaacbbdacbbacbbddbbaacccccdcbdabbbbbddbbcdbabdcaccacbabacdacdddbacbbaaacdadddcccbdccbccbbbccbadaadaddacbbadbcccccbccaabcabcaacdcaadcbdaddacbcddaacddaaadbdbadddbbccaacdddcadcdaddbdaadccdbbbacbacbcbadadabacbddaaaacaaaadcccacdbacaccbbcabcdbccbacadbbdaaabdaaaccbadbdadabacdbdccacaacacabdabdcddaadadddbacbabcbbddcdaccdcbaacdbbbdbdcbdbadbcbaadbdcdcdcabdbbdbcabbbdbdccdaccccddccacadacacddababdacbbbabbdcacbbadbcccdccbbbabdcdcdcbaabbbbababaddabdcdaddcbacbcbbbbbcbaddabaadbdcabdcbdbabdbbdacdadcacaadacdcbcbbaadcddcadcdbdbabbcdccadbbccdabbacdaadaadacccaadddbbccadcccddababbbcaadabcabcbdaacdddabbdadcbdabbcabcadbbdbdcdaaddccdcbccbdaadbabdcaacdcdbababdaddacdcdccbcacddbbadacdcdacbabcaaccbccdbdddabccbbcaaadddabacbacdcdbbcbaabcabaaabaacacdcacbcdacbccacbadcbabcdbaaddbbabbcaccbaaccaababddabbcddccbbbabbcaacacabdabbbcbccbbdaddddaabccccadbabcbdccbacbbdbaaacdabaacbcbcdadabbdbbbabdbbbadcdcbccdbcabcbbdcbdddbbdccbcadaaadddcdacaacbbaadadacbbabcccbcbcadbbaacbdbcbacadccbcbcbaababacbabddccbbbdbdbbbbaddadcadbacaddbcbbaaddaaadddcabccbcaccbacbaadcdaaaaccdbabddcabaabdabccbdabaaaddaccdadcabdbbdacdccdbccdacbcbabccabdaadcdacbabcabcbdababdacaccabdbcaadabcddaccbcbdbcacaabaadbaabbaacabbbdbddbdbbbccbccacddaaccdbcadcbbbacbcccaacbbdccacbcaaaccdcaacbabdddabdbbcdcbbbacddbdbcdabbddbaddbddbdcccadabaabdbbdcdaabdcaabbbddbdbcdbdcbcdaaadbbddabdaaabdabbbbadddccdcccdbaddcacabbbcccabbabbacacbdbdcbbcbdaaadbbcabcbcdcdababdbcccdaccadbdcbaadadbcbddbbbcaababaabcdcbadccdabbdaaddbdbadacaddacbdbbbbddadbdcdabdddbacbaaadbcdcdaddbbbabdcbdbcccdababdbdbabcddcbcbcacbcaddbabdbbadccdbddbacabccabcbbcdacdaabcaddbdbbadbbcbbdacbaabacbdcabcdbcabadbcbdcdbbbaddbddabcdddcadacdbbcaaccadddcadabbbcbdcacacbaccbacbccbdbaabdaabdddaccabdbbbbacadaddbbcdbcababbccddaabbcbdbdadddbdabdaadbcddbdccadbcdcabcaadccbdbbbccbaddcdaabccbdaacbdbbabbdbabdadbccdcaddabddbcbccadbbaacdccabbbaaadbaabbbbcdbdabddcdbacbbbbbcbcdbcbbcaddcdabaaaacbdadaddaccabcadddcabccbaabdadabbbbccdcbbaaccacdacbdbddddabdbabababdbccaadcbcddadddabcaaacdcabdbccbdadbbcbdacabbcbddcbcdbcdcccacacdccbadaabcabbadcacaadbdabbcabbdbababdbccadcaaccaccabbcadbcbdcdbbbcbbadccdacaccabdbbdbbcbaabbcbddcbdddcdbbdcdbbccaaccbabcdbdcadadbabadbcaabaacbcbbabcbadadacbcbabdadbdcdcadcdcbaaabbccccbdcccdcbbccccdbabadaaaaccaaabcccddcbdcccbaaaacdcbaaccbaacddcabdbacbbccbaadcdcdcadddbacbcaddbdcabcbadddbdcbdbcbcabbddbcbcccddcccccbdbbbddacdbadddddabaadccbdcdbdacababcbbabddcdaabbbcdadabdaabcdddddbcccbacbbbbdacaacaddcccbacabadadbaaabbbbbbbbccaadcbdcdadccccaadddcaadbddbcacabddbbaccadaddccbaaabaadabcdbbccbdcdcdcaddbcabdccadddacdcbcadaddcbaadcddbaaccacdadbaaaadccbabbbabadabdcddcdbaabddabcccbdcdbdcdcacacbaacddaaabbdccabadddcbbaadbabddccbbcaaabaaaabacadddcbaddababbcccbdbbbcbdbddbdaaddacccbdcacaadddbbdaadbabddabcaacbabbabcdabdccdcabbbbddcccddcacdbbaadbaadddbdbabdadbbdddcddbbadadacdccbbdaddaabcacbacdcdddadddddbaddbcddcbddcabbdacbadbbbcdbbaadaaddaadcbdcaaccbdcbbcdcbacbdcaabcdcadbbbdcccdbaadddaaddbdbaadcacbcbdccbbcccdabadbbdcdcacdacddcaadaaaacaacdcddacccaaaaddadaddbdadccaccbacdaaacaccdbadabbcacacbbbbabacdbaacadbcddadcbaccdcadbdccdcaababcdbacdcaddabcaadbabdcaacdcbdadbdabdbbccbabadabdbdcdbcddbccaaacddaabcbcaddddadddcbdabcbcbddbdaacabdababbddabdadcaddbbabbdbcdadddabdbccddadbcacaddbbdcbddcbadacbbacbdbcadcacabaddbcabaccbbddbcabcaacaaacaaadacdbcdacbdbcacccdadaccbddcbbddcddddaccdbabcbcdbbddacaddddddaacbcdcadcbdbdaacccdbaacdbdbacbbdcdaacbddbcdbcdaccbbcacbaabaaabddcacdbcbabcbcadcbaaacadbaaacaabbacbadacccabadadabcadabbdabacddabccbbaddaccdabbcbaccbcdcbdcdddaabdddbcbccbddacababadcabcbbdacbdbcbadaddbaabddcdaacadbcbcbcbacdbaccddddbabccddadbabdbbdcbdacbbbdbbbdabcacdbcbdbcaaccabcdbdadbcaabcdddaacbcacaddbddadadaadbbcbabbbbdddabccacddcddcccdbaadcadbbcdcaaacdacaccdacabcdaaadabdbbbbbbcabcbaabddcaabddcbddccdbdbcccbadddbadbbabbdbdbcaabccbdacdbdccacacabbddcdacdccdabbbbaddddadcaadbbdabbdbcabcaccbcdcbacbcdcdcdaaabcbbcdadbbbaccbddabaadbdbdaadbadaddddacadcdddccadbcbbddaacabbcbdcdadccaccabcaaadaaddbaacadbbccdaabadbccabbdcbddbbabccddacdccccadbabddacadcdabccddabbcabbcdabdddadadbcccdaabbadccdbbdccdadaccdcaaacbccdccccacdabbadcbaaddaacdcdcabdddbddaadcabcdcbccccdcbcabbdacaacbdbdacabcbadabacdcddaddddcbccdcccabdababbccdddadbadbbddddbcccacadbabdcddccbbaabbddacbcdcadcbcaaaadbbbabdabaabdcbbbcaadacddbabbcddddcdabddacdadbaddacacdbadadabcbcbbbaccbacdcaadcdddbdbacdbcbadddabcdddbbacddccccabaaabbadbcadbddacaddbddacbbbaacbababbdbaaadbabddaaaabcaaabbcaaabbcbdbabdbcdbabadddcbbaabbdbaababdccdacddcdbadcaacbbadaaabcdbbadcbdbdcdaabcbccdacaccdcbbdcdcbcdacccbddbccbbbccbcddbdaacddaddcbbbadacdbcdcddbcababcbbdacccadcbcbbbbdaccbacaacddcbdabdaabbaabbadababcdbdbbdcdcaabdbddabcbdabbabaaadbbdadbccbadccdbccabbcacbdbbdaabaabbcddababbccddbaadacbadcccdddbdbdadabbbbdaaccadbbddbcdbbadbdcdabaddccaccddcddcadbdaccbaddddabbaadbdcbacbcdaaabdcddcbaacacdbbaaccacbaaacdbbbbbaabccaaaabdbaadbcabcababbdbdabdcacbcadbdbbaabcccaadcdddccaacdcadcbabacabbddabbcabcdadadbccbabdbdbddcaadcbbddbbcbdcaadddaaacaadbdaacdcacdbabadbdcadacbadaaaddabaabbcaabdacbabccbdddbdbacbddbbcdbdadaacdaddaaaacbbcacbbaabbbadcbdbaacaccbacaddcbaaddbbbacdbbdbbdddccaccadcaaaacdcbbbccdcacbcbbbaacdaacacacbbdacadbaaacacabcdbbaccbacbcbbbdbbddcdccbabccbadddaaddccccbbaaacaabcbcdcbaaacccdadbadbcacdaacddaaacccbbdcaacabaacbbdbcabadaabbccaadbbcaabcdddccadcbdadabccbabdacbcdcadbadadbdbabcadddcbccbbbbbbcbababdcdcdcbaddbabdbdddccdacbcccdccabbbabdbdadbbadaccbdddbabcbaaaadaaccccdcbbabaabbdbabdbabcdddbcccabbddaabccabcdcaabddcdabacbcabcbbcdcdcbabddcccbabadcabdbbcabdbcccbdacaabbbaaababddbbdbdbbadbdddccbacccccddddabcdbaddcadbcaacacccadbbdacddcbabdcbacddbbadaabbdbdcddcbaadbbdddbbadabcaaacacccdbbbdabcdaaccabdaadaacccacbbdcbbadabaddbabbdadbccadbdadacbdbdbbbcbaaabcbacaaccabcbaadabacbcddaccadcdbdbadccdccadbcbabdbbbbcaababdcacbbcbadbadadbabdacbaabbacdbddbddcbbbdaabdadddaabacbddabccacdcaaaabdbdddaabdbaabbcbbddbdbadbccbdbbbdcbbadadbbcbaacccdddccaaddbcaddbacacdccbaabccdcbbabcdbcbbbdcdcdbabcbdabcbcccacdbcabcddcdcacdcddcbcbacbaabccbddaadaadaabccdabbbcccbbcdacaaddcbdaadcddaddddadabbbadbcbcaddddcdcdddddcdabdddaccbdccaaddccbdbbbdabbcbadbcdbdbbdbccbdbabdcccaabdabddbbcadabdcdbdcddcbcacddabcddabbdbcacdbdabdccdcdcddcddcddbabdccadaddbddaacaaaadbddddadababddabacbaddddacacdccbadadccdbbbddaadabbbbcbadbcdddddcaaaadbdbbbdbcbddacadacaddccaabdcadccccccdbaaabcacadddcabdaddbdcabcddbdbddabdacbdbdaddabadcddbaddbaccaaabbdcbaabacadccbaabcccadbbcccbbdcdcbccbcdcdddbbcaadbdcbdaccabddbbbdcabccdcbcccacacdbdacdbcdcdcdbbddccccaddcbcbbcaccdddbdbbcdcbcbadccadbabdcacacabaabaddcbccdcbddacbcbacdcdddaabadcccbdacbcaacbacbacbcbcccaccaddcbbdaaabcddbdcdcacaacacbadabdbdadadaaccdaddadabdaabcdaaaaacbbccdcddbddbadcaadbccbabaccbdacdabccdccadacadcaaabdcaddbabadbbbdbdaacaadbcccabcdcaadcaaadbacaccdcbabcccacabbcacbcadbcabcbcbddaccbaabaababaccadccdcbbaccacaaaddbaabbacbddacccdddbbcbadbadccdbddbcbbacdabaccbcbdbcbcbacbaabbccbdadbddabbcbdacdcbacadcbdcdddadacdacbadcdcbbcdbdaaccabadbaabacaccabaacbdbbcbbcdcdcacaaaadabcddaaccdcdaadcbadcbabdcbdbaaccccbcdadcdacbcadbaaaaacccaaadbbcbccababbaaaadcabcdbbacacdccbbaaacdacbdaccbbbacbbcddbdbcbcccddbbaadcbdccabbccbbbaddddcadaabdbbbbcbdccbcbaabbaacabdbdbbbcbcbacabccdabdcdabdabdaadcbccbdaacdacaccbbcbdcdcdacaddbbbdadccdaacdcddbdbccbdbbbdcadcbddaaacdbdbdbabccaacbabcdbcaabcdbbbbcdaaaabcccbcdabbbbabbdcdddbadcabcbbcacdcadadacdccbbdcbcdcddbbcbbdcddacbbbbbcdaddcbbaddacbbcdbccbadcbbaccaddcadabdcdddcdccbaacdcbbdcdbcbbcdbbdabbcccbdadddcdaaddbbabdddccacaaadcadbaaddcbbddcbcddccbadabdabbdcccabbccccdbcbcbbdbacbcabccbdcbdbcbabababaadbabdddccaaaddccbabadcbddcccbdabdcbaddbdbaacbbcbddbaddccacddabbacbcddaabcacccaaccabbdabbbadbccbcbaaaababdaacbabdbdaabcdaaddaabdbaabacdbaddbaacacbcdddbdbdaaacbbbcdbbbcccdcdacbbbadcddabdacdbccaccccbaaaaccbcaadacbcaaabbbbbdbbaadbaabcbbacdbacbccacbdcadabccbababcccaaabcaabbcdbcaddcabbcbaddcbcbcdbbbcacbacccaccabdaaadddbddbdbaadaddadacdaadacaabbccdaddbddbabbdbccbbdacdccabbabbbababdadbaaccdaadadbabadbbadaabdadabcaacdccdaacbacbbababbacdadccdadddddaacbcdcdbcbddaadbacaaccadcbdccabadddaacdcbacadabdacdadbdcdadbdadbddddadbbcdbbcbddadcbcbbdbbbdcbbdbbaabbaccdbacbdddbcdbccbdddcbbdddbacccdcbdadaababcdadcdcadccabddabbddababdccbbbbbbdddbdaadccbdbadbdcccbaccdabcadcbabbbdbbdaddcdccdacdacaaabacdadcdcbddddbbaaaacbdadaccabccabdababaabdcacbadbabaadcdacbcdadadccbbbadbaaddcadbddcbcbaacccbcdcdadabccddabddcddddcdbdbbdadacbcbdccbbacbccababccbbadcaddabbcadbccabdbadcacdcbdbcaadadbcacddaccbbbcddabdabcdacbcdacacdbbcbaacacaddacbbbdadcbadcdcbcbaacaccdcbaacbddcabacbabacddbcdcddbacbcdababcccdaacbccdabbbbcadbdadcddbdddbdbcddadababdcbbcadbaccbadbabbbbbdabbaacbdbcbaaabddcabdacbaacaccababccbcdddbaabbbcbabadbbbababbcbdbabdddaacbcdddabbadbdcaabcbccaddbbcdacbdbcdaacddbddbccdabbbcccdaabacdddbaabaacacbdacbdcddbbddbcbdaabbaddacbbcabcabbacdaaacabaadcdabaacdabcdcaadbaaaccdbaaadbaabbbdbbcdccaacbabaaccdbabdacbdbcdacddcbccbadddabbacdcbdbdbccacaadccadaabbbdbbcbcdccaadbacbcbaccbbcbcbdcbcddbcaabbcbbbdcbaaaccdcbcdcdccbacabaddbaaddacccbddddbdbdaadbddaadddbcdbabcacdcccaacbbccddabbddaaacddacdaaadcacdcacacaababddbccdadccaacddccaabccbbbdacbbbbaaadabccbadbcbdcdddbccdbbbcdcddbddcabcdaadabcaddbbabccadccbabcbdccdbcccddbcddcdcdaaacbdbdabdccdddbbbdbbcbddcddabdbaabbddbdbdaddbbdcddddcbacccabbcddcbaacabbabaacacaccaacbddcabbcddabddababccacdbbdacdaaacbcaaaabbcabbbbbadcbbdcbbabcabadddaddadcbbbbadcaaabccabddbcddcadadcadbabbaaaacccabdbdbabdcdabadaaccabbabcbbddbcdbadcbdcaaddcbadbbbdadaacddbaaadcbbadcdbdabcbdabacddcccddddabacdcdadcadcacdaaabdbbdaccaaacbbdaaabcbdcbdccaccdadadbcccccbcbccabbadbbaccbcacaadbdcbadadaabcddadcdadbabccddabdbacaaabcacabcbacabcaadbbbbbccadbcdbacbbbdadacccaddccaabaaacaaaacbcddcaacdaccabbdbccdcbbbbcadccbcbcaabcbdaccdadaccbabcdaaccdcccccabaacbbdbaabbbcbccdacbbbacdacbcbaddabddacbdcbbddadbcbdddaacdbddbadbabbcaaaaaaaaabaadbcdcddadccbbaabbdabaaacaccdaaccddabbbcadababcbbdddadbbabcbdcaabcbbdacdaabcdbbddbbbabbcaaaaadaaadadcdbbdaaacbdcbbbbbbbcccadbaabcdbaaaadddbcabcddbdabcadccadccdaadbbabdbcaadcdacdadaacbcbcdaabddcbcabbdcbadabcbcddcaaccddbdcacbdabdddbcaaaabacbabacadbcadabaabaacdbcdbadababbbaccbbaabdcdbabbadcaadbadabaaacacaccacdabdbbdacaaaadcadcbbdacbddcadccbcdbbddddcaacbcdbcdddabcaacadccdccbadcacaaaacbcabdccbbddaabccddcccbcbcbdccdaaacbbbdabdcadbadccacaabbcabacababbaaadadbccbbbaddcabcbabadcbddadbbcabcdabddddadbaabbbbbaadbacbbabddcaccbbbabddbcccdcbbacabdbcadbbbcdccaabaadbbbcccdbcaabcddcaadbdbcadbdabadcadcdadcbbbdddadadacbcdbcbbabdabbcdaddaacabbabbadcbdddadaadbbcadccdbbbadbdcadbcdabbdbcaaadadaabbccabcaacbcacaaabccaadcdadacccabaddadcadcdbaacdbddccacabddbbbbcddbbbddbcacaabbbdacabdadbddacdcacddcadccddabddbddcbcaabdadbccbdbabdcbdddddaddbacddaaabccccccdbccdcbdccdbcdccadcacbaabbaadadcaaadaaaabbbcdbadcadcbacabdbcbccabdbcadabababbdcabbdbdcbcbdbaabcabccbadacabdcdaabccbcbabdadaaccdcbbbaaadcbbcdaacbdccacccddbdbcbdcdcbbddaaabdbadcdbdcabcdcabadaadbddbdadcbcdbddcddbbcccaabbdcadcbbababbbdaabadaabaccbddbccbabdccacbbdabddcadadbbddabacdcddcabbbdaabaabdbbbbcdddaabaaadadbdcdccbcbdbcbcbabbdbccdbbcbbacaaabdcdcabbcaaaaaaacdcdbcdbacddbdbaccaacddbaabacaaddadbccdbcbccbcdbcacddabcadbbdaabadcddccaaaabbdbacacbadcdacdbdacdaacbbddcccdabdcabdabaaddcddcbccbdcdbadaddcdcbcbabcdbbddaaadacbbcbadbdacadcacaacacbcccaabcdbcdabbcadbababbddcadadcbaabcdbaaabababaaaaacbbcabaabdddbabbbacaabdcdabababbccacdbdcbaabdaaacacbcbccccccdbdabadcbbcaacadbdbbbadaccdacddbdbdbcaddcccccaacbcbddaccbdaabdabacbbcdbcdaabdcbcbbbddbaccadaabdddbddbacdaacdabbcbabbbbcdbbddddacbabaadadadcbdcadbbdbaddcacdcbcbcaaacbdbcbddaaabbdcdccaabcccccdbdaadcdbacbdddacccbcbccbccbdbababdacdacdccdacdaadccbdbcabadbdbadabbccdadbabbacbccadabbbddbadbdcbcaaacbdadcbdbdcaabcbbdddaccbadcaddcdbaccaababbbcdbccaabddbacdbbacccbbdacdacbaaadcbbcbabbbcdadbdbbbdacdcddddcddcadbdcdbddbbdcbdacdcbdaadbbbcbbcdcaccdccbcbddcbdacddddddccddaccdcbbddabbaaaabbbccdacdbdcdbbaaccdcbcdbbcaabdcdbbaccaadbbcbdbadddddaccdcccccccabbaccbaabdbcaaccaacbdccbbcbcbadccbdcdbbdcddcacacbdcadacddbddcbddccacbccdbdbdacaaaaabaccadcbbadabdbabddbcbaccbdacbbabbdcddbdcdbdbdacddcaaadddbbddcbdddabcddaaaacadacddacdbbbaadacbccddaacabdacbcbbcabacacbdcccdbddabdbcabdbdbbdbcaddbcdccdbbbbadcacbcdccbaaacbbddddbbdddaccadbaddacdbbccddacaadbdbdbdaccacacdbdadbaadcacddadbcbbadcdbdbaabbddbaabbabddbdccbaddcddacbccaadbabbaabcbdaaaaabbcabccdabaabcbbabcabaadccdaacddbdddbddccbbbbcbcbcbcddcacabdabbabcabbcbaaababbbdbbdaddccbacdabdadaccabbdcabbdbccbbadaccdcdbdbaacdcdadcabcabacbacbddbadcacdbdbddadbabacacdcababbaddbccdaaccdddcbcbddcdcbaddadcabaccccaadcbdbbdbaabbdabbbbdbcbddadbaadddcdcdbaadbcddabdcdbcacddadcdabbbbccacadddccdadabccccaccdcabddbbbadddccabbdabacccdcbdcbddaaacccaadbcdadbbabaabaacabdbdbabcaaaabcdacbaabbcdddcbabcbbdaacaabcbccaaadcadabcddbbcabdcbdabacbcdbaaddbddabdbcbbcbcccdbddcbdaaaddabdadbbcbdbdcbdabbadcdddbaaddaadbbbcdadcbcdaddcadacccdadacddacdcbbaaabaabbcabddbcabcadcabadccbdcaadbabdbbbcbbcdbcccdbcbcaadcdacdcbacadbaddacdaccbbddddabdbdbdacdaaddccbaacbacdbccbbcacaadacabdaaccccbbcbcddcabcacccaabbadcbdaadcbdcadaaddcdcabbcbdbacabcbcabaadacbccbcccadaaaacbbcccaddbaccadbcadbaadabadcddbbbbcacbcbcbddcbbdbbaacdcdddacbcacacdadcbccbcadbcbaccdbdccadacbbcdadabbdcabcadaaadcdadccdacababccabadaacbdccacbaadcbbabdaddbdcadabdcbbdadacdccddaabddabcddbcddadcaaacccabdbcdaacbaacadabdcaaccabcdccaabdabdaadacabdcccbcbaccabaddaaaaacbbaaaaaddcbadacbabddbdabdcbcadbcabdddcccccdcbaccdabdcadbcbbcdbadabacdbcadbbbaaaddbbbcccaddbddcacbabaddcbcdbdabddbccaddaaadbcabdbcaaabbadcddcdaddbbbcadacbbbbabbabadcbbcdccdcdbcbdbdabdccccbcdabdbcbbcacabbddcabdabdabddacaddacaccbdbabdaaaaaddaacbbbdcbaacaaaacbdbbcdcababdcabaacaccdbdcccabbabdccdcababcdbadcdcabacddabaabcdaacbbbbdaabcaddcbbaddabbbcbabadcdaacbbbacadcbbbcdbadbddabbdcacbdcddaccbcaddbcdaadddbcbadbbabaddacdcadcccccbbadbdcccddbbabcabcccdbddcadbaabbcadaadaddcaaccdabbbabcaddbabbbabacacacaaacbacbabdbacacdbdcddcbddaadaaccbaccaddcdcbacbdbabccacbbcadcaaabdbdadcdaadcbdaddbbcccbadaaabaacdbcbdabbddcdcadadccccccbacddccacddcacddcacbadadacdbbaabccdbdaadddbbababcbcbbccadaddbcbbcaacdbaacaddbdbcadacdccaccdbdadcbdbbadadddcbddacadbdadbacacabdcbaadcbbcccddbbbbbdbccdcdadadbbcbdbabbdddbbbadbcdcaacdddcdddbcadbdcdbbaddddadcacacdadbcdacdddbdccccdbdccbbbddccdcdabcbcdadcadcadcaccbdacaaccaacccdaadbcadbadddabdacacabbaabddbcbdaacbbbbabaddbaadabccbaabcbaccdaaccdcbddbdaaddbcacbcabcddaddbcadddbbdbadcaacbacdbdabcabdddbcaababdbdddcdbbcadadccccdcabacccbdddcccaddccbccbacadcdcdaddbbcbddcaacbccbcbcaaaaaadddccdcddcbdcacaaabbcbddbbbdbaddacdbbabcdbbbbcdbaacbbcbbadaddbadaaaccaababababcccdaacbbdbddbbbddbaacdacbcacbbbccbadaccabbdaaacadabacbddadcbccbcadbaacbbdabbcbaadddbadadbdaddaddabcbbdcacbdbdabdbaaaaccdccccbdddccbabbdadacabcdaacadacccccbbcdaabdbbcdacbdacdadccbdacbcacdbcbccbdacabaacbbadccdadbdaacadcbabdcbabddaacccbaabadbabacbcdccdbdadcdbdbcdcdadbccddcdbdcdcdcbbacacdbdadbabdbcdaadbbbaddbcbcabbbdccbdbdadbacbddddbbcabbbbbbbaaadabbdbdaabbcdbbbabaddcccddddaabcabbaabcabdaadabbadcbdbcdbbcadbbabdadbcdddccbabcbdcdcccadcabdaccbbbbddbadbccaabacacbdbccabcacacbdddbaaaddcddadbbbaacabcdbdadaccdbcddaacbbccaaadcdbcabbdaadcaaaaacdaabcbbcabbcadcdacbddcccaadbdcacbddccbbdcacacdbcdbaadabadbbdcccaadbdcacdcaaccbacabbacadbcadbccaddaddaadaacdadddccdaaacbcbdcadadadbababdbcccbdbdcbcbccdddcccbcdcacbbdddbcbdaaadbbaccdbacaadddcccbabdabcbbabcdacabadbcbdbdaddacbbcbcccddddcabbcacdcdabacbabaaccbacabbcbccbbdcdcbbccccacaccddcbbaddbabdcbbabdaacbdbabacddbaadadccadaccacbdbdaaddcbacbccadccbdbdadcccdccbbbbdcdbdacbbabdccaccdcddacacaccacbdbbccaddaadbdcbdcaadbbaccddcdcdabdddbadadaccdcbbdabcdabdadbacbccbbbcdcdddcdabadbaaddacdccdcddbccdddbccbadbadddaaacaadbaabaaccbacdacbaaccbbcdbbacaaaccbcbdcbbdbddabbbdabdbccdaaddaabadcddbbddadcbccbadbbdbdabbcbdbacadcbdacdbadcbcddcdbcdcbaacdabbcacddddcdaddadbdcbdbaabacdbdbbdbbdbccdbbaadbbdadbbacdcaaddacaaacccbcdcdcabbacbdaccabdbcccdacbaadaadcccdcbcaacdcbdccbdaddbcbddcadbcbaccbcacbdbbccaddbbdddcdbbddabacccbcbcbdbbacaacbdaacdccdcaabdadaacddadcadddbadcbbccaaabcabcbacaadcaaacabbcddbcbbcdbabbbaaddaabddcdddccdbcdbabacbabcddaacbbdbdcdcbaaacdddbbacbacbdbcdaccdbcdabadcbacbdbbdbdacabdabdadbbcacaaccdcccabddaabdbcabacbaabbcddaabaddbacaadcaadcdcbbbbddddbadddacbcdaabaacadbaacdadcaabbaccbdddddbadddabdadbbdabbdbbababcaddcaaaacabccdaddcdaaabaadddcdcbbccbbbdbbbcaccdccbaabdccdcdcadcccbabcbadabcbbbccdcaccbdababcbdabdbbcdcdacddadddcadbbbdaccadbbcdcbabcddbbccadaccdccccdddcadbbbbddbccaadccddabacdabbbdaadcbacdbcbccbdcadaddcababacbdaddccadaaaabbbcbacbbdcdaaadcdcabdddcdddcaddcbacaccbbddabccbbbcdaacabcaacbdccbdbcdccaacadaaadababacabccaacdabcdbaddbdddbaabaaddddbdbbcacccdaacdcaacadbccbbcaabaccacdabcbadbbbcccadcbacdcdddbbbcbdadadbbdacbdddbacdaaadbcbcdcbdaaccaaacaabaddcacdacdbcdacbaaaccacdcbbbcadbcbdcddcdcdbdccbbcacabcdbbaddcbbdaddadadaacbcadbacaadbbdbbddbbddcccdcbbaddddaaacabdabbbadbbcbcabbcacaaccddcbcdaadbcccbaadbbaadddadbcbaaaaddbcbadbcccaadddabccbcdbadcdcbddabaabbabbcdabacaccddabcadbaadcdaabbbcdaaacdbbaadadaccacbaddcccdcabddcdbcbabccccbcbbcdbabaabcbcadccababbcabaacbdddddaddbbcbbadddbbdaacbbaadbdddadacbdbdbddadacaabdcbbdbacdccacdcbdaddaaabcbdbcccaaadaaaccadabbbaaabbbababaaaabbdbdabccbccbccdcaaadacabcdcdbccacdbaccabbcadddddccbccdcbaadaaaddbcaabcabacdbaacadbaaacccbabbccbcbbacdccbaabdbaadbddbddcaccaddbcbddccabbbdbcdbaacadadbcbddbbadaabcadcdbccadbaadccadaaddccbbddadcdadbbdaaaacccadddcadbcdbdcdbddacdddcabbcbabcdcabdcacbcdaccaddddcacacaacaacdaaacbdbbaddcbdcbbcaccacdacabdacbabadaaddacbcbbdaaddcdcdacadaabaacdbadcacbcdccdcaacdbddcbbcacbdcbbbcabbaccbcbcdcbcdabcdddbbaccbaaabbadaddbbbbdccdcaddddcbdccccdbababccdcbdabbbccacaaabadcbdbaabbabacadddcdcabcaddabcabddddbaaddbcabaabbbabbbdbdcdbababddcccadbdcaccabbddddddaacbdadbcdabababbbbadbabcaacdadbbbddcdcadbacacdcbadbbcbdcabbcdbdabbaabacdadbdaabaddbdaaacacaabaaccdbbcddccaaaddcbbbbaaaddcbbbacadadcdacdaadcbcbbadaccddabcabbcdaabcbdaabdcdbabaadabbccbccbacaacdacbbcccdcddbcacaddaabdbcbbcddcdbdbcccdabdddcabdaaaddaaaacaaabccaaabdbbddbbdcccbbbcdacdadacaddbcaaacdabdbbccaaabdddcbdacbbbbbcabbccbdbdbbbadcacbdaaccadbccbddbdccdbadbdaddacdcddbaacadbcaaccdbaddbadbdaddacdacccdadaddaabacdbbcbccccbdbdaacdddcacdaccccacdacbbadbdadbdacaddaddabbccaadcdcaabddddaabddbacbacaacdbbdadccaabbcabdbcbdbadbddcccbdcacdbbccccbdcbbbdbacccaacddccbbacdaddabbbdcdaabdaabaacddbdaacddcdbbbacabcbabdaccdbddaacdbcadaddbbcbbddcdddcdabacdababbcdbcbbdcddccccdabdccccbcabcaadaddbccbadcabcdbaaddcbddcdaccbddcacadbbdacdacddcadddbcacdacbdaddccbdbbcbdbaabdccaadbbbbbacdccdadadcddacbbcdcdadbadccdcbadccadbdddadaadbaaccbaadddcbcdadacccdbababbadbddcaadcadadddccdbbbabbcadddbdbbdcdadadbcccaabbacbddbbbcaaaabbcccbccadaadbbcbbbdddcbdcdcbcabddaadadacbabdcaaacbcbbcbbdbaaacbdcdcbaabcacdbddccbbcbdbaaccdbcaaabbaddbdadcdbadbcdbdcbabcadbdabcabcbbdadbabccbdbbcdabdbddbdaadbbbaadcdcabbaabaaddcbdcbacccaabdaaabbcaddcababcccdcbbacabbdbdadcdbaddddbdadbabcddaaccacdcbccdbdccbaaaaacddcddaddcbaacdcccdccddcacbcadcbbabddcbcbbcbcddcbadadacccabcadcaadbbbbaccbdcaaccddacdaddcaabacbabdbcbdaabbcaaccddbacbddddcacbcacbdddbdbdcdddcddccaddadddbccaccbdaabdadddbcacbdccdddcdddbaddadddbadcacccadcdbcdcdaabaacccbacccadbcbddcbbcdadcadaccabbbbdaabbdccccbbbcddacacabbadcdbaabaadabcdbdadbdbabcdddcabbdacacdcdbdacdccbddbbccaddacbabadadaadcdacbdadcabcbcadcdcbbdccaaadbbadbacdbbaaaaabcddcacbddaababdccabbdcaddbdadbbcadccadddcdabcbaadabadbbbbcaadcabcdcbccdbadbadbbdadcbccdababdaadcccddcccccdbaacbdbbbbbcdcdcaddacaabdbccdadcccacaadbacccbccbadcddaacbacacddcdbcdadbaacbdabaaaacadccdbdcdabaaabbadacbaddccaccdbcdcbbdcbbdaabbabbccacacbaabdbdcaaddbccaadabaaacacddcbbbdcbdbaccbaccbdbabacdabddbabbcddbaaacddddbdaabddbdcddbbcabcdcacdabddabccacabadccadbdcccbabcddbdcdabccaccbcdbcadacbcdcdbbcacacadadcdcbcbdcbbcdaaadabdbaaabbbdaabdcddcdddadbbcccacdadbbbddccdabddadadbaddcdabdabdbcbdadadbacadabcabbaadccdbcabdbabcbdbdccddcbaddcaccabcbdbadccdcabdacacdddcbddbabcdaacbbbaabaddaacacbdabbcaabddadaddcbbbcbadcaccdacdcddcacdcddbcadbabdcdbbbdaaddaadcdcaadabdabdacdaabcccacddbddabcbdbddbcaababbadabdcdcdadbcbacdacabbbdbcdadaacbdaabcaacadbdabcdcbacdbbcbaacbcdccddaccaabccccbaadcadabdcdaacbdcccccacbdbabdddcaadbabdaccdacddcbdccaaaacbdccddbdbabcbaaabcdcacdbadaadcbbccdcdbababcdcbdbacdccaacdcbcacdcbcaccddabbcccadbddbcdcdaaabbdcccadbbdcbcaabbbababcccbdadbadccbbbaaccddbbbdaabbbdddcdbaaccbdbbccdccabdccbaddadbcbcbbaabbcaccbbdcdabcbccabadabdcaaaadacccacbaabacbadacbccdbbbaadbdabacbbdcdcccabaaccdccabaabbadcabacdbbcdccbcdacdccdbaadacdbbccdcbbbadabacddcabdbababbcddbcabbcadabdacaaaccbbdbdddcbcdadcabddadcadbabddcdabaadcbdccbcccabddddaadcaddbacaaccbbcbcadccdcdcadbcddcabdcddcbbadcbddcdcdccabddcbaadbaacbcdbaacddbcacbcbcdbccdccaccabbaccdaacacdcbcabddddbabbcadbadabdbdababdcdababddcadbcdcccbcddaaaccdbcdbcbccacdcbaabaabdbaccacdcadaaababbacdbcdbdaabaccdabcdbccbbcabcbacbbcdacabcadacccdbababdbdddacadccbdbdbcabcacdccccacabaaccdcbaabdcadcdabdbbdcdcdbaccdacabdaddabaaaccdbcdacbbaabbabcddaaacaaadbacabdcabcadacadcddbdaccdcddcabadaddaacbcbdbcbaccadaacbadabaaaacbbbbbacbddccdccdadbbcbddccbcdccddddacbabbcabadcaabdcdacdacabacccccbcbccabccbcacddcbcccdadcacddbdcabaadcacbccdbbccbccbbbacdbcdbadbdabbdcdabddabbbacbbabbbdaaddabacdaadbcabcdaadcadddabdddbcbcbddaccbcbbaabbabbaacdadabcddcccbccddaacdbcccbcabdaddaabbdddaddcacbccabdaacbbdccacacdccacabacdbdcccbaddadcbcabcdbdbadcdaddbddcbcddadcbcbdcadbbdadbaddddbcddcbbdbdddbbcdadabbdbcaaacccdccdccabaccbcabbdbaccbacabbbcbdbddddbccbcaabbadbaaaadcbdbabbdaadadcbacdbcdddcbdbbbdbddaaccdcdbcdbbcbbdddbadaabcadaaabcccdbacbdbbdaadacacbcbdbcbaacbbddcbbbbabdcaaccabbdcadaddaacbddcbdadcdaacaddacabcbadcaadabdadacacabbaccdcaaaccaddaccbcacdacaaccadadddbbdcdcabdaccadbbacabaabaaaabaaacdcbcdadcbbbbacdaadbacdabdaccabbbdbabdcccbbcdbbdaccbdbcbaabbabbbcdabddbcdabcabcbbacaadabbbbcbaaddcdbdbddadadcdcdadbabccbdadadacdabbcadbdaabbabdaaadbcbcdddadcdccdcbbcdcabdaacacbdcdcddabcacbcbddddbccdccdadbcadabdcdbbddbbdcbbbcbccdcacabaaabcddbdbbddaadbaabbbabcbdabacddbabddccaabacdaddcbacddcdbcbdabadbbacbbbaccdbcbaaacabdadaabadbaacddaaadabcdacddcacadccabcbcbaaaabbcdcaccbddcaabcbaadddbcdbdbdbbaadacbddccddbcdddadadbbbbcbcddcaaadabaaccdddbbcccddaadddcbdaddbabbbbccacdabcbcdbaccccaddbbabacbbcbbddcbcddadddbdadbbdcdcacdbbcbdcbbddcdcabddcdacbddaaacbaccbdbcacacbbadacdbaabbbdddbdbbbdcabbccbcaddacbdddcaabddcbdddddabcdbdbaabbabbadbaadccbbbabdaccacabbbdbababccdddaabdbdddbacdacaadbbacaccddbdccdbdcabaaabdacaacddcacacadbabccababbcbdcbadcabdadbbbdcdaabbaadbcbccbbbacccabaccddcbcbbabdbadacaacbddaabaaabbcbadbddbaddbaadcddbcdbcaccadadbddddabdcacccdcdcccdbadddabcdbcdccacaacccdadbcaaaadacbbcccacabaddbdbaccdabccdbcadacdddbacccacccdcdddacdbccccccacbdcbbbcacbbaddbaaaacdaccbbbbccacdddddbbbabbdbbcdcdbcacbcdaaabbddcaaadcaaacdbbaaaacacaadcbcccbbdcacabbcbdcbabbdcdcddcbcbacadccaabdcccdcdbbbdcabaaccabdadadcddacabaacaaccadbaccaadbbddcabcbcaaacccdbbcddaaacccbadadacbccbdbddbddaddaaabbadbbbdaacbacbbbdbbcdbacccdcabddcbbbccdcaaababcaccaacdcbddbcabcabdadadcccddccdbadacdacddbccddbccdcbccbbbcaddcbbcdbdbbacacabbdbbdbadccadcbacadccdbdbdbbbacdddadacbbcbbccbbcacbaaaaddacdcadaccbcbbdcbdadbbcaaacadaabacdadacbacacdbcabdddbcdcdbbcabaadacdbbadbddacadcddddbcccdbcddcdcccccadadbccdabbcdbcccbabdacabdbcbaccbdcbbbadccdcccbacadbdcdbaacacbaabcabacddbccdccdbbbdcbbdbdbaacddadadcbcdcaccaabacacadadcdadaadbaaabcbbadddddbbbbcdbaaabadbacddbbadddcbacdaaccbcbabccbcabbbdbaacadbcbdaaacadacccdcaaaacdbaddddbcabcaacdcccadccadccbbcacccbccbdadbcbdbdadbbacbabbdadcbccacbdabadacbcadbbbcbbbcacdadcbbdacccbbddbddacbaacdbbddccdcbbcbacadbdacdbbabaccdddbcdaccbdccbccccbabbbabdcacbcbaddacdcabbcdbdbcacdcccdaaaadcacaccbdacccacccababcdacbcbacadaabccacabdccabbcbbbddbcbbabdadadcddbadccddbaadcadabcadbccbbdadcadbaddacbadccbbbbcbaacadbdcbbcbbcddadbbcdcaadddbdcabdbdcabbcdcbbdcdcdccccccdbbdcadadabcaaaddcabadcdbcbacaabcdcbbaacdbbdabbaacacaaacccaabdcbddaadabcccddbccdabbcdadadacabaabcbacdabcaaccacdaadaabdcaaccaadccdadddccbcbdbbdccccbadbabbaaccdbcacbabdcbbdaadbbdbcddacbbacbdaacccbaddaabcabbccdaabcdcacbaccdbcccbcaacbdcacaacbbdcacbbacbccccbaccdacaaacaadbccdaacbdcdcbccdabdacbdabddacccdcbabacaaacbadaaaaaacdbdaabbacdbbcaaccbdddaccdccbadaacdabbabdcdcabbdcabdbbabbcbcdcdddcaabdababcdcaadaddcdabaddbccbcccadbadadccdbcbbbcdcaaccbbdcbbbacddbbadcdbbbbbadbadbccabacbbdaddbbcbbdccbbdadddadbbbaccaabaabbcccdcbaadbcbdbdcdacbbbabaacabddacadddbdadacdbdcadcbadaaddaddaddccbddccdbaccabccdccacbadcccdcacabccbcbbccbbcddcbbbbabbdacabdacddcddbadcdcbdcbdcdaccadbaddbabbdbdcddccabdbaadacdcdadabaabbcababdabbaabbbbdcacadbbbdcccddbbcaaadcdbcbaaadacbbbcddccdacddadcbcaacccdaabdbcdccddbbdddbabaccaabdccbdbdbbbdbbdabcbadbacdcbbbccabbddbaccbaadcbabcacdcbdbcdbbaacdbbaccbaabbabcdbbddaabdaccbadcabccdabbdccabbaddcaaadcabaaaaaacaacbbdbdaddbabdbacdabdacabdcdbbbddcbccdcadadaaadacdacdcaddcadcaccadadbccbbbbadbcddbcbbdbbabacbdaababccbcddbcdccbbdaabadaabadaaddddaaadddcaadbaccacbcddbcaccbbdaabdbacabbcbcabcdaacabdadbcbbdbbccdaabcbdddbabddaddbcacccbcbbacadddacabbdadcbbabccbcadabaabcdbdadcabdbababbacbdadbdadccacbadaabaacddbababcbaccbcddccbaabaacdccaadbddbddbcbbabbabbdbbbddbdbdbcacbbcbbadbacbaddbdacbdbdabababbcdbacaaaaacbcdbbbaababdacabbcaddddacaadbccabccccabdbddbabddbadaaacbaabbabaccccdcddaabbccdcdaadddccabbdcddccbbbabdcdaaadcbbacbcbddcccbcaacabdbcccdcbbcbddaaddccabddbaacadcaddaaddcccbdcaccccdbdcadcbadbdcdbabddbbdbadbcddbcadbbcddcbdbdbbddddcbdabcaaccbcdbcddbdbabccdaaaacadcacaadbcbacdbbdcaaaccbdaadbccbddddcbabbcaccdaaaccaacbddcadcccbacbadcdadadacdccacadbdcbcddbbcaddbddbcaacaabbbbcdbcaddccdadabbabaddddddacbcdacbccccbddaaccbcdacdcdbccbcbdaaaacaaabcddcbaabbaabbbabcdcdadbdcdddcabdbddcabdcdbcbdbdddcaaacadccbdcccaddbabacbcdabaababaddccbaaddaccdbdacacabbccccdaabcddcbcadbccbbddcdaaddaddabbaddadbbbdadacbacdaacccbcdaadaadbdddccabddaacaabdabccdbcbacddbabdccabcddaddbadbdbdbbcbbbddcbacbbcbddccadcccbbbdbddccccabbaddabadbddbbdadcbaddcdccadaccdadbcdccdaddaadaaadadbadcddddbdcbbbaddadaababccccacdabadcaaddddcdddbbbcabbcbcdbadddcddcbdaacbdddbdbbaddbcddbbccdbdbbabdbacacadabbcbccadadcbdcddbabdbdcddaadacbcbddcdacdcdabcdadbdcbccacddadbbabbdaadccdabbdaacaababbddcbbbaabbadccadaabacbcbddcbabbdababdcaadddccacbbbccdbcbcaacddcbdcacdddadaabbaddadadaacdbabdadcdaacacadddcbadcbababcadacdcdbbccadbbbdaadcdbbdacbddabbaadbcdbddabaaabbacabccdbdacbadaababcbaddacbcddddbacbacadaaadbadcaaadabbbcacdadccddbbcdbabadbccdbaadcacabdbccddaaabbcbadabdbdabbacaadcbaccddababddccacbdcbbdabacccabdbdabacdddcadbababdccbababdbaccccdacdabdddacabadaaaaaacbdcadbacbbacdacdadacdadbbaccacaccdbbbaddbcabdbacdaaaccadaddcaddadbbddadddcbacddabbbcdddcdaabaabdabbdacddcbddbcaacabaaccbdabdbacbacdaadbbabababcbdccdcbaacbadadcadaaadaddaaccddaabbdabccaacbddabacaccdcaacbbbddacaaacdccacbdcddbcdbdaabacddabbddbcbbcddbccbcbcbcddacdcacaddbdbbcdcbbcddabddadbdcdcbaaabcabacbaabcbaabbbdaacacdbcbaadaccadcaaaacdcdcbbcaacbcbdaabadaddbaccabdcaacbcbddcbddbbcaaddacbbdaccabcdcbccbbdccbcdbadbcacbddcdbaabdbcdaadaccdbaccddaccdaaddaadadcddccdcacabdabbcccacddacdbbaacaacdcdaacbdaddadacbaadbddcdbacbcdcbdddacbbcaabcbccbdddcdcbdbdcdccbccbbacccccdcacbacbbcadadbdcbcbdbadcabaddacccaacdcbaaaacadacdaaaccbddbcdbaccbcbbadacbcbbbcbacbccbcbbacdcbdccdaabdcbaacaaacdbcadccddddabddcbbccaaaddaaadbdccbaddbdbdbbaccdcbbdcbbcdbcacddcadcbbaadccbacadabdababdddabcbcacccaccdcbaaddadddbdbbcbcacddcdabcbdbdaddbbdcbcbdbbdacdddbabbddcdbcaacadcdcbabbccacdbadbcabcccccaabdaadddccbddadaaabbbbdddbadccaabddaaacbacdddcaabcccbacdacabacdadaddbcbbcdcacbabbbbbaaacbbaadbadddbbadccaccdbcdcccdcbbbcccbbbdadabcddaaadbcbbcddbcdddccdbacdcbbdadbbbdbdbcbaadcbcccaddacdddddddabdaadaabbbaacbdaabcbbccccdabacacbbbdcbddcdacabbbcddadaccccaaacdbbdcccdbbaddaadddacacabcbaddbadacbccabddaddcbcaaabcadbdbdcbccaaaddcaacdadaddadbcbdadbddbdcdabadbbcccbcbcabaddadbcccdbaddbdacaabcdabbbbbbcbcbbcaabcccdaaadbcababbdbaddacbcadbcbddacbcbaaadbcbbbbbdaccbcacdacccccaacccdbcdbdcadadbdadcadacacbbbdaccbcdddaaababbdbabacadadbdbbaabdadbddadcdacdadcdbaadadacdacdcbbacdcdbbabbdddbcadddbdddabbaddabcaaddcaacdaccdccbdadbcbbdccbdacddccaaabcddbcccabcdacadcccabcdbddacdaccbddbddddbadcbbdaaacadbcbadbdbabdcaabccbcaadabccbcddbcabaccbacdddadaaaddccbababdadcbaababdcbcacdddabdbcadcaaaadacccdacbddbabdaccdadcbcbbddabbdbcbccbddcbcdccbdccbbdaabddbbddcdccadcbbdbbbabadadaccdacccdcbcaddccadbbdcaaaacaddbabdabbbccdbcbbdbaaabdadababdbabddbbaadcbbcacbbcaabddacdacbbbddbdacbcaccaaccdacbdbcaccccbaddcbdcaadbaacbdddbdcdbccdbddabbdcdcaaacbdacccdbcdddbbaddcbdddcbcbbdbdcddaabbadddcadcddaacbbdcbbabaddbadacacbddbbddcaadaccadbbdabdcaccdaacdbcabccbbdddbcabdcccdbdddacbabaaabddacacbdbdaaadbaccdccaadcdadadbaacbacdcdadbbcdcbabcabdbacdcaaddbddccadbacddcadbdcdbdbbaacddbacddacabadadbdaabccdbabdaccdadcdabccdcdacbcadbbacadabdbbadadbcaadbdaadaccdabdcbdaacdcdbbdadadccdddccbdabacdaddbcbdacbaaddbcabbdbbbdaacacbdabdabcccadbbccbaadbaababaaddbdcbabadcacbbbcdbcbdaadaaacaabaadbdbaccadaaabdddcbdcadbaaabbadcabdadbdadcccbddabdcbcccbdcacbccdbcdbcccadcbabbadcbabaaacddbcdbaddbcacccbcacbcbadadadabccbdcabcbabddbdadcaaaadacaadbbccbacccbaaaddcbcabaccbdcacabbadcbababaccabbcbacdbbcddbbbadbabaddaaaacccdaaccddbbbdcbaaddaacaabaaddcdbacaccacaacbdaabcacddacbadcacdaccddbdcaaadcdcacdcaabbcacdbbababcadadcdabccdbacaddbbcbcbcaaccdadabadbacbbccbbcdbccdabdaacdabbdbbcdcdccbdbacbcbcdbbdcabcdbadadddcbcabaaddcacdddcaddbbabbcdcbbbcacbaacbbbdcbdbbcdddabcdbcbacaaccaacddabddbbbbbcdbcbdacccbbadbbcdddabdbdabadcbbbcccbdccbcaaaaccdbcadbcadcbbcbacabcbbbdbcbcdbabccdaaacacbacaddcdcccaaacbdbbabacbadcccbaaacaabbcabacbcddbcabdbdcbbcadabccbbbdcaacbbcacbbbbaadddcccdabadbcbddbbddccabbcbdbdbbacaacbddbabcccdbadbcabdcbbbcaadbccaadcdddbddacbdbbbacdccbcdbbdbcdbddadccddacbbcbdccbaadcaadcdbdddcaacdaddcadaaacadabdbdccabdbaccbcdcdcdadbcadacadabcacdbcacbabbcacaacadaaaccddadadabddabbcacaacbdcccdadbdcacbdaaccbdadadccdcdaccbadaacddcabccdadadddabbacbaaacdacbdaabcadadcadbbabcbbacbcaaababccccbddcbdcacddaababababbcbaabdcbbaaabadbbabdadadbdcbadcccddcbddbdabdbcdbcbcaadaaccababcbcdccadbcdbcbaaacbdcdaddbcaadbaabbdcabdcbcdabadadcaabcccbbdbaddcacabbabdcbdaaabdcdbddcaabbdbbdccaacaadccddcadcddbcbadaacbddccbbbadadbccabaacbdaccabaabcddacbabdaaabdccdbbbaaddcdaabdaddcadbadcddacbabcdaaccaadcabcdaaabddbdbdacbaadacbcbbdbbacacdbbddcdddadadacddabcdaadcdbbdbdccabadddabacddababaadbcadbabcdbdaabccccbdbbcbcdaddacdbaaaaabdbcbcadcbadbaadbcabbcadcdadbabbaabaabddcbadacaddbddcddaacababbacacccdbacbccbaddbcccdcadbdccbdcdacadadbccdacbbdcaababadacbbbbababbaacbdcdcdaaaccdcccdbabccbbcbdbddadbbaaadccbabbdcacabcdccbbcbdabacbacabbcccbbbbbaaabcccaadddcddbbaadccbdabacbaaadcbbbbaccbdcccbbbbadbabcabbddacdaddadddabacbcbbababdcbcbbbacdddcdacacbcddddbdccdccadaacaacbaacbacabadabdccbcabaaaadcaadacbdbdbdacdbbbdbaaaaacdabbdbbdbcdbbcdbdcbdbdbbbadadabdbbcbadcdbbabcdadccaabbdaacaccdabbcbcbaccacabbdacdbbacabaacaaacdbddcbbbcdabdacbdbcacdccbdbaacabcdabbdbbadcdacdcaaaddabdcdaddbacaabbddbccbbdacbbbcacbdbbddabdbbbcbddadaddbaabcdbdcddbadaadbcdcacabbcdabccbabcadbbbdbdcbaabbddacbaccdbcdbbadbadabdbdbdcbadbcdacddbdbdcacdcbddcbddddcaadddcbdcdccdbcbddcdacbdcbbdbbbdccabadadbccacccbdaddcaabbddcbbccdbcadadadcbccccdbcbdacdabcbbadbaadabddcbdbbaadcaabbcbdccadadcadcbdaccaaaaddabdddbbdbbcbbdacbdbbabbacdbbbccdacddbbbdaddcbbccbccdcbacbcabacdaaadabaabaabdbcbdddbddddbacaabaddbdbbcbbabbcbbbcbaabdbbdbdccadddcaddddcabaaabacdaacabacaabadddbacdbadbcdbbadcadadbbdbccdcdbcccbbbcbacacddbbcaadbdcabccbcddbcdbaadabddbdaadcccaaacbbbbaacbaabdbabcadbdacaaccadacaccbbdabdabccbdabdbbdcbcabaddbdaabcdadbcbdaabbccbbcbccabccdcdadabdcddcbccdbbccacadbadacbaaabbbdcdddbdbdbabbcbcdcddbbabcaaaadcdbbbbaaccabcdaabacabcaccbaaabcbdacaddabadbdaaccdcbbdcccaabcbcbdaccbccaaaabaddccdacbcdcdaccdadaaabcaccdcddccdcaadabacbbbcccbbababdcdccbbcacabcbacacdbcdcaacbadccddbaabcadacbcbbaddcddbcdabcddcadaacdabaacccdabadcdcbccdccaaddcabcdadabdabcddcbddbcdacbbbddaddcbbbbbbacddbacdbbabaddcadcdaaabbdcadcbcdbadbbadacabbdaadaddaaabadcbaadabdcaacbaaabdcdaacddabdbcdbdadaabcddcddccdadbbbbcabbabdadcdabcccdbcdaadbadcdddbbcccdcaccaaadbbdcdbabdcbcaacadacbdcccbbcdbaadabacdbdaaacddbacddcdcbdddaaaaddcdccdbcabcabbaaadcdcccbdddcadcbcdbddcadccccdbcacadddaaacdaacbbcdbacbcdccdcacadbcdacaaccadbacbcdcdadabcbbbaaacdbbbbcdcdbadcadacbaaaaabdabdccaababdaaadcbcaccadadbacbcddbbdbaacdacdaaaabdbdaabcbaddaddabcbddcbbabccbadccdbcbcaabaabdabccdadbbcdccdbcbbbbccdabbadbcccbccbbacabdaddbbdcbdcbcdaacdaadcdcbccacdccccccadaaabbaacbccccaacadadbadabcdcbcccbccbdadbcbbcbadabbddddddcaaccbdddadcbacaadcdabdadadbbaccbbaadabcaabacbbbacbdbbbdbddacbcbccdbcddcaccddaaddacbaacbbbdbddcbddbdbdcaaaddacacbaaacddaacddcdaaaaadddcacbcaaadadadcadcbcccbbabcdcccbacccddcbdcadccdccccddcadbabbacbcadccacbcdbddbdcbccdbddbacddcbbabdccacbcbbdbdaccbbaacbdcbcacccdcadbdcabbaaddbbacdbdaacbacdadadcaccbcacaaacdcbcadaddbabddcdbbcbcaabcdddddcdcabcdbabcaccbbccddccbddddbcbbcbbacaddbcadcdcaabddbdaccacbdabcbdadbdabaaaadbaccbaadbababadcbcabdbcabbccababdbcccbabdcadcabdacbcccbccbdddbcaacadcabbaaabcddcbdcccdbbccbacbadccccdacdaaabaaacadddacacbbdbcccbcddbcddccccabadbadbadadcbbadccaddacbacccbabdababddbdbbdabbabbccaddadbcdadbccbaadacaacdcbabbccaababcdddbddbacdccddddababadaaadcacabccbdbcccccadabbacbbdbbacabdbcabbbdbabcbcacaabdadbccbcbabdcdcaadbcbdddaacbaaadaddccbbbabccaaddcdddbbbdacaabbabbcaccadbcaabcdbaacaddcacbacdbaccbccddacbabcdcddcadcbbbbddadbadbbcacbbabcdbadacdbbabcaaaadbbbbbdbacdcbadaaaddaddbbbcbaaacdacddcbadccbadcadabcdcdaccdbbbbccbbdbdcddbaadcddabdbcdddaadccaccaaccacaaabdaddadbbdadaabdcbdcccdadbcbbbbbddcccbdbbbdcdaddcbdadbdbaaadddcadaacdbcddbbbaaaaccbddcaabaabbcaabddcbacdadddabcabaaadbcacadaaddabdccacbbcaddcbbdcaccbccdabbdcadcdbaddcaadbccacbbcaddaaabcaaacddaccbbcdbdaaccaaadcadccaadcdaddabdabacdadbbdabadcccdbdaacaaddcccccadaddbabbcadaabcbabdabaddacaadcdddccaddbdaaaaddaaabcbcdbbcdacbadcbbdcdbbdaddcddaaccacbabcdbcaadadcbbaadddabcbbbcdccbbdadbbadbbbdbaadbdcdcbadbdaacdcaccaddbdccccbdcdbddbbaabacddbacbabcaadcaadadbcccbcbadacddacdbdbdbcdcabcacddaacbdacbcdcbcbbdabcaabadddacbbabacadbcbddbbdacacadbbcdabbcddccbdadadccbcaadacaccbddadddbbdadbdacbdacadccbbbdadcbcaabcbabaaccccbcacaccacccababacbdaddcdacdccccdcadbbdbabdddcbbbdbacbddcdbdaaadbdaadbdbddaadbaacbcadcbbdcdadadddacbadaaacbbbbadacdadcbdbbacdcdddcacbcdcdcadcdbabcdadddccabbabacadbdadacccabcdaaccccbadbbbbaaccbdcbabddbcaccabdcdddcdbbbdccaaabdcdcbadbddbdbccaaabbcadbcaadcbdabdcdaaddccddbcddadababcabbabbdbdabdaadbdcaaabdadbdbdcaaabaabbdcdaaccbbdccddcaabcdddbaaccaabdcbddacbdccdbdddadccccdbccdddbddcdabdcccccaaccbcaacaccdabbaacdcbaccaabbacabdcbbaccbdabcaadddabbaccccdbbaababcaddabbadbbacdbabccaacaacadadadadbdadbacadcadbacdddbdddaacbcbddaacbdccbbdcbddbadcabdadbddbacdcddbaaddcbcacabbddbabacababaabdaddbacddbcbdbcccbacbcbbabbabcdcddcbcdddbdbcdcacadbbdcadbabdcdaadabaacbadabbccbbbbcacbaacbcbbaddcbaddcdaabbcbadcabdccbdabcddbbbbcbbdbdaddbabaadccabccdcacbabdcaadbbdbdcabcbaabcdddabbaaacacaadacbacbadcbdbccddddbccbcbabbcaddaddccdcaaadbbbbdcbdbabbbabbbddbabcdccadaaaacbcaabacbaabcccacbadbcbacaabddbadaddcdbacbdccacadaadabbcaaccdabcabbacbdcbbcaadaaaacbbcbacbacdadbbddadcdadbbbcdbbbddcaacacabbcbbcaddaadbbccdbbabdacbcadaccadaadbbdddaabacbbcbaadccacbccdaaddacbbabcbbaabbdbdabaababccbacdddcaaabbdbddcdcbcddbcdddabbaadbadbcccbcadddaddaabdcaaadbbabbaadbaacbbdbcdcabaccbaccabddcabdbabcdacccdbdddaacacccdadddbdccbabbdadadcacbabdcbcccdabdcaddcbabbdabddadacaaaadacbddcbacbbbaadabcddcbbbbddaaadabcbacdcbcddcaddcbaadabcbccdbbcacacaaabdcabaccdcdcaaaddbcaccbcdbbcacddabdbbccacdabacadcdddacbadbadccdaadacccabdabcdadaddddbccccdaadbdccdacadcaaacbacbdacacbabcacbccdbcbdbcdbbdbbddccddccbbbabacbbcbbcaaaccacdbdaabacbbddbadabdaddabaabbccacacacdbccdaacaabbbcdccbbbcbdbcbbdabddbcbacdadaacaddaabadcbacabccccbcdcacdadcddabbaaccbaaaccddbddcdaaddcccdbacbabbbadbdacaaabdcdaaccadadbddccacabbbbccdbbcabdaadbddaccaaddcadabbcddacabbbaddbbdcbbcaabcddaadbcbabddddcbbadadaabaddccddbbdddbaaababbcabadaccbcaacbdabadcbabcccbcbadbccbdbcacdbbcadacdccaaccdadaccaadbcaabdabcdaaadcddcacbbdaadbaabdbbaadddacddaabcccbdabdaddbbdbbaadaccbcacbacdbdbccadbccbdbaacdbdcbccccadadbbabdcbdbbcdcddddabbcbbdcbbbcaaccaccddcbbdddbaaacbccbdcdccddbdcdcccbdbdadbdcaabdcbdbbbbbacbacbabbacdcbbbcdadbddbaadbaadccdcaddcaabcdaadabccaaddacadbdbccddabccabbaadabddcababacdcaacdcadcddabaabadcdbdacdaadcbdadbaaabdadbcbcdcbcbadcaaaacbccddddcbddcadcaaababccccbcbaccbacadcdbadcbcdbbadcadbadbcbbabaabbbcbdccdddacadcdbccdabdacbbcadbcbcdbdaddbacccbabbadbddacabccdcddccacababddbdbbcaababcacacabaadccacacacacaaccbbbadaadddaaadbaccabddbdabbcdbbdbbddbbddddaadacabbaacbadcacacdcbaaaaaabddccbcababbcdccaabcaadbadddbcabaaadcbcbacddcaaccbdbbadadadcdbabbcbbdbaaacbcdcbbcbcacdbcbdaccbbdbbcdbcddbdadaacdadacdacbaaccdaddaababcaaabdcbcabdcaccdcadbbbaaaabdcaccbbdadaadbdcbcaababdbbddadbbbadcabdadcdbadcaadcbcabccacddcdabdacbcabccbdccbacbbbbdacddcbadcbabcbadbaacabcbcacabcbbcdabbacaacdcdcacdabdacbcbcbdbdaabadccabadaddbdaadcaaabdcaaaabdcdaadccacbdbadacccccddccadbddcbbbaaccccdbcbabddcbcaddcbdbbabcdaaacdbcddccadbdddbaaaacbccdddaabaaadaccccdadbbcacbcbbcccbbadbdaaddcadbccbcaaccbbadbacdabdbcbcdbdcaaadbdbbccccccacccddcdadcbddddadcccddcaacdacaabbdbcbbcddccacdacaaaccabbacccdacccadbaddaacbaadcadccabcdbccbadadbbcbbdbcdabccdddbbbacbbabcdbdddccccbcdddcbcccaccdbdaddbdcddadcbbddabddaaddadbadbaabbadcabddbbbacddaaabddcbdabcabcdcdcddacaaacdabccacbccbacaddcbdbbdacbddabdccaacdcdbbcaccdcbdccdcdbcaabacabbcbacdbdbbbabbdacddbbbdadaccbbdddadccbdbcaaaaabcaabbbabbccbabbaababddacababacbbabbbcdabacbcaddbabbccccbbcbbdcaacadbcadadadccadbcaabccdcacddaadcaccdababadbadbadbbbcbccdbcacabddbcbbccbaddcdbbcccaccbdabccbaaddbabcabdaadbaccbdadddbbdcccbccdbbbdaaacabdbbccccdaadbdcdbddaaabbbcabccacaacddcccccbcaadcabaacacdcccadadbbbdbaabbcbdacabaacbbcdcacadacbaabccacaacdbdaacadbadbdcddbbbbbdcbaadadcadcddcbcccdbbabababbcdbdccaaacbdcbcdbddacdcdbccdbacadcccbadcbbdcdcaccdcddbabbbdbdbdcdaddbcdcdcddccddacdcbdaaabbdaddabcddaaabcdbaddbcabcddadaadbbcaacbccbcbbcaccbadbcbdacacccdcdbadddadccbbdddadcddcbdddacacbdddaddcdbaacdcdcaddbaddddddddddbaabcbbdacdbddccdbabdcbcdccadddaccdcbdbcaddccaadcdcabdcdbabcadcbdcadbcbaddbbcacadabbdcbbadadacbdddbccccbbdddbabbaabacddacacdcdbbaabbdcacbbbdaaadccdaddacbacbcadddaabcdbbcaadbdcaacdddcccdacabaacaacccaacccdbdbbacdabccdaaadbbdcbabbbaacbdcbbdadcabadabcbcdbdaacbbbacdcadccbbbcbdbadabcabadacdbabacaaccaabdbaddcadcadbdcdcddbbddadcabcaccbaaaccabdaddabaacbbaabdacaadbabbdaddbacddacacbcdbadbdbacdbcbabbbccabdcdbdaabdcbbadbbdaaaacbaacadaabbbbcdabaacccbadcccdbddbbbbbddcbaadbadddcababcbcbcadabbadaadadccaaaababddccdacdbcacbbabcabcaaadcbabcbadcbcdccdcccdcdbcacccabaccbccacabababacdcbbcdbacdbddababbbdccccbdcdcdbdbdccbacbdcabccacccbacbbdadbdabbbdabcbbbaddcacbcdaddadbccdbdabcaaacddddabbaacbdcdbbacadcacaabcbabddaddbcacdcacbaaabccaabbcdaacdabbdbbbacbbdccccbaadabdabcdcbbbacadadacbbdcdadbcacaccadbdcabcddadacddddadccbbdcadaabddaabdbcbbbbdcbdbdcdbacdbdbcbddbcbbbbbdbccdcbbcbcdbadaaaddacdcbdbbbccddaaddbcacccdabbaaabdccabdddacbbbbcbdcbaccdaaccbbcadbddcaadccaccbcdbadbbbacccdbabdddcbccbbbadaaabcdbadaacacbdcddcacbccbdddcdbccddcadaacdbcdaccdbaaddcadbdacddcdacdbbcccbabdbcdbdabcbdacccdbccdaddbdbabbdcadcccccaccdcdcabbcababcdabacdabcbbabdadaacaadcbcaddbaaabacdcbccbaadbdddadadadddbcccdabbcacbdddaccbbbacdaabbccacabaaddcdabccabddacdbdadbcbaadbbbbabacadbbaacadbcbcabdbbdaacdccaaadcdddbdccbbbbddcaccacadaccddbbbcaaaccdaadaaddadbaacbbabcdcdbcccabdcddaaabadaabddddaabccacbacbcbadcddcbbddacabcddaacdbdcbcacbadacadcddcbccbcbcbbdcdacccbbaccdaababbbcbdbcadcadcdcddbdadccdbcbbaaabacdabaaaaabacaabaabaaabcbdcaaabddbdabdaaccbbbddaddbaaddadbbacddabdbcdbacbdaadaacbaccaacbdacccbacbbabdddbdbabcadcbbbadddcbbbbbacadbbcadcaabacdbbbbcaccacbcbcdabbbabdabbdacabdbacbacabdbaaabcadbadbdbbaddacccaccbbccdcdddbdcbadccddadabddaddccddbbcaaababccdabdcaaacaabaddcdaadccbdacbcdcabbbdbcccbabcaaacbacdbbdbadddbdaddadcdcddbabaacccddacabacadabdcbdcddbbabddbcdbdbadacbbdccbdbaababadadbbbdcdbbbdadddcdbdcadcddbbbbbaaccbbbadaadcacdcbdbabdabcdbbadcbabdbabcdccdcdccadacbbadddacaddcdbdacbdbbaaacccdaababddcbdaadbadbddacbaacbbacaadccbdcdcbabbacacbbdccdadbdbabcdcdcbaabacaadcaadbaabcbcddbaccdddbcdddbcbcdbadadaabbbaabdabbaadbbcddcacdccaacddbccccdabbdbbdcdabbdbdabacdaadacbababdddcaccacdadcdacccabdbbadabdbdcaabccbddadcccdacbbdbccdaaaddccbcabcccacaccacacccbabacbddccdaaddbbbdccdccababbcddcdabbbbdcaaccccdabbbdbccbdacbcdcbbbdadababcdddabccddcadcdbaccabdacbaaaaaabcdcdcacacaccacbacabcadaccdcbdababccbdcddacbdaccadacbaddadbbddcadcbdddcaaadddcddbddccddcadcdbccaccdcaddbbaddaabdbabccaaaaaaccdcadcadcbddaaadacdcddacdbaacdbabbbcbdacccdcadcacbaccdbaaaccaaabbbddcadabcdbcbbdcacddcbcdcdbddbcddaabacbcdcbaddbadddbccabbbadaacddddaaddcaabbaddcadccabdbcaadcabadbcdabcdabddbcdaadddacbadbaaddaaadcdbaddddababbaabdbcbdbadaacdaacacdcabbbaaaabcaacadbcbbbdabbddcbdcbabbcddddabcaacadcdacdbadaadbacdccaaccadcbbdbbaadbdbbcabbaaddbaadabbbdbaadaddcdaaabbdcaacdcdacabaadddbdcaadccbccbcbbdbcbadbbdbccdcbdccbacadabdcdbabbdcbacccbababcdabddacbcdbbdabbbbbabdaadbacdccdccdabbcabdbaabadccdcbcbdbbcadbdbcbcbcbaabacdbdaddabcacbbbccabcaabaccaadcadcabbcdccbcbdadbddcbddaddcddadcbbdbdddacdcdddcdbdcdacabaacbcbddacaaddcaacdaccdbdcaabbacacdaaacbcdcdacabbdaadbbdccaadbadbbabacbcbdadabccddbbaaccdcbbbadcaddddbbdccbaddaacacdcbacccbdbbdbdacddadcdbaacadcaaaacdacdaccabcbccacbbccadbcddbbddbcdcdbabdaaabdadbcabacdcadaccdabdbbabdbcbcdaaadadbaaaccccbacdaabccdccbcbddcacdacbaccbdbdadcccbdbabbbbccbdccadabdbdabbaaaccddcabadacddbcdcabbabcbacbbacaccbdccadadaabadaccbcabbccddddbcbbdbbcbacabcdacbdbabcdbddcbcbdbdbaadcbdddbdabcadaacaabaaddddcdbadcdddccdcccbddabadddccbdcacbaacaadacbcacaddabbbabdbdcbaddcacaadaaaaacaadaddbdbddcbbacacbccbccacbbadcddbacbddddbacdccacdbcccdaaccabbacbdcbbaacbbaddbbaabadbccdbcccaaaadabccbabdcdabcbaacdcbcbccbaccbbcaaddaccbcdccbcbaaaaccdabaddbabcabaccdbbbcaadacaddbabbaaabccbcccabdbbbdbdcbaadaaabdccbcddaabdcddbcdbdcbccabadcbaacdaabdcdcdcdabbbcadbbcabdacbabdccbdbccbccadbbbbdbbdccccdbcbaddacadacaccdbbacbdcdccaacadbabbabdcaaaddacddbbbdbbaaadacdcadbddbbbdddbaacabbddbbdbdabdaddbcabaabbdbcddacaddbaaacbddcbaddddbaadcdaaabccddbcaadbbbddcdacbdcabbcccabbbabbbabaadbbdbdbddadbacbacdbcbdacadbdcabddaaabcadbcdbcacbddbdcabcbabdaacbadbabcadccdcdbaadabdcdaacabbbdcadaccdcbcdcccadddbcbdbcdbcbccaaacadbcadddbaabaadbbbadcbcacbddcddbaaddacbbdadabbcbddbdacdbbabababadacddabaabbdddcbdbcdddcdcbcdaaadacbadbccbbbbdcddbbdddcbccdabaabcbbcbadbbaaddbaacdaddbaacadccddacadadcccaaabccbdddacdcbdabbdcccccabaaccaccabdacabddadaaaabbbbdcbbcdcaddccdddbabaacdcbaddbaddabadbccdbbacbdadbaacbdcbdbdadacadbbcbbbbcaaccbccddccdadabacccdaccdbcddacdcdaddbadccbddbaabcbcdccacacbacdddbacababcdbabaacadccbbccbdacadccddccbcbcbbdaabdddcaacbacaacccccdbbaaaaccccdabdacadbbdbdacadbcdcaccabaaaaacbcbbdbcbdbdbaababaaaaadcbbbcccccacdcadbcdadaddcbcbbaccdaadadcdbbacdcbbbdcbbbadcaaddabcbaccdbdabbcbcbbddbbcbbcabdacbdbbabdaccadcaacdbbcaddccadcbdbcdbaaadddcadaccdcdddccabdddaccadddbdabaacaddcbbbabbdadbbcbcacbbaaddabaadddbbccbbdaccddabcdcabbcbadddcadbbbcbbbdbdbdcccabaaccddbccdaaccbacadcdcabbdbdacaccbdcbcbcacacbdadcdbbdcacabbdbadadaaaddbbbbdcacdddbbdacddcacdddbccdcddcbabcbddbcadcccbccbcdcbbdcbddccccbabacacbbbbdabbccccaadddbadcddcddcdaccaaddcdaabbbadacbacabcddcbacdadbddcdababcbbadbbdabbccaabadaaccdabbbadddcccdddbddbaabcdbdcacbbdadccdbacdabcdbbbdcdaadbddbabbbbacacbabcbddaabbadccccabaacbddabcababdcbcddaadbbbbdadabdbdcbabcdadadcaccbbbdbcbdadcadbbcdcdbaacdabdabdadaaabddcadccbdacbddddccdaadacdaccaadacaddbabcababadaddbaabadbdbaddbddcadacaddbadcaddcbadbdbdcacaabbddbbbbaabcdcddbcdcacbcdbdbacdbcccbabbbbbaadcacbaccaccacbcaccaaacbbababbaacbdccdaadaacdbcddcaacbcbcddabadadbbbcbcdadcbdabccabaacadbaadadcadbbdcbbcaacdcbddadacbaaccaccbbaddcdcaddabbbbdcabbcbcdbcadacdaaadbdcbaddccbadbccbccdcaccabaadccdababacbbccabcabddadcabcbccbcaaabbddddcaaaddcbaabcddababbabcdabcaddccaddccccaadcbdcdacccabaaadcaaccadbcddacbcbbdcbcbdadccabcaadadadbccccdbbdbcacddacaababbbcdbddaaaaccbbdadabcdcbccaacdadcacbddddcccacccddbdcadaaacadadbdaaacbdaabbdbdabcabcabacaccbcbacdaddccbccadcbcdcbbdccddbbadbadaaacbbbcbdccbdaacccbababdbdaaadcbcbaddccbddbdccdaccbaadbbacbaacbcadbabcacdadccbdbabddacaccbcaabddbaabcddbdaaccbbbdbcaddbaadbacdaccbbddaaaacccccdacbdcccadbdcdcbbacbdbdadbbcababbacdacdaccabacbbdcbabcccadacdcdbbddbaaabbdddbcbccbadcdabaacdcbbabbcbcbdcdcccdbbcaadcabdbcccaacbdbadbccbdbbcbddbadbabbdaddbcadaccbddaadcaccbbabcbacaddcbaaaabbbacdaddcaaabcbccacaabdacbaaaddbdbdcabddcccbcdcabccddccabcbdddbabbbbdbdbdabdaaaccaadabaccccdaadaabcacbcacdbdbbbcdbbddaddabdbccdbadaccbccbaaabcabcddbdbcbcacaacaaddadcbdcdbbcbcacabacdccdbdbacccccdbcadbcdddcbccbbacdaadcdcbcdbbadabdadadbabcbbcdcdacdacbabcbddddcbadccccdbbabdabcadbadcbaccacddbdadcbbddbbcdcdbaacbdbdbcbcccabababadcabbdbbbddcaabdacbdcabcaacacabbbdddaccdccabbacdcdcadaaadbcdcbbdcdccbdcabdaaaabcdaacbcaddcddcdabddbacacdbdddaabdacdcbcbbbbddcaabdcbcbadacbbdadadbabddbcdbdbadcbdcaddccdcaaacbcdddbabaccaaacbdbaaddbbdabdbbabaadaaddcaccadcbdabbdacdbaabcbcbdbabbaccababdcbcccddadbbaddcbcdddbdaababbccbadcdaabbadaabcdbdbcbcbcbbaccbaabccdadcacdbbbaddccaccbcadddbbdbabcbbbddabcccbaccbbaddbdabcbcaddacaddbbbabdadaaacbbddcdbbdbacaccdddbbcdacaccccbbbcbdcadaabbcdadbcbbbcabcbaaacacababdccdacdcbcdccdbcdcbccdabbdcddcaddcbdccaccddbccacdabdbdcadacacdabaaadddabbdbddbcbcdcabcbdbdccadccaacddddbbbabbacabbbaacadccbdbaccbcdadadabdcdcccbdadacddabbadabdcdaccadbaddaddccddadadbbbacddbddbcbddcccccacbdbaaaccdddbaccbccbccdcadcbbbbddbcabadcbbbccabdbbbcdaabbcccbdbdddbdabcacdbabbbdbbbcacbbddcbbdcadcbbdddaccacbabcddcddbcdacddbcdabcddabddbcacadddbadabdbddbabddcabdcbbbbbaddbbddbccdacdbdbbdcacaabbcdcdccccabaddccbadbddaabbbdaaaacccdaaadcaabdbbbbbcdacaabbbdadabbdadbcaabdbaadbdadabbaaaccbbdcaabdaaabaacadabbccbbbbacdbcccdbccccabcacdcddbcbdbcdadbdadddbaacabcabaccddabbcabccaccbdaadabdacbdbdbcabbcdcccadddbaaaabbbccdcdabcdabdbccbddccaacdbdbdaaacadcaddbcdabbbdbadbcdcabcddbbbbbaabcdcacddababddbaccabcbcaccacdcddbdcdbdcdddbcdcdadbdbacbdccbdaccdbaabadddaadcddccdcbccabbbdcadddbdbbcadcbaddbdaabbaabccdbcdcbdbbcddcccbbbccddcdccabadbbadbadccabacbdcadccbadcccabadbbacbcdabbcddbddddbbbacbaabcabadcbbaaacaaabddcabacbdcdbabcccaadbbabccddabbadcddccdbbbdbccbbcdccabbcbbadcdbdbacdccdcbbcdacddccddcadabbcbbddddaaaabcdcddddaaaadcbabdcccbacddcbbbccbcbbbaaccccddbaddbdcdcbbccdbdbaabbbccacbcacabbbbbdcabdadbaaadbacbbcadbaabcdcaaddcdcbdbccbbacbbbdaacaaaddcababaaabdbbcaaccaabcbbbabadbddaabbdbdbdadaadbacadacdcdbdabdabaaadbdadbaadbcabccccddcddbbacdbcadcdadabdddcadcccaaccdbccbbccccdbdbacdabbaacbbdbabcdcbcbadbaaaddcdcabdadacccddbdcaccaacdbaaaadbdcbbcccbaacdaccbbcbcdcdadbaadabccdacbacdaadcdbdbcdaddaaaabbabbbadcdadcdbcdccadddcbdcaaaaddcadcacadcddaccadbdbdadaddcbcadacaaabdbacdbbcccbbcadddbdbacacddaadbaadcbbbaacabcbcbabbdccdbcbdbabcaaadddcadbdadcccbdadaabcacaabacbdcbabdacdbcdbcbabdaadbbaccabadbbcbcddcbbabddbbdbccccbcababbacbcdbbcccbaccbbcacdcaddcdbdabdaabacacdaaacbdadcbdadaaddabacbdddacadbbccacddbcbadcaadbdccdcdaacacddddadcdbaadbccacabdbaaabaccabcbbaadabcabddadbbbcdddccabbaabbdaddbcdcadccccbbbabbdcbabdcdbbdbbacabccdcadbbbabdbdabbbacacdcaaaadbcbabdacbabcdaccacbcaabadabaacccaaaccccdbcbcbbcadcdbaabcbaaaccdbdbdaaccaacddadccccabddcbddccccdbbccdccdbcadaccccabcbcbcccbcccdcbdbacdcbdcacaaaaddbccadacbbbcacaabbacabbdaaacdcaccabacdcadcddcadbacadcdcdcdacbabdaccaaccabbcaabbadbaddbdbadbcadcccacacdccbcdbddabadcdcbdaabdacbcaddaaaacababcccababcbccbbaadabdddccdddaadbccbcbaddabaabccbbcdbbcaadbccbdbbcbddaccdbacadcabdbccdccccbaabcbcdcdccdcbccbdbadcaccaddaabcddcbdbbadabcddadadddbacdabdbbaaacababaaaccaaccdaaadcdaabaababadccbccdbdbadbbbcbcababcbbdddbdcbadacbcabcbccbadabaabddcccdbcdadddccadcdaddddaabcabaaccbdccabddbccbabcddcababbbcdaadbbacadbcbbcdbaccdcabdccadbabccbcbcbdabccdaaddbcccaadbcddcdbcccbbdbaadbbdccdcddcbabacacdabdaacbbbdacaaaddadccbadddadcccdbabacbccbaabacbbdacadacdabbabbcbadddbcaacabbbbadbbdddbdbadadaaadbdbccacccacdcddbdcbcacadcdaaaabbbcdaddababcbcbbbdcbbbcdbcbdbbdcdbbaabbaacabdacdbdacbcaadbbddbdcbaaddcbaadadabbdaaaadbadbbbdabdbbdccddcacacddcdbdddcbaaccccbaacbabbbbacbdbdcdbacdacdbcdabddcddaacbcaaacabddcbdccacadcbccbbddbbbddabcaabcdababbcbcadccbadabbacbbacadcdabccacbabbadcdbcddcbbccccdbdccaacdbccbdababaabddddddaadadbaaaaadadbdcadccbdddcaabbbcdabcacabccdaaadabdbacacbbaabcdbcbbcbabadcdcbadccabcdbcbabbbccbaddbaaadbbccccbcbadbcccbaddaaaacbaadadbbdbddaaccbcbdbdccbcbdababaabbaadcaadbdcddbcbbacbbdabddabccdbdacaaadbcaccddcbdaaabcdabddddabdccdbcdaaaabdbddcdcdbaddddbacaacccddbbbbbcbdaaabdbcdbaacbddaaacdbdaccdddadddcbcbaccdcacadbcaadbacdbcadcccaddbadaacbcccbadbbcbdbddadcaddcdadacbcbaccacbadddacbbbbccdbbadbadabdcadcccdacdadcddcbdaadddbddcaabcddadcbaaacdccabcdccbbbdcababcddcbcadacdaababdacbabdcbadbdbbcccdabacadcacbcdaaacdbcbaabbacacddbcdbaaddacccacacccccbdbcdadcbcccabdaacbcdddadabccdabaacccbccbdacacaddbbcdccbbbddccbcdbdadbdddcbdcbacacadcdccadccdbcbadbdaddaddbcddccacddbcabaaacbdbcaadabccdadbbacdacdccaaaabbbabdbbbacbaabbbddccbaddbbbdcbbbdbbacacbdcccaccdcccaddababbbadbdbcdcacbabbdcdbdcacccbddcccbabddcddcddbacaadddaabcbacccaacacadbdaacabdcabadcbadcdcbcbcabacbccbccabadbdcbbabcbdbaaabcbabccaaaacbcabdabddcdaadcdbdacbaddbcbdbcdcdcaccdcadddaaaaaacdcccbabdbcbaabaacdbbacbcaddbccdddbcbaaccdcdaabbcbcbdadcdacdadbbbacdcbcdaddbdbccaddbddbbaddadbdabaabcbaccccdbdabaadbdbabbbaadbcaccdcadaacababccdadcaaaccadcddbabaaadddaccbddadcddcabcaddaaabcacaddabcabdcbaabbcaaadbbbddbdcdaacdbabadcbcddababacbcdcbacccbcbbcababbbdbadbdcbdccadbabdacabbdcacbaddccddbbcaddbdddcdcbdbddaacbcbdcddadcccdcdcaccacccbbcbaaaccbacaaadcaaddbdaadbbdaddcddaddbbbdbcbdcacbbdbcdbdacbcdcadaaaccabbbcbacabbbccabbcacdbbccaadacbaabbddcbbbabbaddbadcbcaaddacaacacddcaddcbcccadbbadaacdbcadcdaadcbcacbdadaaddadbbacdaddddabcaadbadacaaaacaabbaccacdbcccbccbbcddaaddbcbaaabbcacdcdddbcacdcaacbbcdbbcdacadcccdbcaacadabdadacdcdbadcabcdccaaaabababdcbccbabdbabdaaabbadbdcbcbacaccbcdbcbbbccbcddbddcdbacadbaddddabaacccbdacdbdbcdbabbccababbaabcdcdcbaaccbbcccdbcbcdabcacbacadccabdaaccadcaabccadaccdbdccacbcdddbcbadabdaaccaaacbcbbbacbaadccbdcbdbcbcccacdcddcacaaaadabbdccbbbbaabdcadbcbccdcdabdbdddaaadadabcdddacacacacccdccbcdcbcdbcdbaaabbddacacacbcaadcbabacadbcadacbaaacaacddccdadcbcddaacbadbabccdccccbbccccbaccdabcbcdacccbdcbddbdaabdcadacadbdadacadcacaacbccdcadadbbcdbaddacbabdbbabccaadddabaddbdacbddbdaccbbabadacdabdabdaaacaadabdcdcbcdcaaababcdaaaabcdccddbbbadaaabbbcbaccabbaabdbbdccdaaaadadcabaababadadadcbbbdbdadaccaaaaabdbdbdaaaddbdaacbacdddabbcaadbdabcccacdbcadbabcacabdacdcaabcbbbbddddadbdcaadcbdcccddbcacccccaacbcadcdbbdcbdaabadcababbdadaddacadabcbcabbaccacabcacbcccbcbcabcdcdabdaddbbcccbddccaccaacbadbdacbcccbbdbbdbbddbdbabcbcdacddabcabaddbcadcbbbddcadadbbccbbbbadbcbadcaacdddabbcaadcdcbabbbcaadadaadbcbddcaabdaacdbbaddddabccbdbaacabacaaaaddbadcadaccbbdbbbdaadbaddaabbdaaccdcacbcbbdbddabacdadcccccabcddaadbdabbacdbcaacabdbbcddbacadaaddccdbdabbacdddbddcdddacccaacbdcbcbcbcadbacaccbaabcccbbbaabdcabbcddcdddccbacccbbcdbdcbccbbabcbcbddcbbbcdccbdccdcbcbdbdbcdcaddacdaaacaadcadbcabcaaacabdccdacaabbbadacabbcaddacbcbacccdbaabacbbabdbcabccccdccacdcaadaacccbabcaddccddcdcdabcacacbbbcdccbbccadaabccaddcbacdccadccaadcbddcdccacddabbdcacaaaaddaddddcddcbcccdcbadbddaabccbddddaabcdaccbdccabcadddccbdabccdddddccaacadcaccaaadadccbababdcdbddbbbabaccbaccacddbbdccdbaddbbacbaddadcaabdbacccbcccaacdcdadddcdcbbccaccdcbaccaacbcccccdacaccdccbbddbacadbdddadbabcbcabcbbbcbbbacdcdcddcdbacadbcbbcaabdaabdbbddbdcabaddaadddaccadabbdddcbdbbddbcaadcaabaddbcadcacccbacdcabacbddadccbbadbaddacdbccdbccaaacccbcdcbaddcbbdcadbabccbdccbadcccaccbcadcadbcacabccacddadabcddabbdcbcccbbdbbcaaacabadbcacbdbbbdcdddaaaccdcbdcddcbdadacccdccbdcbbbcabcbddaacdababbadcbbcabbcccacbcddbdccdccbdaddacdabbccdccabbccacaddcadccdddacdbccdcddbbbdccccccbddbcdccdbaacaccacdbccbaddbbcccdcaccdadadbbbaaadaabcababaabdcaabbccadaccabaacaccdcdddcdbcdbacbbbadcdadadbacdbaaddcdabbadbcddbdbcccbaccabccccdcacaaadaabcadbadbbacbcacdbaaabbdbabcbdcdcaaccbddacdcbdcbaabdcddbcabbcbacbdccbabbbdccbdadbcaacabdcddbddadcdaddbabacbddaadbdabdcbbddddadaabadbadabcbbaacdaabacacaacaccbbbcdddbddacdbdadbdbcbaacbacbbdcdcbcaaaccdacababccdbabbaacbcdccaccdadcaacbbaacacbdcdcabcadadccbcbbcdbdbdcccddccacdbbbccdcaaaccaacddbdcbdcaaddccddaddcbbadcbbbadbbbdbabadaabdabdadbdbbabcbbaddddadccccdaaccddaccccbdbbdcacbadbaddabddcadbccddabbbacdcabdbdddaacaacadddabbbcacbdadabbabbdadadcbcbabddccadccbdddcbadbacbdaccdbbaacaadbacabacccbbdadcbbabdcddbaabddddbadbadbadbaadaccbccaabadaccabcabdcaaacbdcaaccdddbadcdadaccbcbbabbacacbbcaaadababbcccadadcaacbddadbaccaadbdacbbbbdacddbaddcdccccdcbddaaacaddccdacabdabaadaabbdabaccccabbcddbaabbddbcaaabbabbdccaabdacacadcaacdacdbbcacdcaaadacddcabbacacbadcabdcdbbbddacabcbadabacbdcddacbdbdcbaccacbdcabaccadccbaddacdadddbdabccadbbdcaaadbdacacddcbddcabbccaaaaddcaadddcdbcbdbdbaabccaadcbcdcdacbdbbcddcbdbbdabccacaccabaabdbbccacadcbcacbbabcdcccbcccbcbdaacabcccdbaddcaabcccbacaabaaabcbbbbcadbdadabcdbaaddbcdacbaccbdabddaabaadddbbcaacddcccbbdabbbcabdadccbbdaccabcbcabdcaaddbddacacacaccacdcdaadbdaccacbbcdcdacaabbabadabcdbbdbadcbacaccbbdbdaacdddccbacdbdadddcaacaaacabadaccdbdacacaacadbbbdaabddaacdbbabadccbcbbadbaacdbbbadadcacaacbacdccdabdaccaddbadbddcabaccdaccbdcdcbbbabbcdbcccacabdacdbcadbacdbcbabccabccadaacadbbbdcddddbabcabddadadadacbdbcabaaccdacaaabccadbcaaababccdadcbcbcaaabcdcaabbdcbadbbcccababdccaccdabaccccaaababddbddacbddddabcbcabadcddbaccbcddcbcdddbdccaabdbbbdbabbbbaccacaddbadaccccbbabccbcacbcbbcccdbbcabbcacadbbcbbaadbccccccaabcacbcbdddacddcadbccddbbbdbabbcabddddaabddbcbbdbddbbddacdccabdcbdcdacddbcdbbddacdcdcccbbcaabbacbcabddcccdabcddcbabcccaacaddcbacbcdaaccbdbcbcaadcbdabbbcbbdbbadbbdddcddabacabdbbbdabbbccbbcddaddbbbcdddbbaaabdaccbdccddbcbbddcadaaddddcbbcabdaaacadbcdbadddbbbdbacabbcabbaddadddcbabcccbdcbbdbbdacdaacadcccaabaccdbbdcdadacccabccabccaabaacdaddcabcbaabcdccdcbbcdcadcbbdcccbbaadbdabdcaddcbbbcdbccadcbcdaccccdccbcbbbbdaddbaaabdacbccccbbbbbbcbabaacdccabcdbabbcdababacacdbcdcbdddadccdbddccdaaaaacabcbbadacbcdccbbbabbdbbbcbdbdabddcadcbddadbdadaabccdadddbdcdbacbcaddadcababacaacbccbaccdbbcdbbadabbcddbacadbcbbcbacabdbadabbacccddcabdccdbddbdcaaabcdabcdcccdcabadbdbbcbcbbbbcbadcdbabacabaccaaaadccbdcaabddacadbdccaaadbdbddcdaabddadacbddbccddbbabbddbbbabaadacaaddaacbabdadaddddbbdddaacccaadcccadabbaacbbdacbbcbddbbdbbaddccaaacacbcbdacaabdbdcadabdcacadbcdbcdcabbdacdccabdcbccaddabadbadccacdcccccdbccdabddbbcdbbabbadbcddbaccbbaddbcccbcdccbdaccacbcccaaccaabbddaadadbaacbbdbacbcabadacbacbcdcdabacbaddcaccacbdcbdbdbacadcadcbddddaabadbcdcbbbcdaaacddcaddaabcddcdcdbbdbaacbdadbaadbaaababdddaaccddabdbccbadbdacdacbaddadcdbccdcadddddbabadbcccbcadcbcdadbcbabaccdbdcaaaabddccccbcaabcabdbaccdcdbaaddbdcdcbdbcbbdcdbabbbbacbddbbbcaadacbcdacdaadabdbbdbcdbdbcacacadddbcdcddcdaabbccdabddabccddadabbbcccdcbbaacbcababcddbdacccdcabcbbddaacacaaccddabbabbbcbacaabdbabbdbddccddbcdbcdabcddcdddbccdacdbacdcbaabbacabaadbcddbadaaadcaabbdddaabacdbcbababdbabcadddccbbdbcadbcccbadaaddcadacbbacdcbbdcacabdbadbcabdcdadccacbbdaabdcbcbabcdccbdbabdbbcbaadbaadabacbbbcdbccabdccdcdbcbabccdacabaddaddbaaddcbddccabaaaaaaaccbdcabbcdcadbbadbbbdcdddbbdaadddcabaacadcdbdddcabccbddbadccbcdacbbccbcabdabcccaacbbdaadadbcccaaccdacbbbcbacdbddcdadaabccbabaccccabdaccacacabdccbbbddcdaacabdbddaaadbcdcacbccaccaaaddbdbbdabcadbaaadbbcaccaaccbbadddbacaaadbaccbbabbdbddccbaaccddacaaabcbbaddbdbcdcaccaddbcaddbdaaddbaaaadadacdcbacbabdbcddbcdbdacadaccdcacbdacadbbcbdaadcdaaaadbadddacccadaacccabcdbacbadadbaccdbcdaabaddaaddbaccccbabcbabcdddcacdcdbbcccbaddabaabadccccacacbbcbbbcdddadbdbbdadabcbbdacabccacaabcdcaacbaacaadbbbdadcbdcbaabdcadcaabaacacadacdcdbcbbadcdaabbbaacbbacbbdcabddadaaacaacacccdcbcddabdccadcbacbccaccdacbdabcdbccadaccbbdcabbdddccdaabbacbcadaddbaabddababcbabaacacccdacdaabdcddacbbaddcbabaaccabbcabbcabbadcaaacabacdbadccaddcdddbaaaabbbaddcddaccaacbdddddbbadcdcbaccbabababbbdbddddacccbaacdbbadabbdcbabdadbabbcaacbacdcdadbbadbdcddbdbabcddbadabbaadacbdcbadbadcdcbcadbaacadaaabcaaabdadacbdcdbcdcbbcbadcaadcdcadaacbcdadbcccbdbabccdbbaddcacdcabbdabcdcaabbccbddadcdadccddabdcddaaadbabbcdbaccccdcdbabcbdadcbabdaccacbacaabbbddabcddbbabcbcaadccddabbcbddbbcbaacbdacdbcbdbddccddddabdcdbddbababadadbaaacbbdabbacdcaaddcbaacdcddadcacdcabddbdbdddbbcccdaacbcacacabccbbdaddbdcababbadcddbacabbaccbaccdbcaacdcdbbcaabbabdcdcacaabdacccbbcacbbbcbcccbadcbcdbcabbbabaadcaacbbcadddabdbcdbcaaccdaacbbbcbadbdcbdcbbbbdcbdccdccadddadadcbbaddbcddbbbbdadcababbabdbcaadcdaabadbcacaabaddbaddacbbbccdaabaddbcaacdddaadabbaacddacdacddbbddabccbcdabaabacccaadbccadddbbadcdccdcdbbabaaacdddaccbccacbdbcbcdddbdaacaadbaabdcabccdaaddbcdbbdbdcccdbddbbadababdadcadddabaaadabddcccdbdcdbcdcbcdbdbddbccacacdcbaccddcddbabcdcaaaaddcadcbcaaddaacdddabacdccbccdccbcdbcbbbcccdcdbddacbdababbcbdcadcdcbacacaccddcbdbccabbccbcacccaabacccbcaaabdbabbbbacaddccdbabbbaaabaabdcbaadbaccbdbcbdbbddaacadcdbcaadacbacddddcacabcdacdacbbbdaaabdcdcdccdabbbcbdcaabbbdacdddccabcdcdbaacbdbdcdaabaaadbcddbbccadcacddaacadabcbdaddcdacdcaabcbacacabacbbcadbccacdabaadbadadcbacdadbbdabdaacdbadabdcddacabdccbdccbadbbbabbacabcbaaabdbbcbaadcbbaccbddddabdcaadaccbbdbcadcaacddcbaddddbacaaaacccbdbbadbdaaadaacbcdcccdbbdbdcdbddbbdaccdbbcacddcaaaddbbbdbbcddaacaacabbadcaadcccacdacbdacacabdaacbacddddcadddbdbababacbdbaabadcddbcddaaacbdddaccccabbdcbdbddccabbcdbaabcbccdbbbbabcdbbbcbcccdadcbdcddacbbbcdacdccacbcbcdacbabaddacdcbcacdcabccaaacbaccaabbbddbabacbcbddbddcdcababbcbddbbdbbbdcbaabdbacbaadbcaccdccdcaacccdaccdabdaabdcaddcabdadbaaccccbdccdbdcddbcaddadcbdacbdadcbdcccaadcdaadccbdcaccadccabdaaabbccddcdaadadadcdbdbaccbabcdbdaadddbcdccbbabbbccccbccdbddacdabdbcbbabadcadcadabdbdcbdcabbcaababcdaaddadcabdcbcddcdcddacbdcdbddacdbadbadcbdbcacccabcbadaaddaaabdaaccabbcaabddbbcbbaddabbaccddbcdbbbacbcabccaaadaccdddbcababbacdadbbbcabdbccdbcaaccbabdcccbbcdaadbbbbadcddcbcdaabadadbaaadcdddcaacdcdcdabcaaacbacaadccaaaabccadbdcaacacdcbacbccdadabdbcddbddbabdbdcbbdbadaddcabdcadaabacadbccbcbddacdaaaacbcacccdcbbdadadcbaaacadbcdbaddbccbdbbbadbdcbaccdbbbadadcabbdbbaaacccdbbdcbbbbacbddaadbabcadabadbacdbaaacacdacddaadcacbadacacdcadcaadcbadaacbbbbcaadbcbcccaccbcbcdbcbcccdbbaadabdbaaabcbaccaacaaccdaaddbccadddcbbddbddbbacdabccbcabdbabbacdbbcaacbdddbcbbdaaacaadccdccbdbacdabdabaddabdbcdabdcddcacdcaaaadbbabcdbaabbddabbacabdadadacddbcdbcaaadaaddbbbbdbacbdabbbcaaaacdbdbdabbccbdbdcadcabaddcdbcbccccdbbcaccbcdbbbbcdcdcdcacccdbaaddaacadddcdbbccddbdddabbdddbcddbccdadabbabdccbbdaadbccdbbcbcdadcdcdcaadaadbacaccaabcbcbacdbdcabcbaabcabcadacccaaacacdbcddaabcdadacbbccdaacdababccaaddcadbddccdadccdddabcbbdbcaaabcdbdcacddccaaacdcdbccddaabbbccdcbbdddaadaadadccaabacacbadccacbcacdddcdbbdcbbbddbbcabddddacdcbdaabcbcaababaddaabcadcddcbbbdadbcddccddcadbddaddddaaccccababacaabbbdaadbbaadbccdcccbabbcdcdbcbabaccbcabbabbdacacddadbcaaccbbbdcbacbccccbcdaccaadbcabcccadbdadacbbcdbcccaccbcabdbbacdcbbccddabaccabbccddabcddddbcacdabcdcdaddcbbaddcbcbcdbbcbddbabaccdccaccacaaacababaadbcaacadbdabccacbadbdaabcbbbcabaabddcdacbacbdbdbddbddbcaaaadbabaabababbbcbaaabadbabacacccdbbabccbccdbbbbcdaabcddaadabdcdcbabbbacdbccdaccdaabadacccdbddcddcddbbbcdbdbcddadcabdaccdbabdadaaadaccbdaabccbbbddaabcaaaaaccbaddbcdaddbadbcbdacdabaaabbbbdcbbaadbabdddbdaaaabdbdddbcaccbaddcaaccaaadaacaacdcabbbcabbcadaaacbadcaabbdaacabccddadbddbccccdaddbdccbccdccbcbcabcbddcccbaacbddacbbbbadcbdcbcdcccbdccdacbadddccbbbbdbbbdbcaddaaacdcadbbdbbcaaddaaadbabbbdabbbccbbabdaaddcabdddcbbbdbcaacbcabbcbbadccdacccddcbaddacbbdbcdbcaabccaaadcacacdababcadcddcbdadbdddbabacddbbcdbdadaacdbbddbcbcbcdcdccdacbddaddbdcbddbcabdaaababacdccaccbdbbdbacaabdabdcabadaabccbcaacccdbbddbadbabddadbdbcdaacdabbbadbadbaccaabcbccacbbadbcadcabccdaccccbccbbadababaadaaaccaaacdacaaacaccddacaaabacbaabdbcdbdaccdcaddacdabcacdccbbdaddcbccaabbadaabddbaddcdabbdbbaadbabbbaacdadbccabbdbdbacdcabdbbcacddaccdddcbcdddddbadbccaaacaacadcbdaaabdcbaabbbddbbbcccdddabbcdcbdbdcdabcaabdabadcadcadaccbdcadcacaabddadacdabcdadcdadacdacbbbadbbdccdcacccbcdcbaacbabbaabcaaabccbacbdbdadcdcadcdcbadcbdacabbacadcddaabdcaccabcccccbbcccdcabdadddcdbdcdcdccdcbdadaaabacaaacbbbdaacaabbbddbadcbdcdaadcbbbccacbaddcdacacdddcbdbcaacdcdbdbaacabcccbbcdcacbbbbdcacbcadccbdcdbcbdbcdcacdcccccbadbcacabaaddbabdabbbdabcaccabcabaddddbacbcadbbaaabcbdcdbcbcbcaacbbcabddabcbdabdabccdbabdbcbabdaaabdacdabccbcacbbdddbaaccbadcabadccccadadbdcabadbadbaabaabdccdabdaaddcaccaddcabccdbccbaccaaaababbcdcbabcbcaadbbbdcdccacabababbadbbcbccbccabdcbcdcdbccbabddbddcbddacddbbacdababdabbddaaabaddababcdabaacacabbdabbbbcaadaccdacbdddcccddbabaddacdbccbadbaaacddbabdacabbacbacbacbddacaddccbbbcbdbaddcabacdbcdbdcdbacdbbaaadbcabdccdaddcaadcbadacabbdabaddacdccbccadcdbaadcccddabcdcabdaddbbaadbdbabadabccbcdaacddacccddbcacadbaddcbbbadaddcabbdaabdabcaaadccbcadbadaddabdbdadcdaaabddababacbccbacdcbcadbcaabadaacadddbbbbcccdcdaacbccabbacacdcdcbcccbcaaddacaacccdbcdcbcbccbcbacaccbbdacadbcbcdadabdbbdcddabddcdabbcabbccbcbdaacdbbdcdadcaacccdcbddcdcbacddcbdbadbbcbbddacadddcadadbcdaaccbcaaccddbcdccdbbacacbdbdaacdabdbddcbcbdaccbbbdbccddbbdaacaabccdaabcdaadbacdcddccbbacabccccaacdbdabcbccadcadddcadbdcacccddbbadaabadbabbccacdccaaccbaccbdaddacbbbccdcacdcdacdabdabdacddbbcababcdaccbbcdccaadcabdcbcbadccdaabbabcacaadacbacdaddabadcdcddacbcbabddbaaaaccababaccbcbbbcaabadacacdababcacdadcabdbbcadddcbabcddadbcaabcbacabaaaccbcddbacbdacdbbcccabbbdddddbdbbccdabadddccdababbbbcddbcbdbcbcabccbcbdbdbbddcbcdcaacdadcccccbcbccddcbdddcbcaabbbdbdabbabcdcddcbdcadadbabbdabbbdbabdadddcacabacbdbdbcccbcababdcdabaddbbcbcaddadddccabaaabbbabcacdddbababcbdaddcbbdcdbdccbcbdccbdcaaddacdbaccababadabadaaaacacaccdcbdabadbaacbabdcddbcbdadcbdadbccadbaaddbabaaabccadcdddbcadacccccadcaadcbacccbcdccdbbdbdcdcadbdadddaddcbaaddbaacadcbbbcbddbbcddadcddddcdacbdccddddadbabcbdbddddbaddabdbcbacadbbabdcabdddbddaabbabbcddbbadbbcbccacdbcccdcbcbdbaccddcdbadbdbcabbbdacbbdbbabcdddcccbddbccbdacdadcbdabdbacaabacccbbdbbbdcbdbcabdbdacbccaddabaabbcbbabaddabcbacbdacbcabaaacdcbbbcacbaadadabcadadabccdabdddbaaccbcaacddcbccbaccddacbbdaddbdbadcbabcdadddcbbbcacdddbadbadacbaccaccdbcaabdbbaabddbaadabbbbdadcaaadacdbbddbcaacaaadbbddbbaacaaadadbccaaccbcdababcdbdccabaabbbcacdbddddcbbadbbdabbcdddbbabbddcdbabdacdacdadaadaadbabbcadddabccccaabdcbcbddaadabadbaabccccabbaabcdddadcdbcbabddcdcbbcaaaaadabddacaadcbcdcdaddcaacadaacdcdadaacdbdccccacaaacbacbaccbbcbccbccdbccbcbbbaacdabbbbdadabbadaddddcaaddacabcbbbdaddabdbdbacdcdcdcbbcacaddcdbcbdcbcdccbdacbbbaccbabbaadaadcbabccabababbdbcdcdadacdaaababbdadbcbbccbdcbababdbbccbdadaadbbcdccaabbccbadaacbaaccaddddcbadcbaccbacddadcdadddcaacdbdcadaaaabbabaaaaaabcbabddadbbcdbcdbbcbbdcbdbcdcaddcabcbacaaababccbaddaacddbbdaaacdbabdcadbadacacaabcabbcdcbaabadcddacaccdcccbaacdcdddcadddcadabdddbabbbaaccbbcdacabadbdbcadbadcbbcccbdbabbaaadbbdaacccdcdbcadcaaadddbabdcddaddcadccbdccdaacabddabcdcadddabbbbabaddbdddccadcdaaddababbcacbabbaaabbbcdbbcbabcbcaccdadbaaabbacacadbadcbbbaddaabdbddabbabddbabacadaabaadbaddddbddcbdbcbdaadbacabccdaadaadbcabbadcccbdadbbcddbcbbdccbaabdddabaacdbdabbcccbcbccdcdacbbbbabbabccbdbbbddbddabbdbddbcbabcbbabbddaddabdadbcdbcbcaaccdadbccadaaadbaaaddbbcdbdbdadbddabdcaaaaadabbdbbbdddbdbcbabcabcbaadabdadabbbdacbaddacbbcbbddaacdbcaccabccababbccbbcddbbddabbccccccbdbcbccddbbacdddbabaccabcbdbbbabdccaaccacdaabddcaacbaacbaabcdcccbcdbbbdcbcdaddaacccdbabbbaddbbbdadcacbaabaaabaabdbcdcabcbdddbcaaaaddacddaadacbcabcaadacdcdcbcbbdccdadbccdbaadacacccbbacdcccadbccabbdacddbdaaadbbbbbcdabdbbabbdbcbacaccbdcccdadbbbbcdcdbaccdbaaaadabcabbdbbadbcdbcbdcbdacbdccbcadabcbcacacbaaadadccbabacbaabacadbdbdadbaadbdadababdcdacbcbadbdcdbccddadadbcccadcaacabdbbabbbacabbabacdbdcbacddbadcbbbacdadaaabbcbaacdcbbbaadcabdbcabbadcbdaddaadaccdcaacdcbadbcdaaddcdddacddbadddccccdacadcdcddacbbcbabbdccacddbcdddbaccadbbccdcddbcabcaabaddcadabdaaaadcbabcbcabbccbbabcbacaacaadbcdbabcaadbabaaacadbbcbbdacabdbbcaaccddccbabdccdcadbdbcaacccbdcccdacbaaabadbccaacdaaaadbcabadbdcbcdaacbcdaabdadbddbdabbbcdacbdcddaccdcdcbbcccbcbdbcdbbdbdcbacbacababccabdadcaacbccacdcdacdbbbdbddcaacaaccdabddabbcdcbaabdbbdbbdbabbaddacacabddbabbdadbdbddbcccbbdcbbbbaabdacbbbbddddcbadcddcaacbbadcbccbbcccacadbbadadaacccabbacdbaadddccbcccdaaaadabccacaaadcabcadbdbbcccdbcbdadaddcccdacbbcaacacacdddbaddbcddbadbbbcbdcddacddaadbdccdacaaabcdabbdacacdbadaddbbcdaccdacbcddadcbbcbadddadcaddcdcdcbdcbbbbbcbbabacbaabaccaddbcacccdcbababbdcccaddcdbaabdaacccaccbbccaccdabbcadcaddbcdabbcaaccdaadbbddbcabbbcababcbdbaacdccccdadcbaaaccbccacdacdbcdccbaabaccaaccbacddbcabacddbccbcddbbcbdacbddacddbadcbbaddcdcbbcacccadcacbaabccbdbaddacccddbdadcdcccadaccdaccbbacbcbbbcadbdbacddbbcccaccbdddacbabdabddabcbcaccaaabbdcdbbdadadcbdcacccddbdbcabadcabbdadbacbcaadddbabbdcabbadcbadcdbdccbabdabdaacabaacabaaccaaabdddcdaabadaccabaddccccbdccbccacbdacabbcaabdbcabaacaaddbddadbdcabdccdbaacbaaacccbdcccbddcabadbcacadbdaabbbdbacccaabcbabadcdbaabddaadaadbaaadccccbdbcbaaccbdbdcdddbdabaacbbcdaaaccbbcddadcaacccbdcadcbabbdacdadddbaaabdbccddcdddbabaabbbdccbbdadcabcbabbacdcbbcbcdacdbacadbcbcaadacdbbccddabcbacbccacadddddcdbaaddcaadbcaabddbcabcdaddddbbaacccdcaddcbcdaaadabcbdccdddcadbdcbbdaadbadacbccbdbaaabacabaadcbcdcbbaadaccbcacbcccddbdaadaaaabadbddacbcdaddadcbbdacddbbdbbcccabbdabccbbccccbcbdaacbcadabcddbabdbddcabdddaadcdcbbcdccdcbacadccdbcbdadabcaccacbacabddccaccccadaccccbbabbbaccbbbbbbbccdaaabbbcdcbdcdaaadaadaacdddcababcdcdbadccbadabbadcaaccccbbadcbaaadaaacdbccddcadbacaaaabdabcbcacdcaddcdabdacaddbbaccbccabdbcccbabbbccaccddadccaaddabcadbdaadaaadccabdadddcbdbaddaabdbadccbadcdcaacdbcdcdcdaddcbbdacbdbadbdadaadaabccbbdddcddcbaabaacabcbcdbcddcdadbcdcbcaacbaacbabcaabcabdacbdabdabdcaccaabbbdcbddcaccdbbacaabadcdbbcdaadcaadbdccadbdadbbcaaabbdbacacadacdddbdbcabcddacddcabcacacbcddacabaddbbdcddcbaacadcbabdadcdacabdaaccadbcbccbbdabdccdbbadcccabbabbcbcbcdabcbbaaddccadcbbcbbdbbdcdbbcbbacccdbadaacadcadbbcbbbadbbabaadcddddddacadacbdcadacdccbcdbaaaacdcabaaccddacccdbcacacdddbbcbaaaddabdddccaaacacddbdadbaacdcbcdabcdaccdaacaddabdbbbccbadcaaaacbcdacbbbdcadcdccacadbccacdaadaaddacbadccabbadbaabcdcaabaaabdcbcbdbdabcaacaaabbcaabaddabbdbbddbbaaabdccadbbdacddbcdcbdbaddadaabcabddccbdcbaccbacabbbbaaabaaacabaddbbbdcadcacccdadaccdaddcaabadcbabcbdbdadbdbbaaaabbbadabbdcbdabbdaabdbbbcbbdbadbabcacbcccbcaacaddbddbdbbbbdbdcaccbbbdcdcdabaabcaaacccddcdbdabcdaadbaabcbdcacbccacbbdcdbdacbdddcccacdbbdcdddbdadaddadbbadadaccaabbaccdacaaabdbcdcabaddacabcbccdcddadcdbaadabbcbdcdcdcadddaaaccbbbaacbdacabcdcdcaabbdbbaaddaddcdaabdabcdadaadccccbabdcadcddbacaccdadbcbcacbcbcddbccdcabaacbcbbcaabdcacbdccdcdbbbcbdbddccddbacbddccbaddbacaddbcbadabbbdbccaccdbdcadcacacadcbbbabcdddcdadabcacbabbdccdbcdbbdbcbddcbcccddacbbdcbbcaccdacacdbaddcaadbaadbcdcdacaaaadcdbbaaaabddccbddddccbcdccbdaabdccaadcdcaabddacbcbbcdabcacbbbdcabacbbcbccbcaaaccdcaaacacbaccddbadcaacbddcbdbadaacdccbddddcbcbdabaabcbadcbbdbbbbcddbdddcdddcdbcccdbaacccacabccadcbdbaababbbbddcaacbabaaaabadbbdcacbabbaaacdacdcbdbcddcdccccbbbcbbdccddccdabacdbddccbbbcadabaddaacabaabbbaddacdbdbdabbbbbdaababdacbcdabbccacabaaaadaaacaddcbdddcadbaaadbccdbadccbdbbcbdadacddaabcddddabbccbdbacaddbbcbdbabadaabbaacddbabccaddcaaacabcbacbaabcacadccbacdaabdbcdcdcbcdcacdbddaabbcabbababbbabbddcddaabbdcccbcacaabbcdabbabacdaaaabdbcdbbadbbcddbabdadcababacbbdbbdbdbbdaaabbadabdddaddabcabadabbcccdcbbcadbabdcaacbacbbddababbdbddcaddbcacbaabaccadaccbbbaaddbbacbabdaacbddcbbdccbdddddadcbbaabaaadaabaaddcdcdbbaaabdbadbcdaaabbabbbcccacaddadcadcdcaacbbcbbcaddaababcdcccdccddcadbbaabbcbddacdcadbdbdaacdbccdcbddcacddadbcbdddaadacddabcccdacadacdbdcaabaacbcdaadabbacacccdbabcbaddddabbbdbcacbadababcddabcdddabcdccccabcbdadbdadaddadccddbaabababcbdcadaaaaddbaccacabbbadcccdadadbbccdbbcabdabbcadadbbdbdddbabcbdcadbaddacabaccabbaacddcacdbccbdbaacccddacaaacabdcccddaccbccabbabbbbcacdddabcccddbbaadabaadcbcabacacdbdacbdcccdbbcdbbadbccccbadbaccadaccdbddcbcddccdcbcabdadabbcbaaddbbcddbbcbcababbabdddddaaccdaadbdbccbacddcdbcaabbbaabadcbbbadaacacaaadacadcccbcbadabcaadbbdaddacddcacdbcbdccdbadcabbddcbdbccddbbbacddcadcccccaddddcbbcdaddabcdbdaddbdddccbadadabdbdacbbadbcadacdadaabbcacdbddcdbcacbaddabcccbcbdbcbbaaabbcbbbbbdbabaadbaadccdacaddbdabbcbdbbbacaddbbababbbbccdcbcabbdbaababbdcadadbadcbdabacababcccbbddccddbadddaabbccccacbbcabaaacbddadccbcbacaddacddbaabbddaadabdcadbdabcabcaadbdbbcdcddccacdbbcaacdbdadcbbbaabdbdbbcacdcadddbdadccbaccabacacdadbbcacdbdbbdcccabdacdbabdddacbdccddcbbdabcbcabdbacccabccccbaddddabdbcdbaadcbdbcddabacacacbabbaaadddbbacbbdccccdddcdccdcdcbabcaaabbbbbacdbbcbdccdccaacbccaadcbbabadcdcadddaddddcabbcaacdbdabccdbdbadcaccaaadacccdcdabdaaddcaaaddadddbabacaacadadbbbaacabbaacccacabaaccdcadbabdbadacbbdbbbaddaccdcbcccabadbcdacbcabcaaaacdaacdddbcacbcadbbcddbaddabdbaaacdddccbdbbaacccadadbbdaddddccadcacdbbbaddddbbbcacbcbaadddbccbbabdcdaacccaaaddbaacbbcdcbadcbcaddcacacbcaaacdaaaaaadbdcdbddababcbcadaddcaaabddbadccabbcbbbbdadacbbccacbabccdadbdbdbccddcccacdbbabccdbccdabdaaddadabbdddabdbdacbbbcccbdcdbcbdbbcdaadaacaaacbcaadcdbcdacacbdadcadaadbaddcdcdcdcbdddcdaadddadccaabcbadaabddcbdbccdaddcbbdadcdbaacbbaacdbbabbbdbdbaacaddadacdbdcbdccdadaddabbbddcdaaaccdaacaabdcdadccdbbcabcddcacbcaacaaddbbdbaccdcdaaabcaacdcacddbabbaabbaaaadbdacbdbbcadbddbcabbaabdbadbccbdacadaaddddccdaacbdcdcccdddacaddcdcabdaacdbcaccdaacbbccabacacbbbcccbdabdbbbbbacdbdbadbdcddbdbbbdcccdcbbdaacadbdbbcaabcdcbadcbddcdaadbcabbbbbcbaadaccaaadcbbacbcabdccddcdcacdcbbadadcaabcbbddacaacbddbcccdbdcbabcdbdadbbaadbdababbccbcacbcadabbcdbbbbcbacaaadabcacaabbdbbbcabcabbbbcdbabccdaabddcbbbbdcaadaaddadbcbccaaaacbaabcbccbdabdcbbdabbccbbbadbcbcbbadacbaadadbdabacccbcbcbcbccadadacbcbbaadccbbdcdbddbbbdadcacdccbaddcbcabaccdabdbccadbdddbcadcdbaacacadacaabdbcdcababdbbdbbcdbbbaadccabadccdbdbcbcbaacbbbacdabbaabadcdabbaacccdcbcabdcbabaaddccbadbacbbdadadcacdabcaaadabcdacbcbaacbbcbbdaddbadbabadacdccdacdbcabbbabccacaaaccdaabdcabbcaadcaddcbddabbdacccdaaaccabdaaaacccbcbbcaaddbdcaacbaacacacadbacabbacddcaaadcaadccdacdccaaacbdcadacbbdbddbcbaadacdadbaadabcdccddaacdbaddbcabaccbaaabdcbbdababbddcadaabdababbddcdbcddaabcbdcbccacadddaaccbdbbbbcdbddbdadabbbacadddaaacdddcdddcabbdcdaddaabcdccdccdabaadaacccdcbccdccdbcdcbdcacbbbbccbdbbcccccddbdcbbcaaddaccdcdadcacddbdbdbdacbdbcbacbccadadaadbcacbaadbcbcdbdcacbdadcdbbbbbbdaabccbcccccaababbdbacaadbacddccbddaacabccabcdbcdaadcccadaabcabbbadbdacabcaababaccaabcaacbaadccbddcabadacdbbccddadbbbabaacdbbcbaddaaadcacdccddddccdbbbaaccbcbcadbabddadadcbdaaadaadcbccbcaacbdabdddbdccddaddbbcbabadadccdcaacbdcadadbbdbdcbbcbbdbcdabccbccaaaddddcdcdaaaaddcbcadcaaadcdcabaaaddddacdcdaabbcaaabaabdaadcbdccdccddbbdaccaacaabcababddaabdbddbcbdbadbcaaabaddcdbbdbddbcbcbbaababcbbdcabcbcbcbcdacdbbcbabcbdbcabddabadcdabcbbbacbcbbbacdbcacbdddacdacdbbbdabdacaaacdddadbbcadbdbbbdbbabdcbacdaaddcdaabababcbcacdacccacdbadaacbaadcaaadbdbacbdaddbdabbcbbacdaadaaadacbcdacccdabadcccbdbcadcadaaaadccdbbbdadbadbccacbabdaadccbcabdaaccadbbdddcabbbbbbccbbadacddadbadbbdbccbacdbadbdcddaadaddacbbaadddcccacbabbaaabbddcbdbcbaacbddcbcdaaddbcdbbdbdbddcadacdddbcaacadcbbcabadaaacbdadcdaacabaabbbcccbbaaccabbaacadaaabccabadaacccaadcccbdddadacdadadadbadadacbbddaadadbabbbbdbbaaaabdbccddddbdcccdabcbbddbabbaccacabdbccbcabcdabdadbcaddbacddcdbbadbdaddbcbdddddbdbbdaccaacacbddacbadabccdbdbdbbbcbddcdaaacdddbccbcaacdcbbabdcaddcdccadcdacacccaddbdadccabdbacdbccccbbdccdcbbbdcddcddaacabdcaaccadddccabbbbccccacbbbcbaabbbaadbbcdbdcbacbdbcabaabcbbddcbabdcbbdbaabacaadbbccdbcddbaaabcabdddbabbbcdbcabbcadadabdcbcbcbcbaababdddbdcdddacabdadbddcaccaccdbbdcaaacccbaacbdccacbdbacbaaddddacccaadacbcdabcbabcdcadcbcdddcbcbadcddddcabacaaadcccadaabaacbcdcdaadccadbcbbdbbbbcccdadbcccaaabcadddcbbdcddcbadabdcbcaaaabcdbbabdabddddadbdbdadacdadbcbcdcaccadadcaddadcacacaddacbacdccbddaccaccbabdccbbcacccbaababcaadadbbbdcdccdacdbddcbdccacaacddbbdcbdcbdccacbbdcdbcbccbacadbdacddccbdbdbbbddabbbddcbcaaaccaabbcabaabaadbbabccaacdbcbadabbadbbbccaaccbddddabdbddacdbcdcdbcbbadacacddbdbbadddababccdcadbabcccbcbdaaddcbcaabcdaadddcdbcdacbdddbdcbcadcabaddbaabaabadbadcddcdaddccbccabadbaacaddcbadabbcdacabdbbdabbcdcbdabcbbacddabcbacacbdbccccadbcaaadbddbcbabddbbdccccbcdddcbccbdabbbbbdcdcdadddacbdbddccbbdcaabddbbadcdacacaddbdbbcbdcdcddbdcdbcacdcbdacccdbbbbaacdccbbdcbdadbcdbccbcadaacabacadcbadbccdcdabccbcdcdcbcccadbcadccaadbbddcaaccbadbdcccbdcddabacabaccadcaddabaddcbcdbbcbccdddabacbacccbcaddccadbacbbbbbadbdabdaacbcbcdddddbbdcdcaaadacdbccbbaaabaacbdbcbabaabababddbcacbbbaabbbacadbbdddacadddcbbcabcdcacddadddacabcadbadadbcdbcccaccbcccbaadbbcddddbdcbddaaabddadcbacbbcaaddbccdddbcdcdadcbacbddddbaacbabdadcdacccbbdbbcbdaccdcaddaaabbadbabacdacacaacadbbbbdbcbbabddaccacdddaddcdccacacaabcbabdadccdcbdbbbacbdddbbcbaadbcdccbacccdddcbbdadbbbaabadcaccbbabdbccdddbcadadaccbdbdbdacccdacdbaabcdabcbbddbacadddacbabcacaabbdbcdacddacbbdbacdcbadcbcdaacbaaadcdcccdccccabbabcadcdbabbaacdcadbdbaddaabcbaccaaaadbcabacdddbdacbcdacbdccaddcacdadabadbcccbccbcdbabdcbbabcbadcdacdaccacbdbaabbacaacacaacadaacdbccbbaccbbbcbccabdcbcbaacdccababccdbcbbabccadbcbdccbcadbbdcdbcbabcdadbddccbbbbbadbcdcddbddbabadbdbcbaaaaadbcaacccdccdcbdacbcdbdcaccadcbbcdbbdbcddbdbccdbaacbdaadddabdcbacddcaccddddbaccdbaabccbddaccbccbbabacddaacddabccdcdcbbdbdacaadbbddcabdcdccdbadcaabbdbdddcaccbbbccdcababdbbdaabccdadcaaccadbacbcadbbdddcdcbabccdacbadaabbbbccccccdbdcddbabcbdaabadbbdccbbbaabcabcdbdcbdadddabcacabddcbbcabacbbcadadbdbccddcadacababdccbcacacacddacbdcaabaacdcdcccbbabddcbdcbddaaaddcbcdcbabbcdddccbabaccbacbbdbcbbccdccccbbcbdddbdcabcdaaaacabccaabbabccdcbcadcbcadcaccccccacadadbbcdddbccbdbadbcbcdbcdbbbbdcbbdacaaccadacaabcbdcaddcbaadacacccaadabadcaacbddaddcaadabbcdddcdcdbabcbdbdadcbacbdccbbbdccacaabadaddadcacadbcddacbbcababcddcccbdaacdcbcaaacaabbcaabbcddabdbbbdbcddcabadbcadadcbddddaddcbccdcbaccacaadbdaaaacbcccdcabbadadcadadabcadcabdaddcdddcbdbdccdaccabadadacccbaaccadcaccaaacbdddacabaaabbdbdbadcadaadadbcabcdddadcadaaacdadcaaacbcdaacacddcaabbbacaddbdbddcaadbbccaaabbababaccdabcdbddcacbdbacbbdbabacadacdbacdcabdabdddcabddaadabcdbbdacdacbdcaacadbacabaddddbdbabdbbdbdbaadddabacbbacabcbbbacacaabddcdcdcddccbbdbadcdadbdcdadaadccdbdcdbaaddbddcbdbcdbbccababcabdbaaabbabcdcababadcbdbcaccdbcdbbbcbcccadbaabdcadccaadadaddadbbabddcdcbabdbbcbbdbdaccdcdabbddabdbbbcabcacbcbbbbdbabcaacaacbacadbbacdacbccccabcdadcdabcaaddadbccbcbbcbbcdbcaddbabbccbcdccbcbccaaadbddccaccbbcdaaddacdddaadddaccabdbccdcbbbacccccaaaadcadccdccdadcdacbdacdcccbddbbadbdccdaddbbabadbdaaddaaabdabdcaaaadacadcdacacbcabbbadbdadbbcabbbdbcadaabdaaabcaccabdadbcbbddaaacdabbabaccdabccdbcdddcbbbadcbbacdddbcddccaacbdbadddbbdbdbdccdacbacddbaaddcccdaaabcbdabadcdbadabbbacddcdadadcbbbacdddbddbabbccdcdabcddadadbadcbdcaddabdacacddadccbbcbacdddccdddddddcccbcabaabbcdcabdcacdcbabbcbbcbdadcccdddbdbaaccacbbcdbdaaacaaacbdcddcdcaaabbbcaaaabcacbdaccadcbadbdadacbadaccaabdbcdccacbbababaaaabcbdaacacbcbacbdcbcbadcbddadbbbabadbdadadcdacabbcddcbbdcdbbdddaaaccdacccbbddacabadccbdacbbcadbcadccdcaabcbcabdcaadabcdbbdddcaccbddddbbdcabcaabdbbddaabddcbcdaacacadcabbdcabbddbdabbdaadabbddcadcdcccdabcdcbaddccaccccaaadbdadabdcdbbbbbbdbbdbbddcbdaddadbccdacbddddacbbcaddcbcbbdcdcdacbabbbbabcddacbdccacaaabbbacaccddcdcadcccbcbcdacccabadaabacdcbdabbcdbaaaddacaabdabddbdbaaadacbbdabccacdabddddbbdaaabdcdcadadadcdaddddcbccbabcbbbacacabbbbbcbccbdbdbadacbcdbdaaadcbdcddddbaadcdbbdacddbbacabbcdcacbcbcacadcccccabbddacadddbbcabcdadccadcbbbaabaccddcdbcbdcdbcaabacbdcbbbbabbcccbcbccdcdbdacbbdbabbacbddcdabbcdabccbbaababddbbbcbbdbdbdcccaaabddacaadadadaddccdaaddabdcddbcbbdaddbaacdbadcabaadacadaacbdcaabcbcacdcabdbdcaadbacddbdccaaaddaddadcbcaccdbbaaccacdacdcbdababdbdbcbbcbaabacadbddcbcbbaccabbdcddccbcdbbcdbdddddcbacbcacbccaacaddabcbbacabbacadcaccdbbcaabdddcdadcbcddcbdcaaabbddacdaaccacaddcbcbddabaabaaccdaccdbbccdccadcdcbbddaaacacbdcbdbccbcdadadcdcbacdbadcccbbdcdbaccadbccacacbbdcbcaabccacdddcdbdccdcabcaacdddacdaddcbbabddbcabbbbcabacdaaabaabbdccdccdbdcadbbaccbcdcbbdbdcadcadbaddcaddaababadcbdaddadbdbbcadbdcbdccdaccccdcdbbadcdbaaadcdddcabbbcccdcbbaaccdaaddddddcdbbadaddbcdbaabbaabaccbcabccdbccdbdcbbbaccaddaacdbcddbddcbcaccbbaaddaddbdbabbdcbcdacccacccccaacddabacdddadacdacadcccadacccccccadbcdaacaadcddaacddbcbacadccadcabbcdcabacbaacddbbbdbadadaaacaabdbccbbadbcbbcdabbbcdbdbcddabaaadccbbdbcacbacaacdbadaadbbdbcbdbaabbdbaaababcbbadaadbaddaadbdabdbdbbdbbbdcbccadadadccbaadbbacaacbcccbbbdabaadddbbacadddabcddbbbdcadbbabccbcddadccbbadbcabbdacddcaaacdcbabadcbcaadaaaccdbdcabaccbdaaacadddcacddacadacacabaadddddbdacabbbabbddbbdbbcdcccdcdadbccabcbaadddbaabbdbddbadbbdadbbaddcbaaabccaacccbccdadcddabddabbacbbdccddbddccbddaabbabaccacbacbdadabbabbccbbabddbdadcadadbcbbadbbbcaaccbcdbadcbabaacbdaaddcabadaabacabddddbccccdbcaaacbcabaadcadbdbbddaadbdcadbaaaacdbcaddddadbbbcdbcddaccdccacdadccbcbacbaddccddddcdaccbdcadddddbcbaaccababaaccbdaabdaddacddbcadadcabdbddcdcacdbdccabaacbdbbacdbddabdcbbaacbcbbcdddbcbcccdbcbcaddcbdcddbacdaacabddabbabaabcbabcdabcbddbbddddddabddacbcbbdaabcabdccbbddabadbabbddabbccdaddcbadcabbddaacadbabbaccbcdbbbdcadaddaadbbcacdaabaabcbcabbdaddacaddacababcbdadbaadbadcdadbcbcaabcddadaddcabdadcdcbbbbbabbbcabdccadcddbcbcababacdcdcaabcbbbcbbaccddacccdbadbbabdbccbbdbabbcadcacdadcbbbdccdcdcbdbbcbccadaccadadbaabddaccbccaacacddaacacabbdaabcdaabddaabaaacddbaddddacaabdacbabccdbbbbccdcbbdaddddaacddadbddbbacbbaccdadbcdcdbabcaccdbdbadbdbacdbacbaadcbdcbdccbdabdcddcdcbacbaaacbacacabacaccdcdabadbbddddbadcaddaaadcdbcabccadcaacbcccabbbcbcdaabcabcdabdaaadcadcdcadbdddbdbdcabccbbbcaddbbdddaccccdbbccbbacbaabdbacdcbcdbdddcbcbabdcddbdccddbbaccbbbcdaddcbcbaccbcadbbdaacadacbdbdadbdbaabbbbaacccccaccddcaadccdadbdddadcbdabdaadadddbcacdcabbcdadddccdbdadbdbdbaaabcbaaaccdadbbddddcddbdcbdbdcbdacadaccdbcaabadadcaadcbaabacccbbdbbaacbbaabddccdaaaabdbcbbabdaaaadcabbadabaccbabddccdcabcbcbcdbcdddcabdcbbdddacbbbddbadbcbcbccaaccaabcdddbabbacddccadaadcaababdabaadabdabacdbccbcabccdccabdcacbddabbcbcaabcadcbdcabbbdbcaabadbcadddacccbcacbdaadbbdcccdbbcbadadcddabcdaddcbbcccbccabbabcaccdbaabccddaababdbbbcadcbcdcbbcccaadcbccbbdbbcccbbaacadbcdaadacddabcbbdccbadbacdddcdccbbacbabdcccccadbddadaccbdacadacdddccdcccdccadbadcaadbbadbcbcababdbdcbbdbaccaddcaddaaabbdccbbbcdadcdcdcccdabacdbabbdbddaaabcdccdaddacbcdabdabababcbadbcddcbbdcdcadbaddbcccadadddbbadcbacbdcddcdbadbacadbdabcddddcbbdbccdbadabaacbcdcddcbbbbccdcadaaadbdbdbcbccbdadbccaccdadcdaabcbbaabdbdccdacdbcdadbbbcbbcbacbdcaabcadabadddbabdbcbdbadddbccdbcbbabccbbdddcabbddcadbdbcadbaaacadccbaadddbaabcdcdaadacacbddacaddabdcadaaaabdadccccabacdaaccbdcdcbadbcababdcacadaccbdbacccdccaaacdbcabbdaaaabadaacabdbbaddcabdccaadaaadbddbbbacbbcddcadbacdbdcbcdddcbacbbbcaddbdaaddabdabadbbdbdcaaaccbddaaadabadadddbdaaddcbdbaaddddcccccaaddcdccbdbcbbabbbcdacbcbdaacbadbdadcabdadbbcbaabbadabadbbabbbbbcdbabcabcdbcabddcdadbcdcddadddcaccbacdabbdacacccbcddcabdadbdaaadabcadbcdcbdcabdcacbbbbdacccddccccbdacdcaddaacddbbabcbadbbdcdcadbcdaaabdccacbadabbdbcabaadacbcbdaabcdbcbccabbaddddddaadabbcadbddcbbbbdcdaddbaaddbbcabdaddaccdcabaadbbbbaadcdbccaccbaddacbdccabbcbccdcbdbbbcadbadbccadcbabdacbddaabdcaccdcacccabccbddcabbccbbbcbcdcdbdcbcbacbabcabbcbbdcccbadadadbdbabbccbcdcccdbcbcbaabbbbdaaddbcbcadddadaaaaacaabadcacbaabdacaadbbadcbdababdccddddcaabccbaacbadaaabccbbadcbbacdacdbbdcabbabdccddaabbadddcacbdbcadbdbdcacaabdbbbbabbbbdacadbdbadabbcadddcbbccbccbaaaabbcbddaccccdbdccdaaacacadaabbddddabbbbaabdbcabcdcdabdccdcaaacdbccbdabaaddbccaccddbbbcabdabccdcdddbabbaabcabcbcbcbdcddaabadacccbdbdcdbdbcdddcdbcbbadabadadbdbbadabbcacadabbdbabaaacaaccdbddbabbbccdbaacdacbddbabbdddcacccbaadcbaaabcaacccddadcabacddccdcccadbcdcabddcbbadabdbddcbbdddbbdcdbbbbadcbddaabbbabbddcadbbadbcddcaadcabbbadcbababddabcadcacabacbaabacabcbdddaddadaaddddaccbdcddbaacadcaddcabbdbadcbcccbcaccbbccdcbadcbaacdabadddbdabbcccbdcbbbbbdadabcbddbcbcaacdabcbcbcdbbaccacabdabcaaaddbcdbcabaddcadbacbbadbdddcccdadbbcdbbbaaccddaabacabdbccbaaabacdbdbcbcacbccabdccdabdaddddaabbddbdadcbbacadadcaaacdacdccbcbcbabaccddbddbbbdbadaaacacdcdcdbaddaccbcbacdcdacbdbdbcaadbbbdcababacdadcacdadbabbbaccdcbdaacabccccbcadadacdcaabbcdacbdbacadaabbcdabaccddbdacaabddadcacaaabdcbdbcbadadcadbcbcbabddbabacdccadbaaabddaabcbdacbcdbacadaddabbabcadccdddddacbdddbccdacdabbacaadacbaddcbbbcbdcacbdcddbcbdcdacdbcbbdccddcadaaabcbbadddcccacbdadbcccdbbbcdbdabccdcbddbadadbadbbdadadbbcdbdddaccdcaadabcddcabacabadbdddddcbbdddcdcaccbcdbbccadadadbdbccbadcbcacadcaacabdbbabaabccabbdaddabadcccdcacdccdcacbcababaddcabbdacabcabdddccbaccabcdadcdaacabbdaaabcbadaaaaacabaabdbadacbdabaabacbcacadbcdcadcadcccccdacacccddaadbbbddbbdcacdadbdccddcccaadaaadcabcaddaaabcdbacbbbdbbcdcddddcaccbabdbcbcaccbcddddaabbbbcbaabbcbdddcdbbbdbdccdbaadbdccddaccccacdaaabbdabccccdbcdacdabbbdbaacddbdddabadbbbcbdbaccbabdbdbdbcadaadaacababddadcddabccbcbbaddbacddccbabbbbbcabddddcbcdbddbccaadaaaccdbacaddacdcbbcccdacaccbabcaababbddbdcbdddccbcaabcdacaaadcdcddbbacbbadabaddcdcaddcbcacddaddbcabdbbcadacbdabbaadabaaccacaaadbdabbddabbbaacbcdbbaacdabdabadbaccdabcdcdbcbabadcdcdcdcabacbabddbbdaccdacccdcdabadacbcccacbdabbcdcdccdcdadddcbcdddaaabddbaadbbcbacccccddbdcccbcabbacdadacadcabbccdcdabadcaadcdbbadabcbcaccbacaacbabddcdadaabcacdabacdddcdadddacacdcdadbccccdddcccddccbddbabdccdccacabbabcccaaddadbdaccdcccbbddcadcdadbccaacaaadbdbdcccaaccdcbcaabccaaaddddbbadabbbbabbcbcdaaddcdbdbadddcddbdbdcbbacadaabdbcdcadcadcdaabdcdcbccbddccdcacbabcccddcadcaaabddbdbbbbdcacddcdcccbccadadccbcadcbcabbcbaabdaccdbbdabdccaddbcaabdbadadcdcabdcbbdddacbaccaaacdaddacdaccbddcbcdcbdbaadbbdbcadabbdacdbbcbadacbddbcadcbacbacaddaadccabdbdcdaabbbbddbcdaaaaadabcbbadbbbcdcbbdcdcadcabadccbdbbdcbddcdaaddbccadcaabacbdaacabaabbcdbbbcadaadacdcbbcdabaaaddcdcddbcdddbcccbddcacabaaadaaabddddbcaabcacdbdacdddabcbabdbabdddcacaabadcdddcacaaabddddacbbddbbacdbcaabaccddbccbaadcddbadbbbbbcabbbbcbcddaabcbdccaaddbacdbdaacdbbccccbcabacbbccbbbddbcaccabcadcbcdabadbdaabadcddbbcadbcacdbabacdaaccddbccacadabaacbaccabadacddbcadacbacdbcaddcdddcbacbaadcbadcddbccdcadaabdaaaabadcaabdaaaacdaaabdacdaddcacbdbcbcbaddbbcdddabdbdcdcdabcaadabacccbbdbbbbbcddcbadbaccbdbbbcbabcbddaaaaccadbcdccbcabbcbacddbccacdbacaacddcadccbdaaccddcacacdbacbdacbddcdaaadaabdaabdccabdddcacbdddbaabcadbbbabdcabcbddbaabcbdabccddbaabbabcaaccbdcacddbdbdabddbccdddabccaababddbcdabbbdcacdadbbaadcdacccabacabbbcbbbcdbcddadbdaababdbdcdccaabbdbbdcababbdacddabaccbadbbbdcbdbabcbcdddcbccbddcbdcdcaabbdbbcacbdaccccddbdbccddcbdcbccaabaccdbddcbdddabdbabcbdbaccaaacaaacbddaadcbadcacdabbaddacddcaabdcbbccabcacadbcdccbbaabbabcdacabbcdcdaadbddadcadbbabcbdcdbabccccdbabbbabddcccdbabcddabbadcbcdccbaccbadaaccadbddcaddaabbabbaababdcbdbdcbcbdadbcdabdccdaddabcbbccbcdbcdcacacabaaaabdbbababdbdbbcbcabcddacddcbcbcbcbdbabdcacccbccbdbcabccadacdcdcdbbcbbbaabdabbcdbcbbabbbdccccdbdbdcbbddbadcdcadbcbddacbaaddbdcddcccbdbbbbcdcccdbbbacccdaadbbbacdbcaacdbcbaccbbcacacabacbdbcaabddddadadbabaaaccdcdcdbdcddbcbaacabbdacdbcaadbdaaccadcccdbcaddcbacccbaabacbabbdabadcdbdddaabbbaadbdbdcaacdcbcdadabbdadbbadddcdaaacbbabacacdcacdaaddcbcbbbbabcdccccdbdddabbbcadbcbadccbbadccccdadabdcdcbcabcdcdbcdabcacacaddbbbbbcdcbcdbccdccacabdacaaaccacabbcbabdcacdcddbcdddbcdbadccdcacaabacacdabbbddabddadcdbaacdccbbacdddadadcccabcabbbbaaddcbabbabddabacdbcdcabbcbdcbdadbcdddbdcabadbdaccbadbbbbccacdaddcdcabccddabadcdcbcdbbbadbcbaadbcaddddcdaabbaccbdadacadcccbdcacdbbcbabcbcabbdbdabdbaadcaabdcbbbccbccdcacbcdcbadddabbbcdccaaabdabcabddccbccbdbbdbabccbcddcaacdcbcddacbcaccccdaacddcbcbcaaacbaddbcbbdbcdaccdbcbbbdacdbcccdadddacaacdbbcdacbabdbbdcacbabddadaccacddcddddcacdababddcacbcddacbaaaaccdaabbabdcbbcdbbdaabbcbadabaaaabadbaadacbcacddbadaaccbbcabdccbbccccbdbbcdbdcdacabdbcbcbcbabbaacbcbabbdbddcdcdcdccadacddcabbbdcbccbccabcbcbadbaccccadbbcaabbabcbbbabccddbdaccbcdcbcdbadbdbcadccbabdabdcabadcbbddbbcbacaccacbabbdbbbbcabbabdbdadbddbcbdabbdcdcaacaccadcdabcaacbbccbdddbabbcaaaaaaacbcdbcdbcbcdadacbbcbbcbbcacdacccbbdabdacdcdcddadadadcbdcaccbddddadabdbccdadbbdbaccabcabcbbccccdbaabbadcbbcbccaddadbbdcddaadaaadbcccddabbbbbcbcdcdaddbbdadddaadbacdadacccabbcddacadaabcaadbbbdddddcccdcddcadcbbbdadccbdcccaddbbbacbcddbabacbcacbddacdddaaacccbbacaadaabadcbdbabdddccdddabcddddbbabacbabdbaadacdddbbcadbccabaadccbbcbbbcbabdbddcdabadccbdccacddcaadbbbcacdcdacdacbddabbcababaccdbcaabdacbcddbbcbadbcaacbbcbddbdbccaccdbaacccdacbaabccbbbadbcbdbbacddbddbcabdaabbdacdacaabcbacaabbdbddcdbcbbdbddbadbabdacabaabbdaabdccdcabdcbdbcaccbdadadcdddcbdbdaadcacabdadccaadbcabbadcddbcbbabbbadbdbdaadaccccabaddbadcdbadcddbcbcadaddcbbbabbcbabccadbbadbbcbadbbcdbadcdadbaadbcacbcaabacdbccababababcdbacaadcbdcadcaabdaccbbddaabcbccaaaababcadcdccadacdcabcdbdddacbbbacdabcbacaacbddacaababdcdcccdacabbbdccdccdbccabaacdddabdcdcccdbabadcadacccacdbdbcdcdcdaadbdacacbacdaaaabcababcdbcbaccbcbcdaccaabddbbdcacacdcadcccadccbaabbbcabddbaadbacaacbabdbcdbdacdadabaadcccdacadaababcbcacaaaaddbdcdcbbcbcbbbacbcabbcdbacddaabbacdabccdacccbacadadcdabccdbcdbabdbbdcddcaaadbacbcccdadaacdabbcccbacbbdccdddbacdcaddbbacdcdbcacdbbacabacaaccbacbbadaabadabaadbdbdccdadbcdbadbddcdbbdddcdaadabdcbcadbcbcdaccdccccadbbcddbacaddccbddcbaccdddabcbdcdbbabbababadbbbbcbdbabcddcccddcacbdabbccdccbcbddbabcbdadbdaccdcdcdcbabadcadbaaacccbcacaaddbaacdacabacadbaaaabacdbccbbcbdabadbdadacddcccacbdaacdcbbcdbcbdddcadccdddbaadacbddcdbcddbcabbabccdbadcbabcaaaabbdcaadbdbaddbdbddaccbcabbdaadaabaadadabbcadacdddbbcbbdabacacbbccadbdadbcacaddcbadcddcaaabbaadcdcdbcdcaadbcdbacacdaaabdddcadbbdddddddcdabcbbbbccdacaadabcdadcdacbbcddbdacbcadbbddcabcdadcbddbaadcbdbadababbddccbabcdbaadacbddcacbdddaadaaaddacccaacdcabcdcbaacccbaadbaddcbabcdaabaaabdcbbaabdddbdacbdbcddacdcbbdcacdacbabbcacdbabddabaaaddcbdcdaaaccbbccbcddabaadaadcbdddbbadabdacacbbbabbbdbddbadbcaabcadaabbabbcdaabdbcabaddabacacacbaacabaaccbdadcbbcadacccbbadbccabcbbbcbdddbdcbddbddacdcacddaadbaddcdbccaacabcdcbdccdbcddccdbdacbccddccdcacbdbdabdaaabcadbbbdcbabbabdbcbcbdabbadbcddbbaaaadbbcbbbaccdccaadccbadbddbdcabaabbdbdabbdbadacbdbabddcdadbbbdbadcbaaddbdacbdcacdadadbddaaccccbaacbcbddbbacdadadbadadcddaadacdbadcaddbaabbcdcbdcdddbccdccbcbdddadddcacccdadcdddbadbdcaaaaacbbacbacbbcbbdaabacbccabdbadacddadbaddddccddbbaabcabbbbcacdcbdbcbccddabdbccdbbbcddcaabcabdacccbdacaacbcdabbcadddbccaabbccacdcdaaccbaaccaacbdaacbbdaaaaddbbacaacaaaadddddbbcdbcbbbdacdccadcccbcccdadcdcdccccbaccaccbcbdadabaccbabcbdababacdaddcbbddcaabbdaadddacaacdadcdcccadddddcbbdddddabccbaccccbaacbddbaccdbaabbadadabbbbddbbbcaabcddbdcbbbcbccbbadaadacabaaccbacccbccadbbacbcbacccdaccbdcdcaccadbaaaccabccadbaaddcabacbdbabbadbdacacccbdbacbababaccccdabdbccdabbbbacabbaabbcadbcbbbadbbababbcabdccbdadcacbbaabbcdcacaabdabcdccdbdddadcdbccccabaddbaddabbaaaabcaaaadbaddabcccdcdddabdcddccdaaddccccccdcbcdbbcbacbaaaddbaabdaadbcbbdacccbbacbbcaddaacbdccadbdbdbaddadcccdbabbcdacdaaabdabbaaddbdbaacbbacadaccdadccaccaccdbcbcacdbababcbdcbabdcbadbcbbbaaddabdacccdcddadaadcbbababdabccbcaaaaadbacaabbbadbbdbbdbbcaadcbdcccdcaacbbcdacaabacdcbcbbbdcccbadccabbbdbacabaddcbdcccdacaaccacaddcbcabadbdaacaacbacbaaabbcdcdcbabbdbcdabdcbcccaddbadabddccbdbcaacbbaaddcbadbcacdaacbdacabadddaababcdabbbddbaaacaadbcdadbcbcbbcaadcadccaddabcabccdcacbcabddaccacaaaddcbbacbbdcbcaabacaabcbddbddcadaabbbbcabbbadacbadbbccdaddacdcadcdadddaccdbccaabacddcbddaddaaccbdadbbccbddcbbcadaabdbdbaacdaadcbcccdacacdcdbcdddcbbcdbbaadccdbadddabddbacabcdbbccbcccddbabcabddccbdbdcddbddccabadbcbcccbccabaadadcdbccdccdbbddbadcaaabddcadbaabbabdddbbaabdbbddcdadcabbdbbdcddbddcacdacddbcabdcbddcdccccbaacdbdccbaaabcbdbbdacbcbdbdcbdbdbcdaccbbcbabacaacdabbbdacaccababdacadbbaadddacaacdccbccbabcbccbcdcaaddaddacadcbdabccddccbbaacddbdaadabbcbabbacddcbcdcbacbcbccabddaabaaacacacabdbdcddadcddabdccccbbbbdbcccadadaadbbadbdaccadbbcdcdbbdadbbdacacdcacdddddaccdabaaacbaaccbbadccccdacbbcbabdbcdadbdbbdadaadcdccbdcbcbaaddabcaddcbbadbccbdcbcbaccabbabbacaadddbbdabdbacccacadaaadcdabbbdacdcbbbbacdbcccddbabddddaccdaadcdaccdaaacccbbcdcacabacabdbccdbccabaaabacaaacdccccadcbaabadbadaacdabbadbdadabbddaadbbdababdbdaabdbabccaaabdacbcdbbabcdbbabcaaccaadacdaddadbcadddbacdaaddbcaccdcabcbacdbadccbabbcdaacbccbbacdaabdbbadcbdaadccadbaabcbcadcdcdbdcddbaddcbcdbbbbadadbcbdcbacccccbccabaaaacdcbdabcacccbdabdcbcacbabbabbbdabbcbccbcbdddcbacaaddcccbdcacbccbccdcbcbdacbdcbabcbadbdddcdbbbdadcaacdbcadcbbcbacbcbbcabbccccdccacdcccabdbcdcdbcaaadadcddabbccacdddbbcbdadcadbacabddbcdbcbdddadbaabbcbcbbbdbcacacdbadbbddcbbbbabbddbdcbbbccdbdabbcbcbacddcdddbccabccdbabbdadcccaacadabaabcacbcccbcaaccccacdababccaccadcccdaacaccbcbccbcbadbcabaadbbcdaabbcabccadabdddbdccdacadacabcaadbacbaababcdaadabaacacbcbdbdadbdcdaadcdcdabccaadadccdcbddcddbaadabacccadacadabcabcdacadddbdcbbbdbcbddbaddbaaaddcbadcbcccbaabdadcdaaddabbbcdcddaccadccbccbbacccccddacabbbdadddbdcbbdddabbbaddabccddaabccacaacabddacaaddbdccaccaaaddcdcbcbcbddcacdbacdbdcaddcaaccacbabddcccbcdbabdccdddbdcbbaccbdadccdaaccdacbacacaacabdbaadccaabacdcaabcdcbcbdadcdaadccababcbdacabcbcabdaabacbcadcdbdbcababcdbaacadbdacbcddbcbaadadbacbadbdbabdaaddbccabbccccbaddcdaccaadcadcbbdbacbcbadbabdacbddbadaabacaaadcaddcbdcadddbcaadcdbbcdbbcacdbcacabdaabdabdcccabbcacdacbdacbaadbcccdcbbbbbcdbcbdbaaaabaadcccdccadcabcbbccaabbbdaadbbdbbcccdaaacbddbadadccbcbaccddbbbaacbacdbcacaddcbabddcbaccbaabcdbbdcdacadadddaabbbddcabbdcbcaabdabcbbaaaccaabbadcdadaaaaddacdcddccdcbbbbdcbcdbdbdcbdccaabbddbdabdcbacadaacaabdcaaaddadbabbcbddcdadadbdcaaaaadddadccbbcccdcbcbcdbbbabdacbcbddbacabbadccdcbbacdbdaadbabcbbbcaacbcbdbdbbdaadbdcbdabaacddbdadabbbbacadcdcdadccdababdaaabdcdabbdacdaadccbbcdddacbbccdcacdaacccdcbddcdbbadddadaaddbabcccadadabddbabaacbdbacbaccbcbdcabdbcbacbbbdabdabccbddadaccbccddccaadbdbcbbcbbbdcaadabcaddcbcdaabcbcdccabbabccdbccdbacddbaadddcbcdccbcbbbbacadadabdbadcddaacbcdabaacdbaddbcbcdacadbbbadbdbbbadcddbbdaddbaaaadbbbcbaccbaadbcbcaccabddcacddbdbbcdacadbaccdaccddacdccbddcccdcaccaaaccababdbbcaaadabbacbcdabddbdadbcddbbcdddabcddacdcdddadbaadccccdadbdcbcabdadcabbddcacccbcccdacadbabbbbabdcdbcbdcdbbbadbadbacddadbadccdcadcacbbcabcbdbbdcbaadbcdcbcdcdadbbdadcaaadacabbabbbbaaadaacddddbcadbbcbcccadaddcbdcddddbdcaabbabdacaacadcbaaaacbddcacddbbababdccddacadcbcbdddcbcdbccbcbbaabadaabbbccccdadcbcdcabaabbaaabadcccbacabcaccccccdbbbacdabdbcaaddcddcdbdcdbbaaadddbccccdcaaabaadaacabcbccbbbadcddcbddccddcbdbccbababdcdaacbcbbccaddcadababcbaabbaaadbdccbbabbdadacdbbdddcadcaadbaddaccaabadbadaadbbdabcdcadbbdbaacbccadccacaddddbadcadabbaaccdcbdbddcbcabdcbacabbdaaaaadbdddadbbabcaabaacdadaddacbaddcabcddabbabadaacbaabbcaddabacdbaddccadaadadcbcbaaccacddbdbaddcadbddaabdababcaaddbdacaaacdddccdadcbbcdadcddddadadbadadccbcbaaccadbacacaccbdddddbbcbcdaababdbcbdbddcadbccdcadaccadabddcabbdabdaabdbdcaddbddaddabdacccbdabccbddacccabaaaabdbabbadaacbacacabacdcbdadacdcacadcbcbbabacabbdaacdacbdcdaabbcbbbaccbcbdcaccddddbccabdabadbcbbbbabaccaadccbaaabbbacbdcccabaaaaacabcbbbbccbabaccabbdbabbbccbccaaaabbdcacbdcdaaaabadcdddcccdccabbddcabddcacabcbbbbaccbadbbbbbbcdbabdabdaddacdcdbaaccadcacadacbabcbbacbadaaadabdadcdcbcabbabbabaaccddddacdabdabcacadabbdacbacccccaddccdddcbdabacdbdbdbadbadccadbdabbdbbcbacbdbbacaaadaacddacacdaddadcdbcddcbccddacbdbccaacaababccaaaddcacbcdddbdacadadacbcbadccbaddaaaacdcaddbadddbacadbcccbddadccdbdbbcbadbdaaadadacbaaaccaddddddbaccbbcccdcacdbcbdcabcaaaddcbbadabccbadbdadbbbdabaddbdbaccdacdbbdbdacdcbdcbcccdbcdbdddbcacaaacadaaadbbdcbdccaaadddcdadbdadbbddcbbaabcbaabdbadcbdadcaadbddaadbbbcbcddcdbccadbdacbdbbbaccbbbbbbdaddbcbaddcdbcbacbbbdbcdabbcacadadccaabdccdaccbaddbcdbabaccaadaacbccbcdccdcdbccdadacaddcaccaadacdbbdbdccdbbbacdcbacdaddccdbdbadbadcdccdbdcbdbdadcbbaccbaddddcbcdcbdcbbccdacdbcbacdbbcaadadbbbcacabbcddbaacacacdadbaddcacbdbabaaadcaddabbadaadbcbdcbcccbddbcdcbcabcddacdaaadbbdbdaaaadbdcdbbbccbdaadabcbacdcccbcbbcacdbbccbbdadcadcabbddcbdabddacbbbabdadbdbaccabbadcadbadbbabddccdbccbacbbbddaacbacaacdbabbcadcbddbbacacddbcdacccadbdacdbcbcddaddddaddcbaaadcbcccabcddccbbacacdcdddcbdccdcbacdbbaacabcdbcbcccabbcaccaabbbacbcddaacbccadacbdadabcdaabbbcbaabcaaddabdacddabbcbbacbcddbccaabbaccbadabacddacddcbbcacbbbcbadabdacadbcbadddbddabcacdaabcdddadbdbbcdcddcacdabaabdcaaaccdabadccacbbcddabbcabaadbacbabbbbddabbabbabbccacbacadbdbdcdccccdbbcbdabbcdadbcbdacbcccccbbdbcbdbcbbdadcbabbcbadbbaaacdbdaaabcbcbbcbcbcaabcddccbdcdcbbadbbddcabcdbccaabbcbcbdabacbddcadadbbdcbdbbdcbbdcadccdcbabbcdadacbbcdbbcdcabaddcbdcdcbbbcbcbddcddcbacaccdddbaadcdacdbaacacbbbacbadbabaddbdababcddcadbcbcbcbcdddabdbddbbddcabcbaabbdabcdcacdaabbdcddabdbcacbcbaadacbadcdcbddbaacdcababbdddddcbadabcbcbbcddbcabbccdbddaadacacbacbdccbaaadcdabacbadbdabccdcbcbaaabbadbacabacbdcdddbabdddadabbacbdcdaaaaddbaadabbaadcabccbcacabcaacccabdaadabaaabdacadbccadbbadbdcbdaddddadaabbccccbddcbaadbcbaadaacababcabadabdcaaddddcdddabcccabcbdaddaacdcacbacbabbbdbcbadbbcbdcbabbcbbacabcdddcdcdabaacacdaabbababacccbaddbccccdddccbacdddcdbbbbbadabbdddbdcccdadbcddbcdcdbbcacddcdaccbababdbcbdaabbcacbcaadcbcbbcabddacabdddddcbbdcacabcbadddadcbdabcdcbdbbbdabbbbdaddccdddbcbaddabadbaacacdbcccaddadabdacbbacbdbaadcbbdcacacccbcbaacaadcbbaabcabdbccdcdacdcbdddbbdccccbaddbcaddcbddbcbadbcaadcbdacbaadacaaacdcdcacdcabddbbcbaaaaaacccccaaabadaaabcacbbaaabbcadadcdbaacbdbdddbddbcdbbacadbcbbcdcbddccbadccbcdbaadddbbcddccbcaadabdbdccdbcadaccddabaaadadabaaacaccccaaabbadccdaddabdaaaacacdcbadcccaccbcacbbadacacdbabaddbdbcabbacadcdaddcbdbacadacaacdaadcbabbcaabcbaaadcacaccbbbaacdaabacaaacbbbadaadacccdcbbbdbbcaddabcadbcdbcbdaacbdcdbcddaadbdadcbcccddddcddbbdcdbcdadabaddbaacbacddbcdbadcadadcbccbbdbccbdbdcbcbbbabbaacccdbbaccacabbbabbbccbcbcacddbbdabbbdcdddaaaadcdcacdbccbbdbbdcbdcdcdbbbcacacbccaacbccdcbbbbaddaadddccababbaadcadbacaacccbddcadaaaacbacacaccbdadcbacdacddbdbadabdccacccbddddbcbaadabadbcdabdadacbbcdbddcccdbddcbbcbdbddbbdbaaabaabbaabdddbcdbdabddaadcabdacccccccaadabcdccdcbabdaccdddaaadcdaabdaaabcbbdacbbbacbdbaaccbdabbabccdcadaadbbcdddcbaadbcbabaccadccbdccacbdcbcdcaaaccabcddbabccbdcdcbbdadcccbacacbbbaccbbcabbbadbcbcbaaccdcaacdabcbbabcaacdccbddcbcacbbacadccbacdcbadbcdddbacbccccdbcadaacbdddbdbcbdbcacbcabbdaddddbbdcadddcaabdadbdabcaacadddbdcaaddcabbcdaaadadbcdddaaacdaadcdcdbdaadbdcadbcdaabaacdbbcddacdbcbcdadddcbadadcccbcdccbbcbbbdccdacbcdbcbddcbccbcddbbbbacaacbbdacaacccdabdcdbbcbbddacaadcdbdccbbcbbbbbcbdbcdbdcbbabbdcbdbbacadddbddcbaacdadbbcdbacaacabdcccdbabcdbbabcbdbccaadbccdcbbbcddbadcbdacdccccddcaacabddcdacbdbadcbbaccdcddadaddbdcbdacbaadccabdadcabdcacdacccbcdbcdbbbcbdabaabbcabdbdbabdcbbbbcbdaaaccbdabdcaaddbacacaadbacadcccddaabdcaabdacbcabdddabbcacadaacdaadabdacacabccbdacadbbcdccccdacddbabccccbdacbccabbddccdbbdbababcbabdddddcccaccdabadcdccababbbaccbbdccbdadabdcbcbdcabdcbdaccbccbcbccdbabbadacbdbdabdbcddcacbcdcbcccbddcdaacbadabacabddaccccddcdbddcdadddaccbcbcdbdbddbcdcddbdcdddcbbbbaddaacabccbacabbbcabcadacdadbacacbaacbbaabaacacdababbcaacabcdbadcdabbdcbbccbaacddaddbbabdacabcbadbbcbbccabbabaaccbbcacaddabdcbddcdbcabdddaaaddbddbccdcbcbbcbdacaddcbbcdbcbbadadcabbbdccdcccbabbbabcddcbcdbbddddbcbbacbaacaacdbccbcdbcabccccdabbcdacacaccdacaccbaabbbacdbadaddcbbdbadbcaccbaddbbaddabaabdddadcbbadbdbadcccdbbcbccabdbdcdacdacbabbccdcaabcbcccbbdccbacccbbbddcacbbdcabcbdbccabdcacbbacabdbbcbacadbacacdacaacbdcbbdaddccdcbabdadccccccccbdddcbcdaccbccbabaddbdaacbbbdccabdbddddccdbaabbbadccadbdccdbdabdcaaaddcddcbbccccaacacaaccbadbcdcabadddbbbabbacdbabbadbaadacaadbdcbddddaabdbaacdaabcdccabdbdccaccacbdddbdabaccbacbccdbcccdcccaddbbbcdcdabcccccdcdcdaddcaabbacacbbadbadbbdbbbaaabccbacbabdbdbadadaabcbccbcbbcbcbcdcdcabccadccabcccdcbaacacdbacbbadbdadbacbcbddabdbabbdccccbbabbcbdcaccdaacabbdbcacbcbdacdcadbbacddcdadcababdaaacdccddaabaadbbdbabdcdcddacbbcbbbadcbddbbbddbcdbaccddbbbbdcaaddbdaadabbbaaabccaacdbdacadcadacddccadddadbabcacbaacdabdcbddddcdbbadbbdcdcddbaabcbbcaabdbdabcddcccdccbddcbdacacbaaaacabababaaadcacdacbadbbdcbddccaacbabdccccacbaaadbddadbcbcdcdbbcaaacaaccabcbdaaababddacbdaaadbdbdbdacdbaabbdbbbddddadabddaccddcdacbcdadcdadccbbacdacdbccbbacaadbaabbccdbadaccaccbdaadaabdcbaaaabdbcbaadcadccaadbdbbbcbccbacabbdaabdcdddddbdcdcdbbbddcbbccbdddadadcadbcacbbcadaacbbbdaaddbacadaaaccdcacdcbbdbbbaccccacbbbdbabcbadacdadcaddcbcacccdacdcababbcaadbaadbabdcbbbbbaaccbdbbabbccdacaababbdbbddbcdcabdadbbdaaadbddbadcdabddacbbabcdcadbdbaaacbaabcdacbcddcdcdabcdcbaddbcdbcbcccdbaadcdcaccbdbddddbcabacabbdbacbcdacdabaaacbccccbdadcbaaaccabdcbbadddddaacdaaadaacabcddccbbbbdaaddbabcdddadabdbdbaddadcaaddbbcbdbdddcccaabcabaabcddcbcccbbabdbddcaccabddaabbadaabbbdabcdbacddabacbcabcbdcdbddbcdbadadabbccbbcbaabbadadabdaabaabdaadabadbaccabbbadaaacacacddaccaabcbdddcdabbdcbdcdcddaaabdccbbdabcdddbbddbccddccaaaadcddacbdcbcacabadabcdcbdabbbccbcbbbabdbcabddcdabbdaccdaccdaadcdacccdcdacababbadcaaccabbcccdbdcacbbddcaddbcbadcbdacbabbdcdbaddaacccdcbaacacaccbddccaaaddbdbaccccccabdbbddcbbbbbabcbddbaccccddbabccbaacbcaccbcbdbbccdbbababacccacaddacbcccabddcadccabbddabbcadacdbbcbadcccabdbbadaddcbbbabaacdaadacbdcdcbabbbacbcddcabbbbcdabdaabaacbabdcbcdcbadcbabcbbbcbbdccabaabdcbcdddcbbddcbbcccbadaddadbcdcaaadcdbcbdacbbaadabadacabdcacbcadbdccbabbabdcaacdadddbdcdaadcabccbabacdcdbaccbdccbaaacddcaddbbaadcbadcbdbbbdcadbabcbcaddbdabcbcbbdcbbaabdbdaddbadcddddaccbbadacdddadbbacacacababbdddbbbdbdddcbdbabdcaccadbcccaccdbbbbabadbabdaddcacabbddbcdcaadcbadccccbcaacaacbdcbbddcadcaabcdbaadccdbddbaaddddccabddcadbdcbabdcccbdadccbcccbcbdabdacbbbaacccdcdabaacccddabcbbdcdabcdbcdbbcddddaadabaccbacaadbbddadadcdaaacaddbbdcdccdcbddcdbdaabacacacdcdbdbddadcadbbadbbbadcacbaabccdddcbddbbdbbbbcdaddbcbdaddcbacbdabddcbbacacababbcdcbbbaccccaaabbccdbabbbddddcabdbacdbbbdcccbbdadcccbddacaabacaddcabadabaadbdabadabbcaddaddcaccdddadcdbbddacbadabdbdacaacdaddcdcaaddbadddabcbdcaadbdacccdaddcadabdbcadccdabbccbcaabdbdcadadacaadacbdcbbdcbaacdbbadbbaccddccbddcdcdddcaabbcbadadcccbbaddcccdbcabdbabaccdddccdaabdbdcdbccccbbcadacdcccddadcddbbbcdcabccdabcbadbadabcbbbcdcadcabdcbccdcbbddddaaccbadaabdaadbcdbdbdbadcbbacabdbcdcdddacbdcaaccabdbbbaabaabacadcadccadcbdcdcbbcdbcccbcdaabcbbaddaddbbcbdcbcbccdbbbcabcacccbccdddbbcccdbadbccbdaacadaddcacbbbccabbacbaddcbadddddadbbbccaabadaabaabcbcaaaabbcabacaaacdcaccaaadcacddcaadbcdbbadbdddabaabcdcabccbbaaccacaaadacacbadbbdadbcbdcacbcacbdcddbadcbdcacbdcbddadbcbbccaadabdcacbbcbcbccbcdcdaaacbaacadadcdcbdcabdcbdbdddaddaacbdabbbccbbdcdadaacdbbadccccdbcacccddbadbbdacbccccbdbdcdddcbbcadbdbbadabdcacbadacbbdbabccddbdcaadbdbabcbcadccdbcbbcadbcddaacdcdaacaddbcaacdcbcaccadcccccdacdadbcccddcabaaacbdaacbcbdddbcdadaadcbbbadadddabdbddcbcdbcabdcbcdcbccdcabdabbacdccccacdddbbdccddcdbddbbcddbcbbdbccaaacdbbddaaadddccbaabddadaccddbdacaabbcabadcabddababbddabbcbdccdbbcccaccacdabdcdaadcbaddaccdaddaaddabdbbbcbbbacddbcbccccadaadccddadacddcddaacacdaabcbaccdcadabbbacdbdbcbdcdbdccccddabbabacdccaaacabbdacabbacddaccababacccdcccbcaaccddbdcbdcacdcaaabadcbbcbabcdbcdccdbdbddccabbddbcacccacddaabdccadbdbcacbcaaabdbaadcbacaaddadbdaacadbacccccddaaaabdabcabbcadcdadcabddaaadbbbabdcddbdacacdcdbbabdacacbcdbabdaadacacdbcbaddccacadbcaadbbacacabdcacbbaabbaddbdccddbdbddcbcaddcddccacdbcbddabcdadcabbccdbddbbabcbabdabdbaabdbdbadcdccabcbdbccacadddbaacababaabadbacabbbaddcaaabbabcdcacacabdddcdadcbbadddcddbdbbadcaaaccbcbbbcbbddbaacbdbdddbadbdadbacacdbcdbaccbcbaddaadbbccbdddccbababccabadabcbdbddcddacddbcdbdcabdcbcbdddcdcacdcbbbccbabddadabccadcdabadbcbacacdddacdbbbdbacdccaddbcadaaadcdaccbcabacdcbabbadbbdcadcabaccbaabacbbcaacadaadbdcbdddccaabcaaabddbabbcccdbdcbdbcdbabadadabddcadbdaadbadbabaaaabddbdccbccdbdcabddbcaaaadbcaddcdabacbaddcbbcdcbcbcdbddcbadbabbddacdbbabaabcdbdcbdbdcadacabdbaabccabaadbadbdbbccbdcaadcabaacddcccabaacbcabaadddbadacdcbbbddabdcbdccccccbbbdcbddacddccdaccbacbbcbabcbdbdcacacaacabcdacaacbaadadddaabcabcdbbaccccbbdbcabaccdcdbacaddcadacbadacbccacaccccbddaaadbbbcdccbadbdacdabccaabacabddcdaaddcbcbaabcdccddcdabcdbdcaddcabbdbcbcbcdbcacddddcdbbbbdbaadcdbdabaababddcdaaccddccaabdaabccddadbadabaccbcbaddaacababaaaaabdaaaacdcbccdccddcbabcaadbbcdbdcacdcccabdbdabdcaaabadaabdbbdaccdabbcbdaaabbabbccacbddbddadadcabdbbcbdcbacddbccadaabdddcdccdcbaabaaccacbcbdaadadaabbcccaaabdbbdbaaccaaaaddbdaabcbdbcabdbbcabadbcddcbbdcddbaabdbddbdcdbbcbaabccccddcddcbbbdbcbaccddabbabadbdcdcbaabcdbbcadbacdaccaccbbbcbdddcadbbbcadbccbcaccdccccaddcddaabdddcbbaabdbaddbdcbbdcdcbaccdcacbbbaabbccabaabadbbaacbbaaacdcbbdbabaadbdcaabdacccaaddbdbbdccccbcacdacaababdddccccadaabdacdccdbccacbcadcbacdccadcacbbabcbccacdbbdbcdbbcdcbacbcbacdcaaddcddbbbdacaaadcddacaccddaacdbaaabaccdacddbbcdacbccbadbccbdcddbdacdbbaadbaddcdbadcdacdcababaccbbccccaaabbcbcbcbacadcbddaadbbddbaaccdaadbcccbddbcaaaddcadbdacbababaadcdddbbbcdddabddbacddcdcabddacbaabbcaacbbacccaddacbdacaacbbcccbddabdcdbcacbbbdacbddadbbdcdccddaadcbdacbaabbdaccbcbcbbccbdddacccaccbdacbdacdccbbbbbacdbdcdbcaacbdbbccabccccabadbacbaadbcdcbcccbcdaabdddbdadbdaabddadcccabccdadbaccdbdbbaccbddcabbaacbadadaacbdccdbdabdaabdabbacddcbaccddbdddbdacccbddacbbccdbaddadabdaddcacaccaadabbdabcacacbbccdbcaacccbdacbcabcbccbdbacbdbbacdaaabbbcdaaadbacdcbbdbbccbcadddbadcbabdadaaccabcbcccbdabdccbbdbbbdaccbbbacdabacdbabadaccdcacaadacdaccdbdaaababbcacbdadddabcbcacacbddcabcbcbccbddbdcacdbadddbbcccdbccdbadddddbabdaccdcabdcacbbdadacdcccccdabaddbadcbddacaadbbcaabdbbccbcbbcbdcbabcdbccddbacbcaadbdadaccadacadbcddbbcbaacacbdbbcaccdacabbcbdcbcddcbdbbacbbdabccbcbdbdcbccabcdcadbabdbdabcdcabcdacccddbbbcbcadadccddbdbcddcbcaabaadcbdbddbacbbacadaccbbddcbdaabddcadbbadabccdaacaddddaababccbbbabdbdacbbadccacbcabbdacbaadaadbcbccdcbacacdabdbdaaccdccdcbbbacaaaddadacdcddadacaabbaddacaadabacaabcadbddbaadbcdadbcbcddccbddccaacadadaccdacdabbdccadabbadcaabcabdaaddcbcbbacadbaadaacbdcbbcaacadddaadddcdabcdbccccbbcbcdacacbdbadadacdcacdacbabddbdbcaddbccdadcaadcccdacbdbaacdbbdddddcadbcbdaadaabcdadbbbdbaaddbddacdabbabbcabcccdbbbdcdbbccddcadcabababdddcccdaaabdddbccdcdccdccaadbdbccbadbacadaddadadbaddbaaddabbccadddcaccabaaacdcaaddbabcbabacacccaccdcdacdadadbaadcaabacbdacacdacbcadbbdaccbaabdacdbcaaadcdabdcdbbbaadcdacddabdccbaccdcbdbcadddabdadcdaadccbdabcaabbddadcdbcbbcacadddbcbadcbcbaacbadccbcccdaadccdaaccbcabcbbbacacabcbbccbcbacacbbdababbbbbcacdaacccdbdccbcbbddabcaacaabadcbaacaaaaadbdddacabbbbdacdcdbdadcbcbaabacbaadcdddddabcddcadccacccdbddcdacacadddccdccadacdbdddacabccccddcadbabacdccdbcbdbbbaddcbbddcbdcbaacddddbcdabaaacdaaaadbbdcdaacbcdbbccdabadbcdacadacbbcdbbbdadcddcaddbdcadcbdddbabbdbdaabbcaddbcbaccbdabcdcacdcdcbdadabcbccdccbcaddababbbdbccbcbaadcbbccaaaccbcacaabacbdabdcacbadcacdbdccdcbdcccacdcddbdadacdcbbaacbbcbaadaabbabdadacbaaacacdabcccabdbacbdccadacacdbcdacbdcdccdcddcdcddacdacabdccbdbdabaabbbbcbbacbdccadbcdbcbbbdcdcbdaacdcbbcdccbababdbdaadddcaaaaddaccbbdadaabbdcdcbdadaacdbbddbaacaddaacdacdaabcbaaccdbcaaadccdabacadbdbcacbbdbcdcbdadbcbdbababbdaccbcdccdbadcccbdbacdbbaccaccdadaadbdbccbaababbacdcadbdcdccdbdabbccbdcdbdddbaabacaacbbaaddbbbdcacbbcaaaccddadddcacabcabadbcdbbcbdaadadccdaddddcbbbbcdbdabaccccaacdabddadaaddddcbcaacbacacdcbaadddbcdbccaaccddabdacbacbadcaabcdadacadaadbbaddccbcaacabbccacdcbccdbacbabdabaccabbbdacdadcababaaababaddbcbaacacdcdaacaddbacdcccddcadaadabacbdabacdbbbbaabdaddbacccdaccaacadcaccccadaabcaacacacaabdacdbdcdbccdcbbcdbddaddabddcacaacadabcdaaadcbbbccabcbbccabbabcabacbdaabcbcdbabdbddccaaaaddbdcbbcbaadcabbbdccbddbbdbabbaccdadcddcdaddbacabbabaddbdcddcbcddcddcdbabbbccccdbadccdabccdbcbdcbbbacacadbadbbdcdbdaacdabcdbcdbcdbdcaaabcdddcbddbbbabcddcdddabaccbdbdaaabddddcaabbddcbdbbaccdccdbcdacccbccaadbadacbdcdbbdcdccbccaabbddcddaaacccddddaaddcbbaaacdccddacaacbccbdbdcbccbddbdaccdadadcbbbddbcdacaadccdcbdbabcbcaccdcdcdadcbabbbbcbdadaccacbdcddccddbbbdddaaabccbbbcdddaccabacdbcddbbacbcdaccbbadaadbcacbdaabddcadddcadbbabbadcccadddadbbbbcdccdcbcaddcdaacbadbbcdbcdcadadacdbdcdcbbccddaaababdadcabdadacbdcbabdccdbdbcbcdbcddddcdcdbabaaacbdaaabdaddaadacabdbbbadcbbcddaabbccbdcbdccbdabdcbbbabcaacccaccdbccbcdbbcbbdcddbdbdcbaddbbdadacccadaacccbccddbaabaddadbabdbdcdaccdccaddacaccaabbccaaccdaacdacdddbdbabdbdccdcbabbbbdadaadbddbdddaadbbcbaaddbaaddddadacddaadcaabaadcaaccabaddcabadcbdaadcbdaddcccbbcdddcabaccbaabbcadbadcccdddcdcbbdbcadbddbccaacccabbbdbcbcccbbbbdacbdabacbbbdbdaadbdacddbacabdacccbdcbcadadbbcbcdbdcccadcdbcdddcbadbcbcaaabdcbaabaddadccdaabdbddcbdccbbbaacdccbcabdbbdbacbcbadcbbdcbdabdccdbadaaccbaacdabdbdcbdcccbcdcabdaddaabbcacadbdaaaccacacbbdabacbcadacccdaaabadcbdddbddbdaddcbbacabdcadccdbacaccdddcbdadabccbcacdbacbdcacaddacbdcabddbaccdcdbddabccbdbbdabcbdacddbbbdccaaabdbbaabadbabcbaaabbbcabadbdaadaabcbcdbdadcdabbbcbdccaccbaccbdcdcbabcdadcadccdbdabdadcdaddaddcbaacbacdcbdbacdbcacdabbaacbbddbbbbbadcacdddcbabddbacddccacdadabcabccbcbdddaaacdddaacdbacbabbbdcaaccadccadacccabbdbabadcacadaddccbbccaadbdbdbbcadbddaacaacdbbadaabbcbcdcccdacaddbdbdbaabbdcbbdcbadbaadbbdccaababadbbabbabdbabbcbbbaacabcddddccccacdacaaccccacbbbbaabdadabbbdcaabdcaadcadbbbabacacdbdaacacabbcddbcbbacdbdabaacaddbadadbdbccacadcaccdcababbcbcdcaadbadacbabacbddddbdaabaadcbbcdcbbbcdbbbcdabcdbcabaaaaacbcdabbadacdcddbbbdabdbabbddbdbbbbbacacdbbabdcccaacddaabadddbcbadaccadaabadcaddbabacbacccbcaddccdddaabbccadacaaccdabadbacccacddadccdbaaabbadddccaabcbddbdbdcbcbccaddddbbcdccbbbdbddbadcbaddbcbddcddacaddaaaacacdaacccacdacbbcbabacacbbdcbccbabccdadccbbddbbcabcbdcbaaddaccaaccbbabbdddccacddadaaabcdccddaacaaacdabcddbacdabccdddcaadbbaacccaacddaadaacacdbcccbdcaadabadabcdaadbdbbbccbddabbccaadabadbbdaadadbbdaabaadaaccbabbbabdbbdbbbcdcdabcccccacacabdbacdcacdbbabdbbacbdbcabbddccbcdbdabdabcbbcbcaadcccaddabcbabbdddddbcadcbadabbcbbabccdbcddcdcaabbbdaabdbbabccdabdcaabbbcbdbcabdccadacdaacbbdbdddacbdaabdddccdbdbbcbbbdcbacbddcaaadcacabaaabadabdabdaddbdcbaddadbdcbaccccacacbcacddaadbddbacdcbcaacdbbabdccdcacbaaacadbcbadbacacddddabcdbbcabdccdbbabcdacbcddbddcdbccbadcbddbbccabddcdcccbdacaacbcbdccdacdddccbddaccdbbddbadacabaaddaabcdaddddbbbccadacbadacadabacaaddaccdcabacadabadbbabadcbcbadabaacaaddadcbccbacbcddaabbdadbdabccadccaaadccdbdcbdbbadacaacbbccbbbbdddaadacbbaaaadcddcbbadabbbccbcbbabdbcadadbacddccbdcbdacdbbabdaacdaabbbabbacaadbadcabbddcbcaacbddabbdddddcbccaddddacdaaabddcdadaacaccccadabdadbdacabcbacccaaacddccabdcdcabcbdcaccbbdbdbdabbccdddbbbdcbabddcabaaadcccbccaaaccbacdbcbbbaaadbcbaacccabcbbaaccdbbccabcbdccbcaadbaacbcbdcbbbccccdaacaccbdbcdddadabcabddbcbddabadbccacaadccacdcddbaacdbcbdbabdbacdcbccbbbbcdcbbadbdbcabcaaabaabcacacbbcccaddcacaabcbcccbbcccdcddbbddccdcdcdbaabbacbddbadbbdadaaaaccbbcdaddbcdbcdbdbbdadccddabaaacacddabcabbbcccccbccbddbcbdcbcdadacacccccbdbdacbaadaacadddccdacbddbaccddadabcbdabbdbcdbcacdcaabdaddccbaabdcdddcccdccabcbaddacacdccbcabbacddcacbacadababbcaadbbaacbdccbaddbadadacbdaabbccbcbabdbbaaacdaaddabbadcddbdbbbdddaddcacddbdcbabcaaadcaadbbdbdacacbdbcccbcacbdbaabcadccdacdcbddddcadcbcacabbabcdbdddbccadccaaccbdddbadcdadabbcaacdabddaacaaaddbbbacabdddcaccdadcadcabbcabdaaddbddcacacacbddccccadccdcbbbdcaccbdbaaddaacbabaacabdaccbdcbcacbbcbcbbdbaacbdbdcdccbcdadadcbdaabccbadccbddcdbaabccadbdbddadabbcbcdcddddccaaaacdbcccaabacaaaaaacbcacdccbbbdaaadccddbbaaddbccaddacbabacdcaacdbcacabddcddcddababbacbbbbabcbdcddbaddbccdccacabcaacbcdddaabcbabdccbabbccdbcddbdddcccbccadabbdaacbdcdaabaccdcaaacbccbbbbdccdbcbdbcdcbabdddbccaacabaaadddbcacddbddacbbadcbdbccbbaadcdcbdcbdbccdcadabbdadaabdddcbcccbbbddcdcabbbcdcccbbccdbbcaadacbbdcaddbaaaaccaddcdbcbcadbacbaaacaacababadbcaaadaccdcbcbacaddcdaaabdaabdadccbaababaadcbaaccadcabdaddababbddcddabbddcbbbbbccddabdabcdaaaacbcddbdabdaabcddbdbaadabdabcbaccacabaacdaaccddbcabbcacbdbbbcbbaadddacadbccacbcbcababaadacbdddadacdabcddcbabaacabcacacaddacbccbbbdabbbaabdddaabcdacbbccccbabaccbbdcabbcccdabcdcdcaddcccabcdadcdaddbbdacaaddbcbbbcabdcbdbcbcbdccdbaddbbbbadabdaadddbacbdacbaaccadcacaadcacdbbddddddbaabbaccabdbbbbcdaaacccbbcddbcdcbbddbbaaabadaabdbccbaddbcccddacbcaaabacdadbdabcddccbbddabbabdbcadcbabacdaacabbcccdaccccdacbbabddccadacdbcbdaadbdbacaabccdbdabcbcabdcbaccdbababacbdabccbcdbcbaabacddacbbdabbacdddbabdbccabbdcdbbcbcbdbcbdcdcdbcccbdbccbacabdbcbcaccbccdbbcabbbcccbccabadcccbbcaccbadbcdaaacabbccbcdcbdcccddcccbbcddcabdacdcdabbaaccacdcccdcbadbbdcbbadabbbbbcbadbdcadbddabcbdbcbacbccacbcbabbdbdcbbcaaccbcddcddbbacdcbddcbbcabddadadcaabbbcdcbadaddbbbacccdacdbcddddcaccbcbadcdcdcabdcacdacbcabbddbacbcbbcaaadcabacabdbbdabdddadbadacacadaddaaadbcccadabcacacccdbdcdacdcbcacbbbbbacddccadaadddddbbabbcdddabaaadbcabdbcdbddbbdbcbdcdcdaacdbddadaaadbdbadcaadadaadbddbbcdabdbaadbddcaaadcabaacbccabdbddddacbdbcdaaabddacddcdababbdcbdaadaaabdbacdddbddcdccbbaacbcdbbabdcdddabaccadbbbbaabdacccbbaccdaabcabbaadaadbbbdccbdbadcabdccddbcabbddccbadccdbdcdcddddcdcddddbaadbbcdcdacbaacdaaadcbbadcdcdccdcbcdccbadabccddccadddbddbbcbdabdbdbddbcbaaadbaddbacabcbddcbdccbdcabdccbadccabbddcbababbdbaacadcbbbdcabaddcdcbdabdabcbbbbabadccacdabbbbddddddddbbadbbdacacbdaaddaddccbbccbdcababbdaaaccbdbacbadaadbcddcbdabbccaabdadbbadcbaacbddbaddadcbdcadcdbbadbbadccabcadccdbcacdacbadadadbcdacbcababdcbaddbdbdbcbdacbbddabccadbdcadbddcdbaacccaaccaabcbaabadbacdcaacbadbcbabdbdbaccdbcbccdbacdddcaabdcbadacacbadacdbbaddbcddbaabacadcbbcbdcbbaabcbdaccaddabaddadaccdddbcadacaadbdbacbbcccbdaaaadcbdababcabbdcbbbaadbdabdbcbdddbacdaabdadcaadddabdbbdbddccccdbdbabcdcadaacaddccaaddbdbcadbaccbaacddbacaadbdccccbdbdddccdddcdcabdbabaaadaaaacddacbbbaddbbccdbbdbadaacccbcdbdaddcbcbaaadbababcaaadccabbbabdadcbdccdbbddcbaacaacbadbbaadabbdcbaadabcbbaddacabdddbbcdabdadabcacacbdbccbbbbaacbadccaaaccadcdcaddbbcdcdcccddabcdbaabdbdbaaccbbacbaacdddaabdddcddbcdcbcccbbddbcacadaccaccdcadbacddcddcddccdadcccdcbdbccaaabdddcaccdaacddbbacdddabdcbcdddccbadacacbdaaadbaacadacaaccabddbcdababbcaaacadbbbadcababcbacdacdbcaacadbcdaacccbddcddcaddbaaabaadcdabcabacdbcbddbbadabadcdabdcbaddbdbbcbddbaddcdcbcaadbbaadbbcdbaccbdcdabdbadcdaccbdaaadccbbddacbbdcccaabcbbcbabacccbabcccbcadacbbcccabcccaddaabaacdddacbcbabadabcbbccadddcccbabdaaddbbdddcddccaddaaabcbdddacaacddcbcaaaddcacaddabbaadbdacbaabbbabacadbcddaccbccdaaddddbbcccdcdadaccacabaaccabaacacccdcddbcabcacaadbddcadbbcbddacabbacdaacbbadbddaacacabbbadbbdacbddddabccbddbcaaadbaddbdccabadbddbdbddcabaacdbddbbcaadaaaabbaacddddddcbcaabdadcbdbaccdbaccabddcacadaabbbbdaadbddbccbbddcdbcaabdaacdaaccdccbbababcaaaabbacddaabcbdbdbbbdbdaaaadcacbccdcbbdcbbbdcabdcaadadbbcbbddbcaabacaadcbdabbcbbccddacdbaccaaadbbdbcbbbbacdbadadbccbcdbcaaccbadcdbababcbbbbdabcaaddaaaadcdabcadccaaabbacdaaaacaacccabdcbbabbdddaaddaadccdddacbcaaadbabddbdbcbccbdbcbadbdcbddbdadddbbabbcbdaddabaabcbccdbbaadcdbbabcbcabbbdaaacbcbccacaaabcaacdcbcdccdabdabbcdabbbcddcadabccdabddddbaddacacabbbbaabaaadccacdcdaddacbcabdaaacbacddcadcdadaddbbcacdcbaccdcdadacabcacabddccacdadcbccbddcbaacbdcbdbcbcbcbadbbccadbccabacadccbacbdccdcdabababcbaaaacbbbacbdacdacdadbacdbbbbcdcdcbddccdadcbcbadadbaadbcddabbccdbabccdabcdcdadadccadbaaccbabcccccabccabadadbcadbbdadbbdacddadbadbaadaabbbcacbbacddcdcacaddbdddccddcaaaccccdbcbbbadacbabddddcabdcbbaabcadddabbdcbdbcdadadbcbdcaccdbacbdadcddbddacbbbcacddbcabaabbdabdbbbababddbbbacaadadbcadabbcdbcbdbcbdacbbccbbdabdddbcaabbaadbddcdcadacaaddbbdbdbbddcadcdcdbcabdddcadbbdabccdaabaaacbdbdbbccdbccadcdabbaddcbddcaabacdbaadbdcdabccbaadacbadcbccbabaddccbccdcadaabaccdbdbdabcabcddababdadddcbdccccbbcabbbbbddaaddadadbbbbabdcaadddabcaadabbcdbbdccdaddacbcddacbbcccdccccbccbaabcaaadaacbddbabdcdacddccadabdacbabcaacaabbaabccbbddcbbabccbdcadaaadbaacadaccacccabcbccaccdcbccbabadcdddbdaacabadabbdabcaaaacacabccacbacbaacccadaadcbddddbadadacabcacabbaadbbaddadccddbabaabbcddbaacaaccdddaccbdcaabaddadbddaababdbdcdadcaabaabdbcdbcdcdadccbdbbdbcadccacbccabccdcbccbaacdccdadcbbbccaaaaadcdddaacaacdaacbaddcaabdabdbacbacaababbacbbadaacbddbbbaaabdabcbaaabdcdbccabbccdcbddacddcdcdbcdcdbabdabbadcbccdddaacbcdbddbabbdddbcdaaaacccddbccacaabddbdbcadabbdcdddcdbacacaabacabaacdaacadbcdcdacdbbccaadacdccbdadcddbcdbaadcbbbaaddddaaaadcdcbbdbdcacbcdbaadcbaccadbababdacadccacbdccdccdcaabadccadcabacdadadbbbbbaaccbbbcaaadbbababbbbcdcdaaadadcddabcbabdbdcaaacacccdddcadcacbaccdbabbabbcbbaddbccbdbdbccbdabdcabdaadccbbdddbbdbcbbacdadadbdbccadbcaadbcadbadbaccdaabcaadbaddcbcdcbcbdcacdbbdcbcbbdabbadbbdcbbbadaacaadcbabdabdcbddddaddbdaaaaabdbbbadaaccacccccdcbccbddddbdbdccbbcbbadabacccaaccdcccbaaabbbbacadcbdbaacaddbcbadabacadccdcbbccdcadbbcddcdaacbdcaacbbbbcdaaadadabadbbccadccbdcabbcbcaacdbaddbacadbddbcadabbcccacacadabcdaaaacbaaabbcaadccadaccbcddcaaacdbcdcbdcacabbcccaacbabbbdbbcaddacdabcadbbcdbdadacbbadbcdabccbbdcacabbadcadadcadcbcdbadbccacbbdabaccabddbaabcdbdababcdcbcbbbadaabdbcacacbccddcbccddcaccacbbbdabacdbdddcdbbaaacabaaacababdcbaaababbadadacbcbacaaaabbadbcaaaaadabbbbaccabbdccdbdaadcdaccdcbbdbaabdcdccabccaaaacbcaccbadacbcccbdbaaacabddddacbdcabbbadbbdcdbbacaddcaacdcdcdabddbcadcddacdaacbbbcdacbcbddcbaccccadddadaaacccabcdabbabbbdabacbddcbadbacaccdbbdcadcbadcbbcbcbcbbbdacdaadccbcabdabaddacbddbbcbadbaabdbbcbbcdddaabdbbdddcdccccddabccddbbdcdcdbdcdacdabcdadaabbbaabbbadbdaddbbadcdcbbadccaabbbcbadddacdacabdcbccdadadddbbaddbdaadcbacbaadbbddbcaaccccbdbdacdacbcccdddadbcbdcbacdcdaaabdbabaddbaddabcbbdadacacaadabacbacbcabbbdbdcabcbdddcccccbadbacbbccbdadcdacababadddbccaacbababbddcccccacbcdcdaaabdcbabaadcbcaabbcaaccacbdbbaadbaddaadcbacdcdabdddaaacbdaacaacadcdcabbdadaabaabbdadacbacadacccdacddaabadaaaabccdacbdccddadbcbabbadcdcacccbabbddabbbccdcbbacddaddbdabdabaaaacadcbbacbbacccacbddabcccdbcbbcabdcbbcdaaccbaaddbbbcaacacddcbddbacbddbcaddaabcbaacbdacccbaaccbdcbbdababbbadcabbbdbaabddccdcbacadcadabbadcbccdaabdadadaacdaaaaacadbbbdacabcbadbcdbabbaabbddaadcccdbdabadcaddbbcabbcbaaadbcddabbaccadbdcdddccadaacdddaccacdacbdadcdbcdcbccadbdbcadadababbcddacbbbcaacabadacddcbdcdcbbbddabbacadcadddaddddabbdbccdaaaadababaadabcbdbbbdabcbbaaaabbbabdbbbcbbbdddbbbddcbcdbaabddacdbccdcdcacaadbabccabcabdaaddbdddbdcbbaaaabacbaacbaababdbdbdbccdddacccbcdccbcbbbacaacbabbcbdaadcbcbcddccbbbcbcacadacacdddddddcaabbbbddabbbadcccabddbabdaaccaacaaadaccdcdbddbbadccabccddacadccdddcbcdcdcddbcdaaadabbadcaddbcbbbcaddacacdcacdbcdadcadcdcaabbcdcaddadbadbbdbccbdcbbccbbdbaabcdcaaaacaadabcadadababdacdbdcbcadaddbadbbbdaacaccbdbbdbbdbbdabcadaaaabcacacdacadabccadbacaabcbbbbcdacbbbadaaabababcddcdacccdacccbcbbabbcbbabddcbdabcabdacccdbdcccdadcdddcbbcdabacdcbbcdbdcaaaaccbcbaadcaaabbcccaabbaaacccacdaaaacdbabbddcbcddaacddcdccdbdbdbdcbdcbbbcacbdbdcadaaabcaaabadccaaabcadbbadddabdacabbbddbcdadcacdccadadbcddddcbbddbddddccabdbccccccddbdadbaacabcdadadddcbdbabbdabcacadadbcaccccbabaddadbaddadbdaddaabacacbcbbccbaabaadbbaadadcddadcacdcdbacbdadacccdbabdaabbbdbdcaaaabbdadcbacdbdaacacdcacdacbcdababdcccbbcbddbacdbaddcaacabcccabdaddccacadbddbdbbccdacbcaddbbadcbbccbaddaacbcacdaadbdbbadbddaccbdaadacbcbccbcdbcbcadacdaddacadccdaaaacddbcdaadbababcbacbbcadbccbbdbcabcbccdbbbccbddaacadabdccaadbdbddcccbdbcbbcdaacadccababcddbbaaddbdbbdcaccdacabcadbabbabcaddbcdaccdccaacbbdabcabcabbbccccaadbacddbddadaddaaaddbdcabccbdabbdbbbcaccacccbbdbaadbdbaaacaaacddbcacaabddccbcdaaabddabcaacaddbbabcabbabdbdbbbcabdcdcbddcbcabdcbacdbdccacacbadadbaaabcacdbcdaccbbbabbdbbbaadabbacdabbccddcbdcdbbaabbcddbcccbdddacacdcbbccacbaccaccbdaabacaccbdcbcddadaabacbbbbddabdbaaacbacccacbbbccccdddbaaaaadbaaadaaacbdcabdccdbbddcbaacaccacaccadbabcdccdaaddbaccdbbadbcdaddababaaabadccaaacbacbbcbcaacdcabbbcbcdaaadadadbdbcbadcdabcbcacbdcaaabdbccadadaaccddbcbacbdbdddbcacbccacdbcddbdbcaaadcddddadbbcdaccabcbbdbcdacaaabadbdadbcaaccadaadcccbdcdcbdcbcdaaacddabdadbacbdcdbcbaabbabdbbaabdcacccdadbcaddbdcdbbdbddbcbbddaaaabbacbbdccacbabbadcadaaabcbacdbaadacadcdbcccbdccbddbbcbddcbdddcdbadbdbaadcdbbccaabdbbaaaddadbcbbbdbabdcacbabaddcccdbabdcaaabddaacbcdaabbabaabbcdaacbdcacccdaaaabadadbbaaccdcddbcbbabdddbcdcdcaadacdbdabaaaacdbddcabbcabccdaaaadcbcdcbdadcccdacaccacbcacdccdaabadacacddabaccdbbcadacdbbbacdabddbaadbccbccbccacabdcdccdacacbacbbacdbccbcdcdabdcdabbcbddbbbacdddcbacabcbabbbaccbabacdadaaaabaaababbddaaacddacaddaaadcdcdaddbaacdadddcbcdabbdadbcbbcabacdadaacdbddbaaacdadbddbdccbaddbbaaadacdcdcbcabcddcaabbccbbccaaacabbccaadbdaccbaccbdabacdacacdbaddabdddbbddbcbabadccbdbdbbacbdacbcdabdcbcacddaccbaaddbcbddbaabbcdbcdadccadbdabcbbadcaabadcddcbccbbdddbdacbbcaacbbacacccaabcbdbbcbccccddccccdcabacdccdacabbacabccabcaddcccdbbddbadadccabbcbbabddaadbcacaabbdddacadcaccdacdcbdadbdbacdcbdcddababbabdaadbcadabcadcabccdaacdaaaacdcbbbdccaabaddcbbcccddcadacbcddccddcddcccdcbcacabbaccbbcbbbdbdcabacaccacdacbdabcdbddccacbbacdbaacddbcbcaacadbddadccdbddbcababddbbdcbadabbbbbadcbdccbbbbacacadbcbdcbbcbaabbdbabbbcbccadbaccacbdbcdaabbdbcbbacdabcadddbcdabcdcdaccbbbbddadbaaccbcbaabbbdcbaacabcdcdadbdcbadadbbbbddcadbaddddccccaddbddddcbccddccacaccacaccdcbadbcdbbcddaccdacacbdadddabaddddbacccccdaddcbddbbcabcbabdaaddbccadbadcabddaaccaaaadacabdabcacbacbddbdccddbadccbcdbccacdcdacdbcbbdcccabaaacbccbbaddbccacbdbbadadcadaddcdbdcbcdaaccddadddadcadcabbdbaaccbbbbbbcdbdbdcdaddadcdcdbcaadaddaaadccccdabcdcccdabcbadababbbabacbcbbddcddaacbbacccbcaccadcacbcbabbdbabbcdabbabdacbdaacbacdacccaaddaadbaddadadabaabbbbcabadadbddcacbdadbababcabcdcdbbccccaabccbcabbbaacdbbccaadacdacbcbbacdabcddabbaabcdccddbdddaabbabaadbcbacdbdaababbdaddcbbacddbcadddbbcdacccbbbdaddcdabdcdabddbcaadbcdadabaccaacbcadddaacdadccdbdcccddcbbcdcacbdcdbacacccbdccbddabbcbbdcdbcbdbddadabdaabcdcacbbccdccdabadaccacdaddccbddacaddbcacbabaacaccbbcbcdbaacdabddbbcadbdccbddadcbabadcccdaacdcaabaaaccbddbddcaacdabccdabcbdbdbbbdccadbaaadccdbbdddcabcdbcbddcccbcaadbccddbabdddcccadcabcaacbabcadccdcaccdaabdcdacabccadcdccdbcacadcacabdbdbbaaababbdbabdccdaacacdbdcaddadbacacacbddbbccdbccabdaabdddaaababbdbabdbaabddcdcbddadccccdcbcdabcabcdcccdcddcccacbccccadabcdbcddddaacaaacdaaaacdcadadbbddbbadacbdcdbdacbaccdbbcbcdacadccbcbccdcabddcdaacdbdbdaccbdcaddaccdcdcbddccbccdbbababddaaadcabbcabcbdaccdaaccadaadcbadccdacadddccbcadcadbaccbaabbddacddadcbdaaaddbdbacaabbadcaacdadbbbddbcaccbbcdaddaabccaaabbdbaacadbbacbbcaaaabcdbddaccbacbbdabbbacadcbabaadcbdaaddcadcccdcababccdcddddadacbacbdcccabdbcdbddcaabdadddadbddbadacbcddbbbabadaacccaccabbcacddddbaaadbdadadaaabaaaabcadabaabdacadbaacddcdddbbddbaacabaaaabdbadbbbacdbacdddcbdabbccdaabbbadbbdaaccbbabbdcabcabbdcaaadcccdadcdddbdbdddcabdacbbbbbdddbbdbbcababcdbbabacbaddbaadbaaddbdbbadcbdcaadabdbcccaadbdcbccbaaabbcacdcbcdcccaccdaadabdacddaaacabaddbaaaddcccbdbdbdbbacaaabbadcbcaadccadcaacacdacdaaaaadcadaaacbaadbaadcbcdaccbbbaabdcbacdcacbbdaaabbccbcddacacdadccbbbadadcadbaaaacadbcaaacdccdbcbbdcadaaddbdaacbccaddbddacbdcaaabcbddaacbbadbbbaabbbaaccdcadddadbcddaacacbcbcacdbbaabccaacbcaddbdddabdbbddcadcdbbaabaccdbbccddddcabcdabcdddaaabbcbbbcbacabbddcdacbacbdcbccabaccbcaadccacdcbbbbadcccddccbbbbdaaadbcddadddbdacdbabcadcdcdbdacacdadddcaacaccbabdcaaadbbcabadbcbdbdddcddcdabdddaabdabcdbdcbdbbbdccdbcacccdbbdadbbdadabbccacdbccbdcccadcdccbdcccbadccdbdacddbbabababbbbcacddbbbcadbdadaddbccdbccaaaabcdddddcbbbcbdaadaccaacdccdbaacdadabbbcdcaaaabbccccbaaccababdbdddcbaadacdccabacbbbbbdbaadcaccaadcdbdbcacaaddbcabdcadcbaabbdccbcbddabdacbdbbcbbcbcaaaabacacdaabbcaccbacacbccccdbbaabbccbabdcdabaaaaadddbdbacbadaaddbadacdabdbbabbadcbadcdacdddcbcbbaccbccdccdccccbddbaccbbaddbcabdacabdddaaddbddddabbaadbbddbbdbbdcdcbccdcbaabcacbaadccdbbcbbcadbdaadddbbacdbaddabaddbaaabaacbddaadacdaaaccacaaadaadbabbcddcaaabbccacaabbcddcccddaaabadaabbdbbacbccaccbcdbbdbaacddccbcdbbdbdbbabacacbcacdaacbbcbbcbbbcbdcaccadccbcbdbaaacddcbbbcbddccacbbbbdddcccdcabdbcbbdbcbdcdadbcaaadcddbcaadccbbcddbcaacbdcadcdabdcbdcbbaaaaaddaccbbacbbaaccaacccaacbccbadcababbacbbcbccadcbbcbbbddccbccbcccdddabaabbbbabdbabdadccdaaabbababbcbbdabacbbbdacacdacdbaacaaddbababbbacdbbbcbadbcacaccdaabdccdddcabcaabbabcbabccbbaccccdccbcacabadcacbdcbadcabbdccadbdabbacddbdaaadbdbabdcbbcaaaacaddccdcabdabcaadaaadbdaccacdbdcadacbbaddcbdbcbccdcbbdcbbcddccdcdcbbbadbcdcbadbcbccadbcaddbadbadadcabccaacdddadcbccbbcdadbaadabdbcadcccbcdccbabadcbbcbbccaddcdccbadbcbdcdccadbaabaaccacbbcccabacabcadcaccabbdcbddaddcbaaadaaccdbbbddabcbccaaaaabcbdcbddadccdcdcbcaadddadbabaacdcbddabdabbdddbdadbbdbccbcbcdbbabadcdbdcdcbcacdbcdbdcadbcbcaccacaabcdaaaccdcabbcccbbcdbcbacaabadbbdbaadcdaccbacabaabddabacccbcdcdccddacbcbadbbdaccbddcbdabbcbcddcadbbcdddbbbbdacbdacccacbadcaaddacaddbbdbadbbdddabaccadcbaaaabcadbacdbaaccdcdabadbdbcabcadcdcdbdbaabbddccbabbcdabcbbdacbdbcddacbcbdbadbbdabdcadaccabcbdbcddbdccaccddacacacacbcccdccabdaccabdaabadbabcddccbcdabcabbdadbabbcbadcdacdbcddccaaccbadbdbbbbabcbbacddcccccdbabbaaacdddabacdcdbbcacabbcdacddddbbbdadcbdccbbbcbdbabacdcdbdcdabbdabbadbddbcdacabaddbbbadadcabaadabcbcdaabbcdcaacbbaccbdbaccdbabcbcdbccbbcdbdadaadadccbadcddbabddacbacbcdcddcaaddbaadccdbcbacbdcddbdacbbdbcbddddbbdacdbbccdabcccbcdbbbabddbbadadbcdcdcabbbaaaabdcccaabdcbbbcdbaccabdbdbdcbaddacdddbabcbbbdcbcbcbccdcacbbdcdcddbccbdbcdddaabaabbcbdadcdadcccbcdbdcbcdaadddccadcdadcbbacacccddbbddcababddabccadadacdaaabdbccaadddbcbabdabdacadbbcacccbbdddcaddcdaccdcbbdaabacdbccbacbddaccdabdccaaabddaddcdbbbbdaddccbcabcbaddacabbddbbabbddccdbcacacbcbbabdccaccdbdaccdddccdccaaababbbbadacbdbbabbacccadddcadaddaaccaacbaaaabdbbddbdccccdbcccdcabdabdcadbdadbbdbdbaddbcbcbaabcdbacdbaddacdcdddcaaacbabddcbcadcdadacadabbcdbcccbbabdabcbcbdcbdcdbdcbaadaddaaaacccbbbcacddccbdabbbadcbdbabbcacdbbcdbadcdaddcdabdbadbbccbccbacadcddbaabcacbcaaddcddbdadccdcaadbdbdabdcbdccbadbcbacbababbdaddcbddacddbadaaddcbbbbdbddcbbbadbabdcbdaadcdadabbadcaddbbdadcccdabdbbbadaaabbccadcaccaaadddbdaddbdabbcaacacccccacabbabcddbaccccddabbbccacccdbbabcdcdabaccaddcaabbbcdbdbddbbaaddcbccddcbddbbddbaccbdcddbdaacdcaaaaadddacbbacddddddadbadbcaadcddbbcbcbabbdcabddaabbbdddcbaddbbbddcbbcbaaccdaacbaabbdcadbaccddabddbdaccaaccddadaaaaddaacabbadbbaccdabbbaadccddbcdcccccbcbcdccdcddcbccacdaaddbdbbdbccdbccbacaccdaddbbccbacbdbbcccdbbcccddbdddddcdaccdddbcdbdccacdcabcbbdacccadbddadababbaccdacbdaabcddddcbdbcbbbcacaadbddaddaabbdcdddbbaabdaaabdbbcbbbdaddcdccdcbdbdccdbcadbccbabaadddcabdadabcabaddddcbbdccdaacdccaadddbbcdaddaadacdbbbbadadbdbaaddaadbcaaddbabbbdcdcadbdcdcbadddccdbcaddddccdcbbcabbbddaadabbcdaaabaccbadccddabbabcabbaabbdcdbbabddcbabdcbdbbdcabdbabbabcbabaaadcdcbcdbaaddcbcdbadbddcddacadabbaabacacadaacaddcbdcccdaccbadabcdbccddcdcacccdcccaadbbabacabcbbbcdabbaacdccadcaddaaaccdacaaccacbdccbcccbabbbdcdbadbccdcdcdbbbddbccbcacbddacacadddabccaaacbbccccaaaaccdcdddabbdbbaadaaaccdcdcabaacdbdadbdcdbadccbdaaccddbdbacacbaacbacabccbddcacabdaacacbabbccddcdcacaabdccabddacbdcbcdbcbbaabaabadbabcdaabcbbcaacababdcadababdbbbcabadacaccbcdbaadbadabbcbcbccdbbccbddbabdabaccbaccdcccdcdbcbadbaacdcddcbdbacbdbddcdbbbbaddcdbddbdadbdadcdbccadbccabcddaaddbacaaacabbcbbacabbbbddaabadadcdcbacadabbacdbacbadcccdccdaaacbcdcbaaaabaacaadcbcadacccbabaccdcadcbbcbbbdabdaaadccadcaaadddacdbdcabdabdbdaccdaccadacdbcaadcbbaccccacaccdbacadbcaabcdddccababbaccbcbabcdbdbcccdbcabaabaddbcacbdccdbaccdcddbdcdbabbaacccaddaddbbbdaabcdcccccdcdbcbcdbddaddbdcbbcaabbbadcdbcbdabbdbdaabbbaacaaddaabddddcbbcbcdddcaccbaadccbdccdcbbcddababbdbbdaddcdabbbdaddbdabdcbcbabaacabdaccbccdbcacbacbaddabadacccaaadabccababdccabccbbcbcaabdabcaadadaadddccdcbcbaddadaadbaccdbdbcbbaababbccbddbdccbaccadcbcbcabadbcbdbacdacbcdcdaacaaacadbcbbabbbcdbddccbcdcbacdadcccdbcccaddccbbdbbbddacdabacaccccabaacaacdccdccbbbbdaacdbaddaabbccccaaaaacdbacddadcabdcdbdaaabdbadbaadaddbbddcdcbbdcaadaaccadacbadcccadbbacacabdadcdbdababbcbdbddcbdcdadcbbbabbbddbdacdddccadbacdacdbadbdcddccaadddacdbcbabcbadaddaaccddacadcaddbcbabbdabcddcdcaaaccbdaccaabcbdcbcbcbbdabbbacaabdddababbcbdadcbaddccbdddcdaddcaabcdcbdcbdcccacbbabadbaaddcbcddbccbdaacbdbbbdadbdcbabbdcaabaccadcbabacbbadcadbaaababdcbcbdcbcdccdbadcdcbbadbadcacadddddcacabbacaabbddadaabaddbaaacaddbcdddabdbcacccabcbbbbcccbacaaabdcbaaccbabdbcaaacdbbddccbbccbcbcbaabbcddabdcaccaabdbcbddbccaadaddccaacccbacbbbcdccacaaaddaadcabcacddaacbdcbbdbbdbbbdbaccbbddbabaaaccabdacbabcbbadabbabcbbdbcaabdbcbadbdaddaccdcadcddadaacbbabdaaaaaaaacbadcdaacacbcddadcccdcaaababaaabbdacbccccadddcddcddbdabdabdcbaacaaddcbccdaaacbaacaddccbaaadaaabbdcaccbdadcbbccabaccdccbabbadbccbcbbdbbddbcaadbabaccababadcdacddbcdbabaaccccdccdaaadccccaabcdacdbccacabcaaccccdacdabbcdcaabccbddacacddbbdcbaccdbbadbcddcbcadcbacdabcaadccabcdbddbbcdddcbcadccadaadbbdaacdddcbadbaaddcdbccacbddddcccbbaacdaacdccbdbdabcacbcdadcabdbabaadccbaddadbbddcdbdccaadbdcbccabbdcbacdabccdbbbacbdaddababdbcabaacddbabcbbdbbacaadbcaaaabbcdcbdbcddddadcacbddbcdbdbcbcbcbdaccbdadcadccbaccbbdacaddccbcccdcdbadabdcccdbacabacababdbccdbcadbcdbbdcaccdcabdababbcacbacbcaacabdcaacabddbbcbddcbbccaacbcacdbdcccabacaddabcaaaabbccbccccaddadcadcdcabaadbcadbaddcddbddbaacaabdaddcdaaabaabaadcdbaabadabdaacacbbccabcddaaddddcabacadddbdbabcacadcacbcddabcadcdbccadaaccdcdbabcbacacdadbccdcbabbdcbaabacbddbdddbdcdabbcddccdbbadaaddcadbcaaccdbcaabaccbcbbdddbabdccdabbddcacccbabbdbcbdacdcabcaddcdcabbbbabcdcbccbbccdacdbcccbbbcaccaddaaadbbbbaadacaaabccddcbbbacaaadcdcdaaccbcacdddbcbbcaadacccbccaaccaaacbadbbacabadadcccacccbbaaabcabbcaacbcdaabaadacbdbacdbdccdcbdaddadbbddabbaccdadabbdbcddcbdbbaddddbabcaacdbdccccdadddabacccdacbbaadacdbdbabcccdacdddccabbcacdcabacccdabcbadbaabdbddcaadbbaccbbbdabbacadcbacccbbccdacdacddbadbabccaacdbcadbbbbbbddadcacabcdbbcbdcdcbaddcacadaccbacdcabbcacacacadbabcbbababdabacbdcaddbbacccaabacddbadbddbcbbccdbcadcacacddbadcdababaddcbacdbdbadbbcbdbdddcadcdbabbccbaaacadccaaacbbcababcbbadddcdcdabcacbadbbdbccbbcadbacaccddbbaabacdcbdadacadcddabbcbccdbdbcdcaaabbbaacacaadadcbcaadaccbdcbaaacdddbdadddcddbaadadbbdabddbacdccbbcaacaaaacacdcbbbdcbbaccbbcaaacddcdaaaadcddcdaadbdbcccbbdacadccabbdbbababcbbddaccdaacbbbaaddbbdbbcbcbacbccaadbbbbabcbdcdcbbcbddcaabcabdbbdddddbcdaadabbcbcccdabaccabccbcdbabdbadccadbadcbccacadbdcdadacacbbdcaabddbacdbbaaaacdbcacacabccbdcbddbdacbcddcddbaabcaadcccbabcabbadddbabbadbcdccabaacabbccabaababcabdbbaabaadcadcaabdcdbabdcbcabaaccdabbccaacdaaddadaacacccccbbbbddcaabacbcadccababaddcdadcddcaaccacddadbcdbcadbaaccdaabaccdddcacadabbaccdbbddadabbadadbbaacabcddaaddaccbddabbbcdcaaacabcbaccabcdbacabbabccbdccdbcbcdbbbbdabbadddbbbbdbdabbaadbbdadcdcadbacabbcadaacaddbabcbbbadccdddbbcabdbbdbdcbdbaddabbbaaaabcddbcadddcdbacadbbcdabdcadcdbbcaacbadbdcccdbddbadddaadaadcbabdcabbdcacddbdadbbcddbcccdcccabbdccacdbbaaacbadcacbcdabcddcaabbddbbccdaddacdbacbcbbcadddbaaabccbcdbbabcbaadabdcdabbcdbbcbcddadacdbcbbcdbacbbbdbabcdbacadcaaaccccdbdadbdaaddccacdbddacdadddadaddadcbacbdccbcdccddacaddbbcaddcbaabcabbbddccddbabddddcddcacddcbbbcbaaccbdacdabaabbbadbbcdccdbaaaadbadcacbadacadccdaddbaddbabbcbdbdcaaaadbdccaaddadccaddcdddbddbcbbcdcadbcbadbacabcdcbccabdbaaadcdbacdabbbcaaabdadddacdacadabacbdacbdddbdcbbccdcbbacabcbcbadbaaacbbcaaaaadbcdbbabacddcacdccbbabcbaacdbdccbdabdcabbcdaccbddabacdcbadbdbbadbbcacdcdaaabbacdaaccbbadcabcbdccbdddaaaabacacaacbcadbbcadadccacddddacccbbdadbaddaddbacdadcabdbabcaabcddbdabbcdbccdabdbadadbcccabbccdcdabbbdabbabbcbacacaabaccacbbddbdbbcbddddabbddbdcddddabbabcdcbbbbddccabbbabcddaacdcadabdcabbbdadadcbcdbbacdacabdbccddccbcacdbdaabdadcdabdbdcdaacababbdbcbaaacacdacacccacccacbaadbdabdcddbdbadcdcdbcaddbdadacddcaccaadbcbcdbbbcdbdcbaadaadaacaadbcadbbdcccabcbabbbcaabcadacbdccbbacbbccadcdbabbcdaaaacdaabacaaadcbaaacaabbdcadbbcdcdaaaccabbbbbcabcbacccdadabadabcccbacbdcbacaadbcbbcdcadcbbadcadcaadbdbdddacadcddbdbdadcbdcdaadcbbcaadbddcdbdaaabbacbcbababcdbcdccbdacabddddadbacdbaabdaacadaccbcaddbcabdcbbdccddaddabcddcddcabbbcccdadbbddccdcdadadabababacbdcdabacbdcbcbadadaddabcbdadadcbcccacabccddbbccabbdbcdcdbcdcccbcbcaacddcacadabbadddacabaabbdaadaaaacdbcbbdabdabbdbbcbdbbbcbacacadcadddbbccdaccbdddddcdbabdccbadccddcbacbadadbbdcadcccccdbaacbbdcbbdadbdadaaacbbccbaabbdbcbcdacaddccbdcdbaddaadacbcdbbbdccccabacbabdccbdbdddaaacadacdacabbbbbdbcabdcbbbbdaddbbcdccddaaacdaacbaccddaaccdabaaddbcadadaddabbccbbaccdcacacbcacbaddcbcbbcaddacbdbdacaccccbddcbaacddccbacbdcdcbbadccdbbcacdaaabddbcabcacacabbbaadcadddcdcaccaddcadadcddcdbcaadaccdabbadaddacaaaacdccdbbabcaabbcaadbdbbdccdccddcdcdbcaaaddcdbcacacccdcbcccbbcadddaaaaaabcababbcdbaadbbcddcccdcacaccddacabbacadaacabbbaadbcaddcdbbddaaaaccbbaadbcdacacadacbddabccccddbacacdcaddbcdaabcacabbdadbcdbaabdcbabacabcaaabbdbacccddadbdadabbdcaaabdbccaabbbaacbdabaaadabbabdbabdcaacccdccbacdaacaaaacbddcbcdcadccbacacccadbdaacabccacdcbbaccccacaaaaacbddccacacddddcccaaaccacbbdacbabddbbadbcdabadaacbcdcaabbcbdbdcbcacbbbdaccccadbaaabdaabdbdcabdbcbddbcbccdcdacccadcdcbadcbcaaccbcbcddccdbadaccacacdbbbcbbdcbbaabbdcccbddccacaadaaabbccdcbbacdbaacbbbdddbadbdbdaacabadadcacbbadabdcdbcaaaabcadaadaabdaaaadcaadbbccbaacdcdcabbbabddacabddbbbacccdadadabadbbaddaaacbdccddcbadbbaacbdabbacdabcbadbbcdbadacacbdccdabbbdbdcaacaaadaccdcaabcdabdddcdababbadadddcbbddbdccdbaaacddbcabbdcbcabdcddbccddacadaddbbccbbdcbdcdabaacabccbccdaccaddddcdbaacdacdccbaabbcbcdccccacbdaadaabccaabcbbabbcdbbddaccacbcbdbbcdbdcbdadccbbcccbdbaaddcbabbbdaaadcccbcadddcdacadaccbddcabdabdcdbdcddbcacacdddbabddadddacdddcbcccabbaccaacabdbbcdbdcabdbcdbddcbadadabbcdbcddacdacadbcabdbbcdbbdbdcbaccbbacdcacbbcdddbccdbaddaaaababbcdddadaccccbcdbbccbdddbbcbdbcdcdbdabcacdddabcdabbcadaadaaabacabccdacaddcadbdbdcddaaaaadabaabcccbbabbbbaaabdcaaabddbbdbaaddabadabbccbbbdbaaaddbdaaacdaccdcbaaddaaacadbbabdacccdadcdcbcaaabdaccbacabadbcabdbddbbcdadabbbdccbbdcbcdacdbcabaaadabdabbcccadaadbdcbdcbbabdadcbbcabcbdccaccbabcbdcbabadcaababbbbccbdcddbbbbaacababcccdcbadcbcccdbacccdcbacdcadcdadddbddcdaddbcacdcaabcdcaaacbdbcbaaddbcaabbdaaaacdcdbcdaacbcabccacbbdbacbcbccddddaaaabcabdddcaadcbddcabadbbabdcbdadaaddcdddbdcadbabdbaadcdcbdaacddbdccccacbadbcacdbcbdcbacabcbdadadddcdbdbddddacbcdcbacadbabbddbdcdacdbabbcabdabaccbacaddbbaaacbbcbbcadabcccccbbbabbacbbbaacaacbbbcbaaadacabdabcacccacccccbdddddcbdadbbbdbabbbacbdcccbbcadbbdbcabbadddbaacacadbccdcabcdbbcaaddbaacbbcbabadbacdadbcabbcccbcbadadbbaabbbcbdbdbcbdaddcbcddbccaaaadabdbadabbccbddbdcdbabcdcaabcbaadbabdbbadcbacdcccdadaddddcdacdbdcaddaccadcdcbabbcbddbcabdbdbdddaaabdcbbdacbabbccdbcabaabdbadbcdcbcdbcdbdcddbddadcbaddadbdddbaaacbbdcdcabcaabbccbdaadabbbbcaccccbdbbaddcacbbdbddabdddbabacdbcabaadaddccdacabcbcddccdbccadbddaddddbdadcbaaaccaabaccaddbbabaddacbbcccbcbaccaaabbbcadddbdadcbdcdcbbdacbabbccbacbdbadccbdcadacadcaaacccacabbbacbcdcaddacdbcdcaababdbcabcabcbdcbaaabdacadddbdbbdbddddbaacdbdcadcbbbddabbacdcdacdcddbbaadbaaabdcadabddcaabcabddbabbdadadccabcbcbdcdcdcddcadddddbcbdaadbcaddaccaabadbabcddddbacdbabbaaccdcbbbbcbdbabbabdcbadaddacbaadbcabddbdcbcccdddbcbbddbcbbdccaabbcaaacbcadbcdddbaccdccadadbcdbbcaccbbcbbbcdccbccdbbabacbacaccdcadccabadaadbcaadcdbaaabbdacdaadcbacccdacdacacbbcdbddaaddccdbcddbccadbddacbcdcadacdddabacdacdabcadbdbbbabbdccaccdabbbabddabacadbddadbcdabcdbbcaadabcacdbccaadbdaddabccdbaaabaddbbdcbdbdddbacdcaaccccaddcabbbddbbabadcabaabbacdcdcddbbcacaadabacabbdcbcccdcbbdadccccdcccbdcdacccdbbadaadacccbcdcbdbdabaacdadbddaddcddcccadcadcdbacdabbbabcadddddaabbccbadbacbbcbaaaccddcccabaadabbabaaadabaddbbdacbcbadbbbdbbaacdabbccabcbbdbbbbbbacaddddbcbcdcbdbcdcadcdabbcabacadcccccaddcbbbbcbadaaddcdddbcadbdddadbadbacacaaadccadacbbabbbbcdcadcbcbbcbaaaddbaaacbbddbbdacdccaccdbacadbbcddddccaddbbbacdbadcacbbbbcdbddaadcccbccabbbdabacaccbabbccacccaddaadcdadabdacabdaababbcbbccbbdaaaaadaddbabacdcddccdaddcaaaabbcbaaccddabbdbcbbbaddccaccdaacdddcdaabdcbdcddcdddcccacdbabdccddaaddcabddbbcbadddcdcdddabcbbadabaddcdaaadaabdabaccbabacdcdacddcabbadbcbdadbbdcdacccddccbabbbdcdaaacdbddacabadddcddcdaacaadabcdadaaccadaaabcdbacdadbcdaabadcbbaadccbcaaabbdbcddaddccbabdaabcbdabddcadbcbdaadaabbdbcdbbadadcdbcabbcbabccabddaacdbbbbcaddaddddaadccddbcbdadadadbcdaabcbbaaadcdacacbdcaabddabaabdaababbcdcbcbcbcddbaadcbbacbbaabcacccaacbddcbcbaccccadcbacbaabddcaadbadbbdddcbacdccbdbadcabdddbbaacbddcacddcadddadadcbabcababacbdadbccccabccbbbcddcbdccdcbadbaabcacabdaddcabdbcdbdccbcadddaaddccdcadcaacdcdabcccdbbabaabaadaaddabddaddcddaddbaccadcbbdabdbbddcccccdaccbaaabaaccbccdbacabdcabdcccddcdabccaaccabbbcacbdbcbaddabddabacadcadbdaabdbcaadaccdabcaaccaabbcccbcabccccbcaddccadcbdadbdbcbbadcbdbccabaaccdbdbcaddbbdcaddbcdddbbabbdabcdcbdbaadcaadabacdabdaaddccadcbbdcaccbbbdbdbcaaccbadcccbdabdcbababadddddacaddbbaababbdbcbcbcaabcaababbcdabcbbdaaccbdacbacabcbcbdcacccadcabbdaaccdcdbacdbdbccdaaabdcdacacbcbadabadaaddcdacbbdaaadcbdabdcccacabbccabbdbbabdbaacaddcbdcbddbaadddbaaccbcdddbdadcdddddbacbdaddacddddcbadbbcacacadccbddadcdacdccbacdbadabdcbdbabcabdadbaaacadddccadacbbbabaabcdccdaaddddbcdbaaabbbbbddcdbbacdbcdbcbddcadaccbbbbdaaadbadddcabbdbaabdacccdbbccbadccdcdcdadcabacccdcbadbccacdbcbccdacabdadbabbbadccbacbbcaccbdbaddaadaaaccbdddcdadddaadcaaabaddaabacadadddaaaaabaabbacbdcbdbbdadcdccdccbcacabddcacaacbccdabccbaccccbacbcddbcabcabbdccdcdddcbdddcdaaddcddbbcaacdabcbdcbbabaadadcacbcbbbaccbaacdbbabcacbabddcdddaaddabccbaccadbcdadcddcddaabdddcdabccbbdabbcdbabacbddbbdbcbcbadbccdcdddababdcadadcaabddbbcbbcddbababadadaaccbcbccadddaacdbabddcdbbcddbdadaadcbdaaddacbcbcdcbcdcbadcaadbcbdcabcdbcadccadcdccaabcdadaddbcacddbcccdabadacbcaccdbdabbbbbcdbbadacadbccaabdbbcddbbcdcacabccdccdccaacadcdcccccbcbccababdaadabbababaabbbddadaaacddbcddaabaabddbbbdbdabacccbbbacdbcdcdbaacbdaabbbdcdacabbaabcbbcabdcdaacdbacabadbcaadddaaddbaacdbdddbdcbbcabaaaaddcccdccadaadccacdadabccdabdbaaadcababaaccddbcccdbadbcadccdcaabcccaddddaababacddbcabadaccdcadabbabddadccbddcbadaccaadadabacaabcccccddddbaabcabbdbbacbbabcbdacaddacdaddbdccadccacdbbcdbababacddbcdbbbdbaccadacbacccadcacbaaaaaccbdcaccdaaabbadbabdaacbcdabadccdababbbbcdabbaadcabcdaabcbcadccdbbaccddaaddcbcabbbbdaacabccbdbaaaaabcabdbdddcdbdbcdbabbadacccbabbbbbcdacbabcadcbccadbddcdcbcddbacdacdbaacdbbdcadadddcdacbbcaabaabbbdadacdcdacccbcbcabcacaacadbcdaacadcadbdddddaddacacdcbbcadbcacadaaaddcaddcacaadbcbabcdccbcacaadaabdbcdccbabddacccdabadadddbddadccddabcccadaadddccbcaaacddccdbbabadcccbbdbacaaddcccddaaccacadbaaddbbcbbcdcaddaccbdddbccabdaacdbacbdabcbcadcbcbcbbbcdccdcabcbddbaaaccbaaddacdadbdaddcbcbabdaadcbaabddcbbdadaddccbcabcccbbdbddbccdaacdabcbbcddcdcabadddabacdabadbcbcccdbdabaacbacbdabcbdabacabdbbacabddaacbccacdcccadcbaacdbaaaacabaabcadcccadccccabbddcbdbaabcbbbabdcbddcaaadbddbbdcbbdbcabbbbbadcaacbccaaaacdccbbcbdbcabdbbbcacccccadbcaddabacbdccdccbabacbddbaccadaabdaddabdbccdaaccbcddaabbccccbdddaaacccddabcacdccaabcbaaaabbadcddbbdbbdcadcbacabddabccdacbacccacacdaddbbbbcabcaadcaddbbcccbcdaddbdcbbdccadadadcddacadcaccdcbadbbaabbdcacbcddaaabbbccbabcdabbdbdcbcabcabcdddddadbaacaddddcbdabddcadbbccdacbbacdbbadbdccbdaaddbbabbabbdcadadcdadbcabaaaabcbabcdddbbacdadbbaaadcdcaddccaabddaccaadccbadbdbabbcabdbbbbaadaddcbbbacddbbdabcabdacdbbcdabdaabbbdbabdcabdabcdcbbadacbccdcadaacdccbcdccaaccbbcbacaabbcadccadcabddadddbdcdbadddccabaabcccddbbaddabcdcbbadaabadddcddddaaabcccddbdbbdccbccbddacdaddcdbccbacdbbbacbdacbadaadddbbdbcbdbdbcccbcabccaaadadccbbabccbddbdcdabbbdaabccadbcacabddcddccbaacdabbccaabcacacbdacbbcabaccdabdcaddbcdcbadabcbabdbcdbbdbbccbbaabbcadabbcbcbdabbbadddaddcdabcdbaddbcdddddbdaccdbdcddaaccdbabccdadadabbdaabbdabcbccccbcbcddccabcdbcdabdaccadabcadbbdacddcbbaddabbdaddadbbbbbdcacbaadccbbabaabbbdaaacccbdcadabacaacbdadbaabccbabcddacdbbbbabaabddacdbaacdccdaadcaaabcdcbdadbbccccaddaadcbacbdaabdbcbcacbdbbcaaacddbddddccabdaaddccabddbdaccaaadaaddabbddddacccccccbdacaabbdacadbabacddddcdbbaabdbaaabadbaccbdaaadcadbdccccbddbdcadbacccbcacdddadcabbbbaadbcdcdcbbcbcbbbdbabccbacdbdaccacbcdaacbaccadaddcbdccdbcbbaaacadddcbabbbcaacdbdaabbbadabcbdabdcaddbbdacccabbaadbacaaccddccababcdccbbcadadbddacddcbdaabababcddaabacbcbccdcddccacbbcbcaadacabaadcbdbbbaacbbdabdbbacacddabccdbbbcddbadaaaaaacacdbadcdbadcdbccdaddcacbdabdcadaadadbbaddbbddadddacbadbcadbbcbdcbddbcadacbbcdbcccbbbabccdccdaddaabcaabcadacaabdcbbbcdccdcbcbdcccbbcbacaddabaccacddbdadcbbacaabcdcdcdcaddaccccbdcddadddccdaabacdadaaaaddccaaaddbdcdacaadcdadaadbacaadaaadccdddacadbbadcacbdbbddcbbbdcabdddacbabadcabbcdaaaddcdacdccaadacbbbdbbbcaabcbcdabcdbdbbaadcbadbabbbdbadccdaaababbaaaccdcbacabcbcccdcabbbbbccbaabcaddcbcdbabaabbadcdbccdaacacacccccaabadcabacbabccacbdbbdbbcbddaccaaddccabbddcbdbbacddacbbbdabacbdbdcdcdaabccbdacdbccddabdaddccddabdaabbaccdcaabadbddbdcbabbaacbaccadcbcdacccaccddddaabddcbbadbcddbbddbbddbdabbdcadbddabdcdbaccaadbacdccaadadcaddbaccaadaabdbcbabbdbcaddccdbbdabbdbaacbdaddcdaccbbabcadbabcbdabcccbababdadcbccdbcdddcbdbbacbbbbcdbccddcadbaadcbbcbbadaddbbbabdccbbacabccaccccddbbddaccbbdbcbbcaabadacbaaaadbbbbbddaabcdaddbccdcdcacdaccacdaadbadabcbabcdbbbcaacdccaccbdbbdacbacdddccaccabddabccddacdbcbdccadadabaacbdbcdbbbcddcbdbcaaccdabdbddbbdabdbdcdaaccdcbccdacddcdcbdbbbcadadabcbabadddbdcdcbdcbdbadaaabadbdbcadbcabcdbaabddddcadcadbaaaddccbcbcccbbdbcbdaacaadbbaaaddcbcbdaaaaacccacaadbddbccdbabdcaababadccbacdcadcccbcdabcaadabbddbdadaaadacccadcddadcddbcbadaccccddadacabdbbaabcaabadabaaccbaabdcbbcadbdcacbcbbddbccababbaabdacabaaccddaacabdcdbbbcbcadbccbcaabcabbadcbdaccaadbaadcadcacbcacbcbdcdaaddaaabddbbbddacabdbbbbdcaaaccdbcdaabdacbabcdccbaddbddacdbadabacbbdbcacdbdadcaabcaaadaddcabaddaaddaccaccbcacccbdadaddbbbbabaccadbbadbaadabcdbbcbcadaadbabbdcdcbcbabadbdcdbdabdcbbdcccccaabbbacaccaaadacdaacbadacaaadbdbdabcabaadcabbaadbabbbcaccbacdbcbcaccdcabaddaaacabcabdadacaddaddcbdcdcbdccdbdbabdbcaabbbddcbcddddddccbcdbcacabdcdaabbbdaacbaacbbdacccccdbbadabacbaccbcaacadbcbadacacdadcadaccbbdcdccadcabacdcbcbacbcabadbbbadccacdcdcdbcbcbbbacadbcadabaadaaacbcaadbdabdbdcbbbccacabccdddccbcdaadadbddbaccadbaabdaacaadbbabcbadcaaddbdaadaadadbddaddaacccbddababdbcadcddcccacdaddcadbadcdadaacdbcbcdcaabacabbcadaddddcbbcdcbdbdddaacddaacaabcddcbbabdaabadbdccdbcbdddabdbabcbdabccadacbaaadcaccbadcbdbdccdbacdddcdaacdbddcdaaadaabbccdbdbdbcbabaccbbccccaaaddabdaacacbbddcaddaaaadbcabcabbaddbadbabcadbdbdddcdaabcaadbbadbaabddbccccacbbcadacdbbdcbdcdcbddccadccdcacbdadabdcbadccccaacdcbabbbddaadbaaacaaacbddcccadcdaacbdadbbacdaabdccbdddabdbaadaaccaabcccddabaabdaccaccdccaadaccdccdacdadbcadbbcbacdcddbadbadcdacbadcbdcccdacadcacbbcbdcabbcacadacdcbcbcacbcaabaabcbbccdacbcbdccabcdaaccadcdbdadbccdcacacbddcbabaacabbabbdbadcbbaaccbabbcacaacdacaabbcdaacdbabadbadaaadbcacaabddcddcdadbabdcddadacccabbbabdadcacbdcddbcabdbbcbbdabaabcaddaaccbddbcacbcbbdcbdababcddacabdcdbccdccabbdccccbdcbccacbdbdddbdbdbddacdbbabccbdabaaadccbdbddcdbbbabbabadabaadbcbcadccdabbdcddaabdadacadabcddbbabccadbadacbccbacaabcbabcaddcbccadbdcdadddabcabdacbdaddaaaaadbdccbabdacdcbcadcbdcdcaaacadaccbdcddbbdcabbcbbadabcdbdbabcbdcabcbaaadabbacbcaababacbbadaacadccbcddbbccdddadadaaacaabdbdbabcadbacababcddbdacdabaaddbbbdddadaacbaacbacdcddaacdbdddbbcbcdcbcbddbadcdaddbcbcbdccaabcdcbabcdddddadcdbbabbbcdaddbbdbcabbbbbcbbbdcaadaddaccbbadbbdbddbdaccacccaabcbddcbbabdcacdadacdaacaabdddabbdaccabddbdaacbcbabacabaacbcddbadbddcddbaabaabddabbdbbabdddaadcbabbddaccacbcbadccacacaacbbdabaccaddbdaabccdacaaadbbadaabbadabadadccbdcbdadbbbadacadadbccacaabaacccbcaccbccabbdccccccbabaccddbbdccabbddbaabdacdbacbbcaccacbbdadbcdbaadacdabddbddccddcdacbbdbbacddbccdccaacbccbdbcdbacdababccbabbcdcdcbcadacdcbbadbbbccccdbaabaabbaddddccbdaabaabbaccbdaadbbdccaccadddbbcdbddbabbadcbadcccaaaaccddbdcddbccacbcabcdbadcbdcbabdbcbababcaababacdcccaddbbdadcdddbbddaaacbbbaccddbcadacacbbaabacabbdcdacdbbdddadabaacccacccacdbabccdaabcacdcaccaabaddcdabccddbcddadccbadcdaddccbaaaaaaacccaaddccddcdacdbdddaccacddbabdbdddbccbddcbbbbdbadbbbaaddaaccaccaabbdacaaaccdbcbaaaddbdadbaccdaacadacaddabcbabdadbabaccccdcdbaaddaddcbaddddbbadbccddcddabadccbdcdcdddcddbcacccddcbdcbdddcbbdbcbdbbccccccdcaaadaadadcbbabcaddbdcaacbbdbabddadcdadabccccdbbaabaabaabddbbdaadbbcdbcbdcabdaadbbcdbdaacddddbbcadacccacdccddacacdcccadbadaabddbaaaabacccbbcaccabcbbbcdcaddbbadaaacdcaadaaaaacadaacaabdaadbcabddacbcaaacacbdccdbdcaacbdcbababbbaadaabdacadbacddaabdaacbcbcbccdaddabdbdbbdbabacaddadaddabcadaabacccbbaabcdaaaabdddacadbcbbbdaccdddcbcdbcdabbbaaadddbcdccbcdbadabccdaddabcdbdbaacbccacaabacdddbabccbadbaabaacbabdadcbacbbdccbccdbccbbcaccbbaddcadbcbabcbdcbbacaabbbcddcacaaddddcbbddbacbcbcbdcddbdaadddcdadacbacabdcbdaadacadadccbabcaddadadaaaacbdababcababcccbcabddbcbbdaaabcdddbacdaddddacbdcabdbacbcddcaaddadadaabadaaaacddbdadbddcddcbccbcabddbadabddaacaaacadcdcdddddcdbcccadabbccdbcbacdcdacdccccdacadbdbaacddaacccaacbddbadaddcacdcbcacdabddcbbbcdaccbbcabcbdccabdddacdabcacadcbdbbbaaaadcbcccadacddddcddbcbbbaaaacddcbadbcdbdadbaaccdaacdcddaccdcdbddcaccdcaadcdadcbbbcaddcccccdbbccdbccbaddbabdbccddcbacabbdcccacacdaaccdabacdbbbaaccbdccdcadaadcacabcbcdcacadabcdacdccaadbbdaaacdbadacadbdbaacaaabddbaccdadbcccdddbbbcbcacdabcbcccbdbbdbadccdacbbadbbbcbadaddcadabcbbacdcbcaaaabbccbaabbbadaadadbacdccabaabcabbdaabacdacabbcbbbdbdacbbdcbccacdcbdcbacaabacabbabdacdcbbdcbdaaabdbdcdccbdcdbdbdcddadaabbbcadbacaaaaaabcaabaaaabaddccacdaabbdadbcabdaaaaacbcbbcdcacdaddbddabadbcaaadcaddbaaddabdcbadccdbddadcbacbcdccccdbdbbacdbcbadbbacdccdadbdaddddbbbbbcdddadadbcadcaacbcadadbbabaacbbddabadcdbacbdbabcdbacddcadabacabdcaacaccdbacdbddacadcaccaadcdacbdddabcaacaccdacaadcbaaccbacaabcdddaacabcbddccbcccadacbaacbbbcccacdbbababcadacccbaddadadabdddccbadddabccdaaacabddadcdddcdbacddbcdabddddddcbdddabadbccddadcbaaaadbcbaaacdbbccdcaccbbcaadcddcbbcbbdbabdaaddcabbcaabadcbcdcccbbbddbccaaaddabacdacddcabdabcaacbdabdaadbdbccbccbcabaccdbbcdadcaddccbbdcbbccaacddddcdcadddccbaacbcbcbadccaacbbbcddadbaadccdcaaabdbbdcbdbddddaccbdbccccddacdabdddbdcbbccdcdcacbcbcdbbadaabbdcbddabacdadcdaaacbdaddabccacdcccacdccaddcbaabcaadddccbaaaccbbaccadccdadcbbcbdabbacccddacdadadbdbacbaccacddcdbaddddcbddddaadacdbabadcaabcdcdccdcdbabbacbdbbbcccacbacdabcccbdbbddadcdcdbbdcbbaabadbdaaabbcadcbbdcdbbcacbabcadbbacbdadcdcbbddcadbddcaacccdbcdddadcaaadcdadbcacdbbcdcbcbcbbacacdddaaaacbcddcbcdacdbdcbcbbdbcaaabacbcaadbbdbdbacaaaabbdabcbbcdbacbdbbddabbdaccdaadbddadbcbbdcaacbdcbdcdaaaddadbdddcbbcdbdbbdbdbabcadccddacdddaccbcaacbbaabcddbdcbdcdbbcccaaccccadacbabcdcbddacbacbdaacacdbdcabddcdbacbaddddcabbbadacabcccccacddcbbdccbadaadabccbddbbadbacbadcbdaddadcdadcaabdcdaacacbddddacabbbbaddadbcaacbdbaaaacabdabbbbbcdaccaabccddbdaaccdaadbabbcdbbabcbbaacacaabbbcbcacaadcbabbacabbbbbaaddcbacccdbbcaadbdbcbaccbbdbdccdbdddbadabddbabdcbbdadabddcbbccdcdacadccdbbdcabaacbaadabdaaaacdbaccccbbcddbbbabdbccbbdcbbbbbddbcdbbddaabaadabbaadcbaddcdcbddabccdbddaaddababacdcdbdbdaaaadaacabacdddbaccaddcdbbabcabbacaaddcadccbdcbddacbdcdcbcddddcdcabcbdabaababdadddbccdaaaadcdbbbdcaddaaacdacdddddabacdbdccccaabdaacbadcccadccabbdbdaaacccbbaaddcdbabcadbadbcccbaccaabbdaadbdbadbdbcdbdbdbcbaacdbddaadbcaaaadccabaccaacaacdbcaddbbcdcadabbcdbaccbabaadacadddbddbdcbaaacbbcaccacbacdabdddabbcdadbabcbcbbcabdbadcbddacdbccbbcaaadcaacdbbbcdccdcaddcacaaabccdbacabbdbdcacbadcaccacababdccbcaaabbbadddaabcbabcddaadabccdcbdcbabbccaccbacdcabadccbadadaaadcdcbddabcdddadbcaadddabadabbacbbccababcbdcbdabccabdaacabbdcbdcbbaadbcbcdadbabbaabdcaacccccbdbaabcadcadbdaabccaacdddcbccadaaabcbbbaaaabcbcbcacaacabacbbdcbbdbcaaddbcaaabdcabadbbdddcabdcbabbacccbbdabaccabcdccccbbbdcbdbcbababbbddbadbaacaacaddaadcdabdbcdcaaaccaabbcbdbdaacbdaccdbcbccbbacdabddadbddadbcbdccacbadbddaadbcdaacabdbbbaabcdccacddbdaadbbcbcabdbcbcdcaaacbcabaabbacddbccacaddabddbacbbbdbaabaadbaaaddcaaadbccdbcbcacaabbdbccacacabdaabddcadbacdbbcbdbcbbacccabcbdbbcadcdaddcbaaaaaabbabbaababdbcbadddccddbdadbdadcacbcaaabdcccddabcdcbbabaccdbaddcdbaacdcdaacdbacbcbbabbcdaddbdcaadbdcccaacdacbbaacacdbbbbcacaacdbbbacadccbddbbbbbdbdadacbcbadcccddbcddbbdcadcaaccabcacadbacccbccaacccbacbbddbdcaddcddcadadaacdcaabbdddcdbbbdbcadcbcddcbbcadcbbbcadcdbbaacdabdacabbccddbddbdcabcadabadcdcbcddbbdaaaddcbdbddadbbbdddbacacccdabcbcadacadbdbcddaaadbdbabcccdcdcccbbcdbbadcdbdbaabcccadcdbbcdccbcbdbbcadbccdddcbbabdabbdabdcccdcbdadcaaabddbaacbdadaadbdbabcaabbcdadbbddbacadcaaaddddcaaabdaccaadcdcaabcadcccabdaabbbdcdaddddbbabadbbdaacbbadadddcacdacdaaaddabccbcdddbdbbbbdcbbaddacdcdbacabcaacdcccdadaacbbccaabcdacbdbcadcdadcbbaaaaaadbbdaaacdbbcaaacaddcdaacddbaddbcaababcaadacccbdbddbbdabbdddcdccacddccdbbababbbabdabcaadaabdaaabbbbcbcabddcddaccadbdcdbdaabcccadabaccaacababbbbbabacddddaababcbdcccacaddabbbcabdaaaaddaaddaaadbbcdccdddaddcabcccdccbcbaacdadddccbdccbacabbbccbbbcbcbbddcccadbccbacababdbdadabcdcaabdadabbcdacdbdadcbadaabcccddccadcdccbdabcdcbaabdcdbcccaababacbbdaddbcbbcbdabdadccdbcdbbdababbbdbdadaaaabadbadcadacaddbadbdacdbcaabdcbadbddbbccadbdcbbdadcbbbaabbcaacdacadcbdadddacabcadbabbaabaabacbbadbaabcddbddaaaabcabddcadbcdcbddcdddcbadcbbdbcaddcbcdbabaccbdcaadcabbbcaadabbbcbbccabbcacbdbddbdccbdcbbddcbdacbaaaaaacbccaadbdadcabcaabcacdabcadbaddddbbaddcabcddaacdbdabdbabbdbdbdcaabadcbbaadbdbacabdbbacddadaddcaaacbcacacdbaabacadbddacbdbdddbbaadccaacdacdaacbcabbcbdbbbdcdbbabdbadddaccaccddadbcaaaccccdddaaacbacbccaccbdacbbcadabbaaddcbbccacadaccaaacadbacaccdcdabbcbccbbacdcdddcddacbadcaabddcbdccacddcacaacdcccccbdbdacccabcaddcaccbbbdddbccdbbddcadcaacdbcbcccdbdcadbdddaccaccbcccabbdaaccbcbdccbcdcbabadadabbacaddabbddabcbcbbddbacbabdddbdaacddbbdaaddcbdbbdddcbdacacddabaddabcaccdbcbcdcaadabacadbdcaccdccdccdbbbdcbbbcacddddcccabdbbbadcccbddacacbadbaacdbdababdcbabbdaacaccdbddabdcbbdbbdddbccacbddbdbaccabacabaadbabddddbdbdbadccbadadacbbaddccbabdcacaddccaccbbccabbaadaaabbbbabddbcdabddaabdcdabddcbaacacdbcabaaadabcdbbabdbcbababdabcabcdcccbddcdbdadabdbcbbccaaadbbcbbcbadbaccccbadccdbabbcdbddabbcddaddddaccbbaabddbdbbacabcadaccadaaadbbbccbaacdaaadbabbbabbbdddbcccbcbacbabdaddcabcdabddbdbdacdcbcdbaababcccaacadcabbdabaddcbdacbbcdbaadbdcbbccaddbacbbcbabddabbddcacccaaaacbabdbddcdabacacdccddccbbcdcbccddbdacccbbbccddcbccccabbadcbacbcbcabcbdcbbbcdccbaabcacddddabccbcababaaaabadbbcddddddaddddcbbbbadcabbddddddbddbbcddbdadcdaadbcbdbccbdcbdacaabbdbddaaabbbabbdabaddccabcbcdddcbddddbbcaddabacbaddbabbbacabdddcbbbdabadccbdabbadabcbbbabccabdabdbbabdcadcaaddcbccabcbcacdadbdadcccbbbbadadbacddcdbdaccdcdcdabacdccdccbbbcbaaabcacbcbdacdaadadcddaccbacdadaaddaabacbaadbbbcddaacaaadaccbdaabcbadbdccdcacdcbdddccccdcbbbbabacaddcaddacddbdccaddbdcbbdbdbcbaaddbbdaadcbbddbcddbadacdcbbdabaacbaadbbbaaababcbadadcabbbdabbbccbdcadbcdabcbddababdbbcdcdacdcbdabbdcaaabcddcbaaaaddcacaabddddcaaacacdcadbbabbdddccccadabdaccbaccadaccbdddacdaaabaadabaacbadbdddbdbaaaadaaaaccaaddccdaabdccccbcbbdbbcdcdacdcccaddccbbbcccacdbaaccccbadacdadabbaacbdaddbdddcdbcabcbabbbcabdaabdcbcbaadddabbbccacabaddabcaccbdcbbcdddaccbcdcdaaabccbcacbabbababadddaabcbccbaacdacddcdcdbbaacabcaadddbbcaccbdabdacabbdbcccccaadbcadcaabcbbacdaccdccdbddcdbcdbbbdcbdbbbdddbcbdcaccdbdbddbaaababdaddbcddbdaabdccdbabaabaccdcacbdbcbcadadbbbbdcababcbadaaabccadcddcdabcbbbaccccdcadaaaccbccdcccdbadbcdbccccccaabacaccaaacbaccdcdbdcaaacdacbaabbdbabbaccdaadbccccbbacddcdbddbdaccbccaddbaaccadbcabaccddbdbbbbadccaabdaaadbbacacdddcacbddacccadcbcaadacbdbbcbddadacaccacbbcdaacdbbbcabdcacccbbadabddadabddcccacaaccbbcdabddcccbddbdbadabbadabbaddcacdddaacabbcbdbabbcbcaabacdbcbccbdadddbcdcaacbcdcddbbacacccbaadbaaaaccddcbcbadcbbdabadaabaabccdbcdcccacadbcadacabbdaacbcddbdbaccacaadbbbcbdacbadabcdacdacababdadbadccdcacdabddabaabdadddbbabbaadbaddaadaabbbdaacbcabcbbabaccabcddccbadbcdacdcbaaabdcbbacbccabcbaaddbbcaccdccaabdcbbcddddbcadcbdabbdbcbdbcacddcdbaaabbcacbaadbddcddccccdbcaadcbcbcadccbadadddcadbbacaadbbdacdddbacadaccdbabbdacdabbdccbbbadbbcaacbaaaacbbcbdddadbadaaadbadbdddbbcdacccbabdbcbcabcbdabbdbcbcbbaabdabdccacccbbadccdaddddaadadcaabcabbaddaabcbcbcdcacaccacddcbaaacdddbabbccdbbbbacdbdbcddadcbcbabcdacdbbabbdddadbcbbddabddaadbccdacadcdaaaaaadacddbbcccabdcacaabcddcdacabccaccaaccbdbcaacbdcdcbaddbccdcabbaddabbdcdcbdcccccbddbcdababdbbacaaabcabddbbddbadbcdddbdcdcdbcdddcddaacddcddbdcdacbdadbcddacbcadabacadbababcccdacbccbbcbbabbaddcadaadabcdadaddbbaaadcccccdbbdcdcacbcdcbaccbcacaaabddabddabbadccdbbcaccbcbcaacbbaabbbdaadcccbccbacdcbbacbbabdbcbdcaacddcdcacacacbddacabbcbdccabadadbdbcdbdcbcbcbacaabbdabcdcacaaadccdcccdbdcdacbdcccdadbdcaccbcdabbdccdcadcccddddaccddcddbdacdacaaabdccddbdacabbbacdbacbabddbcaacacbaabccbccbdbcbaadcadabdacaaabdadacbccbcbcdaabccbcddddabbbccdbdbbabaacbcccbdbabbccbbcddcabbaddccdddaacbbcdddcbbadbabbabababcadbcbdcbcbddddabcdbcababdababaddaabcadaaddaaddbdabdddaddcaccabcabcdadddccbdccbbabadcbbccdcdabaaaaddcddcbacacaabaabcbccdcdaddbdacacdbacbcabdcaccaadbaaccbbbabdbcacbbdadacaaabadbcaadbbabaadcbccbbdcbacdcdbbccabccaaccbccdadaaaabbabaccababbcdbcddacddccdbbabadacbadddbcaddbadbccbccacddbcbbbdddddccbbdbcdccdabbbdcabbaaababccbccbadbadbbacbdaadaabbdbcbbcccbacabdcdaadbdddbbdacdacbbbcaddbdaadbcadaccbddbbccdbabdcabadabaacaaaddbdcbacddcdbcdabdccaddaddacccbbccacdbdadddcccadadbdcdbcaadbadbdcbdccaaadbacdadcbdaccbbadabbdbcbbcbdbaccbabcbacbcddacaacddadadacdbdaddacdaccadcacaccabbbddcacdadbcccbacdcbabbcddadbdddbdacddaddbbdbcdaaadbbaddcbbaccacdcaabccccadbcbddbdddbccaaddcbdadaaddbccbaddccaacacabcbaaccbccabcbbbdcbaabcbacbbddbaccbdbacaaabaadaadcaabdbdbadbcbccbacbaddbbbbcbcbdbbcdddadcdbdbbadacbbbdddcaaabbcdcdbcbdcdbacccdcdaadcacbcdcabccbbdacccaaaaaacddaccbadccaccbaddaacdbdacddbbaaddabbabdadacdccddaadcadcaddbadacddccacdbadbbcbdbcbcdddddbbaadbcdbaddddaabbabbacaadabdaabaaccdaddccbacdcadcbbcddcccdacbadbbabacbcbacbdcaaacddccaacdcbddcbcbacddcbacaddadddadbadccbbddbddbaacaaaabcbadaabdccaabcddcbcdbacabccbcadbbbdabcbcbacdaccbabdcddbccadcbabccdcaabcbdbacabbbadddbcdabaadbbbbdbccdadbbdadadcdbbdacdacaaadbbbdbcadcacdbbdcbcdcccabcddbbbaadcdabdddabcabbcccbcadbbdbaaccacabbbbbabccbcadbabddbdabcdcdbdcbacbdbdcdbdabbbdcdcadcabcbadbccddaddddabdadbdaaacddbabbbabcbcbddbdbacadbabbcdadadbcdcdaabbdacadaccccbccaacbcdcdacaaaddddaacbbdbbdcaccdbccaaaacbdddcabbdbbbcaccadcbbdabddabaddaddbbdddbbcdcdccbdabbdbacacbabddcaddbadcccabcaaddccdaabbaacdaadacbbaacaabacddccaacddddaccbdcbbdddbacadaadbbadcaddccacadcdccadccdccbadccadcadcbbaaacaabddddcdaabbbacacdbaddcbbaadbacbbbddcaaccdbadaabddaadbdbddbdbbcaadcbcbcacbadbbbbbdbbccabcacbacacdddddcbdcccaddbbbadaacdaabccbbdbcabaadcdbabaadaddbbcbbdbaddbadadcdbaaacdbadbcadbcccacdbabbbbcacccdccbccddcadddcbcdcbaccdacacdbaadaaaddbbccacabbbbccadbabdbccaaccdbdbdbaadbbbacdcabbbcbccdcdaadaaaccadccacdbbaaacbacdbcccdcacccbccccbdbaaabdabddddbbbbcdacacbcbbdccdabbdaadbdbacaddccbadadbbddadcdbcdbcdacdbcadaccabbccddbdacdadddcdabacdbcbcbbadbbcabaacbbaccbddabdddcbcbdccbdaaaabacaaccdadadcaadcaccacccbcdaddcdcbbcadbabaadddabcccbbcadacbbcaddccaccbabdbbcbbdbdaccbcdacccccccbcacdacabadbdcaddbacbbdcbdadbdbcbcdcbdacaabbdacbdbcdcdabbbccdbdcbaabdcacdadcbadddccabdaccccbcabbacccbacddcaccdcbaaddbadcbbabdaddbcccdadcacdcbabdbdbcdadcbdcdbddbdccacccacdbbdbcbbbccdbabdbcdbaadddcdaabacabcabdccaddbddabdddbaccacdacddbcbdababaadcbaccdbdcbccacaaddbababbcaaabdbdccdaaabbacbadacccbdbcdbbdccaccadcbbbdcbabdbcddbddcaddadbddadacdabacdcacccabbdabbdcddaaaddbabdababcaaadcdcadcaadadadcbabaddcaddaaaabcbcdbaaacbdbbaddcacbcacaaccbdadcdcaabdbacaabddaddabcddcabdbcdbccaadbbaddccabdcadccbabaaabcbabdadbacadbccbbaabaabbcdccbcccbcbcddbbacbacdcadadadbababdccabacddccbbcbccbddddcadacdabcdccabcaddbdbcccbcaddcaadcdacadddabbdbddcbcdddccdbcccbdadbdbbcdbcdcbccbdccbcdbcbbaaacdbbbbcabacadcadacbdcadcdccdccbcbddaaababdadbdccddcdaacabdbcdacdabbbacddcddcaadcbaacaacbcacabacadacaaaddbccaddadddddbcbccbadcbddabbbbaadbdacdbdcdaadaaaccbdccdcaadbddccdcbccabaddccddbbaacabacdcdabacccbdcccccaadaacbbdacdddccddbccaaabdcbaccddccdbaabcdacdaaaddbcacbbccbdbbadacddacaccabccddacbdccdcbccbaabcdbaacabbdadbcccdadbdbbabbdbcddabbbcdccababadbdddccdbdccadcadbabbabbcdbadccbadbcaabdbadaabbaacabbbaaccabdcbacacdbcaccdbccdacadbdadaccbcacabddbccbcdccdbbdacbddbababdbcdbdbcdbbcdcabbdccaabdbddaccbccccacbcadadaaabbbdbcdcddbadabbadcacacbaaadcdddaadaccddcabdcaddcbbdacbbcabdccddddaabadacbbbabcdcdbbbccbdcbadababdbadcdbddabaaddadbdaaacaabccdacacabddddabbadbbbdcbcabdabaccabbbbbaaabccadbabbdccadccbadbaccbadcbdabbcaaddcdacdaabbbddcdabbbbdccacadadbbcaabbacccadcabccbaacccadbabbbcacaaacbadcaabcadbaaaabdcbcabaadcddbadcabbdacabdaabcddbbabbdabaacabaacccadcaabbccdbdcaadabdbaabddcdbdccbacababccbddacdbdabbaadbddacdbcadabcacddcbdbcabcdcbcddaacbcbccbadcddcabcabdacdcadccaccdcaabbdcbabbbaaadacabaddaaadbddddcbbadaadcacdcdbbadccdcdabbdbddaadadbdbcacadbdccdbcdcbdbcddbdabdbcabddabcaaaabdacdbdcababdddcdbccbdddcdacbadbbaacccddcabcaaadbbdaabaddabdddcaadcdbbcbcabcdccaabdabdccaabadcdbabdaaabdcbaaacdaddadbaaccbbabdcdaababbadbdcbadabbccbdcacbcdaabbacbdddddabdbdddacbdbdcdcddccbacbadadabccbacabdbbadbaabcbbcddcbbbabcbbaaabbabcaccabbbadacdabdcddbdbcbacadacccdcaccbdbdacaaaaaadaabcdbcdabcadcbdaadcaaddaabbdabbcaddccabadddccadaddabaccbcbcbcaddcaaacdacdbaabdccdccdcdcabddbbabacacacadbdcddbcdddaaaabcaadababdddbdbddbadbdbbaacbbdbabbbdacbaddcabdccabdaaddcbadcdcbcbbbbccdcadddbbdbbdccccbacadbabbbccbbcdbccbdcddcbdadcccdddcdbdbcdbcccaadaccdddacdadbdcccdcddcacabcbddaccadccbddbdaccbcbcdbdccdbbdbdcdcadddddcdccbdddcabbabacbcddacadcddadaadbbdabcacccadaadcbbdbbdbdbdaddbcacaabadbdddacddaaaaaadbbddaaaadaaccbbcdbcbaacbbcddbabccdacccdcbddacbdcacdbaabcdacbcccabbcadbbabaadcbbcabdcabdaddcbdccaccdbbacddbbbbdabddcadbdadaddddbaaadbcbaacabbccaadbacbdcdbcdadbdbbcbadbaaaabbacdcccdcbdabdddaacaadaabbacccddbbbdcbbbcadcdbababcadccbbdbcdaabadbbcadcacccbddadbbcbdddddbbcddcadddbbbbcabababacaddabcbacaacdbbacdadacdcddcdcacbcbcddadbcdcbbacdcdbcabbcdbbacbadbabbcdbddadaccaccacacadbcdddaccbbabacadbbcbaadcaddbbadaaabcddcabcabcbaabdbbdabdbbcadcacdacdadddcadaccaacccbddbcdbccacbddddcacdaaddcaabdbacbbdcdacdaadcacdabcadccbddbbdaacdaadcadddabcdacaaacaddaddaaaabbadcaddcdbcbcaabbccdcbbdddbdcaccaacdbdbbbccacaddbdcaaacacbdadccdbdbdbdadcccdddaaccabcdadccdadaaabcaaabbdbabbabcaacaaabbcdcddbdddcacaabbdadabadcaddbaaccabbdabddabbdbaccdcaddadbacddddccdadccacbbcbddccacccdccaaadadcacdbcacdccbddcbccadaacbbdcbacaaddaacaddddbdcaaaccdaadbcbcbcddddccaddcadbcbacabcbcaacdbbdcaccbbcdbdbabbdaaddbbaabcdbaabbccbacdcdbadddbbcdaacdcbdbdbccdcabddbccbdcacbbcbbcabcbbcccadbaaabddbbadbbdcacabacddacbacdcdcdacaddadddadababbadddaacbbdbbaadababaaccaaccdddccacdbbcaadddacdcbbcbbadcccbdaabccdabcdaacbddcbccacabaababdccbdddbddcabcbaaccbbcbdaaacdacddcbaacacaccccbdddddccddbcddaaadaaaabcabdacbbacbadcbdbcbccabbbdbbacdbcaddbcadddddcacbdbacbbccaddbadacaabcdccccbabddcbcdbccdabbdbcbaacaabdbcbddbacabdddbdaccbaccacddcdbdbbdbabacaaadddbaccbbcccbaccddddccbcdbbabbdaabdcbdbcadcccbddabdaadbabdcccaaddbdadddbccbbddaacaaadddaabbdabbbaddddbdbbbcbbadccabcbcbcbdacadcddcbdcbddacbddcdcbbaccacbdbdbdbaaaabdbddabbaadadbdabdcddddcbdbaaaaabbbbdbabbacbdcdacbbbdbccccacdaccbbaadaaabaabbcddacdadbdcbccaadaddaadcaddbbcddcaabacccccbdbddcaccabaaabaddacbddddacdaccabaadcbbccdcbdaaabcdcaccbbcddaadaddbaabddbdbabdddcbccaabdcaadaccdcabaabacbabcaccbbbcbddcddbcbcacabaacddbcabdaddbaccadbabacddacdddcbbadbadccbadccdcdbbaaddccbabccdcadcdcccbdcadcadaaadcbccbabbcabdcdddacbabcbbbaaaabacbaadccccbccaddcbdabdacdbcdbccdddcadadccaacacbacdbacaaaccccddbdbdcdaacbbdbababddcdbbcdcbcbddbbdcdaaccbbddabcadabccccbcaaaadadbcbcbaccddadbdaaacbcbcbaabcbacadbabcddbdcbaccabcabadabbccacdadcbbdaaddcabbaccbcccabacdaaadcbabcadacadbcccdbdaacdbdabdbadbccdadcdbbbaadcbbdcbdabadacbadacbaccbbbaddcdbbdcdaddbbabacccdbbdcddcdbdddaacaadcbadaddcaaaacbbbdccccadbccacdcabdcadbccaaadbaddadccdadbddaacdccabbbbbdbcaccddcadcaabbbbccccbabdbcbcccccddbdadcbdabbbddbadaccdcbdbbcadbbdcaacabdcdccabcacbdabcaddcaadcbdacccbdddcacacbbaaaaccabccdcaacacccdacddbdbcdddcbbcbabaabdbacabdcadbbdbdabbbbdddcbdbbacbdacdcdabaadbbbbcbadaaaaaaaccaacaaaddadbbbcbcaaddbdddbcbdbaddabcccbcbbbbcaadbadcbcbacccdbcabcdbbbbbbbbaacbcadcccdcaaadbdbbaddccdacaaabbcccaaccbcadbbdcbcadbabdcbcbddbdadbdbcbcadacaddacdccdacdbbaadbbbdadabbccdbbabdbccccccabaddadddbcbabaadbadbbbadbadbdcccababdcbcbcbbdaaacdbadbabbccdbbabbadcbadbcdcadccddcaddbbadbbadabaaaaacdaaabccaabbadaadbbdabdabdadcdccbbaababaccaacaddccadcbccacaccabdadbccaccbbccaddcbcdbbbaddcaacaddddccbcbdbddaadbdabcdcbdaaaabdabdddabcacdacddaaadcdadabadbcacbbabcdbbadcdabddbbadaaabdacccdbaabbccdbbbbddcacdaacabcdcdbabadaacbacadaadabbbcbbdaccddbcadadbcbbddcaaadabadacadcbbcbbcbbbcbaddacabbdbcacbbcbabbddbacdadaaccbbaabcbbcbacadcbbcbaccdbddddbbbcdabadaaabcdabccaacaddcbcbcdbabdbbacacbbddccabbdbaacbadbddddddcddbccbdddbdbbacabcddccddbcdadbbddcdccbbacadabbaadccddcabdacbabbaadbcdddcbaadcbadcbdcdbdcdcbbcacbadadaabbddaaabaaabadbbdbbbcddadbcabadccbbbaabadbbdbacbbdadcdddadccabbdbcdcccacadddddcadbbdbacbacbdbabdcaababbbabcabdabdcbbddcabcaacadcdcdbdadacaacbadcaabaccaacdaaacbdcbbccbcdccadbdccdbabacdddccbcbbcbadbbbaacabadcabaadcacbabcdababdbdcbcddbaccbbccccbdbddadbddccaddcccabbaacbddddcddbbbcddddbcbddcdbdbadcaaccddbcccbdbdccccdadccacbcbdcadcbbcccadbccaacaddabbadcaacbdcbbdccbdadaddcaccbbbacdbbbcabdccaabbbdaaaccaaaabbdabdcacaadcbcacbbaddddcbababadaabdbccbadddddacdddbbcdbccdadcadbcdaaddbbcaaddabadbddcdacdcbcccadabbbacdbbcbcacabbaacdbbdaccbdbccbdacbadcdbaccdddbdbcaaabacbcaacdcdaddcbdacabcdccbcbacccddaabbadcdccaaaccdddccbaacbbdabaacdddbcadacdaacacbabbcadbdaacbabbacaccdcaaddbccdabdacbbcdcbaadcdccdcdabadddadaddbbcaadaabcccbccaaaacababcbacbccccbacdcbdccddadabbcddbabccdddbdcaaccbccbdcaddcbbbbbabdcbcddacddcbccbbbbabccaacdcdcaacbddbadacbcdadaccdabadbaccdccdabcadbabccdcdabddaacbddcdabaaddcabbdaccbcaaaabcacbcbbccdccbdbcadcbbaccaadcacccabdbcdababadbbcaaaaddcacbcaabcdcadcbdbbddbbcacbadaadabdabbbddcbbdadaddbbbdcaadbadadabcbcdcbbcaacbdbbcbbddbccddcbbbabdddbdbdcdcbdcbaabbaadcbdccccbdbccdddaacbccbdbbbbcbbaabbabbdccbaadaddbacacadbadacccccdcddcddbddaaddacaddbdbdbabacbddddaabaababcbdbdacbbaddaabbccbacbcdccbacbabbcadadcdabcdcbcbdabbbbdaaabacacaabdbbaabddaddaddbcadacdacdacbbbccdddcdddcdaacdbadbacbbbabbbccbcaabbbbdbbbabdbcdccdabbccacdaacdbdcbddadcdbdbcbaadaccbcacdabbcdcbacacbcbcadcdbcaddbccdcadaadaddaddadcaacdbcddadcccbaccddcacbabaddaadadccaadbdacabcbaaabadcaacccdbbabccdabcccccddaaddadcabacbdadddbacdaaadababaddddabaaddbcbabdaacbabdaabdacacabadbbaccdbcdcdcaacadcaaccdcbcdcdddbabcaacbbccbbbdcbcdbabadbcdcdbddbbdbaaabdaaacaccccbddbacccabadacddacdcacdcbadbaaadddddcbbaacacdaabcabaccbdcbcacbdabbcbbdbaabcaabcbbadacadbdabddabddcdddbadcaacbaadcdbbdbcbbdaabbbbdabccacdbdcaccdcbbacabddcaddaabbcaaadddcdacdcabbaddcaaccddacbdadbdbaacadddaaddaaabbadaccbcabcddcccdcababbbddbcabdccbabaacddacbaddbdcddbabababacdbbacbdbdabaaaabbccbadbbdabddaadcacdacabcdcaabdabccbdacbabcddccdddaddddbacabcdddacadbbdcdddbcdacadbbabdadadbbbababccdadcbbdcacbacdaaacbbdbacbadabacbccabbbbdcadabcbbbcbaabccdcddccdcbdbaaacbcaccbbdccbacddaddcaabdcccbbbacdcbabbcddcaddabbdcadadbbacbccaaccaabcabbdcbdabadbbcbaaccdabbdcbbdadbababbdcadaccdcdaccdbbcdbbcbbadacaabdcaabdbdbbbbcacabaadacaaaaddcbdccccdabbcadabadaaddcaabbbbacaddddaaacdddddababdabacacdbcdbcdccbbbabaacbdaacabacccadccccdadcbbdddcbacadcdadcdccdabcbcbbcbbdcbbbbddcadadbdadbbabadddcdbdbbabacbadbcdcddcbcadbdbdcaaddbbbddbcdcbaddaaacbbcadcbdacddbdbadaacaacdbbbbdcaadcddbbddcccbcaabcaaccacdddcdbcdbbbbdbaacccbdaadbacacdadcabbbdcbcddcbbacadacabddcdbdacbdcddaaaddbcbbabbddabaabcadaaaadadbcdbddbabdbaccddcaddcbcbabbddccabbcdccddbcbbadaabbbdacbcadadcacacabdaaddaccccaddaabddbdddcadababadacaaacaacaacaacbbddbbcadbbccbaccacacbdbbbbdbbacabcaddbbadcaaccddccdcdcaacbbddddbcbacccdabababdcbabbbcbabbbaabaaddddcbdddbbbbacadbbccbaadadcabacadaaadacbccdabdcdbbabbbdabbbcbabcbcddcbcaaadcbccdaaaaabdadbacbcddaadddadcdcdddcaacdcdccacdcdbaadbccabbdaaadbbbbcacddbcddbbcaacddababcbcbcbbadbaddcdcadcddcdbabcadabaccddcbcaccaddadbabdddacacdbddbadcbdacabbcdcbdcabdbcbaadddadcddcbdcaadcddbaccdacacbdcddabbdacadcbdbbabdbcdcadaccddcdacbdcddcccddbbaabbcaabdbabdacbabbaaabccccacbccdddaacabacbbadbcacbacbbaacbbadabadacdbcaccbacbcadadcadddbcccbdaadaccdddcdccabbbbbabbdcdcbaaabccdcbdccaacccaccaddcadddbdbbcccbdaaaabcabaaaadaaaabcdcacbbaadbadaabdbcbadbdbdbadacabaadbaccadabdccdbbbccacacbcabbacbcadcdbbdacabdcbddbcbbccdbdabdddbdcddbacacccccbacccabdacdacdacadbaddaaddaacadbdbdacbdbdacbccccabbaabbdcbaabddaccbdcddbababcababacdbcbadabbacaabbadcbdbccdcddcccaaacbdaabdbbabdaadbadbdbabdabbcaacaaccbcdadadcaaaddbdaacbadbcccdadabbbdcbbcacacdaacbbcbbadacacbdccddabdccaacdcdcbaaddcdabddbcbbbdaccddacccddcddadbadbcabccbbcdbadcacaccdbbddcbdbdbaacbababcdbbdcabdcadbaaddddadacdacdbabddbdcdbbccaadcabdadabbddbdbcdcdacaddaddbbadabbcbbddaadabcdadbcbdabddcbaaddcdbaabacbcaddcabcddddddccbddcbabaddacaadacbbccaacabaabccbcddcdabbbbadccacbcadbacdbdaacbdabbbddddbccabbbcbcbdbbccbbcdbcacbbcdcdcaaabcbdadaccccbbcccbadccbbbbadbcaddbdddaaccdbcddbabcddbbdcbcdddcbbccddcbdaaddcaddcbcadaddbddacabcdbdadcddbddaadaaacdccccabccbbaacbcacaaadadbaabacdacacabbdaabbbccbcbcbdccdcacbdacaddcbccdcccdcccbbccbbdcabddabccdcaccababcabddcbbbbaadcbdabaadacdabcabcbbccdaccacadaaacccacaacbcabbbbbdccaaacdbbdbdaacadaaababadcddbdddabdacddbadccbcdbcacdbcddbacdbccdabdcbdadcddbdaaddcddbdbaccbcdcdbadaabbdbbbddccdccbcaaaccbcbdcbbcccdbddcccdbdcbdaabaabdbbbabaaaddcbbdaacccdabbbabbacdbcaadaacccaadddcdaaddddbadadbdaccabccdcbbadddbbabdbdcdabbbaaaacbccacabacdbaacbbbdcdacdaadbddabdcbbccaddcbccbabbaacadbbcdabbacbdbcbaabbcbaabbadbadbacbabaaadbbacbccdadadcadcbdbbcddbdacabaadaadaadcacbbbacdbdcccbbccdbccbcadcdaabbbcbccbcbabcbbccbaababaddbcbadbbcacaddbcdabdcdbddcdcbbcdddccddcbcbcabdbbbdccdaabacabbbbadaaacbcbcbbadcababbcdddabccdbdbbcadbabcbcdddcadaccddbbdcbcdbdacccbccadbdcacaccdddaccddabadbcbcadaadaccdcbbaddcbbdccdacaddacacddabccbcacbadadabdcccdacadcccbcdadcdaccccabccbdacbabbddadccabbccabbbbcdccbbcccbcddbdacabaaaacdbcbbadbbddddcdbadaadcbadbbccdddaabacabaccdbdaaaacbcbabbdbddaccabdcdbcbababcdcdacabddcdabcdabdbcaddabaabbcddaadadabcdaababccbdcbcacccbcaaccaacdbabcbbaadddbbacbcdbcabcabcbaacaabddaabacdbbdaaddacdbdcbcbadabadcbacaddbcbbabaacbbacbdcdaacbdadcdaacadbbabdbcccbdbadacbbccddcadacabdbcdbdacdbcdbdbdcbdbcdbabaaacbcdcabaccccaaadcabdcbccbcabccabcbbddccbdccbdbcbbdbbbcaaaaddcadcccaaabbbaddddaaaddaadcbaabdcdbccadbccdaadadaacbbdcabcdcbabdbaccaaccbcbadacbccabaacbccadbacdacdbabddcdbcddcadbbaccaaabccdbbdddbabcdabdccdbddacadbccbabbabacdcbcbbccacddcacdbdbcbadbddaababacabaadaddcddcccaabbacacabddaacdddaaaddcbabdabbadbcbcddcbcddabbaccccbbcbbbcaadcabccdbdcbbaabbdbabccabadddadcdcaabbbacabaddcbbabdddbcdabbdbaddcdabbdcbccbcaacdcdaaddadbabacdadcbbcbaaaddcabacbbaabddaacbdabaddcabcacdcaaadcdacadbaccbbaadaddddbbbdddbdcbddcccaacaaddcdbdccbdcbaccaccddcdadccddddbacdbdaacbccdcccadccccbbdbadaacdccdbbcbccbcdadcdbbabdbaccbaababcdacabdbadccbcbbcbcbdcdabbdccacdcacbabcbcbcdddbcaacbbdbbbaacbcccaddcbabccbabdbadddddbaadcadabdaadbcddccdccaaaccbdaacbabcdcbbaabbbccbaabddccbacabacaacdcacbbdbaacbbdddcadbdbaabcdccadaadcaddbadbcababcdcdccbcbdbbcaddcbacadadddaacadcdadddbbcacaaadcbaacbabcabcaccddcdbcdabddcdbcacbdddacbcdadbdbbaccbddddbbdadddbabbbbddcabadccbbdccbbcdcaabadaddccdabdadadbbcdbabcabbadbddddddcdabadbbcdaadaadaacbdaabcaabbcdbadcbccdacdcadcadcbacabacbccdbabcccadaadaccdbddbabdcbcaaacaaabbbbdbbadcbccdabdcbdabdcbdabcbbcccbcddcdbcbcaaacaabbbdcbbdbcdbddbdccaddccbdadaccdabccadcbbcbbdbdbabddcadbccdcbddddbaabccbddbbcbddddccaadaacbaabcdcadadcbddbaabbbbbcbddddcadbdaadbdbaacaabdbbbcbddbaabdbbbdbddabddabacccdccbacacadabdabaccdbabbaabacbdbbccbaccababdbaaabadaabbcdbbdbadbbddbacdabcaacdbbcdcbcddadccbdabccccbbdbabcccbcdcbddcbbdbcdbbaadbcbccbcdbbbcbaabdcbaadbacdbadccaaadabdbcbaabdbabbbabdcdddcdcdcbbdaabbdcccbaaadcbaadcdbbbbadbaddcbbdddbcbbccbabdaacbddadbdcbdddccabadcbabddcdabccccddcabcbabdcacdabadacdcabdbbcdcabaaacbdbdcabdaadcdcacdbdbbcddabddcdcdbcaaaacaabddcccaddabadcdbbbcbdbacacdbaaccbbddadccdbdcbbadabacaccdcccacadbadccbdcdaaaadbacdbcddcaacdcbbaaddcdddbacbccdbbcdbbabdcababaacddaaddcbdaddabddaccbabdacadaacbdbbadddaadbbbccdaabacaaccacbbbbdcbdaaadacbbacdbdcbbccdbdbabddaabacdbdbcbbccaabcbdcbddbaccccdacabcdccbccbbabddaaabbaaadabdaddcbaadbbbbdcaddaadccccababadabcacabadcaddbbcbadddccabacbcabddbcdcbbcbabdabccabcdacbbbccdcaaadccccaadcdbadadddccbaabcdcddbbdcaabbbbbcbcdacbbdacbadabbbacaabdbcaaabaaccbbdccbbcddbccbbadadcadddacbdcbcacaabdcacbabbccdcddbbdbbababdbabdbdcccadddaccbdcdacaabdddabbdbbadadcccadbbdadcacdcbabdbdbdaabccadcdcaddcdaddbddbadcbdacdddaacbaacccddabddabdcccbdddacacddbaddcabccabdacbdaaaacbcaabcbcacadaccabdbbcbbadaaabccabbbdddccccadadccbbdbdcddaddbbcaadbbcacccacccdacacbdbdcaaccdbcbccdaddbacbbacaacdbdccacddbbaadaaccbdddaabbbccddbacdbbacbccdacabcbabadabdccbbbddacabccacdcddbdcbccccccdcabadacddbababcdaadcdbcdddaaadccbaabcdccdbbddbcdaaadbbbdbadaacbaabdcabbabdbbddccaaccaabddddcabcdadcaddcbccaaccadcddadaaccacdbbdbbacadbbdcbcbcddcbcaadaaabdbcabcdcbdacadcbacabacaaabdbbdbdadbaccdbbbbaabcccdbddacbbcbbadaddaacadaaddbcbbdacbbaabaabbcdbadbadcacbacaddbadbaabdddaacacacaaabbbbaaccdcbcccabcdaabdabbdbddbbbaddccdbbdcbdbacbbaacbddcbbbabcadabccddbcdcccbabadbbbdbcddaadcdadbdadbccddbdadaabaddadaabbdabcbdcabddbcabadbbcccbaacddcabdbcadaccbadaadbcbbaacbaacddacbcbcddacdbadacddaddbcbcbddcaadcadabcdcddadacadbcadcddcdcbdcbbbadaaaaacdcacbbbabaabacdddccbbbbadbbdbadbdbacaaacdcbbdccccdaaacdaddcaccaacbaaadbcbaddaddacccbabcddaddaccaaabdabbcbbbababdabaaddacaacdbddadaddabdcbabaddaccccbbbdddbdbbbdcdbdbcbcdcaaabadabaaaadadbbdaaadaadbbbdcacbbbdcdbcbaaabdcdbbdaadacaddcadadddabccbbbabcddcbcdcdacadccdddcbbacdabcacbdcbbcdbdddbdacacaacbabacadabccccdcaccdccacadadcbdcbbdcddcbaacadaacccdccdacbadcadccbcdababbccbadbaadabbbdbcbddcdcccaddadcbdababbaacddbdbcbbaddcbbccdabaaabcaaabcaabadbaccdcaadcdabdcdddcaadbcdacbdabccdcaabcaaaccacbbdaabacbddbbcccbdbdcabbcabcddcadcacbcbcbddbcccbcdadbdadbcdccbbcbaaadbaaacdaccdbbdddabacdadacbdbabdcacabccacaababaaddabdbddcbcaccbaacbdcbdbacbbdcbdcbbaaabcacaacdcaadaddcbbcacabcaddacadddddcbdccaababbcadacdbcbdbdccccaacadbabbbcbccabadcaadbdacbcbbabaaccbcbccabdbddbbadcaacdbacdbdbaddbbbbbdcadbdaabbddaabadcccbadcbbcbadbccadcdbddccabaadaddaadacccaaccbdbdbbbbbacbdaaaaaacbcccbdcbbdcbbcdacdadcbccbdbdacbddaccbdccdacaddadbabbadbacdaacaaacbaadbacaaccbcaaaccbdbbadcdbaacaabababcccbccbbcbcddcbccdabbaccbaccabbbddddbccaacccabaaaccabcbbabcbbcbbbadcdbbaacbbccdbbbdccddaababdacabbdccbaadbbdbdbbcdaddbacacaaddcadaaadadccbcdadaacdbdcdddbcccacbbcdbacdddbdbcbbdcacbcbcbbadccbccdaacbcdaccbaddabcbbbdbbaacdaaabaabddcadabbaabadadccadcaccdccadcddddddcdaacdbababadacdbbdcdabcbdacacaddabaabbbaacbbcccabbadcdddacbdbabbcacbabaadcbbabaabcadcbacbbccbbadaadcbabbcddbbadbcdddacbbadbdcbdadcdabddadbdabcccacadadababbbddcabcddcbbdaabcabccaabcbdbddabacbcdcccdcdbacdabcbaabbcbaddbabcccddabdbddbbabacddcdddacccdacbadcbccacbdaabcdbbabdabadcbabcddcddabddbccadcabbbcadabaaccaaadbcbaadcbccdddabaaacadbcdbbdbacddddaaaccddbaababdccdcbbcdcbacdbbcccbdcbbbaadababccacaaacaababbcddbacadcbaddabdbdcdabdadcacdcdbcaaabbbcbdbacbdbccccadadcdbccdaccdddadcdacabcabdaddcaaaaddcddbccdadcdbaddcbccdcbdcbcdcbcbbadcdabaddacdadacacbdccccaccbcddbdddaddccbcdddbdddaaabcdadaaacacdbcbaccbcdcabdcaaabaccadadacabdbccddaadddcbaadaddbccdadadcabcacddaaaabaacdcbaccbabaadbddbdddcaddbdadacbccdabadcddacdddabdbacbadacdbcdddcddacacbcbbabccbdcadadbbaccbdbbcbcbcdadbaddbbcdaaabaabdddccdbcccdcccaaacdaacdcbcdabadddcdacdaacaaadabcddaccacadacdbbcdbadbbdccabbcadbabcbccbdccbbbaabacdbbbbcbaabcdcccbadabbbaccccbcbcbaacbdbccbcadadcdadbdabdabbaaddcdcaaacdcdbbadcaddacabbaabcaabdbbabacbbdaacbbbdcadccacbbcdbbaabbabdddabddbaaaadcbcdbcbbaddcbdcbdbdbcbbccdbbbbdbdbcabaadcddcbddbbabbabbbccbadbaaaaccddbaccbcdacacbdabacccccdcdacadaacbcaaddcabbbaccadbdacddcbdbbcdccdabbcdbbbbcacadabdbbbcdbbababaabbbcaadddddcccacbccbaabacaabbbabbdadaaaaddaccddcaabdadcdacccdddbbabadabcddacbddcdcdddddbbddbabdaacbddddbccccdcdadbabdcaccaadacbaacccbddcccbcdccbbdcddcdadaadcbaabbbbacccabcbdcbcddabddacdbddadbdddcaaadaaaddabaacdbcadadacbbdccddccbbbbddaaabcaabdbbbaddcccacddddbdddbbdaabdbcbbcbadccbcdccdbcdcdbbbdacdaccbccbddacbdabbcadadacaddaadcdccbaabaabccddacacdccdcbbbadbcaadcbcddcacbaabcabcdacddaacddadccccdbccdccacbcacddbcbaddcaabadadacbdcdabddabdbdbddcbddbacbabbcadbbadacbaccdaaabddaaacabbaabccbcabababbdabadccabcbacbddcbdacbaddcbabcacddadbdddbaabccbbcdbadcbcaddababdcdccaaaddcdddccbadbdbcdaababaadbcabaaadbdddbdbaadacbbdcbdbcccdcaccbccdcacbcdadbaacccccdaadbaaadcaddcbcaddbadbdcabcbbdcbcbbacbdbbbadbacbbdcdbdcaadccaadabdddcddabdcbccddcbdcaadababaaaaababaabbabbbcaadbddbddbbdadccacbacadbbbabbacccaaabdbdacbbababcddabdbcdadaacacaaaacadaaccdcccacbbbbbabbabddcaddccacbdcbcbdacdcbbacdaacaccabbcbcacaaabadadbddccdddbbbbaaacadbbaaacabccdbcabcbdabcbbcbabddaabbcdbdabadddbaaddaddbbdadbadbbaabbcbcabdbcccbacbdcacbabcbbcbdacdcdddabcadadaacbdcaaacaadbccacccdaadcacaaacadcbacadccaaaabbdaaddaabbcdddcbbcbccdcbaccbabdaaabbbcddabbdccdbadddbbdcccccbbbdcccabdbbbabcbbacacdddddaccadabaaccadccbbaadacdaabdcbbdbcbacccabaddaccaacaaddcddccadabcdccaddacbdcdbbbccbbcdbcaaacacbdcbddbdccaacbaabadcbbacbdbddbacbcdabbbddcabcdaabcccbbaacccacacadabcdccaaddddaddcaddbbaaabdcdbddabbacdcaccdadacddccbbaadbddaaabadbcaddddaadababddcccdbdcaaccccddacbdabcadcacdbbbdaddaabdadbadaaddbdddcdbdbdbadacabcddacbacddbacdbbaddccabadcaddaaaadcccbabaddbabbcbaddbbdbbcbbaabdaacdaadccaaabbdbdcbdabbdabcddcacbdacabccdbdcaccadbccaaacddbadaddacdacddbddbcaabbddbcaabadcabaaddcddaacbdadcddddadaabccbcacdbcbccddcdddadabadaddccbdaabbcacbcdaccaddcbdccbdddbdcacaaaaacccbaadcdabcbaddcddadadcdaabccbadaaccdddadbcdaaadbcbdcbcbddaaccbdccabbcddbdabcbdcbacabdddaabbbbaddbbdbdcabbcbccbdaccacccbaccdadcdcbcabbcabcddaacdacadcdcbbcdccbcbbbcaacddaacacccdbcacbbddbdabdacdcbbbbcddcaabbdbcbacbdcbadcbcbaadbcabbacdaadabccdccccbcccddccdddcbacdadcdaabdcabbbddcabadcdabacbbbacdddbbabbbabcdbdbbddcaadabddccabbddaccaaabbdaaccdddbbddadaaddadbbaabcccdbbdbbdcbddcbaddabaaababdbaabdbddabdacdabbadacbabcdbbdcdacbdbcbdcaabdbcdbcdbbcdbaccdbcadabababdcaaddbaddddcaaddbdcccdccdabddabcabdcbbacddbdcabdbbddcbcdabcddcddbcaaccbcbbadacbdabbaaaccdacbcbccbdbcaaddbaadcbaadadbbbcccdcdcddbaddaaacaaabcadaccddbcdbdaacaacacddcdcdbabdaaadaaaddbaaaadadbcbdcbdbbdcbbbbbcbbddbcccaacbddbaadcabbbcaacdabdbcdbcabbbbddbccbcbdddbcabbccacddbbbbbdbcaacbcbcaacbccacdcdcdbbbccaabadcaaaddbcaadbdcbaaacaadbbcbacacbaacaccbbccbcbadaabadacddcdabddabddcbbadbdcccbaadcdadcdaddcbaacabdbaddbcabcbbdaabcaaddddcdcabccabdacdcdbabbdcddbbcbabbdcccdadbbaaacabdaadcbcbabadaccdbddbcccadcbbccddbbccabbacaccdabdbcdaddabadcbcccdccbadbacdbddbadcbbcbdbcaaaccaadbdbbcbabbbdadbdaddccaaabadaaadababcaccbaccababdbdaccdaadbbbadccbcadabcacdddababbbdccbdccbaaacddadaacbdbddaccaccacdbaadbdadbbdbcbccadcbbbbbdbdacccacabacaacccdcddadcacddcccdcbcdababdadaddbccbbbcbdbacbcadbaccbbaccccadcaacdaabaaadcbadddddbcadcdabcbadcabbdddcbbcabdbadccdaaccddcbccddbdaccacabcddcabbacbbccbabcbdabcaabccaabbadaabdbaacdbbbcacadcaadbabdbbbbcabccadaabaadbcdcabcbbcccadddbcddbddbbadcccdbaadcbbacbbbaadbdabdcaaadbacbccdbbccbabdddcabdacbacccbacbcbbaacaccdddabdcbbbcdbcdbcccdcbbabcccdaccccaaaabbdaadddacbaaccbddccadaddcbbadacbbdaaccacabdabbadddbbcddabcbdbccbbdbbaddaacbdacdaacabddbbcddabbbdcdbdcbacadcdcddadddcbddabdcbcdbbacbbdcdcbdbbabcaddccaddcbdccccadadaccbadcdbddadcbbabdbbccaaaccddcbdbddbdbcbccbdddbdddcdacacbbdddadcaaabcbdabccccaadcbaaadacadaddbcbbdaccacdddccdaacdaacadbcbddbacdcaaaddcdcdadcaccdddddbddcadbcacaadbbadcbaccdccdacbabcbadcdaaacdcaababdcbbbaaabcccdbcddbdadadabdaaaccadbcacdadcdccabaccbbddadcaabcdccdcbcddadabdbcaddbbaaacbbdcdddabbaccbbabdcdbddbcbaababddbcbabbdbccbbbdcadabcdcaaabbacabccacbcbccdbbdccdbaddadbaddbadcddbadccbadabddddbcdcacccabdbdbdbbbcbcacdcccbaabaccdacbdbccabdbddaaabbabdddddccbaacaaaadaabacdbdbcdddcdababacdaababcbbbccdbaccadababbaddcccddbcabbbccddabacccadbbcbdaadcadbdbcadbcbcadbbbcdabbccaacaaacddbddacaccccbbadddbcbaccaabdacdabdbdabcabdccdbbadddadbccccacbbbaaaadddccadbabdaaddbcbacbcccaabcbcddcccbbcbdddddcbddcddbccdaacddacdabcadbdbcacdaccaabdacdadcacadbbdddbadbbbcbbdaccbdbbaaacacddaabbbbdcbbcdbdcadbabccacbbaddbadabbcdddccbdcaacddbcbabaddddbccdcbbdcadaacadcbbcbcaddbbbbcbdadcccbdbabcbacacbddaddcccdaccbccdadacccbadacabbbdbddcadbcccdbdccacddbabaabadcdaaddbcdbddddaaabbcdaddbbbdddadbcccdbbdbdadcabdccacccbcbcacbcbdbbacbdddaccacaaabababcdabadadcaabbaacbcdccabbaaacddacaabdbcdbbaccbcdbdaddabadabdaccccdcdbddbcdadcadcabcdabaabaccbaabbadacacaadadacbbaadcddcdbbcabccbcacbbcacccbccbcddbdcbdaadacacccbcabdcacaabcaadabbcdcabcddcccdacdabcacdbababaabcaddcddabbcaadbccdcccbbbcddcaadcbbbdabbbbdaacdbacdbcccdaaaddcbbbcbddcdcdcbcacadcdbadcaccbbaccbacaccdcdcdadbccbdcdacacdccbabccdacaccacbdacabadadbcacacabbadbcdcddcdbcbdccbdbadcbbcadcbbbcaabacabadddcaadcbccccbdcdacbbbaccbddcdaacbabbbbcacbdddacadabdaacadccccabdbcaabcdadbaacbaccabbcacabddcadbcccdcadbbaabdcdbadacccadcbdbccaaddaaacbbcaacbcbcdccdddcdbadbcbadbaaabdcacabbacadbcaaadbbdccccaadbaacacadadbbcdabacbcbdbcbdbadacdbacbbbbdacccaddabaddbdbddabcdbbdccddcdaadcccaaaaddadadacabbacbdbcbccacdbcdcacccadddcdaccaacbadbcadbcacaaaaaccaadccabddbcbcbaadcbaabbadbbaccddddccdbbbcacaaccddbbdbccddcadabddbdadddaacbdddaacabdcadbaaccaddbadcacbaccdcbadbabbbccdccadbcbdadbccdcaadcdcacbbccdacaadacadcccaddcddbcbbdadaaaadaddcbdbddacbcbbddadbbccaaccbcccbabdcbcbbbcbdabccccbbdcabbcccabcdbdadacdddaadcccbcdbabbdcbbddabdbddcbadabccacacccdaaabbdbdaadaaababbdadaacadcadaabbabababcabaaaccaccbccacbddccaaadadbdaddbbbdcccacccabbcabddcdcbcccabbcabbdccadcdaacddddaadbabdbaacaadbabcbbccccbbaababbbbddbccddbcbccbacabbabadacdcabbdddcdcbaabdddabddccdddacbadbcddddbcddbddbabcbbbdcacbbdaabdabaabbddacacaacabaadbacbbbdbcdacdbdbdccdcbadbaddbbabbbbaaccbcabddcbdbcaaabcaaabdddabcdbaddaabdddadbdbbdcbdddcaccccccaddaacaabbcbadccaabaddcbadbdcabccdbbabcdbadcbbaabcddacdccadbddcdbaadbbabaddcddbcadacdbcdcbbdadcacbabdbacacbbcbdbbccacbcaabdbcddcacdacbcacdbddbcdbcbbbbadacabdddbcabbbbabaccaaabdccbddccaccddcaaddaaaddacabddddbdccdaadaacbbcaaadcacbbccdbdcdaddcabdaabaacdbadaccbdaddcdcbabbcdccbcbccbdaacaccdabbaabbccadadccabddbbabaddcdbaacaacbcccdbcabbbcdccabbdbbaacccccbdddcbadacdbcaddadccbaacddacdbbaddddcbbacbdbccadadacbbabbdccdccbaacbcaccaadaacccbdbcababaabbadabbcabddbaaccaacacdcacbcbbcbadcbbcccadaacdcabbaadabababcdbbdccacbbdadcaabbccbbbbbadbbdaaabdcaadacbdbdbadccaddabbcabcbdcdcdabbdbadbbddbaabbbdccdabadbabcdcabdaaadbadacacdabdccbbccabdbdcbbcacacacabddccccccaccbdbacbcccdaacacacacddcdcbacbaccbabbdccbadcbdddadbcccdbbcadabbcbddadbcbcbcabddddabadadadbaccbaaddbcbddbadbbdcbbbddadcbabcabcbcabccbadcdbbbccdadbcaddbbcccddcacddbbaaaaccddbbdcddadcbdcbbaaddbcacccbaaabbcbcddbddacaaacbbcaacdbbbddadadbccabdacadabdcacddcbdadccdcbddbcabdcadcbdbcabbccacddabdbdacdbadcbbdcaddabaccdcacccddaccbacabdadaaccbaabaddacaacbabadcabbdddabbacbabcdcaaadcbddbacbbcdcdcbcbbabbbbccaabccccbbbcacabcdbdaaddbbadcbcbdcdbabbadabddddbdacdadbdadaabddbadddabbddbabccccccbdcdbcbcdaaaadcdcdbdbcccaccdbcababdabcccadababdcdbcbaacaddbacbbccbbabbbbbbcdaacacdabcbcddabddccacadbaaadccaccacabcadbbddcacdcbbbdacadddbadcabcaddbcdaababddbdbdabbadaabccdbbdcccbcbaccabadacabdcccbbbcbdbcaccddddaaaacbdcbdbaaaadaaaacdcdcdbdabdccbdcaacdbadbbaadddbdcddaadcacadadddbacaadcddbdbdabbbcbdcdccaadbabacbaacabadacbbcdbbaadacccaccdbacddabcaaadcbacbaabacdadaaacbcbbdadbdacacdbbabccdddddbbdbaadccdccbbbcababadbbbaadcddbccbcbbbddbcdcbaccaccbbdbdddccdccdddaacadcdbdbdccbbbddcbaaaababbbbaddbcdcddbabcbbdcadadcbccbacccababbbbbdaadadabdbaddabaddcbbaadacaadacdabddbbcdcbadbbdbccdcbbbabccccdabbbaaddcdbcadcaaaddaccaababdcbdcccaddadaccbbbdbbcaaaabccdcbdbcbdccdddbabbcadcccdaadbccdcacadbcabbddaacacacabcaddcbaaabcbdddcdcbbcddbdbacddddaadadcdbadbabdabaccdccbbbbcdbbcdaabcdcadcaabacbacbaaadcabddcbbcbabbbbaaabbcdcbaacbcaccbadaccddcdbddccbcacdcdcbadadbdabdcddaacdccabbaadcbacdbbdbdcdcbdbddbdccbdbadccdcacdaccabcabbccdadadbdddaaacdacadcbbcaaadccbcaaccbdcaaabccdbabccdaabacbdbcdbdcccaaddabbbaaaaddbdbbacdcdbcbbbbcbabaadacdddaadaddbddaaaccdbaabccadddbdadcdbcdaddcabdadbaacdbabadcbcadababacaccbcbdccbcbbdbdbabccadbaaccbabdaadcbbbaaabaaddccdddbdcddbbbacadbcbcbbaaccaadacbbbccbcddadadddccabdabbacadadcabcdcbbaadccbabbbdacbabbdbbacadcccdcabccacdababaccaabbcbbdaacbbbdaaabcbaaccbcbbcddcbbadadadaccccdaaadbccbabaaacccadabddaadadbdadcccbdbdcbabdcdabcbdbdabdaacccdbccbdbdcbaacdbbabddbdaabcbcbadccadbaaadcabbaddccaaccaaccbbccaabdbdcacbacbbbbdacddaccacbbcabbddbddddaadaabcadbcadbbaddcdccaabbaadbbabdcacdcdabbadbbbdbcadbbaabacdcbbdbcbbacbbbdcbbdbdbadcbabbcdcacdacaabaacadbddbaabaadcbdacddbbbabdcbadcdbddabbdacdbdbbacdabcbadcaccaaacccadabbbbbccdcbdddacdaaccbaccbacbdcddbbdbdbcaccdcbbaabddcbabdddbcabcacaababccdbdbabddbcdcccbbbcdcbabbbdaadcbddaaaccddddadaaacbcddbadbacbbccacdbccabdcadbaaccdbaccacdcabbdbddadccdddbaacddddaddaaaaadbadccaaaccdbbbadadaacabbbcdcccaacbcaaacddcacbdcbdcbdbbcbdccdbdaaaccbacbbbabbbdccacbcdbcaaadacbbdcabacabccacddcdbadcaabbdaccacadcbacddadbaaccadddadcbcbcbaacbababcabadbdaabaabcdbbaacccabbbccddccbcdaacdbddbddbbbbdcccdbcdbacdbdccabdbcdcabcaccdbdcaddcaadabadddcbdcdabdacbacabcacadcacbccbdaaacdbdddcadbbabbbbddacdddbdbbcddcdabbdadabcacbadcddabbadbbadaddddadcdbcdbdddbdcbcbbacdbdccaadcdaccdabcbbcbdcbbadddcccabcbcaccbcadcccdbaccaadabbbcbbccbdccbdbbdcccbcbaaddaddcbccadcddabacacbdbbadbdbdcadccccbbcbbdadabadbddabadbcacbbaaabbbbacaadbababccbabcbcddbcacdcdbbccdadbabbbbacaaacdddbbbcaadccabaddbccdcabccaadbcacdbcbbacdbabacbdacabbbdacaddccbaabcabdcccdcbccbccdbdbadbcaadacadcadbccaacbabcadadddadcbbbdbdadabaddcdbcadcadcdcadacbadbcdbbccdcccbccabcbbbacdbdbbdddcaabaddbbcbdaacdaacbdcabbcdabccababbdadbdcbcaabccbbbbbbacaaacdbdacababbcadcbdbccccabddaadcaddadcddbccbabcddbccdaaaadcaaccbbbcdacaadbccdcccacbdcbacdbbdcbddbbcbdcccbbacbadaccdacadccadddbaaccacdcaccdaddbbccbbbbadadbbdadaaddddccaababababacabaaddcdbccccccadabaaaddaaaaddbabcbcdbbdabbdddcddbccaaccadbaddccacacbbbbcdcdacaacaaccddccadddaaabdabcabbdabacdabcdadbbcdcbadcdccbadcdcbccddcbdbabbddbbdbddaabbaaabaaddbccbdbabcbdbbdabcabaacbcadaaabdbcbbaccacdcbbdcababbbcaacdbbdbdcbabbcddcadbcbbddbbbcddbdddacadacbcdcaabbacccbbbbacdbdddcbdacdbaaaccdcbdadbcccaabbdaadababbbddbdbbcabbacddcaacbcbabdaaabcdcdcccbccbbbabdcdbacadccabddcdddcbbdbcabadbcbccccdabadbadddaccbbdaabbcaaddcccbdadcbdddbbacadddaadbbadbacaccddcbdcbadbccaabcacdaddbccddcbbcadabaaabddcccdaccbaabbabdcaaddaadadbabbbadcdccbdcbdbbdcabdadddcaaccdcccccbaddadadbbdcadadaccdccadbabadbbdcbdbaccbcacdadcbcbddabacdccaccbdcacccadcbadbadcccaadacddbadcacadcacdbdccabbbbadbcabcddabbccccbadaadabbdaccdacbbcacbdcbcdccdbbaccbcbbdbcaddcaaabaaadabdbbccbaccbbddcabdddbbaaaddaadaaacacaccdccbbbcdcbabccbdbdbbdcbbbcadbaacdbbbddabacbdcddaacabcaacacbabbcddcccacbcaaddcbaabadbdaacddbaabbbccaacdacdbbadacdddaacaaaaaccbbbddadadbdbaacdbbbddbdabaccbcadddddbcccacbbcbacdcddbcacbdaabacaaabbaabbbcccaacccbbdcabaabbcacbdaabaadabdadabcaadcddacbbbcadcbadbadbcbaaaacdaaacadbccacdddcdabdcadbbdbddacbcaacbdbdccbcdcbdaadbadddbacbacaccddbbdccdacdacaabbacdcbbbcccaabdcddcdbcbbbdbadcddabdbacdbdcbbdccaabdcbbdbbbdabcdcdcbacadddaabdbddacacbcdacbddcbadcbdddcdacdbddacbabcaddadcbadbbadddcacacccbccdbbcbbddcbaacbabdbcbddbdcbbadcccbdacddcccabbbbbbdaadccdcacaaadcaaddaabbacadcacaadaabdbdacacddbacacbaacbbadccaddcdbabbdaabacdddccbabaadadccdbdacadddcbaadcbcabccaadccaaccddddacacdbdbcbdccaccacadadbaccabcdddadacbaababcdccbcdcdbdbaaaaddbdbcadbdbabdbaacdabdcccdbdaadacaaadcbbdcadadcddbdbaabccabddabaabdadbbbbddcbccadaddccaddadbbdcbcddadccababddaadbaddccdbbbbbdacbabdbdacaccdbabbbbdbdcaabbbdbbcacbbdcdbcbadacacbadadaccdbacdbbccadacdcccabbbccdbcbdbdbcabbabcadbaddccbcbabdbbdadccdbbcbccddbbcdacbcacdabbabccacbaadddbaacadcddadddbdcbbbdcbacbcbdddbccadbadbbacdbabbcddbbdbcddadcbcdcbbabbbacdcccadccbbdcabcbbadcdcdabdcbcababccbdcaaaabbadbbccdcacccacaabdcbdddccadbcbacbdcacbbacbcdaaacdacdcacbbddaadbdbacabbbbacbbcdcaabcabcdbddbabdaadcddccaaaabcdbddcabbcbdbbbdaacddbaaaabbddcaacccddbbcbccbacdcccccdaaabcccaddadccdbdaabacaccbbbcdcdacbabcbbdcacbcbcadcddaaddcbdaaacadbbbdbdacdccdddadbcaababbdbbadaadabcbcdcdcbdcdddaccdacabcbbdcdbaadbbcbbdabacdbbbbddcdcbbcdcabadbbaaadadadbccdcaababbdacadcdbcbacccbdbddbcccaaadcdddacdadacdbccaaacccdbcdadbababbccabbcbbbabaaaadaadbacabcbaacccbbcbcdaaadaadcbccddababbabdddaccbbaacdacbaccbbbaababcdbdabaaacacbbbadbadcbaaaadbcaccccabddbbadaddaacacbadabbaadccdddccacddcaaaabcdcbdbabaccdbcccbdcddcaabacdabbdbacacbcddbbcdadccdaacbcbaacadadbcacdacacacccddccccbcbcdacdbacbdbcacacdccccbcadbdadaadacdacaacccdddaadadaddadbdcbcbbddbdcbbbbaccbcdbaadbdcabdaddcabccabcbccbcbaababacddcdabcaddddcdbbbcccdcbdcabdabddcbbdabcaaaddadacaabbabaabbbbcbaadabaccbdbcdbdbdbbcbbcabacdaabdacadcccacddadcccaddccbbcabcabdddbdbcbdaadbaaaadbaababbcbbbbcddaacadbdaaaadaddcabcccaadbcccccdabccbdadbdcdcabcdddabcbbdbabdadbdcbdbdacacaadbadbaabacadaacdadccdbaadddbbcbaadbdaabcaccdcdbdbdbdddccbabdbcbbccaaddaadadacbbcbacbccdbdccbddddbacbcbaabdbcbcaaaabacabdbcabddcadccaabddcaadaabbbbacdabdcbaabcdaddbadbccddccabacadcbcadcaabcabdacbbccbbccdaddabadcbbdacbdaadbccdabddccbbbdacaddaccccbbadccabbaddacbccaccbbcbdcdacdadacddacabacbaaddccddbdcaddcdadbdcabcddcadcabacdcbbadcaabbbdbdbbcdbdabcdbcbbaabccadacaccdabddbaabbddbbacabbabbccaaacdddbacacdbbdcacbbddbcdcdcbdbadacdddadbcbddcdbbdccbbdadababbdbbacacabdbdadbaabbdcdccdbadcaacbdccadaaabbcdbbbcddbddcbdabadaaaddbcaabdbbdbbddaaabddacaddcaaddcdbddcadddcbadcdbbadbbdbbaccaabdddababccbbabcbdcdbabbdddaacaaadbcdbadcbbabbbcdcdbbddbbacddadaddcbddabbcdbadbbdbdcabccadadccabbccdadabdcdadbabdcbcccbdbcababdcbdbdcbacadbabdbddbccadbaabbdbabcacbbcababdababcdadaaddbbacdaddbdccadcbadacccdccddadbdcbbdddbaccccbabcdbcdcacabaababdcbbacbbccbcbcbcdbaadabbcacbdddaddcbadaadcaccaaaaaabcbacadbbdbdbaaaadcbcaccbbcbcbdbcddbcdadaababdaddcccaabbaabcaadbaacdbaccbdddaccdacbdbbabddddabddadacabcadcbbdadbcacccbcabaaadbacbbddcddcaabbaadaadabddacbdaaaadaacaaababacaaccccbdcdddaddaadbcddbcbbdaadcbabdbabcdbbbabcdcbdcbbacbcaddadcdcbadddacccabaadccbdaacaabcaacbdbccdbadccaaddcacaaddbcbddaccdcccaadbbadcaddcadbddabdccbbadacdccccdcdddbcddccadbbcdadabaadcdccdbdbacbdbabadcacbcabaaaabdadcdccdcbcbacabdcbacbabaaaacbbdbbdbbddadbdabadcdbdcaaabbdcdaacabcbcddddabaabdccdcdadabdbabaddbcdbbaabaccacaccbdccdcaaaaddddbbdbbdbbcdcaaadbaaddbdbbbacdcbbbabcdbcacbbddbccbdcbcccdbcadbcbbcbacbdbabbdccabdbbcdddbcdbcdadcddadcaddcdbdbcdccbaadaadcacaddcaacbbcdbcbacadaabbdadaacdbbdaddcbbddabbbbccbbcdabdabbcbaddcdcadacbadcacabdaaaaaaadbbbdcabdbabbbdbadccbaccbdccaacccccaacbdbddadcbbacccdacdcdaccddbbaccbdaaaabcdacdaadbccacdcdccbabadddbbaadbcbcbcacaadaacbdbaacbabcdbdbdaddcdadadcbbdcdcdabcbcadaddbcbadccbddbdcdabcbddbdbabdadaabbcdabcbbcaabdddcccdcadbcbadddadbababbbdaacddbcbcbcddadcddacdbaadcbdacbbabacaadbbcaabcacbaaccbcdbbccdbcdacdababcdcdccbbbddcdcbaacccabcacddbbdbadcacadbbddaabdbdbacabcbacdabbdcbacdbbdbbaccabccbccadabcadaaaacdcacbdddcdaddbdabadbbcbaaccacbbcadadbadaccabdaaccbdadaadccddadadaacbcbbbbcbabbddadbadbdbccadbbabcdcbdcdabcdbbabcdddbbacdaaabbababdaccabdadadadddcdcbaabadcdaaaacdbaadbcbaddbbbacbbbaaccbbbcabacaabadacddbbdcaddcdcbdddbbdabbcdbabbccbdadaadabddaadadabaaabddcbabccdcdaabaaabbddadddabadbadcdcbaabcabcccacbbdbadddbaaccccbcddbcdbddacaadabacabbcaccbcddccbaccabaacabadacbabdddbcdcdcbaddbddbdcdaacddcbaaadadcdaaaabcbddccdbadccdcbacdaaaabbddadbdbdaadbaaadcdddbddaadcdadbcbbdabcabdadddccdccbddacccdbaacccadccacddcdbcaaaabbcdcbcaacabcaacbabcacbdbdadcdcabbddbdacacccbbbadbdbcbbcccadadadcbaccbdbcbdbacccddddacccbbbcddbddbdbaaababcdccabcaabddadcabdcddbdaaaacaddcccaddbdbbdaccaabaaaaccdbacaacdcbaaaccdaddabaccaaadccabacbdadbccadbadcbdcdabacccdbabcdcbacdccdbabaaabdacbcbdaacadcdbdabdccddbcdbddabbbccbaccadabbadcbacadabdcaadcdcdbaccdaddddcbdacbbbbabcdacbaaccabadcdadcbcaaccacbdbddbadddcccdcdccbcdcadadadbbccdcabbddabcccaaaaddddcabdaccdaabddcacbbaccbbcaddcdcabacdadcddacaccbcdbcaabbadbdcacaabbdccaacabbaaddaaaaaabaacadcdaadababaaadaabcabcdadadccdbccdaaccbdcbbdacaabbbccbdccbcccbbcdbbdcbbddbcbaadcdadcbdccaccdbbabbbcacadabbdbbabccdabcccacbbcbdaacbbcabacdaadbaddcbcddbcadbcdccdbdaddccdcccbbaddbbabacadadbacdcccdbaadbbbbcddccacbcaaddcdabbdababdbbcbdcaddaadbaccbdbabdcadaacdacccdccdbbcbaacdddccdcccbbdcccdabcadbcadacbccadcacdcadddcaaaccbbdcadaadcadcaaccabaddacdccabccabcbbdabdbdccdccadccbddccbddbdbcbbcaccabadcababdcacacbcdaccdaddccbadbadaacdadcbacaabbbcbdacdabccdccbadabadddbcaccbdaaabacaacabcdabaabaddddccbdcdcabbdaaaaadaaacadadbadababcdcbdbbcbadbcaadcacabcbadcacdadbbaaaadbbcccdabcacabcdbdbadccabaacadbcdbaabbdddcbaacdacddaddacbbdcdbbacacdcacdcdccddacadbadacbcdabcabcbdaaacdbccddadadadcdaacacbccadbbaabbaacccaadadcccbcadaaacbbdddabcbbdcddbcdbdcbdbabcdaddcdbaadabcbcadcabbbdccaadbacccbdbacccdcbcaaddaaccbbaadacbacdbddbdadcacbdaaabcaadadcddaccabdcaabbdabcdbbdbaaddaddcaaaddcbcbcddbbdbabddccbdbddbcddaabdbbaaaccdbdbdbabacccbadddbacbbabccccaacaaddbaddbdcdacddbcbadbbacabdaaccaccbaabcdabbcbbabacbcddcbcbbacdacddbaabbcbcacdacddabccdcdbbbbdbbbdbbdddbcaccaaacbabacdbdcaabbbcdcddbcbdcaabccabdcdcbcdbdadacaabdcadcaccbbaadbccacdcbcadadababcadcdbcddbbbdbdcacaddbadacbbccbbcbcdbdadbcbcddbdcccdccabbdabbbbabadbaacccadcdaadbcddcbbaabcbbcbdcbddbcacbadddacacbabccacbbbbdcaabaccabccccbadabddcbacdcabbadcdcabdaddaacbbcbcdddbabaacddbabdcabbdcdacbaccdddadbddaddacaaccbacbadabdcbdbbbdbacbdabbcdcaddbaabdbaacaadcadcababadbacadacbaddadadbabcadbacbbccdcdbbcdddcdcbaddbcadddbdbbacdcaadcdddbcbccdbccbdabcdcdbbdddbcaacadcbbbcdcbdaaaacdaabcddacacdadaabbbdbcabcddcaacdbaaccbbaddbadaacbabadccdcbbabadadcacbcbcaabacabbccdbcaabcddadaaddcbdcbcdcabbbadcdaadcbcbcaaadcacaadcddbadbcaacdabacabdcabadbdbddabdcdcccadbbcadddcacbcdcdaacbabbdadacadbbabdbdcbbdadbbadcdaacbdcbccbabdbdabccbcdcdacbcccdbccbaaabcdbcdaadabaddcaccccbbdaacabcccadccabcdcbdcdcbabcbcacacaadcbbadbddcabaaaccdbdbabdbdbddbbdbaccaacbababdaaadcddcabdaaabddbdcbdcbcbbaccccabbacaabaaadbadccdddbccbddacbcdccbaacdbdcddcdddaadcdbddbbdcaabcacdbbadbadadabacbbcbacbdcbdacbbdabddccdccadbccbbbdcacbcbabdaccdadacbddcabbccaaacaabdcdcbbaddacbbacbbaaaacbbbacccaccaacbcacbdbbcccccbddcdbabcddddadacbdbcbadcbdabdcbacdbdacacacdadbddaccaaccbcabacbdbbcaaaaaccaacdddbbcadbacddaabbdcbcbddaacbcabadcbadbabaaaacdbddddacaddacdcdaaabaabacaaddabdcaadabdcabdbcdcabacaacadcdbccbdaaccabdccadbbaccacbcbcaadcbbcacacbdcbaacdacaadbccbaabbadccdadbcacddbcdccdaadbddbacbdbdccbacadddadabccbbdbcadbbbdadbadbdbdacdaccaaadaccaadaccbbddbccdbcdcddaacbcdcdbbbdaacbadabcbadbcddacabcadbddabdddaaaccdbbbabadaccdbabbbbdbbdbcaaabccabaabcddacccadcacaccdacaddbacbabdcbabdabdbabccacaaabacadabcbadbbbbbbadbabbddbdadabcdacbaddcaadacdaabbadabbacacaaabcbdaddadaccbbacbcdbdbdcddcaaadaaaacccabdcdadcdbbdbabbcaacdcbdcdacccbccddcbbadccdaabcddbadababdcaccccaaababaabdaabddaabdbdcaccabbadcdcaabdacacadcddacacdcaccddbacddabdcaabadcdadbbdbcbcdcdbadcdababbbdacccdccccdaabacabbaaabaacddcddaabbdbbacdddccacabdaacaccbccdbccddbbbadcdaccdcabbbacbcaabccdbbdabcdbaaadcadabcdcbdadddacbaacbacccdabcbaddbabcabcddadadaaaabdaadcddbbdcacdaddcbddaacbabdabbbacacddcadcacbacabbbadbbddacacadaadcbcdadbcdcbbcdbbaccbdccdbbcabaacccabaadccadcdbbbbcdabccbdaabbdaabcaacbabcaaaabccdcbaacaacdaabcaaccabcaaccadcababcbaaacbdcdcdcbccbaacdcdaadacbcbcdbdbcdababbccbccccdabbaaadbadcdbbbbcdcdcadbabdabadbbdbaddcbdababdcadbaaddbcdababcccdcdadcddadcabccbabbccccacbbdaabbddcbddadbabbcaccabcbaacdbdcdcdcdbdcbabbbacbdabcdcbcdadcdbddccaabbbbbbbbdccddbdbccadabbdcdbabbaacdaddcaaaadcddaadbcdabbaaaaabcacdbabacdbbdbbdbbbabacbacbcbaaabddaabdddaccaabaababbdaaccdddbacabdbccaaabddbabbddaaacddbabadabbcbdbcbacababdbdabbcdcdddacabdacaabdbcbbbdcbaacaadacdbbcbdcccaadcabddbcacdddbbbbaacaaaaabcdabdbdcacddadcddcdbcadcbdbbbdbaadcadacbbdaaacdbcadcbdadcdacdddcbadabdacbbbdccdadcabbcdbdccccaaaaacbccccbcddbcbbdcddbacddacadcbaaacbdadbaddbdabcaddbcaadbdbbbbbaabdbdbadbacdacaddcdcccdabccbccbcabcaddaabbccabdddaabbbabbadbabbbcbabcccabadcccdbdddccdbcaadcbbdacbbcadacccbccaacddbcdcccadddcccabcaacadadddbaadbcbbbdcbdcdbcdadcdccbaaddbdbacadabccacadcccdaaacabacccadabdcbbadddcabaccdabbcbcbadbdadcbadbdabbbbcdaaaaadbacdacdababdabbadbaadbaaacaadcbbcccdbcbbcdbbadbcabbdadbcbabbccddbdcaabcbcadacbdacccdacacbaacacccbcbbbbcdcbcdbacbbbccbdbccddbbbaacdccbdddaabaabaccddbccaabaabddbacabaddcbdcdcacdaccdcacdcdabacbbdacbbbabddbcccaddaaacbadbdcadabcbbacabdbbdcabddbcbdbdabadcccdbcabccbadcccbdbbcdcbddcaababbccbcdbccadadbcbdbabdccdaccdabacccaddbcbacdacccddcadcbdcaabdbabcbdadadcccdabccaabcccddcdacaccdbdbcccccbabccdacdcdbbcdddabcbdadccbaabbaaddccddbdbabdaacdcdcbdcbcdbbccadddbababacbbadccccacdbcdccbddbdccdcdcbdbbbabcaccacaaabbaacdcdcaacadcacdacbadcdcacadbbcdbbdbbdbcdddccdbcbcadbbbdbbaaabcddddccaabdaaacaacbbbdcdaddaddbccdadcbddbcacbccaddcdcbacaccabdcaadcdabbcbbdacdcbaddccdaabcacddccbccaadabdbdcdabaccbdbdbcbabdaadacaaaddcbabadbbcaccaadaacbbbbaabdddcbbabdacbaabcbbdadbcbaabbddadcbaaaacdcadadccaadaddacbdcabccddcbbabddbcdddccddbddcdccaabbccacabacabcabccbacbadcaabadddcdbadbcdccadbaaabdccbcacadadacaadcdbccbdacddbdcabccddbaadbcbadcbbbddbdccaaddadcbdaadcabaaabbdcabbadddbcbadaaacbacddabadbaccbdcbdcdbdcabbabcaacbbdcdbbcacddaddadcbabbccbaadddbacccdcbbaccbbadbbdcbdbcacaddbbaadcbadaddabbabacaabbdabcdadcbcadcbabdbdbacbbccacadadbbcbaacaacbcbddcbadcdbdaacbcdcaaabadccadcabcdbbbdabccbdabdadbdcacacaccdabbccccbbcabcadccbccddabbaddbddbbdcacdbbccdcddaadbacabaabdbdcbcccbaaabcdccbcddcabaaabcdcccbbbdddadddaaccbacaabdacaadabcddbabcbcadacdabacccadcdbcdabccddcdbddbaaaaaabaddddccbcdacbdddabadbcdabbbabaaaacaddcddacbcdbabcdcbdcabdbdbaccacbcbbcadadbabbaadabddccdbddbdbbadadcdbcbcdbcbadcbcaadbacabcbcbbadcdabcddbbbbacbccdabbbbcadcadaddabbcadadcbcbcdaabcdbababdcbaccbccabcbbdaaabccbcdcccadbbacbbacdbbadbcbabcadcbaddbbaadddacacbaabbcbbdcdbbacdbadacdbddcddcbdcddbcbdbdcabdbdbbbcacabcdcabddbbcaaabacacadacbaaabacbbcbacccdcbadbbccdccacccdaadaabdbcbdaaddcbbccbabcdddabbbacdaadbddbcccadaacaddbdadcbcbcbcdbaabaaabcaadadcbdbabadcddadababdbccacdcbbaccdaaacddbbacbddbaaacacdbaddcdabbcaadcabbdadabbcacbdaabbcccbbdcacaacaabbaccabcdadbddbabdddaadcaccacdbccadddcdcaacddcdbccaccdcbcccbbbdcccbccdbdaaacdbbdccdcbabddaabcbccbbabacccccbcdcdcadabadcacadbdbbcbaaccdbccabbdbdbcdcccabcddbdbccdcdaddbabaccdaacdbbaaaaaacbdbbcaaddbcccaababdadbbabbbadcddabddabdbcddbcdabbadadbabbbadabadddcdcbbbdacdbdaddadbdaaacdbbcccbdbccbbaaccadabaccdacaddcaabdcabbbbaccccaaadacaacccbdcddacadabdcbabdbddcdaabccacdccbcdbbcaabcbdcccddbcddacaadcdcdaddbcccbbbcabddabdbcddbbdbbdbdccabcdbbccdcacdbabbbcabaabbaabadcbcdddaadcddbcaaadddbbddcaacbadbbbbccbbadacbdbadbcdbccdcddabcdcacdcacdaddaadbdacdbcdbdddadbaadbbdbbcaadacccbcbcbbcabbabdcbcaccddbadaabbdacbdcbccdccccbbdbcdacbadaaaaaacddbaabaddaaddbdcacbdcbdbcbdacabdddcbccabbbdbbdddbcadadcabbcacacaacdabaadcaadadbbbabdcaacbbcabddaddbdbbdaabcaccbcddabadddbaabbbdcdbaddbcaddbaacdacbdbcacbccbbcbabbbbaaccacbacaadbcbddcbcadcccbbacdcadcbdcbbcbabdadadadbbdacaddabcdccabbdbbdcbcaaadacabcbbadbbccadccbddcddcaddaccdadacaddabcdcaacbcabcbaaadccadacbdbdadcdaccdbbbccbcaabdacaddaddbabddaadcdcdcabddcbaadcdbccdbadabcdaccbbbcdcbddcaddbacccdddadccababaddbbcbacacabcabaddaaabaabbbdcbddaadadadcaddddaadbcdbaaacaadbcbdcdbbacaaccaabbbdcbcccbdddbcaacaddbdababcdcaddabcdabaabaaccacbacacbabaccdaaacbccabadaccdaabacbcdccdadcdbcdbadaddaabaccddcbdbbcaabadbbdaddabadcadaadcbcadcbadabcabbabbbbcdacdccaaccabbaaddcbbbdddcbbcdabcaacbdcabcccbdddbdccdcbaccacdccacabccbbacdaccbadddbbadabbccabadbacbadcbacdddccccccbcddaddbddaccbaaccacdacaaaaaaadbcdddacbaabcacddbbadadcacddaaaacaacccdcaaccaddbaabcabbaadaddbbdaacccdadadcbdcbdbbccdccbbbadbadaccdccbdbcdcdaaccadbdbcadddbddcccccadaadbddccddbadbcddcbbcadbbcdcbaddbcabddbbcbcabdadcddcbdcdabaadacacabdcadacbbdbbaddbcdbdbbadbdbbbbbdbdcbbadcbdcbcadabccdabdabccbaddbdaadddadbbaadddacdbcbabccdabbaccccbcdddbabadabcdadbcbadacababbccbdbdbdbbcadabdbcbbdcacdbccbacabccbcbcabcdbdacdaacdcbbabccbdcdbcbdcbccaccdcccaababcacaaacbbbdbbcdccccabcdcbaacdadccbddbacdbbbbcdaabadcabacbaabdccbadddacbabcccababaaacbbabbddbbbddccabccbccbadcacaaabdcbaadbbccadcddbdbbbaddbccdcacacbbdccabdddaaddbcddaababbdcdcbddadcbcacacadaaccccdcccbdcbbbcbccddaccbbcbcbadccadaccdbddcbccbacccddabaadbaacbccdababbcbcaacbcdbdcccbcbddddccaddddbbdbccacacbddbaabadbaadbccadddccccddaacbacbcabaabbacabdacdccbddbbadbbcdcccdcaddabbdcbdcacadddbbbcdcbacdadbacabaaccdaddacbdcbbbbdbdcdbdbabbcdcaabadaacacbadcabccaaddcbcdbdbdbbddcbacddaabcbbcdcaadddbbcdacadbbbccacbdacacbcbcdccadabcccbbcbddddbdbdaadcbdaadaadadbcacbaabaaabcddbbdddcacccbaaadaddaadbcdcbbacadaddabccddaaccaddccdbbadaddcdcbdabcaadabdaddbdbdabbbcdcbdabcccccbbbdaacbaadaacbdcdbadcadcaabcdcbaabadabdbdbbdbdbdbabdaccbcaababdaaabddddadaccacdaddadbacbabaaddaabaacdbadabcbdcadccababddcdddbaccbdcdccbaaccadccccacbbaccccbbcbdbbcabbccababdabcabadccbbccddcaddcccdadbabdddccacaadcacdbaadccddaaaacaabbcddadbddbbbbdabbcabadbcdaaaabdcdabbcbcbbaabaabbadbccaaabadacbdacdcbccdadcdbbcdcbdcdaaabbbdaddccabbaaabcaabacacbbabbcacabbbababccbbdbcdcccbbabdcbcdaccbcdbccbbacddabdaaadabbbadcccbadaadccdacacbccccddabdbacabcaabadddccbbcdaccaaabbabcabcaadcbddddccbdddddbdabcabdbddaabbcbaaaacbdcabdcacdcabbbccbdddbbdddcdbdddbbaccdaadaabccdbddbbdacaadaaadddddacbadbcaaacbdcbaabbcbdbbcacdabbbddaaaabdbacbbdbbbaccacbdacacdccbadbacbccaccdcbabcdaccdccdbcdcbdcccccabdcacbdacbaabacadabaccddbbabdcbcdbddbcbcbccccdddbdcacddccaabadccaabdbbdbbcdaaaccdccaccaabccbdcdbdcdabbaadcbdaabddbabddddbbcbbacbaadabaddaaccdabccccbacaadcacdbaadbcccdcccdddabddadaabdcbaaabaacddbaadccdadbdabadccbabcbcdabcbdccdaabadaaccbbbabadbcdacdbaddacacdbbaaadaaddbdcbdadccbabdbbaabbadabddbccbccbcbddacaccabbbddadaabbbabaddcbdbccabcacbccbbbcdcbadadcadadccdabbdbdbddcacdcdabcbaccddbbdbcaabaacaddacbbcdacbbdddbcdcadcadaccbabbcaabcaccabcabcdcbcacccaaaabbddacbdcbbdabbbabcdcaccdbdaacbddadcbdaacbbdadadbbaacdbbdbccdadbdbcddbdbdabaddcaacddabbddddabdaabaabcbbabdcdaabdbbaacddaaccbccdbabdabbaaadcabcaadccbacbccdadacdbddcbccaabcacdbdddabbabcddbccaaccccdadadcabcadabbcdcddbcdddaaadbbdbdbdabdcbcdddaccccadabbbdabcbdccaaaccabcbdcdccacccbdcbabbccddbdccbdadcbcdccbbddabadadcbaacdabadacbbccbadccdcdddbccbabdcdabdaacddacdcbbcdcacbbcdacdadcbccbabdbdddbdbcaadbcaabcabccdaccbcaaccdbcabdacbacbabdabccdbccaddcbacbadddccaaccacdbcacbbbcaaaadddccbbdacaddcdadbaababdbbdabcbbdadcbcbdcddbaddddacdacdacadcbbbdddccdcbbbcbbdcdbdabaaacadaabadababddddabbacddbdbbdbabbdbaabacadddbbcabcdcccdadcbcaacbdcabdacbdddbbcbcadbbabbdabaaddbcabbbbdadacbbdbbcddbddcabbdcacacaabbccbcdbbaacbadaabdacbacbbcdbccdaaddaaddbbaadabbadaacbdbaacbaaadcaaccdcccdcabadbabdcbbaabcdbcadbabddaccbdcaccbcbdbdaaabcbabdbdbcdaddbcddcbcbabbcddbbcabdcdabaccbdadbaaaadbddbbdccddcdbbcacacdcbcdabbacadbabbaddcccdcdcaacbddccbdbcccddcccbabbdcccdbdadbcdcadcbcddcdadcddddcdbadddbaadcdbabadcaadcbaabadddabadbacbdbcbcbacdcbddaaddbdcccdddaaccacbcaccbccddaadadcbadbbaadadcbdaddbbccdbdddcdacdbddcddbacadbcddddcdccbbaadbdadccaaccdcabddadcacdaddbcbbdcbcaaccbbcbccabbabcabdcddccbcdbaddddcddadccabbbcdabcbdadbadaccbbcdcdbdcaadbddddbaaabbbcdcdbaccdbacdacddabaccdcabcbdaaadccccdadbbcabdccccdccabbbcaacddaababbbadcadcdbacaddccddcdcadbaddadcbaccbcbddacddbcbbadcdbdadbbcbccddccdcbbacdcbbbdcdbdcabacbacdaccbaadbdbaaababcccdadbabadaacbddaaadaddddbccaadccadadbbbdbadabdcbddbbacabcbcbdaacadcbaabdbaaaabdabacbcbbbdbbbcdcccaacaaaaddcadabcbdbdcccbbadccbbabdaaaabcbaabdbccabadccdcbdcabdbdcbcaabcacdcaccccdbcdbacaadcccdabdbcdccdcacacabbddcbacbabcbcaacddbaabdaabbcdddaaacbdbbdadcdbcccaddaacacdcdaabcbcccaccaabbbdbcbddaccdabadcabbbddacaccadaccbbdadcadcbbddacbcdaaddbabcdddacddcabddbcddccadbcbbccbccaaadbbccbdbdbbdcbdbaabcdcadcacdcdaacbabbbabadcbcdbbdbbacaacddacdbaccabcdbbcbcbbdccacbbccccbbbdadcbbdbbbaccddccdcdbdccdbaabadbabccbccbaadddbbddddcdccccdabcadadccaddbdaadcccadadaddadbdccaadcaacdcadcdacddbbcaccbdadabcabaadabdadbcabcbdacbccdaabdbcdcaaabcccadcccadbdcdabddbbaaccabdadabdaddbcccdbdbccdacacadcdcacbdaaaaacbbccacccadcadcabcbaccbbbcdacdabcabdaddabadaaddbcababddbadcbcaadabcdddaadbccbbabcddcbbcdaccccddaccbdddbbbbbccbcbdacdcdccbaacbbcabbbadaaaadaabbaabbbbcdccbcdccacbbaabcbdcdbccbcbabdbabdacdbcdbbbcbcbcaababcaabcbcccdcdcccabdaacacdccbdaaacabacadcdabcccaaccabbdbccbbcdbcbabadccacdcccacddcddaccdbccaacabacdcacadbdcbbadccacaaacccaddcacabdbcbadaccdcbdabcccddadacabaadababcaaabcadcdbdcbadccdacbbcddbdabaadccababddbaccddacdaaadcbcbabdacdcdbdcadbcaccbbbadadccaddbaaacaadbaaacdcbdabaaccdcccacbdddabddacabccbadccdaabacdbcadbaccbdddccbacbcadcbcdcdcadadbdcdccabbbdccbdaacbccacadcbaadbadbbbcdcdbdabddccacdddddabdcacbccccaabbdcdbdcddaacdbdbddbdddbabbbacacabacbdacdddcacbacbdbaaaaaacbcaddcdadacbbbbcacbcbbbcdabccccacbbadbcaabccdbdccbacdaccdbadcbbadccdadccadcbcdaaddaaadadddbcaacdbbbdbcddcaaadbcbbccadccdacbcbdcbccadbbbbabdbcbdaaccccdaaaadcbadcbbcacbaacbbddcbaadcbdbcaaaaccabcabaadcbacddaaabddadaccddacabddcdabbdcaacdabddcdcdadabbcaddbbaaccaadacaabacabbcdcccbcbadcabcbddcacbcbadcbcaacbcdadcabccbdbaabcbdbcdadbcabaacdccbaabdbcacccdbcabacbccbabcdbdabadcbbdaabddabaddbabccaaaabdbacbcabdabaccbcddccdbdbbabbdbbaacdbbabbdbcccdbdccaacbdcaccccbacbdabdbddbcacbdbacddbccdbabbacdacdcbccbcbcddbdddbdadcdaabbddaadaadaddddccccbdddcacbacacabadbcbcddbbbbdbdbdabdbddccaaaadabbaacdbcbdbacdbbcaaacdabadaccbabdcadccccdcbbcbdcdbbcddbccdcdabacabaadddadbabbdcacdaaabdcbbbdaccaddaaaaccbacccacabbbbbbbdbcbccdabacbdcbabcddaaaddacbdcdbbaacbdabdbbdcbdcdaaccccacbcbcccabbcbdbbbdbdadbabaabcacddcbcbcdcccdbbaaaaaaaaadbbbcbabcbbdbaccddbdbcdbcaccbaccccbbaddcabaabdcbcdcdcabbdcbbdbdbacddddbabadbdacadaabbaddccbbbccabcadcabcaadbbdaddbbddbbbacbccdaccacdabdcdacdacdddddbbccbbddbcdabdbdcacbbbabbdbdaacccbcaadcddcbabdadadddcccdbbcbddbcccaabbcbbaddcdaaaddcddaacdccbccbbbbaddbddcdcbbdcccddcabacbbcaabbacdaadacdacadaacadcabbbdbabdbaaaaacbaabcdbaadaddddddabddcadbdbaddcacbdcdbaacbabcabbabbccbbadcadcaabcbcabcabadccbccabbcaadbcdcdcbcacdbbaaaddaaaadcadaddadadbccadadcddccdbccbbadadbadbdaadcbaaccaccacbbcdbbcbdbbbdbcbcdbdbbcabdbcadabcddbcacbddbdbbbadacbbaaaadcacbabcdbacabddbadacdabddcdbabcddcbaccdccdaaddbbcaccdacddbdabacaaccdadacaadddabdbdcdbcddcbabdcbcaabdabbbbdddbcbbbcbdcdcacdcccaabdaabccddaabcdcccdddacdcabcbaddcacccbcdbabbacbbdabdadbccabccdddadbcdbbbdbaaabdbaaaaadcbadcdcbbccdbbdbdcdadddbcddccbbcadbcadbacbabdbbaabababadbcaabbddddcbddcbddbadbbcddbaababbbcccdaccbbaadcacacacaaacabddbabbcdbaabbcddbdaacdcdccbbdbbcadbdccbcbcbbbccbadbccbccdbddcadabdbacaadaacdccdaaccdccccccddcaddbabdcbbadaaabdcdbbbcdcaabbacdbbadaacaadcddddacacaddbadabbdbabbbdddaaddadcbacacbacccaccdbdbadcbbdaadcbdcccdaccdccddcccabbabbccccbadbcbcabddadbcdcddbbabdadccacdbaccbadbccdddbadbcbcdcbadaabdaadbabbdbadbdabbdddbdbdbcddcacddadcbcdddaaddaacaacacbacbbbaaaabcadbbadcdcbabdcccbcabbdcdbcbcadcbddbccbdabbddcababccbccbaacdabccadddbdbadddcadbdadbddddacccbcddaaddcadaaadbaaaabcddcdcdbadaddcdbddbbacbbdaddcbbaacabdbacbdcbcbdccbcccdaddcaaaacdbdbbaccbbabbbadabaddbabddcacadaddcadabbdadcdacbccaaadbccbbadaddbaddaabbbaadcbadbddcbbdacbdabaddbdccacaddcccbbcbddbdcabbcbdcacacadaccaadbdbadccaccadadbdabbcdbdcdbdccabbcddaacabbaaaccacbbadbccbcbcbdaabdcbbbcabbaabdabdacdccbbaaabccabbaabbdcabdaaddabcadcdbbdcdbaadddaddacccbdbbcadcbacbdbabbacddadadcdacbbcaddbbbcdbbabaadaaaadababdcccdddccabadccddbbbbdcbbddbaaabdcaababaaaccdbbabdabcdcddccaccabbbaaadadacdacccabdbdacabdbabbaddbdaccacddbacbccaddccacbcbaacbadadabddccccbccdaadacbcabcdbddcacdabaabdcbcadaccdacaabcdbbaabacddccaabdcbdbbddabcadbbbbcddadcadcadacccbaabbcccdbcacbbbacabbbdbadbbddaaadcacbcdacdadcbbdcbbcbdaadbadaaadcccbadcabdbbcbdcbcdbaacbbcaddadcbacaadcccacbdaccacdbccdddcdbcbccccdababcabacdddcbdbdcdbabcddadbbcbbcdbbacbddbbadaaccbcbdaddddbadbcdcddcbccbdcbbbaabdcaababbaaadbddcadbadaddcacbddabacbdcabbcdccdadabdcacacdccdbdbcacaaadabaccadabbdbabccbacabdbdbadcbbadcbdadbcbdaabbaadcdbaacdccbddacbcddccdadcbbcdaccccddacbcccbcdbbbdbbabcabdbbcdbcbabddaccdaabcadabddaddcdcbdbdcbcdbcbcbbdabdaabbbbbdcacccdaddababdabccccacbdbcacbbbcdbbbdaabacaccbabbcaadacbbdcaaaadcaacccbbcaaddbbcbbcbbdbbdabcbcaadbddccbdcddaacabcbbaddabaddadacdcbabbbbdccaabcbabaaddadacbbddbababbcdaabbbbddabcbbcdcacdbabbbdddccdabbcacadbdaddbbbcddbbdbadaadcaacdadaacbbccddddbdbbacddcbccdaddddddaaabcadaacccacbbdbcaabdcccaddabddcaabdddaacadabdbaadcbbacdcdcbdbdcbcdbaadaccdacadaccadcabbaaabdabadaaccabdbbbadbbdacdcaacacaccdcbbdddadccbcccdcbbcabccbdccdbcacdbbbaccdbabaaababcdadccbbdbcbaadacbdddddaccbbcccdccbbddcdacabcbbbdcbcdcdbbdccabaccdadddcdabcdbadabbcaacabdccdbcbabdaabcbcddcddadabbabadbcaaabbbbdbdcbaddddaabdbbacdacbddbcbcccdcddbdddcdaddcddbbbcdbcdbacabcbabacadbcabbbdcdbdaadacdacccdbcddccccccbcbbbcacbbbcacbbddddadaaacbdadcadcabcaccdcdbbdbaaacdcbccddbabcdcabdadbcabbcbdcdaacabdcdcdddcadcaccdaddbdbbdbdacdaabadbddcaccdcacbdbddbdabdacddccadadabddabdcccdddabacbbadddcdddaccadadbdbccadabdacddabadacccbcddaaacdabbdadcdbbdacabbdbdbdabaaddccacaadadcbcdcbdcdbbcbcbcccdbdbdbbabcccadcbcbababdcadddbddadcabaaccaccccaccdcccabcbaaabdadcddbababcccadcdcccdadcdcaddbcadbdbbaaddadabdaadbdacdbacabbabbbbadcdcbcacabbaddbdbddcdabaddadcadababbcaccbddbaaacddcdcadddadbaadabadababbbabbbbabbdaaadadbaabacaabdcdccdabbbdbaacabbcdcbbaaadaddddbbdbbdcadacbacbbcbdaabbbcaccadbdaddcccaccaccbbcaadccababaadacabacadbbbddbacababdddbaaacaacbacaacaacababacbcacbbbbbdabccdadabacbaaaddbddaaccddddcbcbababdddcbdabcbdcaaadbdbcbcadbbddbcbcaaddabadcaacbdcbdccaaddcaacbadadbbddbbadbabacccbacdbcbbccbcdcdcbcabbacabaccddcddccbcaadbcabbbddabcbdcddaacbcaddcaddccaddadbcabdccabaddbbadbdddabcbdcdcaadbbddabbaadbcdbdcdadacbbdbbbbbacdcbcaccdcacdcccbaababbbbcdddbbadcbcabdcdcbddacdacddcbddaaaacbbbdabadbacadbadcbdadcdcbbdbbbabbbabbdbdaabadccacdbaddaacaddccccadcabcdcbaabaadadcbdbdbacdcdddabaaadbacaabbaddcdcbadcbaabbbcdccadcdbbddcaddadcdbddbabdccaabdccddbbbadacdbbdcdccbcdcaacacdbcbababbdbcbcacddabcbadccbdaadaacaccbbadcbcbadcacdcbcccddcababacbaddbabccbbdacaabadbaacddddddccbdaadbdddddaddccccbabdaddbcaaadcdbdcccaddbcdacbdcbbbadbddcaccbdcccdccacaddcdcdbdcbbbbdadccacbabcbcabadcbacbbbbdcaaaacdabbddcaddbadcdcdbcbbbadbaadabbabaddcacbcdbbadacaaabacacdcaccdbbabaddbbcabacaabdbcdbdacccbcbcdcdddadcbdbadaacadbadcadacacbdbadbaabacdcabcbcababaadcbbcddbccabadbbbccabdabbacbcccacbdbcdccbacaccaabccbdcabbbbdbdabcbbdcabaaccddcabcbdcacddcadccdcddcadddcaacbbccddddcabcaaabbbbcbacabdbcbbaadbcdccbdcbcadadcbacddbcdcdbbacbadbaacdddbcaababdcdbdcdbabbdcbacacdbbccbdbcbcadcbdbdaadbdcaddcdbcdabbabcababdacacdabcabcbcabaccbaabdbbccdccacbacdbdaadddcddadaadbdacaddccbabadbddbcdbdcaadbabdbcdccadaabcacbdbbddccaadcabdccccdacabaddcbbbcdabdddbdcbbcaacdaaccccbbccdadbbbabaddbadadbdbaaacaddbbddcacdcbcddabcdadadcdbdbdcaccabddbabbcabaababacddcdabdddbcbcaccbbbacacdaddacadbacbacdcdcbabbbddbcbadddccadacbcdbdabdbadabbdbdadcccddaacdcbdabddacddabbbdaabdccdbabaccbbabacadbbcadccdaabbdcdcccbbdbdbddcbcccacadcdacbbacbabcabdddaddcabbabdbbddccdaabdcbccdcdaadddbccccdcaabaddbcacbbbbbabbccdbddbacdaacdbcbcacacbcaaacddaaaccbadcbacbddadaacdaddbaaabaaadccdcdcaacdadcdcaabbbbdbdababdbdbbcdcbbaddccbdccbbccbbcacdbbbbdacabbcdbbccadabbbddbdbcdadaccacacbdbcabbddccbcacaddabcccdbdbacdaddcacdaadddadcdabbcdcccdbcbbbbbddabcdaacbdcacccbbccbdbbacadbdbacbdccdcadcacaaabbcacbcbdbabdbaacaddddaabdcdcdcbdaddaccabbacdbbadadddcdcbababcbcbddacdccbdaadaabcacdabaaccbcdadababcdabbccbbcddaadadaaadacacadadccbcaacbbcccbddacacadddabacabaacdcbbdbdcddbaaaadccbbcdabacacbbcacaabcbaaaaabbdccbaabcacaaacadabadcbdbbccdaadcbaadbacccacbdcdbdaccbaddabbbdbcaaacbbcaadbaacbbcdcdaabacdcccbbacacccdbbccbcdbdabddacdbdbdddacabcddaccddcabadcbddaaddbabcccbadaaadabacdaddccadcddaaabaadbbddcaaadcbbbcddbdccadacadbccadbbbaddbdcccabbabbdbbcdabcdccdbcdcdcbdacbaccbacbcbccdaabdbabcdddbbbacdcbddacddbcddcabcdbcbababbccbdbcdbbadabccadbdbbcccccdcadbbccbadabdaabdaddddaabddbdcaccdcdbcddbdcabccbacdabacbcabbcbbaadbccbcdbbadbbbbcddcadbcbbbbaacdbbacbacddcbcbdaabdabcbddcdcbcabdcddadcdcdccdcdaadbcaaaaadbddcabbdaacdaadacdcbdbbaccccdddaacccacccddacdccadadcdccdbcddcdcaabdababaddcbdacddabacbdaaadaddbbaacbdabbddcbdbcbcbbdaaddbcbccaccaacbccadaaaadccaccbcadbdbcabcadbdadccabdcacbdbcbcbbdaadbdcdabcabbdbddaabbcbacdbbbccbccadaccabbbdaabccddaaaccbacacadbccbcaaabcdccbbddadccbabaddaabdadbaaccaddbdbcbcaccbabcacbddcdbaddcdadbaaacbdbcbdccdaccdadcdbcdcadbaaccdacdbccdbbbcddcbbadcbbabbbdaacdacbdacbccabbadcbaabadbcdbbcdbbcadadbdaabddcadacabacbbcabadbbdddabbadaccbcabbbaabbaadcbacaccabccdadbdaccccdadbcdabdaaacbcadbcadbadbacbaaaddccccdacabdaaadcbbbcabbdbabcbdaaaccdbacabdcdbbbaacbbdabcaddbccaaadabbaabdcadaccaccccaddcabbcaaabaadbadadcdccbcbcdccccacccaccaaadbadccdbabcacbaccbbcccbdbaabaddccadbccbbabadddbdbdbdccbcaaaaabbabccbabdabdcdcdcaddbdabbabdadaacaccdddaaaabacbddcaddddcaadbabbccabbddadbdabddacaabdcdaadaddcaabbccadacbddcdaccccbdacabbccdbbacabcddbddaaddabdbbacbccaabccbcbacbdacbcadcdbbddaccdcccddaddbbabdabbbabddadbbcdacaacddcdddacdabacbddcdcddcacddcabdbcdcdddbababaccdcbddddddddbccaccadacdbddccaacacaaddbbdacddcbabaabcbdddcddbabdcbdddabbacdabcdcaccababcabdddacbbbccaccdcddddbaaadccaabbbdbcabcacddddaabbbddacaabbccbadabaabbbbabcacccbaacadabbcdbccbbdbdadbdcaacaddaabbdbbabaccbdbdbacccbacbdcdcddcaccccdaabbaacaddaaccdabbbdbaadaabcbdcdcaaacacdbcabaaadbccabdcdbccbdbbadccdbddcdbdadadcbbdbdcacadcaadbbadacdbccdacbbbdcdcdbdbccbbcddcbdcaadabcbdccabbbdacccaccaaadccbbaaadbcadccbcdacbbbbdcabccacaacdaaadddbddbddcbbdddadbadaacadbcbbbcaadcddaaadaccdccadcbbaacbacccdcbadabcbcdcadddccbdcdcadabcbdbccabccadbabacbbabbbddbbbbadcdadcbcbadbddccabdacacbacbcdbaabccccdcbbdbcdcbacbdcbaabdaccbdaaaaaddcdccbddbdabdcdaacabdacdccbadddbabadadbbadcdbaabacabdbccadccbcbdbcadabccddcdabddbacbbaacbadabdbadbbcaabdbcbcbdbadbcbacaaccdccaaddbcdbbbbadaabccbbcdaccccccbacacaddcabaddccaabcdbdbddacadbacbccabbaacddacadbccdbbbabbbadddbadcacadbbcabacaadcdbbccaacbacabcacbcdbdcadaccccdbcdbcbdddbbbdabcdadccaccabbbacacdcacbcaacddddabddbbcbaddabbdddaadbcddcaaddbddbadcbcdaccaacaddaabbaadbdaccbbbacbaabdbabdbccccbbcacbbdabbaabaddacdbccbbcacdabdbbbbdcdcddacddcabdcbbaaadabaacadbdabbbcdabbbbcdcadcbcabdccdbbcdcadacccccbcdadaabcbbcbcbccdbcdcddaacccddcbabcbbbcacbcbdadadccddbbbcacabdccdabaaddadacdcadbabbbcdbadacbddcccccbdadccaacdbdcaccacdbcdccddddcbbbdadbabaacdbbbdaabcacbdbcdcabcbbcadbabaababdaacdbaaabcbdddabbcaddbcdaadcdabccdcdabacbddbdbccbddaadccdbdbcbbaddbdbdaadddacdababcdaccbddcdbdcdbacccdbcbabdccbcadcbbdcbccdcabdbddaaadddabcccdbbbabadbdbaaccbcdbdbcccbaddbaaccbadbbdbcbddbcaaddadcdbddbbcdaddacadacabbbdddcdddababddacbcddbabcdbadcbbcbcddddbaadbbabdcbcacbccabaabccdabadcdaabacbddabccbdcddbadbbaaabdbdbbbababddbddddabcaadddcbdcccbbbcddbdaacdbadccbbabbdcdcacbabbbbaacbaddbbbadbcbabacacccadaaadcbadaddddaccaaaddbbcacdcdbcbddabdbcbcacddbdbcddcadccadbccdbadbcddaacacdcdaabacadbbacabacbaddbbdbdbccdbbbccbcadccdababdaacbddbdbbbbbbadadaddccadbbdabaaaaacdcccbaacbdadbdcabdaaacdbabababbdcccbdabbaadcaddcabdabddbdbbbababbaadccdbcbdbbdcadbaabdadaccadaabadcccaaabcdcababccaaaaaabcabbadbcaccbcdbbcddaadcabcadbdbcddcacbabdcaabcaddbbccaacdbcbcdbaaccacbadaddcdaccbdbdaaadacdbcccabcdacdccaccabbabdaacabdbccacbdabcbbdbadbabaccdddadddacabbdccdcbdacddcbadadbcccccaadccbcdddcbddacabddabccbcabacbabbadbcbbabcacdaacbcdcbddbddbabaaaacbddcddbdaadbbabdcbdabdbbdacbcbbcdccbadddcbbbcdccaadcbdcabbaabdadaacabbdcbdaadcbbacddbcacccacdaddcdccddbcabbcacddccbcdcdbbdabadddbbdbbbcddcdcadccbbaabcbccdcddadbabadcddabcddccabddbbdccdcccdcccdbddaababcddbdcdcbaccbdccbdabacdcadddaadbdabddbababadcbbacdccbadaddbdbbbabacdbacdddcbabcbabaccdbbccacdbbadddcaaddbbbdbdcabbddabbccdcddccabbccbadbddaabdbdaccdaaadabcbdbcbcaadcaabcbdbcdbcccbccbaabbaadabbdbcbdaddabadbabccccbaadbbbabdbdbcdaddadaccbcdcabaabacaadacacbabaccbdccadacdacccdbddadcacaacbddbaccddabcdbbdcaabbcbbdacbcbdbdadbddaccdbabdacdadbdadbadbbadddbdccbbaacbcabdabcabbadcdcbabdcbbcccabaacccdadbbbddddbddcdcbbaccddcaabcddacbbacbcbbdddababaddcdbabccbbdcbcabbaadaaacacacdcdaccbcdcabdcbddaabcdcdbcbdcadaabdbaccadaaddcbdabaaaabcaccdcbcccabadaccbaccacdbacabdadcacdbbbccbbcaabcacbcbbaddcdcdcddcddaccadadbcaabcadcdcbdcbaccccaaaabacdcdacbacacdbdbcdcbccbcbbddbcdccacbbcdcbdacccddcbbbadcdcabdabdbaaddaacaaaddcdabbbbcadddbcdadbbdbabaccadcdcccbbacbbdbbccacbdaabdccacdadaccddccdbbcbcdadddbdacccaaadacdcbccdacacadbbbcbbddccddabcddbdcdcbcbcaadccdbcbdacabddabdcaadcaabaaabcddbbdcbdbdbbbbacadbdbdbbccbdacbbadbdadacaaddbadcbbcdcdacbacdaadcbcdbcbaaccbbdbaaaccacccccbadcccdcabaacbbbdccacddcdaabdbcbddbbccadbcdacbbcabcaaaddadddabbbabbaccadaadcdcbcdadddacbacdabaaacbcbaddaadadadaddabcbcbdccdcacdcadccbababbabddabbaabdddcdbdcbbcdbdbababbcbdcdacacbccbcbbbbcbdbabababadccabbacbcbdbabadddaacdacdbcdacdbcbadddaaaaddaadddaccaddbdddcbbcbddacdaabdbcacadbacbbaddaacadacbcbbcaaddbcbdbacaadadbabaddbacbaddccccaddcdddaacaacbbdcbaaadbdaaadaaaddcbbabddccddbdabbbdcdccabdadbbcbaaacaacccacbcbdcbddbcbbddbbcacdbadabccaaaddccccababdaccccdcdabcacbcdbccadabccbbcaddccdaddbcddadcbccadcaababbcabccbbadccdbaddbdcadcdadcdabbdcabddacadbaabbcccbbddbcaacbddbabbcdbdddcbaadacadbbaddbaaaddaddbaaadcbacbbacbdabbaaacbdddbbbdbbadcaaddcddacadbbcacdaaaddcadbcabbaacbcbdcabbcacbbdddddbccdababcadddddaccacdbbbababcddbabcaabdddbccbbadbabcadddcacbcbccbdbccccabaacaadcaacbbbcbaabdabbabdabbbdacacdaabcbddcdcccadadbdadbcbcbddcdccacabadabcabdddbcbdadcbcabbbadcaddacaadacbabcccccbddaddcbdbabdcacdbaaadbdadacbdabdcabbbaabdacbcddbbddbcddcaadbcccbaabcbadbcaadcbaaaadddabdbddbabbaaacdaaabcbbaddcabcdddaababaadccadccaadaaccdbcbdbdadddadcccbadcbabbcdcdbcddacbcabadddacaccabaabbbcbcdbdbbaddbdbdcacacdcbddbcadccaaaadadbbbacbabbcdcdbaaddadcadacddacdabbaadbdaaaacaadbbaacdbccaacdcbcbdbdadbabaddbbdabbccbcdabbbccbabdbccdacbbbbdadadabbbcbaaaccaabdabdaadabcccabcbdcacaadccacdadbcabdbdaccddbaabdbdcccabbababcabdbcababaacacddaccbbabadcbbaddaccabbaadbadbbabcaacaaaccccbacbbdaccbbcbcabdcbacbdbbaccbacabbbcbdcaacbdabbdbddacaabddcdbdaadbbccbbcbbdddccccbaaddcabcadddbcadbccdddbdaabbbacdbdacdaddadaacdadbdddcaddacaadcacdbcacbbccacaacdaabbddbabcddacddbcdbcdadbddaddbabdbaaddbdacabbdbdabbbbdbcbaacadcadbcbbbdaadcabbbcacacabbaadbaaacdaccdccccccdccabbbadcdadbbddacaadcddaaccbaccbddcacdccbdcaaadaaccabcdbccbacbadabbbabaadabdbbcbaadcacdddbabbcdbbabbcabdbbcbbadbadbcbcbaacdadccdcdaaddbabadaadbbcccdbcdacccabbbaaaaddaacdcdaccddbabddaabcbcaacbdccbddbabcaaaaaccdaddbaabaadcacbaaacddcbddbcadbddacabcdbdcaaadadcaaddcccdacabdbadbaddcbacddbcddbcdbadddbbddbdbddbabadacbdcadccdaccbdccaadacaacadbdcaddcdaccbcbbcabaddaaabdddcadadcbcaccddcdaccadcabbcbcbadacccdcdcadadbcccbbbaaccdcdbaaacbdcbabcadcddcddbcddbdcbddadadabaabbcbbddbdcbacccbbaddcaaaddcccacaadbaacccdcbdadadbaaaaadacbbacbadccbacdcadcadbccdcbbacadddacdbddababacddaddcacdcbdadcdcaacdbcbababbaaaaabcbddbcdbcabbcdcaaddcdbdcdbaddaadbbccbacdaaadbdcbcbadddcadbccccdcdbddcbcbdddadbbbabbbaccabdcaadcbadadacbabacbdddddbbccdcdddabcacbbbcccbbbdaadbbcacaabccaddcbcddcccaccddaccbabbacbabddcbcbdcabbbadbcbcdaabbbccbccdccbdacbbcddaaacbabbdbdadacbddcabdbbcacaccddbcbdadbddbcbdadadbaddadacdbcdccdadabcbbadabcaadcdbbbdcbcbabdbccccaaadbbccaccabbbbdaccabdbbabaaddbcdabcabbccacaaccabacabcaacadbccaddcacdbcacbcaacaabccddbbbdbabbaaddaaabbcabaccbbdccbbaadccababbccbaaabadcdbcabcaababbbaacddddcbbabdbcdadcbabbacaaaacccdabdbacdadbacccdbdadccdccadcccddcadccccadccabdbdbcdbaabcdcbdcacdcbbbcbbaccbbcbabadddaaacddcbabdbdccaabadcdbbdcdabcacbadaacacbdacbaacadccbbadcbdaaccbcbcabbbcdcabdbabdabdaaccbdbdcdabdddbdccbbbccbcbdbddcaadadababbbbdabcdaadcdcabcccccbbbccdbdadcbbcddcdaacdcacacddabdaabcdbcbbcddbcbaccabdcbccdbbdcdddbbddccadadcbcdcccbdadbdcabdddabddccddcbdcbdbbaccbbbddbdbaadadcbacbacdaaacadbcaddccaacbbdbddcbcdbcdcdcaaddadabbcadabbddccdbbbcbccbddbddacddddcdbcdcabaabcacdabcbddcdccbdaccccbbdcccdcbacabdcdddcbbbadabdbbddccdccdacdcaabcbdcbbbadbbacccadcdacbbdbdaabbabdccbbdcaddbbaddbdababbcaadacaccadacabaacdadcbcdcddbabbccdabdbacacdbbbdcbbbdbbdaccbdbbbcabcddaabaacdcabbddadabaaabddccbadcabdbcdacdbbbabadabddacbbcbaaaacabcddcbccdabccacacccddbbdcadbcbcadbdbbdcbcdaaaabbbbdadcbccdabbadabcbdacdbadcbdabdadbbdaaddbcadacbdadaacdcaccccabbaddaaddbadabdaabadbdcabdabaabcbdbbabccddbbcababdccdcbddacabddabdadbbcccaabcbcabcacaccaacabddacbdcdbbddbaccdbbdbaaaaabadbaabbdbcdadbcadaddbcacaadcbdccbaaadccdddddbaadbdbddaaacbcdabcbaacdccaadacbdcadccccabbdcaadabcaaadcbaaacdcbcaddadabadacdbdabdaabbaabbbddbaccccacaadddcabcdbbbadabcdcddbaccbbdbcacbcacadabadcbcabaababdcdadacabaabadcdbddaaaabddaaccadadcdbdccbdccbaaaddaacabcaccdcacdaccacdcccbddbcacacbcbdcdbadaacacbaabbdccdababaaaacabadccacccdabddaccbccdadaddbbbdcdbcdacddcaccdbccccacccdacacdbbabbaddadcbcdcbcbacbbbbabadacadaaadbababbdbcdadbaccbdcabcbcdccbcadabcdadbdababcdcbdaddbdcccbcacddbcbdacaccbdbdaccdbccbaabacddcdcdbaddcadcaccbcdcdabaacbdabbadbdbacdbcbaabdbdbbdbbdcdddadbdcbcaddcbabbdabadaaabcccaaacdccadccacabdacdcccdbaddcdccadabbadcdcaadbbdcbccbdccdddbbadcacdccbbddddbddcccaadbbdddaccabcdbcbabbdaabcdbdbbcbabbbabccbabdcdddbaaabaadababcacbaddaccbbbdacccbcacadcdaccadcdaacdccdbbccbbcbbdacaadcbaaddbabcdbcacadddccadddcdccbbaaadaabbaabcccbcdcbbbdacabbcdcaddabcaddacdcaabbbcaaaccdadbaccdcbaacaadcaacbdcadbbcdaadcccabbacbacaadcbdacadccadacabddaacccabadcbccaaacabcccbacdbaccddbcbaddddddacccbbccccacaddaadaabacddbadabbaadabbbabdcbbdcbbcdccbcdadabcbdabdabaaaaabcdcbbdccaacdcdbccddacaccbbdbcaddbddacdcdbbbddbbbccaaccaabbcdcbdcbaddccaccdbcbbcbaacadbaacdbcdacbcbadabbaababccddcaacbdcababbcbacadbbadabaabdbbdcabbadbbabcccccdcdcadcdabddabdadbabbcddaababdbdcdbccbdadaabccdbadbcdabbcbbdabcabddabbbdacbacbaccdabababdaaabbabcdadadccdabccbcadbaadcadaacabadbbacaadbcaddbcdccdacabacdbdababdbbddbbacdccbccbdcadcacaabdabcccadddcabdcdcaaccbccdbddaaabddcaacdccbdcbbdbabdacbabddbcdcaadcddcaabdcabcdaccadcdcdbcccbccaacaaaaabcbdaadadaccdaccaccbadcbccadbdbcacbabbccdcdddadbccdcccbcbdaddbacbbbddaacdcddbdcdcdbaadbbbbcccbdccccababadccadcccdaddabcacaacaadadccbddcbddababaddaaccaacaccccaacdcdadabadaccdbcaccdadbbbdcddacccababaacacadbdcdbdddacbddcccddaddddcdaabbbaacdbdabbcbcdaadbbbbcacdadcacbdbaddbabcdbaaccbddabacccbddbddbabcddbbdccadaabbdaacdaadacdabcbaabaabcbdbdaabddabdabdabadcddddaaacddccdccdbcbbbbcaaccacdaacdcdddddadcddccbaabddaabbadbddcdddacdbadcccccdbdbcdaabcdadbabaddabbbdcbdbcddcbcdbbcbdcbddbabcaacdacdbcacdccdacaadddaadaccbcaacdabbaadbcbbaccbacadadbabdbdbbbdacdabcacacabcbccacdadacadcbdacdacacbbbbcdccbcbdadaabaaaacccaddaccdadddaabdcadaccbadcccddbcbdaaaadbcccacdacbbabdcacdbdbdabccacaaacbddabcbcdcadadddbbbdcdbbaddbdddabbbaaacbccdaccbdccabcdbabccabababcccdadcbbdaaddbadbcbdcacadaaabcbbbcbddbacacbbbccabadcadcaadaaddbcdbdaaaddacccdabbaccdaddbbcccdaadbccabdddcddcacdccbacccbcadbaacacdcdabaaaadbbdcdbadcadddbcdaadbbbbcabcadcadabbbacddadbacbbcbcbacdaababaabbddbdaaadbbbdbabaacdbdbdbcadacaabbbadacdbabcdddcaadbacaccdccbcbbdcaccbdccdccbcacccdabacbbabdccbcbdbabbbddddbcbacdadbcdadbdddbdbcaaaacbdaabcbbaadabcabcaaabaccdddacbdbaabdbcabcdcddcbdbbadbabacbabddbdccdabbadcbddccdadadacdddcdabdcadbccbdabccadcaacbadcaaccdbdabbccacccadadcabacdaabadcbbabbccccacdaabddbacdbcbdaaddcaccdcaaaccacbacdbaaddcccbbbdbacdbbaccadcddbacdcbbdcbdabdbccdbbbcdadcdddcaaabbadccadcacbcbdcbbadbaaaacbaddbddcbcdabdbbcdcacabcbbaaaadcabbcddcabdbddbdcccbaddbdcbcadabcabbbcbbcbbcdcbbdadaacbabcaaadccadaccaacbbcbbbbaccbcbbcaaabccbcbcbdaacbcadacddbaaabdccbcccddbaddadaddccbabcaabdadaabbdbccacdaccaacdcaabbaabbcddbaabdbcbdacbbbbcbccccccbadbacbaaaacbcdcabdadcdbadbdacbadcdbabcdcaaddbcadccbcbadccdadccaacddbcacbbbacbabaaacdcdcccacaddbdacacaabcabbdaababcaabccdbdcabbdccbbcacddcddddaccadcadcdbbbbbbdacaadbbaacccadbdccdccbcdddbaddbacabccbdacabcbbcdcaddbcbcacbdbddcadbcdacdbaabcabaadadbadadcdbdacbbacabccadcbdabaacbcadadabadcbddddcbcdbbddbabbaacdccdddbdbaaccdcbcacaddcbccbacbbdacdadbdbbacaabaadabcdddbaccadaababdccbcbaddbdaabcccbdccddadcbcdaadbbadaacdcbdbbbccbaadabdaacbcabdbaccbcbbdddaddabcbbccddacccbadcdbbcdcbbcaadbabcbbdbdcadcdcccacacbddaadddbbdcdcccacdcaddaadbbadcacddbccbcdccacdacbdcdbbcacdabacacadbbbabdadbbdadbddadcaaadbacdbdadcbbaabadbdbddcaaabbacbdabdbdcbcadbacdaadadbacdcacabbacaabadcddcbbcadcabcdbbbcdbabdbdadbbdabbadddcbdddcbbaccdccadabdbcababdbbccbdbcadadddcacccaadcbaccabacbcbbcdaaddcaddcbaaccadddcadbdacacbbddddcbdbabacaaacddabdaaaddcbdbdbbdddbdcdddabbabddbcaabdbbdcaddbbdadcccbbbaacddbddbbbbdcaccdbdcadcaacbcabaadcbddadcbaadcbbcddcdcbbcddbcbabddbbdddbadbcbaaacdbdcacddbaccaaaaaaacabcabcdddbbdddcadbbacaacbcadabcdadbccadaabaabbddbcbcbcbdbcbbbadcdcadbcdacddccddccccabaacddcdabbbabdcaabdddbdadcbbbccaabaabdbcabbddccaacdbbbabbdbabdbbacacdcacbddcbbaddcccdddbcccddbdccbcbacccaadbdbcddacddbaacababdcbcbabbddccbddcaaabdcdbaaabbbcddcaaccbcccbaccaadbcbdccccdaddbddaddddbdcacddcadcbdbddbbacaaaaaaddccbddddacababbcdcbbbbbccdabdbccacbbcdabddaddccbcbaccdcadbcccbcadaaabbabccbbbabdadabdbadacaacadcdabdadbabdaadcacdcacabadbabdbcdadbccabbcbaccaccadacdcabcabcacbcdccbbcbdcbcbbcdbcbbcccdabdbaacdbbdabcddccdbaaadcdcacdcbddbcdcdaabbbabdabcbaadaaacccdaabbbdbcddaacdadbbcbdcaabacbaacdcccdcbdbbcbdccccbbdcbabdaacdcdabaacbdbcaccabdddccadcaaabcccdabbcacbcadbbbacacbbccbccddcabbbdaadddcbdcdccbaacdcbbacdbcbacabdacacbcdbddbbcbaabacdcabcbbbdcbcaccdaabcdabcabdbbbadbcdabcdbddcdaddbddccbaacbdcdbddcbbcbbbcdbcddcdcaaaaabbbccdaaadacadacaccdacadbaccbcdcdadbaaadddddccbbddaabaacddaddabbdcabdcadcbbcadadbcbddadadbacdadbbcabdbaaddbdbbdaacbdddaacbbbcbcabbcaccccaccaacbaabcbbaabcbddcbaaadcacadaaddacabbadcbdddbdcdabdbbbdabddaaddabdccdbbdccddbacacbdbaabcacbcbbdbbacbbbdabccbcaacccabddddcdacdadbbbcbaccbddccdbbbddbdcdbdaccddcbddbcaaadaadabbdaaadbbbabcaacbbbcbddcabbcddcdacbdbacaddadbddbcbcddabddcdccacbbdbddddcacacdabcacdaadadcdcaabdababdddddcacaddadcbadcdbadcdadccbbacbcdbbbbbaadcbacbaccbaaccadabbdaccbbcabcabcbbdadccaabcdaddadcccddacbdcbbdabacaddcdbbabcdbbcaddabdcabbddcbcddbbbdddadddcbcaacbacbbaccaacbbcaabbadcdbdaddccbccacdcabadbcdbddbbbbacbcdacbbdaddbaaccdabbacdddaabbddcccccbaccdddddcbcabaacdcdcccddbacddbbccbdcdcdbbacbacdcbbccbcdabcbbcdcaadbbaccdcbbcddaaaaaabdbcbcdccadbbabaddadcdaddbdcbaabdcbdbdddcddbdaddbbbbdacbcbabdcddaadddaccdbcbcabaddcbdabbbadbcdcbdbbdaddbdbacaabbcbdcdacaddccdbddcbcdadaddbdbaabdcdadcdabddcacccadaddadaaccbadcddaccdbccacbcdadbacddcdabdbdddbdbcbddaaddbbcbbcddacdbaccddcddbbcdabcbacaaacdbcdcdcdbcabbbaccccbddccaccdbabdcaaabdcdcaddbdaacacbbdacbbadbdadadbdcacaaabbdcaaacdadabacccabddbbdccdacaadccdcabbbbaaacadcaddabbbbdacccbcdbdcccacdcdaaaabdcdddaacaacaddbdbcadadbaaaddbbbdcaabddadcbaadaadddcaabcaddacdbaacabbcacaccbbbdabaacccabadbdcacddbddbaccaaabdbaccdcdbdadcaadbdbadddabadcbbdddabacbbacadcacacaaaabddabbaddaccdccbacbcbadccbabaacaccbacccdcbcdabbbbbbacadccbcaadbbcdbacacdbbaadccbbcbdabdbaaddacbddadcacabbbadaadbacabddcaadacaaaddcdbdcdbdaccacacddabcbcbbcaccaacabbccadabacddbbdbbaacabcbadacadacaabacacacdbaabcabcbaaaacabdaacdaaaccbaabbbacbbcdaccadcdcdbacbdbcbabdbdbbdaabccbbabcdbdcccdbacacdcdccaaddcaaaadcaddbddaacaddabcdabcaccbdacbcabcbadacddcdaabddcbacddadcdbccddddbbabadbdabbdaabdaacdbcbcadadbbdbbcababccbddaabbdcacadaabcddccabbbbdbbbaccacbabdbbcbcccabacacadbddbacbaddccdcacbbcddadccdbbbdbcbcbdcdcdcaadaddddcbdaadacbcdadbcbdcabdababcddadcdaadabbbdaccabcddbcbcacccadcadbcacaacbbacccbaccdbdddaabdbaadaadddddbccbddbbadccadaaaddbcbcbccddccbbcdbddadddacbaabdcacdbdaddcccdddcbccbdcabacddccccdcdcccdcacbacaddcbdadcbdabdbddccddbbbaadaaaaacaccacacaadddcdcabcbaaddacbbcaabbccddcdbbcbbacbdadbdcccbbaaadbbcababaacabbaacdbccadababadcbdbbdabcdcaadcbddbdaabcabdabdbcacdccabcbaacdcddddbaddcbcadacbacdacbbacbbdcbbdddcbbccbdddcbdaabcdccacddccbabbdcbbbbcdcbbdddbbcacbabcabdadabbcdadcddbcabdcdbcaabdcaddbdaccbdbcdadbcdadbdbaadaaabbdbaddaacaadabdaabbcddbcaaabaaabcadcbbcbbdabcaaacccbbdbdddccbdabdacbcbbadcabadbdcbdaacabdaddacaadacbddabcaadbdcdcabaacddbbbbadcdbdcdcdcaacccdbbdacbadbabdbbaacdcaddcddccbdacacdabbdbcacbdddddadaabaaaaaddaccaaddacdabbaacccbdbaabbddcbbddccbcaddababdbdadbbdbbcdccadcaccacdcdaaddabaadcdccbaddcaabbcabaccdcaadcdbacaddacabdacadddcaadbdcadcadcbcdadadaadacadbdddaaaabcdcdbabbaacdddaaddcbcbcadcbabdacbbabcdcbabbdcddaddddcabdadbbddccacddcdcdabcabbccbdabdbaaabddcabbdcbacbbcdacdbaadddbdabcbadcabacbaadbbbbaacbcbaaadddbcbdbaadbcadbadacccdbbacdcaadacdcbdddadcbadcabaddcbcaacadbdbacbdbcbccabcbbdbdacdbababbbbbaabdacadcaadaacaacdabbdaabaaccbdcdbbcbbadcaddacbbdddcbaacddaaacadaaaaabcacddbdbcddcbbabbcbabcddbabcbcabadcbabadacbbbdadcabdcccabccbdcbdccdaabaabcadcccbccccdbbddaabdcaacbbabaddabbcadddaaccbaadcdbcaabacbbbadaacbbacddbcbabbdaaabccabcadbcbdadcbbbddddcadbdbdadabcaccdddccabadbaacbacbaccbbccdbdbdabdbcadbdadbadddbcadddcacbcddbcbbabddbbcaaabdbbdcddbccdcbdbbbcbacdbabcbabcddcdcbabddbdabbcbcbcbaadbdddacdcacabccccaddcdabaddccdbaddbabcaacbcbbababdccbbcccacddcdabbdacdacccbdcabdccddacbccacccddcdccbcbadcaddbaccaaaaddbbabbcaacbcdabadccbbbabdbabbdcbcddbaaaadddacaabbbdddcaaadbdbadbbcacbcbcccdcadadbcaabbcaccadbacbbadcbddaadaccdbcaadabccbcadccdadabbcdaccbcadbcbcbcabdabbbccabbbdccbbbaadccdbdabbcacaabdcdbbacdbadddabbddbbdbcabcdbcadaaaabbdbcacabbcacddccccdbbbbdcdcbbcbcccddaccdadddabbacacbdcdccccccbbdabdcbcbbddaacdcacddcbbdabdbbbbbaabccbdcbbcababbdaaddbddcccdcaaaaccddaddcdbbabbcadccbacabdcdacbcadbbdddaaacdabdcbdadcdcacbbcacaddaaabadddbdaabdabbcccdbadaddadadcaccbddbbdcddabadaabaadbdbabdbdbcdbdccadbdccadaacdbbdddabccccdaccdcabbbddbbcdbdbbcbbbdbbddccccddcaabadcdcbabdccaacdbddaacbacdbbbbbcdacbabcacbbabbccccccbbbbdbaccbdaacdaacbcbaaccdadadbbccbabcdbccccbcbbabbdcdaacbaaabaaacdcacacdaacacaaacabaaaccadabbbdbbaacbbddcabdcbbdbbacbbaacaddaaccbabacbbdaadaaaabbdcddcacbaccbbdbbcdbddbadadcdcdccdcbbbcddaaccddbdaacbddbadabcaacacccabbdbcacdaadccdbaddddcacdadcccacbacaadbccdddaadaabacabbbdbbbbcdccdccbcabdacbadcbbbbbbadccdabaddddcbbbcbaabdddacbddadbccdadcdcbcdacbbdcdacaadbbacdbddcaaababaaacbaadcbbcaadbccdcdbadadbbbbddcabadbbbaadacccdbdbdccabdcacadadaddacdaaadaaadadbdcabcbdbadbcaabadddbcbcddddbabcaadbaacdabccdcaccabadbacdaaaabbcaddacdbaacacaccbaaccccadbadabdbcacccdaaabcbbbacbadbabcdbddcdabcaaabbcdbdccaadadcdbbabbadadadadbdadcabbccbdabdbdbdbccddababbacbaabbdcbcabadcaacdcbbbcdadbcadabbabdbcadabddcabcbbdbdbcdbdacbaaacdbbbbcbccabaddbacadbcbabbabcddadcccccbaddddcdbbaaacdbdbdacbdddbaccccaacdbcbdddccddccababddcbdbbaacaddabcabdcaddacddadccddcabbabaadacadacdcdddabcadcaadacdbbcccbccbbcbacabcbacddcbadbaadbbadbbbddcdccdccbbcdcdaabddcabcaacbdbccdbaaccbcbbdcbbbabaadbdcbbcaccadddbbdccddcdcdbadcbdcbbdbcbcaaaadbbccaacccbddbdddbcbaadcdabcaddbbbcadacbcddcbbbbdbcbdbacbadadabcacdccabacaabbbdbacacccbbbabbaddacbcdcddcaaabccacdaacabbdcabcbbcadcbdbcbddabcccbbdaabddbdbdbdbbaddcbcabccdacdcdddcdaddccbcdcbbcabccbcddabcdaacbdbdcccdcddcadbbdbadbbcbbdaaabadaacbbbddbadbddcadbddabdcdddddccdbccbbcacaccdddbbacaccabcbaadacbaabbbbbbdbdbaadbcbddacdabcdcdcdbdbabcdddcdcccbdabddaacaaacabadbccbabcbdbaabbbbbccccdacabbaccbccccbdababbddddbbabcdbdbcabbbdddacdcbaaddbddbdbcdccdabbddddbcabddbbaabbdcdccbdaacbadbaabddbbbaabbaccccacbbbbbadbbddcaddccbdccadbdadaabadcbcdbbccdadabcbaaddbaccddbaaacbbcdadddddaccbbbbdddaccaaadcaabddcacbadbbababcccbbbccccdbcbabcbbcdbaadaabaacddccbddccddbccbcabbbaacbaddcaacdacbbdbcdcacabbbaccdabdbbbbcbbbaaddcaabadaacbccadaacdccddcdcdcddabddbddccdaaacdadcbdaabbaaaddadabaadddaaabbcbcbdabdbacbcbbdddaaccbdaccbccccbaddbddddcdbbcdbbbdbdaddcbdacbdaabccaaadabaccbaacadacbbcdabaddacacdbbadcddaccadaccbdaadaaadbaccadababacaacbbbcddddadbcaddcbddddcdbbbaabcbbcaaacbcdddcbbaaacbccccaacdadbbcbcbabbbccabbcbaadaacadddcdcabcdcbabcbbcdcadcbbaadcbabdaccddcbdddadaabbabddabacdadaaaaadbdaababcaccbacbdcccdbdababcbaacccbdddcadddcdcccdacacacbaaaddbdababadcabaaddcbcddbdabcaabdbbcdbdbcbbcbacaccdaacddaccdacbbadbabbbdccdcddacaacccdcdadbbdbdbbadcadddcababdaadcacadccacaadacbdabcddadbaadbcbacbcccdbadabcbbdcbcdcbaccbdbabcbdabcdbdaacbbcbcdbcabdaacbdaaacbdccbacbdbbaccbbbbccdbbcbdcadaddacdacdbdaabbdbaccacacaaacbbacbbbdbaacbcdabbcabcadbabdbaadccddcbddbbbabdbbaadabbbaddcccadaabcbccbbbcbddabcdcaacbdbcabbdcccbbabdbcdbabacababcbababbabdbaaacbbdaaaddcbcdccabcbcbdcdcdaabbbcabddbcdccacdabcdcbbbddbcccacabaabdbcbbdbaaaddcbcabcbacbccdbbaaadcdbdbcdbabbbbbccaabdcdcbbbdaabaccccbcaabccadaaabaaaccbbacdacbdaadcbdbdbdaabaabccdbabbaabdcbbbccacdaddadbcabccbadbaacdddaddddbccbbabddccaaaddbbbdbccdddacdaadacbcadacbcccbaccccaccddcadababbcbbbacdbacccacadbadcccaaacbbcbacadbdccdaaabcbbbabbabaaadbabdabdcaabaccabdaddccddbabccbcbbddbabdddacddabddababccddcbcbbccbccbcbbccaabbdcacaabdcbdcbcaddbdabcdbbccbdaccbbabbadbbaccbadbdaccadbdcddabdcddbabbbadcaabbbcdcdbdbbbcdbbcadaaadbbbcdccadabaccadcdcbacdabcdbdacadcbbddcddbbbadacdaabddaaccbaccdababadacbcbbababcbacdbdcacdcbaccbdabbabdcddabbccbcdaddbbabbcacddacaabcbbddbbdaddbcabaacdcabcacabcaabbdcabacdcdadcbbaadacbdcdccadaccdcacdcabbddaddcbbaabbbaddddcaabcbbddcbadcdbadcaaaabbbadddabadbcdaccaabcccbbdbaccdcadbdaddbdccacbddbadccdcddcdadbdccddbcbcdaacccabccadcdcbdcbaacaabdbadcbdabdabbadacdcadbabddddaadababbcddccaadbcbaddacccbcaccdbbadacddacdcdacdccdbaddacaaacbbbdccddaacdaccabdcaaabbdabcaddbacdbbbbbbabddababbbabddcdcbccbacbbdaacacaaacbbcaabdbbbbdadbcadcacadbdbdccaaccbbbadbabdadbaaacdaddcccabaadbcadaaccddbbccdcaaddadacaabbdccacbcdddccbbadbbbdbbaccbdaaccadddddbcacbacbdadbcbcbbbbbaddddccdacdbaadbabadbbdcaadbdcaaccbaacdbbbbacbcdadabbddbbbddadcccaddbdddddbcabadcacddadcddaccdaacadacdabadcbbabbdaabcadcaccbadddaddbacdddcbdadccbdbcbddcabcaabdbcccababdaccbbbbbbbddbddcabcbdbacabdcdadaccdaaaaddbbbbdadbdddbcbdaaaadcdbbabcbbddacdcccaaaacccadadccdddbdaaabbdbbddacddcbabcabddbaaadbbcbacabdbcdacacdddcbbbdaddccbaaaccccbabbdcccbcabdbbcaddbbcdbdaccbdbbdaaaabaccababbddcabdaaacbaacbbcdbadaaabdcdccddcaaddccccdcaacbddadcadadbabcbbcddcacdcaacadabddabadabdacccdbdccccaabcadbbaabcacaabadbdadbccaaacaddcbbddddcaaadddadadadcbddaacbbadcddadabcdacaccdaccadbaaddabdadacbbdcdddbdbdacabdacadcbbdbdbbaaabccbaddaabaaddddcdabcacbcaddacadbaaaabcddccdcbbcbabbcdbbcccbccddbdbbdbbcacddacaddbcdcabdcababcdbaacabccccdccbbbaacabadabaacacdbaaacaaccbbcdabdcbabadcdaaabaabdbbabcacdbdbdddbcdcadabcbacabbbbadbbaadcadaccababcccaacbaaabaabcadcaaadacdbbdbbbcabbacdbdccaddbddabcbaacaccbaddaadbbdddabacddbdbcccadaaaccdabdbbdbcbbccbaccbbbdbbdbccbadcadcaaadbcdcaaccaaccdaddcaadcddcbcdbccabbbcaddbdaadcdbdddacbacdbbcdbbcbbcdabdddbdaabdaacdcabcdbdbabddbdacddbbcccbccdacbbdbdbadcccbcabdcacacdddcacbbcaacbbabdbcddcdaaaddcbcaacaabdcdddbdbbdccbbdbcdbcacdddddaacadcdabddddaacccacdabbdbbdbbcaacaabaadbcbabccabdaaabaaccadbcabcabacccdcadddbadbacdbcdddbbadacadadaacacaadddacbbdcddbadcaacdbdcddaddcabdcdadbcdbccaaadcacbddcbbbcdadcbccbdcabdbdcacdcbbdcaccdbbbcacdcbdddadbbbacacbdabcacddabdcbdccbcbdaacdaadaddbbcccbdbdcbddabdabcaacadbcdbcccaccdbbbabacbaadabcbdabaccbadcbacdcdcbcaadbdbdcddcbbccabcddcbaaaadccbaabacbbbacaccbbbbcbdaabdcccacbaccbcdbcbaacbbbdcacddcabdddadccddabcbbccbabdaababdaadacadbddbacbddbbddadcaaadddbcbdbaddabdcaddcbcabcbbdbcbdabbccbabaccabccdbabdbbddcaabcdacdabdddbdabbdcbcadabbdadadadcdbcccaacbdababdbbccbabccaddbbacbbbdbaabdbdaaabaddabdbdacbaadddaacdabcacabbbbdadacadbcaaccacdbdccbadaabcdabcbcbadcdacadbadacdabcccbcaadbaddddbccabdabbbbccddbadcaacacbdbbcaccbdbaddbcdcbccccacaacdcbbbdcdcabcaaacdbdcdbaacdbdcdbcdcbcaabcbbdcdabcdbdacdbdadcbdccaadcabbbbdcccbaaccbaddacdbdbdddcabdddcbbbaabaadddadbabcccbbccbaccabdcccdaaabdccabaaaacdacddcbbbddbccddcddcdbdbddcbcbbbdcadbabcbdcaabdcabdbdabbccaacdcdbacbbbbdbdbdacacbcbcddaaabacaaaadcbcacababbcacbdaabccdccbdbacdddbcaadabccaadacbbbabaccacbabddaadcccdacdbbccbaacbdcddbcbddabaaacaddacbdbcbabdccadacbccdcddbbdcbdccbcdaadbcccdbdbccaaadbacbbbcbddabcaaabbacbdbcbcdbadcdbaadbddbdacccdbaacbdaabbcbadccacccdabbccdaddcaabbccbddaddccddcdbacbabdddaabbdaadddaccbbbdbbcddbdbdcccddcddbababcddccbdaddacbbcdcdbdcbcabddbbdbccbcbccbddbdcdbcdcadddddaccbcbdbdbbbdbbbadabdacbccbddadadcbcddcdbbdabcacddababcadbdadabcdddbdaabaddccddbaacaaabdddabbdcbdcbadaabacbcbaaccccadacaaabdabcaaacbbaadaddacbcbdbacabcdababdabaccbaaacaaddabdbcbbbbccdbabdccbcbabccdadacbcdbbdbadaacccbcaabcccadddbdddddaadaddcbcdacccaaabddadbddcadccccbcbbdacdadcbddaadacabbbacbdcbbddbdbcbabcdacadaacbdcbccbbdbdcbccccdabbbacddbbaadbddabdccdcbaadcaaabcacabcdbadaaddcaadddbdadadbddaaacbdcdddbdddbbadbbccdacbdbdaddaaaddddcbcbbdbabbaadadcbbcaadbddcaaadbbaaadaababbbccacaaccdddddbababddbccaaabcddbbddddbcbdbbbcdbadddbddcbbdadbacabadaacccdcdbadcabaadcbdcbdcbbcaabbdddbdcdcbcdabdddbaababcdcdcbaaadcbbbadcdbcacadcdbcbbabadaaddddbbdddbabbacbdddbddcadaacdbdccbcbdbcbaccddabccbdbbdacccdacaaaacbabccbdcacacdccbdbdcbcdcddddbcbcaaabacdbaaacbbbbdccbccbcbbdbddabbdccdbadaacaccadabcadbaaabbccacddbcccabccbdbbccdbbaacaadacbaadcadddaaccbabdbcbcddababdbacbcddbadbcccbbcbbbdbdacbbcdccdbcdaccadcbbabcbacbcabbdcddabbddccbdacddccbaddbdabccabcaccdccdbbacdabaddcccdbabbaaccbdcbbdcadccbddcdbccbcadbcddcbadccdcbadddbcbdacbcdccdcdadbdcdccccdccbddababcbaabdacdadbaddadcdbabbbaaabbcdbbccdaaababcdcaddabcaacdcbbbcaadcbbddbcdacbbddbcdadcdcdcabdcbaddbbdcabbadbbacdaaadddcbadaabcdcadcdadbbbcdcddadcccacacccddbbdacacabdcadccbabdadadbbcdddabbddcdacdacabddbbaadccaadadccddcbcddcbcbdddbcbbcbbabcbbacabdbcbddbabbaacadaddbcdcbbcdbddcacccbabbbbabbccaaccdaabbddbaaacbabacadbdabcbdcabdddabbaddacbddabbbbcabcdccaabbbabcbdabdbbbabdcdcdcdccdcddbbcdbdbaadbbbcadbcddaaadbddbccdbdbcddabcdcaacbcdadaaabcaddcacdcdadbabcadcbddaabdcacbdaaadcbccbcaadbdabdacdadbdacaacbdddbdbcddaaaddcaddcbabbabbdaadaadcdbaccbadcbbcbbdddbaaacbdadddcbabbcbbaacccbcdbabacbddadbaaadbdbdcadccbbbccdcadabaabdcdccdcbbdabbcccaddaacaabbbdcddcaadaacbadcdccdbadbcbdadbaadccbbabcdbbbcaddcbcdadbaabccabddccbdbcbcdabcbbaaabaabcacbcdbbdacbddabbbbaadcbdbdddbdccdccbbbaddcbdbabacaadbbbbaaddcabddaacdcbbbcdddaacbdccabcddaaabbdddaccbbbaabbabdcacadcbaabbaddbccdcaabbbccacdcbadcadbacdbcddcddcaadaacbcabddbbcbbdccccdababaddcccbadabaadacddcdbdbabbbadcbcccdcdcdccbddddbdabccbdcdaabdccadcabccacdaacdcddaaaaaabaadaabdbdaacbcbcbaabacdcadcacdabbacbdaacccbaaccdbcbaddcbdadcccabadbdcdcdbbaacbaabbabdbabddbdaabbbbadacaccaabdbdcdadddcaccddaacadbbacdbcdabbbaddabdcaabcddcbadbdccdaadaadcbabcbaabbdddcacabbaddadcdbbdacbacbddabacdcdcdaaabcabddbaccbbccbdbcdbbbcaacbbccaaccbbbdccabcbdcacaabcbdaccababbdbcbcbdccbdcbaccbdbcdacbcdaddcddbbddabdabcaacdbbdcddcadddbdacadccccacaccbccaadadbdaccaadbbcaaabdcaaaadcdbccdadddbcbcbbadbbddbacbdadbbbddbbbdaddbaaabadcbadcdcccaaccbdadddbbadacbcbbbbdadbbbcacabacddababdddcaddacbaacccadaabcabcbbdaaacbbaaddbadabcadabcbbdccddabbcacbcddbddacddabdabddacbdadbbcbacadbcccbacdcaaaddcdbdbbcddcbadadaaaccbdbbbcdbddbacbcbcdabaacaaaaabacbdbdcabcaacabbcbcdcbbacdbbacbdccbabbabcddbcbcbddbbaccacaabbaaacaccacadcbbbababcabbacabbdddccdccdaadbddaacbbcbcacaaccdccbbdaacccdabbbbabacccbbbabbdbbabbdcadbdcaddbaaccbdaaadaacdbacadbdcbcbbdbaadcbdaabcacbcbdcbcbbdcdcbdddabdaddbcbdbdddcbdadddddacdddddcbcbadbcbbccdaddabaddadacdccaddabddabdbcbcaacddbbbccddbaaacbadcdcadbadabbbbaacaaabaadbdbdadddccdcbcbcddcbcbbadadacbbaadcbaacbbdaabaaadabdbbbcaaaaacbbbdbdbcdcdacbcabbadaaadaccabcddbdacddadadbaacbdcdbcdcbcbcbbdcadacadbababbdacabadcddddabdccbbccbaaaaacacaabdbaaabbdcbdadadbcccdbcdbdabcbadaaacaaaabbaaccddaddcccacabbdaaccdcabcacddabbbaddbbcbbbbaabdbccdbbaaabccbdcdbaabcadcbbbbdadaccbddcdbcadddcacbccdbcabdcabaadacabdadcdcdccdbdacbdaaccaaacccbccdaaacababdbcdbacabcdadbcbdcdcbaddabbdabdddbabacdbaabdcccbcbadddcbbdcdccccacdcdddabccacbbddddcdddbdbcdcdddcbdabcaccbadacbbaabdbbcddacddbbadddbdbadbcbcdbaaaabacacacadaadababdccaadcddadaaaacdacacdbddaaabacbaaabddcaacadcacdbdcddcacaaacdbccaaabdbdbcdadddccadcbaabdadbbdbcddbabbabaaacbcbbdabdcaaabccbbbbaabcbddaadbaaccababaacdddcadadbcaaaccdbcbddbbaadbbddcccaccadbbaacbbdbcccdbbdcadabbbdadbdbcdabdcaccdbcadcbdbaacdddcaccbcdbbbdbddbcddddbddcabbcbcbccacbaacbcadcbdddbbbabbbabdacbbdddaabbccdadaadddbcbbaabacdaddcababaddaabbcbcabdbabadabcdddadabbdabccabbbdbbbdaccbdcaaddccdbbcdcbcacbacdcadccddcadbcabbbdaaadbdbadcddaacdaadbcbaaddaabbbdbbdbbbcbbbcadaddbcaccccbbacaaadadbacdadddddbbdcadadbcbdcbacddcacaddcbdbdcddabdacdaadbcaaddbcccbcbccdbadabdaaabaddbdabacaacdcabbbbbbcabcacabbbbbbcddbdbadaacababaabcddbadadbadacbaabadbdbbbabacbcbbbadcdbdaddbacabcaadbccdcaaabdbcddbadbbbdaacbacadadbdacabdcbbccbbcaadaacacdcbcdbdccbcaabaabdacccaaacacababdccabccccabbbababcbabdaacabcbbababcdbcbcaadabbaabdadaddadcbbbdcdcbddaddcdaaabbcdcbccacadaababbdacbcbdcbdbadbbbcdccabcbcccacdbaaacbcacbabdbccccbbccbbdbbccccdcacddabacbdabdadbcdbadabdaacdcbdcddbdbacdbcabcaaabccdcabbacdbddbbcbccaadaabcadaaccbbbddcdbabccabadcbbcacddbbacccdcadcaacbdbbaadaddcabcaaddaddbacaccaaabbdbcccdaacddcaaadaacbcddacbcacbcbdbcacacddbcbcccbbcabbcddccbacaaccdaddbcadaabdadcdabcadddcadcdadbddbabdbcccbdbddadbbccaccbaabdbbddbbacdaaabaadacdaabdaccbdbbbdacccbadabacbabcddcbaaaaacbadbbcbadaabbcdcabbbccaabacbaabbcbacabbdaaaacbddbbabaaaacaacddbddabcaccbbcccadaabbadabcadbabbdcbbcbdaabdadddadccbaccdbcbdcabdcacaabbbdbabccdbcbabcdbdadcdcbcacdbdbaacbcdbbabdaaabcddbacaabbaabaabddaddccbcbabdacbcbaccdbaddcbddaaadcbcacbcabdbcccbdccbcaabacbadcaccddcbbbbcaccdcbddbbdbccbcdccabcccadbaadcacdcdcbdddbdadcababdcbccbdabacdbcddbdcdbcdacaccabbcabadabacadcdacdcadbcbbccadcadbabacdaaddbaadbddcdcbabccbbcbbccdcbdcbcaaadbdbacaadabcdcacbddcbcdbdaddcccbbabbbaaddcaddcbdcccdaddccdbacbdcacdadbaacddacdcababdbbccbaccbbdcbadcbdbaaaadadcadaacddadbcdaaabaabaadcbdbadbabcccbddcabbaddddacbbabacaccccddacadbdaabccdbacacdbbdddcacabbcbdabbdcaaabcacadbdaaacccbdbdcbbadbacdcddccbdbbadabdcacbacacaccdbadbbabdbcbdbcbddcabbbbbabbaacaddcddaaadccbbcbacbbadcccccccadaadcdcbdadadcacadbddacaabaaadbaadddaadacaaadaaaccababbbcaacdaaddcabcbdddbbddcddacdccaccdaacabcbdcddcabbadcaadabbcacccdbcddbbdaccaddcbcdcbddcdacbabddcacdcccbcdadbaaaaccdbbdcaadbaddcbcaddaddaabcbdabdcdadcbdcddabbdadbdccdbabbcadadbbdcdaccbbddaaadcaaccabccccabdbcaccacccaccdbbbccacbadccdbbaabbabdadacbacadcbbdabbcbacccbcbcabcbddbaacdbdbdaabbbabaadcddbaadacdaabdaaaccdaabdccddcbccbddccdbaccddcaabcddcdbadabcacbcbdcababbbaabcdbdcbabbbcaddcdaabbbacddbcbcdccdcbadcabbdabccbcdcbbdaaddbcbdcabcaccdcccbcdaccbaaccaabccaaabbcbbdcdbabcccdbccabdacaccbaacccbdbdcaabdbbabaababbadcccaccdbcbabcacccbbccdcacaddcaccccdacddcbccbbbcadcbbbbbdcbbabddccadadcaaaadddacaabdcbbbdbdbaaadbaadbcdaddaddaacadaaacaadcdbbadcdabcbdaabccbdddcdbdcbabdcbcddadcbcdaaaadcadabadbbbdbabcdcbdaadbdbdccaaccddbbcddabccdadbaacaccccddccadbddbdddaabcdacbcaddadbdcaadbcdccccbcdcbdcbbaccccacbaaaaaaccaabadcacabacdbcabcbbbaccbcbacbccadcddbbacacdadbcacddbadcbcaaacbdbadbacabbbadcdbbbcacbcdcbaacbadbdbbbbaddbcabbacccdbdddcbccddabadcababcdacdacbdbadcbacdcadddcdadddcbbdcbdbbcabaabadcdacbbaaddbadcddcbcaabbdcbaaacdcacbcaadccaacadddccadcccbdbcdbadabbbaccbaaddabbaadaccbcdaddbbbccaabcbcdcbbaadaacbccabcabadadcdcbdbcbcdcddccbdbabdbbbdcabadbbcadcadcacdcabcaabcbddbdccacddcabcbcbcbddcaaaaadcbbccbdabcdbcbdacadabccbababdcbddbccbddabcabdbdaabbacbcabcbcbbbcdcdacddcdbbdcbbddacbcaadcbbdbdcabdcdbddbdbbdbcdbbdaadbbccbcbbaadabaccaddacacbcccadacbbaaaabdbdcaabcdcdbdacddbbabcdacdbadaccddbaadadbbcadcddabadbdacdbddbabdadadadbcadaadadccaadabbccdbcaaaddbadddccccccabddbbbdcbabcdbdccdaddcabcbdababbacdccdddcaaddabcacdccaacadaacbbbdcbccccadaaabbddaccdbcbcdccdbbaaabacadadcdddbddadbbcbbbbbdabbcacdbaacbbbcdacbbddbdcdbcadcadbadbdbcaacabacdbbbbbcdbdbbacdcacbcadcaaaccbbbcdaaccaccdabaccbacabcccaabacdbacabacbbdaccdcacbacbacddacbbcacddbdbcdccbaadacddbbdbbaaaacacdcddccadcbdabdccacbddbdcccaddbadbcabaacabaaabdaddaddcbcdcdbbabbacbbccddcabdcdbddcbaccacdccaacbdbcadcccbbdbbcbbcdaaccbdbbcadbbbbcbabdaacbbcabadddddadabaacdbbacccccacaacaacbbdbaabbccbdddcabcbabbdaaabdbbdbcdbbcaabddabddadadcaddadadcbbadcdadbacbbdaacbadaabbadbccaddadbbcbadccadadadbdbacdcdbbaabdcbaaabacabaabbbcbdcccddadccddaaaabbaabcbbaddcacdaddccdacabcadddccdcaccccddadbdbabcabacacddabddbccaaabdcdabaabdcdcdcbadacbbacdbabbcbddbddccccbcabbaacbccdadaddcdcccdcddaadabdcadbcbaccaaacddbadcdddbdbbabdababdccbadccdccddcddcaacbccbbcacabddaabaccacdbdbcaabdcddccbadcbbccbdacaaabdbdaccacbbcdccbcbaccbcbadddbdcccddbcdaabdabcbabbabdabddbdddabbdcbdddabacaadcbdbccacdadcdbdadbabbaddcbacccbaddddcabcabdcddbddcaadddacacdaddcbdbccdddcbbccccddaccddaacbbbbbbdaadccddddbdcbbacbdccbbadcabbbbdaabdbcadbcbdbdcabcbcabbaaabbcbaadacbabdbcccbcadbaacadbbdbbbabdbbdacbbacccddddddddaaaacdbacabdadddbbdcaaaacdcdaaabcaccdabbabdddddbaaabcaabcdacdbbcbdabbababcaacaacabcccdaacbacbcdddacaaccddbbabcccacbdcaadccdbcbcadbacaaaabcbababccbcabbbadbabcdddcdabdcabccccbadacccdacccdbbccaaaaccdcdadbbcacdbdabbdabcbacadcdbdabcaabcdccbbcbdabbaccdaaacacaaddddbdcaccadcacdbbbdacbdcbddbacdcabaccbdcdbacabccbdacabbdaaadcbbbacabddabbabbcacbdccddcdaccdbccadadbcabccbcaddadaaabcabddcbdaccbacbacbcdcddbaccdaabaacccadbbbcccaccbaabcacbccbddacaccaddcdaaabbdbbdbddccbdbdddacdcdbaaadbaddbddccbdddcdccdbabacdddbccddcddbccddcaababdcdaabdaabdcacbcadbddabddcaabcaacaccaacaddccbbbdbacbdbabccbdcbacacbacbacdbdcabacbbbdcacaabdbbaabadccbdcdbaadbacdbbcbcddbdddbdbabdccacacadadaabcbddcbcbddccbdbadcddcbccbdbbdadcdcdbbcbaddacccbaddbcbdbaaabdadabaabbdaccbaadcadddadbcddbddbcdcdbbabbdadbaaadddcddbddaaccbcdccddbbacacccbdcdbdacdacadacbbddcadaccaaccddddcabdadccaddccacbacdbddadbadbbbcccabbcbcdabaabaadbdddbbaaabbacdcccbbdadcaccbdbdcbcbccdbccccbcddccdcbdbadbabccdaddcdbcaabcdbdddcdcbdacaccbccadccaddbbbabacabbddadbaaddccdbdcbcbadcabdcbbaabdcbddbbbdbacabaaacbdcbbddabbaaabbadbabdccbacacbbabbccaccddbcbbbdababbbcccabbbbddddcccdddddccbdccbdcdbaadabdbadadcccbabccaddbcaccaddbcddddddbdbaadacadcccaadccddcaadcdbdbdbbbbbbabbdbacdcbcbdbacddbcbddaccdcdbaddddcaadaadbaabdbcabbbbcdddbaaccbddcdaccbcacaddacdaacbbabbddccdacbbaaabacbcadbdaaabcbdbcaababbccabacbcaaacbabdbbbcbdabbddbbbbadbccbdbbbabbdbcababdaadbcdbdbacdbdacdcbabdaabaacdbcacacbbbabbcbdacaaccacbdaaaacaaddbcccbacbdaddaacdabbbdbdbacdccdbccdddbadbcdbadcbaaccdcbddbbabcccdabdcaadccbaaaccbdabdddccccdaadbcdcadddadacdacabdcbdcaaacddcbbacaaddddccdabdddbcddadaabdaacbcbcddcdbcdadadacdccddbdadccaddddabbcbdbabbdcdddccaddbbdcbccaddbdccbdbdbdcbbdcaccddcaaccbdbbbbbdacdddaabbcaaacbdccbccdcadadadcbccbaccbadcccababcdbdcabdddbcbacadbcbadcdbaacacbcadbccaddcabddcccbcabdcabdadaddbbaddbcabdcccaaddbdcdcdacabdcdcbdadcbcbccdcaccdddcacdbdcbcacbbaccbccbdabbdacaaddcacddccbbcbbcbccccccadbaaccbaabbabccaacaaddcbbccdbdbacdbdbdadbbdbcddcadcaaccabdbddcddccbdbbdbdddacbadabaabcacbcabaacbbbbabbbaabbbabcaddcdbacaddabbadbbbddcdbaaaddddbcadcbbcdabdadcacdbdddaddccbbbddbcadaabdbddaddbcbaabacbdadbcacbabbbcabbacdadaaccccdbdbdccdcacccdcbcccbabdcabbdcacdacbaddabcdbbadadddbccccaadbabbdadcbddddaddbdccbcbcbddcdbcbababcacabdbaacdcaadbdbdbbdacaabacaadcbbdcacbcaabaaabbabaacddbdbcdcbddaaddcdbcbcdccbbcabbacdcdbddbaaddbaacaaacaaccaddabcaacbbdcaacacbbbdabcbaacccbbdacaabdcddbaccbdcaaacdaadbabdacdbddbcbbadaaabddacacbaccabbbabadbcbcbbdcdcdaadbaabacdcdcbbbdacbcaacccacaaaccbadbacddcaddcacaadaddddabbccbaababdadaaaadccabaadbcbacdccdcacbabdbdacdbcccabbaabbdbdaaabcbcdddacadcdbbdbdcdcdbbdabccccddbbbaccddbacabbbbcdddcbcbdcabaaadacccabbadcaccccdddbdadabbbcbdabccdcddaccdabccacddcbcbbccdddcabadcdcdcbbdcaabcdabbaddbcddbdcbbcabdcacbcabdaacabaddbdacccbbdadaddcabaabadacdbdaadcbbdaaabacddcbaccdcbcabcabbbabbdabaacaddbccadbcababcaabccddaabaadcddacaabaccbdbbbcbbdadbbdbdcdabcabbcaddbbadbababbaddbdcdddacacbaacabdcbdcdaddabadacbdcbbaabcbcbccdbbdccbcbacdbbabdccdbbbccbdabcbbbbbdabadbacdcabbccadcccadaaadcbcccccdcdaadcacaacdbbcbcbabdaacaaadbbbadcadddbcbdcbbaabcbbbbacabcddbcdaaacadcdddaaaabdcdbbaaaddabcccccaabbadbbdadccbcbdddacbbccccbcbccbcdbaccaaccdbacbdddcdddccbcabccdcabddcabacbabdcdbabbbacccccbbcacccdabccdaadbaddbdcddcdbbcddccdabbcdadadddcdbabcdbdcdcddcdbccdacadadcbccdbddcadabbacaabccaabddadddbaccbdbaddbdbcbcaaaadacdbbcadbdddbbabcdaabddbadabddbcdaacdcaccbacdabccaccdaccacbdaccccaaccbcdddcdaaacdadcdbacbcdacacddcdadcaacdbaadcdcadbaccadbadaadcbbbbbaacdbacdbdbbdcadabbabdbddcabadcddbdddadbbcbbadbdacaccaadddaddcbccbbbaaacccccaaaaabbbbdccbacabddabbddcabacccaabbddcbbaababbdaddcaddbaacbdabadcacaabbcacdbaabbcccddbccbaaaadcdcccdbcccbcbbcbddbbdccbaabdaabdbbbbabdccdcddaddaadbccddcddbddaacadbadddcadacdcddbdcacbacbdccbdabccdbacbcadcddbdcbcacbadccdcaaccbcdacccadbcbcadbabcbaacccadbadaaccccadcdaddcbdbdadcdaacccaccdcbcbacddbcdacacdbdcdcbcacbcdbdbaacbabacdabcaaaacdaabcbabcddbdcbbcbdbacdcdcabaddadbbdaaabdcccdadbccddaaacaaaaacaadddcdabbddbbdabdbbcdabdcaadcdbbadcadddacbadaadcadcbbcbcbcaaaabaacaccaacdcbbbccbdddcbbaadadbbcddbddbcccaddbbbadbbdbcadcacbddbddadccaccbcacaaccdddaaacdbccccbddcbccdcadbcbbcbaaabdbdabddadbbbccbdcbbcacbdbdbabaadddbbcaabcbaadaaaabdddadcaacccbdbcadabacaadaddacbddbaddaccbbbaadcadbcbabbabbcdaacdbdccdaacbbcdadccbcadabcdccadbbadddcadccbabddcaacdcdacdaabbbabacdbabbdcbdaccbccadcacddbcadcdddbcdbbddaccdbdbcbdcbbabccbdccccbabbddcbabdadaadbccdcdaccacdbbcacbbaccdadccbbbcdccaabaaabbdbaabbaaddaaabcdddcaccaaadbbcbbadabaaadabdbaccdbbdcaddbdcabdbdcbdaaadaadaddaabcccdaacdacadddbadbdccdcbcdbadcbdddcdcbdcddcdabbcbbbdbcccacabcccabbbbccbcddcccbcddddadbdbaadbbaaaadddbbbaaaaabccdcbbdccdadbdcddddcccdbaddaaccdbaddadbddabdcdaddcabdccccbbbaacbacdcccdaddadcccbadbbacdadcbabdcbcdbbccbcacdcabcbcccbdccaddbabcaadbcddcdabddadbcbabbbbabbdaddddadbbdcdcabdcdcadaccbbdcaccadaddcbaddbadcccbdacdcabaaabdcbaacadabbcddbabbdaccdbdaabbdadbbccaadadacdcbcddcbbabcdcdcbbbcbdcdbcabaabdaddacbabddcdbbdbdacbcbcccccccdbaabdbcbcabaabbbbadcaacabdbdbaccddbacaaadddadddbccbbbbbaabadccaadaabccbdcdcbdbcadbcabadbadaadcacaacaabadcdcaacadcbadcacabbcdcbccaadbcbabbbbaabdadcabdcdcccadbadbadbadddbdcccbcbbaccabaaabcaabbdbbcaddbcdcdcbddadccadacaccdacbcacdbbbababaadacbbcbdddbbbccbaabbacbbcbaadbbaacbaadbbadbbbdcdcbcdcbcbcbdbcdbaddadccaabdaabdaccbabaddacdcbdaaabacabaacbdccdbaddbbddccccabbdccdbcbdddbbbddccdbabaccdaacbcbbcaaadcbccccdcacbabadaddbbacccadacacdbcbdbddadbdaadbadddcbcdbdabaadcbddbacdbdcbddbabaaaabcbabaccbdddbcdabbbaddbabbadbadccaccbbdbbdcacaabcababbcadaccadaadabdbbdcbcdbbbcdadccddbbdcccabbbbcaacccdadbcbbcbacccdaacabcdddbadbcdccababacbcacbabdccbbadbbaccddddacbacbadaabbababdacccbccaaacaaaacbddcdbcdabaacacadbbdbadaabdddabaaaddbdcbdbaccccbbbdacccacaddcabccdcdbcddacbcaadaacabddbaaadabdcabbadcabbbbcdccdbcabbbaddabbdcdddaddadbdabcaaaaacbabddcbacccbbbbcadccadcbccbdabcdcacbdbdbaaaaadcbdcbbdcaacdaadacdcdacdbcbcccaabdbabcdcbacdbabcddbcccacdcccaacaacbabcddbbbcccddaacadbadcdadbaccdaadcdbbbdddbadbbbbcacdacdbdaddaabcbacaabddaddabcbbdcbadbbaabdbbdaccddbacdaacddabcbaaacacabaabdcbbacaccbdacbccababacbcdadcaacddbadaddccbbdddbcdbdbdadbdbbcacdbcbccaadcbcdbcbbbdbdaadaacbabaddadadcbdadadbbbdbabcacacdbdcbbcadabccacddbddacacdbacdddaccbcabcacacadaabdddbcdabdcddbddcacccbadaaadcdcccabdbdcdcacdabdcbbdabcdcdbaccabdbccdaadbbdbddabbcbabdacdaadddbdbbdaccdbacabcbbddccbcddbccbcabcdcacacadbaaaaaabdbcdabccbbbbdbadcbdaaaaacdacdbdbccdbdbdabbacdaaddbcbcacbcbcbbbadcbdababadccbadcadcbacacbddccbbdaabddaabcababacacbaabdbbcbcccadcdbcbadaaabbcaddaacdbdaaabacbcdcdacadcddaabbacbadbcccbaaadabbbbbcadbaaccddbdadaaabaaaddccaccdcbadbbcadaabaaaadcbabcdbbabbcabbcddbbddcacadbbdbdbcddaabaccddaccbabbdaccbdabaaaabaaabdbbbdadbcccdcdbdabaccacbadddabbbbacccabbbcdcdddcadbbaabbddacdaabcdbcabddadccbbcaacabaacbcbbcaaddaaaacccbdbcdddbcdbaabbcbdddcdbacbdcaacccdabdbaddaaadddcbbadbacdbccaaacbaaddcadacabaabdaddbbddaaccadbdaabdcbbdaadacaccdbddacdabdcadcbaacbaacabdadddbacbbdabaadadaccbaddcdddddccadbdcbcbacddbddddaddaddcbdcdddaabcaadacddbcbcdcacaaaddccbbcbbdbbbdcaadddbbcacacbbabbbdadabdacabbbcdbbbbdccbaabbddabbbcdddcaddcbcbbbbcaccadcdcdacbbdccabdadbdabaabbbbccdbdadaccadcabdcacbadaacbadbdcdbbbddbcbccccccbcdbccccdbaaaabaccbaaadacdcccdcaccacdccbddbdbdadbcadbcbbccdacbcccbbddbddcdbabdabddccabcdbdcabcccbbcccaddbabbbacacabdacdbcbbbbacdcbadcdccacdbbaaadcacacdbdbcbccbdcccccdcdcabbcdbabacaadaccaccabbaccabdcccbabbabaadcaaabdbcdbcdadcdbaaacadbbccacdabdbaddcdccdadbaccdbabbacdbbcbacdcabdbacaddddcbbcdbbbadabdcdbdbaadddcdbdcadabbccbbcbadcacddcddacabbdbbbcccdcbdacdcccbbcccbabdabcccabbbcdaabbccbbbdbddaaabacadaccbcddabccaddddbcbdaccbcddddbdbbdbcbcbcabccaddccdaaabaadacabaacabddddaabcbddbdcbddabdaaaadcbbdddddaacbadccbaabbcbbbbcbcdbcaacaadaaaabcadcbdaaabdddbddbdbdbccacccadbaaddcbdbcdbcaadccbaccbacdbadddbdabdcbdaabcabdacaaaddabcdadcaaccdaababcdbcdacaadbbdcbbbdccbdbadcbbcdaccabdcaabcadbdbadcbaccbbddaacccaccdacdcbbbbbadbbbdddddbdbbbccbbcbbaddadccdbaddbdbcaccccbbcccdbcaddabcdcbbddbacacaaabbacaabaaadabddddbbadacbbccaacddccccbbdabdcdabddddabdadbccadabcddcdcbccdcccaccdcabbbabccbcaadcbbacaabcccadbdccddacbbbdaabddadcddcbdacaabddbdcdddbbaadaccabbdbdbbdbccbbabaddadcccacbcabbcaccadadaadaddbbaccdcbadbadabbcacbdbbacddcbbbcdbbaacabaadacababcbcaaccdcdddadcbacaacaabdcbcbbaddbdbabdcdacdcddcaddadccabcadcaaccbaddcdabcacccadcddacaddccdcbdbbdbadbccbbaacadddbdddacaaadacadbbddacacdabcacacadcadcccbcadddacaaacadcccabbccccbbdddadbdddccacbcbaccbcabcbaabaaadddbccdbcaaabadbdbdbcbcaccaadaccbdbcbabbdbccbdaccaddaccbadbcadcabbbbabadacbdadcababcabaaacdbcdcdbdcbadbcacabdbbbdbdabcbaaadaaabdbddcbdaadaaabbaddddbbddabdbacaccddadaacabcbacddabdbdbababccadaaacbcccabcbdbbadacbacccadbbdcadcbdabdcccdddaaddbacddbcbbbadbdcbaaddcabdcdbbcacaddbbadcbccdabaacdcbbacabbdddabdaaaaadbdabbcdddacdbdcbabadaccdccdbbaccddddddccaaadcabbbdcacbdcbcabbdcacabaacbaddddcbaaababbbbbcbacbcdbbdbdaaadbccdacadcdadbdacbdcccadbaacbdacddbcaaaabdcbddcdcbddcdbabdddaaccbbcdbdbcabacaaaccccbbbdbbaadaacddbccbbbabdbcabbacabdaddcbbbbdbdaadbbcccaadbaacdddbddbbcdddcbbcdacabccabdcdbbbbbbdbbaddacbcbcdadcbcacadacbcddccbcdabbccacbdcddaacadbacdbcaabdbbcdcababababdbaddadacadccaacbdcaccadadddadbabccbcdccdacccdaacbaadadababaccdcacddbaaaccbababcbabdccdabcbbdcabbacabadbcadbbbbadcccbacacacbadccbcddcdcbacbcacabcbaaccadbdaabcadbdbcbddccaabaddbbacbbbdcacbbadbaaacabdcaacddbaccaadddcbdddccabaccdbccdaacccbdcbbdabbbdbbbaaabcdccaccaddcadbddcbcbccdaddadacacaabccdbbcdbcbbabcdbdccadbbdbbcddbdcbacbbcadacbdaccdadaaabacbdbcbccbabdabcacccdccdcdbabdbacbdbcddbbcdacdbabbaccdcdabcddadcbbdbcaaaabbcdccdbbddabddabdabaadcbcaaadcbbdcbbcacacabcbacabbdbbdbdbdadabadcdbdadacbcacadcccbcabcdcbcbbdbccdbbabbbcbaabcaaccdcdcddccbdcadcbcaaaddabcbdcadbdabacadabccbaaabbdabddcbacdccbddabbcbadbbdaabcaabdbbababacabcdbdbdccadaccddbccacdcadadaaacccddcccdbbdacbdcacddcdcdbcbcbbdacabbbaddcacabcbaadcbdbdaacdcbababddacbaadbbcdbbbaadcbadcbdacabbbbcdacccdaddbabbbdcaaaabbdcdbcadbdaadabdaadbcdacdcddcbacccbdcaadbdddadcdaacdbcabccaabcbbcddbbcdacddccaccabaadcdbacdacbbcbbcdccbbddcadcababbdbaddbcdaaccdabcccbcbccaabdacbcadbaadababddadcccccbcaaccbddcbdbbcbadcdaddccaccbdddadadbbaacdcbdcbccbbadaadbacdddbacbadbabbaadaccdccdaabcbadcaabccaadbbadbcdabcbddbcdacbdcbadbbabaccbbaaacabddcbdbbbacaddcbcddcbcddbacbccadbbcbcaccabbabdcbbaddddbadddcbcdbaccdbcdadadbadcabcaccdbcbddddccccbcdcacbbcdcccaabcddccccbbbaccbcaacabddbbdaadacdbdccbcaaccdcbcdcbdcadcbcccdadaaadddacacaacbcbabaabbdcbccdbbdbabddddbcadacccdcbadaddbdabdbacdacdabddcbabdcddbbdabbacddddcbcbbbbacddbcabdcbacbdddcbbbcacdbcaddcbdbacddabbcbaaabdababbcaccddcbcdddcacdddcbbdcaccabcabccbddcccababbdcddbcbacddbadcddddacdabcacaacbcacccbaddacacccbccbaccddbbaacbdacbdccdcccadcbdcdbdcdbadddabddbcdacbadcdadcccccadcddacdadbbcddadbaabcccbddacdddccbcdbbbbacbdccaadcabbddbdcadccaabcdabadbaabbdbabdddbcddbdccdcddccbbcdcbcbddcdcadacdcbdbabcaacaccdacddabcbdbbbccbddacacdabbaadddccaadddbadcadcbbacdcbccdcbbdcdbcabddbdcbbabbbacddbabbadbaddabbaddbcbbcaddcbdcbbcccaacbcbcadaddcbbadbbadaddabddababbdbbbcdaabcddababcadbbacdabaaaccbbccdbddaabcbdacbcaaadbacccbccdddbcdcacaddacacaaaabccbcadbcdccdcdaadaddacdaccbddaaabbabdcabcdbcadadcdbbdcdddcadccdabacacbdacacdaaaabcddbcacdadbcbbcccdbcbbdddcdabccdbaaccccbbaddcddcbdcdaddaccdacaddcbacccabaacbdbdaccaaadcddadababdddacbbdbdddbabccaddacddcabbdcaacadabababaabacddddbcbbdabdaacddbdbccbbdcdbbbbabdbacbdaabaadbbadbccaadabbadbaddcbaccabacccbadbddcdaacbdbbbcdbbabddcdbbdaddabbcbddabdacbabcbdcbdaaabdadabddbbbacdddadcddddacdcbbcbdbdaabdabaccbcbbdaddcbcbbacbbbdcdacddccabdabbacdbddddbdccbaabaddacacaabbdcbbabddddccdcadbaabcddddbbcabbcbbcdcddcadbdcbdbababadddabdcabddddcacdcddcbabadaadabddbacbbcdacddccdcdaaddbbbacaadabcdabcdaccdbbabdbdcdacabdbbbdcaabddddbabdccaccdbaddcbadabaacdbdcdbbaaaacbcbcddbaacbdbbdabbbabaacdabbacadbdbbdcdaccbadbacadcbacdbddabdcabbaaadddaabbcccbbccddacbcadcbbddbcdcdcdaccbcdbcadbbcacadccaaadabddbaaddcaddcbbcabbcbadbbdcbdbbcbdbbabcbabcabcaccadadccbddddadcdabddbdddbcddcddbdcacbbdaddbcbaaacabbadcaddbbadcaadcaccbcabdcdabcdcacbbddccbcabaccbbdddacbccdcdcadbddccdcbadadbaccddcdcbdcadcdcaaddadbbbbccaaaccdadcacbcadaddcbdacbbacabbbcddbddbdccacaadadaaabaabbdbbdbccbacdbbccacddadabbdbadcabbcccdbadaccdcdcddbbbcbbccdbdcbbdabaadaccadbcbadabcbbbbacddbcbbbcabbcdcddcccdddccaaababacccaaddaadbaacabcbaadbbbcbcbbdcdbddaddddaacdadcabcbbbbdbcabaabbaccbbdbddabccabadaadadcdcddbacddcdacbdcacdbabbbaccdbbbdaccabddccbabbbbddcbbaadabadadcadcbbdcbbcbcbbadbdcdddbdaacdabdcdbabbbbdacbcacabcacdacbabdbadacdddadcbbcaaabcbbcabbabcaacdddaccaababcbadbadabcaabcccddabbbccbcddbabcccddccdbdbaaadcaacdbbdabdaacbabbbccccbbcabddaaccabdacadabacabaacdbbbbcdbdabaaabdbacaadbcdbccccbdcaaabdcbcbcaccdccddcaaabdbcccddbabadabccbcbccaaaccbaabbdcaabbcadcdabbbddacdbbaadabdddcbccadacabaaaddcbbbcbcbbdcbabdcbbadbcacddddbdaccdbaadbdaacabaadbabcbcbbccbcbadbbbacababdcdbdacddbbcaccbbbcdcbabcbbdadcdcaacbadacabaabcdccbcdbddddabdcddbbbabcbaadbcabdabcbdaccbddacbdbcdcbdbabbcdcdbcaabcdbcbbddddbbbdcacddcbbbadbdcbcababacbdaaaccddbdcbddbbdbaadadddcadccabcbcdaddcbdbdddcccacbaacddcddcccacbdbdcacddbccbddcbbdcadccbcaccbcddccbcddcadabaccdddcadacbccbbccdcbabadbcbbccbabddacdbddbddbaacdcccabbbadbadbadbccbcdbbbcabdaaccbbbdbabdacbaddcacbacbdbccdaabccddadcccbbbaadaaddadbbbabbccdadabcdabccdcdbccbbccbcddcbcbdbbbabdccacbdbcbadabbcbbbcabaddddbadddcddccbccdccaacdccbbacbcccdbcccdbaddaccacbddcbbbbaccaaabdaccbdcdcbacdcddaddacbabccbdddcbabdbdbcbbbddcabaaccbbbccdcdddacbdccabacdbddbdacdcddacddaaddcabcbddbdbabadacaacaccbbbdacdadbccdcadbbabbbbabdbaabccbcaabdbddbdddabdabbdcaaccbddcaabcdbbbccddcababdacaddccaadbacabddbaabdbaccadaccacddcdddadcbdbadabbadccbbcdaccaaddcccdaacaabdccdcaaaddbbabcdabdbdacdcccbaaaabbcacbaaadccadaadcbabcbdcacaadcbcaadcbdcaadcdbdbbbbacdcdbbabdcbbcacadcbdcdbcdbdbdadacdcaccadacaddcbddcdacadcadaadcdcabbbcbbdcaddbcbacbddbbbdcacbccdbdaabbacacccdccdccdbdadaccddbcdaaabaaadabbacadcbbbaabbaccabaaabacbdbccadbbbdbbbbcbdcadcbcdacbbadcdadcadcccbcdccadbbbcbcccdabcccbdcdccbdcaaaacbaababcccdaadcacdbdccbbdbccbbaaabdddddadbaadbadaadbcdddbbbddcdabbabcadccccbccdbdaabbaadbbadccadadcadbbaabdbcabcbbbdccbdbbddaaaaabaadbcbcababaadaabdcddcaaaaaaacabdbbaddccdbccaadccdcaaacbacdbcdbcacddaaaadabaccddbcbcccdabccdabbdcdbccdbcddbdddbaacddaddcbcbccdacbdabbdddcdacbcbcddbaccdbcbcdbabadcacbcdcadadcabcbcddcbbdaccddabcbabcdbacdabbbaaadbaddbcdaacddaacddbdbbccbccccbcdbdddbcdabdcbadcdccddcbccdaaddcbbbdbbdcbdbbbccabcdccacdcbadccaadcbababcdaadccdddbcbcbcbcababacabdcbabccbaabcdcaccdddbbddccbbbcbdbbdcdddbbdbbaabdbcbcbcddadcccdbadabaaabdabcbcbbbabadcdbccadcbaaaaababbabbbadbdaccdcdaabcabccccdbddaabacccbbbacdbabadcaabaaaaadcbdaccccabbbabdccbcbdaacbcdbadcbacbadbbbddccccadcdbcdcacadbcdddadcabbaaabadbbcdacaccbbacabcdbddbbabdaadacddaacbadccbcbcccadabbcbdbaacbcdabadabcdaacdabdbcaddaaaabaacddccdaadcdccbdbaaaccaaacabdacaaacaaddddadbadccbbbbccdcbbabbdadcabbbbcbaddbbabababaddcddbaadbcabdccdaacaccdddbcaabaadbbadaccabaddbadcdccacbbaababdadadaaadccbbabdcddccbbccdddacbdbbccdbacdddaaaadbbccbbdadcbbadaccbddbddbbdabcbbddacbbaddaadddbcdbbdcdddaaccbabadddadbccbcdadbbdcbadaddababdcabccadbddbbacdccbadaaaddccdcaaaadcccbaaabaccbbdbcaadaaadddbbcbabbcdbbcdcbbbbbaabdcbacbbbdcbdbabacaaccaabddcadbbcdccaacdcbdccaddaaccdacdacbaabbddaacbdacacdbcbbbcccdadddcddccdcaacdcbcbbaaacbbbacccbbdccaccdcbccccdadbdacaddcacbdacccdadaabbbaadbaddadacccbcdddcbabccbbcdadbcdcacdcacbdacacadcababaaacaaccbbccacddcddccbdcaabdccbbcacadaccddddbbbbcdcbdaaddadddcabcadaacbcacdbbbbcdbdadcdcdcbccccddccbaccbdddbccdaacddcaacdacaaacbbcdbdddabccdbbaaccccbacabdaddcacdbabdbcbdbdadbaacdbadacbcaddcacadbdacabcaccdababddcacdadadbcdcdbdaaacddddccdadabddbbcbbababaadcbdadcbbacbbabccdbaaadddcbccddabbddbbabbdcbbddddcadcabdcccbbdaabbaaadcabacdaccdcdbbdbbbdcccdddbcbbbdcadcbadbcabacadddbccddacaadaddaadcbcdbdacddbbbaaddcdcdddbbbacabcbcacabcccdcbaaaaccaaacbbbadbdadddbbbdccbdcdabccbcaacdaccaddcbdbcadbbdcccdbccabcddccadadbaddccccbaaadccccdadbaddaaaacabbccdcdbcdcdcacabcacbbbaddcbcbaacadabbbcdbcbcccdabacadacaabdcbddbadbaadbadcaccadcaaadaadcbdaacacddddacabadbbcbaddaaddcdbccacacbcdccdabaaacdbcbbcdbcaccdccabdcdabadcdccaacdacdcddcaacddcaaddacccdcaacdaaadbbbbbadcdaadcabacbccbcbcbaacaabadcdcbbcabcdaaccacbbbbcaadacbadbcbccbbcbbcddbbcaccbbcccadcdadaddcccbacadaaabccbababbddbddcdcdcadddcddabccccdabbcbbbbbbacccdcadbcaadbbccaaaaddcacbbbcaccaababdadbbdcdbbbacdadcdbdabdddadbbcabdbdaccdcaddbdadbadbabcacbbdadaddbacadccaddcbdbacacdbaaabddaddbcabccababcdbbdddccbadabbbbcabcdabacddbcdcdbcabadadcacacbcdcacbdacabbabbabcbdbcacbcbcccdccaccbcaaaaacdbbbadddababbaabcadddddacbabdacacaccccdaacabcacaaccdcaddadcbbccacadaaabdcdcdccdddaabccbbaaabcabddbaccbdcddcbacbdadbbaddcbbbbdcdddacdbbcabdbcdcabacbacbddbcacdbdcbabaaddccadbddddbddcddcaacbdccdbbbabbcaabbbcacadababdcbdcacaabbaaacbdbacdcdbbaccacadbabcaaabbbbdabbcbbdaadbbbaaaabccbdadbaaaadacdccbdcabbcacbddadabdbcadccaacddaddbcdadadbdddbacdbbdbcbaaadcbccaaaababaacdadccddbbbddbdcaaaabbbbbcacdcbcaabdbcbdbacdbabdbaccccdcadbcdbcaccacbdbcccabacaacccdbbcacdcdbaadacccdbccbaacaababbdaabbdcbabcdaacacababaabddddabbbbdcccbaddabbddaaaabcbcaacdcabdcdacccddbacadaccdbdabcaadcbbdbdcbcabadabbaddddadbbcbaccbbcddabbbbbadaaccaaaddbddbcdaaddaaddcabddbababbcdaadaabcabbcadcdbcaacaabcdbcbabddbbdadcabcbbaaabdadccaadbdacbcddbaccdabbadccaacaaccbadbcbbbaccdcccaabbbcabddddccddccbcbdadccdcddbccbbaaccbcabbcbcacccabbcbcdddabbccdcbccbabaaddcbabbdcaadccddccbdbcddcccbadbdbdadddbdbadcbaaabbdadccdcaadbabcaddbcbddccacabdcadcdbddbdbccdcddaaddcbcaaddcbadaccdccdbbddcdaabcdaadddcacabdbadbcbccaacaddaaadbdbacaadbaacacabbcdaabbabcadddadacacccbcacbbbbacacaaabbddcdadcdbcbacddbadbabdacabdadbdacbadcadccdccbbbdccddccccddbccbddcaacdccaabccabbdbabbdbdbcbdaccdcbaadccadcbbbdcdaadddbbaadaddabbbaccddaacbbdaacbbabcbcdaccadaadbbbaaddbccdacddbdbaaddaacccbbbcabcdbbacdcadccddbcadbadaaacbadaaadadbabcacbdcadcaadaabcdccbbabcbaddbdbbadaacccbbdaaababccdacdbddccdbacbddacbadbbbdbbbbabcabcddaaadccbadacbbcacdcabbcdbcddababaacddddddcbabcbaabbadcccdbdadacddbaabbddcdbcaabbabcabaccbbddadbbaaccadcaccadadadbdbaaabbacbbdacaaccbaaddcdccaaabcacdaacaddadcbcddacdbbcabcddbdbcbdacacdccdabbbbbaadadbadddddbbcbdddaaabddadadadbdcbbccacbdbdbdacbbcbcddbcccbabacdaccbddbcadbaabcbdaddacddbdcaadabcbdbbadabbbbbadadcdbbdddabcdcbabadbddcbdbacbabdbdaadddddabbbddcdcbdabdabcbaccdddaabadaaccdddadbaacdacbaddbbbbdbaddcbcbdbaadabbadccccccdbddbccaaaddabbdcabbdbcaaccdcdbcdadaddabadacadabcccbbadadacbccbabaccdcabcdcdcbaccccdddacbdbddacdbaaccbabdadbadacbbbcbcaadcabcccbaabcacbabbbbaababcdcbacbcccadabbbbbbccbdacdddaddcdbaabbcbdbbdcbbdcabacdacccaccacdaccbbcddbcaabbbdacaaccbbdacaddadcabccccdbcbddadbacbdaabcbbdbaabbbcabcabddacbacddbcbaacbbbcbadddcddcabccabcccbabaccddabbccddbdcbbbbaadbacadccaabcbcbdabacddaddadadbcddaddaddcaaaddccdaccabadcbcdccbdbdacabddcbddbcdcabbaccacabcbccccacabaccbcabccbcccccbddbdaabbcbddcacbbcaccbcadcbcbdcbcbdbdadccacdbddccdaccdabadcddbdacaccadcdabddccdbdcdbdabcbacbddabbbcdaacdccdbbcbbaaaabbdbbccaabbdcbadabcdbacaabaacabdadabdaddacacabddacbcbabdabdbabbcbdbcbcdabccbacabaaaaadcddbaadddcbabcbdddbacbddcabdadacddddacbbccaddcbcbbbadcccdcccabaadcbbbbcbadbdadcbabacddbbbacdccbaabddbdacbcdadcdcdaabdcabbbadaccddcbacacbbcccdcadaadbcbacbbcbdcddcdbcdacccbdcacdabdbdaacbdcbadadbdbdbddccccacacdddbaacbcaadacdccadddcaadaccbdcbdbbdcabbddadbbacdadcdbbbbdbbbbcadbcbbaabadbaccdadadbdbcccdcccbbcdbcdddcaabdabcbcaaabdbbbccbbacddcadcbcbdbaacbbadcddbcdddaaabaaccbcadbcaabbbccbbdabddbdcabaddabdccdddbccbcbbbbdddbcbbccdaccadbbdcaddcbbcabccbcdcdbdddccdbaabadcbbddbcabccacccbaaaddbbbaabdbdbbcbdbdbcacaabdbcacaccbaaaccaabcbaddddcdcabbabcdbdcbbdcbbdccdccdcbbddababcabbaabbcbcdbabdabbadbbcddbccdabdcaddbdbcacabcadbacbbdcaadcbacbdaaaacabdcaaacddcdacacadadddacbccdbcdbbbacbdaddcdcdbbacdaababddddcccbcddadddddccbadbababdacbacbcbbccaaccbdbaddadcccadcaaaddccadddaaaaccbbddcaaadbbbaaccbadabcadbabdaabcccbbdcdcaddacddabccbbccbcdcddddbbadcbbcadbdaddadcbcbbdadaadbdcaaaaddbdcdccdbbddbaacdbbcdcacddcdcdcddccbccacaacccdccacdccdddbccccbbdbaccdaadbdbcdbbcccdddbbddaadadcddbbbdbccbbabdbddcbabaaabcaabccaacbabaadaacbadcbdcccccbbbdacacbccddccadddccbbdccdcaabdcacdbdddcbcbabdbbadcccdbbddbcadddddbabbcaaacadbddcaddadbccaaacabdabacdbddccbbadabadabbaabcbdbdbddabcbcddcacadcdaaacbcdccaacdbacdacbcbdbbacabaaccbcacabcadcacdabcacdacbccaabcbdcacabdadccabcdcccabcbaccbadcccaabaddcabbbbaccdaddccabbcdadcdddcdcdadcabdcdabdacadabdadbcbadcbdddaadcaaaddcddbabcdabcdaabbddcdbdbabcaaccdbdaddbabcbdaabbabcdbbbdcdcddabdadaaabadccbcdbdadbcdbcbdccbaacccddccdabbcdbdbbbabcacabaccbbacbdcadabbabcdacbaadcdccdbbabadbbdbadaadcccbdcbdcdbbbbcaccccdaaccaaaabbaaddcdadbcbbadaacabccbdcdbdccdcdbbdaaacbacbbddcacacccbbbbaacbdcadcdabcadadcbbbdbdcbddbaaddbcbabbbcbabaadbcddadadadbccacabcbdbccddcccbccdcadacdabddaadcbcbcdabdddcbbcdabcbadbdccacdcddabdcdabdabcadcadaccbacbbdcdbdadbcdacbddcccbaaaaaddcdbccbccadacbdcdacbbbdcbdcacbadbbcaabcbdcddcbddcdcaadbdacbdbdbcbaddadbddacdaddbbbcadcdcaddcbadbadacddcadcddaaccddbddaacdbabcbbbbbdaacbaacbbcaadacbbbdaddcaacaacbabbadcaaabbbbabbacccaaababdddbaccccbabbcadcbdbcbdbddbcbccdadccaaaadacacabdcdccbddbacbdcabbaacdcabaacdbabdcacddcbdcbdcaaacdaacccaacdcbccaccbbbadcbbbcacccaaadaaaaddddaddbabdaaddbcccbbdcbbdbacabccaddcdacdadcabdcbacbcbddaabdbbdcacdbbddbbcadaaccadbdaaccbdbddadacabaacddbcbbcdddcbacbcdabaacddacabbadabbdbbcbdbacdcbddcccbacdcdaaabdaccbadcbdcccccccdbbdacdaaacaacbbbcacbbbadabddabdccabbdaadabdacbbcbdbaabcdcdaacbabbcdbdbabbadccdaaacddaddcdacadbdbbcabaaabdadbdadcdaddaacccbdadcacbbdbcadbabcabcbbcbbcccaccbccdaaaaaaaddcbbdcdcaabbaccbabbbbbcaadcaabbcbbdbdbabacccaaacadabdccddccccbbacabcdbaaabcdadcbaabdcabbdacdadcbbacdabdaacdcbbcdbbdabdcddccacbbbbdcdddbbcdaabacbdcbddabbabccabbddbdabbbbabaddbaacabaabdabcaccbbbaadabdddbdccdcadccbccbdbaabcaaadabacbcdadaccaaddcbbcbacbacbdddbdabaabddccbcdbcccdbdcbbabbcccdcaadbcbcabcdcbccabdcbaababcabaabcadabccabcbadabcccabcbadbabbbdbdcdcbbabcbacaadaacbacbadcbdcbcddccabbcdccdbdadadaaaacbacbcbdaaccadbabaaabdbbaaaaddcbcbcbabbaddbacdbcbaabacdadbcaccddaacaccbbbdbaccadaaddbdddcdbadbbcaabdaccdbcccadabcdcbbbcdadcddacadabcadbadccdcdcacccbdcddadcdaddcdcadaaacdacacdcaacdbbccdabbddaaaabbbdacbdbaacbadacdcccbcdbbddcbdcaccbcabbbacbcccabaadbcacacabaaabaddabcdbbbbcacbcdddccbbbcbdacbbabaabbcccacccdccababbbddbbcddcbcbbcadcddbabccddadaccbabbdaabbdadadbcdabdbcacbbabbbdbcbccbcbbdbacdcdaabbcdcdcabbcdbcbdaaabcdcabdbbccbaddcbbbccacdcbccdabdbabcbaacabddccdbbbbbcababccaaccaccbcabbddaaddacadbbbddcadbdaccdcacbccaadbbcadcdbadbabaabdacaccddaaccdbabaabccccccdacbadbcddaabcccbddbbdaadcccbaadccddcbcddbccaddadccdccacdbacbdcabaaacacbcccdcaddacadaaccdcddbddacbababacccaaabdcabacdaadbcdababcdacabccabbbccbdcdcbbdccdddacbaaccdcaddaddccdbabdabacdbaababadddddcbaddbbabbdbbbcbdbadacaaaaabddbdcbcbcadcdbaddaaadbbabbabddbcbabddacbbbbbdcaabadabbdbdbbcddacdcbcacdbacbcadcbbdddacababbcdcdadddcdabcbbaaacbadcbcddcbaadcbaccddbaabdbdbcccccdcccadadcbbbbdbbaddbcabcccbcbbdbbcccddcabaabbadbabbcdbcacbdcacaadabddbabbdcdcdaddaaaccdcadddbcbdbdaaccbdadadccdbbcbcbaacbcdbcaadddbdcabcbcaccccdcacbbbadabbaabbccddbadadbcaaaabaacccdcdaaabdcaccbabbbabdcddcbddbcbddbcddbbaddabaaabcbbaabcbacacdbabbdddcbaddbbccdadbdaaabcaabcdddbcdccbaddaddabbaaacbabbcddaadbcbdadadadabbbcdababdacabbccdbdcdaacacbacccaaacdcbdcdbcadadaabaaacaaabaabddaacaddbbabdcbdaabddcddbaccccccaaadbdaadcaaaaaaadbbbaabaadbbabacbcabcaabdcbbcbddbcdcaacacbacbccbcdbdaacacbdacdcddcadcdcadbadbadcabaabbabccaadcbdbbbcdcccacddaacaddddacadcbdbdcccdddadccdbccacbbaaabcabaacdccdaccdcccddcbcbddcbdacbabccbcdbadcaabaddbdbadbbbcdadabbaaccabcdaabbcdbbabcbadacbcababacadcdddbaccdbacbdbdadcbcdcbacdaaabaabcbadcadbaaddaabadcaaccbcbdbbaabaccbaaddbcadbcacddcbbbccddadaadcddaaabbabdaacdabbdaccaadabdbadbdcdcdbacbcbcccbabdcdabbaccbaacccadbbbcacdbcaddddcaccacbccbcdbadcaccaccbcbbbdcbcadabbccdcdbbcadbcaddabdbdcccbdcdaaaadcdcaddcbdaccddabcdddbdbcccdacdbbdbccdcbcddddbbbabdadbaddbabcdbcaabcdcdcdacdacddadabaccadabbacdaccdbbccaccdbdbaabdddbccadaacabbcaadddcdbddaaababbadcbbcadabaabbadaabaddccbdaabcdcddadaabbbbcccadddbcccbcabdbdabbcaabcaacadbccabacccbbcbdaaddbcacdaacdbbcbcabccdcabcaabddababadadbcbbccbaacdbaaaccadcbbcbdadbbaddacadbdbcbdbcdcbadccdbcddaaddbcacacacccacbbddadcaabbacbbaadcbabdabbcbcdaaccbbdcabbcbcabdcddccacddbcacdacbdbdcbcadaadacbabaaddcbaddcdaabcabdbacdbadddbbddbadccadaaaddbccacdbcbdaacbbcadbacddcdcdddaddbdbddabdbcdadccdbdcccbcbadcdbcbbcdbabadbccbacbdbccabdddabbcbcacdaccacbbacdabaaddbbaaadabdabcdbacdadcbabaabcdddddddbbbbdcacadddadbaccbdbdbbbcdbbbdcabcbcdcaaacccbcbddddabdcddcbbdaaacdacacbcdbbabbdacacddcbdccbdbacbdabcaacbbacbbbbccdbbabddbcdcdaadaddacbbcabcadbddccccbdbccdbaacbabbbdbdbcaccdaadcbbabdbcbcdddbcbbdcdbabdcadccbbacacddbbbbaabaadaddbbcdcdccdbcadbdcbadbbbcdcccabaadcdabaaadcdcaaddddcaaaccbdcccaadaaacabccdcbcbdccbdcdbbddacbcbcdadcdcdcbbbaadbbadacadbcdbdbaabcccbcadacacdbcaccabadbcaacbbcaaddacdabdccccbadccbaddbdabadcdcbcbbbadbbabcdcdcababadacbcbacdccdacdbcabbcabcdbbabaaabacbccdcdcbbabdaadbccdadabccdadcdbbadcdaadbcdaaccdcaabcbbcaaccddcdadbdcbbbacaadadbdadcaadbadccbdcacaddbdaccdadbdbdadbaadbabddbccdaadccadccdbbbcbacdbbbacbcccbaabdbcdcdcbdcaaaaabccadbbbabdccacbbbdbaabaadcdabadadbdabacccbbaaadaacacacacbdaacacbbcddbabcaabdbdaacadcbaacacbcbbcdccdcaabcbcbcabacbcdcddbbaabbdbcbaadaccbccacdcbbaacbddadbbaabcadaabaacbbdcbaddcccccbadcacdccbdddbcbcadadcbddbaddadcbaddbccaacbdaccddbdcaaccaaadaabcdbbdadadabadcccbddcbccadcaaabdcaabaabdaabcbdbcacdddcdccdcaddddabcabdcbacddccdbccaadcdcadbcadcdabbacabcddcbadaadddaaacaadcadbccaccacddcbbacccddcbadbbdddabaadddbabbdccdcbaacacbadcaddbcbbcbaadbcbdbcdbbccccacadcaadcaabcdbdcaccbccabadcacdbdbccbddddacbbbcbdcbabcaccaccbcbdcaccdcccbbbbcadcabdaddaddcdbcdbddcadaadbcbdbcaddbcadbbacddbdcdcbcbcddccabbadbabacddcacabbbbcddbcdaadddcccbcdabcbabaaaaaadcdddbbadbcccccbbaabcdddbcbacddabbcaaabdccccdbcdbaaaabccadbaabbdcbaaadcbbbddcabdaaadadaccdccddcdabddccdbabbababdbcdccbcbbdcabbbcbacaadaabccbccddcadbcabbcccdcbdacbdbccbddadccbacaaccbcaccdacacbdbaccbadbbddabbaabdacdbcbbacadbbcadbaabaddabacbbbdaaccbbbacaddbdcbcaabbcacabcccbdacbccbdcdccbcbbcadbbcccddbdcdddcadbbaddccbbcdbbabdcccabadbbaadbcdbbaacaddccabdbccbbdbaacaaddabddabccccdadbbddbbdbbbbbdcbabcddacbbaacddddaaacddcdcabdcdcadabcbbdadddbdaaccbadbbcdccbacaabbbdcbbcdbbdadaabcbabbacaddbcabdadbdcccbbbbabdcddabadbbbbabbbdccacacbaccdcacccbbbddbaccdcaaddcbbdbdacbbabbabaaacbcccaadbbdbdbcabdbbbbcadcbbaddabcdbabdbaccdaadcddaabbabbaadbcbdadabcdcbccdbadcccbbccbcbcbdcababbdbdaacbccadcdcccacbcbdbadabdbcbbbaccabcdcaabacdaccdaacccdaddbadbbbaaadadabaaadcbabbadbbcabdbcbdadcbbcabbbdcbbcbbcbccbdccddcdcdaddadabbcbddcabbbadacbddcdaddbccccbbabaadacaadbaabbccccadcdcccbbdaadcdddabcabcdddbdaadccbacdbbdacbbcbbcddbccdaaadddacddadddcbbcaadacabcbdcdbccacccacddddccacdbaaddadbacbbcdbbbccabbdbacbbacbabbacbbacbbdaccacabaacccabdbbbccbcbacbbdccbaddccbaddcddadacadddbadbabcbccbdddbbdcbddcaaacbdddabdcbadadbbbddbbdcaacbcdcccbbcadbbdccbddbcabcabdbddcabcabdadcbdbacdcacccbcbbdcabdaadcdcbccbbbcbbdbbbdbdccabdbcddbadcbbaccdbdacbbcdbaaabcaacbadbabaabdbbbdccccbcdbdcdbacbbababcadaaaaddabddbadcbbdcacbdbababbaadcbbcaaadddacccabbabbddbbdcbacddcadccbddbaadadccbdddbdddbabbcbccacbdbacdbcbbacdcddacbdbdbbdabcabdabdabbbadcaccdadbadddbacddcddcdaabccbcddaaadcdacdddaddcbdddbccdbbcddbcabbacbcdcabddbdcadcabcdbbdadccbdbdacdaadabbaabacdaadcdbcdadcadcbdbcbadadabdabddcbabbcddaddbcbdabbbdcabaabcabdccdcbcdaddaddaaadabbaabdbbcbcbddadccdbbacbbcadcbadabdccddccdcaccaacccbbbcddbbcbacdcbbccbacacbaababbcaacaaaadcdcdccbabaddaccddbbdbccdbbdcaadacbccbdbdadcbdddaaaccaaabbbadbadcdaadabaadcdcdababcbbdcdcdccabcdbadddcddbddbdbcdacddacdcbaabdadcaacdcdbbddcacddabcadbadbdbcbdbdcdcaabccadcaacbdbacbbcdbccadccadbcdbaaddcbdacbddadccacdccddcbbbbccaaacbbaacaabccabaddcbbddabacadbbcbcbcadaabcdcbbadbaddcdccbcdcccadaadcbadaaabbccabddadaddbabbdddbbbbdbbccacacdcccdbdaadcbddaaadadbddadcbcabaccabbbdcbdcacbadcbbaaccccabdbbbaddddbbccbccaddaddaaadbbdabddcadbdaccbbbabdaaabcbaaadabdcdcccadccddcdccadddcdcbaaabbdcdaacbbbacaabadabbdddadcbadddbbcabacccdacabccaddddaadccadcdacdcccccbdaabddaacabcbacbabacabcdadcaccbdabbaabbcacadcaddbddbbdcdadddccababaccabccabbcabddacbabccbcabcaccaacccbadbaabdbcacaadadcddcbaacbbcccababcadbdcbddabdddbaadddcacacddaacbcaacbdcbadbadabbbddcbcbccdbcdbdccabaccabaaabdbcbddbccabcbdadacbcccbabaaddaddbadbbabdacdcdbccadcdcaadbbbcadddaaccdbbcbcadacacacbbbdbbaddcbdabdbdddbacbcbdacbadcbacddbdbdacdacddbbaddbbbadbdacacbcbacadcccbdccbaaddaddbabaadbaccdcbdbcabbbdbbddddbdacdaaccbcaaccaccaddadccdbccdcdccddcccbcbcddcacacadaaddabadcaacdaabaddbccddcbcaccbbdadbcdbbbdbadcabaccdacadcbbbddabcbccbcdacccbcaccaacdbbbcdbbaadbbaddbdddaacbbabcbadcdadabbcdbaaaaaacccadcaabdbcaadccccacadabdcaccabdcadaadcddccdcccddabbbdbbcbdbdaacaddccbaaccadabdcbbdbcccddbccbcbbddadacdcdbaccacabdbbcddccdbdbadcaacdcdcbadaadccacdcdcbbccdbadaccabdbdbbcabaaddddcddbaadcbcdcacaabdccbdadbacababdbdddbdcdacabccdabbaccddcbcdabbdddadaaabdcacadabcbcdadcbabcdacbdccdbaaadcddbdbadcccbdcacdabacddddbcbcbbabbadbddcbaddaccacbaaadaaaaaabbcbddcbbadbaccddadbcdbcaddcddaaabbdaddbbbbbccdbaaacbbcddadcacabadbcbbacadacccccaccabbbcadcccacddbdadbbcbccdbdbaacccccccaddababdaabcbdbadcadbbadabddccddcadcbcbddcbdddccabacdabadbacdadddadbcddddccbcbdbaccdcdbbccadbcdacdbabbbdbcdbddbabbaabddbaabbacadddacccbcabcdcbdadbbbcdbdbccadccbccaaadccdcabdcccbdaacaaccdacbbcbbbbbdbddabcadcccbcaaacbbacdbbdacaaaccaaabbdccdcabcacdbadddbccacabbaccdaacbdccdaadbdccddabdbaccdddacaccaddddcbaddcadbbccdbaaddbdabbadddcadababbadcbdadcdcabacbbbaadcbdbabbccdacabcbbcccabdcdbbacbcacdacccacbcbbcddbbcddbbcbdbccdbabcacdbcbdaccbacabdabaaaacabdcabdaacdcbcdaccdcbcaadcbadaaccdbbdabacdbaaabacccbbbdbbcdacacdddadabccacdbbddbddbcaadaadbcaddbacbccdcdcdbadccccdaccdcdccbadcacddcacdddadbaccabccddaaddcbdcbcacbabcccdcdbbadbacdbccababbddbdbacbdcbdacbacdaaacabcabaabdccdbacadabaacbbdbbabbcddcccdbbcbdddabbdbcabcdcbbcddabdcdccababaaabccbacdbbadbadacddadccccbbccccbaadcbbbdcbdbcbacdddbdaabaadabccdbaaccdabcbabacdbdabdbdbcddacbbddddabadcddcbbdadbdcbdcdababbaabdccaccabcaadababcbabaccccdbddbdabbdabdbdcddbabcacccbbccbdaabaadabdccdbcbbdaccadaccbbcbbbacdbccdacabbccacdbdcbcacdcdbcbbadbbddbddbbcddcdcdaadaaabcddacababadaabccaacdbdccdbddcabbaacadcadbbdbccadabcabadbdbcbcbbbadaaadacdcdcdbdadaddddaadbabdbdababdbcccdbaabbdcacdbacbdccddcbddbbddbbcbadacdcdcdcaddaddcbcabbdbdcddbacddccdbbccadcdddabbbcdabcdcbccadbcdddcdbbaacbadaddcabccbbdccdbbbcbadcbbdddcbdcbbdacccbcbcdbddbccbaabbbaccbcddadbcdadadcabaccccbabadddacadbbbdadbdcaddccaaddddddacacaddcdaccabdcbdbddddbbbbddabdaabcbbbbcabdaacbdbccbabcacbccdbaaddbababdcdcdacacacdbdccdbdddccddddcdaabddbddbbcdababcbdddbdcdccbcbadbbacacaaadadcadbabccddbcadbaaddccabdacdcbaabdcccdcdbabcadcadddaabcdacacadcccbaabbadababbdbbdacbacbaddadabddbbdbcdadcabdbabddbaaaadacdcccaccababcbcbcbaddbbaddccdbaacddbacdbaaddacbdcbcacdbacccdbabadaabbdadbddccadbccdbcdbdddadabbcadbbbaacdbccbbadaacaadbdccdaccdbcddbbcdcdcaadabacddbaacbccbbcdbbbbadcaacbccdbcabbcaaadbcaadaabbdaaddbaaadbdbacbaddcacdccbbdbaadabcbbdacdcbabccbddbccbbdcbbadbdaacaabadbaacdaaacaccaacdbacadcdbddadcdbaccbdbacaabddbbdadbdccbbdbbbdccdbdbaaddbbbcddddbccdcdcacabbbcbdbbaaabaccabbbddadacbcacacbdbcddcacadaddaabdbddbdcdabddaaabcbdcddabdbcbdaabccbbbdcdacdbdacbbbaccdadddcbabdbcbaddabbaadaddbcbbcacbdacaccacaadabbacbdacbadabdcabacdccabccdcaadabbcccbbdbdbbdbaadccddaadbbbababcdabddbcacabdacddcacaddcdbcdaabbbcabacdaabdccdaacdadddadcbbcabbbaadbaacbaaaaabadacbbbdcddbbcddcdbabccabcbbdbccacabcdbbcbacbdaddabbdcdabbcdccacadbdcaddcdaccdadacadcdbdcdbbbacbccddacbcbcaadbaaadbacacdddcbcdadbbabdcdbacbcbdbddcbacaacbadadabacdbbabdccdababdbadacdaacbcacababaacaaaaccbaadccbbbacdcccabdcbbdbcbccdbbaccaabccaacababaaabbbdbdabdccccabdddabdddaacabcbdaddccbabdbdbabacddbcdcdddcdbcbdabadccbbbdddbdbcbacdbacbaaacdcdbcdcbcdaadadcabbcdaacdadacbdddbcadcdadbcadaddaabaabdaaaaccccabcacadcddaabdcbbdbabdadbbaccabacbddadcabaddcbdbbdcdccabccdbcaccdbdcaaabaccdbaddcdcacdddcdcbbcabbdcaccdabdcaddddbccdaababcadcbbdbbbadbcadccdbccaadbabbaccdbaabadcbcbdabdadacdbcdcacbdbdcddcbaddabcbccbacddabcaababbbbaaadcadaddcbacdcdaccaaaaabadcbbdaaaabbbcbdaabaaaddaadadbbcacadccddacbabbaadbadbcdcabcddaaddcbdacabaadcbabdbbdbbaacadcdababbbdcdabdacadadcabacdcaddddabacbbcdcbdbdcaccadccadcdadabbdbdbdcbbcbaddbacdbabbbadbadaaadcbabdcabcbcabaaaaadcbbbadabbccbaddddbbcdcadababddddbdbdcccdcabddbbacdccdbcaddbbbddaabcbadccaadbaabaddacaabbcbccacbadcadbccacccbddcdcccaddaabbcbbcadaccaddcaabddddcabaddbdabbdddcbdbcbbabdbabcbdabdbcdacccdbadbbdcccabaaabbbbaabbbcaabcdbbbabbbadccdabdbbcbddbbbabbabdddcbcbcdbbbddbdcbcadadbadbcabaacacbcbadbdcadcabddcaccadccdcbbdbdbdacdbdbdbabccaacccddaacbcdcdbacdccababaccbdbdabbdaaaccdbdddabdbddbdddcacadcddbbbcaddaabcadccabdddbaccdbbcccdcaadcdbdddcbbccbbaacabbcaaadadadbadbdbddcdbaacbacadcbcababbcdacbcbccbdaaccddccaaaadacbcacbbbdabaaacdabbcdbadbacdbdacabcccbabcacbddcdacdcaddbabbaccbabcdabcacaabdcababcdcbccdbaddabccadbbdaabcbadcbbbbbdddbcbcccdabadadbdccddbcbabdccbaaadbbaacaaadcbcaabcacadbadacbcbabcaccadbcadcddbccabbdcadcbccddbacdbcbdbcbbdabadcdbaccbbccccdcccccddaccdbbcdbddcddacdcbcccadcbcdcddbcacaadaddbaacbaaacbbaccbdcbccddcaddadbdbcdcabbdcdbdbdccbdacbacacbbaddbcddbcdaddaaccadaaaabbbacbdcdcbbcbbadcbccdbbddddbdcdabacabbdcbcbcbbdbcabdaddabadaabcacdcabbadcccccabccdcdcadadcbcbcddbbbdbbcccabcbacbabddddcbcdcaccacdbacbccdbdcdcabdbabbabcbdbdbbcdacdaadcabbdadcbbbdaabdabccadcddcaaddadcaccacbbbdbcbbaaddadabdcadcbbdcdddcabcdcabaddbddbccccbbcddbcabdadabcbdcaacbaacccbdaadcdbdaaabaccdcbdcdbdcacaddcacbcadcbcadbbaadbbabbcadbcdcabbcdabdddaaddddbcadbaddcadccadabbccddacababbbcddccdbbaabbbbdabadbacbbccabdccbabaccbcdcaacdbadcdbaaddbcadcbabcadbcaaddddaddcabdcbaabccacdbcdbdcadcacadaacadabaadddaadadbdbcabbcbdbbaabcbacbaabdddbbaacbdadaaaabaaddaacaaadbbcdacdddcabbbdaadaadbcbbddbcddbbdbaaadddaaaacbcabdaabddcdddabdcbabddbacbdaadaddbabcabdcbbadaacccdcccabcaddbbdaddccbbcaadabdcabcbaccddbddbabaacdbcdbdadaddbccbcccdabdcbcbbcccdcabcdbccadbaccccaaccabdcbcdddacddbdacbccdcbaadbadccbbadcbadadddbbbbbbbabdcccabdcdabcdccacdaaacdcadbbbbddadcacdaadadbabdcddbdbaddbaadcdbadcbaabdaabdaccbdddbcaacbbdcabdbcadaabbcabbddbcabacaddbbadbabbbbcdbacaaddabcddaabdaddccdcdaaaddacbacbacaddccabcabbdcddddbadbdddacdcccabbcbdcabcdabadbaabcdaabbdaabcaacddabdddbcdacdcaabadcadccccadbddbabcbcbdcabcacacaabdbcdccadcbbbcdacdcbcbbaadaaddccadccccbddbdbcddddbabdabbabbbccdaccbdbabbcccaacccdaabacbabaadddbcddcdbbcbddbccacaaaaccbabccdbabddaadacadccbcbcadaadacbddddbbadaaabbcbdabbddbbbcaddbbbcacbaabadcadccdccabcdbdadccdaddcadacaadaaccacccddddbbddbbdbdbdcbccbcadbdaddcabbabccdbccbaadaaaabdbddccccccdccbbbbcbcdaabdcbbbcddabdcbbbacbcccacccbacddbbcdcaadcbbcabddddcbddbacacccacabcaaacdcdbbcddcdbccbabbbcddbbdbdbbbbbccbbcdcdcdabbbabcddbbcdaccbbbcbdcaddccddadddaccacccdaabddadadbdacdcbdbdacaabdbccbccbcdcccbcdcdcabacbbdbabddbbbacdcabcccbcbbdcbddaaacdcbddadaadadaadaabcdacbdcdbccbcdbacdadbcabddbdadcbabcdcbdcbcbddccaddccacaacddcccdaccbdbbcbdabbbdcbadbdadcbccbaccddcdbcbccbdbabbcaccccbddcadadcdbbabcabccbbdcbbcdbbcbcbcbbcbababccdadccbccdcdbdcdbaabcadbabdaaaaadaddccabdaabdbacbbdbacdbaacadbabdbbbadbabacddbcbcbdccbcbdadbcabcbcaadddadbacddbdaacbbaddadcdabcdcddbaadbcaabacdbdcdcdabbabbbaccbabddccbadcdcadaaadbbadaacaaaabdcacdcbabcdabaccbccdcdacdabcabadadbaddadacbdbadccbabbccbccadacbddcaabcccbccddaccddbdcdbbabdacccddddcdcbddabccbdccbbcacbadaaadbcbaacdbadcdaacaadaabdabdbadadccccddcbcddaaccadbbadcacbccccccdabddabbdddacdaccdabadcbbcdababacbdbcdbdcdcbadcdadddbdbcbbadcaabddcdacaccdbbdcddbcaaccacacabddccbdcccaadbacbbcbcadddddcbdcbdbbbdbbbcbacbabccdcaddacadaddcabbdbcdbcbdbcabdcaabaadccccddacdcbacdcbddccdcdadbcbcbaadccaccbbcdbcaaacbcddcdccddcdcdbcdddadcabcbbcccddbcccbdabccbaacadadcadabcaaacdbbbbaaddbbbabbcbdacdbaabbaadabcdddadccadbcaccadabcbbbabdadcccaaadcabbcbbacdcccaadcbacddabdcbbbbbabdcbaadbcddcdcacddaadcabdbadbacbabbbabbacaddbabcaacbaacdcdbdcabadcbcabadddacbddadacddbababccdacccdbddabdaadcadbcdbdabdbaaacbcaabbacbcadacbbcacbabcaacbabbcdadbbcbcabcdccdbdcdbcdacadbcdadaaccdbabdaabaadababbcaaadadcabababdabbbbdbaddaddcccbccdacbdcabbaacdbbcbcdcbdcddaccbcbdcbbbcddbacbdabcbbbbcdcbabaadcbacbaaadacdbbaacdcaaaddbdaaddcdbcacdbdcacbaacbaabbcdddccbddabbaacbcbdbacacbccdbcbdcbbcdbcccddcbcbdccbaabbbcccbadbccddbcccdbdaddccddbbdbadbacddbaddcabdcbbabdccdbddbbdaddbbdbdbbcdbcdbbbcaddabccabbcddaddadbbbadddcbdccdbacbbacddccabaaaabcabcabbdcdbabcddbbbdadbcbdaaadbadddddbaadcbbadbbaaaadaacdbbdaacbcdccabbbaabbbaaaacdcbbbbdaabbabdcdcccacdccabaadaccaaaccdaacbdacbcbdcadcccccddaaddccbaaadbdadcdabacabcdbdcdddbbabcbcddcaacabdabccdccdadadaaaaccbadbcbbbabccbaaaaadddabdbadbacbdaabacbbaccbaacdbdabcdbccbdaadccdcacacbcbddddcaaabcdccbdabbaaaadbddadbcccaaccacbcdccbcdadddaaaabdbcabbcbcbdbdbadddcddadccccabddcdccdcbacaaabcbbbcdcdcacdacbbabaaddcbbbdccbbbabaadbadaddccabcadccbcccbcaaccadaaccadcccadddccababacdabddcddaacbcccdaaadbbdbcadcbdacccdcbcabbdcabdcbddaadabbccbcacdbcbabbcbdbacdaaddcdababcbbdabcbccacbadcbbbcabdcbbdabbbbaaaccddbadacadabcccbdbbbdbaaddacbaaaabdacddcacbcabcdccaaaadbbaaccbbcaabbacbbadcadacbbdadaabcdabdcbcdcacdcdcabbbcaadcddbabbbbdbcbdcdcbccabddcacdaaacabcacccabbcdcbdcddcdaccbaadaaacddadcbcacacbaaccdcddadddaadbcbbbaacbcdbdddacccdbbdcbdbbdadcaadbcacddcdcbacdcacddacaaacbabbbddddcdccabdddaccccdbdbaacbaccdadadbcdabbaddccacddccbcbcbaddcccaadcacabacddcacbaddccddccadaabcabdbbcdcacdacddddcbbdcccccaccadacadaccbdcbcaccacbcaddcbbcbdbccdbddcdddcbdcabcdccacbdacdbcddddacbccddbbcbddbdccaacbccacdcdbcaababadabbdbbacdcbcabcababaccacabdcdadbabdaacbdbbabccdbcdacbcbabbababdcbdbdcbcdbdcdcacdbabcabddccbaacbbbcccbddacbbadbabddadccacddcabcbcaccbbcdaadacdddbdabcdacabdbbdbcbcbabcbdbbaccbdcbcacaaabbbdccaccaabdaccccbddbcbdbccbcdbddadddcabcadacddaaadcbbbddabdddddaadcbcbcdcbdbcdabdcdbbbbddcbbadaddacbcddcccacdbdacbcdcddcccccacacacdcdcadcbbaabbaaccadadcdcdcbdcbddcaabbccddadcabcbcbbacbbbbadccbbcaadaabdbdcdcccacbdbccacbdddcaacacdacaccddbbaaaaacdbcddadadbdaadbadccccddccbcbcccdbbbaccbdbbbccccbdcbbbcbcacbdbcbadaacabcdccccddabdcbaddacbabdbadcbccbdcacdaadcacddcbbdbdadbccccdabbacdabadabcccccbadccbbccbdacabcacddacabbaabcbbdbbcdabbdcaccbddadbccddbaabcdcaacadabbbbabbbdaccacadbbbacbabdccbdaadcacacbccbcdccddbdcdcdbbdddcbccbcccdbbcdddcdaddbdbacbccaaccdacbbccdaddbbddbddaddbbbadddabacbbbdaaacbdabadacbadddcaadbcbddbdaaccdabcdabadbacabbbdcdaccbddadcbdccbacdbcacadbcdbbcdddccadabbadadbddbdcabaaadaaaaddbbdbbbcaacdadddcccdddabbddddbdcadaacdcddcbbbbbcaccbccdddcbaabaaaaddadbcccabdaabcdadbccbcabcabacbacbcaccaddbccdcbcbabcdabccbcbddcbbdcccdcaccdcbabacdddbdcddcacdccacccdcdbccaadcdaacdcdcaaacbadcadbbcbaacbbcdcbddadcccadbcbadbdbadaadcaabbcbdcdcadbcdacbadabbcbbabbcacdaaadccddacdcddacacdabcabbbcaddddadabdbacabbadcccdbcaaccbccabdbcddaddbbbccacbacdcdccaadcddbbdadbdadadbccaabdacabbdbdcccacdcbcdaacacbbcacbcdccabbbcbcdbadbabcccbbaaddabcbbcdadadabccabcacadbbcdcbabdbddaaacccbbbddbaddcacdbadcdabbadccabbabbbadbdddcadabddcdaddbccbbdbddaacdbddbaabbcccbbbccaabaddaabbdcbcbabbabbbddbccddcbaddbcdadadaaaadbcdcbcdbdacdddacbaaadcbdcddaadbdabcaaddbcacbdcbbcabcdbdabacccabadbdcbcdcacbaacdcbbbbbcdbcccbadadaadacabcdbacdaddaaccbddccbdbadaddccacbcbabbcdaccbbbabdabaabbdcbbbcdabcccccadbbcdccdadbdbdadacbcddcbaadcbdabbbddbdbccbadcabdabbabdbdabdbabbbbdcdcbdcbdabcacbcaacdcddbaaacaccbcccddcadcbcbdbbbdbaaddcbbdbbcdabcaadcacbaadcbbcacdaaabbbdbcbcabbacdcaddcbbaaccbbaabcadaaddacdabadbcadcddcdacbcccaacadacdbbabaddbccccdcdbdacabcbcdddbbadabddabbbbccddbbccbaabababbdbdababbaabdacbcbadcabdbadbaababaabddccaaabaddcaddbcddcbbbbaaddbdcbccabbbcacbacbcdacaabddbacdbdcbcccdbbacdbbcbccbcbbccdcccbdbabcbddaccdaaadcdbdccbacddbcbdbbdbcbccccddacaaccbdbabdaaacbcbcabccdccadcccdcdbaaabcbcccabadcccdbdcdbbaadccdbcadacbbddbddbaddcacbbaaccbaaacbacaaaabcbddbbdabbabbaddccdaadacbddaadccadcaccddacaddaabdbbbdadbbbcdbaccaadcdcdbbdccbccacaccabcacbddaabaacaddaaaddadbbbdcbbcdabbbbcdddccaadbbabbadabcbbbbdccdcddcbccabadbdddabdbbccbdcaaaaaddaacccbaaaaccdaddacdadbdabcbbdcdbbadbbdbbcbccccddaabdacabcaddabbcdbdacadbdaddddabcbdaaddccdccdcaddbbbddccdbcabcacaacdcaaacaaddcadbdabdaacbbdcbbaccdbdbbbdcaaadadabbaadacabccaddaaaccdbcbcabcdcdddcacddaccadcacccbddaddddaaaaadbcdbcdaaadaccdbddaaabaaaacbdcaacddccbcdbacddbbccbadbcbbbcdabcadbdcbcddbbddccbbbabacaadbbbcbddbadaccdacdbbadacbdcacdaadabacaabdacadbcbbddcddadddbcdcbcddccacdbccbccbcdadcbdcdddbddbdbbadcccacbacbdbdabdddddabbaadaabacdbaadbaddddbacdbcbabcdbddddabacbabdccdcabbaadbddcacddbbadacccabddddbbababbcccbdddabdaccdaadaacbdaabaaacbbdbdbabddaadddabcdacaadadbcddbccdbbbccbbdabcabddabbbbadadbdbcdcbadbacbabdabdcddcbababdddabbcacddbdcaccddabacdadcabcbcbbccddbbaccdbdaacbdbbbdacddcbccdcccbacaacacbaababaababaabbaddddacacbbbccaaaddbcadcdcdadcdcaabdacadddabdddabdbbabccadddbaabcddbacabbdddaaabdddbcbdcdababcdbbaadcaabcdccadbaaaccbadacadbcccbdbdddaabaccbcadadabcaacccbadccbbccdbddaaabbdcdbddadcddbacbacaddadbcddccccadbcdddbdbdaaddcdccdcbbdababcbaddccdabbadbcabdadbcdbccaddabbaadccdadddcbbdbdcabdbacdbcdcdcddbdcaadbacacabaadbbcaadcaabccddacbcbdbbcbdaddcdcbaadbcdcbdcaaccdbbdbdbcdbbdabddaabaccadcddacabcccbcdddcddadbaddabcaccdbccdcaabbdbdbaccabbacdccadaddbdabddddabbbaacacaaadbddcacddcbaabcabdcacdbaaccaadccadcbbccdcbacdadbcddbabcbdcaccabbcaacabbcdcdcbbadccaaaabbccddaabddcddcccdcdcdabccaacddbbabcdbcaccdbbbdcabbababadadbcdcccbbccacbddaccacbadaaaaaccabadabaabcaadbaddcddadbcbcadbaacbddddbacacddcabbdabdaaadaccacbdcdadaccadcabbbacaddabaacddcbbccbcacaacdbdbacabddddcabbadbcbdbccdcccdabbbbbaccbacaccdccbbdbddbbadadcadbadabcbddacbaacacdaccdcddddcaccccbabccccbdbdcacacbccdbcbabcccadaaabacdaadccbdacadbabbdcaacbbaaadaadabcbadbdbcdabacdabbcbcdcbabadbadcbdcadabbcaccdabdcdddacdabbdbcbccdbabcddabcdbadaabadcacdbbddbbcaabdbbadddaabddcbaaaccccaabbadbcdbbbaacdbbdadacaabbabbbdcbbbbababbcadacbcddddacabdddadadddddbaadacadbcbccaabacdaccbcbaddbdababbbddaaadcbaddbbddbabacadadbbaddcbacbcdadbcbbbbcddcaadbdbbdbdaaacbabababadbddaadbaadcbbdbaccbbbdcdcbdcbacccbabaaaadccbaccdbdacbddacbddccaacbcddabbdcdbbcbacdbdbaddabaadbbdcacacaccabcbdcaabdcddbdadaccbadcacbabacdbaacabddbcbaadaaaccadbbddbcaddbdaaddcabcdabcccbaccaaabcaccabacaadcbdbcdbadcbaacccdbccabdcdbddcbbaacabaddcdcdbbbbbcbaabddabcaddbdaaabdbbdbdbbbddbacdbcccadbdcbbbbadaddbabdcabcbaabdcabcaccadbdbdccabddddbaaccdcbadbdaddcddbadacddbbdbbdccdcbaaadabcbacbabcaadbbdccdacbabcddadcaaaddadacbbaccadddcdadbabdbdcadcaaaacddacadcaaccbcabdaaccbaddcdddbdbbccadaabdbdacaadccadccbbaacacbaacbcdbbcbdabaabdcadccccbcdbbbadacdbbcddabdcbccccdabcbbbcbdcdbdcbdabbacaccccbbddccddaaaddaadccbccabaddadcacbbaccccdbaabdbcbdccbddadbbdcdcabcacbdccbddbcabaccbcadcdacbbcccdcdbdacccaabbadcccdddddccdbcdbadddcdabaaacdcddccdadabdcccaadcdcbabadbcccbaaccabcbdddcbbacaababbbcdbdcdbcdcabbddbcbdbdaaadcaacdddcbaaaadccacbbbadaabcaddbbaababdbaaccbcdacaacbbddaccdbbcddcadbbcadaaaabbaaccacdccddbbbabddbaabdbaddabdbccddccdbaabcddacdabbbcdcddcbadbbbcabbcbbaadabcbcacadadadbaccbdadcbabcaddadaccbabbaacddbacaddcddcbdaadbbbcddddadaaddcbbbbdccadacaacbbddbabcbabadaccbaacaddbdbddbcdddcdbdaadbacddaccbadbdcbcbaccadcdcbbbdaaddacabdbabdadbacaccaddadddcabbadcdbccbaadbbbbaaddabaabcdabccdbcbbaacacaacbdaddddbcbdabcdbccadcdbddbbcddddbbadabdbcbccbbcbcddbaadcbcadbabcbccbbcdccddbcccacdbaddddacbbaadcbaadbcccddcdcdaadcbaddaaddacdacabaddadcdbbdacbdcbbdaaddcdbbabddabbbcabcaacabccbadcdcbabbbaacacddaaaaddccacbaddadacbbcbaabddadbbdadcbcadbdbcbbdddcdcabadbcbaabddcbdbdacbabbbdabdbbcbdcaaadbbdabbdccbadbdddddbaabadbcdcadccbdbbcccdbcbdbdbcbabdcacabadbcbddcdbddbdaaadabaabbaabababcbdaaabbcdbdccadacccabdaadabaaabcbcddcdbacaccdadaadbddaaddcaccddcdbbbdbadcbbabccbbdcccabacbaabbaccabbbdcdddcdbaacdcddacdcbaccacabcacaabcbcdbdcdaadbaccddaacaddcdcacddacdbbbadbacccccacdbadcdbccacbcbadadabaaaaaabdcaaacdbacaddcbbbccaaaaabdaccddaaabdcdbddbcaacbbaccacaaccdbbdacbcbbdabbdabdddbdadabbcadabbacbdadaabbbcaacdcbaadacaccdcdcaccbbbdacacbbcbcdbdadccdcdcaaccddcabaaaccbabdabaddbabbdccbacbaacaccccaacbcdddddcbdcdaabbbcdabdbabadbcccbdbadabadcbcbbabcdbabacdbcbbbbbbcccacdbbbbcdcbddcdcdbcddbaacbbbcadadcbbcbbabcbadcadacbadcbaacdbcddbddbabbcdccbbdabdadbcbccaadaadbcadcbbbbabbbcaacaddbccbdddddbcbaacddabbaadcacadbabcacbddbdadcdbcadcaacddbaabacbacacdabcdcacddcacacbcbddccdacccddbbdcadcaabbabccabaddbccccbabbcadbcadcacddbabccdccbcbdccdccbbdcdbabddbadddaadcddcddbbcbacdbccacadaaabacbdcdcccadddcbbdcbbdbacdadcbadbbddbaadacccbbcbadadddcdddaccdacbcbcbdbcbabdcdbadccdabacbaabdacbaddddcaabadadabccbcbbcbabcabcccdbdbddddadcdcddadbabdcbabdbbcacaaddbabdcbcaabcbadaddbdcdbddcdbdacbcdcacaccacbddccbaacbaabcabbbddddbbdbdbdaadbcaaadacdccccacbcccbcaccbbabdadccbaabbdcbabaccbbababdcabdcaccdcabdcbbdbbbcabddbbcccdbdbcaccbaabadcdcadaabbdccddabdcababbdaaddbabddcacbdcbcbbdacbdcdcdbcbdbdaddbddcabcaddaabbbcdcdaabbccbccdcadbcdadcababdccccdbbbdbbcaaaacdcadcabcbdddaaaadaaadacdaadabcbbcacabdbccaccadacaabddadadbcbdccbdcbabcabdcbdbbacdbcdacbcbdababccaaaacdcabaccaccbcbcbbcabdccccaccabaababbbdaadaabcbbbcbbbbaddacacccadcdaccbdaaadacbbbcadbcbddbadbadadcdabcaccbccabdbdbadcbaacccacacbbdbbdacbbbcacdacadccdddbdbbdbcdbbccaacddaccaaabcbdbacdbabbbaaccbcdaaabccbcbddaccbdbdbbbbccbddbdbadcddcdaadcddabbabbcdddbcddbbccbccdbcdccdcdcbbbdbdaaaadbbcbddccddbdbdcbcdccabbbbdacdbbaaabccadaaacdacbdcbccddadcdbdcdadaacddccbdcdddacdcddcaabacbbadbabdcbbbdbdadccddabadccddcadcdbbaaacacaddcdcbbddcccaccbdccddbbbbabdaadccaadbcbdcccccbabcbadacdcbaacaddbbcbdbdabbbdbcbddddbbadaadcdabcabcdbdbabcdaacccacaabccdcbbabddbcacaacbdcdbbcddcdaaccdcbbcabdaccbddbbaadcddccbbdaaddcbadadcbcabbbcbcadddcaabcddcdacdaaacdcbadacdbbbaabcaccaadbadcbdabaabbdcbacbbddcabbaabacadcacdabaccdaabccaaccaaaaadabdcdcbbbbcbbbddbcdcccacccdbdbcadbabdbbabaddcbaddddccaacdddbcdabbbbacdbbdcbddcabaabddbaadbabbdaabbdcbccbbcadbaabdddbcccdaabcdbbadaadaacadbcbabbbdabadcccccbacdaccdbdcdbccaabddabbaaaadcdccccbcddcdabdababbabacabaddaadabccddaaaaddbbdcccbcaaaabbcbcccdbbbdaadaddcadbcadbddacaaaadadbdcaadcccdbbdbbbcccdcabaccbcdadabdddacdcdbbccadabbdbddcbbdccbbacaacbddbcababcbdabbdccdcbcabdcddbcddcaaababaabdabbcdacabccdcaabddcaacddccdcaaaccdcddaacdbccaddcbdcdabbbcddddabcbbcbababcbccdcadacdbddbadcdabdbbbbcddcacbbcdbbabbdbccaacaccccbacaaccabbcccddcaddbabcdbcbcdcbdaabacddaccbdacbaabadbadcbaadbabcdaaaacababbabadcdaadacdaadbbbccadaaabbabbaabcccbccbacdaacdbdcbcdbaadbbcdbbbbddacbabacadcadbddbccababcbbcbbcdadccdcabbbbbbccabbadcadddcccddcadbccbdbcaabbcbccaacacbcccabccbbabcabadbabacaabddaddbbddccaacadbbbcabdbbbbbcdacbacbacdcdaabcbbcdcdbddacccddaabcadcdcbddddcddbbbddaaaadcabacddbcbbdaccdaabaccabdaaadcdaabdcbbcbddcbcbcdcdcadcbacabcbccddaacbbcbdbadcccccdccdacaccabddcbddcaaddadcdacbbbcccddbaccdccaabadccdccbbcabddbbadabbcccbaaddbbddcdabcbabdabaadccddcbbbdabaacacdabababbddbdbbdcaccccbadddcdabbdaddbaaddddcadabaabccdcdcbbdaddccabcbaabbacdcabaccdaacaaaddcbacddadbaaadadcbcacaaccdacbcdcccabdcdcdbcbcddcbccccccabbabdbbadbabdddcaadccccccdccddaddbccbcbccdadadbbadbbbcbcccbbadbcbbbcbdbbdbbdadacabbabaaabbbcbddbdaaaacdabdcbbcaacdddcdbbddcbbbdaadcababbaaaabaaadbdaabcdbcbbadaccbaddadbaddcddacbccccbddccdcbadbadacbcbbbcaaaacbdbdbbbbcadabdbccbcdbcadbadccbbabccadacdabcdcbdccadcdaadaccbdcdccabdabdaaaaddbcacbddbbadaacdacddcdcccabccdabbcddaadbbabdddaaaabcabdbdddbdaddcacacaabbcabaddccdabbbddaddabddbdbdbdccbcadbaaaaabcadcaacbaaabacbdcacddbabaacdaadacaadcbddccdddcdadbacdabcdaaacdabdccbabcdcbbacabddbcdcbdbbaacbbcacbcbccdddcaacdaaacabbaaccdbcaaadbaaccadbdaaaacbbcdacacdcaaacaaaabcdadaaadbcdcbacbbaadcbccaabbccbbadbcbbacdccbbdaddccaacbbccdcbbcbdcdaaadbadcbccccbbdaadadcaabccbbacbbaadbbddcdbcababcacdddbdadaadcacccbabdaabcdbcaadabcacbbbdbaadcbadcdcdadbbdbabdcbaadcbcbdbadaadcbaaabdaddacadcdbcbcaddacbacbcdabcbcdbbaaccabcaddaabcbcadcdaccddabbbbaccddbbbbbaaadcdaacbddacacdacdaccbabacccbbcabcbcaaabbaabaaccdcddabbcadbaddbcdddacbbdbddbddcdbcbcadbcadddabcbbddcbbadbbcdddbdbccbacbbccbcbdbccacbddbdcdccabcbaacbabaadcbabccdacbaabbbccacaaabbddcdbbbcbcbaacacbbbcdbccdcacbbabdbaacbdbccabccddacddabdbbdcbdcbbdbbbdccaadbcdbaabdacdbddaccdcbcaacdbabbdbcdbdcabababacaadcddcdacabdadbbabcbdcbcdbaacdaacbcaaacadaaaadcbadccacabbabbcdadabddcbdadbbcdaaccdbdbcaadaabcbaaaddcadaadcbbbdbdcccbcbcdaccbbbaabaadcbaaabcbbddabbdcccbadbbdbaaaaabacaccccdcbacdabaaccbdbbbbdcadbabdcdadbdaadcddbdccabcbbcbccdbadcdadcdacaacbccbbddbadabdbbddabbbdccbcdbadabbdccbbaddddcbcdacaccccbdacccbdcabddcddbcdbcbacccbdbdaadcacbdccdabdacbdcdccbaccbaccbdcacccdaaabbacdaddbbabcddbdbdaddbaaccadcaacddcacdcaadcddddcbbbccdaadaabbbbdadadbcdbdddacbcadaaacacabddbbddbcababbacabcbbaaaacdadabbddcbacbdaaacdbcadabcdcbdabbdadadbbdaabccccbcbacaabdbadbabbdcbacbaadbaacbaccbcdbbddbaacccbbdbddccbdcbadaabbdccdadbbdabdaabbbdccaddacdcbbadaabddcbbbcbbbbdbddaaaacbdcabbcaadccbbaabaabaabcbacaaabcadbdbbacabdacaacaadddcadadbdcbbaaabdadcddbcabddcbdbdccbacdacbddccbdbadacbdacaabbbbacbdadbababadadccdcdbbdcbccacadaabccccdbdcbadddddabaccdabddaddddddbdcdcbcdbdaabddbacdacbbccacabcacbcdbbaccbacbbbaacaaddddcadbaddbbaaadcbccbddcacadbbabdadbabcaabadbbccbcadddbcdcdcbdbdcdbdaacbdcadacdbabcddbbcabaddcacdbdbdccddacbdcacccdaaaddcdbdabaabbcbdcabdcccbdabaabdabcccbacdaccccaadbcabddbadadbadbdaabbdabbabaabdbaaaadbdcbbcdbaddabccabcdddcdacabbbaaabadacdcdabdabdabcddcbdddbdccbcbbdacabcbccddcbaabdbbbccdadacadddcbbbdbbdbdccdbadcadbdbacdacabbdcaacacdadcacccacddbabcdddcdddccacbdcbadbaadbcddcbbcacabdcbdcbbddadcbdbadbabdccaaabcdadbbbddabdaaaacaddadadddbdcdabcdbcabccadbddbddddbcbadbbcddbbccbdbbdcbcabcbadccbddddddbbbddcddbcbdaccadadadbbbbbcdabacacacbbdadcbcddacacddbdbccbddcacadbcdcabcadbbbabdcccdbdbadbdbdacccbaccdccdadbcddbddaadadabacabccdddacdccabaddbbdccccbabbcbcabaabdaacbcbaacbbccbbaabdccdadabacabddcbccabbcabdbbaabcacbcdaaddadadbbadbbddcddacaccdacdaadacdabbabbcacaaddbcbccbbaddbbbdbbbccaddbdaacdaaadbacaadcaacbcbdcdbccbdcdaabadaabbbbaccabcbcadddbdabcbaccbcbbccdbbacbdabaaabcbbcadadddddbdbabcdbcbcddabaccacbbdcabcaacaadbacddaacbcabbaadccbcbcdbbbdccadcbbdbdcbdbcbdaddadcccacdaadaaaadcdddbbabdcdcbdbddbcbbbdacbcdccbadacaddacccbaabcbacbbacaddbdaacdcccbbcadcaddaacabdbabbadadadcbdcdccacbdddbdbaccbaabbbbbbacadbbcadcaabdbbcbdccdaadbacbcddccbababbbaacdbaadbcbadacddbdacaddbbddbbbdbddabccbccabcddbbcabbbdaccaddbdabaabdddcaacbacbddabacacbabccacbddcbbaaabbddbadacdbbadbbbbabdacbbdbbbbdcbadcdbcdcdcddbccadcdcabbcbaadcccbccdabdabacacaaaccadabdcaabaacaabbabddcbcbbadccacdbbcdabbaccabcbccbccbdaaacdbaccbabccadbcabacadbbbbaaaacccabbaddcbddccccabadddcbaadbcbaacbcdadddddbabadcdccddbabdcbdabaadbbbacddddbabbccccdbaaaaabbbabaabaddddbadabcdadbbdbadbbabdcdbbcaabdbdabcdccbccdabbcbadcabdcaabaaddcbacacaddddbaadadaccddbdbdbcccddabadaaddbabdadbaacddcaadcdabcdadcdbdabbddabbabddbacbcabdccddccdaadcddacddbdacdbdcbadccbbbbacaadabadaccadbbdadaadbaabbcddbdcdbabcbbbcaabccbdbdadbddaaaabacabdcacbbcdabbdcbadabcacbacddabccdacdbaabdcadcadaaabdacabcbdbabccddccbbaddabbcaabaababdbaddddccacaccbbabbbbcadadcbdcaabbdabcbdbaddaadcbbdbacadadcabdbcadbdabacababccdbabbdadcabaadccddddddcabadbcddbacaccacbbaacddabadacbbaacabadadaaaaabdbdddbbdbdcaadccbacbddcaacdcdadbccbbadccbbbdbbbdcaccacaaacaddcaddccddadbbcaacdacacddccacaacddbabdbbaabddacbcbdacddddbadaaacaacbaddddbbdccccdcdcccaaadbbdcaabacadbcbcbbaccbdaddbbbdbdbaaadbbcbdcddcddadbbcbadaabaabadccacacdcddddbacbbadbdccabddcbddacbbcaccdcabbddaaacbaabdbcccccacbadbccaadcadbcccbbdadabdcaaacadddabdcabaccadcdbacccadabbdbccbcbbbdbdcadaddddcdabadbdcadbbbdadbabdddadaabcabbcaccdcbccdcdbcaacaaacccccadabbcacdcbdbbcacddadccbacdcccbdabbdacdcadadadbbdbcdccbcdabdddadcbcbdbcbacbadddbcbbbcacbdadcdaacbbcccbcbdcacdbaaacabccbcbaabdaaadccaccddcbcddbaccdbbabbacbacccddbdbaadddccacbcddcccdbdcdacaddccabacacbbadadddabcbbabcaaabddcbdbaaaaabcdbbadbdccabcabaccbadbbbbdaabdddcadddbaadadaadbbbaadcccbadbdacccadbadbbabbdcaacaaaaabdccccdabbccbadaddbddbbabadddadbdadbccadbacaabaadacbdbcdccbacabcdbbcaabdbbbadcbacaccadcdcaccbacabddcccbabdccbdbdaaddcabacaadcdabaaddbcbcadaacadaabbbdccddabcdbaccaacdbcbacbddababadcaaabbcabaabadbbcbbddccbadabdaabcbdbbbcbbaddadacaadcbcabdcbbcaaabcbdaababdbccdbdcabbdababacabcaddcdbacdccdaccadaccadcdaddddcacabdabbdbbcacccaaddabcabbdcababcaadbdcadbdaadbdccddccabdcbbbcdbabdaaaadabdaccacddcdaadcdcaabbabcaaaddababbabbababdacbbbcabdaaaabdbcddaacadbbacbcacababacbbcbbdbccadabdadbbababdcbdcddccadcaccbcaadaaadababddadddddadbddbbacadccbdaaccdcdbaccabdaabcdccbaaacacdcbabbbdbcdbddcdbbccaaacddbcbddcddddcbbbcbbaabbaddccbadbddcaaaaadaccdcdccdbddccaaaacbccddbdaddbdccbcccacacacbbdabcccbdbddcdccbacdcbcddcdacaaaaddacacabdabaadcdabacabdccdaacacbccadcbdcbbcdadaddbdaabcbdccdbdcccadbdaabdaadabdccddaacbbdbcbbcdabccdaddababaabbbdabcabdadabaaaaaaaabaaadaccbbccbcbbdccaccaddbccdabbadbaaaccbbbcabdddccbbbcdadcccbbcddcbbaddddbaddbdbcacdabcdbabccbdaccdbbcbdaacddbcdbaccddcbbccdadcadbcccbbddddcadcdabaabccbdcdacbddbcabbdaadccdadddaacaabbdcbcbbdadbdacdabdaaaccdddacdcaddcdddbdbdccaaaacdaabbcdcbaabcacacdcbcacbdcabcacbcaabbbddbdcbccbbdacddacdccbacbdbbadacdcdddadadbabcaaabcabcbaacababdbcccdabbcacdabdbdaacacdcadbcbcadbcaaaacadaacaaccacbcdabadddacdacdddabaacadbbcadbbbaabdbbcdbacdcdcdbcbbadbbccddaccaaaadbbdcbbbbaabacddbaaaaaacdbdbabaadbcccbcddaddaacabbcdbccdbbbacdaabccadbbcacadcbbccaddaaaaaabbbcccabbbccdcaadcdaddddadbddcbbadbcdcdadaaacccbbcdacacbdabdcaccdaabdabddbcccaacbccdbcbabdbbdcadddbaaacabbbacaccbaacbabdadaabccaadbccddcacacacababbabdbdddccaadabddadccbaddaaadadbdcdbccdccbaccaaababcabcbcccadadacabacaccdbabddccbcbdadbbcacdbdcadccadaacacdcbddbcdbbdabbbdcbaabbcbbdcbcddadadacdacbbcbcaaacdddbdcccdcbdbdbdaadadcbccbbadababcadddbcbbbadbbcabacdaccbdccbdacabcbbccdcadbbdbcdabadaccbbcdcadacbaadadcabbcbdccadaadbacccbcacbadcacadacacdadcdabddaddddbdcbdadcbcdcaccbddbcbbdaccccaaadddcaaccbcdbbdcddacabdbbdcbdabaaccdcdccccbdabcacccbdcccdddddccdbcddbcdbdadadbcdacaaabccbbdcdbdcdbabbabcbcbbcabdacbabbadcccbaabbbaaaddbbacdcbdbbbddcabdbdcdcadcdccaabaccbddbcddaabcbdcdccbbdccccbcdcdcaaaadccbadbdcbdacbabccdcaaabbbcbcbcccabdacaabbaccadbbabdccacdaddcdcbccadcdcdccbdcdbcbcabdcaccabcddcacdcbccdacabccbcdcabdcdcddbcbbbbbacbbaddaddddacddacddbdabcbabdadbccccdcdabdbdaaacccdcbdbdbccbccddcdaabacabbdacbbcacadabdcbbbacbcbdbbccccbdddccbddcdbbccdcabcbaaddbdcddbcdcdcaccdaaabdbabaaacaddcccbacbbbcacbacccbcdbadaabddadccccdaabdbaaccaaaddbababccabcddaccadcaddaccdabcdacbccbcbcbbcdaacbcddcabdcccdaadcdbdacdabcaccdccbdbdccccdddaaaccdacaaaaddbddacaabacddaadbdadcdaddcabdcddcadaabacabbcdcdddaccaaacbaadcdcadbdcacccbdabdabddccddbcbcdabbaabdcccdcbbbdddbbdadcbccbbacaadcadcbadccdccaaaabacbaddddacbdbadbaacabcddabdddbcddcdabcabdaaddbdcccbccbaacabbddadaccaddcbcdbdaabbcabbdadddcccdabdcacacbbddddddcacabdcccaddaabbdaaacbacaccdbdbbacbccacbddaacccbccccbddddbdcaadbcdbccadadcabbcddbcdbabddadbaddbdddcacbdabaaadbcbaadcdaacddcccaccbbccdcccbbcabccaadcddbdbabbbcbacbbacaccdcdaddabadbadbcaaabbbddcccaabdbdaabbbdbdababbbabbbaaadccdcadcdcdadabcadadaaccdbbbdddaabbddbacbddcbbadaccdabacacccbddcbdbccbabbccaddbddacdbddcadcdacdbddbdcacbacaaddbcbadbaddbaaddaaccdabbdbdcdccaacccddddcaadadcdaddcaccbcdbcccdcdbbbcdbadcdbbdbaddaaaadcaccabbbdcbccddaddcabaddbcdbddabdaaababddddaddbabaacccbadbcdabdbcbbcdcdcbddcaaadccdbaadcacdaabadbabcdcbabcdacbadaddaaabcadcdccadbbbbbbdbbcaabbaccadacbaaabaabbbaccbbaacbadaaadadadcacdaadcaaabcccadacbcaabbaaddcdcbabbdbbdbcbcbbbaaabbaddaabadcbacdacdbbaaddbccccdadbbdddcadbcabcadaadadbcbbaabdaaadbdbcbabcdadaadbcdbacdadbcabbddaacadaccbadccccaaaacacdbcaddccdcadabcbbabaacbacddbddcadbdbadadaadacdadcbadddcdcabadccacabcbcbbbaaddbdcaadaaaaadadbddadaddbdaabacdccdacdcddcdbcddadcdddaaabbbddcaaddabdbdbdcbbabbadbaaddcacdcccbdbdbbbcddcaadcabbbcacdbcdbbdaadcdcaabbcdcdbcccccbabcdcbdbdaadababddadbbbaddadcddcacadbbcbadaadbdccdaacaacadaabccccbababbbaddccddcaccababcdabbcdbbdbcbccdcbaacdcbccbaccbdaadacdccbddddccaaadccdabccabddccdbbccbcbddbcadacdabbdbdccaabdbbccdbaaccbcbdccdbabdaccbabbbcacdbbbdcaccddbddacbacdcbcadbcaabdbbbcbdadbadbcacbbbbbddbbbbadbbdaddaabacadacacbbcabbcbcdaaadcacacadcabbbaadadcbbddbcaccdbcadbbbbacacacaddcdadabbdacbaacadcdbbdcaddbbdccdacbacccdacdadccabbcccaddcdcacaccbbcbabaccbbcaddaabacccbdcbcdcdccbbdcabacdacbcbbdbdddcaaabbbbdbabcbbbcccbdcddadbbbcbbccdabadabddbacabdcbbccbbcdcbddbcbbabdddcbaccddcadcdabccaddbccddcaacaadbbaacbbbcbdcdaacaaddddbbbbcbbbbdaddcaddcbaccbdbdbacbccadaacddbcdcacdcaacddbcddcbbbcaddabbcabdbacbcdcbbacabababcbabcdcbbcbcbcbaaddbabadcdbbcbccaddcbabdaacacddcadbbddbbcabbdcddacaaacaacddbacadadabaaccbcbacabccabacdadcddccbdcdcbdbdacaacccbaaacaacbbbabccdddbabbbdadbaadcbdccdaabbbcadccddcccaabbbbbadbdcadaadabbbcdcdbccadabcbdadaaaadbbdabddccddcaabaadcadcdcacdacabdbbbcaadcacaabbbabbbabaadcdcbbadcaabadbcddbdaccdabccddadabccacbdccabbcabcdbbacdaaccaaadaacdbacabacbbaababcbdaddcbbdbabcabbcdadcbdddbadcacdbbccbdddcbccbdddcdcdbcadccadadbbddaabacbccaadcbdcdbbaabcdcbaccbbbbcabccacaacbadccadbaadbddddbdadabcaaadcdaaaccbaaccdabcdcbcaaadaccabcabaaabdadbadaddaabbbbbbdcddabdcdacbdcabcccaacdaacddadcbaaadbabddbababbadddaadaddaddacacbdaabbdbbcaccbbdcdaddaadacdbdabbcaddacacbdaaabcabcdcccbcadbdcacabdcabccdcaaacbadaacbdadadacccbbcaadbbdabbdcdbccbbaccdcabcbddccddaadcbadccdbcbadccccbdbbccdbdaabacccbdabcbbdacaccaddcdddcdaddccdacabacdbbaaabccdcadabbacbdbabdcdbabdcdaadbadaabcbcbccddaabbbccdcaccdbbdacdacccaabccbbabbccacacaaadcbccdcbbcdcadbbacaadabddcdaaccabbbbbbdabdaabaabbccabddaccdaadbccdadabacaccaccdbcddcacdacddbadaabadcacbdbbdbdcdbddcbddbdcabcdccaaaabdcccdcddadbccaadadccbbdcbdaadcdabcdbbccdddabcccbdccabcaddbbaaccacbccbddbbcbdaadbbbccaaaccdcacbcbbbcbdacacbddcdcddabcbdddcbddcabcbdbdccbdbdbaccabaabcbaacddaabcabdbdccbccdcbbabadbdbaabcaabadbcdaddabcaddcdcccdbdaccabdbcdabadbdbcdaadbcddbbcbcaacaadddbccaacdbbabbbabbbcddcdcbdbaaabcdcaccdccccdbdbbadcddbcccdbbdacbbbcaaddaabcabbacbdbbccdbbaddbcbcbccdccadbdabaabbccdcabababbaddbabbdbdacabbdcababcdbdcdcacdabcbdbbadbabdaaabadaacddbaaaaaadbcbdbbccdcdbbabccbdcbcbdcccbbccbccaaacccddbbadbccaddabcbdddaacacbaadacadcdbabadacbbddbdadadcbbbbaccccdddadcabcabcdbacbaadcaccdbbcdaccccacbaadbdabdacdbccbacdcdbaccabcadcdacddbccccacaaabccdabddaabaabccccaacaddabcbcabacabacacccbccdacdacabadabccabbdcdaddaaacdbbacdabdcbcaababbccdbadbdbdaadadaaaaddcacbaaadccbdcabccddbdcbbadbccadcadddcaaddcdcbaabbdbcccabaddaddacbbaccbcbaaddbcbcdbacddabadcdbdacdadabdaadaddcabdaabbddcbbbaaddcbadbdbbbddccaadcdbddbdddcaaacbdcbadabbdbdacbcdbaaaaaabbbaadcaddabccababdcccbdadaddcdddbcdaaaaddadacdcccaaabbddaaadadbbbdcadaabbcbbabdabbdbaccaccdcddabdbbcadbbabdcaddbccadbaacbcabbbbccadaaacdcddddabbddaababdbccdadbaabbcbdbdcadbcbaaadabcabaabcbdcdabcddbdcbbcdcacacbbacdddbbacdbbbddadbaaadaccaaadaddbcdbdddacaabcbacbaabcdbcbcdcacccbccadbbbbcccacabdacacbcdcdbbadcbaacabaabaacccadccdbcbacaacccbcdcdababaccccdbcdaabdddbcbbdccaadcbcbacddddcbbcbadbbdcbddadacaacccacbbbcbbcdbbacbcdbcbdbacbaacbcabbabacaaabcdccdcadbcbadabbacdccacdabcbccaacccdcbbcddbacacdcdacbbdbbbaddaacbaabbbacdbcdadcbcaddbdddccbcdbbabccbdcdbdacddacdaacccccabacadcddddbcbadcabcdddccacccdacadcadabbaacccbabadddbdbbcbdcbcccaabcdbacbacccabdadbdbcbaaadadacdcdaaaacdcccaddbadcbddaabdadbaacdccbdbdccacdbdaacbabdcbbbdcdadcacadabdbccbabdcdacbbaaacacbbdbdddbabadacddadcdbbacdbbbaacbabadbddcacdddcdabcbdcdadbbabbacdcbadcbdbaccacdabadcdcbdbbadcabdccaccccdcacbdbdcdcdccadcdbaabbccdcddabbdbcbdbbdbadaabaabaddbaccacbbcbabbcdadabdcaacbaacdaccdaadabcccdbcabadcacbbcadcdbddcacccccccbacbaaccddcbcacddbbabbabdabbdaaabaccacadbccaabdbbbcbdccaaaaaddabccdcdabcbaabdcadcdaacacccbbbdbabccdbbbccbbddaccdaadbdacaabcdddcddbcadadadaacdbcbbccabdaccbbcdcacdbacbddddcaaaabbaacacaacaaabbdbbbaabddbcadcadbcccadcdbaddacadddbacdabacddbaacbbcdcabbbbbabacaccccdbccddddbcaadcdddadddccdbbcbdaddcdadddadccaadbbdcabbbbababcbbadcacadaccaabdaaaacacadddcbcddddbadbcdbbddaaaadabdbdcadbbccbbbdbbaacdbbdaaabcbabdbbbcbcdadcdcbcbdcbdbdbdcaaabcacddcbbadcdcddddbaddacaabbcdcaddbabbddcbbdababaadcacbadaaabccddbbdccbaabbddacdacddccbcbcddbcdbacccbaabdbaaacacbcdaabdabacadadaaacbdaddbddacabcbaadaabbaadccaddbabdddadcadbadddadadcadadbcadadcdacdabaaddbdbadadddacddbadddcbcbcaaaccbbadabbbcbdcbbadadadbabbabcbbbbddbcaaddccbdacbacbabcacaadcbdcadbbccbdbcdbaadaccbabacbdbbddcaaaabbcbdaaabbaadcddacccbdcdaaadbbddabddadbbcbcadabdccaabdbbacbbabbaaacbdbadbddaadbcdbbddbaaadbccddbaccbbdbcbaabdaacbadbbbcaccabcdcdaabbbdcaddadbcccdbcccabadcbbccdbdcaaccbdcbcaddddaaccdccdaaaacbcbaadbaacaccabcaaddbdadccdbbdbadbdadbdbcccadcabdcaddccdabddcaacaccdbbdcdaaaacbcdbccabaacaaddacaabccdbabcdcbccacbdacabdddbbbabdbbbaacbacdacacddaaccabbdbdacaaaaaabcabbadccbdabbdabdaddacabdcddbacaabcbbcaabaadbdcddcdcbaaacdaddadcbabbbaacccdacdacadddccadaddbbbbbbcbbacddbddbbbcdcbbcbbdcacdcacbadcccbbaacdbcababbbbccbacadbadddcccdabbbadaccaaabbbdaacccacaabdbaabccbacdcbdcaabbbabdbdaadcbdbcacddbbdbbccddaddcbcadcadacdacbbaaddccbabcadbdbadccbabaaddbbddadccbdcdbccdccabbbcacbdbadbcddcacaabcacaddabbbdabaddbaacdddcdaaaccacbaddcddacdccaaccccbdbabbccddbadbabbbbdbabadbcbbccbbbccdbccdcaaccbdcbcadcaaddabdcadddbbdadbbcddabcbbdbbcbdddaabacddcabaaadacbcccbccabccbaaaadbdcaabddabcbaaaaadadbccbcbdcbdbdacbacbbccdaacacdbbaadbcbacdcaadddddcbddccaaddbbcdaabcbbbccbacdcdaadaaadccaccdbcadbcbacdabbaacddbbcccdbdcbabacbcdcacbcccbbcccdddccadddccbbcababdddbcccdaaddcacacabacdbdddbbdcbccdaadbdbbcaddabaacdbabbadbdcdbdbbcdbdbddbabbdabdadbcdcdabcadccdcaaccabcdddddacacccdbacbadddabccccccdaacadccdbddcddbcdbdbabdbbdbddddbcccadaadbcabcbbabadcddadbddacdcdcacddcbcabbbacbcddadcdccdcbbbdccaadabdaaadbadcdbcdbbadcdadbbbcdaddbcaabcbdddcdaadabdccbaddaacdacabccadcccbaabbcbdcadddddcabcadbdbdaccccabcbddabbddccdbbadacbccabdaaacabaaadbbdbcbcbadadccdcbacabdbdbdbacbbadbabaabbcbbdbbadbbbdcbabaaccadbdccbabccadbadbccbabddcabdcadaccacdcadbbbcbddbcdaadcaacbcdbcabcdacdbbdaddaabaacbdbdbadcabdcdbbadbcadccdabbadaaabdcaadcdadcacdaadaaadbbdcabbbdabccdccdbadbbbbbdadabbccdccccdaddcbbdbaaadbbbaabcbccdacbbdbcbbaccdaddcabcacbabccdcabcbbbaabccdccbdbcacbbbadcddbaabcccbddbbdcaabaadcdcbdbdaabcddcabbbddaacdbcacbdcdbcdbdcddcaaabccdcdcdbcaabbaadcabccabcbbadaccacbcdddadccdacccddacdcddaccbabcdadccddcbaadbdcdcddcddbddaccbbcbdbaccbcdaadbcadddcbbdadbdbcadcabdbdbdcbbaacbdcdbbdbdbacaccbdcdbcacddbbbbdbdabbcbacbdadbbcaddaccadabbbbdbaabbcddbdccbbccabaaaaaadcdccabbacddaddcbcdabdabcabacdadddbdddcbdddddacdbbccbaabbbabadadaabcaccbdadadbcdddbbccdddddccccdbbbababdcdbccdbcbbbccabdaaaccdccabccaaadcacdcbdabdbabbccacccadbabccababcdabdbacbaadbdadbbacabadbbddbbccccacacccbcabaadccdbabcdbbddaccaaaadcacaaaadabccccbacaacdadabaccabcbbddbdddcdcddbdcdbddbdacaacacbdbabacadbddbaacbacbbabadccddabaaaaabdabaadbdbcbbddccdbdcacdddacbdbdabdaadbcbaabadcdacadcbaccccdbccaaccbbcadabcdddadacbdccdbbbacadbcadbbdddccacdaabddcadccadcddcbabdcbcbdddcbddcaaacadbbdcdbaabdcbacaaddbcacadbbdcabbaccbaddbdababcbadcbdcacbcbdadcbdbcacccccdacccadcbcadbabccbbaaddcdbccbdcbcdbdbdabcdbabadcbcabdaadcbabccabddacaaaaaaacccadbabdbdcabbacbddabddcbabcaaadcdcabacdadcbccdcabbaaadbaadddcdbdabcadccdabcccdabddbacdbdacbbbababbccbccccaaabcabaabbcdacadcdbababadacdbcbacabababdbdaaaaaddcabbacabaaadcabddcaccddccadccccadcadbbdbbcbbddcddddadcaacccbaddcaaaaacddbdcadbdbccbbbbaddbdaccaadbacccdbadaadbdcdcccbddaaacddcadddcadbbbcdabadacbddddabcacddacdabbdcddabbddbcdddcadcccaadadbdcdcbcbacbdcddabaaadbdbdbdacaccaccaddcccdcdbaaaadcadbcbccdddbaddacacbababdbbdbdabdbbadcbcbaddbbdbaccccbabcaaacddcaaccbbbcacbabddcbabcbccbddbddbbcaddaacdadcaacdbbcbcbcdaaabdaddccaacdabadaadbdadcdbacadbdccbbbcdddddddccccccabbdcdcddcaadbabdacacdbcdddabcbdaccdbbabddaabcaddacdadaddbbcdbdabdcdaddbdcddbaacadbaaccaacaacbacbcccbdbbcbacbababcaccccadabadcdcccdbcabacccdbdbdbdcbbdbdbdbdadabbcabdacbddbdabcdadcdcadcaccdcabdcdcbabdacddaddbccacaacdddbbbcccdabcdcdaccbdadcdcacacbaddbcbdcbbccbabcdcdbdbaddabdbdcdcdbbcababdbacacccdbacbbbcacabdabbcacdbbdbddabccbccbccddbbbaaacbcbcdaabbddbacddacbdbcddbaabbaccdcdcdcdccadddabababdacdcdaccbcbdbaadbbddabddcbdbacbadbbbabadaddbcbabccdcbbdbcbbddbbbdbadbdadabddcbbcacdbcbccadacbbadacccaddadcbddcbddddcdcbacdddbddcacdacdbaabbcbaacdcbabadbbcaadadacdcdaacbaddddbdbdbdcdacccadcbaaadccdaddcaadabcbddaaaddccadbcbbcadbbddaaacacdbcdddbdcbadcbcacaddcbbbacccbdbbabbcdadbcaddbcdadcbbbdcacbaacadbbaacabadabcdbadaacadcacccdacaadbaabcadcbccbabdbdddabaddbdcdaddcaadbcaacaaadbbbbaaadddbdbbadadbddbdadcdbadcbbbcbdbddbbbababcadadacdcbdbcabadbcbddcbcaacbbdbbccadcbbddacbcbdbccdcddbcbdcaacabdacdbbaccdaccddbabbcbadccdabdacaccbcabcdbdacbcacbccbbcdcacdaacaabdbcabcdbbbdaccdacdbcccccbaabdadbaddddbdbbaddbdbdcdbadcddccdccaaccbdddbcccbbdcabccbcdccbbddbbcacbbbaabdbacdbbbaadbaaccdabbbbbbadaaaccabadaadacdbaabcaddadadaaaaaaabcdcacdbcacbbbbdbaabdadaabaabdaabccbdaaaadcbcabdcbcdacaddbababbabbabaaabdbcbabaddacbbbcaddccbdccddbbbaadabacabdaccdcdcdabccccbaaacccccdccbdaadbacbdcddbbbabbbcddbbbaccaccbddbaacdacadaddaddcbaaaabadbadabadcbcdabbbabbcadbcdcddbbabcdbcacdddcccdbbabddcbaabbdacbddacbaacddbbaddbcdbcbaacdaccaaaaadaddbaddacabaddbcacdcdaddacbabdaccbacccadddddbdbcddddcabbcccbcbbcdacabadabccaaacbdddaaadaabbbcbcbdcdcbcbcdacbbaddcaddbbbbccabcbbcdbbbcdadddbcdbaabcccbdcacbabcdabdbacadbbbbbcbcdadaabababcacdcdbabbcaaddbbddcbcabaaacadabaadbdcaabdcccccaadacbdbccbbadddcbaacadbabaabaddaacddcdccbaacbcdbdcbdbbdabdaccbdcdadcdacbcaccbaaadbcccccddbdacccdcdddcbdcbadacbacbdcbdcbbacacdcdcaadcdccbadbcaacdcbbacabdaaaabdccbacdbddbdacdcddadcddaababbadcccdbabbcadbddddabbcbbddddacbcdbdcbbccadbacbaabaacacccbdaddcbdbddaddcaaabbacaadaaabdbbdcdaabadabcdacadacaadbdbdbccdbccddcbbadaadbbbddcaaabcaacdbdbaabbabddaddddbbbaadbdacdccadadcdadaacbabbbbcacbaacaabaabadddbacdcbaddabccdcdacaadaadbdaddadbaddbbdcaabbbacbbcdbbabcbadcbbdacbacbbddddcbccdbcbaadbadcbabdcaccbbbcaabbacabdabcbbcbcbbbddbbadcadddadacadacbbaadcdcadcbddaaaabdddcddaacdcddabcbbcbbdacdaacadbadbababcbcbbacacddcadbdaadcbabdbbbbcacacdddbcacdcdbaabadccccdacbccabcbcadacddcaadccdabccbabccaabaaccccbdcabdbcddadccddcbcbdcbbdcdbcdddbccccacbbdbdcccadaacaaabcadccdcacabcbdccdcbdbadcbbbabdabaaabccccacaacaccbcdaaddaadbdcdbcbddbddcbaaddddcbdaabcdbadbbddabbbdbddacdadbdcdabbcacdabdacabcdaaadcadaaadacbbbabbdbcaddbabddbbacabbabaccacdddadcdccbaccbaccdccaabddbbcccaadabadbadbbdccadadacbbccabcbdcabbdcddbcdbaabbccaddabaaadcbaabcaadbdccdcbccaabdbbddbabadaacdcadccbcdddbaaacbbddccbabadddbbbdcddbdcaddcdcdcbbabdabbababbcbdacadbdbbbbcaaaabccdacdbbacabbbaacccdabbabdddcdcadbdaacddbacddbaccbdaadbddbbddbabbaadadadccdcbdcdbbadbdbdcdddcacaccddbabbbadcabbbdbbdabdcaddaacddbccaaabaaddaacaabbcbdbadccbbbacaacdcacabdcadbcacbcdaabbcbdaaacbbabddccdaabcccbbabcdddcaaddcabcdaaabcddabcadcbdcacdcbbaadcaabdaabdcababaacccbbbbccbbdcaaccdabddccbbaacdbbabcdbbdcbabbaddbdabcdaacbbddaacacaabcdacccbaaacccccdcabacacbcdcadcbbcddcabcddbcaadacbddacadacdcabdabdcdcbacbbdddacbddacdbbabbbcbbbaccaabacdadadcacdcaaddbddcccabdcadbdadaccbadcbcdcabdaddadcdabadabcbaccacdcdcaabdcbcdadacaacbacdacddcdbbdaabdadbabdbbdbaaddadcdaabdcbaaabcccdbbbadaccaaccaababcdbbaccabdacabbdbacdadadcdccbdabadddadbdbdacbbbcddcdcaabaadbbdccadadacdbbaadccbadbcacbdbccdddcabdaaadacacdbcdadabbadddddbccbcbbacadbcbccbcbcbdaccacdbcacababbcacbcdbbbcaddadbaaaddddccdbdcabacbbbadccbacbabdddabdcbbabaaaaaaabcbaacacccacbacbcabbcdcdccadcabaacbaabbcdddbcddcbabbcbcdbcbccacdddcccaadcbabbdabbcdcddbabaddaccdcbaadabdccddddabbaccadbbbbdbacababbaaabacabbababdccdcbdcbbbbddbbdacbdcdbcbacddababadcacaabbcaccbbddcbddbcdadcbccbcabadbbabbdcadbadabcdbbcadbccaaabcdccbabbdbcacaadbcbdbaacdadcdabadaaddccabacbbcdcbbaabbbabccdabccdbadaacaaadbcbcbbbcdcbcbabadabddccabdbaddaaacddccddcdbbadabdbdaabbaaccdbcbdddacbbacdacbbcabddcacdadcacdcbacbdcdbaacbaabdbabddcadbcdcdccdbaacacbaddccbcbcbdcabadcbdbcadbbacdbcdcdbcacdabbccccaddddddcadddacdbadabccdbbdddbbbabcccccabdadbacbadcddbbaabadabdcaddabcbadbcabdacddcacaadbbddbccbdcbddbccbcdaabdcaaabcbdccdcbaaadddbdbdbdaabccbbcdccdcaccacacdcabcdcaabcbabbddccdacbbcaaadaaacabbaadadcacbadabdcbbbaabaacbddcdbdadacbdadbdadddcaaddadbdaabbaddaabbdcbadcdcbabbbdbdcdcabcabcaddcdacdbdacdcbbbccbdbdcddbbadaddbdbdcdbdbabadabdcbacddbaccdddadacbbadbaacdcdccdbcddbbabbcaacdbdaabbbccaadbadadaabccadcdbbdbacacbddadcadcaaadccddbbbbcdbdcabbccccbbdddaddcaadbbdbccadcdcbacbddccadadddddcdcccbdbbbacdbdcaabcdbabdcdbbcccabbbdaddcbbbdacdcdbbbccdcbdbadaddddbbcbdbdccaccddabddabbdcccacdbbcabcdadaaaabacbadcddddbbddbbcbddbbdbbdcdbaccdbaabbaaadcbcbaddabbabbcdbcbbcdbbadcdbddbdcaddcacdbacacbbbbcddccdbdacbcabacdbcbcdbbaabbaaddabbcaaadacddbdccbcbaaddaaccadbbcdacacbccbdacdddabcbcdabcaccddcbadabacbaaddacadacbbdadcbdabaaadadabaaaaaddcbdadaacbdddbacbbdbdacdbbbabaccbccabdcaabbcbccadcadabadadbaddadbcddacbdadadbbacaaacbcacddcbcdddbbdbbddabdddbddbcbdabbdcdcdcacadcabdcaaddabccacddabbbaaabcaaddbdcdacbdaadcccdcddcacadcbbcbbbbadaacbddccdcacacaccdacccbccacdddbcdcabcdaacbbddcacdadcdadbabcacdadaddabbbdddddbaccdcacbbcaccdbacabcccaadbddccadcbdcdcccaaabbaadaadcadcdccbadbbaddabdbaacdacddbadadadcacaadcdacbdadadbabbddccaddacdbdcbaadcbcddabbbbcbbbddacabddabdcddcaaabdbddcadaabdbdccbadabccaaaaddbbcbdaadddabacdcbacdbcddcddbcbccadcddacdcdabdbaddacadcdcdcccaaaadbddbadddbccaaddcbabcabdbcbdaadbadaccccdddcdadbcbbcbcadaabddbcacbcbcaacaccabccbaabdcdaaaadcbdddabbdadabcbdacdacbabbdadbcdbcddcbbdcddbacabcbcdbdcadccabbccddcbbcacbcbcaddddadddbddaadcbbadcdcabbbddbbcccddbcbacacacadadaddacdaacacbabaaacccabbaabaacbdccbbcdcbcdcddacdcdcddacdbdbabcddbbaabdadccdbddaddadbbcbbdbaabbcddcccacadddbacbdcbbaddbacddbcbaaccadaaabcdadadcbdcacadcbcbacacaddcadacbbccdcbcccaaacdcbdabcaadbccbaabaddddcbbabdaadcdabbcabcabadddbcaabddccccdaabaccdcbaadaccdcdbcdccbacddaccacdbdaacbbbaadbabbcbcccbbbabbaccdadcbadaaadaccaadcaabadcccbcbbcacaaccdacbbcdaabcdcdadbdadbdbbdcaccccaddbdddabaacbcaabcdaaaadddbddbbcdbabbabaddabacdbaddbbdabbddcaaacbbabddbbacdbaadccbadcccdcadacdddbbdddcaaccdbbddcbbddcabadcbbdbbcdcacbbbdccabddabdabadadaacbcddbbcbbdabdcdcbabbccdaaaabbacdbcdcdbaabdcdccaadbacddcbddbdccaccbcbbcdbbbdddbdbcbdbdbccacabcdddbaccdcddbddadbddaabcdadcdcdbdbcbadaacdccabcdaccaadbdddcadcabdababbdbcbbcbbdcbdbdabcdbdcaccbcdbacbcbbaddbddaaabbdacdbdcdccadbbcddaaccabddccdacbccdbdacdacbdcdccbbbbabacbcdabdcabdbcddaaccadadddbbbbdcdadccbcadabcdcbbadccbbcdcbdbdcddbbdbadbabddadbcadbcdbbcbbccabccbdadbcbadaccabdabcddbdcbcbaadbdcccadbccacbadabbabdbaaacdcccadbdadbddcaadbcaadbcbbcacacaddcbdbdabccbcdababbbddbabcbabccacadccbcdbdacddddbcaccadcacababbadbaacacdcabdbdaabbdaccadcbbacbbaadadbccbbbadacdacbacdbacacbaaabccdbdcadddbbbbdbddcaaaaddaacdaababdcbacdaaddcbcccabcbacacaaaabddbdcacacbbbccdcbdbcabbdbcbccdbabcddcdbaddbbadadbaabcabaabadccbbdbabbaaadddabdbbacddcbaabbcdbaacbdacddaccbacacdabdaabcabaaabbcabcddddbabccdbabaabdbcbaabaabacdbdcccaaabacbcabbaaccdacdbbadaacbbbcdddbbbbbbbbabaccacaddabcbcaccdabcbcccbcabcbabbcbdcbcbccbcbdbbccbdbadaacddabadcdadaadbddbadcbbabdcabdbbadbdaaadccbcabdccbddadaccccdaacaddddddcddbdcacbcabaddbbbababddbdcadbcacadbbccbaaaaccdbbbdadbaadbbbbddabaddbbbcabdbdbbadcbcabbcbbbaadbadadaaacaccacaacbdbabdcaacacccabdbbadaabdabadbdaaaadaacdbbcdbadababadcabaddbaaabcbdcadcbabbdddbbbccdcbbaadbbcddddadcacdacbacdbabdaaabacdabbccdcabaccbdbdbadbdddcdabacadcdbaccabdadddbbdadbabcccdacaadadbacbdbcbacdcdacddcdaadcbdabacbdbabccbacabaabccacccbbddbcccdacacdcdacdacbbdbcdaabbcdbbdadabdacadbddbbcdadcdabddabbabbddbbbdaadcacabcdaacbbaaddbbbbacaccbabdcaaccaddacdccbdbababadaabcdccddbccdbddcccdcbadbbaabcaabccbccacbacabcadcbdadbaadaadcbbbdaacdacadcaababdbdbbaddcaadcdabcadcaddbcdbdccbadbbddccdcaaadcbccbacdbbbbbacbabcccaaabacbcbaaaccdcbaddbabaaadbcbacddbdaaccccaabaadcacdbbaabcccbdbcaccaddcdabadaaccbbbabdaccdcaddadbcadbbddbddcddcadbdaabcdcabdabbaadcbacddccadcadccdcbccabddabbddbbdaacbdbbabcdacaabcbacdddaddbbdbacdcbccccdabdacacbcccddddcabcdbbaddcdddaddadadddccdcabbbdcaddabaccdbdaddaabcbbbbdbbcbdaddbbbadddcdabacbdbaaddaccabbaaadaaadcdcabcdbddaaaaddbddaacbbcdcbcbbbbcaacbaacabcccabdddacabaabbbacaccacbacbdddacaacdcabccacaacbaddacabcbdbaaaaadbaaacccbbdbccdcccbddadbcaabcbbdaccbdcdcaadaddbacabccbdbddcacabdbdaabdcbccdbbabddbdcbbccbdcacacbbbdabdcbbcbcddadccbcdbcccdbaddbbccaaabacccddaccbbcadbbadadacacddcaabdbbdabcabcbbccadaccddddbbbbbbdddbdbdbbcacbcabdbbdabbbdacdccdcbabadcabdaddbccccccbbbaccbdcaabbcddcadadccabcddcdcdbdaabaacbadcccaadaabbacbbdcbabbbcbcdbdbcdddccdbcbcabaadcccbcccbbaabaacddacadaadabccbbcdadcdcdcbaddbdaabdccdbaccdbaddcabddcbbbdacacacdcbacaadadbacabaacbbbaddaabdaadbdcdbcdbbccddadcbbbaddccdcbbbbbabbddbcdaabdbaadbcbccdbdcbadacbdcdcdbaacadadabcbaadcaabdaabadacaaddaaaabcdbdbbabcbadbcbdddacdaddacdbcdcdbcbaaabdadddddacbcadcddaaddccadbaadbbbadacbbbaacddacaacdccdbaabbbdabadddadccaabcccaaacabdbbdadcdaccbadaacdbcbcdbbccdbacbccbcccadccbdadccaddddaccbdcdcdaddddcdababcbadbdbbaccccbcacdcadabaaadadddabcccaddcdcccbaaddbcdcbdbadbdcbcabdabcbabbddacbccbdacadadabdcbacaacbabddbaccadbcaacacacabbcadcabacacaddbbddbcbacaaabcabdabcbbdcdaabdccaaacbbbcdaaddbddbaacbbdadbcbabcbaccbaaababdaaccabdadcccccbcbbcdabcdbabcddcaacbdbcbaacbdbddacaacacabbcadcadaaacdbdacbbaabbdbdbdcddadaaaaadbbbcadbabbacdcbbbdadbabcacadcbcbaccaadbacdaabbcdbcbbdbabcddbcbaaacabcdddabdbbacdcddcbcdaacaaacadbbabcdddbbbadccccaacbbabccbbdabbaacccdabdbccdbdaacdcaacadbadabcdbbcababddaadadabacaddbadcbccdccdcccccdcadcbddcddbdcbdbbdccccbabdbbcccadabddbaaacbbaabcadcbbddccbccadbdccbcaccbabbdabaddbacdadccbdacccbdbabddcacdcddddcaadaacddbccdcdbdbaabcdbdaddcacdaaaadcbacaadaddcadadbbbdbadcacbbcabbcbabccacccbcdccbdbbacbbaadabbcdccaccaccbdbddaadbdaccbadadcaacdacdcbcabdabdbacbbcbccdbcdabcacdbabbbbacaaabdbdbbdadbcdcdbdabdccbdaabcdaaddabcadabadbcbbdccabaaddcdaaaccacadcdaccbadcddcababdccdbacadacdbdcaccbcdcadaaadcdbccddadbbbaadccbbcdaacccabbacaacbbbdcdcbbbcbabcbadaacaabbbdbbacbadbbbbbacbcaadacbcbcddbbbcddbdbabcaaabadcacaabdbadabbdadabcbcdaaaaacddcbccadbacaacddcdcaddbdabcddcccadbbbccccccbcbddbbddccbbcacddcbcbabadcbddcbabdabcbddcbbbdbadbcadadcddabcaaadcadbdbddaddaadaacaccabdbddbacdbaadaaccdaaadbcdcdabbbcdaaadcdbdbaccaacdbcdcbbdcdababaddccddbcccbabbbaacaaddddaabcabcbcbdbbbdcddccccbbaabadadcbcdcaaadccaccbdcbccbcdcaadcaccbabdbdacaacdcbbddcbcdcaddabdbbccdbdaacbbbccabbaaaddadbbddadbccabcdaaadcdccddbdcdaabdbdcbaaaddaadaaabddccdbbcbcccababcadbbdabcacadbcdbbbcabdcbadaaddaaaaabbbbddddbdadaacadddccbcbddcabddaabbabdaadcbbbdbaccabbdbccdaacaddcadaacbadaaccdaadccdcccbabbddcbaddcbadadcdbaaaadacadcacabacacadcbbddcbbadcbaabaabdcaadaacdcbdbccbacadcaddadbdcdabcdcbdabacccccdcccbacacabcadaaddaadcbbddabdbccbaccabacadcbbbabbcdbbdbbacdaaaacdccdbcdcbddacdadcdacdaabcdbbdddaaaabddbddaadddccaabaddbbcdadadaacdbadabadbcaadbacdbcdaccdacdcdcacbcbbccbacbbdbdcbadaaddcadadabaaacbdddccdbdcbddbadcaabaabbdcadbdbcdaaccabcbcacbbddabcdaaddbbbcabdcdbbcdbdaacadbcabacadaabadaadcdcbbabbbaccbcbdacddcabdadcaadcaacbddccddddadbbbadcaacbabbaddcbdaccbaaabcadadaacbccbcddcadacbaaacabaddddcabdcacccbddbcdddbaccbdcbbccadcabcddbadabaabddcdbaccbddcbcaddcbbccaabdaccdccccdaacbaccabbcbdaaabcbccabbdadaacbdbabbbdabcabaddbadcdbadddcacdabaccdbcbccdddddabcdabdaacdbadabadbdabcddadbbbcdbcaccbbbcdbcbadcdcacadaacbdaccdccdcadbbddbddaaccdcbbccbacbcaacccdddbdadbdcbcddddabcbababacbcbcdcdcbdcbbccddccadbdaadbabbddcddadaddbadadccaaadacddaccdacdbbbbcaccbbcbdcaaaccabbdcddacccbabbdbdcbbadacaababcdcbcacaaabadbacbbcccabacccaaaccabbdbdaadbccddcbdadaabcddacbccbabbcaaddaadbaabcccddacabbcbabbbacadccdccdbcbabaccdccbcacadcaccabadcddabbbacadadccdbccdbbcdbdcadcbbdcaabbcaadbbbabaccabacbccadcccbbdacaadabdabbaaaadabdbaddccbacddcbbdbdaddbbcbaabbddbaaccaccdcabcbcdbbbaddaaaabcbacabaddcbdabcdbbaacdcdbaacbbaaaaddacbdccddbbcadbdcbbcaaaaadacdbdccddcaabcbacacdbaddcacbcddbbcbacdddbdcdbcdbaabdcbbbbdadaacadddcbabdcacbadccdcbbdcdbbacddacadcdbccdbabbccdbdacbcccbccbddcaddccbdcdcabbcacbacbcdbcaddbabdbdddbadbcbaadbbaaccabbdddccbaacbddabcaaadabbbcdccccddcbbdbddddcdaccdbdaaccbccbdbcabcccbbcaadbdddbacdbcaddddbbbcadcccdaccddcadccbcccdcccddccbbcccdabaabdcabdcaabbcbcadccccdcbbbbaadcbbcadaddddabdaabbaacbcbaaadbddcbcacbcdddbbbcdbadcddbccbdabdcabaaaccdddabccadccacadacabccaccdddcdcbdcaaadaaacaadbaabdbacbddcaccadaddbaabccaabadcbccdacdcbacddcbdbcbbabbaccacbacbddcacdbabadcabcbbaadabbcbdbccbbdadaabcddcdaabacbbbacbbbbdcdbbcbadddbadaadddbdcbabcdcdacdbbaddacadbdbcbacadacdcdcccacdcabbccbcabccddbdddbbddaadddacadbacadbbcbdcbccbdcbdccdbaabacaccabcbbaddcdcbaacbabcaaababcdbbacbcdbdcdadbbbbbbddbdbbacdacbbbbbcbdcdadbbccdcadddcadababcdaddbabdadabbdcaabcdaddbdcddabccaabdddaabdaaaadaddabcbdcccacdacdbadbbadaaacabcadddcdbbcabbcddbdbbcaababbdbddcdcadbdcbabcccaccabaaccbdaabcddddabbdddcbccacaabdbcbaabdbbaccdcacababccabbddcdbadbdaabbbdbbdbbadcddcababdcaabaabbbdabaabdadbdadccdacabacddacbdcddabbdcabcddcdcccbcaaaabdccdbadbdbbabdddaaddbadbcadaabababbcdaaccaacaadbbddaabdacabdcdcbdbdccacdcaacdddccddaaaddaddcbcbcdddabddbddcbdadaddabacaabddbcaccdcbcaacbaaabdcbaaaccbdcbadaaacccacdaabcdbacbacddddddcbcbdddaddcdaadabaccdbbacdaacbbddcbcabbcadccabaadcdccdacbcdacbbaaabbbadcaadcadaaacbdacbaabcbacccabadbdbabcaabdbdcddabcccbbdbbccbabbabdbbbbcddbccdbdaaddbdddcdcbccaadcbdaaddbbdbbdcdddabbbcddddbabdcabaccadaabadbaaaccaaadbcaadccadabddacacbdaabdbadbccdccbacacbdcdacbcdccddcaaabdaddbabaaccacbbabddacbcdbadbabddbddbbdcdbbccdbdbaababbdbacbcddbacdbadbbcccbbcbcbcaaacbcdbbcbccdaacbacacadadccdacacbcbcaabdcbbabadaaccdddadbabbcdaabccadcadabccbbcaadbacacaccdbadacaacbadcbcddbaccadddcadbadcdbbdcaabccdcbdbadbacccaabbaabcababddaadabdaddbbdaadddcdbcbdddccaccdbbaccbdbcccabccccabdcdbaaadbdbdcbdddcdabbaddabbbaccbdacaddddcaabdbcbccddcbaabdcdcdbcbcccadddccaabdbbcddcaaacbdabcdbbccccbcababdcbabdbdadcabbcbddddcdaabbcbadcadddacacbbaacdabaabadaababbbdaccaabaacbabdbaccdbbbababcabbdabcaacadcdcbddcbadbcdbacaaaadddcdaabcabbcdccbcbdbcbcbaacacdbbbddcbaaccbaccabcbaadabcdbacbdbdbdcabbbbdccccacacadccddacbdcddcddaccdbccaadbadcdccdabcdddaaccaadabdbbcdabbaabadddaabdaabdcaacaaadcadcbccbcaabccbbdbdbaadaabccabdcbbdcddaacdccbbacdcaaaadddcccdcdbdaadaddacbccabdbbbdaccdbcbbbbadcaaadddbadbaccacbdabbcddbbabaabccbcaccaabcbdddabadccbbbaaabdbcaccbcccbcdcbdcbaaadcabcacbbbbcbdcbadbcacaddbdadbbccbaabbaadabcaadbbcbabacccdcbdccbcbbabcaccdadbacaabdcdcaacaddaacbcababbaaaadcccaadaddccbbacbbcbdbbcdaadbccbddacbabcdabbabdbbbcadbbaadabcdbcaacabcdaaaabcbcbacbabaccbbbbabadbccbabccabbbdadabbccbadbddddcabaccdabaacdcabaccadcddacaabdacdbdbbcbbdaddaaaabddaccbdbcabdbcbbaabdbdbbddccadcbdaababcdcccabcbadbbadaaaabaacaaadcdbadbdccbbbbcbdbbcbcacddcdcdabcbacababcccdcaadddddcbacbdcbbadbcbdccacadcbadbcdbdbdccbddcaccaccbadcadabcaaaddbbcdcabcbbcdcbbdbbdabdbbddddabbbdcbdababddbdccadaccbbbaadbbcbbdbbcdabbdcbdabacdcbbaadddabadabdcbcacddcbdccdcbacabdccdbbaaaabdbdaadbdcabcdccabdbdcbbbbaaaadadcdddbbbbbccdbdbddbbbabcdcddbcbddabcdddbccbbdbcddcbadccdbcacadddbaddcddacbcbabbdddaadadbbacabbdaacacdacdcbddccacbcbaadbcddbccddbbcaaddbdbabddbadddbccabaddbdacaccdcbbadbdbcadacccacdbdacdaddbcadbbccbccacdbadbcabdbcbdcacbaababbbabaccdadbcbcaabcaddbabcddbdbbaddaacdbacdcdbdbbadccbbaddabbdbcdabbbdadddbcbbdcdacaacbcbdacccdcababbcdacdcdcabacbaacccdbdccaaacbbbcdccbccbbbcbabbcaaaadbadcdadbddabcbacbddbdabccdbcabbcddcbbcacbadacbddcdbcadbdcacbdccacbdcddabdcaccbadcabcdbccdcddcdcaddcaaacbadbcddadcddcadcbaddcbcddcddbabdadacdbabaadcabcaddaaadaaddaacdcbbddddbadddcdacadbaabcdaccbcadcdaabbddbdbcadcbcbababcdbdcbbbcdacacdabdbbcbddcbddadddabbdbdbcbaadcdcacdbcddbcccabbdccbdbabbbbadcccdaaabbdddcaccddcbabbbccddbccdacccabcadccdadbddcadcbdbbcbcabddbbcacbcabbbcaccaaabbdbbddadaaadcaaadbdadcacbaadccdddaaaabadabdaccdacddbaacddcbbacccdabababbbcdbbbbbdbbaddadbbabaadacbbdddaaddbbbbbaddbbcbdbadbcdacdbabbccdaccacddabddbbcbaabdcdcbbabdabcbabdcbdddbbdddbdbabbcdabddddcddbaddaabbdcaadabdadbacbacabcbcdcadbcacddacabcaacacdbaabcabdcbcdcaaacccacaaddcabcdbdcbbdbcdbaddacbdadbcddadacdbbaacbccdccaaccdbcaaadbbddbaacbcccaacdbdaacdbdcbacdddaaaccabbcddacccddcdaaaabbadaccdaabdbbbcdcbdbdcddabbdcadbcbddccdbaadcaaabdcdcdabcacdabcbccbdbaccddbbacddbdcbbacbabaaddcaccadbaccbbbcbcaaadabbadcdddccabbcadaacdcbdbdbabadbdabcdacbcdccbbadadbabdccbdddadccdbccabbbbadcdadbaabddbbacdbcdcccbdcddacbadaaccbbaaccbdabdcbbcddabbdbadcabaadbdbbbdadbcadccbcbddabbddcccacbcbabaccadabcbaabdccbcccbcadccacababbdaabcbcbaddbacdadddbcbaadddbbcccbcaabdabddccddbbcbbaacddbbddcaaddaacdabccdcbadcbbdaabbaaddcadddbcdbbcdaddbaadccccaababbcccddabcdcbcddcadbdabbdcdccdcbaaacbcdbcadadcccbaaccaadcadcccbdcbaabbbcbcacdaccbbabcaaadadcbaaaacdaccbbaaaaaaaabdbacbbdbabddcdacabddcadbbcbaccdaaadabbaacbacadacccdbcbcbacadbbcdcadddbacdcdcccccdbaaaabdcbcadbbdadbdcabcbacbdadcacacbbddaaacccdcbdacbbcccbadbcbcdaadbdddddadbcbdbaddacabccabbbddcbbdaabbacddbabbcbdadcbdbcbbccddbaadaddabcadbdbadcbdcabdacccdaaccaadaccaacacbbacdbbabcdbbdbbacadddccdbdbaadacbdcacbdcddbcbbbbbadcdcddbcdacbbabaddbbbcdcacacdcbbbcdbddababccccaaabbaaddaabcaaabddaaabbbcbddaadaacdcddabdabaccaddddddaccbdddddcdbbdcbbdbbcabaaacabaaabadbaabadbacccdcacacbddadbaccbbcadbddbcdbbccdaacaaacabaaadcccadadbacdabdbbdbbaabdcaabbdadcdbbdbdacdbaacccdabbdacabaddadadabababbddacabddcbcdcdcbddcdcdddbcdadbdcaacccccabbccbdbcbcbbaaddacbdabbbdcbadabdbcccdddbbccadcbdadadaacccaaaacacdabcdadcdadaacacdcbcdccacdbaaabcdbcbdbddbacabcacdbdddbcbacdccaaccbcaabdabcbabbdcbcbbdbbabacadaabcccacbddddadcbbbbaacaacdcdcbbdcbbdbdadccddabaaadbbcaddaddcadccbdbbbdcabcdcaadbcadbadbacbabaaccdcabdbabddadcdaabcabddcabcbcddbbaddbdbaabddbaddbbbcdcbddcdbaadabbcccbddddacacaabdbaddcbdabbbadacbbbdccbacddcbbcddcbadaaadcacdaaaabbcdcaadcdbdaabddbcbccbdaaadddabaccdccbaaabcbadbadbcbdcaaabacdcdbcdaaccbbccdcabadbabdacbbdcdbacdbcabbcddbaaacbabcbcdccccaddcbaddccdacbccbadadcccdccddccccdabbacabaadddacbbbcbdcabcdbdbbbcddcbddaaacdabdbaacccccacdacacabbbbbbcbddcabdccbbaadbccdcacbacccbcdddabaaabcccaaabcbdbabaccdabbabcabadbdccacbbddcabcccabccbbbdcacbabdcbbaacdaabaccadbccabccbcbabdacabbdcddacaccddbacacbdcccaaabacdabdbaacdadadbbabbbbbbddbddbaaabbcbcabbabcaaaaddcdadbdbaadaccbacddccbddccadacccabcadbbbacddcbcbaccadadcbadaabccdcadabbcaaadddbbadbbcbdccbddbcbdadaaadbbbacaccccddadbdbdaabadabdbdccbccadadcacaadabbacbadcdbabcbaddaaaccddcddacdccbabdbbbdbaabcadcbdcbbbbbaaccdaccbccccddabaadccaabdcbccbddbcbddadadaadcccaaddabbccdcbbbdddbadbcbcabacddacbcabcaacbbdbdbcadcabccdcccacdccaddddbdaabbbaadbadacdcaacbbbdbadaddbbcdbaabdcadadcbdadcddccdbbdbabdcbcbbdbaacdcccacdbbcaaacddddaaaddddccacadabaddbbdadacaddadcbcdaddcadcbdabbdaaabcabcbbabcdaadbbbaddcaaaddacdcaacaabddacdbbacbcdcbababdaddbbccbdbbaaabdcdaaccddaaaacdbdbdacbddddabaabbcaddadccdbccacbdadbacccaccbdddcdacadbccdddbbbdaccdbcababccbcbcaaacbdaacaabdbddbddcbbabbaacbdbcacbcccbcbdddddaaddabbddabdddcacccbadbdacbccdbddbcbdcbccdcabcbcbacdbabbddccdccacddcddbbadaabadbbadccbddaabcaadbbadaddaddbacbdddaccbabcbddacbbdbbcccaccaccddbcdbbaadcbdadabaabaababaccbbcdabacabaddbaddabaabdaddabadcadabbbcbdddddcaddadcdadbbbbbbbdbdbdcabadacdcbbdcbabdabdadadbaccbbaaaaacbcbaaccadbadadbdbaacbbbbdabcdaddcbcbbdbdbcacddaaaabccdddcccaabdccadbdbcacacbbdbabbbccadbbaaaabbbbdcadcdbadbbdddbbdcdcddbcabcccaabddacdadbabadbbbbdbdaaddbacdabadaacbddaccabadadbbbbbbcccdcdbddcbadbcacaccdcdcdcaacaddcaccdddaddaacaacdcbcabdcdddabbcacddacdaabadaddaacdccdadbacacbbddaddaaabbabbcbacbcaadabaaadcddaaaaccbabbbacdbdbadbaaaaababaadbbbddaaabaacddacddbdabcdacdaacbcdadadabcaabcbbcbbdbbcaaaadbcbbccdabaddbbccdddcbcbdbccaacccccddaddcbdcdadccbdabdbbbdbdacacabcbccbccdcbcddabbacdbddcdaaadcdcadccbbddcbcbbcacdacadddddcbdbcbcbdaddacacbdbabdbcdccaccacdcaccaddbadbacdbdddabccabbbbddbcdddcbaaddabddddbbaaababadbacacdacbcadccdcaaaacbabbabdcbbdaddbccbdbbcbdbccbddbccacdcabcabcdabcaadcacbabdbaddcaddbdbbccbbaaccaabdabdbccbacbbcbddacddcacccdcdcbcddbcbdcacbbacddaabbcdddddbccbbdcccabbabcacabddcccbacddadcbcababbcbdacbacadbacaacbadccdcbbdcddcaccddbcaaaabbdbcdddcabbbaaddddcbabbccacaaaddddcddbaabadaaaabdcaddbbaddacbdbdcbbadbbbdccbddbabaaddbabaddbdccbacddadaaccbdbacaacbbaadabcacdbbdbadcabbabcbdbacdcadbdaadcbdaccbabbbccaccacdbacbacbdabccbbdadbadcdbacccbabddcbbbbdddacbddccaddbadadbabccbaddbadbcddbdcaacbdbadabdbcbdddbcbdacbdcbbccadbaddbcbccdbbbbcbcddbddbdbccddbcadcbdddbcdcddddccbcadbbbdcabbabcdbaadcacbbdbddbdabbacbccdacdabcaccbcdcdaabbccacabbabdcdbacacbcadccdbcbbdbbbdadccdadbaccdbccdddacdaacbbbddbadaacdacbdbccdadbbbdbaacbaccaaacbabadbcacbcbbbbccbdbbadccdbccdbadbbabdcdcbabcdadabbaadbbcbacacdbaacbdacddadccdadbacdacabcbaaacddadbddbcacbacdadadaddcbbbbadabbacbbcacabadcdddadaacbbddbacbabadcaccdadaacabdcbbdcdcddbdcbcdccdcbcaddbacaadbccadddbbbbaccbdbdddbdacacbcaddddadabaddabcbadcbdcdadcabdbadcccbcdbaabaccabdccaabdbdbcddaaabcbcddbcbdabaaaabdcdbacbabdababacccacddaaacccccbacbddbbdaadddddbddbccbdbabccbbdbddacccbcdbdadbccddddadaccbbbadcccccccddaacdbaccbdacabcadddbdcdcbbbbbcaacaccacccabdbbccadcaccddadccbbabbaccdcbbaabcacddcccacdadbbddcbaaccdcdbadcdadacdccabdabdbacbacbddacdbaadbccbabbaaddabbdcaaacbdcacacacbbacdbaadadddccabdadddaddabdbcadbbbdbabadcbbcbcbdcacbbadacaddcbdcdbbadbcdbbacbddcbcbacbbaaabdddaabdddbccbabbaaaacacbbbbcadadbcacddacddccaabadbdccbbbcdcadbbaaadbaddcaccdcbdddccbdbadaaaccbbdbddccdabcdabdacdadbcaadabcdcdbabadbdaacadcadcaaddcadcacdcdadabacbabdaabbaabbacbdababbacbccacdadcbabccbbdbbdccccbdbcccddbdbddbcabbabcadabddaaccacbbddadbcbcacccbdabbdcbcabcaddcdccdaababaadcccbacddaabdbbaacbabcacbdcdbcbdcbcccbdbcabaaccbcccbacaabdddcabdcccdbbbdbdbdbcdcacddcddabcacddabbaddaccaabbcbbdadaddbbaacdaaabbaaadaacaadaadccacdaddacddbdcdcabdbbdcbaddcbcbdccbadbbdbcdcacccaabccddbaaaaabccabcdadcddbadaccadabbacabbdaccbdabbcddaaadcaabaacdcadcbdbbcbcddcbaabdbdbbcdcaccbcadcdbdbddcdabadcdadbbbcaaabccbbcaaaaabadabaaaadbbcaaaddbdaababacaccacbccbbabcaddcbbadddbdbcddcbaacdaddaaddcacaabaadaccacbbadabbbdabbabbccbacdbdbacbabdadcbbcccdbbaadddcabdabcbcaacbdcaabbcaaacbdcbacadccadcdcabcabcaddababcacbadaaddaacaddcadbcabbdaddbcbbcbaabcbdaccdbbbcddbcdabacdadacdaccabbbcdabbbcccccbcadbcddbbccbaaaacdccbabdacdcabadbcaabcdabadbbdccaabababbcbddabcadabdaccacbcdacddcbdadcccccaabdddcadddbabbdcdcabbabbacacadadabcbddbbadbabdabaacdaddadcabcbbabbbbbcdbdbbadacdccbcdcdabcababccdabadacaabcbdaaccddabdbbcacccdaccaaacccdadaddbacddaadbadcbaabbcabdaabadababbbbccbdbbbcdabacbbbbabbcbdcaccdddaaadcadcbadaccbdaddabcabaaddddbccbdcbdbccacdcdbaadacdbdbcacbcaacccbaaaaaacacabbcdcbaaacdccbbbdbcaccbbdbbaaddabaaccababdadcccbccbbdaacaddadbbddbbadacccbaddaaadbcacabccaccbdcadcdccaccbcabccabadccacadcbbcbdcbaabbbbbaccacdbacaddbccbcbcdbbcdcdcaccddbbccbadabacacadacbbbbbadadabdcabddababdacbbaacdabacbacbdcbcbccbbcadcabbcbbaadacdbbbacdabdccbcdbcadadacddbcadbbbbbabdbabaddabbcdacaadddbdbabbdaacabbbbbcbdbaacbabbcbaababcbbdcdcbdaddddccaddccbccacabccadacababbdcadbadabbbbaaabdadcadddccbcbabbbccaddccbbaccdbdbabbdccdbdbdccccbaaaabadcaddaadabcacadbbbacaddbdaadadaaaaadcdddbbddaabaadcaadabcaccadcbaaddbbdadbdcdcbdbcccadabdabdabacbdbbdcbadacdbcaccbabadbdbcaaddbadacabcbcabddabdbaaccbdacdccacbbacbaaadadacdccacaabbdabbbcdabdddbdcddacbaaacbbbadddaabcbdcdadbcabdcacbdbcabdcacdbdabddbbbaacbdbddcbddbadacbabaacbcadbabdcbdadacadcacdddbbbacbbccadbccddbdccacbbbcccadbcdcdcaacbaadababdbdbcbbacaacaaaababcbbaabdaaabcbcddbdddabadddddbabcdcddacaadcbacbbaabdbdacdbabcbcabbacbdbdabaabccdddbcdaaadbabbdddabacacaadcdcdacbadbbcccbdbabcbbabccaadacaacdbbddacadcbdaccbbbaabbaaadadabdacbbabadbbbababdabcbcaacbdcdcdcabaaaddbabcdcddbcbdcdddadcddddddddaadadacbcaabdabbcbaaaababcbccbaabaadddccadacaadaccdddcdaaacbbcbbccacbcbccbbcccbacdcdacdddbccbaccadbcacacabadaaccccddabddcddaacabccabacbaccadadbccbddcbcdabddbcccabcaabbcadbddbaaaccdcadacacadacdabdbadbbcdbcdcdcdcbbbbcdddbbaccbbcacbbaddccdbbacddcdbdabbccdcdcababdadbcbcbdbadabdaacaddbbcddccddbdbbdbbabbcabbbcdcdddbbddbdacbabdcccddbbbbbdadcaaaccdbadbadbbdaacdbdbaacdcdddcdbbbccdcadcdaadcacdddcdcabdbbdbacdcbcdddcccabadbdcccbdcaacacccdadcddbbbaacdcbaddacbcabbdbacacddbbcadabbacadbcdbbbaabcaabcdddaddbdacdddacdacbbdaacdbcbabacdddadbbbbbabcbcbcdaadacddbcdbdadbdcbadbaabcbcaadcbdaadcccacbddbaadbddddcccdaacccadbbcdbabbdbcbdcbbcccbcabcdbacdcacbaacbadbaadcdcdcdbaddcaccdcaadbdbdccacabbaacaaddbababdbcdacaacdbbddadddcaacaddcdbabdddacbcddaaddddacbcbadabdbcccabdaddccacbbadbdbbcbddbdbaadaccddcacaabbcbcbbaddbcdbbbddbaabdcabccdddbcdccaaacaccbcadabadaddcdcccadabdadbabbbadcaaddbcbdccdbcdccdccdcacbdbaccdbbbdaaaadaccbaaaabcbdbcbabcabccaccbcabcaacbdbbbddcccacaacabdcdcbbcddaccbbccdccdddbbbcbcbacbbdabcbbdbabaccbaddbacdbbddccddbdcdbdccbbaabcbdabdcbbbadabccabdaadbcdcbcbabaaddacabddabcdaaacbcddacacbcbdbccdccbacddcbddddccbabadbdddadbbcdbcdccbcbababaabbcbadbcdcaacddcabbdbcddaddacdadabaacdcbcbcdddcdabddbdcbbbdacbdcbacbadbbbcddabbddcdbacabdbccdcacadcbcbddcccabdcadacbcaabbdaddbbbdacadcdadcbcaddddadbcbbdbdaaaaadcdacaabaddbcadcccacbcdcdacadcabdbcadadddaacbadadbacadcbdcbddcdbbbacabcdbdddcdcaddbdbddabdcabdacddcaccabdacdcbbccadbdabdcbabaacccdadcbdcabccacabdaaacabdaaddacbccaacadddbdabdadbcbabbabdadbaccadbbcaabdbcbddbbbbbdccaaddbcdddcbbcadbcaddbdcccbdabadaaabadaaaaadaadcacdddbddaaacbadcadbdddbadcccbbcbaaaadcbabadadcbdbddbaccaacbbdcbabdbabcbcccaadccbabcaaddaaaadddbbcdaddbccadcbacbcdbbdaadcababbacbbcdcdcbdbcaadccbdbdaccadbdbdbbbdcaabaacaccaacbaccdbbbdaaaddcdbbabcaaadcccccdabbbbacdadcdddbaacbddddaacdddaabcaaacddddbdabdcabcbbadaccddadacbacddbadbbdbcdaadbccacbdcbcdbcddacbbacbbdcadadacbadbddbabcdccccbcdbdbbddcccbdabcbbaaacbaccdcaabbddbbbbcabcabbccababcaacadbcaacbcccabadcabbdacddcbcbaddbdccabacbdaccacabbcbacccaddadbbaabdabacdbdddccdabddadabcbbcdadbdacabbbbdbccaabcabbcbdacaacadccbabdaacdcbdddbaaabadbdccdadcdcdababaaccddbdbbdcaaacbbddddacbdcbcccdbbaaaabdaddbcacbdcadacbbcaccccccdbcbadcbdddcacddaadcccdcbdcabaadcabddabaddbdabcbcdccadccddbbbccabdcdacccbddbdabadcabbaabcbadaababdadcbbbbacaccdadcdcaaabdbacdbdaaddabdadcdaacccadccbdaabcaccaddbbdcbacaadaaadacccabcdbadccddbbdbaacccacdddddabcccaaddcdbcaabcbbcabdbdadcadbabbcabbdcbbccadadadcbbdbabbcbbdbcccacdddabcdabdcabadbccdadccadaaccadabbabaabaacbdbccbbcadbcbddbccadaddcbacdcccdbdcdbdddddbcacdccdacbccddacbbaadbbaacdadacddaaabdabdaccaddaaadcdcaabddabbdabacdbcadccbcddaacaacbccbaaaabbcbcccdbccdaadccccdcbcadadccabdcaaccbadbccdcdcbddbdbbcacbcdbcdcbddcdbadbbcadacdacccaadbcabdabcdbadcbbcbbdbdacbdbbbdbdadadccaadcdaaddbbbccbacdbcbdadbcbabcbbbbbddabcdccccdaabcacdbcbbddbdcacacbcaccbdbdddbadbcdaccaabdbcbdcaabbdcddbcababbccbccaacdcbbadcddabcbdcacadacabaaacadbabbbcabcbdbbbbcaddadacabddbacadcababcacdbddccbaacaabdbcbcbaccabbcdbbcbccaadbdaaadaaaaddcbacddcccdddcbcdddacaabbdcccdaacabbbdddbcbccdbcbbcddaaccadcccaccabdcaccbabaadbbdbbcdabcabaaddcbadacaddcbbabaacdbddccdbddcabbaaacabbadbddbbacbccbcbccccbadbbcbcbccdcddcaccacddaabaadbdddbcbccdabdcccddaaddabdbbbdabbabcacdcadddcaddadbdbdcabdaccdcdacacaaadcbdadbaaabccdbacacbdbccababccddbabdbccacaddacdbdaabdbaccdcbcacdcaccacaacdabbccdacbdbaadcbabddbbddbbcdccadbabbcdbccabadcadaacdabcadadaddddadcbbadcbdaacbaaddbdddcacaadadadaaccbdcccbcbdabbcddcabbbcabaacbdbaabbbcdaccdabbbabddaaadadbcdaccabcbdcacadaabddbcbddacddddbabbddabcabbdacbcbbccbcbadbccbacabbdcaabaddaadbaccddcbdbdabdbcbcabaaabacdadabbddcdccacacdbbcaddcabcbabdbbbcccacbabdcbddbcaabbcbacbbcabadbacabbaccddcdddcabbbbdbddcaacbbadbbcbadabcaadccbdabcbbaaacdabbbbbdbdbcbccdbacaccbcbddccddcbbaaacbbaadbaadcdacacacddbcccbdbaccdaaccccaccacaacdacddbbdaaccdbbabbdcbbcdcabbdaabcaabccddaccbbdacbbdadabbaabbbcbccadacadabccadbcddadaaaabbdcbaabccaaadabbbaadbadcbcaadbbbbdcbdcdcccbbacbbcbcaccdadabbbbbaccbdaadbcbbccabcabbddcdcddaaadcbbcbccbdcadbbcccbacddbdbbdabdabdbcbaddaacbcadccdbadcabbbcdbdcacdcdbadbaabcaabddcdcaaadcaacabcddbadabdabbcacbdacccdcbbcadbbababbacbbacacbdbdadbddccbcabddcddacaadbdadaabaabbcbccdacdcaadcdbdbabdcbcbddbdccddcaaaccdbcaabdacdbdbdadbbacacbaabddacaaddbbbdccdbbcdcbdccdaacbabbbcabdbcabaacbaccacbadaddbbbdacddbadacdabcdcacdbcacbabadbcdbccbcabdacccaabbcbcbdddabbdacabccdacbdcaabadbbbaacccdbabbdcdaccabcdaacadadccbbddcdacccbcbbbacaaccbbdadbdbbbcadaabccdbaccddbbdcbaddccaaddadbbaddaddaabaacbcdcddaaabcbdcadddaacacbbddcdccbcacacbdbdabcddcdacddcdcacdbbadbdbadbbabccdacbbcdaaadabdadccbbdbadbadacbcbdaddcabccbdbcbaadaaaacabcaabbdadaaaaacadbbabdaddcddbbccbadcdadbbcdbadccccaaadacbdaddaccaadcddaccbadaddbbccdacccbbabddbcdbaaddcdadcddddcaabbddacaddaaacdcccabbbbddcbbaacbbacaadabddabcddccbdcdaddbdacadcaacbddcacaaaaddacacdaccacdddbcbdabddacdcdcbabbcbddbacabadddbcaaaccabaaadddcabcccadbcdcbdaddcbbadcdaccbcddbdadcddccacdcbdaabcccbabdacacbadcbbadbdadaaacdbbbbaddbcaadbdbacbcbbcbbaacbaccbacadccaacdadadcbcbcbcccdccaabadbbdcadacaabbcccdabdcbcbaacaddddcaacbcccddccddcdadcadddaadcbabddbadbbdabbdadbabdbcadadaaccacbdacaabababdcbabdabadcbbadcbabcaadbcccaaaabdbdaccbdadbbabcdcdcccbddcddcaacdabdbcbcacadbdaaaddddccbbbbabacdbcacacbdbadccaabbbdbdddcaddcbddbbacaadaddbacdbdccbbaabdbabdaddcabdcbadddbdbacacdcddcdcaababcabbacabadaabbbdacbdccddacddcabacadadcbcbdcdabdbadbcdbdcadcddcbdddccbdbcabcaaabaadaabcbccdaccabdbbcdadaacabbdbacbbcdbabcacbabadbaaaabdaaaacbbaaaaccaaabddabddadcddbdcdcdaddcacdcccbadcadadbddcbdbcddbcdcbadbcdbbdbcbddbadbbaddadabbaadbbbabbaadcababcadadccadacacabadcdcdbdcbdbdcabccbdabadaddabdcbbaccaacacbbcdcbcdabaddbcdbdccbacadbdacacdaccabcaacbbabacdddaacadcbbdccaadababddddccbcacbbddbbccdccabaaaccbababbcbcadbcabcdcdacccdaaacdaadbcbbdbbaddacbbbbdddaaabddaaabaabbacbbdcddddcbadbbacdadabbacdbbbcaaccabdcabccccdbbbbdbaadbcadaadbbbbdaccccbdbbacbbabadadbaacabcccdcbcdadadaacaccccdbbbbcbbdaacaaabcaacacbbcadaabbaacbcadbdcdaaddcddccdcdababbdbaaaabbaadddbcdbbbbdacbddabbadacccadbbcbcabdbaabcdcacdbbdccadbddccddadddbacdacddcdbacacbabadccbdbabaccaccbbbdcbcbbbacbaacccbcbbbbcbcdcbabacabdcadadcbaddbcdbccddbcbadcdcadddadadadcaddbcdbcccdcbbcaaaddbdbadbacdccadbccadbbaddccaaadbacabbbdbdddcccaccbccdcdabccacbaddcdbcdbcaabdbcbabdcdaddbbcaababddadbaabcdacaddcaccadadbdaacbabadcddbbdbdddabcbabbbdcdbbcdacbcaddbccbdcaddcdddaadbadbddcdcdbcbcaddcbddbacaddbcbdadcdaadbddcaaaadcabcbabcbabdbcccbadccaabdbaccddcbaaaddddbaddbcbbbbdbabcbacadcadcdcabcdcbdcdabacadccacaacbdcddadcacacbdacabacadcdbbbbacbabdcbbcbbcdcaccbabdcdbcadddcaacdbabcabcbccacbacaacabdcdaccccaaaabdcdcdaabcbbccccacbadadcaadddbadadacababdbbdcccaaaaddbccbcbbbbbdabcbacbccdabdddbcadbdbddddbcbcacddcccacdbccdddcacdcbdabacdbacaabbacbdbcdaacaabbdcbaabcbabdbadaccabbdbacbccadbdbaacdbcbdcbaddabdddaadadacbbdbcaaacbcbddbadadbcaaadbddddabddbddadbcabdbbbabacbbbadddadaabcdbaccccababaddbccddbbaabbaaddcaabbccadccbcbabddadbdbcbbbdbadabbaaadcbaddbcdbbaabaadcbbbbdccdcdbbabaacadcbbddbaccdbbaabbaadbddddccdababbdddaacbbdaaddbabcccadaddcacbdcccbdcdccaadccdccdacdbccdcaccccdbbadbadaacaddbccdaddbabaacbdccabbbbbcabadcdbbbbcdabbdadbadbcdabbaacbdcacdccabdddabccdacbaddbbaacdcdbdbadadcccddabdccddacdadcbadccccdbbabdccaaacadbcabdbadbddcdddcaabdabbcadddadadcaaadaadaabcaaacabdcbacbbddaccbacaabaadaddcacacbbccccaadcddcaaabdccacadddbadabadaabbbbaadadadbcccabdddabcadcbacbdbbcbbbbaccbabbdbabadaddbcabbdacdacacccbdabbdbbdcdddddcdabdddbdbddcabacacacaacbadacadccbcababcdddcbacadabdcbcadbbdbddccdbbcbcbcabccbbdddcbdbaaabbccdabbddadbaadbcadadacdccaabcdcadbabaacbbaadacbcbaddbbbbdbbdccddcbcbadddaaaadbbdabbdadbcddcbbcdcdababcabdbcddbbcaaadcddcbaccabcabdabdaaddaacdaacdcbbccbcaddbccaabdccdaabcacaddcabbbcbabbdbaaacabaabcbcacacbababaadbbcddbbdddddcdddbadadaaaccbbccccccdddccabdbbdccdcdddcdbdccbaadbcbbddbadccbdbdcaccccbdbadadbadbdcdacabcdcbcaaccdbddbacdbdbadcbbacaddccbcdddabaabbdacbaadccdcabbcadbcdbcbddaacccdabdcaddcdccbcbcbaaadadaacbaaddadccbadabcdbbacdcbddcbadcdcdcbbadddbcdcbadddddbbdbdacadcdbbabddcbbaacadacbdacdcddddabddbbacdbbbdddbbbccdcdcbbcacacbbadbcbdadbcdaccbdccccccbbcadbddbdaabdacaadccbcccacacaccaaacdcbabdbbddaaabdaddabacbdabddcdabbdcacabadcdbaabaddacdbcbbabbdbdddccbaabddddacaaddabbbbccabdbdaddccbdbbcbbbdbcacdacbaccdaddaaadcaccbdbabddddbcaacbdcccddcbddbdbaaadbaaacababccdacbdbbdadccaadbbabbbdaacaacbabdaadcadcacbcbabbdbcddaacadddcaababbbcccbbdccdddbdbbcadbdabdcacbdcdabbacacaacdcdbbbbccccabbbdcbadadbabccbbdbcdbbbdccdbbdcdbcdbbbabdaacadcaaddabcccbbbccbabccdbcbbcdabddadcdadaaaccdcbcdddadabacacdccbdbdbdcdcbdbcccbadadbcacaaabababccacccdabbcaabcddddcabcbbdcdbccaabaabbabdacbdbdcbabdcbdbbcbccbadddcaaaadacbcabcbdcbcdddddbcaddcdbacaadddccdbcddabddcaddcdccbcadcddadbbccaabcccaaddbdabbbaaabbdabcaccbadbacbcbbacaabbbbdadabcbddabacaaaddbcadddbddaacacccbccccdabbdaadbabccabacbadaababcaabbcdddabacdccabcadbbadbdadcdabbdadacbdbacaaaacaadbdddbcacccacbdbbbdcbbbddcccbbadcbdbaacdbababbadacddbbcdbccbdbbddaaddbbbcadbabdacbcbbdbcaaabacdaadbddcadcaabacaabbbabadcadcbbaadcaaabbbbddbbdcccdbcadbaadcccdaddcbabdccbbdddbdbdcaadddacdccbaccadbaddcbabcbdbabbaacdddabcadbacdcbbcddaabdcabccddabdbbacdabbcbddcdcbddadcacaabbcdaaaadccbcdbbcadbaacddbdaacaaccbbccbccbdbddacddbccbbcabdbbdbddbcdcdcadcacbaaacddbccbabbcbbcbcbaabcbdcacadbbbbdcddddaabbbbbcadabaddccbcabadadbcbadbbddcdabdcbdbaacbcabacbadccadcaacdacbcbaddabcbacdbcbdbbcccaadaacacdcdddaaaadbcdbdddcbddbbabbcaadcbbadadcabbdcdddbdcdacdccbaaabcaaccccaabdbdccdadcadbadbcadddbddccddbdcbcacdbcbdcaddababaddadccacdacdbcbbabddadbcdaddabcdcaabdddacaaddcccddcbbacddcaabddbdbbbacacadbbcccadbdacccacdabddabacdadaaadbdaaacdbabcbdadcbbcddaddaadaaadadadaccbddbadbcadbddcbbdcbcbbaaacdddacbbbbcbccadcaaadcccaabdacbbccbbcccdddbcddddbcdbbbcccaabacdacddacabbcdcdcacbaacbdbbbadabcabdbabbcdbcabcdddabbcabdbcbbddadbbabbaacccbaddccbbccdbdcbccdbcababbdcdadaabbcddccdbcadccbcbadcdbbbddcdbcabdbcadacaddbababaadcbcadadabbbdaacbcdddaaacdbcdbadbadbddbcbdbdddcdaddbdabaccadddbdbaacbdcdddabbcbdcbcacbbcdbbacadbbbdbaabdcbdddccbaaaddabcabbaaacccbaacbcddccaaaccddacdddabacddbcbbbdbbddccbbdbdacdaddabacdcdbdaadbcaaabcdaabbadabcddbcaacddbabcabbbdbbcaacabcdbbcbdcdbccbcddabccdbbbaabaabcbcdbabbabcbdbdabcdbcdaababdddcacbcbdbbddcddccacdbbcbaadbbababddcbabdbadadbcdadcacdacdbbbacdbbaddaaaccbdcaacdddbabcacdcdbdcbddcacbaabdcdbbcbdbaacbccabccbbcdaadcddbdbbaadabbbddaccbcdccadbbadccacbccbbbbaaadaccacbdcdbdddadabaacaaccdcdddcaddaddddaccaccbdbacbcaddcdacbccbcdcdacccbdddbcbacbcbcaacadcdaaddcbcddccbacabcbbcbacababdacdcbadccdabccbdddddbbbbbdcacbdcbaccadacacacabbddbbdbbcadbdddddababdbdbabddcacbacccdbccddcacbcdbdacdaaabcbbacadabcddacbcbbcbaaccbdaddbdacaaadadaadbdaacdadcddcacaabdcaabaccbabddcdacaccccbabdbdcbcccbabaddcbdbaacdacbabbcbdbddcdabbaddacbcaddbbdbbadabcbcacbacdbabcbdcabacacbbabdadaddccadacbdcbbaaacbadddabaccbdacbdbadddcddaccaabaddadacdcdcbdaababcbaaaadccbccdcbadbdbabbacdbccdccdcaddcaddbcddadcdadbddadbbdbabbacdddbccdaabbaabcbcaccbaddbacadacccbcababdbbcdbccabdcbcdabdcbadbdbcdbbaacdbbabbcdddbcddaddccacbbcdaccbbdccbdaaadbccaaaadbdcdbcddcdcbbaadbdacbbbaadcdcbabbabaaaababdcdbcaccdacbdbcabaadacacddcdcbdcaabcbbbdacabacddadbaadadddaabddcbcaaaccbcadabcddaaddcadaabccdbbdbddabccdccdbabdcdbcabbbbaacdcaddcadcddaccdaccdbdaddbaabdabccabdddbadaaabadbcccdbbcaabdbbcccbdabcaadaabcbdbcbcbbccbdaadbbbdddbbaddbcbbaaabdaabaccdcaaacabadaddabaaddcbabbcdbbcaaaaaabbbccbabddccddbcdacbccaccabddabbaddcddbbacccadabdcdbcdcadaabbcbcccadcdadcbabbbdbcbcabdcdbdcbdadcaacadabddadbdadabdccadadacaabcdbbcddddaacdbdbcbdcaabaacdcdbbbcdcadbddaaaabadccaabdbbdbacbabbdabadadbddbbabddabbcccbcabbcbbdcbbddcdbcbadabdababcadaddaadcaaabcdbdacabcaddcccddabcddaacdaabdbdbbabdaabbddadbdcdadcabcbacacaaacbcdbbcddbdacdaadcbcbcadacccbaadadcdbcdccccbacbddbaabcdcdbcadddadcadcbbcdcdcdaaddaccadbaddbabcdbcdcdcaaaabbbbdadbbdaaacabaaacddbbabbbcdcdbbbcaabadaabcdabacadaccbaaaabcabcdcdcbbacaabccdcbadddadacbbbcdcabcddcdcccacbabaaddacbadcbbbcdaadddcababddcccbdddadaddcdbcdcbadbcccccddbddccdbcddcdbddacabbabcdcbcbbacbccadcaadcdcccaacdcabadacaadccdbdabaabcdcaccddaccbcbcdddadddabcababbcabaddbaaadbddbbbbcbadcddacacacddacbacdabacdabacdadbbdccdabbcbcddbbabadbcaabdcbdbddcdbdbccaacbcaddbbbbabdabdccdabcccccbccbbbbdbdacdcbaacbaadbbaacacacddbbbbdabcbaddabcadcbcdadabdcaadddbaddcabcabcaabccddbdcdacddbccbabadccccccbcccbadccdcdbddccccdcababbddadadaddcacddbaabcbddbcaaaddcbcdabaadaccdccbbdcccbbbdbbbacdddddddbdbaaabbcaadcaaacddcbdcbcdcdbbaaaabbdcacadbadadacaadadbdaadbdabcccdbabbdccadbcbcbbdaaaddaccbccabaabbdcdbbbddccaaadcdddacdbbdbcadbaadbbcaccaaadcbbaaacdcccadbcdcacdbbabacddbadaaccddccbddcabdadbabcaaacaabdcbcbbaaaaaccaacbdbdabdbcdbbdcdaccdddbbbbddacbcaddacbbcacaabbaddcadbddbdbbbdcdcbcbaaaabadbdbdaabcabbcadabcbcbaacadccdacdddcabccabcdccccadcbababcbdccbacdadbcadddddcadccabbcdcacacbddbdcbcddbbdbddabccdbcbddbccdcabbabdcdcbbdbadaadaacaaacdacadadaaccaabaaabbddadcababaacacacaadddbbdcbadaacadddbcaacbcbabbdcdcaacddbbcccdcbdadaadaccacaaacdacdcdacbcbddbcbaabccbcbcbdddbaaaddabacbaacaabcbaacccdbcadabcbaabaacdbbcabadaaaaadcdababcdbbaacbabbdacdbbdbdbdaccdcadcbbaaabdccacbaacbaadccdacadabdaddbbccbcbbcddddacccacbcdaabcdabdcbdccabdbccdbcbcddddaccbaadccacdccbaaddddbcaaccadbaddcaaabddaabaaddcbaabbcaddbbbbbdacccddbadbcbdcaccacbbddbcbadacddcaadacabdbabacdcbacdbdbbdbabccadddabbacbcbbabcbbdbbccdcabddaaddacdabaccdaaacdbcbadbcbdbbadddddbaddaabdcaacccaccdcabdcbbcdcbcdbdbcbabacadabbcbcaabdabbdbbbadddadbbacaababcacdadcdadadbbccdacacaccaacdbacccbddcaabbbdcaadbadcadcbcdddbdabbacbadaacbbcdbdcdbbabcbabbddbdddbcbcabcbacdaaaddbbbcbcabaaacbdaadabbaccabcbbcccbaabbdccdaaddbdccddaabdcddcbddbabdcdcdbadbdadbcbddbcabcbbdbbadbacddbbbddbcdccbdbcaaaaddcbddbcdbcacacdbccabdddcadaacdcadddaacabbbbdcdacaccddccdcabbdbbabbbdbaccbacbdbbdbcbcdbdcccdadcaabcbbcacccccacbcddbbdaddacadddabbddcbadbbdcacccdbaabcdbcabcbdadbcdbdbbdacbacacbabcddbdbaaabacbdcbdadbadaadccadbcbccabdbdabcbaddbcabbbcdddabbdddcdacdaaddacbbdddabbccccaabaabcccacaddcacaabdacddbbbbbaabccccbaaddccbacddcacbbbbcbbdcbbcdbcddcabddddbcdabccbacccccadcadccaadabacddaacdddddacacbddadcccbcbadbcdacbcddabbbcdcdcbbbbdddcccdccdabdbccdcabbabcdbdccbbdcdbabccadacbddaadcadcddadddaaadbccbbcaccdbbbdadccbbbaabcbbbcbaaabaddadbbddcbccccaabaacabccaadcadabbcbacdcddadbcdbadddbacdabdcacadbabacbadadccbbacabdcabdcdddddabaabaddbbdcacadddddaabbcbdbbdbbcabbccaacbccaadcdabdaccbdaaabddbbddccbbdbcdadccccbbccdadcbcbbcbccabbacbdcbaacadbbaababcbcdcdbaddcadbcdddacbaabcdbdccbdababbcaabdcabacdbddddaaadbabcbdcbaabbdcaaadbabbcacbdddbbdcbcdcdbcbccccdcadbadddbbabdbccbdcaabbccaaabdbcabaabbbacbbbdcaadcbcbdcdaadbdadbbbadcddbaccbbbcbdbdadcabbbcccdadbbcbadacaddbcddbcdbcdaadaacbbcababadcacbcccddcdbacadccbccbcdddaacaaddadcadccbcbaadcacbbddbaabcbabbccaccdcdcbadbbcaaadacddacbaccbddbcdbddaaccadcbdcdbadccdaaaddaaaadabbdbbccdadabadcdcddbdaabbbdbababcaacbdbbaddcddacbcdddcbadbcddcbbdcadaadcacdcbadabcbbcdacabaabdbdadaaaacddddaabddccaaddbabcabccbcccbadbcaaadaadadcadabbdadcdbdadddaadbadccacaaccacccaaadcadcdaadbdacabcaaddadaaabacaddaabbcaccbdadadabbbbdacbbcaacdabacadbdbdddabccdacabcaaccaaabdabbbbbdaccbdcaddadbdbadcbdcacdbcbcabaabacbbaddbccbdabaadabdabbbccbbbcdcdaabcbadadaabbbddcabcdcbabadadaabbbbccddaacbbcbccacbdddbccbdabbabdbababacdcacbdbbaaacaccacccaddccbacdaabddccbadcaccdccddacacdbaddbbbcbcbbbabbcdccadcbddbccdcaadcbbcdccbdaddbcdbbbcddcaccbdddbdabdaaadccaababbbbbccccbbbcdcddcabccbaabaacddcacbcdaddacacabadddabbdbbacdcacdbbcacabcdcdbdbbbcaccdcabcbdcaaadcabbbbadddccacbaaadbbacbbbacaaabdcbbddabdbdababadacacdbdbacadcdadbbadacacbbaaadcabdddbdabcadcdabccbabcdbccddadbbdaddaaadacbcadbdbccbbcddddacaadaccccddbccbbdcdccababacbdaaadacdcababdcdcaadabdbbccdabbcacbdccbbbcbdadddddaaacabbabdcbdddadcddccbddbddbddbdababccddbddbccbbaccadcbbcbcaacdbbdbdddcccacaabddccacbcbaaababbcbaddddcdccbdcaccbdacdddbdcbcbcdaacbacaccbaaaaabcbbdbadacaccaabdcbbbacaccaacbaabcbbcbdccbbaaccdcdcadbaccbbdccbbdbdbbdcacccccabcbdabccdacbbacbabdbaacadbaabcabdddbddaacccbbdabbcdddcbcacbabbbcbcadaaacdaddaabbdbadbbaadaaccdcbdbadddcbdbbbdadbcaaabbaaabbcccbcbbbbdadbcabcddacccdcdbaccbadcdccaacaccbadbbadddbbcbbbaacdaccbadabdaaddddaacddaddcddbbaadbdcdbdbbaaaddbaadbbbbccaaccdcabdbbacbcabcaadbdccabccdcacdbcacddcccabbbbacdabddcbacabacdadccdcddabcbbdaadaccccdacdccdbcabccddbcbdacbdadbdbdbbabdbdbabdaccacbbbcdabdcbcdacbbabdbadadacbaaacdbaadbccddccccccdcdcccbdababdddababacbbdccccbcbaccdcccbdcdcbbcbddabbbbbbcabccccbaddcaaaccadaabaaccbabdbcbdcbcdabbdaddacbdcdcaabdbabdbdababdadadccddbaaddaacdbddcbcdadadbcaccaaaabbdbbdccccbaabbccdcbbaccadbaccaabddcbabaabcbbdbabddccaddacbbbaadbdddaabbaddaadabadbbcadcaadbcdcbcbbcbccbccbabccbccdbbcddccaabadcaadcaadbadbaabbdadbccaadcbcbbccacbaccdcadccbdacbabbccadbcdcadcddccbacaddcacdcdcaaabbbcaadaabccddcbcadaabccaaaaccaabcdaaabbccdcbbbabacdcbcdabdcccdcbbdabcbccdcbbacdcadccaddccdcbdcabadcbbaaddabcbaaaaaabddcbacaacbdadddaaabcdacbdbaddbdaaacdcdababbdccbacdaccabddbadbddbbdbccbabbdcbbabcbcbdacadacbabbabdbcadbadaaabbacacdbcccdacdddcaaadbbcccccbbbacabcdbcbdddacbdccdcacadcabddbabdcdbcdccddbddbabaabdbdbbabaaabcdabbdcddbcdaabdadbddbccaabcabbcddcbbcbcdccdadccadbbccbaaccdbdcdbdcbccaaaddbdabbdcbacadbbadacccadbcacaaabcaddbdcdcdddbbcabbcabdbcccddababdcbcbbcdddaacccddabbbcbcabbacadcdbbdacacdadabcadddbabcdddbbbdbdddbabbacdccbbdcbdcddbccbbddbbbbaabababccdcbcdddbdcaacbcabadbbbbdadcbabcbcbddadcdadcaacacbbdcbbabbaaabbdaabcbcadbcaaaabdadbbcaacaabbcccdddaccdcdcdddddcabccddcdbdabbdbacadabbabdbcdacababbdabcbdbdbacddbbdadbbcccbdbbcbaaaccacaacabdcabcddbaadadccbcddcbbdbddbdcaacdccdaaddcbdacdbbbbabbbabbdacbaccccddcddccbdbbddbaaddacbbabcbccadacbddbbcdddadccacacbdacbbbacdaaaccdbbcaacdbddcbdadacadbcdcacdcaabaadcadacdcbadcbaddcdaccadbcadbabbabdaabaddcdabccccccbdbccacbaadcbddddccbcbcdcdcdbaddcadcaabcdcdbddcbdaccabcbcdcdbadbdbbdccdacaddbddcacddcccdbbdacdcbbbadcbabadccabadbcdbbbbdbcaabdacddcbacddccaccdddcabbacccdbcbbadccbcbdcbcbdcccacbacdabcddabdbbdbcccbdbadbddbadbcccabaacaccccbadabdacbbcdbcbddadcbdbabccbcabbacadcdcaaacccaaccacbacbacccdaaacacdbccaacadcadbcaddbaaacbdacbaddadcdadadacbcdabbadadcbbbbddbcdccaccabdcdcccadaacddabbccdaccbbdcaacbdadacdacaabdcbbdddbbacbcdaabbbbdbdbbaadcdcabcccbacccbdcbadadbabbbababdadbbccbbacccccacaacddcbcdacaaaaadadbbdbdaacadbbddccbcccbbdabcaacacdbbdbaddbddabbbabcdccddaaabdadcaccdbdabdabcdcbdbaacccbdaddbdadcdadddbdcdadccbdcbcbbcdbacbdddcccdccdaadccbcadabddbccdccbdbabccddadcbcbcabcaccdcadbabadbdbcbaaccdcdcabaaabaacbbadcbdcacaabcacccdcddacdddccbdcadcabbddcaadabbcabbaddbcaddbcbacaadabaddcabdbdabbdaacaddcabddccbcddbabcbadcaddacacccdcaacbabcbbdcbaacdcbbadbadaabdbdabbcdbbbbcbccaaabcbaccabbcbdcccdadcdccbccabacbdcbcdcbaaddcdcbabdaacaaadbccdcbcccabbbccdaaacdacaddababadcbbcdcbacbaddddddbcdbbaaadbdacdbddcaccdacdcabcccbadddcaddaddccbbcdaacaccbddddbdddcdcccbcacddcdbaabbcccdacadddccaaadbaadcbdcbbbbbbabdcbcbadabbccbcacdbdabdaacbdacaddadbddccabddbdddabacbcacbcacdddbddacddadabdcadbababbbaabcbdcdcbccdccccdcddcbcadaaddcbcabdabddcdbccbccbcaaaddbaaadacbcbadddbdacdacabdbcadbddbdacdbcddadbdadaacbccadccaaadbdddbaddbdadbbdcdcbcbddbbadaaaddcacdcdccbcdcdaaddadbadbcccdccbcdabcadcbcbdbdddbccbdacdabdababdbcdcbcdbcdadbdcdbaabcbbabdbdbaddbbccadaacaacbdcabbcbbbadbcabbcbaadbdbbcddddbcadcddaccdadaaddcdddbdcddbcccaddbbabcaadbcdaddcdbcacbbbcabcabaadacdbdbbcbbaddcbcaabacdcaadacdccbdbbdbcacacbabbcabcdcccdadaadbddacddbcaabadabdccdddcbcacccaccbcdabbcbdaadbcbadbbcbbcaddcdabadbbbcacccdbacbacadacacaacaaaacdcadcabcabddbdcdbbadabbbdcaccdccdcacccbadbcdabcdbadacbacbaadccbacaddcaddacdacbbbddacbbdabacdddcbbdaccccadccaaccacbadaabddacbcbbcaccaacbdddacbbbdccacccdcdbbbcbacbbbacccccacdccabababdcdddbadbbabdcbbcacacacbabbdbbdcbdaabbabdbcdbcabdbdaccdacbbcdabacccdcbbcbccddcaadbcaadabdbccbabdbbcacbbadcddbacacbaadacbbaabcdbbcbacaabcdabacdccaacccabcdbdcdbccbbbbbdcadcccdbadadcaacbaadddbdbaaccbcdcddcadcccccabdabcacdcacddbbbbdccdbcdddcbaadbbdcccaddcdcbbbadaadbcacadcbdbdadbbdacccdddbabcbdcbdbbbaadddcbddbdacaddadcbddcaabbacdbccdaddbdbcaddcaacdbbcbabacbbacbbabbbaaddbdbacbbdbabadbccbddcdddcbbaabaddbbcbabcbadbabadcadcddcacbbddbacbbbbacbccadbbdccdcbccbcccbddccdcddcabadbcabbabacacbbdccabdaabcbbcbadadccdbcaabcdaaccadddacddbccbdbdcbcaadabbdcccddbdacccadcabdcbccbabcacdbabddcdbabaddccdbdbbdabdcbabdaccbababdddbcdcbcbddaacbadbcdbadcbdaccbaacbdddbabbaaadcdcbbadcbabbddadcbaccaccdbbdbcbccabdbbbcbabbabadacaccdcddbccdacadccbbbbccadcccbadcaabbccabaaabddddcbccdcdadbadadbbbddbdcbabbddddbacbaccadadbbacbbbcaddccaabacdabcadcccbdacbdaaadcbadccbaaccdaacbddcbdbbdcdcbddbacccacabbaabaccccbdbdbdabcabdabbcddacabdadbbcdacaabdccccbacacacabbcacddbddbbccbdadacbadbcabcbdbcbbccabcbbdbcdcdaaccddddcccdccacaaadabadcdbacccbcdacaacaabcaaaccacdadbdcbdabcbdbccddbbddaacdadbcaaacbadbdbccdbbabdadaaddbacbaaadbacbbcadcdcacdcabcdbadcdbadbbdcdccabccbbaacdbcadcbdddbadcaddbbabcdaabdcbaacadabadabcbdaaddbddbbdacaaaabdbaacddcccabcbdcdcbaaacbdbbadaaabdadbcbcdbddbcbabdcdabdccdbdadcbbadbbcaaddbbbbdadbccdacbddcdcabbccacccacabcbabacbabbadacadaacddbabdbacbacbcabcdacbdacacccbcdbbbabbcccadabddcadbdbadacaaaccaaabbbacbdaaccbabbbdadcdccbcaddcccdaacdccbadddbcdbbcbccaadbaabbcbccccdcbabddbbbccdbcbdccddcbadaabdbaacbbcccaadccbadadbcacbcabcccadcbbcbadabcdaadbabdacadbacdbcdcaadabcbbbcacacbbccbdbaaccadcddccacddbcccbddcddcacdcbcbbccbbacdabcaaccdcdccaacabcdaaadbbcbcbddaadccaacaadbabdadccabdacbabbdbbbdacdabddadadbabaaaacacaabbcacdbcacacacbccddcbcdbdccccbabadbcbbbbabbaacdbdcbadbddddcadccdbbadccacdbadbadaacacaabcbbbabddbcaabbcaadadbbbbcddadacbbaaabdcaddabddcaccdcdcbababddcbddbdccbcbccccdbdabdddaddbbdbccacabaabcdbddaccabbbdbcdccaddcccadddcccaacdcbdcbdbcbbbabdccccdbbdbbbdaabdccccbdcbbbbcabbacaacdbccacabbcbcbaabccdadbccdbbbacabdcabcbabadabdcabbbbdadacbabddccdadbdbbbbabcbabbbbbcacaabdacabbcabcdccbabccdcdaaadacdaababbadaaaadacbcbabcaddcaabadbbdddbaadccdcbdabbddaddcadaabcbdcbabbadaadddadcaabadbcdcacabbbbcdcadbbbdddadbabbcaaadbaaabdbaccabcaaadbaccddaacddabbbdddbbccaadabbbcdbcabaabcaabdacbbdaddcdcacbbdbabaabbcbaacbdbbdbccdacbbaaddacddbccbacddbdbcddddacbaaabdabdccdbbaadbcbddadbbaabdcccabaabddcaddbdbbcccaaaaadcccbadaaddcdaccbdcaadbbbabcbbcdccbcaadbdbbcbcddcbcccaacaacdddcdccaadabcbcdcbadbdbdbcbcdaaddaaadcdbbaadaadccdacacaccdcaccdabddccadbbbbbccaaccadbcadcbabdaddccddaadacaddcddbdaabdbdadcabcdbaababbdbdadaddadbbcabbcccccbccdbddbabdcbcdbcbcabcbbcaaddacbcccddbbddabbaaadadbacccddaddacdbaaaaacaaddabbcbadccaabddaacaddadbdbcbddbdccbdbcdcaacbdbcbdddaddaccbadccacdbbcbdcadaddbbdabbbbcbdadbadddcaaadadbbbbcabadddcccbddcacaacbaddaabdcaddbcadddcbadbdbaabbbbdddaacdacadbddcbdbdcadcccbcbbcddcbbdadbcbdcdccdddcaabadcddcbdccdbabccccbbbbcbabbbbdccdcaaccdbabaadadddcdddcadcbacaabddcdbbccdadaaaaaabcdcaabbddacdadbbcccbbddaccbacddbbaaadadadccccbdbbbbdabbaabbaadbacadbdcdccbadaaccbcabcaabcbbbbdbacccacadbdddbbbacbacbdcddaddabddadcbbcbbbaaabaadabddaaaaddcccaddbabbabccbacbbadcacccbbaaabdaddaccbacbdbaadccdbcdaddbddbbdbacadbaadcbbdcddaaabbacdcadbdcddcaddddadbaadbcabadcbddbcdbbabbdbaadcdcabcccddaddbacbadbdbcdbdccadbdaacaadbcacbdbbcdcadabbabadcdcbdabbbbdacaabadbcdaadccdbadbccdcacbcbcbcadaacbbaaabacaacbdacaccadbadbbdacdbacccacbdbcbddbdddaadccbbcccacdbbaddbaddbdcaadbaaacdadacabadbadaaddbbccacabadcdcdababcbccacdddccdacabacbadccddbaadbcdadacbbcbadadbddbbbbccdbccaaadaacdcbbdcbdbbaadaccbddabcccdaabaaadacadcddbbbdddcbcadbccbabadbabcacbbcdcdaacbcddbaaccdcabcbcbbddabccccbdcbadbbadbcccdcabcadbbcbaccadadbdabbbcdbcadbdacbaddddbcdccdbababcbbccddadaccaacacbacdcbbbcacdbddadabccdcdcbddddbaccaabaddcbacbdacccaabbbcbcbcddabadccadadcbaadbdcbcdaacaddddbbadacaaacabbaccdbbbcdbabddddabccaaaabdddbbabcdacabbddaabbbdcadacadcccdcbbdbdbdbbdabbbcddbdacabcbcacdaabdaddccddcbbabcddaacaaabacbdcbccbddbadaacdaddbcbbadcbadcdcdaaabadcaabadbacaadabcdcaabbbbcaccccadbddaacabbdacbbbcadbaabdbcbdccbddddbabcdcddcbddcbcdccdcbcadadbbcbaccdcdabbbcccccdccabcdbdcdbaadcdbaaacabbbbabdaccbabccccdcdbbbcdaadaaaaadbaddaacccbbbcdaddbbabcdcadcdbbccadbadacacabaaacbdbcdcadbdddbbbabbdaaddbdbaabdacbcbabdbcbabbbcbdabdcaabddbbdcbabaddcaacacdcdcbdccacacddddcacccbcadacadaabccababbdbdbbacbdcbcdccbdbacadddbcccbbdcabdbdcccabadbaaccaadcdaddcbcbacacbbaaaddbcbccbdcdcccdabccbdacdbaabdbdcccbaaabbbdddcddcccdaadbcccabbaddbbaddadccdadcaadbcdbdddacbacdaddccaabddacbadaccddbaababaacddcdccaadaacaaacccdadacadacccdddcbdcadaadcdbbcccbaacbcabaadbacbdbabbbdbdbcbdcdbcccbdbbadbbaddabdbdbddadbbbbadbcccddcbdadbdcbcaaadcdccccdbaaddbbdbabcdaccbaabaddbdccddacdbddaaddbcabadbbdccabdcabaacadbbdaabcacaadcdbbcdddbcdddcbccbaaaddbdbbcddbdbcdccddbaccdcabaddbbdaccbcbdcacbcabbcbadcbcbaaabbaaacdadbcdccddddddbcdadcdacadcbaabdcbddcadbabbcddcbdcbbaddbadaacbcabcabddbacdcdabdbaadbbcdbbcbbcabddbbbddbadcaaaccbbddbbadcdabbdbbadabadabacacbcabdccbdaabdcabaacbaaddacbdcccbbabdadddcdbcdbddcacdabbaadbbbdcdabacbdaacaddccdcacbaccbdabcaddbcaddccacadcbbcdccdbcacddbdcadcbbdbaccdbdbcdaaaadbbcbacabcddaccabcbdbcbcbccdacbdbbbccccaddacdbdaccbabdbccdbbcbccbabccbcdccadaacdbbbcdbccabbaaabbabacbdccdaaacaacbbaddccddcbacabdbbdddadcdabcdbbbbddacbcdbabdbdcccdcacdcbcbcbcdaaadcbabcdbcacdcbdccabdaddbbadcbcaccdaacddccbdcbddccadddcddcccdccbbdbcdcadadbabbbaaadbcabcdadccaaadacdcdbcccdcbdbcbddcbddcdbaaddcdbdbbacdcbcdccdddadaabdaacdbcdbcabdddbdaccddcbbacabddcbcaacacacbdcacaacddbbbccbddabdacdccbaadbdbbdaccacacdadcdbacdcbcccadbcadcbbbddabadbaacbbddabccbdaccacccccbabddbcbcddadacacdacabbdbbbccbbbdbcadcbbadddacbccbaaaddbcdbcbccccccbabddcbcdabbbadbdbbccdddaabbccdcbcaabadbdadbaddabdadcbbddaddbddacbcacdcbddaabccdbaddbcadaadbdbabdabdcbaabcdcbdaaabbbcacdacbacdcbbdabbddbacbddadcbbccbadbdddacddcabacaabbacbcacdcaabbaacbdababccadcbababacdaabccbdbbabddcacdbcbbdbbddbdaaacacccdabaaddcdbdccddabcddbdcdbbbdadcaacbaaaabdabcbcdacbcbacaabcadbacbacdbacdcbaccdcdcbddbbcbdabcdaccadbddbcababbaabdbbcddacaacbabbddddcdcaabddacddabddccadbdbdaadbaaaabaadbbddccdadabcbcbaabbbcdbddaadadddbdcacbdccbcaaddadadddbdcdcddbadaaacacdddcdcabdccabcaddabacabdadacbabddbbdbcadcdacdbcbabbbbcbcddaabdaadadcbdacddccbcacdadccbccaadbbbccbcabccddddcbacaaccaacdccdcaccbcdbbbdbbadccdccdadcaaabdaccbdbbadccbbdcacdcacabcdbcbabbabccddbbdccbacaaccbcadddccbccbdabcbcbdbdddccaaaaacdaabdbacbbdbcaadccbbaccdabddbbdbcadbbdbcabcddcbcdaaabacddabcbddbaccdddaadbabacbaddbbbddbcbbcbcdccbcdbcdccccbacdbcaadbbdcaadcbddddacdccabdacabaaadcdcabbadbdbcbbacddcdabaacabbadddaacccddbdbdcddcbcccacbcddbdcdcaccbabbdddadabcaaacaccddddbcaabdccccdcaaabbcdadbdaabababbadbabaaaadcaaaacbbdbdbcccbdbcaabbcacbdcabaacaddcdabbacbdabbacbcddacaadcaccbabcabdcddaacdbcdbccbadcdbaddbccaacaabdbdbbbcbaacbbcccbacbadbaabccdadaccaadaaacdbddcbbbbbcabdbadbbcbcdcdcccbabbbbcacbdcddbdadaacccccacccbadaadacdcbbbacddcadcdccdbdcadadcacbbcaadcbdbdccabacaabadbdbdbdbbcaaddcbcbdbbcbaccacddadbcaaaccdadacadcaaadddabbddbaadaadaccaddcaacbddabbbcadbbdbcbcbcbababaababaacbccbcccaccdbaaabbbadbbbabadbaaabadadabcbabdccccacbcaacaabbaccabcbbacdddabbaabbbabbacabbdbbacaddaccbbccabbdcabcaccbcaddacaaccbccccdccddcdcbccacbbddccddcdbacacadbdddadcababacdcdabdabddadbcaccbdbdabbdaacdabbaadcdcccbacdcbdbadbdacdacdadcabdbaccccbbbcacbbcdccabbcacbdaddbbdbddacacadddbacdccabddabdbccdaaacbdcbcdaaacadcccbaccbdbccacdddccadabaaccddcdcccacacacadcbddddacdcccdbcacdbbacaacdbaccadcdddbcaabaadbdaccaccbcddcbadbdbbccaaaddabdbcdacacbdbcddbbadccbdccbbccbacdbabacacadbbaaabddcdbcbccddcacdbaaacdcbbabdadbacccaabcabccadcdababcdcadaddbcddcaccbbbdddcaaacbdcbaacdbbcbdcddcbbddcaddcacbccbdadabcdadccaacaaaaadcadabaabccaccaddacbbcccacaabaaadcddbddccbbdaaccdaccbacabbaaadabcddddbccdcddcccabbaadabccbcdccdbcacddcbbbcdccccabaaaacbbcbaabcaabacccbabadaaadabaadcccaabccabddaacccabbabbdabcdadaadabcacdbdaccbbbbdbbdcaaadddaaccdabdaadbcccddaabcdaddbbdddadbdabadabbcbbbacdccabaaddacbbaabadcabadbcbaabbdcbacaaddbabaaaaccbabbbdbccdbbabcaadabcddbbdcbbaadbabbcaccaccbbadbccddcbdbcdbdbddbbcccabaaabaddcddbadccbdadadcaaccdaaaadcdbddcacdcddadbcdcbadcdbcdddcbdddaacbcacbbabbbdaadacdbaaddaaacaccccdbacdadacabbacdbaccbcdddddaadbabdaaccddddcaadcdadbdbddcbbbadcdccacabbddacbdcdcdccddbababdabbddcbadcccaadddbdcaccddddcbbaacdcacacdbbdbdbaacadaddaadbddaacabbbcccdabdbcbadbdcdccaacbaabdadbaccdbdaadbdabdcbbacdbcdadbadabbdaaccababdcaacaddcccdabcddbbcaabbbacbbcdaccdcadccaadbcabdcdbdddaabacbcbdbcaadabcddcbdaaddacbdccccabbadacbcbbdbabcbcbadacbcbbadbcdcbabcabddccbaadabdabccaaaaabcccbcdbacccdabbaabdacbbbadaabcabcadcacaaabcdcbadacddccbddabdcdbbdacadadbdbbabcbcdbadaaabadaabcdadddbcdcbadacccdcbdadccadbabcdcdbcdbccbdabacdbadbbaadbcdacdacadaacbdbbdbcddcbcaabbdbddadadabcabcbdbdbaccbabdbbbcdaccccbbbdccacbabacdbaaddcaadcaddbcaabcdcbacadcaddccdaabccddcbdcababdadbdccbccbaaacdabdadbddbabcbcdaabbbddacbcabcccbcdadcdbdcccdbacdabbdccdcabbbabcadababbcbcdbaaddcbbbccbdbdbccdbaddcdbaddadaacbcdddddddbbdddcabadcaacabcaadcbcbdbbabcaccbccbdcdcdbddacdbababdbdcbadcbdaabcdcdacaadcbddcbbaaccbbcdbdbabccbcdbdaacdcdcabbdaabcbdcdbbcbaabbbdddbcdabadcadddccbdbddaccdabbcdcbbddcddcdcbccbcacaabbccbdcdadddcccaabbcbcbabdbccddcbbcbcddcbddabbadcdcacbbbcbabdcccadbcbdbbcabadadacddacadcadddcddabcbabbadbcbcddcdadaabcaccadbcdcbbaccaddbcbbdbddcacabccbadacbbdabdcdccccbcabdcbccccacadbaccdbccbdcdbdabccaccbbcbabcaacacaadcacaccdbcbdbbccbaaacadbaadbbbdaaccacbadbadcaaccaadbcddcbacadbcaddaadddabadcdadadadcaccabacabdcacccabdccdadadacbcacacbccbbdbadabccccacdbabbbadbcdcdcdadababadbcaadcbbbdbdbbdbbacddbbadbaccbcabbcdccddcddcbdadabbadaadddacdadbdbaccacddcdbdcbacaabcbaadbdcadcbbdbcbdbddbbdbcccadabaadbbabaddacabbdcccbcaddacdcccbdbbdaddcbbcdbdbdcbbabcdabcbccbbaabbdcbdbddbcbacdccaacdadadbacbbadddbdbaacdcbbddcddadbdabbadaabaaaccbcdbabcddddbcbbabdbbdbababdacdccddcdbabdcacbacacadbbabddacbdaaaccaadccdbdcdddacccbbabaadcccbadddbcddcabbddcddccccaccbabcbcddcacbdaddaccaaaccdbaadbccdbddacdcbbbabbaabaabdcadaaabbaabcdadccbaabbadbbbbcddaddabaddcabaccaaccdbacdddbbccdaabacdaabdbcdcaccdbbddcadbbcbabcdbcdbcdaccdabddcdddcdbaaabaddbdbdcabbabacdcbacdaccccccdccbbbbcadaaacddbadcccdcbbdabaadcbacbcdccbddbdabddabcdbcdcbbcdbdcaaacbbcaacadbaddabcdddbccccadcbcbaccbdbcdbcadbadabbdcabaaaadbabadcbdaaccaadccabbbcacdcaadabdcabcdadabccbdddcbdcbbddcdaacccbdcbabbcbbcdaacadcdcdacdbaabdaadcabddbaaabacbbdcbbccdbcaaddaaadcbbaadaadaaabbbbbacdddcdbcdabacdbbccdcbbdbcabddbbcacacadbacdccddacaadcabdbbbbbbcbabaadbaaadaadccabddbdaadcbacacdbcdbdcdbacddabbbabdbbddadaaddcbaabcbbdbbcbbabdbdcccdcaacbddbcbaaccdbaaccdcbccccadacbdbdbdbacbadbbbcdcbadcbbadcddcdbcadaadabaabdabdbccdcabbadaacdbbbdbbbbcdcadabababbbbdccddccabacabaadcdddbcdcaddccacdddcccdcbbdbcccbcdacbacbddbdbbcabbaacabaddcdccbcadbaaacddbaabbccbaadacdbcddbaaccaabcbccabdbcbbbdbdaadadaccadbbbddaadbddbabdbaddcabacacdabacbadcdbdccbcbbdcbbcbbadbaadccccbabbaaabddcbbddbcacacbbbddccccdaaaddbdcdcacacbbbadbbcbbacddadaaadadbbbdcaaadcdacdaaabccbdbcbaaccbbabaabbbaababaddacccdbabccdcbdcaabccdbacdcacdddcbbddbddccbcbdbdbbcdcddbbcbcaddaacccbacddcaddcccbdcabaabbcacccaadccacaacdadcdcadbbdccdcbddaaacbbcbcacbadddcdacdabbadbbbbdaabccdcadcacdcbabdcabbdcabdaaccccadaaccbbbcbdacddccddcdbdcabaabccdcaaabbbadbbbdabbaacaaccabcabdbabcacddabbbbdbaacbcdcbdbcdbdbcbbabdddbadacadbddcddcdaccdcbdcaaacadabdcdccbbdbaddccbaddcadacdddbdbacdccbdcccaabcdbbdabccaaaabacdbcabcadbacdabdccdbddbbcadbcabdbdbbbddbcabbccdcdadbccaccdcabcbabdccaabdbcddacdacdcdbadddbccdabdbababdcdddacbccbdadcadbcbcbcdbddcabacddacababbaccbbbccdbaccacabcacbbcaaabbbddccaaaabbaccbdddadcadddadddaabccacbadbccccdbddbcbcdbacacbbbaadabaacdccaaaadaadbabbbdbaadcbbabccaadaaacacdcacccdaaaaddaddbcabadacdbcdacabccbadcdaccdbcadadcccacdcbcbcbcaabbaccdaddbbabddddbbbcddccbcbacbbacdbcaddbdaddbdbcddacdabaabdbccabaaabbacabcabbacdddaabddbdadadabdbccdbccdbcdaabbcadabcadccbbabcdaddabaddcadacdcdbccbbdcddaabacaddbcadcbbbbdcaabbaddbacccaaabcbbbabcddcaabaadcbbdbdaaccbddacadbddbaccbbdddcdbababcddbdcddbdbccccadcbaaaabacadbccbddaaabbdbdcbcdadbddbbaabcddabccbadcddbacdbcdcccabcbacbaadabbcbdcbbdabdcacbdaacdcdcabdadbbbccbbbadcabdcbddcbabcabbdbdadabdbbbadcdbbddcbbdabbbdcabdccbbdabddddcdcaccaddabcacbdabaaddcbdadccdacbdbcccadacbdbbbbdbdaaacbbacdadadcbaabdaaacdbcadabaacccbabcccbcccbbdbbcdbbdbabccdccabcabadccbddbacbccddcbcdcadaddbdabcaaaabadabcaddadaadabccacbadcdcaaaaababddaacdbabacdcdababcbbaddbcbaaacadbadcabddaabacddcddbcbabccddabbbadcccddbaadddbdbacdcbacbccdcbbbaadcaaabcddcaacbbaadbdbcbbcdcccdbbbabaacbcbbdcadaadcacbcccbbcdadccbbbaadcddddacabadcdabaaddaaabadcacbadccdbbaccabcdaabccccbbbbbcadbddccaadbdbbcbacbadcbbacbdddbaaadbbdabbaaacddaccacddbcadbacbcbddbbbcbbdabadbbacddadabdbbcdbcbcbdadbbabbbbbbcbddabdaaaaddabbcbddccdcbaddbcaacbdcadcabcbcabbdabacadacdbcadccdaaaaccdbcaababacbcddcbaccabdbddcccabcabacdbcacbdbbdcdcbcaccacccbdbdcbcdabdaacdcbcbddadacbbaddbacdcdcadaacaadbbbcabbaabbbbacccacabbcacbdddcaaddddccbcbbbdbcccdcadcabdccabbbdaabbaccbccddaddbdbcbbbdadbdcbdcaabdccaddbacabaadcbbbadbbcabbccccdadbcabaddccdbdcadbddacddbcdcacccababcbcbbaccdcaaabddcbcaaccbaddabddbdccacaddcddcbbcbbdccaccdaddabbaadadddbcadabbbacccbcbbbdcabbbdcdcacdccbbcaabbdbdcdcdcdabcaacbcdadbbabbbcaaccddaaacadaddabccaacaccbbacddbcabbacabcabbadddaccdcbdbdcbacdbaaacbbddcdbaddabcbbddbcdabbabadbddcadcdccaacaddaccacacdaabcddddaaccaababacbdcdcaaabdabccdadbaadbaabdcbbbacababbbdbababcadbaadabdccbcbadddcababccaadbbacbdaaaddcbdadaccdddcccdbcbabadbaabadcdccbdbcbaadadcdddbdcacdabaabadddcaabccccdbcbaccdcbcccabcabbbdccbdddcccdccbdbcccaddbcdbacaddcaaddadbaccabbabdccababcbdadadcbadbcaddddbbdbdcbbbcbaadbcbcacbcaabbbcbbcdbdbbabbddabcaddcccdcacaaadcbdabbccadbbbacdcdccddcadacdcddddbcddccaaabdbcddccacdadddbdaddaaccabbcbddcadadabcbccbccccdcdacabdcbdcdcbcbcbcaaddacbdadbcdbcdbccbaacbabdacdbcbaddabadaabaddccabaaaccaacacacdacccabcbbdddcdadadcdddcacbacbcbdacbddccccaaddcaddabbddacdacaacdbbccbadadaacdccdaaaaaccacaadbaaddddabacaccbacbccdacadcabdcaacbbcbadbbcbccddbaadbbbbbdaabdcaadcadbdacbdabacbdcadacacaabcbdbdbaaddbccbbdcabdccbcddbaabcacbcbccddddcbaaaddbccdbcdcdcddaacccadbccdccaacdcddbbbdbcbaddcaccbdcbccdcaccabddbdbcdcabaaaacacacaabcbbbadbccaadaabababbcbcbdbadbdaddbbcccaadbabdccdacccadbdcccacabaddadddaabccacdddbbcadacbbcdbcdbdccbacccbbdcbcbadddcdbddbdbaccdccdddbddabdbcddbadaabaccddabdcabbdddbbdbadacbabbacbaadaadbcdcbbcccccdadcdacbdbcbdcddacbaddabadbaaacddccbbbcadcaaabbaacabcacdbccaabdbdabdbabdddccdaacbcadbaddcdbdbdcdcbdbabbababbddccbdadcdcaadbcbcbbdcbcddbcdddbddccbdddbabbcddadadcbcddcdadabbbbcbccadadddbcddacdbbdaadaddaadddacbbadccdcbdbbcabcddabdacacabccddcabdbbdbcdaadcccdacbccccddadcacaadccdcadddcdcbbacccddababaabbdacababdbcddaabdcbabbdddbbdbabaacadaddabdcbaccbacddccaccdbaddcddbdcbacccbdbbbcccdcdbcbadcbadddcaadcbcccbbdadbaacdcbdaabbbaccacaddaaddddacbdcaacbbcdababcaaabcdadadbcbabaddacdbadadddddcadcdadcaddcbddcacadcbacbcbddcbaadbbadbaaaabdacdadccdacbacacdbdacaacbbccadaabdcabaaadcaadbababddcbacbbdacaaaabaddddcbaabcacdcbdcacdaccddbcabdbabaadbcaaccbcbcbbdacbcaddaababcdbddadbadbabdadcdabcdbdaccddcccabbadbcdaaabcbcaddcbbcddddbbccccaaadacbadadadcdbdcadbbadbccdbabbacbdbacdcddadcadbaccabdaacddabdccaddbdaacbbdbcdbdbbcababbcccccdbbadcabdbadaadacaadbbdabcadaabcbbccbbcccccbdabcccaccbccddcdcbadaddabcadcbaacbaacbcdcdcccdaccacabcaabbdbdbccdbccdcbaddaaddbddbadbaacacbddcabbdcacbcaadccbbdbaaadbcaddbddaabdddcdcbacaababbcaccccdbacadcaabdadacabdacddacdbdddaacaaabcbcdbcabaddacddaccadcabadddbdadbbcbdddabaccabddbdcadbddccbcabacccacdbbcdcbcaaadaaacbaaadddabadabadcadbdccacbdacdddacbbddcbdbcdcaddadbccdaabcabcdadcccccacbabcbddcacabacdacbbababdbbabbdcdcdababbacddcbbbacddabbccbabdbcaaccdbbccadcabbcbbadcbadabcccddcdbdadacdacddbaaaddbddbbaabbddadbbbaccccdaacadcbabbaadbbcddabcddabaaadccabbdacabbcccbbdaaaccbbcccbadbadbacddcdbaaccbbcddccabcccccbacadcbdcbacabdcccabdcbbddacaaaaadccbadacbdcdcbbaccaadabcaaccdaddcaccbaaccddadcdccdbbbbacadbbcbbcaadbcbdbcadbcbbcaabcaddccadddadcbabdbaaaababaddcddcccdbaadadbcbcbabadcbbacabbcadbdcdadaaaadcacbacaaaacabdcbdbcacdccaaaadbacaabdcacccbcbdaadbbbacacaaddbdcbadacbddadcddcacbdbbbbdddcbdcdabbdcacdbdcdbbbbaaaaadddcaccdbcdbadacbcadabcaaaaaaaacbbdbabdcabaccdacdcaacddcbddaabbbdcabacbbaacacbbaacacdcbcadadbdabbbbcacbccadacccacbacbcacabdabdbbaabaadaccccbdacccadbbbacbbcaacddacccdabcabdaabacddacbdbddadccddbccdbababbacbdbddacbbdcdddbdbacddbbdacddbbadcadbddabbdccbadabbcddbbcccbabccbdcbcaaadaacdcacbdadccaddaadacbadcbabbddaddbaabdaccbbbdaaddbabccbcacdcbddadadabcaaabbccdacbacabbdbbcbaddbddccbabdbdabdabaaacddcacabaddbdaccdbcababbdaccbdbbbcacdbcdcacccbadcbccdbbacddccaddaccaddbacdabdcccaadbabccadbdaccbcbcaadadddcbdcabddaaabcccddaadcaacdddbdcdcbbbabadabbdbdbccbcbbdadbbdbdaabacdaabbddcddadbbcbbcbacbcbabccbccdcabacbdbcbacbbcdacdbcbcbdacdbbbbacbadaaacbadddccbcddaddbcdbddababbddcadacdbacbbccaaddbbdadddbbdaacbacabaccabcbbcabadacbcbaccbbdcdbdaabccabcbaabcaaaaddbaccccdcdcbccbdbacdadabdacbbccaccbdbcadbabacaadbdcddddaabaacabccdcaadbaaacdaadbaacadbdabbacdcacbcdadaabbabddbdcaacadaadcbdddacbddbacadbcdbbdddaabccbcdddadadddacdcabbdcaadacbcbdbacabdcaaadcbabbddddcaddcdbcbcdcbabdcdccadacbcadbcbccdabadaddabcdcabaabbdbcdcbdbbbccbbabdbddcabbbaadcbbadbbaabcbbdbcdadbcdadddddacbbdbbcddbdddbdbcbcabdbbddbadaacdbdaadcaadacadbbadccccbcacdbbabcccbcdbbcadcbadcbdabbddadaaccaabdcbdaccbdaadaccccbcadddbcaabbacbbcddabaabdbcbaadababbcadbbccbaadaabccdcdbcbdababadaaacabcccbcacabdaddcacadadcaaacddbbaabddaccccabaaabaaaabbbdaacbcbabcbbddbaccaadcdbbabaccdcacbddbdadbaabbdcabdadaccbdcbacbbaaabcbcacdbcdadbdabcdacdcbcddadcabcbdcbdcbacbacbbababbdccbabcaccbabacddbaccabcdcaccbaaccbdccdadbaccddbaaccbcbadaaabcabacbdcccadbbdbaddbddaadcbbbadcdaaaacdbbaccadbcdbdaaacacbcaabcaddcaadadcabcbaabdabcbddabccdcaaddacbcacacbdabaabccbacbbdbbdbbcbbddbadddadcdadaacddbddbdbadbaacbccbbaaddcbabbadccbbbcacbadcbccdabacacbbacddbccbdcddaddbcdccabdbaccccddacbccbcdbdbbcbdacdaadaddbcdbbaaacadaccacccccdbdaddbabbbacababbcabdccacaddaababacaababaadaaddbccbaaaaccbadbaacddbacbdcddcbdaaaddadaccbdcccbdbbcaddacdccbcdbbaaabcabbdbddbcbcbdddbacadbbbaacdcbaabbaccdccdabbcdcbabdaddbbcbcbbccdcdbdcacabcdcdcaddbdadbcccbabbbaddbbdabddbdccbcbbdddbdccbdbacadaddcabdabddaaadbdaadbaadbbdaaadddcdbbcbbbcdacdcbbacdacaabbbdcdbcbcbaddaccddcadadcdcbbbbcbaacbbdacbdcddabbcbadacaaddaabaccbdabdbdacbccccdaaadadabdccdbdcaadaccacdbcccadaadbbbdabbcdbccdbdbdbdabcccbcaccccbdaaddabbcaabdddbadabbdcacabbccdcdcdcdbcbadbdbdadacaadbaccabcaadadabdcacbbdbacabdcbaccbacddcdabbabddcacddacabbddccbbccccdaaddbcddbadcdaccbbbcbddaabcdbdcbddaaddcdcdccbbaddaaddaaaacdaaaccbaabacadcbbabcbddcbbbcaadcacdbabaabbcabccdaccbbbacddcbbdcdbdcdbbbacbdababacbbdcdacaababddcaccdadcdbacaccdcbaabaddbacccbabaadaadcbdbcdbaccbbdccaaacaccaadcbcacdaabdcdaabddadabcbaaaddbcacdadbcadcddcdbabbccddddbadbccbaacbcccbbcbabcacadbdacdcccbccdcbdbaababdddabbccddbddacbbbadbbdadcddacabbbdababcacacaacabadaaddcacbabaaabdcbcaadcbdaaddaddcbdccdcbabddbabcaacccdbcaacbcbabbdadddabdcdabcbadddbabadadbddbdcdacddbacccbdbacdbaadabdbbcdadcbdccbcdbdcabacbddddcbcdbcbcacaadbbbbdbdbccddccbcbcbdadbbdbaaabababaddacdccbbaacaaabadbcbdcbdcddabbbbbdadddaaddbaddacadaaabccdbccccabccdccadacabdaadabaddbbaacaadabcacbbcdbccdcabdabacacacdddbcbcdacabbccdccabcbdcdbcdababaaacbccbcdbbabbbbdbdcdaddcbdabbccccdcaaacbabcabadaddcaddcbacbcaaaddadaabadcabbacabbdcbcadccbaaccdbcadbcbbabdaccdcbadbaadcddbccaddaaadbbbadaadbbcccacccddbaabbcbdadbdccaccccbadddddaacadcaabacaaacadbbddccccbcabaccaccbdbbcdbabcdcdccdddaacdcdabccbdadaacacdcabadacacbdacbbdbabcdbdacdddcdbddcdbbbdbdcddbdcdbcbcbdbabadbcadddbccdbadcbddcccccaabdadddbdaaddbdadbbcdacbdcddcdcdbabcddbbdbabdabdabababbbabcabbdadadcccccadbcbacadcdcbadadabdbbcbaaccabacaacaacaabaaacdbdbcababbaaaadabaccbabcacaddabaddababaabdadabbaaaccdcccaaadbbacbdbddddddbdabccdcdbcdbababbcacddcbacaccbbaabcdcabddbccdabacaddadbaabdbddacdcabdddabdabcabcbcaaacbaaddccaccbbcdadbcbddacdabadaadaadccadbdcdcccabcccddadaaccbcbacabacdbccaabacaaadbababcdcbabbdacbdcacaccbccabbdbbaadadacadababdabadabddcdcbbaddcaacdcbddbbcaadabbbbdcaacaadacbaacbcddbaabcaccbaddbdbbcbaaacdbcbccbbadbdcdaaaccacabdacddbcbcacaddcacdccbcdcddadbccdcaaaccdacccbcaaddcaabacabaacdccbadcacadcabaadcdbdaddccdcbdbbdcbdaaacacdcbacccacccbdddbbbbaacbdbacabdbbaaacbbabcacabaaccddcdbacbdbdbaccdbcdcccdcbdcdabaadaaadcbbdbbcbcaaadcdddcaddaddbabdcddccbcdaaddabdabacbdcccbadcacbddbcdbbdcaaccaabcabbcdbcdccaddadacbcabccdcdabbdabbcaaaacddaadcbbcdcbcadccabbccccddccdbbcbdadacbbccaadcdacbcaaaacdacdaabaababcdbcccdddcdddbcbaadcbccaabbdcbcddacbbabcabbbabacdadddabacddcbcbcadccdbbbadacccacdccccccabdbdcbdaddccbbaaabbddacdbbaacdddddbdcadcabadcadaddaaacacbcdcdcdbbdcdddcdcdbcdbddbccddbaabdacccddbacbdbbdacdbabdbbadbacadccbdbdaaabcdabaddaabacdabddbbdaabcdbbaaacccbdbdacdabdcdcadbbdbabacadccdabcacccdbadcbacddbacccbbcabdbddcabaadcdbddbdbaccbcacdbddcbcbccdaaadddccdcddccbacbccbdbbcbcddcbdbbcbabdabadccdcadcbcdbdcababbacdccdadaddccccddbdacbcabdcbaadbcbabbaacaccccddbcbbdcdbdbdcaabdaabcccbddaddcacbbdbcccccdbdbcbabdccbdadcbbbddcaccddadcbbddcbcbddacdcaaabddddcaccaaaaadadbcdacccabdddabbcdccbaabbdddcaaaddcabaabadcbaddbdbddaacdadbccccbcabbbadcbcbdcbdcbddccabdbbbccbcaabcbcbacadddcadccbddcdbacbcaababadddcbabacdbddaddaaaacbcbccbdacccbabccacccdabdbbddadacccbddccacaaccbacbbbbcccbbccbaaadccccacccbadddacbcabbdcaacbcdcdbadcaaaaabdbdaadbbdddcabbbdaabbddabdbabbacabbcaccacdaaabbadddcabcdadacacbabaabcddbacabdabdbbdabddabbacaacbbadbabcbdcdcbdcddcabdcdcccdbdcbbddbccabcabdadbcbbaabddbdbbabadaaddbcdbccbdcddacbccbadadcbdddabccabbdcdbbaaddabddcacbdbadacbccbbbaabaaabbadddddcdcbdadabcdcbbdbcddabdaacdbddcccddbcdbddababbcbddddaddccbcbadcbbcadadaccbddddcaacdddbdadccbdbaabbcccbdcaacacdadaccaabcdacbdccbddbabbadadaaabddcacdccaacbdaaadcddbcacddabbdacddbcabccacbbcbddccadacdcdbcadcaabbdccadbbddccdbdbcacbccadcdbaadccbbabcbccbadccdabcccabbbcbcdacaccabdabbcbdbcaacacbbabaaadbbddbabcbbdaadaccdcccddbabcbaadaacadaabbcacabcdddabadbcabccbcdcdabddacabbdcbadabadddabaacaadbdcbaababcccacaadabababacdadbaaacddbdabcccbdcaddbaaabbdbcbddbaadabbdaabcdbdccabdbabbabbdccbbbcdcdccadbbdcaddbddaabbddacdcadadddccbcdadabaadacbcdcdbbbacdbbacdbadcbccbdabaaddccacdcdababbccbbcbdaddcdaddcabaddacdbddabdcadadbacaddcbbaddacdbcadddbbabaccdcbbdaccdddbadbaaabaaaabbcbbaabbccbacbdccddcbddbbabccbdcdddcaddccbdccdccccdbdbbadaacbccabcaaadaddaabcddbccaabaaabddccccddbdddabccbccabbbcbcaddcddcdbdbcccbcabbaaccacaddacbbaadacbaacacdbdaabcabbbdbdbbcabbbaabadbdabaabaabbabccacdccbdcadacdcadddcdbdaddaddbcddabdbcccdacbdbbcacbaccbdaabdcabadaabbbdbacbabddcccdcbbdaddabbbdcaadabcdcacbabdcbdcbbbbbdacccbdccaccddbbcdddaacacdccdaabcbbdaacdaabacbbdaabdcdaddbabaacadaccddacabdbcaddcbadbddbacaaadbdccbaadcbadbabbdddaddbccdbddcabdcbccdbadcdbaccdccacdcadbcadcaababbbbcddcdbadacaaabcabddcbadccdaaaaacabadddaadbaacaaabbacaaddacacadcaaaacccddabdbadcaddacacacccbddcbcdcaacbcbacdcdcaddbdaabaadccbabadbcbdbacccabbcdacccadbcbaaccaaddcdcbcbbbbdbadcabbdbcbddbdcaadcaabcabababddbdcdbdadadbacbcdadbbccdacdccbabbacbababdddacdbdcbdaaacbabbcbabbcabbdaabbacadcdadbbadcccbcdbacccdabbbbddbcaadacaccacdbcabadabbcbacabbccbcaabcdaccacaacdddbddcaadadaccabadcaadbbdcbacbbadccbdbabdbdcccbcbaaabcbacacabdddaacadbbbbdbbaabbbaaabcbadccbbbdbbdddaaadcaacadcbcccbadadcabdacdcccacabcdcbadcaddacabcabbdccabbdaabddaacacbccbcababcdaadaaabddbccdddaabaddadaaadadbcbdcaabccbcccbadbacacaaabacbdabcccbcccaaadabbcbddaddbaabdadcbbbacaccabccbadaaddaccacaaaacccbcaaadcdababbaaccdbaddaaaadabccaabbcacabcbaaabacadbadddbadcaadcddcbcabaadcaddbadbbacbacbbaadddadcdcddcdbccadbbccbdadcbbcddaabbddcbcaadbdbbbdbcbdbbcabbabbbddcbdcdaacdaaccdacdbbaccacbbbbabbcacbacbaccaaaadaacdbcccaaaddddddccaadacacbdddbddaddccaabcadbababcbcdbabbdbabbbadbdaadbcbabddadadacddaacabbadabcdadaaaaabadbdbcbdbdbacabdbccaabbdbbadcbcbddcadbcbbddacddadcbacadbaacbcddaaabcadbbccadcdbddddcbaaabbddadccbdcbabdbaadbdaddaadbcacdccbaccddaaaaacbbdbaabccbabdddbbaddbbcdacbbbcbcabcaccaababddbcbccdbaccbacdcbdcaccddabadbdcccaaccdacccdabdcbbdbcdbcddacddccdacbddbdbdcbdcababccdbcdacbadccadbabaadccacbbcddbadbccaadccdbcabdbbdbadddacbbccdbbbcdbddcbadbadccddcbbcdcbacdbbdbcaccdabababcdcabdabcabcbaadabccbaaaddbcbdaacacddddbabaaabbbdbdaaccbcbaababdaaabbadbbbcbcdabbbbadcbacaacaccbbcadbcbbaddbdbacddcdcdbdbcaddcaaaacbbccbaddabadbadddadcabbbcabdacdcaadaaaaaccbbbabdbcaddcacdbbdcaaccacddcbdcbdadbcdcdcbdcabcadbbdabaddcbdabdaccacddccadadcbddbbabdcbcdacbcbaacbaaccbddbaadccdacdaccdbbcababbbaccbabdabcbddaaccbcbccbbdcadcacdcbdbbcbbcccadcabbcbadbacadcdcaadcadcadabccadaaaadcbcbcbabdacaddcbacccadddbbdbccbbbacabcbacdddbdcadcbccabaaaabcdacdacdaddaabbcbbaaacabadcdadabdcddbbcdbcaaabaabccadbacbcadcbdddcaddbdacacdddaadbaaadcaddcdccdacbdcaaccbbcacbcccacaaddcdcddbdbbcabdddabcddaaabcccdabadabaacadaadbcdddcdcaacadcdcababaabdcadccabbdbadbaabcacbbcaadbccabdaabcccbabacdbcbbcbacbcccdccaabbdbcadabbddbcacabdcbdadcdaaadbdcacdbaabaaabdaccbdabcdbbaadaabbcaccbcdadddbdddadbdadcddcdccabddbcbabbbdcabacbabdaadaadabdcaaaccdcbbbdaddcdccbbdacddaadbadbcdbbcdbadddddbdacdaabbdbacdbdcbbabbdbbccdcdbcacacdddbabacdabcddaccbdbdaabdcdabaddbcbcabbabccbcbcbadbcacbabbdcdddcaccddbdcaccacbacbbaccdaccaddccabbdbddabcdbacbccccadaacdbacbdabccddbdaddadaadadccacbacdbcdbdbdbdcbccbdabbabdbdccbbaddadbcdbbbbadcaaacbccbcabcddcbdbacbdcbddcccabaaddbacdcbabcddaadccdcccaddcaccadacaadcbdddabdacddbcddaabbdbbbbcadbacbbcbddadbdcdbbdaacbdddbdbabaaccaabccadddbaddcadaaddbdabadcabccbdaabdbccdbddddaccdccbdaddbadadbbacbaaabbcacaabddaaadcabcbccaccacbdadddbbcdccbbccdaadabadaddadadcdbdcddbaccacbbacacbdcacccccdbddcbdbdababbdbaddbaacbdbcdaccaadddaabbccbdcbbabbbaacdcdacccaddbadaacacdddbbcacabcdaccddcddadadacacbcaabacadaaacaadbacadadadcdcbbabbbcbcaaabddbacdccddddcbdababbdacdddbbadcdbbdcbdbbccaaccbadcabadcbababbbabbcbcdadaadccdabcbbdbcbcabaddaabddcdabcccaaccbdaddbbddbabdddbcdcaacccbdaddcaaaacacdcaaccbbdabcbdaabacbbccbadaacabcadaaccdddbbcbdcbbcaacadacccddabacdbabbcaccaacabbdccbdccdacbdccbccdcdbdddaaacddcbdbbbcbccabcbbcdcddddbcbcabaadaddddddaddbcbbbadbaaacbcdaccacbcdbbcdaabaadadcccabddaababaccccaaadaccabcccaabacccdbdadadcddcdbacadacccaadaccddaadaabdaadcadccaabadcacdcbbabacababcdbdcaabacabbbdadaabadaacbdbaabadadcbcdccddbacaacaacbbccadbcaabbccccdadaaadaccdadcccbcccbabdcdcdbbcbcddccbdadbacccdccacccaadaccdacaccdacacaccccabbcccbbdbbaccbddabdabaaddacddddcbadbaacacbccdccdcacdaccbcddbbaadadabacdbdbabccbabbcddcddcbbdcacbdcdaabdaaddadaddddccdadcabcbdcdbadccbdcbbbbcbcadcacacacdbbbadcabcdccbbacddabdcdddbcdabdddcaadbabacddcddcbbbbdddacbcbabbabccbbabacdbbadcccbabdbdcabbabbcbcdbbbaaaadabcdbcbdbabbcbdadabdadabcdacdccdcddcddabcaccbbbdcdacbacdadabaadbcccabbdcdbdbbddbabcdbcbcaadcddbdddcdbdbcdcbcccbddcababadcaacdaddbccbccddbcdacbacbcddbdbbcadcdddbcddaaddabbbbadabaadacbababdadccdbdaccdaadaccdcdbdbcbcacdbbadcccadcccaadaabbabdcccddcdccacacdacdbbacabccbdcbbcabaabdddaadcbddaddacabdbbbdbcbaabbbdadadbadacdbdbcbdbbabdbcaadbadadcdacaaacabbccbcbbddaccdcbbbcbbcbbcddacaabcdbcaabcbcaddcddddbcbabaacdbadcbdcbbcacbaabdadcdccbdddcbbdbcdcaadcadbbadcbbcababddcbcdddadacdbbbabcbbdccbabcaadbdbabacabdccbabdcdbbdbcddcdabbbcdadbdbadabdbddcacabdcdcbbbcdacbbbadcdaccabbdcbdddccadcdddbdbbcdcbcdaccaccbcbdcbcdabaccdddabddaddbdbcbacddccccbbdcadabccacaddbcacddbabbbbdbdaabdbddcadbcdcaabccababcabcaddccacdbacdaadbcdbccabbccdddbcdccbdacaccdbbcbacadaccdcacacbbccadaadcdaaabacbbcbcabdbcddcddadacbccbacbbababcdaaadbcadaadcccbbbcdaaadccadaabdabaaddaacbaadbabbdbbdccbbbbcccacdaadbdddbcacaadcdddbadaddaaadbcbcdbbbaaaccabbbaadaccbdaccccaacdcababacbababbaddcaccdacdbbddbadcdcdacabdcdadcbaadbbddbcdbdbccbababbdccccdbcaabccbbacbaacbdaddcbccccbbdaaaddbbccdbdaabbacddbdaaabdaccdcbcccadbaabdabddccccabaadcabbababbcacbabbccbaddabacccdcacaacdcabdcbcadddcccbcccddaccbacbcbbabbaccbcbbaadaccbacaddcacccaaabccccacabababdcdbbaccdcbabbaccabdcdcadcdcabbbbddbacacbcdddcacbdbaabacaccbbbadbbbccacaccccbadccdbabaadbcbcdbbbbacaaacdbabbcdccddacbbbdbbcccadbaccbcccdadbcacdbcaaaabadadcdccbaaadddcabbbddcbbddcdacdbdbaddddcbccbbdadbdbbbcdcbcabcabddadcdbadadcbbbbdddcacbaaadbddaddbcddacbaaccdbaabcaccdcbabbcbcbaccdaadbbaabaabbacbdbcdbbbcdbddbaacbcbcaaddbcbbacbbcaadbadcddcabdcbacadacbbaadbcbdbacddbbccabacdbcbbdcacbcdcdcdbccbdadcdacbddaadccdbcbcccccccdaaaaaaabdcaccbdcadccccddddbbbccaaaabdcaabbcdbadbdadcaacaaabadacbcbaabacdcaaadcdaaaadbdddccacbdadcdcbdddddcccbcbdaabbadcbbadcdbbaabbcbbcdbcdaaabaaacaaccabcbcddbbcccbaccabbcadddddacbbcccaaddcbabccaddbdbddcbdddbacbccbaaacdcbccabccbcacdbcbacdddbaddbbadaddcaaabcbdbbcaacdbbacdcbdadbbcdcaabdabaccddddabaaacbbdbdaaacbdcbaadbabddddcdcaaabcddabadacbcdcadacbaadbbcadcdbdaabdaaaabbdabccaadcadaacbddcccccbbbdadbddcdddcdaaabacdddcdabdddcdbadcddbcccaaacbcdadbcbccaabdabdddacccdbdcacaacadbbcdcacaadcbdabbbcabaabdccbacbdccdacccaddabaabdcddabaccddbccdcbcdcdcccdadcbcbaaaaddbaacccdaadccadcccdcabdbdcddabcdbacbadcbdaddabaaaacdbacddaadaddbbbdcdcbaaaadacdcadbaaddcbaccbbadcccabadaacabadabbaaaadbabcdbaaddacdcccddacbcbdbababcaaddddbdaacbaaddabccbdcbccbaadbacccddddacdacbdbdbccabbaccbcbacdcbcbcaacbacdbcbabcadbdbbabdcdbabcdcbdddbcdddccadccdabddccaadacdbcbbcbdbbacacbcaaaddabcdadcbbcbcdcadbbababdcbdbdcccadbadbacbccdddbaadbbbaaadbddccabdaccccccbbdaadaadbdadbccdabaacdcacddcdadcbbbbcdbabdddbacdccadbbbdacbdbbacadaccccdcdbbadbdaddbdbbadbdbabdccacdbcbdbabcdddbabcddbacbadbbbcccacabdbcbadaaccdcdbccdabbbdcacccdcccaacaaabbbbbddcbcaabccbdaabbcbddcbdacbbccddbdccaacdbcbcbdadddcdcababbddbbbacbacaadbabdababccadbccaddddbdbbbadcabcbadbdcaddbbbdbcaccdcbadacaaacadbdcaadcccdbabdbccacbdbabadacccdbacdbbbcccbabbbccbddcaddcdbacdadaaccbccbbdbdabdacbbabdcacdaaddbaccaaddbdbdaaddcacdaccaacbadbdddcbaddbccbbdbdcaabcbdabadddcccbdbcabdddddccbaacacdccaadcbacbbcacbbaadbbabbbcbdacaccdbccaabbdcbbcccbaaacccbbacbbccdacacabbdacbcacdbdcccbdabccaddbadacdcddaaabadbbddbbdabdcacaaccbbbbbcbcdbacaabdacabcbadbdcbadbcbcdcabcaadadcadbcbccacdadbabadbbaddaaddabdcbcabbbabdabdcaabbcbbaddcabccacabccbcdacbcddbcbadbdbaccdcbbdaaccdcbdddabcccabbcadbcdaaadcbdcccddacbadbbddcdaddcacabdcdadadbdaaadcaddbbbbbcccbcdcdbadcdccbabbccaacbaacbbcdacaacaaabcaaacdcadaadbdbcccdbcdccabaddbdbdbdaddbdbadbdccacccdabcacdcdccbcbaadddcdacdaaaaccadcdccbddcbadbcdaddbadddccabddaabcaacdcddadbdccbacaabdbddcbddaccccbcbcacacbdddcdacccbbbcdcbabaccabbbcdaddddbbadbacbcdcdbcdbbdbadbabaabcaabcbdabbbdabcabcabacbcdadddbabcaababbbdaddcbdddcaacdddcbbdcacabdabddddadbdadacabdddccddcacbddcadcaaddcbcddbdbabcaccdcbbbcacddabacdacadaababacdcaccbccdcbddcbbaccbbaaabbbbbccadcbbdcadbbccbcbcbbaaaacadccbddabcddcaddbaacbbbacbbaacadcacdacbadabadacabbbabdbcdbbaabddabbcdddbdddccacbbabdabbcaadaaadbcabdbacbaadacaabaaadcadabaabcbacbaccabbdaaaadcbcbdcaccacbccdcbcbaddcaaadacbdddcdcdaddddcaaccbbbbaaccbdcacdcbdcbcbdddaabbbbabdbaabbaddadaadabdaabbbcbdbadacbdbbbbbddcbaccaabdbdbccdccbdbddccadababccddadcbdabaaaddadcccccddccaadabccccdcdadcbdddddbcaacddcadbacdddabbcbccbdcbaddcabbadcbcdaccaccbcbbdabbdbccddabbdaacdabbacabcbcbdbdacdabbabbadacdcbabdbabbcdbbabccdadabbbbcadacdccddcdbbbdcacbaaacbccbbacdbabbbacaccdaadbddcdaadbcadacddcaaadbbcdcdbdcbbddbabdcbcabcddcbdacacddcbcccaacacdabadcbcbccadcddcabadbaabaddbcdbabddbccbbdaadabddbcababbbbdbbadaacccdddbdabccdbdccdccbbabdbaddbbaccbcdbaadddacbbdbbbabccddcacbcadadbaddacabcbcccdcbbdbdcddccdacccacdcbaddadcabcaaccbbdbaacbdaadaaabdcacccaadcdacacdbaaaacabdbccadadababbcbdcbcbbcaccbdddaccababcdacdcdadabcacadadaadcbbaacdacbdccacdacabacdabddadbdabadacdbdccccddbccbddadaacddaabcbccdbdcbacacbabcbbdcbcdaabdbdacddbcbddaadbaacbaaacdddcbddaaadbdcabbacdaddcaaadaddcdbbcbcbbdcbcdaadddcaccabdcaddcbbbbddcdccdadaadaccdadaadaadaabccacdddcdcdbbcabccaddaaadbdcdbdcabbadaaacbcdddcdcdddcbdcddcabbadcaadcacdbbbbcbdbbacdbcccdbcdbdbdcabbacccaddadacaabbcaccabacddcdabbbaabbddadbbddccabddbdbddbccdcdcbccccabccddbcccbadbddadcaadbddbadbbdbcbbcddabcacaccbcdccddcbdddcbabcdbcddabcdcaccddbccdcadcdbdcddbaccdbabbcbcccbcbbbcbadcaddcaaabdccdbdadcdcadcbacbccaabbcdcdddbdaaadddcbaadbbdbcabaacdaabababaddabddaccdabdaacacdaabaccbdcbabdcdbbdcdaccbcaacdbdcbbcbcacbacbdbbcdbcbacabcaaacbdbdbbcacdcaabcdcbdcbddcddaccbcadccadaddbaddaabadadaccadbdadbccdddcdcabccacdcbbddcbbccabbddbdccddbddbbbbcddddaadddcbdaabbdbcccccababdcbbdcaddacddbdcbccadabddbacbbddbcccbdaccbaddbbddddcbdccadccdadbccdbdcadcabbccbdcccdadacbaccabbacdcbabddcdbaacdddbacaabbbdbdcdadcaadbdddddcacabdcaccabaabcbdadcbcbbcbcacdcdbddbaccbbbaaccabcccabbcdcaacddacdccbdbcbbcbaaccabddbccababccdacbaaaadbbddcaddcdbbadcccdbadcdbbabdddaadbdadbcbbcddcaabbddadcbbabdcacabcbcdbacbabccbbddcacbbcbbcbbdbbbcabcbddacbaadddbbabbadaccdadacbdcabbcddbdddbcbdbaaccbcaabbcccbacacbbdbbdbaacdadcbdcdccadcacacdbaddddaaadcdadddcbaaacbaabcddbabbdacddadbadbababcbdabdcddaacbaacaacdcbaabdcdaddadadbcccdacbacdcaaabacacccccbadabaaadcbbbbbddaaabbaaddadbcdcdddabccacbbdaabddcbabbabdbdccdcaacababccbcabdacbbcbdaaabbdbcbddcaadcdacbbdbdaaaddbacdbdcadcdbccabccdbbaaddabcadcadbdabbbbacbdacdcaacdabdabbcbaccadadddcbdbccacabcdcdbbbcdcccdddbccdbbaaddcaabbbcaaaccdbdddddcacccbcddbbbdbcaacabadcadccbbacbacadcbbcbadadbcccddabbdbbdcacdccbdcbcddbacbccdbbbcdacadabddabbadddabcdcbbaddbaabbabdadbaacdbaabaaccddbdbacdaaddcbcbbbdccabdcabcaaabddaaabdbadcccdaadcbbbacdcbdccaacdccacabddbabacccaadbdbdbcbbcccbaadcdcddbbbbabadcdddcddaddbdbacaaaabdaadbbbcbbaddcdadacdbcbbadbcdabdccdbbdcbdccbcdbdaabbbbcaddadcbdccbbaacdcbcaabbccbdcdccacdcbabdcdbbbbaaadccdbadacdabaaaccabadaacbdadddcdbadaabbacbdcaacdccaccdbdbddbdbcdcbddcdabbaccaaddaaaaabadccccbaccbbcccccdddabadbccdcbccbdbbdaabacbccdadabcacddccadbbadaaaddacccdaadcdbcabcaaccddadabbadcaaabbabdcccbaaabcaccdaabbabccabdaddaddadbacdabccddbdcdcddbcdcbababcdccdbdbdbababcbcdbcaaacbddddddabbacaccdaccccbcdccbdcbdbcddabacaddbbdaddcdbbddcaacdbbccdbcaababddcdaccacdddddadbdbcadcdaccbccbaabdcabbdddadadbdbddbcabbaddabaabbaaadcdcccabbccaaccaacaabdacdbbcbcabdcdddabcbdcaabcacabdbdbcabbabaddbbaacdbccdcbbabdacdbdbadbbadbbcadccadbcacadbbcddbabcaadaabcccbbccbdcccdabdddbbbaddacbcdadbbacdbddbaccaabddabaadadcadaacbbaaddbabcadaaacdcbcbdcdcbbabddcadbbcdddabccaccdaabbdccabdabdccbaaddccbdddaaddddcccbdbaccabbbcaabdbadadcbbabbbbbacbdbccdddcddabccbabbddacacacddaaddddbdaaddcbdaacbbcaaddacabdabadcccaacbdbdbadddabbcdcacbbbacadaadaccbabddbabbcbcbaaccbccbbdadcbcddbabcbbcdbdaaccdacbccadabdccdbccadccddcabccbbabcbacacdbbaacadabbbabaccdbaddcabcaacacbabbbdddadaaccbbcadccccdbddbcbcaaddadaadabcaddbccbbaddbacbbddabdacdabacbbaaabacbbccaacdcbdacdbbbcbcbcdacbaddcdadbacddbcacadabbcadcacbadbaaacaaacacdbdabacbdddccbaadbabcbcaccadacdaccabcdccaddbbdcbbaacaabaaccbdbacdcdaadaddaabdabddddcccbbcbabcddabdadbdbbabacdaacbdaacacadabdcdccdbbbcdbcdacdbbdbcdbcacddbdbcbbcbadacbddccbccdaccacdbbccaadbcbbdcdabaddcdccaacacdccbddbcbddcabacbdbbbccaacbdccaadcbcbdabadadbdaaabccdbaaccadbbcdaaacdbddccdddaaaaadadbdbbcdcbacbaccddbacddacccbbabcdcadabacadbdcaabbaabbcbcadacbddbabbcbdbccbaaacdddcddbdddcabaddadbbcacdbaccddbbadddcccbcbaaaacaadabbdaacddbcaadabccaddbcbcdacddcbaddddcbccaacbcddcacbabadadaaababcccbadcccbbacbcbcbdacdcadabcdbbcadbbdcccadccbcbcabacadacccdcbcdddadabbddcaaaaabaaadddddcbbdcdcddcccaddcbccaccbddbcdbbcdccaabababdbdabdabcccabdabbbdbadacdabdbaaaccbabadcadcdadddaadcbdbcaaddcbccbcdaaabdaaccbaabadccdbbbccabdbaaccacadacadadcdabbadacccbcbabbbbabdbdabdbdadaadddaccccdddadaaaddadccbcdcbbddcdbbdacccbdbbcbdabdccdbbbcddbccbbccadddcbbccccbabadbbbdaadaadacabddcbaaaccbabaccbdabccbcddaabddaabdcabaccddbccadddaaadadadbcacbcdadcadddbaadbbcccbbcdcbabbbbcddcccdcaaccbabdcdddcccccabcbbccdbacbdbccbcbdbcaabacbbcdbdddcabacdabbaccddbbbddaabaddddbbdbacccadaadabdaabccdbdabcddcdccabdbdbdacaadcbccddabcdcbaabcbdccddcadadbddccadbacdcabdcacadddcdbbabcbcddcadbadbcadbbbcdbdacaddcdcdaabcabacbaaacdbdaadccabdaccdddbaaaaccbbcaabaaaaadacabbccbbbcbcddaaadcddbbbdacbacddadbdabaccbcacadacccbaaddabbbddcdadcbabcccbcabcadadaddbbbabddaaabadbadbcdbaadaacdbddbbcbabdbbddbabcbdcacbcbdccbddcddadbcbbcddaabcdabbbbadabcaccdcaadbbbddcdcbcaabacdbdaaaddaabadcdadbdbcdcddbccacbcdacbcaddadabbdbbdccdbdbddabbdbababcbaadbcdcdbdccdccccbbaaabacaabbabaabcbaabbbbcbbbbccccabaaaddcbcddccdaabbdbdacddccbbbcbdadadcabaabcbaccdbabbddadcdbbcdcdcadbcdbdbaadcbbddaadbcdacbbcbadbbacadcbccdaaabadcbacadabcbcdadbcacdaadcbbbbcadbabbdadbabccdcacabcdddbdcadcbdacacdacdadbbbabcacdcabcccdccaacbdcdabaccdaddcabcaaaacccbcababacdbcbabaccbdddcccaaacaadcddadddcabbcaadbcaaabcabadbccddbbbdcabdacddbccdacbcaabbdaabbaadabbbacdcdbbaacbcddcdcbbaddccccacdcddabbaccdddddbbadddddcdadbbcbccddcaadbbdaccddbcbdbaabcdcdcddadcddaccacabbbbcadcdcbcdcbdbcdcacbabdbabcdaddacadccacacbdbbacadddcaccabdddcaccbbaaaadadcbdcbaaabbbbacabbaacabcdbcdaadbdbabbdcaadcbddbdbbbaadabcdcaccdabcaaddaadbbbddacbcbdbabccabdbcaadadcbcbacdbccaacaadabccbcabddbccacdbbddbbabbcdcdabcdcbdbcdcaddbcabaaacdbaacbacbddcdcabdbdbabcdbbabdcbabdababaacabdcbabbbacbdddcbbacabbdbbbbdcabcabbcdbbcaacbadcdabcbbdbdbbdcdbcbbbbcbdbabacabddaabaabddcadcccacccdbbadbccccbdbddbabcdbccacdaadbcbbcdddadbbaddcadccdcccccddbddbaadaddbaaccadcbccaabbcbcdaaaacbdcbdaadccdadcdbcabcbadabadcbdadddbabcacddabcbbdbbdddcbdcdadbbdacccaabbdccbcccadcdcaddbdbaacdcacdddbdcdadaccaddacbbbddacddccaaabadbabbaabddadadaabbbbacbdabcacabccabcabacdcadcacadddabbdbbcabbbaabbabddbbbdbcddbcaadadbadbcbbcadaaabaddabdbbbbacabacdcbddaddddadcbcadbabcabbaacabbbaddcbaaaccdbacabddcaccbadcccbacacabbdcdbcccbdcabbadabcdadbdbbcdbaddadcaccbdcadacdcbdbcdcdcabcdbddaabcbbababcadbdabddddabdbbbcabadbaddadccaaabcbaadaacdbcbdcdddddcacaddbbbbcacabacadacbaabdcaddabbbcdcadbcaddbcbccdcddacddcdcaadacdabdcdaacbbabbabadbbacdaacaccacdcbbccabcdbdcbdaacbccdddabdbababbcaacaccdaccdaaaadddccbbdabbacadaaadcdabdbbbaddcdcbdccbcdbadcdbcbdddcddcbbadcadcccbcbadcbccaadcdacdcacaabbcdaaaaddddadcdccbcbacddbbbcdbdbbdcbdccdadbcbaddadabcdcaddbdaadbbbaababcacbaadbcccbadbbdaacbbcbaabaabddadadbadbabacdbbbcbcbbcacbdbbbcddacbaabcbdacdacdccbcbaddabccaddabcbdddccdcaddcdbcacdbcaacaccbcbadbccabaddbdcaaadccbacbaaaacaaacabbbcaddabacdcdcdcacabbaacdbdbbdbacabadcdcddcdcbbdccbaaccadaacaabcaadabddcdadabbdbccbcccbcdbcacacbadbabdbdaabdbdbabcaccbdcdcbdbccbaaadabccdbabdcddacbdddbccbdbdadbdcbddcdccbdaccaadcaddbddbacadbddabababccdadccbddbdcbaddcccdddbddcbdbccdbdabcdaadcdbbacbbdcddccbabcabcacdbbbdcbcadaacdbcddadadcdadbdaddaaaddcacaddaadbbdcdacbabbbdaddadcbdaaddddccaadbdadadadbccbdacdbcacaccbadcabbaaacbccdcbccdccacabdcdbdbbdbababbacbbccbbadacccdabdbbcdbdabadbbdbabbbadbcaaabccacadcdbbcdadbadbddbdbdddddcbabcbdcacdcbccddddcbbbadccaaaaacdbccacdbabbdcdbdbdacaabcdbdbccbadddbdbacdccbbdbacdaadddbbddbcbcdddbaddabbbaccbbdabccadcbddadccdddadbcbcadcdacbbbbacabcddaccdbdbdcaddccbccaacaaaddccbcbccaccbcabcabdadbcbdaabcbbbbbcbabdabcacadcbccbbadcbaaccdcacadccabaabdcdaacaabbabacdccdcdcbaaddcacacbbcabdcdddadadaccbdadabdaccdcddbbadaabaccdcaadbdaacbdbcbcaabacadacabcdcbcadcaadcbbbabdcdadddcccccdccdbccacbabbcaabddcdbdcddddadbcbaccddaabbbdddbbcaaccdaacadbdacadbddcaabbdccbddcdcddbcbbbdbddacbdccdbaddbcdbacacdaacaadaaaabcaddbbaabacacdabdabddaaacdddabadbddbcaaddabbdbacaadbddcbaddcabcadbdaaccdabbabccacbddbbbcaddbcaaacbaadbcaadddbddaddccdbbbabdcbddcaadbcabcaaadaaaabcddbdbcbcbbaaacccaadbaadbcbaaccaadbbdcacadadcaadbaaaaccdbbadaadddadcacdcdbdadadcabdcccddcabdaacddcaddcaccaaabacaacdcadadcbdadadcbaccddcddcdbbbbdccdaddadbabcaaccabcaabaddcdcaaaddaacccabdcdbbbcdcabbdaacbbbdbbbacdcccdbacbddacdbdabcbcacdcabadabddbcccbcaabdbdddbcbdadbdcdbccaccadaccbbdbacdcacadcccbabcbcddaadbdacddabbdcbddacacdaacadccddcdbabaddcacbccbcdaddbaacdcdbbbdcbbabbcdbbabcadadababbdcbcaacbcccbddcaaccacacaacbcdcdccdcdbbcdadcbdccccaaabdadaccbbcabcbbbddadabddcaccaacaadaaddcdddbcdcdabdbbddcabdcabdbbdcbbbddbbbdabbddcbabddbcbddadddadaabaddccdccabacaddcbadaccdaadcaaacbccacccbbbdcabbdaddacbdbacabaacaabcddbbabcbbbababcddbdcabbaacbcbbcdcdadabcbdddcbcaaacdbabcdbbacdabddabbbaabcacaaccbaadbadabddbddbbbccdbadaccdddbcbcacbccbdaabbddacbaacbcdacdbdaccabbdcbbacaddbddbadbdbbbcdbaabccdbddccbccacadaacbbaccdbbabbbcdcdcdbdddaccdbabcdcccbbbbcaadccabccdcabadacabdbdcdaabdbbadbdaaaccccbbbdbcadaddadcdbbaaddbdacacaadccdbddbbdbbdcbaadddcccdcccdcbcadbaacbbbdcadcacbaadcaadbdabbdabdcccaddcaabbdbddbbabdbbdcbcccbacddbdccdbbaadbcbcddacdabaaaaababcdcadcbabdddddccabbccccdddacdbbabbddbbbaddcdcaddbadcddbbdadccaabddddcdbbdabbdbbaacbdcbdcadcccccdbdcdcdacbabcdbcddbbcbcabacabaacdccddbbaacbddcbabcacdcbcdccbabddddbcbbbcacacbdcacacbacabddcaddbbabacddbadddcadadcdbdaabdacddcddbbcbbcabaabcaadddddacccbabbdbacaddbbdaddacaabccaaddadbabbadaabdacbcbcdbbddaccdaccdbabcbddabccbaaaacbbaabbcdaccadcdccdaadbcbdddcabcdabddcdacdbbadadbbaadabacdbacbdccacdbaabcbbcdcdcbdcdabdbbdbaabaaacaacdaabacbcddadbbcdcdbabdbcbcccdcbacaaaabadbdabbbdbddbadcdbadcbabcbacaabddcccddaabdcddaadcaacdabddbbcccbdcaccddbacadddbbddbbbaaacccabcaacacbbacadbdacaccbacbdbcabacbdacddcbabacdbdbbacccbddbaddbccddabccbdadbcadacdddccdacbddbbcdccdcccacccdadbdbaaccadcabbabbbabdccddbdabbcadcbcddbabbdabccccdadbbcbbdddccccadcdbbbcaccaccadddcccdcaccaadccdbbacaabbabcdbdcbdcbdcccdddcccbcdaabbababdcaabcbaaabccadcacdcdaccbdbcbcbdcdbcdcdabdcaaaaabddaacadadaadaacbdbbdbbaddaddbbdabdacdaddccacacbcbaabbcdcdcbcadabddcacbbbabadacdacdaadbbbcbbdcaacdcbdcccccbccacbcdcccbbbbcadddcabbbadddcbccadbabddccacadccdadadaabcaadbddabcdaaacdacbdadacbdbabcddddcbdbaabbccacbacadaaacdabddaadaacdbbddbddbdbadcdcacacadaaacbaadddbddbbcdcbbcabccaaacdddcadcaddaccabddbbbabdcdbddccadbdbddccadaaabdadbddabbbacabaacaaadddaadacdaadcddaddbbbbbadcacdbdcccdbadacaddabbbbdddbadadcaccbaddbccdcbbcbbaabccabbcbacbcacdbcdddaacdcadabadcbddcabcbcccaddabbdccacbddbbadaacdcccdaddcbcadcadcdabcddbddabddddbaccdacccdccabdaabbdadadacdbadacdcacacdbccbdcddaadadbdbbadcbcbddcacacbdcdcbdccbaadcbdacaacabcdddbbaccdadacbaacdddadbbadbcabbbddbbadabdcaadbcdccbcaddbbcccaaacaabdcaccabccdaccddbbbcbdcdacbcaaddddbbadbdbcacbcbdbdadadbddacabcccacdbabcaaccccabcacdddadbcddadabbddaadbabdbadbcdccbcdadbbcabbabacdcddabccbcbabdadbaaadaadacdbddbbdbcacdbcdacdadabcbbabcabaaccadcddadccdcdadcddbbcabaacaadbbaadcbadbbdbaaaabdbbbddcdddcddbacddcdcdbbddbadcbcadaaccbbbabdadaaacddadaaabaacdcadddabdabaaaabdbcbcdbdcbabcdaccdaacbcbaabccacabbccccbdabadaaaccadbadbbdbdccdcddacddcdcbcbbdaccdbdaadacdbacbbddbadcacdabadbdabababbabcdbcbbbcccdbbcadcbdaadcbbadcabbccaacbbadcacddacabdacbbdcddaddcccbdbdbdcbcadacaddcbacabcdbabbdccadcbbbdcbdbbbccaabaabcdbabadcbabcadccdadaccabbddadbcacbcaacccadadcdbdaacbbacdbdccdbcdcdbaaabbabdddccbbcabbcdabcdcaaababcdbddccbdbbaddbbcabcbbdbddadbdadcbadcbddbbcbdadcbdcacdcabbcdaaacbadccddbbdccacdcaacbabcacabbcbaadcdcddaccbbddcbadaaabadbccadcaaaddbaddaddaabcccdacdcccccdacbbbcabaabaddacbcaaccabdbadccacdbbcadadcbcacbbdaabbcadbbadbdbdbdbdcbdcabddcbcabababcaacbddaaaabbcdddcbadadaddccadbdbaccbaacdddbbcccadbddbbacaaacbddbcdbabacaccdbaadadcbddadbadcdabcdabbacbbadaabdbddcbaccccbcbdddcccddabdbbcdbdccdccaccacdbbddcdcdacaacdbbadccbbacccdaccbbaaadaacabdaccdaddacadccbabdcdaabacadcaccdbbbcbaacbdcbddaddabdadaccbbddbbadbccbbbcbcdbdaccdcbacbadabddaadadbadacaaadcddabcaaaabdbdbdbaadcdabdbddadadccbabbbbddcaadcbbadbaaababbdcbacbbccbdcadadcabcbcccbcaadcdbdcdbcdacddcaabbdbabcbdcacbbaacacbddaddcdddbbccacdabdaabdcdcbdaacbcbccbdcdabccdababddadcdbdbaabcabaabdaabdbaadaddacbcadaadddddbcaadaadabdabddccbcabccbabcdaddbdacabbaacbaaaadaadbdcbbccbacabacdddbdbbbbccaccadbbadacbaadcaccaacccdadaadbacbdaabcaababccbbdabcdddacbadbdbddcdddaabacabcddbcacbddbaaadbdccacbdaaadaccdbaccdaccadddadddcbdbbdbcaaaaabdbcdacbdaacbbadbbacdcaaadddcbaaaccabdccbcbdcbdaddaddadacbbcacadccddcccddabbcbbccdbaabbddccaadadbabbdbababddccaacbaddaaabccadadabbabbdbbdddcacacdababcadcacbbdbabdbdacccbabcabdbcddcdacabaaaaabaabccbccaddabddcdacbadbcadcdadcacacddccaabddaddccbbdaccacdbabacaabddcdaccbadacbaacdcbcaddbacbbccbdbdcccbadbabddaacabddcdcdaacddbaaccbdbdcdbdbaabcddddbdddbabccbddcdbcbbbadbccaadcbadbcacabcaacabadaaddbddddcbdaccaaacbdbbcddadbdcaccdccaacdcbccbbdcbaddcdcdcabbcadbbcccddbdacaabbcbaadaabccbdcacddbcacbdacaaaccdaccdbddcbcabdcabcdbabdadbabcadddccdaabaabcbabbccdbbacabdabccccbaabbdaaabdaaddbabccbdcaadbcbabcbdaddadbdaccbcabbacbcacdcbbaaacacabbbbbdabdbdbbadacaacdabcbbbccdacdbbadbdacbdbcbbadcbaadccabdacadbdaadacadabbaccbbcbcbdbddbadccadacaccaaccabacbdbacbbabbcdbcdbbbadbadabbabdabbcdabcbddabcbcabacbbdcbcdacdbabadabdaadacdaabaaddacacbbcbcbcbacdcbdcbadaaccbbddcbbcacddcaccddaddadbbaccabadcbcdcdcdcacdddbdbbcdabcdaadcbdadcabaadaaaacbaccdddbdcdcaacdddcccdbcbcbbdabdbbccadcabbccaaaaabaadcacacadddcbcbbdadcbbbdcbbacacbabdcbdbbabddbdaaaadacabbbdcabdddaddadcdaaddbddddbcdbbbcdbbaaccdbcddddaccaacdadaddbacbdbcddaaddbcadaababaaadddcbcaabcdaabbdcdbbdbdbccbdbdabddabbaacbacacabdcddbaaadccbdcacbcbddddbbabbbbdcdcadccbbcbcdacdaaababbddddbbdadacbccdadcbdabbadccaadcacdcdbbaccddcabbdbbbcaddbcbadabaabcbdddbddbcddbcbbbabbdcdadbacdddcabbddcbacbdbcdaaddcdbcabdaaaddcbddccaaacaaabcbacbdbcabbadbacbddaaababcccabdddcadadbbadbadadcdabccdcadbacdaabdabcaaddbacdbcaadcdbabcbbbbdaacacbbdacbcccacdcaaacdbcbdadadcddabbcabdddbacacbaabcaccabdccdbcdbabcbdadbddaccdbcdbcacbaaabbcaccbbbbacdddcdccacbaabacbbdccdcdbbdccdbaaccaabcbddcbbadcddadcccbadaaddadabdadabdbccacbbccaddddcaabadaadddcdccbdcdcbbdcaccdabbccacbbbcbbdabdbaccbbccbbbcaaadbacbbdbccdacaddaaacaaadabbbabbbbdcaaacccaacbcdcacacbdaacacbbdadbddcacdacccaacdccaccadaababdbadbaacddbdbacadabbcbcdadbddbbbaaabcbcdbadccbcabacbdbadacaccbacccacccbbcabcbcbcddbdcdabcbdbcdbadcccacacabcbccddadadacaccabbdddcadaccbcbccbddbdaaadccaaacbacdacdccdcaaddbbccacadaacbdbdddbcadbdbbbdaaddadcaddabccdacadcbbadbcdcddcabcdbbdbdcdadbcadcdabcdaaababbbbccbcddbaddcaaaaccaaddbcabccaacbcbdbcbbdabbdcdcadccbabbcdcccccbbabaccbabacccdbaacdacdcaacadcbaadccaadcbccbdbccbbbbbacaacabdadcdbbdacddbccbddacdbdbbcdbdbbbabcabadcdacababdacdcaaabccbdcddbadbbdbccacdccdbadcabbdbdbcbbbdabbdbcadaabbabcbbaddbadccdbdccbcaccdbacacbbbbbdbacadbbddcdddcadabaaddacdbbabdcdbdcccbccabcddbdbcbdbcdabcaaaddabbdbcbcbbdadcadcdbbabadcccbbcbbbdabadbbcbddcbddbbabbccccdadaabdddbcddcdaaadaabdabbbdbadcaaababaaacccdccacdadabbdcbbbdbdcbbcccadabbadcbcddbdbadddabaddacbbadcacbabbbdcdddadadbcbcddabcbdbbddabdcbabddababddccdbcbcabdcbddaacddddcbabbaadcdcdaaddabdbdcbbccddbbcdbdddacdbdabbdddbbbdbcabddabdcdcccababbbaabadadaabacaadacabdbabdaaabcaaacdbcabbddcdcacaccdcadbbbcbcccbddbabdddbdcbadaccbddcdaccdcacaccdbaddbdbcbdddcabaadacaaadabdacddbacdabaadabbccaabdadddaabadbbbbdddcdaabccacaadabccaaabdcdcaccaaccdcbcbdabacaadaaacdbcbadcdbabbacbababdacdabdccabdccdaabcaccccdbddcbbababcccdddcbbbacdddbdcccbdbdcdadcdbacdbccddcccaaabbaddabacbbdaabddadadccbdcbabaaaacaadcabaccdbaadccaabccbcbaaaacaddcadbcacacdbaadcbddaccdbbadaaaaacdcbcbaccabdacdcaccdcbdcabbcdacaacbbbbddddaacadabbcbabcdccdaaccbaadaabdbccbdbaccabcddacbdadccadaaaccaddcabbbccacdbdabbcabaabaddcdbdbdbcbbcdbcdbbdcacdaacbdadaddcbaacccbdcabdbabacdddbbddbddaadadabddccadabccdabadabbbdbcdacabdcdcdaddcabbaccbacdccdaabbbdabdcacabbbacbbcabaaddbdbdabdbacbcdcbbacdaabcccacccbadadcbdbcbcbbddbacaacaacaaddcabcdcdabbbcddaabbddbcabbdbbacabdbcccbbaddccdacddbdbccbcabcdbccdbbacbdbdddbccadddaadcddbccdcbaaabcacabbadaaddbddbcddccccdbcbccaaabcbcbdcaaabbddbcbcaccbaddabdabbbbbddddbcacabdbbcbdbdcdadbdadcaaaddbadadadbbdabbbaaabbdbabbcccabbcbbdbdbdbdcdaabddcdcacdabdacbbddbcacbbaabccacbdbaacdbcadbddbbcabcbdacabdacdacdabadbbbbbababddbabacdabddcdbdbdcccdaacaaacaaddbbccaadddcaabddcbccccbcbdbbaadbdacaadcaccacababbddcbaabdbcdbbcaabdbbccabcbbbddddcdbbcaadbddacbbdadadbadbdbbabcbbbcbbdacdcdabaaabaaabdcddddabbdcbbacabacbbabbbaadddddaddccddcbcaadddbcaccaaadaabdbaddddcbccccdaacdbabdddacbaaabdcadacddaaaddabcccccaacdcaccddcadbdbcbcadddabddbbacaabcbbddccdaadcbddcabbaddccdcbccbcbbdadccadabbacbabbcbbcccaddbcbbadbaacbdccadadbbddcaadadcbcbabadddacbbdcbabdadbcdababcacbacddcbdaaddbcaacdcdbdcadbbababccbabababcbcbbbaabacdadccccccbbccddcdcccdbaabdcbdaabbaaccbdabddcbcacaaabbdbcdbdbdcadaaadccadadaabcdadcccdbaadbaabbadbacddacaaacbcabbbbcabdbaddaadcaaacadacaadcabccaccbadbadccaaabccbddcadbbddbaaaddbaddbadabdaacaabccdbbacbadbcaacbdadcdccdabdccbccdbddacadaacaabdcddcbbddcbcbababaacdbadcdacdbaccdbcadbbccadbcbddcdbbccdcdddaaaadcddccaabbcbdcccabbaaabbbdcdbbaacddabddacddabbbcbbdbbddcddcadcdacadadbcccdddacabddbcacbcbcdbbbaaabddddbacccaaccbabadcaaadcdcacbbbabbddcccbaabddcadccbacaadcabbccadcaabddbbbdcdbcddaacbaacaadcbbadbacabccacdbbccaddcbbbcbadbbdddacdabbbcdaaccbadcbbaadbcdddbabacddbabcdabbdbbddbdcadbcdcccbacdacacdacbddabcdbbcdbbcdaadadaccbbadbaacccbddadcaadbbbdadabdadcdaccacccacddbbccbdcccbadaaaabcacddcccccdacccddadbdcadcaccabaddacbbacddcbaabbcbdcccdbdcbbdacabcdbabcdcddcddbbcbcccccccadacbbbcacbbdacbadbaabdacbbdbcbaaacbbdabcaddbadddbccccabcdcbccbccadababbbccbdbccdabbdaadbaadabacbcdbaaddbbcbbdbcdcbccbdbdbddcabddcaadaabdbbddccdcdbcbcbcbbdbdbcadabcccbcccdbbcaadbaaccaadabdccdccbbacadddbbcdbcaababbcbbbbbcbdacccaaacdaadadbababbddcbdbacadbdddddcbbbcdcacbbacdadaccadcdcacabbdbdbbcdaacaaccdbccbdccaccdbccddabcdcddaaabadcdaccdbdbcadccdadbddbdcabaabcabadcdbddaaccddbdacccddccbbcbddcbbcabdabdcbdcbcdbddbdbdcdadbbaccabdddcbcabbaacaacacacaadbbaaabaacacabbcbdadacabadbccadbbdddbadaabdbbabacdddabdcbacadbbabbbacbababccdadacdbacbbaacdadbdbaaddddaadcbadbcbbaabbcabaaabdacbbaccabcbdcdadcbbbbbbcaacbcddbbaddacddbbdadadbadcdbbbbabcddbccbdadacbbcbbbcbddaddbadaddbdabdadbacbcdcadaaddbbddbbaccadabbaabbaaadbbbaacdcddbacdabbdaabbaddadccbabadacaadabcacbcbdbdbabdccdccccddaabbcadaaacdcacbdbbcaacddacaccbbdaaadbccdccccadcbdacccadcdccbbddccbbbdabcdadbcbadcdddbcdcdaabdcadaabdaaccccdacdbcbdabbbaabcccaddcdadbdcabbabadbccabddcacadaccacbbdcdcbcaadacbbdcbbacbdcdccbbadcccddaddcdcdcaaaacbacccabdaaadbbbdacacdaddbdbddbdcddcdcbcdcdcbcdaaabcbaccbcdcbdcaadaaacddcbbacbdacdcddcbacadbcccdacdcbabaaaabcdcaaadabbdbbdcbbadbaaababcbbbaabaccacadcbbaacadbcbabcacaadbdbaddbcdabadccbccabddbddcdccbacdabacdbbcccbacaabbadabdcdccbadbcdbaaaddbbbbcacbddacbdbbbdbdcbdacaaadbbbccbcdccabcabacddbccaccaadcdbddbcbacbbdccbcbcddbadaababbddbdbacdcaacaddbadccbdbbbcccbbbdbbcccaaacccddaacadcabdbadabddacbdcdbbdabbccdcbcdccccbacdadaaadcdaacdabbaabcddababdaadadddcacabdddddcbababbddddbbbacdadadacababbcbcacdaaccdbcbbadddbaacddcaddacadcaacaaccdacdacabddccabbaadcbbabbcddbabbbccccacaaddbabcabccdbbcbadcadacccddbbdcccbaacadbadcdadbcbccbabddbacddcdccadbddbcacdcccbcbbcabbcbdcabadadadcacaaccbcdcadaaacbbaadaaaaddbbddcabbbbdcbbddcddababacdcaacdabaadacabcccbdddbdccdaabaaacccdcdcbbbddcbbacababccaccbbaacbadbbbcbcbbaaccdcddabcddacdbbdbcbbdbbacdcdacbbdcbdbcbbadcaacbcddcbadccddccbbdbbbdbabcdadbccdadcbaadbbaabadccdbcacddacdbcbddbdadbdddaccbbcaaadadddaadcabdccddbadacbcabbccdacbbbcddccdccdcbadddbdbbabcadbddaaabbdcccbacdbcddddbdacbbaacbbcacdbdcbbbccdbacbbcaaacbbbbbaabbbabacdbbbacccabccdabdcacbaddadaabdcacabadabccddabacbacbdcdcdddadbcbdcbdccccacccbcbddacaaaaaddabadacaccdcccaacaabdaabddabadddcbaccdbddadbcdaadcdbbbdcadddaccdcadadcdcacdbccaddcbbbbddbbdcbaadcababdabacddcacbccbdbabacaaadababddaddaddacaabcccdaaaaddabcdabdddddcacdbdacaddaddbbddbbbdcbadaaaddacacbbbbddcadaaddccabccbccdbdcadcacabbaccbbadabdbadaaccbadadcadbaabdbcdcbcdbbbddbacaadbcddcdcbdbdbbadcacddbbbcddcbacbcdddbbdccdabdadacccccdabcbbbdadcccdcbbcdbabaacbdcbcabbdcdbacbcdcaababcbbbdabddddcdbbcaddcbcbbdaaddddcbaadcacadbcabbadcddaadabcbcdaacadcbabadaaacbdcbccadcacccbcbcaccdcdadbbbdcadbbababddddacbaccddcdbacdbccaaaccbababdabbcdddcacadcddaacbddcddaadcbcdaddbabdcabdbdbdbbdadacdcdbcabdcdcbbbadabbbccddcbdcddccccdddbdbbadddddaacabbddbdbaaacbacbdabcdcaccabacdcddbcaacaacbdcdacdddabadadbcccccbdbdcbbddbdabcdaaadbcbabacadbddcbabcacadbcadbbacabacadacacadcaacdcbbcbdddbbcbdddcdaccabdbdabcbcbabadacabaacbcdbcbcacdaacdabbdbdabbacccdbbaddaaaaaaaaacacdcdbabbbdcbdabdaaabdddbbaacdcbbadbccccacddbbadabdddbdabcbccaaddcdbdadbcbacdaadaadcabacbbddcbdacccdbcdddbbcbccdcccbaabdccdddcbcccdacacccdacacbcdaaabacdacadddbbcccbbcdbbdcacdcaaabaadbdbbdbddbdabadbbddbabadbbbdbabcaacdbabdddabccddbababdacbcaababccdbcdaaacbacadadbabdabcbcadbbcbacdbcaaccdbbadaacacccccabdadbcdbdaddbddabcdcbcccbcdcdccbcdadcdbddaadcbcbdabdabddddcabaddddcbabdcbddaaaccbadacacdcdaaaacbaddaabbdadabccdabbdbbbcdcadbabbccbdbdaddcabcdbcaabdabbcdbaccabbbbbbcbcdcbddbabcccacccadbaaccccabbbbbdccbcdbbdccaabcccacddabcbdbbcbccbaddcbadbcadcaddddbcbbddcaacadbcacbaccbaadbbbbdbadaabbcaacacbcbcbaddabdcbdbddacdaccccbaccbbaddababdbcaaadcdbbcdbdbccdccadabcdcacdbcdcccdbcdbacabcdcdcaabadacadddcbadadadcddcacaadabbdccdaaadcdbbcddbcbaabaccddacbaaccbacddcbdcbabbcaaddcadbbdacbcbabddddbcacdcdcbabbbcaacadacaccaabcabcbcdcbdbbcbadbbccaabbdbddacababadadbbccddbdbbdcbcddabccccaddbaacaddcbcaaddadadbdcacabddbcbddaadddaccacbddacddaddbadbaabcddbdaccbcaaaacbbdaadccbccadddccaaaababadbbcdbcbdbcbaccaddbbcbaadddcbaccccdabcacaaabccacbcabacdcadcccbbdcbbdbcbddabbaacaaccddbdacbbacbbdabbbdacadcdbdadcdbbbadabaabcddbacddcdcacbdadcddbcbadabdaadaadaaccdbaccdbbacdaaabdccbbcbabbdbabaadcdbdbaabcbbbccccbbcddcccbccabdbacabdcaacccbadacbdadadddcbbcbdbadbbccdadcbdaddcddbdcccbdbdbacdbdbbddaabadadaacbccdcbdccacccacdcbdbdaadcaaacdaccbdcaddbddbdcacccdbbaaccbbcbbadcccbddbbdcadddbddddbcaaddbdbaaccbdbdbddbbcbbdaadcbdbdcadbddcadacccacbacdbbcccdccbcdcacacabadcdadadcbccdabbbadbdcdbcbbcbbabbbbdcccbccacbcadbcbaccadbacbcadcdbabdddacacbabdcadacadcbdadbccbbcabcdabbcdcacdddcbabadbbdaccbdacddaabcaaabccbbabadddddabddabababcaaabbdcddbccabdbccccdcddbadbbdbaabbdddbcdcaabbadcccaddadddcaacabbcdacbccdaababbaabcdcacacaadababbccbcbbabdbcacabcbcacbdbcddacbacacbcaaadacaabccbbcbdcbabbacbbdccadadccadabdcdcaabcdcdcabbdaddadbcdacaccdbbcbbbddcadbbbbbbcdbdaadcaccdaddabbcbdbaacacabbabbabdcadddacacbcacdaacdddcaacbadcbddbdaaaabdccbcdbbaaacbdabbbdaadbdbcadcabadcbbddcaaaadaacabdcdabbcabddabacddaacdccdacacbdadcccaaccadadbbdcdbdaccbdbdbdabcabadadabbbdbcacadcbabccadcbcadcdbcadccacdbacaddcaabadbcbdacdcdcdcbccaadadadcadaddbbbdcccbbaccbcdcdcdbbaabacddabcbcabaaababddaacbcabdaabdaabbcbdcabbbcdadaaadabbaabaaabccbaccccdadadcbccdabcdbbccbbcaaadbdbbdacccccdadbcadbdcbaddbbdcdabbababdababddcdddbdcbccacdcccdbddabbddacadabbbdccbaccbbbdbbdaacbdbdabbadcbbcccdaaccdbdbadbdacdcabccccbcdcabcacbabcdddcdccdaccbcdacdacabdbcaabbdacababacbcbcbcdcccbcabcbabdabbacbcccccccbbcbcadcdcccbdcadbcdcbcbbadbadbddddbbabcdbaabdbcddcbdcccbbcdcddacbccbcaadcddaabbcbcbdccacccaabcacacbbddcbdadbddaddbdbbabdaadcadbcadadccbdbbbdbadcdabcccacacbadcdcdddacbbacbddabddcbcbabaccbccccdbccbcaaabbbbbaacbacbbacabcbbacbcdabaabacbdddbcddcaaccbbcadabadbbbdbdabcadaacacdcacbabbdbabdadbdddcacbadccaaddaaaabbdaaaaacddbdccbdacbbadbcddcdbcbcbddaacabbaacdabcbbdaaacabcccccabbacdacbadbcdbcadbcdbcbcccacbcbaddddabdabbdbbbabbaaababaabcdadbbcdcbbcdcbadbabdcdcbdcaaaddcddacbaabadbbbadcabaaabbbdabbcaacabdcdbbbdadbbdaabcbbadccbcaabdabaadabccaacbdcabbabadcaadbabdababdaadcbaaacdbdbddcdaadbbdbadaccaccbcbbcccccdcacccdccbcbdcbccbabaabaaaddadcabbdbcbddbccbbaadaaabdbaddbdcbbbcdcaabcaabbabbbabdccaacbbdbacbddddcabababdddabadcaabcbdadbccdabbbaaaabdcadaacabcaaddaaccaddcbcabaadbaaaabaaadbdbbbddddbbbbbccdaddcdcccbbbacabaababccbaabdddcdcbbbbdabddccdddcddcdcadaadacdadcbbcbccbdccabcbdddcccbaaccbdddbdcccdddcbbdadbaadcacbaabaddaadaddddbbcbbcbbbbdcccbdcdabaadbcdbdcdbdcbbddbcacbcdabcddddccdbcdcaddabcdbadaadbdbddbdddcbabaaabacdcdddcdcccadcbdcdbadbddbcddacccacadcbdbcabbcaaddbdddbacadbccaaaccddabdaadbaacacbbdcbcbcaadcacdbcddbababacbcbbbbcbacbbdcdddcddbcbdbccccadbccabbdcdaaddcbabaacdcdcdbbbdadcdacadcbaadbaabdbdabcddbadddbbaaccdcbbaddacaccbbddcacdcdbdddacabdaabbdccbbdddcbbddcbdaaadcdabaadccaadcbbbcbbddcabbabbbccadbdbdcbdcacdcadacbdabbcddaacdbaabbdbbacdcdcaadacdbbddabcbbbbcbaaabaacbddcbacbbbabbbdcdddaaabdbabadcbdaddacbcbbcaabbadbcaccbcbbdacccbaabaddbdcdbcadcdcddcbdbcdabaabbddcbabbcdddbbadcdbcabdcbabbccaaacacccdabccbbaaadcacbcddcbcabdcbccddabdddccaaacacddadcdbbccacabdabbabbcbcadaacabcdacacabdbcabcdbbdbddccbdbcdbbcbbbddcdbcbbdaacdbdddbbbdadbaadcccaacbdaddcaaababdadddbdcaabdbbabadcbdccaabbddddcaddaabadabbacbbdadbbddbddaabddddbbabddaddcbdddaaadbbbcdbaaccddcbacdbbcbdcacaaddbbbcaacddaabbbbbacadabcdbcbaccbdaccdaaadcdbbabbdaabcdbaacbcbcaabbdcdaabadcbcbbbcbdbddbcbaabcbcbaadcaddadadbccdbbddcddccdabaabdcccacbcaccbdadcbaaacdcdadaccbdbacbdacadddcddbabbcbbdbbdcbbabcaacdbdbdbaddbcccabbaccaaacaccbbdabcbadbacbacaaccabcccddddbdcababdbcbadaaccdbbdcdacdccabadcccbbccddadcbcbccadddadddbadddddbcdcdbcadbccdcccbadbacbadbabaadbbacacdacbadacbcdbcaacbcadcbaaccaabbddcbbadcbdacbcacabaaadabbdbcbacaaabddadabcdccbdbcdcccabdbaaaddbaaccadcbacacabcdcdaacaabaddddbccddbaababccabaaacbadbbabacdabaabbdcddacbcacbcddcbdcbccbbccddbbadcdabcadcbcbcccdccbbccbadbcbcccdabcdddcdadabdcbaccdbaadbacbbabbdbaaacdbcaacadbddaabadbddaccacddbddcdaacadcabbadbcbababadcbcbdcdccaaaabdbcdbdbdddbbcacabbdcccdaacdcbcdbacdbddcbccbbdbdabbaaadcbbcbdbdcaabbacacacbcaadcbaddddbdcaddbcbbdadcbcbdcadcbbabdddccaddbbcbdcdadadcdaabcdabcdcabcbdbcdabadcabcdbbdccbcccbdbcbcabcababdabdbaddaccbadbcabccccbbdaadccdbddbbadbbbccdabcdbaadbdbacbbcbbadadccdbddcdcbaddaaddccbcdcaacbccbdbbbbbcbbcbcdacdbabbbaadbaddadbadbbbabbadacdaccbccbddcddddcbabddccdbbcaddbbdbdadccaabacbabaabacaadcaaddbaaddcdbcbbbcccbaacbcadbccbbbabbaaacdadcdaabbdbbccbabbbbbcddcbbdaddacaddbaadddbdbdabcaddbbabdaacccccbdaccabcabbbbcbbddaddbadbdcaaabbbdcbcaabcaaaadbacbcccbbcacbbdddccdacbaacacacdbdccccddddbabccccacccbdaaabcadddababbdabdaccaddcdbcccdadbdaccbbbadddbdabcddbcbbdcbccdbacdccaadabddacabaaddcadbbdccbdbcaddaccbabcbbdadccddcdcabbbcbaccbbbcabcbaadccdddcabcdcccbcaaaacbdbacdcbddabddaaccbbcbacdcacbdbcccbdcaddaadadbbbddbbcbdcabdcacaabcdbddadccacbaaacaddcdabbdacaadbddcaaabccbaaddcbaddacddbcddbacabcbdbddbbdbdaccdacacdcddabbccdaacaccabcadbbbaababdbbbcabbdcbbaddbcbdaacdbdbbaccddbabacdcbabadbabbbbdaaddcbddaaadccbccdcccbbbbadbdcdcbdcbbaccdccccddaaacbcbdaabcdcddccbbcddadbccadaadcabdcbcbaccccaddbdccdccabbbbcbdbbaddcdccbbbbabbdacddbaaddabcbbdbccaabcaacbbddbcbdcbabddbcbbddbbdaadbbbaaabcbbabdbcddcababbacaaabacbadbcadcaccbbcadbcdcbddadccdbcdcabdacbdbabcddcadaccacbacbbddbdcdaabddcaabdccccabbdacacbacadbddcdbbbbdcbbdbddabdbaaaaabdbbdbbaaacadbcbcbbbdcaddbccddcbcaabddcadbdccddcbbbccdcdaaabdcbdcbabaabdadaabaadcccccbddacacdcabdcbaabbaccadddacababbdbaaabaadbccbbccbadabadcbbbcadbddacbaccbcbacdbcbbdbccdbccddbcaababddcbbdbddcaaccadacdadcbcabbdbaaaacabdddacbadacbbcdaccaabdccbbacdabbabcddcbcccadaddcaaacaaacbdddbdbdbddbcbacacadddbcacacacdbadbadcaaadcabcacbddcbaadbbacdbdbdadbaccabdbdcbbadcacbabcddcbbacdccacacaddbdaabdcddbacadabcacbdabcaaccbcbbadbbaabccbccbaccdaccbaabdacacdcacdcddabdabbdcccbddadacbbaacbbbddbacdbbdbbddcddabdaadbddbdccabdbcaabbdbdbdcaccddaabdadcdadaadccbadbbabbabcbbcadbbbdccadbcccccdccddcdbacbdabdadadcdadbcccdddcdddbbdabdcdbaddabddcbaccabccdbbadcbbadcbcdbddabccabdbcbdaccbbbcbdbaaacbbcbbaaadccabdbcdabdabbdcccdbbacbddadbbacdccabdadddabdadbcdddddcabbdaaabcbccdbcacbabacadbabcaddacbdbababcacadbabbbccadbadbcdabaabdcdcdabdadaddaabcbbdbacabdbabacbbbdcbcdaabdcaabadbcaadacaadbcaababbcddabdcbbbbaccabbacddabacdcdcdbcaaadbdaaddbdbadbdbdaddbcbbccdcacbadabccacaaaadbacbacdcaabacabdaaaabcbdadcabdccccabbbbcbdcbbaaabaaaccbbbaabaabcdbbadbaaccccacadaabacacbbbcdaccbbababaaccadbdbddacbabacddabacaaaadccacbcbccbcaabddccbccccabdccabadcbddbacacaaaadadaadbabcdccdddbacdaacbcdbbcbbdaabddaaddbdbacdaaddccdacbabacabdacdcbbbbbcdccbdddcbbbccaaadcbadddacaaabbbacbdcbadbbadcaaacdacadbbccdddccaacddbbdadabbbcddaacababcdbabcabcccbdbaaabadddadbccbaabbccccdabdabbddaadbcbaaabcbcadccadcccddcccbbdcdacbabbbbcddbcdbbcbaadbcccaddddbbdcbabbbdcbcddbcddcccbbbcbabcacabbaadccbcbbcadcbdbabacdbabbdbccdcccacbcbadbabbbdddcdacbbdadaaadbdaaddcddaadcabbacadababbcabadaaacbabaabdabadcbcadbbccddbadddbaabcdcbddbccdbdbddcbdaccdabaadddccdbbdbacbcadbdadbdadaacabadbdcaaabdaacbdcdcaabbccccbcacbddacaacaacdcdcbbaccdcbdaabbcccaadddbacbcdbcdacaacdbbcacddddaccabdbddabdcbccbdadbacabccbadcbddcccbcddccdbadabbddaddbdcddcdabcaaaacdcccacbdcbbdbdbcbbabacdcdadbbcbdcdbbacaccccacabbaddbcadaababcdbdadcdbdbabdacacbadbdbaddcbcbbdbccaacccaccdcdccdadcabadbadcacadbcaabcadcaacabcaacdaadbcaddcdcdcdbcddbccdaccaabcdbcdbdcbbcddaacdbdabaacbacadbabbbadccbcabdabcdcacbabaadaaacaadbddcccdbcabcdbabbdbcbbcbdacdadaddbacccaaacbdaacbabacddcddccdcccbcbbacddccaaccdadacdbbcccbdaaadcccbddcacbbbabacbbcccbaaabcbadcbacbbaaaaaaabaddcabdcdcaaadbcccaddcbaabccbacdaddcbddbdbabacabbacbaaddcaabbcaadbcaaaaadbddabaabacbabacdcddcacacaababbbddadbdccbbaaddbdbdaaddcddcddcdcbdcdbadcbcbdcdcccdbdcdcbccaabbabbbbcabaabbdbcbbcbdbbccbcdbacdddcbbdacbaadbbbccddbdddcdcbdadbadaabadbccdccccccacabbaadbcacdbccdcbbccabbbbbaabcabbcdbcbccaddccbcddcacbccabccbcdaccccabdbbcdaabbabbcaaababbabadadcacaccdcaaccbcaabbdccdadaddadcacbbadcaccdcdaabbdaabcdccdccdabdbacbbbabbaadabdabdabaddccdccdccbbdccccddbcaddbcccddddbbcddcdbaaaccabadbaabbdcddcacacdbccccdaabbcdacbccadcabbbbccdddacadadabcddaccbbacbaadaddbaabcdbacbcbadcdadbabcbababadbbbbaabdddcbcbaccaaacbacbddaddabdcacbcdcdcbddddbadccaaacbddccdaadbbdabdbbbadbabaaccbccbcbcacbbccabacdbabbcaabaddbabbbaadbaadabdadbcaabccaacdaccbcccabaaccdcbbdadbcacadcaaccbabbacaaadadaccbdacdcacabbcdcacbcbcdbddcacbabbbaabcbccadacddbcddababcddcdddacaddacbcadccaaddaababcdbbbbabcaacbabdaddddcacaacdddccdcbcbbccacabcccaacdbcabdabbcbcdabcbacddacdcdabdccaddbbdbaaaaadcddbbaabaccacbdcdbdccbaadaabbadddaaadcbddddddbcbabbadcddbcaddcbbdcdcdaccbdadaaabbbcadbacbaddbaaadbdbbdbadaaaddabddcdacbdaddbbcaabbacadbcaccaadbdaacdcccaccdadabdcadaacadbcdddddaadcddbdcaacdadadcacaacadddaabbdccdddaccaccadbbdddbcddcacbbacbcbcccbcabadcccbbdccdbcddbbcabbaaadacdbdddadcacbcacabdddbbbbbcdbccbcaabcdacbbbbbacdcadcadbabadbdaabacdbabbbbacddddcdcbdddcddbbcadaaadbdaddcdabbcabbadcbaacacabcadbbababacccdabdbaadadcadcabbdddcbcdcbbdbacabbdcbbdbcccccdacabcbadaaabdddccddadbbccbdddacbbcccdcaaabccadcbacbcddbcdbacbabcbacddcaccadbbabbccddabaaadadabbccbbdcaabbaaaccaaadaadcbbabaabdcaadcbadcdddcdacbdaddccbdadbbbbcadaaadababccbbdddadacdbbcbddbcbacacadadcdbbdccadbabbadadbdbadcdadddbbaacadcccaccccbdccaddddcbadcdcabbdddbadcbccadbbadbccacabdbbdacaabcdaddcbbdcbbdadaabbbaacabbdcdadbabdddbcbaaaacaccdddbcbccacbbbbbcaaccdcdddcabbcbdcbcdcbdcdbabdbbbdaacbbadababcabdacbaadaabcbddccdaaccccbcabaadbcacbccbcacbcddacdbabaadccdabbbcaccaadcadcdacccccadcbcdcdcdabcadccdddbabcbbbdacccdbdcbddacbdadcdcacaabbbdbdacaadbbcccccbaaaabbddcabdccddadbdacccbcccabbabcabbcbcdabdcacabdbdbcbbaacadbadbdcabadccbcddcccbbddbbccabacadcaddaccababdcaaadcddbacacbcaabaccabacddadcdcbccbddbbaadaddbbcccbcccabddcdaaaabcaaddbdadabccbdddcdddcccddaaddddcdabbdbaddbccabadccccbbbaabcdadacabcaacabcbbcdcacbbaadbadaddbcaaabacbcaddbdaadcdcbbbccaaadddadadcbaabcadacdadddaadabdbabacdaadccbaccbbacccdabdacadbaadabaaacdcddadccddababaabbcddadbcadaddbdbdcadbacaadddacbaddaadcbdbcacdbacaadadababbacdcbcbbdacdcdaaadbabcccbdbbcaccdbcaacdadcbaaccbcadacdbacaabcbaadabaddbabcacabacddabccbdaabdcbddccbbacdcdbcaccacacdbbbbabbcbabaabbcbabdabbbbabddccccbaaaaccdbaddbbadbbcacbccdbabdddaacbaccdccabdbccdcabcaadccddaadcaabcdcaddbbdacdbdabbbcbaaaabadcdcccaacbabaccdabbbccbacddccbaacabacbbdaadaadacccacbccaabaadacdbdcccdddbdbcbacbcbbadbdbbcadacdccbdcdaabbcdcbbbababaabdcbcddaddabbcddbdbddcabddccadcbcdccdaddabddbbacadbdcabaabdabbaaccdabdcdbcccbabadccabbbccdacddbccaacdaddadadcaaabdacbaacadbcbdcaddaacdddbcadcbacdbcdabdacdbdccdabacdabadaaccbdccdababbcdcabcdcdbddcdaadaabdbcaccbbbadbadbddbacccbdbdddcbadacbacaadbcbaccdcaadadbbacbdbdbdccdabaabdbdbcddbabdaadbbabdbabcccbccdcdbaadabdbabcdddcbcdbcbacadcccdbddbcbdacddbdcdbbaabaadcbcadaabbcbaaabaadbdaacbbcdacdbbccdbcdddcadbbcddcadbaacbcdbaaabadbddbabdcccddabbdaaddcddbdcdcddcbdbcaabcbbbacdbcaacbdccbdbcbddbacbbbabdbabdbbcdcdbbdabbdcaaddadbbcaddaababbccdadadabdcbdcbdacacdaddcdbaadaddbdbdcdccdbdcccadbdbddaaaccdbadbaaabdcddaabbbacabcdddacdcddccddadbdccaacadadabdcabcbccaaaccaabdcacdcddcdcbabadbdacbabdbbccccaadacbcadbbbaccabcdddcadadbbbcadbddadaabacbbbbdbcdaccccbcaccbbcdcbcaddbabcbdbcaacbbaddadacbabbaabcccadaaccbcdbcbbbcdadbbbddaacaddacdbcdaadabcbbccadccbccdcaddcabcdacacdccadadbdbaacacacbdcdcabbbaacdbbadaaacbdbabaacbddbcabdbaccccdcbbcacbbbdabbadabddddbbdbaddddacaaacccabaddddddcbcabaddcdacccdbabbbcabdbbabbcaadcddddbadcbbaadacdadddaacddacdaaadbbbdbdaccbccdcaaccccaadddcabacaabcdabcbddcbdcddbadbaaadabbdbcccacdaabacbbdaddadadddbaaadbabbdaacddbbddadcabcbdccbdbdaccbdcbdbdddaddbbbbbaaaddddaddabbddcbabbcdbbccdcacccbbaccaadcbaccabcbdaabccbcdbbcdddabbdbcbcbadcaccabdccbaabadcdaccccdbaaccaabcabcdbcbbbacbdbcbdcbdbdcabcaacdbddcccbbbccacaabbdcaaadddcddcbabacabccabbcbdcdcbcdabcdccaabaadaacdbcbcdacdcacabccdcbcddcacbcdcdddadcadbdbdbaaaabacbbdbdabbbadddccbcdbbcbbbbbbccadccaaccacdcaadbbcdabbbabcccdcddacacaabaadaabacbdbaaabdadbcbbbcbccccddcaacbdaaadabddcdcccadbdadadcacdacdccadaabcdadddcdabbabddabbdaabdcadbcbccbaacaccabadacdacdaabbcccdccabacbaccadbacbbbaddbcbbdabdcdbaddcdacdabdadcbdbbcaaccadbcbbabbcdddcabcccdaabccbdaccdcbdddaababbcbcadaaadcdbbdbdacdbbbbdabbccdaddbcbabcdccbacdadaaaaacaaacdbacdaaadaddbadaacbdccdaaaccdddabcbccbdbddadbbcadaacacabdcdddcbaadabadcadbbdaabccbbacacabdaccbdbdcbbccacbcaacdaaddcaaadcdbbabddbaaadbbbabccccdcdadabadbababbadacdabcacbccabcacbaaddbacdacbdbbdbdaddaccaddaaacbbbacbbccbbcbbccadddbcadbdbbcbcdaacbadabbddcddaacbbdbbdbabccbccbddddaababbcccddadccbdcdbcadcdbbbbcdbcbccdacacabcdccccabcacddacaaacdabdaaddcbbcbbdbdbabbcabbababddaacadacbadbdbbcadddacbdddbbbbcbcbbcccbbacbbcbbacbbbcdddaaccbaabadacbdcbacdcdaabccbabbccadaddcbbbdacaacdbbcdcaccdcbbccacddcddabaccbaaacbcbdcbacabcbcccccacadaddbabcdbbcdadcbadcdcdabdcccddbbdacdbddaddbdabcadabdbbbbbbbabcdcbadcaabbcacabbdbacbdddcbdacbdccaaaabaccaadddadbacadbccadbadaaacddcdbaacabcadadabdbcccadbbdcdadbdaddcaacdbcbbbbddddabdadcaddaccccabbcbdbbbdddbbabadabdbddcacccadbdacaadcbddabdaabcabdbcbdbcdbbaadcbacdbaddcbadcbbadbabdcccaacadcaccddcadcacbbcabcdcabacaacdcbdabcdddbdbcdddcdbbacdbaaababbcbbdbbbadcbcbbbbcbdbdddbccaddadddacdadcdaabadbcadcaddcbbbddcbabbbabadcbdbcaabaabbbabdcdbaccdccbaaccccdcaaacbbdbbdccabaddcbdadccaaaabbcbcababcacdbccbbbbdbaadbbabaabcdbacdbccbcdcdcaaccbcbcaadbbaadadccdacadbaddccbdacabdabcdacadccbccbadbccdabbbcaadadbdcbaccbcacbadbcdcdbacddbccdaabadbcddbabbadcbadccbdadcbccaaadddcbbadccdcacddabadabcabbbdcbdaddcdbcacacaaadcddabcbbadccddddcacaadccbcbddbccadbacccdadbcdbbadcbdcaabaadaaacaacaadbadacddbbaadcbabcaacdddcbaadbcbdbaaacddacdddbbcccccaaaacdabcddbdbcabcbbabbbbaabbdacabddcadbbcdddbbabcbbddaabbcbbbbbbabaabadbdbbbadcdabadaabcdbcccdccbddccbadaadcbadbcbbdcddbdbdcabbccbcaabadadbadccbcababdccdcdbadabdbbaabcabacdcacbdadcccadcdcabacbacdabacacdbadadcaaabcdadbdacdddccddaacbacdcacddcccccdbcacccacbadbddacadabdaccdbacbbaabbdccabbabddcaabaacbdabcbbacbddccadbbbbdbcadabbcdaacccaaaadadbcdbcaadcadbbddabdcbabbbcbabadadaaaaccaadbccbddbdcacdadaaacdccbbabcadcbaaabaadcbdabaaddbbabcbcaabcbdcaabaacbcbbddbababcdbbddcbcdcbbdccdddcbbabcbbbaccdabddbbadbbbbbabbbcacccbcdabadcabdbcddcabdbcbacaadcabbcdddacbdcdbcbccdabcacccbcdbcdbccdcbccdbadbbcccdbbccdbaddbdbcdbdccaabacccbbcabcabbabadadbdadacccbabdbcdcbbbbadbadacdcdcccccdbbcbdcdcbdbbdbdbdbdaacdbdcacdbabcaabcabbddccabdbcabbbdcdacccadccaacaacababdadbddcbccdcbdcccaaadccacbccdcccacbbccddcaaadbcdcbaaddbddbabdddcbcbabaabddbaacbbaabaacaacdbdcdcddccbadaddcbcacbcbbdddcdcadcacdacdbbadbddddbabbbbbdcdbdacbaccdacccbdccbccbddacabbcbbdcaadaccdcccbcaddaaadcaaadbccbdbccbaadbdadbacacccabbadbbcbbaddbcbbbcbdaacbcabcddcadaadbccccadacaabccabdcbaabcccdadddbaacdbabaddaccdadcdcabbcbaadbdabcddacdbbcddccacbcaccddbaaacabccbbbcbcacadbccacdcbbabdabccdabdabdbbdaabccdddadcadadabcdabbbaddcaddaddabbdadabdadcbabbdccbcccdcccaabbccadbcdabccdaddcdbbdccadcacdaddabbabccbdbaabbdbdacacaabaabcdbaccbdddabbbabaddbbadbbadadcadcddabcbccabaccadbbdbabaccbbcbcdadbbdacabdabcaabadcdcbbacbbabcbbbdcbdddacabddcaccaabbaababdadbccdbbdccbcacabbadbcdbbcddbbabdbccbcccccbacbcabaabbbadccbaaaddcddbcadbaddaaccdbbadcdcbadbbbbaabccbbadbbacdacdacdcdbdadaccbccabccbcbddaaadcbcbdcdbbcbbddcbcdbcacbadbdacbdabbcaaddbabdcbabdcabbaccbdbddcdcdaddddbccdbaccccadcddddcadbcdbdcbdbabdcdaaacabbbaabbcdbabbcabcbaddbcabadbcacacbaabacbdacbdacdbdbbcddcacaaddbbcbbabcdaccccbccbbcadcdacbbcbddbadbbcdacccccdbdaacabcaddcbbbccccacdbcbcccdbbbacbbbbdbcadbcdacadcbbdccdccdbcbccbcbdccadbccaddbaaadcdadaccaaaaccddacadbcccbadbdabdcdaadbaccbadcaadabaaabadbccaaccccdcaababddacabdbabbdbddbcabdccbcdcacddbccdcaadbbbacdbabbbadddbcaadccddadbbabccddbbacadbdbcabbdddddbcbdbdcdcdcacbbdbaaacaddcdabddadaacadcdaadcddaabadadadaccbadcaddadcccbbbbaddaabbbadaddcaacbcdcacacbadabcbcbbbadaddabdccbbccabcdcdcacddddbccabccbbdcdcddbbcaddbbbbdccbadcddadaadadbddbddaacdabacccbabacddadccdcbbbabdcdbcccdbbdcabcaccdcdaacabbaadbbadbbdabbcabbaaabdababbcabbddbdaaadbdcdcdacbddadbbbacbbddaacaccacacbadcadbdaacdcbcacccdbabbdabcdbccaacbabccdcdbcbbdccdccbbdcddbdabadabcacadadbadabcbdaddabcbcadbcbabbaddddbcbabdabccdcbbcdcaadcadcaddcacccbaacbbacadbbcbaadccdaadbbcddaacaaaddbbbdbacbadccdcbcbdcaabcdcdcccdaabbdddbababaaabddcdddccbbcdacaabdbbabcbaaacacbccbcacdbabbdcacaccadccdcccdddbdbabcabcbccbbdacddcacbaccdcbabbbbadacadcbabacacbccbcbdddaddcbdaaacdacdcdddadcbaabaccbabbbcbccaddbbcdcbcbbcbbbcccddabdcdcdbcccbadccaddbdbbdcdbabdbbccabcadcdabbcdcdbdbadbdacaaaabacbdacccbbbbdbdaacacdcccabbabbaabbaabcddbccbddccadbacbdcaddcaabcbcacadacaddccbdadabccaddadbdbbdccbdbcabadbbadaadbddcdcbcddaccccadbcbbabdcddcddccaadacbbdcabcbacbccacabbaccdaabbdaacdabcddacadaddadcccaacaabbcadabcaddabcaacbaccadbdcacbcbccdcaabddadbcbabdaaacbdbbcbdbaabbabaddbabbbcbdcbcbdaddccdabdbcdaaccdcaccaacbdbbdacacbccbcaaaadabacabbdbacbdcbbcbbadaabccabbdcdadcccdbbcbadbdcbaccaabdadabdaddacdabcbaddacacaaabdddbbbbbdccddabcdabbbadbdbcbacabdcdacbccadacbacbbabcbbadbacbcddaabaadbaacbadddbdbbcbcdbaacabdadbaaaadaabdabcacbadacaaaccdaddcdbabddaaabcbcaabbaaaabaaabcbcdabcaccbdcbbcdcbcdbdcbcacbbbdacccdbbaaabcadcdadacbbddbababccabdabddbdbcbbcdadbaaacabbdbabcbcaddccabcadaadcbccbcbacbccdddccbabccddcdcabaccaaabccddcddcaaabaaaccccacabacbddcaadaddcadacacccdcccabdaaabacccddcdadbdaacdaabbbcacaccbccaadcbddcccbbdcbacaccccabbdbcadaacbdcdcbbbdadaacbdabacdcbbcadbddccbacaccdabcacbbbacaaadcddbccbabccddbaacadbccdaacbdadcbabbccdcddaadcacbcdacbbddaabdcddabaabadccabdbbbbdbcdaaddbdbcadabccacabacabdadbdaadccacabdadbccbbacdabdadaabbabdaadacbaabcbdbdabaadbccacbaadbddddaacbddabdadcdbdaacadaccccdaddaabcbbcaaccadbaacabddcacbcabacccaadbacbdaacddabaadcaddbdacabdcadbcdadbcdabddddcbacdddaacddddbdccadbcdcacbcdbdabdaadddbdddacbbacccccdaabccacbccaaacabdddacdbabcbcbdabcdbcbadabdbbbdcbddcbccaabdcddcddcaaaccacbcbbadbbddaabcdaccbbbbdcdcbcbdcabcdaaabaddcacdcbabdbbddddddcdcaddbabadbdadbcbcccdddcbcadcdccbcacbdbcabacdcbacddcccaacbcbccbccbbdcddbdabdbcddcddcdaaabdcddacbaabacaaadcbcaaacdabbbbbababdabddcbddcbcdcbbdcaaadaddaadaabadaaacadbdadddbdddddcacdadddbabaaabbdbbdabbdbccbccdcacdacdbcaddddcddccabbbbccaadddcaccdbdcbcaadaacdcbaddbadbcbbbdaaadbdbaacbaadcadbadbcccbaaaabdcbabbbddddbaccccadaccabaacdadbbbaccdbaaabdbddcbdcddaadaaabaacbbbbdbdcbcdadacbaabbbbdbacddbcaabdbbcbdbdbaadcadcdaadaacbdcbabcadaddacaaddbdbbbdaddadaddcacddadabbbdbbacadcbbbcabbdddccbcdbabdacccacddacaadcaddbddcacababaddadbbdbcbbabbddccbdddaacdaadbacaaaddcaacbbdcacdbcbadbdaaacbaaacadcaacadddcbbddbbcadcbaadadccdbdbaaaddabdcdaadaadbcccdbabbdaddbacacccacabbadbcacaaabbabdadbbcaccddaabbdcdadadaadbbcddbabacbdcadccacabddbbddcbcaccaaabaaacadcccaccbaccccdcdbdabbdbacdcdbbaacccbddcacdaabcabacadbdcadacdacbdcdabdbdaacdcbdbbddbdcacdbbcaacabdacdbdadbcbcccbccdacccddccbcdbaccddabdbaaacbaadadcacabbdddcbdbdbddcadddcbabdcbdcddcbaaaaadbcaadbbdbdcddbbcbbbcdbaababcdcbccabcbabccbddaaccdacdbaddbdcdddaabbabaddbbbdccbaacdbcdcccbdcaaacabbccdcdcdbcadbdcdaaccbaabcddccbbddccddccbaabbccbaccadbddbcbabcaacdddadccddabbddbcbcacdadbccbdbdcbdcbaacdcdbaccbdaddabdcdbabbddcacbbacaabbdbcaacccccbdadcdccddadbdbabdaddabaabbaacabacccacaaababbddaadccbabcddcccdabaaaadbcccabcdcdcbacdacdbcbcdadbccababaadbaabaddcaaaacabbacdcaccddddaddbccbddcccdcbcddababdbcbbcbbccdcbdbababcbdcdccadacaabcdbdaddddacdccaaabdcdaabbddabcaacbacbacdddaadbdcabacadbcabdabddcadabbcdaacddbaadbdccbbacdaabdcacaadbcbcddadbcdddadacdacdccdbbabacbacdcdcadccbaadcbdbdcabbbcdbcdccccccccdbdaddabadccddbdaddbacacacadabadccdaadbcbdddcdddccaadbdbddbadadaacbcccacbbcabdaadbaccaadcabdcdbbcbcdcacacbacbbaccdabdddbcacccccadadbcdbadaabdccbccabdddcbacaaaabdadccdbdaddcbadccadaacaacdbcabbaddaaddbcccaadcabaddadbdadbbdaddccbbddadacacaabbdacccbaaaccbbadbddcbbdcccbbccbabcababbaadaababccdaaaabdabaccbcccabbccdddadadcaaadbdbddbdadbdcddccbdddacbbbdcdaccdbbbabadacddddaddccdddcabbccddbabbcccdcdcadadadbdabdcacdcddbcbdaadcbdbabbaacdaaacaaccbdcdcbbcacbdadabbccddbadcddbdcbccbbabadcabccadcccdddbabccbbcbcacbcddbdbbcbbdbdccacadbacdbcdadccbaaadbccdbcabdddaadbbcbbcccdcabdacddadabbbcaabdcbbbdbbcabcbcbcbabccdcbcdccdabddccbbcaadcccdadcaaddbcabdcadacabddbbdcddcddcaddcccacdcbbcaadacbcadddbcddccddcaccabcadcbccdbcdcbaabcdbdababdaaaccbcbabcabbdaabbbabcbdacccddacacabbdacddaaacacaabcabbacaabbcdbcadbabbbbdaddacccaadcaabcadcabccacbdcbccdbbdcddacadbadabcbbcddbcacbdccbabbdbbdaddbbccbddadcbbcadcbdcbcdcacddbcbbccccdccbaccadbbbbdadbabcdaadbacdabdadacbcaddaabbaaacccbbcbdabdcccdbabbcdddbadcdccccdadcbadacdcbdbaccbccbbcdbaccbabbadddabababddcdcccaccabdcabaabbdaacdbdbadbdcbbcbabaabcabacaaabdbdcbbdbbaabacabbabacdabacddadadcabcdadbddbcdaaaddbaddaacdaabacaabbdaadbccdbabbccabbacbdbbbcccadadccbacbaadabdabbbbcddabcacddcacaccdbaacdabdcdcadddccbdcdddbbcabdcbcacdadbdadaaccbbdddabdadcbdbacbcbcdaadaabbbdddaaadbcbbaddbacdcccdacbabdbaadcaadbdcbbcdbaadccddacbdaacdbaacdadcbbbcdddbaccadddbaddabbddccadadcbaaadcbabdaabcabbdbcdacbddadbcaadbcbcdbbddbdbcdaabdbdbaabaabbadcbbcccddacbcabdadbaabcaacbdbbbdccccdaacbabdbcdcbddbbdbcbbbbbdbdadcbcbabbcabcbdbcadcaacdcbdabdbdaaaaddcdacccbabdccabdddbcbbddabbbbabdcccbcbccabcddcbcbbabdbabbddcbdadabddddcabbddaddbcacddcdaaadaaadcdccaadadcbcccccdaaabbcaacdaccbdbbdadcbbadadcababbcdcdddcdbbacbbbcdccabcdccdddbaababacbdacbacdacdccdcbcddbaddaaccdcdcdadaadcccbbcbadcccbcdadbdbaabcacdadcbbababdcbcaabbbcdadbaddcdbdaaccbddbbbcbccbcddaabccddbaabcbdcadcccbddccdbbddccdddaadbcbdaabcbdccacdbccaadbccadabbdbdcadcbdabddaccbdcbdbabbbcdddcbcabcddcdbabdbdbcaddcbbbaaabdbcdcadbaccaacbcacbcadcccdbbbaabbcdaadbcbadcbacbaabbbcaddacccbddcabdddcccaaaacdaccdaabdbadcddadccccacbccbdbadccbbccbbddcddbcdabddabdabaaaabcaadacabbbacdbbdadbcaadccbbaadadbcdccbcbbaaacbaddbcccbadbcbcdabddaabcdcacddddcdaaadbabbdbbccdbcabdabdabacdacdadddcccbcabcbadbadccccbabdccacccaddbbbccaddccbbacdddbbdabacaccccaaddccadbaaaacacddadacabcbacbbccdbddcbacbbbdbbbdaacdbccddacdbdbcbaabddbbadbacdccdbbccacbbbddaadbcdbbcccccaccbaaaaabaacbcdcdcdacaadccbadcaccccbbcdaadabcdcaaadcdcdbdaacaaddbbcdbbcbbabcdbcbddcabcdbacbabcbaddacdbaabbddbacbdbdbaaddacabcbbaadacbcdddbddcdccbdadcdcacbdadadcdbdddcaddbcadacaccdbddadadacbcdaabbdabcccbccbaddddbcbdbaddcacacdddbddcdbcdddcbdaaddbbcabbcbdcadbabbaddcdaaadcbcbadcbadcbacbadbcbaaaacbdaadacbacdbbdaaadbdbabdadbbbbadccbbbadbacbbabbbadbacdcabbbcabaccbcbbdacccacacdcaaaccbccbbcdbdaabaaccbccccbccbbccdddadaaacbacbbdddaacdbbacccadbbddadbccdcbaabbaddadabaaacadddaaadaaacdbddcbdcbdccdbbadcdcdbdbbacaadcadacbcddcbcdcccccdaadcabcabdccaaccdabbcabbbcdcbbaabcacbddacaacccddbcadbbdaaabdccbabbcabdbbacadacddacabbdcababbacbbcccadbbcdccacaabcadaabdacaddaddcddccccacbddaababbabddabbdddcbcccdabccdccdcabbddbdbdbabcbbbdcccddbcabdcddbbabcdaccbbbacbccddacdacbbcadcacbccbddbcabdcbdbcaaccbbadbdacadbccdddcdbdcbbbabdddddbabadadbcaacdcbcacccdcdaddcacccbcdcddcccddaaabadbcbdcccdcdbcdaddcdbccdadcadaacababdbaddbadcaddaccdabcbbdacddbcbbadccdaabbcbdadccbbaccbbabdbbaacaddbbabddddadcacaddadacbbcbcaadbbdabccacabbdbcbbaddbaacbcbbadddaccacadbbadbbacadddbccdccddbcbcdbcddbcbcbbdddbabcdacbacaccbcccdcddaaccabcdbbdacdbbaaabdaababacdadcaaccabdddadbddaadbddbadabaccdddbdddbdcaabdddabbacbbbbabdabddbdcddacbadabdddddcbcdbbbdacccdabbdcbbcbcccddddbcacdadcacabdcdbbddaacaccdabbdabdabbddcbcdccdcadadcddcbacdcbbbbacbccdbaacbdcbdaacdbcbddcbdbcdaabccdcccbaacaddabccbddbccbcdddbdaacabadbbaadbdbabccccdcddbbbcbacadbaaaabbdcbcdddcadbccbacaadabbbabdbcdddacadbabbddabcabbaabababdcbaaadadbadccaabacdaccdbcabdbaccdbddaaabcbdcdcdcdaaabbdaaccaabcabbcbabdccbdcbbbcdacbdccbabccddccdcccdbaddcbdadccdddaabdaaacbbcabccdddbdddbdbbaccdbbdacaadbaaddbadddddbdcabacdccaccaaadcaaaaabaadcacccbcadbdabdaccccdbacbddbbdbaccbabccdcccbdabcdadcabdadbdcdcddabdaacaacdcbabcacdbcdaadddacdccacaddddbdcddcdddbccddcadcbbbaddbcbadcdbccdddcabdbbdccacadcaaccbbadbbbaabbbbcdcadabbabdbabcbdabdaddccdadbcbbcdccabaacdadbcdadddadbabbaacbbbbbaacbbaabacaadacccbadadbadaacaaaadbbbddbbcabbccbbcdcdccadcbaaaddcdcaabcacdcbdcaaadcaabbcdbddcbbbdcaddaddccccdcaaddabbdcaacdbbcdabbacbbbacbaccbcbddabacdabcacdbdddccbdbaadddbacdcbbacbbcdbbbbcabababacabbaabbdabcbdbcaaaaabbddbaaaddbdacacadaabcccbababbbddabbabacbadddbdbbbbdcaabddabcccbbaaccaadabbddcbcbdddadaddaabbbbacbacbcaabdcbabcbcabadbdcacdaacbbbadcbbcbccabdaabbcdadcabbaadbcdbbabdadaabadddadaaddcbaaadadbbacacddbcadbbadcdcbccbabaababdcdcbbcdadbbabaadcbdbcabaacadbbbddbddddacaccaadbcbccdbcccccccacbcdddadbcccadaddbbabcdbcaabaccaacadbccaddababbcccbccdabccdacdcdbdaabdddcddbddbbcdacdddbacbacabcacbabcbacabdbabbacdabbcaababacdaabaddcaccacaccbaababacdabaabccbaacdbbdccddaccdabccdbbbcabadaabccbacbcdcbccdadcabbbabdcabccbdcdccdbcacccccbcbcdbabbdcbacdbddabdaccdabcdaccddcbbadcbbabdabaccdcbcdcbccddacaababaaccbcdddbbbcacbacbdadcbdddbbcaaccdaadbcadadbcacbdcbadacccbcccaaddcbbabcabddbdcacccdddabbbbbdadcddacccadcddcbddcacdadbbcbbbaadbcdcbbcacccccabdbacbcbcbbdadadcadabbadddacdabcdcddcacdadacdcccabdadaddcaddbcdcadcdbdccaacaadbcdbabddddbaadddabcbcdbdcdcadccdbdcbdbabbbcadabbacbbbabcabbadabacaacbadcddbbccadcbcacdbbabadabbccacdddddbcaababcaaaddadbdcaabcdabcbaddaaaaaddaccdaaaacabddcaddbccabcbdcbddabccaadccaacdcaaaccacbabcdddcaaadaddbbdbdbabdadbaadcaadbbdadaaddcbccbcaccaaccadbacbbbccbccaaadacbadbaabbbbbbabaaadbbbdcccdbbcdabcccbabcdccccccdacdcacddddccddcaadbdbacaadbaccadbaacddbdcdbabcbabdaabadcaccabcdbacccabdbdcbadadbaadaddbbabccdadbdbddddbdabdacbdaddacccaabbcbaadcadadbcbccbbcccdabdccaddbbdbdbdbdcabbbcbdcdcdbacdccccbacbcdccacbdadbbaabdbdadabcdcccbdcadcbabcadcbacaacccddbdbabdaddcabdbdcabacdadbcbcbdaacbccbdaadabdbdbccdabccbaddacabaccdabbbabdbcbbabcacbbaacdabdbbaacacbdcddaacbbdccadcddbddccccdccbdadabdadaddbdbddbcadccbcdbabaadbabbdabbacabcbdaccabcbcbaacaadacddcaacbddddbbadcadadabdaddbbbcaacbabdcadaaaddbbabbdacadcaacbddcacaadddadcdbadbcbdccdababdcaddddaadccdccbdccacacdabcbbabdacbcabddbadaabcdbcbcdadadaabaacabbbdcdbdbbddddcadbbdcdabbbcdbdacbccdabdccaaabdcdcddadbddcbcaddbbddcbdcadbbbdddcbabcbbccdddcbbbaacaddddacaaadcdccbdaaaabdaacddaaddbddddccadbdbbbdbbbbccbaddbdcabdcccbccddcaaadacdaaabcaaadaacdadbbbcacbcdcdbddbacccabccaabcacabddddbdbcbbaadbcbddddbbcaadadaddbdcddbcbaddcadaccadcbaabccbcaadddaadccadaadccdcacdadadabbdddddccdbcabcbcddddbdbbaabbddabddaabcadbbdcaacbcccccdccbbbadcadbccadbabbddddaabdbcbadcaacccdbaabcdadabdabdabcbcaabababddbcdaaadcaaacaaabbdabacabdbbcbdbacbadbbbdbbababcacdabbbabadddadadcbbddcabbdaabaaaabbdadbdbdcacacaadddbaabcbadbccacbabbaccccccaacbdbccccddabcbbdddbdddcbcdbcdacbbcdaaaaccbdccaabbbaabdbdaacbabddcbaadddcaacacabdacccaabadadabccdacbbacbcdbbccdbcabbdbcaabcaabaaddcaddccdaadcdbabadbbdadbcabacbcdbdbdcdabadbdcadcacaabcabddbbdaaaacaccddccdcddcabcdbbacdacdabbabdadbbaccbcaabdaccbcddcdcddabdabbcaabacdcdcaaaabccbccbbaacaddaacabababcbdbbbdcccbdcdcabbddacccdbcacbcbcbcdbcccabdbabdbcdbccccaaaababddcbccaadabdbbacabbcabccbdcbacddadcaabdcdbdcadbddcddbcbcaabadccdcdcddbcaaccabaabbdacdcbddbbacbabcadbdcdbcdcccdabbbbccbcdcaadddbbbabcdbaabdcacaacccbabcddadbcdcdccddcdbcddccacdaaacdadcbabcccbacddccbccccbadccdbdbcbbbcacbddaccdaacaadcacbbcbdcdaadbddccadddccbdadbbaddbdbbadbabbabcbbbddcaddaabbdcdbdaadaaddbdbddcabacbcacdbcaabcababbdaaddbdaddbdcbbcdbdbadcaccdcbabcadbcbabbcbdccdbbcdbaddbbdbbbdcabbdadabcdddbbdbdbbacabadadddccacddddccbabaaadbadcbdbdddccdbbbdbadbcbcbbccaaadddacbcbcdbddddaadccbddacabcbadadbccdacababcdababaadbacadcdccbcabccbacbbcbbdcbdbcdbaccdacacddbbddbaabadbccccbaabbbccbcddcbdbcddaccdadcbbdddcbabbbaaaccaabbabcbdacdaaacabdcddcdcabdbcadabdcaaddcababcdbcbaccbdadaadcdbadbcdbbdabdacbbaddacbdccbaababddbbaabcaadacacaadbdcdbabbaacbcaaccdaccbbcbdcdcacdadacccabaaadbcdbaabcadccadbdabbcbbbcabacdccaabddbaacbcddcabbbaababadacbbacaaddabdcccddabdcabcbcbccddbbdcaaaccaddcddbcdbbdbdbbbbccdbdbdaabacacdbdbbbbbadabcdcdbdcddcadbbdcbadacaccaaddacaabcaabccdcdddcadbabaaadacaacbdbcccdbcddcccdccdabdcaabbdbdcdbbbccccbdbcaacdbabbabadabaaacbbcdadbbcadcddbcabccddccdbbdbddcaacdcbacadbccadddccabdbbbbbabaadcdccbcdbaadccdcddadbdaddadaadbcddbdcbabbbcccbcabcdcbacabcbabababcddcdbbadcbaddbaacbcdbaaadcaaabcabaaabadabbacbabbacaddaaabdacaabbdbacccdbacbccdbabddccdadbddbbaacbdcbdadbcdcaadcbdacacaccbacdbddbaaccacbbbbadaddabbabbaacbadddbbdbddbdddbbbcdbddbcaddaddddbaccbadacadaccbabbcadddadcccadcacbbcabadaaabdaddbaadccacadcbbdcdccccccbbabdaaabbbbcdcbcddbaacbbabcdbaacdabcaacbaadcdbabdccaabbcbaddaaabbbcdddadbcbadbdcabcbadcbabdabbbcbcdadacccbccdabbadccacadbbadbccbaabbcabcccccdacbdadabbdbcdcddaaccddcadbbbbddbbbbbdaddadabbdddbdabdddaadbbcbcbcdacadbaadaddbaabdadcbacdbaabccbcbdacbdbacbcabcdcdbaabcbdcaaddbbdacadabcdbdbbadaabcdabccacdaacabbbbaaccdbbbcdbddbdbddadadacdcdaacbaccacbdacbabbdcadbdcbddaadadcdcdcbaaabccdbbaadadcbdccdabbccbaaaddbdddaacadadbbdbaabaacddbcabaddcbdbbdabbdccbadcdaacddcaacbacdcaccaaddadbdaaabaccdaaccddddbcaddbabdadccccbdadacaddaccbbdaaaacaadcccdcccbccadccbbabdadcaabbdcdddbaadacdbdbdadbbcdaddaabbdddddbcddbcdabaaaccacaaccddcaaacdddacacdadcaddbbdbcbcabcabacdadbcddbbaadababdadaaadddbdacccdccdadccbdccdaacbbdacbadbcdabbccdbacadbcbdcbbdaadaaacadaabbbddacdbbaacbccbbdcaccdbaabbbadbdbaddacacbcdadacddabdcadacccbdccdadbbcccbdbbccdcdbccbccdccbdbdcbcccdabbadabdbbababcbbbcbcbddadabacdddacbabdccddddddcabbbbaabcbabaaacadccdbbbcbdbbcacbccaababdcabaaadbcdbdbbbdbaababaddddddaaddcacbbbcabdbccbcbcdaabccadbbadcabddcbbbcbadabbdcaacdcbbaddbbbcbacccbaabdbcabbaadddcbbabddcdcdcacbaddbbccddbdcadaabdcbccbadacacbdcaaabdbcdacccdcdadcadadcbdbabdcbccababddccbbdbadaaabddaacacdddbbbddaccabdcddbbacaadabacadccddcbacbbacbdcbccdcbcbcdddcadaacdbdbccbdcaaddbcaccbacdcdbdadabdccbcabcccdaaccadcddccacadddaabbaaddcbbdacbacbaaddcdbbccdddcaadcdcdbdcbbadcacdbdddbccdbbdcbdadcdbccbbadddcdaabbddaadadccdddababdddbccdccabbdbdddccdabbcdcaddcbaccdccadaabbbbaacdaaccbcccbacbadbdabdadaddcdabacdbababcddccbdbddabbbdbabaaddcccacddabcdcbaaaccaadbdbbcbadacbbcacbbddbbabcccadadaddddbdadcbbbbbbcdbbdbabbacdcbabdccbdbabccaacadddcbbabbacadcbcdacaadbdcadccabbcbbcdcdbacccaadacadabcababbacdadcbcbacbacabacdddabcbabcabdcbdccadadababbaabcccccdaadddbaadccdaabccddacdacbadbdcabaabdaaadcbbbcddacdaddbccadbaaabaaadbddadbcbbabbcbdcbaaaaccccdcbcdacddbaacbcaaccaabadbccddbdccbabcacdcbbdacbcaaacaabbcabbccbbdbdcbabcbdadaccdbdccaaccdcaadaacdcbacccaadadadcbcbcbbdbaccdccbdaccacdccacbcdbabdbcdacdccdcdbbcdddadbddbcdbbddbdaabaadacbaaccdadcdacacbbbdddbcbcacbabdcacbdccccbbacaadcbbdccabddccadaaaccdacdccdbbcbccbabdbaddbabdbaccdddcaadadbabdaaacacbadabccbccabaacabdcbbdbbdadadaddabaddddbbcbccbbacadabbbadccddabccaacbaacdbadadbcbcbbcaaddcbccabbbdccdbaabadcdacdbaddbdaddacdbadcaadbdadbdddbbbbcccdabccbdadbbcabdacdddbcacabcdcacdbcddaaadddcdacbccbaccbabcabcdadbdbbbbbcacddcdabcaddddbddbbbbbacabcccccdaadaabacbaddcaadbbbacaaccbaccdbddccdccaccdbccdcbdcbdcdbdcbbcaacdddbbbabdcbcbdccdcbdbcdbdcbbbccdbabbcacadbbbbbcbdbdadbddbacdbddbadabdbbccbadbaaccbadcbaadbacdcadbadcbcbbabacababdcdbabdaabcaaadcbadcacabaadccaccaddcdaaabaadbbcdbddabacbdcbbdcdcccacaaccacbddacdcadddaaadaaddbabadbdbabaaaddbabdcccbdddcadcbcccbccdabbcddadcdadbaddcccdbdbddddaaaabababbddbdabcaabdcbbddddbddadddbdaabbcbbacccdbbdbcbcdbcabcabccaadbacbddcddbadcbacbdaabdcbbcadabbdcdabdddddacadcdbacaadacbbadccccabaaaaddbdaaddabcbdccdadbbddbccbddbabdacbdaccccbadccccacacbaaccddbcbababcadadbabddcbabbadccaaaacbccdaaacbdbaadcbbcabcbcbddddcacdacadacbadaadbacadcaddcccababcdcbababcdbcbadcbaabcbdcdbddddbbcddaddbcccbcdbcdbddabdcabddcabcbaaaabbbcccabcbbcadccaadcdccbaaadbacabdacdbbadaadbcdcadaccccacbdbdbdcbadcacbbbbccddddbacbbdcbcccacaccddbdadddcbdcdbdaaacacdbddacaabcdbcbdccccdacacbcddbcbdccbabcdbacbbdcdcbbdbdadcbdaccccdbbccaaadcbaaabaabdbbdbcdabdcabcaadcdaccdbaaaaddabbbababdcdcbaabaddcdabadadddadaccabcddabbbbabbadababaccdcccadbaccdaaddcbadbaadbaacdabdddcdccadddddddcbadadadabacaddcdaddaacdccaaccbabbbdaacddcddbadaacabdbddcabdbbaaadcdbddcaaadbcacbaccaabdddadcdddddccabdbdacacddcbcbbccbdbbaacdadbdaddadcbbcabbdaccdaabacbcdbadccabddcbbdcaabbdcdadabdacaadcadcccacadbbabcaaaccddbabcaacccaabdcdabdbcbddcabcddacadaaabcddbcabcadabcbcccddcdadcddaddcbacbbbdbdacbddbbbbbdcbdcabbbbcddadaaaaaadaabddcaadcaaacaaadccacbdbdaddabaaaddbdabaabbbabcbaabbdcddddbadccacbabccbcbcdbddddacdcbadabdccaccbacbbabbbccdbdbacaacadbdbabddcabababbbadabdddabbdabaccbcaacabbcdabcdbbaacbabbaaaccacdddcbbccaacddcaabccbbcabcbddcadcdcaccddcadacaccdbbbbaabdccabdbbddcdddaaadcdcbaaddacdddccddcdabbcbddbdcbbadbabcbadbdbaccacdcdbddcbabacbdbdbbabacbbbaacbacbbbadbccaddccadccbaaaaadaccdabbaddacbcbbdcacbaabdcccbbdaccacbddbaaabdcdabdccadddbbacddaadadcbcddcccbdbcdbacdbddcccccabcddbbaccadddababcddbbdcbcaadbbccacdaaabcdbaabcbcbdcbddbdaabdcdbbacbcbaacacccaaaaddaacbbcdcbdddddbcccaaaccdbbaacbbdddcadcbcbabaadadcaaadcaccbbaacccccdbabbabbbcbabcbbcbbacddbbaaccddcdccbdddddacdbdbaaabddacabbbbbabbccbbbdcbacbccbbaabcbddcadbcabcbbddccadadcadcbadacddacaacdabbcdddcdacddaddababdbdbabbbdbdbacdbdabbbaddabcbdbaddcabcaacbddcacadbccbcccdcabcccaddaaccabbbdddbdddbcddbaadcddbdaaaabdabcdbdcdddcbacdbcdadccaacbdcbcacdacdabbccdbcadccbbdbaaaaaadacbaaddbaddbddcbacbddcaaccaabbcbcbcaacadccaaaabbdacbcacccadbbddbbaabaccdbcdbbbcbadabcabbbbaddcbdbbddaadadabbdcabadddadbbadacbbdbdaccccbdccaacdbbbbcaaaddaadbcbbdbaaccdabbbbbacbbdaacdbbcbadcaabcbaabddaaadbdbcaabbdaadadbbcbadccdbdbcdbaaccbabcbdbbaadaaabcababacadaacbbccadaadbbdcadbddddaddabbacbadbdaddabbbbadbbcbdbccbdcccbdcaaaadbdbbacbdaacdbdabccadcdaaaabcdcddcbacabacbbacbaadbbccbaaabddcaaccbdbbbadadbcbadbccbbdacccdaccaadccbaaabddaabadcacdcaccacabdddacbcdbbcdcbddbbdbbccdaacbacbbabbcbadbccaaddcbcbbabbcabcaacdabbaadcdcadbbbadddacbacbcaadccccbbbbdccccbdaacbbdcbdcacdcdbdcdccbccabacdddccaabcacdadbdbddababddabcaacbdbbccadaaccdcaddbcbbcbbdcabdccadcbdaabbdddacdacbddaadcccdcaaddaaaadcbcabcdaadabddbdaccbdaabccadcbdbdbdddcdcacddaacdbcdbcaaccdbcbbbadccbabaadbaadccaabcbccacbcdcbacbbbaccbcddaaacadaaddcacabbacadbdabbccacaccadbacbbdbdcabbbdcbcaacacaadcdadccdacbdcdbdbbddaadcbaddcdbaaaddadcacdbbabadcccbcabaacaaabaacacbaababddadaacbbcbbcbddbacbdadcbcbdddddaaacaddbdbabbcbcbbadcbbbabadacbdddbcdbbbadabbcbddaadbbcbabaaaabcbabcaccccabbcdbabccdddabdbdaddcbaabdbabadbbdcbcbbaddcaaddccccddaacbabdadddacdabdcaacbcddddacabadbbaabcabbdcdaddaabbcdacbcdbcddcbdccdbddcbdcbcbadcaaabbcaaddadaaddaadcdbbadbdcbbdcabcdbcdccbabccadbabdcadccabdcadbdacccbbabdcccbbdbbadaddcbbdcbababcbadddcadddacdabbbbddbbbdbaaccdadabbddbacdaaaaaaabccdcdaabdaccbcaaccccdbbaddbcdcaccddccaacbcdaadaaadcdbadcbaccabdcabaaadadbbcccacdbbaccabaaaabbaadbdcaabdabdadacbcdcababcddbddbbaccddabdacaacbbacddaaacbcdbacdaacbbcdccdacdabaddaaaccabacbcbbaddcbdbdbddddaadbaddacaabaaccaccdbdccadcbacdaadadabcdabdbbbbbaccbdabaaccdbacbabdaabcbbbbddbcadcbdbaabbbdbdadbbdaadccaabaccacbdcabcadbabddbdbbbddcaababdcdbcbacaddbaacacbdaabccdaccccbcbbdcaaaadbaacdcccbcddbcdbababcdcbdbddabdbbbcccacabcbdccacdacbdadcbbadbabababacbdbbcccacabddbccbbaacadadcbaabbcbcdcccdcbabddadccacccbbbbcdbabbdbcbddabbcccddaacbbccaccdbccaadbcaaccaaaccdbdcdaacaccaadadadbbdcabbdbccdacbaaacddbbddcacdbbdddbdccbdadadccbbcbcacdbcddcdbabbdbbcaccaccddadcaadacbbcabbcbacdbdbacdbdaccbdbaabaaadbbddbaabacbaaabdccacbcccdaadcadacaadbaadcdddadabcabdbccdbdcdacaaaabadababddbccdcdcccdbbbabaadbdcaccdadcaaacbbabbaadcbaaababbbdbcbdacdcdbaddbcaaacbcbabccdabccaaabdbbdabbddddbdbddbccadaccdbcdcbdaacdbcdbdcbdbbdadadbdcbaaabdddbbcdddcdbcadbbddcdaadcbaccdddbcbbbbcacbacbbbbacdacdbcdbbcbbbcadbdbcbcadbdbaaaaaadcaddcbbddbcabadadbdccadcbabcbcbbdbcdadcbccacaacbacbcbbccaddcdcacbccadbaacdaaccabbddadcabbaddcbddbdbacbdbcbcacaccaadaaddadabcaabbccadcccdcbddcdcacdcddabcbdbacbabdbacbaddcbcacaadbbcbcdcbaddacbcdcdadadbaaaccabdddbbabacdddaddcbbcdbaaabdabbcdaaadacbccbbddacccbacaaddcacadcdddcadddcbdacccdbbcadccaaaabadddddbcbacacbbcbaadcdbaccdabcdadcbdcaaacbaacaadabdbdcacdddbbdbadcdccacdbdabcdaaddcddabcbbbcdccccdadcadbbcdbcbbbdbddaabcbdabcadbbccacddbdcbcccdbdabdabcdbaacccccabcbcbcbcadccadadcdcdbbbddbcadbdddcdabbbcbbdbccadbdadbddbaadddbddadbcccbddababcbcddabdbbdbcacccababbabcadbdaacbacbdaccadabbdccbabadaaacbaddddbaacabadacbbcbbcbdbbdaadcbbcddcabaaabddbdadcdbbbbbadbbcbccacbcbdcdbaddccaccbacddcdcbdbddbbdcaddcddcdcaadcabbcddbbcbbdcadbcacbbbddacbaadaaadacabbabbdabcabaccabdddadadbacbcccbcdbaadccadcaacdcbaaacdabdcccbaabcbdbbbdabbbabcbbbdbbbbbbbcbabcdbaabcddbaccdbcacbddcdacdacbbbcbddbddcbcadbdcabcacbdbcadabadbdacccdacaacbbcbacdcddaacdadabcacbcbbbacabccdcaddddcbcbadadabcddbdbdbddccbaaacbddbcbccacdbccbbddaababddbdadccbdabcdcaadbccccbcbbcccddcbbccadacbaacbcaddbcdcabdaaccdbabadaadbacdbccbcaadbbddabaaabbdbbdbaacbdbdbaaabbbbcbddaddaadaccddadccbcdaabdbadcdbbbbdbddbdbacbdacdbcbaddaddbcacbacaadbdadbbbadacdbacabdcaacaaabbbdcabcdbcdddbaabddcbdbadbcdddabddbdbdcdccdaaadabdbcabbbaddddbddacbbaabbbaabdccdabdacabcadadaaabbdaddddabddbadabcddbdbccbbbaacdbdabcbbcbdddcdccacaacadacdbcaadcdadbbaabdddcbbdddbacaccbacacdbcbcaacaacbbddcdcdacabddccccdccadbbcacacddcbdbbabacbbdaadaadadabadadababbadaccdadacdcabcaacbcbddbcbdcadacbabbabcabcdcdbaacdddaaddbcadaabddbadabbdbdaacbdcacaaadcaaadaabdcadddababccccacaaaabbbadcabdcddaaadcdabbcdbcdadbdaaaddbbaabadadaadacbbaddcbacdcdadacaacacbbccaadadcbdbcbbddbddbdaacbcbbbdabacbaabdabdadbaadacacbadaccdabcdccddabdbcbadcacbacabbbdbcdbcddbcbdccbaaabccabcdacaacdbbdccddacacbbacaabdabdccadcaaacbadcbcdadaaabcbdddcabacbcadccddbbcbabddacbbcccbacbdadbadbcdcdbadcadbdcdccabdaabbdbbadcbbbbacdaadaaabcdaccddacacdbcddaacabcacaddbaaadbdccbcaccabdbaabdaabaddddccdcddccbcaccbccbcccdbddcdcdadcbacaddbdbddcbbdaabadcabacadcbbabbaccdbcadaccdcabddccddbdacbcbdcdcccacbddccbccbaabbccccdbdcddcbcabcbddbcadccabdaababcaddbaadddcabbcacdcbddbcacbdaaddabcddbcadcacaabbbadbccbcabcddcaadcdbddcbdcbdbdbcbadaadddadaccccacadcababbaacdcbdbdacbccbaaddcbbcdabbcbdbcccbdbacdccaacabdadbbbbbaababccbccabacccdcacdcbccadaababbbcdadddbadacdddbdbbacacacccdcaaccbadcdbbacaadddabbbddadbabccabaabdbccbcdacbbacbacbbbcdbbcadcdddbddabddcccacdabbdccdaaabcdbcaddbdcdcaacbaacaacddcdcbaccacdcddbdbbddcdbcbccbcddbbddcaaaabccbabbacbacbabdcdbbbdcdbaacdbbcabcadacccdadcbccddbcabadcdcbbdccdadabbadcdcadbdabdddbbddddbbcccccaacaaadbddabddabdaacaccabcbbcbadbacbcbaacabbbddcdcaadcddaadbbdbddabcdddddbadcdadcbccdccccbdbdbaacbdcdaacddcccabbdcdbaabaaddddcbaccadaddcaabaabccabacbbabcbadacbcdbddddddaabdcaaabbbadbabbbcbbadbbadadacbabbdabcdaddbbcacdccbabcbddbcbbdabcadabcbabbdcdcdccccacbadacaaadbabdadbabbcadabbcbdcababccbadcbcabaaaaccacbcabcbbdcacbbabbbcaccbbadccadddbbaddbcdbdabbddbbbbacdccadaaacdcbcbccdadbcbadabadbddcddcdabbdbbbcacdcdbcbddacaaccdacadbbddcacdaccadaccddacabcdadbbaacbcbbabdcdaabdabdbbbadcbadbaccabbcdbbdcaadbacddddbcbdcacdabddcccdabaacbadccdcdbbcddbbbdcaaccacbdcabaadccdbabcbcdabbadacadbcdadbddcbaadabbbcadbbaccacdbbdbbcdadabccbaadbaabababdddabcbcaadacadbcdacbbdccaacbcabdcbbdaddbcadaacddbdbcbbadcbdabdbcaadabcddcbdbacdbadcadcccccccaabacbacacbbcccbacddbdcaaaddbdcaccaadbddcaccadcddcaabdcadbddbdbdbacacdababcbdabcccddbdbdacaaadabcbdbcbcbaacaddccbdddcaaaabaabdcddcdcdcacddbbdcbaaaccbcbbadadbdddccadaabcddbcabaddcabdabcccddbcaacadacacabccacacbcadcaaccbddcabacbdcbcbbacccbabccdbadbbbbbcbcabccdacacbacbdabbadbcdddabcdcdcbbccdaaccaabaddbdbbbcbadbddbcbaadbbaabbbbacbadbbadbbdaacaccbdddabaddaccbbdbcdabacddcabbbcabbaddbbdcbdbbcbcddbdbdbdcaabaabacccbaacdacaaddcddddddbdcdbbbbccadbbcbcdcaacaadbacabcaaacdadddbbcaccbdbdbdcaadcaaddbcdabcdcacadaadbbbdddabcdbbccddcdaddbdacddcaaadabbdacccacadbcbcccaaccdcdaddccdcaaddcbdddabadbbddccadccddabdbbaddaddcdbaddbaaadcababcdcdbdbbbbdcddcabdadcabcabccbdbbcbdbaddcdadcbdbdadccbbdcbbabbcccccbbccababdbddaddabcbbddbaaabbadcdbdbcdcabcbccbadcadacbbabaaabbdbccabbdaacbcdccaaccbabaddbcbbbdbadacdcdcabdabdcbddcbcaccdcdbbaabacbcadacacaddbadaacaddcbadcddccbdcdacaaddbcbbdcdcabbadabcdaddacdbaadcccabcbbabcbbbacbcdbbcbdacdccaacbdbcadddabbabadcacaacbdaabadbcbccacabdaadcdacdcddccddbbbabaadbaccddcbcbcbdccabcbcdbcaadbaaacacdaccabdcdbcdadcdaaabbacacaacbbacccdacdadbdbbababbbbcaaaabaabcbbadcdbdbdbacdccddcbabadadcabacaacabbacbabbaccdcacaacddacadbccbbbadddcdabdcacdcaaaaddcccdcbadabacabbacdbacdabdbbadbdababdbaadcdbddcaadbddcbbbbcdbcdaacdcbcabcdabdbcaadabaacdddbcdbdcabbbacbcdcacddccddcdadcccbdcacadcbdacabacaddabdcdcbdcdcbbdccacdbaaddddaacaacdcabddabbdabcacacdcbcaddaabacbacdcadbbcbcdcbbaddabacdcaadabbbddcaddcabaabcbbbccacaacabbccacaaadbadaaddbddbbcbbaaaacddadddcdbadbabcacddbdcbaaaccbddbdbaddcbccacdbcbbbdbacccaacabccaabbbcaabccacdddadcdccdccdcdcdccadcdbdacadbdbcdbaaddcaaadcdaadddacaadbadbacbabbdbcdbaacaccccdcadbabadcaaaaaaaccadacccaadcccdbcaabaabaccbcddccaddcbdcddacbcdcccbccaabccbbbacaabbdccadadaacddbcdbddcabdaabdccadccbbcddcbdbadababbcbaaaabadcadbbddabaddbcdbaacbaaabcccbbcdbdbccbacbcddcbcccddbcbbabdcdacccdcaddcaadbcacbabbdccdacddaabddaabdcdcdbbdadbaddccbcdcbdaaccbddccacbdbdbaabdcbddacdaccabbabbaabacbcacadbdacccabdddbcaaaabdabaaaadaacbbacdacdccdcbcdbccccccbdcdcddbadddacccadcbcbcaabddcaddbdaaaadbddcbcdbcdddabbdbdbdddcadacabddcdadcaaabccccaabdbcdccdbaccdbaadccaadccbcccababbbcdadbabbacddacabdcbdccabccdaadbdbdbcbbbbcdbcbcdcacddacacdccdccbddacabacbcaddbdbbaaacccadbbbcadbdaabdcbdcddabbacdbabadabadbbddddababadaddbdaaabddcacababbddbbdaaacdaacdbacacdbaacccacadcaaabccacdabccdaacbbabccdbbcddbaacbabbbcdcdbdccdbbcbcddcbbbbcdaadcbcbdcaccbdaabdadadadabcdbdadddbabbcabcacddbbbaccbaabbadcccacaadabaabdadbbbbbdbcacccbcacdbabbdcbcbdadcaababbabdcadacadaacadcadccbbbbbcaaddddbacabdbabbdbdbbbdcdcacadcbaaaddaadcccdcaaadcbbcbcacdbbcbbcbbadbbcbdbadcbdbcbbdaaacdabadbbcacaadbddbacdcaddaaaabacbbcddbcababdbabcdabcdbabdbcacaddcbdbcbccaabaacbdbdbdcccbcabbbbbabbbabdccdabbcaacacacbbadbcbddbcdccababdbacbdcdddaaddbaadbdcdacbbcbbdbccacaadaadccbddccabcbaccacbdbbabacddbcbccdcddacdbababccaacbaabddbbdcdbbdabacbbdcaddacabdabdddacbcdbcdbbaacacaaaddbbadcdbaacbbcddcddabccdabbdbdcacdcacbcbcddbacaccbddaaddcdbabcabadcbacbabccaabbbadbdbcdcaadbdcddaaadbadcbadcdaadddbdcdacaabaddddddbdbcbbdabcabcacacccabcbacbcbcbadccdbaabddbccdcbacacbcdbcbcaadbcbadaccabcacdcaaaddacdbbdbbcdabcbbdcdcdccbdccbcdcbbdcdbcabcccabdbbddacccbbbbdcbbdadabbaacbcadccdcadccaddacccaacbbcdcbbbdadaaccbdbbabddadcddabaddbdbbaacbdddacaaadbadbbaaaadbbbbcbccbcdbbcdadbaabdddbadcadccacdabbacbdbbbbbddcbdadababababcbaacbaccabccdaddbdabdbabadcbbbcdccbdbccabccabbababccadccaabbbcdbaaccabbdbddcdacddaaaaadabdaddadbddaacbcccbacdcacdcbaadddbcaaaabbccacbddbbddbccbdbcdacdacdcaccaadbcbbdbdbddcbdabacbbbcdbcabaabdcdcdcabdaadcbbadbdbcacacabbdcddadddbddbdbadabccadddaadcdccccbbbacdbacbaabcababccabbcbccdbbdbcdadacdacdbbdbadbaddcbaccdaddbcbbabbaddcdcdcbbbbdcabadccbdaadcddbaccbdcbccddcdccccadbcaaccddabadcacadcabbddadcbddbbdbccbbadcaccbdaadbbbdcbbccacccdddcbccaccdddabdcbcdcdaddbcbacccadcdbbdcdbabddaacdabadddabcadcbcbcbbdaaaaaccadbdbdacbdacaccdcbadadaacdbdbbbbcdddccbdbbdaabbabcbaaddbddadccadddddcccabdaaabbacabadaaabdadaaabaadadbacbadcaccabbaccdbcbdaaddbbcdadbccbbcdcbdbaccccaababdcdcdabbcddbaaabdcccdcdbbbaddaccaabbcadaabcdbabcdaabbadbaacddaccdaabdcabbbaabddcdccbbbcdccdacbcabbbdbdddacaaaddbcbcaddaaacabbaaadcbccaadacddbcbacbdabbacbabaddbdabcdadcbacacdbaccadbabddcccadddcdabababcddaabcbcabccaacccaddaacabbddcdcbbbdbbdaccdbbcaabdbcbbabbcabbdbccaadbcacabbabcccbbcdcbabdabcddcdbaaacadbbbbcccbbabbcdbcdacbcbdacadcbbbbbcabdddcbbbbbaaabccdacbcaacbbbbcbbddccdddcaccddbbabaacbbadadbbabacbaaabccadcbabddcddbabcabdaaacabccaaaacbaccabaacdddbcbcaabbabbcacbdbcccadccdbccacacacbdadddbabdaccabcdddcabcbddbdadaaaacbbdbccbdbadaadbbbaabbacbabcdcbaacbcadbabccbaacacabddabbaabdbddadddaabbabbbdcadddabacdcdbccccadbbabcbaacbccdcabaaaddbddabdabcdadddaccadccbcacabdcddabcbadbddccbddaddcdddabacabcbbdaacbdbbbbcdcaddbbaadbddcaacbacacdbdccaddaabbcbdccacddaacddcadacacbadddcaacaabdaadcdddddbdbccbadbbcabaadbccaadcbdccdcddbdadcadbbcccadcbaacdccadababdbbabdddadbacdadaaddbadbccbacadbcbbdccacacbbdacadbcaddbaabdbaacdcadbadcbabbbcccdcddcbaadbbdcdcbabbdbaadabbadaababcddccbddcbabdbabbcccabcdaddbacbcbdabbabdcddcddbdcabdccbdcdbcadabbdabbacbdacababbcddbcdadbbcaadabbabcbbcbdddcaccabdcdadaaddcccbaabacccdbcabacdaadaacdcaacacbdccbbdbbadcbbdaaacccabcadbacabbacbbaabcacadddcccacacbbcbcbbacbddcbbaadacdbaabddaadaaaddabbaaacaaadadccabacabdbabdbcaadcaddddbdbadabcbcabcbbbcdadccdccbcdbbabacbddbbbbdddbacacdccdcdbddcaacddbddcadbccbbcadbabdacdacbbbacbdcdddbbadaacbdacabaddbacbabbbbabbcabbcaddacaacddccbabcabbaaccbadaabddcccbbbbdabaddbdadbdbaadcaaaadcdccaddcacdcbdbabdabccabbaabccbdacddacabdbaaddacacccdbdaacbdbabcadbabdcaacdbcabdbcbabcabccbacbbcaadbdaddbdadbabdddcbabbacdddabcdbbbddbacbcbccddbdbcdcbbdacacaacdabacddddabdabbdbbcbcbaaacaddaccaccadbdbaaaccbacdddaaccaaaddbbdabdcadbbdbdaddadbccaaaadabacbbbbacdcdcbcbbdcdacaccbdbdaaccadbdaaaaaddaacbdaadcacccdcbdcdcadadcaaaaccddbdaccdadcaaabbbadcacaccbbdcbdddadacbccdbbdcaccdccbbaadaabbdbdaddabddabdabccaacbcbbcbacbbadabbdcbbdcccaccdcdddcdbbaddcbadccbdcccbdadadcccadbbbcacacbcbcddabbddcacbacdbddbacacdccccbccadaabbbdabccdaaddbdabdcacbbdbbababbcddadbbdbddcccbcbdaadcbbdbacddccddbccbcabbdddddcabcdbacbbcdbddadbbbcadccabcbdabbdaababbacbcbbdaaacdbcbbbbabccaacbabddcabcbcbbcabdabbbdaabbaaddabcadccaacdcadadbddcabccdadcdcaaaddcdccbccaabaaacbddabababcaacddbcadaaadacadddddaadbadcadbbcbacbbddadbadcbcbbabcaccdacadbbbddcaddbcacbacaadacccbcbbaddbdddacdcbbddbbdacddbdbbbbccbacdbcccabbdbaddabbdacdacabbdaaddbdbbdacddbacdcdddddabaacbdcdcbaacacacbdabadbbbcbbccddbcdbdddbcbabbaacdbbcaccacbbcaaabadbbadcbdbbaaacbcbbcacbcbbdddbbcbdbcdcbbbccbbacbcacadddbbbabcbcaaaddadcbcdbacbcccccabcdcdacbaaccaccaabaacadbcdacbcacdcccaaacdcbbdddacccabdddcabbbacccbbbcabcbdcabcaacbbcbabbddadcdaccaaccbbacccacdcadbdcabbbaddcdbacdabcbbaabcdadababdbacdccaabdacaabcacccacdcaabadcbdacaddddacabdaadbddcaabcbbbdcdacadabcbaccaccccabcccdcaddbddbbdcbacdbabbcabcddddabdbcbbabbccaacacabddbccdacbaacaddbaacaadadbdabacdcbdbcacbcacabcccadcaddcbaddcbddbbcdcbbdccdbadaccacaadbbbddcddacdabbddcabbadbddacbdbbcaddcccbcacadbdcaadaccbdbaabaaadabbcbbbdcbacdbbdbcdacdadbcbbbbbbccaaabadabbcdcbbacbdbbcdcabdbbacabdccaabccbdddacadcccadcbababbbbacbbabdbcdababdcddacaccbacddcdabaadcbbbcdaaaddbcdcbbbcaccabcccdddcbaabdacaaacaddbbcbbdaadaddcccaccdadcacbbacdbbcaddaacddbdbcacdbbabcbbbbbadddbaccccbbabdcbbaddaccbbadbccbbbcabacdcabadccccbadaacbbadbcaabbcddadbbdadccacbbacbcbccaaaacddabacdadacbbbabbaacabadaaddccacdaddaaabcdbbbbadadabdaccacaacbcbbaccbbbccddddddbbddacaddbddbbcccdcacbcabdbdcddcacccabdaadbaaabccddddaaaaabdccaaacddaabcaadcbcbdcdaaadbbcdbadacdadbabcbcbdcdbcccdcdbdccccaacacbbccaacdbabbadaadcbbcabbdbcdccabcbadbbadabdaacaaababdcddcabdbbcbcdbabaddbabcbacdddcadcdcdacccabdbacdbcadcdbcbcbaccdddbdcbcccacdcadabbcadbdaddddbbbabdacdacdcabbadcbadabccbbcdabcbbcacbcaaddbaabdbddbbcbcbacaccdccdcddadcccbbacbaacbcabaacdabdacbccadbcddacaaacbcaaadcbbdccbbccdcdcbadabacacabccdbacdbbcaaaabbabcdbdaaacddbcbdcddacbcacddcbbaacaacacdacadbcccbcbabcadcbbabbaabdadbadbadbbaaababacacddadbcaacadbdccbbadaababbbbcabaccacaacddaccdbabccbdacdaabbaacaddbaaacccbcdbcdddcdcaabdbacabbccdadaacbdcccabcccbadbddbacddddddabdddaadbacbbaaddbcbbbbabcdacadcbaadcabbbaaaddbcccddaaddbabadaacdadaccadacdcbaddbbcadababbabdbaacaacdabddbccbdbdabcabcaddbdabddadbaadabdaabcadddbccdbaccbddddddcacdcabcbcdaddcaacacdadacbbbacddabdddddbddcaacdbcdaddcadabdcbccdaabdacacabbbccdddccbdacccddaaaaaccaabbcdbbabaacccabdbdbdcbccdcbdcbdabadbacabcbdcccbacaaabacdbbccdcdcdcbbbcbaccbcddbadbcbcdcdccdbdccbdaddaabdcbcbacbdcbabdabbbdcabdcdabcdbbbbaddacdadcdbabbadbbccadbccdbdaccbcdacdbbbbaabbbccccaddddaddcadaaadbddadabdabdcbccbbabcabbbbcdcdaddbaddabbbaadadcbccacdccaacaadbaabbdcddcccdaddbbaabaccdadadadadbadbdbdcdcccbdabacadbaccacdcbdacbdbdaaadbdcdbcdbaddcbaaacdddabbcbddbcdaccacddbbbbcdcccbcccddbabdbdccbacdabdccddcadcccadcadbcbcdaaddabaabdacadbdaacdcaaaabbcbaccdbbcdbcbccdbaddbcbdbdddaadcdccccdbaacdcdbddddacdbbbdccaabbbacdbcaaacbccdadcaccccccccdcacdbadddccabbcbdbadbcbdbacbbdacdaadaddcabcaabacaddadbbcabcdddaacdbccabddccaaadabaddadacadbdbbcdcddbdcbabcdbddcdbadcdaadcddabbbaddaddcdbbccbbddaabbddcddbbdabbcddbdbdadcbabbdddcdcdcdbadaacaaddaccabcdbcacddaaabbddbaccdbdccbcabcaaaaacbdcacddcbbabdadddaacacbbcbbbdaabcdabcbadcbdaadcbcccbdadacbdcaadcdccabddbabbccbdbadcddbddbcabbabbdcaacddbddadaaddbbabdabdcddbbbcdcbbcaabccaadcdbaadaabddbdccdcdbaacbdbcbcddbbbcbcaaaadcdcdbbdcddcadbadbdbcaccdddcbaacadcadaacabbccdacbbdaababcdbcabbaacbbdcdbbbdacacddbcdcaadcdaacaadccddaabacdadcbdbddaacbbbbbcddcbdcdaabbcccabcbdabcbbdbdabaaaddcbaadcbbdbadbcdbaacadabacabddaccddacbaccbbadcbdabaacbacadabdcbdaaacdabbabdbdcdbcabccaddadcdacbbbabbdddbbdaabbdaaddbadcbaabcbcbccccabdbbbacaddbcaabbdccdcbddcaaabbacccabbbcbbddcaadbaacababadbaccacbbbaaccabbcaabdbdcabdcaabadbbcbdcabbdaabbdabdcbabcacbddaadbbbadddadbdcabcaabdccdaabddbccddbacdabcacbcccbacabdddccdcddbaabcbbddacdcbadcadcbaddbcbdccaaddacbbcbbadcddcbadabdddadbdcababcbbdbaabdbadbcaababbcbdcbccbddddccadbaddbbbabbbdcaabbbdcccabccdbbaabbddbcbbaacdccbbaabcccbcadcacbdcaadabccddbabcbaddadbdbdbadaacabbdabbbcaadddbadaabdbabdcaabcacddddbbcaadaadabbbbbaacbcccabcabccdcddacddadbadbbdcaacbcccadbdbdabaabcdbaaddbbdaacdacabdcbacbadcabcddddacabdaccdcdbaadaaadcdbcdbdbacdcbdababdccdcaabbcbbabaabaddbaadcbcacbdbaddbccbbadbdbbccdbdabadbddbaaddbaaabbbbdcbadcdbbadcdccaddadbddccccabdbcbaadbaabbbdacaacdacabadcadddabaddbbcaaaacddbbdcbccbacddccadcabababaddcddbdbabaaacbdcaacdcadabbcadcbbadccdcabadbcadcbcbababccbdbadbaddbbaabddbbbdcdbdcaddabaccdacaccaabbccccadadcdaabaabdaabbacdcdbdbcdbaadaacdddcccacdaaabacbacdbadccacdbabddadbcbcccbbcbbcbaabcbaaadccdddbdbddcabdacabdbbadcbcbcaccaadccdbbbdcacbccdaaadadaddbdabadadccdcddbddcacbcadbdcabbcbbbadbbdcbcdcbdbdabddcbabaaacddbcdadccbddbcbabdcbbadbacdcccadacaadbdadddddbcaadabdbcdccdcaaddcadababdaaacabcadcbdadbdcdbadcbdacccdaddadbbddaaaddacbaaccabbacccaacbbbabaabdaddcbdcdacccbabdccdaccdcdcbbaaddccddaacdacbacadcbbbbddacbadcaadbcbacdcbbadadbddbbddbaddaaddddacccdccbbbadddabddacbccdabbcbabcbddacababdadcbcbabdbaacbbccdbdabcadcdabccdcdddaaabcacbdbadcbbbbacdbccccdcaaabbdbcdbaacdcbbdddabcaacdcaccccbcdddcacaddcbaabcbdacbbbdccbbcccbcacabbbcdadbcddbdcddccabdbabcdcbdbdcaaaaadbbaaddcaddcacaadacdacccaddcdcbcaabcaccbdbbaacdbddcddcaacbabbbbbcbdddacbcbbbabaabcbbcdaadbbdbaddabaadabdddccddabbbccddcadccbbacdbddacadaabcbcdbcabbcaabdbbbddddcbbabbadabbdcdbbbccdddabddddadcadcdbaaddccbcaabddbccccdcacdcaddabdbcdadacbcdddccabcbcababbadddaacdbbccaddbdbaacdbccdcdcccbadbdccdbbdcdbbbccabacbcbbdbdbcdbbdabbcabcbbccaddcadabbaacbdacaaccdbbcdcccdddaccddbdbbabadbadddcabdcaacbbcbcbddbbbcacccdacdcabadbdcbaddcdccdabbbdcbbcaadccdbcaadcbccabcbbdccbcdadbaadbdddadbacbdadbcdbdbddbdbccbbdddbadaddcddcabdbccbcabcadddadcbacdaccbcabddbddcddbbaababdbbacbbdabaddabcddabacccbbcadccbdabaabdcdadaaabbcaadcaabcabbcadacbcdddacbababadaaabaccddacabdabdacadbcbbbabdddcdcbcaadddabdddaacbcbdacbabdcbcadcdaabcadcaadcdddadddabdcacbbaacaddbabdbdbbddcdbbadcddbdaaadbbcbdbacaacbbdbdcbbbdbcbaadddccabbaccbddbdcdabbabddbcacdbadaddbccccbbbcabcbbdcdccdaacddcbabdacddbacbabccdbbdcaccbddbabcadacbcbadcaabcccaacccbbdccccaadcddcbbadbadadbdadccbacccacacbaadaccccababbaadaccdcbbbaadbdbaadcbcbbadcdbacccbbdacacacbabdbcdccdbdadaadbabdddaaabdcadabdbcccacdacacccbbddabdbbbbccdacbbaabbabcdcdbabdcddbddccbbcadabdcdabbdbbcbbdddddcaabcbccaadababbcbdcddcdaaabcdbabcbcccdadadadcaacbdccbcdccdcaadccbdccccccbabcdacbbddbdabadcabaacbcdddbbdddcbaabacbdcbaadcaabcbdbabbbdccddbbbdcadaddabdabbabbcaacdddccdacdddacacaddbcaddacddabaaccaabaacdbdbbabcccabbadbcaaaddcacadbcadbddadcdddcbcdaddbdacdccbcbcaddcbaaaadabbbbbbcaadddaaacaaccddababdabbaddacabcaadcabaabdcdbaddbcdaaccbcbdaabcbabbaadacaabbbbdcdabbcbadbdaddabbdacbdaabbbacaaabbcacdcdcaabbdcaadbcccdcbbacdadcddcdddbdcdbacbdccbaadbdcdbaddabaccbdcdaabbbdaadcdbcbdccaabbdccdddaaacacbbbbacccaddcadcdabbccdcdadcadddbabadcbdbaaccbdcadddabaaabdcbdbadaacdbcdcbabadbdbcbaaddcbadabddaabbccbcdcbbcaadaddcbcadadadaccacdddccaabaaaabdbacbbaacaabbcbddabaababbcbcaaaaadcdbdacdcacbdbdcbdcdbcbaabcbdadacbbbcadddbbcacdacadbbbdcdadadddaaabdbccbddcbbbbbddadaabcbabdacbdabacbbacaadbbaaadbcbdbddbcbcccddadabcdaabcaabdbcadcdadcdddadadbdcdbbddcbabaacccbbdadcbddbaccadadbacbccbacabdcbdcbdcbccaaaabbdddcbdaccdadddcaacbcbdbbbacacaadcbabadcddbcaaadadcdaabdcaadadcbdbbccadabaccdcbdbcbbcbaaabdcbaddcacbacccdccbddbbbdadbacbbdcdadcdabddadbccbbdcbbaabcdabddabacbdcbbcbbabbccbdabdccacbaacacbdbacccdcaadaaadccacbcabadcbdcccabbbbbabdbabacdcccbccaaddbbdaadcbcbdabdacbddcbbccdbbbdddcdacbccbdbdabbdaaccaadaaaabbababadcccaabdbbadbdcabbbdcbbdcaadcacabdabcdbcbadacbadacabacdadbdbbddbdaddcdcabbcacdaabdbcacaabbccdbaadddcacbddbbccadbdadcbddddbbcccddcacabbcbcddddbbbcbbabbdbbabdababdaacddbdaacdbdccccccdbdccadbabaaaabadcbdaacdadbbcaacdbabbdbbaabaddbdcddaaadcbcdcbdcbbdddadcadcbacbcdcdadbbcddccaadddbaaccdabaccacacacdbaaacacacaabbbcdaacccdadddbaadbccbbbdadadbcdbaddbdcdcccacbaddccabcccdabcdabcbbacbdaaacbbbdbcbdbabbaadbcbaddbbdbadaaadbbcddbaaacdcaacbdacbcabbaddaccbdbaabdbdcddacadcdabdaacddadaacbbaaadacabcbadccdcbcccbdddddbbcbacacadcddacbabdcbdbbbbbbdcddcdabdbbdbaadbbdcdbcabcadadbbaddaccccabcdbdacbababbbccadacaddabbcccabdadabdaabdcaacdbbadcbcadddccdaddbdccccdbcbdccbdabbbcbdaacaccbcbbdddaadbddadcbaacdbaaaaccddbababdaddcbaaccbdcbbbbbbbacaacbcccccabbccdbcabaddbabccbccbababcdddbbabdcbacaabbccaaccbbadaaabcbaacbcaacbccaadacaaddbccbcddaddcddddabaddbdcadcbccbaababacdaacadbbbacccabcaccbbccacddacdcaabcbdaaaaaaaddcdadadcbbbcaccdccacbdcdadcdccbccdccaddbdaaabdbaaabdbddccabdbbbdccdcadddcdaccccdccbcaadddccadbcdbabccccddabcacbdcbbddacacbccdbdcaccbcbddbadbdbdbbcbcccccaddbcbbdccdcaabcabddabcbbcbacccdcdbccdbaccbccababbdacaaccbbdcadbddcdaabbdabdcbdacadbddbddcbbccbbabdabbcdbccddabddbbdabaabccaabccdbabbababdadcbbccacbcdacbccbcadbbdaacccbccbdacccbdaacdbbbbcbcddaabbaadaccccadbabdccdbddaaaacbcaacbcccccbbdaaacbbdcccccbddcbbacdaaddcdcbcdabcadccdbccbadbabdccbccdcdddcabdbbabbdaabbbabaadbbbaccadbaacadaacbcdaabccaaadcabddaddddcdacaaccddccdddcaddaddcbdacacdcbcbdcdbbdbaddccbdbaaadddbbbccccaaddabbadbbccdbaaaabbbabcbaadbaabcaadcdcbacbdbababcbbdcccabbbdabbcbadbdbbcbbbbcadcdddacaacdaaccdaaaacdacdcaabababcadbcdbdbadcbdcdadacddddabbcdcaaacbbdbacdcaacabddbdaacbddbdcbadadbcdadcbaacadcccdaacdabacaaddcdaabbbdcbcbdcbdbbccaadcbcabacdabcbcdabcdcdbcddaacbcccddadbcbaddccdcbddabcdbadaaccdcbaccacabcbdbacaadadbdbdbdccdbabdbccdbcdccdacdadaacbdabbcdaaaccddbaadbcdbdaccabdddabddcaaadacabdabcacbbbaacbacacaccbbdcadddabbdccdbbbbbcdaacdabcbbdbaaabcbaccbaabcdbabaddcadbaadddababcbcacddddcacdcdcadcaadabcabddcbdaddbaaaddcabdabdddaaccbbcccdacbbcdbabddcccabaddcbcadadacabbbddaabcccababbdbbddddaaabccaddabbdacdcccdcdabccdbaabdbccdbacabbdcbcdcadcdcadadbbcbaadbbbbacbcbbbabadadaddcccabccdaddbdaaaaaddccdddcaccaddcadadbaadcaddbaadadcdaabbdbbbaacabaadadabcddababdbaadddacadcbdccdabcaabaccbaabbddbddbbbbddcbadbcddadbddcdaaadacbddddaabdcbcbcccadbabbdacbdbadcddcbbbacaddacdaddbbdabddbcbcaadbddaacdddccbcdbcbdbdbbbbdbaaababcbaacbbcaccccdcaacaddbbcbccdbddccaaadddbdccbccdcbabbaaadbdabccaacbabdcbaaabdcccbaddbdddcbbbddddadddbcaabccbbadabcacdbacdbccbdbdccadcdbcbdbcacdabbaaaddcddcbadbdbaddadccaabdcbaaccccbcdcadcdaadbccbdcdbaaaabacbbdbdddcbbdbbcbbbadaabbbaccddcaaccbdcbaabbbcbbcccbcabbdddbbacddccdacdddabbabbacccbbbddcacdbaaddccbddbcdbadcacbccbcdccaccbbdacabdbdcdadadbddbaabdbbcaaddaaaabbbbacddabbdacccbbaadcdacaabdcdabadcaaddcddadacaabddbcbbbabccdabcadacbcdaabdbdbddbbdabbacbbabccbacadabadbdcbdbbbbdbbcaaadbdddaabcdbcaaccaaccbababddbaddcdcddcdaacccbdbbcccccbdbdcacbabcbbbcbaccbacccadabbbbaccdbcdddccacbdaddbbbcabacabadcbabbbbcdcaccabadddddabadbacdcaaccccdadddcccaacacbacbdabbddadbbbbcbcabbabacdcbccccddbdcccbbdcacccbadbadadbbcdccaacdbddddaacbbbacbbbbbbbbdabdccbaccdaadccaaaabdabcbcabadccddaabdadbcaccdbdaccdcbacddccbbbabccddcddbbaaaacaadcaddabdcbccadcbacbbdddddbcdddcacaadbdcaccaaddcadabadbbdbcddaccccabcdbbcabdccdbbbcbdcdcbadaddacbbbdaabacabaabbbdcbcbdbcbdbbcbacadaabbbcbddaabdbaccacadbaadbacddcbcdabdbdcaacbbddadabbaabdbadcabadcacbacbdbbcaccccdbdcbbabcdcbacadcccdcbbcddbdacbbcccddcdccbadcddaddddabbcbbdbdbcdbaadcdbadccbbddcccadacadabcbdcadccdcbaabbadcabadcddccddcddddbbcadccbdddddddddaabbbccaabcacacdabccbadabddcbbaabdbaabbbdddddddcacabcdccacdaabbbdbdcdbbccaaadaddabbbbdcbbddcdabdbcdbdaaddbdadccaadcddaccccbcababcabdcaaccdbcbbdbbddaadcadbbcccdcdbcbdccbdabbacbaaddabdccacaddbddabaaddbcaccdbadbdcaacdccabdbccbabbdcacbbdbcdabdaabadbccccdcbbccbabcbbdabccacdccadbddcadadcadbdadcbabbcddcabacbaacacdabaaadbccccccabccbabbbaadcacdbadddadadcdbdbadbdcbddadabbddcdabbdbcabdcdbddbdbbbbcdacbbdadccbbdccbddcccacacbadddaaaddcdcddabccccddbcdcadbcbbdbabbdccabbdbddcaaaddcbadbccacabcaccbdddabdadccadbaaadbacddabdbbddbcdbccadcccaabdbcdbaccbbbaabcccadbccabdcdabbccbbbdddbadbaccaccbddbcbdabdacbbcdadbcbbcdcdbcdbbddaadadccddadabcccbdbdacbcddacbdadcaadacdcbcccbaaadbbcccdaaacdabdcddcdadbdaacddddddaabbdabbaaaacdbacbcbbcdddcdadcbadcabbabadbcbabacaacdabdabdadaadccbbabbabcddbcddadbddadcccdaddaaddbddacbdbbabadcccddddcaccbbcbdbdcbcabbbccadbaccabbcabbadcbbdbdccdaccbdadbccdaadcbcbaccabbbabcbabdaddbabdbbdccdaabddcccdaaacbbcaaabcaaccbcabcacdaadabcdcddbacdabddadbaacdabbdbcdaacdccccddbddabdcbaacbabccdbaabbbacdbcdddaaaddccddadabdbccbcccddadaabdbabcacbcbcaaaaaadbdaaacdacdcaabddcbbabbbdabacdcbbcbbbdbcdaadddcdcbadbababdcbbdbcdabbcaadcdbddccddcadbccabdaadccbdcbbdccbabdbabbbdddadddababdaadabddaaacbabbdaaaacccabdbcbccaadaabcdcbcaadacdaccdccaacccddcdcccccdaabbbdccdcbcdcacbdccdcbdbcdcdbaabbbdacbdbbcabdacddbabaccccbccaddcdadacbcdcaddbcbdbdcbaaadbcdcbaccdbbbabdbdaabdcacaabbddbbbcbdddcdddaccccbddbaddbacabcacaccbbbbbabddadaadbccaccbadbbadccaaabbaccdadacdbacbbdacddbdcdbbdacbbdcaabdadcdadcbbcbbccdcbacaddbbabddbbbdadbcdbaaaaddabbddabadcabdaacbadbacbaddadadaacddbdacaaabbdcaddbdddddaadcaddddccadcbcbadbaaadbcdacadcbcacddaccbdacdccadcbdaaacbdadbababaaaadadccbbcaabdbbbbaddaccbdbaadddabdadddacdadddddccadddbdccdadbdcacacdcdbbbbdcddacdbcabbbdbdcbccbccaddbaadbcaccddabcdcacbbbacabdbbdaacccdacbcaaabbaccbbddcdaacbcccabddadacddadcdcacadbbbbbacaabcacccddcacbcdbabadaacdcbbdcccbbdaadcabbaccdbbdbbabbbbabaaabccbbdaabbbcadaaddcddaaabbdaaabbaabcdddddcdacbccaddadacadadaacddcddbbadccdbdccbcbdcabbdddcaddcdbabbabcadcbcbccacbbaccddccddacadababbbcdbdcacbbdabbcbdacdcabccddccbcacbaadbbbdabcdbcacadcbdbdacbdacccdcadacddcadcaaabbbbadcbbdabadabbcabdaddcbcdcccbaccbdbcaacbdcacadbcdbddcdbdcabcbaaccaadaaadcddcbdaaaabaacdddacacdaddccbaaccdbcaccddcdacbabbbaddccaadaaadbdcaabbcddcbddadacbbdaccadbbdbabbbccdddaabdbabaccacdddbbaacbddbcaacbbdcaadabaacbadadbcaccbddadbcddabbaccdcddaaaabbbddbcbcbbdaadcdbccacbcaaacddbacdddccddcabaaadddcdacdccdbdaddccbdcbbabacbcdddacdddbdacaaabcbddabdbcababcccddbbbabddabacccdbdcdbddbdadacdcdbacccbbcbacbabababbdacddaccdbadbadcbcabaadadaadcdbcabddcbadadbccaadcadcbdacbccbcbadcbaacddabdddaacdcbbdbdddcbabdacdcccdbaccbccaacacbcdabacbdcabdaaadbbadbcaaadddccdcdccccbdddabdacccccaccccacdbbabacadcddbcbadddaddccabdbaaaabadbabbbbabdbacdbddbcdbccccadccbadddacaddacbccdbbbababdacdcacdbdacdbacbbcddabdaabaacbaccdbdccbcaddbcbbddcdacbccbcbcbaaccadadacadacadaacdabdadbabcdbbbbdbdcdbcdbcdddccbcbbadcccaaaacbcaadacaadaadcacaddcbacdaabbbdbcdadddcdcadbcddadaacdadcddcaccccbadaccbdbdabcdadadbdddbcccbdcacadbcbccacaadcaddaabaaabbacbcbcbbbcbddaabbdccbabbdddcdabcdbbdabaccccddddbdddccaaacccabdbbadadadbbbbcdcbcaacbdbaabbbbbbababdbddaddcabddddcbdabaacbcadbabbbbadcccababcaaaccdbbcbbccdcabdddcabccbaabccbacbbddcbbdcbbbaccaddccdccdadaabbbbbbabbdccbacbaacdcaadbdabaabccadcbdbcadcdcbdcbbdbacbdadbcdcacabcddacdcadadadacccdcdbdbddaccbbddadbbdcdcacbababcaadabdabaddbbababdbadbbcbcadcdccadabdcddbccbdacddbdcaabdadabddbbbdbbdadcbabcbdbabbcaddcdcbacbcadbbdacddcdcbcdaccbabdaabaaddbdaacdbaabbcdbacccbbbcaabdbccdbdcabbdcdaabddabbddbdbdccbdcddacbcdabdbdacabcdccddcabcaabcbbacbbbdbdaddacbadcbccddbcdcdcdbacccccabadbcadcdcccaababdbcbbabcbadcaaabccaddbcbdacbdbaaadddccabdbddadddcbaadaaacdbbaabadbcdcdaddbdadccccabccdbddccbcbbbcdcbadddacbdcdadacbccbcbcbdcddbacaacaacbbcdbccbabbcabacdddcbdaadbccabdabdaadadbacaabbaadabdadcabdabccabdbccacbccacabbacbadbdaccccaabddccabbbddcdcdcaddbbcbdbabacabdadcdadbccacddbcddbdacdabadcacccadabbcbdbbaaaabccddacbdacadaccbcbddccabcadbbabccabccbbcbaadadcdbaccabbdababadbaccbabbaaccdbddcdcaadbdabdbccddacccbdacdcddbbcddbdbdabaaabdcbdbdbaababdccbbdcdddabcbabcbddcbcdabcbdaacccacdcbabbdabcddbadadcbbdbcdcacdbcddcbdabacbcdccaddacddadcccdddacdcadccdbaacacdbdddbddaccbdaaacbacadcbaaacaabbcdcabcdabbacbabcaccbccbdadcbaacbbbbaddcabdcabcbaaddadadaadbbdbbadcbcddbcbcdabaadbcacddabdbdbdbdbbbabbdcccadcbcbaaddccdcaaaccaaaddbbddcccbdacdaadababdcbcbcbbacbcddbccabcdcbdaacaacdccccdcadccdcabaaaacadbadadbdbcbdacbaddbccdbaacdabbbbcbbabcbdcabcdbbcacbddabdacbbcccddbabbbaadadabddaddcccadacacdbcdbadbcccaadbdaabddadcbcabdcadabcbaabddbacdcacdbcadcbcabdbccadbaaaabddccbbbcdcaadaababbaacdbdbcadcbacddbdbbcbbcacaabdcacdcbdbadabcacadccabccbcccbbcaaaaddbbdccdccbcadcabcaabdcbadaacccdabdcdbacbcaccbdccdacccaadbbadbbdcbdacdccbbccabccdbcdaaabdcdcaadcaabdaccaacadcadcccdcdddaadcaaacadbcabacadaaadbcbadcccdcdbadaaadadaccbbdcdcbbacdabdbcccdaddabacacadacccacdbcdbbdbdabcaacbbaadddccdaaabcdbcdbbbabaccbdcbabcbdbdbccdacaccddabdbdaadadcdcdabaacdcabccadbdbdcacbddcdddbdcbadccbcaadabacaadacdccddacaabacbddacbcaaaaaddcacdddcdcbbadcadbcccaaddddaaaaddacadcdbbcccbdcaddadacccdcbcbcdbaadabcaabcddacacaaadcddbcccddcbbdadbaabbadddcdbcdaddaacdbacbddbdbcbabcabaaacccbadacaaaabddcbdaaadaacbabcccdbadcccabdacddbdacdacbdcddbbdccaacbaadbbbddddbacadcabdadabbabbcaccbbcbdcbcabddaddbadbadccddabdadacabaabaaadababddbbacaabbbccddcabadbcacbcacadbadacbccdcdbcabcdbaaddcdcbdcaddacadcaabbbdabdcdbadcaacbdacccbdcbbbdcbbadaabddcbdabcacacdabbabbbbbcbbcddaacaccccadaababcdbdcdaacbddbabcbadacabccadacddadcbbaddacbdbbcabcbbcaaadbdbbaaddabcdddcbcbbbadccbaaccabbaadbacdabcbadcdadabcdbcddddcbbbadbadbbcbdccdbdacbcadabcbdabbddbddabbadcdabddaddcdabcdcbdbbbacbcddabcabaabcbdbdcaadadddcbbdadcacabccddadadaadabbbdaabcbdcbacbcddddcccbbbcacbdbaddbddcdcbddbcaccbbdbdabdbbdcccabdbaabccbbddbaddabacaacabcdaaacddddbccbbaacadcdbacdccbcabacdcbaacdbbdaabbcdaadacaabbdcdadbdabdcbaaadcdacaddcbdacabdabcacbdaabcddadddbccccbacbdbbbcccaccbcacdadcadcbbdbcdcdabcadddbbdabcbdbcdbbaadbbcaaddaadadcadbacbddadddcccbccdcddabdaabcbcdadbccabdababbbaaacdccbbdcabccadbdbdbcbdccacbdccabbbbabdaadddabcdbccbccbababccbcaddaccbabdddbacaccabaaadbabaacabbdaccbcdabdacdbcbddadddddddadacacdbcabdbacdcdbababdcaabdddaddabaccbcddaaacabcbddcaccadcbddacccdccbabbddbadcdabdaccddbcdccbcddbcccabbaacacdcbbbabcadddbbdbcadcacdadaabcccbbacbcccbcdccdaddcbaddccdabcbacabadaccddcbacdaccbbbadcccbdaadacadaaaadbdccbacababaaccaacbbddadcdcdbcdccccabaaaddcddbcbcababdaabcccbbccdccadabbaacbccccdbcbccddddacdbdabdcbbcdbdcdabaaabcdbabaccbcddbadbcddcbbccabbcbabadcbcdcdbdcaaccbcadabbcaacccdbadaaddbaccbaadaaaccabaadabcbabbadcbbbbcdcbbddadaabcdacacbcccdcdcbddddbddaabcdbaadbcddacddadccabdcbcabaaccadcabbcbcbccbccbbbccacccbcccbaacccbccaccbccaccbdbdbbdccccadbcdccbacdcbcdccabaaaabadccaababbdcdcbaccbdbbdbacabaaaddbccbccdbbcdddaddabcdaaaaabacccdcbabbddacbcadaaaccadaacaddcccbacbdaadcccdbcdababbbacbbacbbabdcacdcbcabdcdcbaddbddccbdaacbddadccadbbbcdadbcbaddadadccbdcddbcaacccddaacababbcaadacbbabaabbadaddacabaababbcddcdbcaabbacbccbddabbbbdcabbcddbbabbcabdccbdccbacabbbbbddaadbbbbaabdacddbacacbccaccacacacbcdacbabbaabcaabbcdbcaddbbdbaabdadccbabadbdbcdcaabbddaccaaaaacbbdcbdacabacadbbbcbbcdcccdbadccdbcbddbbbcbddccaabcabdacccdaaaaaabdcbbcdaabbbdcccbccacabbbdbccccddccdbcaaccabddabcdcbdacababcddcadbcabbdcaaaadacbcccaaacbbbccdbdbdabadabcdbacbbacbdbdadbcabbdbbadbbadaaddadadccbacbcbacabbadbcabccccbcccacbababdaacacdadbdaaccdbbccdadabdbacccdaadcdcbdcadcdbdacacdbcddcacdbcbaddaccdaccddbabdddaddccacddbacbaccdccdabdddbddddcccdcdcadbcadbdbccabdbdbdbabcdbdcadbdcdabaabbbadaadaaccbbccbdcdcacdbdbcddaaddbddccbcdaddcbcadbcdbdcdacadabbabaccbddcdaaddcbaccacdaaaacdcabaaacacdccaacbddbddddcdabbbabbcdabddccaadcacdacbaabbcbcdcdabbbdadabbcbcbcadccddaaaadabddcaccaabdcdadbdccacabddddaddadaacbadccabcbcccccddacbbbbddddbaacbacccaacbacbaabdddbdbccadcbbbddaccbbbcbdccddcdcbdadbbdabbcbdabdcbbbaadbcdaaacdabcaacaaabcabcaddccaadccabababcacbabacacacdabcddccbbadcaacbaaddcaacaaddccbdadcbbaacdacdaaabbcbdcdbbcaabaccbbbdaadadcadbacddddbadbccabdbbdccdcadaaaddbcddcddbacbcbbacadcdddcdcbbabdccdbdddcdbdadddabdddbdbddcbadcdbbbdccdbcbccbcdbacbdbaabccabbcbccdcbaadccdbcdccabcabdbbacdacdcddbdcdadddaddaddcadcaabccbdacbabbbadbcacbbdbdcbdacaaadababbccdcbbbbccabcdacdddccaadccbbbbdaaadbabcbabdddbccdbcaddbdbbccbdcacbaabdcaadcdaddbbcaacdcdddbbcbcbccccdacbaabdaacdbbaaabadcbddacdbbcbbdacabbaaddccdabcadcbdabddcabdbdcadddbadccbbbdbcaabdacddaabbaacdddbcadcddadaaadcdbccbacdccdcdcdcacbdccaccacadacbcbccdcabdccddcbcbcabaabcabdaabbddcbaaadccdbcddccdbbcbdbadaabddbcadbcddcabaacbcccdcbabdcddaacabacadabcdbcdaabbccbdbaacbdccabbdccdaaddbdccdddcccaaaabaacbdcddbaacbaabcdadabddcdadddcddbdcadccbacbcaadbdddcbbddbdadccbbddcccbccdddccbdccbcddbaacbacbddddacabacbcbbacbcaacaccdccbcacacdbaaabddddbcccdbbcdbbdaacabdacdbddccacbaaadccabbbccbdacccbbbbddbcccdaadbacdbaadcbddbbcbdcbdbaccdabcbdcbabdcddcbdabaccbddaccdbbcaddbbcbacdaccdccddbcadbbdabdbdbdcddbcddaadabccaadabcdcaabcdddabddccddcacddacccadbacaadbaddaccbdadcbdbbcbcbbbbaacdccccabaadddbcbabbaccabccaddacdacdddbadccdcabaccbcbdcaaacaabaabadaaadabdacdaaccbdccdacbbabbbdcddccdcbcdbbaccbddacacabbadbababcdcdbccadbcddbbccdacbacdcaccdadaabdbdadaacbbcaccdbabdbabbacdaaabcdccdccdaddddcccadbadbcbdccddcbccbdbaddacabadcaabdacaccbbdbabbcbcacbbadcccdbdacbaababdcdbcaccbdddadaddbbdbdadbcbcdcdbbdbaadaccbcbabcbcabacadaaddcbcbabcddaaaaacaaaccdcdaaacdddcabcdcbdadcaddcdbbcbbdadacabddbcdddbbacbababdcabbbbdccabdabbdcadaddbcdcbacdddcbaabdaaddccdadadbaaadbabadcacaacdcbacddcbcaaacdaddaacccddcbabaadcabaacdbdbbddcbabdacdbdbadabddbccbbbcabccdbbcccacadbdadbcbccdadacdcacbbcccaabddcddcacacbabcaacbbdcdabdbdccbccdcdbdaabcaabddadcbbdcaabcaacddcdbabacdccdbadcbddbcdbaccdcbadcdbccaaacbcdbdabadbacaddddbabbccbcdbbdcccdabaccabccbbdbaadbaacabaddddacbdbbbcadbcabacddcaccddddbcbdcdbabdaaabbbbadabbadddabbaaccadcdcccccaccbbbbdddabbdcdbcdbabbbdcddaccaabddbaddcddabccbabbbcaccbabaccaccdbcbcdbdbddbbdcbbcaabdadbadbdacabcbcbcadbcbaacbcddbddabddcdcbdcdabdbbbcbbbbddccdbabdbacaaaabbdcabdcdcbbaacbcccddbbdababbdbdbaabdbcbdbdcaacbdabdcccdcabcdcbddcccbccbbaadcbdcddcdadacbdccbbbcdcaacdaddbdabdbacddbdbdcdaacbabdaacabdcbabbbbbcacabdacbbaaabdbcddbbabddccbcccbaadddabdbaddcabdcadbbbcccaabdbdbbcdccdccdbabdddbadbbcbbbabbcadadcabdabacbdcdbcccbaabccdbdacbaadaccccbcadbddbabbcdddbbadbcddabcacddbbcbadaacbaacabcccccdaadabcabbbaababcdacbddbbacbacabadbdabbdacbcddbabcdcddbbadaacacddbcbabcabcccacbbdacbcdbcdbcadbbbabcdaddabddbaabbdccddcacbdadcddddcacbcadcdbcbdbaacbbdadccaabbcaabddbadbdcbacbacadddcdbccccdadcaacdbbbccbcadbcdbccacacacadccdaababdcaadaacadacaaaabcdbadbbbddbdbccaddaadcadbcbbddacdadadccbccaabcbcadaaaadccdadaabcddccdabcbcbbaccddcbcaabddcbddddcbadabbdcbadaddabbacbddabbcbaadaaabbddbcadacbdacbcaaadbbdaddacaddcbaaccddccabdcdaddcdcacbadbaccbadcbdcdbcaddddaccdcbddbacddcaabbdddaadcddabdaccccccbababacbdccdaacacbdadbdadcccddbabdbbabbddbccdcbddbacdbbccaaacbcccacacbbcbdbddacccdaacbbbabdabdadbddcdabdadcdbddbccdadadddbdaccaccaababbbdabddcababdacaccaccdaabbbadbccabddbdaaaababbdcdbbaaaaacbaacdbdabbcbddabbbadaacdadaaaccccccdacabcacbbcbbadcbbdccbdccbbcabbbdaccdcaabdccacbcccaaadacbcaadadbccabbcbbbcbabadcdcdababbacbddbcaddcbaabcccdabbbbdabbbcbaaacbdacabacdcbbcdcbaaabbddacdcddcbbbbaddcaabcdacdbbacddabcdbddbacddccacbccdbdcdddbbbbbdddacdaccaccbcaabbbcbaacbabaadcdbbcbacacccddcbbbcaaaabdcbccbcdbcddccdcdabddcaccdccccccaadccbddddadacbcadcaddccdbcacaaaddcbadbdcbcddbcddcbbaabbadccdbabbaadbbcbacadabbccdddcabaaadbcdccabddcbdddabccccbacbbbcacddbccbadcdabccabcbdadcbbcacbcaaddbdabccbbdbcaabdcdbacdbbbaccacababccccddaaddcacdddcbbdaddbabadbdbdaccbaababccdbadcccaababcbdadddcdbbbbcccdacdbabbdccbbccababdcccbdcccbdaccdabbdcaccbbabcddbcddaadacbacdadacdddaabcbccadbadcabdbcbcdadcdcacbbcbddbcbbbcccbdbacdcdaaabddaadbadbcacdbbcbbbbdbdaaccdbdabdababbccbcbacabdabadaadbabdabdcaaddadaacddacdacaddacaabbcddaaaadbbadccabbddacbbacacaabddadaccdbdbbbcaabcadcbdbbaacaacddccdbccbbcadcbbcaaadacdbdabbacccdddaccbcbaacdcacdbacddbbbdcabbabbadabbcbdcdcaaddbbaaddbbdcdddbcdbdcccdadcacaccbaadbccacdbaabaccacbcccabcbbacaaccdacddcaacccbbccddbccdcbcdbbbbaaaaddddbaddbabddddccaaaaacbaabdacddbccacacbddbaaadadcdabcabcdadacbabcaacdcbbaabcdbbdbabdccccbddcbdcbaabcddadadbbcabddbabadddbdabadddcbdaccaacaadcaddbdbdabbacdabbaadbbcccaaababaddcbbdcadaaccaccdbcdcacaabaacbcabdabbaadaacbdbbcbccaddcbcddbabcabdbadbdddccbdbcddbdaadcbbccccdcdbdbbcaddccaccbabcacddccabcdcdadcbccbbacacacdaadcabaccddccadabaccdcbbdbadccabccdcdaaabdccdabacddaddbdbbddaaacbcbdcabbbabbaadbbbbaadddccacabcabadbbbbbcbcbcbbaacbabdcbbabcaddbabdccbdabdccdabaaddcdbabddddddaddbccacababcbaddabdacddbcbacddaacaddcbdcabbbbbcabcbdccaccaaabbddacaaaccdbaddadbabccaaccbcadcdbbddcacbacadbdcccbcabdabcaddaaabbabbbccbdbcadcaaccdbbdcaadacbdcacbdccdbcdbbdcaabcaabcccaccdaddabbcacccddacadddbbcabddadccdbbbbdddbdbcddabdcbddadbccdcbacadaccdbacccbabccdcbdbccdcdbdbbdbcbddaccadbbdbabbaabbbcadadcdcdccdbdabbcacbbabdaaadddabadbbbcbdaacaabdadabdbbdcbbcdcdddcccabccaacdccdbccbaaadddcdbdcdbdcabbdaadabacdbbccdbdbcacbcddbbadcabdbcbcabadaaadcdcbacabacdccdbdbabaaddcadaccdabbcacdacbdbacbaacadcdabcbdbaadcbadacdbddaaadabdbacaadbbadcdaacdbbcddacdbdabbaabadddbacbbbbbaaabcaadaddabacaaacdcbcccbcacacabbdcbcdccddbcbadabbaabcdccaadadccbadadacdbdabaacdadcccbadbcdcbdadccbccdcbaccbabbcdababbdbaccdbccbcbbcadbcbccadadaccccbdddaddbaacbddbdbbbbdaabbcababadadcbdbbddcccdbcabddadadcdddcdcabdbddcadcccbaddacbddcddaaacbccbcbadabdadabbdaacdaacaabbbdcdbbbdccbcdcdaddaaabcbbcbdacbbdaadbbdcdaacbcbcdaddaccacdccaddbccadcaadacccbdbaacdacdbbbaadccabacccbddbcabbbbcbdcaddadbdaacbddacbaadbdcccccbbdadbbaaacdacaabcacdacdaddbabbddbadcdbbcddbabdbdbbdbbccdcccacbdbbdbaccccbbccdadbbacbadbbadbccdddbbbacdcbabcbcbdcdaaabbcbacabdacbabadcabccbcbdcaaacbbbcbcdcbadcaadcacddadcacddadcaacbacdcacabadaaccabddadbabccaadccbbbadbcbcbaccbddaaadadcabdcddbccdbbacbaabbaabddabcdccdaaaacbaddaabddcdbbcbbbaccbcbacabccbdcddbcdbdbdcaaacadbaddbdbbaadbcbabccdcbccacacbbbbbddbbadadbbddcbdacbddbbbddaccdbdccabbababbcdcdbddaadacdbaccbcabbaacabdcbbaaccdbbcaadccdadbdaabbbdccaacadaadacdbaddccdabdcaccbdcbdabcabacdadddddbabcbdbdaaadbaacdbadbbdbddbbabdbdadadbaaddbacdcabbbbdcbcddbcdcccbdbddbbdbabadcbadddcccdabbcdcbcacdabbdbadacdabcdcbcdabcacbbdcdbabcbddaadacacdcdbbadbaddadddbaddbdcaacbcbccaddbabbcddcdccddbbbbcddbaaddcbdabddbaddcddadacaacdabdacabaaccdcddaaccadbbadcabcbbabdcbabbbbaccdcccaddbabdbdccbbbdaadbcdcadcbdcbdadcadddccdbbbdaddcaddcdcccdcbdbabcbaccbbbdbadbdcdbadbcbcabdbcacdcbcaacddcdacdbacbbcbdbdacacddbddddaababadcccacdabcccdbcbcacadbbaaabcdbdcaaddcccccddadbabbcccabbdadddabcdbcbcbaadccabcbbbbcacdbabcadddbdddacaadccabaddadcaccabdadaabbbcbcddaacadbbbbdddaaadaadcabdbdccdaaabbbcccbddcdddbdcccdabcbbdacbcbaaabdcccacdcacdbcadadddcbadaadbcddbddbbdaddcaabdcaadadbccabddcaccacddddaddaadbdabdabcabcbcacaacacdbdaababaccdcabacadccbcccacabcccbdcacabdaccdaacbbbaddbaaabcbbcadcddbacababdacbddbdacadabcccdaaadadcdcbdbabcaacdbbabccbabadadcabbdbbadccdaabddbcdacababcabaadddcdcbcddaabcddccdcccadacbadacdabadabcdccccabcacdacccdacddbcdaadbbccddddbcbdacddcaddaadcdcbadaadbacabdddcadadbcdbcacdcdcabddadccabbacbabcabcadbbdcddbdbabcdbdcabacaabacbbdcdbcdabbbacaccabbccaaabbdacadabbbacbbaadccdcacabaabbbccdcbaabdbabdcddabdcdcabaaccabcabcddccbbdbaddadadbcbdcacaaadabdabababdbbbbcaaddcdcdbadcabadaadaaacaccadcddacbddbbddabbabbbbacbbabbcdaddcbcacdbccacbdbddccdaddbacbadbdbcacbcbcadbcbdbdbbbdcdcaaddbdbacaaaacaacaccadaacccbacdacbdbacbccdbbdcbcdaabacbbaaddbbcdcddcbaadaddcacddccacbabbddddbdddcccdabaaddcdccdbdbcaddbdccbcddadacadcdbbadabbbccaccbabdabddddbdacbdcdbddadcbbdabdcdabcdbbdddccccbaaaccdddbdbacdbccbdcbcccddccacbcbddbcaadbddbbcccdbaddaccdcddabdbaccaadadccaabbcddbcbacbdabbdbcdabbaaaacbcabaccbbaddacaaaabcddbaacbaaccabbcbadddcadcaaadcdabdadbcbacbbcdaaacdacaddacdabaabccdcadabcadbdddddbdcccdcadccaabddcaabcbacbddcacacdcdaddabcbadbdabbcbbbbbcbbdaaadacdcaacdbbdaadcbdaadcdbdaadbaabbcbddaacdcbbcbcdabbacdcdcddbaaaccdbddcaacccbdabaccaadbbbabaddcacaabbdccbadbbabdcccbcaacacaccabcccdcdaadddaaabdaabdabdcddadbdaacdccadbbabbabaccbddabcbbabddcdddcccccadbacbaaadbbadadaddcccaadaaabacdccbdbbadaaaccdbdbdcddbdabbdccccabcdbbbdbccdbbbdacdcacdcaacdabbcbbaabccbbaaabaabcccdcbdcacbcaccbadadabdbddaaddbddddabcadcdcbcabadcddadbdcccaddccdbabdadbaaccccbaccdadaaccddadaacdcaacccabbcaddcddacbbcbbbbcabcddbbdccbbadbbcbcbdaaadcadcbbbcacbddccacabacacbcacaccdccddaacacdadcbbdcdbbddabacdcbbddadbbdcaabbcaadcddbbaabbaaaccadaabcacdbbbabcbcbccbdbacdaccacddadadcbacacbdaabcddcdabbcdcdbccabcccbcbbadbdbdaabdadcddbdbaabcadabddcdbaacbcbdccccddaddbadbbdaddcabdabababcacdbccbdadabccdaaacbaacddabdaaddaaaaccbbddacccadabdcdcccbdabccbaacccabcbbccdaaaccdadcdaabdadddbacaddabadbcdcbabbbabdbddcdacabcaccaadcaadaabcbdbdabaacccadbabaccadaccacbbdadddbcccdabbdcdabccbdaaabdcaddaaddabababdcdabbbdbddaddbbabbaadbdddcbcabadabacdbcacdcdccacdcaaadcadbddaccdbddbdccbdbdcbccbaaabddcbcccaadabbcdcbdacddbbadadabccacdcadbbbdbacdddddbdcaccacbaadbcaddaaaaaadcbadbbacbcdbdddbcbbabaddacbccdabaabddadcadbcdadcacccacadacdadbdddcccacbccbbdcacadacbdadbbddbccdbcaaabcdcbcdcadddddcaaacaabdadddaabddccadbaaaccbdaddddbcbdcbdccbdaaddaaaadbadbcccbabbcbadbccbcccacbdcdbbcdadaadbbccaabdbdbcbcbcbacdcabaaabdddbddbbdbcabbacabbbdddaccbbddadccdadbaacdbcbcaabcbcdbccdadcbdbccbbdadccbbbbdabbababdcaccabaadcacbabcdbcdaacccacaccdadbbacadcbaacbccadcbcbcacbcddcadabbadcddccaccbcdccdacbaacaccbcbddbbaddbdbbbabccddaabacadbcccacbbadbadbacbbcdbacaabbbbcbddbccaabcbdcbadbbddcdccdbddbcdbbcbacdbcacbdbdadabddcdacdccccddcbcadbdcbabddccdcbabcbcabbcbaccbabcaccddadcddabbadbdbddabadccabdbbaacdaadddbbacbcbbadaacaddacbadbddcbbadbccabbaaaadbaacaacaabddbcadadccbdccdbbdbbbcbabbbabbdaacdcddcbcaaaaadacbdaaabaadccbddbdababdcdbbccbdcbdabcaacddcaaabdaadcdcddcdccccbbcaaadcabccbbabbaacddadbbcbdcbcbbcdabaaddccdcdddddaacacdcbbbdacbbbbabacdbaabbdacaacaacaacdbcbcccaadcdbbdcadddbbcabcdcdcccbdddbdcbbdccdaaaaccacabbdbddadcbdbaaacaabbcadcabdacdcddbadadcbddbddcdcbacdbdbccdccdbabbccbcbcdadbccbcabacaaddddcacaccddddbcbcbbdbcacccadcccbcabadabcdcacabadcbabadcdabbaaaddaacaccdbbacdbdbbdddddbcccbbaacabcbbdbbacbcbbddadccbabcbdabdcbcdabaaddbdacaabdaddbbdbcbddbabbbdbdbdbacbddddbcccbbbbbddbabdabadccadccabdcddcbbabdcbbabadadbbdadbddbabbdbabdbdacbaabacbdbdadbbbbddcaacabcdcdabbbdbbdabbacccaabbbabcbccbdabdadaddacddbcbcaacbbbdbbabcdddddaadabacbbadaadcadccccadcbacdabbaaccadcbdcbdccccaddadbdccacbbdcccaabcabdbdbbbbbabdddadcaadcbadddbbdbdbbbbdaadcbaabdcbcbcaadbbbadccbbcbdbacabdacdcbdcddbbcbdbabdaccbdcabadacdacabadadacbabdbcadcbbabacbabbdcdcdbaabbacabcdbabdabdaaabdadaccdbcdbbbdcabaadccabcadadbbdcdbdddaabcccbcbcbbbcdccbbbdcbabdadbdcccccbacabcbababaababbccbcbacdbcbbccdbccabadcccbdcddbddddcddcbcbccdcdbccaaddbccccabcadababdccddcdbdccacbdcbabababaabbbccbabcbcabcddaddccbaacbdcaadbccdbcdcadccaababdbbddcccabbbaaaaabbcbcddababbbadcacbbaacadbbdadaabadadaaacadaddaadbddaccbaacdddadbabbbbdbbadcbdaaaaabdbbcaadbcdcbbcbdccaabacaaddbadcbbabdcbbcbaddcabdbcdcacbadcbbbdaabcccacbbbabdabaabccbcaadaccaccabdbcbcdabcdcccabbacaabcdabcbacddaadbbbcbdddbccdcbdacadcbcbbabdcdabbdbbddddddcbbdcabbdccdaddccbababbaadadddbdacdacdbaaadbdcbcccdddacbabddbaddadbccbdddddcdcbdabcdbdaddbcbdcaddbabcdcccbbcbabacccaadaddaacbdcdbadcdcdadddcccbacbcdccbdbbbbcdcbcaaadddaddaabdcacbcddabdbdcbabacbbababacdabccaacadcbdadaabaacbdbacacccddabbbdababbdadddaadacdbbbcbabdaabbbcbbbbbdcacdadbacabbbdcbcdaddcbbabacbabdccaaccbbbddadabcccbddacdbdcbdbaadcdbbbadbddbbbccdbababbdbddaabcacacadccaccbbcaacbdadbddaadbbccbccbdcdbbdbbbcabbddbbdcbcbabadcdbdacdbacabbcdcbbcdcadcabdcbccddbcbbacadddcbccdcdaacccdbcaaacdcbcbadcaccdbcadcdddbdabdbbaacdddaabdcbcdbabdaccdbbccbacaababacbccccdcbbcddcbadbadaababcabbcdaaadadcaacbcaddbcadbbbaaacdaddbdccabaccbcddccbdcbbdbbbbcbaacbcacbdccdadcacbcacbdadcddcbbdbadabaadcaddabbddcdcaaadbacbcbccacaabaccccdcadcccbbddbccdcbdadcadbdabccadbbabddcaddccccadbbccbbdadacdbcbacacdaacbddcacacbbdcabbbbcabdcccbdddcdbdccbacccbacbcdcdaddddddbbdadcddadccddcdbcbaddccbcbaadcdbbabaaccdcbacaadaabcdbcababcccdcaddcabcadcbcdabccbbbddbbdcadddbccbdddcbcaaddabbcbdabcdccccddaddbdabdbbdcacadcaabdcbbacabacadbcbbadabacbbddaadbaabccaccacdcdbbbbcbccccbdababcdddbccdababcbddcddcddbdabdbdacdcdcdcbcbdcaadcacadcddbbcbdcbcbaadbabddbddadcbacccbabbccddbbcaabcadccdcdbccdccacadcddcabcbcdccddbbbccbccadcaddccbbbcbbaaccbaddccddaadcdcdcbcbbbcdacbabbccbcabcbdbdaacbdbbaccabcadbaabccccddcddacacaacbcbbbbcaabbdcbbcaaaaadcbdcaacccdbbbbaadbcdcbbdaadadbcacbccdbabdbcbaccdcddbdaadacbabbddcaaaadddaabbbbdcadaadadadbdbaddcaccacbcbdbbcadbcddddcadcbcdccddbabbacdadababaacdbddcabddbdaadcbaaaaacdacbbacaccbabcaacaaabbbbbbbacccabbabbdcccbaaabdbbbaddacbdaccbbbccabaadadaccbbdcdcccabacbabcacdcaddcddbccbbddaddccdcbccdccadcacbbabcaabacadcacddadaabbbabccbbbadbadddcdadaddcddbbdabccbaacbddbcaaabbcbcbadbddcdaabcdcdccbcdccdcdacabaccccaabcabadcbbbcdaaabcdbcdcbcbabbbbdcabbbddcbdcddadcdcddacdcddbddbbaadcaabcdddadcacbdacabcabcabdcdacadabcdaabbbdaccccaccbcdbddacddbbdccacdbddbccdccdabcdcdbcbabcdcdabaddccdbccadcadaccccadcbaddbdcccdbcddddbbcdcdadccbaddcbbdadcbacacbbdcccbcacdaabbdcaddacccaabaaacdbacdbbdacaababdbbaadcdadccdddcaccdabdcacddbdbcaacbdbaadcacdddcbbacbdbaaccdddaaadcbababdabccaabdacadcbdcbdaabaccdbddcddbcdcdcdddbadbccbbadbaacadadcbaacdabdcbdbaaabbbbbcccdcaabadcbacbcbdddbdbcddcbcaaaccaddacbacbadbbcdaacdbdbaadbacdcbcbdaccbbddbccaddadcadabbadbcddabcacaccdcbbbabdcbcbcdadcdbddccddcbcadcbaadbaddabdcabdaaabaadaccdbaadcdabcbddaaaaaacdccaaacbadabbddcbadcddcbacccdcacacabbddaaaddbdddcddcddbcbdbddbdbbdbcdccabcaababbdcccdbcbabdcdbcaccbacdadcddacdbaabcccbdaddcdaaddcddbdbddadbadcccddbcacdccbcbccbaabaacbbbcacdadcbdcaccbdbcbbbadcddcbbadcddcaaaaadcccacbbacdaddbddacdaadbcbbcddcddcddddcaacdcabaddddcbaadbdbbbacddabaadccaccaddacadbaadbbbacdbadddcbbaaadbccabbadbdabcacadababbbacbdddbbbaccbbcdddbbabadbdbcbdabdcbccaacacbadbadaadccabcdaacbacdccddccadaadccbccaabaabbddbbcabbbadbcacdaabcbcadccbaadadcadddccdaccbdccdbbacaadabbcbcaccbabdbadbbaacaabdccbdbdbabdcbaabcacbbcbdaacaacbbcdacddcddacbddddccccbbcbbccacccadcbcaaaccaaadcbcbbaabdbbbcbdabaaaddddddbdadccbbccbbabaddbbaaabbdcbcabdbcdaabbaadacacdcdbbacbadcbddddbacdbccdacbccddbbdbdabadddadccbdabbdccbaacadbbbcadcdaacbdadbaddbbababaabadddabbdbabcaccdacacabadaaddccadddbabddabbcacccbbacdabdddacaadcbbbabdabaabbddacdbcacbddaabbddddbbbccaaadcddddadabdaacdcbbdacaaabbbcbbcddabdaccacaabbcbbdaddbcbdcbccbbabadbbdbacdbbdbbdaacaacccadaadbcbdabbcbcacbdaacaabacababdaaccaababaccaadcbbbcaadabdbcacabbabbabdaadbcabdbadbaccaaccdbdbabbdbacabbbcacaaadacbdbaccacbacbbdadcdcadabbbaadbbcdabcccaddddcccabdbdcaadcbcdacdbddcbddcdbabbccaadcacddaddbabcabadbadbddacacbcaabcdbabbbdccbcbdccbaddcbacabadddbddddccadccabaccbccdacdaacdbbbddcbbadacaaddbddbacbdcbcddcaacacbaadcddadacacdcbbaacdcdadbdbababbdcacacacabddddaccbabbadccadddbdbacbcaddadaaddbdcbacbcbaaaacddbdabacbabbbdddcccbbaaaaaadddaaddaccdaaadaadbdccdcdabdabdacdbcdbbadadcabbabadcbbccbbdcccbaaccbbddcdddaddddbdabadcddacbcadaadbbcdddaaaabcdbbdadadccdcaccbcadbbdcacbcdcbbdadcacaadcdaccadabbddcbcccbddaaabdcabbbaadaacbcaabbbdadaaccddaddcbbabccdaaccabbaccbcdaadcaadadbccbbcdcbabbdbdbdaadcbcddadabbbbbadacdacbbcdbbbcbbdbbaabdbbbabcbbbdcaabbbbcdcbcaabadcbdccbbaaacbadbcdaadccddcaabbbccadbdaddacaaabbadcacbbccabdcdaabcdbacaaabcdbbcaadbaccaaabaaddaadacabddabdabbdcabaadcbcdaabadabacbbcdcccbbabcaabcdbaacaacacdcbcdbcddacdababdcbbbcdbbaaccdbadadbcccdaadcbcccbbbabdcbdaadbdcaccbcccccdbbdccddacbabdcdbacdadddcadbbbacdbcabdacccbabcdbaabadabdaadadadcbbcbdccaddcabcbdabcddbbbdbbdbccbdaadadcbcbcdcdcdcddcadccbbccaddccbaadaaabcbdbccaaccbdbdabbbababdbdaadcaadbdbcacccaabadccbadaddaabdbcaabcddbdbcadddbbbbdacdcbdddddadcbdcababbcdccbdbbbbacdadcadcbccdadbbcdcbddbabbaaccabcaadadabddabddcaadbdabacdbbcdbdaaabbaacbddbddadbdbadcbbccadcdadbdcaacabbaaccbadacdacccdcccacbaaadbbcccabbcbdbaccdabccbdabcbddcdadbbcdaaccddabdbbcbbccdbaaaaddcbddadcbddbbadcbcbacbaaabcddaabbadaabaadddcaabbbcacdddaaccaacaccbabcdcbdcdbbacbbbccdaaaabbadccabbacdabbbabbcbddbddaacdcbcbcabbbccccbabdacbbcadaccddbccbbdcaabbbaabbabdababccdcdabdcabcaccdabcbaaddadadccdbadbdcbbbabadadddbbbbdcdccabbcacacdaddcbbcccbdabcbaadcabbacdccbcbbaadabbbddabacbadcbadaaddacccbabcbcbdcacdacbaabdaccacdaabdaababaacbcabacdccbdcbddbcbcbbbddbcdccdccdbbaaccbcccbcdaddbddbadaadcaaadbbcdaccbaadddbdadabdccdbbcadbcdcbccabdadbcbcacbbacdadccaadbbdbabcdddacbacbcccabbaccddcabbbddbcdccccdbbcababaadcadabddddadcdbdabdcdbdcaabbdbaadbcacbdbdacabbcadcbbcbbacbabcbcabdbdcbaabbacdbaacbabbdbbcdbcbcbaddcdddcbdaddccaaaaabdcbcbabccbddcddabbdccabbdbcccaabadabaccdddcccbccdcdcbadbaabacaaaaccbabbabdcbddccdaaacbadaccbabcabddccbdddcabbddbcbaaabdbcbddcddadcddcbdbddbabccbdacdacdacbcbcbcadccbaadbaaacdcdcbbbabbaccaddbdcaabbadaddaabbacacccddbadaddaddbccbdbacdbcdcacaabadcbcdacdcacdaacddcdabcabadccbaadbabbcdcaddcabdcacaaaabcdadcbdbdcccacdcbbbdcccabbbbdadbdaabcdaadcbabaadbccacaccaadaacaadacdbdbbbddaacbdddcbbcbcdccbdcdaabaaddaabaaabcadbddacaaccbabddbbbbdaabcbcbccdaacddaacabacdaadbcabbbccaaccaabbcbddcbccccdccddcabcabccbababdaaadbabbbaadbbaadadabdcdbacbddadbababcbdabcacdcadbcacaabdbaaccbbcddbdbbabddcbcadaccddcbcddcbaaddcbcbdacdacdbbbcbdacabacbdddbcbdbdbcdddcbdabddbbcabadabcaacbddcbbadccadbbdadbdbdcaaacbbcbaaccdbbacbcbcabbcdbcbdddccabddbacccbccadddadbdacbaddbadcbaabbabadcbbcbbcdbbdaadddabbdaccdcadaddbcbacbbcbbabdbabcaccbdddbbabcadabbbddaaccdbaadbdaddbacacbaddbabaddababdbcacddacddcdabcdacaacabaaccabdccabccdaccdbdcabcaababdbadcbdadbbdddacabcabdbcdcacbccbdadccdabbadbbdacdcaadbddcbdadbaacaacdbabbcbcddaccbbdaccacaacdbdadccdcdaaaabaaddbcacdddbbcdbbccbacacdcdddbbaccbbddbbadbbdcccaadddbcacdbabacbcaccbacabdaaabbabdacbbcdddbadccadbcbdcadcadabbddcbdddcbbdcccbadabadadbacddcbddababaaadabbacbcaaabcdbcbacabbddbdabbcbbacacbcaacaabccddaddcbacabaddcbddbddcdadddabdcaaccbbdacdbcbabbdabbccccbdddadcaaadccadaccbbacccdcaabbcadcaabdbbccccaddcdadbbacbcacdcdbdadabccdbaacbccccaccbbbbdbbbdaabbabcdbabaadacbcbddaabbdddcbcbacdaaacbadcdabaaadbbcbcdccbdcbcadbcaccddabdbabbdbacbbdddddcadbccddbbbcadddcdadbabaccdcdcabbadcdcababcdcbdaccbcdccbabbdddacbbacbdbcadaadacdcdbdaadddaaaadccddcbaabcacadbdcaabcbbbacabcbcdcdbcbbaddcadabcabdacadcccbccadabddccbbcacbdbcbbadbcbbbabdadacdbccbdaccbbbbdabbbdcaacacccdcdacbdabadbdcadacbadcbbbadcbbbbbbbbadbdaaccbcadaddcabcbadccbadcccdacdaddbaaadababbdddcdcdcbabcccdbbadbdcccaadcdadbacabcbacbcbadabacacadddadabbabaacadbdbadcbccccccbacdbdcabcaabbcdcdddbccdcddacadacbdddabddbbdcdcacdababbcbbdbaddbdccaaacbaabccaddcdcdcaaaadaacccbdbccdbaccaabadbdddaababbbaddbbbcdcaccbaaacaaacddaccdabaddcdbcdcdcbbaadcccabccccdbbadcbbaaabcacdcdaadccccdabbcbbacddbdbdbcabdadcdddccdaaddcccacbaabaccccaadbabccaabcadccabbacddcddbdbcbcdbdcbbcbcadacdccbbccbbdbcdcddcdcaadaacdcdcaddadbcdcbcccccdbcbccbacbaaaabbacbdcbaadbcadbbbaaaaccadcaadcaadadbabcdddacaddcbacbcaccbbbdbbaacadcaccacdaddbbadcdcccccdabdcddbabcdaadbcbddcaddcacbcbdcaccbdadcccbdddbbadaabbacdadbbbccdacbcdaabcdcbddaaadadbdcbaacbccdaccbdabcabcaddbddacdccbaaabdaddabaadaabdacadbbacbbccabbdcddcaacdbdbbcbabccdabacadccbccbdbbbaaababbdbbaccabbcbaccdacdabccdccdbcddcbcccabddcdabccabdbdbacadbadbbcbbcaccccbaacbdcabbaadbaabbdccbdabcdadbbabbdccaddadcacadbcddbdddbbdbdcadcbdcccdccacbbddadcdbdccccabdbcaddadcabbcaabdabbddccdbddbccddaaaccdddabdcacbbcacbcaadabbccaadbbddabaabccdadaaadacbcabdcacadacbcdaadbddabdcbbbbacadaaaddaacbaabddacdcaadddcbcaccdaaadabdbcabadbcbacdabdbbcddcdccdbdaccacadcaccaddabbaccbbadadbaacadababdbcbdccdbaccadbbbaacaadbdbcbbbaaccdcadddacccccbbdaabcbdcbcbccbbbcaadbaccaccbcdbcdbaddaccbdaccaacdbaaacaaabbabbbaddbdbbbddaadcadcdcacddcaabbbbbddbaaadcadbbbacbdcbbcbdbbbccdadaaccdcaadcdaabdddaabacdadaabddcbddcaaccaadaadaccbcacaadbabcddbdabccaabcabbdcddddacdadcddbcaaccaabadcdcdcbcccccddacadaaabaddddadcabaadcabaaadabdadcbabaadadbadacccacdadaadaaabbadcccddaccdbcbbccadbbbcabbabcddbdbcabbbbcdcbdbbbbdadbdacbccaddabddadbbadbdddccbacdbaaadcbaabdbbaccadacabaddaaaaadbcaaaddacabbbcbcaadcbcdcccbcbbcaddabaadcbcdddbdabaabddcdabdcdaabadabbccabcbdcadbbdbbccdcbbccabcccdaacbbddaabdddaabdbdadadccbaddaabdcadcaacccbdcadadbadccaaddcbdcabddadbdabcaabcacbcbdcbdabdddacbbbcdaaddbcddbdbcdbbcdcdddadddbaabbabdbbdadcddbcddbdbbdcbacacbbacdabdcabaaadacccabbccaddbbbabdabadcdcaaabbabbaccbbabbcddabbdbdabbbacbbadacdbbcbdddbdbbbaddbdcbcddabccadbdcaaaacaccbbccccbaddcbcacaabaadcbbdaddbcbccbbbcaaccaaaccabcccdbadadabdaaacdcaacdcccbbbcdcbbadcbcabbdacdacccddbdbbddbbccdbcbddcdcadbcadbdadddccdbbbbbbccbbdddcacabbadacbaaddbddcbadbdabbdadadbdadcaddcdcaacabbabadcaccddaaccabbbacdbcbdcdddbdbadcddaabcbbdabcddaadabbbcbcccdbbaadcdbadbaaddbaabcbbccacadbdddcbacacccbccacbdddaadbadaddcabbabdabbcadaadcaccdaaaaadddaaccabddaacccdbcababaadbbbcaaabaadadbcddbcabacdddbbddbbadddbabccbbaddadabaacbabdbaccacabdacaaadccaababbabbcdacbaabddbbaaddabbbdbdcbcdadcbbcccbbdaaaabbddcaaddbbbbdcdaacdaacacdbabbabbcddbddacdbdbbbcdbaccdccdaddccbbbadcccaccbcdbddaacdddbbabbdbacbdddccaabdbcaadcdcababcddcabbaccdbbcdadabdcccacdacbaaddcbbbabaaaacddaaabaccaaddcadcabacbaaaabaaadcdcddbbbbbbcadaabbdcaaccbdcdcddcdcbcdcbadabbadabbaaacadbaabdaaddccaacbbbaaddcabadbdbbcdbaacdddcbbccdabbbbbcbacbbbadabdbcdaddadcaadabcbdccabadcdcbcbcababbcccaddbbaccdadbdadbcccabbccbcaccbabbcaaacccbdcdadcbbdacadbbcaabcabcadcdabccdaacdbbddbdadcdcadcbabcbcddcbdbcbabcdccbdbdaaabcadbdaacbaacacdddcabccabdbcadbdacbaacbaadbdbdddcccaabbcaabcdaaacdddbcbccbcdaadabcbdcadbddbaabdabcadabdbdcbbdabccdaddcbbdbddcdabbdcbaacbbcdccaabbbbdaababdcaccbdbdadbadccbacdbddbbaccaadbcaaddcbccbccbbcccdcdcbbdcdabdcdadadcbbccdbdbdbadaacadddbcdddcaabdaacaaadcdbbccccabacdbcddbbaadbbaddbaaacccadbdaacbabacddabbdbbcbdadaadbabaaaddadbddacbdddcbcdadcadacacddaaddbaddcaddbaabbacbaacabbcaacdbbdbaadbccccdccacbbadcabcccbadbcbcbbabdbdbcbbadbbbccbccbabdabbbadbdadbacbacadabcadacdcaabdbbaacbcccbcaacaadcdbcdbdcbcddaadabbcbccdaabacdaccdbaacdadcddcdcabbccbadacccaabadbaaacbcbbbdabdadbacaacdadbaadccbbccbbbadbbcbaaacacdabdadadccccacccbadaaaaccddbccdccaccbbdaabbbaaccccaaacbadbbaaaabdbbabadbbccdbaacabcadbbdaacababcbbdcaadcbcddcdcaccdccccdcdddbdbdabcccdabcddacaddbcddddadcbcadbadaadacadaaadbbdbbaccdabaadababdbacacacaccaacccabaacccbccccdadbdccadcdddbabcabcdacadbcdddadbbddccadcdbdabbdbaabbccccddddbdcddddcbcddadccaacaccccbdadaacbaaadbdcbcdcacdaaaadbdaddacabcdccacccdbdccdbddbbcacddcadacbaccabaacbccbabddbcdacbdbddadcdacaddcbccadaabaddaabadcdcbbddbaaabdbbaaaacaddbbbdacbcaacbcadacdabaaddbddbbbbcbcadacacbcbcdbbddcadbdabcbcbdcdaadbcbdbaabbddbcabbcdbbabaadbddbadcaddcabbbccdbaabdadddbbdacddabbddadaacbdcbaccabcbbcbdaadddbadabaaccabaddcaacdaabcbddabdbcdabaadbacabdadddcdcbdbbbbaadcbddbabddccbababbdacabbdcadcadbdacaccdaaaadccbcaccaaddbaacaddcabcbcaabcadcdbbdabcacaccbadccadadacdaddcacdcaaacdbcbbacabaabaabaddabadcbbcabcbbcabaaaaaaaabddcaacbabdbbaabdbdbbdbbcaacaccaaccadddcdaabadcacdcacadbacbbbdadbbbcdbaadadbbdaabcbbaadddadacccdadabbdcdbbccabdcbbdcaacacaaaaccdddabcabbdddcaaabaddadccccddabcbcbcbcddaabbdbdddaaaadcdabdabdddaadcdbcaadcdcadcbdabdbdbcbcabbacbacaaccacddcbacadddddbbdaccaabddcddccaaacadabdacdcdadcaabcbabdccdadbcbdaaccdcccabcabaccbccddadcacbabcddaaacdaabbbcbaaddbdbbbbcbacabdccbbcaccbdcdabadacbcabcbadadbaabbcdbdccdadcdbbccabbbaacddbabdcacadbcdabaacbdcbdcbdbaabddcbccacacdcdccbbacbdaaccacdcaaacdbbcdccbcadabaababbdbcccbbcdacdccddccdacadcdaadbddcacdbaaaabbcdcbcbadcdbaadbcacddaacacbdaadabacbcacaaababaabbbdcdccdbadccbdbbdccbbcdbabdbddbdbdddacadbbccbbddcbdbbaabadcbcdcaaccdcdabbbdddaababcacbdaabbaadcadcaddcdcadccdaabbdaaadbacdaaabdbcbbbbbdbcdadabdbaddcbcdcbdbcaacbcaabacaaadddbcacacccabcabadaaadaddccccbabcbacdaadaddcdccbccdcadcdddcdccbcccdddccaddbcdcccdddccabbabcaaaacddccddacabcdadbabccdbbdbdcdbbacccdcbdcdcaccdcbbcdaccccdadbcdababdbaccbbbadddbbadccddaadbaaacbccacbcccbbbabdbadbbddaaaadadaabcbaccadabbacabccaadcadcacaacbdaaabbcadbddbaaaaaaccdbdcccbdcbdabcbcabccaacdccddcdaaabbddccbddbcdcdcacadcbabcdbcacbcbbacbcaacbbcaacacdaacbcabcabbdacadcaadcbcccbabbdddaddcdddadabddbdbadccabccccbbcabcddbabbdabcdaccbbdadbccdbbaacbddcbcbbcabaacdddcacaabdcababdbcbcabbccabaddcdddabacbcacddbbadacdaacaaaacccbaccdcdbabcdbccacbbbbaabddcbdddbdddcddcdbaacdadbccbdaccdabbadbabbabadbaccadbdddbcdccacbbbcddccbcabbdadbbbddcddbabbabdbbbadadbcdbaddcbcddbcaccdcccbdabccdcaaabbadcdbaaadcdbaacdddccabcdaadcabcbbdbcabcddcccdcccaaaacbcbdbaabcbdabdacbcdbabcadcbaccdbaccdcabddbadcaccbbdbddddadbabdccbdbacccbadacabcaacdbababbacbacdcdbcddddddabdbcccdbcadaaaddbdbcbbdcbbbcdcbdbbcdbcaaaddddbcdcbaaadddcbcbbdacdaadcddbaabaddababadcccccbcbbccaaaacbbccaadbcbdbdcbabcabbbacbacadcdacddbdabaccddddcacccddadbbbbacbacdcbaccacdabacbbdbaccaaadbdbbccdadbaacacdbabbdcbdadbbdaadbdccbdbdcddbcbbadaadbabdccccccbbcacbdaadacddddcbadbddbacddbaabbdbbaccbaddcbddcadaaddcbcddadbdbdbabcbdaccbdbbaddcdcbbdcaababddacbaaabbcabbbacccbdcccccabacaabdbabababacbdabaacddddcaadaababdcbdaaadbbcdccdcddbccdddaaaadbbddadaaccbdabadcbbabdbcdcaccadacbcdbdaaddaadacbadbddabcaaaccdbaabbadddaadadcbbcdcbadacbdccbcdbdbaaadcaccacdbbcbbaadbbccacabcaababacbccadabddcbdbcdbbdabbdddbaadbacdbbacaadbadbcaacdccddaacbaccddaacddabbdacbbbccabdaacacabadaddddadbddccadcbcdccbaaddccadbbcbacdbdcccdadbcccabadbcbdddcbddaadbcdabaaabcacbcdbdabcabcbcbbaaaabaccbaaccabdabddaacabdaccbabdbaabcbbdbadbaddbaadaddbdccabdbbdbbabbacdddccddbadcbcdddccdadbabbaadbddaddbbdbadabdacdbaaaabbdbacdcddcdddaaddbcbaabacdadbcbabcbacbcaabaccbaddaadcadbcddbabadbcdaaddbbcbcddbabacabaaabbddbccdbcdcbbdbcdabcbbadcaaaddbdaddaccbccbcbdabaadddaaccbcbbdddbbcabbbcbcaaaddbccdbbdaccdbbcdaccccbbbdbddbcbcbadbcbadddabaabaacdddabcddddbddababbadcbaccdbbddadcbabdbacacaabcbcabcacacccaaabcdcbdabbbdccaddccacadbacabcdcaccbcadcaddaccdaabcccbcaacabbcbcabbbbcaaddadcbdbaaabdbbabbadbdbcddbbcdcdbbcaccdbbaaacddadbbcabdadbdbaddbbcacabbadccbddaabaabdcabbddddcdaaacddacacaacbadaaacbddbbdbbbdcdbacdadcbbadaccbbabbcddabadcbaccaababbabdabadccacbddaabddccbdbbaccdbcddddbcdbbbbacdbcadabdbabcdcbcaccadbcccbbaddbdacbbcdbcdbbbaabbcbddcabdcdbacccaddddddbcabdcbaabbabacacbcacdbbdbdaddcbcbadcdbcccaaccccbdabcabaddaadacdbdccdbbadacbdddccbabbcbbacabaaaababcadbcdcdcdcdcbcdbbbbcbacaddcdacccdcdbbbddaccbbabdcabcdcaabcabdcadbcdacdaaacababbacccadccdccddcaddbaaadbbcbcbaadccbadddaaaacdacddcddadbcadaaccbdbbcaaccbabdbbcabbccacaadbdaabdbacdadcccdbdddcacbabcccbbababacbdacabdcabbccdacdacaabbbcbdccacbbbbddbdcbcbdcdadcdbaabdcbcaababddaddbbbdccaaaababccacdbdbaddbabcaccbbcdbdbdbaaaddcaabbaadadcbbbcbacdbacabdcbbdbcddcdcbdcdcbcacbbbdbbddabadbddccbcdcccdbccbabbbdbbbaaccabbaacabddaaacccbcdcaacaadccbcbcdbcdcbcccdddbbaabbbbcdbccbbbdddcbbaacadcadaccbbdbabbaacbaddbbcbbdaadddbcbcbacabdbcdcbcddccadaaaddacdccaddbbbdaaacacccdbadacdcadbcccbcbdacdabbacadababbbbacbcdbadbdadccbdcaabdccabbdcddcddcbbdabaccadbccdabacddcbbacbcdaccaacdacdcadaddabcdabcdacdbbaaacbaabcbaadadcdddaaaacbbcccdbcccacaadbddccbccabcbddccbdcdabdbaaaaaddbabccacaababddabdcbabbbbbaabdbbacdcdbbdcddbbbababcbbacdcbdabaddcdaacabacaabbabccdbbdcccbbbdbcbaabccabcaadabacacbcacdbacadacbccccccadaaadbddaacacdbbdaaadbbccdcaadbacbccbdbdcbbdaadbbacbaaadbacdddbadddcdcaaabbdcbbbcaddbacccdcbadaadbcddacdaddcdcbcccbdbbbdadcbbabbbbdabaabcbbbdddbcddccbccdababbbbdcaddadadaaccdabaaccddabddbdacaacaaddadcdbaaaadaccaacbbacbbdbbacbdbddcccdddcabdacdbdcaaccdccbcbdbbddcbbbbdbcbccacdadbbbcbdadbaddccaaaddaadbbbddacaacdcdccbcdcccddcbcbaabcdbdddddaabadcaadbabbaadcbdaabbdcbaaaacbadbccbddcaccacdcbbdcacabcddbbccbdccdbcacaccadcaddbabbccbbdbdcbadddbccacaccbbcdbbdbbdccccbdbbabddcabbdabdacdcddabbcdbbbbdbbaacaacbdadadbccdbaadbbbcbadcbccacbbaccccbdaaaaadaacdbdacbbbdadadacddbcccdbbdcbcdddddcbbbcbcadaaaabbdcdbcdadaacbdabcaacabbcabdbccddcacddbaadacaabacdcdccdccddaadbbabbabdbdadbdbcacdbdcbdcadabbdddcdcdbcdacdbacbacbbcddadcdcbabcacccbdbbcdddbaccdbbabdbadadbbabdbcdbdccbaccabcdacdabdcabacacdcdaddabbbdcddbabaccdbbaaddccaadddcacbbcbcdaccadbdcaacbbbcbdacbdaacddbcaababccddbdcbbbabadbadaaaabdabababccdddbbadbbdcbcbdddabbabbbabaabdbcbbaababcbabaaccdbddcacdcacabdddaacbbdaccbcddadadbdbdadacbaadcacccaddbdcababaadabcaabdcacadcaacdbdcaacadcacbadddccdaaadcabdddbdacbdcbcbbbadaacabadbcccbdbcabcaaaadcaaadadcdccaccddaaabcbadcccadbcdddbbadcadaacdaacabacddddabacbcabbadbcbbbcabbcbbcacdaaaacbcabddadbaaccabbbbcbadaadacaccdbbcdbdaccccabcdbdbabbbdccccdaaaddccabdccdbcbaaccbacccddbcdcdadbabdcaacbbbbacbababcaccbbcaabababcaccacbcbcdcabdcaabcbcdbaaacabdacbcbadccbcbdcbabaaccaabbcdbcadaaccbbbcbacbaaaaaacdcbaabacbcddbddcbaaabaabcbddbacabbbdcdbbccbaaaaaccdcacdabcbabcdbadbaaccabbbccbbbaabcddddbaadadcdccdbccbbaadbcbacaaadaadaadddbbabaddcdcaacddcdbccabcdbacbdbbcabdcaccbccaaadbbbdabbaccadacbbdadcbdcbbaaaadcacaaaacbcacbdadcbbcbbbaaacbcbaabdbccacdbdcdacabdaabcbadcabdbdbdbdbbacbcdadcbaadadcacacaccdbcaadcaddcbcacccdbaaddcccbadacdddddbadddccccbcabbdbdbabacdacdcdcdaadacaacdacbabccbcbadbccbbcddbaadabcdaabacbacadaabdcbbcdacadbbbbcdddbcabccbcbcddcbaadbdacdbbcbaacaccadbcaccbcabbccaddbaabaccbdacdcdbadbdaabadacadcbbddaabccbabbcbacbcabdaddaacccddaccabcccaaabdbcdbccbacbbdcbbdabbcccaabaabaaabacdbaabdbcaaacaaacdcdbccaadbcaddcbcdcdabbadbcaacdcbccdbbdbadbadbccbbdcbacdaabadbbbcaaabddaddadcbccdcdacbdcaccbbccaacbccccabaddacacbcccacbcadcacabcdcbcaacddcabcbadaadbcadcbccbbcacbbccaacdacdabcacbabcdbcbdddacbbbdddbbdbcaccbbbcccccbaaadacbabbcadbdddcbdcbddbdcadbaddbbcbbccbdabbcacbcdcaaaaaababbddccdabdbaccbcdbbadccbddddacdbbbbaaadccbcccdcdacccacabbcddbbaddbdccabccdbbbaaccccbadacbbcabddbccbcdbbacaabacdababdccacbacaccddbddbdbccdbbcabbadcbbddcbcababcadddaabdccdadadbcbaaaccadbcbbbcbdbacdccbadacadabbcbdccacbbbdbaaabddacbdbccdcdbaccaaadcbcabadcbcdcddbacbbccaabcccddaccadaaadcbabbacccccadcbbcccddbccdabdaccdcccbcaabbcdcccbbdcaadddabbaccaaddcbcdcbbbdddbbbabbcdacdadcaaaabdcacaabbccbbbcdddadbacaccacddcaadbddaacdbbcaadaccadcbddbcabccdaacbddbdbbadbabbcdddcadacbcacbdbdbddbdbadbaadabacdcddaaadaabaaabccbbabcddbbddcbdcadbcbabaccadabbaccddcbaacbcacaadbacbbbacbbbdcddaabaddabacdaabaaabbdbcbdbdacaaaaddbaadbccdbcddabbbbabaccbaadccdaadcaabdcadbccccdadbacbbcadadaddabbadcccabccaabacacccbaccbdadcbacbbbdadcadbdccbbcbdcacccabdbbcccbccadcaabcdaadcbbcbabcadaaaacabacbaadadbdbbbddcbcaccdaacdbcbcddddadbadcadcbacdddcdababdcdacbddbcbddaaccbddcccbadcbcbcdadbcdcaacbbabbacbcaadabacbaaaccbbccbbcbbadccaccccccdbcacbacdadaaadbacadbbadcdcbccddcbbbdadabaacaaccabbddabadcbaaabcabcbbcddacbbddabbcdbcaabdddcbadccaaacbbddabbbdaccabbbcacddcdccaccbdcaddadcbddddcaaacddbdacbdaabbcdaadcccbcdcadacaadbcdabbbabaddacadbccdbacbbacddcdadadbccbcbbbbdaadbcacaadacacdcaaadacaccaadaabcdbbdadbccdcbbbbbadaddcdcccbcdabbacdcbcadddabaabbcdbcdacdaccdacbaacadaaddbaaaccadbaddaaadbbadcdccdcabaabadddabbccbabbadbbaadbccdddabaacbdabdcbbccabcddbdcdbdbdcdadabdccdacdbaabccbcabbadcbbddaccbbdcaacbccddcbcdcdddaddaaaccacbcdccbbdcadacdddaacaaaabcacaacdddddcbabadbacbacbbccccacdbcbabcabddcadccdcadbbbcdacadbdbacbcadbaacbcbbddaacbcbbdddcdcbacdbbbadbdaadabcbddbccdcabcddabbbdacdbdacbcbcbadcbdcacdbcbdaddddabdadaaabdaacbdacbbdbbbddbcddbbcdddaaabcbddcccdbdaaaabcbbacbbdbbdddaaaacbbaaaaadddabbbbbcacdcdcdddbadbbccbcccacdbddcdddbcabadcaddccccadbdacabdcabccaabcddcaaabacdddbdcbccabbdcbdbdbbbaddddaaccbcdacdbbacdccbdabbbbccadaabbacdbdaabcbdaabcabbcbbacddccccacabadadddddbabbcacaddcbacbbbbccbcbcbcdcdcddcbcddaccbabbcbabadbcaabcdadccbdddbcabaccbdbcbcccadaadbbacdacaaadbdbabcbcddbbadddcaddcacacadabadccbdccdacdacaccbacbaabbccbbbbdaccacbddaaadaddcdbaacbbcddaccaadbdacbdbaaddbdcaaaddadbcbadddacabacabcccddaabaadadbcbbdcadaddbcabdbddddaadcddbbccbbbaccadaabdbccadbcabbcabdccabaccdbbdaadbddbacbabcddbdbcddadcccbdadcbbacdbdadccacbccadcddbbdbbdcbddadaaabbccaaacbcdbcacddaddccdbdbcdcbddccababcccbddabdddaddcdaaccaaadddacbdaaccdbacbaaaadccbdaadbacbddddcddbdccdbbccbbcacacdcabbaaccdcdaacacdccacccbcbbaccccabdaacaacacdcbbacaddadbcccbbccaccccabaaddaddccabcdacaadccbbcdbabbcaadbcabaccbacdbbbcdacaaacdbdbdacccdcbcbabcaddbacaccdccbbdbbcddcddaaabdbbbadcbddbdcddcdaccaadccbcbababbddbdaccbabbbbbacbabcbaccacbccadabdcacaabcbbaabbccbccbaadacdbcabbdbbbabbcdadbdbadcaccbacaddccbacdddccabcbdbcabccbaadbddcadcbbdccaadbadadcababaddbacdaddcadaacaddbdaabcbccaabcbcddcdbdbcddacbdbacacbcabddadccbbdbbcbcbbadcbddaccdabcabbcadbbdcbbaddbdddbcbbdcbbcddccacbcbcdccdaccdbacbabdcccaccabaaaadbacaabdaacbcadcbacaaababbbdddccbbcdbbcabdbdddaacccbabcabacbbacbdddddaaababbcaaabdadcbaadadaccbdcbdaabbbacabbcadbdcccdacbdbaccbcbaadaaacaaddacccacadcdcdabacabdddddadcabaddbccbdbadcdadbdaaaaadacabddabcbcbcbadabcaddababccdcbcbaaacbdcbcabbdbaadaddbabadbadabcabdddbdbdbadbbcabbabaabdddbbdbdaadcaadcbaacbcddbbbccccdccbbcbdbccbdaacccddcbacdcdbbbccbdabccdadaadbcdaaddbdccdbacccdddbcadacaccadcaddacccbdbaaddcbcbbabbacaccbcbabacdbbbddadddbdddadcaabcbcbbcdcacdcdabbddbdccbadbbcdbabccaddbcbbbddbbabacbbddddbabcbcdcdcbabcccdbdbbcdcaababadcdbadbadadabacbdaccccacdbadbaadacccabcabcbdcadaacacbaaacadbcbaccbbbbbdaaaabcdcadbcdaabbdcabcadbdbbccacccabdbbbdbdbabbcbcbabadbcadddbbabcdbbcdcadabdadcbdaccacadaddbabadbccbabcdcbaccccdddcddaadbdbacbdcadcddbcadcaddcdddcbdcdacbdacdcaabcbdcabccbbbbbaabadcdcacdbbbddbaacadaacdbaddcbdacacbcdccbbdccbadbccccddddbcabddaaaadbadaadbdbabcaacccbcbdccbaaccbcbbaabdcacdccbbddcabdbcdbaadcbcdacbbbdbadbbbccaaaddddbddabdbdaaddabddadbaaaddddacadcbddbcbdadcddccbddbadaddadddbbabccbdbbacddacbcabaabaadcbcccdadbbbadddbbccbabdacbdbdadaadbadaabbcdaaaabddcccbabbcbcdbabbcddcdcbddadaaadccccaabacddccbabdabbcdcbcbbddadbdaacabbbbacbcbdddaacabdddbbbbbadaccddacaadbaaccaddbabaabcccdacabbcdaadcbdbdbddcabbcddacddbdaadaddcccaadacbddbaccacacbcaabcbdbdcdaacbbcbbbaadababacbdbcadcccabcccadbbbbabccbbcaaadabdbbbdbbccabbdcbcdbaabccddcbabdcbbacdbddccbbaabbcabddcabbbcadccaddddddcbbcccaabcdbdacaaababacccadadaadddbdaacbbaccdcabbbcbbccdabaddcacdbbbbbcaaacbddcdbcdcbbbbdbccbdcddccaccccccbadcdadcdbcdccacabacabdcacbdbbbdadabadccabbadbdcccbacacabccbddbcbdcbcdddccacdaacbcccaabaabadacbbaddabdbcacdccbaacbabcdababddadabcbbbabcbcdcccabdcacabdacdbcbaacababbbdbbaacaababbaaccbbcbbcbcddabdbbdaadaabaabbdcdcadccaaddddcacbcddcdababacabadadbcadcadcbadbddccbdaddccabacbabbacdbabcbcdcdccbddbccbabaddbadcdccdadacaaddbabdabbbbddaccabaccbaacbcdddababcbdcddaccacbdcbddbadacaadadcccdcdabcddddbabdccbcbccddbccdbddbadbdbbdcccddadbbdcaacadbadaacdaadbdcdcccaccbdcbacadbaababaaddbdbbbbaadabcaabdacbdddcadcaddbaccddddbbbdaacaccbaaabdabbabdaccbbcbbaacbcbbadcaaddabbcbcbaccbadabbdbbcdbacddacbadcadcdbdaccdacccdabbbcdcaabcadcacadbcadadabbddadaadddbaadbacaddccadabcabbccddbbbaddabbcdaabacbccccdacdcadccddadccbaaaddcbbbddcbacbcacddaaacdbadaadccaaddddabdcbbcdbbaacbabadcdbbbccabbccdcccdaabcddababadcaccabccaabadccccddbccaccdbdacaccbdabaadbcaccdbdaabbbcdbdbdacbcbccbdcdddbcaaadabbbbbddcddcbccadaddcdbdddddadbabacbabcdcdddbcbdcbdcdcdacdabccdbbddacdabdaaabcdadccabadbbcdcdbdcacacabcbbbcbbadcbaadbdbcdadbdbcbacdbcdccbccaddbcdcbcbacbacdbdabbdcaadadcabbbbadabdaaacaabbbcbacdaccccabdbbdcccacccbdccddcacadaaadacaadadbcbdbbdbcaabbbcbcdbdddddbcdadccacbdabbcdababcddaddbadccccadbddcdaacccbcccdacbdacddddcadbbbcaddcbaddcadbaddaccccbcdbdcccdbcaccbddacbbcbbaacaddcbadbbacdbdbcbbdbcadccbaddcdcbdacdabdcddccdddcbcbdbdbddcababadacdbacadbdcccadbddbdcdacacbbaaabddbcadbbdcdcbdaacdabcbcdcaadaacccdcdcadabcbdaacbdacdcadcbccaccccbbddbbdccddccbabcbbcbbcabdcbbdddbddbbcdcaaabadadddccbddadadccaabdaaddcddbdddbcdbdcbdaddabcbcaaacdcdcddacbbaddccaacbcbcbdabccbcacbabbdadacdababbbbadbbcdaaddabcdddacbddcadbddbcaddbbbccbabccbddacbbcabcbddbdadbdaadadddcccbccdbdbacbcdabddcdbadaacdabccaddcbacbbabcccbaccadcabdcbcdccbababddbbcaadcccbcaccaadcbdabdaacccbdabacaadabcdbbccacadcdaacdabbcdcaddccbbbbabcdbdbbbdddcddbdbaabdbacadcdadcdbccaacdbccdcdabcdaaabdbacbdccdbdbbacbbbaadaacabdcdddcbdcdcaccdccdababdcdadbdcaabdacdacdcaddadbadbbdcaddabaaabdcddbbacdbcbdbbdbcbbbacbabdbadaddcdcbbbcbdbabdddccbdcdcddddbbcacaabbbbacdbacaabdccbbacdbadbcaabddaddbabddaabddbcbcdaaabbabcbbbadabdabacccbdcaccabccaadcdbbddabcbdbcaccdaadbddccacadddaaccbbdddbbdcbccbdadcbcaaddaddcbbbbccdbacdcccdaccdacdaccbdcdbaadbdacdcaaaddbabcdacdaccdcaaddcbcbbcaddadcaddbaabaabccbbcccdcdccaacccdbddbdaccbaddadadcdaadcdcabdddbdcccaabcbaaacadaddddabcbabccbabaabbdcccaddabcbdcabccabcadabacdcbadbbbccbddbbcadccccaccbcbbdccabdbcabadacbbbdccbbccdacaaaccddbaaadcababaccdcbdadccbccdaadddbbbbcadcbdacbcdadadabddcddbddbacddbbccaaaabccbbadadaacaabaaacdabbdaabadaacdbbabdddaadaabbdcaccbaacacddccbbcaaacbadaaaacdcbbabaacaacbaacdcdbbaacaccbbacdaaabcbccbadbaccccddbdcdaddbddadbbabaabacbbdaccabbdccdadadbaacbcabbaccdcbcacbdcbabadccdcacdadadbbacdabdbcbdbbaddaacbbaadaccbadaaddddabcddbaacddcbadbaabdccbabdababaaacdbcaacacabbcdbcdabbbcdabcddbbadadadbcccaadddddbbbbbabadbdaabdacbdbdadbcaabaadabccddbdbcdbdcaccbdbbdadcbbcaaacddcadadccbaaddbbbddcbdacbdbdbadadbbdccabacbbdccddcababdbddcdddbcbccdbccdadbcdaadaccadcdbdcbccaabdbdddcdabbdbcdaddbbbbcabcdcccdabbadbbacaaabbbcccadbabaadbbbcbddcbaaaccbdbabdadaaddddccaaadaabbabbcbbdacadadacccbaadcbdcabbbaccdadcbcdbcdcdddccabcbabbcaccddcbccabbcababbacdbcaabcbacddbbdbdcbabddccacdbabbcaadccddddbdcbacabbcbdcbbdaacccbbbbabbcaaddcaabbcdaacadacdbaadbbddadddbadcbbdccbbabaccabbcadcaccdbacccdcddaddbadbcbaacccdbcddbdccdccadbbbcadabddcacdaddabcdaccccbcbbdadbbcadddbbbcbacccdbcaaaabaddacdbdcaaccacaccabdcdbacadacddcaabacacacabbabbcaddbaccbbddbcbbbddabccbaaadcdadddddaaccbadbdadaaaadacbcccddbcdbdcccaddbacccccaaaabbadcdaaaabaaddddbbdacdcbddbddbacbdabcbcbadbbdcaccbcdccbcadaccabaccbcadaddccacdbacddcaccddacdcadadcaddbaacbcbaaabdcadcbcacacadccabdbdaaadddabcdacddaddcbcbcbdcbabdacbbcabbcdcadbabcdabbddddbbbcbdabdbbdabbcbcacdbcbabdbdabccccaababbbdbcbbdabbbbabdcabbcddbcdcbdbadcadcccdbabcdbaacbcbbaaccdbdccdbcdaadccbaccbccbdddccbdacccbaaadaccddbccbbacdaadababdabdbbbdccbbdccdbacdcdbacddabcccbbdbbbaadbabdcbbabadbcaaacdbdcadccadaabbbadbcabdbccaadbcddadcabacccaaddbdadbbccabdcdbddcadadcbbdacaabbacccdcccaccbdacacacccddbbbacacacddbdccdcbdabcaadbbbcaaadbaadbadabdbcaacaccdddbdcdddbbdbbaccccabbcadadcabcbdbddbacbaacbddccdaddabadabbdbadbcdbccdcaaacbaacaddbdacbddadaddabdddabcacbcdcdbabcdbccbbbbdcaabbbccdacbbbdaacaadcadaadcdcadbbbbacabdcaadbbaadaaabbbabcdadbabccaabdaadcadbdacbaccdbaaaddacbddcbdccdbbbbbdaadcdbbcbbaddbabadaaddbddabcadadadccacabdccdccdbccaadacaaaaaddadabadbdaabbcbacccabbacacbccacadcbdbbcadbadbbacddabbdbbcabdacacbaccbbdbbcabbcadcdccbdbdacbbbcacabcddcbcccdbbbbbbccaccccdadcabacbccdacaadcdbcdccddbaddadbdabbbbddbbbabcddbaaddaddcaddbadadcabcadacdabbbabdbccdcabcbdadbddabcaddcccacddcaaacdacbdcbdccdaaccdaaacccaabbaacdddbbdcdcbdcdadbadaddcdacaccbcccabbbddbdabdbadbdcbdcbcadabcdbbadbdcdacbccbcccadabaacddbdabbcbcadddbbbadcccbcbbddaddcbbaddaabdaaabaacdacbbaabbbccbccdbadaabacbcdbbcdbdabadbbcdbddaabaadadbbddcbbcddbbbcdccaacaccdbbcaacbabbadbbbbdbcccbcbcddaccdcdbdadbbddbcdbbbcbcbaadacbbdbbdbdacddbdbcdbacbcbbdddbbabbacaabbcdbaacdaaacdcadcbaabadcabbdccccccdcddbaadbdcbdcdadddbbdcbccabacacdbdbabaaabcccbcbabcdabbcdacdbddadccdcccccbbabbccadddbbabcdbdcbddaddbbabbaabadacbcdbbadcbbabdcdcdacadadddadaaacdbadbbcdcddccdbbcaacaddbdcdcdabbdabcaadbcaabcbdccccddaabaaabbdacababbabcdbdcbcabcccdddaccbdbbdcbdbdbaabcdaabddadabcbacddcaaaaacdddaacabaccdcabdcaddabdccacbbddcdcadadbcadcbcbbddddaddddbabadccddbbcadabadabbcbbbbcdbaddbccaaadddcdabcbadadcbdaaaabbbabdacaddbbbadcacacddcadddcbabaaccadcaaaccdababcbcdaaaddadabddadbaabaacdcadcdabdacbdbcbbcabbcbdacaaadcdcbcdacbbbcbdccaadcdaabdbdcccaccdbdabcababdcabdddbdddbacaabbcccaadddaadccbdcbdbaccdadabddacdaacdddbbdaadacdacbbbccabcdccccbadcaabccadbdcacbcddbccdbcaccbdddddcdbadccaadaacaddbdccdaadddabcaaacddcbbbadcaabdcbacccabdbaaaadccdcbdcddbbdcacaacbdaadcabdcaccbbadbdccbcdabbcdabcdccccdcdcbaaabdaadcbcaaabddaadabbbcccaadacdbdbcaccccabccaaaddadcdabcbcabaccadcabaccbcbcadbbbbdccbbdbdcdcdcaabbabdaadbccbdacbcabaadcccdcdbdbababcacbddccdbcabbdcabcbdaadbcdabdbaccbaababbbbaacabacdbcacddcbaabdcaddaabdbaacbdbdbddcbdcdbadabccbcabacbcbddddbbaddbaddababcaabdcddbacbdddaadbbcacdccbbcccababaaadacaabdabdcbdaaaccacdaadadaccacdcadaabcddabaccbbbcbbcadcacaaaddbbabadddbcbdcdddaaacabbdcbaadbccaacdaddbbcbbaacddaccbdacabcacbbbaaaabccaadaaccbcdacbdaadccaadccabbabcdbcabcaaccccddcbbbadcdccaaabadbbabccdbabdddccdcdbcabcbdbbbadccddacabdccdcabdbcbacabbbbaabbddcaaddbabaddcdcddbacccaabbcccccddcaacacadccacbdddcabbdaddcabdcbbdadacbdcccddcaddadaaabddcacbacbadbcdbdcbccbadbacaadcbccdcaadbddbacbbcaaabacbdcbabccbaaaddccbccbcdddcbcdadcbbacadcbadaacddbcaaadcbbcbbacadacdadaacaccbdabbcdadabbcddcaabbbdbdaaddabddbcdcbbbbbabcbcdcdadbaadddcaabccaddbcccdaadbabaadaaccbabdcbcdcdacaddccdbbccadcbbbdabdadcdcbbadbbdbdbaabdccdbbdadcaaaabddcdcbbbcbaddddddbddbdcbdcbaadaaabbdbcaacaddddbcdaacaaaddbbcbbdbacaabcbabaacdcddccbadcbcbabaaaddaaacdcaccccbdbbdaabddacdcdbddabaacaaabacdacbcdcbcaabcbddcbdbdbbacabcabacacbcbbccdacacacaabbdabbaacdcdabdaaaadccdcadabdcbcccacbbadbdbabbcdacdcbcbbcdcbbdadcbcddadbbcdbccbcccddadddcdcaabdbddacccbdcacbdabddcacadacacdddcdcabcbcadacdddddaacacabbdbcbcdbacccbdcacadcadaddabacabccbdacdbcbbddbbaddbcbaddacccdddaabddddcbbaacdccbdbcdadcdddacbbaaacdacddaddacccbdccbdabacccdccdbbabadbaccccddbcdabacdddbdcacbbbdaaadddbcacbbbacbdcaddabbcbdcabcbccddcaaaabcdbbbbdcdadcbbabcabdcabbaadbdcdddcbddcacdbbacacabcacabbdcdaacdbbdbcaadddbbaddbbaddcbccdacddcbcccbcadadcadbcdbdcbdbddbdaddbdabcadadddcbadadcdcddccccaaaadaaccacdaacbbdbcbdcddbbcbcadcbababdddccaacddacbabccbcbcaaaacbccbbdadccaabcccabbaccdaabadcabccccbddddadbdbdbbdcabaacabdddcadacdadcaaaaacbbcdaadabacbadabbddbdaabdaaddadcccdbdabccacbdcdddadabbbbddadbcbadbcdbdbcbcaaccbbdcaddacbabcbbadbacbaddcdadcdacaadcaadbbbcaabdcdcbbdbaacbcabdaacaadddcddbdcddccdbccadccdabbbddddcbdabdcbabcabbadbdcaabdccacdabcbdbdbbcaadaacbaacbbbdbcbcaddabbadbcaacdaabcbcbdcdcdcdbcbaacbdcadddddcbbcbadbabcabaccbdcacabdaaadcccbadcbcbcdbdacddddacababdbdcdacbdabddaaccdbacadddcaaaccdababdaddbaccbbaacadbcabccadcbbdbacbcadcdbcacdbbbdadccbdccadbdbbaccaabccbadadabbcbcbaaaccabcaabdcabbcbcdcbbdbadcddbbbbbccdaacbbdcdadbbbcbbbaccddacdcbbadbddaabbdbccaabbbcbcbbdcbcaabdddabcabcadcccadbacddbbbdadcadbaacaaaadbdcdcacbcadcadbbbcabcaccdcdadcbbabbddddbcdaadddaaaccdbcdcaaccccadddcababbabcaaddaaccaabddbbbacbdaaccdbdcdddccbdccadacdddabcaccacddcaaacddbdbbabacdbbddadcdbcadbacbabcbbcbabacbdacacadbcbacadcdabbcaaddaabcacbbadcdaddacdbdbaabdcbabadadcdcbdcbacaaddbcaadbacbadcacbbcbccaaabcaadcdbcadcdccacbacadcdbcbdbcdbcdddddccbdbddcdacbabbadabcbccdbabdddbdabcbbcbdcabcbdaadabbacbdddabccbbbaaabbabbbdcdaddacabcaacbdacaacbddbcadcbbbcdcbcdbadbbdcdabcaccbacbacabddbccbdcacdbbbbcbccdbdbcaaccbdccdacbbcabbbbcaabcccbdbbcdbaaaddbcabcaacabdabaddbcdaabddccdacdbabcddabbbdaddbacdccabbacbccaccadddbcbcccabccababdabbbbcbdbccbbabcabbcaaccaddcabcccdccddcaddbbacdcbdcaaaddccabbabbdddcaabcaacbcbababbaccccccdadbddbcdcbcbddabbccadcacdbcbbddaadbddcddbcacadadbadaabbbdaadacddbcdaabdbcdcdbbbacacaacbcacccbaabdbbddadddabdccbdbbacdcbadcccbddbbccbacacaadbdddcdadadcdaddababddcaaabdaadcdbbccabdddcdcdbdaabaddaadbcacdaacdaaccbdccacbbacdcacdaaaccbdabdddabcdccbbadbabccbdcdaabdddbcdccabbdcbbddddbdbbbbaadccaaadabdcaadcddddbdcccbcabbbacdbcbdbdadcdaadbbcdbadaabbdbcccabdcbbccbcdbcdddadcaacdcccccbaaadbdbbbacdccdbacadbbcbcccabbbdbabdacddbbdbaabacdcabbadcbbcadaaabcbcbdcabccbaabacbbabdcbdcabaccdddbadadbccdbcaaacabcddbcdcbddaccdabadaacaabdcbbccdbdbddadcdbabcbbdaaabddcadabababacccadbacddcdbcdadbbacdccbcbcdaaabdbbcbdacdbccccbcdbbcaabddaddabbcdddcbbcccaddcdbbdababdacccddbdbccdcddbdbcdaaabbbbbbbabdaadabcadabddbdccddcbbabcbdacbbcdcaaaccbadbcbabbbbabddadacdadcbcadbcddbccdcaacccbabccbbbcccadccadadcbdcddabcabaddbbcdddabcbdcabcaccbabcbbcbbabcbcbbccdcdbadcdbbbbddbadaddadcbbcbbaacccbdbaaddaacbcbcbccbbdacabbbcadddcddcdacddcbbdddddabbacdbdbcdadcaddadbcdcabcadccddabdcadadbbcabddbcdcdabaddccbbbbacbcbddaccadbcccbbbcbabcbbdabcddacdbaacbadbadbbddbbdcccaadcacdabbcbcbbbbccddcdbbbaaadcdbcdadbbccdbddbabccccabdbadbdcbbbdcccbaacdbddbbbaaccccbcadacacdabdcabcdcccadcadbaddcbbbbdcaaccadcbcbabbdddbddbadcbdaabcaaaaccaccaccbbdbcdbcdbacbabcaddadaaacbcdccbbcaadcdadcccdcddaccbbabadbbadbcdcadcacbdacccdddcaccadbccdacdddaacdbabdacccbcaccdbdddbdbcadcbdbcbdcbdacddbdabbbaacaccdaacbccbbadabccbdacbbdcbdadbaccccbdcbbacdadacdddabbdbadadadabcbddbdbbbacaacbdaacacbadbdacbcdacbddcbcbaaacdbddcbcdacbbcbacccdbcdcaaaddcdbadbcbaaaacdbabdbcbcbcaaabadddbcdadbcddabccddcdbbbcdbccbbdabbbcbcdbbdddacbacbcbbdccaadbdcbacaadbacbbaaabbaccdadaaddcaaaddcbdacbdcdabbadcbbbdbbbdcacdaadcbbbacbdbccabbabcbdbcadbcacacbdcddaabdcadbaccdcdbaabbbbbaccbacdcdbadbdddbaccacabcadabadcbaabccdcadcccdbbcccacccbaacdcdacbdadbabaadbcacaacbbcbaadaacabcbacadbdabddaddbbdbdcdbbdccaaaadacdcdbabcbdaaaacdcdddcaadaaadddcbaaddadcccbbcadaccdddcacdcbdaddbcacbaabcaacabbddaccaaaababdbbdabbcadcbcbbbcbcbacccacccabacbaadbbabbbcbcabacccdabcdccadacbacbcacdbbadbcabcdaacbcaccbbbbabbadcacaaadcbcccadacbddbddbccdaacbbaddddadaddbaccababacbcbddccdddccccccdaaddbddccabdbaadbcdadbbbabcbdadadddaaacabcacbcbccbbbcbabdbcbbbbbbbdcdaacbbcacddbcccabbcaddcccaadcccdddccaabbbdddccccddaabbaaabbacccbadbcaaabadadbbcabaacaabbcabaadaababadbcdcabdabacabcbccbadddccbccbaddddadacbcdccabcddbadaaacaccdcbbdcdccdaaaaccbadbbdabddbdacccbddddacadaabaaddbdcdbcaccdcbcaccaacddbdadababbabcbdbcdcdcacccdadcdaacdbdadcdbdacacbbbddabccaccdbbbcaacacccccdadcdcbbbcaabdaddadbbdbbbccbcabbdbbabacaabdabdadbabaddbdddaddbcacbdccacaccbcbddcaacdbbbabcdcacdcabacdbdbadcacbacdbcbdcdaabaddacddbdcbbbdabdcccacdbbacaaccbdcccdcbcabcacdcccdbcabdddcdaadbcacaabbdabbdadabbbaabbbaabbbcbcdcadbbdbccbdbabbcacccdcddadbdcbdcbcadddcdbdaacbcbbadcdabbadbcacabbbaaadadabdccbabbbaaccacabdbdbaadadbdaddcccbdadcbcbdddaddcbdcdddaaccadbbbaababcbbbdccabcabbccaadabaabcdaadcbdcacbcadbadcaddcbbaadbbcbadadbabbdbcbcbbadddcadbbcadcbcdbbdaaaacbdaacabbbddcbbcbbaccaccbbbbbdbdbcdbdbcaadcabcdabcadacdbbddcbbbdddcbabddabbbcbbabbaaccaddaacadcbccabdacbbcbcdabdddabaccdadaaaababdadaacadacbccaacbbcaccabbadbaadabccababbcbdbbadaaabcbdacacaddbcababdcbaddaaabdababbdaaccacacadcbdbacccbcadbbaabacdbddacbdbababdccacabdaddabdcababbcacbbbaaabbdccccbddbcbdcdbabcabbbbadccbdaddcccacbcadaabcadddabdbccccbacbccabdacadbcbccacbcbdbdbbbbbccbbababdbdcaacbcadaddadabaaccccaccbacbadcbadbdccacbddaddccadacccdcabcccbddaadadacbabbaadbdbaacabcdaacaadcdccdbbddcdddadcdbcabbbdcddbbabdccabddbddccaabcbbaacccbcacbdbacdbdaabcabbdabcddabddbbbabaadcadbcaaccddabbdcbadcababbbdabbccdcdbccbbaddcdbbbaacabdbdacdbdbcabcacbcdaabacddcaadcdcccbcaacdbbbbbbadcdddacdabdcbaacabcacdcbdabbabbddccbcabdcccbcdaccccdcaaaddcbbadbccddbcbcdaacdcbbaaccabbccabbabbaacbadbcbdbcabcbbadcdbaccaccbcacbdbddadddbddacbdcbdbcacdcaacdbabaddcccbdbddcdacbadadaadcdcbbcabbdaaaccbcdbcbccdcdbacdcaddabccabdadabcdddddcacbdcbcddacccaadadccbdabccbaabdadccacacccbaabdbcbbbbdaabcbddaccdadacccaadaabbaddbacdabbbcdbaabaddacbbbcdababcdbccadcbcdcbbbdcacdaaaaabaacbdbbbaabbacccdbcbadacaddbacccacdddabbcaacddabcccdccdbcddcbdababdccdaaddbccaabbdbddccbbacdccdbaaaabdaaadadbbddcbbddccacbbadcbdacacacdcdbaccbcbbcdccbaccdcdacbddaadbccabbbadcdbbbaabdcdbbabdbdaccaccacbbaabccabcbccdccdbbabababdacdbbcabbaddacaddbcdcbadaadbcbaccadcbadccbcccadaabaacdcbdbccaabcaaadbacacabababaabccabcdcdcacdbaddbdddcbddcdabdddadabccacaacaaabbcccdabddcabbbddbcbaacbdcbbdbddbdcaabbdcaaccadddadbddcabbcaabadaccbbdbcdcacdbabacbdacacaadabbbadbbbcbddbdccadddadddcaadbcadbbacbbcbaacdaabbaabbccdabbababdcbdbdbcddcbaacbcadbabcaddaacdcddddbdcdddbdbdaccddbdaabbaacbbaacbdbbddaabccbcdccdaabacddbbddccbacadccddbbbabababcbcaacabaaccdaaaacabcbadddbbbaaddaacaaaaacbacccaddaaacbadaadcddaaccaacadaabccddccbdacadcbabacabdbcdcbdadcddacdcadadadbcddbcdcdbadabcccbbbcbbcabdabdcdbcadbdcdaccbabaabaaacbadadddddcddaaadacbdccadaacabcdbddcbcdbcdccdcbdcbbbdcdcccabcadaacbccdcbbcaaabdccdbcddccdabcaaaadbbbaaddccdbcdbcaccbdabccdacdaccabdddcccdacabbddacdaaacaccddbadcbabccddbdaaacbacabadbaaacdcddaacbcadddbccdabcbcbddbdadbbbdbdaddbaaacbddbcbccabaccdcdbcaaacbacdbacaacaabcbddaaaacddddcbaabadaacbadabdddcdcbdddbcabbdbbcdabddacdbcabbabbbddcbbbdabccbbdddddaacdcaacbcdadddacaabcbccdbbaabbbbbccccabcbabbcacbaddbadccdbcbccaaddcabccbcdabddcddbbcaadbdbbdddacdacdbcbbbccaabbbbabdbbabbcbbbacadcddabccacddbbbbabbccdccaadddbbadaddbbaabacaabdcccbdccbcdadddadcaacdccdcabadacdcccaddcdcdadcbadcdacaadcadadcccadbcdcbadabbbcabbccbbbbbaaddbcdcbbdcdbcabdbbbacbaaabcbabdbadcaabdaaabaadadcbbacadbcaddddaddaaabddbabadbabaacbbccbcdbaaabdbacbddacabcbabaddccabdaddcdadbdcabcbadbbabbbcddcbdcbdcddadababcaabbaccddddadcadcbabbabccdcbcdcaabcdcabacbdaadddddadadaaabbdbcbaacdacdadacbadcdbbbdbadcbaaddddaadbdabbdabaccabbbcdadccaaabddcdcdbbabccadddcbaaaadaaaabbdbdabbbbdbbaacbaccbdacadbddaacabcccdcccbbbabcabcbdadaaddbabcdbccdacbcacabcabacdcbababcdcbbcdcccdadabcddcaadcbbcbcbacdbcdadbdaadbcacbcababcddadcaacdcdcddbadcadbabcbcbbcdadccbadbabbbadcccdcdabdbaabdbbdcbcadcdacabaaabccbbdbcdcbdbadbbacabacbbbcdbcbadacdbaddcddabcdabdabbbdddabddccdaabcddcbadaaaaabdddabcdcbabdbbcdbaabbbcddbccaccddaddadabdbcbbdbacbadadccbbdaacccbdcbdbbdddcdbbccaacacdcdcccbadbbccbdacdbccbacdacbdbcccbaddddccbbdbcbacbcbdccbcbbbaddbcabdbcbcdbdadabadcaccabddcccaaadcdcdcadbdbcabcdbbbbababbddbbdcdcdccaadbdddaddbbbdadabcbbbbdddacdbdbacaacbcadaccaacabadbbadcbcccdbcaababaabcbbdaccbbaadddaaacbaaadaddbdcccacddcadccbaadbdadbdcdcdcbdadcabdadbccbddcbdbbcbbbcadccbbabdcadaddccbcaadbbdabadbbdbccabddbdcdaadaccdcdaaaadbdcacbaacabbbccaadcacdaaacaccacdbccbdcacbdcaddbbdbaaddaccddcccaadaadacdbcbbdabccbdadcccadbdbacbbcbaddadbbbabddaadcbacbacbacdabadddaccbdbabcbaadcabdbcababdbdabdbbdbadbadcaccccccdaacbbadabdacadadacdcbacdcaaabaddddaabccaacdcccbdabdcacddbadbabbcccadcadaddaacabacaccaadbdaccbcaaaabbcbdabaacbcacddcadacdddbbacdbcbdabcbbdabacdbcbdaccaabbacdabaaadaadcbcacddaaabcdccbadbcabdabaabbbbabadccbdbcbbabcdbacbcbddcaddbacdcabccbabcaccdbbcdcddbbcdcaacbbaaadacbbbcccdacacdcbcdadcabccbcdaabbcacbbabccbacbbbcddacabaabcccaddcccdccacbdacbbcacabbbcaddbdbabdbbbbbbbbbbdcacdabcddbbcdcabacabdbbabadbcbdbccabcbdaacadddaaadcbbcbdbcbdcbacccbcabaacddbddcacdcbaadbacabccacadaadcbdbcbbabbdbaabaadacaccbaadcaadacdcaddbbbcbcadcbaabdbbccabadaadbabbccadcdabcdbcbdcdbdcaddddcbabacaaacabdabcdbccaadacdcccacdddcddbbbadbaaadddccacbbdcdaddcdaababbabdddcabccabbdccbdbacdbacbdcbbcbccaacabcadaacbcbabacadddbcbabddbddddabdcbdccabadbadbaccccdaadaaaacadabdacdbcbacbdcbbcccccccdcccabdbddcdbadacaabaddbcabdccdcdcbcbcccaddaddbcddbbaaddbcacacdbcbdadbaaacbddbbdadaddacbbcbcdaabccacdaabcadbdadaccdcaabdacacdddbddcadddcbbcdbbcbcbccdbdbdbacccadcdcababbcadbdcdbaddbcbabcbadbbacbbbbaadcabdbaddcbacdaccbdbaadccdcccbbaacbadddbcbdbdcccdbcbccbccbdbcaababdcdcabdadbcbdbbadbcabbadbddaaaddddbddabdadacadcabbaaddbddbaababdabcadccbacbcaddcbaacababbbabaacadacbbbaacacbacabcddaddacddccabbababbdddbdaadabdadbcbbadcddbdbcadcdcddabbbadadcbbdddadddbccbcccaddcaaccbadccbbbdbbcaacdddcacccacaabaccacaaabcdaadddccabcbbacabbdcbadabcadabacabddcabcdabcbcbccbabdbdcccdadadbbcaaaabcaccbadbcacddcabacbdacacadbbbdddbbccbadbdacdaabadaacdaaaadcccdbdaaacdadbbddbacabdbbcbcdabcccbabdbabcdbcddbabbdadbddbddcabbbcacdcbdbadcaaacddaacbbacbccdabdbccadbbcbaabacdccbccadbbaadacbadbdabcbdabcabadbdcbbaaddcbcbbaabcaaaaabdbcbaadbcadcaabcdccadbadbdabbadacbabcaacbacdcabadbaddaaaddadbabcbbdabccacdaadadbabddcdcabcacacccadbaddcccbcbcaaddaddbdccbababcbcabcabbcbcdbdccbcaadaaddddacbbcadcbcbdbbcaccbacbdbdbadcddbaabddcdccdacabbaabcbcacbaabbcbaaccacaddabdbdbcbdabdbdcaddaacccacccdbcababdcdaadadabcbdbdcaaabbbdbdaaaaacdaccbbbabcaaddccddbacadcbcdbdadcbccbcbcadabcacbcadabbcdbbcaacbacdacdccbbccdddabbbaacacbdbcbabcbdccadcbbcbdcdadbcdcdcaaddabcdccaacbddcadbaadacbdadcaccabdccdacadbbbbbacbabdcdbabbcdadcaabbddadadcdcbacaadccbcaccbdcbaccbabacadbacbbddcadcbcddbacbdadacbcddbbadacdccbaabadaaaadbbbacbcbcbdbacdccbcbcdcbccbaaadbccdadcbacdcbcbabaacccabcdcdcbbbbbacbdbdcbbddadbbddcdabddabbdaabbaddabbbbdddcdcabbacbaaddcadbadcbddcbaadcaaadcacaaddcbbbcdadaacadccddcaddbcadadbadbbddadcbacdddacaadccdcabaaacdabbadcaddcbbdcbacbbaaabaabccaabddadbabdbdbadbcddcacddadcccbcaabdcbdccbcddadcaacacaadcaddddadddbabcaabbcdbcbadbaddbcacbcbcccbababdaaaddadcddbbbacbaacdbdccddacadadccdddbadddabcbababcadddadcadadaabddbbbabdcccbbcbdcacddaccabccabaabdacacaccaacdabacddbaaddbcdabcabdbbacabccaddabccadaacdcdbbddaadbbabcdcbcadbcbaaadabbcabaddbdaabacccbbbdbabccdcdbdcbdbcacabbadbdbabbdcbaaaacbcdddcacacacbadcbbbccbdcdadabbdadadaacdbcbcabbaadccdcdcaacabcaccabcaccbdcdabdcadcbbccccacaabcadddccbacadabcccdcbaacdccabacaddcbaadccdcaddcadcccabcbadccbcacdcaadacdaaccdbcbccbdccdddabdcdacbccddbddbdaacadddcbbadbabbdaaacdbbcccccadcdcdababbbddcccdbcaadcdcbddccbbbdcdaccabbdbcaadbabbaddadaccddbaabcbbbcccadbbcaabcaccbbddbdbcddcacdadbcacabaaadcbbabddbbaccaaabcbbaddabbbadbcbcacaadaadbacccacaabacbcccaccccabdbdbadaaabaacadcdaabaddbcbbdcdcccdbaaccccbbbcaaacdadbbbaabbbdddcccadcabdcdabbaccbccdcaadbcccdabcbbaadddddcbddacbcbbaaccadbbabbccbcddbcdbcdcbccbcaaddcdcbcccbadaaaacdbcdbbadaccabcddabbdcdccaadbdabaababdcdbdbdaaadacaccddcdccaddcdcdcdddcbabbbacaaaadbabccdbbccaccacccbccdabbbcacbdddaabcbcbaddddcdaccabadcadbdacacdcdccdabddadbcdbacdcbcbcdbdabccdcccaaccddbacbbddbbbdcdcdbdccdadabcabdabadbacbaddbcaadbcacaaccbaddbdbdcbccbcdacbaabddddaddbabcbbdaadaabaadcddadbdcdccbcaddacddddadadcdbdbaaccbaaaccaacacddabbbcacabdaacbdcdaaddadcaaacbdcccacabaaadadcccaddbcbadbbcababbcadabaccbbbdbabaacbddacbdbbddbabadddcbbabbcccaddbadadaddaccdacbdccacacbabdddadcaacbbddbbdcbababcdcbdcdbccbbdcbdbccacbacbbcdcbddddcadbaabaabbbdddddcbccbddcdabcaccabaacacdddccabdcababdccabaabbcdbadcaadabcacbbdacbdddcdbbabcddacdbdabdbcbbbdacdabcabcbbcccbdbabbbccbbaccaacbcdcadddabddbbacbdaccddcbccddcaccabdabbadbcbbdacddbcbadbbacbccdbbbbcddabaacaddcdcdaacabadbaccaaabdcdbabdccdadacdcacbdcaacdbbaabdcaccdbbadcddcacdcabadacabaaccbccbbadaacdadcacbcadbaadcadbbaaaacabaaacdbdccabacadbabbaacaccddbaabcccbabacabbaadbaaaadccabaacadabcababdddadacdbddbddcdbbdaaacdadbdbdcddacadaccddbbbadcdaadbaaccdacbaacbdcdcbdcccdaccaadcaabbdbccadcbacabadddacddccddbddbcbcbaacdcdaddcbcbaaabadcadddcbabbaaccdbcbddacabaaaaccdabddcbaaddbcccbdabacddabdcbdadaadabdaaabbadddabcbbddbaddccacdacacdcbcdbdcccadacaaaaabbaaabaadadadbdcccddcbdabcbccacbbdddddabdcdbdcbaabacbacaadaccdaabcdbbbcbdbabbbcbbbbcdaaddcdcdaccddcbccddcdcadcdaaaacccdabacbdbbadadcccadbbadadbcbadaaccbbbdccdbcdabaadbaccabbcddcaabcbadcacdbbcaddaacdcdbcbddacccaaacacddababadacdbbbdcacaaccacddabbdaccddacbabcabbddbcddacdcdddbdbcdaaaddcddcbcaadbdbcadabadcbadaaddacbdcddabdcbdbbacacbdaadbbdbcddacacbdbaababbacbcbcabadbaccdcdaabdddacdaaaabddbdcdadddbddbccabdbaaccbdbadabaccbdbcbababbcacacbcbdbcdbcdccbddbdcacabbcaadcdbbbdbaadbcbccdccaadacadcadabacbbdcdbbdaddabcaadaccaadabddbadaaddcccbccdddbddccbbdaaccdbcdccdcbdbbbbbacddcbcccbbaacadadbddcadcbbdddbbbadbbbcbaacdaddbddbbccadabbbcddabddcbcbaaaaccaccdadddacadaacbcaabdbcbdccaaccababdaabaabdadbdddaccbdaadcadadbbddaaadacabdcbabdccaccbbdbdccadcddadadaddabdbccacaabdbbdbdcadabbbbadcdabbbbaacddbdddaabdabdaccbcadccdcbdabadccadcdddcadbcbaccdaacdadbacddcccbdbcdaaaaababdaccdaaaddaccccadabbdabbdaadadaaabbbaccbdacdcdaadaabadaaaaddccbacbdadbaadcbaccdbccacadddabcdccacbbccdccbacdcadddacbcdcdbdccaababbdacaddccacabadcababababbbcdabdcbdbcabadcbcaabcbbacbbcaabbbdddacaabdacbdadadbddcbbabdaacdbddbbbbcbccbbbbaaddadcccbccccddbcdadbccddcbcccdabdcbbcbcccccabacaaccdacdcccdcdbbcabbdacdbccabaacdccaacabccdaccccbdcdaaaccaabbdaabbdcbbbdacbbbcddccddacbabdadbdaabdcacaaabcbddabccababccbdbadababcbbdbddbbacdbcadadddbbdadadabbbddcbcbbdddcdbbbdcdcadcdadcabdbdaadaaaccabddadbdcbcdadbabbcbcadbacdbcbbabcdaaddbaacabcdadbddbccbccdbdbdbbdcdbadbcccdbcbbcdaccabdaadddbaadcdaadcadbcabaabadccbccacbcdaaadaacaddadadbaccabbcabdcbdbcbacaacbddcbbdcabdbbaabacdadbbbbddababaabcbcbcdccddbdadbabdccaaaccaaacdbabdadcccdccacdaabdbbdabdadddaacdaadbbadbdcaaccaabcabaddaaddadcaddaacccbbbdaaadaccdabcbbcdbbcbdaadddbaccdabcdcdbbdcbcacdabbaadcdaaaacbaccdddadcbbdcbabcbadbbbdbadbcabbabaddbdbccbbaaaddbbbcaabcabdccbbbbadacbbdabdadcbcbdcacaacbdbbdcacdbcacccdbabaccbcabaddbacddddacbdbbaccbcbdabbcaabcbbcacbdcacdcddcaabbacabaaddddacddccbccabccbacdccbabdcccbcdababcdcccbabcbadbacbadcaabcbbcbccacdccabaccccdadcbcadabdadddbdadcdbdbcacacbdbdabcdcadccabbcdcbdbcdbccaabbdaacbddcddcccdcdcbbddcbdcbdbddadacaadbaccbabcddbcdcdccacbaaabbbaddddacddddbcabccacdccbcabcadbacdccacadcbbadcaabaaacccbaacabaadddcabbbbbcaddcdabbcabccadcabdbaabddcabcdbdaacaccbadbbccbdcababccabbdddbccdddbbaddddddcdbacdccbabcdbbdcdbcdacdabdbacaadcbbcadabadabacaddcdbcbdcdaabdddccbdcdabbdaaabbccaacaadacddcdcdcdaaaddcdcdaaccddaacaddbbbdbbbaacbbdcabcdcbaadccdaaacaaadbacaccaccdddcbccbcdbdbddbdabdbdabbacbcdddacdddaacddabccbcdcaaccbcbbccaaacddcddcabcbcadacdccbacacdabadcddbaccacbdcdacdacaadabdcbbcbbdcdaabcccbdaadcbaaaaadabbcbdabbcdcaabbdbbdbbacbbdddacaaaacadcbbcdaaaaccccddabbaacbccccbcacdacbcdbbcddcdacdbabddddcbbccadddabacbabcbcababaabcbbaabcabbbddcbaacbbbdcdcacdbdbcbbcacdacdbadcabbbcbbcdbcbacdbaddaadadcddbcdbbbcbabccbabacbbcaadcddbddbcbcabbdbadbbddbaccacaddcbcdcdbaddacbcdbdbccbdabbdaaccaacbacbcbcbacbaccadbbccaaadcababbabdadabddaacbbacaddbaadbaabcccadbddcccaaadccdbcacdbcbccdcbdabacddbcabdbbdccbdabbcbabacaaabdaacdbbbddadaadbabcadccdadaacbacbcdbdcbaccabacddadbaababddaaadccbdcdbddbaddccabaccabcaaadcddcaccbcacaccccaaaacdddcabddabcddbabcbaabdddbcbcdbdccccaaddadabcabdccddbacdcdacadbcacdbbcabdabbdbadbdabbdcdbaccadaabdaddcdadbcaccdacdbddbcbbabbcacdcbdacaaacdcbdacbdadbaccbccdadbadadcddbbbcddaabccaaadccaccabaadbcbbbbdacacaaddaadbcbdaaccdddcbbabdbbdaabdbddacdadaddcdbbdcdbbbdacdbacdddadaccdcdbaadbdcdcdacdbadcbcbdddadadbbdccdbbdbbdabccbdaacbbdabaaccabadcdbccacbacddcbcddaccdcbbcdbbbadbdddcddabaaadcbddbddcdccaddbdbadddadabcdcbaacabbbacbbbadaacdbadbaacdcbcbdabaccbabbcdbbbbcbcbcbcbadaaccacaaddbcbaaaddadbcdbbddaaccbcbacdabdbcccccaaaccaacdbaccbaccdccbdbbdbccccdccdbabcdacdcddbdaacbbacbdacbddacdddcdcaddadcccabdbbabbcdbadcabadbccbbabacaaddddbccdccacadaadccbdbbbabdadbbacacabbcdbbacdbdccdaabbbaadcccccaccddcadddcabcabaacabacabbabbacbbbbccbcdacbadbbcbbddabacccdadcdaccabcdbcbdcdbcbcddbabcdcbdacbbaccbbbccbbcabdccbacbdabbcddbbbdacbdddcdbbacbdcacbccbdbacacbbcbacbbdbacdddbdccdacbdbacbdadbbdddddbbbcccaccbbdadbccacdaaddabcbacccadbcbcbccaaadadbbabaabdbbbacdabbbabdbbaacdaaaaccabbccaadddccccaadccbdcbbbaadaacacbcabaacacdcbabbabdcccadaaabcbcccbbbccdcccdbacdacbcaaddcdabbcbbabccdabdbdabadbddbbcbbbcabddacbaccbcaacbdccdccaacbdbcabbddbbbbbbbbcacaaabddbdddbdcbddddcbdbdbbcbcaabdbdbaaabccccdcaadaddababbaabbdbaaabdbdbbcbaccbbbabdcaaccdabaadabcbadaaadcadcacabaaadbdaabbdbaadaabccbaaccdadabaccddacddcadbbdabbccaabcdcaaddbcbbabdcdbaaacadbbcbdabdaaddbacbdbdcddccbbdccbcbcacabcacdcabbccdddcbacdcbcdddabbabbccaabcdabacbacccbbddbbaabbbabbacacbadbcaccccbbabadcdabbcbcdddbcdbabbaccabbaacbbdacbdbccaacbddcbcbabadbccbcaccbcacddcdbddcaabbbbabccbbdcacadabbbccabbaabdcbcbccddbbdbdaadacbddacddcabcdddadacbcacddbdcdabcdcdabababbdbcddbaacbabcadbaabcabacbcbcdacdaabcbccabbccbdaccdccacccbaadaabbdcbbcbdbcbcbacdacdcbcdbcacdacabcdcadbcabaacbadaaaaccbdcabdaabacbdadadabcbdadcdababbadcdaccbdbaccccddbacdacbabadccdacadbbabccadcacaddcdcdaacacbaacaaaabbcccbabbcccbcdcdadacbcaaacccbbdacdbddaabdaccbbdacdbdacadddcadddcabbaacdcbdbccccbdcabdbccdcbbaaacacaaddcbaccbccbdaabbcdbcacacabaccabbaaddbbcacaacbcbbdaaaaacdacdccbcbddbcccdcbdaaacdbabbcdddbaddbdcababdabdbdcaaddcacbaabcdaadcdaddbadaabcdababdbacbaabcbbacdbadbbcabcdbabacdcdabccadadccdbaabacddcdbdddadaddccadadbdaccdcdbcdbadababcacadddcbcacbcbcabbadddaaccdabdcccbcbbbbaccccdbccbacbdddcdacbbddadbdbabcdbcbcadcacbddbaddddaabdccaaddbbcdccaaacdcaccbcdccdacddbbcbddadbcbbabdbacbbdbadbbaccacccdbadadbaadadbbcbaabdcbddcbbadddcdcddbbbcdadcdcbcdadcbccabccdacccdaacbaccbacbcdccacbcddcbcbacaacdaadacaadcdbcaacbbabbbbdcbdbdcdcbddddddbcdccdbdbaaccbdbbcbcaacbabcbbdadcabbbcbcdddcbcdbbbdcadddbbdccadadcadbbccbbbcaaccbbabdbdbbddabdccdadcbabccccccaaaddbddcbbccdaabcddabbccbdcdbddcabcccadbaacdcbaaccbabcacacaddbbccacaaadadbbabaccbcdbddbcccdaaaabcccccdcaddbbadcdbbabcbbbcaadccdbaaacddabccacdaadabddcbcacaaaacbaddbbcbcddcccbdaabdbbbdbacdacccabcacdadbccccaacdcabddbdbadbcbcabadcdbcccdabcdbadcdaaababdacdcacbdbdcaacdbcdbabcddadaaabdbcbdbcdabadbadcadcaacbcbcdbcbadaccdbbcaccdbcdacbcbcccdcbbcccbdcdabaddddaabdbbbdaaabacacbadacdaadadcbcacccacdcccababbadccdaabaadccbbdacdadadbacbaaaaaacbcccbaadcdaddaadbbbddcaabcaaabbddbcddcacabcccdcadbabbabbccdddabbbaccbbbabbaddccabcdccbddcaadbdccbdbcababbcabccdbcbadacdcccbbddbabaccdbadbaababcabbdbbbdcbdbadabdbddabbcbacddcdbcacbbbadadbbbbdadacaaddaadaaccacabdadcaaacdabccbbcbdaaaabcbdcddcccddabbddbaccbaaabbacbbacadccbcaddbbcddbcadabadaacaabdcdaccbaddaadbcbdddabdbcbbddccccbdbbcccccaabaddddaabdbacacdabbcbadccadbaddadcadaacbacdabbbcacaabdcccacadaccaaaddabacaacdaacdbaddcdabbdcddcacadaccdabbadcbdaaabdabcaddcbabdbcbbcbbbbdbdaddcdbbaddddadccacadacdbccccdbbbdbabdcaddcaaababccabacddddcaaabbababcdbbbddbaacadccbabcdcbddcdbadacbbadcdddcdaccbabddccccdaaadbcdbcbcabdccadcabcccbadbadaaccdcabcdccdbbdbdaabababdbdcabbdbcaccbddbabbbbcccbcccdbbbcadadacbaabbcbadccdbcbdbcdbdacdadddaacacdaadabcaddabbabdabbdbbaadbaccdbcdcdbaaccdccdabbdcbbdccadacccddccddccacadbbcbcbccbcdcadcddbddbbcccbdbabdddadabcdbcadbbbabddbabbabcccdbcbbadaabddccccbbbaaddcccbbabbbbacdccddbcbabacbbaccbbacdbbadbadcbcdaaaaddcaacdbaaccbdcbcaacaddacccaabbdadaddccbdccccdbdaccabdacdaacaadbbccdabcdacaaaadaadaacdacbbdcdbbbcbbdabcbbdbbbbdbccabbdabdaccbcaaacaccbcadaabdddacbcccaaadcdaababcccbbbaaabaadbaaccadbbbddccccbaccbabaadcabaddbdaabcacccaddddbddabddcdcbcacdddcbccdabcddbcbadbbbabbcdddbdabcacddcbaccbbcbccdbacbacdbcbaadbaccdcaddcbbcdaccadadbdabdbcbaadcabbbcacdacacdcdabbabcdcadbbdabddbdddccababbcdaaddabccbbbdbdbcabbadabdabdddcbccddcbddbddbaacacdcdddabdbcacbaaadacdcbadcbdbacdbdbdabbbadacbbabaacacdccdaacbbacadcbdaacaddbbbbadadddaddbacbdbcacadcddadbcdbcbddaaacddcddacbcbaacaadbbaddbaccbdabbdbccbbcaadddcbdbaabcddbbdadcdbccaadbcdabdccadcabbdcaacaadbdbdcddcdcbdbbbcddaaababdabdcbccadcdadbbaabbadcbadcaaaabcccbdcbddbbdaccaddcadabcbaabccacbaccddbbbbdaadcdcbdabbdbaadbbacbdacbbdddadacbcacdcbdadccbaadabbdbbdcadaadacbbabacbcdcdacccbbdcaccbdadccdacacddbbbaaaddacabadbadbcabdabdcacbcabbbdcaddddbbddacaccbabcbdcccadbdadaddbaabcddbddcdcdcadbcbdcdaacdacccbdbacbdabbcbdcabcdbacdaccbccbbbaacbbbddaadcccdcbdccdbccaadabadccdcdddcbddddbdaabccddbddbbcdbbbadddccdacdcbaacbcbcbaabcbdbddbcddaaddbacbccbadcadacbcccaccbbbdcadbacdccdccdaacadacbdbabbaddbbcbccacdbdddbcdbcababcdbdbdabaaaccacadbccdcddcbbdcbdbccbdbbdabdbcbbbcabbdddcabcbacbadaddccabcdcbaababcacbccdbabdbbaaddcbaddbbadcaabbabcbbdcdbadccadcabcbdcacdbcbabaddcbacbadbbcbababcaadcbcbaccddbacabcbaacdcccbdbcabbaadabbbdbddcbbbadbdccbbaabbadbadabcacbdbaaddbbbcabcdabdaacbccbacbcbcdccbbbcaccacdcadcddbddabddadbabaacabcddadcdbadabbddbbbdcccbcccbbaacbaaacbabadaababbabccadbcddaddbbaababbbacddadabbdcabbcccbadbacbcbcbacbddddbcdaaaacacccadbcdbacadcabccbbadbdbdbcbaabcbabccdbdadbccaaadcacbbcaaacbbcddbdaacbadccdcbbbbddabccbabccacdcabbbbbadabcadbbcddcdccdddcccbcdcdcabcdbdabdcadbcbddcbcdaabcadddaacdabbcaccacddddcabbaddbbcddbccbdbddabbccdabbddaabbdadddcbaccacadadabadadbddbcaadabcadbcdddcdcbaabcdaabaccdadaacabcbccacbaddadccbcaabcdbccbcbabddbdbdacbcdabdcbbcabdadddbddadbabbbdbcdcbddcbdbdcdadccbbacccadaccbdcdcbccaaccacddccccdccdcdcbacbbacbdbdcddcdcadcbcabaddcccdabaaaabcacccbbbaddcdbdcbcddbcaabcbcabbabbbccabaababbdaddcdbacacdbabcddcbdacdbdccbccdadcbbcbcaccdadaddbbadbdbabcbcbdbadbbdbddcbbcdaadabdddacbbcbccbdbddadbaadbaacbbdbdacccccaccdcaabadcbdbcdbcdbabababcdbdacdaaadcccacbcbdcdcddcdddaddacbadcdbdccadbdadbccdddbdbadbdcadbadcacccacccdacbcdaccdbbbcabcbabdadbdcdabdabdacbdabdcdadabcbddcbbacacadccddaaddaabadcabcbbcbbdbcbdaacabdadbcdadccccbdcdccccccbcadadcbcdddbcacbddddbdabacacddcbddabdbcaddaacacbccaacadbabdccbccadcbcbdcdacbbaccdbbdbddacaddbbccacbdbacddccdddcaddcbbaccdbddcbbabdddbabccbaaacdaaaabcbbbccabcababacacddbacabbcdbcddcccdcdbdbabdccddcbcacadabcccddcacccaaacbbbacaabccdcbdbbadadccddaabdddbcaccdbdacabdcddbaccabdcaacbdddadbcbacacdcbcdccdbdcbbccbaddcdbbdddbcabccbbbacddcaacdbbdbabbddabdbaadaadbadaabcabcdcbcdbbdacdddccdcccadbbcaddbabdbababdddcbbdaabcccabbcaabbbdaddcdcdabbadaacdcbcdcbabcbacacaabdacbaccaaadadbdcbdcdacdabdbdcccdbbccbadcbabcaabcdcabacbddcdadadcbaabcacbccddcbbaacaaddbbddcbdcdcabdabbcaabacbcabdbacaadcbacdccdaabadadcabdcdddbcabadabaaacbcabcabacaaaabdddbdccddabadbaabaabababcbcaadcddaadcccccdacbdbababbadbbaaccacabccdbdbbaddbcabdaccddaadbccbccaaadcdcabddcacccbacadabbaabbaacccabcddbbcadcadccdaccaaabbacaabbbbdabdcdddbabcbcbcbdbddaccbbadaacdbbbcaddcacdbddabadbdbccaacadadbbdcccccbabadbaddacabcacbaccdbccbcccabaccccbabacadbdccdacbbaadcbbbdaabadaacbdabbcdaacacbddcbadbbbdddbaccdaabadacccdbcabbbbcbbcbbdddccbdddcaccabadbabbaacdabdbcbbcbdbccbbdcbaadccaacaadbdaacbdddbbccdacbadccddbdadddcddabdbbaaacababccacaaabbdbdbcdccdbbaacdccacddbbdcdbadbdcdbadccadbacbbbccbdaabbdddcdddbacabababaccdbaabdbdcddaadaabbdccaccddbbcadbdacbadcaaddcdacdcbaddbddcadbcbdcbabbbacbccbccaacdcaddabddaaacabadbaacdbabccdcadbaaacaadaabdbdcbaaccacadbbdbaadcddabcbddcbcbabcdacbaaacaacbccdabbaabcbdbccadbaacbcbdabbabcdcbddacdbcdddbdaddbacddcbcdabadddbddccbbadbddabacabdccdbdddcdacccabdccddadcbdcbcbddacccbaccaacdbbccbcabcabacbcaadacbabbbcdbdaaacaaddbaccaddbdbcdbdaccaabcaabcbcaaddccdcccbcbccdbbaaddbdbaaabbdbdddcdbabaccbccbddbcbcbdbacbccdabddcdaccbcaaaacdcdcdababaccdaadaaaadabcbdcaacadadaaabaabbbbaaaababddadbabbdabcdcbccaccdbaaabcddadcbbcccbdbcbdccdcaccbaabaadbbcbacbdacbbccadddadcacddbabbacddcccbbdabcacacadbcdcccbacbabdcbaaaadabaadabbcbbcabbddcdcdcaaaabbdcabcccdabcabaaadbdabdadcdabcbaccbcabaacdadacadbacabababbbdbadabbbaababdabdddadaaccbbddabccdbdabbcccacddcdbaadabbcacbbddcdccbabccbdaddbbcaddbddacbabcacddbccbdcbdccdaacdccbcbccbbaadcdaabacccbdbdccccaabaaaccdbddbddbccbdaccdcbbaadaaccddaddacdacadbddbdcbacdbababcbbacacaddcbcdaadbdacddacacacadcabccccaabacababacdccadddababacabaacaaccbacaaadcbcaddddcabddbccbbcbdaaccdccbdaabccccdaacaaabcbbdacbcabcbdcbbddddbaccadccbdccbaabccdcdcdbbdaaccbaabccccbdddbaccccdacadaadadadaddaadccabdabbdddbdabcccbcacdccdaacdbcaabcdbabaacbbdbaddbcdbddacaaaacbbaabbbbddcbdadaacabbcccbababcddbcdbcdbbdbbbbdccbacadcadadbbddacccaadbddcabbaccbcabddbcadaddcadcddbdaddbaccbdbdbbbbabadaadcdcdababcbbbdadadccaccdbbdcbddbcdbabadaaabcccbaaaaabcacdadccadbccbbccdcbdbccbbabcbcabccdccbabbdabacaacadddddcaccbdaaaacbbcdbbbcadbccbdcbdcdabadcdacdccbbcdccdadbccacdbccacdbabcddabacbdaadcadabddccadcaaaaacdbbdcaacaaabbbbaacbdacaacbcdbbbaddcbdbbbbdaaaccdacabcabcdbdddcdbccdbdacdbdaaabacdbbbacabccbdcbcadddcdcadbaacbacdbaabadaaabbdabbbdacdabadabdcbddcaddddaaccbaddacadaacdcdbdcbdabdbcadcdaaaabbbddccacabbabddbadccdbdcacccadaabbcdbddababadbdbabdbdacbbdbdcddbbabddbabacaacaacdcabbaaaddaabcadcdabcddbaccabbbdbcdddccaaddcddccaaabcdbaccbcacabcbaccaabcacaacccbcbdaabbcdddbaddabddbacbbaaaabddbdacadccdddcbddbdacbcccaabadcadccacbadbbabbbdccdadccbcdbbdccadcadbbbcadabdcdaaddbbdcbdabdadcaccaddddcaccbcadcbdddbdcbcadaaababbabbaabcadcaddaadbcadbcdbdcdcdccacccabdcbcdbcadabddccdbbcddbcccddbbdacabddcbdcadaabcbbadbbbdbbdacabcbccadabdcdbcdbaaabccbcbabacccccaaabcaacdaabdddaaabaadaabcaadacddbdbacbbdbdaacbbbaaacdccaccababdbdaabadcdaadbbcacadaacbccabaacbaabadccdbdbacabbccbbcbadbdcdbcddcdcbbbaabccdacaabcabdbadadbccdddbbbbcccddccbbbccdaadacababbaaaabbcbcbcadbcdbdcaacdccdabbbbcdabcdadbcdaccaadcadbddbdcbaddcdadacccbaccbabdddabbbbbdaadddaadddbbbaacdbaddbaaaddccbcadaddadbbbcdaacaabdaddcbabccbdcbaabdbbccabcadacbcaadaccbabbdddcdcaacabaccdacbacadabaabababadbabbaccaccbaaccbababcccacccbcacbacacabbbabdadaddadadbabbbcccbacddcdaabdbbacabacacdbadbacbccaacccccccdddcdbdccbcddbdccaadaacbddbbdaabdbcdabaaaccdbcbbdcdbcdbbbdcdbabdaacdcdaabcabcbaaccdaaaabcdcdbcbdabacbaccaabbcddcabadacbcadbabdbbacdabcbaddacabdbadbaaaaabccadcbddccaccccaddcbdbdbaadbaadbbabbdcdccdacbdccbcdadbddccabdcaddaacddabdbaaccbcadcbdccbbdacdbaccbdcbacbdcadcdadcbddcddbdabccacdbbbbabbdabdbddcaacbababcbacbadbddcbcccbabacaccbabdaaaabaccacabbadcdbcddbadaabcacddaacadccbbcabdbabccbccadccadaaabcdaadccbcbdcadbdddbcdcbcabbcacddabadadbdbddccacbabcbcacddddbdcddccbadadcdbdcadadbadadcdbbcbccdbbcabdadbdaaacbacdcdacdcabddbdccdcaadabcbcbcccbcbaabbdcaacbdadaacccdaadddbbadabbaccccbdacdbbbacbbbbacdbaabacbbdaadbcddadbdbcaacaacdbbbdcabbbacdbbbdbcdcdbbcdddbcabcddbdbaccccdbcbbaccbadaaabbbaddabccdabdcadcdaaaabacadbadcdabdcaadadbcbbacbadccdcacbbbccaccaccbcddcaaaaaabdccdaccbcdddbcbcbbcabacbdcabbcaaadbdcacdabbcbdabddcbabddacacaaddccacbbbdbacaabaadaadbdaddbbcbdbbbabadbbabccdcadaccaabccbcddaadbdcaabdcbbcabccacaddbddbddabcdddbdacdbdcadddbcdacdcbcccddaadccdbadbcacabadbadccdcaabbbcabddcccbbacbcadcdddaabccabddccbacadcddaacdddaacbacbaadccdbbabcacbbccbcbacdbabdccaacdabccdacdcacabbcdbbcabbacadcbadadbbaaabcccbaccdaccdcadbcbabcaaacbbdccabcbcadbbabcbabbadbbcdacccaadbdabadaacbadcaddccbdccdadcccbcdbcadabdacabdbdacdccbcccdaccbdadddbadaddaacbcbdcabaabccbcccbcabcbcbaaaaddbbabcabbacdadcabdabbabaadbdddcbbddaaaabaabcabdcccbcadbbdaadadacacabccadbcabccdbcbaccbdacdbaddacdaacbbccabcbddadccabbbccbcaccbacbcbbabbcbdcddcaaaccdbbdadddbacbcacaddbddabdddcddbaaabdcbdacbbabbccdbcbccbccbcacaacbdbcddbaccdcdaabaddadbdabccdbbbcdabbdcaaaaaadcbaaccadcacaababbcddccccdcabbbdacaddacccadbccccbadcdbaaddabcbbbddabbacddddcbbcccabbbcadbcbccdaadcbcdcdbbbbcccbcbabadccbcddcbadbbdcccadbabbcbccbdbcaadbbacdcbdcbdbcbccdbbdabbbadcbccbccbbccadcdbdaabccdbbbccaacabcdcadadacbabddcdbacdaccadabcacbaacabbaadccabcabbcccdadcadbdbbdbbabdcbddddbcbbddacdcbbcbdcabadbcadcbddacaabddbaacbddcdbabcaddbbdcdababaaaababbacaadaabdbbdbbcdcdacbabdccdcbadbaadacadddaaddbdcbbcbacdaaadccabdbbcacacbabaaacbdbdcabaaaaadaccadcbaaccddbcaaaccbcaddccadbddaadcadbcddbbcbacbcaacdbabcbcbcaabbcddabaaddbdcabddcbbccbdcabbacadcbcabbdbabababbadaccacbaddccbdbddbdbaddddcddcbbddacbddcdccddbadaaaaddadddaaccdbbddccaddddbcbadcacddcbcaabaaaccddcbbccadccccbaaddbccdabbdcabacbadcaabcdaadacdacccacacdddbdbcbaccbddbbdcbabbcdcbcddddccdabcacbdcbbcdaadcbdaadacdacdcbcbbaababcdbcadcdcabaddddbcdcbcccbcbaadbaabdddadbabcbacddcaaccbaadbadbccddbbdcbbaabcacbacbbbddbcbbdbbbcdddcbcacbaaabcbbdbababdbcabcabdbbcdcbaddcbaddddbacbdaadbdcbddccbbddbaccabcbdabdbccbcacbbaccbbbbabbddaaaabdaddbbbcdcabbabdadbddcbadbdbacaabbaaddadbaaababcbccacadabdccaacbccacdbddacdaaacdcadacbccbabadadcbbdbaccdadbbabdbdbdadbdddabdbdaadaabcdbacadddbcbadcbabadcbcccbacdcddbacdcabbcbaabddcaacbcbcdabbaabcddadaaacdabbaaccbbdaadcaaaabcccdacadccbdccbbaadcadaacaccaadadbadcdddaaaacbbdddbcccacabbacbbbcccadabcbbdcbcbdaadbbacabadabbbacacabcaacdabcbbcdbcdbbdabbdabcbcdcbdbdcaabcddadcaddddcabdaccabbacbccdacdbbaadddabbdcdabdddbabcccbbccbddbbbacbbdddccdbbcdbcabddcbbcddddbccdcdbabcdcdbdacacdbadcaabbbaadaadcabbbdcbaaacdcacbbdadbbcdcbaacacddcbbbddccdcabcbcbcccbcdbdcdcdabbcdabbabdcabcdbbadbdddddbbcddbadcbccbbcddcbddcbadcdcbcadcdbaccbccabdcadaacadbdccaacbadabbbabcdddcccaccaacdbbbadacaaccacaddabbabbbdbaacbcabadcddbbdddccdcaddcdbdadcbcadcdcadbdbaacccaaccaaaccbddbbbdadccabbcbbdddadcabdbcbcbcbbbdbaadacbbccabcdcadacabadbadcddcdccbbbdcaaadcddcadcbccbbabdcbbabccaadcbccdbbdcaabdcddaaababdbbcdcbdddadcdccddbadaaaabbabdbaaabdbaddddadcdcdaadcacbddabaacbdadaaadbaccbaaabccdacdcccacbdbbbddccbdccddacbbaaccbcdcbacccaddcbbabbaaddcbabcadabbbbcbabaacbcdaacaaacabadbabdbacabddccacacabdbcaabbcdbbaadaaacaacaacdccbcabdadbccaaccbdcbbdacbaccdacdbbadcadbadddbcdabbacbaacabdccbccadaabbddcadcbdabdaacaabbbdddbbbdbdaadabbaccacacbddbbcbcbcdbcbbaaadabdaabccdcbabbbdadbadcadcccdbddadcaaddadbdabaadabacaacbcdbbadcccaabdbaddacccdbacacdcdcbadcadcbcdaddbcbbbcaddacdcdbcaabdbaadbdbbbdcdcaccadbddbbabbcabaadcaaaaababaaaaddddcdbbadddbadaabbbadbddacaaacccbdccdabdcbdcdcccbbdbccdbbddcbdddabadccadbbcabdcbdacddadbcadabcbddbdbbdbbddbdbbdacaddaaaadbbdaaadcabdccbacbaaadbccdbbcdadddbdddaacbccbcacabcbabadddaacddabdccbcbacacbadaabbaadccacdaaacabcbadadaaaabacaddaaadabcdbabbbdcccaccbccdaacaacdcdadadacabcbadaabdbbaadcdccbbdaaaadcbbdddbddccbbadabccdabdddbcccdccbbbaaadcbdccdcbaddddcdbaacaaccbcbdacdbcadcddbdbbacdaddabcbdabcabaadcbcadabbdacbdcccdbaaabcddcaadbbcadabdbdbcaaddabcadbcaabbdcbaadacbdbbbaaaabbbcaacbadadacaacbbacbcdadbdadaccadaaaaddbabdcdbabcbddbadcabbcccadcddacbddcbaabbcdbbacaacbabacabccdcaadbaadcbababdcbacacbcbbcbdaddacbddcadcabaadabaaabadbdbbcdbaabbbadddddbacaaccaabadcaacbdaddccdccbdddcaaaaaacaaaadbbcbccbbaddaddbdaabbcbdacbdacdbcabddcabcbbbbdcbdbdccaacbdabaabbdbbddbbbbbbbadcbcbdcbacdacbcddadccaadabdccbabaddddddbddccbbaaccddaaadabcbcccbdcccbddbdaaadaaddcbadcdcdabbdbabcdabacddbbbddbacddccbbcdbacbacbadcacdabbacbadccbdacbdbbaabcbbdcaacaddcbbaacbccbadaadbaddbbcccadaaddbdabdabbdccacdccddacdcbcccccabbaabababbcbbbcbaadcdacbddbddcccbabdcbdbdcccaabbbaaacdbbdbcacdbdabbbddacaccacbcadddabcbddacaaaaadbbcaadacadbbdcaacddbabbbcacbdcbdcdbccabdccbadadcabcbcdcacabccbabbcdcbdadbddbbcbacaddcdadbdddcdaaccbaccabdbccaaacacdddadcdaadbdbbddaccaaadbdccddcccdbbddcadbbcbaccdadabaccaabaddbcddadbdbababbcacdcbdadbbdbccdacdadbbcdcdcaddabcabddabdbdbadccadbcddaddbddcdcdacaadbbcdaddcddccdabcadbdabdbabdccdbbaadabadbaaabbadddccbcbcbbabbaadccccdabdaadcadddcdbadddbbbdbaddaaaccbdacdbaabbbbccddbcbdcacbbcabcbbcbccaacdbbbadabaaaddabbdcbbdccaacacbbcdbcdccbbccbabdbbaaabbacdcbadbcddddabccbdbacbddaabbbdaabcbbadddadcbacadbdbaadcabaacccdacaaadbadcabddcaacadccbaddbbbcccdbadadbadaaddbbacaddcbcbcacadccbadbcddddddbbdcbbcbbddcdbcaabddadbadcddcacacdaddaccdacccbcdadacbddbcbdcaaababaccccaaddbbdadcbcacdcbabadaabbbbcacbbccdaddcbbcdaaaadbcbbddcccdddcbabaabbbaabadddabaddcaccaaadddaabbbbaadcdcadabbaddcddaacdbbacbccaabbdaadcdcacaaacdadcdaaaadcdcbbcbcdcccaabbcdbcbdabbacaadbcdcabdadddcabadcddabcbbdbcbbabdbcbbcadaccddbbaabacacadcddadadaddbbbddcdbacacabccdcbdcbbcbdaacbabbcddbddbbacacbddbbdbcdbcbbcaabaacbbddaaacbbdaacaadadddbbcbdbabdddaddddbdddaaccadbabbaddacdddddaddadcddabacbdbaaacdabcbccbdbbdcaacddabcaccbcbbbabaddacbbcabbbdaacbbaacdabcbbacbaddbbaadcabaabbbccdabbcdbbacacaababcbddacbdbdcccdcdabbcbcbaaadaacbddacabaacaacbcbaaadacdabcddbdccdcacdabcdcbcabbdcbbcdcdcbabccbdadadbacdcbaaaacbdadababcbdbacbdcdaaddabcdcdadbccabbdcbbacdbdaabcccddcaccbabbabcadbccccbbdbdbddaccacbddcdabbbadcabddccbbcabdddaababbcdbacacdacaadddadaddddbaacabdbdbdaddbcbbadcacacbcacccbcbcddcadbdbcadcdbccacddcddcacbcdcdcaaabacbaccbadcdcdadcbdcadabdaacccbbaadcdccddbdaddcbaacbabddbbaccbcababbaccaddbdcacccdbcbdbabdbccdbdccddcdbdcccbcbcddbadcdaddddbacdadbbdcdddbdbdddbbaadcadbdabbdacdcacaacbbaaddcddbdbdcbcdccaabdacbbabcdbacbbdcccaddabbbdccddcbcabdabadddadcccaadcbbccacbbadacbabdbabcdbbbadaadcdbccbdddbccccabbbbbaabcccccabccacaaccddbbbccdbbdddacaddbadddcbcdbddbbccccbdadbaccbbadadbbadbbcbadacaadbdddcacccdcadbbbbbdabadcbcadddbccbbbdacabaddacaabddddaaacbdddddacabcdbcdbdbaabaccadcabcdcdabbbbdbcbdcddddddaababaddaacdabdcbcbadacacbadcaccabdbdcbbdbadddccdacbabbdcbbbabcbaabdddadaddbbccdbdddcdabacdbcdcaddccadccaccdaddcbbbddcccabbbccdcddccabacdcdbcdabdccbcdaabbdcbcdddccbddbadaacaaaabbaaddabcaccdbccadbbaabccbdcccbdcdbcbccbcdccacbccdccdbdcadbcaaadbdacbacdcaabcbcccbccbdbbcbdbbdddacaddddcdbbbddcddcbbbbbadbaadaadadabbddaddccbddcabccadaddbcbabcdaacababdcaacdcbddcdbccacbbcbdcbcdbbaacacdbabcdbbcaabddcccbadcbbaabdcdadbddbbbcdacadbcaabcccbccdadadabbdaabdbbaadbabbddcbdbabdbdababcbaaaddbabccaadaabcabccddcdddaddacacdbccadcbdcaadcbacccddddbadcabadadccadabccdcacdbccabdacaadddacdcbdadbcdaacdbbaabacabbdabaabcabcdacdbadaabddbbcadcbcbddcdbaccdcdcdddbdaabddaaadbbaabdddabcdddaddccabccacdbadbbdcbcccadbcaaabababbbdadbdcdabacdbdddbaaabdbddbdbabcbcaaaccbcadcaaadaddcadbaaadabaabdbddbaddcaccddcbbddabdccdabdcabbbdcbdbcbbbbdcbccdcccddaccbdbbcddcbaccadccadacbcdcdcbacdbccddccbbbadbbcabcaccbdadacdcbdadcadbbbcaabdcadddddabdddaacdbadbcbabccdcbdddddcaccaddbbdabcaacddbbcdbadbdaaddddddcbcccdbcbaddccdcacbacbaadcdcdaadaddbadbccaabbdcbbccdddcccccbacacacdcdcdccdadbdddcbcccbadccbccddbadbcdccbadcaabcadbcbbddbaccdaaccdbbdbdadacbdadddbddcbbdaadcbbddbbdbbdaabbbdacdcbadcacdddbdbbddcccbbccbbdcbcacaabdbbbabdaccabaadacdabaabcabaadacadcdaddcabbcadccbaacbbbdcdbbbdbcbbcbaaccacabdbbdbabacbdddbaadbbabcadabbddcdccdacbcaaacacdbcaacdbdcadbbacaacdadbbacbcbdbabccdddcbbdbbaaabadbacbbacabbddbaadabccccaaacdbaacbbaddcdbacbdaccbaacbddcccbccacabbbcdcdccbcababdbcdbbccadadaadddcdcbdaacccaabcaddbddbacadbababbdbbcdaadcbbdacbbadaacaabacabdacaaadcadbbdabcaaacaaaddbacbcbdaadcabbbaadadcbababbbbdbaaabbaabdabadbbdbcdcccbdccaaaaadaacccbdbdbabcadbcbbbdabbcddcbcadbdccccaababccdbbbccbdccadcdabcbbbbddadabddbdbaadddabacbdbcacbbbcbbdbbddacccbabbabcdacbdabdcaccacbcabadaccbabdbadcbbdcbbbddbbaccbcddcddbcccbdcbdcbadbbabddcdbcbacbabbcdacdaddadbabccbbababcabbdacdccbcaadaabdccadcadbccadbddaacbbdcaabbbdddadabdaacddcdaacdaddadbaadbacadcccadcdbbadcbddbbcaddcbddcaddaacddabbdadcacacccdbbabdaaacbaacdabcdcccdadbcbbbccdcacbcabccbabdbcabcadcccdcdababadbcaaabcaadabadcbcccbbcbbbcabdbaaccbccbbdcbdabbadbbcbdcbddcbdaccacabbbcdadcdababbbcbabcccdadcabadbcbbcaadbbddabadbaabddacbbdcaccdbcbabbaacadacccadbacbdbdbaadbdacbacdbddbdbcdccbcdbabdbadbdbbdadddcabbcaaacadbdbbdcaabaabbbbbaaccdddaacbaccbcbcbbbbabdbccdacbbaadcdcadabbadcddcaaaddbbcaaadbccbbcbcadaadacddccadbbcbbbbadbdbcbacbacadcdcadadababcabaaaccabbbbbbcabcabcadacbaadabcadbcbbddadddccccdbdcadcddcbabccccbdabbaabcdcaabdcbddbbbbacaadbccccaacbabbaacbccadacacdcbdbcdbbccccbaadcdbddbadacaabaaababadabcccaddbbcacbdcddababacacddaddbdcbcccabdabdddcdbdbddbbbacababddbaaddabbddaabadaabbccddccdddcdcccbabbaabdbbbddcddcaadaabbaaadbcbcacdcacccddccdbdbcddcccbcbdcacccdbcacdcbaacbbbbdbabaccbbacbddcdbdbcdbcbdabcadcbcdddcacccdbbcadddbccbabdddbbddcbbcadcdcbccdbcccccbcdbddbdcddcbbacabacbccbcadaabccaadabbbdddbddabadcbccaddaaabdbdbddcdcdbdbbdbddaccdccaddbaccdabadbbbdbaabbabaabbddababbdabdcdcaabdccdbdccddcddabadcdcddcbcbcdddccccdacbaabdacdcbcbdbcbaccadaaabcbddcacbdbdbbbbaaccccccdbcbdbccdddbcadaabadbdbbacdbdabbbddaccccaacadddcdaabdadbbbadabacbbaddabbaddabdcbaabbabaacbadcdbcaacdbaaddaccaabddcabccdacadadadbabccacbcdbdbacdabdccbaddcacaadaaadabdbbdaccadadadabcaaccdbacdcbadabcaabababcbbccacbcabddcadbbdbbbcbdbbcbdaaacaaabcabaacaddadadbaaaaccbbabdaababbdbadacacbcbcaacaadaabdcababddabdcbcaaadccadccbbbdcaadacabdcddadadcbbaaccacacbdbdacbdbcaacbcabcccbadbdddaadcdbccaccacdddcbacaadcdabcdbdbdacaadbcbadcbbbbbccaabdabbdddcdaaabadddddbcbbdbaddccacdccbaabbcdadbbbccbaddacacccccaadbdcacddbbcdbbbcdcabbbddcabdcabaddcaadcdadcdacacbddbcbaccbacdbaaccdcbbdcccababbbdbbcdbabaccbabdbbadddddcbdacdccdadcbcbdabaddbdbbccabacbddaadababcdbcbacbbbbcabdcaddbbbbaaaacccacbbcaaacccacbcaacdccaaddaaacabbbccdbcdddbccaacccdbcdcbccbbacdaaccabcdddcdaabddbcacbcddbdbbdccdaccacdaaababaaaddaddbccaccadbbacbcdaadabbccdcbccbcdcdacbacccaadaacbadaabbabcabdaaddbadaddbccdbbbdaadcbcaaadaaccddbbbcacaddccbaadcabcacdbccdababcaacbabddbcbaccdaccaaaccbbcbdbcbaacdbcadadabadcacaddbdabdbddcdaddbbcaaaabadcabcdacdabdbccdaadaacbbdcabdadbaaddbbcdaaabbbdccbccabaaddcaddbadbddddbadadbddacababdcdcdaccabccbbbccdbdaaaacaccdbbbcbcdbaabbccacbcdaadcddadcccccbabddacaccdabaabacdcdaadccbaaaaaddacbcabccbaadaababdaddbdddcdabaadddabdbabdbdbcadcabcaabdcadcddcdddcdabdcdbadabbcdaaabdbbbdccbcbdcbbbbbbbcbcbbbdadccbdadddbcdbcdabaacbdacbaccdbdaaccbdaadcdcdcbcbbbddbaabbbcbddaadcbcbdbbadccacadbabaacccbbadcbccccccdbdbaaacdadcadabdaacddabdaabccacdcaaaabbabcbccacdaaddccccdbcdaccdcdacdccbbdbddadccbcbddcdcbcbccbdcadcacdbbcaabcbbbaddacdabdaabddbdaabbcbbbcbdddcbbddddbccdcdbbccbcdcbaddcacbcdcabdddaadbcdbaaddaacccaabbcdabaaacaabdabdcbaaacbcabdbddbcacabadadbaccadccdaadcccddcdadadcaaddcbccaacddcddddcbddaacdddcdbdabbcbbdbccaccaabdaaacbadccaadcadcddddcdcbbabbbdddcdaddadaccbbccacbacdbadddacabbabcdccdacdacbdabbabcadadbbbcacddbccabacdcdcaabdbadbbbcdbacadcbacdcbdddcdaabaccabccdadbdddbdabbadaaddbbacacacbbccdbbddaabaaaacdbdbbdbbbcabccacdddbcdaaccacdccbcddcdddbbdddbbaaaccaaccbddbbbdaddcbdbbbaccdaccdddcdcbabacccdcaabcadcbbdcaddcabcdadadabbcbacadbacdadcbababaaccaddbadbdcaacdabcbddadcdabddbabacdccddcadcccbdabbaabddbabbacddbdbdbacadaaaabacddacdabcadbddbaccabdacaadaaaadcbbaddaacdcbacadabdcaccbabadbdabaaccabdcbdbbbacacaabbdbcdacabbdcdbbbbbccabbcdbcbdaadbdcbddbdadacddccadbacabcacbadbddabdccbadcadbbcabcdbbdcbcddaababddcaccaabcbdadbdadbadaccbddaddcbadaaacdcdcabcabdcdadacdbbbcaacdbddabcbaddbcbadbcbcdcabdbbbcdcbadbaaadcddcacdbbbcaacbadcbadbadcaccbddcbddddbaccbbccdadacbabdcdbddadbdbdbbcdaddbbdbaadddcccaacbcbddabbcbbbdcadaadcacaadaddcbcdcacaacdacddcbdcdbadcdbbbcdcaacbcbdabccacabbdaabdaaddaccbbbbacbcaaaadbaabadaddccadbbaaadaadbbbabcbabaacddbbdcbdcadcccbcccbcdbaacadccacadabcddbdcdcdcdbcacccaacaaacbbbdcdbabdbbaccdbbaacdacccbbdbdbaadabdababcabbabaabdbbcaccdadbbccbddddbcdcbddadddadccccbadaacabadacbbcddbcbccddbabddacbbbcdabbaaacadcbadddacdbaabcdbbcdbbbcccbabdbdacaadcddddcddddcbcdbcdcdcccbdccdbabcdadccdbbadddbccdcdbcbadccaddabdbdabbcaaabdbacbccddaabbcacbcabcabdbbbdbdbbbbccccadddcdaaddbacbaacddaacdbcddcbaaabbccdadddbcabcabbbacccbdabdcbcaacbdcdcbcadcadcbbddadccbdbccacddcddacbabaddabaababadbcdbcccadaabcdbaadbcbaaccbcabcbaabdddbbbdbdaaaadbbbbdacababcdbcdbbdababcacdabcbabbddcccaaaaabbaabcaabdcbaddcdcbbadbdabbaadacbbddabbbcbdddbbacdaadbaddbcadbbdadccadbdacaadbcbcbdacbcababddbddaaadbdccccdabbcaddddcacaadcdbabbacccdbcaabcaadddbdcbdcadcccacbbacbdaddcbcadddadcaadcadbcdbaccacdcaadabdddbadbacddaaaabbdaabaacccbcadadacabdddbbdaadbadcdcbddbcabbddddbabacbccaadbaadabbbadccacbaaddbccbacbdaaccdadaabdadabadaaccabbddabababcbccaccadbdccacacddcdaddadddcdbcddcdadcdadacdcccbadbbbcbaccddcddaaabbbddabbacbdacbadbaccadbcbbbacddbcacbbadbcbdadbacaabdcbcddbcbcdddbacacadacabdcadddadccdcdaacbcccadabacdcacdbdcdbabdbbcbdacaabbadacaaabcbcbddcdcdbbaabadbdaccccdaaadcdcbcbaacccccddaadabcbcdacdddadbcccaaadacdbdbcddaddacaacdbccdbcdbadbdabbccabbabccdbddbabcadcadddddaabdbddacabcabdbcdaacddcdbdcbdbdcdacdaccdbcbdcacddccdbadcddbbadcbbdcccadbacbcacdccddaaabdcbccbdcbadacbdacabdddabaabcbbcddabdaadbbcccccbdacccdccbcacbaddccdbbdabcabdacbcbbcbadbaadcdcbddabccadcdbbdabdddbdcbaadcadccaacaddadadbccbddcbcbadabddcbbcdaccaacabbcbbacbcacbbacbdddcaaabbccaaddbbbccbddbdaacbacbcbbabcbaaaddcccababddcccdddcabdababbcbbbcaaabdacacbcbadbbcdcaddabcccddcdcbccbacacddbcbacbdbacccacdbddaaddddababbaacacbdabdcdadcaacddbcbaaabbdbadacbdbcdadcdbdccddabaabcabbbccacbbaddbbcabbccbbadcadcadbdddabcabcdbdbdbccabddddbaccbdadaabcdbddcaacadacbaadccdbabdcbbadcdddccdabcbccbbdbdaabbdbabdbcaacbbbdaccbbadbbbdcdddbcabacacacbddadacabdbccccabacadbbdcbbbddcbbbcaaaadbcbbdadcccadcbdaadccaaadacdcdadccbbdadccabdbcdabdddbaaacddcbdcdaccbaaaaaacdaabbababbdbcdaccadabbacabaaadddddbbbbbabdcacaaddcacbdabcbbdbdbdacdcdbbddcacdbbbccdacbccdaaadbcccbccdbccbdabcccaaacabbbbbdaaccdccaddbaacbadcadcccccbbbabcadbacaadadbdcddbbcdbcdbbddbdcadadbbccbbcbdcbdbadabbaacaaadcddcdaacbaaabbbccbcbbdcacbbdabbaaabdccacbcdbabdbaadabaadcababdccabbddbadcdcadcccdbdbacbabbbadbbbaacddaccbcccbcbcbdcabdaaadcdcaaddcaacbdcdaadcdddcbaaabcbacacabaadbbbccbbbdabbdcdacdbbadcdcbabcbdbdbccbcbcdbaddccbdadbbcbdcdddaaddcdabdbccbabcddcaadadaacadcccaacdbdadbdcbccaccccbaaadadddcbccbddaabaccbdccdbccbddccccdadddccabdddbbcabdbdbcbcbbaddbcadccaacddbcccabaabbccabdcdddccbddadcbaadcccbcdbcacaadaabcabccccbdaacbcccbbbccbcdaabbcdddcbdcbbacadddcacaababadbcbcbdbddcaadcbadbaaabacaadabdacadcbaaccdbcdbddbdadbdcddbacddddcbddcbcdddbbbccaabddadabbdcdcaaaddbddabcbbaaabccbddcaddcacacabdccaccaabcacdbbbccabbcbdcccbdbcabbddddacbbbcccaaaaccdadcdcdbaabbbaabddccadbadcacbbbadcaaacbadaacaaabcbcdbdbbcbadccbbdddcbabcdacaacbbdbbddbcbcdaddbdcccccacdddcccabcdabbaaaddaadacbdacadaabdcadcbdcdbdccdcbacdaddaababcabcdbcaddcbabbbaabcbababdbcccabdadbdbdcbcdbbcdababbccbadacbcbdcaaabbaabcbbcbcbabcbdabccddcbddcbbacdadcababccdaabbccdcbbdaabdabdacccabcddbddbabbbcbbbcdcbdcbbbcaccacbdacdaadabdbdbaababaaadcbcdbcccaddabbcbdabadcacbacbadbbcadaacccddbbbaccdaccabadbdcdaccdbadcaddbbdadcbaadabdbaadadacabacdaadbcdcdbdddacaacbdbdaadaccbacccbacbadbcccbdabdbabaaaabdcbcdacaccccbbcccaddbaacbddbdbcbacdcbcaddcacaaddabcdccccbddbadccdaddcbbdbdabacdccdcbacacddacacddaccbcadabbdaadaaaacbccbadcbcaccbdddbdcdbbcdbcbdbaabdcccbaccbdcabcabcaadaabaadcdadcdccccbbcdaaaadddccacbdaadbbdbdacaccbcccbccabdbdbddaccacddbdacddbabccdddbaacdaddbdbcbcabcdccccbddcbdaadddccccabccbcacadddaabbbcdadcdcbaccadabddddccccbdcdacaaccbabdbabcdadbbbadcbccccbdcacdbcdbaacdaaacdbbdcdacadbadabdbbcddbbddccaadcbcacdbabbcbabcbbacacadcdbbddccdbbdbbaadddcacadcdccccdaaddbaaaccbcabadccadddaadadcaadcddacacaaacadddcdabbdadccdadbdcbabadcccdabbaddcaaacdbbcdbaacdacacddaccaaccaccdaccaadacbbddbcbcdbcbbaacdabbbaaabcbbddccaacabbbdadadcdbbcbdabbccaabcabcdadbccabdcaccdcadcacbbabdcaaabcaccbcdabacabcccdddbcbcadadcabaabacabdbdacadccbbdbcdddcaaacdbdccbdbadaaabdccdaccbccbadcaaabcabbadcbaabbccdbaccdabbcbdbdbaabbddadddcdbabccadbbcbcbcdcaaadbbccdabcddcbadbbcdbdbabacadbddbcbdbcbabbabccbbdabaaccddbddbabcabcacbbbacadbbbbcbcccaaabaabcbccddccdccbbcbaccabadbadcacdccbdabcdbabbdccdaccaadccdabdbcbaadacbbadacbbdcaddaabbbdcdcabaddaacdbdcabdbaaaccacbbdbdcdcbbcadccaccacabcddabadbbdccdbdbaacdbaacdbcccdabaacacaacdcabccddadcabcbdbcdbdcbabbbbdbabdcaddbcdcdccbbdadbcbbcabcadacaaddbaabbcadadbcddddbbbccdbcdabcaaccbbabddbabcdabbabcbccabaadddbadbcdccadbaaacadabcdbdbdbaaadcacdacdcabdaabacbaddccbdadadababdcddabcdaacabacbbbaaccbcdadaabccddbccaadbaddbcbdcdacccdddcdcddcbccaddcbdbdbabacbcccbadaddbbddbdaacdbbddacccaabdadbccacdbcddddacccbdbabbbccccdadaaadbdcddccbccaaaacbcabddadbcdddcaccbdcadbabcaddbcbcdbcdacdabdbcacabbdbccabbddbabcaadcabbdbbadbdcacaadbcdcacbcbdcaadcdabdbbddcbcaadcccaddadcacdbbdaaccbdacccbdbbadcacbbabaabdadabaaccdadbabbabccbcbadabddbadaccaccbabbaddcdbaccadabbabbcbbdbdcbbaccbddcabcacdbccddabddcbddcdbbdabaaadccdbaadbabdcdabbdcaddcbbbbdcacdacdcbbaadaccabaadccacadcbcdbacbacadabcbdccbdbabcbddbdaacddbaabdacbdddbacccaadcdbdabbadbdadadbbcddbbddcacacabbbdbbdaddaababdcbabddcddbdddcbbdadcbcaaddaabbcaccddddbaaadddccadbbabaccbadbabbbbcbddbdadbcadcbccbcacbcdaddacdacbaabdbccdcdcbbcabccabcabbdcbadcddddabbdaaddcddadccdaaccdcdacbdadadcbabaaddbacccdccbaaabcbcbbbadaaddcadabdbdbdaddcdaddbcaaadbdbddadbcacdcaaccdbddadbcdcdadaaaabdaaabbdaadccaaabadababbccdcbababcccdbccaacadadbaabcbabdddcacaddcdbcccabbcabbadcddcdcbadddbaabcdadbdaabacbababccbbbcacdabbadcbacadcbdbcbbadabcaabbcddddcaabdccadabdacadccdcacdabaaabcbabbbbbddbccbbbbdabdbdbcadccbdcadbddaadcddbcadbdbdcbccabacccadbbaadcdcaababaadabdcaaabbbddaaabcddbcdaddccdbadbbbdccabbadabbccbabdbdcbdaaababcdbcabbbdcbcababbdbabbaddbbccddcbddddddbadbbaaaabbacaabdddbdbbcdabbbccbccdabddabacaddbddbdabccabcddaabbdacddacccdbadcdcaaabccbacaaacbbbcccccbcddbdaadcadbdaabcbdbbabbbdbdccdbbdddcacbaccbddbbadbdcccabcaabbcdcdbdbddbaddcabdadabacadcbddbaaaddabacdbccddccabbbbbbaccbbcdaaaccadadacbadbcdbacdddabbcadabddcbcddcddaabbcabadddbaccadadaabbdbccdbdabdcbabcadaccbdbacbadccbadccddccbcabbcdaadabcadddaadcacaddadcbbbbaddccdaccaccdcabbbcdbcdbcacbaadaabcdbbdcacacbccaddcaabbcbdddcadddbddaadbcaacbdacbbdabcadcccaaadbdbbbdaccaaddccdabbcddccabbbbcdcaaacbddcaddbadcddbcddbabbdbaadcdacdcddcdacbadadddbaddcdbddacdcdcabbddddaddbcacbccbdcbacaabbccacbdddcbccbaccababbadaacabdaacadbbbdaacabaddadcbdaccbbcbbbaddcaaccbbacbbdddddadcbcacdcdaacdabbbcbabacdaabcdbcdcbdccccacddaadcddbddbabdcddabbbccddbcdacccbdcaadbcadbadbcabaccaacabbbccadabbbdcdbcccbddbcdabaabdbbbdcdaaabcacdbcbabbbabdddccdabadbcdabacabbccdacbbadcbacbadadbcdbbadcbbbbcacabababdbcbacdcbbbbbcccaadabababbdbabadaaaaaddabccadbcaabadbdbdbcccacbaacbdbadbcdcbadddcadadcabdaddaccacdccdabcbdadacbbdcddacadaabcddbcacbdcbabaaabdcdacbdadabbcdbdcbacdabbcdbabdabbcbbddccddbdabdcdabbaccbaabbdaddbbbdadddccacbbdabadadacdadaaaaacbbbccbaaabcdbabadabbbdaabcaaaccaccdcbddcdddadaccacdddcbcbcaaacadabbaacbaadcbccccaabacacbcddabccbccbddaaacdcddcbbaaddbabacaabacbccaadcdbccdcdbcbdaaacbcadacdbcacccadcdaaaadbcbccadabcbaaaaadbddbbbdacabdbdadadbddcccdbcbacbcbdacbcacacaadbcacbcdcccaadbabacdddccdcdddcadccabcdbccddcaacbbabbbbcabcaaaaacbdbbbdcbcddaadcacdcdccaabbbdbdcaacaddacbdaabdcdacbabcbdbbcddbbadbcccabddbdbbbcddadaacbdcbddbbbccdbcbbbdbaccbdababcbbdaaacabcdababcdbaadbcccccbdddcbaaadbbbacbbbcdbcbcababcbbcaddaddcddbcdadcdadccdddaaabddacdaddaadcbdddcbbabaaadcdacdbaccabbddaabcaccbcacbbccbadabdbcccaabbbbdbababcacadcdccbbcdddaaddcbcdbdaddbbdabbdbdbbadbadcbddacbaacacdacaaccbbdcbabcadcbddcabacddddcdababdacdadccaccbdccdddadcdcbacbbadaddbbdbbcbbccacdcbbcabbabdcddddbbdbbdaaccbbddaaccbdddcbdcbabaabddddbbddaabccddccabccdacadccbdcdcddaaddacacbdabcbbaddabdbbbdcdbcdddbacbcdaddbacccdaccdaccbcacdaaaccbcbcdcdbbccdadabdbcdaaddccaccdbbdaabaacbcadabcbddabbcaacaadcbcbdacccdccddacbadcbccdbcdabbaddcccabacbbdabdabccdcbbabdbbbccacbacbdbacbdcadabdbabaabbbbbbaadbdbbacdabbadcdbdadbdabddbacccddccbacacddbbcbdcbcdbacddabcacbdaddcccaabdcccadddbacabbcdbaabcbdcadacdcddcaaabdaacbdabddbdbbdddabaaccddcdcbbbacccbabbcabacddccadbbddaddaaddabcbdbbbccbdcddcbaabababcacddbbacaaaadaabdddcacabaddaaaadadadabbacdbbacabaacaabbdddbaabadcbdcaabdaadacdcacabaaaacdbddbcbbbcaacdbabbdcaaddccbcacabcdacdacdbcbdcbbaaaaadccbbaddaadcbdacccacadccadbcaadbcbdaacdbddddadbccdacbccdcaabddcbbbbaaadaadaaaaaadabcbaaddaaacacacaddddaadaaadcdadabbbcbccababbaabaadcccddbbabbcbdcadcbdbbdaddbcabbdacccbdabccdadbabcdaabbbbccdadaaacbddbacadbdbddbaacbbccdbcbdaccbaaaabacdddbcdcdcacbdcbaadbdcccdcdcccabbdbacdccbcadaadbbaccacbbaccbabbcbaaabddbbdbbcdccabbdcdbadcbacacbcaadbadcbaccdddababaaaddbccdacaccbaadbccaaccaacdacbcdbcdbcbccdcaabadaabdaccbdcaacbbbbbcddadaaacbdbcbdabdddccddccbadaadddccdcdbbbbcacdccbdaacdaddbabcadbcdacdbacbcdaaabcaddbbbddbacddaabbacbdddacbdddbddcccdacbdbdcacccdddcbdacbabdacdabbddcadabbcbbbbcaadbdcbbcbdacdadccdcabcbacbddbbababbccbcbacacadcbdccaaccabbcdabcdacdbdbacdcbabdbcdccbbcccababcacbccabaacadaddbcccbddccdaabdbdababddaaccddddaabbdacbcbaabaaccbbadbdcdbcbcaabbaabbaaccacdbdaacbddddddddcccbbcdbdbcbbbbcddabdbdcaacccdccacadbdcdbcdbadadbbdcacbdacbaabcadaabccbbdacabddabdbbababddaabacbbbdbaaabdbdcdcccabcbacbcacaccdcadbbdababdddbcadbcabacbdbcdbddbdabbaabbabddcbddacbbaacddabdcdacaabcabcdcabdccdaadccbacddddbbcdaccdabdcabbbaacdcdcaaddaaadbabbbabddbcabacbbdbaadddbdcbcabbbcbdcaccdaacbcdbaccddbaddddbabbdabddabaaacddddccdcdabddcaaaacadbbaccbabcdbcaaadaaaacbbddcddcccbcadbdcbdccccddcdbdbbcabaadbbbcdcdabdabccbcbdbdbadbdcccdaccbadcbcabacbaabaabbdaaaacdbbbddaacbbdaacbccdadacacdcaddcdbcaccabcdbcdbadadddbbbaccdcddcabaccaadaaaadbcaadacbcccacbbbccdacaaaddacaabccaaddaacdbadccbdadadddccabbbccaaaaabdaabaadacadcbacabbdbdccddcadddbddbcbdbbacadadaccbddddcbdabaabbbbddabbbadadbcbdabddbaacacbbaaddddadacdbcbcadbdacabcbbbdbaaccdadbacacccdbdaadcddadbbdbadcbaabdadbcbdcbadcabaadcdacbbaabddbabccbabdccbccdaccdcbbacaccbbddcccbbacbbabcabcbdcacccaadcdabaddaaaabdbaabddbdbcaadacacabccdabbcbcbbddddaadabcdddadbdababcbccddcccdbbacacddbbadacdbababdbdaabbddaacccdddcdcdbdcdcccbbabbbcdbacdbbaaddacbcaabcaaadbaaddaacdddcccbddaddcabbacdabaaadaaabcddbadccaabcccbbdacabadddbaacabdccacadcaacaabcacaadaacadabaabbaabbcbacccdcdbbbaccabcbcdcdddbcacccaddbcaacccbbddaabcdcadadcadbbcbaaadcdccabcbaacbcddaabcdbacadadddddbbadccbcbdbcacdaacbdadaacdddbcbbbbddcaadabcbccbcdacacdcacdaaaddcdddccabcabcadcabbadaabccadcdbbdbbdadcddbdbadbcbacdbdaacdaccacdddddaaccccacdabbadaadbadacdddbbadbcababcbcbbbccbcabcbacbdbaddcaabbdcddbadcddadbaacbaaddbbbdabbbaaabcbbadddcabaababbdbccbadddbaacdbbababcdddcdbbdbcddbbcbcacabbacacabbabdaabdcdbdbcdbcbddccbbcddcbaddadbddaaaccabcadbadaacbdcacaabbdacbddadadddddacbcbaaccdcaddccdbbbbdadadaccdbdaaaabbbbbbadbaabdaababacbcdbccdaddbbaabbcadadcaddbacbdbcaaaabcbcbabdbcaadccbccacbbddaddcdcaaabaaaacabacbacdbbaccdcbcadbdbbcdaddacbcdbcddadddbbcbcadbbbddaabdaccdabdaabcddcaabccadbbcddcddddcdcacdabcaaacdbcaddaadabbaddaddbacadadcadbbbbdddbdbadaabdacdabbdddacdbaadccdbccdcbccaadcddcaadadddbadacbcbaacadaacbdaddbbddcadacbbbcabccababaaabcbcccdbbdccdbbdcbcaaaacdacabcababaacdbabccacddccdcadbadccaccdaabdbccddcdbacbdbbbcabadbadbbccbaabbcabddababcaddacabadcacddcaadddcabaabcadabcadccbccacddcddcadbbadacaccbcbbdbdbdcacddbbcbdcbcabdbcaaaccaaabbcbbbabdabbccacbdabbaddbdbcaaabddacabdcccbbadbcabaaaacaddbaaacdbacdcdcbaaadabaadddbbbbcaddbacbddbcbbbaaaadbddcdbbadbccadcaddcadcabacacdaabbbddacadaccdcababbbddadcbdcbabbbbbcdcbbdccadbbdccdabbaacbcccaccdcacdddabddcbacbbaddabdccccacbbbdadbacdcbbdcbbdcbdaccdaabbdacdbadaccccddcaaccdcaacdcdacbaacadccbbcccacdcccdcbdbabdcdbdabcacbdbdacccdaacbbdabccabdcbccdcaccdccbcaabccbcbccbdbdaaadcadddcbbbcbdabdcddbcabbccddcacddcddbddcdaddddaabadadbcadabcdcbcdabbadccadbcccccbbaadcdddbdcdadabccddcbbbcddacbbdcdcdaddcbabcddcbcabcbdadcbbdadbbbaacabcdcacabcddbdcbcaadbbbcbabbdbbdcccaabdcadbaacddacaabaccbdddbdbabdccabcbbadcdbbbaabdddaaadbdbbccabbdbcadadbacabccacabddadcddaabbbabaddadacdbbcaabdbcbdcacaabbbdccdacbbbbbddccbbdabacddabbdcbcbdccddbcacaccbddcadbabadcddbbdbbbbcadabbddadbbcbaaddbbadcbabcdadbcdbbcdadbaabbccccadcbbcdabcdabbbadbbdccdadbdabadacddacbcadbcbccbddabbadabbabccaddbbbccccbbddadcccbbbbadbcabbacbbbaaddccbaadddddbbbadccaacdcbaaaacdcadbdbbdbdacaddbcbbccdaccacbdcacadbcdcddbcbdaccaaccddacbdaaacaaadaaacabdcdcbcbbdbbccdabccdccacabcbcbbbacadcacddadaadcabdddadddbacdcbaadadcabbacaddcdabdacbadbaabbbdbbadacdcaaccabcbdcacdbacdddbcdddbddcbcdaabbcbbdcaccbdbcdbabadbabbaacbddacdbbddcabcdcdabdccccddccbcbadcbbabacccdcbaabbdcdbdcbcdabbbcddbcbdcdadbcbbcbbdadaabccaddcddbbbddaaaaccdcdacbadcdadcbcabcccababcabdbcbbcaccddaacbdcadaccdabbdadccacaabaadddbadbbdbddaccabbcccbdbdcbbaddddbddaccdadadcaaaaabacaadbcdccaddbcdcdcdbbbaaabbaadcbdbacbcbbadaadcdcabdaabbdbbdbabcdbbcbbdaabcdadcccaaacabdaabdcdcbbbbabcddcacbbddcdaccabadbacdbbddbbbdaccbdbbaacadabcacdabcbabbcdbbddbbacaabccbacbaabcbcbabaabbaadbdaabddaddddcaaaddbaabdcabcbcaaacaadadccbdbdcdddccbdbabcbdbbbccddcadcbabbdadddcbabcdddcabddbbddbcaacabaacbdccaaddbdcdadbbbadababbacdddbdbcccbcdcddaaabcdbabbdacbabacbdccdbaadcbaaadbaccccdacbbbbbaccabdbaabcacdcbadadaccbbdaddacadcdcccacadbdbabadacbdbdcdbdaabdaddbbcdaabbabcbabcbdadbdbdccacccbbcaaadcdcdabaccabccbdcdcbdaadbbccbadacaaaaddbadaccbbcdadacacdaabcdbcadcccabcccababcbdcbaadaccdaaddcdbdabbaccdcbadcbaccdddaadacadadbdcdacbdddaddcdabdcaddbcdbdbbccaacdbdaababdacddcddbdbadddcacbdabacbdaabdccbadadbccdabcdddadadbadaaaadcdbbddbbbccacbddacbcaabdabaabbbadacaaadcccadaadbcbdccbbacacadabddbcbdccdccbdddcccbcddbacbdcaaadcdddcadcdacadbcccdbddcbacbdcbabacaacdbdcbdbacbadcbbcacbdbadccaaaacbadabdbdcaadbdddbdaaaabccbbbdaddabccdbcabdaddccacacdcbddcdbbaddccacabcbdaaaabdbcadcdbdbcbbaadbcaabccbdccbabbdacbccbbadcdaabbcccbcadadbbbcdcacabadbcddcadbacdddabbdabacacbaaadbcbbdcbddcbcdadadbbbdbbaddcccbcacccbdabcddcccbdcbddbacbdbaabddabbbccbbcaadabcacaabcbabddbdadcbcdcabaacdcccddabaacacabaddbccbadddbcdbcbbddbddbacdcacdccddaaabaddadabaddcadddcbadbcbaacadddcdbbbdacbadaadbacdbdddbcabcccadacdddddcccdcdbdcdbaaccccbabbabccaddababaadbdcdbdbdcabadbdbcacacdbabdcaacbaabddabccaadbdbcbcdcbdcbdcddcbdbcdbdacbbbaabbcbcdbddacbdbcdcdabacdabadccccbadddcddabdacdcabcaccddbabbbadaadcbbcdabcbdcddbcacbdbbddbaacbcbdcbacbcdacdbabdadadabdbdccabbbcdcadaacbcaacabdadcbdadacccccaccdbaaacdadabbaaacacddabbbdbbbdddddbbddacbddaadcbbdbdddbdbdcbccbdcdbbdcabccbadcccdbaadadccdcabdaaadabbbcaccbacacbcdadbacbccbdacdbaccadacdbccabdcbaabdbaaccdcccdcabacaaabddaabcddaaabcdbbbcdddbccdacabacbcdabbabacdbabcbdabdccacaaadacbbaababacccaaaadadabbbdbadcdddbacbdbcccbbbbdcaacbccabcdababbacdbaaccdbdcdccbcbacddbccbbadacbcbbbccdbdbadbbadbbdbdbdbaacacadabadcdacbdddaabbabcbcdaaccbabcbcccbcabaaccdddcbcbdddacaaabbdbbcaabadcdcadadbdcbcdddacbabaddaddcbaabdccccdbbccaccbdabdcbcbdbbbdddacdddcdcbdacbbcbcddbacdacccaddbbaddcdccbbbbbddcdcaacbacbdbdadabadbbdbbadaadbbbacaccbdadcbdcddcbadbdbbcccadbdcbddccbacabbacdaaddacaabbcdbbadacbccdddbdbaabccaadcaacdbbbadabcaddbbbaaadddaacccaddccbbcbbdbbddaaaaccadcddcadbddddbacaadcaabbcbbccdcadbdbdaddcabaacdabbbdbddabdbcadabbbbdacdbabacddcdaaddacccbabaabccabaccccadcbccdbbcaacabaccbdcadbcacbbbabbdbddacbddaccdbbcdcdbdccccbbacdbcabcadabbcdaaaaaacacaaacddadbdcddabbabddbddcdcbdbcbababddaccddacbbccccaccacccddcbabacaaacacdaaabbdbbbcbbabaacadcacddbaadbcbcaaadcbddbacdbaabbacabcddbbccaacabcacdcddabccbdcdaaddddcbacaccddcdccbbddbabcbcbcbbadbbbccbbdbbdcaaddcdbadcdccbddbbcdacddbdbddddccaccdcabbdbdddaacdabadcbcddccabcddcbddaccdcbcadbccabdbdbdaddabbbaabcdccbbaaadadacdcaccaaacddbbdccddbdcdcabbcbdbccdddaabcdcbbdbbdadbdbabadcbbbabcbaaaaaadbcabcccacddabcabbdbddcaacbbabdcbbdadaddaabacabadccdcacbdbcdadddbcacddbdabccdcadabbbdbabbaacccbdbacccccddbbdddabdcaabbaabbcdadcabdadbabcdccabdcadbdaaadbbaaddadbbbdccbdbdbdbaddadbabddcdadbcdcccabbddcdbabbccbabdabcdbaadcaddbbcacdcaacdcaacddbaaadcccaddcccadccdbcddbabaddabbbaddbbcdddbcbdcbcaccdacbdabaddacddbdcdaabbaddacddacdbccaddcdcdbdaabaabbdaabdddbcbddacbbcdbbcccbcabdccbcbcabdaccaacadbcdcbdbcddcdadcbdddcbdaacabadaddaacbbaabbbabcbacbbbcadaccccbddcaaacbcbddccabaabdacbcddaaacbdddbadbbdccbaaddacaaaccbdbabdcbbadcaaccabdaacaccacddddadbdccacbabbdbcaacccbbaadbabaccbbcdbdddbcdbccabdbbcabdbacdcccbabcbccadccabbaaccadccdbcddbbbaadbaaabdbddcccdcabbdbaacdabccbadaddbcadcbcdadcadaabddbcbdbcabbdbbccaccdddabbccdabbbdbdbdcdabdcddcbccabbcddbccacdacadacddbacbdbbbddbcbaadaadbbcbaacacdbcaddbbddbdcabacdbbaacdcacacbbcbadacbcbaaddbaccbcdbdddccbabcacaaacaabdcacbcbddcddbcadadccccbbcadcdacdcbbbcddcbcdbabadbacacaddcccbcbabbcbcaacbcbdbbbccdbbbcaaaaddbbacdaadababdcbdcbdbaabcdcabdccdcbbbdaaccbccdacdbbaabcdacdbbcbdacabbbbabaabacccdadaccaddddcadbbcdddccbaccdaaaacbccbadcbdacbcdabcaacddcaadabccacdbcbbaadccdcddbdbaccbdcbdccbccbbcbcbdaabccbcbbcbcbddbcbacbadcabbdddbbcdcbabacabbcdabcbbabdcacbddbdadbbcbcdcbccbbacbaddabacbccbabaabacbacdcacdcdbbabddcabaadaaaccaabcbdccdbbbcdccaccaadadbacbbcacabcdbbbcbdcccadaaabddddccbabddbbcdabcbaadaaddabadcdbdbbadbdcaaaaaddcabababcdbadccdadbaaacbdadbcdcdddcaacbbacabababadadbdcdddcbcaacdaabdcaacaaacacdcbdbacaddccaaaadcdbcccccaabacbddbaddabbbcdabaccdbcdacacbabbaababacadcdcadabaadacdaaacdadccdccdadbaaddccaaabdadabdcaccbcaddbbdabcbaacdbcbcbadddacdabcbbabddcdacaaccadbadbccbbdbabdddacbbbdcaabdaccdacddcdcabbaadbcaddbbdbddadacdcabcdcddcddbdadcbdaddddcbddcabcdaaacadadcdcbacbcbcbdbaaacacdcbcbbbacabddccdbabccdbddbddacabdaadbcdddbadbabddaacacdddbccccbddacdabcdabbcdbcccacaadcabddccdadddcdadbbbbbacdacccaacbbcdacabcababbcabcdddaadcabdadbbbaaacbdcaacabbdacbaacdbbdbdcccbadbdbddabbdbdbdaabcdcabaddbabcdcbbaadadbcddbbabbdabdcddcbdcaacaccaccbccbadddacdcdcaacbcbaacacbdbdbdcdbbccccdbcbacdcbdacdccbdbcdcbccdcabccaaddccbaccddbbdbdbaccbdbdaaabccbbdaccdbbcbdccdadacadbcaccaabbadcdccacacacddcbddacdbddcbaddbbdbdcaacdbccbdbbcddbadcaccbbbbcaaddabaaaabcabaacbbcdccbadbacabbabcacddddadddabdbdaccccdcdaacdbdaaabddddcbadbaddabaaaadabbcdbaccbccbaadbdbdcaacababdcdabbdcccbbdcdabbacdadbbddbdcbaccacbadccdbcdccddcdbddaadbaacdcbbddacbaaddaabdaabccdaddaababcccbcddcccbcaaddbcaaaababbdcacdaadcbcccbbcadcdaabcaadbadddaaacbcbdbbbcadbacbcbbdabdbbdbabdadaabdaadacadacbcdddddaadcbbdaacdbadddaaaacdacbbccddcbbcbcddbddabcaddadabacddddcbbaacababdbdadabdccccdbdaaddccdbccbbbcbdbdaaaaaabadcddbbccadccbabaddcabdbccccdaddbadacdbaaccdaacaccbacacdcccdddccacccbcbdbdbdcdddcdaddbccddbaaabcaacbdcddacdcdbcdbaaacbbabbcdaacddaddbddcdacddcdbcdbcaabacbcbacbbddabbddacbbadabcdcbcddbdabbcddcdabbcccdadddacbcacabcdadbdbcaabababcdcdadcbddabcabcbadcbacbcbbabcaddadadacdbacaaadaddadcadbcaccccdabbaaaccbcdcdbabacbdbcbbbdcdaaaccabddbacabbbcccabbdabcabdcabaccdabddddbddddcddacdbddbbdbccdccbdcbbabbacdbcdadddaadbacadcabddbccdabadcabacaaaadcaccdddcddcccbaaabcddddcdaddabcddbacacdcabcaaabdaddbabcdaccbbadcbbadbccacaccbcadccaacbbddbabbaacdaaddadaccaacbadbcbdcbbcdcbcbdbaaadaaadcccdbcbdaddcdabbdaccddddbdbbbbbcbcbddacacbabbabbdacbbdbadcbcbbaaccdbaacbbcbbacbdacddcbbcabddaadbcdbcdddcdadccaddcbbadaaccdaccdddadcacbbadddbadadacacbdbabbadcbdcdaadcdcacdabbcddbaaccaadbbacccdcbabcaabbddbadaccaabaaccdcbbcbaadddacdcddacdcacbccccacabdadcbddcdacadaabaccbdcbddcaababccbccaacbcaccdcbbdadcabbbcccabbdcabdbbdddaabccabbddbacddcccdddcddcdcabdabadaabdbcddbcdcaadabbbdcddabdaadcadbddcadbbcdaddaabacadcdcdaaacdbadbababcbdadbabaaaccbacaacbbdcbbbadbcbcaabdbcaabcaaacdbabbcaaabbdbcdabcdaaaacadaccacacbadadadaadddbdaddabadaaddcbbaacbaccbcbcbcacbaddaaaaccbbcdcabcaaddaddadbaabadadddcbbbcdddddddddaabbbabbbaaadabdbcabdaabbddadddcdadccabadbbbacbcbadbccacdabdddcbbbccdbadcbacbdaccaadabccdcdbcbdbbdbbaddacbcadbccddbaccbcbbdbbbdaaabccaacabacccabaddbbcacbcbcbbbdcacccabaaabbbccdaaddaadadabbbcddddabaacbaacdcbabccbabccadcadacdcacbaccbccadddcadbbbddcabbcbaaaabcbddbbcdadcabbddddbabdddbadbadcbaaacacccadadabcdacaccccaabcbdabdbdacddadbcabcdadacdcababcabdcacbcadbdccdccadbbdacbcaabdcdbdcacbaddddbdbdbabcdcbbacbaacbbdaccddabaacccbdabdbaadbddcccbddaacdbdcbcadccbcaadcccbbcccbbabddbdabbdcdddacbbdbcacddbddcabddbbacbbacbbccccbdaddaaccddcdccddcdcccabaaccbbdcadcbdbbcacabcbccaddacbabdcccdcbdaaadbddbdcdadcaacdccaaacbbaaacaabaabccabcdbdbcbdcdbdbcdccabdbdbcdadacbbdccbbbdccdcdacabacdbcaccccbdcabcdddaacbbbddddaccbbbdccdabbbaababbabcdddadabdadddbabbacdbabbaadcbabddcbbcdbdaabacbbbdcacabbbddabddcbccbccabccccbdcabcccaaabbdaabdbdbbccbcdbbbcbdbdccdcccdbbbdbaabdcabdabcadcaabaccdbcadabcacbaaacbdcbddabadcdcabcabacddccbdddcdabbcbddabbcccbdccccabcdbcbdadadcdbcbccdddbadddbbaccadacbdbaadadbbacbaabcddccbcdbacdccddcbddccacaacacccadbdbddbacdadabdaaadcbbbacddcbbcbabbbbbadabbaadcddabadccdcdbcbabcacaddbadbdbddcdcccdbddccaadbbddbabbbcdbcbcacbbcaacabbaccdcabdddbacbccbbabdacacddaccaadcacddddbcbdaaaaacadacadbbaacabacbdddbacdcddabbbdbcddcaadcbcdbadadcbabbcbddbadaadcacbdbbaabbbccdbbcadcbacbbabbcdbcdbdddabdcbbababbccddaddabcdaadccdaccbdcdbdbbbcdcbbaccbbcdacacdbbabcccbcabdbdcabaaaadbbbbccbddcbddbcdcdaaabdaccadddbccdacccacabdadabdddddaadddaccbacbaaabbcbdcbbccdbcacbbaabdabdcbabdbcdcdacdacbbdabcadacbdaccdadbbcddbdcdbacddaccbcaccaaddaabacabdcdaaccdabcadadcbdcbcacaccadccddaddcbadbddccbccbadadbcbddcbbddcccbddbcccadbbdcddbbabddddadcbddbcadcaacdbacdcddccddbbcbadbdaccccadbcddddadbdccccdddaacbadaccacacdcbdddbaadacddabdbbabbcacbadaadbdaacbccdcdbaccaacbcdcbaacaacbdbddcbcbcbbbbaacbdcbbdcdbacdcbbbcacaabacdbccbbdbccccaacdabddcbdcaaacbbbdbadcbdacaaaddaccbbabbcacdccdccadbbdabbabdddccbcabcabdcadadbdccccbbdbdadbbbcaddcaccbabbbdccddbadcadabaacddcbbbddbcccbddadbcddcdacbadddbccbbdddbdadddcabdaabacbbddaddccacaacddabdbdaadadaadaaccbcdbcbdbaddbbccdbadaccaaabaadbadbbbdbadaaccabbccddabacddaacdddbddbbbdcbbcbabcabaadabaaaadbcddacbccdbbcbddbbccaacadbabbbcadccbadadadadcccaccbbadcabaddacbcbddbaaacbcccbcddddbbddcbdbbdbbbbbdcabcbbdcabdbbddacccddababbccbacdccbccbcddabbbaccababbacdacbbdadcbadbcdabdabddcdacdbbbadccaabbcccbbccdcdaccccaaacdcdccbaacdaddcbbacdbdaaadbbbacdadccabbaaddcbabcdbcbdcbaacadadacdccbbaacdccdcabdcbbabdddbcabbacabdcaababcdbcbababbdccdbddbcaacdcaaabbaddddabaaaaabdadcdababdbaaacbddbcdcdccdcccddbbdaadabddcadccadccadadccbabcbdbdcaabcddadcddcabdcdcbbbacccbacdaadcbcbcaaccbaabacacbdcbcbcbcdadcccababadcdcbadddcdbcacccababdcdccccdaacbdbddaccdddbaadcabbaacbbccbbcdbaddaacacdcacbccbdddbaadcabccccbbaabdcbadbddcdddcbabcbcabddddacddcbacbdccacbdbbcccbcaadbdadacacddabddccdcccaacabdbaabaccbddddabdadcabddbccdbbaccdacddbddcbdbbaacdbcaaadcdcaababccddaabcaadabdccbacbdbaaabcdcbcbcadbaaacacacabbcaccbadccaaaadbcbaccbcdadaddcddadbadcccdcbbcacaccaaaddabbcbabbadcaaadbdacdaabaacbacacdabbccabdacbbdbbcaaadbcbccbaaadcdbddcccdcbcadaddcabccaabcbbdddbcdacbbbabcadbdcaccabbdbcdaabaabbccaacddadcddbbaacdddcaadccbbbbbdabdacccbbbdaadbdcabadbadddabaabadcbacaddadbcaabcddaddcccabcadcdddddccdbdadcbadabaacdcdcaddbaacbbbaddaaaddcbdaaaabbcdabaddbddcccabccadabddadaacdbddacaaabbbdacbccdbddabcccdbbddcbdbabcddccddcbbccdcababcdaadbbbbdbccccccbacdddddaacdadbadadbcdcacbbbaccabaccbbacbaabacacdccbcbbbcdccbdcabddccdbccacddbabbcadbdbcbccdcdadacadaaddacaacdbbccabddadbdaabccacdabcbadbddddbdacbaaddddccdcadadbccadbadcdbdabbbddabadabdcdcaadcccbdbcacbaccabbbadadcbadbacdddabcaaccaccbdbbdbbddadacbbbdaadaddbccbcddbbccadcabcabdddbbbcbcbcccbbabddacacbaacdabbcacddbbbaddcacbdacaaccbbacadcdbbabbaccabcdccdcbddcccccaacaccbbadbddbdaabdcaccaacadbabacdddbcdadadcdcbcbbcbddacbdcbbacaabcdbdadcadbdaddccccabdddbdbdaabddcdabdababbdbbbcaadddcbddbadbbaacbbcbcabdbcddbbcccbdcadbabbccabccacdacbccabacababcbdbdbabbadcccbdcdbcccdcbaaacdbaddcbabadcbcbcadbbdadaddaccbbdacbadccccbbcdadbdaddaaadaaacbaadddaccddabcabbadbbdbababbcaccadbbcacbdcbabcacccdbadbcabdbdbbdcdcdcaadacdccbabcbbbcbbdaccabccbabaaabdcdcaacaabdccbacacacdbdccaabbbdaccbbadacadcabbdbadbcadbadccbbdbdabbddaacdbbcbbcbdbbcacdbcdcdcbcbcdccbbacadaddcbaacdcabbaaddbadcbcbdbddbbacbbdccaacdacbdddacbabacaaaacbbbcbbddbbdbdbabcdadababdaadabdcdbcdbccdbccaddccbdbcccbabccacccbcaccccbbabbbdcdacdbbabcdbaaabacdcddbdaccbcbdabddcbbcbbdccacbcacadbdddabbddbddcaaadbbddabbcccdabdbbbbabccddcaccdacdaacbcbbbaaddbbbcccbddcbccbdbbcabdbcdddbdcaabdadbdabdadabdaadbdacacbddbcdbcacbddcdcbadbcaabaacccdacbabaaabbcdabaddbbaaadcdcddddbbbbbabbdcccddbcaacadbabcbdaadbcddbccbaddaabacdccacbcbabddddccaddaaacdbcbcbadadbdadacbcbcbadbcbddbbcaaaaccbdbddaccdcbabbacbbdddacaadcdcdbadabcabdbdacdbaddacaacaccdccdbdbcbdddbbcddacbbaabccbacdddbdabaddaddabcbdaaabccbddbaaccccabcdbcaaacbbbbbabacacdddbadcaddabcacbacabdaaacbddaddbbaabaadcadbdabacadbbdaadddddbcbbaaabaaccbdcbaaaccabadccdcbddbbccddaddbccbdbacbdcabbcdcccbbbcaadcbcaccdccddbaaadadddbadcacdacccbccdbcdddccdbcddbabcadabaadacdcbdbabdbdccbbcbcbadcbcdabccaaadbdaadbaddaccdddbbdccabbadbcdabcdbcababddabccabcdadbabaaaacdbddcdbdddaaabdcabaabadacdacaabbabaacacdadbbdbccbacaadbcbbcaddddadbbdbacbdbdbacbdadccabbdcbbdbbcdaaccaccbcbcbaaadccacbccacbaacdababbcccbaababacdccddbdcaabbdbddbbbbaddaccbaaddbaacadbabcbbbaabcdbbabdbbaabcbabaabdadccbdcadcbdbddddcbdadacbdccccbbcdcbaaababcbaadcbcbdcbaddbbacbabcbddcbabbdaacdadcabaacddbcdcdcbdcacdbabcbdccddbbaadaadaaaabbaaaaaadbccaccadbcacdabcbcacdcadcbccccdcbbcacbdbdabdbadbcdccacbabdcddacbcdbdcadbdbdadacccbaadbaaacbabdcbdabdbaacddbbabacbccbcacacbcabcbbdadbcacdccdbdacabdabccdaacaadcbadaadabcadbdaadcbbcdbdbbdaabadcdbccbdaccacadbacabaacdcdabbbaddbcadaaaddcdcaabcbdddacacddbcdbdddbcbbbbdbbbdabbcbaabaadadcdddadbcbadacdbcccabbaacbdbccbbbcacbadaaacadbabbbbbdbaadaacdbbdbacbcaaccccdddcbdacbdcacccccdcdcadccbcdbabcbcbddcaabbddcbbddcabacbaaaababddcddccbadaaaaaccaacacdbccabbcddabbcaddbadadabcacdbdcdbdacbcbcabaddcbaaabbbccdcdadaacdbadbcdcdccdaacbcdaacaabacbbabdbdbccadbbbadaaaacbdcdcbbaadbdddbaccbadbacbacbbccbddcbcacaadadaddabbccbdcaacabddddccbbdabbaacdbcadccabababadacadaadddbcbccaaadaabbdbdcdddcabcadcbcaccacccabdcbdcbdadbbabdbdabadccdcbabcdcbdbdbbacacddaadaadacabbdbdadacddaadacbdacbcadaaaacaabbacabababaadaaaddaaccccadbacabddddcdbadadbbabcdcbdadacbcacbdabdddcbccdabddbcbadbbbcaadabbaaaaabbccdbccbccbadacabbdadbdaabdacbdcdaccacdaadddbcdcbcbabadabbaaddcaacbcacabdbbcdaaabbacbcddbcbabcdacacabaabbccdbcaabcbbdcbcbddbdbacccacbbdaaadbaddadcabcacabdbbcbcadddbcbbdcabacadaadbbbccabcadabbdbabdcdccddddacacadcdcbdbdadabdccbabcdcdccabbdcdcabddbdacccccdbcaccbcdbbdccabdcbddabaacdcbbcccccdadacbbbbbdcbacddcdacccaaddccbdcbbdabdbabddcbdccccddbbadddcccaacabdacdbbdcdbddbcdabbadcccccacbcacddcdcbcbaaaabcabcadabcbbdcabcccbbbbacdaadbdcbadabcdaddadcbaaaaababbbbbcdbddaadcbbcabbaddabcdcdaacbabbdbccbdbbadbcabbdadbbdadabccadaccbdabcacbdabbacccccccacacdccbccadcbaaaddadcddddcabbddacccdccaadccacacacadaccbacddddaacbbdcadcabaabaabbbddbaccbbccddbbdddacaaccacadcbbbbcdbccbdcaadcadadabcabbcaaacbcdacbbdabccbabdbdbdcbcbbbbcbcdbdadbaabdcccacbcddccddadcaadbdabcddbbdccbacdaaadbbaadaddaacdcaadbbaaadcabcccbdadaddaabbdbabcdaaacbddbbacdaadbcdcdabdcaaacddadcbbcbdbbaddacbdbddaacadbbdacacbdadcbccbcbacbcccbcabcdbacdcbcbaadbdbbbabcababbabbddcbcbbcabadadddddcaabdacacbcdcaacdcbcddbadaaabaaaddbbcadbadbccabbddcccabdbabadcccbaaabaabacadaaddaadcadcdabcaacacbcacaaccddcaddcccbdcddbacccabcdacdbddddaddccbbdbbaabcbbcbaaabbdaadbacbaabdcbcddcadcbdacabaccacdaccdcbaabdababbdccbbccbbaaabbbcbdbdcacccacddcdabcdaccbaacaaabcabbbccdbbcacbacbdcadaddadccccbbdbddbbaddadadbbabcddabbdbbbbbbccdcacbbbacbabbbdbbacdbcaccabbbbabcbabcbacdabcdbaaaabddcccabdccdacbcbbdbccdbbccacddccddbdcbcacaabddadbdbbadbdbaabaccacddccaabaaccbcddcacdaaddbddbdddbbcdddbbbbabccbbcbdbcccabddbbadbbaaccaaddcbdcdbaccbdbccbababbddbaaacadcbaddacbdbbadcccbacddbcbbacbabddaacddbdccaabadabadcdddbcddbddbbdbcccdbcdddcaabddababcdbcddbddacdbdbccddcabdbacbaacbdbdabacbdbabcbcbccdbccaabcabbabcdcbcbcbbdbdabccdccaadacbdababbdcbabcbaadacaababddaccbcabbdababcdadbdddbbcaaabaadadcdaccbadbbccaccabacbcdacccaadcbbccdacadadaacdcabbaacdbcabdbbddddcbbabcdbcbcdacbccdadcdbaaacdcbdbcdbabcbcdcadaacaadbacaaabbaacdaaacdbdabbadccdbdbadabbcbabcccadcddccadaaadaaccddccdcdacbaacdbbbbcaadabccdabbaabdbbaacaaaacdacddbddaaadcacbabbdacdabcbbddbbcacbaacddcbdccbcbcdbbbadabababddbcbddcacbdbccdaaadabbdabdababbccdddabcbbcbcaccbcddadabcabcadbabdccdabdabdabbbbaccdabdbacadbdbcdbccacbdddcbaccddbbdbcaadcccbacacbddcdbbaadbabcccdcbdbddaaabacbdaccaddccdbdaaddddcaacbdcbbdbbcbccbacdbacdadabacddbaaaacabbaacdddaddcabbacbcacddadbdcaadbbabbdacabadcdccddaadabbabddaacbcbcccbdbccdcabcbcdbbacccbdbbdddbbdbadcdcbcabadabdbbadbdaaccbccacddaadcadcaacabdddadbdbcacbdbddbcacccbdbdababdbabcdbccaaadbacddbcbadaadbccaddacddaddddabddadabbdaddcacbadabbabcbcbdbcdcbbcaabcbddbaabbdcbdacabcacaccbaaaddabbdddbcdcbcabcbcddacdcaaddbcbcdaccdcdcdacbaabbdbacdbaaacbaacabbcbaccaccdacaacadcdbcbdbdaacbdacdbdacddabcdabdcdbadbddbcbdddccddccadcdacacbbddacdcbcbdbbbcbacbcbdbcdcbaabdbdaaacdbabbcdadbbdcdcbddbbdbbbdbddddcddbddadacaccdabccbdcabaaaadcdccddababdbddbddccdcdadbcddcdcaddabbacbbbacbbdbddbddbbaddbbbadbccbdbdadcacadaabababaacbaaacbbbdaabaadbccdcdbcbcaadcacbbbdabccddadbcaccbdbdcadbacbbdcbccbcabbcbdbbcbdadacdaaaabaddbdccdbacdbbcaacdabbccbbcdbaaacdbcdabccbdaccacbbcddbbdaccdbcadccabddacbbbadcdbdbcdadddccdaddcbbdcaddcbcdddbdbdacddadadcacccacaccdcbdcccadbcacdbadacabdaaadcccbccdaccbdacaddaacdacabccbaaabbbbaabcbdababbbccbccbdacabdbbccdacaaaabcbabbdbccccbbdbbdaabacbccaddbdadcbcdabbaabcdcbbcbbacaabcbacaccbabdaaabcaacdaccdddbdddbcbdcaddbdccdbcdadbcdabadbaaaddbbbbcaccdddaabcbcdcdacdddacbbbabbadaabdddabcdaadcbcddabdaaabbcccdabdbcdadccdabcdcddddacddacbbaabccdaacdabbbbdaddabdaabcdcccacbdaabcdacdbcadcbadcdcaabdadaabacdbbababcbddacaaacaabbdacdbbcccbdbbcadbcdbbbcbdbcabcdadbbbccaabdbbabddddadacadadbbcbcbddbbacdabdbddcbaccbabdbccdbbadddaacdbacdbdbbbcaaaccbadbbddbdbdcbacbdbbbdcdddddccddaadaadababdbabdcddaaabcbbbcbcdacbbdcdddccacbcddbbbccabbbddababaccaadabdaadbcabbddababaabdbddccbbbdbabdcbdcccddddccbdaaadccbdbcbdacdacbdadaacdbaacababbccbbbcdacdccdaddabcbacbcdaaacabcbcdcacdcdbcadacabbacbabacabbbcadacdcadbabdacdbbbbdbdcccbbacdabdddcaaacbbdadbdcadadcbcdcdbbbcdddacddddbadadddabdacbbccabccdcddbcdddbbcacddbacddcacdbdcbccabcdcccbdaadbacadacabbaccdbccbdddccbbcacbcbacacdccaddabaccbbcbbcaccdabdaabdbddabbbabdbaddbccbabccbdacaaabcdddaacbdabadaddbbcddbdacbbdccbabdbbbbdbaadcacaaadbbcaacdddbcababdcbcdbccddbcbbbbdbacaccaadddacdbdddcadaacdccdbacdcdbaddbddcdaddbdddaaabbdbbabcadaccabbacaadaddddcbaaacbbbbddabbbcdddcaadddcdccbbbdcbadcabdbccabaccacddcbabacbacdcddbcadcbaddbabcbababdddbbacbbdadaacacababaaddcbccaccbadddadadcdcbcbbdaacddcccdbcbcbdbabdddcbcdccccabcadaabcbdabaaadaccbdccaaadacbdabaabcacbaabaaddcddbbabacabbabcadacaadccabbadabaaadcabdbbddbccabcbdcaccbabbacacbdabddaccbccadacabadbabaaabbbdcbabdaabccaaddcdcacdbbaaddcdacadbbbcdbadbcaacaaaabababdadbadabccaabbdcdadbdacddcbaaaabdcbbcdbdadbcadbaccccccdbddaaadcccbbaacaadddabbadbadcadddabcacdbcababccbccdadcacccacddaccdbcdcabcbbcbbccbbbadaaaacdabcadcaccdcbbcbdaddddabcadcdbcccadcbddacbadbacdccdbdcaaaccdbdddcadadabaacbdcccbbabcdcadadcabddccbcbcbabacaddaacbaaddaadacbacddcddddbbdddbdacbdadcababbacabacdccadddbcacbdbbabbcddbdadddaccabaddddccbbcacbcdabccdadcddcccbdbdaabdcdbcdddbcbaacdcadbcbabdaaacaccacaccabdbcbdabababaabbdacaabcdcdadadaaadabcccabbbbadcbcddacbbacddabdabccbbcdbddcadbbcaacadcdacadbbcddbcadcbbbabdcbaacccdacaccbdaccadddabcddaccabdcbcbbbbcadadcdacabdbdddccddcbbabdcadbaacaadbbdadabacdcbccddccddcbcdabcaccdbadadabadbacdcaabacdddddbaaabadcddddbddcdaadbcdacacbcbabdbddaacacccadabaccaaccddbbbdbadccabbbbccbaabacaabcdaddbaddbbdbaabbddcbcbddcdcdcbcccacdcbdcaccbcccbdddcadabdccaccddbbabbacdddbadbdcabadcbdcdbbdaabacadaabbaccbaccdddbacadbaaadcacbaabccbdbbbcbbddcabcdbccabaccdddcbcbcabbbadcddcaccdbbbcbdaccdcccdabacbcdadadaccbbcbbbbbaaacadcdadbbaddacaccabddcdacaabdaabbaccababdddcbbbcbbaabbbacabbacaacbabcdcadccdaadcbbcbcbacbdbcdbbacbcbbdaddbdcbabcdbaabaaddcddacbadbcddbcacccdbaababcabadcaaabacbdadbcaccbcacccdacabddabaaccbcdbcaadcbbbadbcbaabbdbccbcacbdcdcbcabdbcbcbadcacdcdbcdadaaddcbcaacacbdbbaccdbdbbcbdcdcdcdacddaacdbdaddbbcddadbadbabaaddcaddbdadbdaccdaabaccccabccaccaadcbdaabddcbbcacaccdcdbacbabdcbacbbcbcddccaccdaddcbbacdacdbbaadcddabcbbcddcddbddcaacccbbcadbddddaddbacaccacabcaadacccbaadccdabcbbcbabaacadadbaaaccdddbabcbaadadadadcdcccaababadbabdbbcbabcaabbdbcdcbaacbccabcadccdacbbdcbacbcbbbdccabcacdbbdadcdaccccbccddccdddabbccdcdcacdcbcbabbcdddaadbbdbbdbbdaaccbbccddbacbdccbcdbabdbabdaabacdaadaddacbccbadabaacadbbbbcaccadacadacabdabcacddaaabccbcddcbaadcaaacbbbdcdbcccdaccbcddacdbadaadabbdadccabdbadadcddcaddaaccccbacbdbcdccaacaccdacccdaadcaadcdcbaadbbaacddcdabdabdcbadaddbccbcbddbbccaccbcaaabbacbdaabdacadbbbccacddbcbccccacdcbbbbcbdaabdaacadbdcadcdddbdabacdcabcbbdbbdddcddbdaabdddbbddadabbbbcaabdcbcbccdcdddcacdccdbadbddccabcdccbddcaccabcacadbdaadaacddccbacccaabaaabacccacdabbcccddbbbaaccddddcddccdcdadbdbabcadcbabcaddcaadcabccaaabcbdbddbdaacdcbbbccbdcacddadccbcbdbaacccdbbcddbbabdaaacdbadabbacdbbbbadddababccdadaaadcdcaabcaacaddaaadddddccacbadccbdbbcbaacbdbdcacddbacccbadcdaddbdbbcbcbbcddcdcbddccbddddbcddbcacaacbadadccacbdcbccacbbacddcccbdbcadcbadcddbbbcbbcbdbaddacdbdcddddbaddadacbbcbdbbbcadbacadbcbdbcaacadcbacdadbddabdcdabccbaaabaddbbbdbcbcbdbddbdbdcddcdbcbbddabccbacbbcbbdcabcccdaadabcabbccdbddbbddbacadcbcadabdabdcbcbccadbabccaadddabdcaddbbadbbcbbbdacacaccddcdcbcbabcaabcbddbcaaaaccadbaddcabbbdcbbcaadabddccaddabbdcbcddadcdcdcadbdbadcdbbddadaacacdbdabcbabdbdacddcddcabdbaaddcbbacabcdabadcdbbbdbbbbdcadbddcbbdadadabbbbddacabaaabadddcadabbaabbdcdccadabcadaddbbadbdadddbcdbdaaacdacbbcdbaccbcaccadadcbcaadacccbddccdbaccbacadcaadbbddbcbbadccdddddaccaababdbbcbabbdbdadaaccaabbcbbdbdadacdbdbbaadbaacddbcaddbbdbcccabddabdbcbcacacdcdabbbcccacacccadabbbccdacccdadcbadbddcdcdabacbccddbddcdbcbbbacadbdbdababbdddbbcacdadddbbabacbccddbbadbadbacbcbbddaaacaababdaabaccdcbcbcdadacccdabbabdcbaadbbaccdacbccabcbbdddaaadaabccbddcbabbbccddacdabcacdcdbcbacbdaaabcaccbddacaaaacbbcdbccadddadbbaacdbcddbccddaadaaddcbbcabbcdbdbddbcdbbdcdbbbcabdabdbdbcbcbbaacbdbcbaadddcacddaddddccabbacdadacdabaaccadccdaadababaaddadbcbacddadbabbdaabbaadbcbbabadbabbabdbbbcaaddcbbacdadcabbcccacdabcbabccdcdadcaccacbbaddacddccdadccdaaacabbddacacaadcccddcbacdccdacbbbbcaacbadbbdddbdcccccbcbbcbaaabbbabdaaaaadbdacbddabbacbcddadcbdcccdadbdbdbdccbadbccbbaacdbabcbaccbbbacdbbcabccdbacacabadabcabccdcdbaadccbbbadcacccdacdabbcabdcbbccbadddcbcabdbcbcadabcbbccddccacbdddbcbcbbbadbacbdcbbbbccdcaacbdcbdadbadadcdcaccdcacacbcccabbdbabcbdcdcccaacbdadbdcdbbacbdadccadbaddccccbacdbbabaccccdccdcaddbbbacccaacacdbaabdcdcddacbddcacbadaaccaddcbaacbaaadacbbbccdabcabccabbbcbbbaaaabcdcbcdbdadbbbdcaadbabdcbcbccadaaaadbaccbdccbaccaadabdabddadbaccbbbbdbbcdcbccccbccbbcabcbbbadabdacbbcbabccbbdcdcaaadaddbcdbaadaabdabcdbaaccbdccaaaddabcbbbcaabbddadbddcdbaaabddbbdbaacbbadcadcaadcbddacccacdcdcdbcbdddcacaccdacacababdcbbbdcdabbdacbabaccdacacbccbacdcadbcabcddaddcdccbadacabadcdcadccaddadbaabaccbabdcbbdbadbbadacddcbcaacaabbddababdcacbccdaabadcddaacdbcbdccbadcbacbbdcacccadaabdcdbbccadacabdbbcbdcdaacadbaabdbdbbacbadcdacadbcabbdddbcccacbbbcbcaddcaababbccdaccdddbdcdcbcaadbdbdcdbdcdaddacdbbdaacbdbaccbbccbacaddadaccaabbbaaacbabbdbcacaabadcddadbadaabddabcdcdabdbadabbccbaacdacccdaabaaabbadbacdcaabbdcaccddbdabaccacdddadaabaaadbcbabaabddbcaabdaabdcdbacdcdbcbbadbaadababdacbbbcdbabbcaaadbdcbdaadbbabcacbccabdddaacdccaadadadcadadaccdccacacdcacddabbbcdbddcdbdcbaaabdacdcabdaabbcadcdcbadbbaaddbadcccccdbcadacabadddacacaddddcaaddaacbccbacbccbbadaccbaddbdddadbcadadaadbaddcddcdddbabaaabbbccabdbabccdbbbdcccbaacdbacdcabcbdbcdddbbbdcdbdbabacdddabccdbcbccadacbbdbbbaaddcbadaabcbbdccdaaaacdbbbdaaccbcabadbbababacadcaaacbdcabadabcccacaabadccbaabdadcaddadcddbcdcdbcbcbbcdbcdbabdcadcadccccbbbbbaccbaabadacadcdccbbbbcddcdbddabdddbdbcdcbabdbcbbddaccccdcabaacdcbbdddbbaaddcbadbdaadcbdbddbcbbcabcbbbdcdbadababbbbbdbbaacdbdcbdbccdaaddaddacbccddaabbacbddddaddabdaacaacdbcadcdbbdbbcbcadabbbbbaccbdcdccdcdcdbdadbaadcabcacbdbacbdbbbadabdddcadadbccdbacadaaadbdbabcbdacdcbbdcdaacaddbddcbabdacbaaaacbabbcbbbcdaababbbabbabcbcabcabcdccdbbdaacbacacbcacdcdcaddbdbbcbbacaddacaddaccbaacbabdcaaabdbddbdacdbcddbbbccaabcbaaacdcaddcabbabbdcacbcadabcdbcacdbbadcaddbcdcbbdcdabdccbaadcabacccddaccadbaaadddccabacdbbacccbadbddbaacdcdbacbddbbbaacabdddadbbdabddabbbccdbacabcacbadbcabdcbccbdbaabbdcdaacdcadbcdabddddbabaccdbabacccadabdbcccaacdbcaabdacddabccacddbdbaadbadcccbddbbccbdaaacadacaddadccaddcddadaabdbbccdcacdabbaacccadcbaacaddabaabcbcbcdbaadddbccdaccabddcdbddaaabbcddbdaddddbdbbbccbabdbdcdbdccccdbcabcccbcdcdcbbbcccacddbccccaddbcddddcaadccccdccadbabdacbaccacbabaccacccbddbadacbacdcdabbcdddacdcdaacacadbacbdbcbddcccabdcdabbbdaadcbcbdaaccaabcdcdacaaabababddaccbadbdacbacbcabddbdcdbacaabbddcabbacbacbbbdacabbaccbcbabbccccabbaddbadaadcbddbaddbbcbbaaaaaaaabdbddaaacdbbbaddbadcdaacaaaadaacbbaacbdadcddaccabdbcbcaccbbaabcadccdadbcaadaccddcdbdcddcbddbbbdabaacdaccdccbacadcaccdaadbbdacbbcccdbdddbddccaccacdcbabcdbddbbadbbcdbcbdacccdccabacdcbdddddddaababdbdaaabccdddcbaccdbcabacbcdcadaadbcddbdadadadddddbccaabbabccaaadddbdccdacaadaaadbdabaabcabdaccbcccdacdacdaccbadcdbccaccbddbcaabadacabcbccbdbbcabcabdcbbddccccdaadaadcadcacbcdabdddddcddddaacacbbbddbcdcdabdcbcdbbacbdadcbbdbbbabababdbccbcacbbcbbbaaaabadbaacdcaaddcabbcddacdcbaaddaabdcdbacacbdcaadccccdcbbbbaaccccabccdcaaacbaaabcbacabdbbccbaccaccdbcbdaabdbadbccdddbbbdadcbbacbbcadbddbbdccaacacaacdaaacaddbdbbbadcddbbbdadbbcccaccabbcacdcadcdadddbbbcddbabdabaabcbdadaadaacdcbbbacbadacdbbacdcccacabccaabdabcbcabcabadddcbaacabbdcbcabcddbccddbccdbaaabadaaddbdadadcabcacdcbabbaccdacbddcadbaaaaddcabbddcddddbdbbacbcdbdbdacccdbbbbbdddcabaabdabdcdddacadbccdabcacdacacbcacbcaaddacabaddcacadbcacadccabbdaabcacadaadbdbadabbdcadabbaadaabdccdadcdaaddcddccbbcacdacbbabcadccdadbcdbadcacdbdbbdcbabcaaabacbacaabbadccbdcbdddbabdccaccdcabadddcdbdaaacdcaadbaaadabaddccaaacadbcbacaabddcaabbcdadabaabcabbcdabcdbbcbbddbdcabacbdbaaaddacbccacccbaaabaccccabccddcadddcdbdadddacbacbabcdcdaacddbbabcdccdbdaacbbcacccdacabbddbaccddcbbccaabcccbbddcacababcbbdcddaababccccabccadaaadccaddbbdccdbcaaaccbbbdadddaaadbdcaababbabcddadbddbccdcadcccdcacbdbbdbcacadcabbbdddbddbdcdadbcbbdbcccbdbaabaacccabbbbcaccbccacdccdcaccdbddcdddcdcbbbcdcccbbdcaccdcbadaaabdbccbabccdacbbcccddbbddcaccddabdadcaddccdcddcbbaaaaddbdadabbababacdcccdbcdcaabcacaddadcbccdabaacadadbdbdbbdccddbaabdcbcaacdbccbcbddaccbbdbbaadcddcbdcadbabccccadddbaacccdbcbdadabbadbdbaadcdbcdadaababdbaabadcdbddcccbacdaccbdddcaacdddbbbbccdcadcbbdadddadbdcdadaacbabbbbadaabbbdbabbbdbbdabcdcabbcdbdbdcddacdaddccbcbbdabcdddabcaddccccddcdbbdcabbdcbdbcbacaaababbadcaddbcdabaaddbaabadaacdcdbaacaacadabacaacabcddccbccadddcdcaddabaabddabbbcdddbaaabacbdcbbcdbcdcbcbadaabbaaccbcacbabcbbddbabddbaccabcadbdacabdbabcaddbabaacdaadbbdcacbabcaabbcdcbcddcdcabbdbdbdcacdbaccbbdadbaadaaddbbddcdabdadbcaaaaaddbaddcabddadacbddaacccbdddbbabdcbdaacbacadccbcccddaacbcadcaacadcdcaddadcdaadbddaacbaaadccacbbbaccaddcbabdabdbbcdbabaccacbddbcdcadbdcddbcbbacaddcbdbcacbacacdadbaaabbaaadbaabcddcdbcdccbaadaccbcdcbcdbdbddcabcabdbabbaaacaaadcbddddcbbbdacacbdcadbbaccadbdacdbbdcccbcccdccbcdbddccdabacacbbccabcbbcadbddaacdbbabdbbdabbacabcbdaddcdcbabcdddaaddacaccbdaacabdadbdccbacaadcabccdbdcaabcaaadaadadcbccaadcacbcdcdcbcadbbdcaddbddcaacabcbacdcbcdabacabdadbaddcccdbccddbbbabacddabdacacababbbcdacdadcabbcaaaccdddbacaacadbbcddadddcbcaabcbadbccbacabdcaadbdacdcadabcbcadbcdaacacaccbadbacbddbdbcbdbcaabcdbbddbdbabaaaddbdccaabadcdacbbaabacadcbaabdcbdbddbdbcddbcdabbdadbccdacccccdacdbaccacabaacdaadcbbaacdaababaacbadcaddbdbcacababddaaaacccdddcbabbdccacdadbcddabbbacaabcdcabbabcddadccbbcddbdcbbcabbbadcdcbcadddaacabaccaabaabacaccacdbaacdadaacabdadabcdadacbdbadabaacddbdbcacddbcdaadcdaabbdddcdacabdbdbadacaddddcbbacdbcdaadbbbdccdadacaadcbacbbaccbcabcacbbacabcbdcaccbbbabbadaabdadcdacabdccdcbcdbaccbbacabadbcbaaccaaddadaadaacaccadcdbcacdabcdbbcbdacaccbdddadcdbcccabdcdbdbdcabdacbbdbaccabcdbabadabcdadaabdcbcdccacbdaaccccbdaabaacbabdabccddccdddbcdcadddccaddabbbabbaccdadadcabbcaaadbccacacababccadcdadddcaccccbddbcacccbdcadccccbbdcabaaaaadadcadbdbabcdcdaabdabbbbccacbbacbbdcabaaaabacbdaddbacdacabddabbcadbbdadadaacbcdadcaccbcbcccbdcaabdadacadadcccabdcbaccdbcabaacdbcdaacabdbcbcdadbdbcdcaabbcabcadcddcaacdacaaccccadaadbaababddbadbdcbcbbdbdacadcaccbcbaaccaaabbddcacbbaaaabbcdabcaaabbdcaadbcadccadadbaaccaccbdadccbcaccbaccbcaacdccbaddbcaaaabdccdbabdabcddacdbadbbcaadccabdabdcbddcbdbdadcadddbbdcbdcbcbcbdcbdcdbabdabdcadbcabcbaccbddcabccbdcddcaddbccdaadbddadbaabaacdaaaccdaabbacaccddbcaacccbadabbababbbbacadaaacaacabdcdbaccdcddabbdcaacadacaddbccacabcbacdccbcddcbcbabcdbdadcaaadcbaabaadbaacbabbadcdddabadbbbdbcacabdcdccdbbbcaddcddbacacddbbddccdadbdbddddcbacbcaabbaacdadcbadcbabcbbcbacaccddbbbbdcbadabacbbbdbdcdcbddbcbcaddbdcacacdaacdcdbbcccbcdaadcdcddbcbbaacbaccaabbcdbacccdcccbcccdcccdbbabcdbbdcbcbaabddbbacadadddaccdcbcbbaabacbdddbacdbbbadbdbbbbdadaccdaadcbdbabdcaccddcbdbcbbdabbdabddacadddaadbcaddcdcababaabccddddcacaddcdacddababbacbddadabaddbdcdbdabbbadbaaabcaacacadcdcaabcbabbcadabdccadbbdaabdcddabbdbdbcdcccbcacbbccbccabbcbbdabbbbbbadbbbacabcadcccbdcbbaaccdcdaabacbbdabaaabdaaaadbadbccdbdcbbcbdccdabdcacaaabacbcddbabcacabdcbacbcdadcdadbbbdbcabaabcacdaacadbddcdddbaadcbacbcbbadaccbaacdcddacacacaabcabdbbcbdcbddbbdbbccbaaadbbcbbaddaaaaacbcacbacaddacabccaccccacdabbcdaddcdbaddccdacdabaccabadccccbbdbaadcaabcbbbcccaadccbacbabbcbadcddbcdacabdabcddadaacabcdccdaccadcacdbbacccaaccbbcbbdbdccdccabbbdbcccddcddacbccaccddbccbbbcdbabadccbacdcbcbbacabdabbbbadbadcdcbaccdcdaaccbdbcbcccaaccaccbccdadacaabdccbdcbcadccadbdbcdbacbacbacdcbadbcdaabbacaadaababbdabdabdbbdbbddcbdcdcaabadbbdbcadccbaabbbaccaddacdababccbabdbaaccaaaadccdbdcabcbcbbddddcdbbbacacbbbabacbddbddadbacbccdbdbdaacdbbcbdbadbdcacbddcabbbaabacdccdcbcdaadbdccadadabdbcbcddcdcabadbdbabbbdabaabcdaaacdcccaabdaadddbbacacbccbbdcadbbadcacacbbacadcdcdbddddcdcadcccdadddaadbbadacdbaddbddbdaddadcabccdcccabdbddabdacdbacbabbadbbbcadbdbacdbcaddcddbadbccabadbcdabcbdcadcaaabccdcdaccabbdddbddaabbccddbdadaacacbdcaacaabaddbaabaaccbadcbbacccaddcdcbccadbadcdbcbbccacdbcababddcbbcbbabaddbdbccbacaadaadbaadadbcdbbacccdacbbdbabcdabddddacdabbbdcdacdaddcabcacdddcdbccbabaaaddaacdcbccabcccbabbdcdcdaabdccddbbadbdacddbdadabbbadaabadcbddcabcabcadacdbdaabdaaacccddbdacdcccadbbabcdcdcbcdbdbcacccbaaacdacaabcabdbacabcbaccbbdbdabcbabdbdcdaabbdcbccbbcdaadbaadcbdcadcacddadbaaccbdcabdaabbdbdadcbccbccddcbadbcdbbcabcabbcbdbadcddbaddbdaddadabdaababbcbdddcdbbdccbdabbbabaccbcadababbccdabdbbdacbddcbacbaabbccddbcdabccbccabcccadcddaacdccbbdddcdddcadacadbddbdcdbaadadabdaccadabdcdbcabcdbbacbbdbdbadbdabbdddddbdcabadddbcdbabacddccbcccadccbbcbdacdcdcacbbcaccdaccdcacdbadbdbdaacacbbdcbbacaccdbadabadbccbcccdaaadddbcabdcbacadccbdcddaacccbbddaacadccaacdabccbadccacacbcdddacdbbbdcabdcacbaccbadaccbbabdaccdabcdbdccdcddbcbccdacaaadcddbcbddddccaabdacbddcdcabccdbcbbdaaaabbcadbdbadcaadbcbdbddbdaacadabdacadcbccccdccdbdaacabadbaaaadaddccddaaccdbcddabdbbdcaacddbbcddcadadbdbcdbadadacccddddacaadadacdbcdbcabbbcdaddbccdcabacccacabdaabaccbaccccaabdaacabbccaacbaccdbbaaddcbaabddbdcdacbdcabcabbcdcbcdaccdaccbcaaababcdabcacaaaaabbddddbdacdadcaaccdbabbabbadccadbbcccdbbdbcbdcdddabbbdacacddbdcaadbcaadaddbcbabdcddaabaadcabcdbdccbaadcdccabcbdccabadadbcdaaacadccacaccdcbddacacdadbbadadbbadccdbdbadaababdbcaacadcbadaddbcaaccbcbddacbdadbdbacadababdbdaabcbbbbcdadcccdcdaccdccbbcbcaaddcbdcadbabcbdcdacddcbadbdcdddbabdaddcbcdcadcadaccccdabbdbbcbadbcacaaabbbcbaccadadbdbbacdcccaddddabbabbabbccadbacbabdddccbadadddaccabababcaaaccbabadbccddbcdcddccccacbdadbacabbcbbdbddcabdbdddcabcadcdcabdbdddcdabdbacbdabaacdaddbbacabdddbdcaacaadbcdbbbaabcbdbbbdccbccaabaaaaacdadbdcadadbdbdaaabdabcadadbaddaccbcabbbcddabccdcdbccccccbddcaabdccdccbddabcaddacadcabaaacbbaacbbdbabbcbddadbabccbccdbbdbaadcdbdaddcbaaabacabacdbdbaabacbdaccbbbaabbdccbacaacbcacdbbbdbbcaddcacadbdcdaabbcddcbddddcdcdddddddbaaddbbbcbdcbcdbdabdaaadcdbbacabcbbcbdcabdaddcadadcddadbadddcccbcdcbcdaadccbcbaabcdcabcadcddaaabddacdadcddcaacabbcdadcddbacaaaaccadbadbdcdcaaacdcbbacabcabcbcacbccadadaaabdbddbbbcacbdbcbbcbdbcccbbadbddaacbddabbdcadccdacabdabbcdccdcddcacacdbaadcdbabddabaaabddddbadcbdaaccdcacccbcadbcadccbcdaacdbbadcadababcbddddcdbbddccacbccdcaccabcddadaaaadddcbcccabbbdcabadbabbaadbadabbcbaadababacaddababbdaacbbcaaaacdcaabbddbcbdbdbacacaaabcabdcabdacadcacdccabadccadbcdadccaaadcacbdbbadcdcbdbdddbcbdbdaddabcdcdabcabddcbaacbcbddabbadaaddddbaaadbcdddbdadbcaabacbcacbcbcdaacccddcdddadcacbbbddcacabcccdaacacdbabccacbddcdbcccbaabdacaaabbabcbcdbadcdadbbdcadadcabadbacbdaddaaaabaccccbbabadadcbbdacdaabcadbdccccaaabcbbdcdbddbabbbccdadcacaabdcacbdbbbddcaacadcaaabdabcccacabadacddbdcaddcbdadddddacbabcbbcdacccacbbbabbbcacddcbdbdddddcbcdabbbacbbbbccddadaddbcbcaaccabcbcacdacdbabbacaabbccddbcdbbbdadabcbddadaacabcabaabdcdbcbabbbbbadabdcadbcbbdcbccdbbdadcbdadadadddcaadddadbdbbbbacabdacabccbabddbcbcdcccaaaaacdbacacbbbddcdbbcdccdacdaccaadccdcabdaadabccddadabaacadddbbccabaabcaabadacbacdbbbdbcdbbddbcadadbcdbbdaaaabdddddbdacccdcabcccdbdbabddbaccbcabdacdbdbbacbdadbadabbbdbcaabdddbdaadbabdadcccdcaadbdcaadabbbabbcdbcaddbbcabbbcbdaabcadcbcddbaccdbcadbbbcbdaabababcaacbcdbccbaaacbacbbbdcddabccccbcddcccdddabccdcaadcabdbbbbbbaaaabbabddbbabdccdadbccccaddabbbabcbabbacbadacadbbdcbbdbbcdbacabdacbcbdacaccddbbdacdcaacdbadddacdcaaaddbbccdcdcbbbdcdddcaadcadcdacdcbabdaaaccbcbadbcbdcacaadcadbbaadcddbccbaccaacaadbbcbacdadcacbccbbbdccabddaccbadaccaacdcbcbacadabcdbcbbdabaaccabbbcbbbaabcaacbbacdcdbdadbbcaadbdcbddbbcacbdbbdadbccdabacaacaddbaaacddddcaddadbbcccbddacacdaadbbcbabacaaacbddaaabccdbabdbcdacabddaadcdcbdadbcdcdcbccbcaaabdccaaaccbdadadbabacbdbaacadcdacaaddcacaddbcbbaabbbbcadddbbadcbcccbaaccdcbcaddaaaddddddaabaacadcaccbdcbbbbaacaccbcadcabbadcbabdcabbdbacccccdddcbaacdddaabdbabdbdcadbdbbcbbcdcdabdcabbaccccbcccbadcadacabbcabdadbdcaaadddadbacacacbdcccdaabacdddabccabaaddcbcdadadbbabccadcdbbcccaadcccccddbbcddccbcddabcbbabbadbcbbcabdcccdaddcddbdbddabacbcabbdcbdbdddabbcbccadbcabbbaaccbbdbbdcccacacbcacdaabdbdaadaacbbbccbbcdaacaadcdcbdcaaaadcabccdacacdaaacabcbcddbccaaddcbdcaadacdcddbbbdcabcdcbcaabacacbacadbdadcbbdcccccccdcbcbcbbaddcaabcdccdbddcdbabcdacccadcbcadabdaacadabaaaddddddbbbcabdcacdadbbacadcaaddadcbbccbcbbbccdacbaaccbdbccdddadaaaabaacbbbccccacbaaddabbbdbcddadacadbcadbdadacdbabadcbabdaacbabddcaabbbbdadabacdcccacaacbcdbaacaaccddaabccdccbccdbbbcdcdcaabdccaaabadcbcdcbacccbcddaadaaddddbcdddddadddcdcdcdccbdccdcbabbabdbcdacbaabbaabbcbddacbabccdbddbcbcaccaabbcdabcddbddabadcdacdddaacaddccddbdcbdaabbbbcdcabacaabcacabaabccaaccdbbcbbccdaacddaddabcbbdcddddbabbabbdabbacddacbbddbabaaaabbccdcbddaccaadaacdcadaaacddcbbacbddcbadcbcdbacacbbcccccabaaaaddadbcbdabdccbbdabdcdbdcccbcdcdbadcbaccccdacbacabcaccbabdcdbcbabddddacdbdbccabdbabdbbaaaabcdcabcabdcadccdcbcddcbcbdcaabadcbcacacabbadcdccdaabacaddaadcacdadaaaccadcbdaaadadcbbdcccacbacacacdddbcdcbcbcdcddabbdbbbbbddcdbcbadcadbddbcacabcbbabdccbacaccadbbbaccbdadabdbbddaabbaaaddabcdabcdbabbbaacdddcbbaaaddccacdaddacdbbdbccaabdcabcbdbddddddbcdabcadddbcaddadabdadccddadcacadcddccaabbabdadcbadabcbccbdddccdcabccbcbdabccbddbdaaacbcdcbdbddcabdcdacccbbbcdaacbacbccbaabbccaacdbdcccdbbdbababbdacdcadcddabcdddddabdcccdbcaadcdbbcacbacdcbadddcccadcaaacbdbbcdbbaacddaabcdbcddcbbbbcddccdbacbcbcabcccbabbcddccabbcbadcddcdddbbacddacbcbcdcabccdbcdbbadddcbaabbcadabadcdbabbcbbbabbdcbcbbdbbaccbbbbddddbbcccbdacacbbadcaabaddbadbbbdccaddaababddccbaacbcadbdcabcabbcdcabbbdcbcddccbdbacbdcddcacadcbaccddbcadcbaabdccbbdbaddaacdcdcddddabdddccaccaabccccadaadbddabbdddbaccabdaccbadbaadbdadcbacbcbcdcbccbbbcdcadbcdbcbaadbcbdadbadcdcccdcbddddddacdbdacadaaabbadcddcaabcadbabaccddcdcdbacddcbbaabdbddcbadddcdaabdddcbcaccdadcdddcdacbdcabcaacccabaacdbbdbadccbdbacacbabdabdbcbcabddddbadabdaccdbaaaabbbdabacaadabdbbddabdadcdddcaabaaccacdbdcacbbcccddccbabbaacccadcdcbdcbadcaccaacdcccbcadcdcabcbdcabbaacbdbcdabccdadcaadbdcaaabacbcaacbdcbccdddcacccccbbcdadbbcadcabcccadcccaabaccbcdadcadaabdccdbcdabddbccadddbccabdcacccdbbacadbcbdabcabbadbcdccbdcaabdadbbadcdcbcccaaadcdaccadddddabaaaadbcaaccbdbddbbcddaddbdaacbdbdabccabbdbbcbddcddbaacbdcdbbcabcbcadcaaaacbcacaacdbddacbdccdbdbcbaaccbaaabadbbcdbbbbbacadabbcdcddcdadbcbbbabbabdcaadbabacddbdabcbadbbddcaabccabdabadcddbcabdccabdcaadbbacdbcbcabaacbbdddbabcabbaadbcdcdcabdbbdaadcadaddcaccdcadbabbcdbacbcbadbadbcacbabdabababbbbadbdcdcadcadbbaccccdbdcdbbabacdddabaddccdbdacbcdbcadbcdccabdbbccdddcdccddcbddbbdbccbcbaadabcbcdbdbadcacdbddbdcddcacabbcdbabddadadadaacbbcbacbbaadacaccdccccccbadacabaabcadadacbacacaadbcdbcacdbabcbacbbaaddbccbddbddbbcbdadcdbbbbdbbadbbbbcbddbcaaabacabadcbdabdacbbbacbcadcbccabcddbbbcaccdbccbcddacdcaadbdababbbdcbddddcccbbbccbbcdccadbdaaacaaaacbdaaadbbcdbdbdabbbbbbbcdacaccabbaddbdbcabbbcaddcdddabacbbdbaaaaddbabcbdbddbbcddccadbadadddbacabbadadcbcccdcbabdbcbbaabbdabdcbbbcabccdabcbdaaaabcbacaadbadcdcdbbdbaccddbbddccccdcbaadbbadcddcdbaccaaddcdadadcdacbdabaaccbbddbccaaadbaaddddcbcdbbbdcdcddabbabcacbbabcddcbacdbaacaadcdacaadbacabdbcdadddaaaacccbdabbacaacbacccbcdbcccbbbdaddbbbbabdbcabddcaccdaacbdabbabacaadbccbabdabddbccdbaacbddcaccabcbbcacbdbcabcbdbbcddabdacdbdbdccadaacdcbbaabbccbacccabddbdabbbddbbaaabdbdbbdccdaacaadcabdbdcadcdcbcadacbcbaadcdabddbabbcabacdcbabcbabbdccdacbddcbbdcadccdbbccacdaacdaccbdbbbddcddadbddaadddacbbdbddbadcbabadcbbccbaacddcdbaabbdbdbcbdaabbcdabcdbccbaadcdbacabdbcdcccccabcccbabdcaddddcacdcaacddaabcbbdacbdbddbacccbaabbbcddbcabddddadaaddaccbddadddbaacadcdccadaadbabadbcabacdbacddcabacdbbacbdddbbbadbbacaabbdbbabbacccadcabdbddcbaccdacaadbcbcddccacbcbcacbcbdabcbdbcaacbabcadcacabacbccaabdacadddbbbbbbbdddcbaabdcbccbcbbbbbcbdadbdcdddccbaadadacbddadbbcddbbaaccbaddcdbbdccbdacddcbdbdaadbcbdbcabbadddcabacbdcbdacbabccddbaddcabdddcddbbdaadbddcbbbbaaaccdacacbaaadbabdacaddddcaaacdcdacaccdcbaccccabcaddabbddadbadcabcdacdbcdcaadaabacaacddcddbdbccacbadacaadcdcdcabaaaccccbcbcccabbcbabacbdadabcdcaaadcbbadbadacdcbabdaadbacbabbbabcbcbbcdacdcaacddcaacacdbbdaaabadaccddbadabbcddcadbcbdcabcdbbdcbdabcdcdacacaacddbbcababcbacaaaadadbabbcddccabadbdadccaccdcabacddabdcbcdadddbbacbcccddbdcdacabddbadcbdbccaadbbaaddabdabadbcdadabaccbbdddcadbdaabcdccbaabadbacacbaabddaccaddabaabcddccdaccdadacbdcbdadaaddbaccdabdaaccacaabadaadbbdaadbdbdcbbadaddacdbcabcbaacdadbaacbbdbabdbcddbbdabdddbdaddbabccdcdcdcabddaacbabddccbcbbcddddbbcdaacbccabdddcddaadbccabbddbccdcdcdbccdcabdbccaababbdaaabdcbabccaababbbdbccdcdcbccbcabdbdbddbdcaaccccdabbaabadabcdcdcaabacabbbbacbbbddddcdddcccbbdcaaabddadbbcbdaaaaabdbcaddadacaaddcdcaddcaacdcccbdcaaabccabbababbabbcbcbcbabbacacbcbbdabdadddbdbaadbcddaababcbcdabbdaadcbacabdbddacdbbaabbcbbcdcdcdcdabcdbabbbbbbbbbcdaaacddaaacabbbadcccabcadadcdaadacbbbbabcdbcdbdcdcdbcbadcabbcccdbacdcadaabbdcacdbbbcdbccadbcdabbaadcbddacbddbabdbdbdcaddabbbdbaabbacacadcdaacbbcbbaaadaadabddcbdabdbabbbddcacaccbbddbdacaddaabcbbbaabbcbabbdacacbbabacddcdabaadbcbcdbaaabdbabbcbbdcbcdacdadddaaddbaabdcdcbbaadccdbbaddcaddaddbdacdaaacabacabbbbbdbddbcbdacccdbdddcbcddaacbcadcccacaabcaababdbacadaaabaadccdaddacdbabdcdcbcabcaabddcbddacbbcabadbacadcdcabbccadbabcabcbdddccabacbcbbdabbdccbadadcbaaacbccdbabdabdccaccddbcddcdcacdcccbdddbcbcdaabccbdcdbcdadbdddbddbdabddbcaccbccbdbcdabbacabbbcdddbbddabbbcdbbbdaabcbaaddaabbcdcbaabacacbadcdddcbacdcacaacdbddbddacaccddbadbbbdbbcaabcaaabaaccacadcabaacaabbbadcaacbdbbdbdadcdcbbdabcabaadacbaaadcadcbcbbcdbbabcdacddadababcadabbcdcadcdbdbcbcdcbcdabbaddaaacddbbbdbcabddcdcbaacaaaddcaaccdaacbaadbababaaacbdddbbadbaacdbbbdddaddcaccbcacdacdaddcadadaabbcdcdadddddccdaaabaddbcacccbbdadaccddacadadcacdccdbbbcbbbadaddddccbcbdbaddcbdbabcabbcaddcdadacbdbdaacaabcadbbacbbcacdadcbcaacabddbdbdbaadbdcccabbaaddccbcbbbadcabcdcadddddbdbbaddbdbdcbdbccaacbdabccaddcadacccababadabcaaddddadadddbccdbbbbacaacdddcccacbdaadbdacbbdbadbdbddbcadbabccaaaabacbcabdcadddcbcbadaddbaabadacaabcddaabcbcbcdcdcddaaddabccaddbccaccacbcadbcbdcbbaccaabdbacacadbdccbbbaddaaaabbcbbaddadabdbcbaadbdbdacacccaaccacadcabcddcbbcaacbacabcacbddadaabcbddbcbdbcdddccddbbbdabcbccdcccbbcbaddcbbcddadcddaacdbdadcadabbdaddaadaacacdccacacbacabdccbaabaacdbbbabaabbcacddadcbbbbbdddaacbddacdaacdaadacdbcabdbdadbcddcbcbadadcbcbacaccabcbcdadbdacbbadddcbcbccabdacaabbcdaaacdcbdbacaabdaadacccbbdcdbcbbbcdbabdacadcadbdbadbbaacdbcbbbbbdcaabdcccbbdbbcaabadbacbcdcadccbabcaacacdadccccaabacaddddadbddadccdaaddccdbaccbbccdbbbdcabbabaadccccccadbddaccdccbbdbbbddaadacbcdacccdaacadbcbabddcdacbbbaacbcddadbdcdbbdcaabbbabcbadbcbcbddbccabbbadccdcddcaadcccbbcaccddaaaabdddcdcdbbaaddddbcbccbbabdcabdaadccaaddbcbadbdbdbdcddcaacadacbcacdddabbcbaccdccdaababccccacbdbbabdbbdabccddaabdbbbdcbbdaabbbbdacabcaccbadcabdacbdbadacdddbbdbccbacddaddbcdcacccbadcaabddaccdcddcabcddbabcddbcbcabaddccdadadbbbcadbabbbbaabaddcbaabcabbacbacbbcadcadbbdabadbaacbcaaddddcabdabacaccddbddccbbdbdbbabbcaccacccaacaaadccdcdadcbdbcdccbdadaaacbacbdbdacddddaadbaddbbcccaabcacddddadbcccccdbcaaadcdcbcabdacbaadbbcdbadcadcdcdadcbbccacbbddddbaccddddbabbbdbdabacacbbacbdadcdddcacacabbbacaacbaaacdabdcccccbabcdbaccbcadbadacdcccabdaacaddaacddbbcccbbabaccaacdcaadcaaacbdbbbddabbcacdccaaabdaabaacdcbdbcbbdcddacdabbacdddcbcccaabbacbcabdbadaacaacbdbbaabdcbdabbabdcbaaccdcbdbdbdbaddaccbdaadadbcdadcbbddcbcccddcdcccabacadbddadddbdbdaabcccbcbdbdcccadaddbbddbbdacdbbcabaccbccaaadcabbcddbcaaccdccdbdacbcacdabaabcbccbdaaadadbaadcdbdbbccbdbcccdbcbbabbaacbccddddcabdccaccdadccbbbdaabccacccbcbcaddadbccadcdcaacdbcdccbbdddbdbadcabbabcaccdbcbadcbbccbccbadcababdacdadbdaacdcbbbbabccbaddddaacccadddbdddcbadbdabacacdabaabdabcadbbadcacddbbccaccbbbddddbabdccbcadaadadddbacabcdddcaaaadbbccbdaaddaccacbcbcaddaadcadcccdbaddaadcdbadddacddbcdbbbbacdbbcadabadcbabdbadcabdaacccdadacacbdadbaaabdadbcbacddbcbdacdcdcbcbcbcbcbdcdbacbdbcbbbcaabbdbcdcadccdcdacaaababccdcbcbabadaddaacaccadadbcbccbadabcbabdaacabcaddbdccbbbcadaabbdadbaadbbcacabaabaabcdbbdacacbcadcaddbdaaddbdcabcbabcbdbdabbaacddacabbdacacdbacacbcdccdabbaabbcacabccbdddabbccdbccabdacbabddcadcacacabcaadcaaadbdcbacdcbdddbddcdacaadbbdccabcccbccbdbacdaccdaaacdabbacbdbbddcabacaaadbdbbcaacbbbbcbdaaadccbdacadbdadbdadcbabcdaaabacacbbaabdadcccccdadccabbbdcccaddadbbdcdbcabbbdabbccdbdcbdbdccbbcbccacbddcbcaaaccaacacbcbaadaacadabccbadbbcdbcddbbcdcabbcdcbdcbbacdaccbcbdcdbabdbcbccdccaaddcaacdbabdcaacbddbdacabacbbcdaabcdcdaaadcdacacdddbcdbdcabacdacabdadcaabaacacaddccbbbdabadbdbbddccacabbadbddadaccbbbbacbabdaddcccdcadadaacbdddbbccbacadbdacbacaababbcacddadccadbcbbaccdadabddbcadacdcbabadbacbdaddbddadcddababccbbccdcaacadabbaabdccabddddbadbcacccaadbcabdbddbcabcadabcbddaddbaacabbbaddaadabdcbacdacacabbaadcbaaacbddbabdaacdbccbcbcdbdabcadcdddaaacccddadacbbcddbaadadcbbaadaacadaabaadbcdcbccababccbbacacddbccabbcacddbaccadcdbdbbbaadcdcddbdddadaccdbcadabdccbdccdaaaaddbbdcdbdbcbbdbccdacbcdabaadbabbdbcdccdbbabcbddbcacdababacadaadaacacacaabcabcacdbbcbbbddabbbacccaaadcdbccabdbbabbcaacaadaacabdbbddcdcacbdbbdcbcbdaadaccccdbabbdcddbccdbbcbcbddaccccdcbbbaabbacccbbadddaaaaccccbbdcccaacbdcaadacbabdccbdbadcbbcbbbaccdbdbdaccddbaaadbabbaddcacadcdddbdcccadbcbaadbbdddcdaabbaadcbdccbbabcccbdccadbacdccaddaadccccdaadbabadaababaababbdcdbdcdbdbbcbdbdcbdbddcabbbabcacadaaacabbaaacbbaacacbaccdcbcbddcdcdcbaddbcdbdadbccdabbabcbabcbdcbcabadcbbddddadbcadadbdbdcccdbbcadbbcacbddccccbcaadbccabacaaccbbcabcbbacddabdcccdcdbdcddacaaaaabadabdaccdbacacbaadcccdcdccabbdbcbddbddbadbbbdbdcdcacdccddcabaabbbadbdadddababbadbdbadcaddcbddbcdacdbdadacabaddababaaabcbbdddccbdbbdddcaacacdccccbbdccbdabdcaacdbbbaaacadcbdbbcacbaadbdccdbccbdacbcdcdaddadabbdadbcdaabbacbdaaacabdcacdbadabdcdacbcadcbbcbadbbddbddbddacccacadcaaacaddaabaabacdaaaccaadbcdadaabadbbcabaddadcdbaababddcddaadabdacabcabcdadaabbbcccdbcabddaabcadacbabadcdcbcddcbdddacbdacbaddddcacabccacbdadcbaabbdabbbbaacabddcdacdbcaabddccddddbcdccddbdbdabdcabcdbbdadddbcdacbbbcaaacabdacabcadcccbacbbdacdbcdbababccddcabdcdbddcbbdacdbacddccaccdddccaccabbddaaaddcdbcbacaabccbdcbadcdcbcbaadacaaaaaadcaaddccaaabdcbabbccaacbdbccbabcabdadaadccccdcbbaabdbbccdcbbdbcaadbcbccbbadcabbaacbbbdbdcdabdbbbdabbbaaabbccdaaaccadbdaabddabbbddacabaddcadbbadaabbcdcabccabcadddddaddcdccbbbcabddaaabdcabdccdbacacbddcadbbdccbadbaacabdbbdcccdbdbcbccadadbcacccdbcbcadbaaacccddcdcbaaaaddaaddabcbabaacdbabdaccccbddbbcadaaabacaaddddddabababbdcccdaabccabacbcbccbdaaabbadddcbadbbdadaacadcdcacbadabbaaaadbadcadcabccacaccbbccdcaaaccddaacbabacbabdaacbbddbacdacabbcbdbbdacabccaacbcdcaadbcdbbddcdadbbbaddaacbbaabddbadaacdcaacbacacadabdadcbbabbdacddcbbccdbccabcbabdbbdaaccbbdccdbaaaacbcdbdcdcadcbaaaacdaadbbccbddbbbdaacbcddbaddbbbbbbacdaaccdcaadccabdcdaccaadbcbbabccaaccdddddabbadcbcacbbababdccaabadaabaadddbddacacbbdbddcdbbccbbcccbcdacadbcbdadccdbacdaacccbaadaaabdacabbbdbdbacbacbadbbcaacacabbbacdaaabbabbddcadbaabadccdbdddccccbddcdcbdcaabcbcaabacbdbddbbddacbdcbbbdcdcbadbbcddbdacbbbadbbcaabcdcccabacdbdbaabdacaddacbacbababaaacbcccacbddcdadcaadbbdddabaabdbcbcacdaabdcbbddcbcabcacbdcbcdbcbcbabcbbbaaadabdcdadcdaacacdcadacabbbadacbacacabbaabcaabbddbcdadcdbcdbccaccabcaddcbacccbacacabdbdbbccdcdabbabadcbcdacccccdbabbddbcaaddbcdadcaccdacacdcadbddcadbcbcbbbcbbcaadbdabbdcbcacdbbcbbcdccdcdbccabddbccaabbdcdcaccdcdaadabdcdcdacddddbcbadcdadcbbdbccdcdcbbbcccddbcdbabacbccbaadddadddddcdaccbcaccbbadbabccccdbdcbdcbbcaddcaaabaddbbdacdacccacdbdbabddaaacdccbdaabaadccabcccabbcadcbcddbccdcbdaabdacbbcaccdbabdbabdccaadabddbcbbcdadbcadadcabcddaaabaacbbbadbbbdadbabdddbbbcbbaadddcccbcabddadcaabdbbaacddccbbbbcdcbcccabbdcbcaddcdccbaccbbaabcbaaaccbccadccaddcbaabcaacbcdbdbcbacbddbcdbbdddcdddddabbcacdabccdcaddabadacadaaacdadacabdbbbdccaddbbcddacdcbddabcbcbbabbcacbaabbaaaabdabbaadcabaacbcaaadcdccaaadacdaaabbcbacdaadbdddcabadbabbdabacbbdacdcbacbddccbbdccddddcddccdadcbccbacddbdcdcacbadaacdcdddddabdddcaabbbdccadcaadadbbcacddccdaaacbbbaaabdaaadcccabccdccbdbcccbdcacadcacddbcabbdaddadcbbdacaabbbacdccbaaacdbadcbddbaaadaaddbbccaadaccadbbcbbdcabccbaaadadcababbdacadacccbddcddccbbacdccadbabababcbacacdbbdcccdbadacbdcdacddacdcabaaccadccaaadaddbdcdbacaabcbacdcddabababbdadacbbcdbbdccddbadbbbabcdcbadbcbabbbbdbcbadcddabbdbddbdabcbdccbbcacdabadddcaacabbcbcbbcdddababcdaacabdbacbdbadaddbbdcbbcadcadbacbaddacbcaacccccaccbcacdcddbaadbdbadbbaabbdabddadcbabcbaccdddcbbaaaacaabbcabcdacabaacacaabdadacdbcbbdbabcabcaaabbcccbdcadcdbadbccadddacdbbdcccbaddbbdbdcdddacaddcbccadaaccbcbbdcbbdcbbcdddcbddcacacaacbbcaacabacacdaaaddbbdbcdaddaccbaddddbbabaaacadadababcadabbaadbdbcbbaadcabdbabaabbdaacabdddbaddccbacbaaddadcccdaacabdaccbcccabcdcdaacdbbbaaddcbddcbccdacdaccbdadcdadddccacdaacdabcbcdcacaaabddaccbbbaadbdcbdbdadaddbccbadaabdcdadacadbbdcaacbcdacbbccbddaaaddaaaabdbbcabbdbdbadcaaaccccacccacbadadcdbbaacbaccbdaccdbabcbcbaddbabaabcbdbcbacbacccadbdcdadddcbacbddcccbbdcddaabbddcaabbadddbdcbabaddadccdcabdababccdacddddbcabbdabdccdbdccababdcbcdcbbdaddbddbcdcbabcabdacbbacabaacbdcbacaabcdddbbbcaadcbdbdabaacbaddbaddcddacddcdddadbbcaddadbbddaccacddcacbaaccabadcacdbadaccdddddbccbdbbbbdcdbcddcddaabbbcbcbdaccbcbccaddaaaccaddbbbbcdbbccaabacbddddcbcdbbddcbdbbbcccabadacadbddccddbdaadddccdddaaaaaccbdabbabcadcbaaccbccddaaaddcddcdbaccbddbcbdaaabdabcaacdcaacccadbdcabcbbcaacbdbddabdabbdbbacbbdbcaddbcdbbccbccdadbbcdcbdabcccbccbdbdadccdbabdccbabaccabccccbbabaabacabacbaaddacdaaabccaacdbbdbccacdaabaadbcacbabdbbdaccbbcdbadddadbcbcdbdacadcbadccaabdabaaacdbaabdadbcbadababbbbbaccbcadcdddcccdcddddccdacccaacdaaccccddaaddddacdacbbacbcbdbdbacbcaacbccbadbacadabddbbbdddcdacbadaccabdcddccacbcbabdabbacaaaddbbdcbdddcccbbbcdcbcaadaacababacbbdadbbaabdbddcaabcdbbcabacbddbdaddbbbddbbccbabcbddabbabcbdacacabdbcbdaaaadabbbaabbabaadcacbaaadaddddcdcbabbbdabadacaabdaabbdbbcacbcdccbcddcddccbdccdcdbacabdbbaaddccbbbdaabcbddccabcbbadddabcabadbddbcaaccdaabcaabbddcddcaaabcadbdbcadcacadbabcdddaddcddadbaccadcdbcccbacbbbaccbdadbdcdabcaaddadcdacdaabacdcbcdbbaccdbbdbcbddabdddccadcccbacddacbadbddcbdadcccccacaabccadddbacaaaccdabdcadbdbbdbcbadcbabadabdcddabacdabccacabcdbdcacaccbdcaaabbdddcddacdbabdabdccbdaadbdcdcdadbacbabdbabbdcccadcbcadbcccddaccadcbcdccaddadbaabaccdbabdadbcdbcddcccbadcbaabaacaabcadcbbcbbbdaacbabcdddcbcbccbbbddacbacabddcbbbcdcbcdbacdaacaacdcadabcabbbdaccbccbcadccdcbbacacbacadcdacccdbcbdccdbdcabbddadbbcbcbdaccccbadadaabbcddbbbdcdaabddaababcdbcbbdcddccbbdcacccbbadbcddcacdbbadaabdaddcbccbacddbacddbacbabccadcbbcadaccdbbcaaadacdcacaccdcdbdbacdccbabacdbacaddadaddbabddabdbcbdbcdccccadccdaaadccbadddcbbcacacdbaaabcbabccadaacccbdabbdbbbadbaacabadbabddaabbcbbacbabbdcdcdaacbaadbbbddbbacbbadbdcdabcbcdcdaacdaaabacdacabbdaaaaabccbcbccdaacbadbaaaabddaaccdcdadccbaaddcacdbccdbddbacdcdbbcbdbbacccdcacdbcacbcdbbbcdcbdcabbbddacbbbcddbcadbcabdcaccbbdbccdaabbdaddcabbabbcaabdbdcbccabbbbbacaccadadcbcbdcbacacddddacbcabcacbacdacdaabbbaabaccdbdcdcdcadcbacbdcbcbaccbaddbbbacacdcdccaacbcaaccbccdbaabaaadbbabdbdaccdcbbadcddcbcdbdbcabdbcacdcbdccdcbdbbddccabcdcbbbbcdcccdbdbbacbcaddddddbababaccabaccacabdaaaaaabbbbbbbabcddcaccabcbadadabadcadabcdaabdadbbbdcdcdcbcbdcbdcaaccbaddbdcacacdbaacbcccacbbaacccbccccaabbccdcdddadbbcddacccddcabbbdabddcabadcbbccbdccbaddabcaadababbabcabacacdcbdcdcccacabadacbacacdbdccdcbbacdcadaccbaabadbddddbdaccbacbdcaadabcabbadabbadbacbbbaacaadabadccccdaddabbacacdbacacabdcdbcbcadbcacacaadbbdccccaccacabdcdbcbdcdcbbbbcdadbcdaabbacbadddadcacccddadaccbdbbbbdbccabbaacccdbcbbbbcccaccbbccdcaaadbbbcdbacddccabacbcbbbccddccbcaaddbabbdccdaccbcdcdadaabbdabccdacdbdbdacdbbbddbccdabddabbdcccbababcdadbadbdbdbdcdddbabadadddddacdddbcabaccdcdbaddbdcbcbbdbbcccdbacdacadcbacddabbadbabcbddbcabadbbccdadcccdcdcbacccddaabcaaaabbddcbcbadbdcbdcbbabcdadccabccbacabcccbcaddacaccdccddcbdbdddadabccbbaacbddbbbcccaaacdcbcdaadcbbdcabbccabdbbdbdcdcbabbcbcdddbdaaaaddbddcbbccabcbcddbdcbcbdbacdadaddaaabdbcbcaddccadbaacbadccbcbdcbacdccbdaaacbcaadaacbcadcbcdadbadabbacbabbacbddbdddacbcddadcddabadaaacbddcbdcababdcaccacbcbdbcabbdadcadbdadcacbdbbacadcacaabacbdcadaaabbdacdccdbbadaaacddaaaabccddcbcbbadaaacdbacbdcdaddccbcccccbdaabbdaddadcabbdcadadabbbcaaabaccdcccabbcaacbadbdbbabcaadabdabcdbbdcacaacabadcdcacdababccadcbadbaadcaadcddacadcbbabcacabdbccbacbbcaabaaddacdcbdcaaacdaacabaacbdadcadcbcacdddaaccacabbbcacadbdbbcbbddddbccdbccbabbcabbcbcdaddbaaadbdcbbbdadabcdcbdbbdabcbaacbccbbbcacadaabbbcdaaaabddbdcabccbdbabdacdcadbaddbdadaacddaddbcbabdbddbabcbadcbadccabbabbadbddabdddcddbaadbabaacbcaaddabdacaddcdbcbbaccaacaccaddcabbdddcbbabcdadddadacccbaddcdbdcabbcbccbcbcabdbbdadcccbaccccabbdacbcacbdacadcdbbaaaccaccaacdcaaaadabdddcdcccbddbdadccbcbbacdbddadddaabddacabcbdbbdabbadcaadabbcadccabccbcabbbbddbdcabcddbaaadcbccbabadcabbcbabbdbddbbdaabacabaacaddbdcddbcbcdcaccabcaadaddbbbadcdaddbbcdaaacbdbacddbbcacaddacacccabbbccbdcbdbddaabbaabadcddcabcabccccaabcbcbaaabcccbbdbccacadadaabdbcdbaccbcbaaddcddcdbccbcaacbccacccdbcbbaabdbcddabdbadababbdadadadcccababcabccbcadccdccbddcabacdaabbabcccabcdbabbdcbbdaaccacdbbbcacddbbbbcbdddbbaddbbcccbacdbbbacddadcccdacababbccbbbbadbaadaadaaacadcabbcccbbdbbcaccabccbbcdbcdcdcbccccabacdbccdddbdbacdaaddbccdaddaccabaacabcccaddccdbaaccadccabcacabbbbbdabacbbbaddcdacaacdbadbaaaacacacbabbbccccadacdddadbbddcbcacbdbaacbbdbcdddbbdddaabaabddbcccbbdacaacacdbdccadbdacbdabbbddcccddcababddcdaddcdcddababcacacbdbacacbdabddabbccdbacccbddabdcaacadbbcbdcbbcabcccdddddaadcccbbdbcbbbdadbdcdaacbdcbaaacbdacddddadcbdbcdcddbdcabddbddadcbccdabbbcddcadddcbadccbcaaccdaacbbbddadadcabdadcbdcbabbdaddbcdacdaccaacbdadbccacdacbcabcaadcdccbbcbadbdabcadabdbacacbbadbddbccbbcaadbdacccabbcdcaacdcbbcbdbdbbcaacacbbbbcbcbcaadccdabcbacadddcabaccbaacdccbdbacbddbacbacadcbcbacbddabdabbdbbcddddcbaaabadacbcdaacdccdacbcaaabcbddcddcdcbbacbdbbcbdbcaccdaabaacdadbbbbcaddbaabbdcaddcbbbadbcdbdbabaddddaabaaccdcaccabcddcaddbdadbccbcbcaacbbbdbaadcddcabaabbcbdbdabaddcddcaaacdbabcbbcbcbdcdccbdddadcabdbdaccccbacadbbbbdcbcbabacbcaaabcccbcbacadbabcdcbdcbcdcadbacdacbbbbaccdccaabbabcadadadddbabdcaabcdadbbdbccbaabacaaadbccbaddccbcddcbdabbcabacdaaadcdbabbaaadbacddcaccaaccbdcdcdabbabacabddaaaacdddaabacabccddacbddaacdaccadbdddbcaacdacadbaddcbadadbabbbdcadccdbbaacadbccdccaadccbdcabbbbcbbbcbbbbdaacddbdaacdbcadbccbdcacaaaddcdadcaababadadbbacccbcdbbaadcdcdaacacbdbaabababdaaccbcddbdaacacccbabdcddbdaabdcbcaaccaaababbbbcbddbacbdaadabbacdbadddbbccabdabcdccddabddcdbdccdcaadcbbdaddccbcddcadbaaacdddadbdbdadccadabaccdcbacbabaacdcdbccbaccccddbbccbdbcabdbbadcabdabdbadcacbbccbdbadacadcdddcbccdbbcccbdadadaacdcaabcacbddacabdbccaaaacdcbdacacbddbbbdcbcbcbbaccddbaadccdaacbddbaaabbccbbcdbbdbdbccaabaddbbbbbdccadcddccbddcaddaabcdacbbccadcadaccadddccbdbcbccdcbcbdcdbababaddbaabcccaababbbcbaadaacdcbcbbbcabdbcaabdcabbadabcdabdccddddcaccdadddccadaacbbccbdadcdadccbccaddbdabdbdddbcbdababaadbcaaabbcabdaaccbabbacaaabcaacdaaabcabaadcbdbddabdbddabcbccaaacaaaaaccccdddcddbbcccbadadadbbcbbdaccbcaccaacdcdadababdcdbdbbcdabadcdbdcddaccbabcddcdbcacadddbccabdbacabdbaaaddbdcdacccdcdabaabcdabaaccddabbccbdcabcacabbbcbcbddbccaaaabcddaabcbaddbcdbaabbacbcbbcbdbbdbabdabdaadcaadaacbccadbdacbbdaaccabddbcadddcbcaaabacddbdbdbdababcdbcaadddbacddabacacadbdbbadacbdaaaabbaaadcabcdddacbdbcdbaccdabddadccaddadccddacbacdacccddcdcabadaccacacbdcbdddbbcbadbdcbabacbaabbddadddcddcddcdaabbdcabdadacadbcaacadcdddaaabcaaccbcbacddbaacdadcdaabaddacabdddaddddcaccdbcbbcdcabdadccbdcabbddadddcbbcdcadbbbbaadcbdbaddcdbcbabbbdcabdabdcaccbadaccbdccbdbadccddccbdbcddccaaccbdbbbdacdaaacccbbbaabdbcacadcdaaabaacccacabcdccbcabcabcbaabcaadcbcadbdbaabacbbbacabddcccbcdbbcccddacaabddddacdddbaabadcccababdcacaccacdacdbbddbabaddbdabcdabaacdbbcaaaaacbbbabaccbcaddcdbcaaaddccadbcadbdbdcdbbcadccdaaacaabbacbcccbcbcccabaadaccbaddcaabaababbcbacadcadbbacaacabcbbaacbcdbbadbdbcbbadbdaaadaaaccdabdadddccdccaacabadbcdddcabdcdabbccddcaabacdcbcbaacdbabbccaabadddddadcddddddbcbaaccddacccbabdcaacdbdbbabcdcadddbbbddcddbbdabacbddddaccaabaaaacccdbbdddaaadddaacddcdacacdcbcaacacdabaabdbbbbcbdabadcdcaadbababdcdaaabdbcdacbcdabbadbdccacdaacadcdccdddcdbdcbddcdbbabddbdddcdaddcdcbdbdaacbacdcbcadcdcdbbbccacbdccbcacacbddbbbcbcadbcacbabdaaacdbcaaccdddabcbdbbbccbabdabccbdabcacbbddcaddccbcbcdabcbabbbcadcadccacdccacbdbcbdadbddbcacdbadadbdacdaabbddbdbdbbbaccabdcaabaccdacacaaccbdbcaadbdaccdbcdcdddccaadbdcabcdbddddacbbabaaaabccbbdacbbbbacaabacdddbbccbdcbaaaddbbbbbcadddccccdccadddbcbbdbacdbdabadcdcacacbdcbbdcbcdbabcaddcbdaddcbccbcabdaddccdcbcbddddabdaadaadabacabcdacbdabddaadbdcabcacadcdcbbbbabbbadcabcddababdccccbdbadaabddddcdacddacaadadcabbcddccabbaabbbadbdbcbcdabcbcadbadcaddbacadcdddadddbddaabccaddcbadbcbdbdabbbcccbccddcddadbabadbacabcdadddcbabacbcdadababacdadcdaaabbbbdaddcddbbbdbbbaaaabababacabbdbdabdcdaaacddccccddaadaaccacdadddbadbabcaabcdbbbaadaadabadcacdddacaacabbcaddabbdaaddbbbdcdbabbaaadcdbdbcaacbcdbbdaaabbbabbcbbbbabbdddbacadbddaaccddbdccabbdcbabbcadbababadccdbabccbbdbaccacbdcdcabaccbcdacbcdccbcadbcadcaadcbdcbadcdddaacaabaccdbcbacbadbcdbbbbbcdbdddbcbdcaadbcdcacaacadbacdccdadabcaacbccdcaaacccaaadbadbcaaaabdcbabcbbaddbdbcccbacdaaacdadbddcbdbbacaaabbacdabbddbccaadbbcddcbdbddccaaddddbdabbcdcaccddddccabccaacabdadbacbbcacbabbcdbbacbdacbcbcaccdaabbcdbccacbadcadbadbcccdcabbdbcaabcdbbbaddddacadbdccddabbdbaabdaabddbadabdadadcbdabdadbbbcbdbbacacabbbbdcbccccacbaaddbbdbadccdbadccddcaddcabbbcdcabacaaacdabccdccbcbcdcaababbbcddcabadacabbbddbbbbacbacbabaacbbcbccbcdacabcadddbdaccccababcacdcabcbddaabababcddccbaccddcabcddcdbbaaabcacdadcaabcbaaabaaacabdbccbcabdcdacbaddddbbccddbabadadbdcccbdacbbddcccdddbdcbadaaadcbdabccadcbcaaadaacbdcccddbbcdccddabadcadbcacabdaadbcadaabdadaaabcacaadbaccddbcaddcbcdbddbcadbacbbaacadbabadadbdddbdaaccdbbddaddaacdcaadbbddbdccdccccbcdbcdbacbdcddbbadadbbddabcdaabadaacdbcccdddbddcbbbcbbaaaaddbbaabacbaabdbcbabadbbaaacbcbacbccbcbacdaacccdbdcacddcbabbdabbddbbaaccbbcccbcaacbbdcbbabbbbbccbddcdabacdbabdcbabbbddaaaadbbbabbcadcbdacaaaccbcbaccabbbdccbdabdcdcbcadbacbcacbacccaccddaacbcccdbaadcbdcbdacbccaccccaaaadbbadccaadcdccbabaaaccabbbaabadbdaaddcdbbdbdadddbdcbbbcadddcbaadcbcdccabbadccbcbddadacbbccacabaccdadbabcccadbcaddddabacadacddccbbbdccdaaddcdbbbdaababbccabbccabadadccdbdcdbcdbbaacaacccccccdbdbbcadbdaadbddaacccbddadbabccacdadadcabccbddaabdadddddaaabbbdcbaaddbadbbbbbbdaccccbbdcdabcbbdcaadccaadbadcdcdccdcadcbacdaadbaaabdccbcbacababcdadcbbccccacccddccbcacaddbdbbdddbaccccaacdcbaccbbbcccbadcbbbaccaacbaaccbcabbbaddcbacddacbacbbbdaaaccdddaacbcabccccaaabcbcaccbbcbcaacbcdaadaccdbbcbaaaaadaaadbcccabdaadbcdbdbbdabbacdcbabacbbcaccaaacdcdadaadbabbbbbaacbaaabaaddcbdbdcbcdbacccdcbdadccbcbdcbdbbdbdbdcabbdbaacabdaadbaccaabcbadbcbbaadcbcbdcddcbbdaacababccabaccddbbcbdaccccadaabbbdbdbbdccabadadacdbccbabcdbccaadcaadbdacbbcabdacbaacdabcaadcdabadaddcaadcccddbdcabccabdaadccccaaaacddbdcacabbcddcadbbaabcbcaaaccbddcaaaddcdcccdaccddabbadcaabcacadbbaaacdbacaadcacaddbbbcbdbcadccadcdadadcdbbadaaabaabccbbccaaccbccccadccabcacdddbdbbcbdccdbbdcacdbddcbacccbdbdabbcabadccccbcdddabbbdabcdcbccbcdbcbcabcababacbbcdccbddddbdcbcdcadaaaaaaccbaacdcdbabcaabdbbcaacdcbdadaaacacdbcdcabaabcdacccdddbdbdaadaaaddbcacaabccdaabccacbddbacbdcadddcaaccccdaadabcabccadabdacdbdccbbbacbcaaabdbdadcaaabaabccdbdbdcdbacbbaccdbccadbbabbdbdcdcbbacbdddbadbccaadadbdcdabccabddcbcdbaacdbbbbddcbdcdccadcbbadbcaabbbccccdddbadbbaacbddccaabacbcdaddcbbcbccccbccadabcacbdcbaacbdcacbbccbbbdddccbdbdcbdbbbcbbbccddbbbbabadddcdaccdcdcadabadbbdbcbddacccbdbdabbdababbcaaaacdbacaabbbbabbaaacdababaccaaabbdbcacbacbdcadbbcbdbdbbdddcbcabadcbbbbcdbddcddaaadabaadaaccbdaaddaaadbccbaddabcdcabacccadadbbaddccdcdbabaaaadbddaccaadaacdbbabddadbbbdacbbbdaadddcbddcdccdbbaddcbdddcbdcbdcbbacbdaabcadcbccbbcddacbcbcadababcbcacacaacbcaabdbbabcdbbdcbaababbdbdcbcbbcacaccdadccbdabbddabdadbaddacdbbcdbbadbabdccbdbbdccdaacccdcdddbbcdbbccdbdcdcbbbcbaccdcaaddaadcddcbcccdaccccabcddcaddcbaacbccdcbcbbacdccadcbbbbbbbbdaacdbbcbbdcdbbdcbaaaddbbbccdaacbbdddbdcdbadbacabcbabdcabadaaacdbdcaababbaaabbabccbabccbadcaccbcddcbdbdbbadcdcdbbdbacbdbcaccbbbcbdacddcaaddbaddcabbdcdabbaddbaacababbddababdbcabbabbdbdbcbaddbbcbcdaaacbddbabcbabdcbcbbccbbcbbbcbababacccadcbcbbdbbaabbbdbabccdcdadbcbabccacbadaddbbdcbcbaacbbabbbdcacbcacacabbaccbdabadccbaadabccdcddcabdaccbacdbacdbbadddcabbbbacbcdcdbccddccbbdddaadcddbadbbcccccdbacccdabadaaccaabcbacbcaacdbdbacbccddddbdbbbbabbdadddacbddbbbbbbbdbdbbddabdbcadcdaddbaabcaaadaccacbcabcdbdadbbbcbaadcdcdaddbdcdbcddcdddccdcccaccdaaacccacadcbccacabbdaacbdaaacdcccdbccddddaddadbcddccccddcdddbbdcdbdccabdcaacddccaccbbbddcaadbbabdacccdaacdadccbadccabaddacaababdbadcdadbbadcbabddbbcccddbaccabdbcbccdddbaaacccabaabaacabcaadacdcdcdcbddaacdaadbddbdbbbcabbbbbcadaadcaacacddbaccaddcbdccabbcabddddcaccaaabdccccbbbadccabddaaddbdbdbcabababaabddcddcbccbabddaabbacaccbadbcacbdcddbbbcddbdacdccadaadbbacdcaadbcaccdbadaaaadcdabbcddbacbcbdbacdddaaacdbcddddbdadacbbacdddaaccdccbdaabccacdacbccabccccbccdcbdbbabbbddbcadbadaadcaadabcbbaddbccbbdbcaabaaadddbdadcaacbcabcbdabbdabdbaaaacdddcbddcaaadbcbcaadbdadabbaaaaadbdadddcdbbabacbcbaaaccbbcbbbcdbacbbacababccdadbaaabcdcccdaaadcacabacbabcdbcbdbdcccccdcbdbdbcadcaaddabcdcbadbcdbcbcaacdbbbacbabccdabddabadababadcdbbcbddbdabcbbddabdddbbdbbcacdbaaccacabbcdbabdcdcdaccdcbbaabacbdabbacaaccbaacbadbdcddcdacbbcbccbacccddccddbcdabdadabadadcbccaacaadccbcbdbbbbadcbdaadaccccabcddcaacaabbbcbadccddababcadddcbcddcdbcdcaabbdadbcaadadbcdbcbdddbaaddcdacbbdacadbacaabcdcacdbcbbbdbcaddcdbccabbcdbaaddbdadabdaccdcaadaabdcdbbddcbdddcbcadcaddbccbaadccbbddadbdacdaabcdcdddaccbcdbddacadcdacadaacdaacbabdcaacaaacbccaabcdabcabbabcddcbaaddababdbadbdabbbccdbabddddcdcabbcccbabbccbcbabacbddcacddabdcadbcaadddbbbbdcbcdbccaccbccabbbabdccadcdcbdadddacaaccbcacbdbacabacdcdabdbccaccbdcaccacbcadbdbabbabbacbcbaccabbbacaabbdaabdacdabdcddaadddbcdbccdacdcbddbaaabbddadcdcbcacdbaabaacdbbadcaccbdadcdddccadbcbabaaddbadbddbcbaadabbbabcadccaaadabdaabaacdddcaadcaddddbcbccddbbbdbadccabbadaabbccdaadbcaaddccdccdccdddaacbdcabbbbbabaaadcabbdacaaabbbadbabccaadcaabbbbaabccdcdbcacccadbcdbcaacbcababddbdcddbbabcdaaccdbbcdcbdbdcdbadaabcbdbcaaacddcbbababdabdddadbddbcaabacbabbddbcccacbbccabbcbddaadacdcbdabbcadbadacaaacddcdaacacbbabccaadddccddccbbdbcabdcccdbbcaddcacddabdadbcbdbaccccdcddbbbcbbbbcbadccdaddcabbaaaddbaacdabdbaacccddbcccdbbdaacbaabbabaacdacddbcababbbbddbabaacddadcaabaadcddacdcdbbbdadadddacdcaaacddbdcddbcdbabaaababcabaaadccaaccccdcbbdbbdbadbcbddddaccbadbbcdacacbacbdcbbadbbcdcdbacacbbaaccbacadacacacddcccdddcbaddbbcaddbdcadcbdbabcddbdbabdcaadadaacbacdabcacaadbaaaacdababbbcdbcdbbbdacdabcacdcbdabddbbdaaacbadddaaacdddbaadccdcadaabccbcddbbcdcbadbccadddcdbcdccbcaabcabbddbdbcbcbdbcbccdbccadcaddbcccadbcabcabddaacdddbadddbdadbbadabaadacbcbcbbddacccbdaaccaadcbbabacdabacadddaacbbdcaadbdccabbbacddaaaddadccdcaacbbaddccacaccacacbcdaadddbbcadbdddcabacdcdadbcdcbbdaaaabdbcccabcdabddaddcabcaddbcbdaabaadcaddcbbcacbadadbaaadbdadcdabbdaabcadacbbccabcaddcbaabcaadaccdadddbcadccaaaadccaacbbccabcdbbcabcdaccaccadadcaccaabbacabababbddcadacdbbdacdbaadaaadcbaaadacbaabcddddabcbaddcacdddbdaabdabcddcdadcddadacdddaddbbcbdbacadcbbdccbcaadaddadadcdbbcddccdbbccabadbbdbdaaabadbcccbcbdcacadbbacdaabcabdddabcbddcbcaccbbbbbaacacdcdacbbcbbabccddaacabadbbddbbcbaaabdbdaddcdddcbcdbcddbdabccdcdadbabbccddddbadabadbaabccabbdadccdbbadbacbabbdabccbabdbdddabdcbbbdcababaadcbadaddddcdaaaabdaacacddaadbadaaacdbddbacbabacacbdbcbdadccddbabdcaaacaaddadbacccabaaddbbcbccbacdccbdabccdbdaccbcbbbabcbbadcdbdcdababbbdbccbcacccadcbbabdccdbdcdabddbcacddcdbbdbcdbddabbbcbbaaaaacbbdbddbacddcaaccbccadadcdbbdabccacbdabcbbcdbcbdcbcdcbabbbdcadcbbacbcbadabdbcccacccdcabcaadbcbdbdbabacdcbddbabccccbcdbbcbdacbaacdadbccacadbbdacaddcadaababdcbdcbadadbdbcdccddaccadcabddccddbcbbacbcaabacdbcabdadaccbdabcbddaaacdacbbcbdbbbbbdcadcacadddcacaabbbcbcdbbcccacbbdadbabdbbdbcdababadcdabbadbbadbbbbbdaaabbbcdacdbaabdbddaccacdbddbddccdcccdaaabcabacacbbdcabddbcccddaddbcdcdcdaaaabcaccaccbaccdcbaabacdabadccbabcbddbaabccdacccdaaabcaccdddbdaaadaaabcdccdbabbbdabbcdbdbadadcdadaccaaccaddbcbaaddcddaccbcababcbbbabbbdbadabdbccbbbaaddacddbaaadcbaccadccabcaaabbcdabbccabdcaadcacbbcbaaadadbcadcdcbdbacacadcaaddcccacbdaddcbdcbabdacbcaccdcadcacbbddbadcadbbacaabdcbcacbbcaddbadacabbdbcaccbbbaadcbdaabbdbccbccdadaacdbddacdcaabcbdcbabddcabbabcbcdcddbdacbbddddcbdbbdbaddbcbabbccbcddadddbcdacaadcbbcbcdcdbbbcccdabbbdcccddabbdbadbcaddcacddaadbcdddbddabcbbcdbcbddcdcbbcdccdbddacacbcbbcbdaacacbcbbbabcacddbdcbdbbbccddbbdaabaccadddadaaabdaaacdaaadcbdcdbadacacdabbadabbddcbdaabbadbdadbdbdaddabccddddbcdddacbcdbcaabbccbbbccacccbbcabaaacbaadabdacbccdcbacbbcdbdadacadabadbdddbacbbcaacabaadadabacbbdaabcacdaacaacbdacbabcdabadccaadcaaabbddbdcadddbddcbbbdbddbbdacdcdbcaacddadbaccaddcdbbbdddbddddbadbcacaddcabdbbcdacccacadcacbbaddcbccbdaacbccadaddcdadadaacbaacddaacacddababbacddbbaacadbcdcbbdaaccbcaabcbccbcbbcaddbcaccdccccdcbbcbdbdacdaacbbaaabcbcbcacaadacddcccdcdbdbacbbbadbadaccdccabccacabacadbcddddaadadbccadbdbcdbbbabcdcadaabdbbcbaaadcabadbbaaabbaacbbdadabcdbddbbddbbcbbddbdbcbcabdacbaaadbacdbbcacdbabbacacdbdbaddbbccacaabaccbacbbdccabacadacbbabcbdadbcaddddacadcdddbbbbbcdadbcbbaacbcdcccccaabccbccbaadbaaabaaddcabaddaaadadbadadbabbddaddbadbcdcdbcccabadcadbabbbadcaaaabdccdcbbcdadacdbbccdaadddaadcabdcbbbcbdcbdcbadcdbddacbbcaacbcbddbaaacdbbabdcadcdbcbbcddacbdbdbcddabacbbbdacbcbcacbbccccaadacdbdbbdbdbacbcaccabcbdbbabdadabbcbcadddabaddbdcbdacddbbbcddacdccacbadbdcccaaaaaadbaddadbbaadbdadbbcdddccbadbcdacdbccddbbddadaddacaccabcccbdbbccccacabddabbcdcdbcaaabdabdcabbcadadbbddbdbdcaadbcccddddbdaadbbccaddbaaabbacbdadcccaabcbdcdbadacdbbadddbdabaadbdbacbbcccabddaaabcdccdaacacacabaddacdacabccbacbdaccadacdccdcadbdcdcacadabdcbaacddacacbdddcdbaccbdabcbdcdabaacadadbdcbcbcdadddabdacccbcbaddadcababacaababbbbdacadcdcadbdcbaaabcaccaccdacacdacbaaaaabaccbcabbcbbbcbbcbdbdabdcdabaaaccaadddadbdadbdbbacdccddaaddbdbbdbdabcacbdbabdcdacddcaadadaaabdbcbbbabddbbbcadaabbdbcddcdabbcababaacddddbdacbbacdbdbccaaacddccdccdbadcbabcccccbbcabaccddacbdacdccdabbcaadcaaababddadbccbbbdbabdaaccdbabcdbbcdbdddcbaaacdadddbcdbddaadcbadaccbbabadacababadbbdbcdaabccdbbaadccdcdbdcdbaccadaababcdabaccadacbbcabbddadcbadabccbdabcbbabddcdcbdaabbcddbbbcbbacbbaccdcbababaaaabdbacabaaaadbcbadbbbbadadabcbcdcdcacbccbccccdddbdddaacdcdaccccabcbdbbbdddcaccabdbaccbdbccdccddcdcbbcdacabaabadcabdacccdadbabccdcccbaddcddccadbbaccdaaddcbbabcbddaddadabbacbbcabcdbadabaadadcdbacaaddddbacacacabbdaadbabbdbacdbcbccabdabddaabaabababcbddaababacaadcddbadcbacabdbdcbbcbaaabbbcddddbddddabbaccabbaccdaaadbabbabadabadabcaabcaaabdacaddaccbdadaaddbcadbbcddabbcacbdaacabcaaadbddcdabcadddcadcaddccadabdaabcadcbbbddbaabbdbcbdcdcdbabcadddbadbdbdccdcdaaabbdaadccadbadaccaccdbbcdcaaacabbbcadaabdabbaddcdccadaaaddbdaabcdaccbbbdbbbadcdaaadbdbadcdccaadaabdbdabdaaadcaaabadbbcdcccccaaddbccddccacbacadbccbbdcccbaacccbbbbcbabcdccaabbcaababbcbaacadaacbbdcbaabdbccbcaababbcccabdaabbcbbccbbbcdbadcbcbacaacdccbdbcaabbdbaaacdbbbdbcabbbcdcaacadcacadbabadbcdbcacbddcccccdadbbcbdaabadaddcadaabddbabbbccdbbadbdddacdbcbbcbabdadcbaaacbccdaccdaccbbddcadbcbadbbbcadcccdcdbdcabaaaaabaacbcaacacbddddabddcaddbbbabccaddcddcbaaccbddbdaabdabbbaaccdabdabbcddccadaaabacdbdcbbdabdabadbcbcdaaadbdabcccacbdcbbdcdbbadacbbddaaaccacbdbcaccbdbaadbbdbdbadbdcbbdbcccccabbcbcbadbbdbddcbbacdbdcadcaaacbbdacababbdadccbdbdbbcdbcaaccacadaaadcddbcabbaddcabcbdcacabaaddcdaacaaabbbaaaaaacaacddabbdccddcdacdabacddaddabcaabbcbaccdbdaaababbddcbbdaaacccabdcacdbcdcbbbccaaaaaaadbaacadaddccddadbaabdadaaabaccbbbaacdcccdbadbdadaddbbaccbbaacabbbdbdbdadabbdbadcbdcdbcbcdacaaacccccdccabdaaabbadcabbaaacddcaddbabacbbccbaddcacbcacaadcbddcadadddacdcacbdaaddbabdaabacadbaaacdaccabbbbbcabaccbbcaaabbaaaadcccddcccccbdbcbbdbdaabcbddacdbbabbdbcbbbaadbbcadbbbbdcdcabbccdcacddbadbaadbbbcdaabaabcabbaaacadcbabdbbbbdadcaadabadcbaaddcaabbdbbdacaababbcccbccbcdcdacabcbaabbaabddcddbaccbcccccdcaddcacbaccabbdadaacdcdacdbbabcdcaadaaabcbddbabcaabcddccbbadbbbaaabdbdbcaddddbbbdcbbcbcabddabcdcbdbabdbbdbcabbccaabdabcbdbcacadccbcaddccdccbcbaaaabbdddcdaacdbccbbadcadadacbadadadbdaabbddadacabbaaadacdbddbbcaaadabdbacdaadaabaaabaaaccbbbbcbaabadcdccbdbbcbbabacbbdbdcdbcadbacbaaccadabcdadacdccdcbdcdbcbcdbbcababdaacddbaccdcbbabacabbdbbabdacccdaaacddcbbcdbcdbddcbbdbadaadcdcbcdabddcacadbddcccbbddddcdbccdbcbdadaadcbcccdbddbaabbcbabadcaacacaaccdccbdbccbbbdbacdaddccdabdacdacdcacbbdbdaadabcabaacacbcdcaabdbbccaddcabccaccabdadccadbcdadbdabcdbbcadacacdbcbbcbabbdabacdcabbcbbdcdbddbacdbdbbcaaacbbcaccdcdbbcadbdcadcbbcbcdacabdabcbbabbacdddbadaaabdcacbadcaacbdcbbdbdcaababbdbabbdddbbadaddccbdbdacbadacaaadaacaaccadbacdcaadcbaadcdbcdabddacdbbbdacbbadbcbaccaddbcbaaabdaccccdadcbaddbaacbaaddbcbcbdddbdaabacdcdccdddddcadaaaabbabbaabaadabbbcbcbcbccaabdccbbbdccbdddcabcbdbbdabcdaccaaacadccccbbddcbaadbdbabbacacdacbcbccabbcdadabcaacbbdcdabccdbcaaacabcdcccbcaacbabcacdbddcacbcbddabdcaddcccaddaddddcdddcaccbdcddcbcaccdcacdbacacdbaabcabbdbccdacddadbbccaddabbacdacbacdaacbcaccdcdabcacbcdacadabccaddcdcdcccbcccbadcbdcbdbcddbbacdaacdcccaccbddcbbcddaaacdbacadaabacaaaacaabadbddccadbdcadacdbcccdaadbbddbbabbccdbbdbaddacabcdbcbdddbbddccbdbbdaddaadddcbacadcdcbcdcdbcacbbaacbacbabcaccbbbbadbcbbaacaacbcbbdbabbcdbccacaacdbdaacbacbcdddbdcbdacccbddbcabaddbbdaaccadbaacdbadddacacbcdbbcabaadbdbcdaadabbaddadcbcbbcdddcaabcccaccacadcddbdabdcdcdcacdbbdccdaacdadacdaacdcbacabccdcbbbbcaccabcdbddddccdcbbbdcbcdabbaadacccbdcddcbdbcbaddcadabdddcbcdbbbaddaacacbdcdacdcccadaddbcacbaddbcdacdadaccbcbbcbbdaacdaddabadbcbdadacdadcacbcdacadcccadabbddabbbcdcdbbbabcbcbbadabcddbdcddbbdcaadbaadbaacbdabbaccbcdcdadcbcdcbdcadcbcabcddcbdbbbdadcdbbcdcabaadadabdabdcccbdbbcdbbcddbbdadbccbcdddaacadcbadbaaabacaddbccbababadbcddccabccabbbccccbbdbdcccbdadbdbbcabcbcddacacaaacbcdccccabbadddbaddacbaabbdbaabbdbaaacccbacdcccccbccbaacaddbccbcbaadaddddbcaddaaabcabbddcbcdcccacadacadabdbdabdbcddbcaacdbadabaaddddcbbadbccadbccaaddddcaadbddbbdcdacbcccabbaadbdabbdabddcbabbcbbcdcadcccddbabaaaadcdacddddddbcbaacacaccbdababaacbcbbbbbcccbcaccadbbbcddccbcadbacababdcbacaaadcccbaadcadddccccbacbdadcbcabddaaccbbddccaaddabcbbaabcbcacabbbdddbdbdddaabbaddccabdbbbdddadbbbacbacbbabadcaaadbaaadcdcdbbaacabdbcdbbcdbddaccbbbbcdbcacbcbacdccdbbcadbdbbcbbccbccadaccbabacddbdadcaaccbcddbaaaabacdbcdcdabcdbddadaabbdbaadbabbbbbdadaadbcabbbbcdbdaabdcbbccbbcddcabdcbaddaccacaacaddbdbaacacdbbbabbacbdbabdcdabdaacdbcadbccbbadbccaaaaaabbcabcdbbdacdcaaabbddabccadbaacbcabbbcabddacabacbddabbbddccabacbbdcbdddabcaacdbaddbcbdccbbbadcccdacaadddadbaadbdaacbaacabccbbaaaadaccabdcdcaccabddcdabdcadacddadaccbddccbcaabcaaadadadaabdaabaabccbdccdcccababcacbbdaacacddcddddcdddcdbcdcacaabcbaadbbbacaadddabacbbbccddccacabcbbbccaaaccdaaabcacadccdacbacbdacddbbcaabdddbabadbbcddabcddbdccacbcdadbdbcbaaddcbcbbdabccccabbaadcbcbdcddccdabaadcbaadaabbacadcbddcdbdbbbabbadcacaddcbdcbbddbabbbcbadcabbdcaaccabcdabdadbcadbcaccbadabacccccccddbbabaaaacbddadababcccccddbccccacccbccdcccabccdaadadabaaaabaaaccabbdacdddacccbbaabcbbdccdcacabcbbddbcccbccbbcbbdddcdbbcabbdcddbabbcaccdbacabbaddadbcacaabbcbdcbbcddabaddaaabddadacaccdadbaaadacbbccccccdabbdabbddabbcbdabcbcbcbacdacdbbaccabcdbdbdaacdbaadcdabadabaaddbcbbaaadbbccdccaacdddddcdbccbcaccbcabbabcabbdddbdacaaaaadbcbbdacbdaadcabbadababacdcdaddcccbcdabcbaaddbbddccdaccdaddbcdbdcbaccdddbcbdaadabcdbabbbdbaabacdadabbbacbaaaadaabddbdddacadddaaadaaabdaacabadabbdacbddddbdbcdcdbcaccdcbbcddbcaccdadddccacdabdcbadababccccaddaddcbacaaadcbdaaacbdbcabdbabcacaaabddadacccaabccbcdbcaccbacdacabadcdbdbbdcadbaabacbdcbacdcadccabbbcbacdccdccdacddacabadcdddaabdcdcacacadbcabbbbdaadccbdaabcbaaaccabbcbdaccacaacdaadbaacccddbadadbdbadaccabbdacbbacadaacccccbaaaacbdabdadaccacdbcbcaaababccccbaacacccbbbccacccabbcbaabdddddbadccaadaadbdcbcacabccaabcbccbdcdcababdbbcbbbbdadcccadbbadcbcaacaaadbdcacacddbbaacdaaabaadddbacadcdcbdbabddcabbabbbcadacdbbbdbaaddbdabacabccdcabaaabbdcabbdddcddcdadddbaadbadcdbbbadcdbaccdcadddadacbbbcadacadbcbdcdcaacaaabcabdccbaabdcdddadbbabaabcaacdcdbcbcbcdbcaacdcbcbbdcababaadcadddaadbbaaddabddacdcabdbaaabbbbccabacdbdbccbdabbbdacdbcccbbcddaccacdbdcdacccddacabbbadcbadbcbddccaddbbbbbaababbddbddbdaadccccbdbbdadadcddbaadaccbaadcdadbaaacbbadacdbabbbdababddbccdcddbbacbbadaadddaacbcbbdcadbcabadcaabbbaaacdbabaaddabdbdaacadcacbbdddbabccadbbcacddcdaddbdcddabaaaacbadababdcacddcddabdbadacadabbbaccaaccbbcbadddbcddbcbdbbbbcaabbdaddbcdbbbcbadadcbbbcbdcdbddcbdcbdbbdcdddddccbdcbdaccacccbdddadccccdbccddcaddababdbcabccbcbacdbbcccdaabdadddacbaddcccbbdbadbdabbddcabbdabdbbaaccbcdbbdbacbbdcbacdbacccddacaaccdaaaddcdabcdaccccadccccccabaddcaabddacbaadabbabdbaaaccddbdbdbadddadcdbadbddaadbcbdadabaccbddbcbaccadcdabbccaaddaacadcbbbcadccabdbdadccccadbcdaadcadabbabaddbdbbadddccddccbaaacdcbcdcdcacacbbabdcdcdcabaccacbdbdbdbdbadbabdaabdcbdcdbdadcababcaaadcacacadbbdccacabccabbbddbccbaaaccadbaacdbbdbddddacdaaaccbdbdaacbcdbdabcbccabcbcabdcbabacabacaccdaaccddddbdacbbbcabccbcbddaacbcdaddbcacadcdddabcdcdbbccbbabacdbbcbbcccdaadcaabcbcccaddbaadabddbcdaacbabadbcacaaacbcbdbcbbbdbaabaaccaddcdabbdabaccadbbbdcbbcaaabdacadddadbdaabbcbbdbaddccdbadcdbbbdccbdabcabbdadbabcadbbcaaacdbbdbddcddccddddcadccbdcbbcddccddbdaaacccabdacccdadbbdbcabdaaabdcbadaddcbadaddbbdacccdbaccabdcdcdccdddbacdacdccabcdbddddcdcddcbaadbaddddbdbcdbcddbacbdcdcadddaabbcbcddaadcbccccbbccdcbdbbccbbacacccdadcccabaddcbbbabdbcdddaaacbddddabdadababaababababccbbbcbdbddbdacdaababacaccdcaccacdabbbcacabcabadabdcdadbbdddbbcdcbbacdddcbabcdabccbbaacbcabbdbcbabdcdcbddbdcbdbdbdbddbadbbbbcdcdccabcdaddaacbbcacacaacbbddabbcdadbbddadddccaacddbdbdaaddbbadbbbbbccbbccbdbbbdcdaaccabdbbbddadcdddddbcabdacdcdbdbabdbacbbabcdccadcbddcbcbdbdbbdbabbdbdcccdbcbaacdbcbabbaacbababbbaddbbcdabdccccddbccbcadcaabbabdaabbadbddbdadabcaabcbddbaccbadbbbdddacccddbcadcdcbbbbccbdacaaacdcdcabdacccaaccdddbdaccabdabbcdacaabbcdaddbdbdcacddddddbcaabbccbabdbdabdbddcacdcaabcdbbabcdadaadccddbdadcbdcaabcbccbcbacbcdccbdbdbdacadcdadbbbddbdccddacdbbbdbdacbcbddbddbaaccddaadbdaadaaaaaadbcaaadcabdacbabcddbdccbaddccadbadddcaacbcabccbadcbbddcaaacddaabdacbdcddddcbbacbacacbccacddbbadbdacbcbabcbbddcabddbaadabbddbccbcdbccaaabcccadadccadaccccabccacdcdbbadcddbcbadbbccdadacadacabcbccdcdcbdbaabcbacacbddddbcbcccbdddadddbbbccdcccbacddbdabdaabdaadbacbdccaccdabdacaabbcdabcabcbadbbcaabdbbdbddcaccdbaadcbcccaaaabbdaacddcddcabdabccbdaaaccbbaccbdbadacbdbbabadabadbabcccbdbcdabddcbcbdcbdbbbbdcbbbbcdaabcadbddbabdbabddacacbbaccbcadbbabddbccbaddccdbabaccaacaabcccdccbdbccabadbcbababdbaaabccdcdcbcbccbdabcabcacdacabbaddbacbdbabcdbaadbcaaaaabbdabbddbbdaaacbdbacacbadcdcaabbbcacabcabacabbbabccdcccccadabaacbcddbacaabcdcdaacabaddbacccadcdbdbcdccdacddadabdaccdbacbadaccbacaaadcaadddaadcdacbbcbabcdcadbbccaaaaacbbcbadcadbdcacabdadcdadabcdacdcdacaccacdcbaaabacbdbbaabbbbcadcbaabbbadbdaabaccbaddbbbbbcdbbbbddacdbcdabbbddcdbddbbcabdcdaabddcbcaacbcadaccbbdddbcdbdaccdbbbbdbdaaacdcbadcbcbddcdadcbadabccacacbabcabbcadbbbbabcbbddaddbacccdacdddccbabdbbdaaaabbdcddbbdcccacccbcbccdadccabdddcaddadcaadabdcbbababbccdccccbbcdcdcddacddadabababadbbdccabaadcabddbcadadbacccbcabbdcadaabaacbcabbdbdaddacdaadccaccbddddcabbcbabbaabbbabbcbbabaaccbdabcbbaadbdcbdabbbcadcdccaacaccdaacccaaacbccddbcbdcaaadbaccadcdcacadcabcadcbbddbccacdbccbadbabdabadcaccdbdddacadacadabcdcadbcbadaababaabacaacccdccaabaabcddbdbcccdaaacabdaaadacbaababdcabbccadcbddccddcddcaadababcdcbdbacbbbbbabcaddcbdcdbdabadcabbacbbdacccdbbadbaccdbddddcaadcbcbbabcdbcdaccbcdaacbcaabdbbaaaddccddcabccdaacbabcdbabbacdcacbbcbcabddccdaddabdaabcacdcdccdbbbabcbddaabbabaadbcdcddbaccdabadbbdbccbdbdaaaaccbdddacdccabcabacbbdccddcddcaabaacbabccdbbbbbdbaacdcaabaadccdcdaaabaabcdbaacbcccbcbdacccdcabbbaaadbdabadbadacaaabababddaaadcaadccdaabdcbdbaaaabaadcbcdcbcddaacdbacdcadaccccdddabbbdcaacddccbaabdbcdadcaadcdbcbabaabcacbcabbadbcdabbbddccbaacbadadaabdcadccbabaaabdbbabbbcbbdbabbcddcbabcadcccabbbdabcabbcbdccdbcbdabccdbbddbbcabcdddacadddacdaadccacaddcadcdcdccdbcccadadcbdddadaddbaababbcbccdacbdccdbbbbbbaacadcaaccccaccbbddbdbaadbdddaaaaabdbaadadbaacdccbbcacdcbbabcbbbdcbbadbadbcdbdacdbdccbcbdabaddadddbcdccabdaaaccccdaacdcddcaacdcacbdadaaabadcddabbaaaabbccabdabdccbbbbaadddbbdbcccabaabcabaabaabbdcacdadccdaadcababaabbacabacbabaaadbcabbdbcadddbabaabcabccdbdaadbcbdbddbcaaddaccaccbbdbabbcbddcaccdaccddddddadbbcccdddcabaabcbdcadcccabaccacbbcbbbccdbdacbbbccacdbdcdcdcdacabcdbddacdcbcbccbabbcdbbdaaabbdccdcbaaaccacdaadaacaccaabbbdddaabdcaaddcdaaadbdcdddadbbcbbbcadaabacaaddadbcabdddacddbbbcabbabadcdbacbdcacaaaddbabacacdacdccdcaaacbacdbbadadccbbdabdabdadccbabcccbdadccbddadccdddacbddcdcabdbcabdbdbcdbaaabdbadacaabacbdaacbcdabaacabcdbbccbaacbdbcabcbbadacdddcabaacabaccaacbdbcdddbaacaabbbddaaabbdcccbcdcbadbbaacdcabadbdccbdbccadaadddcbcdccbbabdccbcdcacbcccdabcabddcacdcbbdccdcaaacdbddabbbbacbccdbdbcacccabcaabcbdbbcacbbbddbacabccccdaccbbabdaccbaacbcccbbddddbacbddaddababaadbaacadbdcbadcddcbadaccbcbdcabddddcadcaadadbddddadccaadbcaabbaadbcccdbdbaccaabaaddcbdbbdccaabccadbacdddbababacdaabaacbaccdbadcbbbbdabdacadaabbcbbbbabbaaadadcddadacdddccbdbdbdbdcbcacbdabaacabdabadbacdcbcadacaaccdcbaabcadadccdbdbabcaddcbadaabaacbabdcababbcabbccaaccabdccccadbbdcaabcdddbabcdccdadcddbbcbcbadbabdcbdaddaaaacaabccbcdbbadbdddccdccdaacccbabacbbdddaddbaaaaacdaabdddbddabbbdbccbdbbcdbaddcddcddcabdccbcdcbabbbbadbbdacddddbbdababddaacbaccacaaccaabdbbddcacdbdbcdbacdadbcadbacdaaabbbacdcbdbdcabccabdbdbadbccdbdaaacdbbaabccdcbcabcdabdccdbcbaccaadacbbccdcbdadacabcaaaccdaddcbaddcdadababcbdbbcdddbdcdbaabdadcabaacaddbcbdbbacaabadbbacbbbddddddadadddbdacababdcabdbbcacabbadcdaababbdccacdbdadaacdbdcbddacdbddcbddabdbccaccadadcdaddabcbbdaaccbadabdccbcccabccdbabbaaabdddbacbadccacddcdbdddbaacdbccddacdaacadabbbddadcdcdcdacbcccdadadacacdaccbbcabbbddcccadbacbbcabdbdacbcbdcbadbdccaacabdabcccddbaabcacaacdddccddadbccbccabbdacbbbdbacdccaabcbccdbadaadbcddccbacbbabdbcddaadddcacadadcbbaabaabbcbacaaddabdddadcdccdbdbcdbaacaccdbbbdacbddaabacbdcabcadaabcabdaadaabdccaaaddbccbcacbbabddabadcabadaccdbcacdacbddddcacdaacccacdadbaadadcbdcabcddbcdcabbacabdbcbabdddbbcddacddccbdccdcaddbabdacbcdcabcdbaabcaadbbabccabddddccdccbdcdbcdababaaabadaaccccbcbaccdbaaadccdbabcccacabacbbacbdbadbbcccbabbdcbbbdadcbbcdcdcaacaccbadabbdcadcadbbaaadddddacabaaadbaaaabdaaddabaccbbddabaabcdcacaccbbbcdcdbbaaccabcddaaadddcddddaadaadabdccdbdbacabaccaddbaccacdccabcadcccbdcbacbcabadcaacacdddbcbabdcadbdacadabdddbccbcaabddbbbcdcdcddbbacbacdaaababbaaccbdabccbadddaccadacaabbdaadbccdcdcbdcbbcbdbbbacabcdbcdbadcacbcababbcdbdccbddaacdccdbadbabbaadbcaccadbdbbaaaadcabcadcdcccdabbbdcadcdaaccacbcadabcddcdbcdaacaddbdbcccdaadbdabdbddcccadabbacdcdacadbcaddbdbbbcccaadabbcbdddccabddadbdaadddbcdbcaddaaabcbbdbdbcddbbaaacddaccacdbdacdbccbdadbdbcdbdbabbaaadbdababddcbcbdabcbccdacddaaacbccddcdcbbbadaacbcbcacdccbabdbcdabbababacdbccaabacdadaddaccbaacaccbbbabbcadaaabccbadbcccdbbdddbdbbccdaccccbdbbbacbbcbacccbacaabcdccaadaccaabadacacdcbdadbbbddcadaddcbbcccdabbbddccbdaaadccdbacaabaacddcdcbdbcadaacbbaabcaaabdbbccdcbcddcddbcbbbaccddbbccdbababbcdaadcbbbabbbcacbaaabccadbbadbdbdddadbdcacccbdcbdbdddccadbaadacaddacaccaaaadadcdcaabdcdbcacbcbabdbbdabcbddbdcbadcacdacaddcbbdacbbcdbcacdabddcbdbdddaabcdabdccbbcadcbcadbdbacbbabdbddbdddbcabbbcacbdabbdbacdccbcdccadacbccccaccbbbadadbcdcbcbcddbadadcdccadbcddbdaddaadcdddcdcaaadbdcaaaccdbbdabbacacbdccacadbddbdaadccdacddcdddabacbbadbdbdbcddccccdcadaacdabdbdbcadddcaaddcdbcadccadcbadaacddbdaddadcbadacbacaddddcadcddaccbaaddbbddcbddbdbcbabdaddcbcbddcdcacdaacdbbdbdbdbddcacbbdbadbbdbbdaababcdcdccaadcacdbaaddabcbbcbdbdadaccadddabcaaabbddbbcdacabcabadbbdbddbbcdabdadbcbababbadcdabbcaaacaadcbdcbcbdbbdbcaabdbdbdddbbdbddcbbadddbcdcadbbaccadddbccccdbaacbaaacdcbabbadbaacccdcacbbcacaadcdbdadcbccddacbcacadbdbabddbcbddabaadbdaadbddbcbdcdbacbccacbaccabbcadadccccabdadaaaababbddbacddbcbabacdacacdbaabcbbbcccabadcaccbdadadaaadadddadbaabadcabbdbdaacbccbdbbbbaaadacdadddbadbcabdbdbdcbacdbabcdadbaccdddbbbaadcdadbdbccadcbabcdbadbacdaddabcdbaddcbcabdbbbacabbbdcacbcbcdaaddcdcbacaccccbcabcdbbddccdadcdcaadbcbbcdcabddddcdbcbbbcaaadcbccdcdddbdccaabbbbacabbcbdaabcbccbdbdbdcdbccbbdaabcacacadbdcbaabaadbdbcddcbcccbdadbaaacbaaaaccabadbbacacaaacbaabddcdaddacdccaccdddaaaaaccaadadbbcbbabdcddcbcdcbbbdaacccbdbbabbabdcddcacdacadbdacbbcbbaccbadcdbccacdbdcabdbdacabbddccabacdabccdacdaaacabbaccaacddcbacdbaacabcacdacddcbaadabbcbcaddaaacbdabcccbcabcadbbbbbbccbbaaaaaabddcdbcdcdbcdadabbdbbbbcdaccbcabadabacabbcbcdabddcbbbcadbdcbdabacaacbdacbbadbccbadaaccccbcddadccacbababbccadbcbcbbcddcdccadcdbccabdcbbabbcbdccacbddccddcaaddbaccdccdbbbddbbcacaaddbbcaccddcccdddabdcdbdaadcbdacbcbacabdadcbabcacccabccbdcdadcddcdacddbdbccddacbcabbbabdbbdbcaaccdacaadddbdadaccbdacddcadddcdbbcdaabbddaaacacbbadbdcbbccdbdddcccadddbcacdcbcccabdddbdbcaabcdcbcadcbabbaacdddcbdddbdbdbcdcbbabbadaacdabcacbbabdbdaabbadaacdbcddbcabacbbbbdbadcdcaddbdcddcabddbdacadabbaccbacaccdcdcdabdbdcbdddcdcacdbacccdbbcacddabcbdacabdcacbcbcaababbbbdccbccdcdaccccdabaddbabaabcabccdadabaddcddddbdcdbadbccdcbcbcacdddccdcbccaabbdabbacabaddbcdbcbddbbdbcbbcdadaabbaabcbbdbddaddbbaabcabaccdadadadbaabbaddcbaddddaddacbabdbbbdcdccdabdcdcdbabccaaaccccaccbdbddcbbcabccddacdcbadacadbaccbbcdabdacbdcadccbbaccbbdadabbbcdadccccccbdabdabdbbbbbadcccdadbbaaadaadbdbaaccbabcbbdcbbcbaacbbadacbacdbbdbaadcaacdcbadcabddbbdddaabdbcabccbcadadbcddaadbbcadddbdbaddbccadcdccbcbddddddcccddcdbdadcaabcccdbddbdcbcdadabaccabbbbcbcabdcdaaaabdcabcdddaacdcaacbdbbddbdbcccaaaccdacbddccaabdcbbbccdcbacdbadbbcdaaabbddccbadcbbaaadbbddbcabdbbbaaacbcabbbcaadcbaddcddadddcbbcbdbdadaabdcabbdabacbdabdacdcaccdcabdcaccdababcbacddabbbbddcbabacdbccccbadcbcadccbabababbaccddcdbdddbcabdcdcacabadacdbddcaabddbbdbcbddcdddccccbaabbbdadbaaacbbdaddcdcacddcbdbabddcadcddccddbcddbaddbaadbdaabdccdbdccddcdddacbcabadaacdddbaaadccbbccdadabdadbdbbbaccbabbccbbcdacddcaddbdbcadccddcbcdadbdabddcdbccaaabbccdcabdbabdbdbdddcddcbbcadcdaaabdacbadccbaadbbcddccbacabacbadabacdabacccabbacdcdbbabdadacccabcaaadadacddcbbbdcabccdabbcadcaaaccbdcdaaaabddbcddaaadadcccdcbaadbdabadccbdaabcccaaacabbacabdacccdacabbacaaddbddbbaccccbabbabbcaabbabdbbddaacabcbdadaddadcddadadbcaaaaccacabdbdbcaacaccdbacbdbbcbbbbbacaadcbaaadbccabacabcbcddbcbbbbbcacbdccabdbbbccadcbbdbddcccbabcddaaddccbbaabccdaacbdabbbbdccacdddbacabcabaddaacdcdccabaccbddadbcbadbaadadcdccdbaccdbbabcbadbbbddbcdcadbdbcdadbadacabcacdcddcbbcbcdaccabdaddaddbdbddbabbbddddcddcdcacbaacadcbdabbacdadbccdcbdcdddcacbdcbddccbabbbdccbaabacabaaaddddccdcbcccbdabbbdbcdcdddadcdcddbcbadbbcddaababdcdadadbcbabbcbdcbbbcdadbcdaccbcdccdbbdcadbaadaadbbacdacdabdadcdcdbdccaadcabacccddbadaccabdbbbccbacdbdabaabaddcddddcdcdddbbbccadacbbcbaaabacbbddaccdbcbccbaaaadccaabbacccdabbbcbbdcacccbcbcccddcacdddcaadbddbbaadbdbccadcababbbbcbdbcddddcadddbcbbabbbcacaabdcacbcdaaaabadbaadadccacaccabcabdaabacabaaccbcdbbbbbadcaaccdcabdbdacbbaadabcccbdbabcbcccdaaadcaacabcdabddaaadddadbbcbcacbbadadccacbadcbdaaddabdcadabcbabcabcdbcbcadaacdaccbadbddbadacabdbcadacabccdbadaabbbacadacddabababdcbcdbdbcabbdbbbdabdcaccbcdcbbacdcacabcaabadbcdccbdcabddbdabdbcddadcaaaddacdccddbbaaccadaddcdccbadbbababcaacdbbcdddabddcaaccdcbacbcbbcacbbadbdcddddddcacaadcacbbdbcdbbaccdbbcaadaadbcbacdadbaadcaaaadcadacccdabacbcbaddabacdaaadcdbbbccbaadadadacbcdacbdcdacabdadbbddadcaadcbabadbccbdcddcabbcccbaaabbccbbaacaacbbbbdaaacbdaadaacddbddacdbcadaaaacacacababadbbaacbaacaabaabbaccabdccbdadcabadbcbcaccddabaaacaddccdacdcabacdaaabddcadadabcadaaadbcababbdabaacbaddcabcbacdccaaccadacaddbcaddcddacababaadabbacbdcbbabcbaacbcaaadcabaaccbcbcbdaadacdadadbacbbaccbacaadcbabdcacadbdbdacacdaaadabadabbccbdbadcbbaacacdabacaabdccdabdacabbdcdabdcbaaaabcbcacadcddbcdacadcaddabbdbbabddadccbaddaccaaabacdaaacbaaaaacccacbbbdcadaddcdcdcadacdbadacddcbbdbdbcaddbcccadbcddbdcbcdaadcddbdacbbaddbbdaaddddcacacabccbcdbbacbdbdcbcdcbcccababbbcbbcbababdbbddbadcabcadbcaadadccbdcdbcbaaadbbcdcbdcddbabbaddbabbaabbcaddaabdbcbcadacbbdbbbabdaabaddabdcbbbaaacaabaccabaccaadcdcdcabacccbdcdddbdddcacbbcabaadbadabcdddccbbddcbddbbdaacdabaabbbbcdbbacdcbabbcbcddbdbbdbadbaabcbbdadcccbaddaabadbcacdababaccaccbacbbddaaddabccabdcdbcbabcdccccaadccdcccddbcdcdcccaddcdbdbaddbdccbddadcbbdddcccbdcbcbadaaaabdbdccbbdaabdbccbadbdbbabbacbbbcbbbadbacadcbccaabaaaacccacbcaaaabdccbcaddcccabdccbddbaabdcdbdbaaadabcabbabacddbddbcdddbdadadabbdddaccaacaaabacddcaccaccacdbcabddadaddadacbcbdcabbadcdcaccbbcaabdcdacaddaacbddbbbdabddbadadacddaaaccacbcaddcddbcdcbaabbcaccbbccddcaacdcccadbcdaccdbcacdabbcddbddabdcbaddbdcaadadbdcbcccabdbbcbddddddaadddddcbaadbbbdaccabcaddccabddacbadabbbabdabaaacbbabadbbbbccbdabcdddcaccadabadaabdadccbbcddddcadaaaaccabadbdbcdbacdbaacbdddbdabbdacacdbbaabdbbdcdacdbaacadcdcdabacaaaaacdacbcaadbaaaddbadbbcccbdaddabaabcbadacddaacababaaadadabbcabddacddcaccddcbccaccdabdcccddcaacbdadddbdaacdaadcdabadcdccbdbdaabaaacababcbbddcacabdbacbbdacccccdabbbadabbaaddbbbdcccbbabcdddbdcadbcbabbdbbbaabbbbacbdcaddaacdbadddabcddcdbdcdcbadacdbcdacbdbcbbadaaddcadbaabaddaacadccabbacbbcbcdcdaccccbbbbcabbbbadddbaabaaacbcbccbcadaabacdaacbdbcbcbaddbdcaadcccbabdbddcaaabbccdaabcddbcabaabbadbbbbcaacbdadbddbabccabcdddbccdcddabbbccdccdaadcbadbcbbddabacdcadddaccccccddbddacccbdcccbaadcababddadcbcbbadcadbbabaccadbdbddbbbdcddcddbacdddaacbcbccdbddcabadcbdbdcbcbadcdbbdcbcddbcbaadbaaacdbaadddaadddddcbbcacdcbbbcdcdcabcaacacbdadabbcabadbabdaaaadbccadbaadadddbaaaaacabbabcabbaabbdbcdbcadcdbccaaaabadcbdbabcbdccccdcacdbccadaacccbbacdbcdadcaccabadccbdbbadbabbdcdcdabcabdbbddaacddacbdddabdbdbacaaaadddccadaddadcbbacbdacccbadddaaacdabdcadbdcbcabbdddaccbcabaaaacddadbaadccbddabbcadccadabddabcbbdcbdddadccdcddcbccaddbddbdcadcaacaabbddaddcccdbdbcddcaadacdaabccaabbdcacabdaacbaaabcababdddbaccacccdbbccbaacadcdddccdabbccdbbcbbcdadcbccdadbbcdbcdcaaccddddadcbcdaabbabcaaaccaabcbdbdcddccccdbdddbaabbddcaaadcdddabddacdccdcbdbabdaccddcaadaccacddbbccddbbccdcbdcaaacbbcbabaacdbadaaaaacacbadbacdabacdbdcbcadbcabdcccdabdcdbdcaaadcdadcadcabcbbbdbacaaabdcacbbabcbcbadbbdcacdccbaadddcdadcbadacbcbabdddcdaaadbaababbaddbcbacdddcbccadcdddbcdbddbccbdabbdbbbbcdacbbdcdcacadbcdcbadbacaabdcdaacdcabddcacbacdbcbcbacdadbcbcbcadbcbbdcddcaaaaadabdbadccacccccdadcdcdbddcbabbaccdadbaaddbbdaccabbdbbccdccbbdbbdbcdacbdacdbcbcccbdabbbbbcbbcccbaaaddaadaaaddacbaabcccaccadbacdcbdbabbbbcacaaccaaaaabacbdacdbdccbacdbacdbdbdaaadcdaabcbabcabddbabddbddbadddcbbaacbcabadbaabbadbcbbacdccaacccbbdbcaaacacbdacadaadaacddaaaccbcacdaacaaacadbccbcccacdabbccbbdadddcabadcccdcbabbbacadadbcdadcdbbdbacbcdcbddccccbaccdbddbbbdcdcbacadaabacaadadcacbdccbdabbccdaccacbcbdaacbbbabaacacdccbacbaccbabaccbaaacadcabaaaaacbabbcbbacadcddaaddbcaaddcddadbccdcdcabbabdcbdadcaadbddcbbcabbabbdddbcbddddbddaddbbccaadbbccccddccaccdbbdabcaacdccdbddcbcaaacabbbcaaadbaaadacadaccddacbdbcbabacdbcabaacaabccadcbbcadacabcdaabdbabdbacdaacbaabbbcbddacdababdcaccabbdadcbacbadccbddaaccdabcdddbdccbccbcaccdcccadacaccaccdbccaabbccacbcddbcdcbddddcdddbdcdcbbaaabbdccdabcacbcdaccdcbadbdcbccdbabccbabdcbcbcccaddbaacbcddadccadddcccdbcdbbdbcdcadbbdbcdabacccdaacdaacdacadcadccbdbdbdccdacdccdaccbbbbbcbdcdbccddabdcbaccbcdaccaabcadabdcbdcbbcddbcddbaaccbdabccdabadcbdcaadcababbccaadadbcbbcadcaaaddddabcdacccaacbdadcbddcdbbbbbaacbdbbcbaacadcdbdcdbcdccaadacddbcadbccddcbdabdbdcddacdacbabbcdbdcddddddccdaaadbaaddcdbcdddbdcbcbcadcdaccbcdcbcadccdaccbaadcdcdbacabcaccaaddbbddcabdbbaaacaaabccabbbcccbdddbbabdcabddddaddaaccacdabbabcbbbcbcadbcdbbcccadcddbdaabbccbcbaddbdbbabacdcacddacbcccdbddaddddbdbdddacbcdddcdbbdcddbbbdadcddabadcbcdcacadbaadaacaacdcbddbbdddbbbdaaccddaccadacddcabdcbcdccabcabcdccccddbdcbbaaddaccadadadadabadcccccabcaacccbacacacccccccccbccdaaddacdbbaddabcabadddccbbabdaabcabdbccabbdadddbdcddbbdcdcabadcdbdbdaccaddaadbaadcdaaacadabdcdaddbcddcddacbcabcbdbacaccbaacbabbadbcddcdacbcdbadbaddaccbdbcdaaacabdccddacbbabadbcabaaccbadadccdcbcabcbcccccdbaccbcbcbcadbcbbbbacbabcbbdadccdacbcdaccbadbabbcbccdccabcdcdbbddcddcbbbbaabaaddadcdacdcadadbadbdabddacacdbdcbadbdccdabcbcddaabbcabbacdbcacdcaacdcdcddaddaaadadbadacadbbccbdbcbbbdabcbbcbdaaddbdccadddddbbbcccdbbddacbddacbabadcacbcbbbccbacddcdddabbbdcbcdbabcccbaabcbdabbddaaabdcdadabaddcabadcdcacabadabdddbbcbcdaadddbacabcaddabbcbcbbcaabcbacbccbbaccacbccdadabacaddddddcdadbbcaccbbbccaacccacbdcbcbbbdcdacbcdbddbbbababbabccbdbccdcbdcdddabbcbcdcddccbaaddcbcbbbccabdadacbbccbbddbcbcccddcdcdabdcdbbabaccdacbdcbbadbbaacbcdaccdabacbdacabbddbadcbacdbbabcbacbcccdacccbdbbbbddcdadaaaabaccbabcdbcbdcddddaddadbcddaababadcbababbcbddbbdbcdaaacddccbabdbbdbbddbcabacaadbdbccdaabcdbdcdcbcccadbbdabadbabdcdccdaacaddddaabdaadddacdbcdccaadaaaacdbdbbcabdacbabcbbbcabbddccadccbccdaddccbcdcdbccacadbadcccbcbdaadbbcadbacbbcbdaadbbdbbadcdabccadcddadacaddcdbcddacadaadaccadccabaccbbacbbcaaddcdbacbbbbaacdbadbadaabcacdbdaabcadccbadadbbcbccddabcadcbabbaabddbcddcdcddaccdccadbcbdbbbdbbadabcabbccbcacbcbcdbbaddbbdcaddcdacabbbacbdddddabdbcbcacaddaabcadddaabcadcccabcccbdbbcdcbdbabacaabbadadbccccaacccbaabdcacacbdcaadabcbcdcccacacadaaddcccacbabbbababcbbdbbddcababcbbbadcdcddccdcccbdcbdccbccddbdbabbdbbbabcdddabdcacabcaaabcaadbcaaddcdcdabacaaabdabacdcddaadadadacabbdbbddbdcdadaccdcabdccbaaabddbbbdbdadcbbdcabccdcccbdbbbcdabcccdcdabbddbbadbaadcccbbdaacbccbaadaaaccabaddbcadddbbcaabbcbbabadacbbbcaaaadddabadadabdadbdaaadcddbabacbaabbbabdabacbcdadadababcdcdbcbdbdacdbacdcbabdbbdbadcbbcdbababddaacbbdadacdadacdcdacdcdbcaacbabaddbcdddcccccdbccdbcbbbacaadcbbdabcbbbdbbacdbaadccacdcbabccaabddacdbacaaaabcabcbbaaababbcdaaaddacabdbdbbaadbcdcbaaccaccdbcaabadacdddbcadacbcbaccacbdbacaabaabcbabbdcdabdabbdbdbacaadbbcacdaababbabbcbbadcdbcaddcbababbaacaaaadcddadbcbdadcbcdbdcdddacaabaadadccbdddbcccdbcdbbcbacdbbdcaacbbbddabcbddbabcddcadbababdbaaaccdcdaccdadadcccadddbdacaaadadddddcbccdadcbacbbacbcaadabdaabdddbbbdacbbabdadabdadbadaaabdaaabbaacadacabadabdacddabddbdcacbababdbbadbbbcccccccdadcadabdddaabdddabbddddcdacbaabaadbcdcbdbbadcbadaccacabbbbbcdbaddbdbadaddacbdcdcbadabccccbcccadccdddcbbcaddaadbadcacacbaccabcbabcdacdcacdccddcadacaacbacaaddaacaadcddcbbcddccabbccbcbcabaccdbbdbbababcdddccbdacdbbbcdabbabdbdbdcbcbcacacbbdbbcadccdcabbdcaabcbdcdaadaccbdbaadaacabaacdbccbbbdabdbcdddbddaabbcbdbaddbcdcabbdbddabadcadccbbadacddadacccdabcaabbdddaddabadabdccdbccabcacbcdccbadccbabcbacbadabcadcaaacbbcacadacaacccbdadcddbbccdbabadacbabdddccbdbddbcdbcdbbdcaddcacccccdaaadaacabcbdbcccbadccbaddadacabbdccbbaacdabdadbcacabbaddcbabbdacacdbcbcddcacdbaabacdbbcddcdcbdadddcabbddcbdaababbdbcaaddaadbadbccccaddbacdccbdbaaaacdaaaababacabcbacacadbbbcdccaaaabcddbacaddbdccacccbcbacddacdcdabdcdabccdcabdbddcdcddccadbbcbdbcaccdbcbbbdaabbcbbcaacdcaaacadabacdaccbbcadcdcdbdbdaddbcbababcbaccaadccddbdddbdabdbddccccadbabddbbdcaccddccccadacbcacbcaacbcdbdcbcdcbbddbaaddbdadbbbddacaccdbadcbaaaabcbcdcdcbbacbdacacaddbdaaccbaccbaaddaddaabadbddaccddcacdabbabbcddbcaacacadacdcdccdcbbccabcacdccddccbdbbdacbbdbccbddcaccacaaddcbcdadabcbbccbacbbcaaaccccdbbabdcdcaaacbabbccdbaccaaadcbbccdbaaddacaadabaaaaddbcdcadabdcadcccbcdcdcadbdcbaabadbbabacadacdbbdbaadddaacacbcadccbadcadbdbbaacaccbdbbdddacdcacbddcdadddcbcacdbdbdddcdacaadadaabbbdbdcaddbbdbdbccdcddcbdadaabdaddcdbdbcddccdbddbbadddbccbdcdccdbcbacdddcacdbbacccddddacbbcacccadaccbcbabaabbdddaadbcdadcddaabbbadaacacdcaaadacbacdabadabcbabdadcdcddcccddcaccdddddbdabdcdbaddbdaadbadbddddbbadabcadcacdbacbcdccccbadbcddbbccaacaacdabbabcabbaacaacacbddccacaabadcddbcadbaaababcbcaacbadbcbbdabacabcdabccccdcdcaadcddbbdcdadbcddcccdccbcbdaaadcbbababbdccacddbdcdabacabaddcabcccddaabcbabdbadacccdccbdaaddadadddaaccaaccabaadcacaacdadcacdbabaccacbbcccbdcdbadacabaacabadbbdbbacaacbadaabbbadcccdbcbacbdaadcdcabbbcbdbaadccddbbbdcbbaadcaaadbaddbdddacbcddcdbccbacccaabbdaabdabdddaaadacccdcaadaabaacdbadacaccbdcbbbcdbccadcadacbcabdccbbcddaddcaabbbababbaaabddddabadbddcbddccaadccaaccbdccaabbadabcddbccdbbacbdcadccadbdbaacacaabbcbdcabddbdcaaabadacaccbbadcbababcabaaccbcdcbcaacdbdbcdbcdaaadbccdaccbbdbaaadbcdcbdabbbacddbabaabdaabcbdcbbabdadaacdcbdcdbdbdccdcadaacbdcccabacdbcababbbabdcababdaccdcddbddccdddddbcadcaddabaaddccdcdcabdacbddacccbdcadbdbbdcbdaccacdcdcdabcabbcbdaaccaabacadbcaddbadcdcddcabacbdacabcacbbbdcbdacdcabdacdbbdcaadccbcddcabbddaaaccaadbdaadadaadcdbdcddcabccaacbaaacbcacbddccaccabcdbdbbbcdcaaabcbacdbbddadcbaadcbdbdabccacacbadacdbbadcaaaddcccdddaaaaadcdcbcaabaabbddacbaabccddabdbcaaddbcbccaddbdbabccddcabaadccbbabdbadacadcadcaaddddcbcbcccbcdadacccbcbbdbcabcaabbdcbbddbddbacdadaaccabdbcabdaaccdbaaccdddaccbaddbabcaabcdbdaadcacbcddbbbbddbbbbdcddbdbccacabbadddcacbdccbadcaccadcbabaabbaacbdabdbbddcdbcdbbcbbbaacbabddaddbbadbaabcabadbdbbaabdddcacabdddbdcbcabadacbcdbdabbdacdaaddcccbdddbacdcccbabbcbaabddabaccacaacddcbddbaccbcadbcaaacdccbaabacdbdbbdabdccddbccacdaabbbadcddbdcaacbabcddadbaabbabbdbdaaaabccccacdcdadbbcccdacacaddaccbcbcaccdacaacddbbaabcbddcbbadadadddcbdbbadddcdcabcadcdbddbbabdbaaadcacbaabaabbcdcdacadcccbccabddbabcccbcddabcbbbaadccdacbdcdacdbcccdcdabdaacbddacacdbcdaccddabaccddabcaacbbbcdaadcdbbbcbadacbdbbabdddaadcccdcaabcaaaaccddadbddcdacdccdabacbddccdcaaacdabbbbdcadadcdaccadacbdacadcdcdbdacaabdcdbdddddabbcacddbcccdcaddcddddddcbabbbdadcacbbddbbdbdcdacbcacbcdcddbcbababbccdbdcadddadaaaccdbaabcbbddaddcdbdbddabaadaddbabccadacddaabbbcdbdadbcbdcabacddbdcbcaabdacbcdbbcbabccbaccdccbbcbacbbbddbacccbbcacabaccbbabcddbdcbbbdcaabcdacbabdbcacdabcacacbdabadaddbbadbcacabbdccdadbddacccdddaccccdbddaababdcacdbbcbaccadccdccddaabbbdaacacabdbddcbcbbdaaadcbccbdbacdbaccbbcbcdacccdbabcbacaddaddbcbdabcaacdabcaabdacdbabdbddccbdddcdcabbaabaadccdbcdaddccdcacdcdaadaddadbaabdbabaabcadbddcdadbdacacbadbcbbabadddbaccddaabddcdcccbdccbbabcdbbdbaabdaaaddbdadcdcbabdbbaabaabcbaacadbddacabbbdcaabaacabddbcdcacabbbcbdcdcccdcacaabbbabbaaacabcbadbbbbddcccdadcbbabcbabaabdbddccaaadaaadccadbcbbddcddcabcdaacababdbcadbbabdacdcdcdbdacdbdbadcbccabbbbcdabdadbacabaabccdacdccadbbdcadcbadbbdabdaadbacbbcaddddbadcddcbdacdccddcbcddccaacaaddddbcddbbacabdddbbbbacbbdcabbcabcccaddcaaddcdaccdbbdddbabdddccbacaccbaacaacabcbdcabaaaaadabbabcabbddcaabdcccdcddaccbadcaabdddadccdbccadbadcacaacdaccdbadcbdacaaabbabcccbbbdaabdcabdaccbbdcabbddcadadccabacdccccaabbadbbbddccddaddbababdacaaacdbbcaccabccabaaccdbbcddaaacdadddadbadbaacadabdcbdabdbccbcabbbbdaaccabcbacaaacacbaccbacaaaabbaccbbcddddbacbdbbbdcabbbaadcdacacdaadcccabbadacdcbcabdabaabdcdacbbcbbababdaaccbcaaddddbaabccaccbdcbababbcbbaccddccbbbcacaaabccdcabdcacaadcaaaaaabcadabaabaaaadddddcbbcabddcbbaaacbcbbcbabdaabcbabcddbaacbdabbbbddcaacacaaddbddcaaabcbbbaadccddcdaacbbdabbcdbcaaacadccbdacbacaaddcdccaccddcaadbdccaddcbbcbdbddcaacdaadaabdaabdabaabddcbabcacdcacdaaabaaabbacbbabccbdaccdbaacaacaabbdccaacaacbaadbdbdccaabdcbbbcccadcaacabdbcdacbccbbbdbbccacbabcdcbbacadbbbaacadbdbccbbabbacdcabccadbdbcdacddcbacbaacccadbbdadbbaabdbdadaaadaddbcdbbadcaaaddccbadddaababaaaaabbcacdaaaacdcccdabbcbaacddaabcbddcacdcccbdcbddccbacacdcbcbcbbddaddbcadcaabddbbbaccdaccccddbcddddcccadcadcdbaacdaabddadadabcabcbacacacdcacaaaaaabcadbcdadcbcbbacdbbdaaaadccbdabaabdadbdaaabbbabdcccaaddaddbcccaddacacbcabbcadcdaddbadaadacdacabbbdbddbcdddbddbdbdcccadddcadabdcaabadaaabaaababdabbbbaaadcbcbbcdddcbbddcdcddbbbcabdbdbabdbbdddabccbdacbaadadadcdbabbddcabbaccacdabbcbcbdddaacbbbdbabcaacbbcbaabccabbacddcaddaddccbaaaabdccdaddadbccbabdadabccbdcbcdbcadabcccddccccadccbdbdbddddaaddbdddbbcaaabbdddbadacbdddbaccbaaacbcccdcbccdbbcbbcdccababcacdbbcaacdadcbbbbcbabccacbcaaddbababbaddababaadddacabbaacbdcacaacccacbdbbdcbddadaaabbbdaaacbbdadccaadccdbbdabaccabdbddaabdcdbbcaaaddbddaabadcbdcadacddacdabbadbdadcdbdbaabaacaadbbdddbbbccbaaabddbbbdbaabddbccbbadbadbcdbaabababcbbadbacddaaadcdddcdbddcccabbbbcdabdccabccbccadcbccacdbbbdccaaacbdabcdbbbabdbdbdaccdcdabbdcddabdbbdbccbccccddbcdddbbadaccadabdcaadbadccccbbacbdcaaaadbddcaabdabcbdcdbbadcaaabaaddacbbabdabbcacbacbbbccdddaccbbddaacdbcbbabbabbbdcdacabbcdbbacbbbcbaadadcabbdacdaddcbcabaaddcacccccbdcbabdaabddccdaadcaccbacccbcaadaaabddabccdcabaabdbdddddaababbdcdbccbbadcdcdcaadbdadcaacdabdcadbbdddbacdbcadcdcbbdddcdbbabbcdbdbabccbabcccbdbcdadcbcdbbbdbcbcbbcddbbabcdabcbcaacdcdbbaccbadaadbabdabbdadcddacbacabddcbccbbacddabbabdbdbacbdccdcbdddcaaacbadacdddabcccbdbbcbbaadcacbbddcacddcaaadbcbabccdacbabbccbddbdbbdbbbabaabcacbcabdbdcaaaacddbabaaabaabdccbdabdbbaccdbbdabdbbbacbcbbdccbdddaadbbdcabcdbcdcdcbbbbaacbbabcdabcadbcdaccaadadddbbbccdcdcbbbacacdcbcbaadadbccddbcdbbccbdbccbbbbabbcadcbbdbcdbcabbbcabdabadbadaaadaaaaabddcdbbadcdbaccdbdcccbdccdbcaccadcabbadadddccacdcdcacbaabccbabdaaabcddcccccabdbaaacaaaabdbccccccbacdabcbaddccbbabcadbabdadcacaaabdbdddcbdcbdadcbddbacdacccdaadcdcdddcdddaacdacaabdbcadbaccabacbacabcbdcdcccaadcbcdcbdddabccbcbadabaabdbabaacbacbacadaadcabdcadccbcababbcbcdcabcdcbbddbcabaacaddaccdddcddacbbacbcddcbacaddaadcbadbadadddbdbdbccccabdbbacbdcbcbbccbdadbbdcbacabaabddbccdbbdadadaaaccddaaccabdcaacccacdccdbbcddbacabacdcccccbddbbdbdadbbdbaacaabbccdddabbbcddbcdabcdadcdbdabcccccadcaadbabcbdcbdbdabbbabbabacdadbbcbadacaaacbcbacbadcddadbbddccdabdbdddacadcbdddaaccbcaadbcbdabbcabbbbdbaacddcbadabcabbaccbcbabbdcadacdbcadbbabcddbcdacbabdbbababddbadacbaddbbdccaacadcbaababdccabbbabcddccbadbdddbdbbbabababccbbbbdbdcaabcbbadbdbdbcbccabcbddcbbdbdccccbcbcdabbdcddcbbadccccaaabdbaaabddcdbabaddcabacadcadbabdcbdbacbbacadcbcdbccabddabdddadcddabdddadbaadcbdbadbbcdabacdbbaccbdbdddccabdbcdabdbbaacbacacaacbcadbacccccbaaccbcbabdccdcaadcabacbdcacddbbabcccbdbacdcdbaccdbbaadaaaddcdccbabaacdabcccbcdbaacaababbabcccdacabacdcddccddcabbcbacacbcaacbcdaabccabdcbdaddadccadbbaccadccbaabdcbdccaacbbaaaddbddccbcdcdbaabababbbaaaddddbddcccbadcaaadbccacbbcbacbdcdbbcdcdcabacdcdcddadbcadbbdbadcacaddaddabadcbadaddcdbbbbdcbcdabcdcbcbdcacaaccadcadbbacabdbdddddadcccbccbdaaddaddbbcbcbabcdaacacddcacabbbcccadaaabbddcbcbbbbdabcbbdcaacbcadbcbcccacdacdbcadcddccacccdbaabbbccbccababdabbaacccdcddbdccddabbddabcdbcdcdadddbbcabddbcdcbcddbdcbbaacbcbbdabbaadbbccaaabcddbbdaddabdbcbadacccdaabcbdabdaccaaacddaaacabbdcdbcbcbbcddacbcaadccbcbdbdccddbcdccadbdaaabccbaabaacdbcccadcacddbbcabcacabdaadddbcbddccaccaaccdcbaaccbabdadbaaccaaccabbdccacbacbaaacccaacdbbddbadccbbbbddaccbcabdaabcbbdcbaabbccabbaadddddbaabacbcbdbbcccaadcbccdbcddccabdbbaddddaddbccacdcdcaaddadbcdbdadaabcadacbdaddcddddaaccbaaaacbaacddaabaaaccabcabdacbacbdddacdbdcbdaadbacbacdddbccccabbddddddccaccbdcddadadcbaaccbbaabcbadddddbcdbadcdccaaacbabbcaaabdbddbdbdabbcdcbddcabbadcaaadccacccadddabbbbcbdadadcbbdbcddaababbcadbbabdbaacdadcccadccaabaddcbbacbbbaccbadababccbbcacdbbbbdaddacccdbcbcacbccaccacbaddabacadabbcaccdcadcabdabbbbddacacabacbbabbbbacdcccadbbcddbcdbbbdabbcbcbcbadccdbccaddbadaadccdcdcabcbdddbcdaacbcddccacaaacccbccaddbccdabbaacdaaccbdbcdcbbdabcacaadacbdacaccddbcbbdaaddaaddcccbccbacbddcaccdbdbbddacddcaacbdacacbdcdccbacabaaabbcdaacadadcbbcaddbcacddddacbbbcaddbbcbadcdcdccccbbbbaaadacadcdddcaadbdcbaadbbdcadbdbbcbacbcbbccbdcacddcaaccdabbdbcaacbdababdbdabcdbdabcccbdcbcbcadabbabcbdddcacadbbabaaccdcbbbcdaaabbbacbabadabddbcbcbdbdaacbaccbdcaddabaddadbbcbccabacdbaabdbddaabbcdbabbdcddddddabbbaacbbdccdabcacbbddddcaaddaccdbabbcccdaaaacdcdbddcdaacbcdcbdbcdabadbdbcaaacbaddacaccbbdaccdbacdcabccdabadccbbbcdddbccacacbaaccddcabdadacdacdbcdbaaacadbdbbbdbdbbbaccbcbddccbcabcdbbcbbbdaadcdadadcabaacdcdaaacdcccdabbcbccdcdbcadccddaacdacabcbcdbadacbcbdbddddbaccdbaccbdcadcccaabbacdcdadadbdcaddbdcdabcbdadccdcbbbbacdcbadcbcacbdbcbcbcbcbbddccaddabcdbbddacbdcbaddcbaaabdccdaaaccacddbbcdbacbcacacaccaddddabdbbacddbbaacdcaddabbcccbadacdcadcddaacdacdcccddabaccadbdbacbcbababdbcabcbcbdbbdbaadbddcabbdacbbcabdbacaadccbadadbdcaadadacbacbdaaaadcaaaaadcbbabbbbddcbcdccadacbdbadbabadcdbcbcacabaadacadabdabcdcaadaccabadccaacacbabdaccabaaaadddabcaccabcddacaabdbabdbabbdbbcbadbddaddcbbabbaddadcdbccacacabbabbbaadcaabdcaadadbcbabcbbcdcbbbcaadbacbaccccccabadcddcdadaabcddbccabdddbabbcbdabcaacabbdcdbaccccbcccdcddcadabacadabcbacbacadadbbabcabcdbcbdcdbcbabbdcccaccdcddabbbdaababcddbbaccdbaaacbdaccbcabdbaacbaaabbabcbaddadbcbdbbadabbdbdadaccbaddcbdcacbbcbbddacabddbabacacabcccdccdcbccadcbcbbadccaddacddabbaacaaaacdddbccbbaabbbddadadacbadcdabdccddcdbacddbdcdaadacaacaabbbdbddbdaabcdaaaccacbaccadaddccbdbdccdbccdbcdbcdcddadcabbdacbdbbcbcbbaddccbabbcbcaccdcddaccccabcacdbdaabbabdcadcbdacacbabcaccbcabcccaaddaacbacdbbbddacdacbbccdbaaacdbcddbcbbbaacdddacbdbdbddcbacacbabddbcdbbaccadddabaddbdcacdbacbbacbdadadaccbbbdcaabaacdadddcbdaddbdcdccccdcdcccadacdacdaacddddbaacbdcccbaadcbdccbbabccccdddcddccaaadbdcbbbdbcbcdabacdccdbbbcbbdcabadbbacdddaccbcadbbbccccdadbbbcbacadbbcacbabbacdadccbccacacddabbbbabaccdccbcdadbcbcbdddadaaaccdbbdadabbbaddbccbbbaccdabbaaadcaaacbabcdcbaccccacaccdbbdadcdcbadabcdcdbabcaaacdcbbdbdabcbadbdbddacacdbbabbcaddcadbbacbcdaadadabbddbccddbadcadbdacdaacbccdcacdaddddcacddbdcbaabcbcdbacaadcbaabdacdcadcaddabaaaadaddaaadaadcbbdacbbdbbdcdaadbcccbdcbdbaccbbaadcaaccbcbbcccdadacbbccdadbdaddbaabaacbdbdbbacdcdadcbcddcaccdadacbbddadbacdcaabcbcdbdabdccaadbbadbabbbccbaddbbaddbbabdccaaaacbcbbaddcacabbcaaccdcbbcabadadddaaaadaabadaddcaccdcbdbaacbccaddcaadadaacdbbcadaacbcccdbcaadcadccaaccddcddadcdcbcadcdcccdbbadcdcbbaadcbadccadccbcaaadcbaccbcdbcdcdbaacbadcabcbccdbbdbccdabaaccdcdabdbcbacabaaadaddbaddcccabcbcddcccdbccbaacdaacbbdbaccabdcbcccccabdadbdabcabbbbcccdbdbdadaabdcabbddcdacbbddadabdaacaddbdbccccaacdcbdcdabbcdbbdbabbaadccbbdcdcdadabbbdcdbacdbaabddcacdbdbdadacacadbccdcaddcbdbdddaaadaddbdbadadccccbadbadadbcbcacabbbbdcaacbdbddcdccdbbabdcdbaddcdbdadaccdcadccadbbcacdbdbbcdcccaabcdbcdbbddbbddaacdbdddadcbccdaacdbaadbbcdabcaacaaaddaccbaadcdbdddadaaccaabbbccabdcddadccacbcccbcadbdacbbddddddbdcacbcbdbacdbcdddaadaacaabdacabcdcddbbcabcadbababacdbaddaadddbdddabdbcdcabbcdbcbbbbadadbadbababacbabacdcabccdcddadaccdcdabaaadcdccdbccbaaaaaabdccdbbcbaccbabacdcbdbadbaadbacacbacbbbddacdadcbbdabbbbdbccbabbdcabcbbcddacbdadbdadadabaadadabcabcabbdabcabdcddddcbaacddcbdaccddccacdcdadacbacbbcdccccbabacbacbacbdbdacccaaaaddbbbaabaadbdbcdaabdacabcbbccaabddbbddbbcbaaaabbbcaacaddbbdcacdaadabdabbdbbddbbbababbdabddbcddacccbcdcbdcdcdaaabcadbbadcadbdbadaaddbdbabdadaaadaadbdaacdaacbcdabcbbbacbadbdcbccaddcabbbbcdbacacaabcbdbabcaddaadbbadbbaabadbdbdbbcbdbcdacdcbbbcabacadabcccaacbcbdcdcdbbcbbadaddddaaadcbdcbdcbdbcadccbdccbabddcadbaaacabaaaaaadbcdcbaddacccbbddddddbadbbcbcbbccacdcbbdacbbabcdacdcbbaadcdaaaccdacababdddbcaaabddddddaaabadaacdcabdcaabcbaabcdbdaacddccdabcddadccbdccbbccdadccbaaaccccadcbdaabcaccccbddcccdddcdaadbcdbdddacdadaadadbabaddbacdbdcaabcbbcbbddabbdcdbbccbbbcddcbbbcadaddbacdddcaababaacbadbabbcbbbaabdbbcaaabadbbabdacddaabddaaccdbbacbdbabccbcdcbaabbdbbdcadbdaddbdacccdccddddadbbbccbddcdabdcacdacaacabcbbdcbadbdcbbabaacaddcdddbbcdcaadbdbbadaacbaccadbccbbbccdddcabacbbccdcddddadcbdbbbdbaccccdacbaaadbcabcbabddacbbdcddcaaaaccacbaabacbbcabcdaaaadcdcbcdcdcaadcdaabccbbdbddccbbbdcccccdadcbbccaaaaaaaadbacbcabdbdabbbadbdaacaddbddcabdaaaabcbaadaabdadbbcbaadbaddcacadbdcdcdaddaccbdbbdcadccccddbbcddccadbcbdbacdbadcbacdacaadddccdddcdadbababcbbcbcadaccacdaddcbccbbabcbcddbdcbbacbcddcdabdcdbcdbabdcdbcdbbccdcdcccdcbadcbbcaccbabbaccabdbdcbdcbbabdabcbccbadddadcacacdbdcadabcbbbbcabcdaaddbaabbddaddcdcbbbaadcbabdabaaddcdbbabaadbbdbacddaabbcbdccccbdbddbacbbdcbddccacdaccbbcdcdcbcbbdcbdbaadcbbabdcadccdbbbadbcadaacacbdcacaadaabdaaaaadbadbacdabbdadcbabdcaadcdcadaaacbbabbdadccbbcbdccabadbcdbdddbdbbdbabbbddadbbdbbddadaddddbcdabdddadabbcbbcaacbbddbdabcbcacaccabccabddccdccbaabacbbcadcabdbabadadabdbcabdbacbcdcabadbaabccccdacaabddadcacacbdbabbaddcbadaddadbacadbbbacaddacdbacbbdcacbdccabbcbbcbbdcbccdacdababbccaadcdcdbabbbbabdcbcbaabdcaaabadabccaaaaabdccaaaaccddcccddcbabccbbddaccabdbcddabdcbcdcdddcdccbccaccbdaadccbdcbdbcddbbcdcabcadbdaccdccbabdadccdacdadbcddacdaadddbdbcdbcaabbdcbaacbbbacdabccbbbdbcbdbcbbabbdcdaaddaddcdcbbccaacdadabdbccadbbabdcabdcaddcdabbdadbbdcbbdcdbbdcaabbcdddabdabdacaabcaccdbacbabdbdcbdbdbaabcbbcbbcbacdcbaaadadcdbbdbccdbabdcbcdcccdabcaaadaaddbdaabddbbddbadbacadbbcaccbddccabadabaadacadcacdabddbdddcdacbcdbcdbaacbadcadbacadcdccddadacdccbdabcacdbabddcabcaaabaacdbdcdccdddddcdaddbdbacdaddcddbadabddbaaaaabbddcadacbdcbdbadbdbcdbdcdadddadcacbcdddaadabdccddcdcbacacdaacbbdcddcbcddccdddcabccaadadabdcdbbddaaadcddbadadabcadbcbcbabcbcdbabddcdbcbcbaaadadcaabaacdbdadbccbacabddbdcbccccdcabadabbddbbacabdbaddacabcbcdccaabbcdcbccaddddbaaddbacbcacbaaabaabbdbcdbcccddadddaabbbcdaacbadcabdcdbbbdbcacdadacabacddacdaabdadaadcbabbacabdabdcaaaacdccbaccdcdbbddcbbdbcdcddbabaabcdbabacaaaacccccabbabadcbbacbddbbcacbacdccbcaccdbcbbdabcbabdacabbaadddbadacbaddabccdcbbcddadccadaacbdcccdbcabcbdcabbcadcaabaaacccabbbcbbadcbdcddabdbdddccbcbbabcccbbbbdcddacccacbbccccdbabdbaacddcdcbcaaadbbdadbacbbbdaddbbddadadbdabacbababacdadccaabccbccaadaabbdbaaaccbbcbcaaacaacbdbbbabbaddaababdabccbdaccdadabadbcaaddccabbcdcbbddbabdacbbbadaaaaadbcdbacbabbabaaabbadbabaadcdddabbbdbcbbaacbaddcddaaaaabcabbabdbacaaabaaadddbcdbadbbddacbddabcddaaddbccbbacdacaddaacbddcdcdcddcabdcbdaddbdadbccdadcdbdbddaddaddcdaaadbbadcbcdcbacaabbccabcdaadccaadabcdadcdacdbddcdacddbdadcdbbbabadadbcabcabbcaaadcadacadabdcccddbdddbccaacbaddadbabbaadcdcbdccaddaaacaabbcbdccadbcdaddddaaacdbcdabbcacabdabcdcbbadbabadbbdbdddabcbbbccdbddadccbdcaaccaaccbbcddcbcdccadbccbbdbdcddbbaaaabcbbccdbbbccbcdabbdabcddcacabadbbaadccbaccbdcddaadbbddccdbdbcacbdcabacacddccaaabadcbacabbbcbbacbdaabccaaccddadabdbacacbcdddacdcbccadbaaabaddacabdcbbdcccbcccbccdcbcdabcdbbacabdaacbbbddddddddcdaaadbcadbbabaaccdcdcccbbcabbbdbaadcdcdcbdbdbcddbababdcdacdbaabbcbaddbbacadcaabdddabcbdccabdcbbdcacbadcaadccbbadcadccbaddaacbdbaabaaddaaddadacbdddaaadbadcdcbccdcdabacaacaddccbdcacdacdbbddbacaadaaabdbaabcaaccccadacbabdddbdbdbcdcacbbccbbdcccacacbbdbbaccadcdadbdadddccbdcccabdbaacacbdacabdcdcaabcaaaaddbbabbdaddcbbcbbdcbcccdbdabdddbabcbcbdcdccdbdacabccacbacdaddcbdaacddaadaccdbddcbadcbbdcbdcdbcdcaacbbcabbadbdbdcbbdbddcadbabdbaadcaabbbdaaacdabcbcddddbdcdabddadabaadbccdbccdadabdaabbdaaccdbacbdaddccbbbdccbdccbaccddbcddbcdbcbadcbdddbaddaaacccdcadaabbadcdabcbabbddbbdacddcbbdbcabcadbbbdaabadbcdbbdcaaccbabcbcdcbcdbbcbccdbacdcaddbacbbbacacdacbcddbcddcddaabbbdbadaacbdbccbabccddabcabbadcbacbaaabdbdbcdaaddcabbccdcdccadbabacbbaacddacbcbcddabacbdabbccaccdbdbcdadaabddcacbbaacacaccdcdaccdadacaadccbdcbcaabaddcdaddabcbbcbacdaabadcbbbbbcaddabdbccdcdbcdbddbbccbbbbdbabdabbddaddadbdbdbaddcbbdcbdcdaddaddaacdbdddbcacbccddabbaadbcbdbbaaaccadbbbcdcabcbcdadcababbacbacbbbcabadddcdabbbadddbdbbaccddcccccddbdabccaccdcaddabcbdbdccacbcaddccccdbcbbbcbcbcacacbbdddbaccadcadbaddacaadababcdcccdabdddcbbbabccaaccbadabbdccdaacbcccccbbabcbdcadcbbbbbacddcccbdababbcaaadccdaacdaaabbbcbbdadcbabbcbaacbbbabadbbcdacbbacadadbdbdcccdaccadcadadbabccbcccbbadbddddcbcacddbddabbaacccaddaaabaddaacadccadcaaaccaaabbcaddccabdcacabddadadddcdbcbddcddadabcbcdbabdaacadccbdbcdbadddccbbabdbcbcbacddcdaddcaccabdaddaabbcccacadacbadddcddaabbbbdacbccabdaacdacbbaaacddccdddcbdbbbaabddbdadbcbbbcbcacbbaaddabddadacaadbabbaccbbcdadabcabcbcdbcabdbcdbabccdccadcccdabdcbaaabaabbdccdcbbcabacdcaabaddaacbcabbdadbddbadbdddbdcbbbadadbdcadabdbbcddbbdbacbccbaccaccbabdadbabaaacbbccdadbbdcbacaccaadacdcbbdbdcdcddacbcbdbbdadcbcccdbdbcabbacbcaddcadaacbccababdaddcaaadbcaaaabddddcdccdadbccadaaacbcdadbbdddcddcabddadbaadaaccbcccbdaccbbbccddccaddabbcdbbcbccbbbcddcabbcbcadcbbcabaadcccdcbbaddcacdbdcaaacabbcdadbcadadabcdadcaadacdcdcdcccccacacccaaccdbccabccbdbdcdbadccdbccdbbacbbabccaaadccacdaacdcdcbadbcdcaabddcbbbdadacaacdbabcacbaadaacdaacdddcbadcaaddaaaccdaadcaadbadccdbdcccddcaabcbaadabcbcacbbddacdbbdabadcccdadacdbcddbadccacaabcbddcbbbbcbcccbcbacdadbdcbbaaacdcabbdbdccbabcdbbddbaaadbabcdddbadbdcbaaacbaccadbddaacabbaaadcdccdaacbccbccdbcdcaabdccdacadddabababdccdabbaadabcadacddddcaaccbdaacdacdcabbdbdbbccbbacdbcdddbdccaadcbccbabdccabcdaccadbbbabcddbdcaccdabbdbacbaddabbadcacbabdcccabddabcbbdacdbabbdabcbddbcdbacddaccdcadbdaaabcaadcaababdbcbcacdabacdbbbccbcdcbcdccabcddacbbbcbaadcadbbaacccdaabbdbccbadacbcbcdbbbabdddbbbcdccadabaabddadcbcaaacabdbacddcdbbcbdbccaccdacbadcbdaadabccbaaacdcddabbacadcccbabcabdacccacabaddcccdabcdcdcbcdcdbacccdccddacdddccacdbabbcabbcccabdcbbadcbdbbdcacaabcbaadcbbccabdcdcbadcbdcbacdcddaccbbcacaaddddabbabababbbadbcbabbcdbdabdddcdadddddccaaabccdaacbaadacbcdbccdabcdbbbccadccabbbcadaddbbbdccadbdacbbdddacdbbdbbbdadacdcbbcdcacaaacbbabddabdacadcdadbaaccbbbacdabdbacbbaaabaacdccaaaabcbdadbbbadcabddadcbacaacdcabcdcbbbdbaaddcddccdbbbaacdabddabdbcdddbdcaaddbddcdabbbbbbdcdddbaaabbcbcdcbbbaadcbabcaccbaabdcadaacadcbbaaacccadcacabdddbdccddbbbbaddabccaacdbaabbbcbaaaddcbcadbaccbdacddddacbaadbadacabacdcdbcddabbbaaddbcdbdccbdaaaaaabcbabaaaaddbdacacbcbcccbadbcadabbaabdbacdbaddbccdbdccbddbabadcdccacbaadaccdbdcdddccbdadbabbadabdcdbaaababdccbcbcabaaccaccdaacccabbbdcbbacaaabdbdabcbacbabdcabaadddaccadbbcaadbcddacdddbabddbbbbaabacbcdabcddcaddddcccbccabbcbabbccabaabadaacddacbbbaacdaadaddbaddcadccdccdcdbacddacbcbabdacccbdcabcdbacadcbcbcccdbbabaaccdcbcbddbabcbdcadacdacbaadbaadcdcccbcdabbdabbcbcddadbcdcbbdddabbbcacdbbccccddccbbabccdacaaadcabaccacdccabcccabaadadccabddadbcdcabcbdababcbabadabcddcdcdbaccbaadccbddcbabdcacaccdbcbddbadcaaadcdaacddccbcccdbdddbdbccbcddbaaadcbabbaabbdddbddcdbbdcccbaccddacacacaaadcbabdcdaabcbdaacaabbdddacdaddabbcdddccdcccbbddaadacaaddcbddacdbabdddbcddbcdaaaccdcddbcccdacdbaccbccbdadacdcacaddcabbdcdddbbbccddadadbbbdadadbadaaaabdbbbcaccddadddcbddcdbbddcbbdadcdadacbddbdbcccbddabbbbbddbcccabcadbcdbdbcbbcaabdbaccbcccbadabbbaadabdaabdcdadbbcbacbadadcbccccaccbbaabdacbdabddccaabdababaacbbbbbbcaadbdddcabbacabcdcdccbabcdcacdbbcaccacbccdbabbbacccadddddccadaddbdcadddddabdcddaaaaaccdbcbdabdadbbdcacdcacdadbdacbdadcaaddbdbbbcabbadcbcbbcbcbdaadcbbbdaacdbacbadadadbcadabbcbcbacddccddcdabbcacbbcadaccacdcabddabddbdccccadaacdadddaccbdacbbbadacbcacbcccadccdccaadacdacdbcacbadcdbcdcaabbddcadbdbcabadbbcdbbdaabdabbbcbdddccdcddbdacdaddbabacbccbcadbcdbdddacdbcdaddbdbacaabcdababcddabdcacbabbacbbbdbccdadabdcadcdbcabdbccdcababdccaabcdbacbcddddbdaacbcdbcbbbbcbddaacdcaadcbdaadbdccbdabbcbbccaacdacdcccbbbbddccdbbbdbbdaadadadddddddcdbacbcccacbccccbbcbbdcccbbdcdbbcaccacccccaccbaddddcacadbbdccaccbcbacbcaacbbacdacabdbabdbdbbaacabcaccacbabbabaccdaabdcaadbbbbbccbadacadbccddaccccadbabcddbdacabacdbabbcacdbbcddaabdadcdabdddbdddcadcddbacbbdcacaddbbaddcdcdcbdacaacaadcbbcdacdaccbdddababadcaaaabaddbbcdbcdcbcaddbbddbdcdbbcdacbbccddbaaabacbaabccbddbddbcbbabaadbaaddbbcaadacdcddcbcbcbabcdaaaacbbcaaccdbcbcddcdcacbbaaacdbaadbccdaaabdbccbadddacadccabaaadacdbccdbbaadcaccbcbbcbbdcaddaaddbdcbccdabbbaabcbccadcdcbdddccbbcbaddaadaadbabbcdcddacbadbaacdcccdbdbcdaadcbaabdbdabccccacabbbddaabbdbdabbddbaaacbdaddcaccabaadababdcddababdddcdbbcbdcbddabaadbdcabdccdbcaccdaabcbbddacaccdbabddcadcbcdbccdaabddccdcdcabbdabdbdbacbcaabcdaccddcdbdabaadaddabbabbccaababbcdacabcbabccdddddadbacbdbbcbabaabaaacaaccabadadcbcadabcaabaddbdbdabdbccddbbbcccbbaadcbddbddbbbcacbccabccaccbdcbaddcaaacdabcbacaacabcbaccbbaddbbcccbccdbabbbddaacaacacdbdbadbdbdbcabdbacddcdcacbdbcdbccaaddcdcaacbdbaddccababccdcbccacaacbbcbcddaabbdbadaddcbaaabccbcddaddbbcbaadbccdadacabbaadbbbccccbcdbbdbabdddcbaddaabbbabbddbcbaddacbbaaadddddaacbcbadacdbbadcbbcddaadcbdabdacbcabbddccbaabcdaabcabaccbcabcacdaccdadbcddabbbcdabdbcdcddbbcbbbcbddbcdccadadbacdcaaabcdadbdcbadbbcbacbbaabcabcdbcdadadccbbabcbddccbddbabdbbcccddcdabbbcdddcbadddccbcdbdbbccbadadcdaababbbbaabbaaddbaabcccaccddcbdcbdbbabaaacccacbcbaadadbadcdacabbdbbcbdcabdbcbbcabcbabaabcdababadcbcaccbddadddcabbacadcaaaabbaacdbabddadcabdcbbaacbbddccdbbcbadbbcaacdaabdcbadcacbddabdaadddcbbbcaddbcdadaaddbabbbdbaadbbcdcaaacdaddabbbaabacbaadbababaababbdddbdabbcabcabacbdcbdaabdacacabdbccbabdcabbdbcbcabddacaaadcbcbddcbdabcdcdaabdbbbbcadaacdcbaabcdacdaccbcdaabcaccdccdcbccdbcdadccbaadaacdbdccabbabcaabbcbccbbbbbdcacabbbdabdacccabbbbadcbddacdcaaacbdbaaaaccddadbbacbcaddadcdcbcdaadbbdbbbcbbaccdacbadcadbcccbacabadaacaadacacdabddacdddbacbbcdcdbbcddcdbdcccadccdccbabcdbddaddabcadcddcaaadaabdadabbdcadddadaacdbbbdaabbdcdadbcbbcadaccbdbacaabdccdcdabcadbcbacbaaaccacdbacccaadddddbbddbbbbddddabcdbababcdabadddbaabdccdaaaabdbdcdcaaddcacbadadbbdbadcdbdaadccbcbccabdadbccabbddbddbdaadbaddadabbcdbcbcbaccbcbcbdddacacddcacbaabacbcbbdabcacacacccddacacdaabcacccacaddaaaabdcaddaabaccddbbdadaaccbdcddaacbcbdacdbdabacacdacdaabcacbddbabdbcbcabcacabdacdcbbabccaaacacdcbdadbbddddacacdaadaabdbdccaadcbcadbdbadacdacdccadbcbbacbbaadabbcbcadbdddadcdbadbbdcdcdbabdabbbadaddccbbccdbccaddbddddcdddaaddcacbabdcbbdcbcdbdbccccddcdccabcdadacaabacccbbdddddcbaddcdaadcbcbdabdbcbbdbbdbacdacacdabbcaddbbaadddaabbdbccbcbbbacabdcbcddabbdcadacdcddabccbaaabaadcbcacdbdacbcbbcbdbdbcbdcdccabccaacccbcdbdacacaddbdbaaaaaacddaaaccaccccdaccbdbdddcbcaddcddcbacccbccabdabaddadacdadadaddbbddbaadbabcbbdbabbcccdabbdbbddbacbdabcdadcbccccccdbacaabdddbbbbdddccadbcacbacdabdcdaaacdcaabdcbbbcbcbcaacdaabddcabaadbadabaacabddbddacdccdddcccccadcdbcadacacababbdcbddcdabcbdadcdbbabadabaabbaadadaabddadbbadcababbacaacadadabbbdbaabaaddcadddbaaabbdbaacddcbcdbccbddadaacdbacddcaacdcadbabacaacdbccadabaaacbdcaccadcbbdaccccabcdcaaacabccdcbdbdcddcdcbcbcccbbadbbcbdacaddaacccaadcaaaaadbdbcbbbcdccbbabcbdadabaccbccdbdbbadcaaabbaabddcacbdabcacccaacdddcccbbdccbcbbbcdabdadbbacdaaccdcdbbacdcddaabcabadbadbcbdcdadcbddcdabaabbddbabccccababadabaabdcaaacacdabbabccaabccbbbaadcbaaabdbdddbcacdcacaccbdcdcdcddccdcabddaccbbccabaddadccbcbcbadbcaddbbcacbacdcbddbcdbbadbadbcacbbabddbbdadabddcdacbbabdbcadcbddcbcdbccbabacdcacaccdbabbaddaddccbccaaaabdaacacdbaaabbcbadbbbaabbdbdadaccdcdaaaaaccdcdacabbcdddbcbaabccaddacdcbabcdaaabdaabadbbccabdcbaaaddbccdadaccaaccbbdbdcccbcccacbdcdddcacdddccdadcbcacbaccdaacdbadccabdbbaccbbadcadccdabbcaaabadbbbddadddcccdcadcbcacbaaccacdbcdbbbdadaaacbbdaabadacadbbcddcadbccbcbbbbaacccbadcaacccbcbbdacdcaccddcdacddcadddacbcbbdabaaaacabcbcbbacccadbbdbddbdccccbadcdbbcdacabbcaabacacaabadbdbaccbdcbbacdadacdaaaacddbbddcbabbdabdbdabcbbddbcbcabdbadddabdacdcbcdacadadadbdaddabcaacdbcbadadabcadacbaaabcdacaccbabccacabcbcadaddbadadaabbaaaabbabbcbccdaaaacaddaaccbcbabcdabbadaaacdaaaaabcdddabacdbacdbbbcdbbcadaabaabaadddcdaaadddbbccbabbcbcdaddcdaccbcbdcdacabcdcbaabaadaaaadaabcaccbacddbdcdbcdcaadcbbcbdbabadcaddcbabbdaddcbaabbdadacacccccbadaacbdbbbdadcbaccacbdbaddbdadbdaabdddadbcaadbdacbacbbacabacbbdadacbdbdbdadcdaacdbacaddbddacdcaacabdaccabbccacadbadcbaddadcacbbacddbbdccacaaacdcbaaadcbccccbacacacdbcdaabdcddcdabcbdbdbdabadddaccbcbabcaadcccdbbddbacaddccdadabcbdcccaaacbcbccbaabbdbbdcaaadbcdcbcddbdccbdaacdbcbdcdcaccaacccbdbadbcadcddadbdadbabadabcbccccacbaabacbbcbddcbcabdaadadbcabcccacacaabaadcddadccdcbabbbbccaadabdaabccddadcdbcdbcccaabccdcaccacccccdcddacdbcababcbdadbabdbcdcaabbaaccabdbdddacaaaccaddccbacbbcacaadcabbadadccaddbdcbcaadbccccdddcddbacababacacdbcccaddcbcddbcaadacdbcbacdbaadcddbacabadacbdccabdaacdadaccacadcddbddaadaaacacbdabbabcbdbcbdadbaaabcdbdbcdadadddbbacbcdabddbdabdcacdadadabbcdbcadaccccdacbccbcacdcdddcaadbabbabbdcbabbcbbcbdbdabddbcbdbadbdbbbcddbbabbdadccbaccdbbccdbaaaacdaabcaacdcdbcbacdbdadbddcabdcbddbcdabbcbaccdabbbdaaddabdccbcadcbbbdcbbdcbddccbccdcadbbdbccdcbccbcdabbcbbabdcadddadcddadddccaccbabddddabdbacbdacdbaccababcaccddbbabadadbabbcdcababcabdbbbcaabbddbbdccdbacdacadabbbadddadabaadadcdbadcababacabccaacbbbbdcacaadcdabccdbbdbbaadabacdcbabbbccbbbcbbdbdccddcccacdbdbdcddccbccbbdcabbbcaabdbddddccccaacadaaddabcabcdcbbbacbbbbcddddcaaadcdbaccdcbabaaabccddbbbadabadbbbaddbddbbabaccddbdbabcddcbbcdbabbbddbacbccbcabdccccabdaacdacabbcdcabdcaccddaaabddbcdcdbaacddadbcdcbdbccbbbbacddcdcadbbbbbaccbaaccbdddaccabbcaccaabdccbcabbdcdaadccbbabddbbccabcbddcadbdbcdbdadbbcdcdacbaadadbadccccdadcdddcdcbbcbdcdcdcbbaaadcacbacdadbaaccdabddbbabcadcadbdbbbcdadcddabdbadacdcbdbdcbadbdbdcadbacbacbaadbaccccaabadacbabddcbadddaaccbabbabbbddbcdccdaacdadcbddddadddaccddabbddabbadbaccdcaccbcddbbbcdcacddabbadbabbdcccbdddccbabccbdbdbdcbdaacabdddbcbdcadddacadabccdabadcccaacdbbcdabaabdcdcadbcbcdababbdbdacddcbbabdacacddabcaaaacdabbcbddaccdbbcbaadaccccdbadddddcbbdaaadbbbcdaadacdbaadaaabaddaddaacbbccdcdccdbaaaaaccbbdabbbcdaadaaabdbcadbaabccbdcbcaccbcbbabaadddcacbdcbabcccccdddaddccbdccddaaadacaacdaadbcbacdcdcbacadcdddbbbbcbcdaaabdbdabcabbbadcdcdabcadbbdcccbcacdcababdbaccdbddbaaddccdddcacdbbaaaadcddbdcbcabdcbcdbdacdccadcadbcbbdcbbdcaacbbdcbdabcdcaccdabcccadbccbccbbdcddbdcadbcbabccbdbdcacdbcdbaadbdaddcdbdaddbbdcdcdaccbbdccaacccabbabacdccaccbacbacaacdcbabcdbbabcdbabacdaabacddccabdabbbcaadcabadbdddadbcdccdcbbccdaaaadbddabddcdabdbadbbbcbbcabddcabddcdaacacaaacadbbbdaabccccbbdbccccacdcbbbcccaddcdbcdcccaaaabadbccddabaabddccbdbcdcbbcbbdacbaabddbcddacabaddbbadbcdbdcbbaccabdbacdddabadcaaccddacbdaacdcccadbbabcbbadacdbbabaabddbbdbdccdcacbbacbacdaacacbbcbadbccbbdccaababacbdaaacbddcccbdacaadcbcbddcdabccacadcbdaabccddaabcbcddbabcbaaccadcbddbdabcdabadcaaccbcccacdbbdddddadabacabdbbcdcbddbbcdaaabdbcbacbadcbaadabcaaddbaaddabacbbcbbdabbdccbccaaddbcdadadcaccdccbcabadaadadbabcdadaddbcacdabbcabbbcabbcdcbcdacbbcbbdaaacbdccbbcccaddbcbcdcaccdcdaadcdcddaaddbcbccabcdcbacabdbbaaadccabcadbdbcccccdabbaacccdbdacdcbdbddbdbabbdabbcdabbadbcbbddddbcbddbadaccbbcbacdbcdcbadadaddbaccadcbacbcccddaacbacaddbcdaabaccadadcaadaabcacdcabcccbabbdccaddaacabbcddcdcacaddcbddaccacaaacddabddcbabaaddabddaabbdcadabbcaccacbcdbdaacbababbbbbadbcdbcdcbcababaabdcbbbbdbcbaddcbccccbabdadbdbbdaacbbbbdbddbdbbaadbcccdcdababdacaababacbabccdcbacdccdacaabadcccddbaaddcbacadddcccccdaabbbcaacdcbbaccdccdddcbdbacddcaaacdbdbcbbdabdabdbbccbdbdbdcaaaadbcdabadadabbdbaaabbcbaacadddbddcbcbacdddcadbbbcacbdcaddcccdaccbaacdbacadcccbbaabcadbcbdcdbcdbadbaacadaabcdcabbcbbbabdadbcacdaadacadcbcbadbdbdaddbdcaaddabcbbcccddbdacabdddaabbbccbdbcdbdadddabaaaaadddabacddcdcccbbbcadaddcdcabdbcdbdbccbcdbadacaadccbbdcdaccabcdbbacccbbbccbcbdadcdddabacbdcbcdacabaadccabcadcadabaaaaddaabadbdddabaaacdbcbbdabccaccbdadbdcadbcadccaddadabadbbbcdddabbbdcddbabadcdaaccbaababbcdccabaccdddaddbbdcbddaddbcbdabbaadcadaabdddababdacacbbccccabcbccdbbcbabcaaacbaacdaacdadadccdcabddccbddbadacdabbdddabcdbcaccadacbcabbdcdbdaadadddabbdbbbdbadaacacccacdabcdadacbaccbccbcbbdccbabdbaddbbabaccdcdcbcdaadabbbdbdcccbcbbbabddaddddbdbbdabbabdaaccdcdccbddcbcdbaddbbacbdcddadcdcddccadbabdcdcddabbabdcadbdbdccdadcdddbabbcddcbdccbbdabadbbbddcbaadadaadaacdbacdcbdddbddbbdbcdacacbcacbddcabcabccdddbbacdbbbbdaaaabbcbbdbaadabbabbcabcdcdaaaddbcaadadaaadcacadddbacccabdbaaacccabbadddcdbdacaadbcdcadddaacbdabdcdadabdbcbaddccaaaabaacadcccadbbbacaabbddbcddaccccbbcddacdacaabcdbddcaadaccdcbdcadbcbabbcbcccdcbcbcddccabcbdacdbcaabdbadacdadadcbdcacacdcccdcacdddadaabadcdcdacacbaccaaadddadaaacccacabdcdbdabdabcddabbbcbaadaaacadaccbbcbccacbacbcccbabacaabaadcabdccdbbbdcbdacbcdccbaccacaadbcccaaccaaddacbabdcddcdacddaccdacdccacbcabbdbbbbaabddacaddbddccadabacbcbbabdddbcddbabadacdaccbdabddcddbacacdddaaccacdddcbdbbcccddcaabdaabcacdccdbdcccbdbacccdddddabcdcbcbbbdaaaadcdccdadddacdacaabcbaaccdcabcdddcacbabcacaacacacaddbaacabcadbdaaadbdaacadaacbbadbadadbbaddbacbdddcccbdbaadcadbaadddbbddbcaadcbbcccbacacbdabbdbdbccbadcbaccdbdcdbdcbaacadddcbaaaddddabcaacbddaaaabddbdbdaabaddcaabcbcabdcadbdabccbaacabbbaacaabbbdbacddbcbcccdacaddbbadbccdcaaaaacabbbbcdbcbdacddabccdadcccdbdbcdbabcddccddbacacbaabaccddbcacabaccbbaadbccdaccccdcbbddabacddaadccdbcdddbbddbbabaaccbcdbdaadabacdacadbcdccabdaacbbdccadbadbbbcddccaaddacaccadcdcbadcbdaaccddcabacbabcaabbcdbdcbbcabaacacbadacbddaabaacabbcadcdabcdbdadbddcccbaddaaddabbcbbbbaccdcaaacaacdddcaddcdadadacdbdacdbaadddadbcdcadbbaabdacabcbadcacdcccacddbaabbaccaaccdaaabadabbddadbcdbdcdddaccddbbccccdcdabcdbdcdadddaabbcddaabcdcdbcbacbbdcdbbbdcdbbababbcacdbbcbcddbbbbccaccaadaaabccadbdacbbbabcabccdbcadddbcdaaabacaaadccdbcccadadacacabdbabbcdaddacbabcabadacbacdbbbaadadcadbddaaccdcddcabaaddbacbccadbacadddcccbacccbadddaacbdcbdbddddbbbaccaadbacbcabccacabaacbcbaccccabaaddadcdbcacccbccdabbbbaacaabacdddbadbdddabddcdbcacccdaaccdbbcccaacdbbacddacacbdabdcbccadcccbccbbbcacdccadbcaccdaaaddbdddbacaabbccacdaaabaacdbadbbabcadcabbbaddacacbdbdbddaaaaddbdccbaadcbdaadaaadaadccccbcadaababbdbbdacbbbbdbccbddcdbbdcacaadcbddaabadadcacaabcddddddcacdbcbaabdadccbdcccaaabdcadbcdddcbccdacbaabbbbdcbcaddbabadabcaadbbdccbdccbabaadbbdcddcddaccdbcaccaacacaababaccbcdaacdbabbbcbadcdbdbcbadacaabcabdbcbcccaacbbbbabddddadabaccccbccaacbaaaadcacddbcbcabdbabaccddbddbbbabcaacaadcabddbcbacbccacbbaaabaccbabdcbbbcacdddddcbcaaccaddcdabadaadbacabdcadbbcaacbabdcbaccdcbcbadcadcabdaaaacbccdbcaaccabcdbabdbdbddaaadabccdbcccdaabcddaadacbddddaddccbaabcabcdcbbdcaacacdaccababaddbddbdcccdbbcabdadbccbcaccabcdbdbbadbdbcadcbccbdcccdcadbddabdbddcbbccccdabadcadbdbabbcaaadadcaccccadabacccbcacbcdbccdcbaaaacaabbbaabccbccbdbccbdabbbdbdaadadddbbbaccbabdcdacadbadbbacdcbbadadacbabcbadbdcbabaccbacadadbaaaddcbaaacabbbcbbdcbadabbbdcdddadaabbdaacaddcadcdcbdcbcababadcaacccddbaaadbadcdacdaddbdacaccdaddabddbbccccccbcadadddbaabaacacccdccdadcbcaddcdcadcbbacdbaaacdbbccddbabbadadcdbddcbcbddabcabdadadcbaacdaacccaacaabcdccaabdbcabadbadadbbddcaaadddbcdaaddbaddccdcdadbabdccccbbbacaccdbbddcdccaccaaaaccbaadbddbcdacdbbcbdbcbcadcbdccbcddaadbcdcddccccacadbcbcadcaadcadadcaacbabbdccadcbbaddccaccacdbddbdbbdcaaadacaacbdcaddaababdcaacdbbdcbdcbdaadbcbdaccddcdcacdcbadaaabdccabaabcaddcabbccabddcacdaccaccbadaabdbcdccdadabccabacacbdbdcccdacababacbddbbcccacddcdadbcdcaaaabaabddcccbacabcdcacbdccdddcddabbbacadddaccbbcaaddaccbbaaccaabcdddaaacacadcddbdcbbbcdcdcbbdcadbdbbdaadcbcddcddddbaccccccbdabdbdbacdbbcdacadcbaacadaacccbcadddaaaddaadaccccdbbcacbbcacdcadacddbbacaadbcbdcaabcdcdddbdbdacacddabcccbcbbbbdbaddaadcbdadadbcbbabccdcaddadccdbdcadbbacbdacbcccbbaabacbddcacbbacbbaabaddcbcabbdabbcbbdacaabccbaabdbcbbacdcccbcbabaacccbaaaabcadbcdabacbdbdbabdbdaaaccaadcccadccbcabdcdaabbaababbbdbcbbabdadcbdcdbbaacbaabbcbdcbabbddcabcacaabbcbdcbbbbbbbcaaddaccdbcdbdabadbbdbaacdbdcbadbbdcaaaababbabccdddcdaddcacdbacaaccaabbbcdbbcabbbdcabcaacacacbccbaabcabbdbacbdddbcddcabbbccbdcbbdbadaadcacbacbadbdccadbcbabbacbbadcbcdbdcbbaacbdaddbbcccddcadacbbbbaaaddccacadcbcbaabbbdbdbdabacdabddaabaabdcdcbadbdbcccddbbcbadbdaacbaabcbadbcbbbdcdabbcdbbaaddccdbdaabbaaacdbcccabcccbcbdbadaacccdbddcbdabddacbbaabadabddbdbaddbbcbdbcddacbdbbbbbdcadcabdcddaddbdacaabbcadbdbacdacccdcbdcbdccbdcbaacccaccacabcabacdacadcddcdcacadcccccaccabdcbcbcdacdbcabcacbadcbdbadaabbdccdbadcbdadadadddbdccbbbabadcccadaddddcbcddbadbbdddacaddbbdddbbbbaabbcdadadbddbdccdbacbbddbaacdccaabccccdaaadcddcbbdbcbccbbddabdcabcaccddcadacdbdcbcbdccbcaddcbcddabdcdaddbbcdcdddcccddcaacdbaadccddadbbbcdabbadcaabbbbcaccbacbbcbccbadcbadaadcabcdcccbdcbcacbdcacaccacbccabcdaabccacabaabccabbbaabaaadaabcccbaddabbdbbaadcaaacabccacabcbdbabadbbabadadcccbbdaaddbccbaadadaabacbaacdbcdadddcdacbdabacdacccdcbbcabccdaacadbbbccaddddaadcbdadacacbaddccddddbacaccabbdbddbccabcbaabbbddccddcbdcbbbadbacbacadbbcbbaaccbdcacdccbcdbcdbcccaaddaadabccabdddcbaccdccaabadabbddccdcdabaddabcadcbbabdacbcccddbdcdddcccdadbbabbababdddbaccbabbcabddcacbaacccbbbccddbdcabacacdaabcbcddbcddbccccbbabdbcadcdacbcadacddadaccaabddadbcadcbacbabbbbdccdcadcddbadaabbadccdbacacbdcddccabbdcbcdbcacdccdbaabadaacabcdbdddaccdbbadcdbabcacbaacabbcbdccddcbcabdaaabcadabdbbabccdbacccdadbcaccccabbdcaddcdcccbbdcbabbdcaacddcdbccdcdccadddadcbbabdddbcbcbacbdcbbbdccdbccdaddacbbdaabdcaacccbbbdccbdbabaddcccdaadcbcabacbdacbadabaaaadcaacbdbcddbcbaacaaadcddbcbdbcaabcaccdacdcaabbdaaaadbaaccdbabbcdcddadbbccadabcbccdabaadccabaddbacabcbbaacddcbbabbcddbccdbdadbbdddacdacbbddbababddcdccabbdaddabccdacabbdabbccabdabdadacbcabbdddbcbdddbcadbacccabcaadbdacbdaadbbaadbaaabacbbabccdadbcbbcdadacdcadbdcdacdbcccddbbaabdcbaddbbdadaadbdaccdacabaacacdabbdbbbbcbabcaaccdadcccbbabcadcbdaaccbcbacbbbddbcccbcddddbadaccbdadaaadadcabcbdcbdadcbdcbadcaaabbaacdaddbddbcbdcbcbccbbcccbbccaacaabdcbbbdcabadbcdddccbbccdbadabcbddbccaacdabaacdccadbbbcbcbcdadbdddabbbbbbcccdccbdbbdbddcaacabcccbccdabaccbbbabbababdadabbdbacbbbcabaaaadbbaaadcccdcaababdbcccdacabccdacdbdcbbadcddddcadabaaccacdcabbbdddadcbcbabddcdbddcbdbdbbadbbccccccbccccdbdbcbdcaabcddaacbaababbabbcababdabcaadbcdddadcabdcccbcbcccabbdbdaddcbaaccddaaabbdbbbaccbccbbababcdababadcdaccdbbaaaaccdbbcbadacadbaddcdcccabcacbbbccdddddbbbbdbbbcaddcaaccddcdadcacbdaadcdabbabbabbaddcbdaabddaaacbbbcdcdbaddacadacdbdbabacbdbdcddcaabdcacbbbcdccaaaaacdbcaaaaacdddaabdbcbddabcdaaabdaddbabdadccabdcacacacbbdbbdadadddccbcdcabacdbaddbdaabdcacbbacdcbcdbcbccacddcbdaaccdabddbbcbbcdbcbdcdddbbacaabcacadbdbaabbbccbdbaaadabdbadabcbdbaacbaabcadbcdcaccdbcdbabbbbbbaacdcacaaacdddabbaadcadcdacddcdabdccdbdbabbbbadabdcadddbbcaddddbcdaaaababccaccbbadbcbadbdaaaccacaaacbcababbcbcdaabbdacdadccabdcdadbbccadbbabcdccdacbdcccdbddcbbacbbcddcabbaaddcccabbabdbbcbcdbaacacbdddaaaabcdcabbacbcadcdcdabbdcbccabaadadcdbbabacccdadcbdcddadbbbacabaacdccbcadaabaabcbddaadddbcdbdbbbbbadaaabdccbcdadabbdddaaadaacddaddbdacddcdbbcdcbddcdcabbacddaddcaaddabbbdcbacbbacbcbcbddcdbaccdcddcdbdcbddaddcdbcdadddddabccbbcbaadcaacaacdcdaacbdbbbabaacddcaaabdbbacdbbacbcbddabadcdaabdccadacbabdadadacacbddbdcaabddddcddcaabdbbdaccdbacdadbcabcdaaccacbcaaabdbcaacdccbdcbacddabaaadbacdcdababadcddddddcabaaadbadcccccdbabcbbaabddbcbacdbcbcadbbdbbcacccdcaccbbcccabdbadbcbdbdaadbaadcaddbdadddcaabcdacabaabadcbaaccaddacaabaaadbcbabcbbccaadcadcabaacbbdaccacdcbcdcabdbbbcbbbcdddadacdbddbdcdcdccdabcdabdcdbcccbdddbcccabaacccadcbbdddbcbcdbabccdabadcbddddaccbbdaaccabbdbcdddbabacdbcadcbdabdcbbaaacdbbdcccccbdbcadadddaccaabddbdcadbabbcdcdabcdbdaacabdbbbdbbdbcaacbdcaddaadabbbbdccbaadbdbbbbbcaacbcacadaabdddbcbaaccbdababbabccaabdadcddbcabccddbcbacaaadcdaddbcdbbacacbdbbdacadbdabdcadacbbbcdacbddbcdaddccbbdbbbcbdcbbacadcdaccbccccadccbbaacbaccdcbcabddcbccbbdbdaacdcbaacacdabcdccabddabddccddcadbdbbcdaddddbdbcadcaaaddcdabaddbdacadaadaaacdcdcbdaabaddbcdadacadccbcbdaddadcbdcccaaabcdbdadacbdabadabbcdbdaddcdcbdcbadcbdcaabbdadadddbddbacbddcacdbbbddcddaacacccaadaabccabdbdcdbdadcdacdbbcccdcaadcdcbbdcbcacadbbadaccacbddbbacdadcaadbbcddcccbcddcddbcaaabbbbcdbacbddabdaadadbcaaacadabcbbdbbbababdadcadaaabdddccbccacccbcdbabadabbaadbaddbcccbabdadadcccbbadadcbdabcddbcabadaacaaadccadbccbdacadccdcdddbabbadbcaacaacdaabccbaabbddddacacdbdcddbbdcacadbbcadcbdddccdcccddddaabbaacdaccbddcbaddcacdbbccbcaddabaaccaacaaacadcaddaddddddddaadaccabaabcdbddbacccbcbcaddcddbbddcbcbbbdbdbbbadabcbcadcdacccaaacddcdcadcabbbadabadddbddadcdbbcdbaaddacabddabababbbadbdbdacabbcddddcaacbdadcadbacbcccadddadaacaccabdcbacdaaadbdbddadaabadddcdacbdbcbddbcbacccadcbbaacdbdbdaabbdbacaaaaaacbcbdacabbbacbadcabbabcbddddadbbabadbbbacaccbdcabacbccbbaacaabbcbccbbaccddcddadbaacdadcbaacbacbadbddaaadcdadcbacdccbacaabdddccbddcbbcddcadcbdadabdbdccadaadcbcbccadbacdcbbcabdddaabcdbcadcaadcbddcacbdccaddddbbcadbbdbbacccdcbdbddcddbcbdccbdccccdddbccdccccbccabbdadbabddcadcacccbbacdaacaadbabdcbcbdbbacacddbdadddaaccbbdbadabccbaaccbbbabbbbddcdcacbccddddbbbbabdabcbccaccaddacbdaccaddcbdcccdccbbccaacdbacdcdacbdadcaabcddbccccbabbaddabcdbbaaaabdddddabdddbcbddddbddddcdbbcacdabccaacddcbabbdbdcccaacccddbaddabccabadbacbadddbdbcbdbdacdcbbbdadabdccdadaacccaddaabcccabcbcadaababcbbdbdabcacdcbdcaaabcadccbcdbbaacabdcbacaddbcbddddccabbdcdddbcadcbddacbaccaacbdaaccdccabbcdacaadbcdbdbacddbacccbcdadbdcadbcccadccddbbaacacdaaacadcbccdddcdcbbcdcaccdacbcbabcabbbcccbcabbbbabaacacacaabddddcabccadbdaaabdaacbbbbcaddbcbacbcabccbcdbbdabbbcdcacdaccdcbcadcabcbabdccdcbcaccabbabcbbdddadddddacdbcbabcddcdaacdbaadddcdacbbadabbcaccbdabcdcddacbdbabbacccccccadabcacccdbaaaaacacaccddaacacaddbccabababcbdbddabdbacadcabadccabaadaaacdcbaccbbaadbdcbaabbccaabdbbdaaadaacadaacdaabdddaaddadcaadbadbbbdbcbbcddaccdccdaddcdcaccaaaaadccbbcadcbdcdabaabcabbdddddddaabbbdadbaddcdcbbcaadccadadaaddccaddbbbddccddadaddadabcbbaaacdabaaaabbaccdaccaccdabccaacacbbbcbabcdaabbdaaccdaaddbbaddccddbbcdcbdddadccbbcdbddabdabdcaacbccdbdabdcadcbbcaadbbbccbbddcddbbbacabdcbaaadcddbdacdbacdabddabdcddcbbababcaacbabdadcdddbdcdbdaccabdaacdcaabcdbaddcbaacaacadbccbcacbcdaabbddcdcaaddbdccdccbbdddccbccadaadaddbdbcabababbddadbdbaaccbdbbccbaadaaaaabbacddabcbccbacdbccbbdbaacccdcacbbdaddcbabaadbdbbaaaacdbcaaccbdacdbaddbbadcbbadcabbbcddbdbcbdadcdacdabddcbbadcdddcbcdaaddcbcdadababccacaaaabbcadbacdaabbaadcdccbdacdcdcaacabdbbdcccccacdbbabdcdbdbcbbbccbbdbbabdbddaaadbadcccacdacbddddadcdbcccdcddaabdbcabadbaaddcccddabddcaadbdccacbacbbcbcbddddbcaddcdddabaadbcdbcaabacbbcdcabdcdbabcbbcadcacababcacacaddcaaadcbcbcabdabbddcbabdaabcbddbbbaadbacbbbbcddaadcaabcabbadabbaabaaaccbbdcaabdbbabdddcbdbbccbbdbbacdbcddaadacbbaabdbaddcccabadbdbcbdbcababaddaabbccbbaccdaacbccaccbdcaabbdddbcabbccbbbabbbaacdbadbddabbacdaadddacacbbbbabdbbdaaddbbcaddbabcbbcbbcbbbaacbbbaabcdcdadcdcdbbdddbbdcccbaddbaadbadcabbbaacaaccbddadcabadddcadadcccacaddaddbddbddbbcbcbdbcadccbdbccacdcbbcaaadcaabdbadccbddacabaaadacdcacddbbbdacbbdabcbababacdccbdaacbdcbbabccccadacabccddabcccabcbdabaabdaaccdadbbadaddabcbccacbdccbbbbbddabdadcbcabbbdaadccacccccdcbabaaabbdbddbddaabcddbdbbddccadcbacadcbbabddbaacccbbbdadcabdcdbbdacdddcadbdddbcabcabddbcabbbdbccccaadaaadbcacdbcbccddcdddcbbacbbbcbdabbdcababadaccddaacadcdabdbadcbdabcdcbcbabccddcaabaccaadbdbcccdbddddddbbbabdccddbdcababaaddddbcccbdcaadbdbdddccbbaacbbbddcdcacdcccdbaacbbaaaaddabcaddbcbbcdcbcacdbbaacbdaabbcacdddabbdbcbcadbcbdbddacadcbbcabcacbbcaacadddcdaadabcbaacbcbbddaaaabaddcdadcbacacddbdacadabadaaaaabaacbccbbbddbdcdacbbaaaabccababaabacddbcadacdbdcbadadbbdcdacaccadcacaababcadbdabadcddccaaddbddbbaadccccdadabcbbcddbabcadabadbabcbbdacabacbcbdbdadddbdcddddcaaaadcdbbabbabbabddaaccbaadbabbccddcdbadbcacdbdabbdcdadabaddbabdcbabcdccbcdadbbcbddaddcdaabcbcaaccaccdcbbbabccaabacabacdadbababcabcbddbbcaddddcdbcbbbcbbacaaaccdddbddbacdaadcbcaaaddadcddcadcdcaaadabbbccbaccccddddcdcdccbbabdddabacdaadadacabdbadbdbcdbbbaaadcdbdbccdcbdccdabccaaababcadbbadbacadbcbadbabcaabacdbddddcbcadbbcddcabcbbccacccccdabacbbdcddababacccaabbacaaadacaabdabaabaacbcbdbbdcabbcbadaadaacbadbbcabbabbbcddbbacbadcdaddbdcbbccaaddddcbdadabacdbdddcccdbccacabccacabbacdccaacbdaddbbdabacbcdaddadcdbccdbbcbccabbadcdaddbcbdaabbdbdacacabddbcddccbdaacbddcdbddcdcbbbaadbbbccccadcddbaacacdbbbcadddbcbadbdddabcaaabdbbccddbcccbaaabcdabbaabdcbcdcbaacabcaaabbbcdcacdacbdcaabccaddcdbbddcbaacacdbbcaacbcadddadbbaaacbaaacdbdcdbbcccbccbddbcadccdbbacacabadacabdddddddcdcbccacdacabcbaaccbccacabadcdbccddccaaccddabaaddccacbbadbddbccdabdbcbabdbdbbddaadadacadbcaccacbdbdacdbabaddbbdacacbbacabbdaddbbbaacbbdcddababdaabdbdccdbacadacaddcdaabaadcbdacdbcbcdcdadcabbdbaaaabccdcaccddbdddbcdadaabbbccaccbbddcbdddbdadddadcdddadcbcbdbccdcdadbdddbcdaddbddbadaaacabdbbbacbccbddbcaacaacababccbbdabaabacdcacbacddaadaaccabbbbacbbddacbadcaaabacddaddcbcadaadddbcadcaddabbdbadadcdccdbbdccddaddbddcdaddadaddbcdbabbddbadbbaabdddcbaadcbbaadcdacdaabcbadcadddaccabcddbcdddcdabbcdccacccbddadccadcbdacbacdcdbcdacaaddbdddaaaababbdcdbbcaacdcadcddddaabbcdaadcacccabdcacaccabbabddcdbcadbcdbdbbbcababdbacbdbcbadbcdbabadcdacdcddddadcdbaddcbbbacabcaaabcdcdacadccadcbccccacadcddaadcdabcdcddacccccbadaaccabdbdadbbcbababaccdcbcbacccbdbbdbcaacbabbdddbbbccdccccdbcbbcbadaabdddbdbcdbdaaadbcdbdadcadbdabadbcacbbcbdaabccacdbdcdbdcabcdbacbaddddcddcaabcadaacaaabbcbcbababbcbcabacdcbcbbccdddcdacbbadabbbdbcbaabdcabbcbbaadbcbdccaacdabdacccbddaabbcddcdbbbcbdbbbcdadcbdabbccadabdbddadaddaddbabcbcbaaabaaaacccdbbbbbaccabbbbcccdbaaddaaacadcabcadabcccdadabadaddaaacccadababacdbbcbabdaaacbbaddccaabadabbbbccbdacbcbbbbbcddbabbcbadcadadbbbbaabdbcbdabbdacaadaaabbccdcacaabadaaadacdacccccdbcaaaabdbabdbaccbadaccdcbccccaacabbccbabcabddddcdacddccdacaabbbcadacabbccaaddbbacbadbcdbacdabbabcbcbaddabbdcbacadabacdcadaacbabbaadacbcaaadcddcdbbaaccbbdcdcdbcacbbcccadaacdaacbcacbacddccbddbbcccbdbdbbcdbccddcbacdbbadcabddddaccbcccacccacdbbdaabbcadddddbabdbcbbcccbadcadbdacbdaacadbcbadbdbdbcdaadbcaccdbdacabdbcaddadccaaabacadbadbbadcdabcadbacdccccddbcbacbbdddabcdcdbdcbdbbacaacbbcaddddcdcabddcdadadabcaccadababddabaaaaabcadbdcadcaddbbcbcdcabbdbaacbdbdbcbbcaccdbadcabbcdcbcbabdacaabcaccdddbdbbcdababdadcbbccdbaaadbcaaccaccabdabcdbbbccaaccaacdabdcccbcaccccadcbdcbacddaadaacccddadcdcbcacbdabbddcdddbcabcbcccdccbddcaddcccbcbbdbaadabccaadaddbcbadcaaaabbadaddcabddadbccadbcadcdcbdcdbbabdcdbbccaacbcbaaaacdbbbbababddcaabaaaacacddcabaadacbcdcddbbccabbabcdccdbdabcdabaccdadabacaacdcaaadbadaacaaaadaccddababadbbabbadadbdbabccdbddbccaaaddaccbacaababdcadccbbdcddaaadbcddbcacdbdaacbdbdcccdddbcacdcbdcbcdcccaadadcacbcdcbdadadbcddccadccbbcacbcadbcccdadaddaaacacdccdaaadddcaaacddddddbabcccdddacacdadddbaaddddabbdaaabbabcdccbbcabaaaacabcdbdbbaabbabcacacbbadccbdccacbaabcaadccbdccddaababacbdbccbdadabdccabdddcbcbacdcaccbbaaaacaadadabdaaaaabdbbbacaabdccadacadbaadddacdccccdabadddbabdcadabcdbcdcabacbdcaaacbcadccdaababdbbcbbaaabbdbcdaadaabcdacbaaabddaddcdbddcabcacaadabcaadacababacabaabcddcbdabcabacbbabcbbbddaabddacccbdabcccbcccabccbbdbdcdbdcbdbdddbadaddbbaaddabacbcbddccbbccdcddabbacdddcbabcdbdabcdadbdabddaadcbcbcaacbbdbadbdaaacbdcbbcbcbbdcadaadbbdbbabdaccdbccccbababcddbcbacddddbbbacabdbbdaacaadbbbacdbbddacadbaaaababbcadddbccbcccdaccbbadabcdbccdbadbaacbcdbacbccabbacbbdbcbcaccdbbadcabababbddadcbcdbdcccddaacdcddbaccaabcddcabaaddbbabaaccabddcbbdbdcbccbcddbcaaddcbbadaaabbddbcdaaccdbcbdcdcadddcddbabdabdbddababdbbbaaadcccadacbdddadacddbbaabadbcaccdcabbaaccdabcccbddabacddbddaaddaddaaaaabdacbddbccadaaabdcabbbcbdadbcaddccdcdccacdccaaacdbdacdddddacddaacdbcdbcdddbdcbcdadbbdacdcbddabcbacdaabadbbacbcbcaadaaccdbdcdddddddcbcbaadadaddddccabccbbccaaaddbacbddadbcaaacbdacddabaddadddddcadbddadaaddbcdcdbbdcdbbaaaaacbcdddabddcbadacddacddacccadcabdadaabdaabababdadabccbbbadbcdddcccdcaccbabddcddbdccbbabadcdddadccbcdcddbabcabbddaadbaabacbbbbcabdadbbbdddcdbccdaaaddabbddabadbadbbccdcbbcbbbcdbbdcbadddabbbaabaabcdbcadaaabbabbbccddbcddbcbccddacdddcddbdcdacbcccdabdcaacaccaddbacaabccbdbbcbccadaccbbcaaacdddacdcddcdccccaddbdaccdababbabbaaccdcddddbdbdcddbdbdbbbccccbccbbadddbdddcaccbcbbccdaaadddadbdbbbcadaadccabdabacadacacdaaabaadaccadaddaabdacbabcbbabbacdabdcacaccbccabdacadacaabbbcabccddcbacabacddabcabadadcdaddbcdcdccbcbbbbcdadbabaabbcdbdaaccacbbdbdaddddcbcabccaacbdadadabadbcabcaadaddabdaabddadcaacadaccacdcbddcabbadbaddababcaabcddcdcaaccccaacbcbabadbbccdbcbaddadaadaabdcabcadadaaabdcbcabbbbdaadadcacbadbcbdcbdccaaababbdccdbacdbcaacbbbdcacacbbacabdacbccdbbdbbbdbbdabadcbcabaaacbbbbdbbbcbdbacbbdbdbaddcabbaddbddaaabbabbcaacaaddccdbcddbcabccbaadcaccdbdbccacbbdbacdcbabcccabdbccccdbbbcaccbdccaadcadabaddaddbcdaaaaadcadccabaaadcdaacbbacdaadadbddbcabdacaabbbccbccdcbbbbddbbcdddbaadadbbcccacadadbaaddccbddabdcddcdcdcabbbacacccbcbabccddcaaaabcddaacabbcadcabcdaaccbbadbdcaacdbdcbadadcdddadadaacabddddbdcdcccadaabdabcaabcadccacadcacddadcccccbccaadbadaddddbcbdddaacbdbddbccdbccbcbcabddbcbcccadaccddbcbaddcaaaabbcdddbcaacabbbadbdacdbacabaaddbdccdabbabcacadbdddcdcddbbcccbcbbbabdbdddcbcaadaadabdbdabdbbdbcdacbaadbcddacbbbbbdabddaacccddadbcdbcadcaddabdcbccdcbbaadbabcddccacabcccddddaaadbaabdbcbcddcaaccccaaccdddbbccadcbbbddbcacadaabbcdabcacaaccbaabcbcbdbdaaccabbbbbacadaaccbbbccccdddbcdabbdddaddcdbbabcacbdaadbccdacadabcbcbaabadbdbcbbbdcbbddccdbadcccabcbdcddbaddcbddddabcddccabcddaabcadbcbcacabbcbbacccabbbddabdbacdbacdbaadbbcabbaadaaddcbddcdcabccbcabdbaacabdccdadcdddddbccddbcabaddaddbdaadcdbbbccddaaccdcbbccbbaaccabcdadbcbcbcccbcbaaababbbcddadbacbcbadcdacbaacddacbdcddadbadacacbdcaddccabbbacaacbaaddadccadbcddccadadccbaaaadcdcdcdaabcaaddacbaacbcdbbbdcadabdaaaaacadddcccdbbbbabbabcadbbadbdcdabbdccbcadbdaccbacadbdbbaacaacddaabcadddbdcabacddabbabbabddabbcdcddcbaacabdcbaadcbaddbabdcababcbdddaabcacdddbbdabdaccaccaadbacbbdddddddbdbccbbaddabaabdabddddaccdbaaabccdcbaccbccaccccbbdcaddcbbbcdbbcbbbddacaababadbddbddcadbdbadbaddcacccdbcaacadacabbadddcbdddaacabbdcabaacaaacddcdbdbadbbbacbddabaabadaacdabadcdbaabdadcaacdbdbdcdcbbdddbccbcdcababdbaacdaaacbdabdaacdbbcadaddcaccbdcdcdcbbbcabccbbbdbcbacddcacccddbadbcbcaaaabbabaccaaacdacbaccccccbadadbbabadacbdbaddbabbddabbcbdbcaacdaabcdcadbddbddbbabbbdabccacddaaadbddbaddacbabdccabcbcddabbcccdacdcbaaababbdcbcbaabbcbddbcccdbbcacbaadbbdcbaaacadbdcbcbdbbddbdadaacccbdccdaabdcbdcacadcadddbabbcbcdddddcbacdacadabdcdbbaadabcdacacdabdadcbdabaaaaddcaddaadaccbbddbcbcddbcaadccdacdacbbbdcdababdadbddcdadddbbdcdbcddbcaabccdcdaacccacddcbbddbdbbcdcbdbcdddbacaaddccabcbbaaacccbaccaacdaddcbccbdcdcbaabdcacaddcccdcaaadcbaacadcdbdcdccbdccccdbaaaabdddaaccdddccdbccddbabcccccddbdaccbbcdaabdbcdabcdbbcaabbbcdbacbbcdcddbabaccdcbabacbbccadabbbcbacdcbaaaabbddadccdcccdbdbdaadaaacccbcbcbbbdcadcdbdbcbbadabbdbbacabdbdcdbdbdacbdbbadccabccbbaadbcacdbaacdcaabdadccdbadcddaccdadcdadcacbaacbbdaabbbdbdcbdccbcdadbaabcaccccddadccbdbbdccbcdbdddccbddaccacbbcaadacaaaacacbcadbabddcabcddcbcdaddbbcaaadabddacdabdbadacdaddccababbdcbbcbaddbbbbbacbdcbacdbbaabcccccdbabcddaccadbdccadddbcabcadadccbdcdbdcaddbdadbcadbbdadddbddcabbbdbccabacabccddbcdaabbdbbcdbbcadadcababbdccacaddaccaadadcbddcaaccdcababddcbacbddadbddacdadcdbbccaccaddbdbdaddbdcccccadbdddabbcccbbcccabdbccaaadbabccacadcabbdcdacddcbccadbbdadddbabdabbdcdbaabdbdbabcacdaabbacbaadbdddcabbdcddbcbbadbdbacabadbbbbaaddbdcdbbcbdabcaabccbddbabaaccadbddbddcadbababbaaadbaddcdacabdddbcadbcbaccbbadddbcdbbcaadaaccabcbcaaadbaaccadbbcdbdcbacdabccadddacaacdbdbaddbaabadcadcbdbccaacbcbdaadcbdcdacbabbaadadbaabadadabacbbddcdbdbcdcabddcadbbbddbccdaabbcbbbdacddbadbaddbdcdddddaacaabaddbbabdbcaacacdcdcadbdcddacbbbacccccbbdabcaabcbaddbaaabcbaacccbcabcbddcccdcabcacdbbcabbdbcdcadbbbbacddabccbbacabadbcaabbcadabcddaabdbababccddbdacbbaadcbcdabdaaabbbacbdbcbabbdadadbbdaacadbabbdccdbccbacdccacdabbbccadcbdaaacddcadabcabcdccaccccaaaddcadcbadcadbbddbaabcdcacdbbdccbbdbdbcaacddabacbbabdaddaaacabcadabbccdcccaabaacddbcaacabcdaabdbdaadacdaabdcbcddadabbaccacccbbbddcbacdcdbccacdbabbbdcbbaddcbbcbddccbdbacacbcabaadadcacccacdabaaabcdcaacddbccbccbabaaaaadbddcccdcbccbaddcdbbadbcddddddcdcbcbdabcddccdbacaadadbbccdcaadbddbdadadcccaaaacaaaccdcbdabbdcddbcdcdcacbbbddddbdacbcbddcabadcddbacabdacdadcbdbcdccaabbdddcdacccdaaadbacbcdadcaadccbcbcddcbcaacbaaddcbabcadcdcbbccababbdabadcbbcccdbdacadcddbbcbcbabdbadadccbcdaaadaccdacadcabdcaddadabdccaddbcdcbaddbbbaacdbcabacaaaddbbdaadbdabbabccbbdbccbbbcdddcabdbcaaabaabdbababcababaabddbbbcadaacdbbacbcdaadcdcacbddbdcddccdcadabdcadcadbdbadcccdcbbcbdcabaddbcdbabccdacadbbbdbdaaaaaddbbadcdadbaacccdcacbdbbbacadbccccdaddcbaabbcbdaddcababaadcccbcadcbdccabcaaabbadadbbacdccccbacbdabaacddabbaddcccabbddbddcbccacdbbbbcbdbbabababcbbddabddcaadcdbbacbbbaccbbcbbaabdabaccadbaccddacadcaabbbbddddccccdccdcacbbdaaabbdccadddbddadaccbcaaccdbbdddcdaadccbccaabbdaabcbcdbcdaccaaadccbabbdadbdbacdacdaaacddbddbcbdaaaddddcdaabccddbcbdacddcadacbddcdabccbbacddcbaacdabbdcabcdaaadcacabaabbcbadbdababddddbacdddccddadcabcbddadcadbbaadacbdadaadccddbaccabdaaccbdccbddbbacaacccacbaddbaaaacadacadadabccaacaadaadaadcadaddadacdddcbdcadcbadcbcaabcbabcaacaaddbdbadaabacbadbabcbdacbdcaabdabdbcddcddacadadccadcddadcccbabdcccbbbaadadbcccadaadabcccdbacdadacbdcaacdcaadaadbcbcdbbdddaccccbaaadaddbccbbdbdadbddcccbaacacbdbbddcccdabababaccccddbcdaddcdcbbbdcbacabaacaabacdbbdbaaaacacbacbaaadacadbabdbaccdcbdbbcbcbcabdcadccdaacacaddbbdbdcbabbaabbdabaabbccababcdcbdccbbdacbacccacbabcccddadcacdbdcccbcbababdbcaaaabcbdbbdcdbcadbabcabacdadbadacaddbcabcdaacabaaabaccbabcddadbaccbbdabbabababdbadadcbddbbaccbabadbdddbbdacacdccbabccdbbdacbcbacacadcdcbccadccbdcadddaddaaaabaccadaaacbadaaaadcbbddbdacadddddbbaaccabbccddadddcdbcacabdbdbbbbaddacdacbdbabdcbdddbdddddcabdabbcabaacaadabdcddcbbabcacdcadcacaccdbacbabbdddcaaaaacdaaabbaccbdacdbbcacbadacadbbccbcdaaadbabdcdcaccbbabbcbacbbababcccabdbbbdacbdcbdbccabddaaadbdadaabbcaddcccaadddbadcbcbccaabaadbdddcdacdccacdbdccdbdcdbdcdbbbaadcccabaadcbbdcdccddbdbddbcddaccdbabaacabadcbdbdbcddbdbbbabaadaaddcdcbcabadadcabbcaccbbdacdcdcaddcadcbabccacdbdcbbbacbbabcaadadbbadcbdccdbdcccdbcbcddcdcdacbcddaaddcbdcbddcdddcbccbcbbcdddcdabbbbadbcbbcdaddbddaccdbaacaddaabaabcdbbcdaaccabbbcddccaabacadccdbccccdaddcdbdadcdaabdbacaadcbcadaabacdaadcaaabdbddcdaccaabcabacacbdcccdccbbdbaaabcccacddccbbacbdaccbbadbcbcaadbbaccbdbbaaddaabadbbccbbccbcdaccdcaddddbabbdbcbcccabbcbcbbcadbcbabaaddabbccbcbdcaabdbbccbbdadcddcadbbccbabdcdbbbadbaabadccacbbabababdccdababcaddcbcbcbdacbbaabdbaaaacbacacaccdbcbabbdabcaabdaacdcbddcacbabcdcabacdbbadddcddcbcabababcacbdaaaabbbdccadcdcdaadacdddbcdcabdbbbdddbacdddbbcbcccacdbcbcdcbadcaabddccbcbcabacabcadaabbbcbbacdccdcbbbcccdaccacdcddacadbcdccbcbdacddcdaaaaccdbbaabbbbdcbcbadabdbdbcdbbccdbbaddacddcdcbbcacddcbcbddbbccbbbcbbbacbcbcacaadbbbabcaacdbaacbdadbddaadaadbadcbdbcddcaaddabbcbcdbacbcadaccdddaacddddbbdbdcbdbaacadbbabcbbacdabdaacaacddbcdbcbdccabdbaaaddbdacaacbbdccddaddacddbdbadcaaacdbabbbdcdabbdbadddadbddcbcaddcabcbadabacbcbacbadbbadaddaaabaadcadddadacadcbdcddccbcaacbcaabdcacbdbdbabcbdcdacbdaddcdcccbdaaabddadddacccdbcddccabbacbdbcbcddadccbacdcbdddddadaadcabcdbdacccbdaddccbcaddcbbddabaccaadccadacacaaacdccccadcababbcbbdbddbccabdcabacdbbdcdcacdbdaaccaabdcaacdaccbcdbbbbdddcadaaadbaaaaabadddabbcdcdbaaaabdcacabcdaabcccbddcddabbaabaacccacaacbdbdabadbdbdddcabacccccbcbcbddadbbbbbacbbdddcdacabcbaadcbdcadaccbdadabcdcdaacbcadaacadbcabcacbbaabddadcdcbddcbabddddddbabdccaddabcdccaaaddbbddbbccbabcbbaccbddabccbaabbdaadcaaddaaabcacdacaadddbbcabadcbbdcbdbbdbdbbdaccacbcacdbdadbbadccbdbbabdacaabcdabddbacdccbddccccbdcbaaacabccbcaddbddcbaadcdbcbddbacdcbdcdbbbbcabacbdbcdadcdaaddccbadabadabadbbbccdcdadcbbcbddcbadacbbbbdababbbdbcaaccacbacbbddcbadabbadabbccdadadcdcaddabacbbaccadcbccadbcadcbaaacccbdaaabbddcdbabbcbddbabdbbacaddbccddcaccaddabccbadddacdcbacdcddcabcabacaccbadaadaabbabdaddbcbcdcbaabdbabaacdcdcbacbdbbabaabdbddbbbdaadddbbcdccdbccadbcdcaccbcccacddbaababcbccaadccccadbdcbdacddabdadccbdccddddbdaabcabddddaacadbcdbdacbbdaabaccaacabcadcbbccbccbabbbdaccdbadbcddadadacaadacbadccdbcabcbbacabdabbcdaccacbbddaddddddbdaacddccadbdabbbbcbaaabdcabddcbbddcdbcaccbaacbadccdabacdacacabacdcadaaadbbdccccbabccdcbbcacbbcaddcbccdadccacbbbcbabcaddbbcdabccbbcaacdcbacabcaabcabcadcabbcccccdaacabdabacbcbaaadbdabdcacbbaaaccabdbcaadaadadcdcdbdaacaacbbbcacddddbbbaadbcaadccdcccdbaddbcddcabcdccdcdbdaacddcacbbdbcabadbddbdbcabdbdbaaccdabdbdacadadbdbbcbddddbddbbbcbdbcddcdaddcdcbdadbadcdcccbcdcbaaddccdbbbadaddaadccdacdcbaacdaccdabdbcacdbadabcbdbdbdaccabcddcaccdcaaaacaacabaccbacbdcaddcdabbcdadbadbbddabdbddbccadabdccabbacbcdbbcadcdcdddacabbcaaadbaabbdbdddadcaccccbdcbdcaacabaaaabaadcdacddddbbcadabacabcacacdbbcbcdaababdaacabccdadacddcacaaabcdcbddaabbaaacdcbddddbdbdaabcadbabdacacbdccabcbbbadbadbbdcbdcdabdcbdadddccaabccdaaacaabcccaaabaabdbbccddcdacaabdaadacbddbddcbbbdcaddbcabdbabcdccbbddbbcdcccdbbdacbaaddabaacdbbcdaaacddbadddbdbdbbbbcbadcabacbbadcbdababbdbadadcacbcdacccbdcabaacabcbccdcbdccbacdacdabdcccdcdcdabadcaacbcbcdaaadabacdcbcddbdaddddbababacacabcdcdddaadbddadabaacbbbcdbcdcaddaccaabdcbacbbcdbacbadabaaadacccddddcdbabcdbbdcaddacacacabbbaddbbdbabbacaaaadcacacacbbbbaaabacbbaadbddadbdcbaacabadcdddbcdbcccccbaabcddbbbbdbabacbcdacaadbcdccdbbaccdccdbaaddcbcabbdcaddadbbcdabdbbabcacaabcaabdbaadbddbababbaadccbaaacdcbadbdcdbcaddddaddacbaadcaacbbcdcabddccbaaabdbbddadbbdcabbcbcacbcbcccccaadbddbdcdccdadbbcbcbaacadbbadacdcadaccdababcabccdadadbcdacccbbbbbcaadacddcabdccabddcbccabbacacaddbddbbdcadbaadacbddabcadaadcabdaaadbccaadcbbbddcbcdabbadaddcabdaadbbcddcaddccaccaaabaacbaccabdbddbaccbbaaaabbcbdbaabdddacacbbdadccdbcccbadaddacabccdaacbaabccbdbcacbbcdcbcacaaacbddbdcababddaddbdccadccaaaaddccabbcaaddccabcdcbabbcacaabadcababcadbdadbdbaababbadbcbaabcbaccbaadddaaabadbcbcabbcbdccdddadcbdacadbaddddcddccacbbdbacdaaaddddbdccbccaaabacadbaacbddaccacadabadbbbcbbabddddbadcccdccaadcabbcabdbddbbaddabcdabbcabbdbcccdccdccdbccdacdabadadbbcadbccbbbacddccaddabcdddcadabcdcdbdabbdaabbddaaadccbabaadaabbdbbbcbbcaabddbaaadddccbdccaabdcaaadcdcbdbbcbcdabbabccddaccacabdbcddddbcaaacaaabcddaadccbbdabddbcdbabcbabbdccdddbccabacdcabaaadddbdabcacaddbabcbdaacdccbacadcabbbcdddcddacbbbacdadbabaddcdaabbabdababcacdbadddbbcbcacdbdaaabbccbacdbbbdabdaaddcbdacccdbccadcdddaaabcdbadccccbddbacdcdbbacacdadacaddaabacdbcabaadddcabcaaacdadbbacddcbacdcbbbcdcddaddbbcabcbbdbdbbaabdcdaabacddccdbcbdcbaaacadbbdcbabaadabdaadbabaacdacbbcbabbbadcaabcaaabdcdcbdbbabcdccccadacdbddcdbccdbbbdbccababaabadacaadccccdbbcdacbacdbaacdbdabcdccaadcadbdabcdccbbabddacbdbaaaaabcdccbdaccabccabbdbccbacccccaababcadbdcbadbdaacabdcbadacadbbcaacbbaaacbcddbababbdcbbcdcdcbbcaaadcddabbcccbbbcdcdbacacaaacbcbaaccbadcadbddabdbaaaccbdbacabbaaddddbddcbccacbdcbcdaadddacbcaadbdabdbbaacdaabdcabccdbbbcbadddcbbadbccdacdadabbdcbddaadbbcadababcbadbacaaaabbacdaacdabdbacdddcdbbcadabdcbdcbddddaccbbabaabdcabcddbcdcbdbaaacbdacaaaadbdbaccacaabaaabdbabbaabaacddaaacbdcdcdbcdadbacdcbabcdbcbbcbadabccdbddadadabcddbddccbbcddbabcbdbadccabdbdacbadbabcabdaaccbabddcdabdabddccdccbbdcbccaacabacdcddadbcacdbaabccbbddcdbaabacbcdccbacdddacaababcbcaadaaccabcadddcbcbdccbaacbbbddabdaddbdabccddbacacacdcaccbbcbbbdddbcccaabbabdabdadacaacccbbdbadddccadadadbdabbcbbdddcadbcbdbbcbdadddcbacdaddaadaacaddcbcddcabadbcddadabdbdcbdddaacddbbcbabadadaacabcccbdcdcdaabdbbdadadbddadddcaccababbadbbadaacabacadddddbccabaddbabbacacabbabcbcdbacdbcacdbbbcabcadaabaadacaaadbbacbabcdbdccbdcaadbaacbadbcbdadadcadbaaadbaaccbaadbbbbadbaccccbddccdcabbbdaaccddcdcabbabdaacdaadcadabdcccdcbbbdaaacbcccaaaaacddacadcabccabdabdccdabbaabbcabdadbbaabbcaadbadcccccccccdbbcccbadccaabbabacdaaadcbadccccbbdcdaacccabdbabadccbbcbbbccadaabbdbabaabadbcbacdcdddbaddccdcdacdadbddbbabaacccddccbbaddcccccacdaabcdabdadbaccaadacccadccaccdbabadcadbcbbdcdaddaadaddddabdadcbcbbcdcaaaadddccddaadcbbbddabccccdbbbddadbdbdcacccdcadcbcdbcccbddccbcdbdddbadbccabdccddcbaccacdbacddbacbcbbbacbbdbdccadbcdbbbacbbbcbacdcbcbaadbcbadcdbcacadbacaccddcaddabdadadcbbdaccdcbacbaacabddbcbadcbccdabcdaabbcdadabbdcabbcdaadaadbdaabccddabcddabbbcbbbbaaaaadbdbbadbcdbacccbdbdbacdaacadadbadbcdaaddbcbbadbdadbcddabacbddbaadaddbdcacddabcccacdaccaccdcdbadadddbbabccdaacabbdbddbbdcbbdbccbbddbcbaddaddaccbcbadaacbdccacdccacdaaccdbadddaabaaaadaabacddbdadbcdcbbbaacadbdcdcbbccaabccbcdbcbaacaaadbcddabcdccdccdccddcddadaddddbbabbbabdcadbcbcadbaccccbdaabdcdcaaadbddacbddddcbdccadbbbdbcccadcccaccbccacddbadcbadbccadbacadbbadbcaadacacbbdbbacddbcbddddcdbbbccababadddcccbbcabdaaabcdacaaaabdbaccaabbbcabdbddbdccbccbdadcbcdbcaacdaccabbaaaccaabbbacdbdccacbdddbdddbcaaddcdcdcaddaabdbdbddadbaaddaabbbddbdabaacaabcabdbcdaabdcaabddaadabbbaabaadbbabccbcabbcbbdacbbbdcbdbabacbdddbbccbcdcbdbdbaddcdbcbcabbccaaaadcbbabbabaccacdacabbbcdccabdcddbcbbcabbaabbbdbdcadcaccddaadbadcabdacbdbdbacabdacbbaaaadbabdbaaacabdadbbabbcbbcdccbbdbbbbcddbabdaacaaabbddcccbaadaaaabaaabbbcaacbdccdacdcbcddccdcabcbbcdcacdcbcacadacbdbcddcbacddbbdcdacbccaaccdbbbacddcaccacdabdcbacacdaddaaabbdbbaddbddcabcbbdcaddbcaababddddbcccdadbcbcabdbcdaacaaaccbcadaacaddbcababcacbdcbcbdaabacbdadcdddcbabbaaccabbaaadbacadaacdcbadbbdbaaadbcbacabbacabbdcadbababdddcbdacdadabdbdaadcadbdabcadcdccbbaaaaabbccbdcbcdbdbdabdbbcadddcdcadcbabddbabbdbabbcbbbbaacacdcadadadbadbddddbaadadbaabcddaabddbbccdddbdccccdcadadbccbadcbababdabcabaaacdaaacabdabcbdbddbaccbbbadbcbbbabbdbddbaccdbbcacdcabdbbaccdcbcbbdaacdcbbdccbcbbadaaaabcadddcabacbbaccbcbacabbdaaddbcadbdccdadcbaaabdbcbdabcbbadadcabbccbdcadbabadbbabacdccadddaccccddacdcbbbabbbbadbbaaadcacdcacdaacadaccabddadbdcbcddabbdddccbadcccdbabaabacbcbbcbbcbabbddcabcdbcaccbccdccdddbccdacbbbaabbdabbcadaadcbadaccaadabaabbdaacadaabbcddababaccccdbbacdabbdaaccbccbbbaddcbddadbbaaccbdbaaabdbdbbcbbcbbccbbdcbbabcaccadbbccacaabacbdbaabccaacdbcdcbbdcbbcaccbaabbbcabdadcabbbccabcdcaabbccdcdbbbbdddaaaadbdaadabcccbaacdbddcabdddabcaabacdcabaacbcccbcbbadbcddabcbdaacdcbbbbdacdbadbababbdbddbccdacbacbdbcdbdcbdaabbabacddaaccbacdbdccadbbabababccbcacaddaccbdcbcdaddbbbdbccabcacdbccbddaddddbabaadaddacdacdddbdadaaadbadcdddaacdddbbbccdbccbdddaaacbaddacaadcdcdcacaabacbbdddbabccdaaacddacdbbbcbcdaaddacdccbbcadacaddbdacbdcbadcacaaacddabddddbdbdaaccdbdbcdddbacdabbbacaddcaacddadbaadcbcdaacbdaaaddabbaabcaddbbdbccbdbdbadbbdaabacdbcbcbdaabcddaabccccdccdaacaddddcdcabacbaaabbacaacadaadbabbcdbccdccbbadbbaccbbccddbcbbdbdccccabdcacbddcadcbaabaaabaadabddbbcbaabcabccbdcaccbdbdbdcabacdadbcaabccdaccaddbcdddaaddbdbbbbacaccdcaccdaadbccbddbcdccabaadbaabbadaadaadaacbcdacbcacacbdcacbdaddbadabdbdabbabcaadaccbddcdbbdbcbcdbcdbadbacadabbcdbdcccdcaccbdbddccccdbcddbbccbbbabbdabcdadbbcababadbdabdcaadadcbdbddbcdaacccbcbbdacddccddacabcdcbadadbdbcdccbbabcdcabacbccabdbddadacaacaaaacbddaccadcdacdbaacaababbbdaddddabbcdbaaadcccbdcbbdbcaccaccbcdabbcddcaacddacaadbddbdbcdabdadadabdcbcdaacadcadddcaacddbabbdbbdddbdddbbdcaaadbbabdacbbabaddaccddcaaaadbcdadaabbabdaacadaccaadabacbbabadabbaddcdcacbbacbadddbaaddcccddacdbbdbabdbccacdbcabdadcdbdcbbabaabbbccadccbdacaadbdbccdccdaaabadacabaaabdbccdadbdaabddbbdbcadcabbaaacbabdaaddacdcabadbaadabcdbddacdbcdaacacbdbcbcbccddbdbdabaaddcddacabcddbacdbdabcddadcabbadbcbdbbbadbcccdbdcdcbdcabddbbcaabcbbbbcbacdcccddccadaaadbacddbbbdcdabbdcabdbddacdcbdcdaaabbcaddabaddcbddcaddccbaadbcbbcabdcbaadbbabbbcadadbacbdbcbadcbdcabaabbaccaadaadadaddbccabbbdbbabaccbdacddbdaaacabaccaabcdcdbdcbbccaabdddcdaddddcdabbaccddaaddcabbcbcabbdbdcabacadccbccaaaaddaabcabcbcacdabacdbbbcddbcabdabbacdcbacbcdbbaaaaabbdadcdaacbaacaacddbccbdaccbcdabadbabcbccbacbbdacdbcdccbcddbacddababacadbacaabbabcbbbacabccacabbdbabdcbdbadcddbbdbadddbbabadbadaadbcbaababaddbdbabaaababcbaddcadcdbcccbbacbcadbacbcddbccabddbbcaadbcbabadadcababbabdddabaddcbbdaadddcdddbbcaacbaaaacacbacdaccdbdbdbacadaabcbbaadcabbacabcdadcadaddadcadbbaccdbbcdaacaccdbdacdcdbcccaabdcdcdaaabaadcdaadaadbdddddbcdbbcaccdcadadacdabcdccaabddbcdbcdcdaacdbabacbcadabaadbbcabbbdcdacabcbadabaacadbcbabbaabbbadddbabbbcccdcdbdddbcbacdccabaacdacddbcbbacabbcabccddcadcaadccdccbcabbbcdbadcbabcadabbcddcdacbaddacbdddbbbabbaaabdacacaccdabbbbccbcaaadadcbbccdbdbbabcdddabcbdcdddcdadadaabdadcccdaddaacaabbcbdbaaacdabbabbccaacadacbbdbbcddcdbacdddcacbcabdacabbdbbddcbbbacbdcbdcbbdaabbbdadbbadbcbdacadcabcccdbbaacbbaacabcabcadadcaacbdcabcbabbddababcbbcbcadaabcbcccbdddccaadbccadbcccdaccbdcbcccbcbcaabadccbbddacabddcbadbbddccdcdddcccbacabaaabddcdcddaadaaabaddbcadddbaabcdbcdbabaabacabbbacabbdadcdacaddabdddddbddabcdaaaacabbdcddcdbaabacbabcdcadddccaabbbcdbacbadcccbbdacabdbbddabbbaddbadacbbdacaacdccacddbbbdbbbabacdcdabaabdbacaaccadaadacdbccbcbaadcaabcddaaddbcbdbdaadcdcddadccabbbbdbddcbbddbbdddccccaadcdcdadbbacacaacdccabdacacaaaddaababacbacabccddacacaacbaccbaaaababcabdcadadbbcabacbbdddcbddaacdcdacaaabdaadbbcbbcdcddbcdaacabababddcbcdcbadbcaadcacabdcaaacbadbacdaddaddbbcdbccbaaccacacdbcdcabaddcddcadcaacbddabddababbcbdaabcbaddcbbcccacdaaabddbdccaddcabdddadacbdacaddcdbaddcdccbcaaacccaacbdbacccbbbcdbcabcdabcaccdbcbdccbdacdddbbdbbbccbabdcddbbdccacbabbcbcdaaccdacbadabbaaccbdbcbabcdabadbbaacbcdcaacabbbdbacabcccdbcbdddaadacdadbbbacaddbadbcacccbcdddbcccacaaaaabbbccdbcaccbabacddabababdaabbbdbaaaabacacbddacbcbbcccaacbbdbcdadbcdadaddcaaccdacabacddadcbacadbacdcdaabaacdccccaabcacccbccbcbbccdbadabadbbbdcacacbcccdabcbdabbadcbbdddcbacccdccabacbbddbaccdcccdbcadbddcdcbdacbcababcaabdadbadbdabdbbcacbaaaaadcdaadbaccdbbcbdbaacdaaabbddbbbadccdaacaabbbcbcbccacabaadbadcaacdaaaabdbbcaaaddcbbcdcbbdabbdabaacaacdbdbbabcbcbaddbcacbabbdadcaadcdcdccddaabbbcdaacbdabccabbdbdbacbbcccbcddcacacbabadaacccccdbdaadcdaabcaddbdbbdccddcabacbbdabbcccdbddaaaddaadaabbabbcdcbabbdaaadaadddabadcbdbacadcaaccdaabdcccccbadcacbaddddcbccbcdacbcadaddaadddbbcdbaadaabcddaacacbbadaaacabcacbacdabcbcbcbaddcccaccacdcacaabccbcbaddcdacccdaaaccabccbddcbcbdddaaddccadbbdcdaccadddadaddacacbaaddcccadcbabcdcccddcdddabdacadbcbcbaadabcbacdabbcddcdaaabadccdcaaacdcabcbaaacdcbacbbcbcaaaaadbadcaccacbbccddcbbbaaddadaabdacddddababbacddacbdddacaacacabbabaabcbcabbacaaabacddddaddcabbbcdacccabcaadbcbadabdbddbaccddacaabcbbbbcbddcdadbadbacccadcbaccdcbccbdaadbbaccadadaadbcccaaaccdaaaadcbcadbdcbbbbccbcbbaacbbdcabdcbccbaabcdacbbdcabdddcbabacdbdcaadcddbcdcaacdcacdccccdcacbcbddaddadbdddcacdaaacacdcdcabccabbcaadcdacbacccdcdddbadaaaccddccabdcdcdcbdbabdaddcaaccddccacdcdcddcacbbdbddcdbaadadcccddddbabbadcbaabbccbccbdcbdbcdcdbcbccdcabababaddcddcacddadaaadaddaabdcaaadcdabdcccbddadadbcccaacdcdacccbaacbdcdbcdddcdccddddbdcdddabbabdaddadccccbcdadcaddddbcddabdcccdcaabcdadaacddddcdbacbddcdcdaacbaccdbabdbddbbdaddbddbbcbbccbaababcdbadddbdcabbabdababcdbaddaabacadbdaccbdbabbdaaaccbddbddcbccdbbaacacbdbacadccccdbbdadabcbaddadcaacdbcbcccdddbcbcbbdcadbcdaacdddaddccadacbaaaadabdccbbbbddbaddcabdacdcbaabbbddcdcaaadabbadbbdcadcdabcadcabbdcbbaccaabbdaccbdbbcbbcbccdabbcacacacccdbabbacdbbcacacaabddaccbccbdccbbdbbdccdaccbddcbbccbdacdcacbacbcbadbdbbbaacbaddcdcdcadabbbacbcaaacdcbacbdbdbbddacccdddbdacbdaccaabbaaabaddcbdacbbaccbccadddbbdadbdaadcdacdcaaadccdddbddbcdadaacbcdaaabcaadabdbcccbccababbabbbabccbddacabdbbacaacbdbbcbaaadadddcddadabbabbbbcabddddcadaaadbabbadbccdddccdadacbacdaaccdcbdabbdddbdbcbcbaabdbaccdacaabcbdddcdbabbddddcacbbbadabcaaccbcbdbaadaacbdacbdcdccbcdadbcabcbbcabbadbddbcdbcbaccaaaacabbaddaccdbbccdcbaadbccacccdddcddadbbdbbadccbdbbbbbabccdbabadbbdcdddddaadbababdbdabaabddacbddcaadcbaddccbacbdcbaddaabaccdbdccdcabbababccadaddbdcdaadbcdacbacdaccccddbaaaabcbdcdbdacbcbcdbcaabbddddbadccbcbddcdddbacdacabbddaddabccbbabdbbcbccdcadbabbbddbadabbbccbdcabdccbacaaacaddacaaabaadcaadcbbcbabaacdbaacbcdbbbccacaabadcabcaacacdddaadcacccacadadbbabccabcaadacdaccdcdbacbcccbcbddaabcccabbbddaddbcbadbadbaccaaaddcadddadacdabddacdbcdccdccccddbcdbdbbdaccbddccaadabccacbacadadabbaaccababaadcabcbcabdaacaddaaccabdcbdabcdddacbbccccdbcdacdbadabcabdaddaadcbdcddadaddabcbbbcdbbbbccabbbddbdbccabbdaabdcccadabbaabdbdddbcaacccdbaabdaaacdaddddddabbdadadacddbabcbdcdddacdbadaadadcdaddbbdcdcbccbdcabcddcaabcdbbcdbaaabbccbdcdccaaacdabdabdabbbdbbbbbbcbacddbdacdabbccddadaacadaabddaddcbbabdcdddaabdcdcbadaacbbcadaccadbbbcadddabdbadabbdaaacccadbdadcaadbddbaabaddabcbcbbcadaacddaccbaadcdaccbbaadacabbbbcacadcddccddaccdadcbaabaacddcdaddacdcbdcadcdbcbadbdddaabcdcaadccaaddbbacddcdbddbadabcbaadadcadbaccbaacccbbaccacacbbccbddaaddcabbdadcbaacbcabbbbbbbdbabcdcbbcccadccbdabbcabbacdcabbddcaaabaaadddaacaaccadcddadabadbcaabcccbaddbabbcddcbddcbbccacacdcadcdaabccbbdccbbbabbcabdacbdddbccbabcbaabbcaccddddddaccdddddbabbbcdbbdbbccbccbdaccbddcddaabdbdbcbcaccbbcdcbcbaabbdbdabaacdaaddaccaacaccccdadaaaccbaaabadbcacdcaaadaabaadbacddaacbbdcaacdcbddbdacbaaccdacdcbdabbcabbcdccaddbbdbdcccdacabbdabdcaacddaccccacdccbbbcdabdabcbbdcdabbaabdcbbdaccbdbbdbadddbbddcdacbcbbddcadbdadabdbcbabcbbaabaccaaabcdacdcadaaccabcbdbccbdbabaddddabcdcabcccbaacbbbddacbbdbbbcdccadccbbabbdcccabacaadacdadacabdbcdcddbddbbcdbadcbcdaacddcabcbdcacbbabcbdbaadcdabbdabcababbaccaabbabadaaddddcaadbbbbbdcddcadaacadcaadaccbcacdadbabbcadbbdacadccabbbbaccbadddaaaadbdcbdcbbbaaddacccaabdbaddaabcbbccacdabbcbbaccaacbabdcbdaccbdcbdcdbdabbaabddbdaabbacacbabbbddcabcdbdbbcaddbbbddbbadcbcbdbdbacdcbddcbbbcaadabdaaddbadabbdccbabdbbbabcdbdbababbdbaddbbbddacaddcabcbcbadaadaacbcbacadacabbadcdccdcbabbdcdacbdadaadddcdcaadbadabcbdbccdbaddcbcaabbbbccbaabddabcddccdabbadadbbcdacdccaadbaaacbadadccbabacbacbcabcaaccddcaaadcccdbaaabdaaacdabddababdabdccdbbacaaddcbdbbdaaaddacbcbadadcbbabcbcbabbacbacaacabdccddcaabccbaaccabbdaaddbbcbdbabcbdacabadbcbbdcccdcbbacadacabdddcccbcdbaccbbcccacadbdaaccdaacdcbdcaddaaccaadadddbdcacbadddccbccbdacbcdaaccccaccbcacbddbcabbcbcbbaccaddccadbbccdcdbdbcaddcdbbdcbcdbaadbcaddacabbddbdaadbadbbdaacbadbabbbdddabdcdaadacacbacbdccbabcccabaaddabdbccaacdbabdaabbcdaadcbbdccbbcbddbbbacdaacdcabbcadacdbcbbcddcacbcabdcbddccbbbddbbbbabddbcdbbbaacccdddddaccdabbbcaacbddbbbbdaddacccdcadabaadcbbadbaabbbdbbbbdcdacdabdaddddabbddcccdaccbdbcbaadabdbcacabccdacbdaccbdaabbbbcadddccdcdbdbacdcdadaacbbccadbbbdbaccdaaabcbacdbbbccbcbbcadcaabdcbdbcbbdadacbcdcadcbbcdbddbdaaddccdaadbcddcbaaacbcbdccadabbddaadbdabdbbbdbcbdcabbabdadbcacddbcdbbdcbdcdbbddbcbacbddcbbabdadaaadbacacbaadbbdcbbcaaccacbcbaadddbcdcdadcddcbadacbcbbccbdddaccdbabcacdabbdbcdadcbdadbbababccdaacadcacbcdbbdccbcbbaddcddabbcbbabdacbcddbdabacaaccaddaadbabbaabbdacaadcadaaabababccbbdcbccdabacaacddbdcdcdbcbccbbdddbcbdaacbadddacdcadbbbdccbbaaddddcbbdadbacabcbcdacdadaadcddbbabdcdcabaaccccbadbcdaacbadbabccaccdbdcddbccdcdaadaadaaacbdbabbdcaddcbabbdaacbacacbdaddbbcacbdcdadbccacddcabacdcabddccdaddaadcacdbddcbdcbaccabbcaccbcbaadaaacdadbddaccdcabbbdcdbbcddadcdcadcdbbaaabcbccbacdacbcbbcadaaaacadccacdaccaadbdbaadbdadcdbdaaaccbdaaccbdbcbadbaccbabdcaadbcbbccccddbbcbddcdaadcadbdaddaabaaacdddcccbadcaabaaabccbadadacabadddbbddbbdadddddcadccbbbbcbbbacccdaaadaadbdddccbddbdaccbdccbddcbcaabdcbcaaaadccaabaabcbabcadaabdabacbacacbaddaacbadabccadbdaacbadcadcbdcccaddbbdcabdabcabbbcdcdaddbddccbcbaabadaabacaddbbbdabddcabdbcaadadcdbbababcaaddacaacbaaabdadbdcaadaabddbbddbbadaabbabcbbcaaccbdabddbddddacbbdbabdccacadadababbbbaadaadacdabaabcababbdaabdbbdaccaabcbbcbbbadcdbddbacbbadacbbcbbcadadcdadaacdcdaabbcacdbddacdbcadabbddaddabcddddccbdabaaacbbcbaababaacacddbaddbccbdbbcdcccbcacbdddaccdbcacabbacbbbbdacadbdddaadacbbbbbcbdaabbabdabcacacbabbdbbacbdccbdabbbbbadcccacdbdadcdbdbcbdabaadcdcdabadbbddbcccaddcbcdbdbbadadddaccccacabdcdacddabaadaabcccaacdbcccbdbddacddabcdbddccacaaaacdabaadbcdbbcabbcbacdadbbadbadadcbacdacbadcadbdccbbacccabbbaacbdddabadacddcdbcdaadbcbbabadabbbbcdbccaddddaadbcbcddcbdcbbabcccbcbccbdbcdabdadbacdadbdcbdcbdaaccaadcdadacbdcddbcdbaaccbcdbbbdaaadaaddccdcbbdacacbcadccbccbdbaabbaabcdadbdcdbdabdddbdcaddcabcbbdccdabdadbcbdabcdcdaabdcbabdccaccbcaccadacadaaadddaabccbbbccdcaaacacdabbacabaaacdbadbbabcdddcccbabdbcbacaadadbdcbbcbbdabbbcabbbacbcbdbacaadddcabdcacabdccabdbdadabdbaaababccbbbbacbdadccabbbccaddcbbacacadbadbddcbbdadddaadddcbcbbcbcabccddadcbbcaadbdbdcdcbaaaccbddaacbddbdacaaccadadbdcccbbcdbcacbabcbacdbbabdabdabaabaaacdaccbaabdcbbbdbbdccdbbcaccadbcacdbcdadbcdcbcaacacbbdaabccbdbaccdcbabbcdcbbdddccdddadadcababbacdaacbababcdbdbdcbbabbdacabcdbadbbabbaababddccacccbcdbcbdababdbbacdcbaaaccbaabadbdbbabbddbdbcddacbdcacdccbacccdcaddcbbacdacccdcaacaabcbbddddaaadbccccaaaaccadcbbcbcadcdbdbccaddddcabdadddbbdccdaabbacaadcdbbccddadbccaabbacdbbcccdcdcadabddbdabcadacbbccbdabdcdaddbcbacdcbccabbbccaadcddbdaaabbbbcbbbcdcbbbaaaabddbbbbdcdcbbaddcbbaabdcaddcbbaaacddabaadaddcdcdcdaacdddcdcacdacbcacdacbdcabdcbbdcdadcddddbbabcbdcddcbabccdccadccbaabccdaacccdaadbdddbcbdbbbacadccdccdbbbdbabaccbbbabcaacdcbaabaaadacacdddcdabbcbdcaccdababdbdcbdbabbacbbbaaaadacbcbbdadddbbdbbbbaabdacabcaadabcabbcdaddacbcbdaaabdccbbcdbbccaddaadbcaaccacbaaabcbbcbcdbabdaaccdbbbdadacaacdccbadcabdcaaadabdccdbbccbabcdcbddadacbbacbbcbaaaddbbbbcdcbbcdadcdaabdacbcccdcbcbdabbdbbcaccdddabbcdabbaacacdcaccdcbabccacadcbbaddddcbacdcaccddaccdddbbdbababddadccdbbdaaacbbcbbadcdbcacbaacccbddabababbdaddcacdbdcddbacdcabadadaacdbbaaaacdbdabccddbdacaccbccbdcbddaccbbaddbaddaddbadcbcdacaabcbccacbcdbbadabaaaaccdbbacdbbcccbbbbcddacaadcbdbacddcabcabcbcdabbcadbbacccbbdcaddcdcbdbbbdbabddadcabbbadbaaaddaddbcdbddbbbddbaccdccbccdbcdbbadbaaddabdaaadcbbdcaccddaacaaabbadccbdabaadabaaabacacddbdbababbbbddbbddccaaccbabaadcdadbbacdbbadbcbddbadbcbdbaadcddcddbdbcabdbcbdcbbdcdcadddabadabacdcbdcaadabcbbcdbacddbddbccccbcddcbbcdacabccbcaaabcbbcbdccacadddddddbbaabcbbbcdabaddaabdbcddadcddabbcddbaaddcacdbbdadacddcaccbbdddccabcdbaccdabdbbddddbdacabaadcadbcbdcccbbcbabbdbcbdcdcbcbcbbcbbdbbccaacaabaadabaddcdcbadaacacabdbbbbaaacddcdccdadcadcddcbabaaccbbbbadaaabcbdaaddabdcdaddddbcdcdaacabaaadaddbccbadcdbacddbacdcdcdadbcabbbddccbddbcbabdcdbbbbacabcbcdcbbdbbadddabaabcdccbddbdadbcaccabccbccacaabcbaaaabbccdbdcccdbccdaaccdaadccbcbcdabccbcbdbbcdcaddbdcbccaccbbdaaabadaacadbbabdccbcbaaaddadcbbbababdbadacdddbaddaabbbadbdccdccbadcababacbadbabbbacdacababaabcacccadacbdcbddddadbabaccbdcacddadadbbbabdbccdbdadcacccbbabbbccaaabbbddddaabcddbcdaadbbcdbadbbddacadcddbcacddcbcdbdcdbdabbadbbcadbdbdddcaacbabcdabdbcbabcdaccbdacacaaacbabadadaaddbbbaabdaadbdcbccdcaaaccdcaadcacccccdddbcbdadaaabbacdddaaaaabbbdacbbdbbdcbabcbcddcbccbbadccdadaddbccdabbcdccbadbbaddabbaddcddccdbdbbbcdacbdddbbddccaddccabbcbaaddccbcbacdcaaacacaabdadadbcbbcccdcacdbccbbccbcbcbcdacccddccddcabccdcbdbadcadbcbbcabdcbadcdaabbbcaccaacaadbaddbadcbcbbacabdacdcbaacdbacacddbcbbabdaabaadbcbcbacddcaaaccbbcbdaccbbaccaaaccacdbbacccadcbcabdaddbddaccdddcdcdcbbbbcdbdaabcbacdbdaabbaaccabacdccdadaccbadabacbaacbabdddbaacbddbdabaaabbcbabadbacacbdbbdbacaabbcdadacabaabdacbdcdbbdcbadcaccaccacdbdcacdaccddbcadcadbacbbbbbddccbdcdbdbbdbbdbccbccacadccbadadcddbabbbaaacaaaabcbbabcaaddbdddcaaccdcaccbbdcccaaaaccabadbbbbaddccababbbcbcbdcbaaddaadadcddacdddbbcbcddadccbaacccdbbcdbacabbadccaadbbbddbacbabaaadaabbbdbdbbddcdacbbdbddabacbbccbdbabdbabccabcdbdddadbbdaacddacbdbaacdbbbcacdabdddadaabaaccbcaddacdbabdabdcdcddbdaadbbaccccdcccddcccacddddbaabaaccddaccddbdaabbbbcbaacabbddcdcaddbddddbadabbcddacccbdabadaddbcbccacabbbccdccdcdbcadbbdabaacabbcdbdacbbbbdcbdbcddcacbdabcbaccbacdbccdbbbadaaccbddcccaaaadadcacdabcacbccdaabbdadcbcacdaddcdccdbbbdadacdbdccbddbaabcbacddacbdccbcbcaacdaccbcabcadcaabaabdabcadadaadcddbbddcacaaaacbcadbaacdccdcbaaaadcaabbaaccbdcaccabbaccbabbcccdbbacdabbdbbacdababbccabdbbdcaacbdbddabbabcdaaadbacadabcdbbadcadabccbdabbdbadaadcbdddabdccbdcabddcacdbaabcacdaaadaddcacdccbcbbbbccbbdababdccabbdcdaaccadcdccdbadddcabaabdaadbcbcdbbbbbdaaacadadcddbabcbccacbaabccbdcacbaacbcddbaaaadcdbcacabcacdabcbbdacdaabbaaaadddaaabbcddbddbdcbccdcdbadcadcdccdccadcaaccabccaadabccccdbcdccdcddcdcaabadcccdcadcbddaacbcbbbdabdabdcbabbcadddbbdbbbcaabcadcadbdcdddbabaaaccaadadcbbadaacbbcaabcaaadaccbbdbbdbcabcabcddcbdbbbdcdaccdddabbcddaadbddcbcdbddacccabdccaddbacabdabbdcacabddaccbabcaaddbdbdaabddddcbaccaacbbaaddaadacaccabdaadaaaaadbaccccddcbccbabaabcbbbcaadacacabccaaabcdabddbcbadadbabaabdbcacbbaddabadcdacbdbadaaacbcdbcdbbcddaccdbcadccdcabbdbcbcdccdddcddaabccddaaacdcbdcaaccadabbaaacabdbbdcdcddabdddadaddaacddcaacdaaccccdcbaddaabcbdacabccbddcacdbccddbdaddcaadcaaccdbbacbbbbbdcccdcccbbddccddcaabacbdbcaaabdacdbabbbdbabcdcaaaaddacbcaacacbcbcbacddbcbacbccccdbabbabdbbddabbbcdabccdbbddcabacadcbaaabbdbdcdacbadaaabacabdcabacacbddaacbaadabcccbdcadabdadabadbaabddabadbcadcaddbbaabacbacaabdbabcbaaabcbbadccdbddccbdbaaaabbcbccbdddbbacabbcddaaddaddccdddbbcdbdaaddcabacbbaaaccbcdddbacbcbaddcdcccbabcbdabbccbabdcdaadbdcbbdcbbaddbcdcababbbcbdbcbacbadaacbcacddadccbcdaacccddaadcdcabbcacbbcbdcbbcacdbadccaccabaacdabbdacbaccddddadccccbbdccddcbaaabcbccaddabadadddbcdaaacdcbcacacccdbbdccbccdabaccdbdbdcbaddcccccdbbcbdacbadddacdcdccccbbdaacbaaaacbdaabcabcaddbdabbbdccccdaacaacdaacdaacdccdbcbadcdbacbdbbccbddbacbadbddcbddbaadbbbbdadcbcabdabbbbbbaabbabbbbdcdcccdadabaadddbcbaddcabcdcaccdabbababbdaaaabacbccdccaabaaacabaaacacdcaabcdbddaacddbccdaccdbbdaacadaaadcbabadabdcccbbadcddbdaabbdcbcadcccbcaddcadadaddadbdcadbbcbbbbdcbbbdbdaaaabaabccacbbdbbcbcabcdcbccddadccabccdddadcdbcddbbadbdacacccabbdacdbadabaddacdbbbcdbbdacbabbdcdcbccbabdcadddbddacddbdbcababccddabbcacbbbaadbdbbdbdcacdccbdacadcaddaacdccbbabdbbcbbdcadcddbdadacbadddddbcddacbbacccabdbdcdabaacbbdbdcaadbddbcabadcacacdbbdcaddcabbbbcdacbcacabbaadcbcdaabacadbaacdcaaaabbbbbbcaacacdadcadcadccbbbbcdcdddaabdbaabbabbadcdaadaadddbacaacadabdbcabadcccddbdaccababacdccdccddcadbbabcccacdbcbdbbdcdaaacddacbcbbabadcdaacdacccccacadccdcabcacbbaadccbccdbacabacbdbccdbcbcbacbababcddddcbcdabddabbaccdadaaaccaabddddddadcacdbaddbcaddbadbbcbabadcabcdbdbbccdbaaabbdcdcdbaabccbaabdaaadaccadccccddcdadbcdbadbdbbdaaabbbcaaabddabbccabddcbdbbbbacbcacbadcdcbdbbcdbbdcbcbdbbcdbcbdcbbacabaadcbbaccdaabcbaabcccddddadaabadcbbacabaacaaaaadbcdcacbaccadbbaccbbcdbbbddcaddadabbccadcbdabdddbcadbbbcbadababccdaddacdcdcbcbcaccbdcbbbbbbbbcbcbcbdbbddcdbccbbaabdacdacdacbdbabaacbddccbbabccadcbcdcbbccbcccacddccdadabbcaacdbdbbbbbadaaaacbbabdcccabcabacddbaadadbbbaaaadabbbcaaddbcbccdbacaadcaaadaabbcdccbbcddbbbabacadcbcabdaacbcddbbdbadbbdadacaabccadcbaabdabcdcddbdcccdaabaaacdcccddcdddbdbdbdbcccadbadbcbcabbcddddcddbbdabbccdabbdabababbcdbccadbdabdbabcddcbadbcbccbabacabdbdddbbdcbddccdbdaccbccdabbacadbcbaaacaccdcccaadbaaabaacdbcadabaaccddbbadbccabadcddcadabadcddaadadccbbbadacaacbcaaaddcdcaaacacccbdbcdcbdaacbdadddabbddaccabcbbbabcbbabddcddbcbbaccccaabdcddaaabcbdccbbadbdbbacdbcdbcabdadbcbaacdaccabadbdbabbdccdcabdcbdbcbaccdcabdadadabbdadadaaacdddcbcbdcccabcdddacdcdadccdabaaaadddabdbaadcdcbccbdcbddcbaddbaccdddbdadbacbccadaaddbbcacbbbbbcabdbdbaacacddcccbbdcdadddcadbccbabcbaaadaacdbbdacddaadbdaddcddcbacabadccddcbcbbcdbcbadabdcccdbdcdaaaccdddcadbcbdbbabdabcbdccdadaabbadcaadbaabaaaddaaabbacaddacabccdbabacdbadaccaccaabdacdccbdbdacbbadcaabccddabcadbbdaabbcbbbababacdbccbbcbccbcdabcabcdabbcdcaabbaabbaddadadacadbbacdbccdddabdacdaadabbaddcdaadcabdbadcaccbaddadacaacaacaccdddccabadbdccacabbacacadbaaabdabbbbdcdacbbdbaaabbbddbcdbcdaadcccbbacbcbbbabbbdbcdadacbcaabdbbbccdddbacadcdcdbaaadcddcddbccddcddddadabddcbdbbbdbcaacbbaaacaacdabbbdcdcdcaccddbdbaddddccdbacacddccbdcdddabaadccbacacbbcdbbbbbbbadcabacbcdddaccadbababdadaaccacddbcddbddbcbcbcbccbccbacacdbabadbcacaacaacdbbacabbbcdddcacadbbbcadbdcaadbdcbcbbbacbdcdaccbacaaaacaacacbcdadacabccdbbabccabcbadbadccadccbccaddcccabccadaacbabccccdbbdbdddddbddbcacabdbdbbbdbacbaababcababccddcbcbaabdbcdacbcdddcacabdadcddccbdaaaccacbaccdbddbbccaddaadbbdacaacacccccbcbbbaadaacbbcdbbbdddccdcbabdccdbcababadabbdadacadadcccdcddddaccacbcacacdaacbcbbcdabababcaddacbdbddccababdbdabcbabccadddabadcdddbccdacaaadacbcbdcbaddaddbabcacbabcabcdadcdcbaabccadddbddbdacccadbcbdbbccccbcabbcacddbaddaaaaddcdadcdaccbbccabcdcacaaababcbaddadabaaaddccaabdcacccabcdbacddcbbbbcddcbadddbbabacbaacbacdcddddbbdbcbcbabccdbbcbbaadacacbcabbdbcdbddcbdcdaddabbcabaadbcbbcadaddbdabbdbccbacaaabacaabbbacccbbabaabdcaacbbbbbdcbcbadaadcddbdbbbbbbddcaaaadcabcdbddbcbbdccbabbbcdccbdbabbbcadaadacdcbdbbcaaccaccbccadbdbcadabdabbcadcabcaddacddcbdadccdacddcbbdbdbddbadbbabddcbbabacdcaddaaaacbbcacabdbddbadccdabcbdbbcacbdbbabbdbdcbaaddbccdcccdbbcdacbdcacdaadabbadcbaaacadacdadcdbdbabaccaabadcadcacaaacbcdaacbacccdbcbcbcbddcbbddabdbbbcaccbaccbdbaddcdbbaddddabbadbabbbaadbbdbccddacadabbcdcbbdbaabaadcaaaccbbbcddccacdaaabcbdbbbbadcacdccdacaaacbbacabccdadddacadaadcdbcccabdabccdacadbaddacddcbcadddcdbdccccdbbacadaacddbcddbcdabbbdadabddaddacddcacdbddbacbbbddcabddaabdabdccbccacdacbdcabbcadcdbcccabcbcbcdcbdbbdaadbbddacabcdabaddcbacaacbdcdccddcaaaaabddabccbbdbbbbbdaaddcdcadbabadcbbaabdbabcccdbbbcbabbbcadbcbbcacdbcadacbbacbbbaaaccabdabacdaacbcadcccddbabcacbbcbbbdbadcccabababbcabdadcaddacabccabababddcbacdbdbbdaddcaacabdabbdcbdbbcdbdababccadcbcdbbbcadbaacccdccaaadcdabccdbbcdbccbabadcaddadbaddabcabaacacbadaaccbcbbadcdbaadaacbadbabdcbcbbbbdbccababababcdcdbdcbcdbabccbcddaaadbaadabcabaaadcbdcbdbbddbdcbccacbcbacddcbadbbddabdbacbdaaabadadcccbcbadccaaabadbccaaabcbbbaacbccdadcbbbacbdcddcccccabbcadaddbaccbcabcadcccacadddaadabdbccabdbdabdaccccdbadcccadabcddddbccaabccdcdbbadbbbdbbdbdddddcbbcdacabcdccccdadcbaadbaccaaaaabbdaacaccacbbcdadcdaacddbcdbbdbcddbabdcabddcccbdaaacdccbdcbbdcabdcccbcccdcdabcacccdacdadccbcddcbbadbdcbcacbcabaccaddcaadbaccbdcadcabcdadbadbaaddabccdabbddababacbddaddcacbacddddcaacdadbacadcccbccaabdaaaabbadbacacbbcacbadacbcbaadddbadbcbcdabbacbaadccacbbcbadcaaaccbdbadaaaddbdaddcbcaaddaaadddaddbbddabdcccddaaccddcbcbadacbcacddababbdbcaabbccabdadaacbabbcbbcdbcbcdadbcbaaddcdccdbdbcbcabdbdaadbbacdacaacbacdbddcaaaaaadabcdabadbdadabcbbdccadcbdabdbaacaccdabaabbadaddccaddcddccdddcdcddccabcdcbdcdbbbbdbbcbbcacbdcacdddabbbddbaadadcddddbadbbddabcdccccbbaabbadcdaaadbdbdadcaadaaabdbaddaddcacbbaddadbadbaababbcacdcccddccaddcaaaabdccabacbdacbddcaabcbacbabaadacaccbbddadcacadcddabdbadcabdbaadbaacdcabcdaabdbcddbacdbcabcadaccacbaccaacdadcbaabbbdccbaddbaabdbaabdddcdaabcacadcaccaadbbabacacaddcbcbcbcdddabbdacdcccbbadddcbddacadcabbbddabdccaccdcadbbdcdcabbcabbdcbcbbbadaabbabbabaabaddddabbadbdbcdcadcabcabbbdcccaacacdabaacabaaadcdccadddccdadacaaaccabcbddbdaacddcaddbbdaaacaaadadcdcddddacbccbcbbbcddbabacbdaccaadcabdaadccddbbbacdadbdbcbcccccacaacccdabacaabbcabcccbbcccccbcccddbccbacdcbcdaddadddadbbbcacdbdccaaaccdadcbcbccadabaddccaadaacddacababdcbdddbdabbcacbacdabbbacbcbcadccddcdcacddcdbdcbaadbdaaddcbdbcbdacbbacdbdaccccbcabcaddadbaddababdddcbcdccbdbbacccbaccadbbdbbcaabadddccdaaccdddabbdabbbdccddadbbbacadbaddcbcdcaadccaddbbcabaaaaaddcddacddaccbcbddbdddaacdcbacdbabaddccdddadddabbbccddacaaababaddddacbcabddaacdacdbacbacdcacacbbacdbcbcadabdaaccabbccbabcdadabdcbaccbcacdacbccdbcbddccacdaddbdadddaadbcdcbccbcadbbdcabbcbadcacbaabcccdbbcbccacdbbcabdaaaadaacccddddbbbbbbaccadaadcdcdbdcabaacaadccdbabdbbcbbabcccdacdcbcbcccbbbbcdcbbadddbababbcddbdcdcccbaddacacddbcdcbcddcaababaccbdbdabaacdbbbccaaaadacaaccaddadaddcadcbccbddadcadbcbcccadcabcddbdcbbbaacbcaaddbdadbddacbddcdccaddddbccbbcdbbbbbbcdddcaaddabcdbdbaddbadacdabdcdddacdcaacdbaabcdbccbaacacabdcbdabddabbaacbcdcbbbdcbcccaadbaaaaacaddddbacadcadddccbdaadaaaddcccabbdcdcdcabdbaabcadbabbdacdbcbccbbccbdbaaddcbadaaacbacacabbbbdbcdaadbbadaddbcccadaabbdadadaacdcacbadcdbbbbcbbccccbcabbdbbbbacdbdaaccbabcaadcccbddddcdcdccddccbbdacaaabdadcabbdbadcdadabcbbabdbcabaccdcccdddbdcdbaddbcdccacaadcdcdaabbbcbcaacaacaadcadcbdddbccbcadacdaccbdbdddccaacdaacdcddbcaccddabdcacdcbccaaacbcbbbbbdbbcaadbacbbddabdabbadbcdbabbababbbccabbaaaddcdadcacbcababdbadbddacbdbdbcbadbbabdbddbacdccadbbcbdaadaadbaddbaccccddbcbcabbdcddcbacddaddcbbbabcbadddcaaadbbacacaaacadcddbdacddccbcdabbbddccbabcbbbdabadbbccccbdbcdccccdbdaacaccbabdcabbcbabddccdddaaaddbbbaddacccdcccbaccdcaddcaacabbbaddadcdbababbcdaddaddaaddabdbdbbbcccaaadadccacbdaacbdabcccaddcdbabcbdcabbdbabacdbaaaaadacaacabddbbddcdccbddabbbcbbccabacbddccbccaaabbdaadadbbbdcbacddbacdbcbacbbcbdcbacaacdcccdcdbccabbcdcddbaadbbdbbbddcdccddcdaddbadcbabadadcdbbadbbbdbbbddabadbdadbbbbdaabdbddcabcbaaacbcdbadbbbbcabbdbbdcadddacacabccdcbdddaccaaadddaacbddaddabbabcdabacddccaacdadcdbaaaadaacbcbdbdbabddcbacbaddacdbdddcdabcdbccacdbdbcdddacbdbaadbdacdccbcbbbccbdbbdcacdccadaaaccbbacbdacbadacdaccbbbabdadadbaaaddcdaccabcccbacacacacbacadcddcbdbcdcbbdbaaccbbbdcaadbcbbbdadcdaabaabaabdbcaacaaadaabdabadcccdcadbababbccdccbcbbabaadbdddaacdddbacdbbcabababbcaabdcdacdddaadbdbaacaacbcdbdcdbaadaaaddcabdaddacadabbcccbddbbdbaaabbcabccbcadababbbacbccabddabacbbbbaadbacdbdccdbbabadaccacbbdabccddabccabdaadbcbddccdcaabcbbbbccdbdcdbbaacbddacdbdaddcaabdcabddbbcadcbddbcdadcbbdaaccbabdabcabddaccdabbbbbbcbcdadabdbcbbbbaadcacbbdaaaccddabccabdadaddacadbbbdabdaabcadaacccdababcabccacccccdcdabdbbbcaaaacacababbcccccbbbaddaadcdcddaddadddcbacdabbcbacbcbdacccddadaddcbbabacabdbabdbabdbdbadbcccadcbccbdbabcccbaccadacdbdcdcbcdaaccacdcbddccacdddbcdcccbccaadabaacbbaacdcdddcaaabacbcdbaaadababccbdbbadabcbcbaddddbccacbcbdcdcaccccbaccadcdbddbacbddaccddcddccbabbdbcddaabbbcbcadbbbcadccadbbbdcbadadcdbabcddccaaccbacaddcbadcdcbcbacacdbaabdabacbabacadbbcccdcdcaaadbcdcdadccadbbabbbdbdbbbdaaabbdabddcbbcbcdccbaddcddbabdbcdaaababbaaccddacabcdacbbbcdddbacbbddcaacdccbadbaaacccaccbcaadcacdddcdabcdbdbacacadcadbaaabacdabcddcbcaaacacccbddcabadbbcaadaaacdbccdddbddabbccdccddccbcccdaadaddbbbacbadbdddabdbcddcabccabcdcaaddaaaadaaddcabccaabdccbbccbcbacddaadadcbdabcddbabccabcccdaacdaadcbaaacbbdbaaacddacdacaabbdcdbbbadbacccdbdcaabddbcabdcdddcbcbdcaaccabdcccacbdddbabccddcdcbdccdbaabbcbdacbbbccdacbddddaddbcbacadbacbcbbaabbaaaabaadcbdbcbdaccaccbbbbabdaccbaaccdcccadacdaabdbdabacadadbdbbcccbdaccabcaddaabcdbcbbadacbbbddacdcabbdcbcbabadbbbaaaccbcadcddccabcbacbdbdbcacdccbaddccacbbcacdcdabcaadcdcdabcbdbacdabcbcbdcbcadcbcdadadddacbbdcabcbcadbaccaaddcbaaccbcdbbcacaabccabdbdcacdbaccaaacaddbdcadcbabcdadddadcaacbdaadaacaacdbaddbcccccbcbdaddbcbcbdbdbbdbdbdacbaaacabbccbbbddbaccaddbcbddaadbbdcbdcbdbabcdbcbbccbdbdabdbadbcdabbabcacdaaadbcbabdcaacdcabdccbbaabbbcdbaaaccaddcbcdddacbadabcdccaaddcabbdcadddbbbbdcdabbcbbaccbbbcdcdabbdcabdcdabccbdadacbdadddadaacaabadcbacabdbdbdadadbacaccbbdcadcdcdccbddaabacbdacdabacbcabbcccacaacbcdbcdcaaaccadadadaccdbadcadcabbabdbcadbbbabdbcdccdbccbacbabdddadddcbabddabbbbcccaaaaccdbaacbbbbbbbcabdcaccaadadcdddcddacababcbdcbdcaacbdaaccbdcdbadcaccdacdadcccbddabccaaccbcddccbacbbabbcccbccddcdadddbcbbabbdcdbbabadcadbbcaababbcdcaabbcbddabbbbddbcadbdbcadacaaaaccbaabaaaabddabbadacaadbcaddccbacaaaabbcadccaacbbddcdabaaaacddadcddacbaccddadadacddcbcdbbbcbabbacbccacbddcaccdacbadaadcdaccbbdacacdbbbbdabbacdacdcdaddacbdbaabacaaaaaacbdbcbdbcabbaddcbaadbcaabcaabbbcbbbbdcdbdddaabbadcaaacbdbabbcbcbaadbaaaadabdadabdcdbcaccbdbcccabdddcbaddbbcbcacaccdcaccadddacadacbbacaaacccddbaabdcbaadccacaadcbcccbbdaacdcccabcbdbdbddbbcccadbbbbbabacdcdccdcadaccddbacabcdabbbbdbcbaaddacaddcddcddddbbadcaddbcdcacbabddcdbdaddaabcabbdbbbddbbbcbaaacacadddbdcddadddcadadbbabbdabdcddbcdbbbccbdcababccabbcccacdacaadbabbabbcdbbabdacccddbdcddbcbbbdcdbcdcbbaadcaabcbdcccbbaccabbdbcdabcdbdcbcaaadcdadcabddcabbbddccddabdabcdcadccdadcbcdcaddbbbbbdadcdaadadddcbabbaaaaabdbddcacdddbbaccdccacbbcbcdbbccbcbacccacddcbbdbdbccaacabaddbbcbcdaddddacddadddabbcaacacccbdcbcbdadcdbbbdadcdcddbcbacbbddbcdbdcaadadcabacababcdcadbbddaccacdbbabababcbcdcbadbbbdbabdabaabbdaabaddcacaabbcccbdaacdaabccacaddbacabcacbbbaabbbadababbadcadbadadbcaccdaaaacabacbccbccbabbaabdcccbaccdbbaaadbacbdadacbdcdabbbdaaaccacddabccaddabcbaababbddabbcbcaddcdbbddcabccaaadbbcabddcddccbcaacddbdacacbbdbccbddddddcdadcbdaccbccbccdacabbbbaadbdbdabddbacabbddabdcdcddcadabbddbcacaadbabccbccaabdbdaaaccdbdccbaaccbbaadddacababbdacbbcbdbcdadaaadabaaacbdbbcbbdcaaaadcdaccbadaacadbabbdbcacbdccbcbbdaadcacdadcdaaacbddabacddbbbaacccacaadbdcbddcdabdbdacdbddbbdcadcbaadcccddbbccbbaadbddadcbadbbabbddbbcbadcabbbdccccbbdcbabaadacbddadbbacccbcbbdaaabbdcdadcdbcdbcdabccdcbacbdbacdcabaadadbdaaccbdabcadcaabdcaadddcbcacbaabbabdaaccbdaddcdabcdbacccadbdacccdbbacdbcacccabbaccaccabbdabdbdcaabdabddcadacbdacaddbcdacbacaacaaddbbcaddcbadbadabcdbdaddcbccadabdcabdbccbabbccabcbdaaaaccbdddbacbcddcccddcddcbbacdbadbaaaabddabcadbcdcdddadbaccdbdccbdbcdaccbbdbcbaabbbcdaaddbbdbbdabadccabbbddabbcadabdaaaacabbdccdddaaadbaabdbcbdcaadbaddcdbdbbacdabaccaacadbcccabbacbcbdaadddaccddbaddbbaaadacbaddcbabdabcdccbaccddbdadcbbbdaacbbddbbddccabddaadaaadbddbcaddccadddcdaddbaaaaddabacabbacddcbcaadbcdcdbdcacbacadbcbdadacccdcdabdddaacaadbccddcabdadaaddccdabaaddcacdcbcbabbacbdbdbbadaaacccccdcdcbdaaaaabdaabbacdaaacbcadcdbdbccabdacdbacdcddacaccdaabbcbaabdddbaadcdbdacccddadbaaacabdacbacdbdcaaadabcdcadaaacaabacdaabcaddbcdcbaaabbdbddacaaddcddbcbccbdacadacacbbdabbbcadcdadaadaddcdbdabaacaacacdabacbbdbaacdabcaacaddbbababbdcbacbdbcdcbdadcadaddddcbaacbabcbddbcaaaaddaddbcccdbbdddaaaaababdcdccbbabaacaaddbdcdbcbbddcdccabbcdaadabdccdbccbddacdaacbbbbbaabddbdddabdcbbdacbddbbadaddbaccddccacabbbcabdbcaadcaaabcdcbbdaacabcadabbabacbadbddabbbbcacaadbcdcbbdaacbacbaccbacdbbcccbdbaaadacdbbccbadcdbdcbcdbcdbbdddcabcabdbdbcabbbacaabcadccbcccdccababcdaacababbcbcddbbcccdddcbbaacbaaabbaccaacdacddbbccccaddabcdbbbabbbdcadbcacdccbabaaaacccbcaadcacddccdabbbdabdccdaaadcbdcadaabaccccaaddcbdbcdccaabadadcbddbbbadacdcaccdcbcabacddbdccdabadbbdbdbbaacdbcbdaabdbacabbadbddadddbaadbabbababbdbdcbaabbabdbaadbaabdbccbcdacabddcabcacdcadaacabaabccbbcdbbbbdabacdababcbcddcbaccacabdababccbdcbdacbacdbddcdccabcbbaadbabccadaccaacbcaccdbbbddbdbcdcbbdcccddbdaccdcaccdadabdddcbdcbacbabcccabaccaabbcadabdaabdadddccbdddbdbcdadddccdbddccbbdcadbbcacbabacbaccbdcadbdadddbcadcaccbccadccacbcbabaabbbcacbadcdcdcddbcacdcdabccbcaddabbcdaccbcbdddddbadacdbdcdacbabddddbadacbbacbbdadcbbbadaddababadabacbabbdbbbddacddbacaccddaddcaacbabbaaccabaadadaccdbbdaacbcbdadaccaaabbdbcadbddbbcbddacddddcbcbabdabaaccdbbbbbcccadcdabcdbdbbdcddcbddadaddccaabdabddbcddbcdbddbabddcaabdaabbabcaaccabcabadbcbbaaacaaacadbcddadddbddddaaaaacbacbccbababdabdcdbdbccbccaaabaabcdcddabdddacbdbabcdacbdddbabdbabcbbbcdaadcacadcadabadddccaadabdadcccaacccdaabccbbbbcadaccddbdadbadadabbacccdbddcaaddcbbdcacdbcddbbcabababdccddccbbdcccdccdddabaabaddcdcbbdcdddaadbbadadcddaadbbccbccccbaabbacacbbaabaabbadaabbadccbbdadbbcdadabcaccccbacdbadbbddbdbbabbcabaddabaaaaabdacadaabaccbbdbcaabccbdcdcababbdcbcddbadaabbdcdcbdabdbabacdcdbbacadbbbdcbdcdcbbaaabdcbbddabcabddaacabdccdbabdbbdcaadddacaaabcdacacdaddacbaaccddbcbdbdbadcbddbbaaaadabccbacdabdbdbbadcccdddddddbcabadccadbdbbdbdcbbcaabcdbaabbcddabcddaddbcacddaccaccadcbbdacabccdccbacbbbaadbcbcddaacaababbbacabdadabacbbabbbbbdbbdcbcddcbbdadbaddacdbddbdbcbbcbadddddcdadbbabdcacdbbddbbddccadabbdacaccbaddbdddcdcbbccccaddcabcbcdbdcccbacdcaddbabbcdacdddccbdbdcabbdbccccbdcadaaccdcdcccdbbddbabbbbcdbcacbbababbabdbbbbdbaadadcabadabdbcbdcddabcadcddcbbaabcdbbccccbbcdcbcbdbadcddcdcaccdaadcddbcdbabcaacdbddaacdcdddcbbbaaabbccdbacdbdcdacdabbdcaccbcacdaacdbaadacddbabbaaccaababbdcbabbbbcbadacadacadccaadddadbcbbddbabadbacaabadbaaabdddddaddbdacacadcdacabdddcdabbddadccabbaddbdcddaacbbdbaabdadddbbcbdddcbabdaacbacccccdaabbabacabdaccbaddabbbcaddcbabcadacabddacbbcadaddbadbadcbabaabbacdabcbcadcbdddbccbacaddacbbcdabdacdabbdbcadbcadcbdaacbdabcaabdcbcaacacabccdbbdcabcbabbbcbdadbdcbacdbccbdccbbbacccaddaaaabdaabadcbcbcadbcdcbabcabbdcbcbadbdddbcccbdbcadbbbabdaaacbacbdbddbbcadcddbccabddddbaabdbaaaadabcadbbbbbccabbaabbadddacacdabdccccddbccdacacaaadacdbddbacaabcbdbccbbdaddbbbdaabadbaaccccaaddbccdcddacbdabcdcacabcccbcdabaacbddbddbdbbacaaaaaaaaadacdbadabbddbacbddcaaacdddaacddcaadbddadacdbbabbbcdadccbbdaaaddaccadbabcbbbcccdcdcbcddacabbddddddcabccabaadaaddbdadddaccdccdcbcdddcacbcbdccabddbbabbbddcabaaacccddcccacadddccccbcdcbdcacabaabbbcabccdacaaacbacbcadcbbcbababdbddabadbadbabbacadccdbbbaddbacdadcbaadababdddacaccbbaabaadaadbcdcdaccacdbabbdcadaacdcbcccaadcbbcbacbbdcdaaadaadabcacbcdcdacbddcbcbdababbbaaddccabdcacdbbbdbdabbbbabbdcbcdbaaacbcabcbaabbbaacdcddaabcdddcbbbacaccdddaaddbacacbbbcaaadbdcaabbbdbdddbaaacddbbcbcbbbadbddcbcddbcbacacdddcdbaabddcbbacbabacbabdbddbdbbbdcdaadbbccacdbcdaccbdbccdbbbccbdbbcaabcadcabdcdadabdacddcababbaadbaaaddbabaccbaabbcbdbcddcdcaaddccaadddacbaddddbddaddcbacdccddaccdbbaaaabbabbdabdccbccadddcbdbdccdcacccbdbcbdcddcdadacaddcadbbabcababccddacababccdbbbdbdadcbbccabdddccdcbaabacacdaacabbdacdcabdddabcbbcdacdadabcbbadbdbbaacadccabcbccccaaccbcadbbbbabdbacabdbadabbcadbbcddabbdbcccbdadacdcbbdccbbbdaddbbbbdaccbcccabbcbaaaddcdbacdaacaacbdddddcbaaacdddadddbdaacccadbcdcabbcacbacdccaabbdcbbbcccdbdababccabacddcdbbdbcdaabcccbbadccbcdbdbdbcabbdaadaacdbaaadccbbcaaaaaaadaaddcadddbaaadaacdcbbddcddccbcadcccbababadcbbaaaabbdacdaabbdaddcbcdaccabbbbbababdadddddbdabbcdabccbcababcabacdabcddacadbabdbbbbbdbacaabdabccabcaaabcdcccbcdbddadcdabbaabcdabdbaccdcbcaacaadbdbdacacabdadadaacacbacaadcccdaddddacdbdadbadaaccadacccbaabdbdbbaddddbdaacdbbaabbdbadaabadcdbaabdabccbdbcccdadcabcbdaaccdaaaabacccddaadccdcbbcccccbacbadacdababdabbdacddcbbcdbbbbcbaccbddaadcbabaddbcdcbcabccdbdbdcabdbcbddbdaadabcdbccbbacbaadbdabadbcbaccddaadadccbcdacdcbdcddcadaadcaadbbaadbbdadccbcccccbadacbdcbcaccbabacdcbabbbadacdccadacbbaabbadbbbbbcabacaabbbadbcdadaddbbddbdcabaccccabbdccbbcadbdccbbbbdbbccdbbdbdcdcdcbaadcacddcbddbbabbdcbaabbacdddbacdadbaaababacdacdbababcccaacbdbbddbccadccbbdcabaccaccacdabdababccadaddabacccddacaadcabcccbacbdcaccddbbaaaacbaabbaababddcbdccaaccbcaaabdadadadcbccdacaddaaaadcbdccaaaccbcccccdbadcbcdbdbbadbbaabdadadccbcccadacdcbaaddcbbadccdabbdbaaaacddbbaadbabdbcbabcbaadddbdbcdccaddcdacddbdbbbadbdbccddcddcbadbdcadabcbbaabddabaaaadcbccdbdadbccdcdcbbcaacccdbddcbdcdaaaaaabcaacccccbcddabacabccacccabddddbcccdddababdaabdbbdaccdcbdcbabcacaccabdcdcacaddaababbabddbdccbadabdcbabbdcbbcbddbdcaccdcbddacdccbabddcaddbcbcdbdacbdccdbabbacdbbadccbdaaacbccbadcabcaaaabbbcbabaaaaabbbabbddacbaabccbaccbdabacdbddadbbcabdddccdacaaddabdaabbdaddbcdccaadbbdccadcdbbcbdcdcbccbdbbabcaacdbccdbaabadcddccabddcbbcddbbdabcadabbcdaadadbbddddbddaacdbcbdbbccdddaaddbaaabdaacccbcccabccddbaacdabcccaaadddbabcadabccbacccbbbcaccdccdbcaaaccadacbcbdddadccbccdbdcbacbcbaabaaccbbcdaabccbdbcacadbbdabdddacbadbccdbadadbadcaabdbacaadddddcbccbacbbacdacccacddbdaaccbcdddcbaababbccccddcbdccbdcbbddbabbdcbddaccddbdcaaadccdcbbadadbcbacccdacbcbbabcbccdcabcdadccbcbccbccdcddbbaddacadddcbdabaddcacbccdbacdccacacdcabdccbbdcbdabdabbcccadcbcdabdabcbadaacdbaccaddccccbbcdabaddbbadadbdaaacccdcccccabacacbaabadbacdcbbddddcaacbbbbbcbddbaadbccbcdccbabadabadcdaacaaaaacccdcaaaadacbdacbaabcdadcadabaacccbabcdabbcabdbcdddddddaadbcccaacabddbcbdbbabbdbacbbcbdaddadddadcbbadcdabccccadaccadcccacdaabddcbdcdcddaabbcbcdcccccabcaddcbaccdcccadcccbbaabaacdcbddcbcabaaaddacbabdcbcacdcadcdabddbdaaabbbcabccaccacdbcaabbaaacaccaacbdbabdbbcdbcccdbdcababcdbaabcbdcbbbdddabbaccccbbbdabaacacbbacaacddcbdaccaccbaddadbaabcdcadddaccdcdbaaaccabdbdbacbdbbabbdcdcaddabcddbdbdbcdcdbbdadbbacbaaabbcdadbacbaabbbcacdacadcbaadacbabcbbdabbbbcddbcdcdbbdccbacdaddccdadddbaacabbbdabcbccdccccaaabcdbbdddaaabaadbdbcbabadcbcbabcdbabbbcdabcabbcbbbddccdaccbacaacbbbacccadabbdcdcaacabcbabdaccbbadbbcbcdaaaadabbcaccdaadacddabdabbcddcdcdcabbbacbbbcddababcccddccabaacdccdabdbaddbccbddddccbcdcadbbbbbbddccaabaddcaacdbababababbdddcadabcaddaddaacabdbccdbdddcbcbbddacccaabcccadabcabdaacacdccacdddddadabdabbcbcddabcbbbcdabcabcbddbcdcddbcbcccaadcbdccbcaaddddcbcccbbdcdcaaabdcdcbdbdabcacdbddbbabcbdbdccaacdacbbddccabacbdddbdbcddbdbdabdbacdaadddcbdddacbacabdabbccadbacabbbadcdddcddddbbabdadaaaacdccccbaacbacabbcdaadcddcdbdcbaddccbdabbdbbbdcbddbaccaabcabddbdddcdbcadbbcbddaacacdddccaadbabdabcaccddbcbaccbdbcabaabadbaabcbcbdddcbaaaacdadccdcbaddbaccabaaabcabcdbccaaadabbcabbbabcacdddcddbcbcdbaadadacbaaadabadbbcbaadbaacbbadccccbcddadcaaacbabbcbacbaabcadbccbaadddacadcbdcbcdacbaacbccacacdaadbbcabdbcaacccbddbabccacacdbaccadbdaccdddbbcddcddaabdabccdcaabbcadbbbdcccaccbbcabacbadbacbcdaacadcaddaddbbbadcddcdcbdbbaacbbccbdacbabdcdabbacdbdaabccbaabdbcdcdbcccaaadbacbabbabddcaadbccccdcdddbcdbdcdccbbaddcbacadcaccbabbbaadbdbcbdaaccaaacdddccbbacaaadabaaccbdabdcdcbaaddbdbddaabddabacbcbbccacadbcdddbddcbdacaabdcbaabdcbbcddbacbbdcbcabaddcabacdcaddcaaddcaddbabaacacbaaabdbbbcadabcbcdabcadababdaadadcdabddaddbccabdcdcdbbbddacdbbabaaacaaabaccacbdaaaaddbaddadabbbadcccaccdacddadabdcbbddddabdccdaabccbbccaccbddaadabddbbdadcbcccaacaabdccddadcdccadbcdadbadccccacadcdaccacdabdbabbcbdabcbbcccbcdaabbccccbcdaddbbdbcdbddabdcbbccccadababcaddbcacbdbbbbacbccccccbaaaabcabdcdcbdcacdbcccdcdbbddaccdbdcddabaddcbbaabcdaaddcbddadbaccabdaaaacbbbbcdcbccaddbcdabdabcbcccccdbcdbaddadcbdcdccaccccccbcbbababddbabdacdbddcbacbcbcadbbadabbbbbcbbbdcbddbccababccddaabadbabcabcaacacbbacddbcabbacdddcdcbdadcbbbdacbacdbcbbbadabccacdbcdacbcaaccbccbcdbdacbdbcdcacdddadcbdbccbacaaabcdbbcdabdbbbbcbabdbaddcdcbcadbdaadddcdcaccabcbbcbacbccbbbdbaabddcabdcaccdbadbcabdbaadadabcbabaabbabdbcddbccabbdcddcdcacacaddbccbaddbadbabcdbabaccdaacbbdbdbdbbacccbdbbcadbddcdcaacbacdacccdbbdbcabacdbadbabaabddccdadccbdcbdaabdaddbbdcdcbacbdbbbccdaccdbddccaabbcacadcbbdadbcdbdbcadddacdacaabdacdcadcaddbbbcdaabacacbbaadddabcadadbcaadacbddaccbdabbdccabaacdbbdbcbbbcbcccbdccaacaaacdacacdaacbaddcabcdbddcddabdadadacbadaadcaabcddbadaacdbdcbbdabacdacbabaaaadcdaddabaccddcbccdbdcdddbdbdcbcbaccccabccbdcddcdddccbacdaacccbbdbdddadbdabaadcdbddadbaacbacdabbdcdadbbcbabcbcdadccbdccaaadabddccaabdddbdcdbbacbdabccbcbdabcddbbcccddcbdcbcdaaccaaabaddaabdbaacacbbbaacbbaadabcaadccdaaadabcabdabbabbaacdadcbccdbabcbacabccdccccabacccddcbdbbdbccaccaadcaadbdacbcddcaddcdabaacbaadcacababacacbacccabacaaccdabcccdabcdddaadddabdcddbaddbbacdaddddcdbdccacbdccccabbbdaaccccbcbbaaaabbccdccccbbcbccacbadbbaabdbbbaabbdadbdadddabdbabbbaaccddbabcdadbcababdddbccbadaaaabdadacddbdaaddadccbdacbadacccccbccdddcadacbdccdbcadabbdaaacdbdadaccacaacbaccdabccaacbbcddcdabbcdabcbcadcbaabbbaccddabacaaaaaaddddbbbacbdbccaaacadcbdcbbbbdaccaaacdaccdbaccccbacdadccbcadacbbadbccadbcacbacabbabcbabacbdbbbcdbadaacdddbacdddddabbacddcdddaddbcabcbaaccdadbddadacbccbcbbacbcbbacadbcbdddcaaaddbdbadcddaabcddbbddcdcdbdadbcbbdccaaaaadddbadccabdbabadcbabdadccdccaacacdadadcaddabbddacdadadaacabbbacbacbbdacbdccdbbbaaacdbddacadcaacddbaccbadbacbdddacdaadbddabcbcdcdcaccbbbcdbadaddcddbdaddbdbaddcaacacbdddaccaccbddbdcadccdbbdcabdcdbcdcdacadbccccacbddcaabddabdccaaaccddacbdadbadacdbbddaadaaccbbbbdabdddcbddbbadccccdbbaddacacaadabaaacddbcbacdcbdbabddabcaaaccccdacdcddaaadcabbbccdaabdcddaabadcaaddbdbdccbabacbbcacaababbadbababcbdcacbabdbbbcacdcccddbbabaaddbcdcbdbbcddbaaadbdcbadbbdbcdbbcdaabacbbbdddaadcdddbbdddccabdbccdaddcaddddaabddadbbccbdabbbbaacabddbdbdcbdadddcddcdbbdaddbcbcabacdabcaddddcdabcaacbdadcdbccdbadbbbdacabbbcbacbaccbcaadcabacaadcdacdbdbcdbbdcbbababbcaddbabdcacdbcdbdacbdcadacbdabcaccdccbbbcdaabdadbbdaadbaaddbdabaaccbdbcdacbdcabdcccccdbcbdbbacbdcaccaacddbcaddadadaccaaabcabacbdbaadbccbcbbabbcccacdcadcdccbbaacadbcbcbacccdbcacdabbaaadabbaddcddcbdbdccdccbaacdbcdbacdbdacbcccdbcbabaadddbabbcdabbaadaaddbacbacaabaaaacabbccbabbdbcccddcadcccabbcbddcabddccbaccaccbbcaccbacdddbbccbbacbbcdbacacabacdcbabadbacdcddbbcdbacdbbbdcdcdccccbabcdcdcbccbddbdcdabbdccdddabbccbbbbdbdbbcbddcadcbbaacbadddacadabacbaaaacabbdacdcacddcaabccdcbdadaccdcccaddacbbdbcbcdbbaabcadacccabbbadaabdbdcdcabccaccbcdbdbbbdcaabaaddbabbbbacabcdbccbdaccbbbdbadcdbadabcdacccbbbcbddbdcbdccdccadbcaadcccbaccccdcbcbaabbacaabadadcadadccdbbdabcaaccdabbacdabaaccabaabdacbdbcdbbcdacbdcdacddcdcdacddbcacababcbdccdcdacbbdcdbcdbbacacdbbaaadbaaacaddddddaadcdccdacbbabbdcdadbcdddaaacdbdcbdcbddabcaaaacbcacacacdababbacdcdcbdbbdacbbabdaddcdaabdabbdadabddbcdbaadbcbddabdbccabcbbccddddddddbabcbcaccdaddacbbcddacabbccdbccaccbbcbcadbabbaddaaaddadccaaaccdbaddddcdcdbdcccccaadbabbaaabcbdcbdbbdbcccadbdacddcadcddacabacabdaacbdacddacdabcbadccdcdabbadbbbbbbcdaddacbcdddacddbadcbdcdacbbadacdcacdcdabddcaaccabccdbacadcbcadccccbdbdcbcadacbccddcbadaabdbbcccddabadbbbdcddddbbcdbadabbabdddcbcdbdacbccdddcbaacbccbbdbcdaaccabcdccdabddbdcbdaacbababcdcdabdbdccaddbdbcaddaccadacdcacacdaadcaaaddbdcabbddccaddaacdadddadacbddadacbbdbcddbaddacbdcacdaadcaccaddccabcbabbbccaadcaddcadabadcaadbbbbbcbacabdbabbcccacbacbaaaccddbbbaabdbadcdccbadaddbcdabccdadcdabbcbcdcdaddaccacacdbaddcacbdadcaabaabddcccaaccacdbbddddcbcbbdabcaaccbbdcabccccbddabacdbabcdacbcbcacdcdcbcbddccadabcccdccbbdcadabcabdaacbbdbccbaaadcaacbbcbdcaabccbcdbbcddbbaacccacddbcbdcdcddaddbbcaaababbbdadbdacbdbddaaccdabddbccbbcabdaddabdacaccccaacaabdacbcddcbaddcdcacbbbbacbadbdbccbbaaadacddbacbbcbccdcbbbbdaddccdbbbdbddcbcdacbdaabdbbbdabccbbdbdcaabdbcaaaccadbccaabaccbddbaddaadcbabbdcaadabbcdacacacdcbaddbdbcdbacbabaadbdaaddabcdcbdacdbacabdaadadbaabccdbccbadcdccddcadcacbbdadcbddcaabbcacbcabdadabcddacddbddcbdaacabbdbddcaacaccbabbdcaddcdbcdbbbdbbcddadcbbcbbdcadccccdaaacddcaabcaadadaadcaddbccddbcadabadbbdcacccdacacdbdbdbdabbabdcaaccbcdaaddcdcdababaaabdaddbccbdbdbcdccdcbbdbbdcdadccbbaabbbabcacadbddcbacbabddbcaccbdadccabbaadcaabbbacbcacdacbacabbcdadcbadcbcabacdbbadcacdbcddbdaabbddcabdcabdddccbaccaaadaadbcadacacdbbadddbababdaddbcabcdaabbccdacaabcbddcddbdccbadddbcddbaccaacaacbdbcccdbcbdbbbacdbcbadbbbbddabccddddbacdbcddaccbcadbbbdcbbbbcbdbdcddddabaddcbdbbbabcacddccbaaaaddbbbdbcbccbbddccccdbcdbdcccdcbddabadcbabbbdcdadddbaabbdabaccdabbaccdabccdcbddcdbccbaccdacccdbcdbbbbacbbbcccbbadadcabcaaaccdcbdbcabdcdbbcdcbdcdadcacbcddcbdbdbddddaddbdcabcaacbcdbaaadaacaabbbbdbbaccbadaacaddcaaadbcbbacaacdcddcbcbadacccdacaaccbbabcbadbbaababdcbaccadaadbaaabbadbbbbccbabccabcdcccabccbadbcaabccbbddaddccdddccadcaabdabddaabcaadddaacaabccddacabbbbadadadcddacbaadacdbcddbbbadbabcccbbdbaacadcccbdbacccbabcdbcaadbcdbbaaccadcbadadbabdcccbccddbdcbbbaacbdccccdadcdbcddddaddddaccdbacdbccddaacabadadabaadcdcacccddcadacabadcaaaacddabbccdaaaaabacccabcabacbbddcbcbccddbbacccaabdacacbaaccaacacbcbddcacddddbbdcbcbdbabbabdaaccbbaadcdcabaaaabaadbabccbdacbddbdbbaaadccabccacbbcddbcddbddbcbbcabcaccbaaccdaddcdaacdcbccaccaaccccbdaabdcdddabbdaadadbdaaddddbbdcaaacababcbabdbbdbacaacbdcbbadacacaabcbaccdccaacdadbaadbddccbababbadcacaacdbaccdbdcdddcbdbbaacbcdbacaddddacbcaabbcdabdbdbcdadddcbcccdbccdbbaabbdbcbdbbaacabcbcabaccaacdddbcbdcdacdbdbcaabdbadcacddbcddaadacddcccccabbcdcbdbdcdaacdccacdabbacadbaadaaadccddcbbcadbddbcbddccaccddabbddbbabdcbdcddabbcddaabbcdbcbdddadaaccdccdacdcddcacbddbadcabdcdaaccaadcbbcccadbaadbcbcbbabbadabadabcadcccadacdccbdbbdbbbccaccacbcbdbcbcccdcddabacbabccadbabbcdaccbcadaaccaaaacbcaaddbbdbdacadcabdaabbcbbbbcdababdbcabdbabcddaaddcaabacbddacdcdbbadddbcbdaabcabccbbdaacbbaaddcdbadacacacdadadbdddccdababddccdbbdcbdaccccccadbbaacddddcbcbdddacacabcdcbcdcdcbbaccabaaccbddacdbbdbbdcbbcadbccacdbcabdcacdbdabcbbcddbdbadcbbdcaddadbbbadcaabcdddcbbccccdabdaabdcdccbcbcabcccbcccbadcbbaacbccbcbbbccbbabbabbccacdadcbcdcabbbcacacbcaabcacdcccccbddadcdcdabacbbcbdadccbbabdadbcbbadaaabcbddaadbadcbccccaabbbaadbdbccaaaadbbadbcadacacdacccdddacddcccdccdaccdcdcbcbdaccddcbdccccaacaaacadadddaaacdbddccaaaaaaadbbbacbdcbdcdcbacacccbdcaabcdaaccccbbccdadaacddbbacbbcaadbbcdcdbbcaddbcdadcbdcccacadbcdbabbabbbcccdcabcbcbbdccddbbdddabbdbaadcadbddadbddcbbadadaacbccdcbcacaababbcdadbbcabbcacdbdadadddacddbbbadaabcacbacadbccccdaacbcadcdaaabaacbaadcadddcaadacddbbcbadcbdabdabcacbaddbdabaadbbadcbbdddccbcdddbdbccbbbbbaabbccbdcacacbbbdccbadcdddbbcdbcabdacdcccccadddddaadacacddaadcbabdcdcabcbaaadabccaabadccbdbbadadadddccaaccaddacbdcdbddccbcadddbdbaabaddccccabbcbaabcaadbddabacadacbadbbcbcccbbbaacacbadbdbdccdbabccbcabbdcbbacabbddaddacabcdbadacbddddcaaddcddcacacbbadcadabdddadabdcaaaabadbbddbcaaaabaadaaadcdcbadabcccbdbaaadcabdbadabbbccccdccacbabadbaadadbbbabaabcabcdddbabbccaadbbacaaaadacdabcdcddbcbacacacbbbcdbabaadadddcdddbcbbcabbbabbcbcabdabbddbaaadcdbacdcbdbbcaabadbbaccaadddcbadbacabbbcdadbadacaaaaaabaabadbbcdabddbdabbddddaadbaccadbcacbcbcabadddcaddcdcdcaacbdabdbcadadddaaabcdbaadbacbaacdbbcdbabccbcbcdcbcbddcbdaccbbbbddaabdaccbbccbbabacdabddcababbbbcabaaccadcbdaabbccddaadbcdbcbbbddbdbbacacddcbabbdbaccaddbcdbdcbaacccccccadbbacbcccdabcbbddadadcddbbdbbaddaaadacbccdbbcbccbbbdddbbbbacdcdccbbbabcaccdddcaaacbdacdcccbcaaacbbacbccdbdadaacaadbbabacacbdcaaabcaadddbcadcdcbadadcdddcabdacbbadccddacabaadcccddccdabccdbccbbdabadddccbacaccdbadcacdacbdaacbadbaccdaacdddabacadbaccccababaccdabcaccccbbdbccabadadcacbaadbbdaaaddcbdcadcabdcdddddbacaddaccbbcccbddbddaaaaccbaacccbaacbabbccacbaccbbcbbcccadddcbdbccadcadddccbcdabacbbcadaadcbccdbaadbcacbaaccdbaccdcbcdacbccabcdabbddccdbcddcaddaccbdcccbbacaccccacaaccbbddacddbcdcbbabcaccbcdbdcaddbbccacbcccaccabadbacacadcbadddcdabddbcddbdcadabbbbdbcbcdadbbbabcabddaacabbcbacdcdbdadbabcacaddbacbbdaddaadddacdabacbddcdcadacadbbcbbacbccaabdcccdcbcabddbccdbaadbdaddbbcadaaacbdacdaabbcacbadcacbbbabbccbadcacabbdbadadaccccbbbddabbaccaabadcaadcdaddddbdcbcdaddcbdccddaddbcadacdccddbaacadbcccccccbbaacccaadcadcacaddbdadadcadbcdbaccdaabddbdddadacdbdadbcdadddddbdcdddaaadabbcbaabaaaaacddddbccddbbdbdcbacdcbddcdaaaaccabcaddcbbcdddbabbacbabcddbccdddcdcddaaadccaabddbcacbaccbcdbdbadabcbaaabddddaddbadbcccaaadddcadaaaddbcdadadcccbbcbcdddbaadacadbaccadcbdadaabacddabbdacbcbdbbbcaccccdadcabcaaacddcacddbbcbacaadccdcabbcbacabcdbcadbbacbcaacaabbaaadbaccacabbcaabdacbcddbccbacbccadcaadbccaccbacaddbcddcdbcdaccabadccdcadcbdccbcabdaddacdabbdbacdbccbacddaabccabbbdabcdccdcdcabbbaabdcbdccacccdadbdbdcdbdbccbdbaaaaddddbcadddbcbadbabddbccaaddcabdcbcbbbbbabcaacccadbdcdcabaadbcdabcdaccaaabdaadaaddbcaddbbcaacdcddbdadadaddacdbacdaddaadcccbbccbacccaadbbacccdadbccabcbcdddcbbaabbacbddacaccdbdcaabcbdbdbaabbdcbadbbabcdbbbdbbcbbacadbdaabcacddcaadacccdbcccccbcdaadbcddacaddaacbdaaadacbababbdbacabcaacbdcbdcacaababbcddadbdbcbcadbddacbacacadbcacdbcaddcabadbcbccccacbbcabcbbbacaccdacbcadaacdbcbcacdbddddaabddadacdbcbaccaabcbaacadcccabddcdbcbdbccdabadababbcaacaccbacadacdccbcddaaadacdddbccdddddddcaadbcabccdcdbaccabbdacdccbcbccadccccdadbcabdcacdbdcbabbcbbdadbbbcdcacdaaadbdbdbadcccbbdbadbdcbadbcaadbdcdaccdababaababdcbccbaaddbbaadddcadcbdbbdcbdadddbdbcadcbdadbdadabccbbccadcbccbdddcaacbcbdaadbabdabcbacbbcabdddcacccbcbdcdbabaacacaaadcbbdbacacbcdbaccdadabbbddcadccaccadaaacdaacbbcdddcccbacabdcbcabaacdbacdcddadcabccbdcddccbddbaacdcbacbbddabccbdcdbddaaccbbbccddabcbcbadddbcdddcbdcaaaabdbcbacabdadacabbbcbcabcadcaacdabcdbaddadcbbbadbbcadbbadcadadccadbbaabbdcbbbadbaccbaacbaadbbdcdbbddcddcaabaacbcddcccaaddcddbaababdcbacdcabdbaccccccdcbaadbdcadcdadcbadccdcabbccaadccaadbbacadaddcdbcbdbbbdcadcdadcdcccbcacacdaacdbdabbcddadbbccbdadbabcacccccccadabddcaccddbacdbacbbdddadbcbdbababaadbdbdbcabcdcbbbbbcbddabdcbabccdabbbabbadddbacbdcdbcbbddabbacbcbaacddccacaddbbcababcdbcdaabaaaabbccadbbdddddbacbabcaabbacbcddbdabcaadabaacadccacbcbacbcbdacdbddbbdadcbaadbabacdcbaccaaddadbadddcbddbcdcbadbcbdbbbbcccdcbabacbdcdaddabcbcdcbdadcacaabdbccabbacaaacbcdabbdaacbbdcbaadadaadddcaabbbbbbadcadcdbccabbccccbcbddacbaabbcaadacdcaaabadbbabbcbadbcadbdabacacacdaadbadbbbaabccadcbdbacdbbdcabbadaadbacabbcaaaacaaccdbddbdbdbabadacdccdcddccabdabbbbddabacbccbdcabcbccacacbabcdcadcbcccadcdaaccdbddadcaacaacbcbacbddaaadaacababbbcdcbdccaabbbdcadbbdbdbcdbdcbaddcdbdcabbdadcddcacaaccdaabbacdcbabddbaadabaaddbaddcdbcacaacacbbccdacdbbccaaaabacadbddcbaabccdaccdbcaadcbdabcacdbadbddddbdbdcaccbdbbaabcabaacbcabbadacacbbccadcacbaaadbbdcbcdbbccccccaadbddaddbcacaababacbbabcdaabdcccccbdabcbbcccbbcbaaadcabbbbaccbcbbddcbcccababaadaadcbdcbdcabddabccdadcdccbbababbadccdbaddbcbabbcdaddbccbbbdcaacbaaddbadbadaddabbbbcdacbcdadbabdccdcdaaadbaddcccdbcccadaccdcaccadababbacabdddbaacbacacacdcaacaacbdcabccbaadaadbcdacdbccaadbadbcdbaacadbcbbdcabbcdccdbddaddbcadcdabccddbcadacccbcbcbbdabcdccacccbdcbddaccbdbbdcaadabbaabcbaabbcddbbbbdaaacadbaddbbcbaacdbbccacdbcaacbdbbbcdaacddbdcacbbcaaacccbadbacbddddbbcaaccdddccaadacdccdcbcdadaaabbdabaaadabbccbbbacbddddcdcbacddcdcadbcdaacbbdcdaababdddbcbbcddbdadacbcbdadbdcbacdccdcabccbdcbdcbdcbbcccccbcaabacccbcdbbbddddcadcbcabcbbaccabadaadcabdcbdadabcabdbdbdccbadbbdbcccaacaaababacdbaccccdccabdccdabacbddabcacaccadabdbbaddbdbaaabaabaaddccbbdcbabaacccdbdcbadacdadbcadaacaacacdaddbbdcdccaccaadbbbddbbaabcbaccbcdccddacabcbabacbdadddacdbbdcbadbdcbadaddaaaccaabbdcbdbcdaccaadadbdbcbdddccaadddcdacbddbabdaaaaadadbabbbcadacddbbabdaaaddabcbcbbbdcdacaacdacbabcdacbbccacbdacbbdbabbabaacbacadcbdbbdababccacadddbcaacbdaccdadaacbdccdadadadbdcdccaabccbcaaaaaccdaddbabcabdcbcbbccbacabdcbcabbbddbbbcaabcacdccaabcabbddccdacbbddbdbcbaccaaacccabbcacbbbacaddcddabaddabbdccadddbbdbaccaacbdbbdcdbcbbacabdbcabddcdcbbacdbdadbdccaccabadbacdabcdbabaaaabbdbacbddcadcbdababdcaabccdabdbdcabdcbdbccabacabbdcdcccbadcababccbdbbaaabacbacbbccdbdbcaaabdbbadaabbabcdcbcaaaabcbcccacbbbbdcbdbbaddcababbcaccadbbbabaaaacaabcaaddccbcadddddadccdbaaaaadbcadccaacabdbcdbccaddbbccbbbdadbbcbcbcadbddacabbcaccddcabcbbcdbcdbaaadabcdaabddacbaadbcaadcaddaaabacacabacdcddabccccdccacdbccacbcbccddcbdcbcdaacdccdbaaadcbbddaacbbadccaabdcddbddadbdcbddcaadcaddadcaadcbccbadbdddacadddcaddcdbcabdbdabdacdaddaaacadcabadbdcacdaadccdddcdcbadbccdccbcadaadcbcbacabbabdbaacbabddcbbcdaaadbbcbccadacbbadccdccbbacabbaccdadccaddbbaadcadaadbacadcaccdccddadabbacabdcdddbaddddadaacbbdbabadcbdabdcdababcbcabdccbcbdccccbaccaacadabdaddbdbdbacaaacbadbbdcabdbabcccadadabcaccbbabbbdaadbccdcacdaaacdaaaaddbddddbadbbbaaddaadbdcaccdcbaabcbcbcbbaccadbbacacabdcddcbaaabdddbdaccdcbaddcdcabdacbbbbcbdcaaacabcddbcddbbdaabbadabadbadaccbdababccdadccacbccadbabddcdabbdddcccdaacacaacccdbbaddcadbccddcdacbbbbacbcbacadaabcacdddcabcdacdbdccbbcbbddabadbbdcaacaacabbabbbbddbccdbacccbacacbadccddbdbacccdddddddacdccbbdaabacccccdaccbbaaacdaaadbdddddadcdcadadbadcdbddaabddacbccccabdbdbbcbbadcdccaddddbadabbbaacbcdbbbababbacccdadccacbcddcdadbbcaddcdbaaacabdccacacadddabcbddabdacaadaaccdbbdadcdaabcbbbdacccbdccbdadbaabbacdabbdcbbcabdaaabaccdcdaadaaddcbadbddabbadcdbdddacbaabcaabcddacaabacacaccacbcddaccdcacccacabdbcccabaddadcdadcabdcbacbadcccdbdcdbbcbddbadcccabbdaabcddcbddccbbdcdccadcbdacaddbbddabacddbcdddbccaaadcabadcbdaccdbabdbaccadbabdcccdcadadcdddcbdacccdaabaccbdadbdbcaabdbcddbcadbbabaacadcbdacbbdbcbdadacabbdcbabdaccdbabdaaaaabcabcaacaaabdcaaccdbdccaaaaadcaaddbcccccbbacacbcadddbdbabdbdbabdcbcdbaddddddabbabcdadaabacadbccbcbbcdacdbbbbdacddbabcbaaaddabbcccadcadccbacabadbaaadabcaccdbccbadbccabadcaabacdbcabbbdacabcacacdacbaabbcdbbddbbcbccadbbdcbdcdcbabbccdbccdadaddcadabadacacdaabaacbdabcddcaddcbbbccbdacccaaabbdbdaaccbbdcddcccdcacbcbacbaaabaadcdbcdcdcdcbccddccaddadaaccdaccccdaaacbbcacbbbdabbdabaccadaddacdddcbbccbcccbacacbdcaccddbadacacbccbadbbbcaababdadacacccadbddbdbadccddbacdcdcaccabccccddcbdabcddccaaddccacccaabdbdccbbbaadccdcacadbadcaacdadbccbbabcabddbcbddaadbdacdacbbbadacdbcbdacdaaaccbdaccababaadcccacbdacbdbbcddbdddddbbabbbdcbddbcbbdaaacacabcdbdaccbdbdacaacdaccccbabaddbbdaacdccaccbdaccaabaacabddcccbaabcdabacbbddcbbaaaaccdaddbdabddddcaadadbadcccbaabbdbbbcddaaacdcdadadcbabbdccdddbcbaddcbcacbacccccbbcbadcbcaacbddcacdbaadddcdbbbacbdccbdbddabddcadcabbdcdadcbcccbddaddbdccacdbdbbabbddbdcaddaaadbbabdddbaacacabccccddbbdbaacbbddbbaabbaacaccbdcabdbcddcbabacadbdcdbbddacbcaacadbddcaabaabcabbcaccbbabdcbbbbdaabbbabbddcbdadcababadbccacccabaabcddbcdcbbcdccabacadbcdddbcadbababcdaacbbdadcddaadbdbdacbcaaccadadacabddbdbdadccdccdbaababcccdbdabbbababbbabcbcacccbadadccccbdacbbdbaccbadcddadccbdaddaadbbabccbcaabcadcdabcbddadcbbaadacdcababdacacbadbddacabadddcaabddcdbbddbababdcccabcdbbcbccdabbcdddbaaccdbacadbbbacccdccacbaabaabdaacacdbcbaaadbbdbbddacbbacdbcdaabacbcaccacdabcdbadbcbabdaaabacddcdaaaabdbacccaabbbccdcdaaaabbbbbacaabdcbdcbdcdccbabdbacbaabddcdcdbacbcbcbbcbdbacbcccbcacdbabddbcdcbddcbacbabadcabacdbcadadbabcaccaacacbbaaabdaddaadcadbdcdbdcbadbadddcddcaabacdcabddaacacbdaddacccdcbabbdbdcdbbcddadabcccdcacaaabbaaadadbdcbacdbbaccccaaacdbbaccabdcbbcbbabbddbbaacacbccbdaddddaccaabdcabbdbccadcddbbbcbddcbdcdbacbdadbaddbbcaaccaccdabcddcbccabdbacbaadcdcbaddbadddaadaadcddddaacddbaadccaccdacbcabdadcaabbbaddbdccaccdcaadbacdcdcacdddbdaacabcddaaabbdbabccbabbbbcbaccdcdcbabcaadaaaddbaabdacdccbadcaabccdaadbbcdbcababadccbcbcadaabcbbabbacbaaaacdbccaddcadcccdbdccbdcdcbcaaddacdccdbadbbbaabbccbccbcddbdbdcaacccbbbaacdcaadcadccacbdcccabbdcdbbcbacbbdbaccbccbcdaddccbddcacaadddcbbbbdbdbdcabbabbddbbcaabbcadccbcccbcbbdcaaccbdcacdbbacbaacadcacdbabbcbdabababbaccaccccddbbbaaaaddaadbdabdbaccdcccdcdabddabbdcadddddabddadbbbbdbbdccacbaadbdadcdaddadccdadcacbdaddddacaadacdcbaddbcddaacbaabcccbacccacabcbabaaadabbbacacdddaddddbaababaabdbdabbccadadbacabdaccaadabbdddabccabdccccdbadbdcacabbcbbcdbdbbacacbdccdbaddcccccbbaccbdadbdbaabbaccddbdcbbdbbdaacbdaddaaadcccddcaccabdabaadcbbcbccabadbdbcdbdacdbabcabddddcabddcaccdaababadddbcbaabcddddbabddbcccacbdddcaccddaadcbbacbcacdaaccacccccccccbcdcdbbbbddccaacacdbbcccdbbdadcadccbccacbaadcbacacadaaabbabdbbdbaadddadabcdaccbcddaacdcbcccbdcccabccccbbdcdaaadababacabbcdaabddabdbcdcbaabdacccbbbbbabbbabdbcdaaabcaaacbdcddadbbdabaaaaaccdcdcabddcdaadbcacccacadabdccdcccbcacaadbaaabbddcbadadadcbddbabcdcbcabbacbdaadddcdaccbbcccdbbbbbccaddabddbbdacccbcdddaabbbbbbadaaabddabbdbcccbabcbcdcacccbcdbbbdacbbddadbbcbdccaddcccccababcacdadadabdbaabddbacdcdcbacbaccaacdbbcdacdbcbaacaccbacbadcacbbdcccdccadbbadbbdcccaacbccdcadbdbddcabbbbccaabadddacdcdcbaabbadddbcbcbbdaaadccaabcaacccbadabddbcbabbabdabcbcabbbdbcbbcdbadaccaacbcacbccaadabdccdbacbaadcbaddbbcaaaabdaabbacdacbbddbcbcbdddaddbadcaddbabaaacbbcabdaccbbccbaababbacdbcdbadcadaabdbdcaacbacabddbcadcaaabbcbcdbacadccaddbcbadddbcdcccadcaabaabdbaacddacabbadbdabcddaacdacbdaacbbabdcddbcadcbdbabbdabcbccbdbcbcbbbdcadcccadaabaacbcccdcacdabdaaaaacaccddbbdbdbabcadddabdcddadaccdccdbdaadcddaaabbbccadabacadbdcbbbccbacbbaacbdddaabaacaddbbaddabdcbdbcabacabcadbabdadadccaadccdcadccbadcababacccbbcdcccdbcadaccdcbabaacddcbddbbdbdacaccabddcabcbcacacadcccaababcddbdaacdacdacacadcdcabdabbcadbacbdbbbaaaddabbacccaddcbbdacadaddbaadbccaaccbabbcdbdaaddacbcaabbcabbccadbdcdcdbcbbddbdacaaadcdbdcbcaaddacddddaadbdbcddcdaddbcbaccabacbaacbbcbddddcacabddbabccbaabacacbacbacacbaabbabdccdbddbbbcddadbbbcbbbccbbbbbbacdcaccdaaaccdaadacbcabbbdbbbbccbdabadbdbbaddbabdbdbadbdcdbaacaacabcdabccbbdaaccdadacbaccdbbcddaacacaddbbcacbcdabccdbadddabbacaaabdadadcdaadccdacbcccccabcbcdcbadbbabbcabbcdbccbbddcbbbcdbdabacbbdddadcdcddabbbbbbabdbddcdcdcccdddaccadaddcbbcddbbcbccbccccbdcbbdddadaccdbdcadddddddbacbbdbdacbccbcaccbdbbacddacabbaacdabbccdacbdbddbcdcdbabccdbcbdbbaaddcbaddbadadaacccbbddbacdddabccdaabdcaaabcdbbaaddacbbccbbdaabcdcbcbbaaadabdcdbcaabbccdaabbcbaaddbccbddaddacaadabbabdbaddbababdccaaabbcdadabcddcacbbcbaddadaaadcabaaaccbdbccbdcabbbdddadbdbbabcadbbacbdddccadbcbbdcbaabadccbccbbabdccacaddaaacdbacbbdbbaabbdbabcdadaabbadbdbaddabdcdabacaadcdbababcdacdaaccdbdadcdaadccdbbaacbdccadacbdcacdccdbbddbbcddaacbdcadabcdadbdaaddaddbbdaabdcccdacdbbddbabdacdcbccdbdaadcccabdabacacadcbaacabaaaaabddacdbdcdcbbadcbcccaccccddccbbcbaccdcdddabaccacdcbbddacdaaabaacabcccbdaaccdcccccdccdcdacdcbccddacacaddcddcdcabadbdbdcdcddcaaddacbbbadadddccabaabdddbdabcccbddcddddcdabadadcbcaddcdbbdcdadbadbaaaacbababdaaabccaacabdddddbaaadcadcabaddcdbcadbdaddcdbbbdaddbabbcaccdbcadadaaacabaccaaabcdbacbbcabbaaacbcaacdbcacbbbbccadadabdcbcddadaabcbcccbaadddaacaaababbdabcdacbbacddbbbbbdcbbabaabdcbbbbbaccbddcbdaaaadbccddddbdccbabcbadaaadacbbbcacccdbaacbdcbcdcadcaabddaacacccbaacadadadbadadcccdadddbdcbcdcaddcbabadabdabbadadabdaaccdcbbdbddcacccaccbbadacdacacdcabaacdabbddcaabacdccbddbbbacddcbbbddbccdbddadaacbcbdbdbcdcbaaaaccababccaccdbccaabddcbcbcbdbdbdadaccabdcabaddccbadabadadabdcddcacbcaccbdbabddcddccaacdbcdcccdbdcdddbaaabbbadbabdccccacddadcbdcdcdcdadccbbdbbacdbddabcbcdcbaddcabdabbadacccbddbddddcdcbbcccddbcaabadcbdcabdcbaadbacaababacacdacdcbdcdbabccaaacbddacdcaadddadcbadcabdbabaabbdccccaaddcabaadcdddcddcddabcadacddaabdcacbaccdbdacbbcdabdcadddccacddadddcababbbcdddbacbaaccddcbadccbdcbddcabcdaddcaacdcbbdbcabbbbccbacbbdddbcbacddbadccabcbacdbcdcbbdcdadaaaaabcaaacadbbcdacddcccbbbdddccdcacaaadbcbdaccddbbcbdaaabbadcbbcabbccbcaadbcdcdaddbabdcaaacbabbdaacadbbcaabcabcdcdadabcddcccdacaaaadddbbbcacadcdbdcacacabdbbddbbadddaabacadddccabddcdbbaaccadaaaacacaaccacbdbacbdbcbaaadadaaabacbbbabbaadacbadccddcbaabdacbabdcddbbbcabcbdbcddadcbdbcdddcbbacdaacaacabccacbbcacaaaaabbbbbbadccdbabaacdaaaaddacccbacbddacbcacbaddabcbdddacabaacdcaaccdbaaadabbbdcbdbdcacddccaabdcdccbbcddcadcaccbcccddbdbadccddbddadcddbcadbaabacdadcaaadcaaacddbddccbaaadcacabbaacaaadbabcbabcabddabbdbccccdbababcadbbaddbbcbbcacbbbadcccdcddccddcabacbcbcbadcdcbbabbacbddbacddcbabdbbccaacadaacddcdcbbcbaccaaccadbbbabcbbcbaaabadaabcbbcaaaccabacabaddcdadadcbaabbabccadcdcbaccaabccababcacbbdcadcdbbbbaccabdddbdacbaddadabbbcbbdbbcbbdaddbabccccddccbabcacabdbddccabbdcccbbbdddabccdabdbacbbccbbdddaccdadbcadcdcddcddabdccddaaabadddbabccccbdbdaddaaadcdcdabbcdbadcddcccdaccbcdadbcdddcabdcddbcddbaabbddbadbdddacbcaaaabddccaccabcbcdbddadbbabcccbdcddbdabdbccadaabbabaabbbaaaccbcbcdacdcdbdccdcabbcbdbbdadddbadbdbadddccbddcdccdcdaacdcdadbcdabcaabcabaaaaccaccadadbccdbddddcbababcbbdbdcbadccbbdadaabdddbdbdabbbabcccabbbcbacbbdbbdbcdbbdddbbdbaccccbbcbbddaddcdbdaccadbcaacadcdbaacbbdbcbaccaabbcddbcccbcabcccaabcbbaddddbadaaddacddcadccdbbbbbadccacbbcddccadbdacacbcadcaddbcbacbdcadaaccdabcccdbcacdadbbdadccdaccccdbdbbbcaabcadcccddaadbdbaaabbdccdabbbdcabbcadcdbaaaccaacdaccbadaadabbcdacccaccdccbddbadbdbdaaabdadddddddcdddacaddaadbbccaacbaaaabbaabbdbbcabcbabddddbccbbabcccabcdadddcaaadcaaddbabdbbdaabccdaaddccdaccbbdbcccacdbaacdadddaccabcabddbaaccccddbcdbcdbdcdcaaabddaacddddbcbbdaabadababadaadcdcabcbacadddacbcbabddbdcbbdacabcabbdbdbadaccdbcbaacdcccaaaaddbaacdbcaaaaaaddbaacbccaacadaaabddccdbddcbdaadaaadcdddbcdccdbcabbadaadbdcccacacabbdaabbaddddbbcbbbcddbbddacdbccbdcccdabcdcacbdaaabcaabdaadabdabbdcdcdbaaddddabdcadbacacdacdcbbccacdaacccacdbbbdacdcdbbddcaababadabcadcacdadadcacccaacaddddbadadabdddbccdcaaddccadccdccbbdbcddbaccbcdbdddacbaababbcbacdbabdaabbadaaabbdabbddcacbdcbbaccdbbccdbbacddaaddbcaacabcaadadbbdbabaaddccbaaacbcbdbadcbcaddbadcabbcbddbcdcacbadbcaddcadabbbbdcaacdbbbdccccbdacccddababbdcabaacdaacbaddbadaaaaacbcacdbaacdaccbbcacddaaccdacdbbbadbbacbccccbccbbdabddacabaccdddacbcaaadcbbcddddddbdabccbbbbabcaadbbbbcdbcaaadadddcaccdbcbadaacdbcacbcccdbddbbbddcbaabdbaccdaaabdbcbacabddccbcbddbabbadbddacbcbbccadbacaabdcbccadcbbdbccabdbadbabdcadccaadddddbbaccaadcccadccacccaaaabbdbddadcbbbcaccacdcbccccbdaabdccdabcabbbaadbddcdddccbaaabcaacabddaaadabadcbddaabbbdaddcadbdacacacacccccdbccbdddadbcccdcbcbaabaaddbaacddabdcaaabadcaddccbdbcbbbbdaadbbdcbcdacccacadbdabadbdacbcaacbccbddababacadbbbddbacaaaabdccdddadbddbadbdbbbbdcdccaddcccbdabbdcbbabddbadddbabcccccdcdbabbdacadadbdcbdaccccbcaadccccadabaaabaacdcbcbbcaadbcaddababbaadbacbbbcdacbdbaabacaddabdcddcbccdbbbbddcbccdccbbbbbbbbccddbdbcddcdbbccababaaaacaccdcbaccdabcbcadcbcdbcdcbddacbdbdbcdaabbdbaddcdbdbbdcdbaccbbcacaabcdccbacbcddbcaadbbabcdadcddaabbbcdbcdabaccccbdddcacbdccaacbdbdcaccbabaddaddcdbbaadbbdabdadaddbcccdabdabbcadaabdcdabaccccddbcbaadaabdcbdaaccccaddacabaabacbcaabccddacdcdcadcbdbcaabcdcaaabddddbaaaabcddbcbbbbdcbdcccaacbbcbdacaaacaccccacadbaaacddbdbdcabcdccbcccbaacaadbaadcddbabdbadbbdababcdacbdbdaabcccbdddcbdccdccdddcccacbdddcabdddddcadbabbbbbdbdadcadcbababadcacadcababcdbaaddcbddaccdbbaaccadcdadadbddbbadcdcdbddccccbabddbbbbadadddadcdacbdbaaacaacaccbdbacacbcaabccabddbddcaccbdcddccabbdaddcdbdbdbbcdaabcabccadacccddcbaadbdbccacbbdadaadcaacbcccacbcbdbdbdacccbadbbbcbdbbbdcdaacbbaddaaccacbadcdadccdbcaaacdbcbacbdaaaabcbdbcdadbadaadbaaacbaadbcbbbcabbdaaacbcdbbdccbaabacdcddcbcdbcbcadddadcaacbadadddbcdbcdccadddccbbbbbcdbaacdacbdbaddadabaadcdaabcdcdbdadcabadcabacdcaabbaacdbbbbbdaacdabcccbaaadddcabdabbcdccbaacdccbacccabcadbdaacacbcccabccdddcaacabcbcdadadddaaddccdbaabccadabacaadacccdbdcdabdcbadcacacbcabdcbaaabcccddcdbcaabadcbacbbcaacabbaaaddabcbbbdbbcdabcddbdcacddcdcdabcdcbdcdccdaadcacdccabdaccccaabdbbdaabcbaaaaacbbccddbbacbcaacadbaaadbbabdbbdadcbbdbabdbadaaaadcccdaaaaddcabbdabcbdacaaccacdbbdccbbccbcadcacbcbbdccbddcddbbaccadbdaaddbaaaaccbbbcdcadaabcdabbaaddbacccccbcaabddacadddccddcaaabbbdabddcdcbaacbcdddcdddabdddbcbadadbbaaddbcbddbaaaadbdbcdbadcdaacbaaacbbbdcababbcbdcbcdcccbbbdcdcdccbcbdbdabacadadacbacacabbadbbacabbbdacaacbcddddbaaaaadbaaaadbdbccbdbbbbcbccabdbbbccadabaaaababaccdbbdcabccddadbbbaacbbccccdaacbdbaaddacbbaddabadcdabcbadcaaacbcbbadacacbbbadcabbabcaacbccdacabacacbcbdacbbaaaccacbcaabcadcddbbbcbacddaccdaaaaabbcddaaabdacaabcdcdcbcbbdbaccbadacdcccadbbdacdbabaacadbcadcbcbdbbbbbaabccbbddcccbbacbcacdbcaddadccabadcacbabcbdccbbdadaccdbbcbcdaabadcbdadccbcbcbbcdbbcaddadbbcddacadbdbdabcacbacacbbbdcddddbacdaaadaaccbbbdcdccbccbccaccccbabaababdbcdaddccbbdacacacdabacaabcaddbbdddcdaadaddbbccaaacbdcbdadccbcddddccabbccbbdcbdccaacdcaaacdbcbdbdbcbcacabcbdacbbcbcaabbbcdabaacacdbcbbaacbabbbacccbcdbcabcaacdbccbcacdcaababdadacadbddacbdbadaabccdacacdaaccdabccbabcbdbdbcdcbcacbaabddddcbaaccaabcadabdbbadbbbdcddadbcccbdabbbdbcdbdcdacccacdbabbcbddacadaddabcbdbabadcabaadaacdbabaddaccddbacbddccdcaccccbcadbdcadacccabcbcadaaabdccdcadadabdcdadabdbbcccccddccadbaccbddadbaadcbcdcadaabadbdabbbbcddcdacdccabbddaaaacaabbbccbbcdcacabaddcaccadbbadccdccaccddbbbbddcadacbccaaabaabcbdcaaadccdbadabccbaaabbabccaaacabdaadbdddacababadcbbaddaddddbabcaddaaadabdacbcdbacabcaacddacdaccdbbcdabddcbbbdccbbcdabaaaaabbcbcbddcdcaaaabbcbbaaaccbdaababbcbacbabdaaaacbdcbbcdaaacbabadacbbbddbcadcbdcbddbcccdaabcbccdcabddbdcdaaaddabbddbccaddabcdabacbdbcabcbdcabbcbadabdbaacdcdaacbcababdbdadddddbaddcdcdaddbbdaccdbdcaababadcddaddabbadcbbdbcaccaaaaadbabaaacabadbbdbabdcababdabcaadcbdacacabaaddcdbccacaaabbbadadbcadcbdadbaccbbadcbdddcabdaadcaaaaabacacacadcdcdccdacbbddcccbdbdadcbddadccaddaccadabbabbdcddcbccdbcbaccbaacbadaabdbdcbdbdaabccaccabddcbbabaaaaadbbacdcdccacddaddabaabbaaccbdaddaaacacbdcddaabdabacaccadccccbdbacdddacdabaacacdbcaadadbbaacbbbaacaabcccaaccccaabbaabacdbabacccdcaddbbababaacaacdbabcbccaacdcdcdccdcacabdcadadbbcbbbdbccbbdbddacddbcadadcdddbbbdbcccbbcdbbcbadbcaabcbaaccdcbdacaacadcccbddbbbaddcbacdddcaddcbdaaadcddbbcbdcbccbcccbcaccadbdbbcbddccbcdbcabbddabdbabbcabbacdcbddaaaadddbdabaadbdcdcddcdccbbbcdcbdbdbccbadcbbaccaabddbcbdbddbbabacbbdbcababbcadbbcdbbcaacbacbdddacbadaccbaddbdbbdaacaccdadbaacbdbcdccacdccbdcddadcdadbdcaabbdddcdccabbdcdbdddbdbbacbaaaaacabdcdcbaabcadccdddacabccbdbcdbaadacdadbddabddaaaacbababcbdbbbcbbdbcdddcbdcbbabbbddadcaaaacccababcddcdaadacaacdcbcdabbdadccaccdcaacabadbccacacccabbddadbaccbbadadbaacbadbacabddcddddabbcaaabcabdcdbacccccadacbbdccadcaccbbdbacdbbdbaacbaabddbabbdcabccdacdddccbbabdcdcdbaacadcaddcdabdbbdcbcdcdccadddbdbcbccdacbddabcbbdbbabdbcaccbdcdabcdcabddaaadcacabddccabdcdcdccdacaccbabadbbacdbdbdaadadadccacdbbcaccbdadddbadcccbaaddcbdbabdabaadbcbbabaacbabccbcbacbcdadbabdbdcbaaaabaddaadacdbaadcdabdcbdcbddadddabcaccddbbabaccbdcddbdbdaaddacdaacaadabddcbbaccccdddabcacdadcbcadccbaaabbadccabcbbddcdacbdccabddaabcabdbdabcccbbcdbbadcacbdaaddabdddbdddaadccabbcbbcdabbcdbcccbdcddaadabbccbcacbbaaacbcbbccadbbadbbdaadcdccacccacacccdbbdbdbdcbcbbbbacacdaacbcbaabcadaaddddcdabdcbbdcabdabadcbbdcdcdddacdcdadbccbbdaacbabdccddabbaadcdadddcddbdaadadcbbaddadaddbaabbdbddbdbabcccddadacaabcacbdadbbcddcabaabaaaabcaabccdddadbdacddacdcddcbcabcddcccadacadacaabbacbcdaabbadbbadbbccbacdabcaadcdaacddbbdcdddcdcdbcddadaadaabdccbcaaacdcbcddbaacdbabbbbaacbcccdbbbdacadbcaaccbbdcbbdcacaacdbcdadccbdcacadbaccadbbadddaccdbdbacdabcbcbbadaccdacbacbbbbaaabbacbdbcbdadbacccabccbddcddbccacddcdddbcbddabdcddcccdbbcccdccbaaddadaabcddddbbaaccdcbcacaacbaccdabcbbabaadcacdbaddaccbaabccaabccbadbaacddaacccbdcbdadbbcacddcbdadabdadacbdddcdadbaadabaaabbcadbdabcccdbbddbaacbddaaccbaacccdbaccababccacbadbcdcdacdaccddcacccddabbdddddbacabcbdcacabbbbbbdbabdbccdabcdcbcdcbbbdaacadddcaaabdabddcdccbaddcdabadcbacdbcddbbdcadcaacadddbdcbacbaadadacaadbdbddccdcbbaaadacaaadadbcadadacbbbaccbaacbaaaabccaaddbcddacaabdabdbcbbccaaadbddbdabdbcddbbbcdaaadcdbdcbccdadbbdaacdbabbdacdcbadcbadabadaabbdbadacdddbaacbdbcbbbbbddcdbccbdaaadacbbccadcccadaaaaacdccccabaadaccdcbdbccabddbbdbdacbcaccbccddaaddddabdbbddcaaccdcbdbacbaaabdcbcbaabbbdabbdddbcacabbabccabdcdcbccadbdddcaadccddcbcbccabaacabddabacddcbadddabbadbccdddaabcbbdabbdbdacbbacabccaddcabbdbcdbbcbbdccaddbdddbcaddcacabbbbbabaaaaddcdaddbbaaabbcacdccbabbacdcaccbdddccacdccddbadadcdaccbcacdcdcbadaabaacbdbcaccbaadaaadddacdbacdabdcaabdadcdbbdbdcadbdbadccdabaabcccdaacdbacbaadddabcadbacddadacaacdcbaaabbadaccccbbcbaccbbaabdadadbdadccccdaddaabbaadadadbadbbdaabaacbbbabcbccdbdccabcacadabbdbdcbbccbddbadcddbdccbdddbbdaaacadbaacdbccacdbdaaaabccddaabacabbbbabdabbadacbbcdcbcdcbcacbdacdcadaabdabaddbcdbbaccabcbbcabadcccacbaddbaddbddcddcadccaabcdcaddbcacbcccaccbccabdbbaabbdbdcadbbbaaadadccdccaaacadbaddcaabbdbbcbdcacdaddbcbddcadbcbdbdbacbbdcdcbcbcbccbcbbddcbddaadbabcccdcbadbdbbddaaabdcbacadbbabbacbaadbbaccbcbacdcbdabdbcddcabaccccdcbdccabaaccdbbbdacbdaaddadcadddbacbdcaacdaddbdcaabccdabaadaddadcdbbdbdbbcacabdddacaccdacdbdaabdccacddaccdabdcabddcbbaaaacacdacaccdddddddabcbdcdddcccccbdabbdcbabbaaaaccdbbbcdbbccbadcddbcbccbacdacbbdcdacbccdbdcadccdaaaaadabadcdbccacdcdbacabcdccadaccaacdbdcdccdacadcbcddbadcaadaccaddbbccaadcacdbaacbcdddbbdcdabacadcdccadbcbcacabcbabbccaddbcbaaabcccbdbbcacbbadabadbabbccbbbdabdcabbbdbacbddbabbdadbabbbdaadddcbccdcaabbcbbdbdaaacbcadabdcbadaccbbcbbddbabcddbdbcaacbcdadadccbbbdbbbcddbaacdbacbaabacabbacacbbabbcdacdaddcadacacdaddbddbdccdbbcbaabddaaaabdabbaddbaaacbcbbcaaacabadcadbbcdcddaabaaaadcaaccdcadbdadcddbcdacabcbdbcaadadadcbabdbbdadbccbbbcbddcacdacdcddbbaccaadabaacaadbdcabaabdcaacbccaccdababadccabcaaccbccbcdcaddabbacccccccddbcaddcbccbacbcadddcccbaaacabacccbbdddddcacdaddabdadbddbccbbcbdcaccadddbdbaabdaacbdbadaaaacacdacbcaddaaabdbadcbbdaaaddbddcaacacdbdcccacbcaabccacbbddccbdbcadcbdcbdadaaadabccdcbcdddcbbddcbccaddcaddbddacdcbdbcdcccaadadccdddaabcdabbaccdbbbcbddacabcdadadaadbadacbcbaadcaadabacacadbacccacdddcdacbdbddcdcdcacdddacbcdbacbdcdadacbaadcadddaddcbcbddddabbaabbddcbdbcaacaadbdabccabadbbdabdbabccdccdccdbdbdcbbcabdbaaabcdbabccbacddaacddbbcbabcbdccadadcccbcbaacbcaaccaaacbdadbbcccbbdcabbbabcabccbcdbcdacbdbdaccdacdabdbdacdabcaabdaccdcbbdabdbbdccadddbabbcaddacdadabaddbdabccdbbacccabdcbdcccdbcaacbbacdbbaaabcdcbacdaacddadbcbccbbdbcbaccbaaaaadbdbacdbddaaabdcbabbdcaaccccaacabccbaaadccddcbcacacdadabbabbbcabbcdcacbdcacdaddcdacbbcdcaddcbdbbcdccdbccccadaaadacbbddddbdbbcbadbbadccbabcbccdacdbdcccbacaadddcbaddadbdcaaaadadcaaababbacbcaabdabbadabdbaacbbdcaadbbbabddbccbdcaccdbbbbbbbdddacddddabbccabcbbaddbbccccbcaabbabaaacdabddbdcccbaabdbcbbbdbdbacdaddbbaddcaabaacdacacaadabcacacdccdddbbcbacddcddccdaacddbbadaccdadbbbcbbcadacdaaaddcccaacbbabbacbdadcbdcbdabbcacdbdcbdcbadcbccdbdadccbaabccacaabbbabacabaacbbacdbdcaacbdbabdcbbdbbcbcaddaaddbdabddbcccadbbaabacbdcbbbdcdaaaacbadbdaadadbbdbcacadaccddabddbabdcbbdccccdbcabaccadaccddccadbacdcddbbdacabddbdcdccdabccbbaababcacaaacdaadbbcbdcdbbacdbddbcaacacbbbcbbcdccacbabacbbbdddacababdccbabdcadbddcbdbbbbdacbaaccabcdaaacbdbaabacbadbcaabbddaacdacbbcbdadbabdcabbdcbaddcaddcccccbdddccccddacbcdbdababacacabcdaaddbcdbacdcabdbcddadccbbdbabdbcacbabdbcbbcbbdbcdccbdbadcdddbcccadbdabaccccdabdaadaabbdbadaaabdbcdcdcaccdbdccbbbcdcbdadbdacacdcccadbabdaabccbcdbaadccadadababcccaadababbcbdddababbabdcdacabdcdbcbdcdbdadddadaddaddcacbddbdddbaaabccaadddcaaacbbdbcccdccdcbacbbbcccdabcccaccdccbcdddbacbbddaacdbbabcadacccabdcddbbdcdbcbacccccdabbacbcadbdaabdccabdbabdacacbbaabcddcbbacdadcacbabbcbdcddaacadcbdbdacacdadccaacdcaaaabcadcaaccbbaddbabadddbcbcaabbaacbcadadccaccabaaaadddbcdbbbccbddcdbabcdbaaaccbbcabaabcbaaddddbddbcbdbcbccdbadaacbdbdcbdddaabbdacbbcaddaddbcbbcbadacbbacacbaaadabadcbbdacbdbcdbdabaaccccaccbcbcabdbacaabcaacbbabcbdcabdbdcddaaaadcdbaabdadbabcddbcccbccbacabcdbbcdcadcdccadadccbbcabbbbdbbccddcbdcabdddbabcabdcdcacbbbcddabbaddbcbadadbbddbbaaabacbabacaabcdbcdbbdabbaabcdcabbbcdacbdddaadbdddacabaabadddcabdccacadbcdddacbcdccccdaadbccbdbdcbabcdbbbbbcddbbdcbdbdadabcabaabcbddadacbdcddbbcdbdaadaabcbbdcdbacddcaccbcdcdadbbbacbdddadadddabaacadbacdaaadbdaddababccbdabccccccbdaaaccdddadcbabdbcccddcdbbbbdbccdddcbadadababdabbcdcaaacddbabcdcbbadacabdbabdaccbcddcddabacdbcbdacabcdcbcabdddcadaabbbbddbbadabdaabddbcabcadacbdacbadaabcabbbaabdbcdbdbdbbababdabcbccdcadbbbacbccddbcacabacaccbacdddabddbccbcaddadcbbbcbbadaacaddcdcbaadaacadbabbaccbcdbcdbdbdcbadbbdcccdbadcaabbadbcdbddccdbdcdbdcbddaadaddbddbaadcaddcdddbbdcaaccacbbdadbcaddcbbbccaacbcdcccddbdbcabcdcbdaaccdbddbcaccbaadbdbcdacbbdadaaddcbbbadddcdabcbcaabddbacadbccbacdaaabacacddabbbbbbaccccbabdbcdcabbdacbbcaddacbabadbbaabadccacbddcddabbacacbcbadbcdaacccdcbaccddddcddcbababcbaabddaddadabababdddacababdcccaadcbbdbabbdcdacbcdcaaacdacbacccdcabdbcadacaddcaaadacbccdbcbcaabbddcbbcccbcabacdddaadbccccdddbdcccbadccccbbcdcdbbdbadddcbdcdcbacabacdccbcdcdbcbddcdacccddbaacdbcbbbbcccdddadbcbbbdccaddabaaddddbcaadaacacdacbaacbaadcacdbcaadacdacabbdbabbbababdcdcaacacdccddaadabddbdadabcdbbcbcadabddbcbddbdaaabddbdddbbdbdcbabadbdbaaadcbaaaaabbbcdadcccdccccdacdcadadabdcabccaacccaaaaddbdddcdcdababdbcbadbbdabbbabcdabbcbbccdbccdddbdbabcdbacdadabbaddcddbaabdaaacdbaddaabadacdbaacddbddabacabcaddccaddddacbabcddacddaddacdbbbdbadccabbabcbcdcadbddabdbabcdcdcaaabbdbabcdbabbacccacdccdcbacccdbbaabbbbbbbbbddbabadddcadcdddcdbddcbabcccabbaabacdadaabadbbabbbbcdbdbcdbabacbdaccdbdbbcbdcdaccadccbbcabbccabaaacdabccbbcbacdcddccdbdbcdbdcddaaadaadddaacaabdaadbdadddadadacdcbcbcacacaaccacbbcacdbcbbaccabbacbcdbccadadaabbdccbadcbbaddbadabbcaadabddccacbdccaacbabbbbcaabacabdadadcbcbaccbadbcbdadabaacdcbcddcbadbacccbccaccdcddccdadadaccbbdcdcdbdbdabcabbcdbcdacccdbbdacacbdabbaabbdcadbdddadaabbdadaadabaaaaccdabadadbcacbbabccccdbbaaabbbbbadadcbdacbddcddacaccadbbdabacdbaadbbcdcddadaadbdbbcbbbbcdabbaabdabdbbaabccbbbddcddcdbddaacdbaadabacdbbbddaddbddbbbadbcbcababbdcdbcabcadaabcdbabaccdbcdbddabcbbdbabcbdddcddbcbcdcadccdcbcabbcbdccbbbcbabbcbbcaaaaddcbadcaddcbcbddcaccbddccbcdadddabadcbbaaabdacbbbdcaaccdcdbabbbcbcbbabcddbbcddbdabdbcdacacdccbdbabbdcdbcaacbbadcadbbccdcabbbcbcbbadbaddccccabbccacdbccbccadcbbcacabdbccdaddbababbcddbcdadbbbbdbdcddbacdbbbdcbaacabbdaaadacaaabdcbcbcbcbbabddcdcdbacdcdcacaccabdbdbcdcabbbbdcddacdcccbabbcbacabdbdcbcadbaacddcbcdbdbbbadbaadcdbdaabccbdabdccbddabbacdcaacddbbbdbdcdccabdcdbbbaacabcacbdadaaabddcabcdbddddaddccaddababadacbcdcbbbdccdcaddbbabdbcadbbadcdacddcacbcdbcacbbcdbacdbcbabdcbbabadbcdbaccdcdcabccdcabddadbbdbabaaaabdcdbdbdadcccdaabbbdaddbadcbddbacaddcdcacbcacbcbabdbabbbcdccdbccdddabcaddbcbccbcbbbcacdcdcaaabccdccdbaadccbdbbdbbbbbcdcaacdcacabcddabbccddbbbcbabcacccbdcdacbcddcadabdddddaddadbcaddddddcdaaccbddcccaaaacadaabbcadacdccbccaacdaabadaaaabbbdcababcabddbdccbdabbacdddabadcbcbbccdbdadbabdddaaaddcbcdbcdaabbdddddbdbdbdcabaabccdadbaabadbcabdcccdddddabbbddcbabddccdddbbcdbacbacabaaacaadccacdbcbddadadbdbaacdcbaccccdbdaccddaacbcaddadcbddaabbcaaacbcbbabdccabadbbbcbaddbbddddbddcacdbdaadcadcdabcbdbacbacbbabdcdaabcaaadccbbbbcdddaaadacadacbaabccdccaabcadaccabacdddcdabbbbbcaabacdaacadabcbacddbcaacdcbcadaabaaccbacbaacbdaabcbbcbadccbdbdacdcaadababcdcabdcbcbdaabcdddabaabbabddbadcdbaacdccbadcaabbcdaaddddbcacbbdddcbaaabacbcddcbcaadaabcaacdcccdccdcbdbaacadacadcbccddabdadbccccaabbbacaccddbacdacaacddabdbdcaadcccdcccaddabbcdbcdbbadbbcbcbcaddaddcbcacddcadcdbaccbcdbcaadcdddbdcbabdbbdddbddcdccdbcabcbccdaacabbbdbbccdabcadbccbdbbcbbccbcbccdabcaddccbcdcdccdaabdcddcbcaccbadabacdccbccdaaabdbccdddbbdbcaaadcadcaacaabadcbcbcccddbcaacbacbcaccdbbbbdcccdbadcccdcbbaababbcaaacabccdbaaaccadbdbcccacccabbbcbcabbbaccacbdbcbbcbabbdaaacddbacddcdcaddcaddadabaadaacbcbccbadccabbdcbcadbbbabdabacddbbcdbdbadbcdbccacaddcacbbabcabbbdcbcacabdbacdbcdaddccbddbaddaaabcbaababbdbacddbcdbddabddbddbdbabccbdbbbaabcdcbdcbaccdacbaaabccadddcacaaccddcaadbbbdaadaaccbbbddbcbdbacaadcddccbcdadccddbacbabbbdccccbabdcddcbcddbcbcbacbcbacdbdcbbddbacccaddabacabacdcabbaacccbaadccbccbabaaadaddaaccbbbaaacaddccdccaddacabaabcdbabbdbabbddbbbaacdcdcbabbabaabbdbcccabccdbdabdcaaccadcdbabcbbbccaabcbcdbcadacbbbcaacbcdaddabbcccbaabaaaacbacadabadcddbdccaccabdadcdddddddaddcccbcccaabcbdcbcacbaccabcbadbaacacdbddcdacdaddacbcbbcddacaacacbccbdacaadbaadcdcaaaabaddbaabaababbabcdaddcdbdcccabddaabcbabdccbcadbaaddadbcdadabddbabccdddbcdcccadcdcadddccbddabcdccdcabbbdbbbbdaccccdcaaadcddbadbdacddbacdccdcbadabcabcabbadbbcdbbcdcdababbaddcdaaacccaddbdacdddcdabddaacaddcbabdcdbcbacddddddbdbaadbacdccbcadccddaccdcaaaaaaaacadbdcccabaccbdacbbacbbdbcdacddabaaddadcbbcddddabcaabccdbbabcabacddcbccbbcabdbbccccadcccaddabdcdbcabbacaacaccdaccbcaaaccdaaacbbbccddcddddcddadaaddacadccbdcaccbdcbcacaddcaaacaaddbbabcaadaadaabdabcacccbccbadddcadcbaaaabccddcdacdadabdbabbbdbcdcbcccbddbdaaaaacbaabaddcdcdcbddcddaccacacdabbdbdadbddcccdacbbdcbcddddbcabcdbdccdaaabdaaacdaaddbcbacbcaabdbacdbbdcbadccbdadabbbbddcdbbdadccaabdadadbcdccddbcadbbddacacddbabcdbacaaaccdbacbdaddaabdaacddcdaabcaddccdbdbcddbcbdbbadbbbdbbbcbdcdaddabdbcadcbbcbaabcccccccacdcccbbcccaaacbcbcbbabcbdbcddacccddbaacbdcababaddccbdccadbdbdbbaaabddbaaabccdaadabdbadbcacdccabcdbdbccbdbccaadbcddcbcbbcccbdbbacdcdbacdabccaccaabcbbccddbddadbccccdadaabbbdcddababbcdacadcdcacbbccabbbbcaaabbcabdccbccccbcbcabbcdacddddddcaccbdbcbddbdabbcddaaabbcbdbcddaacdbbddccdabdcbaabcaccbddcdcbcdbadccccacbbcdcabaadbccaabadacbaaadbdbbbabcbbcadcdbbbcadcbaaaaaccadddacacdbcbcaadbcbaaadabbaabdabbabdccbaaadccadaaaaaabbcbbdabddbaddbadbcccaababbadcdaccbcddababaacacdacbdaacdddabaaaccbbabdbdbdabadaccccaacacbaacadcdbacbacbbdbbbdbccbcbdcbabbbacdacddcbbdabccababdccaaccaaadacacdbaacdadabaccbbcaaaddccddaacdccdcbbbcaaaababdabbddcdbbcaacbcdcacbacbdacdcbaadcacbbbdcbbccadadbadabdabbdbcccdbcacccbdbdcbabbdbadcaacacdbacccadccbdacabdcabacbaacbabdbcdbcdbcccdbcbcbdbcabaaddaadaddcabdcabdcbddacccadbcddbdccaabaacadcbbddaaddcacacdbcddcbaccddbbacbbcccbcacabcaddacdbabdccbbdcbadaaaabadbaaabccddadbccbcbcbbadcacddcdcdaacadcccbdadbcddabdaacdcacdcbdcdabacdacdcddbcbdcabcdaadccdbbadbbbccbccbcaaccbbddbddbdadadaabbcbccddacaaacddcddadbaabbbbcbbcdbdbcaacacbbcdddbcccbdbbbccbdaaaadbdaabdbbddacabdcccacdadaabaddcdaccbddccdccccaacabdcdcbacbbdcaabcccdbbbdadbdaddcaaaddbddddaadcbbbcdacccdccabbadddbcdbadbbbdcbbcbcbbcdcaaadaaaacccadabdbbbbdcaaddbbcbdccbbcdbbadacaccddccbccdadcadadabaadbcbbdacdbadbbdaccadcbddbdacaaadbbaccaabacddacbccdcdbbcbcaacaaccbcaabdaabbabddbccabbbbbadabdbaabccadcddaacdbdcaadbadaadadaababbadaacccabdcababdcdcacdaabaaababcadbdbccccdbcadbaadaddccaabbcaccbccdbacababdbdbcbdcdbbaadcbabccbaadadcbbacdabacddabcbcacdcccadacacdadabbdbacabbaddaaacddbaabaadcacbcabccbdbbdbabddabbddaddadbdcbaaaaacccbadbcacddddcaacacbbccbaacdcaabbcaaaccdddabaddcdabbbcabcdacdadabaaadbdabaccacdbdbacdcabcacccdbcdcdabaddaadabbadccbdccbccadbbbbaaacdacddaadcdadcdadabadadaabdcccacaadccbddddccdabbcbbcdccdbcbbaaabbaacccdadcbdcabbcbccacddbacbacbdcbbbabbcdaddcdabdadaaaaaaaddbccaaabcacdddbddbcdbccdbadbbddbcbadbabccacddbadaaaddbccbabddacabbadadbcaddbddcbdbabbbbacddccbaadaadbaaacabbcbaddcbadabdabacbcddaaccddcbcbabddbbcddcbcdacccdaaccccbccabbadacaababadcbbbabacbdcbccbdacadbaddadabdcbdcbaaccaddbcbcbcccacabaadabdadcbbccdbbabbbdbbacccbcbcddaabadbdbbcbadbaacacacbdbdbaadcbcbdcdbcbadadadbdcddcdaddbbbcabdcdabdbacabbdcaaacbddadcaddadabbddbabadbcddadaddcbacacaacaccccabbcaacaddbacdcdbdccacadaacbcdadccbdbdaccacdbcacabccadbccddcccbaccdadbaabdbcdacdccaaadbccaaadcabdddccdcbabbbaccbdacabaddbccadbcdbbadaacbdabaddddcdadcbbdddbaccaabbcabdadbcbdbadcbbdbabdbbdbdabdbacdbdddbcbbddcccacabbbbddadbdbcbcdddadbdabdccadddcacabccddcdbdacaddbbbdbcccdbccdabcddccdadacaddcabcabbacbabbcaadbcbdcdabdddddadbbbcdbcaccdbccbccbaadddddacadcbadaabdadaadbbadacbbadadadcabbcbacdbacdcdacbdddddcccccdaaaadcbabacddbabbcbdccabdcbabcbdbcdcbcdbbbabcbddadbcbbacbccbacabaacbdcaabbcaacbcaddccccbbdbccddbbcaacbddbaccabbbdadbdcdcaadddddcbbbabccabacddaccccadadaabdbdbbbdaabcdcbddcdacabcbbbadbcbdbdabccdccdabccaccbbdabcbacbaddacbababcddcbaaabcccaadabddccdbacbbaaabaaadadcaddcdbacbdbcccbccbdbaccbbcadccbaddcadcbcbccacdbdbbcdbabccaaabbaccddacadcacadcbcdbaaaccdcccdccbdcbcbbbabacabcdadcbccddcdcadbcbdddabccadbadcbdbbacbcdadabcdadadcbbabcacdaddabbaabdbdacbddabcaacdbabccaacdcadddabbbbdaadcbdcdadcabbadcaadbcdbbddabaccdcdbaadadcbbcdcdccacbdccbdddaacadcdcbdddcdbaaddbddcabcaccaadabcdaaccbbcabcbbabcbadacdabcbabbdaccbcbaccdbddabaddadaacacdddcdbabdbadbddddadccdbdadbbcdbdaadcbcccabdddbdaabacabcbacdaaaabcacbaaddccacbdcccdcabcaccbcbbcbddbdbadacaccaacbaabadddabddbbccadddaacbcdacaaccdaacbdcddadcddbdddbdadddbdddbacacbabddcacdddbcadcabbadbbbcdcdcadacbacbcbaddbbbcbdcdddcccdabaccaabccdcbdcaadbbacbddaadbdcbcdcbdbdcbaccbdacbabdbaaabbbabbaddbaccadbdbbcdcbcdcdabadcaacbdaacddaaadaaababacbadddabaabccabbabaaaaddddcaccbacadcbadcbccbcbacdbacabaadcdbdadadaabaaadbdcadbddbbcbbdcbddcbcdaddddadbdabcbcdcdddbbcdabbadbdddddadccdbadaccacbacaadbacbadcccabaccabdacabdcccddabcbabdaaaaaccdbbabbccdcacbaccbdbadbababbdcbbbabaddaaabbddcccbababaaaccacdccacdbbbbdcacdbcdbaacaacbbcdbcbbdbcabdcdaaccbcbbacdbbdcaccdccabcdcaddcdacdbcdacadaadbcbbabdaadaaaaadaddccabdabccdbcbaadbdcdcaaacadabcdcbabacaccdbadcdbdbbbabacbaabcacccdccccaccbaadbaaaabacadcbcbbbcabcddbccabdbabdcdadaabbdcbbcbccdbdaaadadbdaababccaaaccaacbbdbbbdcadcdabacaacddcdbdcadbbccbdddbacbabdbacbdddabcdbadbcddcddccccbdddcdcabccacdabaddbbddcccabbadddbcabdcbcdcbcbcadddbdacdadbdbdabcdabacaaacabdadacdcabdbcbdbbabccadbadcbbccaaddbabadbadaabaccdbcbbbdbbdadadabdcaacacbbdbabcdccabdcaccbdaabdadddbddbdcdadabdacdbdaabcbacbccdabcbcbbabdbcdbdcbbdccdddbdabdaacddcbdaccbdbcaabccdbcccdbdcdabdcdaccacacabdaaddabdbdcadddbdabacddcbccdcbddccbbdabcdbbdaadacbdaddcdbacacbbcaadddddbdbababbdcbdcaddaccdbcadabddadababdbccdddbabdaabcabbbaddcbccabbcdcaadaacdadacddcbbacacbbabbcdadbbdcbbdababacaabdcdbcccbcbdbdabcccaccdccbbadcdcaddbbadcaaabacbcbcdbcababbaadbbadadadadaadbbddccdaadbbadccdadcbaacddbdcbcddcbcadcccdadbcacdbaccbcddcbaabbdaddcaaadddadaaabbadaacdddadbbadbbcdbdddaddbdbdbbcadbddaddbccbabaaaaadcccdbdaadcacbccbbaadddadabccccbaaccdbbdcdbabddbdaacdacbbbcdabdddaabababdcbbacdbabbcabcbbdbacadadadabcabbddbddbdddaddcdaaddadddaadbdacbadadbbaacccdbccaabbdccadbbbdcdbacdaaaccbdacdbaccddabbcbaddddcdbdbccddbbbabcacadabccbdcdccdbcbabaaaaacdddaaaabadbccccbbdadccdbcacdacddbcadacccdddabdacbdddddbabaaaaadcaddaddbcacdabbdbdadbcbcdcacdbcbdbbcabdadcbcbdcbaadbddcdabcbdaaccbddbabdccaacddaabdccaacccacbdaccbbcdbccdcaaababcaacaaabdcdddddbdbacdaadaccdaaccacdcaaacdcddaacbabdabbbcdabdcbbbaddcbcaacbdcacdcdbbcbbbadcadbaddadbcdcdabcadabcadcdbcbaaddbdccabaaabdadbaccccddacdaddbcbadbabbbbbaddaccbadbbdbbcababcabcabbadcabddbdaaabacdcbccdddadcdbcbddbdbbcbcabcbcdcddbadbcacabdaccbadcabbdbdbaabbadabcbbcdddcdadbcdbbdddcacccdddbbddacaadacdadddaaadcadaabcbcdabcbcbccabbbbcbaadbbaaacbaabccabcaaaddaaccacaacaacabadbadaaccacdccccccdcddddccbcccaaabcaabbcccdbadabdbdcbaabddbddaccdbcacbcdabaabadcccdabcaddbcadadbaccccaccdddabababbadaadacaadacdaaacaccacdddaddcbbbcccbbacadbabbdadcccbdcbaabaddbcadddbbbbadcaddccabaaddacdaacbdbacbccdbdcaddacacbdbddbcdbdaacaacbdcaaadaababdcabaabbaccdaccbdabdbabddadacbcddcdbcdbccdaddbcddaaddbdddbcadbcddcbbbadbdcbcbaccdbdaabdcbaadcabdacdbbbdbbccbcacadcdbcabddccabaccdbadbcbdadbdacbacddaddbacbdbccabcdccaadbbadbadddcdcbbbaccbcbcacbbcddbaddbdcdadddcdcacdbbacdbdcbdccabadaacbacdaadaacadcadcdacaadcdbadabaddcabadacbcadbbbdadbcccbddbadbcabcbdbcbdbddacbaccacdcbdcaccdbdabaadadaadbcabacbacdbadcbddccacddcbcbdccdcddcaabcddccbbcbbbdbdcccaccdcbbacdbdaccbacaccbbadbabbdbaddbcdbaacacbdabaaadbabdbbbdcdcacdbbbcdccbbcdbbbcdabcadcddacdabaadbddccdcaddcddcdddaacbadcddaaabacdacadaadbcaacddcddaccabbacbbcbacabbbcbdbaadacdaabaccacdacaadbdacbdddaaadaabdbbcdbacbbadcccaddbddaddbdcbddbbaaabccabbcababdccabdcadccdadbaacaddbabdbbcbaaddddaacbdbacacccbbbadccdbaddbaddddacddabbbdbdcdbaaaddcacbadcaccabbdaabaaacaacddcacbdacbccaadbdaaadccacabccdbadbbcbacbcbddaddcbbbdddccdbaabcaabcddbaaacacadcbddccaacdaaccadcdcaacddbacaadcbbbddcbaadbdcddaccacaaccbcaabdbbcdccbdddcdaaaabdaddabdcaadcbcbdcabaccbbdcdbbccbcdcbacdaaddabcadacdbcdadcdccbcdbaaabdddddbccccadcbadddddbdaabbaabcabdbadababdcaabdbcadcbcdccdbadadbdbdbddabaaabdccbabbcadbdbcbbcaccdcaacacaddaabdbcbcccbcbdddbcbcdddcccdcdbbcbbdabdadcddcacdcaadcddbaccacbddcdcdcadaddbccabbbbddbbcbcdbdabaccbcdcbddbdaddadabdaacbbbbacdbadcbabbacddcdbdaadbbccdcbadadbdcddaddbcbdbacaacccbcbcdabadaaddabdccdddcdcdbdbdccaddababaacbdcbcbacacacbdbacbacbdadcaadddababbaabacdabddbcbabcbdabadcdcbbacaacbbabccaaabadbabcbacacccccccaaccdddcadbadaaabdcaabdcddacadbdaadcacdabcccdbacdadcdabacaaabbdbabdbbabbddbdabcddbbbbbcdaabbdaddcaabbbbbdabbadcaadbbdddabcdccbbbccdcdddbbacddbacdacbabbdbbbcaacdcaccbbcbbccbcbcdacacbdabadcaddabbbdbbbcbcacccaaacbbcbaaadaaaaccaccddabbdddccbcacbcdbbbaacbcdbcddaadbdbbcbdadccddcaccdbadbacdcbcdbadacacddbcbaabdcbcdcadcccdccbcdbccbcaddbcddcacdcdbbadcbdaadacddbccbcbbccdcbddcdcccddbbdcadaadaddaaaadbabadddcacdcbcbbacdbdaabbdccbcbbdcddcaccdcdcddaadbccbcaacbdbddcccbdbbdaadbddddbcabbdacabaacbacbaccccbcdcdadacdbcddaaccddbcdbaabcbcacdbbdadbadcdbaabaabcbaabcbbcbbcdbadacbbbbbbdbdddcddcabcdadddbcacaacacddddcccdabccadabcbbaddcbdbcbcbcbbbbaacddbbbabadddcccdbdabcbdbdbbaccaaadbacdcbcadccbcacbcdbbadccdcaacacdaccadbababdacaccbcbdaddbcddbccbaccdcadcbbbaadcaaadbcbdbccaabcaaccbbdbaaabaddbbcbbccbcbdaaddacaacdcbcbcbbdcddccdabaabcdbcaadcdcbcacaaaabcbdbdbdabbcbdccbbccbabbcdcdccdadacdcabdacbcacbdbccbaddbaacccdbbaaacdacadaabdccadabbadaabcddcdcacadcdacdabbbcaddacaabdaaddcadcbabbadbcbbcdcadcadccbadbcbabaddaddccddacbccdaddcacaddbbaacadccabbbbccadaaacacdabdccadacdbbabaadacadcdccbddaabdccdaddabcaababcdbbaabaccacaababcdbbbaadabbcabccdbbbaccbadabdcadcdaccccaccccbbabcabbbbcaabdaabbacccabcbaddcabaadaadbbbabaddcaddbbbacdaaddbabbaaacadddddabbaccacbacaadcdbdbbbbddcbddcdadbcdacdbdcdabdbdaacddadadcddaaddcbabaddadabdcaabbbdbcdcaabdddbaddccacbbaabcabddbdaddcbabacdcdccbabdddccaabbbdbabcbdcbdacaccabbabaabcabaacdaabcaacddbccabbdcaaabbbddcabcbaadddabcccbacbdbdbccddbaccadcdbbabbcdcdccaddcdcbdaddcdabdadbbdcddcdddbaabaadbababcbbddbabdbdcbccdadaaabaaadabdbabbbdabadcaaccdddcdccaacbbdabcccacbcbdcdcbccacbcbcbccddcdbbdbdcbdcdccacadcbccbacbbbdaabcaadabddccdbabcdabacabbccddcddbbacddadbcddadcdacbbcacbcdbdbadccccaabacbdcbadddcdbdcbcaccdbbbdacbbdabacdbadddaaacbadbdcbdbccbdacddcbabcdddaababcbabdcdcbbdaabdabdbbaddbbacdbcbddddadbbcbabbcdcdcadbcbbdabbabccdccbaaacbbdbbcaaaccccdacdcbbbbddadbbabcabbdadacadcbacbbbacbbcbaabbadbdcbcbbabdadbaaaacdbcabbacdcbbbcdcbcbccdcddabddbdbcdabbbcbbdcadbdabddddbdadcdbdcabadadbdddbaadbdadbdcdcbacdabcbbaababccdbdabbdcdddbccbbbadcbbcbbddaddcbcbdbaadbdbdbdadcdcbacadadadadbdbcddbcabcbbdacbccabccbaabaaabbcbdaaddbacdbababdacdbcaababbbcaadbcadcdccbbaadbbacbcaddbbdccddadddaacbcbaacddcdcaaaccacabdbdadadddbbdddbabcbabcdaddabbdcdddacbcddbdcaaddbdccbddbdadbbacadabbabbabadacbbdaacdcbaddcdcaacaddbbddacabbdaadbbbacdacaacdbcbdbacbdbdcbacdddbddcddccbdadbbddcddcdcddabdabdcbbadcacccabaabdddbaaacadbadcaabdbdadaccdabcaaaabdbddacaddcdcdaaaaaaaabdcdbcdacaabacbddcddabdddcbaaccdabdadaadcadbbdbdccbbdbaabcacaddbabdbcdbabbbcdacbabbdcbbabcbcadddbdcdddbdaadaccbacaddcccdbcaddbcacbaaacccbdabaabcddcccbbdbaabacaabbbdbbbdbdaaccacaacbccabcbbcacddacbacdcbdccbabbbadacbdbbdabbacaddaacaabcbaccbaccbdddbcdcacbddcdbddcaabcadacddcabbbdadaabccbdbabccddbbcdadbaadcbbbcaccdacaaaabbccaabccdcdcadccdcabbcabdbdcabaabbbbdbaccbadbaaadddccabbdadaadbdbdbcddadaccdaddcdabbbddbbbacaababcdcacadbdbbcbbdabcbcaddbddcbabcbcabbdcaddbabbaabddbadcccccdbbcaccdaaacaaccacaacbdabbccaabacbaddbbabccdcdadcccabddcdddcbccadbaababadcccabcbdbdadcdbdabadaadacdbacbabcbcacdacadaccaddacdcaccbbdacbaaacdaabcbabdbbdccdaddbaaaaacdcdaddcbdaaccaddbcdcaaacdadcdddabbdcacaaacabbbabcadbacbababbdabccbdcaadddbdabaaabcddaaaacbccdaacabadadbddadbbbbaabdaaddadcbdcaacdbacdcbbadbddadadbcccdcdcbcdbcadcdddcbbaacdbccccadaccddbbbbddcbbbbbbccdbbdcaccabcbdbbdabbdccddbbdcadcbbdabaccdacccbcacbdcdaaacbcbcddcdaacddbadcbaaabadddbcccadbaabcbcbdcdbbcaacccadccbbcdddbabaacbacadaaacddccbadabaddaccbdadbcccabbdddbdacacbabbbdcbddacccaadabbcdcddbddccccaccdadddaddbccbbccdcdaddccacdccbcbadcaadbbbababadcabbaaadcbbdccccdaaadccadbacdbbabcbdcbaababddcababcbbdddcddaccdccbcbdbdacdaccaababbbaddadddcbcbbabddbaaababcabddbcaaabacccabdabcbddbbdaadbacbddaccaaacddaaaccaaaadabbaccccaaddacccddaabbbccacbadcddbddbadadddacacdbcbacadbbcbdbccacabacbdabcacadadcaadbdabdcabdccbabbbbcadcdadaacbbccbabddddacbaaddcdadbbbccbbbdcbcdabadcdbcbadbbadbbaaaaddcbcaabbadccdddcdddccbbadccdabaacbacacabbcacadadbdddadccacdadadbddbcaaddcaadcadddbacbcbddcacdcbabdaacdddcaadbdbbbdadcadcbdbacbdabdbdccccccdbadbadcbbbabcdcdacaacacdabcbabdaaccabdcdabccbadbcbbccbbbacdcddaacdccccabdbaabacaabbbaacaadcdddbdaddccaaccdbaacbccccbabcaaabdbbbabbbdabdddddcaaaaababdbddbcdabbbaacaccdbbacacccccbccbccdaabadcccbbdbacbccdcacdaaddacccbbbacaadbadcddcdacadddcbabdabadacaddbbdaccbadccbdabaddbadbabdddabbbbacdbccdabaaadaadcadaacaddadcabbadbcdabbadacbcbdcacbcdabbadadcbacdaccbdbbbbcdcbbcbbcbbddcdaadcabcdddddaacccddcccabdbaadbcabcdaddbdccdbdcabdcbcabaccdbccbbcbdcbcbdccacccdbbdddbbdcadbadaacacbcaacddaadbbccacbbaddbbaccadaabccabadcbcadacadbadccbbbdaccaabacbaacddbdaababacccbdaaaacbddbacadbbcdbcbbabcbccdbdadbcacccbccbccacadddccccabaacbbcdcbbbdbbacbaddccaddcdccdcacdcdababbcbdabdabacbcccbadbcabaabcbadadabacacbdddaacdcadddabacbaabdcacaddddbbcbbbcbbccabcacadadcdcdccdadcddbbcbcabadabdbcaaadcdcbcbbbdadadaaaddbddcbadbaddcbbdaacacbababcaacbbddcacdcdcabbcbddbccbdbbccbacdaddabaccbcaacabcbabbbddcaacddbabaabcadbabcabbcdcddadccadcddbcbcbcddbdddacccdcaaacaaddddcacadcbbcabbbdaaccaaccaccbdbbbddaadacdaccdbdcdbabbaccddbdbbddddbdcadacdbbacdadadbaaddabcacadadbcbccccbbadaaaabdaddcaddddabcdaaaacadcacaaacbcddbaacdabbdcdcdbdadbabadddadddcdcddcbadcbcbcdcaaccdaccbbdcabadadccaababcacbdbccaacabddadddcbaaadcaadbabacacdbcbdcdabcdadddadacbabbacbccccabcdaabcacbaddcdddadddcbcabdcaccddcbdcdbdcbdabcdcabcdcadbbcaddadaaabdbbbabcadcabacaccbdccddaacbcbbacccabbdbbbacdbbadbccbcaccdabadbdabacbaddcadadddccacaacdbdbdacccadcdccaadccabbbcbbdddadbabaacbabbcdacdbdbabadadcccddbadbabacdacacaaacbbaddbddcadbdbbccdbdbbadddbcabccbabaadcbcaadddbddbcadabbdbcccacaaadcdcdabcccadaaadbdadabbbcdacdacbcdddcdcbadcabcbcdabbdbcacbbabbcabdcadbbccbbacacdbbcacbccccccbaacaaaddaabcbdadabdbbabbacbadbdbdcdaabcbabccdaacdadcdabaadacadbbbdbaabdbcabdbccdbabcdbdbbddaacacbbccdcddcdadbdcabbdabccaabddadabccddddcbabdbbaacddbccbdacadadaaadbddabdbadccbdddbaabcaaaababdccdcaadababdcbcccccdabacbccbcaacbbaaabbccbbdcadbabcaaadaddaadacdabccbdcddddbcddbbabdbdbbacbcbcddddcadcdacaccdcacbcdcccccabccdccaddaabbdadcdbdaddbdddbdabbaaccadddaddccabcdbbbbaabdabcccdacbcddadbbcccdcdacbbdddccbbbdcdcbddbdaacbacabacbcbcddabccbabdcdddacbdaddadacacdacaaabcaccbadddddccbddadacacbddcbdbbdddcbcaacabcdcadadaadbdbcdbacdaccadbcddcadbccbbdbcdcaccbcacabccdacaadbcabddccbbbaccbdbbbbbddcbabcbbbcaabddccddadaadddcaadddbccaabbadddddcddbbbbbaadbcbacaddbdabcdacddadaadaadbaccabdddcabdadcbacddcabbadcbdbbaababaaabbcbcabaadbacdaddacddcbdcbdabdadccabbccdaacbdacdbacaccdbcddbdddbdccccbabacacddbcacadcacddcccadaabaababdbdaabdaaacccabdacdcddbdbdbcbdacdbbbdcadbdacbbadcadbdaacbacdbabdcddaddcdcaabdcbdaabdccdddbaacadaabcdbcddaddbccdbdcbaadccccbdacabcbbdccbdaabacccdccdcccdbcdcdccdabcaacaadbbbcddddbbbbacacddccccdabbcacdbddcbcddbbdbdbdcaaaabdbdbbcccadacdadcdabcbdbdcacccbdbbbbbadddabbdaccdacbbcacaadbaaabbabdaaadcaaaacdbbbccaadccadbbdaabbcccadaaacbbcaacbadacaaabacddccabdccdcdcbcbbaacddbddcbcbccaacbabcddadbccbbcbbdcaccdbcacddabcdbdcbbcbdddbbbdaaddbabcdcaccadbdbbdadbbbbaaadaacaddbaaabcaaddcdcaddccdccccccbbaacdcdcbcadddababcddbbbcbadbcdcddcbbbaabbdabaacbdcbaadadcadcabddbcccabbcacaaacabdadccdccdacabacbcdadabbcbaddcababbbcdaadcbddbdcdbcbaaaabcbcabdbbddcbcbdacbacbdcdabccbcbddddcdacccdbbbdacbbbabadaccddbabcbbacdbbaadbbaddcddaaadbabbaaabcddcdbbcaaabccbacccbabccacdabcbaaacacadddacaddcbddcacdbbbdabbbcbbcbcacbcbbdbbbddddaddaaddabddcbcdddbdddabbcabaadcacaadccdbcadadadbbaddcaadcabaddccbadcacbbcadddabddacbcabccbbbbadbadaaccacabbbdddbbbcadacccbbddabacacbadcdbccaabacadbdcdbcccaccacdddacdcadbacbaccbbbbcbbcadbbcacbdddaabccdacdcabacadbcdbadccdddbabcdcbaabdadaadadbabbcdbcabadabdbdcdccabccddcdccbacccadaabdbbcbdcaadbcadcdaaadcacaccdabadcabdddbadabbacccbddcbababdadabbcaacdabdcacdbcacdaadbacbddbbdbaddabdddaccbacbdcbddcbcbacddbaadddbdddccbccdcddcbbdcdcdbcabdaaadbdabadcacbcabcabcdaabdccdcabcabcbdacddcdddcddcababdbbcbdcbacddadbdacabbcdccdadcdbbacbadacaaccccccacacaacbaadabbacbcabbcdbacaddcdcbdcddbcbddbbdbaabadbcbadbddbbdbaddbaddaaacbbccdddbcdbbdaabadababaacabdbcdcbdddcadabacabadcbccdadbbcadbadaadcccacaccbdbcdbcccaaaaadbcbdbbcddbdccdacddcdccababbadcadcddabcbddacbcbdccddadbcbccabaccabcacaabccdbbdaccaaadadcadbbaadccbbdcbdcdcadccdbdbcadaaddacbbcabccddadbcabbccdabcddababbcaabadddabadadaaabbcdacadadcccdcdcaaddbbcccdacacaccdbadbaadbcdbcadacccbacbcbdcccdcdcaabcaacbdcbbdacdcacbcacabddadccdcdaccbcbababdbccbcccaaddbdddbdbddbbdcbdbbdbcdaacaccdddabacbadcbdcaabcbbdddcbccabbddadccabaabcddaccdaccddabbbddbadadaabaacabacbbabbdbacbaddddddacdcbbbcddbbbcddadcbacdcbacbdcbddadccccabadaadbcadbdbaccddaaacbdbbaabcddbbabbcbbbdcbdcaccbaadaabbbbccdcbccacbcbbbcddcddbccbadbbcaaccacbcacbbbabcaaadbabcdcdcaabdbcbccabacdbacaacaccbbccacabddbdddccacbbbdacadabbbdcddadbbcdbcddbdbacadddbcadabaabcdbacdbbadabdbaccaabdcadcadddacdcadcadccacbabcddbaabdbcddbabacccbddacadbdadbbdcdcadbbcccbbdaabbabadcaaaddcdbddbabdadaddbcbbdcddcaddadbaaaaddbaaddddacdcdaadbaadcaaaaccadcbdcdcdabdcaabdcbdadbacadddaddadcabcbbddabaaacacdbadbcaaadbabdadacaaddddadacccddbdccccbbaaaccddcbcdcbbcbbabdaddcadcdadccbdbbcbdbabbcdadcabacabddcadbcaabadddabdddcdacdbdbcbacdccabdddbdcdacbbabbbbaababdacbcddbcaabddbccaaabadbabadbbaaaddcdbbbabccbaacdaabbcdbbadaabdcbbcddcacbdbdcadbcdcacbdddbcbbbbcbdcbdacbdcacdcbbbcdbcdabcacadaccbccdaabadbdcbcdbcbaadacddcccbabcbaabbaadbcacabcadccbbcddabbbaccdcdcabbdbbcbdcaabbccbbadabaddadcdbcbdabaaabbdbdadaaadbbddbadccabbbaccdbacccbbbccdaabbbbdcdabdbcdbcbddacdccbbabaccdcabddddaccaabcddbdaaaaccdabbcccaacaaddccadadcadddaacadbcacabbdacccaaaaababcaabbbaddcabbdbddccbbdaaddcbbbddbaadcaaadcdbadadcbbcdaacccbbcbbcbcdbadccccabdaadbbcbddcdcdaccadaddadadccdcdbbdbbccdbabbddacdccadcaabcbcbadaaccbdbaadccbdcabbbdabdabcdcdbccaaccdbddbacabbbbbdadbbdbcbbcabdbbacddcabacdaddbdcbdacaddabcbabdcbaaddbacadaddacbaaccdccbcdddadbbddcabcadbbdbccbbdbbcbaabddcbbdadcccdbdbddabcabbbaddaccddddddbbbdbccabcaabbcbcbccbdbdbdcadddaabbacbbbadcdddcacabdbdcdbaaddadcabbddcccdbbbbbccccbcccbdcacacacaddccbbbdcbcbccadaaddaaadbcdabdaacddbdbcdabdbccaadcbdadcaadcdaaaccddaaccaadabdbdaaabddcbcdcbdbdccbccdccccacabdbcdacadbabaccbbccbaabbbdaabaaacbabcdbddaacdcadadbabbdbadbbddcaabcbadcabaacaaaccbdabccabbbcbcdabbbbbcccbbdcadcaccabccaabdacdbdbabbbaaadadbcadddaabbaaabbddbbbaabbdbcdccabaabcaaddaaddbdccbbdccdcdccdacbdcbccaabdbabbdbccadabacddabbadacdaabccbbddabcbddddaccccbbbdcbaaccbdcabbbdcdcacbdadbbdccbbbcaccaccaacbbcdcdcdadaccababcabbbacabccabdabbdbdcbdddacbabccbbdadacbdaaccbcdcbadabcabbabcadbcdddaabadaacdbaaddaacbbdcdbbbbcdbbaaacdcbabbadacccbcbcaadaabccacacbbdadacaabddacdaccdddbcbbadacaabaacaccacbcabdccbacdbbbdaacbbdacaacbadddbcccdddddacddbbdcddadcaadabcbdccadcdccdddddbcbbadadbcbcdaabbaddbcbadabccdbcbbbacdaaddbdccdabbacdddbdbccbcbaacdcacaadcddcdaaccccaddcddcdccbaacddacadbdddbdcacbdbaccadcbcdcccdacbdcacadbadccbaddcdcadaccabcbabcbbbabadcccadaacddacdaddcdbcddcaccaabbddaddddbdcadbbaaababbdabbcdaabddbcddacbbacdcccccdbcbccacdcddbcdaabcddccbbcdbdcbabccbdadacabcdddbdddbddcacaacaccccbbbbbbbddcddcbdabbcbbcddaadbccdbbddcbbcdbbcaccdbdcbdabbbaddbaaccbcaaaacabcaddcdccdabdbcddcaabddbbdcabbbdcaacdacaacabcdadbbbaacacccdbdcbbdcbbcdcbbddcacacacbabcdcbbcbdcbabbcacddddccdccbcadcccdcdccacdababaadcdbacaccddddadacdacaaabcdbbddcdbbbddccdcdabdadabccabdddcbabcccccabddaddabadcadbadcabcbbddbacdaaadadbcadbcbbbbcdabddcccbaaaddbbbdccaccacdbbcddbdbacaabccccabcadcdbdcdbcdbacaaaabcbaacbcadcaacbadbcbbcbaacddbaacdacdcabaabbadcbcbaacbcbaddabccbdabdbbdbbadcdbdabacbbddaaadbccdbdbbcbacbbdbdabbadbbbcaadabbdddcdccdccccbadccadbaadbabaccdbcaacbbdddbdbddacbbddcdddbcbdbacabdabbddbbbcaadadcbccbdccbaababbaacccdbbccbcacbadaadcdddcaacadcaaaccadcdadbcaabaddcaaacddcbdabdcdaaadbbbdbdcccadaadacddcbbcacdaacbddbbdccbcabacbbbbbbcaadabcbaabaddabbbdddaccacdddbdbcbadbdcbcbdbcddadadcbbcaacabcbcccbbbdcbcdccabddadabcbbccaadbdccabccdccbcdbcdbbbdcaaaddcdcdaacabcaaabbdaacbadbabcadbcadacadddaabcbaadbcdbcacdcdadadabccabaaaaadcadcccbabdbbcbddabcabbbbbadadccccabbdbcbdbcbabcdbcccddddddbcaaadaabcabcbbcbadddaddddbccbdcccdabddacdcabcaccdccacdacbbbbdaababdbacbbaccdaccabcbdbcadabbbcbbcbcadcabbcbbdadbcaabcdbdcbbbddbababbdcddbccdbbabccdddbbadddddcdacbbcbbadbaaaadddcadaaccacabdadabcdcdaacbbabadcddbbadbaddcdcbabaadaccdbcbbbdbbcccbbdaddcadcbdaaaaaaabbdddadbcaabcddbddaadacccbaaccacadbabdbacbcbabadaccbdacbdcbadbcdddcbaddccaaabbbcbaaabbcdddacdcdbbbdacdcaadbdcbabcbbcabccbadcccbccdddacaaacabaddbaadabddbbdabbacdbdddcbabaacbadcbccdcdadacadbcbaaddbbbbcbbcccdddabcadcadaabddbcabacabcbbbcadadbabcabdddbbabdcbdbdcacbaaacbaccbaacdadcbdbcddbdbccabacdbbbbacbdccddaaaddbdbbaabdbabacddbaabbcdadcacabbaadbcdcbbcaaaadadcdaacbabadbbbaadaaccccaabbcdccacbcbdbbcaabcabbbdacbaadaadabbdccbbbddcabdccdbccbbbdaacbabacaaacaacadbaadabdccdacacadbdabbdddabdccddcacdbccdcadcacbadbaabccdddbbbaaabccbdaaaddccbdbabcbacaddcdababdbbaaaaabbabbadbbabbcacbcaaacbdddbcdaabaccadbbacdaabbaaccabcbcadddbabdbbdbcdccbabadbbcadbcadccdccaddbbbadadccddaacaaacddcadcddccacaaccadbbccddbccbbcccdbdbadcdaacdddccbddbdccccbbbccaaddaccbbcbabbccbadcbbacbbbcabadabadcddcdbcdccbbcbcabbdcababdbdbdbddcabdcdaacdcbaacaaadddadbaadadaadcabdbdbbabcccacaabdccacdcccbdaaaddbdaccbadbacadcadbbcdbaabcccdbdadddccadaadccbcbbaaccbdcaaaaabacdacbdcdddbdbccabcbbcadabbcaabcdccadcacddddacbdcbddabccdbaadaadbabccdbbdcbbdaacbbadaabdcddcaaabbacacccddabccbddddabcdabbbaaaacdacdacbbddacacadddcbacbaadcaabdacadaadadbbcabcddacbbbbaccdbccccabbcccabcbbaaadbddadadadadbbdbacdcdaccdaaabdbbacaddacdacbcaaabdbdaabaadbbdcccbadbacdbbbbdacacbcbdadbadccaccddababacbcaadaaccddccaccbacdacbcababbaddbabcabcbddabaddcdccbbcdcaacaccbabbddadbbddcbacdcacabbabcadbacbddcbdacacbbabddaabddbadcbbbaddccdadbbdccdccaddcdabdbcbbccadbadaadccddaaccbcbbbadbcbddbdbbddcadbdaabbbccbdbdccdabdcbccdbcbbdadbcabdbabbccadaddcbabcadbdcaacadbcbcaaababaabaabcdbadccdddcdaddbdacadcadcddbdbaddddbcdadbaabdacdcacabdbcdaacdbdcdddbabaabbbccaaadbcdcaadbddddadcbcadaaacbdadaabbcadcbbdcddbcabbcbcacacaccbbbccdbdacbdaaadbabbdcbbababdcaabcbbcccabababccadbbddbbbdadbaabaabaacbddbbcbdddbadabaaacaccdbaaadbcbbbdcdbdcbbcbaababcbbacbbccccccabacccbbcbcadbaabccbbcdbdabddbabcdcbcddaccabccdccbadcbcdacdcadcdcbdbcacbcbcdaaddccdaddbcbcbdadaabdddbdabadcddbbdaadbcbabbcadbdcdacbaacbcbdaaadacbccbdbbbcdbbbbccadcacbccaaccbadbaaaadcdbcadcbbaacbdbbadbbcdabaadcaccddcdacaabcdacdcbbbbbbababdbabcdbddaaddbbdbabdddbdacbaddadadaabbaddaacabdadaddbddaabccbdcadbaccbbbdacaaaabcaadbadbcdacdbcacdabcdbddddaadcaccdcdadbdcdbbcbbbacaccdbccbdacaaabdcccdadaacbdbdddbcddabddddbdbacbbcdbdbddccbdcabdbdbbccdbadaabbdaadbbdbcddddbaadbcccbabbaababbbbcabdbcdabbcbbabcdbbbdcaaddccdccccaddbbbbaacdbaaadadcdcddabbdddadcccdacbdddcadaccbdcbbabbdacbaacbdcaccaaabbcbcdddadaabcbacdaadbacbbbdbadbbbacdcbddaaacbdaccbdccabdcdddccbcaccabcbdbddabcbdaabbacacdcabbaababbbabddddaddbddddcccdaababddaccbbcccdadaaaabbcabdbacaccaaddcbccdadbddddbcdbbcadddbbadbbbdaddcbbcacdcabbcabbbacddbbaccaadcdbadadaadcddabddcbaacaddbddddbdcbbacdcbbdadcccbdbcbbadbabcbcbbdbcdadabaaadddacbbbcdccddbdcdddbacdcbcadccacbabddaaabdbdaacaacbadccdaccacaaabaaadaccdbcbabbbdcbcdcbabbddccbcbaabcaabddbabaabbaccabccccbcccbbbbddbaaaabbbbbcdabbaccbccbccccbaadcbcccaccaddaacaadddbccadbabbcdbcdadacbacacacdccdacddacbdabcaacbbccddadcbdddbcaaaaabaadbcaabdccdaabddbcbbcaccdcbadbacdadabcddbcbddddcadacbaadcdacababbbbdcadcbcacdaaadbdadabbcaaabbcacccaadabdccddddbccddcabbacbccccdccabcdcabdadbdaddadcdcadabccaadbcbdbbddbdbbcbcbbdaabbdaadacabcbcbcdbaccaabbdbdcdcadaaadccabbbadbbdcdaaccbddcdadbcbcbabcdcdbdadcbbbdcdcccccabdacacaabbacbdaacaadbcdacacbbdbcdccdbaabbdbababdcdcbaabcdcabdccbabbaddbbdddabcbdbdadbddacacdadcbcdcbcbaadcccbccdcaaabbcdcbdcccdbdabaaadbddaadacccdbcacbdcbbdbbadaccaabcabadcccccdccbdaabbaacadabcdcdddadbdcabacdadabcccadddbcabcdcdcdcaddacbdbdbdacdbbdbbbdcbdbcccaabbddacddccabdacbaadddabcaadaaaccdaababaadcabccdcdcddccaddccbccdcabdcbbbabcdaddcbcddaddcddbaaabacabdacddcccddaacabdadcbbdbdbacddbacccbaacbababbabcccaabbbabbccdcbddcbbccbddcadabdaabdbbddaddbbccabcdddacadbcabdccccddaabbbbdbbbbadacbddbabcadcdddaabaaddbacddaabdcabdcaaaddabcadadbdcccdbabcdbddacacdaaaabbababcdabcbdaaaddcadaccbccadbaadbbcbadddddaddabbbbaddabccacddaaccdacaccdddbdccbdbabacccdccbacbcabdcaacbcddcdbddacdcdcbbadddaccbbaacabddaaaabbcaaabdabdadabdcdadddadcabdadbbccaddacaabcadaabdccbbbbdddcaacabccacabdbbacbcaaaabccabccbbdbccabaaaabacbaaddddabdadbdcddbadadbbbdcaacacbabacbaadadcaccaabbccccdbaadacbaaacbaaaacccaccbbaabddacdcccdccbcacbcacadbcadcbcacbbddbdddbddddacdccabaacbcadbadaacccbdaaccdbbbbdabdccabacaabdbacaabdcbdbaccccaababaacaacbaccabbddcdccbbacdadcdddcbbcdaacdccbbdbadbdcbdadbaccaaccacacccbbdadacddddadddcbdbdbbcacccaadacabdcacaadacdccbdcaacddccdcdadacccaabcadaddbdccdbbdacbbbcadbaddaadcdacbaccdbdacdaababbaaaddaaaadaccbabdbbbbcbacdacabacacbcaabbddddbadccddcaccdbaaabaaacbbdcadccdacbbcdcbbccbccdbabdbcdadaacacdacacacaacccbbbbcdbcdcddcbadddbbaddaddadcbcdddcaadcdaacddbbdcbbcadadddacdcbcddacccdbcbcacaadacbadbcccdbaccbddbabbcaabdcbdcaadadabbcbbcababacbdccdabbadaaacdbdbbadcbbabbbddddbddccdcdddacbaccadcbbdbbdacdbdcddabdabcadcdacdadbbdabaacccdadbccbbaabcaccbcaddbabbaabdcabcdbbdbabbbddbdbabbddcccabdddaadcdabbcaabbdcdbcadbbddbaccdcbdaacdcbaddddabdabdcbdccabdcbaaacbbcbdcddbcbaacdcbbbabacdcacabbbbbcbbbabbbdacbddaacbdbdcaaabbccdbbbcbcacdaaacbabbdddcbacddbadbbdcbacddbdcdcbbcddcdbbccadaddabcbbabddddaadcbabdacaddcbaacabaacbcbddaabbabacabdaabddcdabddcdbadbbdddcdaabacbcbbaddbbadbdcdadabbaabdaadcbdaadcbaadbcbcadccbadacacaacabdbdccbcacdadbbbcdbadacadabdabdaaacdcdcbdaddadcbcbbbcacaabaddabcdbadcbbcdcccadcdccaaabcbabadccdaabbbababbdcacbbddaaaadbdcaacbdbbcbdbacbbcddabdbbccadbbbddcdabdbabbdbdcdacbccdacacbdcddabdaabcdcaddcdacbbadbddcaddcbbcaadbcbdaaddddadbcbbacbcadacbcbdacbbccacbbabdcccbbaabadccbbacbccccabbcabddacabcbcdcdaaadddabddbacabbdadadbdbcabbbdabbcdccbbbacdbccacabaadadaabdbabcaccbaababaabaabadcdcbadabdcbadadbcbbbddccbdccbdcabbdabcaadbbdcdcbcccbabbdcaaabadabccadacbcdadabbabdbdcccbddcddbadbdaabccbddbbdcbbadaadabacbdcdbbaabcdbbcdccccbaacbdcddbdbcddccbddbbdbddccdbbddbaaddcbcccbcabbdddbacccdabbaaabcadabcbadbdacddabcbcbdbdcdbacacdacdbbcdddacbcdadbdbdbadcbbbbcddacdcbbbcbddcbadcbcbaadcdbbbbbaadcdacbddadaaccadbdbbacbccbdadbababcddcdcdbddccbdabbddddccbaddbcababdaddcbbbdadbabbdabdaadbbbaaccdcdddaacaccadcbcbacbdbddcbaacddbdcabacbcaccdcdcaccdbaabbaddccddbbdababdaaabdcdadddbaaabbadabdcbaddbbabdbbbdcdbddcbbddcaccacbdaccacacaaaccccacdcccbadbbadacaddddacddcbdbbdcddbabbcdcacadadbcccdbbbaabccbddcdcbcbddbcabbaddbdddabbadcbbbdcbddcacdcadbbdccabcdcaacaabcaabcacabacdaabdccbdccbabacdddccacdcddadbbbbccccccdbabdaddcdcbbdbcbabbdbbbadaaabbcdddcbbbddbddddcabaadcdbadadacdcabaaccacdddadbbcbbdbdbcdbbdbadbcbcabacaacaadaaabddcdcddabbaaaacadcdccacbabdabdbdbbabadadbabcacbcdbbbccdcdcddabbcaacdacdddadbadbbbccbababbbcadbaadcacdabdbbaabdbbabbccccadbccdccaabcdddadbaccbaccadcdabbbbbbaaddbcccbabbcdbabcbcbcadcacadcacadbdacbcabacbacabaadbddabccaddaabacacaccaacbbcbbaaaddbabdddddabcdacbbbadbacdbcacbbdacdcdccaccdddaccadbaabdbdbddacddbdbdaaaaccdbdbcccbcabdbabcdbcabddabadbabdbdbcbcbbccadaadbacdbadcbcbdaccaadabcababcccdbdbdcaaddccbcdacbbdcbbadddccacbdbdcccdbcbbbbababcadcdabcdabdcadcddaddbaaadccbcbccbbdacbbdbbbabddabddcabdacdbbdacbdaaaabcdadadbbbbdcaccdabdddbcdbcacabaddbcdcbdbddbbbddcdaacbbabdadbdadbaccbbcdaadcdddbabbcabcddcccdcddccadadcdcccbddabddcaacbbdbcccccddbaaadaaaadddaabadccacaabbadcaaadcdddbbbdabacdaabcbcadbbabdcbdcadadcdbcbddbcbdccabcabbdacdacdcdabcacddcbdbacbcaadcbabacabcbaacacddababdbcbdadcbdcdbcbabdbbbccdabdcccdabdabaaacbbacadbbdcbdddacbbbabddddbcdcccdcaddcaadaacbbadaaadbcaacbccbdccbbcddaddacdbcccacacaacdbabaccddbabccababddbddaadcdbadacdacbdbabaadcbcadbdcbaaccddcacbddbcdbcdadbdacaabdbccaddbbaacdcabdaccbdadbcaaadcccdcbadbcccbdcbdccccdcabbadddaccbdcbcadadabdcdddccbdbdbbdbcacababadadccacbbadcbaacbcbbbcbdbabcaccaaccddcabdbcaadcbccbbddabbdcaababbccdccbdbdbadcaadcdbadbdcadaddbbdbbcadbccadadaacdcbbbccadcbcbbcacaccdbcaaabdcabcabacaaabacccbddaabbbabdaccdcbbaababbdcdbbbccbdcabaccdbabdbdacdbddbbdabdbcbbdaacbcbdbcabcabacaaccbbcccaadabadadcdaaabbdabbacaaabbbdbcabacdaaabcbdcacdadacbdddbcabdaccbdbbababaabdaabdaadcbcdcdacdababccadbbdaaabbccaaacdbcdcbccbccbdcbdcacbaadbdaabcdbacaccdacdacaccbcbaaabaaaddbbbddacdccadcdaaaccbbdcacbbbbbdcddcbcbbacacaccdcdaadaabaacdcaccdbbdddcccabddcdbdbcbddaabacbbacbaabdcaadcadcbcacababdcddbacccbdbacaddbaddcddabcdbbbccadddbacbbadddccbabadadcbcbaabcbbdbcabcdbbadababdbaddbbcddcdabacabcdcaabbabcacdbcbadbcdabcdcdcbcdbccddcdadabaaddaacdbcccbdddccddcbbabdcdcacacbadbdddcdabdaadddbbbbabacdacddadccdcbccbbbabababababcbcdabbaadabdddabbdbbbdcdbddbadacaadadcaacddaddaaaabaccaccbaaaaacabdccbbddadaddabdabdbcdddaacbababdddaaabdabacccdbcdcdcadbccacacbddbdadadcdbcabbddacbbdbbcaabcaaddcacdccbbcbaaaaacbcdabaaaddcbbadcccbdcddbabbbbacbbbbaaddbddaaadaccbcddbcbadddacabaabbbdcabdadbddcaccbbaaabaabacdcbbbaabdccabadaacabccdddcacadcccdcbacddbccadbbbbcbcaccadbccbabccdcbdadccbbcdcbaacbcdbdcbabdbddadaaccbabacdadcccccccbaccdbabadbbbbcadcddacaabcaabbaccdadddaccddbadabadaabdcccabdabbacdbcdcbaaadbcaddbcdbbbcdaddddbdadcdbdcacbadcdcbcdbcdbaaccbdadacbdbabaddcddacdcbdcadcbdabccccbacadabbdacdbaddbbcdaacdbabdbcaadbaccacddddbaacacaacbcccbdddcacacbbdccbdbcdaaccdbcaaddabccccdaabacdcdbcbabcdabbbddacbaaddddbabbacdbcddcccaacaccdaadddaaaddaaacccacbbaadcdcddddacdbaddaddcccbdbadcbcbbdcdcbdcddadaaddcbccccacdadcabcaacddbacdddacbbbdcdcdcdaaccdcdddaabbdbacbdaaaaabacabdadacacadbadbdbdabcbadaaadddcbcabdcccabadcddcacbadcbcbcabddbdcacbdcdbbbbbbbddccbbbcccaaccaabbadbdbddaccaaddabcaaababdccdccbddbbddccddbcdacddbdacdcbacccdcdbaccabacccbdacccdbdcdbbaabacbaccacbbcdbdabdcdcaaaaabcccdaccbdacaccdbddaaadcbacbaaccbcaaadadacbaddbaadabcdacddaaccbbccaccaaadcacadcdaaabdaacdbaccbadadbbdcabcdddadabbddcddbcddadddcddadbacbdcbcacdabacaacbacbacaabdbddacccadccaabbccabbdabbabcbaabacbddcabaabcbbcdcdcdcbcbcccdcdaadcbbcbcbcadaadabcacbaccbaacbddaaccaacbbaaacabbbdbadbccabdcddddaabcacbbacbacadbcbdcaccbbccddadbbbdcccbdacbabaacadaaadbaddddabdcccdbddcacaabdccdccbdaadadcdaacccadbbddcbaadaddadaadbacdcccadabbcadbdbabbdadbbdbcccacddbaacbcdbcabcaacbdbbacddccdabcccbcccabacdddbacddbaababddabbddbdddcaaaabcccbbcdaaaaabdbcdccddaabaaccaacbdbcccdaccabbcbcbacbbcadcdcadaccabcbaccbccacaacbdadabababbaacbdaadbdbdbcdbbaccdaccabadabaddcaccccaadacdcbacaccacaadbbaaadacdbdbdbdacacaacdcaccdcadbcdbcbbbcbddcdaaadcddbdbbcdababcbcbbadaacbdbdaadacdacbddbcbbadcccadcacbbdbbbbddbabddcaddcaaaadbbcddabcdccabadabbcaadcacbdbcccaddbcbcadacccdbccaabbdbcabcbbbdabbabadbabadddccbaccaddcddbbbcbbdcdbcdccdcdcaabcdabbbccadcbacabbabbabbabcabdbcdbacbdaaccdadbccbdcabcababbadaccadccabccacbdaadaddabbcacbbabbbaacbadbcbddbaccbdbbdcbaabdaacaacddbbadccaabcbbbbcbbcaabaccdbcbbaadbcbdcaaabdacdddcacabcddcccacbcdddabdaabbbcdbabdadacccbdccacbbcdccdcbacacdcadccbcbcabadbccdcacdccaccaccbcacaddbbbacbacdacbcbacdabccabcccbdabcadbcbbcccaadcdaaabdadbdbcbccdbdacaddcbabdaacadabddccbaccdababaabcdddabdabddcadddcdabbabbbccddbcbcacbabcbbadddbbaaacddbdbadacbabdaaaddacdadcbbcababcbbaddccabccbcbdaccbddaabbbcbbacaaddaabddbaadccccaaacdaddacbdccbcabdacdcdcbcdddbbdacdbadcacdbcbdbdcbaabdabadcabadbdacdbbcdcdbbbdccccdcadabbdcbbbdadbacbccaaacacaacdbbbbacdbbbdbaddacbabadddbbdbaacdcabcbacbcbdcccbccadacaadcacdadcabadcbcaadcdbddbddadddaaaacbdcdbdbcacbdbcbadaabcaacdccbacbcbbbddbabdcdaddbbbaacdababbcaadbbcaabbaaabbabbbacbbbbabdaacadbcddcadcdddacacbbcdddacbccacbabbbbabcddadaabdbaababcdaabcaaabddaaadcdacccdccadddcdaabadccbadbbacdbdcbbabccaccbabcacbbbbadcbcbdbbdcabdcdddddbbadbcdabdbadbbbdcccdcacaacbadacdadaabccbcdabdbcbdaadcdcddacdacdbabcacbbccabaaddbaaccbddbcacacbbabadbdcdabcdabadadcbaccadcbacaaaacdcacbddcddcadabccabcabbcddacadbccbcbddbdabbcbdccbbcbacacbcadcaacbcbccaacaadabdddacadcabcbadbdbccbcdbdcdbbbdccbcaddcdaabdbcbddbdcdddcbcdccdbcaaaaacadbdacabdbacccbcdaaadbdcabbacacbbaaccbddbdbaabcbbcddbbddccdddbdbdadbddcbbabcadaadacadaddcaabcccdabcddbaddbabbbcccbbbcdddcddaaabbabbbccccdbcaaddaaccbaccbcbbddddddbdddcdbabadbdcabdadbdddbddbabdadddbdabcddccaabcacbcbcdadabaccddbcacdabddcacbabcbccbcabcdcadabacdddaccdbddbcbaadbdddbabacccadaacabccbbcbbbcdaabbbaaccccbbdacbbbabbbcddadcaacabaacdaaaaaddababaacbbdabaacbacbbbbabcabbcadcadbbcdcbcadcadcbcddbacbcdaadadbbcddcdccddbbadacdccbbabcadcbccbaacbdccccdcaccaadbdcdcdadadaaddcaabcdbdbbaaabacbaabbaddcdccdcabbdbbaddbadcabdbdbcabbdadccaaadddacdaddcdbbbabbbbabaaaadbabbbdcbcbacdababbabdcaaaaaaaaaccbccacbccdcdbcabadabcdabcdcbcbcdaccbcacadadbadaacdaacdabdbdbccdcdbaacaadbbaaddbcaccabdccbcddadbdacdccbdacbbccbaccbadddaacabaadbbbcddaddadabacbcbabdbaababdbdccdbdbcddddcdccdbbddadcaaaabdacdcabcaabacbadbdbdaadbcccaacacadccadcbbccacabcaccbcdbadddccbabbbabcccaacbcacbdacdacacddcdaaababccddaccabdccdcdcdadddcdccccdcbcdbacbbdadbdbdabddcadbcbcbaacbbdabccbbadaaccdcdcddcbdddacdaaabcabbaaadbdadccaccccadadcdcbdcdbbaddabddabbacbdcdbdbacabcdbaccbadddbbacccccaaababcbdddcdacabbcaddcadaccaaddbbbddabddddcacdbccddcaaabaccccbcbbcbcadcbcdddcaccdcbaccaacbcbcbdaabcacddbbbdabaabbadccbcaabdcacacacdadadcacaccdcbccbdbbdcbcaaddcdbbbaaccdbcadcbcbadcdddadddcdcaabaccdbddddcccbbdbddcdcccccbbcbcabcbbbacdccccdcbcaacdaaabbbaaddccbcbaccacbdaccdcbbabbbddbbccdabaccabacacbccdcabdbdadccadccadcbaaaabccdcccbddbaacbcbdcbcbdbdadbcbcdacaccbaaadcabcbcdbcbadbbadacabddcccaadcbcbaaccdacdbddccaabccbbdbaadabacbdbdaddaccdbdccdbaaaabbccaccbcdadbccdcdbdacaddabdcbbababccacaaccdabbbbababdabccabdbaddcaabbcacbcccdddddcdddadaddabdacccadacaddcccbcccdadbbdbdddaddccddbcbcaabbaaccbcadacdbadcabdbdcacaccabbacddbaccbcbcbbdcddcdbbbbccbaacdccaaddccbdcabcaccdbdcdbbbdcccdcabbdabdddbcbaccdbadabbcbbcdbababadbbbdddbaddadbcacacbcdbdddbabadccadabacadabdcdaabddcdaaabbbddbccddcbcabacabbdcbccbbdaddbabdbcddacbbdcdbbbbacaaabacdadcbbbcdaacbcbcbabcbdbaadcbcbadcdcadbdcddbaaddadabbdbdacbdbcbbccdcdcbcaabcdcddadcaadbaabbaabacddccccbacaaacccdbbcadbacdbcbcabaddcaabbdbdbdcadddadcabcaacdddaabcbacbaddbbcaccbababbaaddcdcaadbcdababbaacbaccdadadcddacadbaaddcbbccabacaacaccacbdcdddbcadbdadacbaabcdadabbbdbcdacccdabccbddabcabacaaadbbacbdaadcddacbcacbacadabdbabdddddddacabddcbadccdbdddabdbbcdacbcdbdbaaaccbaaccccdbacaccabbccbaccabccbaadabcdbddcbcdcacabdaaabcbdaccdcabacbbcbdadbcaddbadddccdbdabbdcdbddaddbccdabcddcdaaacbacccdcbddacaddccbabccbadacabddbdddcaccbbbdcdcdccdbccdddcbaaddacbacbcbadadccdbbadbbcacaaadabadaddccbbbcdbabcabdcdbaaccaaacbcdabddbbcacbcdbccacddbcabcaaaddbcccddcbbbbbbadaacabbcdadcdacbdcadbdbdccbdbcdcdbadcbcccddddbaaddabcdabdcccbdaadddacbcaccdaabdddccabababdddcadcdddccdbcdadbaaccddacdcbacddadabacccbdabcbccbddbbcabadcaabcdccabcddadddacadcddacdaaabdcdababaabbdcabbaaadbdcaadcbacbacdccbcccbcadbaacadcddbcbbcdacadcbaddabbadccccdbaddadadbbbdaadcacbaddbbccddbcbdcdccdacbadbcdbbaccdbabbcabaababaacabacdbadcdbbddccdcbddbacaacccaacdaccdbadabcbaadbabcbbdcddbbddcbcaaacbcdaaabccbbadabaabdcbddcdbbabdcccaaabdccbddabbdaaaaccdcacdcdacabbbcdccddbaccbdddcaabdbacdaabbdacadcbcdbabccbaabdbddaaabbbacbcacaccacabcbbadcabcccdbdaabacbbbdadccbbcacacbdbbddabadbbcaaaacbdcbdadacabdcbddbdadbcaacbdcdadbcdabdbbbccaaddbbbbbdadbcdaaaaccdaccdbabbdacdcccccdbbdbdaaacacdcabddbbadadabcdbaabbcbcabccbdcbdbdccacbcdcccacabdcbacadddadcadadcccaddadabcddbaabccbddbdababcaaabdcbdcdcbacbbbdbadbdcccdaadcaddadddaaadaaaddbbbbcddadcaabcaacbcadaccdbbbacccabaabadbbdccdcbcdacabcdcabcdddaacbdabdcaabbbbabbbacbabbabbbcbdcbddadbaabcdbbbabcbacadddcccdcbddaadaccdcbacacbcbadccadadbbbdcbdbdcdddbcbdccddacacbabacdccccbaddcadbdabcadcabcccaaaaaabbddbdcdcbdbcccadcaacccdacccdccabbabbcdadddacbcbcdcddabddddacdaacccbabcbabacbcdabcbcbdccccdaacaaababdbddbbcacdaadbdadabacacaccadbbacdbbcadddcabdbdddddbbcbbacdabcaccadddaaaacddddddbbdaadbaccabcbddabbccdacacbacbaccdacacbaadcaddbbddacccccaaccddccdaabccdcabdcadccaadcdacacccddccbdaabccacbdbdaaccbbbcccbaaabcbcdcdacbcbabbbbcdbddbcaabbacdcabacdabdaccbbbcbadcababaaacbabdcbaddbaaadcdadcccabbbcccacdbdcacdaadbddcdabcbacacdcbabbbbbadbccacbccabacbcaaababbbcadbacdbbbdcdcbddbbcddcbbbacabcacbbcbabcbcdbbabaddadbdaabcddccbdadbdcabbcdabdcabbabdcdbcbdbddbbabbcbadcbcaaccbcdbdcccababcaccccdcacaddcbddcacbababcbcdbcbcdcabadcddcbbddbadbbdaabbcdacababdadadcdcdaabbbcbdcccdccadcbbbbbbacdbdbbbbacdcabbccaacccaaaabcdabdacaaccaacbadaccaabddadbdbaababbbadbaacbcbabddcbdbaadadcabadbbdbcdcabcdabcbcdbddddaacddccbcdabcadcbcaaccdacaacccddabbdccacacdbaccacbcddacadabcbabcabdadacccbccbdbbcabbdbcddbdbbcadacbbcccdbcbcabacbbbacacccacbacdaabcacacbadabadcdacaacacdbbdadcaacdacadcdccbabdbdabccabdbcaaadaacdbcddbcdddcbaddcabadcddcabbbdcbcdbbbbbbabacabadabbcabbdbadbcdaadbcaaadaaccaddbbbbdabcabdaddabddaabaadbaadadcbcbccacadaabcaacbabbdddccdaacdbbccdcddbbbcaccdaacdbbbacdbaacddcdcdddcbaaddbdcdcaaadcabdadbacdcbdccbbdbcdabddadadbcbccbadbdbcbdbdaaabdcddbbddcbbabaccccbcacccdadbcdbcdcdcaaababcbcadaaacdddcddccbbdcabdacbcabcabcdacccccbbdccdccaabbdddcbdaacdccdaccddacadacdcaadbdbbaabbdddcdcdbbadcdabcccabdbdacadccaabcdadbbbbabcdabcddbbbacbbbacbcccbabccccddcbdacadddcabbcddaaacacacdbbbcdbbabaaadaacbdaabcbbccadccaaaababdababbbdadbacddcddcabbabdbaabbcdaaccadccbdccdabcaccdcbbaaabcdacaccdbdabaaaacccbadacbabbabcdcadababbaadaabdcbcacabdbbcbdabcbbcacadabddbddcddabdcbbbadcdbabdbabccccbdbaacbbbcbbadcbadbdadbadcdbacbaabaabcaacdaacabddcbbbdacdcaabbbababaddbaddddbcdadbaabccabccccdcbbdbcbbdabbcacccbdaaacaccbdbdcddcddaadcbacdcbcaacbbbbcccddddbaccbabbcddcaaccaccbbaadbcddabcbbabccbddbabcaaddaabdbbaccbacbbdacaacaabccadbbddcccccadcccdcabbdaaabdaddddcddcacdabbbcccacabcdabcbaaddabacdcaaaaacabcddbacdddccadcacbccccaacbcbcacadbbbbaddabbbdbdbacababadbcddabdcbbdacaabbbbacacbbabcbcdcbddbaaddcdbababcddcccbcaaacaaacbbaabadddadacaacadabcccbcaadabcdcbbbbabccabaccaabbabdcdcacaaacadabcbcdbacbcbbcddcdabccbcbaccbcdcdadadbcbdadcaccacdbcdbddcddacabbdcccbabbaacabcadabdcbaadcbdcddabdbadaddaddacdbcbbaaadaabdabbbaaddcbdcadcdbcadcdaccdbdddcbdabdcbdbbaabdbbdbdccdabbaabccbcabbacabdddccbadbadababcbbddddbddadbcbdaccbdaadcadbaacdcadcbaacdcdbccbbccabadcccbcbcdabbdcbabccdbacabababaadbbcacdbbcbabccbbabcbaacbcadacddbaacadccaaadaadaddaccddaddaaabaacdabadbbbdaaadccbbabbccacabccdbcbdbaadcabcabbbadbcbdadadcbbbcdcaabdacdbbbbbbcacdbbbadcbdbbadaabcccdadbdcbaadbaabbcadccbbbcbdabccdaddaaaaabaabdddabbaadcddadcbcdabcbbccddbcdacdcbdaddacababaabacdbbcbbbbaababbbdbbdddddccbccaaacacbccaacccccdbcccabacbaacccdbccdcaddbcbbcbcddacddacdbbadbbaaadabccdcdcadcddbadbbbccbccddbcaaaabaaabcaaacdcbccabddddddabdcaacccdcbbabadcbccdccbbbdcaabdbabdadcdbdbcdaaacaddcccabbabddcdcbbbbddacbdcdbaacabbbcdcccdcdcdbaadbccbbbdbccdcbadabcdbccabcdccdbcabbbddcaacbbaaabbbcbcacbaacdaccbacdaddadcacccbdacbddbbabbbcddcbabaabcdccbacdcdaababbaabdccbadacabaadcacdaccacbaabadabdababbdbbdcbabbbbbbbbcbdacaddcdcbcccdadcbdcbcdaacccaadbcaacdbddcadcbbddcbddbdbcabdcabbdaccbabdaabbcabddcdbaaabacdadacdbbbcbabdddcdbdddacaabaccbcadbadabcbddccccdbccaddcdaaddbadccdbcbacccabbcabcaccacaddbdcdaaadcbddcbbddbdbbbccaaaacadaccaacbaadacdbcdbaabcdddbdadcbbdcddbaddbabadabcdcabcbadccbcdbcddabcdadadbaadcbcdbdaacccdcbbabbadcddadccaddadcbcaccbdaadadbaaabbadddcbacbabccbcdddaccaddcdaaabadbbbacddbbdaacbadaadabcdbabdbbbddcdbdbacdadcaccdacddababadaabbddbbbcadcaadcbcbabbdcddbabbbcdacaaadcccbcdbccbbaacdbcccdacddbcaddaccacabbbbcdaabbacbcaabadabaabaaccaaadccdaabcbaadbdaccaaadadccacaccababbdadbcdbcbdbbdacadccbbaabccbbabcbaacbcbdacbadbcadaccbabdbcddbacbdbbbcabadabcccbaccababccbbdcbddaaabcadddccdbdabbabacdaabbdabbdacadcbdaadadddcbbadaabdbdcaacaabbcdbccdccbacdcdcbdbcaabdcacabbaddacdcbadabbdaccabdbadcccdbbaadaaacaaaaadcbcdbdddabadccbbccaddcbaadadabddaccddccadbbdbabccddbddabcccdadcdbbcaacddbbddcaccbcabdbbcbcbccabaddbbcdbbcadbbdbadbddcddacacbbabddbbddbaabcbcaacbababacbaabbcdadccbcddbdbcccbcbccabdddccaabbccdbcdcdbadaadbdbaaadddcadddbdadabaabccaddaaaadaacdabbddbbcbbaaccbdadcaabbbccdbdbcadbccbaacdcbddaababbccddaddbaaddddddbbdadacadddcccccdbbacacdcdbcddadcbddcdaaaabccdabdcdccbcdaadbaccadbbbdabdcbdcdbbbbcaabbbdbcabccbbbbcdaacbbaaccdbbbaabcdacbdabbddcbdaababccddcacbdadaacbbccacbcbacccddcbabacdcaababbcacccacbcbbdbcacdbabdcdcbbccdaabcdccddabddbbabdcaaabbcaaabbcadabbddbddbbbcdbdcbbaacacbaccddcaadbdbccabcccdaadcbcccaabcaadbdadadccbdaabbbcabdbacbaddbdcddccdbbaaaccbcbbbadcacbcbddacabbbadadbcddacdddabdbacabadcccddcddcbcaddbadabcbbcbbabddaccadcddcbdcdcbacbcacdacdcbdadbaadddaabaacaabddccbbdbbdbadcadadbadcabacdddcdbcdddabbbdcaadccadbabaaabdacbbbdabbdbcdadaaccbaacabcbcdcabdcbbbbabdbdacaccacbaabcdadcddabdacddddaababdbababdbcbbdcabdcbbcaddcaaccddcbdacbaacabaabbdbbdadcbadabadbcdabcadcdadbccbdabdccdbdccaadcbbddcacbdbbbacdbdbdacbcbcbcdaccacadabadabbabddbaadcdcacddccccdcdbacdcbbaabbbdaaddccadcccdbaccddcdacdbddcaadbadbcadddcbabadcabdcdbaacdaaccdabacdcbcdbbbbcdbaacdddddcdddbacdddcddbadaaadbddcbdbbdcbcbddadbcbddbbbbbccddbcccadcbdbabbadbadbdaaaaadccabadbbbcbcdbabcdaccddcbddcdaacbccadcbdabddaaabdbddbcbcdbadacbaaadabadcbcaccdbbccadcacbbcbdbadcdcdbabbadbadbbbcdcbadbdaabdbcccbcdccddacbcbaccbaddaddacbddcbabadddbdadadabaaaddcbcbbabbcdbacbdccadccadaccdacbaadcbcdcbcccaabadbbcdadabbcdabaacbcaccbcccddaacabbdbbddaabddadbbbbbaadaddccacdaadbabbabbbcaccaccaacdacbdcccdddbdccabaaadaabdabaabcabccaccabbaaabddcdabdcbdadacabaadbbddadcddaaacbbaddaadcbabadbcdbbddadcacccdddbdccaacbccbbcadcadadcacadbadbadadcbcddbaccdddbdadcdbbccaadbccdcbcadaccadbcdcbcbdcadbaadccddbddacdcbbbaadcdcacdaabccdcbcaabcabcbbadbcabbcabacdbaabccabcdbcbcabbcdcababdbbcbccdaacdccccbbdbcbbdacdaacbddaaddcbdadddaaccdcbdaddaabdcbdbdcdadadadbdccbddbdbdbdcacabbcbadcddaaccaccaaaddcdcdaccdbbbcbcbcaddbcdbdbcccddccadddccadaabbdcdcccacdbcdddbcbbdcbcadaabddccbadccdccdbaaabcabcdbddbccccadbcabaaccbcabadddbbadacdbadcaddccbacdababaaacadbbabbbbcdcbdccbdaccacbdcadccacbaadcdcbbaabccdadccbdaacaccdccbddbaabbcabcdbbdddcbbddabcbabcadacbdabcccbdcacbbddcbabcbddaacbacbabbbacccbabdcaaaadbaddabdcbcaaccabcbaacbbadabddcddcdcddcbdaacbdddbaccaddcadbbdaabbadacdcabbabacbbbbccbadadbabcdcccdabbcabbcaddbacbbddaaabdbdbccbaccaaaadacbbdaabbccdddcabdbcdbbcacaacddcdddbbdcbddbbbbddacddbcabcaddcddcdaaabcdadbadbaaddcbdcbdbbabadddacdcddcadbcacbccbdcacbaaccaaadaabbdbaaabbbcdadcdccaaccaabbddabdcaddabbdaabdaccdbcbcdcaabbabcdaaabdcdacacbbcadabbbbbaccdbdabbdaacbdbacbcadcbcacbbbbddcbcdbaabaaccabdaabdbccbabcacdbdacbadcacbbcadccccbccdbacddddbabdddccbbdacccacdcbcccadababadccbabdccbddbacbddacbcdcbdbddcabcadcbcbccddcddcdabdbcbaccddbcaddbdbdbccaccdaaccacbccbcaddbccdacdadabababbbacccdccbbbaaacdbadadcaaabadbbcaadbcbaabdabddbdbbcbdbaccaadcaabbbbaadacccabbaaacaaaaddbdabdddaaddadbabbaabdcadccbacddccdbdadcccbcdddaacbacbbbdddbdcaaaaadcbbcaddcaadcddaaaacaaabdacbbcaadbccaabcaddcccddcadbdbdaddcccacdbaddbadaaacccbadbcbbcdddbbbadbacbdacaadbaaacaaaabadabbbbcdbdadaaaccdbbcaccbacccbdabcbbabcbaddcabbdbcddbadddbbadadadbaacaaccabccaddccbcbdcdbadcaaacbabbaabdacbabaacbdcdbbbdddccacbacccddbabcbbcdcabddccbbaaababddbabcddddbbcbcccdcbbcbbaacddaabcbcdbbccbabccacdcbdbdbdccddabbacaabaccdddbdbacaacabadabbabbadbaddbcbdddbdbcccccbbbdaadbbddaaaadcaadcbccacadcbbacdbbbdbacbbaaccdacdadacdaaddbdadbcdbacbcbbbccadcbabccbdaaadcbadddadbacbbacccddbadbabaaabdabdbbadddddbdbabbddbccbdbdbccdbdabdabcbbaaccdaccadbcacbdcabccdcaacaaacbddddbcbcadabccabbbacdcaacdaaccabadcccabdbdddbdbbacbcbdcdbcccdabacaabcdbdbaadabcdcbacbdbccaabdbdbdddbcccabdcdaabacdaadaabbcaaddaabdbccabbbadadabcbcbbbcdaaddccdabadccdacadacbaadddddbdbbcaccacadbcbacababddbcbcacdbddabadccbcccbdbbadadccbaaccbcdbcbccbcbabccadbadcacabcababbbcddcabcaaccdabdabababbaacadddbaaddbdccabbddbbabaaddccdddbacdcdcddddacbbddcdcdaccdcccadddcbbabdaacdccacddccadacbadcbddbbdbcbdccbdccdabddcbdbbbbdbcbaccaddddabccacddbcadcdbbbdcaacddadaacbccddabaccccccaaccacbbacddbabcdaccbcccaabcabadabcdcabdabcaccadbdbcbbabbaabacdcbcacaacacaddccbbabbaabbddccbcbcaddabcaadbadbcdbacdbacdaccaaaddbcaabdaaacbddcaabcdabdbddbaddabdbbcdacbbbacadaaabddbbddcbdcdbbababcacdcbcbdadadacbccbdacadaaccbdbcabababadcbabbbbbbbdcdbaccbabbdbddcddaaababcbdcbacbbdbcbdaaddabcbaaadaccbaadadbadbbaadbbbaadaccbccbcacabbdcbadbddbaadbddbccbbbbbaacdabaccdcabbcbcdadaacababbabcababcbbdbabddbdabbdbdbdcdcaccabbbcccaadbcdadddabbacbccddaacbcbddbbcabdcacaaabcaabddabcdcaaaccdabaadbddccbbabdddacccbdabbdabdbbdabbdcdddacdaaccaabdcaabcccbbdadcadcccbdbcdbbbdbabdacbccbcdcdacbdabcbabbddbdacbdbcbbdddccbacdaabdcbababadcbaaabbddbbcdddcaccbcaddbabcccabddcdddaaaddbadbccddcbaddcadabaadaacdbdbdddaaabaabacdacdbadadbcdcddabdcbcaaccccdbabacccbddabaccccdccdbddcdadabdadadaabaabdcddbabccadcdddddcbacdadaacaababdbbcddbddaaadccababbbaaddcbdbbacdccababbcbcbdbdbababdbcdcdbcccbdccaadcaacacaababacdddbbabbdaabdddadcdaacbbcbccccabbaaccbbdadddbdbadbdaaadaabcdaaadbabddcdbdacabbddaadccadabbcdbcacddcabbddabcccaacdbddbadcabbbbbcacccaccaacbcdaababdbadcccaddabbddadaccababbcbccdcbdcddaccccddaadddaacdcccddccbbdbaaccabddbdbdbccdddbdadbdcddddbdbaadcdababdacccbdbadbcdadbccddbbccddccdabcadbadbacbbadbbbcddabdcbcbbdabdbccaccdbaabadcccddacadcbbbddabdcdbabcadddacabbaccdcdadadcddbcdbbadcbdbabdcccdbdcaaacddaccbbbbabbbcbbaaddcddadadbbbddbdbdadbcdaabbdcccdcacbdcbdddccbaddcdbdbcbaaababdbcaacdabcbbdddabccbdbabbadbcabdddcadbccbdbacaadabcdadcbddaaadcccbabbcbcadbabaabbaaadbbabbbbdddbdacadbbabccbdacdadacadcaddcbacccdcabcbbabbcacbdacdbcbdccdddbcbbbbcbbcaadbcaccdaaacbabccaaadddccabcdacdcbaabdacbbdddbdaadbbbdbdddcaaaaddaadbdacdabbaabcbabbabbdcaacdddcaadacbbcbcccdbccaabbaddbacbababbabccdbaacdbdbdabadbaaccacbaaccacacccdbcdcbdcaddcdabcbacddcdacadcabcacdbdcbdbbbbddaabbccdaadbacdddcccabccdaadadcacdcbccccbbcdbdbbccbababababbcdcaabdadaabcdcbdcaccacbbdbcdaddbccaadbccddadccaaabccdbbddaabcbcbddcdcbadddaabaacbdbbdcacaadacdcccbbbcddbdbddbadcddacadabccacdbdaaabbccdbabbaadacdcbccdcaaadadacbccadaaccbacbbbcadabdbdbbadddccddabdddcadaabcbbbabbcdbcacdbddabcddadbdadacaccbaaacdbaadccdbacbbbaabdaaabcdccbdbacaddbbacccdacabcbacbcaadaadcaaccabcccabbddccadaadacdccdbcdaaccdcdddcdddcdcdddbdacaacddacccdcccbadbcbdbdaadcdbcbbdccccaabddbaccddcbbcaddbdbdaacabcaacbaccdbbdcbbabdcdbcadcabbbcbdcddbcdbdbcbbccdaaddabbbdcddbbddbaaacdaddaccaabaaacbdbccaddccddddbcbabacdbcddbbaccdcdbcdbcccddbcbcaccdcdddcdccddbbddddcadcdcabccaaccabcbcabccdaaabcddbcbaacbddaacccdcbbdddaadacabbdcbbcbcdbacadbdaddcbddbabdbdcaabbaabcabbbbcacbaadadacdddddcabddcbaaaadbababbcbbcadcdadbbabbacbdcdbdabbbaadacdabbbaabbdacacdddbaaddbabaabdabdbbccbadcbacbcdcdadacccdbbccbbddbbbccbccaadaaddcaacccdabcacbbddccdacbdaccbdddacbabcbbbdaaddacdccadababadbbaacacbbcaddaaabcbcdabdbccadbdcaabacaaaabcbabdcddabdaddabbcbcdbbcaacbccddbaabdacddbbbcacccbadcdcacacbbdadbdbcdbbbdbddbaabcddabddbcbaaddbababbdcccbdacdbdadcbaaadcacbabcbadbaacdcadacbcbdddacaadadacccbcddddcdcdcdbddadcadbbcddcdddbcbbaccadadaabbcdcbcadbdcaadcdcdccddcdaccbbacddcdbbaabbacdabdaccadcbcabcabadbdbbbccbcaacacbbdaacadcdbdaabdcacddabbbbabbccbcdbbdadadacbcdccabddcdcccbaddbcbcbbdcdccadbddabcddacdbcadbcdbdabbabddbdadbadaddbbdcadabdddddabadcadbadbabbdaabcaaaaaccaaccaccbdcabdbcdcddcabbccccddcddbdbdbaabbacccadaadacbacababcbcacbcabbddababdbadccdaacaadcaacaadbaccaabbbdadaaadbdcccccddbbdcbadaaaccbdbcccaddaaccdccdabccaaadbaaddddcbaaaaccdbbccdddbdbdbaadccdcddbaacaccdbbbaccadbbdadababdadaccdccbabdbaccbccdbacddcdcdccdacbabdacdaaccdbccbdbbdaccccbcbddcacddabdcdddcbdaddaaacbcbbcccabbacdbadaaaaddaacacacadcadcdadcbaaaccbdabbbbcaaaacbdcbcaaccbcccdadbabddbbaaddaaddbcacdabbaabdbdcadcdddbcccdbbaddcdcddbcdcbbbbcaddcbbcbdbdbdcaddbdddcadddaaccaddddaabbbddcdbdcaccacabbbbcbcacdacaabaddacbddcbbdcbabbacccacbcbbbaacccbdabbabccccbbacacaabaccaaadaadadadacabaccaccdddabaccdabcccabcdccccbddddbdabdbcdacbaccddcbaddadadcbcaadbdabddcabbbcdcaacccaabdadbabcbbdcdabbbaaddcabcdbcdabcadbabcdcbbddbadacdbdadabdacbcbadacadadbccccdacbbbdcacdbaadcaaaacadaddbcaabcacdcacbaacacaabababbbbdcadaacbccaaddbbccdbccccbbbadaaccccadcdbcaccccbbbbbbdbbbbbbccbbbabcaaccbcdaaaddcadaaadadbbdcaddbaaabddcadacacabdccadcbcddaaddabcccabccbbdddbbcbacadbdcdabbdacaadaabcbdccacbabdcbcdacdccbbadaadcbccabadbbcdbccdadbbacbddaaddddcdbdabadcdcbcabbddcbdacdcddcdcdabdccddcdaacbdabdcdadccdbbbcdacddddbabbcbddbddbccbacabdccbcbddcdacddcacccbcccaaddddadcaacccacdddddbcccbcaacccadbbdbabacdbdadcbabcbabaabbaaacaccbbddbcbabddadccdccdbdcbcbccbbdbcadbacaabdcdcbadaddcdddbccacbdddcacddcdaabdbadbacbcaadaadacbddbbccdcaadbcdbbcbdabdcdcabbcbabddcbacaadabacddaadcbbddcbdacbbcbbbaadbbcbddbdabbbcbadddacdcacadadcaaadbbdcadaaaadbcccbbddcbdcadabcbbaabddbacdcddaddaacdbcadaabccdcdcdaabdccaddccbbbcaacbdcbbbdcaabddcdcbcabaabbcdbdcccdabdbbbaabadbcaaccdccdaabaabcdccbbccdddaccabdcbcabccdadabdadcdacccacaccccabcbbdbcaddbcccbcbcbbadbdaccabdcaaddaadbabcbbcddcabaaddadcccadcbdbadabbbdabdadbdddaababbacaddccacbbbccacbccdaadabdbcddabcccdddccaddbabcadadbbabddabbcadaccabcdbccddbbadababdcbbaccbdbacabdcbcccdddaabcacabbbaabcaabddddabbacdaaacdaaadccbbdbbdbadddbbcdddabcdaddbbdadbdcddcbcacdabdbbbbccaabcdcddabbdaddcdaccccdbbdadbcddbbddbdaaacacdcaababadababbabccaaaabccaddbdabaadddadbdcccbacdcccbbadadadcbaaccadbcbdcacdccdccdaadccabaddcdcadcacbbbdcddddacdabaddcacaddadcbacbcbabcccabbababbacbbcaddacbdacdabbdddadbdcadacadddcdcdabbccdaaabdacbaabacaababbcadbdddcaabcdacbadbccacabdaadbbddbbddbdadcbbbcaaccaabddbdabdabcbdaacdbdaabcccddbacadbccdbccdadbdbddbddadacabcaaddcbccdcbdcaccbdcbbbddbbcdcbabcadbabbcbdaabdabccdddbaabccaadbbbcdccdcbbccdcccaaaadddcccdcdcdbcdbaaccbdaabcbcccbdbbbadddcdbbaddacacdbaadbcdcbcdabddaccaccddbbcbccacbddbacaabacbbabdacdbdadcaaaaaabaacbbbdbacbcdccacacbccbbbbbcbcdddabccbbacdacbacbcaccdbbabacbabaaccbccbbddbdbddacdcadabacddcbbadbadbacacbcbbddaaaaccbaaccbabaccdbaacbbcdaabbaacaababcccdadaccaacadbbbbdcabdcadcdcacbbdacdbddcddcbbcddccbaabbccbcbdcabbbcdaacbaccbbdaaabdadabbdacbcadddcacacdbbddccdbbccaccbdbcdacaadcbbbbbccdadbbadbbbcbcdbdccdaacbcacacacabcbdaabcccbddcaaccdcadccbcdbdbbcddcdaabdbdadacbbdbdddcdcdbcabaacdaabbdccbbdbcdbddddbbaddcaaaddacddcdaacdaaadaddbcaddbbdcaabdcdcccadadcaddcabdbdcdcdcadcdbbdadadcddacbbdbddabaadddbbadbbabcaacdbacabaaabcacacbadbabbbbddcbbdddbccaccacbcabccdcdbbbacbbacaacdacbdcbaabcbdcbaabcbacaadcdadcbbdccbdcaaaddbaccdacbdccbcdcbbbddbadbbbaadadadacaaaadabbbabdbccbcaaccbadbbaabdbdcdbadddbdbabccdcbaccbadccaadaddbdcdcbcdccbcdbcadbddccbbbdccabbccdcabacdbbabadbdaadaaccadcabadacadabccaabbcdcdbcccadbcdccbcdadaaaddbcdbcacbacbcbdadacddbbcaacbabdbbcddacbbbcbadaccaadabbbddaabccbaabdbdabadbdcabadaaaccaddbaacabdcbcaccabacbccdadbcbaacccadcddccbbaacbbbacccbbadcbccaccdacbabbdccacaaaaabbbcadcddcbbabcacabbdaccadadbaadcccdcdacccdbccbdaadbacddcbbcdbdaccabaaabbabadcdacbacdddbabbcaddbdbaaaacbaccdbacbabbaabbcdcdbcbbbdddbbbaccddcddbbcaabcddbbaddcccdaaaaacdaaccbbbabbdcacdbdbcddbcbcbabbdbcddacbcacdcdbbcaadbdbdbddccabbcdcadbccadcbcbacdbccbbcbbdcdddbcaabbcdccdadaabcdcbbcdadbacaddaadddbcabdabdcdadbabccabcddddabccdccdcbbbbdaabdcbaccaabcdcbaabcaadcaddaadcbccdcdbcddcaacadbbcbaaacacdabbdcdbcdccbcaaaababccaaaaaacacbcbdcbbcbabcacabdabcbbbcbabdcabdbdcccabccbcbccccbdcbdddbaabaabdaadabbacaaaaaadadbadcbcccdacbdaacbcbabaccaccbbbdbdabbdbbcdaddcbcabcadabaacddabbcbcbdadcddbddcddcaddcaccabdcddccadaabacbdabcaddaccbccbddaacccabcabbbaaadcbbccaaaccbaacddbcadabdbbaacbbaaddddbadacabddaaccdbccacaacddacdcccabccccabddaccdcbddcbadacdaccdbabdccdcbbddbaacccdaadbabbaabcccdcbcbabddabaaccadaadddccdcdbdbbdabdabdabcaaaaaacbacbddacbadaaabdddcabdcdcbcbaddddddcadbabbbddddccbccddccddccdbdaabdddbbbbdbadabdacdaaddcabccdcdaabaccbdadbaaadacdbbcdacdbcdcacbdcbcaccbcabbbcdcabaaccacdbcbcbbadcaaacadddbcdababccbcdcdacddadbaccdccadcdaccaccddbdabaaabbdacbbbdbbdcdcdcadadabccadcdcbcbddbdaadabccdcadbbadccddbabdabaaadaaadbddcbdccaabdcccdbacbdcdbcbddabdacaccbcdccdabccaccadaddddacdbddccbdcccbdacbcccadbbaabaadbacadcbbadccbaababcbbbddadbbcaaabbdddabdacaaadbaacbbdbdcbacdddbbadadddaaabacabbcacbdcdbacbbababdcdaacdbdabdccbccaccdcbdbbdcbabdadbaabccdcdbdabbbccabccbbdbcbacaaccccdadccbdcadbccdacbcbbbddabddddaddcddbbdbabbdbcbcbbcabbbdbdabddcaddbbbcbbacbcabcaabbaccacdadcaaacbdcdadccacdcabcbaabaabdcddddcacacaaaabddddcabdcbaddddbbcacdbbbadaccbddbddabacacababcabcbcaabcbaaacadbbadddcaddbacccadcabbdcddaaddcdcaaddbaaaadabccddcbbccdaaaaaddbdccbcdcddcdcccccbdbcdbbbddaadbbbddabcacaaacaabababbaabddacddbdacadbdacdabbbadbbdbbabcacccaaddddabdaddbdcdbdddacbdabaaaddbdacbbdcadabbbccdaadbcbabcdcbccaaadbcdadccbdbcdccbcaaccbcdcdbaccddcaddacacbddcacdbaddbbaccaaadcbbbdccbbbbbaddcbdbddaaccdbdabcadaaadcadccdaababcabcdddcbcacbacacbbaabdbddcbdddbdadcbdadbbadaabcabcdcbcdbbcbbbcccddcbaacacdabdacbacccbaccbaacabdcbdadcdbaaaabbdbcbbcbadbbbbbdbbabbdcdcdcadbccbacaddccddbacdbadadacaaacbbaacabacdbdbbdcbccbacaddcbdaddbdbbcbbcaabaddadcbcdaacadcacbbbbccddadabccbdaaabbcdadccddbcadccbdcdadabbcdbcadccdccbabcbdcbdccccabcccdcccaadaabcdcbbcbacabcbadbabaadcbbabbdbababcadcbcabdabddaddcbbddccdacacadadcaadccdccabcbdcdaacddbcbccacbdcdcbddabbdbcddaddcbddcabadbdacaccacbccbbccdbbbbdbbbbadcdbaaabacdccdcadabbacdbcdaadddcacadbdbcbacbdacabdbcddbccabbaadaacaabdcccddbbcdddccaadcbdddddabcabbcbcbccabacccbbcbccaaabaaccaaaabaacbabdabddcccbaabcadbbbacdadbacccacacacccbbbdbdacbccabdadadcabdbabadadddbbbcddaacbcaddbacbbddbaaadbddddbbacccbaddcdaaaddcabbccbccdaaaacddabdbccccdbccdacacabdbadbdadddaccccdbbdcadacccabcbaccbadcbdcddcaaddbcccabaadbccccadcbcdcdcdacbbcdaabdbcdccddcddcdbcacbbdabdbdaccbdbbadcdddbbcaccadacbaaaabbcbabcdaccdddcdcabcabbccdbabdaacaddccbabdcbcaaccdccdaabbccdcaadaacdbccbadabbadcbcadccaaabaccbbcdcbaabcdbddcddcdbcbcdbbbbbaccaaddabcbbbdacbccdaabbacddabacdccdacbaccbcccdaddabbaccaccbcaacbdcabadddbcacdcacaccaacbcddddacccdbbcdbbcbadaadbdbdcddcdcbdcccdcdddabbcccbbdadbcaaaaddabccbaaccddadadacbbabdaadabddbdacadacddcbbdaaacbbbcbcaabdbbbcabbbbcccbcbaadbcdcdabdbbabcadcdbbcddbbaacccbaccbbcccabbcccaaccdbbcdacbdccbdacdaddcddddbbdadbbaadacadddcddbddaddbdaddbccbbdcadbacbbdbcddcabcbaccdaabdbbdaadabaccddaabcbcacaaabdbddcdcbdbaabddddabcbddbcadcccbbcaddbbccbcacbcdadcbdccadcaabbcaadcddabaaadcbbcbdcdacacdbacbbacddcbdbcbadabddcbccdcabcaabaaddaaddacbcccbdbdacdacbdacbdacbbdbbcbdabbcccccdddaccbacaaacdcccbaaabbadddbcbdbcbccdacbbaccdbcdbbdabadddadbcdaddacaaddbccaccbbccaaacbddcdbaacddcbaabadbcbbcdabaccadbadaaaaabcacadbbbbdaadacdbdddaddcdddddbbdadccccdddacbdcbadabbdacbdcdbddadcddabadccbbbdddabdbcdcadaaaccbbbccdcbcbbcdbacbccaaaabdccbabbbbcdabbabaacccbdcddddbadddabcbabcdcccaccbcababadaacbcabaaaacabaaccdcddcbbcdabccadccbacdcccbdabccbbbacdddbaacccbbaaddabcdaacdabbaccbddaadcaaacaddabaabaacdddddbaaddacbddddacdccdaddcddadcbcdbddacbbbadabdcdbcbcbcccacbccadbcbbdbdcdccbaadcadaacbbabbbbdcaabcdccaccdbcdcbbdbdbaabdcdcddabdabbdcbadddacdcadaccaccbacdadbbbaaabcdabdcdaabbdcaddcdcdbdaabbbdbbaaacbbdbbabbabbadcabcabdbbddddaaaccccadbadaccccdccdabacbbaabaacaabbddbdbdbabdbbcdadaadddcabcccaddcccacbcbbadbcbdacbbcdacdbdadacccbddcabbdbadbaddbbaaddbccdcbaaaacacbbcbaddbcdcbcacadbdacdabddbdbbdbabbbcdddbabbdcaaaabccbaadbdabbabdbdcaaddcaabbdbdaaabdddbdbcaacdaabbcddaacbdababcadbcabccbbbccbdaaacdaadbdcddabbaabdbcbcdadcbbdacbdadbdcddcdaabbcacdbacbdbaabdcdcbaddaabaaabcdbbdbcddbacdaaadcbdaddcdccddcacbbcaddadbdadddcbadddcbbbcabbbbcccbccbbbdcdcbdacdcadbcbcdcaacbdddaadbcdcbbdacbcbdadadbabdaacccadaccdabdcbcdbbdcbbbbcbbdccdaccadaabbcbbddbdcdccbdadcdbccaabababdccacdacaaccacbacbdbaaddbbbbcdaccdabdbdcadbbcbdcabdddaccbcabdbaaacdabcdabdababdadbbcdbdcbdbddddcbabcbcbbbbbddabcbcadbaddacccdcdcdcbbabaaadaacacddacdbadaddcdcdcdabddcbadbdaddccbcdcacbbbbaacddcbbcddcaddcaccabccbbabbbabcdbbbdbaccbaaacadbcbbbadddabaccbcacbabdbccabdbdbbcaacacaaccacbccaddbadbaaacdcccbcbaacbcadaadaacabcdaacadcdbabaacabbccdaaaaadbdbddcdaaccbddbabaddccbbdacddaddbcadaacdabdbabbadbabdacbdcbccdaddcabdbbcdbbbabaccadcccbccbaabcdcdcacaaaaaaabddabbcccdbcabacdcabddccabdcdcbdacbaddadddbccdcbcddbaadadacbcbdaccadbccadbcccabaaddacbcbdababadbbabdbdbdcbdccbcadcbdbcbccdddcdcbddddcbaadcdaabdddbcaabbdddaccbdadddaccaaccababbccbaaaaddcbadaddddcadadbdbbcbbacddddadbbadabadbacbacdcdabdaaaadcbbadcdabcdaacbbbdddccbdadcdbdabddcabadbacddcabbabaadcadccbddbbadacadbcbcacacdbbdccdbbaacccddcbdddcdcdcdaddabadbdaacbcdccdcdcdddcbaadccbdbdcaacdccdaaabbbbacbbbbcbacacaaccbacddcbccbbcdabbdbadbddaaaadcbbbbaaadcdcadbccdcdbdbddbbcbabaddaacdaaddddbdaabdccbbacdabbccadaaacbdbadcaabdcbbcaadcbdbabbbcdbcabcacddbacadccbabcdcdabbdbabdadaaacdcadaacdccacccdddcdcdababbabaadcaaadbaccdabbdaaddccdabcdbccdcacabacaacaaadcaaacbbbcadbddadddbdacbbaaaacdbdadabbdcadbbbbcdcbaddbccbcacabcbdddcbbacbddbcbaabcabdcbbdbcdaaccdabdabccccdbccddcbcdbacdabaabbbaddadbbbbdcadaacddaacabadaddcbadaacbbccdcbbbddaccbcdccdaccacaccbdbaddbdbadacabaddcaddccadadcdbcbddbaadabbbdacbadccddcadbbcddcbdcadacbadccbcbdadcbbbbdacaabcdccbababdbdaddadccdbdacaaadcbccdccadbaadbcbadcdaccdcbaaadaaabbbcdbacbdbabaddccccbddadabbddabbddbbdadaccdaccddabaacbdcbccacddddaacaadabdccbdaaaaccbbddadcbccaabcacbdacaddbdaccdbabddadcacbddddaaadbbaddacbdcbbcbccdabadaddddcbbdaaadadaadabdadadcbbbadccdddbcdabacbddbccaacbadbdacdabcbbbbabcccbaabbdcdacacadbcadaaadacadaaaadbbddcbddbabccaaccdbcacaddbbabdaacccacacccdccbcbccaacdbacbcdddbcddcbdccdaacccaadddcdcdacdcbdbddbacacaadabccbaddbdcbbbbcbbdaaabbbaaaaadbbdddcadcbcbbcacdccbaadbbacbbbcaadbcabddcbbbdbbcabcbdaabddaacbbbbdddbaddcbacccdcaddbcccbcccbdabaadabcabacadaaabbdabbccdcbdcacbcabbbdacaadbcaadbddddddadbadcbcbbbbbaaaabbbbaacadaaaacdbbdabbbbcbbdacdcbcdacbbdcaaabddcacdddcbaacabbababbdbadccdccabdcacdacbbbbdcbdcdccbccabdbcccaccaccabcbdbacdaacaadacdbccdcadcdacbadccbbdbabbabdbdadbacaaaddbcbbccadadaabbabbadbdbcacacdbdbddabbdadaaadcbbdcadababbccccabdbacdddbdbacbaacbdbdcddcbdcdbbdbdccbaabbdcadbbdbdaabadbcbdcadbacaaaacdccdcdcaadcccdddcdcbbddbaddccbdaadbaabdadbcbccbadadaacadcdcacbddcbaaacdaacddcadccacbbdbcadaabadaabbcabcdbabaabbccaabbabbaaddadddabbbaacddbdddcbabcbcbaadabcbcdcddabbdabbcddabddadcdaddbbbddaddabcabcccbaddbcddccaabadadabdbabaabccdccddbaccacacdcbccbadaabcdacdbaadadabcdacaabbadabadddabbcbbccdcbcddbbddccddcbccccdadcbacbbadbadbddabaacdcdaadbbcbadccabccdcbdbadadbacdbccadcdabacdaaccabdbccbcbcdddcaabbdacccdbcdcacadbcabcaadbcaacadddcddcbcddcacbccdbcbabbddbbaacddbdacdaacacbaccdbccbabaadbcabddaccbcbaddabbbdbdbcdbdcdddabbacddbbcadcacadccacdcdacccaaddbbaadcacbbdabdbcdcaccccaccdbabcdaccabbbddbaabcbcbbbcbcccdbbcbbcdcabadacaabcdaaaccbcaaacadddcacbddadbaccdccbcacdbbacdcccacbdccadddbbadddcdbdbccdcddddbabbcdbccbadbdacdbbcabddcccaabccbbcdbccddbcccbdadbbdacbaddaccbcaacabdbddcccccdadddaccbdcaddadabddcbcaacacadbdbbbdbcbabbbdccacaaacdbbdcdbaddadcdaadbadabddddbcbcbccdbdbbdbbaccbcacdbddabadbbbccdcdacdbdabdbaadbccbcdaaccbacbadbbddabcdbbccdbababcdabcdcdbacbadcaadbdcccddbccbaadccdbcbdccabbcbcbabaaddbcadaaadbbbbcdcaaaacacabcdcadacadabbdacccabbadcdbdaaddadbadddcdcadccaccbdcaaaddcacdcbcccbadcccddddcdaccdacdcabdcacdcabdadcdacdabcadcbacccabdccaaddddcddcccdcdabcabbdccaabbacbbccbbbcabaaabbccbbbabdacacbcddaccadbbdbcbaacbdbabcbcbaabbcbadcbdddcdcbcddadabcdabcadddacbaabdbccbaddbcaadbabdaadbbbabadcbaacadccbababaadbdabdccdcbbdbbbdabbbbcaaaccccbdacbdaddddacacdbdacddbbbcdacbdbdadbdacaaccdbabdbdaaddbadcbadbacadabbbccbdbddacabcbbcaccbaddbddbaadbdaccbabadddccdcbbbcbbddcdadaddbdaddadadbcbabdcdcdbcacaabccdcacdcadabcdbabccbbcdcacacbccbbbaaccddbcaddabbdbbadbbabaaabcccbdbcbbbdbccdacacdbdcdaabacbdbdbbacbdcbaddabccbccbbcaaabccbacddddacbcdcdcbdbdadbdbabcdcacdccdbcbcaddabbcbadcbbcdbaaacccbdcdbbcbcbcabcdacacddcabdbacabdcababcccababbddddbcababcaadcbcdaabaaabdbbbcbccdaabddbbbabbddcdddbdddacbbbbadbdadbccbddccbccbbabcbdaacaccbabdcabdcabbacddbbababdabbdabdaccacbcdabadbaabdacabbbddabcadbdcbdbaddddcdccdbdabbdccbbdcbacbdadbbdaaadcccaacbdbccbbbbdcccdaaadbbdcbcddbccdbdccadadccaaaaacdccbabaabdaadacbcbcacadbddbbabbccbacccaabbbabacbabdcbbabbdaccbbddbbbdaccaacbbdcdaadbdccadccddabdbabaadbdbabbadcdaccdbabcbbaaaccbdccbcdaaccaddcadaaddcbaacbdbaacddcacddddbabbaadacabdabddcbcccccaadccdabaabacadcbdaddcbdbdabccacccabaaabddcccadcbbddcbbcbaaddabccacaabcacdadbabaadaacabaabdcbcdddbbcbccdccdbabcacacacaaacbdbadcbddddacacbdacadbdccbcabbabcdbcdbacccdaccbbcdcbdaabcacadbabbbadabdcacccbbaabaadcbbbcdbbaccadbddbdddbcbadbcccaccbbdcdcdbaddcdbcdbaaacababbabdddcacadbadcbcabcdbbabdbcaaddabbabddddabacdbbbadabbabbcbacaddddbacdbaabdaaaacdddcbddcbadcababdcbcdcacacbdbcbbbadccacdaabcccaabbdbbdadbdccdabbcababbacdadbcdaadbacbadcdbdcdcdadbadaacdcadddbbadbcbdabaadcdbbdddccdcdcbadbdbcccacbaaacddaabddbcccdccadbadacdccaaddddacbacbadaacbbdaadaddacdbbaccddbdbdabdaabccadaccdddcccaccbabddabcdcacadbbbdcbdcaabdbbacbcacbbccaaddacbdddacaadbcdaadbdacbdaacdbdbcddbbcdbbbabbdcdbdcddbdadacbaabababdaccadacbbabbdddaaddacdbabcddbbccabadcdbaaadaacbaccddbaccbabccacdcabbaabcbaddbdbcdccbadccadaaaddbcabcbacccabccaacbbabccdadacdbbccbcabdccdccbbbbaddbdabdaadabdcbcdbcbcdbcaadbdbacccbcdcadbbaccbcadacdaaaddcdcbcabdbddbcdaccbbdddacadcaadaabddbbbaadaabbbccbbdacdabbaabaabaddbcdabccdbdddbcdbadacbaddbadbbbcbbcccabadaddadbcbaabaadcbcbddcdcdbccdbcddbaadbaaabadcccacadccacddbabcdadcdbcdbdddcadbdbddbaccdacbbbabcdcdbdabaddbbdcbbacacbbdbbccbaadcbabdcbcddcaaddacdbcdaabbcadbcbbbcdacdccddabaddcabdaaacaacaaddaaccacccbdbdcaaaabdbabbacddacabbbccababadbcaadabdbbdcaccabcdccacbbccacdcccbbbbbabcbddaabcbbbbdddadaaaccdccdcdcdbdcacadabaaadbcaacbdacbaadbabbadcbbbbaabaabbaccdaccbcdbdaabbdaacdadcdbdcadcdcaabdbaacdbadccaabbabbcaccdbcbbaddcddabbbacbbdbcdbacaccbadcbdaaaabdcdabdacacadcadaabdcdddbcbaacdcaabddcccddaddadcaacacaadbdbabdacaacdccccddcdabcbdabcaddaccdaadadbcdcbcbcbdcaaccadaaaabddadcdbbbdbdabccaacaccbcaddbdcdaabbddcdaddadcbcaddacacbcdabadcabbdbaaabdaddacaaaadbcbaabbcbdcbccbcbbccbcdadccbaddcbddcbddaacbcbacaddbcdccdccdcbbaacabdbdbcdcdbbacabacaaaccabdadaacacbbbdcdcbbdbcababdddcdbacdbdabcddcabadbbcadadbdadadacadddbdcadcabbbaccddccbcdadbaabcaaacdcbdddcdcbcaccdcbddcbdcacddcdbaaacbbabccdcadbdbdcbdbbcbdacbadcdbdcbcdbcdbcbbacbdadbaaabccdbdabcbddbbbdcbdbddbbbcacadcbdccdbddbdaadcabbdbdbbbacaddcbdcbdadcaadbdcaadbdcabdbcddadacbbdbcbadbbbdbdbcdabaabbbabaddadaccbddcccdacddacbdadacadcaadccdbbccdcbaddcdaddbbdadadabaccacccadaadaababbdababbbcadbacdcbbdaacabdabaaabbccbcdcadcbadbaaccbbacacbbdbbdbccadabcdbacbbdbbabdbdccbbdacddcabbbaacccbacbccbaccdadbaadbcabbcadcdacbbcabdadaaabadbdcaabadaabcddbbbdddaccddcabdaccdbadabdbccbabdbcaccdadddcbdacbdbdadbccbdcdbdcbbbbdaadbadabcbbadcbbadabdadcdddacccccadababcabcccdcbdcbcdaaabadbbbbcaababdadddcbddacbaddcbbbcaabbaacbabcdcdccdabddadddadcacdcacdbacbaabdbbccbddcdccaadabbbdaccaaadacbdcdccaacaddbddcbdbbccdaacbdaadadadcbadaddabadbbcacadcdacdbbbccdaaacdabcadddabbbbddccadabadabcbcdaddacbbaacdcccadabcbaaacacbcccacdccbbcccdbbbdcddcdbcaccdcaaabbaababaaacacaaccbbbbbabdadbadbacddbbdcdaddcbaccdacdbaacbbccdaddddcadcaabbaadcdcbabcddcccacadadaccddcbdbdcddcbaccbcbdcdbbaccddbbbdadbabdcaddbbcbdadadcdbbacaadcacbbbcdaaabcdbbcadbbcabaabbbdaaccdabdbcdbdbcaabddbaabdbdcadbbadbcdccaacbbcbcddbbaaacaacadddcccbdcabbcaababcbdbbacdcaddccadabbcbbcabbdbaabcababbacdcdcdbbbacbcdaadaccccaacadbbbcadbacbcaadcabdcadddaaabbdabccdccbdcbdcbdbdcdbccbcbdbbdbacddbccbcddbdbacaadabdccabadbcbdbbbddddabaddabbcbbbbaddcbaddadbabcaaabacbacabbbadaabbbddacadcdddcbabdbabaccdacbbcbaaaababaddcbcdabadadbbcbadbccddabbcaccbaaccabacddacdbcccaaabaacccdbcbadbbdbadcaaadabdadcbcadaddddcbdaddbabacdadddccbcdbbabbcbdcbbaccbabdbbcbdaaadabddacbdbdbbdcacdcbccaabaddbabadadddccdcadccbcccbbadadbdabbdcbddbdbadbcacdabccbcdccdabcdbdcadbdcdbabddbbacdbcdbcdbdbccbdcbccdbadaacdddcbdadaadcadccbcadbadcbdbbdcabdbbbaddbddcdddcdcadabcabbdbacbdadaadbcabadabbcbcdabdcdcdcdaacaaabbccababddbdbaadbcabbabdbadbbadcadccdbaacbaabccdbcadacaaddcabaadbbdaacadbadadcbdbacbccadcdaccccabdcdbbcaccdcbcccbbcccaabbadccbacabcaccacabbdddbdaaadaaacdaabcddccdbdcdcaabdaabaccccddbcbbcbabcacdbdbcadacaccabdcacbabdbbddcbbadccbdcabddcaadacabdabdbcadadacbdccdcbddbcadcadacbbbccabbcbacacbdbacbbdcadabbbdbbbcabdaaaaaaabacadbddcbdcdcababadbbdbaacabdbddcdbcddaadccdddacabaddbcbaaccaacdaaadabccbadccddddabadcbddaacddacaacbbacacbcaadabcccaddaddcaaadcaccadcdacabbdbddaadccdbcbcaaaacdddcccadbbdcdcdadaacaccdcabcdcadcaddcaacdcadbbaabaadccaadddbaddbddaabbcaddacdbbabaaacdbabaabdcaaadddcabcabbdacbddccbcddadbcaddadcdabaabcbccdbbdaaddbcccdcacbbadcaaabaccaaabadbdadbcacadacabcddddccdbacbaacbacdbacbbbbdabcdcbcbcddacdacddccbcbbabcdccdacddadbaccaaacbbaabdddddcccbccdcbdbcacaccadbcdbcdadabdbadcdcccbccbaddccccddcadbbcabcccbdcbaadccdaaabcabccadcdadbacbbadaddbdadaddbdabccadbdcccdacbccacdcadadbdaddbbdabacdcdddcadcbbdabbcbbaadccddbdbaddcdccdaddabbbcbcabbbcddacaacdadabdcadcacbbdabaddcaaabadcbbccbbaadcbdadcdcabacdaacdbdacaadadddcacddaaabbacccbdaaabbaadddcbabcdddbacabbcacbbcaadcababbdabddbdbcacbdadccdbacacbdcacbccacdcacdcacbdbccbddaababdbccccaadddcabdaddcabbdcbaaaccdcbaccbbbaaaddbddbadcbbcabaaabbbdadccadbbbdbacccbdadcdabacdaadcadccdabdaabcadcbbcacccccbcdcbdbabdbccdadccbccaaaababcdaaabdbadaddcabbdddbbdbbcddadacbbcccdabcaacabdbddabcccbbaacbcbabccacdbdbbcdcbbbcdbbadddbabbcdddacaaddcaaaddbdbdadccacbbbbaaacbbdbbdbbbadabcaccdadccdccdbabccbbabadbcadadbbadbccbacabbbacaccddcaccacbaabccacdddadbdbabababcdddddcadabbccbbcaabdaadcacddddabcbccaccaadbabbacbcbbcdbbabddabaddbaddabbaaccaadbddbcacbadadccaacaddbbdaacddccaacbcbabdcbdcabdababadcddabbadaaabddbacaaccaabbacdccdccccddbadcbbbadacddccadbbdbddccbccbadbaccbabdcbbccbdbabbabdcacbbdcccdacacddcaaddbcbcbcadbdabbdaddccbbccbcabaddccbdaaccbddbaaadbcbacbdabdbaadcdcbabdaabcbdbdbdbbbadbdcdaaabaddacddbbccadaabaacaabdcdbbabbbbcbbcbdadadcacadcdbaccbdbdbacbcdccbacadabdcacdbcdcbbcccbadbbaabdbadccdabcddabcaaaaacccbcbadabbcaddbddbcdaacacbbaccdaadcccdacdbbbaabbddcdbaadbadcaaacbcbddccdbbbcdaabadbacacdbacabdccacadabdcbaadbdbcdbcccbbdabdcbdaccabbabaccaccddbdcdacacbddddadccbbcdaacbcdbbddddbdccbcabacabccddadbcbcaacdddbdacaaacdbcbbbbcccacabaaacdbaadbaadbbbabacbadaacddccdcbbadcddaccddbdbcaadcdaadcadbcddadbaaccbbdbddadcdaadbdbabccacabbdabcccccccdcaadddcbdadababddcdbbadaddaddacccbdadaddbddcdbbbdddcbddaccadadbaadaabcddcbbaacdcbbdccaccddbdbaabaadddacabbcabbcabddcaacadabdcbddcdacbdcccabacaacabbbbbbbabcdbbdbbbbaacbdcbcdddcbccddacacbcaaddcabababcddbbabbdbbcdcdaaccbdadddcccbaaccbbbadbbaccdabbcbacaddbbddcbadccbcbccdcdcddbbbbbbbbdbdabccdbabcdadcdadbadaaaddddadbacaddcacbcadaddcacbbaadcdabdbcabadbdaddcbcddbccbaddbcddcdbaddbcdbdbadbbabbdcddabbdaaccdaaadbbdbcabdcdadddbacadbddacaacdcbcdcbaddbbccabbabddbccababcdbacddbbacabdabdcbaaddaaacdbadcddcbdbcbdbdbacadbbdadaadaaccccbcbddcccdcaacbbcaaaabccdadddbdacaadcdabbbbdbadcddaadabcbbacaabaaabdbcddadacbdbcddbacdbddbbadaccadcbbbbddbbbcddbbbadddaadbbcdaaacbbbdccabdddbabcddbbdddcdcdaccaddddbaaccbbdddccdcdbdbcbbaabbababadbacdadcccbaddcddacdaacbddcddcaddddabccacdabccdadaddaabdacddcabacaacdddcddaaabbbadcddaccaccddadababdcbcbbbaaaddbbabaadacdaabcdbdbbcdccdabcbccdcaddcacabcaacbdaaabddbabcbbccddbdaabcdbcdbaaacacadcabdcccaadacacadabdaccdcbcabdddccbabbdbabcadacacabddbcbadacbdadbddaadbdbddacbccccddbdabcdaddbcadacaccdbaaadabccddcdbcbccddbdcbcdaabaabbdaabcbcdcadcadaacacbbdbcbbdbcbacbcdacdbdddbcaaadaddaabbbdbdcdacaacbbcdabaaccbbabbdadabbaccbdcabdabcbbcaaacbbcbdcbcbbdabaddbdbdcabacdcdccacbddbadcbaabadcaddcddcbbddcbcbcaadbdbaacaabdadcddaadcbdbcccbdadbadbcabcbacdabbbacabbabbcdcdcdacbaaabccabbcbacaacacbccadbbdcbddcbddcbdcacaacbbdadacdcbcdadadbadccdccddddcbcdbaccddccddddcbbbbcdbccddddaaaabdaccbabaaddbcadabccccacaadacdacbadccaddbbdaadcbbdcdacbaaccbaaadbacdbbabbacdbbaadcaaaaabdccdaaaddbbbbbddbbbadcabddcadcbbbccdcbcaacbdbbddccbdcabbccbcacdcadbabbcbbdcacdbacdaaadddbdbacdbdccaaddbdcbabdaacabddcdbdaaabbbccbbccddccabcbbcbbccddbcdcdadccddaddcaaddbccddcbbacbbddbccabdddbddddcccbaadaabccbaadbdccccaacadccbccccbcccdadcbbddbccdaccbdddadbadbabbcdccddbdcdadbbbbbbabdbdbdbcdbadcbcbcadbbaccaabaacaabadbabcabdacbbccbccdaacacbbadcdbacaaadaaddccdadbaacbcadabcbbbccdcdcddabcaddddaacbbdcbcbdbdccdcaacadbdcabbbccacababdbcdadcccbbddbdabbcccdcbaaabbcbdbbadaccddabcddddbabbdaddcbbdaccbdbcdabadcbcacadcccddcabacccdbacdabaccacdadcbbddaabaaabddaddadabdcddccadbcddbbdaaacbbdadcdcaddcaccadbddbacbacbbaddadabacadcaabcabacaccabaabdcacbbdbbabbcadddbbacdabbadbccdcdabcaaadadacabbcdcacbcdacaabcdbacdccdaacaadddaddacdbdbccbddddbaacabbaadccadcacbbbdbacccadadddbdccdbaabaadcbaaaacccbcccdcaccbdaabaaadbbdaddbacdaacdbbcababaadcacdbbacaaadacaccacaddacacbccdacbbaaaaacdbadadaddbbdacadaccbbcabcaadccdbdbdcdaaabbdccacadcdccbbbabbaacadcddcdcddcbccacccabcdacbaddcbdbdcababaddcadaccabbdabbbcadbbabdaabcaaaddabcaddddaacacaabbababbadaddabcccdccbbcaadcdbdacccddabdbbbdbcbabbbdcbabacdcabccdabcdddbddbbdddcbbdcacbabddddccacbccbcaaabdbdacbaccadaadcbcdbaabcdabddaabaaddabbdbbdaacacabddddbbdababdccdddcdaddacddddcadbaaadbbcbadddcdacbdcbaccbcccdacdbbcddcccdbbddaccdaddccbcaacdbdadcabdcadaabccccabcbbdbacdbaaccdbbbbacbdbdbccaabcccdadcdadbbbdbbddcdaaaccbdbbdaadaacbdacacddadcacdbbbacdccabbbbabcabcbabbcadacdabaabdbccdddcbdbaaaddaddcbdbdcdbbbadadbbbaadbaddbbbbabddbadbaacbcbacdabdbadaaabacbcaacaabacbaccccabbabbadcbcadcbcbabaccadddcdbdaaaabbccacababcbbbadccdcacacdadcdacdababdbdcaaabadcbccdbacaaaaaaaaadbbcadccbddbdbcbcaaadaacacdbbabbddacadcadbbadbcaddbcccadbbcadaccabdddccadcaccdacaabadadaaaaadbabbcbdbabadbaddabcacbdbcddcaaabcaccddacadcaaabacbaabcbdbaabdbdbadbdbdbbdbaacadaddddabadcccccaacbdcddbdbcccddbadbbcbdcdacdcdadbaabcdccbacdaaaacaabaadbcadccadaddbdacdddbdcdddcaadcdcdccdbacddddccbadcdbaadadabcbbccabbadabddccbcbcacbdccdddbdbadadccbabadcaaccbdddcbbdccacabadcbbbdbcbbcbbdacbbbdcbbdcddccdbadccbcddadacdbdaddbaddcabcdaccbdccdaaddabdacdbaaaaabccacdbdcdbbbcbaaabbbcaadcdacdaaaabcccacdcdaabdccbbddaddaaabbcacaadaacabcdbcdadadabbbbbcbacacdabddabbdaacddbdbdcadaddcacddaadbdcabdbddadccbcacbabdbccbbacccbbabcaadaaacaaccabaabacdacabdabdacabbccaaacadcadcacabdbcddcbcabdadcddadbddbbbacaddadddbdacbcaaacbacabbabcdcabdcdcbdbacbcbdcaaadcacabdcacaaadbacaddaadddabdbdaaacacdadccabddadabdbdccababbdcbdaabdcaaabddcacccbcdaaabbdccdaddddccacbaddbbbbdbadbaadbcddbbcaabbbaabdadcababbddbbddaabbaabdbcbbadcaacdcddacbbdcdaccbdadddacaacbddcddbdbcbcadaaabdbacadbcbbbdcdbabbdccaaaccbabbadbadbaccabdcdaaaddbaaabbddbcbbdbbabbdacbaadbaaacbcadcdbdadbddababddacaacdcbdccdccccbbdbacabcdbbdabbacbddacbdddccacbabacabadbbbacdadabadcccdaabdddacacbdcdababbdbbdbbbbaadaccbaabdcbcacbcacdccdbcddadbbbbcdbbbddaabaabccabdbaccccbacddcaddadcbaddcadcddccbcadadccdbacbccbbbcdbbacbcaddbabcaadccccddcbdbccbdaaacacbacaddbdacdbdccdcacacaabadbaaaadbcabcabbccbdcacbddddbbbdbbcddcccaadacacddbbabcdabcbbddcaacbddbdcadbbbbdbdccaccdcacdcabaaabdbccaddbdabdcacdaddcaaacdaaacacbbdcbccaacdbbabdddccbbdbdbdabdadacaababcabcdcdaaacddbdbccccabbcbbcabbacdcabdbabccacdbbacbccbdbdaaccabcbccdaacdcaaccbaabdcbcacbbddaacddcdbcacdaabcaddbcccbabcddccccaaaddabacaadbbbcbcbbbbbaacabdabcbbadddacacdbacdaaadcbdbdcbbcabadddbadcdbccadcacdddaaccbdadcdcbbbcbbdddaccdbddbbcbbaaabdddaacaccdcaacbabaabacdacabcbadacdcacbcabcaabcbdbddcbccbacabcadcbbadaabaacdddcddadabddadaccbaccdbabccdcddcdddabacadcdadcbbcdbacdabbaddcabdabdcbdbabdccbbddbacdddbaaaadbacbabcabcdacbaadcddccbcccdaddaccdababdcacccdaddbbcdccaabdcdcadcbaadaaaaaddaabadcacbcaadcdbcbadaccacabaaabaaaabcbaacbddbdbcddbbdaabaacbdddddbcacbbbabadcdbacabbabdbdabcddbbdbcbcbbddbadbdccdddbbaadabbabadabccacdcdccbcdabbdabdcbcdcaacbdbbabcccdabadccabacaaccdacacdccbdcbcbdccbacdbcdaaaccdbbccdacacacbbbaacaacbacbccbbbddbadcccdbadadcddcdadcbdccabddbdacabbbaddbdccadbbddbcaabacaadcbbbbbcbadcbbccbbacaaadbcbcaabccddddbabcaadcccbddbccaccdadbcbcddaabacacbadacdccacaaccdcbcadbaddbdccbcddaacdacdadccbddadcddacaabacbbdddcabbbabcdbacccddbcbcbddaacadbbccabadddccdccbcbbbdcabbdacdacadcdacacdccbcbacabdddbbabdcabacbbbcabbaccbdbcaababddcadcabdcdcaaabcbaacbccaaddadabbbbdabcbcbaccadccadcbacacbdadbaadababdabdaadabdcaadcdccddbabbadbaaacdcadbabcbccbbcaddcbaaabccaccccbdbcacdcdcabbcbcbabbadabaabccccadabdadcbbadbdbcbcbcbabdbdcbbcbdcbcdcddbabbddaaadacacbdbaccadcbcbacdcdcdabcddcccbcdaabdcaddcadcdadcdcbbbbadcaaddcdcacabddbbbbcabbdbbdabbddabcdaacbaaabbdcdddaacaabbacdcabaacccbdbacdbbdbdccddbbaabaaadcdaaaacccccdcadcbcacaccacddbbaaadaccbdccdddddbbcabadadddcbbdcbbbacddbdcaccbadcdbbdcbdcbcbdcaadcbabccadcbdbdcccdaacaaccaddbcadcaabbacbbddabdabdbacdacadbccdcccdddbcbdbcbdddbccbddbdababdccaccbcdddbddaccbdacdabadbccadaabcdcddacccdbabbbacdbdaacbcabbbcadbaaaaabcabbbbcccaadcaabbcacbbccdaabaadabbcdbbabaaabbbdbbcbabdcbcdadabddddcccbbdaabadccbababcbdadbddbbbccccbdadddacdcccbdbbacbcdacadadddadddcbbddccdaabbcababaddaccdacaadcaccddbacaccccaadcacacadcddadcbccbcdbdaaaabacdbddbabaaaddbacddbccbdddacadbbabccccaacabaabbbcbdadabbdbcbbcdcdabddddadacbaacccddccabaccaaabadcbbcbcacbcacacbdbadabbcdacbddbbabbdcccccabbdbdabbddacdaaddbacdadbcbbbbdcadddcdaabcacbdcbdbcdbabdccaacdbbddcdbcabcacdcbbdabbaaadbdccbbcdcdaabbbbbbdadccaccbcaccbbbcbbadacaddbdbdaadbcbdbcaddcbdbdcdcdcdcaabbcdadccbabccbbbbcacccdbabbaaadbcadbdaacacabcdcabccbcccdddcbaddaaabccccdacadddddabcadbdbbcaccbcdbcabcccbbaaddbaaabacdadcdabddbacaddadcabacdbaccdbbbbccaacacbdcccbdcbdabaacdbadcbadcdbcdbbdcbbdaaaadbbcabcddaabcacabaabdbdcddcdcbcaacbacdaddadddcadacabcbdaadaddcbcaabdcadcdbcbdbadaccabaabaddacbdabaaaddddaabbbcbabbbaccdbdacdcbdbdaccdabbdabdabdcbccbddcdabddabcccdcbdaacadacddddbbdcbccadbaccabbdbcdccacccccaacaacbaaaacdcaccaaaddabaadaadccdbbcdbacaaacdadcdaaababcdddaaaadddaddbabdadbdbdaabaddacaabaabcabbaccbbcbcbbcbabbbcaaddcdbbacbbababbadaddbcccbadbbbbcabcbbddaccdcabcccccdabdccacbadaaaadaadbcdbbcaacadcbcbacdadcddbccbabcaddccbbadbaabadbdbbacdbcacabdabcddddaaddccdbbdddddbcaccdcbddbbabbdbacdbdadacbdcdbbbcabdbbdabddaaabaabaddadcacccdbbabbbbbadbbddacbdbdadbddbadbdadcbdcbbdadccdaccaabcbcadcbabccabbbcddacbdbccbbbdddbadbdbaabdddacdcacddcacddbccbbddbdcabcbdbcbdaccaadddbbacdcbbbccbdaabbcacccbdcddbbcababdcdabdcadbccbccddabaddbdaadabbbacbbdbabdbdcdadbbbdbbadbdcdcadaccbababbabdbcabdbdadaaddcacbbccbdbbcccddbadbaddaccacdcacbbcbabdbcbccbdccaddabaadaccaababcddbabaaaaaddbbabbacacbdcbadcbbdaacbaddccddbcddcbcabcbdacbcbadbcbcbcbdacbbdaddccbcaacbcaaaaccabdadbbbcccbadbbcddacabcabbbcdbddbbbdacdcaabcddacbacdbcdabbbcdcdccdccbddabcddbdcaabcccdbcadcabadbdbdbcccaacbdbccddcabbddcbacabadbdabbaacbabdadcadbddbcadbcacbbdcdabcadadabcabbaaacdbdbaadcbbaaddbcacdabaaddcadcaddbbdabbabcabdbbaddcbdaaabbbbccccdacaddcbacaaddbabcbdbbccaccaaaaacdaddccbabdbbbbaadcccdcbcbdadcaabaaaaacbbbbaaddbcacaaaaccdcaaddcdaddbaaadacabaaaacccbcbaaccdbabddababcddcacaadcdabaacbcacacdadbdacdaddbaadacdcadaccadcabcdcdacdccccccdddbbcdaddcdbaccabccbbcaadaccaccadabbabdadbddbacacdaaddacdbabdddcadcbcbdbddcbdcbdddcdcbacadccdbababdadacccbbdddabbbcbccabadacbbdbacdcadbbcbddbdccdcdddaaaacdcddbbcaacdcbcccabcacddbacadcdbbdddcbbdcccddacbabacaaacddcbcbabccaaddbdabbaabdcdbdcbbcbbcdaabdbdcbddbdcbabdcdbdadcaabbabccccaddcbdacbdacbacaccdaaaddbbabcdccddbabcabbdadabddacdbaccadadacbaaadabcadaabcaaaddcaabcacbccbddbbbacddbcabccbdababcacddbabaccbcbbccacdcaabbbaabcadbaadbbbdabbbdddadbbcccaacacccbacddaccbbcdcbdadaacacbbabccbaddcbdbddacbdcdaaadddabddbdadabddddaabdaccbcaacbdcdacacdadccbbabddddbdbaabbabbdcdbbbdbdaadccdaaabcdccdaaabcdbbbdbdcccbbdaaddcdabcdcbadccbabdaadaaabdadacaabbdabababadccbbadcacaaadccdaccaacbadababadccbdacbdacdcabcdbbbabdcbdcacbbcddacaaacbcacbcccaaddcacbbbccaccccabbcaccdddcabadcabbbcaadacabcadaadbccdaababcdccdbbdaccbcaadbabdcbcbbcbabbaccbbabdddcacaabbaccadcadadaddbdbccdcacaacbcdddadbbcbccbbbbcdadcdaabadcabdccbbcabdbccddaadbababccbbbdcacdccbbcdacbcbccbdbbddddbbbccacdcbdccadbaacacdacaccbdaccbacbbcbcdddbadbcbaacacadbadacddcbdbcadbddcdcbcaabdacbdaaadbababdddadbcbbbdccbcabbbcdacdcdaddcbdcababccdcbadbdbdcaaacdaabacdacddadabcbbadcccaddbdaddddaddbbdddbcbabdbbdacdbdbdccddacdabcccddcddaadacddbbdaccdadbaadcabaddcdaabaddccdabdbdbcbcccbcabdacdcbbdbbdabdbdbccddcbcbadbcccdbcaabbcbbddbadbccdaaaaddccacdbbcdcbbadcacbdabcbdccccbdcabbbabcaaddabcabadbddbbdbcbdbbdadcdbbadabbbdddadcbbcadbabdcdadccadddbccadcdaadccadddbadacdddcbaaccbcbbdccdbcacbabccdcdadcaddaaccaccacaccdbbbbccaacbacdbdccadbcdacbabaddadaddddacbddabddabbacbbccdbabbdddbcadacdaabbddccaacbbbadababababbcabcbbbcdbcbbbbccbaabcdaaccbbcaaaabdcbbbdccbdbabaddbcbbbcbccdbddbcdddccabaacdaaadddacccdccdcbaacabacaddbdaacbbdbacaccaaacccddcdcbcdddaaaadcbaddbbadacadabddbaacbaacbbdbcacadcbadabbaaabcacdcdddcbaabdbadbddbaccaabbdadabdbdabcccddaacaacdabcbcaccddbcbabccbabadacccadadcabdadbabbdcddabdabbbcabdabcdaaccbcdabdcbabbaacbcbabdbbbbdacccacadbcabababbcdbccaacbddcaccbadacddadaddbcddcdbbddbcacadacccabadccdaaabacaabddcdcbbddabdbaaaabaabbdcbbabdbbbadcaccacacbbcbbddbcbcdcdbcddcdccbdaadbdbdbbacaddccccbddbbdbcdccdbadbdaadabcbaaabbcddcaddbcdbacdaaddccacacaddaaaddadcdbacaaaddcabdbcccacddaddbcbcdddadcdadccccddabdabbbdcaddcbbcbaacbaacbadcaadcdcaacbcddbccbacadcdbbacbcbabbdcaaacbdaaadabdddbdbbbdbaddccdccdcbcbabbdbbdccddccbcdcacdccadcaccacdcdbbcbdcacbabbcbbaddbabcdcadbbcddbbcbaadaacccdbccaaabccabadcbdacddccddcaaabbddcccaabddabdbdabadcadbcdbbadacbbcadbaccddcbcdbdccbbacdbaacbddaccddbdadbaacdcdaacacbdaccacdbabacdbabbacddddcaadcdcccbdaaadddbddcddacaadabcdbadbcadacabacbacabbbbddbbccbacabddccddcbcccbdbcacdabaaddadbccdabbbbcdbcdbabcbcadbccbcccadddbcaadadbaddadaaccbbacadadabbddccccabbdaabaccaabcdabdbcbcbbcabbaabbdbdcbabcdcbabbcdcccbbacaddcabaaabdaccccbccacaccdadadccdacacccabccdbaddbabacacabbacbdbbaacdbabbcbddcaaabbaccacacdaccccacccdcbadbacbcaccaadcacdbcbadabbdddcbbbccaacbddbbbbdddacabcbddbbcbcdaadccbdddddbaadaacaccbbbdbbcccbdbdcdcaddccaaccbaccddbabacdaddabdaacabcabcddcbcbcadadadcbcbccaaabdccbcabddcdcddbdadabbccdccadabdbdaadaaaaabadcadacccbacabdcbdbdbdbbdaabcdbaddbdcabdbcbabcccdbcacdacbbbbdbdaacbdccdbcccdbbdcacbcdcbcdcaabddccdbbaacdacadababcbabaacdadabbcbddacbbcbdcbcbdaadddcdcdbdacabcdacbabdbaacdaccdcbdccacbaaaddbddbdbcbbcdabaaaabbdbbddaaccbaadadacaabcddcdababcaabcabcdababcbbdcababbcbabdabaabbbdbccddbadabadbcbdbbddbcdcadabbaacdbadadabddccabdaadccaabcdbddcbacaaacabcbacbcbbcdcccababcddbcccadbabaadabdcdcccbabbbccccababdbacdddadcdcdbdcbdbbddcaccdadddaaaabbbcddddccdcaddabaccdbdcdbadbaccdbdacadcaaccddaddddbbbacaabdbbcaadacbbcdcdadbbdcbcccbbacddbadcabbcddcbaacdccbdadcabbadddbdbadccdcdbcbbbdcbabdabababcdbdcdbadddabbcddcdcabacdbabcddaaabdcccdccdbdbddcaddbcbcdacddacaaabbbbabdcdcaaadadcddcbaabbbcdacbaaacacdddadcbdbacbcdddabccdbcacdadcabacddbabbdaacdbaccababbacacaaccccabccbbcabccdcdcdacacbccbbadbacabaaaccadbabcdbccdddadcdbdccbcadbddbdacddacbddabdcadadbcccccdcdbdbadcddcddaaacddabbdacbdadcbdddbcbbabababbddadcbbbcdcbbaaddddcbbcbabddbbacbdcccddcdabaabbaaddcbabadbacbadcddbccccbaddccadaacbbdcddabbabbadadacdaaacadacadbbccadccdaaccbcddabbdadadbdbbbdabdacbadcbcddbbdaabddaacdabaccbadbbcdadbcbddcbbabbbdcbbacaacbdcbdacdcbacdcbbdbcadcdadacbccbdcbcbbaabcadccbabcababbbdcdbaabcddadddbbabbcbabacbdabcdabbbcbcbbbdadabcabcddcbcccaadccbaccacaaddadaacccdabbcadabcadabbbbdcbddcaddbdbddacdcccdbdababdcabccbccaaaddcabbbbdbcdcdddcbbcdabbacadcdadbaddacadccbaadadcbadabdcddbaadadabadcacbdcabcbbdcdadadccddacaacddcdbddaadccacaaaadcacbcbabbaabcdbabcabacbbbbbaaabbdcaadabadbdbdcdadbaddabdaaaddbaacdcdcbcaadddbdbccabcccbacccbcdbdcbbabaadddbdcdbccbbdcdabdccdccaddababbbdccdcbccbbdbcccbddcdcadacdaabaccabbdaadacadaaacdbaadbbaababbadbaacabaaaaaddadadbcddddabbcdbdbaadaccbdbdacbdabbbacdbddbbdbdadbaadccdcadbacdacaabcbcadacdcdccadaaaaaadadabbdcbcaadaaccbdbddabdaacbdcccbbdcbdadcbdbbddddbdccddbaadbcbadbdcbdccabbdbddaaaabcacabdbabcadaadbdbdaccdbbdccccdacbdbadcbdacbcbdacbcdcbbbbcaaaacbdcdbbbbddbcbcabaabcbbaaaacdcaabdcdbbabdacddacdaddbcbbccbcaccddaadcbcaacbabacdcbdcacbcbcdbdbdbbddbcccdddcbaabcdcbcdbdbaaccbacadacdbdaddaabcabdccacdaddbacbbdbcacaddbaccdabdccaaadcddacabddccaddbacdbdbdbdddbcdbdcbbdccdbccbddbbcdcdaccdcbdabcbdabcabaacdbbccdccdcdccaaabccdcbaddcacddadabdccadbddcbcdccaaadbbbcadccccbdcacdcabdcdccbddbbaccadbabdcbabbddbcbcbabcdddadcdcdbbcabbcddcbdaabdddadccadcadacacbbbdddbcdacddacacdcdabcbdadaaaacbddacddddbbadccaddddccbccdddcaabdcaacacdabccaddcabdbaaaaaaaaccbccbbaaabadacaabbcbacccddccabbdbbccbaddddccabccccbaadcdacbbdcadccbaacdbcddbacdadbdabdadabacadccccacdcbbcadcdcadabbdaabacabacababaabcdcdadcbcbabdcbaaccdcbacccdbdccdcccacbbcadaaadddacccaadbbdcaaaacccadccbcbbaabdcdddabbcddadaadcbbddabcaadcccacaddcbcbabbbacbccbaccdcbdcddcccacadcadacdabbadacaccbdabbbdcbcadabcddbcaacaddabcbcbdbabbacdcbbdabadabbbdcababbaaaadbbddbadabbdbdabcaddbadadaccacdbdcadbacacddbcbdabcbbaabadcaddaaccccbbbaacdbcabddbcdaccacabadcbcddadbcaddbcaabbaaccbccabbbdadbdcdccbaadabcccdbdaadcadaabaadcccbbbbdbdacddcbdbdccddbdbbbbadcaadcbbccadccdcdbbccaccabbaddabdccdcccaaadabbcbcbdbcbccbdaaacdbbbacdcdcbbcccaaddadabaccbcabaadaadadacdcdaaaacdccbbacbddccaadbaadbccadacaabbccbaacdaacadbbabbbcaccbdcbcdadadcacbadddcdcdbbbdadbddcdbbcaacabccabcbacadcccaaabcdaadddcaccbbaccbdbdcdacacbdbcdbdccbcddacaaaacbddaaabddcbdadabaacccaadadaccacbacacbcbadcacdcdcbddaccadacddccadabaadcbabbbccabcbccacdcdadccaadbdbcbbdcabcbbabaabaaacadadcccdaacccddddadcadacdcbcabbaabdadacddabdbbddbdcccddbdccbbaccbdcbaadddadccaacdaccdccbcbcabccdcbcacdbddccadacdacddccadccbcccaddbcabbdcdadcdbcacbdabcdaccbbdabbddbadcdaabbcdcdbacababaadcbacaadbbcbadccbadbbbddcbabbdbadbdcabdbbbaddcaacbdccbbcacacdcddaaaaaaccbadbdbbbbaddcbdaabadcbdbdbadacacbacdbddddbccdabcaccdccbcdaccddacdbddccdcacbdadaccadccabcbccbbbdbabdadbbadaaddadacccbdddabcadbbccacdcaaccbdbbbdbbbccbdccaacabccbccdacbddccdadaaaaddaaadccbccbdacbbaaadadcaabdabcbcaaddbcccbbdbaabaccacbaababcbdbcdbdacbdbabadbbbdadcdbdcbbcabcbcaaaaabbcdbcaaacaadbdcccbcabccabadddcacbacdadbbcbcbdccdbadaacddcdcadbadcdcdbcbadccccdacaddabdadccbdabdbcdaacdbabadbabdabcdbdabaddabcccbbdddbaddddabbccadaaadddcabddcbcaaabbbddadbadcacadbdbbdcdabccabaadbcddbabadcbbcadcdaadcdbcdaccbcddcdbcdcddadddacadcdcbddabcbbdadabbacdbcccdacadccdaadaabddbdbadaccccccbcbdabbacdbbaadcadbbaccccabdccabdbaddbacccdccabdcdccbcbacbbbbadadcabddcabbadabbbcccbcbcbdccaddbaaaaabaacdcaaadddccbddaddbbccddbacccbacadacaabbbabcabaabbcaaacadcbcbbbbcacbccdacdcdaaddcddbbbcdadaadddbacbdacbcaaacbbdbbbcbbacdbadbddaabcdbbaccdbbcbdadaabdcbbcbbcdbcabcacacacacbabccdaccbabbdcdacbbacbaadcdcabdcdbabbdbadcdcabcbaacaabacaccbbbadddccccdbcacaadbdddcdbaddcdbddcabdadadbaccdabcbaccaacbcbacccdddcbaccabcdabccdbdbdacbbddcbbdadbccbdcddccadbdbddccacabccbdbccbadbaadbabbcddbaccadcbdcccadbaaddadbadcdaacccdbbaadbacbaabccbbcddbcbcaadabdcbbbdbbcccbddcbddaadbbaacaddddabbbdcacccbbbdccaccacddabcaabcdbdbaaddabcbabbaccddbcabcbccabacdddccbacabbbcccbccdcbcbbccbadbcacbdbabaabaddcadacababacccadcbdcaddaccadcaddcddbbbddbcddaccadddacbcacbbcbaccdcacdccbcbaabacccccbbbcbdbbbbaabadaabcbacbbdbddccdabdadabdabcdbddbccbacccacadabaaacabccbdccaacdabcbdabaadbdbdadaaccdbbabcabdacdacbaaaadbbddaabccdbdacbbdddbdccaccccaabcbcbdadbcccdbbdcadcdbadabbadcabcabccbddcdabcacacacdccacabdbddccbbdcaddcbbcbbadcacddcccbcadbdcdabcdddbcbbcdadbbcdbacccbbdccbbcadacdcabdbaddbcbccbdbbdbbcdcdbbaabddbdccbcccabbcdbcdcbccbbadcbbbbbccaacbdbaabbddcbdcbabdaaccdccddcbabcdccdbcccccbddadddccacdcdcbcdbbbdabaacbcadcdccbcbbaacbdddbdaaababcaaadcabaaddabddbcbcbbcbdbabdddbaddcdaaacccaababddaddbcadbbcabacdcbcbcbcbcbbdacbdcdcbbbcbcbdcdcdadbbbaaddadaccacbbaaccdbbbcaaccbacdccdbabdadadddaabbdacacbaabbcdbbdbddbbbcccacdbcbbbbbcbadadadaaabddcabbcbbdbbdaacddbcbbccdacdddcbcaaadccbababdbddcccabcbcbaaaccdabbdcccccdddcadcbbabbbddbbadadadbaaaaaacacccdcbaaaabcbccdcdbdacbadadbbcddcdbcdddcacdabaabcaacddbcaccacbdadcbdaccbacaddbaaadbcbdbabdddbaabbbccaaacdbbddaddbadbdcdddbbcbbddbbdaabcbbadbbdcaacbaaccbbcbaabcccacbadbdddccdacaadbabadcacdaabdcabbbcbbcdcacccadcddadbccbaadbddddddcabcccbddcaacbdbaacdcaababadcadcddccaacacbadbcbaacbaccbaabcdcdbaddcbccdabbbabcbddaaaabacbbcdccdcdbddaacabddbcdbdaacdbacdcadbabadcacdacbcdbddacdabaaccbbcddbcdbdcbcadbdaacbbbabbbaaddbdabadbaccbdbcbdcdbcaabacdaddccddadcdadbcacbaddacdaaddddbcabcadcdccbbaabbabbcbcbcbcaaddccdbbddcdcabaccbcbcaaabcdcccadcdacbabdabadababddbaddbcacbcddbdbbbcbadcccddddbbccabcddaaacbccdcadcbaaaaabdadbaddcdaccbddccacdacccbcadabccaaaccdadcdcdcacddaacbdaacbbddbbbdbadbdabadbbaddacbbdcbdccbbbcdbcabadbbddbadabaccbcddbddbaadacadaaadcdcadbdcbbaccaccababcbbdacbcbabbbbadddccdabbdccccbdbbccabddbdcdccadccaaaadaaaccbcacdbadbbdbbadacbbaaccddcabcbcbacbdbdcaaabcbcbccadbcdaaacdbbdddaddbbcbabdddadddddbbdbbbadbcbdbbcaaccdbaccbaddbabdadacdccddcbcbbdadddcbddcdadbdbabbdaacbbbbbdbcdcbbdabbccbcaacccdadcbbccbadcacddbabbdcaccdbbbbbdadbccaddccbcddbdcadccbcdddbdcaadacdabbadbbbacbbaadddbcabcbacdcccbdcbabbdbbddcdcabdbdccbcbbadbdcbddaddbaaaccdaabccaaaabadabdbccbbcbbaabcdadacdddacddcbbacadcbadcdaaccbaaadcdccacccbbbbabdddcccbdbcbaaddadbabdbbcbdacccddbcbaddabdabccbbcdacdcdcdacaddbadcabdaddbbdbdaddcddadabbdcdbdbdbdaccadcabcbcaddbcbcdacbacadacabacbcabdbdaacdccddcdcbccaaabdbbcabbcabccbdddacaaaddbdccadabbabddcdcabaabccbbcaccdbdadbdcaaadbccabbababadadadbabccdaddccbbadbdcbdbadcdddbbdbdbadabbbabaddaabcacdcadbabbabcbcbadcbaacacdadcddaddbaddddaccadcbcaaacaadabaccccddbccddcaddbbabaacdaabcaddadaddaadaccccdcaaccacbcdabddccbbcacbdbcdcbbccbdadbbacddaaacbadcccaabbabcbdcdddacbcbdcbbdcabddaaabacabcbcadbdcadacacbdacbcdbdbadabbccbdccbcadababddcadbbcabacdacaccdabccadbbddabcaddacddbddaddddcdbddcbdcbcdacabbbacdddbcabdaadbccdbcbdacdadccabaabdabacbdadaabddcdadcdddddcdbcbdcbadddcccabccdbabbdccdbaadacdadbddaccbbbbcdcdbacdccdaadaabadbddcacdbadaadccacbbadbcccdbcadabbcdaaccadddcaacbaabaaaabaadadddcabcbbdcdacaadbbdcddccccdbbbddddcdbabcddddabacacdbcdbdadbddabdbcacdccddddcccddddcdbccabdbddbbacadbbaadcbddbacdcbbbaabcbdaacddcbcbddcddcbdaadcbaabcbaabdbcbbbdabbddcdddadcdabacccddabaddddbcadbbddcbacbbabcacbaadcaddcdcbcdabdcccbaaaabacadbccaabbddbbbabacdcddacbcbaddaadbcacdbddadcbabbadddbdcdbacdcccbadcdddbabbdcbbacbccccaaccabdcddcabdccddbaccdbbbcabcadcbdccbdbacdccabddddadcbcbddacbabbaaccbcdbbababccccdbcddddabbbbbdaaabdbbaacccbaaadbcbddccbbdbdadbddadbabccdcacabcdabcaaddbbcabddcabdabcaaccbacddadcbcbbbacababbdcadaadcddaddbabddcdcdcdaadadddcabacbacdcdcccbadadcbadaaabbccbdcdbbcdbdabdbddaccbadddaaccaaadbddcaacdddddacbadacaccaddddabbacbbacccbdbccbcabacddbdadbadabaabcadadbbbbdabaadcdabccacdabcdabadcbbcbcbdcadbcbdddaacdbcaabcddcadcbccdbdcccaddadaddadddbcccdaaccbddbcacddcbababcadbbadaabcdadddacbddbddadbcdcdcaaadcadbacbbaaaabdcdcddddcaddcbddabbbadadabdccacabddabcbcdddbbdcadbcdaccbbcaacbdacddaacbdadbdcdcbdbabcbaabbbcccbddbabaadbaaacddccdbdddddaddaddcdcabadcdadbbccabccbbadaaaacbccbbdcbadcabaadcdbacbbadaccaabbdccccadcddaaccbaadcdccccacddbddbccbcdabadcaaaccbbdabdcdbcbadababbbdbcccddbdcabcdbcacaccddacbddbcacdcbbaaaaabcdcdacbbabbcbadbdbdbacbcdbcaabcaabdcbabdacadddbcddadcacbddacbaddaaacbcacaddcbaabdbddbdccaacadaccbddbccdadcbdcaaacccbdadaabaadddbabcbcdddcdcaadadadbabdbdddcaaabcdcbdaabdcbdbabccccdaaaaddacdddbcabdddcacacdddcaadacaadabadabcccccbcadbaaadddbdaccdadbcdaaaaddccdacdcabcbdaacbaaadcabaaaddabaaacababdbcadddadccadacacbbaacbccbddcbabaccbadababadbcadabdadcddccdcddbcbddbcbccacdabacabdbbdcbcabcddcbbcbbbbdacdbaadbbacbaabadbacbcbdbcdddabdccaccadcccbdadddbbaacbdccdaaacacadadcddadbcabdbbccadcbbcdcbdadbabdabbccbdacacbcacccacbdcdbddddccddcabbaddbbdbcdbaababbdaabacbddcacbbdcadcdcaaaccbdadcaabcbdadaadbcadabaadddddddcdccbdbdddaaabdbddcccccdacbddabcdaddcabdaabadcbcababccacdcbbdabccdccdcbddabbadbaaadccbabcabbbcadbadadddabcbbbabacbcddcbcbdbddcbcababacbdabddcbdbddadaaabbcbdbddbababbddddcdcbccaaabcbbbaaaaadbdbbbbdddaccbdccbdcadcbbdbccaddbacccababaaabbaadbddddacdccabcbbdadbaddaddcdaacadddbccadbccdbadcdcabcabcabbdcacadaadbdcbabbabdaddbcbaccacaaabdabadbcccdbcbdabdadbcdbcbdbcbbccccdddbbabaddcacaacbdaccdcbbcadbadaaabcdabbdcdcdbbdcccadaccbdbdcacaacbbacacabbdcccbdcabdaadcaadbdbabcbcabbbdbaaccdaaaccbcdbcbdbbabdbdcdbcbbdbdcdcadccabcbaadcdcdbdcddbdcbbcdcddadcbddcdcbbbbadbdaabadddaccacadbbbcacbdbbadaaccacdbbcacbdbcbabdbdbbbbccbcddaadaabbccabdbdccdbdcccaccdcbdbbbddabdacdbbadbabbbcbbbbccaccddbabacdbbaababbddccabbaddcaaccbaccbccbcddaabdcaddaccaaabcdcddcbbcbacbcabcbdabbccacbaccadabadcdbdcdacdbadcdabdcbcbbbbdbbbaadddcdcadcbabcddadddbddcccbaadacaddbdddcaacabcdadcbbbaabccacaaaaccadddcabdbcabdcbddcbdbbbddaaaadddbbcadbccadddacbdabaadabadddbacadbadcabcababbdcddaaaabddaabbcbcbddadadbbadcdbddccbcaddbccaadadccaaddbbaacbbdabcdcddddadddcdacadddcacbcdbcdbadadcabbddccbdccccbadbccddbbcadaaaaccaddcacdabdbcddbabdbbcddadaccdbadbacacdcdabdacbdbbdcabcbcaaccbcdcdabcacdcadccbdcadcaadabbdcacabcabdadabaccacbdccbdbbaddccbbdccbbadaddaabdbdaaccacacadaddabcdbdaadbdcabdcbadddacbcbaaaabdddacccbadbdcbbaacdcacbabdcdbdcbbabbbaacbbdaaaddcbdbbcabbdddddbbadcbaacacccabbddbbaaaabbdddaddacbdacacdcdccbbaacaaacabdccabaacdbcdcdadbddddaabbcbcadadbabcddbbcdbddcbcbcabcdadabbbdbacbcccacadbddcdcaccacbddccccbdcdadabddddbbaddacdccacbcdaaddababbcbbcdbaabdbdbbdbbaddadddbbadcdddcbdddaacabdcdcdcbaaddacabaadabccdbcabaabcbaaaacacacdabbaaaddccacbbadadbdbcadcdccbbccbcabbaddbbaadcbcdbaddbabaccacddabdaacdcdbdccabcdddddaabcdaacabaadcbacbccbccccbbccbcaccccdbccabdbcddcdacabcddbdbdacadbcadaabaadadaabaacbabccddadcdbaacadbbcabdcdcbbdccbbadbdbaabdacbcabbdabbadabbdccbbacdacbbbabaccaddcacbaddcaddbcacddaacdbdbdbbdcdcabcbbbacdcaccaccadbababcddaddbcdadadccbdaabadcccaacddbbcccccddbdddbbdaaaadcbcdadbdbcdadacadddcabcbbaccdaabbddadbccacadbcabdbbdaabaadacdccacdcbcadcddcdbccdccadbcacadbcdcaddadcbbadcccaacbcddaabacdcbadcaacabdabbbabaaccdabbdddbcdbdcbbddaccddcbdcdabacdbbacadcacbbcabaccbbbacccbaaadcccccbcdddabaaaacdbbacacbdabacaadadbbcabadcddcdaacddbabdaddacbdcdcdaacbbcbccadabbdbcaabdbacdccbcabcddaacabbaadacadabcbbcdcdcadbdaabcbdbdcdccdddccddbdaaadabbaaacccaccaacaacdcbabcdddbcaaabbccaaaadddadbbdddbccacdacbcdbaacdddbdaacdbccbccdcbcacbdbdadbcbabacaacbbddbaacccbdbdacadcbbaddcacdccbdabcdbdacabbdbddbacbddddaaabdbccacdbacadcabbcdbdcbddcddacbbabcbcbaabaddcbbbbaaaabcbbadabbcdacbbcbccdbcaadbdbdbacdadcdacbcbbbbdbddcdddbdcdadacabccbdaadaaacbbacccabacaccbadcadbabdcaccdddacadbbcdcacbdddcbdaacbddcdcadcdabcddcccbbadddacadbcddcacdbabcdaccacdbabaabadbbbbabadaaadababccaadcbddbacdbcdcacbabcacaacabaabbcccbbaacbabbdbdcdbcdabbddcdadadacbbdbcaadaaacababbdabaacaddbddcbdbcbbcacdbbacdcbcbbddcdadcaadabdbabdccdbbdcdbcabdacbbcadcddbbddcacacbadaadadccdcbdadaacdcacdbbcbaaacdbaccbaddbcbdcbdaababaaaaddbabdaccdaabadaabdbbddbcadcbaaccccbaddbbababbcbccddcabdcbbdbdbcbbcbccddadbbaadbddddacdbcdabacdaaaaacbdabdabcddcbadadabbdcbbbdcccbdadacadbcdaaddabccbbdbcbbbaddcdabddbadddacbcdaadbdcabbdadbcccddacdcbbacccbbcadbbbdddabcbdabbbbcdccddddcdbdcabcadaadaaabacbbacabaaaddbbbadaabcdcbcabadbbddccbcadbdbdacbddddccbccccbcdbcdddccabadbbacabbcccdacbcdddddbdcbcbadbccabcaadddabcadcadadcacdbdacabbabbdccabccbbdbadbdbccbdddadabadabbcccacadbdcabdbadcdcbdaacacdcaadcdacbaadacdcbddcdccddbbdcaaabaccacadcdddaaadabccdabdcccabdcaabbadbdbcbaaddcddcdabcbcccacdddbbccdcddadbcdabcdabbbbddcbccbbdaddbcadcdbbbbabdcdbdbacbaddaaabdbadadcdaaccadbcbbdbcddaabbdbcabcddddbbaabadadddacbdbaacddcdcddcbdbcaaadbdbdcdabddbabacdccabdadbadcaccddcacdadccdaccbaadaccdbaccbcdcbdbcacbbbaababdcbdbdaddcddacdccbbaaababadbbbacbcaddcadacadbabdbcaabdbcaabacdabbdddddcadbcbcaddcadbaadbbddacccadbaaccbcdcdbadccbcadbdbadacadccabdddddacdcbdcacccdcbccbbdccdadaddbaaadbdccddcbaddcdbdcbbaabbadccdbbbcddbacdbabddccdaadbaabbabdcdcbccadbbbadabbbbcdabadcccdacdccacccbdacdabddbcabbcbadbcacddbadcacbcacbcacaabcdbcdbdbbbcbcdcdbcddadcdabaddbcbbbabdabbcaddbcccbadabbdaaccababdcababbdcbaaccadccdcbccbdcdbbcddcbbcdcbbddbdbaadbbbbdbabadacccaddcacaaccdcbbaccbcaaddbcaaccabcacaacbacacbdbcbaadaadcdaddacabaaabcdcacaccaabdadcdbbccabdbddbadbbbbabbbcdbdaadaadbccddccdddbbcdbbbacacdabdddcadabbaaadbccaaacdbddadbcbbadadcbddabdbadddbabbcddcbbdbdccaabdbadacdacaccadabcddcdacbcbcbbdaabbabbbbbaacacbdaaaaacbbcbdcdcbddaadbacbcbcbbddbcbbaddbacdcacdbacdcbdbaadacabdbdbadcadbacadacccacbbcdbbcbbbdbabbccbdbdddaabcdadcaadddbdbbabccccdcbdcaaaccaacdbbbbcccdccbccbdadadbbdbcbcdabcacdbdccdabdadcccbdcbcacaaaacbacaabcaacdcccaccbcccccccacdbaadadcbdcdddbdabdbcabbcaaccaaccdaddbcbbcdcdcaadbbabbdcdcdbadddbcabcadbddcdbadaacbccaddcdbaacbacccbaacbdbaabddacbdadccdcabbacbddcddacddcbbcbcdaccaaacdbabccbcdaaccbddadaadaadbdcdacccbacabbbbcccbcabbcbbabcbdddbbcabcacdddcdcabaabdadadcdcaabdbcaccddddbbbdadbdbadacdadbdadbdddabbbcdcbbcadbdcccdcaabaabbaaadabddbcccdbabcaacacaccdcaabdabbdadcacacabdddcdcabdcbbaaddbabbbcdcbaaaccbbaabcbddcaabaabaaddaaaddddabdcacbaccaabbbdbdcdcbcaddaadaabdabddbadbddcddcdbaaccdcdccaaaaddadbcbacbadbdaccdcbadcbacaabbdbadadabcacacbddbcdddbcaabcdbbabdbdcdbbdbabbdadcddbcddcabdbdcbddabcbadadcaabbabadaaadaacdabbbbacbabcdcbaaaabaacaccadcaacaabbadbacaacbabaadaccbbadbadbcbbcbaddbaabbbdccbccbbbbcaaabbababdadadcdbacdbcdbacdaabcabcadcadcdccbdddddcdcacbabdcaabdcdbabaddbddabdabcdaaddabacbdaabbccdaaadaaccdcdbadbcdddbabacbdaaaddbdbbcabbbddcdcdaccbadcadbdbdccabaaccdcbcdcabcdcbcdbcadacbbbcacdbadabdbcaaccbacbcacaabcbaccaddcdbbbbcaaacbcadcdaadabdadbaaaccbaaabadacdccccbdbdbbdcaaccccadbdabdbaadcddacbcdbcbccddcbccdcbbbdabddbdabaccbadddadcadadccbcbdabaaccdabaabcbcabccbbabbbababcdcbadaaccaddadbdacbaadaadcdbdbdbddbccbdacaccbbbcbcbadddbaccabdadaaaadaacbadabaddcabaacdadbbabdcacbbbbadadbcbcaddddcbdddacbacadddabddacdccabaadbacdddbaacadcdcbdbbddbdbbaddbaabbdcdaaadbbbacdbabcaabbdbbcaddacdaddadbcbdbcacbadbdddddabbddccdabbdddaaaddbdbdaaaccdabccdcddadacbabdbcacaadddddacdcddabdadbbbabccddcabbabacaacbabbbddcbcbcbcbdbbbcbcbaddcbcccbbaadaccacdaaacbcddabccaaccadbcbdbababacdbcccaaacaabcacdcaabadbdbcbdccabdcccdcdccabbdccaabbbccbbcabacbcbdadcdccabdacadcdaadcbccdcbdbdbdcbbbccbccdbbdddcbccbcaabcabdbccdccccbbcdacdaabcbacdcaadbbcbdbcddbbbabadbabbcddbaadbdbdabbbbbbaacbcdadabdaabdbcdbbccddbadacdadccadbbcbaabbaabcdccbbbadcbacdaaabbbaccccbdcbdcdcacaddcdabbbdcbaadcccddacaccdccbabbdadbabbcbdadcccdbbbddbaaddacdabbcadbbdbaddadbacaadcdcbdccabcccacccdcaacabbaababacaaadbbdbbbbbdccccacbbaaadbaadacddacbcdcabbabdcbcbddcbdbbdbacbdbbadaabbbabcdcdaddbaabbdddcaababdaaccabbaadcadccbbadadcacdbbcdaaccdaadbcccbacbddacccbacbbaddabdaacbadcbcdcbdbbcdccbadabadbacdbbbccddbcbdaadacbadcbcbdcabbbdbbcaadddcabccddbddbcdbdccdbdddbcdcdddcbbcaccdbadbbadcaaaabdacccdcbbdadbbacdaaddbdbadaddcbbcddaddccabdcadbddbbcdabbcaacdcbcabbaabddcaadccbccacdcabbbdcaacaacbaaaabbcdbcacabdcacdcdadbdabbdbbabbdddadabdbbcabcdabbdddcacddcaaadcbbadcabacbbcaaabacbcadadaacaacbacbdcbcaacddaacacbaadcdaadbaacdacbdccabcadbbccdcbabcdbadcbacaddcbbaaadcdcccbbcbddbdcabdcaaaccdabaaccbcbbcddbdbdaacbcddbbbdcaccabbabbcdddabcaccbcddacbbcbaabdbaaabacdacacdabaccacadcdbbccaccbbbcdcaaadcbcccabaabdacddbdcdddcabcaabdbddcbcaacdcbdadcdbccdbaaadbccdbdaddbbcccdabdadaccaadabdddacbcdadadcdccdbbcbdabdbbabadabdacaabdbbbbccaaadcbaddccaabdbdccccabbbabbcdbcadbdcacdbccdaccddbbcdccddbaaccdbacbdcbbbabbababccacdddcbadcadabcbbcdbbccacddaadbadaacabdbddacddcbabdacdcdcbaccdaddbcbdadacdcbbcccaccbcdccabadbbabcaaadcbccddbcaddaacbabdadcaaccacbadbaddcbcbcbabdcbbdadcaacbabdbadaaabadaadbbabdbadddcabbaadacacdcbdacbcaabbdadbdcabadbdbbcbbababccbabbdabbadcadbacbbaadaabddbcadccdbbbbbcbcddccccdabbdcccabdbbcaabcbadbabdbddbccdcbdbcdcbddbbaacdaddcdadddbbbdcdbdabccdddbbcbddacccadddbccdbabdaddaadabcaaddccaadcaadbdddadbcdbdbadcbdaccaacbbdabababaaacbbabccaccbabaabbddbddcacddadcbadabadacdbabcdcccbbcbdcccadbaaabbacbbbdadccacdddddbbdcdcdaabadcddddbccdaabdabdcdbdccadbcddddcbcbdbbbcdbadcdddcadbbaabdbdcbcdcadccbadcbcbccccbbadbcbdbdaaadaccdbadddbabbbddadcabcabdcbadbadcbdccccdacddbabbabcadbcaaacdbccddadaccccdccbddadbdccccabadabbbbbcbddbddadcdbdbccacbbbddccddcbbcdcacbdccabdccadcccbbdabcdddbbdabadcdbccbccdadcaabdabacadcbcabacbcdbcbdddddaaadabddbccdccbdabaddcaaccadbadaaabcbdabdcbcbdacacdbcacadbcabcbccaccdcbcddaadcdddcdccadababbdcddbbcccadbbaccbdcbcaaaadaccdddcdbacddabdbcdddddabacdaddccbddddddaabdcccbcddaabddbbaddccdaddccbaddcbcadabbddabbabadbaacdcdcbccddbbacdbdabadbcbbdbbaaadcbdcbdcbddbaaabacdaadccbabadddbbabdadaaadabcddbacdbcadccbbbadbabbabdaddbbccaccbdcbcbabdddccadcccbbabcccddbcbcbbacbbdddbbccdabbdcbaababbcdcbcbcdacbbabcdcccacdcdcddddbbaccdcccdcdaaadcbbbdcbabadcddaaaacbababcbbcabbacdacbbdbdadacccaaddcabddcbacbcaadaccacbbabbdcabdddabcdbdcacdaaacdadbacccdcccaaacbbddbcadbabddbdadcbbcaccaabdacddbdaabbaaaacddbbcaaacbdddbadcadaddbadccccbcaacbcddaaadcbaabdabdcdccbcdcccccacdabaccbaddcdddbdaddbbbbdaccacacdbaadbdaababcbbdbbccacaaccaaaadadcbbabacadbcbddbbbbdaaaadbbadadacabadbdbcbdbbdddababccacdccddbadacbdaaaacaccaaabaabadcddacdbdcbadccbbbbbdcbbcdbadadbdabdccccaadaddaabbcccdaadcbddbcadbbdcbaddcaaaaccdbdddbbddabacbccaccaaaaddaddbaabbbadbacbaddcabdbcadacbddcbadaccaacacccadabdcacbbadddbbdadddaabddbdabdddbcacdaddbdaabbcdabdbcaadacacbccacacddbdaaaddabddacaacaabcbbcadbcbbaaadbcdadbdadbcdaadbcccbcbacddacaaadbbbcadcdccaabccbacbccacccdbcabaccdaaaaabdddaaacaabbacbdbacbbcaddcdadbadbcdbccbcdaccabcabbbcbaadbbbaaacdaddbadcacbcacabcdddaddbdbacddadabaaacaccbbccdbbcdcbadaccaaabcdcbccadddddaadddcdccacbcaddddadcbddacacdbaacdaadbcbdabdabbcbccabdcdcacbddadcbdbbadcdabbaccacbbcaababacdcadcdcbdbadccdbcbcaadcddadddddaccbddacdbbacaccbcbcdbaccccbbbbbdccbccbdcadbdaccbdbdcbacabcdcbbdbcbacdacaacbcaacabbdaaccabaaacbadbabddabdcacbdcadaadadaababbcbacabbadcdcbcadbdbdbbaddbabaabbaddddcdadcaabcdccbcabdbcadbcbcdcdbddbddcadabdaabdbbdcdcdbdbbbdabdcbaccbdccaaacddcaadabcbccaabdbbdbbcaabcaaccccccbdccdccaccbbdbddcadababddbaadddcdaacbddbacbdbbabdcdcbadaaaadbdbbbdcccbbddadadacbabdddacccbcdadbddcccbbbddaadbabacaccdcbadbabdbcaadadbcbbbddaabbcdcababdbdaacbbadabacbbcbaaabcacbabdbddbcccbddaadddaaddcabadbbcdcbadabdadccdcbcabdbadccbccdccddcbdadbbbccdddaaaabdbcdadadbbabccbbacbaccccabacacdbaddbbadabdacaadadcaacbcbcddaccdbadcacddbbabbcadcaabbdbcbcdaaaacaaccbacddcdccbdbdcacacccadccccabdccdcdbcabcdcdaddcdbcbbccabbbaacdaddcdcddddabcbaccacbcdcbdadcdaaabaddcddaadbdbadbdbdabdbcdabcbccbcddccacdadaadabdbabdadabbdbdacccdabbabdaaaadcdbdddbddbbbdddbbddaccacddbbcaaaddacadddcddacddcbbdbdadddaccbccccaaadccaababbadabbacdddadabccddcddbbdbbbbbcdbcadacadbbadbcadbbcdbdcdbdbcabaaabbbdabcacbdabccbabadadbccabcddccdbbacbbbdabbaddcbaadaacbbbcaacdaaabcbcdaaccbaabcccabaddbdddacbcabadcdcddccabacacccacdaaccbbdabccacbacabacbdacbdbcdbdadcddacacbbbbabddcaccaadadcabccdadbaabbbdaadaabcccaadaaacccaadbbdacbacbadccbcabbaccdbbdddbbbbadbabbaabbbcdccbbdcaddcbbdcddbdababddbadcdbcabacbcdaaaabcbccbddabbadcbccddbbaaddaaabdddbdbdbbbdcdcbabaaabdcacbbcbacbbaddbddbbbcccaccdddccabbbdbaabcaacabbacadbcaccbbbadaadddbdbbcaacdbbccdcbdaadaabacaadbcadbbddbdabdaacccbccdbcdcbbbccdcbdabbbbbaddcacbbbaacdddcdcccdadbbabdccdaadcababbbaacddcdadadbaccbdbadcdbacaabccccddaddbaaaacdaabbbdbadadbdbadcbbbbcdbbdcaadababdbbbaccdabbbbbbbddacbdabccabbbacbadddbabbbaccbdbacacabcabccccddcbbbaaddaccabccbcdcbcacdccdadbcbbabaadcccaccbcaacbcbabbabadcddbbbcbaddcbacbbdadcbdcbcbdabcaaddcbdcadbcdadccbcddadbcddddababbaacdccbadabadadcaaaccaddcbcddbbdbdaaaccbaacdccbbdbbdddbdabdabababbcadaabbacbcdacbbbdccadaaadaddcadadacdcdaccbccdcccddcccbbabccadbdddcaaadcbdaacbddbbbaddcddccacddbbbacdabaaccdccbaadcbdacacadddbbddbbdbcccbaddaadacdbdcabaaabcccdcbdddaaacbaaabcddacdabacadadddabaccaaaacdcadcddcddabdcbbadccadddaaaccdbdbacadadaaccbdcdababdbdaacbaddddacbcaccadccddcccdbbbabbcaaaaabcccbaacddcbbccacabadbdabddcabcbdcacaddcaacadcadadabacacaaacdddaddccbbadbadadadadbacadcaadccdaacacdcadabdadbaadbdcaabdbbbdbccadccdabaaddcbddabcbcccadacdccacdccdbacdbbbaadbccaaabddabccaddbcaabdacdccdcbbacbbcbadbbaabccaaabacadcddbcbabababbabbaaabababaadadcadcccbdbaacbbabdabdbdddcaaccdccbabdbcaaaddcbcbbccbdbbaabdbcccbcaadacbdcbbdddaadcbacdcabccaccbabadddccacabbaaccdaaccadccaaacdcabcdabccdcbdcbcacaacbbcaaadbabcbbbaddbbcdbdbddbaacabbaabadaddcababccdbabdaaaaabcabbdcdabbbacaacdbccabddbaacbbbddcbcdccdbcdaddbbadbbaabbddaddcddbcdbbdaaccdbcdadaaaddbcaddabccadcdadcdadbadadbdacabaddcddccdcccbcbdabdbdbdcddabdccbdbabdaacbbbadbdcaacddbbccadaaacaaaacdbcdcdddbdabcacadacccdadadddbdadbdcbcbabbcbccdbddcccbbddbabddcabcdbcadbbcbdbcaaacaaaccaadbdaccacaccbcddbdbbaadddaababcccaddbcdacadddabbdaacacaacbacacacadbdaacbaccdbdacabdccccdcadcdadaabadadcccbcdacaaccccbddbcabbbdcaadaabdccbdbcccddddddbbbcdbdbabcdaddddacbdabbbaadbdddbcaaadacacaabaabadccdcdddadabbcacddcadabbabacadacabcacbddaaaadcbbdaacabccdbacbdabadbdacabddcadbccbcccacbbacddcccdbdbaccadbddacaddccbbaccbbbccbaabdcdaadbccbbbbbbbdadbaaddaacdaababcaddaddabadcdcbcbcbacddcdabdbccacbbcdbaaddccdddabadabadadacccacabdbdbacaaabacabbdcccdbbdcbcadbbdcccacbbdabcccaccaaadccbadddabdcbacbadaaccdabddddbbdadbddbdcdacbddcabbddbcaadcdbcdbadaddbbdbaccbadddcbcbcccccbdddcaadcbbdabbabbacbcdcaabaaadbbccacadaabadabdbbbdbdacccbdababddaacbcddadbdcdbbacaaacaadddcdcabdddbbcadbcbcccabbacaabbbadbbbabbdddbdcbdaccadbbaaccbcadbdcbacbdccababdcadbbcdbadbdaacbbcbaadaddbbacbcbaabdccaaddacdacacddbcbadaadbaaaacdcbabbdabddadcbdbaccdacacdaabacabbacaaabcbaddaabacdddacbaddcdbbdbdcabdbddcbacdbacdacbacbabcaaabbccbdcbdbbbbbdddcbaaaddabcadbbaaccacabdcdbcddbacdacccacadcabcaadbbbadcaaaccbadbdaabbbbccaadccdbccddaacababacccbcadbaccbaaaabaccbbddbdadcbbccbddbaccbababbccdddddcdcdcbbadcacdaabbcaaabcdbabcaccbbaabcdbbdcadcabadcbadbaabbaadcdacdbdbdccababcbcdbadcbaadaacdcbbddbaccdbcddcaaabadcdbcacccbbbcbdbdbcccbbbbaaccbcdddaddbbbdaaccbcdbcbdabaacbbbcccddccbaacaccaabacccdcbcbcaaaaacddbadcaabdadcbcdcaccaccaaccdbabdadadcbccaaddccabadcabdbaabcdbcbaabacbbbabcbcccbbcdbbacdccbbcdadcdabaabadccbdacccabdaabdcdaaaddbddccadbcabcbddbbbaddbadaacdacbaaacbabcdabadbcaaabccdaadacabadbaaddabbaadcdadddadbaaccbaccdbccaacdcdaabbdbaddcdacacbabdcbdbbacbdcdadabcabcbabaabadbcddbcdabddbdadcbabbcbabbdcdbcbcccdabbbcdacdaaaaadbbbbaadbbdaccdbabbdbbdccbddbdaabcadbabaaadbdcbcbaacddaacadbcbcdadcbacbccbbcbdbbdccadabbcdacaaabbabbbccbabdbabadcadccadadbcbabdaacaadbbcdcddbacabdccabadabadabdddccbdbbddadcaaabcadaaaabbddbbccacdadabbbccddbbcbadcdddaccddabbdbcacdbdcccbbbcbcadaaddaaacdbddcbdbbbbabcbbdcbcdccdcbbddacbddabaacdddadaaadbbbbdccbddabdcccbdcadbddaccbcbccadcadcbcccdcbbdacaacadbadabcccdbccadbdbaddcbdabbbcbcbdacdccdcdaddcdbabacdbcdbcabbdddccbbaaadabbddbccacadacadcdddcbadaddabacadbaaccccaccbcdacaacabcdcadcaddadddccabcbddccaddcacdaacccccdabbbdbbcbddcacadbaddbcddaccaadbbcadbcaccacbccdbcccbdadabadacbbdccdbcbccdcdacbcabacdbaaacbccaaacaaaccbbacaabdbccaaadbdccdababdadaddddcdabbddbddabbbadbdcadcbbaaddbdbbabdcccbccacbdcdabdcabbdccdcbdccbdadabcbcbdabccddaadbbdbacccbdbddddbdbabaadaaccdcabcbcabbdbbcadadacbcaddcbccbdaabaacacccabdbabcbddcbacccbaddccaabddcddbdcdbddabcacbbbaaacdcddcbcdacacbdcddbbccbccbbccbbcbbcabdadbdababdddcacdadcdcdbcdacacaabdabbaaabacbddbddcdbdbccdbddcbddbbdcdacdcabcabcdcdacbbdcdddaccdbaccbdbbbddcdadbaabcaaadcdccdcacacccccdcbcddadbaaabbbcddbdbdadddcacbdbbcddaddcaccddbbcbbcbadbbcdacaaaccaadaccdbdccbdccccdbbaababdaddbacbaacbbaddacabbadcdbcddacbcdbcbdcdaabccccbccabaadbdbdbccadddcadbdcddaaaccbbcdccacbddbaddccbdbbacbccabbbabacdbbaccdbacacddcaadbdbdaadadddaadbccbdaadcaacccbdabacdcbbcacbbbaabdcadbbdddbcaccdbacacddbadabccbdaacbabdabcabdbccdbdddddcbdabdcdbaaaacadaaaadadbbacbdcdbdabccdcbdcdacccbacbacbbcdbbdcadddbcadbbdabadacdaaccdcdbacbcaabdacaccacdccacddddadcbdbaadadaabbbdcbabbdcbdacacbdabaaddcacbadbccbdbcabcdcbddcadadbadacbcddbbaabacacdccadacddcaabcaabbdcdbacbcbdcaacdbbacadcacadcbbdddacbaabacccbdcbdcdaaddbcdbbddbaacbdacabdbaadabbcdcbabdabdcbdaddbdddbdccddabaaccddcdabddaccbdaadddccdcdcddcbcaacdbcacaabcdbbccbccdcaaddcaabaabdabdbaacdbdbacacbbdccccbdddaabcadabcddccabadadbaddabcaabcdbdabdaccdddddcbbdabadccacaadbdcadcabdbadcadbdacbbacaababdbadccddaddbbdbcbabddabadabbbcbcaaddbacaadbcbcddcbcdddcadacadcbccabaababccababcdbdcdacddcaaddcacadddadcabbdbadacadbcabbbddbbdacbcdddbbdddbabcccdabcdbddaaccdaabbabbcccabacbccbccacadcbcbbbabddacacbbcbaacbcadbddcbbccccbbdbabbdbcbdbdcaaabbdacacaadaabdcbbdabdcadabdbbdabddaccaacbacdaacbaabdddddbcbcbbbddabbadcbabbbbdddacdbcdbbdacbcdcbcadbcdbdcdbaadcddcdabacbcddcdbccacacdbdcdcabbadabbccaababccbbacbaabdbdcbbadacdabadabdccbbdacbbccaccccaabbcbcddcccbbdcdbabadbbccdcaabdcbcbcccddcacaacabdcbcdbbdbbcdccdcbddaaddcadbbbdaaccdacdddaacadcaacddcaabaabaaadddabdcacccacdbacdaaaaadacbadbccdcdcabcddcbadcdccabbccadacaacadcabcdbbaaabbadbacddcabbdbcbcbcadbbaaccacdbcabdaaaacadaabcccccadbdcbdabcabcaabcddccaaacabddbbcbaaaccdacadaddadabdbdcadcabcccbdddcdcdaabcccdbcadabcccaaaaadaadcbddbbdcddcddbdcddbbccadcdbdbacabcbcdcddadcacddbbdabbbcdbcbaadcdbddbcadacbcbdddddbcaadcbdbadabbbbdbcbdbbddaabbdcaddcddddaadbbaacdacadbbbcbdbbcabbcbbbdbddadaaadccbdcaaabaddcbbbbcaccacbcbbbdbaacaaaacccbcabbdacdddaaacabbacabababccadddccbcccbdbacabcdbbcdccdddbccbdabcdabbcbdaadcacccaddbbddadbddcadcdbbaabdaacbaadddccacbdcacaccacccacadabababacdbadbddccacbabdabdbdabaabcbaabcaaabdaaaadbdbacbbdacdbbabccbbdbbcbcadaabbbcbdcacacdabdbdcbacbcabcabbccaccaaaddccddaabbbdbdbdabcdcabaaadbaddcddcbcbbdbcdaddaddcdcbccbaabdaaabdbacbdbadaacaccddaddbabdddbcbdabdcddbcbcddaacbcccdcbabaddbbccaccadaccaabaaccbaadbcabcaddadadacbadbcddcbcdbdaaadbabacaddbaccbaaabcbaccdacccabbdcdcaaccacbdaabcbcadddabcacabacdccadbaddcbaccacccbcbdcabcadcabadcbbdacbaacadbdddcabcdcacdbdbcdcacbccdbccdbcababdcbbbadcdadcccdbacbcadccaccccaaccbcccaacaddddbdadbadccbcabcddacbaadabcaadbdbdcadacabdadcdadbbdbcdaadcaaadbbbdaacacbabbdcaaaadccacaadcbcabcbbacbcdbacdbccabdbdacaacbbcddabdaaadccaaacaaabbabbcdccccccdcccdddacccdbddcaabddbcbdadcbbcdcddcbcbbbbdbcccddbcaddabaacdcccdcabdcdbadabcbcbcddabcdaaccbbbccdbcddaddcbdddacbdcaccadcbabbccbbbbaccdcacbbdbcaddacaccabadcbabbcdaaaccacaaacdacbbdabcadcadcbbbacddcaccaaddbdacbcdbacdacabcaaaadaccbbabbdcadcbcddbccadababbcdbcdaaaabcbacbcdcabbacbadbbbdaadbaaccdabdddacccabdccaadaaabaccaabbbdadadcbaaabcdaacdcccbdaddababdcdabcddccbbbccdbdbdacddddacadccdcacccaabadabbacdabcaadbbacadcacbbbdaacadcdbbaaacaccccaaadabcbcbccbbdbbbbaabbdddaaabcabcdacdbdddddabacbbaaccbbcaadaabbbbdcadabbaaaccdbbcdbccbbdadddaccdbbacdababacacbadccccccaabcaddacadbccbdbcccbcdabbabadcaadddbadcdcabaaddddcbcdaadbccdcdbbcaabbdcbaaaacabbadabcaababddbdcabcabcbaababdcbdccdccdabdadbdcacdddcdadbdacbccdbbbbbbbddbbbaddccdbbddbaaddadaaccbaaacabbcbdbddabaadaadbdadcacbcddabbadbccabbcdbddcbbbdaacbdccabacadcccabaadcabaccacabbcccadaddbaadddccdbbdcbaaadcacbdbdbddabcccabdcaddcdbcbacbdadadbaacbcaacdcdbbdcabcccbbcdbdbbbaddcadcababcacbdcaccaaaccabbccaaaaacabacbdcccacbdbaddaacdcddcbcbacbdcccaaadacdcbccadbcccadaaacdddcdacccbdcbdccccddacdbdbbcabbcbccdcacbcbddbcccdbbcaaacaacddbbcbcddbbbdadcdbababbaabcaadabbccadcccddadbcbbdcbadacbbddbcdaddbcacdbcacabadbbcacdbccbdbcbbccddbadacddbcdcbdabcddbcbdaacbdbadcaddadcbbcbbbcdbdadbaaabbdccbdcbbcaadacbbabacabbbbaddbbcccabcdddddddcdadccacbadbddbccababbabdcdddbdddbbddcdcbdadacbddbccaaccaccdadacaaacddacbabaadbcbdbcbdbddcdaacccdadbccdccaacbadccaddbcabbddacbbcbdbcacddacabaabdaacdbdadcbabddcaddaddcdcaabdcbbadbbcbbbcabbbbcaacdadbdbadcbcdcbcbbaaddcbddbdacbcdcbccaacadbcbcbddbcaaadbdbadbacdbaddcdaccabadcbccdcdaabdccddccdbcdadbccadcbcbcccdcaddcbdbdcdadddacdaadddcccddbbdbbdaaabdcdbcdababdacdcbaabccbdadaabbbccdbacbcbbbccddbbdbaacdddbdcbbbbbbbdabaaddacbcabbabddabadaddcccbdcbaddddaabdadacbcdddaddaddcbbabccbcdcdcdabbbdcbabdaabcdbcdbdcbbdbabdadacdbcbcabcdabadabdabcadaaccbaaacdcdbadbbdcabcdbcddcbbdbdddadbddbabacdadadbbbabdbcbdcdcabbdabbbbaaddaddcbdcdabacacdddcaabbadbdbcbdbdaaccbaaadcadaabcbdccddcbdcddaaaaccaddbcacbdcabdbdcabaccddbdbdbcddcbadbabbbabdaacaaddaaaddbaccdabdbbcdbddcdabccacaaccddcccaccbcacbbcbdcadaccabaccdbdadcbdaaaadcbbcabdcaccbbcccccadaddaacdcaaaacacadbbaadbddbbccaccbdacaaadddddccaacbddacaadbbddbabcbdbcacdcdacabcabdbbcbacaacbcaaddbaccccbcabbbcbcbaddbbdbcaacaccbdadcddcaacabbdcdddcbbccaadbcccbdcbbccaaaaabcdddcddbdbadcdacdcccdadacbacdacaabdcdddabdacdcadcbcaabaaadcbbbdacdcdaabbaddaaccadccdacdaccacadaddaaacaadabcbabbbabdbbdcdbcdaaabcabcdadcbdbadbabacadbbdcdaaacbbdadadaccbcacdbaccdcdbccabbccaccdbbdaababbbcbdabdaabddbbdbabacbacbbcdacddaaadcddadabaaabcbdbacbbcabadcbdccdbbdbbddcccaccbddbccadcbcbadadbacadbdbccccbddaddacdaadcccccddbdbcaadddcbabbacdcbccbaabbaccbdbdcaadccccbbcaadabddbadcadcdbcbbcacbbbdacabbacdabacdadabdbbbdcaabccdddcabcdccbaaabbbdadaabcabdccbccabadbdddaccdbadccbdddbbdbaacdbccadaadcdccddcbabbdcdadadabababddbcdccdbddaabcccddbdbadccadadabcdabcbcddadadacddadccdbdddbbabbdaadabadacdadbbdbcddcacbbaacaccacccbcbcabcbdcbbbabbadacccacccbdcbbcdabbcdddbccadaccabaacacadcbabbbbbccacccacdccbdbcccacaaccbcaabcdbacbccddaabddacbabbdaaadcabddbacdbbcdccbbbddbbcabaadbdaacadcdbccccbabdbdaacdcabdcacccadbbbbccaabbbadcacdabdbdadddddccbacddbdaadbbabdbaaccbdcbbcadabbbbbcaddaaddaacadbaddacacaaddabacbbaacbbaabddbcadaacccccbaacbcdbdcbdddaabddaadddbbbacbdbdaaaddbbbbbaaacccddacdcdadddadcbcaddaddcbbcdbdcbaddccddddbcabbcbcdccbcadbbcbcbdbadcdddcacacddabbbbaabcddbdaaccbdabcdbddbadabbdbbcabdadcdccacadadbcabadcddcbbccbdcdcddcbacccdccdccbabcaabbabbadabcdabdccdcccadaccbacdcaaaacbdadddbbbaddadadcddcdadadaccdbacbbbbabcdcdaccbcadacacbdabbbbdcbcbdbccbcdcdabadadbdbabcadbaabdddcbccbacccddabbaaaadcadbaaddadabccbacdbabbcdcccdaddcdcdccaadacadaccdcdcdcbdddbcbcbbdadbdddaaacdbccbbccbbcbbbbadcacbdbadcbbbcdbdccbbdbabbaccacadadbcbdcbbcabdadccbbabadbbcdadbaadddaabbcdcccbacbcacadaaddbcabbaaadcbdcdbbdadacdbadcbccacdbbaadadaccdbbadabdadbbcadcbcdbbbaddddacaddbbacaaaadddbabaababccacaabbccdbdacbbaacccaccbbaccddddaabbccbabdcacabbdcdbcddbbabcbaccadaabcdaddccacacbbadaccccccabdbccadcdbabcbddaadcccaadbdaadcaacbbccdbaadcbdcdcccdbbcbbbbacaccbbacabcaadccdddcabdbbacbdaaadcbcabcbabcaadadddadbbbbcacddccadcdbcaadcadcbbdabcdadbdacadaaccdcbdbbadcbbdbdaabbcbcaaaadadbacdcdbdacdddcadddcadbadadabcdbdbbaaaddcdddddadadadccdddcadaacbcaaaabdddcddbadccaadbaddaaacdacbadadbacdbbaccdaccbbddcdccbacacddbbadcabccadcaccadcccdbcdaacdbddacccababcdcddcbacabcbbbccbcadaadcbabbcdbcbcaddabbadccddaaddccadbcdabddccddbacdabadcbccbcacbbaadacdccadabdccdbaccbdbccadcccbbdbaccaddbbdcccabcbdadabaabddbdcbcccbbccbcadcbbbbcccdbabacbdbcddbdcbadaacbaadbaaabcabddabcccaacaddcbbaccdcbdcabcdaadbbbbddbdbbcbcaaaaacabcdbdddddcbbccbbaddddcbaaaaadccacbacdacaacbbadcadadaacdcbbdacdadcacdddbdccbdccbaadbacbbbcbdaddcbbdbccacbaacbbdcddbbaabbbbdccdccbdbbdbcbcddaabbccddaabdcbbbbbccacccbcdbdbbdbccdaaaaaadcbdacacabbcbabbdaacbdbadbbddcccaabbdbdaadbbcbcaaadbbbadcdabbbcbcdcccbbaddbcabbbaaaddbbcccbbbcddcdaddadbaddadbbbcddabdccacdccbdabcbacabcbddbcadccaababcaaababbbacbbaccbdccaaccdadcbddbddbcbddccbddbabdddadabdcbccacdcddbcbcbcadadadddaacababddcdccabcaadcbcbbbdacbbbadaccacddaadcbcddbcdddabcacbcbddaacacddaadacaadabbdabdddcddacaddadcacbcccaabbbcdddbbbcbccbdaabdaddbbaababcadbbdccaadcacdbbdadadadadabccabbacbbbabbabbdccddbbdcdcbdbcaccddbadddadccddcbadbaadadacbbaccccbbccdbbbcaacbabdccaccdcabcbccdacbbcadaaccccdbcdcababcbcbddcaddadcccccddddbdcdddabacacdbddddccdbabdacdcbcbbcdbccdcbcbabddabcbadcddcdcbbdacdcaaabdadcbadccdbcaaabbaadbaadacdaacbddbdabccdcbcdabddacbaddbdcdccbbdbdccbcbbcabdabcdcddcacbdddcddcdcbadbdbbcbcabbbbbccacbcaaccadaaabadaacdbdcbdcbabdbacdcabacbcdbcadccbcabdbdabdacacaddcadcababdccbcacaacddcaddacdcbddacddbddadccbbbdcacdcacbacabccaabaacabbabdcabbbadaadcbcbabbdcaccbadbcbadcaacdabdaacccacdcdccbcadccccdabcbcaaccadcaccbacbcdabbccdbddcccbadbccbbbddddbdbdbacabddaaddacbcaccacbdabaccddbdadcdaacdccbdcacdcaaccabcccbdaaacdadabaddccccbbaaaaccdcbbdbbadcccbbcdadadabaccccaddcbcbaccabbdcacdcbabdadaabbccbbadccdcbddcbcaddcadadadacaccdaccdacdabcbbbdabdaddabcdcbbbabbaaaadadddadbabbbccabccdccbbdcdbcdcccdbdcdbaccdaadddcbcdbdbcadbddaddaaacadaabbacdccabaaaabaadbbcdbbdaabdcadccdaaabdaadcdcdadcacccdbabdbacccddcdabbaddcaabbdadcaacacabddcdaccaabcbacdacbdbadbbbdbdcbadbcadaabbabcdcdacdcaddcbabbbdaaaabdccbaddcddbdcdbacbaadbdcbaddbcbbabcabccbbddcaccacadbccdbcbdaddcdcbccbcddcdccdccdbdabacbadddccdddbccbbcccbadcdbddddadbccccabcbadadacccbadabcbbdacdbbacccbaaadbbbbbcbaacbacdadacabbdcaddabbdadabcbbaaaaabbdaaccccbccddddcdbdbbadddcddbbaacdcaaccdcccacbbaddbaacbdccccaaddcbdbdccaacacbdcbccbcddcdcccaddacdabacddcaccbdbbaaddcdcdcdabdbabdbdcdacddababacaadcbcdbabbbdddacdbdabcbaabcdabbabcadbdabdaaccacacabdbdccaddaaccdbdaabacabbccbacbdddbcbbaabbdabcbcabcdcbcbbbcbdacabcabcadddccccadabddacaccdcbbbaddaaabadaacaadbdaabbbdabaddbcdaaadabdaccdcddabcbcbbaddaaccdaadcdbdabdddcacdcccdbdbcadccabdddacdcbcbaacdcbdbcbdaabacbccbdddcabdadabcacddcbabdaabcbcbcdddcdaaddabacccabcdbdcbdaabaacdbacdcabdaadadabadbcbcabccdddbbcaabccbddadaabdaabccabccdccaabbccdcbadcaadaccddbabccdadabbbcabbaaacaccddcdcadbccbbabaccbabdcdacbcddbaddbbacabdccbadabddcccdacbadbaadbabbdccacdcacbcadbcccadcbaddaabddcadcabaaaacbadddbbdcaadbcacbcbcbabbaddbdaddcbdbdcdbadbcaddccaacabaadacbacdcdbdbacadcbdbcdbbcbccdcdcbcdddcdcbccbdacacabcccdabdaaccdadcacaaadbcbdadaabacdccabdcaccabacdacacaddabcaabddcadabcccdbaccbcbdcddacbaddbcdaccdccaaccddbbaacdacbbcdccabcbbcdcbcaddbbcadcdabadaabbacbdccddbadabcaddbbaccccccbdcdcbcaddbaccaccaddcadcbabddcacbdabdddbacbabddaaaadccbbcbbbbbdaccaababbccdabdcaacccaaacccbdbcdccdbbacdadaaaadabdcbbcddbcbdaaabcdbcbbbbcdacccacbabcddcddcddaaabaddbbaddcbbcccdcacabadcdabaabcbdbbbbaadaddacabbdabdbdaacaadbacdbdbacddadbbbdddbabbbdabdaabdcdcbbbbddbbdaddbaaabdcbbdaddbdacbcddbccdbdbdccdbccaaccacacbbaadbdaccbcaddacaddccbaadcaaaccbaaababdcacddcdcadddbbbddcbbacabadbbcacdbccadddddcbaaddcadccbdbcdabccadbcabdabbbaddbdcbabdccbdbdbdaaacdbdddcdbcbbadacdcadbbddcdacbdcbbcccbaacabacabddaddbadcadcadaabcddccabcaacbddadadadcacbbdbbbdabdacaddbbccacaddabcadbaccbaccabdbbaddbccbdcbbddcbaaacdbdbddcbdabddaabbcabacbcddcdcdabaabbabbccaaabcbabbbbdbcdacdbcbbabadacbbcabbaaaccdabadbaddcdbdbccbdbbabccccdcaaadaddddabcbdabbabbdbcacacddcddddabbcdabcabdcdbdddccbcddbccacccaccbcbdcbbaadacccccbdaccbcbbcccbdcaaddccdccdbabcdbdcbcdddbdabbadacdacadaabcdabdcabccadbdcaaaddaaaccbbaaaaaaddbadccbdcdbaaaaabbdddacadbddbddcbdbcbacdbbddcbdadccacdcaaacabcdcbaddcabaccaaacacbbdbcccbdabbdccbcbcccbdcbddbbccaaccdbbaaddacdbbacdbcdddadccdddbdcbcabaabbcdcdcbdcccddbbdccdcaabaddbabbccdbbcdbadcbbbbdcbaabdcaadcadddcadbdcddbccbaabdbadabdabbcbddabcbcdbddbdcdcbdacbcdbaadccccdbcbcddbacddacaacbbaadcccabdcacdcacdbccbabacdaddabcbbcabaabbabcdabcbcadcbcbaccacddddcbacabbdadacbaccbbcacbacccadaccccddadccdbdbbbcaacabdabbaaccbbdbdaababbdcdabddcbbbbbcddcddabcaacbaccddbacdcddaccbbbacdacddbdccbbbcdcdcbdbcadabcdbadacbdcacdbddbcdccacaadaaaccbdcbbbcbdcdabbacdabbaaaaabadaaddddaaabcddabdadbbcadadcccabbcdbbcdbbcbcbabddcbabcdababdbbadacbaadddbccdaaaddddbbdcdbdbcbccbabbbaadadcadccddcdbdcdcbbcdabcaabaabcbdbddadbbccadbcabbcbabddddaacddcdddcadcbdabdbbbaaabbccadbddcbcaadbdcdcdccccadbacdaadbccdacbabaddbcddddacdaacddbabdbcdadbccbccdbdabbbadbbcdabddacdacbaaccabdbbcddaacabbadcdbbababcbcbdcdcdacdabbbcbacbaddbbdaccabdbdacdcdddadccdccdcdacdbccbabcbcaadbabddadcddabbbddbbadcadacbabdddccdaccbbdadbcaaadadcbdaddcbcabadbadcddcabdbaaccdddcabddabbabdbbabcccdcdbadcbbbaacdaccadbadbbdcbdcabbadbcadcccacabdcdbcadddddabdcbbcadabdaaaddadcdbcabcbbadbbbddcdbcabcdaacdbcadccccdcabddabaadcdacdcdabcbadcdabaadcdbcbdaddaaadbaaabcabdccaddcdacbbdcbdbadacbdccddbcddbcbbacbbcbcdcccdbbdccdcbdcdabbcbadbbacdcbdbccdabbbdbdcaddadddabacdddcddcbcccdcbaddbddddcabddbdcbccaccbcbadabbbddbabbdaadbcdbcadbdcbbbccddcbcccabbdccddccaddcadcbcdaaddbccbbacdcdaaccadbcaadadddccabcaabcdaaabbdaccdabdbaaccbcbddcbbbdcdbbcaabdcadbcdabdadbadbaddbdbcaccabaabbababcbbadbacadadabaaabbdaabacaccacbacabcbdcaccbdbdccbcbadbadabddcabbdabcaaacaaacddcccabdbcccbaddccadbbabbbdababdddbddbacccabacaabbbccbbcdddcdcadbdabbbcacabdaabbdbacadaacbddddbcabbadddbcadcbdaccaabbadbabaadcbccbdccdbdbbcbbbdcabbaaaddabcdbcadddaddcaccbbdcbbaaccbaadbcaabbdcccdbaaacbdddddccdabcdbacabaabbcacbbbaabbbdacbaaacaadadbadbcdbcbcdcadaaccadbccabaacdbbbacadbdbadaabbcaccbbcccbccadbcbccbccaaabdaabcddabbcdbcccccbdcdcdbdcdcbdcddbddadbdddbccbadcacbddddcbcabdbbdaccaaadcaccbaabaddaaccbaddddbbbaddbaabdcccbcddcbbaabadbabadabccbbbddcabdbacdaaccabbabcdcabdbdbaaabacddcbcbaabcadccbbdbbabaabbcaadccabdcdcaabbdcadaccdacbaacccbabddaaadaadcadbcadbddccdbbcbbddadbcacbcaddcbccddccacbddcbcaddadaabbddbcadbddcbbdbaadcdcbdbcbcabaacbbddddaddabbacdddcdcacdcbddbcadccdbdccbccbadcaaabdcaddbbadcccbaabbcdcacdcabbcbabddaadcadcccbabcbdbaabcacabddbaccbbaadbcbabdcbdacacbdabbdcbdadacdcacacabacdbbbcdadcdcacbdbacdcdbcdbccdadbcabadbbccdbdbccbdaaccaabdacdbcdccaacccccaacccaabdaacdbaddbcabdccccbabbccbdcadadaababaabaabadadccdadabcbdbcaabcdcabbbdbdcddadccbdadadbaacbcbcbcbcccadcaccbabbacadddacdcadaaddaacabbddbbbdabbccdcbdbcddabacbbccccbdbbcdabdbccddbbddcbaccdddbbcbdcbbbadbabcdabdaabdcbbddaabacccabaaacdcabaabbdbcadccaddbcabdadbbbccdcbaabdaacdccadbccbacacadabdbbadaadcbacdbcdddcbbcbbddaccdcddcbadbbcadaadcaaaadcadabcdcddcbccbdbcbdabdbbddbaddcbddcbbbbcbdcaccaacdcdcabdbddcaadbbcaabdcdadbbabdbccbabdbabdbccdbadabaaadabaadacbcbbadcaadaddddbaddadcccbaadcababdadcdaadddbacacdbbccaadddddbbdadaddacdcdccdadadaacbaabcacddcacadacccabbcddcdddbcabddabbabcabdbddddbaadcbdcadadaacbdbcbcbccaaaaccbbbbbcbddbddabdbddbdabbddcaccdbdacddcddcccabaaaaddccdabddcaaadcdaaaacadbddabcaadadcbdcadddabacbdaadcbdadcacdbbddaaddabdaccacacaddcbabbcadcabacdabcdbdbaddbdacaaaabbdaaaadcdabbadcaaddddbcddbcbcadccbdcaabacaacacdbabacdbbaadcbdcbbcbaadcbdbaddacbbcdcabdcaadaaddacbdcbdcaacdccacdcbbdcbaababaadadbccdbcabcbacacdccdcbdddcdbadbdccdabacbacbbccabbbcadcacdcabadcdabbabdbcdbbbdcadacbaccadbadcadcdabddbaaabdabacaddbabbccbbdaccaaccadacacbccddbcbcccdbbabaccbdbabaacabdcaddbabcdacacbbbacdccbccacabccadddadacadbbdddaaadbabdddbddccdcdcdbbcbacbcbbbdbccddcddcdbcbbadbacacccdddcdddbbbbdadbaacabcdcdabcaacdadcbacddcacbabbadaadabcacbbdccadbacbdbccbbbadababdddbcacdaccbcdcbdbbcbbaabbccdcccacdddbaabdcdddcdcddcbbbdcaccabbdaadcccbbbcacdaadadbabcbdcbacdcdcdbabddaacabbabbdddcbcccbdddddcbcaabcdcbdaacadababcabcaaacdabadddcddbbcbdcaacaaacbbbadbabdcaccdcdadacbadbaccdabccdadbacbadccbcdddbbccbaadbacabcdaaabadcabdddabaddbaacbaaddacbcadbaddaacbccbbbadacbcbabcaccbcbadcadaacbacdcbbdbcbcbddcccdcdcabbccdacbadabbddddccccdddcadbbbdcaacdabdbcbcdaabccaacdcbcaaabcbddbabbacdabbdbdaddcdcbbccbcbbaaacbabaaabccdcbabcacaaddaaabdadbccbadaadcbadccdcbcdcccddcbcddacabaacabacbaacbbddabbbdddbbddacdacdabcdaccaacaacdddadadcdbcccdcaabbdbccbbccddbadbcdbbdbbaabbbcdccaabccbdcabdbbdcbdccdddccbbccacbdddacdbbabaacbdcabcaacccddbacadacdbadbdbdabddbadcacdacabaadadbbccddabcabdddbcdabbddacabbdbabdabddbcbbadbdbdbbcbdddbbaaddadbbccbaaddadcddcbbdcdbabcbababcacbbcddbbccbbcccbdcccbdbddbcbbaadaadbcdacadddbcddcdaaddaddbacdcdadaaaddddccdccadadaaacadbcccacbbdcabaaabbbbbaacccdaccbacdabbdccdbdcacaaabcadbbbbbcbbdbdcbabbabbdbbdacbdbaaabdcdaadcbcacbbbbdcadcdcdbadbaacdcacdbbddacbdccccbdcaacaccddbccddaccccdcbccdabdbbaadcdcbcbdadbddabdcbaaacddbbababdaadacddbddccadacddddcaacddacdaadbacaddacccaaaacbbbaddaacbcbaddbcccbbbdccddaabbccdadbcbcadbbcaacbaacdcacbbbababbbbcbacaaccdbbdadadccdbacbacddbbaacaaacdbbaadabaaddaddacbcccbbdcbccbaabacdbaccbbcccddcadcaaddacbabbbbbdcbcccabcbbbaacddcabcacabdbcdcacabcdbcbbaacbbaaadbbacaadcacccdaabbaabcccadddbbbabaabbcbbacdaabccbccbbbdabaabbcdbacbacbbbbdcacbdbadbaddcbcbdaadbddbadddabadababbacdbbaadacabcaadadaadcacddbbabadcadbbdbccbacabcdbbddaadadadcbdbdacbdbcbccdddcbccddcbccbcddbbbbabbadbbdbcacddbddbbcababdcaadacdaddddabbdaccacdbadabbaccdadaaacdbadcddcbbbdbcbbddabacacacdbbccdcaabcdbbccabdaadbcaaadbacbcdbcbbcdbadadcbddacdabbacbcbcbacabdddaaadddaacbbcacbdadbaadcbbcbaaaccbdccabadbacdbdbdbbcccbadaabbabbbacdcbcbbacadbdaadcbaccdcccbcbdcbdaadbdddddacddcadbabcccddbdadadabddbbcbbbcdcbbcccabaddcdaaadaacddcdccbabdddaadcddddbbaddbacacbdaacbbbdbcdabdbdbdabadbcbbbcacadcdcbbcaadcadabbadbbabdbccccbddbbadbdcaabbdcaacbabdcacddcacacbbaadbcacdabacbcbdcdcdbbcdacdcbbabbaabaaabdaaccccbbcbaacaadcaaadbcaadbccababdacdcadaacdbbcdcccbdabcddbddabcbcdcdccadbbbbdcddbdddcabbdaddaabaaddabccdbccbcdcbbbcadacdabdbbadaadccacccdbbcdbddbdbabddcdacacaacdcaaadbabcbcccadccdaadadddbcddaadcbadaaddddbcbcdacacdadcaccbbbbcccbaabaaabbdbccdcaaddbdbdcbcddcdcacdadabbcbcbadadccccbbadbccbbdccababbdcaabccacadabdcbacbaccdadadcbdbbcbbdccadbbadccdccdabbacdabdcdadcdadababbaccaddbbcbcaccaddccdacbdcaabacccbabcaabcdaabcbcdbbdadbdcadbddbdddcdcdddadbdbadacaddcdbccbcdabaccccbbadabaacdddcaaddddaccaddbcdacaadbdbbcccababdbbbbbccaaacbccccddddcccabacddabdbdacbcabdacddabdddabcccddcaacdcddbdacdbbcaaccaaadbddbaabbcbcabdcadbaccbbabdaccbcdbababcdcddabddaadcdcdcddabdaacbbcabcdcaaddabaaabdaadbadaacccdbbaddacacaccbdcadbdddbbacbacbdaddbdbdbdcdccbccaaacddaabdaaccdabdabbbbccccbdddbabbccadadabdcabdcbddbcccaaddddbcccdadadddddcbdbdcdcbcaaabddcaccbdbcbabdccaabdbabddccbaccddcbddbaaabcbaccbdaaddaabadcbbcddccdaadbccadcaaddddccdaddabcabdcbcdcddcddbcdbcdcdcaccbadbaabcbdacbbbcabcbbbcacdadbcacccadaaaadddbcdbddbbdaadcadababacbdacbaaabdabcdacdbbacbddcbdbdcaaaadacccddcbbddbdbbdcdccdbdaadaddcdbabbcbbbdcdbdcbabdaccbabacbccdbbacbcaaabcddacddaacababaddddcdbdbadbdcaddbdabbbaadbcdcdbdccabbddcdcbdacacbccaacdbdcddccbcddacdaaccadcccadbdcbcacdcacdacadbaccdadabbacbdacdacbbcbadaacaddadaacaaddccbdcbdcbabaabbcbdbcacaccaddcdbdccbdbadcdaabbdcdbbbddbbbcaaccdbbcddddddabbadcabcbddcccdddacadddbddbbadcaddabaadbbacbdacadabddadbaaabccaaacaacdddacdbdbdccdccccbccdbdbcaddbbbddbdcdbcbcacccccbaacddbcccaacacccadccbcdbcbcddcddcdaadcbbdbcdbccbaacadcacddcbbaaaabcccadbaadbadcbbcbcadbbbaacdbdbabccdacdacdddcaccbcbdddbdcbbddcdbccbbdbcaabaccaddbadcbbdadabdccdbbcbdccbbddbacccaacdaadaadadddcbbcdddddbabdbbabcbabcabccbccdbabbcdcbbddbbbbaacabcabdddabcddabdcdabcddbcccccacdbdabaaccbabaaccccadbcaccbacccdbddddcdcbdbdcbabbccbdaadcdddcdcaaaadccdaabdaadadadccbabddababadbdcdbdacabacbdabadacadabbcccabdaaabaaadadcdcacadddbcabddcbdcbbbabcabcdcbacacbadacdadbacdcbdaddaaacabdbacaabcadacccccbacddddccadacddddbcbaaadabdbaabbcaaaaabaadbbcbcacbcadcccbdbcbacaccbdcccddbddcdaabadacdadbdbacdacddaaaccabbbaaccbddcddbbbdbbdbabdbcbcbcacdbcabcaacbcbaadacdbdcbcacbcdacbccbcaaabdcadacdabcbcddbcddcacababcbabaccaaaccbddcdabccbaaddacaabdabadcacbdaccdbdddaacaaacbaacabbbbcbcdaddddcbdabdbaddcbacabddbbabaaddbbbbccaaabccdbdcabdccbadbacadcbcbabdaaaacbacaddbcdbdbadcccabaacadbaddccabddccadbbacabbdddbbcabadcccccadadaddbacbaddcdadccacdbadaacdbdccadabaddaddddcbabadbbcbcbbcdbdaabbbdcbacbccabbddcbdadcadcccdadbadcccbbaddaadaddbbbaacabadcccddbccaabcaadcbbacbbabbdaaacabdbbdabbdccbcdbabcabbacdbccaaccdccbdbcddccdddcaacbacbdaabbccaacbddddbbaaadcbcdddbadaccdadcbbbabcdcdaaadddbcddacddbbcddbcdcabacdacdaddabccddcabdcaadcbbbcdbdcaddbdccababacaadccadcbcdbbabcdaccccbaaddadbacbaddbdadddcdcaddbbacdabdbbaaabadddccbcbbddbdbbddddaaccabbaaabbbdacbccbabbcacbbdddaabdcabddbdbdbbbbcbcdcddbaaabbdadcdcacabacacadaabadcbaccabcbcccadcabbcbcddbbbaadabccbddaddaccbaaabadacdcbcbacbcaddbaabcacdbdddcbcbcddccacbbaddaadcbbdbcbbabccdcccddbccdccbaacccaadaaabdadbbcabbabddbabadccdadddddabaaadcabdbcbdccbabdacbcacccadbcbadcbbcdcadabbdaaadcabcdaaadacbaaabccccadabacacbcbddabdbcccddacddadccbdaaadcccbdcbcaacabddaabbadbadbbbcbdbacbbcbbabadadbcbbdbacabcbbbbcbcdcadabbbccaccdadddadbbcdbddababbdbbbcabccbbaaaaacccadccdadbddcccdbabddcbddbcdcadbaaccbbcbdacbbcddbbccbdcdcaabbcccddabbadabdbbdbadabdcacdccbcbbacaaacdccbabcaadddadbacdacabbbadcadbdbcabbdabcadbabdddacbabdacaacdaabbbabbbbaaacdacbbbddadbccccaacbcdbbaccdbcbbcdaabadaabccbaadcdcaadddcdcbbcacbbcddbacbdcdddaddadaccbabdcadbdbadabaaabbddddcdcbccdbbaccbbbbcacddcacbbaaabbcccacbbdaccabbadaabbaacdbbabbaabacbdbdaacdabbcbcbbcabddbacdbdabccbaccdadccccdacbdcababbcaadbdaadaaadaaddccdddbccccbabbbcbddcacbdaaccadbbbdbcdcaababddacbbdbdcccbccdcabbdcadabadbabdbadcccbbbbdaabcaaccccdbcbccbbacdddabccbdbacaccbbadcdabdbabdbdbdaaaabcbdcaddddaabcddddaadbaaddccbdcaacbdddaddabdcccacbbdaadcdbbdaacdbcddccddacccaaabaccabcdcabdbccacadacaddabcdcdbaaacabbcccdaabddcadcdcccadcdcdbdaccccdcdabababccadadbaadaccbbdbbadcbbcaaababcddcdcdcbccbbcbdbdcaacbabdbbcdcabacdadcdcdddaaaaacbdabcadbccdcaacdbcaabdaacccbcaacdbdabcbddaaabaaaacbcccacbdacbcddbcdcdcadbcdaaddcdabccadabacbabdaadcaaccaddbcbaaadaacaaadbdbbdcdddbddccadbcadbabbccdabaaacdadabdbbdbcbdcbcbdaabbbbcdabbcbcddacacaabaabcdccacbcdccaacbacaabdacdcaababbcadbdacbccdbaccbdaacbcdacbcdccbcdcccbbccddabdbcacaaaacbcbccaddaaadcaaabbcdadddadaabdcdbbcacccbcabbacdabacdbbaadaaaddccdbacabcdcccbccdaddacdaabddddbaccadbdcbdbcdcdbdbaaccadbdcbccadaaaddbbadbacbaacabdcbbcadbadbabbcdcbaabbadcbcbaaadcbccaaddabdbdabcbbcdbcadccddcdbdacccbacddaddddcdbccbbbcadbcacaacbccadbcdacccbdbabdcbdaadcadcadcadbcabbbbcbcbccbaaddcabccdbdcabbdaabbaabdacccacddbcbadbccbbacdcdbdbcccccabcbbbdbbdcabbdddbbddacaabadaddcaaaddcddbbbaacbbaacaaccbddacadbacabbcdabbacadbcaabacabacdcdbbacdddbdbcbbaabbbbcbcbbbdaacbddddbdcddabdcccbaaabdaaaaccbddaabbacaacadabdbbdbbbddaadbbbdccdaadbbdbadbabbbbcbcccbadcddbcccabdbadaabccbcbcbdccbddbccdbbdbbdaaadaabadaaddadcacbcacaabbbabdcbcbbdcccbaccbbbbcbbdcbccbddacbababbdadaddccbbdcdddbbcdbcdcbdbbcaaccdcaccbddcadabccbccdcabcccccbdcbdcbcbbbcccdbbcabcbacbbacadadaadcdaacdddbbcbbabbbddbcaabcdcabbcaaccdaaddabbbbbdbdcbdaaaddbaddddbddcdbaddbbbdbcadddbdbccacdaabbbaaabbdbdbcbbbbbbacbbbaacdadbbbccaddacaaacaabddbbdadbcacbabbdadcaddbbcddbaccdccdbbcbbabcbbcddabbdbccdbcdabbddaacbddadbcababddbaaabcbcacdcaadcbdcbadabdcbdcabbcccccdabddaacdcdccbdbdbaadcdcdbbdbadbdadabbbdcdbbccccdbdabccdacadbbacccabdbabdcaddbbbaaaabacdbcdcdbbbacbbcaccaabcdaadccbabdcaccddaadababacdcbdaacabacacdbcacbabcabcbdcddddddbbcaabadcadbcabccbaabbacdabbccaddaaccccbdbadbcdbdbbcbcaabaadaaacdbbcaccabdabcdbabbaddccadabdadadbcbacaaadacdcaddcddcacbccdcbaacdbdcbcbaddbabcabdcccdbaabdacaaaaadcdcacbbddaacbdacaabdaabbdbdadcbbadaabdddddccccbcbdcbacbcaabbdcccccdddaadbcbdacabbbcacbbbabccadcabcbccbaacacccaaaaacbcaadbcaacdccdcbacaabcdcbdbabcaddbaabdaaaaddcaaaccaadbacddabacccdcbbdbbdbcddbdadbbacdacbdbddbbdcbcbcabaabdbdbdcbbccbdcddcadaaaacadcccdcacacacabaadababcbddddcabbbcddcdcbdadabdabccdcaaddbbbcbdcccbdcabdcaabaddccdbbccacbacddddbcabaccaddadccaccbcbbbbbdabababcacdcbbdcadddbdbcdcbdbdbaabcdbccdcbcbdabccdbdbbcccccccadbaddcbdabacddddacbbbdcacbcdbbccabaacccdbacabddbcadadababdbcbccdacbcbdabadbbccbacbdadbabdaabbcccbadacbaaadadbaadcccacccbabcdbbbabbaddbbddcabddaaabdbcdcccbaadacccdadccdaddbbaacbcddadabbcaadcbabcccdadbbdddaacdbabbabdcdcabbabcdddbcdabbbabcabdaacbcbabdbdcbbdbacbbabcacbadcdbdaacdadcaaacdbcacaaddbabccbcbbbcabbdcdabaadbbdcbadcacddabdbbadccdadbbddbddbcdaabbadcabddccccbbdbbdacbbaacaddcdacbdcbadcbbdacdaddcbbabcdcbdaadccadadddaacbdbbbacaaddcaaadcdcccbdcddabbadabbaadcaabaaabaddcbcacbdbbbabadbcadcdaabaacdbcddadcbcaccccabbcadadaabccbcdcdcabdcdcddaacbbddadabdbadcccdbccbcaaabcccaaaaccdcaadcccbdcadacccddcbbbadadcdacbdaadccaccbdcaccdbbbbcaddadacadddaabbcaccbcdcbadabddadbacddbcbbaabccaaaccbaccbadcbcccbaddbbbadacdcddabdabaddaccbbdbdbaddbdaccaaaabddacadadcddaccadaccaddbbadaabdcbcabbdcaccbbcbcadabbdcaaabddbabccdbbbbdcaadbabcbbcbcdcbdabcccbbbcccccddccbbaaadbcbacadcabcdbbdddacdadcbaadddbcdcacdabbbcccdcadaacadabaccabcbcbcdddbbcdbccdbaabbddbadcdacabcbbaddabbddadcdbdadbbabdbbcbacbdbbdbacdbabdbadcbdaacbcdacaabcbbabdbabcbdabacaadbbbabcabbccdadabccccadbcdacbaddadbddbbbdbabacdcdadadadcaacdacababdacdaaadacaddddbbddbccbabcbcbbbaabcddddddcbccbcacbdbbdcaccccadcacbccdacbcbbbabbbbacacbdcdddadcacadcbadbdadaadcdbcccddccddcddcaadccdcdbacaaaaaacbabaccccdcacacdabcaddcbdcdaaccbcbdbdacaabddcbadbdccbdddbdacdbcddbacbbbdbbcabbdcdabadbadbcbccccacddabbabacdbbbbabcbbaadcabbbcaabbccdccdacbddacbccbccdbbdaacbbcdacbcdbdddaaacbabccbbdcabccbaabaaccadbadadbacbadccabbcbbadddacdabacacababadaabccadaababbddabacbcdbaabddbccacacdadbdbdabaccbbbbcdcccdabcaccacabbbaccdbcdabddacbddbcabadbbcccababbaaccbbbdcccaaabcdccdddacaadbadcdcaaadddcbcdccabaaccdbabdcdcbacacddbbbbaddcacbdddabccbdccbbcdcdcdddaddbbbccddcdcbddbbdbccdbabaccbcabcabdcddadbdaddbdcaddcccbaaccbbbaabadcdcccbdcbacacbddccdaddaddcbbababcddbbbbddaadcccaaabdacbdbddbacaddcaababcdbdcbdabbdccbdbdcbcdbaacabddabaaddadaacabdcdadbddaadbdadbcaaabadcbcdacdddaacabadbcdbbdabbcbacdcdaddabdaadcabbcccabbbbcbbcaccdacaacbdbcdcdaabcaadaadbcbccbaadddadcaacdcbaccdcddddababcabdbadbabbdbaaaaccbdaddaaadccccaccabaabaccbccddcdbccaacadbacadaacdadcbadaccabdddadbccabbadbcbadccdcddbdbaaabbcdcddcbcaaaaccdbdadcadbddcbddccbdcdccdcaadacbaddbccbaadbbacbcaccbcaccdabcbbbacdacbcdbacadbadcddcdacbbaacdaabddadbccacadbdaaccdbccbabadbbacacbbabccbbdadaabddaccacbaaccbcdcdbdacbdadbdcaddaddadccbccaadcbcdbbaccccbbcbcacbcbbaddbcddbdbdadcdddadcdddbddbdadccdddcbbcdddaaddbdddcdbbadabdddbccaacdabbacddddadbacdadabcbabddacadacababbbbbaaddadbccbbaaabccbdaadadbdbaaccabaaabbacbdcdcddcacbaaccbcbaadaddccccbccacbabcaddcbaaaccbaabdddacbdcdcabdbbbbaccdbabbaabdcdddbdaddabbcabcbbbaacdbdacdabbaaccacdbbbbacccddcccaddcdadabbadccababddbcccdbddadbdccbaacbdbabbbdacbdaddcbddbbaaddaacbccacbaaabadacdbdbcabcbaaccaabbadcddbbcbdbbdbcbbaaddbacbdbdbbbbcbaacccdabcacbdcdcbaaccdadcadccdddbaaabdacdddcddadcdddcabbaddbbbaabbcbdcbabdbcdbcbcbddacdabcbdcbbacbbbbcbacaabaddbababacabbcabaaadaddbcdccddbccddcaabbabadaadbaadbddaadabddbaaabbdbcccdacdaabdbbcbadadcdcdbddaaccccdcabbaadcadabcddccacbabbbbbdcbddacccccabbbaddbbdccabdcbcbdddcbbcaaabacdcbbdababcdccdcbbaadddbcadcdcadcdddcddacbdaaaacadccddcbddbdbdaccbadbacdaaddcabcbdbadbabddcccbdbccaaaddadddacbdbadbdddcddabcdcdddbababacbbccaacaaddcccbdcdcadacadadacccdccbabcbbbbcabcddcaadbadcaddbccaadbcdcbcbabacaddccbbdcbcccdaacadacbdbccbcdacccaccdaadbdacbbcbaccaccacaddcbdddcddcabbbbbccacbabdcdcdadaccadcaababcccabbdbadadbdabbabbbcaaadbadabcccababcdaacddccdcbdccdaccccbcdadddbcbacbbadabdddcbdacaacbaadccbcabaadbccddcabccdbdcccaadcbaacbbabbbabcbcaadabbaddccdbdaacabddcbabadcbbbdaaddadbdcbcbbccbdbdabadccdbddccaacbbadadaccbdaadadcdcabbccaaaabaabbdcbaabdbbdcabcdacdabdbabdadcdabaccbdddaabcabbaadacddbbccddcbaccbbbcabbbcdaccacdacdcddaacabcbcccbbbcbbdadcaacdbddbacaaddbdcccdabdadabbbacbaadabcdccaaacadcbdbaacaacbdaadddacacdccbadbcbadcababdacaadcabccddbacddadbddadcabddcdadbbcdddbdbadccbbcbbcbdbccdcaaaacdcbdbdcdddabbbcbdaddccbacdcdbccbcdbaaddbbdbdcdcbdcbcbcdbdbadbdabcbbcdcabbdbdddcccdbaddbccdbccbcdaddcddbcdaccbbbdbddacccaaadcddccacbbbcbddabcaccabdbcacdcdcbddbdaaabdabbddddacbacaddcdabcacbbddbccdcdacccaaaababcdcbbddabacbaccdacbbcccdaddbbacddaadbcddadbaddccabccbccdddbdaaccdbcdaccaaacbabcdcccbcabbdddaabadbdbaacbcbabaadcadcdddaabcdadddbcbdbbdccbbabdbcddbccadbaaacacbdbcaadacbbdacbcbbdcbbcdadcdbccacdcbddcbdabbadabdcaaddadcabcbbdbbabddcbcacbcadbcaaccabdabcbdbbdadbaacdaabaccacdabadbcbdbaaabdcdacddccddaabdcabcacadcdbacdcddcdcdabdabdabbcdabccacbbcdaabcbacbbaddbaadbccaddadddacbdaaabbdcaccdddabadadddaacbbbdddabcdcbadaacbdaabbacaacddcabcaacacccabadddbcadbaacccbbaccadabdcccbbdbbccbcdababbcddbadcabcbcccbadbaadbacaabaddcabadbbdbbacbcbdcbbcdadbdbacaadcaadacdbcaaaaccaddacbdbcbdaaacaaabacbdbcdcccacdacabdacaacdbdcadccdabbabdadaadcbbabdbaddbbcabcccbbcdabbddabaabdbadbbadadbcddcccbddcdbacdaaaddccadadcbbcaddbddaaadbdadbabccdcdddacdbaacaadcbcdbcaaddabadcdacbdcddbbbabadaabdbbddbdcabdbbdbdddcaabbbcdcadcbbbbdaaacccdbdaaabcddddcdcaccdccddccbdbcbbacbbccdabbddadcaacdbbcbcddddcdcadcccaabbbcabacdbcdacdaabdcbcbddbabbcdaadcaabbdabbacdbbcbcacabbdccbdabdcabbccdabccacddcacaadccaabdbddaacbbcccacdcdcdadcbdcdadbdbdcdbaddaabaaacadaaddcccbadbddcccdcaccaccbacacdacdabbccbacdbccbdcabcdbccbdaacadbadddabcdddccbaabcdaddccbcabbcacddbaddabbddcdbadcdcbacbabbbabacabaacaddcababcdbcababddbadcccacdddccbbdabccbaccbdbacccacaaaabcaccbdddcbaaaabcababbadcdddacadacccaccbbcbcdbcaaadccbadbbdadbdacddcbbbccdaaccabbbbbbacabdddabbccadbcbdadbcadadbbbdddabdbcdddbadabdacddbddababdbbcdcbbdaaddcbcaddabbcbcbcaaacaddcdcbbcbbaacbbcbcdabccbabbabcacdccbdcdbadababcadbabdadbdcddcbbaaaaadcaadadbabcdabcaacacdcadcdacacccacdadaabccbcddbdaabbcbbacccccccdabdcdcaaaddddbbbddbbaaddcabbbaacdbaddcadabcdacdccdcabccbacacbaacdcbabccbabdadacdacdcabdcacbaccddadadcbaaaacabacdcabcdbddaddcdabccdbccbcdcadabcbdbcdbbccddddaadcaadbcabbdbbaddbdabdbadcccacccbdcadacdbcadcabbadbccacbcdccbcacbaacbabbbabaadddbadcaaaadbadadaacbadabcccbbbacbbdbbbcdacabcbcdccbcdadbbbdbaddbcccbdcbcbbcacaacabbacdababcdcabbbbaabdddbbacdcbdcbdbbdadbabbbbbccbbcaaaaacbcadbdbdaacccbabcaccbddcadcddcbbcbccabccdddabcacdccabdccdcadacbaaddbddbbabaaacaaadabbcaadaaabadbacdacbabaddcddddcdabccadbadbcbbcabadadddcbcddbccaaaaddccadbdcccaabadadadbbcabaccbbdbbcccaabbcabdcdccdcddbcbbaccddddcdddbbcadcdcdbbababcadccbbadaaacaadcddbbdcdcbddcdbabbcadcdbbbaddbcbbccccaddbdabcdacaabccdaccbacddabdccdcabdaaabcadddaabcaccdbabdcabddbababdabcbdcdbcadaccbbcbcccadacdabbdabcbbcadcbbbdcbdaacdcdcbddbababdcabbbaadbadcbdccdcdddcbbbbdcdbcdbdabcbbdbabddadcdabbdadcdcbaadbcdcbbbbaabcbabddbbccabdbdaadabdddddadccccabdbcbbbbacbabdbccadabbdcacbbcaacdabdcddacbcaabbbccacbcbdabacaabaaccacababbdbddbadadbaaccdcacaddddbbbcadbcbabcdabcbbddccdabcbdadcacadbccbddcaacddacdcdcccacabdadbcbdabdccbcadcbbccccbaadadbdbccdccacddbbcaccbbdcbbbccacdccacacbacabdbbcbcdbdacdbdcacabadadacadbacdbccddaaaabbaddbcdabdaacabacdccbbbbbabaaaacacdabddbcdcbccccbbaccbababcbddadbcbdabcbacdcbbddcbccbbacacbdddcdbdcccbcaaaaaacdbcbccccdabccabadaabacbdadddabadbddbcbbbaccbadcbccbabdddddadabccaaacdaabddbbbacbcbdacacaaadbabccddcbacaaccacacadbdbbcdcadddddabcaddcaadadcbbbcaaccabcabcddbbaadcdcbbabddbadccddbabcaabdaacdaacbdaccdccdbcacadcabdbccacbbbdbcaacbcaaccaddccbcadcdaacccddacbdcdabbaadcdbdadbddabccddacdccdcbcabccbcaccbccdaabbaacbacbcdddbcccdadabdddadcabbaccdcabcbaacdaddcdddddcdbcccacdacdacabaaccadbbccbdbacbcadbbccdcaaabcacbcdababcbdacaacadbabbbcdbcbcaabbcdacdddbccbcaadbbacaddbdcbcdbdacaddadbbbcdcaabbddbccbbbbdcbbdbaddacccccbcabcaaadccdadacdabccdacdaacaddcccacdcacbdcabbccddbcacbbdbbaddcccdcddcddbbaaabccbadaadcccdbaacbbbacdaacaacbbacacddddcabccdcbbdbdabccccbacbadcddcbaadddbbbcccbcdddbacdabdcdbbdbcdbcababcbdacddbbcbbbbdcccdababbbcabbabaddbaadadcdbccbccdcdbabdbbadcbccdccbbaabaddddbcddbaccadccbaccbcbcadcdadaacabdcaadcbaacbaaadaaadbdcdbacbbdbbbdbcbbacababddbadbaaabddaaccababaaaaabbdcdacbccdaddabbbddaccdaacbacbdbddbadcdccdacaddbbcccccbcbbbdbcabcacdccdaabacbdccdbdccdaccabdabcadadcadcdbcdbdddabcadddbccacbccdbdccbdaddbdbacdacacaacccbbbaabbbdadaddcbdbabcdbdcdcdbaadccdbdbaabaabcacdbbabdcbcdccdddacdaddbbdbbdcbdbbdbcbbcacadbbdbcdcdbcdadadbcaddcdaddabbaccacbdbbbbdbbdccdcddddddcbaaabdabbbaabcdaadbbddccbccaaaabbdadcbbaadabcdbaccbbbabadccccbababdccddddcaaaccdbcabdbdbbacadbdbacbccdcbbaaccadbdbbdbbcaacdbacbcaaababcddaddadbacbaddacccabdbcbdbccbcaadacacccbcacbcabbaaadcaabcdccdadcdbacbaabddadaaacacbadacdbdddabdcbadcdcadaccabdacbbadabaccddaaccaadaabaccdacddbddccabdddacabaaadddccbacbabbaaacababbbaacdbdbcdcbacccbaaadabbdadcdadacdccbdaacbaadcaabdadacbabaadbdddaaabbcccccbabacadcabcdccababcaadbddcacdbdcaacbcdbbdbcabdcabbacacaacadabddccabbbbaabdacccbacccbcadbdacacbcacaaaaadcdacbccccdbdcaaadcccdcaabdcdddcabcdacbbbddacdbbaacbdbbcbbdaccabbdcccdaccaabbdcbcbdddbccbbcaacbbcacaababcdaaddbbdabacaacabddaccdabadbadbccabcadbddbccadcabbbbbacccadadbccdadacabbbcabacdddcbcbccbadcddababaacbacadaddbabddddbddadadbdabbbbbaaccbbdadbbbdbdcbbaabdabcbbcdcdccbdaabbcdbadcadbcddabbbaccbcdccbcbdbdbdacdcbdaacaacdbabbbdaacabdabcadddcacdbaaddbbcccaacadcacdbdaaddccacddcbbbbdbcacdcddadcbacdaccbdcdccddadbcdabbabbabbabddcdddbbddddabaadbdbbdaacccbddcdbdabbaddbdabbaaddcdcdcdddccbcbabcadbdbbabccacaabcdbacbddcbdabbdbdababaccdbbdcdcacdcdadadbacddbccddbdcbddacbcaabcaaacbdaadabbdaddacbbaacdbabaacdcdadcddbddcbdaacccccacccddbbdaacbabcbadaaadcddcaaadcacbdcbbaddcbdacbdbacddaaddbbddacbbcbdcdbdbddaaadbcddcccdcbcaddadcdcbcbdbacadabaaacbbbdadbcbccdabdccdbacadccccbbbdcaadadbcdccabacbbabadbcbcbcddbcabcbcbcdcbdcddbdcaddadcbdcccccdadaacbacdbdbbbbbadbdcbcadaadbdacbbbabccbcbdccdbadcbdbabacbcacbcbdbdadcdaacbcacbdccbadadcdacadcdacdbdadcbdddcacccaccbaacbbcdcdadbbbccbcabdbabaabaacacbddddbcdcbacacababcbcbacadadbcabcbadcdcdcddabdbabdbddaccacdcabdbdaccddbaacacdbbdccdabdcccbbbbbbacbccbcaccbaabdcadcbbdadccdbaadcabaacabdbbabacbabbaacbababbccaacbbbcadaccaddbdaccbadbccbddbdbdabaabbccbbadacbacdaaddcdabbacaddbdbbadcbcccaadbdbbcabcacadbababbabbbccacdaabddcccccbcacabdbbcccaccadbdadacbbddccbcadcdabcbdaadaddcdddcbcdcababaababdbccadcdadbdddccaaadadacadabbbcdcbdabddabdcbcabcadcbadcddbacdaccddbababddddacddbbcddcaddbaabadcdbaacdbabdddcabcaaacbabcdaaddccabcbddadaadbcddddadcbcaaddaddddddcccaddbadadcbbdaddbbbdbacdadaccddadbdaddcabccaadcaccddcadcdadbcddbaaaacbcbdaabcbcbacbcdbacccddadbdbaaaacdddcbccdcdaddccaddabccabbbbaaabbcccdcaccbcaccbdbcadbcdccbdcaaddbabaaadbadcdccadbbddbbcbbaddaacaacbababccabbdaadbbccdcdaacaacadccaccdbcbacadabdcaddbddaaaabbdadaacabbbbcbbbbcaaadabbbdacdbddacddbadabdbccccbcbcbaacacbbbcaacbdbdcacbdcbaabddbdcababdbabcaadcabbcbbcaacacacadbdbaabbddabcdbbbbadbabacabcdaadbbbbbbabdcbcdbdbabbdadcaddaadbbcbaaacacacacaadabddbbdbbdbcbdccdcbdcadbadbdadbdbbadbabdbddadcdbdbaacdbacdbdbadcbaccadccbdbcbdbadabddaadbbcdccacacbaadddabdadabbabcadbcbccabccbddcbaadddbbaaccdbdabbccbcdbbabdbacddbcaaccbbccacdbddcccdccbdbdcaadccabdbabcdbaaccddcaccddcddacdaacccbdcabcdbadadbdcddacdaadcbbbcabdbaacbddadacabdaaacbcaddbbabccdbbcacccdabbdaaaabcadaccccbadadadcbbbdccdcacdbdbdbaccacddbbaabddaddccddadcdaddabaaaabadacccbabaacdccacadbbacadabbdcdacbcabddbcbaaaddbaacbdabdbbdbabadabbdddbcadddabcbabbababdadcdcddacbcabdcbcdacbcdabdcbbcddbbadaacbaaaaabdbdbbacbddabddbddcccbdbccdcbcdcdbbcabdbbadaaaadbcadadbdbcdbdbbcdddaaaddbabbbbbcaacdbdcdacccbdbabcabaacddabcaddaaadddbabaacbabbddcacccaabddddcdcdbccccabbaaccbdddabbbcbcdddbaabcdaccdcaabcccbccaccdbdcdabaadbdaaaccadacacadcbccabaacdaccaadbdbcaadcabadabcaaacaaadcaddbaccadaddbbbccabbabdbaabcbababdbdcbababcaabbcbcdcccbacccccdbcdbbacaabaaabadbdadaccadbbbadbbcbcadbadbdabbbdadacddbddbbadcbdababbaaccbadddddbdbbdccadccaddccdaadcbdccdcdcddbcaabdbdcaacaabdbcaaadcabbdadabbaccbbaaadabcadaacdccddbcddcddccacbcabdbddbcacabddbaadabbdbbdaabbccaacbcdbccdaddcdacbaacabbacaaadbbdbaacbbabddcdbdabbcaacabcadbadcaddddbabbdcccacbddbcaaccddbdbdcdccdddbabcdaadcababdbddbddbddcdbbbddcaaacadcdcabcdcabddcacbabcabadcacbccbccdacdbbcdcdbaadaadbbcddabaccbbcadcdccabcabbbbcbdbdaaacacbbdadcdcdcbadbcbaaacdcbccadbdadaaacbdbacdddacbacbdbabbabddbdadbababcaddabccbcbbabbaaaabdcbacdcbccddbacccaabdcdbadddaddbdddddcbdaabccdadaaddaaadcdbdbdbdbdcacbcadcdcaadbdcaadaadaddaccbbbddbbdabddcdddcacccbccddccbacdbbcccacadcaddadacaadcdbccdddaddcbcbdabaabccabbacbaccdbbaaacbdcaccbbacdbbcdaadcdddccadcdadaddbcbdddbacbbccbcdccddadacdcdddbdddcbbbdbbdcdcacdaddddbdadbcccbcddcabbadbacbddbcccbddcabccacbabadaacdabbddccadbddbbcbdccbabacdbbcaaacaabbacaabcbcdaaabbddbcaacccddacbbaaaabbbcddbaadddcaadcabbbccddbbdaadccbcbcaccdbbcadadbbbddbdbbbbbdbdddacdccaadbbbcdaadcbdccadaaacccbdccaacdddbbcaaaccbabadddcdadcdccbcddbabdcbcadabdcadccbaccbacbbaccdccddbcdbdabaddcacbddbcccabbbcadbacdadcacccadcdcbbbababbdddddddbbdaabbcbcdadbacbdbbdacaccdcbaabbbbcbcadcacddcccbadbccccbbbbdaddbddbcbcdcbbddbcbdccbcaabddbaddaddbabdcdbcbaaddbadaaddadbbdcbaacbdacababbacdacadddcbdbacbdaccdbacbbacaadcaaadcccbdadcacddaadacaaabbddccadcadcbbccbbdccdccdbacdababcacbbadbdcdbacdadcddadaaddcddbbcddbccbaddaaaddbccbbabdadcbdcdbcbaadccbdaacdaadaddaacdaaababacccaacdcddbbacacbabdccaadadccaaccbaccaccccbaddcddbddbdcbaaacabcaacbadccacaddddadbdaccbbdbaababbcadcdbbdabbccadcddcdacccdbdddddccdadcbdcbbbcbadccddaabcadcadbabbdcccbbcdbabacbabadcadadcaaacbbbcabccadbabbadaacaaaacbcccbdadddbdaabcadabbbabbcdcccdddabdddbbbbccbdbcaacbdbdbbbdcbddacdbadbbabdbacaddbdbcbaabcdbcaacbbadbbccbcaacbaaabdbdcddbbacabcdaddadcdbddddcbdcabbcbcacdcabbcbbaabcbdbccdddadacbdadccddbadddbadccacadabbbbdcdbdbabcdddccabaddaccacbaabccacddbccbacbcaabdddaacccbccddcdaacbaadcbacccacaacbbaacadabddccadcaaccbbbabdbcdcddbccbcbbabacbcaabccbccdcddbdcabdabdbbabbadbbdcbdababbabbcadacacbbbacabaaabdaaddadabcdbcaddcabdcbbcbcbccbadbacaabbdadccabbcbbbdbaadbcacbacbdbabcccabadabbababcabdbccddcdaaabadbadbdbcbcbcaadacbccccbbcdcddcabacbbcbacdbddcbadddbdaaabdabbdbabddaabccabcacabcdcbdadcbcddbcdcaadccacabacabaadbcddbcaaaaddcaacdcadddadbcbccdcadbccaccacaabbbcbbdabdcabbdddaccbcbbcdabbabbbcdcbbcdbccbbddcdaacddcbcdadbbdaccbcacddaccdacccbddccdaabcbbdadadaadbcbdbcddbbaacbcdadaabdbbccbcddadcdbadbcdbbdbaabdaadccbadccddbbccdaddcdbaabadddabccccbabcabadbbcbcacdcdbcaadaccdbadcddbcabbcbcbaccaaadcacddbcadcabdcdcaacadaabaddcddbacddaccbadcbbbbdaadddbaddbaadcddbccadccdaabacbaabdbdddcddbadbdacaaccdbdaadddcaaacccbddccadacbdbdcaddcddcacaddcdcbbaccdccaacababdbcbaccabccabcdcadbcbcaaaabbbdddbdaaccaddbdcabcdbbadabdaabdaacbbabcbdccaacbadaabdbdcbdaadccacbbcacbadbaccdcbdacbcadaddacdadbcabacacadcaabcacdbcbaddadccdaabcbbcabddcdacbacbbddacdcdcbcdddadbbacbcdaacbbabbbcddbdbbdccabdbaccdcdddaddcadbbcddcbbbaaddbcaaaadcdaabbccbbcdcacdcbbbdaabbabcabcdddcadadcdaaccbdacccdbdbaaaabdaccbbabcccacccaaddabaccbbaaadbccabcdbcdccacbbcccbaadbdcbcdbdbaabaaabcbbbbbccabadbabbabdaabcdbbcbaacdcbbbabbbaacaaccdacadddbadabbcbdcccaddbadcbabccccdacbcadcccabdbbbbcaacdcacdddbacaaaaddabdacbddcbbcbbbddbbcadaccdbbdbbbbbdccaaaacabbdacdbbcbdddcddbccbccccbbabcdacdabaddbdcbccaddcdaccbacadcbaddacdbbdcacacdbcdadcdbdcacacbcaaddccbccbabdcdcdacddbcbbadbaaaacacbcdbdaabdadcaaabddbddacbbaabbcdcbcadadcccdccdddbaadcbccdbaadddbbacbbabadcaadbbadaddbcacadbdabccacdbbcddbccaccdbadadacddbacbaabcddadabcdbbabbdcbaacbddbabcbadaacbccdccbdabcdbbdcaccdcbaaaccbdbcabbcddcbcdbdaaacacbbabcddaaabdcbaabaaccddbbbbaaacbcadcdbcbcabcdbcaadbadbabbbcaddbaaaddbbcbcdcbbbbaaacbaddbdbbaccbaabbabcaabbcabbbacdddaacddbcddddbacaacbbdcadacabdabbcaddccdcdcddacacdbcabdddbcaacbbdabcccbbaacbadbbadcacdacbdddabddadddcdbdbbddacadacbcabdabaaaabadaabbbcbabbacdcdccaacbcabddabdbbcadcddddcabcdbcaaadbdbcdcccbaccaabdbacdabcdbdcdccbdadcccaabccdccddaccbaaadccacccbbbdadcadccdacdbbadbaaacaaaccacbcbaddcabdddcabcacaacdabcabbcadbbaaadccbcabaccbbacadcbbddacadadcbbdbaaccaacbadcaadbcdabbddcdcddadcacaaddcabcccacbcabbaddcdabccdaccbbbadcdbbbbdccdaccdccacabaaddccbddcccbdbddcdcaddbacddbddbadbccbdcddbdcbaccbdacbbddabcbadadbccdadaadabcdcbcbaaaabbbadbbbcabbdcdabdccbbccbbdbcbddccabbbbaddbcbbadaacbcddbcacdadbdcbdaaabacacdbcccbbadccbdaaabdbaddcdbdadabcaadcbcabdbbddddbddacdbdaddaaabcacdadbdcddddbabcdbbbcbadaaacdbcaaddcccdcadabbccccaacccacacdddbdbbadcbcbdccdcadccaabbdddbabbbdadcbadddaacdcaabadcdabaadaccccbdabccdaaddbdadbbddbdacddbdbccabdaabcacbcabbadcbccabdadaddcdaccabbccaaabacabcadcdadcaadabdcacdabbbddbcddcbdcccacdddcdaaabccaddccbddccccbbdbcbdcddbbdcdadbcccbbddddaddbcbbcaccbbacaabbadcabbcbcaaaccdacacacccbaacaaacbbaadacbaabcbbbdbaaaddbcbabdcadbabaddbaddaddbabddadbdccbadccbdbcabbbbbdadcbcbbbccddbdabddaaccbcdbcabdaadcabcddbbaabddcbdaddddcabbdadbdcaaccadaaddabaabdbbdddacbabbbdbdaacbabcdbabbdbdcccbbbdbcdacbccdbdbccbccdccaacbbbdbcbcdbacdbbddabadabbbabdbbbbadccbccbcbbbbaaabbdcdccadcccbddabcbdcacadbaababdaaccdcbaaacbdadcbbcbbaabdccddcdcbbdababacbcbadbacddbdaadccdcdbbbdadcbcbbbbbaabbddbdcbacbbdbaabbcdabcbcbcaabcbbbdccbccdcbdbaadbbdaaaddabbacccdbdaddcaadcbbddcccadbccadaccacddabcbcdcdcaadbdcabbaaabdaabacbabcadcbaabdccbddcacbbcaccdccdbbccbacdaadacbbdacbcdbcdddaddcddaaadbbacdbcddcbcddbdbddaadcbdcdaddbbbcabbdbbacbdcdddadcbacbbbcadbaaaadabcbbbdababcdddbdcadcddbcadacaaaadabcbcdbbadbcabdbbccccccbabddbbcaadcbbdccdcacdacbbabaaaacdaccadaacbddbaadadbbcbbaabcbbaddccdcdbaddbabaccacccadcaddaacadaccdcdaabaddddbcacaabbadaabbdaaaacbbaacdcccaacdaddddbbcbbcdbdbbddabdddcbbcdbcbddbdcccdacbbbcaaaadacabdabbbccdcddabddabdbbabbbbccdbdddddacdadccddcccaaabdddaadccdbaacabcbabadbbdacdacdcdcdcdbabadcacabbcbdbcbcaddaadabddaaccabcabaccadacbcaadbaabddddcccdcdcacbddbdabbbadcacdaccbcababadcbcabdcdbbcddabacddddbadcdbccbcddadaccaaacbcabadbddabddadadaaacaaabbdbacbdbadadbadaccabcdbbdcabaddbacbadcccddacaccdbbdbbadaddbdcbbdacbdcbccbabcbacacbbacaadadaabaaccbaabbddcccdcacabbacbaababacdacddcaddcbcdacadadbcbacbdcbabcddbbcdadcdccbcdbaddcbacbdbacdbdadabdaccdddcbbbdccacdadacaccbadcbdbbdbdabadcabcddabccbbccabdcaccdabccacabaccdbbdbabbdacbbcdaaaabaddcdaaaabbbcaccbcbcdccbadbcbaadcabcdbbaccbadddcaacbcbadaadabcbcddaccacacccdbdbbcacbadbcdcabaccccdcdcbbbccbabcacccdbcdbbdccdbaddddcccdcdccddbddbbcaacdbbcbccbcaababaddbbdaccdacacccdbbcababdbddacacbdbabcacdadccbaabaddbcdadbadbabdbdbcacbbccccbdbcbccbbbacbbccdbdaacacaabaabacbaadbdaaabcbbdcdaabbdcbcabcdcbaddcdadadcaabccacbcbbaaaccbbdcadbcbaaabaddcbcbabddbdaaccbbdaabaaccbcdacadbdddbbdadbcbbddccbcbdcccbaadcabacacccadbcbbaaacadabadbddccbcdcbcacbdcbdbadcabaddbdbcccccdacaaaddcdbbdcdbddacabbaadbbdcddaacaaadcdddbbaccadcbdbcddcadaccdbcdbcbddabbbcdaacccbbcbccadcdacadbaacbbdbabbbcdacbabccdacddadbccdadbcdaddcacccaacbccccdccacccbdccdaabccaccacddbddddcaddccdbbbbbccabdddddaaabbdadbacdabdcbbcaaabadbcabbaddcccacadbcaacdccccabadcddcbbaaadcadcadddadaabacaaabdbdacaccbddccbbaabacbcdbdcabbbddbbabcacdbcbccdaccdbabdddaadcbdccbcccadabbaaddcaaabbbdacaadacdbddacacccbadcabddcbcdacbbcdcdabbddbadbdcdbbcadddabcadcbabacdbddcbcacaadaaacdcdbccbadacdacbbaddbdbcbdacbdbdbdbcababbbcdddabcdbadaddacbcdaabacababcbacdccbaabcdabbcaabbadbdcdaadcabacbdcadabbbbbadaacacaaabccccadbbccbaaaddcdababaabbabcaabadcccacaaaabcbaacbbbccdbdccacbcbbbccccbdbcdbdadadddcbccddbcbabcbadcbddcabbdadabddcdcaacddbbccabcdcbcbbdbccbdbbadccacbbbdaadabcbddadaabaabcdcacacaaaacabaabcbbacbdaadddcacbbaacdddcbcdcdcaddadcadbccaabbcaccaaddddbcccbcbbddbdbbbcaabaaacccaddacdbdbbacacbdacbdbcbbbbcaaacbdbcccbdbcadcacacddbababacbddcbcddbbdcbacacdacdbdddadaadccdcccbcdddbaaabddbadbabbbdaccbbdbadaacccbdbccaabddbaccbabdcaacbdaacdabaabccbdbbddabbddabbdbbcbcaaabccabaadadabbbbdaacbbcbbdcdbcdabccbbadaddabadaccdcbcabcdadadbabccacaacbbdbdadcbbcabccaadcbbbcacaaddababcbdcccddbcbccccccbadcdaddbbcbabacdacddcccddaababccdcdcababdcdcdbcbaddbabcbaaaccacdbbadccccdacddcaabccacaccbccdcdcadccbbbcbcbacdbcabacaadcbcccadadabadabdaadddcdabddccbcacdccaabaddcbcadbbaaddabbaddbbcbdacbbabbbbdcaddbabddbaccbcbacaddbcadcbbaacbbcbddcbccadacdabcbbccaccadbdcdccdbbbcbddcddbadaddacbdbccbcbacccbdcddcadabacaacadacaadbabdabccdcbcbbbadaacbbcaccdccacccbadccbcdbaabbcbbbaabcbcbaccacbdacddaaaacbdccbaadbdbccaddaabadadccabdddaaaaaddccbbbddcdaccbbdbbdaaacddabbcaddddbbccdacaccdaaaadbbadacdccacdbbbaaaaacacbbaddbaabbddadaaaadcdbacdadbdcdbaddabbabbacddabcacbbbbbabdacbcbcccacdbbaccbcadbabbcbdaaadcaadacadcdadcdbacbabcdcbbabdcbdaaddbadcbddbabbcaadaacbdddddcabcddcdaccbbcdcdddacadcbdacbcabbabdcdbbddacacdbbccaaccaacbabacbadcacddabdccdcdbbbacbcddcadbddbbddcacccbaccbdacbdbdbaaadbaccdbbabccbcbcacacccdbbdbdacddccababdcaabbdcdaadabcddaabaddaaddabccbcdabbcdbaadcdaccbbcabbbbaadcdbbcdacadcccdccaacbdcbddaddbadabaabbcacbdbcbaadcbacacddaadccbabaadaddaabbadacdcdbbccbccbcddacdbccbacccbddbddaacadbdabbcbcbdccccadcbabbacbdccbabdaddcdbabccbabdcbaacaaabdddabdabacacaabdbabddbbaaaabcdabbabccabcaaadcadbcbddddaddcbcacddabdcbddabaccddddaacbadadcccbdbcdbcccdcdabdccaccddddcdddcdabaadbbcdccdbbbbacbdaddabbdddccdaadcdaabcaadaadcadbadcccdbabcaccdacdaddcadbaacbabaabacbbcdbacdcbdaacccbabbacdccbbacdcabaabcabccacabdaaacbccbdacbacabadbabbbbacdaaadadbbcdacddadbaaacbccdbbaabacdddaaddbadcddaccbddaabbbbddacabdbddccdbddbbcbabbadbbaaabccaddacabdbbddccbddadacdcdcdcbbdcdcbbdabcbbabcbddbbdbddcbacdcbcaddacdbbadbadccaddcbbadcbcacdcbaadbadddcbbacdccbbccbdcbdcadaacbdccdcbbadccdbabbcadabdccadbbdddccbcdbbcccabaabdaadaabaccdbcdcbddcbbddadbdccacabcddddcdbcababacaaadcaabcaccbdaabcddbbcbbacdddcbccdbddddacdbccbcdcabdcaacbbabcadcdacddbdcaddccacabdbabadccbdabbccddbdaabacadbaaacdcdddabdbabbabcadcddcbdcdbaaaabbdbcccdbdddbbacbbbddaaaccdbdabbbdccdaadcccbcbacccdaabcadaabacacadabcacacaccbdddcadaccbacabbbcdacacccbadabdbdadddaabcadbbdcabccbbaababcdbbbcdaabcbadcdccdddbcacbbacdcccacadcbddccabaacbbdccbbdbbcbaacbddccbcabadaaaaddcbdabdddddbabdcdacdbbddcdddbbbcdaaaabdddabacbacdbbbdcdbbbdcacdadbdbdacdcbcabcbcdcabaabdcccbdcacaccadcdddddbaaaaabcbdddcbbcbdaacdbaccdbbdccddccbdbaddadddcbbcabaadcddacbbcdcaacbcbddbbbacdcaddddddacacaccadbcdcacddcbccbcabadcdbcabadbdccbabadbbbdacbdbadcdaadaacadaacbbccccacbaacdaacaccbbdbbdbbbcabcbdcadbdcbaabdccddddcbdbdbcccdddcccdaddbdadbaacbcaabdbbdccdbbbdaabbcbabaabcdcdbdbcdacdbadddbddcaccbbaabaddadbabbddcaccbccbaddccadccdbaddbdbadabacacbbbbdbaaddbccacdbbcdabbdbdccbbbbaddccabbccbaadcdbcbddacabdbdccbbdbacadbadcdcbadaaadbbcdcbbabccabddaaccccddbbabdcaddbdcbddbacdcbadacdadddcbaabacabacbdbacdabcdcdcacbdacbcadddacdabadcbaaaddbdcccddbaacbbbddaabbacbadddbdaddaccdcdcbdaaaddaacddadcccadbdcddbbadcdadacbbdabdacbcabbcdcadbcbacbcadaccbccccbbdbdadbbdcabaadccdbcabcadadddbabccbbcabcdacdddabbabaadadbcaccbbddcbaabdcabbacabddcdccddbdaabbddddbbacddbccacacdbbdcdaacbdcddbabcbdbbdbcbadbcbbcacbcaaccdcaabaddcabdddbcbccabdcdcbcccacacadcadaccadccadabacddcabddbadacbdbdddbdaadbabcacaccadcccbbabaabdcadccbacaaaabdacbbbcdbcbcdcbddbdbcdcaadacabcccbdbddcddbcacdcababdaaaddcacacdcacdcbdcbdbbcddaaaacbccbbcacdbcdbbaddbabdccacbbcadcdcbbabcaaaabbdcabcacdcddcaddbcadbbcddcabaadbdbadcaabdcccaccacbacddbdbbcabcadcaadcaabababccbdaadbbdaaacacacbdaaabacabbdbdcaccddbdadbdabcacbacdbbbdbddccbaaabacbcbabccccbaabddcadcbcccbaccbdddddddbbabababdaadaddaaccccabcbddbabcdaccacabdacbcccbcaabcbbadccabbcbacdcdcdadbbbddbbdddcabdcccdaddbcbdcaabcdccbdadcbadacdaccdadccdbccdbabddbbdcabcbdabacabdcdcabcbbdbcbdcdaccbdcdacdddbcbabcbccaccbcaacdabdacaccbaddcababaabaacbadcbcbcacacdcaacbadcbdbadaaacaacdbbaaadadcdbadcbbabcdacadbddbdbbdadaddbdabcdaddabdbadcbaabbbcdabcddccdcdccbbaadaaaacdabcccaaccbbcbbbddabcabbcccbabaadaaaadbaadcddbccdddcccbadacabbddccdccbcccddbdacdbddcbddadabdbdbbbbdaacbdacaabcaabddaabcddacbadcacaacddbddcabbabcdbcccaaaaabbddccbaccddcbbcbcbaacbbdbcaabdaacaacaabbbbbaacbdaaaadabcaababdaddcbdcddaadbaaacdbbaccbbcdacdddddbababbbbdbbadadbcccdddddaaabbdbaadaabbdbcdcbbbbdbdccdaaacbbddbadcdaccabcbbdcaccdaadccabbbdabadcbdcbaadadccadaccdbabccdaccdbaabcbcbddbcabcaadcaadadaccbddabccbbcdbadabadabdacbddcbabcbdadbaadbbaabadccddaadbdbbababbdabdbcdbbaacdcbcccabdbcaacdadbdaadcabdbdabaabbdacacdbbbbbbbccaacbbdbcaacdabcccacabacdcbcdcbcdbaddcdcaaadbddaaaadadabcadacadbacaabadbcbcadccdacabdaddaacddaaccbcaaacabadbdccbcbdddcddabbadacabcbaddcdbbbcddadabaadbdaabdbbaaccccddacbcdacbdccaccddacdcdacdbdbbcddcadddccdbdaacadbadacbabaabbdccdbbcaaccdcacdbccccbdabbacbbbcadcccbbddbdcdadbadcdbabbcacbcbbadccabdddadadadccaddbccdbaccddbadbdccbdbdacbacbdacadbbacddcccaabccdbdcbcadcdddbdddacbdadccbabbcbadbadccccdbddbcaacbbddcbdaaaabdbaabbdbbddabdbbdbdbdcdbdbdcbabbbdbbadcccacddbcaddddcbadddbaaccdbbbdaccbadbaccddaacadbdcbbccadabbbaaadcbbdccaddcbdcbbbcabdcbbbcdacdcbdbadadbccbcccbbddacdbccbccabcdbbdccacacbdadbbacdcbdaddabbbddcadddccdbacdcabbaddacadccabaddbbcccddbacbaadbbcabdcadcbdccacccbababdcaaacdbcabcccdabcbcabacbabdbaddcdcacabbabddaaaddbbccdcbbccbdabadbdaddbbacacddaacdbccdaabccdccdabbdcbddbbcbbcdbdacdcbdacabddcbbcbbdcbaacabacbabdbccbcbdbdbacbbaaadadbcddcdbdaaababdccdddaabdcadbddbbccabcacbbabbbbcacbcdcadccaabcbdaabcacbaacbaccdbaaacdbdcdcaadccdbbbcbabbcaaaabccacbbacacddbcbbddcabdcbbacadbbabbcbbddccacabcbbbabddaddddbacbbbabdbacacaddaaddbacadcadcbabcadbaccdddabbcddadbbcacccdacbcbcabbbbcbcbbadccaadccabbadcbdabccdcdcdbbdccaccbbccbabcbcdaccacdbcbbbccabbbdcbacccabbccacadacbdacbcdadccdcbadadbacdddbcbdcaaaadccddcabcdbccdacadaadabbadbccabcdacbbdbcabdbabacdcbcaabcdbdacbabdcbbccaabaabcbaccacabcdbcdbaaadcbdcbdcadbddabbaddbbdcaaaaadcbbbcdabbbaaabcddbcacbadcdbaaadacadddaabaccddccaadaabccabdbbbbbdacabcabcdacbcdabbcbaadccababbacaccccccbdddcaaddadcbbbacbaaaacdcaccccbabadcaddbdcddbacbccbbcdabcbbbaacdbcbccdccbbdbabcdaddbcdcbdddccadbaddadacbcadabdcabbacabcadaaccbdbdcaddcccaaccdacbcdcdcdddbaaabdaacabdddcbbbcacdddaacabccdaadccabbbadacdcdccacabbddddbccbbddccabdbccacadddaddabbbacdddbdddabddbcdbadbcacddababcddbdacdaccccabadbdccbcdbdddbaabccbcacacccbbbadbcccbcacbddbbbbadcbaccbdccacccdcbbdaaacabcdbadcbbbccccabaaabcbbcbadbaacdbadbaacacbbdbcaadaabdbbbabbdddbdbdacdbadaacbadcaaaacbdbabbdaddaddcbbdabbdbcaccabbaacccbbbccccaaacaadacccaababcadbdadcabbcdcbdccaadbbdaacdbdcbccdcacdbaadababcadbccaadcaaabdcbddbcbaddbbccccdddaadadbbaadcbabcbaaaddcbdbaaccaddcdacbaacabcaadbcaabbddcdaacdbdabbbaabdddccabddbacadccbbcbdabddaadbdcbdbaaabddcacdcbcbbdcbabccbabbbcbddbdbacbddadbbdacbdcbadbbcbddbbcacdccbcddcacbaccddacacddababcdcdbccaacacdbdbcadabbcaacacbaaadbdbcdbccdbabdbdcabbaddcdddcdcbbdccdbcaaadbcaccdacdadcbcdcaaccccddbcdbbddabcabdadcaacccabcdcbacacbbcccacbcdbdaccabdcbdddddadabaadbdbabdbccadcccadcbbbbdbcbcdcbbcbbbcdacabddbabdacaadcadcabacadbdbbcbcbabddddcabbdcccbcbdcbccacccadcbbccbacbaadcdcbcbcdbdcdcbcdacbbaaacabcdcabcacabbbaaadcacdcbaccccabacaaccacbcacbdcdabaabadadbccacbdbddcbcbabcacacbdcddacaabadacbbbacaccabcdccddccaddbcacbacccbcdbdcdadcdbaddcbdbddbacdcadcdddcbbbccbbddaaababcbbdaabcbdadcbccbdcdbaadcdaccbdcbbdbaddbcccdcddbadccdbbcbadaadcbcabadabbcaadaaaabdcdbdcbddccdddccacdcdabdacadcccdbdacadcdccddbdaadabaddcababcbddacababdababbaddbababbadacbbaaccdbaaabdbcaaabbcdbacdbdddbddbdcddcbcbcaabddadbddcdbcddccbacacbccbaddcdbaabcaddbcabbaddacbcacdbdcbabdbccdabcbbdadcacacdbcbcbcbdbcaccbbbdddcbbbcccacdbdaccbcadaccbcacbdcccbcddbbbbcaccdcabdcbcaaacdadbcddbcbcaaccbdddbdaaccadadbcbcabcbaccbdbdddbcaaccbdbdbdadcbbaccbcbdcbaabcbaddacabdcbcbdbdabcdbbddacbcdbdcdacdbacddabdcddbcaaaaaadabbbcbccacdcbabcbaddbcdcdbaabcbbcbcaadcddcdbdaabdbaaacacbbabbabdccbadadbcaaccddbdacdddbaadaccddbcaccdbbddcccacbacddaaabacadcdbcbcdbccccbadcbbbbcdbabcddbcbacaccbdddacdcbbcbbcbbdbdaadccdabddaacadbdcacaddbbbcacddbbcbcacccbababdbacdbaaaabdccbcbcdcdacbdabdbbbabdaddcddbabdbaabbbacccabcccddbaacbdbcbcbbcbdcbcaaadcdabaababcbbabcabbaabaabdcabcadddadbbacbbcacbbbdacadbaaacbbcbaccdccbcbcaaccdddbaacabbccbcdacbacbccccdaaadaacdbdddcbaacacdbdbccbababcadacacccacbccaadadcbbdccbcadaaaabcdaadabbdacadccccdcccccbbaddcdacdbdaaadcbbbcaabddabadabababbbcdccabbdcacdacdccaaccaaaccacacadcdacdcddddcacddddaaaadababccbbdcaabdabdddaaacdadaaaaddcddddbcacccdaadbcacaabbdabdcacabadddbabadddbdccbacadaaabbcddbdbdabbdabcaabaccccdaccacbbcdbcbadbaddddbadacadabdddddbdaccbdbcbbbddbccabaddcdaccddbcdbbcdddaacdaaddaccdbaaabdbddaababdadbbadacadaabcabadddbabaccbaacadaccaabdaaabdbdcaccddddabcccdcbdcdccbbaaaadcdcdbbccaddbbdcdbacaabddbcbdbdbdccadcdacbddcbcdbabcdadadbaadabbdcbcccbadaccbcaadacabaadbcdaadbdbdcdbbcccbadadcbddbbbccdabdbdcabbabbcbacbbaadcdcadabbadcccdddbdbccdcbcdbcccccbaaacabcdccdcbdcddcadabdddcdcdbbdabbaacccadbaddccdacdbbacdbdaaacbbdaaaabbcdaddadcbcbcdcacabaacdbddbdbdbbbbbccbbbcbadcbacaccdcdbadbdcbccacbccccbdcdbdcbdddcbdcbbadbadbbcadcacdcabbbbdbdbbcbbcbbddaadadccabccacbcabcbddaaddbabbcbbbadabdcdbabbdbdbdacabdddcacadaadcbdbdcbddbbdddbcdadaacbccdcdadddabdbcdbcdabdccdddcccbdaabaaccabadadcdddadcdcdbdbcddccdbccacacdccccccccddddbbdabcdddaaabadbbcabbcdcadabbbcdcaacbcadbcbbadbbadcbccbaddaccbbccccabddbcabbbdbcdbaddcadadbdabcabdcbdbbdcddbcdadcabdadaabdccdadabcabdaadaddcdcaabccddaabaddbacddbdaaacdddcaaabbbbbdbbaccdaddcadabddcacaacccdaddaabacbdbadaaaabdbaababaaadacacdbabbaadaadbdbddccbaacdccbadbbcaabcadcdbadbdbdddbbbbbacdaadadacdbdbcabaabbdbddadabcddacddbcababbddbacccddacabbbbbbdccacadddaacbccddaaacbdcbadcadbbcddcacdadbacbaadcbacdcccabacdcbabdaccdaaadbbabbabccdbbcbcbbdacacaadccdcdbabaccaaacdacbaabaaaddcdcbcabbacbcbcabcabacdaadcddacadabbabdabaddabcaadabbbccaababccaacdacbdbcccdaabbcbdbcdbbaadcdcabbdcccbbccbbadbdcbccbcbbddabadddbbaddbababbbbccababdccaabaabdccddaacddcdcbcccaabdcbdccbdbcdcbadacadbddadadbcdcaabbccadcabddccaabcbbddcadbddccbaddddcbbbdbcaccabdabaaddaadbdbacdbcdcaaaaaabcbbcacadadacdbdaabbbcbabaabbbbdddcbbacbabdbacbabcadbbcccbcbadadacbcbbdcdcbbdbadcaccccbdadcacbbaabdaadaddccdadbdaaddabcaacccabbbbadbbddbdbdccaacddcadbdccadacaccbdabdcbbaccacabdbadcbddbbdcaabaaacbdaadbddbadddbaabcccabdaaccbbabdccdacaaaaccdabbdabddbbcbacaddaaacbdddbbbddcdabaccdcadabadcbaadcbacabccadcbccbcbadccaddabdccdcdadbdbddaadabdddadacacbdabcccabaddbdbcadadadbcbbcbabaaaaccacabdcbbcaadcbbbbaadccdccdbdcbcacdbaacaddddccacbccbbadcaabdbdadaddadbdacaaabbccbdcdaadbcbdccdaaadccadaabbddddcbdbaddbcaadbcdbdaddaabbaddbcddacbaabdcdbbabdcadddbacbacdadabbcbdadcbdbdbdcaaddadacdbaabdcbbdacaadbababcbdcdbdbcdcbdaabdaaaadcabdbacaddbdabcbcdddbdadbaadbdaacdcabdcbdcbbabcdbaddbbabccaabaabcccbadcdaaadbbaabcbbaaddcdbcacaabcadcadabbaabbaaaadaccccabadaadcdabdabbcaaaddccbbbcbbcbabbadcdabbbbacbcacddaabbcdaacbabdddcacabddccbdcbdcdddabcabddbaabdccadddacaaaadaadcaaacdbdbdddbcddbbcaacddabbbcaddabcdcdcdcdcccbbcdddaaacbdaddaddccbcdcdbddaaaadbccddbadbadbdadccbabddaabaacdbabccbacddcabacddacacdaadcdbcbdccccbcdcdcddcdabdadcdccaccdbccdaacaccbbaddbcbdacccdaacaccbaaadcbdcbbbccbddadaccabbaadbdaadcddadcabdbaacbbabdcaadddacdbbcbdcbadbabcaadcccaccacdbcacdaddbdaddbdddbaacbdcdbdadcbbcccddabddcacaadbacbabcadcdadabbccabaadabacccbbcabcacbcaacbdbaadaaadcccbabbdbbdcadbcdcdacdbaaddcbcaccddccaacdccdabaabacdcccadabddaddcdcacccabbacadaddccccaaadbcdacabcbabcddcaacbadddcdadbcabaccdbbdadadbcbaacbadcddbaaaaabdacbcbcaaccbacbdaccaaacbcddcababcbaabcacadccdaccdbcaccbaabbacccaccddbadbdcadccbcdccaabcaccbccbbddcaabbcadaaabcdadbbbdbbadbbddbccabcacbcacbbdacacaccdbabdccbbaaaccbbbbdaaaabbabddbabbdbbdbcbcddabdacbcccddbddcdccadbcadbbaacdaaacccdcabdccabdbcbccdbbbaaadbcdcdbbdadbcdbacacaddbcadcbcdcddbbabacdaabcdddadccababaaddaacaabcbdbadbdcdbaaabbdbcacdccabaccacadbaadcdddcbbbdccbcbacdddabaaacbccbadcddbbcbaddbacbbdacabcdbacdccabbddcdadccdcddabddddcbabcbcbdabcbdddccccbddddddbddccdbcbbadaddaabbaaddcccbccbbbababacdbccddcdcdbbccccabddccacaabbbaabbbbacbbaddbabcdbdbabdbaabacbaaaccacccbbabbdbdcadbdcabbcadbdbcbdcabbbacdbdddbaacccacddbcaacdcabbacaadbbbbaabbdbcbadcaaccbbbdacbabcdbbcadacbbdbccbbcbabcdddccccbdadbddcdcdbcbcabaaaacbddbdccadaaccdddabdaccadaaabdacacadbcabbabcbcdabbbcdbcdcacdcbbdccbbbddddcbaabbbbbacbbcabbbbbdcdcabbdaadaadbccbbcccbcdbabadcdcbbaaddbccccaccbbbcadbcdcabccacbcbcdcddbcbacabdacdbccbbadccbabdbbaabacbcbdbdabaaabaababacdbabcadbcbcdcadbbccbdddacaacbbbcacccdbaccbaacdaaddcdcccbbbcdbbbcbcbabdabddbdbcbdcaadbaacbbcbacbcbccbcbdaaaacddbcdccddbccbadbabccbababacaddacddbcadccbbccccddbbadcdcccabadaaabdaacbbabcbdbcbcdbddcadaccbadbbdadccacaabdbccccaabbddbcaabbbdbcddcaddaaccbbacbccadddcddbacdcdabdbccabaddbbdcadadbbaddabacdbaccdacccdcbcaababcbdaaddddcdaccbaccdbbabbdddddbddaacabbcccbcabbcdcdcbadacaaabbbcbcbdbadbdabbabcbdddadcbadadbbbccdadcccabadcdbadacbaaabddacdccbaabdcbdcaabddddadaadabbacddacacbcccaccbaabdddbdcaaccaadcbabdbdadcbbdabcdbcbcbddddbadcbbccdbbdbcbddbbbbadabcccabdccbbcdabddcadadddadbddbbdcbaaacccabbcbdbcdabccdccddcbdddccadcddcbdcaacbdadcaabdddbcccddacdcaabadddbdaaadbbbcdccabcbcbaacbcacaabbcbabadacbcdaaaccbbadabcadbacbdccbbccbcdbbcdacaabbabbaabcccdcdccacaddacdaccccbdaddbabadabdbcdddcdbaababdaabbbaddbcccadbcdaccddbcbcccdbdcadcbcbaaccdcdaccbbdddadddbcddbbbccbadabdcbcaacddadabbcbadbcccdacdbdbbcbbabdacdddaadbaddbddcdbdcbccbdccdadadcccbaaadbaaadacdbbadcddccbcdcaddabbdbbcadbbdaaadddcabdabbcbabcdcbbcdabbacbcbdbaabacdccbbbacbbcaccdbdbbdcabcbddbdcbccacdaaddcacbdddadbabdcdaadccbdddddddaabcbbccdabccbdaadaddccbadcabbaadbabcddaaadbddcddccbdcadcdccadbadbbadaccacccbcaacccdcddddaadcacdbbaabdabdadaccbdbcadcbbdcabbcdbaacaccddabcccbbbbcdbcddcacacabdcddddadacbbdbcdbbbcdacdcbdbcddbaadacaacaacccccacdccdbccbacbabbcbaacaaabccccdacbcabbbbbdccdaaddcbaaaccaabadbabbbcaaaddddccadaadbbaabdcbdaabcbadcabbbcbadddacdbdaabadaabacdbbdcbdccccbbdccbabbcacdacacddcbababaacacccaacdbacbbaadbbaabdccbadcbaccacdbbacdbddbdaacdbabbacdcacaabbddaacbdbacabcadbccbcbcabdddadddabbbcccadbcabbbbbcaaadacccbaabbbcadaadcaaabcaccacadadbabcbddbdcddcacaddbcccbadadabdbbcbaaddcabaadbccaacaabcbdcccbcadbaddadddbbbaadcbdaccaddcddaabcacdddaccbcdaccbdbacbcaccbcbacadbddcabbaaabccccaabcbdcabbdddcabaabbbbcdabbdbdcbcaddbabaaaaadaababbdbabddabdddaabddbbdacabbbcccacacbcccdbadadabaadbdccbdbadccacbbcabbaaddccbdbbadabcccddccadababdabdddcacaddbcbcdcccccdabdadddcadcdabbababaacacccbbbbaadbacbabdcbcbcdccbbdccabbcabcaaacdadaaadbaaabadacacbaaadababbdccaadccdbadccbdbacbcaabddaacccdcddacaaccdcaaccdcdacbadbbaccdbcccdcaccbdcbcbddbbbdaddcabdcdccccddbddbcabbaabdbbabcacaaaabdadaacdabbadbdbbcdbcbcbdabbdbbbbdabdccbddabcdaaadddddcaaccaccdaadbdacaacabadddabbdccaaadbabbcbacddaaccadccccdaddbcdcbdaadabbbdaddbddaaadccadbbbaaadbcabdadbbbccdadcddcdacbcbbccabdaadbbbaadbdcbbabddabbacbbbdabcbbcbacabbacdddccddaabcaabdbababcdbabbbcddbbdabacbcbcdddbccbbccccdbdababdabcbabcaabadbddadbdbbddacdbcdacacaaaadbcccacacadddadddbadddbdaacddcaaacaaaabaccdaabdbaccbcaaadacccdadabdddcadcbbabcdbddbaababdddbddbdcabcdbdcddbcbabbbbbbcbcdbaabdabcdbcbbcadddccdcccbcbccacbbbdadcbcbddaaaddacaadbabcccddaadbcbdcccdaababdbaabbbdcdbbdbcdbdddbcababbaaaabbdaadbbbddbccbdcaacacacaabdcbbddaccbbdcadbaddbdbadbbcaaddaaaabbdcbcdcbddddbdbdacccbaabbadbaacaddbdacaadbccbdadacddcbbbdcdccadbcdaaabacaadcccdababbcddcdbbaabcbaccdcacbababccdddddcbaccbadaccdbbcabbcadcbccbcdbaadadcdbaddbdaccbbadabddccbcbbdbbacabcacdcdbdabadcdbdccaadddcadcacaccbaccabbbcdcabbcabbcdddbadddcbacbbbbabadbdbbdacadccdbbacbbdcadadccdccacbcdccddaabcabcaacadcbddcdaaccdcaaabcbcdcdcbdadddbcababababbbdaabacdcdcbabcbadadbbaacadcccadabdddaabdccdcbddddbcadbcbdbcddaddabcdcbbbbbacbbcdccdadccbdbcdddcacacadccccdaaccaccccbacadbcaabcdbdddcdaddddcdbddbdbdcaadbbcbbdadbaabbdcabdbdaddcbacdbbcbbbbcaacadaccbacdbdabccbcdbaacbbadbaabcbdbdaddbaadbbdbbbddddaddbaadcbbddaabddddbcbdbbabbdcdbcdcccdcacdbdadbddabbadcbdaadbdaadadcbdcddddaacadccaacddddbbcbcdddbddbdaabcdcddddcaabdcdcdbabbbdcacbbbcdcdbcbabbddbaaacaddcbabdddbddbccbddbcdbbbbcacbaaadabaddbcbdaaabbccaddbbbdbcbbcdcdcaadacabbcaaaccdabdbdcdbcddacdaabcdbdddccbcbbdccdbabbdccaabddabcdaaaabadcabbaaabbbabbcabddcdbaabcbddbbbccadcbbcdddccccbbbcdaccabdadadadcdaddaccdaababbbaccbccacadacaadbddbaccaaaabdddbcbcbbbdcdacaccdcadbacdcbdbabbdadbdbaaaaabcbcabaddcababccaaacabbdacabdadbbdadaaccacdbddaadabbcdbbabdadbcbaabbbddbabdaaadababcbbbbdabdcdabdcddccbbdbadaccddaacbcdccbcbcbdacabbbdcabcbcdcdcbdddbddababdadcbcdbbcbdbcbacaccdcddaaabdddbbbddcbcacdaccdbddbbcbbadbbdcbabbdabddacdccccddaaadaaccabdbdddcaaacadcccdacbdaaccdbdcdddbcacbaccadabcccbdbddccbbcaacaadaddaadbdcabdbbcbbaadcaccdbbdbcdddaddcddbacaddcbbbdaddadaabaabdaabdbccdaacdadcccbacaabcbdbbaccaacdbddddaaabcaddcddbacbbabaacdbdadbbabbacbbbddaccdbcbacbbacdcdddabbdcadcccccabaacdccabccaacbadbaacbacbdcacaaabcbcaabbdbaccbdcccaddbcccccbbcccddcbcaacddbbaddcccdaaccbccdcbacabbadadaaaccdbdaacdaabdabbdcbccacbdadcdababadcdabcddbcaabbdadddbbdccbccabababaccbcadaacdaadcbccdddddcdadccdbccacabcbcaaccddbccdbadcddaccaddaacbdddcabacbabdddcbdbdccddbcdccbccdbcdabddcbcbbacaabdaacbdbcadcdddabbddabbbaabdcccaccdacbbdddacccdccbaabcdbbdbdadccdadabcbdacadadcdcdbdddababdbcdbdbcddccdaaccccddbcbdbddadccdadbddabcdbddbccbabbcacadcacaaadddbdbdcddcbcaadadacbbcabdcabcabbdcdbbaacaddbdaaadadbccdabdcbaacacbadcbabaaaabbabadacdbbccccdbddadcccadbababcabbabdbdacbbbccccacdadcacddbbdccbbaadcdaaadbccbbdaacbcbcddbdacbddacabcaadcddabbbdbcbbcbbcacbcadaabbbbbdacdcbcadbdaaaacaabbbccccccdaabccdbddabbdcbdbcdaaaccbacbaacadccdadbddaaddccbaadadddabadaddabcabcdabdcdcbbaadadbbdbcbadcbaaadbabaabcddbccdddaccddcdbabccacdadddcaccbbacbbaaaadbabdadcbbcadccdaadabbcaacdadcbcbcbccdbabdddbdbaabbdaaaaadabacdcabbacbdabcbdddbccabcacdddbcdcbcbabdddaccdbabbcabddcbcddddacbdadabcbcadbcccaadcadccaaacdddbcabcddbdacbcadccbaabddbbadddbbdcdacdcbabcacdbccacacacdcbcdaaabbccdddacadcbaddaaacadaadacadacdddbbdbdadbacdcadcaaaaccadcaadbcbcbbbacbddadbdacbbbdaabcdcdbbaaddbdbbabdcbccdaacccdcbbdcdcbbaddcccdbddbbddbbbcaadcbbdaaacdcdabdddaacbcbcabacbcbbcdaabbbbbabacadabdaadcaadaaddbcbdabdaacdcabbbdbdaccabddccabddbdaddbaacbddcccbdcadcaadcbdcaccddbddabadbbcdaabbbdacbbdbdabccbbcdccdcbbcbaacccaacbbbdbabdabacbdaccabacbdacdcabadbbcdaaabbbbcdbcbbdaaacccdcbdadbddaccacddddcbaddbbbdcddacacabbcbaacdccbbdbacaaccbddacbdccbbcdbdcbccaccaccdadcdccdadcddbcbadddddbcccbcbcdbcaabcaddaddabadaaaaaaaabbcddbadcddddbddbabacbbcbbcdcdcdacbddddaddccdccdabcaccbcdcddcaacccaaaaadcbbbccadcdaaaaccccadcdcdccccaadbcaaacbdacbabdcdcddbcaddabbabbabbabccdababbadbdcdcdcdbbbcdaccbcaaddadccdcbcbbbdcacdadadaabbbdccddaaabdababdbbcbaadbabbbcbcdaacbbdbcdaccdaccccccddbcbaabbbcbbcbcbbddaddbbbbcdbccadadcaddcaddbcddbccacbacbabacbbbabadcccdcaabbbaacbacdcabbabccbccdcbcbbdbcdbcdaabbacabaabbabcadcabdddbacadbabadcaabaddaccadacbbabcacadbbbbaddcbccdcdaccaccccaabddbdcccadabbcacbccacbdaccbacdcddcccacabbdbcbcccdadbaccbbacccaabbbaadbbdaaacdddbcabadacccdacdbaacdaddbadaaccddccbacabdbabbabcdbbcccdcaccadbacaaddcdaabaddddbdbbcabaabdccabdccaacbcaaacaccccdabcddaccdbbaccbabdbaaabacddcbbbbbcabbabdaaadbddbdbacadbdacddbccbdcdaacbdbddbcbdddbcabbcbddbddbddacadbabddcaccdaddadbaddbdadacbabbaaacababbccadcbdbdabaddbccbbbcddbacaddabbbcacbbbbcdcbabaacddbacabdccdaadcacccbbdcbdadaaaacaddacdcccdaaacaddcdaadbdcdbdddbcaccdaaabaddddcbcabbccdaadabaacaabdccddaccbbbdadcadbccdbccadbddcccbdcddddabacdbcbbbcaabbdbcadbddddcbccbdabadcdddabaddcbbadcddabacbadddaadccbdacdabdabcccadacbcabcdccbccddbcaacdccbbbcddbbadbbbcdbbdccabbcbacbabbabcbbdabccdbcbcdadaddddcaccccbacbdadddadddababddbcbcccdddaaabccbddbbddbcdbacaaabdcadcddbbabababbcbabcccabddabbaaaccbcacdbcbaaddcdcdccccdccacdcdcacbabcaccdbdbccbadbabbadcdabcdaddbbdbcbaaadacbddbaacbbdccdbabaaaabacaddbcdbddcacadcdcabcbabcadbacbddbaaaadbbacdcdcaddadcdacaacacaaddbcbacacdbdcbbccbabbcabdbbbabaacbadadaacccacabacbbacbcaacdcdddcdccbbcbaccdabdababbcaacbbcdacaabbdbbdbcbcdcdbcbbacddcabcbdbbcbcbcdadccadcabcccdbdaadcdcbadcacccdabacdacbddbadcccbddadbdddbbaddcdabdabbdddbccdcabbcaccaadaabdcdcbdddcadbddbcabcbbcdbcdccdbccbcaadcbdbcabaaddcbcaddcdbabcabcbddcbaddcabaacdcccbaadbcdbadcbdabcaabcacbcaccacdcbacddaaddbdabcdddbcaddcbdcabcbaabaabcadcdddcbbbdcdbcdcdcbcbaccddcbacbdbaddcbcdbdcdbadddddacdaacddccaababdcbbacdddbcbadcbddcbbbccbadaccbddcaccccddcbbdacdcbcbcacbdbacacbabaacadbcdcaaacacaccbccabdccdcadddacdaadaabaddbccaccdddcbadadaabdccaadcbacdddcdbbabcccadbaadbaccbddccdcdadaccaccbdbbdabaccdaccbcccdbddcbcbcadacadabbcdddcdccdccdccbacdaaabdbbdcadcdcbcdcabcacbdaccaadbaabbabcccdcbdabcabbcacbcabcdcabbdccdbaccdbcbdcccbcabaaacaddbadaddabdacacbaddadaadcbadacbdbdcbdaabaabdbabcbbcaabdbdddbbabbdaccbddacabbbbaacbbcbadbaccbccdddbccbbadadbadcbdbaddccdbbaadabcbddaabccbdaaccaaddbcacccdbdbccadcababbdbbddacdbdbcdadabcadccccdbabcdcddcadcacccdbbccdbbbacdcdacbadcaadcbcddabaaaaadadbcccdcadadddadbcbdaadcdbacddacdcbcddaaabcdcaadacbaaaacdddbadcddacaaaadaaadbbbadabbbabbcabdbbabdcbacbaccccccacbdcabdbabddbadadbbadddadbdbbdadddbdccbbdacbbbbbccdabadabadcdaabbdcdbddabaacaabaabbddabadaccbacadadcccbcbcbdddacbadbacdcadcdabcdbbcdccdbaaababddcbbbdcdabbacaadbdccddcacbdbdbabaabacdabcbacbbcdcdcddcdadcdbaacbcdcccadadabdbabddcbddacacdddbbcdbacddbccabccdcaadcadaaccabcbdabdccdbddcbcdbddcaacababbcacaadaddcdcdbaaaabdbaddbabacaadcaaadacabbcdddbbbcadbdabcdccdaccdcdcadbaabddbdbacccdbbabccdccbacbabddbdccddcaddcacbdabadbbcabbbcaadcdbadcabdbdbbabccadcdbccbddacacadbbcdcaacccccbdcdcdadddbadbcdddccbbabdbaaaacadddbcbcccbcbddaaccbacddbdbcddbbaaadcdcbccbbdccbddccaaadbddccdbddaacadbbaddcdabacbaadcbdababdccadcbdcccddaabdaddabcbcadccddaadbdaaabbacdcdbbbbcddddbadbccaadbacabcdaddadadbdcddccaacdcbabadbbdcddbddbbdaddccadcdadbacbdacbccacacadccabccdcdcacdcbacaaadaadbbbdcbcbdbcaabbacbbbabcbcdadcbadaddcaddccacbddbcccaaccaaddabbdcbbdcbaabadaddbcdbbcbddcabdaacbcdadbddaaddcbbabbddacdbccbbcbddbcdaaadabcccbdbbcdcccbbacddbacdadaaacacbacaccccccdbcbccdbcadaabbbdcdbbbbcdbdbccbbbbbcbadddbadddcdbadcaccbdbcbcadabaddcabbbcdcbdadadacdbaacddacbadcccbacaabdcacbaacbdcadbbbbddaaaddcdaabaddddaccdadaddacdacbababcddbbabacccacdbcadbccdbdcddbdcbcbaadcacdaaabdcaaabadbadccdadaadaadbddaacdaaacdaccdcbacabbadcabcdcabaababbcacddacdbbbcdbdcdcbabaabaadadaadddcddccdcabadaabbadcabaadcadcbabaabddaddbcdaaacabbdacbbadabccbaaddcadbabacbdcbabaabddaddadaabbddabdcbcddbbcabbdabdcbdaaaccaaccaccdbcbddadbaadddacacbdbdbcdadacdbdcdacdadaddbababdbddcdccabdddcbbabbcbbbbcacdbbcbdcdbcdabdccdbbbaddbbbdbbdccdacabbcbcacacddabbdcbabbcddcabccadcbacbdadbbbacabccaccbbddabdbdacabcbabcbbbbcdbcaaddbbaabcdbbcdaccbcaaacbadacbacccbaadaaddbbcdbbaccdaddbdcacbadaabcdadaddacbbbbcadbcbbacdddbbaccaabdcabadbacdbaccaabbdbaccddcaadcaadbdddbdcdadcbdbadddbddabcccdcadcdaaaadaadcacabcbbdbacdcaccccbcbabdcabdbcadbabdaddaddbdaabdabbcbadcdbcbbbcbcbbdbdadcdbccdddacbbdbcdbacddcaadcbacddddadbcadbacddddaabbdcccbcacacbacbbabacbbbdabacccacacbadcadddddacdbadaccccaaaadcabbdbdbdbdccbabbbaccacbaacacacbcabbbdaddbacbacccdccddaccacabcadcddabcadbbbacadacbccacbadbaabbcbdbaadcdbcbddcbbccbbacbdaadbaddacadacddabadabaddbacccabcababaddbbddcaaaacbcaccdbbaacdbcccdbbccddcddacbbdcbaddbadcbcdcbbcccbbbddcdbbdbbacbbadabaabadbaccdaddbccddcdacbdbcbdcabaacacccababddcbbacbddcacdcaabacdcabdabcababbcbdbabdbaaacddbcbadddbddbcaabbaccbcbdbccbabacddabdadbabacbabbcbdcddddbbacccabcbdbcaabdadcbccbcacaacbdcaadbacbaacbadbadcaabcddabddbbdbcabadbacaccabccddddbbddbabbaabaacdccabcdbdbcddbddbcacbdbbdcabbbadcabaccddbccdcabdcdbbbaaddbcdabcdaabaabdbdbbcdbccddcadddabadbabdabcbbcbdcccbccddbcccdbdccdacadddadbacdcbbddcbdbcbbcaccadcadcdabbbbcddcdddaacbccacccdacabdbbccabaabbcdaacbaccdcabbbbcabcccdaacbbbdacbbbadadbadbdcdbdcbccccbdcbdbacabdcccbbccdbdcdadcacccdaadddbdccddadabcdaacddcddbccccdabcddcbdccbdcdbbddaaccdcdadccdbbbdadbdccdaaddaadbdabddcccccabaaacaaddacabbbbcabcdcdbabbbcaccbbadabdddbccbbaacbbdacaabdbacaabacabbddadabcccccdaccababbcbcbbccbcdccacdcdcbbbdddcccbcbcbcabcbcdadcbbbcccdcbabcbdcdbbbbdbaadddddaaadacabdddcccadacbdadbdcbdacabcddbbcadbcdacdcccbdaadacccbabccbbbdbbdddddbbbbcdbdbcbcbaabbccccabcacdddacbcabaadcabdaccccacbaacddcbbdcbaabbbdbadccaddbdbdbbbdcbabcdddbdbbdbdcbdbccbbbaadbbcaaaadbccacbacbbccbabbdcbcbbcccbcadbdbabbcbdabcdcbbbcaacacdbbdcbbdcccbcbdbadccccbddbaaacbacbcdddabababcdddabdbdcbcaadccbdacbbabacbbbbcabbbcbdbbddccbddcbbbaadacaabacdddbcccccbccbddaccdcaaabdacaddadbbddabbccbccbcadbaddbdcadabdaadcbcbbcbdcbdbacaaaaabadbadbbcccdaadcbccddbdadbbbddacabbbaacdddcabbdacbccaaaadcabcadbacdbcacbccbdaacbcdabccabccddadabaabbcbddaacddbcdaacdbdcadccdaadadaaddacdbaacabababddcbdbccbacdbabdbdbbadacadccdbacdabbddddaddbbbbadabddcdbcddbddbcbbbabdbbaadadcdacadaaaaaddadaabddcccdbddbbcdcdcbaddcabbbabccdcacbccbddbdccdcdbdcdbbcdadccbdbaaaddbdbdaadcdbbbacacdcabbdcddabcdcbabdaaabcdbcbdbaddcadccaddbacdadcbbbabdcbdccccdacadaadcadadbbbdbdcadacdccdcadddcddadaadcccabdddabbbcddddbcaacabbdbcabacdabcbcdbbdcadcbbcdcdadabcbbaadbcccabdabcbacbbcdcacbcdadadbabdacdadcaaaaaaaddbcabdcaabbcacccdaacdacdbdcccababdccdbbadbadacabdccadacaaddacbdbacaaccbcbbaaaadbcdcddbbcdacacccdbdaacddcccdacdddbdadccccaabccdcddcbaabacddadcbdaadaadbdcddbcdcdbcccdcbbdbccabcabbabcbbabcabacdcdbdabcbddcddbdacbcddbaddaaacbbdbdaddcbbbadaaadcccccccacbbcdbdbcbcbbcaacdacabaaaabccdaabdacacbaccdddacdbbabdaadaadadbbbddacbbbbcdbcddaadadcddacbcbabdbcdbcdabcbaadabcbcaddbbdcdbbcaddcdcbacbbcbbdbadbcbdadbcadaaadabcaaadaabdcadbcbaabaddccbacbaabddcbababbdccbadcbcccadddcaaaabdacdcccdccdbbbcbcabdbadadabaaccdabdccdababbccddbddaabbacabddabbcdcdcadcaddcccbcdbcdaadbdababcdadcbbadaccbcbdbcbcbadcacaddabcddcadcacddcbbcdddddabbcbbdacdcacddcadabbcaaaddcacdadcaccbdadbbbbdbdcaabccaddcdabcbbcbcaabddcaccbaccbadadadabbdbccdaddbdabbacacccdabdcdbcbcbddabdbdcddbabcdcacdacacaacadaacbdcbcabcadbacbddbbbbdcbacddcbcbdacbadaabdddbbaacdcbaccacaacbcaddabbcacdacdccabadbaccccaababadcdcdcadcdababccbaacbcddadbabbbdaddacabcdbddbbdadbdaccacbadccdacbdcacadcdbcbccaadbddbaddbbdaccdbbbdabcabddacbddacbaadababcbddacddcbdabcbdababaacadcacbccaababbacabccddaddbcdcacdcbadcadcadddabcbdcacabcaddcbbdbdddabadcdcacdbdaaadbacaccdcabacabdaadabddcdadccbaabccddbdddbbabacaddddbcbcbbcacdbdaaddcdccabaaddbbdabdcdacaaddddcbacddbddabdcaaabdaaccabdbcaaaacabadbccbccccbbdadaddcbbdbbadadbababacbbaddbbcbcbcdacdcadbcbdbadbdbcabcabbccbbcaaddcbddadcdddacabcadcacccdddadabacaabcdcbacccadbcabcabcbcbdaabaacccccaabbdbccdbddbbdddadcadcbcdabddddadabaddbbdacbabbbdadcbdbadddddbacdbbdbabddcbcccddbdabaddcdbbbcdbcabdadadacccacdcccadaacddabcdbdcbdbbcbbcbdadbabcaadbbccabbabbacdcdbddccacbdaccccbbaddddddcdcabcbaaacdcdacdadbbaccbccbacbccacbaadbccddadddcdbcbbdccacbdddbbaacbbcdbbbbbdaaaaddbcbccdcdcddbbbcacbdbbbbddaabbcddabcbccabdabdcdcabccccdbadadbbdaadacaabadabaabdaadacccabbccdbaaacdacdacabcccbcccccddaccdadaccbbcbacdaddadbbcbcdcdbccbababadbdccdadbbdcbbcdcbddabbcddbbaabdbcaccdcdcaadbaaadcddbcddcdadadbcbdccccdbbdaabccadcbbadcaaaaddbdaaadcbacaaaadbdbdbdbaacddabcdcdcacbbbbcbdacccaddaacacbababbdbbbdccddddbbaadbacdbabbcbcbaaddaaccbbcbdcdddbcacdddbcdbaabbcbbaadaddddbcdddbcaaacccacdaadaaddadaadcbacbbabddbcbddbaaccddddabbdabbcbbdbddacaaaaaccdbdbadabbacaadadaaaacbcccdacdadccabcaddddcdbbabdbbcccdadccdcacaaaccdcacabbcbcddccabacbbbbcddbbcabbcbdbcabdccbababacabcbdbadabdbbcaccbbcdacbdaccbdbcaddcdaddccdcbabbabcbcbdcabacdbdccdbcbdccaccbadbcdbbdbcdbddcbacccdcbdcbbaacbcbaadbbabaaabcbbaccbdbadcaadbbbabcbddbaacbacdccccdcacaabdadbbcdbaaccdbdcccdddaadddcabbdbdbaaabdbddbabbcaacbddaddbabadcacdacabadbdbdbddbaadbdcacadbddcccdbdbbacdbadaacaadbbabdcadbcbbcbacabadaabacdbaabdaccdcaccbccbdaddabbbdcabbacbcaaacdbcdabcaadbcbdcaabbabbddddbdabdcadabcadcaccbcadddcaabbadcaaabbabbdccbabbcaaadcbaacabdcaacccbcacaabaddcabddacbcbadaddcbcadccdacadacdbdccaccbabdcbcaddcacbcbdddabddcccbbbbccdaddadaaabcaaccdacabcbdadbacacdcadcdcdddcdcadddcbdcbcbdcdacacdaccbaaaabbacbcdabadbcdadddaaadcbdcbdddddadddbaacbcbbdbccabaacdadccabaaaccdbababadbaadbddababaccbcbcbabdaaabbdcabdcdcbdcbabdcaadccbddadabddcbbacdcddacbdccbdcdccbcadcadcacbddabbaadcbdcdbadcccddcdacdbabdbbcabcdadabbdccbcccddddaaabbcdcacbaddaacaaaaaccdbadccaacdabbbcaababcbddbbcdcaaaccdbcabdbabdcacabdbdbdbcdccbcbddbacdbdbbdccbcbacdcacabcadddcbdbadadbaadddccbcbbaaaabccbbbadcaccbbaabbdddadaabaccaacacbdbaddbcacabccccbbbdbccacbccaacdbdcbbdcbaacbdcabcbdccbcaabdadccaadababababdbbcccddbddbabbaaddaabbbbdaddbdadbbaaccbaddccabdcabcdcbbcddbbdcaaaabbabbacbcbbccdbabbccadbddbcacdcacdbcaaccdacbbacbadcddbacbabddadbabcbcbaabbdaadaadcdcaabadbccccbaacbbdcbdadcaadcaaaddbabdaabacccbdcbcbbccdabdcadbacddbcdddbbbccdadacbbababaccacdbabbacacdabcddcaccababadbaabcbabacdcbcbbbaacacdacbcbdadcdbddabccdddbacddcabcbbdbaaacabdabaacdbdbbddaadddcdbacdbccbdcdbdabdbcadcadbaccaabacabdbabcdabbddcaaacadccdabdacdcbdcbbadcabaadbcddcaddddcadccadbdbbbdadbccbcadccdccbaadcccacabaccaadbabbcaacbdbcbbbbcdbadbccaabbdcacaddaaddcdddbdbbdcdabcbacdbaadccdddaabccadddbdacabbcdcdaacdaddaaabbcdcaaacaabdaabbbccbbdddbdcbdcbdbaddbbddcadbdcacaacadcdddcdbabadcacadbadbaddbcdaaacdcdadbcbcbbccdcbbccbdbaacbdbcbddcbcacbacbaaddbbdbcdcabdbaadccacaaadbdbbadaadbaabdddccdcbcaadadbabddacbbabadbdabacccdcaacdacaabbdbdcccddbdabcbdddcdbbbdaaacccbddcabbdabdaccaadcacbdddbbdcdababddadccadddabcacbbbabdcdcabadcbdacdbadddddacbbbcbdadcbddbcaaaacaacaabdcaddcbcbccbccbddbaddbabbaabbcbcabddbacbbdbacadcdbdaaaddbacdaddbbbbdaaacbbabcadbcbbcbdbbacabddaaabbcacacaacdbccdaabcbbabbddadddcbccadbadadadbaddabadbdcadaadbcaaacddbcaaddaacacdccadaabdcccbadabacadcdcdbddcccacabaccdadadcbbabaadbdacccddcdcccbdcdbcbcbabddcccadabcdcddbcbdbdabbcdbcbccdacccbadbdddcdbbcacbacbccbacacaacbcacacabddacddbacbcbdadcbcdbcbdaaccbbbbdddcacaaccadccabcbacdabcccbbcddbabdbbdbbbabadcddcbdaddabadabbccbabbbcdacababbbbabadcdddcddabcaccccadababacddacbdbaaadaddccbbaadbbccacbbdbdcdbcdddbbadbccdddacaddaddcaacadadbcbcacabbbcdbccaadcadcbbadaaadaadccdcbdaacadbdbdddaabdabacabcdcabcdacdccccdbccccbababddcdbccacaddddcccdcdcbbbcadaadccbbbddbcadabdbaaadaccdddcaabaacbbcbddbcacaddbabdbdadddddcbdcbbddcaaacddbbbcadccdbacbcbdabdadcdbdcbcdbbcdbdcbbdaaadbacddcdbddabcdddbccadbdcdbdddcdccdacabbdccdacaabdcbaaaaacdbdbdaadcdcbbadaaddcbcdbcccccbabcacbcdaddabbdccdcabcbcbcdbcbdaacccdbdbdcdacabcbbcdcaccddabdddbbdbbbccdabbacbbabcddadcadddbccaacabdacabaacbddccdaaabdaccbabdcdbdbacbbabcbaddaaacddacbcbbdbbbbddbabbccbadbacdbabbadbdbadddbbabbbbcdaabcddaadcbdcabbbdcacacaaaaaacacadcbadadbbdbbcbcadccdccbaabdaaaaaccaadbababcddabacbcaccbaddddabaaacddddcdcadccbccdbdacbddcbdcbdddbdabaaabdbdacbccbcbcdadbddcabcaabdcdadcdacacdbacdadadddacbcacbaabbbdacbcbaddcdaacdadadbccadcbcaccbbbabcdbadcaccccaabddbadccdbdccabcbdccaccbcadccabccbcbcababccbabcbdadcaddcabdbddaaccaddbabacaadcdbcbccaabbbabddbcdadadbddaddabbbadcdadcabadbbdaabbdbababcbaaadabcadcdbcdbbadabddadcdbccbddbcabbcddabbbdadbddddbbbddddbbcdbccddcdaabaabbbbbcbbadaaabdaabaababadacbacabdcabddacadcaaddccbbccbabcbdcabbaacabdcaddbbacdaadbcaaddbdddcbdaaaabcbacdaacddcabbabbbbbcaadadccacccabaadcccaacdacbabbbcadbbbaadccbcaacbacdbddcdabacdcbbdadbadbdcadacbaabaaccbabbddbdbbcadddbdcbacdaabcdcaaaacbbccadbcdddbaaacdbacabbabdbdccdcdcdcbcbaadaaabbbcdcaddacdaabbcacdbdcbccaddbdcaadadacdddcdcadadcabcddbacbcbacbbbaddbdcbddbacdccabaaccbbccdbbbbccbbdcbdbcbbabcddaadbddacccdbdaabccacdacccadcbadacbcaadaaddaddcabcbdcabdddbddacabcbcbababacdccbadcacdcddcdabacbbaacbcacddccddccbccadcddcdbbdcddcbabcbccacbbbcaadcddcabacabbcacaabcdbdcdaccadacbcaaaddbcabbcbdcacdacdabcacdcadddaacbbbacbdcabbccdcbacbcbdcdcbdcbcbaaadcbadaccabcabbdbbbdcacacbcbdacddaadadbcadadbbdadddaacbcacadbcadbcbbadabcbbaabcbcbbcacdaadcacabaacbacddcdbdabbcdbddbdbabdcaabacbdabaaabbcdcdddddbabbbacdcaaacdcdadaabadcabadbdddddccbbaccacaabcbccdbdbcaabcacdaaabaadabbdbbdbccddadcddcdcdabcccccadbbcccaaacddcdbdccacddbbaadacbbdcbaddaddccccdaddaadbcdbacbaddbccaacbbbbdabcdacbacaaadddbcabcdbdbaccadddababbbcbbdaabdadadcadbdddaabcbbdaaaacabadcddadbdcbcaacaddbdcbdcccbaccddcbcbcacbdaabddccbbaaabcadbcdaaacdbbabadbbbcddcacdaccbbbbababccccbbdddddbcbabcaadccbbdddbabaaadacacdbbdaabadccdbbabbacbdbdadbaddabbabdbaacccacddbadbcadbbcaabdbcaddbdccacdadacaacccadaaaabbccdabdaaabdbbdcbaaabaddddcbddadcdcbcadddcbbbacadbdbdcddcbdcbdbadadadbcbddbcbcdbbbcaccbbbbabbbcccbcaddabdcbcdabacaddddcdadbdcdacdaaadcabcccadcabdbdddcddaadcccdadcbadbcdcbcbbcaacbaaacbacbcbccaacadcdadacbddcbcdcdacbcdaacbcbcacabdbdccbdbabbaacacbdacbcbaddcdbdaacdcbdccbdbabbdcdaabbaaabccccbacaacbddbabacdbccbbcadbbddcacbbabccdadaabdcbdadbcbcaaabacbcbddacdcbdcabdaaaaadcadcbdccabaddbababcbcacaabcdbaabacdaccaadbdbbaaaabbabbbddbacbdcdcacbcabbdbaabcbccdabbcdccccdbabadaadacccaabdbbadcddabcdbaadddcdacaaabbaaadaaadbbadbdadbaaabccadabdbdbabdbacbccccaabccdcbdadcbdcbadcacddacdcbaacdcabdbabcdbacdadaddbdcababacdcdabaadadaaddadddbaddccddaabdcacdbdbcbbaaaddadbccdacdbdaabacdcccdacdacdbcdcaabbbadbaabacaacdabddbbabadbdacbabdcbcaadddcbbbbbccdcabaddacadadcaddcdccbcbddcaaacbadcaddcabbabadbcdcdcbaabdadbbdbdacacaaddbbccabccdaabcdcdbdabccccabbbdcacabcaccacdabccdadbcdbddcddccccadcbddbacdcbdabcbddaaaaadabbbabdbbcbbbddaccacbbacbaabbbddddcbdddcabcccdddadadddabcacbbdadcdcdcbcbdbbcbcbaacaabccdddbcbcabcbcdcbcaabbbdcdbabdcadcbdddabcccdacacadbbcabaddbdaaabdbbaccbdbddbbdbddddaccdcdbcbbadcdbcccccddddbbaabdcdcbbacadccbaabbaaddbcccbbdcbbbbcccdbaadabcdacddbdbbaacdacddaaabbddcbbaccaacbcacbdcdacdcbcacbdbbcdcadacacdcaabaabbaabaaaaaabccbbbdddcadcccdddacbbadcabdacbaaaaabddddacbcbdcabbdddadbabdacdbddcabbddaadaadadbddaaccaabcabcaabcbccacabbccaddddcbbbccacabddbadbddaaabbadcdcdccdbacdcdadbcabdbcaddccaabdcccccabddddcbaadabdaabbdbbcdacdbacbbdadccaccbcdaaaabaccbcbdabbcdbdcbaacbcbcdddbaaacccacbbdadbdabdadddbabaacbbdaabaaabbcabdccdaaccaabcbdcaccaaacdbbccabddcddabcbcadddabbdcbbbdbcadbacdcacabddabacbbddddbdddcddddadbaddabcbddbdabdacaccdadadbbbbadddcabaadcdabddcdbabadabaaddabbdbbcdcdcacbbbcababbdadbbbcdcbaccdabbddcdbccbbcddbcbbcadcdbdccbdccbaccaadbbaacaabcdbabdbddddbacddacbacaacdcdcacdbabdabdcbacbbcdabdcbbaddcadbdcdabacbcdbbacbdbbddcdcabdccabbacdacccbadaaaadcbdcdbddbdbbcbbdbaacaadbdbcadcacaabdbcaabbcbbaacdbaddbaddaababbcdccbdcdcdcabbdcaccccddacddbbcdaccaadcbdaadbcdbcdaabaacaabbcccccdcdccbacabbaabbadaacbabccbacacadbcbccabcddddddadadbbdbdaadcbcdcadadaaacdcdbcbcacbdbadcbaaddaacbaccbbccaaaaddadadbdbcdbacaddccddabbaaccdddbdabbddbbcbdcdcdbcdbbaacaaddcabbcaadacdaaccacbddcdcbbabcaccbadcbbcccabdcacbcdaabbadddbabacbbbdabaaadcbdddbccbccaadbcccaaccddbbaadbbcbcdcaddddbaabbdcdaabcbdabccbaddddcdcaadddddbdadacddccadbaddabbcbdacacabdbaabbcbbbcbcbcbbdcbadbbcbabbdaaccdcdcaddddcbaaabadcbababdbaaadadcbccadccbccccdbadadcbdaacaabadadbbccdbbccabcbbbacccddbacaccaaaabadcbaccacdcbdbbcbdcabdcacabaddbcdbcabdccaaccbbabdcdbbcaacbdabaaacaaddbcbdabdcccaadcccaacaaacccacdbaabcbcdaccdabaacaddccdbbbdadabadbabcbaaaadbbbccccddbccadcbcdaccaaddabcbbcbbaabdadbbbbadaccbcadddcbaccadbddbadbacdadccdbacdacadbadcaccccbdcacdbdacdcaccabdddbdcbbdaaabcaaccbaabbdaaaabdbabcbdcaddccdaadddcbacdccababcdcdddbacbbcbabbbaccacaadacbbbcddcacdbabcbadccdcdbdbcbbbcdabbbaaaccacddaadbcaabbcdabbadbbadbdabacabcacbcdbaadbcbccdddaacdcdddbbcdaadbcadbacddabcbcdbabbbcadcdaccbdbcabccbcdcddaabdcccdbdaddaabbcddddacdadcaccacddcbbbddaccacbdaaddbababccdaabcdccaaabdcbcccbcdabdccdcabcdddaacdbaaacacdbbacdcbbcdcbccbcbadabdaaadaccbdcadbbbdcccbbdbddcdabacdbdabcdabdbadbdaaddccadbbdaadcdaacdbacddabbadbacacdadddcbccdcdbaddcadbabcdcdcbddddddcdabbbbbacdababccccabbdbabcccaacaacccdacabbddcadacdaadddadaddcadacaaadcaababcbdaabcbcddcacadbabbddadadcadcddbbbcaadcabccddacdaababbdbbbbdcddbbbbaaaccdadbbbbbbbbcadaacdddbcbabacdabbadaccdaccdaaccddcccdbdacbaddadaadcbdacdbbdbbaaacaadaddbacbcbacadddbcaddcddccadcdbbcbaddddcacddbddcabbbcdbaccccbaaacaacabbbaacdaaacbdcbdaccabbdabbaddcaccdadbcabcbdcbabaccadbdabdcbadddacbbcdbdacdccabccadabdbddcdabbdabdaccbdbbdccbbdcadbcbabbdbcbadbbccdaadadbaccdbddabdbaadbbbccabdcbcbbdaddcccdbbbdbaabdbacbcbcccdbcacdadaabdadbbdabacdbbabcaacdadcabccdcdabaccdbaacaaaaabddcdcbabacbdaccbbacbbabdbccdadddddbbaccdbcccbcdaadaaaadaadcdbadddaadadbcababdcbaacccbccaabdbcbacbdbbbbbaaacdbdbacaacbabdddbbcdcacbabbcacbbcdabbdbcdcdbaaadabbcabcadbadcbcdccaaabaddddddddbcdddadadcaccddbaccdcabaddbcdbbccccccaddaacadcbdbcdacaabbdbccdbdabdacccdcadccdddbddadbbbbbaacdaccdcdccdddcaabcccbbbadacdaddcbbccddbdadacabcbcbcacbcdacccaaadbdbddcccccdaaacbcbccaadddcccccbadcdbdcbadcdcaaacccddcbddbcddccbbcaccddabbcacdaccaadcddaadbdbdcdddbcbadadbaacdccbdbabbbdaddabacabadbdcaabacbdbbccbbbacaccabcdadbaabddcccdccabdbabaccddddabddacaadababcacabddbcbcbbbdacdabbbbdccacaddbacdddadbcbcbdcacbadbdccacabccddbdabbcbcdcbabaabbccabadcccccbcaddbdbcdadcabdcdabbddddaabddaaaacbbddbbbacdddccaaaadbacdacdabadbdcbdcbcdadbcdddabbbcddaddabaadbcaadcdbabacdccacbcacabdddcbccabaadaacaccdaacadaacdaadabaadcdbccccbddcbcddcccddbccccabcabddccbbddadacbdcccbadaadbadbdcbbaaaacdddacbddbdbdcaabdbdbccadbdccaccaaabbaabbdbcddaaddaaaadcbdcdbaabbcbbdbcccbddbcadadaaaddbaadcbcacaccdcbabbdbcccaddaaccccaaaaadadcdabbaacbddcccaaaaaadabcbbaccbbbdcbbbbdaaabbabdbacabccabaadbddddbdaacdbcadbcdcbdacccbdacdabbdadbdbcddcdddbcdaacbddcbddbcbbbcdbdbddcdcdabdddcaaaddabbaaaabadaccbabcbcdabcbabcaacaabccdcadabcdbbddbaadaaaaaadcabbcdaaaccdcbacadddbaaddacdbddbbcaadbdcbdccbbbccdbaddcaadbccadabdbdccbdadbdcbadbddabadbdbabaaccacbbcbabbbbddddababdaacdbbcbccccdaadaccbbacccaadcabbdaddccbabddcccaadababddadadccbbadbdcaadaaddbbbcbccccccbcdabcabddaacccadcdcdccbcccaadaadcccaccabcddbbaadbbcbdcabbcaabbcacbdbadcaacdcbcbcccbdccdadbbbdcdcdcbbdcbaddacbbdcacccbbbdbdbbdbbaabbaacdccdbbccddaccacaabbaacbdccccdaddcccddaaabaacabbcabddacaccdabdbcbabddbbbabaabcabbbcdacddabcdddcadbaccabaabcaaaccbcaabccaabdcabaaadabaadbdacbdabaadcadccdbbabcbdbbddcbccbaacdccdddbdabdbccaddadadddcaddcbbaadaababadaaaccbccbcbacaaccacdbdaaaabcdbcbccbaaccbdbcccdaabdcadaaabbbabbdccdaaccabcdcaddbcaadadbacdcadadaadadabdddbaadddccbdbacbbcbdbcdaddccaaaacbdccccdabdbcacaccbbcdbabdcaddbcdddcdbadcabddabaacaabdcdbadbcabcbdcbdababbadcdbbbcddbcbcdbbccccdabdddaddddcbbdadcacdcadaaacabccdacbacdbbbaaadcbdadcdcbccdddaabbbbbdbbaacabdccbaacbcdccbbadcbadbdadbacdcaacddaddcbcabcacaababaadbdadbcbaabcbaaacccccbdddbcacbccaaccdbcbcccbddbadabaccdaaadcacccacaddcdaacbabddccdcaddbbacacaabdbddbdcaccdabbdadacbdbbdbaacbdbcddcbbbbbabadcaaccabcdbbbdacbabbcaddabbadadbcadbdaacadbdcdccacbdbddaabccdbcbabaabacacbaccdccacbabcbacaaadacadcacacdbbaaabcacacddbaabacadadabbcbcdbababdbcbbaddbdbdddcddbdccbaddccadbdbabddaddbddcbdcacacacdccdbcaadcadbcaddbcddaadccaccbccdcadddcdaddabbbaadccbbbddccaabcacdbbdbabacaaadaaccbbdcdaabcdcaadbdabbaabbcaccadbcdaccaabcbcacdabbcacccdbcbcdababdbaddadbdcddccbbcdccbbcbddbabdababbbdcddbaaddaaaccdacbcdaacadacbadccdacbdabbcadbcaccdcbaabdcabdbbacaaaabacbdaddacadaaabdbcdacdbacdddaabacdabaddbcdaabbbddacccddbabcaaabccbcaccbaaaccbbabbabdddacabbabbdcdadcbabcbcdaddbacbbbcaaccbbbcbcccadbaaadcdccdbbbdcbadcbbaddacdbcdbabccbcadacaabdccbababaadcacaadabadacdbcadbdcacccddadcdcaadcdadbadbbcabccbaabcdddcddcdbacddabadaccbdadbddccdbdcbabaccbbbccdabcdddcdabaccbadbaccaadbdabdabadbcaddacddbacbabbdcdbdbacdadccdbacdadbbaccbbaabbdddbbadabcabdbbbbacdbababaccacddaacbdaaaddbdadacbdaabbddccccaddbddcbdacbddbcbaabbbbcadbcdaadabdcbccbdcbcccaaaacdddaddbdcbdacbadbdabbbaccdcabadadbcbcabdabcdbadaccccadccdcdadcbdabccdbdcabbdcababcbccbdadcdbadaaaabddbdbbdaadadccadacddadaababccbbdbaddabdcdababdbbcdbdbdabcdaaadcbcacabddcbaaadddcbbbcabdcbcdbabdabdcbdaaaabdcaabdaaadddccaddcdadaacdbacbbcaccabdabddcadcdcaccacacbbacddacacdbbaadcacadaadcdcaacacaaaabbccdbdcacbddacbdcdacaacabadccaddccbcdbcacdadddadbdcbbcababbbaaddacdadccccbbcaabadcbdadadcbcbccdcadccbbdaaaddadbdbacabbccccdcdddadacddccddabdabcbbcdcddaddbdadddccdaadcadbbaabdcdcbbdcccbcbbdbcaddbbccbadccadabccbcddddcdaabbbbddbccbaddcddacbbdbdaaccadbaabbaadbbbdbaabdbcaddbdabadbdadbadabaacbacdbbddaadadaccddcaacdccadadacaabaabcbbcbabdbbccaadcacbccaccaaabcbaaaabbbcccabbcaadbbbbdbadaadcacdacdbccaddadbdddbadaadcbacdbddabdacdbaacbaccddcacacaddabdbccbdbcadcdcbcdcbdadaddcbacadccabaaaadbbcdcacacddddcdcbaaabaacdabcddbddbcbabbaadabbadcbdcbdaccaccdbaddbacccdaaaabcaddbbbbabddccddaccbddbbbcbabadccdaddadcccdaddcacadbabbbcbabbdbcbabadbbcaaddccbaaacbccabacdcadaacabdbbabadaddbbccdccdcaaadaacdbacbadacddcccdbdabbaacbadddcaacbabcddaaccaacdbadaadbbbcddccacdddddddcbadddcabbbbdcabaaccadccdcccdbaaddddddbacacabccadcddcdcccdcbacddbdbacdabadabadaacdcbacadbcddaadcbcadbcbdadadccaacbaaddadcadaacbcbacdabcdbccdcdcbcbcaddcbcbbaddbbdacbbaadbcdcddaddbcaabbccbcdabadacaddccbbccabaababcabcacabcaacdbacabcbcbddcadbabdbcccbdadddadcbbbcbaddabcccdaddabdabdbccbbcdddbacaabcddcbaadbddadccdcbaabadcbcadcbcaabcababcbccaddbbaadbbcdaaacdaadcddbacbbdacdabcbbbddcaadaccaaaaaacabccbabbcbddbdbdbcddcccaccdadcaddacaacadabcdbdabbcbcccbaaacdcdaccaaabdcabdbcbbcdadcaddddaadacdabcdbcdacdbcccdbaddcdcdababaacbbcdaacbbbcbbabcaacbcbbdaadcccdbcacadcccdababacbabccbacdcacabbdbaddbbdabadccaccddacdcdaccbdbdabaabcbcaacacdddabbdadbdcbbadbabadcbcdacddccacbcbcaccccccaaccdbdcdcabdcdacdcdbacdccdaaadbaadccbddbbdcdbdcdcdcccbbaabbbccbbdbacdbbcdcbdbdcbddbaadccabbabbcabcaddddaddddcbbdcbababdacccacbdddaaaaabccaacddccbdcdcdbbccbdaadddcaabacccccdacadcdcdadaddbbacccddabaccbdaaacddcbcccaabdabbddabccdadbabccccdcdcabbcabddaccbbdadadababddddddacacddbaabbddaabcbbdbcccbbcbbbadbccdaddbbadccadccbaacbbcbcbcbddcbdbccdbacaacbabaaacdddababadabcdcbbdcbdbcadadcdcccccdccabdabaaadcaabdadbabaadacbccaabbacbdddcdbddaadabcdbbbdbcadddbdcdaabccbcabccdabbabccadacdbcaddaddccadcaadcaabacacacdbdadabbabccacabdcaddacabbccacbbbdacaccbcccabbacbbdbdcbbbdbacbbdcddddaadacdcbbcabcbaaacaabbdacbabbdbccdcbccdbcdccddcdadbdabadaddbabacbcbbadadabcadbabddcacaadacbacbccaabbbddababaabacabbcadcbdbdabbcccbcbcdcbdabcacaccdccaddbdccaabbddcaacabcbbdabddacccbddddbbcbdcbdccacbaddbbbbabbdacdadbaacabadbcbadddcdddddcbdadcaddddbacdabdbaaaabdcbdbdbdccaaadaacbbcdcaaccddcbacdbadcdcbdadadbbadbaccbaccbabdbccccaadacbbdbbdcbacadbbbcbbaaabcddcbcccabcbcaacdbacbaadbabaccbcbdcbcddbdbdbdccaddcbcbbabbbcbababddaaabdcbabaabdabbdabbcbddcacabdbbdcdbbbdbdbacabccacbdddbbbdabcbcbaccacadbcaacbabbdaaccbbdcadbbbacbdbcaadbbabddadddadddacbbabdabcbdcabcdcccddcbabaabdcdbbbbbccaddbddcdcacdcdbacabcbdbbbbcdabdddbbccbdbbbdcbbdbbadcabdacbdddadddcaacdbaaaadbdbbcccdccdddacabdddadcdcbacdcddaadcdbdabdbbadbaabadabddaaacacddaacabbbcdaabdcbcbcadbbdacaccdbcabcbabdcbcddbdcbadccdaaadacdbcabdddbddbcadddcdbdbadddbcdacdbdddbcabdccbdccaadbcddbaabcdacdbabaaababacbdcdadbddbdbbaaccbadcdcbaccdadaacaadadbcdacacdcdbdacbdcbabaddadaaccdbbcddabbababdaacbcaabaaccbbbbddbdaddcbbaabdabccaaabbbcddacbcccddacbcaabcadbcbbddcbccccbdbbdcccdabdacdabadddbdbaacdcbccdadaabcbcdcbbdbdabcddcbbdbcbccbcacabbbbbbaacadbbcbbdbbccbaaacbcdbaccdcdcadcaabccbbdccaccbabacaacccadbabbdacaddbbcacdddcbbcdbbccdadbaaacbdbaaaaddbdaabcadacacbddaddddcdbddcacdcbccccbbcdaccccdabbdaaacaacccabcbbcdcbdbdadbcacdccbcbacdddcbbbadabcbbdbaacadaaaadabadbbabcddcdcacabddaddcdbabccbbdccdbbdbbaddcbcbcacbdacbaaaddaaddadbcdaddcaadbddbdcccbdabaddcdccccccddcbcacbbadcaabdbddbcccbcdcdabdaabcddbaadaccdccbbcbbdacbabddcdabccdaccbcbcacaabdbbddbacbabdbacdcdaccbaadbdbbdcbacabbbbababadabcbcccdabbcadaacdbccbdaabbabbcaddddddbddbdbbabadbadabaaacaaccacacccbddadadabdcddbcddabacbbbbdcbabbcdccdddcabdccddbbdbcadddcbcbadaabcacdbcbcdbcccdccbbdcdabbadcaabaadddcaadcacbdcbdaadbbdabdccbdabdacbdbadacbadbabccadacbadcdccbdabbbcbddddaccdacaccacdbabaadaddbbccdcdbdaabddcaaabcabcddaaaabbbaadacbcaacbddbadbccdabbdbdcbdbcadbbdcdbaccccacdbbcbadbaacdbabbbdbdabbbacccddbbdadaabdddadcbccbcaabbbbadbcddbbbadccbbacabbddccaccacbccdbddcdddacbabdcbbbdddcbdcaddcbcbbcbadbbdacbdcbaaadacdbabaaccbaddcaabadbadacbbddaacddcbdbcabdaabbddccdaddadcbbdbdbbddcadbcaccadcaabadacbcccaccaaaaadbabbbaaaccabcbbddaaaabaabacbcbcbadcacaadbccacaadbacbdccaddddbbdcadadcbbadbcbcdbdacaaabbdbaddbbcdcabdbdbdacbaabdbdbaadcabaabdabcdcddccdcdaaadbddbadadcddbbbabbabbddcdabcdddcbbdabaadabddacbdbababaccacaacaabdcdbddcddbddbdacddcbadccaadcaadbcaaabcacbbdcddddaccbcacdbaaaacaabcccbdcbacababddacbbbadccccacddaaddcabbbccdbbabbccbabdccddadacdbdcbacdbcdcdcdadaadbddabccdbcbaaddbaabcbdbabaaadadcdaaaaacbdcacdddbbcdcabcccddcdcbdbdcabcbcbbcbbadcdbbcaaacdadbdacdcdbbbadcddaddbcaababdbacdbaaacddbbabcacaacdabdacaabcbbbbbaaadaaaccdbbcdcacadbaccbdcaadcbcaddbaddaddcabbbccdacdbbbadbdabddcdccdccccabdbdadcaddadcbadbbbdacccbcabdbcbddbacacdcbdbabbddacbbcdadcbcabaccdabdcccacdbbbbaadacbdabbcddddbaacddadbdaabacadadacaacddbacdbcabbdbdbacbabcbbbacacacbdcbdcbddbbaadacdcdabacbbadaaabcaadabcbaddabdadcddacadcaadbabbdbddbbbbbdadcbbdbaadaacadcdcdbcbaaccdbcddacbdaabadcccbdcdbdabbbcccbcdadabbacacbabbdbadabcccaababaddcccacadcacadcaadcabddbadabadbdccdcddcbbbbccbcbddddcdcbdccbabdbdcddbdaaabcbdbcbdbaadbdcacbcddabdabbcacdcacacccabbddccdaacdddbdbbdbabadbccaaaddcdcadbddbcbabacccabddcbdcbadcbbdcbbaaabddaadabcaacadbdaacddcdbbadbbadcabcddabdadbcadccdcaadbdccbaddacbdbdcdbadbbddadbcdaccbabbbccbababacacbbbcdbbcbaadcbcadbcbccdcdcddadbbbadaabaacbcbddaacdbaaadcdaabbdbacdabcdcacdbdacacdbdcbbabbcadacbbddbcbdadaccadcccaacaacdbcccdccddabccdbbbbbdbcbabcadabaaccccbbdacbcdcadabdbacbadbdbaccdccadbdbdabbdcdbaaaadcbadddbabcdbacdaadbabbbacccadabdccabbdbccdaabdaccdcccdcbaddacdaabaaababcadbdbdaaccdcdddbbdcccddcdbdacddccdabccbbcabbcabcbcbacaadddbacbccdbddcaaacbaacbbacdddbabbadbdacaccadabbbaddbaccbdaddbdccabccccbaabcbdbacdadaaabdaabdddaddbaabaacbdcadbadabaacdcdacaabacadcbbccababcaabddcdbcdbbadcccdabdababccdddbbbdcddaddcdbddbcccacaabbbcaddbbdcdbbcdcbaadccadbcbddddaaaacdadacacbcdcbbdcbdcaabbcabcdaaaccabbccddcabcacadaccbcabcbaddbdcadcbacadbabbdacbdbabccdacdddbdcaccadaababccacaccadddcadabccbaadaabaadaadacccdbaacaaaddaadbaccdbdbbccaaadaccbcccdccdacbdcddddcdbcbbbdacddbdabdbaddbbbbdacdcbabdcddabddcdcbdcbbdbbbcdadbaddabcbdbccccabadabcabdbcbabaddbbdddbbddccaabdaabcdcbcaddddadbddcbdaacdaccabacccbddaacbdcbaacabadabbccaccbddaabcaaaddbdbabbababacdbcadddbdacabddddbbbaabadbadbdcaaadacdddabbcdaccdbdabcbccbddcbdaccababbdbaadbaacbaaddbdcdbdbcccdabaccddacdccccdbaddbcabdcbabcbdcdddadcabdccadaaaddabcaddbaddbdddabdccdbbbbacacabdabccacdabbacbaaccadcaadbabdabbdbbcccccabcacbdbbdcdaaacabcdadbaaccbbacadbbcccdaacccacddbabcabbaadcadbcaaaadbacacbacaacdaddcbdbcdabdcbbccacddacdabddbbbaadccbbbddacdbdbbbddabdddcacaaddabaabdbcbabaacdacaacabcaddddadbaddccccbaaacbbdabdcdcabaadbabdcaadcdabbcacbcabcbbcacbcabadababdaccdaaccabcdbbbddbdbccccddbcaccadcacdadcbddbabbcddcacdaddbcbdcadccbacddadbccccacdcabddccdaccbacbbcabcabacacadcccacbcbaddaaadcabdbdccbbcbcbcbddcbbbccaabdacadbaaaabcbbdccbbdddcacabbdcdacabbbbcacadbcacabaabbdbcaabccacbddbbbdcadaaacbcdcdcacacbcdcabbcadcacabdbabbadaabcadccdcaaadaccdcddcdbbcbadcbbacabbddbcadbbbcdbbaccabdaaddccbdababbbcbbdbdcbccaabadabbbbbbbcdcccdcaabddcdaacbcaaadbdbcadcbbbcdcadaddabacdbbacdccdbdcdababbbcbcbcddadbadbcaddddacbbbbcabaacaabbadbcbcdbbcdcbdbcdbdaabdccbcadbacabacccccdbabccaddcdbbbacdabaddddcaccadccdbaddbccdccbcbcabdaaccabacaaababdcbaccddcbbabacdcdcdcaddbbbbbacccbabacbbdaddcbadaaddabccbddcbdcbcbbbcaabaacaccddddccdbababcaaddbddbbcaacbaadaaccdaadacadadabcaabddadacdcbdcdaacaccbbabbbbcccdcbdbcaaadaabadbccdcbbddcbcbccdbdcbadcdcacdabdbacaaaabcabaccabbcabddbaadccdabddaabbddacaaadabdbdcdaacdabccabcabadabccdbddbcdbadaacbcbdcbbddaddacadcdbaacadbabcbbabababdbaccdddaccaabdbcbddcacbddbcacbdbdadcbccbdadaadadaadbdddcaddbbdaacdcddacbaabbbbddccdbbcaaaaacbaadcbbdcbbbabdacbdcabbcdbbdcaddadddabccbdaccbabccbacbdacabaccdcbbdacdabcbacacbbabbcabaabbaddcbdcaaadcbdabbddbbcdccdcdcadbccbabbccadbdcdccdddbdbbbcadcbccbdaccdcbbbcdabcccbdbbcaccacdadaadbdbaaacdacdaddcadacccbbabaadacbbbbacbbbacccbbdabdcddbabdbbddaaaddacbbaabdadcdddccacccdabbbdbcaddcddcbbdacbacacdcbabdacbbaacabbdabacabdbcbdaddaabbacacddbdbadbbdabbbdcdaaaccbcadbaaaadabddbdbbdbddbdbcbbcaacccbbbacaaabbdabcbcdbcbcaccacadbdcdadaabbbccddacdabccdaccddddadcdacadabdabbcdcbcabdaccbbadabcdcbccdadcaaacabbccddcaaddbcbcbacadddadcccbdabaacacbdcababcdbadbcbbccabadaaccbcaacdabcabaabaadbabdacbccbabdcbcaabaddbcacabaaaccacdbddacdbaabdacdadbccccbdbbdcabdacacdbdbbccdacdddbcbdcdcdbabdbdbbdbaddcbdadbbcdcbccbbdcbcaaacdbccccaadcddbcbadacbbadbdadabbdadadabdadaaadcbbbddbacbbddddcbcdbbabbaabdcbabbdabcdbbccbbccabbbcbdddaacacbcbcacddabbbccdcddbbaadbccaabbacdbadbbbdcbccccdbbbdbaacddbacdddbbccaccdbdbabcdbdddabddcdbdadaabbddabdcdaadabaaacdbbdbacbdcdbcadbaabababcbddcaccbcbdcddabdaacaaaccddcbbabaaadadbadccabdddcdacacabaaccacdacbadbbcbbacccbcdbbbbdbbcdbddbdcabcbabdadcacaccdaccbbbcacacdabdbbbbdbdbcabdaddbacbbadcabbbbcbbadbddbccaacdbdcdddaccdbdacabaadadadbadcacaaadddaacccccbabcbdabcbdbbbacaddbaadadddacbaddddddbcabcbccdbaadbabadcbcadadcacdacccddcbcadaccdcdaacdaaacadccdbbbcdabdabddcbaacdccdcaaadbdbccdbdccdcbdbcdcaaccababaadbbdbdcaccacbaadaaaabcbbbaacbcaabcabcdcabaccbbbbacdacaaddcbbccbacddacbcaddabbadaacbdbaaaccbddcabbbcdbddbcacbadabcddcdcababdbbdbdabcadcccbadaadaacdbabdbadcdaaddbdddbbbdadaacbddddcbaacbdbaabdbdadbdbcdadaababddabaacdcdccdbddaaaaadbcdbbdbcbcddbbabdabddaccabbdcbcbcdbcadababdacbdcaaabadadddbdcbdbadabadddaabaadacbbaacdddccdaaaaddbccbbccddadcaaadbdbddbcaadaadbacbbacdcadaabbdcbdbaacddaacaaaddaaaaabbabbabcbdcbcbacacbaaacabbdddaacbabbdcdaadabdacccdbdcaacbbccccacabbabacdbaadaacadddcaddbdcbddbdbabdcdbaaabdadbadddccaabdbacbcabcabcbdabcbabdacaabccabaddbccdbbcbbdbccadabcdaccadcbcbdccaabadaabccdaabbaabbaccbcdacbaddcaddacdaacbadadacddbbbcbcbacbbccbbadababcbdaaadaacccddacabdabcabdaaccaacdbbdaabddacbcbaddcdaacadbdcccbdcadbabbdccaacabcdbbdcbccdabdadabadadadaacbabdcdbbcbcacaacdaaddbaabccadddaaddbccbcddabbaddcdccacdccdacbaacabbddcaddcababadcdbddabcbdddcabacccbdcbbaddaddbbcabcddcaccaababddbcbdacccccddcbbbcbacaadacdaddbadadddccbbaabcbabdbabdcabbaddccbaaccbacccbcabbccbabcccdbdcbddcbdabdbadaabbadadcaccbddbcdcbdcccbbdbcdacdbbadccbaacddddaddababcbdbddaaabcdcaadddcbbbbaaaacacabadcaabcdddcabdddabdbbdccdbdbbcaddcbbcdbccdacaabbddaccccaaaccabddaacbbcdadcdaabbaadddccacacabbbacddbbaadccddbabbdccbacaabccbccbabcdccacaaaadbadaddaacdccbbcbdacbcadbccaabcdbccabccbdcaccabddcdcbbbdaccdacacdcdbaccdacdabbadaccadacdddadcabcbaddadadababdaddacbabacddbbdcbdddbabcdaadcbaadacbaaddaabbabbbcdccdccbbbccbabcbadcdbbddaadbacbadcbbabdabbbcddadaaaacbdcbcddddbbdddcdabaaccadcbbbccbbbcbdaccabcaadcabaaccdbcdabbdabdbdcaacaddaabdbddddcdbbdbabbdcbbcabdddbbacbcdadaaaddcbadbdcaaaadaadbdcadbddbbacaaacddadcabcadcddcacbbcbabaaacdabbccadbcaccddabadddadcddaabdbbcdaabbbbbcbbcdbddcdacddcdbbcdaddcbcdddacaaccdccaacacdbbbdbddcdbbaacddbdddadcdacddbddaaaabcadbdbacbcddabaabbdcababbbdcbcaabbdabbaaadacbdbccddabdacdaddabcacabaddcdacbccbaacddcdddbdbacdbadadbdcabdabccababababbaabadcccabaddbdccdabdccdbdccabdcddccdbdbdacadbccadaaadabccbddcccdddabbacbbcaaadbddbadcadbaacccdbdadabdccaabcbcdadddcbabbacdccdcdaaaddadccbaabbdacbbabcaaddbcaacdbaadcbdcabccbdbaddbdbaadcdbcaacababadccbababbcabdddadcccdcdcccbdacbcabcbadaddbdbdbbbbccaadccdcdaacccbbbcdaababaadbabcadddbdcbadcdcabaddcabdbbbcdabcbcbdddbdbccbaaddcdddabddaacbbdbccbcbcaaadbbbcdaaadacbcccdbcaaaaadacdabadbcbdbacbbdaabbadacbaaddddcaddcbbcabccbbdadbbabcdcadabcdccbdbdacaabaccacbadaabdacbdacbcabdcbabbbbdababbabbbbcacdcbbbcbbccadbbbbddcacbbdcdbdaacdabccaadddabcabaabbbdbacbcdbcacccdadaabbbdcababcdcbccadadacdccaacadbcadcdcbdcccadbcddccaddbadbbdaadbaadabccadacccacbcbabacbadabdbdbdacbcdcbcddbbacadddbbccccbbaddcacdbdabcdbacbccdadcdaccabcdcadacccccbdaaaccddabadabbbacddcadcacdacbacdadccbcdbbacadddddcdcccbdbcaadadcbdcacbccdcbbbaaabadbabccacbdddcabcacccaabddacbcaaacdaadacddcdcdadaccaacaaadccacaabadddababaccacdcbdbaccacdccdaccaaabbadabbddcbddadabbcaacbdabcbdaccaaacbdcdaacdacddbdaadadbdadddcbccbbaccbabccdbddcdabcbadadbccaddbaadacdcdcadbaccaccaccddcabdbcdddcdacdcaddbaacddabdacbddddccbdcbabdadbbaccdabdcaacacaccbdbdcacbdbcddadcabbcdaddbccdabbcadcabbccbbbbdbbdcbacdaadcabcaaabdcddccddbaddbbdbbdcadaaddcdcccdabdbcadabddcabdabcdcbbabbcbaddcbdddbacbaadaabcdddabcdbcadbcacbcccbdabacabbaabbaccbdaddbcdbcbcacdbbcbccadbbddccadcdadbbdbdabcadbbcadacacdcccbccbbbadcdaabadcaabccdbcadcddababbccbdddbddbcbacacbdaddccabadcddcaaddbabbbdadbdabcbaabcacdcdcacdcbaccaaddcccbabbdacdbbbbdaabcdadbdcccaadcacccddaddbadabdcacddadddbaaadaabaaacbbbbdccdccccaacbbbbababbbbbcccdaddbacbdaccdadacadacaaccdcbdbddcddbcddbabbcdcccbaabadcbdbbaacababcdccbdcbabccddbababdabbadcadadbaccbcdbcdbaabcbdadcbddbadbbcbcbadcddcabaabdbcacbbabbabdbdcbdaccbabdccbadadddacbddcbacddcbbbcddcabbbaabcadbcdccdcdccddcdadcabdbabdddbbbcbbdbbcadaccabcaddacbbababbbdbcaacbdadbabdcccbbabddaacdccadbccccbcdcbdaccaadacdbcbcbadcddaacaabababcbcdccdaabddabaddadbacdacdaaaaccacabcbcbbbdacbaabdaddabcaabcbaacdddadacbacdcbabbabaabdabcbcbcdcccddcbcaadabbcbcdcaddbabcdbcacbbacacbcdcdcccaaababbaddaccdabcdbdbcabacdaaccdddacccdaddbabcddbcdaaadcbdacddccaadbbabdcadbbbccbcdaaccdcddcdddbdaaaacccdbdabdcbdcbdbbbcbcdaabdaabdcddddcaadcdcdacaadccabaddacbbddaccacdadcbaccdabcacaaadacaccccdbcbbbcabbabbcabacdbdbdbddcdaddabcacacdbccadbcabccbcccddbcdbbaddbadbbbbdcbbbdbbcaaaacaaccabddddacddcdacadcacddadcadbbdcdcddacdddbcbddadcaddbdcdabddacbcccbadaabbadadacdcbbbbbbbccbdcbbbccddddbaaddbbababcdbdcaaaaabaaabbadaaddcaaadcacbbdbdaaaccbcdbbadacbcddcdbcbdbbabcacacdbddaaaccabaadbcaaddadbcdcdbadcaaccadcacccccdcbbcccbbcddacccdabbcbbacbddcbdbcddccbdcaaacbbccaadaabbcaaddcbbdbcabcbadadddbaaaacdbddaadadabbddabdaacadbdbcbacbdcacadcaacdbabcabbdccbbcbdcaadbdddbdaccaaccddabbacbddaabddacdaadbacddbacaaabcccabcbdcdbabdaddbaacdbdaadadaacabacbadadbdacbadaadbbcccbdbabbcdcacadadddaccdabbccacddbaaddcccdcbcbbdbdbbdccdbdbcadabcadbcddacaddbbdaacdbaadbbdddacccaacdddadcadaaccaddcbacbacbbcaabbabdbacabaaababbdbcbabdcadccbdcbbdadabcbcaadbdacdcdbcdcabaccccdbcdcdcccdadbaacaaacaadbccdcdcddacbbacaabcaaccbdcbccbabcbccdbbbcbabadaaddbacacaaccdbdcdcabdcccdccadcbcbbaddbcbbcbcbacdbcbbdacddabdcdbabbddddbdccdbabcdbacbbaddbdbcdadbbbbabdbacbadabcbdbbbccbcdccccaddbdaaddcddbbdacdbdcdbcbddcdcccdadacdddaaaacadccdbddcdbabadddcbabbdacbadaaaccbdccbaacbccbdbcbadcbdaabdadbcccacbacdcbbdaaddcdbbacdbbddcbbbcbabdbccdbdbaabbcdadcaacacabbdadabcdccbcddcddcadbdcdbbbdcadbcadcdbbaccaadcdddabdaaddaacaacacbcbbaddbdadacddbdbaabdbbcbacbbadaaddcccadacbccccabcacaccbcadabbdcdcdbacbacddaaacdbaccbadabadbbdcbcaccdadabdbbdbddcbcacbccbabddcdccbabaaaccaabddcbcdcdccabaacdabaccccaccdaaccabbaadbcccaadbbbdacbdbbccdcaabcbdacddaadcdbdcdcdcddcddaaaacbccabccdadcdbcaddbbcddbabacbbcbcdabcaadcbbcbbdcddccbcdabdccdbbaacdbcbbdbdbddcbcdcdbdacddccbcadaabbccacadaccaabacaadbdbdcbbcacccccaccadccddadabccbcccbbbcaccbcddaabdddabdadbdcccbdacccaabddacabaaddbdcccddadccaabdbbdcaddcacacabdabddddabababccdcacddadcbcdbabacdbbdccbbaabacdaddaabcadadacdabdcacdbbccddcccddbacbaabadcbacbdddbaccdaacccaadadabbbcbdbccddbccdcbaacbbabaccddbdcacdbdbddacddbacdcdadccdadbbcdbdadabaddadddbaddddbbdadddbdccdcdbacaddddaadddaccaaccbbccddbabdadbabbbbaddaddbbcbdadbacabaadcddbcbbaabbaccbdcababdaadcdaccbdcabbbabbcdcbbcccccabdabcbdcccbbdcacacbaabcbabdaaacdcdbddabdbbdbbbadabdbbaacabccbacdabcccdcdaabbcacbaccbbccacdcdaccdcbdbdbadbabcdaabcdcacdccddccdcdcdacadadbaaddbdadbbaabcbcdddcbacdccacacaacdabbacbcacbcaadaddaddabaccabaddbabaacddabbaacbaaccdcbbacadcddbccbdbccbbcccbdaadacabaccbcacaddbbbcbadcdadadacbacddacadabbabadcddbcaabcbacbbcddddaadaabddabacccdddcddbcaaaabaabacccdbddacdacbaddbbbccbaadcdbcabbaadcdadcddaccacccbccacbaacbaccbbdabbadaabdaaddbcbbdbcbccdcacbcdabaaadbcaaacbaddadacaddcdbdddcccdbaacbdccdcbabaaabcdbbdbbaacbaaaccbabcacacbdcdddccadddddddcddbaddbaacdcbbabaacdaddcaccbdaacddbaadadbaccddadcdcaacabbbdbbabaaaaabdbcbbaaddbdbbaabbdbdbbacdcadabbddadcabdbdddaabadbaadcaddcdbaadbbadabbabccbbbbdbbadbacbaaadabbacaaaccbaaccabbbabcddccddbbdadbdbbaaccbcdacabcdcbbccaacbbaabbcaaddbabdddccacddaccddcbcaccdaacadddababbcccaccacbbdccddaabaadccaacbbbdcdbdadddddcaabdddabacaabbacaabcabacccdbcdddacacbcaaacacbddcddadccddbbccbcbaadcbdbaabbaabdddcccbadcbadacabcddaabdcddccdcaadadbabaccabcdbddddbdbccddbcbaadcaadacaddabccaadcababaccdbadbbcbbadacacdadcbabddddacccbbabdcbcaddacbccbcdcbdbdacbbaddaacbcaccdabdaaccabbcdaddcdaadcacdbdaddabadbcdcbcdcdbaddbabbbbccbdddddcadbcbcdcbbadbbaaabbabcbaadbbaddcbcdcdadbcacbdaadbaacadbaddaddaaaddbbaabcdbaccbadcddcbbdccdabdddcdccacacbdaabaabcbcbcbcaacabccdacbacdcbbbabaacabcadddddbbccbddaaccddadcabcaabbcccdcbdaacdabcbddcdbbdcdcccbbcddddabcbcbabdbbdabdccaadcbbcddcaabdccacbacaabaddbcaadbccabccdbcaadabddcdccbdbccbddcadbdcbdcdbddbcaacbbbcdabbcccbabadbabbacbddbbbcdcbcbacdcaddcadbdbbacaaacababdddadbcabbabdacdcbdcbdabdcaadcbdbddaccdbcdcadccddadcccddccbaaaccdcadabcccaccddaadacabccbbdacadddabcccdaabaaaccbbcddbdcadcddcabdcdcbdbcbdabadadcdcadadbbcbdbdacbcaccddddbaddcbabdbaaccccdaddbbbcbabdcccbbbbacadccbcadbdabdcabdaacaadbcbbccdccdcbddaabbddbcbcdbccbdcddbcaabcaccddbcdcadadbaddddcbdbacbaabccaadacdcbdcabaddadbabbbdabbdccaccbbdabadbddbbbbcdbdaacccdadbadaacbacbccdbdddaabbcabcaccdcdacddddacdccccaabbdbbcdaddadaabaccacbddabdbdabddccddcabdaacbdadcdcdbabbdaaddabcacadbabbdadbcabdbccadabcabddcdddcdabccacbcddacbabddacbbdcbcdbbcddcdbdbaddccdccdbbbbcbdabbbccdddcacbbddccbacbabcabdddbaadbbaabdacdbcccdbdcadccabccbcddabddcacbacabacdabacaadadcbbbcdcabcdbbdacbacadabaccabccbadabccacbadccacdcdcdcbdddddcbdabdbbbbdddaacdccbbdadabbdaabdbdbcddccaadbcbaabdbdcadcdbcdaaaaacdbcadbacdaddaaccacddbbcdcadcbaadbdaccbbadcccbaabdbbbddbbbabbacccdbcdcabacdabdcabaacddbbddabaaadcbcbddcbdbddcbdccdaacaadbddddbabdacbaadbdadaadcdacbdddbccbcbdcadbaabcadaadcbddbbacdcbdbdcbcbddadaabdbbaabaabccabccadabbaadbadcbcbadddaacdabddbbbdccccaddacadadbccbdadbbadcabddacdcbacacdccddcbbbccabadccaacacdbbdbddbcaacddcbadaabcbbcadadbbcbadaabddcddddcadbcabcabacbbadadcddacdccbbbcbbbcccadaaacdbcbaaabdbccdbddaddbdbdccadacaddbbadccaaacbcacbdbcbccaaabccddabcaabbabacdcbdcdcbaacaabdbcaaaabcbabbbcdacacaacddddaaaaacbacbbbdaddcdbdddbbcbdaddddaabbcbbdadbadddcacadbaadcdaccdabcbdbcbdababbcbbbaccaacacbbcccdbcadcdbbcdabdacadbaacaccbcdbbdbcbbbdccabdabaccabddadcddbcdaabbdbcdbbdabcdcaccabdaacbbaaddbaaadadddddaaaaddacbddaaacdbdcbadbbbdaadaaaaaabcdadccbddaabbbcbadbdccbccccbacacccbdcdddcccdaddaaacccbccbbbbdaddbdcbcddbddbabcadaddcaddbaaccbbacbcbaccdbabbbcdbaabadabccacdbbcbaddacacddadddadaddbdddddddbbdbcbcabdbdbaadabdaabbadabcdcccddbdddabacbbadddbdbaaababdcabdadddcbdcccacacaabacaaddadcdddcdadadcbbcabaabdaccacaaacadddbdbabadbcbcabadcccbabbdccbcaadaccdcaabbddcdcbacbcaaddabccacddaadbadadcddacddcbcdaacbabbbdbbabaabaaabbbbadbadddabdaadbabdbdbbaaddbadbaddabdabdbaacbadcdcbdabcadccbbbdbbdddadadaabbbacbaccacabbdcdcbcdcdcdbccbadcbdcbcccbcbddaadbddbcccbccaabaadcddbbadbadcbcbacadbbdcdccbcdabdbbbdacddadbcccdadaadcdcaaddadbaaddbdbdbdacadabbaddcdadbaccaadbdcddcdaccbdddadbabbccaabaabbbaddadbcbcdbdbcddbccaaadcbbcbcacbcabdbcdcdcddccdaabcbbcccdacaaddbbccdaaacbdcadcacbbccbababcdcdbaaddbbaabacdcdaadadbbbdcbbcadacaadacadcbbbdcdddddddbbbccdcbdbaabaadabccaddbcabdbacbabaababaaaacbbdabcccbbadbaccbabcaabadcbaadcdcbaddbcaadddbdbacabdcbccbbbbadbdcdadaadccdadacddbdabdbbabadcdddbccabdabbbdcbababccaccccaadaaadcbaadcacadcbbadadacacdccacccbdaaddddacdbccdacccabbacdddcdbbaabdccdbaddadcbabcabcabbbcbadcbaddccabbddddcccbaadbcaccdabaaabdbadaccdaddbbbbcbbcacdcaadaccbaaaaabbcaacaadaccccaddbacbaccababbccbaababcbabcabacacdabbaddcbaadcbacabacbddcbdadbcdbbddbccbbbaadabccbabcdcacabcdcaaccbddacccddbdaabacdabbacbbadaddcabcdcabbbcdbaddabbbbdaaacddddcbbcdcccdbcabbbaabdbcdadcbabbcdaaaddcbdcabcdaddbccbbcbadaadbadadbcadaabcddbccbcbabdabccacbdbcddcdabadaacdcdcabcddacaabcddacbdcbaadbcccabcbbddbaccacaccbddddaddadaaadccdbdadbdddcdcaabbacbcbbbacadbdabcbcccabcababbbcdcdbccdbaaabccabaadcdddbabdbdbdcbcccbaabbddcaadcdcdabaccacccddcabbbbaaacbbcbcbbdbbbaccddaddbcdddbdcbdcaacdcccbcddcadabadbdbcdbbaccbabaccabcdcadccccbbcababcbbccacdbcaaddcaabdbabacdddbbcdbdddcdbcbbdccbdabcacdcbbcbbbcbacacdccddacbaccbbbaacbdabbaabbddcdbaabbdcbdaaccacaababacadcbcdacddbbadcaaabcacdccacbdcccbccdbdbdddbdaaaaccdbaccdbcbdbadccdccdbadbbdaacaadaabbbbacaccacbbbccccdccbccacbaaddddcabadacaabaaaabbcabbcaacddcdabaacbddcbcbddcddadcdcaccabcabadbcccabdddcdbbbacabadcbbaacdacaadccdbadbaaabdbbccbbdcacddddbbacbaaaabccbacaaaccbbdbdaacdaaadddbbbadbbdcbabbacbcbbddcbddacdddcddbacbdbcadabaddcabdbcaacccabcabaddbbcbabdaaddcbbcccabbddacabdaadbcadaadbccbbcbbcdcccddabbadcaadcccaddbbdbccadcdcabccbdcddcdbbcadbbdccbacbdaaccddcccaccccddccdddddbcbcccbbddcbadaadbcbcbdcaddbddacacccccccdbababbdbbbcbbdcababbdbaadccbdcccabacbababccdcacccabccbabdccacabbabadcadcbabdbaacaccaccdccdabbbdabaacbbcbbdbcdadbddabbcdcbabdcabcadddbbbcadbbcccdcadddddbbcddcaaadcdaddcdaacdcccccaddcabdadcdcacdcabadbccabbbdcccbacbcaadbabcbcabbbbaabcaddcddccabadbcbbcadbabdadcbcadcbcbdbccdbadcabcdaadcdaaadabbaaabcbbaadaabbbdcacdbbbabbbcccbbbbdacacbcaaadadcdacbadbdbcaabaabbaaacdddabbadacabdbdcbbbbbabbbbccaadddbadbcdbacdcbaacaabbdbabacbddaddbcaabbdccbbcaaccbcbabcaaddaddcabadbaccdabdbcbcdabcdabcbaadaabcbacbbbaabacabaccbdbadbdaaadacaccccdaaaddcbdcacdddcdbbcdbbdbbbddcbcadcddbbbcdadabdccdbadcbdbcaccbbaabbacaaaadbddcdaccdadcdcadaccbdacdadccdcdaabcbbcddaddbcadaabaccaabbdbbddcccdbdddbdccbadaddaaaaddaddcbddaacbddbcbcdcddaccbbdaabadabaabdadbadbbdababbbaaacaabccbcaccadaadcbaadddaacbcbabacbbadbacbcadcdabadddaabbdcbdaacdcabdcbbdcbbcabaddbdbdcacbdadbbabddbcacdacdbabbabbbacbbaccbaadcdddcdbdaabadbbadbcabbbddaadddadcbbdbcbbdbdbbdadccdddbdbbcbdadadaaadadbbadadabbbadcbddbbdaaabdcccabcddbcbbabbddbacabddcadddbdcbbbadaccaaaaadacabdcdbaccadddacdcddbdbbdddcadbdbcaaddccbdaddabccdddacdccaccbcadaadcbbbcddbcaaaabaccacaaadcbabcacdcbdadaccabcabacbcdcadcbadcbbbcdacabdadbadacbbdadbdcdcabdadcadbabcdacacbdddcadaaddcdcdcdadbacccaacacbabddccbaabdbddbccdcbcbccabbbcddcacdbaccacbcdddcddcacadbbaddabbbaccbccbabbacddbddcbdbccbdccddcaabdcbbdadddabbdaadaaaabcaaabbcabdabddabdaaaadadddbbbadadcacbcacdacdadbdcbaaaccabbdbaabcdabdbabacbddbcaaddacbbbbbbcbcadcaccdcdcadaccdcabadcaadccdabcbdbbcacbdbbdbccbaaacdacabcdcbdcbddabdbdbdcadbcabdcbddacbbbdbaccdaadcdcbbbdcdbcadacbcbddddbabbbdccdbddabbdccabbcccdadbbddcadcbdcbcddabddcdcdcbbabaabcccdbbcabacdadbcdcbdadcddbcdadccacdaddcbcabbbdcaabcaaaacccdddbdadcaaaabdcccabccddcbaccdcaccdcdcdbcadadbdbaacbcbbdacdbcdddcbddbcdabccbdcbcadaaadcdcbccaabcabbcadddbccddddbbddacbdabaacadaaaaacccacdbbbbaacdccccdbbbdacdcadabdcbbdcaddcadbacdabccbdbaadaddabdbacdacbbabadbacbdbbadcbcabcbabdcdbdccbdcbdbbacbaadccddbdcdadccccdcbbdcbaabccccbcbbacddbbbacddabadabdbcbbdbbcbdccabddddbbacbbdbbcbbbbdcbcaddaacacabdbbcbcbdbdadaddbcaddbddacddacdbbbbdbbdccadccdabdaadccdcdbdddabdabbbcaabcabadbaccbdacbdcdadcdcbdbaaddcbcccdaccbaabbcccbcdbccbacbbbabacaaaccddbdadbddadaccbaabdadccaaadbacbacdbbbdccbacdcdbdbbccdbabdacddaccaabcadaabbdcaadcdcbddcbcabcdaadbcbbdbdccaaabdabaddcabbabdccbbcaaaaabcdbadbaddbadddbdcadabbabaaaddddcbbabddcccbbdabbabcaccbbdbdabcdaccccdabdbbdbbaacdddcbbcddcbbdaacaddddabaddbaccaacbdadacaabccabdcbcdaabddaddcaabcdbccccbcbcccbacbbcccccbddccbdbacabdadbaccadaaaccdbddccacbacbbddcdbbcdacbdaadabdbddcbbccbadadacabacacaacdacbdcdcbdbccdbabcdbcdbbaacaaccbaddaadccabaadbaccdadaccadcaddbbdadabddabcdbbdacabbadccadbabbacbbbaabcdcabdcbbabdbdbcdbdacdbcccddbddacaadcbdbbbadcacaacbbdbdddcaddcaccdabdbcbcbdcbbccaacdbbababdcbdabcaaccccacdacdddbcddbcaaaacbadcddccddbcabcaadaaabcccbccdbdacbbdadddbcbabcdcadadababcacbadcabdabccbbcabddccbcbaccdacddccccadccaccbdddabbbccadacbabbccadcdaadddcdcdddcdbbbadaaddbbcaabbbcbdcccbbacabaabbdaaabacadccbaccacabacddcabcddaccddccaadbddbbdddbcacbdbcadbcacbbbdcbcadccaccaddbbcbadbccbaddaccadbddacdddbcbdddbaaadbcbdddabbcaadadababcbdccaaacbdbdabcbadadcadabdcdbbacdbcabdbdbcbccccbbdabdcabaadcadbabcbadcccbddddbbdcadbcaadabaccccbadccbcacdbbabacbadcdbdbbaabbccabdcbdcbbcbbabcbabdadcaadcbdacabbdcdddcdccbcdbdaadbabadbbaadbcdddaddacddadcaaacccacaacccccacdbddbccdcbbddbbcbbabdabacdcdcaccadcbdbcdddddddabdcdbbcdaaccbdbccdcdddbdbacdabcadaadcddbbbdcbdbdcdbdaccbddaaabcccccbcbacdabcaabccaadbbaddddabacccbabaccbcbbcdadaddcbbdaacaaadcabcbaddabdddabbcdddcaaabbbdadacadbdabdabdbdbbcabaacbaabaccccaccacadcbcacccadbdcabdababbcccadbccddbcbcdccbccbadcacbbdcbdadabddacacbbbcbddccdbcadcacabbbadbcdabbccdaaddabcdddaadbbdaadddcadcdabbdacdccccbbadccbdacbcbcbdcbdaaaaacabbdaacadcabcacaadbbbdaabddbddaddcbaadabaacccdaabccbaccadcdaabcbcbbdcaacbbcdcbdcddabacdcdbdcbcbacadcaabcdacccdbcaddabaadadbdbbababcdcdbaddbabdcbaacbdcdbcbbcbacaaadabcbdccadbbabdcbccdcaddaccdccccdcdbbccbcdbacbcdaaaaddccbdbacbcdddbbddabcadccddddddcdbaccabbcacddbdccccbbaabadddccdbaaabaccabdacabbcccaddcaaaababbddcaddcadadbcbddbdbcdabdcbdacadaddbbaccbccacdcccabababacbccabbcbcbaadbadcabcdcadbbacaabdbcadcbdcdbabccccadcaaadcdcdbcabbbacbbddbdcabbbcccccccddaabddbabacbdbcccadcbaacdabdcbbbcbaaccbcbadabdcaabcddcadaaccbccdaacdabadacddbabadaaabcadaadccddccbaddddcbabacaddbacaccbcabbcbabcdbcbacaaccdaadbdadbcdadacdcabadddcacdabccadaadcacbcaccacabaadcbccbcbdacbacaadaadcaadadaacbacbbcbcbdaacadaaabdcbaadabddabaaccbbdaccbbbacbcabddcbbbdcbbdacabaccdbbabcbdadacadaccaacaabdbabcccdcacddcdddcbbccccdadbadcbdacabdaaabbdcbabadbddbcbbabacacadadddbacaacadbcaadcacaccdbdcdbbdbbadcabcaacaabcdaccdcbbdadacacdcbcacbccddccdddbaadcdbcadabddcdaadccdbbdbbcaddbbbbbacaddcdccabacdadcacbcccbbaaaaaddcbabdcdddddcadaabccbbbccbccdbcbaacdadabaacdbdcababbbadcccdbccccabaaccaaccababbdccccccdddacdadcdccbbdbadcdbaccacaaccdbbcdacccbadaaacaddbcbadadbdbdbddacbbcbcbaacaddbdcdaababdacdbcccbaaddbacdcadadbcbbaddaacbabbdbdcdcacbbaaaddbacbaccdddbbaccdbbaddcbcbacadbbbbacabaddbadacdbaccbbdcacaabcdcddcadcbbcddababaddadbdbaabbbabcdbcbabccbacbcaccadbaabbcbbbdddacbcdacadccbdcadacbdcccbbccdbbaaabdabbabacacdcbddaaabaddcacbadcbcdcabccadcdbdcdaccdabcdadaadcacbdcabbdacccccaadccbbabbabcbccdbdccccbdbabbdcdadadaadbccaddabadcdbccbbbdacdbadbdbaaaadabcadcbbbdabcdbcaaadccaadcacccbbdaababaacdcacabdbabcbccaabdbdcaaddcbaaaacbdaddcbbddddccbdbaadbcccabccbdcdcaacbabcbacbdbcdccadaaaadaabdcdccdbdcbdababdabaddabcbbabdabcdaadaabbbbabcccabccabbbdcdcababaaaadabadcadbdcaacaccdaabaccdaadbabdbdddbbabbcccbbcbabccbbcdbdabcdddcbbbccbcadcabbaaccbabbdbcdabaddadacbbdcadbdbccabbaacbdabdbdbcbbadcbbbabddbacdccdabbcdadcbdcabcccbcdbcbadcdbbcddbcccddcdbabcaabcbcdbdcccdbbaacddaadbabdbcccacdcbbdbbdcccbacbbabdabbbdbdaddaadddbbaadddaddbadbabbdcbcbcddcadacbcbccbccdcccddacadacadbaadbcbbacbcacdabcabadccadddbaaabbccddaadbabbbdbabaabdbcbdddcababcbbacdcbdacbaddbabdccabbdacccbacccbcaaccbadcdcbcbbbdbcdbcbbcbcaabcdcdcbcbbdbcacdcaccabacaaabaaabbbadbabccbdcdcdbcbaabdbddacacaadcdccdcbbdcdacaabdcbdccddcbaccabccdbbbabdcaadacddacbbbccabbbddcdacdaddbcdbbabcaddacdcbaabdbabdbdacdcbbddabbcadcccddddbbbdbbdcddcbdccdddcbccbddacabdacbbcabcbbdbacabdadadacbcdadccbdcadbbbbcabbbcccccccadbddcccacbccabccdabaaabacadabdcdcdacccdbcaabbacabaaccabaaddbbaaccadabcbcbdacbaaaccdcbdaaddadddbaacbdbcbacdcbbcdbadcbdddbaaabdbbbdaccaccbabacbccbaddacbadbcdcddccbbcdbddbbacadcdacbbbcbbaccbbaadddccbbdacbbccccbdbdbaccbcddcadcbcdcdacdabcdcbaacccdbbddaccdbabbcdccdcdaaaccccaabbabdcdabdddbaddbddddbadcbcccdcdaddcccabaddcbccdcbdcdddbdddccbbadbcdbbcdddabacbdbdcbdaacaaabcdbcbddbddabddbbbaaabddbdccddabaddddbbacdacacabdbcaabbcaccbccabccbdcdbaacbdcddbcabccaaccdadbdadcbacbbabcbbaacdccaacaaadddbcabddbbcdcdcaadaabbbaabbbcbabdaccdbcacaccbddaaaabbcdcbdadcdcacbdcaccaccbccdabbccbcbccbbbbabdbbbcaccadcbcacdacdcbbaccdbbadacdcaabdabcacbaccadabbcbadbabcaaddbabbdadcacacbadbcadbbdadaddabdcbdbddbbaadccbcbcdabccdcddacabddabdcbdddddbdadcdcabbccccbccadddcdcccbccbcbddcdabdbdddbbaadacaccabddbabadbdacbddcbacabbdddacadbbacdbddcadbabddcccbdacbcaadbdbdbacbccaccbdddbcdabaddaddaaaabadadacbbaccdcbccbdbcbaabdadabccdcabdccbdabccdccdcdcdbadbbabbcccdacdbcadbaccaabdabacacbadbacababacadccdbcccbbaaccccdacbbacbcbdcbddbacccbdccbaadcccbcaabccabacaccbdddbdbbacbbccabacadccacbcbadccdddddaaadcbbcbdbadcbcadbbacbccadcdaddccccddabddbaddcaddaabaadbdaddddaccaadddbbbbaabcacbcdcccacabccbdaccbcbdacbaaccdddbacbcabbddcbacaacacaadbdcabdcaacabbdcadbbcdcadbacbcccbaacadbccadabbbdbdcdddadddaddbbdaacbdcbcabdacbdabddcbbbdaddabdadacbbbcccdbbdabdbacddbdccaaadbdbbddacaabcdbacbbbbbbcbcbabbacadabbdabcadddcccbcbbcdbdcbadcdbbbcdbbcdccdccccbbababdcababdcdaadccbddbaadcaaacdbdbaaaabcbdcdcbdcdcaabddbcdadaabbdbccadcbdadcbadaaababcaccaccbccadaabaacbcaabddccddbbbdbaacdbdbdbdcddacdcaccbdbbbacabddbadbacddbaddbbbcddaacbbcccdddcbdbdcdddcabcddcaddacbaaaddbaabbbccbbacdadbdbccccdccccbabbaacbbbbdabadcbadbdababcdbccadcbcbbbbaadbdcabaacdabbaacbdcdcaadbadaacdababdcbdbdccccbabaadcbdabbbdaccadabccbdcabbaacaacdabdadaadababdabacbabadbcbacdbdbcccbcbacddcccdcdbadccdbbbbadbcacababcbbdaaabbddcbccbcabbaaddcbbcddccbcabacccacbdcdcbcddbadacdbaccdadcbdbbdbccadcdadbcdcadabcbddcbaccabbbcbadbcbccdcabbdbbdcbbcaabaccddaccbabdacbcdddadabddccdbadcdadcdadddadbacbadadaadbdbcaadbccddcbaccbabddbccdbcaaccadbaabbdbbacddcaaaddaaacdcaaadddbdacbcacbacaadcddcbdaadbdcbbddbdcdcdaaabadaacbbaadbcaabcdbcabbaabbbcaacccdddabacddcdbcbbdcdcabbcbbdacbdaabadaaaababccdddccbcbcbdbbdbdbaaacbaadcdcddabbacddddcccacdacbbcabaadbcdaacacdcbdcaadabbddbbaddbabacccaacdaabbdcddbbdadaddbdcabcddbacbdbcbcacbdccbaadbccbcbbaddaabbdbbbacadccdacabdcdadcdadbcdbbcddddbdcbbdbaddbccbbacacaaccbbbcbbbbbcaaadacdcacacbaccaccbaaadccaaaaccdcbcababbababaaaacbcaadddcbaadbdaacbadadccabcdbdbcbbcdabcddbccdccbbacbddacbabccccabcbcdddaddbcadacbbbccbdbbbbcbbbacccacbcacdddbabcbbbcabbdcaaabbccbbdaddacccdaacacbadbdaabacdddddbbcbadcacaaddddcbacccbdcbcdcbdddcdbcdbbacddddbccbccdbadaacdbabbdcbadddbcaacabddcaadccdbcabacbbabdcdbdcbaccdbbadabddcbadbbdaddcddbcaccbdbabcbacbadcdcccaabcbcaaaabacbdbbbadbaaadccbbcdccccdbcbacddcbdbcddbaddababbcadbcabcaddbaccdaaacadaaccdcccaadaadacdabbdbbaadaacbdbddbaaddabddcbdbdcbbcabbddacdbdbccddccadbcddcdbcddbabbcdadbaccdbaabccdddcaabbadcbbddababacbdaddadbaabbdcddbdbdcbcdcbcdbabcabaacbddbcaabcbdabacbdaadbdbbbbccdccddbabbadaadcccababcbdcdabcbbdbdaccbcbbbadbbacaaadabbbcddcbdddbaabccabbccbddaccddabdaadacacbbadacbbdcbadddbdccbaacbbbacdcadaacacbcaabdabcbacabadaacbbaaaaccdabaccdcbddcabddcadbdadacdccadddaabdababdbbbdcdcdbccbbdcdbcccaacdabcdccacdddbadccddabbdcddacbaacbbbddaadbcccabbcaccdddcdbcbcbdccabcbdcadbcdbbccddbddccccbcdccbbadacccbcaaccabcbabbcdbadcdadadacbababbccaaabdabdbdddbbcddcbddddddabccdcacdadabadbcacaddcbcacbabadbddbabbdabcbbcddccacadaaddbaaaddcbdcbaaacaccadadaadacaabbbbbaaaccbbbcdbacadbbbbdadabadaabbdaacaaccccddcdabbccbbcbcaabbcbbbdabacddbacbcbddaaddbadadddcbdbabaadbaacabccbacaacccbacdddbdabddabacadcbccccbadaaccabdccdcbbbbccaccdacbaadbcdcdbadcddbaabbcbdcacdbcccbcbcbdcbacbdacaacbdbddcdbaaadbcabccabdddadcadccdaabdbbbbcbcabdcbcbccbbabaacadbacbdbdddcccaaaacdcccaaabccbdcbdcacacdcbbaaadcddbcdabccdaabbabbaacaabccabdaadabdbcbabbdbbccbacbbbcdadccadbadadaddacdbcdbbaaaddbdaddbbdaddcbabdbaddbdababbdbbbbbcdbccccdaaabcacaaabdacccaddbdcccddbacbccbbcbcacacbadaabcbacbcbcccdcccdbbaaaaddbcababccaadcacabddadbbdbbbcdabbbddbcacbbcdaaccaadabbbdadbcbacdbdbdcbbadaaadbbcdacccacaaaabaadcbcccbbabaadaacddcdddadcdbddaddaabcdcabdddbbcbaabbcccccaacadaabddadbdabbbabaddabadccdddcdbbbbcdccbaccdbbbdcabadacacbcbccbcbbbcdacbbabaabcadacbbdbdaadbcdadababbbcbcdddbddddabbcbdbdacacccdddaaddcbdcdadbaaacaabdababdaabbbcbadbbabdcbaccbcbcdbaadcdacbcdbdcdadbbbcddbccbcbcdaaadcbccabbccccccaccdaccdccccbaddbdbdccdadbacdaaaaadbdaabddadcdbabddaacadaddbbaaabbadbdaadacdddaabaaccbccdadabaabadbcdbbdaddaaacaaacabacbdddbbdbbbaabdbabdbabdababccdcbcdaacdbcdaaadadaadbdbdcdcccaaddcdacdbdcaacbdcacbddaaacacbcbcbbdccaaddccabdadbababcbaadabbbaacadbbaadaabcaababbddcbbadddccbbcabaacddcddbdababcdbbdcdcbcaacadcdbcacccbaaaccaabbabcadadaddcacbdbdbadcaaccdddacdabdddabaccbbbacaadaabdadcbdcabcdccabbbcadbabddcaabdddbcdcccbddbccdabcababccabbcbcdcbbcddbbaadcddbdbdbcbdccddacaabbbcbdcababcdddcaabdadbbcbaaacaabcaddaadadcdcccabdbbbcbbdbcddabbcaccaababddbcadabbccbccaddbdcdaccabccaddabaaddddaacacccbbdcbdbcdabbbcbaacadaaddcbbccccdbbacbccbcbcaacbddbdbdbbabaacbdadacccacbcdaccdccbdccadcdaacdbccbcababadacaaacccbcccdacadbcacbdaacbcaccabaacaddbdbaadcbddcbacbcbdcdacadbadbdadaabdbbaaacbabacdbacaacdabcbccacccddcadddbabcccaaaddccbdddbadddadabadcabbabbaccddbcbbadaaaccdcbddbaacadcbdaddacabdaabbabadbbdadcdcdabbadddbbbcbbdabaabcadcdcababbdccdbbdcadabdbccccbdacdcbcacccbccdbbbacdacacaccbcbcdbadabdccbadabacaacaabbabdcbdabcddbbbddddbadcccaabdcddaadadadddbaddaccddddcccbdbbbcaabcbdaccddbdbcbacccbcaddacacdcdcbaaccbbdbdbadcdabdbddddabbcdacdaaaacaadabbdcdacaadcbbbbabdaaddbabadcbdbbbccbccccddddadaccacdbdaacacadadacddaddbbbcbdccabacbdacdcadbabaaddccacbdbdabcddcaacbddacacbcadabddbddbaadaccbdacbbaddcaaadaaccccdabccbbcbbcdbaddcacbaccddcdcbbdbbbcddbacbaccdacabdacdaacddbdaabbcdabbaddacadbdacacaccbdbabbcadcacbaacdbcddcbcdaaabdbbdacddcdbdabbdbacaadcdcdaaccdaaadcabdcadcbdaccbbcbbcdcdabddacabccacabaccbdcdddadcdbabddadabbbddccaadabbacdbcccabdddabbdccdddbabcaabbacbaabadccacddddabcccdaaacadbdabdacabdabacddccacbadbcdbdcdbdbdabdaccdaacdbaddccacdbddabdbacdbbcdcabcdcbddbaddccdbcbdcdaadbaddddcabcaaaaaadccccdaaabdbabdabacdbcaaccbcbcabcaddddcaacbbcdbcadadcddaddaaccacbdabdbbbdbdacaddcbbdabcadacdabccaaddbdadcadbdbbcdcaadabacdcacdccdcadcbaadbadbddcbadccdcbcabcbacaadbccddbdcdddbbdbcabddcccbdbcbbadababdcbcdcddaabdadddbaaddbdccabbcdbcdbbadacabbbbdcbaabbdcaacaacbcdbcccdacadacdbcddddbcbcacddbbababbcdcbbaddcaccddbccabdbccabdcdabcbcddbbbdaabdcaaaaaddcbdbddaacdcaddaaadcabacbddddbcabcbacccddacdccaccdacacccdbbabcdaacbdccccbbcbdacaaacbcaabcadaccddcdcabdccccddcddcabdababcdddbdcdbabbbdbbcccdddbaacdadbdbcbbdcabcadddbcdbbdcacdbcbaabbabcbbddcccdcbadaaacacdbcacaaaadabcabddcaacaadbaccabccdaddabdaadcdcadabbadbacaabccdacdcbdaadaaacdbdcacccbcbcaadcccdbbdcdbadadaabcbdbddabccbbbbadbbbdaddabbdbaadabbaadaadadcccdcccbaacabccbcdbcbcadbabbdbcdbcbbcccadcbaabbdbabcbddbaddbcacdcdccdaabbdccabcbbcdccdbbaabdddcadadcaaddbdaacbbadcaccccabbbdbdaddaacadbdadabbacdcdbbbdbdccdaaadbdcddadaaccacbbcbcdbaacdcddacbbcdddbbaacdaacbaacbcdacbaabdcdcdddbabdbacdcbabdcdcbccbcaddbccbaabbabccccacaccdcdcbbcabadadbbccdaccdddcdcabbdaadcaadcacaddcbdccabdacaddcaadccddaaacdbcabbdcbdcbdbbadadaabcbbbadbacaacbddddcdcababdaaacaabbcbbccadabbbdacdbadacdbadacdacacbcbabcccbbbaddcdbbcabcbaacbadabadbbabcbddcabdcddcdcacaccbaababbccacddaacdcadddddacbdcadadabbcdabcdbcdccdcdaccdbdbcdddadaaadddcabddddabaadbcacdcdbcaabcbcaccbbacabbabbddbbddadbaaccccdddccadaabdddddadabdbaacddbcaadadbcaaacaaddbcdcdcbdddacdaadcbbaabdccadacccddadcdbbddbddadcdbdddddbbccdcbadaaccbbadcbbaacabbaccadbabccdaadcabacdaaddabacdadcbdbbcbdcabdbcbcabcabbbbdcadbcaccaadaadbdcdababacbbaaccddcdccbbbdbbbdccaccbbcabcdacabadcdacdbbbcaacacdbdccdcaddbdaadbcdaccbcdddaacacccbbddbcbbcdcbbbdbcbccaadbaadddcddcaddadabccccbadbddbdbdbadddbdbdcbccccabcccccccbddabcccaaacaadacdacabcadaadcbdaacccdcbabbbbccadcbcbbcabaacccaababacdbbbabddaacaaddcbcdaaddadbcdadbdcadbbdcdadbacadababbcbcbbcbbdadaacdbbaadaddcacacbdbbdacdbccdbdaacbbadcdadcadabdabccdaabbbadccdbacccbaaacdbdbbcbbbabddddbabaacbcbbbbabadabbdcddcdaaadddcbcaaddcaadbbbdbddcddcdcacddcbccbdbcdcccbbcacaddcdadcdbcadbbcaaccbcdaaaaadacaaadaddbcdbbbbddbddcabcadbbbccababbaabcddcabcbacdcbcdbcbdaaabaacbbdacbdcbdabbadbbabdaadcbbaddacabcbdbbabbbbaacaddbdaacbbcbbccabdbaddccdcdcdcbaccbabadbcabdcdacacbbbadbdaddbbccbdbbbdbadaaaddabbbccddaaabdbabdabaaddcbdddcadcaaddbbdcccdcdaaaaabddabbbbadcadbbbddbabbdbabdbbbbbdaaadbcadbadacabbdcdcbadcdcabdabacdddddacdbcbdddcccbcbcbaabbdaddcddbdddbbcadbadaaaaabbbbabbdbcacdabdbbbbbddcdacaccbdaabbccdbbaaddadaabbabbccabbadbbbabbaabadcbbccaabccadddbdbbdaccdbcbdaacbadccbcddabadcacacdcaddbbdddddbdcabbdaccbcccabadbdddcdababbbbdcbbadabcddacadaaadccabdbdaaadbcdcccdadcbcccccaabdcddacabcddbaddbcbaacbacbccadbacdbcccabddcccdbdbcbdcaabaabdcbbddbacbdaadcabbbadccbdaadaccdacbcbcbdcadadcaaacaadbbbcacbaacccbdddbcbddcccdbdcbbbdbacadcbaccbbcdbddaabdaadbccccbcadbcbbdbccbcccbacdabaaadcaacadcabccaddacdccdaddcabadbaabbabaaaacadbdacaddaacdccbabcadddddbbdcaaaaabddaccdbbbadacdcdabdcbaaacabdaabacbaddbacabbaaddaccccaacbdbaabaaabbddcabdddbdadccabacbadbcadcacadccaccbcadcbdadbbabbbbbcbdbddbdbbbccbbdabbbdaddbadbadbcccaaabccbcaacddccdcbcddcdabadcccabdbcacdaddcabaaaaaaacbdacdbabcaabacbbaadbacadacbcddbdaddcbdccabcaabadcccdcbacaaccbbdcdbbbcaaabbbaabcbabaabacdcbaababbbccbdbabbcdabcaccdacacacadbdbabbbccaddbabaaacdccbddbcdbcbbabdcdcaccccdcdcbcccacaddbcdaddcbbccbbbdaaddadcbacbdbbadababcbcabdcaaccbadcdacccaacabbcacaaadaccaabdcbdbdacaccacbaadabdbbcbaddbcbaaacacbbbcacaabaddaccbddbdddbbdcadbccbabbcbbacdaaccacaabaaacdbacddcaaabccbabbaddcdcbabddadabdcdbadcbababcbcdbccbbddaacccabbbddcbdbdcacbccddcacddbadbdcdadadddbacccdcdccbdcaaacdbdabdbcbbccdccddbaaccabcdcaddabdddcdbbcdaacbccbdbaacabddbadbabccbabadccabdabdbcbadacdadaddbdccbdcaddbdbaadaaacbbbbdddbcdadbdcbaadcddacabaddaacbabddbacaaaabccaadccdccaddaacadabdbdadbddddcccdacaddabbdddcbadcbcccddcbdcdacabdadccadbabcbccbbbcbdaacbaadaaabcaddaddddbccdddbddbcdccddcacddaabadbbdbbbdcbddddbacbadddccbadbadbdccbababcdbdcbbacdbdcdaadcbbaabdbbcacaadcaccbabaadbcaabbbcaadcdabacbabdacbbadababdddabccdbacadcbcbcddcddbbbabcddbabcbaddddbdcdcbcbaaabcccbcaabbcccdababbaacbddcbdccbcddbbdcccdcaddbbccaccbbcbbbdcaadddddabcdbadaabccacadabacddaddadbdbddcacdadabcddcdacdccbdaccccadaaabcccbaadadabdcacbdbbcdbadaabbbcacdaadcaaaaaacaccaddbadcaaacaddcccbbcacccbdbccbdcbbbcdbcabddccdddcdbddcbdbdcbdcbabdcaccabbdbdabdddcccdbcdcccadbdbabcbbcabaadbcccaccacbaccdcccbbdabccbbbccbbaaaabbbbacddaccdadbddacacaadadadbdcacaaaacdadcddbdbbaabbdddacaccbdbbcccadddcbdccaaaaaddcddaccddadbcbbbbaddbbcccbdbcabbdddccdacaacddddddbadbbabbbabadaccaabdbccdbdbdadcbdccbbbadadbacddbbbccdbdddabaddbbbaaabcbbabcacbdcaccacaabbcdddacccbcabcccaacacdbbbbadacdbacbbaabdacabdbdaaacaddadccbccbdbbaaacdcadacbbabbdaadaacbbbacdbbcdddbcdbaaabddaabccaaacbcaacaccadbacbabcacbdccbadbacdbbabacaadbdaaccccdadabdbddbacacdcbdabaddbdcbccbdbbbaaccacabcdbbdddacacbcacaaaabadbcabcabdcccacbcbbabcbbaadccadddcadbddbadacbcdaccdbdcdddcbbdcdbdabacdccbabdabddcbbbcadccddaaacbdbababdaacbcdabbdbabcacacdcabbabcbcbdbacbaabcdabcbaddddacbbacbddddddcbcbbccbaaaacbddbdcacccccabbcbbadddabbbcbcbbaacabbdddbbabaacaabcaccbbdccbacbbbcdcbddddbaadbcdbaccbacbadadddacccbaaadbdaccababbccbadcbcaacacacdadccbabdaabcdacdddaadacbbcdbddaabdcaacbcaadbbdcbabadabbdcbcdbbabdbddbdacdbcdcdbadcccdccdcddacccadbcadacdbbdabcabbddbaadacdddbaabbaaaccdacbdcdddcbdddaccccaabacccbdcddacbcddbddbbbdbddcadcbbcababbdababaccbcaabdcdacdaaddbacadacbcdacdcdcbdabcbabbcaccdccdaabdaadcddadacbabbadcdccadddbccaacabdabdaadddbcaadbbbacdcabbbcbbdccbccacaaaacbcbbbdabbcdaaccccdccbcabacacccdddddadbdcdaaabbdbddabbcabbcbbacdbdbadadaccaabcaddcdcccccbbacacbdccacbccadcbccddbdcbdababaddcabacbcbacbccddaabbadacddacacdcaacbaacdbabbdaddbaaddbbdcdccacabcabcbbccabacbcbaaccabddbcbbddbcdadccacacdaddcbadbbcaccdabcdbaaabdacdaabdcdaccbccbaddbaccbabbababdbdadbabbabbbcdcdcbdaabccbcdacdacdddadddcacdacbadbaadccbddbcbbbdbaacbdcccbbcbacccdcdbbddaacbdadbdacbabacddccbabcddadbccacddddacabbdccbaacadcabddbacadabddbbccdbacdcdbcbbdddbdabcdabdadbaccadccbcaacdbcadaacbcaacdabaaccdcbcccbcbbcddddbcaaddadcbbaabcdbccbddadbabadbdadabddbabaaadaabdaddbdccbddbbadaabdbcacdcbabbcaddabbdddaadcbdccbbaaccabcaadaaacacddacddacdcccabdbabbaaacdadacdcbbbcbddbdcaabaabcdcaaadaddcacbbbdcabcdbcbddadccdcbadbbdccabcaadababccdaadcacaadbcaaacdbacdabbddbdbabdaacdcdaccdbaccdcabacaacccbdcdbddbaaadcdbcddacacbcabccddbdadcbbdccaadccdccccbdcaacddccbccaccaddcacdddccdccacaadccdcadaddbdabccbdababdabdddddbaadbbacbccbbdadbdababbbdbdbdababbacccabbcadcbbdabcbdcdcadaddcbcdcbaabbbbcaddadaddacdbccaadbdabcacbcbacadbcbbcccdcdcadddccadbdbcccaabcaaddcccabdcacbaabcaccdcacdacddbdcbacbcdbbcaacddbdacadddabadabaacccadbacacaacbbabcbcbdcadbbdcaadcddcddbdcbbadbabaddbbabbdcccddbacbacbbbddddbaabccaddadbaddababaacbccdddabdbdcdcdbaccbdaadbdcdbddaacbdbdaacaccbcbabcadbbddcdaaacaddabdabbddcbbdbbdbdbaadaadaddddcadbbdbacccccaaadbaabbacbaddbdaacbbaaadabdbacddbcccddabcdbcdccacdaddcbaccadbacccbbbbcbbcdbccddcacbdbbbdbbdbddccccabdccccbbbbddcbacccccbbdcabbaaabcddccdbcaddccbdcbacddabbccbacbcdcaabbccbacbabbcadbddbbccaabdbadbdabbabadddbaacadbddbcbcadbbaabcacaadabaaaabccabacdacbacdcaaccbcdcadccbaabbaccbcbdaaadcaacddcdacbbcdbddaccbccaacbbdbdcbacabdcacbcbbdccadddaaadacdcaabcaaddcbbcdcadcbbccbccaacaabdcdbaddacaaadadbbbbcdbabdddcdabdcadadaabbdaabdcbbdccbcdbdcbbbbbdadddaaaaabadaabcdadcadbbdbdbadbababcddbcdccccbbabcbddcdbaaccdbcaccbdddcdbbadcbbdcabccabcdaacbbaaadaddcdbbcccabdcddbccdacdbabcbdccacdabbbbadbdbbaacdabdadaacdadacdcadbacaddcdbbbdcbcdbbdbaddcbadcbddcbbddadacbbbbdcdbbddcabaaabdbacacdbdddaabdbcbddabcbadccbddcbabacadbaabaddbbcbdaaddccccccbcdbcaadccbbbbdbabccabacbcbadaccbcdabbabbabcdaacbcabdcdadbdaabbbbbbaacdbbddbcaddaaaabbbccaabdcaccdcacbdaadabcdbcabadcbbbbbdcbdbccaacdaaadaabdccdcbbbcadbddccbbadaacbbbcabddadcaabccabbacdbbdddaabdcddacbbadcadaacdadbaabcaacddadcdbbdaaacddcadcbcccdaaadcdacdddbcdbaccacaadadcdccbacdccdbcbacbbcaacbacaaddabbadbcbcbddddadccddaabcaddacbcbacccadcbbbccdcdbcaacddadbbbbaadccadbbcaadbcdccdbbbdbdddbcaccacabccdabcbbdbdbccaadddbbbcbadbadcbbbbcaabcbbcbbdcbadbccadadbbdbadcdacdbbdcdaaddcabccdbbcccbbcdbaabababbaddadadbdacbadbdcdaddbbdbaddbcadbcabaadbbddbaccacbcccdadbbbcdcbbdaadccdbcdcdaacbaabddaccbacabbbcdbdccdadabccadcbbdcaddacadadbacbcdbcdbcbadcacbabbbadabbcabcbdabbbacdccaaabcdadacadcaaacadbaaddbcadacbbdbcdabddbbcbddcbbaacddbcbdadbbdadaacbbdadcbcdcbacadbcddcbbadcbbccbabaadccdbddcabdacaabacaaababcaaaacaddaddaaadabdbbabcdcddcdbbdabcdccbaacadcdccccbcaddbbbabdbbddcbbacbccbcdbbbbdaabccdcbcbbaadccccddcabacddccbaccaadadbcbacaacbacbbabaccadddcabcaacbcddadcadbaabcbbadadabcacccdbcdcdddcaabcdabbbccacadddaadadababbbdbabbcdadaddbdadcbdbdddccddbbbbddccaccdabaddcaccadaddbdaadddccbdbccdaddcbcdcaccbbbbbdcdaccacacbcadaabbccddadddbccbacdcccbabadcdbbcdcaabbdacadddbcacbaccdcbcaddaaadddbdcddadcdabbabdccccadbadcccbcaddcbadccbbacbddbaddbaaaadcdadddbcabccbccdddbadcaadccddaaaaadddbbddcadcacbabbbbccbbcabcbcaddcaacbcdcaccdaccacdcabbdbddadddbdcddbccccabdaaccdcdcabbabcdabdcdcaabcbbbcbbdbcadcbbcdbadaaabbbbddddacddddbaabbdaacbcbbdbdbbcaaabbbaaaadbccdaaabdcaaddbddcddaaccadddccdabcabdbbaadaadacaacdcdacccddaabacbbaaabaabcddbaabcdbbdbbbbbcaadddbbcabbdabdddaadcadbccbcadaccdbadbabbddccabddbccaacdddbbccbccbadbdabacddbbddadbbaacadabbddccacbdadbdbdbadabddccacdbccdacdbadcbaaccdcdadcbdadaaacdcacbcbcddcdabbbacbdabcdbabdbbccddcddddaacaddcddadabbcabbbabdcaadabdcddbdaaadbdcddbaadbbcdcdccdbbdccabbcacbbadbaccbccdabcaacddbccdacdccccaaaccadacccaabccdddaacdbcaaadbbddabacaccdbabbbcbdccacbabcbbccdccaddcbdacbcbcbacacdcdbcdcbbddcadbcbabbddccabdbcbbbabbdbabdbabacadaacccabbdabadbbabaddacbdbbdabcdacdcbbbcddbccddcbadadabdccbbdccbdcabbbaacadbdccacbbaccbdcabbbcbdcaadbdddcdbbcaccaaddcbbaacaaaadbccccaabbbabdacdbadbaaccdadddbabdcccabaaacbbcbacddabddccbddddbdcbbbacbcacccabcbddabdcccbaccddbbcccdbccaadcdadccdadccbaaaadbbdaadadbababdbcddbadcadaaacaabbcdcdccccacdcbadcccaaabccaaddaaaccbacdbbcccbbadddacabadacadcabacdcdadadcddabcbdbbbcacdabccbcbccbcdacacaacdbdabbcbacbbcbadbbcacbaaaabcdbaaccbadadbcaacddcbbcababbbccddcadccadcbcdbacdccddccbaaaaddbccdabcacdcdbcbcdcbadbbcbcacbdcaadbdcaccdcbdabbbbbadbdaddaddbaabaadbabbaadacbaadaaaccadabababcdcabdaadcbdbcacaacbbcabacaadbdcacdbadbdaaacccdacbbababdabcbaabdbcabcacbacabcbacacaccdacdaddccadbadbabdbcdbddbdaadaccabadcbcdbbcdbcbcddbacdacddcabcdcbaadacdabcdcacadbcdadaaddcbddadbbadddcccbbbcacbbcabbcccacacbdcababdcadbbadbdcbdabccdcaadbaaadcccadbadabdabccaadbbacacbaccadcaaccacdabbbcaaddbcdacadbbbcdaccaaddbccdddabdbddbccaddaccabacacbaabbbdcaacaccababddacdbbbdddcdbabddddbabacbbbddddcadbaddddccdacacbacccbccddbcbddcaabcccaccbbcccddddabcbabadddaadbadcdcdaaddaabaabbadbbabbdbadaabdcbdcbddcdbcaaacccbaddacddbcddbbaaadccaaddadcdcaadadddadcbbbbcbadccbacadcaacabdbcabacabddccaadddbbcaaacabcccbaabbbbabaabbbdaccbbddcbacdddcdcabcdabbddbcdadaadacacbacbbbdbccdacbaddcabccbddccddabdccdababccdbddbccbbbdacdbdabddaccadacbbaddacbddabddbcdcaccadcacbadadbbcdbaaabcbadaccdbbbbadbbaddcbcabbccddbdcdbddcabacddccccccaaaadcccbccbbadccddabdcddcbdbcdbcbdccdddabdabcdcadccbdcccdbcdddbccabdbcddacdbdcdcdaaddbaabddcbcbcabbdadadaddacaabcbcdbabcdbdadbabdbcddadcdbabbbdacadaabbbcbabbacaacbbbadcabbbcabccbddccccabbdcdcbbdabdabacbddacaccdcbcabccbbacbabaacbcbaaaabacddbcaadbbcaddcdaccccaadcdcabbcdabbbacadaadacccadabddadddddbdacdcabdbadacbdbcdbadbccdaddbadadbaaadcdacbbbccdbbbbbadadcbdacdaaccccdacddaccccbccbabcbdcccdacbdaabcaccdddacacccabaccbbcdbcbdacbbabddacadbcddbbdccabcccbabbaaacdcdabcabacbaacdcbccbacabcdcbaddacdcdabaccaaaccbcbddcaaccbcbdcabcdbadbdbdbcdbccbdbbcdbdadacbabbdcbababdaaccaaabaacdaadcaabbbdddcdddbbccbbbdbcbcbbadccacdcbdccabcbcbbadbabcdcdbbcadbdbdbcaadadaccacaddbbcabccadbddbdccbaaccbdabcadacdcbcbaccbdcbdaddcdacbbdbbdbaadcacacadbcbaccacdadbbbcdcadcabacbdcadaadaadccaababcddbccdaccaaddbbdaccadbbcddbbabacadacbbdccdddddbcadccbbbdcbdbbbdbbbbbbaaddaabcaaccabcdbcdcbbccaccccdcaccccacadaadbcaddbddbbbbaaddabadcbbadcddcbbbacaddcabbcbabccadaccabdcddacbbbadabacaddcbdddbaaccdcbbadcdbcaaabaddccbcdcbabddabbbcabbbadcadaabaaaacdbdbbbabccddbadbacbddacdbadccbbcbbbcbbaabadbabdcdbdabdbbadbcddaacbaacbdcdbbbccdccabbdbdcaadcaccccbdbbccdbcadbcaaadaaccddaccaddbaccdbbaadabccaddbbcadcddddabccbdcddaacacbadaacbbddaabbdcaddbdbaddcdaacdccddcabbdcacccaaccddddaabcaccdcccbbbcaacbcdbbddddbbbaaacddbccdbcdbcdbadbddadaadbbccadabbaaaabdddabaaccaaddcbcaddbcbccbbcadabbacaddbdbbbacacabbaccbddacabdcbbdcccdbdbdccbcaadddcdbbbddbaacaabbacbaadbcaddcdadbcaacaadbabaccacacdbacdbdbdacbdbabaadcdcdbcdaccdabcbadcbdaaccbaaaacbdcbcbbccdddcaccaaabbbacbcacbbcbcddbddccacadcdbabaacdadcbcbaccdbdbabaaadaadcdacabbdccdaaacaccacbbaccacacdaccbbaccaccadaccacddbabdabbabcddadcbbabaabadabababcdacccdabadabbdddcbcbcbadbddbcbcadcccabbaacbcbbbbdccdaacdadcbaaccabdaacdcadcaaddbcaaddbacbdcccddbdcbaaaacdbcdcdabcddaaabadacdaaabbcbaaddadbddadbdccbaacbbbcdaadbdccbbaacaaaaabdbbbdacadbdccccaabdbbbbbdbaddacdddbdbadbcaabbbdbddcbdbdadccdcdacaabbbcdaaabcaaaadaaddacddabbbdbdaaccccbabbbcddabcaccddadacbdbccabadabdabccacabdcdadbbabdbaccdabacbabbdabddcabcaccdadbcddaadccadaaaaccbadaabbcccabcbadcbcdacddcbddacaddabdcadbddbbcabbbadabbdcccbcabcdbdcaacbacdaddcdddbacaabbbbdadddbcabcbdbdddbddbcdaddbdabbaccdccaabacbddbaddacabdbacbaacbccdbdacabdadcadacabdaacadadbdbbdbbdadaddaaaddaccdacccbcabdcabdbacbddababddabaacddbacadacdddbadbaaddaaaccadbbcdabbbbbaccbccbbcacbbaccbabbdbccdcaddbcbbcdacddbdcbcdaaacdbdcbbabadbbcbadbdcaadbcbcbbdbcdcdbaabdacadaddaacadcccdbcadadaaaddcadabdddcccbdbcacaabaddddabcdabddbbaabaccddabcbdbdadabcaaabcdcadbcdbbcbbacabdcccddbdcdcdcdbcdacbadcbbdabbdbcaddacbdaaddadcccbabccdbcccaddacccbddccadcabacbaddabbbdbcdcdccadacbdbbbcbcbdbcbbdbbdcacdaaaaacacdbccdbdbacaaddbbcbdddbcabcbadacbcabbacbcacbdcddaddcbcabcabdcdaaacacabadaddcaccbccddadcdcdbadaaabadccdbabaccaabdcdabaaccdbddadabbbbccacdaccbabcaabacaaacbbddacbddbcaccbadacaacbadcabacccacaaccbacbdaaabacccdbadacabdadcddbabdacbcdbdcdabcccaabbabccbdaccaaadbbbdccccddcccdcdcacbdbbcdadccbacaadbabaabcabcaabdddbcbddaaadcaadaaccdcddabddacadaddadddbccddbdddcabcbadccbcbcbdadcdcdbaacdcdbddaadbcbcccabbbcdbcdcdadacdcbddbccddcadcabcabcdacbbaaaddbcbbcaadddaacdbdbaaacacaccabacdddcdacbdaaddbbacdcbbbdcddcbacddabdabcaddddbdbbbdabbadccdbbcadacbcbccdaccbdddcbdcdcccbcadabcabdabadacccbcbabdbccbbddcdddacaababbbccccacbcadcbdcadaccccdcccaddcccdcdbcbbbbbadbadabaabbabbbaacddabadbdacdcadbdcdcdaaddbcbacdcaaadbddaaaacdcbcaabaaadacdaadbdaadabccacbcdbbdadaabadadbdaddabdcbcabbcbcdaccadcacbccbabccbccadcccaabcdbacbbdadbcadcbddbbacddabcdaabacbcbdaabbbdacaaacdcbdcaccacbaaabbdcdcddadcacbcacdcbaabbdaccbdbccbcaadaacabbcabcadcadcddcaccbcdbaddadccdccbcdbbbcaccdbacddbbbbadccdbacadcabbbdcacbbabbcbabdabcbcdbdddacdbcbcddddcbacbbdbbcdcabbbbbadbbdcddacccccbabacadbbadaccbcdbcdcdccbdacaadadcdaaabdcaaaabbddbccdbaacabcbdcacdaccaddacacccababacaaacabbddcccadbbaaaabcbcbdcdbdcbbaddbacaddbccaabdbaaaacabcbccbbaccacbdcdaacacaacdccdccaaaadddccdaabaaabccacdccccaccbadabdcbaddaddcdbccddbdddddaccbdbbddbccaabcdabbacccbbadbccdaaacbbcdccdbddaaaabadacaacbbabcdabaddbbcbcbcbcadaabcccbadcdaddcdbbccabacccccbcadadacdbadcbcdcdbbdadccbabbaabcddacbbdbcbdbdbaaabccddcbbcdbcacbbaacbdbccbaadcadbdccbbdaabdaccbdcaadadbbcabaadbbdadbcdadabdddcbdabdbadbbdcbadadadadbbacdcadccbccccbbddbbcacccbbbadbcbccbccccaabbabbdbbaabadcbdabbaadaadbcbdadbabadabbabadcbabacbdaacdcbabddbdaadaabddaabccbaaabaabaccbddccbbccbacaacbdddcdaadacdbacabddcdadddcccaacccabbbbbacbcbadbcbbdcabaabdccabaababdcccbadbabaaadcdadcdbcbcbacdaadcdbabccacbdbbbbddadaaaaabdaaacaabbdcdbaadcbcacdcddbcdaaabaaccdccbbacbbaddddacdaabadacdaddbacbcdddabadbabdbcacdabadcbabcbadbdaddcdcacbdcaadbcdbadbcbadbddbcdcddbaaaaabcaccddbadaacbbcdcdaababbbcacbaaccacdbcdaabddcdcbdddcaaadaaabbaabcaacdabddaacaaacdccaccdcabdcccdcbabdbbdcdbacacddadbadaabacccabaabdcdcaaabbacbadacbdcddaaabcacbadbddabadadacbdabdabcaabcdadbbbcbcabacabdabbdaadcbcbcdabdabbcbbbdcacaacbdcddbbbbdadcaacaccaacddcdcbddbcbddaddbdccdaaddcddaddbbcbcdbdddacbbcbdcacacbcbacbaacbabaaacbcaadcdcaacbdaabcacaabddaccddabdbadcbbcdababccdbbaaacbaadcdcdbcdbbdccdcddbbcacaaadbbcbcdadabbbabccdbcdbcdbddbbacdbbdddbccacbcbcdbcddadbbbdcddddaaadbcbcdacaabcbdbdbccadddaccddadbcabdbaadbdccdcddcaacacacbbbacaacbbddccbaabdbdabccbbbadadbdbddcdbbbadbbdbdddbaccacbaaaddbbcdbbabcabbccaccacdacbbaabbadabdbadbddbbcbdbadabadcccdbacaaaabdabbacccdddabcdaaddddcccaadccaacdbbbdbacdaabbbccddaaabcbcacbdcddadccbacbcbccccbbaccadbabbabdadbdaacdacddcaccccdccdcaacddabcbbaadbaddcadbdadabcabbdcaddabdbcbbacddddabdcaddbbbbcaddcdabbbddacbacbddabadacccaddddacbccaddddbddacdbabbdadaacbbbaadbcbbaaaabaddaddcccabcaaddbbcdcbcddcadbbcbadccdcbabbbdadccadabaadcbabaddacccaadabcacadbaaccdaacbdddddbdbccdcbcbbccdaddadbdcabdddaadaabaaccadabbaacdcaabcccddaadadabcccaddbcbcccdbbaabadcdcccbaabadaadcacacacccadacdcaaacbdcbbacbcbdbbcccbbbcacbbbacacddbaddabddbabddcdddadccdbaddcaadacdbbaaaddcdaccbbabaacdddccaadaaaadbbcdddaacbdcbcbcbcadbbcbabbbaabccbdadacdddaccacadcbbaacbcbacdcdbadbbababbbbcabddbbbcbcddbacccbddbbadbccabbabbadabddaaaacddaccbabbdccadddcdbbaaadacddddbcbcdbadcbdccbaaaacddccbcbcdacccdcbaadbcadabbbddaaccdacdaaadaabbbbadbaaaabacaaddbaaaacbdcdbddccddcbadccdbcbccbdcbacbbdaaabcdbbaaaddbbadbdcbddcdbccdbcbdbdcabccaccddbcbdcdbacbdaadadcdbcdabbbbabdadbdcbdcaaccbbdadddcbcbbbabbbbdadccacccacbcdcdcaabacccdbbccaddccacddbbcacadacdadaacdabdabbdbaaacbcbddccdbccdcadcddbbbaaabdccccabbcccbbbdcbcbbdbbadcdcdbcdbddddcbdabddbadabbddcaaabcdcabbabbcdadcacbcddddbbcadaabcbabadbccabdcaacccabbbccacaddbcdbbabccadbddbbddddaacccbababadccddcdcbcbabaddbaabaabdccbadacbacdddcdbdcaacccddbabbccdbbccccdbbbcbaadbddbdbaddadbcabcabbbdaabbbdacccbdacdbaddaacbbaccadccdccdbaababacaaaaabbcbadcdbccccddccabcdcccaaccaacacdaccadabdadacccdbaccaacbbcddaaccccdbacccdcdbcddcbabcbbbbbbaddababbcaaadabdbbdcdadccdbbddacdcccdbbcbddcacbabcdcdbacbcdabcbcdbaadddbdbbdbabbaaaadcccbcdcbadadcaacacbdbdaadbadabaddadbdddcbaadbdbadcdcddbdaaaabddbbbcadbdadabbccccbbaacacdabbadddbcaabbdbdbadabcddbdcdcabcdbaddadbcdcdcacbccddbdddbbccbacaaacdbbccbacabacdbbdadbbaacaccbbccccaacacdbcadbadbbdcdbbdaacbdadabcbcbbdbabbcbabbbccaacdabaddbaabbdddbadbacdbcaacdbdddbbdcbabbbcacbbbbacbaaddcdbdbbbddbccbadcdcdcaacbccbabbcbbdcdbacccbaccabdcdabcbbaaababdcdccdbaacadaccdbbcabbbaadbdccbbbbbcbadcdadbaccbcbddacbdbbcabbbcdacbbabdcaddbdacabdcdaadcdcaccdbdadadaccadcdccabadbcacdaaabacbdaaadbbabddaccacabddadddbdaaaaaccddccddabdbdcdabcbdcabaddbccabcaaaaabcddccdddcdabdcbbcdcadacaaadbdbcbbadbcdababcbbccaaadaacacdabaccdbdbaabddbacaabbccdcdcbdcdbadbdacbaacdcbdbddadcbdabbbbabcbbabcaaacbabbbaadaccaddabacbbabbdddaabbabcbcdaacacabadaadbcabacbcdabdbddbddbacabbbcadbdcccdadabacdbcbdbacacbabdccbbdddbadabddcdbdabdadbdcdabcdaadcadaabacbdacacabbbdbcaacbccaacbbadbcdabddbadadddbcbadaaadcdbcbaddbabddbbcccddccbbdbbacdbdadacacbaabaaadddbddbcadcaddaadddddcabacdcdcabcccbcbdbccbdcacbbcbbdaaadcdabaacababdbacdaaaabaadcbdbcddbdaacccdcccabcddadacdaccbaaddddabcbddabcaadaabbdcdaddbbbaaaacaaaaddbdbcdbdcbbdcbccdaaabdcadccbbddccdaabcabadddbbbadcaaaaddcbcccbaadcadaabccbdcaaccccabcbdacdabadcababaaacddacbddcdbadaccacdabdaadcdcbdbcaadacacacddcbbabcddbcabbaddccaacabbcdbdbcbcbbbdaddaaddbabbadbbdaaaadbbbddabddcacbdbaddbdabacaccaadadcadcabdadbdcdccabbacaccbdaabccaccabbdccbcdcbcabbabbddcdabaddddacaabccdacaccbcaccbaaadabacbbcadaabdbadbaaccddacadcdabbdcaaacbbacadbcabbabddbbbbacdabaadcacaaabaccdacdbccdadaadaadbcbbbdcadabbbaacdccaacccabccbdcdccdadddbdbaccdbdbaaabbbbbaaaccadbdcaaabddcacddacddccbdbcbdadbdbaccbbadbccccccabbcacaccaccdbdbbddaabaddcbaadadacbbdddbcdaacdbbabbdbbcbbdacccadcddcbdbdcadcabddabbbddaddcacdbababbaccbadacadbccbacdacadcadaaabbdaccaabbbabcabdbcdaddcccdacacbdcbdbabdcabcdccbbabbbdbabcbbabbbccccacdcdbccaacbabdccbdabbdaddbbbadcddbbbcdbacbaacbadcbbcdcacdddaccccdddabacbdadadaaabdbabacdbddbddaccdccaccacaddcadacdcbbbbcdbdcbababdcdcaaccaccccbcdbabcddcddcdcddadacdccddcbaadcdadabaaaabdaabbadcacccdbcbbddcdbacbabdbacbddbaadcadaccacacccdccaaaaadcbbacdbdcbcdabaadcddacbcaccdbcbadabacccdcadabbaaddbccbcbbdaabdbddaaaadaddcbdcdbabbbbaacbcaacdcadaabccdcdcdbbabcadcaddaccbabcababbdadabdadccdddbbdccbcbdcdbcaddcbcabcccadbbabcdcccacdbbcdcdbabadcdcbdbcacddbbdaaccdcaadaacaabccbbdabcdbaadbbaddadaddacaddadbbccbcdbabcacbbccababbdbddddcbbddbacdbbdbdbababbadbcbbbddddccaadabadabcbdadbbdadbcdaddddcbcddaabcdcbddaccaaaadcbdbddcdccddddbacbccddbdabccaadddadbadadadccabaccaabdbbccadbdaaccdbbdcabcbbcaaccaacaaadadabdcacddadacbdbdabaabbdabdcbdacaccbcaaaadacddbabcbbcdcdbacdacabccbdbaddbbdbcadcbadccbdccbbaccbcdbcbcddcbccbcabcbadbddcccddaacccbcdddbbbbcabbacaadbcdbadacbbdddcbcbdcbadababcdadbbadacddbbcbaabcadccbdcddadabdcbddcccddccccddadacaddcbbbddadacccddacddccacabcbdbddccddabdadaabbadbbbaddcdbaadcadddacdbdcbcdccdbbdaabdcbacddbddbbaabadaddababadbdcddacdccbbcadbdadcaddcdbdcdadcaddcadbbccadabbbbccdaaccaccdccbacaabcddcabcdbacdabddaabddcdaaaadcdbcbbdcabbaaddbcccaccbddcaacaacdbbadbaaabccdabdaccaacdaadddccbbbdaadbabdbadbdaccacaababadddabdabcadaaaaaddcdbbaccadaccccddcbcadcbbbddcdcbcaaaadbccaacabdbdcbabdbbadbcacadbcabbcbbdbbacbbdbabcdacddadbcaadbdcaccacccdabdddacaaaabdddcadddaaacdacbacddadaaaababbbbbadbdbdcabdcdabacccdddbbdaddcdccabacccbccabbddcbbdadcbaabdadcdbcbbadaccabcbdbcccaaabcddcdbbccbbcaddacdbdacbddaccdbbdddadbcdcdabcaadaabbcbadbabcaaaadaadccbdccdcbcddabbdacdbcbaaddabdbdaadabbbcaddccbcddcbbdaaabcaadbcbaccbbaaadddddbcabacaccbdacbdddcadbcdddcdabbaadabacbaaaccaddcaacccbcdabccbacddaccdcbbddbdadbdbcaccacbddadbbadcddbdabbdabacaaadbdcabdbbdaabddbbcbcddbadddbdddbdaddccaaadccacddbabdbadcbdbdddccabadbcdcbcaddaddbbcaccaccbdbacabdabbabcccddbbcdcbacbcadacacbacacbdaccaddbcabdbbcadcbcdadbbacdcbbbdbcbbcbbbddbbbdcbbbccabccdcaacbcbcdddaccdbbadbdbddcdacadacacaccadaccdddccbdadadcadcacabdacbdbcdbcbddddabcaddcdcaaccbdacacdabbdacaccbdadcbcdcdabcbddbcacdadcacdaacdcbadccbbdbaadbaabbdadbcdaaaddabcaddbbcacddbcdbcadaaadbaadbdcdcddacbaccbcadbacbccccacbcddaacbdbbdaaababdccbdbbabbaabdbcbcdacaaaddddadcccddccdaaddaccdcddcbaaadaaaddccddccbbcadbadcccdaabacddcbadaaacbcbdbcacbdaaaabacbdbacbdbabbcbccccdabbbdddcdadadccbbacbdadbabdcbaddbaacdcccadcccacddbdcadddadadcbbbcaabcaacccabcdccbbbbadddbcaaadcdcdddabadbaadcddaacadddbdbddacacadccbccacabcbdbdcacdbbbbbbdbcdbdbbccdbddabcadbbaacdccaddcaddcdcccbcdacddbbbaaccdaabdabbdcbbdcbabccaaadcaabaaacdacccdadabcdcaacbccccdbadcddbabadbcddaccbbaaacaadcbabbadbcacbbadadbccadcdaaabaacbdbdcccabbdaaaacddddaaabcbbdcadbaaccdcbcdbabaadadbbcbdbdbbaabddbbdbacddcbccaacabdadbcdcbbacddcbaabddddadbcddbcddcbdbbbbabaacabddabbcacbbcdcbacabcbdddcbbaadbbacdddccdcaaadbddaccdbbcddbaadbadbdddacdacaadaccbbaaacadcaaaadcadbbadacbbaabcadbbbaccbcdbbdccabaddbcadcdcadcdcabcbdacdccbdcccaccccaccabdddcbbacbcbadccbdaabdbbdddcababcdbbabbdadbbcdbddbabcaaabcaaaadbdbbaaaacadbdccdcccddabcaaacacddbdddacbdbccbcacadcdcddddccbcdbacdbbdddabaaddacbcabbcabbdacdccdabddcbcaacdabdbbddcbbcbacbcdcdcbdbadbbaabddddbadbddadbcdbbbdadacbbcbccbcbddbcdcaccdbbacaabadbddbcbababbdcacddbbabddcbbcdaccacbaaaabbdbdaaddcdccacccbbbccaabcabadcbcbaacadbccbacbbcbbddbdaaccadabddddcbdcaabaaacbbbbbcdbadaabadcccdccadababdbbddadbbbccdddacacbdaacbbdacacbaabcabdbdadabdbdbaaabcadbaccbdcdcbbaaacaccacabddcaabbddcdbbcdaaaadbdacbdabbdbccdbacabdbbcdadbbbccaaaaacdacbdbccddacacaacdadaaddbbadbbdcbcbacbdabbccbaaabadccbdbdbadaccbbcaadddbcdaccddcbbdbbdadbbcaaabdcadabbacbbaabccabbdabbaaddaacdadadddcdabddaacddacdbdbbdccbbaadbacadbabdcddaccdbaddaddcbadbadaabccbdabcdbabbcbdbcbbaddbbdcaacaaddbbadacabaccbbdbbaaabbbdbcbcbcaabccdaddbdbabbcdabaababaddbcddcdadbbcbbabbbcddcccadadbdcdabadccddbdccaaddcaddaabdcdaaddbadbcdbcccaabdbccdacadcbccddbcbddcbaabbabcacacaaaacaddacdaaddbccdaccddcdaaddcdaddaacbdddacbbdbdbbcbdadccaaccddaadcdbacacabbadadbbcddccccbadbbbcdbbcdadaabdadcabaabbabcccbcbccbabbcbabbdcaddcdacaadaabddbadcbcbaccbccacddcaccabddcbcbccacdcbddbbabacdcbcadadadbadddbbbcadbcbbabccdadadbabbbaadbabdcbacbcdbcddcddbbbcdabddbccdbabcccabcbadcadcaacaaaabbcdcdcbbcacabbddabbaccdaabbabdddadcacddaaabbacdcbabbddcadbdccdcaabcacabbbaaaddcccbdbbdccdbacacbbdbbbbaacadabadcdbacaccaabcdadcdaacbacddbbababcbccaabcdabcdaabbbddaccacddbbdcdadddbcabbddccadbabcddadadabbbdacdbbacadbcdacdcbcacddcccabaccababbdadaaccadacdadbaaaccdbcbdcdddbadbbbaabbcdcdaaaabcdccabcbcbcaaacdacaddcbddaddcacdccadaccbdacdbcaccbdcdabcbbdcdbbaadadcddbaadcdccbdbcdcaddaaccdbdccdaaaadabcddccadabcaabaadbbdbdbbbbaddcdcadccacbdbcccdbcaaadaabcbadbcbacaddbbbbcbcdbdddaadbacacdbccdddbacccdcaddddabaaddcacdadacdccbdcbdabddcacaadabacabaabdccddcadcddacccbaadbdbddbddadadcdaacbbbcdcbdabbaccccaaadcabccbcbdddddcbbcbbcaadddccbaccdcaddccabccbdbdddadbddbabddcbddacaacccacbdccdaabdbdcaccdbddccbbaabdbdddbadddacacccdccdbddddacccdaaccbadccaadcbbdabcdcdbbbcaadadadcbccabaadbabdcbcaadaaadcdccdadddbacdbabadacacdddccbbbddaccacddadcaabcdbbaababddbcbccdbbdcdddbcdbbccbcbcaaccaadcbcdcaaacccccbdacbcaacacabdbbbdbdbbcbbaabdaaabdccabdbabdcaabcbccbccbdddabacbbadaabdabbadbaccdddbdcbbcadddcacabdbacccdadccaaaabcaddbacadbadabaddaccabbaccaabddcaaddacdbcbadcabadadcaccaaccbcddacdadaaccdcccabdabbacdbcdccaaccbccdcacbbcaabcabbdbcdccbbdddcadabdacbaacbcacbababacacaabdabdcadbcccccdadbcbcbcabbdabacbdcbadcaaadddcaadabdcacddcbcdcdcbbdbdadacbdacabcdddadcabcaaacdccdccbdabbaabaccaacbddbaabdcacbdcbaddcaaaadaabcbacbcbbbacbabccaacccdcddacccbacbccdaaaadbabdadacabacaababdbacdaacdbdcccabdccaaccdaddcbcbaacdbadbccacbdaccadadcdbddadbaadbcabbcadadadbddadbdddbabbbbdaaacabbcddcbdbbccccdddcbdbdcdaaaddddbdacbaccbccccdadcbadcdcaacacbbbcacddcababcccddbbaaaabbdabcababbdacacdaddbbcbbdcaabbbadadddaccbccdcbabacdcabccbcbcddccacbbbccdabadbabccaacbdacdaccdbadaaadadbaabcaaddbcbbbdabcbbdbbdaadcdcbbbdbaaaabbdabdbacbbddbaabbbdbddcdaaaababbddbcdcaabcbdbccdcbcbbabcccdbdabbcadcacdaccbaacbccadbadcdcadadabdacaabdcbbccdaaccbcdadbaccbaaaccaddddbcddadcbbcdbaabbacdcdaacdbdacaadbbaabbdbabdaababdbabdaabdbbaaadaabbbbcbdadacdbdccbbaacbdccdadbaabbbacdaacbadbbcbadabcacddbbacdbcabcaabacbddabcaddbdaadccbdcadadcbcadadcadcdbccabaaddbabbabaabcadbddcdbbbcbbcccdcddcbcacdbaacbbccbadbbccadabddbdbccababadddcadbcbcadadbdbadbdddcdddcbbdccdcabadcdaadcbdcaddcacaaabaacbccccbcacccbbcbbabcbacaadaddcccbabbcdbabbacdcddcbbcabbbbbbdabbcdbbddaaacbccbbbcdbcdabccbbdccbaccdccabddbbdbcccdcaddccdbdabaabcdcbbdcdadadddbbdbcccccaaddccbacdacdbcaaadaabdabccddabadbdaaadbbdddabbbbcadccdcabcbbcdadddcabcdcaaaadbcccddbbddaacabcbbbababdadababababdaddddccaccccacabbcacdbcabaccaabbbdcaddccaabdccadbaabbcbdbacdacaaccdacdbddcbbcaacdabaacddcdbaabbbbdacaddddddcbacaabdcbbbcbaabdaddaadbdbdbaccbbbbbdcbaccacaccdabadccabddbcdcacccabbcacbccddcbacbabcddaaddcbcccbbbadaacbabaadcaddadabcbdacdddcbcdbcdadbbbddbdcbbacbbcbcdcdcbbbcdbbbdbdaccddccdcccbcacbadbcdbacaacababdccdbabdacdacdabbbdcdacdbaadabcbcbbbbbdaadaadacddcacccaaacbcaccbbacccacbacddaadddabcabcbcddabcacbdcdcddcddbabdaabccddddbcabdbacbcdcbddacadccdbcbddbababccdbcbbadacdcaabacccbaccadcdccdddcacdbcccbbcaabcbacabcdccdcbdbdddccdaaacacaccdbbdbbddddaacbbdabdabcbbaccdacadbacdcdddacbcdbcdacbbcaaaabbaddcadbbcacbbdabcabcabdcabcccabadcbbabdcbcdcaccbdbbaaaccaddadaaaddbbaabdbadaacddaaabcdcadbccabbdcdddccdbdddbbcdadadadbcbbacddcdcbcaccbbcabbcdcdaccbccaddacbbdacbadbcdadcccdbbadaacbccbbbdddcaadbccadabbbccadabbbbddcaddbddbadccabcaaabdaacbddcacdbcddaacdabacacababccbacbcdbccccadccbdbcadbbbbddddbdbbdaddbdcbddaccdaabdacbbbcdbcabdaaaddccadccdccacacddaacbaaaccdacdcbcbbadaabbaddcccbabdbbbdcddabaadbdcdaccdbaacdbabddabaaacadbbbbadddbadddbdcdccbdcbadacabbcdadcaddbcabdcdbdccbaaccaddbadcbbdbadcdcaadddcdcdcdbbbdadadaddbabdaaaadcabbccddcaabcbdcdcbdcbbcbbcdbabaadcacdbccbbbbbdadbacdbdbcaddbccdccbaddabbddcaaaacbdccadacaadccbbbcaccabcbcdbababcbbaddddababadbcddcabdcbacdddccabbabdbadddbbbbbcbdbbcbcdacadbadacdbcbcbbcdcdcbdbcbacbdacdacdcbdbbcddccdabcbabbbcdaabaaaadadacaabbdacbbbbcbddbacdcdaadbadcdaabacaccbdadddcdadadbcbadcbadcacbbdbcbcadadcdaacaadcddddbccdcdaccabadadcbcdddccccbdbddbaddddcdbbaaadcbaaabbdcaaddadcabddaccbaacccbddbcaabdaddabbdacbcacaccbccbbcaabcbdabbdcabcaaabdadbcdcbbbdaacccdbadbcccbcbcbddabcadbdddcbdadccadcbcaddcbacbdccdbbcaacbdccdbbbddbbcaccbbbcdcbabcabdacdcaccaacabdabdcdddaaabdbbbdcaadcbccacbcbcbbcccccacbcbcaabababccacbadbdccababddcdadbddaddaacbbccabbcaccddbddbaacdbadbabcbdadacdbadbdccacbcadddaacdabaababcdacdbcdaaacaacbdadaccbcacaabbadbcaabdbacabbabcbabdadbaddcadcbaacbaaaacdbbdccabbbaaabaddddbcbbbcdcaddcbadbcabddcdabbdaacdcaaadddbaddcabbbbababdcbbdabbabbbaadadbabadaabbaaaadccbddccbbbbdcabcaaaddaccdbdbbbdbcaacbcdadcbdbbdaccbbaccccbbbdcbdacdccbcbcabbccbbbdabddaccdabccabdbdcdcbabbdadccddabdbcdadbccccddabbbdcccbbbacdbadadddacdcccbdacdadbbaccdbabbbaaabcdcbddadcacccaadddadacdddadaaaddcbbdadddddbdabaacdacabbdbccdaccaaaccbbacacabbcbccbcbcdadccbbcdcabbdcbddbbbbbbdbbbdaccaadddcdbcbdabcbbacdabcbcbbdcbadbadcddacadddcbcbdcbbccaaccbdbdcabdcccbaabbddabddabbcdcaaadddaaadabbadcaddbcdabcdacacbaadbbaccabadcdadcdababcaabcddaccbababcddcdcaadcaccccbdcbaabcbdbaacacdccbdcdbbdcdddaaaccaacbaaabdcabbdadcddcabbbcaacbabbcbccdcadcbdbccbbccacdaaadabadacddacdcbaadbcaaddaaadbacacbdaadcdbbbbbcccbaddbdcacbaccaadaabdcbddacddccbbcacbdcdbdcbaaaacdbacacabcdcbdccddcddddcacabbddaabdadcaabcdabcdbbbccaaabdbacabdcacddbcddbdddacdcbcdccdcccdccbdcbdddbdbacddbbdbcabdddbaabcddaadadbbcabcadbbacccbcbdadbcbddcbdcdcbcbadbcaacadaaadbdbaaaaccbcbcdadbcddbcadaddacdbccacdaaacdbccdccbacbddaacddddcabcbdabcdbbddddaabaacddacbadbdaadadabbaabddacbdbabccbdabbdbbbaccabccbcdbabbacdcbaaacbdaaabcacbdcddcadccaadccbcccbddaaabdddcadbdcbacadbaaadadcabbbbbcbadcadbacdcdbaacbbacddddcccadabbabacdaadbbdbbadcdbabcabadbdacccdddccacddabbdcdcbdcabbcbdabdabbcaddadbcbbcbcddcdbddcbaacbabbdccabdbcbdbbcbddbddbbcaadddcaadbdddbdcadacbbccbcbadbddcabdabaababbdcbcbbccdddcabadbdabcaacdadabccacdcdddcabcccdbbadabddcbaadacbdddbbdbcadbccadcababcdbdadbbddaddbdcabcacdabbbccdbabdcacbaabdacbbbcabaccabcbdacdabcdbababbccbddbbddacddaacbbcccddccbbdcaaddcadacdcbddcdbdddcccdacaaddddadacabdddddbacadacaddabdacdacdabccdcdddcccdcdccdddaabaadcabddabbcdcabcbdddcbdacbbbdaadddbbabadbcdabbbdcdbcdabaddcddbdabacbbcabddababccccdcacdddaaaddcdbcbdccbbadbdadbdcacaccdaddcabacccbdcdadccaaddccacbcdcbdcdaddababcdacdcaccabccdbdbacabbbbbababcaaadaabccdbbcdbacdbdacbaacddcaabcdbdadcdacdcbbdbbbcadbddcbabdaabbdcdcbdababcdbcdddcbbbbbabaccbdbddaaacbdcaacddbbbaddcdbdcddcbcdcbddacdcdccddbcbaddbcdcbccccdadccbaacdbbbabadbaadaccdcbcabacdadadadddaadcbdddddaccbddabcbaccdcaacbdbdbdbdccbcdcabaadbdddddabcbdbbdbadcabdaddcdaacdacccadcaadadbbacbacddabaabdcabccaaaccdcbbcbbbbaaccbaccdbccabbbbdbbbddaaaadabcabbaddddbadabaaadbccdbcbaacacdcdbbbcccccabdbcaadadadacadddabdbcadbddacacbdccabbaaddbaacadaacbcbaaabdcacdcadccbcadbdcbcacadcbaccaadbbabddcdbdbccdcbdbcacbdabddabdcababbddcabdbaacbddbadcaadabcbbbacddcddddbdccdbbddccddcdccdbcbdbcbbdcabaabbdbdadbaccdabababbacbdbacaacbbacaabaccababccddcabaaaccddcdcccbaaaaabcadcdcbbbcadaddcdaadccaaddbdaacabbdaabccddbbdbbcbbbdccdcdbacdabaccadbbabbcbbacabdcbcbbddacadabcadcdcacbaabcbcbaabbbbcdbcddaabaadadadbdbcababadacdbbcbaabdcccabadccbcaabccbcbdcaccaccbdbcdadabcaadacdabadcadcbabcdbaddadbccdbccababccbcbdbbbdcacccddcdacbbdcccbbabadcdcbdbbbabddaddcbadadbcbbabcacbddddbdddcbabbaaacacccddbaaddabacdacbdbbcbbdbacdaacbdddbcabcabdaacbaccbbccbbcaababbdaacddadcbbccdabbcddcccdbbacdacddaacdbdaacacbadccdddbdabaccaacabbdcaaadaaaabbaacabbbcdbcbadcdadbdccbdbdddbbaddbbcbdbcaadbcbcbdcdccbdcbbddadadcccadcaabbaadbababcadbcbabbbdacbbadbbdaadbdddcaadcccccbdcdbacacdbbdcbadbcbccabacabcbaccdaabcabddacdcdcdbbaccbbacbadbaadadcbaccacddddacabbbcbbcccbbaaabcdddbdcaddbaaadbdddaaddcddbbdbabdcabbacccddcbbadbadbbddcaabbbaadacabcaabcbacbbcaabbdbaadcddadbcacbcabbddaccacbcadadcacccdaadccbcadacbbaacdbabcbbbcabdcccddbddaacdaacbcadcabacdbdbadacaaacbcaadddbcadbcdcdbdaadadcaadccbaaadbcabbcbadbdccacbbccdbabaccaabdbcbddccdbdccacddaabcdaaacdccacddcacabdbaacbaadddabdbdbdcdcacadaccadabdbcddaacabaccccaaccbcabdddcadabcbacdaddaaaccabdadddaddccabddbabacbabaacaacccbdadbddbccccacbdcaacaaadcacdadcbddaadaadadcdbdabcbdbaccabddcdddcbbbacbbbbbcbccbbcdbbdcddaaadacacddadbcadbaaabaababcbadadaaaadbacdabaabbdcddcccbbbdacacabcdccaabbaaccbcdbbaaadbcccabaddcbacbdadbcacddbdadadcbbcdaaccddcbbaabcdcbddcaaddabacabdccadabcdbcabcccaadcbdabacbcbadcdbdcbbabbababbbdcbcdbacddddccdcbdbbdcccbcbabcddbdabdcacbbcddcbcdcbbcddcddcdaddbcdddaadddcadcabcbcdbcababbdabbccbabaacdcbdbabaabdddccabbbcdaccbccacccbcddbdaaddaacdadababcaaddbacdcccdbcbcadccdcdaacbcadbdbadcdddccbbabadacaacccacacddbacadbaabdbdadcddacbaddbdcaaabbbddaddbbccbbabdbaaaccdbadaddddbdcabbabddcbccadcbbdccaddcabcbaddcbdbdccdabdbaddcacddabdcccbdcddddabbdbacdddadbaddaaadddaabbbcdadbbaabcbcbdbbcacbcdbcbacbcbadacadccbdbadcabdbbdcccdaaaaabdadabcccbdabadbdcabbbccdbdaaddabbdcbaaabcbacdcaacaddabcabbbddbdcabacdcdcdabcbcadbcaacdaccadadddddcdcdbcdcbadabbbdcbabbbababcbaccadaaabadbacdbbbcabcacdcaadcadacdbaacbdbdcdcdbbbddcbbdacaabacbcdbdcacaaabcadabbbccacddaddbcbbdbdacbabbdbadacadbadbdbcaabbcbcbcbddddbddaadbdbddddccacccccccdcbabbccdbcbddcbdabbdbdaddddacdabdbabcaddcdbaabaaccdcacdbdddbdcccbbdadbbaadacbaadabdaabbcaadaddbaacdbdbccbcdacacccbdabacdbcacbaadbdadddccbababcccccbbbbbadcbddbcddacccacccdadbacaddcddbccdaaadcbabcbbcccaddaadcbadbcabbdbcbadddcdaabdddcbacaaddadabbbddabdbcbbcabcaabddcbbadbacbcababbabdacbcbbabaacbbaacbcacbdbccbdaccacdbabddaadcaacaadacaccaddcadbaaddcbbbcbabddaadcdddabccdacbbdcbddbabaaaadccaaabdbcdccabdcbcbbbcdbcdaaaadacacdabddbdacbbcdddacbcdbdbadadcabcdbadadccddcdcbbccacaacbddbbadcdacbbcddbdbbadbccbdcacdaabcdbddabdcdcabadadadabbcaaabbcbbcccaccaddbaaabbddbbaaaadacdabaaadbdccdcaabddbdcdbccdaacddcbcbcbcccbbbacbbabdaccacdbaadddaacadaacabbabadcbdddaaabbcdbccdcadbbdcbacaabcaadacddbbdabdabdcbabcbcdcbacbbdcaddbbaabdbaddbdacbbadaaacaaadaddddbaaccdbcddabdaadadbacbbadcccacbdacbacddcaaadcbbacddbdcbdadaacdabcdcaaccaadcdaacdbbcaccdcdddbababdbccabbdaccadbcccabbcbcccbbcababdaaacaaadcbcddabcbdbaccabadacdaaabdcbbddadbadccbdbcbcaaddcaadbaabdbdadccbaaaacabcdaaccdbccbdababbacaccacccbcdbabdbcbabdacaabcdaacbcbcddaaadaaabadcabccbaccbaccbbdcbaacccaacbadadbdcaaadacadbcacbcbabcdadcdccccccbaaacdbadddacbcadcaaaccacdabdbbddccbcbdddbabaacaaaaadaadababaaacbacbbdbbcddbbcbddcbabacdcdbdccaabdaaccaabaccacabaaadaddacdcabbbcdbbadcabbddabccbacdacbbdccbaaadbcccbcbddaccabdbbbadaaacdcdaadbcadcbaccbbccaaabaddcbbbacbcbaaccbccacabdcdbabbadcaddacbdabbbaabdbbddadacccaaacbdaabcdacaccaacbdcbdadaaccbddccddccabaaccbaadccbbadacdbacacacbbcacaaabddbbcbaaddabaabadcbaacccacdcddabbbababdbacbdbdbddaabbdaacaacadababacbdadcbdccabbabccabaababcacdbddadbbabadbadddbcababbbdadbbdcadccbcbccdaaaabadabccdabdbbcbccaddbdcbacaabbabaaadaabddcaabbabaddccccacddcadcbbbbadddcbcbdcbbacbcadaabbcbdcdcccdbabddababccabbcbadacadddcdbdadcaadadbabaccbdabcddbcabcdcaccddabbadcdbaaadbcaabaaddbdbaccbabcbdaddaddabbababccbcdbdabaddacdbaddadcaccbcacddcddddcdcaddbbdcdccaabacbabaddacaaaacababadbccccddbbaaabaaacbaacccdddbbaddcdcddbbcdddaaacacdbbacdacccddbdabcdcccbaddcbddabcdcbdccacacddaaacbdabcbaadcaaacddcbacbccaddaabdcddbdccbddcbbcaddcdabcbcbbcaddcabcdccccbcacdbaccdbadaacdbddddcddaadcdbdccbbbaddabbccdbdcabcbcaadbccbacdaacbcbbabaacdabdccdcbcbdcadaaabdcdadbbcdcdcaaccbacdbbddcadaaacbbbbcccdcdabbdbaacdcabcbccdcbadabddbcaaaabddbadcdcaccabdbaadcaadadaababbdbdaaadadcdcbcccbcbddcbbbbaacaddcdbbabdcbaabcdcbdaaacbbdbaacdccdbbabbbdaccbadadbdcdcacaadcaddcabaacaddbbbcdaababcaaddbdbdddbccbddccbabbddababaddbbdbabbcacadcdcdbaaccbcbabccbabbcbbbdbcbbbbbcccccccdabdcdadacccbadcccdabbbaddadbbdaabaadbddbbaaccddbbabdaabbdbccbcdddbaacbaababaaabcaabbbdacbdcaacacddabbdcbcccbbabbcdadbaaacdddddcdcadcdcbccdaadacdbcdadbddbabaadbbcccdaaccdbdcddadcdcbcbbdbcadacdccdbbdbccdcaaccdbccbbbdaaaccdabaaaddddcbcbadbcaacadcdbacbcbaacbdbbbbbdccbacdabadaaabdbacdcdcaabcdccdbcdcbcaaaadbaabaccacdaabdbdbabcddddddcdbaaacccacbccaabcdadbddcbbdcbdabbbcdadaacbbccbabbbcbbcadbaababddbcabacbcdcdbcbbbcabccbadbadccbdcbdacccbddabbcbcaadbdbaaaaaabbcbcdacddaddadbccbccdcadddcbdcbadbdaadbcabdaaccbdcabdacbbcbcbbabdbccbabdaddcccaabdaaadcdadbccbcdbdbccaadbbaccbdcbbadbabbdddbcbadcadacdbdbccaccacdabbaaaacddcdcabbdcacaacbacaabbdccdadbdbcbdbbcccdcbcbcabbdabbaabbbbaabcadbdabbadabdddddbdcaccaddcbcaccdacbcaaaacdcaabaabccbdbcdbbdbbdcadaadcacacddbbabdabadbcddcccdabadccbdbacbdbbcbcdcccaaccadbcacbcdacaccddbdaaadabdbdccacdccabadcbacaddbbddcdbdadbbcbdaddaababbcbdacccbdcabcddcbdbbadadbdbcbbdabaacbcdaadbbdabccaacdbcbacadcacabccddccbacaadcaabbbdcdcdcddcadcccbaccacdcaddbddbbddbadbcdacabbcdaabdcbaacccbacbcdbabdacaaadcbcdaddcaddabddbaddcdbaccbbdbdcaaccbccddbcdcdcdccbbcddcabccbdacaddaabadcaaaddaadcbdaddddbadacdccbbcddbbadccbcaaaddcadaadbcacbabacaacdcadddcbcababcdbddddccacbcbbbcdbcddacdbdcbdcacacabccddaacdbbbacabdadcbcabbbddbdaccdcadbdabacdcddaccaccdabcacdbbaddbbaadaaadbdddcbcbadabbdbdbcbaccdcbbccabbcdddbbbabdbcccabddaadaacaababaabbcbbcdbcbcdbccaddbcababdabdddaaaccdbadbababbdcdcbccacdcadaadcbbaaaaaadbdacabdacbbcbcaccadbdbdddadbdadbdaccdccccacdddabdbdccaadbcbdcaacbbbaababcacdbacadcbdbcacddcaacaaadadaccaadbbccccaccccbdcbccadaaddcbcdcbdcbbbcbbaacbdacccdaaadccadaaccaaacadbabbdcdcdadaccbbddcbcaaabaadbddaaddaabaadaaddcaccaadadabccaddcbaaaaaddcdddacacbdddcaaadbdbcbbbaaaaadbaadaddaaccbbbadadcdcaabbddcadcdacbddaaadadabddbabcdbdccaadcadadaacbcdaaababdddbbddccbdccdbacdbcbbdcccacadadcdaaddabbbbdaacadbdcccdcdbcbcaddcbddbdcdccdddddbcadcdcbbccbacabbaaadbbccdadcccccabdbabbbabacadadcaacadcddbdcaadcabcdccaaddcaaadaabbccdbdaaccdbcadcaaacdaadabccdccddbdbcadcbbabaaabaadbdcadccabcccdbbddadabcbdcdbbcbbbcaddcbbcadbddbdaddbaaaddccbadddccbcacbdaacbdcacababdbdbcbcddbbcdcaacabdcddbddbddbcbdcbbbbcacbbbbcabcccbaaddadbdcbcaddbbccabaaadddbdbaaaccbcdaacbacabbcdcdaadbcbaaabacaddbcaacdaabaabbdbbaccbcacdcdddbaacaabbbbadaacbccddbddbbcbbdbcccadcdbdbbadcadaccbdccabbdcdabbccbddbbbacdbddbcbacbdaadaadacbddddabadadcbcbaadbbdcaaabcddddddbbcbdbadbbabadccbddcbdbaccabcccadbccacaddbdbbddacdbacabdcccddaddbcbcabcdcaacbdccbbabbdddabcbdbcacbbdadbbbcdcdabbcccbdcdabcbcbcacdbdaadbbbdddcadbbcacadabdaddaabcccbddacbbbadaadabbcabcdbdbbbcaadbddcaccccaaaabacadbcdadacccdccabacccabdabcccdbabcbbbcbbabdcddcdbaadaabdccbcaacdbbacbdbdbccdadcddbcabbbdcdcdacdcdccadcbccabddcbaaccdccabacbbddbccacdccababcddbcddccaacdbbdaaddbabaccdaabcdcacdbcbccaabbaabacdcdabcccdabbaaddacaddbbcbdacbabccaacabccacacdccccacdbaacbdbccbcccbccbbbbdbbadbabddabdadcbcccbdadbcabcddadbcdbaddbcadbbbbdaddddbdadccdcaddaaaacbbdcacbcddacabacbaaabccccddabacadbdadbdabbdabbaddabcbbbaacaadddacaabacbcabadccdbbdcbcbcdbbdbadaaaddcddcccbdbbdbaacccdacbaaacabdbcdaabadadccdcbbabcbddccabcdaabaabdddadcacbaacbbcbdccabbcabcccbdaacdadccbacacdddcccccddcadbbbbcdcbababddabbbcdbbcbacbcbbacdbcbacbbccdcaddcdcbdabccbbaccbcbbbccabdccdbaddcadabaddbabcddbbcbabbbaabacbbcdcbaccddcdabbcaadcaadcacbcbdaddcbbbabcbcdbbcbadabaacaadbcccbbbbbaabbbbcbdddaddacaacadcdaacaaccccaddbbdbccbcbddaaccaaccdddaddcbdccbcbbccbabacbacadaabdccaabbdacbbbccdcacadacabddcbcdcdbaabbdbaccaababaabcacbdcabaaadacaaccbbacabbcdbbddcbacaacbcbabcaccdddaadccbbadddbabdabaadacccaccdbbbdbaabaabdbcaacabccdcbbacdbccacdabadaacbcbdcdddaadcbadddadbbccdcaaadaadabccadbbddcbadcdcbdacdaabdbcabcbccdbdccdbaabddaddbabaaaccddcddbabdaadbcccdcbbabcbdcacdcddbcdabdcdbbbbdbadddaaadbbaadcaddcbcbcdabaddacabbdabccacbdaccabbbddaccaddcabcabbbaaddabccaccbbbccabcddcdcbdccbcbbbcadccabbddaadcdccacddadccdbacdacdcbbccbacdcadaabcdbaabdcaacdacddabcbadbaddbddbdbdcacccbbcdddabadbbabdccdcbacacdbcadccbcccdcbcbdbaacddcbbcdbcdbcdbcdbcccbaaacbbacaabccbccccccbcdbcabcacacbaaaabcabacccbbbbcaadaccbdcccdbdccaacdacaabbdcdacdaaabbcbdbcaddcaacdcbaadbdcbbdaacdadddcadabbcdabadccbcabadabacadaacacbbbccadcbabacdcabcdbdddbabbbbbbbabdcbcbdadcacbbbabbdabdcbbcbbccabbdabcabcddbcddcaabadcbdcdbdbaccbabcacaabcaaadbdbaaacccdaccccdcdcdbcccbbcbddcdaccaccdddbadbacdccdadacbdadbbaaddbcdcaccdabccbcbcdaddbdbdaddcadcaccdaccddadbdacdcddcccbcdabcaddbccbdbadbbaaabbadbccabaacdbcdbddcbdbaadccaddbddcbbabbbdaccdacabdddcdacacbcaacacabbccabadacbddcbccddbbcdacbacdcadcbbdbbcbabdadbcabdbbdccbcbabbaddbbcdabbcccbacbdcacdabdabccdccaacddabdddaabbcccddcdcadaabaabbddbdadacdbbaacdaccadbdbbcdbbbcdbadaddcacbddcadddccbaacbbaaabdabbcaabdbcdcdbcbcbddddabcdaccacadddacddcbcbcbcbabcaddccbdbdacabdddcbddccadcbcaaadaddadddadaabdbadbccaacdccbcbcdaaaadaadcbcdbcccbcdcbcbcbcbcccbddbdddaadddbcadddbabccbcdaccbbbaacbabcabccbacabaaabccbaaabcbacabdbabbddbbdaaaadcbaaaabababdbdccdadcbbbcbdddaacbacbddbacdcdcaabddddadcccdddcacdadbcbbcadccababbabdddbdadbcbcaabdcbdcacaaddcadddddbbadacadccbcdbbdacddccaaacdccdccdbaaaccccdccacdaccadacbcabbbbcaabddbbccbcabadacdacdcccacdcbcbbadbbcdcdddccdaccccbadcacabcccbaddabdbbccddcdbdddaddccdacbcaabdbdbabbacbcbacbbbbcbdcccbcbcdccdcaccccddbbacacbcacbbbbcbdacacdddadccacaadaccbcaaacbdaccdbadaccaabaaccabbbbcdadabbddaabccbdbacdbacbdcaacbdccbdddacadacbadaacdcdbdbbadbddbdbcadbddccdcbdabcaadaacdaccbbdcabcbbcdaaccddadccdcaabdddbbcbabbdbbcacdcadcbabcabadbdbcaaccccadadccabacbacbaadaddabbccaccdadadabcadabbacbcbdcccaacdcbbcbbabdbcbdbddbbdabbdbaddcddcbcbbbcdcbbbacabbaccaaabbbaacccbdcdddaaaccdcadbbbbccdbdbbcbcdaddaacbcaddadddbbdaaccddaacacacbccbacbaddbbcccbdaadaabccaaaddcdcbcaddbdbabaaaccddadbdcaaaaadbbcabadbccabcabcbdbaabcaadbdccadababbabaddcdbaacdbdbdbdddbbbdcdccddddabacbdacbcddaddbbbdababbbbcdcbbcdaccdddbaabcdccbccacababdcbbbcdabddccaacdacbccbaddbabbabacdabbdcddbaaaaaccdbaaabbbbaacabaccccdbacabbcbdddacdacaccaccbcbadabdaadacddbbcdccbcdadaaacdcadccabdadcbcdbcdccababcddcbcdcdaaddbcadbdbbbbcddabbacddadacbcadbacdbddccbaaaaadbcababdbbccbbbdbaaabdddabcdccdcbdaadaaddcaabbdbbcdcdbccdcbddcdbaaacbcdbddaacbacacbaadadadabbcaabbccbcbbaccabdacdcacbbccaddbbcbdcacbbdbddaaccbaacddaccbccccabadbaaaabacadcabcdcdbcacbaaacbcadbadbbbaacccdabdbadcacaabdbcdbadcbcccbbdbdadbaaaadadcdbccbaaaabdbdababbbdddbabcabdacadbbcddbdcacbbcbbaddccabaacbdcdcdacdcdddcdabdddbbaddbcbdbdaabddabcdbaabdaadcdccaddddaaadbdbdbddcbdcadbaddcbcdabbaaaddcbccacbbcbabccbaaabdcddcdbccabadcaabdacccadbbacacdcdabaccbdcbadbacbddbdbbcbaabaddbaadcaadaccaadcacbbcdabdaacbcbaaddcdbabcbcdcdcdabaaabcadddbdabadbbbacaaacbcbcdcbbacdbcdaadabdccbbdbbbcabcdbbdbdcbbdbaaabdbbdbdcdddbdcccbcccbacbbbabaddcccdcbbaadcdaccbccacbdaaadcbdcdcabbbaccbbdaccdccdcabbcbdcabbabdcbbacccabdabcacbcabdaabbdabdcbbaacabbbcadadbaadbbcccdbdaccdabacabcacdbdabdacacbddabbbbccbaaddaabdbccbbbdbcaccabacabbdacdcbababacadcadbccbbcddaaabbcdccdcddcddcddcacabbbbdcdccbddacddaddabbacbaaadbabcaaaddaccdbcdacbabbcadaadbcccadabbdabcbadacabddcbbadddcadabccccbcabccbbddbdbbdabdacdacccdbcbbcddacdacacbabbbdbccbdccbacdcccadbdaabbabbbdddcaacdababadbccbcdcbbabbadadbaddbadbdabbabddbbdabdbaaadcadbdcbdbcbcaaabdbdaabdbabcabccdacbbcaaabdbcdacabbcbaacdbbdaadcaabbadcacdcacabdbabdbdacbdcccaddbbaadbbbdcbbabbcdbaacbcbacdabdaddaddabccacddcccbbaabcdaaabcababdabbaaabddcbbbcbbbcbdcaaaccddbdddbbbaccdcaccacdbcacdaacdadcabcbdbaaadbabbcadabacbaabbdbadcbacdacbacabbcdccddbacaddacdccccbadbbdccdbcdacbdcddbabbdbdcabdaadabddddacdcacbddcdcabddbbaacdbadcdbdddbacdabccdaacabddcdcbcbbbddcbcdababdbdcccccabaabcdcbcbaddcdbacbcbcdddbbacbbdbadbccccdadbdaacdbbddcbccbaddcbdccbddcbdcddacbaaccbacdbdbbbaddbdbddbdcbadbbddacbddcaacbaadddcbcddcdadbaddbcdbbccdbaadbbbabcdadcabbadbacbbabccabbabbbcacbbacdbbadbcaabddcdacdacacbcabacdabbdabccacddaadbcabdbcbcddbbbaabacaabccdbbaddcbabaabdabccccdcdddbbcdccdacaaddaaddcddcdadbddbcbbacdbacdabddcabacdbdadacbdbbdcbaddbdaadcbdcadddaaaadaccdcddbddadcbbbadadaadbcccabbbaddbbcadccbabbaaabcaaccdbbcaccbaacdcdabcadbaadbabdcdddccdbbdcdadcccbdcbababcdadababdcccbdadadbbcabcbccbdbcddcacdabdbbabdbbadabdcbdbbdaaabbdbddacdcbabbabdaccbacacdcdbbadccbacdcaddadbddbadbdbadbbadadbddbabacccbdcabbbbdddbacaccbdbaacdabdcaaabaadbbbddccabaaccccaaccdadabcbcabadacbbcdbcaddbdacadcdbabdcdccccdbaababadbacddcbcaccccacdbcdccabbccabdaaaabccbccbacdbcbdbdabacccdbcdcbcddbcbcbddcddcbddabacdacbbadacdcdcccdabdbdbacdcddddacbcbcbbbdbdcacdaaaacdcacdcbaddabdaacaccdbacacadcacaaaadabadcccbbcccccbbdbdadcbaadbccdcccdbaddbbaddbcddbabbabcbdccdcccbcbdbacabbbadbcdcdadcabaccccbdbbcdadabddacbaddadcddbdcbaccbddbbadbbdacddccbbccbcabcabcacdacbcccabaabbdacdddaaaaabbbbbdadbcdcaabbcacdbddaaaaccccbcadabdcbdabbdbdcabccadccccadbbbddddbaabbbbcbcddbbcbbbccbbbcdccdbdabdcbcbdbababbadbabcbcdabbdaccabcaadcadacdadddcdcadbaaababacacdaacdccacbaadcacdcdcadabbccccacadcbdaacbbcdcbcdcdddcccbbbbcabcbaccbbadaacccdbdbdadabddcacaabbdbdbdaaaddaadbbaccacbacbaacabaababdcaccbadcacccadddabdddbadbcbdabcbaadcadddadcadcbccccdabaaadcbcdbadbdabcacccaadabbdaddbccdcdbcdbdcdabddbbdcacbabbddbbaacbaccacddddcaabccbabacbacaaddbdbddbacaccaaadadcabcdddcbbaccdcbabcbcacccdaaabcbbccbcacdbbacddbbcaddccbaaaabdbdabcaadadabaddbdaddcacbbbdacacbcacbbdddbbcaaccadddcadaacbccdcbcbaacddbbdacbbabcabcbbcdcddacbcbbddaabdcccbcdbcadacaabcacdbdadbbcbbdcbbabdbcbbdcdddcbbbbbcabbcaaddcabacbddabccacaaaddaacdadbccdbccaabaaccaccadadadbcbaddaabbccdcdcbbbcdcdaacabaacbdacdbdcdbdbcddadcbadabbacbcdabdcaaaccbcdbddaaacbcddaaadacbcccddcdacdbcadddcbcacdbadbccabcbddaddaddbcbbdcaadddbdabacadbcdcabccdcbdddbccdcdccbddccacbcbacdddabbccabacbcbadabbdaabcadddddabbbdcdadcccdabbadadbabccacccbbdcbddcccdbdadbaacabdabadbdccbabccdcdbabaadddddbbbbacbdadcabddadbccbdbcdcacdbadabbbaaaaaccbccbbdddbabadcccbdbbcdacbdbccbdccbccdbadbcacdddcdbdcacbcccaabddccbacdbaaaababbcbbdadacccbbdbabdbbdcbadcadaadadbadabadbacdacbbcdaaadbbcccdadacddbccddacbdbdddcabaaabadbccccdacabcbadabbcddacbdcbddaacbccbbbaccdbdccdbbcbbacbbbddabdaccabbdacdcbdadddabcadcdacddbaacddddaccbbabccddabbacdbdbabbbcaadaaaaabdabcacabbacbadacddadabadddabdbacddabcbbbbaadcabbbdddddaccbaddcbcbaccddbbaadcdccbabccdbabbabbdddccddbcbcddcdaddcddcddddbbccdaabbcddcbbcbdbbaabbdcbccaddacdbcadbbccababaabbccabbabbbcbdabccddccddababcadcbcddcbbdbcdcccdacbcbbbdcdcabacbcbbadaddbacabcdcbababadadbccdddcbabdcabcaabdbabacddbaabddcbcccddbbdcddacdadadbaccbccadbcccacbdddabdaaddcdcbdbccaaaacabaccdcacaacdabbcdcbccabdcbdbcaccbacddcbddbcbacbdadacbcddabbbabcadccbdbadcdddbcabccbabbabbbcacccddddadccbdabddcccbdbaadddccccdaccccababccdbdadadaacdbacabddaacdbcabccadcdcbbbdabcbaaabcdcccacbacbaabbdcaacbdcdcbcccaddadaadbcdadcccdaaacdacaaddabcbddbbcaaadaaadcdadaaadcbacbbbddccabbdbddcaaccbbaccadbbccadbdcdcdacddcbddbdabbaadbbdabcbbcdcbdddacdcbadbbcadaddbddaacdcbacabbadcacabccbbbadcbcabdaacdccdbbbbcccdddcdadcbbbdccdabcbddcccdcccabbaaadddccdaacaddbdccaddcabcbbaaaddccbcdbadccbdbabdddbbccadcaabbbcbdbddaccabcbbcdccdadddcacaabdacbddbbbbabbcadabbbbbdccadbadacbcbaadcccccaaaccabcddcabbddddddddbccdaccccaabbbbbdddaacaddcddddabaccbacccdbdbbbadcdcbcccadbccdbabdacccdadadcbcdabaacaadcbcaccdcdddddbbababcaccbababcaabaaacbabccbabdddacaddacaabbddadcbdaaacbdabcddabcbcaddaadacddbcadaccbdcdcaacacddacaabddcbbcdcbbcddbcdccbbaadbbabccccccccadadccdbbcbcaddcadccbbdddddbdcacadadaaacdbccaabcacdadcaccdbcbdadcbbcdabdddbbbcadabdadbaacaaabcdbbbbbdaadddadbcabadccacccbbadccdcdbcddddcbbbbbcdcccabdcbabbbbadbcaddaabdbcdbcdbaababbdaddacaabacddbbdaaadcbbdcddaadddcaccaabdbdcbddbccbbacacdacadddabaaddcaddbcacddcaaacdccbadcbabbddbdcdaacdabbdcaaccababbbbcabbacdaaabbdddacdbbacdacbaabbabccaaccdcacdccdccbbdaaaabaabcabaadacadcbdaadcadbdbccabcbbbddccaacabcdcccaadbbddadccbccdcbbbcabbcccbcabadcdbacdcadbdcaaadaccdddbaabbdbadcdacacaabacbbccaddbbcabccbcaadcbbccadbdddcacbcbdacdcddbdabdabcdacdabdbbabbccabaacbabdabbaabccbaaaabdddadcdcaacabbbbbccacbacaddbdddbbbdadcacadaddcdaddabdacabbbbadbdbbdbcbbdabbbacbcdbadcdddbaddccbbddcbdcdbcbdaacbbcdbdccdbaaddabddabddbaddcbbcbbaddddddcababcbddbcadaddacbaabccaabbbdcdcdcadaadcadbcdbadcddcbbcacccacdacbbddcacbaacbbaacaaddaacbcbcbabdacbdddaacbdabcbcdbcdcbcdbabbdadbabcbccbacbdcaacacdccccaadbcbcbcbcacacdaccccccbccbccbaddcbaadbabbdacdadcacdcabcdadcabaaadbcddbbdcbcabccabacbdadbbdcbdccbcabcbddbbccdaabbbbbddacacbbdabbdaacdccdacacacaabaabbbacdddcabaadaabbcaccdbcccbadbcacdabcabcdbccaacaccddccbcddbbbbbaacbbcdcaddaabbdcbccdbaddbaadbabbdbadddcccacadaccbabbbddbbddbabbcadbabbbdcaaccbccccbcacadacccdcdbdbbcacddcbdbacbbacbdcccdbdaacadddbdacdccbbaacdcdaacbccbccbdbbdacdccbdbcbdcacdbccdbcabddacbcadaabcabaabbdbadbcbcabcaadcdcbdccacacdbcacccaacbcdacaadabddacdbcaaabadbdacbddbadabcbccacdbadbdbbaabbcdbadcadcabcbacddbdbcbabdddbbddbcaccbcdcdaacbaadbcadabcbccacccbbaabdaacaaadcdccbdadabdaababccbcacadacbdadcadaccdbaaadccaaacbcababdabbdcacbcdacadcaabbcdbcdbdacabccbabababbddddbddbbdcaabdcaabdabadacaabbccdbddaabbcdcacadaacdcccaadaacadbcdbcaccadcabaaddcdabbabcdacadbbcadddabaacbdcdcddddcbacbcabccdddacabcdbacddcccacddcbcacabadccddcbcdbdacaadadcbccbbabcbdbbbbbbccbaabdcadddcbdccbddbbdcadbacbdccdbbbdbdacaccacaacadadcdbdcbdacbcccbcdbacddddbccbdbddaabdaabcadcaaccaabbdbdbcddcdbabdaadababdabbbaabcdbcbbaaddbccdacdcbaadcadaacbddadddbbbdabdcaabcccbabcbbdbbbadacabadbbcbbbcbdaabbddadbcdbdccabddddddbddaaccbaddbbddacdacbbadbaaababcdccdaababdddadbbdbabbacabcabbadddadcabdadbbddacadabbdadcddbcdbdbdabdcabbaadbbcbbdcdbbbcbdbbbcbbcddcbcddaaadabaaddacbcbddbbbdbbcdbdbbbaaaacadcaabcbcbadadacdbaccbbdbbadbadccbcbbcbbddcabbdadbbcbcbbaaadbddabaaddcccdacbabdcabcbacaadddccdbabbdbccccdadccabbacabdaacbdacddccbacbdcddddcdabaaddabdaacdadabaccbddbbcacbccdbdaaaabdcdcbdddbdcadbdbbcbdabbdbabbbcadacccacccbbadadbcbddcdbdbbdccbcabbcdcbaadaaccdbbbadbdcbbbdcaaadddacabacddbdababdadbabdcbaddbdabccadaacbcbbdabccbadbbbcbccaadcbcbaccdadadabbcbbccabadaadacbadccdbddbaacdcccbdaabacccbdbbdaabaadabdbcbaaacadbbcdadbbcdabcacaaaadadadcadabbcbbdaabcccdbcbdddbaabbddaccddacaadbcbbddadaaadbbcabbaddaadabccaddabababbcbbcddbacbbcdbacccdbabddcbbddddcddcdccadbbacadacacbcbbadbbabcdacdacccacdbbacdddbbdcdddbdacbdacacddbacdaaaadbbcdbabacabbbadbabccadcbbddcdbcacbbabacaddaacdaaaaaacdbbabccabacddddbbdadadcccbdcdbacdadbbadccdccddaccbbcbcccbcacccbbacadccbaaccadbbbccddcbcadccdaddbbbdadacabacddbabcdcababadccabaadaaccadcdbcdbccbcbbbacdcbcbdacccbccbccabcbdbcadbcddcdacbacaaddbdbdccbcbcdbabcacdbbdacbbcddbbdbacadababdadcdacddcdcacdbdaacdabdaccaadabdaddaacabcbabadcddccddbdccacaddcccaabdbcdddbcdaaabddaabbabdccbaadaabcccacbaacdcbddccbcabbcaadabdcbcddbddbbabbdcccadbddcccbccdaabaaabaadabaaacadcabbabdbdaadddabaccabccdcbbccaaaacbadbbcdcbadbdcacaaadcabbbbcddcdaabcaacddabbacbaaadcaabcbccacdadacacbdccdbbcaccbcbdadabcacddccddddcbabcccacdcbbdccbacbbcacacbdbdbbcbdbacaddbabddabdddbacdcacddbdbdcbbccabbaacaaccbdcbabddccdbdbdacbbaabbcdddcabaaadcaabbaacaabbabdcdaaddaaaadaaacbdccbcddabbaadbbadbbddaabdbcbddaddbddbbaaccabccdaccacaaabdcbaaaabdaddadcaddaacabcabddbdbcdbbabdbdbaaabdbbbabbcbabcbbbbbcbbaabdabcaacbcdcdbaaaacbccadcabaacaabdddbcdcacbddabaddadaabdaadbaadbdbdccbaababaadddacacccbcbbbccaccdbdaccbadacbbabccabcbbbcaadcbaaaddcbbbdadaabccddaaabccdaadbdcbdbbddcacadaaaaddcbacddcdabbacdbdacdaabbcdddcbbdabadaabdbddbdaaacbaacdccbcacbcbccaadcccdcdbbddaadcbdbbdbbaccdccabccbacaadadadadaaaaabaacdbccdccbcacccabdddddbbbdbcabdbabcbddbdbaddacccbccadadadbacaccdcabdcadcccbcbdbcdbaadcbbcbdbdccddbbabacdaabcbcabacacadbabbabbddccbaadbcbdcdbbbcbdddddbabacdccccdcaaddabbbcdbbabcbdcbcacbcdbbabdccaaabddddabbbcddbacabcbbcabccbaaabcbbccdbbbccbbddadaacbbddababdbaabcacdcbabbababbdcabdbaadabcbbbdadddcacbbaabbbabbbcbdcacadabbbcdccbccdccbbaaccadcbcdabccbccbccdddaacaacaabaaddccbacdcddbcbaabacdcbbcadadccbdadcdddbbabdacaddcbabdacbbdcddcabadcbbacdaaaaaadbdbabbbcdacabbccddcdaccdbcacdbddddcdbbaaddccbdbcddbbabbadcaabdbbbdddbcadcbbcabadcbbcbbacaacbdccbcbdacbabbdcccaadbacadaaaaacdadcbbbabccdddddaadacddbdcadcbdacadacadcccdaddbabbacaaabbcdcdcbcbbcdbddbcbbbbdaacbddcacdbaddadadadcadaccbbcddabbabcbacdadadacbadacabbacbccabcadcdcccbbccdaadbaabbaccabbdabbaccadcaabcdbbddddbadccdbbadbacdccdacdcacaaacdadadbabbabcbddbbaccaccababbbdabaccbdabacbccdbcbcbadcacddccbaabddbacabdbadcdcbbbaddabbcddaaddaabcadcdaadcabdaabbcdaabccaaabcaddccaadcdbcadaaacdaabdbacbcdbaacddccbcbddcdacbddbddcddbbadadaccbcabdaabbaabbaddabbacacdbadddcbaddbaccbacadbdabdccaccdaacbcaabcbdacacdaabbacabbdbbbbdbdddcbabdcccbddcabbcdbcddabcaccccbbdcdbcbbccdabaddbcbabdcdcdabcdbbdbadccbacacdbabbcaabadaaccbcaadcbbabdbccdccaddcbdddccbbcdbddabaabcccbcbaabbbccdaccdbcddbcabdaaccaaddbacadbbabbddcdaccbddddccacdadbdbdacdbcbdbbaddadbcabdacdcbcabbbdadcacabdacacacccacacbbababacbabdbddcaadbbccabdddaadaddaadacbbabccabccbccdbaccacbbddcdbddbcaaacbbcdbdbbbabbaabccadbaacdaabdcacdddaccaccbaddababadacaaccadcdddaabbbcbabcdbadcaabdddbdcadcaabbaaadbbdbbcacdabccdbdacccbdadaddddccbbbcadbabacadbacdcdaabadbcbddaaddddcbbdbcdbcbaddabbbcbacccbcbdcbccaadcdddbababbccaacbbdcdaabcdacdbbddcdbccadcbdcdbdcabaacbaddbacdbabaabbbddbdcbadbdaccbbcaaaacaabbbdcaaabaaadcddaabddccadbbbccddccdcaccdbddaabacbdcabacddaabdbdabcaaaacabcadbbccaddabbcbbbdadabcaabacaabdadcabdadbabbccbbaaddadcccaccadccadddbaddcacbccaadacbdddabccbadccdaadbadbbacadddcbcdddbdbabbacbdbaadaadddbcacbbcaabcbcccccdaaacbbcdbadbcacaacabbbcacbadabaacdbbdbbaccdcbbcacdbcdcdbadbbdbabcabcadbbdcacdbdabdacddabbccbabadababbaaacabaaacccacbbbcbcabadabcbabcbbbabdbbbaabacdbbacbacdddcbaddbbbdccacdbddadcbabbcbcbdbabcdbcbcaababbaaaacadbababaddadadcaddaadbdcccdbddbbabddbbdbaabdcadabdddbaadcbaadbddcbcbdadddccaccaacaddaddcbaacbcccdcbdbbaaadbacdaadccbcaddddabddccacdaddcbadcbdabaabbbccbbbacbbccccdbdcdbddbadaaddcbabaadacddadcbaabbaaacbcbbdbabaabcdcbbccadcaacdcacabbdababbdaccdbbcccbdacbbbabccdbbcdbcbcaacdaaabddadcbcbdbccabcbacbcababdadababadcbadcbbabdddabaccacbbbabdcbcbcbdcaaaaaaccaacabdddbabdddcbabadccccaaadcdcaaaddcddabccadaacbcbcbbacabcabbccdcbcaacbbcaaacdcdbcacacddababbacbdcddcacbdcbcabaadbdbcaabcdcbacbbdbccdddacbcabbadaccabdcddadddbddaaadbdccabcbbcaaacacabadbdacccabddcadbdccbdacdcbacbabcbabdcbaccbdcdbacacbadcbcbaddbacccdadcbdbcaacdddaadbcaaaddbdbacbbbddddddddcdbbccacacbdbbddbdaadcbcdbdababacdcaddbbcdbdbbcbdaabbcacccadddccbcdccbdabaacacbbcbcacaaaadabadcccdaacdbadabdcacadddacdaabbcdcacbcdabcbddddbadcddccabbadabddcacbddacaabdcbccbaaccadbddcbbcadbadbaadcdacabdabbacadcbcdcbcacdaaacddababcbdbbaddaddadbadcbcbddbbddaaadcbbdbbdaccddaaccbabbcdcdbbdcdaadcdbcdbcdcacadccdcbabbbacadddcdbdccacabbbdbaabbcaacbcdaababdcbaccbdacbcbadcccaaccbaaabbcaacddbdaaacaabacdbccabcabcacacdacbbbcbbdbbbccabcdcdcbdcbbdcbdddcdcaacbccbcdbdbdaabaddbbadbaddcdccdccccdddabbabccbbbcdacdabcbbdbcccbdbccaaaccbcbdbccaddabacacdcbcbacddbdddacccabcaabdccacddbbadabcdcbbdbbaaacdababccdbddaaccdbbdabaadabcbdbaccbacccbdccdbacadccdcbdcaabcdcccaacabcbcdbacadcccbbbcacddbcbcabdbdabbbddcdbabbadccacbadadddddadadbaabbaacccdcbcdbdacdcccbdbddbcbcddcbbacabccdaaabccaadcaddbbcdbacbdbbabcbdadcaacaacdaabddcccbccdacbdaaacacbdacabbacabddbaabcadacdaaccdabddbbbabacdcdacbcdcadbbadcbddaacdbabadbdaadaccadccaadbddddaccadbbddaadacccbdbcbadcbbabadddcabbaaccbddbcacadcccaccabbdcabbabdabadccacbabcaaccdbdcddabbbcadacdbcdcddbccdbbbccbdbaadbabaccccbdcbbdbcddbbbdbbdcdacaacdbacabdbbdbbdacadcadddbdbbbdabadbbabaddaddbdcbcdacadabccbccdbbddbbdcdcabaddbdbbaaaaabddadcbdcaddcdbcabcbddbbcabdcbbdacaddacddcbbadbccbdaabadaabdccbbbdccdcaadacadcaddbddadcdcbbccabcdacabaaaaccbcddacddbaaabdcabbaadcaccddbcbbcbddaabcbddbadcacabcddbbabddaaaaabaaddadcddaacacbaddddbbcddaabbcacdcddccbababdcacdabcbcbcdabcbcaddcacddaaddcadcbcadcddcacccbcdbbbdbcbacbccbbbdbdddddbbdccdbdbcccdccbabaabcbadaccdcabbabcbcaaddccaccbddbcabdabacccbdbaaabdcbcdbaaaabbacccbdbaccdcacbdadbbcbcbbcdacadbdcacdabdddbbdcabbbdbadadbdabadbaccdccbaccacddaddbbcdadcdcbbccccaddccadbbacabbbdabbcdbaaddbadddbcdcddcbadcdbbabadccdbdbaadbdaccdcbcbaaabaaacaddaaadbdacdabcabdcdccdccdbbdcbbadbdabadccabbaccbbadbdbcbbadadaccbaaaddbbbcccbbcabcbdbdcdddadbacaddcdcddbcdacbbacbcbcacdaadbaccddabababbcccdabdacdabaacbabcdccbcdbbdbabbbccdadcbbdadbcacdabcabdcaacccabccaabbcadbbcacacccbabccbddccdccaccbbcdaccaabaaaadbabacdacdaadcdaaacbdcbacbcdddbaddcbbddccbdcadcccbadaaccdcddabdaaadbbccaddbccbdcbaaaccacccdcacacbdacdacdbaacccbadbabaccbcccabacadbcbabbcbdaccccdabdbaccddaaccadcbcccbaccabdbaaabcadbbbaacbbbdbcaacdbdbbccabbbdccbacaddbadccbcbcdcaabacbbddaadcaaacbabcbadabcadcdddbdadcdaadbbdabcbcdbcababadbbabdacbcbdadacccabdbcccdaaddbdcccbcddbdbdcaabaccdccbabcdbccdacbdbcbcdbbdaaadcddaadcdadddbdacdcbadcbdbadbbbbdacacdcdbabbddadcaacaacdabdaabacbbdbbcddadcbcbdacddcbcbbbabcccaacdcdcdcaaddbacabdcbaaaaaccddbaaddacdabbddabccdacdcdbcabbdccbcbacababcbbaabadabbaccdccbdadaccbacaccacdabdacadbbbccbbacdcccaacdcdccabbcdaaccdaddcdbcadcdacdbbdddddabcbddccacccaabbbbdaccdbcabcdbabbabadaabaaccdccadabdcccdbbacdcadaacdbcdcdbcddaccaaadbcacaacdacdcbdcbcdaababdcbdbbbadcddbcabadacabaacaadbbbcbccdbdadaddbbcabadcccbacbbcdcbdbdaacdbabdcbaadcbccbdcaccbcdabbcdbbcabdbdccbdadddaddabcbcabbacdadadcadabbaaabccbaccabdcbbadbdddbaacdcdcddbbbdbcacaabcbccabbdaccabdbddaddaaacadacdcbdabdcdabaabddbbabbcdabadccbcbdabbacccaccdbddbddcbdacdcacdccdccbcccabbdabacabcaadbddbdadddadbcdcddddababacdbbbbcdddbcccdccdcadcadaacccbabdbababcdcdbbdbddccbbdbdcbdcdbcbaaccddababcacdbcbbabbbaadadbaadbddccbdcbccbbaabcdbcdabdbababbacdadcdbdcdcbaaaddadaabdaabbccccccdbcbbacbddbbdacbcbdbacbabddccbdbdcabadbaddbcdbababcaccdddbaddbddabdabcbbbbbdaabbdbbdbdcabcbcbcdcadcdcccacaabbaccbaddcbbbacbaaddaacbabbdcdabcdbcbbacbcdddacaabdcddddbbcacadddcdbcaaabcdcdccadbadcacccdbbdcddabaddbcccacddbdbccaadaacdcaabbaaaaaaabdadcbcdcabdcdbabaadacdadadcaacbaadbcadddadbaddcddbdcdacdbacacacacbababaadbbabcbdbdaaabccdddcbacdbdcabbdadcbdddbbccaadacadddcdbbacadbacacbccbbababdabbbdaddcdaabbdcccdaaddddcacbbbbdabbcdbacdadbccacbcdbbccdacbcaaccbaddbdadabcbddaadcaadbcdcacbaddabddbbdbccadadabbadadbbcbbcbabdbdccccdbbccdddbccbddaacccaaccbbaadbcdacadbdbddbdacdacabcacccdabadadbaacbbbcacdbbdadbadaabcdbacbdabcbddabadaccddddbaacdacbaacbdcbaacbbdabdadccddcaaabdddbdcaadcabcddadccdbbcdcdbdcbacbbbbbbbbdcabbbaaadadcaccdcdbdbbbcaabdbbaaccdcaccdccdcccddacacbbbbbcdbdacaabbabbdddcadbcccadadaadcdacdaadabacdacbdadadaadbcacbadabcabdacdacdadbcdbccbaccabdcabbcbbdabdcbbadcbacdcacccaacccbdbdbaaaabdccacabdaccdcdbaabdddcbbdaabcacbcbabddbdabacadbdcdadbccacdacdadddbdcbadbbddcbdbacddcdcddbcabcbdababcbbdbabcabcacbcccdaddaddaccbcdccbdbdadddabcdbbbacdbcbbacbdadcbabaddabccdaabddbcccbcbdddaddbacdccdbcbdcddccaabddadadcbabbadababdaaccdcbcdabccbbddaacbdcabbabcbbdaaadaddadbbccbdbbcacddadddcbcccbadcccbddaabaabccbdaabdcddcdbdbdbbbcbbadbacdddcdaabbcccaddcaadbddbddcdbbacbcbdabdabdcacabaacadccaadacccbdddaaadadcbcdaddaccbaabcdadbbccbbcbbcccbdadddcdbcacacaacdccacddbbacdcbdaccdcdccbadabbdaaaccbcbcbdcdddabdcddabbadacbdbaacbbcccbbacdbdbddaadcbadbcccddbdacdacbcbacadbcdbacccdcdcabbdaccdadddbabbcabcdadcaacbcdacaccdabaabcbadccddabaabdadbadacbcbabaccccaadbcdbcbdcdbccbccdcadcbbacdbbdacabdcbdccdaadcadbbbbcdddaccacacbddadcdacdbcbaabadcccbacacabadbccaaccacdbdbabcdcdbaadbdaaabaacaddccddbdcddbacbcdaadbcdbaaadaacdcddbaadbdcdbaccdaaabaaadbdadaacccdcababbddbbdcddccccbdaccbccabdadaddabdbcadaabccdabbbabcdabaacccadbbdbbbcaadbccaadcbdabadcbcdaadbbacacccacdaadbdcacbdbcdadbaabaccbcadcababdacddbbccdcdacadbcdcccddbadbaabbbccdbbbadcaabddacccbabddadbadcdddcbcbbdcacdcaabdcaddcbdcddadaccabbdcdcabcaababdcdbcdbadbadbadbdacadcbadbdbabdcdaccdbcadbbdacddadbbdcbbdaaadadbbdbcbdbbbabcdcbccdacddaadcabbbdccdacadaacbddadbaccbcacbcaaaddbdcabbbcdacaadbaabdacadabbcbbabccdcdacdcdacbbcdcaccbabcabaddbcbbbbdaabcadaacaccabbbdcbbbbbabdbddcacdabbcbbabccddcabcbddabbbaadcccbcccdcababdcbcdbbbbacbaabdaabacaadbbdacdbabcaabdadbddadacbbcaaddadcadcbbacbcadcdcbdcbdaccddbbcdcadbbccdccbdbdccbdcccdadccccddaacdbddbaaadcbbacaadacbcbcdabdcadaddccdbbcdcdbbabdabcbadaaabcddbdadbabdcccaaacccadccbdaaaaccdcdacccabaccddcaaaabcadccadcadbbdaaddbadabbcccabddbcbbddcbdcadccbbbadbabaaaccddaccbbcaddcdbadcadbaddcdbaabdbbbbacccddbcccbacacdaddcbaabbbcabdbbddbdaabaccacbddccaabcabadcbcabbcbdcbddcbbdabaabcddcdccadddcccadbcccaccadaaacadbddbddddddddbadbbdcbdccacacdbcadbddcdccacabadbacdbbdaddabdcdbaaacbdaabbcdbddcaadcaabddbcdaddcccbaddcbddbaacccbbbddcaaccaadbcabbbdcaabadaccbacaaabbabdabbccabccddaccadcacbdddacdaadbcaaabbdccdbababbccadaacbbabbdacdcbcabbdddccdccadacdcdacacadbdccadccaadbcddacbdcdabacbdaaaaabaacdaddbdadbbdbdbabbcdadacaaaaaddcacdaccccdbccdddbddddbaacccccdcbbacbdabaababbcbdadddcacaaaaccaaddbdbdabaacbabbbbbddcdbadacacbdabadcbdaaadaabcaaadacbabddbcbddddccabdaababbcdccabcdadadabdcbdccbacbaabbbbabcabdcdbadbadccdaaabbbcaddbdcabcdccddddaadbdacbadcacadcdacdabdaadaddbcddaacdbabaaddcdacbabbbcdcacbddddaabccdaadbccbdaaaadadbcbddddccaacaccabdddccbdbbbcbdbdaaccbcaadaaccadcdcaaabdbdaccadbbadcbcdabaaadbbddbadccacaaaaaddabddccccdabbdaacdbdadcadbaddcacabbacdaaacdccdbaaacbabaaddbddbbbcbdcbcdcdcccdcbcabdacddbbacbddddcbdcadaacbbbddddccddaddbbddacdacccdaabbaabccbabcdcccbbbcccbbcadbdbcbbcbbacdddaaddddbdcabaacbacdbbbbcbbbbdbccbbcccbbcaadccdaddbdbcbabcccaacacdbbcadbcdaaccbaadcaccbbddacbcddcbbddcddbbddbbaccbbbbdbbabadcbbcdbaaacccacdbbcbbbcddcdbdbdccdbcdbbcdabcabcbaacababdbacbbbaacbbaaaacaaddbadccbaabcbadacdbbadacbdacabcbccccbabacacdacacccacadcdbdcadbdccbbcacbbababcccaabcadaabbacbbddddbddcabbcbdbddbacbcddcddddbcadaccbaaadcbddadcbacbcdbcbdacbdabdbaabdcbabbbccdbaaccbaadbbadbcccdccbcddcbcccdaacabdadbddaccaacdbdbbacdbcddcbbacbbaacddbdddcccbdbabaabbcbbbaacdcadccbbdbacbccccdadbbcbcdbccacdadbadbbcdbadaccbdacaacddbdcdbdcabbaadabddcbbcadcbadacdabdbbbbcadaabdddcbadaaaacabdbabdacbdabccccaadadcccbdaabdbabbccccbadadbaddddcccaccdccabbadacdaadddaaccbdccbabcdaaacabddabaaaddbccccbdcbbdbcbbdacddcabdcddabddbbabbdbccacbcbdaccbbdbcbacddacadabcdcbddcdddbdcdbbbacbbbaccabbaaaddddacbcdccabaabbbbddddadcbdbadbcdadcccabadcbcdbbbcadacbcbdcdcbacbbdddbdccbbadaccaabbcccbbcdbcdaabbaabbbadaddadbbcaaaadadabccaddcabdadcddadaaccacddcccaaddbccbdcbbabaddddbbacbaaccdbcbcddbaddaccdbcdddcbadbdddbaabcdcdddcabbdbbadcbddddcbdcbaaaacdbddcdaacababadcaadbbdbacbadcbbadccaabaaccacbcdcaccbcbdabddbbbaaaccccaabddabcbcddbaadbdabdaccdcaadccacbcdbcbcddbdbbcdccdacbcaabbbbdaaadacadcbbddbacddabbddadaadabbbcabbdcaddaccbbadbaccbdbabcdbcdadaccabdbccccdcdaddcabbcdbdcbdcdcbdcdacbcadcabdadccadaababdccdcbbcccccadcdcadacdbcddcadbdbadbdccbdddddaacbdcdbabbcdacbcacbbcbaddcbdabcdaccaacdbcabbacbddcdadcbbcbabbbcddcdbbadaaacddcabbadccacaacccdcdcdbdbbabdbbbcddddcbaaaaaabcaacadadccbbacdaacdacaaadcdcdbadcdbbdddbadabaacaacbbacbaaabbbddbbbbcdbddbddcbbcabbccaaabdacbcaccccabcdadcadacdbacbdbdaacbacccdcacddcddabbcdcdbcdddccdabbdbdacccbbccaadcbcdbdccdaabaabaccabacbbcbabdccabcacbbddcbbaaabccddbbacaddddabcbbbcdcdcdcabdbbcaccbbbbdcbbbbcbdadcddccadacaddcdbccbacaddacbcdcddadbcdcccdadcdadaaacaabccaaccacdbbbbababccadccdacababdbcaaadbacdaaccabcadcbaabccaacbbbacbcbbbbacdbdabbbddbdbddddaaadcbabdddcababbcdaccddddbabadababdbdbdadcbcbdcbbdbbddcdbacddcccabdbddbacdacaddcbacadbccdbaaabdadbccacaadbdddcacbbaaddbaabcdddcaabcadbacbddbbdabdbcddbdbbacbbdcdbcbdbbcabbdccaabdbadccddcabaddcdababcabaaadcdbcdcbbbdacbcbdbabacdbadbcddccacbcabacdaadacdaaccddcdbdcccdaddbbacddcadaabdbcadbcadcddcddacddddcbccddcbdbdbcddabcdacbdaaddcddabcabbbadcdbbbbbbdcddabaabadbcccccacdcacaddaaccadcadacbdcdabbdaddbabcdaaacdbddbcabcbadbcdcbacbcbdadaabcbdcdacdcbbbcadcbcadadaabaabaddbcdcdabcdbddabbcddbadccdbcdcccabbbbdddabbbdbdccdbccddbbcdcaccdcccbcadadcdaaabaabddcbcbadabccdcadbadcdcddacaddcdcdaabcdaabbcaaaaaabdbdccbbdadccbcbddbcddcabacaacccabddabbdbbdbddbddbcdacaaaaccdaccbacbdbcdcdcbbcbcccabdbbdacacbdcddccdcbcdcdcbdbdbbcdabcbdcacdcdcacbcccbddcdbbbddbcabcbbaccaadabdbadcaababbdbbbdbacbddcacccababbbbaacaaddcdbadbdcdaacbdcaadbbadacbcbcdadbbdcdccdcbacdaccaddcacbbdbaddbdbdddcabdbdbdbdbcaddaccdadbdadbcbacacdadaabdcdcbbacdacabdcddaacabaadbadabbabcddcbabacdccbadccbdadacbcabcbaaaababcdcdcdddaaddbdbbdddabdaaddccdaacabcbadbdbacacacbdadddcbccbbaccbdabdadabdacdbbbbbccaadddcbdbbacdcacabbccbbccbadbdcddbbabcbadaccbbdaacddcaccbdcbbcaabcaddddcdbcbcbadcdabcaadbacdbadabbaabdcbdabbbabdbbcadbcbadddabddbbbadcacdbbccddddbaddbcdbccaabbccccaadcacaccddabbccbdabbcabdcbcdbbdccdcdbcaaadbdcdacccadabdcaddadacaabcaddbbdadddaadaddcccccaccdcdcbbaddcdbaacabdaaccadbcdcdbdbdbcccbbdcbabbdddcdbbdbbadabbccccadacccacdacaadabcbcccacadddacddacdbdaddbadabcaabbcddbbcabbddaadcbacaabaaddcccbbbdaaadbbdcdbddacaddddbaccacccbbaabbcdaadbdbdacdbabcaabbdaabbdacbadcccdcdacbcdcaddcbadcabcacbadbadbabddbbcbdddabdacccdbaacabdbbddcaccdbdaaabacbbdbdddbabdbcdbdbcabdcccbaaabdbabdbbabcacbdabaaaadbbccbcabdabacbcacdddcbbcccdcbdccabbcbabbabbdccaaddcbcaabbcabacbaaadbcaabcabaaaabbddbdbdacddcbbdccbbadadccadddcbcaccaaabadadcadbbcddcbaacadbbdddbcaacdddcabccdcacbabaccbdbdbbbcbccadaaaccbcbababdcadcacaabbcbdcacbcddbcaddcdaddaadacacddbdcdcbbbbabbcdaccacaacaadaababbccadbdaabacbddbcbbaacbadabaadabacccbddbdaddccddaadaccbabbcadbadabdaabccdabccbcdbdcabcdddadcdccadabddddddaaacbcabccdadaacbaccbbdbbaddcbdcdadcaabaadadbddaadabaaccbdadaaabaacaaaacdbaabcacdacabaabcabacaacdbaccdccbbadaddadadcadddacaaaacacbdabbdcdbcbacbbdcbaadacccbdcdbddacdaacaaadbaacddcbcaccdcbdbacccddaccadaddcaacaccabbbadccbbbbbdcaaddccddddcdbaaadaacacccacbccbacacacbdccadbacacaabbcbdddddaddabcdbdcdacbaccbdbbbdccbbdaccacbcdadadbadadcdadcaddbdbdadbacbdcaaacbbddaaccbacddbccbcbacabaccaaccbdccbbcddbadbcbdacdaaabbcdcbcdbcbacbaabbadcdcadcbdcaaddbdbaaaaadbabbacadccddbcbbbcbbddaccabbdbaabbbcdcacaaccbaacbacbbdbadacacabdcbbacbaadbbcbaccaabcbacaabaabdbabcabdbaccabbcbbbcabdbbabbbabdabdacbbabcaaddbdadbbbbcbdbaaaadaacaabdddadccdcaacbabbdabaaccababbbcbccddacbadaddcccbddcbdadcabddaaabdbabadaccbdcdadabbdbacaccdaaccadbabbabaadbadcdddabdabdddaacdbcaaaadcaaaaabdcdabdddcdbcaadccccccbabbdabaaadbdbcaabaddadcdbddcbaaddabbdabaadcddccbdbbcadaaabbdccbddbbcbcbcdcddbddabcdabccbdbdbdcdcadccbbdabcdacdcacdadcdccaacacdcddcddbdcddbdbbaddccbdadccadcbccdcadcccddbcbaadccbabaaabcccbdaacabbccacbdbbcdbbdabccddbcdadbbdbdcacdccddbcadabaabcdddcddbcccbcacdbbbcddcaababcadcbdcbbacbcdccabdabddbacbdbddcddbbdddbdcbdabdacdcabcdcaabacbdcccacadadaaabbadbbdacdbdcabadcaaaccddabbbbcdddaadadcbcbdaccaaccdcdddccaddbabdddbbcacbdabdbcbcbccdbccbcaacadbbbbdaadbacddbbddbaadddbccacdccacdbbdbcbbbbbcaacdcacddcbcbcaacbbbdbbaacbaccdcbbbabaacabbbbabcaaadccdcdcabddccaaabbadbcdacdddcccbaccbdcbccacadbbccddacccbddcddbcccdaadaaccaabaacadbbaaddcacdccbacaddbaddcdcbdbbabbdbaddbdbbdbaadbcdcaadddcacdbcdabacdcddaabacdacdbaadbcbaccccbbbdbadacdbabbdddabcdbaabaabaaaddbabdbcccabbccdacddcddaadaaaabadcddbaccdddbcbcccadcadbaaabadcbbacccdbdcddcbcdcadcdacadbaaabaabddddadcbacbcdbbbccabdacdccccaadbacbaddabbbbbdcdaadbdccaddcbaaccccbdacccaddacbbcaacdadcbddcdadddbaccacabbabbbababcdcacbcdaccdcbbbaacadbbbcabcccccdbdbadcadcbbdcdddadcaccdbccbdcbbdbaadcccacdcdcabcddbddcaaccaaadbbbabcbbdcdddabccdadcbaccaabcbdcbdcbacacbacabdadadbbdabbcbdabbbccdbcddcabbdbbabbdcadcccbcdadbdabacbcddabdcddabddbccdbbcdbdbdcacbbbbaccbaccbaadbcdaacbbcbbdbabccbbcccaaddccdababbdcddddcabdcaabccaacdddcbbcdbcaddcdccbdcaacddcbcbdbbbcdabadacadaadabcdccccbbaaacabbdabaabdddcddaccabdbbacdabadbaaabaaaaaacacdbbcadbaddabbcdcaddcbacbcbababbbcdbccddbcbabaacadcaccbaabcddbbabadaddaabbacacbdddaccbacbadabaddddbcbabadbbcbbccdacdbbaaabadadcdbacacaabcccdbdbdcdcaacccdadcdbbacdcbccdabadbddadddcbbdcdbccdcccccbdddddabbdaadccadacaaaaccbcdadbcaddabdbccbbadbaaacdaadbabbdccaaaddaacacbbdccabccdddababaddddcdaabdaacdabcbdbbcddbdcccaaaacddcdadddaacdcdbdadddbdabbdddbbaaabbdcbdccadddacbbdbcbadbdbccdacccabcacadddbabdcccbbcadabcddcbbbcbbacacbdaddbaabcdbdbbbadcdcddbdddaccdbcbccaaddacacacdabaaacdcccabddbcdbccabadadccdcdbcbbdcccabcddcacccbddcadddbacdbbcbcbcdcddacccdddaaccaaabbccddccddcbbddbbcdbcadaacdbcadabbcdbbbccdaabbdacabdcccbadcabcbbadbcbddacaccbcdbddcbbaaadbcbdcddcaddcacacacdabaaddccaacbcabccdbcdbdbbbabbaaacdbdabdddcdcdcbcccbaaacbdaaabdbacbabbdccabbccbccbadadadbabbddcccbcccdaadcaabccbbcbbbdabdccddacdcabbbddabadaddbdcacaabcbabaacbbadadbbabdaabbcbcabdadabbdbabadabddddbcddbbbaaabcbabdbddbccbabaccccbaaabdbbacbbddccadbcadabcaababccbabaccccdbdbcacabbdcaccaaccacbdccccdcbbccdbcaadadabcccbcbdcbbbdabdadaacccaccdabccddbbbcaaabababcddccbbbaddcbbbbadcbbbddccbbbcadabdabadbcbbbbcaddbccddccddbcdcabdbbbbbcbccbcadbabbbcccccaacacbcadaccdabcbcabadacbbaccdacaacabdbbdbbcbdcadbbdbcabadddabbaadbccdabbaadbdccdbcdcbbbcababbacabcbddacabcabadabcbaabaccbadbacbaacbadbcccdabdbadbdbaadccdcadaacacdbaccaadbdbcabdccdaaadaacbccdcccdbcdbdaaaddadadacbbdcdcbbdaaabcbbcabcaaacdccadabbcbababdbabcccdbaabbadbbadcadcccdcbdcbccdcbabbcbcbabdccddbcccbabcbabacdccbddbabcccadbbaadcaabdcbccadcaddbdabbaaacdabbdacbabddabddbdcadbccaacaadddbcdbbbabbddabdddccabcadcaddddabdabaacacabbadcccbdbdacaabdbbcccacbacabdacabcdadcbbbaccdacdacababdbdbcdcaddcdcaadbcbbbdaaadcdaddbbbdacdabbcbccbddcbacccbcddcbabbdaccbddbcabacacdaacbddbbcbbcdcdccacaabcccdcccbbcbcddaddbcbddbbddccbdabbccaaacaaadccdccacdadacadbacddacdddbdddacaababdbdcbdccbbbacadbaadbbdbbaacaaabdcdadcbcbaddbdcdbbabbbdddacbbbadcdaccccabddaddddaccdcbacbccdaadbbdbaaadacbbdbadcabddadddccadbadaddaabdabadcbabdbaccdcdddadddccabaacdcdaacbcacccbccdbbcbaabacccbbccbdccddbbcababbcdbbabaadaadcbddabbbbbdbbabcaccabbdabcdbdcddbdbcaadcaaaccbaaabbbdbdbbdbaacadadbabddcccaadaabdadabaddbcacacabacaadabbddcdadbccbddbbaaaabddbadacdadcaaccdbdcdcbbcdbbcdbccbdddadcbddcacdcaadadcbcbaadaacadbdadddddccbccadddacaadacaccdcdadaaddbbdbaaaabaaaddcdbbccdbcabbaaabcdaacbdaddbadcbacacbddbaccacbabacacdbcabcdacbbcdadbcbbccdbabdcdacdabccdaadcccbcdbdaabadbdbcdccadcdcccdccbbccccacaaaadbcacbcacdbadbdddadabbbcadcdcabbbdaaccbcbcbdadddbadbadaacabccdabcbacddabdbabbdbddbcacabcbdcdbbbbdbacaadbdcbcddbacbbabcbdccbcbabcabbcbdbdbbbbaadcdcabbdbbcabdbcadbdaaccadcaaabbbdbbdcbcdcbadccbcbaddcacbcacdacbcdddbcbbaddadaacdddbcbaabbcacacadadaacdaacbaabcbccbdcaddcdcccdbcddbdddcdcadaabcaabddadbbabacbbbdbccbbdcbabddcdbbcbaacbacbddbbacccddddaacdcdcacbddddbcccbbcaadcaaaadcbbaadbcdcdcacbcbcdacdadacddbccdacbdaacccbccdcdcbabdcdcddaccbbbcbcdcdacbddacaadbbcdabdddcbcbcacbdcaccccdabdccbdbbbcaaabacbadbdcdcddabbbdbcbdccabaaaacacbdddcdcdbcdcbcddcbbbaabddddcacbbcbcaaccbbcddaccdcadbbccadacbabbdccaacaccadbccaabaabbabaddcbacaacabcccdccdcbaddbadadbddbaadccbddadcdaaaaaaccdcbcbcccadbcdbdcdaabaaadcdadaacabbdcccdcdbbcddbdddacadbcadbccacbbcdcdcbbcbadcdcddadcaaaadabdadbdbbbcdbcabdbadacbadbbcadccacdcccdcacaccccaaabdacbcdaaadddbdccadbadcbbaadcabcdaacbcadacccdadacbdabddacdddacdabbdadbbdcdbddaabbbacacdbaddcacbdaccdbbddabcccbbcbabbddacdbcccbacdbbbabcdabccbcdcccbabacdcaccdaccdbbccdbcdcacdadbabdbccdcdbddddbabaacaabdacaddcdbcaadbbabcdbcadbccaccdaadcbcdbccccbcddaacdbbabaaccdcbaaacbbcbddaaccbddbacdcdaaabbcbaddaabbaccadacaddadbdcaadcdcaddbdbbacddddaabcddcbaaddcacdcdadacdaaabdddcdacaccdbbbaadccbacddbadcdaacddbacbaadddbcabdbcaccddbababcaddabbbdabbcbbccdbaaddaaccdadbdcbdbbdaccabcbdbccacdbcabbbcbaaccbcdadddbbccbbbdccbabbabaacdaccabdbadbdaaddbadbaddbbabbbccadbacaaccbabaaacddbbbbacccbdcbcdcabbbdcdcacdcdbbadbcbbadcbdbccddbddaacacadddbaccbdcdccbaaddabdcbaabdcabdbabacdcdbaaddbbcccacbcbacbcacbccaccbcdaccadadcdddabdcdddbcddbadcbbcbcabbbabadabcbaababdbbabcbcdcbddbadddbddcadaddabcbaacbddbbddcbbababcdbcbbaccadabbabacddbadddbdabacbdcddbcccaabccbdbcbbababcdbcdadcabaaacdcacabbacddcacccccaacbcddacbdccdacbbacabcbddabbbaddcdcddbcbdbabaaddcbaabbaaabbbddacacdcadddbaacbcdacccabbacabcdbcadcadbacaaccbbacdccdccbcaddbdaabbbcbaadabaddccaacadacbcacbabadccdddbbbdbbaddcbaabdcddacbbabdbcdabacdcabdabadaddbdaacbbddbaddbcaacbcbdcabacccbacacccbcdbddcdcdcccbbbdaaaaacaadcacbdccadcdbaccbdadbccccaddbaaaacbadcadbddaadcbcadaadadcadcdbbbcddddbaadacdbddcdcbbcdbbbcbdbacdddcbcbbbccabaaabacbdbccababbadcdaccbbaaaaaaaccdaccbaaddddbcdbbbabbddbbcadcbdbbbbdaddacdcddacaabdacadbabbbbadccaccdbdabbcdcbabdabdcacbdccbcbbdacddccaabcdbabacbacabcaddbbdbbdadbddaddccaadccbdadbaabbccaacdccacdbaaadbaacdacddcdcbddcbdccadddbcabcabddabdddcacaacbbddbbbacdcdbbdbcaccbcbcacbcbaabbdaadabddccacbaccdcdadcbbcbdbabddbcdaabbacaccbbbbccdacbaabacaaabcccddbcbcdddaadcbbababbbdcddabacdcabbcbdadaddacbbcdadacbacbbabacacbdcbbdbcacaddbdcadddaaadccaabcbddccdcaaabcddccbaabdacddcccbdcdcadcccbdabdbacacdadccbcbadccacadacbaaacabaaaccbabbcddadbdcddcdcddcacbcbbccbbddaabbccdcacaacaadddacbbddabaddaabddbabdcaabddcaabaabdacdbbaaabcbbaabbdbdbdbbaaddccbdcdaddbcabbcddbccadcaaabaaadbddbdcbbbcbccddcbbcbdbdccbbbbdaabdddddbabcbbdadcbdccaddcdbbaadcadccbddcbbaddddccddbbaddcaddcdaabadccbdcdccbbcaaacddbaccccaaadacaadbdbcccdaddaccadadbdabaadbcabbabcaacdbbabaaabcdcbcabbbccccdbcadcbaaabaadacbdccbccbdbabbcdbdddbdacacbccaabacaddbbdbaabdbbbacddadababadabbabdacdadbcaccdbbdbcbaadadaadabcddbcddadacddbbcccdadbcbabdcadcadbaaadabdadcaacabbdbcabbcbbcbabadcdabaaddaccdcadabaabbddabadcacbddaccbadacdcdbcbbddccbcccbadbccacaddcbdbabaabcbabbacdadccadbdabbdabdbbabbdadcdbddddcbcddaaaacdbccacddccbbabcbddddbadabbddacacbadccaddcbdddcddcdbacbdbbabaaacacdccdddcaccaddbcadacbabdbadabccadbdbacbcaabacbdababbaabcdcdccdbdcdabaadccdbbacabdbddaadbbbbbbaddabcbcbbadbacaddbdcabdabcaaaabdbddcaaababdcddabdcdaccacbccadbabcbbaabdaccaddcddabddcddbcaccccabcbcaabddbbbbbddabadcadaddbacabbbcdcbdabdddcbcdadadcacabadcdadbcacbcdacdddddbbbaccccbbcdccdbbdddcacaacaadacdccddaccddbdbccdcbaddacccaabaadcdbccbbddbdbadbdcbbaadabdbcdbbbcbabdbdaadccdbccbbcdccaacaaadccacddaccdcdcadcbabacddcaabbbbbbabcbdbdbdbdabcdcbdaadaaadbbddcbbbabdbdbddddccaacbdbacbdcaddddcbccdbcabbabccacbbcdadbbbbaaabcdbcdcabcddaadacdbbccbbdaaddadcddcccdbccacacaabcbbdbbbbaaadddadbdbbddaaabdbbacabbdbbbdaabbddcccabaddaaadababddcccabccaddbdcaacdddddbcbcccbaccaaaacacbcabcbcbbdabdddcdabbbdbdcaccdabcaddcabadbdbcadbcadcbccbadabdbbbbcdddbddadaabcddcddcbddccdcbaccacacdcbabcabbbabddabdbbcbabdcbcdacbdbbbabbbddcacaddbbdadddcddadccabdbdcdcdbbbcdaddcdcacbccacaacccabdabbabdcdadaddbadbabaccbdbababccabddddadadbbbbcdaccaabdadbcbcdcdbcddbccbbcbadcacdacdbdcbaabbbddaacdaacabcddabbcdccdddbacbabcbadaadcacbccbbacddabddccbabbdadbdcbaabadbbbaabdddcbcdccdbccbcadbdbccacadbbbdaaccbbdbccbcdadcacdaadbdccddbdbddcaddcccbaaaadaacbdddddaaddbdadcabbcdcdcbcbbadcbaaccdcdcacbccabcbcddadbadcaaccabdddaddbdbddacdcadadcddadadddacdadbbbbbdbcabbdbabaaddacbabbcddbdbdadbccdbabcbcbdabacdddcbbccabacacdaacacbabdbbdddacabbaadabcbadcabdaabcabcdacdacadddddcbccbaadaccacccdbcabbacbaabbabcbcccbacababbaacdcdbbddcbdcdbdbcbcccbaccaabbaaaadadbaacbabbdbbdcbdadddacbaaabababadcccdccbcaccdbabadabbcbcaaaadabcaacbcaaccbbdbdcbaabcdaddcdcabccaaaaaccaaddcadcacaddabbdcbccaadbbbbdccbaaadddddacdcdbcbdacbabcadbcccacddbccdadbddcddbbbbabbbbabadccdbdbcaaadbbcbaabcdddacbdbdabdcbacbaaddbbccabcdadabadacacbddcbaabcdccbbadccaacbacdddaabacaadaddacdcccbdbdddcadccdaaadcadcabcaaabcabcdadbabdbdbccaaadabdacbcaaacdcdcbcbdcbcacccccccddaddacdaccacddacccdcccbaaacacbabcbdcdcaabaadcbccbcddbdbdbbbbacaadbdccabaabcccdccdabadbccacbbaccaddcddcabcddbbbcbaaccaaabacbbcadbdaacaaaaacaabaabdcacdccbaaadbcbdbdbccddcbccccddacccbaccadabcdbbdacaadbabcdbcadaccaaaaadabdddcdacdcbadccaaaabbbbbbddabadacbbdbbcdbacadbcbddabdccdaaaccdababacaaddddabacccccaaaabaabbbddbcaadddccccbddaacadabacaacaacccdadddcbaacbdacccbccdbddacbcbcabbaccdbccbdaadbcdabadbcdcababcadddbbdcbabcdacdadacccbabddbcdadaabbddcbabadbbdacaaaccccdaaacbccbcbcacdccbdccdabacdcbcaabbdbdacaddbdbaaabdadddddddccbbbacccccbbabcabbdacbdbcdbdbdbbdcbddccbabdbcbbbccaadbddcdbbacbdaadabddbdbdbdbccadbdaadcabaccbcabdbbcbdacdbccbacbbacacccdcbcccbdaabddbccadacaabdcdabcbbadbbcccbcaadcdbacabaabcdadddbccdadcbadcbcabadbdcaabcbbdbdabaddcabdacadcdddabdcadabdccbdabbddaccdbdcdcbddccadbcaadaacbabdcbabdbacaabababcdadccacadbbbccdcddaaabcbcbbbcadddcacacabccdcddddcbcdbbbdcccbcdaadbbbbdcbaaabbcaacdcbacbddaadaccccbaabcaaaccbbbbcbdabbabcabacdddccccddcadbcabdcadcadabcaddcbabdabbaaabdbbaddcbbbdbdcaaabcdacdddbdabcbbdddbdabbcaaacdbabbbabbcacababbbbbaabbabdccbdbadccdaaaacaacdcbcadacbdbcadcbcdabdbcdbacbbbdadaadcddadcadabdaadaccaacaabaaacddbbbccccadadadcccabbbccdadbbabcdddaabcdcccababbbcaddcdbbcbcbaaaccdcbbbdcbaddbcbadcddddcdaddaaddbcccbdcbabaabbcdababddacbdcccabbacaddaaabbbadbbabbaccdcaddaabaaabdbbdaccddbadcaacaccaadbcdbddbcbacddaaddcdddccabdbcaddacddbdccaacdddcdacaaacdcbbccbacbbcdacadbdaacbcacbbbbbabcabaaaccddcadbbcdabbbcbddbcacdbcccbdaccbdbdbabacdddcdccddbddcccccdcbdcddccbdabaccbddbdaabaccddbabcaddbbabadabdbdbaccabbdddcddbdcaadcacdbcdcdbbabbcdccdddaacbaacddbdbbdbabcaddbdbddcdbbabdcbbccbdcccbbcddabbddacbdaacaadabcaddcddcdbcaadacdbddcababcdcacbccccccacdcdddccacadcacddbccacdcddbacbaabdccdccbddcbdaadcdccabdccabdcdbdacacdaccacbadadacdcaabbaabaddbcdbcccbbbcbacabcdbccabacbacbbcbadcddccaabbdabdbcabdddbcadddcbdccbaddccaddababdbdcbcdccbdcdcaadcbabcdbaadaadbccdcaaadaddadccbddccdbadcccdbbcababcbacdbdcbdbdddccdcdbbdddbaacdbabbabbacdcabcabbbdbcbdcaaddcbbdcdbcbcdcaccacddbcdcadacadaadddbdccddbddcabaaacdcdcabcacabcccbabaaaaccdbabbddacbbcbdcbbbcaacadcadadbcabacccacabbaaaddbdbdddbdbcabbcbdddaaaaacddbabbadaaaabbcdacadaccacacbdcbcdccdccadcbacbbbbddccbcabbccccddcabdcbdaccaccccabbaadddbdaddccddacdacacabbcdcddadcddadbbccdccdcaddcabcbbdddabcbbbdaacdcbbbcccbdcbababdbcaacbddccbdbcabaaccbbacdcadbccadbadcbcdddaacbddbdabdcadccbbbcdcacdcccbbdbddaadcbbdbaabbdabdabcbadadccabaccacddaddcbdcaadcaccacabddcbdabcbabcbbadcbbbbaabcaccdddacbbdacaacbddbcaadbddcdadcddcdccbcbdbaadadcbdadacbdbdbbbadccddabdcbcaacaaaaadccdadaabccaddabdcddccdcadddbababaaacaaccabcdccbcbdbbddbaadbdbaabbaaabcaadcbbdddbcbbaccdcdadbacdbabadcdcaacdaccaabbcbccaadcadaadbdcbadbabacabaabcaccabbdadccbccbdcdcdadcdbdcbaaccadacdccaddcddcbddadabdaadcddcdcbbadacbaddaccbddddadacdbcdaacadaaabcccbabcbddabacdccaabcdcdadaacbddbdcdddadbdaadaccaaccbcaddcacbbccbacbbdcdacccbadcccbbdacbbdaddaabbcdaabddabdbbcbdacacddcabcbdbdaccbdcaddcdadcddbdacbabdcabbcbddbabadacaaaddcccdddbbbacdbaaacbcbaaaadbccbcdadbdbdacdadbaabddcabdccaaccddcdbddbacdbcdbaacadadbaaccbaddddaadadcdddcaabbcdacbabddddcddcdcdcabcbbcdbddaaabacabdbdcdbbabababccbdaaccdbaabcabbbdcaaaabaacdbcddbabbbbbbbabacdcadbcbbabcccaadaacccacacddcbbcabcbdcdbccddacdbaddccbddbbabcdbadccbadbaadccbadababaddccdcaddbcaabadabadcddcbdacabdbbccdcbaaaabcddccaaabacdcddcacbbbcdcacbaccadbbcdcbbbadaadadcadbddcccccacdabaaccdccbcbddcaadabcbacbdaddcbacbccdcabddcbccdddbcdddccbdbbbcbccadcbcbdbabdcdcdbbddbbcaadbbaccccbccdcbacbaddacbcdadabacdabcbbcaddcdadacbddccbdacadbcabcdcbddcaccaddccddcdcacbcbcbbcddabadbdbacccdabdabacdccdcccdacbccbacbbddddbbabdaadcbdcdbadabdbababaddcbcdcddcabaababcdcacaabdccbbcccdbdabbbbabaccbaabcaacddabacabcdccddccccbabbcaacbcbbdaadccbaabddadcacbdcdaaddccdbdabbdbdaddcdadaccdcbaddadacbadcddccccabcbbadcdaaacabdaadcbcdababaccdabdaacbacaadbdbdcdcbcbaadbdadbcbadbdaabccdcdbccadadbabdbdcbbdbcacdaaccbcccacbabbdbccadbbaaaababcdadadbdaaccbbbbccbadccdcccdbbbaadcdadcaccdbdcacacbaccdabbdabdaacbacbaaacdcdcddccdbaabbdccabbbacbddbbacdaddcdccbadbaddbabadcadadccdbcacbdacdbddaabbbacbbbacdaacbdccbdbdcccabcabbddadbbcaadaacbbdbadbabaabbcaddbabdaccccdbbbdabddadbaccdaacbadacbaaabbabddbdcdccdcbbddbaadaacccccbabbccabcaddabdbdaaaabaddabaabcdcbcccdccdaabcbdccddaccaccdcdabadccdcaabdadcdabbabdaddddbcbabccddacacdddbcacaddcbdcacdadcdadbdccbaacbacabaccadbacaabbcdbdaaaabdbdacdcccdbabdabdabdbbcadbdbbadabbbbcbbcacbbcbdcbcbbccbadcaccabdcdbadaaabbabbacaccdcddcbcadcddacacbacdccbdcbbadbddaabaadadddadccccadcbcbdcddbcbcacbcbccbdbbabdcdddbbacbabaddadccaacbbbbddaddcbddacbabacdbdbadccabcadddddbcadbdcacaabdbadbbbabcccbddcaacddcbccbdbbcdaadcccabaaddcacbdcccccbbdacbbccddababbdabdccababdbccabacbcabcccdcbccaaccdbcbdcbbddaaccbcaddcbdbdbdbaadbdcabccaabcccbaaaaadbcaccdcaccadbdacbcbddaaadabbcabaaacaabccaadcaacddbaaddccdbcbdcabcbddbacbbcbddbdcbbcbccbcbdaadcccdacbcbadcaacadcbdccbdadddcddbddcbcbcdddabcacdbabcbaaaccdabbbaddddcdcadacbacdbbadbcbaacacdcbddccbbdacaccabdbaabcddabaacdbccacddacadbaabdcbcadbccccbccaabcddbcdccaaaaaddaccacdaaddcdddbcddaaabadaabacaccccadbdacbccadbcdbcabdcdacdbcadabbbdcaaabdddabaddcdbdadbcbdddbbacaadcdaaaacbdccdcaaadacbddddaccacdcdbdbaadcbbabbdacbcccadddadcadaaadacaccdcaabdcabbacccdccbdcbbaacdccadbacbabdadddcdadbacdccdcbbcccababdcccabbbcccbbbbabaccacbabcaaabddaccbbaaccdabdddacbcccbdccadbaadcddbdaacabacdbcaccccdbcabbababcdadcaabbacdddbaaccaddcdcbbaddcbdadbcbdabdcaabaddcccbcdadaaabccdbbaacdbcabdabdcadbcbbdacadcccbabddacadcdaababbbcacaccdadadbdcbcaabbaaaadcdadccdbbcdddacaaaabbbcdabcacaccabcaabbcddbabcdacbbdabbbccdaadbabcadbacdbcdcdbabaacdccacababacaabbcccbccbadcbacbbbdcadbdbaacaddddccbccddbdaaccbcadbdccbbbdcdccbccdbdbbadabcddbdcbababdbadbcddddcdbaddcabbacdddbcbcbacbdcddbbbadddcdbcadccbdabbbccdadcdbccbdacdcabbadbbbacacadadadcaadccbccabcdaddccadababbdabdccdbaabbccacbdabcdaddccdacacadcabdbaadbaadcdbabaabcccddaadaacdbbcaddbbbccacbdcccbdccbcbdbddbaaadcaaadacabaccdccbbbaabcaacbddadabcacacdadabaabbdcbbadccabaadcbdccaabbdacdaccdbbdbcbbdbdccabcdddaaabdbcbddccacaaccdbdbcadccbddcccdbabbaabcacdbddbbbbababcdddacdbaccacbacaacbcabcaabaabdadabbcbacbdbcddbbdabaadadadcaadbdbadcabaaadcaacdcdcbcddcbbdccacdcbcacbadcaaabdbcbcdcbddccacadbddcabcddcddbddadbdcbaaadbdcdbaddbdcddacbbbcbccdddabcdabaddbcbdcbdbbacddbcabaabbaccaabbbcadaccbabdbcbbadbcdbccdcddccbaccddddbbddabdbadaaadcccdcdadabacbaadbadaaacacacdbccdbcdbcbbacdacbdddcdcaddcdbbccabdaababbbbacabacbbdcbbcccbddabddcbbbdccddcbcdadcdccbdabdbbbcbbabcbccbcdbaaaababaadaaabbcdadaacccaacaabdaddaacdccbbaccccaabbaadbacbddadbbcbcdaadbddcbaaabcacbcabbbcdbdbaccccacccccbbcdaadcdadacdadbdaadabacaddcddcccacabdbdabbcdcbdbaacdccbbbddcbddcdbabacabadcccbbcccabdbcaccbcaaabcbbcbdabbdbbaacacccbbbaacaddbadccdcbaaaddaaccdccccdbccbababbcaacabdbadaddacabcddabbabccdcdbadacbbaadccadbdcddacacdbabbacdadcdaabadacccaddbcaddbaabcdacacabaddbabddaddbdbbadacaaadccddacbcbddcbcbacadbdcabacaccacbadabbddbddcdbcbbabdbbccdbcaddccbadccdacdadbbcbaddadbddcddcadadbadddacdccdadacaabbcddabadddaddabddbbccbaddbddcdbacabbdadcccbddaadbaaaccdbdbabdcaadaabddcaddcbcdcbcccbbadbddcaacbbdcbadaaccadbcdddcababddcdadcdcbcdabaddaaabdddbcbaaaddbadcabdddcbabdcddadababddccbdbdcccaccbcabcaaacacaaaaadacaddbdbcaaacaaadccaaadbadddcababcccccaadabcadaabadcccdcbacdadcdddadbdaadccdabcbbdacddbaccadccdcdaccdaccbdacabacdbdddcdaadacccdcbabbcaccdcdbcdbcbdabcbdabcdacabbaaddddababcaaaacbacbaababcdccbbdcdadcbadaccdbbbdabbacabbbcbdbdccdcddaacbaccaacdbbbdbcaacbbbbdcadabacaddcdcccbcbbcccaaddaadbbabacbacbddcabcaabacdaabcddbadbbddddbcbaabbbbddbbaaabdabaaccbbbaadaccbcacdabaadcbbcbacbcabadccaabadcaddaadabdcacdbaddbcbcbcdbdbbccacabbbabaccaaccbcbbaddbcaccbccdcdddccaaabacaabdcdabcddcccbcdaddbbddccdadabcbccbdbbcbdddaacdbddadddaddbbaadccdccbcdddbdadbddaabcdcdcdadadcbcabddbdddaaaabdacdbcadccdacdbdbcdddbbddbbcdcdacbdbacabddbcbbcaccbcbbdabcbddbcbacbabcdacaabbccbddbcccccccbdacaaadbadaaaaddcacdbacdbcaccddabcbccbaaacaaacbbdcacbbdbaccdaaabcababdbddbdddaaccadadbdacddaaaabadbdaacaabbcbbddaccabbbbdacbdaaabdbbdccdbcacdcaabcbccaddccdbcbcbcbabbcacdccbbdccdcddadacdcadbbcdaadbdadbccabbdbbbaccbadaabadcbddbaaabadcbcbcccdbcdaaacacacbcbbcbdcbabbdccabdbdbaddadcbbbcacdcbbccdadadbcdaabbdadabbbbddbbcddbdaacabdccabadcdbdcbdadadaccbadabaacbcabdbaabcbbcdccbacbcbbdacccbbdcbbccacbdaabdcacbcbaccabadadaadcdcaaabcacdabbdbbacbcadacaabcaacdabbcbccbbbcabacbbcdbaadcdadccbaccbadcdcdcaacdcaacbbbaadccacaaddacdbdbadbbabbdddcdddccddccbbbbcbdaabdcbadccddaddcdacadbadabcdabcccdabddadddadadcbdcdaabadcdbcabcaacbbcdaddcdbccbdcdbbcaacdcdbbbaaccbdbbdbaadbdbddadaadbdacadddcabcccdbcbabadbacbaadacdbacacbbddbaabaddccbabbdcccccdbadcadccadbdcaacbabbdcabbddcddcbdaabddcbdcbdbbaaaddacccbcabbddaddadbdacdbcacdcabaabacdaacbdbaacacccadcbbbbdcddbdadbbcacbcaabdcacdcdbadacadcdcabddcaacadacdaaabdbbabdadbaaabadadbbabdcaccaaacbdabdbbabdcbdadcddaaaadbabccdcacdbcdbdcccccdcaadacacabbccddcabddcbbcbccaccdcdcccddabbbdbcaabbcadacaadcabbadbbaddcbcadaabbccabccdadcccadacbccbbddbbccbbdcccdcbbdacddcdcadcbcdccaaddcdabacdabcdbcbbcdcbadcaaddaddccaacdcddaddcbbccaadabdbdabddbcadbdcbbddcabccbaabcadcbcadabbbaaabcddcadccccabacdbcdddcccadbcadcbbdaccdbddbacbbbbddabdcbcacdaccdcdcaacccaddadbddabadbaaccaacdabbdbdbaccddbdaddcadddaddbabbbcabbccbddbdcabaadaddadbbdbacacccbcaaaabdadbcdbddbbbccbcddcccdbbcbbabaababbdbdadccabcaadccadabcdacbddabbddbccddacddddbcdaaacdacdbbaadaccacdcbbdbadbddcacccdacaaddbadabbbdbdabaabdadabccacaadaccdbacdcbdcadddcaccdddcaabaccccaaadbdddcdbacddddacddcabaadbbcabdbabcacbcabcdabacbabbbaadcccadadcaadbcddbbdccbcdbddddbdbcdcdabcaaddcbcbaddcbbadabdabcdacadbcbadcbaacadacbcacdbdabbaacddbcabbacdadcdcaccacabdadacadcbabbcdcabaaadabdbaaabbddcdbdbbbcaabcbbdcdcccdddaabbabbbdaacdcabcadcdcbdbbccaadbababddaaacbdcdbcbccaabaccdccaccdcdadaaadaadcdbdacacccdaacabbdacbcbdccdabccccaaadddcdacaabdcabaabcabddcacdbddcddbcacbabbbbcaddccddadaabababdbaaaabcdccddbddadcbcaaadbcbbcadadddccbaadcccabcdbccabbdbacbabbddaaccaaddbbdccbbdbaacaccbdcbabcccdaabccaccadbccdbadccddbcacbcccbbbcadddbddccbcbddabddbcdcdaaadccdbacbacdcbcbdbdbacbbaacaadbdbddacddcddbbaccacdccddbddaaabcaaacadcdacdccacacdbdbbaddaabcdbbcdddadbcbadaabaacdcaadacbdcacbdbabbbaaaccbaaacadaaddbabbbcbdddcccbdaaaadcbaadbbcadcbcbccbdadadadadaddabbbaabbaaabacccdbcbddbbcaaddcdcbacbdddcbccbaaddaacdcdabaacddccaaddbdaaddbdbbabbbbacccddcaacaabcdaaccadccddbacacaadbaddbdbccbadbccdbcdbcbbbacdbadaaaccbcccbbcaccdacdcabcddcbbccccaadabcdccaaadbcbcdccababcbbcdaabccadbbbdacbcbdabbcbcaacbcdbdbbababadccacdabcbbacaaabaccddbbdcaadbdabacabacdaacaacaddbcaaccdbbabadcbbdcdcbbcaabcadcbbdabdcdbdddacabdcddadcddcbacbdccddadbcabbcacddabcdbbbbabadcdbddbccadbbcdcbcbbbaccdbdbccdadadbcdcdacddbdaacbaabbccdcbccbdbbccadcaadbcabdcabdbdbbcbdbbbcccbcaabcdbcbdcbdbbbcccbaaddddddbadcbcccbacacbbdbdcabcdbcabcabdaaabcdccdbbcaadcbdbdbbbcadabdcbaaccaabadcdadacbabbcddbbddcbaabbbccaabacbdccacbcaadbcbbbacbcdacddbcdcbdcadababdabadbcbbbabddcaddccacabbcccbccaaadaddbdaadbbbcbbbccbadddbcddacdacccaadcbcbadddaddcddddabdbbacadccddacdcdcadbdcacaacccddddabdabbacbdabcaaddaacdbadbbdadbbaadacaccdcdccabccccbaaddadcbddbdacaaabccacdbcbbdababcddcbbbaaabbdccbbbdacaabdbdcacacbaccdccbddbcbcbaabcddbaccdcddddacbadccbcdcbdbcbdbacccbdccbddcdbdcaacbbbdccbcadbbabcbbbbbadcaacaadcabbdcbcaabbdddbabaacbaddabbdcdcdbaadabcbdbdbbaccadcdcbbcdabbccaabdbccaccdbadadbbcadcaabbacdbabbbdcadcbbbcbbdbddbacbcddaadbcccbcaabbbddcbadcbbbdbbbdcacbcdbbbbccccdcaddadddadcadacacdbbbddaaabdaacbaaccaacbbdaaddbddabbaabcddddaacaacabcbacbdcccdaadbbcdbdabccadabcbaaadaaabdbadaabccacbcabcdadaacbdbbaadcaddadbcbbbddbdaaababbddbdadadcdbbaacdcdacadadabbcbdabcacdaddccaacdbcbcadcabbbbcdbdcbaadccbbddbaddcadcbdacccbabadabbbcccabcdcdcaabbbcacbdaaddddbdcacbcaaddccdabaabaadcdacbcaadcbabbdabdcdaadabbcdabcabaacccbdcdddcaaabbcacdcbaaadddbaaadddcdbaacbdbbdbddadcbaaddadaccbbdbadcdcaaadddadbabdcbbaccadddbcccdcbbddbadaccdccdcbacddacdcacdacdbababaccddcbddddbccdacacabdddddddbbbbdcaccbcaaabbbccccacdcadbbabcaadaaaadbbaaacccdcbccbdcccadabdbabcacabdabdbadcacadcacdabcdcddbabcabcabdccdddccccacacbddadbbbdbadbccbaacaaddddbcbdbbdacbadbbcbbbcbcaadcacaccbcbccdddbbdcbbdbdddbdadcacdcbbccdbaabccdaccbccaacaabbadacdacdacccacdaacdabbdacadcdbcadbccbbbddcaabbcdcabbcbaadbbabdadbdabacdccdbdcdcbdcbcdadbdbddbccadaadcdbcccaddadaabdbcaddcacabdaccbbacccaadcdbcabdabddbccdcbabababccbdadaabbdbddcabbdcabddbaddddcdabbaadddddbcbdadcabcbcaddaacacbabbbbacdbcbabcdacaaaabcaabbacacbbdcbbacbbcabdcbdcdacdacabbabbddbcacabadacccbadabdadaddabbdabcbcbdacdcdbcccbcbacbbabbbabaccdacadadcdadbdacacbcbdcdcbccdbdbbababdbbdbbdcbadcaccccaacbdabacccaaadbdccdcbddcbaaaadbabbcddcddcccabbbccabbbcaaadbcadabdabdcabaaadbdcaccbdcaaccbacbbdbabacbbcabadbbcadcaacacacbddccaddccbbcbdadaaacaadabcabdacacbacbcdcacbbdcccbbccabcaaccddccdcacacadbbcbbaccaabbaddbaddbcdcbddddbadabccbddbdbacdccaadcbaccccbdcbbaccdbdcccbaaaaccbcdbacbaaabbaaaccadacabcabcdaccddccbdbbbccbdbbadcbadccdcccacdcabaccddabcbdcaacbbccadaccddccaabdcbadbcbaddaacddacbbaccddddddbcabccabcccdaddcbdaaadcabccccadadbadbbbbabccdacacdcbbdcbcacdbdadcddcabdcacbbdbcadcdbbababddddbbcdcadcabbbccbbbdcadaccdbaddbcbbdcaaacabdbabadbbaaaaccdddadbcacaabbaaccdbaacbbbcbaccdbccdbbdccddbcadabccccbbacaadcdddadddabdbabdddbabbbcdcbbbaacbdcbcbbbdbdcadacbdddddabcbcdbaadadacdaadbbacdadcabdbbdbddbdcacbbbabacbcdaddaadbbbdacadcccdbababbbcadaadacbdbdacacbaabbacbadacbbbbccccccbdaadcbbbcbcbabbadbcdaadccbaabaadacdccbcdbccbddcbdddccadbbdcddbbcdddccaabdaccbacbdcabccaaabccaaabdbbbacbbaadadcaadbdbcbbcbdadbcccaaddddbbbbcadcbbbdbbbcbabcccbdbdcadcadaaadbabaadaaacdabbaddcacaacddbcdaacbdbdadcbccaddaadccdadcbbdcdcdcccaacdccabdcaccdadddaddbbbabdbbdccaccacdcbdbbccacbaabcddacbaabacccccbdacbcdbadbadcccdddaaddadbcabccccadcacaaadcbdddbcbbcacabbdcbccaaadcbbdbadbddabbadbdddcdcdcccacdbdaabcbcbaaccdadcdbabadcdccdddcddabacbadccbaabbbcacaccacdcdccdbaabcadccbccdbcdacddacbcdaabbaacbcdcaaabddadcbbdcbbacbadbccdaccccbcaadacdabdaaacaaacaaabddbdaacbbcdccbbbcabccadabbccdccaaddadbcabdccaacdbabdcbdbabddacaabdcacdabcdcddcdcddbcbcaabdbabcaabdcbaabbcaccddcddcadcaaabacbcdbbbcabbdaabcbbcacdadaacbdbcddaacbcbbbabdbbadbaacbbadcadccbabcdcacadadaadccbdcccadcadaacdcbdbdcadcababdaacacdcbdabacddddadcdbbcdbcabcddddbdaadadbdabddbaadadbbbbccdaabacacdcccdabaddbdbcdbbaccbaadbbcbacdbdacaaddbcacbbcbcaaadaadcdcdaaaabbddddcbacaddbdbcddcdcabbdabcbdcaabddcbcabdabcacbadddcbdbacddccbbdddadbdadabaccaddabaabdaccabcdbbbcbbcaaadbaaccddbbaadadbbcccbcabdaadabcbdcaacccaabccddbbaacadabcbbdacdaaadcabbccacbbbdadbcababdccbdbbbcadbaabacdabbabaabacbbabababddaabccacbacdbbcbcbacdcabccddbbbdadddadccdacddacdbdaccbdaacdcdbdcbcaaaabcdadcaadcadbabbdacbbbaddcaabadccdcddbabccbddcdadacbcdcbcaccacbbcddbdbaaabadcbabbbddbabaadcacbababcacaacabcdbbcdbcdacddbdddbbcdbaadacaacaaadcdcbabaadcbdbdcddbbbacbbabbddacbbbacddabbdbcbccdbbccbdccdabacbcdaaabcbdbbccbaaddbaabcaabccadccddacbdccabddbccccbdcdacdbadcddcbddacccbcbdacdbdbbbacabaddddabcbcdddbbadcccbaaadacbabaddbdbdacccabaaccccdabcccddccdbbdcacbcdadcbdabbabaaabbbabcabacabbabbcdcdaacaccadabbadcacdddaacdbdbbbcbdcbdcccbabadabcacdacbdcbbadaadcabcdcabddcdbdbabacccddbabdccbdabbdbadbbcccbaaabdcaaaacbbcbdcbacacbaaaddacbdddbbabbcdaddbbbdacccadaccbbcbdcabdbbcccacbaaddaabdccaddcdadccaadaadabacabdbcbabcabadbccbcaababbaccddbcababadcaccabdbcacbcaccacbbadacdccbcaaaadcdbcadddadabcadacaccababcabbcadcbbbabdacdcdddcadcadbccdcbcbcdbdcdcbbdcdccddcdaccbbcdaaddcbabbcaababaccacddcbcccbacbcddaacbcadbacdcdbbaccdacddcadcaabbadbddbdccacbcdabdddcacddaabdabcbbcaabdbdadcbabdcadabcbbbbabcdddcadbcadddbdcbbcdacdddcddbdcdbdcdadbddddadaacbcccbbaaabcadabcbaabbabcbacbddcddaacdaddadccbcdbddbcbdddbbcaadbaccccddaadadcbabcbabddbbdbddddcadcbbbdcdbbcbcdcaabbdbdabdcdbdacabbccaabbabbccacdadacdbcbdacbcdbccbccdabcdcccdcbdbaddbabbaabddbadaabdcdabaddaabdcabaaadccccddbcdacabddabacadbaabacaaccdaacaadbacbddddabcbdcbdcdcdaccbbccadcccbadbaddadcaddcabcbbacdbbdaccaacddcdacacaadacbdcdccbcdcdbdabbbbdadbbbdacdaaaccccbcabdcdbdbaddbdaabcdddccccaccbbcccbddacbbdcdbddbbadbbbcabbbbbdbdcbbdcdacdcddadcaaacbdddddddcdcddbdcabadacdabbcdbbdbddccdadabbdadbcccbcacdcddcacdcbcabdabbaaabbcbdadacdbccbddcaccccbbabadadacdcacdbbccacdbbccbadabcdadccadcdbabcbcbbddaaadbdddaaddadcdacccbccbaabdddcbaaccbbcdcbcccbaddaaadccacacbaabcaddcabbdddbbcaccdbbcbaaaaaddcbdcbaaacbdbbaacbdaccabddbddbbcbcaadbcaacbabacdcacdcdbacacccaaaaacdbdaadabdbababacccddadadbccaabbccbbcccaabcdadbaabddcbdbabbacacacabbbbabdbddacadcdcadbbcdcbacbcddbcbddaadcbcbcdacdbabbacccdacdcabdcddadcbabcdbcbcbcaabcdcabccadbdcccaaccbcddbadbacbaadaacdabdaadacbcaddbcaadcdbadcbabcbdbcabcbcbcdbcbcdaddabdcdaddabaabdaabcbdccadaadbcbdbbcdcabbaccdbcadacbdbcddbbdccaccabcbacbbacdcdbdccbcbadcbcbccdacdadbcdadabacdddbcdbcdcddcbcccdcbaccbddbcabadcdbdcccbdabdadbadadaaddabcdcbdbbbdccaddaddcaaccdacbcacadcaabaaabacbcbbbcbbcbddddadbccadbddacdbddcaccabacadaccaaddccccdaaadcadbdbbaaaadbabacdcdbacbabbbbadcabbbbcdbdababccacdbdadbcbcacdacadbbaadbbdacbabdbbacaadcdabddaacddcabcdbacbdcaaccbccdcbaddccabadcbabcbadabbcddcbcbcacaaabbaaaccdcacacbbbddbabaddaaadacbacadddacdaccacacccaddbcdacbcbbadbdaadaabcbcdadcabcabbcaaaacaddcabadacaacbabadcacbbbdababcdbaccadadcbbcdcdacdcadddbdccabccdadaabdccaacadbccdbaadbcbbcbbdbbcbcbbadcbabcaddcadbccdbcdaaaddabaacdbcdcdddcbbbddadbcdbcbdcadaabdcaacdbbdcbcddbacbaacaabccbccbbacddcbcacabdcbaadcbddadaabaacbaacbcaacabaadaddbbddbbcacacadcbacbbabcddcabdbcabbcdcccaddaacbdbccacaddadbcdcbcabdbbcbcbdbbbbbbcadcdcdddaacbbabcaaabcadaacdbdddddbccdcbdddddaaccdbdbcabddbbcbdbcbacdcbdacbdbacbccacaddabbacbadabddcdcbcabdcbbcbdbaaaccddbbdcdcaddcadacdabacaabcdcdadabdbbaacbbccaaccddcddadbdaaaccbaabadadddabbcbdccacabaccbcbccadcccbccdbddaaadacadddaccdcbcabcabbdbaaaddacccaaaadbbcabbbddcbcddacccdddbcbbacddddababbaccccabcaadaabbbddcabddcaddbabdcbcdacbcbccbacbdbbacccdbbddccdacdbbbacbbdbbbacacccadabbbcdccdcccaccbbacadcbaabbcdcbacbbdbaddaacddcadaadbdaddbacbdaaddabdbcbdbcccccdadaddbdbabaddcbbadadadadbcdacbaabcdddcabadddcaacdbbcdcabbccabcdbabbcdbcacaacdacdccdbccbbbbacadbdabbcbcabbcdacbccdcbcaabacbbdadcadaadbdadccadbbdccdbcadcbbdbbdcaddbccbbccadaccddacacdaadcdabcacbabacadaadcadbadaababbbdabacbddcadcacddbdaccdbdaadadaccaaddaabaccadbccacacbdcbcdbaacdbacbcbdadaaddadabcdaddbbbabbbbccdbbbbdadcacbbbddcbcdaccbbbccbdbabcbdcdddacaabcdbababbbbbcbbcdabddadadaddbccdcdccbcdccbbdcadcdbbbcdcbacdbcdcccaddccdacdbaacbcacbbbbdbaccbdbdbbdabbdbcabcdcbacccbcaabdcccbccddcdacaaabdbcbabaababcbdccbccbadddcbcdbbacadadbcdcbdbbcdaacddaccacabcccadabcadadbccaccaccdcdbccadbcacdbdddadcbbddbbbbdbdcddccbdcaaccddbbbcbddcbcaabbacdabbaabbcabacdbacbccdbdbabcdbdabdbabdaccbdcaadaaaadabcccddbcaccdcaddbadcdbdcdcdcccacbdcbdaaccbacacdbabdacbcdcddcdccdcababcabbcdccdadcccdaabdadadbdddcdaacaaaacaaaaacdabbaaacaccddbbdcaaccdbbbaababaaadacbdbaacdabbadddcbbacdaabbbddbadbddbccbacbcbbdcbbbdcdbbaaadaaaaacdddaaddccbadcacddabdacdcadbbadaddabcaacbdcdcaacbccdacccccbbccbddcaaadaccacbbabcbaadbbcdabadbccaaacbaccbbbaccadabbbcdabdddcaccbbcbdaccbabbacddcabadddccdabcbbaabacadadbbdddaadcddbcdcccbdccaaccacddbbbcdccaaccbdabccadddccabdbcbadaaddbcbbdabbccbbabdccababdccdcaddbdcbdcaccccaaaaacccaddccdccccaabcbbdccacdacaacadcccacacccaddabbcaaabcbccbdcacbcdccccaabbcbddcdabaccadaacababaaadbaaddaaaaabaabddbbadddadddcbdbdadccdddbdddbdbcdaadbdabbddadbdbacccbaddabddadbaabcbaddcccdcddbbdbccaadcacabdddaaccbddddbadaddbaadaadbaadcaccbdbbbadccdcdcbbaabcdccacdbdaadbcbcabbdcadabdddbcaaddbdbdbbdbdacbcdababbcdaabaabdcdaadbdcdaacdbdbdcaabbcacbcdbcacdcbccccdbdbbaaadbcdbdcdcbbacccdbbbbacacaabdccaabadaaccdbcccacabaadbadbaacbbadadbccbbcaccdcdaabdacbdbacdaaacdadcbddddcaadcbdcadcacbcdbacdccdaadababcdbddabdabdadcbcbbbbddddadaaacdbadcbdacbcabbcdadbbbabcdcabdccbdcdccdaaadccaabaaabcababdddacddccaabaabcdcadbadbdccbabadabadabdacdcabadadcccbbbcbcbadadcbbbcbcacaacdccdadbbbcccbbaaadabcbbcccbbaaabccaabdabbcdccddddcabdacbdbbbacccdbcbdbdccdcabbbcdadbbdcdcddddbccdbdaddbccadadcacbddadaddbdaaaaccdaaddadbdccbdcadaadadbbcacbcaabcdbbbabaccdcdbbcaadbacdbcdaabdcbaccbabcadcabacdbccaccdadbcadcdcacadccdcbadcabbcaaadcabadbbcbcbbaaaadccccbbbdacdbcdadcbcdccadabccddcbaabcbdabcdbdbdabbaccdcbdbbabddcbbbcdbcddaaacacbaccbdcddaacbabccbccabaacbbbcdcdcbdbabcabadccadacadbadbcddbdadbdbddcccacbbdcacadbacdcacddacaadcdcaadbabdbdabdcabcdbdabbddbbacacbaaadcaddbdcaaacbcaddbcaadcccbacbaaacbbcbbabacdaadaabacbcabcccacabaaadabdacaddabbccadabaaacdddaacaabbddbbbdaacbbadabbddaaccdacbbcbbadabbdddcddcccdbcbaaacbacdabcccdbacdaddbdccabbaacdbbbdbcddaaaaddcbcabbbddcddaccddcccdaaaddbbcbbbaacacbcbbcaadaaaccacabbbddabdccbccbaaaaabacdaadcacadbdbbacbdbccdabaaccbccbababaabcdbbcbdddcaaddacdbbacbdddbdaaaddabbdbabdcdaadadbcdabbcabacccaddababcdbbcbcaabcdbabadbaabdbaabcbabcdcbacbaaccaaacaaaccbdaaccacbaabadbbdcddbabbdabaacbdcbbbaaaaacadbbadaacabddcbabbbbbbdddbababdcbcacaacdcacbcbcdadbbdcccbcdcadaaaacccbbbbdddcccacdcbdccbadccdccdbcdccbdbcccdbabddadbdcdbdcadcdbccdddaabbcacbbaddccbbdabdcbacacdbabbabccaabbbacccdcbadadadbccddcbaaccadbbcccdcbdcabbaacccbabbcabacbaadabdddbbbbdcabacccadbaccdbaabbcccaccbccbdddbaadacaaddcaabaaaaddbbddadbbacccbdbcdcdbabdddadcdccbcadabbacadcbdabaabbccbbaaabbbabcadadacdadbdbcabcdaddccabcdadcdccdcdacadbbadacadcbcbdadacbaaaddbbbbbcdaaadcabddbdadcdcaaacbbcacdbdabaaaaabccddbbdbddadaadacaccdadababababaccdadcadbcbdcdcbbcabbcabcdbcaddabbccbbcaccbababcbdacbabbdbccdaadcaaacbdaaadccdbdccdccbbabdadabdaabdddbdadddbbcdbabdcbbcbddbcaddabaaaadaacadbbbddcdbdbcdcdacaaabaaaabcccabacdddaaacadbbbbcdbbccbabcbdaccbcacbddcbadbbadbbbcbaaaddbbbaccabdccadcdcaadddddcbcbadbbdccaacacbabbdbacabababdadadddaaaaccdbbcbdadccaadcabbdbdcdcadaaacccdaadcddbaadbdcadcdadcdaababdcaabaaabadaabcbdcabbcbdbbcbbbabddcdcdaaabbbcaadabbdbccdbbabdbadabbddbccbabbccabcacccbacabaadacabbaaabdadbbdacbddacccdddabcbabcbaadbaacddbadabadccababcbaaccdaaacdbacaabbccdccbcadbbcdaddbcacddbabcbcabaabaabdcddcacaabaccacabcacabdcbdcccbbbcbabbdbcddbabbabaabddabcbaadbdbdabbbdbcaadacbdddbcadacaccbaabaddddbbcadaabdaccdbcbcdcaaacdcdddadddddacdcdcdcaaacdccbcdabbdaaacacccabdccbddbdcbdcbdcbcabdabcdacaabddabcadbbbbcbaabcabbcaaaccabcbbcacbdcddccdaddadcabbadadadaccdbbdcccbacdbcbbbddccaadacbdaddcddbbbbddbccabbddddacdbadbbacdbbbcaddbbabcddcdbbdcabaacacaababbbbdbdddabcaaadbbbdcacaabcbbbacdadbbaabbbadccdddbcbbddbdabbaabcbbdadccaabdbbcddacdcaddcacabcabcabbbcbdbcdbacdbbbaaddbccabdcabaaccbbbcacdabbbccdacbdbbcaccbcbbaabcaadddddbcddcdddabdbdadabadccadcbddabcacccabdabbdaadbdabaadccbcbacbabbdbaddcadddcdddaabdcabcacdcbbcccaadbbcbdbaadabdbbacbabcbddbdcbdcadccacabcbdacdbddbaccbacacabcccdcdbaadacddaaaaccbbcddabbaddcddcaaacbbdbcbdcdbbbbcbacaadcaaadaddacbbabccaabdbaddcacccbaaadcacbaacadbcdbdbcdadccddcdabaabaadcbdcabdbcbcddcdabaadabdcdcdbddbcdbccddaaddbbcbbbbccacddbdbcdacbacdccadacdccbccdcbbddadbdcaaabcabddbdcdcaccbaacbbdcaacaaacaadacbdaabcbbabadadacbbaaaacbbabbddaccabddaaaccbbadabbbcdddbadcccdadbabbdbbcabaacbcaaccccdadbccccbdbaaccbbaddadddaaddadcdbdddaccdbdbbcdcaabcdddbadaadbdcdadccabcddbaccdbaaddcaabbcccccccbacccaabbcaabacccdccdadddaadbcacdadbcababcadcdbababacdabcbcccbdbacadccdabadcbdaadaacdcdbdbdbbbabdccdcabacaddccdbcdcbaaaadddaadbdbccddbcdcadadbcacddddbabbbcabbdccbadbbdcabadccabdbcacddabbcccddbbadbbcbdabcccdddcdbdabbacbdbaccbaadbdbbabccabdbdccccbbcdbadaaadcbdbbabccdcdabbabbacddcbcbdbadcaccbcabcdccaacabadddbddadcddbbadbbabcbaaacbdbdaddbaacabdbbcbaabcbadbcdcddabbdcbbccdadadaaadcbbdadacccabdcdadbbdcbccaacdddbccabcadcacadadaabababcdddcabadcadcacabcbccdbcbbbcadccddacccdbaadcbdbdcbbcbccbcbbcadbbcdcbdacddcbddadacdbbdaacadabbdbdcbadaadddbaacbdcaabccaabdabdbacabdddbbdbdcbaaadccbbdcbdbdadbaababcbbbdbdccbbaccabbdcdddccaadddbdbabaaccaaabaccaaabdaaadbcabaacaaacccbdaadbaddbaddcaabbdaccacdaccbbbacbccabbbaadcbdcbdcabccbacddbdbbbbbddbbabaaddccabbbbbccbaaaacdabadbbbbdcadacbdccdabbcacadbbdbbbdbabcbbadabbadcddbdccabdaadcdcbabbbbacdbaccbaacddcdccdabbbaaabdbababbdcdaddbacdacaabddcbabbadcadcabbcacaabadbcaaabcaccbaadddabdbdcdbbbacdbadddccbddccdcdcabaaadcddccdaccbcbbcbbddadbcdbdbdcdacacdbdadadbabccbaccacddccdbcaddbcdbbcbbbacdcbddbbabacbcdcacccbcdbcdcabbbabbdddacbdbacccdacdcacacabcbcabbbdcbbbdbbccdbddbcccbcabcdadbaabaccbacdadbccdabcaacbaadadcadccddcdabdacddbbaabdabbdccdbcdaaddadbdbbdadbcdbcccddbaadccabcbaccbbcdabbcbbdbaccbddbcacdccadccadbbbbcbaaaacadabcbdcaccadbdcbddacadabdcdaabbbdaaacdbaadaabbdadcababbbdbdccbdcdddbabddccccbbadabcaccbadbbabcdddcaacbbdacccdaaaaccdacdaadbccdabdabacddbcaabacccdadbabdcaacddbbbdadacbcaccabbbcdcbdbcacdacdbacbdbdacccbdbabdbcabcbbccdcadbcdcdaadbaacbbddbabddccccbbcbdbcaaaacbbcaababdbbbcaabdcddbdbbbbacadaadaccccaaccbbadcabdddadbabcdbcabccbaaaadabbccacbcaabacbacacaccddbbcaccadbbacdcbdbccccaaddcbbdaccddaaaabdcbacdcaabcccabdacddbdacdcabbbcddaaaabcddbbcbaaacccbdaaddbadddccbcdcdccadcadbccabcabcacdbccbbcaadadcdbbadcbbbbdccadabbbdacbbdbcbababcccababdddbdbdbdbcbabbcaabcddcdbbdbdadbccbbaddadcaacdbbcaabdcaddaaacbbbaacbabdacadabdadabbcbabaddacbccaabcbadcdcbbbbbdbcdbaadcadcaadabcbdbbbbdcdbdbcadaaacaaaababddbcbcacbbcdcbbdcdcadcdacababdaabbdbdabddbdbbcbcabcaddbccbbaddaadabdbbacdbddadddbaccbbadccdacbadacccadcddcbbdcdcccdababbabadcdabaabbdbddcdcdbdcccbcdcddcbbbcbcbbcbdcbaacbaabbcccaacbadbbdcacbccaacbbbbdbbbbbcbdbbabdcaaccadadaddbbcdbccacbccbddbaccadcdcccadbaacdbbacccaccccccccaacdddbdbbadbbaadabddcdbbbbdcaabbdbcbdddbcbbcbbdaadcaccacdadbacdccdcdbbcabadccddcdbdddbabaabdddaabbacaaccdbadddadaacbcabcdbccdbbbcbdacabdbcadccbcbdbdbccbbcdabcbcdbbcabadabdcddabdbdcbcdddacbddcabacdadbdacbadbbddbbdccddacbadcbacbcbdccbcbcbcdadbaabdbbccabadabcbbccabcddcdcddbcbacbddbbdaababbdccaaabcdbbcddcdbbdadbacbaabcbbcdcaadbbddbaadbbcbcadbbadbbbbcdbbddabaadbaddcddbdaadaabdcbcdbdabdaddcdcdadadacdcbabbbddbdaacbcdaaacdbdddabdcbdccadbbdcaddcadcdadccdbaddbccbdbdcbbbcabbdcabbdccbcddcddcbbbacddcdcacdbcaacdaddacabdddbbddccaccabaaddbbcbbddcbcdcdabddccacadccbbddddbdcdaddbcdacbabacdadbdacbcccbbcbbdaacdbddadbcadaaabdbbacbbdcdadbadcbbbaaccdbcaadcadcbdaadddcbacdddbdbadbaabddbdccdbabbcdacdcdaccabdbdadcddcdacacdddbbbcdabcaddaccdbdbdcacacccadadcbccddbbabbbbbbdbccddadbabcbbaabdcccdcacdddabbccadcccabcbbdaccdbacbaabcacaddbcacabaacbababcbdcbababcbbaddbccdddccabdbaadcdacddcccadaadaabdaccbddabbdbbacacdccaaabdacbbaabcbcacaccdbdcdaddbbaddaaddbdbdcabccdccabadbbcaacbaccabddaddbcbdbaccccaccdacbddcbddcdcabdbdddcaabcdabaabadbdccabcbadaccccaaccdcaadabdbabaacbaddbadabbdddbcbbbddabbbabddccddcdbcdbdcbbadbddcbbcdcababaadbccdccccccccbccdcdadcccaccdbcdcdbcddadadbcddcdbbdabcbaaaabcbccbbababdcbbdcbdcddaaccabcdcbdacbccbbabbbccaddbbaddabaaddddcbcddabbdadbbadbcadbabcbbcacccadabaadcdcbabcccaabdbcacaaacddcdbdbcadabcabbdcbccaccbdbcbdbcadacbabdbaabddcacdabcbaaaaddaabdcddaadbaababdacdcaddcdbcdcdaaaaccbcaccacadabcdcbcabacbbcaaccbdadabcdcdbbbbccdbccdbabddddaacbdaddacbbadbdcabaccdacdcdccabbdbdabbbdbddddcacbbbdbdcaaadccaccdccabbadcdccacbabddbdacbdacabbdaccbadcdcbbacaaadacdbccbcdbadcdcacbcdbbdcbdbdbdaadaadcaaabcbcbcaadcddadcbdbbdcccbbbcbccdbbaaddbcadcadaabbacdbcccbdbddaccbdadcadbdaaaacbaabacabacbdadcdccbacccacbacdbbbcbccbcdbdabbdcddcaacadbcbaabbbaaabdcacbadbdcbcbcbabadcdabcabbbdccbacdadcacbcabcabbdddadddbdcdbcbbcbcdbcbcaccacadacdaadcdbbccbcdbaabddcdccbbbdcaaadcbbbcdcacdaadbadbcbbccbaacacdbcccbdcbdccbcbbdbddbaaaaddbabaaddadbdabdcaadddcabcbbdbdacabdabdbbcabbbbcbbcaabbcdcaddaadbbcaccbdaccdcabcbbddadbbabcaaccdbaabaaaababdaccbcddcbbabdacaaccbccdcadabbabccacdbadaabbbddbbbadabddccdcbbdccbaacdacacabcdcdbdcddcccbbcbabcadcabbadbdbabccdbadadabbcacdbcadabdccdddadacddacccbadcbabbdaaadcbababcadaacddbcbcdbddbbddccccddcbadcabbcbddbccaccaaccccdddbdbddcaadddabcabbbcccbbabaaccadbbbdbbddabcbacbbdbbccddcadcabcabdbddaabacdbbdbdcbbcacbbbcdaccbabcaddbbabdaabacabcdbaabdccddbbccdcadbddcbccdbdcadacdbaaabaabbadbcbbaddcaabbcdbdbadccccdddddabbbadccbcdbccbbbbbbdbbbacdacdbbdcaabbadadbccacddbaacdbcaddbdcdbcaadbccbacbababcbababaddaadbbadcddaddbcbbcdccdbcdabccddbcdcabcbcabaacdcbcbacbbadaacacacbacdabddabbcbcadcbddaadcbdcdaccacbcdddaadbbcddadddcdcdbdabcdcccadddacddacbaaccccadddccaacdbdaadbbbbdbbdbdddbbdddcbddbcdccddbacbbcabaadcbaaccbadbcaaaddbbccacccbbcddbacbdadddcccaaccadacbdacbdbcbccabbbbbbccabccadddadbbbccbcbcabcdadaabbcabdcddcdbcabaccacbccabaaccaadbdabbcbcbadbccdbabbabccaaccbadbcdcaaccdbbadccdabdbcadadcabaadddadcabddcbbcddadcbbabdcddbbaadaaddadaabbcdadbaaaccddcbacadabaabcbcaaddcababccbadcdbcdbbdcdcacbcdabcdadccbacddababcdabbdababbbaccdcabdccabdabdddbbcbddaddccdaccbdcbbbaccdbbdbacbbbcdbaddcdddacbdabaaadcccccbdabdabdadadcbcabcbaddbdcacbcacdcaababccaaadcbddbabbaddcdbaccccdcbbcdacbdacdacadcacaddcadbdaabdcccababddbbcccdbacadcbdccbaadcbccdddaadcaadbddbdadabbdabcbdcdcbdaadcdccabdabaaababaacbdbabdadacadbdabbcabccbbdbcadadbacdacdacddbbbdddcdbacdaabcdaadccacabcdccabdaacabbadacddddcbdbbcdaabddcaddacdabbbacbccdbadcdcabbaaccddbccbddcbbdccdbbaccacabcabaabbbcbaadaadbbadbacddbcbddaadabbdbbbbabcbbabbccddcaadabdccaacbaddadccbdddccabcaacccacdadacabcbdaadbddcabbccbdbcddcbdacabdacacbbddcaabbdcabddbddcbcbabcbdabbddcaabcbcbcacdaccccacdcacacccddbadadccdddcbacbdcbadcdaabdbdbbaabadcdbbcdcbaababcbdaddbabcacdbcdadccdbcaadaacbbdbbcbbdbcbacacbcdadacabcacbabdccabccddcbdbbbcaaddccdadaaadcdcbccaacdbcdcdcdbdbabdbbdbccddcbcbadbabcabdbadacbbcccdbadacddbaabddbcbcccdbdccabadaddcdbdcbacbadcbadbdddbaabbdbaaaadcabaabcdaabcabbbcbcabcaadbdddbaddabdbaccdbbdbccbdbdadaacbbbdcdbbbadacdcdbdbcdacaadacdbdaccbdddcbddcdcabcccabacaacdbcabbdddddbdabdccabdcbcabcdcdacdddbccbdbbcbbbdcbccddcccacabaabcdbadabddaabdabacbccddbcbacaabdbabacaadcacdccdccbddbdddbccbdbaacbcdbabcdabbcbddddcdbddaacadcccadcbabcbabaabbcdadaaacdbdabbbaccacacdcbcdaadcbabbaadbddcddcabbccddaabbbbbbbbccdcbabbcdcddccbaabdccbabcbacbcdccdbacaaacaccddabdaacdcaaacdbddbbbddbdbadabdbadbacbbcaacaacccabcadcdbcdbadcbbbadccbabdcaabcabcaccccccbcabadccdbdaddcdbcacbcdcaadcaccaaddbddadacbadcbacaddcdbaabcadbbadbdbdadbdbdbbdaaacbcadbcbdcbbabccbdaacadaaddbddacdabacbcacadddabbbbdabadaadabadccdaaaabbcbcbbdcdaadacdabdcacaabddccadddcccdcdaaadbddacdaacadcbdaaacddbccbaabdadcccbcbcbabacddbdcadbcdabdabddcaacbccdcdddbbbbcaacaacdcdcbcdbcaadabbacabdabcabbbdcbbbbddabbabaccbccabbccbbcddbcbddcaabdbbbddacdccaabbbdcabbdadbabbcddadabbbbabdacbcbdbdabaadcddacddcdddaaabbcabbbbacdddbcbdbdcadacdbdbbabcdbcaaaabcdbaadaaaacdddcbbabbcabcdaabcdbbdcbadcdbbbddacbcdcaaaabbbdbbccadcadcbbcdaadcddacdaabcbacddddaaccdbccaccdccbbcddadcbcbdcddbabbbdbbdaadbdaabcccaaabbbaadbdbcbabbaadcbbbbcdbdcaabadbdcdbcadcdaaababbcabccdbadbacccbbadcbaaaabbcacddaadbccdcdccdaccbaacbdddabcdadacbcccdbbcbadcbabcadbbbddbcaacdbabbcbdbaddacacaadcdcbbadabababadaaabbadabbdbaaaccacbaccccaccbdbbacadcdcbbacadadaabccbabaacdccbbbcbddcbbccdccbdcccddaaddacbabcbcbdddcddabdbdbdbcddcccdccacbbdbdbaadbbddccbbcabcabcacadbaadadabcdbcbacabdcdddabbacabbbbaaccabcbbcabbbdacccdccddccbabbbccbaaaaaabddacbbabcddddadcabcbabdadcdbdaadcbddabaaadaabccbaadcabddacddaacbabcdbdbdddcbcccccaacdcccbbdddacaabacdbbbbbabdadacdacdaabdbbbcbcbcaccdccbbdabbbcaaaadbcbacdbdcdabcacbccddddddbcaadcdadcbdccbdbddaaadadabaabcdcddabcbbbaddcddaadbacdbadbbbbbcdbbbdbbdadccadddababaadcdbdbacdcbcbccaadacbadbbdcaadccbccbdddadcbbbbbaddabcbbcacbcdbdcbabacaacbdacdacbbbaaadcccddaacbdabaacaacaddccbcccaacdabbcdadccccbcadbabbbbdddacdbbbaadbadabccddabbadadddcbadadcadcaabdaadddcdcdadacddbaaabdbdacdbaddddacdaacabaaddbadcbcacbbccbdcaacbadcdbdadacdbababadbbbbbdbabcdccacdcabbdaccbcdabdadcadccdcbbacbbaacdacbaccdbdaabaddbcccaabdcdacdcaccdcaaddcbcacbbcccccdbddcaabbcccbdbdaacabdcdddadcbcabbddcabccbacdccbddbadcaadcddadaabadbccbcbbcacbdacbcabdcccbabdbcbcadcccacaadddcacbdadbcbbbbcadadbccbabbbdddbcaabdddddcaabaabacdbabbccddbabcdcccdbacadbbccbbbaabddbccccbdcbaabbccabadababababadbadacacbaadbacdddcaadaaadbcddbddcbacdcbbdbcbccabcccdaabaddcbbcacdcbccdcbccabdbacbbcadddcdcdddacdbbabdcacdbdadabbccbdbdaaadcddbcaabaacbabdcbabbdaacabdcdabcaabbadadccaacbabdacbdbcadcaddbadcbdbaacdbcccacdccabdabbbddddddddcabbbdbcaabdaddaacbadcddcbbdaddaadcabaccddabdabdaabcabacbadadabdccccabcbaabbacabbdacbddcccdadcbdbbbdbbcccbabbbdcbdadddcacbcdaadaaadcbccabcdbbcdacacadabbcadacdbccdaaccbbaaccbdcadcabbbddcddacabdadbaccddbcaaccbbaaccddcaacddabaccbabadcbadbadcbcaaacbabcaccddcbbadbbdbaacbccdcccbbacbbbcdccccdaddccbccddccddccaaddddabddddbdbbbbabdcbadbcdbdcadbbcacabadbaadcccddbddccadaacbccdcccbcbaccbdcddbbacdabcadbcbabdabcccadccdcbccbabdbccdddacbdddacdaabbcaabadcdcacacaadbabcdccdddababadcdbccbccaabadabcddbbbbdadbcaccacadabccadbcacdcbcdcddcacbbcdbddbbacdbbbdbaacbbaadbcddbbabbbabbcaabdabddcdcaabdccbbdcdcbbadbcbccabbdbdadabaacbaddabacccaccddcdcbccccbbcccdbadddbabbdcbabacaadccadcccbdbbdcbcbcbaacdbcbacdacbdccccbaabbcabcaacccdaacbdbcbbbaadbdcadcbddabaccccdccbddbddccadabdaaadaabbdadccbadbbbbdcbcbbdbbdbbadabcdbbcaabaacadcadabbdaadbacdddddbcacdaabdbbabaabcacacbdddaaccdabdbcabcbadccddacdbaccbcbdacaabccababddaddabcaadbbdadcadbbdbbadbaabacaaaabdbbdadaaadadcccdbddaaaaaabccbaadaaabaacabccabbaaabcabccbbcaddadacbcaadadbdadacbabdabcbcbaabdbcabddbcbdccababbddbbaccaccdadcaccbbcbcccbbacbcabbccdbcdadcbddaadcacadbcbbdcbaadbcabddcbddcddcdabcbbbdbcddddcbcccccaddcbbbcbdcdacddcccbdacddaacdcbbcccabddbaadabcaaccdccaaabcaccddbabdbddddbacbdacbbdbabbdbdabcdaddbcbaccbdddababcdbddcccbadcdcaddabaacddabcccdacbcaddccdbbadcbdacddbaccdcbabdabccadadbaadacaacaadadcadcbcdbcdcdabdcaababcccbbdcccadaaabcaddadcaaadbaaaaacdbccbccbadbacdbbaccbdccaadddcacbcddbddcbbcaaccdddaacddaccbaacdcbccaabdcdacbdbcccbbdcbbbddddaccbbbcaabdcdabacbbdbaabddabadbbaccdacacbcaadbdadbbcbbabdcabbbaabdbdabdbdbaccbbbbabcacbdcaadbcccdbacdcbcbdbbaaddadbbabddddbddbdbabccabcadadbbacdbddddcdcdbadabcdcaaaaccdcdcacbdadcacddbaadacaddbdabcacabcbbdbbddcbbadadcbddbbbbccccbaadabadbbacbadbacdbddbccdccbcabaadddabdbacadcddbbbdddacabaddddbdadbbbdcddbdbdbadabcdbdcaccacbddabbcbcdbaacadaccdaacdccccacbdbaddabbcdaaaacbaccbbbdcdaaabadcaccabdcacaccabbdbcdbbadabdaadadcbdadabdaccabdbbcdbbacccaccbadbdbbccabcdbbcadcacdacdcbbdaacadccccdcddbdcacadccabdcabcadbdbcacbbacbdbdbbddbbcbdcaddbdadacdabbacbbdabadadcbcaaacbcbddaaccbdcbcdcbdabdabbbdabdaacaadadcbdaababcaddbbccbabcaacabbdbbdcbaabacabcdbbdbcbadadbbdaabadababdbbaddbbbdccdadbcccdcbdbbdabdaddcdddcbcbbcbdabdbbcadaaccdaacbddbddadabdacbdcddbccbcbcdccdbabbbcdaadcbbdacbddbdbdddccdbccbbadcccdaaaabbaacadbaacdbacdacdcdbdddccacbcdcdaaddadaabaddcbbdccbbcbacaacabbbbccacbbabcdaaadcbdcbdaaaadbcdadcdbbdbdbcdacbdccbdccacacbdcadbdacbdacccbacbcdcadaaaaddcbddcaacaaaaaadcadacbcaccaaaacabcadcdcddaabdabddbbcadcaaaaacadbbbbabbcbdcdaacccbbcccdbdccbdcdcabbaabbccbcddcdccbbcdbbaccccadbccbadbbababbcabcbbabbadcbcbbdcbdadbddbddbdccbaadcbbbadddccadcadbabacadccbbbdddcabccbbbdcdcaadbbddacadddadabadcdabadacdccbdbbcdccbadacbbadacabdababbdaddcccdbdbccadaaacdddbddaaddacbcbabadcddbbadcddbadaccbddacdccbacdcbabbdaadbbabccaaabdcdbbaacbcbabcdadccbdaaabcbadbbdabbdddbabdcdcaccacbadaadabaadbadaabbbaabcacdadaacdbdababaccaaabdcdcdaccddcbcbdcabcbaaddaaadaccacabccbbbdcdccacbbdabaadcabbacbacbcbbadbbccaaccadbccbbbdcbbcdddcddbdaccdbdbcddaacddadcdbadcbabbdbcabccacdadcdabcadaadaaaabdcbdacadbbaabdbacdbdadbbbcacaadccaadbdcccdddbdcabbccabbdaabbbdcdcdbdacccccbcbcaacdddcdaddacdcddbcbbbbbcbdbacbbacddccabdbdccccbdbdddcdcbbccaaadbdcbbcdcadacbbaddaabcaddaccabdaacbcabbcdcbbddbbcbdddcbbdaadbcbacadabcacdbaddaabdbabcacaabaabdddcdbacddcabbdbccababdcdcdbbacdbccccdbdbcabbdcdcbbcadcaaccbcabbabccccdcddbdbcbdccabbaaabbbbcaccbdacacdcaaaaccdcdabadbcbbcdcacddababacdcbcddabaccbadcaccdddcbdadbbbbbbacbdaddbcbbdccbabddbdccacbcadcdbacabcacabcddddcbdacdbbaadcabcadabccdbbcbdbaaaaccccacccbaaadbcbacadadbccdbbadacaabaaaabbbacadbabcdcdbdcccddcacbccaacadcdcdabcaddcdddbacababaccacbcbccbbddadcdbabdccbbcbbaabddcdcddbcdbcbccbcaacbacaabdddabdcbbcbdcdbbadabccdbacaadcbdbacabcbbcbcdadccbcbcbccadcbadaccbbbaadbadcadddadbdacaccccdcdacaacbcdbcadddbdbaddbccbdbdbdadaabacaabcbccbccacbcaccabbadcbbcaaabadaaabaaabddccdbbbacbabdbdcbbbaadadcbbdabadcbcddadaddaccabbadadbcaccddbcacdbbadcddacdcacbdbacddccbcdbbcadddbddcaadbcaaacbddaacaadccdbcbaacacccdbcdaacadcddcadadacadcdccbbbcdbbdbdadcddbccbaabcdbdbbddbdddcacddaccdddbabacbaabaabdbddcdabcddbbabacadbcbbddcdbcdbbcdacdaacdaabdbbccadaddcddbbabddbddaadcadbdadcbdbbcccccabaaccbbbbcbccccbbabdbbbacddbaccbbddcdddddcbdadbcbcacbaacbcdaaabcdbabbcacdccabacdacdcadcdbccbdadcacadacddacbacbaaabaccccadaaadadbcabdbdcdbdacbbaadcdcdacaaddbabddccdaaaaaabadabdadcbcabdbdadccbcbaadcaaaadddddcaccadbdacacdadaaccccbacdbabbabbddbccdbabbdddaddcccccdccbbacccabbacabbacbccccbacadaadbbcbdadabbbcdaadadacbbbbbccabacaacddbacccbdbdbccabbabcaccbaaacdccdaccdabdcadbdbbdbbcadddcbacbaaccbdcdaacbbbabbbbcadccdbbdacaadcdbbaabcdbaccabbbbdbcdbcacbbcddbbbabbdcacacdbaaccbbcbbdcdbacdcbccabbbbcaddbacadacdacdaabbcbbaddaccccacaadbadddbaddcdddcdbbaabdbccabbcbbdcdaccbdbdacdaabdadadacddaaccdbcbabdcabcccbdcdabdaddbddcbdadbdcdbababbdbcbcaaadabddabdddaaadddcabcdaaddaadddaabbadabdacbbbdccddbaabbbcdcadaccdabbbccccbddbdbdbdacbbbbddddcbacadaddaccabcaaaadbbbaabcacdccbdaadaacccbcadabcbdccbaddcdbddcaccbbdaacbdbcacdcbdbaabdbaddbcacbbbdacdacaaadccaaaacbabcdbacccbcdbcbadabaacdbbdbcabdcadddcdbbbdbcdccbcccbcabdcdbccacacaacbbbcdaaacabccabdacbdabcbabcdbbdabbbbbbadababbcdbdacdbcdcddddcccbddccdbadaddcdbdbddcbdaccbcddcbcdacadbaacddbabcabdbdadbaccdbdababaacaadaacbdaccdbbadbadddabaccadbdadbccacdbddddadbaabdbbcdabdcbbbbdaaddddddabbccbcccdbccccdcbdabdcbbdadbbbdaccabccbbcdbbbddacccdadcadabddbaabdcaaabcaddbaabbcaccbdbcababdbbdadddcddbbadccbcccaadbcddbdaabdbadbcbababaccbdbcaacaccbbcbdabaadbadddcbddaccdcbccaacaacaadaacdccabbdaddabbddbbbbcadcacbababadcdbccccdccbadbccbaddddbbaddccbdddabadadbbacbadbbdaaaacbdcdbbabacdbdbcbcccabddbcdcdbbadabdbacdadacddccdbabccbbcbdddacbabcbbcddbbadbdddabcacccbbababcdaacdbdadbcabdbdbbaaacdbbabaabacdbabcbdacdbcddabcababcddddacaacdabdaacbbcadabbbabccddacdcaabcccbacdbcdbbacbdcbaaccddadbadbbbaabcdcabdddbbcbddbaccaacbbaadbadbddadabcabacddaaddacbcbadccaadabddcabdbcabccaacccdbccccabbcdccbccbccbcabcbbaaaddccbdcbdbcacdaddaabdcadaacbadddbaddccbbbbbcaaacbacabaccdaaacacaaccaadbdccdbabcacbaabdabddbcaddddcbdabdcccdbacdbcddabcbddcdcacaadbcbccccbbcbcadaacaddbbbcddabdacaacabbcbcdabccabcbaadbdcaccbcdcdccabcacabdacaaccbddddbbbdabbbcaacadccadbbddcdccddbdbadbbddbdddabdaadddbccadbaacdbababacadbabbaddbbabbacdbcdcabdbdaddabbdbaabddbccadbbddadadcdaacdddccaadbdacbddbdbcabcacdcbccdbccadbbdcaaccbcabddddbaddadddcabbadadbbbcdadadbdbbaabbdbddcacaabcbbabbabadbacddbdaadaabcccbabdaddcacbadbbdddcdbababdbcdaaddcccaadaabbaaabbbdaabddadacdbabcbbdddbcccdcccbddcbcaccdbcabbadacbacacccbabbbbdccdbdbccaaaddadccbdddbdcabcddabdcdcbbcaacccdacccdaddacdbbcddabcbcacbcdccaabdaaabaccbccbacabddbdcdabcabacacdaadcacabababaabcdcccbcdadbadcacccaaacdabbadadcdbcdacabadadadbdbcbccbddbccaaadbddddbabdccbdadcdacacabcadbaccbccddabdaacbbdcacddbbadcccaadbbddbdbaacdbcbcacdcadaacbcabbabdbdaaccdcaadaacdcddbbaadcdbbbcdcccdcbbacbabaacbbcbbadcdaccccdabcbcccdcccbcbbabddbdaacadbbbadcddccddaccacdbbaaabbbdddcddddcacaabcddbdddbdadcbdbccabbcadababccbddaccbbabbddadacdddbcbabbdbccbddbccbbadddadbbdadadabcbcbcdbbcaddccdaddcadcbddddaaaabcbccabcbdcbccdabbbbbbcbdcadbdaabddddbdccbabbaadbbbcddcacdccbdabdcacbdbbacadddddddaddddbdbbaccdadbaddddbccdaadbcbcbabbbbcdbbbdbccbdbddbacabdbdddadbabaaddbcdcdddbbadcabdabbacbaadacabdbdcdaacaacacddcadaadcdcaaccacdbdbdcdcdcadacdbdcbbcabbcbbcbbbcadccabcbdaabdbadddacdccacdcdabdacccabbcdddcbccccccddbcacbcbbddbcdaaacddacdbddcaccbbccbadadaddbaaaacddbcbccaaadbdcbacccdabbcaacacdadddccbbcbdccbacddbacdbddacdcbcabbbbababbacbdbcadadadaabdbaabaccabaababddcaacbccaaaaadcadddabdadcaaccdacdadabbaadcbccadbaadcacdbbbaaacdacaaabdcbdcbabbabaacbbdaccaddbbbdcacbdbadddaacbdbdddbbaacccbbddaacaabbdcacbadaacdbdcbbaddddaacdbbacadddcdbdbdcaccacdbdaabdcacaddbbbbcdbdbddbbcbbcbcdcbbccacdabddbdbcdbaabaccadaccccaaccbacccdddcaacdbcddcbcadacccadcbacccccbcadbdbbbaaccdaaacddadaadaabcdaacbcadbddacabdddbdddcbcaadadcdadabccbdbbcccabbccbbbcadbbbcbcbdddbaacdaaddccdadcdbabbbaccdcddaacdaddbbbcccabcdbbccabbdccbadcaaabddbbbdaaddadccbacadadcbbdcddbbcdddcbbaabcbdccdddbbbcbdaadacbdbcdaddacadccbabcdddabcaabbacbcbdcacdcdcccdbccdddbaaadaadbbbacbaaabbaaaaacaddccccbdccccadbbacddbbccadadcaddabbbbccdcbcaacbddbcadaadccadaadacbcdadbdbcdabcbbdbddcbddabcccccabbcbcbcbcaacccdcbabcadcdbddcdddbccbdabaccbcaadacdcdaabbbddcbabadcdbbbbccbbbacdbdaacadbacaaddccbdbbbadbccccabdaddcbbabdcabdbacccccbacdbdbddacdabbbabcdacdbdaddbbdadbccbdbacaabbdbbccbbbdbcccaabbcdacabaddbddbdbcdbbacbdabacaaaabaadbddbccdbbccbcaaabbcccaadabddcbadcbcdddaddbbbcbcbbaaadbabddcdaaaaaababbaaccdacddbabcaadcabcdadcbaddbaccdcaabbabbadccbacdcdbdaddccdbdbbbcbaaddbdaaaaabdaacaabbdcbdcbdaddbabcccbbddbbcabaccaaddddcdbadababbaabcadbcacbdbdbdaaacdbbdabbcadbccbdacabdababababbcbcccccbbdacabdbbabddcddbbbbcaddbbbadcaaadcdacadbccbadcadabbaccccccbdbaddcdccbababbcbbcbacbabdaddbcbabcbcbbcdbadaadbbddbcdcbdcabbddbacbbbcbcbdcbcbbbabcdcdbadbcaaaacdcdcdccbdcccdbadcadbdccbbadcbaccccdcdaaccadaccabdcdbccacbaadbadacadaabacbdadbdbbbdacbaaddbaddcacbbccbabbbbcdddcbdbcaddcddacbcabbdcbdacdadcdaabcdcadbcdadacddbbacaacbbaccbdbacdcaddacdbdddcdcadbcdcddbaddddcddbacbdccdddbbbcdbdcdccacbdcccaaddacaddbbddddcdccdbbddddaaaddcacabdcdadbadbdaaacadbbadcbcbabaabddbcdaaaddcadbcabddbcdbddbcbabcbccbdbbddcbbcccdbcbabbabddbdcbdccbddaaabaadcbcadbdcdbdcacbaacbacaacdaddacbaacbdcdcbaddaabcadbbacadacbcaacdabcacabcbbdcdaccbdaaaccdbbdadbacdaccbcbbbdaddccdcbcbaadaddcaaccdccdadbacbbbcaacdbccdaccdccccdacdbaacaabadaabddcaabbdbaacccbdcbcddbddbcadadaabdbbbdaacdcacbabdadcabacbaddbbddccbcccaaaaaadadabbabbacbadbcababcdaacbbddabbdbddadcdddabacdacbadbbbdcadaaacbabccacdcdadcbbcdbdabddccacaddbcabbcacacdccdadccacbddccabdbcdbdaccabaddbabdddadccccbdaddaacdacdaabcabcaddbaaaadcabcdccdadcabbbadcbdbcdcadbddabdbadabdaddddbaddccaddcacbcabdbcdabdaaabddaddbabbcbbdddccadaccccbaddbbdddcabccdddabaabdccddaabaadcdcadabdddcdbcbadaacddacaccbadabcadddaabbbcccbaddbbcbaacaabbccbbaabdacbbbbcdcdaaacdcdbbdcdbaaaadddaccacdacdaccdacbdcbcddccaabccbbbbccadabbbacdbaccbcadcdabbcbbdacdcacacbcadadcacccaaabadbbaabcabdddabbacacbcccddbadcdcdccddcabdcbbbacbccddabccdcadadcddaadddaabcadcbacdccbcbccccdaddaadcdacbdddababdaacdbdbbdadadabaaacbddbbacbcccabcaccbaacddaadabcaabdccabbacbdadabaababbdacdbabdaacdddabbccaabdabaddccdccdabbbbaadcdcdcbbddadaaabdccadabaddcaacdacaabcbdddbbdaadadaadbdcbaaaaacdadbbcbaadacdcbbbadcdbbdbcbbdbaabcabdcdbbaadadaadbbbbadcccdbabdadbabacbbbadbcabccabccaccabbbadcadbacadbacadbcbdbaddcadbbcccbaabdccbadcccadbbaadaaaabcaaaaccdadcddadababbaaacdbddbdaacdcdddbbdbdbbdcaacbcaacddcdaabdccbbadddbaaacadcaadadbbcbbbcdddcbbcccadbaaddcbccbcaddccababdaccadbbbcdacabccccadbbdcbcbacdddcbdbbcabadcaacacabbbdddacabbcdabbabbddbabbdbddbcdabacddacaaabccabcabcabbaabacadcdcdacddccacbdccbcadcbbdddbdcacadadcdacaaabcadddcbbdbddbdacccddbdacacbdadbabdaadcabdcbabbacbaadbadbdacbacbbcddadaabdabcabcabdccababbbadadabbddbcabaabbcbdadbcbacdcbdaccdabaccbdadccaabdbddcaaaccbabbadbcbbdacbacdacdabcbcaadacdabdaacabddacabcbadbbcccabcdbdbbaabaabcacadabaccabcabcdaacddcdcbadabbaaaccdcaddcbdccccdadcccaaccaccacbcbdadbcbcabbbaabbcaacaacccccbdacabbcdaaabcaaabdaaacadacaacbcadcddcccaadbaabaddbddcadccbdcbbbcdacaababadabdccddbbccadcdddabcbcdbadbcdbcacdbaaabddbacdadbbcadcdbabadbbbcaabdbaaaccabdaaaddbcdcbdbabadccaddaacddbaacaccbbdcdcccacbcccaadbacacaaccbbcddcaaadababcdcbdaddbccabadccbdccbcdbbbaadccbcabadcbcccadabbccbcabbddaadbbbacacbbadbaacbcdcbbaaaaacbdddacccbcbdabbcabadcddbaacdbdcccbabccacaadaaadcbbcabddabbdbdbabcccdbccbbabdbcbbcdcacdbbcbabcabbcbcabcccdcabbcbcdbbbcccacbadcbaabbaaddbdadbaabcbadcdbacdbbdbbadbcbaacbbcaababacdaababdccbaacbaaddbbabdbdadaabccbcbaadcdccddabbcadabdccdcdcacddcbbcacbadacaacdcbccadcbdaccdaccdcccddadbdcacabcddcbdadddabcbbdddbcbbcadcadaacacbdadacbaddababbbadbcaabdbabdbdbaabacdbddcbabbbaabacbacbcbdadcacbabccaaccddcadadcbbbddddcdbdcbbcccbdbabdbccdbcddaacbbcdbdababdbadabdacaadbcabadabcbcacbabbcadaddddbdccdccbcbadabadcacdaabdbbbdbbaacddaabdccdcbacbaababbcdcdddaacaabdbbbbacccabbadbcddccbbccddaaaccdbdaccbcdccbaddbbacccacacaacbbaccaddddadccabddbbcbbddadbcaabadddcabbdbcaacadcacaaaddcbddccdcbcdbdbcdccacadbacaacdcbcdbdbbdbbabbaaccbbaddabdddabdcaabddcbdacdbadacacbcdaaddcddccbcdbdbadbaacbdabcbcbbdcaadcddcddadaacaddbdbaddcccbbcdaabbcddcdbdcdbdbdcababccaccbcbbdbcbacaddddcdbdbdbbcbbadadbadcdcccddcddcbdacadacacdcaccdacbaccbddddabbcadaddccdbabbaacbdaaadcaaccbccbbcccdddcbdbdaacbbdbcbabacccbbdcabbccbabbbcdcdcbcabbaddcbbcbabbabdcdcadadbdabbdbcdcadbdddddadbcbaabcaccdccbbdbdcdbcccbdabcaddcbcacbcccccdacacbdaacbcadcbacccbcbadbcbbbdddbdbbaddbaaabddddcbababcaabadadbcaadcbbccdccccbcdccaddcdbbbddaddbbddbabccaaabacdccdbdabcddbdadcccdcdadccbaabccccabaaaccbdbaadccdcccbbbbcaddbbacdbdbadcaddacccbbbcdbddbbacbdcdcbcdaabcbddccdcbdbdacaddcdbaaaddcbabadcddbbcacbdbdbababcacaadabcdaadcbccdbbdbacadcadccbcadcddaddbacdbdacabdabdbbdcbbdcdaccdbccccdccabbbbbcccbdaacbacdacbadaaccbaabcaacccbabccaaccdbcacaabcabddbcbbdccadcbaddcbdcaacbaaddcadadbdabdcadccdacbcbadbcdababadcabdcdaadcdadaaadcacdacdcadbdbdddaddadddcdbabbaacbdbbbcccdabdbdcbcbcaadbacbadacbdcddaaaddccbdabadddbdbaacbbabdbcdddcbbcbdddccbcadbdccdaddabaabacaddccbddcbbbcddabdaadbcacbbbbdadadccccaaddcbbcadaaddcbdcabbcabaccabbaddbabdccadbcbcdaaccacaccadaddaaaaabdadcabbddbbcddbdccbdbbdcdbbdcabbacabdddcbabbaccccdaddbbcdaacabadccdabcdddddbdbaabdaacbddaaaccdbccacaaadaccacaccbaddbdbadabdcadcccadabdcbdaaabaabbbcabdcaacbaccbdabcbdbdcaaabdbbbbddadbbaccacccdababcadcabaccdabdbbdacbababdcbcbccacbcabdacaaabcdabccbababcdbbbbaadbbaacdcbbcdaaddccccbcdddcdadcbdbcddcdaadaadcccccbaacdcccdaacbbdbaabbbcaaddddacbdcadacccbdacaddccadacbdcdabccdddcdcdcabbbbccaaccdcaadbbbcbbacdcadcbabbbcdddbacdbcccbdcaacadabdadaabacdbddbadcbcabaacccbcddbabcbccbbdaacabaadadbbccbddcbbcbcddbdaadaccadabbdcabcaabbcbababadcacddbbcadabadcbcddbdcbabddccdaababadaadadabbdbabbaadadcdaccbacdbbdbabbcadcabdcbadcaaadadabadbddcadcdbaabdcaabcdbbacdbbcabdbbbbdccbdaacaccbdcdcbccadbdbabdcdcccccabbcdadacabdbddccdaaaabdbdccdcbbccbaccbdabcddabddbbcabcdbcbadbbcaabadacdbddacbcbcdabdcddbdccabcddcdaaabcdcdbacbbccbcbdccbbbcacabcbaabadbcbbcabadbdbaaaadbbcbbacbcdaacdacccdcbbadddacbbdbccdccdbcdbcbacdcbaddcabadcabaccccbdbcadbcdadccaddabccadcaccdbdddcbbcdbbbaabcdbdcbbcccaaadacaabdabcaadcaaadbddbadcdbbcaddddccccdcaaacadcbcbccbaddbcabcbccbbabadbdbcaabddcdabaddcdacbaacdadddcddacddbaabaacabdcbaddadbacaadbccdbacbcdabcbdcabdbccdabdbdddaddabdcdbbccdbacbcdccdbdadbbccadbbdbcdaacdbcbaacaadccbdbcbbbcabdbbbcbaddcdbdcbcbcdddbccdaabddcdaddaccdabbbcbacccbadddcdcdababcabdbbdddcbbbbacacbdbdcaadbddddbcbcbdbadcabbbbdacbbdddacbcbcbaddbdccaddacbbcdbcbbbadadbaaacadddadadcaccdbbbbacbbbcbcdabbdaddaddddbaddcabdabccccacadbbdcccaabbbccbacaabbcddddddbcabbcddccbcadaaaacbccbdadccccadbdabdbdcadaaacaaaccbcbbccacbaabadadbdbcbbaabbbdbcdabccbccddbdbacbabdaddbddcabaabbcaaaddbbdccbbadbbaaabdddbbdddaacaababadbdbbbccaacbadbaabdbabdbdccbabadcabdbbdcbaadaaaaacbdbdccccccdcacbbdaaddaccaababbdbbcabcabbcabdbbdddcdabdabbadadcbdadaabdabacddadabcddaabaabcbadbdadbddbdbdadbdbabbdacdaacadbddccacacdcadbcacaacdbdbcdddabdbcdcadacabdccdcddcccbcdcacbabbaabdddbdaadddcdcccacdbbdacdbcababbaaabaddaccdccbbaaddddbbdccdcbdddaacdbcaacdbcdacbabaddaacadcdabdccbabdbdbadadcbbadacadddaccbbdacdadbbcdbbabacdabaaaaabddbdbddabadbcdaaacccdbddcdabbbbcabcbacddddddadddbcbacdbabbdcadcaaaabaabbccdbabccdccaccdddadcbabcdacdcbbacbabacabdabaaabdbadacdabddddbbaabddccddcdcadabcdaabccdbcbcbabdbdddbabdcddbacabcdabdbabddcbdbcdcaadbbbadcdabdcdbabdbdbbaacdcdddbcdbadbcacbdbdaccaaabccabdabadaccdacbcbcbbddaaaddaacbddcddbbadcadccdcaadcdaccbaccaaacaabbdcdbbaddabacdabaacddaadccaabdcadcacbadaabbaccaccddbddbcccbbcbdccccdbbbddbacccddccaabccdcdcbccbadcbcddaadcbdccdabbccddddcbbbbbcdaaabbdadadbddbccbabadddcbbacbdbbacbcacaccbabcabbbbacdbcdacbccbdbcaabaaadbcbbccdddcdaababddcccabdcccaddbdadccaacdbcddaaadcaddabdbcdcbcccacbdcacbadbadbdcdaaababbccddccadacdcbdaccadbbcbacaadababcaccdbacacabdddddcccccdbaaddadadaaaadaaddadbaaddabababbdbcaadbbadccdacdbbbcadccabcdbcccaaadabdbadcdcdbdcbbcbbdccdbcacaacbabcbdbbabdbdbdaccdcbddbcddccbdbabcdbacbcadbbcdbdbabcacacccaaddcaadcdbddcacbccbadbbbbbbaadacdcbadabaadddabacdabbcccdbadabbdbcdbbabdabdacaaaaccadcdbbbcbdddcccacbdcccaddaadbaadbbbdacabcacaaadaccbbcdcccbbbbcdcbcdabbbccdadbdbddabbacbcccacadbcdbbbcdbaaaddaaaddcccacacccbbcadbaaccbbcbdcccabbccadbcbdacbdaacdcadacdcbaddcadaacdabcabdbcccdcdbcbcbcacbbdcbccddadbaddcbbbbbcbacdabbbbacdaacbdbbcddcdbadadbcdbbdaaabadbcacccdaabcdcbadbabcdabcaddaabadcccddadaddabdbcacaadaacacddacacbaadddcdbddaaadbdccaccddbcdccacacdaaadcacacdbabcadcabccbababcbabaddacaabbdbcdbacabaabcacccbccccddcdcadaddbcddabdbbcccaaadcadcdcbbcbcaaccdaddccccccccacacabbbddcddbbcdaddaddbdcdcdcaaabcdabdbbdbdaadbacbccddacdddabcbadaddbbacdddbdacdacacdabaacdaadadbdaaacbabbdacacaaadaddcacdcbdacabcadbbbabcadaaddabdbcdbbcaabccbbcbbbabbbcacdbcdbcdaaaadadcadbdbadcbacccdaadaddcdaaadacbabdacabbdbabdcabcdaabcddadaadaaadddbdadadbbcbdbdabcdbdbcbbabccddccaabcdbaacdbaddcbbaadcddccbaccbaccacadbbddcbccabadcadddabbcdcbcdbabcacddbcabcbabababcdabbdabdbbbaacbbcbcbacdabadbacadddadadbaddacaabdbcbcbacbaddbbcbdbcdaacbdabcbdcddbddcbbcbacccbccacbdddccccdbcbcaaaadacbbcadcbdccadacdababdbaadccbbbaaccdcabcddbaaaadbddddadcccbbbdadabbabbddadbddbaabcdabdddaaacbabadbcaaaadacdbadabdaddbbdacaabdacddbcaadabbcaccdbccbbbbcdabbcdddaabacadcbaddddacbdbaccbbacacacaadacccaacdbadbddccabdccabddabbaacdacdcdcadbbbccbccbcbcacbbacccbdddbcbbbcabddbcaddbdcccddabcbbcdcaddabbbcbaaabcdcdcbadbcccaabcdddbbcabddcbdcabbdbcabddcddbbcbacbdbaaaacddcccabadacadaacaccddaacdaccbbabbabbabbdccbbaabdacaccaacbbacabdacacbbdcdbbccabdabdbdcababaddadacdbbbdbcddacddaacabbdadaabdabddabcbbdaccccdacacbadcbdabcbcbbcbccdaaaddcbbbdbcbcaabbcccaddbbcdbcbdbdcdbbcddadbbccbababddbbbcdbcaccacccbbbdacabdcaccacdaccdabbcbcdaabaadadbabbadbbddadcbbddbdbacadabcdbacbbdababacadccbadabccdaaacdbdbbadcdcadbbcbbbdbdbccacaaadcdcbadaaaddcabdcbaadddaacacaddbddcaaacbdadbdaacbcacacacccaababdcadbaacacaacabbdbacdcbbdcdacacdaabaadacddcbdddcbdbdbbabccbcaadaacbbcbcaabdbbddbbdaabbdaaccaaddcdadbbdbccdacbcddcaabdbbabbdcadcbcbcddbbccdbabcdacbdacacaaabbbdbdabbcbaacabdaccbabcbbbdccaadccdddadcacbdaacabaabbabdbbbccdbaaccddaccdddbbbdcbcaaaabbadbcdcccbdbddaaccbddcdacdcabbddbcabddbccbcccaddcbddacaacdbccbacdbadbdbddccbbcdcbacbcbbadabdacaacacacbacabcbcccdabcccccbcdbcccddddaddddbcdddbbbbcbadcddaccddcadbdbccbddbbaaacacadbbbbadcbbdddbdaacbadabbabcddcdcdccbbdaddbbbddbcacbccdbdbcddacddaabadbdddbdabcbdddbbbbaabadbdaadabbabdccbdbcadbcddcdadbaacddabbbdbccbbdadbdbccbddcadcabadcbacccbadcbddcbbdabbbabbbbdbdbadbbabacdabaaacbbaccabddbadbacadcaacbcddbdbcddccaddabbabacccbcaccdbcaaaccbcdcadcaccbaadabbcbadbbbcbbcbaccaccbaabdcabcbadcbbdcdaabcabbcdcbdcddaccbbacbcbccddbbdaabbabddddcddaadaddbbdddabcdcdadddcbdadaacccbaddbaccbbbbcdbbdbdabcdabcababddbbcdaabbdcabacadcdddaabdabbcdabdddacdabcacdbabaadbbdaadcddacccbbbdcacdbadaacbcacaddbccdbbaddcdddacdcbcdcdadadadababcdcddbacdbbdccdddccbbdcbbcbdddddcddabaaaddcbbddddccdcbbccdcacaacbcdabaaaacdbadbcddcdbcbcadccabacdbbadacdadddbbdaddbbdbbdbcacbbdabbbccbcacadcabbdcacddabcdccaccdadcccdcaddbbccdacdbccccddcdaacacbbdabdabddabbcdbcdcaddabccdbbacadcccbcbdbcabbadadbdcdaacbaabbcabababbbabbadaadbbbbbadacbdbbdacbcbacaacdcdcccccbcddcdcaabddcddcaaabbabacadbadacdcacddabdaaadddaccddcaabcbccacadcbbcaabcbdcdbccaabdcaadbaacabdbcacabcdcabbbcaddddaadaacdddddbbdccddcdcadadbabaadacaaaddadabccdbbccbbabacbbbbcaddbbaabddbbbccacccaccacdadadbaaddddbbccdbcdbaaccbbacaacabcadaacbdcabcccadbabcacbaaabacaabdaaaaabcddbcdbbcabbcdcbdcdaadbdcaabddcdabbcdbbddbdddacadabdaadaacdcdbccbcbccccdcadcdabddbaacbcbdbdcbdadcdaaacddbadbaaadaabaddbcbbadbdcccabccacdaccbbacccddbbbaadcbbdaddcabcdababdcbdcdccabababbbadcdcccbcccdaacadbbabbabadcdbbbdccaddadddacdcddbdaddabbdcbabccdbdabcdbccdddbcbbbbcbcccbccaadbbcbbdaddbdcdccaddaacccabbbbbadcabcddaaabbbaacadabcbacdaccddcdcbbdbbabdccdabbdbbabbacddabdacbcdbbaadccabadddbcdbddaabadbbccbbcbacabadabbadacaaabadcbadccccbdddcddacddbcdcdcadccdcbbdacacaaddccbdcdacdcdaabcacdbaacbdccbcbcadaadbadadcbcbabacbaaccacdbcbbdcadbccbbddcbabccdbdcbdaabdbcdaacbccddbbaaccbacadabddbdbcbddacdacabbabdbcdacdcadabbabdbbddddcbaddcbddcdaacbbadbaddadcdcacccadaacabdaaddbadaacaddcdddaabdaccdaacaaaddccadbbacbbbdaadcaaccdaabbccdcbcaabdbdbbadccadbaacadacdbacadcdcbaddadcaadcdbadbcababbadddaaabcdbbbcdbaabbddacacccbcccacdcddcbaabbddbbccabdbadbadbdddcbccbabcdcbcabaadccaccdabbccdbccaaccdbcabadaadbdcadadabdaacacdcdabbcdbbcccdabbdabdcbaccadbdcccabcddacbaaaccbddcbbdabbdbaaaaddcdbbdabbccabbaccbdadacdbbbbadddbadcbbdbcabcbbbdddadbbcdcbdcbababbcdaacbbccccdbcbbcadbdcbbdbbcbccccddddccdbcaabbdbabcccacbabbdacbaaadabcbcdaaacdcdcccbaccdccaaadbabbbbdbcaaddbdacdacdbbbddcacdbddcdabacccaccbbbcdcdbdabbbdcacbdbccbabddcacddbacaacdcdbdbdcbbcacdbbddccddcccacbcaabacaabcabadadbbbcbbaddcaaacdbdbccbbdcacddbdbcdacbcdbbddcbdaaddcdcdadabcaabbacdaacbbaadccbdcdbdbaaccdcbbcdaaabbdddabbcaaadbddadbbbcdacdbdbdacabacbbcbbbcaacdbaaabacaaacddaddaadddbadbaacacbbddbcbacdccccddcbdbdddcbcddcaadadccabdaddabdcddbddaaddcbdcbccbacbcbacbbdbdddaaacabbcbaddacbacadcddabbdabbdadcbbadbcabcbccccdbbdaddcababdacdaccbccbadacdddabccbbadccbcddaccbbadccadddabaaadcdbdaaaadcdbbdccbadabbcbaccdccdcbdddbddccbaddcaddbaddbaddcddddaaabaadbcadcbacbacbcaacdcbcbcaadcdabbbcadbabcababcbcaacadbacdbccbdbcdccacdbcdbddbadbdadcbdcdadbbddaaabddaddcbcbcdcadabcbdabadbbbaccaadadaacaccaccdabaacbadddcbbbbdabdaadbcbddadcabcdbbbcabadcbcbcacdbcbdabdbabacbcbabdcbdddaacdaddacbccbaccaaaadddcccccbdddcddaccdcdccadacdccadacdabacadcaabaaacccacdaabdccdcaadcbdcacbabbbdbdbbdcdaaabbcacdcdddacdddbaccddbabbcdcadacbdbacdacadbccdbabbdcdbacabcaabdacdacabcdaacdccacdcdddadbabcabcdbccbaacabdbcaacbbbaaabacdbacaadaccbabdabadbaabccdccacdacabcbcbdbbdbbddcdacbacbbbadacdadababbcdccacbcdcdbbdacbdadccdadaadcbcdbbbcbcaaddacbaccbaccdcdddbcadbadcdcbbbbdbddbddbaddaadaacbaaadbddabcbcadbbacddddcaccbadaabdacbcbcbabcaadabacbccdacdddacadacdcaabdacdbadbbdbabdbbaccdbaaabbaadddcdcdddadcdbacccaabacccdbdaabccaacaaadcdcadabddcbccbdddbdaccbaddddbaddbdcabaaaadcbaabbbabcdadacbbdacadbddbbaaacdcbcabaacaddddbabbaadabcbacdaadbcdcdcddacbadcddaaddabdaccdbcbddcaacbadadcbbcbbbddcbdddbbbbcacbbdcadbbaacbdcaabadbbcabdddbbadaaacbbabdddaacabccaadaadbbbdcdccbcdcbdddcacbbddcdbadadcbccacdccadaadacababbbbbcbacddccacdacdaacdabababbbadcdcaaccadcadcadccbbadbbdababbadbcccccbacacbbddccabcabcccbdadadddaadccadcbaaacbcdabbdadbaaccbdadbababccdccadbbaabaaaaaacddbcdbcadaacaadbdccbbbaaabadbcdacbaccadacdaacddddabcacddacaaddcdddcaccbddbcdbcacaddccbdaaaacddcbcabacbdbcbdddcabcbdcddcabacdbbadbdddbabbadaaacccadbdbcacbcbdbadccddbdcaddcdbbcaaacaccabcaddcdbcbcdcdbbdaabbabadddddadabddabdbccdcaaccbaadcabcacabdcddacbcbaadbaaabbddbcdcdcbdbbccdbdddcaaaabddbabadcdbbcbaaccaccaddcdadadddbdbbdadacadbbbabbdddaccabcccaabddcadababaaddaccaaacbdacacbbbabbcdbcbadbcdadbdbadcddadbbbcacabbaacbadadaadbcdccdacdbbbdaddcdddadcbdabdccaadbbadbdaadabadccdabdbadcaaabddaccdcdbacabddddbdaccdcabbacdacbdbacdbbcaabcabbababdccabaccdcbacabbcbdcbcdadbdbcaaaadbdaddaddaccddaacddcdcdccadcdabcaccabaccbaacaabdbddadbbdbacabbadcccdcdacbcbccabacbcbbdccccbbdacdcdbadccbacccddbabcddaadcccdabaabbdccdbaddbcaccdbdacadabbacdddbacdcdccdaabbabadbacacbdbbbbbabcccacabbdddcdaaacadccaabcbaccadcbbcbacdaddcbadaabdacbcdbddbcacdbaabbbdaddddccbbcccdaacccccabcaabdccdbcabbddccbdddacaddddabbbadbdbdbbdddcdcdaadabcabcdadbadddbdbbacccdacdcabccbbacdbdacabbbccbaccbbadadcddbaacccbccacdacacccacbcbbaddadbadbadbcbbbdbbbbbdcccadadacbcccacdadbbbcabdbbccabbbbadcbadaaaccbbbdccbbdccbbccdbbbdbdcaabbaaaabacbccacabbabbbabddcdaadabaadabdbcbcbacabcbacadbbddbcaaccabacdddbdaacddbbaaabacbcaaababadbcbccdababdbcadaabbdbdccdbdccdbaaabaccbcdbccaadcbbadcbddbcbacdaccdddaccccacbbdcbbacdbbcadddbdcacdddbbbddbbcbbadaaccaabcdbacabdbbcacaacddacacbbddbaccdddaadccdbdccddcdcccdbcbdacabdaadbaaacaacbbdbbbaacdcdcaadabcbcbdcdabcbcbbbadaaaacbcaaadcdbcbbacabcccabcaabaaaaabbaacadcbbcddbbdddbacaaccacaccdddadcdbcbbadabcdbccdcbbbdcbdbbcbdcaaabcdbcdadcaccbddbddaddaabacbcaabaabcaaadcbacdacbcabbadcdabbbabcbbaccbbcdbcbcbbdcaabdcdbcbabdbdabccbddaaccaabddabdacabcadbababdaaaaacababbcadcdcdaddbbacacacdbadaccbccddddcccccbabdadaabcdcaabdddcdaccdcacbabdacdcccdadbcdbbbcdbabbbabcadadddcbdcccddbbccdcbdcdacbcbcccaccddccbcdbccadbbbcdabbbcbacabcadcbccacbacaaababcacdaddaaccdcdbabdcbcbdacdcbbbdcacbbdbabccbcbacaccdbaaabbdddccdbcccbadcbddadababbbabddadabdbcbacbabcbbdacccbacdbaaadabacbaccbadbabccdacbbabdadaacbcbdadbdbdadcadccbaadaddabbdaabbaaccbdcbbabcccdbdcbdbdddbcbacdcccbcddbabdbaaddbbbbacaccadbacaabbacbbcdcccaaaadbcbbabdccaddbcdbbcdcdabdacbbadbdbaadcccbcbbcdbcbbbcbccdbbabdbacbbbcaabdadacdaaddadddcadacacdaacaaddacdcccbdbacdbaccaadbaadbdcddaccdbadbbaaddacaaaabdccadadadadbdcbadacacacdcdbcbdaaaadddbaccdcbbbbdadaaadaaddcccbbbcbaaadcaddbadcadccdaadbabccacdcaabddcadaaacaccbdaddcabbccbaaabdcaccadbcbdbcaaadabdbabcbabdadaacaddccadaadbcbdbdcbcadbbabbabbddcaaaacdddccadaabdbcbbdbabddaaacbccacabcddcbcbdbcacdabbbbdccaabddbaddaaccbcdaaabacddabbdacadbabbccddcdccccdacdbaddbacacaabcbddacacdbdaddabbcaabadaacdcbcaddcabaadbdbbcabdcbddcabcdcadadcddadaddcaabaccdcaabddcccdbcddccabbdbacdbdacdbadccaadbccdcdabdcbabbcadacbccbacccbaabbcddbccdcbadaabadbbdbaaadaaddcdddddadaacdcdddabcbcdabbbadbcdccbdccbcbbdcdcbcccabdaaacaccdbcaaacdadbabdbbcacacacccbbdcadcadbcdbdacbbbabdddcbccbbbadcaadddddaadadddaaccccdccbcbadddbabadcaaaaaaddbbccbabaaddccdcdbaadaadcbcccdaadddccbdbdcbcbbabadbbccabdcccbaccababbcbccadaacbbadcbaccdcaadacdabdddaabbdaabcacbbdaaabbbcbbadaabcbbccbabcbbadbadcababbaabbbcdadababcdbaacbbacacdacccdddacbdaacbdcdbccbdcadcddbabdaccccaaccbdbcdabbccabcadabbadbbaabaccbcdbcbdacbccdddcdadbcbabacaacdadaadbabccbbbcbdcadcdacddbcbcbbccaccbcccadcdbbdabdbbbadabaddcbabbbbddbabadcbbccbdbadbaccdaacaabdacbadcaacbaacbabdccaaacbdbdcabdcbbccbadbbadcdbcbaacbaccaaddabddcddacdcaabdaaacadddcddccdbbddbdaacdaadacbcaabaddcabdabdaaddcdbccbcaddbcccbadddacbbacbcbaddbbcdbcbddadbacccbdaadabadacacdbdccdbdcdddccaddbacdacabbbdbdcbbdcbaccadccbdacadcbbdbacadbcadbcddbdbbcdaaddcbaddaddaccaaacdcaabdabccdbcdbcabcaabcdcbcbcabcabcdddcddbcaddcddbacaabbccbadcccabbcaabcbdcccdadcdbbbaaadaaacccccaaddccbaacbbbccdcddddacabcbaddbcdbcbbadadcadacadaacdbaabbccbdbbdacbaddaadcacbaadcacadabddbdcaccbaadcbdcacbbbadcaadbcbccdadaaddcaaccdcbbbabbcdcadbaaabacbbabcacbcdaaddacbababbdddcdadbbdcdcdaccbcbcacaddbabdacddcaccbccbbccddaabdbadaadbccccacbccadaacbacbabdbabdcdadcbabcbdadacadcbbdbbadaaccdbdbdaabcdcddbcdaabbaadabbbcbadcdabaaddcaadabcbdccdbbacaddabcbcdbacacdaaadabdcadbccabccdbdbdcbbabbcdababdaaadaddcdabcabbaddbbcccbadcabdcbbadabccbbccbadcbbcddcbcccddddacccddbcacabaadbadabcaccbabdddabadccccddbddbcadddcdbabcddddadcaabdbcbdbbccddaaddcbabdbdcbcdbddbdbdacdaacbdaaccdcaddabdcbdbdcacccbbcacbbddbcabcdabadadbadbcbabddbbadddcbdadcdbcddbcdaccacaabaaadaccabbccccdddabcccdacbbdcdacdddddbbcacbdcbccbdbdcadabbdaabaabdcbaadadccacdccddcdddcccabcdcdabbcacdabbdbcbdadbcadabddbdababbabacabaddcbbdacacbdcabbdcddcdcbdbbdcaaabcbbdbddbaaacbadcdcbacacddbdcbccbabccabaaaadcadabbabcabbcdbdadabbbdacaacaabbddabadadccdabbbcdddabddadbbccbabdcdcdadbdbbbdacbacdbcdaacbdabddcadcbacabbbbccdaabcddcaabbadddaddcdcbabacdbcdccdbdbaabdbbdadcdbacacabdbdcadbbccadcbcbdcbdabbcaabbdbccbdcdccbbbbdbcbcdbbbbcdadacabaddcddcbaadbddbccbbacacdcbaabccccdadbaccbdaadccbaabbbcaacaccbcbaabdaadadcacdcdcbcbdacbacbbbcadbbbaabcccaadcccbcaaddbaccaccadcaccabbddaccdcbacabbacdbccdbcddbbbdcdaaaaabdadddcdcbcaddacabbbacbdddddcaabdbbccacabdbabbdbaaacbcddcbcddadbbaabddcbdcbdcdcaacdbacddadbaaacbbddaabbacdaabdbcbbdcbadadaccbbacbcacccbcddcdcbbcabdbaacbbabddcdbdacdbcabbbbabdbabccbdcadbddaaccbbbcadccdcbbddbbbdadabdbadddaaabbbbdaacaacdbabbdccccddcbbacacccbcadcbcddaacdddcbdccaacccaccbdccabaccdaaaababcacbaabbcacaadabadccddbcbaccadcbddcaaddddcbddcdcdabacdddddbdbdcdbcddabcbbadddcbabcaabdcbbbdcadbccccdcabaadcdbbdbadccdbbdccabaabadadabbdbbbdacdbcaaadaabadacbadbdaabccacbdadcacdcacdcbcdddaacabddddccdddbccdcdccdbaaccbaddacaadaacdabbccccaddbdddbdccccbbacbcabaddaadaacbddcacdacabbdbbadbabccbaaddacaaccbbccaccbbcdabdacbccdbaadddcdabdbbacbcdcadcaaacaaadacddaaabbdacdbbabcdabbcbbcdccbbddbabccacabdccbaaadbdddccbbbdcbddddaaacbacdabcccadacacddcaacbbdcdbdacbcdbbbbcabadcadbbbbdbcbddcababcbcabdadddbbbdcbadbcccdbdbddbaaabccaccdbbaaabadaabbcabbbaccadccadccadbcbaaadbddddadbcbdbbbdcbdacdcdaaddcdccbdcbbbbdbacaddadbddababbadddcdabbcabdabcabbcbccaacccbdaccbdacdbccdccccadbcbaadccdbddcdbdababcccbbcdabadaccaddbaadccbadccabdabcbdbcdaabdbdbbabbcdcbdbdbbacabbdadacacabbccabdbdcbbcababcbbbcdcabcdbddccaadacaccdbcccdacacaaadcdbcdcabaadbbadccbacdaaacdcccaacdbbcdaabcacdbaccdadaabbdcdacdbbbadaadaaabadbdcbdccaccbcdcdccbdbdadcdcccacbbcaabddadbccbdadcadcbadbdbacbddadbaccccaddcaaccbcacbbbaccadcddaaddbaabdccabcbadbbddbaabdbadbaaaddbadcacdabcaaaacacabadadacdabddcbabcdcaadacacaddbdbdccdddbadaccadbdbccdcbaacddbbadccbcbadaddccdcabbdaabcbdaadbdadccbdadbacbaddbcbcaddcbbbdaaccdababdcadddccdbdbdddcdaabcbcdabbbabbcbbdaaaabcdcacbdabaaddacadbdbcbbdcacadbccdcbdaabbbbdcbdcaccbcccdabcadaabbaaccbdcaaadbbccdddddbbadaddacddbcbbdbccaabddddaabaacdcababaacabccbdccccdbaddcccbdcaadbcdbcaabaababbadccccbbaaabddbacaacbbacdcbdcdcdcbcbcbdadacccacaddccbdcbdddddaccccdccdcbadbaaacbabccdcaadaadabccaaaaddaacdbcabbbdcbdcddcdbacbbccabbbbdadcbddbadacdbdccbbdbdbabbdccacdcddabacbdcbdddbcabbdcdacbdccacabadcadbbdabdcbcccacdacabccacaaaacddccbdccadddbcdbcdddaadcadbdbabcabbbdccaddccbaabddcadaddadbcacaadbbbcdccbbccbddbabdcbddbababdaaabdcdcadacbbcabcbabaadbcdcbacccccdcccddcdcdcbdabdbdacabbdbbcdccbcdaacaddddabdbababbaacdabdcbaddacbdaadddbcccbddcdccdcacdccddacdcbadcadcdccbddccacccbdcaddcacbbadddbbadddcdcabaadbdbaabcddacdbadcacadaccacadcdcddbbbcdaadcacdbccbbdbdbababcbdbdcbacdccddbaaccaadddababcdacbcbcdbbddabddadcdadbcddbdbdbdaddbbcbaddbdaadbddbbcadadbabbabacbcbccaaddaddaacaacdcbbadddbbdbbaccbdaddbcadbadaddbbacabbccddddcbaacbddddadbacacdacadabdcdbcdcbaacbadaababbbacaadabcddadaddbdcdabdadbaacbddcdbdbccccbbddcacacdcabbacccbcddbcadacaaddbcddbccbcbdcadaddcbaacaababbdbbaaacccbcaddbcadcbacbccabbcddcddaddccdddaabcbdbcdaccbaddabcbcaadaadbbcacbbcabbadcbadabadcacdcabcccacbbbaacdbdacabdcdabcbbbaaabcbcaabdabcbddadddbccbbcbcacdbbcdaaabaacaddddaaddabbaabbcddaaaddbcaaddcaccbdadbdccbccddcbbabdaadbdbbdacdcaacdcadccdabadcbbabbacaaddaacbabcbcabdabccdbabbdbbbdddcdcabccdacbdddaccdadcadcbbaabbacdcdccaccbabcabaaadccaaabadabdcdabcdcaaabbbdcaaccbdbcccccbaadccdccacacdbadbbbcbbdbdcadabacbaaadbbcbbdacbabdcadabcaababdccbbcadaaccddbcdddcdcddacaccbdbddcbbadadbdadabddbcdacdcabbadbcccddacdacbcadcbacabdbcabbbbaabcbccbcdcbadbcccbdcddcadcadabaccabddbadaaabdaaaaabbaaccabdccbdcdaaabadcaabcaccbaacbacbaccccbcbdacaaccbcabdddaddccacaadaabbcbcacbabccbcbcbbbbcccdaaabcbbcaadbcdbdcbaccabdccdcdddababaddbcbcadadcbacbcadaddcbdbabccdcbddbabaaadabdddbdadadcacdadbcbdabcdccacbdacccccadbbcaabcbbcbdcbbddccaccbbddcadcdbabdcdbccddcccddadadbaaaddabbadccaddabbccbaccccdbbcabbccabbcbddbcbadcbcccdadabbaaaccbadbdbdbcccbdacbdadcddaaabbaabbdbacbdabdddcdacbacdddbaaabcbbadabadabbcbcabddaacabbddbacbcbbadbcacababacaadcaaababccbadadcbcddaccadbdcbbabbbcbcbbbacbddcbccdbdbcbadddddabddcbddcbdcbbabdabcadddbaabdbcdccbaaccdbaacadbaddadaaaccbaadabdabccaaccbabcddaccabdcbabdcaabcacdddadccbbdcddcadcabdcdddaccaacdcccdadbadadadcbccacdabcadcabdbdadcbccbccadcbcbdbdaddbddccbbddcabccdaddccbdcabadbddccadbaaadacaccccccdbdcdaacdcdbabcabbcccccdbacbaccdbbbddbbbabdababcbccddabcbaddcdabbdbcddcdddbcacaddcbdccbcbadbdbabcdcadaadabddccdbaacacdacddbdbddcdcdbdddbdddbbcdccdddcdccbbcacddcacadcddbaccdadabacdcabadadbbabddbcdddcbbbabcaaadcbdbcadbbbcadabbadbbaaddaaddcbbcadcdaabcabddbbbdcbdbbbcbdcccbbcbccbbabbadbabcacacbccdcbcdbcccabbadddbdcbabcdabadbddcddcbcddbcdaccddadddbdbcbddbdacdbabacabbbbadccacdcccbcabbdbcbacbdbbdbacbcacdcbbbbbacacaacbadbcabdbccdddcbdccccacccaabccdddbadaacdacbcbdcbddaccabccbdcaddcabddccaaaaacdabacdaabbcdcadcdbdcddadcbdacaacdacbbbbccddcbbcbaabacccbbbacdbaccddadcdabadaacdbaaacddcaaacdbbcccccdbcdadbaacadbabccacdaddbaabbdbacbbdcaacbcdacdabcdadbbdbbcbbadcabdcabbcddcbdbadbcccdcacbabadbdaabdccccddcabdcdddcaccacdadbabcabdbcdabbcdccbdbbbacdaacdcbababbdbcbcadcbbabddbbbbbbdcbadbacdaadddccbacddcbbacaaaadccabcbcbddacbdbbcacabcacbdcbabacbcbadcadcacacbbcabddaacbcddbddbdbaaccdaaddcbbdcbadaadbacbddaacbcddccacbaacddccdcbdcdbbbcaaacbdbdddcdbccaccabdbdbdbdbcacabbdbdacabacccbbbdbdbbbaaddbcaabdadbabdddaccccdcacacabdbbcdcdcbbabbabcbbaacabcdcabaaddcbaccbbcbdababaadcdddacbbbababbacbdacdacdacadcdacacbbadbdcadcadbcbdcddaccabccddbaacddaacdaadbacaacbcbccdbbaabbbaccbbdbadcbbdcbddaadbccbccabcabcacaacbdcbaddddcdbcdcddbbadbcccdcdccaadcbcdbabddabacdbacadaacdcdabcdadbbcbacdbccbcbacccdccdbddbaadbcddbcbccbcdbdacdcaadcdabbbabacdcccdadcababdaacccdaaaaadbbbccdbbaddaccdbcdccaddacdbcacaadcddbacdcdaccdbdccdcdbcdbbbbcbdcabadbcaccdcbbbdbcbaabaabacdcdcbddbdbdbdccbcacbdbbadddaaadabbcbbacbbcacadbdcabcbbaabcbbcbbcddcbaabbabcadadbdcbccddbdbdbcaaaacaadadcaddacacdcbbddbdaaaccabbaabcaccdadcddccddcbabcacdccbaadbdcdddcdcbbbbcadcccbdbadbbdaaccbbaacbabdadcaaabdbbadccbbddcbadaaddcccbababdccdacdadcdaacabadaddcaaddbacbbdacdbacdbababbbcdaaddbcccccbbbdbccaabbbadbdabccccddabdaabccbabcdabcabaddbabcadbcbacdbbaddbdbdbdcbbadcaacbacbbdbaadcbbcdaadacdddddaccdcaaabbbabacbdcdbdabbccbdacbcbdcbbdacbcabbdbccabbbdbabddbddaababbabcbaaddabadcccddabbabdccdbadddcaddccbcddcdbbdcdabdbcaaaaacccdddccdccbdddcaaaacbdbddcdbabaacabbaaadaabccbbdaccdbaddcddcabdcadbbcccbdcadbcacdcbcadcbadcdbccbcddcaaabdcdaacdadbabaacdacbabbacccacbcdbcbabaabbaddabcdbaccaddbbaaddacbaddccdaddddcbdabdbacacdadadddaccbcaabacbdccbdbabbabaabcabdccbacbcdccdbdbcbbcdcccabcdcdbcdbadddcdbddaacdddcbcabddbbdaddabcdacbdbdacbadcadbcbbaaacbdccccccdcaaaabbdbcaacdbcbaabdcbabdcdcdddddbadbacbbababdcddcbcbcccbcabaddaadabbdaabcdbbdaccbabdbcdbdadaacacbdcabdcadbdbbcaccddcbdbbdbbaaabbaaacbadddaaaaddccaabacdacdbddbdccddbdcccddabdbbacddbcbdbbdccbbcdadcbccdabbdacadbbbcabdcaaaddadacdbddbbddbcabdadadcaacccabdcabdaaccadacadabaadcdcdacbcadabccbaabccdacababdabaccaaccbcbbacadacacabbaadcacddabaacaadddbcadbacacddbadabbdcdaccbbbcbcaacaddadbbcbdaaadbbdbcddcbddacabaacaccaadbdacaabbaddaacdbbabbabcddcddaabcabaaabddcbbdacdddacccbbcbdcaccbbabcddabddcddcbbadbbdbccdcaabbbcbadabbacaadbdcabdcddaddacbdbbbbcddaadadaacdbbcbbbababacdccabcbaacccccacabdddddbbbddacadcbadabddcbcbbcccdaddcaadccbdcdadbccbbdcdddccdabddbacdcbbcdcaadcbabcbaababcdaabcabcaadccbdbbdbdcddccdbdabbcabccdbdbacbbbdcdccccabbabcddacaccccdbacdaccbbaccbbbcbdaaabbdbabaaaacacccbaddcdddcddcdadadddbcdbcbabbbccbdbcdbdddadccccaadbdddcaabcccabacdaacabcdbaccdccdbccddbacdddcdcabbcbacdbcaddbdabcddbdbddcbbcbcdbcdbbaabdadddbccdcccddbbcddcdadabddccbbdcdaaabdcacddbdccbcadbbddacbadcbadddaadddbdddbddcbbdbaabacdbadacbddcccacdabbcadbddaaaabdcacadccccdcaabacdddcbacdbcaacdcccdcdddbbbcbdabbadcdbbdbcddcdcaaddaabacadbccdacdbdcddddacaddbadbbdcadbcadcacabbaacdacccddcabbaacbadbccdcadddcadababbacadcdaacaaaaacbcbbabaabacbcbcccdccdbdcbdcaaacbccabdddbabddbcaadcbabacbadbcaabddcaacddbbadbcabcdaacbbbdadabbcabdadbdcdaccdcbbcdcdcabbdbbcddbaccadcdabbddacacccbbdcdabbbddcbaacbcbcbcbdaaaadcbaddccbdddddbcbcccaddbddbdbbacdcdbaabcabdabdaacacbbcbbdabdbabdccdcbcccadcdcccbadbbbcbccbabccdacccabdbaadabccdcdcdadbbdabbdabcdadcbddbaadaaacccbbbdccaadabddbcddcdacadcdcbdbabdbbaddcabadcbbccdccdbbcdbcdaaabdacbcddcbcdaaabbacccccaaaccacbbadcbbcaccabcaaacaddcaddcbcadadbaddaadacbbdcccdddccdbdcbadccbacdaadaacddcbbdddadddbbdbdbbabbcadacaadbbadccacaadbacbbddbdbddddaccbacbaadcbbccacddccbabaadcdaaaabbdbcbbbadddbacaabdbbadaacbcbcabacabbbaccdbdabbbacbbbdaaadcdbcadabcdbbccabccbbaabdacbbadaccaddcaaabddaaccdcdcbbaccaaabdccbbcacacacaccdacdcabdabdcadadaccdcbdadbbddabcbcbccddcddcdaacabbccddcbcbaadcbcaacaadbdbadbbdaccadacadbddadadabcaccacddbbdddadadcaabbacaacabbcdccdbbadaadaadddcadadaaddaabcddadcaaddcdacdccdaaddbdccbacdaddabadcccccddcbadabacacdddbabdcdadcdddacbaadcccbababccdbbcbbabdcdaaaabadbcdbbaccdbbabcdaacccbccdbdcccbddbcaacbacbcaccdccbbbcdcbadccbdcbdbcdadacbacacbaaaccabdbccdaadbdcdbbdcabadaccaacaccbdbcdccbbcdbbbddccaadacadaccaabacbbbccbadbadcccbddabbcbabdccbbadcdccdbdbaccbdbcddcbdcddcdccbabaacdddacdadccccbbcadcbdddbbaccaacdbdddacbdbdabaaddbdbcdbacccdacbcdcabcbddcbbadccadddaaadacdbddbcdaaacbdbcbddcbbbacacdbbdbbadcbbaaccdbaabbcdadcacccbddcccababbccbaddbbabbbdadaacbdacdcacbddbddabcddaabdddabbdaabccdcbdadaccbdcaacdbcbdccdcddcadbacbcdbbcdcccbddbdacbacddabdbdacbdbabcdcaaabdcaacaaddbddabaaaaccbcccbaabdbdaddbaadaadaabccadbadddaaaccddbcbacacdccaccbacbabcbaaacaddcbdaaacdadcddcccadbcbcdcaddadcaaacbdcadddbbbbcdccbcbdbaccdcbcdaaacbdccdcbdcbccbdbbdaaadabadddbbabbbbdddbcbbcacbdcabbdcabdcbddccaddbcdcdabbcadaddabcdababddabcdaaccadbbaadabbbcbcbcdccbcdacbcdbcdbdccdcbcdddbcaaaddbbcbaabcbbaaaacadbdaddabcbbcaacdadaacbbbbabbcbbaaddbbaaadcccdbaadbaaccdcbbdabdbcaccaddadcbbdabaacabdcbdadbcbabaaacbacccaacbabcdcadbccdbaaacbadaccabaacdcdbdabddbabaadbdaaacbaaccbbaabaaaabddcbdcbddcdaabcbddbdbbbbdbccbccbbcaddcaaabdacbdcccaaccbacdbbadbcdaadbdacbcadabadddbbbcddabdcbdccdbddbbacaccdddaabcdbdccdabccaddcdabcaaaaddadabccaabcbdacccaccdaaabacacbccddbacabccbabbaddcbddcdcaccdbdacbaccbcaabcdcabccbdbaaddcdcbdccbcabcbbaadbbbdaaadccdbcaacbddbbdbbbdbdccdbdcdbcbaddddbaaacccabaabadbcbddcdacbcadaddcbadbdddabccbacbbdaccadadbbdbbaaccaddbdcbbcbdcacaddababdbdabccaadddbccbdbcacaddcbdbccdababbbbcbababbccddacadaccbaddabcabbaadacdcadacccacdacbddacdbaaddccdacbddccacbccbdaadcdcbcadbbdbdcbdddbdbccbcaaaacdaacccccdacdacabbabbccbbccbadddacabbadbcbbaaabaacabbcadbabddaaddaaccdbdacbaaacddbcccdbcabccbaacdbcddcaacbababcbbcbcbdbbdbbbbbcddbbbdaadcaacdddbcbaaccbbaadbcdbdaaabbaacbbbaababdaacbcacacaddadcdccdddaaddcbddbcccdaddcdbaabcbbcabbabbacdabbbadcbabbdabcacaabbbddbcccbccccbcbbcdbdcbacdbcbcbdacbcddaababdbcadcbabcbbccbcbdcbdaddaadbcbaacbadcabacdbbabcddccaadbabdbdbaadcacaaaccabdcbcbcdbdadabbadcdadbbbadcdbdcbbbbcddabacdbbbbbdbadabdddbbdbddcbabbbdcbdacdccabcbbadadbaddadcbadaabcaddcbabbbadbaaddaabcdddcddabcbbabbaaccbdabbbabccabcbbacbddddbbadbddadbddaaaacddadcbaccdcbacdaccdccbdaddcbcdbcddacbcdcadcaabdddaaacdbbcbccddacdcacbaaddbbdcbaccddddadcddabadddbccbbaddddaaddadaccbbcadccadaccbcccaababbdddabccddacbbdbaabcbddbbdabbbdcacaacacaabdbdaaadbbccddaddcddcbaacdddcaaddbcbccdbcdbadcdabcdbabbaacaccddccdbcbaaabbadcaacabaadabaaadccaabdaabcabadbdcccccacacdbabdcaacdacaadbddbbbbdbcddcbabbbaccbbbdbbbcdbcccbdbdddadcccdcbcacaadcbadacbcaabcbdbddccbddacacacdcacbbcacbdddcccdbcdaaccccbdacacaccadaadbccabbdcbbadadcadcaddddddbcdccadbdbddacbdabbdacdcccbacddaadcccbbbbdcdbbcacbabbddadadcdccaaacaddbbcdcdaaadbddddaccabadbcbdbdcbcbbcbaabdbdbcbcbaaccaadbcbaadcabcbccdbccdcdccccbdcbccddcdabddddcddadbbbcbcdcbbbcbdbcacaccbcccdcacdbbcbadaaacccaadaddbaabacbddbddabaabddadbcbbacdcbddbbacddbcbcbccbdddbddbaacbbccdacbdcccdbbbcbbdcdabacdcbadcbabbbccbcbdccaaccbbbbcbdcddcabcdbbdccbaaaccbbaabdcdccddadbccaaaabaddbccddbdbdaadbbdccbbccabaabacccbbbcababbadbddaacbcbccdddacbabacbbcdbaaaabcbcdaacaccbdbdbaabddabbccdaadbbdbdbcbcbdcbdbaaadbadddbbaacaacbaccaadccdbcbcabbbacabcabaadccdbccbabbbaadabdcacddacdabddcdbbaabddcdbdbdcaaaaacacaadccaacbabbbadddcddaccaadddbddbdcdbbdcadbaabbacbcacbbbcadbdbbaaccdbbcdcacabaabccdbacbadbcbdccbdabbcbacdaacdddcbcbdccadbdcbbdcabbddbaadcadaadddddbcaaddabaddddbbdddbcaaccbcdbdabddddadddaddbbacbbcbadacdaccacccababbbddbbdbcccadcabcbbdcdabbcbccaacbccdcacdadcdcddaaabbcbdaccbbbacaabacbbaabbdaabcabcacbbdccdddcaaacdbbacbabcdaccaabcaddcdcbcdcdbbbdddcccdcbdcaccadabaccaadcbdddadababaacbcacdabbaaadbbbdcddcbbabbccdbccabccddbaacaaacabaccdccbbabcdadbbbaaacacdcbbcdaadacbbccbddbcddbcdadbbacdbbacdabcadbbcabbdacabdbbbdbcaadaabdaabacbbbbaaacdbdbbaddbabacbdcbaccdbdcbccdaaacacbcacaacdccdbbdaaaabbadacdbabdacdcbabdcbcccaddadabbaccdcbcdadbacddbdacbcbbdbadcddadbddcdaaccdadadbabacdcdbcadccabcbbbdcdcddbdbaadddacaddbccbbadacabaaaccbbdddaddabadacbdcbbabaacbbbdcbddaababacdcdaabcadddaaacdcadadabcbaddabdababcccdbaaddbadcadcabbcccbadbacaadaaaacddbbdcdbddbccadcbdcbacdcdccdccbcadbcdababdcbaabaaabccdbbaadabaacdddcbdbcbccdacbdccbcdacbddcacbaddbddcdccbcdbcbbcbbbadbcacbbcddbdcbbdaadbdaadabbddabdcdbbcdbaccbcbcdbadacbacbbddcdccccbdaaabdbbacccabbbccaddabbabbdbbcdcadcbdbcddddbaacadbbdacdcdddbdcabcaddadbacabbbdabbbcdbaaabbbcccacdcdbabcabdacdccdacbaccddbdcccddcdcdadcbacccdadbccdbdddaddbabadcbbbcdabdababaadddcccbdbcdacbadcbdbbccbbdccabbadaaabcdabdbcbadcbcbbdbcbaaaccadbccbbadbdbbacdbaadacddcdcbdbcabdbcadbcbbabcddaacbdbadcddddbaacdddcbccaacadcdbbbbbacabaddbbaacaacddbdcdabddccaccbdbccdcddcccabccaacdcadbabcabccdaccacddbbdddadacadcdbbdcabcdcaccaadcadabbaccbaccccbdbabddbabbadcaccbabcaadbdbddcdacadbacdacadbbaabbaadcdbacbadabbddcabdcbaaccdddaabbcbacacdbbabcbccaadcabacbcacabacdbabcddbcadbcdcbacbadadbdcaddabcdcdacccacdbcdabccaabdddaaddbacbacdcaaaaacdbcccccdacdbbddaaacacbdbabbbacdabcaaddcbbccbbdadbbbabdaddcddccbcaccddccbddbabbabdaddaacadddaaaddbcacdbdabbabcaabbadabadadbbbbddbcdbccaacadcccdcdbbdccbbdcaddccbdaaabcddbccbdcaaccbbbcbcdcaddadddadcbacabcbdddcdddcccccdaaccbcdadbbabbdaaddbcdddababcdbacbbdbabcadabbdddacacabbabaabddbdbccdddcbacaacbccdabacbadbbddbcabbccccbadcdbcdcdddccadcbcaddcbadbcdbcbcbaadbcbdaadadcaddabcbdccbacbcaaccbcacbcababcddcdabccdbbddddadabbcababddbcbdbbccdddbbadcadacaddabcabbabcaabbddbcdcaccaaccbabbdacbcacadbabcadabbadbcbbbbcdddbdcdaddcdcbbdcbdbbccbaaccdcdbcdcccbabaddaaaacaabacddbadbdacbbbaabbadaccdddbcaabcdddcbbaccacbbdbbcdbccacaaabccabaadddacdabbabbdbaadbbdbcacbccdbddddcadacabdacbcdbcddadcaddababcccbddbddddbaabbbccdbbcbddbdacacbcbcbddddaccbbbbcccdcaabbaacacbacddcbabdcccbdbdaacbdcacccbdcbdabcbddaccabccbadaccddbabbccaaadaddabbaadacbdddacaccbaccabbbdacddccbdbdbdbddbdadabbbdabbaabdbbccdbbbbdbaccbbcbbaacaddadccdcbcbcbaadacdcdcdacadaccadbdbaccbaabacaaccbdabdcdcdcbbdbddadbbccbbcbccddccbadcdabaaaccaadccadabdcabddbaadbbcbccaabadcaaadbcaacbbddcbdabcddcbbabadacaddaccaccabcacaccbabadabbcdddabacbaaaacacdaccdacacacbccdbdbdcbaabaacddccbbacbbccdcaadaadddccdbadbacaaadbaadaaddbbddbccddbabbbaaabdabcabbbbbabdbabbccadbbdbdbdbcaddbbadaddcbdbbdaadbcacaacbacbdaadddbdcbdbcddbbccbcddacdcdaadbbdcabcadacbabaccabaadaacbcadadddaadbbdbabcdadbadbbddcbddcaaaccacabdbacdcddbdabdbcbbcacadcacadbcadacacdbadbbdaadbbccbaadadddbaacabdbadbadacdcbdbbdbdbddbdcacadbdbbcdadcbbcacbdcaddbcdababcdcbabbdbcdabaabdcdbadacbabbcaddabaabbaaccbbdcbaaccdbbbaaaddbaadccbabdccadadbdacdcacbcddadabdcaddcdddaaadcbdbccbacaddcdababbddbbbdacaacaddddcabaabcccadabdcbabadacddcbbabcaadaaabdabcabdcbdaadcdaadcbaddddcaccdacbdcaccbbcdbdadcabddbaababbadaacddabbacddbbaddaddbadcaccbdcabccabbdbadaaacaadabbbcdccaddadcaaadbacddcadddacdaabadcdacbadacdddabbbcbcbdddbcbbcdcaacccbdaccdbaabbdacccddcdbddabcdbabcabadaddaaaadabbdbbccbbcdcddacdbdcccdcdbaabaacacaabbdacccbacdacdbddccadbbbddcdcbadcdbacbadccdbccbbbbbdbddbdccabadcbcaddbaacbcdaccbaaabcddcbbbbadccdabdaaadbcdabcbcaddcaadacbbadcdbccabdccaabddcbcccbacbcdcdbcccadaaccbdacbdadbabcddbcdbbdddacbacdaaccacdcdcccbadadddacacdadcddacdbbdadbbcddcabbddbcdbdaccdccaadacbbaabcbbddcbcaabaacaaddcdcdddddbcbadabbbcacbdabcabacdadaccbacbcbbcccabcbbddcbcddcaabddacbcaaadbdadddadbaddbcbbdaddbacadcaabdabddcbacacdbdccaacacddacdbdabbdabcbdcabbccabacbbabdcbaccbadddacbbbadcabdaadcdaddccdcadcdadaaacbcddcdbccbdbcdcbaaacbcbcbacacaaaadcbddbdbbabcababacdbadcdbaccdcaadbcdadaaadacbbdacbaaaccbbbbabcbcacabcbbababdcdbcbbbabddcbdcbcdbdadcbaadcddddbacbbbabbbabdcbbccacbbabcabaaadbaacabaadbcaaddbaaabadcbdbdcccccddbdadcadbdbddbdaccbbacbddbdaccdddbcddbacbbcdccababdbbcdcdcbadbccbdaadacdcabdadabddccadbdabbbacdaaddaabbadcbcababcbddcaacdcadbdabdaadcdbcbbcdcdbcbccbdabbaddccccadddcaacbdcaccddbccddccbadbaabdcbacddbabdbccdcdaabbbacbcdabaccabdacccbddbbaacdbaaccaaacdbabbbbbdbdcadccbdccadccaabbbabcdbdbcabcdcabcdacaddcadabcbacdcacbbcabdabcdaabdaaddcbbababbcabcadddbdccbbcbbdcabcacbcaccaadbbbdbdcbaddcbdddcabaacccddcccddcdabdbccbdaabdcbbaddcddbacabcacaabcadaadcdbcaccdccddccbbdbbbbccadacbacbdabdddcbdbbccccdcbaacdbdbabdaaabcdbbabaabbccdbabcccdabbacbbacccbcccbccbddbcbbbaadcdbadbcbbaaadbbddcbadadaabaccbdddacbcddbdbdaadcabccbaddbbdccaddadddcdcbacbdddbacbdbcdadabddacadaadccaabcccaccbbbbbaabdcdabcdccbbabdbcbabdaabcdacccdccdadcbcccdacccddcadabdddbbcaabbdcddbdbaaddbdbbbdbbbcdcdadcccbbddbcadabadbbabdaacacdcbadbababcbcacddddcdbdabbcaabaaabdabadcdbbaabbbbacadbaacddcacaadbcccaccbdadadcdaabacacaaababdccabddbcbcdadaaccdabdaaadabacddcdbaccaddccbbdcacacdacdbdcabddaadcadaddccccadacdbdccdacddbcccdaadddbadbcbbcacaadbcaccbacdcbcbadaabbbcadcabbaccadabbaadacdacccccbbcdcdbcdcdddbbadcacddaddaadcdcbbdcbabbddbdddcbddbcbdddcbdcdcdbdccbbbadbccdaddcdccddaabdddacabcbcdbaccadbdcdcadadddacacaddcabcbcbcbbbdabadbbdabdcccadadcdddddacabccbcbcdccdbcbcbbddbcbbcbcaaddbbcababccdddbacdacbaaaacccdcbaddbdcbcdbcaddbbbdadcacbbbddacacddbcbaadcdacdabbbddbdcacbbaadaddddccaadadbbcbcabaaabdcaacaddbaaddacabdaacadbcdaabacbccdccacdcbcadacdbcbaadcdacbaaacbbbcacdbbacabbcbbcbbababcdbacacccabdcadbaddbddcdabaccbbbacbdaadcbbddadbadcbddabcccbabdbcaaaabacaacbbdcddbbdbddcaaccccbddbaccccabddbcadbbdddcaccaadcadbbddadccdcdddccdccdabdbaaaabccdbbaabcbacdbcadbdddabccdcdccbdbbcbcdbabdbadaadaccababddcbccbcdccccaaccaccdcabdcddbcdcbcdbadbbcabcadddcaacdaadcbacbadbadcbdbaacbabbabaddbcabbabcbacbbbacbccddaacbaadbcabcccdccaabcbbddabccbabadabbacabacadacabdbdadcbabbdccabcaabacadbaaddcbbaaabadddcccdccbaabdcbaccdbbdababcbcdcaabbdcccadcbddbcddbadbccccbdbdbbdcbbcdbbcaaaddacaaababcccddbdaddbaccaacdacabcadabcabcaacadcccccaaabaaddbbcbbcadaacacacacdbbddbccdddabcddabcacccdacddccabacbabcddacbcdacaaadccacdcccabbcdbacdcabcabbcbbddcccdbddddddddbacccdabdcbddaabccbdcbbbdbdcaabcdbcabcabdddbcabdabcadbaabbdddaccdbcdaacacaccabcabababdbcaadcbccbcdadbcadbabbdbabbdcdacaaaadcaaabcadcdadcacaccaacaccbddcacdadccbbccddadcaadbccdadadccadcdbbdbdccbdababaaabbdbcccbabdbbacddcaaddabcdcbaacdcbcadaacbcdddcdadaacbbadaacbcbdcababbabbbccabacdbcbbcbddcdcabbdababccccdadccccadcbbcddacdadbcbdcaccadacdbacbcaccbdacdabdaddbbcdcbccacadccdaabaddbcbabaddcbcbadacbbdcabadccbcaadabadbcddabddddcbdccbabdbbdbaadcbcbdcdbbcabbbbdccacbacadabdbacababadbadaaabbddcdddcbadadbabdbaccdbcbdccadabaddcdcdacdddadabcabbdccbdaaabaaadaddbaaccdaccaaccbcbdaacdcccabcacacdccddbccaacdcdddadadbdbadbcbdabcbbbaccdaabbbcbbdaaacacabaccaadadabadddadbaddbabbddcdbbccaaddcbaddadddbddccbdbcdddcdddaacaddcabaacabdbbbdaadadacdaadbddccddcdbcbababbcbddabdbbbcbadbdadbdaddcdacddbbdbbabdbbcddaacbcddddadaaacbdabbdbbddddbaacdbbadadbbcdadccbdacbcabbaacdcbbdbbdacabdcdddcaabbdcccbdadcadaddbcddadbadbaadadbbddcbcabcbcbcddcbaaddbaacbdadbacbcdadcdadaddcdcabddaacdcbbcabbadababdaaaadcbdbacaccdacdaadcababdbdadddcdcabdcabadabdcbabbdcbcbbbabbacbadcccacbbaddbbdaadcbbcaddbbcdadbcaadcddbbdabbcabadacccbbdbbadcbcdabbddabacbbcaadcddabaccacccadabbcabcbbabdbcabdbacddaaccdbcccdbbcdbbcdcbdbacbcbdbaddacabbadcdabcaaaccbbacdabbdbcaabcccbccabddabcabbcacacabdaccabdcbaaabccbcbbacdbdbccdbcdcacccbbbbadddbaaccccaababaaaacadddcdabddbacabbadccbccbdbacabcbcbbcdddbddbdabbdadabddddbaabbbbabcbdaccabddbdbbdddcadddcbdcacadcddaacddabbcdccbacbdddcdbdccaabbdaddbdaabcabadcacaaadacdbabbbdbaaadadcbbacacaadacdcccacdcdcdbddaddbcaccbccdcbbbbcdcbbddcccaddcbabdcbdbbaaacddabbaababcbcddbbabbdbaccbdbdcaccbaadddbcaabcbabcbcdadaabadacbbdabddcdaddccbbdcaaccbbccbdcddaacaddaacbcbcccdcbdabbdcbdaabdddbdddadaaadadacbdbcacabbabbddcaaacdabaccdcabcadaadbdacaadbccbcadbadcccaddcccbbcbcbbdcbdacbdacbdbcbcbcbdcdacaddbddadacdadcaddbaaacbcdcadcbdbacadcdccadccaadccaabccccaacabcaacccbbcaabacaadadccbacacaddddbbbaccabccdcabbcadacccbabacabaabdddbabaccabdddbcabcdccadbdbaaadcbddddaacdaccdbbadacbabaacbaaddbccaadaabcddadbaaadccadabbbcbddadbcbcccbdbdbcbcddabbaaabccaaccdadddaadadbbdcacabddadbccbbccaaadbacbccaaacccabbcbdbbadddddcaaadddbbbaaabccacbcdbbabcbccbabcadbbcdccbdddbbccacdbbbdbaacbdcbbbcacbbdbdbcdabdcacbadcbaccabdbacbbaabdcccaacaacbdacaaaccdbcbdcdadadbddaacdabdbadbdbdcbaaabbcdcacdcdbbcabdadaabbdadabbbcaacdccdcadbbdabcdbdcaccadacddbaaddcacbdcccbcadcdabcbcaacdbcdbcccdbcbaddcbbcabdbacbbbadbcaadbadcacdacadabccaddcbdcccbcaddaadbbcabccdaadaccdccdbcbcadbdddccacabbbdbabbabcbbadaccaddbdababcbcabbcabcbdbadaccdbdcaccdcbbbbbdbdcdccbaaccaaddabccddbbcaccbcbdddbbabbcdcddcbbacbcddcbabccbdcccbaadacabcbabcdbacdcaadbdcdadadcdddccdcdbadacdabcbddacbdcadadacabbadaccbcdadadaaaccccbadbccccccbcdadcbbdbabbadadbdabdbdccdcbbdbcdaddaccaacdddabbcbacbcbabddacadacddbcdabbdbbbaabddcabdcaaccacbabcddcccddbbaaadaaccbbdaddbabdacacadbbdbdccacccdbacbccbaadacabbaadcccbaaadcbbdbddadbbdacbbdadadabaccacddbbbbacbaaccdcdddccdaaaaadabbabbcdbabccdacbddddcacaaabdadabbabbaccbbaddbddadcdcddddddcdbbcadbccacbbaaddbbadbacdbdcbaaaadaccddaaabdaabbccacbbccbadabcaacddbddbaccbbdccdbdbdabadbdaabbadddcaddcbaccddbbdabddddbbbcddcaadbbccaddcbbacbdabccdcccbdbcdacbdbdadccbabaccbbbdbdcadbacbcadacddbddbaccdcbdddcadbdaacdcbbccccdaabddcbdcbbccdcbcadbbdcccacabcaacbbcabddddbbcdbabbdccdcbadadddbacbacaddacbcbcdadbddcdaababdabcccdcbabddacdcaaaabcbcbacbdadacbbcccacacccbadbcdbdbcdbabcccaccbbcbbddcbdbcbcccddabccddbabacbdacbabbcadbdabbdbddcbccddcdddaddabacbbdccaacdcccaabcbcdcddccbadcadccdddcbadadaadbcddcdbadcdbddbabccbabdbcaccddacdcadbdddadbaaddbacbcdccaacdcbcdabcbdadabcbbddadddabacdadbcddcabcacdacabadcbabdddbdadbabbccadddadacbdddcbabcdccddaaccccddcadcbcdabdccdadbbaadbaadaddaddadadcbabbbbaabcdadaddcdabccbdbcccdbcdaccdbbadabddaacbbacbcbbbccdbcabcdadddacbdbbdbdadcdccaddcdbaabddbbbbcadbcacddbddbbccbbadcadcdabccabcbddadcaadcddabbabccbddcbadcccdbaadbabbdcdaccdccaaadcacbbcdcacddadcaaadacbbaabddbcdabdbbddbcdaabbaadbabaabbabbcbbbadacccbaadddbcdddddbcbbcdabcdacdbabddbbbadbaddbaadcacbdddccaaacdadbbbcdadabcacacabbccadcadabdddddbabcdacccdbcdbcaccbcdaddadccabbbdcbbbacbdababbbcbdbdccbacdabbabddacbacaabaaadaccbaacdbbbcaaccadacbdaacccbccaddbdcadaadbcdbddcaadcdacdbdcacbdccbaddacddcccadccbbaddbccbcbddcacbbbcbccdddcaaabcbadabdbdddcbdcdcbacadbcbcaadaaaadccadacbbcabccabdddcbcbcbabbdbabaadbabcbbdcadaaaaaaabadbbacbacacaaadccaabcaadccbdaadbdcddbbbbaaccadbbabbacbabdbbaacbbdaccdddacdacdabdadbabcbbcdacdbbbdcccdbddcacabdabdaadacbacabacdcbacbdcbdaabcbdccdaddcbadcadcadbdbacbbbdbacbadcccadcadcccdcccabdbcdacbcacddacbccbcbcbccdacaaddbaddbcabdcbdccbbadadcacbaaddacdcdbaaddadcacbddcddbacdcababadcdbddacddbaadbdcdcdaaadbdadbbbbccbacdaddaddaccdcabddadddabbcdbbbbcdcbccdddadadcadadacbacbbabbaaddcdbdbddddcabcddadcbdbddbddddacabdabdbcaadbdbcbcddaabaaadacbbddbadacabddddcbdcdaaabddcabdccccccdcacccbcdbdabbabaaccbbdaaddacadabcdbadaaabbccdcadbcbdcacdaddadaaddcaabbddcaaccaacacccbdccccbcccddccdcabbcccddadbdbcdacabccbddaadbcadcbcccaacdbbdbdadcdbcabdaccacbdbcbbcaadbdacbaddddadcadbbbbdabdadbbdcbabddcbccbccbdaaabacddcaaadbaadcabbbdaaaddabcaabcdbdcdddbbabdcabbcabdacacbcabccdbbdaddacabbacbaadcccaddbaadaccccbbabccdccbbcccabddbdbdbbbcdabbdaddccbccbdddaabacccaacaccbdadddbbbdabadbddbdbdddcdaddbbadcbcdcdcbdcbbbacbacdbaabcaadbcdddbdacabbabcdbcbdacbcbaaddcbdacadcadcdadbdcadacacadbbdacddddacdadaccdccbadbacbacacdcdbccabdbbcbdcdbdadcbcdacbdaadaabbaadacdbbdcaabbddaaacabcdcbdaadacadadcabaabbabdadcbdccccbdacdbccaacaabbbcdbdadcbcbcadaabbabdabbacbbcbbaddcbacbdddcacdacbdbbaabccacbcaabbdcbdccacdbdcaabcccbbcbbbcdcdaadbbccadadaabaacbaccadddaaddcacbdbaccbcccdadbadbabaacccbbccbddcdbbcdbbaadaaacbaadabdbccdabcbbddcbaaccbbbaabaababbbcdbcadddbbaaacdbdcdccdbdadacaabdccddbaacdcaccbadacaccaccbaacdacbbcacadcaccddbadbdabbbadaccadccccdccdcadbdcacdbdccdddadbdcacacbacbdbbaabadcdddbddcbcdacaabaccadbcacbabcadabbcbbaaadcbabddbbdaccbbaccacdcbcbabdbbcdddabccbdddacdccccdbdbbdcaaadbcbdcdbadadbacbaacaadbdaadbbbacbcbcddabcadababdcbcdaaccabacaaabcdabbcabbabadbdbdbcabddcbabcadbbdcaadcacacbadcbccaacaaadbacddacddddcaccbdcddbcdcacabaadacdbadbacdbaccabcbbabcaaaadcddccbddddabcabddcbaadbdaccabdcbaccdabcabbcdacbbcddccbcbacaaaccdcadcabcbabcadacadabcabdcbbdaaaaddcabcaccccddacbdbbdaabdabddcaaaaddcabbbbdcadcaadbbcbcddaacbcabcaaccacddcdabaddddbabcbdcbccaacbcbdcabddaadcabacbaddabdaccdcdcabbcabdbcccabcbadbabddcbdcddddcaccbdbcdacacbaacabbdabbacccdcdcbaabdbdaddbcabcbddadbddcbbbcbcbccdaadbcdcdabcadadcbdadbddbabcdacbdacaabcdddbabccabddbcbcdddbcdaddddaccabccabcbcbaadcbbbcccdcbdcbddcdbdabaccbcdacaadaabdcbaadaccbbdacdacaccbdbcaadbcadcdaaabcccddadddabbbbbdcbccbadaaababbccdddaccdacacdabdabbccddcdcdbbabbbcbdbbdacbddbbacabdcdaadcadbddbdabccdbdcbccaaccbaabdcdbabbbbccbacbdbacdaabbcbbaaccacdbaadbbaaadaabcaccbacccdcbdbabacaaacdadaddbdbccbabbbaaaabdadbaadbdcaababcabcbcbacadddbbcacbcaabacdbdcadcdbdddbacbddcadbaaabbadcdabdaadbcadabcabbabdabbabaaaccabbabcbbdbadcaccbdbcbcdcbbbbdcdccdadcdabaccdddbbccaabdbdaadbdbcaacaddabccdbdccaacbddcdcbbabbabcdaacccaadccbcddadabcaccbbcddbacdcbcadcbacccacbddcbbccbccdccabdbcbaccdbcabdbdcacdccadbbdbcabdbbddadcccdbbbbddaacadcacaddbaddacabdaaadbcaacbacccaabcddcdbccacccaddbdbdaacdbbaddbabaabadbbddddaadcacabcaabcacccdbbdacaddabcbdbadcdadbacbabbadbbdddccdccaaaabaccbbaacddbbbbabdcddbaaabdbcdbdddabccccdbdcabbabacbdcabadcabccaaadbaccbbdabcbaabbaadbacdbdddbcabbacbbbacdaabdaababbbaccccccadbbadbdcdcdcdccacadddcadcbbbcccbabdcbcbaccaabddcdacdbbaaddcbbacbadccbdbccadbcbccddbaaddbbccbcbbaacacdcaabccbcdaabdcccaaadbbcabbbcadccdbbaccabaccdbdcacbbbaddccbbdbcdbdddcacccdbbaaadadacadbbaadaddcacbacbaddababacdccdaabcbbaaacbaccadadcaababccabcbaadcaccdabbaacabcdaacabaabaaacabcdabaddddbcbacddcddccacdbbbdcddddaaccdbabdadbdbacccbbcdaadbbaccbdbcabcaaadbababcbaadadcadbcbdccaadcbcdaacbbbadbdcbbacdcddcddbacbdaacddcbaaacbcbbaabdbbdacdcddbdabccdbaaacaccccddaaaaacbcdccccddcddcaacbbddabbbbbadcdacccaaacbcccdaabcadabcabbbbbaaaacadbacaabbabdbbadadcaababcdadccaccccdcabbcbbcaaccacbadddacabdccdccaddbbdcccababcdbbaccbabcadbacaaddcbdddababdddacbcdacccadccdabccadaccbabaacaabacacdddbbaadacdacadbdbcadcadcddaddbbbbbdacdbccbdcabcdacaaacbdbbbbbbcbcaabadaaaabddcacabaccadbabadbdaddbdbcaabcbbacbcccdcaccbcbbacdddddbddddbcaabdbbcdcacbabacacacacabdcdbadcddadbddcddccddbdcdaacdccdbdddbbdacaacbdbbadccddaabbddbddcbbbdbddcabcbbaccdbdaaacabcccdacbdaaacbbbddcadccdabbcdacabbddcbdabbccaadacacbacbadbadbaabbbaccdcabcbbbdbbccbabdbacdddcddaacacbbdddddbcdddaaaabccddacaaabcdcdbbbaadcbdbbaabbdcbadadcbbdbddbbaabcccbccaaaadbababbacbacabadccdabaabddbdaccccabcadcaaadaaccddababccdbcdaacdbdbbbcbcbaaddacdbbbdabbbacdadabbbabcbabddddcccbcddbaaaacacdcdbcdcaabcccbdcdcdcbadcddcccbadbbdcaaadbccdddcddcdbccacacdaadadbaadaaaadddbabadcbbdabdbdabcbbccadccdbcdacadbdadadcaabdaadddaacbccbbcaabbababacddaacdbbaacabacdbcdbccdcccaadddaccabdbcbdddddcbdadbabccdbabbadbbdbbdcdcabcbdbabacdbadbdadbbcbabbbbcbdcbbbdadccaadbcdadcdbccbdcccaaadcccacadadadacacccdddabddbacccabbdabdcbdacdddaccbccbdacadacabaadcaabacadbbbcaddccadabbadaadaacbbabbdddbaadacaabbbdbdababddcbcabccccbbddbddbaddcccabddcbaaabcadbbdacddaccabbbbddbcbcdadcdadbccccabcdcbdccdbdacdbbcdbccabadbacaacdcadddaacbcdadddbdababcccbdaabbabbbdbccddbbbcbabdbadbbacaacbbaddcabacacdbdddbbcdcbcadaddcaccacdacacddddacacdcccacdccbddbbdbabdbdcbdcaadcaaabacabcbdcdacccbdcacddbbcccdaadcbcaccddcaaccaabaaacddabccdabcadaaccadcaacbbabdbcbdbaabadccdadcccdaccbbcbdcbbcdbbbbaadabcbbddaacddcaaccabcccdadadaccdcdcbbbbadbaacdcaadcacabbaabaaccbdadbacaadbdcacccbadaccdbdbacccbdcbcdcdaadddbdddcaadacbbcaadcacacbcddbabccbacbbddcabbcddbaaaacbadccaaaaccaccdbcbacbbdcbccababcbaaccabdddccbdbdadcccbabacadabbadabdbaadbbbcabaaccaacabdbccbbbcdcbdaacabddbdabbabbbcabbccaccadcdbadcbaadcabcbdbabdcaabccbcddcaccdaaacdccdbabddacbdbacaabaaddbbcbabcadbabccdbabdddbdbadcbdcccababbdacddbbaaacdddaaababcabbabbacdbadaadddbbbaabddcdaaaadadcacbbdddacbbbcbbbdbbbdcdcbbbcabbcadadbabccadaccadddaacccadcaadcbdaacaccdddddcbdabbbddacbdadccdadadbbdccabaaabddbcaddcacdccbccaacaacdacbabcbcabbabcbccdcacbdcabdabccababaaccdbcbccbacabdccbdacabbaaacaadacacbababcbbcdadadbacadccccabcbbcacdbbcddcdacabcbdaaadbcddacdcdbaccdcddaaadadccdbabdbaacbacaadccbbccaabddbdccaddadabaadcddcaadbacaaacadccbccbdbcacdbbaccddbdbbbcdadbaabcadcddcaaccdddcdcbddabdbadccabbacbdcbcaabdccbcbcdcddcbacbccaacabbdabdddbcbddddbdbcdcaacdbbbcbdbbcbbccbcbcdddbaccccccddcaddaaaacccdbcddbcaddbaccadbbbddababaacccaaadabcbdccbdaadadabaadddddcbcdbcadcbacbbbdbddbabcdbadccdddcccacaabaddbcdaaabbbcbdcacbdccbcddbbaaccabccbbaddaaddbbacccddacbdbcbddddaabadcdbcdcddabccccbabbbabdacbbdbbaddccbdbcbcbabdaadacdbbccbaacaaaaaabdaaaacdcacbccddabacadadcbbdddbcbadacccabdcadbbbadbcddaacacbddaddcdaddbaaccbcbbaabbadcbbbccbccddcdadbdadccacdcaaaccaaaddaaccacbdcddaabaacdcbaabbcacdbbdcbadbdddbadcbcdaababaabcdaacbacbccbddbaaaccdbdbbaddccbadbdcabccdcacccdcadabddbaacabcddbacbddaabbdacacdbcdcadbbdbbddaccacdacbbaddcadcdcddbbdbddddaadabcbaadaaaadbcbccbbbaabdabbcbbadcabcdadcadbadaadbbbbabbdbdabdaccdcdcabacbcbacdaccdaddaccdbddcadbcdabcbbcbddddadaaddbbdcbabadcacbdcdcddcbdadccbcababadbbbdcacdbdcadbbbdacdbbddcadbcacbaabbbbbbcadcacdcdcdccbcbbdddccccbddcadbbadcddabdaaabbcbcdcabcbaacbadaddbbcbdabcbbbcbbcbcccabcabbdcdbadbccbcaaadbcdbdddababccbcbdcdaaacaccaddcdcdaddaaccacbbbbbcdcdccabacbddcaaddaccccbcaaddcbbcaacacccbdccabcbbbacaababddcbdcabdbcbacdbabacdcbabacaacaacaacdbdacdbcadcddaddbbbaddadaabacadccddbbdbacccbccacdaabcccccccdbcbaddababdcbcabacccadadbbccbcacbbcbcbddccdbdadcbacbabdcdbddaadcbcddcdaacabccbcccdcbccdbbaadbaadaacccbbbabaccabacddbaaaabddaddabcbaadcacbbbabbababcbcdabaccdacadccbcacaabaddaccacbbccddcaaaaccdccaaaddaddcacbbbbcabcaccacbdbcaaccddcacdcdbbddacacdadaadabdadccbbdadabcabacadacaaccccacbcbdadaadacdddbbdacacccbbbbdbcbcccbddbccddacadaabddccdcddcdabbacacbdacdbdacddadaccadadddabbabbdbdbacacccdbaabacaccdbddbcacacdbbcbdcdccbdbdbbacdadbdddbcbcbabbaabbacccdccddbdbdddbdcddcaabcbbadacbbcbbbadbccbbcbcdbccdbddcbcadbacabbdbddcadcaadbbdbdcacdabacccaaccbacccadccbacbbcdbccdbdcdadaabddbabaacbabcabacaaabdaabcccadcbbacbcabaabdccdacbbdbacabcdaccccdabcababaccdcacccbbcaaadcaacadadabaadddccaaccddadddbcdddbdbaccadaaccdaabcddddcdbcddabcbcdbddbbaddbdaaccdcabdadcaaaaddaabbddbccbcccabdddacabbadbcdacbabbbbaabccadcadbabcdbdbbdabdaabadcaaabcdbcacbabcbbbcadbadcdcdddbdddabcbcaabacccdcabbaacbacaccdccdabbbbaadcddabddbdccaddbaabaccaadaaadaacddddddcacdcabbaacabcaaacbccdacdbabccdcbcadddbbcadbdbddcabbacaabcaadaaccbddccddbbacadbddbdcbbadbcaddcaccdacccadbaddabaaacddcbbabbbaacadcccccbdcdbdaddabcaadadabbbcaaabbcacbcabaacacbdcbbcdacdcabbaccdbdadcdbcaddcacddcddaddbdcdaabcbddcadadacacddbdddbaddcddcdadacaccdadcddddaddbdcdcbaaaaacbbcbccddbdacabcbddddaadddbabcbdcaabadcadbcacdccadbdcbaccdcdccbcbdcdaaccccdbcadbddddaadcbdbddcaaddaaadcbacddadacddbbccaabcabbdbdcbcacbbbdababaadcdaddbdbabcdbbbddbdacdaddbdbcdabdcbccdabdacabaccdabddbbabbadbdbadaadbddcadaccbdacabadbbbdcdbabccabadbcaccccdaaccaababbabacbabcadbabdbcaabddadabbabbcacbaaaacbdddbdbbadadaabaacabbadccababaaadadacaddcacbbdcdcbcbddcdddcbadddbdbbcaaccbaacdaadaddaacbbadaaddbdbbadacbbddbaaddbcdbadaaabbbbbacacdbbccaacddbdcbacacccdadadbdbcbbdcbbcabbbbbcabcdcdacccbabadcacacccacccabdddbbcdabadbcbdccaacddbbabcacbddbbcbccdddcaccdbbacbcbddbbacadbbaaaacccbbbbadadabbdabcbbbaacddaccbbdaddbabbcacbbacddbbcccdaadacbdcdcccddcdccbcbbadddbbaaccadadcdababacbbacbdcadbcdabdadbacabbacddadddcaacbcaaadaaababaaaaaccdbdbadbacdbbdaaaccbccddcdbabaddaddabacacaadabdcdcbabddacacaacdcbdbbcccbbdccbbcbcdbdcacbbbdddccbcbbacadaadddaadccdbcadbdcbbaccbbbacdbcdaabacaccadbcdbabdbdbcacdadaddbacbbcccbacccabadbccbccabdaaccbcddcbcdbaddcbbbbcdaadcaadbdaabaaddbcbacbdcddbccbcdabbcbaddcbaababaacababdbbdccccbcbacdaccdbccbcabaadccacacdddbcdbbdabcddbcccdbbaababcbadbabbccbcbaccbccdabcccbbcaabcccbbdbdbbbdaabbacaaadcdddccddddcddabbcccaabcabdabdccddddacdadbbacbdddcadccacacabdcadbcddddabcadbcaddadcccbbbcdcddccccdcbbdddcddacaaadbccbadbadbcacbbbbdcddbaccbbcdbdddbcdabdaccdcabdddabdcbadcbabcdcddbaacdacdcabdddabbdcdbdabbcacadadacabbcbddaaaacbbddaaddcdbaacccbbcddcbbbabdcdadaacdcdbddaabadccdcbdbbdcccbcaddadaddadaababcbbacccddcbabaadcaacbdcdcabcaacbdbaddbabaaabcabbadbddbbbdcbcbcccaacabcdaadaaadcdccdbacabaacbaaccadbaaabcbacaaabdbcdbdccadbddcbcbdacacbcbabadaaadaabcbcbbdcaccbbcbaddabaabbaddccbadcbbadbcaccdbbdaacdcacdabbbaddacbcdddbcbbccdabaabddabbaadddcabcdbbcdadbaacdbccbabbcddbdacbcaaacacdbbbcbcdbaaaacdcabbbabaabbcbaddcbacdbdcacbaadaacbccbacccddaaadacdaaaacdbabdbcbcacddbbdaadababbabcddabbaadbcdcdacaadcacbaadabbbacddcdaacabbbaabdaacabaacbdacddbaaacaaddbaccabaaacabbbbaddbabbbdabcadccbbcacadaacacacbccaaabddbbaddacaadadbbbdcaabadccaccdddcdbacbaadbccdcbadbbacdaaababaacdabdcabddadacabaadcbdbadcbdbccabdabcddcabdabdadcbbbbbaccacccdadcbcbbbadccbabbbbcdbcbadbcdabadaacddcbdcabcbcdabccddcabcdadaddcbaaacbccbaacdacbbacabadddaaaaabcbbcaaddcbaacbbaababdaaccdcaaccacabcdbacadadbbaaccbcbbddcacaacddccbbbdbdcaacdccadaddbabaacbbabdcdbccaccccaddcaddcaddbcddaadaabdbcbbbbbbccdcaddcacbcbcddcaadcacdcaaabadbbcdbdaacddabbcbaccbdadcacabbacabddadaaadcbccbdadbccbcbaabdcdbbaabaabdacbdddaccbdcaabbdaaacabcdabadbccdabacbadcadbddccbddadddcbdbacbcdbdddbbdddccaabaaacdcacbbbdccadcaabdddadabadcadcdbabdcdaaabdaaaaaadaaacccababdaadadcdabbbdddbbbdbabbcdcdcbdccccbdadbadaaacbbcdaacccbddddcddbaccbaadbaadcbdcdcababaaccbbadccaadcdcdbcdadbccdcbbcdabdbdddabccdbacdaddbacbaaddcdcdacddabcabdadbbdcdadddcdcbcadddcaddbbabbccdcadbbcbdccdabbcdadaabaaddcbaabbacbcbbaadbcaccaacdbcaddbbabbbabdbadbcbbabdaddbbadaacddddbbdadddcdccbdaadacbdccdcacaadbdbaaacdaddcaacbcacdddaabcacababbbdadabbabbbdaabbbddbdbadbcaadccbdcbadcbcdacccdbdaacacbdaccdabcadcdccaddcccbcdadccbdbcdccbddaabccbddddadaadaaddcadcdbbcccaadadbdadcaadbabddcddcdcaabbabccbbddddacbadacacdcabbdcdddbcaaabaaadacccdaaccababacdcabcbcdcbdbbabcccacddbcccbabcbaacccabbbbacdbbabaaacaccadbbadbaaddcbdbddcbdccccddddbcadaaaaacabddbbabdcdbabddbcaabaaaccabaddbcbddcadbcddbcbcabcacacaadbdbdccadccabccbdcaadbccdaaaadddcbcacdcbdaddaccaadccabaaddddbaaacdbacabbbdcadbccabacbbbabacdbbcdaccddaabddbaadacdddcbbbadcaabddddddabdacbdabbbbddbbdaccddbacadbcbbbbbabdbdcbcdaccadcbaaaccbcddabdabcdbdcdacabccdddadccdddbcbdddaabbbcdbacaaccbbbcabccaadadbcbccbcdbbbbddadabdaddbdcbabccbbcbacdacbccbcaccbcaaabcbacdcbbdaadcbcdbdabacbcbbaabdbacaacadbbcccddadcbacbcbcacacdccbbdbdbcaadcccccdabadaaacaabddcdbcbadacdbbdbbdacadcdabbabbcddbddacbdccbdaddbadadcbaababbbaccaacdcddcdbbccabbadbbdbdcbdcbaadcddadbaddaddbdadcbdabcdadddccdaabdcdaaaddbadcbdcbbcaadabccdbccabdcdbaabcbabbcddaaccbdbacbcbbcdabdcaaaddcabcdcababdbbbddaddcababbcdbabbdcdcdbabbbcaddaacbadabadbbaacbcaabbacdaddadaccacddddcccacdbddacadbaaacdcaadddbdddacabddbdbbaddabbdabbcababaacbbdcdccbcdccacddbbddbcbdadcacacbdbaccccbddacbbcdaccddcadaccbdbbacdccadbcbcdbccacdaaddcbdacaddddbbddbabaddbbbaaaabdababbaabcdbdbabbdcbadacbdccccacaabdbaacbdcadabacdbccabababacbabcbcbddbdbcadabcbcdcdddcacadacbacccacbbdddbacddadcadbbbbcbaabacdacacccdccacaacbacccaabbdccbccbbadcbaaabdbcdacdbcdbacdbcaacabddaddcaadbbadaabbabdbdbdbccbbdcdadbadadabcbcdcccbcbabbdadcdddcbaaaabccbdbacbcdacdbdbadcacddbacacddcbdababbadddbacddbbbabaaabcbadccabadbadcccabddabccbcdabaddcdbbabcbdaddcabddbbccddcbadaaabaabddbbccabcdbcdcadbabdcaabbcaccbdddccbbddbdacbbbddcdbbbbdbdbdccdbabadadcbdbccadbbddcdbaccbcdcbcddbcdaddacccbbaaabddbbbadcdbabcccacadbbacdaaabbabbadadcddbcbdccbdbbadccbbcbbddacdbaadcccaabdcaacdaabcacadacbacdbcccbdcdddccaaddddddacacdddaddbdbadcacddadadbabdabdbbbddacabdbaaacccdaaccbdbbbababbacbabdbcaddadadabccaadcdabdaabcbdaaddddadabdddddabbdbdbdcacdadcbcdcddddccdbddbbdadddcabcacbabbccadaabbabdbcbddbbbbbbdbccdadbcbcbdaadbdbcaacdccbcccabdccdbbcdbcdadbdbbddbabaaacadcdbdcdaddaacdcdddbbbccddadbacddaadcadccbbdbacdcdaccdcdacaababbadbdaacbadbcbdbbcabbcacbadacbbcdcaaaaadcacbccdcabddccbadabbacdcccdaaccaadcbdbdcbcccdadbaaacdcadabbcdcaaaaddacdaadacabbbddabbdbbbacdbbaabadbaaaadaaadabcbdcdbaaaaacdbacbcdccdabaabcbcddcdadbdabdcdcccadcbcdadbcdbbddcabdaddadbccbdddcabdcdccbcbacaddbaaacdcbbbcabcabdcaccdcdaacbdababdcccbbdccbcaaacbacaabbdabbccddddacabbddbabcaabbbddaacbbbadadccbccabbbccddddaabbbacddbbacaacbcdbaaddadddcabcbdcbcdbbdadaacaddadbadbdaddbbaccdbbcbbaaabcdcacdbadaaddabacaccdccbccdadbbcdaabccdbbcbadaabccdcddcabddcbacbdccbadbbdacaabadbdaaaaddabbbbbabbcacadccdbbcddbcacdbcddcdddcdacdcddacdccbdacbdbaddacabdacccdbacddbbacddcdabbdccddbdcbbbdbacccbccadacadadcdacdacddacbddbcaadcdabbaadccbdaaacbdaddaaddacdbbccaddacadbbddbdadddabdccdadaddadadccccbbcacccbadaccdcbdcbccabadcaccabacabaaacabcbccdabccbdddadaabcacabaaaaaadddacdddcdabacaadbbdccaddcabcacdaccabbdcbcadcabbcaaabaabcacbaadbcbdbcbbcaadabddddbcbbbadaacbdbdacabbbdaddbacadbbacabaadbbaaacabbaadbdbaccbdddbcabadcbcbadaababbbabaacddbadadccddcddbcbbadabccdddabbccacccbccdbbacacabdddaccaddcacbbacdddaaddaaabdcdbacbddaaaadcaccadcdadadcdadbbaabbcabdbcbdcbcbbbdcbacbaadcdccbcaccddadcbdcdbbdcacacadccacdbcdbbbccdaadacabbaacaddcbbcbacacadabcabaccbddcdbbdaaccdabdccddabdaacddddadcaccdacbacdcabaaacdcdadabdcddaaacadabbbddbabaddcaabbabbcbcbdababcacadbcbcddccaccaddbdcaadbdcccabaaaadcdbabcbadcacdaabcdbdcaabccbddaabbbaccdbbbccdadcacdcaadabcdabcbadbdacddabbdddcccaaddaabccdcacdcacaddcbaabaaaababcbaadabdbababdcabccacdccdadbdadbccbabadbcbdccddbbcdddacddbcadbdcbcacdcbabcddbddadcdaaaaabbbbadacdccbacbaaabdcdadabaadaabacabdbbacaabbbadaaaaadddadddcabcbbccabdbbcdddcdbdddbcdbdbccdcabaddaabcdcbaddccabdbcbdabcaadadbcaaabaddcdbcdcbaababcaabbddbdaddbbdbcabdddaccdbabaabdcddbddcdaacbdacbcbbcdbbbbaccdcaabccadabcdddabbabdcddbbabdbdadcccacbbcbcdabbbddcaadabbcadabcbdaabbdccacddadadcadccdbbaaadcbdccdabcdddcabbcddabcbabbaabccadabdbcdddbdacadcddaccadadacdccabcacdabbacbdadcccdcccbaabdbcbcadccacdcbcbcaddadccabcdcdccacabbdacbccabddbdacdccbcabdabcdaacbbadabbbcacaacddabcabdacdcadcccbcbbcacdacadaadaadbaabbcdbbbcaddcdbdacbadbabababbaaacabbcadddadabccababacdcdcccaadbaaadacbcbbbdddcdaabcccdbddcaacccbbaacdccbbcbddacbcbcbdcbabccbbdbdddbbddcbdcdaaccaddbacaadcbcaaacaaacadbaacddddcddcbcccdbbabacddbccadcddccbbdadabdcaacddbdacdcbbbcdddcbbdaccdbbdcaaadccaacdacdbdaddacacdccbacbcdabbdaacabdacbadcacbcbacbbacdbaddccabdbbbdcadddbcbbcbabcbbacdccacaabdcdadbdacbcbdaaabcadaddbbccccabcbdcbacaaabccddaddbcbcdaacdbdacbcacbdddadcbddbbdccdcbbdbdbbdcddddddacddcccacdadadbacbbdcccabadbcaabbdccdccddaaccdbdadbabbdddbcdbcdabaddaccbcbbbdcbacdccabdaddccacddccdccbbadbaaadbaacdacddbacbddcabbccdadcdcacdbabdbdcdaddaacacabcdccdcddccabcacdcacddaacccbacacaabcbddabddaddacbbadcbbadbbdaabbcddbcbccbcabdbabadabadadacbdddbdaaacabbdbdaddcbabdacacbcdbbcdcaaddcbdcddddaccbbabdbdbabcabcdadccdbaaddbdadcbddcdacdbaddcccdacdbbbcbdaaddaaccdbdacdaccabbcabbbcaaacdaaccbabacccbbcabbabdcdddbaabacadcbabbbccdbcbababddadddbbcbbccabcbcdcbaaacccadccdcdbddaaccdabbcaacabdbabcbdddbabccdcabcadacdacaaacddddbaccbcadcdbbbdbdcadbcbcdaadcdaaaccabcacbabdbddbacabddacbdddaddcdcacacbcbcbcabdcbcdcddabcaabdaadbcbaccbbcbbbdbaaddaaacdabdabddcbadbbbbbbdbdbdddbaccbadadabddddacbbdacadadcbcddadbbccddaddcacbadbbcdcabddbabdaaddbacaadaabcccbdcbbdbbbcddbdaccbdddbaadccdcbacbdcbdccdaabcadccccdbaabddbbbdcdcaabcbddaadbbaaccdcdcaaaabcddaddacdccabaaabcccacdbabcccbadabababaaccacdcaaccccccdcdbdcccdddbbdbcdbaddcbcccadbbccadabbacbabaccbbadbcbaacbddacbbcccddccccabacdcbababaabdbaccabaabcdbadcccbabdccdddaddbbccbaaccadcddbcbdbcdcbbbdbccaadaddaddbadaabbccbdcbaaadcacbbbacdcbbbddbdacccbbdbccddcacdcabaacbbdabaacabbcadabdbcdcbbcadbdabadaddadccdaabcccacddabbaddaccdadaccddccdbaddaadadcacacbbcdbadcddbadcbabddbbbcbbdbdccacddbabcdbbdbcbcaddaacabcaaabbdbddcaccbddcdacccbdddccddadbbabbcdcaaccdbacadcbbaabddbbddadcabdcdaccdacadccdabccdacadcbbdcbcaabcbdbcbdcdabcacbbdccadddadcddbbdacddbdaacdabcadbbabcabcacbcdbbdcddbadcabbcddabadacbcddaabbadbbbdbabcdcdcaadbdabbacaaddcdcaacaabcddcdacdddbbccbcddddcccacabadbdabccccccaababcbccdccbbddabaaacddaacdbadbdabcaabbaccabbbaabdbdbdaacbabaaabcdadbacaccadccaacbcdadaccdcbbbaabcccadadccddaddcdabcaccdcabccbcabbbdbdbdbcadcacccacdcbbcdababadaacdaabadabacbdaddadadaabbdaadddacdabbaabccbcaaddccbababcbcdacaacdabbdbdadcabcaaabcacacdbcbcdbcbccadbdcdbbbabbdddcadadddbaccacaaddadaadbcccbcbbcadcddadddcccbcadadbccacbcccbbbaabadabadbcccdbadbbcaddabddcaacaabbbbcdcdacadacadddbadddcbaaccbbacacccacdacbaaaabdcdaabacdaaccdbcacabbcbbdcdadabadddbdacbcaccdcbbbcabbcbbccbaabdadacbdcbccacacaccddacccabbdbbbdabdcaadbcacddbbabddbcdabdddadbabaddcccdababbbbadcccbbbdbdbcccccbacdbbbccbcdacddadddddbddbdbbadcccadcbdcbaadaaadbcdcdaaccacdbccaccdbcabadacbddbabbbdcccadddcdbbaacddaadbcbccdbaddcbbbcdabaccbcbcdccadcbdcccddbaccbdaadcadabdcccccdccacabdabacaaccbbabaaddabaaabacacccbdbbddaddcccabbdcdddcaccdcccccdadadabbbabdadcbabbbcbbabcaaaddbbacaacaddaacbbdabcdbdcaccbbabaccdcaaccdcbbbaaccbccaadcdbbbdccabdbcccaabbacaacbdcabdbcddddabcaaaaddcdcaadacabcbaabadcbadabbdccbdadaccadbbbbcddadbdccabdaacddcacadbcdaacbbbddbacaccbdaaacddaacbabbadbcdbdbadaaadabbbbcbcbdaabddaddbcacdbacadbddccbddaccbbccabcbccbddddbcbbaddccbdbaccacbbadabcbadabadbcbadcddbbcdcdbdbdacbcdaabbaabccaacbacbcbbbaabaadcbbbacabdbcacdadcbbadddcbaaabddabddddbbccabacadabbbacaabbddacccaadbaabddabbcdcbaadccdbcccdbacbcbadbbdbcdaaabbcccaccbabddaddabccdabcddcbaccbcddbacabdcbdbddcbbdcaacccbbdcbcdacadddabdccbdccacccdacbbdcbdbcacccbbdbdbbbccabcdbbababdbacaaaacdbcdacbabbddcabbcbadbaccccbbccbdabbadddcaadabbacbcacacaabcadcccabbddbabdbbdacabacccbbbaddacdaacabdcdccbbbddadabccbbddbaacababdbcbdabbabddcbbaddabcdaaddbbdcdacdabbbdaaddcdadbdaaccbcbcccccbabaaccaaccdadadbddadabbdaacdbcdbdcabcbcbaaadacaccbacdbcbadadaaccbdbacdddbbddcdaccbcadbccccbbdbbadbcbcacccdacadbbcacbdaacdbccaaabdbbdaacbcbaacddcccbcabbaccbadccabbdbabadbabccdbaababddabcacbbabaddcaccbcbbbbddcbcaaccacabddabcbdcbadbbadddcddaacacbadbacddaaabbcbcbdcabaccccabcaaaabbbbcdddacbcabaaccbdcdabbacaabdacdbbdddccddacbddacccbdacdddaddddababbdbaadcbcbddcccbccdabdcbcaacbabbcbccacdcabcadacdabacabacdbdaaaaabadbbcddabacabdaccbadddcdbcadabddcbadcccdbaaaadadbcbdddcbadbaacababadddcbccaccabccdcdbbddcccbcdbddadaacdbdaacbdaabacdcbddcdddadddaaaabcdbcabadaddbabacdddacddbaaaabbbbbbddbbdadcadbcaaddbdaddbcacbbbbabbaaacaddabdcdcdabccbdbdaadcdbdbadababacaddbbbaccccadcbabdabcbbbaddacabbdadcbdcaaaddbbaabaccaadbcabbcccbcaaaddbcbadacdacabcbbbcdddbdcdccaccdbcadcbdbddddddddbccabaacaccacdbbcbaccabbaddabdcccaabbadbadcddddadcaaaacbbbcbacddbbdbbddcdcddccbdddcbacbddbcbdbccdaddcbbdacccccccadcdccdabbccbdbdbccabdacaaccbcdcaabdbbdaddacdbacaacddabdcacdbabbadacdbbcabcabccdbdcbbcdadaaacbddcadacbacababdadbacdadaaabdaabbcdcdcbdccdabccdccbcdcddbaccdbdbcdcdaccbaadaaaacddaadcdabbccbacdcbdddcdabacccaccdbadbbabdbcdadbdaccdcbbabdcadbaddaaccdcddadaadbacbdcbbadaadbdabbdabbcbabbbcbcbaacbcadbbcbbaabbdcacaddcccdacaccacdcdddbdbababbcbacbcdabbcdbccbaacbcbdadbbddddcccbddabccaaabbbaadadcdcdcadacddcbaacbbdbdadbcbdccadbdcdcccabcbbbaaccddacbbbabcabdbbcabcabbaddaadcaddbacbaabadcaadbbdcabcdadcdbddbcbdadbdbcaadbbbdabdddbbddaadbbacbcadbacdabbdbcabcbdcacccbbcbdddabcdcdadaddabdadaaacbaaddcbbdbdaadcbddcdbbacadcdcacdabbbbbaadbcdadbcdabccabbbcacacaddbdbcbdaadbbbcbadacccbcbbdcbccccabcbacbadcaabadcbcdbdcdbdccdbcbddcbaabbddcacaddccacbabcdbbbaabaaadacdbcacbbdcccbbabcbabdbccdabacaccabbcbaaabacaacddccaadcdcadadadddcdccdcccbadbbadbcccbddcbccbdbcadbbcddddbbdadcbcbbbcdbdbbdcbacacddadaaaacccaccdbbcbaadcbcddbbcacddacbcccdaddacadbddbbbcacacdddcbdccdacddbdcbbcbcacbadddacdabdcabddbadbbbcdadcabcadbbaaaccbdaaadcadadddaadcdbacabdadbdbcbacbabcbdcdbdadbccdcbbcddbbcddabcdaddbdadbababadccbdbcccdadaddadacbdaacacddbcabbddabcbbabaabcbaacbbbabbdcccbdabcabadabcbdccadcabcaaacbacdddacaacdaacacabaaadddabadbaaaaacdbabaccacadaacdccdbcddbdbcddbaaccacbddbccbbaabcbdabbcadcbdadcbdddaddddadbcbccccbbacdcbdbadabababcaacacbcbddcbdcdacbdbdacacbbaccdaddadccccbdbcabdacaddabcadaaacbacabccadbaaaacabcbcbbdaaaacddcdaaabcadccdbbacbdccdcccdbadacbbbdcdbbcddbcddcccdcaabbbaddddacdbdbbddcaabaabcdabdbbdbbdaabbccaccbdacbdcbbdcbadcbdbdabdcaadbbcdbcccadbacbdbcabbdbabdcdbadcbcbdcadcadbadaadbcabddbdaaabcaddccbbbaabdcdacabbdbcdddacccbcdcbbdacbbaccbdbddcdbcbcaadcdaccbcaddcadcdbbabcabcadbbbaaadaadabcbdcabcacccdcbcdbddbbabcdcacdccababbadbddacbbbdbdbaaabbbdcadbaacabaadbadabdddccaacaaccaadbbcbaccbddbcbccacbacaaadcabbcaabaacbddaaabcacdaaacabadabbdbdbccbbccccacbadacadadccccdaacbabcbdbcddaacccdccccabbbacbcdacaccdbdccaabddabababdcdaddcddbbbdbadadadbbcdccababbabdbbccbbccbbabbbcaddddcbcbbbbcbcabbdcdabccadddcdbbadcacbcddcadddacccbbcdbdbcacdbadcdcbbdadadbaadadbbcdacacbdddaabbabdbbaccdabaaccbcaabccddadadbcdabaccccabbabcadaaaabcddaaaabadbcabdcddadabcccabdaddddcdbccacdadbdadaabcaacbcdbacbcccdbcbcdadccabacdbaacabacdcabcddcbdcbadabddadcddcdaabbcaabdaddbddcdbbdbdadbdacdabcbdcbbdcdcdabbcddbabdaccadcbdbbcabdcdbdabbacabaaadbccaaddcabbbbaadcdcdcadbbdbdbcaddcadcdbcaccdbddddbacccddacabdcbcdcbcaaddadbbbcdbaaaaaabdcacaabdabbbbaacaccbdadbcccbbccbabdbbbabbbcbabdcbaacadbaacbbbccdbaaaadaccabddddbaabcdccdcacadacdccabaabdddccbcbbbdcdccdaaabdddbdbaabcbdabbaabbabcbdcbcbdbbdacadcdaaaddccdaddacaddbdccdcacabdcbdcbabdadcaadabbabaacaaaabdbccccdbbcccdbcaabbabaaacbabdaabbadccacddbcdacaadbcccbbbcdbddcccddbcdbaccaaaddcabdcadbabdabdbddadcbabaccbbaaddcdcadcccdcaabcbbbcdcdcacaaadaccabbbdcbddcdadababbadbddadaccddacccabccdcbaaddabbccdcdbbabacbbcbdbadbdaddddcabbccdadcacddddbccccbdccdaabcdcadaccbdddcbcbbadcccbabcccbbbcaccacdcabcacbabdaaccdacdcbcdbadaacbdbcdcdbadcaddaddbdadbdbbdabbddbabcdcddaddabaacadbcdbbbbdadbcdcacaaabbbccabbcacbbbccabcbcdcddbbaccbbcabdabddcbbbacbddbccbbdcbabbdaaaadbcccadbcaadadbbccbabaacacdbbacbcdbcdcddcdacaccdaddccadbdcdbdacdbccccbaadabdadcabbbdaaccbacbaccabbcbdbbbacacbcdbbaccbaaddcadbdacabadababaadddccbbaacccaccdbbbddcacadaddaaccbdbdddaddbcbddbdccdbaacacdbcaaddacacaccdcbcababcdbadacdcbbccccbccddadbadbccddabbdcabdbadbdcdcababbcdbbcaadacdacacdcacdbaaccbcabbabbaadbcccbbaacddababaccbcadbdbbdcccabdacbdccaccdacacaddddaacaacadbbaddbbdcccaddcccccdbdcaccccdbdccddcdabbbcaababbbaaaadaabbbaaacbbdbccbabcbdddaaacbdcbbbccadbadccababaadbadcccadcaadabcabcbbddacbcadbddbbdcbcaaddcbcdccbabbdacadacbbbabdcaaaaabbcdddcdbadbbacdbbbaddddbdadacccaddacbcbadccbccbadbccbbdddaddbbbdababacddbacdcadadabaaabbabcaaacccdbbabcbaccddccddbbbccaadadbcbbddaaabddccdccdbbbdcbadcadbdcbccbdcbccdcaaaaacacaaabbcabbabddbddaabbbcdcaddcddbcaccacbbaabaacbadbabaddcdadadaadccccdbdacdabdaacbbcabcdbcabcccbaccccdbdbbbbddcbacbbaccadbcdbcaacbaaacddabddcacaadacdacbaddadabacdcccddbccbcbaddaaadbaaaabcbbbacddcbcdcacdddcaddaaddaddabcacdcadabbbcaadadddacadddabccabdadbdacccdcbcabaadbacbbbddbacdcbdaaddccdcbcabcdbadbbcdcbadcdcbbdaaccabdacdadbcabbbdbcbcbdcbccacbccdaabdadcbccbbdbdacdacdaabadbabdabbacbdbbcdaddaaaccbcdcbddbcbcbbcbdcdabdbaadccdaddbdbcacbcaaaadcddccbbdbdbcbbbdbbdbcbbbccddaacdbcddbdcdcaccbcbbccdbcdccccaccbcacdcbbcabaddbadadcdbaaabaaadadaaaabcddaccdbcddddcaaacadcdadcddcacccacadbaccbacacbdccddcbadaadaabcadbbcaccacbcaabaddbdcaadbdcddaabcabccdadabaadcababdaacbbbccdcabbadccadaaacadacdcaccddcdcbabdbbcddbaaaaabcbdaccadabcbdbdabbcccbbdabaabdbddabccddabccdbcdddbddcacadcaaccadacabccbcabbabcbdbaadcdcddbcbdbdbbabbdbcdccaaabacddddbdbbbbdcacaccaacbadcaddadcbcdabdabddcccbbdbdcbbcbdadadaaacdadacacdcdcdaacdcaddabcdabaabaacdcbbdddccbaabcdbbadbcccccdcbcbcabaacdaccabacdcbadaaacaadcbccbaaabdbcdacbbcddcccddbddccbabbabbaddaddcbdddbbdddadaacabbcdabcbccdbbcadcacdbbbbccdaabcdbcabcdbcacbbdcdccccdccbbdbdbcbadaadbdcbaddcdbbdcdbdaccbdbcbdbadacdaddaadbcddcbacddabdccdcadcbaacbaabdcabaaccdcdbdccddcacdcbbdccbcdbabcbaacdcabbbddcbbdccdbccdadacdbdaabaabcddadbdbcbdbdbbadbacdabccbcabbddaaabaabcdcacbbbcacdddccccbbabcaacbbcddbacddaabcbcbdacccbbdbccadcbaddccbccaadbdbabcaadcbababddacdacdccbddadbdddbbbabbcccddbcabdcabbdcacadbcababbaabdbabbacaccccdaddbcbdddbabbcdbbbcbdbbddccbcabdbdbabdbbcdbcbcbdcddbdccccaaabbddbdaabaabbbacdbaaabbcabdaaccdddddcdaabadabaaddcaaabccaabbbdcddadaddbacbbbdaadadababcdabdbabcaccdaddbcdbcddacdaabaddbadaaabdaccdbabaaaabdaaccaaccbdbabccdaaababacbbacbabaacbaccbbabcdabcdacddbacacbdbacaadcacbcbdddddbcdadadcbbcacaacabcccbbccadaadabaddcabacddbccbccbbacaadccadcacccddbcacadcadcbcbbbddaabdababcabccaddabcbcadbaaabdabaaacccaabcabcdbbdacdbccccbdabbdaadcbbdaccbabbcabddaccbacbdcbaabbdccdddbbccdcdcbccdcccbabaacdcbacbcdadccaddbdacccdccbdcdbccdddcbddbdbaacbdcbdadaadaccacbddbabbabbddcaaabbbbcacaddcaddcacdcadacacbdbaaadbdcdddaddaaacccacbbacaaaddbbacaddadbadacbdadbbadabacabbdddcbdabcdabddbadcbdacdbbdbcddbbcdccccbbcbbdadcdaccadbcaaaadddbaadacdadddaadddcbbaabdbddcdccbbacaabdbcabbadcdaaddddcacaaadaccabbadabdcbccccabbcaaadaccdcabcbacddcabcdddaadddaabcbdccaaccdcacddbdbababcddacbbacdaaadbbacccadbbcabacbbcaadccccaccaddddbdabdcbccddddcadbaabdddadcccdcbaccbdadbbccccccabbcabbbcbbbaaaaadbcbbabcdaaccdbacabcbddaaadddddbaaadbaadbaadcaaadccdddcccadccadbbddddcdadbcabadabcababdbbacbddadcaaccbdabbacbacaabdccbdcaaddbbacaaaccdbbadbdcdbacbadadcddacaabcddccbbbbbcaabbdabcdaabacddbdadaaddabbaadbbddbcdbbcdbbddcbadcccddabdbacbcbbacdaacbdacdcdadbdacaccdbcdadabcdabbdddcccabaabaacbddcdbccdddabcdaabcabacbcbddbcbbdbadabaaacdcabdbdddabbdbccdbdddddddcbbccdababdcabddbbdadadbbddbbcdcabbadcbabaddbdbadadacbadcacdbdacbcacddacbaddddaccdaddaaaaccccccdabbbaadabdaaaaaacbadcabaadbaadbaccacdccdbdcbaaaabbaaadacbacbacbabbbbcadbdaacaddbbacddabbabbbdcdbbbcbbabccbccddbccbdccbcbddbbaddbccdccacacbbbcddaddbacccacdacdcaddbadbbddaadcccbbdbcacacabcbbccbacabbccbcabadbabcbcbcdabbcbbdccccaabbbcccbbbddaabbaabbbacabcdadcadcacccacbccdddbadaaabdbbbabbaacadcdbdadcccbababdbabdbbcaaacdadabaccabdadccdacbadccdccacadcbcbbdaaacdbcadcbcbaadbbdccbaadbbbbcbbacaaadacdbddbbaccabbdbcbcaddcaabccbbaaadcabadbdcbacbdbbcbcdcabcacccbaacbcabbdcdcaaadaaccbabcbccddabcbcccacabcabbcabcbdbbbabbabcccdcaabadcdddbcaaacdabbddbbbacbddaadabccadadabcccddbdcabbdabbdbbbccbdcdabddaaaccdcaccaacdbcaaabcbcbbaaaacaaabbabbcbcdaaccddcbbdcaaaaaaccbbbbbdbcacdbcdbddccdadbbdccbabdddccbdadbdcaacaaadccaddcdcbbdbbbbbbdbaaaabadbbcdbddcdccdcdbbbdaacdbadcaadcdaaadbcccdabbccbbacccccbadacdbddbdbcdcdcdcababbaabcdccdcdcdbccccdabbbdcdcbccabdcdcabcbccadccdddacaabdbcbbbabcdbdccdbaaadbdbacbbdabdadaadcbcacadbcccaddcadbbabddabcbbccadbbbdbcdcbcaadccdbcbadabbbdadcbbbbdbbcbdadaccaacdabcbbacddccdbccaadacacccdbbabccdbbccbcccbdddcbabbddcdddcdddacbdcbaabddcdcdadcaaacdbbacaddadbbdbdccddcbaabbbdadadacdcacbdbbdadaccbdcdddccabcbdcdbcbbcdcadcbbccacacadcbdaccadbbccbbabbbcdaaaddaabdbddcbbbcbabdadbbcacaaabbbccdbbcddadadcdcdbcdbdbbbbabcdbbdadbcddbdaaababccdccccabaabddbaabaabcdcccabccccabadcaabcdbbdabbadbbddcccdbaddbbdccadbbaddadddcaccaaacbaaddbbcaaccaaddabadadcaadbccddddcaabcddacdacbdaddbbcdacddccbbccdbaddccbddcbdcccbaadbbdbbaaacddcaddadddcaadbdcdaabbbddccddcdbdbbbcddcbdbdcdcdcbbdddddbaadbaaadababcadadbcbdcdbaaadbbdaabcaaddcdbcdacacbaaccdbadcbaddababaaabadcdcacdabbdaabbacabbcbaacdaddadabcabbdadaadbdaadabdcdcadccdcacbbbaadaaacdbadadbbbcbdddcddacdbcbbbbadcaccddbbcbacbdcbbbccbaddddddbacbbccbcacabbadbbbaddcbbdbdcabacdcbdddcccaaadabbbdcaadddbdbbdddddcccbdabdbbadacccdabdbabdcdcbcadccbaaaddabcadbccadccbdcdbbbdddcddbadcdddcdabbbabbcaadbaacccaaaddaccacdabdbdacacaacdaadcdbacdaaaccadaaddaaaaadbbccdbdbddcdbacbdaccadbaadddcadabababdcaabbadddbddbddadbdaddbaddabbbdadbabddacddacbbabbdcbbaaddbabdabaabcccbaadbacbaaadcdcaadbcddabddddaaaacacaaacbccaaccaaadabadddcbadadcbaabbcdadacaaccbbcbacdacdbbccdccacdabbbddcabacbaadacbbdcbbaabcadddbcdddddcbacaabcbbbbbdcdaabbacabadbdbaabcdaccaaadadcacdddccdcadcbbcccbabcbccbcaabbaaaaaadbabcccdcbdaadddbcbbdadbaabbccbdccdbddaaaddcdccbcbbbcccaadcadbadcacbccbccbcddcdbcbbdaddddaadadadbcbadbdccdbdbcaaacbcbdcdcadadccdccacbbbcabdaacadbddacbcdbdaacdcaddcbdadbcccabbcdadddcdddaccaabdacddbbadacaccadcbccbdcdcabcccddcbdddddacbabcadaadbcaabbcbabaaccccaabccabbbbabdaacbbdaacaddcacdbcccbcdadbdcccbdbbdcbbcadcdcdcdcacbadbbbacddbaccbcdabacbaaabcbababbcbbaabbabdbaabbabaadaababbdccbbcdccdccbdadbadddbcdcccbdbabdbacdcccbccbacdcdabdabdadddbaaabddacaabbccdccbcaabaddbbcdcabcccbcbcabadcccddbbbadbaddbdbacaaddbdaccabdddcbccdbbbbacdaddabcdccdaccaabdbdcdccaaccabbaacdabccaddcabbcdcacabdddacdcccadbbacbcbbaccdbababbaddaadbdaaddbaccaadaabadcccadbdbdabdacaddaadcadcddabdacabacaacadabbbabacbcccdadbadbabadbbcdbdccaabbaacaccddacdcccbcdabbbcbbcaabdacdaabddacddbabdabccbbbabaabbcadddadbaddbaaaaccdcccbdbbbaacdbcbdbddadddcdbcbaadbabcdadcdcddddbdcbdcdcadcadbcbbbaabdcacbaabbbcbacadaadabdbbbcacbcbcbcdbbcbbcaaacaaddddaaccdacacdcdddaccdaccdccbbadaadddddcbddaabbaabbcbcabddccdcbdbdcdbdbccccbdbddcabdabbcdcdaaaabaddbbdabcdadaadacaddabddadaddabcccdccbdbbdbadbdbdacdccbdbabddbcbbacbaddcccacccdaaccbaaaaabbbddaccdacbaccdbbcdbbdaddcacbdcdaddbbcdccbaddccabbadbdabcdbacabddcbdcbddadacaccccbddacccbaccdbcdbddaadcdbdcbadbbdaabbdbcaadbdadabadbbaccbcbadbddbbbbaddaadbbabaacacddbacaaadbcacddbddcbcdccbccbdbbbbbcacdbcadbdddaacbbcdcdbaacacbaddccaaccdcacadcbdcaaccbcdbddbaddcccdbbaaaddcbaddbdaddbdbddcccaabcaaaabdbadcbadbbbacaaababdcccdadddaacbcddddbbccacaccabbabdacbdddcbddababcddccbbcccbdbcccaddcbbdddccadccacaaccdddaadbcdbbddddbdbcbdababcdddaccbadabadbdadcabbababdadccbbdbcddbbcccbcabbcbabdbcbabbcbdacbcbcdcddcdbcdadaddbdccbaabdddbcbdaccacdccbaacddcbcbcadbabdcaabdaccbabbbbdbddcddcbbbcbdcbddacaadcdadabaacaddcddbcdccadabaddcbdddbcbabbcccadadcbcdcabccbcaccdcdcbddaaaacdacbcaadbadaccbadcccdbdccbaaadbabbdcaabbabbacccddcccbabacdaccdddbddcbdadaaddbdddaacabdadbabbbaccddcdacaaadcbccddacacbabcbddacadaccdcbbcabcadddaacadbbcbccccddaccbcdbddabbddcaccdcdaabbdabbdccbdcbadaadcccabddbabdcdbadddabddbcdaccdbdabcbaaaabcbdaaccdcadacacaabbdbaddcacccbdbbdbacbcbbdadccdcddbacbbaccbccadacaadbcabdcdbdbabbccbddadabaacaababbcdaccabbbaaaccddcbbaacbdbccdbccaaccbbaabadcccccdcdcbdacacbadccaccdbbabdcdcacddcadbcaadbcabcdcddddcabdcadddbbdbdbbaaacbccdacabacdaaccddbdacbdacdbbbababbbcdcaacbbdcadabddbaccaacbaabbbadbbbadcddadccabbcbccbbcbdcdabbcdcbdcaabdcbdbbcaddcbddbbaacbabbdcccaddbdabacdcbbdbdbbcdbddcdcacdcdbadcdabdccadbddccddcccacdcdbdacabdddadccdddccdbcdacdbdbaddcaaaaaaadadabccaadcbccbbabdcdaaabdcdccaabacaacabbbadddacaabcbaabacaabddabdaabcdaadabcdbbadcdabcdbbcbcbacabbcccbcaacbacdddbbcabccdccbadbdcddadcdacadcbdabbcbbcaadbadababdacdbdbcaadbcbdbbabbbbddbcccbbdbbcabbcdaadabaacaddabdcbaabddbbbabaddddabbadcadaaadcbddacabcccccbbadcdbbacbbacacaccbccbdbbdcbacccbdcabdacccaaacbbdbaddbcacdaddcdcdcabababdaacabbdccbdddcbbcdbdccabbcbababdaccbbdabaccaacbbbdcdbcdadcbbcbbbbbddaadccbcbdbdaabcdddbddaacdcdccdcadbcdbdaabcbccacbccdcdccabaaaaaacdbbadaaccdbacbbcdaaaccdcbcbacdddaabdcacbadabcbdcaddcbaadbbdbaadbdaaccddabaddabccacccdbccddabdbadbccaddcacabbabbacbaaddaddaadaccccabcbdadccddcdaadabcbbdadccbbddbadbacbacabdcbcdbcbbabbcbcdbaadcbbadbcbbcdcbcccdcdcdccbcdbaaaacdbccbabcaabddccacbbadcbacdbcbbbadabacbabaddddcdbcddbddcabcdccaaabaaaccdbbaddcccdbbababdcbcabbbbcbadcaacadccbaaccdbdbddbbaabddbdabbcbcccabacacbcbabaabbadcbabbddabdbdcdbdccadcdbcdaacaccbbdbccdacccbadddcbadccbaacaccababbcdcbcbdbaadacbbaadabacbcdccdcdadbadbbcadcbcdaacbaaccadabbdcbacdbcacabdbccbcccacaabacadddbaddbccababaadcdddddaabcaaddbcddcdacdaadadbbcccaabdabbaacbcddacbcddaabcadbaaaaacadbadcdbacdccbccadccbdaccabbcdcbdcaddcadaddccdcdcdccabcacaccaaddbddacdadadbdbacddabbbddcaacdcdbabbcbcbbbbcacbbdcdcbbcdddcabdabcacbcaacccdabaddabbabbbdccbbadbccaccbcdadcbbbcddadabaacadabddabbccadabdaadcaaaccadcdadadabbcaddbdccabcdddadcdadacbbcaababacdcbddbddbbcadabcdbbaddacdcdaccdddabaabdbccadbbdcadcbdaadcddbbadadbadddcacdbbaaabcaaabdabbdcccaaaadcccccabaaabbbbcccababddcbdcddbabbabccaaacaabdacdacdddaccdddaacbdbbbdccdabadddbdcbbaaacbccaddcddbaccdabcdbaacddabbbabbabbcaacbdddbcdadcccbcbdadccdcdbabcadbbbabacdacddcbcccaddabddaaccbbbcbadabadcdacbababcddbbdaddddabdccbacdbbcbdabcbacdbdbaadcccadbbbabcdbadcccbcddddbcacbbcbacdbaacbdadbacdaaadacbddccbbdacdacaacdabcdbdadaccbbbddababcbacdcaccdcacdadbdacdcbdddcbbcbcbbcaacaccbbcbdadbabbcbbcbcaadabdbdbcdaccccaccbcdcdadddbddcdbcacabbadcdbdaabbaddadcdcbccdcadccbadadbcaccaacaaacbdccdadbcadbaddddacddbcabbaddaabdcaaaddbcbddbbddaccbbcdabbccdacacbbaccaacccbddababaacadddbbdbdbbdcdcdbaabadbabadbcccddbdcdbabdacdaaacdcabdbccbcadaabbcacbdacbbdbdcbcabcbaddbccabcaddabdaccbdbbcacaddabbadbcacbcaabcadbadddcdbdbaabaaaaadcbcdcbdbdcdcaacabbacbacbbcddcbcbbdabbddabccbabacccacbcaaacdaabdcadbcbcbbbdcccbccaabacaddbddbdaddccadcacaadcccdddadcbdbbdaaacdbaaacbbbaabaccddcddaacdadbbddbbadbdbcbcbbdcacbcaaccbdabacabdbccaadacbcabddcddcacbbcbdccddaaaabcdcccaddabaddcdcadbacbdddbbbacbadbccbbdadbaccbaaddcdcbaaacadbddbbdbaccabbcbbcbbccdbcadcbcadccccdccaaabbcaddcababdccbbabacdddcbcbabdccddddabccdaaaddccbaddadaadcddbaddcabcbccbdadccabdbcabadacbdcdaaabbaabbbccaadbddbccaabbcdbcaaaabadadbdddddbbabaaabbdbcbbccccababdddbcacabacaaddabadadacbcadccbcbbacccacdcdcbdcddcccdcadabbdaacbccdcabaccddbddcbacdaacbacbcccbabcddbaabdbabacbbadbbaababacdddbcbcbdddacbcbcbabcadbddcbbdcdccddacddbcaaccabcccbcdcadbbcbbabbcdbbabadccbdbbdcdacdaabccaaadcbdcddacaabbdabcaadccdbcbccddcdbacddbbddaadccccccabacbabbbbcdccbabaddbacccbcddcadddcbdccdadbaccbabcacbcabbcabcbccacbcbdaacdbbacbaabdbaadbcaaabadacdcacddbcccaacddcabcbbadddbcccccbacbcddabadbcdcbbddbbcacadcbcbabdabdccdbbabccbccabacadabbabcadaacbccdbbdadcdaddbdbabbbccbbccddabccddcdaadcddcddcadbbaacdccaaaadaddcabbcbbdccdcacbbdaaacdbdabcdcadcbccdcbdddacdcbbcadacdcaaabddbbbacbababcdbdaaccaabcadadbadbbdcdcddccbababbacdacabdaabddaccacabbbbccdcacbdabdbdcadacbbcddaabdcacdcaabcdddcddddabdcadddcbaabcacdbdcdbdcdbabbcbbbdccaaddddabdbaaacacaaddacbbccaccddddbddbdbdbdbdcdcddacababbccaabbaacddaddbdadcabbaaadcacbcbbbdbdacbcadddbacddddbcdaaacbddbcdaaacdbcaddddacacaacbcdcbacacddcbaabdbbadbbbdbbdcacbbaadbaaaddbabccbdbbdbcbcdbbdabcabbbbddabcbbdddddcccbabdcbcaddcbacdcbbcdcaaaadcbddcbcacdacdaaabcdbbdbcbaaabcaaababbcacddddcddbdadacdbacbdcdbbaababdaadbddadcdcdddaacbbdccadbbaacabaccdbdbddcdbbcdadddcdccadabcdcadbdcbccbaacbacbaccccbaabbcdacaadbacbcbdccabbdccdcccbbbbbbabbbbddddddbbabbdbabbccdcdbacbdcbabcdacbcaabddabacdadacdbdbcaadddcaddbcaccaaacaacdcbaadcadaabadcccabcbcadabbbbdbdccadaccdaadabccaabaaaabdacdcbdbcbabcbbdbbbdbcdbcabcadbddbbcbdaadabacabcccdabcaccabddaaccdbadbbbbddcbaabdcaacdbdabdcbbaabddacadddadadaabaacababbcccadbcbcadbdbcdabcaacabbbcdacbcddbbccadaddbcdccabdbaacbcdccdcccaddcbdccacabaaddbadbccccdbacbaddbbaadbaddcdddaacbcdcadbccabcadcabcdaaddcabdbcbaaababbbdadbbbbcbccaabdbccdadcbdccaabdaabbaaccccbdcccbacbbcddbbdbcbbcccddbaaddcbaddbabcdbcbddcbbbaddbdbdabbadaaaaadadcaabbaadabbbcddbacbabddcbbcdbcbaabcddddacaddcabcabbacaabdbdbdabcddcbdabcbbacbabacdcbdadddccbbbaddddcdbbbdaccdcdaddbabcabcbbdbbdcdcacbcacbdabcdacdcdddacbbaacbaaadaadbaddccccbabbaabdacdddcacdbdcaddbdadcdddbbdcbbadcccbacadcaadadbbdddcdaaaaaacadcbcbababbabdbdaacacdacbccabdbadcdadacdbbadadbcddbabcdaaccaaacdbdacacdcbcdbcadaadccbacddabbabadadadbbaccdcbbbbccbbbadcaccaaadcdaadcdabdddbdbcadcaaabcaccbcddbdcdcccdacbacbaccbdcabccbcdbbbabdbbaabcaabaccbbddbcddabdcdbdddbddadaaacdbcbcdabacbabcbdcddbddcaddaadccbbacaddbccbaaadabbcadbaacacbaccabccacbcdbdacacbdacbcdacaddabbdddbcbccacdaddacadcabbcacaddbaabcaccddbaccccbbbddadabacdabaacddcdbddadcbaccccbbddaacbbcabbbacacdbdabbbacaccbcadbdadcabaabbddccbccbbcbbcccbbacaddcadbbcadaccdabcbdcddabababadbbbcaaacdbdbcbdbaddaaaabacdcccbcdbbccdaaddbdadaababccacbbaacabbdaaddbbbccabddabbbbcdccbaccddbdabbabdcbcccddbdcaadcaddbbccbbabdddccbdadcdadaaccbbbcdcbcbcccdbabbacaccabcccdadcccdbddddaabaabbabbacadbdbcbaacbbdaddaabbbadbdbaaaaababaddcaccababadcccbadccdccdabbbdcbddadddbcddcbbbaddcabcbadbdcddcaacdaacdacbdbcccbaabbabbadbadacbdbddaccdbddcaadbadcaabddbdcbacbbabdcaacabdbdcbbddddccbacdddbbbabcdddaddbcbbdbadddacbccddbbdaabcabbdaabdcacbbaccdcaabbacbaddbcbdcbcdaabcaddcdddaccdddddadccaaccaaadcddcbadcdaddabcaaccbcdddcaaddddadcdddbabaadcabdbbbbbacadbcccaddcbbdcaddadadadaaabbcbddccdcbbbabdabdabacadddbdbbbbcababccaaaaaccdcbaccdcacbcddbbbdbcbccaccccdbdcadaadacabdcdbbabbccaabacaadadbbbabbcbdccadbdacdbdadbccddadadaddacbaccdbdabaccdababdababbbbbaaababdacaadbcaddabbacdbaabdbacbcbcbbdcdcaaacaacabbacdcbbddcaababaaabacbabadccbacabcdcdaacdabcaccacacbacaacbdcbabcaabdddcdabdadbadcdbcccbacdddcddcacbdababdadadcacccbcddaccdbcdbddbddddbaacadbcbcccbbdaaaacdcaabddbbdddbbdcdcbbbdbdbdadaaadacdbdcbccbdbadababddcdabaadcddbabcdbacbaccadcbcbdccddaaacdaabdcddcdbcccaadcabdbdcdbacbabadabcdacbdddabbbbcbbdcdcbcccacbabbabbcccddbccddddcaacabbbcdbddaddcbbdcaccdabbdabcdbcddaadabbbbcbdcacbcdcdcacbdacbbdbcbbbbdcabbbdacaddacbcabcbacbcacbdbbacbbdccdabbaadcacadbdadaaaadcabaaaaaabcdcaabdbdabdccdbacdbdabccbcdbbdabbcbdbcdddabdabbcbbdddbddaccbaabdccdaaacdccdaacabdcdadcbbccbccbdbcabbbbacdadbabdaddcaabdadadddbbbbaddbdbdadbccaccbaabdbabbccdadbaaacadabbacbbbbadcdbccacbbabdbaaacdbaacddddabdadbbcbbacabcdcaabccadacdbaaaaccddbcdcdbbdcbaadddcddcdcbbccdbcdabdcbadbcbabdadcdaddcbadbaacdccacacaddadbdbcaaddabcabadcccaacacddcbbdadbdbdbbaaaadcdaaaccbdadacdacabbcddcadbabdcddcabbdbbcaacbcdbddbbcbbccddccaddacabdddbdababdcdadbdacdccdcdcbdadbddaccbcdccdcbdcbadddaacccdbccbbbbdabccabcddddabadccdacbdcdcbddccdbaccdbcbcadbababadaddddbccdddcadadcabbcaddbaddaaadabdacadaabdbcdccbcaadcabcddadbdcabdaadabdccadccabadddaabdcdcabbbabaacccdbcbadbabccacadacabbcacabaabadcabbacababbdcccacabcdabbabbbdbcaccacacaccbbbbdcabaaadcbcabdbadadccdaddcdddbbacbbdcaddaabcbabdddbabacadcadcbddbccaccadabaaacaacbabaacdccbcaadbccbbbddaaccbbbccccdddbbbabadaaddbbbdaccbadbaddadcbddaccddbacdccacbadacbcaccbdabadcbbdcbabaadabbbcbbacbdbccdcacddcdbacbdcdbdddcabccbaabddcddcabdbddccbcabacdabcbdccbccaadbdbdbdcdadadcddbadbdaacbdabbbbbbdcccccbdbabacbbacdaddbbbccabdcbcbacbbbcdbbcbbddbdbbdbddbaaaabaacabadaadacbadadaacdbadacbbdbabcadabcbaaadcdcbbbbcdabdcccacadaacccdbdcddcbcaabbdabacbbbdaccaddbaaabbddabbcdbbacbddbabbccadbaaccabbcddcbbabaccdcdabcdbdddacaddcbdccbdbddacaaaccccaaaccbdcdacacdcdcaccadbbacabcddabcdccadcddcddccbdccacadbcbdabdbaddbdbbbddcacacccdbaddadaaaacdcddcacdbddadbcadbbabcadcaccdccbbddcbdcdcccddabbaccabbcdaaddabbcdcadcacccdadbabacbbdbbbcddbdbdaabdbcdaddbaddcbcbbddbcdabacacccccbabbcaccacdacdbbcacbddaccadaaabdadcdacdcaadbbbdcbccdcdcabadcdccdccbdaababaccbcabbbacacabbccccdaadddacdcbcccadaacadbcaccdaddacccaaaacaacdabcadcaadcbcaaaaabcccdaccbdabcdabccaddbbddacacddadcaabbdcbaacbbdccaabdaacddbacdccadaddbbcccbdccbbcccdacadccabacaabcddadacdbdadacddaddbdcabccddbacccabaacaabccbcdcbcabcbdbcdddbdacddabdddabadbdcbaaadcddabcbacababcdabcdbdcccadacbbbaadbdaadcdacbbbdaababcbacdbaacccaabdcbdacdcdccadadabacdcdcaadcbdcdbbbdcdbbadcdccacaadccccacdcdbaaaaabdbcdbdddacaabccdcdabcbababdbdbcaabcaccbbdbabaacdcbdacbcbbccacbabdabccbcbabbcbacaaaaaaadbabbaadbbbabbbcbcdacbcacbcdbcbbabcbadbcacccddbaaccbcbaadbdaacbdbcbbabadadbccaddaaabaadbdbbbdabddccbbbdbdcbcdadcaabcbabaaadabcccbcbdaccbaaabaadadcddcdacdcbbacacbbbcbacddabcabdcbccadbcbadadbbaabdcbbbabdacabcadddaaddaccdaaccabadabbcbacccabadabdbcdbacdbcabcaabcdaabbaaacadddbcdadadadcbdbccdbcacdbabdacdcbbbdcddbdbbabacababdddbbaaccccacbaacdcabbadaaaababbcdcdacbaaccdbccbcbacbdcbcbaaadaddaaddbcddbccccaabbddabbddcbaacbbacbabbaddcbddddbcbdaadbdccbbaabaabaadcdcdccbabcacaacbaddadbbbddaacdcdcddabcbcaacdbddadcbdadcdcbabcbcacbccabacdcaabbcdbcdaadcaaadcddcacdbcaaacaadddcbabbdccadbddabbacacccdbccbcccbdaacbcabababdcccbcdcddddcbcabaabbdbddaacbccadabbdabbacbcadcdaadbbcddadbcbcdccdaacdcdcbbcabdabddaddadaaadaadcdcabcdbdabcaccadcddccccdacdbbdcbbabadcabdcdbddacacaacdcadcbbcddbcbcabbadaacaaaaabcdcdadccdaadbaccadaacaabbacbdcdddcdcccbabdaabbcbdbadbdcbdcbabbaadcddccaaadcacdaaaaccbaacaacabaadbacacdddbbbbbbaabcaddaddbcddcdcdddcabddddaacbaacbdbdbdbcdcbaabcddbcbbaaaadaddaaccadcdcdccdadaccccaaaccabccaddbdbdcbaabccdcdcdddbdcbddaddcdacacbbdcbcbdbaadbdbacdadcdcaacbccbbabaacdaadbaaccbadaababbaccbabcdbcddccbabcbcdabcccabbdbacadabcbadcbcbdccacddcdddaccaddbdddcaabbcbcaacbcdcacccbccbbddbbdcabccdcbaccbddcaabbcbcabbacdbadbcbadbcdcddaacbdbbdbbcdbcbccdbcadcabdababadbcdcabadbcbdbbdcaabdddbadbcacdcbcabdadacabaddaabcbccbadadbdcbcbbaaadbbbcdccaddaddccbcdcdccaacdabdbadbccdccacadbacdacabddbddaddbdabadccabbccbabcbccaaababcaacabcccadbacacadcaaabaacbccddacbdbaadbdbccaaaacdbbdadaaaaddccacdbbddcddabacdbbddbaacdcddbabcbaddcdbbddadcccdaddcddacdabdababdcbbcbbbadbdcdcaddbabbddbcdcaddbbddbcabcddcadcdcdcbbacdacbbacccbbdddcbcbcabadcadbdcbdcbdddccbccacccdadcbbbbddbcdcdacbbdbcacacabccacacbdaccdbcccbdcbdbbcbbbbdabacadcdccbbbcdadbcdcdcbaabaadabcbacbccbccabbabdbaabcadccabbbbdcddcbccdbababdcabadbdbccdbcacbdaaabcacdbbaacdabccaaaacbcddbababdcddcdbcbadbbccccdaaacbadddbdabcdccdbdcaadccabaaaabaddabdcdaabdadbbbcdcbcdbbcccbcabbbbcbcbbbcdaabcbaddcccbadacacabccadbdccaacbcccdbbadcaccbdaadddbacaabcdddbacaddcdcbcbcacdcbdaabaccadcacbdcbdcbcbbdcaadbcadaaaaddddbcdcabdcabbbdcaaacbbcaadddadcaabccdadbccabbadbabdbcdaaacdaaadacbbabbcaaddaabcdcabdbcacacabadbadacbcbcdbacbaaadddaccaaabdaaaaaaaabcadbcbbcdddaaabaadadcbadccbbacbbccdccbdbdddbcddddcccdaddadaaccadacddaccaadbddddbdbcbdcdabbababbabbbababcabccabbcdbbbcddaadcbcbbacabaadbaaccaddabaccbaddbcadcbaccabddcacbcbbbbababbbacddccdccddacbadadcdadcaddcccbbdaddaccadddabdbaccdcccdcbdcaabaabadbddaabaacdbccbabdabacacdbabbacdbdaadbbcadcaddbadbcabcabddbcbcdcdadccaadaadcbaacbbadccddddccbbbddcddcccdbddcdcbbdbaacbcaaaddcbabacacbbbadaaaacbdbcbcbcbaabcdaccbcbdaccbccbbccbcdaacdbabbcbdddabdbdbabddabccbbaddccaabbdcbabccdacabcdbacaccdcccbccbdccdadaccbdddbdbdddacccbadaccbadddbdcdacccdbdadddccbacabdacdcccbddcbbaccddabdaddaababbbdbbcdacbbddaccbadbacbacdadcdccccdbaadbdbdccbdcbbdcbbcbcacaaababcbcbdabbabcdaccdbabccabddcbccacbcddddcbacdbdacdbbdcaccccccabddccaadaacacdacdbbdcadabaaaacabcabbdaccbbbcbdcabcaccddbadcdaccbbbcaaddbbbdadcbbdcbdacbddbdaacbbbdccbabbaddabcadbddadbbadbcbbabbbddadccbbcbbabcdddddbccbdcacddbdcabbcacdccddbaacbbadadbabaaacabaccabbababbcbbddabdaacacdabbdacadaabddcccbabaabaaabaabdcdacdbccccaabcaccbadacbaacddcabaadcbbdbbcaacbacbbcdcccaacbacdbdaacddcbdbdbcdccccbbdcabbbbbaccbcdacbaddabdbaadbdbbbadddaadddadbbbcadaacddddccdddbaadbbbdadccbbacdcaddbadadcdbdacbabaabacaacccaadcdcbaccaabcdcdacabdaacaadacaddabcbbbbdddbbcbccaabdadaacaabdaaabcdadcbdaadabdbacdcadcacdcaabdbdbbcccaadabacdadcacdcadbccdabbdaadcbcaccadacbcbabddbbdacdcadabcdbccaacdcbabbcdaaacbacadccccadddbdcacdadcddabbcbcbccabaacdcddddbacccabdbcadacaaddcbccacabaccbdbcdadbdddbddbcbabdcdacccdcddacdcacbbdddbbcadabbdaabadbbadcaddcbcdacddacaccabdcacccacbdbbacbaabbcbbaddadcdbcbbbcdcdcdbadcacbacddbaaabadaadbcdaacaddbadcbacaaadbbbacccbcdddbddbadbbbbddbaaaaccadccadabbcbdbbaddacabcabbbbdaacdbcbdcbcbbdabbbcdadabccbaaacaaaacddcdccbdcddabbddbdbaadadbddcbcbdbcabdcddbdadabcdcbababbcbccababbbcddabbddacdbdabdcdbbacbccdbdbddbcdaccbcadabcacddaaadaddcbbdccbdccdcddccadaabcbdbabadaabbabcaaaacdbacccacdbdcdccaaabcdddcbcdaddddbcbdbbadabbbaadaadcabaccccaaddbadadadbcacbdccccacbadbcdbbabacaacabaaacdcdbdbccccacbaccbcdcdbccaabdaddcadabccdbbbcbbabacbccbdddcdcbdbccadaddaadbcdcbddcacbcaabddaddbacabcaddaaacaddcabdbcdaacccbadbbbddccbcbdbccdcdcddacbbaabddccaaabcabcbcdabaadaccaacbdbccccdcccbcadabcacadcadbddbddcdbccbadbbaccdcbbadddaddbdbddadbbcdbabdaacbbccdacdcbdbcdacdbcdaacbadcacdacbcbbbaacaccacddcbbdcaabcccccadcbadbdadaaaddcddbcdccdbdaaadbbaaaabaacbdbcbddbdacdcbbcacacbadabcbacabdacbddbbbaaacdabcbdccbcbdcadbbaccadbbddadaddcaabdbbdbabdadabddccccbddaaddbdbcaacabcaadaccaccddbdadbabdbdccacdaadbddaadaabaaacdbdcbaccddabbccabdbdabcbbddaaadaabbddabaddaacbbadaacdccabdcdbbaaddabadcadccbcaabddddbcbacccdddcdcdacbcacddccabaabacddccaccadaaaadcdadbacbbbdcbdadbaccdbbccdacddaabbccaaccbcabadbdcbbbbaaddbbdcdabddccbacccccbcbabdacdbabdccacccabbcbdbdcacadbadcddadcdcdcccdabcaaaabcbdbcbcbbbddaddbdbdaddbbcbbdddbdddccccbccbabcaaacdabbacdabdbaadacdabdccadadbcccdcaabbdbddadbcacbdccdbbdbcdbbcbdcaabbbbdbbaaaaacddcbcdabdbbcbaabdbddbaaacbbcbbdabccbbbcadabaacbbabaddbadcbccdccdcdcacbadbadbddcddacaabddddccadaacabbadcaabcbaadcbbbdbccddacbbccacbccabbccdcbbacacaadcbddcbbaabbcdabcadabadaacadcabbdbacabcaaacccbdcddbbacacbacccdaacbdabdadaabbbaddcabaddaacaddacbdabdbabcbbaabccddcacdabbdaccbaabdbadcaadbbdbcabcddacaddcbdbbcbdbccddbadaabccbadcbbddcdabddaacbaacacdabadabababbcbdadaadcbcdcdabbaddcdadaacaddbbbccbdddabbddddadaaddbaaacbacbdbacbcdbacdabacccdbbaababccaccddcdacabadabdabcacbbbaababddabaccbccbcbadbbdddcbcbbaddccbddadcaadbcabbccdbddabaabdccacdcbbcbdbbbbbcbaddbdaaddddccbbddcbddbddcddbbbdaaaaddbcabcbadadcabcbacaabcdacccdcbcbaccbcabbacddadadadabcacdcdbdcadcdcaaadcbaadcdadbbbbabacabababdabcabadabacccabcbdbdaccccabdbcbbccdcbcaaacbdcaabccadccadaabbbbdaadabaadaabbcabcaacabcccbcbaabdabddcdabdaddadbbcadaccadcdcdbaaacccbdcadddcaadaddaccabadcbadbdbbdabcbbcdadaddddbccdbcabcabdcbcacabcbacacdbacbaacadbdddcbadbaaaadddcdadbcdcacdabccdddbacbcacddaabcdbacbcbbcbbaaadadaaaaccdcabcadbccbcbabdaadbbaabbbcadbaaacddaaccbdaacbbadadadddccbdcbddbdacccbccdddbbabbbaadacbdbbcaadadcabcacaaaccbbbccbcddaacbdaccccdbdacdbabadabbadacbcdcbdcdacddcbdccbabbcabbdabcabdbadcbdcbbadbcdddcadadccdaaddcdbcabbcbbbbbdcbacdddddcacdaaadabaacdbacabcdddbcbdbddababbaccaddbdbbcddddabdcddbbbcacadbadbaaacdcabdbdabcdbabaacababbadbbbdaadacabbccccddcbcbadacbdcccadbbabaaaaacdcadcaacaaabdbbabcccbcacadbaadbbbbdaaddacacdbdbaaccacacaadddcbcdabddaacadaadbbddaabadcdddadccdddabbdbaadcdbcbbaadccacaadcbddccdaabaccdcbacdcadcbdddaabbbdaabbdaadbbdccdbbcdcaaaaccdbdabadabbabdabbcbdbddbdaabbbcddccbbcbcdcbcaabaaaccddcbbbdbcccacabcdadbabadcbaccddabbbcbcbabadcbacccdbdbddbabbddacdbcdaadbbcccbdbbdacdabdabdbbdadcccddcaddbacdaccdcbabddadbbbdbacaddcdaabaaccccbbdbadbccbcbcdbdbddcccdbcccddcbcbdadcabbaccadacabcbabbaacbadbdabccbaccacdababbcbccdabcabdbaacddbddbdcbacccbabccdadabaabadddbadcaacdaacaabbcaabcdbcbabcadddcdacacccddbccabcccdbacddadbaaccdcdbbdadacaadbcdcabbbbacbcbddaacdbdabbaaacbddcbddacccdaddcdaccbdddbbacaacbaccbbaccdaaddcbcaadaccadccbcbbaddcdbddbbdbccadacbacdcaaacdadcdadadcbbdcbcadbabcddaabddcaddcbacdaadbccbabcabddabadacabcdbddbacbbbdababaadaabdbddcacabddcaadccbadbadabccdbcbdaaacbabbcaddbbdcdcdababbbcbabdbcadcdcbcbcdcdccdabbabacdccbacaccaabcdcbddadaaabdccbaacbcbdabcbbadadbdbabaaaaabababccdbbdaacdcadabadbaabacdccdbcaccaabadaabaaddddacaaaddcccaadaaacadcbacbadddccabcabdbccbcbbaaadaabaddcdcbcacabacacbbaabaddcbdaaadbcdcadadcbccacbaabaadcdadcdbbdbabacabddcbaddbdccbadddadcddabdcdabcbcbbaddaddcccabacabadddcdcbccccacacbcdccdadababcbcbaddcaaddcdbbcbdccbabcbdadaacabbcbcbcddbccabcbdabaaacccdaccaaabdccdcaacbbacdcaabbbcdababdabacdcdadabdcbbacabbdbacaddadadbcccabbbaddacaacdcdcbccbdddbcdbbabccbaaccbcbdcdbadddbdcbcbaadccbcbabdabcdcabadbbdaaaaaacdbcacbaaaccaabadadccbccdadabadbaabbdbdcbadcdadbadbddbdaaabbaccdbbadbdadabacbddbacddaacdaadacadadddacacddddcdaaacdbbcbbbaabccddbbbddcdcdbacbcdbcadcdbaddbbdadabbbdbaaaccbdccbbddbcaddabcdbdbcadbbddbdcadadaabdbdcbbaacbdacddbcccdbbbcdcccaadbabbadddbbcabdddbdcabbabbcbabbdcdbbddbccdabdbdacdccbaaccdadbdcbcabdacddaccbcccccccddbbdddadbccddcdadababbadccdddbccbbdcdccbdadaacdaddbbacadddccbcdccbcbabddcdddddbabcbcdabbbabcbbbdcdbabdcbbbbbdbabcddbbdbcbcbaacddbbcaabdaccdbacbdbddbbcbdcabbabdaabacdbaaaddaacbddcddccbdcccbcddbccdacadbabaacadcdaaddccbacbabadcdadadacbacabdadacdccbacdaabdabcabaaadccacdcdbcbcdacabbbadbcbaaccaabccdbdbdbbcabadbaaacaaccddaabdddacaadcabccabadadacdadadbdcacddcdaddbdcadbcbbbbcaaddddbaabacadcabacbbcadccdbaddcdadabdbcabddaaddaddcabaabdbcaaccbccbbaaabaacaaadbaaccbacacccdcbbadabdcbcccbccbbdacbcdcbddcabdccadababaccbbcadabaacabdbdabbbbaddddbdbcdcadcabdbcdabbbbbbccbcaadcbaaccbbddcbdcaddddccdcdacddbaaaabbaccbdcbdbaacabbdccbbdabdbdccbbdcccabccbdabacbbaabccabddacbdbbaacdbbdaadcccbccaabdaddadadccdaaaacacaabbbdddbbcccacbbdabcbdddbcbbcabccacddbbbdddadbadbaabdaaababbdcaccbcacbaaabbbadcaacdaaaacabdcabaacaccbcbbddbacbdcbcaddbcdbcbabaadaaadcbbdccacacbccccdddabbadabbddcacacbbddadabbabddbcbccdccabbacbcabcccabdbaccadaadabadcdacbcaaddbbadcddcaaaacabdadbacddbdadacabcdbbdbcbbbccdbbdadabddcbdddbaaaccbaccbbdabdbabcddbbdddacdaaccaabdabcbabdcdbcaaadbcdbcadacaaaadddbaddabadccdcdcdbadadcddcacbacdadcaccacbadddbaacbabcbdbddaccccbcdadaabaadbcaabdbdadaaacaaccbddabcbcddadcacdcccdbdabadaacabaadbbdacbdaadabcadcadcaacbbaaaacabdbbaaaacbaddabbdccdbdadbdbdbdbdbdabdcbbadcbdbaaaababdabbbdbdaabdccddabbadcbbdcdbbbadccbdbcacbbbbbbadaabbdcccdbaaabadbadccbaababcaabdabbbdcadddadccbabacbdbadccabbdbcdcdacbaddaabcbcaadcacabcbbcdbdabccaccbacbccabcdbccbdabbaccdbaccdcbbabbbadcacbadbadcdbabcdbddbcbaabccadabcdcbdbccdacaababcbcdadabdcbdcabbddabdccbdaacdddbcddbbcabbcbbabdbbbcddcbbbaccbadbaabbdbbcdaabaaddabdcbdacadcddbacbcaddddbadcbcaddabddaabccbdaaddcaccbbcddbcdadbddabcbcbdaaadcaddabcbbcdadbbcbcbdcaadbadabdbbdcbaacdcbbcaabbcdacddcbcabdadcbadcccbaabcbbabbacbbaaccddbbabbabbbadabdcbcddbddbcdaddbbaaaaddbacabdbddaadddcdbadbcdbbcddaccabadbcaadaadcdcdcddbdddbdcdcacdbcccbdbdbdcabdbaaabbbdddbaaccbaaaaabbabcbccbaccdbddbddddabadbcadbbcaccabadddbaccbcdbccaaaccbbdaccabacbaabdbaccbdcdaaddcccabacbccbaccabdcacdbddaaadaabdddddcbccacadbadaaaccbdcbcacddbddaddbabadabbccabbcabdaadcbbddcadcbdacaaacbcddabcbdadcdbbcddabccbcddddaacabcabbacdaddcaddabacdcbcbaabbadcabbcdacdcdbaddbbcbacdbccabdabdcdacbbabbaadcddbcaddadadbaddabbdcbdbcbaddadcccaaacccccbcbbadccadaccacadabcdabacdbabdadabbcbbadcbbabdcacdbcbbadbbbbcaabbaccabccbcdccddadbcdbdcbdbacaadbdbaabadadbcadccbbdbbcbdcbdddcbabcabbcbbdcdadcdcaaadcccadddacdbabcaccbacdbcabdbbacbdcbcaacbdbccbdcabbdadaaccbbadabcaacdbcdabcccdabcdabccccaabcacbcdcacbbcabdcdbdbbaabcdadcdcdabcbdcbbcbbddcdcdbaddadaaccacccdaccdcabbdbaacdabdcdcccdccbcddbccaddbbbbbaaacaaaddbdadbdcdabccaddcdccddcdcabdbbccdacdbdccbbbbcdcacabadaaddbcbcadacaddccbcbbdaddcdcaddbadbcdcaddddddacaadbcadaaddddbdadbdccdbcdaaaacdbbcdddabbccdcaacdcaccdcbccbdddbcbdbbacbdbddaddaacdddadaaddbcdbbcadcaabcaaabccbdbddbddbcbdccbcbbbbbdbbadabdddbaaccbdaabbbabbacdcddcbddacadccdcdcbddddccddbcdaccbbdcaadccbabbcbdbbbcadabadacccddbabbaadaacabcbcbaacdaaaacacbccaddddaccbadcdacadbbcbcccacdcabadadaddbbcbbdcbbabbccbcabddbbbcaaaacdbbdaacbcbcdaadbdaccaddcdcdcdbadcbbadddcadaccdddbbcadabbdabdccbadaaddbacbdddcaacddddbabcaaabbaadaaccadacacaabcaadbcaddaadcbbccccabbdaccdddabbabbaacdadbbbabbcbadcdaabaddbaaaaadaabacbdddddcdcbacddabdcddcacbdbacddcbddaacdadaddbcdbccdababbacdcaaadcdaccdbbbbacdcdbdbdcbdccbdbbababbbdddacbcdbcbacbbcdcdacababdbdccabcdaababdaacccaacddacccadaaaabdaabddbbdddddccaabbbbddcaacbbbbccbbdcdbcbcbbccbcddabaadcdbdddcdcdccadbcabccbcbbaabbdaaadbdcccbbaadadabddaacacacbbbccdaaaacddadabaadbabacbbbbccbbdccabdddadaadbbdddbcaabbcbcaacddcacbbbbcabdbdacdccbdaddcadabaacbaaddaadacccdbdaaadddbccddccbaabddbdbcbabbaadbaccdaaaacbbababaddbdddccbdcccadddabdadadacaacddddddbcbbdbbcbabcdaacdccaadbcddaadbbddcdcaacaccbbbddabcdaccbdccdbabbadbaddbbccdbadbdbabaadccddbaacacdaaaaabdcacbbbaaaabacccbcadadabacdaaccbbcdcacababdcdbdadaadbacbacaacabbacbbbbbccabaadbdcdccbcaacdccabadbcaaaabaccadbbcbdcbabaddcbccadbbabdcdbdaaccddaaaaabcdddadbdcabcddbbccddcbaddccbaadcbabdbcdbccbdadabdbaaabcabbbadccdadabccdcdaddaabbadbbdcdcccbbcddddbdbaababcabbdabbdaadbddadaaddbcddbbbdbcaabacdadbaacdddbccdabcbdcacccbbdaddadbddbaaacdaaaccadbddcdcbcddacbbddbbccbdcaaaaddcbcccdccbbcabcbdccddbbadabbdbddddabcddaacabbbdabaadbccddcddcbdbdddbbacabdbbddccddbdadacdabaabdabbadacddcccdadddaabacaccdddacbccdbcacabdacbcccdacaadcddcbcccaddccdcdbbbaaacbabcbcaaaaaccbcaddcddbbcbdbddaddabacbababadacdddaccbabdadaddaaacabaadcbacccccabadbbacbdcbdddddaabaaadcbcddbdacaccacddcbacbcccaacadbdbbbcdabcaaabacaccccabcbccadaadacbbadbdbaccccacddcaaddbcbaccddababddaadcddbbcabbcbcccaacacdbcdaaabbddbbbdabcbcacbdbadaaacbaddbccaacddbcacbdbdbccaaccabddadcdbcaadbcacbdaaabbcaaabadcdadacbccbcddbddaccaccabdacdcdccdcadcdddacaadaaaadbddddcddcbbabcadabbacaabccaadaaabbbcabacddabdaaaabcaaadacdaadbaadddbbadbbcadadbabadddaabccddddaccbdbacddcddddccdaaaddddaaaaddabddabcbcbcdcccaddbbbaadadaccdacdaacdbcacccbbbaddbdcdbcbdacbaddcccbbcddbbbdacdaccdcdbdabccbbbcaddcabdbadcbbadbcbcbaabaaacdabccbcdcbdadacaaccaadcbcaadbddaacbabaddddbadbabdccaaaddcabaaaabbbaabbaabadccbaabcdaccadaccdbcbdabaadabcdcbcabbcddacbdddbdaabbccadbdadcdbbbabccbdacdbccaccddbdbbbbccdddcacabcbaacdddcbbabccaccabdaddbbddadadbcdccbbcbcaacaadaadbbcacaaccaabbababdabcbaabbabcbccaadcdbacdaddbcbccabdccbbcbdcbcaaadbbbbbdababdccbaadbdcbacddcbabcbbdbcaaabdabbbdaabddadaaddbadaddbccdbbbdbbdaabcabbabbdcbcbbbacabdbcdabbbabbdbbbaccdccdddaaabaacaabbbbcbdadaadabdcaabbbccdadcaaaddbddbbddcadbdbcdacbdbacdbddcddcdcbacaaacddabadbbabddcadcddacbcdbaddbabacabbccdabacaddcdcacacdcadccdddbadcdccdbbbbcaccadacbbaaadcddabacdbaacccaabcbacccccaadaadacccdaabacbdbabbbdcdcbddcddadbbcbddcdbdcaaaccaadbcabdddaadadbcaadabdabdbcdabacdadadaaddddaccaadccbcaacdbaddbdaadbadbabaacbdacbbaabdabcdcdddacdcddadaabdbdcdcbcbdaddbdbdcdabdddcdbabcabddcdadcaccdacbcdbbcadacababadcacbdbbdbbbbddabcbabbacadcbdcdbaaddbbbdacdddaaddaaddbbdacdcdadacdbcdbbddaadccacabbdcabbddabaddbdbaddabadbbdccbacacbccbdcccbbadccbbdaddaadabbcdbbbcdbabbaddcbcbbdcaabaaacacccccaabdcadcacbbbdacdbcadcbadabbdadaccdcddbbdddabbdcaaabbaaacccabddccbbdaaabbbadcdcbdcabaadbbaadbdbbdcbbcbdccbacdbacbbccbababaaadabdcacaccdaddccbcdbaccabcdcddacddbabcabdabbddbdbabcdbdaacaccddbcdcaabcdbbddbbccddcadaabacdadbabbbbbdbddddcbbaacbcbabbbddaaddcbbadababbbbcdbddaadabddbbbbbadcbaadbabcacdbcbbbbaabdddbbadccadbacbacdaaacdabadbdcdcdabbdbdabdbcbaabbbddabdadcdddaadbccbdadbdaacbdabbcccadacadaabcdcdadcdcbcaaababdbdabbddddaaacddbbddbbcdccabcaabdaacdddaccadadcabbcccddcbcaacccbdddddbcbbddddcdbcbddabaaccccdddccdcbaacccdcadacddacaadbbcadadbbbbdcbbabddddabbcbcbbcacbdadaccabddbbbbcbcbccababcddcabbaacbcdbabdaababcbdbabcadadcdabaadabbaaaacdadcababbacacdcdabadbbdcccaadbcddcbdbbcbdcccbccbccbcabbacaddccbcbbaccbbcabacaabbadbcbdbcddcbacbcbccdbcbddaaaacbbdcdaddaadacccbadbbbaccccddbdccacbddbbbbddddbcabcbdadaabbddddbbacbdcdcbdaaacbaacdaccadcacdacdaadaaacbbaabaaaacdabdbcababbabacdbcbaabbabdcbdadaaccdbbbccdcaacbadbaccbdbacccbadcbdddcacabbddcaabdabdbdcccabdabbbbddcbaacdcbaaccadcacadcacdadcdbadccdcbaddcaabccdcabdbccbcccbcdcdcababbbaccddacbadbdbadbaddddacdbcdacacbcbcdccdcdbbacddddaddccdbccbcdbacdcbbaacadaaaabbdccbbcbbabbdccbbdacabbadbccaccaabbccddaddaacabbdbccdbbbcabbdabcbdbdadbaccacbcadbbabcbccaacacdadccccabdadbbccbcdcccacaccdabadcdbdadcbbcdcdaabdbdaabbbbccaacbcbcbdcdddabaaaacaccbdcdddcbaaccdbcaabcaabadbbbabbcdcaccdaaabccaacabbdbccdbdccadbbccdbdddbcdccaddaaadabdbcaaaaadadcbddadbbdaccdabcdbbcbadcbbacaaaddaaaccdcdacbbcbbdccaddcbaccdabcbabaacbdaaddccdcbdcacbbdbcddaaadddddadddccccccdcabccdabcdbbcbcaabadbaaabbddbdddbcddbacabcddacbacabcabdbccdabaadadbcacabcbbbaccbbcdbbbacbcadcbdaabbddaccbacababdddbdacbadbdcbadaadaddbdadadcdadadaddbbaccdccdcbbcddbdbabbcdbdacabccaadabaccadbdcacbdbccaddcbbbbcdbabadbccbcddcabacabadbccdcdabdacbdbbdcdbbbadcbcddbacddccacccccbcbbcddcaabdcdcaabdcbabbccbdcbdaadbbabacdaabdbccddcaacdcbacdbcbdbdaacccaabbbdacddcdbdacadbadbbcbacbcbbbbdcbacbcbcadcdccbddbabdbdabdaaabbbdcacadddadaacdaacadbdacabdbbbcaccadbacaccacdbcacbccadcacdaccabbdccbcddbacdbdbcdccbcdcdcdabcacdacdbaadddbdbcbbacadbbdccbddbcbdbbabcabaabacbcdadaaccabddaddbacabbcdcdaddaabbcaaacadabdcbddcbaaddacbcdcbbbcbadccbabcabccbbcbcaccbcdabbbbbbdbcdadcacdbbabbbbbcdbccdacbadabacdaaacdbbaacacadbccdbabcdadbddbccbaabbacbaabaaacabbbbbbbcbaddbbbcdbbbbcbdcddcbdabaaddacccbbbddbbadbcdcdbbadbababadadbdcdcbcccdbaacdadaabccbccbcaadbcbbbcdbdcccbbcaddbcccaacadacbdaaccdbbaddddadacbaababdbbacaaabbaacbaaabadbcbdddbadabccddcbccdcabbcadcddcbcbabdadcadbbaaabadaababbcbcbdabddcbcbdcdbdaccadacdacdcbaddddadadacdbbdabaadddaaaccabadcbbdabdaabcdbbabaacbbcadababababbdddcdcabcbddadcdccbddbacbbbbabbacddbcdbdcdabaddacabbabcdbdddcaddcbbbdcaccbdbcababbddacbaadbccdbccddbdbaddbdccbccaddbbabcaaadabdcdbbbacdaddbaddcddcdbccadbacbabcbbccadbccbacbabdbdbabacbaddbabdbbdddccdbdadbcccbbdccddddbcacadddcaadbbdcbcadcbbddccdcdddabaccabaddaacaabcbbbbdcaddcbbabbbcabcdcaacadbaaaadaadbaccdaacaabbbbddabdacdbdaccbcbababaddcddcacacbacbcacdccbdbaabdcadcbcbadddacbaaacddcacadbaabbbccdbbddcacbbbcacaaadabdaccaccbdbcaddadbcddcbcdbcacdbbadcbbaacbbcdaaaabdacbcdbbcbbdadbdddcabdddbcbddbddaabbdbcdcabbaadbcbaadbccccaadadbdcbbdbacbdbdbcdcdaddcbbdacbaaaccddcabbbddadabdadcaccdcadddbbacbbccbabaababbbdaadacbdadbdbadccadadaabbcadbbdcaadbcadaccdccabbbacbcbbbcbcbaabacbcbdccddbbbbdbcaccadaaaaaacbdbdacabbccadcbbadbdbcabccbdaabadddbdaabddbccaabbbacaacbadbbaaadbadaadaddbddabacdcabbcbccabbbaacbdbadcbadbccaddbcbaabaadadcdcdcacbbdabaaadcdaadbadbcaaadbbdabdccbabaaadcccbbaaaccdaccabaadcbacdccacdcbadbdccabbdbcdbddbbbdddbabdabaacdbaddccabddcabdcbdcccdcdacbbcdbddcaaaaaddbadbacbcdacdddcbdccbaadaddbadbbdbcadadaccbbdaacaccbbddabdcadbabacddbabbdcddadbcbdabcdcbdbcddcababcccccbddbccbbabdabbcbaacadbbdbbddcaabccaacbbcadccbabaaccbadccaccbdddabadaddccddcabdbcbadaacdbbacadbbdaaadabbcabcaacdbaacbdabcbacaadabdbaddddadabbdbaadcdaaaddaccaacdcddabcdacdaacddbcdcbaddcabacbbaccbaccbbacbabdaddcadbaacbcbbabdcacddadccaaadbddddbdabdbcbcdbdbbbacacabadadcbbcacacdabbbcddaadaacaddabbcacbbcadacdbbcdbdcdcbdcaddddddadabdabcdbaadcabbbdbddcddccbcabdcaccdaabbcabcbddbaadacbcbbadbcccaaaabadbadcbccdaaaccccdbddabcbacdaddcdbcbadabbbdbcaadcdacbacdaadbdcaabcbcdddcadcaabddacacadbadcadddcbcdbbcbaacadcdadccdaddbaaddabcbdabccdbadcccbdddacbddbadcdbbabacbbbdbadacbabbdbaccadcacbccacbcbaadabadcbdabcdadbdddaddcbbccabbcbaabadcaddccdbdbcddcaadcaadbbadcacacbbabbdaaadbddadadbbaabbccdaadabdddcaaacaabaccdacbcaabbbdaadbbacddadabaaababaadccdabcdcadacabbcdbdccabbaaddcbabdabbabbbaccadabccadcbcaabdccddccddcacdcdcddabaacdbcbddbddadcbdabdacdcbbdcccacdababdabaaccbbaacccbaddccbbcacaacbcbccaabcbdabacbacdbabdcabacdabcacdcbbdcdbcdbcadcddabbddccabbadbcadabdbcdcacacbcbacdadccdbcdbbabbccbcddddadbcdbabdbdccbbacaddaaaaddccbcdacaadbaabbbaaababaacaaacaabbbdaacbcddbbbdbbdadccddcabdcacdbdbbaccdcdcaabcadbdcabbbbdacdbcbbadcdabdbdcbadadbdbabccaaccacbabbbdcbbbaaacacabdaacddabadbaadbccdcacdacdbbdabdbbbbdbbcbcaccbddcacabaadcdcacadaaacabbacbdaddbbccdacccdcddbbcdabbbbbccaacabcdbdabbdbadccdaddccdbdadcabbdcaddcbcacabbbbabbddaacbccbdcadabddadbbdbbabddaabbcdaddadbcbccbacbdddaccbbbddcaaaaacdaaaacadcbdcbbccaadbadbdbbbbdccdccbcdcadadbbabdabbaadcabdbbacddaacdcddccdbbaadbadbddcccdbaabcbcdbadadccdaabcdbccaadcdaabdbaabbcbbccddbcbdcaabccaddbccdbadacdaabccaabcbdabddacaadccdddcccbcadacbabccaddbdaaacccdaacabcdddabdacaddbcddddcbcbacbcaaababbababdbdbbdbcdcbdcccdacddbbbbaaabccddbbcbccacdcaddcccbbbaabccbdbabbcddadabdaadaaaabaddbacdabcbcdcdccacabcbabacbbdbbabccbaaaabdacbbcddddaccbcdddbdcacadbddbaadbadcdddadcaaabaabacccddcaacacddadadbddacaacbbbdcaadbcaabadcbaddaababcdddabbcdbcdcaadbcbbdbbcaaccabcddcabbbccdcbcdacabbbaaabdcbacaaacaadddbbaddaddbdcaccbcaaaccddbbccbcbdcdcaaadcdcaadcacaddbdabcaaccdbcaaabccbdcaaadadacbcdaadaadcbdddadcbcacbddaaacbcddccdcbbacadbcbabbacaabbdcacbaacdbbaacbcabbababbadbdbcddaccabcdaaaabccddddcdcaabdaddcacdccddbbaddcdacbaaadcadcdbdbdccddbdbbdddcabccaaacadbddbcaccabdcdddbadddacbadddcbbccadbcbcdabbbacadbdccbddacdcabddbbbbacdcdddccbbaadbdabccbdbbcbccdaaccbacddaaaadcbacbabaacbbcaaaacdbdbaacbabddaaabbabbccacdbcbddbbabcdbcccadadddccbcbdddddbbaabacdbaaddcaddcccadabadbddbacdbbaadcdbadadabccbcaabaaaabdddabacadcbbcababdcbdcabcabaabbaacbadbbacadaadcdcddadbacbbccadccccacdcacccacbdbcbbcacadbbdddcaccbababccdbabbdadadaacddbcddbaddbddbbaabccbdbadcabcadbcacccbddaabddacacbdcbdabcacadadabadabbbcaaacadcacddacaacabdddbbbadbbacdbcdcdcaadbbcaaccabbacabbdbaaacaaabbbbabbabaaabdaacaaadddbcbbabbcaaacabbcddbaaaacadbacbbaccdabaabcbcdcdcbdcbbbcdbaddcbaddcdbddbbcdbdbaacdcdaabaabaaddccadabbcbcdacbaccbdbcbbccaddbdbabbaacdbdbcbaabcdaaaaacadabdbacdccdcacdbaacbbbddaabbbdbccadccdcaaabadbcbbabddadcbaacbaaadaadabbabcddcabbddbdbadaccbddcadcbdbbacadcbbabbadadacacaaadabcccbadcaabbadadccbaaadbbdbcbababdbdacdbcbaddcddccccacdabdbbabcabcbcdbdcbaabdbbbccbdaadacdcacdcccaacbdcadabaccadbdbccadcccadbcbdbdccdbbdbbcaccddaddbbbbbbdbcadbdbcddcddbdaacaccccaccccabdcadaadcdddacdcdadbdddbaddcbddaaccadcccbdabadddbadcbdcadcdcabbabcbcadcccdddbbbcaaacabbccabbcdcbadbcaadbadbdddabbbcbacadadaaadcacaabccccaadcaadbdbabdacdbbbaccbadddadaddbdcbacbaabcabcaddcccaddbccdccbcbdcaadbbdacdcdacabbbccdaaabcddaaabdcadaaadbbcccbbbdccccbcdbbcbdabdbdddaaaddcbbdbbddaadaabadabddbdbcbbdaaababdcdabdcdbdcccbaadcbabbbdbaacdccddabcdbacdbdcaabcbdccaabbbbcdccabbbddaaacbdddbcdadbdcacdbbbadadcacccbbabaccdbbcacbdbddcbabccdacadcbbddaaacdaadabaaccbadabdccccbcaddcbbcbdccdadcdcdbbbacadbacaacaaadcbdaccbdcdbbacdbbcbddbdaccbdaabbdaddbaddbcdcbadaddccccaaadbdabccacddcdacdcdcacccabddacbaacacddabbadabddbcdadbaabaababbdcdaadacdbbbbdbadbcabacdcccbdddcdabbcbddacdcadcadccdccbcbdcabccbbbdbbabacdbdcbabbcbdaacaddcddbadadcdddbcbdbddcbbdacaddacaacbbcdddbcddcaaabdcaaccaacacdddaabcaadaaddbbbbddaabdadbdbcacbcdacaddaabaccadaadcdddbadddcadccbbadabbbabaabbbddcddccacddcbbdddcadccacccdcacaddabcbddbbcbabacdbbcbbdcbbdcdbdaaacbdbccabadcbcddccbdaabccddcdbdcbabbdbbbddbbdccacdbbaabbdcabcddccbbdaacbaccadcbddcdbbcbaccacbcbbbdbcaaabbdcdcbaccbcabdbdbadaccadadcaddacccabdadbbdbddbdcbcdcdacbdcbdcdabbcabdbdcbbddbbcdddaaaddaddbbaababdcaadcabbbddbabcdacacbadbdccabcaccaacbcaaaddbcdbadbccaaabbbaddbdccdddbbaabcdbdbcabdbbabbcbdbdcdcadcbacbaaaaaccbaaadddcccddadabdacabcaabcdbcddcaddbadaacbddddaabbcaccdacbcdbdcbbaabbacbabddcdadbcdcacddcaabbcbbcdbadaacaddbadacbcabdccdadacbbcbabdbcaaaacbccbdcdbdbdabcbadaaaaabcdcabcabdcdacababaabcaaadddcccbbbcbaacbdccbcbadbddababcaccabccaadabcbdaddadbdcdbaaaaaddbbdbcabdaabbcbbdbabdbcccdababdbcadcdbdacdbcacdadddabcbaccaddbaadadddabacadacabdbadbcbacbcbaabdaadcacabcbddacbbddccbcccbabbadaabcbaccdbbbdddcbbacccccbbbdbddddbbddaababdacdbbcadaccbbabdcdabdbccbaadddddbbccbadbdaaaccaadbaccaacbcdcdbcbcdacabaabcbcdaaccbaaacbcbbbcccbcbabbadccdcadcbdbcbbccccccabdbbdcadbbccdaddaaccdbdababdadddaadacdcbdbcacaddbdacdabdcbbdccbddacacccaaadcaabcacdddcadcdbcccabddabdabbaaddbcbaccdaccddddbaccddacbbcbbddaaadabbaaababddbcadccddabadbccbdbcadbdbbabaaaabcdbdbbdcdccadcbbabdbdaadbabcbadcaacbccbcbaadddadbdbacabdacbbbbdcabdcbccbbbbbcadabbcaabbacbcccbbdcbbddccddabbdbdbbcbcabdbbcdcdbbaacadbbadaabdccbdcbcbdaddadbbdddcbbcdbccdbccbccabddbacbabcbcdbadbacbcaadcdcbddaabbaddccdbcbcbbcbcbbbadbccaabadcccdbcdddcbddcbcabcbbabdcbcbbabccbddcbcbabadddbdbdabcaddcccdbccdbbdcccadacadbddcbddaddbaadbbacaadbcadacaacbbbadbcabcdddbabaaadcdccbddacddacaabccdbdaabcacdcbbccbdadabccbbddcdbacacabbccbcddcacdcbadabdcbbdaadbbcdcccadcdbadbbcbddadbdbdbadcbbdcccbcbabaadbdddacbbacabadaddbccccadbbbcdbdcacbbabcdbbbdccadaddbcaadbacddcacbbddbccbccdddaaaddbcacbdcdbadaccdbbcdadcdbbdcbddbadcdcdaaadacacdbabcbcdcacbbabbabaaaacccbddadbcadddacbcddabbbadbdabcccbaabcccadcdbcaaaaaabdadbacbdcabdcdccdcdaabdabddacbbbddababdddbcbdbbbabdacdabbaaddadabadbaabcabbbdaabbdcbccaacbbbdbacbbacbcdaadabbcbcbdddccccaaaaaccadadacaacccabdaddbabdcabcccccdbccacccbcccdabcaccdbbaabbbbcbdabdbbbccbaaccdbddcbddbaaacdddacbbbbcddbcdbdbaddcdcccdcbcdaadacadcacdbabbbacbbdbcadccdabdbcbaaccdabbdcbbddddcbccadcccbbbdcaccadcacacdaadcdcddadddcadcabcddaddbcabbdadabadcbbdbcabadddddaaadacdcaaabccacbdcdacaabadddbddcbacdddbcdcbbdacadbaddaaddccabaccbcbadabbdaadbdadabddbcbaccddbcdddbdddaaaacdcccddcdaccdacaabaaacbadbdcbdaaadaacccddbcabbcdbcbdcdbccdbdcdbcbbcbabdaccdacbcbdddaddaddaccbaadcbcaabcaddaddbcbaabbccddaaaacaddbcbdabdabdbaddbbaccccbcbaccaabadcbddaccccacccbbcaabbaddcbadabacabaccabdbadadbbcdcadaaadbcddcbbcaadaccbbcdacdcddabcaaaddbcacabacaccdabbaabcbcbababdbdbdddbcbdaddadadddbdddacbddbcbcddacdddacacaacbbbcadadccabdbdbbcdbcbbbcdcbcdbccdabcabdcdcaccbababcaddaabadddddcccdadbdacbdaadadabaaaccbcadadcdabaaccbaaabbdbababbccbdbaccacdcccdcababaaabadcdaadbdccbdcdbbacadccaddcccddddcacaccdaadabdbcccdadddccbbddcababaddbdcaaabbbbababdcbabcacaaaadcbcdbdacbcbcacbdddccccbccbcdbbbddbabbabdddccbccbcbbadbddbddadbacacaccbbdcbdabdcbdddabdddccbaddabdadcdbaadddadcddcabcbaaccadacddcbcdbbdaadadcdbabcbacbcabaaccadbacdcdddcbbadabacabbabbdcdbaaccdaccbabbcabacaacbabbbcdadbcdddbddbacdbcdddacdbddddcaabaadddaddbcccadbcddbbcbdcdccabbacbacdabacadbacccdddcacabcdccdaaddddbbaabdabdabcdcbadadadcbdaabbdbbddadacdbdbadadcdacbcdcdadbdddadcdcacccdbddcddcdbddacbbaddaaccdbdcacccddbdcdadcaacbcdadbaabbdcabbdcdcddacabadaadcccdbbcacbbbacadaabacababaacccdccadccadacdccbccacadbbbdabcaaabcbacdcdcacdbdbdcbbaadbdccaaddcabcbadaacccaccabdddbbadbaabacdbcdbccbdbbdaccdcadbccbbdcbbccddcdcddccbcdadbbadbcccaadaddababcdbadaaabadbdcdcccccbabdcbbdccdaaddccbccbddcabddcbbddbdaabccbdacdbcadacbbccabccddbdaaaaaccbbbdcadcadcdaccabcbaaacddcdbaaddbdcaddcdadccacdcddcacbcaaddcbbbacabdcadbabbbcacabbbcaaacadbadabccdcaccddbaccaddadcdbabaaaacdbacaddccdcddcccbbdbadadacdbbaaabaadbdbbccabccdcbcbdbabdadddddbdcddcaacdcccbaaabbbacabbdbddacddddabdbbdaacccddacbbbbcabcdcababbcadbdcdbcdaacdaaabbddddcbabcbacdbbaadacddabadcbacdacdbbaabcdbaabdbddadacdbddadacddabdcdacabbcdacddbaccaacdcbaddadcbdbcaaadddcadbadcdccabdaaccdbcbbbabdacacbaddcaacaccdadadcaabbcddcbdcaaaabcbbcdacdccdadcddccdccadabbdddadaacdddbddbabddcdbacbcaccacdddaacadcadbdaadddabaabbbacdcdcdcbabdcddbbabaadccadaddadcdcbcaddbdddaabbddbbcdddbcaadccddccaddddbacacbadacddddadccbbcbbaaaadbbccdabbaadbbdcccccbbcdccccadbddacacdbbaaabdabdaaaaabcdcbdbdbcabbddbacdadcaacdadacddabbcdccdccbbbdaabdbbbcababbcdcbaacacbaccdbbbbbccbddddcabcadcbcbddbcdcacdaddcabacdbdaddcadccdaabbbdcbadbcbcbcdadadcbdbacbcabacabdacbbcbddcdbcccbddbbcbacbdabdacabaadbdcaaaddcdacbcbaacadbbaacaacbbcbccbbdaabcddbcbbabbcbddadddababcdccbbcbacdaacbaabbbdabcbdcadacbcbdaccadbabbdcbccbadaadaaadbbcdcdaddbcdcdbcbcbaddbbdbabaaaacddccbacdabaabaaadcdcbabbcacadbbadabcbdaddbdbcdcbdacddcbdaccdaddcbcaacacdbcadbdbcacdcacabadbabccadbacbdddbadcbadcccdbaaaabcacbbbcddbdadcaacabbcbaacaadacbdbbcacdcbdabaacaaacdddccaccccccdbbaaadcaacdcacabccddacbbcbcdcaccbccbbcdcbdcccdadacccddadcacadbcacbcbdcdadcccadcdccbcbddaaaccddadabcdcbcaadcdcccdcbdbcbcdccacdcbcbbaaacbcbadddbcbadaaccdbadaabbdbaddaccbcddbaadcaadcccddbdabbdcccbcaacaddbaccaadcbbbcdaddcdbadbbaabaabbadbbcbcdbcacddbdbacddacacdbaaddcddcbaaaabcbddadbcacddabacdbacdbbaadcdcbbbddacdababacdcadbaadbadbddbdbddccbcabadcabbbbacbbabbdbaadbadbccaccadcbbddabcabaccbacacacbbbcadcdbbddcdbdcabadcaacdcccadbbbdcdbbdabbdadcacaccdbbdcbcbaadcdddddbdddaababdadbabacabaddccbacacdbdcabadadbcddbacaabcccdadbdbccbadacccbacbdcbdcdccdacdbbbdcbacabdacbadbbbadccaaccddcdbdabacccbabbdcbdddcaddbabbddddbcbaccdbcdaacacccbdbbbcdcdbcabaccdbcbaadacccbbccaaccdbcdccbaddddbdbacdbcdccbbbacccbcadddbbdbadddddadaabaabadcccabaccbadbcdcdbdcbdaacccbabbbcccccabcdddcdcdadbacbdbcccbcdabadcadcaacdbccdaacbacdccbadbccbbddadadabbbcddcdaddccbdbbbabbbabbadaacddbbcbabbaacddcaabccadaaacbaabcdcaadacbbcacadcddcacadcadcaccbbcabaaaabbbdddacdaddaabdcbdaaacdacddacccbbdabaadbbaaccadbccabaaadccbdddddcddbcaaccbababacbbcdabcaccbdaccbcbccbbcacbbdbcdbaaaaaddacbbbbabcddadddddbbbdacaabcaaabadddabbacddddcbbcabdadccacaacbcbbbdbbddcaaddadbccdddcdcdbcbddaabacddbbcbcacdadabcbbdcacadacdbadbdbbbddccdbbaccdabcdcbcbbddcadababacccbabcbbdbaadadacdcbcabcabaabdcddbcdaaabaaaaadbacdcbaadcbbdacabbcabaaddbcbbbaaddccbdddbdcdccbbbbbcaaaccbbccbadcaddcbaabddbbcbbabbadbcdadccbcaabaddabaadaaaabdcddcbaadacadbabbbbbbbdacdbdaddbddcaacbdbababccabdadcdbccacdacdacbddbaadbbbbdbbabbbdbbddacdadcbbbccdcccbcdddcbacbbaaabcbcdddccccbaacadccbaacdbdabddbbdbdbbcadaadbabbcabaabddabcbdbdaacaabbdccacacbccbccddaddbabccdabdbadbbbbabdabbabbcdbabbbcbacccabaaaabcccacbbddabddbcbbdcadccababbbccddbcacdaabdbbdbcacaadacdddcaccdcadacbaadaadadbacccbadbbcacacbdacabbdabbdacaaccdbdcddbbbdcabbdccaabcdddbddacadbcdbdbabcbbcdadabdbabcddadabdcbdaadddadadcdbdbadcccadcccccaaddcbdabdbcccbadabdadaadacdddbabbbadcadacbbbacdccacdddbbccbdcacddaacdbcacdcdcadabcddaadbbacbdbbbbcacacbbdabaadbbbaaccabbddcddacbcacbbdacdbcdcdbbcaababccbddbbddbdbcadabbcbacdbcbddcbdbcbacdabdabbddaadabaaccadabdaddddaddacddabdabcbccadcdbbacdbbcdadccddbddbddbbdaacdcadcdaadaddcddcabadcbcdaddacdacaacdcbbcbcdcbbccaaadbdacadbcdbcddccadabdaaddaabadcdccaccbdcacbdadbdddadddcbabbacccdbacbdacddbccccdcbacdcbcddbaacbdddcbcddcaaccabaadbaacbaaacdaadaadddaabddadabaadbdaccbccabddabaabcdddbcddadadcadcbacbcdbccdadccacdaaccbdacdcabbadbbaadcbbdbbdbacaadaaabbadabadbdcbdcbbaabbdacdbaccdadbbdcadabbcbccdabdddbcaddcbbdcbbabbdbdcadabdcbaaadcbaabdaacbabadcdbabccccabdcadacacbcdccbdddcbcdbdcbacdcbbbdddbabcaaabcdcaacdcbddbacabdabcdbbcbddacbaadcadcddadcaaabadacbbdadacbbbadadaacdcbbdcadcbcdcaaadcadccbbcabdbcadcdccbbadaadabdcacbdccbdabdbcaaacbbcbcadabbbbbcbccbcddadbcbddbccabdadcacdcccabbbcbdcbbcbcbaaddbdaacaabdbdbbacccdcdcdcbbdaccadbdcdbdbccbbcadccddcacddcbbbcabcccbccddcdbccdabcdabdccddacdaadbabbcbabdccdccaaccadaabcccdddbbcddbdabcddacacbcbcabcdbcacddabcacabbadcbabcdbcabdcdbbdccdbccccdcbdddabadcdbaccdcaccbacbadaccaacbcdbbccaacccbabdaacdbaababdbdddbacacbdcdacbabdcccbbbbabadaadcacbdcbcdddddadcdaacdaaaccddbcadaabbcbddccaccddcccdadacccaacddbabbadbcddcbdadbaaabaddadabaadcbadadaabaaaacadcbcbcabaaacdcbdacacabdaacacbacdacdbbdadbabaacaadbdbbbacaaadddacabdcbadacbbbdbadcdabbcdcdabdbbaaccccdbdcadcdaddbcdcdbdbcccaccaabccdbcdabbaddcccbaaaaccdadbaabccacddbaddbdbaababbbadadcaaaabcadbbcbbdbabbcbdadbcacdccccdaadcddcbdcaadacdcbccddbcbdbacbccbdbcccccaabacabcbabcbadcdcaccbacddbbdbdddccaaacbaccdcbbbabccaacdbcdabcaaacacccbadaddbdabcccddabbccbcbdbbdadaadadbacdbdcbbcdbbdbddcaddabcacacccbabbddbbaccacbadbacabbdbcacdbdbbabbacaaddadaaaccbcdabcbbdbbbbbdabcabcadbcabbdbabcbbcabccbccdcacccdbadbabcbdcaddabaaaccbddcddcdbcdcbdbcddadbdccbccccccbaabbdaacacdbacbddccabcaabbbdcddaacdcbdbcddcacddcdbbaaddacdcabdcacbdaaddcbbadbbcbabcaacdbdcadbacabcbcbcbadbbdadcdadbdaddbacdbaaabbdbdddaddacddcbaabaddbbbcbacdddbbbddcdcbddccbbabdaaabaadccddbaaadddcbccddcdbdbbacadadccaadacabbbaadcbcbcabcdbacabccadcaddabadabcacbadaddabadddabcdcbdccccdabdadcbbcdbabbdbdbacdaaccaacacaadabcdcbddcaddabbbdbaaadbbdadababbcaaccabcddbbdddccaadcdcdbaadadcacdacccdcddbaabcadbcbbbaabdabaadacdabdcdcdbbdbabcbacacdbcadababcdcbbaddadbbbbbbcabcbabbcdccbdbcdcadbdddcbccbabcaacacadddddbbcbadccbdcdbaccbadbaccbcddccadcddbbdbcdbcaccdacdcbaaadabcbcdacbcddddbbcdaaaaacabbdaadabccbbcadbcddbcddcbccaccdaaaaadaabcbabdadbbbaccddcadddcbccbbbcbaddccbdaccaaccbdacbaabbbdcabdbdddababacacbbdabaccdccddcddccbacbdddbcdaaaccaaaadcddccbabdbbbdcadbcaccddbcdcccbcdbdacdccadbcabbacccdaaacbcccdbadcaccbbcadbbdbaacbcacdbcbcbbcccddbdaaddacbaaabccacdccadccbcabaddbaccbdadcbbbbbadcaaadaabacccadabdbbcbcaacbbacbdcacbbbabaccccaddbdadabddacdcabcacbcaacbaddabbbddbdaccddcbcdccccacadcbcacdbaacdabcdaaadccbbaacadcadacadacdadbdddbddcbbcbaddabcabcbcbcbdddabadbaadcddcccabbbcacaaaccbcbaddcbabadcbddbdbdabcbbabccdbcbbccaadbdbbacddbdccabbabcaadadadcbbccaaadccdaacddbccabbaaaadbaaccddbaccccbdbccacdddaccccbcacdcaaaaccdbbddbdbbbddcbbdccaadaaacbbbacaacbdcacbdbdcddacaadaadcbaddbbaddabdadaadacaabaabddcbbcccadcdaaaacdbbcbbcabaddacaabbdadaabbbdbccdadbccbaaaaddabbadddcbacadbbbdcaabadcbccbadaacdddcccdddadcbbccccaabdcabccdadadcadcdacaccdccaaaaccdcbddaaccaccababbacaaabbdcdadabbcbadbadcddadbbdadcdbbccacbdacbddaaccbacddbccbcbaabccbcbdadacacadaadbbaddcbbabbdccabcdddcbddacdcbdaabbdddbabadbddbcdcddbaddcaccdcbaddbabbdcbbdbbadbddbbdbdccccbadacacdacabddacbcdbdbaadabdbbaccbdaaddcdaabcadcaccabcccadcdabcdabdbcaddbdcbabdbbdccdaaadddbdddcbbaadcacbbadccbccdcabbcdbdabaabacadcbaadbdaabcdabacbbbdaddccaccdbccbbcadadcbdcabdccabbdbabccdcaaaaadcadbbabbdcabcdbaaaaadcaaaabcbdaccbbaddcbacaababaadaaccbcaddbccbcbbddaadccdcabaacdaadcdddcaaabaddcbaabddbadabdbddabcdadaaadbcdccbccdbddbbabbcacabababccbdbddacccdcaacadabbbaababbcadddacddabadaadbacaaacbcdcaaababdbacbcacaddbdcccacdaaacccdacabdcabbcdbcadcacbbdbbbabbdacaccdccaccaddcdadbbddacdbdbccdbacdcdbbcabbbcdacbbcbcddababcbddcabdcdaccdcbccddcccacaadccdcabbccdbdbacbcbbabcaacdacacdccdcdabdcacaaddddbbddaccdcdacccdacbcaabbacbcbccabdadccadbababcadabaaaadcddbdcdbabbcdabbacbcdcaaadaddacbdacdacbabdabcbdaaacdabaacddbbdaacaadccdabbdaacccacdbdbcbbbbdcdcadbaabcadcbabdadcadaddcbcccacabcbcbbddddadaddcbbcbdcdddaababcccbdbdbdcadabbddacaddbdbdbcbaddabcacbbcbaaabbddaadcbdbcbdabcbbccbddbacadccdaacdacacbbccbdcadadbaadcdbdbbbdabacdbdcaccadbdabbbacabadababbbdadaccbcabcbcbcdbcddaacaacdbbdbaaaadbadbbbbdabbcbbcddbadadcacdaadadcddcabdaaacdacaabaadabcacacadcadbcaaacdbbcbcaabadaaaddcccdcbbbdababdcbcccbaabddbccbcdbdadcccdcdbbbbaaabbcbdabddcbddddddbabbbcccadabadcadabcddbddaccadadabccbbbcbadccdaaaadacabcacdabccdaddbcdadacaccabcdccbaadddbbcdbddbdabcbcdcaadcabcacbbabaabbbabbadbbdcbdddbcdbcadaabcbbcbdccabdacaacadbdbcdcccacbcbaaccababbcbcbadacbaddccbabacabdcbdbdbcaacacbbacdcacddddbbdbcabcabdbaaacababdbcdbbacacaddddacdcdbacabbcbddaaacdcddaccdcbbadadcccddccdcadcdbbacaacdbbcbdbbccabcdddddbababcaaddbcdababaacdbcdcdabdacdabccbcaabcaccacdcbbdbdaccdbbabaccacadbbcaaddcadacdababdaacbddcbccbccadddadddcbbdddcadcbabbdcadbabbdacaddbbaddacccdddddbdbcaccabdbdbbddcdcaabcacdaadadbdddbdcacddbcdbdbaacdbcddabddcacacacbacddabcbbbccadcbcaadbdcbccdbbbacbcadcbbcdcdcacaccbabbaaaddccaddadcdabbbbdacdaddcabaaacdadcaadacbacbbbbbaddaccbccdbbbcdabaddbacadcccadbadbbacdaabcdcccbcaddacbbbdbddbdcabbcdabaccdabddbdddacdbacdcadbadbcccdcdabbdbbdbbdacaccbaacaacadacbccdcaaacaaddabcaacbdbcdcacaddcabcabbbdccbaaadccbdbbcacadcaaccdddadbdbcbbbaabcdddaccdcacbdccccccdbcaccdaddcbbadcbdbcccbabdaabcbdcccbbcddddbbcaadcdacdcadaabdabdacababcccbcacacbabbcaacbbdcdcabdcacdbacccdbddccdaaccbddcadbadccaabacbbbcbacbcdbcdbacccdccddbdadadaabaaadacdacbccddbadaddcddabbcbbbcaadabdbaccddcccbdddddcdabdbcaddddcadaabbcacaaabddcbddbabdaddbaaabbaadbdccadddbbcbadbccddbabcaacacadabddaacaadbbdabcaddbcbadbdcacacddbaacdccddbdcadcdaaddcdbcbdaacbdddddabcccdacbdccadccadbdabcdddbadbdbabbadbbbdcbadccbcacdcdbaabdccdacdcbaddcaddababacbcddabbdaadbaddbcdcacaaaadddbbbaadcdcbdddcccccaadcaddcdbdbaaddaabaddbacdddcaabbacdccbbbbbdabdbcdddbdbcbcdcaacdbabcbcddbaadadbdbcaaacabdddbcacdbbadcdaadbdbbcdcaadccaddacadcdbddabacbabcaaababdccdbdddcbccbacadaaaabdbadbccbabddabddaacacdccdbbaacddabbdbdbaadadbdbdbacdacddbcbdbaacdbbdcaddbdbccbcabbcddbdbdcccdcbcddbbdbbbdbdcabbddaabdcbbccddcccaacccdaaacaadcabbcacddddacadbcccdadccaddcbadbccdcdacabbbcadbcaadddbcadcdbddccaaadadddccddcccdbbcabadbabdbbadbdacdbbcdbbbacadacdccacbaabdcbbddbcbccdcddcddaadbddbdccdbbaaadccabaaabcddbaccbddabdbadaaddbddaababbdbdcdacaaddccbdccacadbdaadbacdaadcddbdacdcccddbdabbaaccaaddadaddbcaadbdccddcaadddbaadcddcbadcddbacaadadccbbaacacdaaabdaadcbabdacbbbbbcaaccaaadddbdadbbddaadccbddbabbbcbbccacaabbbcdcccbcddbbbcbccaadacbcdcaadaacdcdcdbaabaaaabbdcbbdcccdbcadcccaaabdcabdddbbcbdbbcbbbcaaddabacdbbbbabacdcbcbabbcacdddddcacbabaddccdbacdbddbcbacccaacbdbcdabdcbcdbacbcbbbaabbacbbbbcabbcbdaadadcdcdcdddcabcacaacddcddacbbcbdabcaaaabccdcbbdcddbdbaadbbbdbcccabadcaddbabbdabaaadbdaaabbaacdbbdaddacbbcaabcbbadadbabbccadbabaadaddcdabdccbbdbabdacbcbcaabacabddababdbaddbabacbcddacadbaabdbaadbaacbdbcbcbbcbbadcbbddbaaccbddacbaaadacadcaadccdaabbcbabadddadaaddabcdccdacaddccdbadaadddadbbbbcaaaaaaacddbacaadbbdccaacadbcbadbcdddbcdbacbddbddbcbbbbbaccadbaabcabccdddcbaccccbabdbcaddcabbdacaaadaabbccdddabcdcdaabccbbaaadcbccdadddbdbaaaaddadbaabdbcbabbccbdbccdacbcabbddaaccbabaccccacdccdaaaddadcddcbbaccccddcdabaabdddbdbccaddcacbcbcbcccbbdabbacdcbcdbddbcccaabaadbcbbdadbbcabccccbabbddaaaaacadadddcdbacccadacaacadccaccddccdcddcbadcbdbacbdcabcbbbcddcbaaccbdadcabcaccbddadccdcaaaabadcbbbcacabcdadcdbccadcadcddbbcdcabcdaaddbdadadbdabdbdcbadcbdaaaaccbbcdacddcbbdbdacbcbcacddcadabaaccdccdabcdcdcabbdbdcacddcddadbdadaaaabdbacdbddbbdababcaabbdbdaacddccdcdababcabcbcdbbdbacabccdcccccddddbabcabbbdbcabaccdbdcabccbabdbbbbbbabcbadcdbbaddabbbcabdaaacbbbcaabadabdadbcbbbcbabbdadbabcaddbcabadbbdcdabccdcbcddbbbabbdcacddabdadbcccccaabbcdaabcbbababdacabdadccadcaccdadcadbdaccbcabbccbabcaabbbbcadaaaaacbabbdaacbdaccdcbbcbaacabcbdaddcccdcccdcccbabcdbcbcbdabcccacddcccdbccabccadacbdaabadbaaccbbaccdaddbbdcbcdbcbcbbbbcdcdcacabddbcabaaddbdaaccbdabccbddbccccccdaababbdcbcbcaaccdbbaacdabcdbabcbdbbacccbbbbdaabdbcadacacbcbdacccdbccbcabcadddcdcddadccbcbddacbddabddbcbcccbabdcdaaaddaaacaaadbcbcaccdadcdbdcdddbababacbcbabbcaccdddacadbaddababcbdaaaabacbabbcaddadacdcdbdcbcaacacdbbdbdbaacccbabccabccbbcdccbdabbbbcccacacbaadbadcdabcccaadcbbaacdcaacbaadcaabaadbabbbacabaddabcbacdcdbcdacdaccdacdbdddabdadccbadcbdadbabcaaabbacbbbbdddaadaddaddbbcdbabcdbbbdaaccadacbbdcdcabcabcddaccaacdcdcbacacccacbcbaaccacbadccbddddcbabaadbacdbdcabacacaadcabadcabbbddcdbadadcccccbddbaccbbbddcbcddabdadacaaabbdccdaadadacaddacccaccdbacacabacadcabccdcdaddcadabbbdccdccacaadabbbdbcbbbdbdcadadcccbdcbccccaabaadcbadcbbccdcbcccbacaaadbababbacddadcaaaabcbaccacadcacbccbdddbbdcbabbcdabaadaabaadacdcdbbacdcbbdccddbbdcdcdbaadbacabbcbadbdbabbcdaabdabddddbbbabaaacddaabdaabacbdcaccdbbcddccddadddcaaaccaadbcccadcbaddaadbdbcddbdbdddadbbdabdddabddddddacbcbcdbddbccadaddcdaabadcdccacdbacbaaccbadadbaddcccaaaadddcbadadbaaabdabdbdcdbccddbbbccdddbbabadadbdcdaddcbbccbadabdaccdcaabccacacbccdcbdbdabbdcabcabdacbaabbdadcdbcdcacbcbbbbacdccdcdbbdccddcbcaabdadddcdbdaadbdbcbcccaaaacaabccacbdbdbddadccaaaccabccbbcbdbdddddaabcbbadbccdbcdbbbbbadbcdbdbdabcaacabbbbcadacbaccddbbaabacccddcaaaadaadcddbdbcdbdbddddacdcbabdcdabccdccdcbcdddccaccbdbbaadacabaababaabcdabaddabcddcbcddabbbcadbbddbbcdadaadacbbdaadbaccbbbabdcaadbbdabbbbcadacdddaadbcbdccbccacccabcbcababdcadbdababdbdbbaadbdcddacdabbabbbccdddacdbddbaabdacabddcaabdbdcaccaadaadbdddcdbddcddcbcbabaddaaaadbdacdcbddbbdacdbdadaaabcbbcacadaccbdcddbddbcbdbadbcdcdacbdcdbbbdbdbcddcdcdcaddcabbcccadcbbbdadabcaababbacbdcbcbcbabcbddbdaccbcbbacdaccbbabcddcccccabbdcbdabddbcbadcdcaabccccdbbbabcdccbbdbabcccbcaabbddcbabbdabbdabdddcccabbbdbcbbdabbaabcbdddbbdccccdbdcaabbbacdacadcbadaaccbacacbbddcbddaaabbcabacdcaddabcadaacdaaadaccbbddaddacddccddcddadabbbdbaabccbacdadcdbabdbcacaadddaabcaaabcaaabcddabccdcbadbdbdbaccabdabacadbabcdbdbbdbcbcaaabbdcddbabacbbadccbcbacddbaabcdacabdcddbdaddbaacbbbcaccbdbccaadbddaacabadcdabdacbbbcbbaddabbdbcacbdacacacaabaddbadccacacbcbacdabddccbdadddcbcdbdbadacdcabdcdacbaadcbbaabdcaacccbcacabcadbdaadcdcdddbccbdbddabdbccbdcddacdcdaaadcabacdcabaccbcbbbccaaaddabcccdacbbdbdadcaddbabbbccbdbbaaddcadaaaabcadbabccbdaaccaabbbabdcbaababcbcdcbcbabaaadbaacccaadcddddbccacbdacacdabacdbbbabbbcabcacdddaccabcdabbdcabadabaaabcdddbaabbdcaaaaddaacaabdccacadbbabbdadbcacbaadacbbdccdabaaccbaddaacbdddcaadbcdcbbbbcdbccadaaaaacabcbbcdbcaddccaadddbaaccabaccbcadaacbaaddbaabaddaddccabbdcaccdacdbcdccdbbcacaccabcadcaacacbdbcbacbbabdabddbaaabdaccdabaabccacddcdacbdabaddcabbbbcdabcbdcddaaabdcdddadbabcddacadaacdabaccabccacabddcaadccadddccbacacabadcacabccdabcadcadbdcbdbdbbbadcccbdbccdccabcaadcccabcabdaccbacbaccacddbdbdadcdbdaabdcbbbaabcdbaabdbcbddcdddcdbabcacbcbcbbbbadddaadcbdcabdccabddddcaadcdadcbacbbdcdbdccbdcbddadaadbaabcadcbcabcbacadacaadbcddbcbcdbdcababbbccddbacdbdbbabbdcdccccccbdaadaabdcabbabdbdbdacccadbcacacbaccadbdbcbbbcdccdbcabccadcddbdbaaadbbacbdadadadbcdcacbdbacabadbddbdcddacdadbbbdbddacbbabcbaddcdcadaaabcdcdbabbbccabaaacadbacaddbabdcadaccaaddbbdabbabcbdcbaaaacdcbdcdcbdcbdcbacbbcacabbdccabbacabcabbccaddbddbdaacaadbadbbbbccabcbcbabaacddcbbddbdccbabcabdcbcdadddccaccdbdaddbddbdcbddbccdadbdccdddcbdbcbcccdddaaaccdabaacdcaaacdccdaddadcbaddccacdbbddcdbbbacdccdbdbcdcdabcabdabcbaddbbabdbdcbbadcdbbabddbdcbbbccdacdacdbbbcabbcbdaccbccacacdadcdbcbadcdbddacabaaadcbaabaccbccbaccbbddaaddadaacaddcdcabaabcdacbcaaabcaccdacdacddaccddbdbbcbcdbcddccbcbcbaacbbbdddaddabbddabbcabccccbaddccdbacbcddcdddbdbdbdabbccddcadabcdcaabbccbdbadbbaacdbabbdaccabacaaaacdadcbacdbdbbbaaaaaaaaabbdbcabbdcccbcabbbccdcbcccaabccddabadacdcadccbcdcbbaaacbbcdaddaaadadbadddcbabcbdadacccbabbabcdcbaabacbbddadcbccbcbadacdbbbbbddacbadcccbdabadadacdccdbdbbacdbcacbdcbbccadcaacabadddbaabacccdadcabdcbaabddbcdadbdbcbcaaaaddadbdbdababdcbcaccdaddbaaabacaadbcdbcccbdadddcaadcacbcdbcdcbcacbadcadddbddbacbcdacccaacaabdaaaabcddaabdcbbcadaccbcaadbcddbcbdabbdccddaacbdbbdbcddaccbcbacdaccaaadbacabcbbcabaccadabdddcbaddbbccabadaabcddcababaccadcacaaaabccdadbbabacdccdacbdccddcbdbcaabdadbcacccbbdcddcaabbbaabacadbdaaddcbccacadcacbdadacddbadcaaddcccabbaaccbaddbcbabbcbbcabdcbbaddddbccdabdcdaabbccdcddacbacbddacbabccccabbcdbdabadacabbcaacbbabbbcccbdcabdcdddbbddadcbbaccaaaabcacadcaaddccaacccabdbbaaaaadabcbadbbdacabbbbdadbaacdbdbccbaadaaaabbbdcabadcdddbadaacbabddddcbaddabacddcdbddcadcbbcbccadddaacdcaddddcbdcbbdbaaadadcaddbdcbdbdcabdadcbbbddbcccaaacacdccbcddcdabcddaadcadcbdaadcbbccdbccacaabadcddddabbcadcaababdaddcbdabdbabbcdbbcadccdbacbddbbacdddddaccbbddbaaabaadadccbcdbabbdddabbbcdabbbacccbacbadcdccbdabddaacccccddbcaccbdcccccaacddacdccccddddacddaccabbdddbdcaaddadcccccbbccacaadaddcbacadadddbdccccdbcabadcbacbbbdbbbcaddaccdccccccacacddcdbcadcccadabcdbbcababcbdccbcacbbabcbaabccbaacdcdbadcbbdadbdbbdcbaabccacdccbbbddbcacdaddcadbbcccdbcacadbadadccaddabcadbbbdaddbabccbaddccbbdccccbbabadabbbcbbbddbdabacdaacbcdddabddacccbcbabdbdababccbdaaabbcdabbdbcbdadcdacccbcbbcbbbdadbdddaabbadbbddabbacbcdaddadcabaadbbdabcccbbabacaaadadbdacabcbbddcbdaaccdcbbaccbddbcbdbdaabbdccadabdbdabdabddbdaddaabccbbcbcdadccbcccabdcabcbbccbbccacacaadbbbabaddccbbadabdcbcccddbcdabdabcbcaadbacdbaaccbcacbaacdadcddadcccacbcbdabdaaabdbabaccdbdcadabacdcdbbbcaacdcadbbdcdbcadbaaacdcaaddcabbcbbaaaccdadabddacaabdaddbdcacabcadbaddacacbbadaccbabcaabacdcaaccacdcdabbdddbcaacbaacaabddadbbaabaaabbddbadaabbcaabddbbcdcacbbdaaaacccadbbabdcaabccacdbccabcbcbdabbcdcccddccdadacdbcccbcacabcbbdcacadbcdcdccddabcbbbadbadbdadacccddabdaaddbbbacdaaabdccdcdabbaccbaccbaccadcccbdadababdbdabddddabbdbbadcccdadacbcdccdabdbacdcbbabdbabcacbadddcacccbdbaccbdcbddacbbcdbbbabdcdcaadcbcdadbbbcddcbcaadabcbcdbbddbccddbdcaabdccaadccdcccbcadcddcdddbddddbdcaaccbcbbabdaccdbddccccbabcbabbbddcabccaddbcbbdcdadbabcacccbdcadbabdacbcaabaabbbbbbbacddcdbabacccccadabdcaacdcacccddadbcaccacadbacddcbcbababbcadabcccdadcadadbacbaaddcddcbaaaddcdadadcdbadaacaaddcdadcacbacabdcbdcccbcbababcbadbcbcdcdcddbbdcdadbaadcaaddaadbbdcddcccadabacabbaddbbcbacdbdcaccdbabdbbcccbaaadaacdbdadaddddcadabbaaabdadddaacbdabcbbbaacbcbacbbadcbcbbaabcabcbaccacdccbcccbacaadbbdabdbdbbbbabcaadcbccabdaacbaacbacbacbaaaddddbacddabdcacbbbbacbbcbcbcbadadddddbcaccbbacbbccddcdbbbdbaccbddaaacddcbbccabacdccbabbdabbddbbdaaacbccbcabbcdacadcbacdabddbcabbcdaadabbbdbbdcdddddbdddbaacadbdcbcbdbdaaddbccaaccdbdacababdcbcbcabdbdacccbbcbdaadbddbaccbdcbddbabcabdcbacdadbdbacdaadadbaccadbcabaacaabccbddababacdbabccccddddbbccdcdacaccbddcdbdadccbaaadaaaaccbdcacbbacbbdbdddacdcaddaaabaddbaacaaacdccdaccdccdadadddcdadbcbbabdbadacbcbababaabccddccaabcacadbbdbadbbbaaadabbaccbcbdcaaaacdddbcddcdbdccdacdbdcdcadaabccddaadadbcbadddcdbcadacbdcaaacdccaadccbdabadcdaddaccbabaddbdcadcbbbabbbaadadddadbcbcaabbaabcddcddddccdddcdbdabbcabcdbcddcbaacabcdbdbdabdaaadadbaddabacbccdcacbaaadcbbcdbadcdcbbcaddaaacabdcabacbbccbaacbbcccacdaddadbcdaddaddbcbdabbdbbbabaccddaddddcacbcbaacdacaddbbbbdbcabbdcbdaccbdbadbbaadccacddacdadddacdacadbabaddabcccbbbccdcdabdcbbabcadbcbdbbdbacbdbcdbccddaabcacdcdcbabbcbacacdbabdcaacdacabcadacabcaaacdddaadbdabcbaddbbaccabddacbadbabccbacdabbabcaaaacdcdbbabdadcbbcdddcacaabcdcddaccbcabbdcaadbacccacccdccdccdcdbaccdaccaaacdabdbbcdaaabcbddcdcbdaacdcdbcdaddaadcabcacaaaacbccbdcdcbcdbbabbdabadbcddadbcabcdadbcdbbcddbccabbbcacbbadacbabcbcdbbabbddcddbcccbbadddcaddbbaabdbaaaddacddaadcddadcbccdabcacbbadaadbcbcbbcbbbcacbbdbcdaaadcbadbbabdcadadbbdaccacdcccbddadadaaadaadcdbcdcbadccabddccbdaddaddcbdaaddccbacaabdbbacbbbccdcdcabcbaabbccdcdbbaccabdbbbbcabbaadaaddaaaaddbbcbacdddadcacbacbbbdbacabaaadbaabbddcbdaacaacadddbaadcdbddcadbdcaacadaabacbcdacadbdcdbaabcccdcbcbabbcbcadaaccddddabdbcadacdcabcbacaabadaadaabacbbddabdbdaccdaaadcccbcacdacbdcabdbcbcadccccbcbabaaccbddbcacdccdadddcdbcbdddbbadbbbddbabadbdccdcdacbdcbcdbcbadcbbdbbcacbacacaaacbccddddccdcddddbcbbabcdadcdaaadabbabadbddaaddbcadbaabdbccbcaaddadaaaacdaaccdacacdbaddabdbaccbabdaacddbcaccdbcdaadbdccddcbcabacadcdaccdcadbddcadabdbddbbdddabaaabdbdacbcacdacbaacbabcadaadbdcddabcbcbbccdbdddbcdcbaabbdadccdadcabcbaacbcbdcbcbddddacccdbdabaccbabcdcbbacccdcddcddccbccddbccdcdbbcbbdcccdabdddcdddccdbdbccddccdcbcaccacbcdadabdbcbccaaaabdcbcbcadbccdbdcaadcdddcddcbabbcbbadcdaadacddbadbdbdaddacdcdcdbdbaadcdbcabbbccbddabaaabccbdbbadbcadcdcccddaccacadbbacdbdcdcaadabcdbaadbacbabcacabdbcbdddadaaddcccbbcacbaccbacdbaaddddcacddbbccdccdaddaccdacaccdaabcbcacccbbcdabbacbcccccbbbbcddcdbadaccdadbcaccacdbdabcddaddabcddcacabababaadabcadbbcccabcbaddadadcaadbccababddaacbcaacddbdccabdcdbdbcacaaabddbadbddcddddbacddaabbdacadcaaabdadcdbacdbdcbbbcddadcacdbbbbacdacdcbbdacdabcdaccdbbcdbababbcaaacacabaaadadcbddccacaddcaaadadcccaddcddaadbadcdabcbcccbcdbacdbaaccaddddadbbcdbbccacbbdccdcbcadbdabcdcdcaadcdaaabdcdbbcbdbdcaaadddccccdccddccabbbdbccabcdcaaaabbddcbbdaadcbccadddabbacbbdcbdaaadddbcdabdbadcddccbddcdbbddacdabcbdccadcdaddbbcbdabcbdaddcadaaddacaadccacdadcbacaadaadcbccbadaabcdacaaccdccbddacdbbdcdcbddccbcaaadbbabbcdcdbbadbbdbbdbcbdccbdcdabdbaacabccbbbcbcbccaccddcbcdbdaacdcadbcdaababcbdbcaadcadbadbaaadcbaadbdaddcbdbabacdaacdbdadccbabbabcbddcbdbddccdcbbaadaabbacbcdaaccacdcbcacdbcccbdccdbdbacaddddbcbdcadcaabadadcacdddadbbdaacddbbdbcbaabbabddbdbccdbbdaaabdbacdadaddaacddbccddaaabddcbbbdaddcbaaaccbccccdabddaacbbbabcbadadcaadbadcdcdcbdcadbcddcabcabaaabdaaaabcadadcbadccccbcdcdccdcacadccbcdabacbdbbadcaacbababadcbdbdbbdbcbccdddbaacaccbccaddccdccdadddcddddacbccbbddaccdbdbdcddccdddbcdbabaddbdcabdadbddccaccaddaadcdacacbaddbcbddaabccdddbabbbcdbaccaadbdbbbabacacbdabccacbacdacaddadbbcadcabaaacbcbdaaacbcccbacbdadcbacbdcabbbbdadcdabadcbbabdcbddabddacbcabcbdcdccadddaaccddaacbccdbbdbcbbaadcccdbaacbdddddbccabadadddcadcbadcbddbcddaacbcaccdcdcbdbbdacbdccbdcbdbbbaabcdbadadbdccbcdbaabdcdcccbbcdcdcacddcdbabcdddbbdabbbcdccaccddbcdaccbacdbcdbbbbbccdacdabbddcbaacdbccbacdabbbaaddddbbacadddcbbccaacabdbcbdbdcbddcdcdbcacabccdcbddbccccadbddbbaddddcccddbabcbaddbabccbbbcaadbbbcbadbabccbddbdbcaccccaadaacdbbcccdadbabcdbabccccaabddaacaccbbcbcabbaddbbcaabbdaabdbddbdadcccbdbcdddcaddbdabaccdddadabcbbaabdcccdbabcdddabcbbbbaaccabaacdadadcabbababddabbbcadbdabcbcdbcbbbcabdadccacdcabbbacaadadcabdcddabcdcbbccabaccbdcadbdbcbdadbaddcaacccbbbcbbdbacbdaadbcbcbaacaccdabbacaabbacdbbaadcadbaabcaabdabcbcbbaccdddadddadabbccdabcccbdabcabaddcdbdbaacdaccacbaaadccdcbbddcdcdbaaaaabcbcdabdadddcbabacbaaccdbacbabaadacabbadabdcadaddbadbccdaadbdacaacdcccaccadbdbcacbbddbaccaadabacbcaacdbbbdaddcbdaabcdbdcbbdbcdbbaddbdabcaacacbdaccdccddcddcccbbccbbbcccababaabbdcccdadbdddcaddadbbdabbaadadcdbaacbbdcbdbbdacaaabdbcccccabbcadaacbadaacaddcaaaccbcbbdbcabaddcbdddaadaacadccdabcdaddaacbbbabadaddacbbddcbdcbabcbdddbbddddbdcdabdcbbbdbcabaddacccbcbbdcdbcbdadacabdcdbaadbbcddacdbcdcbbcabddddbaadbdbaabddcadbbdcdaadcaabbcbbadbbdaacaaddabccabccadbcaccddbbacabaacabbdadbccabbabcabddccddaccdcabdcabbacacbaaacdbbadacdabcbbadcabbcdaccddccdbabddcdabbddddababdccbbbaddccaaabacdbcbcddbdaacadcabacddaadcadbbccbccbccbcdabadabaabacbbbacdaabbbddbdcbddcaadddccdbabbddcdcabbacccbdaddcdccbdbdaddbaddabcabbbdabddabcaabdbbaccbcaabddbdcbbbaadddbdbabdccdacdcccdbacbaadbbddcdbdcacbbdbbddbbdbabcacacaddaabadbdbacabacaadddcbabcacbaaaacbbdcbdbdbcccadccabcbbaabccadadaadcdcadbadbccdaddddabbcccdbcacaacabdcdabdbbdbcbacddbcacdcacccbcbadbdcbaacddbdcdacccaccdcbdbabbdadccabdbbacaabaadaaddcdddbbcaabadcbcdccdacacabdbcacddaadcacabcdbddbdadabbbdcccdbcaabbdadcaddcbadcaaaabacadbdbadddabbbbcdcdccbaddbdbacdadadcbcdcadbcabbbcaccaadbbdddbacddccddcccbaacaccbcabcdacbdddddddddadabcadabddcbadbacbcadbdcadadadaabbcabbccdbccddddbdcabddabdccbdabbbabbabaddbcdbddbbabbcccaacbcbbaadaadcccabbdbacdcdddbbaccdccabdadacacdccbdcabaaabddcdbbddcbaadacabaaabbaacbccddaadbbbcbbbcccddbdbdccccdcadacdacbcccabbccdddddacbbdbbaadccadbbbabdbbadaacdcbbcdbcddaccccddbbbadccaccdddcbbcbdccbbcbcddcadacdcdabcdaaaababaddbdcdcbcaccbccbdccdaccdbcdaaacaaddadaadbbdabcdabacacbcdadcbdadababadcadaddbacdccadccadbadbbbddbacbdcaababddcddbddbabbabadddadacacacbadcacadcbbabbbbdcbbababcacbaccadaaddcdacabccdcababacdbdcbdddabadcdabbdbcbbcdabcccddbcacbbaccbadcdbdcaababdadaaccddabacaddaaabbbcbccadcbaccbbdbbbbcdccdcbbcddacbbcdbcaabbccbacbcacdcdbdccaaddcccaddaddaaacbbdaacbbdbaadcbccdcbccaacbbabddaabacdddbacdcddccabdbbaddadaababaabccbacdaabdbbdadcccacacabdabbbbcacddaacadacccabcadababacabcadcdcccbdaabbcbddaadbdaabdadadbcbddbbbcbbcadbcbabccdcbccaccbcbbdcbccacdbbaacaabccaacbbdccbddabbbdadacdaacaacdaabadcddaaadadddbcaacddcacddbbacbccbbbbdadcdaccdabdcdcccdcdabbabadbbddacabcdaddbbabccbbcabcccbdddadbcdbddacccbdbabdbdccaabccdbbabbabbcbbbcbbcbadddbcbcbdabdacbadbdbabdcdcacbcaadbbcbadacbaccddcadabaacacaccccccbcdbbdddcaccdaddbbcbbddcdcbcbcdccdacbaadcbddbcbdaccbdcdbbadcdbbdcdbbcbababddccadccacaabcdbcdccadccadbccbdcbcacaacbaaabcabcabacbbdadbdbdddddacccbacbbccabbdcaccaddbcaddcdaadbdacbbababdbdacddcddbbcaaaabaacbcbcdabcdaccccabcbbbdccccccddbcadaddcabbbaadbdcacddcdbaaddbbbabccdabdbccbacbddbbabcbaccaabbdabbdabdbbddcbcdbbbdcccccdbdcdcdaaaabbacbaadcdbadadbddcadccbdacdadaadbdccccaaddabbcdbaaabcbccdcaadabcbabdbcaacddacbacdaccbbcbbbbbdababcdbabbdccdacbacbcbaacaaacccaadbbbdcabcdaccacdbcbabbbdacdcaadddddcbccdacbbcdccbcbdadbcbaadbaadccaddaaaabaaddaddbabbaaccbcbcdcdacbcadbbbcacddcdbdccbccddcbbcaaddaacbbacddabdbcbadcadbcdbaddddadbadbbdbbbabadabcddacdbaababbadcabcbacdbcaddaaccbabddccdccddcaacdbcbdbaacaadbdbdabdccacdbbbdcdcabbdadbacdbdbdcabaaaaacddbdccbbadddbaabbbdaabcbacaaaccbcacccbdaddcdbdadadcbadbbdcdcdcbadcacdcabaacdbdcccbdcadddcbbbbcbcbacdbdccadaddbdcadaadaacabcbacadddbadbdbccaadbaacacbdbdccaaddbbadddbbdbcccbcdaaaadabcbbcddbcbaadbccadbabadcddcdbacdcaaacaacabcddcdbccacabdaccdabdbacdcdbaaadbaaadbbacaadbcbadabdbcbbbacdbbdadacdcbbbacccadaabcabddddbadbbbdacdabcbaaabcddcbcdabaaccdcaaadaaaddcbcaacaddbbacdbcacdabddacbdcdbdbdbcdbddcdabcbccacaadbdacddbdbdccddddacaabbddaccbbccabddbcdccdadbccccaaacadabacdcddcdcacabaaddcbddcadcabbdaadabdddcabaacabcbccddaadaccddbdbcabddbbabbcbbaaddbadbcddadbdabbbddcacaddbdcdcaaadccaaaaccbbbbcaadddabdcdddbbbdacbaccaacadbbbbbadccddaadaddbaadbccadcbddadbdabbdccddcddbbcccbcdbaccdabcbbbbbacabcbcabcdaacbcdaabcbbccabaccaacbdcbbdacadaaaaaaaaaccdbbabadadaacbccbcdbdabadbcbacccbcabcddacaccdbdaddcabbbaadbacdabddcbababddaaccabdaaabcadaddbbbbdcacdcadbdabdddaabdabcdaddcbdbdbabcadbaadcbccabbbccbcacacbcbcabcdbdcbbcaccdadbabaaabbbaabadabbabbaabdbbddaabcacaccbbbdbbcadbccabbdaaadbccddaabbbdacbbddbaccaabdbacdadcdaaaddabcdddabdddbadbcbddababcbcdbccacacaaddacdabbbdabcaaccadaaabaabbbcbbbdcbcbacdcdccdaadddbdadcdcbdbaaacbcbcaaadadcbdbbdcaaadcccbbccaadbaaaaadacacbcddbababbaccbdcacaccbacbcacbccbbddbcacadabbdcadddbbabccdbcabaaaababbaccabadabcddccadabbaabddcaabadcbdddbccadbadcaabbdccabacaacdccbbdabddbcccbaccaacdaaaabbcddbbcdadddcddaddaacbbbdbadaccbccadcabdbbabadbbaacdcadaabdcdcbadddabbbdbdbdcaadbbabbdababddbcdcddcbcadbaadcbaabddbdcbcbaaabdcdcdadddaadcdccddcdaaabcbcdaaccdcbddacbccbadccdcbaadbdacaaddadbbcbdddbccdababbdbbbbbabaddaaabbdacdcdccadabbddadbcdcbacdbdddcccbbbaacdbdbbddddbbbcaaadbcccccddddbaaadccbdbbccdbbadcadbbabacadbaabdadcbadabbaabcaabbdddbbaaddbaabbadcacaadddbdacdbccadbcabdabdabcaddcccdaaddcacdaccccbadaaacccacabadddaadabdcccdcdaacbbcbdddcbdbcdcdddabbaadddbaacdbdbcdbaddbabcdbcbbadddaacbbbdbcaccadacababccaccbdcaabcddabcaadcacbcbbccaddbdaccbcdbdbbdbbaddcdbadbbcbcbbdbcaccddaccdcadddccdaaadbcbddcdacbbbacbddbcbcadbaacaabbbbadadadbacadababadbbcdaabcadaaababbcdaaadadddbcdbdbacbdaccdabdcabcadacadacddcdaabcdaabdbccaaadcaccccddbaccabbacacdabaaabcbdcbddcaabbbcaaccacacbddacbaadacbbadcbdbbcaaddcdbbadcdccaabdbbdbbcaabadbacbbabccddbcbccbbccbacbcdbaaacbcdbddabcbabacdbbaaacaccccacaaccabdbdabacbdabdcbabbaddddabbbbabadcdbaccbdbdcdcacabbdccbabcbdaacbacbdccddaabacababacdcbdbaccaadddbbbdccbabacbdbdaacbbdaabcabcdabdaadcacdaaccbadcaaccdaccdcabbcabbcadbaccbadaabbdcbabadcbadcabcbcccacdacdccccadcaadabcadadddbbaccddcbbcdacbdbadabcbcbacabcdaabaabaaadbcbbbbbbcadbbadbdbbdbcbdaabadccbaadccdbcadbccbbadbdcaacdcdcabdccbbacdbcabbcddcaacacbdcbbabadbdbdcbdccbcdaabcadddacabdaccbaacaddddadaacdbabaccccadaaacccdadbbbdcdaccaadcdacbbbcdcadbddaccbadaacbbddaabaacacaccbdbabbccbbdcddbaaabaccbcacdabacacdcdcccbcabaccddddbbabbabcbbcbdabaadccdaaabbdbbbccddbcbbabdbabdcadacddbbdabcdacdcacdbaacdcbbacbacadcbcbcdbacccdcdacccdddccbdcddaaadcabcccbdabdaaadaadccddddccbabbddaddacdbccdadcacbbcabdcddbdbacacbaaadadccadadbacdaadcddddacabdcdcdabcaadcbdbcabcbbdbadcccbaddbbaadbdddbccacdabbaaccdcccaddaaddcbadcabccdacdabccdccaabbdbabaabccdbcddaccaccacaabdbbcdcaccddbcbbaccacabdbabaddddccccdddbdbabbbdddccdcacabcbdcacdbcdacdadbacdcddacccdabdbbbaacabddcadccaabbdabccddadbcbcddbbcdbbddcaabdbdabcbbcbcddbdcdacdaccdccbdacbbcbadccddbbbddaddbdaabddadbbabcadcadcabaabdbacacabcbacdcdccdbccaabaacdddddcbbdbbbbdacabcdcdbccdbbdacbaadcabdcadcccccadbdbdccacccdaaabaabdbbdbcacddaddabdcdddacdccabbcdcbddcdcbbccbadddbbcabbabdaadbcbdabdddcacaaaccddadcbccdbbbacabddbdabbcaddaaddcaabbdcdcdbbdccdddbacaabcdaadabacccbcbdddcbdbcdbdaddcdbacbbdacdabaddabbcbabdcdacbcdbbbdbdcadbaaabbdacddbaadadbccaabdbddbdbdcbbbdbbdbaaccacadaabcdcdaadabbacdcacbacabbbcddcccacbabbcddddcabcabcbdacbacdbcbadbcadadadccbcbaadadcbcccbdbbdbaddbbbbbcdbcbcaddbddbaaddcbbdacccbbbdacadcacabdabcbdbcdcadaadaabbccdddccacdcabdadbdbcacdbbbababaddbdddbbdcccaccdcdcdacacdadbbaadbadcdcbaadcccbbbccabaddbdbcccbcaaadbdcbacdadccdbcaddbadbbccbdccdaabccacadbacdaabddcdadbdcdcccbadaaddccbacccbccdbbacacbcadddaaaadabddcbbaaaccaaadccddabdbbdcbdbdbaddabaaccdbccdaddcbcdcaadcaabcddbaaaaaacdddacdcddbdcbcddcbccddccbbbbadabcddbbabbbacccbaabccbadaccdbbdaabddbacabcaccddddcadcaddccbbdabdcbdabbbbbdddacdadaadadbacccbbaccbcbdabcbadcbbbccddcaacbbbabdadaaadbcbbcdbaacbabdbdbcbdbacbcdacbbdbbabaddcdccbdbcdccbddaadcabacbccdaddbbbcbadcbcdbbdbddcabadabcbadadacadbcdbdaacacbacdaccdacadcbcbcbbaacddbbcacdbccdddccbdbcbccdacdbdcdcddcbaacaaddccdbddaaacbdabdaddabbbaacbbbabadacccaaaaddadbbdcadcbcbaaabddddcbdabccccbcaabcaddccddcacccbaddbccddcaaddadddadaacacaccabbdccbdabbdaadddbabbdddcdadaacbcbbdcdcdacdcabddaacddabccbdcbdbacabcdbccaaacaabdacacbbcccbdcbdcbdcbacdcbbdbacdcabcbcadbdaccbcdaabbdadaabcaddbddddbccbcaadcaaacddbbdcdcaaabbbcbddcacdddbbaccbdadccdacbbdacdcdabdabcadaddabbdaacbdbbcdaaabdaadcadaacabcbbcbcbadaaacadaaaaddbaadbdcbdccbbbbccaaadaaacacdcdabbaacbdcbdbbbdcdaadcdbbabcdacdbaaabddcbccddddbbccbbccdacbaaaaabdcbbdbabbcabbbcbcdcbbcccacdcabaddbdcddabddbcdabdddcacbbbadadcaacdbbadcbabbdcdbcbdbcadbabdbadbadddcabddddcadcbacdccacadaabaadcbacbcdbbcbcbcadcccbbcdcdbcaabbcddaacddcdaccdadbbbccadcddbdcbbaccacaabbaaccdbaadbbbaccbbaaaadddadccbcacbabbddbaabcabbccacaacdabcdbbbcccbaacaaacbaadabdaabddcddaccddcddbcccbcdcaaaccddbccdcbccadbacddcadbbdccdabbacaaccbacbabdccdaadababbdbcdcdbadbddbacadbcdbcacdbabdcdccdcaabbbacababdaaddadddaccabdbacbcbdbcccaacbdbcddcdbadddccccbdcdcbdacaccccbacacdaccbbbbbbbacbcabbdaaacdaddbbccdddacccaacccbdbbdabacdabacdbadbdbaacaccbaabcbdaccdadccbabdcbddbaccacadaccdaddaadccaaddbdccbbbbccaabbcaacbccccbbbbdadbddccccbbbcbacbcaadacbbdcddbacaaddadbbdbbdbaadcdcdadababccbcdaadaacdbaadddadcadcddbccdadacbccacacccddbccbddcbaacddaabbbcadcdabbcaaacddcacbbcbbdaaacabcadbadddacbbbddbdcbdadaddcadcddaddddacccbdcbdcaddcdacbdcccdcdaabbacaadccbcdcdcdacacbbabdbddaacdcabcbaacabacdcccdcaccbdcbbadabacdaaabaaaccbbcddcddbcaccbcdacbcdbcddacdcabcaadcdddacdcbcbdbacddcadadbcbdbaddccdabbdbdadddaabcdcdbbbdadcaaadcacadbadbcdddcbdddabbcaadccbacbabbcacccbbdcabacdcabddcaadbbaacaabccaadbddacbbdaadbcbbcbdbbbbcadcdcaccdcdcbcbccbacbdcaaabdbcddcdaccacbbbddcccdadbdcbdaabbadbbdaddcaadaaabdcbbbcbbbaaaacaaabccaabdadbdbdcaacdbdbccbaddbcbcbadabdcadddcddaccdddabcbbdabaddcbdbaaddabdaaabaabcccbdaabdbbadacaaadbcdbaccbbcbadacbdaaaabbdcdbbbbcaccaaabcaabdaadbaddcaaababcadcaccdbaacbacaacadadbaccbcdacbcadaaadccaaddbcbbbababcccbcddbdbadbaabbdcdbcdbdabadacadccadcbdddcabbadcccabdcaabdabdddcdaaddbbcbbbddbdcccdddcabbdcdcaaaaacddcaaccabcaabddaccdcabccaddddcdbbddacadcdbdaacaabbcddbbdccadcdadbdbabacadbccbcdbaabbcaccacacabbccdbcbdbbaddbcdabcaddccacaabddabbccdbacacbdaddbaddcabbccccbddcacbabdcdddabacadbaabdccaadcadacbdccdadccbacadddacaddbbbbdbadccdcbacbbbccadcdccddbbcbcccdcdbcdbcaaabcbabddbdddcdbadbabdccacbbbcbdabaaaadbdabdcaaadadadabadbbcbabbadbbddbbdaabbbccddddabdcdbbccbcccaccdaddccaaaaadadabdcadccccacaabaccccabadbaccdcccbadcadcaacaadcdddababbacdaaacdcacacacdcaddbdddbbbdbbbaaabbbbbabadaddccbcdbbcddcbcbacbcdcacabddddcbcaadadaaaacddddbbaaabbddadadabbddcaadcddcadddcbcbbadcbdccbcdadcadccddbabccbbabddbbdacccaabcacdcbbcadadbdddcdddabdccbccdadacacdcbcbbbcaaabdccbbdcddbaaccdaddcdbdbaaaadddacddcbdadcaaaabadababcabcacbdadabbdadcacbccbcdaacdccddbbbdadcdbcbcbacaaabccddbdcccccdaaaacdaaddaabbccaabaabbbaccdaacbbdacbcabcdcacaadccdaddbcdccdbadddadaaaddacccddadddbdaccccaaddddacdacdabaadabbdcacbbcdaabaabaacbdbdbcddcababddadadcaabcdbcabcbbddacdddcbbacabcabdcdbaaabdcacddddbaabbdbbccbddabcacbbdcabdaacbdcdbcbdaadaccaacddbcbdbbbabccdbacadbcdadacddcabbdbcabcbcabbcccccacacacbcabcaccdabcddabbbdcbdbacdabdacbbbdaadcadddcacbbbdcaaacbdacccdadaaaaabaabbccdcadcdccdcdbadbcbbbdbdbadcdaaaacdbcdcdcbddaabdabadddddbcdaddbdabbbacdbcdababbcdbcbdabbbcaaacdcdacdcbdadadcbbdacbcaabcbaaddbcbdbbddadabcbbaccbbacabbbabbacadcbccdbdcccbadadaacccacdbaaddcadaaacaaadadbdcbdabdbadadbcbcabdacccadcdaddaaaacdacbabaaaaccaddcacbdaccdccdcacabbbdcacbcbaadacaddbcdcabdddaabccabdadddaacacddcaaabbccacccbdaccdaadbbccabcbdcdcbccdcadaacdadbbbcaddcacdbaaddddccabccddaaddabbcaccaabbdbccdcabadabdcdadacaddabdadbdcbdddadbcaabacddbdbbbbcbdaaadddaddcaaaaabbccccabccaddacaadddaabbbcaccaabdbbdbadbccddacacddddddaccaabbaddbdadacdadadbacacdbcbcbdbadddacdddbcadabbcadcdabbbcbbddcdacddadaaaccbbddcdaabacdbbaccbccabbcdcdadbddabddbdaddbbcacbdcabcadcacdbbbbddbbbbbddaccccaadaacbbbdcbabbbcbdadccbbcaddadadcadbaccbcccabbddbcdaacbcccdccdaabcacbcccdcbbcdcabaccddcacaacbdccccbbccbbbcbdcbabddbbbcdbbabaacdbbcaccbacbdccadccadcbbacbccdbdccabcdadcbdbcddabdddcdbdabbdbdbcacaddadbbcdcaacdcbcbdccbaccabaaabcbdcdacbbbcccbdcdcabddcaccccbdccdbcdcdbacbdcacacdddcadcbdbacbcbbadccacccadcbcdadadaadccdbcaadcdbaaaaccabccbaaabcbbbdcddbadaaadadacabadadbddcbcbddccacbaccdcadbaacdaacaccddabadabdccdaacdbccddcdcbddadbcddcdbaabdbbdbddbcdbddcdccccbbbdacbcadaaaaaccbbcbadabaabddbbbcbbcadaccdccdaccbaaacadcadacdcbdaaacbabccccbabadddbdbccbddddadbddabbabdaaaccbbcabababaaacbbbdbcbadabddaacacacdbaccbdcdadcbaadcadabcaadabbabcdccdddcbadddccdbacadcddbabdadddbddcddbdcbdbacdaaacdacddadccabdbbabdddadcccaaaadbcddccadccbadddbbcbdddcbddbddbbdccbbbdbdccbcacbdcabcdcdaacbbddbaacbbbaabdbccaadcbbdccccbccacbdacddacbcdbcacbdacbaaaaacababbacabcbbacddbdbabdabaaddddbbdaccdccaccbdccabbdadbbbddccdcddcccbdbaaaaabdcacbcbcddabcacdcbabbdbbcccbbccaddbdacdcabcdbcbacaacddabbdbdcccbcacdabbbaaccabadbdccbdaacabbbaddcacdcbbbcbdbbbcdbdcbdbdbdacdcdbcbaccabbdbcaacacbbaadacbaabacadccdbdbcbbbbaaddccabcaaabbdcddbcdabdbaaadcdcaabbdddbdccddbcbdddbcadbbbccdbbdabddbbabcaddbcddcacababdacdbddbdccdabdbdbbdbbdabccbdbabbddabcaabbdccaddcadbaddacbadaabbadbddabbabacabccdacbaadbdcdcdbaccddaaabdaabdbdbbabdbbcbddbdbaacbadabcdbcbdcddcaddcacbbccbcdccaaaddcaabaaabbbbabcadbbdbbabbbddbdbbbdaabccccbbbdaccdabcbcbdacccaabccddcacbcccdbddddacbbabbaadcddbddabacdaabdbbaaddacdaabdbabbadabaddaaddacbbacbbaaadbcbcadbddababcabcabaaaadcbbccabadaaaacbbdddbcbacbaaddcdddbccaccababcbacdcddabccdbddbddccdcdbccaadcabbbaaadbdcdccdddbbcdbdcdcbddccbdcdbdccabcbdddadbacddaaaabddbacadcadcadabbbbcbddcddbdaccbccccbcddbcdcbcacdaacbdadcbdbdccbcaabbccbdabadbcccbdbdbdcbaccddadbbdabbcddacdcadddbcacaccadcacadabacaccbddadbbdaacbadaccdccacbacabaccabddddcabbacdbcadbddbdbdbacddbbcddcadacdddbabcdacdcdadbacbdadddcbacbcacbcbcbaabbcadabbaacbdbbdacccaacbdccaacbbcdccbadcacdbcdadddccaccbddaacdcdcbdcbacdcdcacabbddacbaccbcacbbcabacbcbaacbabadddddcdaacdbcdcdbbccbcdcddcbdadbadddabaaccbaaaccbabddcabccddcaddacbdcadaacdddccacbdcddabbbaabbaaadaaaabbccbaaaabacdbcbdcabdabaaadaddabbddcdbdabbbbdcdcacaaaadcdbaaaabbbcaccbabaaccbddaaaabcbbcddbdcbcbddcdcababcabcdbaacbadddaaadcadcbbdacdcdcdbbdaabcbdadbbdaccadbaababcdadacacaaaadccbbdbabacdcbddcdacccbdcdcacadbdddcdddbcaacbbdacbabcbbbdcacadbbabdddacbbaaadabdadddcbbadaaacccdbadccdbacddcaacaadabdcbbcbbcccaccdabbbadaddbcabbcbbccabbbaccadddacbdcaaabaabcabbdbbadabacadaabaabadcddbcbbdabdddbbbdcabadacbcccbbbbacbdcbcabadcabaccabaabddbdccdbbdbabaccdbacacacaddbbcbdbbbabaadddabacdacbaddbccbbcbacdcaadbcddccbccaabbdddccbccbbbdcaadadccbbcbcdbabbaaababdbdaadacdcabdbdddbadcadaddccbbabddcbcddbddbacdadcaddcccbadbdabaabdcdccbccccaaddadbbabbbaccaaddcbbcbaabcbaadabcdbaaaacdddcbdbabbaccaaadccaccaacabdbcacbddcbbaaccdabdaadcbaabcbcadabdacbabcbcbcbccbacbbbccabaccadbcbcdaccddcdaccbcbcdacbcbcbbaddbcabdcacccabdbacdbbdcbcaaabcdccacdccaacdbbbcdccababaacdabcdaadbcdccadddcbdbccccbdccbaaddbadbaccabcbbdbacadaaccbbcdccabacbacccbdaacbcbcdcdabdcadddcbbdbddcbdddcbcbbbdcaccbbccbcdbbcbdaddaacdbdbadddaaccbabdcaaccaaabadbccdaacabbdabddbcdadddcdabaabcacacbaaacbdaacdbbbdbbccbdcbbdcdbbaddbdcbdaadcabbbdbdbcabdabaccdcccaabcabacddbbdddcddbadcadbacdcbcbccaaaacdadcbcacdbabaabbbdadabdbdcdcaddbcddcbabaabdcadccdbbbbabbdcaadcdcbbbbbbadabcbbcdabcacbadcbbbdadcadcabbcbdbdaadcbdcddaaddacbabacbbbbadaaaddddcbbabbadabcadbdbadcdbaababbddabbcbacaadbaddadbdcbcbddbdadadcaccdadbabcdbdccbbbccbadddcbcdacdddcabbcaaaacdacdcccbadbbbbadcddacbddbdbbbdaacaaadacacacabdbbddcccadabbbcbdaccccbabadabbcbdbccbaccaccddbabdbbdcaadbcaadcbdcadccadbadcccdbddbacabdabcbadccbcdaaacdadbaacdbadbcbbadbcddaccacccccbdaadccbcddcbbaaabaccbddccbddacddaddbcadbadacabdadcadddcaababdadcabbadcbbdaaaabdcddbadaacbacbbdbacdcbccbbdadaaabbbbacdcadbdbccbabcbdcaabbccbdabcccbcdadcbbcdacbaadaacccbaccaacdaccaaaccdabcdbdacdcbacabbaaddddbcacbabbcbacaadabcccdddadbbccaadbbdbdbbcdbcaabdaddcdadbaaaaadccacccbbacbcaccddbacacdacdbbcbbdcccaccacadbcdcbabddbcaadbdaadaaaabbdbcdacdccbccaadddbdccbddbdbabcbbcaaabcdccbabbbcaaacdcacddcaadddcaabbabacbbbdaabdcadbacbadcdcacdcbbdcaaacabdaddddbadbdbdaaabbaadddadbccddcddabbcbaccbddcabbbacddbbcabadaccbacabdadddadbbddbcbaadcbadcacddcbbabddddddddbbdacddcdcdbccabbaadadccabacdabddbcddababcbccbccddbbaacacbadccadacdcaadacbdbbcdcbadcdddabaadaddccddccbbadccbbbddacdbaadbbbdddabaacbbccccaabbaddcdcbddcbaaddaaabacdacbccdcddcdcddbcccbacdadcaaaaccacbcaccbcbaccbabdacbcbdcccbabadbcbcdabcdcadcabbbbcacbabbbdacdcabadbddacddbabccdcddbaccbdadcababcbaddcbcacdaddadbdccccccadcaaddbbabbddaadcbabbcccccaccaacabdbdbabacddcbcbdccaccdaddcbbcbbcdbdcdcacbddaadcbaacdccaaaadcdacbdadcaadadcbbddbcadbbdccacacdcbadabdbcccdbcdacdbcabbaddaabbddbbcccddbcbaacbccccccaccabbbdbdddbabdaccacbdccbdbaaaacaaaaaacbcdbbccacabddcbcbbdadbcddacbdccdddbcbddcaccbabaabbbcabbddaaabcadaabababbdaddacabdcbaaacacabaccdabaccbaacbccbcccbaccbcbadccccbbabbbbbbcabaacaabbddcbdbdcaabdbabdbcadddabcaacadccbccbdbcabddccbadcacbcacccbcabdbcbadbbddbbddcaabbdadacbacbaabcdabbdcdacdabcaacbdcbccdbacaddbcabacbacabacadccdcadddcbddabccdccacdadcbabaddabccabbbdbcaddbbbcccdaaccabbbdbbcaccbbadaacbdddcaaccadbacdcdcdaacaacbcabadccccbdbdcccdacbcddbbbcaaccbdbccddddcdccbadccccbaddcccaaacbddddacdcdccdbcaadbadcacabdadaabbcccdaaddabdadaaccbbdadaccbbddacdccabbbddddcbcdabcccaacaaababdccbcabdcadcdabdbcddccdcddaaabdaccbdcabbdbacddaacbddbdbbdaccddbbadaddcbdadcddbcacbccabbacbcadacdbbbbdabadabcbdaabcbcbdccdcccbddabddcabcacbdbbbadcbbacbabccdacbabbccdadaacdbdadcacbdcbabdcbbcabbbbbcdcddccaddbbdbcdadbcaadadbbdddcccdaddbbdbcbabacacdcbbbadaaccdcbadbbcadddbcdadccadbdbacdccdddbcbaddcbcdddcdabbcdddadccbaadbcdcccdccadadacbdbbabdbbaadadbadbaddbbbabaadcddbcddcabbdabcbdcbccbcdbdbdbdbccbdccbcbddcdacdcdcdcdacaabdbdcddcddbddadccbabaadbcbaacbbdbdaddbbbdbacaccacddbdcdadabdaccdccdbcbddaacbdabdabaacbabacbddcbcbbbcbaacdaaacbddbabcddccdbdcdabcbbcbdabaadbaccadccbcbdababdcbdbcbadacadddcdcccaadccbcaddddadbadddadcdbbbacadcdbadacdccaaadacabdacdcdabadbddacacbcaadabbbdbaacaaccbbdaccccbaababccbdcbcbabdaabadddbcbcbbbdbabbabadcdbdcbaacddcdbbdccccbcaacbbdadcaadbdabdaacadcdcccddacdcbbcaaddbbbccaaddcabccabcdaadacbddcaaccdbaaababcdaccababdadcaabcaabbdacaacdcbdaddbbabaadabaadabadbaabddcbbdbcdacddbdcbbdaddadbcacacccbdaccbdbbbcbdddaacbcbcaaacadaccacacabdbaaadadadccdccdddcbbdcbddcbccccddbabadaccaddcdaccdadbbacbaccdadccaacdbabdccdadcdbbcbcdcccbbdcbaacaabcccabbaabacdaabdaaaabbbdcdddccbaabcababadcdbddacbdbbbabaacbdbbcdcdcbabacbdbdadbdabdcddabaacacacbdcdcadbcdaabddaaaabbbacaddcbbaabdabdbbcdbbcbabacacccadacacacbadbaaaabbacdaabdbdcbaacbdcaabcbadbbcacaadcadaadbdcadbddbdaadcaaacbcdbdccbacdccdacbdbccbddbbbcbcababaccccacccdaabddabcdcbcacbdccbbdcbadbcbcdabcdcbbaacdbcdbbadaaccddaccbcadaaaabddcdbddcdadcbcabcdaaadbdbbdbdabbbaacbaacbbcaccdbdacbddddabaccbcdaddbabaddbdddccdbcccdbbadcacabacbadbacabdaddabacbdbdcdddbdcddcccbdbbdaadcdabadcadddaccccaabadbbdabaccddcdadccbbaabbbcbcbdcdacacdbbbccdcbabcbdbdacbaacdbbabbcabaaadbaaaacbcdbbbacaddaacadaaaddaabbcadabcbddadbbabbccbcbccdbcdaaaaadbbcaccccddabcdccccdbbabadcbabdaabbaaabbcabdbadbbdadcbccbbdddadabcbdacacbbbbaaabaaabcccacbbdbcabbdbdcdcbddddaccccdbdaabddcdabdaaabbacccbbcabacdddabacdcbaadacacabacdccccdcccccdabcabdbbdccadbdadacadcbddaccacdcdcbdbbddaadbdcacadadabcababaacdbacdbbbdbcdddcaabdaddcdacdbdcccccaaadcccaaaccccbbcdaaaacacacdadbbcccdbcdcdddcdcaabddddbdbdbacccadbcdbddacbddbbbbbccadbbbaadacdadbbbabbbbcdaccdaaddcaacbdcbacdabbadbadbbdcbccabbdcbadaddcbbabcabddacbdadccdaddacacbbcccabcdbccadcacdbdaddaadacddcbcaddbdaadcacdbdbcdabcacacccdacbbbcddccabcaadaadcbcaaabdcacbbaacbdbdacbdcbdccdbacbcaddddadbddbdcadacaabbbaccbddadcccbbddcbbdadabaddbccacabdcbdaddbcbccdaaaddbdbabbdbdbcadccacdbbbddbbccbdabcdbbccbccbcddacbdcacdcbabbaccddcadccdddbdccddaccbcabcdbccccabaccccadcbcabdcdbacccbadbaccdbcadbadbbdbacaabbddbccbdaccdbdbcccccabcbcaabadbdabaacaabbbdaaaccdcacbcdbabdcbccdabcacdadaacdcaacabccbcabbbdacadadabddadcccbcaddaccdababddadcbcdcabbadcdacbddcbbacbbdcbaaabcbaaacabaaaddbcabaaaaadaccbaccdbabdcdccaaddccccbcacabdccabdcccdbcbcdaababddbdaaddbddccabdcbcbdcbacbcbbccadbadccdcadadbcaddbcadbcbacdacbdadcbbbcbbabdccbbbaccdbdbdbacdbbbccdbcaabaadddabaabbcbccbaaacbbdcdcabbdcacbacbcdcaabacbccddbbbddabdbcbbbaccbbbcbcbbadcbacacadcbcdbababddcdcdbdcbacaaccbabddacdcacaddbdcaccdbbbbadacdabbddccbbabcbbcccccbbbbdbaaaccadbabdabbcaccbadacdaddbddcdababdaabcabacbbbaccbdcbcbcdacccbddbcbbccbaadaaaacccbcbdadcbaaccddbaacdccadadccadbccbdcacbaccbabcdccdcacdcbabbdcbcabcbcacdcaacdaaddabaccbcadbbabbcacddbbbbcdcaaaaabbddacbddaadabbacdabdabddcdadadddbcdcdddadacbbdcaadcacbbaadccdbdbabddddabccbadbbbbdccbdaccdcacaadacccdcdaabbaacdaababbacccbbdcbdbbcbcabccdbcabdcdabcdaaddbcbbabdbccbdaaabcacdaccacbbdaddadcabbbbabbbcdcadbacadaaccbacabcadbbbccbccbacdbddadbddcacccddacccbdadcdbcbaddcbacbccbacdccacbcbcbaddcadcdcbbdbcccadccbdaadabbacdbbddccdcbcdabbbcbbddcadacccadcabacdbaadcbdcbaadcabcdbcdacdcbbaaaddccdacdccbbcdccdaadbbbcaddacbdddddcbdbcddcccbccdabbcbaabbccadcbaddccacbdcbdbdaaacbcddaccdcacaccdadadddbdcddccaccccdddaabcbcdcbbcdbacbacbdddbcdbbdbbabddbdcabaacdcbcbbaaadcbdadcdaddaababdabcbbacdaaaacaccaaadcaabdddbdbcccccbbcdaaabbcacaadbdadaccdcdbdddbcdaababdadbdbabacadcdaadabbaabcabbacbacdbddabaadacccabbcdccabcacacadbdbabbcaadaddcdaacdddcbcabaabbcbdcdcbcdabaaccadabdbccddccbabcdcdaddbdbdaadbddcaddccbdcabddccdbcddaabcdadabcabcbaaccadccbacccacdbbbcbcccacbddddcccadcdbdbbbbddbcbbbdbadaddcabcddccbaabbcdbbcadbbccbcaaddaccaddddcbacccddcaacaaacdbbccbabcaabcccbddbbcbddaacdcdbbaadcbdaccbcddcacabbcacaccbbbcccdaabcbcaaccacdbdadaaddcdcdcdcacdcaaabbdcdadbdddabbdccdbadaabbacbacaadbcddababcbdbdcdcdccabacbbabdddbaacaaabdaacbbadacadaaaacaacdddccadbccddaadbdbcadbcbdabaacdbbacbdbbbdadaddbaccdadcdcddcbdddbddabcdacddcdbddabcbcbcbbddcdbbbcbdcdbcbdcdccadcabadbbcdaccdbdbcbabbaaabdaacabddccdacbdbadcbabadcbacdbbcbbdabdcbbaaccaadadcacaddcbaadabaaacdadbcdaacacccbabadbaccacbccacbbbacbcbddccaabddbdaabdabdadacbcdcabbbacbbddabadaaacdadbcacadcadcdbcaddabbccabdbacdcdcdbdadbcadaddabdbdcbbcbacabcddcacccbbaddcdadccabcbdccacccbabadbbdcadcddabdcadccdbcbbbbbdcddcbbadbddbdccbbdacdabadcdacaaacaacbdadbbcaacdbbacabdcccabbcdacbacbdadadcaccddbccacbbbbaadcbcbadacdbddababaabbbdddcbbccdddccacbcddbbaadddabadcadccbddbaadaadddcaddbdcccabdcabbbbdabadccddcdcadddcaacadadcbcacbbbbdbabbcabcabbaadccaacbcdabbddccdbbabcdbbbbdcdabcbddadbccddcdcbdcabdcbdccacbccdcbabaaaacccadbbcddbdcaacdcadadadddbbcacbbcabcdcaccdbdbcabddbbabbabbdbccacbaddcdcaacaabbcbddabdbadddaabadacaaabccbcdbaccadaacdbccccadccabacddabbcbabbabddbbdbbcadcbdbdbbdcdadabacbbcdcddddbbcacbddbaadcdccbbccbabccbaaddcbadacadcbacabbbabaccabcabdadbbabddabccdbbadabadbdacbbdbdbabcdbddcabcadbbdaadacbaddbaaccaddbbaddbaacdaaaccdabcdbdbcaddbabbdddbacdacccdddaabbcadabacddaadaabadddacdbcaabcadadcbdcbbdbcabbbcdbccbbadbaddaccbcdbbcadccdabccdbdabadccbdacccacacdcaddbbaacbcbacdacacaccbbbdabdbbbcadbdbdcdabdcaccbcccaabacdadbdcaddabcbcbcbdcdcaaccacadcdccabcdadbdaadccabbabcddbcccdacdccaddcdbacaaadcdbcccabdccaddcabddbccccbbbadabaababbbcabddaddbbbaccccababdacbdacabbddaaadadcdcbcabadbbcaaddcacddcbbacdacdddcbcbbdaabcdaacbbabdcadbaadadbaaabddadaadbabccddbcababcaaadbcbdacaddababaabcbaabbbbabbdadacadbbbaccadcbddcddaadaccdacaadddabcdbaaaddaacdadbdcddaacacdaabddbbbbdaddaabbbcbdbadaccbbaacacbddacbcbcbdddbddcabbcdbbbcaaaabcaadadcdaabddacadaaddabbbccdbbbcdadaaddaddaaadabdaaddadcccbdbbaaabbcdbbdddcaaadcbbdbacaccadacaaccccacacaacdadbbabaabdddcdacbbcbdbaacdaacadbdabbadbccbdbdbdccbcbbbcbdbdcabbdbcddbbdccabdbaadaadbbacdbcddcdcbbdbcadacbbccacabccbbbcccbbaaacabbdacaaccccdcadabddcacaacacabdaaddacadbaaadaaabdabdbdaaddbacbdaabddacaadddcdbdaaadcbbdcaabdcccadbbabcdcabaccbcdccddadaccacdcabcbddcbdbcbcaaaaccdbabcccbdddbbadadbadcdcbbccdbbbaaddccbacbdabdcaaabddacbcdaacdcbaaadbdccccaaadbbdacccbbcdcdcbddbcccdcdaabcabdaacbcdcbcdccddbdbabddcabbdcbbccddcabcacadadababbddbadaccaaabdbdabbcdbaccaccacdbdaccbcccadaaddbbbabacbdbdbcbcadaabcdbdbdbadcabadbcbbbacbcaaccbaadcdcdbadaccbcabcbcacbadadabbcccaacdbcbcaaddbddcddbbdbbbbbbcdddcaccabaadccbcbdaccccabdadbdbaadaaaddddadabadcadccdacdaacbdaabcabbbddcaccbcdbbbbabbaadaaacbcbddcbdcbaacddbdadcccdacadcdbcdacbbbbbcdcaccdbadbaacddadccbdddbcbbdddadcadadcbbbcacdaaaccbbcabaaaccdddadadccbbcddaddbbcdaadbdcaadabcddcbbabcbbcadcbddadbcbccaadccbcadbbdbbcabcaddbabdbccbcdbcdbcbdcdbadbacaabcbadcdcadcabddbcddbdcabdcdddadadabcbdbbcbdbcbdcbdabbbbabccbcbbdbdbbbcadbdbbbcdddcabcccadabbbbcbcbbabcabbaacbdddabdbccbbcadcacadcabcbcbbabbbcdaddbdcacaccccccdaadcaccbcbcdbddacbacadcacddbadabbabccdacdbcbcabcdadaaccccddcbdabbbcbcdddabbadabaccccbbcdcacadcdccabdccadccdcbcaaabdadacaaabcabadacdbdcbdcabdcccdbacdbddadbddcddaacccbcbabdbdcacdbaacdacadcaccacbbbccadbcaccdacbbbacadbbdacdbcadaacbcabdbaddbccbbbcbacaaaabbcdbdbdbdddbcabadbdabdacaaabaddbbaccbdddaccbdddcbbcbcbaaaadaacdadcdbbbbcbbacbacaabddbadadbbbacbadcbcaccadaddbdaaaaacbbddbbdadcbcaacacacabcbdddabcdbdcdaaabaccddabbabdaadcacabbcaccaacccaccbcababbccbabaabcbdbcadcbdbbdddbdcbcccddcaddadaaddcdabdcccdbbdbabddabbadcaaccabadcbaadddcdcdcacdcdbccacdaacdaaabbabddaadcccaadbaccdcbdcbcbabdcbcbbabadaccccdcdaadcaaadcdddccbdcacaabdbcdbacabdaacaacadabadddbbbabcbacdbaaacddbacddbccdbcaddcdbcbdcbaaacbaaadbdbbbdabadacddababdbaacaaacdbadbbccacbdbadacdbdaacbdccdacbddbbdaccbbddccbcbaaadddbadddbbcbadbacdaaddadcdbdbcdddadcddaabadccdddabbdaadbcbbcbddcadaabdbaadddcbcdbdaabdbdbbddbbbadacbdccacbdabdddcbabbddacaababbbcdbaacacacacacabbcbccabcacbcdbccdccbccddbadbbbccaccbbcdcdddcbabcbbcdbccbdaabaadcdbbcdcaccabbbdabddabcdbcacbacdbdddbacdcadbdaddcabcbcaaadcdccaccddaddbdcacbabcacbbdbbbbcdbabcbcbcdbddaccdcdbddbbbbbdbcbbccdaacababaccbbcdbadabdaaaabacbaacabcbabbbadaaaabbccabccbccdcbacccdabcddabbbccdabdddacadaacaacaaacdccacdddacdcacddcaddaaacabbbcddacbbdddaaaadadcbdccddbdbdbadcccbddaaddcccdbccdbbdbdbcaacacbbcacbcbadccbcbcaaaabcaadabbabaaadcbabccacdbdabcbdbcdcbccbbbbcdaaaadacdbdddcbddcbddbbcdbabbbaccdbabaacdcbcabcacacadbdbababdbbaabaadbccbcccbdbcccddbabadbbaaccbcababbabdabbdbaacabddcbdccddadbdbadddacabddbdaaccbbcaddaadbbbbddbadbabbbbccdbbccacaabdaadddabcdaaabbdbacdbaaaddaabbcccdaacdbaccbdddcacdccabbdaadbdcadacccbddacaabddddcdcadadcdbacbaaccaabbdbabdacdaaacaccbcaddccadaddaadacadddbadcbcbcdddacbaababadbcbbbbaaddbccabbddaaaacadbcccabcdbbdcbabccaabddbbdbdccdddbbcbbaddccddcbbabbddaaacacdbcacdabccddcbdddcbddcbcccbcacacaacbbddddbaabdbcadabdbdcccbcbbabadcbabcddcacbcbbacbaacbacaaccccccdbbdabbaccdadddbdacbcccddabbaaaabbbadcddcabcbbacccbddccbbacabadddaccdadacbccddacdadbbdcddbcddcddcdaacddaadcbcacbcadbbddaacdbaccbbcccabccabdcbdddcabdbcbdbdaadaadacddbabdabacababbccdbabbcbcaabcacbcbaadcbacaccacdabbddbadbccbdcbbbaacdabdbacbadddaaacccbddacbcddcdabbbdcddaabcbaadcdbbcbcbccdbbbcdcadcbddccbbddcbbbabcdcbbbbaddbdbbddcbaaadccaabccbccbdcddccbccdbdbbdacdbdbaaaddbadbdddbadcddcdcacbbaabccaaacdbbcbcbaacabdaabcbddacdabdaddcccbbcdabcdcacbdabbdaccdadccccaddccabcbcddccddbabbddadaddbbabddcadbddacbbbbcccacdaacbbbddbacabbcdbacdbdbccadcbdbcddadddbbadaaccccbaccbdcbddddbcbbcbcccdbbbdabacabaadbdbbdcbbdbbdcdaddbacaddacccdadabdcadacbdcaccddddbcdccbacbcdabddbcaaddddcddaacababcdabcadbccbcdddadccbbbbcbcabdcbbddbcbdaaabddcdacccdadcaaccacbacabaacdccdcbabadcaaddbadcacddadcbcbddaccaacdbccaddacbababbccacbcdadcbdbdabbbcbbccbbddcdcaadcbacdbaacacdccddddcccbdbccacadbbadacaabaabadaaddcacadcddbbcbddacdadabcdbaccaacadacaacabbaccbaddcbdbdabbdddbdbcaddbaddcbaaaacccacaddbbcdcdaacbdccaaabcacdccacdcabdbaaaacbcacbdcacadabdaadbabaabcbbddcabcabddccbacadcabbdcccdbaadadbdadbccadacacccbdcbcabdaddacdcdacbaccdbcdcaddbbadccdddcdcbbaadbcccccdcaaadcabadbdacdaacdaddcdbdbaaccbdbdabcdaccdcbdacabbdbdadaccdbcacbccddacbdbbbccbbdbacdbdbbdbaccabdddadcabbcbbbaacbbcdddbbdbadcbdccaacbbbaccadcdcdcbaddbcccdbccbcdcabaccbacadcaabdabccdbbdbbcdaaddcbcbddaddbaadcdddbbdcaadcccdcadabdcdaadaadcdadbababacbcbddbcbdaacdbabdaabcaabaaacddbadbcbbcbbadccdcadcadbaddcaccccccacbccbaaccbabbadddcaaabdcbddcbddacbbcccddcdbadbaabadcdddbbabbcdabbadcbcbcdbaabdbdccccaaadcbcdcdaacddabbcdcdadcbdbbabadbbdccdadcdabdbacbabcadcdbbaccbdabacdbaaacadddcaabbabcbcdabdaddaaccbcbbcdabacbbabdadbcdcbdcbbacabacbcaabcdabdbdadcacdaabcbbdbbcbdddcbbcbbbddacbccbddbcdddbddbadbcabaddccaadcbbbdddbdbbbacdadacdcacadadddddddcdabddaadbcbdabccbddbaabbabdbcbaddbdbbcdbdbccbbbcaaacbddaddacdbcadcdbccadbddabccccdbcdaacdbcdbadacccdddcbbacbdadcacdaaccbdccddbbabbdbacdbacddcacdbbcccacdccacbcbbdabbaababcacbbadadcddabbdcdbaabdcddbddaccdcadcbcbadcdadadcadbaccbaacacdaddbabddbbadbadddbbccbdbcddbaabdbcbcdbacadbcddccbabacaddaaadcddcacbdcdcadccdbabdcbdbcaabbabdddcdcbbbabdcdaabaddcdbaaddcddaaababbcaaaccbdbcdadbdabdbacabbbddcbadccbddbaaddbcaadddbcdcdcabdaccbaccacacdbaddbcadaaacdccaddcddcbbacacadcbadccdacccababdadbbbacbabddcbadacdaadccdaadbadcaabdccbbccaccbabbaacbbdcabccabacdcdaadcbccadacacddbdbbbbdbacccadbdaabcaccaddaddadcdadacadbbdbcdbcaacacdabdccbcbddcccbacadadabacdbccacaaddcbbabdaaaaadcabadbcdadabbbccadacbddcadaddaaaabdbdcccabdbdccdaccdbabacbacbbaadbdcbbacdddcdaddcdaacdcadbcaaaabacddccaababbaacbbbdbcdaaaddacaaaacacadcabcdcddaddbccbbdacbdddadcdcbcbcdccdcccbccabcdcccdbdcaccadcacacdaddaadccdcaadbcdbcaddbcbdddabcddaaabcdccdbbbdbcbcbaccbcdccccbabcbdaabdddcccbcdbdbdddbaabcdbbcbdabcddcacdabdccdaabddabcbbddcdbacaabdabbccbabbcaadcdcdadccdabdbcbcddacddacbcbdcbcdddcdbcbcbbaccbbdadcacddacadcbaacdaabcdbdaaaccbcdbdcbacbaccddddaabadddaacbdaaababbabacdadbdccabbccadcbaccbaaddbabccaabbaabaacbbabdabcaabcabbddbbccdcabddccdcccdddbccacbdcccbbcababbbbbcaabcddbabdbbbbcccadccaabbdbaacabbdaadaabbacadcacbcbbdddddaddcbdbadcaacbbadcccdddcdaddbdbdcababdbbcdbcdbcbadbbbbdaadabcaadacdcdcdaabbbaaccdcbacbbdbcbadacacbbadabccacadaadaddbacadacadabbadbcdbdbccdbdbdbadbadddccbadaacbcadcaccccaaddabddbdaaadbdbdabcaabccbbcaabdaddcdabbaacdabdaaaaabdbdadbadccaddcacdcadacbddbcdacababcadabcaddbadbbbbbcbbdadadddbcadbbbbacadbbbcadcaaddbcdcdbaadcdbcdcabadaaabbddbabbacbaddcaacddaccdababcaadddbcadbadbdcaaababccbccbccccdcacddbcdddcbcddabbbbaacdccdcdacccbddbbbbbbdacbcacabccdcddbccbdaddccccdbaaaccabdbccabcdaccbcbcbdbbaabaaaaaaccbadcdddcddddadbdcddccacabdccdbaabbcacdcbcacccacdbcaacbccccdbadbdbbabbccbcbdccdadcaacabcbcdbacbadddbccbcaddcaadacdbbccccadcdaacacbbcacbdcdccadcdaaadadcbaadbdabacccdccdbadcbcdbacbbcdadccaacacabdabdddaaadadbdcdbcdcbabbdbabdcabbcbbdaddccdacbabacaadadbccbbacbcadbdaaabaabcdcdbaddbcabbbbabacaaadccaddaccadbbcbbdddaddaacdcbccddbcccaacbaccdacddadcdddcdcbadccaabbdababbcbcbdcaaabdbddddadbdbbadbbaabbdbdccadcacdcaacbcbbaccbacbbbbddccdbbcdbacaaaccddbbbdadcccaadcbcdcdaaaddadcaaabcbbcadabccbacacdacddbabbddacabcaccadadabbccaaadaacbcbbdcdaadaaddbdbbabdddcdbbcbbbcdbbcacaaaaaccabbddddadbdcccdcbccaddcbcddbabbdddccbdadacabaaaadcacacacbbcaaadccccdacbabdbdacbdddddbcacaadbdbddaccdcdacdabbbdcbdcccbadaddbcaabcaaadbacbdbbcddcbadbabdcdacbddacbabdcbcdbaddbbadddbdddbacaaacdadcaabadddadcdadadaabaaadddbbcccbbdbcbdbdbbdddcdddddbddbcacaadbbaaaccadbbccaacccdaacbdadacbccdbbcbddabaccddbddbdbbbccaabccdacadacbacbbbaadbbdcaadccbbcddbaaadbabccacbdacaaccacdbcabadaacddadbcabcccaaddcacdcabbdadbbabdcccccccbbbbbbabdcccccadccddbbdadbccbdbcaaacabbdbadcabaaccabbdbcdabcbdcccdacaacdddbbcdcbccadcbdacaadccdbddcabcccabcccaddadaadbaccdaccbcdaddbadddddccbbbcabbcccabbdcadaddadcdcdabdbaaacccacbcaddacdcbbdcbcdddccbaabacdabdcbcbddcdbabdaddccdcaaabdabdcccdbbacdbbcabaccaddacbdabcbbcabcabddbbddbdbddadbbaadbbacacbbacbbcbdbdcaabdddccadbbbaccbcdadbdbdbbdbcacdcdbbabcaabdbccccabadbdaccbcacadddbcbcdcacdbbbdccbbaadaaccacaabacbcacabddbabcadabdddabbaadbbadacbaaaabcbaaddaccbdcccdccdbadddddadaccdbdbdabccabbabbdcaabbdbbbaadacccbaabcdcacaaadaaccadadddadccdbbbdcabcaadadcabccbdacbcadaddbaabbbabdaacdbbbbcdddbcbcaddbbbbccbccdcaddadaddbcbadccabdbcdccddaabadbadabddccbababbdcadbdcbabaacdcbbdbcdaadddbabbadbdbaddcaaacabcdabddcddcbccccbddbacacabdbacdbdbcbacbbdbadbcdadccdddaccadbcccbadcddcbdadabadccdcbaabddcdbcabdbdcaaacdcadadadbbcdcdcdaddbcaddbbdbcabbcccbbbdbbcaaadcddbadadadcbcadccbdacadaddaaccbadaabdcbccbcbbacabacaadacccdbdaaccbacadcddbcacabbaccddaabdcdcbbaabbcacbadddcdcdaaabcacddadccaccabcaddaabddadddcbacccdcdddabcabbddbbbcabcddabcaacdbbdcddbbcbbabcdddacabaddddddbbcccabbbcdbbcaccbddbacbcdcccbabdbcddbdbacacababddadaacbacbbcdacddccaabadbdbddbdabcbdaaaababdcdbcbadbcadbdbbadcbdddccaacddaccdcbcbabdbabcbcdcbacbccaacacbaaddbbdaddbadbaabaacbcdcccccccacbddcbddddaccdcdccbbbabbaacaddcccacbbbdbbcbdbddbddabccdcbcbcbcdadbbbdadadbdcccbbbccbdddcadcbacbbcabbbcbaddbcdcacbcbacdcdaadddcccbbacdbdccdcabadcaacbcddaabcaabdacbdabddacdccaacabcdbbdabddcaabdabbcadcbbbabacdcbdaabbcbaabddbdbabcdaabacbddbcdacadcccaddcbcbbdbaddddbdbdaacbcadbcacccccadddaacabdcdcabacbcacacacadaadbabdbcbddaccbbbacdaadadadcdcadbbcadabbadaacaababbbdccaabacbbaabdccbcabbdaaaddbddbcaabdcabdbaddadacdbbabddaacdabccacbbacdacbcdacaaabccadbacaccaccdabcddbddcdbaadcaabbaadcdbabcbbaacdcacbbbcacdcabdbadaabadbdbaaadbcddccdbdcdabddcbcccbcababacbacbabacabaadadcdcbbdaabaabbbcaacdcddcaadbaddddaadcccdbdcccccabbcacdcdbbdbcbdbddaccbdbddbcaabddbbbdccdcacbbdcabddaaabdbbbcacbbccccdaaacdccccdbbaccdbccccccdaddcdcadacadbcbbbdcacacbdcacccccadddacacddabdadbddcacdaadaccacddcbdcabaaadcccababcbccdabacdbcbcdaabadddacbaacadcbcabadbccacdcbcbbbcccabcdcddbcadbcdacdbbbbacdcbaabaadcbacadabcbcadcacdcdaabadbddaacbcabdccbbbcccabdcdcaacacdddacbcadbbbdcbbbcbbbdacacdbdbdccbbbccaccdadaaacbccabcddcbbdddcbdddbcbaccbcdabdddabdbadbcdacdadbbbaacadcdaccbbbbaaabaabdddaddcccbdacadabdacbbaadcababdbdddbdbcbadbabbccadcdadbdcdcaaaaaccccbccccdabccccdbacdabdbcacbcbcaacdbddbcadcacdccdbcaacccbcbbcddcdaaacccadbbdaddccccadaacdcdddaadcaaacabcdddbbbacdcabccddadbcbdadbdcccdadcbcacdcddadcdbadcbdaababcaacdbcccdcccdccbdabbababcdbbabbaccdaaaddbdaacadadaabbcdaccddcdccaabadadabbdacddabbccaccabdadcadacaaababcadcdbbdccbdbddddbbbdbbcaccbcbbcdbbcddaccccdcbaaacdadaabcacdbaccaadbcbabbbccdacbacacacbdadccccadaacbaacbcaaadbabaaabddddbccabdddbbdbaccdbcbacbaccadddddcdbbdbbacabaabcbacbcddbabbadababbaaaabbcdaccbddaaccbbccdaaabcaacdbdcadbdcccbabaacbbcdddbaabccbbaadbccdaabaccdaacccaccacdbcddccabccddcadccbcbdbaacabcdccbdccbaaddccddcaabcdddcabbbacdbcdabadcacbbbadbbcccabbdccbccdcdbbabdcaabdacdadbdcacbcccbacdbcacaacdacdbccdcbdadcccadbcabbbdcadcbbbcbdbccaadbbacbdddcdbcabbbabbddabcadbcadcbbcddcbacbdbbacdbcacabddaababcdbdbbcccabddbdbaddcabcbddadcaddcdbabdadbddaabcddcbabddbabcbababcccdccbcacacabadaacaabbcbdddbdcdaabcadbddabdcaadcadcbbbbcdbdcbbacaabccdddbabdacdacbcdccccabdaadccadbccdaddbcdbdbdbcdddaaddacabbdacbdddcbaccaabddcbadabadccbdccddaacacaddbdbaaaddbacdbbacbcaadabdacbcabbdabbaaabcadcaaadcdaadcadcbdcbcdabdadadcdbbadcccdabadccdbaddabaccccbbacbdacadacdcbdadcbbdccddcbcdadacbbccbbbcdbbdaddcbdbaacdcdbaabdabccbdcabdddabdddcccbdbdcacddbaddabbcaabdcccacdccabaccacaaaaacacacdbbabacbbddadaccdbabcbbaaacbabdcabdbabbcdbbbcbadbcaacdddcdabbcbcddbbbbdadddbdbaddcbadbbbdaaababaacadadadddcaaacacaadcbbbcdaaccbaddddbadaabdbacbaacbdcddbabbcdbbbaacddacdcbacccdacadcbdcaaacdddabbbdabbbcbdccdbdadaacababcbaaccadbddbcaddbbbcccababbdccdbdaaccabadbdbdaabdddddadbabbbdcadababbabadccccdcdaddcaccdbddcaddabbbbcbcdcdabbadcdbbbdbdcdbdbbdaddaddbdbaadacddbbcccbcdcaddadcdcdccaacdbcccbcaacddaacddcdbbbabbabcacbbdaadbdadacadddabdaccdaacaaadaddcbbddccbaddbdadbdcbdcbbaaadcadbbccabcdabdbbcbdcaacacaddbccadcbbdcacccbbbddbaabaacadaacbddbbabddcabbdadbdadaadbcadbcddbccdacaccbadcaaabadcadbbaababcdbbbcdaaaadddaadcacdcdbcabddacddcbbaccbdbdddbcbddcbabbdcaddccbcacbdadbcdbdababadcadccddabdadabbbddabdabbdaabdbcacbbaadacbddbccbcbdbbcacbbccdacbbdcbcbbbccadbddbabbbcccdabcaaddbbccbbcbcdaccaabbccdabccccbdbbdbcbadcbcabddacbbdcbaadbcadbdcdcadcbcaaacbdbdcbbcbbacbcbbdcdcaadacbaadbbcddbaddbcacbacdabdadcccdbabbdbdadadbbcddddcdabdcabacdbbadadccbdcacabcdbbbbddddaddadbaadcaadbcbdadcaaabcdacaadbaabdccaaaddadacacbdcbbcbddbdadadbadaabaaddbbdbbdddbabaaccabddbacbcbdcbacddddddcabccbbdaccdcccdadaaddcaadaddcbdaaccddcacbcacadbdbccdddbaacadaacbabdbaaaabdcacacbcdbaabccbaaaacdadbbabadccdacbaadbbadcabbcabccabbbadaacadddbadddcdccbdabaabbdcdabcaaabbdddcbdbcccbcabcaabbbcccacbdbccbbbcbbcbdabbadabcbacadabcabbaadaccbabadccaabcbadcdabbbbbaaddbaadddadbaabdadddddadcacbdadbdabaaccacbdccbbdcbbddcadababccaddcdcbbcaaabbbcaadacadbbadbacddcadabbaddddbccbccacccccbcacdcdbcbcdcbbdabcbdbbccdbbdccdabbcddbcdacbccbdddbccbaacaaabadbaacddddbaacddaadabbbaccddbdcdabbbdacdacbadbbdbabaacdacbacdccaadbcbbdbbcddbaaadcbaadabcdaacbddcbbacccbacbacddaacbadbccabaaacacdaabacbcddbcbabbdcdbbaaababdbcabbacbaadccabcabcbccdbbdaacdddabaddcabccacddcbddbadadbdacbacbdbdbaabccaabbbbabbcbdcabddbaaaacacbcdbadcbdadcdbbdcdcdcbcddcbcaacbabaadcccdcbccbcdbaddbddccddddbadbaadcbcdcacdddaacbbaddcddabbddddbcbdcbccdbabddacbccbbcbaddcdcbdbdcccdbdcddccabbaacbcaaaaddddbcadcadbcaddcccdbcdbcddbdddcbaabcaacdacbbbdbaadabacccaccaaddbccbcddcbcbadddadddcccccbbadadbcdddabccdcbaacbcddbcbcabcccbbadcccadaacadaadcacdbcaacbbdbcbbaadcdcdbddbaabadbcaabaadbdbdadabadabdabcdacccccdbbaadbcbcbcaddacacdbbddbcbcaccbdbdcbacaddbcccbccbacbdcccbdcbdacbbdabacbacdbcccddddcccbadcadacdccadcdddccbccaadbbdcdccdaccaabbccddbbcddbdababdadbccbdcbdbcabaccbdcccaaadbbdbcbabbdbadcccacbbcdcdadbcbaabaddddccacadadbcbadcbdbddddbdaacadcbbdccadabbbdbcbadadccaddbdacababdbbadbabbdcbbcabbcccabbababcabcdccaddcaddcbadacbcddbbdcbbdbcbaaccabdbaaccdcbdaccdacbacacbaadabadacbcbabdbcaccadaadadacbbbcddbbcdaaaabbadabddbaaddbddcdaccbbacbbccddbbccbadaddabbbcbacdaaadcbdcaadcacacabacaabbbcacbdcacdddbcdcccbcaabbbdbacdcadacbddcdddbcddadbdaaadcccccabaccabcbaaaabadbdcabcabacaacacdcbbdbbbaabcdcbdccdadbdadcbbbabacbcbcccbbabdadddbdbbdbbcdacccbaacdbcacdabcbacbdcbdadbbbbaaabcbcbbbdcbcdaacbddddbbcdbddbdbcdddcacaddacbdaccdbcacadaababadbdbcdadcdbdabcbabadcaabbdaddddaaccdbcdcadabbccaccbadaccadbaacacbcbbacbabaaabdabbabddcaaccdddbadadbdbdbadcccbbbccccdacdababadcdcaacbbdbcdaddadcbabaaabcbaaaccccadbdabdccdcdbacddbbaaccdcacabcdcccddbacbbaacacadadbbcbddcabddddabbadcdaacacacddddbbcbcbcacdddbaabcacdbabbbcacaacdaccccaabdbabdddacbbadddacacbddaabdaacaddaaadabdcbabdaabacbacbabbaacddadabcbddbbdadbddcbdbddbaccdaddaadcacabdccdcabcadbbcbcbdbddccdddacccddacaccdadbdbccbcaaddcdbcaadbcccaacbbabababcbdaabcabbdcadbcdbdaabbaacbadcbaacdaadacccdcdbaddcdbdcabcddcdcacbbbdcbbddcdcdcbbabadcddbaddbcbbccbdcdabbadabaaccbabddbddbbcbdccccbbbcbacbcbacbbdcaaaaaacadbaabdcbbbbadcdbcddccbdacabbcdaaadaabcdaaaadabdadabcdabdbcbdbbbbcbcddabcbacbdcdaabdccbddbdbddcccdcdcddacadbbbddcbbdbdacbcccbaadacaddacbdbdabcdbbdddabbddbabcccadbaabbbbbccabddbddbcaacbaabbbcdacbadcadabcddadabdacadaabdabddabbcadccdcaacbdacadbcaacbbcbddabdddadddbbbcabbaccadcabddbacaabadabdbadcaccabcacacbadccdccdbabcbcaabadddcdaddacadadcbdbdccbcdabccddcacaadddacddccbacbacbcacccdbaaddcdbcbabcdccbddadcaaddbbabdbadacbacddbccadaadabdcdaccbcccdadcadbabccadaddbdccccbbdbacdacadabbbcbadaabbbbbcdcadaaaccabbddcacccadddcabacadbaacdbdcbcbcbdbdbcbcdddaababcacddadbbdacbddaddcbacadcacdbcbdaabbcabcbdbaacaaadadbdcbcbdcbccbadbbdbbcddcbdcaacabcdcbadbccabacaddaabcabcbdcacbdcacccaddbcbcadaacacadbdcccdbdcccddcbacdbcacabccbadbcbbdcddcbaccbcbaacbcdabdaacddabbbcbddcbbabababcacbcdacaabaddbacaacdcddabbdaaabcaabcbcacbdbcdaabbbcbdaaabbcacdcdbcdcdaadccbdcabbcbcacbbccaacadbaadbbaadaccdccbbbbabdadbddcbbaabacadbdbaaabaaddacaaacadcbbbacdbacadbdabbaaaadbbadacdddaacbcdbbacbcaddabbdcccacdcacabadcccbabcbddcacbdcacabdbdcbddbbabbadaacbaddbddacdcabddbdacadccddcacbabdbcdaaaaccbabcbbbdbdbcccbccdcdaaabaccacddbcbdddccdcdabcbccaabbbbaabdcbbaccbbbcaddddbbbadacbddbbddbbbacbbcbddbbacdddcdaababbdacacbcbdaadaaaaccabccacadaaaacaddaaddcabcabcbacbbcbbccbdadccdabaccacdabcdcabdaacabbbbbdcdcddcbbacabcacacabdccdddbcacbcbabbcbdcbdbddcccbacbdccbacddabccbcacbdcacdcaaadabbadddccdccdabbdcbaaaaabcdbbbbaddcbbddbdcbccdabdadcabaaadadbbddcabacabbccdcbdbcddaddddcccbbaccdcaddbbbbabcbcaadddccbacbdbaaccdbcbaddaabdabacddaaaadbbabbcdbdcbbaabcbdcadbcbabcbcdccddcbbacaddbbacddbcbadadadbaaabbdacdccddcdccaddbbdbbccdabddaaacddabadccbbdacadbdadbddbbdcaaaabcbddacadddcabcdbdccdadaabaadabacdccdcdabacbcbcbcccddddaddadbadacabdbdcbdbddacaadadadbdcaababaccdccbbaacdbcbdcdcdcbaadbbcabbddcabcabccbdaadaaabbbbbccbabcaaabaabcbddbddcddabdacbddcdaaabddcdadcaddcaacabcdabdddccadabbcccbcdddcddabdbaabbcbddcabbcdabdacdbaddbbbbbccbadaccdcbbdbcababbababababbccacaadbaabccbcbdbdacddaacbdbdacacdabdaacaaaacdababbcbbdcbaccaacdbbaacbbbbbdbcdbccdaccabddacbdaccdabcdacbbaadbcadadbbdbddadacbdcdcbdbcdbcbbdcbbbcdabdbcadbdccdadcdabdbdbcbcadcacaadcdbbacdddbbcdcbcdadcbbacccacacdcdaaadcbccaabbdabbbdacdccbacbcdcddaabdcbddbadddaaaacdccabcbcaccbdddbcdbabaddccccdadadddacdbccbddacbdacacacabcacdadbdaacadbddcabbabaacbabdcabbaddaacbabccbdabcaabccdabaccddacbcdbbcaabcbbacbbaacaadbacbaddcdabdcabcacaadcbaaabbcbaadabddacadbacdacabdadbccdcdacbbaddbaddccdaacdacbabdbaddcdcddcabacbccbacbcbcaabaabbadcdcdacacacdaddbdbcacbddcddbdababccaacabbcbcbaacdbbcacbcddacbabdaccadbaacbbbbbacdadaccdbbabbcdcadcacbaccacddcdabdddaabccadadcbbbbdcbadbadcdabbaaabbdcaddaacdabccadadbbccdcbacabdcccbbcbbaacbdbaccbdabdcabbdcabbcbadbcccabccbacbabdcacdcdbcdbcbdcbcabdcdbbcddcdccddcacbcbddcbbbabbcddcacbbaaabcdabcbbdcccababadbddacabaabbdcadbabbdccddcbcacbaadabcddaccacadcdaccdcdcbadbbcbbdcacabbadbcdddbccadadaaaaabcaaadcbbbccccccdddbbbbbdababcabdbccadcccccdaccbdcccdbdbdabcdbcbbccaadaaacbadccddaaddcbcacddacdaccdddababbccdbaabbcabddcdcdddccbadbddbbcdcdbddcdddccddcbaababbcdcbdbdaacbacaacacdcbbdddcdcaacbaccdcbcdcbbbdcbdbdbccbaacaaadccdbdcbcdccdbbacdacdcdcadaadabacabcdddccdcacdaccddaacacabbaabbacdbdddbdaddbadcdaacbabbcdcbbdbdaccdccddbcbcbacbaccbadccabccbadcabcbddabdcaabdbadcbbaddcbcbdddcdddbadbbdcdcbcaddbcbacaccccdcddbdbadcdccccbdcaadadbcdbbddcaabbbbbddacdbbaacadbbcbddcdacdbadcaadcdadcadcdbaadcbbdddbcbbdbcabcdabbabadbddcbaacacadddbbacbadcdabbddbbbacaadaaddabbccadccccabbdaadccbadddcdadcbdaccdaadbcdcdbdcccccacbadacacdabbcbccdccdcbcdcccbcdcabbdabacdbbcccaaccbccccdcdaccbaddccdddcdddbadcdadddbddccabcccbddaddcdabddabddbdcddaaacacdcacdbabdbbdbcacbcaabbdcbbccadbddcacbdbaccccabacdbdbbccaccaabbaadaddcaacdaddbbadabacadcdcbdcdcdcdbdaddaacbdaddbdcbbbdcdabbcbdacacdcdbccccaaacbbbbccabcdbbaaadbcccbdcdcbadbacdcccbadacdbabbbbbcbbcabbaccdcacabdddddccaabadbcdadbcbacdcddabbdaccaacadddabbbcdabcbbdbcbddbdcbccddcdacddadcdaddababcdcaababcccbddddcaaddabacbcdccdddcacdcaacccabbdcdddbcdbbbccdacaadabbdbaadddcbdabbcbbbbbdbabddadcbabdaaccbcdacccbbabcdadbabbcdcbbdadddaddbdadccaaaccdacadcaadaadddbcbdbbadcdcbaadadacacacacaaaabcccbbddcdbacacddaadabbcbacdaadbdbabaadcadbbbdcbcbccdcaaacdabccbbaaccaadcaddacabbcdacbcaabbadacbadaadcadabbcbacbbbbaabbaacbbbdcccabdaccccbaaccbaaaccaaabdaaaaacbaccdaabcdccccddbcdcbaddcccbbcbbdcbdddcacdcbcacbcbbcdacaabbacbdcbadacccdaadabdccacbaadcccbadbdcabaacdcacbddabaacadcdbcdabacbcbbbbaaccdcbcbacccccdadaaadcdbcddbcadcaccaadcacdbbdbabcdccbdccaabbdaaddbadbbcdcbbbbdbcaccdbdbbddcaacaacdcddccdabccdbcdaabdcdcbddddabbabdabcbcacddabbbcbcbacbaabbaadbbbcbdbaadacadbdbdbbcddbaabdaaaadaabbbaacddddabcbcbacbdabaaacbacdddadadbbbcdabdaddadbcbacababdddccbbcccbddcacbdbccccaacbdaddbbbbbdbbdbcacbadccbbdcaadcdccbaaccbbabaaacaaabcdacacabbccadccacdbacababdbbbdcdadbadcddadcddadcbcddbbcaabacdabbdcabadcbbbccdaaabbdcdbcbadabccdcbcdbbdabbdabbbdbbbbcabadbccdcbbccbaadabdaacbcbddbbdcddcbadddccadaacbadacaaaaacbcadcccabcdbacadaacbabdddbcabaddaabbcaddbbbbdadaccdbcbaaabcdbdbaaabcaadcbadcaccaadbcbcabbcbabbcddaccaadaaadacccbdcaaadbddabaadbabdcdbadacbbdbcdcdbdbabacccbcdcddbbacbcabccbbacaaadabcbabccdcccbcacadabaccacacaabbdccabddccdabaabddbdcbadbcdddabdabccddcdacbababdbccabcbccbcdbadcacddabbacdccccaacabdccdccaacadbddcdbbacdabdbaaaadbbdbacddcbcbdabdbcbbcbadbadbbcbddcaabbcadadddddbadadaaabbacbbbddabdcdbccdacadaaddcdacbbaacdddadababbbbcbdcdabdbbcadccbbbbdbbbadbcbbcdccccbbccdccdbdcaaccdbdcbaacacbacbaacbbdcabcdddcbddbaabcdaddacdcdcddcacbcaddcdbcdbabababcdcadcdbcaddaaddabaacabddacabccdcddddbcaddcccbdcaabbacacccacbbbbbbcaacbcbcbbcaddbbdccdacaaaabcdcbdcdddcdcbdcbacabbaddaacbabbdbaddbbcbbacddaadadddbdcadbdbacdaabcdacddbdcbddbbdaccdacdcdccdabddbdabccdcdcacacaabbcacabbccadcdbccbcbdbcaccaaddbdccaddbdbdabdcdbcbdbcdccbacddcaccbcbaaaadcaddbcdcadacdaaabdcbaaddaaabcdccacacbdaacbabadcbacbdbaadbcaccdbabdcbdadbabaaabccbddbaabddabcbcabaaabaadbcacdcabdabddddacbadbcabbcdbdbdadacdadacabaadadabbacdbabbbddccbcabaaabdbcdddadcdbdaaacbbdbcbdddabcabbddaabccabaabcabbbccbaaadccadbcadabdacddcdbadbaadcacbbccacdddaabdbdacbbacadbbddcbdcbdccccddddacadcdbdbcaaacbbabcadcaababbabdabccdaabbbbddbdcbdbcbbdadbbcabbbabaaccdcdbdbaadcddbbdcaababcdccabdcccdcccddaabcdacdbaccdbbdabbaacbbdaaccabcdaadcdaaabdbaaabbbaaddaccbdadadbcbdabdbdddcdbdccabcdbdbdacacdbbadccdccbcbabbadaaaaabcdbdcaaabcdacdcbbccccdcbccdaddccccadcbbdaccabcddcdacbdaccddacbbadadcadddcdaadbcddbbcdaadbbccccdddcdcbaaaddbdcddadddaadcccaaccacbbcacdbadccacdbccbacdcbabdcaaaacccadddcdbadaddcccbcbdaaadcaaabbbcadadcdbbdbaacdaacabbcdddcdadccadbdacbdacbdbdadacbabbdcdacbabaabdddccbcccaddaccacbdabbcddddccccdcdbcdbccdbbbdbdadbccaddccbacbabccadcacbcdcadacdcbadccdcaaacabdaabcabdddddddbdabcddacdacacdaacdcaaadbbbdbcabcddcddccddaccaadacabacdddaaaadaabaaddcdccbbaddcbaaabcdadbdcacbccddbdbaddcbcdbaaaabacccbcdcadcacacaadbdadabcbdbdbdcbcdccbdcadcbadacabdabadddacdaacabdaccababdcabacddbcabaddbbcacbdaababacdbaccbdacbcbcabbbabdbbadadbdabcdcccbbacdccddbcaadabcdcdddcbadadddbacaabcdbadcabdddbccabadccdcdcadbaddbddcdbbabbaaacadabdcdadbdcbdbddbdabbdddbccadccbdccbbdcbaddbdbddaaacbaddcacbadcdbbcdbacddabdbdcccacaabdaadcabbcabbacbacbbcadbbaadbaaabbacdcdddccacaadaddabcdbdbadccdcaabcaccabcddcaacbdbbbacdbcdaddbbaccbaacccdabadddcaaacbbacdddbacbdbabcabcdadccbadbcccdbbccbbcaabbdbbdcababdabcdccccadaccbccdbaddccdadbaabaaaadddcbadaadbabbbcdcacbbaaaadccacdaabcccbbbbbbdbcdccdccbdbacdcacbbadbbadcadacbbabdbcdbcdbddaacdbadbadbbdbbbbdbddadbddbdabaaddcdabbdbbdcccbdccabacdaaccdcdbdcbdbaaacdadbcbcdbaabacdddccbbdabbbdabdcdbbcccaaddcdbabccaccdabcbcadbadbdcaabcaccddddaacbabcbabdadbccaddbbabdababccacdabccbdbcacdcabbbdcbaaabdccdbddaaaadadadbbbcbcbbdcbacddbccbdcbbdcdcacdcaacabdcabbbdbcaaabcabdaacacdbcacdabaaabdcddadadbaacddcbadacabbbabadbdacaccdcabadbbcbccaaddbbaacbacdacabbcadddabcabaabdbcdbdcbbadbdaddabaadbdbddddadabddbdabdccdbaaabaaaccaaadddcbcacdacaaaacabbcccbbabcccdabdabbaccdcbcabcbabcdcbcddacbdbaaacccbabbcbcbacbdddabdcacaaccaacabaccdbddcbbdabdcacadabdbcddcbaddcaadbbbdccaddbddacbdcddacdadaaacdbadbdddacdabbabdbdbddcadbaccbadaccbddcbdcddcdbacbcdcdbaadbbbaadaabadbdbdcbcacacaadabddacbbccadccdddddbbdacacbaabddacccbcbccdaadbdbbaacadadacccbdacccdcdaacaaabbbbaadaacdabadabcacdbabdcdaddcddabcbacdcddbbcacdbddbbddbaaddcabddccdaddcadbacacdbddcddddccbcaaacaadadcccaadcacaacdccabaadddbccabcbcaaabddaaabbcadbcaacccbbcbabddbaacabcddcbdccbadcabadcbdbaadcbbaadcddcccddabacbaabdadbacbdcbcdbbbddabaddabcdbaabddacaadbcabcabddabbaabbbbcbaccbcddabbaccbcbccbccccdabbcdbcbcadddccdabbdadaabdbcabbbdcaddcdadadadcbdcbaaabdcbadcccbaacaabaadbbbbcbdddcbcdbadddababdcdbdaddbbabdbbabbadbdbccabbabddcccccabcdcdcbbabdbbdcbacdccddadcbdbaddbbaabcdacbdbbccccababcdbbdcacdbbbbcbccbdbbddabcdaadadcaadcdabbaacaadcbddabdaddcaccdaaacdbacdcdabcacadbadbdccbcbbdcdbdccddaabaccdbabbaddbbbcbbcddabdcdccdcbbddbaacdacdadbdbcacbacdcabcadcaadbcbddcbcbccbcabcaacdaaadbdbccdccbdbdadcdcaaacbacabcaabadacaaabacbabdccdccbcaadddcacbaadbdbbddcacbbbdbbbaababdaadaabacbcddbaacdcbcccbbdacbccdcbadbaabcccbbbddcdcacaddcabbcbcaacbbcbadadbcbbcaaaccbaabacbbccabcaaaaadabdabdccbcabbaccbbadbabdbabddbdcaaddccdaaabbdaadbabccbccacddcdbdcbbccbdbcdacaabbaccccdacbddbdddcdaacdadacbdaaccbcaccbdadbbdcabdacccbbbdbcbccddcdbdddbaacddabcbcbddaadccdcddddcdadbccccdaccabdcccdcdddbabbaddbabccadddbacaaccbabadccccbbacacadacdddabbaaacabddaadaaccdbadbbccbbccbcbaabcbdcdaaccccbbbccabdbadddbcadbbdddbdbdbbacbadcaddcacdbddbbbdbbaaabcabddaaddadaababbdabaacdabbbbadadcbacaddccdacbdbabcdabbbcdadcdadaddcbdcaabaabbdcaaccdcdbcdbbddaabdadccbbcbcbdcaacaaaadcbcdbaacbccbbddabbcbbacadcbbaaababdaaddbdaadcaddbcdbcadaabdaadabcbbcdddcabbddbddcddcdbbaadaacccdacaadcccbbcddbacdbcabaacbcacbcddddbdcbabdbbbccadbddbcccdaaccddaadbcdacbdbddbbcbdbaccbccadbdccccdcbbdabccdaaccbdaddabdcbccdbbcccabddcdacddaaaadbdbbcbaacbdccbbcdcbcdaabcddabaabcabadaccaabcdbccddcccdacadacbdbdbadbabaaddcdcaacadacdcbdbabadcdbcabacdbcbaddcccddbbbddbcabaacacbdbbcdaaacddacbcbcdbdacdaaccddcabbdacacbbbcdbbaccdbacabbdcdaaddbaacdccbcaddcdadcbcbbcadacbacbadcccacbabaabcbbbadaababbabbbdddddcacababdabaabbabacdcbdbadcaabbdcccadaababbcbbcdbcbbdddaacdcdcdcaaccaccdcddaadccaacbbccccbbdcbacbcabaaddbddbbcdbcddadabbacdadbdaabacaccbcdbadcccacbadcccbdacdaccbadabcbddbcaaccccaddcdbbcccababdacdbaacdccacbaabbbbddcbddccaacabdbcdadabcaadcdcddbaaaaacdbabdaacaddacdcbdbcccdbdddcdddcbdccadbcabcdbcbbccabcdbacbcddcbcdcabdaddbddcabdadadbadcaadcdaaaacddaaabbaaccbdccdabaacaddbcdaabadbadcccbbbbcdadadbbddcdbaadbabdabdcaadacddabaaccabcabdbbdbcbcbaacddadccbdacddccabaaaddaaabbdbbaacabdcbbbdccabbcdaadadbaacbbdacddaacdbbbbadadbddbdcaccadacbbcdaddbacaddcaabcdaccbbbacaccbabcaccdbacbaaadabddcabacaabdbdaabadbdcbcddcdddcaacadcbabdaddadcdccccbddcbcdbbbbbdaaacddccacadcbdbaadcdccacbbbddddccccacbdbbaccdbbcaacadcabdbdcdcbadcbddcadcaacdcacbdadbabaccbabcbacddbdbadcdbaadcbddbcdbdbaabccbdaacacdccbaadacbbdaddbcbdaadbcddbabbacdcdcaccaddcdbadbddacabcbbdacdbccdccbabbdacdbcddadaabdaabcdabdaabacabacdbacddabaddcabdacadcbabdcbbccabcaddacabbcbbaccbddaacbaddddbbadacadbaacaaddbdbbadddabbcbdbdbccacbdabbbadcacadbbddbdabcabcaabdabadcbabaccbcdcddabdabdcbcdddbbddabdccadabccccbdacbccacaacbcdbbbaaccddaacbabaacdbaddaacaabdcbaababddaaabbdcbcbbdbcbdbdbcdbaaadacacdbadabcababbccabcbdadbcabbdaadbacadadcdbbcdccdbddaadacabaadaaacacdabbcacadadabdcbabcdbcdbddddbddaccaabcadbdbbbccdcabbdadbabbbdaaabbcccbbcabddacadbabdcbcdacaacdddbaaaddbacaabbabdcdbacdaabcabadbbabcccbabddddbaddbbabacadbddbccbbacaccbcabddaabaacaaadccbddddacdcdaacbcacaadccdbdbcdbddcdcbcdbcdbbaccabdcbdccaabddccccbacbbdbacadadacbcabaaadbbddcadbbdacacacdadbccbbddaacccdabcababdcacabdbccacddabaaaaaaccdcccccadddbbabcdddabbdaddbabadacdccbcbbadddadbccacacbbbcbccddccabacbbbbbcdbcbdacddbddabdbabaaaacdbaabbdbbccacdcbcacbcbbcaadcbbccbdaadccbcadaabbabbcdaacbcbcbaacdadcbccaccbaabbacaddcdaddcaccacbbbbddccddcadaacdbbccbbdbcbdbdbcbabacbbcdcbbabaaddadcbbbbabdcbddbdbcdddcdbbbbdcddaddabcdbdbbbaabcddcbbbaccdababddbdbbbbccdbcbccbdaabbbddaddcddddaccccdcacbdbcacbdcdbbbddcbbaddabaddbbdbcdcbbdcbddbdacdaabacaddbcdcadcddcabbabaadbbdcccabbddcbdaadddaacdaacddcdbaaaaaccaccccdcddcaddbbaabcbcbbbbcababbadacccdcdaaadbacdabbcbaabbbbabaccacccbcbcccccdbccacdcaccbbbbdcadabaabcbcbddcdcbbdbcbbacddacaddabcccabbccbbbdbcababbbcbacbdbadcbcaaacbbdccbdaabddbdbbdadacadabacbccadaacadbbcbcbadbacbcabbadacabdabdbddbaccdcdbbadcbbbddaacaadaddbdcabdcddddcbdbcaababbabbbbdbcaacacddccabbddddbcdcbcbaccabadbcdacacccbcadaaadbbccdcbbcbcdcdcbcaddbbbdaacddaacdcdababdcdabaaadcaaabcbbbabdbbccdbcabaccbaabbadcbaabadbdbcaccaabddbdaaadabbbddccdbcbbddcadddccbaabdddcadaaabadddababbdddddbdbddaadacacadbabcdaacbcddacbcbddabbaccbaddbbdbdbcadcbaababddbdbaadadcdcaddccbcbdddabbcadcdacbdcbddbcdbabdacccdbabdccbbcdcccbdbdccaccaadbdbcbdcaacaadddbdcdcbcbaddddabaaacccdaadabadadcdadbabadcaccaaadcbdcabaadbbdbdbccdcabacbbacacdddddaccabbadcbadadabcddcaccbaadaadbaaddbbdbdcaddcbbcadabbbaababddabbccbbbcacdaaadabdcbaadccdbcadbcdbddaccccddaaaacdcbbccbddcbbccbdadaaaddbdcadbaccaadccabbbdbbaacdacdbcacababbdacdbbdbcabbdcdbbddbdccabcabbabdcdaaabaccbdacbcccacdbdccabbaabcaacbabddcdddbabcbadccccdadbadccddcdadcbbcdaadaccdbacdccdcbaaaaddbbadbddcabbdbadddbacadcdcaaabdadcbcbacaadddaacaccabdddbdadcdddaabcdbddddabdcdcabdddbdddbccbadcaccbacdcbdbdcdbabbbbbadadbabbcbcbcaadcdbcacccdadabcdbdadacadccbddddacbabadddabcdbadaadababbacaaccbabbcddaccdabbadcaacbcaccadbddcbabcaacbbddbaadacacacbdbcdaccbcbbadadcdddbdddbcaabacbdcccadbaabbbaabdbaaddddcbbcdcdccbcddabaccaccdbdbbbdaababbbcdabacccdcbaabdddddaaadacdcadcacdcbdbccdcabbcaddbaabbcabdbdaabdcdabbcabacbcaddadcddddccbaacdbcddbbacbbdabacbcdccbabbaacaacacbddbccaaddadbbbccbabdbcdcdddddccddbdbbdabdbcddbbcabddddccccbcccccbaddaccdabcbacadbacdcaaadcbadccaadcbabccdddaddcabcbdaddcdcdaddcaadabcdababbcdcbdabcbdcaaaddacdbabcbaaaccdabbdccbdcaadaaccdbdddddadadaaccdaabcdddccccdcdcbacccddabdbcacdaadadccdadccdbcbbdddacdbcaccabcbbcbddadabadbddbaddbcdbaabadaddddbccacdbddbcdacaaccbdbddabcacbbcddadbadcbbadccddacabcbcaccbcbbcbaabcbdaaadbcacacdbccbdaccaaacaadcaaabcbdbaacdcdabdadcbacbbbdbbadaaacbabadbdcdbbdababccbddccbddbcbdcabbabdcadaadcadabccbccbcdccbcddcbcddcabcbdabaadbdbacdbdddcacadccbabbccbaadbdccacaadbbaadcbadbaccdaaaaaddabbcadaccddcbbdbbabcaccbaddbcaadaddddacdcbaddbdbcdcbdaddcbdbbcabadaaabbbccacccccddccadddadbaddcbdcadcadaccbadcdaacbacdabcabaaccdcbaddbccccddbccbabadacbcdbaddbaaaaabccaddbbbbddbcccdcabdcadaacbbcabaddacaccdbbaaccbcdddcadddcbddcbcbbcbddddcaaaccbadcdccbddadbbbaaabccdcbabbcdcddbcbaaaccbcbcdbddddcdbbcccccacdbdccabaccddccbbddcdbaaaccabcaaadbdadddcbcbbabdbabaacabaccacbdcdbbacabdbbcabdbcabddcbaddadcdbaacaadacdacabbabdddacabbacbdbcccaccabbccdbbdcaccbcdabacccbbacbddcdaaabacbabdbcbbbabadabadddcbcdbdaaaddaddadbbccaabdbcacdbcabddbcbcadcdcacdcbdbaacbcbabadddaddcadabbbccbacaabadbcdabdabccadcadbccddcbdaacaacaabadddbdaddcdaadcbabacaaaddcbcbbbccbddcbdbabbbdcbcbacbbbdbdacabddbdccdacabddbcbcadbddaacabdcccdbcbbdadbbadaaaabdbbabcbcbddddcdbdbbdbcacccadbddbaabdacdacdcbbbcbbdcdcbcdadbbcbdaddaaddbdaabdaddbbdcaaddcbdccbbcddbdbccacdabdcaccabbabbcdbaaaaccdbdbcbaadcbdcdadaccaabcabcdbddbdcbdadbdccacaddacbcddcdadbdabcabcddccdbbccdcdaaaccccadbcdbbbadbacbacdcabbbbcbccdaddccbcbabbaaabcacccbadcabcabdaaababbdbdbcccbcacccdaacddabadbbbbddabadbddadcdcbcdcdbdbadcbaddabdaccbcacbadabbadddabacccbadadcbacbccbcaabddaacdcbaaaaacbbbccabaddabadbaaaccdcdbcbdbdccacdbcdaabcbbcaaadacabbdbaccdbbbabcbccdacbbdaacaaddddbdcabdddababdaddacbaddacadacbcdadadbccabbcbcbadadbbcbccbbccdbcacddbcabbddcbbddddbbabdaadccbaacbacacacbbdddadbbbcdababcaadcccaadadadabcbaccbddaaddbccdadcdcabcdabcbddbbacabddaabcbddbaacbbcccddcbcbbdddbdbabdccdadcadabcdaacabcadcbcabbccbdaabdbcccccabcacccbcaaddddddbbcbccdbcbbacbadbbbcccabcaaabdccbccbaddcadbddadccbbcaaccbaadaaabdacbbddbdaaccdcaddbbaddcbcaaabacbbbdbaadbdcababddbdbdabdcdbddbbacbcdaadbdadbbccdbbbddcaabcabdaadbbcacccbdddadcbaccbadabccdccabbacabdaabadcdbdacdaddbbdcaadcddcaccbccabdccadcbaaddadabcccdadbbaccacdabcbcbacadaddcdacbbacdddbabdcbbcbbbacdbbadddddbdcbdbccaccbabdbbabdaabdbacdcacabddcbbacabddddadbadaccddccbdcbbddabbaacdbccacdbdbdaadabccaadadbdbcbdddbcbbccacdaabdadcccccdbdbbdaacbcbbdbcccaccbcccdcaacbdbdcbdbacdcdcddabcddadbdaacdcadccbdbbdabdddddadabddddbccacdbbddbabcdbcdbdadabdadcaabacdbdbcbddbabbbccadbdcabbbcbcaabcbcbbbcccaabacaccbacbbaabaccdcdbabaccaccaddcadddbcbacbccbcdcbbaaacdaccbbbaaabdcdccbbddbcbcbdbbbccbccdccdbaacacbdaaddbdcddddabdcbcbdccdabcdcccdcabacdcbdacdadbbdcbaabbbacaaaaadaadcbaacbcbcadcbddcdddaddddbdabcbabaabddddbccbacbcbccddaabbcdddbdadbaaabcbcbbdbdaccdcbdaabbbaadcccadababbbcbddbbcccddbcccdaaaabaccbcadbddabcdacbcdabdbbbccddbadaaccdcaddddbbadbaaacabdcbdcbccbdbcdcabddacdbacccddccdcadaacaddbaadabaabddcadaaacddcabadbcdacbcdaaaabcadcbdddacaabcdbbadcbcdbacaddacbbaacdaadadcbcbddacadbabdbdcacbbbddcabadbacbcdcadbdbaabacbdcdbbaccadccbcaabcbaddbaacdaabcabdacbcdacaaacbdccbccacbdaddbdbbcacaddcaccbdbcaadcdccdabdaacccdbcacddcdbdcaaccddcdcacacddcacdbbaacdcdcdcbaacdbdabbaabdaccddadbaadbababbacdaddcbbbabadddbcdbdcaccacdcbdacaddbdbcadabbcbdcacabdadbaddcdabdadadaccabbcdbcadabddacdcdbadacbcaadabbdadacabcbcbcbadbdaccbbcbbbcabddcbabcbaadaccbcdbaabaabcacacabcbcdbaccacaababaccbaaccdbbcadcddaabadbcabdcdbdacabcacacbdabdadcbccdccbbadbdcddacbcccadcaacbaaaaabdddacaabaaaccccbcbbdbbaabcadccaaddbbdbccaabbadadcabcddabdaadbcbaadccacbabdbbbabdddccaacbbdbacccdbdaaaabcccabadaaacdbcddaccdaadbaacacabcdcdcaaadadcbbccdcdaddbadbdacaddacadaccdaabcddbdabacdcabccabdaccdbaccabddbbbabadabdcbcbdbbcdcbddaccdabadccdadccbdbdbcacabddcbdcdcbaaaaabdacaabcbdbdcbdcddadacbcccbbcbbcccabcdcddcbaaaabbacadcaabbaaaacccacbbdcdcdcdcadadcdcaadbddbbacdbddaddabcacbaaadbadcbbbaaaaadcdcddacccaccacbadbcbaabadadbbaccbdaccbddabbcdbbcbdaadbaabcdccbccabdddbcccaadccabcdaacbbcdabddaddabbaaaacbbcdaabdaabccdababdbabacccbaadcdcacaadbbcbadbcbbaababaddacbbbcddccacbabddcaabcbbbccdabdcbdddbcabacacacccabcbcddacbcccbdcdacacbabdcdaabbdbcaaabbdbbaadacaacdabdcddbadcbdaacbcdcbcacdbcaccdbdaacbcacdadbcdddaabbdbcbdabbbabdbcdcbbcddaaddbbccabbabccadaaadbdcabccadcbdcadabdcbbccacccadcccadddcdcdccbdbccbcbabcbddccbdaacbadbaccbcbccbcaccdbdacbdcbcddccadddbabdcccbdcadadbaacaaacbccddbccbaacabcbcbdabcbbddbcaaabcdddccddddbcccabbaaaadbcaaaccbbbbdabdccbcddbcaccbabbbdabbdadbddbcaddddabbbbdcdacccaabcabcbabaacabaacadcaddcddcdaabcddcbcdabccccbbdbbbbbdadbaabcdbacaccabccdbbbdbadbdcbdccaabacabbdadadcdcadddbbbabcadcbbbaacabbcdcbcdbddabcccccddddbbdabaccaacaabbacdbcbabacbcadcdaaabbbcbdcbddacbcdcabacdcdcaabcacbddbbacbdcbdcccbcaddbbbcdbcdbbdccdaddccccdbdcabacaaaddacbddcbcbaababaabbddaddbcdddddccdadccadddbdbdadddbcacbadababbccbdadabccbbcccaadacbddaddcbdcbacdadaabbdadcaddabdabcaddadccbcbcbcaadcbadddbadadaadadcddbbaaaabbcaaacabddbddbcbdddddabbdadcdcdccdaddccabbdddbcbbbbbdaaddaccabcbdbaddcdbddcadabcaabbabbddcddcbacbcbccbaadaccaaaddbbadbaacacaccacaabbabbcbdbdbddbbdabccadabdbddaddcaaabcbdcabadcdaadaacbadadabadbaacbcbdcbabcbdcadaddabbcbcabaadddcdcbdbbdddbadabbbdbbcbababadcccadbdacccabbcddaddcbacadabcadadcccbbcbbabaccdabcbbccdbbdcabcaadadcdcdaabbcdbabadbbddcbccddbcacaaddbdcdcbbbbccdddbaccbdbdaddbdabcabbccbdbdacbbababdcabbbaddacdcdabbcbacacbbaaaaadbaabdcbbcdacdcdddadadcbaddbdbdbdbbabbbbdddabbcbcdaaddbabcbbcccabbdddbcdcbcdabcdcaddcabbdaacbdaddcaadaddacdabbdaaaadadbcaadcddcddcdcdbacbccbdbabdaddaabcbcbabdacccbacbcacdbdbaaaddbcbacaaddcccdcdaadcaccdaddaabcbbdddaadddcdaaabbcbddcaddbaadcdbaacdbcaccdcccbccbadccbbcdccacddcdbadabbacacbdbccaaaacadacacbadacbdabacacddbababbcbacdddaaaaacbaaddccdaabbdbacdcdcdddcadddccbcacdbbbddbabaacacabcdcdadccccdaacdadaadaacdcdadabbddcbbadababbabccbdadcbabdcdacadbcadccbdbdcbbbbccdaabbdabcbcaddaabcbccadcbcaadbdcbabbbcaaddcbbcaaadcbbbcbaacdcadacabbabdccdbbcbbabddbbbacacabbacbaadbdcabcdcaddaccbdadcddbbdcaaccacbddbcbacdcbbacbabdcbdbacdcdaadbdcbccdaaadcdbcaddaddbcbadbadadbaadabaadbaaaabccbabbaabbabadcdcbbcddddcbabacccbbadcaadaadbbbcdacacdcaadabaddacadacbbadaaadbbdbcccbcbbaaddcdbacabdbbcabbcdbdccbdcadcacadbcdaddaabddcbbcaccdddbcbddcacdcaadbbdadadabbdcddabcbaabcbadcbcdaacacadbcbddadabcdabcdcbcbcddccccabcbdccdcddaddcbbddaaacbdcabbbbbbcccdcbacdababacadbdbcacaacbcbbccddadaaccadabaacadbcdadacbbdacdbdbaabbdcaddababbddacddcddddcdadccbcadacabdabdcddbdaaaaccaccbadaadcbadcbbacaadaaabdcdacddbbabcacccaabdcbddbdbabababacdbbdbcccaddcacdccbcaabdcdabaabcdbdbdddaaabcababbddaaabacadacdbbbcabcacacddcccdcbbcadcaabddadcccdbbcabddbdccbbacbddbadcabaabbcdbdcaaadacdabbddccdbacaccdcdabdcdbdbdaadbadbbbdbabcbbabbcccbabdcdcccabdccdbcaddabaabaddcdbacbacaabdabdbcbbccacbdddcbabbbcbdccadbbdbcddcbcacddabdcbcaababccabcbdcbdddbdabccbadcdcbbccdbdaacaccbaacabcdbccdbaddcbaaabcacddbcdccdabbcabccdabddcdacabbbcbabdbdaaaababaddcdabcbddcabbdddccabdadcbddbcdadacbcdccdacddbabbabddbcbcaacaaccccbaacadcababdabddaabaabccdbcabddbdcbbdcaaccadbbacdbcbabaabdcbbaacddccbacdadcbbadddcccbadcbbddaaabbaadddddbcdcadbcbaccdcdbddaacbacbadbacdaacaadaadaccbcdccacdabcaacaddabdbaacaaddccccdbdbbbcdadcdacccdacbadccacaddccdcbdcbbdbdbcbbdbbaccabbdcbbddaabdcbabbabaaadaabddcdabbaaaaaadadaababaaabccaccbaadbcbadbdcbbadaccaccabababbdaababdabbaccdbdddbbaddbcdabcdadabdadbaabbbcbdbcadcaadadabcddabbccadcccdcabcabaddabaddbaadddcbaabaacdbdabcbabcacbbdcccbbbddaadccbbabcadbbcdacbcbcdacddcacccbacbbccbcdcbbbbdccdcaaadbdacaaccdacaadcacaabddbcbcddabcadcdabcdccbacacdbcddacacdccaacadbbaaacaddcdbbcbcadabbbcdcbcdaccbdaadabdbcbbbdccdabcbdbabddabacbacacbadcdbabddbdadbccbdbccbbbbccaadbccabcdbdddbddadcdcbabaadacabdddcacddadcddaaadbbaaacdaddbacbdcbdcaaacaccacdabbcadcdaabacdcabadacddadddccabbcdcccdcabcdbbddbbbdacababbcdccaccaadddaccbddddaabccbbbccabcbcbcaaaabbbcdcccbbaacdbaacdbaaddadbabdbbbaddaaaccbdaccbcbbaaaabcbbbcbddacdccbbccccacadccdadcbddadccccddaadddbddbadcaaddbddaabacaadbabccaacdbdacdbdcdcdaaaddcdcaacabbddcbbdbcbaabbbbdaadcbacdcdbbcaacddcbacadcdbdbcbbddaababddccdaddaabaadbdbddcbbbcbaddddabcdbabbccdcdabcaaaacbdadbaadccbddadaaabaddbacdccbcadddacdbaabdccabdcbadbbddbbddadccccdaacabddbacbdadbcbaabcddcddcddbaaabbcdabdacccccaaaccaaaddcdbbccdacbcdcbbaabcdddbbccbbdabccadccbbdcdbcdbabdddabdcdcaddcbccbcacaaccacccbadabdcbdbcdcbcbdcddabdbdacdbdacabbcccbaabacccddcdbbcddaddabdbbbaabdcaabbaacadcabdbbcddabbaccacbddabdabccdddcddabcddaacbdbbaadbacddacbdddbcabbccbcacbbabcddbdcccadaddcaadbdaaddacaaacadadbdcadbadadcbdbbccaabbbbcbbacdadddbaadbcabdaabaadabacaadaaadbbdcbbacdcdcbbbdabcdaadbcadbccadcbaccdbadccaabaaaaadabdcbbadaaddbdabcbcdadbadbbbaddbabcbacdddcdbaaadbabcadabddacdbbaaccccabcbbccdbbbbbadcbdbacccdabdcbabbdacabbbaadbcbddcdbbadbdbadcccbdcacdddacbcccadacbacbbcabcdbbdcddbdbcbcadbabccbbcabadaaaaabababaaccaacdbdcbddbcdbadcdbdbbbcbcaabacdbbacaaacadccbdcdbdbccadacbaabbbcdaccccbcdbdcdbabcbccdccbaccdddbbabddcbddbbaccddabdcdccbcdbcdadbbacacccadddbdddccbbcabddbdcbcbccdbcdaaadadbbadadddbccadacdccdddbaabacdabcbcabacabdacacbaacacddcabaccadcccdabcdadbbcbbbdbbaaadbcbbcbacdddbcddcadacdacbddaddacdcbddabbdaadbccaddbbaabbbabaaaadbdcbdbabcdbcbadabbdcddbcabccbabdbbccbbdbcaacdcddadccddcaacbaaddddcbddcddbbabcadcdcccdabbcbcaacccaabdabccbaacabacadccdbdabbdbccaaabccbabacacacaacccdaadcccacaaddccccacbcccdbaddddaccacadaacdbdbbcccccbadcdacaddbbbabcdaddabbaaccbaabbcddabbcbbbbbbbccdcbaddbdaadcbacbdadcdcabddcddbbdcccbcdcddadacccdbabacdcbabdccddadddcbabaacdaadbdbcadacaacbaaadacddbdbccbdadccabdacaddbbdadaabaabdaaacbbbacbbcabdaaacdabbadccaacdbaabcdbbbbacbbdbccdcbaddbdccccbcabccbaddacbdbbbcbcdcadcabacddaadcdbcdddcdccbcdbdccaaaaadcbabcbddcdbcbcccadbcacaddcbdbcabdacdaccbcdabdcbaaabbcababababcdcbadaabcdccadddaabbbdbdaaccbbbbcbddddbcdcbcddbccbdcabbdadbadaddaaaaaddbbcddbbddaaaaccdbbcddccdaaaaaabcbbbcdddddbcccadbcccccddcacbddccdaccccacabdcaadddadadccaaaaabbddaabdbcabddddadcbadabdaacdaccbcbadbbdbcbcaddabdadcbbccbdadadaaabdaabcabcadcbadabbaddaddbadcccdccbadcdabdbcdccaadabadbcacbccdabccddadbbccccbdabdbdcdabdcbdaaadbdbccbbcaaacdabadacabdacbcbbadacbbbbbcbbcacbbaabaabacbadbcdabdcdadaabaaaccacbaddcaacbcbaacdaccbcdccdcddccbdadacdacabdbdcbcaadaaaadabdcdccbdcbddacacbacabcdacdbbbacbcdcababadabccadaacbbacaaddabdacbaabaaaaaaddbacbabddbbdaaacdabcacbacadbbacbacdbaaccbcabdaddddbbbccccbbbdbcdbcccbbacbacbbbbccbacbacbdacdaadaddbbbdcdcddcaddbcaaccbdbaaabdacdcbacccaababdbdbcbaaadcbcabbcbaddcdbdbdddadabcaaccdcbbabcbbbabbcabdabbcbaddbaadadcdaaaccdcbdcdaccccbbbcbbcccbbdadabdaadddcdbadcbcbaddadadbdaacbcabaacbdbcaddbcadcdcddddaaadbccbbabcdaaabcdaabaccbaccadbbabddcddccbcbdccdbcdbdcddaabdacdbdbaaddbacbbbcdddbddccbacadcbbacadbbcaaccddbaabbdccabaddddcddacacccdcaaabbcaccbdbddbbdbbbbaaddaddcdddcaddbacccacbacbaccdabcabacbbadbdcabcbdbddacacacbcbbacbcaccbdcabbcdccdaaddbddacbacbbbdbdcacacbcdbbaaadbadcddbbcbdaacacbdbbbadbacadaaadaddbddbdcdccbacaaabbdcdccaadcdbddbabcdaaddccdccabaaadcdcbccdbbabcadabaaadbacddacddbabababcdcdbcaabbbccdbddacccbbababcdddcdbbcbbacbbdddbacabbdacccbdbaaacabccdabbdcaadacccdddcdaabbdadbbbddbbcdcababdbadaaacdbbdbcadadbdccbcccbbddacccdbdcbbacddcacccbddddcccbddbdbbcbddbcacaaccdadcccaddcdcbabbbddccbdbbbbdabcdadbabbaacddccbbdccbcdbacbbbbbdbdbddccdcdbccbabccccbacbccabbdddcbddcccdadcbadccbabcdcbdcadacbccccadddcadadaaaccdbbbacdabdbbbaaadbadbdabbbdabbacaaccaacbcaaacaadaadcbdcbddadbcabdacbdacddaddadcbaddbbaadccccacdacbadddcaacbbbadaddaadddcadcdbdddcccacdcbbadbdabccbacaccadaccbcdddcddabbbddcabaaaccadddddbdbccabccbaaabdaacdcbaaddbcaabadbbabdbdaadabbabdbcacbcadcadaacbabbcdacaaacdacabbdddccdcbdacccadcbcdadccdccddabdcccabcabdbcddacbcaacbdccacbaaabbdcbddbdabadcdbacacbdccbdacdbadadbbdacccdaabdcadbacbccadccadccbdcddbaaabadbbbdcaadbdaacadccbddbacdddabcaaaadbdbadccbbaaabccaaacabcbdbacbbdabdcbcaccababaddddbcabdbabdaadcbbbbcddddacdcddadcbbcbcadcaaaaaabacdddadaacaaaadadcbdbaadcbddcbabdbbbaaaaabcadccdbabbabddddcbbbbcacaaabbaadccacdcdddbcdabbdbbabbadabaacbdaaabcddbcdcadbdbddbdcaabddaacbadcbcdadaccacaadaadccddbbdcacddbcbdddbaabcaadadacaacbbdadabcdcabacaccbbdacdddadaadcdbaddcbdcaddabbdacbdcbdacccaababdcbdbcaabbabdcccaaacdcbdccaccbdbdccdddbcdadaacdacbdacdbbcddbbbbdacddcbdcddccbccdbdabdbddadccbbcbaacdbbbcabccacbccdbbcdabbdccbbbbcdbcbcbbbbcddccdacddaabbbccadcadbbadbcabacabcdcbcbaaadcbbbcaccdbbdbbddabdddbcdbcdaabacaddcbbdaabacaabdadcbcbcdcaaacbcccbdcddbadcdbaabdcddcbaababacccacbbdbdbdacabddacabcccbacdddcadddbaaddddadccbddabcdddbdabcdbcabcabbacdacdbaadaaddaccabcccbacacbcbdbadcbccbacbadadbabddaccbcbdcbcbcccbaddcbdccbaddacadbcaacadcbdcbcadabbdadadacdacaabbabcbbcabbbdcddddcddcdbcdcccbbbccddcdbdaccbcdadbbabcababcddacdaddddaacdcdccbdbbdbdbbdabaadcacaddbadbdccdbbdcccddbdcbdbacbaddcdbbbbdbddadbbcadbbbcaabbbabbcbaacbabcdddaabaacabcbdccbaadabddbdbbbbdccdccdbcaacaacdcbcdcacbadcabbbdaabbbdaabcdbbbcccbbcaaddcadbbabcbccbbbdadbadbacabdcdbdaddcbbcaddbccbaaacdacaaaccabdaabbaddbcbddbabcdccbbabccdbadaccbbabccaddcbcacadabcaddccdbcacbbdbdbcabaddabdaaddcbadbbddaabbdcaaadaaccbdccaadbbbacdbabdcdacabacdccddacdddcddacccbcdaccacbdbdcbbbcccdbbcdcaacddcaaacdbbabdccdbacccdbadcaadabdbdabcbacadabdaaaabaaadcccccddbddcdaaccbacdaaabcbcdccdabadbcbacbdcacadbacbccadddcbdcaccbbbabdaadbcccdabccaccdaadacbddacdabcdcdaacabcbbbcbaddaadcaccddccbdbaacbcacabcadaadbaddccbaddbcccdbcbadadcaccccddcbbcbcdddaabdadcdbdddabbcaabcbddabdbbdddaddacddcdcbbdbcbaacddbddaddcdbdcbdaabccbccbbcdaacddadbbdbbcddbadadadabacacdbadcbbbbbbbbdcabbacbddabbdcdaaaabdcaddbbdbadababbdbbbbbbcdbdaddadadabbbccdbabbbbdcbdaadbbddcddccdcddbdcbaaddcacbbacaaabbdbbcaccbadacbcbcacdccdbcbacbdbabdaaaddbbaaabaadccdcdcacddcbcaddbcccacdbadcdadaddbccadacadcdbcbdbcadadabcbadcbbbcbbbcccadbadcbabbbabdcdcbacdbdbddddbccbaccbdddccbacabddcbcdcdbbaccbcbdbcadbccccddbaadaadcdcddcdbcadbbaccaccbbbabcaddcadbadbcbcbacbabdbacdbadbccccacbacdbabbdbdbddaaccdacddcabacbbbdabadbcabccddbdbddbbadcccddbabadabbcaabbbbcbdbdbbcdacadcaddadbabbdcddbcddccbaccabbbaadbadbabaddacbbbbcbadabccbcdcdacbbbbaabacacdbbbdadddcababbadcdbcdaaccaaacbcaacccdababccacabdacbacdbbabccdadcbbaacadbacccbddbbdaddcabccaccbdcdcdaacbacbbbaacddbbdbcdbacacbdbbabbccacbbddcbaadabdaaddcdbbabbdbbccabdccbddcaabbaccbbdbabadcaadcadcdddcdcabcaaaaaaaaddcccdbacabccacbadccbbdccdaaabbadbaaaadbdcddabdbabbccadcbccbbbbbbbdaabbcacdcdbcaaddcacbbcadcbccdaaacdbdaddcdbcbcdacbaacbbbacccdabddadcbaadddcbbdcdbdabbccbaaababaccdaacbbbbbcccaaaccaddaacccadddbdbabaacddccbaddcdcababbcccabdcbacabdbacccadddcbdadccdabcdadaccdddcbcbbcdcddccacbbcaaaabcccbabdcaadbcbcdbacbacabdadbbcabdabaaabcabdbdcdbbbdcdcdbdcabcadcacdbbcbcbcbabadddaccbbbdbccaaaabcccacccbddbadccdaccdacdacacbbbddcdbbdaaabcbcababaddaabcaddbcbaaacdbbdcadcdbacbccccadcaaacdaacdbccacccdddcbbbdbddddcaacbbdbcdddbaaabbacdaacdccaadccabcdacaadacbadabadddccacccdcbbbaaccabccdcbccccbbacbacaabbacdbbddaccacdcdcdadccccabddcabdadaaddcccdbdabbcbdcddbbdadbbbacaabadcbcadccbcabbdbaccbabadadbdabddabccbdbcccccdcbdcbdbcacccddadbcccbddbbdabbdacbccbddababaaddaaabddbdddadbaabbbbbaccaddbdbdcddbbcddbdccccccacdcbbbdcbdaaddcdcbdabdaccbbbdbadccbbddacbbdcabbdddabcdcdccabaaacbabdcadcbaddcddbdddccbccdcbddccdcbcbdcacacaddaccaaabacbaabcdcddccbcbababbbaacdcddcdbcbbcddbbbabaadbdaaaaaccddabcbdbbbdbbbbacddcaabbbdcdbdcdbcadacdcabbcacbdcbddcbbaddbdaacbcdcadcccbbddbbcccdddbdcdabcaabbdbbbabcccdabdcdddbbabbbdbcbabcbbbcbdcdadccbbbcddabbabdbbdddabdabdbdbbacabbaacaabbbcdcbcdaabbbadccdbdcabacaacbbaddbadbcbabdccdbbababbbdabadbbdaabaababaddabdcdadbdadcddddbddbbdbbbabdaaadaabdabdbabaccbadbcabaabcabdbcddadcdbaadcabdaddcaddacdcbaccaabddabacababcdabdbcbbccacbdadbbcaaccccacdbabdbdbdaabaddcadddcbaddbcdcaaaddbadbddcbbadadacabdbdddaddacabccbdcbdadcabbbccdbbcaadacbadcabcbbcbbbccbcbbdbadcbcbabcbcbdcabdccabcbaaaaaababacdbddcbddbdbdcabbbbccaaaabdbaabbcbdbbcbaadacccdccadddccaaddcabdcbcadbbdaccbbaaaacccbcdaaaddbaacbacbcbdabbaaabcadcbabddaacccdbddacccaccadbaadbcbaabaddbccadbdbacdadaaadcccbdccdbdaddbbcbcddbdbbdbcbbbdabcbdcdbbdcbacabdcdaadcbbcaddabadddcaabcddccdcdaadbbdaddaadcadddcdbacddddcaccdbaccacdcdddcccaabdaddbccacaaaadaabcbddacbbcaddccccbbdadabddbcabcaccacdcddbabdacccccbcdaabbbccddddaccdcbbcbcbdacbacbaaddbddddcdddcaadacbccdacaaaacbdaadbbcbaacabaaacbcbbbdaccacdaaddccacdddbcbbadcbddcbacacadbdcacabbdbdcacadbcdacabcbabdabdbbcccdbdbdbccdaaadbadbddddabcadacdbbbcacbbabbdbdcbcdbaacdaadbdcacdbcaccdcdccdcbbcaabacbddaacbcadadcbdcaddabaccabcdabcaddcbdabbdacabcddcdbaddadcdbbdcbaddcdacdcdbcbdcdacbdbbcbddbdaccabaadbdcaaadbabadcadccaaaadadacacbcbcddcbabbbcbadcdbabdcbdbbcdccacbdaabaadacabbddcacaadbaccbddbacababbacbdcabdddccdbbbdbbccdcdddcbbcabcaaaabcdaacbbddccdccdabdbaaadaabdcdadacdcdbaccdcccabccdabccbbdbcacdaabccacdcbdadbbddbbcccbdcdbbacaadabccabbbbcdcccccbdcbcbbabdcadbadcbdbbadbdcbdccabdbdcddbcbdadccdcbdcccbddaacddbcddccdcbcabdcdccadadadbcabdabacabcaccabaacccbdbacaacbbbadaacadacaaaadbbdcacabdabcdadcbddacbcbabbddddccbadbcbdbdadbcaccaacbbcccabdbaddacaacbbddbdcdaabccdbabdccccbaccbddcccccdbccdabcbcadabdbacdcabaabdaabbdcacdaddbbddbcbcddcaacbcbdcaddaabaaadaaddcacaacdbbaddbdcbbabddddbdbbcdadbbcadabbcaacccbcacdbdcadadbbbaabdbdaaaaccdaadadbdcbacbddaaccbcbdbbdddcdbdbabbabbcdbcbdbdcababadbadbbbbccdabddbbbdacabdaacdaaccbdbbbacabddababdbabcbdbaaddcbaaaddbcbccbcbbdbcaadaaadbacdcbcadbbadaaccddbbddbaddadaabdcddbaadbdcbdabccbcabdadbabcbcbaaadacccaadababdcadabdacbadadcadbcbccdbbadccbdaadbcccadabcddcdaabcbacbbcdcbbadacacadcddacdbaadbdcacbadddbcccdbbdcadabcdcacabcddaaaccccacbcbacabbcdbbadbdaacacaadacdddcdcddbddbdcdcacbacbddaddbdacdcddabcaadcddbcabdbbdddddaddbddccbcbcacddbbadcbbbcaaccdbdabcadbacbadcacbbdccacacbdbacbbabacbdbadbdbdcccdbadacbdbabcbacbddccbbcbbdacaaccccdbbccbddaaacadacacdbbcbcdbcbcabaddaabcbbcaacddabbbbbaabaadcbdaccbabdddccaddbaaddddcbcbbcbdcbccaabccacbdcacdadcdcbbbbcddcbbdbbaacabbcabbddbabcbaccbdbbabcdcbbbcdccccccadcbabdadccaadcaaaadabcdcbcbddcadbcdddccdbdcaabcbbbbbdcbaaccdaadadddcddbacbcbdbdadaccbdaabcdadccaaaccdcbcbcddabbadcdbbbbdcdacabaaacabdcdbccaccadbcbcdabdacbcdcacaaadddcccdadcdcddbbbadacdcadcdccccbcabcdcbcbcabacdcacaaaacdcabdbdcddbccbbbcdaaabaddbbcdcbaabcabacdddbccadbcbaaacbcaddbccbbbabababdccddcabdcdababbaccbdbabbdcacdaabadcdcdabdccbbaddccdcbcacbddbdaadcddcbcdcbdadbbbbcadcbbdbbadaccbbabcbabccdaaaaaccdbcabdcccacbacbaddbacbdbaabbbddbcabcdcddcccbbdabbccbccdbcbadacaccaabaaccbabcabcaabdcacaacadccadddadbaacbadabcbbcbbddcabacdbdcbbacdaabdcdbdcabbaacbadbccbcddddcbabbcbccabcdacbbcccbcdbabaccbcdaadacbdbbcacccaddddaabcbccccacbcabbaddcadcbdaabcacbaabadacbaabbccccaddaccdcdbaaaadacadbddccdcddabccbbbdbcabcdabdaccacbaacbdacdacbbcccdadddcbdccadabacdcacaccbdaacdcdbdacdcdbabbaddaabdbdcabbdcbaabdaaaacbcbddcbaaacdabbbcdabccaabccbcbdcaadadaacdaccadabbcbddbccdaadcabababddbaadaaaccbdcaacbababadadbaaaaadcdcccdaddccadbdcabadcbbdbdcababcabcbadddbaabdcbdabccdaabcaacbbcbadbbbddaccbcbcdbadccdaabbccbdadaabbcdabbabcbacdddabdaaaccacdccacddcbaccdbcaabdbcbadaacdbcabcdadadcdbbbbddacddacabdddaacbabdbacbdaaacdcbccbddccdbbdbdbaaadbdadcbdaccbcbdaabacabbdcbbcbcdbbdcbdadcdbaabcdadabdcdbdacbdbcaaddaaabdddcccdddbdbcaadcbddaadaabdcdbbbabdddadbddddddcbdadaacbadabbcbadbabbdcaabccdcdcbaabcdcdbdabaaaaddbddabcccbdcadaacccacbadcaabdbdcddacacaabaabddbaadcaaacdbdbdbadbdbcacdbbdcaadaccddacacccdbcaaacbcdacdabccddcdabdcbcccaaabddabdadbccdbdbcbdcaddacaccacabacddddbaddcdccddcbbadcdabaaacbbbacdcadcccaabadadadbdcbabbacbcacacbaacbcabbbbbccbcabaccccddccaacadcadbbadbbcadcabcccabadbcaabdabcccbbbaaddbabcdcabbcaaadcacddcbbccbbabaaacdddcacbdddabcabdbdacaacbbdcdbdbdaacccbbddcababbaadbbaadaccdbbccaabdbadbaabbbaaaabbcbbcbacabddacddbdbbdbbaccbddcbdcdddbabdbbcadddbcabbaaccbbdddcabacadcadbdcccabdadaacadbdbacdadaccbdccadadaccadbccbcdaabbdcbbcadabaccacababdbbcdbaabdddcbdcaaddcaadddbbabcdbdacdabbbcdddaabbbacaaadcdcddadaaaacdaddcddbaacaababbabbaacccaacdbacdccabdaaaacadaaabbcadbdddcacadbbacdbaaabcbbbdcabdccdabcdcadadcddcbaadabbbbbcbcbadacababbabbccbcadabdbbcccbbdbadccbabbcbadacbdcacadcaddcdcdacccdadbddcdcdbcdbdccbdabcbddababbbdcbabdacdbcadbdccacaaabbdcadaccdabaaaaadbdaddcdcdcdcddbcbbdbcdacaadbcddadacabdaacdcddacadbdbdaaccdbbcababbcaaacdddcdddbcdcabbabdccbcdbabcaccbdaaacbbcddcaccdaaacaadbadbaddcdccabdaadbdaabbdacdcbcdcbddacbaabbbdbbabddadcadcbcacddadaabcdadcdaabbdccbaadabcdabcdbccacbcdbccdddcabbdabbdbbbcdabdbabdbabdabddcabaadcdaadddaddaacadaccddcaacdaddbddcaabccaccbcabcacdbddababbaccabbadcbaaacabdbccbbacdadbdbccdddcaabadabdddcdacaabcbdbabacdcccacaabdbbcabdbbadabdbccdaabbabbccdabadccddadbabacdccacbabcdccabbbdaadccbcbdddacdacbcccadcabacbdbadcddbaabdbbdddddbbacdaabcdbdcddaabbcdddbbccacbcbdbabcbbdbdbabadabbbaaabcaabacccabaddaadaacabcddbcbaacdcacdbacacdbadaccabdbdaccdcbbbdacddaaacdbadcbbaabccbcdabadaadbbdccccbcdaccdddbacdbbcbddbbdbbaabdcdbabdbcddcdccaaacdbaccdbdbdcaabddbdcbbdbaacbbcbcdacdbdbdaddadcbddccaababcbcbdcadddadcccbcdcbbbacbddcdcccccbabbacababacbdabcdadabaaabbcaabcdadcacadcdabddbdcacdcccbbbaaadbcccadccdcdabbdbaaabcabadbdacbccbcdcaabadddacbbcdbcacddbddabcccbdcddbbbdbaabdccbbaccddabacbdccddcdbacaddcddcbabacdbcdaadbdcaabbabbcbcdaddcbbcadacbbdbbabaabadbbaaaacdcabcdcdadbcdddbcbbcbabbccbcaccbbaaadbadacbdbaaadcddcccdddcbbcbccbccbddacdddadcadddcaaabdacbadccdcdacdbdaccbdaccccabbbabbbbdcacbdaacabcaccaabbaabdddcbadacdadccaaababcbcaaadcdacadcadabdacacbabacdaabccdaaaaacadbaabdcbbabadabddddadbbacdcbcbccdcbdddcaccccbbddaccbccbbbacddcaacbddaacbcdcddcdcabaddcadccdcaabcdcbdbdbbadcaaddacbbbcdcaccbdccddacddadbadccaaddcdaaacdabdabbcbbcbbaccbddabcbddbabccdbcbcdcaadadbbcddcadbcabbdbbacbbccbccbbccbcacdbcdddcaaadabddcbddaddadddadcbbadcbccbbbcbaaddbabcdcbdddcbccbbbdcbaddcdadcdcdbcdcdbbcbccbdabbdcaddbadcbccddbbbcdcccadcdbddbacdbadddaaddddbdbabdddcdaaadacdacaadddbcabdcabbbdbbacbbcadcdadbdacacadcadaaaaaacadccadcbadcaaccdabbaadccdaadaaddcaababdbcadcbcbbbbbcccaacdddcbabcdcdccbdddcdbbabcbbcaccadbdcbacacdbdcadaaccadbbbabcddbcaaadcbcadabccaadcdbbccaccdaaddccaacddaaacbbcaaccbbdcdbdcadaddcbbaacdbbaaadbbbddbdaadbaaadacaabdbdabbbcbbdbdbbdaadcbbbbcadcbacdbddabdbddaadacbddbadadddaabacabaacddaddbccdbdbabbaaabccaccddbdddbdddcbbdcbcaacbbccccccbccdacdbddbbcadbdcdbbabccddabbbccdacdababdccdabbbbbbcdcbcccabbdcdcdccdcdabdbdddcdabdccccbbdabbdcbcccaccdcadcbaaaaadcbdddcdbdbadbbdadcacbaadadcdcbcaadccacaacdbccdcccccdccdadddacbbcccdddcccccccbdbaacacbdacdbccabddcddddbcacdcbabbcbdbddacdbacadddcdcadccdcdbadccaddcccbbdaacabcabcababccabcbbcbddacdbaabdabccddadcbdcbddaabcdbbadabbacdacdcbcdddbcdadccaabbadaadcbcadadaaacacacaaccacadbdcdddcaadaaaadbacbdccdbdbdbdcbdaacdbcdbaaaadccbddbdcbcbacabbacbaadaaacabbdcbadcbbacdaddadacdbaadbbdacdaabacdccadcccdcabccbccadababaaabcbaaabadcddbdadabbddbcadacddbddaddbdcbccbbdbbdaacaacdbcdcddcabaabaddcbbbdbdcacabdcbcccccabdabcabdbaacbcccbadbacabcbadddcbdcbacbdaddcddcdacaccaaddabadddaacddbcaadddbddbbcdbcdddadbbccaadbdccadbaddadcabbaacaadacbdcaccdaacdaaadbbdacbbadbbaddadbcdbbcbdacbbadbdabcaddbcabcccababbbcacbbdacbcbbcbaabaaccbbaaddcabbcabadacaaaacbbabbddcbbbccdcbabcdadbbcbacdcbcaaaccaaddacbddabaaadabccbaaaacbbcdbbdbcaccccbabdabddaadabccdbaacbabdcdcadccadccdddabbddbaababddcadaddbcadcbddbadbdadaaaadcbabccbcaaabadbdaddcdddadcacacdcbbdabddcbcbcabbacaadaaaabccaccddadacbbadabbadababbdcdccbabcddabcaaabcaaccdacdbbdcdcbcbacbdaacdaddbbdaccbdbcaabcccaacdbbabdaaddbbcddcdcacdaaabaaabbdcadbbccbbaaadcacbdadadbddcaddabcbbbddbacadbccbbccbcccabddcdacccaaabaddbbdbdcabdadbbccccdbaaadadccbbbaaaaccccabbbcaaaabcdcbbabddbdadccdccdadcabbbcdcccdcacddcadbbbbccadbddaddbbadcaaaacbdaadcbadbbadbbdcbadccabdbbababcbbbdcacbcaaacdbbaaabdaddcdabddbaccaacaccdbbdcabdabcaadbcccaacbddadbdabcdaddcccabcabbbbbcacaaabddaaddcccbaaddbbcccccdcdddabcddabcabdaccbaaabdddabdadacbacccbbdcddbcaadcbbadbdbadcccccdbdcbbabbaabdbcdbdbdcacdcccbabccbddbcbadaddcdddccbdcdaabccdcaadbaacacdcccdcdccbddbbabcabbdadbcbcbcbbbbcaadcbbcadcccdaabddacbaadcbdddcddabcddbdcaabbdadcaabbcdbadaaddbcddaacaacbcadabddbbadcbcddbbcdabbaddaadbabbdddcbabbdaadbaabacdabccaaacbcaaaaadbadbbbbaaddcadabdacacdaddadcaccdbdabccbbadbdbbbbdcdbdbaaccbaadddbdddbdbdcdbcbaddcabcddccaadabacacadddacbbcaddbaccdcbccbbcaadcccadaaacadbbaccccccaabadacbabbadcddbdcacdbdcddabbdacbcaadaaccddaadacbadcbadabbbbabaaadaaacdddcaaddcbddccaaacacadcdcbabdacaadbdacdbabcccacdddacbbcacbcbaaabaadcbbbacdcaabbabaacdaaabbacaadccacabbddcddabcbcdcaaccdbabadddaaabbbdbdacdabcbcdacbacbaddcdddcbbdddbabbbaacaadbcaabacbcdbbbdbbddacbaadacabaccdcdbabacacdccdbdabddabcaadabcadccdbdcdbbddbcdcdacaacbadcdbdacbdbabbadddccabdadcabadcbaddccdbdbbacddcdbcddabacdbdbdacddabbcacdccbbbdbababdacdbadbadbddaaacbcabdbdcbbcadaabcbaddbaccdcbaaacaccbcbbcbadcbbdbcbbabcdbcccbcbbddabddbbdddadacdbccbaddccbbdddcddbdccaccccacabdbdcdbaaabbcaaaadbbcdbbcabdaccdabcabcbbcbccccbcdaabcddadcbadccccbabddbbcdccaacbbdddadaabcadacaabdacbbdcaacacbbddbbdbbdaddabdaaabbdbdcaabdbaaaccbddbaabbdcbbdbcdbbcdbccddddaaddcadcbdacdcdddadbdcdbbabdabccbcccccbccacbbcababcdaabddcacbcaabccbbbccbadccaadbdabaddcdbabccdcbccddbdbcdcdabccdddcbcdcadbcaababbabbbcddbccdbddcabdcacccaabcccacdbcaadcaabaddadadcadcbdbccdddcddaacdabccdbaaaadacbadccacbdcbbbccddbcdaaaabddababacddbbdbaacccadabbdaddcaccadacbabcbacbacacbbaacccdcbcaddbcbcabcacbbdabccbdbaaacdabadadaabbbdbddddadaacddbbbcccbaaccdcaabaaddbcaabbccbbddbcadbddccbdccdaddbadadccdcdcdcaabdcabdcbccbcdadcbdbcdccbbddbacbdadbababadacbbbdadddcabccdcbaacddaddabdcbaabdcbadbdccdaddcccccaadaabdbcdbbcddbccaaaaccdbddadaabbdccbbdccbdacddbbcabdadaabccadddcccabbdbbadabddabdcbbbacbccbcdbcaacbcbdcaddbdbbbdbdacddaddbcaacbdbcbaacdbcdacababababbcadbacbadcbaaadddddcbabbcaadddbcbdacdddbbaccbdbcacdcdaddbcbaddcbcdcbcdbbcbcababadcadaacaaadbabdbbcacbddcdbdbdbbaaadabcdbdabcddccddbcdbcacabbbbdcddaaaadccbcddabcdcccbdddbbddaaaabdabbaabaadcdbddacbdcdddcbaddcdcbacbdbbbacdbddbabccccacabdcdbbadadddccdbcadddabcbacadcdacbdddcbdcdadbbcaacabdaacadacdcbdabaabdbacaccacabadbbaadbcdabbbacbcaaaadcdabacaaaaddbacaacabbcbccdccacacbdddaadaadacacdacabadcddadcdacaaacdaabadbcdadbaabddcddabcdaacddccddbdcaddcacabcaacddbbcbababdbbcbcbdabacabccbabdcaddccdabddaaddcadcccdcdabdbdbbcacdbdbccccdcbddbddabacabdcdbabaadbadbabaabcbadaadcbaabacabdbccabcadcbbbcbadcdadabcacadbbcbcbcbadabadabdaccbadaccadbccccbcdbadcbdbddbdacaacbacdaaabacabdacbcdcdbcddcbddbadcbbadddccbadbbbbcdcadddaacbbcdbcbabbcddacbbbadabcbdcdbbdcbccbacbcaadbddbabadbcadcaccdcbcaacdabdddaddcbdaccadcdacaadbbbcccdcdcddbddacadbadacacccbccbcdcbadcabddaacaaaadbadccccabbacdaaaddddbdddcaadcaacaddadabbdbddadacdbdcacdbabddbdccadaacadcbacbddddbaccbbbcdbddbccbcaabdabbcadabcbbdcccbadccccdbcaabbdbacabdbcadddbdacaddacbcddbbadccdaaabddaddcdbabbcdbbbcbbdbcbacddddaabdcbcbcacdabbbaccbdbddcccccaaabcdabdaabddcdacdccadbdbacabbacaabbcadaaaaacaacbcaabddbbdccdccccbbbddbaacdacdbaacdabcccadbcdaabcccdbbcbabdcacddcdbabaadbccdadcaaddddccccdbcbbddabbaddcbdabbbdadaccaddcbdadbaabcbbbbcbcbbabcdcbccdcaccbcbccdddbcdcbddcdbdabbadcbaabcdbbccbadcddacddbaaadccbcbbcaabdbccbbabbccaaaacbddbbbccbcdacbaadadabdacaccbaadccbadaaddaccbbbabddaddabadcbccbddbddbcbcaadbaacddacabbdcacbdcaabbdddcdadaddbabcabdadadbadcdbdaddcabddcacdcdcbdadaaabadcadabbabbcdaabbcbdccabcddabdadadcaabbcbabcaabbcbdbbdadbaddcadbadadcdbdbbcdbddccaddacdbbccbdcabcbbabbbdddcdbbccadaddabbcaabdacbbdaabccacdacdcbbaaabbdcbaadbacdcaadadcaabcabdbccdbccbbbaababdbcbabcdbbaadacdacbabbbdcaccdaacbacbbdcaccddcbcdadcaacbbacddbbcacdaddbdbccbbbaacdaaaaddcaabcbdbddaaabbaacbddbaddcbdaaddbbaabadbbbacdaccbdabcdaddacbbcdcadcbddbbcdbdbddddaccccbadbbcaddbdcbbadcdabddbbbcbbdbbdccbcabbdcadcddcadbccabbbcdadabaabcdabaaaacccaabdcaaacbbcaaacaccddadbccdcbdcccdddcbcccdcdaabbbdcdabcabacbbccbcdabdbcacccaddcbadbaaddccdcdaadbadbbcacadbadcccabcdcaddabcdcbbcacaddcacbbdaaaaacbaabccacabbccadddbddcabbdabababcdcdadcbabbbabbbbadbbbaddcacadbcdcaacababacaacbaadabaabcbbaaddadccccbcabcdbdbdbbcdbabdcdbdbcadcacbbcddccaccbadcaacbaabbacbbcdbcaadacbcdcbabbabdbcbadcbdccdbdadadbaadbbccbdacadbbabdbdcddabbcbcabcdbcdababdaabdaaadabdcdbdddcddcbcbdbcabcadacbdbcadbabbcbddbdbbbcccacbddcbabadcabdbbbabbacddacaababdccbbabaabbdcaddbbaaacacaacacbbabccabaccacadbbbcabdacbbbdbbaacaddbbdaaabbcddcacbababbcdbaadbdcabdbcccdcadaadacdadbddaadabbadbcbdcbbaadbadddcadbabcddabddddbcaccaabbbabbcdbcbddabadcabdabbbcbdddcbaacbcbdbbbdbcabbdbcccacdccbcababdddcaabacbdbcabbcdbbbdcbcdccdacbddcdcdbabaadbcaddaccadaaabccbcbacccaadadbdaabddbadbdaababddcbabccdcadaddddcabacdacdcabdbdcaddabbcbdaabadbdddbdbbaadadbdcdadbddbdcbadbabdcdadbcabbdbacdccbdcbaaddbbcdddabdaccccdbcaabccaabaaadaababdcbcabbacaadabcdadbbabbdcbaaabbbcabaabacabcacabddcccabbbbcbccdadaaadcabaadcccacdddbbdcdacadcdcccccccdaddcaadabaaddcdababdcbdbaacccdbcddcdbdcddcbbddcacbaabdadabddbbbdddcabdadcadadbacdcadadbccbbdcabbdbccdbaddbacdcacddddccaabdddacdadacbabbcbbacdbdbcdcacaabacdbaacddacbabbbbaddbabbdabcaccbdbdbabcaaaccddcddcddabbdacbddacacccaacddaadbcacadcbbbcacdcddcabbadcbbbbdbcdabadaabdbdccabacbdaacdcdbcdccccaacbcaadacdcbabbcaacaaaadadcddcdcaaabdcadcacdacccbbadccaacbaaccadabbdbabaddcdcaaadbdccddccddcccddbbacaacbdbcdccdbcbddaabaacadabbdaccbdcbcccdcaaccdbdabaaddacaddbdbcdcaccbbadbbddaadccaccbcbabbbaaabbbacbdbddaccdddcacbdbcdddaaabcabdcbcbacdbabdcadcbbaabcbaaadcacaaadddabadbccacacdadbbbbdddcbbcddddcdabacdaccaaaaddabbabadbdbcaadbcbbdddbcbccccdbbcdbbdabbaacabcbadacadabacaccaaddabadaddcacacaaabacddbbcbdbcdabdddddaaddccccbcaabbddddaddbaadadcdbcbcdabadccbbaacabcbcbdadccbcddbcccdcbdaaccdcdcddaacadcdcdccddcdcaddbdccdddaddbdbbdabdaaacdbcabcccbbcddbabcccbdcaacadacdaadabbccccaddbdddabddabdbdbcbdccbbbcdabaccdabcddccdcadcdaabcacbacacdbbdaccdacbbbdabbaacadcaccccbcbbddbdbcbbdadabaddbdccdaacabaccdcdaadcbaaaacbaccbcaabadddcbcacccaaccacadabdacaabbccaacdbbabbbaccadcdabbacacddbccadddbadaccaccdbacadaadaddcbcbdccdcacaddbdcaacdcdddadbdadadcdacaabcddacacaccbcccddbacaabbcddbcdddaadabaddbabcdaaddcabcddddbabababadbdcabdbdccdabdbbbcccbbbcadacaaccdbbbbbaacbbaadbbddaabadacdaabacaaacbbacbaccbccbdaacdaacbdaddddbbbcdcdccadddcbdacdddaccdaccacccdadddbbbabcdbbbabcaaccdadbdcddcdcccadbdbcccabdabccbcabbdbccddbbdccacaccccbcbcccacabacacdbbaaadacdbbdccbcccbbdbbdabcddcdcccadcacaadcbcaabdcdcdbbccdcbbabacbddbcabacaccdcbbcacbbaadabddccbdbcccaabacadccbbadaacbbbacdddccdabccadcdbbcadcbcdcdbcdbaccdbbddbbaabccdbdbbaaaaadcadcbacbccdbabaccbddcaacabadbacdaacdbaddcabdadbaccbdadabddcabbbabddacaacccaadcbacabbcadbdabcdbaaabdddbdaacbacabbbcaccdcaadccdbcbbbabacbacabadcbacdacdddacbccbaabbdabddbdcdbabcbcdcddacdabcbbcdddabacbcabcdddbcbcaaaaadbbaddcdcbbbbdaccbbbdbbadccbdaaadcdcadbbcddacabbcdcbcddaadbdaabdbabbcbbacbacbaadaaacddacdccbbbdbaacadaadddbcbbbacdaadbcdacbbcdcabcadbaddabbbcbbbdacaccdabdacccdddccbcbddbaadbacdbbaabbbdccbcadaaacdcdbbcccbdbcbbadbddbadbbdcadabbccbcdbbbbadabcbabbdcbbcbccdaabcddddccdbaabbacdbbccdbbaacdbccaddbdddbbdabddaddaadbcabddcacddbcadbbacbcbacdcabbddbabdbacaadbcbccabaaccbdadbcdcaaadcdcbddaddcdaccdadddadbdaddcdbdbdaadabbabcbbbcbdcbaaddccacaabbdadabaadcbccdcdaadcdaadadadbadcacdccddaadaddbddddccdcadbdbbbcdcdbadaccaabdacdcadcdcadbbcdadcdcdaaabbcddcdddbbaddcbddddbbdbdabddabcdaaabcbacadbadbabcadcbccbdbcbadcddccadbbcaacaccdaabddcbdacbdbcbdbccccdddcbddabbcdcbbbdbcacacacbabbacdbcbdbaabaadbbaccbdbdddcddbaddbdaddbbacacddddbcacccacccdcccbbbcaccabbdcadcbadcbbdcbacaabbccbaaaabbdacddccdbbcadacadcabdacabaadccdadbccabbddcdbabcacadbaccdddadbbcbcbcacaddbccacdbbbbacccdaabcabdacdcddaacccbdabdbacbcccbdacccdabadbdacaadbdcbcbcbccccccdabacbabccbcadddbbdabdababadbcacdbaddbcabcccbcadaddababdacddbdbcdccddcacdcddcddddacdbbcaddbadcdcaacababdbadcddaadccaddbbacaacaadabdcddabccacccaacdacbadcddacbcbdcaccaddaadcdbbaddadcbccbcadbabadbacdccbdaabadddabccbaadcaadcdccbdaaabbacabccdcacacaccdadbdaacdaaaacdcbcacadacaacacbccbdaabdaacbaccbaddabaccbabdccbbabbdbaaacdcbdcacdcaaaadaddcbabddbdbcdabbcbcadbbabacbccbdcadacdcccacdbbaddcdcdcdddccbaacdcdbbbabdabadacbccdbcddadbaacabadaaaabddbacaaadacbabdcbacadcacdccadacbcbabbdadacbadbbacbbdddcbbbbaccdccbabcacdcbcaabaccaaccabdabcabcdaddaaaddcadbbaacbdaaabbdacdabbccbddddbadaaabbcdaaadbaabbacacacdbdccbddaabdbbaaaaadccccbdbddaaacacbbbcbddabbadababbacbccbcaadacbcbdaabcdadcdadabcdbcbacacdbbccbbdbcbacddbbbcbdddcaacdabcdadcaaaddcbcbdcabcbdccdbadddcadaccbbadaaaaabbdbcdabbcddabdabbaddbccbacbbcbbddbbdbccbdcdbcbdccbcaddbcccadbabdddcccabcadcaadcdabdaabdddaacbddadccdcdaddddbbbbdcaacacbbbaccabbdacacbabccbcbaddaaddcbccdcacdbaaadddccabccbdacccccccbddbaadbaddcddcacdabadddbccacdacacdcabccdacbadacbaddddcddbcdbbcabbbcbdaccbdadbbbbaddadddaabbcaababdabadaacddbccbcbaadbbaabadbadacbcacbdccbbabcdadbcabcacdbadcbcbabcdbdbbbbcacabaacbabadbadcbbbaddadaababdabcdcccdcccdcaabddcadcbabdbacbdacbdabcdaadcdbcbbadaadcbdacbcabbcabbbabadabaacdbcdbcdcdcadaddcdcbbbdcacbcdcbaccdacbdddddbadbdbabdddbdcbdcdacbabbdbbbabcbdaddadacaddacbcabddabdabdcccdddbbccbaabdcaacaaabdbbbccadbbcbacadcaddbadcbbaadbbabddbbccaabbccabbadaddbbcaaaadbcdccababbcabddccbadcabbbabdddaabbccbbbaddcdadbcbbadaabcddacbaaacddccabdcabdadabcadacbbabbcbcdbabdacaaabadbaddbcbaabccccbccbcdcacdbabbcbdddddabaaaccbcbcbabcabacbadbdcabcdbbcbddcdccbabcaadbadbdcacabbaddbaaddaaaacbddacabbcccacbbbcddbcdcbddaddcbbcdbdbacdadcaacdaccbadbcabdddbdaccdadbdbbbbcadbaadbbdcbaccdbabcccbabdcbdaddbccccabdccddacabaddadbdbdcaaaadbcdabddcdacaaadcdbccbbacacddddcdabdbaacdcbabababccdabdbdadcbbaddbcccaccbdcbccdababccccbccdbadcdcbcacadaddcacddcadcacdcbddaacbdcdbdbddbabaccbcbaabcbbabdcddddcadbdccdcadadbddbdadbcddcadbdddbdbbcbabccdbaadcdcabdcbdbccbacadacdccabdccddcbacabacdddccaadaaacdbdbdccdadbbbbdbcddcdbcacdbbccacddaaadbdaaaacdacccbbdcbddcccbdaababddcddcbbcbdbadcdcaddcbbccadccbbaabcacbbaddcbacbbbcccdacdbabbccddaadbcaaabbbabcdaddcbbcdbbccaccddaddcabacabdbdadabddcbcbdaadbbaaccacacbbcacbddcadbaaccdcdadcddddcdbccccababdbbabcccccaacbcdcabdbaaacdcabccbddbddbcbaadabdddaddcbacccdbbadcdcdabababbdbaccccadcbdaabbaabcadacccacdbdcbbadccbdcdcadabcccabdcbabaaabbcdcbbddcbabacddaaacccadbbabcdaaacddbdbabddcbbdbcdbacadddbdaacabadbaadcccdddbbdabcdaddddcadbbcbadddddcdaaacbbacdddbdbbbdcdccbabbccaabcbcddbadccaacddacbacddbdcdddabaabddbadcacbdababadccbaaccdadddbddbccdbcccaccddbbbcaadabaabdadbbcaabcdccbbbabdbdadaabddbaddcabdbbbdaaccdbccacbdabcbabcabbbcbdccdbcacaaaaccbbdbbcadbabacdabcaccdcdabdbddaaaacdcaacbbbbbaccadacdbbcccbacccbbdbadabadddcdaaacaadaaadbdbabaccdacaddbdbcbbdcacbdacacccdcaaadbcbbdccbccabdddaccaacbccabbacadbabdcacccddddabdbccacddcdadcdadbabadadaccbdababaacccdadadabdcdabcdccbddbabcdcbdddcbbdcccaacbbdddbaabdcabdacabacdadabcdbccadccccbdadbaaddbdaddaabcaadccbdbadabdcddbdbdabcbbdaaaddbdaddbbcaccdaabcddcdcaddcbdddcbccbadaabcbbcbacaccdcdcabaadddddadbcbccaadabddabcadbccbdaaccabaccbdabdddbddacbbdbddcbdccbdddbadccadadbcbacaccabdabdbccdbdbbaabccadcbcdcdbacbdbbdcdbbbbaccaaadbdbaadccccadcaabdddadabadcbbdcbdcccaddaadcbcadcdaddcacddaaccddbcaccdcbbbacbadbabdcbcadcbcdacdbdcbbabdcbcdbcccccbdaaadccbdacdbbabbdbadcddadccbdaddbaaccabcabdbacadcddbacbbaabcbcaacabbdabbbdadcabdcbcdcccccdcbbacdbcbaaccdddacdcdbcbdacbcdbbccdcbbababdbadbcadcbaaaabaaacbbbaddabcbcdbbbbcdddddaabadabcccddcdbbccadaacccccbcbacaddbdadddacadaacddcdbbacaacdcbdbcdccbcabbaccdbcbbccdbbcdcdbdbaaababccdddbcaddbcacbccdbdcaccbddbbccddcbddcabdabdcacbdddbbaaddadbaacbcbbadbbaabdcdbabccabbacabadbcbbbabacdbdbcdbdcbacabdadcdcabaaddbabbcbcbadddaadaaaccabadaaddabdabcbbcbbadacdcdbaccdbbdccaaaaccbbacdadaaadabbadbdddbacbccdcacaaddbbdcbbbcbbbddcbbddaacacbdbbdaccbdbbadcdaaabacbccabdccbcbbbaadcbaddbbabdccbabcababcacccdcccabccabacdcbdcadadbdbccaddbadaddbabadddabddddbbcbdabaaccdcbdaddcddcacbbabdbcbdaadccadbbddaaabdbbaadbbccbcbdaaaadbccacbcdbdcadcbaaacbbbbdcbdbbcabaadddabdbbcbcdcdbccaabdcbccdcacaccbaabbdcccddccbaacabcabdddacbccabcaaaadacbaadaddacacacdabbabdbccdcacdbdcacccacdcadddcdbabdbacbcabcabbdbacabbabdddaababcbacbcdaccbbbcbabdddcdcdbaaabcacdabbbcacbdccbbcdcbdccbcddaaaacadddbcadbcbbdbcddbcbcbbdababbbbbccdcadacdabadbaccbddbdccbbbcabacbcdbcabaaccacbccddbccdababbbadccacdbbbaaccdddaadbddbabcacbcacddcaaaabbbccbbbbbccdabddbbabdccacdcdacdabacbcbdaddbbdbdabacdbabcabadcbcaccaacacabcaacbcdacdcbbcbccaccaddaadabcaccabdaabacabbcaaaacaabdbacdcddccbdbbaaddabccccacaabadaacbbcacbaaadbdaacdcccccdcbdbcccbabbdcadaadbbaabcdccdbcbacacacddbbcbddabbbcbbcddbdcababcaccdbdbbbdadccadbbabaddcadacccbdccddcdbcdddaadcddddacaccacbbcacddadaabbdaaaacdbbaaaddcddabcadbcabdcdcdaabbccacdabddbcccdccaccaacdaddddcbbbdcdcbbbbccddbdadabdcbaacbdcccabbadcacdbccacdcbddbacbcadabbbdabdacaadbcdabbdbddacdbbdbacadacabdcadddabddbbcbdadadcaabdcdbcbaabdbccbbaddbacadbbbbadddddcbadcbcabcbdadabaadabdcabbccdacdbdcacacbadbabddbbaaadaabdadaaababddccbacaaadbbdaacbdcbccdbcadaadbacaddcddbcaadcdbbddadbcccacddccdddcabbdabcaccddddbcbcddbaacacaabdcaaacacdbabdcabcbbabadacaddcddcdbbbdcddcbbccbccbabdccbcbbbdcbcbaaabbdaccaddaabdbbddaabcbdbbbaacbbcabdaaaccaabbdcccbdcddadacdddddbabddaabacbcabcdccbcddacbbcbbacbdaacbcbabaadcdbbacbbccbacacbaddacabbccaacaaccadccddbcabbaddacadddbadccdddbadccaabdacbdabbbabdacbaccdcccbdddcdadbabdbcaabdcddbdaaacdcddcccddcdcacddbabbbccddcadcbccbcbdbcdbcaccbdaddbdbbcbbaaabcbcdbadacdcdccabdccbdbdbabdaccccdcadaddbcdcadabbbdbacddaaabadbabcccdccccdddabaccbbccdddbaadaadcabadcadcdcdbcbcbabdcccbdddccbdcccdcaccbcaadbbcbdbbccbdcdddcdacccaabbaabbccccccabddcdbbcccadcacbaacbdacdbabacbcbbbdaabdccadbbbcbacbadcbbdcababcadabbccddbcbdbbabadcabcacacbcacaaadbdccbcaddcbacdabaabbcaacbadcdcaabaccabbbbaaaccbabacabddadbaadadcdccacccbdaabcaadbccadacbcdbdabccabdcabcddcbcaaababdbdacadcadacbdaacdcdadaaaaaaadacddacbabbcbaabccbaababcadaabdadcbcaabbabbcdddbcadddccbdddcaadcaccdbbaaccbddcdcdacbaccbbcddaccccdccddababdaadabacbabaaabaabcccdacdbccbbbdcacbbabdbdbdddabbacdabdaaabccbdabcacdacbaaabbbacbdabdacbdcbbacdbabcbacabbcabddcadcdbdcdaadaadbaccacaddbbcdadbddadcbcddddccabacddbbcaabaaadcdbabbccaacaacaabcaccaddbcdcddacbaaccbddbacddddbbacaadbacdcaabdccbdcbcbbabdadbcdccccacaddadaddbddcddbbdadaddbcabcdabcddbcccaadddaddbccabcbbdcdacdcbddbcabcbcddccdbbbaacdbdcdbabccccbbcadcbbadabddddbbdbcdddbbbabbcbbdadaadaaabccccdaabbcbccbbbcbcddaaaccbccdcdcacbdaacdcabcdcacbdacabbbcddacabcadcabcdcbcacaabadccbcbaababbcccaabccdbaadcabcbadbddcbddbdcbdcaddddcbcbcbdbdacccdddcbacdadbcdaddacbbaacdacbabcdacaccccdacadbddbaacbacbacbbcbdbbbccacabbbbdddbdbccccaddddacaadbcdcbcaddcbadddbaaddbbcbbccbcdddacdccdbcadababddabcabababaccddaddcaacbcbdcbacdcdcaaabbcacddccdcaabbacbbcacbdbbcbcadadcbdbbccbccbadabdbddcaabdddaccaaccbadcbdabccacdcdcbbabdacdcbcdaaabccddccbdacbbdccbbbdccdcbdccbdacadcacbabdcacbcdddbbbcdaacbbcbdabcdddabcbaddddadddbbdbaaaccbcdddbcdabcdcabdbbbbaabcadddbbcbdacadbaaddbbabacdabacabbccadcbcabbcadbbaccdccbdccdbbdcbdcbdbbbcababaababbdabdaccdbbcaacabdbddabcbddcbadbbcccaadabdccbabdaacadcdadacbdaabbcbabbaadbadbadbcacaaabcccacdcacacacacdaaaaaaadbdacdaabdbccdcdddcdacadccbaaabbbcadcbbbbabaacabdbbcddaaadcdcccdbdccaaacadcbdbbdabacacabbcabaaaccccaccdbdcdbbbdccbccacbbaadbddcacabccaaaaaabbacdbaaabaddbbdabbccacccbaaaaabbddcbbadccccdadacacdadaccddbbbcbdbcbccdcdbbcacccbcbdbdccabcdccccadaddacbacccdbaacdcddddddddcdcbaccacbcbccdbcaadbcbddccadbdabdaadddddacabdcbdcaaddcbdabddcadddcacddbdddcadcbbbcaabbbbccccdaaacccbbddcddcdccbddbabbbbcdabcccacdaacdacddaabddccddadcbcbddcababacbdabdabaacbaabcdacdbaddbadbbbbcddaabaacbaacdcbdacdcabcbbbacbadadacabbcacaacccabacccdabbabaaadcbbabdcadacacdabbcdcbdbbaacbaccacaacbacbaccdbcaccdbbbbabacabdbdadbaaddabdccdabdccbdddccabdaaaacdcdaabadbbcabaacaadaaabdddcabacbbcbacacbbabdcbacadbadadabdabaaccaabdddcccabbbcccdbcddbdadbbdcdccdaddbddbabbbabccabadacadbcbcacbcbacadcbabcbddabadddacaaabdaacbdcabbdabdbbddacabcccacdadcddbdbaaccddcbccacabcabccccbbdaadabdcdccbcbabdaacaacbcdacdabdabdbddaddcabdacccabcadddadccacccccbbabdbbdbbbbcbdbbdccabcbbcacbadabacbaacdddbaadbdacabcbacbcdbcbdbddcaaacdbadbccdbababbcdddaccdadcbabaacbabadbcacacdbdbadcdcbaddbbbbbaacdadcadbbacbcbbaccadcadddacbccbcabdddadcdcabbadbdcbcccdcbcaacdbbdacacccacbccddcdbccddaddbaacbaacdccbaacdadaaddcdcbcdaaddabbdabbacdbcadacbcaabacdbccccbdaabaadcccbcdaadacccdaacddddcbcdbabbbcdbadaaabaabccbaaaacccadbcbadadcbcabbcadbdbdcabbadbdbbabcbabbcdaaadccabbccaadcbacacaacaaabdaadbbbbcaddbaadbbaaadabcbbadbcbacbabccddabcabdcaaacaccacaaadcdbaddcdacdbcdbacdadaddaacbacdcbaabdcabbbabdcbccacabaccdccbdaadadcaacdadddabacccdababcbdadddabdabdcdcaddabbccbbbbccbbcccbdddcddcbdbbcdcbabbdbdbdcccabaacabacdbdadcaacababcdadbdbbadcabddbccdaaabddaccdaaacccbcbdabbdddcabbdcbbabbabcadcdcaddbcadbdbccacadacaaabccbaabcddcdcddbbacdadadbabbdcbabcbbcdbabacabacdbacbaabdbdacdaadaaacadcbcaadbcbbbbddcbaccdcbcacaccabbcbcdbbbbcbbdbdbddaabbddddddbbdcdbaadcdacbadcaccababcabbbbbbdbaddababacddbbdbdcbcdbccaaccadacdaaacbcbcdddbaaaabbddabaaacdaaabbcbadccadabddaacbbddacaacdabbbdddbacdadabdccaadbbcbbaccdbccdbcabaddddccdddccdbaabcdaabaabcbbbdacdbdcadadbcaababdbcddbbcbabcabcdcacaadddaabbddadcbddabddadcaccaadbcdaabaabdbbacdabbbddccacadbcbcbdbdcdccaaadabcacdccaabccabbadaddadaaacabcccbabccddacbdacaccabccbabdbbbcbcaddacdbccdbbcdacdcaddaadbcdabdacddcdcdbddddbcdcadbbbccbccdccbdcbbbacdacdcdcabcccdbccaabdbccbaacaccbbdcbcdacaaacadccabbcdccbccabbcbcbdcdbcaaacadcbdcccbbcaaabaacdaacdabccbbbabcababdbbbadbcaaccbaacbaabdcbcbaaabaaadddbacddabddcbcabbcbdccaacacdbcbdcdccbdbbdcdaaacabddaacdaabdcddabcabbbbcbbdccacccabbbbdcaccadcacadadcdcdbdcdcaadbdadccbbdaacddddcabbdddadcacbbabaaadcbbdbaccbdcadabbadaddaabbbcbdddccbcccccbcdacdcabddaddbdbacaaddabacabdbacdbcaccabdbabbbbddcaaacaabaaccbbcddbcabdaddcdaabcacdbabbcccbdcaadcadcacdabdccabacdcddddccbaccaaaccdbbbdbaaddbcccbcddaacdccbbadcbabcdcdaaadbaabcbbbaaadacadbbcbdbcadacbbadadcdcdcbddddcabbababbcdcdcddbcaaaacccccdddabbaddbccddddbabbabbabccadabcbadbcacbadcabadbcddddabbddbdbbdcabbdadaaccbdabdbaccdbbccdbbcabccbacdbdcddcacbdddaacbdbccabbdadbabadbdabbccdacaaaccdcbcccbbbcccccdbcabbdbdabacdacdabbbccbdbbcbcbcaabcadabdcdaccbbbdacbabcddcdadccbdacacdccbbddaadaddabcdcbadaabdabdccaacacbbdabcbbddcdcbabbbbbacbdaaaddccacdbabccababdacdbdbaadcdbddacdbcaadacddacacccdcbbcadbacdcdabacdcdccbbdadbcaccdacabddabcddbabcadaacccaabcadcbbbbaddaaadadacbadddbbcaaabbcdbcddccbdccbddbdddcdabccadcabbdcddcdcbacbbabcabadcacccccdabcccdbbbaabbdbaaadaabddadcdadaddbccbcddcbbaacaccbbbcbdcabdbbadaaaaccacdcacdabacbccddaaadaaddaababbbdadbcdabbdbdaadbacbaaadacacddcdbdbdbaacacbdbdccbddbbddcaabbabdcbaddbacadabcabaaacbabaaccdadaabdbaaaacaaaacbbbbdcacbcdbcabaabaddadcbacbabdaabdabcacbbaaacabdadbbdcddbbadadcdcdbcaddccbcacacdbbdbcbcbaccbbbdbcdbaddbabcaacabbacaabbaaaddddccdabbcadbcdcacaaacbabcabbdbabdbbacacaaadbdbccbdcbaacadccdddaabadcbabddbdabddcdababbbdabcacabdaacadcccabddcdbccdbdcdcdabbbcacaadcccadddccddaddacbbcdbcddbdbbdcdaabdacaddcccbdaadbabdbddbadaadaabbaadadcdcddccabaccbbcccabcbbbbdacdabdbcdbaaddadacdbdbbdbdddbdbddcbbbbcddaccbccbabdabcadbddbdacbcdbacbbcaacdaabadabcadaadcbbcdcdcabbbddbabcbcbcdacbbbbabbaadcbdbacdcabcbaddcabdddacabdbdbbcdbacabddcacacabcccbccddccdbdaacdcccccadbaccbaaadcabbccaacbddcdbdabbcaabbddabbdadcddccabbaccbadaabaaccddaabbccdcddbbbaaaaacbbdcacbbdcbbaddacaabdbccacacddbccbdddaccbdbdbaddcdadababbbcacbbdabbcdaccdadcdcbddaddaabccbabddbccabaabdccdbbdadccdcdcaaadbdcddcbcdacadbdaacacacaaddbdcdbbacbcddcbcbcdbadbacccbaacbccddbdcbadcbdccdbaaadbcadbbdbacddcddbbdabccdabbbdbbdcdadbddbbbdacaddcdcbdbccaccabbbdddccbccbaabcacbadcabcbaabccacccdbbdababaaddccdcdccbacaaccdabdaccdbbbccbdacbddcadddbccadcacbbcbbdaccdcdbcabcbcadccabdcadddaaaabaacbdbdccbccadbcadcdabadadcaadbbdbddbbadccdcbbbabaabbcadaacaabccbabdaddbabdcadbcbdcbadcbbacccbabbcacacabdbadbbbdbcbcddcbcbaabcbbcadaccbabacdbcbcbaabdcddbabbbcdcabaaccbbbdcbcbcaddbbdabaabdcdbbcbbbdbcdcdabbbccaaacbaabddabbbbacabbddcdbdcbabbaccbdbdacaadacabcabdccdadbdaddccabdcaacadccbdbdcbacdddabdbbdbdaabdcbcaaddacdccdbcbbddbcdbaddadaccdcbbabdccbbacaadacbadadbbacabadcabcbbaaccbdbbcdadbabacbdabdabdbcaadaddcaabbdaacdadcccaaacdddaabaaacabbabcbdbcaaabbacbdcacdbabbacbcbbbbbcddbabbaadccdbcaccbbcadbbdccdcbcdaaabdaaadaaacdbddbdcddcdccccaccbdcbcadbbacdadaaccdbdcaaaabacaabcbdbacbcdbdadbadcacddaccbcdccaabcccbdbdccddcbcdcddabdabcdaddcdcacbccbbbcbaddaadbaccabddaabacbbadbabbbcdbbadcdddaddcacaaadbbabaabbadaddddccaadbaddadadadddccbccccdadcbdbadbdbabbabdcaadaddddbabcabcaabcaaadddcdbcaddaddaabadccbcbbddadbdcdcbcddccdbadaaabadcccbcdabcadabaacbcbaacccacccbdaacccaabcbdacdaacabddaddacccddcdcadcccbbddabddcdaaadadbddaacdbadaaacbdbaaabaabbbbccdcdcacadbbbabaabacbbdbcbcbbadaadccbdbbdcdabcabddcdbadbadcabcaddabdccdcbcdbaabaabaacbbcddadbaddcaddaabadbaabbdbdcdaabacbdcdbccbccbbcbbbaabaacdccddaccbdcdbdaccbadccccbcccbbdbccbcdcbbbadabbdabaabadbbcbdaadbccabbaaacbcbbabdcadabdbdacaddacdcadcbdcccabcdcbbccabbacaaacddbabcbbbccbaaacabcdbbacbadbadaadcbcbbccaaccacdabbccbadaccabadbbbbabdbcbdbdbccdbcbbddabccdbabaaaacadcacbbbcdddbbbacaddccabcdccaacacccaaaacccdccddbadcdbbabacabdbbadadbaadaccabbbdbadcadcccccdcdaaacadcccbcdcadbadabdcaadbcbabcabbdddddcdbbaaaddbdaabcbdacbcaaaacaaccacaacbbdaaccaddcabaacccbaaaccacbacabbdadbadcaddbadcbdbccdccdccbbdbdcbcbddabacdbdcacacbddcaddbbccbabccddccacbabacbadddcabdcccbcbbdddcbddddbdbaddbacabbbacdcadbcdabddadacddabbdccddbadaadbdacaddcdacdaacdccddbacbdaababbddcdacaaccaccddbcbcdbcbdbcacdbbdabbccdcbaadaddacaacbbdabdcbaabacacdaacbddbbabdabdbbabcbbbbbdbbcacdbbcbbabcabdbcadbcdaddbbbaaccdcadccacbaaaddabddbbadabcddbcabcdaacbadabbdabadcdbdbbacadcacacbccaadaddcddaacdbaaaccacabcccbaaadadacaabbbcbccbdbddabccaddcaacbbbcbaacacbdbdaaccacdaccabdbaadcdbcdadcbaddbbbddaadbcbcbcaddcbaaaadcddabddccdcacbcdabdacddcbddcccddcbacdbbaabbcdbbcdccbdbacbccbbbdcacdcaacbcbaacacbcdcdbadbdbcaadabdddccbbbbabddbbbaabbddaaabddbdaadadbacaddabbcccdcbbdcbddbddbdbccbdaaaabaabcccbddbbddcadaaadcacbcdbadbbdabdbadcaacbaccdcbabaaabadaccbadaaadcbdccbaabdcabdccdbaabccbaabdaababdddcbabcbccddcaaaccacbadbdcaabddadcbbddcbbbccbabddccdabacabbaadddbaabaaaadbabbcaacaddaabcaccccbaabcdbabdbacadbdaaabbacbdbaacabcbbaccaaabbbadbadddaabccdcbaddcddaacacacabbccabcbadcdaaccdbdbabdbdbcadbaddacabdcdbdddaccdccbbaaadbbabdaddaadbccbacabccdbddabcbcbaacdadbcdcbddcacbaddbcaabdbddcabdabdcdaacabaaadcacabbaccbcadccadcacdcbbbdbacdccdbdadadbcccaabcbaccbdcaaccacddddbdacdaabaacdcbdccaddadbaccbdabbbddcabddbdabaccaddcdccacbbbcdccbcddacabdddddccbdbddbcdbabdbabacdbbddcbddcdbaaabdddabcdcabcadcaaaccbcbcbcddacdaddcaccdabcbdbbabddbbdbdacccaabbaccaddcaacdbbbaaadbdbcdcdbcccccccbbbcdaaaadcbbacaadcdaaacacbaabcbaacdaabdacbbdcacccbcbbaacbacaaadcaaabcdbbdcccdbbbdacaddbaaabdabdbddadbadcadcdaaadaaadccacbcadccdbbababdddcdadcbdcdcbdabdbcbcbbcadacdbbddcdbbbdcabbcaccabbadbdcabababbddabbddabcdcdaaacdbbbacbcabaacdacdbcadbadcbcbcbacdacaaabcabddaaddacdaacbcacbcbdbdbcbcacdbbccccadbbcddccaacdbdddbacaabbbccadbaabcdcbbdddaaaaddbbaddbbdadcaddcaabacdcaddadaccabcdacbbacccdcadaacabbaddccaccbcbacdacbbbbaabddabaabdabdddadddadccaccabccbcdabbabcdbcbadaacbbabbadbdccddcbaabccabbdaacaaabcdaddabbccbaadccadaacadacbcadabcdbcbaaababddcccaadcbbccbdbdaccdbccddbddcabbdbbbaccbdcadbacbbaacadcccbbcbdbbcbaacdcdddccacaabdccdbcbcbabbdbcaccaabadbcccccdcddadbdcccbaabcdbcdadbacadbdbaacacabcaabbccbabdcadbadbdaddcdcbcdabbacdcabbcabaacaaadbacccadddababccbbccccaccbdaabbaabaddccdaadcbbcabbbcccdcdbbcbddadaaabbbbabdccdcbaaccbbbbddbcdcaddbdaadbcbddbbdbbacacbdcbdcccbcccabdbacdadaaabbbcdbbabdadaaaccbccbbbbdcaddbcdabaacdcccaadbcacdcdbaadcaadcbbcdbadaabcdcdbadacdbadddabdaaadabccddaddacdbaaabbdccbddbcaddcacbdacdbbabadaadbabdadbabcbcbddbcdcdbcbdcdcdbddaacacbddbbcbcbdccccabcabcbccacadcddccddabbddcaaabadabdcccbadaacccbabdababacbbbcbacdbccdacaacadacdccabaaacdacaccbcaacdddcacadddcdbdbacccdaacaddbcacbaabaddbbcdadacbacdcaaacbadcdcbdcdbcbcdcdacbcbabdabaaadddacdadabdcdbbdcdaadadcabdadbccccacbadbcdddcadbccdabdbdbbcbdaddbcdbacdacddcacabccbaadbbbbbcbdcbbaabbcccdadaababdbbbaddcdaaddbdaddbbbaaddddbbabcabadacaadabcdbbcaccddcbbdddbdcaccadcbcbaccdcaadddaadadacdadcaacaddacbaddcdddaccbccbddddbbccbdaabacbdaaddabadacccbdadcaaacadbabcbdbaaddbcddabdacdbcbdaccbbacaadadccbcdccbbddaaadbddcdcacbcacbadddbdadbddbcccdcdccacdbadabbadcbdacdcaddcbbdcaabcacaccdadaddcacabbbbcbcbabdcacacabcbdcbdbcbcbcadcbdabadbcbdadcdadadcddaaddbccdacaacaddcbbdbaccabacaccdaabddbbacbcbaaadcaccccccabbcaaaddabbdacaacdadcbabbaaddcdcaacddbadcacadbdadbaacbddacaccdadabdaddddddbbbdbacdbdaaccadcdbcdbacbbbaaabbbaaacddcccbdcabddcabbbbaabdaccabdbbdabcadbdccadbccdbbaaaadaddabcbdcacbbdabcbaccacaababbcbaddcababbbbcccbcbddadddbcbcbdbdacbadbbbddacdcdabbcbababbbbadacacdabdabbcdabdaaaddbacbacaacdddccccacddaaccbbabcabccbacdbabadaccbdbbddcacadbaababaccdddacaadbbcdbcdbbccacaadbbaadacaacbdbbabcababbdadbcdbbacdaabdbbdadaaccdbddbdbddbdbabbdbacacaadaabbbccbdcdcbdddcaaabdcadccaccdbaacdaddadbadbddacbcbacacbcbbcbcdabdbccddabddbbbbbddcdcbbbbbccccbbadbdbbbbbadcdbbddabbddbbdaadcaabdcdbbbbabccaaaacbbabcbacaaacabcdbaaddacabbdadccbbdddabbcacdbbbdabadbabdadbabdcaadabbdccadbcabaaabaacddacbdcbadabadadacdddbdcaacaccacbcccbddaabddcdabcadaadcdabbbbdcdacdbdcadabdccbbabdcccbdcdcbbdbaadacdbacbcadcdadacbdacdaddadabcacddcccabacbdcdaacbddadccdbaadabcaabaadbabaaadaadadacadadcadcccddcdddcadacaadabcbadbdaabababddcababcdcbcabdbbbcdbadccdbbcdbbbbabbaacbbaadcabadbadbdcbbcdbbdccccbdaacacdcdaccbaaabbbbdbbbdabdababdacdcbbaacbbdbdcdaadbcaddacccadcdacaababccbabaaabcbcbcccbbaabcbbcacbababbdbdbadadccdbdbaddddaadcaabbcddccdbddbdbbaaddabbabddbdbbacdabcacdcbcdacdbdacbaabdaddcdbadcbbbababadabacaddbaabdcadaddcaadcdddbdbbddaadacdcdbbcbbcbcbdaccbadaaddacccbcbdddcdbddddadcaaadbdacdcdbaaacbaaaaaaabbadcbabaacbadbdbbdbcbbbbcdbcabbdadadbbbbcaccbacaabbacddddcdabdddabbbabbdbbccdbbdcdaddaacdcabcaaacbbbbadbadcbdcddbabcbadcbbccccdddbddbcbabcbbdbbccbcddbaaaaaadccbcaacbcaabadbbbcacccbacabacabadccacbbdbbddcbbcddadcacddbadddbaadcccabbddadbdaaacccdbbdaacccbdadcdbcaabbddcdddddbaacbdccdcddcccdddacbbcacbbadcacaabbdcaddaacaccddadbcddacdbaaddccdacacadbdadaddaadcdcbddcdacbcbdcbcacabacacdcbccbddaaaccadaaabaadbacccbcaaadaaddccbccacaaccbdcbdcbdbcbcccaacbdcddcbcdacddcabbcddaaabadddccddabcacadbdddddbcacabacabbcdbcabddcbcaaabbdcdaadccdccdbbdacabacdcabadcbddbdbbdbcbbabcdbcdabbacdabbaddbcabbdcccadcccdadcdbacbddcacddbdbacbcbcbdddbaabddccbddcadacacdbacccccdabcbdddbadaddaddcbbbcaabcbbcdabddaadaabacbdadbbcddadcacabdbcabcdddbabcacaaccadbbaccaccabccbbdaddcccdbdbacbddbbcbbbddcdbadbbbbaccabcddcacbcdaaadaaacaaccdbdccacbbcdaadaddacbdcdbdabcacadbdbbbbadabcbbdccccdabdaccbdcdddaadccbabcdabbdbdabdabddaddcccbacaaacabadadbdacbcbbaddddddaaddbbacdbaccdcbcadacaabcddacdcbcbdadbbbadcccdcdbabaaaddbaddbdaccdccabbacccbdbaacbadcdacaddaaccbbaabdababdacccdabcabbccabcdddaaaaccacccabdbbbcabaadababcdaabccdbcacdcccbbddddccaabcdbccdddccacdaaacbacdcadaabcadbccdacacdddbcbbbbbbbcdabdbbdbbbbdbabcacbbccdadcbdddcaddcdcbaaacaaccbdcaacbbddbdcbddcbbbdbcacbdaacaabbacbddcbdcacccacabdcdcabbabbbbddccaadddddadddbbadddacadddabcdcbbdaaaabbcddcdcabdaacabcdaabdaacacbcccddadcbcddaddabccaabcadbbdbbabbaaaadaaaabdcbddbdacbcbbacddcccdacadbdadcccccbadadaaaabacccaacdcadbcbcdbddabdbbcdbacbccbadcdabbcbabdadcbaacccbcddcaccadddcbcdaddabddddcbacdabbdddbddbbcddbdacccdbbdcacacabcddabacbacbabdcdcdbbdbddbacaaacccaddaacccadddcaddcbbcbdcbccbccdbadbadaddbdbaabcbabbdbdbaadcbbdcbbdaaabbadbcbaadccabbabbdbccbccbbcdbcbaabadbcadcbbbdcddcaaccbdbcdbddbdbcdadabdbcdabcbdcbacbaabdabcddcabacddddadcbbddbaabaddadcccccbaacbdbcacdbddcbbbddadbbbdcccddcdccabcababcaddccaabbcdccdaaccbaabcbacbabddcacbbbacacacdbdbabcdcbcbaadddadbdcbdbacabadababbabdabccacbbdccaaddabcadacbdcabaadbaaddcdcdbcadbbacacbbabbccbbacdbdbaadddbdacaaddbbaaadcdbccacbcaacdcabbdcddbccddcddbbcbdabbacbdbdccacacdcdbaaadadbbdbccdbcdadbbaaabccdddddcdaabbdccdaaaabadccbcdbadacabcddacaacbcbcabbdbddcabcaaccdbadccaaccddddabababdddaaabdbacdbbbcdacaccddbaaddcacdbaaacbabacacbaacbdacbddabaabdbccbbdcadbbbdacdbcaacbcdcbaaabdddaadaaaaabdcaccdcacaddacdaadbcaddabacdadccacbccacdaabacbccbcaaabcabadbccdbcbcbbddaacacdcbcaaadddacaccaaacbdaabaaaaacbbcdddbdbdbcacdbbabbaccdcdbaaacadcbbccbbdcdbbbacddabbcadcddbdaaaabbadaacaaccbbdbaddbddcdcbdaccbcbcdccabdcbaaaaacaadbadbbccbdaccdbadaabcdcacddcdbbbcbddcdccdabacaddcdaccbbbadbbcdcadddccaabdaccbbccacaccddbaadacbaaddbddcbcdaaccbabbbdaddbcbabdbdacbdbcdddbccdccbddbdabdaadcdbddabadbacadaabddaabccbabdcadcabcdcbbdbadccaaadaacdcbbddadcdbadbabddacdcdccdddaaddbbbbcbccabcdccdadbbaadcadaadcaccdcdddcddbbccbcbccdcaccdcbbcbccccbcacdbbbcaadacabcdbcdccbddbabaabbbaaabcabacdcdadbcadccadcbadcdaccdbaddbdcbccaadbcdcbcdabcdaaddacbdabbcbadaadcdcacbbacabccaadaaaaacabadcccbbbaabacadcddacbcddbaaabacadddacbcbacabcbcbdcadbdadddbadcabcbbacdccabddaadcdbdccdbdbdcbcbbdcababbdacadcbdaddbbadbabdaaabbcddbddcabbdaddacadabdcdbcccdbbbbddacabcdbdcbcdcdaabcaaaccbbbadabbdabaaabdabaaccddaabcaaadbcddbccdcdddacdcadcdaccadacdcccbdbcabdcbdaccbacdbaadbccccbcbdabbccabdbcbacdddaccddcbcdaacacbdbbbacddbcdbcabcdcabbabbabdbddbaacdccbabcbbadabbcacbddaccccccbacdcccacadbbdbcdcbdabbcbcbdddacdbcbddcdbbccaaddbdccdddcbdcaaadbcdadabbcdddcbbcacadadbccbdacddbabaccdaacbbdbbabccacdcccaacbbabaabccadaadbcdcbabccbadbbaacdadadbadaadbbccbdcdacdcaaaabccadcbacaabbacbbcbbaddcdbccabdcdbbbdccbaabdcaadcddccadaaaadbaccbcbaccccbcbbdaabcadbbaaabbaadddbcdacdbcddabacdcbbdbdbcadabbcbbadbdcddabcdbbcbbdbcddbdaaabcdbadddccdcaadcbcdababccdcddcdcbaddbdcddbcdabdaabaddaabcbdbcdadbbdcabaccdbbcdbaababbdbacddbbcdadabcbcbccdcdadabcabbcdcddaabaccccabadcbbcddaaaaabbbaacdcbbbcadccdcccababbcccbdbcccdbbbaadcacdaabcccbdcadaaabbdddcbbcacabaccaacbdbaaccbcdccdcddbabdacabdcacdddcbcbbcbddaddacacddaaabaaacccccacabbacdcddadaabcaddbabbccbcbaddabbbabbbccddbbabaabbcadcadbbdbcbbacbaacccddabcbcdbbdbadaccbdccabacddadbacddabccbaadccdaadabaabadbabbbbaaadadaaacabcbbdbadbdcabadbaaacdacadbbadadddccaddcbbadddbcaaddacabcdbdaddaaaabcbbacbcbdccbcacabcacccdddadaadacabcdcccdaabbcbbdadabcdabbdcdcbdbaddcabbdacadddabaaadaabaabdccdbbdacbababbacaabccbbddbcaabdcbdadcbababaddcdabcbdccccabbcacaddddaabacbbdcdbbcaababddcaccdacadcdcdbdcbbcbdadbddcdadbdbaadaaacabcbbddbcbddcdddadadcaadcaadacadbdcacdcacbccadccbaadbaddaccdcaacdbcdcdbcbdcbaabcdabddddbcabbdbaacdccccdacbddaabbdddaaabcbaabbdaabaacaccdbdcbdbbcdcddabccadaaaddabcddacbcdbdddacdbaddabbddcacaacbaadcbabcaddbdcabdabbabacaddabaaaaddabaddbbdbacddccabbaacbcbdcaaccadaddbbadcaaddcacbccadadbbaaccacdabadbddcdcdacdcdadbddaadbbcdcdcaacdcaaadabbcccbadbbaacbdadddbdbbacdbdccdbbddbbbcaccdabbddaacdcbbcbbabbaacbbbbaccbdaacacaadbaadaaaccccbbccdbbbbabbcaadcaccdcadaadcaacbbcccaaddbbccaccdacacbdbaabaccaaccdaaaccbddbcbcdcbdbddcabadacddaadacbdabcbdabdaccdbaabbbdcddbaadbcdadbbbbdacbcbdcbcdbcdcbdcacdaccbcbcbbabcadaacdddacdcdcacdcacddabcbdcbbddcbcdddddcddaadabaabadddbbdaabbdbdbbadcbdcacdabcbaccabcadbcbcbccddcadcbccbcbabcdbabdcbcbacdcddbaaacacbaaddddabcadddacbccdacdcbcbccaaccddbcbadaaabdcccbacdaaddbdbbdbddabdbacddddbddacdcbcdbaddbbbadaaaddcdbdbbcbddcaacddcadcbcbcdbbdcddddbbdaaaabacacabaccadbacdcbcabbbcbbbacadacaababadbcccdddbcaacacbadddcddccbdcbdbbbdbddbdbcaadccddaacddccccbacdaddcacacaaccdabdbdababaddcbccdaabddccbabbaaccbddccccbadbbacadccdadacddcdaaaacbcddccadddbcadccdaadbbbcbbaadbbbbcdbacdbbacddbbccddaadbccbdddababbcacacaccbbdddaaaacaabbdcacdbacacaacbdcabdabbadcdbccdcbbbbbcdbadcacdbdabbaacdaacababcbcaadcbcbcccdcbbbccacbdaabadadcacbadadccaacbbdaabaddbcdcbbadababaadbdaabbcdadbdbabaddaabcdcbddbbbdaccaaccacbbadcaadddacddaadcacdccaddadbcabbbdbdcddbccdacbaaabdbcbcbcbdcbccbbdabbcbbaadbcdbcddcaccaccaacddbcbdbbdacaacbddcdbbccaacddbbcaaccadaabadaddcbbcacaabcccaaccbdccaccacdacadadcbbcdbbcdcddabaaabcdccbcdddcccabbdbddbdccaadcbbdaddccabdcdadaaabbbaabdabadadccabadcbbdbdabdbcabbabdcdbbaccaabaccdcbaacaabdbbddccdacabcbbcdadbcbbaaaccacacadddbdcdadbbbdcbcbbdcdcababacbcbcdacddbdcbdbccccaadbdbdadbdcabccbcbdddcdaababbbccaaccdacadbdaacbdcbdcbcbdbbcdbbdccbcbaacabaddacbccdcdbabbbcbdcbdddcccadddbabaaaaadadaaddcdccabcbbccccbccadcadcccccabadbbabacdbdaacdaadaddcddcbcdccababcbbcbcbcabcabacbaddadcdbcabbbacadbcbccbcdcaddccbaccbbbaacdbaddbcadaababcddabdbbbdbbbcbcdbbdacabbaddbbadabddaadccdcaacaaaccbdddddcccddcdaddbaddbdbccdbcacacccbdbcbbbacdbcccbabdcbaaccdbcacabdbdbbcabdddbdcdacaaccddaaabdcbadacbcdcaaabbcdacdabccccddaddddbadddbcadcaadcbdcbbabbbdaabcccddddacadcbacaddaabbacbacccccdbdbcadaaadcacbdbaccdacbccdabccaacadcaaddcbccdcaabdddcddbddacaaadcbcccaabacbaaccaaacdcacddbbcbadacaadabcaddabacacdcadadcdadcaaadccbbaddcdaacccdcddacbbabcdbbacbbddabddcdddbccbbddcadbadbbaacbdbaccccbdbcdcdababdaadbdabbbddadadbacddbbabbccbccbccdbbbdacbcdbacbcaccabdcacbaaccdcdabcadcddcacdcbddabbddbcaccccccbdbbdabadcbadcabcddccdacadcdadccaacaadcdaadacbcbdcbbddbbadcbcdcaadaadcaabacdabaccdbcccaccaacdbacadccbaddcbdbdddadabcdcdbbcdddbdadcdaaccaabcabababaddcbbbddbdaacaddcdaacdbdbdabcabdbdadbaadaddddacdbbadcbbbbccbcacbcbccddabdcadaddccabcbbbaddabccdbcbdacbadbddabadcbcaabdbdbadddcababacccbdddadbbcadaadbcbbccddbacdadcdccdabdbabbdbcdbadcadcbbbbadaaadacdbcbaddadbdadbddadbbdcdccbcadbbdacbdcdbdaaadcccbaaaccdccbbbcccabccddacccadaaacabcbadaccbadcabbbaaabbaaccdccdccadbdbcbadbaaccbcdbcaabcadbabcdadbbaaaaccbdcbadbdccaabdaddcbabcaaccadcddddcdbbbddccccbdadacadaadbcbddbdbdacdbacabadbcadadbababdcdbbcdbbdacaaccdbddacbbcbdababacccdcddbcbddccabdacdaacaabdddacaccadcbaccbbdcbbacdbccadcadcccdaaddccdcbbaadbbbddbcdacddccbcaacacddbcddacdbcbdbdabcdcccbccacadbdabababaaacaabddabcbabbdddaacdbcbcbdadaccacbcbacbcbcbbccbbaadaccbbcdacbadbbddddcccbdbcdbbdbddccccadbbddbbcbadabdbbcbdddabdcadcbbddabddaaaabdacbabdcaaccdbcdbddcabdcdbbddcbdadabaacbadbbcaacccdccdddabadababdaccaaacbdabcacacbdabcaaacbabdaaaccbccdcabbbdcbbbbbcbcbddbdabcdabbdbcdccabbdcdabcccbabcbcbcbbcbdacadccdaadddcddddbcbddcddcadaaddbdddcbbbbbdcddcbbaccadbcbccbdcacadbadbbccdbcbddccddabdaaadcbdcbcbccbacccaaacacdbbbdcccbacbddddabadccaacbdaabcbaacadcabbbcdccddddcacdccbcabbacbbbaaaadbcdcacbdacacadbcadbdbabccbbabcacaddcbacbadbccbcccccacbcaccabdaacacdbacbcaaaabaccaacaaacdbabbdbbaabacccbccbbbbdabcdcbcddcbbabbdababaabdbddabcacaabcdacccdadcbccdbdbbcccadcbbcddbdaccddacbdddbbacccdacbbddbcdadcbbcaacadaacdccacdbcccdccdccbacbaddababdacabacbdbdaccadbadbbbddaacbbddcaadcaaababcacadaadbadaacdcdbcdddadccbcabdcccdacbacbacacbccabcccccaccdadbddcbbddcbaaadbbdcccaadbccadccaccabdcadbddbbacbbaddbdbbdcccabcddcdacdbaddbbdcdddadcbadadbcdbbaabaaddadabcadcdccbcabdaaacbdacdcbadddcababbbbccabcbbaaacadbbcbcdadaacddaaabbdbabbbabaddcccaabbaadbccdbaacbbaacbbdcbccbcbbddcbadddbcbbdaaabaccadbcababbcacbbcadaddababdacdcbbbdabdbcbdabbcdbdcddacbcdbccbbcdbdadaccbbddbddcddbbddaaddcbaddbabcbdbcbacbabcacdbbcccaacabcdbbbadadadaddccdccabbabcdddbbccdadaccbbcdcdcbbcccbdbddbcbcacaaddaabaacbcbadbacabcbdcbccadabbdbdbcabadadcdabdccdcbccadcacbcaaacdabdbaaacbbdcccdaacdddccddbacbbacadcccbaaaaabcdbadcabcdbdcbbadadaaacddabadccbaddacdadcbadcccabdcbdadcdcabbaaababcdaaadddadadcadbcacdbcbbdbbcbbbbcbddcbdacaaabbbddbaddbadcccbadacdabaaccbaccdcaccbcbdacabcdccbcacbbccdadabaabdcabaccbcdbbccabdbcccbadacabbcdaddcbcccdccdbdcacdcacaaddabbcddaddabdccadddaccbaacbbabcdbbaacacbddbddcaacdcacbdaadbdbdccbbcbabbdacbcaabdcdccbdbaacaacacddacaaacbcaaadbdabacdcdacdbacaadbdddbddcccbadcabababbcbbcabcbdaaaaddacdadbbaaaccbcbcabcddcdcdaccaddcadcdacdbacadaaaadaccaababbccdacdddbdddbcaabbcadcadcacdaacaadddabaadaabdabccdddcdbcaadbbcdddcbcccacdcdaabcccadbabbddcdbdbabadddbcdcaaabccbddcadccabcbcbcbaadccdbbacbdcaacadcabddadcadaaddddacdbcccbbcbcbcdcbdbdccdcaddcaacccacdaccbbbabbcdbdbacdcbbaadcdabddcddbacacbccadbcbcbbaccccbcababdbdbacbbdabdbbcdccaadadbaadccdcbdbbbadbbbcbcdccbddabbdcbaccacbcdcadccacccbdcdccbadbdbdddaaaaddbbaacdbbcaabdbcadabaaacdaaabaadbcdbaadcddbdabadcdadddcbbbaccbabdabacdddddbacbbdabdadaaaabbcccacdcbdabdddbdbaaaccddadcacbddbcdacabdccdcbbcbddbccbaddaabdddbccddaccccccbddabbcdbaaddcaadcbdbcaaadbadddadbddbaacccbaabaccacdddddabbdccbbcaaadabdacdcdbcbbbabcacbdcababbbcaacbacacdaaaccbbcadabdcbcbdbaacdddbaacbbbcabcdacbdccdcabacaadbadccbacdbcadabcccddbbcacbbacadbdcdddbabcaacdcbdadabbaadabcdabcabacdbcbcaabdacaacbcaccdcaacbdccbdcbdcccbccdbbbbccadaacbcabdddddbaccccbbabdcbdcbadbbcbdbbaddbdcacadaadbabadbaadbddbddbbcdabdddcdadabddcdcbaacbaaabdddadbaadddcdbdaadddbccbdddccddbdbcddcdbaaabbdcbabbbbdbbdcbcdaccabaaaabaaddccabcdcdcbacabbdbcbdcccaacbabcdacaddadaaddbbcddbaccacabcbacbcbbcbbcadcdcddcbaadddbccababbcbbbdbcbbbaabbdcddabddbbaaacdacdbccacbbdbbbbdbbdbbccdbadcdbdcdabbababbcaccbcaabcbbbdbacdacabddccdddbadddcbadbdadaaacdaccddcdacaddcdcaccdcaacdccbcbbdcdabaccbccdacdaaccdacddbcbadabdaadcddbccdcbdaddaddcbcaaddacbdbbaacddbdcadbcbcaadaacdcbabcabcaccadadcadacbbdbccbbaaacaabacdcdddabadaaadaabbbcdbdcddddcccbacdabbcdcbbcbddcacdddcbacbbdbcdbddbcacccdddaaccdabbaaaabcdbdadcbacacaababbadcbbaddbddbcbbddbadabcdadcdcdababadbdacbbcddbabcabbdcccbcdbdbbabcbdacccbccbccdcacbacdbdacdbacadbccadadddabcabcaddcacbabcbdcbabdbcddbdddacddcdacaaadadccddabacdccbacbbcbdbabadbbcadddbbbcaabddabacdcdaadaabbabcbccbcddbbbccbdaabdbcbcbcbbdcbcadcdcbacdacdaabbddadaadcbaaacdcdccdbaabbabcdaaddabddcdabbdddbdaccbcadcbcaaddddddddccbbcbcbddaaaabbadcadbbdcdbdacbbbbddbadbcdbacdbacadbdadaddcdddddccdbbaabdbdcdcdddabddcbacaacddaabccdaccdbddcadcbdaaaaacbbdbdaabddabddbccbadbdbdcbabdaaaaacddcbdbdadcddbaccdcddcdbcbddcbdbabccdcdcaabcdcdbbdaacabcddcadbccbcadabbddabbbacabbdccbcbdcaabaadcacbcaacabbbbbbdbbcabcdbcddcbacbbdabadadbbabcdbaaadcdacdbcaabbcdcdbbabaccbdddadcccdcdabdcbdbcddaaadddadadadabcbbaabddababaaadcbccaacbcdccadcccacabbddbdcbababcacbdcbbadbbcdacbdaacacabbbdcdacbcccdaadaaadcbdcacbdcdaadddbcacdcdadcccbbcabbdcaaccbdacadddbbaddccdbbacddadbcadaaabdbddbcbcbbbdcdbcdacbacabccacdbaadaadcacbddabbcadbbdabdcdadccccacddaacacdaacabbcdcccaadabcaccdaabcaabbacdbccdbbabadcddacaaabccdbadabddaddbdadbdbabdacbbacccddcdcdbacbdaccbadccadddacacaccaaddabbadddbbdbabcdbaadbbbcadcadccccbdbbbbaadcaccadcbcadbcbccbccbcdacdbccabddbcabbcdacdcccdadddaacacaabacbbccdacabcabdbadbabdbbcaaacaadcdbaadbbbaddaccbcbddcbbbbdadbdbcbdaadcabcbdacaabdadbacccbcbbacbacacbadacaccdcccbbaabcddbcbdbddbbbcaddcdbbddacdcdcbccbaddaaccbcacbdbccdcbadcadcbcbaaccccabbacbcadaddbbdbdcddaaadccbacbcbcbbcddcbcddadadabbadadadaabbdbaaabcbcddaddabacbccabacadacbccadaccdbdbdcbabababcdabdbdbbbcbacadbdadaddbbadcadbbdbaddccdcbdabdacaaacddaabcabbcddacccbcaccbadddbcabccdcbbcaaabdcaaaacddacadbababccabccbdcacccbcdabbaaacdcbccbdcadaaabaaacbbcbccbadbcccbbaddbdcddcccabbabccaddaccdcdaacdbbcbcccbaabccccbcccbdacacccbcddaaabbbdadccadbdbbabadadbbbcadbdadddabdaabacbadcacbcbbddbdcdddddadbcadabccdcabaabcdabdcabbbacdabbcdacbccdbcacdbbddadaacacccadbbadbbddabdaabaaabcccccaaaccabaadbcbaadcbbacdacabccbcccbdaaccbaabcdccbbadcdaabddbcbbdadcbababadbaadbdbbaabcddbdadcacabcdadddccaababcdcadbdbadaccdaaaacddcbadacaadcbccadcacbbadbcaddbdaabddbccbaddbcbbaadbccadaacbdbcccdbbcccdabcbcdcbbcabdbaadcdcdacbddaccbacdcbccaacbbdbbabdcbccdadabaccdbdbbbbaccbdbabdaabccdbdcaacdacabccdcdcdabcadbabcccaacbbcacddbcdbbdcaabccbcbdabaccbccabbcbcdadccbacbaaaabcdccdcdbdccdacadcbcddbbcdcccdabbbcbcbbcbdcdcacbadacaddbdccdadbbccadadaacbdaaccddbddcbbadabadaadabdccccabdaacabadacdbdacacbdbcddadbabdcabaccadbacdccabdadbddcbaacdaabdcaaccccbacacaaaaaddbdcdcacbbaccadbcdcadbbdbddccbbbccbdbbbccbaccdaabbdabdcabbabbdddcaaacbdcbbddcabbcbddcacdabbcbcdcdabacdbaccaaacddcabdbdaccaabaabdaaaccdaabadabacbbbdccdadbbadbbdbbbaddbaabdcccaddcdadddbababdbbacbbdacbcaccdabcdcacacabbbbdbacdbbdddcbbbcdccccaabccdadacdcbbbddaadbadcdaddadddccdcbbacdabdcababdacbccdacdbbcdcdddabddbacbcaabaddcdabdcabacabdbdaabdbdcbddbcdcccbbdbaddbbcbdadcdcaacbaadacadabcbccacdabaabacccdacbaaacaacbabbbadddccbbbcdbbaabccdbcdbbccdcadabddcaacdadccbadcbbcaacaccdbbdabdcbacacbaacbccacbcdcacddddbacbbdcbcbdbbdbcccdcdaaabdbbadacbcdbcdcaaabbadaddaddbcabdcdccacbbacbbabdcadaacdddbaddcdddbccbacdbdbddcbbadbaddaaddbdcaaacbaaadbbcccacdcacbdbdbaaabcdabdcddabbadccbadbccabcdbcadaccabddbdcabbcbacadcddbbcaabddbaacbcaabddbacbacbaaccbaccaabdacabbcaddccdbddbbcabdddadddbdadbbbbacddadacbccababbabaaadccacdcbcbcdaacdbbabccdaacdbaabbccbacaccbbbdcdcddbccbbbabacbcadaabdbdbcaacccdccbcdaaabdcadcaabccbdbabdddbbdcadcdcddbacbabdbdabbccbcababdcbccadacddbbcadaccababbdbcbcadbdcbacbaacbbdcaccccaacbddcaabdbdbbddcbabdbacbdacbddbbbdacccdcbbbdbddaccccdcaabdcaadcdacbcbbaabdcacddbbbbcaaacaaabdbcabacaccdbddcabdddddababbacadbccadacccacccabdcddcacbbcbabdaacddbbdcabadbcbccbbcbcdccddbcbadcbdcddcbcbdbbbbabcadbbbabdbcdacbcbbbdaabdbbaccdcbabadaccbcccdacaacbdcccabdbaabbcbacacadcbbddccbaaaadbbaaabdbdcacdcbbbbbaabadbbadccbbbdcccbbbaacbaddcbbdcacbacbadbbdbdbcdbcbcdadbdbdaccabbbdcbcabbcdcaddbdcabdaddcacdcbcbaddbacbddcddacaaddadaabcacddacdacdacbbacbadbaabcbadbccdadbdadbbaddbbbcbddacdbcabadadbaaacabacddadddcacdadabcdabccaccaabadaaacbcdcccadbbabbdcaadadcaadabbdddbdcadcbcabadacccdcbdbbccadcbdadbccddacaadabdbddddbbadcbabbdddbbacbdbdadccaddbddbabcccaddbcaabacdcbbabdbaadcadcdabbcdccababbbddbadcadcbacbcbbcacabacbdbdbcbdbdbcbddcadcbabdcdbcadbdcccaccbdabcacdcbcdcdbcabcbbdcbacdcddbdbadbaabbaadbacbbbadcacadbadcccbadddabadbcaacacddaaaaaadddcbbcdddacabdcdbdddbbaccdcbdbaaccdbbacbddbdbacddbdabaaddccabdccadccadbcbaaadbbcaacccabbcaabdcacdbccbdcbbdbbbaabcbacbacadacabdaccdddbabddbcabcdbcdddcdccabbddcdbbabaacdacbcccabdcccadaccaabdacddddbabbbcdaccabbbccabbccabcddbcddddadacbdcbbdddccbbddaddabdbccadaaddddbabaddbbabdcaaccbaacbdbcbdbdcdaacbbacdadadccdbaaaabcaadaacbdabadccbccbbcdabbccbbdbbadbdcaaadcccaacbadaaacaacbabbbbbdcaadbbbbccbadcbbbbbddbccdccabdcacbabcccbddccbdcadacbaaabbbbaaadadabcbbacaacdcabbbcacaccbbcbbaadcdbcbcbadcbdcabcadcccdabacddbaaddcdbaaadbacdbbbabcbaaddacccdcbbdcbadbdabdbabbccbcbcbccbabcbbadcdaaabadcccbacbcaabacdcdaccaccdddbadcbbcabaabccccddddddcddacabacdabbcadbccaabdbabacbdaababaaddcaabdbcbbbaaadacbbcdddddbadcbbdcaddbabbabbddcccccacddbdbdbdcccabcadcbcddbbbccbabbaccaaaacaddccbbcdcccdacccdcabbdaabccbdcdbdaaabcacbbccbadaaaaacdbcadbacdcbbbddabaabbdbaabdbbaadbcacabdddbaccbdbbddddccbccabbbdaddbbbbbaaddddacbbdbbdcaadaddbbbcdaccbdbadbabadbddabdabcbcaaadacdadbddabaddcbadcbcadacabaddccbcdbacdadacdcacbbdcbddcccadddcadbdbbdcdcadacdcdbdcdcbbddcbccbcaccdabaabddabaaacbcdcbbbcbbcddaddcddcbbcadcbabddcabbcdacdccdacadbbadaaaadcacadcbdaccddddabcabdbdbaabdbaadcbcbdbbacccdacbccdcadbdcdadcbbddcdcddbbbaadacccadabcdbbcadadbdddacadbbaacbcadcbdcccdaadacddbcadacbbcadacbbddbdcdddadbcabbcaacbaddbbbaadbcddddbccabdddabaccbccdbdcabcdbcdbbcbacbccabaacccadabbcdcddbdddacddbaadbadaabacdabddbadaddbbbdacabacababbadbdbdddbbddacdbdbacdbaddcdbaccdcacbcccbdbccababbbdcdcbaacbcdccbbbdacbbacbdabbddabbddadbccbaccddbddaaaacdbbbbabbcbbabcabdbccdcabcabccdabadabbdadcabaaccbbcacbdaacbdbddcddbddddbabbcbdbccddcaddaacbbccdbcbaccaccbacbbcabdacbdbcbacadabcabadcbdadbbbbbccddaccaadcabdbbbdbdbdababadaadadddccccaabcadbbccdcccaacbacbdcddbcddbbdadbcabbcdbdcabcbccadacadbcbdadbdccddaddadcdbbcaddbabcbbcddbadcaadcbbaaaabbddcddcbaabbbbadacaadbcdaabbbbcdcadbcbdaacbccacbdcaadcdabdaadbaadccbbcadabdacddacadacacdcbdadadaaddcaaadaaccccbbcdabdbccbcdcabcabcaadadacdabaccdaccccddcaddacdaaadbddcacacdaadbbcacacccaacdaadccbdbddbcdadbcaccbbacbddbcbddcbcbbaaabbcdbdbcdcbbbbcbabbbddaccbdddaabaccccccacddacbccbaacaddbdacbacdacbdadbbbcabccbdddaabadaaaddcdbdaddccdcdcacddddbddadcbccbcbacbacaaaacdccdbadabaadccdcdbdbddcccaacabbcdbaaabcccbdcaacbcaddcdbdddbdcbddaddddcaaabadcbcbcddbccaaaddcbdcdaddababcabddbddcbbaabaaccbddddcadccdaccbaacbdbcbdcadbcdabadcbdcaaabaaadcbabdbaabcccbcccccaaaccccacaacaaddbaccccbcbcaccbdadaddbcbcabbbcccbbababddacacbbadbbbddabddabccbaacbcbccdaacbcbacbdaacbabbcdddcabaabacadbdddaccacacbabcbdbaccaccabdbabaadbddaaaaaabbbabccadcdddbbacdccaaddcdbacabcddbbaddbbaaaaabcacacacbadcccdcddaadbaabcddcdbcdaabdaddbdabcdaacbcaaddbcbbbdbccabbdbccacbaddcbddbaaadbddccdcdcddcdddcaadacdadaabcdbbaaaacbabaaaaacbdabbaaccdcdabbacdbddaabcadcacaddccdbdcdacaddaadddcacdadcdadcbccbddadacbadcacbaaadcbbbddcacdaccadbcbbcabddabbabbaadbccdadcabbabcbcdaddddbabbbaabcbcbcdddddabccbdcabcadbbdbdbcacbbacdcdaddcadaacabcdaadaacddbdcbcadccdabcbabbaaaddddabbcbbcabaccccddcbbbccaacacbcbbbdddcdbabbacaabadbcaaabddbdbbdddbcacadcdddddccaaabdadbcacccdbadbbbbcdaabccaabacccbbcbbdbbbaccdcdbacdbdabbabcadcddaccbbbdcbbcddcbcbcdacdbbaadabbddcdbccbdbcdcbabdbcabcdcbacbccdcdcadcaddddcbbacabdbcdcbcadccdabaccbdabdbbbcbdabddccbcacbccaacbbbaddcbcdccadadbcaddbdcccbddccbddbbabadabbbbbcaacbcbdcabdcabadccbdddbaaddcbacdaabcdbbcbdadcbcbcddaabdbadcacbdccdbabdcbadacccdbdcbacdababdccbcccbccdbacccdbcbcbabbbbdcbddabbdacbaddccadbddcddabbacbbbacbcddcacdacbbaadddaabaacdabacbadacacdabacbcddbbccbbbbadbaaaaabdbccbaaaacdacaabdbbabdbbdcacbbabaddadacacaadadacacbbdadcadaaddcabaacadddcdaabccabbacbcccacccdadcbddbaabcacdddcadcbbddbccadacabadaaddacacbbaccbbbcddbcadacdbccdbcdbabddadabdbbccacdcbdddacddbaadcddbcdabbddcdabbdbdcacdcdacdcdcaaadcaacdbbbcddbaccabccdbaacdcdbdabaadcaacddbcbdcadcbdccdabdbcbdddcaaccccbddcabcabacdbcbacdcbcdaaaaaabddbaacbbdccdadcbdacabcdbcbacbbbcdbcdacbabdbddaddbbdcddbddcbcaccadbaccaddacacbbdcccddaaaacccbbbcdacadcdbbcbcadbddcaddddacddcbbbaaaacbdcbabbcdcbbbdbccdcbbababcaabddbabdccabadcbbcacbdccddcbddaabcbadcaabcadabcdbbbcabdaccbaaaccbbccaaabdabaaabdabbccaadaabacbaadbdaccbbcadddcabbbcbacbaddadbaaaaacaadbcdcbdacddcdababcadbcbaacbdbbcddbdcacdcdadaabbbddcdddaadacdcabccdbaacddaaaadbabcdaaacaababbbadbabddbdbdacdabcbaccdcdddccbcccdcadbadadbaccabacdacddacccabaabbbbbdcabcdcaabcccaccdcaddcbcdabbddbcabcbddbbdbddddabdbcdbcdaacadbbbdcbddbdcdcdbcdcddcddabbaacabaccdacaddbddabddaaaabccddacaaadcddcbccccdbbdddcbbcabadcbadbabdbacdbddccaaaabddadddbaddbaadbbdaabdacbbdddbdccdbccbcaccddadacaabcbaabaadcddadcbcbabaabbcdacdbadddbadaadbcddaaababcadccdadcadabcabdcbaccadcdccacbcdcaaacbdbddaccadccdadbcdcddcccbdabdbbccdbbdcbbacdccbcacabbbdccaacbccadcbdcdcabcddabdabbcdbcbdaabbdbbbabdcdddcdcacccbccccacccbbdbccbdbadcabccdaaddbacdccbdbaacddaadcddbcabcadccdbdbbccbbccccbadadbddbccdbcdacadbdbbadcdbacdcbacadddbaccababbcbbdccddacabbbaadbcadbbbbcdcbaaabdcdbdadaaaadbcacccdbcacacbaddacabcdcccccbbbbbbdcbabdbcbdccdbbbcacddbbdcccbabdadbbacbccbbcbdbcabadbcbadbddaaaaddadaaabababcbcacbaaadbdccabbcbbdcbacccbdbabcabcdcdbbcddbbcbcbcaacdccadccbdaaacbbcabcdaadacaacabcaccbdbbdcccbdadcaaddcccbabcabcdcbaaccaaabbddccadbaccdccbbcadcbccbccbdabdcbdcdbcbccabacbddcdddccdccaddacddabacbbaacdabaabcaabbbbdccbdcbbdadddacaacaccbbdcdbccdaabbcbcbdadcdbcaacbbddbdadadcadaacdcbbabaadaacadbbbccdbdaddcaddabbdcccdbbaabbcbabbcddbaacaadccdbbacadbbadbbcdcbcaacddbbbcbbcdbcbbcdcddbcdbccbadbcbadaabbdccdcdabdaabdcababbcbacaaccccdcccabdacbcabbcdbadabbcacdddadcccbaacaaddbabacdadcdbddbadaadabdbcccdccbcaadaabcdbbdcbbcccaabbdcaadbabccdacadababbaabddbddbababbcbcaaacddabbdbcbdadaabbcbcadcbdbdacaacadacbbbbddadcaacdabadcaddbbcbbdcbaccbdbcabbbbcdddbcbaaabdadcdbcddbbcdcabddcaadcddcaadacbdbbcdbcccbdacccacdbaaccdcaddbdccadaacbbadbdcaaaddcacdbccdcdabdccdcdbcbccdcdbcabadcddbdbdccbbcbdaadacaadacaaadbaccacdbcbabbadcdbdcbdacdacbdbbbaaccddcaddddbdbcddaaccdcdbddbbbccacadbbdcccbcadaadccbacbdbdaadccbaadacccbbcdbdddadaabbcadadccacbdcbcccdcddadaddcdcdadbbbdbbabcabcddaaaabdbaccbdcbbcadacadcabddbaaaaadbcaddcdcdddcdccadbcbacdcadbcadabaadbbaddcadbabadbccddadadddcadaaabbbdabbdccbaaaabcccbbabaaaddcdbadbccdddadbadabbddcaaaadbbaabcadbbababbdddcaccbaccbbadbaacdaabccbbacdacbbaddcbbdcccadbbadbaacdcdddcdcbcddccdbcacbcdcddacacaccbbbdadbabbdcaabddddbcbdcbbdcbbcccbbddcaddbbcddcadbddccabcadcdcaacbbdcbddabbbacdbcdcddcdbacccbabbbaaaacdbaabdccdbcdadabccadcbadbaabcdaabcdbbbaadccccdccbcdbbcaddaccddcbcdbaacbaccddcaacaddacbcddbbadcbaddbadddaaaaaadbacdabdcabcbdbacacdddcdbabdccddabbddcaabaddaabcdcbddcdaddbddabccdcdbcdddccabcccbacabcaaabaaabbbcdabcadbddcaacddbbacdbddabdcbddbacadbabbdbbdbdbcadaddddcdaddaccbbcdcacabdcacbadcdbbdcbccbabcbdbdcddbdcdcddadadbdddaacabacabcdcbddbcbccbdabdbcdbddcdabcabcbcdcbcbaddddbbddacaaddcaaacadbadacadbdbbbbcbbbbbbadacbaacbcccddaaddcbbabaadaaddcdbdbbadddcbccdcabdbdbdccadcabbbacadddccaababaacddbbabbdaadbbdbadbacbdbbcbdbdbbdcbcadbbabdcdbbabbaccccbcdccdcbcabdadcdbcacacacacbbdabbbabbbcddabdbdcaddddaaaccbadacacbcdcaaaddbaaadccdaadacaabadbadbdbccdadbbdddbbacaacbbacabaccbababaccdcdbcaddcdcdddddddcbdbdadacbdcbbbccabddcddcdbcddbccacbbccbbdcdcdadccbcacddabbaccdaccabbcbbccbadacbddbbdbcccdadbbaabbddcabdddcdacccbdaaabaaccbddbabcaccbddbabcabdbbaaccdaccbdbcbabbdbdccbadcaaabbcaabcbacabcdbbaccbbbdbdaddddbdccacddaadaccddbabcaaabccdbbbbccccaacbcabcdcdbabdbacaddaacbabcccbcddbdabbadadcddccdbdadddbadadadcdbdbaadabaaaabbaccbddccdbbcddcbbaccbbabcaacddcdcaabbbbabdaccdacddacaddccdbcdbabaaaddddcdaccabadcdbbcacbcaadbcdcababaccddacbdadbbaadaabddacdccbbaaacabbdbbddaddadbdbbabbccaddcdbcbccbaabbcdcacbbbccccddaabaccacdabdabccadcccdddcadbccbbdbbbadcddbcdaacbbdbccdbddcacabbdccacdcdacdccbbdbbacadabddcccaacadccdbcbbcdbadbabdcaaaabcdcdbcbdcabddbbcdccbcccadcccbaadcbcdacddbcabaaccadbbacbbacacaadabacddaccbdbaadbabcbaadbbdaacbcadabaaccbadbdddaaacadbcbddcacaccdbdbcbaabadbcbabbdacdadabbaddbcbdbdcdabbcacdadaaaccadcabaabadbcbabadbdcdddcabcabacaaaabaabcadacbdbccbaabbbddbacdbdaaaabdadadcbdbdaababbdabbdaaabdccdadacccaacccdbdcccddcddaccaccddccdcccddabcbdddaddcbbcdccaccdbbbaabcaddddcaadbdddadbbacacddcaadbacbbacdcbaccdbadcaacbddcbdcadadbadcddbcdacddaadabbbbdbabddddabadabbcacdbbbdaccbcdcadbbdabbcaaaaccaadaddabddddbcdccbbacbdcabcdadddcbcacaabdbaaadccbcddbacaacabbdbbbddabcdbaaaaacdaddddbdcaddaddbabaaabcacadabbdbdbbddcdbcbcbbabcdaaaaacaaddacabbdbdaccbcbdcbadccadcabdbddbdadacdadcbccacacdbccacccdabddbcdcdaaddaccacbdbadbcccddcdddcacccbdaddcbbdacddbbddbbcacdcddbcddbdaddccadbadccdcbdbccadbcacdcbbdbcacbacbcdaadcdcaadacdadabbabaddadaadababcdadbbcacbccbbdcdacddcccbabbcabcacccadcbaaccaacbabdbabdbbbbacacbadddabdaaaaabacaccacbccbcbcbddccdcaccdbdbbaccbbbcbcbddbbcdbacbcbcbacdbadbdbdddcddbdcbbabdacdbabbcdddbccddbbdcabbcdaabacaaacbbacddcbbcdbcbaccbbcbdddbbbabdcacbacaaddddbbdbdaadadaddadcadbbabbdabbcddabdcdbbabbadadbdbbbcbcacdbcadacdbdbdacbbccdadbccdaacbbbabcadddcccdbcaabacbadddbacdcdbcaccacabbcdccaaabdddaaaabccdbbddcccbdcbabcbabacdcdbbdccdbbcacbbbcbacbbbdccbaddcaaddbcdcddddbaabdbbddbdaacccadcaddbbcbdccacccaccddcdccaccabddaddbccbbadaddcbdbbcadbdabcaddadcbaacabcdadccabdabaddcdbbdcccccbccaaddcaadaccacdacadbdcdcccadbcaacdccdcbddadbcadbcabadcbaadbbacbbbdadddacaababccaccabbbaaacadbcadcdacadbbaccadcadccdcccdadadbcababacabbaabdbddcdcbdcadccdbcddcbbdacccbbcacaaacadcbdaaddabdacbabddbcbbdabcbdcabccddbabdadacdabdbbcbabcadbaaadcddcdcdbcdbacbccccbcbbabddcaccbbcccdacadcbcadbdcbcbdabaacdbbabdbbbcdcccbcacdbbacccccbbdbdcccdabaccdcdbbbdaccdcadabccdbadadbcdddcbcdaaabcaadcbabdddaccbdcabbaaababdcbcbdaccbadabcdabdaacbcccacabcddcbbadbadddddcdcdcdabaabcdabddbaaadbadbdcbddcadddbaaacadcadbbbcbabacadddbbcaacaddcacddcabccacdbaacdaabbbdbadbcdacbbbcbacbdcacccbabaccdbdcacabbaccdccacacbcdbccbaaccbcdbcaccbcacdbbcdbabdbdccbabcdadcbbcdbadbaddbabcacccbbaabaddadaadcddbadabbdccdbbabbccdabbbddcdbcdaabdcbccbacddbccadbddaabcaabbddbdcbddbabbbcccccdabddbacccbdbbbbacacdabaccbcbcdbddbddaddaddccabccdadbcccbaaccaaadbcaacacacccdadbdbccbcabcdbbacdbadbadbbadcdcdbadcbcbbddbabdbdacaddaaccbabccadccadacbcadccdacabdcbabcdaabaadcccabdcdadabbdccdbdbcacaaacdbcbdbbcddbabdbadbccddcbcdddbcbbccaccacdcababaccadddaaacadabacdcdaaddaddccccdbdddcbdbdacdbabaadbadadddaabbbccabaacdcaaabbbdccdcddabaadcdcbdddcabbcabbacdccbbadbaadccbbdbbbaadcabadbbcbddbacbbbbaabbabcdbbabdcaadbddddbacbacbbdcabdabbdcaacddccdadacaddacbbdbdcabbddbcbacaddadcdddabbdaacaabcbacaddbcabddcbdcbccdcdbcaadcbabdcbcdcabbcdabbadccaaccacabcdadbadbdacdaadbddddddccdbadabdaccdcbbbaaaccbccdadccccdbccaababbddaaaccdcdaccacabccdbbdadabacabddaabddabdaddaabbbdddbdcccddddbccbdccccdabddbbaadddcadbbadcdbadcdbcabbadbbbadaddadacadaaddaadbacadabbabbdacababbabdacaababcdaadbbcabdbcccbcaabbabbdaadaddaacbaadbddcaccbacacbcabdcacaccaccdbcaaddcdcaaabcadcbbaccdacbcabbbbccdddbbdcdddcbcdaadcccbcdddaabbacddcdbddadadddddbabbddbbdcccadacbdaaacbbddadaaaabbdddbbccdadcadccbcaabcbcaddabcdddadabcadbaccddabcdbcddabbdaabcdadcbacbcbcdbcacbbacbcdcbbcbdbbacadbdabcaacbbbccadabddbcbccbbcbacdbcdacacbcbddccdbaabbddbdddaddacbbdccccacccbbcddaacccdbccccbabbbcadbadacadbdbdaddcddcbddccccbcbbadbaabcbdccbdadcacdacbddcdbddbacdaabccaaddcdcbbdbcabcdabccbbcadccadbabadbcadcdccacbcdbacddacccdbaacbdaacbdadbbcdbdbcbabdcacdabacadaaddcacbcbadcdbcbbddabadabcccabaddaccdcdbbadbdcbcdcacbdacabdddbdcdacbbbcdcaaacbadbddcadcacbbdbdbbabdbdcddddbdbbbcbaccbadabbacbaabbcbbbddaddcdacbbcaaaddcccddadbcabcbbbcbbbbaaaadbbbcbcdcccaabacabadaddcaddaaabbdbacdccababbadbabbdcdbcbbbcbdbacaaaadbabbdddcbdddbbaabdacbbacccdbbbbcddadbcbbdcdbbdbbdbcdccbdbbdccbbbcccbcbccbdcddbbabaacddbcbdabdbdcdbaabddbbccdbbbcbdbbbdbccabdacbcddacddabdcbbabbccbccbbbdaabbcdccbadddaadbaabacaadacaabbacadbdaadcdadccbacbddabcadbdbacccacadaccaccddbddaacabcacccbddbaabdbbbbcbccdaaacabdaabbcbaddcbaaaccbdddbbcacbacadbbbaadaadccddbdacbabbcccbbadddbcababcdcabbcbdaacdcdacccdabadcaacabacddcadbabccadadbdadcbcbabaddbbcacdcdccddbdcbaadbccbbcbdaccadcccbddbadddccdddbcdccaaaaabbdbbaacaadabacaadaadadbacadaccbacbbdccabbddcbbcbbbddbdbbbddccdadcaaabcaccadadcdddbdabcdbcabbbabcaabacbcdabbddadcabdabdbaacddacadadcaaadaadaddbbdcbaccddaaabbddaabdadadcacbbacbcdbabbaacbaabaaabbbbcddccacddaaabbacccdbcdbdcbdccbbadbbbaaaabaaaadbdcdbbdccdadddbdbaccdddacababcdddaadcbcccbadbbccadadbacdbdbcaddaaccddacabacbcbaaadcaadddaddbdbddcaadcccdcdbbcdcbcabdcccbaddddbbdbcacccdadbabadccaaaabdadaddcbcdaddbadbbbbbbbaabdaabdcdbabbcdacccdcdccdcbaacdcabbbacabcbabdabaddccdcdcadacbccaaaadadaabdbdbaddccabcabbbcaaaaaadaabcadccbbcdbcddbdaabadcadbcdcdbccaddaddadccdaabcdadbcdcddaacadbacdcaddddaacbacbaaaadaacaabcabadccbdcbcbdcbdacaddbdcbaabcadadcabbcabcdbcbbdadddacdadacddcbdabdbdddbbbbdadddadadadcdadddabbdcabdcdaddabbcddacabcdbaacccdbddbcabccccbbacbacabbdbcbcbccbbcadabbbcdabaddcbabcacccaddbddccdadcbdadcdbdccccbcdbdddabdcabcabbddccadaaaabddcbdbabcacadbadbadddcadcccccdaabdbbaddbacdcddadadbbbcaadddbaccbbaababdabbcbdbddacbbdbaadbadacbccdbbdabdcbddbcddadadccaadaccbbaaddcbbbddccbbaddacadbbdbabaaabddcdcabcbcccdbdcdcbbbdacbadcabdaaadacddcddacccbadcbdbcdadcbbdbdaddacdbbbabbdbdcaddaddccabccdccacbdaacacccdbbaacabbdbdbacadbddaccddcabdbdcddcccccadbaddcbddbdaacdccbcbdabcabbcbcbbcbacbcccdccabcdaabddaddcdcbdbccacdacdaddcdbddcdacbcddcaabddbbbdbbaccbabdccccbcddbbbadacdccbbddabcdbddccddcbdcdddbbdbbdcccccdddbdcbbdabcddddbdbccbabcdcbcddcaadddcbbcdaaadcdbcbdbcabbbabbbcbdcaacababbaabbacaadbbcbdcdbdbcbbdccdcbaddadacdccdbbbbbcccbadcacbdcdccdadbbadaadcaccdcbbddaacbdcaabadcacbbbdbddabcdbbcdbcdbabdbbcbacccacddcdcacddbdababbdcdbcdcddbaaccbcbdcccbcadddbcdcdbaadbaaabdadbbcacdbbccaadccdbdbccbbadccdbabcbcadcacddbabcdacdbcaddadbcbbcdbcbcaaaababbcccadbcdbdadacdaaadaddccbacbbaabcdcaddccbadbbaadbcdabcccccacbdcdacbcacdcaaaabcbcaabbccbbcadadadbccddcdacbbcccbababcbadbcbbadadbcccbcbcababaacadbcdbacbdccdaabbcaccbcdbddbcbabdadacdcccadacadbdbcccccaddcbbabaabdababcaddadccabcbcabddaaddcababdbcdddcdaadacddaccadabcabbccbbaaccdbbcaadbcabbcccaadbadcdbbccacdadcbcdcbacbaacacdaadcddadabaccdbbbcdcabaadaddddadaaadabdbacbdddddbbcdcdbbbbadcbabbcadaacbbcddbbbbaacbdccccdadadabccdbcaaacbdcaabbcdcdaacccacccabccacdbbcbcbdbcaadaacabccdbbcacbcaabcdcbacdababaddcdaacbcaaadcbbdbcacbccabddcdadcacbacdbddddadacddbdaccbaccdabddbaaddbdabddcaaccaadbdcdaddbcabdabdbdcdbaadbbdcbbacdbbbacbddbadbdbbbdabcbcccaabdadddcacadaabbdcbcbbbabdcdacbcbbccacabacaaabadabcabadcccaacadaacacccadcdaacbcdaaddcbdbbcdbbdbcbbccccdddabdadcbbcaccddacbcbbbbddbcccdabdbbaddaacaadcacbdadccabcdadbadadabacabdaccdbcdbddcdaadbcdcacbdbcdbabadcdbbdbbdddadabaabcccbacabdbcdcbdcbaccccdbdabcbdcbdbacddbbccdacbcdabaadbaacbdabbcadbabccabcbdbcaadbccbdaccdadccadcdaddcccdacbbcdadabbcacbbcbacccbdbcbbcbaacabdbbbcdaaabadcbdccbcddbbdcabccbacddcbadaacbcaaaccaabcbdaabddcacccaabbdcdbdcdaabaadcbbbadcabbcdccdbbabddadadcbbcbdcccdabdadbadaacccadddcaaccbadddccabdccddaabdbbbacdbccbbbadacaacdabbaddaadcccbdcddaadcccbbcbbcdcdaabdcdaccaadcccbbdcaaccccadccaabbdaaabbaacbaacddadaacddaccbaadcbdcaabddcbabbcdaaaddaccbbdcadcdaccbaaaababbcabdadbcaabccdbcccbdacbcabbacdabcdaaaabacdaabaadabccdbadbacbbbbddccbbdcbaadaccdaaaccacbadbaaadbcccbbdbacbdcacacacadbdabbcacdcdcadbcbbadbbbbdccaccdcdcacccbadabcaacdccbbadbbdcdbdbcbabdbdcddbabdaaccaacaccccddbcbbbcadcbdcccacddddccbbaaabbdcbbacacacbbabacdbbaabcaccacadabcabdadcacdbddcabaaaaccbcddbaaaaacaabacbabcdadcbdbdadbabadcbcccbddbddddaaacbbaacccddccdbcdbbaccabcdbacadcacbcbbacdbbdbccdcbdcbdabdacccaadbcaacadbdaabdbbdbcabcaccdbddbdaddddbaccaddacacbbddbbbcaabdaddcaaabababcdccacacddababdadcabdaaabccaacbcdabdcbbdcdaaabbbdccddcbcdabbbcdcabddccacccdbacddccbbddbdbaaccbbdabdbbcccdbabcacbbbadaaadbdaaacbbdcdcddcaadddabbaaacaacccbbdbdacadbcbaacddccdddbcbcbcddbccdcadbbaddacbabdadaadbcccccbbadcbdabbbccdcbcbdcdccdaddbcbdaddababdadbdabbaddaddbbbaddbaadacadcabcbddbcaddbbdabbdcbdbcbbbbabacbbbccdacaabdbaccacbdcbddacdbaddcbcabcbdaddabaacdddabddcdadbddcadaacbddccbcadddbacddabddabcbcbdcbbbbbccbcaabbabbadbcacdbaaacadbdbcbaacdcdcddadcacbbbdbaacbbadbbdacdcbbbcbddccacaacdcbdadacaabaacbababbbdcccccbaabdaadbaadcabaabddbabcdbcbcdaddddbdacaacabcadccabaadccadddabbcbcadcacbcbadababbddbcdaaddadacdbdbddacbbdcccccacaacbcacabdcacccaccbccbbabaacddddadcadcbddbcabdddcacccccbbaacbaaaadcbddbbaadbbaadacddcabaddbdaccccccbcabddccbabadcbcddadddbddbaadaadccdadbcbccbacbbcbdccadacbacabadbcdbddcbdacbabbaabdbdbadbdcbaccbbcdbabadaaababdcadccdcccbabddcddccdbcabcabcabcccbcacddbaddcabbdbdacaddccaccbcbdadcaaaacbadcaaaddadddcddcbcdccadcbabadbccbaccdbbbcdcbabdadabdbdddcdcdcdacaddaacbbdcacbddacbcbaaccaccbbadadcccaccdcdbcadbbbbadbdbddcddbcadbccbcddbaadacccdabcadaddcadddcccadccbdcbbccaaddacbcaddbcddcdbabdcdccdbccbcababddccaadddbbccdaacbaadddbccdcadacadcccacbaaabdbdbcbabcdcaadbdabddcaabaaadbdcbddbabaadcbbcdcbdaddaaccccccbabadbdbdaacddbacacadcddadbdaddbcdaabddabdccbbaccdacadbbabbbaaaaaadbabbbdabaabccbacdaabbbaaddbacaddbddcdbbbdccadaadbdcccabdbdcabccdcdcabacacccbcdadaabbaaabacaddcaadbaddbbbadcddabdaccddaaaccbcdcaaaabddcaccacbaccdccbccdbcdcdcaaabdcccaabbbcacddcddbbaabdcdabdbabdddcaccbaaaacaaaadccdabdccbcdbbddcabdccbacadabbdccdacaccadabdbdaccdcabbadbdcbbaccccaacdbabbcaddcadddcbdabaddddcdbdacbcaccddaddcaaaadacabbadddccbcbdcdbcabbaddaacdacdccbaaadbbbdbdbcaabbddbdcaaacbbbdaadbaadaabcdbabccbabcbbccabbdbcaabbcddbccccabbddaccbdaacbdbbdcdacbbbabbbbcddbccaabccadbbddccccddbbbbaacddaabacabcbddadbdbabbbcaadcbdddcadbdbddabcddcaaddcabaaabdbadbcabbabcaabbbdbdcbcccabcabdcaddbbcaaaacacddcbdbcbddcdaddbbcbaddddbcadbcabccbddaadcacdbacaddcbbbddabacbdddbbdcdcacdcbdcbdcbbacccaadddbbbadabbccaabcdddbccdbdbcabacccacabcbcdacdabadaaadccbdabbbbabaaaccdaacdacabdcabdacdaadddaadaacccabaacbcadcdadbabbcdcdaccdabacbacabdbacbaddcbbcaadbacbaccbacbdaaddcaabbcbbcbadcbadcdcdbccbcddbcbadaaccabddaadacaabacababbcdbcbdaadbabdcddcabbbcdaaccdbbbadcccacddabccdcbabbccddddaccbbcaadccadddacbbcdddaacbcadaababcaaadcbadacbddbaaadbcabbbacccadaabbacdddccbddccccdcddabddbcbaaaababbcdabccbccaacabcabbadbdacbdbdbddcaabbcccdcacbdbddbadaacccacdbdabcabccdadcadcabddcbdcbbcdcbddccccbdccbbbdccccdddbbcaaddaddcbadbdacdddaddabdabbdbdaabdacbcddadabaabddacbdcddccbdbdbacdddbdcabacbddcadcbbaaaabbcdccadbadbddabaababbbbbbdacdbcbbcccaadbbdddccddcbbdccdddbcbaacbccdaaabbbbadaaccaddccdabcbabcbccaadaaacdaddbacddddaaaabacadcddcdacbcaccddacbbbbabcdaddbadaccabbabdacdcbbbbabdbbaaccdadcbaaadbacbcbbcdbdacbcddddcdbbcadaaabdcdabdbbbaccbbbaccbccbadbdcbdadccddcbbddccbcddccddaaccbbbdddadbdcbacccabdbdcbcdcbddccbbcccbcbcdcddcdacacccbccbdacdcacccbbadddcadadbbabbcccddddcadcbadcbaaddbdaadbaabddaccbcdccccbbcadabddbabddaccbdabcacbdacddcaddaccdddacdacabcbdbcdbbbdcacdbdcdabbddadddacdbdbaddddccccacaccdbcccdbcbbacabcdadccacaaacddadcdddcdaaccbcbdabaabdbdbdbacbabdbbbabbdddddcccaddbdadddaaadbcbaabbabdcdccabbcabcbddbcbdcababbdbaccadaabcddaccdbcdccbbcdcaddbcdabdccadcbabcdbbddbadbddadabbdcbaddcbdadabbabdaabdbacccbaaaabbacddaabbaabaabbddbbbacbbdabcdcacabcadbdbbadaaccbbabbbaacbcacbddcadcbcdbcccdbadcccdddcdadcbabccbcabddccccbbcdddbacbdabadcccaabacbcdabddcdbbbacbbdccabdccdcabacccdcacbcdcbabdcccadcccbbacdacaddaabddbcbcbdbcdbcbacdbddbaadcccbdcadbabdbacbcbbacdcbabaccdbdbddcabaadcbbbbbcacbadabcdbdbdadadbdcbdcaccdbddbbcddbbcacbdbcddcddbbccbdbadbbcadddacbabccbcbadcdacadadcbadcdaccbabddabdddadcabcbbbcbabddbacabaaddcaadbbbaccddbcbcabcbdabcdacdcddadcbcbccdbabddddcadbcadacabacaddccadabcbdbdcadbcbccccacdbaaacabdbccbccaababbdacaaaacaabcccdbccbcabbaacdcaaabccbdcadaaacdadcabbcbaacbccabbadcaabdddddacbaccbaaddaddbcabaddbbcbaadccbcddabacdadcadbccbbbddcddcccdcacaaadabcdcbacdabcccaadaacdcdbdbaccdaaaadacaacdcbcddbdbbaacadcbdbabcadbacbdbbddbacabccadccbabccaacdabbaabcbcdcabbcbbbadadbcbaaabdadbbcbacadbbddacadcbdcbcadddcadcdddcabdadacdbccbccddcdadcacbcbdbbbbbabdbadcdcbbdddbaacdcaaacbcaabbbccbdcaccbcbdcddbdbabadabaadbddbbdddbadbdbbbdadacaadacdbbbddccadbabacdbbcbdacaaabaadcababababdbbdcbcbccadbadcadadaaabdbcdabadadbaddccbbbbdacdcabaddbbcccdbbabaddacccadbacdadcccdcbcbdabaccadccbddbccddbabdbdbcaaddaaaadcadacddcabbcbcaaadcdacaaaacbdbaddaddaddaabcbcacabbdcdccdddbaaddabcababdbcadbbdaccdccacabacdccabddaabbdaadbdbbbbddbaadabbaacbacbacccbccdddcbbdcabadcddccabdcbcbddcdcbbcabaddccbdcbaabdbabbcdbacacabbccdcdcdababddbbccdbaabbdbbccbaadaddcddcdbaacaddadacdcadbadaacbacbbaabcdbbaddaabbadcbbbdbabcccacaccacdccaabdadcbdbaaadaddacacdbaddcddbbbdacdbbbdcdccacdccaacaacdcbbdccaabaccbcbcdbabdccccabcacaabbccdbacbddadabbdccdcdbdabadbcbaacbdacbdacbbbdaddbadacadbcaaaabcbdcaaabddcdadaadcdabdbacdabccdbcdbaccabaaadcbdccccbcabbbcabbaaabcbbadcdbabddaaabbcbaabcdbbbcdacdcbaccabbacbdbdaaacbabddbadbaadbccdadaacacdddacdbcdbdaadcdcbcdadbbacbacbbdbdadabacddadbbaabdbcdacccbbcbcdbcabadcccdbdadbaaaddcadacdbcdcdadbcbabccadbaaddbdabdcdaadbacabbccacccddccddadbbdbababdacaaaaadbdacbcbdcbdcdbbdddbdadaddababcadbbcbdbbccabadbabbdcdcdbaacaabbcdabcdadaadadabbbadbaadcabcabbdacacdcbdddadabacbdddaaabcccaadcdacababdcaacdabbbacccdbbddbcdccdbdcbbbcddbcacdadddccddbbddcddaadcbcbbcdcdabaaadbcaababbcaaadccdababdaccdbaacccadabccbabaaddbbbdbdddcdacdbdbdabdcabbdddadabcbdcacbcbbadcaaaadbababbddaacbaaadccaaadbcdccabdbbadacadbcbdcdbabcbbdcaaacaaddadcacadccbdbdcdbadbcbbadcabddaabbbbadacbdcaddabcadabcaaabbcccddbbbdaddbaaccddddabcddaadccdcdcadbdaaabbcbcbbacdaacadddbddbdadcbddabcdacbbaacbbabccadcccddaadddaacaaacaccaacbaddcabbbbccaddcbbadcdbdbddbbbbddaddabaacdbbcaadbaddadcaabdddadcacacdccbaaddbacbddcddcbacbccccacddcaccbadbcbbccaabbabaabddaadabddaabddacaadadabcadabadddadabcddccadabbcddaaaddddbdcadddcacacbddccacabbbdacdbbabcdcbabaaddcbbadccbaabacdcadddbbcabaabbcaddadbcdcadcadcbbabbbcdcacabbdbcaacddcdddbcaaaaddddcddcdacaaaadddbaadcbdadcbcdadcadddabddcbabdabdaccadbcbdababccccdbaccabadbcdcccbadbdcbbdddcbaddaadabcdbbbbdadaabdacccacadcacaadbabaacbccaaaccbdaaccabcbcdccabcbbcbabbcbbbcddbcbcccaabaabdbbbbcabcddabbbabacccbdacaaabdcbaadabbbdddcbddcddbbcaaccdbddaccacaaddccadbdaaddbdcbbbadcbdbbbbadcabddbdccccbcabbddddbacacdbadbbadacabbaabcbaddcacdbdbbdbbcbdcdcccadcababdcdadcaddbdbccbabcbabdaddbdaabaddcbcbddacbbbdcacbbbbdadbcdbddcbdaabbabdcddbbcbbbababaddbadccbadaaaccdccbbbdcbaccbacbcadacadcdcdacdaaabdcbcabbacdabaaaddbbabccabcccaabaddbacbabaabcbdbbbcdcbbbdabbacadcdcdbcbdaabcbcccdaaacdacdbcbcccdbcaacbbccdcbacabdacdbcadbbddcdbdaccbadcaabbccdbdadacbdddccbdbdccdbcdbbabaabdcddbbbcadadaccbaaadcabbbbabccdbbcadcbadbaabbccaaccbcbdddacacdabddbbdbdbbddcdbdaddbaabddbbabcabaaddacacdbbacccaaaaabdacadabcabbccadbbccdabadaccaaacdcabdbabdcbabcbaadcdadacaadaaadbbbdcbdccbadabbbaddadddbbbbdddbdacddbcbdccbdabdadacaadcbabaaaccdcaaabaadabababbdcbcadddabaacbadbdbbdcbaacdadddcbcdabccbbcaacaadbdbbdbccbbcbdbdacadccbdbcccbcbcaadaccadbbdacaddddababbcdbcdbdccccbbdcdbcadbcbdbdddaaddcdbccdbdabacbcaccbacccbddacdcacadacccacacacacbdbadcabcddaadbbaccadcadaabadbaaccdabababddddcbbbcbabdadbbabcdacddabcaaacaccadacdacccbbabcdcbadbdbbdaaacdcbdadcabadcbdbcddcddaadcaacacbcdcadcaaabbbadcadacbbbaababdbdababadbcdadaadadddcbdcaadbdbbddccccacacccdacdadbbcaccdbcaadbdbcaabdaabbcccdbddbddcadbadcabadbcbbbddabbaaaddcdbcdddbaadadcbabbdbacbbabaabbbdcdcacdaaabcbacbbddabcbadcaddcbdadadbdddabccadaabdacacdcdbddcdabbaabaaaaabaaabdadbdcacadcddcbcabdbaddcadbaaacbbcadcdcaabddbccbbcdadabaabbcacbccccaccabbbbbdbdbbdccacdcabcbbdbddcabbabcbddacbadbddbdaacbaddaacacacddadaadcdbbabdccbdabdaddcdcbaabdcabdadbdddddadbaacdbbcbcaaddbbdbdcdadccccacbacbbdccabbdcdddcbaabdbdbdbbdbcadbdcbbdacdaaadcbdcdabbdadabbbdcaabaccdbccdaddcadcdbadbaadabaabaadbbcbddbaccdbdacacccdcdaaadcdcbcbdadcaaccbaaacabdadcdcccabbbaadadcbdadaacadcbcaadacbcaddcdcacbcddcdcccdcacaaabcbacbcabcbcabdacacdbacccabdddabdcaaacdbaaddcbaadbcccbdcdacbaacbdbcbacccdabdaddddaabddcadddbbbddbaccabacdbdcabaabddadbdcbdbbbdbbbdabccaadbaddccccacdcddbbacadddbbcbadccdbbcaadbcddddbacdbbacacadadcbccabbadcabaadbcbacadcbdccacacaacddbddbbaabababbccbacbbcdaaccbbabbcaacdaccdbcddccacbbddaadaccaabbdcacdbdaddabccdcbccadcadbdcbbdabbbdacadccdbdcdddcdbccadcdadbcddccbbdbdaaadabcaddbbbcdbadaabbacbbcaddbcbbaacbcbcdacdcbbdabccddabdadcccdacacabacccaccdadcddbbcdccacabddcaacbbccabdddddbadddccddcbbbabdabbddccccbcdababccabcdbcbbddabdcbccaadcdbdbbdcdbcaccadadabcaddcadadbddcabdabaaccacaccbcbddbacbbcaaacdaccaccbbdaabdcdaccdddaaddcadcaabaadbaabacdaabcbddbdaadbbbdaaadaacccdadbacadcdacadbddadccdaddbcbcdbacbcddddcabccccdaaccdbacadbcbabcbcabdcbbddaccdaadbddcbddcdacadadbacccbdbcbbdcadccbdddacccdaacaaadbccdacaddcacabbcacbbcddcdcabcbbbadabbabbacbdcdabcbdbadacbcacdcbdbaddbaccbcbcbbcaacdbbdbbbbddbbbadcadddaadbabbaccddbdbaccbdddccbccccabdbbcdababcbccacbcdbdbcaadcbbdbbdadaabcabdccbbcdbabacdcbdaccabcbbcabcdabdddadabaccdbabbdbdaaaccdaaccdccbccdcbbabcdadabcdbaadaaabcbacdabdcbadaadcdddcdbacbaadddadcaabcadacbdbbcadbbaccabdbbaaaacaaacdbccbcbddbcdddbbdacadacadacaadabdbcdabbacaadddbbccbbacddadbbcacdddddabacadabcbcbaacbcbddccddcddcabccbaabcbdbccccdcdbcbcadabaccdbabbdcdabdbbadcaaacddcdbcbccbacdbdcbbabbddcbcadbbacbaaaabaabcdcaddaadcdaccddbcbbdacabdadcccddbabcbbdabdabccccddaddbdccdaddadbababbacbbaacbcdccaadbaddacaacabadaabcdaacbabccdbcddaacabdbadcccdbccacabbdcbabddcddabdcddabacbdcbbddadcbbaccdbdadaaaadddabaaddbbddcabacbbbacdaadbcdddaabcddddadbcbcccdcbccbdabadbccbbdadbbcbddbadaabdcdaccabddacdbbbcbabdbdbcadacbccbbcdbabccabadbcdbcddbcddcabbbcbcdcbacacacdbcdcacdddbaaccdcdbbcccdbccabbacbdbcbcbdabcbbdcaacdddabbcdcdbacdcaaddacaccadacaabcbdcdacacabbbcaacbddccbabdbcdacbdbbccdbcbcddbbaabacaadccdbdccacacaadcacbabdbbdddbdbddbaaabdcacabdbccdbccaccadbddababcddcbaabbdcbabdaabcadddcbacaacdcbdddabbdabcbcdbbababdcbadbdccadaccaaaabbbaaabaacabdbcaaabdbbabdaddacaddcdcbdbcacdbcbacbddabbdcdbdccdadddccbbbbbdabacbbccbddabbdcbacabaacbcdbcdcbdddcbbcddaddcbdaccacdbabdbcbbdcddddacaadcaaabdacbccadbbdbaddcdccaadbddccdbabbbccababaddaacbcdbaaacdddcdcdbcccaabcaddbdadaaabcbddbbdcabcbacadbbcaccbcbbdbdcddbbaacadacadccdddaadddddacbbacccaccddbaadbaddcbccaaaccbdadbcabbbdddacabdbddbbddbaabadcdcbadacdbaadbaddbcdbdbbbacdadabcbbacacabcbdcbacbbbacbdacaacdbbdadacdbbbcdcadacdbdcaabdacddcbabdccdbbaccaccaacadacdcbdcadcdbabdacdbcaacaaaddcdddaadbbbddcdddcddbcabcabcbabaabdbdcccaaadabaadadbadacdabbabaacddbccddadabcdbadcbccbbaddbdddacddcabbccbcdddbbdbddaddcadcccbcbdadcbbccdbbdcbcbdccacaddbccdbddcabcabccdbaaabdbaacacdddbcabaaaddabbdccadcdcdcbbdbadadabdadbccddacbbaacabdbacbdcbbdbaaacbdbadccdbbdccabbddcacdbbdcabcbbdaccccdacdbcdbbabddbaabbbcdbbdcbabadcbcbbbadcdacbaccdaabbbcacdacccdaccddcbbadbbaabccaacaacdcddbdddccabcdabcaabbababcacadcbbcbcccbcabcbaaacdbccdaacbccccccbdcacdbdcacdccaabdbddacbbabbabbaaabacbabddaabcbabbdbcdbcababacbdbdcccdccdbcabdbbaabbddccbacacbdaaacbddbbbbbddacdbaabcdabcdaddacacbbdbcabbabddcdccbbdcbacacaaadccccccddbadddadacbdddcdcccbbcaabdbbbbbcaabcdddababdaccaccdbdbdadbbdadbabcbaddcbbdbbbbdcdaabcbbabadddacabcabdccabdbacacbaabacaaddbbddcacbcdcbaaabccaaacacdabbacadbdbaadabaccdcacccadadcdbdaddadacacbbbdbdadcbdabdbaaadcbbbcdddbadabbcadadccdcbcbadbadaabbbbbbdcacccabbbcccacbbbabdbacddbbdaddbcbdbbdccdbcbabddacddccbcbcddddabaabdbabbdbccabddacbdbacbdddabbabbadaaacacdacdbcdaaaabdbcdbcbccdddbbdbbdcdcdddacaabbadacbcadaacbabbbdcdbdbbdddadddcabcdabdbdbbaddbccdccbaabbcddbacbddbabbdacaddbabbbdbbadbadcbaaddbcabadccaccadcdccacdbbabcbbbabdddbbbddcdcdbcdabddacbcdadddbaccdddccddabccdaaddcdacacbbccbaaaabcadacbdadbccaccdbbbccddbddabddbdbccbaddbddbdbddbacdacaabbdcabcaaabdcadacbacdcbbbcdababcbacbcdaacdbdcbbdadaacbdaacbcadccaddadcbcbdcadcbbaadddacbbaccaaddcdaabdadbdddddcacbbaccaaaccbddacdbacadddbaacaccddacddcdddcdaddddbbdbaddcdaaacacddcbdcbdabbbbddabadacbdbdbcdaaddbabacbdbadacadcbbcdbcdadcabdacadbaabcbdcccdbdddbdbadbddcadadcacbbcbcbdcabbbbbcdddccdbdabddadadccbdcbacbbcbabccdcbcbcdcdcacbabdacdcbdddddabcccdaabacdadaccaaaacccdaddadbababbbbacaadcbadcdcddcbdbbcbbabccdbaabbdbcdbddddabdcbbcacacdbdbcabaaaacdaadcabcddbdaccabcaccdcdbabcccdddcbcaaaacacbcaaabcbbbdbacccdaddaabdbdcbbdcadccddaadadbcbbaabbbbcdbaadaabcbbadbbbabcdccbcbacbbcbaacbadcccabbbdbadacabaccadacdabbbabaaccccbccbbbcbccbcdbadbddccdbaaadbcddbcbdccaccadcaaccbabdabcdcbbddaacbabaabcdacacbaaaabcdccaabdacbacdbaaaddccabcbaacabacdccaadcbcbbdabbbcdbcbbaabdadddbdbbdbaacddabdddcdaabaaabcccdadbacdabddaaacbdadddccdbacabcdcacacadcbabdccddcbbdcbdacbdadbdadabaddbddadddbbdbdddddccdbcdbcacbbadbbbcadbdbbbcaabbdbaadcadcacabbcabdacaaaadddabddcbdddbddacdbcbbddbacbdbacbbdacacaacacbdbccadaccdbcdaaadcccbcccdcabddaabbddbddcbcbcccccdcabacddaccccdbdcabbccbbdbddbcadcdacbcbbdccaccbcbdbdccdbaddcbaacacdcdddccbcacdadbcadcaadcddbbadddcadccbabcaddacbaadbaacdccbbbddbdbdccdbabcddcadabcbdbcbaacdacdcbbabdaccadbcbbbdbcbcacbcccccadccbabadcdadaacbbcbddbadaaaddaaacbcbdcccadddccdbacdbcbcbbdbabcdabadbcdbbbccbddbbdadcdaabdbccaccbbbaaccbddbccbadbcdbcbbbacaaccbccacacaaabadaadbcaccbaacccdacddccacddbbaacaadcccaccddadcdaadaddccdadddaaccdbacdccdbcababdcdccacaabbbcbdabbcbbdaccacddbaaccccddadcabdbacadccdbbacdbcbcdabccaaccadabdabddacacbabdbbbaddcaaabbcccbcdaaccdcdbcbcbcbcbacacbacdbbccaababcdaccbbbddccaccabbdccabacdbadbccdadcdbddcaadacaacddbcdbbaaacbcadcaddcbcbccdaccbcbacadccbbabbcadcdcdbcdaabcdcbcdbaadddbadccdcaccbdaccabbcaddccbbcbaccbbcbdbadcdbdacabbdccabdccbbcddcbdcccbbadcdcdbcbdbbcadaabaaccaabbacdcdcadccacbbadcaaadbbcccbccbaddddaacdbabcccabccaabcbcdabbbbbbbaaadcbacacdabcddcddcaddcacacdbddbddcccddadccdbabdbccbccacaddadbcadabdadcbdddbddaddddcbdadadddadbaaddcbbdcdbccbcabbbcaccccabbcbcdbcadbaadcbacaacbcdccabcaadbbbacbbadabcaddacbaaaabbbadbbabdcddbcbbbbdbaccadbacbcbcddaacddacacddcbcdcdababdbbcbbccdccbdcbbdadbcdbaadcdadabbbcbdddcbbabddddcdaaaabccacdbdcadcccdbaaacdbbabbacdbddbdddddcdaccacbcabbaddbdbabaadaddbcabbacdbbcbbbbaddacbdbaaadccbbddbbdbbdcabccaccbabdbadcdbacbadadccdcbbddcaccbbcaacdbadbdacaddcacccabdbadcdbdbcadadabcdadddddbabbcdbcaabaccbaccdcdabddaadaddccdcdbcbadacbacbddcccddaacdcbacabddcdabcacdadbbcacdbbddaccbbdabbbaaabaacaaabddbdacbdabbaabbccccbdaaaabddcaaacddddababacbbcdabbbbdacddbbdbbdcddaabcddcbaddddddcccbabaacbacdabacadccdacdadabcccccaacacbbcdadcdbdaabcbccdcabbbbcccccbabcababcadbbcdddccbdabdaaacbbbadddabddbbdaaaabccdbaddaacbcddbcabdbdaabcdbbbdabdaacbcadbddbbdacaabcdaddddbdadaddbbaddcdaadadaabbaacdddbddbccacddbabacadabacaadaccacacddacccddcbbbcddcabdbbbbdcddacbcabddddcbabcbabadcdddbbacdbbdddadccbcdabdccbbbacbbddbaadaaaacbadbaacdbcbaddbccabbaabcbccddabbaaadbcacaaccacacdbabcccbbbdaacbdbbbcdacadcaacbaddbbdcbddadadbbbbdbbbddbcbbdbdccdbcdcaabcaddcddcdcbdbdaaacdcabbaaadbaabbaaabbbcbcdaccbcdbccbdacddbbaabcbbacccdcdccccacddbcbbacdcdabbbddcaadbaacbacadcadbcabcddcdbcdacbbabdcbcaaaacbbbabdaacababbaaabbcabdacbddcdddbcdcacdccdacddcdaccbabcdddcadbcdbdbcddbdabbcbbcbcdbbcddbdcccbbbddaabbbababcbdccdbbbdbcacdbbadaabbcbadbdacabaadcdcdabdabadbdbadbbdadbdcbddcbdddbcddcdcdadbcbdcaabcaabbbbddbababbcbcdbdbaddbdaababccaaadcdbdddbadbcddbacbdbbacbabbbcdbbaacabcdcacadcbdcbcbcdbcacbbdbcbbabdaccaaaabcdabadcbdaccddadbacabddccbcbcbadddddddcbbcccdbbcbccaccdaddddcccaaadccbcdbbbcbaddcacdbaddcbaabbbabbcbbccabcdbcadbacaabbbbccbdddbddddcddddbbddcbabaaddbadbcbcbcbcacbdadcbaacdbcbabccbcabbdbadcacaaddbdbdcccadacdbbbcaaaddabdacadabcbdcbdadbacccbadcacaabdbbcddcbcadcabbccbabbcbbacaccaaddccbbaacbdcbdcacdddabbdaddcdccdbbccaadabbbacdbdbcdbbbababddccdcadadbccdcbbccbcaacbdddddcbbdddbacaccccdcaabaadcbaccbddaacdddbddaaaaacaacbcbcbaacbbcaaabbcbcbbacdaaabaddbdabbaadbdabacccbbbccbadbbacdaaaadadcacbcbbcabadcabaaaadaccaccbaccccaadcaddacbbdcaccbcbbbdbacdcabcbaabbbbdaadaabbbacbaadcdcabbbcbcbcbbababdddbabcbddbcddadbadcddadcaccbabbdbdcbacccdddadbbacacdcdbcbbbcbcdbacbaabaadccadccdadddccbaccbabccdddbbcbcbbbcddcdbdbdcbaabcababdadcbcdccaadbadabacaaacddbabcbdbdcddaacddbcddabdbddabbcaaddbaadcbbadbaaddcdaddbbccacbcabadcbcbbdcdcabbddabbbccbabaddcbcaabaaccccccdaabdcadbdaccaadbaacbbacaaadbdbcacbcdabccdcacbaadbdacbcbdbbbcbcbccaaacbdabdbdcccccdacdccdbdddcdddcdcaccbcabadbacbbddabdbaddbaabdacbaabdabdaabbbadbaccacbbbdcabacaadcabaddcddabbabaddabccccacaabbacbbcbbbabcdccabdadddbbcbbcabcddacbbdbadbdcbbbccdcbdcaaddbaacdacdbbbddcadbcdccaccdabcaacbbbabaacbcbdaadbcaddbbbbddaabddddbdcdbaabbbbabaabcadddbccdbbbababdacaaaadaccabdbbdcddaabbddbbadddbaacdcabbdcdbddbabdaabdbbdbbbadcaabaadcbcdddbddbbabcbaabddabaadaaddadcbcbbacbbcadadbadbadaadabaaacbacdcdbadacbabbabdcdababdbccbacacdcaacdccdbdcddcaccaccbbdcdbcdcaabcacadbdabccbabdaacbbadbacaddaaadbdccaacaddcccbcbcbddabcdbbabdcaacdadbbbbbcaaaccbaacddcbaaadcaccdbdbbdddccbdaccdabcbdabbcdbcdcbddbcdddabaccdabadacdabacbdbcababdbdbdbcbdabccdbadaacccdaaabddaaddbdddcddbcdbcdcccaacdbadaabbbdadcdbaaabdbddbcbdbaabdbacdddabdaaddbabdbdacaccdcdaacdcdbcdccabccddbdbabccaacbabadbadacdaccdaddacaabcdbbaabcaaabadbbaaadccbccdbccaadddcdcdbbcaddaadabdcabdcadbbdbcaabdacbabbdbaabacccaacbdcacacbcccbcddacdddadcaaccbbdcddcaacbcbcabcccaabccbdbbddbabbbdcccccbcbdadbcbdcabdaddbacadbbbacbacbdcddddbaccbdaaaadbababbddcdadbdbbdabbbcadaddbdcbaaccbbaadcddaaccabcdabcddcadbbadddcaababdbbbddbacaacacacbcaccdcbbdbdcdaccbadaddcbdbbaaacaacdbbbbbaccbacbcbdbadaacaaaabbcdcbcbcbabcadccbdabbcacccbcdabdadcdddabbcccbdcbcaddcdcbacbdddbdcacadcdbcdddbcdcccddcabddbdcabdbacadddacacacddaccbddcbcdcbbbdbdadbacdaaabbbabaacabcdcadcbbabdacbdddcaddcbdbbccddcacaddadcbccaaaccaccbcccaacccadadbdbaacdccbdaadaaddcbaaadbdabcaadcdddcccdbcbbabbdbdcdadbbcddbaaddccccabcacbbbcbcbdabdbcaacdacbdccadbabcacabdddacbacdbabacbadbbabcbcaddbcbccabcbbbddbdacdaddaaacbabcabdbdcabdddcbcbacdbaccdcddabccaaaccabbabdbdbdddcddbababdaabbbaaadddcadbacaacacbbddccdccdabcdaadcbaaacadbccaaadcdaccbdbdabddbcbbbbdbcabdacaacbcbdabdbbaadadadacbadccbcadcabbbbacabdbabaabadaddbcdcdbaccacabcbacdddcdbdbcbaccddadbcadccccbcbacabdacbaabbbbadbbbacdddddbddbcbbdcabaccdccddabdcbcccbcdaadbdacddbbdadabadadbbbddabacdadaaaaadbdbddbabdbbdbbacbaabbccbddddaadbdbccdbccbbbdbbbdddcdcadaccadddbadbabdccccdabacbcbcbcbdcbbbaabaabccdddbcaaccdbacdbbacbdcccabbcbcdabbdaadacdcddbdcbccbcccddcccdacdcbadcbbbdcdbdbbaacbbdbabbacbdaddccddbcbdcbcbbcbbbdcbabacccaaaaadcddaddcacccbdcadcaadaabcaccababbbbdcccaabdadabacaddabacbabdbcbcbbbbdaccaaccaccdcdbbaabddaaababcaaccbcdcadcacaddacddbabdbababbbadcadbcbbbcbbaabcbadddbcddcddabbddbdccbaabaababccabccadbdcacddbaabdbccbbddcdcacbdbbaacdbcbddcbbacbadaddcdaadcbcaacaabdcbcbdcbcdabddcaaaacbdacdaddbdaccabddcbdccacaabdabddccbcadbbacacaaaddacdcbbcccbbdadddcccabdcadaccabbabacbcbbbddbacadbdbcccccdcdbabbcbddbbdcacdbdbbcabbacacbcaacacaabbaddccdbbbbdbaababdcaaddbcaddadcdcddcdcdaacaccdddadccabbadccabcabccdbadabbdacabcbdccbabdbdcabccccdddcbcdcbaacaaacbccbbccbccddbbbacdbcdaddbcddabcaacdcbdabababbbdaabaccabcadacadccbbddcacdbcaaddcaccacadddbcbcdabbbcdccccaccabdcadbdcacbccabbaddbbaaaddaccbcadaadcabbaacadbaadadbcaccadbaabcdbacbdbdabbcaaaabbbbabddcccbcadbddcabacbadabdcaadbdcbdbcaaadbbaaacdbbdabbabdcabcadccaaaddabbbbabcacaacdadbdcddacbccdbbacbdccbbdaabdaaadcccdbccadddacccbbbdbdbaccdbcbcdadaadabcaddaccddaabadbbbbdacccabcbbcbbdcadcacaaadcdaaddadcaadbaabdcdbbabbababccbabcbdcacaabbdbbcdcbcabbddbdccdddddbcbadabdadbcbdcacabdbdbdbdaadabbbcbacaaaaadccdbdcdaaddaddcadaddbaadacabacdbdacdbccbbacbcbbacbbbdbcbbbadbddcaabacabacbbaaacdaabaddbadcacabaabcddbbdccbbbbbabababdbdccbcabbacbacadcdbdaaabadabddadddbabdacacabdaddcdabbdccbccdabddacbcdcbaaadcaaabddaabbcdbaadcdbdbabbdaaccabbdcbdaadabbbdbabbcbbacdbaddcbcdbacdbccccdbdbadcbacbcbbccbcdbbabaacdcaaaacbbaaddccccbdddbbccdacacdabdaaabcbadcaaadbbddaaadcbcbccabacbbaadbbdcdcddcabadacdbbaadbbacdddcddbaabaddbdbaacbabdddcdbbbdcbdcddbdcbbddccddbdbcbabccabcccabaddabaddadabbdccdaddccabbccbacbddcabdcbdddacdbbbcabdaacccaaababadbdddccbdbbbabcdcadddcadcdbdbabbbabbaacccdabadcabdaabacddcdbbcbdddacacbadbccbbcaccbadaaacbdbbaadadcdacdbabcbcdbbbcccdadcadcaabccdbbbccbadbcdbadabdabbdcdadadadcdadadcaccdbbcbdcdbaaddddccaacaabcdaadbabccbdcccdddbdbbadcabdadbcabbbdbaddaddddddcdcdbadcabcdcddccbaaabdcabcacbdcdcdadcbcddabbdccdabcdddaacccdaadaaadbaaadaacbbdccdcbabcbdcadbbdcbdacccaacdcdabaacacbabbabaaaacdabcaaddadbbcddcccdcaccbadddbbabadbdadaadcaadbdbbcacdadcdaaacacbbcaaacbcdbdccbdabbaaccdccdbbbdacbcbdbcdbbbdacbabdcdadbdbdcabddbadcbbdddbbcbdadbaabacdbdccdcbdcdaacdacdbdcaadcbcbbaddbabbadbcacdcabcbdddabbacdddacbcdbdbdbbdddccdaacabcbdaadcbcdbbddcbccdadccbcdbcdcdbaaaacdcccbbabaabadbdabbababbdbbbcbdbaccbccdcabadaacccbaaadcaddaaddabbcbaaaacabdbbccdacdcbddadaaacdddddadbacddbbbbaabcddbbbbbcdabdaaaacaaaaacbbbccdbadacbabadacbbddcbbbdcacaaababccddadaccabccbbdbbadcaadbabdbdcdabbbaabbdbbacabcbcacdbdcaaacabacccdbdcbbabcbcbcdbabcccbdcbdddbbbcdbcdadddabdccdbcdcbdaddaddccddbbddcdddbcbcbcdbaabdbccbdacddddccacbbdbcdccdbcbcabcbadcacbdcdacdbbacdcdbdbadcacddcddadbbcadccdcdbaaccaacbdbddbadbbbabdcbcccaabaaaaccdabaababbdbbcabcadbbdcabcddbdbdaaadccdcdbbbabbcabaaacacdadaadacbdaddcdddcdabdddbddcdcdcbbccdadbbcbdcacabacabdabcabbaddabadcacbbdcaaadbbcacabadcbdabddbcbadacbbcbbabdccbbcdadbcabdbdbccbadbddccdcbbabacbacbdbdddcadbbcbdcdccaabbadbcaadaaadcbadccaabaddcbcddacacacccbbadbabcddbdcabacbdddbdcbddbbccbbdcbdcbcadccbddabcbaccbbaccaacacbbaabcdcdcbaaaacbbcdcbabaaacadaabaddbdbbddacabccccacadbcdbcacababacbccbccacabdaabbcbcdcbacdbdbddcadcabdaaabadbcbadadabcabdcadababbdddcaadbbccdabddcdabcaacdaadacbcaabbbcacaacbbcabdbcbdccbbccdbdbcaabdaaacdddbddddcdccbdaaadccadacacabbdddcaaaccbddcdacdacadaaacabdbddccdccdaddcbbcabbbbcbddddcbcbacbdadabbcabbaccabcdaadddadccdacacbabbdadcdabbbadbcaacabaccacbbbcccaccacadcdbcdaccbcccccccbdabbacacdbaabbbccbddbabdccbcbaaadcaacbaaddccdbddccacbbcabadabbdcbaaadbababaaabbbbcbcaadbbbdcccddbbbbbbcdacbcaaacbbdbdadadcacdacabaabcddcbadccdcabdabcdbccbccdccddaccacdbcaabaccccacbaacdabbbdddaabbadbabcbadcbabacaacbbadaaaababdbdacaadadacacbccacdcadcdbbbabbacdbaababbbbaddbbdbdabbacbcdcdbcbbaadcaabadacccbbcbcbccbadcddccaddbcaaaacdacaabbbbbdcacccdcbcacdccbbcaccaccdbadcdadcdddbdbaccbbabbbbaaadbbbddabaabaabdabbabbadabdcdadcdbbdcdcbabdcbcdbaaaddcddadcccbdaddcaabbdbdabccadbbdaadadababcccddddbcbcdbaacdccdcbbbbabdbcbabcddaabcbbcbbddccbccdadcaddcdcacccaddabbadccadcacaccacabacadcabcbdacbbcbcdbbbbacdaaddddcbbdaadbccbadcdbcbaaabdaaaaddbacdcacddcbbaacbbaabadcbddacddcbdbcacbdcbcadaacbbbdabdbddaacacdadabccbbadadbcddbacbddbbacbcdcabcabdbcddbcabdbdadcccacccccacdbabcddcdaabaaabcabcccbadcaddcdacdacabaaacccaacbdbcabacbdcaaacadaaaacdddcbdbbcddadbdcdcbabdddbcaadadbadaabaaabcbbadaacdadaababcddbbcbcacddabbcdcdcbccbddadbacadcdbbcacdbdccadacbbcdbadbddbcbdabdbbdadbdccdabbccbcabcadacdcbbdaabdadbccbcaabaabbbdbaddaabbbaadbbcadcabccdaaadccdbcbabdacaadcaacbdaaaacacbacccdbbdcadbdccaabdddccdadbbbadcbbdcccddaaabbcdadbdaaabbdcdbccacbbabdcbdabbccdadcdbbcdaddbbaaabaacdddbdaadacdcccdbcabdbabbcaaddccdaabbbbbaacbcbdabbbbbcbdccccbdbbcbbaababacbaaacbcbcdaccdcbdcbabdcdbcbdcadaddcdbacdaadbadcbadababddbaaacadadacbdcaccddaddadadbbccdbcdaabcddbbbcdbbabddbcbbbcdcaacbdccbababbcbdabccccaddbadaccdbdccdbbbadcaacdcdbcdbbbbacbbccaaacbbadaaadbccadaaacdcccabdabdcbdabbadcbdbaddbaaacacacdcccaddbbbbcbabbabbcabbcbaacbabcccdbaddbdbccdcbcaadcbbabacaabbadabbbbbbaabccddddcaddbdbdcbaaaaddaadadbbdcbcbddbbacccdbbacbccabbbbbcddcdabadaddbaaaabdadacaaacabcbddabbbbddcccdddcaddadbadcabdbcabbaacdbdcbbaadaaabbddcbdccdaadbddcccadcdaacaacddddcbbcacdacabbaddbccdcbaadaabcdbaaabcbabdaadacacbbcdbcdadbdbdcddaaaccdbcbaacaddcadaddbddabbbcbcbddcddadcadddcddbddbaaabdcdaaacbadaddbadcbbddacacadcacdddcbccabacddbbdcbbccccdabbbdadbbcdbdcdcdccaaaabbddbadcddcabbdbabbaadbbcdcabddcbadcbaabdccccdbdcadbdbdbdbbbdddaabaabaccaacbcdbccbbbbccbdaaaaabdcadcddddbbababcddbbacbcadbdadaddbacaaddbaadbcbdacbbadabbbcbaabdccaddcadabccaaadbdaccdadbddbcaacadadbaabadddbdbdccbaccaaadcaacbdcaacaabbbabbaaabadcdcdaccbaacbbabdccadadcddccbbdbcdadaaababcdaacadbaadcddbbddbdcaaaaccdcbbcbabdbbdddcabdbbdadbadcbcddcbbacaaaaaadbcdacbddbddacdbcddcbcddaccdaccaadbbcbcccbbbbbdcadcadcbddabcbbadccadddbbadcdccdaabccdddbaabdabadbbabbbdbdcdacbaccbdcbbaaaaacadbaddccddaabbbadcaddcabaabababaddbcbbabaabcdbacdbccdbcaaacddccdaaddadddddbbccdcddbbaaaccbcacadbaccacdbbaaddcccbcbbababbddcdcbdcccdbaacbdaaabbddacdacbacacddbcccbadcbddadbacabccadcdabcbcdbbbdabadbbbddbcbdcccacdabdacdcdcabccdccbbbaccbdccaddababddcdacbbccdcdbdcbacbdbccdcdbadabaadcacacabbdabaccbdbaccacacadbbbcbacabbdbbaddaadacbcdaabcbadacbddcadddabcccdbcddbdcbbbaadbbabaaddcaaabdbddcdcbdbabcaaccadaacbdabdbbacdcdcccbcdbbcbcaacdcdcbbbbcbbddcabbdbcadbdbaccddbdaccbdcbacbabcabdaadbbdbdcbccacbabddcccbcabbcaadcadbcadbadcabdbdabddbbddbdbdcdcbbcbabbbbdcbdacbdcbbcaabdcacaaabbccbabaccddabbaccdbcbcabbdcddddddbbaccdcbcaacdbcbcabcabbadccccadabbdacdddccadbccbdcbdcadbbadbccdddbbdcddbbdcddbddbdbcbccddabbbacadacbcabcccddbbacdaddcccbddcdcdccccbaadaadbadbcbaaabbacbcbcaccbcccaddcddbccdbcdbdbdbbbdddbbcbacadbccbbcbcdcdabcadaccaacdabbdaddccacbaccdbaaacabcdabbdadbbadcdabaacdddbdbccccaadcbcbbaddcdbcccbadccbcdcdabbbbaacdadbccbbbdcabbcddaadaaacbababcaabdaddaaaacacdbbcbcdbaccbbabbbaaaaadadaccbbdabacbcbaaaacbdbdbacdabaacadddabaccddadbadbbacbbcabaddcdbacdcbdaaaabbbbddaaaadaacddadadadbbaabbdcbadbabcdbbcccacdccacbbacbdacbbbabcababcaadcbbbcabcbabacccdcbbdbacadddcaabaccdacaddbdbbaaababacaacbccbccbcdbdddbbcddbbadacaaacaadbbdcaabddadbdbcaddbccbdbaaabcdcbdbaaddcabdbdcacdaddabcaddbdbcccdbcbdbbacadaaaadcbdadccaadbbbabdaadbadbddabaddadaabccabacacbbdacccbbdcaabcabdbcccabcadbcbaddddbbcdcbbcbdcadaaabbcdcabddaaadcbdddcdccdbccccbcdabddaddbabcdcdacdaabccddcdcbdaccadbadcabbaaaacbdacadcdbcccbdaddcabbcddccacccbdbadbadcadbddbdbaabadabadabddbbdcaaaaababcaabbbbacadddddabdccaddadcddcacdabaccbcbdabbdcbcbabbababacabdaabdbdcabbcdcdcbdcbbbaccbdddccccbcbddbbacdcdcdbbadcdacadacdcdccdadccacdcdbbccaccdbdbdddcbdbbcadcabdbccbacbccbcabbcdbccdbacbddbbdaabbbbdcabcbcccbbbddbbcbbdacadcadbdddcddddbcadbacbbcdcbbadaddcdacadcbadbcbdbccccbccdcbcdaddcbbcadddcaacbaaabdabaadaaacccdbbaddbaccccdaaccacddccbdadbbbddadacdcdcccacdbbbccccbbcccbabbabcadbbadabcbacdbcdddaaccbbacdccabcdbcdbaaccdddddaddabcaddccbbdbcbdbadbdbdadacacddbdcacdaddbabccdbbcdcabbdcbcdcaddacaddbacdadbcccdcacccaaadcbccdaabaaabdcababccdbcbaadcbccababadbcbaccacaadaddcbdacdddbacdcdcabadddadbcccdbdbaabbaadbbacbbdcbadcdbcbacabdaadcacdbdccaadbbbcdacbbddccbddcddcadaacaadcddcbdccbcabccbdaadcddccadacadadbcdcabaadbacacbcbcdcbacdccdbcdacbbaccbbccbbadbababcabadddccccaadddbaddacbcdaaaddcdcbaabdbdabbcbadccaddddbacdbcccbddbdbbdadbbcbdbbaaabdacddadcdabdbddadbdbbdadcdabdccdccadcbbccdbbbadadabbccccdcadcdaccacdbdadddcdacbcddadcbdbdbdbcadaadacbbcbbadadcbcbbdbbbacbbcaaacbbccaaaaddcacbcaaaccbcdbdaaaddaadcbddddbadcdaddbcbddabbacaaaabcadcbdacdddcdaaaaaababdaacdbadbbacabdadabaacbccdcabadcddddabdddbbadabcdcbccbdabbbcabaabccaddadbdabcadcadbdcabcbaccdcddaadbbdddaddcabcadcbbbcddcacdddcdabcbbaaabdaabccbddababccbabbcdaacccdcbbabbdbddcbaadcdaadbadcbdadaacdbddcaddbcaccadadcdcccdaaddbcababadbbdaabcdbdcbdbcbaabccdacaabaddcdbbbbaccbbdacabddbbbbdcdcacacdacdaaacbcacdcabdcaadadcdadabcaacbbaacdabadabddcdabadbaadadbdbdadaccbaabbdaadbbabdacaccdbbaadbaabbaacbcabcaccbddbccdcaaadcadcaadbbccabdbadbdcdabcaacbbcabacbdbacaacaaddbcbaccabcdabbccadbddbddccdbdbbddddddabaacbdcdcadcaaccacdbdbadadccbdbccaabcbcdbccdbadcdbcaacccbadabbbabdcdaadbdaacddccbdbadcacbacbcdacccdacdaddabbadabadcbbbdabdabdcaaababaababcdccbddcbddbdcacdcadbbbdbbccbbdddbabdbaaabbabbcdcbaacdbdababcadbabbabbccdcadbdbacbaaddacddacbabcdaaadaacdcadbddabdcbaddbdababbbbacacdbdaacabcbddcddadcdabcccacdbcbcdccccbaddbcbaccbbdacbcdcdbacdbbdbadabaadbbdbdabdbcaccacbabbdaddadbabbbdaccbddaccbddbabaadccdccbcaacacacdacaabcbaadbacbaabccbbacdaaadaaaaccddcccbadbacbddaddcbaadbcabbdbdcccdbbabbcbbacbbbcdbccddcbbbdbdabbbcddaaacaabbdbbdbcaaccdabbbdbaddacbdacbbcbbaaaababcacdcbbcaddadaadaccabcdadcabddbcacadcdbacdcbdbccdbadccdbdabdcbbdcaadacabdbbbbcddcdccadbccdadabdbdddacdbbddcbddcbdddbdcdbdbddcbcaacbccbbbaacacaaccbdaccdddddabbddbccccddabbccaaacbdbbcddcacbabcbbdbadccccddadabbcdabdaccdcdcdbabcdabdddcaacbdcdbabbcbaabdacaabaddadadddcaacbbbdadbacbbcacadcadcbacabbbbdbabacdddaaaddbacbcddaccabaccbadcbaddbddbcbccabbbccaaccbcdadcacadaaaaaddcddaabccbccacbaadccbdaaccabbcadccbabcbabccdcdbbcdbdcadacbdbbbdbdadaabdacbbabbcddbaaabbacaacaabcadaabcdcabcbddccabccbdadcbddacbadadcbdbaacbbabaddbbbadbddabbcbcdbdcbdbaabdbbcdcaaccabadcddcacbbabdcbacaccbcbaaacdcbcbacccbadacabcbcadaadaccacacabcbbcbccdccdddacccdbabbccccdbbbaabbdacadbdccdcddaababcbdaaaacbaccddbaabbddcbbbcddccdccbabbddbcbddbaacbdcabadbcddcdbcbaabbcdbcdacdacbcacddaaabbdaadbadacdbbadaccdbabbcaabbbcbccaccabcdabcccdadacbaaadbdadcbcddcccbcdbcbadaaabadadccdcbaadccbdaccaccccbcddadbbdbdbbabcbacacbccbdcdaadcabdcdadbbacdabdbbcaccdccadadddbacdabcacaacadadcbddcacbababbacbdaadcdabcbcbaaabbbaccccaddbcccadababcccdaaababbdccdbbcdbdaaabcdcbaabdbaabbcbaccbadccacdabcacacddccbacaaaabaccbaacbdbaacdabbbbbddbaddacdaccbadadccbaddddbdabadabaabddadcccbacbaccdcadcaabbbcdaaaabcbcaabbbbcacdaabbddabcbdcababbdbacbbbcbcdcacaabccbcbdaccaddbcddddcddcdbaccccbbacddbbcccadbabbbabbdcbadcdcbdaabcaaabdbccdabbbabaabccccccbbcbcbbdcadadbbbbdabcdaacddcdccccddaaadaccbcaabdcacccdcbdcbbcdcabdadbbbbdaadddcddbccacbabadabcccabbbabadadddbbcacdbbcbcccdbaaccabccbabadadcbbcbdbaacbcaddcdadccdbacccadcacbcbcbdcbdbcbbccbcbbababdcabdcbbdcabbcacdbddacdcccacbbbbccbbadcaadadadaaadcbbdcbcbcdbabccaacacaabccbacdaaaddaabddccbdcbddddabaaabcabacaababaccaabdbdaccaabdadcbaabccbcadbcbbcaaccbbcacacabadabacbdccccdcacbbdccdacbccddacdcdcbacbbcaaaadcbdbccadadcbdbacbdadababaabaddddacbdacdabbcbcbacdacddacbacdbbbccbcaaadacaaddaddbbccbccacdbaaaadcacabdddcddbadcdccdadcdccabcaaaddbdcbadcdbdcbacaaaaddbadccabdbadbcdbdcddaaddbccdacacdccbcbacddaddddacaabaccbacddcbccddcbbcaaadbdbdcbcacacbccaabccdcbbcddbababbdabaacbdcdabacdbbdccbccaccadccdacbcbcbbdabdaddacacccdbcdbbcacbbddccababaabacdaadbbcacdcbacbcbbabcaabdbacdbadacdccbabddcdcbacdbcbbcdadcbadddcccccbbddccdcbbbddcaacbdadbadccdbddbccbcdadcdbdcbaaccaabdccbbcbcaaadbcaccbadaccbddccaaabcbdcaddacaacacabdaabdabccdbcdacbdcdacdcadddbaddaddbccbdcbdcbabadccdddcadbddbdbaabbadcdddbcbddabbcaacacacbcdbacccddcbcdbbadaadbccabddcaacbacdcccbbddcacdabcaaddcbaccbbcbbdadacbbacaaddcddabccdddbacccbcabaddbdbacadbaccacccddcabbbddaccacadaabbcacbdbaabbabababdcabdbbadbbdbdaaaddbcaaadbbabdaacabbabdbdbaaacbbbddbdbdacbccbcdcbcbbbdbdbbdaddbbabcdbccdddcadcbccbcbcbbadbcddcabaddcaaddadcbbadbdccbbbccdddbcaabddccaaadbbcacaababcddbcdaacaacadabdcccbabdcddccbcaabcdddcbdabcdabbcddbdbacddddcbccaaaaaccbbdcbbcbadacbbadcdcbcddacdbdbdacbacdcbbccdbaddbdaaabbbacddccbbbbcdacdcabdaccbdabaacadaddccdcbbdabacdbadaddbddaccdadcdaacccbdbddabbcbcabdbddbbdcccdcdadaaccacadbdaaddcdabbabbbdacabcdccccbddaadcabacbaadcabccdabadbddcdbdbacccadcacdacaaacbacddbdbcdaddcddcacbdbbbddbbbbddaccdabaaaccbbbadbcacaaabcdcbabdddbadcabcddbcbcbbcabbabacdcbcbadccccabcdbacdddcabddbaaaadcaadcdccacadddbadbbdcaaabcdcbaaabaabcaabacddbcdbddcdbdbdcddcbbbbdcdbbbabcdadbcadcababccaacbbbabacadcaabbddbdcabddbadcbadddbcdcdcbdcccdccbcdaddcadbddacddbdaccbccdaaabdabaaadccacccbdbbccabacabdaddaadacdcbdaadacdacdcadcabbbaddbdaddddbbbadbbdcabaacddaadaaaabdcbddbdcccadbbddbdacbcccaddbddaccabaccadddbcddccaaadcdadcadcddcddccdaddabcadbacabbadbadccbbdccadacddccbaccaddbcdcaaadccdcdcaacdacbacabacdbacadbadcbdcaccdbdbabaccbadcdbbcaaaabcbcaaaddbddcdcdacbbccbdbacbbadbbcadcddadccdadadbabcbdbbbabccbbbbbddacaadbcbdaadbdbccbcdbcdadbcdabdbbbdbbdcdcbdddcbbabbddbbbbdbbbccabcdaaabcaaccabbbbcabbdaabaaabcbcdcdbcbacbbadcbcabacaacbcbbcaabaccbcddaddaadbbdcbdabdadbdddabbaaabcccadabccaccadcababcaaabdccabbcdddaccdaddccabbbbbdacbcbccaddbcbababcddcadbcbbabaadddcbcdadadbbbbdcbcadccbbcccaaccddbcaacdbbabacccbcacdbcdbdddaadbbaadddccdabadcbccccacccaadbcdddbbbddbadddadaacdcdaadcaababcdaddbdccaddcacbbddcadaaccdabcdddaabbbdbbabbabacbcccabdcdbabbccbdadbaadbbabccddbaacdabddaacbcdbcbddbddcbbcadbcacbccdcdbdbacaabdadcbbadcdccbacdcbccbcbddaddccbcdbddcadaadbaacbabbbbbcbbdaddddcbadabcbaccdabcbbcadbabdaaddaadcdacbbdbbbaaacabdcbbaaaaadccddaadccdbcabbbacbbcddaadddacaddbbbcacaacbcdabbcdddcbdddadccdcbcaadbacddbcbccddaaabadadaaacacdcccacccaaadababbababdadaccabdcbabccccdcacccaaadacacddbdbcccbbcbbdcddaabdcababbbcacbacabcaaadcdbacadbbccacddaabccdcbbdaabddcbcbdcbbcbdbdcbcccbadcadcdcdbaabbcccabcaccbaaacbdbbabddcaaddddddbbabbddbbcbbbbddbcdbdbcccdcadcbbbbcacccbadccaabadddadaadcbaddccadbbcadccdbcbabbbccabbcadccbddbadcbacbbbbbbbdccbaaabdbbccbcaabbaddbacdccccccbbabddababaaababcacbcacbbdcaaabcdbbacbaccaabacaadadcbbaadacbacdddddabbdcababcbabcaadcddcaddaccdcdacacbacaabcbacccdaaaadccdbcdcaaabacaaddabbbdaabdaaaaddcdaabdddacacabdccaddaddddcccacbadbcdabcccabcdbcddbababbccbcccbdacddcabdbbbaadadacaaadcbdbbaabbadacadbbbddaabccdacbbcaababaaadccadccaaddadbcdbcbdaaadaaabacaadcaccdaacbbabddabadadabdabdbddcdbcbdcadaadbcbabcbcdcccdccbdaacccdbbbacadcaccbdbbababbdbcaabcabbbddadbaadaabbadadccdddbddadbbbbccabcbbccbcccadbaacdbacbaddbadccbcbbccaabaddcbaaddaabccbbbbaadcdcdbbabbaadbbbadbaacaaacabbcaccdcabbbcaaacdacccacdcadaddacaccabaacdcbcbcaabddadaccbdcddccbbbcbcabcdacabababddaacbacabadbddcdcccbaabbcbacbbadaaddadcdcabaabdccbbdbacacaacbccccdcbabbadccdcbcdbbbabcdaddbdaadadddcadcbaadaacbbcbcbadbadabcbcabbbbababddbbabcbdaacabbccbbdabaadabbbaacbbdcbbaaaabddcbbcaccaabacbbbdadaabbaddaccccadddbcbbbadbacbbdacbabbadcaaaddacccdcbabbccddbcbccbbbcbcbddacbbccaddbddacabdabbbdaccbbacaaadccacbdcabcabdcccbaaabdccacdaacddaadcadadbddbcacacdcdacbbdddbbbcabcbcbdcbdddabdacbcbaccbcaddcaaabdddbabdacacaaaddbbbbdccbcababbdbcdccdadaabdabacbaccbdbadacbbccddabaadaadbccddddabdadcadaabbbcdbcbaacbdcadaaaabdccbddbdccabbcacdaabbddcdaccbabbcaddbdaaddcacddbaadcccdaadadcddcddababacbadddcddbcbccddccdbaccddaabcbdcabdbdadccddaabdabccaccbacdababaaaacdccbacccdccdaddbcbdcacabccccdddcbdcaabdcddcbbcbadadcaaddccaadadbbdccdbdadbbabbdcdbadbbddbdbabccabbbdbbdcadddccccbddaabddabbcccaabcaadbadcbccdadddbaaadddccabacdcaacdbcbdbdbaabbdaacccbacbccbdbabcdbdcdddbaadabcdbdcbbbcdcbbabbdabcbaabddccaacccacbaadbbcaddddbdddabbbaddaadbdbabadaddbcbcdbbadadaaacdabddccaacdbadabdcbadcaccddbacdbadccccacccbadadbbcddcadccdcbaccacbbbaaacabccccabcacaadbcbdadabacbabbbdcbccbddbaaccbdaacbbaadaadadbbcddbabbadbdaddaddbbacdcbcdaccdddcbabdbdcadbcadccacaacdcdcdccabaacaacbdcbacbbbadbbbdaaddadaccaaccbdabadcbcdcdcaabcdababbccdbdddcbbdbaddadcbcddacbadbadccdcdacddddbcabddbcaddbbacacddcacbacacbdbabbdcabbbdcdabcbdaccddcbbdbcadcabbbaccadabaccbbcccacdaadbcadccdbbaacbbcbdbcbdadddcbbdcadabdbddcddaaaaadacdbadacbdbcaddbbdaadabcbaaadabacbcaabcadacbbadabcbbaaaaccdadbabdcaabddccbdaacabbadddaadbcbddadbbacbcbadcacbdcbbacaddcabccbdaaacbdbddcbbaaacacdddbdcccdcdbbdbadbaadddcbdacbcbccdbbddbbbdcacbbcdcbdabbcbbbacadaddcdcadabadaacbbaadaccadabadadbabccbdadbacbaabadcaacdcaaaaabccbadbbbdbbdbadadbccbadacadcbcbaaadbdabbcbdbabdbdccaadbddbdcabdbacdaabcbbccdcbacdbbadacdcabdabacabdbcabdbcddcbabdadadaadcbbcbadabdacbcddabbcbcccbcbdaabddabbcdcaaddabbacdabadaacdbadddcabacbbddcccadccddcdbddddcbdbabaacbbcbbcbaacaabbcdbdbabbcdbbbbcdcaaddcbdddaaabadcaadaccaadbcbcbbdcbdbabcaadbbdbbdbcccbbdbcbccbaadbddbbcdcaadcaabcdbbadcabcddcbddbbbabbabdbdbcaadccdacabcbadbabdbdcbabccdbdddccacbabcbcdabdcdbbacbdccdbdbdabcbaddcbbdcabacaabcaacbadcdbcdacaabccdbabbdaacadddcccdcdccadcbaddcbabbdcaacddadabadcdccbddddbbccccbcdddbdbbbcbdddaabbbbbacccaadaaaaabdbbbaabbdabccbaadbddadaaddadbddcdddaaabbcccbdddbcadbbbbcaabbcaacacdcdcdbbbdcaabbdddacabbcbcbdadcacccddccaabcbabbbbdadbbabaacbacddcdcbbdcbbdbbbaadbbccdbbccabaaacbabdbacacddaacbaabadbdcbbcdbaddbcbbdacadacdbbbacbcddaadbcbbabaccbccdabbadadcbdcdaaadccbbbaabbcaabdadaaddabbabddcacdbdbbcaabadcbbabadccbcbacccabcbbaaaddbcacabdabcdadadbbdabcaacacccababccabdbbdbbdbccbbabcdccdbdaadcdbbdacdcabbbaaccadbcadacbbadaabbaddbbcbabdacbaadacdbcbccdbdacddcdccdabdaadabdcbadddaadddbdcadcbbabbcccadbbaaabcaadbbdcaacacaccccdabaccbdabdccadbcaccbbbacaacadbbcdbccdcdbaddbcdcbdddaccdabccbdddbdaccbbcdddddbacdccdbdbbadaaddbacacdaacaddacdbacdabbadcabcdcaaddddbdccacdbdaaabadadbdccadabcaadbdacdbbadcddaacdcccacabacbbbccbbabbdaabdcaaabadbcdccaabadaaacabcadcbbcdbbabdcbbaccbacbbabbccdddbacbdddbabddadccbabdcaacbbcdddbabacbaddccaccdbaddbdccbbbbbcacacddbcbaadaaccacbabcdacdccaddddacabdbdbadaaadbaacadaddadddcddcbbabdbdcddaadacbdbacbdbdacddcbdbaabbadcbacdccbaaccadbbcaccdbddbcadcbbccbacbbcacbacaacaadbcbbaacbcabadbbdacabccbacdcddaddddacaacaaadbaccbbbcdbabcababababcdccbbaaabcabdcddddcddaaadabdbbabbcdbbbaaccdabdcbacdbaddcaadcdaadbccccbaddbadaabcabccaddcdacbbaaccadacdcdabcdacddbdbcbbcaaabddadbcbcbddbbbbdabadcddddabadccccbadaaaacaacacadbcbddccbdaacdbcaccaaaddcccccbdbadcbaaadbcdcccdcbcddabbbdaacbcddabcadcadccbbcccbdddddbabacadaabdabbdcacadcddccbabbabacaabbaadcbcdcccbabacddbbaabcabdbaccaabcccbccddabbccaaabdbdbacabdbdccdbdcddaacaabcbdddddccddcaabcbabdbbccddbdbccbbbdddbddaacbdaacbddbaadbdacabdabdbdcbabccdadaadaadadcaaabaacbaddaaaccddcbddcabcbcaccaccacbaabbbcbacccdbdcacdccabdbccbaadbacddacdddddcdcbbcccbadcccdcaabccdbdcbbdbcccdcacccdaaacbbbabcdbbdbdaacabdacdccbcbacddbdcbabbacdabadacaabdaabddbdccddcdabddaaaaccdbccdcdabbcadbcdacbdadccbdbddadccadabbddbbccaabbdbdacbbaaadbccbaadbccabcbaabbdabbbaacbaaaabaddacabadcddbadadadcdabbbccdcdbcbbbdaccbdabcbaaabdbabbdacbddcdbdaacddbabbcddabbbbdcacaddbabcbbcdbdcbdacdacddcbaadadaadbcdaddccbbbcdcccacdbcbaadbbdadbdbbbdcdcbcbbaaaadadddabcdcddbaddccbcabdccadbbccabbcbcbbcaaabbabaadcdbaccbdaacddcdcdaabbcbddbdcadcabcbaccacbacbbaaadababbbcbbaddcbddbababaddddcbadacbccddbabdcabccccbbadbcbacaabdabcccdcbdddbcaadbcdbcddccaddbbabaacbcaacdcacbacabbabcadaaccddbdbdacabdcbbcbbdddaacabccdacdadbaabcbdabacbcddbdacdbdbabccadacacbcbdbbaccbdccababadcbabbacddcdbbdbdadddbdddbdbcccbadcdddcccacdcdabdacdaabdbbdaacbbadbddcddcabaccdadadbbcaaddaadcacabbdbbdbaccddddcbbdcdcbcbbadccbbacdccbbccdbcdbdbaaacbdccbdcdacadcbdbddacbdbddcccdcbbdbbccadaacacbdbbbbdbdadacbccbccbdaddaccbdcacbbdcadbaadddcdcbdccaabaddcccacbabcbddbdcbdbccdbcbdbdddacaadbadabbadabbacaddbaacadaaaabccbadaccbbabbdbbdadbccccadddcaddcacbbabcbadcddbbaadbdacddbcacadaabaadbccbaaaabacdbccbbcdbaaddbcaabccabacbddcaaaadddbdbcbcadcbdaadccababcacdccdaccaabbbdcdabadabbdddcddccbdbccaabbcdccbbbbcdcdcdbdcbccdbabcbdadccaddcdadcbdbcccadcbdaabdbdaddbbacccacdcdacbdbcbddabdadcabcdbcadbabcbddaddbaddbbddaabaadcabddcbcababadbcacaddccbbdcccdcbaaaddcdddcbbddbdbbdaabbdadccbcbbdabaadaadddcdadbdaccdcabccbccbbbdbaaddbcbdcdbcadbaacdbbaadbbdcacbbaadabdddbabbcdccbcbdccaccbbbabddcbddaaabaaacbdaddbddbcdcabddbbddaacddddbddcabddbbbabaacabbcdccddadcbcbdbddbadacdadcbcddacdbbadacdacbadcdbbdbbbbbcbababbcadbabbdaabdcdcabaddaacbdccbbcdbdbdbcdcbbbcabdababcabbcbddcdbcaaaacbaadbdaaabdacdbdcabbbbbdbbbddaadccbacacdccccbdddabbdcbacaacacdcbaaaccdbaddcadadabccdbdccdbdcbcbddcddbdbcbabcdcacaabcdaaaddabdcdccbaaabbbaccbadadabdccacbbabcabbaddcaadbbdcdbcadabdbaadcbcdadccbbaccdcdaaabcdaacccaabacbcacddccadabbbcdcaadadbddaaddddbcdcdddbaacbcbcdabdbdbdcacdcaacbbcadabacacabcaabccdacbdbcdbaabadbcddbcddddcbcdbddddccaabdbcdcddcdddcbabbaddaaabdbcbcccdaaadacdcbaaadbcabcdcbdaacaccabbcccbcdbbdbcbdcbcbdabdacbdbadbcabcdabdbcabcabcdacbcbbbcccacccadaddbabdadbbadbcbccbacbdcbddbcabaabcababcdadddbadbcbcdcbddddccdccdbbacbaabbdcbaacabcbbbabcdacbddddacadadbdbdcacddbddddccaacacbdbabbabcdcaabcbaabbdcdbacbdcdcdaaaacdabacacdaaaabbabadabaaccdcdddaacdbbdabacdaccaaddbbbbbbbdaddcbabbcaddcdbacaabdbbdcdcbbdbbdbccbdcbcacdccaabccaabaabadacdbdcbadcbbbdbbbadddcdabacdadcaddaabcadcdaadbbadbbcbbcbcaacababccacaddccccdccdcaacaccbccdaacbcbcbbbdcbbdadddbaacbbddbcdccdbbdcaaadcccbcaaabddcdbcdadabdbdaccabddbcdcbbdacaddadbacabbcbcdaccbdbcbdcddddcbdcdbcabbbadbcacadaaaabadbacaddbbcdbcabcadcbaacbddcbccdbdddaaabddcdcaccdabcacabaddddbdbabdcddcdabdaadaacdabaabcddbacdcbbdaadcacddabaabacdbbccbaadbbddbcbdddbbadadbbbcadccbbcdbdcbabcdbaddddacbaacddbaadcacccaddcbdcaadaccadbccbaacacbccbbcdbacdccddcbbbaabcccdcaacdddbcadabdacaadaabdbdcdacdcdcdcdddaabcabbadcaabbadccacdbddbaaccddddaccbbdaabaabbcdbcccbbdbadabbababbbdcbadacddadbdaabcaacbdcdadbdbcaccbbbcdadbacaddadbdadcacdbdaddcbcacccaaabbabbacacbadbccbdcacadaacbbabcdadccbbbadabadccbbdcbbdbaccdabbdcbbbbbadbbbcabddcdbaccbcccdaadbadbadcdabbdadabcdddacadbacbbadbccaddcddcbdaccdbcabdadcaaaadbbacadccadcdacddbdcaabaaddbadbbbaccdddbbdcdbadddcccabadcaaaddccbddaadbabacbcacabadcadbcbcdcaaadadbbbbdbccddbbcbbcacaaddaacbdcaaaccccdcccbddabcbbddabccbdacbccdddaacccbaaadbddaadcbdcbbcadabaacabaaacabdadbcdaddadcaabbadbdcdcaadaadccacddabdbaddadbdbcadacddbdabbbadcbbcbdcdadaadcdcabbdbdcbdddbccbdbbbccaccacdadabbdabccaacbcbaabbacbdabcadadadccaddddcaccaabaddbdaadbaadaccbbaabcdccbaaacbaccddbcadcccbbabdbdaaaccddacbbcbdacccdccddbcacaadcccadacddcdacddabcbcbacdaacadcbbddcdcdbddacdccdbacbcccdcbdaacddabbdbdbbbabbbccbacaccdaaccdcdaabdaabdabccaaaccaaaadacacbccadcccccbacabdabdddaddddabcbabbccdbdacdcbdcbaaadcbacbcacadddbbabcadcdbdaddadabcdacabbccccbacaaccacabcaacddccabababdbacdbdbbaaddbdbdcacaaabadabdcaacdaacdbdbbcdacbaababaababadacdabcccaccacddacdbbbbadadabdbcabaccbcccbbacbabdbdadccaaacbdabdbaaddbbdcadcddadbaaabbaadbddccaadcbcbaccddaccbccbcabacddacbcbcccdacdcadbdadcdaabaccdbaababcbdddbdabbadbadbdbdadcadaacbbbbbdacbdaddacbaacbbbaabbccaccadddadcabbcbcdabbccaacbbbcababcddbccbddacaacbdbbcdadaabdccaadddcddacddcbabdddbdcdcdbbcdbbbdbcdbaabbcdcabcaadbaadcdaacbdbadadbbddccacadccbbcccdcddacabbbdbccacaabdcbdbadaccddadaabcdbbcdbbcadbdbbbaaacdacaaacccbabbbabcdcbdbbcaabdbcaaabcbdaaddacadbdcadaacdbabbdddcbbbdbccaadbbbacbbbcbcbdabcabbadbcdabdccadccaadddbcdabdbcbbdbdbababaaaabbbccaddbcabbbdcdbbdbbdabdbccbdccbaccdbdcbadccbcdcccadcbdcbcdaabdcbbbbaccacadabbbdaaabacbaccaaabccbbdadacbaccdadcbadcbaabbbbdbbcadccccccbdadccbccdbbacbaccdddccbabcbdccadcdcdaccabadacdbddaaadbaddbbbaabcdbabaccadddddcabccdcdcadaadcdcbdacdbcdaaacbbccdbdcaccaccbddababdacbddbcdddadbbbdcaacdbacbbdcddadcddabccbbbcabccbbbabadbbdaddabdcbbbdabdbacdadccbbbccaccaddadacbabcbabccacbbdadcdacdcdbdaaacbdcacabaaaaaabdbbdbacaddadcbcccccdabababdadcbaaddbbddadccacabdadabcbdbddcbaccaccabadcbddcaaaaacdcdbccdaadcdacaaadbaddbcdbaddadcbdbaccdcaadbdcacaaaddddccbaabcacdcbbcacdacddcbbcabacaccbaadaaabbbccbaccbbccddcdcdabcbbaacccdabcddadabbadcbbcdbddabcdcccabcbdabbdddbbabddaabccaddacbccbcbadddaababdbbacacaadacabdcdbdaccdbbcbababbbcbabdbdccaaddcaccadccbcddcdcbabdbdabacbacbaaabcbcacacdaacbacddbdcbabdbbbcbcbcbbaddcdabdabdddccadaadbacbcdbdbddcbbbddcddcdbbbddabbdcbddabaabbdcbabcadbacabcacabcddcccdbcaadddabdaccdbdbdaddddddbddcbdabdacdadbdcdadcadbacbcbdbbbdcdcacdccdabbdabcdcdbacacddbdbaaacbcccbbbdbdaadbcddacddadccabbbdccdcddbacbcbccddbdcbdbbdcdbdaaaccacabddacbddccadaacddaaacacbabacadcbdbdabcacdcbacbcdddcbbccccdbccdbaacdccbabdccccbddcbcbbadcdcbbcccddbdbbbadbddcaddbbdbbaaccccbccbacbcaaddaaabcaccdddcaadcbdcbadbcabcbaccbbcacbcacdcdcdaccabddbadbcadadcccaddbabcacdbaaccadadbabaddddadcadabbcbcbdbacddaddbcacadbabbbbbcabadbcdbbacbcbbabacdacacbcbadcbacccddabdccdbdabaccbaddacacbcbdcbdbcdcbaadbbbbcbadbaccbcdbbaacdabbcddaddccbabacbacaabdbdaccdcadbdcadabcadccbdccbbadcabcaddbcaabaaadbcacbbdccbbdaddabadaadcacddbadabbadbdadbaccadcaadbbcccbdcdbdbcdddaddbadbabbbdcadcddcbcddccabdadadcadcadaaadbabdbdcbcdbababcdbbabdddbdcabacddddadcdaccabcccdbdcabcdddddadacbccdcdcdbccaaccbaacdaadcabcdadbabcbdbdbdadabbabbccddcccdcddbdcabbdbbcbddaadbdabdbdaccdaddadbdcccdbabcabaaabbccdadddbccddbabaacacbcbccadcbadcadbcccbaccdadbbbacbbccdddabbbbccaccccccccbdadaddcbcddbcbddabbbbdcccacdbccaadcababbbadaaabacbbdabddcadbadbacdadacbdbdcbbbbabddbbcbacdcdcabddaccbbdbbccbcdcadaddacbababdcdaadaaaabaabacbaacbdcccbbaccaadbaacadbdaaaaabdcaaddbccdccbaaabdcbcabcdbbbabdaccbbdcaccdbbcaacccdbccbcadcbcacbddbaccbbacaddcabbbbbbcbacaadacabbbbbcbdacccacaabdbadbcacbcacaaaadcaabdcabcbcbaadcdaabaccbabdacccbbaacaccddabbbbadabddbbbadbabdbccbaddabadcacbaaddaacbcbcacbdcabdbbddcbabbbcabcbbaccdabaabdbbababdaddcdbdddbbbdbadddacccbbcaababcbddbbbccbaccabdbcaaaabadddaaabbabcbdacadaddadddcdbbbbcdbcbadccccabdcdcabcddbcddabcabbbbabaddcacaacdabdbdcdbbcbcaacbbbccbacbaadcccccbabbdcbabcacbbaddbcdbdbadaccacdadcabbadddbaabdddaddbacbbdacccabcaadabbcaabdbadbdbcdaccdddacddcdbaaaabacaccbccaacaddabddadabccdadddaaabbadbbcccddbddcdccbccdbcdaaaacdbbadcdabcdbbbcbcbcaddbcabdbacbabbaadbbacaaababdddabddcbaaadccbbbdadddabaaaadabdadacbdcbbcaadaaccacdcbdcdaddbcadabdbbcaaccddccddddcadcdcaabbcadacdcdacbacbddcdbdcbbccdcabcddaccddccbcddbdcbdbbbbaacdacbaadbdbcaaacccdbbcccbdaadbdbdabbcdccddbdadcbbcaadddbadbbbcdbbabbcbabddbdccaadbdcccddbaaacdddddabaababaccbbbcabddcdcaacdbbdadadaccddadaaacbbcdddcbdadbddbcdaabcdcaacdcdcddcdcbddbbadabbbcbddcdaadacdcdadbdcaccaacaddccbbcabcdbdbbcddbcaadbddbaabaccdbcabaadadcbdbacbaccdbdbcbacbddbdcaacabcbadbbdababbbabcccbcccdadcdadadbaabbbbcaaaccdddcabbcddcabdddaacdbdccaabddaccaabacacacbddbaadddacbdbddacbcddddcdcccbadadcbcddadddaadcbbacbccddabbbbdaaabdbabcdaaaabbcdddcbcbbbcabdbddabcaddbbacabddaadcdbbdacddbbbbcbbcdbaaccacdbdadcbddcaccabcaadacccdabdbcbbbbacbaabbdbbbcaabbddaaaaddcccdcbddbcbadbabadaacdcbbdacacddadcaacdaccdcddbdbdbabaadbbaaacdbabbbbbdadcbdccbcbddabbcacdaccacccbdcbcbcdbacdddaccbcdacddbaccbcbacadcddcababdcdadddcbddddddabcdcbbbddcaaccdddbbcbbddbacbadcbacaccdbaddbacbcbddcdaabcddcdcdaccabacaababbdcadbacbccdadacdccdaaacaaacbddbdcaaccddbacccdadaccacbdcdaaadcabaccabcdddcdaddcbcbcadcddccaaabcabbcdcabdacabcdcadcdaadcdccbadbccdbddddcbdaadbdbcccbbadacddccbaddbbaddadcbcddadbcbdbccccccdcababcdbcdbcbbdbaccccdacacadadacdcbcbbdbaccbdcabacbaddacddcdacdbdbcaabbaabadbabaccbabcbbabadbbcacdaacdbbbddacbddbcdcbdabcaccdbcbacbdbddaaadddabaabdabcbdbaccaccbcbcbbaadacdabddcdbbbbdddcabbddcccccadcbaabbaaacacbbcdacacacdbbdcdddcdddbcddcbaabcbbcdcbabbbadcaacaaaadcccaccdbacadbacdbdcadcbdaddaabdcacbbbbaaadddabaccbdadcabcdadbbddadcdabcacacbdaddbbdbbddcbbaddcbdaacacddadbdbdadbbcaacadaddaabddddacccdacdcbcbacbaaaaabbccadabcdcdcaaddbddcdaabdddacaabcddacbdabacaabccacbbbdddcddbdbdccaadbabcccdadcaaadcbcbbccbbccbcdbdddadabcbbdbcddddbbddbdddabcccabcdadddbbbbabaadbabbadadbbbcbbddcaddbbabddbacccadbdccabbbbccadddccaaddbdadbbddcbdccbddbbddacaccbaabcbdcaabccabacbdabbabacbbcacdaadbaccaacaabbdabcccadcbccacccbbaadbccdbadbdbbacbcdababacadcbdccacbccdadbdaababddbbcaddbadadcabaddbacdabadabdabdacbddccddcbcacdccabadbbcdbacdddcbdbdabcbbbaadabbdbdacbdcdcbcbdacbabccdbabdcddbbdddbdacdacbcdaabdcccadadbcbbcbcadbcacddcdcccabbcadaccabdbbdbbaaccbbccabcbaabdccaacdbbccabaddcaddccacdaccabdcbdbcaacccdcbbadbacdbacacbbdbcbbdddacdaadbcacbbbacabddcddbbcbddbddbdaadaabadaaccddddccababccbaaccbdbbdcbccbcaacbbcaabccccaabbdcbdcaaccdbbdaaccbaacdbaaaadcbaccbdaddccbbcddbbcbddadcdbbbccdbdcbadbdcbccdccabaaddbaaaabddcadddaacadccabbadabbdacacddbaadcbccaaadbadddaaddbacddbabdbdadbdbbccccdbbbdcbdaddaabddbbdacdccacdbdbbdaaaaadccabbdbaabbcbbbddcdcbcbacabbadacbcaadccdbbbbbdabaabdaaadcdddbadddabccdbadbdddbcddaacbbdaddddaaccdbcbbccddbdcadadcaaaccbabbcaadabcacdaccabbccabbbdbccccabcadddaaccccdadbcabccacbbcadaabdbccddddbdadaccccbbccadcabdcccdcacddcacdbbaadabacabacbbadabcbaaaadbcacbdaadcbccbddbddacabcdcdddcabdbaabdccadcccabcbabccaaaccdbccdabcbcbdbaadbabbdabcbcdbdadaaadaaccbaccddbbcbcbdbaaadacdaaccacccdbbbababcabaaaacadbcdccbabdaccbabaacddbdcbacaacdddabdacdbbcdcbdbdadbabdcbacdcbdacdaaadbaaaacadcbaababbbccccacdbbdcacdaacacddacaddabdddcbcdbaccbbabacdcccaadbacaadccacbcdbbcbddadcbdbadcddabacdaaaccaaadbaabcddaabddadcccdddccabbcadbbccbbccbacbcddcadacdabdcbbcccbddcaaadbbbcdcbbacbdcbbbbbababdcbdacbbbbcaaabcbdcadbcaabaaadadbcdbbbbbbdaaacbddbbcddbabdddabadccaadddccabdcdbbadcdbdbdaadadddaccacaacaddabaacbdbadabbcbadcaabcbdbdabccdddbbddbcdcacaabbabbcdcbaddbabbccaabddabaadcdbaabdbdbbdddcbcdbcbadcdabccdaaadcccaababbccaabcacbacbbcddbacdddcaadddaadddcdcacbabccadddacddcdddbcdcbcadbbaabbdcbccbcacccccbabccccddddcabccbabbcddabbabdbddaadbbdcbbdbadadcbdadbbdcbaabccbcbabbadbbddccabadccabcbabcabcccbcadadddccdacbadbbcaacbcaabcacdaccccbacaacadbabaddabddcdaabdbddaaacbbdcbbcddccddcaadbbccccbccddbabcaaadddbdcdbbbddddbcdbdacdacacabaacddaaccabbdcaaccdcdccdcbcdddadacaddccbcdacbaabdaaaabadbddaabbcbadadcbaabcdbddababdbdcccbccaaaaadcbdcbcabbadbcabbbbddbbabacdadaddaaaaccdccababddbaaccbacbacddbdcdbdcaadddbbbcbdaacabbbdbcbadbdacbbacacdcbdabdccdcdbdcddcbaacaacdabbaacdaadcbccacbbbbbacacccdbbdcbbabdddbdcdabcddddacbacbaaabbacccccbacbdbdcbdcaaccaaddbbcbddcddbddbcdddaaadadacacabacabdabbdddcabbacdaabdadaabaacccdcadbacbccacbabdbcddbcddcdcbcccadabacbabacaabbabdcdbababdcabaddcbddcccdccadbabadcadaccacabdbdcabddcbbaddbcadddddccdbcadacdababbbdaadabbbbbbacddcbcbcacdbbbcdcbaaabcddadcdbdadbcccadcdacbcdddbbacccbdaadbdcadcabcdabaadbbbbcbbcccccbcbcccddcbccbcdcabacbdccdcacbadbadbbdcacddacadcdcdbccbcdabdacddcaaacbadcddcdbcccbdccacdaacbcddacdacdbdbaaaddccbdbbabcdcbdbdbabcdccacdcdcccacddabbacaccddddaccbbcddbaabbaadacadaaabcacbabbccddaabcdaaacababdbdbcacabbbdabaddbddcddcaacabacbbacdbacacaabbdcddadcbdaaccdbadabaadcddacdcbaacaccdacdcaadddbbabdbbccbdbacaadbacbbabcddbdcccbdbbaacdcbbdcaacdcdabaacbdccdacadadcadcdadacacbdaabbbcccacadadbaaaccbabdcddcccbbddbabccbbbdbbdacdcbbabcbdcaaaacacbcdbaddcbcbacdadccbbddcadccabddccacbaddddbdddcbdcbdcbbbadaccdcabbbbadaddadbbcddbdcdbacbdcbbcddcacaaccbbddcaadbbbabadacdcccbbbbbbacdcdcbbdbadbcccadbddadcdcbabccadcdbbadddbadccaaadcacdbabadcdaccbdddaccacaccbcdbbabcdbbcadcbdaaabcabacdadbacabbcadcbcadbbbdacdbdcbcbbadbbdddddccbddbcbcacdcaccbbacdddacdbdbaabbadbcdcdcbabaacdcbbcabdaabbcccdbbaadabacbaddddabccccdcbaabcbacabbdbdbaaccbdddaacbaadddaaccabaccbaacaabdbadadccddabddbbabcbddbbbdbbacbacccbacababcddcbcbdbcadbdcdacaacdcabbaaabcadbcbbdbaaaabdaaabdbbaadacddbdcdaaacbadacdcaaabdccccaaadcadabacddbdadcdbbbcadccadccddcbacbdaadcabdcdcddcdcddccbbcdabbdaadcdbaabdcbacabbdbcbcacdbdddddabbaccabdabddacabcddacbdccbddcbacbbacabadaacbcbaaaabbabdbdddcabdaaadbdcaadadbcdbcaddcaaacbddaacccbbbcdabbdbcbaaababdcdddacaacdacbcbdcbcadadcadbdddcabbdbbdbcbbadbddcdacdcadbdccbbdabacbdabcbdadbaadcacbcbcddcbdcddbacadbdbbcabbbcbaaadcdcddaabdbadbccababbcadabaaadcdacaaaadddadcbcdcbaabcddddcaccdbabdbaadbaadaaccbdbbdbdaddcbbbdababdabddcabcddacbbccddcacdbdabbbabbacbdbcdcadabcddddacbdcabdcbddbbaabcdcbccdcadaaaccacadbdccadbcadabbcabbacccbbadddbddddaacadcbdbdacbbbdddcccdbcbcccdcabdddaacdccddabdcbadbddbcacdadaabbabbbadbbccaaaccadbdbdbababdbdbacacddbdabaddcdccddcccbaaccabbbbacadddcacccbdabadcacaaabadcccacddbabdaccdaddacbbccbddaabdaccabcbcdcccbdccccccdddabadccccbddcadacacbaaacccdcdbbbdcaacbbcbadccbacacbacaddadddddcddbbdaadacccdddabaccbbaddbdbccccdbbaaabbbdacdccabbbbbdddaadccdccdbdcadaadbabbaadddccabccacbaaaadaaadaaddddadcbacbaddabdbdcadaabccdbbdddbddcccacadcdbbdacbcadadcadbdcadaaabcadcacbaddadbdcbcccaabcdadbbcdcddabbbbbaabdacbabdccbdbabdcdbdbcbddddcaaabccccdacccbbbdbdabcdbbaababbbabdabdcabbcacbcabdbdbccdabaaaaacdbdabbbbccdbaabcbabddabcdabacaadcabcacbbdddadadccdbadabadbccbdbbabbcdcabacaddadabadbadadaddddbbbabddcbdcbdabacacbadabbadcaddcbcdbdbcabdaacbadcdcaaabddabbbabcddbabaaddabcdadabbcddcadbddcabcaacbaaacbddcdbbdadbacbbaadddddccaabcbcbcdbbcaabbadcbccbbbddcdbdaccacbdaabbaaddbcbacdddcccdbbbadcbccacbbacabbadbaacddacdbcbdbcdbcdabcbaadadddaacbbddccadccdbddcbcaddacccdbbdbaacdcddcbcbaabcabddddbadabcddbdbddccdacdddabacdbbdcdacbdbcaddaaddbdbcaabacdcacabcdaccadbbaaccabcaabbbdcddbbdadabbcdcdbdddbacdcbcdccacaaacabcbdddcdbddccddbcadacbbabbacdcacaabdcdcdbadbdcacbdbbcabdadaaaadabcaadcbbdcdcdcdbcdacbdddcbababaadddbbddabddcbcbcbcabbdcdaacdcdaacabdaabdaddacabccacbcddbaddbddaaaddbadcaacbaaccbcdccdccaaddbaabccddacdaccddbacdcbadaacdabbabbbbcaaabacbcdcbbbaaadaaccbbbadbdabdacbbbbaabccdaabcabbadaccccbbcdcdccadbcbdbbadcbcdabddcaabcaadbccbcbaddaadacddbbcbdbcadddcccbdabcaddccbcbdabbdbbbcabdbbcbccdcabaccbdaaaabdbaccccdbcbdbbcbccaddbdacbbbbadcbccbcdaccaaadbcccbcccacbcaaddbcadadabdccbabbbbbcabddcdcadbadbcaabddcbcbccbaccbdbddabadcdbdcbabcbbadbddcbbdcdaabcaaacbcccabbcddcaddbbaaaacaccacddbccbbbacccddacbdcccdbcbaccdbcbbabccbcccbacbcabdacbdbaabadabadcbaccabdabdbacddddccbddaadabcdcaddccaddbaabcbdcadaaabccdaacdadadcaabcdcbcbadbadaadacadbbadbbbdbaaacdaadcdcabcbccaabccddaaddddadcbaacdaaccbcbbcacccbdbacbbccacbabdbdcdbccdcdddccddddbdddcbbacacaaabcacdbdacccacaaabbccccabdcbaabdbabcabbdabbdaacbcaddbbcbbcbdbbababdbcccbcbacdbaccddbddcabcbbadbbbaaabdcabcbcdadbccdbcbbbcdbaadbabcdbdacdcadacbabbccabbcbbcaaaddabbaaadaccabacdbabcdbcbababbddcaacadbbadcddadaaabdddbadacadbcddcacaccbcadccaabcdacaabddabbdbacdabcddaccdbdabbdacaadbbdccadcacdaaacbdcdccacbbcaaababdcbddddbcdddacaacdabbddcaabbcbdcadaaadddcddacaccbdbcaadbdadbcbbaddbbdbdcccdbacbbadadabddaddaddcddabccbdbbccddbcdaaaadcbbacacbdacbcbdababdabaaabbcacdcbdbcccbdbdcacdacbbadcccbabcbdddcaaabbdbacbdddcdaabaacccaabcccdcdcdaababdbdbadbccdcabadaacacbbbcacbddadcabddaabcdddcddbbbbbbcbadcbabbbbdadcccbaadaabbdcbbdbbddadadcddccbcdbcacccabaabdddbbbbbbadcdbacabdbdadbcccaccdbacccddbdcbabbcdbdababacbcdbcbdabbdadcbcaaaddccadddaddcdcbbbbabadbbbabaadaacaabcddabccadcbcbbbbdddabacbccabaddbacaddccadadbdababccaabbcccbbadadbdadbcbbdbabacaabdadaddbaadaabddddabbbbcdcccabcbcaacadddbcbcbccbddbdabbbbddcbbcadadaadccbccdbbbccbacddadbbabdbbadccbdbdcdaaccdbbbadabaabbdbaaadccacabaacddccdcabdcbdddcbbbcdcbcbbaadbbaddaccabcbadaacdbaaabbbddaaacbbcacccacdccbbdddcccbccdabcaacbcbdcddbbcacbbccdcdbaddbadbadcdaadbdbcdadcabcdaaacbdccacababcddbdabdacbdacabbbdcdbdddacbdaacacdacaabbcdbcaabcabdbbacbabbcadadbcbbcbdbdccbbaaddddabdaaddbddbdcbabdaccdddcaabdadbbcdcdaabdccbaacdcacbaabdccccccbccccacbdabacddaadbccabbdcaddcdbcdcacccbccccacdcbadcadaabbcccdabbcbaabdadbabcbdbcbdcbaaadcdbbdaabdaacccbbadabdbabcaaccbdbddadddcdcbabccdbbcbbaabdacabcdbacbadaabdaaabcbddbabcdcdccccdddbcdbbdcbaacddaccacccbcbabdacdccaadcabababddadbabbcbbcdaacadcbdaabdbacaaaccbcacabcbdcabbccdbcbdddbbadcdcdacdddcbcdcbabacadbccadbaddabacbcbbabdadaabddddccdddddbbdbbacdabcccadbdbbbccacbadbdbbbaaababddbbbbdcaadcacdbbadcabdbbcabdbacadcaccdbcacbdcabccadcdcdaacadabbcccbcaadaddddcdcadacbcdabbcccaacbcdccdcdbaaccddacccabddbbbdbbdaaacdddbbccdabcdbaaabccabdcaddccabcbcbbbbcabdaddddcddaccaaabcbcdbdaaabdcdcdaadccddaacadcabbdcbddbbdaabbcddcbaddaccadaadddcbccaabacdccadcccdabccbdcadcbaababcbbbcbacbcccbaaddcbdcbcabcbdabccccdcdaaabcbddbbaabbcccbaddacbdbaacdbccdbdbdabdddcdcccccbcacaaaacdadadbdbdbbadacdaddadcdaccadabbaccbdbccdaccacdadbbacdbccabdcaacdbddacbdbdbdacdaddbbaabccbacbbadaccdbaabbbdaacababacdaddcadbccbcbddadbddddcbcbaccdacaacbbbbddccaaacccabdbaadcaadcdbbbacbdbbdbdcabddbcacccdcbbddadcdacdcbcdabcbbbdaaddcdbbcadcaccdabbbacdbbabadbbbaacbbabbcbccccdabacdcbdcbcbdbdadcdbdbbcdaaaadbacbdbccdbdcadcbadddabbcaacbdbcabcdddcbdbccbdbcdabacbabcacbdaabdcbabcaacddacbcdaadbdaaaaacccbdccbdcbbabdddcdcbccadcbbcbddadbabdbdadbbcddabbddbcadddddcdcdbbddddaaaacbdcdcddbdccabcbdcaaaaaadccdabdaadaaacccaccabcbbadcccdaabcacdabaddadcbdbaadacacbddabaadcbabdabcdbabaaabadaaacdbddbddcbcccddcbdcccbcadaaaddcbcaabddddddddadaddbbcbcadadddbbaddbdcbbacabbabbbddadadcabaaaacbcdbdbaacbdadddbbbccababaccdbccabbdadcbcbacddcbdddccadbbcdcbccabdbdccddadbcacdbacabccbddccbabcccbbbdbaaccbbbdcadaccccbddbbaacdcbacccdcbcdacdacbdbaacdbacacaaacccbadbcabcddbdcabacaabbaacdccdaaaacccdbdcdaccbbaadadbdcdbcdbadbdbbbdcbbccbccdcdbdaaacbaabbbdbcdcbbddddabdacddbdadcbbdcadbdbabbbaaddaaddbcbdbbdcacbaaaacbbbbacaaadacdbcdddcaccbaacddbadabdbbccabbaaabcaadaabadbaccabcdbaabcbbbddcbccdaabcbbbaabacbaaabbcabacdbdcdaccaabbbaaadbbabdbddaabcbdbabdddacbddbcdccbbbcaccdadbacacdbadbcaddcbcdacbbbdcaadaaacbcacdaabbcbcdcccacadadcadddbcccbadcdcadcbcbcdccbdbadddbaabbcddaccdcbcadcccaaacbdcaabadccaacddbdcaabdbacababacaaabcabadababcaddbcdaacacbbcccccbdaadccccbbdbadaacbdaaaddabaabadcadccadbdcaacaaaaaddbdbbacccdcbabbbaddbabdadbadadccdbddabacdccdbaaaaadbbaabaabdbbcbacbbdcdbbbcaabcacbbbbdabbaadacaadcccbdabbacbdcaccbcbddcdcbddcbddbacbcddabbddcbadcacddccbbdccbbddccabcacbdcbdabcabdbaccddbccaaaaaddbbcadddadcdbacaabcccacbabddcadabdcdacacccbcabacddbcbcccbdabbcadbcabcdbcabbcbcddcdccaaccdddddacadcdcdbbccbdabdacdbdccbdacdcaacbcbdbdddbdcbacadddcdcbdaddccdaccccccaaaccddbaccdacddaaccbccaabbdbbdacbdcbdddcacbddbdcbbbababbacbbdbbdabcbcbbaabdbdaaddacbcbcdcbadcaaadaaddcbabddcbcbbabccdbcddbbbdacababccbcbdcdadbdddabbabacccdbacbcccdcdccbdabbbbabdaabdbcdcccccacaddabcdcbbabbaaadadbdccbdbdbbadbdcdbbdaccabbdbbdddbcdcaaaaacaadcccabbdcbdbbadcdadcaddbadcdcdbadacbddabcdccaaaccdcdbbcbabccddcccaacacbbbbacbbbadadddaddabccaacbdaacbbabaddcbacbddcddcdcddacaccccddccdccaacacbdcdbbdbcbabbcbacdcbbbabaabcbbbddbabbdcadbddadcbbcaabdbccaddddcabcabacbcbcdbdddcadbdacadbbacbabcaccccdabbdcbabaaddadbcaaabdbaccdbcbcabbbbcdbdccaccaacababddabccdccbdcbbaddddaddcdbadacbddbdcbcddacabaddddcbcabbcdaabcabcbbabacbbcdcdaaccbbdbdbacadbcabcdaabcdbbcbddcbcdadbcacdcddabdbabaadcbbccbdbcaddcddddcdbdadbbaccdbdcadbaddbdcbcbbbaabbabccbcddaaaaadaccbacaaccabdcabbccbcabdbdabadbadcbccadadccbbbbaaadbccbcccaccacdabddabdcacbcbdaccaacbadcccacddcbbddaaaacacaccbdcbcaaddaddbbdcccabcbcbcabbbbcbadccbabaaabddbbaaabddbbadcdbcadadbbdabccaacbdcdabbcdddbabbbacdbcbbcbbaadbbaccdbbdacacbacdcaddabadcdabcbdcdbbcdcdddcbaaaccdbdcacddacadcabddadaddccaaaaabbcddababcbcacacaabdbdabbacdbabddbcdbacacacadddbcaddddbcaaadabcbdbcdbabbcadacdadcbacbaadbdadadbabcbabadddcaadacdddabbdadaacddacdbbdaaaacacbdbddabaaccaadcdbbccbbcadcaddbcbdcbddcaaaddbdbcdadadddbbaddccdddccbbadcdcaacdccadbcbccaddcbdbadacddaccabdbaabadbaccacbacacbbcbabacbccdbdadccdabccbccacbcdcdbcaabcadcdbacbacddabcbbcdcdcbddbcacbddbbcadbccacdbdcdacacdadcddcbcdcaccaadbbbadbacdccaddbacccbaaccbcdbdcccdcadacbbaadcacabdcbdddaacbddadbbdcbacadcaaacdcaccadcbdcdadaaccdacdcdadadacbdddcbbabcdbcaccbaccbdbccddcadbdccbccacdbdbdbadaababaccaddbdcacccbdbbabcbbccbcbddbdcbddbadbadcacdddbbcbbcdcaccdbdbdacdbcbabccccacaaddadbbbdaababdcdbbdbbddaddbbdacdcbdbdadbdbabdbbcddaabbadacdccddbaabbabdcdbbccccddddcaacacdabbcbabaddbcbaaadcabacddaacdadaccaccbdcbcadaacbaddbbbbbbcadbddabdcacdacbabdbbaadbdbdbbbbbbbacdaadbadddaabccbddddabaacdaadcbbcacbccaddbbddcddacdacbbadbbddcaabdccabcdcbddabdddacdbdbcdcbaacdcbcaaddbbbabcbdccbaaccaabccdddddadadbdadcccbbadcbcbbbcbcdbcdbdbadabddbacadcddcabbabddbdbcddadbaaccbacdbacadcddadbdbacdddaccddccccbbaadcdddabbbdcddbdaacaadcbbbdcdbbcdcbcbdcabdabcadddcbdcaaadbdbbadaabccadaddabbcdcccdaacbbaddbbacbbcdcddbaddcabbaadcaddaabccacdbcdccadcbdaccdcdbdbbbddcdbdbddacaabddbbccddbadaacdbabaadcbacbdbccacbacbdaaabadabdabbadddcbbdbccbbcbaaadccdacadbcaacbdaccbcccddddbbaccbacadacddcccddaccbdcaaccbbacdcbaadadbdcddddcdcaccdcdbdcdabdbcbbabccddbccddccdccababcbdacbddacbbbaaadbacdcbaadbadccddcaadccaacbbabbcbccdcadbcacbcddbbbddbacdcaccddcdcabadcbcdcdabbcdbddccadadbaacddbaaccacaaaddacbadadcabbddcdbdbcabccbaadcbaabbbddabbcdaacadddabbdddaabbddbbcbdacbccaadadabdbaacaaacabbcbdbdabacddadbbbbdcacabacbdcdcdcbcaccdabccaddcdbdbcbcccbcbacdaddddbaddbbacaaccddbccdaccadadcaabccccadcdbccbbacbbaacbdbdcbbcaadcaccbdaddcdbaaabbcbdcbdcacdcaacdcadacbdabacababadadaadadaaaacaaacdcdcacbdddaabaadcbddbadcacaabccaaccbbbdbcabcddadbbadabaccbbadcadddcdcbbbcadababbcbdaccccbaddcddaadddacbdabcabddaabdadabaadadcdccaaacdccdcaccbcaabbdcbbcdddadbdccdcdddcabbabbcbddbccdacccdacbacddbbccbbcaadacbbbcbdbdddacbbcbbdcbacbbadaadcdadaaadbabbabddcadccaabbacbbdbddabcaababbadcacdabcddaaadcbbccddddbbdaadcdccddbabbaaccbacdcdcacbcdcbcbadbccddabadcccdbdccabccccdaacbbaccbbabbadcadaddcbcdadcadaadcbcdccbccbdddbbabbcbdbcccaddacdcaaadacadabacacbccadcbcdacbbacaabcbaacdbbcccaaadddddbcbbaaadacabcdacdddbdaaacdbdabbabaccbacbdddadbacbdabdcdbccbdcdabdbdbaccbdaacdcdadbbabdcbbabbdacaabadcbdadcabcdacabcbaaabdcadacaadcabacadbcadbdabdbaacaabcaacdbdcbbbcacdbbdadcbacaaabaacbdabadcbbccacdbbcbcccaccbdbcdcdbbadcdabdacbcdddbbcdbcdcdadaacaabdbabcabbacaababdcbacbcacdcbccdacacbcaaaaccddcadcdbddadabdacbaadbcbacbbccabcbbbcbdacbacccdcbdcabcadabdddaabbbddaabdccdddccdbccaadddccadcbcccdccabdcbadabacaabdaadbdbdbdcaadccdcddcdddbcdbabdaabcdbadadbbbdaadaaaabaccadbdbbacdaddbacbacdbdddbdcbcccdddcddadcdadbbccdaabcbcaddbacacaadbbcbabacaacbaabbcbabddddaacdadaadcdcbaabacacbccdabccaadaacdbdddbacbbabcddaabacbbbaacaabbbabcccacdcabdddadcbdcabcbabcdbdcdbbccbccdddddabdadbdadddbccbadcdcccacccaabddbadaacddbcaccccbadcdadbbdcaccdcadcccdacdccdbccbaabdbbadbdddacddbbababbdacdbbbdaccadadbddaccdbbcacccddabaaabbcbaadbcccccbddacaaaaabcdbaabaacbcbbddbacdcaaacddbdbaaadaaacbbbaadcdabcccaddabaadaaacccabcccadddabbcdbcdacdaabdbbcacaacbbcdacdadabbdbdddaddbaadbcbcabcbdbdbacbdadcbdbdbbaadddcabdaabaccdbabbddccdcdcacbbcbcddaaaddccdbcdbaaabdcccddcacddddbadcbdbccaddbcbcdbcbccddbbccaadadbdcccbabdaddbdbbddbbadcbacdcbbcbbdaadabddbbccbaacccbcbdbdabdcaccaacbbdccdbcbdcaaaddadaccacababdbdbbbdcbbaadbbddacdadddabababcbbbbacadababbbdaaaaabaccddcabcadaababdbdacbaacaadbcadaaabcbaabccacdddcbbbdabaacabcbdbccddacadccddcaababacbcccccabdaacdcacadbcabbadbaddbbcddcacbcadbbcccacbdbbcddcacabccabcdbaddddaaadaccbacadbacccadbabaabccdabdcabadaccccdaabcccacacdcbcddccacccabbccbddaabdadacacbbdcbcbacdaccbacdabacadaddcbddcbbdcbaacddbbdcadcdacbaaccccbdcabdccbcbadcdcbaaadcdacbbccbcabbdddaabadaacddcbcddadaccccbaacccbcdddbddbcccadcaacdabbdbaacdbbcbaddadacdddcababdbcaddbddbbabcbcaadabcabcdbdacabbbaacaaccbdbcdccddbdbdbcabacadaccccbbbdddbddddcabdbdccdaccaddaaacbaabbbddacabcdbaddbacdabbaabaccbaddbababbbcaddcccbacbdbbdbbcdcbdaaacbbdaacacabdcdacababdccbcbddacdacbacdacddadbbdbaacccdabcadbdcabcbbccaaaabbabcbcddcddcddbaadadadbabbaaadbaaaaacccbbbcdacddbbdcbddbbdabdbbcddaacddbbdbddacadacadcbdaccabdccdbddcabaaddaccbcaadcaabdbdcdcbbdabcbbadaddcbdacdaabbcbcacaaaabbdbaacdadcbbdabcaabcdaddbabdbdbbaaaabbbbbdaddbcbcddcaccccdddcaddccdbadaabacbaaacabdacaccaabdaccaaccbbccccccbdaccdcdabdcaabdcdddcdccaacadbabccbcdbabdbbacaddcababbdcabcabcaadcbbccbcabaccabddddbdddddbaddcddcaadccabcdbccadacdcdbbcabbccbdbabaaccbdcdbcbccddbacbbccadbccdadcadcadddabbbbccbdbdcbbcdbcbcaadcbbdbbabbaccdbbbaabcccbdcbbbcdaabccddbbaadbcbdcccbdaddbbacaddbacdadbdbcaacbbbdadddcccbcbaaaddababdccdcadcddcdddcdcabadbccdbacccbddadbbbabbdacbbababcbbbcdcbdbcdcbbbbdbbdabdbddbadccdabcaacccaddacbdbaccbcdacbbcbadbddcdcaadbbcbdbdcdabaddaaabdcccbcbaccacbdcababaaadddbddbdbcdadabacbdaaacabdaccdccdacddddcbddaccddcbdacccccbcbbabcdababdbdacadbccbaaccdadbcccbaccacccdcbaddcbaacacdbccdbacdaabbbbbdcadabadbdcddabcaadddabccbbddbccababadbdccccdaaaababadacaaccbcbcbbccbddabcabddbaabdaddbacabcbcaadcabcbbabbcdcdccabacccdbbbabacbddbcdacadbcabcbbcabbaccccdcdacccabcbcabbddacdbbbbdccdbacbcdcddadcaacbdbbdcabbbddcdcdcbddcbbaadddddcabdbdacdccbaacccbccabbaadcdddabadbcdbacbaacdacddcdaaddbaccaaadddbadcdababaaabbdbdbaccdccbaadadaabcbccdacbabcaddacdcdccbaacaaccaacabddbbaabbdaaaccccaabdbababcbcbddaccbcaccdabbaabddbbddacccacdcaddcadcaacaaddacdcabaddcbddbdaddabaccacdbaddaacadcddabcdabdcaaadcaadccdbadcdacccbbccbcaababbbabdbdcbbadbcccbddcdaabdbaacccadadcbacadabddcbbdbacdaaadadcdbacaccbbbabdcdadcadadaddccccccbccaccadcaabadaadbaaacbcaaaaaaabaabcaaccdddbcbacbaacacddabcbdccacdaacccbdaabccdcdbcbbaddbbdbbbaabcaacbacddbdcbccdcdddcacdadcdbbddbbaddcdbbbdbcababcaaacdbcdccbbdddcdcaaabdcabbbdcaabdcdddddcaabbaddcdcaadadbddadbdccbbbcbbcddbbbbaddcdcacdbddaaccdcacbccacbcabbaddacccaaccaaccbcdababacbbabbddcadbbbddcaccabcbddcaacdbdabcccbbbddbddcaadccbdcbcdadbaabccdbaaaddbccdcaddacbbcbccaacadccbaacdddddaccbdbcaacabdcccdcbcbcabdaabdababbbdbbdabcbbbcdbaaccbdbbccacadbbdaabccbaacccbddddbacdccbcabdcdbaaaccbbadddcdbbdcabbccaacacdadacdbccdbcdcbccddadcaaadbcdcbbbbbbdbbaaddaabbbbbabcdcddcbbddddaaaacadbdbdddadaddacdbcddcacabdacbacbccaddacabaddaabbabdcddcaacadaddbdbbabdadbdadbcbcabadbdbbddadabbdabcdcbdadbbbbcadbcccbddabbbddccdabaaddbddbbcaacdbcaadacccaaadddbdbbddacbdddddaabcbabcbdddbcdcaccbabdbbaacbcbaadaacacacccdbdcabbdcbbdbdcbcccaaadbadddccabccdddddddacbccdcdbdcddbbdcbdddaabadddcacbaacdcbaccbddbadcabdbbdddabbbcccdbccdadbbaddacaddbdcbaabccbcbbcbdadbcdadbccdbadcaadddbacbbcbaabdddbdbcbcbbaabaddabddbaaabaacdaaacbbbbacdcbcccbbbabdadaddbcbbcbbbdacbbdbcdabdaadabaabacdcbcdbddbcbcbccdcbbddcdacaccccacdcbbabdabdbdabcdabcbaabadabdcccabadcdadccdbadcadccbddcabaccddabadcdccccdbaccacccdbcaccabaddbdcabbbbbbbabddcdabddacbddbdaacbcaadbbacaacabaaaabbdabbbcdacaaadddabbcccadddccccdabdabccaabdaaccbbacdddbbbcaabccbabbbacbabaacbbabcbcabaacdbbdbbacbccdddbaccdccaabcdabdbbcdaccccccdcdadaacaccaccbacacacccabaddadaccdbddbcccacbaddacabadadcbbdbbbdbaaacbbddccadddccbabdadacaaabaadccdcbababddacabcbbaadcbbbcadbccbcaacbbdcdcaddabdbcaccbdddabbacadcbcddcdccacbddbadaaaacdcbacbbdcabaabdcdadcbaadddbbabacbcbcbbcdabcabbddacadaadddaadcdcbcaacdbaacadddacaaadbbbabbcbdbdadbdcdabbcacdddacadaabdabcdcccacdabdcccdcadcdcacbadaccdbbbbbbdaacddddcdbdddbaaccbcbbabddbbdacddbadcddbdddcdaacdadcbacdbdbcabccacbcdbdabdacabdbbdbdcdcbdcbdbcaaabbbaccdcdccadbbcdbaabadccabaacdacbcccabddcddcbbabbcadcbadbaaacadcdaacbbbabbdcbdbcdbcccdcccacbaacacbbadaadbdabbbbbbcdabdaaaaaaaabdbbddddaddddbcaadccacdbbbcccbabbdbadbbbbcadbadbaadaaddbdbaaacccbacdccbdbcbdcbaddbddbbbaabcbdccdbbacaccccdbddaabcacbbdacddaccbdcddabbccadcdbadbbbddacccaaacbacabacdccdadbdacdadcadddabcbbaccdacdbaddbdbdcddbacabdbbabacabcbadabcdccadbccaabcacdbcbbaccaacdcdcdacdabaaacacdcdddabbdcabccabcacccbdcaccbdcbbddddcccabbccddcbbdbadacbaaaccabddacabcbddcbdccbdcbbaaccdabdbbcaabadacadcdcdccbabcbcbdabcaddcbcbadacccdacaabcdbcdaadaaddcbddcacccccabdcddcbbcdccabaacbbcaaaccdcaaccaadadcccdcacdbdbdaaacadbcbcbdacbbaadadbaaabacabbaadadcbdaacbcdadcaadcdadcadabacadaabbacdcbbdaddbcadadbbccccbaadcbcbdadccddcaddabcdbcbbadbbacdbbbabddbaabccbaabaacdcbddcbaabdbdaadabaacdcdabdccbbacddddcbbbbcbaabdcacadccbacadddaadcacaaaaadcbbbbbcaadbbccdbbbacabbabcbbdaaaddabbcbadaadcdcbccdcbcbbaaabcabdbdadaadddabdddbddabdcbbbaadacddcdbcdbdbbdddccdabdbbdddcdbdbbbbbdcdbcbaabdababacdcbbcbdabcabcabdacabdabdcddaccccdbaabbaaddcbdbdacbbabacabbcbddbcbaadabdbdbcbaccdbacbaabcbdabbaabccababadddbcaababadcabaddcdaadbccdbbadbccacacaadabbdbadadbccabbddcabacababbbadbdcdaabaaabbbacdbcbcbadcbabacccadbdbcdddcbddbdcadaccbcaadbcaccbbcadaadcdacccddccdcaaadcddbaacdcdabdccbdbdddbbddacadcbcabddaaabcdaddbbdacbbddbccccadbdcbaabacbdbdadbbadcdacdadbdbbbcaabcacccccccabbcbcccaaaaccbdcddacdacdaacccabacdbccbababdbbacbacaddaadaddaaabdbbbbdcbbaacccdadbbacbbccaddcaddbacccccccbaaacbdacbcbddcadddcdbabbdcaccccdbaaaddcdccbcbddcdacaddaadbdbdbdddabacdabadcabccdccdaccacadddaacacabbadbacdaacbdacbbbbcbaaddacccccdbcdadddadbdbdaabaaacbbbcadcbcabacdabcabbcbdacaddcdcabddabbaaaaaacdcddddcabbcdacaaaacbdddccdaddccaaacbcabcbcadbcbdaaabdcabbacdabbaaabcdccccacabdddcbdddaadadacabcbcabaaacabbacabdcaabcccadbcbdbcbabddddcdcbbacddaddcdbadbcbcbdccacadccccbadadcaccbdaacbdbbacdcabbdcbbdbdddddadbabbccabcdacdddddabccdbaabddbdccaabcdadddbddabddcacdcbabbcbdbaabbacbdbdaacbaddcdcdbbdcaccadbbacbbbdccaddbacaabdbdbddadcbcbabaaaaacccbbdbcbbdcbcadbaadbdabbdaadbcbbbaabaaaaddadcccaaacaaccaadcdbccbdbdcaddabdababdddccaacbbaacacdacdcacacbcdcbccccdcbdcbbdcddadccbabdbacbdaabcdabbcdaddbaabaacbbbccdddbabcdccccdbadaabdbddcdabbadbabbdcdaaabbacdbdbaabacadbbaadcaccdcdbabaabdabcbdcadddbbddbddadccccabdabbacaaacbbdbdcaccdcdcdbabbdbaccdcbbaaaccbccdcabcbbcccabadabcbbdcbaacddacbdcadddadcacdccbdcacadbaadcdcadcadcdddccdbcdccbcaacbbbbacacadbacdcbbcacdccddbdbcaddcbccdbddbbdcadbbdbbcbdacbdccabbcdbbcbbccabbdccbcabcbbcbcbddcbbcdaadccbbbcdcccddabaddbcbcbbcbaabdbddacdbadaaccbaadbbaaccbdddbdbdbcdacdacccbbcbbddbccdcbcccaaabcabaacadbdaaddbadbdccddddadbcbbadcbbdbabcddcddcacabaacdadaaadccdbaddacbcabcdcacbccbabbcbabdccdccaaabbbdcacddccccaadadbcadcbccaabcbdbcdcccaccaadbacccbdaacabbdadcdccbbbabadabdcaaadaabcdcadddacaaabdcbaaacdddabcdcbacbbdadacbabccabdcccbcdbcbabdbbabcadccbccbaacbcbdcacccbcdbddcbbababccccddbabbbabcbaaabbacdabdccadaaacbbdcaadbabccdaadddababbcdbcaaabdcaccaaddbdcbdbdcadadaacabaccccbbbcbdbaddadbccbdabcdbdadcbccbabacbbdcadcadddbccdcddcbbaacdbdbabadcccbbdcbaabcbbcbbdaacdbbaacacabcacdcdbdcbcdcacdcbbddacacbadcbcdaccccbbbacbbddbadabbaddcbbadbdddcbacdbcbbcdcadbbbcadadadacddadcdbcdbdbbaabdbacbccabdbbcdddcabddadddcacbcbabcbbdaacccabbbbbdccaadbcdabdddbbcccadccddbbadbcadcdbcbacbbbabcbaccbcdbdbcbcccbabbdbdbbbaacadacaddaadccbdbadcbbadbccdcddabcbcddbcbdbcdaabbbbbcddddabdadccadadabdcbbadddbababbcdbdccbdddbbcbdcdadbabdadacbbbdbdacbbdcdabdddbbacdbdcabcbbdabcaaadbcdccdbddcddbdcaccdbcbbacabaacdddcbbcbdbdabbdbbdbcbaddbdbcadabbdcdddbdbcbdcbdbadddcddbacccdacdaaddcdcaaccccbadbbcbadbdcadababdcdcbdbddbbaadcdaddccbbdbbdbbcabbabcadaacaabdcbdbcababcbddaaaddbaccdbdadbdbdcadcbbcbbadabddcbbaacaabbdaabbccbbdbbbcaabdbabbccbabbbacaadabdbbcacdcbabccdbdbbccadbbbcdcacddbbdababaabdacdcdaadcddbabddbdccaacaadcdbacdadbcdcbdcdddcbbcbccccdbdbbcbabcccbacbccdacbabacccddaabdbcdddcdbaadacabaaddbcadcccbcabcdcacaacddbaabdbcabcdbacbacddbbabdacbaabdbdbcbbcbcabdccdcadbdbccaacaddbbabaaadaddccacdadbbbdccbbcdabccbaddcdbddccaacbbbabbdadadcabcacdaaddbdbacdaaaaaccbdadcabbbbaaabbddadbcadcadbaabdacdaadcbbaaacaaacbbcadbcdbbccddbdabbbaacadbabdaccdaadbadcccdcbcdcabababbaaaadaadadccbbadbcabcbdcdcdcacadcdacabadbdaadddbdcbddadcccccadbabcadadbadbbaaaabbacbcdbddcadcddaabbddcaaacbbbdabcbddbbdcaccbbbbddddbbadddbcdddbbaccbaabdbadcbaccaaaccdbcadcbddbbcbabdabcacbcdbcddbdccbdcdddbccaacdaaaddccdbacdccbdadccdbdbcdcdacbdcdcccdcddadbbbaddadddbbcccbbdbaaccdabdddcadcdacacdccbdbccacdbaacbbbbababccbcacadadbacddcbbaddddcbbcdadbdcadbbbbdbbaddcddcbdbaccbadcabcaadbdbbbccabcddccbdadccdbbcbcacadaabdbbadcbaaabdcacbacddbabcadacdbcdbabdbdbccaabdccbacabdcaaaadcaacdabcbdbcccbaadddcabaaaabccbddaabababcddcdbabdbcaabbbbccaddadaddbbbccabcbcdadcabbacadacbacdbbbcbcdadccacaddbccbbdabccdccddddbcddabcadbddbddaacdaadddbcacaccbdbcccbbbadccaddccabdcdccccbdaaacdadacabcdcccbbdbbaaccdbaacbacadcabddcdaacbbdbbaadddcdabbddbaacadcddccadbaaabbaddbcdbaccacbcbbcbcaadbbdbdbbbccaadbdbabdcabcaabbdcadbbbcdddabdcdbdaaaccadcabaddcabdadacbddbcbacdadaddccbcadbabcadcdacccdbaaccaddddbadddcbbbcabddbacbccdbcbccddbbbcdcbccaaaaababababcbaccabbcabdbdabdcadacacbbbdcacdaabdbdbdbbdcbbbbadbdabaccaabbdddbaadbadcbccddcadcdadbbcadcacdacbdccadbbccadbaaddcbbbcaaaaddbbcbcdbabbdadbabcaccadbbadccacacacdcbbcbbccbdaccbadbdaadbdbdbddddddddcddaabaacabaddbdbdddaacccbbdcdaadadaccaabdaaddaacbccaadbadabdaacbbcabcbdabadbbccdabdabcdbccbaacbbdccbdabddcaabbcabcbcdbbcbbbcadacaadcadddbbadbdcbbcdaccdddccaadcabdcdaabcbddddadbccccbcddbcaaccbbbbcbaaadaacabbbabdbadacbaadcdadcadbaadbcccaabbaabcadcdddcabdaccbdabddcddbdaccbbdabdcddbcbabbccccbdccbcdbccdcbcccaaddadbbaccaaccdcbbadcaccaadacdadbcdbbdbdabdcaccccdbcabdbdcbcdbadcbbbcbadcccaacacabcbccdaabbbdadcadacccdcddbdaccdccddadcbccccaaabbdacccacabcddbcdcdddcdcaccddadcababcacadababdbacdbcbcaccbbdbcbddcdbadbadaaabdcbaddbcbccbcccddabdacddcdbaadcbaabbadccacccaaabbbbccadcabdcaaccdaccbaaadacdcbbdbbaccbcdbbdaabacddbcbbcddbcaaabcaabbabcdbcdadbaabcdaaaddacdbaddbdbdccadbcddcdccdbbbadbccababdaacbbbaaacdddbadaacdaacadaddcaabcbbdccddacaddbacababadcdbdbccacddcadbacccbbdbbdddacdccbabdcadadcbcdcdacdcadcbddbaddaaabbbcbbcbaccdaadacbbbabbbcaaabbaaddbbdcdddbcbdccacadacddcddaacadbcacdadbbdbcdbddadddababcdddaaaabbbdddbcbadbbaabbdddadbccbbdcbdbabadbbdcbdbdbddcbccdcdcbcccacdabdaadbdbddbbbbbbccbabadbccaccdaccbaabaccccbdaacdbacdaccaccbbaddbaccadbaddddaacdbddddcdabdbaccbacddabacccabbdddccdcbddbacadbdbaadccddcdcddddcbaddbdcaadccccaaddcadddccccdbbcbacdbdbaabdacdaabacdbcdacdbbbccbcbcaabbcdbbadcdcbbaaacbcbacadcbabacaaddabddcbaddddcdbcbdcdaacdccccaaaabccbbdacdabadacdcaabdbbcaccacddbbaacbbadbbbccdccaacbddbbdcacdaadbaccbdcacacaadbaacaabcbadbbadcdacccdcbccdcbcdaaccdbbbdbaacbabdbcaabcbaddbbadccccccbdbacdcbdddbadddcdbacbcbbcabbbdabbbddbaacabcabccdbcddaabddacbcacaccddcccccaccadabbcccabbcabbddaacbcccdcbbabbbadcdbdaaacdbbcbccacdaaacdaaddbbccbcacdbdaadcddbcadbdddabacbaccadaabadbacbcdbcaacbdcaddcacacccadcbddcddbdbacdadadcbdbcbabdcbddabbcbabbcdcbbabbdcaddcacddbacbabababaabdcdccbdadbcccabbcdaabcabcccddacadbccdcdbadbcadddcdaabdbddcbcadacbdbcbbaadcddaaacbdcbcabadaacdaccbcbdcdcbabaaadddcdadcabdaddcbdaddabaaaadabdabbdbacbaccaccababcacdbccdaacabbbbddddddcddadbbccabddcbcabaccbbcdabcbaaacdbabaabcacbadcdbccacbabcbadcabdbadbcbaacbcdcdaaaccbddabcbadcbaaccaabcbabddaaddbaaacabccaabcdddacdacdbccdccaadbbbabaccdabcacdbdbccadaacdbdabcaababdbbdbddccdaabdcbcadabbbbddaccbbbcbdaabaaacdcdacdaccdbbdacdbabcadabadbaadddddcdddabddbbaddbcaaaaaddcdcbccdadabadbcbabdaddbcccaadccbdadacddcbacaccccabaddbbdacbbbdbdbabbbdbbddbddacbaabddccbcdccabaaacababaabbadccdadadbdcadbbdddbdcbbacaababcbaaadacacadbbbddcdbdbcbdccddadbdbbdddbbddacabcabaccadacbcbaabbbbbbdcadacbadddcbbbbdcdcdbadbcaaadadccddcccbbaaaacbbacaaadadacdaaccdbdbabdccbdddcdddcbdadbbaccaadbacaacbbacbcadbdcbcccbcdcdddcbadddabcbaaabbaaadbcbdcddcbcdabdcacaccdaaadbabcbdcbcbaacadbabcbbbcbabddaadbcacaaddccbbbbdabdcbbccbcbccdcbbdaaccabdcbaaccdddccccbaaaabaabcabaddadbadcdcbccddccbccccccacacdbccdcccdcbcabaadaabbbdcaccadcdccccdbabcccbbabcdaadddcacabbbdadddbdcabbcbaaaccdbaadadcdcacbbddddadcccccbdacbccaddbbddaddcccbabcabacddcabdacdcdaaccbdabdadcaaaadbadbacabacddcdcaacaccdbbbabcaaabcbdcbcacccadcdcbdbbccdcdacdbdddcdbcbbcbcadabdcaaccdbbbdcadcbaababcccadcbbbcacccdadcbacbccdbdbacadcabbdacddbccadbbdbabbcdbdcbdccaabbaaadcdabcabccaabaadbcdcabddcdcaccabacbcddddbccdaaccdabdbdccaddbadabbcbdaadcdddbaaadacdbdcacaccbdcbadabbaadabbdcadbcaaabadcbacacccccdcbacbdadccaacdbadcadadbdbcbcacdadcbbaacbbcaccccccadcdaabbacccacdcdcdbcbbbbaacddcdaaababccbccbcbacbcbbcdbadbbacdccaddbadacdcaaccaaacbdcdcccdccadabdaaadabaabadacbaadbbdabdbbddababdbdaaddbdbabccdbdbdccbcdbbbbbcddacccdacacbcdbbbcccdbbccdbaabdabdcdaddbdcaddddccabbbddadbbabbccabccdcaabbbcbbbbcbacdcdbaabdccccaacaabdcacccadacbabbdabadaaadcaaabbabcbcabbbadacbacadbdcacdabcbbcabdcaabbbaddbadcbddccbadcccbcdaaccdaadaadaadbcbdcbabbddabccccdaddacacdbddcbabacdbdccccddbcacbacbabadcbaddbcbbabacbddbbdadbdcabcddbddbdccbdacbadcbaabbadccbbaadbacbddacdbdcccaaddbaaacabdbaabaabccbababbabbdccbbbacbacbacbdadadbdabdacdbbadccbbcdaadbcacccccdcaddacbbdccbdcdcdcdbbacaddadbdabcccbbcbadddcadbdbdadacccbaabddbccabdabdaaabbcdbbbacbabcdcccbddbcbaaaadbaabddbadabacbdacacdaccaddacccdacdbdbcccaaacbaaabccdacbdaadbacbdbdbbbbaddababdadcdacdddcbdabbdbbdcbaaabaadddabdbcdbdaabadcbcddddababbdddbadbabddababbcadaadabbaabbdcbaddabbadaccccbdcdacbcdabbcbacddaadbbabccacdbadaabbdcbcbadbacabbadcaddbdbddcdddddbdadbdadaabbccdbacbbdbacdaaaccabbbbadcbdcddcdbdbabbabacabcbbbcdcbddcadbbdddbacddabdabaccabcbdcadcbbddbcabbdddcbbbccadbcbaabcccccbaacdabccddadcccadabdcdbccbdcadddaaddccddcbdccacadbcbcdcdbcaacbdacbcbddcbcadcbdcbccdbcacadccaadbbddbcaddbadaacadcdbcdcbccdcdadaddcddbcbbddcbbcacbcaadaaccbcdbbbaddcaabcddaccdaacddbcddbacccccaaacdbdadcbadaaaddbdbbbdddadcaacacbdbabacbabbdbcdbbbccaacacdacbdacbbcaaaccdacdccdbcadddcdabcaadddcbaaacbbbadccccaabcabaadcddabbaaabbcaabcabaacddbacbdbabacdadbdbcaaccadccdaaadacbadbacdbbbbbdbaacbccdacddbacaacdcdabbcbbbdbdcaabbbadcaabbdaabccadcbbcddbabbdaccabdbadaacdaccbbaddadbdbcdbaaadcddcdcbcdcacaabbdacdacddacbbabaabdcccbabccdcacdaaacdacddcccbdacbccdcadbcddadadadcddacbcabdbaadbacacdddcabacbcbcbcbaabcadcbadbcbdaddcbdaabccacabdddccbdccdbbdbbbdbdbbcaacbbdaccdabbccdaccbccaadbdaddbbabdbcbdcabbddddacacddbdaddabdccdacccaabadbdbdbadbcdbaaaabbaaccaddacadbabdbacacabcbcbbbdbdbdadddaaabbbbbababdbaccabdacddcbaddacabcdbacacdbcbaddcdbcbdbadccbabcacdccdccdccacdbadccadbaddcddcbdbdbcdcdcbdcacddddaabbaddaabbbcabddbbbbbbabbdcababbdaadcdddbacbcacbaccdaaadccabbbbadccddaaccbcbbbacabbbaaacdbcbdabcabdccddbbdcabccaaaacbabcdbacdacaacabdadbcbbbabdcaaadcdddbcacbadcccbbcdbbbbdccddadadaadbdadabbccaaccdbdcbdabadabcccabaaaacdaaccdabbdabdbcabcdacbdcbabdaaacacabcbbcabddbddabdbaadaadaadcbdbabcdcadadacbcdaacbdcacccbdbdddddbcdbdaabdcbbbbaaadaaadddcadcdaadbabadbadcdacabaabdcbcacabbbcaabacabdddaacbbcaddadcbacbbadabdccccddcbdaacbdbccbcbcccbcabdcbaaadccdcababdabdbdacbbbcdbcccdcdadccabbddcbbaddacbccbabbacccddbbabccadcbbbbaacadcddccabcdddbacdcdbdcccbcacddbcbccbbbdddbbcccdbadbcabddccbaabccdcaadaabbbccbbcbcbccbcacaadcdaaccaacaabdccdbacadbcaddcbabbbdabddbaaccdbbdbbbbdbcbcbcdbaddabadccdbcbbbacdbcdcacabcabacdacadbacdbaaacdddddcdaadddcadbcacdacddcdacccbccddbadabcccdccbbcbcadcacdabacadacbdddbdaaaacbddabcbcbdccbacbadcbcccdbcdadaacbdaadbdaaabcabaacdccdccbacbbaacddddccbddccadcaabbbbabbccccdcacbaddaadcbabcbbadacdbdcbabdadaddcdbdbcbbbabcdccacdbbdbccdbdbabddbcadccaddbadbcdddaadbaadbccbccbbadaacdadcacbbccabdcbaccabdadbcdacdcacdccdabccdacbbababdbabadbbdbdbbadddccacaccabacdbbdbacbaaacbdabcccaadddaaacbabbcaccbddbbacdddbcbcbdcbcddbccdcddaaabcdddaaababdadabbddddadacbccbdaabbbccbbacdbbabbbcaadaadaddabddcaadbddaacdabbbdabaaccbabcadbbcaacbbdccadcabbcccacdcdacbccbdcbababbbabbcabdadbcbaddaabdcdbcdcbbcdaddadcddacdadcaddadbcbababadccaabdcbbcdadccdadddaacdcccaacbdbcbbdccabcbbaaaabcdcbcdbaabdddacccddcabcdabcddaaaacccbdaadcaabaaccbcdaacbbbccdcaacaddbddcbcdcbbadabbddddcbcbcaadddcaaabbcbcdadacbbbabaabddcdbccdbcacdadddabbdcbbacbabbcaaacdaabcdbcbabbabdbbbbabbdcdacbdabaaddabdcaddcbbbccdcbcadcdcbbcadccabdabdcaabdbbcdcabbbbadbddddbdddddcaadabaaadbcdddddccddbbbdbaddcddbdbddcccbbddbaaadccbcaabcdbcdcbadabbdcabacccbbbcddddcabdbdbbaaadcabbbbbaccdcadcbccdbbabbbcabdccbcbbbcdadacdaaaaddaddaccccabadcdddcbcbaababcaadbcbccdbaccbaadcdbbcbabcadadadbadcccbdcdcaccadcddbdbcdbaaaccdbabbcbbaaadcbdbccaccbaabcaccccbadcddcdcaaccbdbacbadadacbdddabbdcaddadbbddcdbacdcaacabdddcaacccbcaaccdbbcacdabcbacbddaddddadddbbbbbbabcaabaabbdcdbbabdbdddbdacbcbcbcddbbcbbabcddccdccaaacddbbdbcdddbcaaabbaaddcddabbccabacdbdbaddcdadccdccadcbabbacbaadbbacbcdcbbcbddbbcdacccaddccacdbaccdddddbdcdbbacdccdbdabdabbcbbbabcbacdcacadbaccdddbddaadbcdabaccbcbdaaddaadacabbcbabbcbabaddaabcaccabcbddcacbdcbdbbcccbdadcacaccdbbbacdcabbbaadcbdaaadbdcabcdccabcbdcdcadccbbbadccabcbcddbdaccaacdabaaadbabadaabdbbdcdabcacbbcdbaccdabbccaddaacbdccbbbcdddacacacdbbdbddabccadadcacbbdabcacaddadcdbacdbbcdabcddadccdcddcdbabbcccddbdddcbaacacbcbbacdbacbcbdccbbcaccdcabcbdadbbaaabdddaccabcddababcaabdaadcbbcaadccccccdacaddcdcadadcdcbcdccccbdddaabddbacbcababccbcabaccaddaccdcadccacccdbdadcabaddcdbbbbaccacbacbbbaaaadbdcbacbbcddbbcdcbddbbabaadadbacbaaaaccccbddbddabaaaccbbabbdddbbccaddcccbbbdccbdddbbaaabcddacddcdbabacddcdccbdaabbabacdcacdaacdabdbaaaaabadbbccbbbaacbbbacbbbdccbabbdcbdcdddddddccbdaaaccdabcdbdcbddbcaaccdacabbdbbcccabddbabdbbadbddbaabccbdcbaaaaabcaccbbcddaadcaacdbbacbcbddbccbddcadddbddbcbbacddcadbcddcdbdacdbbbdbaddbbdcdccbccbbddadabccbdcdbacdbcabbdbbcdcdbddacbdcdcabbbdbbaaaadaabcadcdbccbbbbbbadbdadddddddcbcaacaadddccabccdcdbabacdacccbacdccdabdadadcbaddbdcbbddcdbaabcadddbccddcccdcdaaaabdcbbdbaacbcdacadaddccacddbddbadacacabbcdcbaabaaabddcdddaddddabbcdcdabddccbdacddcdbaabbcabadadacbbbcbdbabdddaadaabacbccbbdbabcdcaacdaccccaaacbcabdaabacadcabddbbdbaacbadcbadcacbacddcdcacacaadcbaccbacaacbbbcaddbabbbbdccdbbccdabbdcdbbdbcbccaaacaabbbabcadcdcdabccbbcbabdaaddbbbbacabdcbbdaaaccbcdbadcbcdbdbdabdacabcacbadabcbbddbcddbdcdccbbcbaccaabacdbcccbbbbcdcdbbccaababdacdcbacccbadbdabcdabbbacaaccdbddccbbdabacdadaaabbbbdaaccddaaabaacddaddbbddadccbddabbcaabccdcacdbbbdaddcbccbccbcbbbdcbcdadabddaacbbaabadbbcabdacdcccacbabccaaacacdbdbbbcdacdccdbacabbabddaaaacadbbdadababbacbdadbacdbcbcccddacdccbcacaaaccdccdddbbdabacadbbcdcccbacacbacdcddddcdddbbabdbacacdabddaddbcabbddabdcccccbbcdcddcdacddcddcdadccdbbccbacaaadcabbcabbbaacbacbbababdbbcdccdbbbacacdcccbcbbabaabbbdddbaabdacdbdaaddacdbaacabaddcdbdcaccbcbacaabacddbcabbbcdbbbcababaacabacdcdabacccadbabaabbaadcbbacaadbbdbddcaddbabacadbcdbbbcbababbdbddcdccccbbcddbcabdbadcbcdbaccabbbccbbcabadaabadabddddccabbaaddcaadcbbacaacbdbbdcbcccbbdcadccabaabcaccbadcbdabdbdcaccadcabbbdbddbcaacccdadddaabbabacbbbddcaacdbcdbddadacadcdbababbdabcbcdcbbaabdcacaccbccdbbaaabbcbdcddddcdbadbcdccbdccbbadcbacaddbbaabacbababcadcaaccdacdabaadadadbaacbcbcbddcdbdaadcbddbaadbbbaaadaabacbcbbbcbdaabcdbdcadbcaadcbcbbaccbacacccacdaabadbbbadcbdbbabcacacbbbdbdbbadbcdbbcdcdadaabcdcddaccadaddddbabaaccccdadddaaacadbaacdaacbccabbcdddcddcaaccbbaacaacdddcccbcaaacabcddddcddcbabbabdbacccabadbdbdbdabddddcbcbaaccdcadcddbadbbadcdabcdcbabcbcbaddadbcbdcbdaaabcdacbaabaadbcdbcdbdbbccddadccbbbbabdbadacabadbacbddaadcadbdbcaabacbbaadccaccbccdccaacabdbddaadcdcaddbaddcbdbbadbacdbcacbcbbcaacccabbbacabccadacbcaabcbdacdaacacababadbdddbacdcdbaccbdbbadaacbaaabcddacbaaccdbaadcdbabdcaccccddcddccadbbdbcccbddddbabacacccbababddacbdbabaddcccccdababdacbddcddccddcabdbcdabbdbcacdccdacdbbbbcdccbaaaddccccbcbbccdcdbbddcbbccccbddbbbaccadcdddbaabbacbaddbabbbbbddadbdaabdccdadddbbbcacdcdbdcdbbddccaabdabcabcdcdacdbcdbbacccdccabaaddacccdbbdbaddbabaccadcbdadcdcdcacaaddbbabbbdcaadcbacbdcddcbadbacbadbdddbaddcacdcaacaadbbbdccdadbadcddadbbbbabcacbdbbbcdcdcddaabdbadbbcbacacdbbbaabcbacaabcaadadbdcbcbbbaccacabacaccdabcdbddcddbcbaccaadcdabaaaccaadccabcdbcacaabbacacdbadcacbaaccbaddacbaaadadcbbabaaaadcdbccddababccabdcabdadcadabacbadbbbcdabdcbcbacacadbbcaacccacaaaaadbdddadadaddbdaabaadaadbbbcabcbddcaabbcddbdcbacbacacbdcdbcadbaaddaaccdbcdcbdabbbcbdccbdccacacdddcaccbccaabaaaadbbbbbadcdcadbabcbacbcdbcbdacccdcacbdaddaabbdbccadbdadacddbbcaabcacccbcbaaccbadbacdadadbbbdacabccdacddbccaababbacacdcdabccbabccaaaccaadaddbabbbdcaacddbaddcdbdabdbdbcbddaaabacdcbdcccddcbcbdbccabadbbabacccabcbaaabacaaaaacdabbcbcdabcdabbdbcbcdcbbdcdbdbaabcbcdcbddccbaccbddbadcdcaddacbcabccdcbbdbcacbcbbdddaabcaacacdabdbbadbbdcacaacdcadbabbdbcddcacbdcbbccdacbdabdcabdbadaabaddcabbbdbdaaacdbdddabacacaabdcddcacaabdcaddbdcdacbcbdbbbcaadddcaaddbaadddcccaaaacbbddcabdacaccdcbdabbdcbcdcacbabbacbddbbbdccacaabbccddcbdddaaaababdaaacbcdddbcacbbbddadbaacbccdcddaacbaaddbbaababadaccaddbcabdadcdbdccabadabcbcbbaadbaccadcabaadaccdcbdaaccbabdabccbabcacabdaaabaddbdabdaacadccdbaaaccdbbbaacbadcddaccbbbcbdcaddaaabbbdbabbdbccbadabadbcccaabddcdabcaccbdcabcbdcddccdbdbcaacaaacccbccdabdcaddcccacbacddbdccddabcaddcbabdbdcdbacccbbbadcbdbbcdcbbabdacbdadaddbddcbcaaabcccaadbcbacbccdbccdaabacbacdcaaacdcbdaddbcabcbbbaadcbdacbdbcababbdcbabbaccdbaabcabccdbcdcdbaabadcbabdabcacdabcdbbcabbbdbdadaadcccdcbdaabbccabbdadaabdbcdabddcbacabbcdadbaaabdcdbbbddcacccccbadcacbbbacbbadcdbdbbdddbbbbdcadbadbbdcdcddabddbabcccadddccdbddcddadacbabdccbdcbbabadbbdccbababaccbdacbdaabdcbbcaacdccbcbbdcdbacacdadcdabcdacadabbcdaccddacdaacbabbbbdbbddbcabccdccddaacccdaacdabccdbdacbddcdcdacabbcbbdddcacacbbbbbaaaccdbaddcaabaadccdbbccbccbdbbdccdddcbdadbcaccbdbbcbcadddbcbbdccccacaadccaddadbabdbdacadccadddadbacdbcbcbdcccadcbbbddbacbddcbdccddadcacaccdbcdbbdabaaaddbccacdcdcdbbbcadbdccabbbdadccaddbcabbdccdddbddaacaacbabbdbadbdbbddadaacbddcbaaddcbbbdbbbcdcbcadbbacabcccccbbaccdaabcbacddbcdcdbabbcaddacaddbdacdbbcdaadbbacaaddacadaccbcaddbddbdaacadadcbbdadbdbadbddddccdabccaaacbcddcdcdbaacddbddacdcdcbcaddaaadbdbccaabdbaaccaabcbccaabbbcbdacddaaddabbccacdbddcbddaaaadccaacdcaaadcacbacdcabdbdabadbcbabbbbcdabcbbdddbdaabaadbcbbbbccbcaabdaabacacbbcaddaababdaadccbddbadccaaadbccdcbcaadcabcaddaccddbcbdcaaacccbddddbdbbcdbbabbcabdbcaacccbcdacdcacbcdcccabacbaddbddadadacdacdabdcaabaabcccacdadcbcbdabadcabaccddccaadccccaaadcdcbacaaabdbcbdbddbcabcbbbbbbccdbcdddcdbbaccaaacbaabbacdbaaacdadbcdcdcacaaccdcbdaddbacadacaddbadddacdaabaccbacabaadbbabbbdacaabcdbbbdaabcbbdccccbdacaabccaabadadcaabdcdcacbdcacaadcccadadbbcbdcabbccbabdaacacaacccaacdddbadaadcddbdadadbbadbaccccdbcdbaccacbacdbbaababdddcacacbccaddacdcdcbbaaaabbaddbcaadbbdcaacbdcababadccadcdcddcdacdacbdbdbdcacddcacbacdcaacbacddcddccdacbdddcaaacbbbcdcbbcadcbdbcdbadbcdbbdccaccdacdadaacacbddbacbdbdabdbbcbaccabcddbababbbdddbbcbbdaadcccabdcdbdccdbcadabacbcbbaaacbdaaccdccabcbaabddabbdababbcdbdbaacadcbcaaaccbaccabdccdcbabaacbadcbcadabaacbdcabccacbcdccccaaaccddabaababdcadcbaccbbccdbcdaadbcbbadadddbdadcddacbcdbdcadbbddbdbaacbadaabababccaabcadbaadcaddbabdbacccccbbdbdaddaccacdcddaccabaacbdcdcbbacbbcaaaccbaaabadccaabadbaacaddabbcdcbabacadcaaccbdacbabcabacdaabdccaaccdccbcbbacdbcbbddccaaacdcdddabadbbbdbcbacaadcdcddbdcccbbbadcabcbdcaacbbaddcbbcccaaaacdcbccabcbdcbdababcbccccdcdcdcbaadcdacbcacabbbdaaadbbabcdaacacabbcaccabbbddabccbabddcbbdddbcdccdadddbddacbccdbccdbadbdaccdadaccddbbadabbababdabaaaaaacabbdabdabdacbbaacaaadccddcabdacadadadbdbbaaabdacdddadbdcdbdcadddcadddccdaccdcbbabbbaadaccabddbbcbcacbcaacadbcddaacddcdccaabccdabdabddccccbdccdbdcdcdbbbbcacaccbdcaabbdabddddccccbdbddaaadbcdcaacddbdbabbcaaddadcacaacabbacbbabbddbbbbadbccbdbadcaddabacbdbbdcbdcabacbaadbbcacbacdbcbcbabbccabdcabcabacbbcbabcdbbddddbadaabbadccdcdbbabccdcdcdacdaadbaadccdbadccdabccaddbdacaddccaaadbcdaccbdaccadadbbbdabbadaccbabdcacdadccabcddadbadccbacbbcacaadbbdadbbdccaddbbcdacaddddcdbbdcdabdcbcddcaacacacdcddbbdddbbdcddbcbaabacdddbcaddcccdddaadbcbadcbcbdabdbbdbaccacabcdaacacacdccbcbdaddcbcdbcaccddccdbbcddaabddbadbdcbdaacabdbbcccbaccdaadcccbaaccbdddaabccdbdaaaabdbadddddcbbcadbddababcaadaadcbbbcaaaadabbbbadcadcddcbdaccdcbccdbddbccbddadddccbbdcccaabaadddcddadaadabdbbbadbcdcdacdbbdcdcddbcaaaadadcdbbaacacbdadcdcaaccacdaaaccabcabbacadbbaadbbdbdcbddaacaadbbdcbbdbbbbcccddbbacdccdcccbbcdbcdaaabaccdddaaaadbbcbdbababcdcbaadbbcdaccbbcacbcdabcaaccbaabcdaabbacadddbcbddbcdddaddccbccbdccddbcbbbaacbbbddddccdcacabdcdbddccddabdbcbccdddccdcddacadaddbcacccaaacaabaaadcccaaddbbdbccbcbcaabbaccbdcaadbdbbcbacbbcabddbdbccdcbcadcdbbaddccbbbaccadaabbcacaadccadbadcccdaabacbdcaaddacdacdbcadddbcbadcbcdbbdcdccbcccdadbabbdbbcdacddcbadcbddcaadcbddacdbadaadbbbabbbdacccaddccabbdbacaacbbcccabdcbbccabcbaccabcaacacdaddcdcaaababddbaaabdcddddabdbdbddccbbcdcbcdcacbdacdbacccbaaaaddcaccbcdcaccaacdcccddadadcabadccdcccbbdcadacaddbccbdbcaccadcbbadabdabcadaabdcacccbbaddbccbcaccccaacdbdddcbbdadcbdadcbddbcabdaabaaabccbcbdabdcaabbaaadcdadcdcdcbaccbaaadbbbaacbdabcaddcaccadbccdbadccdcbdbdccaadabaabadabccdbabdcaaddabbdddadbcaacabcbdcddbdaaccdbbbacabccaaaaddbaacbcdccbabdcbdcdccadcadbdbccbadcdcbccabbcbcccdadcdcabdbdbbbccbcbcabcbccaacbacdabbbaadccccaccadbacacacaaabcaadaadbbaaddbbbddaaddbcddcaaccbdbadbcbbabddadaaacccaddbbcacccbbdbcccbcddbcaacdbaaadabaddcaddcdadbdddaccdbbcdbbdbddccdbcbabddcbdcdbcddcccaadbcddbdabdadbbaccdddabcaccbabccbcdabacddccdcbcbadcbaddbcbdcbdbdadbaabdabbdacccabbbcccbdaaccccdabcdbbabcbcdcddcbddbbbababcdbbbabacddcdaabbdccccabdabdbbbdabcadbbddccccdabcccbdccdbcbbbddcccddaddbbaabdadcadaacbdacdccbccdabdcaddbbaabbbadcdcbbcabbaacaacdcaaccabccddddaaacaccabbddbaabbdbaacbbacbaacccacbbadbcaadbcdddccccbcdbbcbbadbcbdddacacabbbcbcddadaddccddbdaaaabdacbcabbaddccaccabbdbbcdaadccababaabdbbbadaaddcabbacaddbddccadbbccdcadcbacbaaaabaabccacbabacabcddddadbdadadacdabbacbdbaaaccabadacccdbbcdadbdabdbccacacaaacacbddcaccaabcdcdadbcccdcadbadaddaaabbadaadabacaabccccdabbbcaacbcadaabcbddbbbbadadabbbcadbadccdadcdcabbbcacbccbbddddabccddcaacabbbccdadcbcddbcbadddababaccbddbbacdddcbdccbdbcabacbaadcabcddcddcbacdbbabdcddabcbdadcaccdaacccdbbbbcabbbbcccccdbdcdbcccdaadaccddbbcbcdcdaaacbaddbaaadcaaabacbdcbacabadbbbabbcaadbabdaabcdaabdddcbaabccaddbadaaacdacccacccacbcbcaddbabcbabdbdadccbbabddcdacbcbcbbcbccabcbbdaccadbcdacddbbbccbcbbdbdbaabbcadbccacbbacbcbdbdbbddddcdcadaababadabadaccaacbabdbbacdbdbcddaababcdbcacbdcdddbbbcaddcbabacadccabadcdcddcddcabdddcbbcbdcaddcacadcdcaddbcbbbbdacbdbbcadbabcccdbbdcbcddbddddbbcbaaccdcbabdbdbbdcdbbacbdcaacdbdcdcbccddbababcddcdbdccbaaabdadbaaccdbddacdccbdbcdaccbdccdaabbcdbabaaaccdcabbadcdadbddabdabadacbcbdcddcaabadddabcdcccdadbccdacbcbdabdbaddadacccabcadaacbbbaabababcdbbddbaacababadaccacbabbbcaaaabcbbcddaccbabddbbdccccacadbcdcdbdbacbddaadbaacbaabccadbaacbccaabbcdcbcddbadccddacdddcaacbbdabdcbadbaaddadbbcdbbbbabcbdbbabaccccbdcababdaabcbcbbbadcaacddbbcbbaadcacadaadabcddbadbdaddacbbbabbdcacaccbdddccdcbcdaddbadabaacbcaaaccbbadcbddbbdddccdaadaddaaddddbbbadbadabddccbcccacabdbbbbdadcbabaabbcadddddbddadccbdddbbcabbabbbbacddcadcbbdbbcaddcadbdbbdbadcbadadcdadacdddcadcabcdbabbbadddbbcbdcccdccddcadcccdacbdadbcbcadbaaaabbaccbacccdbbdaaaaaddccddabaacdcdcbaccddcbdbccdbbbadbddbbdbbbdbdbacbcadbddcacabaaaabcbcaadacbbacbbabbbcbbaacbdaaaababaaadbcdcaccccbbddbdcbdcddcdaddccbabacbcacaddcdbadaccacddbcbcdacbcbaccadbcbabbdcadcadddbdccaadbbdccbaaaacdbbadabdcdabdabbbbacdcdcdcccabbaaabaaddccbbdaaaaabaabadddadcdadaccaaaabacbadbdadbadbacdddbbbcdddcdcaabaabcabbaadbcccdaccbcbccbdcccbcabcbbbabcbdacbccdbaabdbadcdaacbbbcbbcbdcbbadaccddcaabbbbccdcbcbababddddbcbacdddbdbbaadcacdbabbaabbbdadbabcdacdddccdbccadacddbbccddccacacdadaacbacdabaddcbdaddadbbcdcbacdadbdaadbcbddadabaaddbddadaabdbabaddcbdcddcadaaaccbbdbdcdadcbcbcbaaacbbbbbacbdcddbabccdbccdbaabadcaaaadaacadbdbcbdbccdcaadcdbaaddcabbaaabdbbbbbcacabcadaccbbdbabbdbddbabdcbabcdbccbbcdabbadaadcbcacabbdbadaddbdbadbcabbadbdbbcccabbcdbcadabbbcbddbccbcbbbcbbcccbbcbaddccbccacdbdcdadddcbbacdcabdcdacccbadccbacddaddcbcbdaaacbccbdccacdadbdbcbbdbdbabdbdbadaddcbcdacaabbbbbddcccbbbbcadaabdaddcddbdadacaccaddacddbdbbbcaddadbcbcdbabababbcbbdccaacbbddcbcdadccaadbcabadcccddacaaacaaddcdcdcbacbdcabababdbacdbbacadddcaccdacbdaaacddabddacbbacacbdbaaaccdacbcddacccabaaddabccaddccabdacaabdacbccdcbccbbddcccdabaadbcdbddadaccacdcdbbcaddcadaabadabbddacbaccddcbcdcccbbbacabdcbdadbcbbdbbbbbcbcdddadaddbadcaacdcacacbacdadbacbcbabbbcbdbadcaccbadaacbaddabcdcbdabdcbdbcdbabcaccadddbadbcbcdbadbacabcdbcaaccadbcccbdbbacadbcadbbbaaddabdbbbabdbcbbcbacccdbbbadbbaabbdbaabcdadccbcbaccadbaacaaadccdccaaabaabdccdcbddbbdbdbbbbccdadbdddaacbbbdccbcaccbdccaacbadbacbacdbadaadbbbdababcdcccdcabcbddcabccccbbdbcdcacacdddaccabdacaccbadaddabaaacbcaacbaddbcdaabacbbbcbcaadccdbadcadcbbabbcacdcdbaacadbccbdccccddaabdbbccabcbdabadcdbbabdaabcbcaadddccaacbdabbdcaadbdccaabbdcdcddccccdbccccbdddcbacdcbaaccbddbacdadacacdbdaaabbaacbbbcdcdccbbddabcdccbdbdccbcdaaabcddccdadcbdacbdaaabadbdcdddbdbcbdcaadcdbcbbadaaaaabbdacbddbddcbbacddddcdacdbddbbcdbcacddcdddabbcabdaaadaadccdadddbbacaccaccacadcbaaddcddcdadacdacbabaacacacbadcccbcdbcbaaaaaaadbadbddccbbbdcacaadcddcaaacbdcddaabdbadccbbacbccbdbdcbcbcdacabababadbcbbccdacddbadbbacbdddccccdaabcbaadbadcaabbabcdaaaabdaaaaccadddacdbbdbcbdddadaddcbcddabbcdccdabdcccdadbbbdccccbdbbccbccaaadbdabcbcabacdccccadabacacabbdbcdcbadbdcbcbddbacacbdaddcadcabcccddccabccbccdbadbbadcbcbacbbbadbdaabbacbacacadbcdacabadccadbcddcdcabbaabdcbcacbcaddcbbbbbcddabdbcacbaaccbdbabadccccbddbdcbcbcbbdcdcacdacaddacbbcccddbabddcacbbbccbdacadcbbcdaaccbdbddcbdcbcaabdddbbabbbcdcbddbddbbcdbccabbbbddaadacbadcbbccaababcabcbbbaacdabbbaacbcccdacdcdbacbcaadbaadaaacbbbcbabdbdbccbbcabbbcccccdccdcbccdbcadbdacbacbdadbdcccdddbcabcbcbcbdbabbbbadbcdaddbbcbddacaacbcaaccdaaaadaacdcbadcbbdbaabdcabdabaaccbabbadacabdccbbccaacddbbabaddacbbbacbbbbcaabdacbdbbbcadcadaabacabcbdacabaacbcbaaabcddbcddccddabacdcbdcabbcaadcdadaaacbbabcabbdbbcddddbbaadacaccbcaabadabdacbcdacadacccacadcacdbdcdabaaacbdbdacacccdddddcccbcbcdccbbaabaadaadbdcddababdcddabccdcbaddbbbbcdabdadadbabdbdabbbcdbbdbbddcbadbabcccddcddacacdadbbdbdadcdbbcdbcbaabccbcdadcbacbdadaacbdcbccbcbabcbbdccdbcbbddbadddbdddcaaaabdcdbabbaccabbbccbbddcddcabcccacccdbbdcccabcaabbdacbdcbddbaabbcdabdbbdcacddaabddbcdcbbacddbadcadaaadcccaacccbabaacbcbddcdbbaadbbcbddbccaabbdcddcdaaabbcdcbcdbcccbccadbabccaccadabddacbdbdbbcccbacbbadbaccbdcbaabaccacaaccaddbdaabbadbccbdaabaadacddcabacbbbabccbdabcaaaddbccdbacdddbbdbdbacbabacccccdcdccabbdcdaaaccbbbbbbaabdcadcaadbbdbdbbdadacbcdbbbcdadbaabadcacccdaddabbcaabadddadcccccbdddccdddbcccaacabaaccddbccacdccdabbaddbcdcabddaabcbbbbbdcdbbabacbdccacdbcbcacadaccaccbcadabdcbbaadbdbbbbcdabbbaadbaadcbcbbbcdabadaacbccbdbcadcddddbbaabbabbcbbccacbbbaadccbdaccdaabdbbbcabaadabdcbdabbbcaabbaccacbdabbadabbddcabcaadbcbabdaadccaccbdcdcdddbccbaadacbbbbabccacabdcccddcbcbbaaabcccabbdccccccddcdccaabcadcbaacbbabbdddcddcadbbbabbdbbdcbacbacbdddbadabbdccdbdbdcdcdbbacbaabcdcbdddbadabbbcaaccaaaabddddcadcdbabbcbbaadabcddcdadabbaabcacbdbdcbacdddddadccaadacadbacdbbdaabddabaaacbcbacdccadabaabdbdccaadbacbbbcdddbadccabaadbbcccabdadbababddcbcbcadbcdbcdbcbbadbddadaadbcabbbccbabbaadabdbcacdddbabcadbadacccbaddcbcacabacdabdcdcacdcddbcbcbdcadcdaabdbbdcbcdbadbddaacabdbbcdabadcdcbcadaddccababdccddbbbccabcddcbbdddbbddbacbdabacdbabcbddcdaacbbbbdaaacdcaabadacdbaacbcbbdadcdabdbacbaddcbaaccdbacdaadbddbbcbacadcaddcbacacbdddbbccbcddaadddaaacdcccdbaaabdbccddccdbdcddddcacacccdcccccbcaadbcbdbdbcbcbadbccbaddbabddadbdbbddacbddddbbcbbadbcdddcacdcbcccabbddccabababcadbdacaadbdbdacccaabaacdcdbbcddbccccadccbbcabcaaabbbbacaadaccbbcaccbacccabdcababddcaccaabbcbadadabadccadaccbabcbdadcabbcabccbccadbdcdbabcacaaaddcdaadbdcddacbdddaccccaddaaadadaacdaadcccabbbacccddbddddcabdddbbbcbccbaadcdabdbbcbdcbcbbaddbcbbdbdaacddcbdcbaccbbccdcdbcdbcddaccdbcabddabcbdaababbdbbdcbababbdabbddacacccbabddbaacabcaaabbbddcaccadbcabcdbbbbbbcbdaacadbbbbbdddcaddddbbacaabdbbadacdadbbaccacaccadbbbcdababcbbabccabcdaddaadbcbbddcdacccaaddbccadccdcccadaababbdbccaadaacacabbddcdabacbdbdbcdcbaddbababbddcbdbaacccadabcdcbaccadcddcabddbaabdcdabaabaaccdaaaadbccbcddababddaadadcdcdcbaacbbdacccddddccbcaadcddbbcddcabcadccccdaaabbdbcbadcddacbadcddccbcaaabdababdbdacdcababacabbabbccaccaacccccbddbbcdcbbddcbbcdcbbbdbbbaaabcadbcddccacccbdcabdbbbadccccadbdcabaadadbbcabadbaddaadbbaacddccbacacacbaacabdbaccdccbcbadccbcacdbccddbdbaccaadbacbcdddccdcaaaddcccabbcdcabddbbbbabbdaacddbccbdcacbdbdcbdabccbdcdccccacdadbccbaaaaccdcaddacadaddadbbddbcadbacdcddabdbdbaadabbaabbccbbcbacacaadabcabbadbcbbbcbdcadcbdbcdabccaddcababbbbdaddadaadaabbbdaabccbdabbadbcbddbcbbcdbadacbabdbbdddcdacdabcbdcbccdacdcdccbbdcacddaaaaaddacbacbbbbcabdbacbcbddbdddcdcdccddcdcbbccbaacaddcdbacacaadcdbdddbadcbbdadacddacaadccbbdbccabddbbcdcbdcbdaccaaadddbcadcbacabaddacdcbbbdabbdaddabaaabcbccbcccddbdacbdacdccbbdbaacddcaaacdabcaaacdbcaacbabacddabcdbadbaacaccdcbccbabababcbcdbdcacdaccddaacccacbabcdbbbaabdbddacbdbcdcbdcadcdacabdadccccddcabaaaabbbdaabbdaadbbacccdbabaaacddbdbdadbbdabbaacaccdcbabccbddcbaaddacbabcdadaaacddbadacdcbcaddbbbbcdcacabbcbdcbccccddbcccdccdbcdacabcdcbdacccbaabddbabcbcdbdcbdccccccabbcacdddaacdcccdabdabdaddcdadcdcddbdccadddabbababbdbaaabbaadbcbbaaccdccdbabbbbbccbdbcbbbdccbbdbbddbdbcabccddaaddcbccdbbdababcaaddddacbabaddaddcabcbacdababbbddcdccdacaaddccbbcabadabacacbabccbaadadaddbacacbdcddacacdbcaaddaadbacdabbcbddcbcbdcabbccdbbbbbcddddcdbdcacaadbdadaabccbabbabaaaacdbbcccdbddddabbababaaccabdddaaabdccbcbdcaccdacbdbdbbabddbaadaacbbbdabcdccbdccaaabddcbcbbdccccdcabbbcaabdaddadcbddbbddddacdcdbaacbaacddddaabdadaddbcddaaccaabbdbaaddabadcdaddbdbdbbbabbddbacbaabcdcbccaddcabbbbdabbdaddcccaadbddcdadadadcaaadcaddbdbbbaacbcbacdcdcdbccddcccccaddbccdcbdcbabdbbdacdabcdadabdcbabddacbbbbbadbcdadcadcbcddacdcadbbddbddbbabbaabcdadaccabaaacadcddcdcabdcccdddddbabaabbdabadbdaaabdbadccddccdabbcaccdaabdacdccdbdcbcbbadbcddbdbdcbbaccabdabcdcacdccbdbdbabddacbddcabbbadcbabcadabdababcbdcbddaaabadbbddababddbaabdbcddbabadddccbaddaaabbdcdcaccbacbbcdbabaadcdcbbdcbdbbdcccbcdabdbcbcbccadbcacadcdccacbadbdaddcbcaacaaabcaacbcdacbddadccbcaccddbdbddaccaaacbaddaccddbcacaaadacbdccbadadbccabcaaaaccbaadbcacacaabadcbccdbcaacddcdcdcdcacdddaadbabacbabccbdacccbbdacdcbdcadcdcdaacccccdabcdacccaadaddddadaccdcddccdcddbbacdabaadccaccaaabaabaacaccbabbaccbccbbbdaacaacabcbcdccbbdddaaacdbbbaacadabbcdbcdcddbcbbccdacbcacdcbbabcbaabcbbdcaddbdabdcbddaadadddddcacadaaacddadaabbdcbbadcddaadabacdcdddadccbabcdcaadcbadbabbbabaccabbccbccaaadbcbdbcbdddcbacbcbcaadcdadcbdbddbbdcbacdcddabadbabbddadccddabcadbcccdbabccadbdbccdcacdbbcadaadbbdadcbbbcabdbdaadccabbcabbbbcdbcaaddcdbdabdcbbccacacacccabbccdbbaccaaabccbdaaaaddbdacbcbbbdbbabbbdbadbbdadccccbadaaaaacdccaacdbddbccbdcbabadbaaaabcadcdbcdbaccacaaddbbbbcbdacdbdbacbcbabdbbbccbadddbaadadabbdcbbbabbddabddaaddddacddcbbadabaabdddbaadbacbacddacaadbaacbabccaddcbabbcabaaaaccbabbddaccacbccdbcccabaaccdaaacababbabdcacdbdabccbacbaddaabdadbabdbbcdbddcdbbddbacdabdcaccbbaddcddacaabdadddcbadbbcbdddabccbadbdcadbbbbdbacdbabdaacbacbcbccdbccdcdbcddcddaddccadbaabddaacbbddbabbdbabaccbcdccdcabadbaadcdbabddaacabbbdadabbadababbcccbdcbdbacaacacdcabccbaacbadcbbabbbaacbcacddabadbccadaaddbcadcccadbcacaccabbddddbaaadcaaadbcdbbbddcadcaacccadacadbdabdbbaabdacdddaddcabdcbcbadcaabbaccdbadddcbcdabbacadccbbacbdbdcccdbdaacdcdbdbcbcbddcdbbccccccacaccdacabdbcccbadbcbccdbcdabddbadadaccaaabdcaadacdbbdbaabbabbdccbabbdadccbbbccdbccabbdadadaddacbcabddbdaabbcabbbbcbdbbbacddccacbacdacddaadbdbccccbccdcccdbdbbacdcddaadcdbcadabdbcbaddcddacaddaddaaadddbdbcddabcaccacccbaacdcdbdaacdadacdccbccaacdcbbcdbddcadcbdccccdbbabcbdbbabaabdccacabbcbcbccbbcdccaddbbdadbdbbdccbcdaccabbadabdaabbccadadaadabbdbdbcdaaacdbddbdbccbcdddabbdaaccdddddbddcdbdddacacbdbbabbabcbbbddacdbdbbbbdaabddcabcadabccdcbcaddbdbaccbbcbddcbcdcddbcaacdaabacbccbbdbacabcbccdddbcbdddcdcdacacbadababbacabcacbbcbabdabcadbcbbdaacabacabdaacbcacbaacabccacdbbcadcdbaddbaccddadcabccbcbbdabdcdcbbcdbbabadcddcdaccdbcdbdadaacbcbbbdadccabcadacdccacdbbbdccdaaacadbdcdbabcabcdcaadadabbcdddaaabaabbdaadcdccbadbdccdbccabacddbaadbcdcddccbabbadacacadadcdcbcdabdadbaadccbdacacbbaacdaddbadaabcacbcadacacdddadcdbccdbbbdacbbacbcddddbdccdddcbaacabababdacdbcdabdcbcbdaccddcccddcdbacdaacbdbcdccadaddaabcdaddcbdddbdabaccabaaacaccdbbacabddddacbcbbabcdbdbbcdccdcdcdccaddabcdccddddddadcadaaccbccaabcbcbcadaddbcdaaccccddbdbdcbdbbbbbdbddddacddbbaddaccbaaddcdabdbddaabacbddaaddabdadcbbabdcbadaccbbbbbaaacabdbcccdbbcdcdcccabcdddcadbbddbdadcbacbddccddcbdacdccabbcdcccaacadcbbadbdcddadbbdddbdaabcacdddbdbbdbccdcdcbaaccdccdbbadadabdabcdbbcabaddabbabbccacadcacdccddcbbbdbcdcadcadcbdbbaabbcccadddcaaacbcddacbddcbabcaadadadbdacbdcacaaacdacacddcadababdbddcadcccdbbbccddaddaaadadacaadcabdcdacccddbddbdbdcaddcddcaabaaabcddbbbdccaadbaadbaaddcdbbadbbbacbacacbabbbaccaadbdcaccdddbcbdbdadaadddcdcbcdbabcacbbdbbcbdcaabccbdcabddddaaccdddddcacaaaccccccaccddbabaacaadbaaccacddcbadbdbabcacccaadbbbdcdbadcdcdbbddcdadcbbaabbddaccbbcbacbadcbaabdacbcdbbbdadbccddbacbdbcbdadbcadbcdadcbdbbbadbcbdbcddaadccdbdaaddcbaddabbaadcddbacaaabdaacaadccabdaddcdbabbaacdcaacadcbaaadcaadaacbadbbbccbddbddacbbccdabcddcaabdaaabbdcdbaccbbbbdbbdaddcbbbddddabcddbbdcdcadbddcaadbaaabbccaccbdcbcdacdddaadbcdacbdddacadbbbdbaabdcdcbcbddcbdccacdbbcbcbccdbaaaccbcccbadbabbaaddacbcdcadaacabadcdaaaabacddaaddcdbdddbaadbdaddabbcbacbacdaaacbadbaacbcadccdccabcadaaabcddbdcdcdaacdbdcabdccccbbacdcccbcadddbaddcdbbdacddbdddadbabdbcdccbacbdcaaabccccbcabdbabdabbcdccabbbcbdabaacddcbbcdcadddadccaaaabadcdadcbbbdbadcccdabbabacddadcbacccaadcdadbcadbaccabddccaccbdaacddacbacadcacdbcdddadacbcdabaadbaaabacacababbccddbbabacaccaddccbccbcccabcbcbddbdacddabadccbcddadddadabcaabddcdadbbadcbdcaccbcaacdaacabcacaadcbbadddcabdbbddbdddcccddccdabacccddaaabdccbddadcdbdbabdaaddbcdccddbacacacdbcaccacdadbbcbdbdabdcaccdaccbaccdccdccccaacbbddcbcdcabbbdbdcbcabdcaddcbcaccdcacdccdadaacaacdbbbcaacbcbcaddbdcbdcdadbdcaacdbabadadbddcabacbcacbcabccddaddaacdcdbdbacbcabaaabacbdaabcaadadbbcbbbadadbabacabadaaddccdcdbbcdccbdadabcaabaaabbbaaacbccaacabaccabacdaddaadabbaccacdbbbdabbaadcacdabccbdabbddbbaccaccccdadcbbdadcdccccbacabbdabaaabbcbaabcaaddaabaacdcaddcabddbdabaaccccddcddabaddbcaabddaacbdcdbbbcbddcddbbdbbccbaacdaccbcdbddadddacaabaddcdabadcbaccdaabdadcaaacbabbdaacddddabcbaaaccabacbacccbcbbbadadadcadccddbcdadaddddbacdbaadbdabccbdbbdbacdbbadddcdaddbddbcbdcdcadcbacddaaabcdbccdadbaaaccdbcbaccdcdcabbdabcabaababcbcddbacababccbcbdbadbaabdcdccbcbbacaabbcccaccbdbbbaabaaddddddbddbbcadbccbacbbcabcddbbbcabadcdaadcbddacccbcbdacddccaabaddadcbbbbdadccbaaaacabcaabaaabdabccdabacdbdcccccaadcdaacbbbaabdaacaadcaaccbcacccbddadbadcaaabbcdbddccdcbdbdbddcdccbccbadbbbcabcbbcddbadadaabbdadccaaaaaccacbbacdbcbdabdcaaaddbccabbaabaabdcddaabbdcccbbbaabaabdabbdadcacaaddacdbcbaaabaababbbdaddaaacdddccbdcdbacdadaabcacdcbcbdbcdccabdcdacdbcdddabdcdabdbbcdcabccabaacaabcbbbcdbdbdbcbadabbabcbdcbcbabccbbbbacbcbbcddbddaadbcdaadbdcdbbcbcdccddbaaccbdbcddbbbaaadbacbbbbcbdccbbbcbdadddbdbbcbdadcddbcdaddaddacdaccbaaccddbabbbdbccddbacdcdbbcbaddbdabcaacadcbabbaccbcdbaadbdcbbacdcdccdbddcbacdbbbcdbddcabcacacdacdbcbcbcadcdbdccdadaadcdddcddadaacbdcabdccccdabccaadabbbdbadddddadbbcdaabccbddcbaaabdddbccaacbbbacaddacdbccbcdcddcddabdbaacddcdadbdccaccddcbdccdbdadbacbbbbddbcbadbddaabccdacaaddcbcbbcbbdadacdcdbbacbcdacdbadcabaabbaabcadbdcaccdcaacdacbcaadbbcaccdadbcccaddbbdaacdcddabddcabbbdbcaddcbccacdaccdcdccddbcdcaddacddbcddbacddbdcbaaacdbaddbcdaccdaccbbbadcdddcadcbcdcbabcdcdacdbcbaabcabbbdacdcbadcbbcacaabcdddabbbabadccbdaaabdaaadcdbdccbaadbddddcaadbddbbcbbcdbdbdbadabcabdadaacbcdbaddbcbbacaabadbdcacbbbaaacddccacaaaacccbaaacddcadacdccdddddcacabcddbcaaacccdcbbbaabaadcabcbddbaabbaabcbaacccdbacddbddbbccbdbcccdaaabdbbcddbcbcacbdbbbcdbbbbcabaccccadddbacadbcdbbaabbaaccddccddcaaddabbcdbbdcbdabdadaabcaadacbabbcddabbbadbdadcbcadbdcbaadbaabdaabcaccaadbdcddacccbcbbcdddaddbadcacaabdaaccccacabaaacbabdacbdddacadbbcbddbcaaadddcaadaddabdddbabcadcddacacdaaccbbccbabbbaaddbbccdcacabacdbadaddcbbdbbdcdaaacadbaaddddbacacabbadcdbbddccdcbacdcbdccdabbbbbabaaadcccbdcdcdcdcdaaaacaccadadccbdadcdccacbccdddbaaddcdcbcacbbcacadcdaddcabacadcddcbdaddbcdaccbcdbccaaaabcaacbdabdccaccdacacbcbaacabbbcaaabccdbbacaadddcddcbcdaaacbcbdbddaadddadbcbdaacaabdddccbdbcabdbcbabbaacacadbdbbcddadcddbdccdcdbcbdddacbcccacaabddccbacaaacabcddaacdcbaddacaabbcadbccaabcadaddabbbcabcabddbaabbbbcbbdddbbbddacabcbbacabaccaaadcdabaacdacdbaacbabcdcbbadaddcbacbcbddbcbdcacaadabbacadbdadccdcbbaddbcdadbdbccdbadabdcaadcbcdabdaddbaabdbcbddbcddaabdbacaddabacbacbabdaaddcdadbbadbbcbdacbabadbcbbdabaabbbaadcbcaabdcbccbdbababcbaacbbbbdcccbaaacacbdacabdccdbdbdccaccadbcabcdcccbcdbdccaadacaabdcaaddacbaaabcdccdabbcadbaaacbbbababbbdbacaacbabbbcddaacbddcacdcadcdcbcbdbaccabbdabcaaaddadcadbcacdcbbabdaadabaccbdaadacbacdddbaccdaccbdcbabdccabcbadcbdacabdcddbdadabccdabacabdacccbadcbbddbadcdccacbabacdcbccddadaaacbbabbdbaadcdddbadabddbaddaadcdbacdadabbdbdcdaaadacdbadadbddabdcddcdcdbdddbbcccacccbddadbdaadabadadcdabcdbacbdadccddcdaaadbcdbdadbcdcdcccadabdcaccdacadaccaddcdaababdaabbcdddaaabccdcacbcacabdbdbdcdbbdcdcabacbdaccbcaaabdccddbdcccadbdbacbdccbbadbaaddababcbcdbcadcbabcadabbdcadaddacacabaadcbbcabacbdbcbdbcbaddbacccbdcdbbdbcacbccacabbdbcadccbcdacccdaababcbbdcdbdabcddbcdcdbbcadabbbabddbacabcdcbbacbccadbccbcdaccdccbdcabcabaabdaaabdbbccabdcdbdccabadadcbdbcdacaaaababaccadcbbdacbaadcdaccbaccabcbbbbcdbccadbacabdcabbcaadaabcbaccaacdbacdbbbabcacadbdbccbbdaaddddcbcbbcdddcbabcddbacbabbacdbdacaaadabadddadbaabadbdaadadaaacadbdccbbdbaadcdcacdcabdddacbdcdaacdaddabcdbacdbccbbacabdccdaadbacccacbdcadddcdadbababbaccdccaccbaddacdadcddaabccbcbadddbbbacbcaacbcccbacccdcbdcdaccabcddbabaabcbadcccaacbdbbbaabbcdbcbdaaacdbbdcadaccdaabdbaacdaddccddabdcbdbdcdaadbdddbdbcaacaccdbdadbcabbadccabddbcbdcdacbdbbdbaadcadaccdaccaadccaadccdcbcadddbccaddbddabccbadaabbdcccababadcdbdddccbbbdcdcacbbbaadddacdcabdbaccdcbdccbbcccbbaaacaadadccbdcacddaccdbbdbaccaabcbcbaabbbdccbacdccaadadbabcbcadaccbcbbaaacdbabaaddadadbccbaccbddacabddccccccaacddbbdbbbdbdbaadcabdbacbaacdaccbcbadcaddaaddadacccddcbddcdaaaabacbbdaacadcddccdaadcabcbbcddabacdcdabbdbaaaacbaadbbbddbbcbbbdbccabbbaccabddcabadaccdbbcbcbbdbabaaacaaccdcadcaaccccdbccbccbcbdbbbdcabbcdabdcadacadaadbdcacdbcccbdaddaddbdcccaccabbdbbbbbabaccaabacbbccaaccabcdccdabacddddaccacabbababaddbcbdbabbacaccacaccbdababaccdbbadcbccccbddacbcdacdcaddddcddbbbadccdbcbbadcbdabadacaacbdccacdddccbbdacdcdddcdbacacccabcdcdcacccdddcdcccccccaacccdabbaabacbdabcabbaaccadcccddaccdcacbcbddcacacdbcabdbcbadcdacdcbdccaaabbbdaddcdaadaccbbbaddbabdadacdcdddbadbcadccccacaaaabcdbdbdabbdcadbcdcbdbbbccdbbcdcadcdaacbdccdbaaaacabbcbaddddbdaaacbabddabbaccbccaddddccabbdacdccabcaadbbcbcdacbdddabcacaddbacdcaddcacbdadacadacdcadabdaaaaccbdbbdaaccabaacadcadababacdadaaddcabcbaadcaadabacbbbaabdddcabaddcaacccbdaddccddccdadaacbcddbdcdcbaadbabacbaabcddbabcdccbdbababbccadadcdbbccbddbcbdaabacababcbbacbaabaadcbbadabdaaadddbdacbdabbaccabbdddcccccbbbdbdbddbabcbabdabdacbdabbddbabdbadccacddddbaabbabadbcbadabccddabdbaadaacdadbabbdabcacbcddcbbccdabcdabbdadddcbcdbbccabdaccdbcbcdcddccadbacccbdaabdbaaabcbccdbbdcccbbcddbaaccdabdbaccaaaabaababacabbcbcbccbcdccdadcccdcdbcbddcabcabcbabdaababdccccbdccddcabdbdcdcaaabadccdabbaaabbdcbbaadbacdccacbdcdddbbcbabbdbacbadcabddcdacadccddaaacdbdbcdcccccbadbdbdbabcdcdccbbccbabbbabcbbcabacddadbbcbbbcacdcdaadbbbabddaaddddbbaadbdabdbacbcdbabdcdaacdacbdbadbbbccacdaacaabbbbdbdbddcaacbcaacbcccabaaadadddbaccaacbdadadabbabcdbccadcadddacdbddccdbbcabcabbacaaadacccdadbbcccabbacaaaadbacadddddacaaaabcabcdabbdbdcdddddbababccdcdbccbadadbdbcccccabdcaaccbdcdabcddbabcbdbbbaabbcdbabadbbbcdbbabaacbbbadbbabaaacdddbdabdcccdacadbdbbdcadabccacacdbbcaadaacbdacbbddddcbadbddcccdccbcadbabdaacdcaccbdbccadccddbcddbacaaabcbadacaccdaabbaabacccbdacbcbabaacdaaccbcdccbabddcaccaacbdbaadaccdccbcbdccccaabccdbdbdacadcacbacbddddbdacacdcadcbdadbbacbacdacacdaacbacabdabbcdcbcddaacacabccccaccdbbbbbcdbccdadcbbbcaaabcdcaacabacaccdadbbaacaddbacbaccccaaddcdccdacbccbdbbcabbdacaacddccbddacadbddbbadbbcbcdbbdaabccaccabddccdadabcadcabbdabdabdbdbbbdcaacddabcccddddbcbddaabbaddcbdccdadacaaddaadcddadcabaacbcacbababcdcaaabaaabaaabbbccbcbddcadbadcbbdbbbacadbbdacacabdbbacbbdbccbbabdcbddbddbdcddabddabccaaabcadbbabbbcbbbbbcacddbdccdaddcdbabdbbddbacddabdddccccbdadbdacdbdbbabcbdcadcabbdbdcbabcccdadccbabcccabbacacccbcadaacbaaddcaddaaaaccbbdbbccaacbbccdcbdaccbdabadccbcabcadcbdaaacbababdcbdccbdbdbbacbddbadccbcccacddadcadbcbdbcbaabbccbbadaddacbadcbcddbacaadcacdaaaadbdddbacccbbddbcbdbdaddacbddbabadcdcdaabbccbdadaacacacddabddbdaacdcbacbbcabcaadcabcadbcacbccbacbaabaccdbabcbdacdcddcaaadadbdcbdccdbdcbcbcadabbcddaadadcdaaadaddabddbbabddcbcbdadaaaadcadddacdaacdaaccbaaaccccccabcbbabacababcbacccaacddddcbbddbcbaccdcbacbdacbabcdabbbdacbaabcbbdcbcadccabcdbbbdaaacbbbcddaabbddadcaadcbddbccbbbcddaadaacbadbacacabacaadbdcdabacdcaccbdacdbdabdaccaaccdaacbacdccadcbbcbcdddaacccadbabcaaccdabbcdabbcddcbbdbcbccababbcadbbccaacddbdbbcabdcdcdcbcaddbcbdabbbcbdcdddaaabdcacaccadacadccdccbcaaccdacdbabacccbbbacccdaacbbcdabbbabbdaabbdcabcdcacdacbaaaaacbaddabdabacacbaaccdbcbbcacaaacaccdaaddbcbadadbccbdddcabcbdcbcacbcabddcddaaddcbadabccabacabdbcbccccdaabadbbabcaaddbbdaddccbdbadddddddbbcdaadddbdbdbdbdaddbbcdbccdcdbbacaccbbdaadbcbacababcdbabdbcdccccddabdcabddcacdbccbbcdbbddccabdadaaabbcadcdadbddccbbdabbcbcacabcdbdcdccdbaabcabcbadbdbbbabccdaadbccddaadcdcccaaacabaaccccaaddadbdadaaccdbacabdbbaddccacaddbabcadaabddbcbbaccbbadadbbdbdaaadbdcabdbacdabddababdacaaaacdacadcdabbcbbdccdcdcadcaaabaaacabdccbacabcbccbaacccbacaaaddbaacbddcbbaaacbddccabbdabddccadccadbcddbdcdbcabdbcbacadabcacadcadcdcbbcbaddbdbdadbabddcabcbcdcacbdddaddbdbaadadbdadbbbdbaaccdabdaabdcdcaaabcccccaccacaddabddbabaadcbadbcbdccdadaadaacbdacbdbaabddbddacadbbbdaccbdaadacbcbcababddcadcacaddadcacdddbabdbadbaaaadabddbdcbddbaacdbadcbadbcdbbdbbccaacccadabccdccddaaccdbcabcdbccaddbcdbbaacbbbcbbabccaaabaaccbddcccbbcddddbbadaddaccadcabaadddcbadbbbacabddddcaadcacccccaaaabaaaabcddacdcacaddcabaddcdbaadbcccaabcbdcacdcbccadbaabbddabddaaddcadaabbcadbdabbcaddacabbbcbaaaacdaccdbbcdbddddabbdaabaadacdacabacccabdcbacccdccbcdbabdaabdcdadbbbdaccdbdccdbddbadbbcadabbdcacaadcbbdcabdcddabccbcabccaaacabbcdadbcadaaabaccddcaabaccadcbbdddccbbccadcbaabdbbbacaccadaddcccaddccdbdbdaaaadbbacadbcdcacdbaabdcbbdbcddccdadcddcabdbcbbccdabbbcdbcdcacdabbaacdddbcadbbbccdcabdcddbcacbadcadacbbbacbacbccabcdadadccbadacbbccbbcbcdbcbcbccbdbbbdabcbdbcddcdcaddddcdabdbddacdccdbcbdcbdcadcaaccddccbabbacbdababacdcabccbddbcccbbddcbaacadcdbccaabcddbaabbabdabccdddbccaccccadbabdccdddbcccddaddcaacddccacadccdaccbcdbccbbbdcbcaabdcababbbdbbaddabddcbaccaabcddcddbccabbbdcccadddadcbbbdcacdcaabaaadcaadadbccaddccdabbdddaaaacdddbbcccdddabdaccdaddcadcadbbabdcbcdacadacbbcaccdbbdcdacacbccdddacbcaaccaadcddbadaddbdaadcbbdddbcadadcccdddaacbcdacaccbacabddadcaccbdcbdcdaccdcdbdbabcbbaaababbcaacccabdacddabcaccdcdaacacbcacbbabaccbccdbdacaddaaaadcdcccbadababaddaddbbbdcabdbcdcbdccaadbaccaabdaccbcacbaabdbdbbbbccbbaddaccbadacdbdcbbdbaacccddddcbcbbbcdacdbabdcbcdadcabaaacabdcaaacabaabbccbddbddcdccbaddacadadacbcdacccbcdacabbbdcdbacbdabdaccaaabbbcdbdaabcccbdcdadbcaddbdddbaddaccddcccadaabdcaadbadadccdccacccdcdbcadbdabcacaacbadabdbdabacdcaacacddaaddcbadddbcbccdbaccbabcabcbcdcbdbbdadadacbdbbcdcbcaaabcddbabbbbcccdddcbbaadadddccadbababdcacbbcaaababbadcbdbdbbbbbbbbbbcadbbbbcddcbbacbccbdcdddadcdcabcccbcdcddbacadaadbdbaabbcdacaddaaadcdaabbbaacdcaddcbbdbcccabbcacdaadaabbbcbdabbadcdbddcbbbdaccdcaabddacbcdacdccdaaadaccaabbccbadcabacdbcbdbbabdbdbdcbcdbddaddbcbabaaabaccbbbccdaaadcbccdcdaabcccdbcbccdadaacaadcdcbdbabddadaabdabcadbddbabcaddcbcddcbccaccbdacaddadaccbadcddaacbbabaabbbccabddbadabcbcabbbbbacbdcccbcadcccabadadbdaccbdaabccacbcaccbcccbabcddcbcacaaaaaddaacabcddbaabaddcdabbcbcbdbcbcdbcadcdcadcddaadccbbabcdbbdccbcccccdbaadcacacdadccbdbbdaccbaaabcccaaddbccabcadbcbabbbdcbddaabcddccacccbcbacdacbaccadddadccbdbaddacdcbadaadbbcadddccbdacbbbcdacdaccccdbcddacabddabccdddccadadbcdbbbdcacccdbbbcaddababccbbabbcbddcdbcdbdaaabdbcadbddccdadbbaaabcabdbdbdccadabbbbaacbbaccdabbcbbbddcbabcdbabadddcaabbdadbcacadaabdbaddadbcadadbbcbabdbbcbaabcabbacddbaaccabdbabbcdcababccccbabcacacdcdbddbdddaddbddddabdcadcababadaaddddbdabbbacdbbdadbdaacacaacdbbccbbbbddbcdbbbdadbacdbdcddbbbabbcaacbdabbaacaadbcbacdbcdccaaddddaadabdcddcdcbadcabcdcdbcdbbcaaaaabadbacddabacbdcccdacdaacbddbadaaaaacdbddccdddacdabdaddbdbdbcccadbccbaabdbccacaacccccdaccabacdabbccdcbbaacbadcbcbcbdcaaacdddccddcbbacbacbcbacbdbbcbacddcadadcbbadbaccadbddaacdadbbdcdabcbbbbaacdccadbbcacabbaadaccdbcddabbadcbccbadabaabacccaadadbcababcadbababacdaccbccccbcdcccdbbaadddccbbdddabdcddddcaabdcddacdacacdccaadbdcdabbbdccaadcdacdcaacbbccbaaaddbdabdbbbbadadbadcdbabbacabcdcabbbbccbcdbadcccdbbdaabbadbaaadbdccdddcccbcaabdaadddaaabdcccbbdccababcdadcdcabcddabbcccddbbadbdabcccabadbddbdaadbabdcccbaadbbdbbccdbbdcdcdabaccdbcdcbccdabdcbcaadbcadbaddbbcaaabdcdabaaabababdcccdcddddadcdcbacabaccddabaabbccdacdacacdcbbcbadbcbabcabdcbbadabbcbbdcaaadcdcbbcaddbcddaabcbbadddbdaacddddaddaaacdbcdbdbccaadcbbbbaadadcacacbbbdddbabdbabcbbcbccdabadbcbcddadcbbcbbbddcaabcbaabaaaacabacdbccbddbbaaddbaccdcacccdacdcdcddabdcddbdccbddbdcacdddadcdaadcbddbabacacadcdaccdcdbadcaccabacaccaacdccaacbbdccdadbbccdcacdbdbbacddccddbddabddcaaddbdbcbcdcccdaaadbccaacbabddacdcddabacabdcdadbaabbcccdbcdaccdbdbddbbcacccddccccddccbcadbabaacbcbdbabcddcddbabcacdbbbdbccccabadbcdcdbaddacdcaacadadbbbcbddddcbcdddbcacaaddaacccddaaabcaadcccccaddcbdadcccaabbddbddcbbcbaacccdcdddaaabbdbaabbdcdbbbdcbddabcbdccddadaccbdadbbabdbdccbbbdadacbcaabdaabdbdacbdcdbadbacabcaaaacdddddadabdddaaabbcbddbadadabbbddbabacabdadbcabccbbcdacddcabdadcccbcaccacbaadccadabbdaaddbbaddccccdccbabbbbacdcbdbcdaadadcbbabbdcddccacbbcbcddabdddcacabcddadbdbccbaddcdcdadddbdaabbdbcbcccaaaccbdcadbbccaabacadbabaabdddbdddbbadddcdcacbcbcdcbbaabadadddbcdabdddcbadddbaabdddcdacccbaacaabddacbccdadbdadddccacbaaabadacbabcccacdaacbcbcdbbacbdcaddacbccaacdacabcdaacdbaadcbdbddabbabdadcabbdcbcdddcbbabcbcaabbaabdccacaddcadacbdddaccdabbacbaacbdacdbddabcdddabdadccabdaabcdbdacdcdbdacbdaabcbbbdccbccbcacbccbabcabadbabbbdcbbbdddbdcccadbaaabbacbbdacdbbdcaaaacbdbaccdbbcabaddbddababcbbbbaaabdccbaaddcabbacabbcdbdabbadaacacccbabbcaacdbdbddbcdaccbbaccbdbbcdabcbcbddadcaabacbdddabbababcadbaddaadaabbadbccaddcaabadaccabddbbaaacbbabdcdddccbdbcdccacbbabccaabddadaabdadcccaccbaabaabdbaadbdcbdccccccdddabadbaaadcbcbcacbabbaaaacaddbdcccbbabddabddddcdcaadcbcccbcbdcbccccdaddbabdaadbabdbdabdabdaaccdcdbcdbbdbcdcacaccdbaaadcdbabccbcbddbbbcddabaacaabaddaacccbdbbdabdbabaaaacccdddaaabdbbcaacbddbacabcddabdbadcbabbabaadddccbccccbcbcbcdcbbdbcadaabbbcbaaaaabccdcdcaabaddcbdcdbbdcadddbdadbbbcccbbdcdacaabbcddcccbdccacabdadbaadadaabcdccbdcdcdadbabdacdcdcacbdacbaccaabcdbbcbbbddacabaadbacccdcbcbaacdadacdcacaabdcdcbcbbcdcaccdccaadabcdcdbadbadbadacbdbaaadddbdaacaacddbdccbcbdcaccadcaaabcddddcdaacddacbccbbcdcddcadbbdcdbcadcdaccdadddcbbdcbdadbadcbcdaadadbcdadabcbbabbdadadbcddcbccacbbdbddcbccacbdcabdcbbbcacdccacacbaadbccbdddcddbabdcdbbabcccccddbdccdcdaaadcbdbaabbadbbcddbadbcdccdcbacddbacdcabccbbdcaaddccadcbaddbcdccdbdcdbdcaccaabdbdbcdbbaadbabcbdcbacbbdcabaabcdddadabbbbdbaaddabbbacdadbaaccdacddaabcddcdbdcadddccbababcdccdacbccdccabdaccabdcbdbdddccdacdcddcaaadcaabdddcbdaacddaaabaccdacadcdcccbdcbabbddbcadcabdaacacbbdbdccaacaddaccdabadbacbaddcbabbaabdabacacacbbbbaababdabcbbcbaaddbbcbdbcadcabadcdcaabcbcadddbcdadbabcabacadadddaddccadabcbbcdadadbddadccbcaabcacccabccbacbcadabcaabddbcbdacdaadddaccccdccbcbbddbbcddccabdaacacdbdadbdadabcdcdaaddaccccaacdbdbbdadbbaaaaacacacdcaaccbabbbdabddabadabacbccabcbdbcaddbbddabcabbccdaababcdbacbcacaadcdbccbabbbbbdacdbaacadbbddbbcdcdadbacdcaadcaadadccddaddcddcaadbadaddcdabdababdbbddcbccdacadacbcccacbcaacadabccabdcdbcbdccaaaacbddcdbbdccbbddbabdbbbcababdbbcdcacbaddbccdcacbddaabddbcabbcdaabccdcbaadcdacccdcccacdcdbdabbdbadcaaaaaaacadbadbaaddabbdacbccacccaddacacaacabcdbccbcbdbadcdbcadcdacaacbdacbadbaccdbadcbcccbdabaaddccaacdadcbdddbbbacdbdcdaadadacabcbbadcdadaacdccdbbcabbccccaaddcccbbddaacccacbdcccbbcaaccccbbbaacddacabcacdbdaaaaccaddacabbcbcdacddbbdcdddcdbbcddbbbcaadcaaabbbaabcacbcdbdbcbdcaaccaddbbcdbcdbaacbcabdabdaacdcddbdbaccbcdaacbcddbbbadcdaabcacbdbaabadcccdccaabbbadabdabbdabbaadaaddcbbadcddcbbcddbadcbcacadabcdaaadbcacbbdadbbabdacbabcdcbaadcdabbbcdcabbabbbdbdbadcbaaadddadcacbdadacbdcbabacddccbaabccbaaaabdbdddbccaadbdcaabddddddbaabdabbaaddcabbdadabaaaabdbdcccbbacbbcaaabdddacdbabbcbddbadbabdabbdcababdaabbbbcbcbdddbdddcdacbacddadaabbcadaaadcddaadcdbaacbbdcbcbcbadaabbdacacbcbabbadbcbbdabddcdbbbcababcbddccabcccaabdacddccdddaaccabcdcdddadaadabccdbdcbaadbaccacbaababdcdbdbacbdabddacccbcbddabdabccdddccbcbacacdcbbbcbcadbdddbdabdacdabcdbbcdcabbabccdabcdbddcdbcaddaacbbbcbdaddcdcabdbdddbadcabdddcacbbabadccbcbacbddabddbbabdbdadbbdbabdcdbbdbdababcbcaabcddabdbbcaccdaddbcbacbacadccbdbbbcabcdabcacccccadcdbbddaccdbcdcdbcbadcdabdbcbcdacddbcaacccdacbcabdccbbbbdaabdcdccddbbaddbadabadbdbccaccbdcdaaacabdbbccadbcbcdbcbbaddadbacbbbbcbddcaaacbcccbcddbaccbbdacbdbcbcdabbddccccbabdddbcbbdbbbabdccbbbdcbcdcadabacddaaacabdabacababcdcbcdaaacbabccabbccccdbabdbbadaccdbdaacabddaabcdadacdaadbccbcdbdbdbbabdcdbbacacddcabcbdabadaabbddcbdcbadbaacaadaccbbabcaaabacccccdddacacdbbacdabbbacbacbbbccdacdaaaadcdacacbabbccbdbcaccbbcaababcababadbadbdaddcdcacacbccdcddddbdaababccdcbacaaacccccddacdbdbacbdcdaabcdbcadbbdaacdcaabdadacdabdddddbbcddbcadbabddbcbcbcbbbbbbddabbbdbabaddbbadaccdadbabbccbddbbabadbbbcbbdbccadabaddcdbacdbbbcbcbbcbbcdcaabdddacccddcbcbabaaaddbddbccbbcbbdadaaacdbabbbddbbdcddccabdcadadbdbbbbcaaddabcbacdcdcccbccabaaccbddaddacacddbadadbdbddabbbdbccadacbaddbcbbcbcaabcccdadadcdbdcbbacbcbccbbccabbbbadaacdaaadbcacdaadcbadbadcccabdabcbbccddbaccdcadcdaababcddcdadbdddcacbccbacaacdddadcaacbcdabcdbddcbbdaadbbbddcdddcdbbcabcccbcabababbdcadaacdbbacbbadcacddaddbbaacaddccacccbbdadbccbcbddabcadbbccdabaabcdadbbdcbcbaddcccbbcbdbcadccddbcbcacdaddbbbadbdccbacdcaabdbbadddcbadddddcbcdcbaacdcddccdbbcaabcadaadbcddbbdbdbadcadcabdccabbcabdaacbddddacddabbdcbdcdacccbdccaadbcddbbddacabacdbacadcbcccddaaaabccddadabddadbcaaadcdaabcabcbcadcdaaccbdcccabcabaaabddadabbdabcbcccddadccdcbbcbcbbcdaacdcccbabddccdcaabccabadaaddccbbbbcdbcadaccbcaacbbdadbddadbddadaabcbabbdcdaadadbcaadccdbbaabbacbbdbbdddbcbccdacaaacaacbbdbabdcccadcdbbaabcaccaadbbaadacdadadaaabbdbdadabbdacaddcddddcbbdbbdacabbddbbbbbcdaabdaabcacacacadbddbbdcbccbcadbdcbcabdddbcabcdadacbdadbaacdcbacabbdadabdbbadbddbbadabbddbddbbddddadababcdbabbccbacdaaadabaacabcddddcbadadabbdbdbbccbbdaccabcacbadbbabbbcdbdacccddcdabdcbdacbbbdcdcbcccadbbbcdccbdaadbbbddcdabadcbccbdcbabcbdcbabcdaaccacaacddabadadbbcadabbddcbddcdbbbcccabcaccdaccdccddbccbcadcbbabbbcbbdbabaccaddbbcdbdbacbbddbddcbbdcabadbccadadacbcabdddacadddaddbaababdcadabbbaadacadcacdbabcbcddbbcccccbbbdcaccbabbabcabdaccdaccabbbcbdddabaccccdcbcadbcabccdaccadbadcdacdadaacbdcdbccabcbbcdbbdcabcacbdabcdbaddbdadcbabacdadbdbacdcdadaadbcdcadaccadbcbddacabdddbabbaaaaadabbcbacbaadacacbddbbbcaccccbcdcbbbdcdabdabcbacadacdabbddadabcbdccddbaccddcbbadaabbccdbccbcdbccbadcdabbabdccaadbbaabcdcbbabdddcbcbacbdaabcccbdcdaadcadbcaaacdcaddccdbcbbcccdbbdbcbcbddaadcaaadbabcbdbadcdadcabcbdbaccacbaabcbbbbdbdddbbaaccbabcdcddcdcaabdcbcaaddacbaddcbaabcdcbbbddbbbcaaddbdccbdbddbcaaccacbabcdddcdbbddacaacccdadaddabcabbaccaccadcddaabcaabbdaddacddddadcbaaddaaabcbaaaddabcbbdddacaacccdaaddbabbdbdccddcabaacdddaadcaacdacbbbbcacccccccbcdcabdaabbddbabddcaddbbbacdbcaabbbbacdabdbbadacccaaabdbbcbcabaccaaccbdbbcabbbabcaadcddadabdbdbaacacdaaaabbbddbcccdcbaaaacaddbdbaacdbacdcbbbdabbaacacddcdaccadddcdddbbacbabcbcbaddacdaccaaabccdcbabbabbabcccabaaaabdcbabdadbdcaacdbadbcabccacabbbaaaacccacddcbabdccbbccbdaabcbcdbbddaacbcacbcbacaabbbbddcbdbbdcbbccdabbdabcabccdcccbacccdbdabaabbacbccbdacbdabdaaaadbcdcaaabdbcddabaabdbbacccccaadbcaccbcacbcdbacbcacdadbddacbbbacdcbbdcdccbbdcadcaaccabcbdbbcabbdcacdacadaabcdcbdddbdcccdbddabcccadbdcacbdabbcdbbcbadbadddadabcaadcbddbaabadddddcbcbbaddcdadbddcddcdabddabddaccadcdcaccdabcbdcaabddbcdbadbdcdbcdbddaadbcbcacccdbbadcababbadcdabcbabbbabccbdbadcddabbccccddacaadddbcbddbbdacaccaadbbacadabcbccdbbbcbddadbdbbbbddbbdbccaaabcadabddcacdddaaacddabadaacbdcccddacbccbdaadbcabdcababacdcacaacbabddbbbbdccddabccabbdaabdcdadbaadaddbacbcdddabbcaccacaabbdcabcbaddbacdcdcbbbbbcdcadbbdbdabdbbbabcbcbaddddddddccdacaaaabbcdcccabadaaacbddcdcacabbabcadddccacabacccbbabacddcbcdaaacacbaabddaaacbbbdaddcccabcbbdbbbbcaaddbaabcdbadbaacddbddabbbccacdabadbcbabdadcddaabdacdaacddcabadcacdabbdcdbdaaaaccacdbcdddbbbaabcddcdcdbabaabadbbabacdbccdaadadaabcdccbcdacbacbbbbdcbadcdaddacbdcdcdcbdaacaaabcccdcaddbacaccdbcadcbbbcdabbcbdcbddcadccdcadcddbadcacacdbdcbbcabdbcacaacccbddbddcdbbdbbdbacccacacbbbabbbaabbacddadccddbccdcaacaabcbbdadabbabacccaccbdbdbacddccdcbabaadcdaddababcdbbaaababccdcbabddacdbbaccacabacaadcabdadbbdbbabaaababbcccbddcdadbdabcdbbdcdbacadbdddbcbbbcbbabbcbbcbbaabdaacbdddbcccadbbdbbacdadcbdcbdddddddcbbbabccabacabacaabcabddddabdaaadbdbcdcdbdacdbdcdcbdbdccddcccdbdcdacdabddacdccdcabdbbadaadaddaadbbcdaabacbcbbcabacddbccabdaacbbaadaadbccbcabbdbadbdbcdcdcdabdcbcacaadcddbabdbdcbcbdbdccaddcdccaacacacccdbcacbbbaccabbbdcbcabdbaaddcbcdabccbabcdabdadadababcaadcdacccaadabaaddddacadbbacadddaaadcbbbabdddabcdcadaaabcaacaddccaacccaaccddabdacbcddbbbddadbccdbbcbbcbdcbbcaabbbcbaaddaccbabbdacacabadbabcbcabbcbcbdcdadbcddaddbdacbcdaaccbaacbbadcccddaadcddabbbdccdcdddabcdddcababddcbcbccadbbbbcddcbdbbccbbadcabcbddcacaababccababdaabdababcdccaacdcbbbcbaaaccccbcdacbdcccdaaabbddccdadadbdbadbdbbadbcdcadabddbaadbddabacbdbdcdbbbdaccabccadbdbcdaabcaacbbcaadaaaddbcccabaabcbddadabacaadcdbcccadbdbabcdaaacabcdcbcbbacbcbcbacccdacbbbdbcbbaacdcdaacadacddbddcbadaaaacccdaabcddbbbabdbcadaddbaaadaaccaacaaacadadcbadbabbbddbdcaacbbcabacaacbdabdabcdcbccbdbccaaacdcddddcdacccbdcbcacbcbacabcbddbaccbabacdcadabaaaaadccbacacddccccbcdcaabccbbbadcbdcdddacdbddabcdccbbbbbcbcaabcbdbdbababcbababbbcaadaadabdabacdbcacdbcddbdcaabcdadbaadcccaabcaddcabcbdbdadccbdbadcdbcaacddcbaddddccdcdbcabadabdcadbddbdbbadabbdbbcabbaacdadacccdacdaccddbbbadbddbbadbbabbccdbcbadabbdcdabaadbccdabccabcabdbaddddddcdadbdcbdbacdbadbaccdcccacdaadcaddadabbbdcacbcccdacdcadcddbdcdcbdcccbbabadbdcbbbdcbcbdacdcacaacddbbbacaacddaadaacbddbdbbacaddbabddaddaabdadbcbbdbbdbaabccdbdddacddddacbcdabccbdddaccacaccaacbabdcabbddadddccacababddbbbbccbabbbcbadaadccaddcccdbdaaaacdccbdcdcdaddabbcbcbcaddbaadbdabaaddcabdbbabcaddbdcdbadbcccacaacdbbddcadcbaabaacbaacadacabaaacdaddddadadadbaaacbbcabbdbdbacdbccdcbcdbbbadcdccccbdcacddbaacdcdaacccabbcbabdddbacaddabdadadcccdbbddbaccdcdccaadcbcaacdddcdddabcacbcbdbbaaccddbadbbdcdabdbdaaababacccbacddbdbbaccccdadbccadaddadcbaaacccbdbbbabcadcaccdbdccddcdaacbaaacddabcbdddbaacbdadabdbabbbdbbcdddcbdcbaabbccadcddddcacddbddbdabdacccbbbdaaaccdcdcbdcdcdbdababbbdabcccabacbdcdabbddddbabcbabdcdaaacadbdbaccaacdcaadbddddacaddbbcbabccaabdcdabaabcdaadabcdcacdccdccbabcdcddadcccdcbcbdbdbbbdcddbbdacaadbabcccdcdaabbccbbadcabbbaabbdcbbbcaabcacaaabccbacabbccacacddccbaadacdacbcdabadbcdabbcdbaadcdbabcbbdaaaadbacdbadcdadabacdadcccadbbdddacddddbacadccdcaadbdadabcdccbabcabbaabadbddaaacabdccccbabdadcdcacddbbacdbbcacdcbdbdbbdbdbbadcacbcccacbabadbaccddbbaadbcbaddacbddaadbddadcdbbcabdbbabcbcbaacabadcacacdbabacccbddbcaadcaddbcabadcbaddbadccbcadbcdddacdcbcacaacbcbdcaaabababcdccbaabbdccdcaddcdbdbdcabbbabdccbacbcaababbdaadbaabbabccaacdbcdccdacabddcccbdcccdcabdadcdcdcababdaaddbddacdccadcbcdccbcaacbbcdcddbcdccbdaacaaadcadadacaadcacccccacbaccabcccbcadbdadcdbadbdbadabcadaaaabbbbbbdaaccaabcccadbcdbdddacdbabadcacbaabaaaaddadbbaabcbacbadbccdaaacdcddcbcccadbabcdcacbcccacabadadddcbbdcadcacdaccbdbcbabdbcbadbcbcbdcccddcacaabacaaccbdcdbdcbabcdbbbadbaaddacdaadaccbbaabddddcabdbcdadccbddadababbdadbcccaaabbccdbddcbcbbccacdcacbdcbbacaaadacabccbcabddcaccadbbbcabacdbabcddabadabbdddaaabccadacabdbbdcdacacddcdbcdadbbacdacdbdccbbbbdbdbbacccbacabaadadcccdaabbccabdaaadacabbcbdabbdcdacdbabcdacddabbaadbaabbdbcacbdcabcacdddabdbcdddbacdbabbccbbabaccdbdbcadbcbaadbbcdbdcababacaddaddbccaadbbabbbacdcbccacccbdabccdcddcaabbbbcabbccadabbdbbadccdbacdbaddccacbbabddbcbdccbdadacadcbcdaddacdbbaadaaabdddaacaddcbbcdbadbcabdcdadbacdbcaadabddddcbcacdacbdbccdaaddbabcacbbbbdacaddbbbabadcbabbddcadcdbcdbddcdbdbdcdbdcdccbabcbcdcdcddcbaaddbabbbbbdaadccbdadcbbabaadbbcdcddcccaabcbdbdcbcddbcbcaabbdbccdabbcddccdddcbbcbbacbbbcdcbacacdbccdbbddcadddbcbcbaccabdcadbdaabacdaabdbbacccbcdbadcdcdbaccabddbaaabdddcabadaccdbcbdadabdcdcdbcaacbbcddbddbabdcdbadaccaaaaaabcaaacdbaabaadabdcdcbcddbabcabdabaacbaabaacbaabadddbdaddddadbcccccaabbdbbccaccabcbaccdadaddddbcccbdbadcbcdacdabcdbdcdddbbbbddaaaccabcabaddacabcdaccacdbaaabddaaccccbabbbaadabbcccddddcddcaaddbdbbddbbccacbabdcccacdabbbacaaccaacaabaadbcbdaabddadbbadcdcdabaddcabbadcdcaccbbdccbcccdabbbacbdcdaddbcbbabcdddcbddbbccdccadcadabcddaaccabbcbccadbaccaacbcaadbcbcdbbbbcdadbdcccaccddcdbbbccacbbcbccabdbcaabcdaaabbbcdadbbbbdaadbccaaadddbbbaadabcdddcbcdacbddadcbabdcccdbacdcbcccddacadcaddadbccabacaccacdbdaaaabdcaababacabdacdadcbcdbcaacbbdcbcbcbbbdaacababaacabddcaddcacdadddddabdbccbbaccbaaaadcdcaadbcaccaabbbbaabbddbddabccabbbbddccdccabaadcccaacabbcbaddccabcbdbbcacbadccdddbbacadcacbaabcadaacdbdcbbbdaccabdbdadcaadbbbbbdbacdadcacdbbdaacdabdbddaabaccdadcbaccdbcadbbdbccbdbccaaccaaabcdcbaaaddaabaacbcacdbcaaabbdaabaaaccbdcaccdabcbdadddbdabbddbbcdadccaaadacddccdbccddbabcadaaabadaadcbbccbabbaaccdaddcdbacaddabacaccadaacadbdccbacaddacddabccdaddaabaabadbdaadacbabcabccbcdcdbcbaddacddddbacbbbbdcbddcbbcdaaaadbccacaabdabcaabcacacddbcbcccccccabaddadddadbbcbcbadccdcbddabcadbacbbacacabadadddcdadacabacaadccddccbdcaaccddbbbcddddbcbbdccdabcabccdcaccbbabbaccaaccdcbdaddcbdbabbacbadbcadcbbbdabbaccbbcdbacaacabdbbabcccdabbbbdaacaadcaaabdacacbcaacaaaacddabaccaaabbaabadcdcaccbccacdcdccdcacacadccdbdcabbadcdadcadadbdbbadadcbcdbaabcdcdcccacadacdaccdabaddbbcbbcddacdadabdcbcbdcdbdcacdcbdbccbadadcaacbcddbaaaaddcbcbdbcbccccaddabcabbacbdabcbdbaddabdaaadddbcbbdbbdbabddcbbdccccbbbcdbadbdacadaacaabddcaddccccbabcbcdbccdccbddccdabbccacddbaacdccbcabdcadbabadbadcabdbbcdbddcbddbaacadcbbdadddbacddbbacaddcabdccdcdcbacacbbaacdbaaaacbabdbcbbccadaabbdbaccbcadabbdbdccdccabcccaddbcdcaabdbbdcdcdcdcbbbddddcccabbdddaaaacacdcabcdcccbbbbbaaccbadaaabcaacabcbdccbaaaababdbccbcdadcbcbabdabdddabdbdbddddcdcbbcbbdcaabaabbbddaadcabdcbcbdcdcdbdbcbdbbaddcbacdcbbbbccbabaadcadbaddbaccdbcbacddacaadcabadaaccdbcdacaaadaacddccacccbbbbcccbbcaaadbdaccbbdabddaabcbaaddbcabcdadbadcaababbdddcdadadcdaaaaaaabbdcacbbbdbabaddabaadcaadabdcdcccbacabbbbcdadaccdacbbcadbbcacdbabbcaacbaddadcacabcccbcdccadbaccccacaaabcabdcaaaabbbcddccaaaababbaccaabdabbbdaddcaadbbdaacbcbdddbaadcbdadabaabbbbacaacaddacbacdbcdcdbacadadcdddacaaababadbdccadbdccddcdcbdaaabcbbabbadbcabadcbcaddbbbaaadbbbbbdccbbbbcbdcccdccabcdbdbcbdccaadadbdbbacaccadbadaaabaacaacdadbadbdbcdcabcaaabcdcacbaaabddcdcddaddbddccddccbdabdaabdbcbdacdbacccdcdcbacdacbcccabddadbdcabcaccacbaaaccacbbcdbcadcdbcddacccdcbacccbabbbcbddbbdbadbdadcbdcdcdccccaccddaaacdadbdcbbbcdcccdbacdbbaccbbdbdcddcaaddddbbbcabdbbacaabaddbadbbbddbdabdcccadddbcbcaaacbbddbdbadcbcaaaaabbdabcdbcccacdbdabbbddbccbbbbdcaabbdacdbdcbcddbccacbbbadcccabdcccccddddddadddabacdccbadabdbbbcbcadccaacdbaacacbbacccbabdbcdcbadadaddaacdbdadabbcccbbccacbadabcbbcadbdcdcbbdbbdadadcbadaaadbcbdbabcbbccdcccbbabcdcdacababadbbbbcdcbddcadddcadcabdbddabadcadcbbbcdcabcaadcbbdbababadabbdcbabbababdbbbddacdbabbabcdaaddbbacccccabadaaadabbddccbbacbbddacbaaabddaaddcbdddaabcdcbdbcccacbdddacbbddcadaadadcabdbbbcdbdbcdcadabbccadcccccacdcdacbbdbccbadbacdabbddddddcdcbcbbadbcabcacacccdbbabcaddabaabcaacbcdcdddcdcdbacaaabdabaaaacacdaddabbcaaabcddcdccbbbddcbadbbbdadbddcaddddbadcdacccbdadabcacdccddcabcacaacaadddcddaabadabdadbbbcddacccdaabdcabaacdbaaddccbbbabcdbdddacaaadcadadbdccbccccbcadbbbbbbdbacaababcacdbacdacabbaabbadacaabdadbcaccbdbadbbacadaabccddcdbdbadbddadbcacdcbcadcbcabaadbdcbcaabbadccacaadadbacdabbbbcadbdcccbbcadabcdcccabccbcadbdcbbdabcbcabcaabcbbbdbaaacdcaaaccbadbdbbcabacbccddbcbabadbccbabaccbcadadccabcdddddaddddccdaccbcdacccddbaadbbbdabbcbbbcbdacaabcddbccacdcbcdccbacbcbdcbbdbcaacdcacaaccadbaaaaddbaaadaacacacbabccaadbdadcbdbbcabaaaabdcabdadccdcbcbcbcdbbddacaaddaccddccadccacabccbbcdacadccadcbbabbddcadccdcbababdccccdddcdaadcccbcbdbbbcdacbccaaaaddcccbddaacdbdadbaacdbbdcbcbabccdadbcaccaadaabcdccbdaabcbdbbaaddbcbbdbbddbddbdaabbaaadaaddaacbbacbbbabbdbbbdabdaccddccabacbbcbadaddbbddbdbbdbdabbbdccddccbbdddccaadcdacbbbdaaaaaccdbaabaccabbdacbaabcdcdddbcdcadbbacccddbcadadadadcdcdaaacbbdadaccddcbabbccdcdcadcddadccabddabcdacaaabdcaaccacadbaadbcbadcdaaddcaadbccaccbbaaaaabbbaadbdbdbbbaacccaabdcabdaacbaabbcdbabcaaccbbabbaadcabcadabbbadacaabddacdadabbaccbbcdcbbccabadbcaabacdbacadacadbdacdabccdbbddaddbabcddbcbaadabbcdcccdbacdddabbcabdaccabacacabbdcbcdaabddbbaddaaacdbbdcbdaddcadcabcbcadbcdbacdccddabcccbbcaccadadcdabbbacbccbabcbadbbabcbcbadbdbabbbaccacbcddcbbbdaabcadaadbabbdbdbdadadbccbccbcdabcbdcacaaccadacbbcccdbccccddcaddaccadbbacbbaddccbabcadccadddddddccabacbcacaadcadcacbcbabdbdbadbcbabdaaaddadcdaccaaabadaaddacabcbbdccbdadaaabbdabdccbccddcacddbddccacbbdbddcacacabdaaccdabbdcccbdbdacabbadcccbdccaccacccadbadbdadbdacacbddcabacadaddcaddcaadbcbadbcddcadbddaddcacbdbacbccaabaacddababaabaabcabcddcadacbbcabccacbdddbbcdaaadbbbcdacccbabaccbdaccdddbcbcabcdbcaccdaaaabcbcaccbadcddcabdbbadaadaccbadcdbbdcdacbcadcdbcabbacbbbbbbabbcbabddabbdddcbdaddcdaacdcaabdddbabccdcdcbbdaaccacdadadcdabbbcdcdaadcdccccbbcbacabdcdcdadcdcdbaaacbbdaaccbbbbccccdaddbddbdbcabbdaaddaddababbcaabcccacccbabbbadbbdcaddcbccbbaaabaabacdcbaacdadcccdcccaaabcdbaadacbcbacdcccaccacdacdadaddcacdcbaccdaddabbcaababaabbabadbccdcbaabdbcdbbcbccadbdccbcdabaaaaadbbbbaaabaddbadcaabddbdcdcbcbdcdbcadcccddbacbbbcbabadacbdbaabdbcbababddbabbaaacdacdabbbaadcbbbcbacccddacbddcaccdbabaddabcdbbbcbcdddcccbabcbddbcbcdcdbbccdcdddbaddcddcdababdaddcdbaaccdbbdcbacbbdddcddbbabaaabadcdabadcdcaccbabbcbabbdabbababbbaabbacdaadbacbcaaadcadbccdbbccdbcabababdccaccbdcdbbdcbaddcdbcdcbddbbabdaabbabcadbbdaabbdccacabcdcddbdabccdababacabdcbcbbdcdadaaacdcaacacbbcdcbabcadabaacdacdbadabbcaacbbcdcacddcaabcdcbddabccabdcaadddbabdbbbcaabbccddbaccbcdddbcbdbddbbbcddacaddacdbdbbacdaabdbdabdbaaccadccbadbdbcbcacbcdcbacdabaacbdbbcccabcdcbadbddcdbddccdaddbacdbbddbcaaadadabcacdbccdcbdbddddccddadbdcdcccadacccbcaabdcbcbbccabbbdcbdcacabcbcbcabdcadcbdbbdadbbcdadbddbcccddcaabadadcdacbcabadcbbacabdaaccbcaacdaacbbbbabcbaadaccbadbbadbcbadcbcbdbbadccdabdddcacdcdcbbcaacbabdbbaaccaccbaddcbbaaadcaabaaccdadbcdcdbddbabbcdbbacbcaaaaddbddaccddcdcddaabaaaadbccadbaccccdadbdccbbbdacccbbabacdbbcbaaabdaadadccabaccbbbcbbbcbaacbbadccacabaaccacbdacbbdcaadcadbdcddcbaacbbcababccbbcdcbbadabbcdcdadaccabdaabdbdbbaacbbdcdcbcbdcccbbbdaadbcbabaccbcdbacabbdddddacdccaadababccccdaacbacccbbdbbbabcacddadacbcadacddcdccdbcdcbcaaddbaddacabcaccbdccbcaaddbbcbbdbaaccbabadcdbacadbccdbbddabbadddbaccdddbbbbdcaacbacbcbddcccdbcaaaccaaaaabcdaaddacacccbbcdabccbdbcadbcdcbccbdabcbcaaacdcbacbccbaacddbddacbaaabaaabbcdbaacccacacbdbcbddddaaaabbcbdbdcdbadcdcaaaccdbaaababaacdbcbdcacdccacadcbbdaccacdbadddcbabbdabdbdacbcbcaccdacdaadcdabbcbbbbbdccbdbaacddccdcdcaaccdddcbcaccddcdadcddddddbcacaccbbdcacbdccbdaaddbbcabaccbcacccdcdddccabbabbdbdcadcbabbcaddaadaaccbcdcdaccacddcacdaaabadacddbbacbcacaabbdddaadacdddbaddcadabbaaccdbcbdcdadbadbdcbbdcbabcadacccbcbbbcbaadcabacdadcddccddacaacbdbdbbbcdbababcbcabdccacbcbabbccbcadbadbabcacbcccbbddbdccaabccbdaadcadbddcbadbbcccdccaadbbacbdbdbdbadcbaaacaacbdcbaddacbbccbdcdccbcabdabacaccdaabcabcaddabacadccddcadcddbbcbcdcdccacaabdcadbdbdbdcdaaccdbabcbcaadcadbbcdabaabadbbadcdbaadcdcbdcabaaaaddcbbaaccababbacbcbcacbbccaacadadaaacabbcddacadbcabacdadbbadabccbcbccdcdabbccdddddcacddddddbbbaaaccbabbacaddbcadbccdddcdaacadaacbbbccdaadaadabcabaadbabccadcabbbcabbcdabbbbdabbcbbaaccacaacbcdaaaaaccdabddddbaabaacbbabcbacddacacacabaccddbcbacaacbcbbbcbabcaabaccacbcaaaaaaadbbcdacacdbcdaaaacbddddbacdcacdaaaadbaaabddcdaccbcbdbbbaccdadcbaccdadaddbacccbacbddacddbbcbbcdcdabcabdcbabdcdbdbabdbdcbdcaaccbdaabdddbdcadaccabdbdcdacbaaaabbdcaadccbcdacccadaacccacbcbdccdbaaddabcddcbbaabddcdbbcbabcdccacccadaadadaadcbcdcadabaccdbbcbbbadccadcccaabddacbccdadadbcbacabddcdabdabcccabdbdaccbaaccbdbdcbaddccdcddaaaacbccabcdbcadbbcbaccacdcbdcdcbcadbbdaaadbbbaabbddcdacdccbcbbabcbabcbdabcaadaaacbababddbcbddcacadbddcbdabdaddccdcaababcbbabadbcdabbdbdaaccbcabbdcabcccdbabdbbdacddccabdcaacabdabaddddaabbdcbadcdaddcaaddcdbcadddddabddcacaaabcccdbdddddbdaabbbabcdabbccccbbbacccadadbccaaaaadbabcdaabbbdabccbaacbddcbacaaadbdabcaccadcdaddddddcaddcddbcdadbdaabdbddcbacabadbddccabccaacbaacadaacdadadaadcbbdccbdabccdcbbbbcacdadccbacbaacdddcacabcdbcabaabcdbbddadacacbadbaddcacbbcaddaacdacdccbaaabbddbdddbaadacdbcdcdccdcdcddccccadadbddddadcabbdbbacbaddbdbdbcccdbccbcbabdbababdaccbdbcdbbadcaabdccccccabbdbcccdcddcaaacdaaaddabccbcdabaacddcccddcdccccbbaabccbdbabadcbacaacbdaacbdbbccddbabbacdbdcacbcadbbbcbdacabcbaaacabbcbcccacdadabcbcbcaabbdbacbacbaddcdaadcdaccadbdabbaaddcacbcbadadbacccccaaacbdcdbccdadbaddcaddbbadcdbcaadddcbdcddbcbbcadccccadabdaaabbcdadbcdcdababcbdabbcdacadbdadadacabddbdddccabbddbabbbdcbdadabadbabbabcdcbababcdabdbddabcadcdcbddaddadddabdccabacacbcbbdbcddbddbaabcadbcaaadbdaddaadbdbbdbbadcccdabdacddcacbaadbbcbadbcdddaadcbcddbadaaaaddadcddbbcddaaabbbacdadcdbcbcccbbbddacdbdbccbaaabaddbdcddbabddacccbaacddcdadccdacaacbacababdbaddbcaddaaabdcdcbbcbcbabbcbdbbbbdbbcdbcdbbabdbbbaadcbddcaabcbccccdccddadcaccbdacacdcccdbdbcbdcdcadbbdcabadbdddddbddcdddabbbaadbacccbaacccbadadcacbaabbabddabcadccadabbbdcabbaccbdbbbcacdcddaccacadbbccdbbdbabcdadcbbabacaabdbacaabbddbbcabadbaaddbbcbabbaaacbaacbababbbdcdcdaabdcabacabacdabbbccdadbccadbcdaccbbddaabccaccbbccaccbdbdaacdbacbacdccbacabbaadaaddbabbcadadcccbadcdacabaadbcdbabbccabddcbdacbdbdcabdbacdaddcddcdaccdcaccaacabcbbadbdbacdaccccccabcaccaadababdaddabbbdddacacccddccabcdaaccbadbddbddaccadabcbbbaadcbdccdcdbaadbaabdadcbddaccccdbacddabcdadbbaaddddbccccbddacaabcccbccddaadbbccdbacbddbdcccddcabccdcdbadcacccbdabbbaacabddcdaabcdbbadccdbbabbcbdaddacdbddcddcaddcbbdcdbabacdcadcadcabccabcddcbbacaccabbdacaccbdbbcbcaaadacaadbbdccbddaaadcbbcbaaabccbbbbcaabbabdbcdacacaccabacbcdbadcdbbdbbcdabadbbcadddbbbddaadaaaccddbcbcadaabccdcbccbdcabcbdcaccadbbaadadbdcdccdccaddabccbbcdcbadaababbccaccbccdaadbbbdcaaadccbacbadddbdaabacbbdcadbdddbabbcdbacadabbababccbbbaadbabddaccccdaddcaabddbdddcdcdbbcdbcacdcbddbdbcdaaaaabdcccbcdbdddcdcacbcbcddcdcdcacaccbbbdaaaccbbdacacbabbccadbdbabbbcdaabcbcabbccadadbdcaababbccdabdcaccbcdaccccdcbcbddacdcdddcbdadabaccacddadabbddcbdacdbdabcadccbddacacbbdadbacbdaabccbbcaabdaadabcadcbdadabbcaabdcadadadbcbdddcbbadabbdcbdcddadddabacbbdabbbacbbbbdcaacddaaccdcacbcbccdbcdcdcabcbcadadabcadbadcabadcdbabbbbdabbacbbaabcbbaaadbddbdadbbbabbbbbadabcddcacaccdccbccdddadbacbdbdddbddabbdbbdabbbadbdabaacbabccacdbbdcdbcaaadbcddcadccdcbbcabddcdbacabcccccadaddaabbaadbcbcdbacccabdaccbccccaccaaaaacdbbcdcadddbdcdcbbbbccbcbbbddddcabaabccbbdcdbbcbbdabbcccdddbcaacadbcaccdadadacbdddbdbdddbccabacaaaacabbbacbcbbacdaadbcbddcbcbdaaaacadabcacabbabccbcdaabbaabccaaaabcbaccdaccabbdbdcadaaabdcbdcbdbdbdbadacaddcbbaaddbdccdbcadabdccbadbbdbbcdadcdcaabbbaacaabadabacacdadaabaabbbdaabccbbdadcbbcdaddddbbdbcbbbdadaccdddddccabadcdcdaccbcaccdabacaaadbbbbbcbcdbacadaadcacaaccccadbcbcadbcbdddccddbaacabacbdccabbabbbcdaddcbbbcddcbacabbbbccdbbacbcaabaadcdadbbdcadacbccabbdddbaacdabbcdbdcadccaabcabdbadcdccabbbccabdbababdaabacacbbcadbacdbccbbdbbbdddcabdcbaaaabbdddaacddaaaabddacaccbacdaabcbbdccddaccdaddcdcddccbdcbbccdbabdbdabbcadadddcbdbcabccddbbcadadbbadadcabcaadccabadaddcbdabacdabaacdcabbbcadcbdaddcadccccaddacbbdbdbacdddacadabbacdcbccbcccbcbbadadabdaadabdcccabaacacdbabcbbabdccdcbacbcaddbbaccabccdcccbbdbaaabcacccadaccdcbddddcbdaacbcaccaadccdbadaccbbadbacdccdbabdbacccbbacccdbdacbdcdcbcabdadccaabaaddccbddbbcaacdddddbcdcbdcbcacbabcccbbbcbdcccabdbadbbadaaacccdbabbbdcdaabdcacabdacccaccdbddacbcdbadcdbdcacaadcabbddbbcbbcbcdacbbbbcccacaabbabbdacbcdcabcbbadaadcbdbaabbbbddcdcbdbabbcdacbcddddcbcbdccbcbabcaccbbccabcbcabbabacaccdaabbdbbcbcacdbabccaddbdddabadbcabaccbddbcdcbccddaaadaabcdabdacabbddccbaabccabdbdbbacbcdcadabddcbcadabdabdddabddcbcdbddcabcabcadaaacddaccbaadabbbadcccaddacabddcbbcacadcdcbbcbcadbcdadcdcaddbabdcccbddbdcabbcdbbaccadbacababcaacadaabbdaddcccccaacacacaaadadddcccacabacdcbdcacadaacaacdccbbacacccbcdbbcacacddccdadbbabacabaddbdddbbabdbaddccbddbdcbaaabdcabdbdabbcbadaddcadcbddabcbacdacccaacbbdcdcccbabaddcbbcaaaccbdaccaaacbcddcaccccaadcbccbbcabacccaccdddadbcbbbadbdcbdaddcbcbdcbbccddabcbbcacccddccddcbacaaadccbdacabbaccbbbcadcdabadcabbbabadcabdcbacacdacdccbbddbccdacdabaccbdcadadccbacccdbbbcdbcaacabcbdabcddcacacadbacacbbbaddddadbbacdbcdacacabdbbabbabacadadaaccccbcbcabcdcdcdcdcbcccbacdacdcdbbbadddadcdbcdbadbdbacaccdccbdadbcdcddbbcadaacacaaadddbddccabaddabccdccbbaadbaadaadbdadbbdacdcadaccbbbbddbadbbccbadddbdbbabddbccccdccbdaaacbaccbbadbadcdaaddabadbdcaaabccadbdcccaabadadbaadccacbdcadbaacdabddcababdcbcadbdbbdccbdbccdabbbdcacabccbadacbbcddcbdbdcbdbdabcabdaacadcbbabcacaaccdbddccabdbbacacdadbdccccbabaddbacaaddbdddaaccbbaaaabaccacdccbbdbbcabaaacbbbcdddadabdaddaabcbbbaacbaddddaccacbbddacbaabaddcaccacaddbdacaaddddabdbbbbcbdadbbcaddcabcabcdccdaadabacababdcadabbadbbbbabcbdddaddbbdbbdcdabaaacccddccbcccbdbccacdcdaacaadccbcdddabcaaacbbcbdacaccacbdbcbcabbacaabaacbdcdaadadaddbcddacbccacbadcadcddadcacadacbabadccbcdcabaaaabbcbdccdcdaddbddacbacdcabbacdbdacbaadadbdadbccadabdaabccdcdacccccbbccbbbadabacdacbcddbdabcbdbddbcbdbababacbcabbddadbdbcacdcaabdbddcbcadaccaaabaccccaabdbbcbbcbccdcaadbcadccdbaacabbbadcacabccadaadbbaddbdaababaddcaaabbccdbacdcdcbaacbdaadabbdbdcbcbadbbaadbbdacbdaddaccccbbcdbcacdcccabdadbacddcbaadaadabccacbdbdbcdcdbabdbbdaaccbdcdcadabbdbacccdaaddcdaccababdabadabbbaaadbbabcbdbccbbbbbbdcabcdbcadbdccdccdbccaacdbbbadbccbbabcdacadbcddcaccccadacdbaaaaaaddaabdcabbbadcdbbbdddbbaabccdaccdbcadcbcadacdcaddcddaaddcbdbcdddabbcbdcadcbcccabccbacbaadabaabccddbcababccaadacbaaaaacbbcbdabbdbdaccdbaadcbbbcabdaabbbddaccaccaaabcababbacadbdadbacdccbddcbcccaabcdbbdbdddabcbbdacdadddbddbcddcbddabdbcbcdcddaaadbddbababdbaddcdabddcbacbdddaababddbadaabdcadbabaaddabddddccaddcdcbabbccadabbbbbabdacddcadbdbbadcdbbcacdaddcdadcaaacdcaacaabaaadcdcccaacbababbaccdbbadcadaadabbbccacdddbddacabcdbccbcabcbbbaaaaaddccbccbaadbdabcdbcacbacabbcadacdababddccabdcbdaaabdcbaccccbbbdabbbaacacddbdcbdadaaacadaabcabcbdaddbdccadaadacbabdcdacbdbbdddadcaadbdacdacdccccdaadaddbdcbbdddbdcbbcbdbdddccbaaaccbbdaaacdccadbcaabaddabccbbdcbadbaabcdabccccccaabbacdbaabacccdccdcbccaabdaddcaddabbcabdbcccabddbcdbcbdabdcddaaddbabcadbbaddddcbcdccdbcadddcaacbcbbdbcaacdbadabbdbdaaddcadcdbaaccbabcadcabcabbaddbbbbbcbaaccacdcadbdbabccdbcddaacdbcbbabcadcbadcccdcaaaccbbbaacabcaacbbbabcacccbaaacadbaabaaddabddacdcbadabacbabacbcbccabcbdbbcdddadccbddacaacaabcbdbadccdabadabdccacbdbbcbdcbacccaccaddbbabcaccbbcacbcddcbbacdacdadbaacdadcbacadccbadcbdbbabadcdbdbddabacbbdbccdaabdaccdbcccabdacaadbadcdaacabddacbbaacbabdccccaaacbadcdcbaadbdbbdaacdddcdcdddbacddaadaadabbdcbabbdccadaabbcaddabdcaaccabbbbaddaabdbbcaadacabbbbcbbddccdbbccbaacbbbbccddddadcdabdadcacadbcaacddbccdacdcdaabbabcbadacaadabbbbddaababdadaaadabaabdaccbacadabdccbcdaaadbcbbadacccbcdbccbcadcccbdbcabbbdacaccdabdbbccdbacdbcbbcbddbdccbddcccbadcdbcddbbddbcbccdbbdbbbdddadccabccbccbacabddbccdbaacdbdbbacadaccaaddcdbcaaccbbcddaabddccaddccaabaaaabcdaccabadcaccacaadbbcdcacddacddadccdacbdbacbabbdcdbcbbcccdbaabaadbbcdacabddbaaddccbccadadacbcdacddbadbdcbdbacddbacabbcaccdbbaadbbacaddabaabaacacabbadcccbcbcdbadcdbccacbdcdccbadccabdccbbbbaadbacbdabbbcdcbbcddbadbabbababccdcddabbccbbdabbcddccaccaaccabddaddcacaacdddddadaaddabccaacdbbbddcdbaabaccbdccbbcbddbcdcbccddcacadcaaddcbadadadddbcccabcdabdabdaacabdcbadcdbddadacdcdaabdcdbcddddbbccbdcdddcdccbdbbdbbdbacbacbabadddbaaddbcdbbcabccccadcdacacdcccbbcbcddbbbabdaabddddbbaaadddbddccaabbbccddaadbabaabccadaadbbacbbacadcbbcccbdabaaabaabdcbcdbbbdabcdddacadacdbadadcbaadccbccacdbcbcadaacabdcdcddbddcbdacdbaaabddcccbcaaccabbcbbaddbacaabbabacdbbccbbdccbbbacbbabbcdacdbcacbcaadccccadacccdbdcadcdacddacbcdaabaaadcaaddbddbbccacaccdcbbbccdbddbdbbbbbbbccdcabcdacddadbaccbccbcdabcddabbdabaabdbaabaddaabdccdbabbdabdbababccdabbcacdbacbdaddaddcabcacbccabcacccbcbbcbdcccddcaababcaccaccaabadadabbcdabadbcbadbdabdbacdcacdadcdaccccadbcdbbaccababddcaacdbbaabdacdbddabcbccaaddbdacdcbbdabbbcdbbadcabdabcdbccaaaddddcdddccaaccddcbcaccabdbadcaddcbacccadadcbbbacbdacaadbcabdcacdacddababcbcacbcabddcdbaadbdbcacdcbbbbacbadababdcaddaabbabcdcadbbdadaaacdbdbadadcadbccddbcaadaadddbaacbacaccdbcaacbabbdaacddadadbbabbbddcadbabbabadadccdbcdcaccbbdcabaddbcabdbcbabccddbbbabcadadddbddbdbcddabababdcccaaababacdbdaddccdcddabbbabbbbccbcccacdaddcaaddaddbacbcbdddbadadddaddabadcbbabdabcaabdbccacabdacbaadddabadabbcbddcaaabbadabaadbbaacacaccbcacbcaccbcbaddadbcbadbaadacdbccdadbdbbaaaabccdbccbdcbdaabdccdcbddabddbabdcdbaddbdbbcbbbcdcbcccbcbadbdddbcacddadadbbbccdbcccaddcbaabacdcdacddbddabadbaadabcabbdcaaadbbcbdbbaabbbdbbddacccbcbacabdcaadabbcbadbcacbdbacdacacbdddacdabcbcdabbcdddbbbdaabbbdddbbbcccddcbbabccadddddacdcddbdbdacaddcdccbabacaddcbccddbdacddbbbdaacbbcadaabcdbdcabcabccabadddbaccddaabdccabdbccbcdacdbcbbccacdabadacacddddbccdabbcacdccadbcdaabadcbabdbccdacdbabacdbbbabadacbdabcdaaccbdaadcbdaaaadcddabababdcacdbddccbdabbaaabbbabcbdbccdabdbbddddaddadaaabcbdcdabccbabaacbbaccabaabcaacdabdcbcababbabbbbdbddaacdcdbcbadaacdbbdacbdcddadcacdbbacaccccbadaabdaddbaaddaabbadbcabbdacdaababdbcdcadbcbcbcbaacdddbdbabcddadbadabcddabdabcaaacacdddbbcacbabdcbccabbccbdbbcbcbbdcbacdaadbadcbaabbbbaaaacbbaadaaadbbcaadcadaddbcdddaccbcabdadcbcdaccaadccadbdadcaaaaddbbbabccadddacbbabaaadcaccbacddabbcdaadadaadbbbabddbaadbcaddbaabbbbabddbbdccaadddabbddddbdbbbbacaacdcbcadddbabccadbbdcddcccaddbaacdbadcacaddbddcccaaabdddccdcdcbaadccbacddcbbcaadacdbdadccdbdcadcbacdcadbabacabbcababcdbbddabcabbccabbcbcdaaabbcacbcbcbabdbccddbbabdcadcabadaaadbacacbdcaabbadaaadbcddadbcdbbcbcdcadacadddbcbdbcbadaccbbddcdcccbcdbaabdddbdbaaaadccddbcbbcadaacdcbdadaddbbcdaabdcbcacdbcbadcddcbddcbbccdacbacdacdcabadddddddcadcbdbbcacdabcdbcacddbbbbaddaccdaabddbcdccccddccbadababddcadbcccdabdabaabbbbbddddacddccdddabaadaddbbbddabdaddbddadbccbadbbddbdbcdaacdbdbbbdbadabcbcddcccdbbcdddadaccccbbccbaabcababdabbadddacbabcaacadabbcabbaaaaaadbdabacbccbbbacbabdcacbddcdbacbcccbabbbcbbaaddbabadaabcdbccbaccccbdbababababcbbaaacccdbddbdaccbbcaaaccddcaaadbbbbdbcbcacdbddbacbaadbbaaaacbddcbbdbcaccbaddabbddcbbbadcabcaccbadaabbcabaaddcdbadccbaaccdbdbdcbcadabdbbbaccbbcdddbcaadbdcbdcbdadbccbbcddcdaacdddbdaaabbddcabaccabaacddaaccddcbadcdacacdbdddcdddbbcdaababdacbadcdcdddddbdbcbcdabdbcadbaacccdaccdbcbcdbabbbdaccbababcddcbbaadacacbbcbdbdacbabcadbababacdddacdbcdcbcabdccdbcdcadbabaccbbababbbabbcabddadcaaadadabbcddbabcaaaddadcccbccbcbdcccbdacdcbcbcaacaabcdbdbbbdaaaaabaaabacdccacccdcaababaaaaccccbcbbaaadaccabacabbcacacbcdbadcdccbcbdbabccaddddcbddccacabbbbbdaacaadcabbdddbacaaacdddaaacbaaadcdbdcabbaddcbdccbacadcdbbddcccdbcadaccdaccbddabdcdbabdbddcdbdaacdbcadacacddaadbdabddcbdadbabcabadbcaabdddcbbdbddbdcccaaabddbacdbaabacdabbabbbdcdcabdbdadadacddbaaaaadddcbacbdccaaccbbadbcdabdbdaabdbbadcabdcbdaabbcbbbbdcbddadddddbdaadcbccccaabdacdbbbdcdabbdadccbccccbcbddacbadaccadacaabbbbabdcacaabacdacbdccaaaacccbbbddbaccccbaaddbabbadaadaaabacbdadadbbcdbaaaadbabcaccdddccdcccabbbacccbcaaabaabccacbcbbdddcadbcadcbcdadabadddaccdadadbbbdabdcaadabdbacadddbbbaadbbccadbdabdccaabdabdacaccdbbdbaccaaddbdcdbdcccadcddbddbbdbacbdabcdaccbcdbdcabcaccbaccadabbbbcababcddbacbbaacabdcaabaadcacccadcddcbddbccddabdbcddabcaaabbdaadadcadddcddddadaddcddaccbcacdcbbbcbabaabdaddddbaaccaccbdbbdbddbcbbcbccbdcadcbadadcdbdacaaaabcadbdcbaaddaddcdbadbccbdddcdaacbacbabcaadbcbadbadcbadbaddabbadbbbbbcdadccdbdacbdbadcdbadadbcdadcaddcdccddabbbaacdddbbaadddbcdcbbcbdddcddaddcabcccdccaacbbcbdbddbccdcabdbabdccbbcdadaabbccbccadbdddacbccbbddcbbabacdccadaabdadbddabbccdbbdababcbdbdbaccbaaddbabcbbddccdcabdbcaddcccadabdbcaaadcbabccabcdcbddaccdacabbbdcdbddbcbddbddcdbbbcbabcbaabdcdabcadcdbddaadcdadadbddadbbdabddcaddbabdbbdcbdcadbaabadcbaacbbbbbaddbcccaddccbbbdacaacadaacaadbbbbddaccdcbbabdcdabcdcadadcbbbccbabbcddcaababdcacbacbaaadbadcadacabbcadadcabaaacddcacbaacbcbbcabdddcbdbbcbdbbdbcddadabacabbddaabadabbcadcdaddbdaabbbadbacabcbdbbccdcacbacddddbbccdcddbcbcaccbadaddbcbcdcadaabbbcdbabacddbdacabdbcdbccabcbddbacbcbbbacccbbbbcabddadcacabdcdabaaacbbdadcbabbaaabcdabbcdccbbbcbdacbbaabbddbccddcdbacdbababddbadbacadcddbaacbbaabbcbbcacddbabbbbcadcdcbccbbdbdabadcbcbdbcdacbaadcabbdaadbddbcaaddacbbdbbaababdcbadcddabccbcdaacbabddbcbbaacccbcbaaaacbaccdcbdaadbbcbbdbacdcbcbcccadccabacbaaacdcaadaddcbbabcaabdbdccdacdbcacbbbddcbccbbbabddabbadcbcbcaacaccdbaacccabbdbadddbaadbbadadbadacbcdadaccbcdcbaaaaacbdadcccadabddcddbccdaabcbcddcddbdddbcadcdadcddabdabaccaaacaabddbabbbbcdadbccbdaadccacaccdcccccbbbbaccbcddbcacbdbdbdbadbcbcddabbcccbcddaadcbddabbccdcabcdaaabdccacdddbadacbaadabbadadcccdbccbadcbcddddbaddccdbbacaabacdddddbcbbabaaadbccbbcdaaabbdaccdbdbdbbcbdcbacccbddcdbaddbbacacbcdcdabcccdcabbaabbbdaddaababaaaacbbcbcdbcaadaaaccdacdddadacaaababdbaaddacdadbcbabbcdbcbaddcbbcdcdaaabdabcbabacdcaddcbabaabcabcdcadbacdaddadbcdbdcdddadbacdadbdbdacacaaadcbaabbbcabaadbabdaacddabddccaacadcbccacaccacadbcbdbddabbcacdaabbbaddbbadbbaaccabddbbbaacdcadbcabcbcccbaacbddbbcdccdaddcdccddaabacdadbcdbccdcadadcadbabadbaadccadbcdbbcaaadbabaabcacacdbbdccccddddabbabdbddcbdbacabcbbacacdacdbbddadbbbdcaccccddcbacdbaddaccdaacdabcbabbcaacbbbdadbadddcbbadcddacdabaccaababbaaadacdbcbbcbbddcbabaaabcbbddcaabbaabbcbbbdcbadcbdacbbabdcbdcaabbaabbcdddddcdccbabbcbdcbaacdcbdbbcabcdccadbabcadccacdadcbbbbcdadabdabdbbdccdabaaacacaccaadacadbbcbccdacdacabadcbccaccdaacbacbcadabcbcdbbaaaabaabaccbbabcacdcddcddbdbddadbddcdacbcccbdacdbdbcbacaaaadadaddbdbdacaacddabdacccccaccbadcbccbbbdcbdcccbbcdbddacdbadbbbcbacccbcbcbbcbdadacbaabbbbacbaddccacdbbbaddacadbdbbcadacaddaabdabccccaabcadcdcdcbdcddcdccaadddcdcbbcbacdbcdcddbddcaacadccddcdcbbccacbadbaddaabccaddabccadbcbabcabcaaddddabbaabadabacdadadacadcdbbaccddadcadcabdbacdcdabbbdddcbcabbabcbabccbdbbcdbcbdbdccdbbccdaadbcdbdbdaddabacbcbddbadccdbcaacbdcaacdcacdcddcdcbcbadcbdccdadcbdcbcbbadddddaacbbbbdcacdbbbcdaadbdcabcbbbaabdacdacababcdaabdaabdbacccbcbcadcdcccddbbacabcadabaccabccaaccaaaaabbcddbdacadbcacabbcbadcdabdbdaccccdbdcdcacabbcaaddbbcdacdccaadccaadbdbdccacdcbcbcbcbbbccdbdbcbbbdbdbdadbadbdacbabdbbbbbbbdabadbaddbabcdbcbddaaccddcdcaacabccadbbdacbcccddbccccaaadccadbddcbbaaacbcacccaddcabadcbcdccdbadbcbadcbccbbdbcdcddadddccbbbcdddbcabdbbccadcadacdaaacdaabcddcdcdcbbdaccdcbdbdbdbaabbaabbcccbdbaddacdbdbdabacadaccbdcacdbbadddbcacbccbcabdcddadbadadabccabacaccbcacbacacdddaaccdcaddcbccabbcccaaadbbadcdcdcabdadbbababcdabcbcabdaaddcbabcabdabcdaadadbddbcaaabcdaabccbdbbdadacdccacacdaacbadabadbddacbacdcdccbcaddbdbcbcdcbcdddaababddddbdcaabdacacdbabccacabaaaabbdbdcdabdcbcdccdacdacacaddbccaaabcbdaddabbadccbbbbdbaacdadaadaabbababdccadcaabaaaacdccdcbabcaccadacccadcaabbcdacdbdccadddcacddcbbaacbbddddcacbbaaabdcbabbbbdbcddcbcbcdcdadddcacadbacadadcdddbdcabbcbbdcdabdaadccbaccadbdbdcbbaaccddddacbbcddabdbcdbdcbacabdcdacddbdddcbcbaacbabddabcddddaabdbbcccbcccdcacbbcdaabcaaddbaadccdddccbdacddabcbabcaddcddccdcadbacbbdcdccbadbadcbdccbadbdadcdcbbccccdcbbaaccbddabcbddadabcacdbaaccdbccacbdbbdaaaccccdcbdaaccaadcdccdcaabcdddbdaabddccdadbbcdbbadddcbbabbadddacbddcbcccdacdbcdaaadcdcaacccdaddadbbaaaabdacbadaddabcbcdbbaaabadbbdadbbdadaacdbabaadbbccaabadbdbbbdbcaadcdbdcbaaaababcadaadbacdabacdccbaccbbdbbdccacdcacabcddbaababbdabcbadbacacdaaaaabdbbcdbcdcbdcdaabbaacaacaaaabdbccabcbcdaabcccbacbbcadadaadccadbabbcacbdcbaaddcbdbbbcadaacaddbacbdddabaacbccbaddbccdcbdadccdddcabbbbacbadbbacaadccbaaaccdddbdbadcaabdacbcddbbaaabbbdbbdbdcbadcaaadddacdadadcbddddbdacbbabbbccdbaadcabcdabdcbdabaccaaabbaadddaddcdcccbcbdcdbcbdabdadabaddabcdaaabccccccccdddaacbaaabbdadcbdcddbcdbdcaaaacbdadcadaacaddaabbaaaadabdccadacdadaccbcbcbdcdbbaccabbcaadddcdbdacbcdacabcabcaabaaccddaccacbaccbbddabbdabbdacdbcbccaacdcaddbdbcaabcadabacccbacabbaacdaaaaaadbaadccdaabbdcbcdbccdccbcdcccbcddbdbacbbbccccccadabcabcbcbdddddccbdbbaabbbddbccacbdcbbbcadbbddababaadccccbbacabbbbccaccadbbdaaadcabcbddbcbaaacbcadcbcaccdbcacbadaccbaccbccbddcadcabbddcdabbcabcddbbaacdbdcdadbabaddcdbbdcccdbdddbbdcaddddddabcccdcabbabdbcbcdcdcddaaacdbbdcbbcdacdaccdcdcadaabcddcdaaaaabbbcbabdaaaacbbccaccdcbaacaabbadddaadbadddadbccdcdacbbbaddabdcbacbaaddcbbdcdababbcbadbcaacddaddacaaddaadcaabacacdbdcdadacaddddbbabdbbdabdaadbdbadabbabcbdaadbdbbbcbbaaccbadbbdcdbdddaabdddaabdcdccbabbcbcddbbabcdaaccadcdacbaabaabcadcccddbaccdbcaacddbccddabcdcdbdcbabaaaaadccaacdcbccaacdddddcbbcdbacbcbacabbcbbabcabccadadbdcddddcbbcabaadbbaacacaadcacbbadbaabbdbadbbdcaacbbdaccbaabdaadaacacbdbdadcdddbdaabdbaabdbdccbbcbdbdbcddbbccacacaccccddbddacbdccadcbdccaabcdabadcbbbdaadaccccbbbcaacdbdcddcacbdbddcdbbabbdccccabccbcacacacdbcbdbcadcdbadccabbbcbddaabdacabdaabacaddbcbdcddaabdbacddbacddabbbcdaaddcabcdcddabddbccaaaacbabdbcbabadbdbaddccbbdbdcacbccdddcaccaacbacabdcdaacbdccabcdadbdbdcbcdabadcdcbcaaddbaabdbdaadcbbdacbbbaaabadbbbbacccabdbdcadbaadaaacadaababccaccbdcbcbbbbbbcbacccbbbbcccaadacbaaadcbbbccdbbcdccdcbadbbddcabcbacbaaaaccddbbcaacabcababdaaccdadacdadddcdbbddabdadcbbddbcabacadbdabcabbabdcbcbcacacabdbcbaadaabccaaaaddbbdccbacbdabaaaaabcdcaddbddbcaccccccbaddabdddbcbddcaabbadbabbdcbacdddaacbdbdabccbddccddacdabadcbacdaadcdabbaaacdaaacadcdaddacbacbccaddbccdcdacccccdcababadbabbbabadcccacbacbadcdabdbddadcbacdabbadddcdbabddbccddccaddbdcbbbadacdbdaccdccbbbcdcdbddcbdadcdacdbcdcabbdcccaacaaaadcddbcadaacaacdccbddbdccbbbccbdbcacadadcbdbabccbbddccaccbdccddbdbdddbdcdabcccaaadaddacadccacdbadabdddccbbaddddbdaccaaadcccbdddbcaaadbcbcaacbacbcbaccabbddbcadbcaacacbbbaacbcaddcccbaddbabccaabbcabdacddbcaabacbccacbabdbccacdadaadaababaabddccccabbabddbdcacdabacbabdcdccabdacacbdbacbadcbadaabddbcabdacbdacabbbcaadabdcbdcbcdbbbcacdcbbbddddbddcbcccbddbbbdbaacdcdaaabccbdbbccdaddabaacbdaaadcbcadbbdddbacccabbcbabbcabddbcddbabbacdabadbdaacaaabacdbadcbbcabcddbcddbaaaddbaddadbbadccdccdbacbbccaadabccdacbcccaaddacbddaccaacbddabccaabcbdaaacacdadcdaaaaaacaabccddbddabadddccaacdcdddacadcabcaddacdcdddbaddcbbabaabbcadbdbbdbccacabcaaddbabdcbdbdaddddbbbadabbcaaadddccddbdbbbbbcbbcdbcacddbdccbaccbddddccbaacabcbbbbddcacbacabddddccbaaddddcbbaccdbbcaabcdcadcdbbdbaadcbdcdacbadbdabacddbcaacdadddccdbdddaadcddbccacbbcbdcbcbbbaabdbbcccbbbaaddcbcbdbbbacbddadbccdbddbbbdaaadbadaacacccbabaccbdcabbcbbdaddbadaacdbdadaabbddaaccdccdabcccdaabdbaacdadacadacadabbccdabadadcdcbaadccaacdcadbdacdbddabdadbdbadaacabadbacdddabcbaabbbabaccddacbbcbdaaadacdbccaabbaaabccdabdadacccccadbcbdcaacbadccbacbabdbcaddacbcaabdaadcbabddddddccdadcacbbcbaabcbaacacddddccdbdddbcdbbbbabadbbbacabcacadccdadbadcbacadcdcbbcabacdaabcaccddddbbabddbbbdcdaccacabdacbabacdbbbdbaccaccdbdacccadbadcaccbbdabcabacbdbcabcbccacdbbbdaacbbadabaaccccddbdbccdbdabaaabcdaccdadbbadddccccdccbbddbabcbddcdbbadbbbbbaddababbdcadbaababdbacccbcccbbcabacddcbbbcbaabddbcbcdbacabdbaabbaaddadcccacbabcbcacdbbdcddbacbdbbacbacdbddcdcbacbcddaaaabaccbdbddbddacdbcaccbdbdbadcdcaaabaccbbacdbcadcadcbbcccccddbccdbbadbabaaaabcaabbdacbccaaacaabbaadadcaaabdddbdcaacccababcbaaccbaaacacbbdbcdbadaddcdcbdadddcccdcccacbdacdddbcbaccbdcadcdddbdcaddaccdadddbccbaabaabcdcccbadcadcddcdaabbaabddabdacddbbabdabbaadcbcadbaaaabcdaddbcbbdabcdddaabadaddbcdaabbdaadbbbbadabbcdbddddaacbcaaabbdbddbcdbaadccdcaaabbdccdaddbaaddccbcddddcadbddaaacdabdbbcbdcadbcacddabbadbbacabaadbdbcbdcaddbccabddabddabcdcbbcbdaaddbdbdcbbcccbcaddaccdacabcbbcbdaccccaabbabacaccbcbbbacbcdabcabdbddbcddcbabadccddadadabdddabccabcdbdaddbcbdcdcadbcbcabbbdcdbcaddbdabbaddaaaaccdcdddabbbdabdccadcbbccdcbdbbabcbacdbabcadcabacaaaddbbbacbdbabcddcdcbcbaddbddbdbdabbcccdbacbbaccbbcdcdaaaadabccacbabacdacdbdbbdacbbabcacbbaccaacbabaddcdbacdddddaacaaccadcddccadcacbbbddaddbdaacadcbabbdaabacaacbcdcacabadbcdacdaddcaadacddcbccabbabccdaadaacddcdaadaaabcaabcdacadbcabdbcbaaccdbcbabddcdcabdbbacbbbbcadaabbbddaadabababaccabbabcaabcababaaadbbcadddabccdcbbbbdcbbcabbacbbbbabdaccdabbaccccbdbccaddcaaccaccbccaabbddbcdbcddbdacbcddbccddcdbabcddcccbbbdcabccabcadbdbaabaacbbbdbcacdadcccabcdcabddccccccbcabbadbdacaccdccbaccbccddccdaabdccaaaddcdadaaddcbdcccaadcddcadcadbbdbdacdacddbaddbaabccbddcaccbcbdbdcadbcbdaddadbdcbcaddbcabbdddbcdcdbcabaccaccaacacbcbdabaddbabaabcacdbdbababcccadcadcabdadaaccdcdcbbdadcdddcdbbadcabbbacadcdcaabdcbbbdcdcbacbdacdacbcdbdaddcdbbddcdaadaacbbbbabcbabaadbbcadadbbbacdadadbbcdabdbcdcbbbdbcaaccbbbcaadcdababdccaddbbcbcccccbcacadcccabaccabdacbbbaaacadadddababdadddccdbdbacadadadaddabacabcbdbabbcccacdddccbbacdcaaaacdbbccabcaaccdacacabddaadccbddcbcdaaddcdacccadcccabcadddcaacdbcacaaabaabaccbbdddbabddbabcadbacbaadbdacacabcbbbdbababacdddaaadaaadabacbbdacbbadbcdddcdcdabacaadbcbdbccaabacbacbcdaaacaaabcacdbdabaddbdcbabbaadacdcacbbcdbbddccbadaadcababccccbaaadacccbbadcbbdadcdadcbacccacadcaacabbcdcaccdbaaacbdccddcdbdbdadbcddcbcddccabbabcbaaacbdbaabaaacabbdadbddbacdccccacddacbdadaabadaddbbabcdccdbbbadaaddabbdcabcdaabbcdaacaaacbcbbddcabcdddcbbddbdadddccbbcababccbcdbdcdbcaaddcdbcaaddabbdcdbbaaccdacacacdadadaabdadbbbaacdbcdcbabdccbadcaccdabcbbbddaadbccbbdcbbbbcdddcdbbbccdacdcaabaacdbbbbadabcaaacdcdacbbbddcdabcacadbadcaabccdabbadbcdabacacabdababbadcbabaaacaaabccbdcbdacacaaccbdacaaccdbaaadddcbacdbaddacabcdbcadccdcaacacabbbadaaddadbccbccbbadaddacdaaddaaadddccbacabbabbddccdacddadcadbabdbacccddcacbcbdadccaaaacbaccdbadddccbbbdddaaabcdccadbbcbcdacacacadddbcaaccbddbcaccdddacbacdddddbcbcbccbbccbddddbdcbbcbcadabaadcadbdbaddbdacddcadbbcabbbbcddacbcbadbbacadabccbacabddabdcdaabacccbdddbcadbcddcdadbddabaddaccddddcaaaaccbdccbadbdacccdbddcdbabacdcbcccadbddabdccdddabbbccdbbbbcbabadccbaccbddacaacbdbdbdbbbcabbddadbbdadacddcabdccdabbddadbddcdddcabddcaccdabcaddbcdabccbbcaccbbabaddcbdadbcadcdbbccbccaadcdcacdbdcbdacbbbddbcbcdbcaccdbcabcccdcaccbdaadddabadcdbadbbaddbddabccbbbaacbdbcadacbcbadadcdbaddadadbcdddcccbccaccacdbbadddadacbcbbdacabbdcdbbaacdbadbdccdacdaccbbadaadcabdaaaaabaaacbaadbaccaaabbcbbdccccbddbdcbdcdcbdcaabccaacddcaccbbbdacabacdcadabbcacdadbbdbdaddbdcabdabcabddadbaddcadabdaaabbbcaccadaabbcbacbdaacbcbadbcdccacadddadddbdbcdbbaacabcaacbadbcddadcadbabcbacbcbdaaacbbbcccdbcbdddcdbacdaddbaaccccccdacdbcacbdcbbbddbaabbbccadbdbaccaaadddddadbccaadcabcdabadaabdcbddcdcddbabddcbaddbdaaaddadccbddcaddcccdcbcdddccddbaadbcadabababaddacbbababbdabccdbbdddcdaabdbabacbdabddbcbbdcaadbddacccdbdccbaadacccbddcdbdbbccaddcdabcbcbbdbcbcbcccbdaddaddcacccbaadcbbbcdbabcaabababbabcacaaddaabccdcbbdaabaadccdbddbadcababcbcbcdbbcdcdabcccbbaddcbdaccbbdcaddbabdcbaccbacdbdbdabcabdcbaacbabbcdcabbbddbacabacacadbbdcddbddaccdabcddabdbdbddddbbaacbddccccaadbdcacbaaabdcdcdacbcaddadbccdacacbbbbccadcdcacdabddcacdbbdbaaddbcaccccdaddccbdacdcccadaacbddadabdcabddbbadaccccbcccdcbdccddabadcddddcadbbbbbacbababacadbdcababbdbdaabcbdaaadaababdbbcdddcadcadcdbbcbaaadbabcbacacacdaccbdadcddddbbccadabdcabbdcbdddcbddacadddaddcabdbbdbddddadddbbdaaabdcabbadcdccbdaabddadccacbbadaacaacdcddadbbdacdcbbaababaabaddacbabdbabdccabdccabddddbadcabcbcdbdcccabcddbdccabacbcacccbaccbbbbcacabbbcdaadbbcbccadaabbdacdaaaaabbcddddddaacbddbcddccdccdcacdcaabcbbbbdbcaacbdbadbcdddccddabaccabddccdadbccbaaaddadbdcbccadcacdacccdcccbcbdcbdaaaadcccbaabdbaadcbacbccdcdbbdcdabcdbcdacdcbaaddbbcadcbcabdccababdbddbcdbcacdddadddadcdbbcccccdaadadbccdbcccacdccddbdcaabaabdbbdbacdacaadaaaadcdbbbbabbbccbabdcbbacabcaccbcdcccbcaabbbaaccdbcccddddddbdbaadccbacdbadcabadcacddddabaacbccbbacbddadacbdadcacbabcacbbcbabdacacbaaababbcdbbdbddadcbdbccccdcddcbbcdcaaddcddbcdcbbdadbbcaaddddaaaaaacaadcbacbddcdaabdbacbccddbcdcabbacdbcadaabcdcdbacdbbcbcbbddcacddacbabbbaddcbdbcddbdbdcbddbcbcccccbbbadbddadbcbbbcacddccdaccaabbcbcdadbbcbdbdbabdadddccbdabacdcdabdacbacbadbdccccbdbadacddbddcadaabababbaaccccaddbadcddcdacbdbacdbaadaadaddcdabaaabcbcdaaacbbccabadcabbdacaababbcbccabbaaabcbccaccaaadbbbacccbbdabdccababbbaaacddaadbaaadcadcddccddcdddabdbbbbabadddadadbbcddcccabdcbaabadcdacaabddbccabbdbbacbcbaaabaaddcccbacdcbbcaabcdbdddccaddcbdbbcacbdddadccdaccdbbcdbabacbabaccaadadabdaccadcbaccbdcdadaaacbdabbcacbdbaabcbbbabccbaaccdbcaabbcabbbdbabbbaddccddbbbbabddbbdbbbbbadacaddcbacdcadbabcbaacccbbbdddababbcacddbdacadadddddcddbcaabaadaccdcddcbabaacdbaddcdccdddcccaaacbdadccadadaabdbcabcdacdbaabacccccbdbaaaadcbdcbabcdabdcbcabbabbcbcdcdaadbccaddbcdadbdadcabbddaabbbdacaacbdbbddbacdbbcdcddbacccdacbcacccbbcadbbbacbacdadcbaaadbbbdbbdabbddcacbabbaaadddcdaaabccbbcdbcddaddbbadbaddbacdbdccccacadaddddbaaadabaadcbbcaddcdccacbddabadbcbbcabcbbcbcbbaadbbbbabadabbaadadbdbbdbcdccabdcccdcdccccccaaacbadbcdccdacbdcdaaaabbcaabacbbabadcddabcbbaaacadacbdcbcabddcdbcdbcabbcdabdcbaaaacabacccbcbaacaddbacbdddadaddcaadcdbccbbbbbdccacadcddcaaacbcadacbcbabdbbadacacbbdabcddbcddbbdccadddcbdddddcaabbdbbbacaacbbbdcccddaacadcbddcacddaabccddadbdabcbadccdacaacbabccbbdacadbaacbbaacbdacbcbbcdbccbbabacbcbbadcccddccaaaaacaadbddbddbadaaabaddadbdabdacaddccddacadadbaacbdccaacbcabdadccaccbbdaaacbdacdaccadbacbdcbddbcbdabbabddabacabcdbccbacbabadbcdcddadbcbcccddcdaacaaccddbaaaaddcbabcadccabdabdbdbcccdcdccbdbcdddadacaccbaaaccdbcccddacdaaacdcdccccabcbddadcadcdaabcbbdccdaaaacbdaadbdacaaaddbbdcbdaaabcbddadcbcdabaaacbcacbcdcbabacbacdccccbadadabcaaaababcadacadaddbddcdbdacabddaadddbcacdbaaacadbacbcdaacbcccdaabaabbccbacbcaabddcbbcccadcdaabbccdaabcaaaadabadcacabddcbddcdbbdaadcabadadbcabccbbabcdbbaacbbdbcccbcbdcdccdaccdbaaadddddbbadaddccbbcdacbdbcbdccabccabaddadbbcaadcddddbbbbbabcbadbbbbbadbbbcabcbdbdabaadabbddabcbbccaaddccabbccbdaadaacbbababcdacaaccbbbbcbbdacbcbdbadbdbbbcabbdcbdbbccaaccbbccbddcabbcabcddccdbaadccdbaddbcccccbcdaaacddbadbcdaadbcbcdbaccdccddbcccbacdcdaacbdababbddbcabdbdddcbcdcdbaababbaaaadbadbbbccabddbdcaccbcccbacaadbbbcacabacbbcbccaddbdbdddbbcdbadccddbdbdaaacccbcdcaaddacdaaacddacbdacbdaddbccabcbaacdaadadaacdaaccacabbbaddbaadaaabcbdaacbcbcaccbbbaaabdcbdadcdabbdbdaaccaabacdacbcddadaabdadbabdabdcbbcacacbdabcbccbdadabbaabddbadaacdcdbadbcdaaaabaccdbaaabcdcbdbbddcbcbcccdabddbbdcaaccbdbaccdbdbaacaaaadccccdadcbcaaaccdaacddadacdddadcbbcbadbdcddcdbcadbdcdbdabcaaddbbdbbbcaaabccbabdacaabbdcdadccaabdccdcadbdcbcbaadcdbbcadbbbbcbbcbabbbbbacbdcddddbcbacdbbbabcabcdabdaddcadddcadabdddacdbdbadacaadaabadbddaadaaabdcadcadabbddbcdddaccbadabbccbcbccdcdabcaabadddcaddaadbaabbbbacbaadddbabacccdcbbadcaaabcabcaacacadbddbabdcdbdabcddccdbddabbdddaddaacbccaaaacbcaccbdcddabcadadababdacabcdacadcabbdcaddabacabcdbcbcabccddbacbddacdaaaabadbbdacdccadddbbabbccbbbcaaacccdbaddaadccaccdbcdbdadcbcdcbcccbaabbaabcaadbdbdbcacbdccadccbddaccdcdcddcaccbdbcabcbacababdabacbdcdaadbbdddcddcdbcbcddacabdbdaadddaaabbbcccadbdbbbdbcadbabcbdadbbcdaacbcdabbdacbbabccbcbcdaadbabcbcacaacbcbbacadbdddcaacccdbbbbcdcddabbbbbcbaababbadabbabdccbbcddcdcadbdacddabbbcbacbaacddcaccacdababdacccddbaddcdaadabbcdcdcccdaabcdbcadbdacacabddadaaabaadaadabcbbbcabdcddaccbabccadccbcbdcbabddbbacbcdcddcaddccdccddcacbbacdcbadaabdacadabdaccdaddbdabbacaacdcdbbcbbaacdbccdbaaaaaadcdabdaccbbdbcdcccdcddaacaaabacdcbcbbaaddcdcadddcadbadadcbcbcaccacbabadccacdcbdbccaabadbcdbcabadcddbadaaaabadbbbbdadbabbabbbcbcabbbbabbdbadccaccaabbbaadccbbdcbaccbcbddacdddcbbbcadbdbdaccddcddbdbdbbcacaabcbaccccdcccaccddbabcdabdaaadbdbaabccbaccdbbcdbcabaddcaddcacaaaacccbbbdcaccbccccddcacabbabddccbadccdacdadccdbcdbcdccadaaacddadaaabaaaacccdaabccabdababbddacabbbdbbcabbbacbbdaaadbabdbdccbbbadcbadbabababbbadabdccbabacbcadbbbacddcccabadabadcababaadccbdaddcadcabccbcaddacadcabccbdbabcadddadcbddbadaabbacdbbddacdcbbaacbddbcabcdacbaddbbdbcddbadadbbabadbbdcddadabdbdadcddbbbaccbddaccdddabdcabbcdbcbcdcdadddaabbcdddbbdbdabccdcadaddcadbdcbdddbdcaccdcdbbaaaaaaccabcddcbcbbdcdcdddabdacdcddacccbdbcaddbbaadcdbddcbdbaaabcbbbabccbccacadcccccdaacdbadcacbadcdacdcabdabdcccbdbcdbcaabbdbcaacdbdcbddabaaadbdababacabdbdadbdddbdbbbbdabdccabbbbadccaccdbadacdbadbbcdbdabbbbcadbbdccddbadbcdbaacacaabaadabccddaddcbacaddddabababdbbabbcddacccabadacadcacdcbbacdbaabcbacaabbbbbbdaccdadcbdacabdabaddcbcdddabdbddbcaddcabcbcacbdcadcddbcdbdbbcadaacdcddaaccddbadbddbcbcdccbdcdabbcddacdbbdbaabbaaacaccadbdccadaabdbbdbaacdbccaabbacbacddcddbbdadbadccdadcbadcbdcdbdacccccdcbacaabacdabdbbadcadadabdddacabddbdacccacdbaaccadabcabcccdadcabdccaddcadddaddcdbbcdbdcaabcdcdcdbacabbaacabcaabccbbbaaaaaddbabbabbcccdbcaadabdbcbbbddbdddabaaaacdacbcabcccdbbaddcddcbbcbdcdccdbbbdcbdbbcdbbabacdbbbddbcbbaadbdbdccdddacdbbacccadccddacdddcadcdccbbcbddcdbcbadabcccaadbbdccbaacacccbdcacadbdcaccdbacbdbdcddbbcbbadaaaabbcdcdcbcaccddcacccddbbadaadcacbbadbdcddaabcbcacadadcbbddcaaddccbbbadacbcdbdbbbaddcbddacbcdbbbdbcadcacdbabbaddadccbccaadbcddddcacdbcbbcbcbdacccccabbcaddcbcbdddcbbadbadabcabbcbcdcddbbddabbccddcdbdaababaddadabacbabcaadacbbacbaadacabddbddbcadcddbcbcdaddabbbabbabdbadaaaaddcacadbbcbabcaabdcadbabddcbbabacdddabcbbccdbbabaaaabccaabdabcabbaaabbcbaacbcbdaaaaccdabaadddbddbdcbbdabaacbddbcbaaaddcdcbcbdbddcacbaabbbccdacaacbbcbccbabbdacccacabacaabdddbdbbbbdbcdccadccabbccdcadbcccbccdccacddabcabbddacccdaddcdcbbbdbdddbabbbcbbdabbbcdcbdccdcbcbcacacdbbccccbacdadcdcbdccbbdadcdacaaabdcacabddaaacadcdacbbacbbacccbabbaadcdcabadbcdbccdccabcdddbccaabcddcdaaadbbacdcddaccadbdddccddbbacadcbddbbdcaadcbadabccbbcbdbcbcacbcddbacdbccdcbaaabcdaddcbcdbdabdbbcbdaaaacddcbdddcbdcdabbcddaccbcacbdcbbdcddddacdcadaababbcddcbdddcbdbbabddabcdadbdbcdbbdadabddbdabbdddbddaaacbaaaabadbdcdbcbabdcbcdbcaaaabdacbcaccbaaddbbaaaddcbbaddacabbabadbdaacccddcaddbbdaaadbdbaddcccdacabacdbccdcaadbccddcdacdcbabcbddbcbabaaabcbadbabcdccdbaaaaccaacbdaccbbdcdbccabddabbbbdbabccdddaddcaadbbddacabadabbdbcdaabdaddbddccdaccbadbaaadbbacaccdccadccbbadcccaababbdbdccddcddbcccacdcaacaadbbbbbddaacacbcdcbbdccdcbbadddbdbdddabacadabccdacbcadbcdcbcbabadccbbaadaadadcbbaacccbdbaadccdbcadcbcadbbabacdacdacadbbadabdabdbbbbbacdaddcacbbcdaabaadbbdadbbbdcdbdaaababddcbbacacdbadaccbdccaddbacdaaabbdccaadbadbcacadbddbcaddbbbaaddccacccccaccbcbcccdcaccbbccbbdabccbabdcbacabcabddaabdbbcdacacbbbacdbadaababaadbadabdbcbccaacccabdbddccabacbbcacdbbabcadaaaabdcdcacbbccbcabcbbabacdbbcdcccbabbbcbacdcbbcbdccabcddaacdcbabccbcdbcdacbbbdabaaaddccbbbbacadacdccbabdbbdcddadbacdacacadaacbdbaddcdbdabbadbcbbdadccbdcbdbabacaabcbcaababcbddaabbabacbbadabcdaaabcaacddbabcdaabbdddccdacdacdbddbbdbcadbdccbadacddabadcababbbcaadddbbdcabcadbcccddccdbcddacccaaaaaadcacbabcbbbbadcacbbcddbccaccabcaddacaabaadccccddbdbbccdcbcabdccccddbcbbdadcaaddccbdccaabcbdbbbacdbabdacadbbacccbabdcbbcbbaaaaadcdcbacdcaabddacbbaccaaaadbdcbbdcadbaaacbacbbcbdabbbccccbdadbdcbabccaccbbccadaddddaccabcdaabcadddbcbcddcbcbaadcdcbbbbdabcaadbaadcddcdabdaaacdcdccdccbcccbcaacbcbcbcaddacbddbbcaacbcdaddcdcadacacbbbcddbacbbbcaaabaabbdddcabaaddaabdcdacaadbadbbaaccbaabaddcdaaacccdbabcdddabbaadbbbdcdabdacbcaabbdbacbcabaccdbabdbdcdbcdddbbcdbbbbbbacabdcaccdccdddbdbadcbbcddccadacdbabccdacbdabccbcbbdabdcdacaaacddcaadbbccabaacdbbcccddbcacaadacaaddcadcbbbcddddcbdacdddcbbcaabbbddcccbdccbbbbcbbdcadcabaddbcbcccdccccccccdacaacddcabdabdabdaabcadbacdacccabddbaddbbadabadcbdddccdcbbccaabcddcadbcbacaabaaabadbddccadbbaadccbaacbcaccbccccddabdbcacbdcbcaacbccbcabddabacbbcbbbcdbccacdcbcbdbbabcdbdccabdadccdcadcdddcddccdaccadbbddadaacbbbbddaccbdbdadcadaccdabcbbababddaacbcddcadcbbaaabbacadabbddaaaabacaacaaccbcdadbcbdbbdbabdaabdabcdccadabbaababbcaccaaabcacdbcacabddbaacbccabcacddbaccddcdcccccadcddabcbcdacdddaabddbdcacdcaccddbabaaaaacbdcbbbacddbabbdbccbdddcbbcadcdabcaccdcbbbcddabaaabbbcadbbdcacbdcbcbabbdccadcbbdabbbdbbbaddccddcababccbcddaacacccbbdaacbddbdabdbaccacccccabccaddabdcdbbdbdabbbddbcdccdbcbbdbcddccacabadabaadcabacabddabaacbabbadbbcacddbbabcabcbcddccbcbcaabdccddcdcbbcabddcdcdcdbaadcbcacaccdabababdbaacacdacbcbcbdcdcacabadbacdabbbcccadaabcdaccaccaacbdbcdbbbcccdddaaacdcdbababcdabdcbadcccdcbdbcbcacacbbabbddaaaabdadacbccbadaadcdbbbbaaabbbcdaddbddcbabbcdccdddadaaacbadccdddbddbcbcabadadacabbcbbacadcbbbdbacddbaaccaddbcbacabbbdcbdabddcdcdddabddbcbbcbbbaababbdbaacadbdaabdaddbdbacababddaddabacdbdcbdaacbacbdabccadccdbaddcadabcadcddccdccabdccbcaddcbbbdcbdbaaaccdbcdccaaaabbcccbcadcbbbdccbbadcbcdabdabbbaaadcaaadadccaddbadbcbcdaccbdaacdaaccacdbdcaadadbcdacbdccdcadbdaaddcaadcabbbddacacadcadbccaabdbaabbadbcacbcacaabbabdcddabcabddcdaacabbcadcbbbbdcccadabcbadccaaaaabdcaababacabbadbddcdadacccbbbcbabbadaadbacabdcddcadacadcadcaadadbdcbbbcdabcdcabbaabbaadbacbdccbbaacbdcababdbbdcccacddcaaaaddbdbabbdbccbbcccdcdccabadaddcccbcbbddbcdcadcdbcddcbccbaabdcdbaadcbdaaabcbbdcdddabcddbcbbcbbcddcdaabbcdaaccddbcaaccaddaddcbddaaddadbdacdbbadbcbbcbbdbdcbbdbdddaccbbcbcadcdadbcdbabbcbdadacbdccacdbccabdbbcabadddbbddcbdcacddadabcbcccadcbbccadacddacacacbdacaaaabadddcdbbadbbaaadaccdbcccdbcddccaccdacbacdacadadbbbddcaadbcadccadbdacdcbdabbcdacdabcddbdabbbdbadabdcbcadbdbbaaacdadbbbaabacddbbabaadbddaaacbaaaabbbaabcdcbdcbabccacaaddbcdccbbdaccabdccdbbddbacbbcdabbbdcbcbbadabadbcdacbaddaccdabbbddbdabbaccccaccbdddcacbdcbccdaccbadcdabdddddabbaaccbabdbcdabdcbcaccdabbdbdcadcccddbbbcdacaaddcbbaccbbdbadcccaabbcababbdbdaaaacbbacbbdcdcabcdbbaadacccbdbdbcbccbabacadacdbabdadcadaddccadbbddcddcadacaddbdcbcabbcaadddacabadbcbcdcdbcadcabacdcccdbdcbccdaadddabcdbccaccbadcacbbadcdcacbbacddccdbabdbbcbdaaacdcbdadbaadadbaacdbadcbbabcdaacccadcabaadabbccabccdbdadcdadbabcdabdccbcccdadcbcaddbbbacdccbdbccdbccacdcdcdbabcadcdddcbabaabbadbbadaddcbbcaaabbcbdddacdabaaaaddaaacbbccdcbaacbcdadbbbdacacaabdccdbcbbbdabcbabadabacadacddddccbaaabcabbdaddbdbcdcbacccbcacbbbbddccdacbdcbacaccdcbcaacdaaccbbaababdddbaabcdcdbddbbdaaddadcbdaabbdcabcdcbaccdccbaaacabaccdcdbdcbbdccbcdbdbdbaabaddcaabdbcbadcdbcdcbaaaacaccdbcdbaacdadcdbaabcdcdacdbcbdabaccbddcccccdcccddbbbdbbbaaabbaddaabacbacbaacdacccdbddaabaadcaabcadcbcbabddcddcbbdaccdccdbbcccbdbbbbccacdbccaacaacaaddadccacadbbbbbdcdddbdbcadcaabdaacbadbaccccdbcdcdcbcaddbbdacddcbabddabbdaabaadaaadabcbbacabddbdacbcabadddabddadbdabcbdadcbbaccbbabcacadbcddcdbbbddcccbacddaccbabacabcdbcbdddadadddcbbbdaddccbaabdcdccbddbbadbccbacaacdaadcbbdcbbcdcaabdacabccabcdcbcacdabaddacccbaacbadcbcbaaaabbdbbbcacacabcdcddbadaadbdbbbcdcbadacadccdcbdcbccdbabcbdbbcbacddabbadcbbcdbccaacbadaacaddaccccdaabbbcdbadabadbabaadbcbbcddacdaabccbddcabbaaabbcbaaaadcccacccaacaddbcbdbabcccbbacbaaacabdbabdaccdcccdbadcbcacaccacaaccddaccdcdcbabcbabaabaadaacdddbaddcbaccaddbdbaddadacbbcabacdddaaaaabbbcbadddbddaaabdbbbaccacaabcbdacacadcacacdabaaaaccacccdcaccabbcdbbaddbdbddbbbbdcadccaccdadcacddcacbabddabcddccbdacabdadcbadbbdabaccddbbbdcbcdccccbbacaddacaaacbccbadbdcbdccbdaaacdddadacadaccbcdcccdbcbbadccacddadcdbaabddcdbbccddccdabababbaddbdcbbcdbdcdbdbccddccaddcaaabbbddacacbccddbdcaadaccbabdcbcbbbdccadabaacacdddcabcbbccbdadbbaadaadbacdbbdbcbabcbcbaabbbacdbabaccacbdbbacbbcbdabacdddddbbbbcdcdbdbdaadbdacaddbcbadcdccbdabdabaaddacdcacadacbcbbbaddbbddbbbdaddcabddbadcaacccbbccaaacaccaaadcdcdcaadacadccadababbddccdbbddccdcadbcdbdddacddccbcdbcdccdaddaaadcbbcbbdcaaaadbacbbbabbbbaaabccabcbaacaccdcdddbaccbbcadcdcaccaabcacdbbdbdacadaaabcddcbbbdbacbbccaabcbbccccdbbbacddcadadbcdacaddcccdbbbadcccaccdaccdbdcabcdcacacabaccdcbdaaacbacddcadbacdaaacacabcdcccbdadacaddaddabbcabcdcbdbddbdabadcbbcccccbbbbaccacccadbabbddabdbdabddcadbdbddcccbddabdcaaabcbbaaacddcccdccddabbdacdcabbaccdacdadbaccaaacdaadbcaaadaacdcadbbabccabbcabbadcabcbdbbdbcacaabcdcdbbdaaabcccacaabdcdbdbbdaadbbcdddddacaabddbabbdadabbbbacdacaabbbccbdabdacacdbccbcbbadcbcdabdaddaadcdaacaccaadbadbaabbdcaadddbddacabdbabbcdccadbcbaaaaaccdcccabcbdbaaabbacdcabbbabbbdbddcbdccddccccbdcdbbbaacdcaaacacbbbdabcbcabcacccbccbddcdbbbbcaabbbdcdcdccccccbabaddccdcadaacadccdaacdbdccbcabbaaabcbbbbcbdcccaaadccdaaabbbaadcbdaacdbcbcaacccdaaaccbdaaadcbcbbcdabcabdbaabbabdcdcadddbaadabccdaabacbaadbbaaadbccadcaaaccddacdbcbcddadcbbddcbcadddccbbcaacaddcdcacbdcbbcdbdcbadbbaababddbbbdccddcbacaccabdbadcdcbcacabdadabaadaddadaaddbcaabbbbadaacdbdabdbbcbdcdcabccccadbcdbaaccbadbcddacdbddabaabdcbcccbaabdcacddcdbacdcbcdddbccadcaabaaadbdbcadaacaacadaababcccddadaddabacbbcaaaacbdbdcbacaaacababdcddcaddacccabdcdbdccbdcdbcabbdbbccbcbcbbbbdacbbacbabcccacdcbdcdbbbccccdccbcdbadcbcbdbddbccdbbbaccbddbacabdcdccccdcaaadbdddbaccbcbbcccbcdbbcdaacaaadacdabdcbdcaadaccabdcdadddcdbccdabcbcbcdbcababdccdcacdcaabcbbbdcabcabdcdababdbdaadcabadbbbcdacccdcdcccadcddbdcabaaaabbcddbcbbabdaabdcabccabcabdbdcbbcabbccbbbaccccbadacbbacbdbcdcbaaaabbbaaaaadaacbcdbcdacbbcbcdcabadbcdcadcdbcbdbabbbadaccbcdbcbdacaddbbabbdccabdccaabdbacbbcbbcaacccddbbaaadcdbaadddacdbabadcaabdacdddcacbabbbaaaacbbcdacadaaabacacddbcdcbbaaaccaabbbbdcbabccdcadcddccdddccbdccdaabaaddaddbdddcabdcaaaababaaabbdccdcacbadacaacacbbdbcddaabbbdddbdbccbbdacdadcdaddcadbcaabaaccccdacaaaaadcabbbbdacaaaccdbdbbacddbababbdcabaacbbcaddcddaaccaaadcbbdcdbbbaccddadbccabadabbdbbadbdcdbadaabbaabddaaaaadabadbabbdaaadcaadbdacdbccddbbabdabcbccddccacddbcbaadcbccabaddcccbbabcdaacacbcaddccdaacbcbbcbddbcbbdbadbdcccdbadaadbdadadadcccdbaadacdacacdccadbdbacaaacabbbcdadcadbcabbbdccdabbddacdddaadcacabbdccdddbbccccaabddbcabbccbbbcdacccccccbdcdcadabacadcbabadccdcdaacdcaacdacacadcbddddcccadbdacdacbcccccabadacbbaacaacadaccbbcccacaabbbbcbacddaaccabdbaddacccabdcbdcddadadbbcadadcbdacabccacbddbbccabdabbbdcdababadaaadbcabbaddaadacbbcdcbcabdabcadaacdcbcaccdaacdacccbbadcbbadbdcaadbbdaccaabdcccacbbbbdcbbdbdbddcadbcbdcacacbdbcbaaddbbccaababcdccbccdabdcaccbbaabbaaabdabcabaacccbbddccaabacacdcbbbabdbcdccdaccdbcdadbddacddbacaacacabcabccabbdbdbadccccbcdbcbbbdacacababababddbabaaccaadccaaaacdcddbabcdddbaacabdcdbdccbabbabcadbcabbaadcdaacbdbddcdbbacacaadbaccadabaababbcccbbddadddbabbaadbbbbbadcaddbbaacabdbbcbdcadddddbbbdbcbacababbcddcbbbbaddccbdddccdabddbbcaadcbcdacaacdbbcdbddaacbcaadbacdcbdadabbcdcbccdccbbbcaabcaadcbdcbaddbdddcbcdaadbabaacdcaaadccbcbbdbbdabcdcbadadddccbdaaaabdaabcbdcbdaccbabcdcbbdcdddaaaacbbdbdaabacbbababbcddabdaaaccccaabddcabcaabadcabbdacccaadbcbdbaacdcccbaaaabaababacbcdcddccdbdcdcdacadbbcdcbadaabbbdacbdabdabbdabcacccababdbbccabcddbcbcdccabcaadddbddbbacdaacadcacacbbacbcccbbccabdcbccadbbdaacaccbbcabdbdadbadddcbdadddcccadbcbbccbadbcbddabdbbbccccabdadadddadacddbcdbbbbcdcccdaabdcdbbcdcabdcdccdbccbcacbbcdbacccabcbaadbcbacdccddadabcbaabaaacbcadbdbdcdcbdbdacddbddcccdacdbcccdaabdcacaadcccdbadaddcacccdbdadddabddcdbcbdadbabacdbbabacdaacadcaddbbacbbacdaaabbaaaaddbabbaaadddadbcdabddaddaadacadccdadacabacbdbcccabcbacbbcaaaaaacbcbabaaabdbbbddacbbacabbbdddabccdabaabcdabccdcbadadcccdcabbcbdaacdabcdcdbcbdcdddccdadacccadcdbdccdbadcbbbbdddcabdcadbbdbbbdbadcdddabdbacabddaaadddaccacccdadacadbaaccdaddacabbadacacdaabbcacababcaacabbabccaaabbbbcdbcbcabdddbcdbcbaddadbaabdbcbaadacdcbccbcadabdbdccdadbddcbabbcdcacdadbbcbaaccdbaaadbddcaddaaccccbbacddbddcbbacbddcdaccccabacaccbabacaabaddbbcadadddccababacbbbccbbbaadabacdccdbbacadcbbbdcacaacadbdaccddbdadbcbdcacbdbdbcdacabdddbdddacabdbaccbabbddaaaacbcdbadacabbbcddcbccadbcaacaabddcddbbacdacbdaaddcbcbacacbccbaadbacddbddbbabdcccdbabbabbcbcccccabbdbabbdacacdcccbdabdaaccdabacdacbdddbcccaccdabbabbbbcacdbadadbdccbbaacbdcdcbdacddacbbdcbdccadcdabcdddccacdaabcbacdcaccaaaabaababdbbbabbcbbcaacdadbcbbbadadbacdaabddbbbdcbbacbcabddcaabdcdccdbcbcbbbacbadbadbaacccbabaddcdabadacdabcdacbacbbccacbbdccbacbbacdabacaaddcddbdcbddcacabcbaadcdadadaabbddadcdcacabadbbcdccbdbaacddbadcabadcdbcdabadcbdddbbcadbaccbcdadccabbaaabddbbbbdcdbdbacdbcccdbcabbbbcdcbcbabaacdadbbabdcbadadcdbabaddddadaadbdbbdbbdbabadbcaabbbddccaaccbdaaccdcabcbdcaccdacbdcdbbabdaabbabcdaaabbdaaabbacadbdabddddabbaadcadadbccbddbdaabcbbbdcdaadcdbdacbacdabdccaadcdbabdbaddcbccdacddbabcacbbbbbaccdaadbbdacbdddcbabacbbdccabcdbbacabdcbacddcdcacaccbaadddbddacbcbbdcddacabbbcbccccadbbdacbadcacccbbbadbacacdcbbadabbdaabdcaacbdacdbccccacccbdddaddbadbabbdbcbcdabdaaaddbbccbcddaccbdacacdabddbcaaabaddcdcdacccddddbbbccacacbacdcabadbbdbbcdcdcdddddabdbbdbdaaaddbdadbbaddcbdcdbaaaababbbddacbbaadbccdaaabcaaaacbadcbbcdddbaadadbddcbbdddcdcbdabadbcbadcbbabbbbcabbdbcbcdaddddabbddbbbcbdccccddcdbcdddabccadbabadddbaabbabdabaaddccbdddaccddbcbadddbdabbacccbbccdbdbcaaccdcbdadccdcbacbadbcabdaaabdcdcaddacdcdbbabbbbaccdbadbdaaaccaadcbdbbcaccadaabcabcdddcbcdadaacddaabcdbdacbdacbbbbabcddcdabbadbacacdaccdccababdbadaadadaabcbaccdccccbadcdbacddcbdabdbbacbabddbbcadadcdccaccbaabdcdcbacadbddbdbcababbbbdaabcaccaccdbaadcbddbcbdacbaccddaddccbdbcbdccdaddabbbcbbdcaaadabadaddddccabdaddadbdbccabbdbadcdaccdbaaccbccbbcabddbaddbbaddcacaaaacaadbadcacbcbbccaaabbadcbbacccaccaadaaaddaadcbdadddcdcbddcdbaacbdcbbbaababdccdcdaccbbdadcbaabddbacaddcdaacccbddcdddbbbcbabcacdababbcdcddbcbbcdbddacdddadcbbadcddddbdbacbdcccdbccbcbadbddbcbabcdcabbbdadccbaccaddbbacbbcdcccdaadccbcadbdbcaaaacdbdbbbbdcccabaacdaabadadbcdcbcdabababdadacddadbacddbdbcaaabdcdaaacdabdbacbacbdaacabbcdcbcddaaccdbacdaacaccababdddcadabaabcbadadbdacadddbcacadacbdcbaaaccacdacdcbdbdddccdbcddbbbcbccdcaaaddbbadacbabcbbbabcabbadbcadbaccacbbdcdcbdbcbddacbccdabdcbcdadbbdabcdcdcddbdccadaaddbccacddabaabcccaabaadcccdabbbbaabbbacdaababbbabbaaadccbabcadabbdccaddcaddacbbccbadbbbbdaadaddbdbabbcddccdcabcacaababdaccabaaacaacdaabaabcdbdbbdadacdaabcadccaabccbdacdcbdbabbbdcbcacdcdcdadbcdaccbbdcbabcbddbdabbabbdacadcbdbddcadcddccabacbcbbbacbbaddbbdddbadbcddbbdbaaadacababbdbaaadddabbadadccaddbacbabacccbcadadbdcbbbbcbcabbbbcabbbacbbcadacdaaaccdabaabacddaadbdabadcbacccdcccddbadbadbccacdadaabccdcdbbaaccccddbaccbabbcadcacadadaabbbcbcabdbddcaacdaccbbbbddadcbdbdccadacdbddccaaadbcbbdbddacbcbcbcdbdcdbdabcbaddccaadbbadcddabaddabaabdccadbacbabdbdacdaaaabbbdcdddbddcbbbdbacbbdccbbadaccabcdaabdcabaacddbdcaabaddadbddacbddbbacbbabbdbbacddbcaabccdacbdbddaadaccaaadcacbcbdbbbccbbbcacbbbcbbdacbcaddcadddcdaddacdbbbaabbcccaacbbdbdcdcaadabcaddbcbcbdbbccbddadcaacbdcaacabbaccbbbaccddcddabcddacadcabababbdcbcabcbbcbdaaccadbadcbdbcacaccabdcdcaaadcdabbcadaccaadbbcbdcbbcbddbcdabbcbaccbaaabdbdbdbaddccdcabcbdccbbccccdbcbadbaaaddaadcadababcaacacdacadcdbbaacdddabaccacdaacccdbddcbdacadacbaaadccadbabccbddddbdbcdcbcdddcabaccaabcddaadcbddbcbbcbcccdbcdccaadacaaadbdaacbcbccddbcdbbdacdcacdadacdbdbdbdcbbbbccacccaadcbaacccdcabbcbdbddbadbdadadaadbdcdbbdbbadaacabacbdccaddacbdcbaacabdbbcbacccaacbcadbbaaabddcdccdbcbdbacaabadaadddcbacaabadddacbdccbcbdadbdbccadcccaacbadbdbabdbacbdcbbbcbbcaabdbddcdcdaaabdddacccdaaaabaadccccaaacbbdaacbdaddabdadcddcdcdadcaacacaadabdbcdbdabbdccaccdaaddabccccaaaccbacdddcbdbcdaddabddabacacdcbcbcacaaaaabbacabacdbabcdaadbbbcccaaaabdcaacdacddddbdbacdcdaadbabdacadbbccdcdbcadbcbccccddacaddabbbdddabadcdacdacbbaacdbaaadbddbabdacbbbbdaacbbaaaddbcadabccbbadbddbbaaaabcacdbdcdaddbbacaddcacbabacdccccdddcadbbcadbccabbbadaacbabaabcbaddbdbadbddcccbddcbbcdddacddabdbcbcacccbdccddbacbacccadaabababaacdaacbcbdacaacaacbddaaadaacbcdadbababcaabbdbbdacbdaaacbbcabaabbdadccbbaadddabcacabdbdcbddcadabdbdbddabaccbbbccaccdcbdadccbbdcbdbbbaabacddabaacabadcdbbdcaabbadcbcdaddbadddddcaabddabccaabbccbaadacaddbadcdacabdcbcbbcdddabcbdccccadabbbabcaddbacdcdccdaccbcacaaccacabbcaacddbbccdabacdcbacaccdbcbbcccbbdcaabcdbbcbaaaccadcacadadaaabacbdbbcbdcdcccbbdbcbadabdbddbaacacbbbbbdbdadcddaaaccddbbcabccdddbddddddabbdaabaddcbbcbdaaddadabcdcbadbcbdcdbcaaadacaabcabcdcbadccabddbcbbbcddddadaccbaacdcdcaacababcaacacaaadcdbdbccbbddcabdcdbadbdaaadbcabddaabbdcaaacbcaabcdcaddcabcadbddcabddabddacaddbdddbdaccbcbbdcdcbbaadcbbdbdbdbdbcacabddcdcaadadaccdabadabbabcadbcaabcaaccbccbbbabcaddadacccbdabddacbddaadbbaccadcbddadcdbcdaaddaabcddddbccaabdaadbbbcbcdaacacaabddadcadcdabbbdcacbdcddcabcadacaddcdcdabdcbbbbccacddbbadacdccbadadbdbdccaddcbcaddaabbdbdabddbabbbbbaaadbcadadbacccbbbabcccaadcdcadaaaacddadcbdaacaadcccdacabbdbcdbcbbdabbbbdaaabdbdcdcdcdadbaaacabbaddcddccabbacbaccddcdcacdaccabdccabddabdbdcdcadbaccbadbdbcdcadccabaaacccbabaaddacdacadabbcccddcbdbddabcccabaabaabadaacbaadcbbaccccdccddddbaddacadcacbdacdbcdcbcbccacbcddbbcabcbaaabaadddacabaaccbcacbdcaacdcaadbddbacddbdacbccdbacacaacaaaaadabdbbdbbccdacbbbdacbbbbadabcacccdadaaddbbdacadcdadbccbdadbaccbacdadddccbabbcdaadbaadcaddccbaccbccabdabdadcacbaaaccacdabcaccabdbdcbaadddbcdaacddccaadbcacacbccabbcbbcdcacbbdadcdbdcadbccbbbbacacbcdcabcddddbbbabccaccbbbadaacacccbddaabdacbcabbbbbdddcdacdcaaabccdbbaaacdbcbbacaaabbcdaadcdadcdccbdcbabccaaccaddaaaacaadabcbdbaaaacbccbccadcdbcdabbdabcbabcdbdcddccaccdcbccacaacbbdbbbccbcacbdcdddddcabacabbabdabdadacdbaaabbdbadccbbddacaabcbacadaccbbdaccbdddccbbdadccbcabdbbacdbdccddabaacbbccdbdaadcdbdcdbbdcbdaabdbacbbabdcbbcadcacabcccddacabaacddadcbdddcbacbddcbbbcadaacabcbaabcbdbdacbccdbdacddbcbbddccbabbccbacbbcbdcbbcdacdcbccaccdbbadaabbadcbadaabcdadcbcdcccbdcbddcdcadaadddcdabbdcbdbddbbcdcbacddbacbcdcdcccbcadbdcdaadcdbbcddddbdacbdbcaabaabbddcbccccdcdccddccaabbabdccadbcdcabddcbddbcadcbadadbdbcabccbbcdccaddbacbbcccbdaacdbcbcbddaabdabdcbadccdccacbcdabdccdababadcdaccbaccddabdbdbaadbbabbcdcdcdbddcabbbbbacddcdbcddabbcbcccbbbcabddabcbcaaccbddccccbbabbaacabadccbdaccbcdbddbddcdddbabaccbcaadcdbbabbbddcbbdcdadabdbbdaaabacdbbdbdbacdccabddbdaaabcadddcbadcbcddaacbacacbbcbcabddcdcdcbcabcdacbabbbdddbadcaacbccbabaddcaadabadddcbdbdcbdabdcbbccaabddddcacdcbbbcadadddabbadadaacdabacdacdacbabdbbadcbdcaaacbccbdccdcaddddacbababccbcddcdacaddbddbabdbbbacccbbdcbcbddbdadbabdbbdbbabbaacdbadababaddbacdbacdabbbbbadabbacdbabdcdccbbbbadbbcccadcbcdaacadcddbacdcbdcdabdddabbcaacabbcabcadcaacbdaacdaddbabddbaaddbaaadbbcdabacabdaabababdbbcbdcdbdcccbbbdaabdbcbadbbcccacbaadcbdbcaccbcdcbbbcabcbadcaacccdacbdccdaaaabaccdabbbdaddcaadddcbcaaccadccabcaadcbcbaaccbddbbcdabaababbdbcaacbccabbdcdabbbbdbbdddbdcddbacbbbcbcccdcccccdcdcdbcbcaabdddcccabbacadadbdadbaabdbbbdbaabdddcccadbdadacccdddadaccacbbcbbabdbdaacbadabdbbbcbacacddcbdacbdbcbbbdcaabacdaabbcaaacabadcdcadacddbacaabaaaaadccbadacbcacdccacddbdbaadaacabcbbcdabdaabccbcbbdcdadbcbcdbbbbddcbacbddcbcdccabdddbacbdacaadcbcacbbbaabbcacaddbcbaddcaababccadbdbabccbaaaccaddabacaacbacddcaadadababdabdabddaaccdacacaccbadaddcccdbbabcccdbaccadcdbaadcaadbdacbadadababddddcabaadadabdcdacbabcacbdddabbdbcacbbacccbdcaccbdabcacadabcaaabbbdaaddbcccbaccdddbcabbcbbbacdacdaadabbddbcaadaccbbadddbbdbcbcadacbabaabdbcdabdcacbaacccccdbbababaddcacdaabbdaccddacdadaddabbcabcacaccacacdacacddbbaacdbdbdcadccabcdccddbbccacbadbccbdacbcabcaaabccacaabcdadccbddcddbdbdccacaaddacbddadccdcdacbbcccabdccaaaaccdbdddbdbcbcddcbcbdadaadadcaccbccdcaddddaddcdccdbdbbdbddbdaddbbbdbbbbbcaaddbcacdaccddbcdcdcccbdbadcbccdcbbbadaabbbcaaaccaaddcddbdccbbadbccdaccbcddadadaddababbcaabddadaaddccccacdcadbdcbdacadcacdbdabbccbaccdddcbdbccabbdcacdccacadabddcdbaacbccddaddbdcddbadcacaacaddbadcbcabbccccacdaddcbddcdcbcbccbdadadaddcacadcdbdaadbadbbdcbcbcaabaccacacaccacacdadadcacddbbdadadbadadbabccabbdcbcccbabaaababcabbabbabbcdcadaacddbdbdbdbdcbccacbbdacdaaadcacdbdccbadddacadaadbdbbddbcdbcabdcbaaabdddbaadcaabcbdbdcabbcacccddababdabbcaccbcccdcbddccbddabaccccaaccdbccdaccaacdddacbccdddbadcdaabbaadaabadbdddcbbbccaadcdadcbaacbadcdaabdbabbbcdddaabcdcddadacbdcaaabaadbadcbbbabbaaadcadbacdcbdaacbdacabbabdaccdbbbcddcacbababddbaabbcbcabbabcdadadabdbcabdbbbdcbdccdbdbbcbbbbabbdbabbadabcbcdbcdadbbbbdbbdccbcdcadadbaabcbcbbccdadccbccbbabbbbbabcaaacbcbddabcaacdbababccdacaadaddacaacacdcadddabcdbcacbabcddbbdbcbbdccbabcaacbdcbacaaadaddbdbacdacbbcabcbabbaddabcdaadbcabbbdababaddddabdbbdbdbaadcdcddbddbacbcdaacbbdbbdaddbdcbbcadcacccbcbaccacccdabbcbbdccabddbdcbddcbdadcddcbcbadbcaacbcbababdbacbabddddbdbcbcdbdbcdbbadcadcacacbbcbbcacdacbcbbaddbbbadbcaddcccacbdddcabdddaaccddcacaddcaaabacdcabcbcbddaddbbdabbddddbdaccddbcdaaabdcddbddaccbadcbdcdbbadcbbccddccccbabbccccbccaaacccbbcddbadbadadbdbcadcbccccaccacaabcbcbdbbdbbddbcacadcbdaacddccaadbdcdadaacaadcddabacaaaadbbbcdbadcdcdcbaabaadddddabdbbbcbdbaadccddbdcacaaaabbaadabbccdcaccbaadbcbdacbcccadbacbabdbdddcdbccbaaccdcaddcccbcbdcacdbbdbbcadaaccdcacdcbdbcbcbbcdabcaaabcaacbcdbdccdcababccddbcdbcbcccbbadaabbcabbccdbaadaadacbadbcddaccdccdbdbcacbabacadccccdccadddcdcbdcbcdabadbdccddccbbcbcddbccccdbdddcddccaccdddddcbccdabbbcbbddababbdbcadadbaacaddbdaddaabddcdbcdcbbddcbdbbadaaabbdccbbdacaaddbdcdcdaacdbbaadbbdbcbddaabacbbacacccbbccabdcaaacbdaadcaccdbccbbbddcbcccaccddcdbdcaaaadaacbaaccccccbaadcbcacaaabaacbaaaabaddcdbbccabbdcbcabbadaacdcabbabadccdaababdbaaacabadbacdbdaddddddddbdcdabcdcdbbccadbacbacdcadacbaaabddbddbbcbabdacbcbddcacadabdbbababccbadabaadbbddcccacbbdbbaacdcadabdddddcabbbbdbabdddbadbaaaddccdaabcccdcdbcbaddddbabdbadbdcbcdcbaabddaabddadbbacddbbadcadcadcbadbadbcadababcacbcabdbcbdcabcccadbbcaadadcadcddbcccddaccacadbadbadcdbdccbdbbbabbdbddcdabcaadbbcbdcabcdbbaabbaddabacabaacdbcdcbadacabadbbabddaabccbdcddaadccaaacdbbddcdbbadccddbbddbcbcbbcbbaaaaacdccbacdaabbaadddbccccccbaadcbcbacacddbcddccbabcdabadabcddaabcacabbaadaacadcbdcccbbccccbadcdbdbacacbacdadabbbccabcadacbababaaaccaaacccccdccdcadcdbdccdcbcbbbdabcbdcccaabbcbaaacacccbdcadaaadbbdaddbbaacbbdbbddbbaaadbcadddadacaaaddcbddbadaaddccbbabddbaaaaddbdcccabccdbdccacdbbdaccacdcadbbacbbcacbbdbbdddcdccbcbabaccbcacdaddccbcabbabdcaacdcabdccbbccdcbcccaaccaadacdacadbbbccbbbddaccdddcdbdcdacbbddcaabcdadbdcaaaabacacbddddcbcbcdaaadacaaddcdbaabcaaccdcacababddbcabdccdccdddcaacabaaaaddadcccaccaabcaacdbbdbbccbdcbbdbadddcbdadcaccbddbccccccbacbccbbbaabbddadbbdacdadddadaaaacdadddaabbaddaadcdbcdccbbaddbaaadadbadbadacccaacbbdaadacaccababcccbcbdabddadccdcdcbcccdbcaacddbddcbbdbcbbccaacbccbbcbdbabdbdbddcaabdcdabdcdcdbbcbcadbaadacccacbadbbcdbaacacbcdccbacdabacddacdbccdcdbcddcccabbbcacbdacdddaadbcbdccaabcadcdbcddabddacacbcacaccacadccbcdacdcaacbcbdcddacbcbdaacdbadcbacabadacddcbcacdbdabdcbaaacddaaddccadddcccabccbbaadaccdbbcddbbccdbbbbbdbcbaaaccbbacaccaddadacdcbcacbbdaabcacdcacadcadbdcbdadaacccddabcbccabcdcbbcacbcabccdccaabbbbcbccdccbdaccbcbccbddcbcadaadccdabcabcdddddcdadbbadaabadccaadabdacbddcdcaccbbabaabdacccdaababbdaadbdbcbcbaaccabaddccdcbbabdcaadbdacccaccbcdcdabacddbabacdadcacdccacdbdccaacdcddcddaccababcddbdddaabbabdccaaccddbbcbbdcabcabbbcdbdabcccdbcdbdbacaddbadccdadabaaacdaaabbbacadbaaadcdbccadabcaccbaadaddcaaabdbbcbccdbabcbbbcdbddabbbbabadabaadadaadcbaadadcaababbbaaddabddcacbcbcbccdacaccabdbcddcbaababccdcbbcbabccbdaaaadbbcbdbadadbaccbaccdbadbddcaadbacacabaacbbcccbcbabcaadbaaabcbaddbdadbbdcadaaabbdbbcdbbcbccdacccdbdacdbdbbaabbcdbabdcbbdcabdbaccacbdaddcbbcadabddaaddabbbbccddbcdccdabbaaaacdcbdcdcbcacababdbbcaaddccaacbbdacbaccdabbcbccabdcbbbdbccdcbbbbbacaabcacadcdadadacadbbdadcddbdaddadaccacbadbcbbbdcbcbccddaadabccdaabbabacdbaacacbccccdacbcbdcadbddbbdbcdadacacdddadcbbcbdccbbaabcbbccbdbacaaddadcdbbbacbdddbaccadccccdaabaadbaadacabcadaabdbbcddbcdbcdbbccacdbcccbcbbaabdbbcbcdcdbbbacccbccdccbcbaabacdbdacaacadaaabdbacbdabaaabdcabcddccadaaacdaddcacdaabcdddddccaccdadbbaddabdbbdddcbabdbaadddbaaddaddcccdcdccddcbcaadabddcadbbddcabddcbcaabcbccdbdcbacabaaccacbbbcdbbbbaaabdbbcbccbdcddbcaccbbdacacccbacdbcacaacaacbddadaaaadcadabddbbddbcacbbbddddbcdbdadbdbcaccaabaaacaddcddaacbacbccccdadcdcddcddabccbadbadadcdcacbbbbdbaabccccbbcdbdcbdccdcbdddbacaabadddcaacbaccbcacbdacdbaabbbccadbacbbbaddaabbbbaabccabbcbcdcaacbaaacbdaaacababbbcacaadbcbcbdcdbaaaadacbbccdabcbcacabcadaaaddccdaddccdacccbbdadddcbdddddbddbdabbabdbcbdcadadacdbbcabbadcddccccbccdcdccbbaaddaacabacdbcdbbddcddccababaadabaacbdbdadbbbdbbcbdbcdadaadbddcbbadaccacdbdddcdabdaddabbbdbbcdccbbbddabaaacbacabddcadbccbcbbadaccdcdbddcbcaddbbddaacdaadaaaabcbbddbdccdcbdbbacdbddabcaaacdadabbbbccaabdbcddacddcdcdbbbabaddbbabdcabbcacbcdcbadbbcadbdadabbcadacbdbadababacadcbacdbdcbaabcbcdbcddcddabcbaacaaccaadddbbdcbcdbbdbabaddccaddcaccacbacacadbbdbcccdabbccddcbacddbdacadbddacdadbcabaddbabddadacdcbabdddccdacbacabddcccbccaaaacddccbadabbcdcccdccacccdcadccabccbbcbbcdadaddddcaabcbdbcbbaaaaaaddcbdbccdcbcbaabddacaddcbccdaacababcacbdaacbccdccaccddacbcbddabddaaadadcdabadbbaabcacdbacabcdbdaccccbabcaabbdbcbdbaccaabacbbdacaabacdcccbdddbcddddbbbcbaaddcdadadacdcaccdbbcccaadbdbcddabcdaabbccaddccbaacaaaddaaaacddbacdcacbcdabaaccdabcbbcddbcbbdacbaaadcaccadadbdabacccddcccdbabbbccddcddbabdabcaaaacbbabbadadbaccabcacacccbbbcbbaaabdbdcdccbabaacadbcabbaacabcabbacbbcaaabcadaaacbaaabddadcbcdbcddacddcbacddcccdabbbcadbddcbcddaabcbccacccdcaabdbaacbbadbcccbdccbcbaacdcdbccaaaabaccabacbcaacdbcccbabaaacdacacdcdbcddbaddbbbdddbcadcddaaaacabdccdcbcdadbdddcadcacabcdcbdababcacaaacbcbabcadbcddabbdabacbbaacdbadcdbdccacbbbadcbadddbcbbabaacdbadbdbdcddbcabcddbcadbbbddcdcdcdccddcdaccbaaadcdbcacabdddcbdccdccccdcbcddcbcadcaddcabdcdbaabbdababcaccadbdaaaccdbdaabdcdcccacdcdbbdabccacbcaabdbcbddaccabacddcbadcbadacccddadbcbdcabcbbbccbdaddacddbcabbaddbdcacdcdacdadcaacdbbdddcadbbcccdddacdcdddbbacdbdcadcbcaabbcacdcddcaadaabddadccbdbcdcbdcbdccdcbdccadddcccdbcacbcdbdbdcbbdaabbabddbdacaadbcccadcabaabaabdadbdadaccaacdadcddbdaabcaddcddbdabddbdddbdacbddcdaadcdccdacbbaacbabdacddbccdadaacbbdccbaacbaddadbabdcbcabccbcbbbbcccdbacabadbdcbdcabdccadaadacacadaaadccadddaacabcdabcdbdaadadcbbcdaaddaddbbbcddcabdaccaacaaadcabcbdaaddbadcdcbdccdcbbaddabcadcccbcaccbdddcbbcbbbdcacadbcdcabcaabdadaadbcacddbdabaaaaadaaddbaababcbcdbddabcbadcacacddbcacacadbbbccddaadbdcddaacbcbdcdaabbdacdbbaabccacaaccddddccbcdadbaabcdbabdcbcdcdaabddcaaaadbcbbdbbdaabaccbcaddddbbadaddbaabccddbaaddcaddacadcdcddddadccaababbdbdaadbbcbaacddbdaabdabbbadcddddbcddacbccdabaadccbbbcabaabcbcccbbdacbdcdbdcbadddacdaadaaccdccbbbdaabcddaabbbaacdcacdcacdcdcddadbabdbabadacaabdabbbbcadddddcbdacdbbcacddbddbccadacddbdadadaacbabbdadaccacaacaadabcacdabacbacbaacbabcaaadcabdcdcabadacbdaacadbcdcacddacdadbbbbadadcdbaccdddccadacbbdcccdcddddccacacdaabadbbcdbbdddddbabbbcccabcdbadbcdbdacccccaddcccccbdbdcacbbdacbdcabbbadbcdbbcacbccbcdddcdaacadbbcccddbacaabddbcababccdbdcacdcaacbcaccbdaaabdddbaddbdaccaacdcbacabcaadcbcbdcabbdcbccdbcbabadbacbcaaadaaacccdcddaacdadbbbdaaabbdcdbccdddcbbdcacdbdbbbdbdbcdadcaadabbabcbbabcdbaaaddccbbcacacabbbcdddbadabaccddbadcbabbccaddddabdddbbccdcacabbcabdbacbbddbcdbdaababdadbbaaadddcbbdcdddcddaacadadadddbbadbbadccccbddbadbcdcddbbabaabbcadddabbcdaaadddaadcbdcbabadccabdadcccaabcddadbbbbcbaccabbabccbababbadadcbcbcaaabadbababaadadacadbbcbbdcadaaadcccacbabcdacacdabddaaabccbdbbacabcdbcbdcccdbdadbbaaaaabbadcabbdbcdcdacbdcbcaabbabdcdcbadcccaabddacbcdddbbccacccacadbcbbddadbaddcaacabdccbbabcddbaccbccbddbbababcbbcbdcacabcadbcdabcabcbcbcbbbaabbcdcbcacccaaddabadacddbacadbabcdabacadcabdbbadbabcbbbabcddbaccabdacbcccaaabaabcddbcbcabdbadddaaddcbdbdadbcbcccdbcccccaccccbaabbdabbaabdddddcbbabaadddbabdabbddbaabbbcdcadcccddcaddbaccdaddadcaaddaaabbacadcadbddcaddadadadaaccbaabadbcaddcacbaacdcbaaccddcbddcdadcccdabbbdddddaacbabcbabbbcaadbbacdadcaabbdcbcdbcabcdcacbddbabdbacbbabcbabadcadbbabcbabdccdcadddcdcbaaabbbbaddbdbadbbcbaacddbbdcacbdbdddabcbdcbadcadbbcccacdddcddbdccaacacabdbdcabbbbacacbacabccddacdccaaabdacbbcbcdddadaadbacbbdabacaadadbabbaccdabbcddddadaabcdbadbdcbcadaabdcbcbddbdacbdabcadbbaaabcaddbacbaacdcdbbdcccccccabdcbdcabcbbcabaabaaadbcdbcaacacccadcdbbabadcbdccdabbacbabaaddaaabbcbcadcabbbbacdaacddadddbdaadddbdcacadbabbacbdbcadadacabcddbcaadadbdbbaddcbdbbdadaaacddbcbdadbaccabaacddadaacadddbbcdccbabbcacabdbdcdcdcbcdaadadbcadcdccaabdaadbbdaabaccdbbdccdaaabcaaacbbdcbdddbcacdababcaccaccccacccdbbadbcdbcdccdcbadbcdcbaddaabdaadacadcddddcacacdbcbcddbcaacabdbabccbcbdbaaacdcaccabbbabddcacccbddbbdbbbaabbacbdddabddbbdcbcadacabcccaccdadcddaccbbcaacdaacdacdacbbbadbdddcdddcbbdbccdaaaacdcbabbdbbdcbcdacababacbaacccbdbdddccbdabaddbdcdcdbbcaddcbabbaaabdccdcdaccbaccbaccdadacbdaadbaccbadcbdadabaabbbcbdaaabcaacccdadddacbadccbddbdbddddabbdbcdbcccccadcbbdcadbbadaacbcbdcccabbadcdbbadababbbcbacbdcccaccbbcbcbcaaabacabdccccacddccbbbcbddcacbabcddbdbdbbaaacbbbcaadccdacbaaabaabdcadabcbacdbdccbbdcccbdbdaadcdacacbbbccdbddbddcdccdbbcababbcbdbdadbdacabbcadcacdaabccccbaacadbdcbbdccbadaddccdcaccdadbdacaacccbdccabbaacbdbaccddcaadcaaadbbcdaacdcaaaaacaddcdbddbaaddadadadaaacdbcaddbadbaccbadcddddcacacadaaaaabccaaccdadcacdabcaadababcddbcdbdbdcaaaadbccbcbcddbdbcccddaabadaccdccbabbdbcdcbbbaabcbccaaccabdbbcdaacbbbdadddbbadbbbbbcbddbdcdcdabdacbddbbaabbcccdcaacccddcbdcabbbdccacaddaacbacbaaabadbadbdacbcccabdccaddaddcccacabcaccbabacdccdcabdaaaadbadcbdacbccdaddaacdabdcabcaddcddccdcacabbacddccbcadabbdccdaacbbabdaacddabcdccccabaacadcacddcabacddaaabaaccdccddcacabadbabdbdbbdbaacaccdadadcaabbdbbaadcadbcaadcbdabadbadbdadcddccbcbcbbddcbbddbddcbddaacadabbbcdddddcddadccdcbcddccaaadcaaadddccdaadbbacdbcaaddcbcddcccdcdcdacabdbcbddaacabdaaaddabcbdcbdbddbbdabdcbdddadddcadcbacbbbddcddcdacaabaabaabcbccbdbabdbdddcadcbbcacdcdabcacadababdaccdabadbbddcddabadacbbcddaccacbbbaaaacbdcbcbdacbdcaabcabcbacbbbacaddbabcadaabbdbcbcccdabaaacbaaccccaababbdbcdcdccaddcddbcacabccdacacaccbbbcacbcdcdbaccbbadcdbadbbdbcaadbcaadcadddaaabcbcbcacbbabbadacbbabbcadadacdccddacbaabadbbbcbcbcbcabcdcccbbabdbbccdcaabacbdcbcccdbdccaddaabdbcdbdcaddadbbadacbbaadbdacacacdadbaaaadabdabaabbdcacbdbacbcbdcaababdccbdadbacaabadadcddacadcaadcabddddaccccabbcdaacadcacddacaacbadcbdbcabaccadbbbddabcdbbcbdbaacdaadacbcbcdcbabaadadcccbcdcdbdbdbcabaadacbaaadadbdbabbadcdadbbaabcdcddadabdbdddacacdabcdcabacbddadbbbcadcbbdbbdaaaabdcddbccbbcddaaabccdbcdbadcaabbcbcaacabadbddbcbaddbcdabdbadccbdbcccabaababaddcccdcbcacaadcbcddaabdccaaadddadccbabcbdacadddcccbbdababcaaabdbdcaadbdcdcbddabccdcabdcbcbcbaadadddbbbcacdacabaddcabadccaaaabbbaccdadddababcacdabaadcccbacbdbbbccbcddcacabacadccdbcdbcccbbdbbcaddcdbadbdbccbdacaddccdaaaddabdcadaabccdbcdbcccbdaddbbdaccbdbbdbadbbcbcdcbabcbccddbcdcdaaacacccdbacbbbcaabbdbbcacbbacddacabcdbdbaccbcbcbbcbdbcbbbccccbcbcccaacaacaababbbdbccccbadbcdabbbbaaddcbbcbdccabccacabbbdbdbcacaccdbbbbbdbccccbdcabdcadbadcdddcabacbcccdcbdaccdacddbddbaadcdcccdddaccdcccdbcbccacdabddbadccdbbbbaddabccabcdcdabbaacddaccdacbccadaadbdbadddccdadddbbbbbcbadcdccadbccaadccadcbcddbbcbdcddadbadcddaababbabdcbdddbbabdcbabbdcdabacacbaacdadcacaadcaadcbcacacabdaaaaaddcbadaddcdcaacbddaabbdbbddadaacbabbbdaaaaddcaddadaddadbcdbbcbdcaaadbbcccacccdbcabbabbdcabccdbadadbacdbbbbaadcadbadcadabcbccaaadacadcbdabadcadbcbcbcabdbdcabbddacdcdcaadbdbbdabccbcbdcbddaabbadccbccdacbdadadcaacdcbdbbdacacdcadcdaacbdabcdbcacbdcaddbacbbdbabbdbcaaadacddcabcdaacdadbacbbdbaaabdbacdcacdccdabbcbccadbadcbbdcccccabdbaddccbccdbbabdcadbabcdcaaabbbdaccdaccdcbbdadabaddcddabdddbddbbccdcddcbdadbcbbaccccdbbcaaacaccddbcaaccbaacbddaddadabdbcdabdbabbccdcbcdbbcbbcaccdadbcadddddaaddcdddaaaacdcabddcbbcaccaccadcdcaaddbbbadbabadcbccadabddcaccacbabbbabcdbcdbdbcbcabbdbbaddacaccddcdbcbbdddaadbcaaddacadcabbbabaadddbbcdcadbaaaaaacdabcbcabcdcbbcddcccbcddbcdcddaadaabccdccdaddbbacccacabbbcaddcbbbaddcbcccccdbdcccbaacbdcdbcdcbbccbbadbbdbbbdadbadaaddadcdcdacdddddbbabaccbdabdaccdbaaddabdbdaabcabaacdccdddbbabccaaabcbadaabdccddabaccbacdbdbabdababbbaaaaaaacddccabcdaccbbbdcabaddcbbacbcdbcbcadccbadcdabbcbbdddddaaadaccaddbccacadccddddbaabdcabaabdddbcbbbdabbdadcdaabbbccbbadcddabdbcddaaccdcddbcdddbcbbbcbcbdcdacccacddddacbdcbbabbcacadabbbdacbccbbccbadabcddbbdcabbcbaabdbacddadacdcbaadbccbbcdbcbacababaccdbcbbdaaaacdabccaaccccaadaabadcababadbddbbcdcaabbbbbddcddbdbcbdddddaabcabdaaaabdaacbcdbcbddadacadaabbbcdaccccacdbbdabbccaccbccbdbdaaabccccacbaadbbbccabdaaaccdcbdcddadcccacbddccbabdcddbdabcbbbacaacddbdddccbcbddbabaccbcaadbadadbcbcabdbbcaacaacabcbbbdabdcdbcaccdbdaacabadcdcddaccbccdacccbaaaacabdaabddcabacdbbcbabdcacbdcbcabdabdacdcacabbbdbcaaccacabdbabcabaacdcdaddabcbbadccccaabddcabdccbcdacbdcdbaacccdcccbddbbaccaabbaadbdbaabcdbdbcbcdbabcaddcabadcdbaacdccbbccbcabbcbddcddcccbcdcccbdcdddadbbcdddcbabbbdcddbadadacddbcbdadcacababdddadabcbcaadaadbccdaadabcbbbbdbccddbdccabdcddbbbbaaaddbdcbcddcabdccaacacbbcbabdaacdbbacaabaddbcbcddddaadadbadabaadcadbaccbaaabacbcaaabacbadccccdddaaaccccadadcaccddbacadaaadaadadddaddaddbbbadccacddacabbdbdacaaaadccdabacdcaabcadddbddcdaabcdcccccbdbcaaadbcaacaabdddccdcaacdbdbcaaacdcacabdcbbbabccddabdababaabdcbcddabdadacbbabacababdbddcadbabbbadbcddbacacabcadddbabbbbdccbabcddddbddbbdcddabacacaccbcadccaacdccaaddbcdabbcaaaaccbdabbcdbcabbabacdcabbdcdccbdbbdddddaacdabcdcddcdaccdacdcddbdcbbaaccadbbadcdbcbdabacaaadacbaddadccdacdbdcadbbbbcddaccaddadadcddadbadddddacbacaadccdbbbdccdcdbcdabbdbddbcbbdcdadccadbbbbbaaabdccaddaccdddddcdbcbababbbccaadcbaacadbaaaaacabacbcdaccadaadbadddaacbddbcaaacdbaaadaadabcacbaaabcbdbbdacbcbbbbcdcdcbcabbcccabcbabcaabbbddbdcddddbabaadcbadbcabcbbcaababdaacadbaadbccddddacdcabaadaaadccdcdccbcaabaaabbcbaccdcadabadbdadbdbadababddaabbadabdaccbccabbadcccbbbddabcabdcbabccadaaccbdabaaacdccbbbacadacbadcbbbdaddbadaacbdbdcacdbdbdadcacbcbbccacdaacabbbcabadacbcaabdccdbccddcddcaacbacdcdadddddabadccacccadcadcbcadaaababdddbdcbdabcaabcaacbcccbadbdabcdbaddccbbabadcbdaddbbaababaaccbadbaabbddaaaabdcdcdaadccddaabdaadbdddbccdaaddbbaaacaddbbcbcacddddcddbcacadcccbdbbdcddbbcdddadbbbdcbddbbacdaadcdbdbbddaacdaacdbaacdcccdcbcddcdadddacbacddabcaddbbddabdbbbdacdbabcdbadabdcadcaabbbcdcadddddccdbcbdbbcdabbaabbabdcdbbdbcacbacabbbbbdcacdbdaaddacacdbbcbcababdcabcadabaaadddaaddcbcaaaccbaabbbdbcadcadbddbccaaaadcacaacccaabcbdccdbdadbcdbdaddcaadcaaabaabccbaddbcddbbdababaabddcabcaababddbcabcbbacccdadbcbdabbdcbdbbdbddbdcaadaaacbcabdbbdaabaaddbcccaddbabcbbbbdcaabcdddbdccdabcddbabdabddabaaaacaddaabcacacdccbbacacabcccadcbdcababcbacdadccdbcddbcadbbddccdccaaddbabbcbcccccdcccccbdbdcdbabdbabaaaadabbacccbdcdddcbbbbbbabbcbcaacdadacbbdacbcbaadaabaacbcacbbabadadadcadadbabcaccccbacadbbcbabbacbbabcdabbbdaddaccbbdcbbcdcdbacaabbcbacaddbaaacbcbadaddcdcddadcdaccccadcacaadbaddcacccacdabdcdacddddacdbdcdacbcdcccdaccbbbacccccddbcdaddbcdbdadabdaacaaadadcbbcaaadbbaaaacdadcbdaccdabcddbcabbacbcdcbacadcaddcccacbbbaabbacaaadcaccadcbdccaccbbdccdcacabdabcbabacddcccacaaccdaddbbbaabbaacddbdbdcbdbcaabcaaadbcccccbdbadbddbcdaacddabacdcbbbcababadacddcccbbbdacbdacabacccbddbaadbccdbdbccaaacddaaccddcbadbacdbdcccadaaacdcbabdcabddcadaaaadbddaababcbdbbacbcbacdadcabccdcabccdbcccbbadcbacbdccbdddbdbadbbcadacacbdddaccdaccdbcadcadadbdcbdccbdbccbabcccbdabbacdabddddbbcdbdccabaacaddcccbaaaadcccdbcdaddbdabadccaacbbddbcbbbcabcabddaaccddcbcbaccaabdaaccddbddcabbdacdbcddbdacdbbbdccbbddaadacaddddccabbcdccbabdabddcabbdaabcdbadbdabbcbbabcabddbcdadaaccbdbabcaddddcaaaccbcabdbacdadbdcbadbbdcbbcddddbbccdaadaddbdbbaccbbdacabaabdbcddbadbdbcbdcddbbbcacbbabbcadadacbaabbbdccbdbabacbcdcaacaccbbadcabddabcdcbbcaaaabbcbdacababbddbdacdcdabbcdccbabaabddcaabbdccbacdddddccbcabbaaadcdaaaddcbbccbabbcdadabbbddddbdbbbbbbacaddddcadacddcddbabcdbaadaabccaabcaccdbcccbcbabbacdbdddddadddbabadaadcbcabdbcddccdbacbdabbabaaaaaadbcbcbbacdaddbaddbcabddaaaacacaabcadbcaddcabbaaccabadcbbcbbcaabbbcbcbbbcbcccbccacddbccabddbcddaccacadcaccccadaaacacccadccbaadbbdacacdaddacbdbdddccdccdcdadcacbcacbadcaaacbabaccbdbccbcccbdbccbdcdbccdcabdadddcdbadadbdbbcdbccbcabcbdbccdcaacddddbbdcbdddcabcbabcdbbdacbaacbbcbdabcadbdadbbacdcdbdccdbaddbbbcbdccdcacaabbacdadacddccdbbbbbadabaacbabdcadbacbcacadcdbbdbdbaccccccabacdbcaadababdbcdabacabdcacabbdbdaccdbdccaccbbabaaabdcabddbacbbdbcdadaccbcdadbadddacaabaccdddabbdbaabaaadbcbcbaccbbabdcaaaaadacbcaadccadadababccdcbcbbdabaacbbccacbbbccabccacddcadcdabdbacccdbdbdddacacacccdaaabbcdccddbbadaabbabccdcdaadacdbbddbccbcbdadbbddccaabcabcaccbdacacbbabbaacaabdcbcbcadddcacabdadaaaabdadbcccdbaadbbdbdcabbddacbdbdcaaddcdcddabcdcabdacccddbadbbdcacbcddabcadbbaacdcccadddabcbabbbdbddcddbbccbccacddaddccadaabbacbcacabbaccabbcbcbcabcbcbccacadcbcdacbdcbdaaccaccbcaabdcaabccbabacbcdccbcaccacdcdaaaacbdbcdbaadaadbdbcbbbbddaadccbcbdccdaabddcdabcbcadcbcaabdbccbdddbadbcdddcbcbcbabdbadaccccbdccddbbaddabacdbbcccdddccaaddacacbaccdaccaddadddcdaadcdcbdddcccbdcbdbcaadcddabccaadabdcbabbbdbbcbbdbaccacaaadaabddbaabccadcdaabbbbcbcdcbddbbbbdbadacaaaabdcdcdabdadaabaddbacddadbabbbbbbdddcdacbdbaadaccdddbadcddbacadbbddbacccabbcbdcdcbdaddcbcdacabcbccbbcddadaabaadddbdccaabcbdbddbbddbcbbccadccbbccccbadbdccdbdadcbdabccbabaaabaddabbcbbbbdccabbddaabaacaacbbabcaadabcbdadabccadababdcbadaaadaddbabaacbaabcaabacddbcdcccdcadbcaccdabdbabbcdaabaccddccdacbcbdbdbbcbaddcdbdccdccaadcbcccbcbcdabbaababcdcbcabccdcaaaadaccbdbddcdcddbbaaccbddbcbddcacacccbcadcccdbcdadaacdcbdabcabbdabcbbdcbbddcdadbbbcacbdddadbbbaacddcbbdddddaabdbacbcdddadcbabdacadadaacadabcbadaccdcdbbdabaadddbcbcdbdbcbacdbcdbadccdddabcaabaaddbbbdbcdcbbacdcadbcaadcdbabbabbbbdabaacadaccccdbdaaacbcbdabdcbaadcdcdcadcbaaadacacbadccbcbaacdcabddccaaadccbabaddacdadddddddaaccdbbaabaddacaccccbaddbdccabaaadbbcbccdcdcccdadbdcbabddbdddcbcabbbcaacdcbaadcddaadcddbcddcaabcdcbccaabccadaaccdcbcacadcdaccaabdacbdcbbcbcaadbdbbdcadcbcbccbbddbaaccccdaaaddcbabddbaacacbdcabbaccaabccccbcbbddcdabcababcbbbcaaccaccbbcdcabcacabbaadcbcddbabbcdcccadbaaddcaabcdddabccbdabbdacdcbcbccaaccbbdcdacaabbccddccdcbccaabccadcabdddccddcbadbdabcdbddaddbbdcadcbcadacdcbccdaababdbdababddbbacbacbcbbcbaadddbbdcdbcabadbcaaabbbadaabbcadbdcababaddbdcbdaadccdadadbccadbdcdadbacabccbaabddaaadadaccdcdbdadccbaaacccccdcdaccbdabdcddddbddbbbbdbbadccddccdcbacaaababbdddbcddbcabcaccdabdccbbadabdcdcdadbcccaaacbdcdbadcabdbdbbbdbdccddbbbbbddcabdcbbabdcabcdaccabaaaccddabacabdadaabcacdbadbbccaabccdbddbbdccdbbbaababbcdaddcdcabdbcbadacdacddbcbaabccbdccdbddadaacdabacdccbbccbdbabcddccbabbbacbbdbbbadbbdddbbdcacababcbabdabaadcbcbaadcbadabadbddadcdcdaacadcddbdcddadbdbbcabdcbbccadbcbddcdcaccbcaccbababacabcccdcdbbacdbacadcccdccaabbcadcaacdaacdadadcdbccdcdcddbbddadbdacbadbaacbbcdcbabaabadacdddddcaacaababbbaccabacaaadcdbdddacccdcdcddccabbaddacddcccdbcaabadabbcccdacbcacdaadacccbddccbcdbcbacbdbcdccbbcacccdcdcabcaabdbccddccdbcaccacddbdbbbadbdbddabbbbdbbcadadadbdcbabdbbbaaadadaabcacccddbbaddaacbddbacdcbabdddaabddcdaaaabaacddabcddcbdcdbcbcbaaddbcdaaabcaaaabdaccbcabcabbbbbdbddbcbaccabddaddabacbcdbcdbccaaabaabadbacacbaabddaddabddbccddcddbddddbaadccabddadabacacbaccadabcabbbadcbcbddddddbcaddccddbadcdadbcbddbcdaabbbbbacdcbbabdcddbdaccdaaaddcdddccbcaaacdcacaabcbbabccbddabbbadcadcbdbdcbaaccdbadaddbccadbacccbbabbbabccbbadacbadacdddcbbbdccbaddadaddcadcabdbcadadcadbdaacccaaaadcddcbbabcaccaaabddaaacdddbadcbbacabdababaadadbadaacbcbbdcbacacdaccacaccdcdddcbbccdaabbbccbdbdabddabbbcbbbcaaadbacbbcccaccdddbccdbdadcddcddddbbadbcccacbaddccccdadcacccbacbddbbbaaddacdbcdbcbddacccddbaababcdadbcacdcabddaadbbdbbbcdddabdbaaaacbdbabadcbbdbbbbcabcdbacaacacbaaadcdacbabddbdbbdcadacadbdcccaaaacadbbdbcbddccdbdbabcdccdacdaaacadbcbbcdaacdcccababdbcdcdbbcdcacabddddbacdbdabddaddccbbbbcaabbbaaddaddbcaadadddabcabaaadccabadccdcdcbbbccabadddbbbddcdbbdbcdbcbbcbbcbabdbcbdbabbdcdbddcdbcdbbbdcbbacbdadabbabbdcbbcadcccbcacbbaabaadbcaabacbbbcdbabcbdabcbbccccaaddbbdcccdcdbbddccdaddcccddddacbbcaccadbccdacbbcaddcbcddacbaadabcbbbddccccdaaadddddbbbcaacdadccdcdaacbaddbbdcbcacccdddbdbbdacbcabaddddcddccbddbdcbccccbccabaabddbcddaacdbcbdadaadbabddbddbdbdcadcbaadddcccddaccdbcdcaaacbacacdaaaaadbcdbcadbcdbdddadbbddcdadabcdbdbdadbaabacabbaaaacaddaaaaaacbacbadcbbccadadbbddccaacaabcbbabacddcdbaaabdbacdcddacdaaddcdadadaddaaabccdbacbcccdbbaabcaacaabcabaacadbcdcacbabccdcabadbcdcbabacaaccdcbacbcadbbbdccdcdaccbcdbdabbabcbcdaaacddcdddbbaacbabaaacbdbbdbbabbcddbcccacbddbccdacdbcaddbcacabaabbdcbadddbdbcbddadcbcabccaddddaacbababcdbcbabbcaddabbcaccaadcdbcccddcaccccbccdbddbcccabcdcdaccbabbcccdbbacdaabdcdbbabddcccbdcbaadbccdbbadabcaadbaaadcadacacaccadadbbdcbcabddbacacdbaccacbbacdcdcdcdcacbabdaadabbcadabcdabbbaaaacabdabacaccbcccacacbddcddaccabcaddadcdadcdabcccdbcaadddacbabbabbccbdacacddbcbcdbdddbbcddbbdabbbbdaccccacbacdaccdcbddaaabbaadabbdbcdccbdadbbadacdbdddbbaabcdbdbbbcaabaacbdaadaacdabcacadcbacabccdcabcdccacaacbddadaacccccdbcabdadcadcbdaacabbbcbaaaacbddacbccadabdccacdadcdcbcbbadcdbdcccadbacdadaccaadaabbdbddcdddacbdbadacbbddccddbdbdbccacbcbbbbaccaaacdcaabbdcacccdacdbcaadbcbdccbadccaadbbcbadbaacdabaddddaaddbcbaccdbcacacbdddbacadcccdabcababcadbbccbdaccddadcbcdbbadcbdaccbcadbddbbbdccbccadbdccdabccccbdbaddabbcbdcabacadbaddabbbddbcacadaaccbdacbcdddbbacdacddcbbadddbacabcaabbbaaabbbcbaddacdcdabdbabbccccdcacdacdccdbbdbcdacacaabccbbadadbadaccaacdcaccddcbabacbcbbacbcddacdbdaaccacabccddddaacccbabbabbaddcaadcdcdbaccaccaacdaadbdabcdcdcdbdcaacddbbacbdcbaacddcdcccbabdaabaabacbbbabacbcbdccdabbcaabcabaadcaaadbdaadacadacbcbcddabaaacbdabacccccdadabbbdbbbdacaadbaadcbbdadacaadcabdaddbdbabaaddbcbddaababdcbbdcadbccaadbbbaadacadcddbccbdacdadbaabcaccdaacdcdadabbdbabbbddbdbbbcabcaccdabdccadadbcdccaabcddbababccbcabcbdbcdaaacbddccaabdaddabccadadacbabbdcdbdcdcdcabdbbaadaccccadcbadadbabadadcdcabbbdadbacbadadbaaadbddbdacccdcbcacadabdbcdabdaacddbccdcdabadaaabddbdcbdcacacbcbdaddacdbadacabdcdcababdabcaacdccdbcdbabbccbaaaccabbaddabacabddddcbddacddbbaadbccbdcbcdbdbbabaacacbabdcdbbddaadddbadcbdccacdbacdaacaaadcdcbdaadcaddddadaacabaadabdcbabcaadbbcacacccbdacaadcaccaaabbabdaabccadbacbcbcbcbabcccddadbabbadcbddbbabbcdddccccbcdbcbaaddcabdbbbabdcaaadcdaabcacbbcdaccaadbcbaacbdddddbccbaddddcaddadabccccadbadddabcadccbbcdbbccdaddbccbbcbadddbbcddabdbacbadbdcaabadbadbadcbdcbdcdaabdbdcbdabadaccccaabaccdbbacaadabdaddcccaabbbdacbaadaaddbaddabbaadcdaddbccdbbcabdbcbddccbabcbbbdadbabbbcabbabacddbacacbbccddadaabaadbcdcdddbbbdacdcbcbacadabcdcaacccbbcadadcadcbcaabdccbbcdcdcadabdacabbcddbcbbcbcdacbdbbabdaaacbbbcdacdcadbcadbaabacacaadacdbababadadbadabacbcbaabbabcdcddaacdbddbbbcddbbbadbcccaaccbcbcabcccccdcacbbdcdbbbdbdcdadbdabbabbcdaddccdbabbcaaadcaccbababbcdabdcaaadcdabbcaabcccccdadcacdabdaaabbdddbccdbbdacddaaabdbbcabbbdcbdcadcbcbdadacabccadccaacbbcddadcddbaddcddabddbdccbdaabbcdcaaabadcbcdaacbdbcacbadabcbcdbbdacccbccbddacacaadaadacdaaddaaccdbadababaccdabcbcdcbbdbbcaaaaccadcccabbccbbbbdaaaccabbcccaadbabdcdcbdbcdadbdaccdabaaabbaddabcaabbddadbcaaacaababcaccbdcadcdaadaccbbaacbababdabdaabbbaaaadbdcbaaadaaddabacdbbbcabbccbbbaacbaabcdbbbacbccdaaddbcbbdccddcdacbcddadcdbdbbacacbbdabcdbabcbdcddaaddbcadacdcadcccbddacbcdadabacaddadcdcbdaddcaaaaddadcacadcdcabdbbdccccacddbcdbbdbbcacbccabbcaabcdacbaaadddabcaacbcbbbbbacbabccccacbcdabcdccbacbdbaadddbcabacbdccabbacacbacdddbcccccbdbbabcdbbcddcbcadacacbcabbbcbbbbaaaaacabccabbccaaddcdacaabbccadcaabaacadabacddacdcbdbbaabcddaddbddbabcddaaaabdcabadcbcccdaccdddaaddccacdbddbabdabcabbaccaadacbbcbaaddacadddaddaadacdbbdccddaabbccaddaabbabacdcdbcdacbbdadacaabdddccacabcdbccbddcddcdccddadbabbabbcdbdbadabbcadcabbbabaabcdddcaddaacbabbdbccaaccbabaabadcdaccccabccbddcbadaabbdaccbdabaadcbaabadabdabacccaccaadcbdcbdbbacdcdbdacbbacaabcbbdbccccbaabadaccabbddbbccadbdcddcacabdaaabccdbabdaabaadcccbadababadccdcddcadccacacbdcdaaaacaddbdbadabacaadbaddaabaabcbbadcadcddddadbbdbccdcbaabaccaccccdcacbaaccdaccccdabccaccacbaaccccadbddbccaccbdcddddbddabcdacdabbcddadbccdbccbdcdcaadadccbacbccdadadaaddbcdaddbaaccbbddbccdabdcbdadaddacdadbddbcbdacdbacabaadccddacdcdcaddcabaddabaabbbdbcbbaaadacaaadcabcadddaacdbcaabaaabcaaaaccaddcdccdcddddacbbcdacdcbbabbddadcdbbbdacbbdcbccdccdcccdcdaacabcdacabaadccccacbcdaddbccdddddccbacaddcddddaaddadccabacbadabbaaaddadbbabcdcaddcaccdadccbacaacdbbacbaaadaddcbadcacaccdcdbadcbaadbaabbdadcbbadcbbadcbdbadaddbdbcaccdbbbcddcbbbbdbdcbaabbcbdaaabadcabdbdbbcdccacdbccbcdbacadabcadcbdcccacbdbbcbcababababcbbbaddbadaccdcdcbacabbabcddcbbdbbadabddccbccadabddaaabcabdccddacabbadacabadacbcdadcbbddbdcddbaaadcdaccacabccddbacdadcdaabcaaccdcdcadcdcaaaacccdbabbadbbdabaccaaaacccbcabbcaabcababcacadbadaabbbbdbdacbaadccaaaaadabdadccdacabbbcabdbbdcacbacdcadadbdddcdbcbdbaaadadaacaacaadbbacbdddbbdbccbdbdcddcbbbbbcaabbcddacbbbccacbbbddbdadbbdccdbbabcbdccacdbdddaadaabdbacaabdaabaacdbdaaacaadbaacbdadbdbbdbbbdccbcaaaaabbcdcddbadbacadbdabbbadacaadbcdabadccabdadbaacdcadbdcabcdacdadccabcbbcacacdabcddbabbccbdaacdbdccbdbbdcdbababdbccbbcadbbcadbbcddcdadabcbddcdbccbbbbbbaadddbddacdcdabaaadbaaccababdcabcdabbabddccdccabaddcdcbcdcbcbbbbdbbadcabcdcbdacddbadbcadcbdbcbdaddaccaacaabcbcdaacacdcadbbcacbcbbbcdacddcabbcaadbdcccabcbabaddaacccdbcacbcbddccdababdbdbcbcaaabcdcdcdddccabcdabbabdbadbccabdccaabdaaadbdbbcacddcbdcddbcdbccadcddcbccabaabdccbdadbcaaadbdbdcbcadccbabbcccdbadadcadcabdaddddbccddabdacddaadbdbcdbbabbcaccbcccdbdcbbcaabdcadbdccdcbaaaadacadbaddddbbcbcbaabbccbcadcabbbdbdbaacabcdcbcddbbddbadacaccdbdccdaccdcbcaadcbdbdbabaddbcabcdcbcbbccbadacbadacaadabbddddbdcdaadbabccaaccbdabccdccdbaabbababbddbdcbaadddcddaaabdbdcddcddcbaddbdbdcababdccaabaccbdadadacacccdccaddacbbccdcadcddcacdcbbbbbcdddcababadaaccbababbbddacadacaaabbdadcddbcdcbcdcddccaccbdddbcaaacdcdaccaabcaddcddcdcaddabbcbdababcdbaadddadaabadadacddbcdccacdaaddabdaabbcbccbcbcccbccbbbcdddcaaaadadcacdbaaaacadccdaadadbdbdadddddacaccaaaacadcdbdcadabdacddbcabcabdabaaaabbadaccbcccbcadddcaaaabcdacabbacbacdabbcdccbaabdadbbcdadacbcbbcbbddadaaaaadaadaddadbbabbdadddbaccbdacbbcdcdbacaaadcbbdcbbbccdbddcbbccccccccbacdacdcdaacaacadddacddcccacccdccaadccaddbcdbcbccbdbcddbaddbbdcbccbacddbbdabbcabbaaaaddbabcdaabbabacccbdcadcdcbcaacabcbdbdccdabbaaccccaccadbdbbaccdccabbccccbcabbbaabddabdbbcddcbcbbbbbcabbbbcababbbdaadacdaaabaabcbdddacccacaabdcbbaaaacadbdcdbcbccadbcaabbbababbabbcaaacaaccdcccabaacadbbdadbcacdbdbdcbddacacacbddccccdcbcccacccdabacbacabdccdccacdcdbabacacbdbabcddadabcbdacbcabcdcabcdadbddbbdabaadaaacbbcacbbadcabaddddbbabaddcacaabdbdbcbbbcdbbadcadcacddbddbdbbddddcbddcbdcccdcdbccdabcbabdcbbcacdbabaacdcbcbbbddbcdaacdccabaaccbddbbdbbdccdacbbcccdaaaadaaadabcdcbddccaabcabbdbabdbcadcdadadddbcbddabbadbcacbdbbddcdbcbdcadaabdcbdabddbbdcaccbcbabcdacbccdddaadbbabdbbcaaabdbdbcbbbdaadbdcddbabcacbbccaababcbdabadbabaabddbbddccdcacdabcdcaddcaabbdbbabadccdbbaaddbcaaccccbdaabccbdaacabadbadbcbccbadccaccdcdbcddadbbbdddbddaadbaacdadccacbaadadccbccbbacccdccbcbdaccdbaccabbabdcbddaccadaaccadabbbadbacaddddaabddabacabbcaacddcdddbccbaadcdcbdabbaccdacddabadabbadbdaadacdbdabdadcdadcdbdbbadbbbbadcbccabcaaabbddcbacddaacbcabdbdccdaabaaaaaadabbadabcbbbcaabaabddddaaadbadaadbaabcabcbaddadcccabbdaddcacacdbcddbcbcdbcbbdbbdcdacabbabbccdbdcdabbabdaadcddcdbacbbdaaadcbcdbaabaadbdabacbcbbdbdaaacbbdbcadbacddaaabccccdadaaabbacdaacdcbccdabbbdcbdbcadbcbdddcbdbcbdbdbaddbbcdababbadcbbaadadbccbddbdcaacbddabbaddcccdaccbbacdabccbdcdcaabcbdbcbbbdbcbbdccddbdccbccadcdbccbcbdcbbcacdcbbadccdccaddcccaadbabadaacacbddaccccbcdbbbaaaadbbcbdbbadcadcccabbddbabddbdbbdabbdbccadcbdbbcadadcdaaaaadbbbbbacdbbbadccaddbacaadbcddbcaccadddadbaccbaaaccdbcdbdcaacadabbbaaadbbdacdcdcabababdbdcaabcccacddbcbbbbcdadacabbccbbbadcdbdcbbbbbaccabdaccabdaacbadcabddadcaadabacdadbbdacccdbdacdcbdbcabcadadcdcbbddabacbdbacdcdababdacbaccaadbddbabcbbdaccccaabdabaccadcbddbbcaddbacadbccdccdbbbbbaddabaccdaaaaddbbbadbdcacbdacaadddabbbdbccadcbbbcdcabdadbbaccbcaababacbbbcdcbdcadcbadbddbbbdbddadcabcbdabbacacbdbaccbdbccbdadbaacdadbbaddbadddccbbcadbcbcdccdbacaabadbdbacbdccacbcadcbccabacccccadcabdbacdacdbbcbbbbcddadcdaadcddccdccadaabcadaddbbbabbbddddcccccddbbacadbbbdaaaccaadcbacaadaabbbabcbdbbcbcdcabcbdadccddbcdbddabdacbcabadaccdacaaabcaabbacadaccccddcbdcabdbccbdcddbaaddbdbdddcbdbccddadaabaabcccbbdacbcdbcacddaddbbcadcaaacddacabdabdddabbddbadddbaaddcadbadabdcacccdaacabaacccaddabbccadbdbbbacbcdadacdcbcadcabbcdacbbcdacddaaadcbcbbabdcbbadcbcacdaacbababdcdbbbcdbacbcaadcaabaacbdccccacabbdbaadccbddbcbcabcaadabbdbacbaabdabdacbaadcacbdcdacabcabddbccaaacdacbbdbddbccbbcdcbbddadbdbdccaababaddabbbdbaababdbdbadccddaaabadcbccccaacdbbcdbbacdabccadcdbaadddaadbddcbccddcdcbaabcccaaccddbbbcaabbcdbbcddbcacaadadadcccdbabacdcabbdadcbdcabbbccdbaabdaaadccacaddcddbddcdbdadddbdcdcbcdbcdbaddcbabcbdaccddacddddbdbdbdcacaddacbdccbbadddccbdccbabaacdcdcbcbddacabacdbdbaabcdcbddabdabcdcddddbcdacabbbaddabaacbcbbcdbddccddddabbbddacaaccbacdcabdbbbdcabcdbbadcdcdbaacdabcbababbcbbcacacdcdabaaaacccaccdbbacdacdcaacbccdabcbbdacabdabcbdcdaaadbaacbdbccbabadccbdcbbaacccbbccadadaddbccacccaadaaacadabdcbbaacdababdbcccabbbbccbddaaddcddbbcbcbdcabcdbdcdcaadadcbbccddcacbdbcdbdcbdacaacdbacadacdbcbacbcbadcbbabbbaccaaaccddddbbcccdcbcacadddcbacabcacdaaaaaaccaadcbbdbdbdadcababddbabcabccadacabbaadcbddcdccdccbdccabbbdaaaccaaadcdcaacabcbacaaddccbcabbccaddacdbdadbddaabaabdaccabcabdadcbccbbcaabaabddabcadcabdccaadbadacbcdbdbdddabbcdddbbddacadaaabcdadcccadaadbaaaabdbbdcccccabbdbccdacbbccababacdbacdaccbcbdaccddcbdbcaccabacbaadcddcbbaababdacaccbbcddcaaddbbdcdcaabaddbcbdacddbcccbbadabbcbdcaddbdcbbacdaccabccddabbcacbaddabcdbbccacccaabbdbdacbbdccdbacdbaaaadcabcbdccaadcdabdcabbaccccadbbdbbccaaadacdcabdcdbbdcdabbddbdadbccaabcaadaadcddddcacddcccccbadadddbbcbbbdadcabdbacadbcacddccddacbdbcdaaccabaddbbdacadabaacdcbadbbacabdddbcdbabdaadcdadbdbdddddcdbcbcacaabbaddabacdbcccacdbcccadcadccaabbbbabbcbaacabaacaaaaaababdaacaaabddcbcaddcdabdcbacbbdadcddbbcaddbcccdcadadddadbbdbcadcabdabbcabcddbcbaabdcbacbcbdbbdbadaabbdbbdccccbcbaccbdaaccdbbabaadbdcbddadcdaaadcdddbbdbcaacdbdaababbdbabaddbddbadaacdbddbddbbdaaccadcabbdabdadcabbcdadbcdaadddacbbdcacdbabbcdbdabcbabadadbbbacddbdbdaadaccbadabdbcbcddbcbdbccddabccbabcdbcdabbadbcacaacccbbdabcabcdadccbdcdadbaccbabcdaacbccbabaabcbabaacddddaddcabdccadbbdbcadbddadbcbddaabcbacccbccdbadcaddccdadccabcbdbbabadbacbaadddbcbddcacbabbccaccdaabcdbacbbabbaacdbacbbdddddccbccccdbbdcccccacdbdaddaddabacbcbcddaacbccdbdccdcddababbddbcabdcbdbcacdaddbdbcddbabaddbabcdabcdaddadbdddddbacbadccdbbcacdbbccbadbcaaabababadcdaabbaaddccbbbdacacbbbdcdadababacdcbbccabdbacdbbcabcaddaaacbdadbccbdddcbbdbacdbccbbacdadcdcdcdabbaaaacadbdadacdcaddcacdaccddbbbcccacabccbbbbacabccdccadaacdabddaabcdbdcaddcbabaacadcbbbdddbcdddbcabbcdcbcabcccaacdaadbbbccbaaaddddbcbdabdabbbbabbadcccbbcaaaabbdacccdbabbbcbdcdccbcdddacacbdadbcabcdcaddbaaacacbadadaaabbabbacbdcddccabbdbdbcacdbaadbdbdcaaabdbaacadcbaaddbcbdabdddbabbcdcdacacccdacbdccbddacabdcdbadcadccaaccdbadacdccdcbcdbcdcaaadabacdcbcadddaccbcdbbaddaddcaddbbddcdcccccdcdadcbcdbbacdbcdabaddadadadddccbdadbcbbadddcdcadccbababbbcabdabdddccdddbabcabaaadbadadcabdbbaabcdacadccdaaaccdbbbcdcbadbbccdabbdbacddbadbbdaccbbdbbdababbdcccdcbabadabdbbdcaaddccdcdaadacddbbbdaadadcabdbccbabbabadbabcccddcdaccbabcbdcadbdbabcdddadcbcbbbbbcdbacdadcabaccdcaaabcddbadccaacabcabcbcdbbacabaaddaaaabdaabcacbdbbaacbdacadababadacacbbabddabbccddbcaccbacbdddcacbcadcdcdbabcacbbbdbccbdaddbbacdbcdacdaabdcbcaaccbcacbcaccbbbbabbdbacdbcccdbdbbddcadbbdababdbccbbdaddbddccabbdbddbdadcdbaddbdacbccbbacbdccadcddbacdacbaaabaaabdadbddadaacbabcddbabddaabccdbcbddbcccdabbdddbbccccccadbdccacabcdbcdbabadaacbcacabdacbddcbcdbacbdadadcdcdacbccbcdbcdacacabccaabbabbaacbdadbdadbddaabacdcbdabcccbddbcabbccdccbacdaccdabdcaaaadbcaadcaadcddcdccdbcbabacaadcbacdccddccbdbbccdbacddbdadbbabbcacbddcddcacbaacabdbacabcaadbccabcaaccadaccaaddccdacbdadbbbbdcaacbbdbbbbdbadacdcdbccbbddccdbbddbcdaddbbbdbcbddbadadbcabbcbbcaacdcacdcddbddddcbbdbcdcbdacadcbdcdbcaabcacdcbdcbcdcbcacabdbdbacddbbcaadaabbbaacabbbbabdabbaccdabbddbdbcdbbdadadcbaccdbbbabcaddbaaddaddcbddbdcbabcbabdbbccaccbbabadabdbacbdaadcdddbbbcddacaadaadbdbddacddbcbbccbadabcbabcaccdcbadaabdadbccbcbbbadcbaaccbacadabadbdacbaccadcccbababaadabbbabcabccaddcabcccdaaadaaacaaacdbadbdbbacbbdccbacaaddbaccaddbcbcdbddaaadddaaacbbcdccdcaabbbcbcbbaaddaadaccccbacdddbabccadbddaadddaabbabacbcabcccadccdbdaabacbdacaddddccbbdabdbbccbbcabbcdbbdbbbaddbaabadcdbaddabaabccbccdcaabdadadbbbbdaacddbccbcadadcaadadcaddccdaccadcbbbdabcbdcbadabcddcadbddcbcdddcdbdabaaddbabaabddaabaadcbcddaabdbabcaabccccdabbdbcdcdabadabccbbaaacabbbbcbcccbdaabccacbcccbbccbccdccbbbaaddccbcbbcabbdaaabcabbdbdcdacdababbcdacbcabaccccabbacdddadcdbdbbadcabbcdadddbcabdabbbbadbdccadbaccbabbadbcabddccdbcbbcabadcdadbcaabccaddabadadabacacddcdcadaaadaadbbdabbbbcbcdbcdcaddcbcabbcbadbdccabadbadcccddabadbcdcacccadcbdaacbbdbcdbbadbbbaddabcbddcaddcddacddaadadaddbcdadbcabbabcadcbbddddcbbcadccdabcaddbccdacacdddbdbcbdccddbbabddaccbcadabcdddcacbcbcdccddcbcbddcbdcbababddabaaaabaaccddcdcabccdacaccbcbddacdbccbbacdcbcadacdaabcaaaddddaadddadacddcccccdacdacbbbcdddcddaaaccacabdadcbbaadbaabcbdaacbcbcadcdbadacbbaccdabadabbccbccaaacdddbbdbadbbddddbaaacbcddcaacaabaaccbbabbadaaccabaaacdaccbabddbddccbccccbdbcdcbbacdcadadbdcbacddbaddbadbbdacdacbbbadbcaaddadccdaccdbaaccddddddaaadcccdcbdbadbccabdcbddbadadabbbcacbbcbbddcdadaabbbababdaacaaacbbcaaabadcdbbbbdccbbbcbabadbcabbccddbcabddacaacbdaaddddaccdcbacadddbcbbbbdcbcddbabacadbbacbddacbcaccbcbcdaaaabcbbaaadaddbccbaabdddabcdacdacabdbcbaaadcbacadcbbabbbdaaadcccccdcacddcdaabdaccccacdabdacaaabdccdccdbcaacbbccababbbdcbabbadbcdcccdcdaacabadcadbabbdbcbcdddacbadcbccaabaccaddaddddccbdcadddcacddddadacacdcadbaadbadbabdbbaccbdcaadacddabccabdbcbabbdcababcdabcbcbdaccdbbddbdcbdaaaadcccbbdadaacdcbabcbadbdcbaaadaabccbbacbdbbccbcacbddababcabbdbcbabaabbccbbcbabbbbacacbcaadcbbbcacaccabcacbabccacaaadcbbbbacbbbddacbcdbdabdbabadbcbbaaddccccdcbbacbbccbcbabbbacdccaaccadadbcbccbaadbadcdcbdccdbbbcaaddccacbacabdcdbcdbcdcdadbbcacbcdaabdbdcbdadaabcbdbacacbcbdcbcdabadabaaaaabdbcbbabadddabddcbdcbaacdbcadbbcbcacdddacddccdcccbddadbdbddbacddaddcdbdbbadabbcbdabdadbcdcbaaddcdcdcdbccdbdccdbdbdbabbadaacdcbbadbbdbaaccbadbcdcbcaaacbbbdcadbbbaaadcadadabcdacbcbbcbbdcccbcdaabbcaaacaccdadadabccaaaddacccdacddaddabcabdddbcbbbbddbbbbcadcddadcdbdbadadbcacdbbacbcdbcbdbaacbcbabdcbdadaabbddcabddbbaaaabbddcdacdaabbabaacabbcccadcddadaadcbdccdaccbaababbdabcadbcbaadccabcaccdabaacacdccbdddaaaaaababdcddacdbbbdacbcbbccdadbcdaaadaabdcacbcbdabdbacaddcbcadcdaddbaaadbcabbcbbbcdccbdadcdaabbddbaccabacbbdbbdadabdabaaabdbcddbacadddbcbdbaadddbcbcdadabcbacccabaacdcdcdadaccdcbcadcdcbaabbcbbacababacadcccabbacacacbacbcdacabbdddadaaabbabdbdaadbbdaccbccabdbbbadbaaddadcdaccabaacacaaadabdbbddbbdaaaadccdaaaacaaacbcbdacaaaabbbdaccacddcaddbaabadabdbaaabaacabbbadbddcbaddbbadaabdaddccddacacbcbbcaabddbabdbbccaabbabacadaccadbcddcdddbabbccacdbdbcbcacabdcbccddbacdcaacddcccabadcbabbdcbbacbccdcbbbbbccdccccacacddbdbadbcbadacccabbbbacccdbccccacabaaccabddadbbaaadcccddaddcccbbcbcbddabacadacdcbccbbbcdbadaaaadbccdaccbddadacdbdbddcbabbcabdbaccbbdacdaabdbcbcccabcccaadaacacacbcdbcddcccbbcddaabaddcdbabcdddacdacdcabaaaabcddcdbbaabbcdadbbbbdabbbcdbddcacbcabdbddabcdcccddbacdbbabacdbacdbdbdcaaacdacddacdbdbddcbcabcaccabbccabddaaadcdddadaacdbdbddbababcdcbcbaadadcababcbcadaaaaabbcdbbababdabbbcccbddddcbbcdacdcbacbcbccaccdccbbaabbabbccdccacbabbadbacbaacacbbdbcbbcabbcdccccbcaacbbabaccbcbadcddbacddbadabaacbcdaacdbcabcaaccbbdadbdccdabbaaabcbdacdccdcbdabdcaadabadcacadcdaaddbddbcbadbcccbcbccdaaaccaaaacabdbdbbddadbadbcbaadbbadaabcddbbcbccacbadadccadbccacbadcacbacbbbacaccbdbacbababcdccacdacbccbabbbcddacdcddcbdadaabaababaddcbadbcccadcacaadcccdabccbddbacddcbcaaccdbaabaaadadcccadabbbacddbbaadadbcdcabcaccbadbacaabcbbbbbbcccaccaddaaadadbddbbcaccdacbddcbdddabbddcbbcbabdccbacbdbcabbbbddbdaddbbdadbabcbbdbaccabadbddbdadbadcdcdcdbddaccbcbbaaadbcddcdbadcbabbcdacccccddbcddadcdbacaaaadbabbadddababbcadbbdaaaabacdbcdddcbdbdabadbabbacbcbdabdaabdccbddaddbdbbbddcbacdcdcabdaccccbcbbadcbccbcacbabcacbcddbdcadaaaacdaddbaccbddcbbbababdacbbbcccdacddcbdbbddcaabbacabbdaabccacccbbddcdcaadcbdccdcaccbbccdcbaadcdddbacaacaaddcdabcdbdaddbdbdbbdaadbbddbbdabcacdcddbaabdadadaaadbcdcbdcbdaadacadcbacbcaaabaadcbbbadacacadbccccabacaccaaabddabacbcbacdadaacdacbbdabadacacddacbbddddcbbcdbddbcdccaaddbadbbcddbbcaadadacadcbbbaccccdbcdddabcccdbacbcdccdbcaaacbcdbccdddadbdabddcdabaaccddbcadacdbdadcccccdcacadbcdcccbbadbaaccacddbbaabbbbcaadddcccdacaccdcdddccbabdacabacdaaddccdcdbbbbdaaacacbddddadaddcaacbbccdacacbbbbdaabdbbbbdcccdcbcdabdaccbabdcbaacaabcbbbccabadbdcbdcbacaabccbbcaacbdadcdcaadbadbbdbbcbdaddaacbdbaaccabdcabcbaabddccdacdbacaabcbadbccbbdbdabcabacccbdcccdcbbcbcbaabddacaabbbadbadddcacbdbccbadbaacaccabdcdddcbaaacbadaabadabbbabadcabbbccdabdacccdddbaacbddbdcacbdaddbabcdaabbcddcabccbadcdbbdadadccbcdbbdbddabcdaaddaddddabbacbdadddaaacbcbdcadabcbddccabccbdccdddbcccaabbcdaacdadbdddcbbccbabbdbcbdcbbbcdadcdcccabdddadcdccbabcacdcbadbabdbccaacdbcbacaccadbbcabbcbcccabbacdcbbddbccdbaaabbaabbddbbcbcaddacbdbadcddccadccddcbccadbadbaaabaccdbbcdabaaadbdccdadcaccdcacbaddbdadccdcadaacacbddbbbacbdcacbdaabccadadbcbdbcdcdaaaddbdcdcabbdbbcdcdacdcacbbcccabbdddcdaadbddcdccddacacdacdabbacabbaddcaadadabbbaaddaaaacbcdaadbbddcddddcbbccacbccbdbdcabdddabddcbbdbbdacdbaccddcaaaadcaadcbabacdadbabddbcdaaccddadbabdaaadbdbacdaddddabacacccbbababadadbbabcbbbbbbdaabbbcdbddabdbaaaaaababccaadaabdabadbcdbdcacddabdabccaddcbcacacbcabcdcabbacdabbcdccacbdcabcdccacacabdbcddccddababbbbdabbacaccdbcaaaaddcadadabdddbbaddcbbadbcbaddcbaadcdddcacacbccbadaccdbbaabcabdacbdcbbcdaacacbccbdaaaddccccadadbaabcddcdacddbadcadbabcbccacaacbcccadcccccdcbaddcaaaadcacadabbcbbdccdbaaccdcddcabdcdcddbabbbbadaddcdbccbbaddcdabcbcadbdcdbaacccddadbaddcabbbacdcbaadbddccadcabaacabbbdadbdaadcadbaaabbbadcaadadbaaccbccadadddddadacacbacbbabddabccbdcbcbbccdbdacbabdabbacaabdcdadcaaddaaaadbccbdbcaadbdcdbdacaacacddcaaccaaacbcaaabdbcbdcdaabcbdcbacadcbadaaacacabdcbbcbbbbacadcdabcabadddbadbcaddbabdacabbdabbcbadddbcbdcbbbaaacacdadcbdcbcdcdccadccbabadddbdaadddccbbbccbacdbcbaabcaacdadccbbcdddbcadcbbdaabadcbddbdcdadabaadcadccccaddcdcbaccadddacdaccbacbaabdcbabaadbbdbbbdbacbaaccacccbddbacccccdbbabbccacddacdabccaccdbcadcddacddaccaccadccaaadabaccccbcbdabccddbaddbcbbabbbdbddcdbcadbdccccdaccdbaddccbabcbaadbabadbcdabbaadaadacacaaaadaaaddddaadcdbadcbbaddbacdcbababaadbddadddacbaabdcaccccaaadbddadaccdaccabdddcabcabbaaadbacbdcccdacbddcdddbcdacaccdcdabbcccccbddcaaddacbaabcbcacdcddaabdddbdadcbccdbadabbccdadbacdddacccbbabddabdbcaddbdaadbcdbabcaaadcccadbbbddabdbbaabcaabdbbaaadabcabcccaaccbbdccaddbcddabdcabcddbdcdcabccdccadcbbacddccbddbcbccacbdadbdbccbbdccaaddbbcadadcdccccabbdbbccabbdaddabdaabbaaddcaccbdcbdbdccbbddddcdcdbbaabccdabadccbcaacbddbbdcdcdadcdcdbdddbcaacdcdaaaabdaacabdbabccccbcdadcaaadccdccddaabdcddcddadaccabaaacddbdbdddbbaddbddabcccbcbbacbdacdbbcdcbabaccbaccdadcddacdadbadbbdbaccbdabbbcbaaddbdbddbdcbcacdbdddacdbbdddcbacacaababcbbacababcddbbdbaaabdbcaaacdbddabdddaabcdbbcdccabbabcaabbabbddbdcadaccdaacdcccbadaccaacaaaddacddbabcdcbbdcbacddaabbccbcdcbbbcaddbdbdadbcdbdbdddbdddcabddaadcdabcbdabcdcdaabccbbcdccdbaaaaaaacaacdddbdabcaacbdcbacbaabccddbbcdabaccdaacabbabcbdbdbdabbadaaaddccbcdbbacbcbdccbcdbccdadadbbacabbbcddcdbbbcdcacaaccacdcadbdcdaadddcbcaabddabcabaaadcdccdbbdaaaadaddbbcbcabcdabbccddabcdadbadddaacaaabbcabcbbcbdadcbbdaddbbdaaadaaabaadccdbdabcbccbdbdccadadbcbbaaaaaaacdccbbbdcddadddbbbdacbadccadaaadbabacbddadddcbdcadaddaddbacbcadbcdbdcdaacbcaabbaddcacbcdcabcbbabccdbbccaabdabcddbccabaddcadbdbbabbddbcbdadccccdaddbbcbcbcdcdcdadadaaadabbddddccdaaabccdbabcdcaabaaabaaabaabbcccdcbccccdcaaadcccdadccadbabcdcaaaadbaddabbdddcacdbcdacdccaddccabdadabdacacbcbabaabddaddcddbccccadababdbbaaccddbcadbbdabaacacaaaadddccdbdcdabaabacbbabadcbabdacadcaddbdcacbbddababcdbbdbcaddccdcacbdcbbccbcbcacbbbcadadaddcdbcdabcdcdabccbaddabcdcaadbcababaabaacdaaaadbbccddccdbaaacddaccdccdccaccbddabcdbdcdbabaddbbbabdccbbacaacbbdbbbabccacbcbcacbacbacaadadcdababcbddbcabacdbccbaccbbccadacccdcbdabdddcdabbbcddbadacbdcaadbcbadbcbcdbbdacaddbbcdcdddcabacdcccaaacabdadbccbcccbabadbcdadcdabdadbcdcbdadccbbaabbbbdcadabaddaacdadcbdcacaddbcdccccbbbccbadbddcdabaaacbcbabdcdbcdbccdaabbcbcdacadcccaccbbbbddacbcddbbdbdccbbdcdbddacababdbabbcdcbbccdaccbcbcdacdddadcdbdcdcddcbaaabcbdbcadbdcabbabbbcddbbbccbadcdbcbbdcccaccabbbdddcdadcdbccdbabbcddbbbccdadbbcbdaacccaaccadcddcadacbcadaddaacdabdabbccadacccccbbabcacbbbbbbbadddcacdcdadacadcaaddcdabacbbdbdccbdbdcdbbaabdadaddaddaaacdadbaaabdabdcdcaaddabccabdcaacbabccdcaccccbbdcabaacdadccaddbbcbdaacaddbbcacbaacbddcccadbbbcbadbaabcaddaaaabccdbaabdbbccbabbcddcabacbdcadddccaaaaccacbdabbcbdcdddccbbaaddcbbdacbdcddcdabbcabcbbaadbcbaddddbbbdaddabbbcbbbccabaaddaddadbbabaccaacababdbbbccdacdcccbcdcacacdbdaabbdbabaacbadbcdadadcacbdacdcdcddacacbcbaadbbcddcdccdcdbdacaaddaddcbdcddddbddbbbcbbdbbcabcdaddbcdbabdddddaddbccdccabcdcdbabcbdddccccbcddaccbdbdcbadbaddabadacbcccdbcddaadccadacdabcbbcbccbbadaadbacbdacbabaaaddbacbdbaddcdbbcaacacbccbdcdbcbccbacababcbbbacbbbabbcbdddddbbabbcabdcbaabdacccdbabddbdddaacdbbbdccbbcadbddabbdadcaabbdcdbdbaaadbbaaccbaaabbcaddbcaaccbdbaabbbccbdcddbdddabddabbbdddbbadcbaabcbbdcccabcddcbccaccbbadbcdbdadcaaacbdccdbaaadcdbaaadacbcddabdbabcbdccbbbcbcadbdbdccbccaadcdbbdbddaabcadabcdddbdbcadbdcddadaadacabbccaadcaddcddccadcbbcbaadcadddcaaddccaadaddadbdadabdcbbdbccbdacacaddaadadcdaaadddcdabacddbdddcddbbbbcdbacdbcbdbacadbdbbdcaabcbbcabbdbccadcacaaadadddacbacddbdddcdbadbcccabddbdccaccbacdaccbdcaacbaadddabccdddccbaddadcbcdddbbcadcbdadabddadbcbbcbaddabbdacdbaabdbbbccdcdcaabacdddbaaaddbaabdaddaddbddddbbcbdabcabdbcaaaabbbddcbaccbbccbbdadbcccaccdbbbaadadcdabcbbbdacababadbdcadcacbaccbdbbcdcdbdadccbbbbbdbdabdbaabbdbddcdbabcbccdcbacdcdcbcbabadbdbbdacccdacababadcaaccccbddaddcdbcdbbbdaaddaacacdcbcbbcdbbadcabbdadbbbbcbbdabbddaddccccbdcdaaabbccdcddddaacbdaddaddaccbcbbcbadcabaabcccabcacdcddcaddddbdcbbcddbdbccabacdbbcadacbbaadbddcaccdcdcdabbcbbcabcccadababcbabdbbdabccccbdddccdaadcbcbacaacccccdacbbdcdbbcadcaabbdacacdbdbcbbacdcacabbcddaaadcabcbddaddcdbbdcddbbcdcdcaabcddbdbdacddbccbcbbccdbabcaaaddddddccdbddbcdddcdcddbaaabacabcdbbbdcdabbacbadacddccbcdaabcaccddddaccacbdabdcbbdcdacdcccbbbdabdaccdaabaabdddbbbdadaaaadcbbcbacbababaddaaccdadbddadadacdcdbccccadccbcaaaccadcabdaacbbacdababadcdcbadbacaacbcddabacacbacaaacbcccaadcadaddadcbbabccaadcbacbccacbbcdcbdccddababcddbbbadcbacadcbcbabbacccbcddbcdcacaacdccadbabccbdacccdaddcaaccbcbacdacbbddbcbbbdbaaacccbddbddbccdcddaabaaadbdbadbdcabcacdcabadadacddbacbaadddbbbccabbdcdaabcccacabbbddaaccabcbabababadaaacccacabbabacccbdabdbaccabbaadbaacacdbbaaabcadaacbdadcabbdcdcdbbdcdbcddababbbbaaacacdcacddcdbbcbcabbdabddccdbccbbdcccaabddabddcccaccdddcabbacabbcdcbbbccbcddaacdcdcdcbdcbcddaabacddabbcabcdaddcbacaadcbababdcacaaccccaccdbbacaccaadcdccbbcccbadbbccbaababcbcddbccacbbddbacbbaaacadcbaacacccdbcdcbcdcbadcacdccbcdbbaddcaaabacbbbabdaaccdabaacdbbdbaabddbddbccbdbddbbadbbdcccbadbbdcacdbcadcdcabccdcbacaacacabdbcccacacbcacbdbcaccaaadcacaaddaacdaaccdaddbbbbdcaadabcdddcbcadbcabcdacbabadadcbbbbaabbcacdabcdbbadaadcaadccadccbdacbcadaadbbcdcadbcdabbbdddbbbddabbbaddddbcbccdcacabdbaadbadacadaabbdddccbadbadaadcdccbcdcdbadbbddbddcdddadddbdcaadabdcdcadccabbabdbadabaadadcdabdbdbddcbaabaccaaccbdaabdcadaccdbdcddbbbbddbbcadbaadbaddaabadbdbabdabcbddbdccaabdbbadbbdadaccacadcbcbacacbccdadcdbddcdcdbcbcadacddbcadcdacbaabcbdadabbdcacadcacacbdaaacabcdaacdcdccdacbcadbccbbbdbbbbbbcccacdbbcdcaadacbbdabcbcbacabdccadaddadcdcaaabaddcddbbdacaadbcadcdcbdadcacddcdabbcbdaacaadcdcaacabbacdcccadcacbdcdbbcbaddbdcbddcbadadbbbbcbcabdbdddbcdccabbbbcbdcdcabacaddbdacbdbbcacddbcdcbcbabaabaacbcccbcbaabdcdabdcdabacddadabdbdacadaccbbddbbcaacaacdcabcaadddccbaaaccbadbccbadacbccbcccbbcdaabbaacdadaadbbbccaaaacccdadabaabbbddcbbbddbabcbdccbdbcddabbbdbddabbacabcdddbcddcdccdaabbcbddadaadcababdbcaccdbccbacacbcbabbacbadcbdddbbdddccccaaddaabaabcadddbddcbdccbdaccaaaacddbbcaabababdadcacdcccbabbbbbcabcdccdcdaddbcbdacdcabcbddcbcdabddadaccaabdbbddacdbcacabcdbdccaadcabbbbcdabdccccbdbdbcdaccacacbddbbbabbdbbaacadcdbdcccdaddbbddbacbabacccccaaaaabcddbcaabdcabdabddcbcaddaaacbacaaabadbddddabdcdaaacdddbbbdbaaadaabbdaccadbbbdbcdcdcdabddadcdddbaaccacbbcbdcdaccadacddcbccdddcbdacacddbbddaacaaadcdabbdabdddcbbccdbcbdbbbbcbcababbdadaacdaccdcdbdacdbcdadcdbbbacadcaaaababdcadaaddbdaacbdcddabbdcddaaddddbcacaadabbadacbaaacbdbacabcccbaccadaddabbdcaadcddbbddccddabdcdbabbabcdbdaadadbdadacbcccabbbddbcccbbaadbcccabcbcdabacdbacacccbddbddbbdbccacccadcbbccbbdccdcbddbcbaabcdbdcdccbaccdaadbbaacddabcddcddbbcbaadaadddcdbaadabdcaccabdacabdbccdcbdbcacabdddabbdddbdabaddccbadadcacdbdcaadccccbbcabbbbbcabbabbacaaaadaacacdaccbaaddbdaddadbbbcddbccacadbaadbacbdbbdcaacaaabdcdadbbddaddaacddcabdaaccbaabbccdbaacbbbdaadaabcabbbdccbdbcaabcabdaddacbdbbbbdabacadcdddccaccdabbccabacabcbbbaddbdbdadbabbcaadcbadbccabbdbcabdaddabbbbddcbcbabdcdbaaddcbdbbcdcdabbbcdccacaaaaddddaaddcbcbccdbccdaababbbcaabcaaadbadcadbbaaadbdbdbccaaaddcbabaccdabacccdbababcddabbcddacbadcddbccaacaaadcacbabacdddcadabaadaccdddcbbcbddbdcaabbdaabbbccdaccdadddbdcbacbaccdbdbacdbdaddaaddcbacdbbcccccaabdbaabcbaaabbbaadcabadbdcbbcdcbbbacbcbacaacaadcbcbcadbbaccddcdadbbbcdbccbaadddcaccacadcddcdcdcaacbbaaadcccbabbdbacbabdcbaddcbdacbbcbbabbbaabbaccbccdabcdcdadcccbacdaabdbcdabbddbbaaadbaabbcadcbbdaaabaaacaabcdadbadacabbacadcacadabdddbccbccdacdabdcabaaaccbdabbaaabaadbccbbaabacadcddcbcbcbbaadbbaaadbdbbaabbabdccdbabccbabdacadacabadbcabbbadcccaabcbdbabdcabbaccaadbcddacbbbabdbbadcdbacbcadbbcbcccdacbbacbddcbcbdbabcbcddbaabaadcaabcadddcaddcaaabbbadbbadcaabdaaddbaaadbacdccabcccbcaaaaadbbaabbadbbabdbabcddbbabddbcadcbbdaaddbacbacdcdcbabcddbdadadbadadcccaacaaccacaabcbcadddbaaabacdbdcacbdcccaadcbccdadaacaccdcacbabaaaaddacacddbaddbccaaababaccaadaddcaaadccacdaddacabccaacddbccaccadcbddbddcdbddaacddbddbdcbbdccdadaadbabacaddacdddcadcaabadacbaccaaaabadadbacddadcaabadbcacdddbadcacaabddaaaabdbddaccdddabcccdddbdabacddaadcacddabbaddcdcbcddbababdcdccbabcdaaadbaaabacdbbbcdbddaadbdadaccadbadcabadbccacbabdaccdbacabcabdcdccbdbcdadbcbaacaccaabdbbbcbccdaaacdbdcbccbbaacbbddcacccabcbdadbdacccabbcaaacdcaacdcdcdaaccbcadbaabbbaaaaabbcbcbcdcadcbbaaddbbcacddabdcabdbaddacababcbdddcbbcbbabaaaabacbdccbaadaabcadbcbccabbcbcbddabdcbcbaabdaadbdabaccadbcdadbbabdbbdcdcdbabdbcbacadbdaaabcbcdbbbadbabcdcddacacbadbbbcaabdbcdbddbacddccccbaabbabddcccdbcbbcbaddcbaacaababddbdcdbacdaabdcdaabbddbdccdbbdbdcdabbdbcacbccbcdadbadccabdcaccdadcadbddbdcddcaadacdacacddacacbdaacbaabdbdcbaddaadcbbbaccdcbababbdbbdcbbacbdbadcbcadbcddadadcdbbdabbadacdddbbacbcbdbddcdbbabbadccbdbbddbbbbcdaadcbabdccabdacbddbcccddadcdbacaccdacdcccbdcddccaccddaabbbcaccbcbbacbbddbdbabdccacbbadddabddaadcbadbbdabacadabaddcacdcacbcbbcdcccaaadbdcaababcbbabccbccdbdddaccadbcbcabadabaccbacbbadbaabbcdcdbbccddaaddbcbbaccbbdbccdabdadbddbccbacccadaabdcbcbaddabbaadbbddaacacaccbadddbbcacdacddaccbbbdcdababbdadcabdcabddddbcdadcbdcacaaaacbadacbcbadcaddcabcbdabbabcdaabddaabbcbbadcbaadbaabccaccbdbddcaaccadbdbdbacbabcaddbbcccaacadcaccacabddcbddcacbcbbbcbaabbdcaaddccbacaaaacaaccdbbaddbdddadbdbbcbbaabbadabbccbccabbabdcdbaaabacaaadabcbbcdaddbcdbaaaccaadabcbddbbcaaacdacabbcabcdacdcdadccdcbaaabddbcaacabacaabcbddbbbbcacaddbccacdccbaccaadbacadcacbdbdbdcabcadabaaaaddcdbdadaaddaddcdabcbabcadbbbbabddcacbaaddadddccbbbbdbbcddadbcbdbdacdabbccabdbabadbcdacdbcbdaacdcdabcadcdddaacabacadbbacbbadacbbcdcbccddabddcaaaddabcbdcccbacddccdcdbbcadddcbdcbcbdababcdcadcadddaccdbdcbcaadcbadbdbbbccbcccbaddabbbbdccbcbbbbbdaadbcdddbaccbbcdbadddadabdbabcbddadbbcaabbacdbbadacdbabbdbbadabdbbdcccbaacaaabbacabacaabdcadbdccaaaaabcbbdadddcabdaccabbaabdabbbbcbbbdabadcacbaddcbdbcaaddaacaaadccbdbaddacabbacbababbdbcddcdddcdbcadbdaddccbadbbdbbacddbadbddddcaaaaabdaadcbcdddbddbbbdbdbaacdcbcdaacbdbcacbddddadbbaaacbdcdccdbddaabdbdbcabacadbbbabdddbdbcbcadabbcdabdacbdbdabbbbcaddbdababbbbcddadaadcdacaccbddcccbacabcacbbbccddacadaadbbcdadcbbaadcbcacdcdbaacdcaadddbdcbcdcddddcdcbccdddccddabbbbdcbddcdccaadcbdddcdabaccbbcaddbaaabaaccaccdbbaccbddabadddddabddcbdbbaadbacbbddaaadabddaccbadaadacdaddcccdbbdaababcaaccaddbbbcababbcbbdaabdadcddddaacdacaacababccdccdbabaccbdcdbdcdacccbcbbcdbaddabbcccbacccbbacddcaadccaadabdbdacccbdacbbbcdbcbdccccbdacacaccdbdcbdcacdbabaacdcbdccdcddbbdcbccddbacbadaabbababccdccbaacabaaaddcacbaabbbccbcdacacbbcdadaadcabbcaddbbcdaccdaadbcdcdadbbbabbccbcaccadbcddcbbabaaacbaaccbdccacbcacabbbcbacbdcbcdbcdbcbaaddaaadaddbbdccdcdccaccddacaabbdcbdbbdcaabbdbcacdadbacbdadabbbadaddcbdacbcdadbbbabbadccacdabdbabcdcadbbbbddcdcbcccacbdaddabbbdbbdcbbdabbcadbdaaccbadcabcaaaabadcaddabcddbcabbbdddadcbbbbadccdaadcaadbcbbabbbdaddaabdaacdabdabcbabbbbcbdbdcbcabaddcbadbbcabcbbacddbccdcadcbbcacbcddaabccddbaccbddabcbdabdccadacbddddacbbbbdcaaadadaaacacdbdddbdbbacdccbabaababbbcacddbacbcbaadacddcbcaacdcacddbcbddcaccdcbaddbadbcacbbadddccbdbacccbcbbdadcbaaadaabdacbbddaadbadacdacccbaddcccdcabaddbacbdccbabccaabcbdabdbdddddadcadddccdbadbcbcccbddabdcadbaddcbbabbbabbdddddaaacdccdccbdbacddbddaddcccbddbbbccabdbdabdbbbdbdcdbcbabbaaacccccdbdbdacabdbcadabbacdbbbaacaadbadcdccacbaacbdbdadbdccbbadbbabbcbbdaabcbaccbdbcdcccdbbddcddcdddacbdaccdcbcdbdcdddacbbcbdbaddbabbcdadcbdbaddbcbdaaadcdbcaacbccbbdbbcabaccabdabaccbacacdbbcdddcabcbddacacababcbddcbdabcbcbbcdcdddbdcabddbcbbdcbdacaccabaddccdddcccccdbabdbdcdadbcddaadbcacccddaabacbaacaaccbdbaabbbabbadccbdaacacbcabbcaabadbccdbcdacabbdaabbbccbdcdcccbbaacbaaabacdacdacddabacaccadabadbcaabdbbbdccbadadbbdbacbabcdabbdcdadcaccbaccacacdcbcccbbaadadbacbcdbcbadbbdcddacabbacdaacdcacbaddddddddcbcbbaccbcacddcadbcadabdcdbbaadbaaccdcaaadacdccaddccccdcacacdbccccadadbdcbdbbaddcdbabbdcbcbdbbbcbbdbcadcaadacdbadcbabdcccdbbbddccdcbababbbdbbbacacbbdcaccddbddcaccdadbdbdacacacbcbbaabbdbcbcdbabaabbdadaccccdcababadcddaadcdcdbabbbcaabdabccccaccbcabdcdccdbbbddaabbccbcbcbbcccdbdccccdddbdaccabaccbdcbbccdbcddbccbcbdadbcbdaadddaccabccbdcccbababcabcbdacaacadacdcbddddddaaaabddcdccadaadcbbcdccdbddaababacaaabcabdadbdbbbdbdabbdbadadacdccdbddbbbdbaaddadbaaddccadabadadabaaabadbadadbbbdddadaccccbccbbbcacccadbdcdaacbbdadbcdccbaaadbcbdbbaabacdcadcbabdacbaadaabddcbaacbcacdcdacbcdaaccbcdaacccdcbdddddccbbbcdcbacddbdbdddabcbaadccccbccaacabccdabcaccbbdacbccaacaaddbbdccdcabdaacdbabddadbddaadacdcdcaddcddacadaccaadabbaccaaabbaabaaaccddbcccddabbbbddaabbddabbdbabdadadcacbdadddabcdbcadabccddccbccddcdadaadbbacdacadbdcbbccacddbcdbbdadadcadbcddcaacbdcdadcaacaddbabddccbaacbbcbcdbbcdddbbdcbbcacdcdcdbbaaacdbdabadddbbcacabaabaababaacaabcbddbdbdacadaccbdbbdcbaacccbbbabadadccbcbbdaaabdbbcadbcbdcadaaccdbbaadaaddaaadadcbbdcbddbdabbaddddbdbbbdadcadbabbbbadcdcdcbcdcdbacccdadacadccbdbdadaccadaabadcccaacaaccccaaacaabaddcadbddbdbabacbdaddbbbadcbaacccacacdcddbcbcacabbbdddaddcdccbcabacadccabaabdbaddaabaccadcdbbdddbbcbbacddcbbbdcbcbdcbdcdbdbbaabdaadbbcccbcbcabdabcbbcdddcaabcbcbbcdaadbbadacaddddbababcabcbbccbabcdcaabdccacccacdbdddaabdacddbdddadddcdcaabdbdccbcaccddadcdbbdadbcabcacabcaabccacbcadbadaaacaadaaaaddbcaccacadbbddddddadacaccabbaacbccddcddcbcaaaabbacdddacdabdcdcabdadadbaabbbdacccadddbaddaadcbbaaddcadccdadaddcdbabcdadadddabbaacbdcdaddaccccbadbdcdaddbcddacbbbbadcdcbcdddddcbdbbccdcaaabccdacdccdacdcbdccaccaacaadabaccccbabdbcdccaacdaccccdcabaabbddbbbaacdaabbddbdbaabcbccbadadacbbaabcddcacbaaaabdababddacabbbabcdcdcbbaccdadbbabcadacaccaccbcccbddcdcdccbdabadcacddccbabbacdaacdcbadcbabbcbbcdcacdbcaaadbdbcadcddbaaaccccdbaccadbdbccaabababcbdabaaaddbbcaaaabacbcdaddbdbdbddbcddaaabdccadcabcddcdcaaabaddadbdddcbccbbbcabdcabddcaccacdbabdbbababcdbacdabacccdccddbcacccbbaaaccbdbdccadddacdddbdacccddbadacdcccbcaaaacaabdbdcdddbacddbdbbbabaabcbbbdddadbddbdccbbdaaddcddbcacdcbddddddcccacabcacbbabddbcbaccccdbdcddbadadbabbdbcbdbcbcaddabcdcdacaaaadadaddbaccadcbadbcccdacccbccccabdabbddacdcccaccdcaaabcdbdddcccdaccbadbaccbbdacccbbdcbbacacbcdbdbdbacddddcddbabbdbccacccbdadbcbbdacaaabaabcdcbdbadabcbabdaabbbcabdacdaccadadddbbbbbdccccdbaaabbdbdbccaacabbcacbddaacddbdbbbbdabaccdcdbaacaadbcbbabaabaadbccaabcaaadcbadccaacaabaacbabdacaaabccabdcdddadaddbadcadbbccdccdddcbbacddbbdcbdabdbacdbccbbadaacdadbaabbabcbabaaaaddaabbcdaaababdcddcddbabaacdcadaaadcccdbcaccdaccbbabacdddccddacdbabcaaddbabdcbdcccbdcadcdaccdcbdabbcccdcddcbabdaaddacadccadaaadbbcdadbabbdacdabcadacaaacaaacadcbcbdbdcddccacccdcabacaaadadbdbabbbdcadaddcdcadadccaadaaaccbaddaacdacbacbcabdbcabdddcbdcaaabcdccdbaaaadbbaabbbcdacdadcadddbdccbaaaaaacaaadaddbcddccdbbadbcccadbbbcbdcaddbaccdddccbdacacabcdcacaaabbdcacaccbcaadccadccbabddcdbdacadaaaadcbddbbdccaacababadabdcbbdccdcaadadbadaccccbabbbaddadbbaadbbdcacddabbbbbdabbadcdddabbdabccbcacadddadcdbccbdaddbccbdcdbccdcabcdbdadcabaadacaaaacabdbdacbccdbadcdacbbddabdacbadccadbbaacddbcdbaaacaccaaddbbdcacdaccbadadabbabbdcccdbadddadcbbdcdbaaabdcddacadbdadadbcbaddbcdadbabaccabbbabbacabbcbbbbdcccbcbcaacaabacbdabbabaadbaabdcbcbcddcaddcacdddcbaaddbabdccdaddadcdabccdacdacbbdabcdcbcacabcbbaaaddcbbadccdcadaddcbacdbadaddccdaccaddbacbabddcdccacadcbaadcdaabaaadcccbaaaddbcadbdbacddaacdacacdccdbacbbddcadadcccccabbbbadabdcdbcbdbaddabddbbcadcdbdccddbdbaabcadbadbacbdcdbdcbcbaaddcaddccdccdcbdcdcdacacbaccacccbdcadccabacbdacbccbabcbdbdaaacabbccccbdcaaacdaadaaaddbddbbddaabaccbaccccadbabbacbadcddccaabdaadbdbadadbdccdbcbcddabcabccadaacdaadbcdbaaaadbabdbdcdaddbcccbbbcbbbbbcaaccdadabcbbcbbbcacbcdacddbcbadbcdbaaabcdbdcbcccabcbaddccbddcadddadadbdaccdaadbabadadbdddbaaabdbadbdabacaadcadbbcddbbdcbdbabbaccdbacaddbdbcdccddbacbbadccdcdbadbbcccdbdadbcdcababdbcaadabcbcdabbdbddcacdaddcbdbcaacbbacbdccbdcbbdacdbaacbbabbbbdadbbbdcdadbacddbabdadddabdaaacdcccdbcaaddddccabbdbcddcdbcabdbbbdaddacdbbdabdbcdbbcbcddbcaabdcbbbdcbdabcccaadabdabcbcbadcabccbabbbabcbcbbcacabbcaadcbdbabdabdcbcacccddacabcaadbcdacaccdbbbdaccdabcbabbabbdbbaacadbbdacabbdadbadaaaabdcbaaddbcccabdbcccbbaacadadccddbdcdbbadccbddabdabdaddabacdaabcccbbadbcaddbdabdabddabdcaacbbccbbadaacdbbadddaadbbdbdcaaabcbabacccbaacbcdadaaddcdcbaddcaabccabdbadaadcbcbdddbbcacabbbbbcccdbbcaacaabbbacdbcacacdcdccbbdbaddcddadadacaaabacadabbdadcbacadaabbdadcdaccadacbacacbaddcbcabcbdcccaabcbbcbacbabbcbbabdbbaabcdbaadcbadccbdabbdcbbabccaadcdbaadcccabbbadcbcdabaaacccadcbbbbdcbddaacddadacacbbbdcdabbcadacddcdbccdbbacddcacabaacbcadbdbabccabaaccddddabbdcadacbcbdbcdadbddbcddaabadaabadbaaccadddaacaddbbbdccaacccaabdabddabaddcdbcbbbcddbbbdaacadbabbcbcbdcdcdbcacadbbdadcaacacdbbdbbdcadbcbbbddacccdbcdcbbcacbcddcdcaabaadabcdadbaadcabddddbdcdbdaabcdcddcadbdacdddcbddbbcacbaaadacacbbaaccdcbdbbddcdbadbdacbabadbcaccaabcdaddbddabcbdcaabcbbbbadcbdbabdbdcddbbcadcadabddabbccdbadbbbaddccdddcbdacdaaadbddabdcccccbcdaaadbccbcaaacaacdabbabdbbbcbcabccbcbddbaaaaaabadbbaabaccdccdddaabbdcddadabbdcbacababdaaaaccdaddbcbaabcaaaacacccaaaabdbacbcadbcabddcadabbbcaccabdbddabbddaacaadaabbdbbababacbaadcaaacabbccbccdaddcadcbbbcbbdddaccdabbaaabbccbbabdacacbabdaabcdabbaadcacddadcabbaabdacbbadcbcadccbaadacbadcabdccbbcccdbddaaadbbbacdbaadbbcaccbccaccbbbbddacababcacadadbdaadcbdcacbcbcaabbccbaabcdccacccdbcdbbdbbadbddaacdddbbccccabcdabadbcbdccbbaabdabcbacccbdbcdabbcbddcadaddbcbdcbdddaccaccdabadacbcccacaadcbccadccdcaccbacbabdbdaadccddcccccbcbbbcbbabdccdccaabdbbacddbbbddccdacbdcbcbaababdddaacbdabadadcadbbdcbbbcdcddcbdccaacddddbdaacbabbbcccaaccbbcaddabddcbbdddddaaabbaccdbabacbbabcbbcdbdbababaddcddadbabccbcaabdcbcbdbdabacaddccadcccadcddcdabcbbdcabbdcdbbcabbadabdbbaacbccacadabcccaabaccbdaccbcaadddcadbbdadabcdbaccaaccabbbabaaddbaaddcbabccbbbbbcbadddcbbbbccbccdcbbababadaccdabcaaaaddccababdcdbbdcabbcaadcccbdacaadcbccdbcadbcabacbbccabcbddbbddddcdbbbdaaacaadcaccbdbbadacbdbdbbdaadcbbaabbcdbbbdacdcbdadbbcdcdbbddcaaadabaaaaadbcacbabaaadcbadbbabaabbccdcddbdcdddaabaddbadbcacaaabbbcdddaadaadbaaadadadbaaacbacdcdadddcbdcdbacdabadbaabdcadbbbcbcccdcbbbbaccdadcadcbbbddccacbdddbcdbbabbbddcbccbbdacdbaabccbacbadbdbddcadbcddbcabbbbabdacbbadcaccaacbbddddabcbaddcbaadcddacaacccbbdacaadbdaccbddadcbcaacdbacbbababaaccbdddbcbcbbcaaacdcdabbddacdbbcccaaabbbadcabacabbbbbbabadcababdbbdccdddabacbdbdaaacbacacabbccbadaddabbcbbddaaabcbacbccdbdabbaaaaddbbccdbdacbddaabbaacbdacdbaccbdcdbdccdbcdcacbcbabcacabcaaddcadbddbbdcabdcbbbaacabacddcbcbadddddcababcdcdbbaabcacacddaabbcccaaabccdcabccdacdbacabdcbcaddabaccadcbddbbcabbdcdcacdacbdcacdddddabacbcbcaddcacacccaaaacdcbdacdcbacdccdccdcccadbacdaadbbdbaccdbabcccabddcbdcdaaaabadbdbacbaabcddacbaadbdcacbbcabbddcbacdaddccaaacccaccaaacdaadacbdcaabdcccdbbbddaccaadbaadcacccaaabbdaccaaadcaacbabbbbddbbaabddaacbaaccaabbcbbacbabaacdbbcbcccbcaadbcbabcdccbadddddabccbdaababadabbdcaabadbbdabcdbdadacbbccabcbcccadbcbddbaddadccbdaadbdcbbcaaabddaccdaacbabdbbadcaccccaadccbadddddcdacdbcbdbacadbaabbcbcbbcadddbaacbabcdabccddbddaddccdcabadcbaabbbcaddacbdbbadcbbcaaaddddacbdbcdbacbdaacddbdaddbbbdadbcdcadcbdabccbbccbacabbababaddaadbacccbbccbddcbdcbabbcaadccaaabbbbaacacddcdcdbdcbbdddbdccaabddbbcababddadddacdddbaaadaaddcaadacacbabaaabddabaadcabdabbadddcbbcabcabaadcbccaddaddcdbbabcddbabacdacbccbbadddaabdccabcbdcbbdabbabaccbacbdccdabdadcdccdbacccbbabcabdcbabbcdcdbadaacdbbdabbccddbbdbcadddbdbbaccabccaabbdabbdcacbcaabadbaabccdddbcbdadbbbbadcabbabaccbbbbbccdcadbdaddadaabaadcddacaadcccdbbbbccbadacaccbccdbddbdddddcddcccacdaaabddcbbaaaabaddcdabadacaccaccaaacddaabababdbbbcbcbcccbbcccabcaddabdccabaabaddcbdadcdbbbadcacabcccbdabdddaaddbdbbcddcacbdbaacabbdcdbaddbdbbcbcddacbbcdbdccdcccaabccbccacbccadacbabcdbdbbcddacbdbbcdbdacbdccbcdabdbcadabcdbbaacbcddcccabbbaaabcbdbcaaacaccddabadcaadddbdccdacaccdacccdcbadadcdcdcaaddbcacdbbabdbaacbbcbdbacbdaadbadaddacaadcbbbddabaacbcbbbdabdddcbaddbaabcbcaabcbccbcdaddbcdbdbdabcbbdcdcdcdbbadbcabbdddaadccadaabdccbdcbbbaccccdcdabbcdacbcacadcbaddbdabadbbdddaccccdcbbddcbcabccdcdaddcdcbcbcdccdabcaacbacacdbbbdbaddaacbcdbcabcccdbbadadcacccaabcabcabccbcaadddacccccbdbdbadbabddcbacdaabbaaaccbddcbdbddaabcccdbcddcadbaaadbbdbabbcdbbaacabaadabbcaadadcacddadddadddbcbdcadaacdbddabdcdcacbddabccbbbaadbcbddacddbadcbbbaddcadbbcdbcdbdbadbdccdccadacbadbccadbabbdcbadcccddcccbcbdccaabaaacbdadbbdbbabbcdbdabddabcddbccbcddabccbccccabccbbdcabcbcbacdabbbbbadbaabcdcaddbdbbabcbadbcdbabdaacbacccddcaccdcbdbbccbcacdcdcdacdadcadccababdadcccbbbcdbabcdbabacabddacaccbdbaabcaabdbdacbaddcbbdbacdcccdcccaddcadbbadddbbbcbbaabcaccbaabbddbdacadadcddabbccabccaaccbadcaabbdaacdcbacadbadbacdcccddbbbcbcdcdbcbcbdaaaacdaadddacbdbbbdacabbaacacaaaccdcadcbcbdddacbcccbcdbdbbbddbbbaabdbcdbdbbadddbbbddadbbcadaacacbaddaaabbcdbacbaabcbdacbbcbbcdcadbdbacabcbcacabaaaabaabcddaacddbaaccdacbacabdcbbccdbbacdaabadaacaadaaddbadaacbdbdbcaccdcbddcacbbaddcdcabcbcdbbcdcbdbcddbcbaabdaddccdbbbddbccccaabbabdbbadcbbdbddbbcdbabdbcddddbbbdbcccbaccddbbbacdbcbaaabbdcabbddcadaddbbdbcbdadacbcccdbbabcdbacbadcbdaadadaccbdcbcdbdaccddcbbadddabbccdccabcdbacdcadaabdadcbaccbaabbccaacaacbacddbbcddadcacabdacbabbbbbcbacaadcccacdabbaaacdaaabbcabccbcbdaccacdcbadcdabbbbdbdcadbcacaaddbaaaacdbababbcbaacacbdccdbcddbaabbdabdaddaaabdddccaaaacbabcaaacdbccbdbbcbacabcdcaaccdbcbabdbdabdaaaccdabcbcddbdaabcabdacbbcccdaaabcbbaabbdacccbabcbccdadadbcacacbbbaadbdcbbdccaadacbbadbabaabdacbadccabcbadcbacbdccccadcabacbaadaccaaddcacabaddaadddbaacababddddcbadaacacbbdbaaaccabaccaccdbcdcacdddddcccdcacbbaadbbcbbcabccdbcccacaacdbdadbcbbdaabbccbdcacabbddacdaaabbabccdcbbdccdcbbdcbacaaaddbcbdbddddbcdcccdabdcbbddabbbdcbabcdccbababaabcdbccbbdbccbdddcbdabadbacdcbcbdaaddacabcdbdcddbbdbdabdaababcbbbaccbbababbbcbbbcccdaabbcdaadadbbddbcccddabdbbbcbcdcabcddbbcbaccbcaabcadcacaabdacdbbdcdaadbccaddbcaaddbcacccccbaacdccdabacbcdacdcbcbdccccbccaadddcccbccdbbccdabbddaacabbccdcbbcddabdaadadbdcbdcadaacbbccacbaddcaccccaccbccbdaabaabdacddccbcccabdcbcdaaadddbbdcbacbcbbabbbbacdacaaacdcdccaaaacdabaadcdccdbbbadaaaadbdabccdaaaccabdabcadcaabadbbdccbbabbadcabdbcdbbaccdccabcacdcddaadccdcbcddaadcdbccdcbcabaadacdabcabdbbaaacdabbaabbccccdbdbdbbabcbdbcaabadcacadcdccdccadcdadabddccdadabdacbaaddddadcbcdaabddbbdcabbcbddbaddbbddbaccabddddabcbabacbacabcbacadcdddabbadbcccbbdaaacbbadaabacddbbaadbdbbacbbbbbbacdaaaacaabdbcaddacbbcccdcbacbddabbcadcbadddcdacbcbbacbcccabddccabacadbbdcdacccbdcbdcbbdbabaaacdbcbbbdadbbbdcddcaaabbdaabaddabacadadacaccbcbdabcccbbaaccaccdbdbdcdbdbddccccabaaccbacddcdcacdddddacaacdbbdadabdbcdaacbbccccdcacbaddabdadbaabacdbcdcdbdbabbbcbdadbcdacdadaddbdbabbdbadadabcaddcacccbcdcabdcacbdabccdabbbcccbdbcaaccaadcccdcaacbdabbcbcabaacabcaccbdcbabbcadbadbacddbadaacbabdbbcbdabcdbcdaccaaaacbddddabddbcbbcdadcaadabcaacaaaaaaacbccdbbbbccacccacbbdbdcbabcacddbbacbbddbccccacaddabcdbacdbacadcdcbacdcacdcadadcbaaacddcacabbcdbbdccdbaacacacddbdbcddbbcabdbdcacbbabaabbbddcbacbccbbdabbcdcddacbcddbdddbcbbdddbccaacabadcadbacddddbbcdcadbbaacadcbddbdcdcbacbbccaabddbbbdddcaabcacdbabcbcbbcacaabdbadbabaddaddddcbcabdbaddbcacdaaccdddddcbdbadaabcabdcbcbdaccacdcbbababaaabccadbabaabbbdacaacacbcccabaacdbacdbacbcccddbbadbbbaddacdbadabbdbbbbbbddbdacccdbbbcdaabaccbdbdacbabbadbbcccddbabaccddddbccddacaabcdbddddbbaddcbdbaadcdaccbcbaccccddaabacccacdcacaaadccadccddbabdddbcaddbcadbcbdbddcdbdbddbacabbaddcccccaadabaaccabdccbcadbccbadcdaabaaadbdcabbcddbccccdabdabcbdadcbabbdadddcabacaabddcdabaddadbbdadcddbabddacbcabaddcbcadcdbcccabddaaadabbbccacdbcbadcbcbadcdaccadcbbbcdbdccacdbcbaabbacaadccbdcadaacbcdbcacddbdbabbcaddabddacadadcaadaddacdbbddabdccdaccabccbdbbdbdbbbccaaccacacddcdcccdddcdddcddacabcbdbcbcdbacadcbbcbbbabdcdbccdadbcbddbacbaccabaadcadccbcadcacaddcbbdabdbaaaadbdcacbbddbadcdcdccacbbdcadbbbddbacccabdaddcbccccadcacbaccbcbbddcadccccdaabddabbdddaadbcbddcaaccccdaaaacdadaabdccbdbabcddddbbcacbbbcdccdcdbaabcbacddabacbababcccabdcbdcaadabddbcdddabdaacdcdcacabbbdcaaccabaaaacdccbddbabbacabcacbccbcbcbacaadbbcadaaacbdcbdcaadadaadcdcbdccddabcbccdbcbdaddacccdbcdbdcbbaacbcacaacadcbdccbbdcdbacacabaacbcdacaadcdcccccadbddababbaadaccbdaaccbccdddbbcabbcbccaccbaddcbcadcaaaddbdbdaaddddbcabaadcdbcbacddbabcdccbbaabbdccccbddababbdccabbbadabaadcdaabdbbdbccacbcddbdcddaabccccabadccadaacbabddbdcbbadabbaddaddbddbbaddbddcbbcdcbabaddccbadbabcabcbccbcdaaadcdcbacdabbdaabcabddadacdbdccbaaaadaadcdbdbadcaaddbaacbbccbaadbdccdcdaabbccdaabdcdcbabaddbddadbbadddacadcabdcaaadbbabcaccbbccccccbadcaabdbcbcbacdabcdcbcdbacddaccaaddbaaadbdcdbccacaaddcddcdbdabadbdbadbacccdbdcadcbadbbcdcbbabababcabbddbdbacbacdbbabddccbadaaabdddddbbbddcadbbcbadbcbdddbbbdddabdaddcaacdbacbdbbadcdcccbcbdcbdbcddadaacdcdbccddbbcabbaacabcbcabadacadbadadbcdbcddbcdbccabdbbccabaacbaacdcaccdabdbcccbabcacdcdaaaadbcbdcddbbddcadabcbaccaccccacacbbdbcbcdcddcbdacaacaadcaacbadabdcbdcddcbdcbadaacbccadcccbcddadbdbdcbaabacbcabbcdbbcacdabaddbdadadddcbbdadcccaadbbcbddbbccdbcbdbdadcabdbcbcbcccbcabcbdabbcbdaaabcbbbdbbddddbbbaadbdccadcbacabdcdabaccadadaabbbcddbddadcdaddbadddcdcacdaaccddabccbadccccdccadcbdbbacbbbadccccddabaacbbcbbbbddcabcdcbbaccccbadddccdabdcbabdcacbacacdaacacaadccbddddcaadddababdcddcbcdbbbbcdbcbcbddbcaddcacdcbaabcccdadbcdcaccabcbabaaaabdaacaddbbddabccdbaccbaddcdbbbcaaaacbdadbdbbacbacdabadbbddcacccbddcccdccdabdbdddadcdcbcacbddccbdccddbdaadccadcaccaaaccbdbaddddbacaacbabcdbacabddbdcbddbdcbbcadaadcaddccdabaaaddbdabdcacbabcbabacadcbacddabadacbbabdabacdccccbdcacdbadaccbcadbbdbdcdbacbcaacddddbbadddcbcbcbbadaabccadcbdaddcbdccaccdabbcbacaacdcbcdcaddbcbacdabbdcdcdacdccadddcdbabbddbdcccbaccbbdccdcababbbcacdababaaabcadbccdadbbcbcadbbabbcabadbdacdcaddbbcabaaadbddddbadbababbbdbcdcadbacdbadababbcbbdacaaaaacbdccddddbcdaacdccaabdacdbddcbdcaccccccbcacbdddcddbbbbddadbccbcbbcdddadaddaaaabacacdcaaacbdacacdbbdccbdabccadbddbbbbdacaaabacbdbcaccbbcadaaccdbbaadcbbbbddddacababddcadcdcabaabcbbccdababcddbdcbaabaaacdaababacccaabdddcbdbdcbaaacccbccdcadadaaadabcbdbbddcdaddccbcdcadcbdbaddcdbdccadcbdcbabdcdabddaaccdcadacbdbcdabcdcbabdcdaccacadadabbdcabadbcabcbadbabcdacbccdcbdcbbdabaaacbcddbcccddbcaabcadccabcaacbbdaddccaadbabbdccdcbbcdbaccabbdabddbbbcbaaabcdaaacbddcadcdaccaacbdddabddbddbdbdaabaaccadbcbbdbacadbcbbaabbdbcdacdbcaadbbcbbabccddbbaccbaadbbaacbabdcbcdbcaddcbadbbdcbddaddcddbbbbdbdabdabbaabdaabcbddcbbbbcccababdcbdcbabaaacbdbadddadabbdbccbbabdcccbcaacbcbdacddabdacbbcbddcccbabbadcdbddbcacddbdddaddbabcbbaacccaabcaaabbcccaddadcbcdbdcbacdadabaadbbdbcbaabdccbbcbadcdcabdbcbdcbddcadabdabdadbddabbaaaabcbcbbcdaccbbbbddcacbabacbbacadcadccaaabbddbdbccadbcbcbbaaacdadaccaabdbbcaaacdcbbbdacccbdbbdccbcbbdaaaacaaabdddcacbabcabaadaccabcabacacdcbcdacbadaccbdcaadacbbcaacddcbcdccdbbdbbbdbdabccbbdccbbdccbbacbbaccbdccbabcddaadcbadababbccbdbadadbddaaadacdbacaadbabbaabbadacbdbdaccdbbaaccadacbcccdbcddadadddabacaadbadaadacddccbdabbddcbccdcdaadabdabadddcdcccdaabcabbbdadbdadbddacbaadbaaabcadaddcddbdaabdcaadcdbbdadabbbbbbdcbbddbcdbcadcdbcaaaccadccdcdddbdcccacdacbcbaadacdbaacccbbcbaaaaabcacdccccccabbcccdcbadddadadaacbdbaadbbcbcdadbdbddddbddbcbcbdbcaabbccadcacbcdabdadacdccbbbdaaccadcaccacbacabcaaaacaaccddbbbabdacbdbddbbbacbbcaabadbabccabbdbccbdadbcadbcaadcabccddabbcbaadcaabcbddbdcbbaadbbbdddbdbdcdaacaaddacdbcdaaaacdabdadabaaddaadbbadbcabaacbdbaabdbcddddbaabadccabccaddbccaaabddcadbdbbdbdbacabbdaddaddbcbacccdbbbcccaacbddbacabdcdabddbcbbcabbdddadaaaabadadccdbbbddccdcdcbadcdcbbbadadbcbadacadccddbdcdacdcbbccccddabdaabbbdaaabdaccaaadbbdddbcbacdcdbacaddcdcacdcdaccabcaadcdbadbdbcaddbbacbdccabacdacbddacddadacbcbadbcbccacbabdcddbacdddabbdabdaadddccbddbcbaadbdacdbaabddacabaaaadadcdcacdcbcaddbaddbdbaaccaacbacbdbcbdbbccadbdcdadddadcdbccbbabcaaacbdaabdbcdadbddcdcdddddbcdcbdaddcdddbddbcaabdaabbadcaadddbdbcbcaaadcadcddbaddcdcaadaaadccdccbbdcdbddabbbcaacabcbbacbccccbcbbbddcccddcaadcdbddaadadbcabdabaaabbcaabdccacadddabdcbbaddcacdbdddcaadcbccddbabacacacaddbdbbbbcdcabdbadbbaabccbaacbabadccbaabddacdcdcbddaadacbcadbddcdacbaadbbcbcbccbbbdcbaadacbbadbbcbcdaacadcbccabddccb cddadacadbddabbbbacdbdcbddcccbdcbddbabcdbdbadcaddddaabbbdbddbbdcabbcabdaccadbcdbdacccbacabcbbcbcdbbbacdcdbdaaacacacabdcadddcacaccacbdbccabcbdbadadaadcddadadcdabcabdabbcddddbbaadaddbbbcccdcbbcdbbbcadaaabcaabbcbdcdadddbaaaacdbdbdbbdbaaabcdbdcacaadbbcdaaadcbabbbcdacbbcbcacbbcccbadbadcdadabadcbddadaaadcacdaadddabcdabdbaacacbacbbbbcadabccabcddbbdbcbdbbdbbaccddccdbccbababcadcaadbddcddddbddabdabdbacdabccccdddddcbbcbdbaabcdadadddaababdcabaccbbaadddddaacddbacabaacaacbdaccdadbcaaaadccbddcacdbddcbdcdbbacbcaacaacdadbadbbccdcadbbddaadacbddcbcdbbadabcababcadcaacdcdbccddbadcacccbaaababacaadacbdbdddccddbdbbcadbcbbddcbabdcaacbcdbcbcaaccadcadaaaaccababcdccccdcacacadabdcadddbdcdcbddcdadbaccbddadcbbbcdadccdbdcbcdccacdcbcccbbbdbddcbbccaadddccbacdaadbaccbbbaccbbbcbabbdadaaadbbbdaaddaabdbaddddbdcabdcdbabccccadcdcdacbdcdacadcdcbbdaadbaaaacbccabdcdcdbdaddbdccbdbdaacdbdbdaacdbaccabbadddcdbdbadcabccccdcbddcbdddcabdcbdcaabddcaaaaaabaaaacacbbdcdabaaadacbdccaababddaacacdbcddcaadbcbbdccccdbccdbaddabadbdaddccbdcdbbaaabdbdaaccccbbddabbadacccadcccdaacabddacbacbcacdbdbcabcacabdabdabddacbabccccccccaabaaacdccacdadcdccbccddddddbbbaadddcbcddabcbbdaacddacbbbdacaddcddbabcbddabbaabbdaabdddaabddbdcbabacadbdaabacdbabbabcaadbdbdacddadaddcbcdacddccdbcacdcdaaaaadaabcacccbcccabdbdacdddabbdadadccdaadccbadbadbddbdbbbaccacbdadbaddcdccadcacabbbadcbbbdbaddaaaadacaabdbdbddbddaccadcdbabaabdbcbdcdcabdbcbcbdbaaaacdadabbaadcdcdabcbaccccadccccbabbbdbbabbaccccdbbccddcdabcddaacaddaacdbabcacdcccdabaadbdbaaddbacdacadacbaccbcbcbddaaacadbdaadadcabcbaabaacbbbcccdddcbaaabdddcdbacbbdaadabbbbcdabbaaabaabdcdacdbdbbdddcbdddaaaaaccdbbcacdcdbdcdcbcddacbdbdcbbacbacabadabddaccaccddbcdbbbadbaaadabcbcdcbcbadabacdbbcbabdcbbcdadcdacadaadacdccdacddaaccdaadaddcdbbadccdaccaabcccdaddabddcddcccbcccbbcbbccdbcaaddbbacdbddabdaadbdbabbdabbddabdabbddacaddaaababcbdcddacddaadabdaadcacccddbadbadcccabccbbaddbacaddbdcbadcdcbccadaddccdaaaaadbddacdaabaddcbbaccdddaccdcccbdddcadbbdadadcbddadcbabcbcbbcdddacbaccbabcbbcccacddcbdabbbddbacdbabacdabcbdcbcbadaabdcbccababcbdcdabacacbbadccddadbabbbadaddbbbbdabdcadcdaccbcdbdddbcaaabdcdacccdbbdccdcadcbbbdbbdcdbbbbdcaacaabdbabdacdcabdadccddcdadccccbbdaddccaadccbbbaaabdacaadbdcdcaaaacddacabaaadddbccaaadcaacbcabaddaddbbcbcdbaacbccbdbadbbccbabdccdabcabaddbababcbccdcadacbacdbddcbcbacbccdcdddbdcadaaababbbdbdaabbccddabadbcbabbabbddaadcadbadaaccaaaacdcdbbaadacabadbbaaddcdbcbdacddaaacacbaaabacadacbdaaddcadacbdaacbdaddbbcccadbaacdababccadcbcdbadddabccaadccdbaadbcdddcdcdacbcdbcdbdcbcccabadbdbdabcbadcbdbdbcdddadcbacbcacbabcaccdabdcbccbbcaacadcaaccabccaccbbbcdcaacdabccdabacccaabbdccddcddbabbbdbbacababcdbbbbbdabcddccdbdacccacbcadbdbbadbcdacacbccadaccadcbcbdbdcccdbcadaabdadaaadaaaadbadacaaaacdbbddcbcbabcdbcabcbcbdccdaaccbcbcbbaadddbbadddbbdddaabbbbbcacabdccbcacccbddcbbdbaadbaacccbcacddadbbcccbabacddcdabbdccdbcbadbbbdadcbadbbdcbdcaadcabccdacacabbbcbbbbccacbdcaaacdaaddbdcbccdddbacbabdabacbacbdbbcbbabccbabdbbddacabcacbddbacaaaabdbcddabdbcbcddbcbbbadadadcbcbbbbcbdabcdadaccadbcddddadacdbbaadaabbaabccbcbaddcbacdbcbcaccccbacaaabdcdbcbcacbcbcdcbdaadbdcadcacadbabdddacbbcbbdaddcbbbcdbbbaadccbbbdcdacadccdadcdabccdbbadbbcaabaaacbcbbaabccacddabadcdddbbabdabcadcaccabccdcbbbdcbccdcddcccabdbcadadccdcdacddbacaddbacdccbddcbcdccbcacbbbdacbcbdbadccacadacdbcbcdadaaadcdadbacdcbcccdbcdbaacacbccbbadaabbadcabdbdccabaddbccdbbbabdbacbddaadddddabaaaadcaabdbaadcadadadcdbdaabcbddcdaddbbddcdbdbdadcbbcdaacdaabbcdaabaddacdbbddaadadabbdaadccdaadcbaadadabbcdbbddbdcdabddcaccddddbaaadcccccbcbacaddccabcbbbacbbaaaaacbbcaabaadbadcccdcadbcbaddcaaacdddacbbdddaadbabbadccadcbbadacabcdcbccbbcaddacdcbdcddadadacadcbccadaccacbbbddddbbabdacbddccdaccbdabdcbadddcbacbcddcdcaaaacbccaddbbbabcadcdcabddddccacbacaacdccdbccdbbddacabaaccbbcacbbcaddaddddbdbbcabbcadacddccccaddbdbddcaababdddcacbcbacccabcbdbadbcbbcdbbdcbaaccdaaaacdcdcacdacdbaabdacbbbbbcaddabaabbccbbddddaacaccbbbbbbdadccccacbaadbbcdbcadbcacacabbaabcdcbbcdbacbbdbbacabacdbdccddbbacabbcbbdadaadddaacbabbbddaaabddccbdbcacbbdadbccdbcacbddbcabbbbdbbdacddbbcaadccbbcbbabdabdaaddbbddcddadacaabadaabdacbacaaabcbdddbdddbdabddaadaadbbbcdccabdcdcbcbacddddabdbcbdabcaaccbbcddabcbaddcaddabbdcadcbdbadadddabcadccaacdcbbbabbbcccaccabdaacbbccbbccdbcbdcaacbbacaacbabababccdcadbcacacabaddadabdbaddbcccdcdaabdabaacadcaaadbbbbbbaacdcddddbdbcbbabdbbbabbbabcccaaccbddaacacbbcabdcbbcccbccadcadbaccbadbddbcacdcdddaadacacacbccacbdaabdbcbcbddcdaacbcdcbabbbcdbcabdbbbdccdacaaabccbcabddaadadddcacccdadabcacdbcadcdaabbdadbbacdbacabcccdbabdbbbccbdcdbbbddbcadbbbabadabbbcdabcaababdbccacbbdcabbbdabdbaacadbcacdabdaaacbbadccacccccaacacbababcddbbaccddccacbcccbbdacacdbbbcccaaaccaaccaabbcbbbadbcacbaabdcdcbcbcbadbbdccadbdcacbbcdacdddcacabcaaacacbacdbbccabacabcabdbcdbccabaabacdcbbcdddaddddbbdcaadcdccbddbaccccdbcaabbcbbcbaccbcaabaccccbccadbcdadabbbcaadbbdcdcdbdbaabcbbbabdbdbccadaabcbbbaacddcacbbdaccbacadbbcbcdbbbdbadccdbcbbdbcdadcdccccdcabadccdbacccddbadbdbccbbdaddbcdbacdcbadadbbbdbabaacdadbadabccdbbbddbbdbbaaaacacacbbcdadbcdcbcacdadccdcabdaadbabcdbbcbcbaccdaaccbdabbabdcdcaadbcdbbbbacccbdaccacbcbabbccbdcdaadcdbcacacbdbbdaddacaaaddcacddaccbbbbcabcdadaccababbddbcabaaddbcabbdaabcddcbddbbabaacbbaabaaacccbbadadcdcaaccbaccbdcabdabcccdababdccdabcdbbdbbbaddabdadccdbbaccdaabddbaadaddbcccaacbdddbadccabaadbdacbabcdccdaddbcbcaddbdddbbcddabadaabbdcbdcaddbacdadbbcdcadaabcdabadbccbcdacaadadbbdacabbcbbadaddbdaccacdcabcacbcbacabcbdbdaacdaaacbcdbaacdbccdadcccbcabadccabbcdbddadbccddcddbddaaccadbddbabbcbbadddcbbbbbdbacddacdabccbccabbaddcbbaccbcdcddbcbcddcbccddadaadbdcbdbdbcdabdacddbadbbabdcdddbacaccdddbcdddbcccaabcbcacccdadcbabddabdccbbbcbbbcdbaacaaabacbcacababddadbbbabaacbacbdcabdabbcdcacdcadbaccbcddcccbbbcabcabdaabbaadbdacbbdcaaacbdcdbcdadcbdcccabddddaabadccbbcaabddaaddaabbadacbaddadcadacccccbbcacaacdbcccbddcddbbbacdadbddbadacabdcccdcbddcbdaddadccdbbcccaccabbbdabbdbdcacddbcbaddcdbbaacddbaabacbdbcdbbaadbccaabcbbbcccacddcaddadbabbdbbbcaaadbbcaccaadbdaaaabadcdacddbcdbcdacacccacbddbdcdccaadccdcaaaabaccabdddcadbacbbbddddacccbbbbddbbabacabbcbbdaaacdccabdadcbaabacbbdacdcabcccdcccaaabccadbddcaddbbacddccdacaddadacdadaacbaacbaaccadbcbccdddbaabddaacbdcdaaccdbbabbbaadbdcdccdbdbcbdabaaddccbcacdaaabcaacdbdcdbdabbddddadacaabdcdccdbababaabbcdaaaccbadaadaccdcadbcbddbadbddbcdbccccddacdacccabaadbaccbbcaccabacbbaddaddaadcbaabbbbbbabbbccbbbdabdabdddcddcaaabaccbbacabbbccadcdbcdcbdaadcabbcdcdcdddaacaabbdcbbcaaabcacbadcdacbaddbdbbabcccabdbccabacbbbdddbdcabdccadddbbbddddbcdadcbadcbaaaabcdacddccabdabcdaabadcaddcbadcadccddaccaddcaacbbacddacbadbcbacdabaacaddccbcaabddbadccdaacaddbcdacbcbadabcbacbddaccadcacaacdddabcdddcbcbcaabbbdcaabcccacbabaacbcddddacbdadcbaadaccabdabcccbcabaabacdbadbacdcccccabadcadbccbaaadddbaadccaadbabbbdbdadcdbbbacbdcadaddbddddcbcabaaacddccaaddddbddccdbadbbadabccdaaabbbaabaccbdacadbadbddabdacadcaaacddcadabcabbccaddcccacdbcdccadadcbddccadcbbcaacddbccacbabbabcbbccadbdcdcccabcdbbcbdbdcdacbcdbacadbdaacababbbdbbddaccbcacbbbabcbddddcabaddbaaacdaabcbccbaabaaddabdacbbddcabacccaddaabbcabdaacadbbadcacdbddaacbcdcbaaabddacccbdaddcccaaddccdddcadccdbcaddcabbcdcdcaaccdbcdbbdbaabcccbcdbccdbccdbbbdcabadbbdcbbcbbcbbcabaaaddbcaabdcccbabcacaaddbaaababdccaaacabbdaadcacaaddbadbcdcdbddacacbcdaacabdccdcadcdcadcabaaaadbdbaddcbdcdcbcbbccacdbbadcabdadbabaacdccdcbacddcabdddacbbaacbcbdaaacababacacabbcdbababddbbacaccaddcaacbccbcdcabadddadabcdadcbddccbabcdadddadbccabacbadbcacabddbdaacbdcdbdcdcbdbcbdbbbbdddccbabbabbdbdcbaacdbdacbdcbcabbccadcbaaddabccddadacabaacadccdddcaddcbacbbaabcdbccabcbabdadbcddccddbcdcacbbabacddbbccdbcddaaccaaadacbbaaaaccbaaaaccbaaabcddbccadcbcacaaadababacddbddadbbacdbaaadccdbadbbbadcadcdbacbdcddcbabbaabaaddccbbcacdbdbdccdadacacacdccbaccabdddabdadcccddbbabdbacaabdbabbdbdcacdacbdccabadadcddcdadccccaccdabbacacccadcbcdbabddbaacbacbdbcbcadbbacadbdccccdccccbdddcdaaccbcbcadbdabadabaadbbddcadbbcbccddcacdcbddcdabacaaabbdccdcadbcbcbdcaacacdddbadcacbabbbbdbbabcaaaadbddbdaabacdacdcbacdadcbcbaddbbccaabcbbacdaadacababaabacbabdbbbccbbcdbdabaacacbddccacbdabaaadbabbbbbaadcbdbdbcacbbcbaabaccaccababacccaadaacaddacdbacabbddccdabdbbbaabaacbcabaaaabcadadbdaadbbcacbbbcdbdbabbbdbcdccabaabdcbbddbbaadbccdaddbccbbbcacbdddbddadaabccccdcbaacdbadacdccabddddcbdadbaaabdccbdccbacacacaccddddbcdcabbbaadbbddccaddcbdbbacbcaddbddacbbbdbcccadbbdbaccccabcaabadaacabaabcaadcacbddcbcddcabbbcbdacdabaabdacdccaaccacbbddacccdababbadccbdabbaccbacbcdccbcaacbdabacbcccbbdcbbcaadccddbbddccacdccbdadcdccdcbbabcbbabcddadadcadbdbaabdbcbbdaacaacaaccdcdcaabadddddbacdbbdaabadddbdccacdcdcddcdcbaabbcaddabccaadadaddcccdbcabddadcbadcdabbcbadcbddabbbdaaacaadbbdbbabacbbbaadcdaaccacbdabbbdcbbbbadbabcabbbdbdcaddacdbbdcacdaabcddcabbabddacbdcadbbdcadccccbdddadadcaccacbdcdcbadbaaccddddacbbdbcaccdbcdcddcacdcbcbdcaacabbbdbbdccbcddbaaccaddcdadcbddbbdcdaabdaabbdbbcdabbbdcaddadcaabdcbbbacdbaabbbcccdddddacabaacdbbddabbdadadbacbbbcbbdccbabbcaccddccbbadcaabdbbccccbbddaadcddcdaabdacdbabcaacaacdbadbdaddabcdacbadbcaabbcccbbbbdddbdabdbdcccbcaddbdbcaddccbbcbdacacdbabcbcdcbaabaabacbdbbbbacbbbbacddbdccabcadbcaacaaaacbddbdabacadcccbacabddbabadcdddcaaccaccdddacdbabdcdabdabacddccccbbdaddbddbcabccacbbcdbcbbbadbcdaddcbcbbdcbacddddaddbdbcdabacacdadcdccaadcdabcaabccababcbcbcabcbdbbccbddbbdbaddcabaaacbbccccddccdccdcdaacdcacadbbcabcdcbadaadcdaabccadbbbdacdbdbaabbccdacbdcdacdcbbccaccbdaddabcaaddbbbbcbbcadcdcddddbbdcdadcbcdbcaaabadcccaacbadcaadadaaabbabaadccdadddccbcaccababcbdabcabcadccdcadccacbabccdaadcaabdccbadcbdcaaadabcbcabcdcbadcddcdbcdcbddacddddbacbaaaacacbcbdcdbbdbababbbbdddadcbbcddbbbbdaaadacaddabbbcabcacbbdbcdddddbaaacddabbaaadabddbcdcdadcdbbaabaadddcadaadccacdccadbadccccddccdaabdadcaccbbcacabbdbadbacbdcadabdabbdadacdcdcabccdddbddcbdadcddddcaaaaabcbdaccdaadbadaadabdaccaddbabaadcbcdccdccbcbcbcdddabdbbaccaadbcbcacadbcbddbcaaaabbcccdadadbaccdbcbbabaaaaacdbdcbabbabbadddcbdadddccccdaadbabcabacacabcbcccbdabcbcdabbacadcdcdabbaacccddbadcaaddbbadbbcbcdbdababdbbbdadbdcbdcdcdacbbcbcabbdbcdcdbacabbaadcaabdbbabcdddcaabcdbccaabbdaddcdddcadacbcddccabdccaabdcbcabadbcbdbdcbdcdcdbddaacddbabacabcaabccbcbbcaaacabbbadabdcaabdbbcdadcadccabdbcdadaddbacabdcccbbaaddabdcadbddcdccdbaaacbccadbdaddddcdaddbbbcbabbaadaaabbddbbcdcbbaabbccbddcacbdcddcdbbcbddbaacacdbbcccbbdccacdddabddaaacadacbabccbbacbbcabacbdbacaaadccaadcbbdbdcbdcdccdcaacdcabcbaaabbcdabccccbabbcbddaacaddcadbbadaaaacacbccdaccdadccbcaddddcdcabbbcaaccdcbbadccdacadcdadccadabdcabbabbcbdadadadbcaacabadcaddccdaaabdbdbddcaddaaccdddcdcadacccabbabbbcbcddbcabadccbdaccbdbdababcbbbaaabddbdcbdabcacbadaabcbacaacccacabcdddcdabcacbaaabaadcaaadbbdbdbddcadbcadccddbbdaaaaddacdddccacaaacbabaaccbdacccacaadcbddcadccdaabdbdbdacdbcdbacbdcddccdcbcbdaddabbcdabbbbccaddadcaaaabacbdbcdcddbddadccacaadcbdccbbcdbdbcbcbbaaadcbbdcacdbdaabbcabcccbbdadbcaabbbdcdcaabdbbabdbbdadccbcbcdaaacdcdcabcacdbbdccacbdcdadbcacaacbabbbddddbdacbabddcbdadbbcabbdcbabbccbbdbbdbbcacddcbabddacabcaddcdccabaccdadbbccabddabbddbacabdbcaccbccbcddcadabcdadbbcdcadcabdddadccadcacacadccaadaabbdbccbaacbaacabbcbabcdcdcdccacbcabddbbcbbbcaaaddaacdcccaabbacdddbabbbcbbabadbcabadddaabccbdcccbcdbabdcdbbcbbbcccbdacacddcbdddbaacdacbdaacdacdddbdadadabbbdaaddacbdcbcadaccbabadcbcdadddbacacdccdbdbddbacdcaacbacdcbdcccbdbbbcbcdbbaacdbccaaadcddcaaadadaabcacdbccbdbcbdbdacadcbdcdccacdacbcdddcbbaabcaabccaacdaadacbdcddddbcdcbaaabdbacdddcacdddacadacccdbcdbaabccbbcaaacbdcbddbdcbdacdbddddabbadcdaadaddacbdbbccbaacaabcbabddddbcbdbbcdcaaabdcdcabadaadadcbbacbcbaabdaacdbccadcbdabcbccaadbbbaccaaacbcabcccdddcdbcdcabddccbbaabcbbbccdbdadcbaddcababccddaaccbdaaabaddaaaaaccbabdacacbaddaddbabddcbcdcbacdbadabaacadbcddbabacadabababbcadababcabdbdaacccbadbcbddddadbcabddcbdbbcacdaadbbbccddcddacccccbacaddabadbbabbcccbaabdbadacbabaaaccaddcbdddaaddcbbacbbddbacadcccccbcadacacbbadacdbadbcbdaabaaccadcadcaaaabcbadbbdcdbbbcdbbdddabcddacaddcdbbbcacabbdabcbababccadddadbcddcdbdadbddddcadbddcdccddaaabbddcbcdcbcdaacccadcbbacacbaacaaaadddbdadaaaadabbaddaddbdbccacaadddcbbdaacccacddcadbbadbaabddbdbdaabdaccddacaadababdbabbaddbbccaaadbdbddcccaababbcbcccddbddcddcddcbaddcdcadacabddcacbbdaddabdacbddbcbdaddacabcdbbbacbbbbdbdadacbabdadcaddadabaaabddaaacadbdccbddcadbccccdbdaccbdbcacbcbbdbbcbdbcdaaabbaddaaacdbcbcaddabbccdaaabaadaaaabccbbcacbaabccdcaabccabdbaadcadaaaadcccddbdbcaabcaadcddcaadbabbdcdccaadbadccbbbbcbdbccdaababdccbacccaadaccbbbdcabbbabbbbbcbaccadbcbbbaccbddbddabdcdbbddacdabdbcdbdbbcadbdbccbabcdcabcbccddadcccdcacbbabaaaaddbdddabbdcbddbbcbcbbcbbbbababcbdcbbbcacdadcccbabdabdabacaababcacbacdccddacbcacbabbaadcdcbbbaaccaadadbbadbddccdbcadaacbaddcbbadaaacaadbaaddbdccdadccdccbadaacbbadacdaaabacbbcabddacdbcbacdacdacadaabcbabaadcddadadadcabcacdcaabcabbcabbcbbadbaacbdcbbcbdddcbbabbbdacdcacdcddccbcaaaaaadbcddadadbbbdaaacdcacaaacaadaddbcdcabccdaaadcabcabdddccdbaadaacdabddcdcaacaaaaccadbdccbabacbcbcbaccbaccbdadbccaabcbdaddcdcbdabdcccbadcaaddacdacdbbcbcdbccbcdcaaacaabcdcccadaacadaddabadbbabacaccacdcaabbddbabdccbccbcbacabbdbdaadcbccbccaacadcdccccacdacaacadcbdaaaccddccbcbddbaaaddccccccdcbbabaddbabbababdbaadadababcbbccadadbcacbacddbacbbadacabbdcbcbdbcabcdcdbbdadbaadacbccaaadcddaadbdccbbcbbcbbdbbddbbaaddaaaacabcdddbdcbabbcbadcddccddcbcddddcbbdabbabcdbbbbbcadcdcaaaddaadcbacdbdbccddbbdacdabddbbadbbcbdbbbcccddddbbdacdcdbdcddbcdaadaabacbbaccdcbbcdcdbdbaaadbbcaabccbbdaaadccbaddccbcaddcbdbacdbababbbacacccdcbcbaccaddddbabaadaccadbddccaadbbbbacadbcadaddddbdbcbdddcdaabbbcabcdcadbcdaadddcbbdaacadbadbaacddcaaaaccdcabccbaabccaadddbdcbcabdadadddabcdcadbadbdcaaaccabaaaddcdaddacbbdddbaacbaabbbcbccbcbdbbbbbdbaaccdacbdbbcabdbbbcbddbbddccadccccabdaabcaddbbbdbcaabddbadaabcbdbacbcaadadddcdbddcdadbdccddabcbabbdbaadbaaddbcddccdabbbccdcabaccaacbcdaaabdadbcdbaccbbbccbdaaacaccdbadbabbccacbbbbcdbddbababdbadcbdddacdbabaadbbbaadacdbcdddcbcdadbbcbbcadddabddcacdcdbdbacbddcccabccbdccccdcdddbcbadddccaaccabdabdaadcbccadbcbdcbcabbaadcbcbabbaaddcccbcacadcbdcbdbbddcaabddbaccddacaabdcccabadccabbaabddcadbdddabdabccbaabcdcbdadbdcbccdaddadaddacaaabaddcddbddaaacdadddabddbddacdbabddbaadacdbdddbbacdacbacadcbdddcbbcbcdacabacbaaabbabbabcbddabbcddadadcadabbbacdbcadbbabddddcacbaadccccdabcbaadcbcacbaaaaabcdbadadacbadaadcbcadbddacaddacaccaddcbbccbdcbdabbacadabaaabdbdbcbaddabcdbbcbbdbcddbbcbdccccbaaabcbcbabddcaabbadbbcdbdadbaabbdcccdcddaacdccaabdabddbacdaabdbbdacbcaaaaadabdcbdcbdcaabbadacbdbbbbacccddccacaadcbdbabcdbaacacbdbcdbcbaddbbbaadbbdaababbadbbbbdacddddaaddbaadbdabccaaadbadaabbcaaacaaabdcdcacbcbabdcacbddadbacacdbbdcddbcccaacdcaadcdccdabaacaddbbacdaddbcdbbbaaaacbdbaacdccdddcccaacdddaaababdbbbacdbcadadbadacaddcbdabaabbcddabaabcabaccabaacbdbdbbbaacdbdcbdaabbcdbaabaabcddbccdbbabbdcbbcdbcdbcdbbaacbcbcbcadbdccbaccbbbcaabddcadbbbbdcabddccbabadaaccbcbccbcbbcacbddcbbacddaadddadbacdcdaadadcbbbaccdabbddbadacbbcdccacaddcbbbcddcdcdddccadadbcbbcdbccababccdbbbabdcbdcabcaaabbaddadcbdddbcdbaadbcadbddbaddcadbccddcddadcbcbbbabdaabdbbbcdccccdcbbdbbaabdcadaaaddcdccabcdccbbbddbdcaddcdbcdcccabcaaccdddbabaaddcdcacbaddddbbcadcadbdccbcbbcdbadbadcddbcacdccdbbbccddbdccabdbbcdacdbccabbcdbbbcccbbcbcdbcdbccccabcddbbccabbdabdacccabbcbacaccacacddccbbaaccabdbcddaccbdbadcbabdcadbddbaccabaadadaaaabcddbaaabacaadaaabbacadccdadbcbcccaacdbbaacddbabbcadbbbccbdabccccdabdabcccadcbdcdadcabbabcdcdacbccdaadbddddbacdcdcbccbabadbccbabdcdbadbcabcabacdcadabdddcaaacbbabbabcadbbabcbccaacddbdacadbdabcbbdbcdddbacbcbacadabbbaddbdbdacadadbddbbbcbbbddbaabbbccdcdddcdbbbcaacdcdbbdcbdaccbbcbacabcdbabddababadabdcdabacdbacdbbdacbabadaacacaccddadbdadbadaadaccbbdccddcbdbdcdaddbdaaccadacabdabdcbdabbaadcabbdcdabdaccbbdbbbcaccabcddcaabbbcbcbdbabcaabbadcbadcbabbdcbdbcabbcbaadadaaacbdbaccbdccddaaacddaacacabddcbcdadaaabbccdccdbcaabadadadbdbaadcadadbbabdadbcbacbcdaaacdabaaccccabdcdcdaccbbbadabcdcabccaaadbbccaabddaccacbbdbabcbdabcbdcbccacbdbbaddcadcbabdadddccdbdcddbccabdcaabddbacbabcadaacbabbaabdbdbadcddbacddbdbbcadabaadbdaadcaccccdbadbdbaadbadcbdbbabdbcbdbbbddcdcdcddbccdbabddacbdcadcdcacacbbdacddbbdbbaabbdcbbacaadaddbddbacbdbdacdbbacbccaabccbbcaaacbccccccdbcadbdcaabacdbcbbddcccccddccddbbdcbbbddcabccdbdbccddaddcacbbbacabaababbacacbacddbbbdbadddaddddcaddadaaabacbbdbbcabcaacabbcabcaabdddcbbabbbcdddcbbadbcabaaaabbcbcbbaacaacbbcddcacabbbcbdabcabdbadbdccbbbbdccaccbddcdabcdbaccaabbdcaaabbbdcbcbbcbaacdaabdcbddbadaddcdbdadaadccbcdadddaaccddbabadddaabaaaacbcddcbabddccadadbabaaccbacacbbdbbdaaaaccabadacdcccadaccabacddacbbbccccccdacabbdbdbdaadddbbababbbbaacbcdabadacaadacddcabacacadbdbdccddcddbcaadbdbbabbcbacbbbdbdaddbacdaaddaddcaaaaccbbbbcbbcabbcdbbadcbcbadddbcdcabcaaaabbabbddadddaabbdaabdababacadadbddbcdddccadddccbcdbaddabbddccdacccabbdbbdabdabbadacdcccabbbbaabdddadcbbabcccaaaccabdccddbadbaabcbbdaaacbcddbbaccdcbddcacbbadadacbcdbcbbaddcabdcccccddabdddcccacddbcddaacbabbadbacbabadcdbbdbcddbcdaccacdddcaabbabcaadcaaaabbacadaadbbdbddbccdbabacabbbbcddaababdbdccdbadcaadcbbaabcdaadbbabcadbdbcbbacbbbaacddbabdaccacdcaaccdbcaaabccdbcbbccdacacbcdacddadbbcdbbdcabbcccddbbbadbaccbbcdaabbaacadacdbaadbdddbacbbcacdbdbacbacddbdbbcdcabaabcbbddcdbabbbaccaacacdbcaccbcabcdbcbdaddacdbabaabbbabaccaaddddcbcacdbcbbbcdadcdacbadadddabbbbbddddddcccbbbcbacdbccbbacbcacdcdababdaabbdadcccccbbdcbaaabccdbbcbdadaadadcdbbdcbbacdbddcbcdcbcbbcaaccabddbbbbdbcabbcbbccddcdbdccccbacddbacbdaccadddcdbddbaddcdbccccadaaaacadbccdcdcccabaccaabdadcabcbaacdbbaccadbcaddbacadcadabadddccacddabcaababcddcccdbcadbacacdaaacabdcdcabbbdabcaacdaaacbcdbadddadcbddbccdbcaaacbbbdabaccdccabdbccaddaabdccabdbabcbdbadbaadbdbddddadcdccbcdaddbacbcbdcbdbaddaddcdaddbddcdbaadadbcadaaaabcbcaddacdbaababaabadadaccdbbbcbaadddddbabaabdcdadbdcbbaccbacaccaabbbacbbaddcaabcabbcdbbabbcdcddbadbdaccdcbbbaaddcddbacadabdbadacbcadbbbaabaadadadcbcabcbccbdcadcaacacdbdaaabadcbcddbbadaacddcacdcccdbdaccdadcacbbaccbbddacbccabaccacdcddabbdcdddccaaccbccadabdcbccddcadcbbacbbabccbaaaccdaaacdcddcdcbdbbddbcdcaaddccaddcdbaacccdacdccacddadaabdbbdddaccbcbcdcaabadaababdadabccbdbbacbdaadadcddacadddbabacadacabacdadcadacdadcadbbbabdbbbdcdabbbbcadccadababcbddbbbdbbbabcbdddbbadcdcbdaccbdaabddccbabdbbccccbaaadaacbacabdddaacbbdbbcbcdbabbadddcabdaabacaddabcbbcdbcccddcdbcaabbaccdabbdbcbabdbbdddacaaddcddaadabbbaacbcabbbcbbccddccacbdbbcbbcbcdadcbaaadbbadaadbbcacdadbbacaccbaabbdaaaadbcacbbbbcaddaacacabbdbddddcbcddcbcbaaccdcbabdddadaabdcbccbbdadcbccddbdbbbcbaccdcaaccadabdbdbbdaccddadacadadbbdcbdbcaccdbcddbcadabadadbcaccaabadadbbccaaabcacbbccdbbcdddcbddbacdcdbcababddabcbccbabbcacadababaadaacbbdbbcdcadaddcccdbddbaddbaacadddcdddcbbdabbbabbdbcbaddcdbadaabaaabbacddddbcaaacaabccbadabcdcccbdaabcaddabcdddcabdbbdbbdaadaadadaadabcabcdacaccdbacbabddacddaddaadaaabdbccbaacbdaccdcbacdacccdadadacbcaababbbabcdccdacdbabdbddaddbcacddbacabbcaccacbacdbcccacabbbccacbdbdadabaddcddbdbcababbbbdcccabbbbdacdcdbdbbdddacaccbdbcacbcddccaddcbcbbabbcbacbbdabbbdcbadcdaccbbbbdcdadbdabaadacadddbcccacddcbcccdcacdcccdddbdadaabcacccbabcbdadabababbbddddaddcaabddbadcaacddddbdcbaacbcbccdcdadbcaddcbddbcbbdcbabbcbbbdadaddcabadbddcbaaacabcbdcabacbdacbaabaaabdbbdbdacbbcbcbcaacaabbbdacccdcbdbcbddddccbcccdcadbbcbbcdadaadddadcadacdaacaadbdbadddacacadaccadbdadbccddbbdcababcccccbddddcbadbbccacdbbccbaaadcacbbcacddabbaabaccacabadadcbdbbdbbcdcbcdabadbbaaabcacddbcdaadddabbabcdcacbadbbacdcbbbddbdadddaacadccbccdaddcddbadbcaacdccabddbbcdaaccdabaadacdaccbaccbadddbddbcbdbbbbccbcabaaabdcddaabbacdaadcbadadccdadabacadabadcaadbcccddcbcdcccaadaddabdbbccbddabbcccbcdcacbccabdccbacddacdbdabccdbbadbbbcadbbbacdddcabbdbdbcbbbcbbbabcdcadaaaaccbcbbadaccdcbdcbcadbabbdcacdabcbabababcaccbdacbcbdbdcbcccccdbdccdbdaaadcccabdbadbbacbcdddacacddcaddcccbcbbaadbcccabdadaaaabaaabdcadcaaabbaababdcbbdadbbcbdcdadbdbdbaaaccccadbdcadccdbcaaaabaaaadddaaabcacdcaddabbadddccbcadabcaaacadcaabacaadbcdbccbcdcccabdcaadbabacccdabdacadabcbbcadcabcdadbdacbcddabbdadbacdccbdadacbcccdbcdbdbddcbbbcadadbbabcadcacdccdbdbcabdcacaddacbcadcbcadaaaccaabbababdbccaacdbadddcbbbbabcbdcdccaddacdbddcbcdccaacbbacaaacaadbbabaacadddadaddcbacaaaddadbcbabdbdcabaccdbcbaadbcbbaaddabcdbaadaabdcaaccacbbbddacddccbadacaacaddccddabcaccaaabacdaccadbaaccccbabbcccbcabbbaddbbbbbdbaababddddbccbbdaabcbacbbcdaccbdccadbcadaddbcbbdbbcbdadbdabcdabccbacbcdccbcdbbdbccdabddbdbaccaaabacddbcadbdaadccbbdabadddbabcdccdcaaadcbdddccabccbcacacabddbdcaabdbbacdaaaaccdadcbdadbdbbdcdacdcadcdbccccbcdadddadcaaacdbaaabbbcadddbddddccacdacdcadddbbcbcabbddccbdbbdcdccaabbcacaaacbcbbaccbbcdacbbccaadadbcbacdccabaaaaaddbbddcbbacbcdbaabdbcdddbccaaccdddabcacbbbcccddcdbccbbabccbcccdccdcdcabdbbdbcdbcdadcbcdaabddacaaabbccbcadccddddbcbcababcaaabcbadcaacddadadacdcbcbacbbacbbdabcbddadccbabbccbccbcbdbcadaadbdbdbbdbcbdacacccddabbbbbbbbcddbbdacbbddddbacbcabbbcdbcddaabcacbdadccacccbccdbabcadadaacadccdbadaabaaaadddbbdcbcdddbcddbccccdcaccadadbcdbdaabccaadbbadcdcabbbacbdbdadbcadbbaabcbbcadacdabdcbdddacaadddaccacabaddbbbbabdbccdcdaddbcccccdadacbabbabbbbbcaadddaaacdddcdccddcadbddbdccbccbadcbdabdcdcddbccbadabbabdbcdabcbaacdbacabcaacadcbacababbbdcdbbbbccdbcbcacadadbbbccdbcbdbadddbbaccabbadcaddcccdbccbdaccbccacaabdcbacaddbdcacaacbcbaaccbbcacddcbdcdcdaabbbabdcbdcabadbbacbbbdbcabadbadcdbdbdcdbbdbabcacbaacabdacddcdddccbccccbbbddbabccdcddcdddbcddccadbcbcddaadbabaaddbbdbdaacaacaddcdbcbcdbaacbddcbaccacbaaaadaadcdbcddbbbbbbadcdcabbdddbcccdccadcbdddcacaaaccbaddaaadbbbcbccbdacbcabacdaadcbadacaadaaddbcbacacacdabbaadadaddddacaadbdbcdcbcbcdaabdbbbdbabcddaaacdccbdabcaccaaacdcdcdaabacaccdbcabdcdcccabdcddbcdddcbddcdcaadddadacaabdadcbdbcdacbccbcdddbcaddcccacdddbccdcdcbdbabbadbddbaccbbacdaacdcbabdabbdaacdadaddadccbbabcdbdcccdcbadddabbcdbdadabccaadbddabdcacbcdadababcbddadadaccbccdabbaabdabacabbbcbddcdbabadbcbbcaadddadabcdaaaacacaccacdddbdaddbddbaaabdcdaccabbddcadbaaadcdacbacacbcadddbbcbdbadbcacbdcdbbbcaddcdbabcccdbbdadcbcaadddbaacdbbdcadacabdddbdcbdcacbcadddacccbabadbbaacddaaabcbcadbadcbbbabaacdabdccbdcbbdadbddcbdcdbaabacaaccccabcdaadddabcbbbaaddacadbdbdbcbcadddbadcddabcaaaddbbdaabbccadbbaabaaaaaaadbccdaaddacbabbbddddcbdddcacdccbabbcdaccadacbbbccabcadcdbcdabddaccbabadadcbcaaaddabaaadbaddabdbcaadbbcbccddabcdabaaaaccbbaccabbbdbdcbcdabdbddbadbcdccbcadcdbcbcbddaacdaddaabccabbdadcdddcbbccbdbdaddacbdbccadcbdacccdccadbdaabbbddcbddccbdbabdbcdbaabdcbcccbdadbdbddababbadbbaccbcaddcddcdbaabbcddcccddccbbdcbdaacaadcddddcacdabadcbdabaabbbabacababaccbbdbadcddddabbdbccbcabcbbccdbccccaabcabbadbdacbaadcbbcaacdbaaddbbbbddabcbbdddcabcdaacbcabcaadbddbacdbddcacdbbdcbadaaadcbcdbbbcaddabcbddadccaaccbbdcacaaaddaaabdbcbddbdabcccacdbcacbcdabadbacbccdaacadbabbacadbbcabdadbadbbacbcbddbdccccddcabaddcaccbadadbdccaadddcbbbaaadabcdcdabcdcbaccdbcaadbddcdbaacbcaadcddcaccbbbbdbdadbbaacbcccaabddcabbdddddadcdddbdcaaddaaccdadcdccabbdccdbddbbdcdadbcbaacbcdadbbabccadbdaddacaaacbacacddacdaaaabadcbbadbbbcaacaddaaabccaaacaaabdbadabacbbdcddbabdadccbaddaadccabdbbcddbdbbabdcdcdaacbbbabbbbdcbdcbbbcdcbabdbcdbccbccbbdabccdcaaaadccbdaacaccddddababcdaddbddddbbdcadbcdccbbcdbdbadadccdcddcdcdcbcacbbdccbcacbbbcdadbcbddddbabdbabacbcacccbaaccddbdddaacdadcacbcdcacdaadcbcdcdcaaacdddababbadbdcabbaddcbbbbdcdbaddabaaabbaaacdcacabcbbbddbabadccdbbbddcddaabbdabccbadcdccdaabadcbccdaccbccdbbdccdbccbdabcdadaaadcacababdbbbdcbccdacdccbcddaccddddaadbbaddacbdaddccaddbdbacddacbcdacddbbaacbabacadaddbddabacdadacaacdddcabbccaabddcdadabdbcdccddcbcdacbbdbcabaccdbadabacddaabaaacaacdccaccbbacdbadcaadcbadcbbdcadcaaabdadcdabbbdddcadbcaaabcbacccdccdadabbcdcaddaabdcbcdbaadbabaadccacddcbbadbaccdcaaabbcbdccaddaacabbdbddbabaadacbbcbdbdaadbdcabcdccbadcdddaacccdcbacbaccdbbdbccaddcdbcdaccdcbdcdabccccbadabdbcbacaccdbdbdcadaddaaaaabcacbdcdadcbccdbaccabcccdaadbbaaccaabddcbbccbcbadbbbdcccdddabadccbdbbbaaadbbcbdaccdccabcbacbaaccbabaabaaacdcaaaddaccdbaccdbbbbdccaadbcaccdccadddcddcadbcdbbbbaabcaccdaacbdadaabcdaaabddbcaadadbcaabdccacdacbbcaaadbcccadbadacacddbabbbcabcacbcdbbbbaaccaaacdbdccdaabaddaadbdbccbdcacbdbccbdcdddaddabdcbbdcdacaaacbcadbcbbcbbcaacdbcdbcbaacddcbcdccdccabcadbdabdbadabcbbcddaaccabdcdcbdaccdcbdacaaacdbbbdcdcdbcdbaccacbabbbcbbdcdaaccdbabbdbbdabccdcdbdacddbccabcbdbdbbcdadccadabdcbdcdcbdcbbacccdddcccdadbbdcbddcdccbcbadaccbcbbababcaddddccbaaccbababaddaababaddccbbaacccbacdcdbdcbdadaaadacaccdaabcabcbaacbbbacabbccbdbcccadddbcbcbdcaacdddbbbbdcaccdcdbdadbdbbbcdabbadcdbdaacbaccdaccbccadccbabcaaddcababbcadcddbcdbdadccccdadaccbadcdaaabacaaabccaabdbcbadadbbabcacbdaadbaccbdadaadddbbabdddcbccaacadcadaacbbbcdcaaccadadcbbbaccbdbdaadddcbabcadbbabbbccbacdbdcacdcdbcddcabccdbdccadcaddbbcdaaadbbcbabbcdadcbacdcdcddcadcaaaddbbcabdbdacdcadaddbbacdccddccdbaaaaabcbbbbbcbacdccbdcddaaccbccabbcbcdcdcadbbaddadddadabdaaccbacabdbaaaaadaaadbabacddabccadcabaccbbaaabdbaddadcdabcbadaaaadddbacaaadabbdcbcdcbaacdbaaababcaddbbbaddcbaadccacdbaaccbbacdddaccbdadaccdcaacdcccbacbcdbadbddaadcbacdcbcdaacaadcccadaacadacacbbdacbbbcccaacdbddbbaabaacdcabbaabbcbdabacbaddbbbadcdbdcacbbacabbacdbbbcbadbdcbdbaddbcbbaadbdcbdacabcabbdbadcbddabccdbabbbddcccacabaddcabcbabcbcacaaabcbbbaccbdbacddacdaacbabaabbdaabbabccddbbcccdccbacdbbaabacadbbddacbbaaacacadadbaadbdadbcbdadccdabbdacdcbaacdddbdbdcbcadbabbcadddcbcddcdcbcabcdcbcdbcadadbdddaddacdcdadbdbdbacbbdadbbacdabbbaaccbcdbabbaddacdcdaacadddabaabddbbabaccadaacdcacabbdacaacccdcdbbacddccabccdacadbdacbcaddbaaaabdcabcdacdbaaadadddddcccbbaaaddbdbddbddabbadadacdcbacccdbddadcccacadadbbadbbdbdbccbdccdcaabdcbdcbbdbacaddacdddbadddcdccaaadccccdaddbbdcbabbaaaacbacabcadacccdcdabdabccabadbdcddbdcbcdbdcbabbddababcadcabcabacdabbcdcdbcbdcbbbaaddbbadddcbabbaddaccdaaabcbddacdbacbacccbdabacdbaddadbcaccabdadcaadcccdddaaadbbaaadcbbdaabbcbacddbdabadbcdbbbbbcddbccaabcbcbaabdccdbccacbdbaacbddadaacbbcccbddcdcacbdadbadbdccdcdccaaaacaaaddbaacbababcbbbdadbcadbaddbaddbbadcbbdbaabaaddaddacbaacdcbddbdcbadddcdcdaacbccabdadccbcaababbbccabacabdaaccacbccccdabddaccacaadbdcaadadabcdbcacacacaabaacdbdddcbbdbcdbdcdccabbdadbaacacabdbbcbaadbadcbdddccdabbccdbacbbbdddbbcdbbcaaabbccbccbdacbbdcbacddbadcacdaddbddbcacbbcdcaabdcccdabbcdcacacadbbbcbdadbaaddabcdddaddccacccccacabcacadbaaacdadccacdbdbcbbabccaabdccbbaabbabbbcabdccbaddabcdbdbdddbbabbacbaddbbcaccdadcdcbdabcdccbdbbdaaddbbcdccbbcbacbbacccddadcddbacbcbcadacdcccacbadbabbbdcccccabadbdadccddbbacacdbaccbdadacbdacbddcdabcbcdcbbdbddcbacaabccbbddddddadaacdbbaadcdacddaabcabccadbacacddaabdaadaccbdcbabbabcbabcacdddadcbcdacacdabdccdabccbbacabcabaabbcbdccaabddaddaacddcddabbdcbaabbababcababaaadabbbbccbddacaacccddbbcadcdbcdbcdbdcaaccbdbbcbdbdcddcadccbaaacbdbcdcdadabdcdccadbaccdcacadcdbcdbabaccccbdbdddccccdcbaaddcabcaddbbcbadcaabaddacbaacacdbdbdbbdcdbdddbadcdccbdbcbadbcacadacdcacbbdaddbacbcabcbbadcbdbbbcbacdbccabbbdccdcabbabbacddcdcbcddccccddddcdddbadadbadadcaaddbccbddaccccabdacbbaaacdccbcccbddbabbbcaaaddbabadabaadacbbccbbbbccbbcbdbbcaaacbcabadbbbbdcacdbdabbcbdbadcadaadacbacaaaababbdccaadccbdbcbacacbccbcadacbbaddccacabdbcaaabbdbbcbadccacbdccadadbdaacaddbabdbacddccbbacbdbdddcbdbbacaabaadccabbcdcaabcbbbccdcadcbacbdabacbdcddacaacdbacacdbaabbccccadadcbacdacdcdddcdcbbbbccbcaaacaddaacdbdcdbcbaddabcbcacadbcdaacbdccdbcdbdcdadacabaaadccbdbbdcddbdbabbabbbadaccacbdcaaadbacddabddabccbdabbacccdccabcaccccbaaaacdbdbddabbdbbbbdccdccbbaaaaddcacbaaabdccbabbadacdcbdaadbabbdcbadcbddacabcabcabcaaccdcddabbadbcbadddabcbbaadcabbcbddbadbcdcdcbddccbccacdbdcdddbdcabbdaaacabbadacdbdbbcbadadcdacacdaddcdbcddcdadcacaddaabdabdccccbdddbacddcbcaabcbbbdabdaddcaaddbcdbbbcdccaadaabbdccdbbccdabbbdbadddaaddcbcaabbdaccbdbbbccacabaadbadbccdbdcdcdbcbcdadacacbbcdcdbacabdcccdabaccccaccaabcbdabcaacbccbcdbaddcbbacacdacbcbccbbdcabcccacbdbaaccdadddbbdaaccacccddbdadddabacdddbabcaadababccddbbbccadacdacdaacbbcbdaabadcccdbaaccacbadbadcdbcbabdbcacdabdcacbcbcdcccdbadabcaddbccdbbcdabccadacaadaacbcbcaddaabcbabdbbaccaaababbaadacbaaacaadbbdadaaccabcbbdbbbacadcbdacbdbbbaccccabdacbbbcacabbdcddbdcacbaacacbbccacacddbadddadbdddaadddbabadcbbadcaadbdbcdadaabbcbabbadbadbbdacdbcbbbbcddccccadaccbddaabbcdcdaddcbacccadcbacccbadaabcdaddccbababaaddbdbbdcacabcabacdaaadcdcdcdbaacbacbbbbabcdbcdddbacbdbbbaccbacadadacacdbadacabaacccbaabdacdcbdabcabdbacbddaadddcdadabbcbdacaddbdddabcbcbacbdaacbddccddadaacdadbbaadabdbdccbbaaabadaaddabcdaaabbddbbaabadcbcaddbdbcdbdcbadcbabbcaccadbcaddbdbdaabbbdbabbbbcbbaacbbaccbcdddadacbddbddadacbbcbadadccbccaadbbbadaacadccbddbbbcdddaacbbbcdccaccbaacdddcbbabcdcaabcbaccbabdaaadababbadccbadacdcbbbacacaabddcbcadacbcddabcdaddccacacbabcbbaaacddbbddcdcacdccbaaddaabbcadcdaddaadabbaadbdaccbabadbbccbabdcabbbdadadcddcdbddcbaabcbbdaaacadaccbdaadcccccabaacbcbcbdcbcccccdcdabbacabdccabbbbabccabdbabbbdcbdadbbabaacbabccacaddabbabacaabaabcbabbcbbdaccbcdbabdcbddadcbadadccadcadaccdaacbcaacabaccddaaaaadddcaadadcbdcdabbbabaabbabbcadddcccdccdbcbdccccaaaddaadaadbbddcaccdaaabbbaccacdbdcbadacccdcbabbbaacbdaaccdbaaadaabcaabadcbaddbacbdaacabcbacaabadbccacaaacdaacbbbaababaaccbcccacaccacdbadacacbbabadbddcdadabdbbbdabbcdcccabbcdbcabdaadabdcadbbbcacdddadcbcbcbadacaacdbbcdccbdbbacdabacaccbaaccbccddadabdbddcadcbbddcbdccadacdadbdbaaaadbbccbcccaacadbaadacbbcdacaacbcdbdbcbabadaaabaadadabbdaabadcdcccbaccbbdbaacadabbdcdabddabaabdaaccaaccadadadbdbddccaaabddacbcabdabcaabbaadccacaacadababdbddccaacbcdbcbaadbddabdabdccdbbcaabcbdabbbaccabaaaadbbaaabbbdddcbcabbdccdccacccdadddcaabadadbbddcbdcbbbbbddbdabbdcaacadacbcbaadadbacbccacbadacddadcdabddacbaddaaaabdabaadbaadadacdcdbcbcbaadbaccccbbcbddbaacdaccabdddcbabcdcacbdabcddacdabbbadcdcbaacacdaacccdbadbaabcbcdadaaacbcdabcadaadcbbacdabadaadcbbdddddadaabdbcddbbdcbddababbbaaabbabdcdbaabccdcdaaadbbdcadbbdbdbbabcabbccdabcddbababccaaaddaaaadcaababacbbaabdccddbcbcabbbcaabbaababdbcabcbcddbbabbaccbbbcccaadccdbcadcacddcbabdcbbadbaddcdbcbbdbccbdaacbabddcaaadbbdcadcdddcbcddccbaabddbbccccdcabcaabbcabdcbadbcbbcbaccddabbbbdccdaaadcbddbbcdabcdcaddbaadcdadabcaabbbbbdacddbcbadadbcbbcabcdbcaadacdadcaacccacadadccaacabaacaaadbbdaabddcbaadabadaaddbddcacdccddcaabcbdbaddbcbccacddbdaddbddbddabcdacddadcccbcacaacdabcadbbadacdaddacdadbbabdadbacdbabcaddadbadcbabbbacdabcbdbdadaddcbbbcdbbdabcaadbcdbadcababadcbdbadadabbaaaaaabdabbdbddcdcdcbaadbddcbdadddacccdadbdcacadcabddcddbdbcdadbbadcdbbaadcabddaadbcacbabcacdddccbabbabdcbaacdcdbbbddbaabcdbddcadbcacacadadcbaccaacbadacbccbcabcbabcbdabccdaddadabcdcccbbbdacabcddaabacacdcaddbdddccdbbdaaacdcbdcbdbbabbbccbccdbbdddcadaacccbcdabbaacaccbadacdccddbaddbacdbadcaacabcacbddbdbacacbdbbdcbbddbbaddddbbdcbcaababdabbbcaccddddaadaabcaccddabbdbdddccddcddabaadbbdabdabadadaaabacabdacdbabcbacbcbbdccdacbcdabaccdddbbcdbddadddbabbcbdddddadacaadaddabcccbbadbdadcbadaaacadabcccdcbcbbadccbabcbcbbadcbbdcdabdcdddddaaadbaabaccddbccdbddbbbbdbabbbdbdbddcaaddddcacaccacbbdaabacaaaadbddcbccbacdcdccdaacacddddcddcbdadddcdcddabbcbdbabdbcbccddcbdbaadcbadaddadbdcddcabbddcdddababbcdadcacdabdbccbbadcacddbcdaaaaabaaabdacadacaddacdacbcbcacbddbccddadbccddacadbcbbcbadacaadccadbddcabbddadcdcadcadbcbccccdacaaddadbccdaaddbaabdccbcdbdbcdcdadccacdcbddddababcadddbadacbcabdaaadddddbbcbabcababbaccddabaaadaddcabdaaddcdcdaccabaacbcacbbcddcdccdacddbbbbabdcbbcaadcbcadccdbddabdbabcbdaadccacacbdaababdddabcdaddcbcdbcdbaccaaccdccbbaabbdcacdddabcbcbcbcbbdcacdaacbcbddcbddadcbddbcbdcdbaccddcdcddbbcbcbcbbdbcbdcacddddbaccccbdcbbdcbabcdbdacbdcddbabcbcabbdaadcddccdcbccdaddcabdabbdbccbcdaaadcabacbdcdcdadabadcadbdcbdbcdddaacccccdcacdbccabaabcabadabbdddbbacddcbdcdcdbcaacacbcdbcdccacaaaddbdbdddcdbcabaabbccbaccabcbabbdcacadbbbdaadaabdbdcbdacccbaaadbabbbabbaccbccacbbadbdcadbbaaaaaaadcabdcacabbcbaacabdadbbabacaaacbbabdaabaadbdbababcaadbdacdbabccdbccdbaacaaabbaccacacdbdacddbcbcbdcabbaadbcababcbdcdcbddacdaccacdbabdbdddcdbdcaabbdaddacabaaadcbaacdbbdcadaabcbbdaacbbdbbcaacccacabbcdbabdccccccadccdbaaacdadabbdbbaacbaaabbaadbcaabbbaabaabbbcdddccaabbcdbcbbdddcdbdadbbcaaccbbbcbcaaabdddbdbcaaacdcbddcbbcbbcddbbbadaddacbcbdaddbbababccaccbabccdacaaadbddbbdabcddcacaaccbbdaabaacdacabbddcbbacbadcdcddcadcbdddcbcbaacacaddaaddbdcbcacaaddddcccccddcccdacbbbbddcabccddccacadbadabaacbbdababddbaadbdbbbcadacdccccaccdbcdaccbdcbaadaccbdbcabaabacbccbbcadaacacdcdabbbbddadcadbbdcdbdbadddabbbccaababdabcdcadcadaaadbcbdcbabdbdcacbcccdaaaabaccadbbacaccdbabdcdadacdbcabadccbddbcdbbbaaaadbbdacdbddcabccddcdabcabbccadcddbbddbacbbddddbbcdcbbcaacccbdbbdccccdaddaabbbabbaabdddadccbdcddadccadaadcaadbcbbccbddacaacddaaaccacacbdbccdcdcaddcbaccaacbadcbcccaccaaadbadabacccdbddadcacacbbcabdbccaaddbbdcbaddccdddacbdccabbccbadbbadacbddccaacbaabdcadcbccbcdcddabdddaddbbddadcbaccbabdcaaabaacdbabbcacbaacbbccababbabadacdadadabcccbabddddbaccccbbddcdabdbdacdadbbdbbbaadbcbbcbddaaaccaccbdbdcccbadccacababadcbdbaadbadaddaccbcbbcbbadaccbccddcabcbccbadddaaaabbbcddccdadcdabbabadcbdcbadaaacbaccccdcdbcdacdcdcabaabdaabcbcadccdacddccbcaadbcdbacbcabdaacdcacacabcdcdbacbdccadacababccadddcbddbcbadbcaaaabbaacadcdbacbcddabaaadccbbbabcdacbabadcbddccbcddaacadacbdadbbdccddcacaabaccbadaadbcdaacddaaddadaaabbbacccdaddddadaccbbddaabbbabadbccacdacbbcdacaadacadaacbbcbcaabdabbcccbcbaddddacdbdcbacbcdcbbdcacbbabdcaaccbabababdbbdcdcaccbdacccdddabcbdadccddbdabdccaacbdcadcdadbbbabbbadabddcadcdbcbaaacbbbbbccaccbdbaaaddcacdadbcadbdadddccacadaacddbdcabdadcaabcdbaaccdaaccbdadcbbacdbaaacdaddacbbbccdabcbcabbdbdadaadbdcbdddbacaaacbaccbdacddcdadadabbabdcabdccbbbcdadabdbaaabacbddccddbbdccbbdbbcabbabbaddbbbbbbcdbdcababddaadaacddcdccdddabccdacbaabbdbbdabbbdbbdbaccccbddcacbacbbcbacaaacadacdccddbcaaddbadbbbacdadaaaddccababababacbabdcbadbcccdcbbdccbabaaaabdabacacdacccdccdcbdbbccbbcbdbbdcadacbabdadddbcbdcbdcadadbcbddaddbadabcbbacdabbcbbbdbdbcacbdccacbdcaddaacacbbcdabbcdddaacdcbcbbaddcadddcabdbcddbdabdacdadbdbdcdaadabdbdcadcaacdaabaadadcbdcdcbacabadccabbbbaabbcadcadccdcbdbdbddcdcdaabccdbcbdababcbcbdccbdcbccbdcbccaaacbdccbddbdcaacdbdcadbaadccdacaaddaadbdcdddacdbbcccbaccdaaddadaabccdcbaadddccccbcaabbbbdadddbcacdababbdbdcbbddbddabbccadcbdbabaabddaddadcabdbdbcdbacabcdcdbabdccbacadbbdabbaccdddbcdcbbdacbcbcddacdccaaddabaaaabacddcadcbadbbbbadaccddcdccbbadcacdaaccacdbdcdaabcadcaabbaadbcacddcaccaadcbddbddabbaadcacbdbddaddaccacbdacabddadcbaacdccacacadcdbbdadccbcbbdadbddaaddbcbadccdaccbadabbacdbcddbabbcddadadadcbbccaabdaaabadbdbdcadadbaacddadcdbcdccbaaaadabddddaddcaadabbcccddabcddaaadbacdbaaaababadccccadcdddaddbdbcbcabdaccdcacabbccdcbdacdddccdccbddbadccacbdbcbbbdaddddbdcbadcdacabcbccabdaadbabbbbacabcaadddacabaaddddcacccdcdcdabbcaadccbbdbbcabadbcbbaddbdcbcbcdcccddabaabccdbdcadaaccbcadbaccbaadbdaccdbbdbabbbcaaddbdcaabbcacdbdaacdcdbdabbabbbdcaddcbaacaddbbbcdaacaadaabaaacdcbcaaadcaddadddcddcdbcabcaacacadaccbdaddcdccdcacbbcadcaadddccdcdccbbaadacacdaccbcaacbdcdddcaacdbbcbbbabaddbacddcaacdcdcbcdadbbdbacdcddabacaabbbcbadbaacccdaabdcadbdcbcadccbabbcccddbcaddcccdabbcbbabcddbbdadadcbcbaabdaabacdaccdabadababdbdccbaddcdcddbabcacbccaaddabaccdbababbaadcbcacbbcabcdccbdaddddccdcabddaabcadaaccabacccacaabaddbacaabdabdddbdcbbadaacabddbdaadabadbadddbbddaadccabcddbbabbdcbabadcbbbbbddcdbddcdababbdacccdbbbddaccddbcaaabbdcdaaabcddabacaaaabbbccdadddbcbacadaaaabbbccbbadbcaacaabadccbddadcacdbbabadbcadbcbcccabaadbddbcbacbcbcdbcdbdcccdaabbbcadcdbabadbcbadadbbaddabdabcccbcbbcddabbdcababbdabcdcadbaabcddabdddbabdbcdacdbbbbcbdbabddaddaddabababdbabbadcccbbdbdbcbccbccdaabbaccbdbbcadcbdbabdabbcbabcadcccaabaadbccdbdcbbdaaccddcaaaddcdacbacddabdcbdababcdacbdcbdccccaacacacbadadddbadbdcacdcddcbccabccaccbcdaccdcdadabddacadddabdbbbaaabccdbcdcccbccabbbdcaabbbddbcdabdabaccdcabcdbcbaaabdbacccdbbaadcbdcbbcacacdbadcababdacdabbacbadbaaadccadccdddccaadcddbaddabcbcbddbadaddbdaaabaacadddacdccbbdcbababadcbcabdbbacbdabbacadbaadcbabcaccabbdadabadccadccddcdcdacbcccadbddbbcdcddddaadbbbcbbcaadbbcbacaabccbcadbacabdcdddaadcadbcbbbbcaadabacadcaaabdaabddbcdabbbabcaadcdbcacdaccbbadbabbddbdbbacbadbbbbccdbdbccbadcdbbccaccadbbbdddbdabdaacbbbbcacbadbcbdbcbbcdcacdcaacaabaaacccaadddcddbbccdcccbccccaddbdcccabcacddcccbdcacbccbacbdbbcacaacaccdddacdddaadaadbcaabababcaaacccccdcabbbbdcadddcdbdcbdbdadaadccbccaadbdcbdaaaadcbbcacbbcdcabaaabbcaaccbacbdbdcaddaabccddccdbbcabdadbcadcdabcdbaccdddcaabbcdbdaabbdbacdbdadcddbaddaaabbbdbccbacacddddcacdbdddabccacadaacccbccdddbdcadaaadbddbdbdbccdcdaadabbcadcccccaabcbcbbdcdcddcaccaddaabcbbdbadcbcbabaabcaccabaabbbaddaaccadabcbbbaddcdcabdbaaccdccddaddabbadcdabacdcbcccdadcdcdaacababcdccadddcdbcccddabdddbdccccbccdcdddbcbcdbbdbccccaddbadcaadbabccdbadbabdcbbcbbabbbbdcdcacddadacccccbaddaadccbdccbdcdbaddcababdcdddbddbaddcdbbbabccaacaaabdcdaccdadcadcbcadbbbabcbabbbdadcdabacbbbbbabbbcadbacbddccaacdbaddddbabaaababbbbccbadadaccdcdaabbcabcdaacccdbaddbddddcbcdcddbabbdabddaaabcbaaacbdddaddbbacdbdbdabccdccbbcadddbaadbdadacdcccaaacaaabaadbcacbbadacccbcadbacabccdbbcaccbccdbbbdadddbddccdaacbacdabaababbbacbabdababdaaabdbcbabbdbbbabcdbcbddabbabcdbdadcdbaacccbccbadbcadccdaabdbaabdcdbbaddccdbcdaaccabbbdddadbcbdaaaddbaabccbccabdadddccbadaccddabbcadbacdcccadcaabddbabaabacacadbddccabbcbaccaaccbbdcdbbcabcccbbdcdbdbcbdadaabadacdcbabbacacddbdaaccababbcbbddcdcccbaabaaadcdcbddbbcaacbbcbbdcacdbaaabbdbdaaddccaadaacadbbbdbcdddbadcdcabcdcdbcacabbdacdadddbcacccbaaadddcddacdabbdccccbddcdcdddccadcbcccbcdbcbbadbcaabcabddaacdaadcaaacbdddbadabacbcabddbbbcacdccbccbaaddaacbaaacacbbcdabcadcdaadbbaadbdbcacbabbababaacdccaababdbcddcbacaccadaddaccdbdacbadaddbcbdbccdcccdbdbdcaadcdcdabdacbbabcbdaddbabbbdbcbcbbdbbacdadabddabaadbdbccabbcddcdacadcbadcacbbaaaddcdbabdcbcdddddbddcdbccaddcddbddaddaccbbbdabcbacdacadccaccdbbcddcbbcacaddddabacccbdbadaadacbbdaaddabaacaccadbccbdaadccdbbadbbbbcabbbcbcdbcbddbbcdaacacccbabcbdbdbadbcccabacddcbbdababcaacbbbcbadaaadddadcdbaabccccbacaddbcbbddccaacdacadccddbbbddabaabacbbaabcdcadbccbdadadcaaadbdcbcabacbdaababdbdccbcbcaabcbdaaaddaddbcbcbbcdabdbccbabadadaddaabdbaccdcbdbbaadcbcbddcbcdbdbabbdcccadbaaddcddddcbdcbbbdddaddbbbdabadacdabbbbddcccdcbccaacbbcbddacccdbadaccbdcacbddbadcbcbdccddadcbacbbbbbdacccabadddadddbaddabccddacbbdbacacbdbdcbdacbabacccbdcdcbacaddbaaacaabbaabcddccbcadcccabbdbbdcacdbdcabcadbdaddbcddcbcabbaccbaadbabcccccdbbdbdcdbccbdddbdcdabbdabaddabddcaaccbddaddcbbcdbbdcbbabbacbbaabdaccabaccbaccdcbccbdabacbbaddbccbdddacddbcdaddbcbadbdcbdbcddcbaadaddcbccdacccababdbbcbaabbacadbbdabbbbdcbbaaaddcbdaacddddbcabaccabdcbbddddaccbacaabbbbabdbbacbaabcbacbcdacadaabbcababbaccbcccdbaddadbdcdbdbabdcadbbcdabacddabcdbcabbadbbdcccabdabccccbcbacaccdabccaabdabdbacccbadcadcccddddbdbbaaccbbcdacdaacdbccbbdbadbcccbaaaadcdbabcbdadbccaacbddbcdbdcbbbacbaadbbcbcacacadaadcaacdbddaadccbbaddababdadbaacdbadbbbbddcaadacaadbddcadcbbaccbbcdccdbaddcddbcbadbcbcbdbacaacbcddcabbbacabbddaaacdaadcbbcabadcdaccbbadbabbbdbbcbabbccdbcadcbaadcabbacdaddcabdabdcacccaabbcbbdddbbcbdacabbbbdbbadadadbabadcaaddadbdcbcccdddabcaadbabbccaccdacaaacaaadabadbcacdccacbbdcadbacddabbcacbaacdbacbdcdccdacbacbddaaadabdbcccbddcbbababccccdcbababaddadadcbbabcbabbcacbbcabcbcaaaaddaddaccacdabacaadbacabbbcbcaacdcaddbdbaccbaabcaadacdaababbabcadabcbbbbbcccbdbaddacadcdaacaddaccdaaabbadaabdddacddbcbacbbddacadddbcccddbcbdddcdcbcbcddcbaaabbdbbcbddbdaabbcbddacdaacabccbccbcaaaababbdddadbcaaabbbabbccbccdcddcabdcddcdbddbcdcbcacdbdbbcaccadbbaddbadababdbbadaabdbdbbcacaacaaaababdddadbbbcadbaacbaadbadaaadadcbdbcabcddbdcadbcdddbdacbbadcacabbaaaabcacdaacddbbccdcadacadaaddbcddcbcadbcbcdacbbacabbadcdacaabadcbbaacdcbcaaacccccacdabbcdddcababcbcbdccbdaadcabdbcabaccbddbadaabcdddbbccabbdcdbbccaabddcaccbacabcdaabccdbccbbdacdaccbaadddbcdbdcacdcdabcdbcaabbabcdadcddacabcdbadabcdddabdaddbcaadbccaadcaaaccacbbdbdaacdabcbdbbdbdabaaaabbabaadccbddabbcdaccdcdaadcadbcadadbcbaaaabdbdbcbbcabdddadddbccddbdaaaadbdcbaccbdbdccdadcdbbcdccbcadbdcaacdcabbacdabbabddbaabccdacccdcaadaaddccbbaacbccadaadaddcbcadbcadddcacadcadbcbbbbdcabdbdadaddbbddaaddcdcadbcbacadbdbdbcaaccaacbdadbdbccbaacabccbcdaacccbcddabdddbabaaccbdcacdcdbccadbaaabcaaabaddabcccbdabcbddccdababcdabdcddbbadbbadddcddddcbacddaadcbbabcadbabdcbddaabacdcaccbddbdddccaccbddcbacdddcbdacadadaaabbddcbadbabadacadcbcbaddcacdababdbbcbaabcbacdadbaddbadcaaabbbdccbbacacadcbbbdbccdbabcbbabbabbcccdbdddacbdccdcbddbacadcaabadacddcbdbcdbdbbbadabaabccbdaabcbbcbbbccabdcbccdbbcaacacaabdddcbbddbcacdbaaccbbbabddadadcacacdbadbbdccdcbdaacddcdaaccdbabaadaccbbadccbdacadbbaddaadddacdadadcbababbdcbdccbabdaccdadcbaddadccbbdddadbdadbaaccdbdbdbddabdaadccdbabbdddabcbbbbadbbcaabccacdababddabcbbdadabbabdbdddcdddbaddddccdcabbbdbddbbcbcaadbbbdbaadbaadaaaacbaaaccacabdcdbbddbbdbaabcbdacdbadcabcdbdbadbcdcbbbcbbacaadbdbbddabbbbadddaaddccaaacbbcaddaddbbadbdcddaddcacddddccbcbacaddcccddcdadbdaacdcabbbabadbbbcdbbcbdcdaddcaacdbabcdcddadbdbbbccbcadbcddacbcbccaaabaccadcacabbadadcbcddcbdabbbbaaddcabcbadcdbcdcabbcccbbdcdaccaadccbcdadbcaadddabdbbbadcbdcaccbbaaddabdbddaccadaadbcaddacbdcdcaacdbabbbaccacdbadbbaacaadcaddcdbcbbabbabbaddbcabaadbbbaadcdbacaccacbdddcbacabdbbacdababdaccaddcccbacdadbaadacdcdddacbadaddadacbcdcbbbcbbdbacdbaaddaabababaaaddaaddaccbabacdaacadaaadaacbdcbcabacdddcdacdcbabaccdcbaddabdadbdbdbddccacabadaccaccadbdddaddbdcdaddaabaaadbadabdcdcacccbcdbacddbddcbbcbadabbddacbbbccbdabcbddcbdadddbdbdbccbadccaddddbbdbccabadaddbbadacaabbaadcbbdbdbbacabcbbabcbcdacdbcbdacbcacdddbaadbbdcbddaccdacbbcddbaaabdcbadaabacbbadabcddbcccbdbadaaabcbadcccbdbbdbcbbadaccdcbcbabacdacccadcdaddaadbdaabbcbdcbcdadabdcabddaadaabbabadbcddabddadbddcbdbdaacacdccbcdcababbddbdbcadacabdcbacdabccbdcbcddadabcdccdaddbbdbdadddadbacabcabdaddbccccdbcccdcddbbcdcdcddbdcaddbbdbcadabaadaabcacdbdbbbcdacdcddabbbcbbcbbdbcbaacdabddbcdcbcccccacaadcbcaaccbddbbadabbadcabbbdbcdacbdbaddbbcbdbadadacbcdcdbadddbbabaacccdababdbdbadadaaadcccabccbbdacbaadcbdbacdddcdcaabbdddcbbbbccdddaadaddabcbdacbabcdbcaddcabdbbdcdbbadbbbcdccadddddcacdacdcddddccddacabcddcccaaccbbabbbdbadaccbcbdbdaabadddddcccddcaabbdbbabbabbbadbcadacaadbbbacadaaadddcacbcdcadccbdadcabaaadbcbabbbddbcabbabcacdbbadcccacbddbcdbdadacddcbabcbaabbadbcdabbddcdacbbbcbddbddabdcdadbcbddcdbaadbdcacacbccdacbdbbaaacaadacccdbacbabddcbaabacabadacccadddccabaabddddcbbadccbddcbcacacaadaabbdaddbadbbcdccdcdbdadaadbbbdbcddccbcacaabbbbcbdabbcdcdddaccdacaadcddcbccccdccccacbdddacbdbabcddcdaadaaadbccbcadbdcccdcadcbcacdcccddadcaccaaaadaabacbadbbcdabdacacdddacdbbacbcbdbdcbcbabdaadcccaaaabaccddbbbcbcdabcaddabcdcdbccabcbcccdbbdbccbacddccdcbcabaccbacdcccacbcdbdaccdcdbdbaddddabcacaabbcacbdbaacaacbbbcbbabcbacadddbbbcdddbbaccdbaccbaacbacdaaaabcacbdabccbbcacaaabaccbdaabcccbababbdbbadbbabdcabdcbbadbaaaddccdbbccabbdcadabdcbdadcababbcabcbcbcbabadbdcdadbaddcdadacbcaabbdbaacccabadcadccddaabccbdaddabdcbddadbcccdcaaacdbddaadbddcdabcacbcccbcdadbabcccdadaacadaadddccccdcdbcbcdbbdccacdbcabdcbbabcacacdcbcabaadadddbdcccdacddbbabcbdaccdbdaddaabbccdbddadcddabcadcddadddcacdbacaddcaacbbdbabbccddccbcaaabacbcbbdbdccbbabdcacababaabbcacaacbddadbccccaacbdadbbbadaddbbacbbdcadcdddcaddcacbcdabdbdacbbcbddcdacaccbbbccaaccddacbabcbdbbabaddcbcdcbdacaaacdddcbdbbcbbdbdaddcadaddacbccaccccbbacababcbcbbdcdddbbcaaaadccbaddcbdbbcadddacbdcccbbcacccbacbdddaabdcdadcdadbddcaacbdabccdbacbccbbcdacabdbcbbddddccbbbbabacccdcabcabbdadccaaaadbabdddaccddcdcdabdcabdbdacaccccdbcdaababbacacaacdaddabcdabcbccccbbbcadddddacbdadcbacacdddbaadddddaabbdcbcadbbdcdbddcabbdacadcdbaabcddbbcacadcadadcbcdddccacacdcbacbbaadbaccdababbbbbaddadbddabbcbdcbcaabcababcacdcddccccbdccacacbcdccaccdaacccbacbabdccdddbdcadcdcdaaaccdcdddcbacbcdbabdbadbdbcddacaaabdcabadbabcccaacacbdbccbddaabbbdcccabadaddcacdabaadadabcdaabbbdccdbcdaacacacacdccdaabbdccaacbcccbacadaccaacacbdabdcadaacccddcacbbbaaaadadcacbbdcadbccbaabcbbdaabbbdbcdbcddcdbccbbcdbbbccaabbcaddbbbdbbcccaabddcbcbadddbcccdbbdcccabcabcdaabdbdbcabbadaddbbdddadcddcacbbddccacdcbcdcbcbdcbbcbdcbbaddaaaaccbdddcdbbdbbdaadaaaacbabcccdcbdaccbacaccbccaddcbdadbbbcbddbbbccbcbadcaacdaccdbcdcbaaadcbdbaadbbccbbdaaadadccacdadcadcbcaadbcbaacbbacbccccbaacdbbddcdbaccbbbddacaabcccabbdccdabcddadbaadccadccdddccbddbdbaddbddacdacdcabbbcbddccccdbcbbabaabddcdccbbcdadcdbdbdabbcdcbcbcdadbadcbdbcbbdbaaacadbabaacbddaccbbacdadababbdaabdbdbbacbccdcddadadbacbcddbbacbcabaaaaddbdcbbcbabbdbcabbcccdbddddcacadccadbbacbbdccaabdaddcabbbdbddaaddabdbbaabbaddaaabcccadcdbacacbdcadbaaccdccddabcadadddadcabbbbacbdadcbdabbaddbbbcdaabcccbcabaaaabccbbabbddcaccbbbdacccaaccccbaddddcadddbcbdbcabdbacdbccdbddbaaddacbaabddaabaccadcdadadaccaacabaadacbdbcbdbcbacabdcaaddbbcaabcdaccacddbabcbcbaccdbdaddadcdbbbcadadcdbaccddaaaadcbacbacacacdacdcdcccdbccbbdbccabacbbdcddaccdabdcbadbbbcbdbdaadbacbabcbbcabdccbababdcacbadaadbacbcdbcadcdbdaabbabcdbcddccaaccddaccbaddbabddbaccabddcdabcbdbaccdacbdcdaaaaadccbcdccbcdbaacbabbbdbcbdcdabbaacbadbbdcacbcccaacbbcaabbcdbcaccbaddcdbaacbdcbbaaaadddaddadbbdcaadbbcadbbdbaadadbcbbdababbdbabaccbaacbdadacddbcadcccccbdcaccaacaddacadcccdaaaabddbcbcbcacbbddcadadcdcddaabbbaadcbadabbcacbbdcabdcbaddcaddcdddacccbabcdbbbdbdcbaabdaaaddcdddddbcabdcaadcbdcbaaaaccbaaabccdcdddabaccccacddaadddcdbbacabccaccbadbcdcadbaadddbdbcdaacaabbaccbdcbcddbbadbbddcddaacdbaaacaccbcbaccdcacadcbdabacaabcadaacadbbdbdabbcbaddacbbcadcdbcddbbbddbdcaaaacdcbdcdaddbaadaaacadddabacdbccabababacbbbdaabdabdbcadddcacccbdcaabdbcbbdcabbbbbaccbbdbaabacadcdacdbdacdcbaacbbbbcababdcbcbaaadadbbbdacdbbaacdacabdcdadaccaaabcdccacccaabbbaddcdacccbccbcbbdcaccddcbadaadcaaaacdcbaccbbacdcabdabacbcbddbcdcbbddadccdbdcaabbdddbdcdcdabcbdcdadadaacbbddbdadadbbbdcacaddbcaabbabbdbaaaadcaabdddbcdcddbcdcbcadaccbdcabdcdcabaacdbdbdadabcadacbdbdcdccabbaacdadccdddaadcaacaaddbadddbcbbcabcccaaabccaaddbdbcdbbabcddbcaabdbccdaadabdccdcbdbadabbccbccdddcdcccbcdaacdbcddbcadddbacdddbbccacbaaccbccdacadccaabdcabcbcddbabbcccddbbabcacddbacccabcbbcacabcdabcdbbabccadddbdacdacccababbcbdaadcbbaaccdaacdccabccbbcbbcabcdaccdadbaabdbabbcadbcccddbcbadadcabadacbddddccccdcbbdcdadbbadddacbccabaaccbbabcaadacbcdabbbaabbbbdbcaadbadccaaadbdccbdbbddaacbbdcbdbbbddcacdaddbabbcadaccbaadcbdaaccaadabbabdadaabcaacbddcbcdadbddbbbabdacdbcccadabababdacabcbcdbdcaacdbdbdddcabcaacdcbcbabbabcacdabbbacddbdabccbbdbddbdaadabcbabcdbdbadaddcdbdadccdddcbdbbbdcddbbaaddddbbaccbbaccaabccacbdcccadcbdbcbdbddbbbbbbdcbdcbdcbcbdbbdacccaddbadacadcbabbaadccdcacbadadcbdbaaabadddadcddccabbdbdcdbbddabcabccddcacdbabacacbbacdccaaadacadccbbdbabbcddadccacaadbddcadbbcdddbbabdbddadbdabadbcabbdaadccdbcabdcdbddddadadcabdccbbadacccbddbadbccacdcbcbbdcaaacbddbadddccbbacadbadadbbaabcaadccaccdcbadaccaacdcabcccbaadbddddbbadccadacbbcddbdaadcddbaacabcbcbdbaadddbabbacccbbaabadaadadaccdaaccdbaabdcaddacddaacabbcddbaabbdbdadaaccbcddcddaccacbcdcbdcdabbdbcbcccbdbbcdbdbaccababcbdacabcdadacccadbdbdcbbaacbaaccbddbdadaaadddddaaccadbccbbcdbacbbdcdadcbbdcdaaabdbaaaabdaabcddbddbcacaaaaacbacbdcbccaddbdccccadacdbcadbadaabddcaccdbbbabbbbddcadcbdaaddacdaccdbbbbdbcaccdbcdccdccbadcbacbbbccdaabcddabcbdcdbdbcccbcbcbdcacaacabacbcccdadacaabccbdaadadbaabdbadabacaadbdddcbcbdabdaabadcccbcbabbbcbdaabcdccbdabbcabccdccabddacaaddabaadabacdbbcacbabbdddadadccaaaacdcdaadabdbdcbcaddacccbcdabaddcbdaadcccccdbbbbdcdadddbdcbabaabbcbabbdaaadbabdddadabdbcbcdddcddccabddddacbcbbcbddaaaadbccbddadcacaabdbcadadacacdcbddbacaccbddbddbcabcccdbddabbababbbbbdbbddbbdabccdaabcaacbaacddccdbabccdadabacacaadacbddcdbdabcdaddccbdabbbcdcaaadacaaaacdbacbcdccdaadcacbdcbadcdbadcbddbbbcdbadbcadcbacdcdadadcdacddbbdbccadbddbcdaabbaabcbbabccbcbdcacaabbdcbdcbccbaaadabbbcbbbbbadddbadddcbcacbbacddaabdaabcdbcacdbbabcdddaadacbdaadbacdbbbbacabcabbbcbdddcdcacacbcadcaccdbaacaddcabdacbabdacdbdbccddcacaddbccaccaadbbababbabbabbddabbdcccdadcabbcaaddddcabcbaacababbbbcabbcdccbbabccacdcbadcdccbbbbababdbdacaacbcacdbdcbcaaadaabbdbbbbcdbbbcbdbcdcbdcccccbbdababdbcadcbabccabbadbacdbddabdbdddacbdbbcabccbdbdcddcdabdbacbbdababbdaabbdadddbbadbdccdcddccdacbdcdbbdbbbaabbaabcbbddbdbacaabcacddccbddabdbadcdbcdbcccbccdcabbadabdbdcccddcbbbbdcddcbcacdababbdaaacdccadccadbccdbacdabbadddbbcdadbaacbdbabbddcbabbbdaddbdadbaaddcdbadacacbabbbadddddabadbdabddaaccabdaddbbdbcaddddcbddcddbbddcbbaabcccccdbbbbdbdcdbdadbabcdbbaacabbdabbdccdcdbdbbadcdacdcaabbaddabdccbdaabbacbbdbdaabcabbadbacbdcbadcbadbbbddaddaabbdcaddadbdbcbcbcdccdacadcbadadddacbccdacddcacbaabcbabccaadcbcbadcbaaddadbdbddaaacccabbaadaaaacaddadddacddbacdbabcbbccaacddbcdccbabdcadadddbbdcddbbcaadadabbaacdbdabdaaaabbadddbbaccbacdcccbcbcabcccddbcabbbaacdacacaddcdddcbdccabccbcdabcccacdcdadbdaaaaabbbcbdaacccdbaacccddadabddbbdbcdabbbdbbcbaabacdcdbcbccccbbdbcbcdabadabcdabcdaadadabbdddcbddcccbacaccbdddccddaabdcddcbdcaddbadcdaabdcdbbcdccbdccdcdcbacdabbbaddcdbdcbddccddaaadacbddadcacacddcbcaacaaccdcdbbcdcdcdddcddbdccacaadabbbcaadaddaabadbbabacbdddadcccdbbbbcacdcccbadcccbcaaadbacacdccdbccbabbdbbadaddacdaaaccdcddabdcbcdcdcdcbddcbbadaccbdbcadabaaaaccdccddbbadcbdbccbdbaabdaddcabaacccaaadbaadcddbdcdcccdcddbbbddbccdadcccbdbbddbccdcadbadadadcbcadddbcdabbbbbadbddccadabbbdbdccbcadcaacdccadaccbbdbcdcbcbbddcadbaadbcabaadbaaacaaadbdadcdaadacadcdddbaaadbddbcdcabdbabdadbcabadcbbbdbabcaabdddcacbacbddcacbabcbabdabccccbddacdbababbbbdddcbcdcadccbbcddadacccbaccaabdbbdccddbbaabcaaaaabcbaccaabdbbbddbbdbcaaaaacddbdaaacaddbaadcdcaddbcbaacabacabcdcbabdccbacbdccdaccdbabcadcbcdabbadadabadccdacccccadbbccacaabdacddadcacdaacacababddacbbcdabaabdbdbbbbcadbaabadbbcacaadcabddadcddcacbcabdcdabddaddddddadacbddcbacadadabcdccabacacabadaabcbcdacabdcddbacccdcdcaacabadaacdabccbaaabcbcdcacdbdaacccbaadbabbcbdcbabbabaaabbdcccacadaccdcbccdccaaaaabdcdbacacbbccbccaaadbdbabcdcbacdbacdcbcadcaadbdaaccccbabadaadabdbacacbadbacdcbccdbbabdacacdbdcdbaacadcabcacadbdcabbdddaddbcabaabdbdaadcbbccaccbcadaabbcbcbdadcddacdaadddbcacdbdccbaccddcadaadabdadbabdcadacdbbabcbaabadbbdcbcdddaabbddcacdbddcdaddbacbdcdccadbdcadbcbbacdbadcdcaaddddaacdabdbbcdababdbcbbacddcadcabaacacdabaacccccdddadcdbcccbcbcadadbcacdddbcdcdcacaadaaccaabacadbaddcbbbccbcddddddbbdaccbcacbaccccdcddbbcbdbdcadcbddbccaddabbccbbcbbcbcdcacbbcdddabccbcbadbacbdacbccbbbaaccbbabbaaaaccccadaaabdacdcdadaabddaacaabdcbaccaabbaaddabddbbbdcdaaddbcdaaddbbcbabbadabcabbaaccbbbcdaaacbdcaaacdcbacaccbcddbcbaccddacadbabdadadacbcbbbdcbcdbbbdbbdcdcaaabaccaddbbdcdcdababaccbacadababddadccdbddcabddcabacadbdacdacbadcddbbccdbcacbacaabbdccbbcbaadadaaabababcbbadcbbdccccdbddccdadbdcddcbbaccdddaaccabccaccbabdddbbcdcddbcbadcbdbddacccdddcadddbacdabccccdcabdaaabcbadccbabacababdacdbabdbbaabbbacddccddbadaadcbbccacbcacadcddaddabddbacbcddbddcdbbbbbdddabdaabaababbbacaabadadaacadcbcdabcddbcdacbbcdbabddbbcbbcaaaaddcdccbdbccbdddbadcbcadcbbbaacdbccdcaabbcadaccbddadcaccaccbbdbbcbadccbacbabbddabaccdcdbdadacbdacaadbdbadbbbbdadabccabcbdaddbbbcbbacabbbbadddddccabcdccdccdbbadcdcdcdcdabaaabaadcaddbcadacabdcaacadaccdcacacaaaaaacbabddbbdccaccddbdaabdaaabbbbabbbdaacddcadddcdcbbacdcbcadabacaabcbbbddbcbdbdccccdccbbcdcddddbabccaabaddcbdcddabbdccacacbcdabacbddacccabdbddbbdbcccbcbbbaacdadbdcaadccdababccadadbcbaabbbcaaababddccaacddbaaadcdbccbbddacbbdadcadcbaadaaadbcabdcbbcbbbdaacabdbcaddacabccdabaaacdbcbbdccdadbacdbccbbbcbaddbcbdbbdcbcdaababcbbacdcacbccddcdbcdbbbbdbbaccdbdcbadbdadbcbdaddbcbbbddaaddbbbdddbadaabacacdaadbadaadcdcdaddbcbccaccbbbcbcbdaccaddcacabcacdcdcdcdbcaccdbbaadbbdbbdadadbbddcdcbdacccaddcbabdddababddcbddcbcdcacacaadbbaabcaccadccbddabddabddccbbbaccacdabdbcadbadbcaaaddbcdacbccccbbaaacdabbaadabccadabbccccdbbadcdacaacbbabbacaddbabbbcabccabdabcaabcdccdddaddadbabbdbadcacddccaccaaadaaadabcdcabaabdcbbdaccabcdbaccadbcdcbcdddaadcdaddddabaaddcdbdcbbbcccbadccaabccdadcbabdcadbdbbcdabcaccbcadddadadadbdcbdbbadbaadcdcacadbccacaaadadcbcbcbccabdcdbdbdadbdcbabcddccddccbbbddaaccbbcbcdddacddbcadccdbccadbbdbacbabcacdacdadbcacccadbdaaddbbddbbdcabcababbaacccdbbadddddbddcdccbbccbcadadadbbdcdbcbcaacacbcabcdbabbcddadcdcadbdbdbadcdbadadcccacdcddabbdcbcdabccabbcbcaccdcdbdbaadbcacacdcdbbcacbaddacadddcddabbddbbcbbdabaaabbaaadadcdacdcdddbccbccdcbdaddadaaddbddbbccadccccdadabdadbcbabbaacdadaccadbbbbdbcaaabdddbabcbdccbdbccabdbabbddbccdabcaabadccdadddddbcadacdcbdbcdbbbccacddadbdccdbdbccacddccbbdcbbdbbcddbaadbbcddacbdabababcbaadaadbccaabaddacddbbbaadddccbacdcbdadaccaabdbcabacbdaddbdabcadbbacabbcabbacadcbdcaddcdcbddcbcbbcadddccdccbcbcbdacbbbdbcbbbaadddbbbccbaccddacabbdbdbaddcdcdcbdccbaabcbcccabacdccbccbbbabdbcdddccdcbdbadccdccaccabddcbcdcdccabddccacccdacccdabaadaabadbcaccdcdcccbbcacdbbbdccdbdaddaabdbdabbbdccddbadbdacdacdddbbbadaccddadbacadcdbcdabdbcabddabcbcabacddddbdcdbcaddcdcdccaabcadccabcbabccccadccdbcaccdbacdbcacacabdccdddcbcbcdacdaaaaccdbdcddabdddbdccbacdaadbadbbacddabadbcccabcddbbbdaaccdcbabcbabcdbbcbdabcaddaacbddbccbaacbdbccbccdabdbccdacdcdabdacadbcbddbcccdcdddbbccdcadbcdadbddcddddccadbadadbcabcbaacdbbdddccbccaadbcabdcbabdbddddccdadaddbdaddbacabccdbdadaadaaacdabacadbabacaaccbcbadacbccabadcccbcbbccaaabcdacbcdbbcbcdabcacacddabbabccbcabdcaabbdbcbadaddbbbcdbbadbabbbcbcbcabbcbcbcaaadaaacaaacaabbbaaabdacacbaccbdadacbdbccddadbadadaadcbbaacdabaaabdbbdcabcadadbbabaddcdacaacddcbdaccbbbadcadacbccabcbabcbdacaaababcccadcadddcdbbbddbcbabdcbcbaaacadbcbbadabcabacacbdddaddacbbdadacdccdaadccbcdabcbbabdaabaabaacbdcddabacccddabcdcabaababadbbccdbbbddbcdccbaddaccbcadabbabdcadadcadcabbbcdbdddaadbbbabacaadcdbaadbcdbdddacccbddbadbdaadadcbbbcddcdbcabbdcbcbbacbbbadbdbdbdddcbdaddccdccdbdcdcbcabbcabbacbccadaddabcddbcabbaadbdcdacbcdadcbdccdbacbbcaabdddcadcdbaacbdbcdadbbaaddbabcccbccacbbcdcbcacababbdbcdbdddbcadddaabcccdbabacbddbbdbacaadacccbacdbcccdddcbbcdabbcbbdaaddddcddacbdacddbabcdcdcbdcacccaaaddcabcdacacdcdbbcaabdccdbccbbacabddddcbdadccdccddbdbddcacacabccdbadbddcbcbbbbcccadcdadadbdcadcbcaabdbdcdaaccbadbddbcdbdbdddbacdddddbdcdaddddbccaccbccdbdaccaacbabdbbcbcbbcbcbddbaddcdcbcbdacbabdcdabbccdadabcccbcbdacdcbccadbdacdcbdaadbacaddbbabdcaddcdbacdbaddcbacdccbdacbbadbddadbbcbdadbcdaadaabbaaadaddabbddcbddcddddbcacadbbcdcdcdbcabadabcbbaaabbabaabacbbadbbbacbbabdddadccababdaaddbadbacabacccddbacddabbaadadaccbdbcbaaaadcaaacbdcaabbcddbbcbccabbbaadbbcddbbbccbabdcbacdcacdbdbdccaaddbdbdbacccbccbcbabdcdaadadaaccbacbcdadacccbcbdccddcadaaccbdccdccddaaadbdcdaddcaddddaddccaadcdabcdbdabbdacbcadaccbaabbbddcabccddcddcabbaacacddccacabcabaddcdadaacdbbdccdbdbdaaacbddbcbdcadbabbdbdbdcacababdbdcbccdcaaaddcadbdadbddaadcbaadababddaacbbadbbdacccdbdbbbcadccbdabccccbacddccdcbbbbbdbacbbbcabacdddcbbbacbddabaaccbaacdbcbcdcabadcdbbbbcccdcabacbbbccdddbbdabcbdcbdbccbddadaaccbdbccdabdcbacdbbbdddcccdcabcbbabcdbaabaacaadcaaccbcccaaadcadbdddadbddabbbbdcccddbbdbbaacbdbddddcddbbabbbdadccaaabaaabdcacccbcacabdbcabaababcacccccabcbdaadddbdcbdcabdbadbaacdbddbccbdaabddbbbcaddabdcdcacbbadaadbaadcaddccadcbadabcaabdcdbdcbabccacdbbbbabbddaddcabcacacaabddbcddbacbbcdadacdcdabddbdcbcbbcbdcaabccabbdcbbbaadbddabdddcbdabbcababbaadccdbcbdccaddacbbbbdcbaaddccaacacabcbcaaabbabdcbabcacdbdbccadbbcccbdbbabcbabbdcadbcccabcccdbdcadcbcccdcddabaabadddcdbcababcccdaabdacccacdcbbaaaadabacdbaccbaaadbaacdddabcaadcbbbdddddbddcddcdaddcdabdbacbaaabbcbdbabcaaccbdabccacdaaaabdddcaccbddabcacaaaadbcddacbcbbbbdacaccaadccdacbacddbbbcdbdcbdccbccbddcddcaddcddccacdccddbbadbdaacddbadbaabcdbaaadcbcbcaaaabaccdbbbccbdaddcdbbadddddccdbabccdcaadcbaaaddacdbcbacccccbadacacaddccbaadbabcadddbbadaababbdbddccddddcadaddbdbbddbbaadccabaddbabacabadbbbacacaddcccaddabdccdddadcdbabdbbdbccadadbcbabaaadbcdcdddcaaaddabcacaaccdcaddaadccdcabaaadcdbdabaccaaadbaccabaaaddadcddacabdcaabbabcdddaaccacbdbbabadbaddbabbbbbababbdcdbcdcababccdaccccbaccdadbdddaabdabcdbbcaaaaadbdadaccccbccbdbdbdacbbbddccdcabaabaadbbcabcaddadadbbccccabaccddcdcddbddbbbcbbabbccabbacadabcaadaabccabbddbdbdddaacdacdbacabbdccbcabbcbccdcdcbcacaccaacaaccabbddccccacbdbcccabaabccdbdcaacdadbdbbdcddbccddccbcaddbddcacccbbdcbddabbbaddcbbaacdcbbabaadaabbdacaabbdbcbbbbbabdcddacabaadaaabbcabbaddbdcaabbaccabccccaaaaabdcdbbcacdadaabbbcbcabdccbcadcdcccabcdabcddbaaaaaccbbaccaaccaddcdadcccbbcaaabbdbaccddaddcaabddbabddddaddaadcdbbdcdddcaccbcdaaaddcddadcdbdbbdbbcbbabcbdcddabaadccbadbdbadbdbcacccaccbbbaacaaabcccccbadcadcaddccbaaccbdadcbcbcaacdccbbccdcbadbbacadcbadaaaaadadcbaabbadacbddbbddbaaacddddccbaaabacdadcdcacccbacbdabbbdabcababbdabdddbbddbadcabddaddcaaabcadbcbadddaccbdaddbcabbaaacbbcbadaacdcaddcdabaccabadddccccdcadbcaaadaabbdabccbbbabccaaccbbbdbdbbccadbcbcdabadabbdbbddccadabcddbccaabacbabdbcccbdcdadaadacbcadccbbbbaacacabacdcbbbdddabbadddddacbbcdbccabdcacabadcbabdbabacaadaadccabadbdcaacabbabcbcabcbddbaadaadadbddccbdcdddcbdbbbabdbdacccadccacacbdbabdadabccaabcacdcbccbbbcacbcadbabdccbaaddcdbbaaadddcddbbcdbadccaacbadbacccadbbcddcacddbbccdbaaacbcbacbcbabcbcababdbddbddbacaadcbddbcabcdccbcacdcdacbbbabbcbcdbacabacacaabacbbdccbaacbbbadbdcdbdcbcbcbdbbaacbccadbccdcbcdccbabdcaacddaaabcdabbaacabadabbbabbbcbcabbaacbbbcaacbabbdcdcccbcbbbdacbacbccaadcddcbdbdbdacddbdabadaccadcaaccbcbacbddccccdccacdccbdaadbddcccbdbabbcdabbacdbbadabcddbcbbddaacbdaabadbbcbbbdbccdadcbadcbacdcdbdcdbcccdccbdbbbdbdccacdabadccdbdcaacdbabbbcbcccdcaadcadbdadcaddbbacdbadbdddacdcbbadacbabcbbabddbcbcccbaadaccaacdacbccddbacadcccdadbaaacdbaacacdddbbdaccadbcdbbcdccdbababaccbcddaadddaadaabadadcdcaabbbdbcacdcbbcaddacbbabdcdabdaccdbdaabbbcaacadccadadbaabdabaddccdcdcbcccacdaddbacaabcdabbdcdacabbbbcabdcabbdcaabdddcabaaaabbacbcccccdacacbbbdcbbbbddabacdaaddacbccadbadadabaabacadadcbbdbadbadccaaadaaccbdcaadaddabdbaaacddcaaacaabaccbddacdaddaadabbdbdcdbccacccdabbddbddcdcdbcbaabaabdadbccbacbadccbaadcabdacdcbbadccdcdcdcccdbdbaababbddbacaadbcddbccdcdbbaaaabdcabcdcbadbdddcaacbdcddabbddabcddbabbbbbccbdaadadabddcbcbadddacbbbadbccaadbddbbaaccbaacdbabacccabcccdbbcdcdcdacdbccbadbdcdaabaccbcadaabcddacdcbddaabccaccadbbccaaccddabadaacdddccabcdbcdcadbabbacabcabaabddbbbdccbabdcbbaddabaaacbdbbbaabddadcbcabcdabbabcbddabadbbdbdaddcadbbababcddbcbddcdaccdaaddcbccdbddddbdcccccbbacdbaacaabbbdbcbacccdaccbccdbdcddcdbbbbcbacabacaadcbabdbcddbaacacbbbcdbdabcacadaaabdbcbccdddabcadcbdddcadcbadbdadcaabdcbccdbbbadaaadcccbcaabaccaaddcdabcbbaacddbccabddaabacbaaaacadacabaadcaccddbadbadbaaadbababacdbccdbacbccadaccaabbdccbddbddabdcabaadcbbaccbddbbabcabcabcbcdabacccdcbddcbcaabadabccaadacdaddadabbabdcbdcadadadcbdcbbccbaaaaddccbcbabaadccdbdbccaacacabcabadaadbcddaacdcaaccccbcadccbdcdadbbbdcdddcabaaadacdcbadcadbbddddbdccbbdabdbaabddbdbdcbbdcbbaacabadbbdaaabcbcaadadcbdccdaccaddaadbdbcadabbdcccbcabbcaabddbcdccbacbbabddccdcabbbbabdddcaabadaabbbdbdbbddadbdbbbabbaaaadbccdcdbbddabcdaadcbdaaccddcdcbdddabcbccdbcaccbdcbcdddacbbccbadcbcabadbaabaaaabbddadcadcbbccbabbcbbdbbdaacdcbddadbcccdddcbccbcaacabcabddbdbbccbabbbcacadcdbbcdadaaddcdccaabbdababddcaddacbadcccddbabbaabbbdbddddbcdaadcbdcbdcdcdcbbbbccadcabdddbdcdacbdacabcbcaaccabdaacdabcdcdbaabbcabcaacacddbcddcaadbadadabbbacdbbdacabbacdaaadccacbacbdbcadcbaaacbabdbcdcbddcbacdcbbacacacabccabdbacaacadcccdddcacddadbbaadabbcaabadbbcbbbdbbbbcaabbbabdbbcccdddbacaabccddbdcbccbbbacdbbcddcabdbadaaadccddcadbdddcadacbbaaabbdddcccbacdbddcaadccdaaaababdacdcadaccdbbbcbaadbadbddadbccbbdcdccccbbbcadbcbdbbcdabdbdbdbadddaadabbadabddbabdccbacacdbcddccbbadaadddacaabadbbbcacbdcacbdaaacaabbcbaddaadcccdaddcadccccdbcbaaddccaaacacddcbcdcdbbaacacaaabcbcddbbdcdbccabcabcdbcdaadbbabcdaacbbddacdabbbadbdacbbbdabadadbbaccdabacbbcbcdababaadbdaccccdccabdcbbdcaadaaaacddbccccabdbcbcbcccbbcbdbdacacdcdadaacbccaabdcbbacbbcdcabdabdadbcacdbbabacbacbbbcdaaddcdacccdbcdabdabacddaadcaaaddcbaacddadacbddabbadbadbbaaabdcbabbdacbaccbabcccdbaddccddccaaababacbabcccccaadacbabaaccbbbbbcddcbcbbddbccddbdaccbdbdbadcccaaacacadbbdcbaadcbdbbddacdccabbadddbccadcddcbbdbbbadabcdbdaadaabcbdbacbbdcdaaabbbbaadcdbcdbbcdcaadbaaadbabacdaabddbcdbbddbaaccdacbacbdbadbadbbdcccdabbdcddbaabaddcdcddbbccddaadaabdccccacacccdccccbcabcbabcccbaccdbbddcdddccabddabddaabccacddbdaddbcdaccdddcacabbbcdccbbcaddbddaabbcdccddbcdaabcaccbbcbcdcddcbcdcbacacadacdcdccacbbdcbccbadadaadcdcccddcdbcccabcaddbaadabbcaadacccbcbcbaaaadacbccacaadadddbcdcdcccdcbbcbbacddccbaabcbbdaabccdaadcaadabcbcacbdacdaddcacacdcbbcabccacaacadcadababdbabcacaabdccaaddbdcaaadcacccaabcbbaabbdacaaadddabacaacbabbdcaacbbbddaacaabcadbddaccdbcbcacdadcbcbcabcbddbbdaaddcabaaaabdadaabbaacdbdabcdaaabaddaaadabdbdbdcbadcdabaacdabbbcccbbaaaaddcccbddcddabcacdcbbdcabccdbbaccbcddaddacddbaacbbbaadabcccbadccabbcdcccabbddabddbacbdbaaabbcdddabbbbbcbbcbabbddddcdbaabddbdaacaabcaddbadddaabbadabdacbadabbdacaddbcaddbcbcbcaadaccdbdcaddbcadbcdbbcdadddadbacbdadccdadddbbadaaaaabcbdcbcbacbdbddcadbdbadbdcbcbbccbddaadcdddbbadcbbaccbddbdbaabadcbaacdbcaabdbcabcadacacaacdddaababaadacdbbbbdbcdadcdbbcbbbdbbccccbccbaccacbbbcacbcdadadabaadaaccaccaadcdddbbddbdcdcaadcdddcdaabbbccbcccbbdbdaccdacbacadddbabadbbbaddbdbadaccdcadabdaccdaaaabdcadccdddaddcbabddccddcbaccbcbacabadcacacddbdcadbcdbbdbccbddbbadccdddcdabbdcccdbbaabbcbdccdbbcadadcaabccaddddaacbcadacdccacdaaccadcdadcabbcccbbdabbcbbbaabcbbdbacdacbddacaacccbaabdcdaadbdcdbdbdaadcbaabdbbbcabcbaaacacabddacddbacbaacdcdddddabccaabbccdcacccacabdaaadcabdccbbbadddbccbacaaacadbcddaabcdbaacbdddabcadacaddaddaccbaaccdbddcadcabbbcccbbacbcabcddacbbaccaadbdbcdacadccbdbadcddadbdaabbbabbbacacdcbdbbaaadabdcbadaaccdbaaaddbccbddbbcbbdbbcddaddcdaadadcabdadccdcddaddbaacccabacbcdbaaaccdadaddcabaddcbcdbbbbbaddcaccbddbbcdcdaacdcdaccdababbaabbbcacaadadbcdcaddaabbbccccaccaacbbdadaabccdbcdacbbbadabaadcbababaaacdddcdcdcbdddcbcbcdaaaddabdddaabbdbbbdddacbadcdbccdbaadccdbacdacdbadaacbbbcdaaddcbdddacbdbddcddbabcadbbcadbabcdbaddadcdcbdabbbccbccbabdddaddbbcbcabbaadacbcbbbcccccdbccddbaccacaccdcaddaddadabadacbaddcbcaaddbababdcaabcbddbcaaaacdacabccaccbaddbdbdaadddaabddddbbdcabcbbabdcbbddcabaccbaccbdaddacaabccaddddadddbbdadadbcccbcbacdbdbcacdbbaaabbabacacdbcbcbdcabcdcacabdcdbaacacdaddaaabdaaaadbccbadddbcaabddabcdcaacdcbbdbaabacbcacbdbcadabddcddaddddddcbcacbbbcddacccdbbaacdbbcdadcaaaaaccdcddaaacbaadaabcdaabacddcdbdabbccbcddbaaabcadddcabaaaccabaddaddacadabbabbdcadaccaabbaababaabcadbdbccbbcbbacdabbdbcbaddbbbbdbaccacccaccddbabcabcdabaccaddbbdcaacdccdbbcbacaadacadadbdbcdbcbaadccbdddbbcbcccbdbdddaacaaaadabdddbdcdddaddddadccdabbdcdddbcbbbbddcdcbcadbbcccbcdbaaabbcddababbccdbbbdaaadbccbdbddcccdccccbcbadaadbabaacbdbbcccbadadbdccbdcaabbddbdcdaccacabcdbbbdbadbccabbdcacbcabddadcdbbabdadacacdcaaabcdacdacccbdbcddbbacdccdaacbdadabbbddccdddcbcaadcacddaacaabbaaaadcaccacacccacbdddcaaddbaacbcbcbbadadbaaacccdabdbdddbccddabdadcdadbaaaccccadbdadcadcdbcddddddbbacacdccccbaabdabcdaacbbddaabacaaaaabdbbdddaacbcaabccbcccdadddabdaadcbacbbcbbbcbdbccdccbcaaaaddbdabdaacbdaadbbbbadacdcddaddadbbabbddcbababcbaddaaabddaabcdbdadbccadcbdbcbbdbddcbcbdbddbcabbccdbbacbccabababaaabdcbcabbbbdcbaabcdabbbbbddbdbddadccdddcbabcbdacabcbacbaadadccacaaabcabadbbbcdcacbddcddbbcccbdbbaabdddbdbacbbcbaccaccdbbacbaaccbcdcdcbcbdcdacbddbddcaaddcaacdcccddbbdabbabbaccbcbadaadaccdcbdcadababcbbadcdbbdadcbaadbdbcaaaaabbcbdccbddcdcccccbbdabbbdbddccdabaabdaaccadabdccdcddaddcdabacbcaabcbdcdddcddadcccdacbccbbabcdadbdcdadcaadbcbbacbdbcacdccabcdbccdddcbdbbdcbbabdbaabccabbabccaddabddccddbbabcbcdbbdaddbdadcaaacddcccbbadcbdcdcadaabbbbcdcabbcdaabbbcabccaaadbbbacdbbcbabbdacbdbcadcddbabccbdbdbdbcbaacbbddabdccbcdcdadbcadbccccaabcdbdcacbbcddcccbacadcbcadddaddddaabdbccbcbbcaadabdcabbadcbdabdddbaacacbdaacdcacabcbabddcaabdbaaabccbbabbcbbcbdbdbabcdaccaabdcacdacacdaddcccdcadddaacacccbadddbdcbbbdcbababbbabddddbcaabbadccbadbbdcbcccdbdbbadbaacdbaadaaaaddddcdabaaaabccdadcdddbbccacbbbdcdabdaadbbdbdabbacadbcbcdbdccdddddcbbbacdbbdccaddacdadbaabddbacdaabadddbdbdbabbccacbddabdcaabadabbbdbabbbaaaacaaddbcddaddbbaaadbdbccbbdcdbccabbdcccabbadcdbbcddabbbbccaaabcadaadbdcabbbbddbcabddccdcbdacdbcaadadbacabcadcccadcabdacbcbcbbacacbadddbdcbbabccbbdcccdadabcdbdbdcbcadabddbcdccadadcaacdbccbcabcccabbacbddcddcdcddbaacdacbdbdbcccbbbaabbacdccdacbcbbcdbdaabdbcbbaabcabaaabbbcabaccbccbcdcbababdaaadcabbaaabdbacbcbdcdbbbcabddcbdccabdadddccacbabcaacdcdadacdbcbcaaacdcabbdbbbabbbdadcbcaabbbdcdbdccbabddbbbcbaaaddaabdbcbaddddaacbbaccdaaadbaddbcaaccdbdccacbcbbacdcabacccbadacacabdcaccbcadcdbaccaabcdcbdcdccaddaddacbbdcccbdcadccbdacdbcbbabdcabcaddbccbbcdabccadbbacbadbdaadcccbbbcbbcbcadcdbcccdbabaddbacbadadddaadcbbccbabaabcdbdcadccbcaacddcbabcbbccbbacbccbabbadbaabbbdcbacdcaadcbbcdcdabcbdcdadabacaaadcacbcbbadabddbdaacabcaddcdddbccdbbcbdabaadbacdbccaacddbdaaabbbadacbaccdaabbabcbacabcadddacadabddcbcabdacdbdbdcddccddbcddbaacbababddbcabccdcdcbcaadaabdcacbbdcdabccdbdcdadcabdabacdcbcbdadaadddcdaadcadccabbdcbdbccbadcaabddccdbdcaabdcabbdddaaddbccdcbbcbacccdaddcadadaddaaabcabdbddccacdbdcabdddbccaccdcbdacaddbacabcdcdcacaddddbdadcdddbcbbcdcccdacbcabbcddacaaacadabcadcacdaabadacbbdcadaccbabdacdaabcdcddddaaaababdcddcbaabcadcbdbaddbdbbbdddabcbcbaacddddbcddbbcacaccdcdcadadddcbddcadbcadbcbbbdbbdcabdabadbbadadcbcddcabcbcccadbacddccdcbcabdabccddcbddccbabcdbdadbdaabbdcdaaddaccdbabdcaaccdbddacdddababadccbdcdabaadcaadbddbdbccddccacdcacadaadcadccaacaadadbbacbbcabaabadcbbbcbdaddadccddabdcabaaccdadcacdaddddbbcbdcbacdcaaabbbcbadccdbdabbbddcabdbacdcbbdbcbcdacddbcdbaddcaacddacbdacabacddcddcdcdcdaacacbaabcbdacdbadacbcddddddadccadbcbdcacbdadababdaabbabacdaaddcadbbcdcaabbbacabdddcadacdbdcdbacacbbdddbadbadabacbdaacaaadbdadabbbaddccaddbaaddacdcdcbcdcccdadbcbbddddccbacdadddcdbaacbbccdadddbadddbddabdcdcadbbbaadadcbddccaabdcbdcdbbacddcdacbcacdbabdbacbacbcccacccbabadbaabcdbddbbcbbadbaaaddadbdcccbbdcaabdcdcccbacccbbcacacabaaaabddacabcbadbcbbccbbaddccaccacbbdbdbaaadbaacaadabdadacddadbcadbcacabcaabaaadbddccdadcbdddbbddbccacabddbbccbbcacbdabbddabadaccccdcdcaabcdddccaadcabdacacdaacabadadccddbabbbbacdadaacabcbccbccbddbbadbabdabbbbbacacacaddacddadddadddbacdbabadbbdbcabcacaadcacaaaaaadddcbdbabdbbbaadaddcbdadcdabbbcdadbdcbdbabadadcdddbbbdccddcbbadcadacdbccdadcbdcaacdcbccbdbcbddbbbddddacbbacdcbcdbbccacbabdcddcbbaacdcacdccdddcbcbbabbcabbbacbacddbaadaacbdddbbdbcdbabaacdaddbbddbcddbcabaadbbcdaccdaddcdbacbadaabbcbdbbacaadabaddbbacdcbcccddbaabddcdbbcabaadcacaacddcbcdbbbbabcddabbacbabdbbbccdddbdcaadcbbcacdcdbdbabaccdddaddaccbabcaaccaddbbaddcbaabdcdcccaddbdaddbdaaaccbaadaadadbdbdaccdbdadddacbcccabcbdabbdbcccbdbaabbbbdccddccabdabcadadccbcdbcbcdacbcdbbbacbbcddaadbcdabccdcacddaaabaacdaaddcacabcbbacdddddcbbcdbbbcadbbdcddbddbcdbdcccacbcbacadbdbdbaccdcabbacbcacbaddcdcabdcdccadcbccdabdabbbbbbcdbddbdcabdcbabddcddcccccaaacddccaccaacbddcdcbcddddcababcacdbdbabddacbcbcdcdddbbcdddbbbcccabddaddaabddbdcbacbacadbdccdcacdcaacababbbdaccdddcabbbbddbaadacabbdbdbbdacdbcadddabbadadcabaaacaccabcdbbbabbacdcbdbccacaadabbbbcadbcaccaddaacbaacacadcbdcaadababadbdbddbcbcbcddbbdbbbcbcacadbbddbabdabdcbcbaacbdadbacccaccaddacabdbacaccabbbcbdbccddacaaabdbaabaaccabcdbdbccadcaccadbbcdbacbbadbcddccaadadbdaccbabbabbaccdbbbaabbbcbcabcaadcdcacbacdabaddddccadacbaaaddabbbcbaccccbbbdbacbddadddbdddaabcabcbdaccaadcbcdacaaccaadabacdabadacdcbabacdcbabdaaacabdbbadcadbbbadbdddcdcacaccaadcdbadbbdcdcddccccccbcbcaadcaaccdbacdddabbddaccdabcbbdaaaaaccddbbbcadaabbabddbccaabbaabaccdaccccbadabcabdbcaadaabdabbabcdacaadabbbaadcbcbdcbadbcacbcbbacbabdcadacaabdcccdaacbaaadbaaadacabbddcbdbcbabdbaadadccdaabcaccaadcbcaabbababdbbbabdcbcdcacaacbadbddcbdabbdcabaacaadaadbaddbabaacddaacabcbadadadabbababbadbcabbbdbbdcabcccdddbcbadcdbbccddcabdaddccaccdbabaccbbbbddcaaccdacbdcbddccdaabddbcdbbacbcacaddcdbcbbccbdcaccadbaabdabbdabacdadbabccaadcbcbdbdadaddbddcccbbbcbcdacbcdaddadaabddcbadcaddcaddbabddcacdcbbbabcbdbaacdcbabbdabbdaddddadbddbcaabdbdaacdadacadbbbccbaaabdccbcaacddcccbbcdacdaaadbcdbbadbcbcabbdbddbacadbcdbccaddacaccdbcdbbcdcabadcdcaddccadaccaccbadacbaaddccbdbcddcaadcacbaccbcabbdcddcdcdcdabadacbdbbcddcddcaaacabaddaacccbbdaddaabbddbcdcaadbccddccdadababbbbcbcdabbaacabbddbddbaccdbbdbbbaccdaabccddadabcabdcadabbadbbdcdddbdcbcbbbcadacabaddacdcbcadbabcacdabcbdddbbaabcdbbdbabbccccaacabbdcadbbcbacadbcbadbbdaadcbddbddbdccdbaadbcadbacbabdcbbdbccccbcdbadddcadcbdbcdbcdbacaabcbccbcaabcddadcabcbcbadbbaabdbdbbabcbaddcbdcbcbaccadadaacdcabbadaddbddaadcdcdadacacbdadbbbaddcacaadccabbdbadcaadacadacdcaadacdababdccaddaaadcacbbbddcddaddbaddbcdbbadccbbbddbcadaccacdbbabbcbdbabdcbdbacdacbdbaaabaaacdcbbcdcadcaadacccdcabbacdcbddaadccdcbaaacadaabbcaaaabcbdbbaaacccbcdcbacddbacacbdacdbcdcdababdcddadbccaacbaadaabdcabccdabaaddcccacddbdccdbbbbcccccaacdbbdadbcdcbccdcbdddabbcdcdbdbbdbdcccddacaaabaabcbdcdcacacabbbadacdbdcacabccddcbdcabaacaaaaddcbcdaaaacbccdcadadbaccbbddabbabaadbdadccacaddbabdacccacccddbddaaadddadbcdacdbacbdbccabdcccabbbbbdccaacdcaaadbbcdadacdbdbcbdaaccababdcaccbcbcddadbcbdbbdcdbdcdacaabddbadadcdaabdbcadcacbbcdcadbdbccbccacddbddcbadcadcbaaadcaddacacdccbabcdcdcdbbaadbcaadbdcaabdacdccbccacdadbcdbdbabcbbcbdcabbbbaadcaadddbccaaddbaaabdabbaadcdcababbdadbbbdcbdacccdbacaacadcdddacccbcababdbcccaacbcacdccbdabdaaadbcdabbcabbcdcbdcaddcbccabdbbbdccdcbdcbdcabcdcdddcbdbdbccdbabccadaaadbacddcdcaabacddaccadabbaaabaabbaadccdbadcbacbdcbabadacbacacbbabcccdbcaddabcbbaadbdbbbadacbdacbbddbddaddbbbccaaadddcddcaabdbbbacaacaabccddacaabcdacdcddcdaacbcbcddcbdddddaabdadccdccbbabbcbcbcabddcadaccacacdcbccdbbbbcccdbbacdbdddbbcdcbdddccacaccbdbcbacddccdbaaccdbddddbcdabbacabaaccaabdbbccaddabcccacdcdadccccabbdabadddbdbddddcaaadbdbacbbdadbcaabacadababcaacbcdaaaacbadcabaaababcbbadccdbacaaaddaabaaabddaaadcbbccccccbbabbcaddaddaaadaaaaccbcaaabdddddcabaacddcadaababadbddcaddbcdbbdabadbaadabbdadabacbccaddacababbbaaadbdacacbcddbdbddabcdcbcbcacbdbadadcaaaacacbddabcadaadbbdbbcaaddbbadccdadbdbdabdbcadcbbaadcabbbcbaaaadbddccdbaccaacaabccbcdcdddcbcccabdcdabcbbccddbbbcabcbabdcaaaabbaddbaacdcacacdcadacdbaabdbdbdddacdadbbbdadbcbacaacbddbcbbddcadaabbcbadbcbbcadaadcdbabadcaacaadababcccccaadbccbadabbbbbdabacccbadcbbbacbdadcdbdcbcddcccdcabdabccacdbbadcaadddcadabbdaacdcddaccaacabcabacaaddbccbcdababaaaabdbdadadcddbabccbcddcccdbccbcbcdbcccbbddbacdbdcccbcadaacdaccdaabddacbababcbcbddbcbccacccaaabacdaabccdbcabbaddbcbcadaadcaaadcdabcaadbabdcdddbcabbdacacabcbbddbdacabacabcccabacdadcdcabacacbbccbacdcbdaabbbddcdaadccdcadcbbbcbabbdabacacbdabcbdbccccbdaadccaaddddcadcddbaadddabddabbdabbdcaacabdcacbddadacabdcbdacadbddaadaabcdadcacdcdbcccbbddaabcaddcccdcbaaaabdacddaddcbdacadcdcdbbdcdcbbdbadcaccdaabbadadbacdccdbcdadbbdadbdadcbbcdccbbaaaabddcbbdccdcbadbbabcdbbcccbbdbacbaaaccbdbacaadabbbdadbdbaacccacddcacbadbaacdadddbdacbbcdabadaccbdcdbaabcdbcabcbdcddabdbacaccdbdcdcdcadabdbcbdcdcadbaabddbdccabbdabdadaddcccadcbbdcaacbcacaacdcbabdcccdaacccbbcbbbacdddacbadbcbaaadcabcbcbbbddbcabaacbbccabbdabdcaaacddbdacacababddcbbcbbdaacddbadcabbababbcaccbacddbccdbccbbcdbaabcdcdbbaabaaaccabbddccadabaccacacbabacdbcddccbcccccadaabddbccacacaadadacdcbaccabbdbcaacdbbabbdcbbacbadaaadcdabbaddcbcaccaaccbdaabdabcacabcbcbbccccdbcaaddcbcaaccaccadcacdcaadcdcdddccabaaabccbabbcbcbaadcdbaddbbbbdbcbacbcacdbdddcdccacdacbcdbadabdaddbadbadcddcaccabbadbbccacdbabcdcbacbbaacaaccabbcbdbbbaacaabcbcadcaaabbcbbacddbddacabdaadabadddacabdbdcaaaacdbcaacdabdcabbdcdadbdacddbcacbdccccddbbcbddddbdcbdaadbaacaacbabcddaddbdbbbcadcccaccddbbcccddadcdbcadabcbcdbbbcbdcadbcbcdaaddcaadbdbdcbdcaacaccabdcbdabaaabaabbdcdcacdaacdcdbbddacbbbdadbdcbcaaaacbddbcbbadcadbbcbbaddcdcdccdccacaabcaddbcddcbcdcaadabcadcdbcaadbcbaadbbbacbdcbacbbbacbccbcdccaacbcbbcbdaababdccabbbbadbcccaddbdabcbcabdcbdddbdbddcbbacccabbababbacbbcddddcdcbadbbcabdbadbbcaabadcdcaccbccadcdcccabdcdacdbcbcdacacabbaccbdcddbcdcbccacabbacbdaaacbdadcaadcccdabbabdcaccadbbadbdddaabddbdcdcabdaabcbcdabcdcdaabdbaddabbcdbdacbdddcdddddabdbcbababcbaadababcbaacacdcbdabdcaddabbddbabbaadddcbabacdacdddbbbadbacddabddccccaccdbcbbabbbbbbcbcdacdaabbcdcbdbcddddabddaaabcdcbcacdccbdddaaaacabcabbcddacbbdcacbaaddcdccbabcddcadddcdbadbcdaabddabccbbbdcbdcddbdddccdcacbdacdabdddddabaccbbbbadadbacccacbcdacacabaabbadaaaddacbabbbcddaccacbcbbccaabbbaddcbdacbbdbbbbabcccadabacccbaabaadcccdccbbcbdddacadddbdcbcbdcdbcbbacbbabcacacbabcaccdcdbccddbaaaadddcbbdcbccbbbcdaddbacdddbbabcdbbbbbbbbccacbbdcbdbcbbcdadacacbabbacbddcabcbabddbcadadbbbacbbcbbbcbbcdaaacdaaaddcacdbbdcdcbaacdbaccadbccaccabdcaaacdbcbbbcdbccbbdcbaddbcdaaacbcbdbacdccaadbcdaabacdacabbdcdbbdacacbadbcbcbcaabbcbbcbbdababcbcccbaadddbcdcbbaddabaabaabddacaaaaccccbccadbccccccddacccacbabdabcacbaaaaddddadbdbacacabdacadddabaabccbccbddaacbcdbbdacbddbabbbabacabccbababcdddcbcbbdcbccbdbddacacdbaccaccccdddaacdababddddbbacdabcdadbddacbccacccbdabcabdcbcadabadcdccabaabdacbbccdcddacbdcddbdcdccccbcdbaadbcdcddacdbdcdcdddbbccacaccdabcacbbbadbcdcdccdcbcdbdcbdbcadadbcdcdadcccabdbdaaacadddadbbaacdcdcabdababbddacbbdcabdbabcadccacccabcbbbcbcadcbcdcdacdcaadbcadbbabdacccdcadacabaaddabdadccdcbccccdabbccdadcadadaaccbaabacdacacaaaaacbbcccbdddbdbccacbcddcbbacaddbdacccabbdabdccbbbbddadccbbcadccdbdcbcdadccbccdaababcabacaadabbbaacbbbabdbaaaadadcbcaddbbbccbabdbdaaddacbdcdcdaccababbbdcbbacdcaddbbccabbcddbbadbdddcbdcdbdbacbcccddbcaaaddbddbdcacacacaccdbbddcabacbbbabaadacdcadcdadaccaabbcdcdbcbcbccbdbaaacbabdbdbcabcdbcdababaaccddcdcbbcacbabcaaacdbbacbbcacaabbbaccbbdabbcadcbabbbbaccbadbcacacbbcccdbbdadcaacdcdadbdabbcacdbdcbaabadbdabaacabacaccbbbbdabddcccadbbbdcdabcdbbdabadaaccccdcbabbcbdaaccdbbbdaaacbbbdcbcddcacbdaadabbdccddabbbabaaabcacccdaaacbdbbcaaddcddcbdccbaaabdbbccaaddcacadcabbdbbddcbddbccddabbcddcdcbdbbcbdbcabcdcddbcacaaaacccaacccdccbcaddabdaadbcacccabaacbaacdadcdcdabbdcadbcaaccadccacbccadcaccdaadabddcddadcdaacacaacadddabcadcccadbbbabccbabcaabbbdbdccaddbacbbdbaadaddbddabbcdcaacddaccabcbadadbccaabcccaccdcaddadbbbcddbdbbdcabbbdcddbaccdcabbbcaccaabbacacaadcdddbacdcdabbbdbccbcddcdcdabddcddcdccbbdadaacabdabcbabbdacdacacabcdbacadcccbcdaaddccdccbdabbaabcdaadaadcccbbcabdadddbdbacddbdcbbdcbcccbdcbbdadaadacbbaddabbdbcccbdaadadbbcacddddcacacdcdbaacdabbcdbdbdcccdbdabcaadabbbbacdbdcacbbcdbcbadaaacabcbbbdabcabccdcdbccaaacaabcbadabbcdcbddcdbcdbaadccdccdcdcabbaabdcbdbbdbdcbcdddddbccabccbcdbabcccdddaddbdbccdaacaabacacddccdcbbaacaadacdbcaabbcccbcccabdddbdccdabcbcdaddbcdbacbcabbbbabacccbbccacdddbdcccadcddaabaacbdbbdbbdadbbdbabcabdbddcacbbacaabababdadbccccdbccacbcabbcaacdbccdddddccddcddbbccbbacdacddddacbcdbbaddbaacbccdcbabcdccddabbbdaddbbddcdaccdabbacacdaddbccacaccccbdbcadacccacddadbdadadccbdcabbdddbaabdccdcabdbcccddabadabaccaccbbcccaaabaacdbacadbaacabaaaacdbbddccccaabcddbbbccdbcddccacdbadbcbccdddbdacbbaddabdcababaddabccddcacddbabaacabdaaacddabadddcaaaabcaacbcbacccddacbdcbcabcaacddcacadbdacacbcbbcbddadbbbaabcadcabadddccdcdcbacbbaadcbcbbabdacaaddacacabbadbdcacdacddbbbddaddbacdacaaaadadadcbdcddbcdcbdcbbadadcbdacdabdddaaddbcbdbadbcabcaccabcbbdbdbdccbdbbbdbdbbaacdaaacaabcdcabbbcdddadbdcbdcbdcbbcbadbbdcaccdabbadcaacbbbacdbbbadcccbbabcbbacddbcccacdbabbaddddaddcdaccaccbaccddaabcbbbdcdacdaadaaabcbacdbbabdabccdacbbddaaacdcdadcbbcbbadaddbcccbddabcdbabcddbbbcbbaacbaadcbcdbccbdaccbdddadcaaaabcaabaddccdaabaccaaabaddcccbccabdbbabdadaaddcabbaccbcbbcaabbbdaabdaacdabadcbdddabdbdaadbccbababbddaabcdaaabaaaabcadddacdabdddccbabadaaccbbdadaaabcdcdccaadaaacabcababadadbaaccacadbdbaacccadcabdadacadbbaddbcaaccddbcbcbbadccdcbcbcbbbdcbddcddbddccaabadccddbdcbaaccaabbdaaddadbdbdbabbbbdcbdabcbccbaddccdcacaaddbddcbacaadcdadbadbcbdbbcbcbbdbbcbcbbaddbdaccccaadbadabbbdcadbacabadcbbbacdbdcaddbacbdacdbadbdcbbbaddaaababbcccaabdbbcadabadddccaabbabdbdababbdcddbccbabbccaacbacacadcbadcbbdaaadcabbbbdcdbdcbdababcdccdbbabcdbbcdcaaccbdaadaabaababddacdddcabaadabbbadabccdddcaccbbcaabbccaddcccdaddabbadcdaaccadbddaabcadcbbcdcdddacdccddcacbaabadaaacbaaadcadbaddcbcaddbaacdacabaccdaaadbccaacaababdabddbddbdbdbdcdbbdbaabdaddddbdbcbbdbdbcbaddddaacdbdbbabcababcdcadccdacddadacdcabbadbbccddabbdddcadcaccdcdabbccdcdbabccadcddabbbaccaabddcacccdcadaacddbababcbdacbcaccbabcbbaaadaccdccacabcccddcddabdcbbdccaadaaddccdccabaddbdaacdcaccccaccaddaaddcdbaaccacccabdddbadbdbdbcaacaacbccdccddddcddcbdabbcaabcaccbdcbdbaabbababdbbbcccbaacacccbcaaccadadbdddbbacaabdbbddadbcdbbdbcdacbaacbdcacccdaccccadccdaccaaaacdaabcabaacaadbddbdcdcaabdbacdcdacbddabaabcbbcbacbacaddaabcaccadcbbcaadbbddcbadaaccabdcdaaadbadbaaacdaadbcdaaacccdacccdaddbaabcdbbcacbaddcbaabccdbaacdbcbdaacadbcbadadbdbbaacccadacccbbcbacbccdbbacacddcbadbdaddbcaddddacdbdcdaddbcabccaabcdcccdcabbbbccdcadcabadadcbcabbdccadccdaccdbadccdacaaadcacaabaddcadbcdaabacbbbcadcacacccdbbcbcaabbaabbdbdaddbbdacbdcbdcacbcaadbbbbacacbddacdbbdcbabcaaaaddddadbbdcbcdadbaacaccaddadaaddbcadabbdabdbdbbabcabdabbddbacddcdcbaaaaddadbbcabcddabcacdadcbabdabcbadabcbdbddcbbcccbddbddcdbbcdacbabaacbdadcaaaaccbadbbbabaddcbaabdadbadadabbcdbbccbdacaacddacdabccabadcabcddaadcbbabcbbadbbdaadddcdbdcdccddcbccdcaabdaccacaddbaaddddaadaadbbdbcbaacadcddbcadbbbbbabdccbbdbcddacabbcbdaccbcaaccaaadbabacacdbbbbddcdddddaabbcacbaaccacbbabccdcdaddcbccbdadabcbbbbdaacaabaaacdbcbababdabadcabcabcaaaddaacdcbbddcddddcccddcdbbccbdbdcdbbbacbaadadddbbbdacbbbbdbdcdbaabccdadbaaabbdcaccbbdccaddbadcaaccbcdbddaddccbcaacabacbaadadbaadddccabbbcacabcbbadbbdbdddbdbbdcadcccabdbaccbbcdabacbaacdbbddbbacddccbabdabdbadccdaaaabbccadccaadcbcbbcadbbabdabccbcdadadadccbcdbbbbccccabccbccacdcacdadddbadcadcadabaaddbccdcbdddcaabcdbbcabacccaccadbabcdbbaacbdbcbbccdbdbdbcccdcabdaddbcadacdbbdbdbbbdbbbcacdbcaabdacacdbcadcbddbcabddcdccaadddaacabccacbadaadccabdbcbabaacdabacabddcacbdcbadbcddbadcbaddcbdaddabccbdaaaacbbadbdbbbcaccdabbaacddcaaccdabbdbbcdacdcdcacbcdcbabcaddaabddbadddabaabaabadbccdbbbaddbdadcdccbbadbbdddbabaadbbdddbbcadbacbbbcbbcbaabccaababdcbbdacbbdbdadddacadcacdcdbdcdabbcaabbcbccdadcdacabbbbbcacddadcabccbaadccdcaddcbcccbaccaadbbdcacaccbdcaacbcbbabacbdcbadbbddccadbcdcccbadddadcaacabccddcbacaaabaacdadcccabddcdcccbaadaaccacacdacbcbdbacacadbcdabbbccbcbcadabbadbcdbadabbabaacabccccccabbbdaaccadcdaaaccccbbdadcdaddbcdbdbadaabbbcbcbabaabccabbaaabbacadadcbdccdccaabdacadaaaadacddcdbcaacabcaccdbcdddbaacdbcdcbcbcdbaadddcbabbcaacaababbdaccaddadddadddccacbbdbdaacabbadadabaaaaacadccabcbbcabcbbbabacbbcababddccadaaabdccdccbdcbdccbbdaabddadbbadbbcdacacbcabadcadcdcaddddbabadcdbacabdaacaadbabacbcabdaadabdcddbcaabaadbbdbccbddcdaabbbdbcccddbbbdaabbdbcdcdbdadcabdaddbccabcabbcbaaaccdbaaacddbabcbdabbcbbcadaaadbadabbccdcdaacdaccaabbbaadccabcaabadabbcccccabcdcddaaacabaddcdddaabcabbcdcdbadcabbabbcabcaccccbdabcbdbccdadadacdadccaddbbdbbbdccdbcaccccabaddbbdcdbccbdbdddacbaabccabaabdadddcacbdddaadbcbcccaabbbcccadbdcaadaabacaccdbbacbacaaacddccadcaddbbacdcabcacbacdacaddbbbcbcbcccbaaabacbadaacdabddbaadabdddcbbbddabbbdddcbdddcccbdbabdaadaccdabbbdcbddbbcdbaaaaccaabdcccdbbccacdacbaacbdbadbcbcdbcadabccddbbdaccabdcabbdaacaaaadbddabcbabdcaaabaddbacaaabdbccaaccddddadadacacdbcacaddaaacdcdaaccadaabcccbcbaacbdaadbabcaaacabacccbbcbbcbcaacddccbadbddabcbcabdabccbdccdbcbbcdbbbddacdcbbbbadbacdbccbdacababaacdccaaddadbdbccabddadcacbdcdbbcdbbbbacbdaaccdadccbbdacbacaabccacbbbbbcbadabacccccadccdacaaddabcdcbcaadaaadbbdbdaaabcbabdcbacabddaabcbbadcacabacaaaadadcccbbccbdccdaacccdabadadabcdbaabcbbcdccadabbbcccaddccddaababcccaabbabbaddcababdaccbacdacacaadcbdaabbcadaabcbcaaddddcbbbadadcbcddbabbadcdaadabadbbbcccbbadaaacaacccdcaddaccadcbcbccaabddcdabbbbbbaabcabcbabdbacabddadddaccabbcdaddbaabccbdaacaccbacaacdcabcbacaacadcdbaabacacdaddcbaccacddcdabaabdddcabdcaadacbbdcdadcbdccbbbcbadcbddcaddbaccaadadcddbdbbccaaddacddcdcaddcdbcadbbaaaddcbbddccdaaabbdbbaaacbadbbaadcdcababbbcddcaabbcbccbbcbbcdadabcdcdbccbcdbaabdbbabbbbaccaabdabcabcdcabcabdcbccbaaaaaddcbddacccdcbcbaadcacbcacdcadbdcadbbbcbcddbcbdbadcddbcaabcacacdabacaabdcbaadcbadbbabadaaababadbcdcdbcdcbddbbaadadbbaacdcddddbacccaadadddcbddddccaaddbdaccdacbadbdadcbcbcaaadaddbaddbbdcdddbcccbaabddacacdbbdcaddccdbdcddcdaadbcdbdcaccdabdabcbbdcdbbadbabbacbabaadbaacbcddbcdbddccbbdbaabdbdcbcaacddcbdadccbdbcdbaccadcbbadbabacdcaaaabdcbbccadcacbaabcadbcaaacdcddbbccaaaacbdcabbacabbccdccaacaaddaaaadccabdccbbacabccaddcdcaabdbabbaaddbddacbccbbdcacddabcccdbabdbaacaadccbabdbadccccadadaababddccababdaccacdbbbbacabcbcaaabdadbcddcbdadcdddabacaabcdbcbadcbadaacbabaaadcaadaabbbccaabdbdbacdcdbaaaabbdbcaddadbbbbbcbdaacddaadbccdbdadccacacbbbbcbbbddacbaddbbbcdcdbcaabcbacbdaaccbcaadadaababccaaacdcbabadbcbdacddddacbbdcbbbdaabbddaadcacccbaadccbddbdcdaaacdcccdbaaacacdbbcacacbabcabaacdbaadaabbbadbbcddaaacdadcbcbdbbacdbbcbbaadddaacbcacbbcccadababacdbcdaccbcabaccdaadbdbcacabccbcdddabcaadcbbaadcaaacdadbadddcdbaccbacbcdbbaaaacbddcbbcdbbddbccccaacdcadddcdacdbaabbbadaaacddccacdaaddacbcdbddcdadcbabcbadcdaccabddbbddbbabccdcbcbabcaaabbbcdcddadbbacddabbacddaabdcbcdddcbdcbdabdaddbbdaaaacdcdadcdbccaadcbcadddcababbbccabdcdccbacbacbcaccbcbaaabacbcdaddcbddabadacaadddbdabbbcacdbdaaddbabcabbbbacddabccbaaacddcaddaccaadaaaaaabddccaadaaadacbabbbdacaacbbdccaadccbabcaccbcaaccccbcbcbddbcacdbdccbccbdcbaabbacacacdaaddcbabaddbabccabbaaddcccdddaadcadccaadabdaababbbaabdaabdbadbdbbddbbcaaaabdabcbbcdadbbbddddacddbdbaaacbbaddcdbbabbdcacbadacdbaaaadcaddaddacdbcacaaaadcaacccacbddccbcdccadaadaaadbddcabadabcdcddbdcadacaabbccdbdcdacbcbbccdccaacbacabaabcddadbcadbbabbccabbadcbbdcaaddbbacbbaaddbdaddbaabaaccdddcadcdcdbcabdccacbacdadaacaadbcaadcaaccccababcdabacbabbdddacadbbabcaabadcdbdcaacdddbdbddbcbacddcdaddddbbbbbcacacdcacddcbbdbadcabdabaddababaabcbcabcabccbccdadbcbbccccbdcbdcbcacaaacaaccbcdbaaadcdbcdccbcdacddbbccbccaddacababdcccbabccbdcdcabcdbbacbdcdcabaaacaadadccacdbcaadcaccdcdaddbbbdbdacbacacdcaabcdabcccdbcdaacbaabcabadbbcadacbddbbcadbcdbdcbabbbdacacddbdcabdbdbddccbaabbbadbbcaabacaaddbcdbaccddcaddaccdcaaabdcdddcbcbccbabcdccccbddbcdcaabbbdabcaaaccaabbacacdbbacdcaadcdcccadadcabdbdacccabdbcdacdcbdcdaabacccbbccbdbabbcbbddadaddbbdddcddddcadcabcbabaabbcaaadccaadcaccddbbdcdaaddcddcddcaadacddcdbdddcdbcddcbcdbcadbcaddcbbdbbcddabaccdddadccadaaddbddbaadaabccabcdcdacaaaadddcdabcbdbdcaabcdabcbacacabccbccadbacbacbbaccccbddaadacddacdacdbbdaaacbcccabdaacdccddbbbaaaddbbdcccccbcdaddcbabbccbcddabdcbcccdbbbabbaabadcdcccabdbbddccaabaddacbacabadacabacdabbcbadbcccbdababbacdcbbbbdccbbbabbcabaaccdabbcacbdcacbdaacbaccbaaaaacbacbccaccbaabaabaacaadadddbacaaccdbccabcbbabcabaddbcaddbadcadadbbddcbaaabddaddadbbaabbadaacccbcbbddaabdccababcadcbcbcbadcdcdabadbdccaadccaacabbbccbddbaadbabbcbcccdccccdcacdaabdcdbddbdbacbbccdcbadbbcbbdacaccbccdddcdcdbddabdccbdbbbbadcaabcdbabdccbbbbabccabbbdbccdbacdadcbcccdbddddddcadbbccbcbaacbbcddcdcdccaaadabdbccbbcaddcddbccccaabbabccbcacdaddbacccbbdbadbcdacaacbaabdcdbccbadccddcbbdaddcadcbbbaadcbbdbcdddcaaabbddbcaaccbddddccabdbaaadaabdbbcccbbacbdbbccdacacadcacaaccabdaaaddcabadccaadbbcdcbcbadddabdbaabaaadbadbaccaddcdddbadccacaababacadacdadabacbbaadcadaaabbccddbcbbdbacbcbcdbcbcbbcbabddbadbbdaaacadcbdcacdbccbcdbcddcbadbccbcbccddabccacaddadabddaaaaabaccaddbddcdcdbbbacdbbdcdbcdcacbddbacbcddcaacacbadaaaddcabdcdbcbdbacccdcadbdbabbdbdbadcdcdbddbcadacccbdcbacaacacbdddacdcbbdaacaccacbbaadacbaaabdccabdddabcbbabbdcddaababcdaadbadcbbbaddcccbccdbcccccccdabdacddcabbacdaddddbbadcbddcccbbbacbbcddaccbbccdcabbaacbbdabcbbdaacdaccdbddadccdbaaabbddccddccbaabcdcdaadaccbbbbcdcbcdcbdbcbbaddddaccabaccadcdbbcddbabbcbabdbacdcddbdccbccbbcdcabbcbaaaddddbbacacacadccaacabacacdbcbbdbdbddaccabbdcdcccbddbbbdbbaccacacbaaacdaabcbccabcaacccadadacbdaabcabcaaaddcddcdcdbddacdbabaddadbaddbcdacdcbaadabddabcbbbaabcbbbccbcaccddabddccdbacadccadbadaaadbabdddbaabcabcaccccdbbbbcddabcaabdcbbbccabddcdacddaabddcabbbadabababcadabbbccbdcabdaccdbbccdbaabacabdcaddaaabdcaaadbbbdaadadaccabbaabcdbbdddbbbbdaabbcacdbaddcbaaccccabdccdcaacddabbddbdaadccacbddbaddddbaaadbddaacadbbadacdbdadcdcdbdccadbbdcbbaadbdbbcaddcccaaaabcaacaacbaddcccdbbbddcaabacbbbcaacaccddddcdbabcbabdcbbabdccbbbbdbaccdbadbbcccabbdcdccbabdabaadcdaaddbdabdcdadbaabcbbbabcaaabdbcdcdacbadadcacdbbcacbadddabadadbcccdbcbacbbbaccabdaccbadadbdccbdbadddaadbcadbbdbbadddbadbbbcdcccddccadabcadaaadcaabccdcdcacbccbcabccaabbdbbcaccbccaccbccbdadaaaddaacaaddbbcaddcdabddcbdddbaacadacdababcccdbcccbbbbcdaacccabbbccccddcabcbcabdbabdadcabbbdcddbdadacdccdadadbcadaaccaadbabbaccbacccdadcbbbdacbbadbaadacdddaddbcadacbcdbbdbccabdbaaabaddbabaadccdabaccdaacccaabbdbbacdadbbcdddcdccabbbbdbcddcdbadaabcbcabbacdacbcdcdddcddcdcbadbbacdadcbaadaadaddcbdabcdaababdaddcaacbccacbbacccdbadbcdbbbdcbdcbdbabccdaddbabcaadcaaacabbaaabdcacadcdbbbcbcabbbabbdcbbabcabdacadcaabcbcabdbaddcbddbbdbddbcdcdbbdcbbdbdccdbadbcddcbcccbcdabdaaddbaaccacbddcdaacdbcbdddbdababbbdbdbcdbbcdcbdacddacaaaccabcaababbcbaaadccccabbccbbcababcbadabbaaaadcabbacccadbbaacbccaaacaddbbdcaddcbabcccbcaddabcdcbccccbdbdcccddacbbccaaccdbddcaababbadbbddbcbbccabdcaadacdabcdcbdcacdcddbcbadddababcadccdacbcbcddaabbcccbccddbcaddcddaabccdacdccdbacccccddccbcbbbdbabaaddadbcdbaacdcdacbbadadbbddcbbcbdacbbacacbcbdacddbcdadcddddaddccdcddadbcccccadbbbbabaccddbaccbadadcccbcdddaddcddddbcbcbcabbccaddbdbcdbabcadbbccccbcabdbcccddaaccdaacbbadaadddacbdacadcadacaaaabbdcdccbcabbaaccacadcbccdbccbcaabdddbdabbdcaccaaaaabaabbabcbdcbcccacadccddcdccdcccccdcdcccaddbaaddaaabbdcddddccdcababcbbbacccbbdbacdcaaababccbcdacbdcaddadbbdadadaccbcdbdaccddbbccbabdadadcddccbbddabadadbacaabcabcbbadbcddaddccbbaaaaacabcadbdccbddaddabbcccddbdbacbdbabbdabbccabaadabdddbdccbaaddaaaacbaabbddacdbcbdddbaddbddabcdbdcdaacddcabdadcbbadddcbcccccabdddbdbbbbdbcbddaddadbabddaddbdbbddbdbbbbdaddccacdbaababddcdbbaadcaaaabcbddadabccbcabbbccbdacccacbadcadcaadbcbbaabdccabdcdccddbdbadccbabcdbcbadcadcbcbaccbdbacccbccbbccdaabdccdaadacaaaaaabaabcdcacbbcdcbdcbcbaccaaaccacaaabcdbadabddcaccacbddccaddaacbccbaddaacbcbdcaabddacddacdbdabbbcbadbdaaccddaaaaacbdcbabccbdbdcacbbcdbdbacdbbcdbddcdcddcdaaacbacddcabbdbbdbccddadcdacdbcadbccabcdadcdccdbdcdaaabcadaaadccbbddadabbbcdcacccdadbbabbbdababcbddcccdbbcbacbacabcdbcacacadaabaacabbdadaaadaddccadbdadcbddbaadadbcaddddcdaccaacdacbbcdbbddbbbccdddcdcdbabaccbbcaaadbacbbbbdbdbacddabaabdbcbadabcbdacbabadcbaadcbddaacdcaddddaacdbadbbcaadadbdbddcdcabacbcdcbacddadadcddadabbdddbbcbbcdbbaccaabbdbcdaabacadabcabdccdcabbababaccacbbcddacccaabcaacbcacdbccbdccccbcbcbdbabcaaabbcdcdbbdcbacbbdadcdaddbdddacddbacdcdcdcdbbcccdccaccadbadaccdbbddadbccbdcddcbccdbdddacabdbacadbdcabdabcabccddddbbdbbacdbcdbdcdcbccbcbababdcdadccaddbddccaabdaabcdabbdbcaadaacabdbaabdcddcaddbaddaddbdaadbbddbaaabbdbbbbadacaddbbdcbdacdacbbdcbadcddddcbcbcddbcdbdbabcbabdbcddbdbabcdcaacbadaacbcbdcaabbacdcdccabbdbdababaddbabcaaaabccdaddacbbaabdbcabaccdbdabbcddbaacdcdbbdcdccabbccabcaabbcaadddbacdcbcdcaaadcdacddcdccaacbaacabdaadbaabdbcadbacaacccbbdacbbadcdcbbbdabaccbccdcccbccadcbcdddacbcdcccabccaaadccbdcccddcdddbbbddccdbaadbcdbbacccbdbabcdbdaddcbbcadacaacaaacddabcccccddacdcdcbabacddacdcccaadcdcccadddaddabccbbccbbcbccddbbbddcdacccddabaabdabacbacabadccacabadcabdbbdbbcddadacbcbabadabbcddadbbcbbdcabacbabdadaabdadbcdbcddbddbcacadbdbbdcbbadcadddbaabbadaacbacdbbccdcacadababdbdaaaaddbaddcdbdbdadccdcddbccaddaabbaadaddcaddacacbaddccaddbcaabdaddbbdaadcabdababbacacbdbacdabaccbdbbbdbcbaabdcbcbbcdabbacaddadadbdcabadddaacacdadcbdbcdcdbaaacaaccbdbcbbacbbbbadbdabacaaabaabbdccabdbacccccdbbdadccbbbaabbdacdaabdcbbacbabcbabbddcabdbabdbdadaccacdbbcbcdbbababbabbdcdadcaabcadaabbbdccdbbcadccbcdbbbdcbaddbbbacaadcbbccbdacadadbccbcaabbbdabdaacccddbdcdbcdbbbcdaaaccdcbbbcbbbadddcaadacacdcddaddbdcbcddccdddccaaddbcbbdaabbbddacdbbcbbbcccbaaddcbaccacadbadbdccadaabdbcddddbacaddddbaaadaacddbcdddabaaabcaadaabbaaddaadabbdbaddccbbadbbbddbddcbdcddaaabcddbcddcaccbdccdddabbdacdcbadbcdbddcababdabdcdcaaddbbbcaadddaacbacabccddbcacaaadbacaaddadadddcdcbccdcbadaaaabdbacabddbadbddcaabadcbaabbdbdbcacccdcbdbaacddacacbbaabcdbcbcbadacdddcbdddbcddacacccccbccdadbdadacbbcbbbcbbacddbddcadbcadcacdccccdcacbabdbcdbbdadcdbadcccdaacbaacbdaabdcdadaccdbdacbdacdddaacdcdbbcbbdcabddbcadbcbcabbddcacabcbcbbadddccbdbabbcadbacabdabddcbcccdaacccccdcdccccdaaabcabccddbbbcdddbcaccacabcabacabdaddacdacdbbabdbacbadabbbccdaaccddcadbdacdbccadcbbbbcbcbabdbacaaddccabddcdcdcccbddacbaadbdccdcacbaccaccaabcbdbcbaabbbcababbdabbabdadacbdcdcbcdddbcbadbcacccddbcbaccdaccadabaabbdbabbaaabdbacadabbabbccbacdbbbbcbcdbdaadbbaaccbdadccabdbddbabbdcddcdadaddacddcbbacbcaaacbccdaaccdabcbcdddabcccdcdbaaccdbaacdaacaacbdddabbabdcaabdccbcaccaaacabacddccabaadacbdaaacccdbaacabbadcdcddbacbbcaaaacddbcbcdbabbbbacacabdbaadabaddbbacdcdcbddbadbadaaacccbbccdddaccaaadbacbababadbbadbbabdabadbacdcbbabdcbcadaaccabdabcbdcadbbddbcdbcbacacaddcddadccaccdcdbbddadbdacbdcacaaabdbbacbabdbcbaddccdcadbadbabbadacdacdcddacdaadbcbaddadccbcbaccbaaccabccbcdacbbabbccabdaddbbabdbbdabdbaacbacbdccdcccadaaadcbcccababdacabcadadadcbbdddbbbacbaabaadbcbcbdadadaaaddabccbaccabacabccaddcadbdbbbddcadcdcbdcabcbcbbccdacabbbaacbcadbdadacbaacbcaddadadaabbbacabbbdacddaadadadaabbadabdbaacbaaacadabbcbbbdccdaadacdaaabdbabbdadabbcaacddbbcadcdbabaddbbdbdcdcbaccacbcdaddacacdddcdaacbbbcbcdbabdbdcabaccdabbaadcbbbdacadcddcbdcdcbaabbcabbacbabdcccbbdbcbbacccadacbdbdcdbbcadbbdbdcdbaaacbcaaacabbcbcdbcbdcadcdbddddacbcccbbccabbccaaaaccdbbddabdcccdbcadbbcadbaaaadbaabbbbbdcddabbacdcbbbcabbbdcddaddabdddadcbcdaaccabababdadcdcbdcdadcdccdadbdccdacbcbbacddbbabcabcadcacadbbcbaacdaddbdbbcbcabddbbcdcbadbdbbddbccdddbbcbdcaabbbaddbbacaaabbbbadbdbdabbcccaaacadcacdaccdcdddcbdadcaadadbacbcaaabaaccadacdacccaddabbbadddaddaaaaaaccbaabadbaaaacaddabbdbacdccaacddacccaaabaabddcabbaccdabcdccabdaadbdcccbababbdbbacabadddbcbcccbcbdcacdcacdbbadadaddabaddcdabcdddddcabdbcbabccddcbbaacacaccacdcbbdbddaabddbdcaadcacaabbabdaccacbbccbdcbdcddbdabcdbbaddbbcbacbcadbdbacdbcdbbcbcdacddbbbaaacbabbddddcbadadcdaabcabcbcccccaacdccacbdabbabbacdbdacabbbaaaddaacbabbdcaacadbabbcccdbdcdccdbabacbcaccacacccaaadbbcbaadccdabaabdabacbaddcbdddcdabbadbadcccccadadcdbcadadabbccabbcdaacddddcacaddaddbbbdbcadccaabdccabccdbcbdcdcaaaacababbacabaadcbdccbcccadbcdddacdcccdbdaccbabdbddadcdacdddddcaccadabbbacbdabdabdbddcbdcdccabccaacacdbdcbdaccbccbdaabcccbaabbadabdbaccbbcacdaabdbcddaaddcdbbaccbdcdcaabddbbacbbcbaaccdcddbdcacdaddcddcadadbcdbcccadccbbaccbaaadaacaaabcddbabdddddcdcaaaaacaadadcdddbbaccaaacdacababccdcacbacbbcbabbdbadbaadbcccadddccddbdbdbdacdaabdacdadcadbdcccabdbbbbbadcabacaaabdcccbcabcbdbbbcddbacdbcadabaaabbdbdbcdadddacbabdbdaaccdabbaacabdcbcaabcccbabadbbcabbdccdbddadccdbbacaadccabbcdaddcaccdbbdaccbddcdccdddaacbcdbadbcdcaddbcabcdadaddddddaccddacabacccbadddccdbabcccababadbdcacddbbaddbcacacbcacbbbdadccddbacadbdacbadacddcbcacbdabccbaadddacaccbccccbabccabdadbaccbaaaacdaadcdbbbabbdabdbdccbadddddcadcabdabccaaddcdbcbacbcbbdadcdbdbadbacbbddbbadbaaadbdaaacbccadabcdbbdcacacaaaddddcdaaddbdccbbdbacaddacabddcdcccccbacaadbdddcdcabadacbaabdccccbcdbdcaadacabbcaadbacbbdaabdbdccabccbcddbddcccaabbdabcaaacadbdddaccacbadaabcbbdbbdbdbdcbbcadacacbccdacdcbccbaccbbcbcbcdcbaddccccbdaddbadcaaaaccbbcaaddcccdbaaacaacbadddccdbcbcddadbbabacdbcccbbcadcbdbabbcbcaccaccddaaddaabdcabadbddcdcdabaaaddabbaabddddcaddbcbcdbcacdbbacdcddbcacabccbabcccabcabcdccbcbddabdaadcdabcaccaaadabdabaddabccccccaacbbcaacdbadcacbcccccdbdcdbcacdddccaacabcbabdcabcccdadabcaaaaabdabdbbcbdacdcdddbacbdaccdbabbcacbdaccacbdbcdaadabdadbabacadcbbbacacdcbabdccbddddbcddabbbabbbbadabaacadbdcbccdbcadbdbaccbdbbcbaaabadadabbdadbbcdddbbddaaaddbdcbdaccbbbddabcbadaccdbcaccadabbdbacacdbadbadbbdbdbdbcbdacbcaddddcdbbdbbbcdaddbbbdbdcdcbdacabdadabdbaaaabaccabadbcdcbccdaabdbcabccbbdadbbbddbcdbbcbbdbdaabccacdcddccddabbdbadacaaaaacdadabcbccdcbddcbbdaabcdcddbadaaaabdabcdcadacacdaccdddcaccbbdcdbdbdbcbddbabbbccdbaabcdaddbddcddadddcdacbdaaadbcaacdaaacbddbdcdbabcaaadbcacccabbabaadbdcbdbcabdbcddacbbbbdaccbcdccdaddaadddcdaadbabddcaadcbddadddbcabccadcadccacbacbcdbdbdccabccdcccbcacbbdbcabbacdbacbadabdbcbbbcabccdcbbbcaadbadbbacbdcbbdabbaacccadcbccccabbbbbbdaabbdddaccadadcbacacccdaaabaddcbcdacccaaddabdabcacbdcbbdcbcabdadaabaaaddddbbddcdbcbbbdbadaabcdbbbaaadddcaaddccbbcacddccacdabdcbdcaaaaadcbcbbbaacbabdcaadcdacbdacccddccdcddadabbdbbbacbdcabcddcdaabcaadcaccdadaaadaccbdcacdbdccddacbcbccbbddcbcccabcccbbcbabacdcbccddadacabbbdaabbbcccdaccddcadcddbbcbcbdccacdcdaadcadaaddddaabdadcdbcacbacbddadadabbcccdbddaddccdcbacddccadbbbcaacccdcbcbcadcacaccccaaccdabcbacacbcbaadabdcacaacaddccadccadabbdadacdacbbadbcaccabdbbcacdadbaacaaadbddadabcabbaaadcdbbdacbadddccbdabbccaabddbcbbbcdbbbbaacdbcdbbbbbdadbcdababbbdadbdabaacbbaabdabbadddacdadbbbacacabcddcdaaccdabcbaaaabcdbbaaaaacabbaaaadddabbcbcbccbabcddbddabddabddadbdabdcdcdcdaddadcadaadddbbaadbbadaaaccbaccbbabbaccdabdabbaababbcacdbddccbaaaaadcbbabaacacdcbddccdaaadaccbdaadbbcbabcaadbcdbdcbcbbdbbadbaaabadbaaacaaaaabbcbaaaadabdcaabcaddbcbcccddabcccdabadccaddadcbbcaccddbcbacbbcdddbbdcbbaabadbacdbddbdabbaadbdddcacccabbcbccdbbcbbbdacbdbbaaacacbcccddcabbbaccdcbdccaadbbbccdcacaddbcbabdacaadacddbbccbdbbaccdbccaaadabdaabacccacddbabcacdbccabacdcdbdbadbacbabdcadcabadaadddabcbcdddbcddabdabdddcaddbadbcdadacdbddddbcaaaddcbaaadcdcbabadadddddcbacddbdaaddadbdadbdabbaccdacbcbababdbdbccaabadccbbbdccabcadcbbabababcbbccbbbaaabbdabacabbbcbbabbadddaabddacacdddcdcabacdbacdcbbccabcbbddddddacbdcadabbcbdadbbdbababadaabaccacacadcaddbdadadcbddddaabddacaacdbdbcbaadccbcadcdbbcabdbbcaadaddaadabbddcbcdcbbcbaaadacccbabdbaddcdccbbdbbddbbccaccdadaabaabaabbcbbdbaddccbcabddbbccbdbccbbbdaaabbdabbaaabacdbbbabbcdccccabcbacdbcaabdbccaacaadadcaaacddacacbbacacddababddbbadcbcddddaacbaddaacadaaacdacbbbaacdddbdbdddbbbabcdccacbacdbcadcccdccccadbbbcdadcddaaddcddaddbaaddbbbbdbabdaddbcdabdccdbcdbbcdacdccdbbbababbbdaaddcbbadabaaddbbabbbdbdaaaadabadccbccbbddbccddbababbbcdbdaacabcadadbbddcccabbcdcdccaacbbacabdbbdbdcbdadacaaadccbbdbdadcacadbcdadaadccbdcdbbbccbccabdacbdabbbccbcbbddbcbacabcdcaccdcacbbadaaaaaaaabdbdbbbdcdabadbbadbdcbcabdbdacbbaababbdbcddadbadacddbadacaccdcccbdbbddaccddaacbaaccdacdbccddabaadccdbaabdbdbcacddbddcbacbcdaccaadcacdcdcadbcacabbdbaaaaabcabcccaccdacbabcacabdbcdcddbababbbddbcacbdabccdbaababbdabcdcbadbabdbabbaababcdaabadbcdacaacccaacccabcabdcdaaadbcacaabcbbbbaacaaadcdabdbabcadabdbcadbdbabbdaddaacabcdcabadaaabcdaadaadccbcadbbdaacaacbcddcddcadabcadabccdacdcbdbbdadcabbccdbddadaacbdddddabdddaddcbdababbabdadbadaadaccabdbbcdbcbbbbcbadbaddacccdcabccddcdbaaadaccddccbaacacbdbbbbabcdcaaaabbaadccddabaccbbcbcacabadddaadbbacaddcddaaabdadcccabbccbabacaadaccabcbddaddcbdbdadbddaddcccccdaacdadcbbcaacbbcbccccdcddbcdadcddbcacabcadcaaacddddabcaacbddaddddcabdcdbbdbbcaaabbbbcdcabadaccdacbcadaaccddaabcdcdababaacbcaabcadbbccabcdddaacabbdbcbdcdddadcbbcaabbdadbadbdbcacadcbccdcabbbcdabbaadbacaddacdbabbbcbabadadbdbbbdddbbbdcbbadacbdabcaccbadbcbaadbbbcdccdbcaadcddcbadabdcadcbaccddabdaaadccddbaccddabddcdaabaabbcccdaddbadacbcdbccdbdccabddbbcdcccadbabccdacadccacdbacdcbbbbbbbcaaadadbacbbdbdacaccaddacbdddaccddccacaabadacbdcdddbbabcbddddbdaacadcbccccddddbbdbbcdaacbaaaacdbdcddddabbcccdddbdadbacbddcadccabddbddbabdcacdcbcccbdaadacbaadddddbcbccdcdaddbccccdbacbadabadcccaaacbabaaaacdccabdcaccdadabcbaabdbbdbdccbdcbccabacccacabbbbbaccccabacdccaadccddaadccbabdaddadabaacdcacccabbbdbccbcaaabbbacbacaaabaddbbadaddbcdabaddddbbcbbdcadbccbcbbaaadbccbabcadccdcabbdbadcccaadbdbcccabcdbdaccdbbbcaacaababacdcdaacddabccaaddcabaabcadbbccbcadcdaadcbdcbacbacbcacdadbbddabddcbababdcccaabaaabddbcccacbcdacbcdcdadcaabdbcaabbdcddbddccabcaababbdbbddccaabadbcdabdaabcadaacabbbcbcccaccacdccadcabcccbbdadcccaaadabaaaadbdccbddcbddabccacddabbcacbcdbaaabbcabccbbcbabddadbdaddadcddbababbbcbbbcdaabaadbdbdcbdadbcbbbccbaddabcacaccabbdcdcbbbbdbdaddcaccbdbbabddcdadcbcdabdbadbccdcdccbddbbbbddabccddacdaaadccacaaabbaabadbdbcbacacbadbcadacbbdddcccababadbacbdbabcddcaabddaaacbaacbdbbbddcbbacacccacacddcbabdcbdddcccddbbcccbadcdaaabaaaadccaddcacbabdbdbabadacbcabcabdadcbddcdbcbdacbabcdbbcbdadadcbcaaadccdcbdcbdddcdbcbbdcabdbbddadbababcccaaddccbcddcdccbccccacbbabacbbbaadabadbaacbcaabcaaabbddcddccdaadcadabddbccacabcbaddcdddacabbaacdcdbdadaaccddcdabbdaacddadbbbcbdbbddddcbcdabbdbccbbbcbbcbaacbcabbdcbbbaddadcbcacbccdccaadcbabcbbbadbccaaddcaccacabacbdddbbbbccaaadcdaacbaacdacbacccabccbacdbdaabbbabdadcbcbcaadccdcabbbdcbdacbdadabcbcbacdbbbccdacaadaadbadddaadcbdbdaaadacddbdcdbbbbcbcdddbddcdcdbcabacbadbcdacabddcdcddadabcbbcaacdbdaadcbbbbbdbccbbdbbdaabcbacaddcaddbbddbdaccbbcadbcaabbacaadcbdcdbbcbccdbccdbbaccabbdcdccbdbbdbacadddbcdadcbacdccaacbdddddccaaaabbacabdcbabbdcdbdaabddcdddddacbadbcbacbaadbbaddcabbcdcbcdbddbdbaccdabaadacddbcadadcbaaaacccdcdddcadcabdbacdbbdcaaccdaccaaadabadcccadaddbaabbadddcdcacaaacdcadbdcdbcbcbdddbbdaacbddaccacadacacbdadbbddbadcadbcababbbbdbddbaacbddadadbdddddccbddaddcbcdcbbbcbabadbabaaacadcabbbccabdacdadcbacacbadcbcbdbcdbadcddabddbcbdcbcaadaadccbbbdcbcdbbaddbacaddcdacbbbadaddcccdcadcdbacaadaadcadaaddddbabddadbccdaabdaaacbdbcdaacaabcbccabadbcccbdddabdbcdbbbbccddbaacadabaccbcbaddcccbcdaddcbccadbabdaabdbcaacdbcdabdaccdcbcbccdcbabdddaaaadaacdaddcaadcaabdcdabbdcdabdaacdddaabcbcccabbddcaaadddadaababaaccdcbbdbddcbcacbabcdbbbcabbcbabdccbddaabbabcdadbcabaacbccbbdacadaacbabddbadccbddbaccabacbabcbbbbdcbbbdcbdcbabaacddddbcaacbbbadadcaabacdcdddbdccacbcbcbddaababdaaaddabbdcadcacaccbcbbbccaabbccacdabacdccdcdddcabdabdbcbccdabaddbcddadbabcbcdaaabcdbaccaddbdbdbddcccdddddddcbababccbbddbccbbaacacbadcacdadbcbbabacaccacabcdaaacdccbbaddadbcdbabddddcaacdbaabcbccddcdabcbbbccbdcbbaaacdabbccbcbcccdccddbcccabbccbcdadccddcdbdacdbcddadccdaacbbdbaaacddbbcaddcaadacdaacccadabdcccccdcadbbbdaabadcccbabdbaccdddccdabdddddcbbbdacabcbabcabdcabdaabdaacaacabbbadcaababcbbbbbccaccadaadbacabcbadabcaacaccadacbcbadccabdcabbcdbcbabcccacdbbadaadadbdbcaccdddcdddbabbabdbdbddddbdcabcccbbbacddcccadddbdbcdcbbdcacdddcaaabcccbcabdaacaaaacdbcdcaadbcabdcbdaaccadcaccccbdbacbaaccaabdcbbcaaacbbccaaaddcadbdcdcabacddcddabdaccadacbcadbbabbbcbcaddbabbdaabbdcdcccdaaabddcccdbdaabadcbdbbacdcdcdcdcccdcadaadabcdcdaacadbbbccdccbbadaaddbdbdbdcaccbacaaaccaddddbcacbddcbbbcdccdcbcdacbbadcddcadaaadaaddcccbaadbcaacbcddcddadcdcddacadbdadcbbbdcdbadaabdcbaddcabcbabddcccdcacbbcdcbddcbdcbbcbdbccdadcccddcacddbacaabacbbcaccbbbcbcaaabbaacccdbcadaaabadccbddbacaddbdcbbbbcdcdcabcccacdcbdcbadbabdcaabbaaddacdcbbcbcbddccdbabbddacdbcadcadcdabcacbddcdadbccabdddbcbbabaacbcbcaddddadadabaccdaaddcbbadbcacbbdccdacacaacaaddcdaccdbcdcbbabcaddbacadcdcbaccbabbbbccddccdacccdbdcddbcbddadbbaadcddacacddbdcadcadadddaacdddadbcabdbbcdcddddcaadaaddaaccbabcbbadbccdaacabdaacdbcdbddcbabccbadcdcacbdadaaadbbbadbdcabbaddabccabbcabdabadaddbcddccddccabbbccaaaadccbdddbbaaabcbabacdcddbcddcacbdcddaddcadccbacaacbacaabaccddbcbbabacbddddbcaccdacbbaadcdddadbacabdaaabdaddbbaccadadabddadaaccdabbaaabdadcbacdaddacadadadccdacdddcdabdcbbbdcdbbaaccbcaacdddadadddbddaccadbdcadcbddadabbcccdabdcbbbaadcccbdcdcdcbbdbddacccacabcdbdabbbacbdbcaddbdacaabdaacaaacaabbdccdcdbbcbdcbcbcacacabccccdacacadaaacdabcdbacbdbbbdaccbcadbdaacbdadbbddcacddabccacaacacaddbbbaccdabddbdaadbbabcdbacaadcbcdadabcdcccbacacddcaaccdacbcbdbabadbdcacccdddadcadddccdccaaaaaccabccbbaadcdbaaadadcbcaacabdccaaadcbcccbdbdbcabbabdbcdddaaabdacbdaaddbddcbadadbaddadacaddaabdcaddcbbbadcdaccbcbdaddcdccbddbbbddababaaabbbbbcbbcdadbaabbddddadbcadcccacdccddcddbbadccaccababadcbdbacddaabbbdabcabbcabbbdbacddaddbdaacaababccaddcbdbadaadddddcbdaddbcadbdaccadadababcbbaaacbbbccbadcabbaaabdacddabddbacccaacdbdaaabcbaddcdabbbadabadcbacbcbdcccadbdcddadaddabdddbcaaaccadadaadadbcddddadbabdbcdcaccabbacacbcdddcacddbdbabacbccccaaabccbbccdcdaccaabbdabcacbdbbdbbaccadabbbaadacbcddbbabcccacccbdaccacbbbcaadcbaabcadadbbdcbaabbadacaacddbdddabbbbbabddaadbbacabddbbabcbcabadbdbbabbabddbccdccbdbbcddccabcabccbbbbbcabbdaaabcdadbddaddcdcbaacdccccabdadcbdaaacaadababcdacdacaabdaabdabbbbcbacbadcdbbcdbdbdbccaadcbbbccacdcbdbcaaabbdcdcbacbaccacdababbcdcabcbddbccbbacbbbcacacdcccacaabbcdaaaaadddbbcbbaacdcadbacbbdbacacdbddbcccbdacdbbdbdabdddbdaacccacdddcbdaadbbbabbcbbcaaadcccbaaadadddabdbbbcdcabbcdcbbddcdcddcccbcddadcababdcccdadbbbbdadbbbdaabddaadadabbdcacbccabdbbbaadcacdbcbacccabbbbcaabdaacadbabbdaddaabccaccbddadbbabbbabdccddcbccdbdacdcbdccccaddaacddaccabdacadddbdaddcdcddaaddbabbccabaacdabdaaacbacadbbbbbbacdaaadbbdabbacbdabdcbabdcdbdccaadbccdcabcbbdbbdbabacddcaacaddacbbcdbaccaddadacbbcacabacaacbcdbbdbaadbabddcaababcdcbccbbacaadabcabccdddcdcabbbdcbdcabadccdabadaabacbcbdcaababbbdbcaddccbdabdbcbbcbcccccbbbcdabcbddddcbcbcbcacdddcbbaddbabdbccaabababdcdbbbcaccabcbdabbabcaccbabdbbacabadaaccdbdcbcdabaadaabbabacdcbabbcccddcbcddbaadccbcdcdcaaaabbcdabbcddaaadddbbacdbccdaaaaacbbcbbcdbddccddcabdaadbbdadbaaaaddabbdbadcbcdaaadccdacacabbccccbbadcbcccbdbdbddbbcdbdacdbcadaccabbacabbaddbbcddcddddcbbacbabaccbacdaaadbdbbcaabadaabaaadabdcacddccbcbbcbbcdddcaccaaadcadbccdbdbbbcdabcabadbdaccbcacbabbabdcbcbcddcbbcdbcbdcdcaacbadcddacdcbdcddaaacdabbaaadddacbadcbbdabadacaddadccbabcabccbddcdcccccdbcbcdadddacacbdcbdcdaaacbdbddcacabadbccdccacccdbcaacabbadabacdabbcabcdabddccbccabbacddccabdabaccdbdababccccdabcdbdaaaaaababbcdcddbadbdbcdcbcdaaddcdccacbbbbaddadbccbdacbcaaccadddbaabcbbbcabcdabcddccbaacdccdaddaacaabbaadddaacbcacddcdccacbddddcdcbaccbaabdabddbbcccabdabdacabdbdabdcadbbadccdcbadcacabdbcdbcbddddddcadcdbbbbbdbadbbdbadbcacaadbdccbcaccacbadaacbbcbaaaccbcbbccdccccddacdddcddddbacdbacabbaaacdcabbacbcddadbbdaaaaaabbbddbbaaddccadaabbadcbdbadbddcbadcdcdbdbbddbdacddbadccabddcababdbdbbaccdacacbacdababdcabdcadacbcacccabbacccaccaabbbcacbbaaaaaaaacddcaddcbddddccacdbcaacbcdaabcaadacdaaadccddbaaddbcabddcdbcdcadabbdbbcadadaccbabdbbcacdcbacabaddddbdcdacadcabdcadbaadbaacbbaaccbdbdbdaaadccdbbbddcccdbababdadadaddbadabbbcbacaccabcbbcddcadcadacabbacdcbadddbdabcdddbdcabdcabdacbdaadccccccbaacaacdaddadbdcdacbccdcbbdbdadcddaaacbdccadababaabadcddbccdbdbbaaabbbabbccbcdbcbadbbdabcacdcddbabadccadbadbcddddabccacbdbbbbbabbcabcbdbcbbbacdadaccdbdacdccacaadcbdbabddcacadadbabddadcaabbbdccaaabdcbbaccdbdddcaabcccabbccdabddcacabcabbdbbbcdbbbcbdbbdbacbacdcadcbabbbdbbacabbbbbabaacbbbcbdcabbcaaadddbcbdaacdaddaacacaabcddbccdadddccdcbccccadccccdaccadacbdddaaabacccbccdcbcdbdbbadbadbdcaadbccacaaaabbddbaaadcabadbdacacdbbcababbccdacbbadccddadbddbdbcddbcbddddabbcabbbdcadacadadcabbaaccbabddbbbbcacdcdaccccdacbbadabbdcacdccdbbcdbcabacccddbddbccadcaadbcdbcdabdaacdbcccabadababdaabdcadcccacdaccbadcbbbdacbdacbacdcabcadabacdbcdabddaddcaabcbccaccbbcaaccddbbccdbbcdcdcaacdbcdcaaaaaadbaabbaacdccbdbdbdcdbdadbcbcbccdaabddaddcbcadccbcdcaabdcdcacacdacabdcbdbbdddabccbdabacbdccbabcbccacdbccbbccbaabcdcabadbdabaddccdbdbbdbcccccbacbbbcaaacaccdcbdddccaacabcbdcdcadbbdcaadadcddabbdbdccbcabbdacbdbadcacccaadbbbaddabcbcbbaadcbbddccbddcbacdbbababbaaacdacdccbacdccacabcdacbaadcaccaaaababaacbdaddacdadbcdbdbdcdabbcccaadbadddddbaaccbdcaabcccabdcccccacacdbcdadacbcbdadcbaddbddbddbabbdbdcbbcddbaaccdbcbbdcdddacccbdacabdacccabbbaccbccddbcccdbcaddcccacaaabbbcaccbabbcdddbccaabacdbdbdaadbcddccccbdddbbcbdbbbdcbaabddadcdacbdaaaabadadacbcbdaaacaabadcdbccacadaabcbdbbdbadadccacdcbcdbabbddcbcdcbcbabacdddaaabcabccacaddddacaadaadaddbdbbaaaabddaadbcdcaacdddacdddcadaadccccdaccbdbbbbcbbcdcbcabdccdbbaacbddcbcacdbbbdacbbcbcaccbbcbbcbdaccbaabdbbccdcbdcbbddcbcbdbbcbdcbabbddaabccadcdabcbaaadddcaadccccaddaaddacdbbcbabddadacabbbbcabbcdcaaaaddaabcbaaabcdbccaabccddddcccdbbdcaadbbbaaabbcabccaaddadcdbbbcccadbaabdbcbdaaddcbbaddcbddaaabcdbcdaabcbabdcbdccacabbccacccbabcdddcdbdccccbcacacacbacbcdcdaacbdbbcddbadcaaaccaddbddcddacccddcbccacadadacdbabbaabacaccccbbbacbaccaccdcbdadadababcbcbddbccacdcbbbcaccdcddddddcddadcdbcddddacbcbcacdadbdbaaabbcaadcadcaddacaddcaadcdcbcbbbadbbbbcdbacdddcbbdcbcdbdaadbcabddabcbdcbcbdbbdcddcacbdcbabbaabbcbddacdbbdabbaadacbbccccbbdbbbddcbdbdcaddbcbdccbddcbdbdccadaaccdcbdaccbacbcabbbbcdadacccaaadcaccbcbcacaacdbbccccbbacdbccbaadaaaadddacaadabdadbbbabbbdcaaaabdccbacaaabcaacaacacdccaadddabdbbaccacacddadddaadcaabbcbbaddddbacccaaddaaacadbabbbddcddddadadacbabacabcaabbbbcdbbcdbaaaccadaddbccdcdabacdcbbbcdcbdabdccbbdccbcdbdbdcdbdbcdddbcaabdbdcbdaccaabcdabcaddcccadcadcccbdcbabbbbdbbccaacbddbdadbdaaacdbcbdbdbccdaddbbcbdadddababbddbadbdbcdcdacdcdbcdbaabbcdadbbbaabacdddbbbdacbcabcbbbddacbdacdadacbdcbdbaccadcaacaaccdbcccaadabbdccbbcaaddcbdabbcbbcaadcdbbabaccbabcdbabdacdaddcddccaacdbaabbbcaccabdabadcbddbddadbccadcddbbcdbbabacddddaccacadcccccabcddcabbccacacadcddcbdacdcabcdadcaccacdcbaadbddbdbdddaddccdaaaacabcddccadbbccdaacaaaddadadadadbcacdbcccacbababaaaaaccdbcadaddbcccaadbdcdcdcbabbbbbdcbbcacbdaaababcdaadaddaaddcabdabacddcbadacbdbaaccddaaaccbacbcdadbacbcdadacbaaaacdabbacdabacacacbabaaadaadccbccabacbacbcbdaddacbddbbaababccbcccabbbdbbcbbdbdbccdddbbabcbadbacdadacbbdbaabcacabbcdcabcadacaaacbcdbbcdaacabddcacbdbbcbcbbcbddaacbabcbcdbdaddddcdcccacdddbadddccbdacddbdcccabdbbdaadcbadbdccdbabdcccddcaaaaddbdcacbddbabcbbccaadbbabcdabcbdddbdadcbadcadbbcbdbdababcccccbdabbdbbbcaadacacdcccdbbcbcbddcdcabcccbdccbccaccccddbbacbcadacabcaaacddcdbcbababcbdcccdaaddcdcbacacabadbaacadbdbadcdaddaaaccbcadbbdcbadacabadccccbacbabdcddbabcdcaaaddaabbdbdbadccbcdabbadcbbbadbbbbabbbbbccaadbcaaadcaadbcdaacbbdcacdaaddcacccbddbbddcadcbbabdcacabbbaadcbaadbaadccbaadbbabdbbbadcbaabcbccbabcbdcaccbaabdbdadaddbbdcabccaccbdbbcadcdccccacacdbbddabddaabdbdaddcbcdbacbcccabbddadadcaabcdabbabbbbbcacaacaaabddadcbbaccdcadadddabcaddbcddddcbdcabadaadacdcdbccbdadbababaacbcacadbdbbcbdbcdbbdbbabaddacadbdbbbdaadbbccacbbdcbbccbbdaccacdaabbbdccacaacdcbddabaccbcbadaccacddcbcdbdbccddcbcbdccdccabddacdcbbaaabbadddbddaaacacacaaadbbcddcacddbbcbdcacaacababacadbcacbbaadbaacacabdbcacbddbaaaccacbdcacdacadddbabbbcbdbabbdbbbaabcacacccdbbaabcaddbdcbaccaaaccbdddacdacacbbbbdddadadacadcbabacbbacdccccacdcddcacdbdaaabbcaacdccaaccdabcaabbddadcbbdbbbaddbaadbdbdcadacdcdcdcbcbdbdcdaaaababdbbdacadcacbacdccbabbadbdabccbddbddbbccbaccddcaacbadcddddcaddddbdaacdabddcbbadccdcdcbdacbacbdbbdbdbcbdcdbcdcdbbbacbdbbcccacadcdbbadbabdcddaddccadbadcabdabcdcabddaddddbbbacbcccbabbdaaddbaccbcdddcbcdccbbcacabbdbdccdcbdbccbbadcddcbddadddbbdcbacbaabcbdbdcabdadbdaacccbbdabadcbcdcacbdabbbadbadadbbabaddcadadcacbbacdbacadbabdaabbbdddcaaadcbbbcdcbdcbbdcabddbbcbabbbacacbbabdcabcaddcaadaaaadaabdbbcabadbbbdbcbaadcbdcdcdbdaaadabacbabbbcddcaddadbcbaaaccbccbdabcaababdbaddacdbaddbccdbbbadccccddabdcbcccbdbcbcabccadbbabaccbbccabcdcddaddadbcddbbdbcdbbdcabacbcdccdacccdadcaaccaabaaacbcdbdbbccbdbadadcacdcccabacdacaacbcdadbbddccbdaaccaaaacdaadaccaaabdcbacbddcbadaaabcacdbabccabbabcdacaadadbbcddabcbdcdbaddacddbcbcbbaccbbbbdbbbdbdbaaabdddcbcaccdcdcddbcacdbabbbbbabaaadabddbcdbbbadcdaabcacdabdccbaddddddcadbcbbcbadcbdbbabcabacddddaacddcccddbdbddbbdacbaccddddcdbcbbdcbabccbddaacbbdcdaabbdadaabdaacdbaadbabcabcabbadcdbcbbccaaabdcccdcbacacaacdbddcadbcdcbddbbddddbacaddbddcddaaabcdbbcbddbcabbbadababbadddabdcbaddadaccadddccbadbbccdccdabdcbacbaadaabbabadaadbdaddbbadcbbccbadadccdbaabdddcccdcabaaddccdabcbabbdaabaddcbcbaadaddbccacccdcbbaabbaadadabdcbdcbbababddaaacbabbddabbdaabdacbdbaabbddadabdbacdaaccdbaddbccbcbcaddaaacadbbcacbbdcccbcbcbcbcaadbaacbbacdccdbacbbdaaacdddcdacbabadcdbddacadcacadbdbdcdbcabacdabaadbcacdabbcbacaaacdbdbdcdbbcbdccbabdcaadabdabbabdadabdcdbccdacddadacbaabcadbadbcbcacbcacbcdbdbcdbddcdbababcabacdacbbbabdbcacbdcbccdbdaacccdaabdcbcacabccacddddabdbddcaadbbbacbcbccaccdddddbdbbbabcbdaccaaadbddadcdbcdaaabbbaacacbbddccbcadacbdcacbbcaabdadadbaccdccddbdcabcbdcdadabdcbdbaccccbcdbabbcadacabbcdbadcadddadadaddbdbdcaaabcdddccbdbbbabddcacacbbababadddcbbabaabcddbbbbbaabbdabacdababddacabdddccbdbbdacdaccdccbdcbbccbbddcdbcbbdcdbdcdcbcaacdacbcaacacdcccbaddddabaaadadddccccbdbcdddbbcbbdcbcccbbdcabaadbdcdbaabdaaababcbaaadadcdbcbadcbcdaacbcbddcbdcbabcccbdabdabcbacabcacbbbabdddcbacbacdacddbabadcddcbcacbacbcacaddcdacdadabdcccaccaddcbccbcdbaacababcddacaacbbcbbcacbabccbddaaabbbbacdcaccccabbbbdacccbcaddccdddabbcdbabcbdcbbbabaaacdbbaacbbadbdccccabcddcbdbaacdbbcdacdcddccbacbabcddacbbabbcadddaabcadcbcdcaccaccddbdcabbbcabacdcbdacbdbdcbbdbccbdbaccacaadddbbdacbdcacadadcdaccbcaddadcdddabddddccbaacbdbaadbdaaabdabaddaadbbabadbdcdadaaacadbcccabbabbdcaccdbcbbaadcccbadbbaadcbbdcacbcaccabdbcacbddaaabbdccbbcccbccdbacadaadcdcbcddccccdccbdaaccbbdcbddbdbdbcadcbbbbdcbbdcacddbbdbcddddcbddaabdaccabdccdcbbdabdaacbbdcaccddacbcdcabdbbdddbaddddacadaaddddbbddbadbdcbcbdabcddbdcabcbbaaadbcddcdbabcaddabbbdbdacdabbdcbdddcaddbdcddbcccccadcdacbcbbdbdbbdbadacbacabbbdacabdcdbcdadaabaadabdaddcbabbdaaacdccabbdbbccbcddcddccbacbdaadbbdabdacdbbdcdccbccdabcdcaddacbcacabababbabaddadbbddadbaccadcacacbabddccabcbaacccacaddabdadbbaaabadddabaabdbbbcadbaddcdabccccbaadcddcdddbbddcccbddbaaccadcbbaccddcdacbdccdcaddbbaadbddbbdddbddcdcdaaccdbddbdbdababdddbababccbcddbacaaddaadcbabbcbbadddaddbcddbdccadddcbbacadcaadddadcababbabbcaacbcaaabaddbdcbbdcbddbdbcdbabdabbcdbaaaacbadccbdbabaaadbbcbddbaacdcdbdaaadbcdcadacbccdbcbbaabdcbacbcbdbadddbbcbbaabaddadddcdaccbbababdcbccbadabcbccdacaacdabccddacabbdcddcbacdaccccadbddcdbbcdcaccdaaaaaddaaccdabadbdbaacadcaccccabaadadbcabadaacdacacaaabbccdcabdbcdbdbdbccbbdbcadbdabbdbcbccdbdbbdabbadbabbddcddadbbbccdbbcacbccdddbbbaaacddccabcbdbdbabcaadadadaadcbddcbdabccdabdcadcaccacdcbdbbdcccadaabacaabbbacaababbbaadcbcbaaabcabbaacdbdcaadddcccaadcbbcabdcbdcdccacdcbabcbcabbbbaadcdbcaadcabadcaddddaacccbacbaacdaaccddadbccacaaddaabacbcaddaadcabbbddcddddbabbacbdacddddcbddcdbcaaabbaadabdbaadcdccddcadcccaacaaabdcabaccccadbacbccaaadbcbbcccaddabddcbdacbcbbcbdcbdbdbdcdcbdcbddcbcdbaaadddddacdddbababaddbbdddbaadbbabaabccadbcbdbdbdccaabdbdddbbdacacdccbdbcabcbbcaadaabcbccddaacdbbbacbabbcbcbaabdaccbdaddbadbccddbcddbbbaabdaacadaaccdddaadbddbbcbdbbcbdbaaddacadbbbbbadadcbbddcdbddbbaacbcdcaabccacdcdbaddaaddacabaabdcbdbcbcabadddbdcccdddaddcdccaccdaacddcdaacbdaaddcacaabddbdaccadaadbabacbcaacbcaababbcbbaabaadbcbddbdddcbccabaaddbadabbabacccdcdddadcbabdadcbbcdccaacacdcaccaabdbbcbbcabcadababdbbddbdcabdbacbaacbddddbbaacbdabdccaadacdcbbcbadcdaabddbabcbacdababdcabbddbddbbbccacbddbaddbaaddddbccdaaaadabdcdadabbdcdaacdabcacacdcacccccaddccabdcbccdbbaadbcabccbbbdbcaacacabcbddbcbdcccdcdcaddaacaabddaddcbbbcaddaaaabcdddbadccadadddddadbadaaaddadcadaadabaabacabccdccbdbaccccaabdbbacbbbcbbbcdccadddabadcadacdcabcbaabdacdcbabbacaaaadbdaccabcdcdacdadaccdabcbadaacdbbdbcaddcccccccacdddccdccbacbbccbcdadcabccbbcdcbddbbbdcdacdccbcacddbcdcaabccbcaddcbabbbaabcbbcacbcdadcccaddadbaacdaaccbabddacbbacddbcccbdbbccaddaccccacddcabacacbcddbcbcbbdacabbbadcdbcddddacdaadcaadcdadbdccccacbbccbcbcdddcbacbcadbdcddadcccccbbadaddacacbbddbddcabaaabaaadaccadcbabcadccccaacdcbadcaaccbadcbbdbabaacbdcabaacbcabccdadbcabacbcdcdbaaaabbcddbaccababbacbadcabcaabbdbcdabcabcacbaacbcdacaccbcddbcaabcbdadaddaadadbacbbdaadbbbbaabadabcbcbbdbbcbbcabbdaddbabbdbbcbbbaacabdabaddadddacbcadddbccdcadcaacdcbcbcdccdacccaabccabadadccbdadadabcadcddcbcadacddbaddbbbadadcbdcdadcdbcbabcddbcdcccbdcddccdcdabbbbdbbcaabadbbbdbbdaaddcbdadbbcccbbdccadbddcacabdacdcdbadbcddbbccaabbcccaadbdddaaabdcccdacddcbbcdbcaadcacbbdccacacabdcadabbbaccbdacbbcdcaddddbbcddbccbbbccddbcaabacabcabadccddcdacaadcdadbcdcbaacccadadddabccbcadbbdcbcbdcadddaabaaabdbacabccbdabccccbbdbabdbdaccbccddcbcbabcdcadbdbbccdcdbadcbcacadcacbadbbdaabcbccbdbdbbcdcacdcbabacabdcbbcadadacbccaabcddaddcabddccbaccbdadadcaadcbadddadbaabbacccddabbddaaddcdccbbbcaaadbdbadbdbddddddadccbcbadbdcbdabddacddcabadbddbbbacbddabcbcdabdbbbcbdadddcadabccabcdaabbacbbcbbcbadbdabcabaacbcabdcbdcadadacbbcdcbabdcbacdaddcaabdcddabcbbcdcddcdbbddbaaccccdaacadabaabdacabadcdacdcacadcbacccccadabbccbccbaabdcbbcbbccbaadcbbbbcbbcddacddcbaabcbbcaddabcbddabddbdcbdadcbaddacbcbcbbcdaacdccaddbbcdcadbbaacbdabbdaababadaadcbabbcddbbbaaacddcccbcaabccabdcbadcbbcaadaddbdbdabcbbdcbcdbdcdcabacdaddbbacdabddcadcddabbbdccbddaabdadaaabddccdabcbaadccacddadaababbaadcdabdaacdcbcadadbcadbdadcaabadcadcddbcbcacbadcdacababadbbbaaacbcaaadddaddaccdaccdabccacbdaabdccdaabccabaaacbdaababadbadbccdacdcbcbacbbaddcdacabbabbcabbcdabbcbdbdbbacdaacdcdbbbdadcbbccbcacbdcbaadcdcbcccdcaadcaadbcdbdbbdbdccccabccacddaabdccbcdaabaddbacacabaaddaaabbcbdbddcbaabaacacddcdabccabbbaccabcaaabcdadbaadcdadaaabdadcabbbdccadcbddbcabbdaabacacdadddbbccdadcdcaccddccddcbaadcabbcdbbabccbcdbbcddbccdcddabddabbcabdadabbaaacccbdabbabbdcbdaaccaddbccdbdbbadbbabdaadddcbbbabdccaacbbccbdaccbbdbdaddccccacbabacbccccbacdcdbdbabaddabaaadbbaaddcbababcbbacbbbcbcddbdaddcccbaabdbbcacbaccdbdaddbdacdcbbaccacbbddadbcabbbdacddddcbaabbdbdccacadbdaaacdaaccdddabdabdcbcacadbddccbbbbbdcdcadabcdddccdaabdcbadbcccdacddddcbdacbacdcdabbabdbcbcbdbbacbdbbaddcdcbbadadcaabbabccabddacaadbcbbddddddddbdabbdbbaaaabcddddacaadaadddacbbdccabbcabacbccbadcdbdddabbcddbdabadccabbdcadcbadbbdbbddcdcdcaccbdccdcbaaadbadccacadacbabdaacadadadcaadbdacaacacdcdbbbbacbdbdbcdbbbcbdadcbacaccabdabbdbcabbbadcccbdcccabacbabbcaacccbaaddaccddcbbdaadaaaacdbbcdcdbdbbcddadcddabbbaccbaacddddccdaaaddbbdaacdbbacabcadcadaabbdcbdcbcdcccdadadcdddbdaabbbaaacadadadbdbaddacdbacbbccbdbbbdddacccaacccabbadbbaddaacdcbddbaddcbcbbccbadddacaadbabddbcbcdcbbdbbcdadccddbaddcddcabdcdbdacdbcaacaddcbacbbdddbaadbadccabdcacaabcaaaaabcdcbbdcddcdbcbcbdbdbcbacdbdabcdccdbddbdaacabbbaabddbddaabddcbccddddacdcdbddadbbcdcdcadbbcbaaadcdbbaddbacbbbddcadcdabdaddbabadccadabdbdacdacdabacbaabcbcacdabcbdbdbcabdabccccaadacddbcddbdbccabdbdaaabddbabbabcddbbcbbaabcaaccabccbadacbacabaccbaacaacadbadacccbaabbcbcccdabbbabccbbacbcbcababcacbccbabbcdcdabbaddbdcdabbdbbabcbdcbadcbdaacdbcdaabcadadccbccdcdbbaccbbabbdadcaddacabcbbbdbaccaddccdccaadbbdcdddbbbaccccccbdbdaccdbcaacdcaaabbbadbbcbbbcddbbdbdaabbdcadcbbdcabdaccbbdddbccbbcadadbcccbdccbbdccddcacadbbbbddcbbcbccbcbcdcadcbcadacaadbcadbadabbcdcbcbcbdbbcbdbcabbabadadcdbbddcdccaabdcccaacadababcdabdcccbcdaacbdaddccaabdaabdccbdadccbcadbbdacbacdccbabacacbaaabbccdabddbaaaadccadcabcdaccdaddcbbbbbabcdaaccaccccbdadacbdbdacccadaaadacdacbbaaababdabadbbcadabdcddbbbcabbacbacbccbadbcaccadaaddacbaddbcacadabdaccaddaababcdadddbdaddbaccaadccdccccdcadaaddacbcbbdaabdcdcbcdbcddaddbaacbababcdcccdcdbcbdaaabcbadadcccaabcbcbddcdaddddcbdccddabaddcababaccabbacbaaaabdbcdabbaacaacbcdbcbabdccccabdacdbadbbbaadbbacccdccabbacdccddbcbbacabdadbcababbbbdacbaabccbbddcddccbdadbbdaddbbcabbadccdaacccabcbbacdadaccbababccabccbcabacbddadcbdbaadbcacaadbddcdabbbccaaacaadbbcadadbbddccddcdcabaccdaaaccbbddaccaaddcdcbaabbddbacbbbdbcacddbacbbacdaaadbacbacddacbbbaddccdaddcacdadaabacaabaaaabaaadbdcdacaddadabccddbabaadddcabcdbdbdbcadbdcbbbdbcccdaabcddacccbaabdadcbdbdbdaaabcddbadcadbacbaabcaddacdcabdacccdcacbccaddaabaaacccdcdcbadcbdddbbdcdabcabdcacbdbacbaacccdbbabcdbbbdcccadbadbcbbbaddacbbbdbdccbabbddbcccdadbddddaabbaddccaaadccacbbbabccdaccbacadcdccbbcdacbadadbbbcdbbcdadcaacdbadbcabdaddaadbdababcbddbabcddcdcbdaacccdcaacbdcbcdcababdbcccabbdbcbcdccdaccbdcadbabaddbadaddbaadcddcccacaaacbcaddabbacdbadcbadaccbaddbcadccacaccadcaaccadbcababcacdcdaccdcddabddbdaaabaaaaaaadcdcdacadcaacdddadbbbdbcbbcbcaddaaccbddcdbbaccddbcacaadbdacacacdacddccdacdcacadbacbbcbcdcccadbdccadbaabcabbcabacbbcdaaadcdabbdbdddadcabbbdadbbadcacbcdbdcdadcccddbaddadbaddcbdadadddcbbbdbdbccddacbdccacaabbccdcaaaacdbbbcccaccbcaaabbbddcadabbbbcbaccdcdabccdabaabcdadccaabdadcaacaaddbbccdbcdddbadacbdbdabaaabcdaacadcbabcacbacabadadcdcaadadbdddcbcaaddadadbdaadbbadcdbdbacacbacdbcdcdcdcdbcaaccbcbbaabadaaaaccdbadaddaaacacaabdbdccddbdddacbaccdbcbacbaaddacadcdcddcaacbadcacadbcccbcddadabbaadcdaabbaaccaccdaadaccabadaabbaaccdbccddbcabcccdadabcdbcaccbacdcbbbdccaccbdccaacabcacbddbadbbcdbbbbbcccadadcddadcbbbbbbadccbcdcabaadabbcbbbacbcacddbcdddbcbcbbdacbcbdddbadbaabdadbbccddbcdcbacbbcbdcadbadbccdcdcbadcaadcdadddcbcaacaacaaabddaacabdcbbcacdcddadbaabcdaaabccbadabbaaaabacbabcabdaadadbadddbbaabdbbdccbcbbaacbadddcdbddddaabdabaaacbbaaacbccbdbbdbcdcdcccbbdacddcdccacbccbdadbdbbbbacbbbcabbbbadaaaabcbadcccdbdadcdadbbdbbccaccbaccbcacacbbbabcaddbbadbcaacbccdccdbbdbcadbacbacabcbcdbdbcacbacaabcabdbdacaabdcdbbdbbbcbccadbcaddaddbbacbabbbbacdacadbdaacdbccbbcaacbadaabababcdbbbabcaadadabacbbcacbcadabbcdababacacdbbacaaabbbaadbcacdababccddcccbdcdbadcdcddcbdaabadbbddabbcddcbbcbbdcbabbbaaddddddaccbbdbbdadadbdbddaaddbadbdaacbadababcbdbdbaddbabcdbbdacaddccaacbadcbbabcdcaddbaccdaaaabacadbcabddbaacbddcaaaccacbbcdddcddbdadcbcacbbbbddcbcbbdaddadabaadabccbcbbcdbddddadbababcaabdbcacbabdadabadcddcadddbccddbcccaccbdddbadaaadbaaabbcadbbabcdaccaabaacdabcdadcdddaccdaabbbdbbabbdabbcdbaaaaccaadcaabaababcacdaaddacccadcaaadbdbddcbdcadcbcbccbabccaadabcbaaacabaddcdcaaabdadbbdbabababbadbcdbabbabccbddaacbdcdcddcdadbaccbbacaddabababbadccacabcddbacbcabbdabbbabdcbabadccabccbcddaaddadabcbacccbbacbdcccdcdbadacaccadadabdddaaabcadbdbdacacdbaccacdcdbbacabdbbcdacccbbcbcadccabaabbdadcdadcccdaacdbbbdaaadbbcdddaabdbbadabadcbdbaacabaaddbcbbaaadbdabadaaabccbabcadbccabdadccdccabbcbcbcbbacbcddadbbbccddabbdccabcdbbcaaabbbdbdbcdabbcdddcabcbbcbadbdcaabcdbddacadbbdbdcddcccaabbdabbcccbaaccccdbdbcccaacbddbccdbdaaaaaadddcccbcadbabcadcaccccdbbddbdbbccbabcccbbbdbbdacaddbcdbcdacdadcdacdbaabdcbbccbaaabdabddcdbaabcdbdbdabbccdabacdcdbaabababaacbbddbdcccbccdddcdbcbadbdaddcadddbbadcadacaaddcabcbabcadadaadbbdcabdadcdddcdaacbccdaadbcdababcbbbcdcaacacbccdaddbadbbbbbbcdbbadbbabdcdaddbbadcdcacdbcbacddccddbcddbddbccaacbdbdacbaacbdcccaaaccccdcccbddbbcadbcdcbababcbabcdaaabdbadbaaabcccaadcdddaadbbbdadcdcdccbbdbdcabaadddbdbccbdbccadbbaabaacacbdcbacdbdbddaabccacdcabdaaabbbabbcbbbddbaccbddaccbbaddddaacdbacdadadacabbdacccbcdbabbcadddbbbdacdbdcdadbaabdbbaccdddbabcdcadabcaadaccbabadbbcbccbacdabcadabdbcddccacdcddbcadaaadbcdccaddbdaaabbaadcbbaacbcdcbadcbadbdacdbcbcbcdadabcbdcbdbbcbddadbbcdcdbadaaaddadcbcacbcabcddcacaccabcccacbdbbdbddbacadabdadbdbdddbaddddccccbaabdcddaadbadddcacdbbcccccbcababcbaacbddbacddddcbccdbabbdcbabcbcdccadadbcbbabaccbcccbaacbdbadddbcbbcbdacacccbabadcdbaccbcdddcbbbdbcbdabdbddddddbbbcbaccaabbcdcddcbabbbabbcadbccdaadaddccdbbcaccbabbdaabccbcbdcddcccdbdcacbbddddcdbcccdacbbaadbccbddddbdcdabcddbdcbbcdddddaabaddbcbbaaddacdcdcccacdabbdbbcacddcdcbabaabdcbacbbbbdbaabccbbacdaccbcbcdcabcbbbcddacabaccbbadddaddbbdcaacbdacdbbdddacbbadaaacbbbdcccdaaadadccccbadadcbcccacdbbdcccaccbdabcaabddaabcccacdadccbbdbacbcadccaaadcbcdddcadbadabacabdccadabcdacddacaccbbcbcdcccbbadbaacacadaadabbbcbddaaccadbbccdcabacdddcacbdcabdaabdcaaacdddabbdadcbcbdabacddbabccbadaabdcaaaacddadcdddcbcaabcdddbdcdbccddbadcdabdabdacdcbbdaccdcaacaccdbaabdddaadaabdccdcbdabdaabcbbbbdacdcdaaccdbdadaacabacccdabbcbbbadcababcadbacbdacbbdcddacabccbccbdcbcbacbabdbddbbcabbcbbcbccdcbcdbacddadaacdbbccbdcbdbabcdadacacbbadbdcaaadaacdbcdbcdccaaacacdbbbdbbbbdbdddcbaacbdababdbcdcaadacddabcbcadacbcbaacbbcadcaadacabadadaabaaaaccabdcbddaabdcbbabdcddabbdcccdbcccbcbbadadbadddddbdabcccacaddbacaaadbacdadabcabdbdabbabccabbcaabdddcddbcaadcddacacbdaadaaadaccadcdcbddbadcabaaaacbaddcacbadcdadddbccdacdbacabcaccaabbbdcabdbabbaaccabcbdcacddddbddbacaddcbcbddbbaccbabdbccaabdccabbbddbdacbbddaddbaccdbdcbddddbbdaccdbaccaadadbadaabcdcbdbbbbabcdcdaccdbdbdacaadbdabacdccaabddbcccdcbbabacdbacabacccadabbbbcbbdcccacbcdbbabbbadcdbcbaacacadbadabdcdcbcbacbddbbddbcaadaddbccbaaaddcaacbddbccdbcdbbbcdaacbbbcccbcdbcccbaddadcbdccabdabbaccdacbccbddaaccdbcbadbacabdaaddabdccabcccabcbdddbcdcbddcabdcdbbdaccccbdbadccadbacbbdcbddcdbabccdbcaacdbdddbadabbcdacbccdadbcdcbdbadcaaaabdbddbbccacaadbbaaaadaadbbcacacbbaabaabcababdacadddaaaddbcadcddcaacaccaccabdbcddcccacdadbcbdabaadbbddabbaacaddaaaadcacacddccabcbdcddaccccdddacdbcaaddcddbddbcccbdacacabaddcaadaccbbccbbbcbbadacdadcddddbaabadbcccddddcddbdadcccdcbdccdabadbabcbcbbbcdabcaccbdcacaddcbcacdaadaaddbcdabccbaaccdcbcdacbbdbdaddbadbdcbdbacbadaaababccdbdddcddbbbdcdccdddacccbaddbbdaaaacbdcdacbbabadcadccbccaaadcbbbbbdcabbcddaccbaabdbcbcbbadcbdbdadccdbddaccabacbababadbadcbadbabbabcdaaadbcbbdabbadadaadadbdcbbaccaccccacbcbcadddabaddccaabadcabdaabddcacdcbadbccdaccdaacdcbbcdbbbabadcaabdaaababababbbadcabdddddcdbaabcdcdbdaadaddcbdcabadabbaadcdacaacdbbbbabbcbbbbadbaddabaaccbabddbcdcddccdbcdaadbccccdccbbdaadaccbddbddddaddbdcbccbdbdddbcdadcdccaabcbacbcacdbbbdaacbcddcbbacbccadbbcaacdabababcbccddadccbbdabdddadaacdbcadbcddaccbdacdacccddbcbddbaababadabddcdbdddbacccbbbccbcbaabcbbabdbdbabadbcbadaccdcbcbbbbadaaaddccacdccdbabdaaabbbbadacddbacabdcaadcaabdaddbbabdbbbddccbbccaddabacadbacdcbdadacabbddcdcaccccbaaadaacddaccccadcdbcababcaaaaacaaddaaaabcdcacdcbbccbdcbdaddcddddbdbcbbcdbcdcdccadcccbbdddcdbdbcbbcbcbccdbabcdbcddcbcabbcacabaaadbcacbcbabbbdacbccaadbddaadbcaaacdaddccccdbbabdacaddbcbddadddacbcbaadaadcccbcdacddbbabdbcdcaacbddccbdcdacdccdcdcdbadbadcdccccdacabdbccdcbacacbaddbccadcacdabaabcabbbabccabdbcdbccdbabbadccadbdaabadcacccdcaccaadcdaabbaadaadcdcddcacdaaaacbdcbbacaddbacbababdbaacccacacccabbdbaaacabdbaabdbdbbbcdbcbbcbcabadcdadbbcaccaadcdbbbbbbdacddcacdddabaadabacadadabcccaadaddadcdcbdccddbddcbaadacdacbccccabcaaadcdcbbdcbbabaaabcbdcdcbdbddacddaddbddcabbdccbacaccdbccbaacbcdbcbcadcbccdaaaaaacabcbdadbccdddacbaabbcbacdaacbcdcccadddcaadcbdacdbdbbaddbbccaadcbbaadbbaaabbccccdbacccacdbdacabaabaaacddacabaabaccabacbbdbacabbcadbdddbddacbbcbbadacbdabccbdacadbbbaccbcdcdadcabbcccabaaadbbaaaadadbbbdcdddcbbdbccabbabaacabacadcdbbacaabaddabbdcaabbadbadcacadcccdaabcdcabddbddccaabcbdaacccddbbacaaabacbacbbddaacddabccbabbbdddadabcdabbcbcbbdddababdbabcccdaadaadddacadbacbdbbdcaddcadbcbbdacdcabccbccbcbbdaaddbccbaccbcbbabdaabcadbdbaccbcccdadabbcadcabbcbcbacbccbdcaabdaadabaabaadacadcdacccacacdcbbadcdcbbabdcdbcdbcdccaabbccdacddccabdbbdbccbcadbcdbdcaadacbaabaacbbdcacaacadcdcdcadabcaabdabbbbdbdadaccadbaabacadacdabbabbcddccaaccabdbbabcadadaadcabbddacbdbcbcbaccaadcadcadcaadbbaaadcdbccaaabddcadacbddbadddbbddbdbccbcbbacadaaddbccabbcacdddbccbcccdccdddbcccdbbddacccadcdbbcacddababaaababcdacddbabccbbbadbdcaaadddbcadbbcbacbcadcaaddaacccacacbbabdacbacbcccccdbcaccaababbcbbbcdabcadcbaccaabcaddabbdacbaaccccbdbcdbbbaabdbacbdbddcddadcbccdddabadbbddcacdbdbadadcabddbaddbaabaadadbaddabdcccdbaababaaadaaabcbbabacbdbdabbbabbccadcdcdbdddcbaadddaccddabcdaababcdbcdddadddccddabbabadadabcdbdbadabadbcbbddbabadcdccbbbbdcbbadccabddcbdcbdbccaddadcbacbabbbaddbbbacdbdabbdcacdaaacbbcaccacddcacabcbabcaadadbddccccddadbdddabaababacdabbaccadbabcbdccadcddbcaddacbadddccabaaadcddabcadbbccaacddcdcaacadccddccddcabdcccbddadbcdbdbdbbdbccbbcacbcdbbbdaccbbdbacdabbbdcbacbaaabbbadcaabcacddcbdddcccbcdaadbcbabdacdadbcbbbbcdbcdabbcccabcbaddaaddbabadabdcbdddcacdaddbdcababdcbacbaddcccbaabdddbaaaabdbddadcdcabcaaabaadbbccbadbabcdbbbaacccaddbbacbabbabababaaacaaacccabcbbddbbccababbaadcabbbaabbaabbacabdabbbbbdbbcbcadaaacadddbaabdcabdaababccaacacbbdacabaddcccacccacbaabcaccaacdaacdcdcccbdbadccbccadbadaccdcdbcadcbcbcddbbbbabbbbdbdadadcaacddbbacdaccbaadaddabbcddaddcbadcbddbbbdbbaccbddabdcbaacdbabddcbdadcdbcadbbccaccbcaacddbcbabcccbbaacabdddbabdcabcabbdabbbcbbcdcbacbcadbcbbcadddbdcbcbbacdadcacdaddccabbcbdddccdaadddcbbdccaddbbcdbcdcadcdaabadcaacabcdccdbcacbadcbbaabcbbddddcbdabbccacacaabbdbcccccccbbadbcabdcaaadcbabcddcaccdccddaababcbcdbbabbcdadddcacbddacaaacacababacbcadccdbaababcddccadbbcdddcbbdccdcadabdddbbbcbcdacbdddcacbcdcdaddcbdbcddccdcbacacccabaaaddddbcabdbddbdddcabdddbdccbdcadccadbaccabdabbbababbdcdabcddbccacbcdbbacdcdbdcccbaacbadaaabdaacaaaaaaadbbcbdbdbbaaadaaddbaccdbabbbdbcdababccccbbdbaabbcdacbdcbbbbcdddadccbacbdddaccadbbddcbbcdbcbbdddaddbbadccbacbcccbbbcbcaccbcbadcdcadcdbaddcabcbdabaabdbdabbdabdadbacbcccdbcacbbdabacdaacdccaabadabbcddbadaadddccdcbddbdcdcdbdcadccdcddbbbbcaabbdcbddaacbbaadcbcccabcbdbdbbacbacadabdcdcdbdaaddbabaababaadaaccdabdccdddbcbadaaacbbcddcccddacbcdcaddadccdabcbbccccdbbccacdbbdacbbdcddccaadaadbbcaabccdabcdadacdbbdbddcdddbbcdbaaaadaaaccaadbbbadadcacdaddaccacbdcbcdabbbbbacdcacccdaadbdbdacbdddbdcbbcddcdacaababccdbdcadaabddcacdcdcbcccccacdaadaabdbcaacdcdcaddbabdcabbaadaccadbdcdbdcbccbaddbabdcdddadacdbdbbcaacddaaadddcdaaadcddccaddabdbacdabbdbaacbbdcabadbccbdadcdbbbbcccaacddabaacdcbdacdcdbacdcbdadcbbbdacacaadcbdddbdacccabdaaccadaaacacdbaabcccbbbaadcddbccadbdccabacdaabbacadbadbaadadadaadadcdddbdacdddbcaabdbbcddadccdcacdbbbadaababbcbadaababdbcdbacbabdcbddcbaaabbbcdbdbaaddacaaaabdccdacdbdabddbddcddddabadcacadaaabbdcddbcdacbbcddcddacddbdacdcacabdaccdccccbbdcdbdbaddabbbdabcbddcaadadbdacaadaaadcbbdabdcdcacabaddbbcbcaadbbdbcdbbdbacdaaaadacdabaddabdcdbaaabccaccadbadbbbccdbdaadadaabdcabbbcabaabacadccacbccacdccdaacacbaddddcbaaabccdacbdbdacbbcabcacdddccbababbaacbbbaabdddcdbacdddabdcaccbddccbbcaabcbdacdcbacacbadccbdaacbaabcbbabdaadddaadcdcabaabcdbcbacdccacacdadccdbdadbcbadcddabacdacccccdbacdbdbcabcbccaabccdaacbccdadaaccdddaadccaadcaabdaadbacddcdcaabaadcdbbdabdbaddadbbccaabdbacacacabbbdbbaccdabcdabadaddbadabcaadbbccbdbcddabaadabaadabdbbadbdccbccdcbbadcbcadccabbbdcbacddbacdcadbcdccbcdcbdaccdaabcbcbcbdacaadccadcdadcbddddbdcdbaccaadddccbbbaabbdbabcaadddcdbcbcdaacaddcbdaacbdcadccbbdccddcbdcbcccbaabadcdbadbddbcbbdaaaabbaabddbadcadbdccccdabdbbcacadcdaabababcbadccaabbbdcabcdabdcabcbcdcadbdacdcccdccddbabcdcbabcaccbdbccddddbbdcdcaababdaacaaccdbabcaddbbaddcabddccbdbddcbabccdbcbdabdbadadaccddbaaabacdaabbacdaddadcdbcbdbaddcccaddaddcbddcacccacabbdacdcaadaddababbcdcbcabbbddabddddadbcdabadbabadcbdddbccbadbccdaaacabdbaddacddacdcaaabcadacaccddcdccbacdbcddaaccddbbdbadcdbbbcaaccdcdacaabacbdbbcaddcdbbdadbbacadcbdbdcbdbadabddbdddddbbccdabcaabccacadcabdccbbdddadbdcdbcbaaabacaccaaaaababadbbcbabdcdbaaacbddaadcacbbadbdadbdcbbbcacdbbdccdcacbcbbdddbbbdaaddcacbcdaaddadaabdaccdbbacdbbdbabababbaccdccccdaabacbbcbdbbcdcaabdbbdadaadbddaccccbcbbbcbacadbdacacddabacabadacbbbaacbcdcabdacbcbbbdcaaddcadaaaacacdaacbbaddbbbdcdbdbdddbaabccdddacabdacbddacdacdbaaacbddacabbaabddabbdbdbdabdacacbdbbbbabdabaaacaadcacbcddadaadddcaccbdbaabdabbdacdbdcccdcadabaaadbbaddbabbacddddadcbaacccdbdcdddcbabbcbddbdccdddcadccbbbcbcbdcccabbcacbddbbaaaadacdddbcdbdabbaaaccadbcbaacdcddbccbbbbcbbbcbdadbbdcaadddaadbaacaaabddbcbcadbbabbccbaacdcbcadbcdddbacbdbaadcacadaccbcdcdbbccabdbddcbcdabaccabbacbbbdacdacbcaccdbbcdaccbbbccddbbcaadaadcabcabbdaadcdaadbbcadcdbabcdaacdaabaacdaacdddcbbaccdbbcbcddbbddbdbdacaccddccdaddabadbdabaabbbaadabaacbabaabaadcaabadddbabbbcdcccdcbacaadbdbbdcadcabddadacbadcccadddcadabcadbcbbacacdcbbcbabaddbbabdbabdbcdaaacadaadbdcdadccccddcdddcabcacdbbcbcdbdccdadbcababaccbabdcbadcaaccacaaddbcbabaadcddacbadddadbcbbcabbabbbaabaccbdbadaddacababaddbbdbddccdcbcaadbcdaaaadbcaccdbccbbcbabdbddbdcdcabcdcccbbbccabdbdbbddbccdbddcaacabcccbcddbddaacdcaadccbdccbccdbcbabdaaacbbbcdbbbcdbdbddcbbbcabacbccdadccabaaaccadbbcdbccbddaacddbdbcbddadddbdcbdcbbcaadcbcdcabbdddccacccbcdadcdcbccdaabcbdcaaaacbccbbccdaabdbcadabcdcbcaacaaabcaaadadcddababdcbbbaabbabdddbdcadccccbdcacaacbcccaddaacccabadbabcaadccacdaadacdbbababbdacdcdbcadbcaacdbccbbdabdbbcbdbddbaaabccdcbabbadaadbcdcdaacabbdadbaabbccacadbcdbbbdcdbbcbacdccdcbdbaabbdabdbdaabcaaabbbaccbcbabbcbdddabddacdcddcaabccadacbdcadddadabdbbbbbdcdccbaaccbcbabcbddbabbccaadbbdcdbcaccacabdbaacdcbdcdcaaccddaaacbadddbdbdcbbccacacbbcdddabbcaadbddcdcddacbdacbdcdcddaccdbcbadadadbbcbcbcaacbbcdcbccbdbcbbdabbacacaadbdbcaddbddbccadccccbadcbbbbcbdcdaaadbcaaacdabdddabbcaddcadaadaccadbdbacbaacaabdcccbbddddadcbbdccbabcaabdbadddcbbaadaccbdcbdadccddabdbabdddaddaabdcbdcdbbbaadbbdbaaacbbaaccdcaacddccdabdbdccdabcbacaabdadadcdbbdacacadccaabacdcbcdaddbbddcddbdbcdddbbdbabddabadbaccaaccdbbabcdcaaaccabddabcbcaadaaaaccbdddcbaaacbabbdaacdcdcddacabdbcbcaabbacadbbbbcbcbadabddccbbdcccaacaabadddabacccadbaddadbaabcdcbcbabaacbbdabcadcbcacdacccbdacdbdaddccbdacadcccabacacddddacaddbccdacdadcacbddbdddbacacaadaabdcabacbbbcaccbbbbcdacadcdbbdbbabcdacbcacadaddaaabcdbabccabbababcbcdddbcbdbaccbddadaadacbbbacdbbbdddccbcaccaacbaacaccddbbcbcdcdacaabdcbaadcbcbbbadbabddcaadaabacbdbacdddcbcaaaabbdabadddcbdcabaddadbaccbdcbadbddbbdadaabbbbaddaaaaddbaddddccacbdcdabbbbdccbdddcccaacdbdadaadabbbbcacaababcbabddcdcbddabadcbdbcbddbcccdcadbcbacbcdabadbdcacccadacbdbbbacabdbbaaccdaccabcacadcbcaacbabacbccdaaadccbbabaabaddbdcbddbccbdaacddbdaaadcaddbddcdbbccbabbcccaaddbddbcaadaabdcabaabdddabbaddbbdbbadacaaacbadcdbcaccbdabdcaddbdddbadddaabdbabbbcbdacaccdcbbcbabdddacddaddbcbcccdbababaccbdddddcbcacddbaccbcddbbcaaaaadbabcbddabbbcaddbdadccadccacbccabcabaadbcaaababadabbcadcdbacabdacbbbcdbbaacbcbbdacdcdddcdccdcdbbaadabbaacbbaccbaabcbdbddbdccbcbbcaaadbbcbcdccbaabbddcbbadbbdbababcbddcbddbdcdaadbdabaaacbbdcbccddabcbabcacadbcddbccdbdacdddcdaadbabdcbbddbadbddadcdddbadadccbabaababacdadcaabadbcbcbacdcbddddbacacabaddcdccbacacaabccdadbabdadbadcbdbcdbbdcccbacdcabbdabccaddbdddbdadcaabcdcccabbbcbbbdbacbbcbababddabddccbdbbddacbbaaaddcbaabaccdadadbadacdaddabadddcaabcabdbaddcdcaadaacdadddabdbddbadcbcbadacabbcdbcdcdadadcabcbaddacadccdbcbcbcabdcbcbccadbadabbbdbdacbbdacdddbadcadcdccbcabccdcaadcccdaaccadbdcbbcacbacdacdbaadccdaacdabdadbcddcabdcdbcccabcdabcbabddabdaabcddacaaacadccbabdcccdcbacabccccdcdaabacddcbdbcabcddaddbdababbcaabcdbccddcddbdcabaaccdbaaacadccbbdbbdccacbdaaabbdbdcadbdbbbcdbdacabdacdbaabdcdbdcbdcddcaabbbcbbccbabacabdddabddbcaabacbdddbadaaabbbacacaccaddccbdcdbdcacbdbdadbbbbcbbdbcadbdacadbdcddccddaabccabcdddbbdcadbcadcaccdabdcacbbdaaddcaacbcabcabbaddcdccacabbcbbabcbbccaadbaabcdabadddbccccccadbcbbdadcdabbdbdacababbacddddbadabcddcdaaacdcccabdcacadbbbbcdadacaacbddbbcbdbcacdccdbddbcdababacddbabbdcacbadadabacdabcaadcbbcbcccbcbcaddddabaabcaabcbcdcbdcadbbbacddcbbdcdcacabcaadadcbbbbcadaccaabdacbcbbacbbddadcddbabacbabddbadadaaaababcadcbdaacabbcbbdccbadccccdbccaaccababcbdbbcdbddcbbcacaaacabbcbacbaadacdcadbcddcaabbbcbbacaaccbbbbddacabbdbdbcbccccdbcdabdcdcaaabcccdbaabcdacddcdaadcbbbcbcddabdccabbdbaccadaaacbaccabcdaaadccadbdcbcabccdacbdcdbbdadbabbbcbcbbadbbbcabcbdbcbacaaddabcbaccddacbbaabddcbcacbaadcdddabdacbdabcbaacbaabddababaadccbaaccdccbacdcbbdbbbcdbcacbbddddcdbbabbbacacbbdcabadadbcbbbdbdbaaddabdcbcbadcbdbdbdcdbbaacbdadaccbbddbddcdaccdbbbabaadcdacaaaacaaccdabbdcccdbccccaaaccccbaaacbaccccbbcbabcbabcdccddbbabdddadbbababcbaddaadcacdbbdbadbabdccacadbacaddcaadccddcaaabcbcadabbdccddadbdbcbbaadbcdcdccbccbacaaaaaadddabbccaadbabcdcdbbbcbbbdcaaaadddbbdcdabcbdccbbaadbabdbdcbcdaaaabaaabadbacbbdbcccadcdbbaadbbaccbabdcdcdaccbcaaccbadabdabdcaacddcacbadcbdaaaddadcaddadbdbabcaacbcbdbdcabdabacbcabdcbcdddacaddbacaccbcddcccacabcbdcdbcadcdddaddacbccdbdcccbdbcbaaabdaabaccdabcdcaaabacacbbccbccdcdcccbbbcdcdadccddadccbbccbddbdcabbbadbbbddcaaaaddbadacbcddbddabcbaabaadcdddcbaaacaabbcddddbbbbcdabbdbadaaacccccdccadaccabaabaaacccabbcdbccdddcabbbbdcbdabbbacabbcbbdddddacaacbaabddbadcacadcbbbbbaccdcacacaadcddbabdabdabcacacdcadacacddbbadacdddbadabcbdccbcaddbabcacacddcadbbbddcccaaaddcadddbccadbdddbaddbacadbdabdbabddaccaabddbdcdbbcbcabdcbacccddacdacbbdcabdacadbdddcabbcdbacbbcbcaacababdbcbbdbaabbadacbbaaacbdacacdabddbcabbccbdbadaaadabacccddbbaadbccaddbbccbcabcdacadddddacddbbbabcbabcdbbdbbcbbabcdaabbdcaddadacbabadbbdbabbddbcddddcbaacddacabcbdcaadcbddaaacdcaccccbcdbacdddcccadcabccbdcadabbababcacdbaabbbcbbcbcaadbcaadababbabdacaaddbabcbbacbbbbbabcdbabcbabccbdcbcbdddcbaacacbabdbccdcbbdadaaabaaaccbabcddccabdbbdcadacabdcacddcacbcdbcdddadaacacbccdaccacabcbbabaacaacbbbccadbddbbdddacbdddaadddacbdbbddbdcbbbacbbdcddbcacacacadcaadccbdcdcdbabdabaacaaccdadcddcdddcbdccdddbdaaaabaccaabcbcdbccdddadcbdcdadacddaadacdabdcccccacbbbddaaaadcdbbcdacbcacdbdbacdccbcdbcbababcdddddccaadcdbbbcdbbccdddbbacaabbcadaddadbdbadacccdcddcabacdcdbcdaababdabcaddbcccacdbcdaaabcddbbcbdbabcccbdddddddaddbdbaadcaaabbddbcdbdddccbcbbddaadcadddbacdbdbddabdccbdacadaccaadddddcbaaacababaaaadbcabdabbcbbacddbcccdadabbabaaddbdabcbadddcdabcbdbcbbadcddacddbcbabbdcdbcddabdcabdadbcadadbcbcacbdbcdcbacddcdaabacaaabaabaadcbcdcbbbacdcadadbbcbdbbbbcbabbbbcdaabcaddbaaaaadabcadcdcaacadcbddaaabdabaaadccdddbacbdddbcbadcaaadcbdddcaccadabddadbabcadddcccbaabcbdbbbbddbcddadcbddadaacddddccacacdcdcabbdccdbccdcdcbccbcbddaaabdddabcadacaadbbddccaccaccabbaddbdbcdbaddcbdaaaabcadcabadcbbabaccabbbdadcbcbabbaacddbaacdacaabbabdaaddcabccddabddbddcbbaccabacbabdcdcaabcdcbdabcaaadbcbadcdbabcccbcbcdadddacacbdbcdbaadddcbadcaadaaaadbbdcbdcabbacbddcaadbdcdaccbaababaddacdaabcbdbabcddcddbbbcbbbdbbdbadbbacacddcaaadbabdbaadadcaccdcabdbbaabacbbcddadcbcbadaddcbcbcbbcabbdbadacdaaddcdbbdddadcbacabbabaacbddcdbbbcbbbadadacbddddcacbaadacbdaacbdacbcdbcabcdbbaaacbbbdccadabaadaddaacbdbdabcbddaccaccabcabadbabdcacdabbacbbdaccadcacadbcaabddbdbdaaacdccbcbadaacccbdccaadddaddbcbcaaadbddaadcdbbbdbcacaddcdbdacabbbbabbaaaccdaaabbbcdcccaadddbbbaaabcbddacbacaccdbaababaadbddccbbadcbdadaabcddccbdaaccbbabbcdadaddacbdadbcadaabcacaaaccbaacbbddbddcabcaabddbbdadaccccbadcdbabcabdccbccacdcdbabbabcaabadaaaabcdbdabbcaddaabdbdcabcbcdbbcccadcbadabcccbddcaabcdddacadadcdcadaacadcbddcdcdccbcdbcdcbcbbacbbbbdcaaadbcdccbcddacccdbbdbcbdcccaadaaddcdcbbbbdbcacadcddbcbacababddacbbacbcdddabdcddacbdbdcccadbccacbccaaabddbaaabdbbbcadcaabaabbbddbcabbbdabbbcaddcbbbbbcddddaddcaacccdddddddacabadcdbcbaacddabddaddacddbbaaabbaadacdcdcaabbdddccdacadcaddbdcbbaabadabccdbcadaacbdbdbbcbadbabaacabdbdcdacdcdbddbdcdcadcbbbbbbabadcdbaabbbdaacdaacbcaadcadcadbcbcbbddbdbbbcabdaacdadbdbddcbbbcbabdbccbadccaadcbcdcaaaadbbccbbdcbaccddbdbdddcbabadcdcbdaadddcddabccbcdbccddadadbbdcccbcddadbcbddcaccbaaddbdddbacadcdaadbccbdadbddbaabcaccaddabbdadddddbbdadabadabcabaadbbcdddadabcdadacaddaacaaddbddcbbdacbbabbdcbdccbddcccdadadccababacbaabccbdddbaabccdbbddbcbabcdbaadcbbcccdaababbcddbddddcbccdacacabcdaabcdadcddbbaacdcdccdacdbbadbabbcdaccbacdababacbabacabaaccdcdbdbaabababdccbccbcdabcdcbbdcdddbcacbcdcbaacbbcaaddcdadcacacdcbabbdddbddddbbabdacacbbaabdcbbbdadbddddbddcadadbbbbddcbbdbcbbaabdbdacdaddccbadadbbabaabcccbbbaddcabcaabdcccddbacadadacccbbabdadddaacbdaaadcdaadcddccdbccadadabbbbdacddacbbcccaababbacdacacdbdbaccdbabcabcddbbccddccadaccbabcbdbcbbaabddadcccbcbdbacabdbabdcdbdcdcbabaddbbcbbcaaabacccbccaccabdbddcccbadccddacdbdcbbcdddabccaaddcadaccbdccabcbcddcbaddbccbadcacccccbabaadbdddcdbcdcabacccbbacdcaaaaddabdbcdbabdcdcbbabadbdbbbbaddabdcbcbbbdccbadadbddbaabbdaabaaddcccabbaaacddaabcdbacbddcabcbadcbcdbbcbcabccabddbbccddaacccbbaccbbbdbdbaabbdccbdababdcdaaadbdbbbbabdaacbdaaccabadccbacbcbdcbaaaacddcabdbccaddbcbadddccdddaabcbbbbccdcbbbdccacdbbbaaddbacacbbabbaabaaddaccbbaabcccacaaaababcaaccbccadcdbbcbacadbdbaddacacabcbcadddabddaaccbacbcdadbdcddaacbbcabacabddddbaaaacabbbabbabadbbacdcacbadcbccbbcbbabcdcccaaaaccccbccbaacadabdcdadbbcbabcacdbcddbccacadabdcdbacdcdcdbacadbddbdddddcdaddcccdbbaadaddcdccbdccabccbbbbdadbcaddddcbbabcdcccabacccacbbbddacbcbdcabadbbabaccbacdacaacaaacdcaccbbdccdddacaaadccbcaacbaadddcccbacbdccdbbbccbbdadabcadaaacaadbdaddcdbbbbcbdbabdaaaadccacbabddbcbbbaabdacabadbdddbaaddcabcacddbbddaadbcbcbcaddcdabacbcbdcacaaddbabcddacaccbdabaddbbdabcabdcccbddbcdbdbaaadcbdddddcccacacacdbbdaddddcbbbcccbccdcaadcdaadbaaadabbddcabbcdadacbabdbcdbcaddcbcadcbadbcdccbbaacccddaaddbdcadcbbbabbbacadbbddddcabcdbccbcccadcdabdbdccbaccacccbccdcaaacabcacacadaaaaaaabbababadbabbaacabadabcaacbbdbaccbaabccbbbccdbadcdcabaddbbaccaacacaaadadaaacdcbaddaabaccabdaabcdaadadcddddbcdbacabdaadccacddaaddcababbccbabaabdadacadcccaaadcbdccbdcadddccaccddaabaaddacddbbbcddbacdbcabcdcbdccaccbdabcabacbdddadddbbabcabbdaaaccdaddddacbdaaacaaadddadaabcbdbbbbbdabbcacdddaadbbdccbccbcbcaaacbbccbbbcbdabdbbadacbcabddacabcbabbbbdbcccabdbdbbdabbacaccdadbbdcccdccbdbbacdbbbadcdabbabccccdabdccddbdaddcdacaccbdaacadabbbccabcbbbaaabdbbdddccddbaabcbccdcabcacccbaddabdbdaacdabdbddcadbadaddbcabdaabacbbdcbbcacadaadbcbcdbbadadbbbdbadbdabdddddccaadaaacbbaddbdbdbdbbababbbdbcdcdcbaccacbdcabaccabacbdbbdbaacbacdaaadaccdaaaccaacbdcbbddaabcddbcdcbadacbaadabcddacccddbadcccbcbbcccacdcabbbdbbcdddbabccccdbccbcbccadacccbdddaaccabadaabccadadbddbccadbbdadcdaccdcdcdbcbbbadbbacbaddbaaabbbbcaddacbdbdabbcbcbcbdccdaaccddccbbcabbbdabbabbbbdcbdccbbdbbcbbaaaaaccaaabdaccccbdbdadadddbdbcdbbcaadcabcbdabdadbdcccbadaadacdadcbcbccbcdcbbacababbacbcccdbcdbbccbdccddaaadaadbcacdacdadbcacadcdabbbbacadbaadddadbcdccddbbcdddcacacbaacaacdbcaacbcadbcbabaccbcdccabbadbdbdbaccccbcdbbcaacbcbccbdcadabccadbabadccadbaddbccbbbabaaaccbaabcadbddbdaddaaaaaacacbbcbdbdbacccbdcddadbccbaaabbcaabbcdcccaaabbdbabddabadccbbcabbdbddaddadbdcdcdaabcaaacdbadbbbbcbddcbdabcacccbabdcaabcbdddbaadaaaaacacbbaabcaddaadcaaacbccdbaaacbdcdddcbbcabbbdbcdcaabdabcdbdbdbbdcddbbbddddcdbbaacdddcdbcbdddbabcdacbbacadcccccaadabbdbdbdbdbdbbabdcbaadaadccddbabadbadddacbcdcdcdccadccccadadbcacdabadabcdcbcdbcdddcbaadbcabdabacadababaacdbcdcddacaaacabcbbacaadcacbabbccdaabcbdccabaabadccccbcaccaddbcbaaadbccbabaaadbccbdadcaaaacbadddacaccbddbbadccdaabadcaaaccccdbdadabdaccdadbdcaaaccdcabbcacdabaadadabacaadacbddcadbadddbcbaaaadddddbdabdbcdccbcdcdacbcdcacdccaadddcbcadcbcababacabdbbcbcadcdddbacdbdddcacdcdbcababbcaabacddacdbcabdbccbbdcacacaaadcbbdbacbbaaaccdddbbcaadabdcdabccdbbbcbddadcdacbadbbcbdabcaacadcbbadccbbdacbcacdccccccdcaadcdaaacaaadcadabadcdbdbcdcccaaccbcccdacdcbabdabbbaddddbbaaadcbabcbbbbcbcababcadcdbaadadddacaaccdbddacdbbddacdbadaddcdddcbbdcbdcbbcbadcdbdcddbbadbaabadbabbaacddacbdabbbdadcabcdbbacaaaaadaacdbbbdbcbbabcaccdbddcdcbdbbadccaacbdaabcbdacacdcaabddaaadccaddbaaacdabbdbcbaccaaadabcbdbcabbbadbbadcbbadabcaacaadcadbcdbddacdaabcdddbdbdcbacdaadaaadbabaaaabdddadcadbaacdbabcbacccdaaababbcabbaabccabcbaadbbcbabcaddddaacbadccdddaccbcabdcdcddaacccbbaabcdbabaadcaddcbddcdcbbcaaaabaddcabdaaadcccbbccadcdacadcdcdbaacdbbbdaaaccccdcbcacaacadddbccaacdcaaaadaddbcddbdcdabcaaaaabccbbcbabbbcaaccacdbaabbdbbddcbcddddccbccaadccbabdbbdaadacacbadcdaacbdaddccbbaaabdddaabbaaccaaabbaadcacabadddbadcacccaaabbbdacbdaacbbdcbabadabcccddcccabddcbabcbbaabbacccccdbdccaacbcaababadcbacaddacbbacdbbcdbdacaddbaaddbcbcacbacccaccbacdcdcbdcdccbcacdbddbaaacbaadbcabbacaaacbddbdaaabbaaaddacdcbcccdbccccbbddacadaaadaabdaabaacbadbabcccbacbaaaaaaaabdbdbccdacaddddddaccdacdcbccccddcccdcbaddabddabcccaacdccaabaccbbdadaacadbddcbadaccccaaadddbcddbacddacbaccabaadddcadcdddadcaaadbdadcabdbabcdddccccbcbbaabdddaddbcaadbddaacaadccddcbbbabcdbbacbadcbccbbabaddbadbbcabdcdbcaddbcbdbcaacaacccbddddaddbbcacbcccdcbdbaadbbacacadaddcbadcaddbaccbbccccbbaabdcdcabdbcdcadaaaababcdccbabdbadadbdadbbaddcaaacaabbacaccaddaabcabbcadcbdaaaaabaadcdaacdbbbbdacaddacbbcacddbdcccbdddbddbdccabbcbcbdbccbbabacabdaacdaabcbbacadacbddacbbbabdbaadcabbdcbaddccbdcdaadcbabccdabcacdabaadcadaabbccdadcbdbbccdcbaddcddbbaadacbcacdcddcdacddcbabbdcdacbacabbbdaacdbcdadcbdbdbaddbcbcbbcdaabbbdbdbcdccddababacacaaabcbcdbaaccaadccccccdadcaddcacbaababdaddbdcaadaadddcacdcadccaacddccbaabbdbbabcbdaabdbbbbcaabaadbdcddbdccbcabcaddcccbddaabbaaaacdbadcacacacccbdbccccadbcdadaabdcddbddbcaacdccdbdaddbcdadcbcadbcccdbcddcaabaacdccaabacbddcbcccacbabbdbadcdcdbccdbdbdacaccaacacaddcaabdbddbbdbdbdcaabddcdaccbcdbbdadacacdbaadbaddcbacacddabdccccdccdbaabcddbdcccaacabdbdbbdbccbaccbacdcdaccbdcaccbcaccbbdbabddbdcbdcabbadacdbcccaaaadcaabadacccbbddabbaccccadacdddcdbdcdbddacaccbadababcbdccaacbdbbdcaddacbcbaacbccaccbcacdbabaddcddaaabdbdbbbacbccdadcbcbcaaabdabcadddcdbdabcbdbcbbababcccdaacadbdcaacababbcbaddcbbacdbdddbccbcdbacaaabcbdccbdcaddacbabcbaadacbadbacdcdacbabbbadbcdabdacbcbbccdabaddcaaabcababcaccbdbddabbcdbacccccabbbbbbacccbdbcdbadaddcadbbabbbcaacddccddcbadbcaccaccbbcdbacdddbcdcadbcbdbdbadcdddcdcbbccacdbcabdabdbdcadaabaaabbaadccdccbbbddcbaabcdadbdabbbbbccbdacadaabbbccbbcacddaccbdbdaabddadbdbbdaabcbcdaaadcdcadcdcbdaaccddcdadaaadcabbcdabdbdadddddcabbcacdccccdcabcddcccbabcbabbbbddabbbbbbcddabcdcadadbabcbbdbcbcdcadbbaccaaabbcadbdbaddbcddaccbdcaaabdaccbcbabdcdaaabbbdaaaddcdadcbcaadddbabbacbbaaddadcdbdccdcbacbdaddbcabacacdcaaddcbbcddcaaccacacabdbddacbaaabccddabdcdabcdadabdccbcdaddcdbccddddacabccacdcdaadddacdcccdbcdbddbcbbcabccbaacdcdbadbbabbdddcdabdcaaacddaabdbaaddbaaacbbccccbddcbddbbdaacababaaabdcddacdcbccdcccccddadcdbbcacbbccbddddabadcdbccabdddbadcbbbbbaabbcbbcacbdabdccbdadcdbaddabdadabdbdcbbddbcbddcddacddbadbddabdcbbabaccbabaabaadadabdcddddbabbadcaadcddcccdbacbccbbacdaaadcccacdabdacacbbcdacaabbbbcbddadddbabcacaccbcaddbcbbbcdccdddbccabbaababbdcaaaacbbcadabcdcddccdadaaaacabdddcbdcccccacbcbadbdabdcccccbbcabbdacadcbdbcbdbdbbaadacbddccdcdbbbcbcabaacbcdbadcaabdbccaaadbaddabbbcbbbdbbcadbddcadacbabcbdcdcdadbdaabbddbdaaddbbcadaacbcbabaccabbcaacdccaabcccaacddcdbdacbccdbcbddcccabbdbabcdccbdaadbaccccaddabbbdbbabdbbbbdacbcaaaacaaacaccabdbcdcacdaaccccdaacbacdcbdacbaddcadbbabdabdddbadddccabbcbdabbacdbbddccadcabcaadcadddadaccbabdabdcccbdcdcdabbcddabcbaadcabdcddbcbcaddcdadcdabacdcbdadcbdbccacbcaacbadcccacbcadcaccdadaacccbdbdcadacdaadddcabcccaaabccdaabbdbdacbdadaaabadabacbddacbccbaadacdcbdcadcadacddccdcaacbdcbbbbddddbbcbaabdddaaddadccdcabbabaacacdbcadcbdbbddcccdacbaaccccdbcacacdbbadcdabbccbcadadccdccaaddbacccbadcdcbaababaaacdcdacdcccdddbcbbcbbacbcbcadccdacaacaaaddcbddcaadccbcbcbdabdddcdddcadcbcaaadcddbddbaccdcaddccadcdaacaabbddaabccacbdcbbcdaadbaaddcbbbadbacccbdaabbbddccbdacbbabbcbbdabbdcbacdbccccdadabaadddbccbbcacddadcccaacabaaacdcdcccbbdaccbdbaacdcabdbccddcaccaadcdcdcbcbdbbcbbadbbddccaaaaacaccbcaadabdaaabaaaaadbdbddbcaadaabccdbacabdcdaabbbddcccbbcabdaacaccccaadbbdcadcacdcbabdaacdacdbbbcddacbacccdaaaaaacdcdcbadbbababbaabcbbddacabcdcddaabbcdbccadcdaccccdbcddbddaacaadbccbdbdbbadccbbdccdacdddcdcadcabbbcbcdbacdaddddbcccdcdacbccccbaacdaadbadabbdbacdacbdbdabbbcbcbdccaddadabbaadacaaaccdabccccdbaaadddcdbadabdacdabbddbbbccbdbaadabddccbbaacbcbccbdbabddacdddaadcbdcbacbdbbbbcacdcabaabbbddcacccdaacdbaabcaddcdcccbabdcdaadccacdabcaadaadaaacbadabacadacaadabcccdaacacdaabcdbabadbcdacbccbddaabddbadcbadccbaddbacacbaccccdbacacdbdbdbcaabdabccdbbaccbadabddaaaaaadbcbcaccbcaadbcbcbdadcaacdccabdcdbacdabcdaccdbacadaaacdccbbdccbcdccdadbbcbcddaccaabdddbabdddaaadaadcabdbacbaadcbabadabdccdcbdccbbbbbaacacbcdaaaaacbbcdadbbcbcbbacbabdaababbbaacabbbacdbdadbaccdcbcbdabbdacccbddcacadcccabbaacbbdbdddaabadcdcdcbadccbcdccbacdccbcacdbdcdcabbabdcbdddacdcddcddcccadabacaddadbbcbcbacabbcdddbabcdaadbadabadccdacbbcaddcdddabccddbcbbbadcbddadadbcabbbdcbbccababbdcbccdcaccdabdccdaabdbadbcadabdddaaddcbcbdbdbdcbbdbcaccdccaadabaadbcbbcdaabbcbcadbddbbcddacdcbacaccddcbbbbcaccaababccddaadacaacaaddcbbaaabccddbabcdbdaaacdcdbcdbdcbcaddcdcbacdccbabacbadddacacaacbacdcbcdaabaccaccbdbabbcadabdbbcacbbbbccdcdcadadbbaacaddddbabccbcddbadbccadbccdcbacdbddcbdaaadbccbdcbabbdccaddababcaabcbccccabbcbabaacbabadabccdccbbaaaacadddabbbcdbabcaabddbbbabdabaddcadbcaddcaccabdcacdddcdddddcccdbbaaadcbcabddcbbacddcacdacdbdaadbacddaaabadbbbbcbbdccacccaddabbcacbccdcdbbbbbddaacccacabddbbdccdcdbdaccdacddbbbcbbbbabadcdddbacddcbdbdcaabcbbaacbdbabbddcabbcbbddcbdaacdaaddaccadbabbdcdadaadddcbdcdcdbabbabdbbcaccccdcdaabccdaabaacacadbdacabbddaddaadbbbcacdbdabbcbbdaabaddbcbcbbddbbddbabdabbccbbdbabccddabaaaaaaaaccdbaaddcacdabdbcbdabbdbdcddbcacbbbdadcbacddbabdadddcdbbaddbabaabbdbcaacacadcacaadbdbbbcdcaaaaaddbaccdbcbaaccbcdcdaacadbcccbacabaaddcbbdcaacddcbbabdbabaaaacbaadaacadcaaabdbbbababbdcbdaabbccbcdbdcbacddbdacbcadccdcbdaddabaaddbddadbcdbdcddbdacaadadcdadbbaadbbdcbcaaadabbacdacacdcccbaaaaaadcdbadbbdddcacdccadaccdbbbacbccdaaccbccddabdbdcdaccacbadbbadadbacadaaddbdaddcbcbbdddbabcbadaadabddbcadbbdacbccccdaabbcccaabcabdadaaaababcbdbbcbcaccddbccdcbdbccbbaabadaccbbdbcddbccbbddbadabdbdddcbbbdabcaaadbaadacbbbcdbccdcbcdcabadabdadccbbbbcdbdaaacdddbdabccabadddbcbaaddbdccaaccadbcbddbadbcbdcbbdbbabbbbcbbbabadccdadcddaddbaddccbdbadcdbacbcbcbdcbcacacadabccaacdbbaaddbbcdcbcdaaadddcabddbdccbddbbddbadacbbdaadababacccdbacdaaccbbdccbdaddacbddcbdcadccdbdcbbddbdadcaacbdddbddaabcacaaadbbcbcabaacaccdabbdbcdaacbcadacbbdaccaaccabdccaccadbadbbbccdbabaabcbccacadcacdbdacddcbaccaaacccabdcccacddacabcccdcaabbacddbbacadccbcacccaabbbabbadccdbddbbaddddaaacaccddbdabdcdccbadccbbcbbbabaacadddccddcbadddabbcbacccdbbbbbbaacdbbacbbbacdbbbaaacccbdcddbabaaacacddccacdcbaccabaccbaacadabaaacbcdcdadbddcacbcdcbbbbdcadbaaccdbbbcacbcabdcddbbcaddacbbbdbabcdbcacddbacacadacbdccaaabaacdcacdaddcabbadddbbacbaababcdcccaaaaaaccdaacbbbcdacdadbcaadbabbbacbdcdabcdbccdaadddcabaabdbcccaaadbccaabdbbacacbadacadabdbaadbbdababcccabdbdaddabbcaaccdcbcacadcaccbcacccaacdcbbddbcddacadadddbdbababbaddcabcdaaababccdacbbabcbcdbcbdcbcbbdbabcadbacbdabdbcccabdaababbaddcacddcadbacbaddaabcddaddcbdddaaccddadadbddbdabaabbbbadbabaababcddbccbaabccbbaabcbaadaacbbbbddaaabccdcdabbdccacdcccbbcbcacdcdccdbdbbddaadaadbabcdacacddddccbbcdbddbddcabcbcbaaacacbaaaadccdddbcadabacdaaddcbbdbbbbdcdbadbcacdccdbdcdbdbbbabcdcbcabbdccaaadbbaabdcbbabbbabbbdadbdbcbccacabadcdddbaabaaccaabcccadacbdaccadcbcdbabcdcddacbcbbbcadadbacbcaaccddaaaabcabdbdacaacadabcbddadacaddcdbcbcdaddacbcccaaabcaacdccaddcbbbcacbbbddbdbdccbdbbdabdaadabaabdcbcddbbacabdbabdaacbdcabdabdcbccdcdbabadcacbcadbbddadaabadbbbaadbabdddccbdddcaddcddabcbcacdabbcbbbbcccaaaaddacbbdbddbddbbddbcbbdabbbdbbadcdbdddcbabcbcddadccaabccaabcaccbbbacccbbdabcaccadbbcdabddbcdbcbaadbaaacbabaadadccabcdbadddddbbbdbcdcdaaadaacbccadccacacbcdbbbcbcaacadbcdbccbaadcaddbcbddcaabddbcbddabdbdabdcacdcbbbbdcabccdaccaddcbabddcabbcdabaaaddbcdccaabdbbcaddbddaccbdbcacdcddacccddaabacadcadababdcccdccddacbcaddbbcabaabaaabbadbbddcaaabaaabdbdbcadbdbadbbccaaccbbcbacbbdaacdcbcbddacdbcdabaddbcccdddadbdacdccbcbacbbcbacabadbacaadddbcaacbddbaadadabbdcdaadacbbbdcbbcbdcaabbddbddbddcbabddbdcccdabbbaccadcbdcccdaabdcccaaabdbdcbcdccdcaacaacdbdddddcaaabdabacabacbcbddccdbccbcdbabbdcaadbdcdbdadaddcdadabcbaabbbcbbbdcbccdbdbcbadbccdaccabbadacbcdacbaddcbddccccbbbaabbcddccbadacabccbbcbbcacdacbaaddbbdbbbdcabbccdccdadabadaabbbbdadcbadcdbdbdbdbcaacaccbbdbdbdbbcaabaabcbdabccadbbcacbccbdbbdcadbbdcbdbbdaccbdbacacdaaccddadccadbccbbcabaabacdabcbcdadbbabacabbadacdccaddcbcdddbcabbadbaaaadcbcbcaadcdcdabdbbbbbdddbdbbaddadaaddcabaddcbddcccbdabdcccdbdabaddccacbdacdaacdddcdbbccdadbbadcccbdadbabbbbbaabdcdabccadbbbdabdabdbadbcbdbdabadbdaddaabadbdacdacdddbcbdcacacaabaadaacbdabdadccaddbcbdbcbaaddacadaabcbacbcaacbcdbccbcbaddaabbadddccaabddadbaacbabadabdaccacdacaccccacabbdbdacbacdabcddcdbcabddccdbbdbbabdddbdacbaddcbdcdcadabbcbbcababbadabdccaabaacbddcbcbdcbabcabbdacbdabdadbcabbddbcdcdaacaaadadbcaaacdaadbaacacdaacaaadcacdbbaddbcadcbdadaddbadcbabaacccacaddbbacaabdddbcccdccdacdcbcddcdacdcaabbdddaaaaacdaaddcdadccccabaabaacdbbbcbadabdcdbbabcaddccbadbacdcacadaadbbcacccaddcddadacdcbcdabcabbdabdbccbddadcbcdaaaddbcabacddbdcccbaaccadbaccaaaaaaddccbbadcadbddbcabaccdaaadbcdadbadbabbadaccabbaaaadbdabacaddccaabddcdbadbababbbbdcdabdcdacaacabcdadabacbbdcbbdacaddbdcdccdaacacdaabcddbabcacbdbcbccabdadbadcddccdddbbddaaccbdbdacaadaabcdddaddddccaccbdaacaddbccbcacdbcbcaaacaaacdadacdcadaddbaabababbdcadbdbbbbdbadcbacbaacdcbdddddbbdddacddbcdcaadabddacbbcdadcccabcabcbddcadcacdbcccbbacdbacbdacdcdcdbcdbdacbcabbcccdadbbcabbddcccbcbdaaccdbccbcdcbcbbcbdaddbcaadcabcbaccdaabdadcdddbbdcbdcdaacaaccdbbadcdabbcddddaccbaaacdcbddcacccdabbacddcaacdcbdddacdcbdacbbcbdbbacccdccadcdaadcccacbdddcddbbacdaadbcadcdadcdacabbdccccbddaacacdbaccdccbddbcaabcdababbbcccadaadcdaaccacdddadaddbadbdcabcbcbadbcbabddbdadadbbcdccbabbdadcabbcccccdbcaccbbddcabbaddcdabaaadbccabbcababbbbabddcadbcabddbbddbdcddcbbcbaccbddcbdbcdcdabdcdddbaccaddadbdcddcabdcbcacaccacbbdbbaccdadbaacbdbabcbcdbddccbadbbabadadcbccbabbcdbabcddabcacbacdabaaaaddcccabddccbaacbaaddabcdcbcdbcaddcbdbddbbcbdbadcacbbdbaccaccdacbacacbdabdbbbaacabcaddddabdabbdbcbdcdbcddadbdaaddaadbabababbbbdcacdccadccaaddadcadcdaabbaacccbcadacdbbabdbacbdcbadabdbcccdcbcadacddacbcacbbacaddbbccbadbaaabbcbccdadbcddcdbbbbbcaddbddbcacddcdadbabbcaadbbbbdddcdcdacdcbdbbbdcdabddddcddbddddccabccccaddbcdabdcdacdbadbacbdbdddbbaaaccadddddbacadbdcbbcdcbaccbbddbdbbcdadcddadbadbccadcdddccbabbccadcdccaccccbccdcccadbaadabdccddabbbbbadbbbadbddbacbbbddcbbadbbbbcbdacbddccbbacbabacaadaddacdbdbddcbcbcbabcbdddadddacbcddddcccabbabdaccbabbdaaaabbbddcaccddbabaddaccadbbcaddddbcaacbdacadbbbadaabcadabaadbabdddbaadddcbdaacbcbcadbddbbcadccdcbaddabcdbacbdcbbddcdcbdaccdcbdcbdcccbbabbdbcbadccdddbacbdcbddbcbbbcabcdabbcdcbcdddcababdcabcbdadaadabbbacdaadccdbaaadbcaaaddaaabadcbdbcddbdcdcabacdbdadaacbaabdadddcabbdaddddaacdbdbcbddbabcccdccadccacddcddacdababdbcddcbbbdbcbccdcddcabcdddcdbcdccbcbbbddcabcbcabbacdadaaadccabbdcbbabdaaadccacbccdcacbdddadbbdcddbdaaacacdbbdbdddddccdcdccaddddddaabbbdcccbabbbaacbcddddcdabbdacdcbacadcaadaabaaadbdbcadbadacbdabbdabadbadabcdbabcccbcdbacdcbacbcdbbdcbbbbbddbdccbccbcbdbbdcabadaadccbddcadadcccdaccbccbdadcadaaddccbddbcaddbbccdcbddcbbabcdadbabcddbcabdcbaaacabbaacbbdbcbacdabcacdbdabcdbbcaadbdbbbcbdddbadacccdbaacbcdadbcddabadbdbcdaacbbcdbbcbcadddcdddbdcdccbddbcccdcbbdaccddbbddcccbaaabdbaabccaccdbaccbcdaabadccadcbaabdbbbcdbccbdabbbdcdbbacdcaabcdccbbddccadbbbdaababcadcbcaaacaabccbbcdcccdccbbcdacababdbdbddabdacdcabacdcaaccccaadddbdbabaddcbadbbbdbcbadddccbbbdbbacbabacadbbcbaaadadbaacbdbbcdbbbadcddbaabcbacdbcadbcdbbcccabdcaaaaddccabcabbdcabaaabadbdabacbdbbcabddccaccaadbabaccacdbcbbbbbacbbccdaabcbddcabdcdcacccdbcbadaabaadadabadccdbcbbadbdddaabbadccacabdbdadbabbcbbcddcacddbaacdbbaacadbdcaacacacabddccdddddcdccdccaadccbddadbdccbababcadcbbbdaabccccadbcdbcaacbdbddcdcccbcdccaddaabdcbaaccdbbbaacddcaccdccbabaacaaadaacdadbcaaaabcdcbcccadadadaacbadcacacacabaadabcaccacbcadacbdcbaabdbcbbddbdcbcccadbcabcdbddabcdddbabbaadbddbdaabbcadddbdcbcdbccbadadddabbabdacacdcaaabbdcbadccabbccbadadbbdcbddcdcadacdacdccdadccdcadcaaaccaaccdabcbdbdcdccdabacaababdaacbccbdbabdbbdddbdbccdbbcdcdcdbbdddaacbadcbacddaaddbdcbbdbbabcbbadcdabacddacbadadddacabdcdcaaccbdbdabcabcdaddbcddddbbcdabaadbcabcadabdbdaccdbdbdddaaaadbabdacaabaaabbdcbdcabcbcdbcccdbdbbddaacacccbbcabdaadcddbdbababdbdbaddabacabdbccdbaacdbccabddbdaabaabcdddabdbbdccccabddbdbccadcdddcccdadabdcabaabccdcddbacabcadbbdadbadddbcbabdbadbabccccdcbaacbdbababcbdcacabccaadadcbddbdcbdbddcddbadacddbaaccddddabdadbcaabadabbdcdcbddadbcbaccccbdbadabccbcdbbbdabaabbababaadadaaabdaaadddcdabcddccdcabcacaabdabcbdddadaabbbabadbcbacdddcabccddcadcaaaacbbcdbdaacbcadcbcbdadcacbdcbcacacccddabadaccbbcaccaabbbddcbbbdbbcadcbaadbccababdbbaabcbcddbaacbaaaaabacaddadcdaabdadcccbddcacabcddadaacdaadccbabbcdabcbabbaadaabddbcacddacbdbcbccdcbdabcaabcaaddacbadbabccdadbcbcacbccddacdaabdbbdbbbccbcccbabcddbdbbdaddccdcdbdcacadcadcacbcdacdbccccddbbccdbddbbcbdbabcbabdcacacbcadcccbaccddbbddddabdcacdcaabdcadcababbddcbdddadaabdbcabdcdaddddddacdbbadbabadcabbdabbbcbabacbadcddabbbdacddacdbddbbcdacaaacdacbbcdaacabdbcabcabbbccabbabbcaaadbddcbbdcaadabaaacaacddbaccaabdabcbcabcadcdadabbadcabbabccbcacdccbbbddbdacdcacdccdbcacbddddadcadcdbdacadadabaaaccbdbccdaccbbbbacadcddcccacbccaabacbbdabbdbcadcbacccaccaaabdaadabbdccaacacdcaddcacabcbabcdbbcbbbadcadbadbbbbbacaacadacadbdbcbdbccddabbbbabdabddcccadddccbdbbbaaadbbaccacaaabacaccbcbcdbabacabadccacacbddccdbbbdabccaccabdcbacbaaccaaabaabdabbdabbbbbcdaaabcdcabccacdbacbaadcdbdaabcdccaacccdcacbbcbcdbabbadbbddacdcbbcccabcabcbccacdbacabcdabbdcddbbbcbbdadacddaddaadbcbcbacbddcacaaccaaccbcabacbbdabcacdaaddabbadbdabbabdbbbdcbabdaabbbbabbdcacababadadaacadcacabdccbcdabdccdbdadccbcbbddcbddbccaacbbaddbaddcdaacbaadadbcaacacddbccacbdbabbbabacccbccadccdabacbbcddabacaacbbabaacccddaacbbacdbcadcdddaabbbbaaacadaaccadbcaadbdaaabbcbdbbabbaddcabbdbddcbaccdcdacccabbadbbcdbacaaacdadbcdbccdbcddabaddaacacdcccddbbbdcbccdcabddabcacadaadcacdddbbbbbdbbbbabcdbdddbcadcdbacbddbbadbbddabbddbddcdbacdbabcdcbccabaccdbaabddabddccbacbaccbdadddaadccdbbaadadbbbaabddcdccbdbadcddbabadddddcdadadcabcbddadabcaadbcdccaadccaabbcddbddbbddcabbddbbcdcbdcbcadabaaaacaaaddbdaacabdbadcadbcabdadaaccbbaadababcbabddbcadaaccaaccbcbcdbadcdcddcdddbbbcbcdcbdacccdbdbaccbdbbdacccbbbbcabccacdabbdadaacbcbdbbacdaddacddccaddaccdacabaacdadcadbcbacdbccdbcacdddbaadadbabbdcbbaccacabacabacbadcbccccabbaccbccbbacddbcbdacdccddcacdcaacacccdcbbdabaacacaacbcaacbaabbabbaabcbdcdbacccbaaddddbadbbddcdddacadcddacbcdbadadddaaaadcddcccabbddcccccacaacccbdacccadbdddddcbcbbbabdacadcabacaabbbddaadabdacbdaccacbabbacdccccabacccddacccbbbadcadbdadacaabcdcaadcccbabacccaaccacccbadcabddbbaabacbbdbaaabaabdcccdbcaaabbbddbdcbbadccbbcbbdacbddddcbcbadacadcabddaddcbbddccabacaabddabcdcccbcdbccbdccbbbccadaadaacbcbacacdbdcacddacdcbcacddcbdcabcdddcabcddabdddcddcbabdbdbbcbddbddbabcadbcdbbaadbbdccbaddadadacacdcabbbbbbdddcdaabdbaaaaaaaddcbbbcadbddadaaccaadbdcccabcaadbacdbdcbaacbdadbbcddcabcddbacaaabcdcdacabdcaacccacbcdddcccaacbdddcbbaaaabbaaccaaacdbbbbabbdadcdcbdbbcbbcaabaaddacbbbaabadacbddbdbccdccccbccacdbdddaadacadcaadddddabaacacbcbcdcbbaddbabadccaacdbabdcdcbddbddabcdbcbaadbadaddbdccbaadcbcbabadbadabcacbbbdcbdadbddccbbbbbabdcaddbcaccbadddadababbaacabccdddcdddcbcbacbdccabddddbccddddcabbcdbbdbadcbcdcddbadbbacdcdddbbdaaccbcabcaddaaaacbbbcdaaaccdacadbbdddadadcdbdaddbdbaaddaccbbaccaddbdabbbbaddbcadaccdcbaabbbacaabadadccaddcbccbabaaaabcaacadaaddccaaadbcaaaadbcbbcdbddcaccdbcbbddbcabaabadccbdadbaddbcbdccabcaccdcbcdccdbbbcdbdddbbcabccbcaacaabbcacbabbcdaabdbaccbabbaabcbcabbdddccbdbcbbbddaaaddaaadbccdcdbdddabaabdaabcccdbbbcbdbbbaccbcdbddccabbadcadbdbbbdcdabdccccbdcadabcbbcdbdaadddbbbbbdcbccbccbbbdbccdddcacccadccaacaaabddccadcadaacbddadbbddacdcdabdadddaabdcbcacdddccabcddcddaacbbdcccbabbcbacbbddaadccaaabacdcacccadcaaddbddccbbadbbacdcdcaadbcadaacabcabaddbcdccdaccabadcdbbadcdbadbdbaaaabbddbcaadcdcaccdcabdbbcbcacaaacbcbcdaddbaabcacddadabddcdadabadadccaccadbabbdcbdcbabcaabaaadcbdcaaacbcacbddccadbaaccccddabbbbcbbaaccaadabcccdddcdddccaaddaaccadbcaacbbbbbcabdaddadcbaccccddcaccabccbdcdabdcbacbbabbdbddaddacdbdcbaabaddadccdbaccdcdbababbcdcaccbdaadaaabcdcbadbabdddbcacbbddbbdbbabadbccaaadbcbcaddbccdadacdbdaddbccadddbaabbacadadacacdddaacdbabcbbaddccaabbdddcbbaaaaadbdabbcdacdbcdaddbdbdcbbbdddaccdcbdabadcdaabddabbadacbcdddabaabcbbacbcbbcbbdccaaabbccccbdbddddbabbdcaaababccadbbddcbcdccbbbcaacabcbcbbbcddcbccddcdcbdbddcadaddcbacaacbcddaacbbbbabbcaadddddccdabaaaacddcdccaccdcaccabbbbdddbbbbcbdabcdddabcbbccdcabddadaadadcdbaadaccdcdcdbdcccbcaaabccaabacdcbcacbabaaaccbbdbbcbdaababddadcdcbdaabcbccdaadaccbadddbaabdccbdcadaaccbbbcadddcdccabaabccdbcdaadccadcbcccdacbcbdacbdabdccddadaabbaaaddaabadabaccdbcbccbaadccdabbddaaaacdacdbdcdbbbcbaccdbaabcabbbbcddcabcbcaacacbdcbbacadcccccabbdbbdcddccabdbaaaccaccbdcacccbcbbdbdbbddbddccccbccaccacbadccdbaddbcdcccccddadacbdbdadcacdbdcdaccabaaabdadcabacbbcdcddddbaccbdacbbcdadbbbddbadbbbbbbcaaddcdadbbdcaddccbbdcacdccababdbbbaabdbaccbbcddbcdbcbdbbdbaadacaaddabddaddbdabbcabbcdaaccdaadcaccbcbcbbbdcddbcdacbcacbcabccbbdbcaabbbaabdcdcccbaaccbbbdccccdccbacddcdbbcbdcbaaccdbdcbdbbbcddbcadbccdcadbdcbabddadbaaadddaaabcbddcadbcadddaddacdbbabadbbcbaadccccdacccbbabbabcdcdacacaaddaddaccababbdccbbddaaabcadaacaaaddaddbdcacdbbacbdbcdabcbdbcccbcbacddcbdbddddbaddaaacbbacadabbbbcbdbabcbaacbbbcdbcccbbbadadbdbdccbbbcdcdcacdaabbcadcdbcbbcbbcdcbbabcacabcdddaacbbdcbbbcccddbacdabddcddaddaddaabdcacadddadddddbabdcadccbbbcddbdddcccbcbbcbcdcaaacabaaddaaccdcddddabbbcdcdddcaabddbabbddbbcbbacdbcbbbdadcddcbbadcccbadbcddaabdcccdbccbdbaccbbbbcdabbdcdddabcadbccbaadbdbccbcbcccadbdcdadadabdaaaabcababbbccbbcbabdcddbdbcdbacbdbabadacadbbddcabacacaddadcbcddccccdbbdabdcbaccddadddbcbdcccdbdbbdababbbcdacacbbbdbdbabaccbcdcddcabbcbdcbbccaabcbabbdccdbbbccdbacabbdcbccbbacccdddbcabddcdbdbbbbccaaadaaaabddaabbcdcdcbcabaabcbccbbdcbbdbadddacddabcccddacbccdddbbadccaacdddddbdddacbbadcbbdddacacdabbdaadbdbbdbbdbcaaaddcddcaacadcaacaaccbcdccbdcaaaacdcabddddcbccbcaabbbccaacbabdcacbbadcaabaddddabacbdccadbbbabcadbdbcbbdacadbabadbcdcaccadccabdaddbbdddadddbdbdcbcdcdbbadaddddaddbaadcbabbaadababbabbddcdcdbbcddabaadbaccbadcaabaabdddcbcdaacccdacbaaadabbbbbccdaacdddcdddcdcdbcacbdacdbddcdbacbdaaccccdacbccdcdabdacbbacdcddacccacccbcaabbddccdacaaddddcbbbbbbcbdadddbbaacbabddccdaddabbcaccbcbcadababdbadcbadabcbdccbdccaaaadbdbcaaccadbdccdbaaadaaabaacbdbddcbccbddbdabadabbbbaadcdaabdcccaaadaccddcbcbccabcaddccabbaacddcbdaadbcdadbdacacaacbaababccaaccddacdccadadcdbccbdaacbbaacbbcacccdbaacdbcacddacbadbaaaaabdabababaacddadaabbbbabdcbdccdadadaacbbadddddabaaaadcdbccdabcbdbaaddcccacaddadaacaaadcacadbdbbcccbadcbbdbbdbacadbabdabcdbdacddcdaaadddbcadccaadbbadbbbbcbcaddbaacdadbacbbaaacaccdcccbaadbdcadcbbdbcccdccacdbcdbcdbbdbadbbcbdadcaabbacabbcccaccbbaddcbaaaaacbcdcddbdcadbaddbbbaaaaaaaabadbbdcdcbaacaddcadbbccccccbcaadbcdbdcaaadaadbbbacbdcabcdadddacadaccadddabbcdacddabbabdacdaabaccdbdadccacdaaadcccdabbaaacdcbaacddcccbdaaddbccbcbacbdcadcbdcbccbbdabadccabcdcdddbabdaaccbbbbcbbbabbaddbdcbacdabababbadcaadddcdadbbbdbdbbdcbbbaaccbddcdadabbdabaaacabccdbbdbadcdabbdaadbaccaccacadcdbccdaccdbbbdcdabbaacbaddaccbcacbdbadbdcadcdadbcccbbcdbcddbbdcccabbcbcdcdbcbcbccadacccbdabdbbdbdadbbcbcbcddbcccdddbdcbcbbdcbdabdbbcacadbcbababaccdaccadddbbabcdbdaacbdbbadcacdbbdacddcaddcbabccdcdabccabdcadbabbbcbcbbddcccbadabcbcacbccabdddcdbcccccabcbbadbabacdbcbbdabccbccdadbdabacccbdcdaaaddbacaacdacaadbdbabdcdbbdbbdbdcbabacacdcbadbbcadcbaddabcbaaccbdcaabcbcccccddaadbcbcdabbaccaabbbadcaaadaddcbbbccccadbbdbcddddbabcbbacacbdddccbbbdddcadbbacbdcbacbddabddbbccabacdcdbdcbbbdbcacabcaddadcacabbabbddddaddaabbddcbccadadccdbbbdbdcccbdcaddacbdcadcbdabaabdbddcbcbcdbabddaaacacdcbcdcbccbcdccdadaacddcbdadadcdccdadaabcbcdcbdabdbaabdaddbccbbacbdcddbddccdadcbabcbcdaadaddcdaddaccacdcccbdbdbbddcdabdccabccabaddcadbcaccadbabccdcbaabaaaaaadbaabddaabddbccdcccdbddbcacbbcdbdbdbabbacabdccdbcaaadabdaadacdcdbdcbadacdccbdddacddbbcadccdbdbccacbbdbdcbbcbadcabbbdadadababaaccaabbaadcacbabcbdcbbbccabccdbadcdbaccbdaccacacbaddbdcdccdbabddaaddbddbbcaddababbdbcbbbaccbaacccacbadcddddacbcdcdacdaddcbcaabbdabbcbdaddaaacbcaccacaccddcccaaacbdbdbcbadcddadbbbbdcbddccddbbcbcbbddaacdcdaababdbbabcbccccadccaccbaccdbccdddbbddcadadcccdaacadbcbddbccbdadbcdcadcdbbdbbccbbbabadacaccabcbdaddacbdddcbabddacbcacabbaddcbdbabdccbbdbdcdbadbdacbbaabddbdcbcabdaabcccccadbbdbbbcaddbabdcabcbcabccbaadcdcabcbbacbababdddbbdcdadcdadbbbcbbacbbabdccbbaadbcdabadbcdaddcdaabcdcdabbaccdbccdcddcdbbcabbbbabddcabaccdbcabdbdcdaababcbcdbbaaccaaccbcbcaddbdabadbadabbcbabacaacbcccdccccccdacddbadbbcddbbbcdccdacdbcbcdbcbbcabbbcaacbbacddcdbabadaacacbbababcabdaacdccccbdabdcbadcddacdadbaccaddabadbccdabccbcccaaaccdbddabdbdbbdcbacaacddbdddabaacdbdaddabbabbcaddcbcdcdcccadcaccbcbbacdcadcaabbdccbabcbbadbccadabbdacdaabbbdaddbcccbdaaaccddababbaccbaadbcbdbaaccabcdcbdcbcbcbbabacbadadcbddacdaaabcccbabbbacabadcccabdbdcbdaddadbcbcccbdbaddadbdaddcbadbcabadabbadcccbcadaddbbcccccdccaabdcbddcbadaadbcbbcbbdbdbcbaddbacdaaacabbbcbdbdcaadcdccdddadbdaacbbbcdbcbcdaabcbbcccbcdbbccbaccbadadddacbbaabcbaadabcaadadbcccbdcacdccbbaaadaabbbcdbdaabcbdaabbabddbaaacdcdbdabadcccbbccacdbaaaacddabbdaacdccabcabaadbaacbdbcaadddcdbbbccadaccabbcaababcbcccbacdbddddbccddbaadacacbacdcadcaadcabdadbbcaaccaddcbbabdbaadbdbbcdcadddaaaaacbcacabdbcadbcdddcdcccacabaabaddccbaadccdabcbcadbdcadabcbdccadabcaaaacacccdbddcdcbcabdbaddadadccadcacbbadcbdaacabbabaccddbbababddcdadadabdabaccacdcccddbcddddddcccaacdbddcbccadddccddbbcbbbcccbdbcbaddbababcdccbddbabadabbdbdbacdbabcdcaaccadcdabccbcaddccccaaabdcadcbbddcbdbbbcbbdacacdbccddbcdbadcaabdacdbabbadbaabcdbbddccabacdbbbddbcacbbdbcaaabdabbcabbaadbcadbbacbaddbabaddcbacabcddccdccccbacbaabbbddcbbbbdabcaacbbccabdaacdccadaaddacdcbbaabddbcbbadcbbcdbddcdbaccdccaabbcdadbbbcacbcdccdacdcbaabddcaabdacccaadcbbcaaddadbdbdbcdbbdcddaababcaacacdddabddbcabbbccdadaaddbdaddccbcdbbdcbadcbcdbbacdbcdccbcddcdcbbcccddadddbcacaddaaaaaacaaacdccddadcbcabaacaaaabbcabcbacddcdaaabdcacccdbdbcdbbbcadcaacadcdaaacccdadacdcdaabcdbaabcadbaacdaabadbbddcdcadbababacdccdbbadbcbabdcabdccbabaacbacbdcdddbdbbcbccabddbbaddddbcdbbcbacaabcdbdabcccccbdddddadadacadbabdacadddadcccddbdddbaabddbcbdcabdabbbadbacbdbaabdccbbdddcadcbbccbdabbabbcadadbbbacacbcabdcbabccbbdcdcddccacdbbcdaadaaccadcaaabdbdabdcadaaabcdadbbcbbacdabaacddbbdaddacccbadbdbbbbbcabbabdddacbdacdbdcbbbdabddbbcdabdacbadbacbcbaadacbdacacdcbacabcbdcbdbdbabbadbbcbbacadcbacabbcaccbaddabaadacbdcbbdcdaaadbbbcaaddbcddcbdcbbcbacaacdccaccdbbadbcbabcbcdbbdbabadabccdddcbcacdadbdbcccbbdabcccabccbbbbbccbcacadbaabbaacdbbcbdbdabdabbadbcabcddddbaadbaaddcbccdaccabbbadccbcdcdcdbaaadbdbbcaabbbcadaaabccabccaaabbbcdaabadbcccacdbcbcdcacdddacdbccbccbcdcacdbadbccdadadddcdccdcabdbaccdbdaadacdbbccdaadbacddccccbdbcbaaaddbadcadcaacbbbbaccacddbbbbdabbdbdcdbadadddbabacdcbbbccabdcadcaadccbccbcbadcadbaadcdccbbdbdadbadbcaccccacddbacbdaaabcbdbbdcccdbbcacddacbdcbdddbbdbdddcaabbddacdbabdaababbbddcbacdbdcbddcabddddaddddbcaddcbdbaddaaadddbcaaddcabdbbbcbdbcbdccdabbdadbcddaacacacbbaaadadbdddbadccbabcdadccbdadcabbddcbabacdcccbacbbcbdaccacaaddacdccbddbbdacccadabbbacabaccacbbbdbccabacddbcabdbdabcdcdacbbaadbaaacbcaabdccabddacacaacadbbdacadabdaacdcccadbbcbdabdbbcccddcbbcbacbccccddcccdcaadacbbbabaddcbcdccbbbcaddcbcbbcadbdaadcbdabdbbbcacbccacbdddcdabddcdcadbcdbddcbbdbadbacdcacbadaacacbccccabaabcdcbbabcaddbbcdaadccdadcdcaaadabbababaccbbbbdbdcbdddaacccabcbcbaabaaddcacadabcacdccaabcacbcbbaacdbbcbdbabadcabcbadabaccbcaaadcbccccccdbbbabdddbcdcdaadcddacbabdbcdbbaaddaccccbaadbaacabdaddbaddbdbdbbcbacddcbadabaddbbdddcaacacccbbddaccaccaadcccdadbdcccaccaaabcbaddcbdccbdcbbcdbbbcbcaddbdbcaaddcbdcabcbbaacdbbdadbabbddabbdbbdbcdadacaadabbbbadabbbdbbcadabaccbadccabbaaccbcdaaccbcbbdbddcadcdabdccccddababdaababacbbddbbddbbbdcbabbbaaccacacbbbccdaaabcdcdbabdcbdbaccabcddabadddacccdadabddaddabccacbcabdbaabcaddddacabbccadbaaabbcabbabacdcabccdbcbdabdcabadcbbbaaddacbaccbcaddbcccbdddbdbaacaabacacadcbdbcbcdbabcbbcaddbbcccabdbadabdadcbdccdbcadacbacbcbaabbcdccdaaadbbdcddaaaddbbcddabcabdcdaacacccbbbdaacabbdacabddadcbdadacbaaddababadadababbbbdbadbcacccdddcddddcdcbbcccadaccbadabdbdadbbdbacabbbbbcddcadcddbdcbabbccdacddcdaacadabdaabcdacdadcbbddbabddaccdcdabbdabcabdbbbdbccbabadcbdbbccddaccdcabbcdabaaacacaccacbaccddbcdaccbdadbccbddbdbcbdabddadbaddbccdbdcadadcdcdbdcadaccaabcabcbdacbbcbacddaddababcbdbacdbbdbaddbccbacababdcbbaddbacddcabcbcbadcbdcaaccbbdbbcacdbabbcacdacadcacdacbdddcadbddcbbddcdcddacddddbbadaadabadcbadccdcacddbdcccaddddacaadacbbcccdacdccbaccdaacdabccccaacbbcacddacaabacddbcacacadcbbcacdcaaccddcaacdccdccacdbaacdcaabacddcdabcdacdcbbdaaabccccdbacdbbccdbabdddcdcabdbdacdaddcbaacacadadcaadcbbaaccdbbdccbccbadcbddcbaababddbaabcbbbcdbdbcdaaccbcddcbcdabccbacddbbdabcdabbdbbdcdaabdabdddbbcaadbaabbbacdaaddbbabbcccacbdacaacdacddabcddccdadcbbcdcbbdabbcdbdcbbcdadddabcbcbbcabdbdacaabccdcababcbcabababcaaccdcdadaabacacddcaaaabccbadabababbbcbacbddadacabaaaaabaddcacacabcabcaabcaccddbbbbbbddacabababdbdddaccdbdbdbcbdbabbacdbcdbbdaabbabbaccbbbabcccdbdbbbdbdbdcdcaaddbabccddbcacaadaccdddacaadbabdcadcaacbcdbabddccacadacacbbdacddbcbaacdcaccbdadbabdbdbbaaaadbcccbddabbcddadbdbcdcbcccadabdccabccaadbbbcbbabbddccdacbcbbaadadabbcaacadabbadadccdacbcbaccaacddacbaaddaaacbbcbbbddadcbdbdcddccacbbbddbddaacaacadcacacbdacabbdaaccbdabbcacadbccbaddaccbbddcbcbaccccbcbabcaccbddcbccbbabdbdacbbadbbdaaabaccbddbdcdbdcdbdcdbdcabcaccbcddcaacdcbccbcbbbbbbaabbadbcaacbccbbcadccccaddbacaddcdadcdcdaddaccbabdcdbbcaccdddddcddacabcadcbadacbaadbaacbbacaadbdbdcaabbcddbacbddcabdcccacdcccccabdccbcaacccddbaadadbdbbbcadabcabbccdcccaabbaddbaccddcbdbdbcbdcccdabaccbaadccbcbadcadbddabcaaadbdbacbbdbcbddccddcdbacbdabbacdddacbcadcabdbcbbdbbbdbabbcbbadaaddddadacbcbbcbdbbdaddbcddccaaadbcadbcbccbdababadaacbadccdcbabdadddcdbdbccddbdcbdcdaaccddcaaaabbddbdcccbabdbbacbbcdcbdcadacaddaadacddbbadcaacadbcbbaabdbcadbaaaccbbccabaaabcdcaaabbadaabcddbbbbacbaacdbccddbbdcdaabdbaccbcbbacdddaacdcadccddcaccbcdccbcaadbcccccadbcbbcbaabdcbccdaaaadaabacaadddbadbdbbbaaccacadcdadcdbaacbdbaaacaddbcadccddddadabbdaaabddcabbdcabaabaccadabcaaccccdbdcacadcaacbaccddaaababdcdbccbdbbabbbbddccccddddbadabcaadcdabcdaccacabccdcbddaababacbaabdaadacccbacddaaccbddacaaadaddbcbabcdbbbaddbadddddbddadcdcadcdbaaaddadccbbdadabdadbbcbbacbcccbbcccdcbddbaddcdbbdabcdacdbabccdabdcbbbaccddbacbcadcadaddacabacdcbbbdccbaaaadaabdbcddcbabccbdcbbccdadcdacbaddbbbcabadcabcdcdcabbcdddbaabbabdabbcdcababaaddbdbccbcdacbaddcbbacbdddcbdaaaaacbbadadbadaabbcbaacbddabcbdbacacdaaabbacabbcdcaddcadcddccbddcacbdbdbdaadbbdccdadbccddcdccaacabcaccbadacabbacbbbbcbbbcccadadbbcdbaacbcaadaabdcbdcbaaabccbacbccdacadddbdddddaabccddbbdbbbacaadddcddabcadcbddbabbbadcddccacdbaacbcbbabbcaaaabdcbaaadbadaaacdadadddddccbbccbabdcbbabbdcdddabddadbccbcdabbbaadcabaddcbaaabbdcdccbcdaadadcccacaccbabcdabcaabbbdccacdaacbcdadcbdabcbbbccabbbcbcbbbabddcbdbdbddaccddbaabacabccaadcddcabbbccdcbcccaddbdcdcdadacababbbbaddcdacddacaabacddbadcabbcddaaaccacbbdbdaaaaadbcaacdcddacdbbbabcaadacbcdaabdaaabdadbadcbcbbcbaadbcaacdcbddaddcdacacdbdacddcadcacadadcdbcbabbccccabdcabcabcddaadbcbdaaacaccbdbbbaddccaacbbbccccdbcaddbbbbbdcaabbcccdabcbacbabacdabdbabcdbbcacbdddddbddaddaacaabbdbbcbbaacbacbdcabccdbbacbabccdcaaacddabbbdcdcdbbadaddbdddcbdcdabbdbbaaabdcdbdcaadccdcbdbcaaccaccaaaccadaccbdbbcaaddcbdabdbbdaaddbaabcadccdbbcadaaaacdbcaaadbbbbdabccdbbbddbbcacddddbdbcabcadccdacddcbdccdaacbadddadaacabbbcbbccbabadadccbaacbbbbdcacacbccdddcacacaaacccddcdacaabaccadadacbccdadaaabbacdbdcdcdddcbbabdccddbdbbdaadbacddaacaccaddabccbcdaaabbdbbdcacbdabaaaabccdbabbbdcbdabcdcbaacbcdccbbdcddaccdbaacdbbdaccbadddadbacccadbadbddbbddadccbcbcccaadbbcabccaadddddbaddbbbcdacdabcbbdbccabaaabccbcddadcccabcaddcbbdaccdcabcbbbbcbabacdbdcaddbadacabdcbddbacdccdbcaaacaaacbabddcccadacccabcdddaccacabcbbdaaccaaacacdbbddddccdbdbdddcbddcdbdcbbbabcbdbbbdbcacaaaacaacbbadddcbaacacbcdbabdbbacdcdcbcbbbbcaddbcccdacdcbbcbbbdbbccaaaadaacbbdbccbcaacbaaadcdadbbaddaadabbacacbdbcdccddbbcbcdcccbdccbaabadccbbdbddccdcdcdbbcacaacacdbcadabaaaabdacabcdbbabddccaddbacadccddcbcbbcaaadbadcccdbabcdbcbcdacaddbdccaadcdabdcabdabbaabcbbcdcabdacbdcbdbabccaaccaaadbbdcacbdabbacacaccabbaabdbddbccdcdcbdcddbdcdcaccdcdadbaabbdbcdbddacabddbddbdbbacdacadcbacacdaaaaaadbcbbacaccdcaaccdbaadcbcabcbbbdbdbcbddccbdbcaaddbcdadcabbacbbbdcacabccdadabcbdbaababcccbbaaccdcddcbccddbccdccaaaccbabdadabccbacbddadccbbccadbadacaadacabbacabdbabdcadabadcbdaaddadcccbcbcbdcdbbdcadaadcadcdcabddacacdddabccbbcccacbdadbcdadbbdbabcdbbbbddbaababbcbababbbacbcdccaacccabcbddbdcadacaccdacaddbcbaabbbdcaacbdacdacccdbbdaaacbabdcbaaaccbbbaacccabdcbcbbaacaabdbdadbaacabbdbbbbddabbaadaabbdaabdabbacbaaaabcbbbaaaadaadddababbccbabbcdbbbccabacdaadbdcdacdbddcbdacccacbdadcdbbbccdbdaabddbccacccddcabbbbcbdbcdacdcccbbcddadacaacbdbdaabbbabcdcaadaadcdbcbacbaddbcabcbccccdbcabaadddadacdcbdcbdbacddddcddcbbccbcdcdaddcbbdddbdbbbcbacdcbbdabdddadcdbcbcabbbbdbcddddbbacbbcaaaacabcdbdddbaaacbbaaddcdcabcbccbbbadabacacbacddbcdccdaaccdbbbaabacdaabaaaaacddcaabdcbcdaabcbbbcdabbabbdaccaccddaabddcccdbdccdddbacbbadddcdaadcdabbbcbcbdacdbddadcccabbbabddaabadababbbacadadbdbbddcbcbbdddddcaadabbadbbdccbdbcbddbbcbddcaaaacaacaadadcdbacadbcdcddbbddcbdaccacabccaccdaccbcbccacaacdabbadacdcacabdaaaddababdcbaacddcbdaadabdadcadadbadcdaaddbccbcadaadbbdabccdacbbcbbddaddbbbcaadcbddabcaabdacdcaccdadcbaaddbcdadcbdcddddccddbcbbbcddcbaccaabdcccaaabcdaabbbdaabcadbbaddbbdadacdcdabacbbbdaaddcdcacdbbbbdabacdabbdcbccbbbaacdcaaababdcadcdbdbbbaaacdcddadbbbadaddcdbabacdabcabbadbcdabdaacdccddbadabdaaaabcbdbbacacaacddaacadacacacacdddaaadcdacaabaacdddacbdabadbbccaddcccccccbaaccadbdccabcdacacdcabbbdabddcbbbdbaabdbcdaaabbabdcddbadcbcabaabdbbdcddaadcdcdaabddcdccaaadbccadcdddaacbcdbbdaaabbdcccbaabbaaadcdccabbcccdbdbdaccaacaadbcbbbadbddbacddcbbbabbcabbbadcdabdccdcbddcdddddacddcadabcdcccbbcbaabbcaacaaaaaddddbbdacbbcbbaaadccccbdbadabbddaaccccabadcbcbdbdbcdacdaaddacabbbccbcbbbbbcabcccbbaabcaabdbbccbbccabcacccbbdaadccaaccaadacbdbabcddbdaadaacddabdbcaabdbaabacbbabbdacacbbdcddacbbdaaacdddbcabbdadbaccbbaaccdaddbbabbcdcadaabaabdacbcaacbacbcbacabdabdcbcaccabdacdbbbccddadaabccbabcdcabacbdbdbaccacddbabccabcadbacbbbcdbacababaabbbacbaadcccbadaadbbdabbcbdabcbcbabddcddaabcaadbbabdcaabacbaacadbbbacbbaddcddaddaccabbdcbcadbbbccddcbbacccaaabdacddbcdabcdaacbdbdbcbddbcaadcadbaacadcadbbabbcbbaccabaacbabbabdaaabbccabdabddcbcadbbadadabaadcdababccabddaababdccdaaadadbabbdbbcdcbaccacabdcbccdbbccabcdadcccbadabcaddbacbcbbbccbacdbbcbccadbbddabcdaddbabcdcddbaaaababdacacaacddbabdacbbaacdabadbacdbbdaaaaaddbcccbbbabccdccbadbbcadbdadcdcdabcabbdbdabbbcbacbddadcadacadcddcbdadaacbbadcccadbabdcddbdaadacbadabbcaadcababcbbdaaabccbcbbbccdbdabbabddaccabccdbcadadcbbaacdcdacdaacaadacccdacddbcbcacdbadcbbddbbbccaaadabaaaccadbaaccccccadadbcbbbbacdcdcccdaaccabddadacdcbdaccddbbcdadbbcabdcaaabbcdabacddbcdbdabcbdcbacabdcbbadccdcbaccccbdcdddcbcccbaadaaaccdbccdacbdcbabbdbabddbdcacbdaaabaddaacbccbacbaccbdaddbdabcdadacddaaababbddccadbacbddccbcbbdcabcccddccacaccdaddbccdbdcdbdddacbbbbcbddbbacccdadcadacbcdabadcdadacadddbccbaadcacdaccbdcadcbcadbcbcbbabdddbddcdbaccacbdadaacbabcaadaabadcadbbbbddaacbddbcabdaabacdbcaabdcbcabcbbbcbbdaadaabdaccaddacaabbadbbddbabbbcacadbcdcbaaaacbcddbcbbbdaddacbdccdaaacddacdbadddbddcddbbabaabadbdcbaacacbaadacdbdacddcbacdaaddbbdcbcbaccbaacacddacbdcdcdcadbadbbabcdcbcdbabdcdbadcabbdcbbbadaabbccddbabdbcccccbadadbacadcdccabcbcccadcdbaacdddaadbdacbbbdabadddccaacbbbcccbbbbdddddccbbaccdcaddabdddddacdbcbddbcabbacbccbddcdadbdbaadaccbdbabccabddacaabbbabdbdbbabbbadbccddbdcabcbdbbbdbbdbcdbcabcabdddcadbbabdabbdaadcacbcacacdbdcdbcddcdbcdadcabbdccccacbdddbbcdbbaabbbcdddabdddadcacaacaddcdbadadcdacbbaabdabdbcdbadccdaaabccdddbaaaadbaabbdccadddccadcdabccdcacaacdadbbcadabaccdcbabaacdcbabacbccbbcdbcbacddabdadcacbcaccaabbcbbbbcdcbbbdcbcabdbdcbaaddadbbacaacabbcabbdbdcccbdadacbdbcdadcbbacbadadaaccbdbcdabddbcdaacccacbbacabccdabbacdbbacbbaacdccdacbbcaccaaddbacdbacadcbdadaacbdbbbadbabaababcdaaaccbbdddaccbbdabdcbdbabdaaabbdcacdbbdaccacacabcdaaaadbaddcadbbcdacddcdbdbabaacbdbbcbdaaabadbdbbbddcadbdbcddbddbdacdcbcadbbcbcdcdaadaaaaccbadadaaddccbbcccacbcabbbaabbacaabbabdbbbcdbcdadbbcdcdabdbbccaccbcbcdccddadabcacdabaabcacdcdbbacacaaacbdbbcdbcdaddbdadadddacbcddaadddadaccaaacdbdbaacdcabadcaabccabdacbdadbdbaddbadbadbccacbdbcccbdacbbcbdbabacacdcdccdbcdcaaddbabcacccddbacbababbacbacbaacbabbbbcacdacddabbadaadadabbcabbacbaadcaddcbdccddbadcbbbcbbbcabcbaccbccbddcdaadaabddbddcacccdaadcccabaddbdcbcdaddcbbcabdaaddbdadcbdacccbcdacbdbdbaaddcbcbbdddabcabddbcbdbaabcbbdbdccbaabcdbaadbcadbccbacbaccdacadbaaadbcdcbbaddaccadcdddcabbcadacbbdbccdcdcaaaccbcbbacdbbadbcbacdbbacadbadccbbcdccadbdbbbbdacdbcbbacaddbdddbbaddccdbdbbaccbbcacaabacddadbacadabcbcbbcdcacaacbdabccddbccdcbcaddbbacbadddadacccaacadcbcccbdadbaaacbaccbabbadcbabddbadcbdcabdccdabaabaacadacabdcaccababdabcbadabcdcbaccacdcddcaccadccbacacaddcdcaaadcabaaddaccbacdcbadbbabbbbdbacbbccadbdbcccadccdcacabdbbbaaccdbdcabaabdcaddddaaacabdbcabdabbbbcddbcdcbdccbcbcdbcdabbcbacbadbbbcddbaaaaccadddcbbdaccddacabacbbabbacbddcddccdccbbdbbbacabbababcaaabdccadadcadbcbcdbbdddbcacacacdcbabdaccdabdcacbabadaadbaddabcdddbcbadbbddccdbbcddbabaaddadddacacacaababdcdbacddddabaccadccbbcadddbabbaddbdcddcbbbccacbdbdabbcaddababcadbddcdcadccbadbcbbcabcacaabccbdbbbacabdbcbccdcdddcbacbccddbcbcdaacacaaaccacbcacdbbdaacdccbaccccdacddbdabcadabbaccbcbdabaccadcbbbdddbadbabaacadcbbcdbddcbadaddaccbdbdddadbaaaaaccbacdccbabdcbbabdddaacbdbbcccdddcbdcdadccdcaadbbdcbddcdabadbadcaadcdacbdbbadadcbccccbadccbabacaabdbbccdddbabbabcbbbdababcbbacaddbcbbccbdcdbcacdcbcccbabcabccccbdaaacdcabdaacaaddcbdcadddddbbbcbabbbcbaccaaaadcabcaccbbddbccdbbcaddbcbbaabcbacbaddadbcacbabcadcdbcbaabacccbbadbacaddcdaabdccbcdcbdadcbbabaccdbdadcbddcdcbaacccbabddbdaccdbaaccadcbcbacdacabdaacbcbcdbdcbdddcbdddcacbbdcaadacbbcbdabccdcbaabdadddabbdacbbbdbdbddbcdcaadcaadadbbadcbdbbcbcdbbbcdccdbcbcbcdbbcaddccdaddbabdcccadacdacbbbdcbcddbbdaababbcbaddabcdccbbdadaabdbabaadccaccddaadcccccbbbaadccababbdcbcadbadadacacbdaddcdcdcbaaabdbcdcacadcbbcdaacccbccdaabbbaabcabbdcbdabdcdbccacbdacdcccbacbcadcbdaabbaccbabbccadbaadacddbbcdcddddcbabbacbaadcddbaabbbdcbcbbacbccacddadcddcabdbddcbabbccabddddaacbdadbbddcbbddcbdcabccdabbadbcdbaacacbbaddaacbdaababacabadddacbaccdcdacabdbddcabbddacaadbbbcddaddabddcaccabaacdababaadadddcbabacddaaddaaddddccbdcaacdacaccdaacadaadcabacccadcadcaccbbdaaabbdaabdbdaacbcbbcbabbbbdbaddcabcdaaddbddbcbaddbbabdacdbcbaabddadbdcaccbabccacbdacacdcadbacccbadadadcdabccdddbabbcdbcbdcccbdaadaacaabaccbbadddcccbcaaadcdddacbddacabdbdddacbbadabacbbdcbbdabdadccabbdcccbcacabcaabccacdcdccdcbdcabaddbadcdbbbcccdbbccdcbdcadbbdbabadddbcbacaabbbbdddbaabccaccdbdadcabcdaccbaacadbcadbccacddbddbbdccbcbddcdcadcddbabcdcbcaddcdaabddcbdabbcadbabadbdccbbddbddccdccbdacdddabcdbcbdddcddadcbadabaaabacaabbbbdbdacdcdacdcdddaadcdadbacdacddacdabaaaabcbbbadcaadabbadcadacdaaddddcbddbccabaacacbcdadccbdabbdabbdcddcaaccbdbcbdaddccabbaaccdcabaaacddbbdacaddacaaadbbdbbbaaaabaadbccdddbcccabadcabccacaababbbbbbdbcdcdbdccacaddbbdaababadcdbcdbbbdadcbacbdbdddaacdacccdbbccaadcbdacbacaaddbbcabdbdacadbbacbdddcbacbcbccbacadbaabaadababcddadbcdabbdccdbcadabbcddaadddaddcdcabcaabdcddcbccadcaaaacdcdbbbcccaddbadcbccacddacdadabbcdcaadbddbacacabaccabbbcccdaddbcacdddddcaccadadabddababdcdbaaddcdbdcbdacaacdcdcdddbaccadabbbbbcdabcccddabcbdcdcdacdbaaaaccbbcadccacddbbacadabcabdacbbacdcbabcbcbadacaaadccdaccacbbddbbabcbaddabcbabcbaccaccacabbadbacbadbcaadbbccaccbbaacaacdccbdbabccdabccbcdbaabbabaabcddacabdacbaccadbbbcdbdbbbbbdcddbddbcbcbbdcdbbbaadaabbcbdbadbdaaadbabcacaacbdacaddbacaddadccdcaddacaadabdcaccaccbabaadaadbacacaccdcaaaadccccabddddbadbacbccaddbddddcbddbaabadbcbbdbddaabdaaaaddadcababacadacdbcbdddcabddddddbbbbbbcccbbcdacccaaaddadbccbbccddbdcbcaccdaadbaadcbdacdcbdbacdcaaabbacbabaddbacbacccddddaddbcdaadabcbdbdaccadaacabacdaddaacabccbcaaababababcacaaadbbbcbacadbbbacdddbacbabbcdadcdaabcdcaaadbadcbcaacacbdbddacdcabaddabaacccdbacbcacbbbbddcbccdbdddcacbcabadaadabacbbbbaddaabaaadcbabcdadbbdaaddbadbdcddcbdbccdbcccbadaabdcadabaccaaaddadadaddddbacacdbcaabaddaaaadabdddbddadccdbdcabcbddbcbccdcdbbcabababbcdcaacdcbadccbcbbcacccdcadaddadcbdddccabdbaaaacccdbdabbddaadbcbdbcacaaccbacaddabdaccaddcdcabaaddabdbcacccbbbbcbbabdacabbcccbacaaddabbaacacbbabacdcabbbcdacabcaddbaddbdbdaaccdaabcdabaccbcbbbddddcabbadcdbcbcdaadaadadddcdabbdbacbbaaaabaabcdcdcddcacbabbdcbaabdccbcdabcdacabcbcbcbcbdbcdbbccbbcdbabaabdaaaddababdbcaabaddbcadaddcaaadcbdccaaabbdcaabbccbadadccacacccbaaaacacadcaaddaacdcdcccaaaabcdccdbbccaabbcbdbacacdcdccdcdbdaccdccbadbdadacdabcadbbccbdababaccacaadadabddbacabaddacdadcbddbddbacbabbcabddabcadccacddbdbdbdacaccdbcadcbccbcbaaaacddddacdccbccadcadcacaaacacdcbabccddccdccabbbadadcddaaacbcaddadccabbcabcadabbcddbdcabacddcddcbcbbddbbcddadcdabaddaaddcbaddbadadadacccbcacccaadcaccbcbcadcdacdbbaacacbacdcdabccbcabbacbbddbdaaacddcddbaccabbbadcdabadcbcadbdacccbccdacdbacaabbadbbaaadabadaccbcbbdbcaadbbadadddadbcbccbbabbadbaccaaddccddcbdcdbcbdcdbdbcdbcababadbacdbbccaccacadbcbccbcccdbbbadbddddccbaabbdbbaacbdbbdadcbdabdcbabdbbdddadadacbcdaaccbdbdbbcbdddbabcadddcccabbccaddcdadabadabbdddcdbcabbaccdbaccbcaaadcbdaabaddddbbdcccbbdddbaaccdabbcaccdcdbdddabbddbcbbccccaabdbdadaddcaabcabbaddbdadabaaadcaddccbbabcbcdaacbabaddbcbdcddccdddaabbadcadccbcbcdddbaddcbdbdcbdcadcaaaadcababdaabbdcdabdccdbbbacabaddabacccbddaacdaccccbbbcccccccacaaccdabacdacacaadbdacdacdddbdddabbdcccddcbccacdddbacbbcadbacddbaccbdddacbbbabbbbccddcbabdadacacdaddddccdacaddcddbbadbdabbbaabbbacbdddbddababdcbbdacaadaaababdbcccdcbacddaabbbaaccdacdddbccaacddcbcabbcdaadbdadcbcbcddbabdbcdadbadbdbabdabdaccbcababcbccbcaccbcbbbddabccaabcbadadbacbbbbcaadaacaaabcddbaacbbcdcbbbadcabdbcbbcccdaacbbaacdcabcaabbccbcbbdcbaccbbbdaacccbcacbbdbbadbaadbbbaddcbddbaaabbccaccbdaabcadbabadbcbdcbdadddbbaabaccdacbddddbdcabdaccbdddcccbcacbcccddcaddaaccadcbccccadbbacccadbdaccacabaccababbcbcbdcdcbcadddcabcacadddccabdcdcbbcbcaaaccadddbcbacbabaacbdbdccadcbcaddcdcbdacccbaabadcdadcacacbcddcbbbaaccadbaccbadccbaabbdcaddbadbcbabdcdacbdccbdcdacaccadacbdbccbdacdcbdccaddcaabdaadabdcdaaddbbcacbdbbcbcdaacbadcbdbcbabccabaccdbbdacbabcdadaabaaabaddbacccdcbbacaacacadbbbabaddcbddbcacccaccadcabdbbdadcabbacbcbacbbadaddbadcddabdbacbadbaadcbcdadbabdabdabbadaadbddbdabaaddbbdcbbdcdddcbbdbdbadbaabcbcacccdbcdbbbbbaacdbbcdbababacabbbbdbddddabbaddbbcbacccdcaadcdabdcbcbaaacacdcabbdadbaacabccacdabbbdcacbbaacbdcaadbdcbbcccacbacbcdcbdabbaabababcbacacaddabcdaaccbcabcaadcdccddcbaccadabbaadbabdcdbabcdcdddaadaccdcdadaadcabddccbbddbbbcdcdcbcbdbbdadaaabcaadacbbbabadaadccaaccbaaacbaaccbdabdbbaddcdcaabdbdaabacdbccdccbaaccbbdbdabacbbacccccbbbcacdcadccbababbbadbdcddaabcccdbabdbabccbaadabcdbaadcbbdaddcbdcbabaabdbcadcbcddcbaaaacdcaaccacbbbdcdacdccabbdaccacddaddcbcdbaaccdacbdbabcbcbcbbcbcdaadabddbadbcbbdbbdadbcdbddadacaabdadbbcdaccdbdadabdccbadaaaaaabcbdbbbdbdaddbcbabcbacdaacabaabdbdddbddccdcbadcabcbccbbcdaccaaabdacbbdcdbaabbadccaaddbcdbbbbbabdabacdaddccabcccacddabaacccdccddacadbccdbbaaddbbbbbcdadddccbccddccbdbabdbbccccbabbbbcddbcbaccdcbaddbabbdabdbbddabbcccacbaddacbdbaddccdaacbababbcdadddbabacabaccdbdbbbacadcbbaaddabcddacaacbcbbbadbbbacccabbbdbdbadbdacdbcbcbbdbddcacbaaabddbdaadcbbacbdbcaddcdddcbddbacddbaaacbdabdcdcbbabaababcaacabacdcaaddccddddcdbdbcabadddbadccbcaccbdaccdccdcddbaabdadcaabbbacacccdbbdbbbddacaccbdcbdbacbcacdaabccccbadbcbcbcdbbbbdabdaddcbaaacabdbacbcdabbbdaadadacbcbbcadacdcddbabcddcaaadcabcbcccabacdbcacabaddbacdcaacbbcbdacdbadcaaaabcbcdabdbcabddcbcdadbbbbaddbcabbcddbdcbcaddaabcaddbdbbddcadaaddabbaabcbaabccccdacaabcabbaadbdcbcabcbdacbdaccdaccabddbdbbdadcdbabaadcbcbacbccbcccabbbbccdcddcbbcacdccddaadcddacababbbaddbccaccabccdcdcdabddcaddbbccbccbaadddcddbcabbbdccdacdabdadaaacadddaadcabbaaabbbcadddcadadbbcdadadadbbaccdcddcdbaddadbcadcabcacbadbbbbadbdaaccdabdabaddbcccadaaacdbcaddcdcdabbdcbcccddaaacbaacbccbcbdbdcaacaaadcddaadabcdcadaabbdbbbccbdbbddcdcdbabdbcadcadcaccbdadcdacdddbabbcddaaccbcbbaabaadbbadcabadbcacddbaabadabddbddaaabddcdaacacbbdbddddabbacabdcabacaadddaaabcaccaaacdbacddaaadbdcabdbdbadacddbabcabcdbabdbccdaabdbbbbcdddabcbbaacacacabbaaadbdccbcdddbccbacbcadbabccdcabccbcbabccbcbcdaaacabccaabbabcbadbcbbccddbbccccadcbdcaddcbdacbddcbbcbbcdcaacaabbcbacbbababaaacacddcdaabcbbaadcadbdaabdbbbadcdddcaadcccacdcacddcaadcbddaacbabaccbbdacccbcaccadbacadddbbdaadbcbcdddabcbdabcbdcbdbdadaddcabdadaccaddababccbdddaacbccbccdbdbddbbddbbaddbbdbabcdddcbcccdbbaadbacabbabaadabadbbbbacaabcdcccccbbccbabdccdbadadaabbbcabbcbbadaabcdcccdcaaddcddddabddadbadbccbbcdddcbbdbdcccbbbdcbbbacbbcbbdabdacaddccadadbdabbccaddcccabddaddaacdddadbbcbbbcddddcacdcbcdbcdcdacccccbcacadcaaacdaaccccdbcbdadcabbbccbdcadaadabcdcddcacadcdaababddaaabddabaaddcbabdbccbbddacdabadacdcaabbdabddcbbadcabbdddddaacaaaadaacdacccbaacbcddbdabdaaccabcacdbcbddadaaddaccacdbaacabdbaacabbcbcbbcaaadabacdbaabbbdbccdadaabadaabaddbdbabdbccbcdadbadcbccccaadbaacddabaacbcdadcdaccbdaabdacbdbdddadbadbddcdcdcaddbcadddcddcadccaacdbadbccabbabbccccbdbbddaacddcdccbcdadabaabcbcdadabacbacdaacdacabacccbdcdababbbdbbcbbddddbdbadacdcddabbacdcdbcdabaadacbbaddcbbbaaaaccadbaddccadcbdcbadbacaaaddbbcaacdbddccdbdbaacabcbbcbcbddbdadacdaabdcddcaccbddddbdddbcccbbddbaccbccddbadabcbccaabacbdcdbacbacdcaacdbcbabacccddccaddbababaccdaaacccdbddbbbcbcdbacabcaaddcdcabadddcabaacacccaccddddbdadabdbcbadcbccccbbdadacdddaabcacdbccaddcbbaaaccadabbddacdbddbcbbbdccdcdcabbdbccdaccabadabdacaabadaaabdbbdcdacdbcbabacdbbcaadabcdbcadabbacbbaccddcadbcaabbbaabcabbaaabacabacbbaaababccbbdcadabdbcbbaaadcbacddcbddddaadabaccccdcdcadcddcddbbaadcbddddaaababacbdcabddacbbaaabbcdadcdccadcabbdbbaabaccbbcbbdacaaccaccccddbbaddaadddbcdbccdcdacdbddabccacbaaabbccbacaacddacdbabcbdaabbdbabbaaacbdbabdadadccabacacabcbdcbbabadadcbacbaabacbaacbcdabccaadadaaccbbbcdaaadcacadacbaacbaaadbddbcbbadcdccccdadccacdbcaacacccccbdacbccabcaaabaaadbbbcabadddddddbdccacadaddbccdadadbbbbdcaacaaddbccbabcbdbcbcdccbacccbadbbcdccadcdbdbddcbbabcbbabccccabaaaacbddddbddcaddbbababbcdddddbdabcbbabacdcccbadaddacadbccbaddddadbccdcbdacaacdcddabbbbdadcbcabccbbdccdddcacdcbdcbbdabcbcdbbccdacdabdadacddcbdaaabaaabddccccddbadcdbcababcaaddddcccdcaacabdbbadabcaccdbdccddaabbdacaddccadbcabadbaddcddccabbbdcbdbacbbccbabaabadbdcacaadacbaacdadacbcbddcdbcbcbdaabcdbbbadcbaabbbdaccbdabbacdbcbbbccdcbccacbbaaadbaadcbaadcaccadcdaaabcdbcdbacabdddcccaddadcdaaabdbbddcabbdacbccbbdaddabdcbadbbccbddbccdccbdcacbacdbddddccbdbbbaadbccbaadccccadadbacdaaadcadbbdbacbcabcdbdcdacdbbacadbcbcbababbcddaabbbabdbdcbaaabacbbcabbbadacdababcddddcbbbcbcbabdcbbbbadaabaacabcaacdbcbdabacbaabacccdbaadcccccbacbdbcbdadbccbabbdcbcddaacdbdbbaaadaadaacddcbcadddcdbdcdcaabbacbabddaaabacbdddaadbdbadaadcdbcacaadababdbbdcdcacdbdacbcbcadadcbdcdacbccbbacbccdbcddcccdcabbdcdbbaaddacccadabbbdbcbbaabbcccccbcacbccadcdacadabcdbbadaadaadabdcbdbcdbbbbbdcddbadadbbbbbbdccccacaaccaddacbcaacadbbabcabdddaaadddbadccbbbdcdbccacdbcdaaacaabcccdcbabbbbcddbcdacbcbcccbcbcbdcadadcddacdabbcbccbadacaccdbdadbcdbcbabbaaabddccdbabbdbbddaacaacdabcdcddcbbcbdadbcaacacbcadcacccbaacccdaacabdddcbccddbaaabddacbccabaaabdbadacbddddabacbbcbbddccdaadcacdbabddcdacccbcdabdadaabacacaabadccbcbbcabaadacacdcbbbdacabdabcddaaddbccaadddcbdbcdddcaccccaabdccdaacdabaabcdccaddaaadaddcbccabbdbdbdaacaddacdccbcbbdddcbdacaacdaccdaaaacacaaaacaabddaddaacccadbccbccdadcbbccdabacaadcbbbaaccccbbcadbbdddcccbcdcdbcaacaaddadbbdbaacbacdbcadbcbbcbaccddacababdddccbbdbadccdcbcacccdcdcddddcaadabbdccdbddcbcdbacbddabdaadadbdbdaccdadacacaacbddabbabdddcbdcaabacdaaaaccdaacabccdbdcdadaababcdbbccbdbadcabacbbccbcadccbcdcbcbacbbdbacbbdbaddcccccaadbbabdbdccdcddabdbbabcccdaaacddcdacdadddbbcaccbbcccdacdddbdddbbbabbacddbabdbabaddabcbbadacccdbbcbcdacdcdcadbbbbbbaadcbabbadcbbcdcbcaaddbacbcbbbdaacacddcabacbcccadbdcaccbabaccbaabbbdbabdcdbcbdaaaaccbadcaccaaaabaadbcabddabccccbdddccbabadddcbacdcccccdddadddaddbdbbdaabdccadcdaadccacadcddbacddcadaaccaacddbddabcbababaabdabbcdcccddbcdccbddcdcdddbbdbcbabccbadcbbaabbacbddbdcbdacbabadddbbcdbccacbadddcaaddbcbbbacdbdaacccdadbaddddcbcaadbccabbddcaabdabbaacabacbbccddcbcadabacccaadbbbccdaacdbbbcbbcccdddacadacaddccdddbddbaddacbdadbddddaacdadcadccaddbdabaababdabdaaacdcccbbdccacacbdccdcdabacdccabbabadcbdbdbdccdcdabcccdadbadcaacdacccdbacbabadcacbcaddbddddadcbdcdbdbcacdbcbddbadccadbbbbacaaccaaaccdadbccdadbabdcbbcbbcdaabcacdcacbccdbaaaaddcadadabaccdaaaacaddcabdcaacbdcddaaaccdaaadabbbdddaabddbabcbdcbcdcbcbaaaacbdaadcdcdcccddcdaadccaaabbcdbbdcadacdcdcacdbacabcbbddaddaacaaacdbdbbdaadbbccdaacbdcdccbaccbaccdaacaccacaadbccbcbdbcacdddbdbdcbbcdaaddccadadbdcdbcddddaaaadaadcccadcaddcdaaadbccbacbbacdadbdbcddaaaccacdabadaccbaadacddccdcaabcbdbdddacbaacaddccddabbcbddaaddbccbabaddddbbbbdbbddcbbccdaaddccdacbcadaacdcbdddcbdcbddcdbcbcddcbbbbbdbcaddbbdbacbddcdaaddbbddadbbdababadcdcdbbbddbbbbbbaccdbbadadccaacbadddccccdabcaadcadadadadabbacbbcccdcdcaaabadbaccddadddabccdcdcaddadbadccbbbbcbbccdbdaccdccccbdbbbbdabcddbbcbaccdacdacccdababbccccacbaadcbadbbdcaccdacddbadbbdacbdaccbdaddcadcaacbabbdccbbdadacaddddacaadccbdadbcaddccadcdabbdaddbdadcacbacdcdcadadcbacbdbdcbdaacaaadbdbcdbbaddabdbbbddddbccbcccbcdbbddcdbcacbbadacaddacacbacacaccaddcbbaadadbcccbdaccbbabaadddacabaadbacacbccdbddbdbbcadaccdbdcbbccabdcaccaccabcbcaddbbacdadcdbcbbbacababccbdabbaabdcadcbbabccdcbbdbbabcacaaddddaadcccbaaadaabdcdcddacaacdcdbccbaddbbdcdbccaddbabdacbabaaaabbbbabbccbaadddbcbddbbbabacdbbdbdbbcaccadbbbacdccddcacbddabcdadadddddcbadcaddababbdccbcadbbacaaabdddcacdadbdcddbdddadddddbcdbcbcccbaabadabccdbaabdcdabdcdcccccabcdbcacdabcddacbcdbcacddabaccbbccaacbbddacadddaadacdbbacbbbcdaabcbacdabbbcddbdbcccdacdbccaacbbbbbbccacddaacbccbbaadbcadabadadbbdaacbdddcdbbddbaddabbadbcacdccabaddcdaadabaacbabcbcadabbbacddccbdacababbcabcbcdbaabbcdaaaaaabdacacacadccadcdbdbadaaddaadccdcaabadabbaabccacabbcacabdadadcdbaddbcacacbdabcbdbcdbbbcbddcacbbbbbdddacbdddddbabaadaaddcbbacbbacabbbacacabbaddadcdacdbbacdadcaacbacbdacbacbbabbcaddccbacabbdbaacabcbbbdddacdbcccdacdaaccbaaacababadbcabacaaaddabdddcdcdddbcbbddbdddaaaacbcbaaabbbdcadcbdbabcdccadddbaabdacddbadacbadcaaaacbdcacdaacabaaddaaddbddddbcadbbdcadddbccbadbdbaacabbdbbacdaaabcabaddbdcdbdaccdcbdaaadaadbdbbbdcaacbbdbbdbcbbbbcdadddbccbadccbcddbbdadadddaabccadcdcbcbadadcaabadbaddacddbcbcbaccdccbabccbbdddcdcabbbdbdddbddadbabdbaaccccddbcbdcbbbcbbadcdaaacaabbbbadcddcbaddaabaddbbadbbbbccbbdcdacdbbbbddbddcadbbddcadabddbcdbbbbdbcacbcccbcbcddbaacbdccccabddcbacabdcdabbcdbbadbdaacdadbcbcccdabcccabaabbcbdccbdcacdddabddcabbdcbaadbabbcdaddddbbccbbdbdcdadcadbadabadbbdcabaacddaabbabadcaabbcdbcaaabbcdabddcccbdaacacbddcaaadcbcadadcbccdddabcacbcacdbbacaddbdababbadcddbcaacdbbaacbbdaacdcacccbdcacdbacdcdbbcdbababacddadcbdabbdddbbdbadbadcbdabcdbcddcaaddbabbccddbccdabbccaccadaddadbaccabcbabadcdbbbbbddbddcdadccdbbcdbcccdcccacdadaaabadcdccdbdbaaaadbccdaacbabddccbadaccdaddcbaccaabcbbbbaadddcaadabbcabaadbdddcacaabacadaabddbcbcaaadbddcbddcdaaccaaadcbdbbccddbacdbbcdbcaababbadaabcbaadccdacadbadccbdcccbacbcadcabdcaccccbcbddbdcbdcbcdbdddaddbbddadcbdbbbbbadaabbadabcadcaabdbcdcaaabbcacbcccadaaaddcdddbbbcdbbddcaacaaccddbdadbacdaadddddbdcbbabbdddbbbcacaabdcdccbbbbdabbcaabdabacccabdbbbdbcdadcdbabdddbbbbcaaddddccbcbbdbbbadddcbabdacdbaacbabbdcabacacdccadddabacadcbdcbccdccaabdcacdababbadcccdaccdcbbcddaccaadbcdbcdcbdaddbabcacdaccddbdaabcccaaccacbbacaabbdcccabdabbcccddbdbcdadddbbdadcbaaabcadbadadaddaddaacdcaccdcadbbbadaadaabdcbbddbaacdcbcdabccbbccdddadbbaabddadcbabdcacdddcbababdabbcbbccccdcaabbbabdbacbcdadaddccaabddabbacdccabaabcbabacdccddbcdcddbdcbbbbddccaabababaacddbddcacbdcbcbbcbbdcdaabbccdcdadccbadbddbcaaddabaadabcacdcdbabadcadcdaaadabbaabcdacccdaabbacabcdbdacbabbbaccbcbbdcdcadcccdccabacdbddadaabaadcbcdbccdcbbabaadcadbabbccdccaccdccababbbaccbbaabbcaaccacaaabdbadbaacdaaddbacaddcbcabbaccbadcdbdbaccbbaadbdacbdabdbabbcbabcdbcacaddddbacadacdabdabdcdbbbaabadacdbadaabdadaabddccccddcddddddaaccdcbddbcadbaaacbbaabdbbaacbbccddcbdcababaaccdbaddcdcbcddacccbadbbaddcbadbddabbadbdbabaddbccccaddbdbdcbabdbbbdbacdcbbabdbacacbcbacdbcadcbcabaacccddbcbbbadbabdbdcaaccaccabdddabddaabdbacbdabcacdabadcddcdbbccabcdbccdbaacbbabbbcdbdadaadaccabdadcabaaacbcadddabdaadadcabdaaddccbdbabbcaddbaabdbcdabacbaddabaccbacabbbdcdccacdacccbbddcdadbdaaacdaaaaacadbcddacadbabaadabddcdabadbacdcdcacdaddcaddadcbddabdaccddaadaddaadbbcbdbbbcccdabbaaadbbbdbccadaaaabddadcaacccbcdbcadababbabaabbcdacbddcacdddcdcabcdbdadcdcaacabdaccbcdabccdcbbcacbdbcacbbcdacbacccaabbcdbcdabacdcadaaadaabbabaadcbadaadbcccadbdbbacbccdabaacacddddcccbaaadbadaabcabbddcdadcbcabacbdbdcccbdabcacbcdaddddaababaacdcacdccaadacddddaddaccacddcacacccdddadbaaccbababadabdbddddadccbcbbcbcbaacaccbcdccabbaaadbdcabbcacaccccbadbdbccddabcbbdcbadacbcccadbdabababcccbdcdddbcacabcabdcadbbdadccaadbcccaccccdcacdbdcaaaaabbdbbaabaacacaaacaadaddbdccbadaacbdcadbacdbccaacaadcaaacddbcabbabbadaddbdcbdaccbabaccdccadcccdcaaaccbbdccacdcbcdccadcdcdccccbaaccbdbcbbbabbccbcabcaacbcbabccbbcdccccabbabdbcdabddbadabdadbaddbadddaddbdbcdcabaabbcbbccabcbacacbbcdaadaabdbcdbacbcccdcbcbbccadddcacbadadaabaacdaabbbaaabdaddccdaadcddaddaddaaadbdcbbabadcdadccbcbadbabccddcbcabdcdababbccbcbaaabccaacbddbcbccbbabaccdbcccacaabaddbaccadcacacdbddcdcadadcdbaccbcacbbaacaddbcababcaabcdcacdbcdddbbdacaccccdbccdbbccacdbcabdbacaaabcabbbcabbbdbabddbbcdcaaacbbdcaddbacbaadadbbdabadccdddbcbdddbcbdbcdbbbcddadcdbabdbaadbabddccbbbabbaccaccaddcbcdbbbbccccdaddbbcccbcbacdbdccdbbddabaaaacbcbdcddbabcdaddbdacbaccdbcaddabcdcaaacdddbccabbbdbbcdaabbccacddcadbcddbbddaaaaabcdabacbcabcbbdaadbcbbdadcacabaaacddaaadcadbcddddbddbabdaaabccbbbcabcddcacadababdbacddababdacbbaccabccaacbbbdbcabbdaccdaccdaddabdbaddaddbdacbaccddcaccacacdaacaadddddabcbdcacbdaabcacaabbacadadbbbacadbccdadcddcabdaaaadcdccadbaaabaccbacbcabbbbbbcbdadccdcadcbabbcabdcdcdddcdbdbbbabacbdaddcdbbabacdaddbacbbcbaadaacadbabbabaccdabbadcabaadbbdbccbccacababbbcdacdcbaacadbdbbcbcdbabbbccbabdbacabbcdccccddcdaddccdcddccbdcbdcbcdbbcabadacdcbbdbacdbddaddccacdbadddccbdadddadabdcaadaacdbcdcaabacbdabbdcabbcbdcbacdbdbdbaaaaddddcbdcbdcccccbbdcaadcbbaaacccdcdbdcddccdcdabdabdbdadccdccadcdcbbaddbbcccabadccacadaadcacaccdabdcdbdbcdadaacdcabcdccdcdbcbccbccdcbccddcddbbacdacdbdccddabbbdbbcddcbdcbdbabccbbbadcbddcbbccadadadcabaaabbddccbaabbbadbcdabcbbacddacdadddaaacbacaabaacabadbbcbdabbdcbdbacaabaadcbbcbdabdddbaacbaacddaaccccaabdddaadabacdddccacbcbbccabacabddcdbdbabbdcbcaadccacdaccdadaabbbcaabdababadbdaadabcadcdaccccbcdddcbbdcadcaaacbdabbddbabcdabacbcbbcaaaaddcdbcdcbadddcaadadcdddddbacbbdccacdacbbbdcabbdbbccdbccabbdaadaddbdaaaccdddcabcaacadaacbbdbbdaadcddbcccccdcbcdcaacdccacccabacaaacbbddcddddcbdabcdaccbabccbdabaadddbaabdbcabaacbbabcacdabaccdbcbcdddabcaadddcbdcbccaddcadcbbbccacadacbcdaaccdabbdbbdaddcdbdccaadbbdcdcdbcbacaacddcaccbacabcaccbbabcababadacdccaacaaaccdbadcbcdddaadbcbdddbdababddacbadbbdadccdddbddddcbccadddbddcdabddbdaadadbaadaddcdcbbcdddadbadacccccdcbbaaabbcaadcccddcbcdcddbbcaddcbddabcdbcdabdddcccdddabdcdabcdabbcaadbbadbcadaccbddbaadcabdccbdcbcbacddaccccacabddadabbadbcbacacaadcbccbcdadcbcbdcddacacdddbaacdcbbdaacabcadabbdaddadbdbcbbacbccdcdccdbbbbdabdadcabccddabdccbddcbbaacadaccabbbdbcbcabbcbaaabaabdcbdbdcdacbabbbddaacbacaabacabadacdaaaccbbbccdabbaacddaacaddccddbadddacabadbaaaacaaddcddcbdabcccddabadcbdadccdcccdacadcccbdccabdbaabbdcdcdababcacdaabbabaccbbbabbcbcccadcdbbacabdbdcbcdcaadddcaacaabbbcabcdbcccabbccadcdbbacabbbdabccbacddacaadaadbddbcdcabadabbcbbcbbadbdccccbcdcbdaabbdccbbcbbddbdbacdcbddaabcacaddbaaabbadcccccacabbccbbababacacdbbadbacbbabbbdcbbccdacdbdcadccdacbaadbaaaabdddbdcddababbdaadbccbaaddabbcdcdccdacdcaacabdbdbdbdbddababccdbacaadbdbddcddcabbabaabbbbdacaadcdcddababbbbccaaabdbbabcbadaaabdcddaaaddbdccbbadaaabbcbadaacbccccadaacddacbacdcccdddbcbadbabbdacbdbcdaddcabbcbcccaaaadaccaadbddcdcbbdbdcddcaaadaaabbccdbcaabcccbdbacbabddbbcbbaccbdaaadbddcbbdaacbbabbdaadcccaabaabcccbacbcccbacbdcddadacacccaaaccabdadbcccddacbbabdaccddabddbdbccddadadcbacdcbbbdddcbbbaddadabacdabbbccdcbdabbadadcabdbdcbbacadcdcdbbabddaabccbaabbbbccbcdbcaabacbbabadbcddcbbadacdcdccddadabdaccdabccdabababadbbbadbbdccacbbaaaabbacdabcbbccabbcacabcbdddbbbbabacdaacdddcdbaabbbdcccbdbadadcdbdabbbddacdcdcdcdabaabddcdbacccbbbdbcbabbcaaadbabbcddadbcbdbabaacbbadaccaabdbcbabbacccdbbcdabcbbcdaabdabdbbadbacbddcdbaaacdcccdcbdacdbdcbcacbbcdaaadcadaadbbccabbcbbdcbabcadccbaabddcdadccaadbaddbdcbbdcbbcddcdbcadbbcbdcadbddbcccacaadcdbcbddbbbcbdbaccbacddcdbcdcccbcddcadbbbaacaacacbbccdddccabbcadbbddddccbbbabdddcaccdacdacbcbadbadbdbdcdadcaacaabbcbdcdbadbbdaabbdacbaccdaabadcbcddaddbccbbbaadbaadabdbdbccdcbcbbdaadabbaacbcabbbdbbccccbcddaddcdcbabcbbadabbcbcadaddbdbbcbdbcbcdaaaaccdaacccadadcddcccbacbcdddbdadcdbbdbddcbdcbcbbabbbcaabccaadddbccbcddacbbcaadcdabdcbcdbdcbdababddbdddbcdadcabcaabcccadcbcbbbdbbcbbcbadcbdabcdaddcabbdccacadadbcbcccdbccbddbcacaddaaddacaaaacbcaddccbddbcbcdddbddcccacbacbddbabddcddacdbbdbdbcadbdccadcadadbadadabacccaaccdabccabcdbcabaadccbcbbaacacadccccccbbdaccacabdbbadcbcabcaacbcdbbbcbddbbccabaadcdadacbbbabcccadddaabadadbdcbacadbdcbadaacdacababcdbbadcadabcaccbcbcbcdbdbbdacadacbdcdaddbdadcdaabdaacbbaabdaacbacdadcbacbbbcdcdcdbdaadcadadddcababdaddcbababbccdbdacdbdddcaacdddbbccbdcbbadcabadbcbbbddbccdcccddccacbabddcdcaaacadbacccacbabaadbdbccdcdacbadcadaabacabcbadabcddccbadadcaaabbcdabaabadabddbaaaddddbcdbacbcabdddcadabddddccbcbbcadcabcddcaccdabbdddcdbaaaadacbcadadabcccdabbbcbabbbcdabdddcbdddcbabbacddcbbbbaaaacbbbdadbabacaabdbaadddcaccdacbbdbdbcacdabbdaaadcadabbcccaaddccabacbbaccccadcbdcccdcaababdcbaaddaadbcacccddcbcbbbadcdaabcbbbdbacdcbbddaddbaabdbdcacadcbabbccdbcaddbaddadcdcbccaaacdcbbbbabbcdbaadbcbdbbbbadbbdaabaabcbbdcabcbcbabddacbaadabcadbbddddaaacbdadbcdcbaabccabaddbcaababddaddccacbaabbcbacddddadaaaaccbaaddbbddccccadaaaadadbdacadbccdababdaacadacadbabbcdcbbddadbbaddadbddbccbccdadbbccbcadccdcaacccdbadababbcdccdbaacbaaccccbbabccabccdcdbcddccacabcbdaaabadcaaccdaaacbdccccbbcbdcbbdabbbadcdaabddbdadbbbabacbddcbbdbcdccbccbbaaadcdbadacaaccabdaacadddadbbbcaddbcaadcdadcabacbdddabcbacddbdbcdbbdacdddbbaacdcbbaaacbddbdbcdaaadbccbdccdcbccdbdcdddbdcdaaaccacdbcbcbcbaccdabababccbabaadaddabaddcbacdddaccbbbabadbddbaabacbbddccdabddcaddaacaccbdcdbbcbdcdbcdcaabbdbccacbabcdcadbddbddaacbcababddaddbaabcaddccdcabbdbabaddabbdaacacdbcabdbcdbbcccbdcbcbaddababdddcbabccdbabbdbdabbbbdbdbadbbbbddbcccccdaaabbdcddabaadacacbaddcaddbcabbadadcdddbcbaddaaccdbacbbadaacbdbcbcddcabbbbbcaccacaabdcadccacdbaabdcbbdbbabbbaadabadabdbbaaaadccabaccaaadadcdbcccacccbdcabbabadcbdbaccbdacadcaccabccddbaccadbacdcacbadbcbbdcbbdabdaaccdcaddcacbcbbcaabdcaccaacddccaaabdaccdcadbcabdabacdcaacaaaacaaddaadbcbdbcbdaaaabdbcabcaabbddbdaaabbcbadcbbdaccabaabadabcddbbadbbbbdcbbccacaadbcdaabaadddbbbddbaacccaccdccabadaabdcbbbdcbccddcdcabbbacacddcabadcdbadbcbdaaddddcddbadddbcaccdccdacdcdaccadbdcdbbdcdacadcbddcaacadbbbdcdddcbddcdddcdbcbbdbabccabbdbaddbcdabbcbbdabdbdbdbcccdabaaccbcbbabaaacbbccbabdaaabacaacdadbcdddcbccabacbcddabbaadaaddcbdbdacadacdbcbcbbbcaabacdadbccaadcabddddccddddcdabdaabbddcddcabadbadddaaadadabdcdbbaccdbdaabbbbaabcdcabbcdccbccdbbdaabdcaadbacacdcdbddbbdbbbacbcddbbcddcaccdbbdacbadcccbbabdbcbccaaadcadbbdacdcbdcdaabbbdcbcbbbcacdddbbbaddcbbbdcbddacdbadababcccdbddaabaddbabdcaabdaccaaccdbaaadbbaaddddaacabbbccdbcbcadcdadcaabdcdbabbdbdbbddadcdcbcdbbaabcbbacbdabccaaaaaddaadcdcacccbdaabaccabadcbcaccbbbbabaaccdcdccabcacbbbddbdabbacdacddddbcabcdbadcbabbbacadbbcaccdadacbbcdadacddaaaadbcabbdacdaccdcbbbacbbdadbadaabcacabbababcbbbcbbbdbabcbcbaabcdbcaadabdcdcacbbabdcbdaaccdaacaacccaaccabdaddcbddabdcbbcabbcdcbccddabdaccbdbbdadcbcbdaacdbcdaaacbdaaacaacaddccbccabaadcdccbdcbaabacbcdbacdbddacdaabbaabbaddddcdaaadcaddcdbbababbabbaabababadcdbbcdabdccdbbacddccccbcdcacdcddbbdadacbbbdcdcdcaddcbbabdacabcdccaabbababbdadacbcacbbdadbbadcdcddccddbdccdbcadadcaddacaddacddbccabcbbbdcbdcbdaddcadbaddddcacccddcadacbdbdaacabdbcdadbbcbcbaccabdccccadbdaacabbbacbbdbaabacdcadbbbadccbbcacdcdddabbbbbcacbcdadddbdbddbbdaaacdcdaadabdccddddbabaadcaaaabdbaaabbcbcdbadcccdbcddaacdaacdccbbcdbbdbaaccccabcbcdabbadadccbdcdaaacdbcddcdcdccdcdcbabcdbdbaaaddbbdbbbcdbabccbbdcdcdcccdaccdaddbbcbbdcbddbcbcabbddacddaaadddbaadadcadcdbbcbabdaccddadcdabbababacdcaacdcaccbbaddaaacbdbbddaccaddbcbdaabcbbbcddcadcbccbdcbbabbbacddccacaaaaacdaaaddcccdcabcbbbccdccaacaadcaadccacdcabcbbcbddbcdacaaabbdbdbcaaadbcabaddcabcbaaccbdbbdcbccdbbacbcacdabbdbadbbbabcdcbccbcdcaabbbcccacbdbadcdabdcdcbadacaacbaddcccbacccbcadcabbadaabadbaccbbcddabbbbdbbbabadaabbaabcbbbbaaabdcbddccdadccbcaccdcbcbacdaddbcbdcbabbacddcddccbadbacbbabbdaddbaacacabdbcaaddadabcadaadbbddcaccacbabaabddbaacbabbaadacbdadcccbcdbabadbdabcbdabdcadadaaadcaccaccacdadbdaaaaccbaddcaaadbaadcacbcaadcdaccbbcdbbbccdcbdcddacddbbdbbbcadcdadccccdcbdddabdbcbdabacacabbdcabcbcaacbbcbccbdabcbdbcbdcaccbaadbccabcccdbadcaadabcbbcdbddddcccaaabcbdaadabbabddacacdbbbadabbaabacbddcabddcdcaaccdbccdcbbddbbccbbdbabdaccccaccbadcdacbbabaabdbabcbbadcaacdcdacbbacbabcdccddadbdbcacdabdbdcccdddccacaacdcacaaccdcdabbddbccbcacbbddcacbacadbaccabbdbdbddacbabbdccbddbccbcddcdbdababbcadbdccddbcaaccbadabdbbbaabbcbabbdbbbdaadabbddcaccdadbdacaccbcbbbabbdbbaaacdddbddbabdacdddbddccdcacbcbcbcbadbdacbdabcdcdacdbdacccabcbacddbadbcdcaadcbdddcdcacdbabcbadaaaaabddccaacdbbaacbbcdadbacacdcadbbcbcccabddbcdaadcacdaddbbaadababbcbcddbaddbadcbaabddbdbaaaadcdbbbdcccccaabaacdcdbcbaaaccbcbbdacaadacbabcabbddacbdbdbbcbbaabddaaacbcaaaaaadbbbacdbaccbcbccabcbddabcbadcdbbacbdcdacbabdcabbadbcccddabbdaadadadbcaabdcadcdadabcddddaddabdabcccacbdabbddadcbdcdcdacacdcbccadbbaabbcdbcbaacbbdcccaddaadbdbbadddaacabccdaccaccbdbcccdacccdaadbdcdbadadacdabbdcabccdcdddcbdadbbbadbcaacbaccccbdbacbadccadabacbcddbccbbddcacccaaddcacbbbadbbccccabaaadabaddacbdaaabbaabddcadaabdcbdcabddaccdbcccccababccadcbdadbdbdcabbdbbbbacbcdabdaadddccadabbccbaaacccaabaabcadacdbcbbadcbbcbbbccddccababaabbbaccdabacabbbaabdbaadcbbcbbbccbaccdccabdccadbcacbdbddbbbbbcacdccbddbcaaccdbcdbbabbbcdabcacdcbcbbdaddddabbdccaccdacbdbabdbdcccabaabcacaacdbbbbadcaacbccabccaccbacbaabbbbdcccadadabaddbcccdcacaaaabbdcbbdadddabadbaccbabbcbdacbddbdbbdabcadbaaacabdabbbdaaabcddbabcdbcabadbdbddcaadbaddbcacbdacdddddabbdaacabdbabaabadcacbadcaddccaccdcacadccbdaabacdcdcdbbbbaaadaddbddbabaccddbdadbadccbbacbbdaaabdbdccddacacccbccbbdcdaabcdbadadbaddbcdcdbcccaccbcacbbdbbcdbaacdcccadcabcadbbcaaaacccaaccabbbaabadcabdcbdcbcacbaaaccdaaddadaddbbdbaabbcacbacddcbdabcabdbacaabbcbcabbacbddadbcccddbcdccadddbccabdddbadaddbdacdbbbdbddaccababdbbbccbddcaaadcacaadccddcbccbdbdccabccabddadaabddababaabdacbdcbbddcbaaacbbcdcbadabbadddcdcdbbabcbbdbbaccbdabdbadabdcbaabbbadcadbacbcddcaccaabacadcaaddcbabdcdabcababbdcbbcbabccccccbbcbdcbcddaaddcbacccdbbcbddbdccbbcacdacbbbabacabacadabdadbddbbbcbdcdabdbdcbccbccbaaaadddcdaacaddcddcdabdcbcbcdbcddcddbcccdbdaadbbdcbaaddbadccaababbccaaccdaacbdcbabdcdbdcbccabcadcdddcddacbadbaccadcabbadbdadacaaddbaacbcddbcdddbaadddccbccddacadbcaabdcaabbdcdbadbbbbdaaabcbcdbdbacbdbadbcbbbccdabddabdccdcadbbbacdcaaaaabadcabbbdabadbaabcadbddbcdcbddcabcbdbccadaaadaadbacbddcadcbccbcdddcacabadbbdbbadccadadadadaabaadddabbaacbdabcdbadcaacbcdacadadacdadbbcdddbcddacbcddbcbcbcbbabadbcbacacacdacccdbddbbdbacdbccdddbcdcbdacacadcaabcbdabbaddacdccacbcccabcbacbbbdddabacbdaaddcdbcabcacaabdabbdaaacbacccdbabcdbbcddcbccacddaddadcbcadabbbaabbbccccabccabdacdadbdbcdbccddccdaabcddaccdcccdbbadcddbadbadabbcbbcadcdcccacbaacccaccbdccbbdbadddcaabccacdbcbbcabbaaddcdacbbcabcabbacbaabcaadccbbcdbabacacdbaaacbdbcabbaabdcaabbdaacaccabacacddacbddccbbbdcbddadccbcabadcaddabadbbadaaaabbbddcccccbcdddcabacbbbcaaddacadbabbdacbbadcdacaddcdddcdabddaabddcbabcbacddacacbcdccadacdaacccccdcbcbdcbbddaaddabbdbdcadcdcbbdbadccaadddddcbbababddbbddcaacaccaacacbdabacbbbcacccdaabdbcbcdaabcabadcacbdbcaddbdbabcaacccaacbdbdcbabaadaccadabbbccccbdacdbbdbcbcaadcddcddbabadaadadaccabcbbbdbbbcdbaaaddbaccdbabdbcabcbbbbcccbaaadbdcbccbdcaddbabcdbdcadcacababddabdadccdcdacbbcdbdbcaabdabacacacabddaccdaabdcdcbacdddaccdcbbdabbbddcddddababbbbcdcabadbaccacbbbcbddcbdcaadabdaaacdbabbcddccbcdcdaaadcbdccadbadcdaacdaddaaaaaccbcaccdcbbadbbbdccdabaabadaadbdaadaabbbcbcbcbdccacdbabaaaaabdcbdbdacccbbccbbcbbccccacacaddbaabdacbcbccdbdddbbadbcbcabdddadacabbacddbbcacbcccacdccbcdaaaabdbdddcaaccbbcaaadccaaacccdbcccbbaccccdaddaaadcadaadbdbbcbbbcbbcbdadbbdadacdbbcadcdbdbaddacddbacabddcbaddbcadcabbdacaabdacbddadadbcaabbbccadcbccdcbccadcdbaadccbcdbccbabacddaaabacbdcbccabbabdbddcaabbcacaccbddbdacdbccccaaddbcccdaadbcadacdcddbabbadbdaaabcccadacabbbcbabbaccbcdcaabdacabcaccbcdbbbbddbbccbbaadbbbdaaaccbcddaacabdabccbbadacddddaabcbdadacbdbccaacaabacbbdaddacdbcbaacddbdddbbdcddbbacaabbbcbdababcabccccdacbbddcadbbacbdacabaccaddbdbcabbaaccacadabbbcadaabdaaacdacacacbbabbaadbaacaddcddbdabdbaaabbddcbdaaccbdaacacadadcadbcddddabababcdccacbdbbdbdbddbbdcacbbbbadddaaccabbcdabbccacaaabbddaaccaddadddadabcdcbcddabcdddbdabadadbcacbdbdbdbbadaccdbbddbcdaacbdbdcdacacdcddbcdbbdadbabbccdbdcdbadaccdbabcbbcbbdcbbddcdbccabdccbbccccbaadaabbbdcbbdcadaababbbddbcaadbbddccdbaaacdbcbddcbbdbbadcccbababadcaaadbadcadddcbaabaaadddcadaccadccbdbabbabaccdbaaacdcacabdcdddbdbbdaccbadbbabcaabdcbabaccabdaddcddbaabbaabbbbddccdaacdcabadabcaabcaddbabcaacccccdcbdbbdbdccaccaacacdacaabbacbdcbbcbabbddcaadddcbdddbbcdabadbbabdabddcbdddacdcbaaaaaaabcabcbcaabccadcbbbcabbdaaaaaadcddccbaacdcacbcccbccbcacccbacdcbaadabbddbcdbacbccbbaddabbbcaaacdabcabbbcbcdabbaaacadbbacaaaaccaacadbabacabacacaabaabbbbaaadacbcbcccbcbaadbabaacbcdbdaccbdcabbdadcbdacaacdbcdcddacdbbadddbbadddacadcccbacaabbacbbaababacbdbdabadaabcdccbdcabcdcbcacbacdccdccabbbaadbacdadccdbbacabadcbdbbcadbbaadbddbcbcddccccaacaacaadbbcadabdcadaddccdddcbcabccabcababbccbcddbadbdbacddbaddcdbaccddabcbbbbbbdaabddbdacbcccabaddabcdbaccccbacababaaabbacaaadbdbabaaddabdbbadcdbdcbdadaaddaadaaabbccbaacaaaadbacdaabacdaddddaadcbdbcccbacbdddbbcdbabadcbbdcaaabcbaaadcdcbaccdaddcbcadcaacadbadcadadacabcbabdabcbbabddabddddcabdbcbadaaaacabdddcaaadbbcdddddabdbbbddacbdacdacdbabbbddaaacdbbacdbbdddaaaabaddaacbabdaadccdbdcabacdaccaabaccdbbdccaaaadddbcabcbaabcadbadacbabcaaacabaaadaccbabacbccdbcddaccabcadacdcbdcdcbaccdddddaabccadacdabdddacbcbdaabbbacddcbdaaccaddacaccdcadbccdabbdabddcdbbbdccacbaaabaabddabbbdbdadaabdcdbdbbbabbbcdccbadacacbbdabcdbacabcdbccdcbcdabbcdacabddbbcadadcbccdbaabdaddbadddabccddadaccbbdbcdcccbbdacbbbbaaabddbcaccbabcaaaadbcaaddcdadbbdabbcddbacacddbbbcdadabddbabdadabcdbbdbacbdbccbdccbcdccbdaacabacaaacaccaabababbccaacbcdcabbdabcadcbdaaccabdddcccdccddcccbcddbabcbdacbabcabbaaabddbaaaabbacbbcaadccdaabacdbddbaacbaadbbcabcacdabcaacbbacbdacaddcbbcaddadcacabdbdacdcaaccccabadbddcadcadadcadbaddcabcbbbbcbcdcaddddbabadbdadcacbdbabcaddcdcbdbcaabacacdcdaccaadbaddddadbcdbcbdbcabbdccccdaddcadabbadaddabababcdcbbdadbbacccadcdbbcccdaacadddabddbdccbbcbcddbaacddcdbdabbbacaddbbbdcbcdcddaddabbccabbccdabdaadbabadaacaccaacaadadcdabbaddbdbdbcbaaddababaadcdcaacbaaccaabbdddbdacbbcccdabdccaaaadddbccccbbdcabacbbdacccaadaaadddaddccbcbacbabbbaadbcdabbdbccddccadcdcacaccddbbcbacdbbdbdbbabddbdcacacddbdcbdbcbdcabdcaccaccbaccadcddbccadcbaccaacccadcaacadcbcaabbacadbbdbcbdadddbcdacdadabaabdabdcbccaaababdbcabdbdbaabddccbaaaacbdcddabdcccadccdbcbdcdbbdcaddabddaaabbbccaaaabcadaaadbcaccbaabcaaacadaabcbacaadbbaaccdbcabbcdcccdcbcbbccadababdabddbbbbabcaabadbbacbdbbdaddbadacbdbcccddbbbccadcaabbccaabacccadcbadacdaaacccdcddaaddaddddccddbadbbdcbdcabdcdadabcababbcccbdbbadcbcbbbcbabbcdccbbbaccdcdcaaaacdcddabcabcadbadbdaaacdbbadbdcabcbabddacbaddabcbbdcdcdacbdbacccacdbdacaccdddbadddacbacacbbcdaaabbbdbabcccdcdabcdaaabbbabaddadbaadcddbbbbbbaacbddacaabacddadbcacaaccdbcbbdacccddbcacbdcdccaaccaacbdcaddbdbdbbaccbadabcacadbddaacddacaacacbcacccbbcbbacbdbaadbbababbccbbcdacbdacacbbdaadbdaabdbbbcddbaaadccdcccadccbddadbcacdcacdbccadabcbbdaacdcadcbcabbcbbbccbacabadbcabacccbdbdddbbcabbccdbddadcbbcbbbadbbdcdbcdbbdbddadbaaacdadbbccabaadabddbaddbdaacdbaddcbadbbadaabdaacaaaddadbaacdacbbbbadccbbdcbdaadddcadcabdcacddaccacbdcacbdcbbaaddcdacaacddbaadadccddcdbccccabcacbabdcdcddcaadcccadbccccaaaababcacbabcbaddcddaabbdaaccccadacddbcdcbbdccccddccdadbadacccabdacddadddadacbaccbacdcddddbabacccdadccbacbacadbbddcacbdcccdabcaadcbcbadcdacabdcabbcccabddbdacbdaacaccdcababddcababdbadabcaabbdaadcbccaddcdcaaacdadbbcbcbacdadbbbbabaddccddbaabacdabdcdcaaabdbbbbaadbaaddacabddbccdcccaacbcddacbcbdddbcdddaaddccabbcadcbdccbcaababdccbadadcddcadcbadaaaaabdadbcdcdadbcdbcabcabcacacdbdaababccccdcbadbaccdddaaacdcbbbcdcbbadcbdbabcdaabdaddccaabddcadaccbdbcbabdcaabcdbabdadbddaccddaacbaddcdccaacddcaacbdcabbabbaacbdacdbcbaabdcabbbdcdaadcbcacabaacccbbccadbcbaabaddabdbccdcaddbdadccccacbaccdbdabbbadbadbdabdbdacadaccbbddacacabdabddbadcddbadcadaabadbcdcccbcbdaabccbdddccdbadbdabdabdddcabbadccdaaddbaadbbabaddabbcabcbbbacdddabdcbbbdddacccdcdcdbcaabbcacdcbccadccbbbbdbacacccaababbdbaddaacddbbcaddbbcdcbaccbdddcabddcccdacdcbddbadddbcabdadccdbdbcdcabddccbbdcbcdddaabcdaabacdaaacdbccaabcdbaabbbbbaacdcaddabdadccdcddddbbdbcbbdbddccbdacdcbabbbaaddaaddaaabddccbdccdbdcbaccabbbbdaacbaaacbbaaabdbdbabadcbbccacaacdbbccaabadbbdcacbaabcdcacbdaaadbcbadaaabcbcadbccbacabcacadbabaacbbaddacdcdadacacabbcacddbcbaddbcdaabbcccbabcacbdaccbdbcbadaababddaabddccadcbbbadabaaabaaccdcbadcccabbacbbbcacbabcadbdbcbcacdcadbbccabdddcdcdabcaacccbabccbbbcabbaaaadacadddbccdcbccaddbcadbddcadaccdacdbccddaccdccacbacdbbadddbcaacdccdcdcbbbcddcaaccaddcddbdcbccdaaadacacbdccdbcaabbccbcbdcccdddcdcddcbadcbcacadbcccacbaabcccaccdcccadbcbdadcbdbcdccabcddacdcbbaaddbcbaccccbabbbadabaadaacadcdcbacbbaddddcdcbbdbccadadaabbadcaccdaccaddaaadabaaacadcdcbbdababaadabaacddcadbbbbaadbdbcaddaccdcdababcdcaabadacbdcbadcbddbbaaaadabbccbacdcacdbadabccdcddbabdbccdddbdddadadddacbbabbaabaccdaabcaacdcccdcbbdbcbadbadbddcbbbbdbccbccddaadadcaccbccdbbdaacacccdacdbccacbcabdadaccbdddadcbcaddaabcdaadbadcdbbccbadbadabdadcadabcddbacabcbbbacdaacaccadddcacccaabcbcdbddbbadaccabcdccaaacacdccadbcbacaadbddcaaacabddaabbadaaccddbcaacdcbaadddcbccdaacbddcacadcbcdcaadabbadadadccbadbbaaacbbcdccbdddaddbdccbccdababadcdbcddadccbadabaddddcabcbddbacbadcacbdcbbcdcdcabdcadcbcbcccaaabddcabdcaddcbbdcbbdddccbccbbcdcbdcacddacbbddbcdbddcadccbabdcbaccdadbacadaaacaaadccacbdbdccbcbdbdbcccbbadbbaabcaabbcdcbcacbddaccdbabaabdcdaacbcddaadcaddadabcacccdbadabccadbbbdcbbcbbaacbcdddccaabbcccdcbdcbdccbacbbdbabcacbbdbccbbcababaacccdccbccaacbbadbaabccbdbcbacdcdbaabbcbcddcbaadbbcdcbaabadadcdbbcbbcbcccdcababccdcdddaabadbbbbcdabbdcabacdcabbdaddabbdcbacdddaccbaabbccdadbdaacccdabccaacbbaacadabdcadcadbabdddddabdbabdbcaacdcdcdadcaaabbdaadcbcbdadbcccdabdbbccbbbacdcddddccadcabcbbbccbdcbcddbbdbddcdcabcaacadbdaacabcabddbaddcddcdcbadabbddbccdcbcbacdcdbabbaabdbaadccadababacbacdadcdbaabcbbdbabcabbadcabcaacddbdbcdcabbadbcaabadbcddbbcccdbcbadbcacccdbcaaddcaacbbbcadbdbabdaadabacdcdcacdbaacadadbccbacbcddbdcadcabdccacbaccbdabdbabcbacdabbdbcddaccbbddadabcabacccdbdcadcbddbbcbdddbdddacdbbaccbbccddaadcddddbaccbaaabdcacdbaababdbcadbcbababcaabbabaacbbadddbdbddcbcdabdabdcdbbacdbbadaccadcbbbdddcdccdbccbbdddbadabacddaaacbbdcdaacbadbdcbccacbdbbcccaaaaadbaacbaabaddadddccbcdbbbaaccdbcdaabbaddabcbcbcbcbdabcaabadccadcbbadabbadcaccbcdbbaababdcbdcacdccddabcaccbdbcdacdbcbbaadbdccacaaacabbbbdbbdddaddcacbadabaadaddcacadccadbbcdbccdbcdbcaccdaccbaaacacbcccccdcdcdbcaadbccacaddcaabdadddbccadbdbadcbddbddbcabddccaccbadddbcdadaccdaccdcadacaabdbddddabbcccbbabcbdcbcddbbdaacccabaddabdacbbadccbcbbdcaadcbcaacddbdbbabcdbddcdacadacbdacdbbbdccbdaddddbcaabddcaccdcaadbbadcbdbadabcabbbbadacdbbbadbabcdabaaaabacaaccbbbbabcdabcccdbdadbadcabcdcdbdbdbabbcddaccabbcadacdacabadccacbacacbdaccdcdaacddcbbabacdaddcbbcbcddbabccaaabdbadbcadacbdcbdbbdbbbbdaddadaddbbcbcccaadcbdbbcbbbddaadbaaccaadadaabddbdcbcabbbabcdacaddadabbbbdccddbaddccbbdbaabdcdcbcdccacacaabacbccadabacadcbcbabccabbbdbddabcbcccaadabbaaadbaccbcaabdbbcaddaacccabcdbcccdccdbddcabdaacdbcdcdaabddadbdaadddbdbcbbabbbbccdccbdbbaaaabaadbcadbbbbbcdbbcbdaddbadbaabbadbddcddccbabcacabdcdbcdacbdacddcdadcbcddcaaddbbdcacdcaccdcbcdccdabacdbbadaaddddccbddaaddcaabdcdbbccabdababbccaddcbaaabbacbcacbcbbadaabbddcaccadcdabaaaadacdbdbdbddbddbabddacaadcddbbbbbbcbbccdbbdddccbdbbbaabcbcbdddbcbcbbdccbaaaacabaddccbcabbddcbcdccddccdcbccccadcbdcdbcbcaacadcdaccccdddacdbcaccbacaacccccdcdabbbaadbcabccbadccddcaadcbbcbcdcbdbdcbdcdccaaacbbbdbdddddbcdabcaccdaadbaccbabbdbbbdaadaaabdbbcbdcbcccacabbdcacdbcaddcdcdbdbaacbbccdcbbbbbaaccdcdbacdcabcddbcbdbcdbcbcadadabcaacddaabaacaaccbbcdacbccbdbddddaabcddbdbaaabcaadbcadadbcbcddbddccccbddcadcadbaaabbbbdbabcdacddcbbbcaabadcccaaabaabbbbbaabbdabccababbdcbcbaddbddcbcdacabbcbcbabdbaacadabdcddbcddbcddbdcaaadddbacbbcbbdcbbccbacdccaaccdbcdcbbddbdbddbcdbaaacacddabacbacbbcaddcbddbaddbaaabdccaacbbbbadacddbbcadcddbadacaacababbcdcabcaccbdddcbcbdabcaacbcdccbaaccaabccbaaadacbabaccccaddbcbbcbddbcdbcbcaacbbcdbbabdbacabdcccaabbcacdaccaaccadcdcbbadcbadbcaddbadbbbacaddadcbaddbdccbbcccbcbbdaaddaaaacbcacdaccdcbbbdaabaddadbaaaaabbbdabadbbbcdccbcdbbcabcaaadaccbadbdcacdbaabcdacbdaabaabcdddacbdbcddcbaabbcababbdbabcbbcdabdbaadacbbcbbbdddbcadbbdadbddbdbcbaaccdcaccdaccacdbbcaacbcdabdaadaaddbdcccdbadadddacbbbbaaabaacddaaabbacabcbaccacdacdcacadacdcabbaddadcdadabacbaaabcbbbaabbdcddacbbdbaddbbdbbbcdaadbdbbdbbdbbadccaaadabdbacddaadbcaadcbacbadcabccdcababdccacccbabaadbdbbacaaacbdacbccbabcbddabbbdbdcdbadddabcbccbdaaddaabaabcaccbccccbbacccdcdcdcadbcaabbabbdcabbcdadcabaadbadbdadaacdddcddaadcddcbcabcacccabcbcbccbabacabbaacbacbdadbdcdbdccbddbccdccccdacdbcadcccdbcbdddcbdddbdaabbcadddccacdddbdbbbcabcdddcdcaaccbcdbbddcbbadbcdaabdbabddaacbabccbdbdbccddabcadaaaccbbacbbbbacaabbbdccbbbbcaacabaccdbcddbaccbdccaaadaacadaaaaccbdaccdbdcdbadccdadcaababbcabdccdbbbcbccdccdabacdbbdddcdbacddabbcbbdbcccbcdccdabdddbbaaddaadbaabbbbdbbbbddabaadccbccbcdccbacdabacabccbcacacdcabbdbacdadcddaacaadccdadbabacabdccbbacdabdaccbbbabacddabdaabbbadcacdcccbcdbcacdacbddcabadcdbdcbddaaabddacadbbabccacbccbdcababaaaddddbdacaaacddcbcddbcacadccbdbadaabbcdbbbdcddbdccbcbdddbbaddccdababbabdcbcbbdababcabdbbadcbadcbcccaaadaadabacddcacdbcbcadcabbaddccdbbbbbcbbddcaddbdbbcbbcacdcadbcbcdddbacdaaaabddaabbbddbaadadcabaccadbbabcddbddabcacbdadcbcbcddbaacdbccacacbbadcbaadcddbabaaccdbccbbaddaaaaabdccccacbaccddccbdddacbcdaddbddaccdcacbbabaaccabacccddbdaaaccdbcbaabdbdaabbbcdbccabdbabcddaadabaacccdadadcbdbdbadabbcdbcaccbdaaaacddaccabbbdbaddccabdbcdbbbbbcbababcdbcaabadbdcbaddcdbbcdbacdbcbcdbbaaadddbdcadaddaabdddcabadadccbcdaddbbabbcdababddacbdcccadcbdbadbbabddbbdccbbdddbbdbaacbcbccbdabbaacadbbddccbaddccdbbddbccaddbaccbdaddbcdacbbccdcadbcaaacdcbbaadbabdcacaacaaadddadbcbadabdaadbcbddbbbbbabbbbcddbadaababaaddcbbddcadcdcddaacbcaaacccaddcdcaabadacbadbbddbdaabcadcdabacbadbacdbbcbcdcbcccbcdcbbdaaaaddcbccabdcccdddbbdaaaccaabcadbbddbbcdbdbbbbaaaccaaabdbbbbdcbdbcbccbccacaacababbacdaaabccdacdbbaacaacbcbbbcbbabaadbabdbbcaddacaddbdbbddacbacbadbcaadacccadcbdddcacdbdbaddcbdcdaadccbcddaccdbdabbacddddaabbccabcaaccbbdbcbcbaaaadccaaccababbbaccabcbacccacdbdadcccabababcabbccaacaaacbbacabcbcddaacadbdaaacadcadabdbccadaddcbbdaccdacccdccdabcdccaabcbdabbdadcbbabccbcdddcabcbbadcbbdbbbcbccdbbcdabcdcaabccabcadddcdbbccdbcbbdadbccbbdbbcbaccccabaadccacaacbcbbddbdbbbcacdccbcabccbabdaacbaadcdaddbabbbabcccaadbcacbcaccddbcddabaccdbabadaabbbaccacaddddacbbacbbbbbabbdccbdaccacaccdddbddbbabbbbbaaccddccbbdbdbcbcdabcdcbaddbbdaccccbbabadbdacdbbccbbdcaddbdbcdcbcaccaaddcadaddccdbccbdadacccdcbcbdcdcaaddcbaccadcaadbdbaaadbadcddbbabbbcdbcccbbbadabacddbacbabbabadaaadddcdcdbddbdcdabbbdbaaadbbbbddbadbadccbbcaabbbdbdcacacbddddabdadbbdadacabcadabcaacddcbcbdbccccacaaaabcaddabbadacababcaabdcaadcacacdaacabadcdaabadacccacbcbdacdadcbdbabcddbabacccaccbdbbacdbbaadccbbcacabcbbbcacccdaadcbaaabbbbabccabcbbdaabdbcabbabccadcbadcddbcccbdabcbacddbcbbdbaaabacddaabdcacdccddcaccccdcdcbacbaddaadabbdaddacbaaddaaabaaaacdadbabcdcbdddbdaadbdbaccccdcaabdabcaadcaccccaddccddcccddabdcdcaadcbabddaccabbdcbbcaaabaddcdcbcaacabdacabaccbdaddcbbacdbcdadaccaddbbdacbaaadabbaacaccbbacaddbcbacdabbdaadddbbaadaaabdcbdccaabacabdbcddaddcddcacadadaddbbdacdcdddccbccdcdabcdaabdaaaccbdbbddcbcbbaccbddaddabbddbaabcdccaaaacbdccbacaaabdccbcabbddcccddbbbccaadbdbadaabddaaabacbccdadbacbdabaddaddcdacbaadbabdbaccadaaaabaabbbdcacccabcdaabbbcadbdbddcabddccccaddacbabdbacaaacccabcccaadcdbdadbaaddcdaaadaaacbdbbaaacbdcacbccaacddddaddbccdabdabbbbacccdbcdddddaaadcabccaacccdabbbcddddbbcccbcadbdcddbbdbcabbcdbbaddbabdcdddaabacacdacbdbbacaccadcccccbbabdbcaacbbbabcaabdccacacacabbbacdbbadbdccaccdacdabadbaccacbdadbdaadbcbabdababcbaaaddbdacdcbcccbdddcaccdbdacbcaabaacaabcaadadacabcabcbdbacbabccccbdadacdcaadbdcbaadcbdacabbddbddddbdaabcadbcadcaadabbaccabbcbdbccccbcaaacdaadbbccbcbdcccbcabaddaabccabcdaacddcacdbcbbaaaccddbbddabdddcbdbcbcdadbbdbadabdacbdbaddccdcabccaaabcacdccbbdbdbbadbcdbbaadbdbadcbcddcbccabdbdabcbcacccadcaaaadcabbcaacdcccdcdaacabbccbaddabbabababacacacdabcbadadbbabdabcbccaabdcddbcbdacabdddbaddadccbdaccadccaddbdbdbdacdccdbaabbbdcccdaacdbddbdcabadccbccaddddbdacddaabbcaaddadbcdadadbdcdadbcbbccbaaaadbccadcbdbdbddabcccbbacccaaacaabcbadbbdccabbdcccccbdaabdcbdadbbbdaadbbdddadaacbbdcdbabcbacbdbbcbaddaccbbddacbcbbcbacdddccdbdbbbbabadccadaabcdddaadcdddaddbccbadaabbabbacbbcddbbddbacdccdbadbbdadcbdcddbdabaaabdcbabaccacbadccccbabbdcaabbbdabaaadcaaddcdacdaadddcdcbacdacadbbaabddacbaccaccbaddccdbccbcdacbadbbadbabccaddcaaddcdbadbabcabbbacbcdcdccbaacbaadccbbcccadccacdaddbdddbbacaabdadaddcdcdccbccaddbbccbdbabdadbbcdccbcacddbabacbacdbabbaacbccdcdddaaadadadabdabaddaddbccdbbdcbcdbbdadaaaaadcabddcbcadaaacdabcaccdcababdddaabbcbbacadaabdbaabdaadccbbdbdbacdbbcadbbcbddbdabcbbddddcabdbdddcddaacbcacbadbacdcbdbbdaddbccbaabadaaaadaddcaddcbcaacdaaddcbdadcdcbcbdbdccaadabcbbbcdabbbbbdbcdcdacadbbcbacbddbdbdbcdcdcdabdbabbbdacaaccdccbdabbccbbcdaaaccbadbccdcdaabbbdccbacdbbbddcbcbbbbcabcaadddcaddadabdddbcdbabaddcbcaddbaddbccbcaccaccbcabcddbcdbcdbbabbcbbdacadacbaccaabbbcadbddbdbacbcdabbdabbabcaadcdddbdbbaaadbcaabacabaabdbdddbdacdacaacbdaadaabaabddddcccdcaccacdbddacbcacccdcdcdbbbcdddcdbddbdbbaaccbdcbcabbbdccabaddddbabccdbbaddaabcadacccdcaaaddccabbbccdccdccdbbdcbbbbcadcdcaddbcccddbcacbbddabbcbdbabbbdaccbbcbacccaaccabcbcddacbdbaadadabbdcabaddbcdbddcbcadddbbccaabdababdcccdbabdbdcabcbacccbcddaaabaccbcccacdcacbdbbddbcbcadccccaabadccaadadbcdcccbaabbbdcddbacdbadbabbccaacadbaacdbbcbbdcbbcbcaaccbabccbbaddddbdbdbddacdbcdbcdcdbcbddbaabdadcbaabcbdcccabccabdbadabdbbbdcdbdcbaaabcccdbcaddbdadabdaaadabbdabdadcadcdbcbbacaaaaacbdcdddadaccabdabddccdabdddcdccaddcdccadcdcbcaacbdacdcccabaccacabcddadbabadcdacaccabaddaaddcdddccbddbadaabdbabadcddccbbbaddacaccddacaabcbdacdadbaaacbaccbbbaddbdcdaadadddadadcacbaccbcaaccdaaabbabdabadddcbdaddcdcdadbbbcddbabbcdabbcdadbcdbcdcacbbcbadadabaabcadddabcadddbadcdaccabdaccacadbaaaaacadaababcddcadcabaaaacaadabdadbcadccccbabcdabddbcbaccbaadacbdbccbabbabaabbabdcccdabbbaddccbccbdadbacbdbdaaabbbcadcdadcbdcacdbbbcbcbbaacccccbbdaabccadabcabacddabccadddaabdbccbacbbaadaadabadacdddbbbabbbcbacdbdbbbddadaccabdabbdcdaaadbadccbbacadbcddcbabbdcdbabcbabaacabbbaadbdacccdabbcbcbdaccdabcdacdadbbaaccbadccbbbbccbbddbccbdccbbcdddbbcbcbacaaadccadacdcbbbaaadaddaddaccabdbbcccbddcaadbcbdddbdcabccdbbcbccddcbacdddbaacacdbabadbabdddadcdacaddcabcdcaacbcdacaacaaadcdacdcdbaccbcbbacdabddabcbabacaddbaabdcbcabbacadbabcbbbadccdabdcabdcadcbaddabbadbaacbabacbaddcabbbcbadcadccddaaabbbbcaacdadadbadabbaacdacccaddbdadcaccaccbbdbbddaacdbcaaaacddaddcdcaacdaaaddaacaccbabddbcbddbaaaabddcdccdabcacccabaccaaacdddddccdcbacbcaabcabaaabdbacbcaababbdbcaabbabdbcaaadbabdbbbacbdbcdadcbaaababacdbbcdccdbacbdaadacacdddbcadcbaddbcdadcaacbabccadabcaddabdbbbbdcaacddcbbdcdadcccdaabddaaaadbdadbbcbbabdcdbdbbbdbbaddabacadbbcbdddcabcddbaadbabcaaadacbacdadbaddbbdcbbbaaaabddbbbbcdbbcbcbdcaddbddadccbccddbcbdacdbbcdaadaaccabacacbcbcdbbaccbdccacbccccccbbcddbbabbbbcaaabaddddbdaaabcbbbaccbbbabacbbcdadacaddbabcccbccdddaaadcbbbdbbabadbdcddbdccdbbdddcccdcccadbccaababddaaacbddcacccbbcdabadbbadbcdbbcabaaacaaadbdcdbdcaddabccdcbccabadbdbccdadacbcdcadaadaacdddddcdcdcccdadddadbbbdadddcdabcbbadbdcbdbcacbadddcadddbabadaaaaaacadcbcacabbdccabbcddbccdbadabdaccbcccaaddcbdcaaddbcdbbcbcbbbabacabcabcbbbccddbaacadaabdcabdccddcadcbacdaadbaacdcabaacadcdaaaacdbcaddccdbddcbacbcabbacacdaccadaddbabddbaaacbacbcbbdddaaaccbbdaaddddaabdcacccaadcbcdcaaccdabbadcddaadbcaaabcbcbddbbdddbcdcbbacdbdabcacbacdbacaadccddbcadcabccadbcabbadccbcaaadababdcddbcdbccbddbaacadbcabcdabcdbaacdccddcdcbadcacdbbcdccccdbabbcbbaabbbbacccbdccaccadbbbdabacadaccbcbcbddcdbddcbaabacacadbbadbdbabbaaabacdcabcadcbbbaabbacdcbacdbaddddabbddabcbdaddababcaaaabbdacdcbddacadabdabcbacabbacdcddbadcdcdacacccbddadcbcdbaaccdcbbcdbdbcdddbcbabcaccaaabbdaabdcbcaacccbcabbabcadadacdcbdbddcbccdcaabaaaadacdcccaccaadbdadcaabccdddabacdccbbdacaaaaccadacaccdbdacddbbdbcdbdbbbcbaaabaccdbbbccadadbcabbcccacdcbdadadcabddbcabaadcbaccaabacdbddbbdcdbdabdccccadcddaccdbabcdbaabdacbcbcdaabcababdbdddddcacdbadbadadbbadbbdaacdbdcbbbbcaaaabcbddacaacabccadabcccdcddcdabbcacdcdabbdbaababbdabdabaaccabbccccacababaaadacabbadbcbadaababcdcbbadbadcdbbaabbcdbddabadbcacdaacaaacadbccacdabaaabaabbbdcdbdaaaabdcaadcccdbdadbddacddabdccadcccdbccccbddaacabcddcdccccacccaaaadcdcbacbbcddcdbcccccdbacdacbbcbcadacddaabbadbbabdcbabdbcdbdbdaaddbaccbcacababdaabbbbddababbbaaadacbbcdbbbaddbcbcbddccadaddaccccccaddabbcbdacadddbbbdaabcdbdccdcddadadaaaacddccaacdadddbbcabddbaddcacdccbaabaddcadaddadbabadadcdadccadccaaabcabadabdbbbccdcccdaabbdccdaaabacadabacaadccadcccabcbacdabbabbabbdcdccdbabaabcdabcbacdadbcabdccbdaddaadababddbbadcddbaabbbcdcadacbcdcaadcbbcbddbccabbbdbbbcbddadcdaccddccbcbbcaacadbaaacadbbddcbdadbbbdbadacdbaacaacaccaddccbbdddadcccadcadddccccdddddadbdaacaccbdbabbddcccdcbbabdbdccddcddcdbdbccaaaaabbddbcdcbadadadbccdcbbadbcccaddbbcdabacdaddabbbabadbcbbabbabcddacaddadbdabcdabddddaacaadbaaabccadcbcacdbcddbbbcaaabbcbacddaddbcadbccbbcacccbbacbaddbddaadbbcbcaadaadacccddbaabccbadcbdbccddacbaadcdbcdbdacbdddddcdbaadabddbdacccdccbabcaddccccbddacaaabaaccbbdadbacabcbabaddacbbcdcacabcabdccaddbcadaabcbabccdbacccbbbdcbcabdaccdaadcaaccdcbcbccbbcaaccdbcbccabddaaabbadbbcaaadacacbacbacbdcabbbbccdbdaacacaacbbdbababdddcddbcaacaabaabbadddcadbcbadacdcdbcbccbccacadacbdcdcbdcdadccbbcdcddaadabaaddccbbdcadbdacaaaaacdabbccabcdcdadacbacacacddbbaccabddccbdabdabdacbbdbdcbdbccaaadacacdacbdaaaadbccdbdccbcdbbddacbdbcaaabbadcdbdcacbcdadcaccccdadacdcaddbbbbacaacacacaaadadcdccbacbacaccbdbabddccccabbbaaadbbbbaaacbdbcdcacacadbdbbccccdcddddacaccbbabddcdbcaadcbacbddcbacabccabbdbacdccbbcbbcbbcbcdbccdbabbddcccbbbbacbabddbdcbccdbcccddaddbaddbcccdddaddbdddcbcbaddbbaccdcabcdcbabcbcaadabaabdcccaadabacbaccbdababbddcbcdbadcaacbdaddbbdcdbabbaddbcdbddaacbbbbbddccacbcadabdcabcdbbbdababacccacbcdccccacadbdabcaacdddabbbacdaaaaacacbaacccddcbddadcbbcdcdddcdbdbadadadcdbabcdcbbddcccaddddaaaacddddadcadbcdcababccbbbabbdadbadbdaccdccbbaabcddbbcacdcaadadcbdcadcccaacbdabccdcddcaaddcbdcccaacccbdabbbcdcdbabbaabbbdaccbdaaaccbbdbccddcddccddacbbccbbacaabdbdaaaccbdccaacabdcbaaaabaaabaccacdccaacdaaabdadbcdbadbabbbbcabcabcbccdabbddcadcdcdddbaabddaddabdadcbbcaccdadbadbcabbabbccbabcddbbaabbcccbdaddcaaccadabdaabcaddaccadccbcbbacdaddbbbbddacccbcbcabcaadddcccbcbdabddcadccdcaacdabbdccbbbdccdbabbabcaacbaadbababdaadcabdaacadbbbcdcaaccdabdbccbdbbdadcdabaccadaccddbbcbdbadccdddadbabcdacdccdcbaccbdaaadbddacdcbaacacbcbaaccadddabbcacaadbccddbbaabcdadcaccacdadbadcbddccdacdaadaccbbbbddabcdccaddacbbbcadcbdbadccacbdcbaadbcbbcbdcddcabdbdabdbaacaaadabbbcacbdbbcacabdcdacdccdacccbabccbcaacaababdcbdaaabbcbddacccdbdaccbddadbadadabdbbbccbccbbabdbbccbcaabdccdddbcccccbadcdbddbabcbdaabcddbcadbaccdbcabacabdbdccdddccdbbdcaacbbabbbabcbdbacdcbddadabcddabbbabbbbdcbccdcdaaadcabdbbccdadccbacbaadaaccaacccbbbbbacbacadcbdacbadddddbdcaaccbdcaadbdbcbcdcccdbddaaabccabcaadbcbbabcacccbbdabcdacadcabbddaaddcdbabdccacdaacaddbddddccdbabbcbcababadcdbacddccbdccddcbbcbdbdcadcdccbbcacddbcccaabdababcadcddbcabdcdbadddaacdddabdcbacdbbabcaabccaddaaccdcdcddbbcaaabcaccddccddacaaddddcaddddbcbcdacabdabdababbdccadcbddcabcbccbbbaacaccbbddbccaaabbaccabbacddabdaacbbbaacbcbcdaaddbcddaaaabbdbaaabdcbcbbdccdcabcdbdcabdddadbdbadcaaaddbcdbabccdcbccbbdddadaacbacadddccadbadbbdbccbaadbdbcccdbcbcdbaadcbacdaaccdbcbadbbdaddbdbdbcabdcccdcddaacbbccadabdbbbbddbbccbbcaadbaabaabcdaadaccddadaabddaabbaddbaaaabbbcdacdcbdcbbacaabadacdacdcbdddcadccaacababbdbdcdccacdababcadbbacbabccbddcdcbbcccdddccbcbabdbdbdaadabbcabbccabcdacaddbcdabbbacacbacbaabcabbdbaadbcdacddabddcabdbaaabaddcabcacabbddcbdcbabdcbcbcdcdcbdddddcbbaddcaccbcbbacdcaccaacbdbdacdabaddcdaacacabacbadddbadbcaddcacdbcdbacccabacaacaacbdaabccdadcadcbddbbdbaadcbbdbcdbdaaaaddcbccbddcacacabcdcddbdbbcbabbbabcccdbcbcaccdcaddacacbababdabddabdbcbddabbbadbdaaaadbcaabcbcdddcacddacdbaddacbabcdcccdcbbadcaddaacdcccdaaacacadbdccbbcccdaaabdbdcccbcccbddacbccbdbdaadcbcdbccbcdcadbaddcbdcbdabdbabbdcbacdcdcaabaddbabcdccabbabccdcabbabbbdaddaddcaaabaabaddcbcdbccccccbbcabdabdadddbbcdddbccbadbdadcabcdccbadaddcdccbdcddbabdbabbcbaccbcdcaaabbbaabdbcbbbaabaabbbacdbacadadcabccbbadcdcadcbcdacacdcabdcdadbcacbcbbddaccdcbcdddbadcacbcdcacbdaababcccadcdbdabbcbcbcbdabcbbbaabbcaaadaaddacabbbdaadccbcacdcaaddcbbbabbbcbcbcdabcdacbccabdbaacaadaddbdcacbdcddadcadbbdbdaabcdccaadcbacbdbbbcabbaccdcbcdcaddbccacbabaabcddacdbaacdbaddccccaccdbbdbbbcbdbbccbddccabbbcdbcdbcbacbdbcdbdbaabbbadbbbbacaadcbcbcdccadcccdbaaccccadacacccacdcbabcaacbaddaadabdddcacabbdddabdccdcbbbbbbcbbbadacabbddcdcbcaccacadadbabbccbbaababaccaacbaaacdacbbdbbdbbbcaddadbbbdabacddbbbcbabbdddcdabcaddcadbdadacdcbbbcbdbdcaaabbbcaccdbcccdcbaacdbbacbcbccabbadacdbcbcddaaddbbcccadbcdabddbdbbcadcaccabaaadccddaabcdabbcaccbacccdcbcdbacaabdababcdcccabbabbabdccddacacdcaaadcbaaaabcbbdababaacbabcbbdadcadbdbcdbdcbbbdaaaabcbdbaccbcdadbddccabbdcbdcddacbdcadddbdcdbdccababacccabaccdbcaccbccbaacbacccbaccccdacdcbbdaccaccccabcbacbcbddbcdbabdabccccbcacadddabacdbddbbbaccdaaddcbcaacdcdcbcabdcddbbdccbdaacbcdbdbbccccdaacdabdacadcabbcbbdbbcdaacabbcccdccbaadaacacbdadbdbbdddcbabdcacaabbcddacdabbbcabbabbcdddaddddddbdacdcddcddcdaccacaabdbcacddbcdaadacddbcdcabacbcdaabcaccdbbdcadabbaaabcaaabcdcbccaccbccbddbadabccbacbbbcdcdbcdaabbbaabbbbddcbacdbcbcdcbaccdcaabbcdbadacbcabdabcabddccbbadbccddbdaabddbadcbcaccbcbdcdccbbcdcacbbbcdddddbddcbaaacaddbabccbaddcbccadaaabccaacdccdcbcbcabcaadacaddddabadadacbbaaabbbbcaaabbbdacdbacbdabbadacdddcdcdabcbadcbbbaccddddbbabaabbacadbcbdaadadcacaacabbabbcadaaacaaabbadccbacbacabcccaaaadaddaadbdabbcccbdcbcdddbccddacbdddbdddadddccadabaddbcaccccdbabbadbbbcddddbbdcdcddccddcddabdabbbdacbbacdbbacadbadcacaaadbbadbacdccdddccabaabdcacddbbadacddacbabdcbbcadcbddbdbbdbbdabdadbcdcabbbadaaddbabbdaabdadabcbbdcdcdccbcaabbccdcaabaccdbdaccabcaaacdcabbbdaccdbbbdabcaddcdcbcbbbcaddbbaddbdcabdacdbbcacadcbabcdbbabbbdadabdaadaaacbdbacabacadbbdbcaaaddcaaaabccdaadcdbaddabaaaadbdbcacabcdcccbcdabccbadbddadaddbabdbadccaabcacadbadadacadcaaabddbddbdccaabcbbaacdddcdbdddadcadadcbcccddbdccddaccdacddbdbbcddaacadcdaaabdcaadcbbbdcaaacaacdccccaacabcccccbabcccbbcccdbdbadadcbccbacaccdaadbbadadabbadadddcdaababacadcacddbaddbcaaadbcbdaabbcbcdbbaaddababcabbdaabcbdbdcadddcdcdbdbaadababbdbbdaabddabdddaddaadbacbccdddcabcabdddcacdbcaadcdcccccabcbddabcbdbdbcbcacddcbddddddbacdddddbbabcdadbdaabbdccbcbddbddbdcbdcabdcdccdbbddadbcaddcaaabaabbbcbcabdcdbcdabddacdabdabdadbaddcdabdbcbbdbcaabccccdbdbacdbdcbbcaccaaddbaadabbdbdcadcccbbaabbbbacdccddcaadabacbadabbbccacbadddbcaaccbabddacbacbbbcaaacbcdbacbcbbccddaabbcbdacabbbcbddcdccbcbddbcacddacbdddbbaadddacdcbbaacaccbdbdbadacabaacdcadacbaadacccbbdccabacadbabbbdaaccdccabbacdacbdcccadcabbcabbddbddaddccddcaadbbcbaaddbcbadcaadcacaacacabddadbbdbcaacddacbdbdbcbccdcbbcabadaaddaccccbdabccacabdcbcdcccbaaccbcaccbdaacadaacdaddbcacdaccbbacdbdabadbadbaacdcbddddcdcddcddbbccadbbcccadbcdbdacbccaadaababbdbcdbbccacdbabcdbbccdcaacccaababaadacdbacdbacacbcdbaabdddbbddbbdabcdbcddbbdbbbacccacccdcbbadccacbdbaaaccccdaacabbdcdabbaaabbccadcacbcdcaabbcbcabdcbaabddddcccdddbccbcbdddadadadcbcdcbbbbcaadaddbddbbcadabdcdadddadbccccddcbababdadccabbbbaabdcbaacccddcddbaadbbabbaacabcccbdccddababbdacadbdbdccbbdbcaaabbdbbdcdadaddababaabbacbaaddacdbbcbdbdcacdcccdbdcabbccbdaccdaabddbcacababdbdbbadbbddcaabbaaacacdccdcadbcbcabdcadbcdaabbaddddbbddbcbbadadccbbdaaacacabacdcdbdbaaddbacdbadadaabacdaccabacccdcaaabddaababbcdbdccdbabbddbbcadaddcaacbbdcddaddbbbaacdcbaddbdabcbccabccbaabbddbacadbbcbabddddbdbacabbcddddbcdbaacdcdcaddcdddcaddabdcdabcddaabdcbabdcbcbddaacdaaacdabdcdbcccbbbbdbbdddddbcddbbcbbbdbcdabacadabadaddbaaadaddaacdcdaaddbabcbabacdbdaccdddcbdcabbacdccabddbcdaaccbcbacabbadacccaabcbbababddbbcaaddccadcadbaccdaaabcbcbbbbacdaccbbcbadcbdadcdacbabddaddabdbbadbadbdabbbbcccbbaabdabbdadbbcbcaadabccadddddbcbbbaccaabddaddccccdbdbcdabaadbcdbaabdadcadbacdcddbccdacccddaddcaaabddaccbaddddcccadadbbabdabbdccadababdddcbbdbbaadcccbccdaabccadacdddbcbdbabadddddcccabdbcacacaaccacbcababddbdcababccabddbdbaaadacacacbcddccbdcdaaadcdbaabccacbccccaadbdbccabbcddabccbabbddddadcaacdacbaccaacbaadbbdabdcccdcdccbadadbdcbbcdaccadddaacadcbadbadcadcddbaadbbbcdacadcccddadbdddddcacaabdaadabcbacacaaabbcbdadadcdcddbcbabdbddadcbbababdbcbbbbcabbacbabdabcdbadcdbcadcabaaacadcacdadcbcaacddccdcbacbddbaabcabbabdcbddcddbbacacadbcabdcdccddbddbadbcabdaadcbcdabcbaabddaaaabaaadbbcadcdacbbcbabccacbdccabadcacbacdcdcaaabaccdbbbdbcbdabbdddcddcaadddbbbaacbbbcccddbdaaabbccaccbcdacbccbcccaccaccbbcaabccabbbcdbabdccdabdccbbbccbcdcdcacdccdadddbaaadbddaadbbbadcadbbdacacbbcbbbbdbbcadacaadccccdccccbbddcdbddbadadcddcccbbacdaddccbbaabaddaaabdacbbbbacdcadbcddabbaccabbababcabcdcadbccdcccdcdaddbdadcacacacabbbdbbddcbcbdbbdaddcacbabacbddbcddacbdbddbadbbbabbaadbddddaccaadababdbcabdcbaadbdcdcdddbbabaadcdbabadbcbdadabccbddccbddadaaccddbdbaacbdbbbaadcacaacdddcbadcdbbcabbdcbdccaaacccddcbadbbbadddacaddbbdbacccbbbaacbddadcadcdbbaaabbbbabaacbbbccadbcdbcbbcccddbddaaccbbcddaabbbabadcababcddcacabbacaacbddabbacdbadcdacdcccbaabdccbdaacaaccbbcbbcadadbccbaabbdabccbaacaccdacbadbbccacaddbdabccbacbdbccacdbdaddaddcbbdcbbdabbacbabacbddbbbddbaaadacccccdcaabcdaacdaadcddaccbdccbdabdcdaddcbcbabbadbbcacabddbadaaabccbcccbbdbbaccaabcabdcbbcdbbbcbbbbdadbbccdabdabcbabadbcdbbbcbbddadbddccdbbaaadbbccbcbadbbdabbdaddcdcccdaabbdcbdbccaccacacbaacbdcabcddccbbdddbabdcacadacddccdccadddcbcaaccdaccacbbbaaadacadccbabbaadaddbababdcbdccdcaaadacbbdbcdbdccbddccbcbadbcadcaaaaccdccccdcadcbdcbaadbabccaadbabcbcdbccbaddddcdccdaaccadbbcddbcdaadccbaacadcbbbbbbbdcbcabcacdbbbcabadcaaaaaccaadadddaddbacbdbdaacaababdcdbbdaacbadacadaaaccbbacacaadabaaddbdddccdaaaacaddacbbcddbdbdddcbaadbaadbbabcbbcdadcbcbaddaccbddaabcdcaadccdadccabcbdadbdbddbabccbcabaddaaaabdbdabbdacdadbbacabaadaacbcdcbbbcbbbbcdaacbbaaaaacdbacddcdaacbbacddcbdadcdccaacdcbcbbdbddcbabcbabaaaaaacdbbdaaadccdadbbdcdcbacadbabcababcaddbdaabbadbcdaacadbbbcbdbcbdbbdbbabcdcdacbadabbbaadcdabdddabadcbcabdcabcacacaddabdaddcbcbaccbaccaaccaacabccdbccacabbadcbbbbcdadaadaadbbdaabcadbdbadbadaabccbcccbcbdbdaddaabbbbabdcaababcaabcbcbdbbdcbdaddadcbcbccbaaaabaddbabbcaaacdabbadddcbadcdbaacabdabacdaadaadaabddcabbbcadaacbbacdcdabdcabbcbbbccbcbddbbaaccbbbaadccdbccccbbddabdbbdacacabaabacbbadcccbaaaabaccabdbdcabbbcdccddbdacabadbdbbbbddaacddadddaaaadccdcdbbcacdcdbaccdcbccbbbccacbbcaacbabdcbbbcdbadaaabbacacaaadbdbbadcddbdbdaaadaacbbacdabdbaaacbbddacdacadbdbdcdcabdccaaabbcbaacbbcdbabbabcccdbbbddcbaaccdddbadcaadbcccccacdbcbacccbbbabcaddcdacbbaadabbaccabbadbcbcabadcbbaacaacbaddbdccadacbbdaabbdcdddbaddacaaadaddbdadccddcabddaccabbabddcacbbdbacaabccbabacacdcdcbdaccacbcddccabddccabcaadcadddabbbcabbbcdccbccdcdbcccdddbdcbacccabbbadaadabddcacdbdabbadbabbdcdacabdbaddcdbbabcdcbaaccadaccbbbbadbccccabbabddccdbccdabacaabbdccabcacdcccddacadcdcacdcbbadabdcaaccdbcaccaacddbaabdaaadbcdcadadccacaaabccddcddbddbbabccbdbdcbadababadccccadccdcdccdbcabccaddabbdcbdbadcbcbcaaccacccddacadbbbbccbdcdcddabaabcbabbcdabaacaddbccbaaaabbbadcdaadaadbacdacdacbadaddaadbcbbbbbacdaccadccadddcbbbccdcdabbdbaaadddbdadadaaadbdaabbddabbcaccddaddccdbbbcdcaddbdcddaddbbcbadddccdadcabdcacaabcdaaaabccdddcacdcbcbbadaacabaaaabababababdbabacdabcdacdbdbcbaaccadabcaddddbabdbcbbbaaaccababdddbbacdcadcaddbcbdacdacdcdcbcbaaccacbbccbbbbdcbcdcbdbbacdadcabcdcccbdacddaadabcbbbccdaacdadddabcccbcbabbdbacccdaabbcdcaacccdaacacddaaddabdaddccbccabcaaabcaacdbaddddbbabacdcbdbbbcbcbaabcdcaababdcbadcbcaaaaadaadaaaabdcdbadaacddbacaabbcabcaaadabbaacaaabbccaddaccbdcaddbbcdcadddcdabbabcddbccbddccbddcbcdddbbadbbcbaaacdacdcaabaadccaabacbcbbdccadcaddaacbacbdabdbdabcdbacbcaabbdbabccbbdddbbcacaaaadbcbdacadabbcddaadcddbddbaaadaabaacdadcaddacbbacbabcbcaaddbbcabcdcdbdaccdbdbadbadbadababaddddbbabddcdbbbaabdabcdddccdbdadbcbddcdacaabcdabcadaddcbabddccddaaddacdcdbdacbadabcbbabbbcabaddcddccbadabddbdadcdacadadbadcbbbbcbadacacbabbbcaacbdabcacddabdcacbabccbbcadcdbcccdbbdcdbbdaacadadaccdccbbbaaacabcaabacbccdabaadccccbbcccdcaddcdbdcadcbaaccccdbabacdcabdcabadacadcbbabaccadbdbabdabbcbbccccaddccbbcaaabdcdadbbccbbadbddacaabbcdcdcbabbbdbbdadddabacabcbdcbccccdcaddacbcbcbbddaabbbbbddaadadcdbcddadbbbddcbbcdadbcabcbbccadacbaccbccbddcbcddabdadbcabababccbbadbcdbdbacdacbacaadacccaaaccbbdadcbbaaaabbddacaadaacbbacaaddcaddabdbdadcacdabcbaaddcddaadbbdaaccdbacdddaacddbbccacabbbdbddbaaadcdcdddcbcbbcbbddcdbbccbcccbadaddadbdaabbdddbdbaadcacbcdadbdbdbbdcabaabadbabdadbabccacabaddccdcdcbcdbcabccdddbcbacbcbcbcaabbaaaacddcaccbcadaabbcbdadabaaabdaccdbbbbabaddacbbbcbcdbaccaadbdbddcaaddbdaaacdbbddccbccdccacaaddcbddcacbcacdbddabacabcdccccabdbcacdbbcbacadbbaabcaaddbdcadbcbacbbcdddadbddcdcdabbdddbaabbabcbbaaccdccdbdcbdcbcaacdddbbbdcaadcadcdccacdccbcbdcdcacacdbacbdbcdadbbccddccddcaaadaabaabbdcddbbdccdbcacdaddbaadcccdcbbcbdbadacdacbacabdabcabbbadadccccbbddddadcbcdabddcbabcaadaabdccccbaaadabadbacdabcddaadacdccdbdbaacdcccbbdacadccddcbcbaccbbdbdabccbbdadbdcbbccdabdadddddadcdadbcdbbadccacadccbbbbbabbcdacabcadacdabcdcdcbbaadcababaabcddbbaabbbbccadcddacaacbbaaddabdcbddacddcbcdbdcdbaaacdddacaaccabaabddadcdbacaaaaccdcaccdaabdbdbabcaccacaaaacaccabccadadaaacdbcbbdcabdbabdabcdacadbcabcdddacbbdbcbdccaaabcacadbcdadcadaaacdcccdabbcddadaccbadbdcddaacaaaddbaccdcababdbbaddaadbddcadabacbaccadcbaaaaabbabccabaccabbdcbdcccbbdccbbbcdbddacdbdcbcabacaddaddaacbddaacaaddaddcdbddbcbddcccbabbacdbaccabacdaaacacbbbcccababaaaccabbbdbbadacbacacbddbccacacbdcdadcdccbcabccaaddbbcbccbbcddabbdbdcabbcccdadcbcbcdbddcbbcdcdccdccadacaccdaacdbccbaaccccdcbababbcdcdcccbdbdddbddbddbdacabcabccbcadabadccaddaaaaddbdacbbbdabacacbabacbaddacdacbdbccabdccdcddddcacdadcdcaaabdbadcdcdcdbadabcabbccdbccbdaddbcaababacbbacdcacbdabababbcadbaababdaaacbbbcdcccbdcbadbadabacabddccdabcabbabbdaaaadcddaadbcdcbbcbabbabdbbcbaabdbdaccabddabbbdcaaadabdcdccddaccdcbdaccabbadbddcbbcadaadbcbddcdaaabcadbccbaabaaacdddaccddddbcaccbdcbbabcadcddabcaacddacdcbaacadccdbadbaacbdcbdadacacddadddabcbadbbddaacacbbbadaccbcbbbbcddbadbdabcdbdabcbcbbdbbdcbccbadcabddccbcbccadccbadabdbaccdbdbadcbcddcabbdacbabcabbbdddcaaddbbdaaaaacaddccbdbacbcbbbccacabaabaccbcdbaadbdbcacdccbbbccdddbccabcbddccbdadbddcadaacdbbaaabdcbadbdbadaabbdaaddbcdbadadccacbadcbcdadadabbccaaadbaaccccabaabccddcbbdbddaaabcbcbdcdddabacadaddccdcccacacbcbaabbbbdadcdababbbaabcbaabdbcacdbaabacbbadbbcbdcbaccdadcddbdadaaaddccddbdddcddbcbdbbcabcdbdcababbcdbcdaadbdbbdcbcaaacbbbdadabcbaddbddddacdabddcddaababaadacbdbbaaddbccddabdcdcbabdbabcacbaddaadbacbdbdcdcbabbdcbdcddcaadacabcbdaadbcaacacadcbcdcccbdbbbbcdcddadcdbbcddbcbbddbabdabcadcaccabdbccccabccbbabacbbcdbdacdcccadbcbccdbacabcbbaaaaabdabddbcdadbdabdccabcdbcbabcbbadadabcacdaabacacddbcabcbabaddddccbbaadbbadcdabbbdcdacbdaabccbabbbdadacccdccdcaddaadcacdbbccadbdcadbdbabadbcbbadadbcdcbacaabbbbbcbcbbccdbdddaddcabdabbccdbbbbabbdacbadadcabcacddbbcabdbbacaadbacdcdabbbccdbcdcddcaaccbdddcbbacdcadbdbddadddddacccadabdbdbabbaccbcdccaacadcbbdacddaaaccababaccbbacabddabcaaccdcccbcdabbbddbcaccdcbdababacdccccacdccadabcccadaddaccbaccdabdbddaaddbbdcaadbabddbcbacabbcacbcbbbddaacaabcaccbcdcabccadaaabcdbbcccbabaacbaabacdbcbcdabadbdabacccdadcbaadcaddaadabbcaaddbbcbddbccdcccccbdbbbddaddaababdcddabbcabaccbcccdbddcdcdabcddcbbdbbdadbbbcbddacadabcaadcaaaadacbacacbaccadadbcbbbbabdddccbaddbccdabdbaabccbabbcccccddcababcdcddbabddaaabadaaddcbcbdbdbadadadaccbbbdbcdacbbcbabccbbdbaacadbbdabbbdaccbbbcbabdbcdacaccddbbdbaccccccbdccddacabbbcbdbdcccbdaadcadcaaadabdacdacbcbccabcadbaadccadacccccbbbccdacadbdccbabddcdbcdcbdcadddccccbaccabbbddbdbbdabcaadbcbcdcbdddbcdaaddabbaaccdcbababaadddacacadbacdddabbabbaaccadcdacdabcbdcaaaadccbbcadcbccbacaadbdddabacbcdccdadbcbcadcaabaabcdbcccaddacadbdbabcddaddbdbabdcdcbbabcdddbaadababbcdbbcbbcbdbbcbdaaabcaacddcddddbbacabbbadcadbcbabadacdbccdbbcdbacbddbaabbcbaadabcabdcacadaabdccdadccadadcbacdaacdbbbbbadaccbdccdbadbbdddbcacacbcdaddaaadccacbabacdabdcdbbbccbbcbdcbbccabccbcbccabbdccdbdbcbbdbcacdbddaabccbcacdddccbbaddcdbadcbccdcdaccbbcccdadcacbabacccbbdbadacdbcdbbcaabcbabdabbbdbcaccdcdadaacaddccbcdbdbadadbbdabdbadacaccaaacaadbaddaaaabcadabdbbcacaaaadbdbbdadbddddcbcbbcbcadacddddcbbccddaaabcacacdcabbacccdadcbacacbdddbdbaabaadadbbbabdbbccabbddcdabaacdcdccccdbcaddbddddaabbcbbacaadaaadadbacacbbdabacbdbbbbddccdbdcbbadbbcdbdddddaadcdcaddbbacdccdccbcbccbaacddbdbcbaabcdbbbbdccacccdcaaacdcdadccdcbdbcbcbadcacdcaddbacbbdabdcaabaadacddbacbbcdcbcbdcbdcdacbbccaccdabdbdcdbdcbcacacdcacaabbabbbcaaadbacbdbdacccbbbcbaadcdabdabaddddcbaaadddabbcbaacdcdbcbbbcbbccaacbaabbcccccccadadbcbcbddadddcabdaccdabbcacaccdcabbcbaddcdbdaaaabcbcdacdcddbabbaccaadcdbaabdcddacbcbdacdcbddccaadbbdacbdaacabacbadbddccadcbabddbdabbccdabdddbdcaaacabacbcdadbaddadacaccdbcbbcdbaddaadaadcabbadbdddacbccabbbbdbddbcacdbbcadbdddcdabcaabbcdacbccadcbaddbbcdbaddddbdcdbbaabbdadacbbabbdabdacbabdbccdbabcbbcadbbdaabcccbdbacacacabcdacadabcbbdccddbddcadccdbbdadabbadbaacadcadddbcdacdbabddcbaccdabbaaabcbdbccdddccdbddcdbabbdbcbaaadaadcabcaabbaccdaabcdbcbdaabbcadbdabcbabdcddaccacbcabbbacdcabbdaabdbddcbdcabdddddccdacdaabcbddcdcccdbbbcccdcbccdaaaddccdcbddbddbbcddbdcaacacdabcaccdcccaccdbdbcbccadabbddcacccbcaadbbbbcadbaddbbdccdcdcdaccaaaacbaddadacbcbddbddacaaadcddabcacdbdbacbbcabbbdadbadaacaccdcaddbcabaadcbadaacbbbdcacbaddccbdbbbbcccdabcaddbaababadccbbadbbcaaaadbaadacbaaacbbaaccbabbaabbabaccbbccbcddaaddccccaabddcddcdbdddbabcbbcccbaabbddacacdabcabdabaababbccdaddcdcaccbdbccacccbdcacccbaaadacbccabbbdbbcdbdabcaddcbcbbaaacabbbddcddacbaabaacccadcbbcbdcbdbacddadadccdcbdcbbcbcbdacabdcbcdbbdabadddbbbbcacacbcdcbaacbcabaccbbbcdbdbcadabbdaddcbaddadbcadcdaccacabbabdbdabcbbdcacdccababbbddbbbdabcddbabdbddbbbaabcdaadbdcdcbdcddddbadacddcadadddabacaadbdbcacadcbcabbcdcadcdcaaaddabbadabdcacccdacddddcbcaabccbcabbdddadaadabbcadbdabbdbbcdbbbbbdcbaacddbbadbabcdabccccdbbbccddbbacdaacdbaddcddaddcdbddbcbacabdaabbcacbbdcdcacadcbbbbbacdaaabdadcccaadbccaaddbddcccbaabdadbdabcdaccddaadbbbbcdbdbccacbcbacbcdadbdaadcdadaacbccddaabacbdbbcacaacabccccbcbbbabbdbbdbbdcbbcdbbbbbdbabdcbdbadcaddccdcbdcadbddddbabdabcbadbdaaabcacccdccacacacbddadccbdadcbddbababccaadacccdcdcbdbcbbdbadddbbdbbdadabbbbabcbdaccbbcccbcadaacacbbcdcaccbadacccdddcacacbacadabdddbacbbcabcdcaadcdcddcdadbbcacbaaadbdbdcdbbdacddddbbaddddbccbdbdcbadcdccdbbaadcaaddcdbbbabaaaadddadabbddddacdbddaddabaabcddbcbcdccdaaadbcdaaaccabccadbcabacaaaaabbcddddcbdbcdaaacdadabbcdbcbacbdcbabdbbaacbbbcabbcadcdddaccdccbddbdcbadabbddddbcbdacbababdbcacacdacddccdadcabbcbbcdddddaadcdbcbdabbbdcdcccdcbcbaadbbadadcdcaadcbddcacbdabaaaabadabcbbccbdcbbaabbcbacaabcadcaddacdddcdabbaaabcbbaadccbcdacbdddddddbaacacaddcdccdacbabadacccbbbabbbcbaabddbbccccdcababbcccdcacbbcacbdacacabdcccabacacbadadacbadcbaaadbddbcddabadbdbdabcccaadbaddaddcdccbccbbbadaddccdbdbccaccaaccdaddcdadcabacccbdccdaacaabacbbacddaaabbcbbddaababcccacbcaadadcacabdccbddddbdbcbbdbaaaddadbbdbcbaacadcadbcbbabcbcccbaccdbbddadaccdbcadcbbcbabdacbabcdbbadcdddcadddbdcababaadbaddbaacbcacddcdccbdaabbbdaaccbccdcaadcbcdadbbcaccbbddabaabcbbaacbabadcbbaacbcbbdbbcaaabbbbacaadcdcccacdddccaadddcdcbacbcdcdcbbbddbabbabbcabcadddbbabcbabcadbbdbabaadbababcbddbcbabaaacadbabcdaaccdaadcbcdaadabababaaacdabdadccdbaaaacdadacbdcccbdacbdccdbcdddacadaccdcadaaadcdbbbdaaabacadcbbddccdcbcbcbdbbacbbbbcddccbabbbbcbcbbcaacccaccabacadadbcdbbcdbbdcbcdbdbcaadacbcacbbcbbdcaddaadddbdcbbabbadaaabaaccbabcaadadadbaacbacbbdccacdcccabdddacadbcdccdaabdbddddbdaadabdbacbbbbbbbbdcbcdababcbbccbabcccddadadbdbdcdcbdcaabdbbdbacdddabbcbcacaacbdcabcdbbddacaabcdcaaccdbdddcacddbbcdcabcbbbbacbdbcaccdbadbbadddaacddddcbbbaaabaddaddcbbbaacdcabdbdbaccaddbdcbabdcddcdcccbddbdbdacaaddcdabdccdaadbdccdbabbbbdbcbdbcddaccadabbaacaacdbbdadadabccccaadbbbdbbadbccabdaadabaacdddbccddaccbbcacaacacadcaaacdacaabbcabddbadadaccdabaaddddacacaccbccadbcdcaccdcdadacbdacabdccaaaacaddacdabbbaabcbcadbbcbaabdbcbbacccbaaacababbacdcbbcdcabcbadadacddbbcdcacabbccccadbbcbaaccacaddbaacaadbbabdddabaccbaddbcacddbdbbabdbccabbbdcabbaaabcddadbcdbbcdcddccbcadddacaccddaadbadacbaddadabdaabbdcadcdabaabbcbcadacbaaadcddaaabcccddcdbdcabbbabbaadacdcccbacbbbdddbdcccbdcddaddbbcaddcbaccdcccabbbbbdccdabcdacadbcacdbdcdbddcdadaaabdabadbbdccabaaaaccdacadcccbcdbcdcddcddcbbbabadbabdcddccaddbdadbddcbdadbbddccaacdccdddcccccadabbcaaddaddadddcdccccddbdbbaddacabddcbbbddbcbcabbabbaabcadbcbaabbcaddacbdbabcaacdcddccbccdcbcababcdccdbdcbdbacadaccdddbabadacabdddcdacdabdbdcaccaddaadcadcadcbbcadacbbdbbbaabbabacbbdcbbbbadcddbdcbcbdccabacbacbdccbcbdadbbdcbbdddabcacbdbcaabbdbdcbcdabdaaabaaccbbdcbaadcbbcdcaabcbdaadddacbcabcaddcacccabaaadbbcdacadcdaddaacbadcbccaccacaabcbdbacccadadacbbddadadbacccaabbdbbbcbaaaddabdaadbdbdbacbabdcacacbddbdababdaabcadcadbaadcdaddccccbbdbcdcdcbdadbdabdbadadbdaccaccbdabddbaddcaabbaabddccbcbcadbcadccdcdccabcbbbdbcacdaabbacccdcbcbbaadbcaaaaaacbcacdbabddbdacbcdcdcdbccbccbdcdaaaabcacbcacdaacbbcbbabbbcdddbbbbbcdbdbddbbddddcddcdaaadbdcadacddadddacabbbcadcddaaaadbacdadccdcbddadaaadababacabbdaccbddbacccdbabcacaaabcaccabcbdbdcabbdbdbbbbdcdbaaccacadccaaabcbbaddbdabaccaabbaadbaaabbdccaacbcaacbcabccbdbcaaadacbdbbbbcabcdbbbbaabbbcacabccbdabaddbbbaabacaaadddbcddbdcdadddbabbacbbcddadcbaaadcbdbcdaccadbddbadcabaccbccdccacdbccbcbdcdbadbbbbacdabbcddabcdcdbdbcabbcdcbdccdadbbadabcadddaabdcacdcbdacdbcccbbdcbadcbdcbbcaacadbddabcabcccdbacbbacacaacdacdbcacbacbadacbbcddcaaaabacabdaacacddbcbdbbaddbabcabccabbabbdcaadccaaddabddbaaaaaaaccccaaadcdbadcdacabadabcdccdcababdaadcbaadaabbccdacdabbbcbbbacadacaabddddccdbaaadcaabadddadcbbadadbcbacaabcacdcbabbabdccabbdddbcdcdaadbdbbdbadcaacabdbaabaadcacccabaccaaccdabcddcabcdcbdadbbbcdaccacddcbbdacccccddacbacadacacdcdddcbdcaccdabcdbccbcdbbccabaccbcccbbcbacbddaadbddbdcdcdbbcabcbddbbbcaaacdddcacdcdcaadaadddbabddabaddccadadaaccadbabadccbcdbdabbdbdcadbabacbaacccdabcbcabadacbdccdabdaddccbcdccddcabdacabcddabbabcdaabbcaababcccccdadccdbddcdbadaaddcbabcddacdaaaaabdaabbbdcaadcaacddbbcdcaddbdaccbccdadaddabdabdcddddaddbbddaadaddaccadacdaabcdcbbaddcbaddbddbccadaabdbdacaccbbdbabccbcbcccdbdccdcbdccaaadbbbbddacadcdadccaacaaadccdcdbaadbccbdbdadcbccbcdcbacccdccaaccaaccbacbcabacdbddbdbbbbddbdbccccbcbcaaccdccccbbdadcdbbbbcdccddabcaddacdbbbcadaabacabbdbbdabaabccabddcadddcbcdbacbadcaabbdaacabbacabbacabaabadabbaaddaddadbdaadcaddacbbdadddbdaacdaabbbaaadcabcacddabdacbacbddabdbaaddbcdacabdcaaaccbdcdabbdcdaddbddcbbbdcdcddbaabdcdbdbccdaaabbbdccbadadaacbacabcbcbddadbcabcbadcadcacdbdbcdaacabdcadccadaaccdaccacbaddcdbdcacaccdbcbccbdcaaabcadbdcbbcbcbdbddbbbaadababaaddccacaadddcaaccdbdcbacbcadbadadcddbcdbcababdccababbadaaabbccdddacdbccbdbbcdbbdbccbdcdacadacbacccbcabbdcababdaaaacadabcabbcabccdddcbdadcbdbddddabcbbdbbdacbccbbadaaadadaaabdbbabbdbacbdddddbbbbaadcaddcaccaacdbcdbbddbcddcdbcaaadbbcabccbcccbcdbddcbadbacbbadcdaacdbbaccdbdabdccacacaccacbdcbddbaaaddaddccbcdaccadabddbadcaacbdabbccaaacabbccaddcdddadaccacddcbbabcaaacadbabbccccabbbdbbddabbdccdaabccdcbbbacccbdbcacdacdacdaccccbbacaddbacabbbaaaccdcdabdabccaaccbbdccbdbccaabcbabadddbadcababaaaccddccabcccccbdddabbcbdcddabcbcdadbcbdccbdbdabcabcabccccbcbaacaddbbbbbbababcbdcaccbcadcddaaacdbcdabacaaabadadcbbbbcbbcbbcdcbddcadadabbadabbdbadabbcbabdddcabbbaaaacabdbcdbdabaccaddccccbdabbccacbbcccddddccabbcdbbdacbbbbcdacbaabadbcabddbcdaaacabbcdbaaabcbaabbccbabdaabddbabacbcdccbcacadccdcddaaacababbbadccbbaabdbbcdddaaadadbbadccdbdabdbbcdddbbcbbaabdadbcccacbdcdccdbcbbaddccbccacbbdaaabcbbccddddccacbbbbcbaccdccdbdadadbdabbcccacaaaadaaaddacabadbdcbadabcdcbaacbdcccbddbdccbccccbdbadbdbcccbdcbabacbadccbdaaaddbacccadcadbaddabcbaadcddacdccaaccdddbabaadbbbabcabbbabddddddacbcacdbbdddcdacbbcbbdccbdddbdcbacabadcaccadbccdcadbdacbdadbcadbacdddadadddcdbabbbdaaadbbdadcabddbdbdadbadbddbddadbbcbbcadabaabcdabbdbbddbaddadbcaabbbacaaaaddabadcdbdcdbcabbababccddccdbcdcacdddccaabacdcddbdccacabcaabccddddcbaaabccbbadaccabcdbbacaaaccddacdacadbcbdaacccadcabdbbaccacbabadcaadcddabacaabcbabdddcdcabbaccabddbdbabcddabaabcddcbadbbdccabcacdbdabbbdaacacccbcbbbcabaabddbdaccccadbdccaadbbdcbddacdcdaacabcdccbbcbbddacbbbbcadccacbbabbaaddacacbabaabadbabacaddbdcbcddbddcdcbdaadaadbccbcbccbdacbddadcbcadbabaddbccbadabacaadcacdbbdbacaddcddcbdacddadadddbaaccbdabcbbbdacdbadcabcccdaabdbadbbaadbaccbadbadbccbbccdcbdcdaaabdccbdccbabaacdbabcbacdacdcaccdccbaabbbbcaadaaadcccdcacdbadadbbdbdbcaabbbcddacbbbbdbbcdacabbacbbbabaadbaacdcaaaaccbaddbcbcabcdadcbdcbabdddbbdcabacaabbacdbdbbabcbbacaacadbdbccaccccacddabcdccbccaaadbcbaacddcdacdabdbbabddcaaadaccbddbaccbddcccbcdabdcccdbbbabdbdcdcadaccadacaabacbdddcbbcbdaadcdbcaaaacaacddabdccaccbbbdbcaddbcabbddacadabdbccdbdcbacdaadbabbbcbbdbbcbacbaacbacdbdddbdabdadbddabaaadbbcddaaaddadbabdbbdbdabacaaacabbacccacaadbbddcaabbaaacbbccdcdacadbccaaacdacccbacdccbbbbbccbdbacdccdaddbcbdccccdbdcadbbdbaadaaadaabccdacdacadccccbbaadacabaadddbaacccaadcddddbacaabdcdabbbdbbbadbadbddbcdabbbbccaaaaabaacbbbdbaadcbdcbdcdbadabccccbbdddbcddabacabaaaacabdaaadacbaccadbcdcaacdabacaaabadaababcddbacdcaccbccddbcbddbbcdbadacbbccbbdcacddddacbabcbbacccdbaddbbdcacbbbbddadbdccabdabcddccbbbbcbddddababdbbbbdbadbadcbacbbdadcbdddabdcbbbacbbcabaacdbcdacddaadcaacddbacddcaccacdaaabadacbccbdacbcdabcbcdabdddcbdcdaacabacddcbdacdcabcdacdaaaacbabcacadacdbbaddccbadcdbbcabbbcadddadbdbcccdaddadbadddcccaacbbcdbbdabdccdcddddccaaacdcadccdcdbacabaacacdccabcbdcacbabbcaccbcbdaddccaabdbcdbddcaaaccacaadcacbccaacbdaadcbcdbbbacdbdcaddcbdaabddbabcddabaddddbbbadaccdcdbcdbcacdccddadacbaacaccbadcdabbdcaacbdabdcacbbddbccbacbbbacddadbcccbbcdbdacbdcabbabdcbddcbddadcdaaccbbaddcbadabbbccdacddbabcccbdadadddaabdddabdbdcbccdbcbdcbacbabadbdaacaddcdbddddcbabacacaaddcaacdbdbacadddaccdcbacdaaacbdbcddabbbcbddbaaccaadcbbbcccdcccaabdddcbdacccbaadbbdadcbaccdbaaabbddddbcaacbddaaaabbabbaabdadcccdbaadcbaaabbbadcaacbaaccabdaacaaccadaacabddbcddcbacadbdbdadcabdbdacadbcbcadddccdadddddbcdabcbbabadddabcdbdcbdddaacacaaddbbabadcadaaddacbacdcbcddccbccbadcdaccdbbcbbdaaaaaccbcdaacddbbdccadabaaabbadaabbbbaccadbbaabcbdbbaddaacabcdbcaacacbcdacadbbabcddaddcdaaddcbbcaacabcbccababbdbaddabcbcbabacbddcacdbbdbdadddcbbccbddddabcacdcbaccbbddcdddadcdbdaddcdcccaaccbcaadcbcddacdcdbaddddbabcdabcccbcaaccbbbdadcdbdcacbddcdbdddcccacacaacbbdccbbcdcddccdacdbbcbdcbdccacbccdacdbbddadccbabadbdcccdcdbabadbacccbacbbabcddacbabcadbaabaadddccbcdbdcbdccabbbaadbadbcbacbddadabdaaaaaababddccdbdbdacbacdbcdaadbccadbdacdbbcdbcbacbdbbbbbbcbbcdacaadbcabdccbdddbbbdbbdddbcbcbabacabdbdacdcbaaaacadcbdcaadaaaddadadbadadbbccbbaabcbbcdcbdbccdacdcbccdbbaddadaaccabacaccbacdadbbaabdbaaadcddabbcdacbadcbadbabdacabccbbaaaaabbcbbdbabdadbccddccbdaccdaaabaabbacaacacbdabbdbcddcbbccccbbbadbdabccddbdbcdacbcbcdbaacadcdccbddcadacababccadccadaacdbbabacacbcaabbdbaaabdbbdaabbabcdacabadcdbbacbabacddcabbcabccbdaaababacdaacadabcacadcdbdbacdddabbabbadabcbabdccaccdcdadacbcaddbbddacababadadddabccbbabbbabbacdacdaaaccddbbccaabacbdaccddccddbababcdbdcbbdbbaccaabbdacccadbabbcbddcccddacbcacdbaaccbaddadbcadbaddcbbaabdcdbbcbbbabbcbbddbaacccdbbcddbabcddbbabaabccddaccdacbcabdbaccadddbbbadbbacddcbbcacbdbdbaddcbabdabdabbdddadaaddcacbccacadaacaaacddaddaacdacbccbbcbccababbcaddbdcbdaccdadcdbbdbcaddcbbccaaaaabdcaccbbbcbdcdadaacdcddadddcbaccbbaddbbdbccbadbccaabbdaaaccaccaabddcaacdbbbbbaabbcbcacbbbbdadddadbacbcbbdbcdadccccdbdbbcbaccddabbaaaabbaabcabbabdddbaccadacdbaadbcdcbdacacccbbbadacacbacdabdabacbcaabdddabbcaddcdbcbcbddaabddadbaaabbdacbccdbbccababcdaaadbaaacddbddbccaaaadadbaabdaadacaacccbddbbbdcbbabbbbdcabcacacaccaaaccbbdddcddcdcbdabcdadcbabcaaadddcdacdbbcbddbbccdbbbadbcabbddddcacccbbbbbdcababbaccdcbdadbacdbdddcddccaadadaccabcccaaadddbdbcbadaadbdacabdccbbaddddbcbdbccdaccbbdcaacbcabaacddacbacdcdccddcabcccdabcccacdbdddbaadaacddbbadcbabbcdbbdbcbdbdcbadbadcdddcbdcabaacccdadaaabcbdabbabddcccdccbdbadcbdaadaacddbbadcdbbcdbadacddaadbabbbaadabdcdddbbabdacddcdcdbdbdabcdcddbdbadcdbbcbbbbaaddbdcbccdbcbddbcbaaacdcdbbacacddbdcabdcdcdaaacdcdbbabbbcbcccabdccacbbdaaacbcbbbcbcaacbbacababacbadacaacbbbcbdadbcdadbbdcaacaccddbbbbadbdbaadcabdacbddadaabbccacddcbbcddbbadabaadddbcddaaddbacccaadccabcaadbaacdddcbabaddaacaabcabccdabcadccccabcbbbacdbabdcbadabbdabaaaadcabcbcdaccbccbccbdbcbbacdbadacaabdbcaadabaccadacbdadccdacbbbbacacabbabdbccccbcaccdadbccbbbacdcbdacbaadbdbdadcaacdcdacabbdbdabbaaacddcdbdabccdcbabdbbbabbadcaddbbcaaccccbdbcdbbddbdcbcdcbddcaddcbcbcddacadbbdbbcbbaaadbadabcadbdcdbaadccbbcabcdbcbdacbbabbaabbacbbacbaddccbcbadddabcbcbcdadcbbdbdacdbadcadacbcddadbdcaabdbbdcccbaaddbbacdaadacadaaddbaabdbbbcddbcaacbbcbcbcddbdcaaaabccdbcddcdcdcacadbcababdbabbaabaaaadbabbacbdccaabbbcbbcbdbbdadacadabbabbddacabcbbdbbadcbdacddcadbbcbaababacbccaddddcaacdadbcaabcbbcbcacacaddcaaacabdbbbdaddddcdcbddaaaabcabbcdcabdccadaddcadddcabcdcddcbadcbbdcbaaacbcddbddabdcacabaabdaddbcdaadaacddccccbdbbbdaacbddccacabdaaabaabbadccaacaacacccacabbdcacaccdbcbbccbabdbcbaddabccaacdbbcdddacbccbdcaacaddadaaacbbadbabdcbbcdadddacdcccbddddcaabccabcdbcbaaabcbcbdaabdbbdbaccacddcddabbbaacbdcbbdbcacbbbbdbdcdbcabcbaadcdbdbabdcacbaaadddabccddcacdacaaddadabacddbadbdadacdbabcdcaadbccdccaddadbcaadcdabdacbcccbcbbbabaadcabbbccdddbddcdbbaaddbddcbbcdbadcacddcbdacdacbccacbcdbccbcbbcbcadbcbccdbbccbcbdabdacaadcdccadaabdcccbbcddadcadbdbdabdbadccdddbabcdbadcdabdcdcbadddbdbddcbcaddaacdcdbadcacbdbacdaadcaddbdccddddacbbcabbdacaabaacaaadacabbcbccabadccbbbbabccbcadcacdddaabdaaccbbdbbbaccbbccabaaccdbccaadadbbbbcabddcaabadbddcadbbcdadadcbccbdabaddcacaacdbcdaaadcbabbcccaabbcdcbddcdadbabdadcbcddcbcdbbbbbdbacdaccdaaabcbcdcabbdcccdbddadbaacbadbaabbacadacbbdccbdaddabbbcccdbbdbbacdacdaacaddbccdacdacbdcbaddacbddacccdccabadabbabcbbcacaaaaccbdaddbcddcbbaadacdbacbdcdbaccabcadcaadcaccbbaacbadabccddacabacdcaaccacbcccccbabacbabbbcadadaadcbbbdadaadcdbabbdabbdbabbcaddbbadcdcdacbbadccbbdabbabdadbbbabbcaddccdababbbbaddadbdaaadcdbddbcbdadacbbbdddbbabaccdcdbcccddbaddbdbbbadccacbacbabadbadbdbdadcacbabababbdbcacbdcdacccbcddbbdacaddaacaabdaadacacdadacbcdbbcdadaccdadbbcaadcacabacbaaccddcbccdcbcbbbcccbccaaacdddaacbdbbccaaccddadbcbbcdbabddacbcaadddacbccbacaaddbddccdbcbbbbdbcbccadccccadcabdcabbadbdddaaadaabdaaabbadacaadccddadbbcacdbbcdababdbbadbbbbbabacabaadadcbcdccbbababaabbbdbcabdddaccacdbcddaaaaaccadccccbddccaddddccbcabcccddbbcacaddbdbdacacdbdbadddcacbcbdbcbdadcccabacccbaddadccaddadbccddabcbcbddccccbcbcaabdbdabbaaadadcbabcadcbcbccaccabccabcdbcabcdabdacaacbcbadccdcdcbdaddbadbbdddaabaabcdaaaddabdccbcbdcbadbadccaddddaabbdcbccbccdadbcaacbdcddbdccdcadabcacabadbcddbcdabbacbddcacaaddcbdbdbaabaaabcbdacdadbddbbcdccdcbabbbcdbbcbacacbbabbdbaaadccbcddcccacdbabccbccbdaddaaadbabdddbdccdddabdcddbcbcaaddcabbdbcabdbacaaaaaabbcdcabdbdaadcacdbccaccacdbdbdaabdbcdccaaccdbccdbbcdbacabcbccaacacccddaaaaacddbcdbcdcabdcdcbbbadbabccdbcdaacacaaabaabdddadcabddacaccadacaacacccacdccbabdbdaabbbdcadababbbacbbadbbaaaaabdbdabdccaadcabdcbdddbaaccacddbbcbbcdddcdcadacdcbdbbadaabbababbaabdcdacadaaabbcccabcaccbbbbbacbadcdddddaaddddabbccbbcbbbdadccbadccbcaacddcccdbdacadaadbbcbdcacbddddaabdadbdbacdcbbaaacdcddabbcabbcbcbcacddaacdabbcaaaacdadccbaaabddcacaddacdaabbcccaabcaabbdcdcaadacaddbcddccbaabbabbaabbadacbdabacabdadaabdababddacabdcbddbcabadaaadddbdaadccbbabddcbccbbbcdbabcadccddbcccdcdcbbdddadccadadbbbdddcacacadbadcabddbacbbbadcbaabaabcbdcaabddddccdcbdadccbccdabbcdbadcbadbabcbcdaaacadbacaadcabcdbadaabccbbdcbcccbbbbcbcbbacbaaccabcabbdadbbddabdccacaccaaccbaacaadcaaaaadacbbcbdbdbcabddbabcdbdbaabddaacccdddabdcdabdaaadddababbdbaaacdabadabcbbbaadbdbacddabccdcbdbbadbcdcdcbccbcabacacbaabcbbdbadbdcbcddbdaccbcacadcdcbabdcbaabcadcadadbacadaabcaadbaddddddadddddbaaabbccdcabdbaabcacdaadababcbcacbabdaabdcdcddbdcadbbdbcdccbabbbdbabbddccbccbabdcccaaadaadbbcdcabbbcbaadacbdccddcabccbdaacbcbadcdadabdaacbaadaccbaaccacdadabbddbddbbbcaabaddaacdcccbdbdbccaabaacadddaabbbadddaabddbdbbaaaacabbbabbadabcacaadadaaaadbdcdcadaaadacbbccaccaccbaaacdccdddaabadabaaaacbddaaccacdccacdabcddadbcdbacccddcabddccababbccdaacbabbaabcacbacbcccbacbccddbabccddbadaddadddcaaabacbaadbdabaadbddccadaaadadacadddbcbaddaaccabddacdccbdbcddaacadccabbdaddddbbbbcbccbdccabcaabbbabcdcdcbbdabdacdcacacadbbcbabdbbcaccbabadacbacababcbcdadaaddbbdbccccabcdbaccbccdaacddcdaabbccdacdcbbcdbcbcadaaccadadbdacdbcccaadccddaacbbacbcaabcbcaaccbabbabcccbccacbccccdacbcabcdaacbabdbdabbbadabadcdddacadabbbaacaccbcdccabdbcdcadcadbdcadcccabacabbbcdadddddbbdacbaccaccabacadadacdabdbbaacdcdbdabdbccbabdaddaaaabbcbcababbdbbacbbcdaddbdbbcaacddbbdabddaadddddbabdbdadddacbbcdbdabbacacdbacdbaabdaaaacdbbdbdadddcddadacdcbbddbccbdadbbadccacbbadbbbbbbcddaddabdbaccabdaadaccbcdbbaccbabdbdcabdbbbaddbbbcacbbaddccabcabbcadcaadcbdacaccaaabaaadbdddabbcbdbbadacaacaadbcaadccbdbdbccbadcddbbcdabadbdbabdadadcdcbcdcdddabadbcabdcddcaccbccbacccbccaaddcdbdddcdabccdbdcdacbabbdadabbaacdcdaccbcbaccaaabbaaccdbbaacdddcaacdbdcabddbcdaabbabcbddbabbdaabbbccddcdabcbbcacbabadabcabcddbbdbcdbbacccbbcbcacbcbcdcaadcbbbabcdcadaccadccdcacdbcdccbcbcbabadcaccbddcadbdaccaaaccadacbbccadbbdabbccddddccabbacdbccabcccdbbcaaddbbdacaabdddcbddcaaccabbdabccbacdddbcdbdbbaddbaddcadabbbbccadbdacacbabdcaadbcdaaccbccadcddccdaadbacabbabbdcadbadaddcaaacbbaccaadbccdacdcdbcddcbaaccbbbbcabdcbcadcbddacdddcdabcdbaddccabdbccbcbcddaddcdcdcbbdcdabbccbbddbacdcdbbbacccddcadbbdaaacadbccabbaadddbdccbdddddcddaadacaaaddbcbdccdcdbbccdcadcadaadababddddbddcddbccdbdabcaacbaabdcdadcdcbbdaabccacddbaaccdcbcdddacdbadbcdcdcdcabadcbadbddcdcbdaccddccbacdaaddbddbaacbcbdbacbdddaacacbbdaaabdbccbddbbcdcaaaabcccaacccabdcbabbacddbbbcbaacbadccdbccaacbbcbcdaaaacabbdcdcacabbddddabdbcaccccccacaaabcddacdadbadcbcbdcdbcdddaacabdcadcabdcacbaadbbdccbbaacacadbdababcdcadabcddbadbddcaabbbaddbadcbbdbcbccdadccadaccdcdbadcdcdcdaaddcaacccdbddadbdaccbdbacccddaaaccacccccdaabdaaccbbdbabdaaabcdaaaaaacdcbbdaabbbdbdabcdcddbdcbcccadcbbbdcdbabbbdbcdccdaaadcdbaadaadbcbaacbbcbbdbbadddcbaabdddcddcaadcccbabbddbabcbdcababbacbcbcbadcddbbdbbdcccaaababdabadcabbcdccadaabbdccaddbacbacadddbdabaacaacbcbcbbcbccbbadabdbaadabccbddccdcacdbccddabdcdddcdaaacddbcccaadcacaccabddabcbacdaabbbaabaccbadbdcddbcccabcdadbcdcccbdcbccdbbcddaddccdcbadddaabcacadddbdccaacdcbcacdbcadcbcabdbbadbadadbbdccdacbddbaabbabcadddcaaddccdcccddacbcaccadcbcbaaaaccdaccadddbadacdacbbdaccdbdaacdadcbbcbcadddcaddadbbcdadcdbacdcbcbbdabbbcbbdbbbcccbdacadabbbbabcabdbabccaccdcaabbdadbaabdddaccdbdddbccbbdaacabddddaddbcbdcbcbbbbbdddbaadaccdbcccabdacddddaadcaacbcccabcbbabbabbabcdadcaadacdbbacbabdbaadcabbadadbbcbadcddaaccbccdcccdcacadbdddaddddbdcabbcaabadbdccdbbcdbdacbbdbaaacbbccbddbbacacdddabbbcdcadbccdadadbbdabbcaaacadadbadaddadbdbadcababadbccdbbadaadacbdbbaaccdbaddcdaadcccabcdbddbbddbacbdbcdaddacddacddaddadcdcaaddcacbadcbdddadccbcddcbbcabaddababbdcdcddbbababacddccdcbdaabcddacdabaaadacacbacbcaaacbbcbdbabccccdcabadbddbcabcbccabcdbbbcacbcbdaadddddcdcdbccbbacacdcabcccbcbbbcbcbdbdddaaaabcdbadddbaacbdacbdddadbcbdaccbcbcbbddcdbddacaddaddcddcdbabcdacddbdacabbddccdabddccdadbdddddcbacdacababddcbbbccaabccbbbbbbabdbcdcdccccbbdacbbadacababbbaaaacadbccddcddbaabcbcdcdabbdbbbcadacbdacacaabcccadacabcbcbccbaaaccbacacbccadabaacaaaccabadcaadadacababddacacaccdadcdabdcdbabcacdddbbcbcccbcacbbcdcccaacdacdccbdabbaadcdcaccacbcdaaaadbddddcacbbdcdbcbdddbaaacaddcbdcdbbcdbdabaabdcddbacdddabdbdccabddcddbccdabaacbcbbddcbccbadadcbabaaadbaabbabbcbdbaaabbcbabcbcacbdddcabbccccccbdbbcabaabbaabacbabbdccbdcaccddcdacaddadabbbcbadcbcbdbcdadcbacacbcabdbdbacadddbbbaabbddaaddabacdcbdadbbddaabbbbaccaaccbccdacadcdbcabdcbcdbdbddaadbddccbccacdabdbccbaadbadbcabacbabbbacabacbdbbabdcdacbdcdcbdbcdddcdacccaacbabdddcbbcbbbdadcaabcaccbaaacaaccccddcdbbcdcdbdbacbbdcaacbdbaaadbbdaaadcabbbaababcbcadbdbcddbccadddcbbadabaddbccddaccabcbdcaadacbbbcbcbbacdbdddbdcaaadcbadaddaccccaccddbbdcadacdacdacdaccdabddabdddcacababaddaddcdbbcddabdddddbbdbacacdcdaabcababacdcddabacdcbbadbbdccddbdbabcabcdadaacccdbcbbccddbadddabcaadbcddbcdadbaaccbbdbcacdbdadbdcbabcdacdacabacaacabdcaaabadaaddadccaadbcbbbbdbacdababbcaabacbbcddabbbcadccbabacadddbbadcbbadbabdbbdbccbdddcdadadcccaabdaddadbcdddccbcababaccacacbdaccbbdcbcdbbacabdbdcaccdcadcaacabcaccdadabdbbdaccaaccbbbbbcdcdacddcacccdacaadabacccbaabdabcdcbbbdbbcaabdbbdcdcbaccddbdcabacaabddbdbadbbbbdbacccacddccaddaccaabccdccaadccdbdbbcdacadadcbdabccaababbadcbbabbbbcbcdcbdcdbaaccbacbcadcbdaadbbcbbdbabcbcbbbdbcdcbaddbdcbcdcbddcbbbdcbcbbaabcaadbbbbdbadadaaccdbdddddbbbcdbccbaccdcaaaabccacaabdadcccbdcabcdccaaddadbbcccbdbaabccccbbdddbccbddcaddbbcadbbdadaccdbadbadcdababcbbbbdaabdccccabddcbdbdbbbbabacababcacdabdaabcdcdacacbccacdcbcbcbacdcbddabcbbbcccdbbcaababddddcddcbaacabaccaddacaabaaddabaadddbdabbbdbabcdbcddbbdacdbcdcddccadaaadabccacababbcdacbadaabbcdacdcbbdaaadaacababacccababbbccadcbccbbadbbcadadadccdaddccdaabcddbcacddababdccdbddaaddbbcdbccdccacadcddbcadbacdcddacddaabdababdacdbdbaadcdddadbbbbbdddbabddcadbcbacbadbdcccacccacccaccddadabaadacaadccbdcaaadadbddbbdcbccbabbcbadadbcdbabcabacabbcadaacaaaccacacabdcddcadcbbbababdaccddacadbbccdaaadbcdacbbdcdbabbbbaadbcdcbcaaabbcbbddbbaadcbbbbccbaaadaabbdcadaccdccabaaabdcdbccdccacdabbcabbddbdddadddbcbdcabadcbcddddcdadccdccaccabdaabababdbcbdbcdaaddbbccbcabaaddbccacadaabbccbcdbdbdbacdacbbaccdcbbacbbabadbccdabbabcdcbcadbabcbcdaccdbbcdbcbcbaccbbbddcccddbbbddaaddcadbadadaabdaccdabacdbbadbadccabcabccdbcbaabbbbcdbbdabbccdaadccdaddcadbcabbccadcabccbddababdaabdcddadadccdbabbacbccdbddccddcaaddbddabddaccccdccccdcabbdddcbaadadacdacdcdbcadddcbbbabcdabbbcdcddaadcbcacdacaccadddcbcbbccadcacddbadabbadcaacbccbbbdabcabccddadbbadccabbcdbdbddcbacccbcaabddbbddcbaadacadcdbcaccddbaabcacbbaabaddcadadbcddddbabadbadccdabdcaddadcdcbcbabacdcabadddacabddacacdaabdaccbdcddcdcdadddbddddbcadcaacadcbddcabacbdaaacbaccbabdccaccbaabaadbdcbbbdbcbaacaadbadcdbaaccaccddcbaaaccbacaadadccadaadcbadabcbdccaabacaddaabdadccddcabcbaaabcbaaadadddbddbdcdaabcaabadaaaaddddcdabcccbadaabcdbbbacbcbcbbdcbccbabddadaddbadddbabbadbbcaabbdaabbbccabbccadcbccabbbadcadaacdbabccddbcccdddddaadabcccbcdcbdcaadadbbbcccacccaadbcadcddadabcdcdcacbddcaabccbbcabcbaabbbbacbaddbdaaaaabaacdbcbdcbbdcdbbdcdabaadddddcbccdcaaccbadadbddadbbdbcdaddbabadaabcadaacddadccacacccacacddcabbacdbabcdaccadcccababbbcdbccbbdcdabaacaddadbccbdbbabccdddccdaaacbbbbbccabddacbaccdccccabcdcabbdcdadbcbbcbaabbdcddbdcbadcdabcdbaadcbccbcbabddcbbdadbdbabbbadcabbadbbdadcdcccaaacabbadbbcccbbbdcbddaddaaabadcbcacacdbdcdbcadcbabcaaabcaccdacaddbdabcdbaaadaadbccadaacdbdabadbbcccbaabbabcacdaddacbacbccccbbcccadcccbadbbabbbaccbbcdcddbbdcbdabbaadaabbcabbbcaaccacacadbdbbdcdccbcddadabbbccdddccdbccddcdcdbadbdbcbddcadaabddcbabbcacdbdbadaadbaccaabcabcbbccaabaadddcaabbdcaaabdcacbbacbdbddcbbacaadcaacabdbdcbccaaccccabaccbddcdddbacbcbccbdbdadbbcdbdcaadacacacadacddcaddcacbabdbacbdcadcadcaaabbcddcbddabdaccacbbcabcbdaacdabdddccbcddacbdcacbadcdadbbdcacdbabcccbbddcacdacddddaacaddcadbadccbbbddbcdabcaaccbadcbcddbbdacadaddabcbaaabcdddaacacbcdacdcccacbbdcbcdcdbaabccddbddcdddbcbddcdbccbdbdcbddbbdadaddccdbbbababccdbbccabdcdabccabdaccbcbbbbcacaadbcabadcccdaaabbbadbbaaabcaaacdccabaabddbcaabadaaddcdadcaacbbdcccdabcdaaaccadcacbddacbdcaaacbbaaadcbbdccadbadcdbccbcddbbdcccbbccabdddcdddbbdaadaacdbbacdbdcdbaccccbcbcbabdbbcbcccbacaabdddbccbdaadcbdbdabdaacaddcacbdaddaaacdcbaacbdcbccbbbdabaacaaaabcbdabdbcabccbacbacdadaccbdcdaabcabdddabcdadaccdcbddcccaccccddcadcbbbdacccdbacaacdadbcbdbadaccdabcccddcbadabbcacbaadbdacbbadcadddaddbacabdbacbaacddcaacaaabcddbadbcdcdcbbcdcacaaacacacdabdbbacbcbdadbcbcbbbaccaddbccadaabdbcccdcbbccbcbbdbddcabbaadbbdaaaacbacbacddcdbcdcdacabdbacbacacccbdacabdaddbacacaabcdbdcababdabcabadcdbadcbcccbcbbcccdbbcadadcbbddaaaaadadddccabdbbdacbcaadbadcbcdcdbcbbcbdabdaccccaacdbcaaaabcbdbabcadacdbcadddbcaadacacaabcddaabdabbbbacbccdabddabcaddcbbcadbbbdadddacaccbadbcbbcbbbcbaacdbbaacacacdcdaabcaddddbabaacccddadaadaddbdcdddaabbccabdbbcccccbdcadacdbbcddcddbadccdcddccddacccbcaabcbdaaddabcadbcdccbddccadbdaccacaabbdbadabacacadaaccabbabdadbabcbcbccddbcbddacdcdcaddbadcbdadaadbbcabacaaaabdcdaadcbbddbdadacacbaacbbdbadcbbdacbcadbbdbabcbbdbaaaaacccaadbacbddabdbcacacccadbdddcddacdcbbddcddadccddddbdcbcdbdcbdddcddccdccddcabddbacdcbccbaaacdabdddbdbdaacddbcdbaaacbcdbcdbcabcaacbbdadccbababacadabbaacccdadddbababbcdaddbcabbacbbaabdaabbbdccaaacdcabdcbdaadbccaacbbbccaddbabacdabbacbcaaabdddacbcdcdbdabbddabddbaddccadabaccbdcdbdbdddddccbdaccddcdbbbccdcbabdadcbcbdabadbdbabbdaababbddddbcadddabcabaabdaadcddcbadddcdbbddcccbbcbadcbccdbbcddacbaabbdbbbbbaabadbcaabdadbdcaabcccbbababcccdadcabbdbdcbccadccbcdcbabaaddbbdcbabaabdcacdadddccbcbcabbaaacbdcdcbacdaddbcbcbbbdaacdddcaacdddccadacabacdcdccdaabacabbabdbbcdbbcabcdcaacbaaacddacdcbadcdbcabacbcccbbdabcdabcacbbadbdddccbbdcbabadadadbbcbdccacadccdcdddacdadacabdaccadcbabccbadabcadacbaccacbbabaccbadbdbdbcdbdcccdbdbabcbbdacbbbcaddcdbcaabccacbbacdcdbccdcbbacccccddadcddcccabcdbbcdcbcbdaaddddbccaaccbaaacbcacbdbbcabcacdabbcddcadadcbaadcdbdcdaabbdcbaaddbcdaaabbcbdcbbacabcdbbbbacdabbadddbacdbbaccacabaadcabadddccbcbdbcdcbdcbcdadddcbbdbbbcabbbdadcaddbbcddcdacdadbbbbccaadcbcbcaaabaaddcbbadbccccbbacdaccbdaaacacccbdacdbcdacacdbcccabddbadabaccdcaacaabbbdabcacbcbccbacbacdabddabcbbddadbbcacacdcadcaccabcbabdadcbabcaacbccdaabdddaddbbdabbdcbbbacabbadbcdbbcbadbdbabbddccacbacdcbaccdbddcdbbbccdbaccdcbbbdcaaacbddaabdadadccadbccccabadaaacbaccbbabcbddadcdddadbccacbbddabaabaacdaadddbccaadabccaaaccbddbdaabbdddccadaccddbbdcddddbdbccdbcdbcddcadbcbdcdacbbdbaadcdddadabdcdabdabdbcbaacdaaabaacabbbbbaacabcdaadbddcccdbbadcadbbadbadaaaddbacdbcbcddbbccbabdbbbccaaabbdbbdcbbbacacdaddcbaadcbcbcbcaddcdbbbabcaddbcababdccdddadbcaabaddbdcbccbcdbadaaccdaaddbabbcdccdcbadbbdbddbdabaacbddabddcdcbddddbcaaabdcbaccaacabcbddbbbaddcccbbdabbbabccbaacdbbcbdbdbcadcbbadbdadbaccbccbadcdaababbbbdaadbcbcabadadcddcdcccabcabddbbcbacddaaababcaaacddbacababcadadadcdcccdbaccbdaaaaadbccbcdabbabcaddddcddbacdddabdbbbbdbcacbabacdaadbcccacdadccbbacdbabbbcaddddaacdabaaadbcbdbbddbbddbacdccbacbbdbdbdbbdcbadcaaacababbababacacbadcddbcbdacccbddacbbabdbabdddcbddacdbabaabaacaccbbbcbdabbaabdddbbdcbdccbbbddbbbabdddacdcccbcdbcbcbacdbdabadadaaddbcaabacccbbabbccbbcddcccdbacbbcacddabcacaccbdaadbbacbbabaadbcbdcbacbddddabcadcaaddcabcdccccdcbbadddbbadcbaddadbccdbdccbdacbabbbaccbccbdcabdbcaaacbaaaccccaabcaccaccdacdabbcddbbccbbaaaadbdddbdacddcbcacdcadaaadcbdabbdcccdcdbbbdaadaacdbaccbadcbabddbbbdbbccbadcddbdcbccbcddaccbaacbacddabadcabaaacabbadccdccbadbbaabaddbaccadaddcbdcdbcbdccccdaadbcdacddcbbbdaddbacdbddbadaabbbdaddddcbcbbacaaccadccbccbdbccbcdccccdbbbacdddcbabadcaabcdabaacadbcbdccacadbbbbdddccadcddbabdcbdbdbccbacbdbcdababaadabacaadacbabcdacbddcdabcdbbcadddcbbbbadcacbaddaadbcacdadaaabbddddbdcbadccadbcdabddadaabbddccaadccdbabccccddcddbcccdbddccbabbabacbbacddacbcaacbadbddacaccadaddacdbdbdaaabdaccdbddddaccccbddddcadbbdbcadccbcdadbdaacdbdcdcdcdccacdccdaababdadcbdacacacaaaccbbbaacbddababddcccdcdcbadabdaddbccddbddccccacdacddadaddbbbcbacdcdbccbbbabddbccbabdbccccdbcbaddbdbdddccddcbddadbadcaacabaccdddbbaadabcdbdaaccbdacdcabadcdddaabddbacaabbbdadbaddabacadbadaadcacccbdaccbaaadbbbdccabcbdddaabbadbbaadcbdcabdabccabaddbbbaadacdcbccaaababdccccdbdbbcacadadbcacaadbdcdbcdcddcabadabcddacbcccaabcdbcbabaadddbcbdcdaddccbbbbbbcdcdbdccbadbdadcbaabbacadacacdccaabbcdabdbbbbadcbadaabbbdabddbcbdabcdbdbbdcadcdddacabcddccdbcacaaacbaaadcbadadbbcbadadcccdaddbbbbdbdadbaadcaaadcbccbccdccbccbdbbabacadaaacdadcbddcacbbdaddcdcaccdddddddacbdccccadddbddddbccdddbbbdbdbcddbccabbbbcccbbbababacbbacbdaddcdbadbaaaaacadbbdbdccbcbaaaabbadabdacacbbdcbdbdbcaccccbbcaaddbcccaaaaabdddacbdbbbacdabcbbccdadbdbbbccbbdabadaadbcbddaabacbddbdacdaacadbbabbcacbdbdbbbcaaddaabbbbcabbcabaadbcadcddcdcacbccaabaacddbdbadcccccdacaadaabdabcabcbdbabdcaccdcbaacadcadddaacbbdaaccabccbcbddbdabbbdaadabdddaccdcaadbdcdadbdbddacababdaabddbbbbcbdbcbcddccadcdbadbadcbbdcbcaadadacbbacadbcdbdadacdcdcdcabdabbdcaacabdbbaccbbbdacbacdbdcdabcaabcbdbaddbbdaabaddddbddbbdbddbbcdabdbcbcdddcbddcaacbdbcdbcadccbaacdabdbdcabbdcbdaaadbcbbacdcbcdbdaccdbabbbdaadbddcabbdcdcbcdbabababddcdcbcbcccacacdaaabbadabbbaadaaabcbcbacbabddcaabdddbaaabdcaacccccadcdcdbbabcddcbbbacaadadcdbbacdddbccbaadbdccdacaacbaaddaabdcdbaccdaccdaabbaddadddabdabcaacaaaadccdabcbbaacacdadddabcaddadbbcabccadabaccaddadcbcbbbcabbddbccbaccdabbdbbaacaadaccabccdcacdcddddddbbaabcbbbbcdaaddcbbaacbdddccaaccdccccacccdbbabbbcaacccdabccddcabadcdbacbcbcddcacbcaacacbdcbbcabccdacbbbddabccaabaddaaadcdadcaabddaccacdcdbdaadcbaacbbdadbacbacabbadabdcccccaccbacddcbbdacbdaabbdabaadccbcbdaddaaccdbabbcadcccbadbccbccccbddcaccbadacabddccadadcdaabbbdacbcaaccbdbbaaddacabdadcbabddcbcabacababaaccccdcbacdcdbccacaabadadcddaaadbdadddaaacbcabccacdbcdaccbbdacddcdaacbbcbabacdbccacbbdaccbdabbbcbbcaaacacdcccbbabdbadadcdacaccabadaaccacbbcdacaaaabddcdbbadacdbdbddabaaaccdaaaaadcababccbdcdbbaddbbabbbaacdaddbdcbcbacbccacbcbbbdbcdaabcdcbbdaaddcabccccdabdacacccaaacbdacddabcbddcbdacbaccbaccddddaacbdbbdccccdbacbccdcddadccaabdaacdcdbabaacdcaddcbdaaaccaddcacbddcadbaaacddccaccbaabbcddabbcbadcadaabaaaacbcaacddbdbcddacbacdcddcbcadcbaabdadaacccacdbbabbcdccacadabdbcbdcbdbdbdddbbccddcaddbcddcdaddacbbcbdacdacbacbbbbbdddadcdbbdcaabbdbcdadbbbbbbacadbcbbbdcdcddcacbdbacacaaabcdcccbbaaaddddbabacddcdcdbcdbbaadcccacdbdbaddbcdcdbacadbacadbcddccacbadccbcccbaabdabaaaacaacddaacadabadacbbdbcacbbcabdbdddccbacbbcbaadbbddaacaacadcaaaddddcdbababadddabbadbcccdaabdbcacbdaadbaccccdccbdccbcbcaacdacbadddbdbaddbcddaabbbcaabcdccbdcdbaccccbddccbbcdbabacdabdbcbcbccddbbbadabcdacbbbcbdbbabccadcdcaacbcadcdabaabdcadcacadcbdacacbdbaaabadabcacbbaaaaaddbdbddcadcadccdddddbcbdcddbacabacabaacdbadccadcaadabddacbbcabdcbddcabbbbcccacaadcacbdbabdabcbabdcbdddacbbddcadbdbcaabddabaaadbddbdccdacabbacdccadcdccacacbbcbdbabdcdaabbdaaabadddbbcbdbbadabdbaabcbaaadbdcaaaadbacdcbbcccbabacbadbcacdcddbcaaabdbabdabdbaadbaddadbcccddbadcabdbcadbaadaabcdbcaadbcaccccdcbabaacabbadccddbcdaacbcdaaabcdabacddabacabcbbbcbbcabdbdbbbdabbbbddaabbdbdaabacbbcbdabadcbcbdbdaccaadadccddabcdabcabacadabdccbabbbabdcdadadbbbcdadbbdbbcdaacdadddbcbddaccabbdccabdccaaddacccacccbacbacbbbdbcadabbabbcdbbcacdcabbbaccbcbbdcdaadbdcabbacddbabbcddcdabbcdccdaaadbaadddccddddbcdaccdaaadccbacaacdddbdaddbcdcddbacaabdbcaddcaccbadacdbbdcdbbccbcdccdddacaddacacdbacccbdbdcacaddbdcaacabcbccadbbacadccadddbaadaccabdccaaabababddbabaabdcbccdcdaddabddbcbacdbcbbacdccacbbcaadabccdbbcbccddadbddcdcddcccbacdcabcccadadadcccdcdbadcaacbcbaaadadcabbabbcbabcdbbccdcdbaccdcacdddcadabdbbddcabbbabcbcaabcdbdccdaaaacadabbacbcadcbdacdbaddbaadadcaadcaadcdcddbbdabddddcdbcacacbbddbdacacbaaabbccbddaccbdacacbaddadbdbabccdbaddcdcdaccdbadcbddbddccdabcbacdcbaaabcdddaaacdbcccccdacdcadccdacbadbabbbddacbbabdcaadabaddacbdacaabcaabdbaccbbbdbadcccdddbddddbabaabaadcddbddbadbdadacabbaccaadcababdbbbdacdbbdbcabaccbaadabbbcadaabababdaaadddbbbcdbcbcdcadccdccbbacbdccddaccdaaaccadcbaccdabcacadddccdcbcaccbbaabdbcdcbaaccdcdadbdcbddcadabcbdcdacbadbbbaccaabcddbacabcdbbbcaadbaacabddccaacbacccacbccbbbccdbbaddbadbaddddacaadbbadbdccdbddacaddacbbcacbdcccdddadccdaaaddcbdcabccbcddcbdddcdddcacbcbdbcbcdbbcaddbccacbdcacdbcbcbacdbddcaddadaaadaacabaccadcadccdcdccadadabacacddbaababddbbabadcdbdacadaadadbdaccbaddcbbcaacbacbbbbbcdacdbdcabbccbdaacddbbcdddddabcacbccadabdabcabbcdddbdabbdccbcccadbdacbdaadcabdabdcadabbcaddcaaccaacbbbbabacddcacbbcaddbacdddddaccacddaccccbbddcbcbacabbdddcaacdccbddcdabcbaaddcaacaadababbddddcababccbcadadacbbabdbcdbdaaaabcddcaaddddbabaabddaabdccdaddbacabbcbaacdbdddccbaacaddacddcadcddcabddcbbbccbcbbdcdcbbaaddbbcccbccbacabccadaabadbbccbcddbccdaaacddcdbbdbaaccbdddacacacbaddbaacdacbdbadaddbcbdbcccddcadbddbcdbbccdccaaaddbbdbcaabcabdbdccddbaadcbabaadbbaccdbabcdbacaccbaddadabdbdacdbcddabbcdcabcdbdddadcbcbbabdbbccbddabdaaacbaacdbacbcdddcccbbaaadbcbbcadcdaacdadabddbaabacbddbabbacddadbcaddababdaccbbddbbdaacdacdbaabdaabbcbcaabdccbdcdabbcbcaaadccdacbdbbbdaccdddcaacbadbabacadacdbbbcdcabbaabadbabbdcacccbbbbbacddabcdbdbadabdbadbbabdaccbcbdcbbddbdabcbdbabdccdcccaaacacdadccadcadccbaabcbbacabdbcabbabcdaaacaccacbcaabdacaccabbbbccbbddccbdbcbbbadaadaddccdcabcbccbadbdcbbabdcacbadddacdbcccacbaccadbdcabccbbcbaabdcacbdaddddbacddbaddccadcaaaaacdbbcabacddcadcdacbacccaadcadbdadabccdabdbaccbbddaababccaaccbacacadbaaddacbbddbccddcaadbbbbaacbabbdcdaaaddacacaccdcbbccdaabaadbbabcddbccdaddcbbcdbbbbbddaccdcbddaddddbbbbabbdccbcaadccaababddbbacdddbacabcadaccbcdabadbacddbcbbdbacbcccdbccabddddacdbbcadccbdcbbadcdbbabcccbdcdccaaccddbdacacddadcadbbdbadcbdaaaadbdaacabcbaababaddbdbdcabdaadbddcaccaacbbbdbccdadaddabadcdababdddbccaaacccdcbdddbbbcaaaabaaadccdccdababbadbadccacadcabaddcaccabbabdacacadbdbddaabadbacdbcccabcccbcabccabccdcdbccacbbdbabacbccdcabaacdaaadccccbaacacddbbdbcdddadbcbbaaaabdcaabbddbdbcdacabcdbdcdbbaabbbbbddddabcbadcdacacbddcbcddacbddbcacacdaaaabdcbdddcbcccaabbdbdbaacccbdbbaadccdadcbbbddadbddadcdbaabdacbccdbcddcbdbcbacbcdddccdbcdcbcadcccdbcbadcbccaabdcaddbbaddcdadabbcacadbbbdcabcbbdabacabddcdaaaadcccaaccaaddbcaccbdcccdbcbabdbabdcbababacbaddcbbcdbbbabddddbcacbadaccaaddcadcbabadadaacacaccdaaddcdabcbcbbbabcdcdddbbaabaccccabbcaaacdadddadaabddbbbdbdcbacdcbaddbdaccabadaabadadcadbcddccabdcccccbadccddcbbbcddccbdaadcbdababbdcacddbcabddcaddbabcddbbcbabdbbabbddcddccbcbaddbddcaccabdcababdbcbbabbababccacbddbbbbacbbdaaddbaddadcaaaadbcaabbbdacddbabcabdabdaaacbccbdcdaaddbcbacacacdaddacdddaaadbaadbbdbcbbcaccbcaccbbcbadadbdbddccccbbdacabcdbacdccdcbabdacdbbcddcaabbdbcaaacddccaccddbbbcddcdbcdaaddcdabdcaaabacaaddcdcbabbcdcbdbccdbbadbddcaaaaabacbdddddcbaddcbbbbcbbbcccaabdcbadcabdbdccbabdbdbcdbccbaaccbcddcbabadddcdcabacdaadcdbdbadadcaddaadabdbbbcaddbdbdccaadcdcdbdbbacbdbbcaabdddbcddaccbabcbdaabaadcacadadadbbdbacacdcaddbcaccbcddbdccbbbdcbbabcccbddaabdabcdddadacbaaccdcdbabddcabccbccbcbdbdbbdbaaabbbdaccababbabbddcccabadccbbbbbadcbcaddbaddacdccdcbadddaddbaacdadbbdbbcbdbdbbbabddbaacaabdabbcccccdabcaaabbaabadbddbdaaabdbdddacbdddcbcdccbbddbbaadbadababccdcbcdcdcdcdcddadcddcdcbdccbbabcbabbcbccbdbddacbcdddcdccbcbbacbbcdbacdacdddcbdbbdabaabdcaaccbaccabababacabcbdcdacaabbbbdacdccdbccddcbbcadacadcbcddadacbadadbbbaccadaddcacadcbacabcdbaacbbbaccaaacbcbacbacbbadadadbcadcbddbdbcccacbacbaccacbbbaddbadabdaccbadabbcadacbadbabddacbdaadccdbdadddabdadaacbcdcdbaacdbccccdbbaddcaadccdbbdbcabcbbacbccdbcabdacdbdddaddabcbddcdadaddaccabaabbdcbaacaaadbbabacadabdcacadccdddcdccbbbbcbdddbaadbadcbccabccbadcdcbddcddbdadabcbbbcccdcbddcdacddcddbadbccdcaddcdaaddbdbabbadadadbcbbaccccbadccdddddcdcdbddbacdbcbcbdaccdbcbdcbdcbadbbabcbbabaabcdddcbddabbdccdccdcccbdbaccbbdabcaacdddbbadbabbadabbbacbbddaadbcdbcdddcadaadbccbabadcbacbcbbabcadcaaacbcdcbcbdbbbdaddcbdbddabaaddacccbdacdbddbdcacbaabddbadaaaddadddbdaadbbdbbcdadcdccaaaaaadcacdcdbabcadbcbadcbbbcaaccabaacddaddbdcbadbabacbcbaaabdcdcacbdbddcddcbbabdcaccbaabacacbcacdaacbccdcbdabdaadcaaddbccbbbbbaacbbcabcbcbddabdacbcbddacdacadaabcbcccbaadacaabaccbadcacadcbaccdaababbbacadbbbdabbaaaabddbbcbdcacddddadadacddcbcbadcbdbbbacccaacbcadbdddacccbaadcbcadaacbdcbbcbcbccaacdcbdbcacdbabbacdbdcbdcccbdaaaccccdcbbcdabaaddcbdcddbacaaddcbaaccddcdcabdbdddbcbdacbdcaccddcadcaacabcacccbccccbbacadadacabadaaacadddcbbbabaccdccdaaacbacabcaadcbdcadbddbacdbadabcabbbdddaaddcdbaadabdaaaacdacdbcdadcbcdcacbdcaabdcadbaddcccdbdbcdcccbcacddbbadcdddcabbbcadcdccdbbdadaaaacbaccbcdaabbdbddaadcccdcadcbaadccbdacacbcacadbbbacabbacccadcdaddbbadabcccdcdcbdababcaabbbaacaccbdcdadccadcdccbbdaabcdcabadadadcaaabbadabdccbbccdbdabcdcddbaabaddadabdbbcacdcbcacdbbabaddbbdbdacdbcbcaacacccccdadbbdccbbbababbddbddddadcbadabbbadcbdcbabbccaacabadacaaaccbccabcaadbbbddcdddacaddaddabcdcacbcdbcadaccacacddabddcbbbbdcbccdaaadbaadcbbbccdcbcddbadbcaccddddaadcbdbcbbabaacaadcdabaccccdcbbabdadbbccabaabbcccbbaabaccdabbbbbbbcbcaacdadccbbcdbabaacddcdcaadaddcbbadaacbadbabddcdddcddbcacbccdbddccbcadadacdaaabcabbcdddcdcacbcadcbabacddadacadaadacdbbacccaadbbbdbaaabcbdabbaaaacbdaacbabbabdadaacababdbddcccbbcbdcbbcdaccbbabaabccdaadddcadccadccbaadbddcacbcccaaaacdccbbcbbbcabcdbcaccacbdcdcabbdcbacaacdcbadcdcabbbddccbbcdbabddabdddcacbcbabcbdccabdddcbabdddbbddcaddcddabdbabbdaabacbbccdaabaacdabbabcbdaabbbcabaabcadbdbdadadcbcdbbcbcddcaabaacdcacadadacaacabdccddbddabdbdcdaddaddccbbdbcdcbdbcdddcbdcbcccaadbddacbbabbcaaadabbccabcaadaabcddbbaabaddddbcccdadaddcdbbdadcaacbcccddadabccadadadabbabababdadcbbbaaccacabdaccbbaaccdbccdabcabaacaaabcabdadccdaacdbacdccdadabbbaabddaaccccbdcbbacbdacabcdddcbddcabcaaddbdbcacaacbacbaabcddaacbadacddccbbccbaabacadacabcaacdaaccccaabddadbabaadabcbbbbbdaabbacdcdaaabacdcbbadbbabbccbcddbcaadbcaddabcbabccdbaadbdaabdcdcdbcddcadabdcabbdabdaaadddbabadbcccaabbdbcccbdbadcbcacaaabcdccdbbbdadddaadccbdaaabcdddaaadacbbbacdcaddaabadacdcddccaacbdbaaddbabdbdbcaaccadbcbcddadacbbdccddbbcbbdcdbcccbddabcccacaabbbcaabcabcbadadadcbbcdcddcdbdbddcbddcbddccaabccdbadcaddbcaabdcabbccbabcacddabaadbdcbddcbdcdacdabbcdbbcbddabbcddbcdcccdabdacbabcaabbadcddcdbdcaacdcdbcdacdabbddddcacddacccbdcaddacddcddddbdabcaabbccabdadddbdadbccacbabbddaddbbcdabbcbbaaaabdcddbaccaccbbcdcdbadcddaabdcbdcccdbbacacddcbcabdbbcaaabcbdbbbcdbdabbcbacabacdcccddcdbbabcbbbabaadcdddcbddacbccbbbcbaaadccbcbdcbcbdbdaddcadbabcbccddbbacbbadacabcabbbdcaacabaacbccabbbbcbddcdddcbdccbccbccccacddabbdadaaddcabdcabadacbddcacaaaacdaabbbdbbadbaadbccabcdcabbdbcdaacdcaddaddcadbdadcacdabbabbaddcddcdbaabbabbbbaddabaacaaccdcbddbdcdaaadcaccbddbbcadbddabbadaddcbaacddadcbbcbdbaddacdccbbcaacacbddcdbdabdbcccbbadacccccbbccbabcddabdaacdacbbdcbcabbaabcddcdbddbbcdcdcaddbdaaadbccabbbbddbabbdcaaabbcbcacbcaababdcdaccbdadcdbccabdcbaacaccccdaabbbcaccdabdbccadbddbdacdabccdbcbcaacbcbcdbaaabcbacccbbdcdbabcababbabacabcdcdbaabdaccddcadddaaccabaadbcadaaababdabadbbdbbabbcdabdbacadaacadbcddaccbbcdbcbbadbabdaacadbdbcaabadcbccddbdadcccaddcaccaadcdddbcbddadcbbdadbdabccddddbbdbddbbbddbdbaabcbabcaadcddbbacdadbcbbadabacbdabcddbccbdbcadaaacabcacddbcdccababdadaaaabaadcdbaaadcbacdbcabbbddaabbdaaddabcbcbcdbcaaabadccdbabddcbdcdccacddcddcdbdcacaabcaccaddcbbaaacdbbcdaccbcadabaaddcccadbacdadbabadabdaaaadcdcddcbdcabdbaadddcadccccabcabcbcdacacdadbaabbcabdabdadacbaabadaadaacaccdbdcbcdbbcdbcccdaaacdcaabcbbaaadbaddadcbcbdcdcbcadbcabcbcbcdaccabbddadcdcbbabbccddddbccbcccadaacdcadacddaacbdcabacabdddacdddabcdccabddbcbccbbadbabdabbccaabbadddcacaaacbdacccdbdcccbddbdbbadadbcadcbdbcdbdadbcccacddccdcabddaacbadabcabccabacbadccbacdbbbcdcadaaabdaddcdbbabbddbdcbabdbdcbccbbdbadbadacadcdcbcabaacbaaaaadccaabcdacacbbbcaaccdddadbcaadddcadccaaaacaaacbbcabbdadddcacdadddbccaacaacdbacacbcbdccdaaaccdcabbaabdbbdaccdacbbadbaaadabdcddacbdabbbaaddccccbcdccbbcdbababbadabbdaccbabdbadcdddbadbacaadcdcbadcadaabddacbccbcdabbbbdbacddaaaadcabbcadbccccddbcdadcdbaccdbccbdadbbabcccbbacbcccabacaaababbcabdbcadadacccbadbdabdcbbdccbccbacdaaddccddbabbabcdbccdbacabdbbaabddcabcbbdbbddcdbbbdbaaaabcbddccbadbacccbbbddccadcbcabbdcdcaaccaabaccdbcbcdabddcabdbbbbbbcbdacbddcccdcadcddadcdcbadbcacaacbcadabbbbbbbbccbbacabadabacaddabaddcdaaadcaaadacabbcdcdccccbabbcacbccdccddaaaacbdadbbbaabcacbccdbbdabacbaacccaadcdcbccbdddbaddaaabcacbbdcbdcabadcbacbcabcdcccaacbdabbbcbaaccabdaadcccdadaadbaaaadbaadbdcdaacdccaaababcbbcdddadcbdcbacccbbccdabcccbcdcddcbbcdcadbcabdacaccadacbacdbbdabbabcadcbbdadbadcaaadbdaabbababdaabbdaccddbcbccabddbadbabcbcbabbcddbbaccbbacacacddccdcacdddbcacabbcbddbacaddbdacbddcdadbbcdccddaadaaabdccbacdcabbacbdbbacaadccddacacabbcabcabadcdcdbbdcadbdcdbcabbdbadbbbbddddcadcddaadcbdbdcdccdddadcbcbbaacdadabdadcdbcaadaccbacbcaddcbbadcacabacccbcbacdbabadcddadbaccadaccbdbaaccadbacbdadccbadaacadcbcdabddbaddacbaacbacdbdcdddcabddadbacacbbbddddacbbcabacadaaacaddbddddabadcddccdaaabbbdaabacdadddacddbbdadaaddbbdddaddddbdbcbadcbcbdbccadcdccccabcbdadcacadbbdbdcabdbabcdcaaddccddcaacccabbaaaacbccddcaccdbaabccbdadcadddaaaaaaccbdcaddadcaadbdaabaabbbacabaacddddaaacabbbbccbacdaaccbdacabbadcbaccdabbdccaaaabcbcdcbbdbddcbbdabcdaaaccdadddcdabdacbdccacbbbabccdcdccbdaddacaaadddabdccaadbbabddcaabaddcacaadbccacddcbdabddadcbabbaaaccbdaddddbacbddaaaccdbcdcddccbbdcdcbccaaabadaacadbcdabcdaaddbcbacacddbacacabdacacccbddcccdcbbccadaabcbbdaddbddbacbdcbddcbcaccdbaaddadcacdcddcbddbcacdaccaddcbaabcccdabbbdccaabdcacbaaccdcdabbacdddcccdcbcadbacacbccacbbddbaaccddcbbcddabbcccddcddbccbdbdbadddcabbccdccabcacbaccddbccbbcadcdbcaaddbbbcaddaabbcaaaaabbddbccdccabccbccdadcbccaccabdacbcdcdcaadaccabbdcbccabbdacaababbbabddcbddddabbbaddccddccdadccccdbbbcdddacacaddbacdbdbbcccbdadcacbaccdcabcdadbdddcaccbcdacdabbcdbbbdbbdcdabcdddbdbcabbcaaacbdcbdadbdcdcbdabddbbdaacacabddaabbaccdadccabaacbababadcaddadbbcdbcacddacbacdaaabccdcccbdbddacbbcacaabbdcdacdcccccadbadddcaccdbdcadcdbabdadaaaccbadbabaabdaddabbdadbacaddbdaddaaabdccddbaabcaaadbdbcbdbaddacbababbbdadddcadbbcadddbccddbdaaddcbadcacdbaabcbaaccbddabbddcbbaddaccadccdbdcacdcdccbaaddbdddacabacdadcdcbdbddacaabccbdbcbbbcaadddcdbcbbcccdbdababacbdbcaaaccdaaacdbabbcbdadabddcdabcadbbdcadacdacbbdbddabccacdccbbacbbabacdbbdcbdccabaccadaddacccdccbbbabbbddcacabbabcadcdacccdadcbacbcbadcbdcbcdddacdcaddbaabadaaabdbcaabbbacdddabcbdbdbbdcbcabdbadbcaddaacdccaacbbaddbcbbdabdcdccdcacaaacacaabccccaabbdddaabbacddaabdbadcddcbbaaaadbcdcaddbaacdbcdaddabadaabbbbbcccbdaccaadcbccbcbbbcaaadabbddbddaadddcccaadacbcacaddabbdddcdbdbcadbaddaabccdccaadabcdbbdaccabaadbaccabaacaddddbdcabbbaacabdaddcbcabcaaaabdcdcadcabcdcdababdcbaaaddacadbaccadcaaaadbccbaabdcbcaabdbcbbabbdbabdbdbbcdbabccbabcbabcabcccbcacddbcbaccdabbabacdccdcdcbbbddcccbbcccaacdababbbdddbddcbdadccabacdcccbacbcdcdadaaaaaddaacbbcaddacadccddcbaccddcaadcdcbddcabdadacbbcbbdaddabdcaadacabcdbaaccabadcadbcbbdcacdaaacccbdabdbddbadabbaccddddbcbcdccdaaccaccaccbbbbcdbdcacbdbacaaccabbbababaacabdaaddabdbaddcbddccdbcabcdddbccabbddcbdbbacbcaddddcccaababdcddcdbcbcbcddddcddcbaaccabcaaccadddccccbdaddababaccabaacbdbbcdabaabbcddcddddbcbcadcabccacaababbacbaadbbcdccdbbbacccdcdabbbdcbaabdcbadacacccbabacddcdcdbcabbcaacaadbbcccaabaaccdabbccdaddbddaddcbddcdbdcbdcaadcabadaabcdaacdccccccdcaccbccacbccdcadcbdcbdabdbabbacabcccabcbacbabaadacccdbbdaabbaacbbbbdddbabadaabaacbcdbdcccdcbadbaabdcddbcbccbdacbcabdbabdcbbcdbcdbbcaabcaadbacdbaaddddddbbbbacdbacdbabaadcbbbcbbaacaabccabdabdcdabbacddddbcabdbaadddabcdcadaacadccbcdabcbadaabcbacaabcbabcccdbdbdcbccdcbbdbaababcadaddccdadcaacabccacdcccdbdbdddbcbacdbdcaacadcadacacabdadabbabcdbccaaccbccaaabbccbacdbccdabaadbabdadabdacbcaababcabaaddabbacddcabdbcadabdacdddcbccbabbaccbbabaaadcacacddadacaddaadcbcbcaaabcbcacacccdbabadababdcadbdcabbbdbcbcdadbcdbacbdaabbdaadcdcdadbbaabdccadcdccdabcdaaacacaabaccaddbdcbddddcdabaacadccbbdbcdadbbddaaadcdaadaaaacabacbcdcbcddcdbcacaccacaaacdcccbcccabcbacaacabdababaadaadddcadcccdcaadabbdadadbcaabdabbcddbcdabdcbcddcdcaccdbbdcadcabcccababddadcdbccbdbbbcdabcdbcdabaaadaadbcbdcbbdcaddbabaacbbddbabcabdbdbccbcdacbabadbacccdbccbabbcccdddbadcbaccaacddacbdbbdddccbddbbcbadbddcaadddaabccbdcabccdcdccbcdacaccbabcdababdbbdcccadbddbcddbcbbbbaaddcabacbababbddaddabdacdbcabcbdbcbadaabacdbdaadbbbbccdddcbcaabcdbbbcddbbcdbdabadccbdccbdaddaacbdbcdcbdddcacdabdccbdddacbdbbadadccddccdddacacdddadccacdcdbbbcaabaacbdbaccccdaccddadbcaddadcadabdddacadacaacacaadcdaaabbaadbbbbaadaabcaaadbaddbcccddbaccabcbadbacccccdccacbadbcccaabadcaaadcadbbbabcababbcabcbcbbbddacaaacbcbccbaccdcbdabaacbcbcaadcbcbdadbbdcaadbcdbcbbdbccaadcddccdadddcbdadcbaaccacacbaaabababbcdccbdcbacbdaacabadddabaabcabdddbccdbdcbbaadbbadbbacacccddcddcbacaadbcdaaacbcaadbadacdcdbbcbdbdcdbadcccbbdabbccddccadaaabcdbcdcccbccbadcbaabcaacdbdbbbcabdccabccbddbdbadcdccddaccbdbcbcbaabdcacbcbcbdaaaaaaaabbcbbadadacdcdbaaccabbcadadddbbacccdbcdccaadcaadbcbbcdacdbaccabccbcacadcadccbabadbcadacdaddcdabaacdbaacdabddbccbcbbbaddbdcacdcbcdaadbdbcbbdacbdbbaaadbccdcccdaabbbccdbaabaacadcbbccdcbccabdabccaadbcdabdabcabbbbabbcddaccaaabacbadbaabadadccacbbdcabdcdddadcddcadccbdbdcccdcabdbccacaacdcdbbdcabbbdbbdabdaaadababcbcdacbcbccaadbacbdbabdccaccbbbbdcccabdcddadccdbdccaabcbddbcbcdabddbddcacababdaaadbccbdbbacbabbaaacdbbcabdbbdcabacdcaacaadbbcbcbadacaaaccbdbdccbcdbbaacdcdadbddbcbaddbcadbddcbcacdcbbbabdcdbcadddacacacccbdbbddbbaddbcddccdadbccaabacbcbdbcddbdabbaacdadcdadcbcbccbdaaadabdcdaabbdaaabcadabcabbadccabdaabddcdcdcbdbbcabbabababcdcaadbddadaacdabacdaddbcccdbccbcaadadcaddacdcbabaadbcacdbdaacbabbcbbbbcaadcabcdabdabccdddbbdcaabbbccaadcbaabbdcdbcbabcbbccbdddbcacdadbbcbacaaabbdbadbdcaabbbbbbcbdbdddacaaddbbabbccabbddadbcabadaababacaaddcadcbddcdccacccdbcbddabcddbccdcaabdbbccdcbdddabbccadaccbcdccddcbbddaaaaddddbdbacdbddbcddabaabacdcccdbcddacacdacadabcdadcdbabbcadbbcbcdabbaccdbcdaadbadcacdbdaabcdadbabcbccabadccabcbbcbbdaaacdcbbbabbbcbcbbaccbaabbabaaadcdbabbaddccdbcacaccdcbddbcadcdcdaddbcbbdadcbadbbbcabadadabacbcacccdcaadddbcbcdcaaabaacbaacdbddbaadddbacbabcaabaddbacbddbaacbbbdddabaaaaaddcbdbbdbdbddaacabdaddaaabddbbbbdabbbccabbcddacdbdabddbccadacaacacbadcbacbcaacdbacacadadacadacbddbdccdabaabbcbddaaaaabaaaacabdbaccdbadcabcdbaccbcdabacccbcdaccbaaacacbcdcacddadacbacdaacaadabbbbcdcbbdaddccccbbbacbadabdbaaddadaabbcdcdbcbbacbbcabcabcbacbdaccdbbcdaddcbdbcadacbddbbbdcabdbdabccacbcbbadbadaddcbbadadbdbddbacdaddccdccadbdabaabcadaadccabdbabdabaddcccacbbaabadcdbdcdccbcddccddbccbaadaaaabcaaacdabdbcdcdbabdbdbcbcdcbddbdadcdbabbaacababcacbdcdadbcbbcdbacdcabcabcbdccbcaccccacdddbaabbdaaaadcaadacbbbadcccbadadccbcadbdbbcdccbbbcbdbcdbabadabcacbbacaaaaabbbdddbbcdcabacdcabcddcacabdaadbbcdcadadabdabcbdadbcbcadbacbcadccbdbbaadcbaccbaabcccddaddcdddaddbbadaadcccccdddadaadbbbaddcccabddcabcbcacbdadadbbaddbccdcaadabdcdccbcacdbcbdbdbadbdbdaddbbbbacaddcdbddcccadcadabdccddccdacabadccaabbbacbcddcbcadcadaadddcaddaacbbadbadacaabacbbaddadcccdbbacbacbadbcccabbbdddaddaabcbacbccbcbaadacaccbbcbcdbbbcabdbbbbcbcadcbdcbaacacdacbcbbbadcddbcccdbbbabdacdbabacdddbcddbccacdccaacaccbcddadbdacbacaaddcccbabaabddcdbccabdcbbaabbbaccaddbdddcaadabdddadbcacbbcdccdaddabbcabcbcacbbccbdaabddbbccdbdabdaddbbabcdadbbcbddaabcaccaaccbccabdbdcacccaadcbdacdccdadccbcaddbaccbacadbcbdadddbaacaabbcaaaaadddadadbbdbaaccdaccbdaadcdadaababcbcaabadbbacdcbacaacbdcacacacdbbaaabbaddbacaaccabaccadcdcdbdaddaaccbaccacacbdddbbbddaddcdadccbdbacbacaddccbcbacacdadbbabaadabbcbbaadddcdbbabdcbabdabddabddcdbaddccaacaaaadabbcbdddccaadaaabbadacdadcadcccbdbabbddbadabbdbddbcdcdacbacdcbddbdcddabccadbcacbcbdcddbadababcdcabacbcbaacbbcdddacbcbccdaddabbabbaddccccdacbcbabcbbabdcdcbccdbbabcbbacadcbdbcccdaccabbccdcbccbcccacacdcaadacdaddadadbdcbcbacbcaacacdbbaaacabaddadaacdabbcacbaddccaabadbaddbabbadcddbcadbcdbcdbbaddaabbbbbaaacbbbcbcdbbcccbdcbddbdbccbbcacbadcdddabaabcdbbddcddbbcdbcddcddbadabdaaaaacddacdabccbdbbcbdcaccaddcdbddcdccbdcbdacbdadadcaddddacadaddddddbbccadbaccddcbdccdadcaacbddacbdabbbbcabbddcaaabbdbacccdcbabdbbabadacacbcdacccadaacbcbddccbbaaadbbaabccaacdddabdacddadbacabcbcdaddaccddcdbcadaaaaaacaaabbababbaadbdcabadddccababadbdbacadaadbcccabdbbddcaabdbbdbabadcadbbbcaabbcbacacdacbacdcbcddcdacbbdadaddbdcaaccbadbcdcdbdaddababbdaddbdccdbddddcdccbbdbcacbdacbbccbdabbdbdabcdaacbdaabdabaaccaddddcbcbbcbcdadacdcdabdcadbbacadabdacadbbbdabddabbaacccccbddcbbabcbbbbdbaaccacddadbcdddbbadadbbcddaddbbdabdbdaabcbabcbcbbcddaabaacbccacdbdaaddaadacbbcacdcccaacddddbabcadacbcbcdbbabdddcddccbacbccbaacccbabaaabdadcdbbddacdacdcbddaaadbaddbcacacddcdaabdbaccdbccacccdadcaaaabacdddaadddbbbdcdacdccadabbbadbaabcbbbccbbcabaccadbcdcaaabdcbdcdbcabdbbababaccdbddbbcccbdbaadcbdabcadaddcdcbdacbdcbbacdcbbbbacddccdcadacababbccccbddbdadbccbaacccdbadabaadcadadcaadbbcbacdbdddaddacabaabddadbbacbbacbabdacaacccdcccddddcbdbaabddddbbdbadcabddbccccdbcdccacbdddccccddcdbdaabdcdbcadbacdabbbbabdcccaaacddbababaccccbacbdbbcaddbdbbcdbaaadcaababbdcccbdbabdadacbcccadccacacbcbdbdbcdadcdbbcbaccbabcdadbcbbcdaaddcbbacbbaabcbbadbbdddbbddabacbacddcadbdaccccdcccdbadabbacbcddacdbcbdbdbaddddbcccbbbbcddbdcdcdcdcbadaaabcddccbabadaddcbbccaaacdaccddadbdbbabbcacdaaddbcbdbcbaabdbddccaadbdadcbcaaadbdacabcdcadbbcddbacbabbabdadadadabcdcdaaaababcbddaddabcacddccaacbacbdbaddccaabcaccddaaddbabdbbcbcadacadaaccdcadccddddbcbcbabcaadbccdbcdabbaddddcbbaaacbaabbcdbaaacacabacddadaabbabaddadddabdcacddababaabccbddaaccbbaabbcbdbdbbddcdbbcddddbacdcdcdabccbbdbdbcdadacdddbbadbabbdadabadbabdcbadcccdaaddcbdddccdddbbaddacbdbdacabdcdacaababbbbaaacabcaabddbaadddddabbbbdbcadbacdcabaabdbadacaadacbbbaccaaccbadbaddbcaccadbbccbddbddcadccabbdccbabdaadcadbbddabacaadadbcddcacacddbdccddbccacbbbccabcbcbdabaccaaddacdacbbcccdacaccddbbcbddaadbbcdabdacccaabbcbacbbbdbacadadbaabdaabdaacadddabccbcdadbcccccaddbcbdaccbcdacadbccdccadbcbacabacbbbadcbbdddbdccdbdbccadbaaadcbdccabddcccbacdaaadbbccccadcccccbbddcccdbababaddabdcbcdbdbdcbadccddacdabddbddbadaabdbdbbddaddadcdabaaacacaaababcdaddbabaddbcabdddaadabcabdcbccdbaddcddbaaddcbadbbbcaccddccdbbcaaaaaacadbdaddbccdabaaacccdbbcdacdacbabadcbbccabaaccbacdbbaddaccacddaccadacacddadddccdbcdbacaabddccadabcccddcbbcddcbbbaaddacbbbbdbacdcacabbdaacdadddbabcdcbdccbbdbaabcdcbdbdcbbbdbaddabbabacccabcaacdbaaacabbddbbbacaadaabbcddbdccaaaddaddacaadcccdbbbbadbcbddccdbadbaaddbbdcacacbdaaabcdddcdccbcbdbcbcdbbcaddbdcddabdcacddbcacbcddccaadcdabcadcbaaaddddbbbbabcaacbbdaaabcbbcbcbbdbddcbdddacddacdabbdbbcbadcccdaacdcccbaccbbaacabbccddaaaccbacaaccbddcdcccbadbcdccdadbadbdadcdcddbacbbadbbbdadddacbcdcbbddbabcbacdacdcbccddcaabacdadbdddbaacaadbbbdbaaabcbdddcbdbabdadbbdbadbbdaddbaabababbbcaaaadbadcdccdcacaddbdbbcabadcdcdcdbacbbdbcadccbcccdcbacdbabaacacbccbcdabdbdbcacbaaacacbbddacaaaddcdbacaadbcdbbdccdabbaacdacdaaadcbaccabdadbacacbcbbabdadcbbaadadacaaaccbcadbacbdcaaadbadcbcabdddcaadcdacaabbdabbbddcdacacdddacddabbadbbdbdaadcbaaaadaabbbbabbccddcaacbbcadccdcbcacbbcdcbabccbcadcadbdcdbdaccaddadccbbadadbccbabcbbbcabdcdddbbbdadbbaddddcbdcdacdabdbbdacbabbaddddcabbadbcbbaccbcacbdcaadaabaacbdcbdbccdacdcaacbbdcadaadabccbdacbabcdabcadbcbcbcbddbbaaacdcaabcacbbcbdbdaccbacadabbdadbccaaddcbbacbdcccabbadddddbddcccaccbcabccdcadbabcccddccdcbbabbababadbcdbddacccdbaacbadcbddccddcbabcdabcbabddaabacddcdcddbbccaadaabacccbdddabadabdbaacdcaccbadbcacdcbaabcdadaccabdcdcdaadaacbccacdadbbcdadcdbcacadcbbbcdadbbdaadcccabbaaadcdcacbdaaacccaccccdddadbdaaaababddcccbaccaacadbacbbcbdbddbcadccbcccddddcadbdacbbbdaadcdacbabccbccacbadadcacddaaaaaabcababcdddbbacacaddcbbbcddbcdcaabbaddbbcddccbbabbbbcdcdbdcdaddbbacaaddaaadccadcdbcdccaccddbddadbaabbbdbacdbbbdababddbaadbccccbcbabddadccacbadccacccdddabbbdcddabcadacdcbabcdcbcaadabcbbdccdbaccdcadcbbdccbaccdbabbabdcdccadadabccbacdcdcbddddcbdbdaccbdcdcdbabccdbdaacbbbacbddccdbacdbbcbadbaadccaadabbbabcdcaacacbcaaabccdbcbacaacaccbcdabdcbacadaddacdbaabaccbdcacdabddaabdaadddbaabbbcababdcdaccbbcdccbaccbcabbcbcdcbbbcdcddacabaaddcdcddcccbbaaccdadbcccdddbcddcaabbbdaacbacaabacaaacadacdbcaadbadbbabdabaaacbbdcaadacdddaabacbaabdadacdcadddadbdadcbdacdccaddcacbbabbdddcabaadddbbacbdacabadbdacbdbcaacaaaadbdcbdbadbdabccadaaccacddccabbdcbccbababcbdcddbccdbaaacbdcadcdaadadaabdccadccdbbdbddcbcdcdcaacbddbbcbbdaccdadbcbcacadbddcbcaccddbdbabcccaddacdccbbdcddcbaacdbadcbbbddbbbadaaddadaadbdcadcbddddcabadaaacddcbddbabbbaacbddacbbacbdcbacbdbcacdbdacacbcccadcbaaaaddaabaccdbaccdbbaddadddcccbadddcbcaaadcbaabaacbcdaaabadababdddbcdbdcacccdbbdaaaddacaadbbbddaacccaabaddcadcdabccddcacbccbadcdcccacdbcdcdddbbddaadbaaddaddacacccccaaccaddbddbaabbadcaccbcaacaabbaccacabaccacbccaaddbcaadbdcdaccccacbbbddbbdbaacacbddcbbdbadabddbdbbbddcdbdabcdbddcaacddabacbbddbdcdbbaddbbabbabddaaadbbddcdadccdaccbacdadbcacabcdddcbcdbbacbdaaddaaccbbacacabcacdadbcbacaccbadaabdacabcbaaadbbabbadacbcbacaddbbcddacaaabdbaadcdcdaaabcddbddcdccaaabbadaadadbcacbbddbbcdcacccaaacdddccbcddabcbaddcdbddcccacdccaabcdbbaababbadcbcbbabdbbbabadaabdadcabcdbbdccbabadcabdbbabcbbdacbcacaccadbbcaaabdadbccddacbacacddaddcaacadbaddcdcbbccbacbbdcdacbacdbdccccddacabdadbbaddcdcbddaabbccbcaabccbdbcadbddabcdcbdbccacacdcadcbcaabcddaabacaddcbcdcccbbbaadacdccbaabdacbbcdcabdabbdddadaaabadcbdbdbaddbdddaccdddaacdcdbcaacbacbdbabdddcdabaadbbccbbdddccaabacddccccbcddabddccabcbcbdccabddacddbcdbdcdcaccccbabcbacbbbabcacbddcdddbdadddbdddaaaccbadabbbbbdabcccbaacbadcbabdcbbccddbccabddbdaccbabadccccbdbabbbdabcaaadbbaadbcbcbdbbdaccbcacccdabadcccbcaadcdacbcbadbacaadbdbcadcacacaaaacaabcddccddadadcbabcbcdaddcbcbcaacaacdadcddbabccbaaabccadbcdbdcdbddcabaabcdbdaccbcccabdcaabcddcdddadcdccbdaddaaaadcaddddacddbbbdbaacbdbbcdbdbbcbcadbdcbbabcddabdaabdaabcddadccbacdabaaacdcdbabbbaddacbccaaadccbccdcbcbcacbdcdbcaadabdbdccddbbbcdacccdcdcadccdbadbdddaacbdcbcbaaadbdadaccdbaaababcbdaaaabaabcdcadabbadbcabbcdacdcbdbabdddaddaacccbddaaddccdcbcbbabcabcccdbadbacbcdacbddacdaddccbdbcaabbdacdaadadcabcacbdddcccdabcdcbdbabacdbaaacadcdcacbdabcadddaccbaddccccadcbaacddaacaaabcdbdddadcabddaccdadbcacdcdadddcdcaacbbbadabacbcddcdddbccbaabbddbdaabbcbbdbbbbdaabaaaacbbcbbcddbaaabdcabdacdbdaadcaaccccdadbbddcdbcbcccacadcdcadcbbadcbcdabcbbbbbccaaabaddbaccbbaadcdcbbbdacdcbabdcacccbabcbcddddbcbadcdadbcbadaaaddaabbbaadadbcbacacdcdcbdaaadaaadcadcbdbdadbcddadcabdddcabcdcaacddaaacbcaadaddacdcadcbddccbcbadaadbdbcadcbdcccdabadacabccddccbdcbcacaddcddcbaabadddaccdccbaddbbbdacaaddbbccadaabbacccddaabadcddbacaabcadaacadabcabacabbbdccddaddcbcbbbaddacbbcbbbddcaaaadaaccabbbcdcaaacddbbaddbdcabbaccbaabbbddaadbbbbdadbaabdabccbacddadbaddabbddbabcbdccbdbabcdccaadcbcccaccdabdabbdadacbdbdabadabbbabacbddabddcbabbbabdaccdbaadbbbabbdccdcacaaacdacdcccbcacacaaaaddbccbdcbcabbbbaabdaddbdbabbbbaaadbcddccdccdadadcbdbdabcaaabdabdcdbdccbaabadccdcdcdcabcbdbcdcbbdbcddbdaacadadcbaccddacaaabcccaddcacdbdbbcccdacaababbacdaaacbcdcabdcacdbdccacdddbdadaccbdcaddabcddbddaadccdcbcdbdabddbbcbcdcdbabcadabcccadcdbbdbddcaadcbbaabaadccbcccaaddbbdacccddbcddcbabccdcadaadacccaaddadbbbbdacbdccbcdcaaaccadbbbadbcdbabbabcbaaaccadbcbbbbaabcbcddbccbdbcbbddcadbdbbbdbcbbadadbcaababdbdcbdaadbdbbbdcaaccdcaaadaccddabbbdbbddacbcbcaccdabbdbdabbddbccddacccbcabbcccddcacdccdbcacabdbbdbddcdcdadbddbadaccbdcaadddbbabcabcccdbbacdcccaccbdbddaccbcacddaaabbcbdbbbacdbcacccbbcbabdabbaaabdcdbcbaacbdcbdcddbcccabaaacaadbdccdaacacbdbbcbbdaacbdddabcaacdcdabbbcccbbadddbbcabdcbacccccadcaaabbdacbbacbdabadddcbdbbcadddcbcddbacadcaaddcdbacbdacabaabaacadaadacdcccdcbcacdaabbcdaacbdbbadccadadddcbdcaabcdaaabbbcaadbdadcaaaccaabddbdbbcdcdddabddbaabbddbdcabbddddddacdacbdaddddbacaabbaccdbdbcaaadabddbdabadbdabbdadacbbdbabaacbabbbadcbcaacdacbdcbbccdbaaacbabdabdabbcbabacdcdbaddbbbdcdbbbcbbaaacbabacdcacdaacadcdcdbadbdbcabacdaacdcadadcdabcdadaddabbdaddcbbbbbbaabbbdacdbbbaddcadabbbdcabcdbccbbddbbdccdacbcbdddabbdbadcddbdddabadabcabbbadbbbdbdbcdcdcacbabbcdaddaccccdaaaaccdacdcbaddcbcdcdbacacdcabcacdbcbbbabbdbbcaacdccbcddbaccdcaadaacabcdadbcbcdabbaccbccccbacdbbbcccadbbdcccdbbddabddbaabcbaddbcdacbccdbddbcbdbdcdcadaddcbabbcbcadcbcaaccaaccbccadacdddbaccaccdcaaadcaccadbcabaaaacddcbdbcdcbcdcdccbccbcdbbdacddcbdcbdbabdcabacbabddbccacdccaadbcbccdccdbbabbcdbdabcbccacbbdbdaaddbbbdaaacaaabababcdbcbbadadadadbdcbadadcbbaababadddbddabbabbcdaccdddaacdcadccabccabddbcbadcbdcccaabaadabddbbbdbcbbdaaaaaabbacaaacbddaababdbdddcdbddcacacababdcadbbddabdacdaaabcbcddadababdbcdbababdbbdaaadaadbcabadddcadaddadaccacbacabaddcaaccbccabaadbbbbdadadbbaadcaccddacdbdbcbcbaddcacbacdabaddacccadbaabddccbdddbdbdaaadbaaddaacaacccccbccccbbcddbdbccaccbcdddcdbbcaabadbadcacbdcbdcdbccdadcadcbbacbddaddcbacbdcabdabbdacadaaaadccabccabddcdcaabbbdaacddbdcbbbbdabbccddbdcdadacbbcbdbcaccabbaadccdcdddbadacbcdcaaddccabdccdcadddccabddbdbddbcdadcbdcdbdaddaccdcbbdcdabadbcddaddbbacbccbacdcaabaabcbddccdbdddccdcddcdbdbdddaadaaccccababaacbcbabdabccbaccabadcabbcaaccabdbbbabdadaacbadacddbaddadbabcdbaacdabadcdcaadaccccacbdbbadabcccacaabdbcaaaadadbbcaaacadadbdccaacbacacccbbdcabdcdbcbbbdbacacdcbdbbadaaadadacaddddbddddcbccabddbaddababbaacdabbccbccaabdaddcbabcadcbbacabbcdbbcdcdccadaaabdcdabaccabdcabccbaaabdaddaababdaabbbcccdcbccccbadbcbaacabcdaaabadbcbbbcadbbdbacbadddcaadbadaddacadcbbcccaddabcdabdcddbbbcaadbdcbdbdadbddabbcddacadbdcdccdcbbbbccbbadbbdabadacdabadaacaddcadcccbdbcadacbccbddaacaadaccaabddbbbdcbdbbcbacacaaaaadacdcccadccdbdbbabbccacbabbccbdcddbbdaddbbcbcdbabddbbaaaaccacaacbbcdabccbcddcbbbbdcbccdcdbabbdcbddcdabddcabdccdcbcccbbcbcbddbcacaadbacddddcabcdcdadabcddadbddddcadbcdbacabddccddadcdbbadbcdccddddddcbbbbddaddcdbaacbcbccbbacdbdaabbcbdacbadbcbcbaaddaaccaaaadddaaabdabdbbdccdcacddadacaabaabcacdbcabbcdabacaacccababdcbdbacdaaabbccdbacadacadcbadacdbabacbdccabaabbbdcabcaabdabbdbdcdbcdbbbcbadbaddbbaaabdddacaaacbadadbbddaccaaaadcdcddbcdacbdaacdbcbacaacabacbaadbddacbdcccbadbacaddbcbbdbcbcbbcdabcbbcbccabdadcdccbdabbbacadbbbcbdbccbadcaaabccdbccbcaccbaaabacacdbabdbcbccabcabccabcaaadcdcdcacbacbdbcaddcbdacdcbbabdabddbacdcabbdacbdaadbcddacadbacaabccbbbaccdddacadbbbcbabacbdbaccbdbbdabaccdabbdccbdaacaacdcbbdddabbdcdbdbddbdacbbbaaddcdcadbadadbbdccdbbcabdabddadaabcabddbccdbcaaaacbdbacaabdbacbabbbaadadcdcbbaaacdbcbbcacbdbdcccddccddcdaacaddcdabadcbcadacdadcadaaddbcbbdcdabaddbbabbcbdddcdbaaabaabaccdbbcabaaccabbcbbccdcddbbbbdbddbbadaaccadbababbcaccacaccdcdbdbdcdcbccaabbccbabbbdbdccabcabdadaaaabddaddcccacddaaaaccabadccdcaccdbdbccccacbbcdaabddccccadbcbbbaabcccbdcbdcdbaabdcbdcaabccbbbabcaddadcaddadbdacbabaacbaaaacbbacabadaabbadcbbccaccdabcbcbcdaddacbacabadccacdacbcccacacbbaaaadcbdcbadbddccabccbbdabcbdbbbccccaddddbdddbcbdadaaabbccddcddbbbbbdbaadbaabcbdbabadccbdcbbabbbbababcccdcabddaccdddcbbbdcaaaabcabcadbbdacddabaddcacdaccaacbbcccaadcabdbdcccccbdbccbaacabcbdddaaaabccdbdcdcbdadbdcddcbbbbaddbbdbcbdcdbdacacbdcddbaadbdadccbbbcbddadbcccccccadabdbddcbcabbbcdccaadbccdbbaddabddacbaacdcbccbcadbdacdbbccacbccabcccccaccdbacbdcaaddbddabaaaabbaacabbdcbbabaddadabadabaabbddcbdabdcdadddbcaddbcadcacdadccacaadccdaadacbdcdcdbacdaabaadddcacdaccadabddaaddaaddccadbbabcabbddccbcbcacdcdbcbcccacaadbdbdcdddabcdcacdbccccaacaccdabddddddbbddbbbadbaacadaddbcdccaaabdaddbbbbcadbbcaaadbdbadacbacdccbcacadacadbdccbddbcadbcdabddbbddbbdcdcbdbcacdbbccdcccddbcadaadbcaaaccbdcbdadcdbccdbddcaabcdbadaabdbcdacbbcbabadcbcbdabbcaaddadbcbdbcddcbbdcbbbbbdabaadccbbcabccdaaacbddbababdacddcdcabdaadabacdccddcbaadbbdcbdaabdbdbdbdadacbbccdadcddbbbbcdacacbcbddadbcacbdcdcdabcccbdbdbbdcbdcabbbacabbbabbdbacbcbdbcdbccbbccdcdcbcdacacbadcacbbbabaccbaabdaaaccbbcbcccbbaadaddbccbbbbcbddbcbbbdddbdadbbdcbdabbcdadbcaddcbccbbaaadbcdbbcacaaacbacddbdbabacaddccdcadbbabcabdbbbbbccbabcdcbbbdbbaadcbbdbcdacdabbbabacdcdcdccbdaccdaccdbaadacbcbdbbadcdabbaddcbbaddbaababcbdcccaabadbdcccaacacadcacbddabdcaabcdcbaacbcdacbbbcabccbcdbabadbabbaabaaacacbdbdcdbcdcbabdddbaacddcabbddababbbaaabbbadcaaaaddccccdcccbaacdccbabccdadcababddbacddadbadccdadadbbdbddddccadbbdbddcadadaddacdbaaddadcdcdacadcdbdaaacacacbbacccbcdcbbdacaddcacaaaaccdbddababddacccadacdadcbcbddadaaaaddbacdcbbaaccbdacbbbbadcbccdcabaabccdcdddaaaaadcddcdabdbbdcabcbddbbaabaaabcacacbbbcccddabbcbacabbbbcdbccdaddaabaddaadcdaddaacdbcbadcbdcdcddaccdadaabbadbbbabbdbaccbabcccdbcaaabdcacddbbadcacabcbdadccbbbadbdcbcdcdcdbddaddbacbcaacaccbbaabaacaabbbdacbdcdabcdadcdbbaddcbdbadccaccccabbadacadcbbdbaabbdbacccbbdbccdbabddccbcaaacdcdcddbdadbcacccdcdbbbadccccaadcdddcbccaddacdbbcdcdcaaabdddacbcdbcaaabcdcbddabccbacdcbabaababbbdbdadcadbaaccdaabaddbbbcdacbacdcacdaaddcdacacbbddbaaadbbadbddbbddddbbcddbbdbaadccaabadbababdacbddcabacaccdabdbbaababdaabdbdcbaaccabdadddcdacdacdaadcbdbdbaacdcbcbdbadcaccacbdcbdcaaaadcbbbcdabcadaaadaacaadabadbcbacdcddcaacdcddabddbacbcaaaadccbbcadcdaadadccacbcabaccaddcdbbaadbbcdbbaacaaccaacdcdddcbbabbacbadaaaaaddaaccccacdbbbdcbdacbbadbccbccddadaaaddcbbccbacdddacddddddbdaabadcccdaadbadbbbabdcdcdbbdcbbacbaddcacbdcbbbbccabaddbaadcdacacacbcdccbbacbadcdddabcbbbbcbbcddbaccacdaadcadddbdaccaccdadbccbdbdbccccdabbbddbadaaabadddccbcaabaddcdcacbdcbbaadbdbdbbdaabdcbadbaddcbcadbbbdaccabcaabbcdadabdabbdccbaacadbaddadddcddbcbaadabcaabadbcdbabaccbbdcbddbcccaabaacbbaabaabdaabddadddaadcbadbdbacddabaacadadabacbadddcbcbbbdccabdbbddbabcacdbaabbcaaccddcbabdabbcbdcbccbdbcdbbdcabbbdbdbcbacdcdccdbdcdbabcbadcccddccbdbcbabbcaccaabacccdadcaadabbcccddcbdbdbbbacdbaabaacccddabcbaaabddbadbddabdacddbcdbcdccdabddbaccaccbcaacbdcaacdbdcadddadbcdacaaacadadaacaaaccaccabddacbaacdcadbacbcabcdadabcbacdbaacdddabbbbdacaddcbadbbcdbbbcccddddccacddbbabcdcaccacdaadbadcdccdbbbacdbbcbbcdbaccdcccdbdcdccbabdacaddaabadcbadbadadcdccdcdaccddcdadbcccacabbcdcdcdcccaddaabcabbcdcbadaadaaddbbcdbdadcabbaabbcacbccbabdccdccdbcbdcadcbdcdddadbddcdcbdaccddccccbaacadbcdddabaabaabcbdcbcbdacdabcdccdadbcabbacaabddadaadbddaacbbbcaacdcddacadcddbdccaddbdcbadcdbadabdbdbbcbdbababcdcccbccbadaacadabaccbbaaddcbcaddabcdcdababdbbddcdbbdaaadaabbcaddabacbbdbcabbbdcabdaaacbbcabcabdbbdaadcacbbccbcaaccbdcccdaacdaacbcddbacbdbadcaaabaddadcbcbcaabaacbccbbdcdbddaaddbdadbbccddaccaaadbcbbadcabccdbbcbacaabadbabacdcdacaabbdcadccdacddacdcbbcddccacaabaabcacbbcccbdabcabcbdbabdcdcbcacaaaccbcdcdbbbddccbbcdaddcddbbacdcccbdacbbdcbccdcaaddbbbbcadcddbdddccbbbdccabdbcbdbcabbbcabddcbcdcaabacadcbddadccdccdabbdbcbccaadbdbbbccdbdadadccdbdbdcadacacbcdadabdbcbcbacccbcaccadcbababbbadccaccccbcccbbdcdbcdabaadbbdabcaabdacddcbbbccddcaacbdaacdbdcbacdadaabbbbcdcbcbbbdbddbabddbbaccdddddcbcdbabcabadbdccbdadbbacadacbcbdbdddcbcdbbaccbbcdababbbadbccdccccbddbadcbdbbdcabcaccadcdcaccdccdccccbbcbbbdbbdcbbdadddabbdaaadacaabbcbbdadadbdaaaaabadbbbdbadaccbdbdccbbbbdadbbabdcbbccbbdabbbacdddddbdcbcabcdbabaccacdccbdbbccabddddacdbcdaddaadbcbcdcdccacaadcacaabbbaadcdaadbcdddbcaacbabbdddaddcdabdccdbdcccddcdbbdcaadaccabbabddcbcaaccadccdcbcbbacadabadbaccacccacabdcacbaddcaaccdabbdbbbddbdbbbbddcbabdbccaaccaadcbcacadcddcadbcadbdadabdadbccccccabadacbdcacaabcabcbdddddaabdbccabcabbcbbdaacbacddbbdccaccbddcbacdbdccbdadddababdacadccaacbadccdacdaddddbdacbdaddbdacbdaacdbbcbcdbcaaddbabcbbcddcabacbbacaadcbadcddbadcdbbbdcdaaaaaaccdcdcbacdcddbbcbddaddcbababadabdbdaacbdcadcbcabaccaabddddbddadbbcccdabbcadaddcaadcbdcdaaadbddabbdabdaabbbdcbcabcbacaaaaacbdadcdbbdbddbdcbabbdbcddabdbcabddbadbdcccacabdacdccdcdcddcadaadbdbcdabccbdbabddadddbcadbccdccdacbdcdbcacbcbccaacbaaccdadbacaabdccbacdbadabadadddddbadcbbbabccddcdbbccdacbadcccdcbdadbbacadacddbaadaacdaddcddaaacdcadccbadaacdcbcdbccbbbbacaabdbddbcbbbacadbdbbdabacddbbbbadcbdcadbdddcbcbcdabacdbcddadbabacbbbdccbcdbdddabacdbbccddbdabaadbdaaadbccaadccdbdbbacbbbbdaacaccccacbcddcbaddbbbcccacdbbbddacbabcdbaaacdaddaadbdbbbcbcbaaacaddaddaacacaadcacbcaadabcbddbddbdadcccacdadaaacadabadaaabbcabbbcacccbbadbaabcdcdbbcccadbdcbbcacadaccbcadbdcdcbabcbcdbdbacdaaccaadaccbaabddabbdbadccacaadbdacbcaabddadacaaabccccccdaccacdacbcbccdbbcaddddbcadddaccccbbddacbaadddbacbdbcbacdabbadbacaacccdaacdbcacdacaacccbcaddbaacddbaaddccababdaadabdaaddcbccccbcccdcbacbcdabbcbdcbabbbbdccaccbdcdabbdbcadcbaabacddcbdbccdcdbdaacababacbcdababdcbbcbbacbaddbdadcdccccaabbcdbaadbddabbbdacbcccbdcbaadcddaaaccbbdcabcdddbdbbabddabadbabccbdcdcaaaccbdabdbadbcbaccdabcddbdddccaaaabdabacddcbddaccdaaaabbaadabdbcdbcadcbbddbbbabcabbabcbbabbaabdccbbdaccdddcbbdccaadbbacacbdbcccbbdcbacbadbcacbaabcbcacdacdbdadbababdcbbccabccddcdcbcbcaaadaabbacccaacaaddacddacaacdaacdcbcadabcadcadaddacbcbbdbdadcddcabaaaaadccacbcdccbccabbdbcdccdabddcaccaadbdabbdccacadaccadbbcbdbcccbacdcabcbdcaadcabcacbacccdcdbcbadbddbdddbadadbbccbadcbcaadbbadcadddbddcdbcdadbcddcddaddbdbbdcbaadccbaadadaabbcbddcabdccababadaddcabbdabdbdacdbcbbdaabccadcddcbdcacbcbaabbbbbbcabddabaccdbbccddcbdbdcbcacddcaddaddbbdcdddaaccbbbbabcbbbabccccbbccbbbaadbbccaddbcabaabaccabddccddacdbadccaccddbbdadbbcabdbbabcccbdccddacdcddacabadbadacacbbcbcaacddbcdbadcbddcdcdcdcdcdccbadbcbbcbbcacababdbcdbcdadbcbddaadaadccccacbcbcccdbdbbdbcbbcdbcdbddcbabbbcccdcaaddbababdbbcdddbadcddbdabcdcbdcacbcacbbbdbcdaabaccacdbcccbdadadbbbbbbadacbbdcccdcbddcaabacbcddabbddccbbadbcadbdaadaaadadccdacddddcdbacadddbadbadadddbdabbbbddcdabacaabdccbcddddadabacdaadabcbdbdbcdddaccdacdcbbcccddbabccbcbdccabbaddcadadaaaaddcadababacddcccbaaaadadbdabdccbcccdccbcdddccdcbdabbcdbcccbbdbdbacdcddaccaccccccdcaddacabbbcaacdddabcbdacddbdaaacacaaaddbacbbaddaadcddbacbadccccdbacddddccdabacdbacdbcbababddcabacbddaadbbdadabacacbcdcccbddbdcbdcbaddccdcdcaababcdcdcacacabbbaadabcbcdbabddcbdddcbaadbbccdcaccbcddbabaddcbccaacabaddbcccbddbcacacbdbadcbccbbdcbdaccdddabdabaabcddcccdcdcddaaccbaaabbcbdbacaabdadccbbbaccaabcbdaddabbbbabbaddbadccbbdbdcdababdbabbccdcddbbaaccdbddacccdcdbbcbadacdbadbdaddbbccdacddbcdacadaccadabdaadccdcbbbbdcbbbddadadcdcaabdcabadcdcdbdcbaccdbcdcabcacaadddabbdcbdbacdbacaacabcaadcdacbdbbcdadadadbddcddcacbcaccbacaabddadaaaacbabdacbbbccbcbbbdcbddddcabacabddcdbbbddabbccaadcccdacddacacdbdcadcacdcadacaabadaabadbcabbaadcabcbabbddbccaabaabaadbddbdcdabadbdadccbaccdbbcdcddadcbacdbbdbbbbbcaadaddcaabacccabbababbdadbbddbadacccdbcbaaaddcccaadbbabadbabddadadbcbccdbcacadcdbbcaadadadbbbadcbabaacdbabdaacbdbdaacdddbdccdddcdbacccaccdbcdadcccbccdcaccccadaaccddccccadaabdaadadbbcddcdabdadbcdcaddddbaadadaabbabbaddbcadaddaddababccadcdabdccdddbaaccdcdcadaaabdcabcbbbddccddbaddbacbdcdcbabccababaabcbbcabadbaaaaaccabcbddbcdaddcdcbcdabdaaddacaccbbbcadddccadaabcaacdddbaaadbcdbbddacdcdbbdabbaacdcaccbacababaabbdacdbacccdbbcbabacbcbbcdcccdcacccddbbccddcddccbdaccbdbcbacbabdaadbaabddcabddbcddbbabaaacbdabdcaabbdbcddccadcdcabaccccdcbdcadaccdcddbdbabbbaaabbddabcdbbbbcabdbbccdbbbcadbcbcddcabbdbcbbadadddacdaccdbdbccccbdccbaadabccbdbdbcabcdcdabdcdbaacbdaabbbabccacaacbcccbddcbbcdccabbacacddcaaacddbccbbdbdadbaaaccdbccaccdccadabdddaaddccaadadcdbacbddbabdbdbbdcddbccaaccaadcbbbabbaccddabbdcccddabacddcdadbdbbdabbcdbdabaccbacacdbccaddcbaaddbbdabaddacbadbdadaccddbbcbbdabdcabacbbaadcbabadcdcdcdcbccabdcbbaadbbababdaaadcdcddacbadbdcaaacdaaabaccccccdabdccaddbcaaaaddabcbccbdcadbaabdccbcbddbdaccaacdbadbdadbbaaccbddccddadbaacbbacaaddabbdbcdabdbddcdddcdbdcabbdadcabbccbaaddbbabcbdccbbacbbdaadaabcddcdadaadcabbadbcbbbadbbbdbdbcbcccddcdadbcbcbacdcdacdccbcacadabdcadaacabdabaaaacdbdaabddabdcabbadcdbacaabcaddbbacbcddadacbccbbdbcdadbcbbddbdcbddccbbbcbccbadbbbbdaccbbadadacabcacdcacaabdcbadcaccddaaaabbcddbcdcaccbdaddacdaddaadcddcdacbadacdcdaaaadbbccbddaacabcbdbdacbcabbbcdaddacdaccacadaccdcdbadabbbaddaaaddcadcbacbcbcbbabbcbaacacacdbcddaadbddcaacbdcdabccbbcbbcaabaaaabdcbdccbbaabdddbcccacbddcaabdbdcccbdcbdaccbccdddbbdcddddbccbdbcccccbdbdbdaaadabbcadbbbbaababdbbddadccaacbcccdbbabcacadccddcbdbbabadaacdcdbadcdaaddbbadabbaaaaacddacabacaabcadaacacdddddbcbacaddaaaadacaaddbacaacbdccccdcdaadddabdbdacbbbaccdcabbddacadbaadcaaadcbccdddaaaccdbdbddbccbcacbdccbababbbcbcabdadbacdbcadcbddcdccccaccdcbabbdbcacdbabddbcbbdacbbdcddcdddabbddcdccacbabbcacadbcccddacabababccadaddbddaaacbdcdaddaabbbccbbdcbdabdbcaddaccdccbbacccccbddadddcacdddbcacdcadcdbbbbbddcbbcdcbbccbadbbcccbacaabcadbcabcbbbadbbbbdcabdddbbdbccccdcdacdcbdcdaaaaabbacccbabccdabadccdcdcdddddbddaabcadcacadaacdadbcbabaaaabbcddcbddadccbbaccacaacaaabccbadcaaadbbccabbadaddbbdbdaaabbcccbcadabbcacbdacadcbabdbcabccbaadcdbcadabdcdddcacadbaccccacbadcbadaccdcbcbccbdcabcaddddddcdcaddadaababdbbdbddddadbadcadabdbabcadcdabbabdabcccbbbbddbddcdbabcadababababcdcaabcddcddacabbbbcddddbbcbbacabccbbbbcddbabbbccaadcbabdaacbdabdddbccaacbcdccdadbacbaabcadcadbccbdccddadabdccabcdbdaabcccacdcbbdadcaadbdbcbabaabacbcbcdacbdcbddabbcdacbbdaccbcaaadccbadcbdacbbbcccbbdbbcdddbdcdbbddadadbdccccbdcddddbbadadababbbadbbaaabbaabadbacbcabbddaccaaaadaddbadaadcddbdcabacddcdcabbbcaadaaaacbbbdccbbbdaacbabdcdabbdaaadcaccddaaddcddcdabcaddcdbbdbddcbaacdccdcccbcadacbbdadbddcdaaaaabadddaadcbdadcabadcaadabbadbddbdaccadbddddcaddcbcadcddadbdadccabaaddbbcabdbdababddcabbbcddcaaddbacdabdbbaacabbcdcacbccadcdaacadcdaddcdcdddadaaddaccbdcbaacbcddababbcccbbcccabcabdcacbcaabdbbbacdaacddbdcdbcdaaddbbdaacdbbbdcbadcbbabccdabdbccbddaddbbaacbdcddbbdcdbddaadaaadddbaaabdaabadaaadbbbbcdbcddccbddcdbabaabcbcacdcccdcbbbdabccbbccadcddcbccabcdbddbbabdccaccabdbaacacbbcbdcbddbdcaadccaaadcbdcacddbacdabdbdcbaddbdaaddacbaacddbaabddcbcacabbbccbbadacaacdabcbaadcabbcbddccbddbabdacacbdbdababdbbbddbadaaacdcbcddbadcdabcacbcbbcbbcbcabcbcaacdbdbccacaddaaadbacabadcdddbacaaccbccbaaaaacbbddabcbacddadadbdbbdbabcacdcccccbaddaccbacbcdcbaccabcdddcabccbdcbcabbbcbddbbcdcacacaaabcabbccbdbcdccdabcbacabdddccbadbbccaccbcaabdaddddcdabdbabaadadbbddbdddbacbadbaadbacdacddbbdcaddcddadabaacdddadadcdcbbcdacccbaadcdbbbccacdbcbababddccbcadbbadbabbdcbabaaadaaccdcdbaacacadabacaacbcbbdcabcbcaddccbcbccbcaaddcacdbcbbbdaabaaccbdbabdcbaadddcdccabadddabbccccbcdbaacaadbacdbdbacbbddbdbbcbdcbcbcbcddadaccadabddbabdaabcddabdcdcdaacdbdabaaacabbbaaaddcbcacccdadddbddcbbdadcdbbddcbcddbccdcccbacdcccabbacaabdaddbbcbccccdbbdaaacabbcabdbbacbbcbdccdaabcccbcddadddddacabdbdcaaaddbbaabbdcdcadaccabccdaddbcddcbadccacbaaaaccdcbccbcdcbccaabbddcdcbadcbbbadcabcbcccaccbaabdcacccbbbbaccacddccaacbddbbbbcacacdbcbdbdaddadbaccacbcbaadadababcddabadbccbacdbbaaadbdcdcadacabbbbddccaacdcbbcaacbcbbcdabcbbaddcdadcaacccdbcddaaabacaadcddadccbaaaccbdbddcbbbdadcbaacbdbcdacdbbdbbacadbcbcdccdccaddcdcbbbabdaccbcccadcbdbabbbcbbcabccdddcdbdadcaacacaaaacbddbacdddadbbbcaddbdcdcabcabbcbddbddccbbcacdbaaacadbacadabbcddcccbadcaacddabaacddabadcabbaccaaabccdabdaaabbaaddbcbdaccbbcdbdadcbacdabadccdcbbdbdbadabbbdbcacbabcbcccacbccbbbaacdbbcdcbaddcddccabacdaaccccabcbcaaabacdbcdccacdcdaccbcadddcdcdbccdadacdcbcbacdaddabcbcbbcbabbacacdddadaccdbacabadcbccaaaaddcbccdababddcdaabdbdbdabcddbdbcdcddaabaddbddbcbdbbacdbcdcbabbcabddcccaabadabbcabdcdaaddbacdcccbcbabbabadcacbccbbbacbdbcbdaaacdadaaaaaaabbbdaacddcbdaddbbdcadadbdabaaaabbaabacbaacbdadabbadabbcabbcbbddadbcaadadabaabaacddaadadcaaaaacdcddaccbdacdcbdbadccbbadadddaaaaaaaccacbbabddcbbdbcddcbdaacdbccdbbdacabdcdaacccbccdacbdbadcdacbabcccdabdcaacddaaccbdcdcaccdabbaaccbabdaabccbdcccdbdccbbadaaabdabbdbaaabbcbcdadcdbbbccddcabcdbcdacbbbbabbcabbcdbbaabdbbcbcadbabcdbaaacabcbbcaabddcddaaddbbbcbbdddaccccddbabdddbccdcddddabdbbdbcabccccdabbabdaddadbcaaaaadbbbdbadcbacdccdacbddabdaccbbccbcaccddcabdbddadbbdbaababaccabddadbcbcbcabbadcccbbcdcacbacadaabbbdcbbcdccabdaabaabccbbdaaabbcdabdbaacaaddcbcaacbbcaccdbdcdaccaabdababdbcacaccbdaccbcaccbdabccabcbabcbadcaccccadadccacaabdbaacbbcbddbccddaabbcacbcacbaadbbaacdddabaacbbaddaaabbacdabdacbdbadaccdcdccbddbdddadabdabdddcdacbdabbdbdaabcacabcbdddacaaacbaacbbddacabcccabbcbaccaccbdbadcabcdadaabbcbdbbdcadcbddabddbbdadddcabacbcaabbdcdcaaddccacabacaadadaaccdcdbabddadbcabbdccdcbcabcbcbdabbbccbbbcbdccdbcaaabaddbacccabbdbbaadacdcbdaacccbbbbcbbdbaccdaddcdcdbcbabdadddbababacaaabcdbddcabbbbadabcdcabcdabdccabaadccdbbbcccbccddbdcadddabdcbbcadddccdccdacdaadbadadddcabcbdbdbbcbcccbddccdcabcdabcbcaccabcaaacdadcddcabcbcdcbbddcbbdbbabadccbdbbdddccaacbbabaaacdcaaaacbdbbaacadbcccaacbadacbbaddbccddcabacdadbaaaadaddabdbcdacadcabddddcabccbdadccbccdabcbbdcbababdcbddabdcbacaccbaaaccccbdddbbccccbbdbcdcabadaacccbcacbcbbaddddabbdbcbbcbdcabbcdddcdbcacaabbcbabcbcdcbccdccadcdbbabaddcccdbacacccacddcbcabbbdcddbaacdddadcdcbaccdadbbcddabdbbbddcdbcbcacbdacbdcbabdacbccadcddddcababdccbabdddbaabbbaacccbdbadacbcbcbddddbcdddcdccbacbacbaacdbdcbcbdcdbbbddbdbadbdaabcbbcadaacdcbcccbbcacabaacdbbabbacdcaacdbbacabbabdcdacbcacbbadcadbaddccdcbaadbaacaaadddabaabcbbdaadbbbbdbbdbcdbabdbabacacbcaacddbcddaccdcdcbacacbbdcaabbbcbdbbcdabaadccccabbdddacbccbdacdcdbcaddbbcdcaaabcbbcacdcacbdbdacabbdaacbbbbbcbdbdbbcdbbcdaabcacbcbddadababcadcdccacbabadaaaabbcddbddbabcdadcccadaacbcacabbcddbaadcbacbdbadaacbdacabbacbbbacabadddcacbcacdaadbcdcadbdaccacccbbcdcabcccbcaadabaccabcbddbdcabdabcdbddcacddccdaaaddabdbbcaddddadabcbdbbccacaabcdacbccddaadcabddadbabdbaaabcddabadcdcadccccaabdcbabacbcadabaabbacbcdaccddcadaccddbabbccacdcdcdabcdddabdabadacaaacddcadccadbdabcaaabbadddcbbacbdcdccdacbcdbadadcacacbddbdbcdbbcabbaabccbadabcdabdbcddbcdacddcccccaccbacdbdbababccacdaabbcabbdcccbdaabdcadcdbdbccabdcabbdcabddaddcadcaacadaaddbcbacaadadbcbcadbcaaadbddcabbbbbcbaddddcaccbabddccabbcadaaddacacadbbccbbdcbdccaddbcbacdcbdbadbcbabdabcaabcaadddcaaabdbdccbaabcdabbcdacaadbbccbdcbadddbcdccddddbabaadbdbccbcdbbccbddccacbbcbacdabbccdddcbabcadaacabccbdbadcacbacbddcbdbaaaccbbcbdbccaaaccbacdbbcaadddccacdadbdcdcbacbdddbbbdbbbdccdcbaadcddbadbdcdbdaadbcbbbbaddacaccabdddcbbbadcbbdbcdabdbdaadbaabbdbbaabdbbabccdccacbabbaddcaacadabaddbababcbbacbabbbbacadadcbcaabdacbcbcbbcddbcabacabbbdcccdcdcacbcaabcbdcbccbddccbdacdacacbcddbbadcdacbdddbcbaabbcdbbccaaacdbdbcdacabcabcadaaccbdccbbcadcccaabbcacabbddaabcdcbbddbdabcabdadadaacdbccbcadccabdbccdbbbadccdccbadbccbddacdacbcdabaccbbabbcdadcddacddbddadaacdcccdddadccbdbcabcdabadbcaaddbdcaccdcacbacdadabcccdcddcabbbaaccaddbdacadbdbbcbbbdacbbcbbabcbdcacdbbadbcacaddcadbadcacaaaacbbbadacdbcdbadaabbaaccbdadccdadbdbbabbdabacaaacdbddabaaabcdddcaddcbcabbbcbabbdaddcadaaccbdcbaadcbbddbcdabbadabaadbbdcdbcdababdddcbcabbabdbccbccadbccdbddabbddbcdcbcddbddbcacbacbadcdbacaaccdabbcbdddcaadcaabcbccabadbbabbdaddacdcbacbdbdaccdddbcdbbccdadbdbbaadacbbadbcabcabcacbaaabcbbdccdaacabbddbdddabbddabbdddaabdabbbcadbdbabbddbdcdcaddcdcdbdbabbaabaaaccbbdcaabddccaaddadcbdbcdcbcacbdddbaddabccbaaaccddbbddccbdaccabbcbaadccabdabbacbdcbacabbbabccbcdddaadaddaabbcdcddbdcbddbccbdccbdaccdbbaacbddcabcacacbdddcaabbaccacaccabacbbcacbadcabddbcbdbcddbbcacbaddbcbccddbdddbddbbacddbcddaacbdcddabbbbadcbbaccddabbcdcadbddbccbadddbcadbbdcbadbdadadcadccbdbacccabacacccbbcbbdccbccdadbdbbbccddadbabdcbdaddacdbacadccbbcbdcacbaaaccdadcdcbcabacdcddcbaccbcadacddddaaabbdbbbcbdcdcdacdbcccaabdccdacaccabdbdccbcacadbdbadaddcbaaaabadbddadaaddbcdccadddbbdbbaabacacaabbabdcadacacdcdccdcccaadbbdbabdaddbbcbabdbbcaccdbadbbbcaccaddaacddadccdbbacabbdcacdababddccaadbcadbbbcaccbdbcaddacdbdbcbcdddbcacbbcaadbacbccccaaadaaccabbabbbacacdccdcadcdccabbdcddbadadcbbdddcacbdbacbcaddbbdaadcdabdadddccadbdbbaadcddcadaabcdcbbdacdbbbcbbbcbcccdcbdddbabcbabacdcbbacbdbabddcdcdddaccababdbcdbaadaddabdbcddccdaacbbacdccbccdbadcabcdacddcaacbaadbddcddcbdccdbbcbdcaaccbdbcbaabbdbaddbcbbbddbbabacacddbddbcddddbadccdacbaaaaccbdaacacbbcdbddbaaddbbabdabdbcbaacddcadabacdacdadddaaaccbadbcddabcdacbbdbadcdcbcbbbccdcbdcddaacacabcbcbbdbdccabaddbdddacddcccbdadbdbacdcccacddddbccadbbcbdaccdcaadbdddccdacacccbcadddddabbcadbddababaddcabddacdabdcccbdddbabccadabdcdabcabbdadabaccbbadcaaaaacdadcbabacccdaaadabdcbcbbacddcdbadaaadbaabcdbbbddbcdaddccbbccacddacdbdadacbdccbaabbdcaaabacdbdcbcdcdbacbacbcbcdabacddcabbddbdabbdcaddddbdbbbccacdadddcbacdabdcdaddbdaaaabacbdbbbbbbdcabcddbdacdbbccadadbddddbbdbcdddbdcaccdadaaddddaadabbbadbdccddbcdddcaaabbaababcdcbddcacbbcacaddabddabacadbcbaddccacbddadaabbabbdcbadbccaccacacdabddbaacccccccdcddddbdccadabcabaccdcbcadddadcdcaabcdbbbadcdaddbaabdccaadcbbdabcacddadbddbcbcbddcbbddbcbbaccbbddbddadcaaccbacabccaadccabadbaaccddccdcccabbaddddaccccdacbcadddacabaaccbbdbdbaddbcdbccdabaaabaddabdcddbdbdaccbcddbbdadbdadccccabcdbabadaacaacadabccaddbacbcaddbacbbbcdcbccdbbabadcaddacdcccbddaacadababadbddcccbcbbabaccacbadddbabcdaacaacdcaccaccbdbdbcdcbcbbdcdbbcabadddbcaaacddbbcbbadadbbccaacbcccaabcbcaaabdccbcdaaddbcdcddbcccccbcbcbdcccbbdaaaddbbcdbcbdaabddbdbcdbcdbdddbacccbddbcadccbcaacaabbcadcdacbabdddabbdddabadccdaaaacacacaaabaadacaabdbcdcdbdadbbcbcaabacadbbadbdcdbdadbcbaabdbbadcbcbbaaabbcabdcacddadddadacabaaccadbabbdcbaddbcadbddbdbcbbbdaacabdcdbbcaacbdcbbdcddabcbdbbdcbcabbaaddcdaadadcbbadcadaccdccddbaabdbbbdabdcbabbcabbbcbcbaccabbbcddadbaabaaadadcccdbccdabccdcbccddaccbdbabbadcabaabbccdbbacbbdcdaccccbadcdbdcbdccabbcacdabccdbdbcbdabbddddbdbdcbdadacadcbddddadddccbbabdddccccccccbbbdacddabaacbdacdacdcdddbcddddaddbcbbbaaadabccccbcddaaadbdabcccadabdbdcbcaccdabbddcdadabbbabadbddddadbddcddaadbddacbdadcbbbbacdcbabbbabbcdcdacabbdbbcdacddacdadddaddcdbcdbcccbcbbcccccdbbdacdcbabdadacadacddbddaccabdcaacdacbdcdabccaaadbdbdabcbcbdbbdddcccccbcdccaccdcdcbcbbabcabbcbbdacbcbababdbcdbdbcddbcbbcbddcdcddacbabbbcaacdbacadbcbcdbcbddcabcabbcdcdcbdcccdbadccbbaccdcaaddbdabcddcddacadcbcbbbacdbdadcbabaaadccddaabadadcdcbbaabdbadcddbabddaddadcccaaababcdaaccbacabdabcbcdccccbdbbaaddbbbbbcabbadbcbcdccadccadcacabbdddabaddccbdccdddcddababdaddbcadccacaacccccbbbdbacaddabdbddbacacbbabbaaddbcbdcbdaacbaddaaaaaaabbbccaccadaacbbadabbddaaaaddddcbbdbccccbaacddddabcbcbacddbabcdaddcabdbbbbbbbccaabbbcdbbabcbadaccabbddccacdcacadaaaabccccbaccbdabddcababdababdbbadcacbcbcacbbbbcdabadacbbbabbadcdbbdcddcbccddbdadcaadddbaacdacbcdbcddaccddaabbacdaacccaaddaabbddbabdbaddbdcaabdddcadaadbccdddcddcbdbdcdbcdbcacdccdbbbabddbcabbddbaacccabacbabbacbdccaabcabadccbcdddcdccbdaddcaacdbbaadcbdbbccaddabaddcbddadacaaacbdadaadbabdcbdcaabcccbddcdacbaccbdaacdbaadbbaccbbbabaccbddacacdacaddcbdcadbacbbbddaccacdcccdadcabcbbddddadcdbacaaddccbdadaaacbcbcbdbacaacbdbdccdacaaabadcccacdaddbacabdcadadddbaddacccccbdadbbdccaccdbbacccbabadddddcbccaaddacabbcdddaacaccccacdcacdabcccbabbbcdbaaaddbcbbaabaadbcabccddcccbcccddcacdcdccbadaacacbdaacaaaadadbcbcadbbababccacdcaaaccbbcbbbcacdcdcdcadadadddbcdbabdadabbbccbdababddbcdddddababdbacaccbcbaddbacbbcadabcccbbbbddbbbdbabccaccadcccdbcddcadddbcbcccbbbccdcddcbdbbccdcdbcabbbdccaabccbadbbcaacdaaaaaaabacbbadbdbbdbaabbdaaddbbcbabddadbccbdbcdbaadddbcddbdcadcbadadadcacaabbbdbdcbcdbdcdcbcadaacdbcaccddcdcadbacbddcababaabddabcdccaaadcddcbaabddaaddcbdbdaadacbddcadcabddddbdcbcadaaabccbbddbabcbdddacaccccccdaacbccdacbdcacbdcdcabdbddbadbddccdaaacdaadbddbbcdbdaababbdddcabdaaccacbddbabddbbbdbbdbbccdcdcbcbdddaaaaabbcdddbcaaaadddcbbabdbaaacbbccacacddbdbaabcdaaddaabddbcbcbdbbcbbaaaaaaacdadcccdbcaabcdacaacababaaaccbadcaaddbcabcccacadcaccbdddcbcbabddadcdaccbdcbcdbbccbabcddddcbaacacccdaddcdcaacccbbcacdcdddcbabddcccaaaaddabcbdddbcdcadacdadcbdddcbbadcbaddbcbadbcaaadabaacbcdcccadbabbaadbadacdcdbbcdbddaddaddccacadaaaadcadcacbbadbdabccdccdcdaaabbbaacdbcbccbaccdaadbaabacdbbbcdacaaaaabbbbdadbdbdaacbaddbacadbadacbccbabbbdcbddaacbbcdcbcbddbabcaaaaaddacacacdbcacadbcacdadbcdcbabbcbddaacdacaccdadcadbcbadbadaacacdbaadcdbdbadcdbdabdaabddccbbbadacbdbadacadddbbdddcdcadcacdacdaacdacdddacbadcbbddddabbdcccbdbacdccacdbdbabcbaddcbbbbbcbccacdbbbbccbcbcbccdacccadabddadcdacacccdbbddcdaccbcdcbcdcbbaadaaabbabdccbacbabcddcdcbaaaccaccbaaadacaadbddddaadadaacbaccdccdbddaadadaccaabcbbbbacdabbbabaacddddbdbdddcbcdbadcbbdddabcacbacabddaddaddaaaaaadcbaaabadbacaacbcdadbcbbcbabacacccbdddcbddccdcccccabcccadbbababacbdbdaccddbdbaacacdbdbcdbbdcabddcacccadcbcbbdcaccdddcccccacaddbadabdbbacaabbadbbadddcccbadccbbdcaaabdaacadadbcbcabbdabdbdabcdaccdbbaacdadbddbccadcdabaacdabcdbadbcbaaadccdacbbcdabdacaccaabadbdbbaddcacbaabaabcbdadabbacabccbbdaaaaadcadbadddcabadbacddaccabcdabbaccacbdbdbbdbdacbdcbbcadacbaacdabbddbacbbddbddaaddaddacdacdababcdcbbcabdaaddddaadcaabadacabddcaddaabbbbbacdccbacaabcbccdcdbaddbabddbdabadcabcacbdbadbbbcbaddaaadbabbabadaacdaddcbbcbdaaccdbcdacdcabcbadbabcdabadcadcdbdbadcbbbcdccbddbbacdcbdcaacbaddbcaddccacadacabadcddddcacbcbbaadbaadaacdabdababbabdcbddadcadcbbddcccddacaacdcabdcbaddcbcbbcdddcdccbccbadbccbabddbbaadddcdcbdcbbddabaacdabbcccbddcbdabbadcdccbdbbbdbdbcdbcbacaacaaaabdcbcadaccdcaabcddcdcacdcdcabbaaacacccabcbabddadcacadccddcdacbbaaaabbbddddaaabccadbaddcbdddbbaadaaaadadbbadaaddbbbbaaacdabadbddccadddcdcaacbbddaaabdbcacccaaabbbccdcddbaabbdaabacbbcbcdaddaccbcbddbbcbaabbbdddadbbcbdbcacbabcabbccbdddbdacbbadcbdddbcbdccbbbacbabaabdabaddbccdcdacddcdcbdcbcbbbcdccdabbadddbbaabbabdcaacdbbddacbabcabdccbcdbabbaadaacaccaaabbddadaaabdcdcccdaaccbaababbbbabdddbacbbdcaacaabcbbadbdaadacaccdacdcabccadabbdacbbabbadaadadcadcbdbbcaccabbbaadbcbdbbaadcbacdcbabcbaddbadbabddabcbcbdbbbacaaddabdcbadcaaabbdcbcccbbdcacbcadbaabbdacbcbadbbbccbbccddcbbcadaacdadcbcccacabcbcccbbcaabacccdccbaccccbcdccadbcdbbbcbdacbadaccbcabacdcdcbcccbbddccddacdccaacabaacdadabcaadbdcbcddbbddbbdccacaacadbdadaaaadadacabddadbcabcaabbabdbbdcccbadaccaacddcaaaababcaaacbaaabdbdacdcddbbbadababddcbcdadabbdabccdbbbcabdadbccddbacaacbacabcacdddcaddddddcddcdccddbadbbcaadbccbababaddccccdcdaabcaabbccbcdddcadbaaadcbdbcbcabbbcdaccdacbdbbcbddaaaccbabbdbaaaadbcbcacbcacddbbabadabcadabdbaddcbcacdddbcadccbcccdcadddabcabadcdddbdccbbdbadabccbcdacbaaadbddbdcabdacbacbdddaaadabbacbacacdddbdbacaacccdbcbcdbbaccabcbdbaddacbccacbcadbcddcdddababbbdcdcaaaccbbadbbbddbccbadbcaccdbbabdcadbbbcadddbcddcbcadaabaaacabaccacacdccbdaabdccddbacabacbabdcddbbdaaabcdcccccbcbdabacbdcdccccadcaacbdcacaadcbdcaddbbaaabdccacddacbcacbadcdcbbaaadabaadcaddbcabbabcadabbbcababbbaabdacdcacdbdbddababdacaccbdcbbcdabdbcdcabcaaccdcabbaccadbbdcabadbcbccaaccddbcddacacabdacdabdcaccccabdadabdbaaabccdbdadbcccdcaacabbadbdcbcaddcbbdcadcaabcdaddabbdbddacabdabbdbdaabbbaddaacbccccbdbbcdbaddbddbacabbcacbbdccbccbbaacbcccacbdbaabdbdddabcacaaabaacacacaacdccdacdddcaabcadaddaaabbddbdbccdbdbbadcdbbdaccccadbdcbadcbcccadcbacdbcacacaaacabacdcaddbbcdcdaacdbbdacdccbdcdcdaccdbacdacacbbbaacbbdcdbacccaacadbbadbabadcdaccacabcdbdbdbacdddbbaabcdcccaaadddbddcbdcdcdabadbcbcacacbdadbaadacddcccacaadcbddbdcbbbbddccbabcbacdbabacabbaadbbaadaababadcbaddbcbbdccaabbaaabdbcbcdbcadbacaddbcbbcbacbdcdddacaaccdadacbddabadcbddaabdcacaacbbacbbaacbccbaddacccdccddabbacabcbccacbdbdacdbbccaacdaabadabcddbacbbcababadcccadaccacddddbbbacbdcbbbcabbdababcabaccacccabbdacacbabbbbacbccaabbaadaabdacccadbccaababdacbdbbadcccadabcdccdaadcbdbbcaddcdaacbadbabdddddbdbbdaccacadccdbacdbadabcbbbcbbcaabdddddcdcdccbddccaadbcddacdacabbcbccdbaccbabbcbbabcdcaaaccbccccaadaaaacdabdcbaacdcddcdaaadacbcccddcbdbdbbbaddbdacccacddcbdcbdcaccdadabadcaccdbbbaaaddbdbdcacbbbbdccdbaddccdbbccdbdbcbaddbaaddcbdddadbcddbadcccbadaabccdddadcbcdbbabbbaabbbadddbaabdcbaccdadbadabaaacacbcbdddaacccdaabdbbabdaaddadcadcabadacdcaacaacbbccdcbdaaccaaaaadbacdddbaacbabdcbcbadcaabbbaabddddbbaabdbbacccccccdccdbcabdcbcabaddabbccdbbdabbdbabdbdcccaccabccbdddcabcaaaadcdcdacddbcbcadadcadabaabdacacabbdaabcccdbdccbababddcdacbbbacababcbacdbdadcaccbbbccacbbddcbabdbbaccbaaaadbaabccccbaccaccbbdbbccdaaccacdddccdaabcdcdadaadbacbdacbaacabbbacaddcdbcdbdcacbadccccdbbaddbdcdcdaacbabdcbbccbcdbcacabddccadacccbcdcadbbddcabccbdccbcaddccbadcabaddacdddadcdcaabbdaadbaadcbccacaddcbccddccaaddbbddacbccbbcdbccacabdaccaabacdbddabaaaaacdbbcaabbbaacbddcddcbbcbbbabaadaadbdbbdddacaddcbddccbdabbcabcbbabdbaccdddddaaadbbababadcacdcdaacccbddbdddddccdaabbccbdcacdbdcaabacadcacacaabacabcddacbbadbccbdaacbacabdbaabbcabadabbaccbcdadbcacdcdccaddcbbcdbabcaababbdccdcdcdacaabaabbcbcaacdababbddbbdaddcdccbbddcaadcbdaccddaccbddbabbccbdcbcbbdbdddbccacabbaddddddaaacbdcddadabbbababdccadbcdabdddbaacbbdbbaaacddbbaacbbaabbcbbbbddbabcdbbddabbabcdbcbcabbadabaaccbacaaaaabbcaadbbacadbcabbddcadabdbbadcabadbdacacbccadbccdadabbbaabdabcbcccaddcaadbcaabdadabdacadbddccbdbbbdbccdbbbcadcbdccdbaacadadbcdaddaaacacadbdbdabdacbbbabaabdaaabddbbbcacdbcccadccbabcbdcadcbdbccacbbdcbccaaaddccbbbcdacccccdddbbcbcaaaaabbcaadcbdcadbdaacaaabcbaddccabdbccdddbcdacdddccbdacccaaaccacaadcbabcdbacaadacbcdbdacdccbaaaadcdbcaadabdddbdadbdadbaacabcabadcddacbaccdbaadbdabddddbcbbdabcccddbdcdbdbcddddbccccdabacbcdccbbadadbccdcaaaaaaddbdabdcbddbcabbccaaccaaddcdddbdacadddcacbabdcbadcdcbbaddbcabcbcababdababddacbaacadbdbdbdaaacbddbdccbddcdabaaadbacadabcadadbbabbdaacabadddaacababbacdabcadaccbccccdadaababdbacdaabcabbdcdccdaaadddabadaacdbabbcccaabdaaabccdccccaccaccccbbcdbddacacacddcbaacbdcaaaadacbaddcbabdbdbbdaadbabdbbacbbbcdddadabbacddbcbccddccaddddadbcdaabccdacbbcadcadabaacddcbcdacaacbcdaccdddacdbaabddcccadcaabdbbbaacccddcbaacadcabcbdbbaabcacdadbcddddabbacbddbcdbbaababddddacbcbcbbdabcddaddbccbaddacbbdcddbdabacddabcaaaaaacacadabbcdcbaacdcdaccddbbadbcddddbacbdddcdbcdddbbaaaaaaccaabbbabacbddbcdaccababcaaddbadccdcbcdbadaacddbcddccccdbadacbcbccbabcaccdcbdacccdbdbaacdcdbaadabdabcbdbbcbcccdacdcbcadadbdddccbbdcabbdabcdbccbbdababcacdacacbdaacabdccadbcddcbcaaabcdcaabaaacababadbaaddbaccbdbbccccaacccaacbaaabbbababbabcaaccdbbccaddacbcccdaaccddadbddbcccdcddddbbcbbccacacabdbcdccacadcdddcccaacaabcbcddaadbbabbbddcddbcadddbbdcaabaaddabaccaccaadadddbcdbadbabcbdcbbaaccacbcdcabbcbbadcadbaadbdbdbacddbdbcacbbacbbcaaabbdaaabcdabcddcadddcddacbacbbaadddcabdacddadccdaacddcbdbccacdcbbdaadcacbcbdbcbcaddbbabdbababcacdbdccdacadabdbbabdacbcadcccccbdbdbddcbcdbddccdbcaadabacbbcaddbbbabccbdbbabaddcbbbaabdccdcacbcaaabadbbdaaabdccdadbdbddbdccccbbdadaaccdbabdcdbbdcbcbaabaddbabbacdbcbcadcccdadadccccdbabcdbaaddbdddddabdbbcacdabdcabcbdccbacdddcdcbcbabaaaccadddcabbdbcbabcaacbddbddaacbdcdcbabdbdcbacdcbacbccbacbaccadaadbcabbbdbbdacadbcaaabadacabcbcdbbaaadbbcdbcbcbcdcbdbbcbbcbcddcccddbbddbcddcbcbdbbaaabdabbcdcbddabcccbdacaccdaadbbabcbdbbcdbbacabaaabadacacaadcbbcdaabcdbbbcbcbcbdbbccacadaaabdcacbdadaadcbccdaaacbaadcaadcaddcdbcbadbccabcabcaadbadabbddbccbabdabcabdbdcaaadaccccbacbaddabbdcbacabdbcbdadadbbacccdccddddcccbdacdddaadbabcadbaaadcdbbdaadacbacccabdbcadbccccdbadaaaccacbcdacddbcaddacddaadcdddcabdddabaacacdbdacaddbbccabbacaaccadbcababcabcbccacbbcaddcdaabdbcaabcdacaaadbbccadbdadadbbdacdcbddccdccdbaccdbccacacaabccdcdaabbadbcbbbcbdddababcdcabdbaddaadcbdabbacbddccddbadcaadbdaadbbdcaabcddcbdbdabccddcaabbccbcdbcacdbcdaddadaabddaadcccdbdccbdcadacbacaacabcdaccdbbabcdcaabdcacbccabdcdbbbddbdbdddccdadcacddddabdbcdbccaccabccbbaadaccbaadabbddbbcbdbddbbdbbcabdabbdbccbcabcacdbcdcabbdcdccbbbcabdbbcdbcaddbcabbbbaddacdccddadaabadcbcacbadcabdcddbabacccdddabdbbbcdcdacbbcbccbdbcbbccbbadcbabcdcbcdcbdbccbdadcccacbdbadccbdccabacacbaadcccabdcaaadadaacabddaadbdcdbcddcadddacddacbbaacbccddadddbbabbdccbabdbbdbddabaacdddacbdaacdcdadadaadbbacaddacccdbbcdbddcadadcbaddccdaadcbdbcbbacddacccdaacbbbddbcbbdaaadadcacdadcccddbaaabbddcdcbbdcbbdabbdbcbacbbddadcdddcbdaaadacbabcbbbabdabcdaaadbcdcbbcbabcccccbccdabcaaaadcaacaadcbcaacaccdabbddabcdaabadacabdcdbcdabaccaddbdbcbbddbdbacbbabaabcbabaadbcbdabbacadbdbbadcacdddbddcbacabbcbdcdcdbcdcdacbdaccddbdaabbddcbcbbbabbbbdbdbdcbbbdbaaabccacccacbaabcdadbddaacbcdbabdbabccdddaadacbbabcbddddaadcbdbcddcaacacacdbbbbbcccabdcdadcdbcbbabbddbacabcacdbddddbdadbddaacbddcbdabcbacabcdbbbdabdacacabdcaaaddacadaaacbbaaccbdbbbbbccdbcacaddcdcbbabbacadadaacbadbddcbbaadacdbcdbaacbcdcddbcdbcbacacdbbabbdcdaccdddababcdcdcacadbacdbacaddbcaaaaabbbccbdadacbbabbdcacdbddcdbbacbcdcdadadcbdcadbdadcaccbccbcbccbbcbbacdaaddabcacbbcaacdbcbcdbddbdacdababcbbbcbacabbcdabacaabbdcbcbdabbbaddacbbbadacbacddbabadabdaddcbddddbbcaaadaacccdccdbaacdddabbabdccbdababdadbbabbadaddbabbcaaadbabcbdbbdddababbaadcabddcabbdaabddadacbcdbaaccaabbdcacddcacacacbccdbabbcbdacabcddcacacddaabdcdcaccaadbdbdaacbadbcddcbddbccbaddbccadbdadddadbadcabaacdccccbbbbabadbddbdcdbabdabbbdbddcdbabdbbabccdcaddabcaaadacdcdcccaaacababdbadacbacddbbcaddbcaccddbaddadaddccdbcaddcbddacbddbaaddbcabdbdadadadbbabcdbdbacdccdbacbddcddcadacbaadadbacdacbbbbcbcdacbaacadabcddabddcaccbacdcdacdcddcccaddbbdcbdbbdbcadabdcdcbbbdbcddaabbbcbaaddabbbadddddbccabbbdccccbcadbbbbabdaaaabaccacbcbdacbacbbcbabddaabbdbaccccbbadbddbaaabddadbcbdadbcbcccdcabaccbabdacdccaccabcacbcdcccbdbdddaadacccacbbabbddacddaadcddcbcdbcdadaacdacbbbdcddabdcaddcdcaadcaadcbaccbadadbcadddababaddcdcbdccbdabcbadcbbdccbddadbabcdcbcabadadddbadabbdadcdaaaadaabdadbdcbbbccdbbaaaddcbbbbbcccccabbcdadabcbddcbcbdbdcdabdccabdbacbbddaabbdbaaddbabdaadbdadadcddacdaadcbabacacccadaccabbdcdcdddacacddbdccbbbaaccccaadccabbbdddcdbaabaacaadddabacccbcdabcaadbbbccbbdcdbbdddbdbcbdcbabdababaababdcaacabbcbbabddaddccadddddbacdacaaacdaabccaabcaadcbaacbbcdddaabcaccacbacbaaaababadadcbdbbddbcadabccccbbbddaccddbddcbbacccbadbdbdbbccadababbdddcaababcacacbacbdbbdddcaddacbdbaaddcbdbdbdbbbdbdadacaaddaaadadacabbabcdbbcddaadbaabadbbdddacdadbaacacddbacbaddcbbbbddccaddacabccccccbdbcbdbbdbcabadddadbcdcdaccbdaacbaddacacbdcbbbbcabaabbbadaccdbbcccdbcddbcbacdbcdaabadbadcacababcdbaaddbcdcbbdcabcabbdbbcbdbcbcdcadbadcaadccdaddbbdbdbaccbabacbadbacbdadadadbbdcaddabaacbaaacbbbbbdbcadbadaacacbdadbadbbdcbdcdabbadbccdccdcdbaacacbdbaddaabadaddbbcabcdaccdbdabababdacdcbacaacddddcdacabbdcadbadbabdbdbbcbcaccbdcbcdcaccacbdaaddabbbdbabadcbcdbbcababadcddaddadaabccdcdcbbacdaabbbcaadcdcabbaaddbdbdcbcbdcdcbccaccbabbcdbbabcadbdcdaddacdddbabcdadabaadbccbbdbababcabbbaacbcadccdaadbadbabccbcaadbaadabadbdbaaddacdabcbdabdaacddaaacdadacbccadddcacaacbddddcdcdbbaabaaacbadadacccbdbdabdcbabcaaccacaaccdbacdabdcdbcbbbacbcbdddcdcadadbcbbbbbaaaaadbabbacaabbdadcddbdcbacadcccdaddcabcbdcbcbddcbacdcbbddbcbadbcdbbddbadacaadcaccdcabbccbcccbdddccadbbbcccdcbcdbdddacabcbcdcddaabbbacddbbccbbdddccbbddbcabccaccdccbcadaacabcdaaabaabdadbddabcddadcddbdaabadacdbabdddaccdccddcadbacbcacddcccacbbcadbacdaaccbacabdadbcdadaaccdcaabcaaccaccdbbaccddcdadddbbcdaadbacbdcaaaccabcbbbcdbbcdcabacbbccccacdcbcdcdcdbacbaababdacdbcdadacaccddbdadcddbdabbacbbcdcdbbadbabdcdccadbaccacddaaccbcbadbcbbcddaccdadbabbabdbcccdbdaaaadcdcbbccaaddabbaaccabbaccdccacbadccadccabbdacccccaadcdadddcbdcaccccbcdaabaaadbdbacbadbadcdadacadddaccbbcdcdbbcbaacbcbabdcdcdabcddbbcbccbdddcabacccaddbaccaadcdddacdbdadbccddadaddbdbdacddcddbdddcdcbcbcaaddaccdadcabacbcdbcacccbadaabcabbbbabacaacbdaaabddcdbdacddbccadaaabbbacadddbadcaccbcadaabbdddbaccabacaddddcdbcbaaccaadcdcbdabdabdbddaaaaabacbadbdbacaaacbbabbbadbacbbdabbadcddcdcbacbbbcbdbaddcdcbdcadcabcabcbaaaacaccacabcaabcdacdaccabadbdabdcacdabbddbaaddcbacbaadbbbbdbbbaaabcdacbdbaccaadbbabdabdabdbbbaccacbbcccbbcbdbdbaabbdaacdddcbdadbaabbcabbdcdbaaccdcbacacadcdcddabcdacaadcdaabbacacbcdcadcdbdcbdaccaabcdacaabdccbcbdbadadcacabcbaabbdabdbadcdcbabdccaabcbaccdcbdacbabdbcaddbbbacaadaaddbabbdccbdccacbcbcccdabaddbadabcbbcaadcdbadcddadcccabacccbaadaccbbddddbbccddbcbbdcabcbdccaabbdbcacbbbaadbcdcbdbbbcbbadcbaacbdddcabdadbacadcacacdbcbbbdddbdccbccdbcbadbbdcdbcbadabcdbcadbddddaccbcabdccdbdadddcadabcbcdccbaccbddacabcaacbbcaabcdacdcdbadacdadbaccdadcdabdcabaabdadabcaaaacdcdacbabdcabbcabbbacccaacabdddadaccdbacdcbdcdbdadabcbaaaccabdccbdbabdcdbdcbcccbccdaaabaaaadddababdcdcadabbdaadbcdbacbcdddccdacbaccaccdbbccadcbcccdabddcbbbbcacdaabcabbdaabcbbdacbcbccbdacbcaabcbccbcdabbdadaadbbbbbbddabbcdcbbddcbcbdbbbacabcadcaccaccdadbbbadccbaccbbddccaabbcadcddadbcabcabdabbcdbddbbdadbbadbbcdbdbcbacabaaddbacbbcacabacbdabaddbdbddccbdcbbcddbcaaccaadbddccbcdcdcbbbcccbdbadbdadbbdbdcaccacacbccbbbdacacdcdddcbcbcacbcbcacdccbcdcacddaddcbbaabcdbbbaababadabccccabcdacaaaacddabcabbdbadbbdbbcacabaacbddddadbbddbcccacddbcadabcdbbabbcacaaaababcddbaddabbccaabdbbddbbbdbaadabdacdbdadaabdcbcbccaaadaabbbccbcccccdbabacbdcccbccdbdcccdaabbbaacccdadcaabdbcbaccabcacccdddcbdabacadddcbbdabcddbccbbaaadcaabacabcdaaacdbddaaccadadaddddaacabbbdccbbcddcabdbaaacacbdbcbaacdaaacaddbcacbccbcbadcabdcddbaabcabcbbaddddcadcbcbaabdbacacbdbaadddbdcddcacbdcdbdacbbdadcccbbbaddabbbadaaaacccadcbcaaddccaccbbdabdadbbadcbabcdadbdbbadbaaacdbdcbdcbdcacbdbcddbaaadcbdaddadcccdccdcaacacddbbcbbaaddacdcdadbdbdadbdccbabbcaabdadadacbddbaacbbccbbcccdcbaadcaaccbabcbaadcdccacaabadacddcaddcdbabddcdbdabcddcadcbbcbbbbabadccbccabacbdcdbdbcdbcdbaacbcbaabdbbdcabcddabaacaacdadccabdacdcabccaabacbbcccdcbcccdabdddcadbdacccbdcabdadabcbadbaaacdbbddcbccbacaabddccbcbcadbacacdbacbdaddbabbcacddbbbacbcaadabbdbcdddaccdaaaaacdbdadccabcdbdddcbbbacddcaacbbcabcaabbacbbcbcacbcadcdcbabccacabbabadcdbaacabacaadbcacabbbbccdbcabdbcdadbcbcdaadbbbabaddaaadcbbbadbaaddcacadcbbbcdcaddbaabcdadddddacadaaacbddcacccacdbbbdaaddddcbccbbcccdddaabddbbcccaaadadacbbdccacabbddddbdacccdbcdabcbcbadddaabacbcdabacbddddbacabadaddccbadcdbaabccbbacccbadaadbaccadcbaacbacabbdadaabaacaabbbabccdcdcacbcccabbdcabaacbdacbdccbcbbadacbcdadadbbbdddddabdaacdaaddcbbbccbcdcadddcbaddccacbdcdbdbabbddcdacdbadddddccadbcccacbddcccaddbadbcbdacabbdbddabdaabbcdcacdccaacccbcdbccbbdcadcaadcaabaadbccaabbcaacdabbadadcbadabbcbacdcdcbccbdbccccbadadbcabccadddddccacaaadbababcbbbdadcbbbcbabdbaddacdcdcbabdadcccbacdbbabdbdaadbbddbdbbaccbbcbacbbdbbabdddbcbddccdbdbcabbbabcdacbcaddabbdbddcdbcaddccdabbcbbdaccbcbabdbddacaaabbdbdadabbaaabbdbbcbcddbbadbacdcddbadddadbcbaccbcabdaddabdbdddddbbcdadacaabbadbbbcccbcabcbccbddbbaaaddbddbcacbbbaddcbaaadcacabcaccdaacdddaadcaadcadcdaacbababcadcaaaaacadcccdaddacbdddabbadbcbaabcccadccaadbbcacacabbcadbcdcbddadcdbdaabbdbcccddbdbcbbcdddcacacccddbddcabcbbbdadcadcbabddadbccbbabcccdcbdccbbbbccdbdaccabaadabcdacdacdbbcadacdbcaabcddcccdabddcdcbaadbbcabbdcbdbdbbbadacaaccccbdbdacbcddacddccacdcbaddacddddcdaabacccdcdbddbaccddbacbacdaadaddcbbbaaacadcbdadaacbcccaabcbcccacbaabcaacbdcccdcbcabdbccacdabaacdbabdddabbbdcbacadbbadbdbcabaddcadacbacddbbaaaabadadccaadbcadbcadccdcbbdbbdcaacdccadadbcaacbabbcaccdaccbddcabaccaabbdaacddabddccddbcaaacdadbcbbccaccacdcabcaaabbbbaddbaabcaaaadbdacddccbbcdcdcaabcdbcadcdbdabbabdaadcdabadccddbbdcadcbaddabbccbaabcacddaaabddbaadabbdddacddccbacaababcbcdaadddbabcbbdccdbcccabbcaaabaadccbbadbbcbbdcdcacbddaabccdcccddabcbbabcaacbbaaaacddbdbcdadbaacbabdcacabcddababacdcaaccbddbcbaaccaaadadbbddcbbabbccbdbcdccadbdbddcddbcdcaaadbaccadacccbbadabbdccdaddbdccdacddadccbbbcdbdcababcbcacabbdbdbdbddcbaaabdbdaacbccbcdcbacccaabbcbdbabacaccacbbcadcbbaccbdadbaaddaabacbcdadddccbbbbbaccbadcbbabdabacbdacdcdcbddcbaddbacabcadbdbaaabdabcbcacbcbcaaccccdcbcbccdbadbdbccacccddbaaaaccdbdccbaadbaaccdaaddccbddaacbdcadaddbddbbaabdddbcdbcaddcbdddcabadbdbbacaaacdabdccaaacdadbbcdccbaacbbbaccabadcacbbcdbcbcacddbabbbbadddbcdbbcbcbcbbabdcdccccdbdcabdddbcdbadaddbaddbbbbaccaabbcbcbacabdbddadabbcbbaccdabbacdabccccbdcbdcddcdbabacbadcdbbcbdaddaabababcaadcaaaaaaabbcdbbbdbdbbbdbaddbdddcdbccdbaabdbddaaaaccccdbdcbddbbdccdadaccdbdbbdaacacacbabbdcbbbcbcabbcdccbcadcddcaadbdbcdaddcaabaaacbadccabaccccccbcdcacabaabdacdccacdbaadbdbcdcdbcbadcdbadbbbcccaaddabcdbbacdccbaadbdabddaccbcbdbbbdddbbcadcabdbdbdacbcbbbcbacaabcdadbabcccadadcadadaccdbbadaadbbaaabacadcddadbcadbbbadcacadbdbbccdbadbadabadbadbdbcbdcdaaddbdbcbccbbbdaabcbacbabacbdbdbdcaabaacdadcdaadbcdaccbddbbdadccbdaccbbdddbbddcbdbacccdcadcaaadbabcacbcacadacacabbcaddbabcdbadbcccbacbdddcdbabababdccbbccdcbadaccdaabbbaadbabdabacddacaaaaccbbcdccbbbdaabadbabdcccbaccaacaccaabbdcbddbcbdbadbbaacccdbccabbadcbacbddbcabdabbbabcaddaadcdcacbbbcdabaddaddaaccbdbddbddcabdbaccabbbaabbdadccdcdccdacaaddbbaabaddadadbdadbdbcbbabaacaadbaccddcddacdaccdcbaabbcccdcabdbabcbbcddccddadcacadbccabdccadbacacddbadcdaaccaabbdabcdbabddcdacbdadccbbbcdaccbdbbababacddbaacbbabdcccccbdababcccddaddbaabbdbdbdbabbccaabdaccadbbaaabbbdcddbdacdcabaadacacdaccadbcaccaddccdcccdadadadbaddccabdabbbccadcadbbbdcbbabacbcbdbbbcaacdccbddacddbcadbdcabddbaccccadbcabccabacbcbadadcbaaccbbcdcdcbdabbbbdcdcbbbccbbbbacbbabbacbaabbcacacccadbacbdaacdbbcdddbaaaaccdacabcddccabbcdcbbcdadadcdbababaaccddadbabdaabaacabbcbbcacbbdbccbcabaddccddbdbdcccccbbcdaccbcaddbadbddcdacdbcabdcbcdddaaabbccbcadadaddacddbbbdaadabbddcccbdabbbabdaaacadadddabdacbdcdacccbccacbdbcacdbbacbbdddaccbbdbbcdbaccaccdacdacccbdbbcdaddbbbabbbbbbaccbadddcccabadbdcbaddabbaccdaaccddbcbbabdddbccdbbbbacdcabbbcdbbadbacbcaddaacaaccbbaadcadaacbcbbcbbaaccadadadcababaacbaadacadddcdbabccccdadcddccccbbbdccacaadaaabddddadaacbbacbbbbdcbcdbddabbacdbcabdabccbccccbdadbbccadbdadbbdbbdacdcbbbddabcddacbbabbdcbadaddcddcdaaddbbdaaabcbcddcbddabdbadbdcddddcdbdccbcaacccaaddbacddabcdaadadacbadcaccaaabbccbdabcbccdaabdcccacdabccdabaabddbbaccaabcdbabbcdbacbcababbdacdbdbddccccacdabddaddcadaddcbcdbbadcaaaccbdaacbaacdddbbacccbcbbbddbbcbddabadabaddbcccbdbacadcbadbcdbbccdbbccadddcbdacbaaddddcadcabaabdabcddbcdbdcbcdbcadddcdbcbbabdacbbaabadadbabdcccbbaccdabdbccbccbdddbaacccabacdbbdcddadbbdbdcaacbacdbaddbaabccbcadacaaacbccbbdaacdcdbccdcaaddcbaabdcabdcabadcabcbddacacbbabcbbccbccdabcadddbabbbadcbababddbcddaacadcddbbbaadaacdcaaadccabbbbabdabddcbbdadddcabacddacadbdbbaaccadaabccdbcbbccabdaddddaabadcdacdadcdbacacdacbcaadadcdcdddaadddaaadcacbdcadbcccaaddbacabaadadccaabbddabbbbbcadbbacadcbdabcdbbbbbbaabcccdabaaddbadbaadbdacdbbadcdbdddbbacaacabbbdcbcacadcabcbcccadcdbdbcaacddcdabcddbadadbddcbdbddbbbbbbacddaabcaddcdbbbdddaabcccaddaadccdccaccccbcbaaaacdcdccdcdbdbccdcdcbbdcbdaaadddaaadccacadacaaaddadbadbddaddbcbabbbacdadaadcaccacccddccadccdcdcbbbdbdddbadabacdcbddcaabccaaabcbdaaaddbadbcccbabccacbddbcbcbbdaabcadadcbdcbddddddbddbcacaadbbcbaccbcdbbadbbbadaccdcadbacbdcdbbbdcbaacaccadacacdccdbbacdadbbdadcdddabcabbadbbbddaabcdcaaaabbaacadbddaadbccbbaabbcdacdbbdabdddbabbaccdbdbcbddadcccacacaadbcbbbcbdcbdacdddadcccaaacdcdbcdccaaccccadbbccdcddbccabcbcccbdbdcbdcbddcdbcacdcbbabcdcbbdaaadbddddcddcaacadababbaaccabcdcadddbadbdaadcdaaadacbaabacccbdccacdcaaabbbdadadbcdbcacabadcdaacbbacddbdacabcccbccdbbbccdddacdcaaaccdcddbcabdcbcaccbdbcbaaddabcbaaaaddbcbacbdccadcbbbdcbccacdcaddbdbcababbdbaaaacbddabddaaadacdcbdbdbadadcadcbcacaaaabdbdcbaccdaabbcaaaabbaacbbdddcabdbcbadcbaaddbcacadbcaaadcccdddaadaaadbddcadbacbadaddaacaaacadcdbaddccdaccaacaaaabdadacddcaddbddbadabaccacaacaaaacabddbbbbacacdbdcdbdadbdadabcbaddcdccdcddbaadbccdddadbdbcbbbadcaadbcdccbadddacacaccccbdbabdddddbbabdabcbaaabacbdbccbcabcaaccacbaaccdcbddadaabdcbadbdaaadbdcdbdccbaacabaacbbdccccbddaacccacdadadccbbbcaccacabcdcbcdddbabacaddbcbcbdbacddbadcdcbcdccbbadcabcbadaadcaccacabccbdbacbdcbbabdcaaddabacdbadcdccccddaabbbacbcabbabbbcacaacddccaacacdbacccacdbacaaddccbddabbacadbbadaacbdaccaaacbcbdacaadddacaabdddbddaabbbddaabcccbcdccacbaccbccbbacacbdddaadcbdbabbaccbdbcabddbbdddababaaaabcbbdbdaccadabddbbadccbabcabaabadabbadbbdadbcbcbdccabcdcdbdaccdddacbdcbacdaccdaabdcababbbbbcabddaddbcdabdbddabaababbccdacadcdbbdcbadbabbbcbadbcdbdacdbabcbbcabccadcbbcbacadbbabacbdbabbaccbbaacaddadcaadaaabaddccdbcaaaaccdddacbcdaddadbadadbddadcaaddbbbbcbbbbbcbdccaddccabbaddaddbdbabbaddbaccaccbbabdcbadbcbdbababdacabdcbadaadcdbdbddadcaddbbabaabddacdcdbdccdaddabbabadbadabadabbbdaddcabdbbdbabdcadcdaacdcccbcbdaabccccbbbbdcadadabdcdcabdbcaddbccabaaabaccbdddbacbaabbdddbaabddacdcaabaaabaabdacaccbdbaddccdccdcbbdddbdaabbdbdddaddadccbbcaaccbdbcabbadbaddccaaccccdcbacabddcbbdaddadabbbcbbdcbdcbddaaddbbcacacadcdcdadadadccdbadcbcbccbcacaadaabbaadacbbaaacbabacbcacbbcbcbacbabbadccdbcbbbdaadbdcdaadabbaadbacbddabadadbccddcbdbddcbaabcccdcacaaccbdaccbaccbacaddcaabddacbaaddddaaabcbadcaadcdbbdccabbbacadbdcdadbaccccdbacdcaccaabbbdadabcbadbcdababcdadbdaccdccdcadacdbdbbcbbbabddbbadcdaaadcdccabdbcbcbdabdddacadcbddbcccbadbaaadcccaddaadabbdbbabcaacadacddadabaaccdabdbbcbddbaaaddbcbacabccaacbdabbccbbddbbbcdbdabdadbbddcbcdcdbcdbccddabbcacabcacdacbaadcdadcbabcaabbddcdabbadcadacbbdbadadbddddbbdbdbdabdbbcbdcbcccabbdccacdaccbabdacdbaaaabbacaddaacbdddcdcadaabcbaacdaccdadbcadaadcbdccdcdaabdcabbadcadaadbddacdacaccaacccbccabaabdaccccbdaaaddcbadadddbdbabbccbccbcbcbcadbadacaadbdaacdbbdcadccbadbdbcdbbadcccaabcbcacddaadbcabaaaadabdabacdaccbcaabccddabacbdbccadcdbadddaabbcbbbdabbbcddadbbddcbdbccaacbadbabdaadccaaacbabaddddacabadadcbdcacadcdbaaaaddbaddaaabddcdcdabbbdbcaabddbcaacbddbababacdcbddddcadbadcddcaccadcdcbaadddcbbbbaaaccccdaddaaadbdbcadabccaabbaadadacbacccadccbbcdbcdcacdaacabacaaaaadadcaddcabdbdaacabadbddbbaacbaaabadddbcacbbaaadccbdbdcbbbbdcdcaddbadacabbbbbcdcddcabbccdcdbbacdcaadbbcabdaaddabcbacbdbdccdbbcbbccdbccbccbdbbdcaabcdbabdadaccbcdabccddbacaacdaddccddddcddbadcdadcbabacbcdcbbbcdcdcadaabcbbdabbadccdcadbbbcadbbadaaaaaaaddcccdaabddcdcbaabdaddabdadccbdbabdddaadabadddddcccccacdbbdccaaaadbaabbdbcccbacaccbcaccabaababaacacaadcadcaadadadccbaacaccdaddccbcabdaaaabcbcdbcbcaddbcabcdaccabbbaacdddccccbadcbdabcaddbbdacdbbababddcabdabdddcbcdccbadaddcbdcabddbadaddbbadccaddbcdacacccbababacacbdcabdbbcacccabaabddddbcababbccdacddadbcdccacbdadaabccbaadcbadccabcddadaaababdbbadcaadbbddaabdbacccacdacdccabaaadddbbcbdcbbbdddaacaabaacdccacdbacaaaccdddcdabdcdcccdbddcdcbdcddcdacabdddabadabadbacdbcacbaabbdbdbbcbaacabdbabdbcdcddbaabbcdcacbabbbccbadbadbcdbbccaabcaacccdbbcbbadcbabcbabcddbbcbbbddaaccdacbaaabcadbcbcbaabccddacacdddddacbbcacccaaadddcdaaddadadcbccdadbcdabaacdbbcdcdbcbdcbadcacbaddbdbccacccabbcacbbbbdbccbacdcaabcdcbbcabdabbdacacdccbccaacdbabcdcdacbabaddbcbbbdccdacabcbccccccdbcddbacddccdabaabbdcacbbabcabcadacdabcabcddcbaabdbdabcbdddbdaacdbabccdbaabcacacddbcaaadcbaaabbbabdbdabacbbadddcabdaacdbacaacdbdabacbdccbcccddabcbdadaddadaacadaadbbddbdacccacacbdabbadcdddbccaccadabbcbcbaccabddbcabdbabdbccdbcbdbadaacddaabdabcdddddbacdadddcadbacabbbdaaadbcbaadadaacaabbbcababcadbbddcccdcabbcdccdbbcbcccadccdadabbcbcbddacadbdcdbcdbabbdaadbdccdddaccddbbbaccdaadbccdcacdcacacacbcadcbdcbbbccabdabcabcdcdcddaabbaaacdddacabdbbbdaaacccbbbccadaccdddbaadbbaacdccddaacbcdcbddabccaabcabadaabbdabcacbddccaddddbccdcbcabaaddcbbbdbbdabaaaadabbaccbdddddbddccacadbddcabbcabcbcccdcbaabdcabaccabcaadccaaddaaccddccbdbbbabbcdaddddcadccbbcadcbbcabcbcadbddadddaacccdbbcadaadacbbadaacbdaaabbcdbbbcbdaaddaadbdddddbadaddcaacddcddcaaddabaabcbcddabbabbdcbdbdcdcdbcbabcdcabccbaacadcdabdbdbccabddbaadcacbacadaacdbabbdadbbaadcccabbbdcddbbabadcdadccdcacbaacbccbdcbddbdccbdabbddbddadcaaacaacadbabbddacbacbdcaccbdccadaddcdbbccdaaddbdabacdcadbbddbadacadbaacbddabacbacaaaabacadbdaddbbcaacdcdaadadcdabcbcacbbddddbdcadcdccaddabbaaacdbdcacbccbcadccdaabdbaaaacbcadccdacabcbadaabdcaccbdcdbddcaccdddddadbacbadbadbbbaccbdccaaacacbcbdadcdadbbdaacadabbcaabbcccbdccdbdaaaddbbdabdadaaacadbbcacaaaaaabbbbabdddccbdddcbacdbcadddcbadacacbcbdaabacbcbdbccdaaddbbbbbcdabcdcdacdaadbbbccdbadccbcbbbccdaaaadaabbaccbaabbccaaabdbbdaacdbdbabbccaacaacdbbddbaaaddbcbabccbbcdcdddacadcbcacccbdacdaacbbacbadbdaddcbacdbaabacabaaadbbaccbbbbcaccddccdccaacbdcbbbbdaabbbbcddcbdaabccabbbbaadaccbaaacabcbaaadbabbbcbbadacabcddcbbcadabcacadbdbdcaaacaadacbbbcabdcdacbdabbbdaaabacbdabbbcabbbacccaccddabbabcbddbabcdadabcdacabbbbaccdaddbdabdbdcabacabcbbdbbbbddadbaadbacabbbbaacddadacbcacacbbccacabcdbbddccdbdcbbdaccdcbbbbcbbbccadadabbdcaabccaaddacdcbcdccadadcddbaaacacbdabaacccaadacbbbdacdbcbdbabcbbcdcabdbdbabbbacacaddbaadbbbdbadddaabccbdbcdaaacbdcdcbddbdabacbacccddadabbbdddabddbdaddcddcacdddacdbbccbcadcabbabdbbcbccabcdaccaacbcbdabddabdabaacdbbbaabbcaddbbdabbacbcbbccdbbbdadbadadacbaacbcdbadacbacbcddabbaccccadbcacccaadcbabcdcddadcadbbdbbdbcbcaacbcdaabbdcacccbdbaacdacccbdbccdbadcbdaadcdacabccccbccbadbccacbbbdbbdacbcdabbcbabcdbacddbaddbccbbbddcdabacdbbbadbdbbadbccacbdcadaabcacdaaadaaddaccaacbbbcbdcbdccdbccbcbdbccddcdbccdbbccbabaaabbacdcdcccdaacbbadccdabdadcacadaaaddbddabbbacabadbaaddcaabcacccccddbacadcdacbddcbbddcddccbdbdddbacbaaaadcbbcaccaadcccdccbacbddacaadbacabdcbcdcdbccaabbcdbbbcddcdbcbabacddbdddbcacbbacaaadcdddcdcaccdacdbcabaaccbcdddcaadbbcbcddbdadbbbbdddbabcdbbccccababdaddacbcccddbcbccdcdbdabdcbdcacdbdbacdccddaccccaccaddbadbbbdadcbacacbcaaaabaaccdaabaadbabbddaddbcbadacadcadbadbccccbaaaadaaadcdbcaadcbbcbccdbaaaababacaabbcdaadadacaabcabbbccdcdbbdcdbdccabbdcacabdacbbbabbbabdabdacbaabcacbababccbcbcbcdbdadbccbaddadbddbdbdbcadadbbdccaacbabaabdacbbacbccbcdcaacaaadabbdccdcdadcacadacdccaadbabbdbcbbbaacdbddbabbdbacaccddaabcaadadabacaacdbbcdbcabdaaaccaaacbadddacccdaaccbbdbdcacabcbdadcaadacddbccadcdbbbdcccdcccabcbadbdabdbbcbccacdbcaccdcacdddbbddbbddaccacaaacaaacacaaaacdddbcbccddcdcdbbddbbdbbdbaaddbcbbddcbbaacbabcbdbdcabaddbcaccacdacadabacaabcbcacccdbdcaccacaadabcdbaddbbdaacbabccbdcdacadadabadbdbccccbcaaabbdbcbbaabacacbdbcabbccacdcbabaaacdbadbcdaccddadcabcbcadbcbacdbbccbddbbdbcbdaaadbcbcaacdbbabddcdbdbdbbaadaadbccdbcbaacdbaccccdaccaaccdaaadbbddbbbdbbbbdbcddabbbbbddcbbaadbdcaddbbcddcdcccbdbaddcdabcbbbcbbdaaddaccaabaccdcdbbbcddabcddcabbcbababccdcdbcbbcdccddbcbbdadadccccadaaaaabdcaccdaddbdbacbbadcbacbcabdcdbccdabdcaddadbdbdcbdcacaadbacacadccbcddacdabccdaabbacacbcadccccdcadcccbabbccccbdbbbbdabbbacdbdcabdccddabccabdacbdbcdbacccdbddaacbbacdcbdbccdbddabcccabddadcccdaadbcccadbbddcdadcbcbbacddbcbccabccacbbbadbacadcdadcacccdccdccaaddddddaccbcbcabbaaabdcddccccdbbdabbaccaccdbbcdadadcacdbaaaaacbbbaddddaddacadcdbdbbabbabddadcadbbabdcbddacddacadababaabbbddcdbbdcbaaabdccababcbbabacbbacdaaabddadaacdbbdddbababcddcddaddcdcabcdbbdcabddddcbacbbbabdaacbbbdaaaccbdaabacbdacbdccbaddabccccabdacddabbbdadcbcbdcadbcabdbbdcdbaccbaadcdadddabaaaddcdbabdbdcddbcdcbacbaabbbcddddbcacbacadaacdcdbaccdddcbabccdcbddbcccbbcbadcccccaacccbddbdbdcbddaacbdccddcacdabbaaccdcdabdaccddcdacdbaabccaacdbdbbbbabcababbaccaacabbbadbdddddcaddbbccbaadaaaacddcbdabdcadbacabbabcaacdcacccbbdbdaacbbbbcacadbcadcbcdacccccabccacbcccabccdcbadaaccaacbbaacbdcccaaaaaababbcdaacadbdcaccaddaddadabccdcbdbbdcdcabbdbcacadacbacbcbaadaaccddabcbbadbdaccddcbadcdadbabcdccdddbdddccccccacbbaabbaccaadbcadbdabbbdbabcaadccbdadbbdadcdcdbcaacadcacdbdccdcbbabacbbcccacdddacbbddcdbbadacddbabdbbcdabadbdcddbbaaaadcabbabadadccabbbdcbbdbabdcabbaabcdabdcbcdbacabcabdcccbbaccadacdbcdaaddbddbcbbbdbbaaacbccbcacaccacddaabdbccdcacbbadbcdcabdbcbadaaccdcadccdababbcbdddbcbaddbdacbddcdccbbcacaaacaabbabdbaadacaaacbdcabacdbabcdbadaabcdaccbdbdacbbbabddcdcabdcbacddddcdaabbcdcbdcbbcabbaaabadcabdbbcccaababccdbabadcddbbdabbbabdadabccdddcabdddacddadabbcacacbdadabbdbcaaaacabbdaadcaaababcdadbcbbbcacadababdacacbcadcadccccabdcdcbabcddddadbbbadacddaadccddcbdddadacdbbaabbabcdcccccabdbadabddadadaaabdccbbdccdaabbcdcbbaddbaacdaacadabdadaacdbbbacbaaabababbdbdbbbbdccacbdaacaadabdabccaccbdacabcbabbdbdcbdaddbcaccbdaacabbdadbbcbbbcbcdbdacdcacacdcdcccddcddcdbbbcacababcdccddddbaddcaacbcdbcbdadcbccdddabdbcadbbdddbcddabcaadcabacabacaaadbddbccdabdbdbddaacbccabbcddbbdcbadbccccaaddbdaabbdbacbbdccbbcadcaabbcbcbdcbaddcdccddaccaddbcaabcbcaccaabccbadcaaddaababdccdddddbbacaacdccacabcdccabccaddcbbbcdbccabcbbcaddabcbbacaaaadcbbdbbcacbcaddcdccacbaacbbbdabadcacbcdaccdcddbcbcbbbccbdacbadbcacbdcbbdbbcaabbbcbaacdcccbdabcadbcbcbaaacddaabdadaacdcbcdaaccaccabbabbbcbabcdbccdcdadcbdcaacacdddbadbdadbccbdaacdbaaacdcdcaacddacbdccdadaaccbcbbcbbcacaadbacabacaaaaacbabadacaaaccdadccbcccbbbdaabbdbaabdaddcdcdbabacaddaaddcbdacdccdbddadcdaddbadcbadddaaccbbacbccbbaddccacaddabbcdddaccaaddbbcaadbadbabbdadcdbcdbcadddaaabdccabddbdacddbbcbcdcbdaaccaabacaadabdadbdbadcabbbabbcdbaaccabcaccddccdcddacdcbadcdbdacddbbccaddbabdaabcabbbdcdddbbcaacbdbbcbdbdddcbbbbddaadadbcabbabccbdddbcbccdbaddcbdcbbdccbcbcdadabbbcdcaddbcaacacaacddcaadbabbadcccccbcdcabbcabdcbacdabadaddadcddabdaadcabbbabbabbbccacacaaacbcadcccbbabdaaacdcdacadbadadcbadbbabdcbcaccbaacdccaccaaadbdaabbdddbcadcddcccbbcbaacdaccaccaaaddccdbdcdbdbcbbccaabdabcacdbbbbacccaabababaaddabdadbacacccdbdcacbcabbcbadcacddbcbdabdccabcbbcaacdbcbbadcddbaadbcaabcdbbacbbaddaadcbdbddbabdcabbbdcbaadabbdadcbaababacbaadacadcacbcbcbcbaddabbddababbbdddddbadbacbdcaacdbadbccdbccbbadcbdcbadadcccabcadddcaabccbcbaabddabcadcdacabcaaadcbbaacdccadacdcacaccbaaaccbcbaccdddbcdcaddcbcdbaaacacccccbaddddcabbddaaddddcacccacaaadddbdaaddcadcccdcdddabdacdbcdabdcacccacacadcdddccaaabcdbaadaadadbaaaacccaaaabbdaacbaccbdcaccddaacdacbadbdccaababaabddbdadccadccadcaabbabaabacaacdacccccacaabbaacacdacbdcccacddcbcabbddcadbbbcbddadbbadcbabbcaaaccbcbcdbbcdabddbcbaccdcddbcabccaacbacbcdcaacbcbaaadabadbcbaacddacaabcaccbacbaabcbaaddccbcbccbdabdbabababcacccbbcabdcbdabddbabdcdababdbbbadcdaddcaaaccacabbbaacaabdcaadcbcdbddabccabbdccabcabccacbbbcdbdcdccaaacbbcbddcadacddddaabaaacbbbaadaaddcadddbadbdcdddcdddccbacadadbacdacbdbcadbadacaaadadccadaccdccdbabbdadaaccbabccaddacaaacdcbbdaccababadbbadcdacbcddcbdbcdccbabcdbcccbadccaccadacacbbbaddccdddabddbaccdcaaaddbcdcdadacbbcdbdcacdacaacccacaacaadbdbdbccbcaacbaddbbdbdcbcbbccabacaaccacdbbcbdabcaaaddcdcccbddcdddadadbccddbcabaacacadaaadbccdcdadcbabaabacdbdabcbadbbabddadaacabbbddcbcdddbbdbddaabdabdacbcabbbbabdccbcacdbaabcbbbdabbdcbaaabacdbcdcbabdbdcbbcaccdadcbcabcacddcdaaabddaaabbdaccdbbbabcaadadccdacbaddbaaccccaaccabbdaccdccdbaaadcccbcbabacdabddbdccddddadccaadcacbacbcccaddbbbbacdacdaadbadcdaacbcdacbcdddacdaddbcbaaaccdbddabbdbddcddbcccccbaadcdabbbbccbdcbabbdddcaddadcddbbbbcbddadcbcbaaaadcaabaddaacbbabcdddccdacabbbddbacbcbbdcbadcacdddacadbbbdcaacacbcdacbaabbbaddbaddabbabbcbddbdbcaaadcdcaddccaabddbdbbdadcbabbbaabbbaacaddcdaaabacbdcdbdcbbaaabbcadcdbdbaabbbdbadcacdcdccccabdabdadaaadbabaaabbdacabdaddacbdcdcbacabdbdcabaacbdcdbddddadcbcccdcdadcaacbccbccdacdabcccacabcddbbddaccacadcbdaacbddacdcbdccbaaabdddddbaccbdaadaddbcddddaaccaaadadccbbbaccbcabcbdaabbcaccbabadcbccadbadcbadbbcdcbaabbacccdacabbdabcacaacccdadbcdcbabacadadbbbdbccbbbadddadaaccbdcadddcbadbdbbcbbcacabbdacabbdcbccadbccababcbbacdbbaacdadadaddccbbcddadbadcdcdbccdaaaaadbdaacdddddbbabdcbaadcbdbacaccbabbdbbadacabdaaadbbbabcacdbbabbabccbcabbbbbacababddabaacdcdadcacabccdcbccbdacddabddddddbcaabadccbcddbacdbaddcdcccabbacacaaccdbddbcccbdddddddcbaccddcbdddcdbbacdaabbaacdcaddbabccccbcbbcdadddbbdabcdaddaabcaddcbacabcbbadccbcddaaaacacbcbabcbcbaabaacdbabddcaadbbcbdbaabdbbdadabcbbbcabcaacccaccdcbacdaacdbcacbbbcddbdadcbccadcbbaddabcbdbbcadadccbdddadcbddbcbbdcaaaabdbcdbaccbdbcbdccdbcbcabddbbddcdcabccbbacdaadbdcdbacbaaddacadabbdbcdacdaabababbbacadbbcababdbdddbcbcbaacacaccbbdcddddddccdbacadcacdacaacbabacadbdacabcbadbcbddcbcdcaccadcabcdaacacdcbaaddccbcbcabbbdaaabdddbcbdcbcbbadabcaabcdbbcbbaccdcacdadbcacacaddabdbadadabacbbccdbdcccdaabaddbabadbddccbbdaaccadacdbadadcaadacaddbdabcdabacacdadacbdcbbacaddabbbdbbccdbbdadbdcdbbdbacabddaaaadcdacaaabbbdabcbdccdabbabadaabbbcacddacacbdaaaccdabdadbabddcdbcccacbbbbbdcbddccbacccadbcdbacbdabaacabcbddabbdbbbddacdcbdccaddcbdcadddbabcdadadadbaaaabbcbaddcacdcadabbbbcbccbbcabacdbddcaccccadbabdcaacbdbadaacbcbccdadbcadbacdaccbdcbbbadabacdaccddccadabddbbcddcadccbdcaccabaccaabbcccdacabdddbaaddaadcaccababdabcaabaacdbdbdadacdcddbcdddcaddbcabddbccaaaabdaaccddcbadbabddaddccadddbcbadacbcaaccabadacbacbcddcdddcdcbbdccabdaadbdbcdacabbcbabbddbcdaacbabcdccabbbdbabbcdcabccbdbcaaadabcabbbabcccdcaacccdccbccbcabccbbddcbadccdbcccabdaaabddaadbbaadcaccaaadabcaadaaabacbcdcddbcbbcaacdccbbcacbbcbaccaaaddcbddcbbdaaccbbbcbbbdbdacbcbdcbaccddbbabccccabcdaaabdcbdabdcacbddddabcbbbddccbcdacaddbaaacaddccdbdcacacdadccbbaacdaabdbcbbabacdadadacaaadddaccbbcdddbdbddccaadddbabcbbbccaddcaadcbcdacbdcbdbadcbbcddaadaabccdbbccbadcbbdccacdbdacbabcbbbacaabbcbbbbabbdcaadbcaabcbdcbadcddccaabcbadcbbadaddbccdaabccaaadacccddddbccbdadcbbddacadabcabbddcdcbbcbbdddbbadbabbaacbbdaabbbbcbacabddcbbabababcadadaacbdcdccdbcadbcacabbadbbbdcacaabcaabdacbadcdcccdddcabdacbadccbddbdbcaccaacdcdbadbaacdbccbcdbdcdbadacbbddbdacaabcccacbbacddaabccddcdadcadcddbdddabadacbbcbcabbaccbddcbbcabbaccccdaddcacdbbbcbaccdcabcadaaaabbcdcdbbadaabbcbbdccbacbabcbbcdaccaaaddcccacbdbcaddcddbbcaacaaabcddcdbcddaacbdcddcaababdbdbcaacbbbbccdcaabcbaccdcdbdbcbaabdaaadccabbcabdcbdbbabcdddbcdddbcbbaadcdabbbbacdbacdcddcbddcbadccbbdbbaddbabccbdbbccddbadadaadcdcacaadbadcdadccadddcdacdbdcdcbbbbbdddabdacabcdcabbcacacdbcdbbdabdcadbbcdbbcabbadbbabadaacbcabdccacabdbbadbadcbbcbacdddaabddbcdddbccdbcdbacccccbcabadbbbdbaccbbddccaaddbdbdabacadcbdbdcdbdbcaacbcbbdadccddbdddaccbdbbabaacabbdbddabaccdcabbbcaddacacbcabbabbbddcbdbaccddaabddabadbbdabcabdcbcbbcddaccddcdccdbbdcccdabdaaabdacbaaacadacdadccacdacbbbbaadcdbbabcbcbcdacdadacadcdaaccdabcbdadabcacbccacccbbdacdbdccddbccddbadbccdcdcbadacccdbddccacdbadbbbacdbcdbcdbdcaacdacbdbcdbbccaccaabbbdadbdaadacbbaccabbddacdbdaabaaabcaaabbbaabcabbdbdaabdccdbbaaaaaccabbccabbbabcdcaaaaadbabdcaacadbadccdadaabddbbbcbacdbdcbabaddabcddacbbadacaadadbaaccbcacacdacabdcdbbbbbbdcdbbacaadddbcadbdacddbdadabaaabcdddaaacddddbcbcdbbcacdddccbacbcacabbbdbbdcbcaccdbddcddcaccaaadaabbcbcbddaadaabcdbcbaacbbaddddbbcdaacabbbacbcbacadbdcdbacbbccaabbabbbddbcadaadababcbdbdbcababdcdbcbccdcbdddcbaacbaaaadaacbadbbaabadbbcbcbbbccbcdddadaabbaabbbbdcaddcccbcadaaaabaabbdcadccadcdbaacdbcabcdccccbcacbaacaacaccccbbacababddddcbdbbaacccdbbddabdaaaadbccddcbadcadcdbbccdabdbcdaccbdbbaddadabcbadcdabddbadbbbadaacaaaccccdbadcdccdddcabacbddbbbacadabacbbdabbcadabcbcddadbaaacabcdcdbddccdccdacbaccadacdacdcbcabbbddaddbdddddaaddcaabcbbcbbbbbdadbbcbbaabbbbddacdaadabbbbbdacdaacacababcbccdadcdccacaadccddddddbddccdcdbdcbaddccbabbcdabadbdabaacbacccdbaacccccabdbbbabdacaaacdababbbadadcbccbbadcadddbaacddcbdbbbacbbaababdbbaacbcaadbdacaaddabcdcacaabccacadaabccddcdcacacbbabcdcbbdccacdbaacbcdbdcadcacddbcdcddcbabdaacccdbdcacbabadcbdccccbcadbcbbaabbdaccdddcdaccddbaaabadbacdbadacbbddbdbacdcaaddbbdcbcdcabacbaacdcdcdddacdccacdcacbbacccdcacdbaccdbddabcbdcdcacdbacdbbddddccababaaadddbaaccacabdaaccbdabadddddacabcdadcddddbdbdcaadabddbcbbbacbaacccbcdabbaddccabaabddbabcababbcbbabbcdbddadcabaacabaaacaccbcddbdbaacbcdaabbabbdcdadadccbddcbbacdbaddaccddcdcaaadaabccdbcddbbabdcddcbdabbacadddccbaddddddcbccabcdaacaddacbcbdadcdaaddaacacadabdccddacdacabdabdcbaacaabcacdddadaabaddabbbaaacaccbbdaacccbbcaadcccabbbcacbccdbcaaaaaaacacdccabbabadddcacaccdacdbdcacbbcadcdccdabcaaccaaabbdcacabcbddcbcdddddadacdcddadcacadcbbbbadababcbbaadddaacccbbcdbbcabcacccacddcccdbababaaaddacaaaabacdccbadcdccbacbcdacdabdccccdbdacbdbcbdacbabadcbccadcadccbdabbddcdbcaddbaddaabcbdbccacddcbcaccbccaabcccdacdadadaddaccdcabadcaaababdaababdccdadbbbbdbdcdbbdcdcbdbabdcbdcbacbbaddacacacaddbcdcadbacaccaadddadbdadbabbadcbbbbbdabacabbcdabbadbcdabacdbabdccabccdabbcabbdddbcadbbacddbcddccbcdacdbbbccbcbadbcccaabccbddcabdddddcbbabdabbabdbbabcababdcdcdadcaaccabbdaaadbdaaddbabbbcdcaadbddcddccbbbcbcacdbdabbcadaabcabccbcdcabdabcdaabadcdbdbbddbbdabcbdadcbcbbcbaabdddaccdadcbadabddabadabbaabbaabcdaaabdcabccccbbccbcbdacaccddacadadabbacaddddbccbdacdbabbddcadcbccbddcbcdadacdbaddbcdbddabacaacdcabacdbbccdaacbdcbcccbcbbaacaabbdcbabdbbbbbcaaaadcacbdabbaababaacadddbbbdbdcabaadacbacdbdacabcabcdadccccdccbcbccaaaacccbaaabbdcabcccdcbdcccdabccdabcccaddaacdbbcdcacccdbdcbbcacbbadbcccaddcbbacdbbddcaadbccbcadaaacbbadacaccdbcbaabcbbaaadcbcddabbdbacbdaccbacbacdaddcdadcdadcdabdbbbadcbcbbdbdcbbadbccbaabdcbabccccbcdcabadbdbddbabdbabdcbdccabbcbccadcdbddccadacccdadadbcbacbccabbaacbcbbccbccabacccabacbdcabddbbbacbccdaadadcacaacabdabcbcababcdcccaadaaaddcacaacbccdcbadbcbcaabdccdcdadbbbcddaabdaddcacddacddcbcbcabbaabdacccbdbadcdcbddcdadcdbacbccdbccaacadcbbdccdbaacadbabbacbcadccdcdbadbabbdcccccacccaadacdacbcaacbcbbdacbddaccabcbcdbcbbbadcbdaaaabacadadbccbbaccbdabaacbcaadacacccabaabaddcbcbabbaadbddbccdabbadcdcbadccdadababacbbbadcdacacbbabdbadcbbcdabdbbadddcaccdcacadbdccdccaaacdaccbccdccdddaabbaccbdddaadaaccabdacbccbcbabadcaaadadbabaccababaacdcaaadddbcbadccdbddcadcbaadcdbadddbdbbccbdacadadabacbadadbcccdabddaadcccdbbabcbabdbccbbbbcdaddaabccaddbdaadccdbacbddcddccbcbdbdbbbadaaddbdcadcbbddaaddccdcdddcaadcdcbccdabacbcbabcdacbdaabbabccbddaacbbabaddcacbcddccbdcbabbbddcadccbadcabdacbbcabaadaaadbcdcdabcbdccddbaccdbcaccbbacdbdcdccdcdbabbcacdbcabdcddccacccacaddcdacbacbabdbbaddaabdcaaaadabbbddadccaddcdbdbbbdaccaaabbadcbcccddbbdcdbcbcbccdcdaadcbadbccbdccbbccacaabbdbddaadccaddcbbcaadbdcddcdcdadbbcbbcbbdaabdbccbbcbdacaadcbdacabadcbadddddcdbdcbabdabdbbcaadbcaababcccccdadaccbabbbdcaccdbdacadcbadbadaccddcbdcacccaaccbbdddccacbdddccbcdbadcbbbccbacccabdbdcacbacbbacbdabddadddacccbcbdbcddbbbbabacdcdcabccabcdcdccaacbbddcbdbadadbabcbdbcacdadadbcacbcabcbabdcccbcaacaabcdaccdbacdcbccddcccacaacdabbcdcdadbdcacbaddbabbacccbbbcbdbaddadbacaaddcdadcaccddaddcdcdaacbdaaacababbdbdcbccacbccbadbbdaabbadababacdadbbcdddcbacadbdcdccbadbdddbbadaccdbadbcdadcccbacabcbcccabbcdbabdadaddbcbacbcbbdbaadcdabcbbbbcbbbbacbbaabadddddcdcdccdbaaabaacdaadcbdacbdbbbdaabdacdcadccbccccbdddbdcadacdcacccbcdacdccdcddcabccbacbcccaddddacbcdddbbbacbcdcacdcabaabacdbdbccdaabbadacdaadacbcbcdacdaabdcddcadacddadabbcaccacbbddadcbbbdadcbdcbabcdcabdbdcaadccadddbccaaadacdaabdacdaadabcbcbddbcbbabacccaaccccccdbcadccddbbabcbabcbaadbcbcabcdbcabbaacbaabdcacddbdacdadadacdbdbaacdabdbbcccbacbdadbaabcacbacdbabacabbadacadccacbacdbbbbdbaaadbadbdadabdccdacbdcbbaacdccbaacbacbbadaccaddadbabbdcbabdccbcadabacaaddadcbacdccacbdbbcccaadbccddabcadcadbcbadbcbbbbbdbbcbddbabcbdaddabbbcdbdcdbbcacccdccaacadabcbbbcadaddbccbcaababadcbabddcdbbddaabaaacacccccdbdddadcddbddaacabbbcabaadaccadacbbcdbcccbbbbabcbaaabcabddcddabddabadddcdcbaadddabcaaabbcacccbcbcbcbbbbabdadacaabcabdaabdbdcabdacdbdccabcdacbccccabcbddbabbbcccadbbccaccabdbabdacdbdcacabaacbdcccbbabccccdcbbadaaadcbabcbdaccaabcbbabcbbbdbaaaddacacbabaadbdccbaccadaddcddbacdbadcabdbbadbddaacabccddcacbadaadccccaacdcbdddabdadabcaaabcdbcbdaadbcdabcbbddddcccbbacbccdbbcbdcaadccdaabcbabcababccdddabdcbdcabacaacbdcadabcaacacbcbbbabdbdcccbbbbcaabbcadacdaaadccdcdbccccbaaadddcbbdacbbacbbbacdbdcbbccaadacbdccbacacaaacbadbbacbbdcdcddbddddaaacaaacbccdabcccbccbbabbdcadbdbcaabbdddcacbdabbbcadaccaccbcbbbcbcdadabbadcbaccdcacdaaaaaddcdbdddcddcbaabdddaccbadbaddbaacaabdadcbababcddaaacbcacaabddbcbaabccaacdcadaccdabdbddaacaccbbdababaaacabdddbdcbdbccdabddabaadbcacbcaaddcccbadcdacbaddbcaaacaadcdaacadcdccaacbdaaccddbaadadaaacdbbaadcccbcabdacacdaabdadbcbaddacddacccdddbcabbcdaccccbbbddccbaabdbbbabbcaadcbbabbdbbdcdadccadbbadadccdbbbbdcacdadacaccbdddcaaadbabccbdcbabababadcccabccbbbbabbaabcdccbbdaaaacbcddaddddabbddddcccbcdaacbdabcbdbcacdcddcddabbaadcdbacacccbbddadbaabacdbaacbbccbddcbdbcacdadaaaddbbaabbcdbdabaadacbdbdbbdcacaabbacbbabddcddcaaddbadbbdbcdbabccaddabdcdbbacbddbbaccaaccddaccdddcbcdcbbcbddbdaddabddbacaccaacdcaccbacdaaddddbddbbaababbccbbcddaabaccccabdddbdbccbadbaaccaaadddbdcabbabbbaaaddacbcdacacaccabaadaddacbadbccdbbbbddbacccacbabaacbbbbcaacbcaddbdaaddadcdddcacbbadacddbcbbbadacacacadacbdaacadadadcacbccdbddadddabcbcccdadbabbcdccabccdcbbbbbbdbcbccbccbdbabbddbbaccccdaabddccdbaaabadcbcaabddbddbabcbccbcbbddaacacacbdcdbadadbdbcbbcbabdccbcdbbbcbdccadaddddadcdddcdbddddddaaaaaababdbaaacbccddccbcadcdbdccdcdaabaccbaccbbabadddcbcadcacacbccbabaabdaacabdddcabccbabbccbabcdcadacaaadabacdaddaabcaddabbbdacaadbcbacbabbaaccaccbbbaccddaddcbbccbaaadcaccbbcbcccccbaddcccbacdbbbababddaabdcbadbbcbbcbabbdccabddcabadbdbccdcabadddbbadcdadadddccbbdcbdbbbdcbdcaabbbabbdcdbbbddbccbbaaadbcdbdaaaabbcbadccdcdaddbbbddacbadaadadabbcbaccccbbbcbdabbbbdbaadaacacdacbdadaacdcbbbbcddbabdcacabcccbcdbbccababacbbdddbbdbbbdbccdabaababcaaadcadbbbaadbabbbaccbabcdbcbdcacdbccdaccdadccadddbaadbdccabbcdadadddbdddabbcbacbbadbdccbddcbadadbbadbbcddcbdcdcdccdbbdddbdbddbdbaaaadabcabaddbbcbcbacacddccacdaddacacdbadacbbcbcbaadbdbbacccbabaaccdbaabbaddadaadbbbdddbbbbdbbaadccadabddcbddbdcdacbdadbdabdccbccccdaabdbbbcbddcdcabccdaacabcdbcddddbbaaabdbccdcadbdacaccaaabcddbbcbcbabadabcdbcadaacadadacdbcddcdddcbabccdcdbaddcabaaacddbabccbddcbdbbdcaacbcdbdbdaddddbdaccdaddcddbbccbdabcabbcccbcbbbbaabcdbbaabbcbcdcdddabbddcccdbbdbdcbdbacacdbcbdbdddcadbacadcaddddcbadbddcdcccbdaababaddadabcdaadcaddcbdcaadaaaccbdaccaacdbdadcabcadaccbddcbaadddcdacaaadbdccababadddbcbbcaadacaccadcddcdbbddddbcdacaababbddcabcddbdccccacccdabcaaddaccdcacdabaddacbcdbadabbacaaabdbdcaadabbdcbcadacaabcacccabcadcbdadddacdcbbaabbabbaabbdcddccddcddbcddababadbaaaaacaacccddbcdaaabbaadcdccdddcaacadaacaccaacadcddcccdcbadcabdbcddabacacbabdcacbadbcbadaccdbbccddbbbaacccdcccdadcbacaabddcaabcdbdaabddcbdadaaccdaadadccdbbacababbbdadcdaacbdcbdccdaabacccddadbdacbcbbcabacdddabddbacbbabccabdcccbddaddacaacaacbcdbbbbacdadbaaadadbccacbdaabccabaacccadbddaddccccdcccdaacbddbcdddcabcbabdccacdcbadbcaabaaaaaadbdbcdcbbddcddcabcccbcabbcacdaddadabadadbabcabbbcacbddbdaaabdbdaaaaccaacabbacbbbdabbacddaaacbdaaacbdbddabbaccbbdaccbcbaaaacaddcddbdabdabdaccdacbccddaaabaccbdcbcdadbbacdbbccbadddcaaccbbaaddbcddcdbdbaddbbadabcdbbabcaaadbadabacbddbddcdbcbdcbbacabadabbdcddcadccdbbdcacdbcbcdbaaccdcaadaadabdadbdbabbdaadbbcdbddcdbbbbbbbbaccacaacbcdabdaadbacbcdbbaadadcdabacdcdddacaaabaaddaddabcabbdcaabbacadcbcdbccacacddcabbcabbaaabdacddbcdadbcabdcadacadddbccdbbadcbbcbcacbbdadbcacdbaabaaddbccbcdbccccbcbbaabadcdcdaddbccbdadddabbdbaccdadadaddaaaddccbddddadacaadccbbaacbadacccdcbbcacbacbdbdccdbbccbcdbcbadddbdcddbdbabddcabbdbbdbccabdccadadbcbabbaadabdbcabadabbbdadccdddcbddccadcbcbcddcbcbbbbdccdbbacddddddccccaaadbddccaadaaccaaacadcbdaddcbbbdaadcbdbababdcdbccdcaccdcbcbabbddccccbaddcdddadadcbcabbbbcccddabaddbbabaabacccdccccbdabaaaddcbccbadcccccbbabccdbabddbcbaaabbcbdcdabcaacccbabcababdbccbadabcbaabbcccdcdaabbccbacccbbaaabdbbacdaaccdcabbddbacdcbaccaddddddabccabdadbcccdbdcdbbdabcbcabdcabdbdbcadcabacbaaacbaabadacaadbdbcabdaabaaabdaddcaabaaaaddcadbddbcadccdcccbaaabaaababcbacbadaccddcbdbdbdcaaccbaaabbcacbaddbabdbcadbdbbadcccbaddccabbcdcdadaaacccbbcaabdcbbcdabdddbddadbcadaaddbbbabccbcdabbdcdadcaaccccbcccdbcdcabbbabaabdadacbcddcbbcacbcbaccbbadaddcabcbbbdaddddbdbccaabdccdbcababbddbbacbaccbdabdbaccabbcdabbdadbcccddcaddcbacbcbacbbababdcbaacaddccbbdbcbdcbcbcabcbccabddadaddcbbdddadadccdadaddbcdaaddcaddaccdacdbdbbdacbacbccacaddacadccdabacaacdadbacacdaddbaacdcabdbcbbbbccdbdbaaddcdcbbdcaaccbddadadbcddbadabdcabaacdacbccccdbbdbdbdbabbaddcbdaddabcdcccbccddcdacdccccabdbdcdacdbaabacabcaaaaabbccbaccbbbaaaaaabbbdcaaabcbddcbccdaccbbcccbcdbbabbcddbdcbbaadbdbdacaaddbddcaaddcbacdcccbdcbaabaccbcdcaacbddaabadbacbbccbbccdcababcddabdbbdbbbcaabbcadbccbdcbbdcbddabccbacbbccdcbaabcdadcaadabdbdcadbccabcdaccaacabddccaabaddbcbacaaddcaabccbbaadbdabaccdacdbaadbcdbddcacddaacbaacdcdbcdddbcbbdccbaabdccacadabadadaabacccacbcbbabcaabbdcdadbccdabbcadcdcdbacacdddabaaacdabbbabdccdcbacadddcbcbdacbbdbccbbbdbbacddacaccacabbdbddbaadbdaddcccaadbbbbdddccddccacbdaddccdacdacdaabbdadbbbadbabdabaccccdcdadabbbccacaaaabdcbaaaccdbacadcabcaaabcdddacccbcccabaadaadacaaababbcabcbbcdddbaadbadabdacccbadcacccaaaaacabcacccbbcbacdaccdbbabcacaacaaaddbdbbccdccdbcdccaccbcbdbbaacacbdcddcbddacbabbaaaaacadccbbcbccccbcddcbcbcacadccdbabddccaadbbbacdbbcddcababbddaadbababbaabcdbbaabccacddddccaacacbcbaacbdccbcaacadcbbbbcbcbbcbadddcdbaccccddcadcdbcabddacbadadabbbabacababbaadcdccbcacddbcadcbacadcbdccbbcbbbbbdabbcdbcabdcdcbdabcbcdcdaddbbdaaacaadadaabdcadddadacdbcdcbaaadacabbbabdddcdaabadbaabbcabdbdccbdaaaccacdccaccacdbabcabbdcabaccadcccbaddcdacbcccadaaddaadcbadaaaacddbdabacbbbcabbdacaadbadabbbbccdcdadccdbcddcdbdcbbcbaadddbdcaaccadbadcccbbbcacaaacbcacbcbbdcabddacdabcbbdbbdddbabccdbabdcccaacbbaabbbcbcbbaaccddddbbadbbabcddaaccbaddabadacaadabbdbaabbdadbdbacddabbcdbccadacdadddbaadcddbabbaaaabdccdcabcdadccaaaaabacacdcbddbaacccbdcbccbbbdacdbbabbcdadcddbddbadddadadbcdababdcccadbcabcbdbdcacaccbadcacccbbcadadacddbdacacaaccccbdbcbdabdbbccabadcbcaacabccbbbbccaabaccaacacccbbabdbcccabbcbaaaaabbbcaddaccbdccacacabdbbaaacaaaaaadcccbacaacdaddcccdaaaddadbdadbaacbddabcdbabcaaadccbbddcabdabccabcbbdddcaddcccdccddaaaabcdadacbcaacdaadbcadbdcbdbabdaabbdacadbabdccaaccccacaddcabcbaabadaaccbabbdcdcadbdadddcbcbcdabcadddbdbbdbcaadccadbbcbaccaccccdccacacbbabbddbdcdaadadaabcbdbacbcccbbdddaabbcacdbbdbbccaccbdbbbcabbdbcadcddcdaacbadcadcccbccdababbdaadadaacbdbccddbbdccadbbdacadddcdbaabdabcccadbadabacaacaadccbbbaccadcdbcabadabdbdacaaabddbaddadbabccccdaacaaaadbdcddcabcccbccacdccaacdacabcdddbccccbdbaccaadaaccbbbaddddaddabbabbbcaaccbdcdcaaaacbcaaddbddaddccbcacababbaccabbadaddbadbcbdcaaaddbacdcbdcaccbaccadcabdcbdccadbbdccddcbabcadabccddaddddddbacdccdbcacdaccccdaaddddddabdcbdacbaaaaddaababcbdcbbcaababcccddcadddbdbcddbabbddcacbaabcbbbcdbcbbaabbdbdddcdacccccddddccbacacaacacaddbcccdbabdbbbcddccdadadcadbacbcadcccddbcacaabdbcdaaaabdccbbbadaddaaaccbacabdabbcdacdbdbdbadccaccbcbccddbdcbaadaacbbadbabdcbacdabbbaaabdbcddcbbabaaabbcbbcbcaadddabdbacdaacbcabcbccbaaddbbbdcababaabcdcaabcbdacbaccbadbdabcddcadcacbdadcccabcdbdddbbaacdaaadacacdbacbcaddadcdbccdacadbacccbbccdccadbcbbadcdcbcbaccbadddcbbabbdabacaabdadccdcdccbccbcaadaacdccabccbcbccabcbbdacaccdbbccbabadbdbbaddaabdddcabcdbaadabbdbdabdacccbabcdbdbaddddbccbadbbaddcbbacdcacdbddbdabbbacdabaaaabaacaaddcaadbbcdacdabbbdacdbdacacbbccddcbaccdbbdbcaadbcdaadcdbddccabbbcddabdcaabacadccbcadccbaadadccdbddcdbdaababbabdbcbdddbaacdaddcbabbddacdaabdbcbddaddddbdbbbdcadabccaaccadcacaaccbcbbccbbaddadccdadbbcbdcdaacbaddcddddaabddcabcaccadbbcdabbcbadcdbdddadaccadcbcadddabddcacabbcddaccdacacdccacaaaddcbddbaacbababdbbcacabcadcdbdbdcabbdaaabadbbddcbcadbbadcadbbbabbbbdbddaacdbababddaacbacdbcaddcbbcbccdcdcccababbcdddcacdddadcadbbbcdabaaccdbdddbccbacbbddaaadaabddadcaacbccbdaccdbacbbcadcaccbcabaccdbcacaaabdcbddabddbbbcdacdcadbdcdcaaacdabdcdbbdaabdacadccdadbbbcabcaccdabcbcdbaacabbdcccbadbbbaaabbddbddacaabcbaccccabbbdabdbadcbadcdbddadbbabbabbbbbcbbdbcbbddabbbbccbdabdbccbcddbacacaacbaabddbdaacbcaccddbbbdcdaaccbadddacbcbadddacbaadcdbddacbcadcccbaaacdcdaccdcbcbbccdddaabdaccadddadbddddccaccabdbdaaddcccadcaaccaaabcccddaddbccbabbbacbddcdbaaccbaabcdcbbbcadadbddcbccaccaccbccbaaaaaaabcacbbcbadbbcbadccdaabddccdbbacbdcabbdccbccbacbdbdbacacbabdbaadbbcbbaadabacbaabaadacdcccbcaacddccbadaaaccdcdbdabaabcbbcaacdcadbddbaadcdaccbcbbdaddcbcbbbdddcacaaaabddbaccdacdcaadbcaddabcbcadbcabbbbbabcdabcccccaacbbcbdbdaabaacdbcdabddbbbacacbaaacddbdcadaddbbdccacababcbddadbaadcccbabbcadbbccdcccbbaaadbcabddbdabdacbbcbdbbadadcbcbbadbcbdaadabbbdabbbcacccacbcbabcadbbadcbdaaadcbdccdadccdccccdddcccdcacbccddcccadccabccacdcccdbdddbdbdbcbcddacabbcddbabbbaaacaadcddabbbcdcbddccdbbbdaddaddbdabbaabdccabcbcdbabccabddacabcccbaaccbaabbcbdbddadbabbadabacaccbdadccaadaaccbdbcccddddadccbdaaadbbddbcdbacadcdbcccdddccabbabdcabbaabbdaacbbcddaaacbccddaccbcabacbdababdcbdbdbacacbbdbcabcbcbbabbadadbbbbcaacdcdaddacbbdccdcbabbbdbcaabdacadaacdcbbcabadbbdaacdadbbaddcdbbdbdaaacbbbdaabcdabbdaddcbcddcaacbcacbbddacbdbcadabbdaabcabbababcbacabadbddbbddbdcccbacbddbcbcdabbdbbcaaaabddaaccbcbddbadaabadddaacadadcdbdbaddadadbbcddacdcdddabdcbdabdbadccbcbdcdadccabcabccdbccdccdabbbbaacdaccabbcdcbbcbccdbabdbacabdaacadbabbcabcabcbbcbababcdbdababbbbbacacadcbabbbbbacccaabdbababcacdbcadddcacbcbabcdadbdaaabaacacdbdaabaaccaaabaabddcbbadbbdcdbbacbddbbbbcadaabacacdbdadbcbbdbbbbdbdcdacbdbdcbdcccdbbabccdbcadabcbbadaacdaadddccaacddacdadadbcacbdbccbdbacacaadcabcdbbbdbacbbdacabcdbabaacabbadbbccabacadcdddcacacaaabbaaaacdbbcccbaddcbbcdcabdcdbbdacdbbbaccdaccababccacaccabadcaadcaaadacacadbaaaaabbbddaabbdcaabaadbbdacacaaadbdbdbaddbacaadaadaddbcabbacbcbacadcbcbbdccddccbccbadbcdacaddbbdcbdbadbcccbbdacbcaaccbdbcaacbabbbdccbbdaaacdbaabccdcbdbcdbcdadbddcadaaaddddbcddbcaabcbbdccccaaaacbbcabbcdbcbabcdbdaaacdbdaabadaaabbabdacbcacaacbabcaddabbaccbacacdcbdbbdcddcdbabccccdabcabdadddcadccacbccbadbdcadacbadcaacaaaababcbdabacdbabbabcccddccccbacbdcabbdccdddbdcccabcacbcdbbabcdbcbadddddaadcbdabaacccccbdabbbbaaddbdbacddbdcbcaccbddddabbdadacaabccbabcacadddbdababbcdccbbacbabcbdababcbdadaacdaacbacabcdabddbabddacadbbacddddbbaabdaaaddbccacddadabbdccaaabacbbdccbbbbabbcacabdbbccbacaaaadbabcbabbbdcaccbacadcdddbaaadddcdcadaababcbbdbbaccbdcddbdbcbcbbbaccadabcacbcbbcbcdbacdacdbabbcadaabcdaaaddaabcdcaadbdbbbddddaaddadbdddbbddaabdbbddacccccbabcaadbabccddbaadadacdabcbdabbdbdcabdbdbbacbbbccacaadadbbcddbdbcdccacabdcbaadacddaadcacbcadcddbbbaabbabdddbacbbadadaaddbaaddbbadcaaaccadabddcabcbcaddcdbaabbcbdadcbdccccdbbcdcabbdbddabcaadcaabcbdacadacbaababacabaadacbcbaaddcddacdabbacaacdabdbdddaabaddddccbaaaacbdabaabbddaaadcadaabccddabbbdabbcdbcddaabdcdddaaadcabcccacbdabcbcdddddacdabbdabadbacdbcccadadabdcddbaabbacdbdbacdcddacaccbaccbdadcaabbabacdaadacbaabcacdbabbaddaaddcbbddcccbbbdcbaccbbabcaabaabbdbadbdcabacaaccbccaddaadbacdbacbbccdbacbcabcabbbbdcadbbdcacdbbbdcdbbcbacaaadbccabbbbcdddaaabdcccacabcbbbcddbdbcbdcacbcbacbbdbccdcbbcbdababdbaabcbaacadbadcabddacadccbcaabbaddbcbbdddcabbccdbaccddbdaaddaacdaaacbbdabdabbdadbcaaaaabcaddbccbccddbcaaabbccbdcadcbcbaaabccdcabcdcacddbacdbbdcaccbcbadbcaccdaacddacadbbdbaaaccbbacdbddaadddcdaabdddcdbcccaddacbbdbaadabbcbbacccbdcdabaccdbacacdadccaabdddbbdcbbdbccbdcbadddddbcdcccddcaababaadccbdcacbabdbcabbabcdddcbdbaccbcddaccdbacaddddbadcdbbcdabcbdcdabbbdcacaaabbbbdbbbbbbbadccdaacbbbbddcccaaaacbddddbbcbcbbdcaabcbbcacbdbbbcddaaaaddacdbcdadcaacbbbbabcadbcdabbaccbcdabcaadadabcdcbdaacdccdaccaccddbbbbbbdddbdbdbacccdcbbabddadabadcaabababbdddbddbdbadcabacacdbdaabcacbadacbaddcdabadbcdcacccdaccdbcabcacdaabadaaacadacbcdbbbdaddbabccbbcdaabddacdbcacadddaabbbacdaacbabaacadbddbdabbcdcacdbddabbbbbdbacdddaadabcbaadccddabaacbdcbbcaccbabbdbabaccccbdcccbabadabcadaaccabdcccbdbdbbdacbadabcabdccaacdaadbbcaabdddddabdcadaaccacbccbaadcbdacabcaaddddcaabbccdcaaccdccaaddabbddcadacbdbacaacdbabcdccdcbdacddaccbbcaaccbcacdcbdaaaaddbbcdccddabbdabdaaadcbddaacbdacdacbcaadbdaddcabadccabbdbcdadbbcaaabddddcaaaaaccbcddaccbcdccacdbbcbccddddcbacaaddaacdcdbbabddcccdacaddaddddabdadcccbdbcdcacddacbcabbbbacaabacdcbaaadcbddabbdbbabcadcbcdbccabdddccbcbcadaadacadccaaadbbbabbaadbddbbbbacdccddbacdbabbcabcdccdcccadcacdacdcdbbcbdcdddadaddbdbabddbbcdddaacaccbabdaadcbaaaacadbbdddcddbbaacdbdabdabdadcdddacbccbdbcdbcbabadabdccdaacbcbaacacadbbddcdcbaccdadcbcbdbbddcbccdbbdbccbaabbdacbbcddaddbdcdaaadbcbbdcabdbbcbdaccdabadbddacbaccdcdacdddaddcbbbacdabbaacbadbbcbcacbacacbccbbbdcabbdcddcdaaccacababddbddacbdacdbabbabcacbabcbcacdcccadbaaaabadcbbdbacbbdabacbaaabcddcaaddaababaadddaaccbaadbcdabdabbadcacaacbcabcdbbbdbcbcbaadbacdacadbdbcbcbdbacbabadddbccabcbcdbbdbcabcdbcacbcdcadbbaaacacdbcdbddcccbaacbcdadbadaacccccdbbbcdccddbaacbcbccccacaaccbabcccbacddaacccbcddcddcacdbabdacabdbbbbdbcbacbdabbcccacbadbdabaaaadbbabaddcadcbbabaaabbdccaabaabaabdbbadbdccbddcbbdbcbdcacabadbddbacaccaddddcabcbadcddddcbcdaaabaaccbbacaaabdbccbcbdccdbbdccacacdcdacbacdddcccbcbaddadacdddcccbdcaaaacbdacbdcbbaccaaabccadcbdcaaccaabcaabbbddadbccadbaccbbacbbdcccbcaddddbbadbbdabadcadacbbcaaaaccdacccaaadcdccbacaddaccabadaabddaacbbaaabddabbaadcccdcacaabcabbccdddbbccdbbcbacabbdacbbabdbaadadbbcaacdccdcaaacbcdaadaadddacaacbaaabbaabdddadbcacbcdcaacaadbddbaaabccdcbcbbdbaddaccddddbdbcbbcaccdcaadcaabbbcddbbcbbabbccbccabadbdbbdaadabcbbabbccccbbbdabadccdaddccabdbacabbdccadcbbaaabdacbcdbbaadbcdbacdcbbddccdcbacdcddbbbcbccbadcdacbacbabdcccadcdcbdabadbbdbcdcbdbacbbdcdbcacdacbcbaddcbcaddbadbddbcbdbccaabcdadddabccbaccbbbbcccadbdbcbdbcbcdacbaaadbbabaabccdccccbbabbbcbcaaddacadabbcbcadaaadcaaadbcaaacabadbcddbcdccabddaddbcdbbbdaaddbddddcbcdacabadcccaaaddabcbbcdbbdbaccacdaacddadbccccabbbdcddbbaccdaccbaddcdcabbacbcdccadccadcbabdccbacaadddcaddbddaccdaabcbbadcddccbdabdbcdacdacbcaddaccaccaabaddbcdbabdacccbaccbbbbcdcbacbbcccdcacdcdadbddabbabccabdbdababccbbaaddbacbdbaaacadacbbbcadcdbabcbaacddbbbdbdbaacccbcaaddbddbbabaaaccdddbbcbdaaaddbabdaaacacbbdcccdbdbcabdaadbcadbacbddccddbdbdcadadbdbcdcdcdccdadbabcdadabccadbdcbbcbdaadabddcbabbcbbbacbcabcaabacaacadbddaacbdbabddbdddccdbbcddbccabcbbcbbcdbcaaadabbdacbcbbbdbcbaabcdabcacbdcbaccbccdaabbcbddaccaccbcbdbdcadbbcdcdbcadbbddbaaadddadddadccbdbadaaabddbaacabbbcbcdcdcdabcdacdabcaabbaadcbbcacdacbaabcdadbbbdccdcaccbdddacccdaaacbbbacbadabcadcacdbdcdacddbaaabddddbdcccbdccdbdaadcdccacbaabdadabcabbbdacaacaddaababdcabccaaabdcccccbbbadbdbacabcdadaccbadcbbbcddcbbabdbacaddbccddcdbaccaccaaddcdacdbaccaadcabbcbcdbbaaacacbdddabaaacacbaacaaadbcddaabbcccbbddccbcadcdaadabaaccddcccadacdcacaaddaccdbcbbacabcbbcbdabcabbdbcdcbcacdabadadbdbccabddcdcccbccddcaaabdbbccddbcaaadbdcbabcaddbccdcabdbacabaacbdccbcdddbbbbccbbdcdbcdadcdbbbaaacbddbcbbcdcadcbadcdabdaaaddddaaddbaabbabaaabbccaddbabddadbbdabbbbbbcaadbcbccddacdaaaccacdbbccaacacdcaccadbabaddcadbadcaccddbbdbcabbabdbcbbddbbadaaaadccbabdaabbbacdbbacbcdbcadbbadbcdabcadcbaccadbdcabdacaabadacddcdccbacdacbbaaaaadaccbbaccabcdcccdbaadbbabbbadcbdcaabadccddadbacbdbbddadacadbdbcdcdcaddaabbacbaddddabaaaabcdaadbdaddacbdbccabacadbbcddccadaacacbaaacdbcbbbcbaddbacdddacabacbacabcbcbacbcdbccdcbadbacacdaadbdbdbacababbbbbaababadcdaaccdcbaacdbbacddabdcccdababdadadbccbadbdcdddacccbccabcbbbdbcddcacdbbdbbdabdadbcadbdcdccbbbbbdadcabddbdbcbbbabbaadcbacbccadacdbacddbdcbdcdcaadaabacdabbddcdaccdadbcdcabccacabcbccdacbacabcddadcaaccdbbcbdbbdcdddcbdcbaacacabababbbbcacdcacbaacccadcaadccabbbcdcacbaaacbbdbdadaddacaacbcacccaddacbdcbbbcadadcaabcadabdbabadddcbbbddcabdccdcbcdcdaaddcbbaccdacbbddcddabaabccbcabccbaaadaabdbbaacacbaabccababddbbbaabddcccccdddddcabadbbdabcbcccbaadaaacacdbddcaaaadbcbababbdbddbddacccbbbbdbcaaacccabbbbdbcccbcbdbdcdbccbaccbddbbabaccabdcbcadacddabaadbdbcdadbcbadcbbbdbdbaccddadbadcbaadbaddabdccdcdaadddabdadcddccadddabbbdcddaaccdababadbccdbdcadbcbdbcbbadbdaaacbabcaaadcdacddbbbbbcabcdbcabbbabbaababbcabdbcbaaadbccbcbcccdaabadbbcbddcbbbccdbacaccbacccdcdabcdcddaddcbddcbbcbabbababcbabdcadcddcdbbaacaaaddbccbbdbccdbbbbbbdaaacbcbccacaacdcdacdcccaabdadcccbaaabddbbcdaccdbaccdabcacbccbccddcddbcaccdbccbccccaabccaccabbcadaabdbabdbaaaacbdbcdcdaaddcbbcbdaabcdddbddabbccaccadbbcccbcabaabadbcdaccbbbcadcbdacadcbcdbbaadbacccdddccbaccabaacdcadbdaaacdbadcacadbbcacccadcdcdcbccbdcdabaaccbcadcbbdbcbbbdddcbcabddaaaadababdcaabaabaabacccddacbdddcdbdbbadacccadabaccabadbccbcbdabdaccbabaadacbdadbbdbabdbccdccaabbbabdddabbbbbbaabbdddcdddccbcadcadccdcbcaadcabccbcdadcccddbaddbdddbdcadacbcabacbbcbacccdcbddadbaddabbbbbacddaddaacacdaccbcbdcbccdcdbdcbddddbbacabcadbabcbbccdcddccaccacbaaadbcabccaddcddcbacbdbacddcddacccbbaccabaacadccbddbbcbbdacdcdcbaabddacbacdcadbbacaccbbcccabdcccabcccaddbddccdbcaaacdbaacbadadbddabdccdacdadbabbdbcdacbbcacacaadbbaaccddaddbdacaccccbcbddbdcbbbbcdabcddbcbbadddccdbcbdbcccabddddccccbbbbccbcbadbbccddccaccdbdbacadadbccdbbddcabbdcdbdcddcbdccccdabbddbcbbdaaabaabcddcddcbbdaacccadcbaaacadbacbbdcddddbabcbbcacabdcadddaaddaadadcdddccabaaabbcbbbadccdadadbbbacccdddcbcbddaaddbbdcabbdcacabdaaabcdacccacdccdcdddbaddbdcaaddabddbacbcdaddddbcacbaccddcbdbccdbbbaaacdcadbdadcacbdabdcbcaccacdcabaccabbdacccacbcdbdddadbbdccdbbadcbdaddbcdccbdcbcdbcbdbabbddccacadbaabccdaadbcabaabcbdbcadaaadbdbacadbcdadddaccddbabddcdaddaabcbaaadabcccacdcddddbacacbcdcbacadbbcbcaaccdabdcabaabdadcaaaacbcadabbdacbdcddbcabbaaabdcddaabadcacbaadadbaccbcddacccdcbacabcabbacbaaacdaacacbdaaabcaadaabdbcccdcbadabccadcccccaacdabbdbdcddcdacdadacacdacabcccdcbbaababcbddbcabaaacbdcbbadbadbadbdbddccbaababacaaaaccdccdaadcdabddddaddbaddbbdcbabcadadacbcbbbcdbdcbcadbdacadbccdbddccdadacddabcbacdbcabbbdccaaadabbcbbbcdcdcabcaddaddbbdbbadabaccdcbadcabcdbcccadbbccccbccbdbdcdcaccbddccadacddddddcdbcbcddcbdacccddcaabcabdbbbddcaadcccbadbccaccacbdaacccbddcdcccdadacaaddccccacaddaabaacbbccbaabdadacaddbacbacabbdbadccacdaaddbbdacadddaddcacaacbcbcbbbdadaadbabcbacaccbdbbcdcdcddacccadccdaaccbadcaccddaaddbdbdacdcbcdddccdbcadcbcbbddcbdcabcaaadbbbcdccabacccaabbbbccbdcbdbabdbabbccaccbbbabcaabadbaaabcbdaabbcddcbbabadadcdacbdddbabcdcdccddccbacddaddbdcadbddcbbadabdcccbdcdbbaabccbabcdccbbcaabdcccaddbcddbccccdacddbcadaccbcddbaabacdaacacabaddcbcbcaabdbbcabbdbaacdbcabdabacdccbaacaadddaddaaaadbbbdacaaacbdacbabdaaaccdcdccccdcbbbabadbcacdcdaadccbdccdadabaabdaccbdbaadabaabcccbcdcaaabbbadadddcbcababacacbbdbcbcabbababbdccadbdccccdbbbbccadbcabaababccadaaadcdbcbcbabbcaabaccbdccccbdabdbacabdadddaaacaacbdaccadcacddcaadccdaddcbaadbdddabadcbbaabadbbbdbcddabacaddddadbdaabacddbdccacbabddacbdccadcdaccbbacccdcbacbbbdabadbbaaaabababcaabbdccbacbcbdccbbabdbdddcaabdbbdbcbdbdbdbcadaaababbdcabdcbacbddbdccdadacdbbccbbdbdbdbdacbcaccacaddcaadacccbdbcbbccbabacdbabdaaccdbdadbcacacdadbabbbdcbaccdacacadaabccdaccbadbdadaccdaddacdbbdadcadaaccaadddbdaadddcbbbccaacabccaacdabbdbcdcdcbaccaaabdbdcbbdcaddcbcaddbddadccbdabcbcbbbbcbbbdcbbaddddcccaaddaaccabababadabcccdadbcaddcdabdaddaaccbccbdabddbcbcccaabbaddbdbddbabbadabcbdbbadcaccabbddccdadddaadccaadaddbacdbaacbdcbadcdaccccababbcdbddcbcbcddccacdccabcdbcaabcaabcaaccbcbbbacdacbaccdcbcdacdccbdaadacccbaaaccbcdacccbadccadbdbcabdcccddaadcbabbcdbbabcadaabcccccbaaadbcabddbbbccdadddbdabacbbdadbcbadabdbbcdddccbddbadacaccdbcbcdabaaddbcaabccbcccccbacabccbdcbacaacacaabbddbbddbdbccaabacdaaabdcabdbacccdcadddddaadccadadbabbdacacbdbdcbbcccbdbcbadbddababcadcbbdabdcaddaaddbbbadcabbdaacbdbcdacbbbaaaaadcbbbabaabaaadcaaaccddbdaccbdbbcabdcbadcadbcccccbaaacbcaadaccadbcbdbbcacaacccbabadbbbacdacacddaaabcbcabdbdbcadbababddcbbaddbccaabababbbaadbccdaadabccadadaddadcacbcadacddbbaadcbdabaacbbcbadacdbbddcbdbcbadadabcdaadccbbbcaabbdccdbaababdabddacbadcdadbdbbbadbdacccdcbcbdacdbaabccbccabcdbbddaaacacbdabcadbbcaadbaaacaccdddbaaadbcccccabaabcdbbccbbdaabcaacaaadbbddcdababcdbdcacbabcbbdaacabcdabbbdbabadadaaabdcbdbcbcdbaabcdabaaddcadaaacdccbdadaacaabadbbdddbccabbbbacbbccacaddcdddcaaaabdadacbbcccabadabaaccbababbabbcdcbdcabaabdbaddadadcbcbdbcdcbdccbaacddadbacaaacdabcdcdccddbdabcddbbdddccddccbcaacbdbbdbbbcabdbcdabbdaaabcabbbbdaccadbdcccbcdccbccaccbcdcadcccbcdbdcbdcdccdadaacbcdcdaaaabdaaacdabbbdcddccaaaabbbbbaacbbdddbcbddcaaabccbbdabccbcddaccabadcbcccbabdabcbabdadcbbdbddaaaaaccaadccdcccbbadccdcddacaabcacbddaabdbbddbccccddabacddcbdddacaccdccaddddbbadcbdaabacccbddbdccdacdcadabbabbcbcdcdcdccadddadbcabbabddbcdbccadaadcdbbdbbcbdaacdddbcabbcacccbcbadcdcbdabdbadcddaaababccabcccbdacbadbccabcccbbaacacbcbdaacbcabdcdbcacadccacdbbaadaacacbbccddabacbdadbbcccbabadcbddcbdbabcdcdcbcbadabbbddcccaabdaabcbbabacdaaccbbbabababcacdadccbbddacdbabddaadcabdacbcbaabcbcbdaddcdaabcaacccaadcbdddbcdcdbbddaabccddbcbdababaddbbaabaddcabcdbbbbaddbbbbcccbbacbcbcbacababaccaaccdadcdddacbdccaddcbaddbacdbddaaacacaccdbcdbbdbbbcbabccadcddaadddcbdcbcdcbdbdccbcadbbaccaadabbbbdcbdcdcdbbacbcbaccdccbbcbbddddbbdddcdbdcdbbadbbcbbbdcabdabacdacbcccbddcbbdccbcabddddbccdbbdccabbbbaacadccdcdbadddcdddbddccdaadbacccaabacbaadbbcaccbdaacacbacdbbacdbbdbacadddcdacbcdbacbcbccdcdabccbabdbdccdbddabcbcddbcbadcdcbddbbabbbbdadbcaddaddddaaabcdaadbddcbbbdcabbdabbcbbdbcadbdcddadabaccbdcbadabbcccdaacbadddbcdcacddabccaccadbdbcadbdbacadacdcccdbbadacdacdadaadaaaaccdbbbcacacbddcccdbddbbaadaddbabbdadbabcaaacaabccdbaccdbabadccdbddbacbcbacacdbabdcbbcdabdddacbdabbdaddcccaddcccbababaababaaabbadcddbadaddbbaaabdaacbdbdadacaabacbbbdccdaabcabaadbabacbddbbbcccacbabcbaccbcadbdcaabadcbccabdcbcdddcbbadcacccbcdabbbaabaddcbabbdabcdbcbacadaabbabbaddaccccccbdabcdbadbbbbccabcbcacaaabccbdbabcdcabcaddddccccbdbacdbcbbcacdadccbcbaaadbbddbcbabbcdbbdcbabcbadbdbabbcdbbacacababcbacbaaadadddcaabdaacdcbcaddbaaaccacdaccaadbbbcbabdaacabbaabbaabdddcdaaabcddccbcaacddccacccdcbbdcbbacbbdaccacdbaccabcbacbdadadccddbddbdbabbdaddaccbdbabadbdbbaaddcdbaddbddbccdcbabbaaacabbaacccacabcadbddaddaddbbbccdcbbcbadbbadadadcacaabcabdcdddcdbbadcbdbddcbabcadbbabbdacacaabaccddaccbaacbaaddbccdcdcabdcbcdaddbbcdcddabcacdbdbdbadabdaaabddaccabcddaddaadbdadccbbcbccbddbadbcddbcdbaccbacbcadbaaddccaddccbcacaadbdabccabacbaacaaaddabccdcadadbadcaccdabcdaccbcccbccdcdbabacbdbbcdcacdbadddcbdbbaaadddadbbbbbcddaacbcddabbcddaddcadaccbdccbadbabcbcdcbbaccdbaadaabbababadaaababacdcccbadddcadacdbdddaccddcacaabbcddadaabddbadcababaabadbbbdcaccdcadddbcbbccccdacccbdbcbacabdccdaaccdacbcaccdaaadaddbadccbdabbabdbdbdcbcbabccbadadbcdbbadbddaccadcabdaabcbadaddbbcddbbacddbabdccccddadbacabcbccacbbcddbacbaadddcabdbdbaccbccdbaadbabbadbcdbdbbbadccccbacbaababbaabbcdbbbbdcacddaaacbcdcdadbbbddaddccdcddadcbcdbacbbbacaccbdaaacccbbbcababcddaadccacbbbbdaabcbdcadcaddadbdabbadabdaaadadadbbdaddbbcbbabccbccbdcaabcabcabdbaaacabbdcbacbcddabbddcaadccbdcdabcdbdbbccbdcbbacdcbaddbdadbdcbcaabdcccbcdddcdabdabdbbdbcdcdacadaadacbaddbaddddbdcdadcbddacadcaacdadbadddcdabbbcaaababdcabbdaaaaabbbcaabbdacccbcbdaccbbccdcabcdbaccaabdccbbcabddacddccbcaaabaabdcadaadadcbdabbdcddaabdaadcdcbbdccdcbacbaaacbdadbcbdcdbdabbabcbcddbdadbacbadaaddaaacabdbbacbbdcadcdbbbbcddcddcadddbabbddccbdcccbbbdaccbbbacaddbcdcdccdbdccadcbbccbbadadbadabdbbadcbadacdbdabccbdcccbcdbccbdcddcabddcaabbbbabdadbdccccddbaaadddcccdcaabcadaaacacbbcabbcdaabdddcbdbccdacacdcbcdbdaaaacccbcadccbacccaacdadcadabadbcadccaaaabcdbbabcccdbaadccbacbbbababdacaddadbaccabbcdbdaaaaadaadabbacccabdccbaccbadacddbbbbaaaacaacdbcbaacbdaadaaaadcadcacdacadcabbdacbcddddaddcacaadcdabcbadcaccbaabadadbabacbcaccaccddbabbcdabbaadaddaccbcbdcbddaaaacaccaabdaddbddaccdcdcacabcbdbccbcdcdaabcdabaaddabdadbaabcaabcbbdbccdbdcddccbacdbabbcaacbdbcbccbdccdacdbcddcdcaadbdcaccdaacdcdbbcddabcddbaabdbcabdcdadaddcdbcdbaaabbdbbbddabdccbdbaccaccdbcbbbccddbabcaadbaaaadcabcdabacbaaaccbbaddabcddbaaadbbcdabcbdaadbbcbacbdacdcaaaddaddcbbaabdadcabcacaabcdacdabacabdbabcbdcbacbbbbadcddcabcddaacdbaccaccaddabccdcbbacabbcdbcdbdcabaaabdbcdacacaaadccacbcbcdbcbbadbcdbacbaddcbcddacadacddbabccccadadccddadcdcdccaabdcddaaccbabaabdabdadabbccaaccddbabbaaacdddcaadbcbacbaacabcccdabadbdcadadcbbcbdbdadaaabcbccdcbabccdbbabbbcccbbadbdadbabacaadcddcdbcccdddbadcbcacccaaabccbbacabddccdbcadbcdcdccbccccbadbdbccbcdcbcaddabbacdbccbccdcaabbdaaddbbadbdcbddcccddacacbccdcabdaddcddaadcbaabcbbbbccccdadadcbacaaccacdcbcadddaadaccaacadccdaaaabbbbdcbbcacadbddaadcbcabcbccacdaabbaadcabaaadbdcddadbabcdacadabcddcdbabcccabaaddcdcdabdcddbddbbbbbbccccaddaddcdbbbcabcbccdcdccaabacbcdaadbcdbaadbaacdaccabbbcdcabddadaabaacacbcbbcccbcbcbaabbdcbabbadacadcacabdbdccdbcdaacbddadaacaabbddcbabcabaddbcccbdbdacabdacadacdcacadddbdbdbcdcccdabacbdcbdbbadaadacbdbabbcbbdbbdabccdcdabdbdcadbcdaabdcbdabbcaddaccbbbdbabaadccddaaaaddcabbbbdddccaabddcadcccaaabdbadaaabaddcdbdccbabaccdbabcbabbbbaddaacdadcadcaabbdcbbacbbbbcdabcabbdbddbacaaddacbdbdcbadccadcdcdbcdcadaabccaabcacabbabcdcdcabbdacdcdbcdacccaaccbadccbcbbadcbcaaacdacaaddcaccdbabccdbcddddadbcccaadbbabbbdaaaccdcbbbdddcaccacdaddcdbdbccbdbcacdadadaddbabbcadcbbbdabdbcabaaccccaaabdacdadbacbddcbaadaaacdbacaaccaacdaaccdcdbbbdcbcdbdcbcdcbbbcabaaaadcdcccdabbcabbaaaddacccdabcbcbaabbaaaaccccbabcaaabddcdababdaccaabddaddbddacbbbcbbabcadabbbabccacadaddbbbddcdcbacbbdaadabdbbbccddbbdbcdccaaacacdaddbdbbaccddcdacadbcacddbaacdddbbbddadcbddadadccaacbcddddccbddcbcddcbdbcabdcbbcbcadccaaabacdccddcacacaacaadaabacdbadbbbcbdbbbdbaccdabdccddbcbddcacddbbbacddbbabaadabcacbbdaabccabcccbcadbdadcacdadcabdaaddbcacbddcbabbbcccbadadcacacddccdbdadbcbabaacbcdbddacbaacdbaacaaadaddcaaabccdddadbbabcccbacdbbbdddcdcdcbcccacbabbcaddddbdabcaadabacddbbcdabaaaadddaadababbcdaabbccbdbdbccadccdccbcdbbbacdcabbcadbcdbcbccbcabbcbcdcdddcabacbdccabbcaabadcbbadaccacbabadbddcacaccacdcdaabdcdaacbccbbccacadbdddcbdabbcbccbcbcacabacbbdbbacbcccdbdacabbdabbcdabbaaabcdacbbacddbcbbdbbbdabdbbbacdacccadbccabadadabaccbaddadcabccbcdabdabcdaaaadddacaaababbccdcabdaadcabcacabaccbddadacccabaacbabccaacdcacbbccdabcdadcabdbcbaacccbdcdddabbdcdddaccacccbdbbdcbdbcdcaccabbcbcbbcbccaabadacddabdbbbcbcabccadbbddcbddacdbbbccdbdcdadcdbacaacabcabdbbbaaddbbabccbadabcbcbdacdadbbaabbccaabcddabaabcbccadaadbcbdbababbaabcacbabdccbcbaccabcaabadbcacaddbcccbacbccdacbbcdbcbcccaacdccaaddcbcadcabdbcdbcdbadcaabcabaccaddbdabcaabcbdacccadddcdddcbacaaadcaaabcaaaabbcdacdadbbdcadabcbcddbdbdaacadbacabbadccbadabaadccddbdcbbcbdacdbaaabdcacbcbacaadcbbcbcabdcccabddcadabbdacbccabbcbbcbbabcbcddcbbcbcbccadcaddabbccbdddcddcaadcabcbcccdaacbaabbddddbdcdccbbadcabdccabbadbbdccbbbcadaaaddbaccbcccaadbccbccdaaacdbbdbdcbcacbcbdadbaaabadadadcccaaaabcbbabcdddbcddcdbbcaadccdbbadcddbdddabcaacacabcdcdbaaacdbdcddbbbacbadadddbdacbcdbbbddbddcdaadbbbdbbbadcacaaadacabcabaaaacbcbaadbccbbbbdcbaccdcdbaaddacdabcdaddddbadcabdcbbaacdbdbbbbbdaabbcbdbcccabdaacdcacbdbacbadabdaddcdadcacddcbacddaaadcbbbbcadcadabbccadbcbcadaacbdabdcdcaccddacbaacccacccbcadacddacbdaacaccdcdddcdadadbccddabdacadbbcccaadbdddbbbadbcaabadbbdbabbbabdadadccddadabbcddcaaaabccbdadacbbcdababbccbdbccbcddcabdbbadacdbbabbacbdbcaaadccaabaacadbbdccccaddccadccabcacaabaabbccadcbddddcdacbbdddbddbcadbdcbddbbdddadcbaaaaadaaaacadcaddadcabcdcbbabbdddcdcbacbcbccbbacccbbdccdacdabccbbaddbadbdcaaaadbaddaaaddbdddbcadbdcbbccccbbdadbdbdadadbddcacabbaadacdbccbabdddddbccddaabdbaacccbdabadacadbbdaabddabcbbcbacddadabacbaaccccbdbdcdbcacbabcdbaccbbbabbbdcadccabcbbbccbbcdadcaaacabcddcbaccdcbbacdcdbcbddabcabbdccdcdaccdcbcddacbcabbcdaccbcdcacdcbcdbdbdbbdaaadbadabbcabbdbbcacdbcbbadbdcddbcbaacbccabbdbbbadadbaaaaacdddbbddbadcacbaccbaaacbccbbbddacccbcadddaacbccaabdcdcbcccdccddcbcabbabcadabcdabbddbdbcabbaaddcdbaabdccdcbcdbddacadbccacabdbaacbccaabadddccbdcdcdcdbbccdccdbcbdcddccabdbaadaaadcacaaaadcbddbdacbccadbaadaabcbbbadaacdcbbcacbdbadcaaccdbabaaadcbcdaacccbbddbcdacdcaccbdbdcbbacccccacccadaaaaaddaadaacbdbbaacbbcaaabaddadbcbbbbbadcbaaccddcbbcbcbbcddadcabadbbdbdadbcbcabbdaaccadbacdaadacdbbddcaacccccdcdcabbcdcbcddadabcbbdacdbcabbcbdacbdaccbaaaabbabcbcdcdbdbcabdaccddbbbabadccadbaddcbaaccbaaacdaccddadadbbbdabdabdbccdadcdcabcbaddbccaacdbadaacdbcadbcbcbccdadbcccadcdbdcabaaccddadbccdddaaaacbadddcaccbadbacdbcbaccdbadddacacaacbddcdabddadbaaaccdaadcccbbcacdbcbdccbcdbbdcabdaabadcabcaacaacaaacbbbcbbcbdccbaddabbccdcdccdcabaaaacbaaacddbdbbdcbdcbacacabdabcdbaacccabcdbbcacddbcabacdbbccbbcbbccbcbadaddddddabacaabbcdbacacbddbbcaacbcdbdbdbbbdbcacddbabbbabcabdcaccbcbdbbbabbadbbcaaccacdbdacbcacabdabbaaabdcddadcbaccccabdabcaaaaddbbcddbcdaaabacbcdbabcddabbddbadddccdccbbaaddaadddbacdabacbdadcccacdacdbaabaaacbbbcddbdadbacbbcbcdaddddcddabbbcbcadaaaaabaaabcadcdbdbdacdddaabadcdcbcadacdcacacaaaadbbcbddcbbadbddbbcbaaddbcddcdaccabcdbacaccbdbddbddbccddbccbbadadacbbccdabbcadbbcabbacddabbabdddddaddccddccadcaaaabcbdbcabdaaccabccbbabdabdadbbbccbbdaacdddbabcadbadacbdaaabdbaabdcbaabdbcbddbdadacabddbadcbbabddbbdaaadcaaccdddbcaaabcdccdcbcbddddabdadddcdaddbdbdaadabbbaccacccbcddaddaccdbadadabacabddaaabbacdacbdbaddbdacbccdabdbabacbcbbcaccdaacdadddbabadbacaddabcbdbdcdbbccccacabcdaccadbaaadbbacacaaabcadbbdaacddcdacabaaabccbcdaadbcdcddcbbadaabcbdbcdacdbdccadcadabdbbdddbcdaddacbcacbdaabcacbdabccbcccacaaaaaacccbadcdddaacadbbbbbacdacddcacbcccccdbcdbdcacbbabbaabbaacdcaacccdddadccacdddadbacccabdcbadaaddaaabcddadbcacbbdbcbaaaabbcbabdbbcdbadbdbcbaddcbdcaadacadaadcbdcdacbcdabbadaabacdddddbacdbcbaabaaddcccdcbadbbdcbbddacdabaddcbbadacbcabdddaadcdabcdaaadabdbcacabbdcaaaaddcbbdddabadabcdddaacbcbbdaccdabbdccadccbbbabbcdaaddaaabcbbcdcdbcdddcaddcbdddddbaccbcdccdaaabaacbaabddbadbdacdabababdcbcdadddbbdabcbabbcbcbcdbbdbbddccabadacbaddbcaabdbbdcadbdcaaacccccabbaccaddabdaabbcdccdbbdadbcaacadbaadabbbbaaadabccddccabcccddbcaccdddadbabcdabcdcadbbcadcbdabcaadacaacadcbcbaabddbcabbdcaadaaacaacdaaacabdbbcdbbbdcdddabcaacaaddcaaadcdcdabddbacaccccadcaddccddbbaadacbddaaadcdcdaadcbbccaaabbaabcbcbcbcdadbdabadabbccddaaabbaabacabcbcdddadcbbddbcdcdbbaadbccbabbbdcbdccdadccaabcadcbbdcdbddacaacbdcddacbbcddccadacbdbdbbcbaccddaacbcbbbacccbcbcdadbdaccdaccccbdbccaaccacbacdacaccabaccacbaccbdbacdadbbccdababbaccacacbaadaadbcdbdccbbaaaabddaddacbcbbbbcbadccdbcddbacadbcdbabaadcbbbddcbdaccbabdcbcabdbbbcabdaabdccddadaabaddacabcbdcbadaaccbbdcaaaadadcbcdcbdbddbdbacadcdccacbbacaaababdcccadaddbcaabccacbabdddadaddbadcabcdbbbaabacddadbabbacbcabcccaccbbadccbabccbdabaaaddccbaccabbaddcabcbcbbdddabbaabaaaaabbbdddcacabccaccddbbaaacabadbbbaacbdddbdabdbabcbbdccdaaddddaabbabcbbbaaacbbcacaddcbbdbdabccdcdacbdaccdddadbcdccbadbadbdadbabdccdbdbaaadabbbbabadccdbaabaacadcaaabcadbbacbcabbdbbbbcbdacccddbcadaabbdaaabaadcbcddadcbdcaccddddcaaadaccddaccdbacbcdcaacaccbcaaaadabccacbaacaacbaccddccaddadbcadbccbddadacdaabaabcdaabbacdddaadbcabbaadbddbaaaddaaadcabcbdcbcddddcddacdbccdaadbcdaddbacdbaadaaacabcddcbdbaabcadaabbbbaacbcacccbcdadacddcbcaacdccdbccdbadaabbbbccdadabcabaabccdbcabbdcdaccdadbccbbbdccdadacadadbcbbdabbddbcabbadbbabdacdcbbacabbcdddcadabbbaacabccbadcddcdddbcadbcaaddcdcdbcccadcadbadabdbcaacaaccaccccbdabaabbadabdbdbbbccaddcbcbdcaddadbdcabccadbbdccdbacbbabcabacbacacbcdacbdbddadbbbcccccdcdbbdabbabbdcaddbdbbadcdabdddcbaccdbcaddcacbadaaaaaabcbcdcccabddbdaadaacabbccaaaaccdcbacdbdcdcbdcbbbbbabbbdadacbddaddacccacbbdbccbbcbdcbcaccbcbaddaacccdaccbdddbcbacadbabacbacdbdddccccbbadacabccabbbcaabdbcaadcdaabbdbcaadccbccacacbdcbdcaddddddbcdcbccabadacaccaaccaabcacddcbdcbaaacddadbcdaccbbdadacdbcddcdccdcbcbcaaabdbbaaabdcbadbbaddbcdbbbbdbaabdaabdadbbaabacbdcddcabbdbbbabbcbdacbaadcabacabbacddbcbadddcbadaccababdabbcbbaaabdcacbaaccacbbaacdbbdbbdbbbbbddccbdacddbbbbaaadacdacbdddbdadcdabacabadbaacdaadaadbabaabaacabbcbcacaadbdabcabbbddbccbbaadbcaadadcdbabcddaaddbdccdacadadacbdccbbaaaabdbcbdaadbacbdccbcdccbdababcbcdaccbbdcbccadaaabdccbdcacbcbcabcacdbaacdcaacadabdcbdccbdaacdadadaabccbddbbacaabbcaabbadddadacbaddddcabdcaccdbccddccdcaabaacbddcbbcddbbdadcdbacbcaaaacdbaadacabadabcccbdbaabdccbbddaaccddddccdadcbbbddcccbcbdcccbcbbcbbbbcdbddcbdddaadacabdbbdabbcddacbdacbccccbbbdaadcddcccdcdbaacbbcbabccabaadacdacddcccaaacacdacbbaaddbddaaadbabacdcddccdaaabbdddabcadabddcccbdabddddbccdddcaaacbdcddcdacbaaccaadaabcaddbcaddacaaacbbbddabbcabdbccbbaadbaacbaccabdabdccbccdbcabbccccddaaaadcaaccacccdbccdbbcdbaaababbbcabccbdabbabdbcaddacdadadabaacbadacbdadbadacaacbbadbccdacdbccaddccbbdacbbcbaacddbaacaabadabdbababacbdbbaaabadcdadaabccabcdaabbacabdcbbddcbabbddaacbabcccdadabadabaccaaacccabcdbccdaaaccbdadbdbdadabbbbbaddabdbcdccdbbdbbdcadbdabadbbdcadddabdaacbaadadddcbdcaaddcbdcadcbcbddddcacbcbacbcaacccdabaccabdcaddbacccaacadcbccbdcadbacdbdbcccbcdaacdcddcbadaddcdabacbaaacddacaaadaddbacbccbbacabddddbbacbdbcccdbbaabacdabdbdaaadbaddcacdcdaccbbcdaacdbbcbcdcccaadbadcabbdcdbaadadabbcabbaabcbcbddbccbaddcbbcdbcddadabbbdcacbcabddccdcbcdddbbcccbbcbbadcdbbdcbdcdabdbdacbddbccbcadcbcccbdbcadbcbbdadbacdbaadbdbddbaaaccadcbbddadcdddcaadacbdaccbbdaddcadaaddcccbdbcdcbbaacacabcaacbdabbdcddaababdaaadccabbbcbcdaadccddbddbadbabcabccdcddcdccdaadbddbbabcbacbcbcddacabcddbddabaabbbadcbdaabdcdbabadcdbcbababaddbcdcadbdacbcbcababaacaadacddddbcaccaaaccbccbcdbbcbddddadcaabdbdadbbcaaccacdabbcdabacdcabaabdaadacdabcaaadabacabcbdbabaaddcadbbdccabdbdabdabaacdcbabccaddbaadbdcadabcabddbdabcddbabdbcdbddbbcddaabaadaadcdacdacbdbddaccabacaddcabbacbdaaadcaacabcdddccacddaaaabccacdbadabaccacaababdcaaccadbddbbdbbddadbdbbcccddcaccadabdacdbbcbcaacabdddddcdadaadabccdbdbaaccaadacdaadbcbdccaaaaacbbcbcbddbdaacbbabbbcbdbbddabbbcaabdbccdadacaacbbccdcbdcccddbdbcababdcdaaabbcabdcdbbcbadbcdadbbbdbbbbbbbbcabddbddaccbcaabdaddccbcbbcbacdddbbbbbacdbccdcdacdcabcbbcbbcddccdcaabadbcbabaaaaadabdccaabbdacdabbcdcaddcbdcaaddccdccbddbcbbddbcdcddbabddcdbaadadababacccdabbbcdcaababdcdacadcabacdbadcaddbaacddbacbabadadcbddbdadccdddcadbdcdbbdaacbababdcddcacbcbbcadaddddbbcdaccdaaccccadcadbadaabcacaddabdbdcbbaccccbcbddbddacaccadacadcddacbbdbbadacbccbbdabadcadccaabaaccbadbdbbbdbbbbbabacdbbbdddbdccddcbbaaacbcdcbbdacdddacdccbabcdbaaaccadcacbabbdadabcbacbacbbbcbacdcdccbbbacaaccacdbccbababaccdaadcccaccbbcddccbabdbdddbccdabaabdabdddcbaacbbcabaccbdcccbdbbaaabcbddcccddaababdadbcbcccadbcbbdcbcbabbbddbaaadcdcbbccabbaaaaadcbabbcdacbcddbcbddadbadadccdcbbadcbadadbccccdddbbdccbabdadcbbdccdcbdcdaaaddcaadabdcacadccabdcadcbcccabdbaadbcdbcbbdcbccbbcddbbbbcccbcbcdbbcbbcddddcbadcdcdcbaabadccdabccabbcacdbdcaaccbcbcdadccccacadbdcddbcaaabaacccbddaaacadbbcbbbdcbbaabbddcccacdbacabbadadcdadccbcbbbbcabcdcdbbdccccdbcdbcabddcadcdbbddbdcadbbdacdacbcdacacdacaabdcadcddbcbababddcabdbdbbacadbcbdcabbbddbdddaadddbbbabddccccdadacbcccccccbdddbadbdccdbbbbbcbbcbdddaddcbbdddaabcbabcccbccccaadbdcdaccabbbddcddbbbdbcbdabdbaccccbbdccaddccdcbddbcbadcbaaabbcbddcbbbbcccabdddddbcddbadadabbcadbdcabadbadddbccadcbadadcccbcdbadaccadcdbcdbccdbdabbdddbddacccdabcbbdaaadcacadcabddcdcdcacbdacaccabdbcddbadaaacaccbdaccdbdaddadadacbdcdbacbcbabaddddbbaadbdaddcadbbbbaaccdbcbcadbabdccccaacddaadbbbdadaaadcbddccaddadbdbbccdbcdadaaddacccbcbbaaccccaccadaddaaddadcdcccdccdbadcdbdbaaadaacadaaddabdcbabdbcbaadcacadaccbadddbdabdcbaadcacacaccbbdbddbbdbdcdcbcababacdcbadaaaabcddadcbcabbccaccdcbbdabcacbaacaacbabcdccbaddddadbcdcadbbbccabbbbacbcccacaccddacddcccdabaddbddbbbdcbddbacdddbdcabcaddaddabddbbabaaabbdccdbabbbccdaacabbcdcaccdabbbaacbcdddaadadddaccdacbaccabdcccdcddddcbcbbccdccdaadccacdccaabddbdadbdbadacabdddcbcdbaaacaadbdabccadaadcdbbdcacadcabcacbadadcaacddabbaccababcacbbbbcbcccabcbdbdddbcadbbabbabdbbbcbbcbccbcbdaaadadcaaccbadbbbbcbcddbdbdccdccaacddccbadcaaadabdcaddbbbacdaccccabbbacaacaaadcdbacaccbdbbcdcadddbcdababcabbbccdbaadacdbbbabccdccdadadaddcdabddadbaacdabbccdadacbdbdabaccbbdccbdbdbccbdbddbdbdababbcbddbddaaabddbabdcacaaddddcacacbadadbabcbabccaccbbadbcccaadbaaacbacadabaddacdacbaabbdbdbacabdaadaddbbdcbbcdbdddbcdabadabbbdcbacbddccabdbabdcbadbdcdaddbddacdccaaabdcabadccbccdbbddacabcbcbdacddcdacacdabcccddabccdbcacaacdbaacbbdbacddabbcadabccdddbddabdcccbadbcacdbabddbabdaaddbdadddbabbaaacbcbbbbaddbcabcddccdaadcbcaaadbaaadcacccdaacdababdccacbddabcaacaccdcbcddcccdcccbaadbbddccacbcdbcadbbbadbcbcbcadadddaccbcdabcbdaabaaaabaddabbdadcbabcccbadcdbacbcabbdbccadcadcaaaccbbddabbddcbbbcbaaddcdbabbcdaacdddbcddbbbcbabdbdcbbdacacdaaccaacbacdbccababcccdbcbdcbbabaccbbbbdaaddabdcdbaaccbbcadddbcdacabbacbbadbdcbbbbbabcacbdccbcbcacdccaabdabcabdcdbbdcacbacbaacabcacaabaadadddddbdadcdbdcabacdcddcdadcdadcbdbcaaaddcaccccdddcccbdaabacaadadacbacaadadbbacadddaacddddbadbadadcdacabdbbadcdbaacadbaadbacbddbcdbdccabdddddbcaaadaadbdcccacadcbddaadcadcdcdcdaaabbdbbccbcadbbbaccbacabababbadcddcdadaddbcabdccdddabcbaaadabcdbbbcbaaadcaaddcbabddadccdcdcdbcababaaccbdcadcadacadacdaacbdbcddcdbcdbdbcacddbcbcacabbcccbabbcdcbbcddbcadcdaadaccddbbcdddbadcbcaacaacbbccbcadcdadacbcabddacdacabbaddaabbbaddbadbbabcbbbdaadbccbbaadadbbacadbcaacdcbbcacbcbcdbbdcadbaabccababdbdbdcdbadabcdccbdbdaadbdbdbbbccacbcbbdbbccaadbdbcacdbbcbdbdcacdccbbcacddbcabcdacadbccaadccdbddcadcdbdddbbcacdabcbbbcaabcdddbaaccdacaaaccaccbdccacdccdbcaaaadacdbcbbddbddbcbcdaddcbdddcdabbdadcbdbbaabbdacbcddddcbddbadbcdcadacdcccaddbaddbdaccdcabdadddbabbabaabadbccdcdbabbbabcdabaccaccbcbabadcddbcdcdccadaabddbaaccacddcabbbccadbbacbacbcbdaccbcccaccbcccbbcadaabbabcddcddcbaadbdacdabcadcdddbbbdccdbbbadbbdcbaadcbabdaaacbcbcacbacadccdabcddacabbdcabacccbadacaddabbdcabacdbbdcaddbdcbcdacabaaadcbadcadccdabbacabbabacdbdcccbdcaccccbabdcdacbcbcbbbabacbaadcaaaaadbbcaadccbdcdcaddabbbcacbcadcdabccdbaaaadbacabaacbabdbbddbadbaddaddcdcdddcbcdddacaabbdbaaababbbaddadaabbcdbbdbbacabdbbcddacadbdaadaccbcacaccadbbbadccdbcbadcaacbaadcdacadacdaaaddbdacdaaaddbdaaadcccdabccaddabbbdcaaacbcbbccbacddddacaabcbbcabdaacaacdacdbabccaaaadbacdcabdddddddbcdcacdbacdcbcbddaadccccaadabbcccbbcdbdabbacadcdbcbccacccadcabcbbccadabdaaacadbcddcdbcdccbbbddacbaccdadcaacabcdcaaabcabdcabbdcccacdcaaccbaadbbbcbbdccbacaabbdcbbddccdddddacbdcadbdababbbbbacabbcdaccbabbbcaccdbcbdbcabdcadbdbbcdcabcbadcabdcbbbcbcbabcacbadcaaabcdacbcacdcbcdcdabadbdccbdcadbaacbdbabccadadcbbaaaaccabbbabcbaabaccbcccdbdcbcaababaabaaacdbcadbcbbddaccdbcdccdbcbbadddbabacdadaccbbddcadacbabdbcbbcccaadcbabbdcdbacbcbdbaadbbcaaaacddbbaabbccdaacacbaaabaddcbcbbcabcddacdaacbbbaadacaddddacaabbabbaadbbbcacbcddddbababcddddacbddcbbdbcdcbdcdaacbbcbcbaccdadccabccbdadcabcdcbcbaadcacaacadaacddbcacbadcbccbbcccdcbdacdbadacbcdbabdcbcacddbcbcddcbbababadabbddaabbbccbbdccaadacdbbbacadbdbdcadbbadcbdccadccdcdbabcbbacaddaaadbadadbabddccacbdbbcabdbcadcdadaadcbabcadbcdadcbddcbdacbabcbbcdacbbacadcaaadcccdbaaabcdadbcddbcaaaadadaacdddbcabdbdcdbaadbcdbaadbaadcccbdcccdcdbcbddcaddcdbdcbdabcbdcdbabdcdbacadacdbabddaacccacabcbdabdbbcaabcbdbdaaaabdbadcabcdbdacadccbcccabcbcadcdcbaccbbdbdcbccbdabaacaabcacbdbbcbcdbbadcdbdaacccddabbcbadcbbbaccdcbacaddcdbbaaabaabdcaaccadcadaadbdcaaadcaacadcaaaaacaadcbbbcdbabcdaadcdbbbddbccbcddbaabbdabdbbadbadaaccbbdbcbcbacbcacdadacdcaccbaabbdcaaccbdcbacadbdcadbcbaaddabbcdacaacbdbcccccbaadabbdddcdadcbbcdcaaacccbabacadcbbbcacdbcabbabbdbbdabccacacdbacccacabbcabacabccadccbbdbcbbccbbcbccdbcdbcccaddabcbaddccaccbacdccddbdaddbdbcccadcadcdddbcabdddbaadddcacdacdccbcddacdaaccbbaaabaccabdccbccaaccccbbccdcdbadcdacaaccdbcbcdbbdbdcadcdcdacdbcddabccbbbccacdcadcaadcdcdcabaaddbbdbbbcaabaccbabcdddbdbdacbadbabbbaacacbdcacdbddcadacbababcddddbdbbcacaabaabcddacdbcdbbdbdcccabcbdcbcdcaaacccabbcdaaadabacccdbbdaccabcaadddbaddcadddcbdbcccdcdcaabdcaadabbcbccacbccbbcaaaaababdbdbddabbacaacaddcbdbbdcaadbdcbcadbccdbaddacbdadcccaaadbdabaabbcabcaadddcccbcabdbdddddbcbdbadbcdbddacdbbbddacbbbcdddcdbcdcdddcdacbcccdbcbdbadbcadbdbbadaabdbaaabababacaccccaaaadaddadabcbdabbdcaacbaaddabaddaddbbaccbbbbbcbbccaddccaaadadbbbcaabaacaabbbccaccbcabccbcacdddbdabbbaabaadccdcdcabdbadadbdcccdabaacabaaaaaabdabdbbcddadddbacdabbbaabcadcdbcbdadadcbaccbdcadcabadcdacccdcbbaccabcdabcabcabdbccdcacddbcdbcbdbbbcdccbbbccdbcadbbaddabcbcccaacbcbacbbaadccdacbdbdbbbdbdcdabcccdabcdbbcbbdcaadbbddcddadacbaccbaccdadadbbcbdbbaabaadddddbadacabaaaddcadccbadbbadacbcbccaddabccadcacdcadcdacaabcccbdaccdadbdbaacadacbcaaabccdbbcbacdbdadcacdbcaadcddacadbadacccbcbdadcccdaacdadccdcdadaddbbacaaacbaddbcdcbdccccaacbccbddabacabccdbddaacbccbcbadaacaadbdcdbbddbddddbdddbddcaaadbbbadadabbcacacabadaadadcbdcdcdaadaabbbddcdaadcbbbbbbdddcaadcabbabdaaddadabcdaabbaacdacadacdbdabdbdbabdccaaccdabbddaddbdabcdcabadbaacbcadcccbcddaadcabdddbabadaadcbcabbaacaaabbabbcddccaaacbcaddcdccccddabdaaacdbabcdbabbbadddddcbbdacabbcccdadcccdcdbcadbbdacccdcadacbabcbcacdbcadbbcabbacddbbadcdaddaaacaddbbcbbcaaacdcccddbaccccaadcbaacadcdccacaddcaabccccabdddabaddbbaabdbdcddacddbcabcacabdcbcdcbdcdcbcacaaacadbcaddaabdbcdcdacccabcddaccadcaadbbbbacbbcbcabdcbbdcaccaaabcbdbbbccabbadbbcbdcdadbcbdbbcacdadbadadccaaddaabaadabcabddcdcdbddccaaaacdabbcddcbdaddaddabdadabdcbccdabbabcdbdcadcadbacacdcbdbbaccaaccbdcbcddabbdcdbcaacaadbaaddddbdbcacaabacaadbaccaddcaabaabbdddacdcddccabdaadadccdbacccbddcdacbbdcdbbabddcababcbadccbcccdaabbabadacdcbaccbabdbbadbbdcddaacddbabababbbaadbddbbdccadabccbaccdcaddadbaababcdcaddddbddacdacccadcaddcacddadbbabaacccbdbabbadadcccaccdbbaddbbaccbbcbacdbdbbbcadbccbbaaaadacddcdacadbabacddcddaccacbbcbbbdbcadbddcbbbddabbddacbadbcdaacbbcabdbcbaacdabaaaacbccabdddcbdabcbccaddbabbdabcbadadbadabaddaaaabacdbbccabacadcbcaaccdabccbdddbcbadbdcccbcddbbaadadadbdbaccadabddbdbccdbbdacdbddadbacdbcacdcaaaaacbdacbdcbadaaacbdaaacaacadaccaadcbabcaacaaadabcbcdccbcbabcaadbabbccbdacbcdaacdadbaacdbccbcdcdcbbdadbdbbaccaacdbaccabdbbbacbacddcaaaddaccbbaccabbbdcbdbbcccddabacadbcbdaadccadbbbaabacbdbcbadabcccbdabcccabddacccabbcbbacbaaadcdcbddaddaacadddcacdbbbcbcaabddcdcaddbabbbbbdbdcaccbaadcdcaccaacabdbbcaaaccbbbbdbadaacadbbaadcaadccdabcacdabcdbacccaccdaadddaddabbcaadbaabcabdcccbbbdaaacdbadacaaccaaacddacabdaddbabbadcbcbddcbddaadabadccaccbdcbbcbddbbabcbccdcccbbcabdccbcdddbccccbabaabdbaaacaabbbdaabcabacdcaccbdcccbcbabbacadadbdcaacaaddcadacadcbbddbaccaccaaadcabbdabbbdbaaacaadbdbcccdbdadcdcaccdbdbcdcdcabdbabcdcaaadabdabdadacdcbcacadcbdbaddbabacccddbadaaccdcbcdbacdaabcbadbabbdbbdcacbcbbcbbbaacbdaccdadabbbababdaaaaabbcbaaabbddbccdadbbcbccccacccabacadadcdcacadcdbbbddbadcddbdadbabbdbbbdbcabbddcabcabdccaccaabbdbadabbcbcacddbccccdbbdaaaacdcdcddbcbdcddbdbcbddbbbdcaaacddbdbccabdcadcaccbddbbccabcbbaabcbdabaaaadbddbcaccccccaaccdccaadcadbadaaabacbddbddaddbddbdbabcbbabcdccdbbbdaadcbdacdbcccccabbcaaacbcbbdbddcacabdddcbdabdbccadbbbabaabdacdbdbabcbcdcaabdbdbccaabdacbccddabccdaabdcbdccacbbcdcbcddbbcbddbdcdbdcaddbdcbcbccacabcdbcacbcabdabacbbabddccbbaddadbbadabbadacbbbbbaddadbcaccdbbdabcaddaacdddadccbbbcacbacdbaddbdbbcabaaccbaccbadacaaccccabccdadccbbaaadccbacacabccbcaabddaabbdbacdbdaadbbabccacddaddbcbbaccbcbcadaabcacdabdbcbdcbccbbabbaadabdacdbadcbbaabccacddbcdccccaddbabdcddbccabcaabdcdcaadbdabbdcadadbacadadddadccdbbbaabcadcbbbbcabdbaabbacbdbbbbcbbcdadccddcdcbcdcabaccbcdbaccabcadcacdccbdbaddbadbabbbbcaabbcbdbdacaaddaadccabdbaaaccdabcdbbbcddbabaabbcccdcbcadcccaaccdbdcabbacbdbcdabdcabddbdccdcacbcbdadccdcdcbbabbcbabcbbadcdccccdbadadccdbadabdaccabccddccbacacbbabddaaccaaadacdccaabccabddcaabcdcdccbddbacabadbccbaaacbdcddadaacbcccaaabaadcccbaccbacbcaaccacadbbabdaaccddccabcccaabbbbccddcbcbcbaabbdcdbcabbbbdbacddbaacbdcaaccdbccadddabcdbbcdcdaccbbdcbbdcdccabdbbdcabbaacdadadbddbccbabbadbaccccadaccdcdacbcabacddcbaabadbbacdadaccabccdccaabcacaadabbbaddcbabcbbddddacacaaccccdbcdaabbbacaacadcdbcabcbbccdadaaaadbadcadddbbbcbacbcabbabaabbbcbcdaabadcdacbdacadbbabcbcadabbdaccccbabdbbadcccdbcbabdbabdbbdababcddbaddabccdbaadaddbabcbaaccbbadbaaaadabdacaabcdcdacbbbccaacabbabcbbcdababdbddcbdbcdccdadaccbbdddbadadcacadcdbbccdabdccadaadcdbcbacdddaadacaaccaddcbbacbabaacabcaadbbcbcabaccddaacbbccdbdcbbbdcccdddbcbaadacadcdaabdbabdabdbdabbbcadbabdbbbbbddccdcabbbccccdbbacdcaaaacbbaadbabdccdadbdbddcaacddcddbddcdbaadbcbcaddcccdaaadcaddbbbdcddbbadddaaccdcacccaaabbbcdccbcabdcbdcaabbdbcbadbccadcabddaaabccbaadacabacdbbabcdabaaadbcadcbdddccbdababdaaccabdccacbbcaabbbacaabcbcddddccbbaaaabddbaddacacdabccddacbbdbababbdacddacaddddbacdccacaaaccdbaaadacaddabcabcaddcbacbcbdabaaaabcdabcabdcabbddabdccabcaaacbacccccbacaacbdcaddbbadcdcdcdadbbaaabdcbaadabddbcdbbbdcbdacdddacbdaadabbcdbbacabacdcbacdcabdcbcddadcacaccbababbadadcdcddcccaabbaaabcccdbdbdbadcacbddcacddbcbcdbaaddcaababadadddabadaadddcddbcbccbbcbacbbcdaadcdbcbbcaccdcbbabdcbaacbadabdcbaadcbaabcccdaaadcdbbbbaddbddaccbccacbababadddcbddddbdbccbdbdbbbcdaadddcacddbcabddbacbbaacabccbbaaaccacdcbaddbacccdacaacbcbacbaccadccdcddddbacdcadaccbddaccbbdbdbcdadcaddacbbcacadaaccacbbddacbbcbbbcdadaabacabccbccbacddcbbbdbcdbabcdadccaaaddaddbbbdcbabadccdacdaaabbccbdaadbdaacabbcddddbbbccbbdcbbddbcabdbbacccbdaddddcbdbccccdbbcdabbbacbcadbbcacdcdccabdbcadbddcbccbcbadbbbddadcadaadddbbacbaddddcccaccbbdddcabddbdbaabcdabdddcdccbabccadabccdbdbdcbadbdacbabaaddcabaabaaddbccbbdcbbacddbcdcdcacbcbadddaacbbcacbadbdaadadbaabdadabbcadbdbbdcdbcbcdcbdcdcaddbdcabbbadaddbcbacbacbbdcdacdabdadbbbccaabadbdaaaacdbbddbdcaabccbddcbdccbadbbabcdddddabcbcddadbcccdcadbbdaddcabbbdddddbdaaccdbabacadbbccdabacddddadbabcabadcdcddadcdcbbcabaccbdbbacbdacbabcbdaacacaccbacabcbbdadabbcbdabdddbaababbdcaaaabacbbbccaadbabacbbddbacaabababaccaddbdbcccabbaccdcabaacacdadaddcacaaddcddcddaadccccbcccdcbcbacdaddbbdbbccbcbccddbbbbbcacbbcdcdbbbdcbdcccccdccbbaccccaddbbdccbccacbcdabbcdbbdaabbdbccbabccbdddbcbdccdcccbcbacdadbbdacbcbbaacdccadadabdadbddbaccbcccdcdbdaacbdcbbdaadddadaadbdabdbdddbbddabdbcadbbabdaaddaaaccbddccabbbbacadacddbdbccaaaddbbaddabddaadaabaacaacdbccbadbbdbabcccbbacccdbdaddcdbdcbbccbdddaaddbabdaacaadacdbdccdacdabccbabbcccacbdcbbcddcdbcaabdcaacdcdbddacbcbbdddacadbdcdddddbdbccccbccccbcacdcbabdbdaddadaabddbbcaaaaddbbdbdcacdbcbcaccbdaadcabbdabdaabcdddaccbbaadcddcaccbaacbdcbdacadbdbbcdbcdcbaccdabadabbcacdbacbacdcdcaaadbcdccbdcdadcbdcbbbbdbaacbcaacabcdacbdbaddadbcaccadbbacaaacdcccbabccaaddadcbcdcdacacbbadadcdabdabacccbccbacaaaacbabbccaacbcbdabcbbdacaabadbcddbbddbbccbbbbdbddacbdcababdbcadccdbcccdacadbbcadcdababdbadcdabcbdbcbcacdcddccaabdbbacaaaadccbadcbaaddbcddcdbacddccbbdabaaaacaccdcbbadaaccdbbcbacbbdcbbababbdcdccdabbccaaadbcdbcbccacabdccdbabaccabacdddbccbbbaaaddbbcacbacbdadabccdcbaabaaaadbdadcabcbabccaacdddbdddaccadcbdccadacacccddcbbbbccacbdbccbdbcacdcdbbacbcabbcacbdbadddbbbaadaaccccabccdbcabddbccddbddabbdcadcccdbdaaacbcabdcacbadcdaacbccacccabccbabaacadbddccbcacbdababcabacddbcddbbdddbaddbaacbabcccbcdaddaacbcaaccadbbddcccabbcdabaddacbdcacbdddddbddaabdbbccccacdcbbdabaddddbddcdbaaacaacbcbdaddadbccabaababdccaccdaaaacdbddbacbddacccbcdbaabaabddcaaacbcdcadbccaddadcbcaacadcadbaaccddaaddddaabcdccdabdaccabaccbabcdbcdaabcbdaadbbcdbdaadccabdcbaabbddabbaacdababdbbbdabcbddadccadbacccaacdcdacaaadcabdabbccbaddccdabcdddbdcadddbaaabaccacbaaddaabdbbbcdcaacbbddaddddcbdcbcadcaddcbdbabbabdbcddccdbbcdddbcdabdadadcdabdcabcdcdccadccdbcbddbdbcccbbaccdbacbccabbcdbdcdcacadcbdbdccabdbadccbcddbdbbdacaacdbbaaccccbcbccbbbacabbcbcaacdcbdbadcabbabadacbdcabcacacbadaaddbbdadcdcadbbbcabbcdbbccdadcdbabdddccbbcbdddddbcdabadbbdcaddacadccdaadcaacbbadababaacccabdddcbcdcadabdbcbbcbbacdbbaabadbabbbcbdaddadabadbdbbcaadcbcdcccdcbaacbdcccbcccbdbcbbbaaabdccacdaaaccccacbdcdaccbcabdbbbcddcadcddcaaddabccabcdcacaccbbbbbcddadddbdbadcdaccccbadcbcccabdbbbccbcdbacbcacababccbcabddbcaddddcadbcbdcadacacdaacbaddaabdbbdaaababccbaccaadaadbccbcddaacbcbdacdadadddccabadadcdadcddbcbdccddbaabdbdbcccdbaaacbcddadaccbbccadabdabdcadbbaadddabddbcdabdccbcddadddbcccabdacccbdacdcdcbdaddbccbadaadbabbcbdbcacbbdccadcadacbcddbbcdbbcaababdbddadccadbabbcdcabdcdddcdaadabcadcbabaadcbbcccbbacaddbdbbbabbbdddccdcdcdabadababddccdccccddccbaddbdbacdabbdddaddddcaaaaaccdbddabcaabbabdbdbcdacbccddcbddbccddbcdccabaabccbddbcbcbdcaacddbcacadbabdccadbacadbddabbacaacbbaddcdbacacacbbbbdbaadccddabcbadbbddddcdbdcccddddcdacabbdaaccbacbcbdcdcdddaccdaddabbbadacaddadaabdadcdcdbcabdaadbbdddabaccdacdbbbbcdcccadaccaababdbbddacbcbdbdaabbddadcbbabdbdabaddbaadbabdbdacbabdcccccddccccbcacbabbdbbddbaddbccaadcdcdbbdddbbcbdcbabdddabaaddbdbddabaabaadbacacccdaabdbbbdadbbddccbcbbabbdbbdddbadbcbbaddabccdddaacacbcbacccdddccdaccbbabcddcbddaacdcbbdcacdcaddababbbdbcdcaaadacccbbbabcbacaacdbdbdcaaacacadcbdadddbbbcabcddcadabcbdbcdcbdddccbddabcabacdbaadaaadbbbdcbcbdbcccdadbcadabacabaddaaccaabcdbcbdcccaccbdabdbcdcaddaacadaadbcbbadabbcbdaacbbdbdcaccbcabadaabdbccbdacdbdcdabaccabadbdbabccdaddadccbbbbbcbbacbcdaddccccbbcdadbaccabadcacaaddbdababbcbccbcacabdccdcadbacaaadbdbacacdbabbbaaccaaccabdcbccaccadcadddccaddaaaacadccaacacccdadddbbababbcbacbaacbcbbbddcaadbdcaacddbadcbbbdcbabbcbaadbbbcbbdabadabdcacbaacbccbbcbacbadcabacbbccdbacaaabacbbdcbbabcbcabdcbdadbdacbcadaaabbadbcbcddddabbadcbccbcaddbcdcdaadbabdbaacacbaabaaaaaaccadbacbcdddccccabcccdabcaaaccadabbbabcbcccbadbacdbaddbcccdbbbcaacbdaaadadbabddcacbcdacbacacdddcdcdbcabbaaabacaababbdbadcbbcdcbababbadccbbbdcaaaabaaacbcccccbdabcaabcacbaaccbbabcbbadbadcbcbadaccbcbddcccbaddbcbbaddcdcbabcbdbddcccabcdadabbddcdcddadcabadbbdabadaadaaadcdaabcbcbcccadabdaacaaadaccacadcddddcbabccddddcadacadaacdccbdddcccddaddcddadddcaabccdadadaccddbadddcbbbbbddbadbbaccadcabaddddabbabdbcbacbcadabccbacbaacaaccbbcdaaabdadadbcccdcdbadcbcabaccbccdcbccdaabccdbaabbcaaaaddddaaaadacacddddcdabddabdacdbcbadbdbabbcbdacaaddccabbbcacdcbabbdbaaacadbdbbbdaaccccbabddababcdacdcdacccbbdacbcdddcbdccbbcbcaaaddbaadddcbcbbccabbaddcdcdadbdabccccdaccbabaaccbbacddcbdbbbbccdbcaadbdabbaccadabbaccdcbbdcbdbaadacbcaccbbadcacbcbabbaaacadbcbdabdcddbbcbdbcadcaadabdcbaccbcdcbbcdadbcadbcbbcaaacddcdaddacbadadbcbabdbaabaaddcdabadbadaaacadcdaabddbddadbcabdbdccdcdbddbaabaccbcadcddcbdccddcdaababcbbacabddcacbacbbbbcadacddbbabbbdcdbbdcccadaaabaadddcaadccddacbdddacdccbbabbbbcacaddccdbdbabbbdbdacdbdcdcdadadbdcdbbaacccaadbccacdbcdddadaaccdcacbbbcdddaabdbdcbbcdddacdabaadabcdadbacabddabadabbdbcabcbbccaddcaccdbcbdaadbcabccbdcabcacdabbbdacaacadbbcacacabbaadcdcdbcdccaaabbabacbdbcbcabaaaabddccdbbdbacdcbdaacaaaccabaddaabaaadaabdbddbdddcabbddaadaabbdabbcdaddbcbcaaccacadbbccdbacabbcaaccbcdccbdaccbdababdaabdacaadcdcdabddadcbdbbbdabdbcbcddacdaddcbcacbdbddbbcdcdccbbdcbdbcaddccdccbccdadaaddcdcddbadcdcbaacabdbaacabdcbdacabcabaadbbbdababbcaaadbcddabaccdabaaacbcaabbaccbbbdddacdbaabbadbcdabccdcbdcaaadddccbcabccadbccbabadbcadbbdbbddacacbbdcbadbdbbbaccdbdbdddcbccadcdaacdabcdcbbaadabaacbbadcbbcaacaabbdbadbdabdcbdaabdcadbcacdaddbaaabdbcdcdbccbbdbdbbcbcbcdabbddbcbcabbbccddcacccbbbabbcdcddacdccdcbaddccdbdadcaccbccacddcbadccdbbcdbbababcacbcbabdddcaacbdbdbcbbbaccbcaddababdcddadccabaabdacccdcbaaaaabdabddcbacacdbcabdcabacbacaabddcdbcdcabdbddcacdddcbdcaacccdccdabacdadabaccbbdbdcaabaaadccdbabaacabaaaddabccccdaaadaaabdbdaddcbddaddbbdbabbbaddcacadbdbabadbcbabcddaaccbdbddccbbacdbbdbcaabadabbbaadbdbcdcabbcbbdcacacacbcdbdbbbcbaddabddcacbbbcbdacacccdddcacbacbaadbbbbabccabaaabcadcadbdbabccabadbaadbbddbaddcaddcacccccbccbbbbddabaacaddacdbcacabccaaacbaacdbadcdcddbdddabdbcbbadaacbdbabcaabdaaccdbddbacbadaddddbcbadcabdacccaddacbcbccbbcaddbccdcbacbacbdbcbadcdbadabccbddacbdcdadbdcaddbcadadcbcbadbbdbcabbbcdddbddcbadcddcdccddababbdccbbbadcbccddcdccdccdbaabdadaaacadbcdbcbabddaddadacaabdcdbbbccdcadcdadbcccbadcabacbcdbcacdbcdcdcababcacdaadabdbcdcdbcacbbdaddbddbdbbbdbaddbbcaadbccabcdbaadcbacaaaaccadbdbababcdcbcdccccbbcbccaabcaadaacacbcbbadcaaaacdaaaddbdaaaddabdabdcbdcbdbddadacdbaccbdacddaaadacdadbdcdcddcccadadbcbddcdbdbcacdaaadbbbcbcbbdcbdccbcdbadbdaccccadcdcaddbcabbbcdaaababadbbaaaaabcaacbabdbcaadcddaacdcdaacccdcbbaaacbbbdcddcabdbbaccbacaaddaddcdbabacbccdbbcccddcccdccbdcdbcbcdabcbcbddaddbbcbdcbcbbbbabbdbcdbaabdacbdcbcaddbcdccaccddcacddddccaacbdabcbcdcadbbcdbaddacacdbaccbdaadbddccbbbababcaabdddaabcdcdcaaadabcdcbadbccdabbdcdbbcacddbcbbcadbdadabbbcbacbaadadbcdcbacaacccbcbcbacddbbaadabacdabdbbbddbdcbaacbacbbccbdbbcccabcbccbdcccbadadbcbdcbbbcbbcacccbcdaaccaccaddacdccdbcbbbbddbadcbbdcccdabcbcdcacbdabacdccaddaadcaabbabcddbccadddbcbbdbdbdddbcaddacbcdccadcbbdabbaccadcacdbaddcadbcccabbcbbbcbbcddbddabcdddbbcbcdadbdbbdcbcdcbbadcccdcbccbcbcabbbbbdbdbcbcbcbccdacababbbaddbcdadbcdbddaadbcabcbaaccccbcbbadcacbcadaadbcbbccaabdcbcdaddbcaaadcdabcdcacdadccdcdabbadbbadbaccbaaaabbbdbabccbbbdaaddacdbcadbbbcaccbbddcbbddbddbddbabcdddbcdacccdadbacacdbbcdddccabdaddcdcddabaaabbccdadddaabdadadddbbaadbcbabaabdcbdbbaaccdbbbdbbcacbccbdacbbcbccaccdccdddcabbbadacdbdcccdacddadcbcbbcdaadacdadccadacacaaabcaadadccdbbbcccccaabdccadcdcdcccbabbacacddbdaacaacdccbadaaacbabacacaaaacdbdbdbcabbbcdabcbbababbaddcadbaccccccacadacabccdacddaccddbabdcbacdcbdbdabcbaccacbbdbcbccbccabbbbbaadbddbdbaabdcdadccbcdbbabbcbddbccddcbacdaaacaabcaadadbcbcdabcdcacaacadccccabcdcbabcbdaaaacaacdccbbdadaaabcdacbacbbdcbdbdcdadadcabcddbdacbcacddbcdacbbcacadabddcaabddcaddcbbcbdcdcbcdcadabaaadbabbbbcdccbbdcdaabbbcbadcccbbbbccacadcacabbcdcdccdbaddbbbcdcdccabadbbcadaacdadcadbcacaccbacadbabdcddabdbbbdbdbcbdbbbdaaaabbbcdbabbcadbadcadacbacbababdcacadbdadcabadcadccacccacdcbdbbbddddcacdabbacddddaddcaccabadabdaacaaaababcacabbcadcddadbdabdabcbdddbccbdadbbcdabcbbbcdaddbdcbdaaabacbdbbcbbaacdddababbaaabacaaccdccccccdcabbbcdaadcbbadcbdddbabbbbcbcccdccdcccccdcdaacadbcbcbcabddbadacbbdbdacaaddaadaacacccdaababcabbcbadbdbbcbdbdbaabddabcbbbacdaddbccdcdacadabaddbdcdcbddabbdabdabadbcccacacadabcdbccbaddcadcbaabcdcbdbdccababcbaacdacdbdbcbaabbcdccbcdbbbbcdbbbcaacbddbbdadabddbadccccdabbddaabbdadabccacbbadbadbcccbdcdbdabcdcabbdcadacaababcadbacbcccacbaaabccccabbbbcbcdaabddbbccdcabbdbbdddbabcacacbdbbdacdbbbddddaacbbadcdcacabbabaaaddcbdcbdbaaddbddbbbabcaaadaacdbdabacbbddbbbdbddaccabbbcbaccaadbbbddaddccddbabdbbadcaaccbaabbacdcaacddccbdbddbcbbcbdabbddddabbbbaadadbdcaacbccbbaddbbaddcbbccdadbbacabdabbdaabcdabdaddbcdddbcbdbcccbcccbbdbbdcdaccbccdbaaccbaaddbdbcbccdaaddaaabcbaccacdddbabcdcdbaccbddadcbcddbbbbccaddccabddaabbdaadccdcdbdcbbbccccaadacccbdadabbdcabcaaccaaabadccadcbaddccaaaddacbccabcaabadabaaaaaaaacccacccbdbadcacccbdadcddbacbccdcbddbdcdcaaabbdccdcccbbbadaccbdbdbdddadaaccbdbbaddcbabcdbcabccdbdbcdbbaacbadadcbabaaccbabdbddaababdaaadccccbbcadacbdbdaaadbabcbbbadbbbbccabddbaabccbbabcadbabcbadbaabdccdbbdcaacacadcbccabbdcbabdabacbdaabcbbdbcadbdbcbadcdddbdadbadccccccaddcbabdabddbcbdbddbdbccacaddbbdddcacdbccdadbbcbcbdcabdccabacddaadaaaacdadabacacdbaacdbacddcbbabddbcabddcadaabdccacdcbbcbdaddbdcacddcdadccadcdbcabbdbcadadaadbcadbdabcadadaadadadcbdbbacbccdbcabcdddbdddbcadaabadccadaacbbbdcbbaabccbdbbccabacbbddaccdabbbdaddacbbbbcccaacbcdbcacdccadbddddbcbaccadbabbbabbddadcdddbacadcdaadbbcbcdbbdcdcdcbdcaacabacddadadbcbaaadcaaddbdcbdbbdcabdabcbdabaabcacdcaaaacaadaddaadccdacccaddbddccbdcdddbbbcbaaadabdaaccccbdacadcaacbcdbcabbcbbcdcdcbbaaaccdcccdbddcacbbdaaccacbcdacddbbddaadccdcdaccbdadacddbcabcccbbbddabacdaaacaccadcdadcddabbccabadbbadbcbcdbacdcbacadcbdddccadcbdbcdcbcccadacacaabbcdcbcbdcacbaabadaddbacadaccbbababdbacbabbbbaddadbcdbbadadadbbacbbcbabbdacddcdcabcdddbcabdabcbcdddbdcabcaddcdcbbdddcddbabdcbcbccaaacddbabbdddbacaccaddabcaadcdbdbddbcbbdacdccbcaabdcbdadabcccbdabdddcbcabbacdbcabaacbbcdbdabcddcbacbccbcdbbabccadbaadcbddbacbbccddbcabdcbdabccbbbcaccccbddbbdaccddaacabbaadddbcdccaccdcadaaacadbdbababcbbcaacbccdddbcddabbbddcdbabcbbdcdaadcddbcdcbbbaadbcbcddccadbdbccddbcbacadcbaaabcadbcacbaaacadadbbdcdaccbaaddbddddcbbcabbbabccdbccadacdadcdabcbcdbdcbbccdcabbcadbbcccccbacacbcbacacbaddcbccadccbabaabaabbcabcbbadbaabbcacdccacabaadabccdbddddcbadcacdbdbbadcccacbddcadadcbbcaaabcbbbadabcbbaadaaacccbacdacccbbddcccadccaddbdccbddacddbcdaacbbcabdcccbaabdadabdccdbadbcbcbdbacbccddcbcacabbbbbbdadbcabbaadbaddabaddbdbdbdababdbdcbccddbbcdcbaaabaabbbddccbcdbbabccbabccbbcbdaabcbadcbdabccbcdbcdcdccadcaabdbbcbabdaabaabadaddddbddccddcdbdcddddabdbdabbdbcbddcbacbbbcdbdadbaddccbcbdaababddcbaabbabdcbbdccbadcdbacddcaccdbbddaddbaddaabaadbccbabdcccbddaaabcbcbcbddbdcaddaaccccbadaabadabbbaadaabbaabbccbbacdacdbcdacdccbacddcccadacbdabaadcbdcdaabdacbaabbaacaacbcdddbccaacddddbabcccabbcddaccacdbaaadccbacaacbaaabdbacaddbcbbcdacccdabbdcbcbadbabdadcbbbdbdabbbdcdccbbdabbadcaccadbdcadbdaacbbdbcccdccacdcdccddbbcadacddcbacaddddddbbcbbdaaadccdaccbcabccdbcddddabababbaabbccabcabacbabaadddbacbccbaccacbbddbacaddabcbbbcccbdabbacdcacabbdcbabccdaaccbdbdbcddaadaaadabccbbdcdbccccdabcbacaadacacadaabdccaacbacacdbbddbddbccaddcdbadadbcbacaaddabbdddaacbaddacadddddbdabdacacabbbadccdadabbabbcdbdcabcbcacabbbbbdadaadcddcccadbdbbaacbbbddbdbbdbbcdaaddcaadbaaaccaccdcbddabdcdbadbcdcadaddcbcdacbcbbcabcdaccbcbdbdcccabdcbddddcadabdcbdadaaccaccccaabddacaabcddabbddaacdccdbdabcdbbccacbdaddddbdbccbbaaacdaadabbaaabbcaaacadbdadddbbaadbdcdbcddddbaadbcbcbdccdccadccddbcddaabbdccadbbdadcbabbddaabbdacacddccbbacbbadababdadabccdbbacbdcddbacddbaadcccdccdbabddcabccdcaaaacdbddcbdabbdbaddabcbdddcbdbbacadcbddccdbccddaabbdaaabccabbbdccabacbbbaccdccbdcccdbbcbdbddbabcaabcacaadcbbcdddaabdaadaaabbbcdcbccdadbddacabcacdaddbbadcdadbddcbaadbabaadcaaacbacbcadaaabdaccddcaabbddacbdcabbaddbdddacdcabbbcddbbbabcbdbcbacdcaabacadccbdbbdaadbdbdbdbcbbadacaddbacabdbbdaaaaaddaaaabdddaadbbcacadcbdcabccbbcadaabbbacbddddccddabbacadbcadcbbcbaaaaabbadcccbbccdddacccdddccbdabbbacbadacadcdccdbdacdbdabdadbaadcaacaddcacaccdbddccabbbdbcbcadacbaddbdacccdbdcdbbacaabcacccddacadddcbaddcadbcaddbbaddbbddddcdabbacdbbddadaddcabaaadddbddcadcadcbbddcdccdbddabbbcbaacdccaaabdbcbdaaddddcbadddcbccaadabdbabccadacbaacdbccabcdcacddbcdaccbbddacbbaacdaccdccbadcaccdabdaccbcbbcacbacdcddccddaccdddbdacdddccbcbccbdbdbcbccacabbbaddccdabbabaabdbbccddacbcddabaddbdcccccabdaccbbaaccaacabaababcbbcdcdacbdacaadadbbdaaaadbabcacdcdbaacdadcbbcabbdbbabcadcccccaaadabdcacaddbacdccaabbabaddbbaaacccccddadbbcddbbdbadcbdaaaacaddaddbcbcadcacbaaadccdcabcdcdbaadbcdbcddcabdaaddabccaacccbabacbbdcbcccddcdabaadaadcccadaaaaadacdbbbbbbaaadcddddabccabddbacdbacbdacbdcdaccbcdcccbcbcaabddcbbaacbbadabcaadbdcadbbbddcddcbacddadacbbbadacddcaacdcdadbacbdbbadadcdddddcadccbbdcaaacdcacbabbacddaadddbcbdddbaddddbddbadcbdcdacddbcbcbddabdaddbcdddccabcaadaacdbbbcdbcccbaaabaaacccdaabddcddabccbcbdcbdbcbdabcabdacaaaaadcaaccbdbacdccbdcaaccddddddbbbddcbdcaaaabbcbbcabbbadaaaacbcdabcabdacdddadadaadabababdccddcddbbbdaadbabaccdbcbcbacddaaacbddbaaacddcadabcbdaaacabdbcbdbddadbabcaccdbbbddaabccdaadccddadaabcdcdddbabcabbcbbdccaabdbbbbdcbdaccdcbbbcbbbddadbabcdcaddadcbcabddadcdabdabcbcbdacdcaddabbabdddacdacdacbaacbcacdaddbbacbacbddbadbdbadcdbbdcdcadbabdaabdaabababbbaabbabccdcaaabccdbddadcddacaacbcbcccdcaadadccbcccbcbbdbcacbacdaaabcbcbccbcddaddacbcaaccadacaaaabddbdcdbbbadaddacbdcdabdbbacdcdaccddadabbdddbdbadbbbabcddbcadbccddaaacbaaacdabaccaddacccdbaddbbbdbaaccbbadaadcbccaacbbbacdacaaaadadaddccdbdccabcbaddcdbbdadaaddaaabababbdcadacbbabaaadacbadadbdccdbcbbccdaddcdacccccbccccbbaaabcadabaadabbdcddbbdddaaacdcaaccbdbaadabdddcbbbcaadadcaaacaabbaaadcaabdccabbccbcaabccacaaabaabbadaadddabdcbaadcadaabcdddbbddcbccbbbcadbaddbabaadbdabbdaaabaabbbdcaaccbcbcddbabdcaacccddcbbcacadcaaabccbcdaabbdcbadcabccabdbccaaadadcddbbddbcdaccadccbbcadbaccbdcddacaccaabbcdcacccadacbcaaccddacaccbcdcbabababcabaccdccacdddacbbbcccacabcddcbcabcabccbdddaacabbaadadacddbbabcbbccbbbbcacadbdaacdaacbcacaddabcabdadadddcbaadcbcddabbcbbdacaadbabdccbacbabadababbbdbaacbdaabbccaacdabcdaacbbbbcbbbadcbbbdadbdbbbdddbcbdaadbbccacdcdcaaabbabdaabccbaacddcaabcabbabcaacaacadacbdbacccdbabcabbbdcacaccadcddcbdccbbccbcdacabccbbbabcbdbbdadacaabdabaddbbcbacbcddbddaabaddbacaadaadccaddcabddbaabdbbbcddcabbdbddaccacbdadacddbcdcccdcabdabdacdbaadbbaadbbdaabcbddbcbcbbdddaaadcaccdbcacaabaaaaaccadcddbadbdcabcaabaddabbbddabbbaaaaaaabcdacadcbbadcdcbbaacccbdbdaacccabbdccdddadbbdaabccdbdabccbcadddcdcbcacacdbabaadbabcdcbcdcdbcabddacabcbcdaacacbcddbcaacabbaacaabacdbbaadcaacaadbcacacccacdabaadcaacbbdbcacaaabddacaddbdbcdddccabcddcbddbccaddddbbcabaddaccbcdcbabaaabdcdcbcabdbcdacaccbacabbbcbbdacdbdbccbbdbadcdcdaadbadbcababdcdcdcdccbdcbaadbcccbbbcbadccccaacdaadcdcbbaccdbcbcabbbccddccacbcaaddaaabbbdbaacbabdadcbdabbcbcbadcddcaacdcabbaabaacdbccbdccdcaacbddabadacaccdacadabdbdabddccdcbaacdaddccbdaddadbacccbccbdbadcbabaabdaacabdcaddabadbbbddddcdbadcbdcdbcacdbcbcaaaddcbbcbddaaccdbcccabacdacdddccaadccdcadbabacbdccccdadbaaacbccacbccdabbbcdbcbdbdccbaaccaacccadacbaabccaddbadadacbcdddaccabdcbdcbdabbcbacadcbccbadcbcabdbbccacdddbcdbdaacbdddcdbdaaadacddcacddbbaaabbbcbabdcbdcbbddddcdccbddabbbcdbbdbbbaadaadcbcbabcdadcddaccaabccaaaabdddaabcdcaacabbbdbbbdcddbbabcaddaddddcbcaccacccdbabaaacdadbbdabcdddcaadcbdaaadcdabbaddcdadcbbcdadacbabadcbabbcacdadbddbbbbdacdddaaaddbaadcbcabacaadbaddabbbcaddbabbbcdcdadacdcddcabcacacdbbacdaccbdacdcbdcddadbaccddddbadabdaabaddadcaaadabccdacabbadcccadcbdacaadbabdabdbcdcdcbcdcabcabdabdcdacdabbdbbdabbadabcdcdacccbddccdbbcdcbbadddadbddccdddaacbddbcdaccbdacdacaabcccaaadcabdcccddaddccbbbbabdcddcbadbdbaccdbaacabbacdaddaadabbbdacbbcdacaabaaccbaadbacacbacdbdaabdbabcdcccdacaddcbdacabcbccdadadbbddacdccabbaadddbddcbaadbcbccdabababadacabccadcbbdddbcbdabcddbcaadccacbdbaabdcbcaccacbbbdbaabbabadcccccaaaadcdaabbccbbacddcbcdccadadcdcccaaaccbbaccabddddaccabaddcadaababcccadacabcbcbabbacbadcdabcbbcdddcccbdaacdcbaacbbbdadccaddadccaacabbbdccbabddabcabaccdbbacdbdaadcdabcbadbbcdbdacbabbcdcddbbbbbddabbdacadaacacadccabbbabdcddaabbcddccadcbcbdadcadcacaacacadadaddcaaaacdabbbadacdabaacdabcabbcbdbdaaddaaaadbadaabacbbdbcddcddaccccbbdcadabddacaacabdccdccabadcbbcdababdadaaaddcbcbbbababcdcbcdacabcacbdaabbabbdaacaaabdaccadaaabddbcdccbdcadcbdcbdaddaddabacdcabdccbddcaccadaddcdabadcaccacbbdaccbdabbbcbbacbaaadcbdbdbdacdaaadaaddaabcbbbcbddcabbdcbdccabbbcdddcdccbbdccadbcdacabdcdcdcadcdcccadadadbdbdcdccaadbddcaadddaddbccbabacacabcbbcaddcacdcabdcbbbbbbdcaaaacdcbccdbcccdaccacbabacccccdccbcdcdabbbaddcbbbdbaabaddaacacbcddbddaccbccbaddadcacbcaddcbdbadbcadcddbaabbcddddbabddadaaaacdcbbbbbccccadcbdccbccdcbadcdcbddccbdcdbbdbaaabdbaadbadbabbcabcbcaadcbaaccbcbbcabcdccdcacdddacaaccddbccccccacabcbbbaadaabadbcaadacdbbabcbbbabababddbdabdabbacbdabddbdcacbdbabddadddacddbadccaaaccbaadadadbdaaabcbcdbbbdbcdcdcdbbacddcdabdabdccdbcdccbacbbbabbcbcacbabddabcdbdadbcbcdabbcddbcacabcdcbbdcaaccddadccdbdddadadadccdbabdbaccacccbabbddcdbdacdcbabccccbdadabccaacdacaccdddddcddcadbbcbbcdaccabbbdbadbddcbabdbddcbddcadcbddcaabccdaadbccdaaddacdcdaddccdcccdaaaddbccdcdddbadccbccacacdbadcbcacdbbdabdbdbddbadabdabaaadbbdccdacbdccdbadddacadcdbaabaacbddaabbcdcdadbadccbbcdccbcbcbcdbcacaccbdbbbcadccabcbbbcdcaaddbbacccddadbadbaabacbbdbbcdddccbdabcabcccaadcddbcdbdcdaabbcbabbadbdcbacccaabdbaabaaadcdaddbddabacbcaaacdccbddbccacdcadacbdadcbdabcabcbddadcccbbadbdcabdaacacaacaacbdbcbadcaababbacbdcccdbdaabbccacbacadbdaaaabaaacaabdaabdacccaadddcdccccbcccacbdadbdbadacbdaaaadbbccbcbbacddacdbaccbdadccccaaaddababccbcdcadabcabbdcdcdcacabdbbcbdaabcacaccabacbcbabacdcccdbdbddaacbaccdccabaabbbbdaababbbdbbabbdcbdaddbbaccbdcbdbadcdbdabccbbdccabddadbabcdddacadaccbccababdbbcdbdadacbbdcdccdcdbbbabbdccddcdadadbdcddbcbaaaadabadbbcdaaccadcbcdbbadccdbdbbacdabcdbacbcacbbaacccccddbcdcbbbababbccdbccbaaabcabcbababcdbbcdddadadbccaadcdabcdbaaadddbdbbbdcbcadacadadaacabcdbabbbbacdcaadbbbbaddbaddacaaddbcbddcacaadcbcbacddadbcbdcadddbabddaaaccdacbbdcdcdabbbcbbddccadbbdacdbbabaddddcacbbddbddccaabcdacabccdcdbdcdccbcbabdaadacbdabcacccccbaaddacacbcbbdabddcacccdddcaaddcbdbcdccbdcbdddcaabacadbaddcabccbdcbbadcdddddaaadbcdcbccbabbacbbbbaccdbcdcacaccdbdcbadccacdcacdaacdbdacacdccccdcabaaccdddcddbababdccccdaaadbcbdbaadcdadbbdbdbdcccbccbbcbbbcdadcccbbdddadddadaccaacdadbaaccbcacbbcbaaaaacbacaadbccaccdabbadbddbaabccbccbaacdacdbacadabadcadadbbbbaaadddbadcaaadbcaccbadaccaddcddabcbccaadccbbcbbabdbadbcacccccaabaccccbaccbdcbcacbbdbddbadbcbabbadbdcbbbaaccddabacaddccbbabdddcdadccdadadbcddadcdcaacdadbcadbbacbabccbbbbcdbaddacdbbacadbbbcdbddbbabbcbcadadcabdbbdbadbccabbbbdcdddacdbdddabddcbdbcadddcbcacbcabbdacadaabddcdcadaaadcadacbddadccdbbbddbbbacaaadcddaddabdbadabdcbbbdcdacaccabdbaacbcbacbdabbbdaaaddbaaddbacccbdcdbbadddacadcbcbccddcccccaaaadcabaaaabdbcdcdaaabdadbcdabbacacaadbdabacadcbadcdcbdadcdccccbcdabadbcaddaaabcdbccdccbbacbdaccbcbddcdcdbdabbcdbdccccdcabbbdcaabdbbacbddbbccaccaacbddbabdbdacddbbcbaabdcbbbaaddbacacbddadaddadcddbbbbccacdcacbdbcdbcdbdcadbcdbcbddcdacaababadddcdbbaacdaacdaacddcddacadcaadddcadddabdaacddbbbbbadacaccbcacbddcbbddaaacbccbbbbcaabbcacadbcddcadcaabdddaabaadbcaaaaaddddbbcdaacbabcdabdaacdcdcdbbcbacddcddbbcabbdcdadcbdaabbcdcdadadbaacabcccabbcbdadaadbdaaccccdddcbaddccdcccabdabbccbabaabdacdcddbbddbddbbdacdbcabcbcabacccdbddbabcacdcbcccacbbbdadcdccddddbbabccbcbcbcaadaacadbbdaadcdaabdbbbabaccaabaaabbacaddbcdcbbcdccabddbbbadbaccdacaddbaacdcadcbbdcbacbdcbbbcdbabbbcdbbcddcadbdbbcdbcbdaddccbcccbcabacabcaddacbdabbcdbdbacbccccaacbbbacbadbcacbaaabacbadaddccadbcaadbcaccbbadbadbadbccaaababcabccaabdadacabdccdacadccabddbdcabcbcbabddcdbcdddaddabbbdbbccbdbbbdabdabdccdbcdabbabbaaaacddcbbcbbcaadbdccacbcdcaccabdaacdadadbcbcdbacadbbaadbcaabbcdbbbabbdbcacbadbdcbaadadabdcadcddaadddbabbdbccddadddcddcdcbabbddaacaccacccccdbaaadcbbbcbbacccdbaabcaadcbbaccacddaacbbcaaaccacabadcbaadabbadaddcdbaadcdddaaacaabacaccdadcccbabccbbdabcabdcadbadccbcbaddcbbdcdacbdcbccdaccbabacbdccbcdbcccacbdabcddbccacaaadccbddaddcbbdbccbbcddbcbcbcdbbcacaabdccadccbbdbbbdacbbbbcbadcbdddacbadbbcbbbccdcbcadadcdcdbbabdcdabddadabaacacddbcaaacacbcdbcbbdbdaabbddcbadbccdaaaddbcaacbaacaabcadadcabdcabcadbccdcdadbabbadddaabbbdbadbbdbadcaddaccdddabdcdbbcccadcacaacbccbdaabadddcaddbbccaadcdddabbccddabacbccddbdcadbdadcdbabdcbddbaadabcdbdcccacaabbababbcdcccdbdadbabbbcdddacdbbbddaabcabdccbdcbacaddaaabddbdacabdbaccbbdbddccaaaccbdccadbacdaadcbdddadbcdaccaccaaddacbcbabadbadbadadbccdaabbbcbabaadbacdcbaddcdbdabbabbbdddddcaccccbaddbaabcdabdcbbcabbdbbabdbcdccdbbcabdbdbdccbbbacbcabdcacbabdddcacabdbdbcadcacdbcbbdcbcbacbcadabccbbabdbbacacbdccbcbadddddcbdcabdcbacdbabbdbbdbbdcadccabbbdddacbadddacabbcaccddccbcacbcdbdcdabcdcaacbddcdadcbaabcbbccdcddadbdcabadaacbcacadcdacccaddaadddaccbbbcdddbddbdddbbacacdcbddadadbbdbabcbcacdcbccbcbacbdbbbcadaadacdbadbcdbcdcadcbacbbabdbbadcbacadaabbcbddddcadcdcbacddaabdadccaadabbcbadcacbdaacddcbcaababababcbabacbddaadccbbbbadabbacdbddcdabacacddaaabbadbcbbdddcbaccdadacbcaabbdbdacdaaadbcbbcbbdbcdccdcdacbdaaccbadbcabcabcbcbdccaabddcbcabaabccdaddacbbdcdacdbddcadbdcbdbabccbacacababdcbccabadadcbdcbdccdbbbaabbaabaccbdcddcbbccbddbaadcaadbccbcdaddbbddcddbcbaadcdabbcbdccdddcabdcaaacddcbacbacccadbcdadbdccdddcabdaabadaddcdccdcbbdcbcaaaaaabdbdcacbbabbbcccccdbbcccbcdbdacdaacbabaccdccbccccaaaadbcdbccdaabdbdabbdbadddcbacaddbbbbadaaacddddadcabcccdbbcaaccccacccbaaaaadccdadbabddbabbcdcdbcdaababcaddcaaaddaddaddcccadcddbaacccadbddbdadbddbddbcddbacdadaadddbbabdccdabcddccbbddaddbacbdbacaccabbacaacdcbbacddacddcdabbddbacdcaadbaccdccddbabcadbcabcacabdccaacacbbcccbdcddcdcaaadaacaacdababbbacaaaabccaaccaaaaabdbbaddbcabdadccbcbbdddaadcddbbbaaddcbdaacbcaacbaddbabadaabbbdbbbbbabadbcdbcadabdabcdddaaadacadcdcbbcbaacddabdbdadcdccadccacabbbccbddaacacaddcabcdadddcdacbccbbdbacdbcbbdcddcbddddcbadaadcabcabaaababdbaccbbcdadbdcabaacbaaabdabbabbbcdbaadbddbcbbacccdcbaaabccccaaabaacbacbddddbccadacadcccccbccdbcadbdabdbdabdbcbdadacacccbbbaccdbddadddadccdcddbacacddbabcbabbccabdababbbbabccaaabccbbdcdaacadcbccabcaccabdcddbbdbccdbabaabdcddbcbaddbdccbacbaaadaddcacccaaadbccaddcdccbcaccadbbddcadcadacdadabddabddaccbddadccabaaadddadacabdbbcacdadbdddcccbddbacbacabdabcdbaabbbbbbdabacbbdadabbbccacabcbbdcbddbbcadaaccbbbbbdbccaacddccabbbccbdacadaaababbabcbccdbcadaacacabbdbdacabaadadbbcadaacccbcadddcdcacaaadbcdaddcbacbdcddbadaccdaaaaaccbacacccbbbadcbcbdaaaaadacadcbcbddbcdddccdddadabaddaacadabadcbccacdcdbcbbccccadbabbacdbbacbbcddcacbdcbbdccacabbdadbaaddcdcbdbdbdadaadacaddbdbcdacbdbabcadadcdbddcbcccaadbbbcadcccccbacacabacdcbdaabbdbdcaadcbbbdabbcbcdacbbabbbcbaaabdaabcbcdacccadadadaddbddacbcaaadbadabdccbdbdabbdcaabaddbdaabdbacbaddcdbdcadbddadaadccabddcbbbbbcabaabcccacacccadabaabcccbcaacbdadddcbcbbbbabbbbbdadaccbbbccbcbbdaddcabbdcaabdcdacccacbbbcadadbcaabddbccdbbbabcccbbbabdacacbbdccbaabbdabbaddbbaaccacabccababadcccaacdddcadddaadcbddacaaddacaddbdbabdcacacbdbbcdabdaaadbaacacdbbbdcadaacccdcacdbadbbaaabbacdcbdaabaaadadaaccddacbddbaaaccabbbcbbbbcbddcbdccbdbddbbaabbaaaaabbaaadadababdddacadbadbcbdbabcdbbcdcbddddaacdbccdadcbbbabbdcaababcabbbbcddbbabcbbacbaadadcbccbdbbdddddbacabcacddaccccdabbbdbcdbadadddcdddbadcacddbcdacaaccdcadddbbdcbaaacdbdbcdacdbabaccaddcbcdbbbcdcacddaddddabdbadaddcccdbcabcdbbcdddcbddccaaacccadcabcabdccaccdacccdccdccdadaddabadadcabcbcddddcccdaadddcadbaaadacbadcdbdcdbaabaabbcbbadbdcbbdbcbcacaddababddbbbdcbbadbbcbcaacddbdaaddcacaadcadbaaaddaacbcbbcacacadbbabaccccbbbaccabaaaadbabdcaabcdaddbccdacbadcaadbcadcdaaaaacaccaadbbabadbdabbcdddcbabbababadabaddbdbdbddcbbcbccdacdbababaabadbdbdaacaddcacddacabbbabaababcdcdabaddddbccdddbbaabadadccddbadbbbaddcbdbcaccaaccdabbbdbaadaccadbdddaadbcbddcccadcbbcbabccddcccdcabbddbdddccabdabbaddbdacdbcdcbbdabadabcdabaabcbbadddddbabccaadbdbcdcadbbcacacccbacbbdadbbccccacbdacadabbbddcdbccabdddbbbcdddddbddacadabdccadcaaccdcdadbccaabbcdcdabdbabaddbddbcccaddaaadaadabcddcacbabbdbdcddcdbadddacddbcacbadaaaacabcacdacdaddddcbbdabbaaadbdbddccaaabaaddacbccaabdbcaacccbacdcbccdabddbdbcdacddcadcdbbdabddccacdadccccadbadddcabcbcdcadaabcddcaacaccbbdbdacbacdcccdbbcdbbbabbabbcdbcdbadcbdadbbdaacdbdcdcabbcbbaddaaddbaabcabcbbcbcdcaabbbadadacbabadcbacbcbdccbdadcabcdcccbdcdabcbaabcaabbcdbcabbccdabcbdbaacbaccdabbadcacbbaadbcdcbccdacaddcdabcdabbbabcbdbbcbdbcaadadbaaccaccbacbdcaabaabbcccacddabbbbdccacaadddcbcbcbdaddabaaabcddcadabcbabcdcaaadccccdcabacabbaccbdbaccbbcccccacadbcbdcbdcdcabadcddcdcaddcbaacaadacdacbcddbbccadcbcddadcaadacbdcbdbccddbcccbadcdbaababcababadbdbadaaccacababdcdacaaabdcbbbcbacdcaaaabacdaddcadcdadbdbcbdcdbaacbcadcddbacbcbbaaababcbacdaabcbbdbdacddabaaddabbcdbccbcbddaacadbccdccdacdaadaadababcddabdccdabbddaabbbcbaacbcabddabcbadbdddddbadaaaaadcabdaccdabddbadaccaddabcaaadaddbbaacdacadbdbadbcacccbadcabcbbbddaaabdadbcdabbadabbadcbabbdcdcbdadadbdcaaaddbadddccccbdacacbdbcacadccdbdaaddbccaccbaccdcddbcbadbbdbbcdaaadcdcdbabdddbdbdbabaabbddcdaddccdadccbdddbdbdcaaadcdbddcdccadacadddbdbccdcdaadaaadaacbcadddaccdbcdccbbcadcddadabccbababcbbcabbdbcaadbbdcaccdccaaacdbbadbbccdccdbaaacacabcabaadbbbbdabcbbaaadddcbbcacaadadaadacbdbbabaacbabbcbcbaacdcbdbcabaabdabaccacbdcacddabcadabcacbbcbabadbbcaadacaaabccbddabccaadadbabddadcabaabadcbbbdbcacdbaaaddbabcccccbdcaaccaadbcbdbccdbadbabdabbbdcacbddcddcabbbdbbaddbcabadcadaaabcdccccdbddbccdbcbadabbdbdcddcabcbbdcbcdcbcadaddbbbccdaccabcddcabacbabdbaabbbcabcaaccbbbcaddccbaddcddbddcdbaabdcadbabbbdbcdcccccdddcdadadccdabccaaacddcadccddcaacccbdddbbbabbdcdbbbabacbacdabdcbcbccbcababaaacbaaddbdbdabccbabacdcdaacbbccadbcbdaabcdabdadaabcabcdddadccadcddcdbaddbcaacbdbcdbbaddbbbbadabaacbcaccaddcbdbdbbbbadcddbbbbdabdddcabdcddabcabaacccdbcbccdddcddcabccaabcccdcaadaccdbdbabbddccbcdcaadcdccabdabbaaacdaadddacccbcbbcbbadcacbdacbbcddacdbdcaddccddbbabadacacaccaabacdacccbacdacbddcbdccddadbcabaddcacaaaddabddadbccdcddcbcdcabdbddccbdaccdaabdbabbacdbccadadbdcbacdddaacadbdddcbbddadbcdaadbdbcaacaadcbacdacaaaadadcadcdcdbbaadcbddbddcbcacababbdacadaddccbcadbaadabadcdbbcbdddabcbddcdadcdabaaabccabcdbdcbabbadccdaabccbacacabbbbabdabbbbdaaddbbdbbbcbbdbdbadabbcdcdcbddbdbcbdabbccaacdabaabddcddaddaaddaabacaccacccbbccacbddcccacadbcaababdddabaacbcacccbdaababbabbdbdddbadcabdcdadbcadaddaacbdabcaccbabbdbabdddbaccdcabadbcabdcbabcbdddcbcdaabccbccdaaadadcbbbdacccddabbacbaacadbadabaacbabcababbccdbcaaddcaadcdcdacbacadaddacbbabdabbabbdbcacdbbdacaacddcddccbbccbccdbbcbacbbaabdcacbbcbabcacdacccbdabadadaadddbcbaacabbcbdbbbabdcacababbdcddcbcbccaabccaaabcbdabbbddbbaabaaccdcccbcdabdbcbbcddbdccabbbbbbacdcbbbabadccbbdacbadbcbbbcabadcdbbccdbaaabdbacbcadccabadadcaddcddacbadaadadbdadbdcccdbcaadddddcabccbcdcbacadddacacacbbddadacbbadccaadacccccabbdaabbaddadbbbcbdaccacbaddacdcbaabcdccaddcadbcbbbdcadddabdadadbadabdccccbadadbaabbaadaabbabbbabaaababdbcdbabbabbccdbcddadacdbacacdbcbdcaabbddabbbdadddaddbbabbbdaddcacdcadcaacabbdbabbadccdbabbbcdbdcbabcabaabbababcbccaaacbbadbdbdddbcddaababbdcccbbbddddcdcbbdccbdcdadacdcbddbcdaaddbbddddadbadbcabdacabbcccdaccaadacbabdbbcddbbaccdbaccaccaacdcddcaadaaaacdbdaccccdabadaadddbabacbccaccadcdbbcbacbdabaaaaadbaaacdbcddccabddaadbcdabbcacdbadbacbbddbdbbddaaabcabbdcdddbbcbaadadbdcbcdbbbcddcaaacbbcaacaaddadbacabaadccabbccddaacdcbdabccacddbdaadcdabcabbccdabaabdcaacabbabbbccccdbbdbbcbaadbbdadbaddabcbbbcaadcdbcacaddaadcdacdcbcbbabababccaccbbddbbcdcdbcabadcdaddacbbaacaddadbaddbdbcbcbabdcadababdddacbacdddcadccbacacddbacbdcbacbddabddbadcaccbdbcabdcbaddaaadcdaadcaaadcbcadbcaabcadbddaacbbddccacbddbbcbcdbbccaaadbdbacadcddabdcdbdbbdcccaacbcdaddabdcbbacbabcbddcdacadcdbdcadcccaacbababdadaabccaddabcbcccbcaaddddbbbccccdaacbcdcbddcdcbcddbbadcdcbcadbbdabccbbbbbaccabaabbcaabbaaccbabbabaabddabacbbbabbcaadbdcbdbdbdaaabaddcababbdabddbbadbaadaabbbcddbbcbdccbdaddaaabbcbbdadbdacdabbbadbccbcacbdabbbddabccdaadbbcbbaccdabccaadbbdadcdababacaadaaababccdbacccbcddddacddacddbcbbccdacdaaadbaabadabadaaaddcbbbbaacbadcddbadbdccadcdddcaccccdcbacadaaabddbcaaddccddadddaacaddaaadabddbdadbdcbabdbbbbdabdbbcbdaccbaabdbbbdbcaababcbdaabccbbccdbadcdccbcdabdaaabddacaaacaccbcbcbbbcdaccdccaccaabcbdddcabbacadbdbcadbbbaaddcacccbacdbbcddbaddcacdbcdbcaabdccddddbddacbccabadbaadcccdcbabadddabaaacacbcacdaccbdbaacadaddbaddadcdbcaacacadcdbbadcdaddbcdddbdbdbcabdabddaaadcdabdcbbadbcbbdcabaccdcdbcddbccddacdccadddaadcacccaabcbbbaacbabdcbadacacbdcbacccdabcccacabacdbdabadabbbbbaacdbaadabdcadabbcccabcbdacabaddadbcabbdaccddabbdbbbdacacacbdcddddbcdbddbccabcbcbaddabddabbbdabbadcddbbbbbaabcabbbddbdbabcacccbcbbbbcbccacabdbcdbcdcdaaadcccaccdbabccdbdaadbcdcbbacabaabcbdabcdcdacaccdbbaccbdbdcdabddcadccccabdbccddcacadddcddabdbbcdaadccccbbbbbbdcddbbdbcccadcdbbbabdcabcdbddabccdacadabdbdccbbbbbdababcdaabacdcccbbbadbcdbcddcbadccacadbdbccbdcacacadbbdccdaccbbabbbbdbbccccbabdcbddbaddadacdababcdbaaaddbdccdbaddccacbcbaaabcdaabcaacbcadddcbbacdacbcbcdbdcbbcbdbbbaadaccdbbdbbbadcbdadddbbcabaabcdcabbbddacccddbcbbcbccacabbbabdccccaccccccabdbabccddadccabadcacbdcbcacbaadbacaabbbdaddcbdcbdccbadcbdcabddcacdbacdbdabdbddbddaacbdcccabadbcdcacdabacbcbadcababaabbbbdbaadbadcaadbccaacadaadbbaadbdbcabcbbbddbacdbcbdddabcaadcdabcbccbacadaddcabbbdaccbbdaccdccdadcadcbacdcababbddaccadadccdcaddaddcbdadaacbdcdcdbaabcabaaaacddaccadadabbadadcdbcbdbbaaacbdcbaccacdaadacbccccdcbcacbcadbddadcddcddaacdcabddaddbacbcbabcdcbccbddccbaabbcdabbccbbadaabcdcbbabcdbbbaaacbcbbcbdabdcacddcaddbbbcddabbbcdbaabbaaabcdbddddbbdbabddbdbbacadbcdbaadccdcadbbdbbaadbbabbbcaababddadcccbccdcbbcdcbadcbabacbadaadbdcdcbddbbdbbdddbabdbcddabbbaabcdbacdccadddcaadcdaadaabadacbcbbababcdaaabadbcacabbbdddadcdacabdcbdcbbdadbdaddccdbabdaadccbadcccbcdccbadadddbbadbddbbbacbdccbcddcadabacbdddadacabacdbabdcbbabadadccbddacdbcbdaddaaacbcccaacbcbbbbaabdbdccdaababbcbaaaadaccbaddbadbaaaaddacdddabadacadbbddbddaabddbdcdcaccdbaadbbbadcbcbaacdaccacdbbcdcaaadddcccbccddbaaabcabdbcdcccaccacbdddabbbaddccdaaddabbddbaadaabbdccbacdbbbcbdbbaaacbbaaaddbccadddcabdbddcccbdaadabdcbaabcbabadccdbbbdccbdbaccadadadcdbadccbbcdbbbdacccccbbabddabbbbadacaaccdbabadccccaadbdbbbddadccddaadabdaacaccababacaddabdadcabaacbddcaadcdddbacbbbddccbdabdbccacacccdcbcadcdcaccbdccbdcdaccdbdcabcdcbbadccbbdabbcdbdddbaaaadccaaddabbdbcbbcdacddccbdcbbdaaabadbbbbdaabbacdcbddbdbddcabadbabcddbaadabccdbaaacdccabcdbcdccddcbccabddcabcdddabcadbbacdccaabbbbbbbdadccdbbacdadabbadddcabacccbaaadbdaaabdcdaadadcbbaacdbacbddbbacdddcbaacadddcbcacaacddbcccaaccaaacbabbdcdcbccbbabbddadbcabbacbaaacbbdacaacbddaddddcabccddaabdccbccadcdadcdbdcdacdddcddcdaaadcbbbdbaddacbddcbaddcadadcddacabddcddbbddcabbbbabbdbbbdcababbbadbabcbabbbcdaacabdbaccdcaacddbaaccdcbbbdbdabcbcbdcaadbaadbabbddcbbacabccdbcdaadddcbbcadbdadbdabcccadadbdcbcbdcaddbbdabacdabddabaabbcdadabbbbaadbdbdbbabcdbaddaabcdbaadbbdccadcccbaaddcadcdccdbcbdbdabccdcbdaabdaabcdabcabcabbcbcccbadcabdcadddddaabbcdacacdbdbbccccacdacbbcbbbaaccdaddbdcbdacdadaddacccdaaaadacbcdadccabdccccdaccccaabcddbbbbcdcccabbcbbbddacbdadbbbbcbbbbbbcacdbababbcdbdcbdbcdbacbdaddccccbbdcbddbbcdacbaccbcbbdcdbbcbadcbbbabadabbacdddbccbddacdbdccccdcdabbbadcadbbdacbcdccdacaccbabdaabcaaacbacdaaccbbdcddcdddbdccabbabbccdbbabbdcbddbbadabbdbbdbdbabbbabccbbabaaddaabadbbbbdadccccccbbbabdcdcadbbbcbbbdaabbdcddaabcbbcbaababdbcbbddaddaccacaaacdaccabaabadbcbddaaaccdcbccbcdaabacabcbddbcbabdbdaadcdadccccabaccdaddccbdbbdbabaabdacdabaccaadacadcddaddabcaabacbbcaabcdbbacbcdacbdbdacdacabcaaaccdbcbadacdbbdccadbabdbbcdccdddadaacdccdcaaaccdabbcdddbccdcbcdbbdccdccbdabbbccbddbbbaabbccadccaaaacbcdaaccacadbaabccbdabaaacdcdaabddcdbbbcdbdbcdbcabccadddaabbbdbbdabccabbcadbadddabbcbddcaaaccdbabccccbabccbdcadbadaaadbcbdcbccbcadaacccadbbcdaaccbcbdadbcdadcaadcacaadaccbcdcdabdcbdbacccdcccdbcdadbdbaabdcdaacabbaaacddbbccaaaccdbaaabacbcdddcabbbbdddcadbbcddddddcccddcbbccbcdcbacdaacdabbdabbabcbbbabddcddacdcddcadcaacbaddcaaaddcbcbacddcccbadbdabcdacdddadaadcdbbcccdccbbbddbdbcadcbddacbdbccadbabcaabdbdcaadcccbdbddcdddbbbbaaabababacbabbccbdabdbdcbbdcabdcbbcbacbdbddcbbddbdcbbcabbcadbbcccaddaacbcbaccbcddbdbbdbcdbddadacbbdabacbaabbdacdadbbdcaabddcdcdbbbacabadbbdaaaccabddacccdacadcadacdbbdbbbcdcbadcdcbdbcbbabacdbcabcbccbdcabadacdcdcdabddaccdbbacbdddbbbacbddcadaabcdcabcdabadbcdcddbaaaccdcddcbcdcccbbbcaabbaaacbcaddadddbdcaaccbcaacbdbcababacabdabcddcbadddcdcaabdcccbcadcabbcadccddbadaaadabdacadddbcdcdcbabcdaacaadcababbcbbaccacbbbddddbccbcdccadbcdccbaadbcdbcccabaaddaddcbcdabbdddaabbddaacacdbcbabbbacbcabbddccccabbdcddddacddcbdaccadabdbdcdaaccdacacdddabacdcbdbbbcbdaaababbcadbcaaacdbcdadacbcdddcdaababdccbdbbddbababbdacadcccdaacccbbbbddcbcaabdcdbbccababcdaddadbbcbcaaaadccdcadddaddcadacddaabdddbcdcbbbdaadbbdbcdaacadaddbddbadcbcbacdcddccddccacddddaadcaccaadccdcacbcacbdcdbbccabcbcbaddbbdabdccbabbaccdddbccdaabccdcccabdcabcadacbddbcadcdbddbcbcdcabdcabbcdadabcabccacccdadbddcdbcdacbbcbaaadacaccdaabbabbbaaccdbaabccbddabacaddaacdcdbccdccbbbdcdbddcbbbbcdcddbbcddccaabacbdaadcbbdabdbaaaadcdddacacbadbbdaabaaaaacbcbcabddbdcacacbccdddccdddbbcaadacdcdcbdbddcddacbbcddabbdadccadccbacbcabcaacccadbadbabbbbdabaccbdabdacdbdacaabdccbabbaddbcaacdbacbcbddcbaadcaabadcbaaddacadaccaacadbbabddbcccbbbabbcdaccbcbadbbccdccdbcaabcbbdacddabcadabcbbbbcbaccdabdadbcdbbbbaabdaaccdacddabbbcccbcbbabaacdcbbcdcbddbdbcccccdddaabbcbabcaadabcaacbbdcccbbdddbaacadbcdbdcdbbdbabbbcbadcaadbdddaccdaacadbaddbcdabadaadaaacacbdbbacaacabccbaacadcbabccdaddcacddddadcbbcdddbdbbbbdabbbabaacdbcdbbaacdbdbcaddbdaadccadbccbcddabaaadaabcccabbdbdccdadaabddccbbcbccccbabdcaaadbaccabcccdccbcdaccacadddacbcddbabadbccdbabbcacacdbbabbaacadbcbbcbcddadcaababbadcdbbdbccdbbbcccadacaddcbcdacbdccdcdccabadbcbcbcddddadbddddccdbdacacdcabbdabadbcbcbdbccbbbdddcacaacbdcaddcddcdbbbddacaadabcbbcdbdbbbdbaadbdbbdcacbabdbbcbbbcabdcbaadcdbccaaaabcabcabcddccbddaaacadabbbbcdadacccbddcdccbddccccdbbcaaacacabdaaadddacdcccbbbaccddbbbcbcabbbabdcbbdccbbcaadacbbdbdcbddcdabadbcdbbdcaccbdadcdacbcbbbbcbdbdcccbaaccabcadbbaabadabcabcbcccbcbbddcdcaddaaddbbbdbaababbabbddbbaaaccbadbbdcddcccddacbaddaccadccabdbdcadbbbabdcabbbabbdabbdccccadcccaacadcbccdbdddaaadaaaacadacdcabdddcbabccdbaabaaccadcaaccbdcacbdccabcbdcaccccbccaaddbbdbbabbabbcddaaabbadaccaabccbcdccbbadaabdabdaccdaccddabccbbbadcadddcbbbadbddaabbaccdbdccddbacaccbacddabcacadabbccaadcabbaccabcbddcbbbbbcacbadcabbacbaaacacabcadbbcdccdcaabaaabbacdddaabbadbbbcddcadcbdaaaabbbdbddcdccdbdbaaacccccaacbbccbaacabcdbcacabdadadcabdabacabcaaabdbcdaaadaabbddcabdadadccabcddbabcbaccbbbdadcccaadabddbaaaaaaddcaadcdbcdaaabacbddabcbcbcddddcacbabaadcdcdbaadbadbcdbbacacbbcbddcacdcacbcbdacdcbdbcbdccadddbabdcdcbcdbacdbaaaddcbddddbbadbdbadbbacdcadcccaddcdabbddbadcbbbbdacaddaacaabbdbcabbdcbababadbbabcabcdacddddaaaacbcbbbbddadadcdcaacacabacabccdbbddcdddcdaadadbaaaadbcacacdcaadcbbccdcbbbddbdccdaacdcaddbcacabbaddcacccdbabbbbdcbcccaacccdacaacdbacbdadcccbadccbbbbcabaaacbcbcdbcdccbbaacbcadaadabaaacbcdcadabddcdbbadcabdbcdbadadaadcacbcbddbbcbddccddaccccbabddcddbbacadbdddccbcccdddcacbdaaaddadcadbdcbccacbcaadbbcdadbcabaabbbadadddcbbdcbbacaaccaddbccdcbdcabaccdcbacbcaddaabddaabcdadcdbbaacbbbddcadaccdcabacabdacddcadcccccccccadabcaddbcbddbabbabcabbdcdabadaacbcdcaacadaabcddbdaccccbccbcabcdcbbbcddbcdbbbcaacddadcbcddbdcadbaabbbccaadcabcbddacbbbbbcbbddcabbdaddababadaabbbdbcabdacaacadadaaddabbcbdccdcaaccddcacdddabaaabbbbbbbdbbabaaaccbddaccdcbbcabdbaaabcdabcaaabdddaacdaccbbdcbdcdadddaadddcbccddbbacaacdaaaddccbcadabcdddccadbbabaabddcbdabcdadcddbdbcdbabadbcdbdbaaabcbacdcdccdbcccadcaabadaddbdabcbdbcdcbdaccdabbaabdccbcbdccdcaaacddacabbcabbdccadaababcaaccbcddaccbcadadadcdbbdbacccacaabdcddacdabbccdabbbdadccbadaaaddbcbbbaddbbddbbdaddaddbccdcbacddcbbddaccbddccbddacbbabdcbccdddacdddcdcccdabcdaccdadcdaddbdaaabcadadabbcdcaaadbdacddaadaadbadcabccaddabdbcacbdbdaccacbdbbcadccddaababcdadccdcadacabcdcbcbdddcbaaadbbddbcaababddbbcdacacacbaaabbdbdcdbdcbccdcacabcbddcacddcdbadacdaacccbabddbabccbacdabacddbacadcbbadaaccdbbbcadcdcbcadcacdbbabaaaccbcbadbdadaddbdbdcbcdbcaabdcccacbadacacadbadccadbdbdadcdcbcadaadabccaccadccccddbcadcdbbaaabdbddaddabcaddabccdddcddbcbacdbaadcccaadadbcbbaacbadbbadcdcaaaacabacabdbbbdcbdbdaacadcddacaadabaaccccbbcdbdaaadbcaccdcbddbcdcddccaaccaaccbaadcbccaaaadbdcbadcaccdbaacddaaabdbcbdacddadbbdabddcccccbacbddbabaddcaccadacbcbddadbcdacdbababaabcaadbcaadbdddbdacdababcadcddbbdbdddaadadbcdbdaacaacbaddbdbddbbacdaccabbbbcacaacbabdaaaddadbabbcbcddaacdadcaddddcdddcaacddcccaaccdddcbcdaadbdbbbbccabddbbdadacaaadabcdcbcccaababbcaccdcbbbcacdbadabcdadbbcccddadbbdababbccacddcaababcdaaacdaacbaadaddbacdcdbadbaaabdacbcccaadccbbbbabcddbdbddcacaaccbcacabcbccabbbabcbddcdabbdbadbddadaacdbbcbbdccccccacdbccddbcdbbacbdaabbbbccabcddbcdcbbabbbcbcabbbadddbccccdcbcdcbcbbadbbdbbcdadabcabccaaccdddbbdaaaadbcbdabbacddddddcacbcadabccadcaaaaddbbcdbdcbdcbacabcabaabddcdbbaacbddababbbabbbcccbcaabcbdabcbcbcbadbbccbaddcabacabbbabbacadbbbcaddcbaabadbddadcaacdbdcacabbbdbccdabdccbbdaadbbadccbbbabacbcabdbaccdacacacdcbddddaaadbdcddabbdcbabdddacbdbaaadcbdcaccbacbaddaabbcddbabbaaadadccbbcbddbbbdccdcdbaccabcbacacadacbcbdacbdabdcbcdcdbddabdadbdcacadbcbbbdaaabacdccaccdccacdbbababadcccccddbabcbbaccccbacdbbcbbcbddccccdcdbcdadadccccbbdddbbbddbaccbabdcbcbddddddbabadccacacdbbbcacdbdbaccbbccbdacddabddbdcbacbcbcddbabbacbdcabbbbbdabdcabaaabccbaadddcaabcaabcdcccbcdbdaacabcbaadbabbaddbbdbacccdcaadadaaaaacdbaadaaaddbdaccdcbdacddcaacdaccaabccbaccdcbacbdabcbcadbdcadbbcacddaddbbdddbbccbdbbdccbddaaadcdabcdbabbaaacdbdabbaabbbdbcabccddadbbaababcdcccbcaccddaabcdbcaadaaabcdbadaaaddcddcbcbaddacdabaccdaccaccbdddaacabadbcdbbcdcacdaacabdbbdbbabcbdccacbacdbccacdcdcdacacabcaabadcdacaadbdddaacdbacacabcaccddabddbddaccccabdbdabbcacbdabcdcbccbaddcadcbbdcddabaddcddcdaacaaccaaddcaadcdabbdbdadcacbdcdacdcbbdccacddabcbacacbdbaabbbbbcdaaacbcddacaaacbaaacccdaadbbbbccbcacacadcbddcbadbacbccbbdddcbcadcdbabddcdbccbcdcdabdacabdbabcabcbddadddaaaddadddddbdcbbbdbbcdcdcdcdbbbdbacccacadabdbdabbcdadcbaadbbaacadaaccdbdcdbcbdcaaaccaabcaacccbbacaadddbababdbcbdbdddcabdabbbaaabbcdacbbbbaaccddcbbdbabccbdbbdacddaaaaadcaddabcdcabcbbdcacbcbabbcbacadbacdcaddbaddbdbcbdabaacccacbdbdacbbdcbbbdcabbacccdcbabbcbabdadabdaabbaacddbbcbdddcadcabacddadbbacdbdacbbdaddbcbdccbdcbdbabdaadbabbccddddabdbccdbccbcdccddddcbabdbcbaaaaacbcbcabbbccaaaccdbcbbaadbcbcdbcccbaacaabcddddbbbbaaabcbcdcbcaacbaacdacbadbccdccccbdccbddbbaaaadccccacaadbbaaccbcddbdaaaddbbddabddcdaaacabbddcccdadbcdacbbdcaacadddaaaadddabbbdaddbbcbbcbaaadaadcdaabcaadacbbccccacbcbdaccabddabaaccabbadbccdaaddcbacbdddccddcdcdbacbaaadaddcbcbbadadbdcbbdccdcdcdbaacacbadcbddadcabacdbddbdbdddbbcacabbacccdbcbacbccdacaddbcbddbbabadbddaccbabbacaabddabacdcbdbddacabcbdddacababcccdcabdcdaaddadbdadaaabdaacdaddcbaccdcaaccddccdabdccbcdbacbbdaadaababcaccdbdbcdcaccdcadcaaccbddbbbcbdaaacbcbadcdcadbdcaddbcbddadabccdbaabcaaadcacbaabdcbcbdcdccacdaccabaddcabcadcacdacabcbbabdcadddcdadadabcabbbdbcbadcadbcabbcdddbcbddcbddcbcabddcbbadbdabcdbdbddbabbabacccaccccdacaddbbbaaabdcdbaabcdbcdacdbbdcbacdddbbaabccdbcddbaabacbbcdabdcddabbadcadcadcbcbddcdbbcdbbdbaaadaddbbaabcdcabcdbbacbbddbbabcacadccbcaccbcadcbacdcacbcccacbbbcccbbacccdbdddbccdbbcaabccddbdcccccddcbcdbddcccccbaddbbaacdbbcabbcbcccdabbaadbbbbbddacdabdacaddcabaaabcbadccbbddaaacdddbcacdcabdccacadacaccaadaaabcaacccadbaacabbbdbabcabbccccccbcdaaadccbcdbdbcbcdaadbcabcdcbcccbdbacabacdbbbdaabdcbdbcacdaccaadcadabdabcccbbadcddadbcaacadccbcdcbdddbdcabbbddacabbbcdddccaaaacdcbadcccdcaaaadbcdddccbabcdaddbbccddbdcbbdbbddbbcadaadcabbadaacbddaadccdddaacddcdcabccddbdcdddbdddbabadaabdbbdadbcacadcaabcdcdacdccddaaabbacbbccbcbccadcbbaacdbaabbbddcddddaaddcbadadbabdacbcddacaadbaaacbcbccbdaacbaaacacdcdcbdcaababaacdadddcbdcdbabdcbbcacbbacbcccadbcabbdddadcabaadbcddacbacabbaabcbcaaaaacdcbccddacdacbcaddbdcdaccaccddcaccdabcabaaaaabcddccccdddbcacddbbbcbabccbdcaababdbbbcdaabacddaabbcbcdddddbddccadabbaaccabbbaddbcacbaadddcbbdbcacaccdbcddbacaababccddaddbbcbabcbdcaddaddcabcbdabdbbcaaadbdccbcddbcadbccbcbbcabbbbbaaccaddaadabdcdadbaaabaaaaacbbbcccabadbadaabbddadddccbadccadcdbacabcabbdadccabbacdaccabbdcbaadcdbadbbadddcbabbabaaabcccbcdcaacbbabacdbcaabbbddaaabdbcdaacaddacdbccbcdabcdcacdabdbcbcdbbbacbbaccacbdcbadddcdccdbdabcdcaccdbacaccaabaacbadcbcccbbbcccdcaaaadcbccbdabdddacdcdacdddbccbbbccbddcbbbdddbbdbaacaabcddadaaddddacacaabbbabcccadacbabaddcccaaacccbadcdacdbaabdbaacbaacdcbbcbbdaddbdbbbcdaadabbbdcdadabbccbbdcccccacbbcddccdaacbcbcbcabacacadcacaabaaacaccdaababacbdccaaadabbdcbcbcadbbcbaaddcbdadbdcaaacaadbdddbccadcdbcbdadbccddbadcaadcddcccaaccdbcaddabaddcbbdbcdacbbdabbcccdbccabbdbcabacbdcbccbadccbccbccabbbcccaaddbdaaacbbabacdaddaaadcdbdbbdddadbaadcdacbcbdadabddcdacbcccacbcdcccacabccdbcabcaadbcaabdaddcdadddcddadcaccdbdccccaadbaadcaabbcbbddcbababcbddcccdddadcbddbabcabcacaccddcaccaabddcdbcbabaccddbddddabadacddbccbdabbcddabdcdbbdaacdbadcabcddacbcdacbdcbbdbdcddbccabdbbacdcababcaccbacbdaadbbcadabbdcabacddaccbcaddababbdddaacdddcbdabbdcbcabcbdbabdbabbabddcdccdcababacdcbcbbdaadddadbdcbbcbbabbdbaaccddabaacbacbbcbbddcddcdbbbdbccbdddbcdbcaacccdadabcabadaddbccdcddcbaaabbcbaccacccdbbadbcbccadaabcbbabdcadbbddabbcdbddbaccacbaddbddabcaabbadadabcbbcacbdabbbbabaccabaabcbbcbcdadbbbadccdccaacdaadbaadbcccaabccbcaccbcbaadcccacbdaadabcacdcaabadbccaadacddbbdbbabcbaddacadacdcaaaccbcbbdcbcbdbcaadcdbdcdccaccdaabcddcdaddabadababdbbcababcbaadcdbcbdbacccbcbdaaadbabdababbabbacbcdccaaacaabdcdcbadabbbadadaadbdadaddacdabbaabcdcabbababcabcbbcaddbcddcdabaadcaadbbbdcbbbadabbaadaddabcadadbacdcbccddcbbaacdabababcbcbcaacbbadacdbcbabadccccccdccaabaadcdaaacbdcabbcccccdadabaaababdacbcacbdcabbdcbddcadccaccabbccacddbdddcbcbacbdddcbddadadbdcababdbacdcddbdabbdaacacabbdbdccbcddcaddbbbcdabbcbdcbbcdbcadddabddbbabcbcdadccddaccbdddaacbdcdaaadacbbdadaacabbcbabbdaababbcdaacddabbdccbaacdaddcacabccdabadabddadcdcabdbbacdccdcacdaaccdbcaacdcbdacadbdddbddcddbadbcbbddadabcabaabaabcdccdadcbdabcadadbbcdadbbbaddaabadaaadaddbdacadbcadbcdacbcaacbacdbaccdabcabdbcdcbadaccdacbcabaccdddccbcbcdcddaacbdadacabbadaccaabbdbccdbddcadbababdbcbaaacadbbcabaddadabbbaaacaacbcadbabbcabbddaccddadacbabaacbbaaaccbbacaabcacaacdcaacdbcacdcdbbcbdbbacbabdacaabcddbdcbbddacdbccbcdccaaaaabadcabbccccabbaadbdddbabcdcdaabdbdcababcbdddbdbbdbbcaddabccbcdccdbbacdddcaacacacdddaacccdcadddcddaadcdadaababcbbaccbccdaddcaaccdbacbcabaacdbabcccbbaacdbdbacadcddccdbbdabadcccacacccacacadaaabbbaccbccdddacdaccbbdacddddbbbcbadaadabcabddadabbaaaccbaadcbacaddbddacdacadbdadacacbacccadacdddbaaaacaacddbddcbabddcabadcadbacabdcabbbaadbabdcdbadbbdaababaccbcacbcdcdbadcbcaacbbcdbadcaddbabbbdbabccccbbcacddbbadcdbcccbccaadbabdcacdbddddabacbcabcdacacccdadbbcbdccadbacbdbcdccacccdabdbcccabbcccbdaacddbddaccdadaaddbadddccccdcddbbabdbaababaadaacbdacbdddcabcbbbaabddcbdcdbaaabddabaaccaabdddaabbacdacddbcccbacddcddabbdcbacaadbddddabdbddcaaadbcababcabdbdadacabbacdaabbdcdcaadaddbaabaddadadbdbbbacbdbdbcbbcdbcdddddbbaadbdadbdcbacadccbaacaacdabdbddcdaacaddaaadddcabbcbdbcbbabccbdacaaabcdaababbdabbbcaabaabadbdbdcbcccbbbdbcdddaacbadadcdcadccbacababddcbdccbdabbaadbaaccdaddccdccdaabbddbcccdbdabcddcbcaaccacdbdbaabbdcaccccbbbbcdbaddbabbadccabdbabcbadcabaabccbacbcaaacadbcbbddbdddacdadcbcabbdcbbdacaccbbdcbdcabdddaaaccacccbbcddcababdbcacdabdbdbdddbddbbbabbcdadbbdbaccabbacbccdcddbccbaabdcaabccbbdccdcddccdddccdbaabdbacbadcacacacdcaacbcaaacaabdbadabaabbbddacaacdcddaddbbccdcaddbbaaaaabaccadccdacdcbcaddbbdbacbbddcaaddbbcbdbcacaaaaacdbaaadabbbdcdccdabdabdbbaacccadbcbcacaddcdcddddacddbaddaccbaaabbccdbbabdbbcabadccdbaddbabdcdaacabccccacaccadcacdabcadcadcccbccdbadbacaabbdcdbbaaacccaaccdbaaacdbdcaabbbdddabbccabcbbbbbbdbbcaddcacdccabcccdbbcbcadaccbbbdbdbccdcdccbbbcaaaabcadbbdababcbbbaddababbdabacddcccbcdaabacddcbaabbdddbbdaaaadbcbadadaadcbcabbdadcdbbbaaccdbdadbdbcddcbdbdacccabcdaccabdcdcbbbddadbccdaaccbbcaccdcbbbabbaacbcabdbdddccaccbbbdcbbcadcddbbcaabbdcdcbcbcccadabddbacbccbddddbaabbacdcadaccbcbbabadbaaccbbdbddaaaaaddbacabdacbbcddddddaccaddabddbdaadcbcdcacadbccdcccbaadcccdcadabbccabdcbadaabcdcbbadcaabadddabbcccdbbccbcbdbccbbcbdcddaddcbbcdbdccdbabaccbdbadaadaccacdcaddbbcdcbddbdbacbcbddadddcababadccbbcbadaddbbcaaadccbadaddddaadcbcbcdabbbbcaaaabddadaaddabddccabdbababbddabdbdcbbaabbcdcadabadccccadbbbbcbbcdbbdabcdcdadbbadddbadccbcdcacbacddcdaacbcbcadabccacadbcabaaabbccddcbcccbbaccadbbddbabddbcaaaaaabcacbdbcdbcddacacdcbdbcacabbdcbaddaaaabacbbbdacdbaacbaaabcadbcbdcdbbccabdabddcbcddaccbcaddbdddbadcddabdaacdbcbccbdbccddccadddaddabcabacbaadcbbbcddaacddccbaaccabcdadbaddbdaabccbdbdadcaabaadabdbbddbdaabcccdcdcbadabcaabacccbcbddcabbcabcddaccdadbadaddbbbdcddacbdabacbdcbbdbdaaaadddabcddaaacbcabbdcccdcbcbcdbaaaacccdcbaacdadccdadadaacadcbdbdabbdbccdaddacccbdcdcabadabdbcdbddbbcccdcdcaababbdaadbcababcbcdbacbcddbdacaacacabacddbaadbddabcdbcabbcdbcdcbbcbbabcbcdbbdaabccbcdaadbbabbdbdccbbdacbcbdadbdacacbbcdcdbbacbbccdcdabbbdaccbababbabbadcdaabbdaaddcddaadcabdabcddcbabbdabaaaddcccbbaabdbbaabdddbaacbadcdcdacacbbcddbbdcadadabbcaadbabacadbcadbcaabbababcdcbcdacadcaabbccaabbdbcccccbdabbcbdcacabdadbcccbbcdccdddaabbcacbcbcacbacadcabacaddaabcddccacbcbabbaaadcdddacadcdbdaaadbbacbdcbbcaaddcbadcadbcbbbabbddaddccabbddabdbdbabbddccadbbdbbbacbaddacaaaabcbaacbdcddbbaccccaddcdbdcadbbbacbbcdccacdbdbaddabcbbdcccbadccadbdbaddcbaddbabbccbabdbaddbacbaabbdbaaabaaccdcccccdabdaadaacdbccddaddaccdcbacccbdddcacdbabdbcabdddcbbbddbbadcacabacaabcdbbabdcbaadcbbababbaabacdbacdcadbbbbabbbdccaabbcdaaadcbccacdcbacbbdaccdacdaaaadcbcaccdcbccbddbacbbbbcbaacdbcbdbabbaccdadacdcdddcbacabaacadaabacaccaabddddaddcabcaaccabbbbdbddadbcbabcacdbcaadabdacdbbcbdbadacaddddacabadccbdddcabdcddaabdadadbaabdddbdbaccacacacdaabbdaaddaccddbcbcdbbcbabcbddbdbddddbadadabaadcbdbbbadcdbbddcdacdbcbbcaacabccccbcdaccbbadbcaabdbdbaaabdaaadabccdacacadcdbdbdaacddcaabdcbbcbbbbddcdcbdacbddcbbbacaabadbcccadacabdadacccbdbdbadcccdccdbdcacdbdccaccaabaadbabdbdbcdabbbdbdbbaaddccbabbbcabcacbbadcabaddbdcbaccacdbaccccdddddaccbcdbbcabcbcccaabbccaadbbbadbdaadcbbabbbdacabbacbcacddbddccbcccabbdcbadcdcaacccbbddcdacdaacccdcaabcccbbbbddcacaaadddaaccdddacbdacddcaabcadabcdddbdadbcbcacdbbabdddadcbcdabccbdaadbdabbcddbbcbcbaaccdccdaabadabcaaaaadcabacdccaaaaadbcdccbbadcbbabdcabacccabcbcdbddcacabacbdbbbaabbcbdaacaaadbbdcaaddcaccccaccabbabaabccbdadcacaadcbcdadbacdbdcababdbbddadcccadbcabcbcdabdabababaadcdddbcdbdacddaaacbddaaadcaabcdadddbbbacaaabbdccddcbbbbcbccababbbdcbbbdbdbadabcdaaacabcdccbcddaccbddcabbbaabdcdadadbbbbdabccaadcacdcdadbcaddcadbcbdabaaaddbacabddbcbbbacdabadabaabbdbddabbbcddcbdcdbbbbcbbbdcdabaddbaabddbddcaacddcbacbdaaddbdcccdbddcdbbccdbdadacbcabddaabcdcacdaaddddbabdccdaccacadcaaddcabbcacaacacccdbbaddaabdbcbcdbdddbaaddabadccabdcccddbacbababccabccabdaacddaddacdccaccdacdadbdcbcaddaabbcbadacdcdbaccbddddcbccabcaaddbcbbcdcbabdbdbddacadabdaadbcaaacddabbbaaadbbacdbbacadbaaddcdcccdcbacbbbbbcadbbcacbbabdcadcddababadaadaccbcacccdcdbaaacabdaddcdbdbbadbcaddcddcabcabdadcbabcccdcaadcddacaadabadbbddcbaccaddbdbbcbacbacaaadbadccbdabbccccbadbdacaaacdbdaacdabbccbcbdbdadadcdcdcbcbddbaaabcabcdcbadaacbabbdacdcabcdabaccbadabdaddbdcdabaaadabdbcdbcdcdaadbddbdbbcaacdbbaabbdbbadcbbdaccbbabbcddaddccdaaadbddcdaaadccbcdbdbdddcadddadcdaadbaaddddbcdaccacdbdbcdaccaadabbccdccbdcbaabbaabacccbcddbaaadddcabacbadbcabccadacdbdcdadbbcdccdadcaccbdabcbcabddcddcbdcacdcbcabbbcbbacdddcccbcbabcacdcbdcbccbdaddaccddccbabcdbdbadadbbddcddcbadaaaabaacccaadacdacccbadbddcaaccacdacaabbabccbadbcbdabdaccabcdaabadbcbdbcadcbadbdddadbbbccbbadccacdcddbdbcacadbbccabccadcaabcbdacddaaadddbcbbcddaaaacccbdadbbdcccaacdbddcddaabcccacadcabaccdaadccbdbdadacabbcabbbacdadcccadcbbcbacbbcadccbcbacdbdbaddacaddcaacaccdcbabcdcacdacdccbcadacdbdbdbcacacddaaacaaabdbbdadcaacbadabacdbaddcbccdddcbbcccdabaadcbacbaacaccccabbbdddcdbbbacacdcadacdbcddcdcccbcdaabcabbddcddccaabdaaccbbdcdbccbacdcaaddcccbabaabbdaabbadcbabbcaabcaadcbdddabcaabcbbddcccccacddaadddcadcdccadcbdbacdaddcabcbadbdabcbdcaddaaacccaabbcabbddbddbdbcabcadabcdbabbcbacdcdaabaaaddddccdcaadaccccccbdacbcababcbacdaadacbdcdbaccdcbdaacbdadacbddaabacabdddcdabadbabbbcabadcabcbaaaadcddadabadddacbaacdccddabbbacabbcaacbadabbcdacbbaabadbabdabcccbbbbdcbcbbadbacbacbbaaaabccbcacadbccbcaabdcaccbbcbabccbaacbccbbddcdbddbddddccaadcadbccbbaaaadbadbabddcdcbaaabcaddadadcbadabcbabcbcaddbccabdacbcbccabcbbcbdbbadadcdaabbddcacddcacdccbcdcbcbbaddcbabddddcabdbdcadcddccddaddadccdbcbaaaadabadddbdbcbcdccaddabccadddcbaabbbcbcaabbadbacbcaaacdcacddddcddbaaacbbdbaacbbcbbcacdbaaacbadbddadcdcbadabdddddaacdccbbcdaadcdcadaddbccdcbdbcbcccdbbbbccdcbacadacadcabdabbadbdbcddcbacadacacababddadadccdbbbdadcaaccdaacbbcacbabcaaddcccbdbabdacbdccaadccbcbcacababccadcabbbbbcdcdaaaaddcaacddbdaaccbdddcdbcbcbddaacaaacbabcbcadcdcdaaadbcadaaccdbdabccaaacbadaadccdbdcbcddaaacbdbdbcccbacbccbadadbdaddcdcddbbcadbccdcbbbaccccbaaddbcdaacdcbaddcaaadacaccaaabbbdcabbbdccbccbacadddcccadcdadbbadcbdcaabbccddcaccccadbdbaadcdbcaccabbbdaddaabacddaaabbaaacbcbccaadbdbdabdbaccbabddbdbdcccdabadbdcccabcdadcdccdbcccbcacacdabccbbbbcaabdaddabbaacdbbbcadcdabdaaabdaabcccbbbaaabcaacdbdccadadaccabdaacbabacaacdbadbaddccabacbdcdbbcddcaddbbbaacdadacbdcbdccbbcaacbaaadcbdaabbcbdaadddbdbaabbdcdbcdacdbdcadbddcbaddbddbccdaadcbaccdbacdbbbccccdacaddcddbabcdbaacabdcabcdccbacbaddbcbbcccbcbbdcdcdbabbddaccccddcbabbadaccccdadbccdaadbccdcdaaacbaaccadbbddbdabadcbdbdbddaacadcbaabaccbaacdddacdabccbbddaaddbbaaaaadcaddadcbcddcacabccabbccbcbdabccbcabbdbdabdcdbacddaadcccacbdbcadccaddcdcaccccacaaabbbddaabadcdaaddbddbcaabbddadddabddacacdcdbcddcacdabdccdcdcbdcadbcbaaabdccaadbdbccdbaccdadbabcdaaaaadaacdbddaacadddbbbadcdbabdccbbcdbbbddbadbcaacdabcdaabababcddcddaccdabbddbbbddadbabddbddbccbcdacbaddbdababdccbacbacbbcccbacabcdacddacbcaadbcbabdbbddddbbdaadbdabadaadbdcaadbdaaacccbbbaadadbbbbbcbbdadddcaababcccdaaacdcdadbacdcbbccccbcbddcdcdabbcbbdabbbdbcabcdcccdadaacadccbcaddcdaabadbbddbddabcabbabacbccaaabdbcdbccccccbadbbdcbaccbcbbadbcdcccbcbdcdaaddcbdddbdbcddadbdbddbcacccdcbdcaaccdacadddbdaddbadbbabadbbbcdddcddcbdcabcacccabaababbdbdcdcabcdaacbddcadbccbdaacaccccadbdaabacccabdcdaddaabbbadbababadbbcaacbdbacbacdcbdabcacabaaaaddaacbccacddabcbdddcdcbadaaacbdaacdbbdbbbbdbbacdaaabbcdbcabbbbdaadbabaddacabcbdcbcbdcabaddabdaacbadbdbdaccbcacbcbccdccbdbdbbaaddcdaaccccddddbcbbabdbdabdcaaccbdcdaadbabdabddbccaadaaaddbcabbccbccbcbccbbacbbaabddcacdddbaddcbddaaccbacdbdadcbbcbbcdadccabbcacbbdbcddabbcbdabdadacdadcbbaacddddcaddaabaccdcbcbbcbabdbcbccaccdcacabbbaaddbbddbdcbbcdadadcabaddcbaaccaacccbbddddcaaccddcbbbcdcbcdbcbabbbcbabaabbdaadcaccbaadbdaadaacdcdcbabbcbdcadadadacdabdacbbbaaccdcbccccbadbddbcddacdbcaaabddbcabddddaadabddccadbadabccaabacbdcdcccdcdbabcddabcbcabdbadcbcccdcbdbbcbdddbdcacdaaaaaadcbbadccddccccbddbdaabbddcabcbcbcdbabdaaaddadddcdbacdabcddbbacdaadaccabcdcbcbdbcbddaacdccdbbdaccbdabbcdbbdccddadbcbbacddbcdaacacdddacbaadbbdbbbabbbdaaaadcabddacdbcbaacbddcaacabcbacdccbcabbcdbcabcdacdddbdacaacdabddbbbcdddacbaadaaacbcadaaabacbcbcdbbabacdaddaccacbcbcadaddbccdbbdbadbbddcdbcdcccbdbdacbccddddcbbdabbcacdcdababbcdadbcbdbaaccadbddbabbbdadbcbdaabaaddacbcccaccaabaacacadccbdddddcabcdcadadaddcacbadcababbaacddbcdcbcccabadcbccdcccabcdbbacbbacddaacaabbadccdabaadbbdccddbacadbcccaaccbddccacaddbaacacabcdaacaccddbbcdbcbcdabaaabccbdbacabdaaaaddbbaaddadbddcadabdbbccddabbdcdaccbdaabdaacdabdbdcadbabcdcdabdddccdaadbcbcadaaadbdccadcbccaccbdabbabdbdadbaddaababcaccbccbbcbdcabbcccdbaccdbddddadabacaadadabccdbacaaababacdaadbcaabaaccbbccdadddcaabacaccdccccaacdbbbbddaadabcbacaddacbadcaadadcaccbcadbcdadbaaadaddcbcbbaabaadababbccadabdcacbccccadccdcbbaabdbbbcaaddabcadbdbabbcabbddaddcadabcccddbadcccabcdababdbcdcabcbbbdcbdacbbcdaccbabcabbcdcadcbbdadcbbcabcdcbcacdacbabcccbccaadaacbdbcdbdaddbbacccbdddcdadacbdbccccaacbaadcbbaaaacacdbabddccadccabcccccbbcbdcbaacbcabbbbccccdbdaaabcadccbdbcadcdabbaacbccbaabaccbbbcdcbdacbbcbdbabddddbabadabddbdcdccbbdcbddcddcbccdcbccddddbcabaabbdcbbaccbbddcabbddcbbbdabadabcbabbdacddcadddadbaccbacabbdbbddcccacbdabdbdccdcbdcccbdaddaaaadadbccabbaadbcdbabdbcabbbdbabdabaaaddddaccdacbadadaccbcdddcadbdadbccaccacdadddcbdcbccaaaaccbbacccccdcdaaddaaddccdadbaabcddddcaddbbcbdbdcbccbbccadbbdacdcbcbdcdccdbabdbcbabcadaddbadcbcabbbcdcbbadbbcabaabdcdcbcababcaadbababdaddabbcddadcadcddabcccadbcabaacadaabaccabdbadcbabcaabccdbabbdacbadbbdcdbbdcbbcdaaabbaacaddacacdadbbbaaabbadbaadabccadbacbabdbcbaaaaadbacbcacbcdbdabcccccadaaddcdcddcdadaccbcbaaadaabbaabaaabaabbabaddadccbcbadadcaaddbaaaadccbdcababddadcdccbbdccccbbacabbcaacbabaaadabcbbddbcdbbcdcacbcbcdbccbcadccadccacababbbccacdaddaabbcacccddadabcaabadbcbdacababdbcdcabcccdcbadaddddaaddccddbaaadbaadcacdabcddaabaaadbcdabbaacaacdbccabbdcacabbdaabcabdbbbcdddadbdbcbbabdcbbdddcabcccdbcacabcbabcbbadcabcddddddcdbbabbbdddbacadcddccdaadcdaaaadabaccdaaaaddadcbbbcacbddbbddaadcabdbaddcabcaabdaacdbdbccacccbcaadbaccabcdcaabcaddadcdcadaddacddbcccbacbcacbdadcccacdbccdbdabbcabbacdacaccabaacbcacdcaddadbbcddcababbacaacbdddcabcbbcbaacbdaacdaaabddcdaadccdaaaadbbabdabaacddddddadadcdaabcadcbdabaacadbbdddddbdabbccabddccacacccccabadcbcaccddaabacbbbabaadccddbcdaacaadddcbbabccdbcdddbabddbaccdbcdcbaaaaabbccddddacddcddabaabdddbbadbcdbccaadaaddacbbbbcbddaabbacbabcddbacdccccccbdbbdaabdcaaaababacbbbbbbbcaaaaddcaacdddaacdbbbccdadbacbcbadbdaaaccadccabcccbbcbcbcadbbcbaacdcdadcccabccbbacabcaadadddcdbbdabbcacdaccabbbbcdbccdcbabadbdcbccaabcadbcddbdbbbbabaaabccabcdaadbabdbdbbacabdabbdabbacdddbbdcdadadcadbccbacbcbdbdabcbbadccabaaaaccacddddddbbcccbcaddbcaabbcacdbcccadccbbabadadddcddddbcacbbccaadadbcbccabbaddabaccbbdddbbbbbbccdcadbcabbcacdabbccbbbcbdbbccbaabaaacccdabbdcacaccabaaabcbddbbaabbbbaadacaccbdbcabacbdbadccbabcdacabddacbbadacdcadccdabaabacaabcabdcdadaaccaabadaaddbacccaaaabcdcccadcabdcabbbdababaadbdcccdabdbdddbcbddcdbdababbdddaddcadbaaacaabdcbbadbadbbdcccdcdabdbbcbabdabdadccdaddcabdadadcdabbbacabbdccdbddadcbcaccdbbcaccacbbcaadbacdcdbbddaaadaaccdbdaccdccdacadbbbadcacacacdbaababdacbbdbacbbdcccbdcdbcabadbbdcdcadadcadbccbadddcacadddacbbbacacbdcdadcabdcdccbddbacdbbbccbcbaadaadccbdaacbbacbcaddaadacccbbddbbadcdacdaabaaddbdccbccacdcbbdabcaccbbddbcbdcabacabcbbddcacccacccadabbcaaccbccdabcbbacaadcdadadbabbcbdddbabdcbdaddaddbbbccccccbdaaadccdccacbcaadccbaccdbccaaabbcbcaabbacabdbacabcddcdbacbabcacbbdabbbacaadbcacdcaccabbbcdcadbcdcbcaadbdddddccccbdbbddcacaaddaaaaabddabbabbcabacbaaaddbddccbddaacbacaacbcccacccacdcbbccbcbaddacdcbcaadcadbcdcdbddddacabcaabbaabccccaadcaadabdddcbadabbdcbccdaabddcbbccddaaddabbcabcdabdbcbaddbaccabababbaabddcadaddbccdddbacbbaadcdbbabdabbbadabbdbddcdbdcadcbbbdccdbddbdabdadaddaaaaddcbbabdcabbbadbbaacbdbbcdcadacaccbcbaadadaacbddaacbcadcccacbbbdaacdacddababcbbbbcdddbadddacdcbbcbaabbcbcddbadbaaadbacbbabcbdaacdaabdbbccdacaaaabbcaccabacccdbcccabddcbbbacbcbbbdabcacababbddbbbadabacbccadbbadcbdcaccadccabcacabdadacdaacddbaaacdcacabacabcdcdcbdacbddcaddaabcbabccadddcdbbcaccacbbdcccbcabbbdacbddcdbccaccccabcacdcbbccabdcbdadcaabdcabcdcbbabbdbccaccccdcbccddaccdaccadcccadadcdbbcabdddcccaaabcbbbccccabdaaccadcaacaaccbcadcddbbadbcdcbddbcdccbcdbabbdcaaaddaddbaabdbaadadcccddcabbdcbcacaadddabaaaadbcdadccbcaaabadaaddcababcbddbccccaaabdbbdccadaccbbbdaadabacbaacaabdbbcbdadbcccbabbaabddacadccaadccdcaaadabdddbadaacabbaddadcdbdababdddadddddcbcbbaccacacbdccbdcaadbbbaaccabbacbcddbabcaacddabaaacacaacbdbbbcbbdacbcadacdcdcdacbdcabaadcbcbaadbccacacabaabdccdddddbdaadcdcbbdbddbabdcbabccccbabbddaabcddbcaaaacddddbdbcbbddcdaadabdccacddbbddadccbbcbcdcdccababddccbbdacaccbadbbbccddddcddddccabacbcccdbbdacbcaaabadaabadabdabbddcddbccbacccbbadddabbbccdcbabddcbccccbdcdcbcaaabbacabcbbcacbcbababaddbaccbbabcbccbaabdcdabccdcdddbccccbccbcbaccbdcbdcdbbccaaccbbadaadabdbcacdadcccdcbdacabcdddabdbbcdadabdbaddbaaadbcbacdcdadbbddbaaddbbcbbaabbcadcdddcdacbbbcddaaaaacabcdcdabdddabbaccbdaacdaaadcdadcabcacbaadddbccdcbdabccbdaccccdadadcbadadddaabbdbaaabdddbbccbbddddcdbbcccacaccbbacbabacdcbddbacaacccabbcbacbdddbbadaabdbcbccdbdccaaccbdcacdcdccdaacadbddabaccbddbdbbbabbdddddaacbdcccbbdbcbcdbcddadbdbaacdbacadccccddcaccdbdcaabdbbbdbcbbcdcbdaacadabbcbabbdcdaadcddccdaddbccbcabacbbadbdcbaccadbbdadbddbccaacacabacdbacadddbbcabaccccddbdddacacbabbcdbabddabdddbdadcacacbadcbbbabdadabdabcacddaadbdcddbadbcadcddcbaddbadcaacdddccddbdcacabcddcdcdbbdadabdddbddadbababbcdbccbbdbaacaadadcdcabcaadabbdbacbcacbbcabcbdadaadddaaaacabadbbabaabcbabadcdbccabddadbaababdadacadddcaccbdbbdcaabbdddbdaccaacdadadccbbbacccbdabbbbabadddcabcddcbaadbcadabbcbcabcbbcaccaaaabddddcdacbacadadcbcaaacadddadcaababcbabcabbacddbcbcdacddaddccbbcbbdacdaabbbbaadaaadcdbcdbaabddcabddbcbcddadcbccbcdbabcbaadcaccdbddbbaacccbdcdbdcabcbaabccdbdddbbcadadcaddbdbcdaadcdbccbbcbbbddccbddadbbcdaaaccdbbaadaacbaabdcdadaaaaadbbddbabcaaacbacdbbcaaaadababbcadccdbbadcccadbaabdbbbdcccbbcbbddcdcacbdccdaababcacddbaaabbaabdbcdbcabacdadddadbbdccdabbcabcadbcbbdddddbcccbbaadbddddcbbbbacdbcdddcbcacadccbabaaaabdabdcabcabcadaaccbbbddbccdadbddbdddddabbcacdccabbcbadbdbabcbdddbaadacddaabbcccaaccbbcddcdbadcbadaadcbdbcdbabbcabaccaacbdabdaababbbadadcabacabcabbacbdadcaaadcbabcbbbccdacbaabcdcacacbcdcadccbabdddcacbdaddbacdcadccbdcdcadacacaabbabbdaaadbdabbbbcdacccaaadbbcadadaddacabddabbcacdcddbdccadbbbddaccbabacdacbbcbdacdbdadabcbcddbbbbbdcbadacaaccabdaabcbaaddcbaccaaacdaacddbaadaabbbabdaacbbaaaacbbababcdcaddbadccdcadbdbddccdbbcbbdaddcaadabbbdaadbcdcaadbcaadbaabaaddbdbbaaadccdcdabcadaccdaabdadcdbdcbbcbdbabdacdadabbdabadddacccacaaddacbabdabdddabbbabcadbacbbdccabadcdabcdbbaacdbadabababddaabccdbddbbcabaabacacbaaaddbdababdcbcbabdbbbbcccabcbdbaabdbbbabddacacabbccddccdcccaacbcdacadaccdbcbbadadadadabddbbcdbdcacdadbcdaaacadabddcbdacbbdbaddabdaabcbaacdacbddcbdcbddddbbcacccbddbcddbcddbbcdbcbabdcbbdbbbcacbdcbcbbbbbcadaaaabcddcdacdbcbdbdcaccdccaddabcaaddcbbaacabcacccbcbbbaabcdcbcbbcdbaccdcbbdbaccdabadddbddbbbdaabdabdbbccddbccddbcdbcbdcaaacdbbcbadbbccbabacccacbbddddbbbacabcdcbcababdbaacdadccdcdabbadccbbcdddcbaaccdccbcadcaaaaddbccabbbaabddabbdadaaadcdbacaccbcddaddadbcadaccddcdacbaddadcbdcbcadacbcaacccbcdccbacbadaacccacbcbcacbdcdbacbbbdbcaacbaabdcacababccaabbcdcadcaababacbbdbccbcdbacbcddbcdcdcadbbbcccccbbaccdbbdbdbdbcbdddcacdbcaadbdaaacdcbadbbcabaadacdccadaadbaddbdacdccbbadadabaacadcabadcaaddbbbdddcccdacadbdadbdbabbdcdbbcaacbcaddabdcbaaadbbcbababccbcacdddbaaccdbcdabcaddbcbcbdcdabddbbcdcbbbbdcbcdcaadbcbcaabddbddcbadabcabdbcacdbdbacccadcaabacdaccdadddacbacdadbabbdcbbccbcabcdbacdddddaaadbaadbccadcdacdbaaadbccbadabdadacadcabcbaaadabcbcbcccddaabcdccdabbaddadabddbbbdabaabddaccbbbcbcbaadbcadcccbdadbbaddcbcdbccbdaaaccabbbddbcbcaadabdbdcddadabbbcacddabacddaccbacccaacadacbdabdabdadbccddddbbddacddddcabcddbacaddddcbdcdbbcbccbbcdcdccaaacbdbacbacabdcadcbaacadbbbcdacdbcccdcacaddadddbaacddaaabddcaaaabcaacdabccccdcbacbacdbddbddcdcaacbbcddadacccbdbcdbbbdbbcbbaccacdbabaabccdbabacddccdaaddbbbbcbccbccbcbbdaccabbbbddadccbabacdbcabdcddcaaaccadcaaccacadcdaddacbccadddcaacaadaddcddcdddccabaccaacccbabcdbdcbdaadcabdccacaabdbcbcabacdccbacaadddccddcdaccbbacaabcbadccdcccaadddccabbbcbcdcdcaddacddcacabbbcabbdcdcbbdbcdccbdbbbccdcadcacaabcaccccdababacbbdbaaaabaaadaddbcaadcabcaadaccacaaacadbdcdabddadaadccccbacbcbdddaddacbcdbacdbccbadbacbcccacbdcabbbbdbbcdbbccaaacbbcbdcbcbbcdacdcdaabcdababdbbbadaabadacdcdcccdbbabdaddaddccbacbdaddadabcbacdaabaaccabcbdddcdbcbccacbbcbcabbaacddaccaabbbbacdacbccdddabcbbcabcbcbaddbaabcdbbcaddddddcbccccdbcbaadbcaddcaaddaccbcdabadccacccbbdccaabdacbdbbbdcbbddbbbdcdbadaccacdacbdabcbbcdbacbbddbdbabbdcbccbcdabccccadacdccbbacadcdbaccdaaccadcdcaacbbbbdbbccccbadaccabaccddaacabcabcdcbbcdccbdabaadbbdcacaccaadacccccaacbdccabdccbacdabddaabdcbdaaccddaddcacacdbadcbdbabddadcbaddbddcbddddadacbbbaadadcbccdaddcdacddaccbccbdcdabbabcabdbcbdbdbcdadcbaaddcccdddcbcdacacbadcdabcccdbcddcacadaaabbcaccabddadcbabbbbdaabcdbbbdbbdaabaaddcaccababdbbcdcacdbbcccdacbbacbcdbaadccbaadbbcccdaaacddadcdbdbdbdabadcdcbccbabbababbcbacdddbcabcbcaacaaaacdadadccdabacddcbdbbcdcdcdbbcabbdbcabaadcabccdcaacbabccbdbdbbacaccbdabbdcababdcbadcbbbcdcaaabcabbdabdcaccacbdadaadaaacbdacbbcaddbdbbdbbbbbcddabaaabbccbdddbaccbbcbbaabbbabcaacddcdcbcdacaaccddbcdcbacbcadddadcdabadadcacaadabcbbbadacdcbdcbcdaccddbaacaacbbddbcbbcadcabdacacaaddbaadbccdbdcbdbbbcdacccacaccbddcabcdddbaddadddcbbcdbabaabcacbaaacbaacbdcbabdcaabababadaabcdccbccdbbaabdbcbdadbaadcacadddcaaaccddddaadcbbbbadacdacddcbdabcbbdcddbdbcdacdbbcadbadbddbbadbbccacadcaabcacbddbdbacccdcbdbacddadaaadbcbccccdbbdacadcccdbdaaccdabbbbaddbbbbbddbcaabadddcccbcdabaadcbbcaaaabacabcbcdabdbacbbcadacaacbccbddcacbacbdddddcacbaddbacdabcadaccddbbbabacdcaaddbdcbdadcacabccdcdcadbcbdabccdadbcaaddddaacdadbbaadbbbdbabcddbcbcaacbdbbcbbadddaadcbdabcccdbcdcdaddbddcccbcaaacbaddcdcdcddaaccbdaacbcdaacaddcbaabbcbabdbabbbccbddddacddadaccbbbabacbcdacacadcbccbbcabbdcabbadaadcdcdccbbcdaaaadbdcccaabadcdbbaddcdbaadaaddbccdcccbaddbdbdbbdcbcbdcccdbbdbdaababbbbbddcccaabbcadcbcabbdcbabddcacbaddbcbbcdccabbbdacccbdaaaaccaddabcadbbabdadbdbdcabdabcbbdccaddbdcaccaabdbcaccccbbddbadcbccccaaabdcacddbacbdabbdacbabdbdbadbadcdddbcdcbdaacadccbcdcacddabaacddbabbacddccbcacabdcccadccdaaccddbddccbccbabbbdadaddcdcddccdcabccabaacaccbbbccbcadbaaacacddaddcbaaabbabadcaccadcaadddbbadaaadbcaabbccbcbabdabbacbcabcbbadbabcdacacabaaabadacabbbdbcdabbcdacdaabdcdcdcdadbabdbacdbbadaaaabadcbabcbddbadbddbbabacccbdccadcaabcbcdcaaaabcdbcdbbaccaccbcacbcabddcaddcdcbaaadadadcddabcabbdcaccbbcbaaacdababdaacacdbbbacaddcaccadbcbadcbcdcbddacdcbcadabaddaabaaccdddcdcddcdcbbbbaadababbdcbbadbcadbaabbcdadcacbbdbdbaaccddbdddcddcbcdacaaddabaacdcccabbabcbcbcacdbdacdbaccbacccadbaadabbdabdaababbabdbcbcacdcaacccbbadcdbdadadaddbcbabbaaccdcddcadbbbdcccccdbaaccadbbbdaddbadbbbbddbbccaabaaccddbcbbdddcaacadbacabcdaaadcdcacadbdccddcabbaabbdcbadcbcdcbacdddcbbacbdacbccdbbddbdbacdcbaddbddcdbcbccdbbdbbadaabbacdabcaabddbbddacbdbcbbcadabcbbcddcbccaaabbdaccbadcbbdccadbbcdddbaacbcdccacdaadbbadbcabdacdbcdaadddacddddcaddcdbadaaadaccabaaadcddaacaabbbaaadabcaccaccabaccbcbaccaaccbbdacdcdacccbdadacabbccadbdadadcdabcdabbdabdcdbcbaadacbcaccbcdbadabadbcbacbaaccccdbacbbdbddcdbcccddcabbddaacddacdadccddadaaadcabcdbabccddbaadddcdaaacccdaaabbcadbaadccdabcdaddabaddddbbdccadcbcadcbccdbabbcdbdcaddcbbbadbcbddaaabcabaaacaababdbababbcccdddcaaddbabcdabdabbbabcbdccadabbddbcadccbccaacbcbdcdaadcddacadccbcbabddcaabddbbddcaaadabdbbaccadaaccdcbaaaadbcdbcbaaadbccbbdbcdadccddaccaddaacaabcadacabbdcddbacbadbccabdcaacdbbdccabcaabcbcbacdccdbdcdbacabbdbddcdbbabacbbdcdaadbcaacdccaccacbbaadaaddadbddddbdacccdccbacbaccddbbdabdbdbdcbbbbbbbbaabcbacbcabcabdcccdabcabacabaadccddacbdbbdddabcccdcacddddabbadcdaacbaabbbcbdabdaddaddbdaadbabadcbccbacdacdcbadabdcdaadbbcbbaacbdbaaaaddacbdbabcdbcbbbaacaddbdbbabaaabbbcbbbdddabdadcadcccaabbadbcaaabddccbdccbdbbbdcbaccbaadbbdcabbbdadbbdacadcacbabaaabccdddbbbdbbdacdbcddbddccdaacadcddaddaaabaadabcaddbddabaaddccaadcbdcddabccdddacdabacbdccbbcbabbabdababbbdaccadbbbcbddbdadabacadacbdacbbdddacbdbdacdbcaddbbdaabcddaddabcbcbadbabcbabdcdabbbdbadcdcadabbdcaaddaacadadcbddbbbddbcdcddbdaadabaadaabaaadddcaabdaabcbaccbabcaabaccbaadbbddcdadcdaacdccbbcabadaadddcbdabcddbaaadabcdaddccdaabcdcacdacbadbcacacacdaaaabdbacdddbbacdcbadadacbbaccaadcdddbabaabcbadbbcdbbbbbadcccdcbddbddcbbcbadabcbcbcaaadababdbcaababaabddcbdadcbdbcccbcdbbacdacccbdbcdccabaccdcabddddcccbcddbcccdaddbaccddccbacbbabaacddddadcbbadbbcaddccadccaacacdcdbbdddcdacadbabbadcacccbdbccaacadcaddacaaaadcaaaddbddabcabbbcababccbdddcbbacaddaccbbbabbbcabbaccdcbaaacdaccaadccccaddbcaddbadaabaaabcdbdadbaabdaabadbbdbccddbaabcbcdadacacbddcddbbdcdabdcbaabbbdcdabbabdcadbbddcdcddcbbaccdcbabddbacdcccbdcbccaaabbbcccadccadbdaddadcbadaacadadddcaadbccacdcbabbbbdcabacbadbcdcbddcdcaadcdbccaacdccbdcacdbdaccbbbcbbaccdbbdcbdabadacddcadbbbbdbdaaccddbdcbaaccdabbadbddacaacdcccddcbcadcacbdbddabdaacaacdbdbcacbcaccbccacddaabbdcdabbcdbcdbcaacbbddbacadbacbbcacdadddcacbabddbdcbddbaaabdbadbabbcaccdccccbbccdbdaaadcaacccbaaabdccabcacaaabbdbacbdacaddbcdcadabcbadaddabddbbacdcacdcbdccccdabdcdbdcbadcdaddcbadaadccaacddcabaccabcacaabbdbcdadbcdddccaadaacadaaaddababbbcccddbaadacdcbcccbdccddabcbbbccabaaadbdadcadbacadcbbbacccdabacbbadbdbbccdaaabdddadcbddabcbcdddbcdaacbdddcadccbaabcbacddcbaddbdbbdcdacabcabcdcacacdacdadacbcaaccdbccbacccbcccbaabcbacbabcdddcaccacbabcdbdaadaacacbadcbacbcaacbdcaddbabbacabbcbbdaccaacddaacbcaddcddcbccbaaaddbbdddcdccddadbcadcdaddcabacbabcaccbbadaabddacbddcbcdabdbadaccbdbcadcacacbddbcbccbbbaabbbadbcdabadddabdccabdcbabcaccdbcddaacbadaaadccdddccbacadbbbccbabdadbcbdcdbbbddacadddcadaccddaabdcbadddbabdbabbcdddcdbabbacabccdaadccdbcdbadbbdccbddddcdadbdacadddbcaaababaabdcacbccbccbcbbbbadbbcbbccbabbdbbdbbddbcdbcadaaabaadacababcbcabaaddaabbabadccdabbccbadcdcbbdaacbbbbdaaacbcbbbabaabacddbbbccabdacabbdacdbbacabcdccdcddbaaadcacbddbccabcaaccccbacddbaadcbbaccbaaabbccbddabbdbddcaadbabbdbaaaabdbdabcbaabcaababaaadcccdaabbcdabbdcddadcbdddcddddcbabdcbddbbbbcadbdbadbacaaddcbbcabdcbbabccdcacccadcabcaacbaaacdbcabccabcdaaabaadcbbcbaacbbabddbabaacbdcbbbcbbbbcdbcaddbadbdabaccbabadbdadacbbbaadbadcdaabdbbdbddbdbcababacdadacaabccddcaadbbddbbccdbaacbcaacdddbdccdbdbaabbcdadcddaabcabbcdcabaacabddcbdadbddaacbdcbdcabacbcaccdcdacbcdadabdbcdacadadabddacabcaddcbdabdcdddacdccddaaadabdbbdbadddbdbbaddaacddccbabbabdacabdbcbababbaacabbadabcbabcdcacbccadbbdbbdbbbaccaaacabdbdbcaadbadcbbacbadbbdbacbcbabccaaaabddbacdcacbbcaccdcabbaddcbdcabccaadbaccdaaddacbaacdbbdcbadddcdaddddadbcbaaadcbadcdddaabdccbcdbbacdbbbdacadcbacccacbadaaadcabbcdddaaabacddbcadbddcdabadcdbdabbacddbbbcdaaaccdbbadbcdbadadcbabcdccdcacadadaaaabdbbdccadbaccbdabddabcccbabcaacaacbadccaccdcbcaadbbbccabadbbabccbcabccdddccbbacbaabbdbbacadacaccccacabdcacaacacbaddabbcaaddddcbcdcbbaacaaaaabacbdbdbdbbbcabcaadbccdaadcdbccccaacdcccadcddddbaaaabdbcacbdbbbbabdaccacdbcadaacabdbaccbbbcdabdcdbacdbdbacbcbacdacdbabbcacbacacaddcbbadbcbccbcddccdcccccbcdccddacbdaddbadcbcdbacacabcabdddabcccdabcabadcdcbdababbbaaaaadcdcbbbadaccaacdcdaaddbbddcddadbbcddadccdddcadacdccdbcbbbacdacacbdcabadbbacaabdddacababaaccbdabdcdbccabddcbdbbadbbbdcddcdabbcbddbdccbbaabcbcabbbaabbbcbbbadcbddbaacbbabdcdddcdcbaaacadbccbacbddccbacdcaabcaddccdccddbaaccaacaccdaacccdacdcacaaccdbadaaacbccacacdcabcadaaaaacbdccadcdaaaccbbdbdccbbcbacddaacbbaccacadcdcddbabcbaadbbdcbbddccacbcabcabdcbabcabaccbdbdbbdbbbddabcbbccacacccbabcbcaaccdaadcaaaccdcadccbdcacaddbaabbcdcbcdbdacbaaabcbadaccadabdababdbdbbcbabcbddaaabaacaddaabadbddbccbabdcbbcdcacadbdcabbcabbacbcddcdbadababbabbbaabbbbadbcdcbcbcbccccbbbddddccccdcadcdccdccdbdbadaaaccabcbddddbdccddaccbbdadbdbdcbbacabdcbbcddccaadabdbddadbbcddccbacdcbccacddaaabcdcbdabbcaacbabdcbbdbbbbacccabccdcbbccbbccacdbbbadbddccbabddbdcddcbdcbdbaccbbbbbbadcadadbaabdabdbcdbdabcdcbbdddbbbaaacbadabdaccaacaacbbdbcabdddddcadabccbcdcbadacdabbaacccccdcccccaaacddabcbacdbdadcccaacdaaddbbacddbdaaacccddaabaddadccacccaccabbaddbccabbbbbbdaaccdbdcbcdddabbbacabcbdabacaccbdacaccaddbdbaacadbbacadcbcdaabacbdbcbbccadacccbcbaabcdddaccdaabcdaacadcaadccbadcccddcaaccccbbacdbadcaaaacddcdbabbaabbcadacacbcccbbabbdddacccdadcabbdadabcdccacdcccdbacdaacacabbdacdcbbcdcabddccdcccdcdbbdabdbdaaadbcabaccaabadabdabadbdabcbcdabaaaabadbacdcbacabcbdadabbaaddbbbbcbccbdacbdcdbabdabcabcdbbcdcbabacdcbbddbaccdadcddbdcbddbccdbbaddaddbbdacbbcdcabbddbcdcdacadbacccbccdbbbabcacdadbbdbbadabccbdabccbadbddcddadcdcdaaacacacadcbadcbbaddddbaaddaccabdbcaaacadbbdbdaadaddadbabcaadcbcbcbcddbacccdbcdcbcdacacddccdbabdddbbabdcdccabccabcccdcccababddcdabdccdaababdbbdababcbdcbcbbcbcabcbbbabcddaacadcbacacbbaccbcbacacddaaadcacbbccadcdbbaaadadcbcabcbcabaacdadcbcbccbaddacacbdcaadddcabcdcaddabdccaaabdacbdcdbacabddbcdacaddabacddcbbcdacbabbbcacbbdbadaaadaccadabcdabadcdacbdbbdcbaaabddcababcdcacccdbbaabaaddacaacbbdadcbddccaddaddbccbaaddccddccdcbaacababdcccadadbddcabbcbdbbadcbbadbdbaaaccbbbabdcbaadbccaadbcbcbaaacbcbbdcbcdacbdabccaccbabaadbcbcabccdcbbbbadbadbcaacdcaadaacbdbcccdddbbbacddcacbcbbddbdbdddadbcbbcdccabcdaadabadacddddbcddaabdacabcbdbddbdabbbacdcbaaccdcccbdbdabcbacbacbcbaabadabaaacabdbddbdcabbdabccaabbabacadaacadddddbdbbabaaaacbdbbbccdccccabbaccbcbacbbcdbcacaabbddddabddbbccddbcdbddbbdcbbcaabaacdaabbaccacdbbbbcdcbcdabbbdddcbccadcddabccacbaaddcbbdccddacaaaaddcdbaaadaacaadbaccbcdabaaccbcdcdacbacaaccbdabaadadabdabbccababbbccabacbddcddabbdcaddacdbcaddadddabcabdbdcdbccddbdccacdcbdcbadabadbcabaabcddbcccaabcbdaacacbbabcbaccdddabbacaaccbdaccdccdaacabcddacaabbaccadcdddbdbbdccccbccbadacdadabcbcaacbcbbdddcbcdddccaabaddbccabdaacacdcddcbbadddbdabccabccbaadcbadabccaccbbadbbacbabacbabbacbbdaaadaddaccbbccddccbbaccddbbabbdcdbaccaacdcaccabaddbbbccdcabccdaddcbccbbbcabcdacaabdacaabbcccdcaaadbdabccadacaaddbdcabaaadaabdadcbcacdbbaacacdabcabdcdcddcddcdadccdbcabdcaacddacabccbdadbdcbcacabbdcaccabdcdbdbbbadaaabbabaccdcbaaddbadcabdbcbaacaaadcdcaddbcadddabbdbdbdcaddccdbddbcbccdbbacaabcccddbbddcdbabbbaabcaaacabbcbbadbbcaabcdcbddaaaccdcbbbdabbababbadccbcadbacbabcddcccadcaabacdbadbabbbbadbcdadbbdcdbaabccbbdcbabdaaccddbbccadbbdcbcbcdddabdaaaddadaaaddbaddcadbbcbdaccbdddaadaddaaababcadbbbdccdabbaddbacaadbdcccbdaddaaccaaddcdddbadbccacbddbddbcbbdcadadacbcaccbdabaabdcccbabdcaaacaabdcbbbdcaadddbdcccbcbcdccdbaaddadccaaddcddcabbccaaaaccbccbbdbbbcbaabbbbabdcbdbccbacbbdcbbdcbbcccdaddcbcbcaabaccabccabbccddaabbbbcbadaaacddacbbadddccdccabadacbdaddadadadbbdbaaccdaadbbadcaadddacaaccdadcadaaddcadcbbcccdcbadabbcaacacadcdbccccddcbcdccccdaacbcdbdcaddbdbadcddcbbdcccbbabdcbdbbbabcacbbbbdbbaacbacabbdaacaaddacaaabbbcbbbbcacdbdabababaacdbcddcbdacaaabddcaccbcaddadacaccbbaabcdbcaadbddaaaccccadcaaddbccadccccbdcbdddddadbdbdbacdcaddcbcddbbaacbaddbbcdaaaababcbcbcabaaaccbcadacadcacabbdccabcabbdbaababbccadcdddbdbbdbdabcdaccacbbbbadcdabadababcbbcabadbdabbadaacbbbcccddaddccdcdcdaacdbcaabacabdbaaadcdcbbdcbadbdccabcbcccdbbcbccdabbcccbdacbddcdacadddabaacdaadccdbbaaaacbdccabcdbccdacbdbbdbaddbdcbdabbdacbdaddcdbbcddcddacbcaabcbdbdbddadbabcadddcdbdbbcaabaccbaccbbdcdadaaabcacddcaccacaadbdaabdbadbaaaaddcdddbaacdbacbccbaccabccbcabddddacacbcbadaddcbdaccdcaddbccbabcbbddbbabaddddadabdcccbdcbbabaaccaccbbdadddaaabdbddacbbcaabbddaaaadbbcdccbdacdababbacbcbcccbbdcadcadadbccbbdbdddaababbddabcdacbccbcbcdddaadadcaadddcadbdcaddbdcddddcddbaadacbaabdcbdbbcbdccddbadbacbddacbbabbbdcbaacdbabbabaabccbddcdabdddadccccdaabdccadaccdbdcbcabcdadbdacbdbbbdacaaacddbdaabaadbcddacdacdbccadcdbacdcdadbdacdbadcabbbbacbbaaddcbaddcaabdbbdddcacbdbaacabbdbadcccbbdcdcbadbcabbccbccbdddbadadcbdccbaccacddacddaadacadbdabcbdcbdadcacdaacababaadbdadabacdcdcbbbbcddaddddccbdddcdcbcaaccccabdcbaaddbaaabbbdacaaaccccbacbdcababaccabccbadacdbaadddaabdccadabcbcaabbdcbdaaddbdddcbbddcbbbcabdabaadddcdcaaccbabdbacaddccdbbbdbbddcadabcbbcdaaddcdccccdbcaddabcdcdcbacccaaadbdadaccdbcdabcbabaadabbbcccdbacbcdccaaabacadbaadcccadaabbadccaaadaadcabdabcddaaabdbcdbcadbbdbcccccdcbccbacbddbbabdcdbcdcabbcdcddcaacbabbabbbcadbbadbcabddbadabccbabaadcabcbcaadadcbcdddcaccdbcbaacdbadbddbbbddccbabdcadadabcbaddddddbdcdddcaabaaabdccddbdcbbdbadbcadaacacddccbbdaaaacdaaabaacaadcbabbbcdcdcadbadaccbaabdaddcbabacbaaadacbbabdabbdbcacaddabaccbbaccbcbaccadbcbdacadadacdbbddabbbcaacdacbadbbacdbbaacaabbadcacbcbcbcbdadbacddddcacdcacdaababacdbcccdaabbcbcddcdbbabbcbdccbadccbdddaccbbcabcabcdbabbcdbbcdddaddcacdcadcaabdacbabaacdadddbbdddaabbcdcdabccadcddaaddbbcdaaabbdccdcbcddabcaadccbcabaadaaaadcdacbdbbccddcaadcadbaababbaddabbabaddcdbdbddbbbaddbccaabcdbcbadbccacdbacaadcaaccbadacdbabdcabdddbccbadccadbabddcdcbbcbdccdaacccdccacaadcdddbaacaaccbcdbbccbacbdbdacbbbdcacadabcdccaabadbbadbcadcbcbdacdcabdbbbdabdabcadbcdbdbdddbacbacbdcccdcccbcdbdaaabcaadcacdbcaddbcbdaaabbdaaccbabaddddddaddadbbdbcbbcdacabcddddcbbcababadcbdacdaadcbcbcadbaabbdabdddccadbacaddacadacabacbaadadbacccbbbddaaacddcbbadaabcbcdcaaddcacdbddabdbadbdcbddddcddaaacbbabaccabdbdabccadbdaaaddcdaacaaabbbdcbbcabbdcaabcadddbdadabbddcadbcaacbbbbdbabbddaaddaaddadbdbcdabcbabbbaaccddcbdcdbbbbdcdaaddccbcacbcbabdcacabddbbbadcdcabcadabbbcdcdcbdbbcbbcbbbaadbbcddcbbcdaddddcdccdcaddaabdcccdddaddcdbcdaadabbaaaaacaaccdccaddaadbacbbbbbcbcbdaadcdddddaacbccdcbbdccbababacaccccaccacaadabdccbdabbbdbcccdbabdbbacabccaabdaacdaabaccccbcccaabdbbcbbbadcbccbdcdcabdcbadaacdcccaabcbdcdaacdddddabbbccdbbcbadbadbacadbabadbaaaabadabdcabcdadbabcadaaadadbdcdacbabcbacbdbcbbbbdbbbabaaaaddddccccabaddabcbbdddcbdbcdcccadacccadccdcbadabbdabbdccbbaaaadacdaccbdcbbacbcbcabcbcddabaabdcadbabadbdbcaaaadaddaadcadbcbdbbccbcbacdcaaabdccaddbbbddaddbadcddcccacdabaacccdcaadaddacacacaddadaaacabdddbabcabbddcbaacbbcacaddcacabccbccbadacccbcabbdccccbaddccdcbbaddcbdbadacdbcdabdabddcaadcbaababaadbaadcbdbccbaacacadcaccbddababccdccdcbaacdbbaacadbbbcacddcacacdcbcdbaabccdbbdacadaccdadbddaaacabdadcbcabdaccabddcaaacaadabdcdbaaabbddacbadbbbcbbacbcdaabccddbbdbccdcccbaddacdbdaabdaddbdbaababbbdcabdcdbcdabcaccdcbbbdcdddcbadcdcadcbbcdaabccbdbcbbcdcacdcbbbaacbcacbbcbcbcacdbbabcdcbcdbababacbcdbdabbabbbacdcccbcbdadadcabbbbcbbccdbcbbdbaaadbabcabbaaccdddcbbdaccbacacabacacbbbbabdbbcddcdccbcbcdcdaddcddcacabdccababccbddddddbcccdcbbcddaaddbcdcbbaadcabdcbbcbcddcacdcdadcbabdbddddcabcaddcdbbbcccacdabcdbbadccbbcdbdcccadddddacbadbdcdcacdcccaccdadbccbbbdbbaaacbadcdccdaaadacccabadcbaaccbadcccabbaaadbbcdaddcadaaacdccdccbcacdccccdbccbaddacccaaadaddcdaaaacddbbdadcadabcbcaabdadcaadcdaccacbabbacadccadabadaabcccdabdbabbcbdcdccacdbbdadbbcdacacadbbadbdadabbcddbabcdbacadcbdbaacbbabcdaadbbbbbdbbdccccbddbbbabdacaacaaacbbcdbcbadccdaddaabbdabcbbbdcacabdcbbaaabadabcacdbadcdaacbbbcbbbcbbcdccaadbbaabccccdabcdacdaadcabddcbbddaabccdaaaacdacdcbaaaabacdccbabbcbbcdcacdacabdddabbdcdbbcdccacddbdbabadadddadcddbababaacbaddcabaacabbcddabbcaabbdadddccaacdcaccbcadbcccdbbabbaaacdadccadbadddacbadddacaabcbdcbbccaacbdababadccbadbdcaaaababcddacdbadccabaaadcacaadbcaacaaabaaabbdcaabbbcdbbaabbdcdacaaddbaadadbcacacdacdbcdbbabdababbbddddcaaadbdbaaacbbbbcbcdccadcdddddcbacbaabbbadbdbbadbdcdcbdcaabbaacaccddbbacaddacbbbaccdcddbcdcaaaccacbbcdbbdbdcdabbbcbbccdadadbdddbcabbaabdadcbbdcadcadcbaabccadcdadbcdccaacbccdadbdddcdabddacbbacbbddaadabaacaccbbcadbcaadcadbcccbcbdddccbccbccdaaccccaccdaaddcbccdccabcccadcacdbdacbabdbbbbacddcbcabdbdcdadaabcbadcccbadbdddbbddbddbcdccddcadcdddacbaabcaaaaddbbadbadbdcdcdcdbdcbdcdaabcdbcababdbdbbcbcdacaadddaabbdcbcccacbaababddcaaabbcacbdcdcaadacbdcbabbddcdccdaadbcdddadcabaabddbcbddccacbbcadbacbacdbbacdcdacdbbddcdbbbccdbcdbcaabdaaadddabdccccaabcbdabcccccccbdcaccabadaccacaacdbddccbbcbbbdbadbacadacbcbacdaabbcaccabcbabbadacbddbadabaabaacdbcbbdbbdaabdadddacbdcddcdbccabaaddccccdbaacbadcabcacccccbddadabacacabbccabcbbbbbcbbbcbabbaccbacbccaabbaaadaccabdaaaddadddbadbaccbbdbbdaadbcabcaabadcbcbaaadcadbcaaccabbcaabdcaadaaaadacdcddbabbcdadaddcaabddbbaabddddbccbdcaddcaccbaadbbddccdcccccadcbcbabcbcdddacabadbcdbbbbccddacdcdddcacdbaccdacbbaaacccdbbcaabcabbdbddabddadaaaacdbccbbbcbddcdbdbdadaacbbaccdbcadcdcbdbadacaccdbdbbacdbdbbbcdbdbcbbabaabcabdbdbdababbaccbdbdbcdddbcbcaddbcbbdcbcddbacbbadbbbaadbbcdcbccbcbccbdbadbbaababcadccbcddcaabcdcacbddbcbbaacbbabcaacbaacbdacddcdcbabaaacccacbdcdaccdccdcdcaacabcdcccabdacdccdddaacabbcbddabadddaabbcccdcdcdabdbbabdbbdbbcbabaacaddcacbdabcadabbbaadbaabcbabbbbbaaabbccdaadcccbacdccacbbddaabdcaccdabccdbcaccbacabbbddbddcccccdabdacbcaaabaacddacdcddbdbbaadaacdaaabcdaadbdcbbcdaaaabdbccdaddbcadabadbcabbddcaaaddbbbdbbcadbbccbbdbdddcbbcbaababcaaddaabcaabbdaabccdddbaadccdbbbadadabaabbbccabdbdbadddaacadbddccdbaacbacadddcbccbabbdaadcdccccbcdcdbdcababdbadccbcadcabacbaccbabbdbcbbcddaaddcbdaadabaacbcbdcdcaaadcaadccadccaabbcbdddbdccbabbdcbdaabacbabbdacdccaccdacabbcbdcdaaadcccdccdcdccaadbddaddbccdbbdccdbccacbbbbdbdbcdabdcacbabbdbbbdbadcaaaccbcacacddcaaadcdabaabaaaaaccacbdbaaadddaccdbbbabdcbcdddddcbbaacdaabcdadccbdaaaaabddcadabcadcbbcbbccbbacacadcdbbbdbdbdccbcaccdcbbbabddacdabccbabcbbdddccccacbabdabbaacdcbdbbaddacaaaaccacdddccdacbacbcaaddabcbadcbccdcdcaaadbddbadcdcaabdccddadbbdcababadbacbcdadddabcbcaccdddcdcacdbbbcbaadbcadbadbabbbdacddbcbaadcccddacaabcadaadcbdbddbbccbcabcddbdcbdcccbbdcdbadcaacaaaabbaabbbcabbbbcacbdbbccabdabcacbdbacaabacbcddcacdddbcbbacabbdcacadbbbcbdabdbcdabbdbdabbdaadcbbcabdaabdcacbaaacabbcbadcbaaabdbdacadbcaddcddcadddaaaddacabcabcbdcdcddbdadcdcbdabcbdcdcaacbaaccacbdbadbcbddddbddbcabbabbbbdaccbbddabbcdaacabcdbbbbdabcdddbccdccaccabacacbbacaccccbabbaabccadbdbcbababbbadaccbcbbcaddbddccdcbcbbacbccbdcbdcdaccdbbbdacbddcabaccabcbabacdbbacdbacbbbbcddaacbcccabadadbcbdcbcaddddcdcbddabcabbdbddbcbbaadbdbccdcdcbacddadbbbbbacacdcbcbadcddbddbdaaccacbcbcbaababdbddcbbcaddaddccdacbbbdbccaacdaddccccabbcabdacbdbbcbadbadbabbdbcdadccbdadbbddbdcbaadabbcdaaaaadbabacaadddccbcaadcdadadadbabdcdcbdddcadababbbbddaadbdcccdbadaddddabcdcddaccaadbdbabbcdddccdacacddccbaaaacaababdaabbdcaacbccdccdadbaaccbadbddcbadaddccdcccdbcaccbbdccbcadabaabbcabaccbdddbabcbcbcdcaccacccdcdaaaabbbadddbbabcbdbaddbdbcbadbdbbcdddcbcdcadccbbdbacababaadddcdbdadccbddcdcaaaadcccddbcdbacdbcaaabbbabacbbabcadabaadaacbbdadabaaabbcdcddababdccbdcdaaabbaccccbccadcaacbbdccaacadbaadbddcbcbddcabdabdccaacaaccccdddadbcadcbccbdbcbbacdcbcbddcadccaccddccbbdcbcacbdabccabcacbbbbdbcbddaaacbdccdbdababcccccbcbcddcbaccbaabcabacccdbacbcbaadbbcaaabbaaaabaaacdccbaddbbbcdaccdabbadcaccdbbcdcaccbdabbbcacdbaaabbbbabdcccbaacdccbcdcdbaabbdcabcbbbaaacaabbcbccbbbddbccccdddacdbadcddcbacbcddcdcaadacbbccabdbdbbaaacbaadcaccadaabdcbbddbdddcddcaaaaaacbdcddcaadcbbcbaadddcabcdabdcadddcccdcdccbbdddcaccdbabdccbbdaabcdcdcdacabadcaadbcaacacbcaadcacdadcadaccabaaaaabcdcaabdcadbbbccacdbbcabbbaaddacbadbbbacbdcdcdbdcabbacbabcaadddbaacaabcdbcbbdababacbbabbdbcbabbcbbbcaccaaacbaddaccddcbcdcacdcbccbdcbbbacaacdacbbcacbaaacaabbdaabaacbddcbadbaddcbadbbdbccbbdacadcbdaccdbadbbabddbacbddddccbdbdabadddaaabbddacdbabbaaaaccacbdbbbaddacdabcbdaaddbadddacddacadcbbacdacdbbdcdbbabcbddccccacaabbccddbabdbcdccaaaacaccbbacbdbdcbcdcdbacdbccabbacbdacadccdadccbcdcbcbccbbcaaaaaacbddcadcacaccdcddbddbcacadabadacbcbadcabdcbccddccacdcddcbcaccbaacadbaaccbcacacdcbdabccccbaddbdbdbccdbcddabbbddddccabccabdccccdbcddbaaadbaaadabcbabaabaabbbdcddcddddbccdcdacaacabbdcccacadbbbcaadcaadcbccccbccaddccccdbaaadbdaaadcdddababbcccbaccdcdadcdbdcdddabdbbbaabaddadcdcaabddccbaadacaadcadbdddaadbcbdbcccbdddcbbbdcbcadccdaadddbcbbcbdddddbdcbdabccdddbdddcaabbbcbdbacacdbdabbccdadcacddabaabbdcbacdaddaddbbbadbbbaddbbacddbcbbbcdcdbbdccdcbcbaaddcdddcaaabdadbddcdbdabcdbaadddcabbcbbdcaabbadcdbcaaaadcdaacbdcabdbaadbdccbcadccacaabdbbcabaaddadcdbacdbdddacbbcaacaaccadddddadaddcdadbbdddcadcadaabcdbdcacbbaadcabbdabdccbbabdbadcdcbabdbbcdadbabcdddacdddcadcbbdccaacabadccdadbcacdcbcddabcbddabbcaabdbbdbbdacdbbbabcdaaaaacddcdbadcccabdddaccacbbddcadcaccdadadacdbddadbccabaabbabdcbbdbacddcabdcdbbddabccdcadcdbbccaadddcbcbcdcacbabbccdaccccabcacdbcdaddbbbcddabdbbccccaadbccdddbcbbcdaacdbbdccccadbcacddacdbacbdbdccacaddabddaaacaadcccccdccbbbabbdbdadddbdcccaddcbcdddcdaccccaacdddbaddddabacadddacaaabccbcabdcaacbacddcddbcacbbdcabbdbcbccccadcdcadacabbcbdbcddadaadadbadbcdacaadbcbdabaccdcacdccdbbbbcdaddbcbbbccdacbbaaadccaacbcccbabaddbcacccbdbddacbcaadcbacdbcbcbcacdababaabdcdbadadcbccabcadddacccbdaabacdcccddabacabbdaadcbdacabadcacaccccbbadacbcdabcaaadddbdbaaddcbbadbdbaaaccdbccbdbcbbbcbbabdcacdbdbdbdcbcddabbcadcccbadbbbbacbabcaaaacacdbababccdbdcacbabcbaaddbbcabcccdbbcccaadacbbcddcdacbbdddaacababdbbccccbacbddabcbcacbadcccbabdccabccacddbbabcadcccdaaacdcaaabbbbacacdabadcacababddcbadcdbbbcdbdbaddddacddbbabacdbabbadacdccdcbdddadcddabbccadacbcbaabccbdcaddadccddbbcdaccbacdcccbcbbbbdbdbdcaaacdbdcabadcaaddcbcbadadcccbcaaaaddcaaaddaacdcdbcdadbddccacddddcbbacaccdddbabacccabdbabacbcaaddbdbccddcdadaddbbcabdabbacccbbccbdadcbbbcbddcbdbbabbaddcdaadaadbcaabadcccabaaadabbddcdabbbbaacadbcbcbcbbcabaaabddabacbaacccdacbaccdbdcaadabbbdbddabcdcaddcddbcacdbcddadccdcaaddcbcdbcbdaabaaabdcbcaabacdcbcccaabdbbbdadbabadadbddacdccbcaabacabcbdcdbdbbcbadcabcdbccbbbcabddbbdcadbcdaaabacdadacbccbbadadcaccaddbbbbaddadbbaaccbcabbdaaacdadbcbabdbcdabbddbcaabdabdaaabbddabbcddddccabbdbbcdcdabbccbbbddadbbaaacaaaacddbccacacdcaabbdccadcddccdddcbaaaabbaaacaccccbbcaddcabdacbabdaacbbddcccabdcbbdcaabbbacccaddbbbbbcabdbcabaaddaacacdcaaababcdbabccdabbdacbbbccbaaacdccbadcddbcddadcabaaddbabcbbababacbaaaddacbdadaaaccabcbdcddcabaddbbbdaaaadbcadadabbbaddcaacacdabbddbddcacddcdadcdbacaacdbaabaddacbabacddbacdcabbccaabdadaaaddccadbaababddcbcaccababbaabddaccbaccbdabdacbdbabdbbcadcabdbcadacbccbaccdcaacdcdbaacaabbadcaaaacdabacacabbccddaddaabcdbabbbaaaadcabbdcddbcbabaadbabdcdaddbcadcadaadddbccbabcdcbbcadddaaadbbcdcbdababaddabdbdbcaabdcbdabcadbcaddbaddadbabcabaaacaabcacbbcbacadadadbadddadaddacabbdbbddbdcacbbddaabadddaadbaadcdcaaccbcccabbcdabccddadcbccbdcbdcddbccdcbcabaccdabddacadbcdddaabdabdbdacbbaddcbbbdcdcbbaaaabcacaddabbbddcccbdcdbbbbdcddbdadbbaddcdbabcbbcbcabdadccbccadbddbabcabbadbccbcbbbcabcdaadcbbacccddcaaaaabdaddaadbdacddcaaddcaadcddcccabbccccaabbdbddbcaaabbbcccadcdacccbaababcccaadabbadbbbaaabdccbcacbdbdcaccbdcccdbbdcadaaddcbdbdbcdaddccacacccabacbcabdacaabaabbdcccdaabcacccacbcabdbdcababdcadaacbccdaacbabadabcdbbcbccaadbdaaabadabaaacbdcbaccbadcbbcbcaabbabcdcddcbdddbdababdabdcdccdbaadacadadcbbdcbaddcabdcbbcddbdbabddaaccadbaaaacccbcbadcbaddcbaccccaaacccdbadddbcbcabbccdccabaabbbaaabbdbbddbdccdbdbdcddcbadccabbbdbaaccabcbdccabcddbdbdbdadaddcdddabbaadbabdbccaaadbcdccbdcbabbdbadabdbaadabdccadddddcabcbcddbbbcdbccbcddcabcbbccbbaaaaadcaabcdbaabbbabaccbacbabcbbccdddacdcdcdabdaadabadbbbbdbcdcdadabacccbadaaddbbacbcaaddaccdddcdcbbaadababcddadaacccaddbbbdcccbdacadabdaacdbcdbcabdbaccbdddcbcdadbcccabcdabcadcbacdcadaabdbcaabacddaccbcacabdbaddbbadccbdaaddadbcbdcdddadcbadbdbccaccbccbabbabadbbdbbaacadcdaadcccacbcdccbaacdcddbcdaabaaabaacacdcbcbaabdaaccaadacccddabaccdccabbacbddcddabacdadcdbadacddacccdddbabdbccbcadddadabbaaaacbabbbdcbbaabcaabadbddadddcdbbbcbaadcddcccccbacddaccbbbcaccddddcaabcaabbaccdbbcccadddbadcbcbacaccabdaabacbbcdcaabbdabaacccbdcddcddabacddddccabdbcacbbddcaaacdbadcbaaabcbbbdbbacdbddcccabcacdadccdcddccdbbdbaaacbddddbdcbcdddadddcacdbbbaccbabbbcbabbaddcabacacbbacbcbcdaddacddccbcdacccbddacacdbdbbdcdcaaacbbaacccbcbadcabbbadcaddddcacdcbabcdccdbdabccbccdddbcdaccdadcaacdbcdabbdbccdabbdacddcbacdbdcacacdcaadadcdccbbaaacdadbdaacdababcbccdbcdabbbaddbbcabaccddddacdcaabbaacddbbbbabdbabddcdbddcdbabdbbdbcccbaccacbcacacddcdccacbacaccdbccaaadaccdcccbabcccaaaadbcadaaacccdbcacdababdadbbaadddbdaabdadaadcbddadbcccbcabbbcdbcbbbdccacdaaaddbbbaaadccbccdacaabddbcccbacdacddabcbbddcddccacadbdccdabdccbaaacbdaacddadbccbcdddbbabdaaccabbabddbadabbbbbaddcccbdbcbdcadcbcacacaaadaadddccdcababcbdbdaaabaddddbbcdbccabdddbcdbaabdccbabbbdbadccdbacdcdacaccacbdcdcdcbaacddddccaabababbacaacdcdbbacbbbaaaadbacbbcaaddcaaaccccadcbadaabcaaddbaaccdadbbcabcacdbdbdadadcabccdcbcbacdccabdaaacdcccbcddcbbabdbcbaabbbadcbbaacccbbbbdacbdcadacdacdabdcddccaabbddcbaabbdcbddadcaabcabbdabdcbcbcddddaacbbddcdddcbbbbcdbcacccaaaccbadaccdbddaddbabbccabdbdddcbbddacaaccabdaaaabbbcdbdcacdbbaaacbcacbccdaaddbccccdaddadcddddaccaadabadacadadbcbdacddcdcadcddbaaaabaaadadabbcdaabcadbdadbbaccddbccccccbdacababdbbdcddbaacacbaacdbbddaadbdcacccbcdcdbbcbabacdaabcdbcdabbbaabbcbaddcccbcbaabdacbbdccbcddaadaaddcbacddacbcccbaabdbacdabcdddacbcdbbddccddaabcabbcacabbccdadadbbddbabdacbabbbbabbdbddcbbdcbcdadabbaacabcabacaabbccddbdcbaaacadbbadbcacaabbbbbcdbddddabcacdaccbbbccacaadcabdcdddabadcdbaacccabcdcdcdcdcaaadbddabababdbdabbaaacdcacdddacdcbdbcbdbbbbdcdaccbcbdcbacdbbddbaaababbcbddadccaccaabacccbbddacccabccaacddbcbdcdcdbbaaadacaadadaabbdbddbcddddabcbadcdadbdccaacddbbcdbaadaccbabcccbbdbdbdbdbbbcdadabdcabacaaddabdcabadddadadbddadbbdaabbabbbdadbbbadcdaaadacbdccacacccccccdcacddcbdcccbacdbadaaddcabddccbdabbcdcbdadabdbaacabbdbbababcddbabaadbdddaddaacddbcadabbaddcdbdbabcdbcbdadacdccdbbbcaccdbdbddccadaaabbcbbacacbabdbccddcdabcbbabbaddabdadcdccbdacadcdaadaadccbddccadabccccbcacbbdbaaaadabddbccccacaccabddadddacccdabbdcacccdddbcacccababbdbdbbabdadabcdcbcabbbdcdabbbdbddcadadbaacccabdcbaddbdbdbbccbabcadaadbddcdbdadbdcdcbccabbdabadaaabadbddaaabdcdbabbbdccbbdccdccdabcadbbcacaaadddadbbbdaadabdcbbcdccdcacabcbcdbbdabadcdcbdacdaabbdddcacbcddbcaccaccadcbbcacadcccaaddadbddddabdcbbbababcdcaccbcbaacadaadabaacbcdabcdabbcadccccaaaddaddcadabbdcadbbacbdcbabccdcdaacabbccdcddcddbaacaacbbaaacbaaaacbacaabddadcddbbadaacdbadcacabdcddccacacdaacacccbadddacdccdbbcbdbabcaddabadcdadaaccbdddcdadaaacbabbdadbdaabdacdccabbaadcbdbcbbccbddbbdbdbdacadcabdacbddbcdaddcdddddcbdaaabdbabadcacbbcbccddcaabbccdddbbacbacdbbdbcababbacddddcbdcdabdbbddabaabbccaadabcabaccddaaadabdadadacabaccaddadcbcbbbccadbabcbbdbddbdbadcacbbcdaacdbddcdadadcbbdaabaccadccaacdccccabbdbdaaddbddabddbbccdbbbadccaccddbbbcdccdbadabdccadadcdbdaabdcbbdcdddaacaaaddbbdadababdbdcbdcbdcdcdddabcbcdcabddbcbbcdddbdcadbadaccddbacbbcbcdcbcddddabdcbaabdabddbccbadddcbccdcccabdabdbddadbabcbdcabacadcdabbddbcabbbdbabbdaaadcdcaabbbcdccbdbaddbcddcadadbddbcddabcdcdaabcaacbbbcdcddaccbbdaabcdbcdaabaddddcbdadddbaaacdbbdbbaddcadadabbdbabbbbacbbddaabcabdbbddbdacdabcbddcdabacbbddddaacddbdcdaabdcaccdcdddccbadadacaabcaddccdababadadabdddacadddbdcdcaaabcacadbcccabdddbbabaacbcdcadbabdddbdbcabdddbabbacadcbaaacdaabddbacbcbdabaabcaccddacaacdcacccbcaacbdcdbbcacbddcdaccbbcbbbdbcadcdbbbcbdbccbdbcccbbabdbbacccbbddabddcadcaaadaaaabbadddbddbbbbbdcbbddddddcddbdccdadbdadcdddaabdbbaddddccbbdbdcaadbaabcdccbcdddaabacccadadccaaacdbcccdaddbacaccaddbbbaccbcacaccdaabbcdbaadbbbdabccbaacddbcdbabbbdabbdaadcacabcaadbabbcdcdbccdbbbcabddcdbcbcbbbaddddaacdbcbabaabbaddabddcbdcdaacadabbbaccccdacddcdccdbdaaddddbdcbccaddddacdabcdaadbcbdbccdaaadccddcbaadadaadbabbacdbdaaccaadaddbbbcdababadadbababcadaccdcdbbbdbadaddbddaadcdacacbcbbacbaccadadcaabdbcdcadbbccdbdacdcbcbddacaadacddaaaabcdbccacaaaadaabbbdacabbdddccbcacdcdbdbabaabdbacbbacbdcadbccdccdbbddaabaadcbadcadbdcaccddcacbdbdabbbababcbdbdbbadbcaacdbacdbdacbcaabdddccbbcbbcbaadbcbdaadaacbbbcadbaadabcabbdbbbacccacddaacdabbacbcdcbdddadabdbcaacdaabbadccadacaababccbabccbbaaadcdbbdddbaadbbaddcdcbbbacdcdcaabcdaaacdbdaddcbdaaabacdbbcbbdabdcbcbdcaadcccbdadbaadbdbaadbadbaaadaaddacbccabbcbadbdccacaddbdadcdcdacddbbadabdabdacaddcacabdadbcaabbdbbcdcacbdbbcbacccacbdbdbadbdcdddddddacdcbdadbbbaaabddaddbccacaaddcdacbbaacdcdaabbcadbacbdaabcbddddacacbabbcdbbabdbdacdddbcbacbcccababbddaaddcccabdcacdbbbcbcacbbaaddcacbcdbaccabcdccbdcbaddbadbdbccdbabacabcbdcdabcdcbcabddadbcabcdcdacbcddbacccdbaabaadbacdbddbbbaccbcacdaadbdaabcacbabbbdbdabcbcdadcdcdbcdabccaccadbcabcdaacadbabbbcbcccddadaddbddbacaadaabaaaabaacdbabccdcadbacbdaabcbadaccbcbcbbadcddcdddabbacbadabbdbadacdadcaabdadcbcbcaaadcddaccdbcbbacacdcccbabdadaacbdcbabbddcaadbbcbcccdaadbadcbdcbddcbdbbdddaabddaddcddbdcbdaddddaddcbcbcdaacadaccadcaccdbadcbcbcadddcabcbdaabdbacdaccddcbbbcdaaaabdddcddbcbaabbcddabacacbdbccababbadaadacccdbdcabbdbaaaaccdbbbdbddbbbcaabbdacdacbdadcadcabbcbdcbbbaddcacdabababacdbbadbdbbdacadddcadacbbcacaabadbddcbcdacdadcccddcddbabdabcdbaddccbacbbbccdaabcdcabdadadcdcaaddaaadccabbcccbcaaddaaabacdcbdccbdbcbcccdaabcccbccdcabbbbccbdbabcadacdccacbdadabccbdbbcbdadbddbdcdadacbdbbbbcaaaabdbcdbdbcbbbdbbdcbaadacdccccabbabcbbcdacddddaadcccaddbcabaadbcaccbddccbddabbadadddccadcbcacdabddbbbcbabbbadbcaabcdcacdadbcbccabbdbdcbaabaadbabadbdcaddbbbcaadbdbcbacdcdaabdbbbacabcbbdaabbcdbcabcbbccbbbcdabbcacbbcabbcabcacaccadabcddddbdcdbddbddbddabbadbbdcdbccbbdaccaabbadaacbcddbbcababbcccccccabbccddacababccbaabdbddccccbccbdbbbcacddbbddbcccbddaacaddccdcdccbaccbcaccacabcacbaaacbbdacddbacddbdcbbcaaabddacdcdbbbadcbadbcbbddaacdabacacacabbbdaaccaccdbbbcccacbaaaaabbbdbaaadcbbdcdcdadabbaadabbcbabdaacdacadbdcbcdabcdaacaaccccdaccbdabaacaabddaddadcadbaddbdacbdbbadaaaccdcaaccacbdcdcbdaadbbbbaaaccacdbbcdddcdbdabcbcdbdabcadbbbcadbcdbaccbcbcbadbbdbaadabbbbdaddbddcbccdbcabcbddbcacdcdbaddacadddabbadcabcdcbddbacbbcbcdcaccbccdbddbaabbcaacadddbdadddcacdbaaabccaccaacbcccacaadcaaabdbbadbdadabaccdaccabbabaaddbabdadcbbbbccdaabababbbcdacdbdaccabbacadabdccbbddccacabcbbcacdaadccdaddcdbacabadbaccddabdbacaddcbdcbbbcbadcadabdadddbddbabbccbacbacddabcccaddbabcddacdddcabadcaaadababdbabbdbadaadcabddbdabdccaddcbacccbbcdcaacbdaadadbadddcacadbcdbcabcccdbdccbbccdcdaddbddabbabaaabcdbccbccabcbdbccaaaddcbdddcdbdccaadcddccddbbbccaaaabacacaaacabdbabdcbdbcbdadbcdcacadcacbdddcdbbbddbaaaabacdbdacdcdddcdcddcdcdcccccbcdabcacacaddacdbddddcbbbbbdadabcaacccbabddaaadddadbcdaabddbacbcbcacdaacccbaddabdccddbbacaabcadbbdbaabdddabcbaabccdbacbbdbcdadddbbacbdddbcaabacdcbdcdaaadadacddccbabbbacbdcbaadbcacbbbcbbbbdbdaddaaaddbcaaddbdbdbcaabadaabcdcbbdcbcdcccbaabadcccdbabbdcbbbbaadbacdcaccbadacbcdcccaaaacbbdbabbdbabbbcddccdddbccacbbacdbbabbcccbaaacddabaabbacbbadbbcdaabcccdcddbdacbbdddcdbdbcbabbbcbabccccdaacbcdadabbccadaabacdbcddddbcbcddbddadcbdcbddcbdaadcddadcaaadcabaccbaacbbdbbdaacbcacabdbaacabcabadaacacddcccdaaaacbacabaacbddcbdadbccddcdadddabadbcdaabcabcddaccaadadabaddcbccabbbadbdbaccccbaccacccdaabaaaaaddbacabbccdbbabadbaaddcdabdacddaaccaadadaabbddabdcbdabdaccabbabcdcaaccdbddcdcbcbbdcbbcbcaadaccbcbdbdcdaddcbdadadccbbadddbcccccbbbccbbaaccdcbacabbcbadddacccaddaabddacdbabcbccccdadddbccacadadbbdccabbabcccbdaadccbbbcbccabcaaabcbdccdaaabdaaadcbcdcabbbccabbacabdabbcbdbdbcdcbcaddbbdaaadbcadabbbcdcdbcdabdcbccabbabdacccdbbccbaccabdcdbdbcddbadbacccbdccddcbddaadbdcaabacbaddcbdcdddaacacdccdaadccbdabcacaabbcbaaadcbcdbaaabbaddcdabaaabdddaddccbaaccadbadaabdacdcbddcaddadcbddaccdddbcabdbacaabccaabaadccdcaaddaabbabdaddbcccadadbdbdbdbcaccbbdcdbaaddccddcdabccbbdbcbbbdccbdddabbbcccabcacaababcddbaccddbaadaacabbcdacccbadbabaccbccbbcdcccabcbabcaacccbcabdcbdddbaddccaacdbdaddaaacbdddbabccbacbdacbacddddbaacacbacbababbbdadcddcaccdcdacccdcabddaabbcbccbbacdccaddabbdadcabaddaaaaadcaddbcbdaacbddadbabdadabdcdbbdaddcbdcadbcbcdbabbbdadcdbacabbccdcbbcdadbabccdacaadbcadbbcabadacaaabbaabbbadbabdaddcdbacbcababdbcdcdbcbdcaaddbbababbdcbddaddddbadaacbcdaddadaaaccadddcbcbcdbdcacbccaaddbdccdddbcababcbbabccbbbdcacdbcacdbcdabdabbcadbcdaaacbdbdbacccbbdadbcdbddcacbaabdddadaabdbcccdacacccccdbacbacbddadbdbacbdbadbbdabddbcababcbdbabdddbccaddccaaacccbbaaddccccdbbbcadbbacaadbcccacabadaaaaccccbbbdcdddccbbbbcacdbddbbbcdddbcabaddacadabdbbcdabdbcddacaccbddcbdcbcbdbabcbcbadcbbbacddddcacaddccabcbcbdbbacaaddbcbabcdcbadbdcdddcbbbbccbbddacdbdcaacdccbdbcccbbddbdccaccaadacdadbbbbcccbbdccacbbdbcdabacaaabbacacbdbabdbdccdddcdbabdabdbaccaddcbadddacdcacaadadddbbccbcddadabaacdccbbdcbdbbbbdabcabddbddbbaccaaabdccdababbdaccbaaadacbcdbaaadacbdbbcbbdcaabcacbcdbbcdcbbcccabccdaaabddcdacacdddbcabdddcbdccccbbaccabaddbbddaabacadaaccbbbccabbcdcccaddbbbdcaabadcaacaaccaddddddccaacabadabbadcaacdbacccacdcdccbcddbbaaddaaaddaadcbaadadaaadadbdaadbcccdbaadcbccdbbbbdaccadccdcabcbaabaaaadaaacbdacdbbabbaabcbabbdadccadcacacaadddaaadbabcddccccaaaaccbadbbcaacadaaaabcbdadccbaadccadcddcdcdccaccbabacbbaabbbcddbadaccaaadbcbcbddcdbadcabcbcdacbbdbcccadabaabcbdcddacdddddddbcabccbadcbcacaadddcccccbbcbcbdaaabdbcbaaacbbadbbbccccadacdddcaaabdbdcddbadbacbcbccbccdcdacbbacbccccccabbabcdcdaadbcacbdbdabcdaaabacbbcddbbbdbdddbbddcccdbacdabaacaabadcbcdccabbcccdbcdcdccadababdcccccbdaddbcbcbcdabbbbdbdddddaaaabcdaaabbabababaddabbcabbbacacdcdddbdbabbabcbdcbcbdddbdbbdcaddccddbbdddadbbcdacccbbdbacccadabdcccdbdcddcacbbbccbdaabbcdcbbdaaabaaabdccadcacbccdddbaddcbaabddaabcbdccaabcbacbcdccadcdcaacddadaacbaabaaacbbddacbcbdddbdddabadbaaaccbabadcbbcbcdddddcdcabbccbbabbdadcabbbcabccabacaacbadaaaaabbbabbbdbcdcbadcdbccddbaaccbaccdbabbaddbbacccbadbdabdcdbbbdadbccacbbddbcaddacdaddcbabbadadcaccbbcaddcdadbdacadbaabababbbccabbcabcccdadacbcccaccabbaadabaccabbcbbcdaabdbadaaaaabdabddbbdbbcadabdcbacbbbadbdacbcbbabdacbabcaacbdbccaadcbbaaddbdbacabbadadccdabdbcacdcdcbbdabcdbabacdcdaaabbdbaaabdbabbbddaaaccaccdcacdacaababdbcdabaaccaadccabbbdbabacdabcdaadadddabcbbbdaaaabaacbddadcbaddcabdaacbddbaabcacabbdddbcacccdcacbbcabccbccdcdbdaacdcbddbdcdbcbdcabcdbcbcdbbaabaabbcbdaadcbbaddbbdcabbabccaccbadbacacccbaddaaddbacdcadbcccdcbcbbacccbaacccaaabdacabaabdbbcbcabcacacdcdabcaddbdccbccbcccdbcbaabcdadcabbddbbaadacacccccdaabcbbcddddadabcddbcbbccaaccaddbcbcbabdcaadddcadcadddbabbcdacdbcddcdbdbddcdaccdccdddddabcdcbcadaadbbdadbbbdbaacadabccccbacbbcacbddaaaaadcbdbadabcbbdbcdaacaabdaacacadabcdbddbcdaddacdddddddbbddaabddaabadbbcabbdaabdaaaaaccacadadacbabbcdabcdabaaadcaabbcdbcccadbdaddddbabcbbcdcadcdacdadbdbaaaaaccbdadcccaacbaaaacbcbddbcadcbdbbcdbbcdbdbbbdcdaddaabddbaaabcdaacdcbadcbbdaacdbacbacdccbacabcadcbbbbbcccbbbbcbcdbaadaabdadabbadcacbbdcdccdcdcacacbacdcccadddabbccdddccaaccacccacabcadadbadcdaabbdcadadbbbbadadbaaaabcaadbabdcbbcbabbbadbdbbaddbabbdbdcbddbddccdcaacadbddccaaddbbaddacaccddcbcdbdcbacaccbdbddcdcdbbdcadcbdbcabcbbdaccbcccccbbdbbabcccbddcbcaccaddabdbbdbaccbbbdccbbadacaadddcacbaabcdaaaacacddccdbdccdaccbdaccddbbaccacdcdcdbabccdbadccbbabadbbcabdccacbacadccadbcbcaddccabdbaabadccdbbaddcdadccdabdaccbbcdcdaabbdbbacdbbcadddccbacbacaacccadbacbcabdcbababcbabcacaacadccacdaabadadddaacdbbdbdbaacdbccccdccddaacbddcddbbcbcbdcddcaaaaddcbabdaacdccdbdbccaadbacddbabccbdadcccbcacdbddbdbbcabbcddbbbdbcabcbabdbbbaaddaabcaaacbdddbcbacbaaccbcdbbbabdccbadaadbcaabcddcabbdbccdcdadddacabdabcbcdaaadbcbdbccbadddbcdcdddddaaadcccbdcdcabddaaddadadaaddcabbddacbcaccbbddadbcdbddccbbaacbdcdbababbacaccbbccdcbadabdaccadbabadacdbdbdadbcdccacacabbbdbbcdcccbadddadbcabcdbcababdcacccaacbbdadadcbbbddbdbadaabcadabdbadaabbcddbbbdccdcdbccbdbcaaaddddbbaabbbcdcbddadacadcbdababcadcaabcacccdbcadadaaaadbaadabaccacbbbcbcbdccabadcdbaddabacccccaababddbbababcbcbbcbbadaabdadbabdadcbdddbcabddcbbbdacbbdacdbccddbbdddbaadcdabacbdbaababdaabcbbbbdadaddccdbbabcdabdbbdacccbdddcaaaaaadcacdbbcbccabcdacbcccdcdccadcbbbaddccbdcbdabbadbaadbcadcabadccdacaababccdaccababbadadbddabcbdddbcddbccccddadbdbbcadacabddaaaaadacabbdbccdcbdbbbdcbaddaccadaaccdabadbacdbdbbdbcabcbaaadbacdcadbdbbadadabcdabdacbccccacaaacbaddbdaacaadbcbacbcdccdbbdbbaacbacbbdcddbbdbcaaaacbcdbbcbaaaddcabbbbccbbccccbaccaabadbdcaabababcaabdaabcdcabcacdbddcadbbcaabbdaadbbabaaaabaaccbbacdabcbacbabcdcdaaaccccddbabddbddcaddbccabaccdbaccabdabccdbbbddcbabaddaaacbdbdbbbccbcbbadbcddbbbdcbcdcbbbcbbaacaccddbddbcdcbdaddaabcdcaacaccadbdadcabdaccaadcccbddbbacbddbacdbbaabcadaabccbbddbcdcbdbaddbabadccabbcddbaabcbdcbdbcdddaadadbddbdccbddccccdcacbcbbccbbddbaaccbcadcabbccbdbbbdccdbccabbcdaccdcacdabbbdaaccaaacaccaabaabccaaadcabdaadbbcccaadcabccbbcdbacddaabdaaddcbbabcbccabdcacbbabcacdabbbbaaccccaaddbcdbccdbdcccabdacbdbcadbdddbcccacdabdcadddaaddaabcbcdbbbdabaabcdbcacabdacbdccababdccddacddabcbbbbcbbbdbabacacbaddcbbbbababcbccbacbbdddbcbbdaadbbabaabdadcbdcdccdadbadbdbbbbcccaabcacccacdbdcdccdababacbcaabdbdcbcaacddcbabcbdabcddadadcdcaadbbdacaabaddabcdddabadbddbcccdcaadbacadacadaaccdaccccdbcaddbbcbdcdbcdcccaabcdcddadbabcdbcdabadcaabdbabaddaaabbbdcacabcdabbdcdbcdcaaacdbadacdcdcbbaccaadcdbcdacabacacdacabcccbdbaabcdcbbcadcabcdcdcbcacbacdaabdbaaddbdbaadaacdccacddcbbaaacdabbcbabdbdadadcccacccaddbdcbbbadddcadcbdadbbadabdbaacaaabcbbbacacdbdcdadbcadadcacbbdabacddbbcacaacbdcdbcabcbdadcdbdcaadcdddcaadadbcabdaacbbdbbcdbbcaaadaacabbcaabadcadbabbdccabaccaabbbdbbbbbcbbbccdddbdbcbdccdcadddbcaccbacbbccabadbbacadddbbacbabbbaabccddbcbddadbdbadbacdccbbacbdbddaccdbbbabadddbdbccbbcbdabcbaadcbcbbccccbcdbbcaadaadbaddbbbadbddabbcabddaacacbccaadcbddaacbdabbdabdabddcabbbcddcacabaaabaccbbbaccbadbadbbbddddcccaccbbdcdabcbcccacabadbdddbbdabbaacbbabbbbbcbdcadaadbdddadbabbddcacbccbaaacddccdcdaacbbccbabddbaadabcdcbdabcdadacccbaddbbdbcddcbbddbdacbabacccbbbccdbbbadaaadccbdcdccbcbcbbaacbbdcbdcacaabbcccbcaddcabbaadaacabacbadaacadcdacabddccbbdbaacbccdcaadccbabdaabbbcddacdaacaacabdbcdabbbdcbdcccbbdcdcbadddccbcdadddbdabcbdccbadbcabbbdbadaaaabdbdcbcaccdaccdaddcacbdacdbccdcdbdddcbdcdbcddaaccaadccdbabaadbadccccdccdbbcdcdbbcabdabddbcdddcacaabbaadbadcdacccddaacddabcddabbcdabdcccadccabdbcddccbdbabbbcbadddcadbcaaacbdcdbcbcbcdadcbbdccbaccbabdadccadacdbacdcdaabdccbdcdbadabddcdaacbaaacddbdcdcdcddbbcbbddaccaccaaccadcbddbcaabbacaabddabddcdbdaacbdbbdbddbcdbadcbcabbaababdbcbdcdcadbcddcbccacdcaadcdddbbcabaddcbccbcaacddbadabbdcacacdbbbdacaacddbccaaaabccbcdccaadbdaadacbbcbddbbacacccdccdcbcacdbbbaddcbccaabbbdbcbdacccccdccdbbddbcaccacbdcbacbdaccdbbddaddadcdbcbbabdcadbcccdddbbdaccdccddbbbcabcccdccbabaabdadccccdacbadbabdaaaaadadddbccbbdaaadcccabcaadbddbadabbacdabaabccdabdaabbcbcdbadaaabbddcbbbdbcdcabaaddbcbcbabadaadbacddaaacbadbcacabddcdaabcdbcacacbdaaaddabddadcbddaccabbbcdbccadadabbdbdbddcdbddcdadaaadbbabcbacabdacbdcacbbbcdaddacbabbcdcccccbdddaaabcbddddaccaddbbcbdabcabdadcccbbcdaaaddcdacddadcdacadbacacababbcdadadcaabbbdcaccacabbaabdbdbccadacdcdccddddcabccadddadacaccadccaccbdacbaacdbaaaaddbabcbacccbbbcbaaadaadcbccdabdbdcdcadaccaddbaaacbcbbbbbdbbcbddddcdbdcdbacaaacadbdaaaacaddabccccdabcababdaddcbcbbdacdaadcbabababddacadadcdccacaadaccddcddbbbabcadbdabbdccbbbacbbdacacdbddbcbbaaaaadcbadbaaaccbbbacddbddaabdcdbacdcbcdcbaaaaabddbcccdaaaadabddcdcdbbcbdddbdbdcdccccdacdccddbdbbdccbdcccdcdababcccacbdddadaadcbcaaacacbaaadbdcbcacccacaabccaaccdadcaaabbddabacdddaababaadddbdaacadddadbbbdcacbaabbddcaacbdbdacddacacadcdacdaccbbcbabdacabcdbabdabcacadccdbddaabccccacabccbcaccdcdabacbdaacbbdaccacbbadbccdbbaddcbcdcbbccacbdcbcacadacabacccbdaabcbcbdaadaabcaaddbdbadcccbbcbcaaaacbcabdddcbbaaddbdbdbbbdcbcddabbabdbddcacbccadbcccddcaaabaadcdcaaadacddacaabcbadbacbababadbbbcdbcaaaddcadabddcdbacddddcacdcbdabcadaddbddbdbcbbaabaddbbbbadaaddcdaadcdccbacadbbdcdcccabbbbabcddbbcccbcccccdbcddcaadaddadcbcdcbdcbaacbdbccbaabdbaaddccdbaddcdddaaadcadcdacbdccbdadbcbaddbacacbabccbbdcadbdddddcabbbcabbdbcabdabccbaadaccacddadddbacacaabccccacddbaacbdcdcdbbddacaddacaaaacbaaddadadcbccdbaacbdbabddaacacadacaabddcbbccddadddbaadadcacaababbcadcadcdcbcccbbcbabbacacbbdcbdddacbdbddbddcbccaadacddbbdacadcccbbdbcbbababaabcbbddacdadcccadcabdbbaacaddaabbcdbdddadccbbababcdcdadadaadbbdddcabaacbabcbddbcacddacbcbbdbbbcaccdbbbddbcbbadcbcdacbbacbdabbddbbdabddbdddbabbabadacbaabcaaaddcbaabbbbaaccadcaddccdcacdaddadadcadbaddcbadacabccbbbddddacaddcbbcdacdccdacaadbbcbcdddbdcdacadaabaaaaadcbcccddabccddabdbbbbbaaddaaddbdacdbdbccabcadddabaddbbcdadddcdbaaddbdcaaacacbcddcabcbabcccacbcdabccadcbdabdcadcddccbdcddacdddacbabbbdbcaabdaaddaaccdaabdcaadadadddadbddacbccbadbaadbbcaddcbadaccacbbddabdccacccddbacbacbdabbaacbcbdcadbccaddccdcbdaccccdddcbabaccdcbddbdbdccbbbbcdaadbabbbbcdaaacbccbbcdbbadcaaadadabcaadabbbaaacdbacbcccdbaaabdcdbbbadccbdcbbbbbdcbdcabbddabcbcddcacdbadcbcccaaabbdacdccacadbbbadcaadcdabcbaacaacbcddaabaadbbbacbacddaddbbccbacaaadadbddcbbcdcadbdacccbbbbdcbbbacdcdbabbccadabbaaccdbbcabcdbbadaddadbcdbbabbcbdbbacacbacbaacaadbdddbbbaadaacabbcadbcaadbbacdabbdcdccdbbdbcacddcbccabccdaaabacbbaabbabbdaadabbdbdcddbddcbbcbcdddaaaaaaadacadddddbacacadaabddcdcddabdbccdccabcabddaacdbcbaabacaacdddbbacdcabbcdadcddbbaabbadbcbccabdadbabadcaabbadddddccddbddacbacddcadcbcbabccbbcbbcdcaadccadadaabcdaabacaabaacdccdbdcdcbdcbbddbcaccdaddbdcddbddcbacddddcbbdddabbcdadcccbabccdccdcbacadddccaacbbaacdacddccaaabbdbabdadacdaadbadcddbbbbcdcddabcccadabccdadaddccdadbbddacdbccbbadbcdbdaddadacbdbacdcabddbcbbcdbddcbacbbbaadacacbdadacacdadbadddacaaaaaabacbdbbacccbcdcabbcadabcccbcadddddbaddcaaaacacddddbccabbdadcaacccddbdbdacaaaadcdbacdcccacbdccbcdcccdadcbccdbaadbddbbdabdccccbbcabddaaacadccccbcbbddbcdadbaabadabaaccddcadbcccbdccddccabdcddcdabdaddcabdcbcbacaccbcbbcacacaaaaddcddadaaaabadcadcbbbdadbabdbbacdaababbbcdabdcababbadbabaccdaddacdcdbaccddddacdaccadcddacadaccddccddbcdababcbdbbdddbbcbbaccacabdabcdcdccaacbdbbbdcbaadcccaacabdadcadcdcdbbcbbabcaccaaaaadbabcbaccadaaabdbdacbabbbdaccbcdaccbacdacdabcbadbadbbdcdbaabccdadadbbbdcdddbacadacdacacddcdcaaccaabbbdbaaadccdcbbbabacbbcccdccadbbbbcdcbadccadcdabacbbcdbabcabbaccacdcbddbbbacbddcabcdadaaacdcdbbcdacacacdbcbadbaadabcadcdddccbcdbbdccddaddbbcdcbccaddddbaddbbdccdabbbdddcaaadcbdccbbcbcdccdbcacaadddccbddbbbdcddddcaccbcaadadcacdaabacbdcbbaaadbacbdcacabddbcdccaddcaadbcadabddcdcaababddbcadadabcdaddaacdacabbcdbacadaccbdadabbddcadaaadccddacaccacbbdabcdccaabcbdadbcbaddbcdbdccddcbadbdadabcbcadacbdbcddcbcddddbdcdbbcdccbdacbdaaacdbcdbcdcccabcadbddcbdadddddbdcadabacbcbbcdccacabdbacdaaacadbccdacbccbddacdcbdcddcbaddbcccabdddacadbdabadbdcabccdacaccdaccbccccddcdbcdcdbacddabdcdcbdbddacbbbcdcbcddcbbcddccbdbacbcdccaacacdddbddbcbbcbacaabbbcdbcbaaddaaaacbccdbddcccdcaddccdacbddcadbcadcdbaccaddcdaaadacacddbcaabcbddbccdcbccaabcbccdabaccbbbcbdaddccbbcbcdbcccbdcbdaadbacbdddccbaadacccbbaaccaaddbbddaadabccdcbabbbacbddddabccbabdadbabddadabadbdcddbbbdbcbccaaaccbbbbbcdbdbabcbcacddacaadbbaabdababacdaaccabdcadcbabcdcbdbadddabcddcbbccdacdcabadddadcabbbdcdcbdcadabbadabaadbcbbacabacbbdadaaadabdaaccbcbacbabddabcaccbbbdcccdbcaabddaaaddbabbbaaaabaaccbcaadcbaaddabbcadcbbdcccdbcabdbbabccbacdcdbdacbbaacdcbdbdddbdddcadbbcbbdaaccdbdbccacdadaccccbdddaacdddcaadcccaddddadcdcdbddaacacbccdbbcaabdcaddbdadaadaabcabdaddaabbcaccccacaacdadcadbadcbacabccbdccacabccbccaaacdcddabbbaddbccaacabbccbdcddbdbcdaaabcdcdcbacbcbbcadaadaddbcbabbacadbaaaaabcdbdbdbcdcbbbbadccaadabbbcdacbbddcabbdccabcdaaadbddcccbbadddcaabadcbadbbbdbacaabcdabcbbcbbadbbccaabcddcbdbdbbdbdbabcbdaacacdbaaabdddaaaddadaddddacccdcbbdbdbccacddbccbacacccdabccdadcbdaaadcadbbaadbcdbdccabaacaccbabcbdbbbbbbddcbabcdccdaddcbcbadddcabaadabaccdaacbddabadcadccbbbacadcdacccdddaccbcbdaabbbbbcadcdccadacabdcdddcbcacaccaddcbdabbdbcaabadbbdcabdcbcdcbdabbbcacaccbccabccbaccdbdbdadcbbcbdbaaadbacccdacbbcdadbddadbaabbdcabddccadccaddacccaaddbabaabbcbdbacbddadacccabccabbaababadadcddcdcdbdbcddbbdaddddaaddacaabbbdbaacbacadbccaadbbabdabbacbabacbaadddccbcacaadccaabadbcddbacacbcadadccbbbaabdcbabadbdccbabcddbdabdcdaadbbdccbcaaabbcdbaccabccacabaaacdaddabdacdacbbcddbccbddbadbacbcdabcdabccddacccbbbdbdcdccadbbdcadcbdaccbdcbdcaadacabbbcdaddcadddbbdbcadcdbbdbddcadcccbddabddadccccdbdccbbbabbacaadcdbbbddccadaadadcdcbcdacbdbcccbdbcdddcddabaddacbdcadcbbddbdbcbcbbcbdcdabcccbcccaaaccccbbcbbccadbdcddbacdcdcbadbcabcdaacacabacdcdbbbabadabbddacbccaaddaacbbbbbcbbabdcabbcadbacaddbaccbdcacccdacdabdbcdadaddcacdccbbbbccacaccdcdaabcdaabccccddbacccbddbcbddbabcbddbbbcbacdaddcdbacbadbbabdcccbabbdadadcdcdabddbbbcacaadddcdabcaadacbbcbadbccacbdcdbdcddadccbbaccddadcdbbaaababbdadbbcbcbbccdbcbbbaadcccaaadbcddddcbbadbdadcddbabdbcdccadcdbabcabcabaabdbadbdccaadbbbccbbaddadbdacdcbddadbddbadabbbdbabaabbbdabcdadaadccdddcabcdddbcbcbcaacdacdbcddcbcbabcdadcdcdaabdbddbdddaabaaacadcaaacbdaadbaacdbadcbaaaadaabcdabdadaddcdcaddcbabacccddaabdababbdababdaadcccbbdacdadbddcdbcadcbbcabcbaadabaccbdbbddaddbcdcaadbbbcbbcdcacbcaaaccdbbaccbbacbdaadbccbddcccdcdbddbcbaddabbacaddbdabcbaadcdccbbcbcbbbdccbdabbdcacbccdcbdbcacacadcbbdaddcbadaacbaabacddbdabccddccadddbbadcaccbcbcababbbccbbacacbddbdbddcbaabbacdbacbacdadbbacbbdcacdcbcdacdcbbabbdccccacddccdcdabcadbaabdcdbdcddbcaacbdbdddaddbacabccbdbcaadbdcaacdcbadbddcddddccbaccadabdcbbadaddbadcadbbcbbadbcadaadcccaaddbdaadcabccaaadcabcccbbabcaadbcddaaabacbabcacabbdadbccbcaadbbabdacbabcdacacabcacbbbcdbccccaabcdcdacacbcaadbadcdcccadcadaccbcbdabdccbdcaaccccacccbcabcdddcbbcbdadbbbabcbbdaabacdacaddadcdbdaaaabcaadcdacbaddbbbdacbcabbdadcddccabbbabcacabbacabbbddacbbbdcccbbbaabbbcaabaabdadadbcdabcdbcdddbcbdaabdcdabdcdaabcabbbaccdccdccdbdadacacccaadcdcadddabcabcbdccabbcbcddbaaadcbadacbacdadbcdddaacaacdcbbbccbdbbddbbcaababcacdccddcabdcadcacdcaddcacaccdbababaccaacaaaccaccadbaddabbccaacbcdcbadbddccddccabadacbaddcbcdaaadadcbadddbdbdabaacbbaddaaaccdbabababdbcdacabacbdcaacdbbadbccddbdadaaddbaadbcaacdacadadabcbbcaaabccadadbbcdbbababacdbcaabcabdbdadaacbacbaaabadccaacaccadabbdacaccaccdaaabdbdbabcbbdbadccbdcbcccacabdddccbaabcabccbadadcaaabdbdcddcdcaaccbacddaaaccdbcdadcbcdbbbacbbbcaddaadcddabbdcbaddadbacdcaadaaadaddcbbcbbbcbbbdcddbdcdacaacbbbacaaabaddcbdaaddbddacabcadcddbacddbbbdaaabbbbbacbaaacadbddbabbccddacacabdaaacbdccbacbacdccadbdcbadcddabcdcbccbbccbaccbcacdcacaabdabdcbcacaadaaaaaaabbabdbcbbdadcacaababaabdbbddcbdbbccddcadbccacbaaabdccacbacdbacbbadbcbabaabddcbbabbcdbbcadcdcddbbddcccbdabbdddbaaddbdcbcdbcdbcddcadbabaadadcbbdcdbaabdbcddaacbbcbabbacbddbccdcbcbacacccdbdcccbbcdbadacccadbbabbbaddcaaacbabcbdaacdababaabdadcabdadaadbccbbdabbbacbcacdccbacddbbabbdcccccacbaccddbbadbaaaacdbbbcddcbccbadbbdadccdddcadccaabbcccdaacbacdcdccccbadbcacccdacacbaaaddcdabccbdcadbdbdbaacccdbabbdaadabcdabbdcdddcddcacddbbbacbdddbbcbcbbbabdcbdbacdaaacaddbccbbcdbdcdcbbbbbbadcbdadbcacadbbaccdaddaadbaadacdaccdbbccaaabbaccddcbbddadccccabcbdaadcbdcbdcdabccbbdacccaddacdbccbdcccbcbcdddabddcadbccabcadcccccdcaccdbcbababcdaabbbbcaccdcbaaaabbbdcbdadabbcbcbababcbaccacdacdcadaadababbadbdcacdccbcdcdcddccadbbadbbddbdaaccbdddbcbcbbbbccaabcddacbdacddcadcbddaacccdddcdddaadddbddbcccddbbcdbbcbaadaabcadddddcadacdcaccabdabbbcacdbdbaddcaadbccadcacbabccacbbabadddabdbbbdbaadbddabdcabaccddbabddcbbaadcbaaacabcccdadbbbbabcbdcbcccdaddabcbbbabbdcadcdddacdcacbbadacabdbbbddbacbdacccabcbabbdbdadacbadccbadabdaadcbddaaddaaabdbadccccdabddacbbcdaacccddcbdcbcbbbddcabdacadbbbacaadadcbcddcaaddbdccadacbaacdbcadbdbbcdbaabdbdadccaaadcabcbdaccaccbbcbbbcaadbcaccabbacaabbdccabccdaaddabdbdcddddcccbaacdbbbadcaadadcddbbddacdacdbaadbbbbacabdbdddcacabcdabbdcccbdaabdbabacbbababdaddbcadaaccccabbddcaaabcbabdabacabaaadcdbdcadbbbddaaddbcaabbbccddbdababcbbcbbccaddccaabdccacaadccdcaabbcabdcacaccdabcdcaabcbccaccbccccbcbaacaccacabbbdcbcacdcdbacabaabbbdcbbddacaadbabdbcccbcbdcbbacabadbbcaabbbbdcaacacabccaaddaabccbdbdadaacddcadddcbabcdcbaccbbdbcabddadbdccbdccdaaacacbabaabadbbbaabadcabddcbdcdbaacdddcddcbcbcdbbbdddabdabdddcdabcabcaacacdacdbccddbaccccadbcdbbbbbdacbdbddcdabdadddddcccdabbabcbcdddccbcabdbcbcbaddbacaabaadccaadaacadbdbbaadabcdacdadccdbccbcabadccccdccdaabddaabcbaabbaaaaaccbdbcdcdcacdccadbdbcdadcbbbadcabbdabaadbcdcbbbcdaacabccdddcddaadadaaaaccadadadabdbacadcbdbaaaddbddbcadcdccdbaddcbcbbdbdcdbbddcaccacdaccddcbdcdbcaacbcacaaddbdddcaccadddcacdbcaccaddcadadcbcadddadcdaadbbbaabdacdaaadddaccbcdbacccdadccacddcccdddcadccccbaacddcacdbdddaadbbadcbadaaadcabacdbcbaabdbcbdbadcabbddacacbdbcaacbaaacccaacabcddaabbbdcbbdadaaadaacabcccdacabdbbbbcdaacdbcccaadcadaabaaddbccbccbacabbdacbbbddbcddabcababbabbbccaabbdbbcabcdbccdcdddccabadcaaccbacaaabdaddcabbbdddaacababcadcacabbdaaddabcacaccbaacccaddaaccbbcdcdcbacaadcabccdacbbddcbccacddcadabbabbbbddddacaaacdaabaadbbaacdbcdabbdcdcadbdbaabcabcaccbadbcabddbbdcbabdbccdcabbbabaadaacaacdccbbcdccccbdacdbdcbbbdaadaaccdaabdccbbdbdcabbbbdabadabdbddbabaaaacccbaddbabddbadacaabddbacaddcadddddabbcadaacddddcbddacaadddbcbbcaabaacddcbbacbcabdbaacdbaaaabaabbcacbbcdbdcdabbaadabdcdcdcbcbadbcbacadbaccbdcaaacbaccbbaabbbaddbaaaabacbbbaccdcbadbdbdbababdcbcadbbbcacdacaccabdbcddaabdcddabcbbbbcabcaaadcbdadbadcbcbdbbcdbabaacbcddcdbabccbcdbcdcaaadcbaadabaadaacbadadaaabbbdabbadbddcddaaddaccbdcbdadaddacaaaccabcddccacdacdaddbcbbacdcacbcdaccdbbbcdacdcdcacbcaccbaaadddbacbadaabcdaacbabdbaaabcddbbdbbaacabaddadcdabaadcdaaccaadaddcadccccbbaacbccbccabbdccddadcbddddbbaabaacbcdbacbadadcbcdcddcdbabbcbbabadbdadbbdbaaaccdccbcbdbbbdbbbdbabbdaacbcbabbbcbbcadaacabccdbadabababababadbddbaccdbdcdbbbaabacadbdcaabcadbabaddcbbaccbaaadacbabdbbadcaaddccdbaaadabcbcbacdadacccbbdbaccbbaaadacbdaadcddcbdccababbabcdababadabcbbaddaacccdaaccababbcdcbccdadaddbdbccddcdbacdbadadbabcccccabdbcbaccababbacbdbcbbaaddadcababadabbdbabdadcbbaaacddcadaadddcdccdddcabdaddaccbabdabacadcbcdcaccbcdbadbacdcdaddaaadddbbaccaaacbbbbbdcacdcbaadcdacbdaaabadbddbdbcbcbaccadcaabbacaacbcdaadbbdbcbaaababcddbbdbdccbdccabaddbabacdcdcbcbadaaadcaadddacccdadbcacacdbdbabbdbdccbbadddaaababbbacddbbbcbaccbccdaaacabbccddacbbbbadabaccbbdbabbdcddaccccbcdaacadadbabcbdbbaaccabbcacbabcddadabdcabcccbcaddcabdbcadcdaadbdcbbbbdccdddcadbcdbcddbdaacdbdbdcbabccadccadccabbccbdaaacbcdddbacbdaaccaaabaddacdcccbcdcdacbaadbcbbccdcdbcaddaaadddcbacbadbacabadbbaaaaabdaaccbaddbadbbacabbadaaccbcbcbbdaaccacbaaabbbaaccacbcbdbbcbaddbaddaaaccdbdcbcaddabaccaccbccbdacdaacaabbdddbbaaadbdddbdccbbbccccbaccbdbdacbbacdacbbcdcabcdcbdaccbdcbbaccdbbdcdbdacaaadbbdadcaaabbaddcdcaaaadabdcaaadaabdaacbcbcacccddadcdcbccdccadcddccaaabcabccbcddccccbdbdbbdddaddacdaadababdcbcadaacacccdbccdbcaddabbccccbcdbbcdadbcbacaacacdccbdbabdccccdbbdbdddcbdbdabadbcaacdcdcaabdcacdabbdccdbdcbcabbdbddbddcbaadcddcddadaddcdccaccdbdadcdaddbcbaddbbbcdbacbcddcdacdcbcabbbadbacaaaaccbdabdcaaabdaaaccabbaacacbaadacdcaacadcaddccdbadabcdbacbadbcbdcddccdadcbbabbcdadbdacbadddddaabcaacbcacadbdbdccacabdcddabdbdbddbdcbcdcdbbcadacbdacdacabaabaddbdbaaaabbdcaacababcbddcbcddabcadcacaabbcbbcabbcacbabcbcbdbcacabddaacdcdcddbbaaddbbbbadbaabbcdbbbcdbdabccddbbdcbbadccabdccccbadbabbdbdccaddcaadbcdacbbbcacacbabbadbcadcdadccababbbbbcabbbcddbcbbdcdddbcbacbccabddbbcaccccadcaadcabcacdabccadadaaadcabdaaadcbcbddcbabadcadbcadcdadaabacbbdabbdcdbbcaadbdadddddacadbabbbabcdabbdacabbbababbcdcddaabdbadddbdbdcaaccdaadacdadcacddbcabbdcdbaabcbacccbacbabdbbdabaddadbcadbdbbacbcbabdaaadcbacddcbddcccbbdcababdbccdbaadcbcaabdddcabdaaaccacdccccbddadbdbcbcaccddcbddcadabddadabbdabddacbcacddcabddbbdbcaccbdacbadadcdbacbcdbbbcbcacccaccacccaddbdcddbcaccaababcacddbadddaaaabbaaaababdcbacaabbdcdbbdacaccdacbdbdacabaabaaadcccbdcccdcdccdcaacdacbbbdabcbdbdaacccddadbdccdbcbdcdbabcbadaabbcbcacbadbbabddabcaadbaddbaccadcdaabdcadaaaadcddcacbcbdcacbacaadacaabcddadadddacdcaacbdadddccacddbbabcbccaabaabdbaadbccdabcbbbdacddbbadddadcddaacbcaabcaadababcdddcccabdbcacadaccdcbabbbdcababccaaccccbabcdcbcdbacccccbbacadabcbcbadbcacddcbdbbacbaababdabdbbdbcabaadbbdbabdcacabcdcbbadbdbcccacdbaacadcdbadacbbbdbdabbbdaaddccbcbccbccaddcdabbbcdccbccbdaaccddcacdaadaacabccaddadaacdbbccbccacacccabdbdbdaaccadaddcbdddddcccbaabddbbcdbcbcaabdcdadadadddadbdccdabaaabccdbadacadbabcdccadcdbcdddababcbbbacaacccbbccaadbbacdadbbabcbbbbcbbdcadaadcdcccbaaabdacacbbbbdccddabcdacbbcdacaacccbaabaaabbaaadcdcddcdbdbbccbbccadbcbbcdbaabbbcbabbabcdacbacccdbabdacbacbdcbadbccabdabbbbbdbbdbbaddcccddbcdbabdcacccacddcddbdaadcaabbbddcbabaacadccabcbbddbcabcdbcddbdccdbcdcccbabadaaccdbccadbadaabacbaaaccadabbbabcacddacbbbbccdbaadbccbcadacbacdcddbbadbcabbcbcdbbcaacdcadbadccdbbbcbddbddbddaddbcdbcabbdcdbabbcbddcbabcccbadddbcdaadccabccbcbbacadddababbdbaadcaddcccdbbadcdaccaacaddcdcadcdcdabddcdabadabacbadbbabdcccbabaadbdaacdcbaccaaabaabccbcdaddabbcbddadcbabbbccbaccabaccccabcacadcacbbbdbbcdcababccdbaaacbcacbcbbbbadccadbcdcbdbbdccababdbdbdbbcdccdaddaadacbacacadddacbbaaaccadcbabcaadcdcbadcdaaadbbabbacdcdcaadcccdbcdaabdccbdacdcbdbadccbcdbdccbdcccdaaabacddddadbdccbdddbcabcadadbbdacbabcaabbbabdbaadcaabddbcccbbdbccccddddaddadbdabdbbacaadabaaaabadbddbcbabadddbbbacdabaabccddacbbbccaaacacbaadacacddbdbbbccdadddacdbdcbbadcadbbcabaaccadbcabdcddcbbcdbdaddcbaaddcdbcbabbaadbbcdbddababdbcbbcbbadabacacbbaabbaccdcaacbdbacdaccccdbdbacbdbbccabcaaabbcabcbadcdbcddbcabbccdbcdadbabddddbbadadbcacaddababaabdacabbddccbbadbacadbcbacaadcbcdaabbdacaacdabddddaaabccdccbbddcddcadbbdddbabdcbdabbabcddadbcadccabbbdccddccccaadaabbdddbdccbaadadaaaccacbaabdcbdbcbbadcbcbccdcbbdddabbddbaccdadcbcaadadabbaccbdcddccbadbbdbcbdcccaaacabddbcccaacbcdaccdccbabdaaadaccbcbadabaabbcaabdbbacccaddbdbbdbcdabbabdacbabddadacbaadbbdbddbdbdcdabbacbdcbaddcacabbddddacdabddaacdbcbdddacccdacacaccddadbddccdbdabcbbdacdabacdcabdbbccbdcbaccababcdaacdbbaadaadddacbbcaddcbbcadbbadbbdacbadcbcbbaabdbdacbccbddcddcbbbbadacbcdbabacdabbbbcdbaccddbadbdadabcbccdccbcbbbcbcccdaabcbdacbdcabbadbaaababbdbdaabcaaabaabdbbcbccbcdcccdadaccdddbdcadddcddaabaacbcacdcaddabcbbcbdacccabbbabbdaadcdacbdaccadadbbadcbbcccbdcdcacbadbcbccbbabbcddacdaadaacacbcdcdabbbdadbddcbadcdcdcacddcbddabdbbadacdbdcccacdbcbdcbbbabcdbbdbcbaaacdaaaddccbadcbcacdbcaacaaddddbcddddcbbccbdccbccddadabddbcadbdbccbdbdbbcaacbdcbbbbcbdcaddbaacbdddccaddadaddbbccbbadbabdbbacddcdbddcbbdbdcdbaaaddccacaccacbcdbbdbabdadadcbaabccdcadadbbbbdcdcbcdaddbccbbaccbccabadbdccabcbbddddccdadaddbacbcbbbacabcadcadbadadbcbbadbccaaccbbdabadcbdbbdccaaabbcbbacabdabbcadcabbdadcbcbadbdababbdcadaccccaccccaddbacbcdbbbcacdbddcbccbaadbbaccacccdcbbbabcbcdbccdbcbccdbdcadbbadddababdbbcdabbdbbdbcacacaacaabacabbbcdabdbdbadbcaabbccacdbabdddcbdbccadaabccdcddaccbddcdcadaacdcaccdcabccbbaddbdaaaabcabacbbdaddcacaaabccdbbcacaabbdddcadddbdaadddaacbdbbacccdaadcbdbcbacddbbdcaacaccabdbcbdaddbbbaadccbaacdabdabdbcdcbaadbadccaacbcbcdccababadbdccdadcabcdaccaaadacbacbabccbddcaaccbcbcadddbbabaccacdacbdcbbcbccbbdcaabacabdbbcaccccabcbdcbcdabdccbbbadbcddabbabbcbaaabadacbbddadabdbdadccbbacdcadbaacbdccabcdadaccaddacdccaaadcbdcdbbbabdbdbaaabcaadabccdccdddbcbaaabacdccbbbddbaaccdacaabdcabbddbccdcccbcccacaaaddddcddccaddbdadbacdacadbcdddaaaccabcadddbcdcadcacacbdbddbbccdcdaccbaaddcbcbcadcabbcdbadbdadbaacbccbacbbabbdabacddbdbdddcbcbdcaccddddcdbaaaccaaccaaadcbdcdabababbcacdcabbccbcbcacdcacdcaabcabbadacabacdbcaabdaabbdcbdddbcddbaaddaaaaabaadaadcabdacbdcdccabbbdaacddacddacaadcdacbacbccbdaabdcacdbaaccdbbdbbdcbacabaaccbcdcbaacbdbaabdbcadaabdddcaaccadbaaabbcdbbcadbacdaabdccabbbccaccdbdacbadcdccdbabcdbccabdabccbcaacdabccbcddbadccabadcbdbbcdacaabadcdbddbbcdaddbbdcdcdcabbdccdcddacababcacacdccdaaabdaccbcdddbaacdccdadbaacdadbadddcbbbcabccaacbcbbabdbbbbcdcbcadcbdabaacaacbdbbddddbbadcaabadabadbddcadcdccdabadcdddaabacbddcbdddabdaadcdddcbbadcbcacaacdbcdddbaaaabcadbbcabcbdbbbaddcccbabdaacbbdacaacbcaccbbadcbaacbbdcacddbabcddcabdcbcccddaddaacbccbccaccdcdddaccaacbcdbabbbabcddbadddccadaccbcbbccbccbbdbadcaaaddadaacdaabdcdaccaacaaabacaabacababdcdcabbbaccabadbadbaddacdbaaddbbbcbdabbcbccccacacdbabbbcbabdcdadcabababbcdaabccddaaadcaddbdabaabbdcccbaccbadcccababcaabcbbbbcbccdabddbdaaabbbbdcbcaaddbacabbdccccabccacdddbcadddabaabcbbcbcbddadccddadacabbddaaabdaabcadbacbdbbbadaabdbdbdcdbdabccabddbaaddaabccbdadbbbbadabdcbdbcbbdaaccbbcbdddbacbccdadbacdaacdbaaabadcdbaaabbcbcacaaabaaccacabdbabdbbdbdbbbcbababacacaadbcddddaccacacadcadbccdcddccbbabbbadabbdcdcaadccbacabbbdacddcbcabcaddcdaccaccabababadbbbddadccbbbabddadaababbddbaadbadbabcdbddcacabacbbbcbbdaabddbddddbadacdadcdbdcdbadbccaabbdbccbaccabbaabcddaddaddbdbdbbbccdaadaadadbaabcddcdacbdacdbbccdcddbacbbddadddcbdcbadcbdcccccaacadbcbbbcddcbdcbaaaccacabbcabadbbcaabaccbcabccbbcadaddcdadbcdaacdaabbacacdaddadabaabbbcbdaadcbbddddccccbadbacbacbabaaaacdacacadaccdbadbcbaccbabdbdacadddabcdacbcaddaccdcabdaaddccabdacbcababdaadbdbcbbcabdcbbaaccdadbccabcdacdbcabbadabcaadddaadcbcbcabcbdaadbdaaabadaabbbdcbaadaaacddabdaaabcaaddcbcbdacaabddabbbadbacadcbdadbdcabaadcacaaabbbcaabdbabaacadbccbbdabcbacccdaddbaacddbcacaaddbbbdcbcdcdcdcdbbbdcadcacbbcbdddcaacbccaccdabdbadacddabdaaaabbdcbaaaaaadbcaaddbdacacccdccbaaaddaadcaddcbbdacdabdacbdcccbcabcdaabddbbaaccbdbabcbdabcbdbcadbdbabdccbcdabcaddabbdbaaddaaccaaaadcdbbaacddddddbbbcacabadddadbddcacccbadcacccdcacaadbdbccacccddbcdcbcacbaabcabdcbdbbcbdadcdbcdcbaccddbabbdccadaaabbdbddcadbdadccdaacbcdabadadbbbbccccbdbcbadbadddadcdbacbcbacdbcabdddcdbcababbbbdbdbdacddabcacddbaacdbdbbcccccdcadaabbcbbdabdabcacadadddcdbadabbdcdbadcbbcdadaddbaddcadaddcbddcccaabdabbbcadccabcabaacabddababaacaabadbadccbbbcabbcbbbdabbddbbdccbcaabbbcbaccbadcccdabcabbbddaddbddcccabcbbdadbacddcbabcacdbbacddcdadbabadadbccdbcbaabadcbaddcadcdccaaddacdabcccdacaadbbcaabbabaabdddabbabcababacbcbaaaccacbbcbabbbdbcacadbdddbbadccbccbbadadcbcbadaddbddacccaccbaabaacadcdaacbbbdbddaddbcccbaaacbcaccbdabdbaabacdcdacccdcacdbcabbdccdaacabbdbdaabaaacdbabdddbddacacccbcbaabddcabbccadbacbabbbaadabbdddbdbcddbccadbaadcbbccbabbcdcdbabcabdbddddccabddbcbacddbbcabcabbbccaccbaadcbbbbddbbcaddbbddbcdaddcdbacddccdaddccdcbddccbcbddddadddaccddbbcacbccdbddccdbdccdddaadbcaadcccbbcbccadcdcacaddcdcacaddcabdbbdcddddacbaaadbaabccdabacabcbdddbcaacdcdabddbaaacabdddbddcaaaabaddbcddcdadabccbbbdcbcccccbdaacccadccbcdadabadcbdadaaadbcaacabbdaacdcbadcaccdbcadcbadbdbbcabadbcdccabcbabcababaacbaadcbdcccabadaccdccadccaccadababcbdddbbacccdabbbdddadcbadaabbbacddabadabcacbadcaccdcbbdddbdaadaaadcbdbbbbdaabcbabdccbacbacdaadcbaccdcdbabcbadbabadccccaacdacddaddddcacdcccdbabbbbaabcccdadddbbcbcccbbcaccaddddddccbdabbacdabdacdbbcbaaabcbbdabbdcdcbbddcddcdbdadccacbbbbbaddacbcadbbdcaadbccbaadbacacbbaaaddaabcbdcadcbbadaacacdcbaaadbdbbadcabbdabbaccdabdddbcdbccbaccabbdbcdbacccadccdcddcacaaaddbaadcaadadbadbaacbcabccaadbaddabdcabbbadbadbaaabdbcaadbcbdaadcababbccaaabdababdaddbbdbdadbbaddcdaadddcbdbdcbbdacadcdcaadbadcacbbcbbbdacccabaadaaabcdaccbabcbddaccbddbbcabdbbdbbbbddcabbcbcaccbbdcbabbbdabcdbbadaaababbacabbbbbaaaccbdbcdbacbcddbcdabaddbddabaacdcbadbabadcabddbcbbaabbddbcbcbbabddaddcdddcaccccdbdcbbabadbbcaadbddbdccaacbbbcdabccaaddbcdcdcdbacaadcacdcacbabadbccacbcdbdbaadcacbbdaadadbdacddcbdcbdbcaddbcdcdbbabdacaaaadcaccaabdddccbbaaccadbdbacaaadcdbbbcbaabcacaaaacccaaadcbbbdaaadbcdddbcccaabbcdaabcdcacccdaadadacaabcbabadcbacacbbdaabbcdadadcabccaaabdacabdddbdccbccdcbbddccbbabbddaabdacccdccbccdacbbdaabadcddbddaccaabcddabcbccbcbcbcbcacbbccbcddcbacddcbbbcbbacbbdddcacdaadbcbbbbdadcbdccccabddbcabbdcdbadbcdddabdbbcdadcacdadaabaacdaccaddbbcabbacbbdbdabbcccabbbaaddbbaadbcbbcacddacabbbcabadcbbaccbcbcbcddaccddddbacbcddaccdddaabaacdcdddadcadbaccdacdaabbdccacaaaddcccbabdcbcacbdaccbbdcbadaaacbdbaababcaacbdadcbbbbaacadbcbbdadccbadbdbcaadcaddabccddaabcadbbabbaaaacdcabdcdabbdabdcadbcbcbddbdccdadacbcbdadccbabaddabbbbcbdacbcdabdbdccbdbabcbbbbdbbacababcbdcbcaddbdbdaaacbaadabddcbadcadccaacabacabddddddaadabbdbadaddacdcccddbaadbadadcdacaddaccaaacdcabdadccbbbdcddacccaaaadbbbabdadbbaadcccaaaaabaadaaccbdaccaddcdbacdabccadcaaadbccacacddcbcdabbdddaabccaacadaaddabdbdbbdabccadbcabadacadaacdbaabbcbbaccddabadcbcacadbdddaadaaaaadcaacacadacbbdabbbbcdcacacaadaaddaadbbababcdddbcdbabacbcdccabbddacdcacadbaacbdbcccbcbadcbbddabdcbabdcccacaabbabcbabcbabcccabaabadbacdcaabbdabdacdbabcdacabbabbadbcbbcaddcccdadaddcdcccaccbdbbbcbaaccddbacdcaadbadccccbaacadabcdadcdabacbbaaccababcbdaddcdaddbdcdbacaadcbaabccacbbcdbcababaddcbbccaacdddbcbccdaadaacbbbdcbdccadccaabbbdccacbcbdcddcbdacddaacaddbaabdabbcbcccddaaaaaddcbddbcccabccdbbbacadbbcddccdaaaababdbddbcbadacbaabddbdbdcddbacbbbdcbaaabdaabbcdbcbaadcdabcadacacaadcbbbdbaadbdccdbdddbcbcacaaaadcdcbccadadbacbcacbcdcdbcdbbaccdcacdbbcadacaacbcbacabbcdcadaacacdbbdbbdbabdcddcccddbdccdbaadbbacddbbabcbbcbdacadaabaababdbcbacbaaccaadcabcaccbcdbdcabbcccbbbbcaabbddccbddccdbdbbbdcabccaddaacbdaaadccddbcacdabbaacdbbbccadddddbcaabdabaaacdddbadabcadcbcbcdbbdcbcabccbbccaaddbadadabbdccddcdbdcbbdcabcbbddaccabdbcacdbbbacdacdaabbadccbdacbdccdbbcaaabbbbdcddcddacacbdcbcadccbdcddacabdbddddaacccdbcddbaddccadcabaacadaaabadbbdadbcadaccddadcbadbaaacbbcabbcadaaabbadcbaccddbdacbcbcabbbcddbbaababdacddccddabaccbdccccacddabdbaaababbccacbcacbbabcbdcddddbdccacacdbbdddabdaddabcaaacadccaadddcdddcbaccbbacacbcbcbbdbbccbaaaabddcdddadddababadcdabaaaaddacdbddbcbdadcdadbcabbccabddbbacbbccbcdbbabcdbadabcacbbabcdccaddcdcdcdbbbcbacacbcbbbdbcabdcdcbaaddbddcdaabcbcababdbccdcacaadcbbadbcdadccdababaccadccbbbddcacccbcacdacbdbdbcdcabddbbdaacdbcadcabcadaaacaacacabcdbcadabccdcaaddcbcbcbbddccbbbadddbbbdacbdcbabcbdbccdacaaccaabdbccccbbdcaddcdcabaddabcccccababcdbbabcacdcbabaabcddcdcbacddccacacbcddcabdbabccaadcdabdbdbacbbabaaabcdbddcbcabdbccddcbadbdaabadcdaaacbbdaadbbdaddcabbabbacbdcdcacddabbadbddcadcacbbccdbcbbaacdabcdacdacdabcbcddcadadadadcacdabcdccaacdabbdddddaccccbcccdaccbbdaabbcccddcaadcaaaddbcdbdbdadababcacaccdcbdbabbabbbbbabbbabadccadbadbcadccbcbadcaabdcabbcccbacaacbacacbdbddcaddaadccacadbcacaaccdbacdcdbadadadccaaccccbdadcddcbbcccaadddbbdcdddacacddbaccadccbdaacbadbadadddbbacdddabdcbaaadcbacaabcdadbdadcbbcccccdaadaabbadcccadbadaabcdddbccaccbbbbcbacdcbddddcbdbacabcbaabcbbacddaaaaacacababcababdadabbaddaaabcddcacbccabcaabddaadabddbbbadcabbddbdbadcaddaaccdbdcadabcaccdaddddddaabbdcdbccdbbcbadcadbaddacaaaabcaacdbbaddadadcddbcdaaddabcbbdaabcbbddbbbcbaccbbcacacacbbdccaaababdcccddcbabadadcdbbadddbddbdabacabcadaaddacaabacbabddadcbbcbdbadabdbdaddcdbbaababdbcacacdddabbdcaddcbddddcbbacadcdcabcdcbadcddcadccadcabacddbdccdadaddcbbdacbaacccbcaabcdcbddacacaacbbcadbdbbbacbddabcbbaaabdbcddddbbcacdbbbcacddcaaadaabcccabaccdbcdcbacbbbdacbbbcdabddbbcaacbbdcbccdddcaccbdaadcdccccbaaababdaaccddacdcadbadabacccacdcccddcdbcadbaadbdbadcdccaadbdcbaaaaccccbcdcdcbdbdbbdaaaccdaaacbccccbcbddaabcbadbbdcacdadadddbbacddadaccbbdccabdbccbcccddddcbadbaddcdbcabccddabddbdacbaaddccbadddbcbcddcdabbbddcdcddddddbadbaddacadaccddcbcaadabacbdccbaddbdbcbcdaacbdbddacacbcdddaccbbdbcbdadbdcddbaddcadbccbacbbdacccbccdbdccddbbabadccddabbadbadadabacacbdcddbbbdddccbbcadabbbbbacbbbacbcbcaddbabacabbbbbabdddacaacaababdbccddbcbdbcaacdaabaadbabcbcaacddddcababccdbbbacccdbbaadccdcccbadcaacddcccaabbbcbaabddcaadbaacbdbccbaddddbaaaacabdbddaddabccbdadbbcdbdbbdbdcbcbcaacbccccbbdadbbbadaacdbdaaaabdcdaccbcccbcbbccdccadbbcbdbbaacdcbcaabaabbcdbbabacdcdcacabcaaccababcbccaccccababaabbbcbbaaacddcaaaabbbdcabdcddbcbbbbadbcadacaaadabcbacbbcbbdbdabdabaddbdadabcdadbbbadadbbbbaddbadcabdbacbcbaaacabacdbccccbcaaadccbabaacabbccaccbddcbdabddcdacabdbccacdcbaccabddbdabccacadbcdddbcdbcadbbbdcadddabaacadbbdacbbdbcdaaaccdbacbbcdbdcbacaabccabdddcadacbbccddbcdaccaaaabdcaadddacadccbbbaabcccacbdbdccdaddcdccbabdccadbaacddbcabddbbaadcbdabbaaabdbdabbdcaddbccacdcbadbcdbddcbcbdaaaaadccccddcbcdcdccaddadcdbabcbddcdddbcbddcdabcccacaaddcbbdbacccccbadcdabddcbdcacbacbabbbdaadccaacacbccbbccddbddccccbdcbdbbacaaaabdcabbbcbbacadbcaabaabaabcdbdbdbdcbdddababcabbbaadaccdaadadbadadccaaddacddddaabbacabdcacdbdbdbabbccdadcdabadabbabddcbbdbcabcdabdaaddbbbcbdaddbccdbcdbaadddcadddddbabbdccbaaaaabcdcdbdacbdabadbabcaadcbabbbdbcdbacacbaaaccdddadabcbaccbcdcabbdbdaadcdaaddddbbbacacacbccaccccccbabcdbbadbacaabbacaccdcccdaadcbacccddcabbbbaaabccdcaabcabbcaaaaabadbbbbbbadaaacacadbbcdabdcabdbdacdddcdcdadadcdddabdaabdcbbbcbbdcabbdcbbbdaadadaacbcbaadbcbaddbcdaadbdbcaaccabdadadbaaccbaadacdddbccbaaadbdcaababdbcabbbdddacddaddaccbdabababbddcbbbdacdddddadabacbdcddbaabcdddadadbcdcbbbdbaaacdacccddccddadcabadcabcddbbcbdadcdcbabdbcababbbdbcacaacbcaccdbbbcbcdbdabacdaccdbbddddcddbadbabddcabcddabcdcdcddbaaaacbbbcddaaaadbbaabcbdaccbbcbbcbabacdbdbccdaabcbdbaabcccbdddbbdabdddbabbddccdddbadddadbaacdcdddbcbaddccdcdcabbabdcaaaaabcbdcddbccdcccccddbdddacbcbcadaadcdbbaccdbdcbcddbaaacaddbbbaadacaabcadaaddacccdccbcacdacdaccdcbcbdcbadddbcddaccabdccbcccaacbdbbadddbabbaaaadcaabdcadbbadadccbcdacdbbdbdadcdbccbdbdccaddadcbacdcbbacabdacabdbacdbdaadabbdcddcdcdbbcaaaabbcccdbbbbabbbadabccbddbdacddbdadddcbcbdddacbdbdacdbaaadbbbcaaccdcadbdbbaddaabcadcdbbdaacddbaacdcbddadcddaabdccbdbccbbcbdacbabccccbacbaaaacbcddbabbbbddacbaadcacdababaabacacdababadcbbacabbacdcbdcbbcdaaabacdadacadabdcdcacddadbaaccbdbbcbadadcccdbdddbbcbccadbaadabacadbabbdcdcddbccabaabbdbcaaaadadcbdaccdbacbccacbccadbaddacabcabdbbaabbbdadbcadcdadbbbbdddbacaacbdcabcbacbbababcadaabdacbbacccaacdcacacddadccabddcdbabccbaadbbdbbaddadabcaaabbbcdaabddbddadddbddcbbbbaddaaaddaacbdabcddbaddbdcbdabadacbcbcadadccdddacbadaaaccabbcaabddddadadadaadbbabddddacbcdadabdcdbbdccbcadbdaaadcddabaaddbdbdacbdababbccbddccccbbabbdbcaacbdcbabddcdbddbccdaccaabcadbaabacbcbdacbacbbbbcdbcadbacaacbabdcbdbabacadadbbcadcaaacbcacabcdcadbabcbdadbcbcdabcadcabbccdaaaadcdbcaddcdacdbaccbaabdaacdcabddcdacacaaabdaaccbddddabdcccacabcccbbddadbbaaadaadacaabaabccabbcddddbcadbbccdccadcabdacabcacbbddcadbcddbaddddabdcdaaaadcdaacabbdcaabbddcadabbcbadcacbbbccbbadadabbbadbcaccabbbdbbddbbaccddbabbdcbbdbcbdcbacabbaddaacaabccaccbdabbaaccddaabdcabbcabcabbccdcddabbccacdcccbccdcdbdabdcdabbccdaacddadccddcdadcdcdcbcaabaadcadbbcdcbaaacbaaccbcadddacbcbcacdcdbaaabdcdcdadaacaadacddadacbcdabbbabcacdbbaddabbbccdccdaaadcbbcbbcaabaddadaddbadccdcadcddbabcdadddcaccabbccacaccbcbdacdaaacbcccadbaacdbccbcdbdbddbbcdbccdbaddcabcbcbcbdabcaccbaaaddadccaabdacabbbddacdbcbbcaabddcccacbdddccacaaaaaabbabaacdcaadcaadcddabadccdadadccadababaaabdadbaddbcbcaccadcbbbabbabdabddaddabadabadadaabbbbabcbbdadacabcdcacaabdbdcdaadadbabcddaccdbbcdbdbadbcaadababdabacbbbbbbaddbbcccabbcbddbababbcdbcabccddaabcdbcdacacdddacbbaadcbbabcdbacdcbbbbbddacbadcdabdbddcdccdcdbbbbbaaaabcbccdbaabcbcbbccdcdbddccbcbdbdcccdccccccbcdbdddabccaccbdbabdbaacabccbbcdabdcabadbadccdbbbabaccbbdbabbbcbbdadbacdaaaacaadacbddbacbdbbdbccadacbdbdcdcaccacbccdaadbcabcccaddccccdadadcbcddbdacbaaacabbadbbdcccacbcbcbdcccdddcbacdcabccbdcadcddcdbdbcbcbdbdbcbcabcabccadcdcbddcaadbdabdcaaadabbaccbadbcdcadabbcabccabaabdacdcdabddcbccdadaacabadabccbdbdbbbaccaccbbcbdccddbdbdadaccdaccabcbbdcdabddccddbabbbdbbdbbabbbacbdbccddabdbbccbbcccbadbbaaacdcbbbccdbacbdcbbcccaaadcbcccabbcadbddcacabccaabbcbdaddcbcccccddbddcadabdacaccbcbcaccdacbbbabdddaabdddabababaacbddacbdacadcbbbddbdaddbdcdbcadcababcaaaaadbddccdbadcbdacbccdaadbadabaacacbdabcaacacdcbababdadccbbdbacbcacccdabacccbaccdccdbcbdaacaacbabadcdddcdadcbcaacddbcddadadccdaaccbbabdccdbddcdaaadadabacaadbdcbccbbdadbbcbabbdddddddbdadbdcaccbbbbcdccdbbbcbbdcdbdccbdbdbadaacacdbaaaadacaaadabdaaadaacaddaacadadcdbabddcbaccabcabbbdddadcadcaddbcdccbadbddadccbbcabbbcdababbbabdcbbbcadbaabadbbaadadaddacddbadcbbdbacaaddacabadbcaabdbbacdddbddaccddadbcbcdcdddbcabbcccbcbbddccadcbcbdabbbadbbcacdcaccacacbbbddaccbdbabddabdcdddadbaccdcdddddccdadabaccccbcdcadddaaadcbadadadcabcccdccdbadbccdadbcaaabcaaadaccbdcddccdcddadddccbaddacdabdabdccbcbabdcdaadbdabcdacacdbadaaacaaccdbbbacdadcbbacdadbacdbdbdcaccabbbadcdabcdbbdbcddbddacbaaaddabadbdadadadcbacacbdbbadddcbadacdbdadccadabbcbcccbccadcdbbccabadabddbadcccdcdccbcdadacbacbdbdbadbabcadbbacdabcdcbbaabdbcacccdcbdcbabbddbdcdaddadcddccaacaaccdbbcabdbdbaaabbddaaddccbdbbadbacbccdbbbcacaccbcaabddcdcdbccccbdcbdbdcbcddabdcbcbaadccadadccaccbacddacdabdaacbcaccdadbdcdbdaacbddddacbbdacbbbaaaddbddabaabdadbbcbcbbacabacdcccbcbbabdccbdbbddbdbbbacddcdddcbacaaadbbbcaacdaddacdcdaabddccbdbbadcaddbaccdaaaabadccadccbdaacdcdbbacaacadcaddaadaaacccdcbddbbbaddcbdbaadadabbdcddaacaccddddbdbdbccccccaadccabbcdbdaddccacbdacdbababddbaccdcddbdabbadccbdbbbcbcdabaababcdcaaaaacaaadbcbdbcdaccbdabcccbadbdcbdbbadacbdacdcbdadccdaacbaccdadbadbddaaabddcbabbcdbcbdabccbdbbbabcdbcdbacaacacdbccdbababdabdacadcadacdadabcbddbababbcbbaadadbaaadcacbbbbbdabbccacdcdacccccbdadccdbbdcccbcbabaaccbbacbbdbabdbbaacdadaaabdcacabcacbddbaabaaadbdacbbbbacccddbccdddaacdadbbbddadbaabdbabdddcbddbbbdccdcddcddcacbcbcabbdadddccbccacbccacadbabdcccdcbddabcdccdcccadbaabbcbddbbabbdddddbddddacddddcdbaddacaadaabcabbadabcdcdddbacdaccbdbddaadadbddcadaaaddbdcbccaddbacabbbbacddbcddcaccacbcadaddbabbbaadbbdcbbbbcddbaddbaadbaaabddbdbdcdddbdcbacaccadbcbbdbabdddbccaaacbbddbcbdbccaddbadbcdccaddcbcdacbaacdadcdcccbabaaddcacccbdbdcbcbbccbddbcabcbcdaaabcbdbdbcdcbaacbcacdddddccbbdbbdbbccddaccaaccabbbbaaccaccccdbbdacddddabacdddbbdcbdcbdcddcddbcdcdbcdabaddbccbabbbacdbdcddabacdabaddaaaabcbbdddcabcdaabbabcccddcaadccdacbcbaadaadccbddbadabdccdcddccbbcdbbbbdbccbcbaddddcddadaadbbbacccabdabdadaddabcccbbbabbacbcdbacddabcdadbbccbbacdccaabccbdacabaacabbcaabbcdabcdaddadabdcbcbcdabbcdacbacbabacbbaaabcddaabdaaaadbacccdadbbdddbbbdabdbaccbaddadacbdcddbbbadbaadabcdbbaccccddbadbaaddcadcccabbbacddbacccbbbabacbdccbaaacdbadacaddaadacaddcbbddcaccdcccccdcacdbdaaccdddbbcbaacccccddcabbbbcdadaabccdbccddbcccaabcdddbcaadadaddbaaabccdbdabaadcdbccabadbcbcabcdcdbcbabbdacdddbbaaadacbcdbadcaccacccbaddacaddcbddddbacbabdcadbbcadaaddaaaadcbccbadbacadacdacbcacccdbdddccacbbbbdadaadabcabadcccccdbcbcddddaddddbcabcbdcccbabcbacaabcabdabadacacdadcdbbadcdacacacbbbadbcdddbbbcbbcdbbcabbadbdbadaadadadddbbabdcabdccbccaacdbdaccbddadcbcaaaaaadadadcbdaaaaadabdccbabcccddabbdcbacacdcdbcadbdccbdbbbdbccbaaaabcabcadbadbcbccaabcaacdbdaaabdccdbacacdbdccdbbbadcddcdacdbdbcaacdbaaaacaabcbddcabcdcbcbdcacdddbabcaacdaadaacdabbabaddddabbadcdbaaccbbddbcababdbadadddaadbdacabacbcbcddbadccddbbcbbcaaddcbdbabbcdadbcccbcbaaabdaadcbdddddcadddabdcdbbcdabbcadbccbcaacabbdccdddabbbdbadccadbcdbbcdbaddabbddabdacacddccddbdadacacdbddbabdadbbabcbcdbdbbcbaadbabcdcdadaacddddccdaadabacddcdaacdbbbcdacadbcacadccdcdddacccbaabaacbdbabacdbbadcbddcbdbcaddabbabdabacdaccacbcacbaaaaaccbbddbaaddabacdaabdbdddbdaadadbcacddccbbcabbdbdcaccddddcabbdbdbadbbaaadcacccddababcbdbcadabccdddcacadbbaaccbcadaaccdcccabbaadbcccbadacdcabcdcaaaacdaadabdcddbacddbddadacbabcacccaadbddbbdacdadccadcdbbbcbccdcbcbacaabddabcdddacadcacacdbdabcdccddadadcdbbbbbddbacaddcdccacdbcadddddbdcacbbdbcbdcbcdcccacdadcdbbaadbadcbcbcbaacddddabbdaabbbddadadbbbabdaadbbccdcdcdabcadabdbcadbabdabbaabbbbaaadccdacdcccacdbcadbcabacadcccaabbcddcbcddddbbdadcbbacbadbbadacdbadadbcdbabdbdcaddbdaccaccbbcccdccdaabcbabbbcbcbadbadbbcdabcbccabcadaaabcbcdbddcbacbdcddcbcccdbbdcbdbbaddcbbdcaabbbddddadadcbdcabcdaabdaacadcdbcdbbcaddadbcbdcdbabaaddbddadccbcaddbcacbabcdccacddadaacaddbddabdcacdbcaabbdcdbacadbcdcbcddaaddaadaacdabdbaaaacdacbcaabbcacbadaaddbbbbcdbaacaabaddacdabbbccbabddcccbacbdbaacddbbababddccdaddbbcbbdbacdaaacbcddabddcdccaadaabdbcbabcbbdababaaaaddacddccdbbdccdcaaaabdbbbabaccbccacdccbcadcccccbcbaddbadcbbbbcadbacbaaddbadccbabccbdbdbabcccdabcaadcaacaabcddabcdcddccaaacbabbbddcbdaaabcccddbcbddccbddacddbadbcabcbddddcccbdcadaddbbdbdaccbbddadcdddadbcbaabdcbdbbdbaacdacddaaadbbddcacdaddcdabcdbabdbabcdbdddddbddddabbabbcbdbbcabddbdabbbabdadddcdacddaacccdcdcdbbdaccccccdaadcbadabbdbbbcbbacbbcbbaabbaabdcabaaccbbcbbbcadddbadbddcadddabaddbacbabccdbbbdbacaababbddaccadbcadacbbbacbaddcdcaaadacdcbaddadaddbcabdbbabaddcdacdddcbaadaacccdbbbacaccbdcadcadbcbadabbadcadabcdadaabcbdbcbabbccbbdcdcccacabbcadcaccdaabcccbbaacaddbdcacabdcccbbcbbaabaadbbcaaddcaadaabcadcbbbabbcdcacbaabdcdddadbcaddbccacadabcbdcbdccabdaccbaddcabcdddacdaadbacddbbcbddbacccadbbdcabdaccbadbacdadddacdcccacbddcdbdbddaccdcadcaccddccdcbcaaddadbcacdabcabdccccbabddbaadcbcdcbbaaddccdabddcdcdcacaaadccdacbadaacddabadaaabdbccccbdadccccbddbcdccdbcdcbdcacadbdaadbdabdaaaaaaacdbbacacaaccaddacaabddabababdddaacbccbacbacacddbabcbaddacbdaacbdacabcdcbadcddcdddcbdbdcaddaaaabbdaabbadccacacdacbabaddccddbacbacbbdcdddadabbdcbdaabcaccaddabdccdaabbadbdaaadaaaacabdcdbaabcdabddbbdbacbbaddbabbbabbdacaaabdabdabbdddbbdbcacbaabdbbddcabbcdcdacbabdaaaabdacdabbdbabbaaacdabaadcddcdcdaacdbccaaddbdbddcdaababbbdbdbccbdbbacadbacaaccacabbcdacccdabbccbdaadbabadaaadadacbcbabdcbabdbddbbbbbaccabacacacabacadddbbccddcbadaaadbbcbbcbbacaabbdcdcdcccdbcbddadaccdcbcabdcacdcdcbdccabcbbcaabadbcadabdabbdcaddaacbcbbbcacdaacddbdbdcaadacdaaacadaacacacccacbacadccdcdddadcbbccdcacaacbbdabcadadcaddbdcbaaddaccabddadcbcacdbaddcacacbcdaadabcbbadddadadbacccdacdcbdabdbdcaaabdbadbcdbdccdbdbcacdbbabbcaacddbbbdcbcbddccbdaccaaccabbbaddddadbcbcaaacdcbaabacdaccdccddcacbcbdbdbdcdbddbddcddbdcadbdbcdbdbbdcbdaadbdabdbdbcbaddcaaddacabdddacbdcbacacbbccabdddcdcbaaccacdacacdbbbbdddbcbcbadbbdaabcdccbbdbadbbcbabbdcdbbbbdacdbacdbbcdddaaadbddbccbacadcdabbcbacccbacbabdbadaaaddadbcadbcdbcdcbccbabcaccbadcdcdbaddbdbcbaccbddbcdbabddccdbdddabaabbdbcbcaccdcaaaccdbddaccdaaaaacaababaaacbddabcbdddbcacabcdcddbbdcccdabbbaadbadddaacbcdddbacdcddbaccbcaccacdaacccccabadcbacbcabcdbccacbbbabacacdbacbbaabcadcdaadbacdabbcbbbbddbbddaacbdcdabccbacddcccbccbbabbaaaaabbaccddbddacacdcdadcccbccdadcccdbccdddcbdccdabdabcadaadbbbbdbbabdcbbdbdbccbbaadadadbabcdbcabaabdbaadcdaadbcdaabcccadcdadaadabdddcdbadacabaabcabbddabcddacccbccadcbbbbcabdaddacaadaadcacadddbdacddabcddabddcaacccdbdcaadbacacdbaabddbcaadcccdbabccbabbdccdbbadcdbdabbaabbdaadbcbdbdadcdccdbbbcdbacddbdbbabcddbccbdcaadaaaddddabdabccacaaddbdcbcdbbaadbbcacddbbdaaabcbcbabdbcbcddcacbacabccddadcadcadcaaacaacabacbdcbabbcaaccdccaabdbdbdccdcaddabacacacdacbddcbcdcdbddbdbaccccaaacdccdcacbcaccdbdcdcabdaadabbdbdaabbdbaabccbdddabcacadcbadaabaaddbabbbcadcccbcccbbcacdcccbdadaadaddcbdadddaacbaadadddacabdadcdadddcbbaccbccbccbadacbcdbacdbacbaccccdacbcbaadbbdbaccbbdbdbcccbbcbddbcccdadcaddabcbdbabaaaaabacbdcacacccddabbdaacdcbaabbbdddadbccbbcabdddbbaabbaaddaabdcdcdaccbaadcdcdcaabbdcacbddbcbdccccbdccdacdacdbabccccaaabaddccdcabdbddbbabcbdadabbadcccdbcdcdaccdddadbdadbbababdadabbdbabdbccdbdbdbaaccbddaaddddacccadadcbcdcbcbaddadbccdaaacdbdbbccbcdddbcccdbbaccabaaaadbbbbcbbbadccdbbadccaaabdbdbdabdcbdabcbdaadcddaccdddcaacbcbcbbddacddbccbacdbaaacdbcbcbdcbcacaaacbdbacbcacadbbabaccbadccbabbcddbaccdddccddbdccdddcaaaadaacddabdccccadbabcbcbbaaadcadbbbdbddddaccbbbbdbbbcbdbbccbabdaccacbaccaccdaddccdadbcbdcbbccababbcaddaabbabcbbddaabbcdddbcdbcadbddddabadacaabacbaccccabacbabbcbcabcbdccdcbdbdcaabbdcccccbcabbadbcbdaabdaacccbddccabcadcddaabbccbccccaccbaaddabbbacbbcdaababacdaabdbcacaaadaccadaaaaaadbcbbcaacbcbacdcbdddacbcbddddbbabcdaaaacdbcadaaaabccdaadbcdbacddbdddbdabbcbdaaaacdccddabdaaaddcacbbccdcdbdbcadcbdbdbbbaddbbdaacaaddcdaabdbaaadacbcbcadaccbbcbadaaccaadbccadbabdaabdbaddbcccacaddbdcddaaacadcbcaaacdbdacbcddbbbdaddaabbcdabcbcbbcdbbdbbdddcdbddbaaccbccaabaadbcabcdabcadacadbcdabcbcdcddadbcbdbbbcbcccacbcdaadacbbcaadcabadccdccdbcadccbddabbbaacacadbbcddadcbbccbbacddddddaabbabcabdbddbacaccbbcbcacdbcaddcbddbbbbdcabbdcbaddacccabcbacbbbcacacbbdddaacbbdbabbacbbdbbabbaadbaabaaaadcbddacaacadddcbdacddadbabdcacccaabaadbcdaadbcabddcdcbbaabbcaabbcacdbcdadbbdbcccacbcccaacddadabbcbdaccccaccaccadcbaabbbaacabdccbaabbaddbaaaadcabcdaddcddbdbbddacddbdbbcabdaccdcdbbaaaddbdbadbdadaababcdaddccabbacbcbccabbcabbbdbdbdadcccadabadcaccbabcbbdbdbabcddbbcdbbdcdadabcdddcbbccdcccbdaacdadaccdbccdacbccdbdcbbabacdaacbbbcadcbcaaadcbbdabcddaddacbabcbccdadaccaddcaacbddcccaccabaccaacdadbacabaddbdbccddaaadcddacdacacddaababcddbbdcbdababaabaabdbdbdabdabbbdcddcbdbccbbbadccbacbaddaccdacdddcabbdaaaddddaabdcbcdbabadadbbaababdabbbdbdbabcddcaacddaadcddaccbabcccbdccdabaaccadbccccdddadbccabbddcabdddcdcabcbadacbcaaabcdcbdcbdabccddccacddadbcdadadadcbadccbdcbbbbbbcbbdcbdbabbbadbcbaadcccdcccbbbbccabcacbaaacbdbabbabdaddacbbaaacaaabcbcdddcaccabccbaadaaddcbcbbbbdacdcdcdaadcbcdcdbdccabcdbcdbaacdbabbbdcdcdbabcdaacacbabbcaabdcdabbcdadabdbcbdcccdcddccabcbacccbabbbabaacbaacdadbdacadbcadbbbbbcadddbdbadabbcccbcaaacadbddabbcdcdaddbbcbbbbbdbaabaadadbcbbdbbcccdcababddbbbdcdabbbbadadbbacabdbccddadbdbacdbbddbaacdacabcbaabdcdddabbddcaddbaadabdccacddacdbdaadcdbccbaaacaabdbbbbaccbdcaaaaabbaccaadcdbcbababbbcdbcdacabbccadccddbcdadbcccddcbabbabbbbcdcacbaddddabdbabbbcbdddadbddbddacbacaacbdddcbbabddcbdabaccdaccaadccbcbdabcdbcabaabddacbcacddadbcaadbdadbadddacdadcabbbabdccadabbbbdccaaabbbabddbccabdcdbabbbcacbcdcdbadcbdbbcddabdccdadabdcabcbdbaddbccccdddaddccbcbcacacdcaacadcbcacbddcbcbcadcdcadcaddabdadccabaacabacdacacaabdddcdcbddabbbcaaaaccbaacbbaaaabbdabaaabdadaacbaccbadbabbacabbabcacdcdbcdbacaabdbdabddabacdbdccdaaadadaccaacbddbbbdcaddcbbaddddcadcaacbcacdbbbcbbbaacbaccbaaddabbcdbcbacdddccbdcdcdddacbdadcdcddbddcbbccbbbbddaccdbbddacdadcbacacbabcbcdadbbcdaccbaaddbacaadacdaadbcdcdbbdadbabacbcdcccadbaddbabccaccdacacbcabcbcbaaaaadbcbacabbdacadcdcbddcadcbdabccabbcaaccabcdbcccaddbbabcabadcbdbbcddbadacbddbcbbbdbbcddddbbbdadbcddbcdaabcbbdcabdbbddbbdbcbadbdddabcdcdddbdabaacdcbdabdbacbadcccaacbdbcbddaabbcaaadabdcbcbaccccbdcbcbcbaacadcccbcaaaccaaacadbcacaccbddbdbcbdbccccdaccaccdccbaacaabadbacccccadcbcccacccdbdbaadbadbcbadaccdacdbbdaccabdbaaaddaacbabbcdccbaaadcadbcabbddaaadbcccbccadbbacadcddcdabcbadadccbccdacabdcccacdacaaccdbdabcbcacbccccacacaddbbcacacccababbaccddbdacccacabccddbbacaacbbdddcadabbdadacabbaaaddddbddbcddbcbbcabdabcaddacdbadaadccaccdababcbbaabbbbadaacaacdbcadacdbabcabdccccbaaccdcdbcdbdadbbcbbaacddbcdaaadbbacccdddbcbbcaaabbaabacddbcaccbadcaabbbdbccdacdabbcdaabcadcabdacadabbddddadaaadccbabdcabbccabbbcbbaaadbdccaababddbaaacadbabcccdadddadcbbbcaddcbcbdcaaaccbcdbcbbccacacdcdbcabcdccddbdadbbaadbadaaabcabcbccdbdabaabddddaddabbbccaddbabbcdcbdabaaddbbddddccdaccdbdacaccccddccaabaddcbbddcacccabdcaccdcddaddcbdbbcaaaacdabacddaaadbccbccddabadcadacccacabadddbddabddbcddccbcdcbbdadccdddcadbadabdaccccbcbdbdabbddbcdabbaaaadbcabccabbccbabcabacaaadabcddadbcbbccadabbdbcaccdcacdbcadaacacaabcddabcdcbcdadcadcbacdabccdcdaaccbbadbbaddbbabdbdbcacbaaabccabcdbabadcbdbddaaabbbcabaaababcbabaaadaacdbdadbaddbdcaabbcbbbbbadaaddbdacabddcdbacabcbcbccbbbbdaabacacabccdcadcbbbcccddadcdbcbcaaacacadcdbdacbdddcacddbcaccacdabbccabaadadcbdccbcdcbaaaacacbcbadacaddabbabcbddbcbbabbbbbbcdccbcabbcdacdbdaaccdccbacbccdbbabadabacccaadcadbcbcbdcddbdbccaccabdaaaddaabcbcbadbbccadbcccbcbcabcbbdddaddaabcaacdaacabbdddadcbbcadadaaaadbacdcbdadabccdcbcdbccacccccccdcbadcbbcaccabcbcbdcbbaabacdccdcadbdccbcccbcbcaaadacbadddadcaaddcccacabbdddabadaddbbcdbcdbcacbbbaabbdacbbcbddccdccbdabbdabaabbcbbaacadaacabdabadcbcdcdbbbdbccdaacdccdddabdbdabaddaadbcddabdddcbbcadbcbdbddbcbdcbbbbbbbacaaccbacccdababbdcdcbbabaddcdbacbbadcdcaacccbbcbdbdcdbbdcbbdbbdaadaccbaaddcabccbddbcacdabddacbcadbdbababcddccabbbababdcdbdabccabdadacbbcbcbbadcbaaaacdcadcaacaaaaccaabbdbcdbaddddbddccacbdbacccddbaddcbcbdbadaaaaddbbdcccaadaaaaccaabbcadcbbacbcdcdaacbabbaabdacbdcddbbabaadbdbbdaddacbcccccbacbabdcdbccddcbdcccdbdabbbcacabcbacaaabacacdddcabcdcccdbbbaccccccdcdbdbbccbdbbbbbcabaaaddbabaacbdbddacaaadabccdabddaddaabdacccdccbbaaccdbcbadacabdcddddadbabdadddddcdaaaabdcdadadbddcbcbaadabddbddbcddadabbcacaadcddbcacbabdccbdadabdbbaaacbddddbadbbaabaaadaaabddabaacadcacdccccddccddaccaaaaacbaaddcaacdcbddabacdccdbadadacbbdbabddadbadbddccaccaabbcdbbcdaccddbddaaccdbcadcaadbbdaabdddccdcdbcacabaccdcddcabcaddccccadbcdddcdbddcbbbdadccdbcabacbdcddadccccabddbbaacabacaaaccabaaadcbbbabcabadcbddcbbdbbccaaccbccaddabaadccdbdadbaccadabdccaccbbcadacdaabadbdacaacbbdabaadbaadddcaababdadaaaaaabccaadadabddbbbdbccbadcdbabcddbcaacabacdaadaddccabcdaadbbacadadbbcbaccadabaabcacdbbbaccaccdaabbbccbbdddcdaaacbbaacbdcdaadccdcdacbacaaccbcaddcdbbacbcacbaaacacbccabdcdaddccaaccbadbadaddcdcaadaddcbdbaabdcdaadbbadccaaccccdaacdcabbcabddcdcbbcbcababbbbaabcbdacacdbcbbcabbabbaadbccbaaccdbdddccacccacbcdcbddbbbcdbcacdbdbaaabdbacccdccacacdacbccccdcdaadaabcdcdbbabdcddaacdbbaaadbbaddbcdbdcdcbdcabbaadbcbddcbdbbaccabbbcbabcbaccbaddcbcdacaccbddbdcdacacadacacbabdaaaddcdbbbdbcbcbcddbcdabbaabbbbdcbcdbdbcabcbabcbaccabadaccddcdacacbcbaddcaadbdcdabadcbcabaaacaacaacdcadccbbdbacdcbbadcddacaadadddbddddcbcdbacccaacbcdadabdaddcdadabdbcdbdcccadccdcccbdcbdadddbdabbdccdbbccddccdacabdadabcadbcadbddcdcdbabdabdacddbcdbaabdbbacbbabaadccdcadbbdadbaacccbdaabdccadbbbcbdcdabcdddadcdbdccccbbdddbbbdacacacacadaabddcaddadcdbabdcdacbcaaccdcdcadcccaaaddcaacacbcccaadabaddddddaaacdbcaadbabbdbdcbdbbdcaacadcccabdcacccabcdabbdabbdadbacbbcccbcadcccbdadcddbabcdaacbadbbbbadbdddddacadbaaccaacacddbcabadacacacdaadcbcaccabccabdaddbdacdcdadaadbcacccccabbbdcadadcbccbababbdbccbaaabdaaababbdacabdcbbadacabccbdcccbdcabdaccbacaddccdddbadaccdbacdbadccacccdddadbdbdbbcccbdaddbcbabacdabbdadcbcbbcdadcdacbcddcdcbbacddabbcacaabadddddacabadbacabbbcbbcdbabbadbaabbdaccccbacbacacacdadcdbbcadbddbdabcaaacddddcdacdcbaaadbbcdabdcbbaddbbdcdbdccabbdbbaababbaacabbddbaabdcbcaacdcaacdbcbccdddadddaabbccdddacbdaacbdbcacddccbddcacbdcdddddbddcdcbcccabadddbddacbbcbacdaaddcbbbccccacacddcddbbabdbcbbcaccbbcadabdcdbdcaccaabcaccdbdbbdbcdbaabaabbccdadcbbcdadadaddadcabadcbadccdacccbbacbdaccdbddddbadcaddbbadcadbcbcccdaccbcadaccdbdddcbdabacbdbabbdacbacdabddaaaaabdbcbcaadacadbadccbdadbdcabaadacabccccdcaadccababdcacaddcbcabadccbcbcabbcbcccddabaccdadcbcddddcbaddbcacdacbdbdbacabacddadaaabbbccdaadddcbdacbdaabcabddabdddbcbccbbaaabacdabdcbcadcdbccaddccddadbdbbacabaccaacbdacaddcabccababbbcbaadbdacccacadabccaadcabbacbcaddbaacbdbbccbdcabdccabdcdcbabcccbadcbbdcadcbccacabbddcbdcdcabccdaaabdddccbbbdcdabaccaacdbcdbbcdacbadcbadbcababcbbacddcbdbcbbcbaadcaabdadbdcbbadadbbdccacddaaadbddddabcaabdcacbbdcadbccdcbacbddbcbbaaacaabdcccaaaddddbabccccddbacbbcdbddcaacaadccccbbbbcddbcdabaacbaaccbbacbccddbadcccbaabddabcdabaaaaaddcddcacdbcddccbacaaacddddabdaabdaaaadcdbcbbcaadbcdcdcaaaacaaacdcacddbbbcdbcddbbabbbacbcccdbbaaadcdcdccbcaadbcbbcddacccdadbbaadcabcdaabdccdcbcabacdbbcdbbadadcacbacacdcaadbcdcacbcadcbbbacbababdbbccdcdcdcdcbddcdabdbdaabaaaddbcdddadcdbdbbababbbabbbddbccbddabaadcdcaaacdcabbdaabcdcdadabdcbacdcdaabbcbdbdbdadcabdbdddbabadddbbbaccccbbbbdabcdadcbbcbaabcbbbcbbddaaddbcbbdbdcbcccbddabddabddaaadcadacaabbbaabbcccadabcadccbddcbdaadabdbdbababadbbdaccacbdbacdbdcdcbcbcadcabcacbbcbaaadabbddbbbdbacbddcabbadddcccadbcdcddabcdbaabcbdbaaadbaadccaaacdbdccbdcbbaabaccbcdcaacbdaccdbdbdabcbdbdbadccddcbdbdabcccdbaaddbdabccddaccdacaacbadbcaabbbbdcdbcbbdccdddbcaadccacabdbbabcdabacdabbcacccaaabdcbbcdccddaddbcbdbbcdbbabbbbbacbcdcccaacbdbcbdbaacacaacbcdcaadadabdccdddbadcabbdddadadbdbdbddbdcccbcbadbbdabbadbddccabbaadbaaaabacccdcbdcccacbddbccaccbdaccdcdcadcabcdbaccaadcddbcabaacdbbcdbaddcacbaaaabcdccbcddbdbbaacbddabdbddbcbbccacbacadcddbbcccaaddabaabccbbcabdbabbbccdabadbcadacdcbbbdbabbbabddbadcbcccaacbbacbddddddcbddcdabacabcabcbaaccbcdbcdccbdccbaacbdadddbbbcaacbbbdbddccccdccbaadbaaaadcdccabcccaabdcbcdcdbaadccbccddbbddccbdaacadbcbacbbddcaddbdcaaaaccaddcdccdddacbabcacaacdadcdadbbddcbbbadbacddddacdaabccdbbaadaccacccddccdcaabdabdacadaccabdcacadcdddccbddabcdabdaacadcadbcdabdabbadccdadaaabbacaacaccbdaccacaabddcbdadabbdddbdcddcccaabacbcacdaddbcbacbbaaadbaaaccbaaaacdbdaaccbadcbbdacacdabcaacbbcbccdcbbbbbcaaadaadddcdadbdcccacbccacdabccaacbdacbcbdaacccadcbbbbdabbcaaccbdbabdcbabcdaadaccbcbcbabcbbbcaaadaccabdadabccadbcaaddcbdbbcdbcaacddbddbcbcbaaadcbbcacbbcbccbacadbcaaaccddccbdddccbbacaaadaccbdadaccaababcbdcbabadadabcbbbbdcbdabbdbabcbddddccadaacccdcdcaccdaadabbcddcaacdaddbdcccbcdbadbdcbbcddccbbcddbbababaabadcbaabadddcdbbcadbdacbdbdcacaaaddbadbababaccdaacdaaaccbbacabdcababdcdddaadabcddcddcccbddbabaacabdcadbcbbcccabbaaaaddbddaadcadaabbabaacadabccbbdabdcdcccababacdcdadbababcdbbbbcadaaddbcbbdcdadaddcaacdbabcbaccbbaabdcacbaaabcdbacbddddbdbacadbbcbacacccdddcdbbddacdbacccbbbdccbcdadcdcdccacbbbcacddcaccacdddccaabccacbacccccdbdcdddbccdabcbbcbbabbdbcdbabacddadcbddddadcbcbacbaaaaabdaaabaddcababdaaccccbaadbcacdbbadbdddbdabccdaddabaaccdddbbdddbcddadacbbbcaacddbcadbaddaccdbbbbdaadcdbabacbddbcbdbcdbcccdcbdcbbaacacccdabcadabaadaacccabadabdbcacbccdaddadbbdddacbcbbbaabaacbdcbdcdbbaacccdbbcabdddcdabdbddbdcacbdcccabbababddabbdbaacbcbcbbcbccdcddbbbcdcddccaaacddcdcdbbdcdbcacbabcbdcadbbcabaadaddcadbbddcaadcbbdacbaaddadbcdcdabcbbdabacdbbadbbccbcccdaadcbabcaccbbcabbddcccccadbdddbddbdbbabaccbdbbdbbccbbadaabbabbdaaaacbdcbabaaacaddbacbbadddbdacdcddcccacccdbcbdbbbccccdcdbaddcbcacccccbdacbbdbbacbcddadbcdccabcabddbdbbdbbbdaccdbbdacbcccacababadabdadabcacbdbccaaccbbcaddabcdcabaadbdcbbdadbbcdbbbcccddcbddbbaabdcbbaddbcddccdccbddcadcabacdadbcddbaccbdccbdaaabaaddaababddadccbbbcadcddaddbddcccbdaaaccdabbbddbbddcbbccadccdcddddaddadabacacdcdaabcbabddcbdbbdaadbadadbadadadabbccabadccbaadcdbbbdaccdcbccaaabbbddaccbcbacdacaacabdaabddddddabbbabcbacbbaadaaacbacdaaddccbbdbbcbbacbdcddbaadcdddddcddaacbcbaacdabdbdbccbcdbadbbaccbbdbcdcccbbcdbaacbbddbbaaccdccadaddcdbddcbacdbbacadbdbddbcbabacccabbdbcddacdbbbbbddcbdbcdbdbcdcadbadccbacdcaacacdccbbcddabccbbbbabaddbcacadbbdbdaabbcabbcbcdabdcdcdcadaaccddddcccbcdbbdccadbcdababccbadcbddadcbcbabcdabacdbdbbadaddaddcabcacbaccdbaccddaabaaaacbaaadddaaccbbccacdacacacacdabbdacaaacadddabdcddaccddbcbacadbadcbccacbcbdadbdadcbbddcabbacbacabdcccbacacbdbdbccbdacdcbddcbbadcacdaddccbabaccdccbaaabadabdccbdddcdbdcbbaadaacbbbbaccbaddccbaabcddcbaadbbdccadccdcdbbacccddbbcbbdaddcaddadbcaadcabcdadbcaccacbcaccbabdaaaadbcdbdbacaacbbcdabdbaadaadbaaabdcbdadbcdcccbacddaccddbbcdccbbabdccabcdbdacbcbdaaacbcbbcaacadddabbdcbccdddababcdddcbadbbbddccccabdcccddcacdcacddbdbbdadbbadbcbbcacdadbdaaadbbdccdcaabdbdaadcddbbaacaacbccbdcbdcbbabadccbbadacbdcbbaccccacdbabbcbadcaaabbccdbaacadcbdaccbbdbddaaccccacddcaaabadacbccbbbaabdabcaabbbdadbaaabddacbdacabddadcddacdbabbdddbabcbaccdcdaaacaadaaacdbadcadcdbacccaadbddccdabdbbaacadaaddbbdacaccbbacbbadbbadaddbccbbdbaccbdbbdcbbbccdbacccabccaabbccacbccbbabaddaababccbddccabaaabdabbcbcbbbcadbbbdcddcbacdccabcbbccaabcdcccaccbdacccdacbacdddbbadacacbadddadccdcadcacdabbdaacbaacccbdbbbbacdbbdacadbdccacdcdabcbddcddbdbcabaccbcdaadbdabdcbbacccbaaaaccdaaacaabccacacacdabaabbbbaaadcdacdaddcdcbcccacacbcccaddbaadbdcdddacbbcbbdbadcdcdacdabbddabababadadadbbcdcdabddbcbbbaccdadbcdddaccadaccaadbbdabcbddbaaaaaddcbcabdbcaccccbcbacadaadccaaaaaacbbabbbacdcbccaaaccaadabbbbdaadccaadddddadcaccabbbabcdbcdbacccaaccbadbbdacbcabbcdddbcbbddcbbbbdcadccaabdbaabcaddcccabddcdbabccddcbddbbadbddaaddccdcbdcbbcbbcdcacdcbbcdcabccdacbbdccbaacacbccabbcddbcdbadcadbdcdcadbccaaaadcaddbbdbdccddbcbbddcccababccacabdaccddbadbbbbadabbdaadcdaaddccdbaabccddaabcdacbcdcddcacddbacacbabbccaddcbcacbccddbacbabcccabaaabcddcaadadbddbcacacbabbbcbccdadcdcddcaaccbddaaaaadabbaabdcbdcaccdbccadbdddbabcacacaabcaccababddcabcabdcaadcccdcdacabbcaaccbabbaccbbccdbbadcabddcdabbbbdadcabacdadccddcccdaabcddddcdadcadaddabaaddcaddbbddcadbcbbdccacdcdcbdbbbadcabaddbbdcbaabbdbccdccdcccbbdbdcacdbcbdbadabbdbbacccdacadbadbabcdaddbbbddbbcdcbcbdcdabddbaccdcdbbccbbaaabcbbcddabdcacacbadacabbbaabccbbaacaaabcabaccadaabbcacddcddbddbaabccbcdaacacbddbcdabaadabbabbdccaaacdcbddabaacaabccadcddbdddbadcbdcdcccbccbadbbdddddadadbdcbdbacdcbdaadccbdbcbdaccbbbdccbcdcbadbcaaccaacdbddbabdcacdddaabbcbddcbbbdacaccbbcadacabdbbbcaadabadabbbbaabadaaabccaaaddbbabdcadbcadacdabdbabddbdaabcdbadbcaacbccdabacdbdbdcccccaadadbcddcddcbdcbaccacddddcabbaadcdccaacbdccadadaaaabaadccabcdbcbcdddbdcabbbaccdccaadcddababbccccdcbbabdadbadadacbaadcdcdbddacbadcacbdbbcdcdcaacbdacadbdbcccadabdcabbbdacabdccaccdccbaddacdccbbaadadbbcbdcacadcadabccadacbacddbcaabdbcbdaccdcbbddaddcaddbbdaadbcbaadcaaadabbabddddabcdcaccddbbbcdbddbcccabbcdcdbadcdbddccdbbaddbbdcaacdcbddcbcccbdacaaacbcbccacdbddccaaaabbdccdccaddbcaacbababcbcbdbaabadddaddbdbadcdaacdbadbcaadaabcdaccddcccaaaddacaddbaacdacddbcacbcdbcdddadaaaacabcddcbcddcdadccabacdddccacbcddaadbbdcdcadaddbcaddbbabddcddbccbacacbdbababcdbaabbbdcbcdabaadcadcbbccddabaadddaabdddaaddacbdddcddabdcadbbdccbbdcbcbdbacacbbdbbbcaccddacbcadadacdaabacbacbcaddaccdbdadbdadddcbddcccdaacdbacccbbaccbbbabbacbccaaabcabcccbbacdbcbacadcbccddcbbaccdadcaacdabaaaacaccadabcbbbcddcccbcdccddbdbbcdcbadddcdacbbcccabcadacdcddadabbacabbbbaadaabcbaacacdbbbbaaccbaacaaaddbadabacacadabadabcdccdabbadcaaccdbdccbbccacbcccbaacabbddbaaacbbcaaccadbddddcdbabadcddacbdcbadbddcdcbdcdcddbabaaabccbadadbbbbdcdbcdddcbbdbcacaaddadccbacbcaabcabbcbcabbcbbaabdbaababacccabbaddaadccccadcacdaaddbabcdbdaddabcdadbdacdaadccbbdccbbbabbadddadddbcdccabccdaddacccdaabacbbcbacbadcdbaadbcddbddbdadbddcbacdbbbddaddadabcababadaaabdadbddcccccbcdaddaccaacbbdbacbcdcbcbaabcccbbcaaabcccabacdbabbbcbddacaccadcbcabddddababcbaadabacdaaabcdaaaaabccacbcaabdcdaabbcacdddabdaadaaccbcabbacdcaadaaadcdadaccbcdaadbaccdbdcdadccbaaabcdcdbbbdaddbbbaadabcbbdacadcbdddadaacadcbbdbabcbdacaaccacbcbacbcbcdddbbddcbacabadbadaacbcabcdaadacaacbabdbddbaacdbbddcccdbccbccacdacccbbabcdbabddaacdbdcddacbcccaaaaccacadddbcbadcbccccbcdcbbbcddbddddbddadcccccbbabbacdcacaadddbdbaaadbbcdbdbdbdacbddadbddbdacbccbaadaadcddbcdaccbaacdddadbcdcaaaccbddcbdcdbcddaabadccdbcacdabdcabdacacbdbcdbaacabaabcddaddbbaddbccbcdccddadccadcabaccacbcaacccdbdcdabbdbaddcbaccccdcaaaddcdccdccddadccaddcaccccbbbacacdbaaddabcbaacdacdbabbbcaacbaacbdddababbccabacdaccacdcabaadacbacabbbbdbccbbcdabcacdaabbcadcccdccacdbbaabccdbaaabddcbabdaacbcacadacababdbaacdccbaddcdcdddcbdbbdbaddbbbabbdacbbacadcdbccddbbdccccccadbdbdcdbaadcddcdbbbcbadddabbbbddadcccaaabcdabbddcadbdbbcadabdcddcbdddaddddbcdaabadbdacbbcdaacdcaabacbaaaaddcddddbacccbcdccaabdaacaabbabaabaacbcadccaddcdcbbdbadcabacddacdcdabbbdcbbdccdbdbcbcaabcaacbddaadcaaadcabadbbcddcbaccbaacbabcaabdcddcbdcabadaadbbcdbdbbdcdadaaaddaaccbacccacababcdcabdccddbabddbcadcadbbbbcdbcbccdacbcdaadccccdbadbdcccdbbcdddcdccdcdacbdddcaaacaccddcaccbadcdbdddbadcdcaabaddcbdadabccacbddbdacbcbbbccaddbdddcaccadccacdcbabbcdaabddbcdabccaadadbbaaadddbcbabcabaddcdbdadbdadabadbcccccaaddddadbaadcbccccbcccbbcbddddacabbcdbcacdadbcabcbdbbbdccaacdabcdaccaddabbabcabbbbbbbbdccddbcccdccddacdaabacdddaccbabacbacbdbdbbbbcbbaddcbacdbccddddbcbdaadaaccdaababcaaaaabdbcbcdddabbabbbadabdccdbcbdbacdcadccccbbacaaacccbbccdaddbadcccaacdaabbbccbdabddcaddcabdddadacccdccbbcdbaaaaaddccccbdbbbdacacdaabcbbbabdbacdacbbaccdaccbbbccacddaddbbbdcbdcdbbadbdddacaabadbadadabcdccbdbadddcddbddabbdaccbbacaaccdbdbbdacbcbcbacbbaacddacbdcdbadcbcdbbabbbddcacaaccaccaccbbdbddbbabbbcdabdbdadcadcadcdaacaaacccccbcbadabddbcabcccaadbdacdcdbabbadabdaacdccccbcbccbbacabadbbdaabcabaccdccdbdbcaacbbdadccdcaabadcacdababccbdadaabdbadbbacaaccbcddcdbadaaaacbcdbaaccbaaaadcdcbdbccadaadadcdaadadbccbcaaacbdcadbacdadabbaadcacacdbabababdbcdadbcbbddccdabbcbaaccdcbcacacddbcacdcabbdaaabcadbdcdcadaadbbabcddcacbcbabbdbccacabcdaddabacaabccbbcbddadbadbccbcbabbaccaadcdaacbddbdabbddacdbbbcadbbacdddcbbaaddcbbbbccdacbbccadabdccbcacdcbcdbdbdbbcdcbdaacaaddcccdbbdacbacbabbcadccdccdbdbddbdcbbdcbddddcbbababaadadaddbdacdaddacbcbcbddcddcddaaaaacddbcdbadaccdabcbbadbdddadccbdcdcacbddbbcacaacaadbcccdacbdaabadacddabdbabbdcacbcabacbcabbbdcbcbbcdcccbdbdbaacccbacaabcaabcddcccacdbaddbbdbaadbbbbbcbbdcdacadcadcbbbcacbdbccadcbdaddcabcbacaaddacdadadabaddbaddaddccdaaaaccacbbbbdcbcccaababdddbdccbcbacbdcabbdbacacbcddaacbddbdacdcaccbcbdddbbbabaaadcaacadabccaaabdabadacbddadacbcadabbdccdabdabddcbcbabcaddaddaacacbaaaadcccccbbaadcbbcabbbdadbccabcbbccdaccbbbdaadbdbaadadcaabddbadadccccadbadbbdccbbdadabddcccbbdcaacbcbcabbbabadaacbbdcdbadadadcabcdbccdbcddbbccbdacdcadcbbcdccbcbaabadabaabacccccacbddccdbcdacabcdbbabdbbcdacddaaabdcbcaccaccbabdbbcddcbcaabacabacdcabbcbaacccabcbcbdaaacbbaadcdadbcabdbadabdddbdbbadbadcbccccbadbbddbcccddbccddbaddaadcdcbacbabbadcbadaaacbbdcbaacbbdbcbdbacaaddbbcbdbbabdbcccaacbbbbacadacbdbcbbabbbcadbdccbbdacbbdcaccdcabbdcabaccbdaddcaddabbacaccbcacbabbcdadcadbaddddabaccdbccbbbcbddbccbbccadacdcbabbabcbcddbdddabbabccccbccbddacdacbddabadbbcbadbbadaacdcbbaadcdacdddbcddccccddacdababbcabbdddabaaddbbdcbdaadaabccccabccbbdbbbbabbdbaadcbcbabcdabbcdbdbcddddaadcbdadbddcdcaabdadbbbdcbbdbbcacddcdccacbdacdcabdbbaaaabccdbbadbacaadbdcbbacadadadbcddddacdbaddcadcddbdbcddaacbabaadcbdcaaaaccbbccbdbcbaacbdbacadddcdcbddccdbcacabbccbcbcdcdabacabdbabcbdbaabbadbabaababdbddbddcacaabcbacccdadccbbabdddbbdadddabcadcacbdacdaadabadddcdaaaabcaddcdccccbbaddadcddbbcbccdaabdbbcbbdacbdbbcbbcbccdabadcaabccbbbcacccaabccdddcdbacadddacbcbccdbcacccbddcabbabcadcbddbdaadaadbaaacbaccdbbabadbabbabdbdbcccaaadccddaddbcdbcadaaabbdcaccccbcabdbcabadcddcdcbdbdcbccbcbdbababcdbadcbcabaacdccaaccabbcaabcdbcabddadcbbcbacaaccbcacdbdabdcdddaaaddccacdadacdabbbbbdccdadcccccbadcbcdbdbddacccddbcccaabddbcbcabcdccbdacbdddbbdbadaaaadbabdddbccbbdaadddaaabacbaaccbbcdcadbdaaccabbcaacccabbddcacbadadbbdddcbabbdcbdaadcbcabcadaaabccdbaaabbbdcaabadcbccadccdacabadaadcadbbdcbbcadcaadbdbdadacbdaadbabccaccbddaabdddabaabccadabbabdcccdbccacdbddabbabcddcdaccbbadcbdadbacaaabcbdbdadadbcabaccddadbcbbcdaadabaacbdadcbbaaadbccaddadddccdaccdadbdccdddaaaabcbcadbaccbcdadcdccdccbbbbcabbacbaaacbdbdbaabaccacadbadaccccabcabcacacbddaccabbabaddacacdbdacccbddadcddbcaadcdcbcacbdbbdcacdadcccdadbcababbcbddcabcabbcbdddabcdcbacacbddddddbaadbdcbdbabaabcbbcabcadddadbbddcabcdddbbcacbdbbdcdcbdcbdcbdbcabcaabdbcccddccaddacbcabcacaacbcacdbcabdcabacbadcbbbddaacdacddbdbdccacbbdaaddaabbabadccadccbddbaacbccdddabddccdaabcdaabddadccaacbbadcacadccccaabbacdbadcaadccbdaccbacadbdcccbbdbbcdbcbacbcaaddddaaaadababbcacacbbdadabccbbcbcbaaddacccbccbaaabdcbaccbbcbabccacdbcbcbddddccaacccdcabbadacdabaddadbcadcdbabbacbcaadbcbbacbaacaaddadadbadddbaadacbcdacaccccabbbcddbdababdbabbdcdbadbdacaacbabbdddaadcbcbcbcabcbadcbabcadcadabcadababbdcabdcaaaddaccaaaadaabdcadadbcdadcddbaaabaabbccaaccaddabcdbcbcddcdbdddbcdaadccdddacbbcbcdbaadccadbbcaabbbcbdbbaadcbdccaabdbddbdbcbccbbdcbacadccbcadbacadabacabaadbdabbdcbadbcadcdbbccaddababbcbadcbadcddbcbdbbaaacbacbccddaaddcacacbbbdacbdbdadbbdabbdbabcadacccacbcbcbddbaabaadcadccabdabbaaaaabacbcbbbcddabccabcacabcadbabadddccbbddcbaaaccdcdcbccbcdccdcbccabacdbdcbbdbaadccddaaacdadadadcdcbaddcaababacadbbdaddccdabadaaacaaaaabdbadcdcdaddddcbadddabacbaaccdbcabcbbabdbcbcadbacadcbcbcccbbbbaddabdddcbdccdbcacbbaaadddaddbdddbcdccddbddcacbbbbccbbbacadbadabdbacccacadabcadbaabdabaddaacdbdbdbbdcdacdcbccdcacaaacbcccdbcaaabadadadbacccaacaccaabbcdbdbbacbccdcbbcabcabcacdaaaabcbddbabbbbcdbdbcdcabddbadcaddabbdaddcaadbaabacaccbbcbaaabbbbcbadacdcabccaacbccbaacccddbbdabadbbaabbdbabcccddbcccddbdabcdbddcbdaaabbbdcabdccacabddbdadaaddabaaabdbddbcdccaccabdcbbdcbbddabaccbbdaaadbdcadbbbccbdbbbbdadbbddbbabaaadabcbbabcabadbccdbcddcadadccdccdabcddbadddaababcbacbadbbbbbbadabdddbcbdacccbdddabadcadabdcdcdcbcccbaccacadcacddcaadbddacdcdbcbdcbbbbdbababaddccdcabbbdcddbaddcaadddbddbbdcdcbbdabdbaddddddbbdcaccaadcacdbabcabcaaaababbdbddbcdcabbcdddbbdbbacadccdcdbbbdcdaaddddcbbaaacbbdadaadadbbccbcdcdbdcccabbbbaddcaadccbdbbcdccaaccbacacadaaaddbacddcacbccadaacabbbdcbdbbbadbcccabbdbacccaabbccdcdcbabaadccbccbccbccaadbbcabddbbbdcdcdcaadcdadabaadacbcdcaacbcdcadababbcccacbdcdaadcaaddbadabdaddaadaddababbaadbacacabdbbbabbdcdbadddbcdacbcdcbddbaacdacddbdcabcacacdaccaacbbabdaacdddaaabbdbddaaccabddbcbaaccbbcabccabdcabcccaaadcccdbabadcccbabaacadbadadcaddabcdaddbdabaaabccccdbdddddcdabbbdbdcacbaacddcdcadaaaaabdcdcabacadbadbaccdaabddacdcacbabdbbcbbcdccbccddadacddaddabadbbbbbbddadaacadcdcaaacbcdddcdddbccbabbcabddccccbbccdbaacbcbbaccacabdcdbbcdcabbadccdadbbccadccbddcbacccbdccdbdcddbddaabcbbabcdcdbcadcbbddadddbacbcddbdacadccbcccbdbbdacbdccbadccdcadcdabbcacbddcaccdbcaacbbcddcdbbabdbcdcdbbadaccbcadaaabdcdacdbccbdaabdbddbdcbdcbdbbabcdabcdccdadabababadadbbdddccabdbdacddcdabbcadbcddabacdbaaaacbcddbcdddbbaddccbbabdacabcbdabccbdbdbdaaccdbadcabbacabdbccdbdcbcadcbdbabdcbdbaaacaccadbacaadbcdddcaacdabccdcacaadbcdbcdabaccadadcccbcddcbbcadcdbbbbbbaadcddccccddbaabbcbaadadaadadaaabcabaacacacacacadcaabddbddbabcbdadabbbccabaaaadccadcdbdbcddbadbdcaddaaddddcabdbcbabbcbaccddccdabbbdbcccadbcdcaaaccbbcdcdadcbdddaadaabbdcabcbdabdbbaccacadbaccaadbdbdaacadcacbadcbddcbaadbccccbbbaccacababdbddaddccacbacdbcddbdddabbdaccccbaaaaaddabcacaacdcdcaddaacababaabdbdacacdbabcaaaddacccbacabadccdabbcddaccabbcbdbdaadbdcccccaaccddbbdccbcacccadbbbbabddccbbbacbdbdcdabbdcdcbbbbdaccadcdddadbcdbdddcddbacddcbbcbdcbddbacaacadaccbacccbcddbbbababdbdcaabacdabddccbaacaabcbcadcacbbacaaabdadababdbaadbbcacdccbadbccdadadcabccdaacdaadbdddddbcbcbbbcdddabdcaabadcaaddbaddccaaadbcccbbbcaabccaadaddadddcbdbdadaabddadadbbddcbabcdbbacbcbbbccddabcbaababdccdbcacddaadbbaadbbbbdbcaccabcddabacddbcadddaddcabaccadabbcbddaacbbdcdbabdddacbcbcdbbabbcbcbbcbddaccadbabdcddbabddcaacbdddcdadadcbcacdbadaccbcbbccabbdbcaddbdccbabbccbaccbaaaaadaadaabbabbabacabcbcacccbabadcdddacdaddcdbccdacbaaaaacdbcabaabdadacbddaabdcabddcabacaaadaaaaccbbddbdabcdadabcdddbbabdcbabddacdaaaadadabaabcbdaaacddbbaccdbdbbddaacddcbdaababbdaccdccddbbdcadccabbcdaabcddbdaaccccbadabbbdbcbddcdbbddacbcddbdbdacadbcaaabbdaacbdacdbddbbcccacbbabdcbdacddcbbaababdbddbacbabbddbbcddbbbaaccdadacacccabbbadbcbadbdadaccbbcdcacabdcbabdbacbacbbbdcabacbcdcbacccadbdbabcabbbbddbccaaccbaabcbdaccacccbbcabadbdaccadadcccaaddaabbcadaabbbbddbbcbbababbdbcccbbadadcccacbddbdadddddaddcdbdaaaacbccdbdddabcbcdccaabccdcddccccccdaabacdcccdbdaaaccdacaadcddbbcdacadaacabaccaaadbdcdaabbdccbbaddaaddcbdbdcdddbdacbacdadbdccaaddabdcababbadbdbbacdcdddbaadbadcbbbdaccaadabbdacdadaccaccbbdabbbddcabaaadddcdadccdabcbacbabbbbcabdbbccbcdbcccbbbabcaccadbdaadabccaadccabcabbbcbacbaddccbccccdbdadbcbaccacaadbadacbccaadccccaacadcbddaabcabcacbadabdababcdddbaddbbbdbbbacbbdcdccaabcddcadaccdbabdcaadadaddadbdabbbbaaabddccbacddbcdadcadcaacabcdcacabdcddcbdbbacbdabbbdcccbaacdbbbbbaccccbadccbdabdbcbcabcdcbbbbbdbbaacaaadaccabcaaacabbaaacddabcdaddcabcccccbbdbadbaddcaadddaabbdddadbcccdabddbdadccddaabbacbdbbbabbbcaccacacbddabccbdbdadbabbbcacbdbabcbcdcccacccabbdacabdbcdcadddcbadabdaddbaadbbdabbddaaabcbaaacdaabddabddcddcdcadcdddacadacbcdbccbccbddbbaddbcaddddbabbacaddcbdccaabbcbadcdbdcbdbbaadbcdabbdadbbbbdacccabcbacbcbcddccbdbcabcaaabadabcbdabdbdaccaaddaaadcdbaddabbbddccdacdbddbabbdbddacccaccbabacdaaaaddaccaaacdbaabddadadbccbbabbbbabccdddcdcdddbdccbdcbababdbacbccbdbacaddcbcdcbacdadcdbbdbddddcbdddbabddcaabacddacdccbdbbdbabbccddbabcbbadcdabbdabcbdcdcadbcddcdbbcbddbbabcccabababdcadbadaddaabbbbdcbacbddacadbabbcdbcadaadcabdcadadadbbcdbbbdcabcbddbddaccdaabcadacadcdbbacbabacaadbccabdbdaaaacbacadcadabbdbbdbbdadaabbbcbbccaabbdcbcacdabdacbabbdcacdcabcccbcadaabcaadcdabccaaaddabaabdcbcccbdaaaabccaaadbcbabacababdaabbdaacbdddabccbadcbdabdddbbcbcdcbacaccaddcdcdbcddabcabacbdadbdbbdbbcaaaadcaddaaaccbacaccbdaddcdaabbbaaddbdccabccddbacabadcaddddddcbbbdcccbdbcaaccddcddcaabaddadcbbcadaadaadabbaddddccddbdaacbabbddcabcadbbdacbcaabccdbcbcbddbdaadabdabbdbddcccabcacbbdddbcadcbdbbddcbaabadddccbcdadcddcddccadaabdbadbaabbdcababdacadaabbbccdbacbabaaabbcdbadcbadcbdccddbbbdadabcdcbcdacbadcbbdacaabdaaddacdacccabcbddacadcdadacadadbdcbadbccadaccacccbbccdcdaddabccccddcccacaacdddacbbadbadcdcbbabcbbbcbdbcaccbcccdaadcadbdbaaaadcccdcdbdcbabdddabaadacaabaccdcccdcdddbbbcaacdadbddcdcbddbabcdbaabbadbaaaadbcadaadbabacbbccdadccbdbbddcbadbbccbcacdbdcccdbcdabccdccabcbbbacbcdbdbddbbcdadaacbaddbddcbbcdacdaabbbdbabdabddcdbddcdacaabaacdadcbdaddbcacdcbbbdcdcaadaadabbacbcdabcacdacccadbcddaaacdbbaabcbcadcaddadcaacadcdaacadcbbdadcaccddcaccadcacdadcabababcabbdcdbbdbccdadddccaadcadbcdaabaccdabbbbdaddaabacbddbaaddbabaabbbcdcddabdccdabdacadadcddccababcbddadcccdbbadcdcabaabbdbabbdabcbbbdacdbcabcaacdcabdbcaaddcdadcdaabaccaaadabdbbacdcaadbccdccdbbcdadabdbdaadbdadbabbdcbcddccbdccccdacccacaddbcaddaadbcaabadcacccabddbdddbdadbbbbddabccdadcbadbabccddbbbcaccadadaddaddadbccbdccabdddcaaddbaadabdddccaabdcdbdcaaaabcacddaccbdbbaadbaddacdbcacbdaadbdccacdcadbcaadaddadddbcabadbacdddbbcdadbbdccacbadbacccbbaccbbcdcbdaadbcabddcddbaaabcaabbbcabbdddcbcbdbadbaadcbcbbaadcdbadaccccbaddcbbdcabbcaacbabbbadcaacadbddcccddcadabbaadbbdacbaddbcadbbbbdddcbcbccabdddcbbbdcabcacbddcadddbdabccdddacdacccbcdcdabbddccacbdcdcbbadbdbbbcbabaddbdddbdabbadcbcdcacddaababaacbaacccbbbcbcbbadcbbbacdcbdadbabbaabaabaadccbdbccabddcdbaabccbbccdacddaadcacdacbcbcdbdacacbccabadbadcbdccdbbccbaddcadaabccbcadacddbcacbaabbadcbaacbbbbcaddcabcbcbaadddcbdddaddcaaaacddcaabdadbbaacdccadcccbccbacdcbacdbcdcaacbccaabdbddbadacbdbdaddadaabbcdcaaadcbcccdbdbcdbadcddddcccbbabddcdcbaabccdaabababccdbcbacdadaaaadacababbccacbdbaadcbaaadddbcaadcccbcdbbabbcaadaababcbacaaacacacbbcdbccaacccbbcdccbadcdddccccbabccccabbcbccdadccbaaddbbcbdabdacabbdbdaddacdcbcdccacbcbbacddaaababccacadabdacbacbcbdcccdabdacadacbbbbbcddadcdcaaaacbdaacaadcaccdcbccbccabdbabcddbcacdddcaadbbbcbcbbaaacbacaccbbcdcdbbbdcccaababbcbaaadbccdddadbcdcaaccaaabbdbdbacabbdbdadbcbabbbbbbdcdbddcbdcdbcadbbababaacbdcbdbcbdbcbbbdbdadacdcbcccacabbbaabcadcddcbbdcaabcdbbcaabdaaadccdbbadbcccbcbbbaadaadbaaacbbdddccdaacabccaacabaaccddddcacdbbdabacbabdacabadaaacaddccdaccddbcdddadadcbcbadaddabcbccdbccdbcbdaddcdddbcccababaabccacaacaccbcccbbadbccbabdccccdddccdcaddcbcabbddacabadcababcadbdbbcdddddcadbcdcdbdbddddbcdcbcbcdacdbabadabcbcbdabccdadcddcdabaacdadbddabbabddcdbbbccdcaaccbbbcdcadaaaabddcacbdcbbaccabcccaacadabdcabdbaadaddabcbbbcabaaccaabaacdcbddadaaaacdadaccdadadcacdddbaccbdcddcdbbdddacbaadbbcbcadcbdacbdcbbacbbabdcbbcbcbdadabacbdbbdbcacdccdcddcbaacabbcdadbacbcbabbdbccdabcaabaadcabdddcabccdaaaddbcbaabaabbdaabbcacaccdadadcddabdbcccadbbaccbdcbbddbabdcdccdabcddbadaccbddddcbdbabdacbdbdabcbdaaadcacccaabdabaabbcdcccbcdbaacbcdacadddcbdadccdcddbddbdcbabddcdddccbbdddcbabbbabcbbaacbaddbbabdabbdabdccdabdaadddbabbbcdcbcaacadaacbbdabaddccdabbcacbacbdaabcdcbdbadcacdbdbddcbcabadbcbdbdcdcaabcabcdabaacccaacbbadaacdcaddbdaaddbbccdacdaddddabddabdabaddddcdacabbccdcddcbbcddccddbcdbbaddacaabdaadacdadacbddbaaccbddbadadbddadaacbaddcbadacabadadcdcababdcbdaccdddbbbdbccabacaabdadbbccacbddcbdababcddacbbccbabdbaaacdbdccaaaabccbccbabbadbcbcbcbabacddcdbcdbabacbadbdaaddccbabbacdabadddbadabadbaaadddcbbaabbacdddacbbbbadcaaddbcabacdbacaacbcadacaccacbabbbbaacdcddbcbdcaacaccdbaaadbdddbdadcaadcacaacddacbcaaabdbaaababdaacdbdccadcdadcbddbcddadbaabbcbacccdbacbbbaaadcccbdccccdcbdadcbdbbdbabdbdbbacbaccdabadaacaccddccbbccddcbcddbbbdaaacaacbbaabcbabadaaabcccdaaacccddbcabcbacacacddcddabcbbdbcaccdbadaadbbdddaacbdaddaadcdacccbaacadbdbacadacbdbacbabcbdcdbccdbbbbacbacbacadccccdbbabdcbaccccdbdaacddaabacaabbcbbdcacabbbacdbdbbbcdcdcadaddcdddadababdddcccacdbcaccabbbdbbcabddbadacdacbabadcadbbabbbdccccdaababadbaddddbcabdbdaabbcbdcdbdccdccbccabdcbccdcddcbcacdbbdbbcaaabdcbbbbdabccbdbddadabbdcbacbccdaaaddadcdcbdbcbdbcaaaacdcadbddacdbcdcadbbcdbbabbacacbaabbcabbaddcadacccbdcbacaadbbccdabadcbbcbccdbcabccbdbacdaacbcbbdaddbccbdbddbbaacadacddbcabcbcdaddcaccdbbadccdacbdabbaabdbccddabdaacbcaccbcdbbcbabbdbcabcbdadcbdddcbbabdccbbddacddbddccdaacbcbabbdbaaabacbbbcbdacacdbcadcbbbddccaddcbddabdaaabaadaabcdabcbcbaccbbbcccbcdaddadcadcabbaaddbaabbbbbdcddabbaaacabcaccaaabbcabadbacaaddaabbdadccbcdbbaccadacacbdacdabbcddcabdcadddabdbdbdabccbcaabbcddcbbdaaddbddcddcccadadbbdbadcbcdabcbabcadcbcdbcdddbdcaacdabbbcbdabbcdaacadccaddbcddcdaccbbcdabacabaddaccdbccabcddabbaabaaadaadadbdcbacdbcdbabdbccdcbcadddcbbbbccdddcdcddbdabcadbbdbaadddbddaaaabccbdbccbbbdbccddcddcacaadbabaacadabdbcacbddcacdcdbbcdacaadbcdaccdccdabdcadacdadacaaacbcdbdcabbcbaddddabccacacbdcbddcdbcadbdddcabaaadacbbcccaaddbadaddddadcdacdbacbbcbcaacaabdcddcdbabaadbdcbadbbddcdabbccbabbacdcdacbadbdcbdddcadcccbabcbbaadbcbaddccadabddccdbccaabdbccddcccabbbdbdadcddabdbbcdddcadaacbbbbcadaacaddaabdadcabdadbcdaadddcdcdaaabdddcaaabadaaabbaaadaccdaccbacabcaaaddcdddddaacaaddbdabdcbcbbabdbcaadddaacacdabdcddadcadbdcacbdbabcbcdaddccbdcddcbaabbbbbabddbcccbabbadbdacbdadccbddabbbadcbbccdaacdaabcaabdcbdcdbbcddadcadddabcacbcbbcabbdacaabcdcaabcaacbabaadbdbbabadbdbbcaaddaadddabbdaccdadabdabbaaaabcddadadcbcbdabcbddabbacabddddaccdcbcdccccbcdcbdbbcccbcdcbbbbbcaaaadccaaacbcdcbbdcdbacbacacbcbbbadbbbcbbcabbaacdbbdcccccdabbabddcababaaaabbbaadadabdacdbbcbccdaacaacabaccbcbcddaadadcdbabadcdcaaabdcccaccddaaaddddabbbbaaadbadbbadcacdcabbacdbcbabcbdbacdaaadabcaddbabdaaaadadcacbbaacaabbabadabdbbcabdacbccddbbaaaccbaccbddbaddbdcccacadcacbbcabdabdcbbcdddcacccdcccacaacbabbabbaadbcaabddbdddcbaaadccabcbbadacabdacccacbdacaaadabccdbdcbaabdbcbbaaacbabcadbabcdbdcbcdcccbdaabcddcdadbaadabbdbccdaddbaaddacbadaadcdaaacbcdccbadbaadccbcaccbdddcacddbbcacabcbdaabccddcadabadcddacabdbcddbabcccbcccdcacccacbabdbcddcbdabcdcbddcaaaacdbaabddbdbbcdbaaddaadaaddaacacbbdcbbaaadcdddddcbccdbcaadcbdadbbacddacdaadbbcabdacddbddccbbacbccdbddcbbddbbabadacccbdbadacabdaabddaadbacadbbabcdadaddbbdbaabdadadcadadcdcbacdadaaabcabbcbbcacbadaacdbbacbdcdbbcdaabdbabacddaddccacccdbccdddadccdcdccacdbcbbadadabdbcddcdddadcaabccbdccdcdcbdaabbccdcaacddcabbcdaaabaaaccdbdbabdbddcbaddadcddbbdacbddddccbbaabacdbaccdbdadbcdaddaaadbcabbcdaabcabbbbdcdbbcddacaccddbbddadacbbdddabbcdbbdcbcdabaacccbbbadbbddcbcdcddbcabaccbcdbbacaaaaddcaccacaccabcabadbccdadacbdabacbdacddcbbbaadcccdaabdababbcdabcacaaababddcbcbdcbcccbccbacabcbdcaabbcdadaddabccabacaaddbcaadcaabccbdacaaccbadcaddbbababbccaabccdbdbccdcadabccddadbaacabacaadbcdbbbddbbbacaccabbbdbadbcbdacbaccadabccabacdbcadacacaddccbcbdccabdbbaacaaabddacbcbdadadbbabdbcdddcabadcdbdbcbdcbadadaabcadccadbdababcabbbbbbcdbbbcccacadcddbccdadabacacbdabbbdbcdbadddaababcaadabaaacabdacbcbcdbadbcbdadaaabdabacdbacbbacbbacdaaacbaaabdcaccdcbdbcadccbbbcdccaacbacbadbdcbabaaaabbdbbdccaaaabbcdbadbdccbbdbacddaaabadbacadbaccaabaacbdaacddadbcacbaaabbccabacddbabadbcccbbbdbbcdbdcbacdbdbacabaadcddaadbdbddbababbdbbcaadbccaddacaaadcbcacadbccadccadabbcbcdbdcbbaaabcababcdaaaabbaadaacacaccdbdcbcdbbbdddbcaadcbcacbcddabbbbbbdbbdbabddacaccdccacdbbbcccbdcacdcabacacbbdbdbbadcdacdcdaaacccaabcbbbcbcacdcabadadcaabdcaddaaddbccccaaccddaddcadbaaddbcbaacbcddddcdacabadcdaadacdcddacaccacacdcdadacbddcadabdbdbbcdacbbbcbbaabdccabcbccdacdabcadadbbdccbbaccdccbabababaacadddbabdccbadbdaaabdabbaaccccdcccaaabababcabccacdbcccbcabcacbbacbdcddacdddcbcbadaabaabdcadaadbacbccabcdaaddaaaadcdbabdacacaccdbbdcddacdddacbddcddbcddbcabdacbcbbcbcbcbdacaddbadaaaaccddabbbcabdbbaadbdddbddbcdadcccdcbcadbccbdaaadcddcbcabcbbdbbacddbaccddaabcacccdaaacacddbcbcbcccdcccdabacbddccdabddddacbdbccccadddbcbcbcbcbccddcdbcbadabacdcbdcabadadbcddbabbccbaaddcddbdccaabaacddaadccbdbbdddcdbddacdccdbaccdabdcaddcdcacdccbbadaabbddbbcbbcdbdbbcaadaabaadccbacbccabdabadbbadcdcaabddbccccacbbcbddcadbdcbcdcbaacdcacbccacbabcdbcaddcbdbcddbccdaaabdbbdbaacbbbdacbccbdbcdadaabcbccbcbcbdcdcaaadabccbaadaabaaddbbacabacbaddabcbcdadacccabcdccdbccdcdadaddbbcdbcdbdcddcbdcaacdaaacbbabaddcdabddccdcdcabddbcaadcbdaacddacdbdacdddcbccadbacdbabacbbdccaabababaddaacbdcbcbddcaaabdcdccddcaabadbdddbdddbdccaaadaaddbdddbacacaaadccbcdbccdbcdabacacbdcbdcaabbabcbcbcbbaadccdbdbadaccdcabdbccacdccdbdcaaabaabdddacdaabbaadadaadbaccdccdabaaccdcbbdbdababaabcddbdacbbcacaacdabddbdabbbdccbcadbdddaaacaddabcaaadddbabcbabdcadbcbcddbdbacbacaddbdacabcccacacbbddcacdaadddaacbdbdbbaccbaaccacbdacbcbcbacabdbbbdddbdcbabcbacaadddaacadddcbabbdabbbdcccadcbcccddbcaabccadbabdabaccaabbbcddbdcbbdabacbdbaacacdaabbadcaabcbcdcabbcbbccbdddadcadbaabbbbcadcaccddcabadcdabdbdbdcbbdbdabababadbdaacbbddacdcbacdaacbdddcdddaaccaadcabcdaadcacccdcaaadbdabdcbdbadcbdbabdbdaacaadcabcaabbbcbbcaacabcbbabbcaaaddbadbccbadacbdcabcbbdcbcbacddadbcaccdcbdacdabdcccbaaaaabcdcdbdcabacdaaabbbcaabaabcabddcbaacbadabcbbcababdaabbadadacbccbcbaddddcbbbccddcadcdbddddaddbdcbdaadabbdbdaddadddcdbbaddabbabcbcdcadabccdaacaaacddaacdbabadaaccdaacbacbacadbcccbaacdcccaddcacdcccdacbaacacbadaabdbbcbbacacaaccdbdbcbadabdccadaddacbcdcbbabaaccdbcdcdcaaacbdadcdacabbbacdddaacaadadadddaabacccbaddaddbbabccbbccbdbaddadbdaacaabdbcbdbcdbcdbacdadbddaabcccdbcadabbcbbccddcbaababdbadaccadbdcccbdacacdcaaadcacdaaccddcabadcabdabcbadabdaacddddcabdccaddbbacadddbbbbddbabcabcdadccdcdcabacaaaaddcdbccaacdaabadcabaabcbbbcbcadaacccbcdbcadbbbacaaaadaaccddbddadbacabcbdadcbccbbadccdcacdbbdadadbcacacababacadcbddbbabbbaadabbabdcddaccaccdddcbbbaddddcaccdbbbbcbcccdaaccaddddbbdbaaabbadccdbaadadacaadbaadcbcbdaacbadbcbbadbaabbadacdbccacddaacaacabdcadaccdcbcaadbdcaabbcacadababcdaaccdaabbaacbaadccadaadccaccbacdbcdccdccbddabdccdccabddacbadbcdadabaacbdadaacacacbccdadbbdccdddddbaacadacbbdaccadbcabdddadababcabcddccccdcadacbbbcccacdbdbbdbdbdcbcdccdcbcdcdcacddcdbcacbcadbcccdbddaacabbbddbabbcaaaaadbdcccccdddbabaaadccdbaaaadddbacbdcdabadadbbaddaadcdcdbacdcdabbcdbaddabcdccccaccddbaabdbadbaabaccacdcbdadcddccabddadbbdbaccacdddbbcddbacadcadbbbdbdaccbbacadcabdbabdaadacddbbacddadacbacadcbabcccaabcaadaadcacbdaddbbbcccbcbdddbbccabccddcddbdcbdabcccaadbbbddccabbbccbddbdbaabaddadddbaaddbacacdcabbcbaaabdcdcddbcabbbdddaabddaaaabdcabadbdaccdcdadcbcbaabccabddbcbccacdacdbcadbbdddbcdabacbbaacbbcdcccdbaaddcdbbdcaaacdcdbaacbcdabacdcccdbcbacbabdcacbabddbbddabaccabbdcaabdbaadbccdcdbaddcccccadacdcbdaddddabddabbdabdddcaaabbaddcbdccbcdadabddbbaccdbdbbdcddacdbdaabcadbcabbbabccacccbcabbcaadaaccbabcaabababaaaddbbdcbdcdababaaababddbaddddcdccaddaabbacaccbddcbacacdcddddbaaaccdaaccbaadddcbbabdadcbcbbcabcbdacbacaaacdbcbcabddaaaccdddbcadddabcbacbddbddbddcddbaabbcbbcdcdcddcddbdabccaccbabbbcdaaabdacddaaccccddcdaabcbcacdabdcbbcdcaabdcccaddadcbcbadccddaacddbcdbcadbbdcbaaccbbcabdbaddcccbbcddaddcbaaaccabdbccbdabcadcabddbdbdddaaaaccbabaaacbbdcabbcdaccbbdddacbdbbdbdbcbadadccdadadcabaabccadcbdabacadbccccbabcdbacdaddabdddbacdaabadbcddacdcacbbacbccbdcdaadadcdcdabdabbcadbdccdbbbababdbcdcbddbcbbbccbcadcbacddbdbbbcdbdccaaaaacdcdadacbbcdbccbcbabddababacbabaaadbcdcbbcbcabdaccaadaadccdaadddaaddcdadbbcadccddbccbccddcccbbadbbbbdbbbaddccdbdbaacacbacdcadadbadcbdabdcdadcbddbdbcabcbaccdbccadcdddcabcbcdbddcdccbbaaacddaabaddbaacbaacbcbccbaaacbadadcbaaabddcdbbdbbdacacdbacbdadbaaabbacdddcdccdacdbbbbcdaaacddddddadcbdaaabdabdbacadadacdccabcbdabdcdbabacabbbddbabcdbbdbaacacdcaaccacdbdcbbdddcbdbbcbcbbdcbdaabaabbdcdaabbaacdaddacddbbadcbcbcdacbcabdbddabbcbcadbbdcddacaabbadbabccadddccbacdcbdcbbbcadacbdaccddaabbcadcadaacdbbadbdcadbcbcdbdbdcdbadddcabbcacabcccbbddcdcdacccacdccdddbabcacbaddbaaabdaaacbabcbbabcaaadccbcdabddccdddacadbdabbbaadbacbdbacccbbbadcaacccddbcbddcbadacdaddbabaacccdcddcdadacbbcdabdadaabbbdcabadbabbdabaccccbbcaaabbadacdcbdaabbbbaacacdacabbbddaaabaccadbcabddabcacccbccdcbbadaabadccbddddbbadcabbabdacacaccbcacbaadcbbcaaaaacbabbdbdcabddcabcdaacbaaaddacadcdcacccbdacdbdbddcbabdaaaddaaddccdcbdbbaabcbbcbccadbabadcadbccbaadbabbbbbdbdccdaddabbabbadcdadccdcddddcdcabacabddcdcbcaabddbbaabbbccddaddadbbabdadbddacbcdcbbaccddacbcbddcddbdddcdcccbbabddbadadddcaaddaccaaccdaaabcccacaacbcdcdacdbccababdaadbbaabcdcdbdbadadabbdcacaaaddaabccdacdbdcdcbdcbbcbbcabcabdcaddbabadbdcdccabdcadbccdacadbcbbadbbabcbdbdbaccdcddcdadcabbdcbccbcbccaddccdcdcbcbcacabbabcddddacadabcbaabdcccdaacddaddcddbcbdacadbdadacbddabbcbabcdbbddddaaddbbdaacbbbdbcccbaddcbadacdabdbabbbaabcbdcbdcabcdcccccbcccaabddbcbdcacdabbdbdaddbbbacbccbaabdbbbcadabcdbadcddbdadadcccbbcdbbddcadabbacdccbadcdbaabaadcadacaccddaccdcbacacabcccaaddcbddddcabbcddbacdddcdbdbbcabddcccbbbccddadcdccabbdccddddbdbaaddadcaccaccacddaddddbbbcbcbcbcabdbbbbccbaacdcadcbcdcbcababbdddabbbdacbdadcabbccbccddbcdabbaabdaccdaddbadaaadabdadaaabddccaabadddcbbbaccdcbcdbbdaddabbcbadddbdbdbdabcbccddcddcbabdbcdbdaadcaccdcdcddaacaabcbccdadcdadcaacbaccbcaccbacacbaddbabdacbdadaaacbaabddcadbbddbcabacdddbccdcabdacdbcadbbbdcaadddaabbababcbdabdbdbcaccadbbddbdaddcaaacbaccdbacacbcbaccacdccaccaaababadbacbbaddbdacbcdbbdaacabdccabcbbdcbbdaddcdbdcccabaacdbadbcdddccbcaacbdaaccdabbdcddcbabbbdcacabbdabbdcdccaccbccdcdaaadcbddbbbaaabccbacdcdddadadbcbacdbddbdacbaccaadccabdbcdcdabbaacddccbbabdbaaccdabdcbddcbcdccadbccaadbddddcddbcdbbdbcbadbbacbddcaddacadddcacdbbdadacbadadbdbbbaaadacdbbadadabcccddcbabacdcdcdcdddcbbadcadcdaaacdccdbabdbcadbacadbaaaacbcdabbadbdbabdbcbadbddbccbbaaacaccdcaddcdcccbdbaaccaddddbbaaaaccacbbcadabbdbcdaadcddbbcabcbabdcbccbddaacdadbadbdbaacaaddcccaabacdccdcadcbabbaacdcbdddcaccdcdcbaabccacbdadcacdadacdbbbdddcccaabaabcdaccbbdcbacbadadbaccbbbbcbbcbbbbccddcbabbcdbcdabccbabcbacacdabcaaaacaaaacbddadadbdabaaaacabaadccaabaadcbdddbbadadaccccdadbabcbaccaadacabaacbaadbabdcdadbdbbcdbacacabccdacabbbacdbdcabbabccdcaccbadadaaabaacccacacbcaabbcdddcbbaccabddabcbacccdbbadadbdccabbdcabcacdbabbdbccaabdbdddacbcdaadbabdbddaaadcccdadcacbbcddddcaccdaacdcaaaacaacbacacadcbadabacaccbcbdbcacbbcdcbdddbdcdadbadbbcbabbbbcdbacbddbbadcbdaadaccbacaccddaccdcccdccddcdcacadcdcbdbcdcbcdddddbdbaddbcbcabcdbbbbbbbcdcdcabddacbcabdbbdcbdccdbccaacabbdababadabdcddaabcbbbbdaabccbcddacadccabbbcbdadbaddcabaaddaccdbcbcabbdaaabcbbccabbccbccabacbbacbadccbcaccbaddcddbbabbbabcbcdabccacbabacdaccbdbacabadbcadbdcadabccdacaaadadaabcbdbadaddddcbbcdcdddcdbdcadbacbcacaccddadbbbadbdbcaacddbcbaadccbbbacabddabddacadababcdadbadcdbbdadacadbadabacdcccbddbaaadbbbdadbbabbdacbabcbadcbaabacbddcbabdadcbbcdbdbbacacadcaabddbaaabcddcaaaadbcdaccadbabbddaccbcdcacaddbbdacbadccaddcabacdacabbaacdabcabdbbcaaabbccddbbdccadbbaaaddcadcaadcadddadbdbddcaadbcabbddccbadbccbacdbbaadcbcaadccddbcaaabdabcbccadbdcaddaccaaaadcadcabddadcabaaccacddbbacadabdcbdbcbcccccbccccdcbdcddaaacddbdabbbdacabddaddadccbadabcdaacdbddbababaaddcbadbddccccaccdabccdcdcddbacaadbabaabadbbacadbbbbbcbbdabacaaadacbdcbcdcdddaaaacadaaaaddabcdcbbadacabccbbadbbcddddabaddcbaabbdaddddbcadbcdcdadcdbaaadcbddcdcacccaadaaacadacddcdadbbdacbbcaabadbcaabacbcbddcdcdabdaaadacdbccbdbacdcccaabadcadbdacbaaccbbaacdddbddaaabbdcbdbccccbaaaadaaabacabbdaddbbaaababddcaabbaacbdcaadcbdaabcbbccdcdccabcadadcadcddccacabdbdcacbddbbcaabbdbcccdacdbbcbcbdcdccaccbbdbabdcaccbcabcdadcdcbaddaaabdcdccaabaccbbcabcbccbaaddabdbcddcdcbddcbbbbbbaabcacdddaadbcccbdaaacbbccdcbabbadaababccdcdbbcbbdbdbcbaaccbdbaacbacbcbadabbddddbcbaabbcaacddacacadabbaaddaabbcddabddbbaddddabccbaaaabdaabadbbbbbdaabcacaaacaabdccdacccdaabdbacbdbacddabdacabddbabacbdcdccbbccdbbaadcbdcddddcdcddccabadaacbcabdadbbabaaddaccbbcaabbcaaabaddcbcbdcdcdbccbdbbbaabaabdcdbddacabbadaccadbbbadbbabadbbdbbddcdaccabbcddbcdcbdbbbdcdacacdbaaadbbcadcbbcbadbbcccbddbdabbcdcbccabaaddadbcadcbcadcaabbdbcaddabddcadbdcadcdcabdcdbcbbdbdccabaccaacdddccddcccddaacdcadcddabccccdabdbdbcddcbcadccdbdabbdbadadaadcccbcbbcbbcddadccdcdcbbddccaaaadcbbbadbccddcdcabcacddbbddabbdcbdccabcacaddcbbbcccccdaddcbbdbcadcadcbadbabcbddabaacccabdcabdabcbdcdddadbbdbddbacaccdbdbcbabcacbbdbcacdaaaabcbdddaddacacdbddaddabacbdbaccdaaaadcbbdccabbdbccdabacaabbcbbdaacbdadcccbbcdcdbbdbbddccdcbaccdbccabddcdacbdadccdbcdaacccdbadbcbaadadcacaddadbdbcbdbadbdcaccbcaddcddacdacccadcdccdadabbabbbbdacacdcbabadcdbddddddcdabdccdcdcabadbdbcbacccaccbdbcbccbabbbbabacaddbcaddbdcdddcabacdbbbdbcddcdbdcccddccababdbaddbddbbdbdbccccadadcadcdcdadbdabdccabdadababbccaddccabccbccabcbccdbdcbdaaabbadccbcaccdcbbdbdacdabbaacdbcadacbaadadadbaaddbcbbccabaaaaacacbcbabcbabbccdbababaacdadcacdcaccbbbbbdaaabcbaadcacccddadacddcacdbabaccdcaaabadaabbacdacdddbbcacabdbdccaacadcdbacaacbbbdbcaacacbaacdadbdcdccbbbacbdcbadadbaabadbdcbbdacbaaadbacabbcdddccccadbdbbdacdcdbaadaabcbcbaacaacddcbcdccccbabaaddccadbabddabcaaacdacdbadddacbbddddcbddcabadbadcacaacdcbcdaddadbcdbbcadadcbcbbbbdadbdddadcbadabbcbbcbbbcccbbdbccbbbbdccacbccaaaabcbbacacbabdbaccdbdbcabbaabbcbdbaacbcdcdadacbcbdadcdcdcbdbccbddccbdbaaadabcbccbbdbbcdbdabdcbdcccbddcbbddbbcdaaddaabadccdabadbbaabdbcdccdbaaccabaacddcabbcbbcdaddbcbbdcdcbbacadbbccdacdbdacccabddaabbbabadcacdaadbabacddabccdaccdcaddaaddbcbddddcbbddaccaacaababbccdabccdadabbdbdbddabbdaacbdbcbcadcaabcbbadbdcbbcadbacddaacadddcbdcddbacbdbcacaccbcbccbccdbacdaacdbbdccbccbcdcbcbbdccbadacdaaacdddaddadacdcaaadaacaabcaccdaadabdbbdccccbcadcadbcbaacdcbdbbcacdddbdcdcdaadaabccbaddabcdbbdadcdbcabbcbcaacacdbdddaaadacabdaaaaacaccbcbaaacbaaccadaaadcbcabdaadadcdcdbbaadccacacdaaccacacbaacaacacaaccacbadadaababbddcabddddccdcdbdaddaadbbaabcdccaccadcbaccbdbbabcabbadcbcccabdcccdddcdaadbdadaccdbdacdcacabbbddddaccadbaccdbddacccbbcddccbabbbbdacbbbcabcacbccdccabcacbbcabdacdabacabccbcdcdacabdcdacbcdcbdccbaaccdbcdbabdcacadbaccaabddacbcdcdddbcddcabadbbcaaadabcaacddddcacccacaaaccdbbdbcadbbaabdbbdbcdaccdbbaacccdadaadddcbcbacdcbbabbcbbcbdacabddcbcbccbcdccabddcbadddbabcbccbadbddcbcbdabddbaaaabdcabcabcdbcdddabadbbcadcabbdbdcbdddaaaacbcadccddbbcbdaabbcddcccacdaabadbbadadcaccdcbbbbcbdcaccadddcdabdcacddbbcdbccbdcdddbcdcbacaddddacaabcbcbcacabccbbbacbababcadbdcdbacbaddbdbddbbacbbbbdabaaddccaddddaacbabbdacacbcdccddaaaccbbdabbaaabddadbbbcaadaaccdcbccaadddacddbabdccccaacaaaabcbabbaadcaccacaacdddadacaacbdbacdcbcbccbcbdbbddbdbacbdcadadcadddddbbbdaccbadbadcacabaddabbcabdaabaabbbbddcddadbaddcdcdacbbcacaaabdcbbdbbccaacdbbcaacdadcbdbbcdcbaadbaccbcabacadababadbbbbdabaacababbdadbaadddadaddbabcabddacbdbbbadaacaaadcacbcdccddcdabcdbcccdbbadabacacdaddbbadcdccacaacdabcbbbcaacdcadbdbdcaddacbcacacbbcccdbaadcddddbcaabbcdaabdbabacdabdbadaccadacacbbacadbabbacadcaacddcaddddaabbcdcacddddbbcaadddacddbddbaabddbdccbabbbbbccdaddcdabadbbaabbaaaacdddddacbbabcbabbcbbbccdbaabdccabbdbcbbcdaacbaaacdbcaccdcbcbabacabccdcaaacddbcbddddcbcdbdababaacadabdacdcadaacbabcccdbdadccbacbaaccbbcbdaddbbbabbdabacddcadccbaaaccdcddadddacaaabacbaabdadadaadabadccbbcbcbaabaccadaadabcdacdaaabadbaddcbcbddabddbbccabccccddaaadcdbbdbaadbcdbaacdacdbbbddccdcbdacccabaddacccdbccbdadcbbcdcbcaccbcccbbdcddcbaddcccccdacaccdacccababbbcbdacabadbccccbdbdbcaadbdabbddbaddddcbcbbccdbbaaaaabdccccdcbacbdcdccbcdabbbdcdbadacbaaaddaaadabaaadbadbddddabdababbaaccdaccabadaabddccccdadcacaabcabbccbbadaaaacaacdddbbdcadbadcdadccdbdaaaacbdadcaaaabacdabdcbacaacabadcdbcabbdccacbaadaadabbcdbbbcbbcdccccacadcabacdbaabcbccdccbbacbacccdadadbaabbcbbcacaccdbbcbbbdacddcbdabcadccadbadbdaacdddddaccdbbbacbbaabcaaccddabbdbdadccbbbbdcbababbbdcddcbabcbcddcddbccdcacdcddadccacacdbaacbbcabaccacbcdaabcdacbaddacbccaaadbbaabbccaddbabcbbbddadcdacdcddabdccdbcdabbdaccaacadbcdcdccabdcbbababbdaabaaccadbabdccacdcdbdcdaadbbbdaadbbbbbcbbbbdccaccddddcadbdcadcbbddddaaaacdddababbccabcbbddcbcbacadacbadadcbbccbdbdaadcbaaaccdcacbbcdbdccaccadcbdbadbdbcaadcddbadccadaadbaaddacdbdbdaddcaadbbacdbcbadaacbaadaaacdbbdcdcdbcbbbdadbdbbcccbadcadddbdaacbaccddadaaccabddbacdbdbcdacaacabccddbaacbacbadddcadccdabbaadcddbbacbccadbbdbccaadbdbaddcbbddbbbcdaabaacabcddbbdcbccaaadcddabdaccdcddabdbdbabddcbcddccbdbadddbdaddadabadcaddadaaaccbacabdcccbacbadccdbbbddccbabdcaabacbbdbaabcacdbbbbccdddbdbbbdcdbddbcbcdaadccbcdccdacaabbccaccbadbbdbcccbbacbdcdccbccdbbcccccccddddbdcadbbcdbbcabcaaccbbdccadccbbddbcdbdbcacabcccabbbddbbbdacdbcccddcdcadacbbbbdcaddcaddaaadabbdbbdbbbadcdbcbacacadbccdcacabbcddbdcbcacdbcdbabbbabcacbcdacbdcbacccdabdadacbacdbbdccdddabacbddcacadaccacbdabacbdcbcbdadccbcddbaadbddaaaacdbbcbabacadcadcbacaddacbaccadabcdcccaddabcbcaaabbbcbabaaccbbbcaaabdcacbddbcdcacabcbbadbabcdbddadaabdcabdbcdbababcdbdaacccbdcacbdbaddcbbdacadcbcccacbbdcabdcccadaabbbbabcaddddbaacadcacccddacbdcacadaaababccccddcdbadbaabbcaabcacbdcabbbbabdbbbadbdbbccbdbcaadbdaacdbbbbdbbbccadcaadbaaadcaaadcbbccabbcadcbdaadcadbddbbbdadabdcdccdbabcdcaaaabcbcaaddddbbcbcabdcbcbcbbbddccdaacccbcbaacdbadccbcbcbbbbdababdabccabdaadbaaadacbadcabdbcabbcbcddcbaabddcabcbcdacacbadbacddbbaaadacddbbbabbbbaddacaaccddcbbdddbcaadaacbaadaabcaddabdadabbdabbabadacdbddbbbddaddccaaaabadcbbbabddacbacaaadcdcbdcbdcbbdbbbbdaabaddcbadcbbdccccacdcdcabdcdcadcdabadbbbcccdaddaddaadddbbcaaabbcdbcddbbddcbcabcbbacccdaddbaaddabcdbbdbaabcbbcdaacddddddadcccdabbacbcacaacbaadcadbdaadbbaacbabadcbcccaacbcbcdccbcdccdaddaabbadacdcbaabadcabaabadbbdadddabcbdaabdbadacbacdabcdababacabbcccadbaaacadbbcacdaabcdadabacddbdcdbdddbbccbccdcacaabbcbaddcbaadbcaabbcdabcbcabcabdddbbbacccaaabcbaaddbbbcbcacaabbbcddcbdcdacccdbbdccdcdabacccbbdcddcbacccbaaabbdaadbdccdbbdaabbadcdccccadbcacabdcaacdcaccaccdaccdaccaaddaaacadadcbcdcdaddcccdbdccabcaadccababacdabacccaadcbbbbdbcdaccbdaabbbbdbcbadadaabbdabcbdcacaaacdadbdbcdadbbadddbdaabacdcaadaadaccacbacbdadacdbcaacaaabcdcbabaaddbccbdbdaacbbcbaddbbbdcdbaacbbddbdadddcbcbbdaccccbcbaadbbdccdcdadbcdbdabbadbabadcddaccdcbabccacacdbadddbccbaccaaccdacbdcccbbcaadbdaacbccccdaaaabddbddbcbadabdadaacacdddadaabddbbddcbaabdcabdbaccbdacbbccabbccbaabdbdcdaadcddbdccbabccbaaaddbaacaacdaabdbacacdbddcacdcbaacdcabdadddbabdbaabbdbcaadabbbddadbcccbbaacbadbabadacacaccaacadcbcabacacaddbbbbcaacbdaadcdaacdbbbcbdcdcaabcccccdcbabcbbbaddcbdacbacddbccbbdcdccbbcbdcabbbddaabaabcadacadddcbdcdaabadbcabddcddccdcabbcaaabdccddcabbdbdadcabccadacbbbabdbacadadaabcabccdcddbbbbdadcbbaddcdcbaacaccccdbddcbbcbdbbbcbddbbaccccadccbbcdbbdcdddaadccbbbabcadabbcbbbdcbbdbbabcacbbcdadcabbadddbbcacdddadbcbcabbbcdacaadbdbcbdacdacbbacaabccccddacabdbcdabcdbdcbdabaaacbaabaccddccccbcabddbababcabcaccccdcddcccabadbabbdbabaacaadccddbcddbbbadbdbbcaacbbccbddabcdbababbbcbacccadbdbacdddcbcbbaadcdcbadcaadbadcbabdacccbcadcddacbacadadaccccadcbdddccacdcccdadccacbdabacccbadddcccacabbabcccbaacacccdbcacddbbacbbabddcacdcbbbabdcbcbaaaadbacadcbdbbacaabccbdadabcdcadabadabdbdcaddaadadcdbabccccccadcaabbddacbdcaccadadbbabbaaadccabdbcdbdaacdadcabcaddccabadaaccdccdccabbbcbbabccdbcddcbcdccbbccaaadbccbaabdbadcbaabbccdcdbcadabadcacaacadcdbdbcacbaddaabdacadbadacccbabddbddccbbddbdcaccaaadbdaaacbcaccddcacbbacabbbdaadcdbdbaccbabdbbcbbabaddddadddcdccdddddacbdccacabaabdadaccbacadadabddbabaaddcdacadabaaaabdbbbcbbbacdccbbcbbbaaabaacbadcddaadadcbcbdccacdbbcadbdcbdcbaddcbaccabdbdacaccdccadbcbaddaaddcdaabdbcaddbcccddadadccababddaccbbadccdabbccbdbcbccdaccbdacbacbdabcbddbdcababbbacaadbbadabcacbaddaaaccbdbcccbbddcbbcabdbdcbbcbddccadcccbcdbdcbdcdbbddabdbadcbcddcbbccbbcacaaaadadbdabbbddabbcadcbadddcccddbbcacddaaaccbaacbababbaddbbdddaddbcabdacdadbdbdcbccdddcbabcdcbdbbaabbbdddbddacddbbcccccddaacacaadaabbbdabaabacacaadbbcbbccbaabcabaddcccdaaacbdcababccbabcaabddabbcccbcaacdbbbcbdaaddadbabaaacdaddbddacddabcacbcccaddbdaacdbbaacdcacaabdcaacddddbadcbcbbacabacabdbdcccbbadccadabbddddaadbcccdbdbccdcbbdbdaadbbddccdacccdacadabdabbdabddacdcacdcbabbcacaabbacdbcdbccadadcacabaaabcacccacbdddccbcdbcdabbddddcdbdccdbdbabddbdccadbcaaacdcbacdcaaabbacabcdcccbadbadddbcaadacdbbaacdddbdcccadbbcdcacddadaaacaadbaaaccaabcaabcaadbdcdddbaaaddcabcaabcdabaabcdcadadbcdbcabaadbdacdacdcbabddccacabcdccbcddcabbcbdcddccdbddbdaaadcdbbbabdbbbadacbcbabdacdbcaccccbaaddcbbdbaadcdaaabcccacadbdcbcaabcdcbddacbbacccdccaacdcadbcacaabcabadccdcdbababbcdcbdaacaaadacacaabbbbcdaaacacdadbbbdddbdabbadbbbdddadddcbaddddcbccbabddaacadccbaacbcbcddacbdcdababccddabdacccddddbacaddaabadddccadaacccccacdadababddbccccdcddabdcaddcacadcdbbdabdddaccabccdaacdcbbdcccdadcbdcdcdddbcbbdadcbdcadbccacccccbbadacbcdbdbdbddaacacddbddbbdcbbbacaddcbdbbabdaccdbcaacdcbaaacbcddcddabaabbcbcccbbdccbcdddbcdbbacccadbccdcdbdbcababbdabdadbabcdadabbaadaaccdbdcdbdbaadbabcdcaaaaccbaabddaacaaaadbabcbdcbcaabbdacbdacddaadbcbdbddcccccadbabcaaccaabadccabcacdbdacdbdaacaaacccddadadabbbbaababbcddbdacacdbbaacbdbddcdabbaabaaadadbaaaddccacadcbbaddddadcadddbdbcdadbabbabcacbdacdbacdddcbdbaaccbcdbdbabbcbadddcccaaabaabccadbdbddcadbdcaabbcbbdcacbddaaddddbcbdaddcdabbacaadddabaabadcddcbbaaadacdbbcdcbbacbdcdbbbddbbaddcdabdabcddcabdaaabcbddabcbbbadbbaadabcacabcbdaaaabadaddcaddacbdcabdbcbdaacabacabbbabbbbdbcaadddbdabdacddaacdccdabadbdadbdcbcacabdbcbabbdccaadaabccbbbcaadacabbcaccdddbddcadadabccdcccbcacdbaaaaacbccaddbbbdaddccbabbdabbaccbabdaddbccdbcbaadaadaaabccccddbbbaaacccabbdacddbcdccbaabbacdbdadadadcabccaacbbcbaacacbdabddbbdbdaabdaabbbbdacdbdabbdbdbaaabcbdcadcbbaadcbccbbcbcddcdbcddbdcbaabbdadccbbddadcdbdcabbccbabbdbcaabbadbbacadbaabacbdbcdabadcdabaccbdbddbdccbcaddcacdcccbbaaaddcbbbadcdbcccacabbcadbdcddbccdacacaddccbcacdadddbaaadcacdcbdbbbaaaccbbadadbabbadaacaddcdbcaddbdadbddabdbadccbacddcaabbddabddbdaaaacccabcbbcdbbbbbbacccdadccdaadcaccbdacbbcbbaacbbcaaaaabadbdcacbcabbabadbadacbbddaaacdaacdbcbbccdcddbcdaabdbdaaabbacacbdacaaabadaaddccabadccadcbbdcaabaccbdbababdcbcbcdbaaaaababadcddcbabccbdccbdcabcbabccbbbddccadcbbbccacabdbbccbabcdcbaccaabadaccacddaaaaadcddbacdadaaaaadacabdbadbdbbddaacabdddccdbadcadaadbacbbaabdacaddababaadcabbddcbacabcabadccbbcdaacdabdcbdbdbdadddaacddcbbcbbdadbcdcdcbdddcddbcaabaabccacdaaabbdbaadabcbdbcbcadcacadcbbbcadbdddacdbaabccadcadbbddaccbbbcacdabbdbcbbcdacddacacdbdacbbbcbbddbaaabdbbbddbbbdbbbaabbcccddccaacbcabdddddcbcbdbbadcacacbcacaabbaadbddbddddadaadacddcbcbaddbccccdaaacccbbdcdadbbddcbcdacddcabcabdcaaacaaaadacdbbcccdbcaccaacabcabdaddbbbbbdddcbcaacacddbcbbcdbbcdddddbaddadabadaccccbddcbabddacddbdcddaccccbbbddddcaabababbbcaddacbaddccabcdcababdacadddcbdbccbcdcddbcbabcccccbcabbbbddddabdddbdadccbdcdabdcdbabcbdbdaabbabdcddbadaddadbccbbcbccbddaaddbcbbbbdcbcbbccacadccadabbbcbdcdcbaacbcbbddbcdbbdccddacaaddcbcbbabbdaddbcdabaadccbcdbbdcddbaacaccdbabdaaacbbcddbdcccbcbcbbdbcabcbacdbaccbdcaabaddcbddcccbbbccabcbccdaddacbabacddcdbccbabcabcdcbaabdcdaabdcdbcbcaaababdbddbbadbdcbabaabbdaccbcddcbacadcadddcbbcddaaabbdbabaadbccdcdaababcbbbbbcddcaaaccbadcacbbabbbbbbdabdcccabdaadbcbbdbbbccdcdbccacabacabcdccbdaacadbbddaddbdbbdcabcbbaddcdaccdaaabccdaaadcacbcccdbcdacccacbddadadacddaabdbcbbccbabdabaccdadbdbbbaadbccdcdadbbacbbadddcbdddbccbddcdcbbcbabdadbbcddbdabaccabcabcccbdaccacbacdacdbcccbbacdcbdccaddcabcaddaadacabababbbaacaadbbdbbbabcccccadbaaccccbbcdbbbbadbdcabddabdadbccddcddaacacbcadcbaabdaddacdcdccbdcadddcaabbccadacdddabdddcacddbacaadddbadcccbabcacadbacbcabbbbabcccccbacdcadbbdacdbcaaadbaababcddbaabadadaaabbbbabcbaccacacdcacbcadccdcdcdbdacaacabdbbdcbaddadddccbadcacaacbacdcbabdbdccbbbabccadcdcdaaadcccccabcacddaadacaabcdbadbdcdccacdcccbdcddccddadbddbdcbbdbcdbcddabdaddbddadaddaaccddbdbdbbdacdbacddbdbaddcdaadacabbabadabaadbbdabbadbccbadbaaadcbcabaacbdddbcabadbabbcccaccccdbddcbdbdacbbcbaccdcacbcbaddcabbcbbdababbcacbbbdaddbdbccadbacabbdbddccbbaaccadbbdcdcaddbdddadddbaccbbcaddbadbdcadbcabcacacbaabbdaaccdadbbadcdacabaadbdbadbbaadadcddbaadddbbcbccadcbadbdccbcbccdccddbccdacbaaabaacaccbadcdabacdbddddbccdabaacaabadccabcbbcacacabacccddadbcbaadabbcdbdcbaccdcbcacababaabcaabddabcabbcbbddbadcddbbbbcbdacbbbbaacacdcaaaacbcacdaadbabcddccabccccaccacaadcdccbccabbabccdcaacdcdcabcccddccdcdbacbdddcdabddcdaaaddabadcdbaacccbacdbababcabbaabaddbdaaccddaacadaddabdaaccbdbbbdacbabadbcdbdccbcaabbbdcaaadddbdcccbdddaacaccaddaccadcbaadaaacabaaabbdddcababdacaabbdbccaadcadcbddbcabcababcbddddadccbbbccdcddbbdaacdddbdadcdadccdabdcbbdabbcbcdccabccdbcbbcccdcbababdabaabbcdbcdddcbaaaaadbacddcccaddccabbbbacbbdcdacaddcaccacbbaabcadcaddcbacabcaaadabccdbdcdcadcbcdaacdbcbdcccabababcaddbabcbcccadbcbdaaccabbddcabbddcabccaaaadbbccbaabacaaccaabdbbcdadbbcdaaacddabbcccdcdacdabcbdddbcbbcbacccccddbdaabccddccdabdaacadbddbdcdcddddccdddcbbdcaaddcadacbaaadadbcbcaaccabbbbcdacddcbaccabdbadcbcaaadaddbdcbdbbbabdadacbbdcdcabbaadcadddbcaacddcbbcdccddcdbdcdbdabbcdddcbacbdcddaddcabcdbddddcaccdbaadccbbaaadcddadddcabdaccadbacaccddadbcbcdcbddabbaacddccbdacaadcabcbcabadbbccbcaaaabbdccbcddbcddcdacdcadcacbcaacdaaacbbcdcababbbbdbdcdaabdcadccbbbbbaacaaacacaccadbababaaccccbccbbdbdbbdadabbaacaccbdaddcbcadcdaabbdaccbabcdcbdbbabdaabbcdcacdbdbdcaadcdbbdbcaaacdcddbaaccbaabaabbcddaacaacbaccccacdbbcdadbbbcabadcdbaccbccdcbddcddcdbadcccdddcbdadbaacbdddbbdcaddcbbabacbbacacdddaacaacaacacbadadbbdcddbbdcdbccadddabdabbdadccdbdcbccabacbdccdcabbddabdcbdbacbdaaaacbdccaacdaadaddaabacdcbcabaccaccbaacddaadbabddddcbbdacddadbcbacbcddbaccabaacdaccbcbcabbcbbacdbaccacbdcadaccdbdddabccdbbacdcabdbcabbbbaccacaacdbacaabbdcaadbcaacdbaaacadbbcdcdcddabbbadaaabccadcbbcaaddbdccbadabbcadcabdabacdabaccdccadaddadabccbcbbadcbcccbbccabbbcadbcacccacdddaaaaadbdabdcaaadbdccaabbadadbcbbddadcccaaddadaccabdcbdbcdddcbbcaadbdcaaccbacdcaccadbcdbcccbdaaaadabddcbbcbadddbcacccccbccdddacdadccaadabdaddccbcdbccccabddcadccadcbddbddbacdbcddbdbbaacaacaccadbccacbcdabddbdccadddddccdcadcdbdaaccbcccbcbbbddccbbdabdbaaadbbcaccdcbdadbbdabbacddccbaacbdcdbdaabbcccbcccbcdcaacbbabbddbddbcbcaadccbdbbcbbadcbdcdcdaddbaaaabbcabcadddccadbdbdccbcbccadcbadbcdcbdcaddabadccabbbdbdabdbbabbdddbcadcbbddcbbbbbcabbdddaabcdcacbbacbbcaabdcddaababbdcdadcbbcdcbccccbababdddbdcabcacbdbcdcacdcccbaacccbacbbaabdbacaabacacdbdbbdbabadaaddcccdbbbcbbbacbdddccacbadbbbddbcbcaacbcbbbcdabddbaacacbacabccabcccdccdccdbcdcbbaaaacbbcbaabccdbaaacccacababacaddbadddddddcddaabbbadbdaabbbdccbbcbdacacbadacdaaacdbabcdbacdbdaddaacddbaabadcdcbcbbbcdcbdbccadadcdbbadacddaaccddbbbdababdabbaadbcacdbdbadbbccacccadcacacadcbbdacadaccbdccccdcabbabaacbadcaddabaabaaddaababdbacdbbccbddbccdadaabacdbacbaacdadaccdbbdacadaaabddcdcadaacdadbdbddcbddaadbdbbbdcaccacdccabccbddbcabddbdabbadbbadccdccdadacddacbdcbbdaacdbbccacddddbaddbacaaadbddcbbadcacbbdcabbdcbdccdabbbdddbddcaccbbabcbcdcdddbaaabdbbbcbaacbcddabcdadcdccadcbbbcddccbabaaccdcdcdabdabccbccacacdbaccbcbcaabacadabdcaacbadabacdcbbaacaccbacbacdbcdaccbbddcbaadbbaaaaddacbcaaccddcbcbdbaabdbabccdcddbdccbabbcdabbaccdadccaabcadacdacaddbcbcacccadcbccbddbababadbccaaabdcabdcddaacdababaaabbbcdcbbbbccacababacbdbbdbbbbbbcbbcdcccbadddadbcccccaadbaabccdccdcacdacbbccaddbcbdcdddabacadabcadbbcddaabdbcdaadabdbbccbdbbdaccbdcaabdccddaadddcabcabdbcdcdddbddabbbdccdabadddcccbdacbaddababcabdbaabaaaccdddabaaaddaacaadadcbcbddccbaadbaabdbadbcbcdacacccadcaccadbbacbbbbadcbdadabbaddcddadbbbaacabdadcccacaaabdbaaacbbdacacdaccacabcdbaacbbbbdabccabaaabacdcbabcabbcbddcbaaacdcacacccaddbdcccbddacbdccdbadbcbbcbaddccdbadcbbddabcddadbdcacbcadbbdabcbaadbabbbcacddccbbbcaabcbcdabbddbccbccadcacdacbcccdadaccdbdcbbdabaacbdbcaacadbabcccabcadbabaddcabbccaadbcbbcdaaababbdabdadcdbdacbdcaabbcdcccddaaacccbbdbadacaabaaacbdaadbdcdcbcbcaddbdacabaaabdcabbccbbdcbbbabadbabbdabdbdaabdaccadbaddccdadabcbaacccbdccbaabcaababdcaddbbbddddcaaaadbccacccaacaadcdcdadbbbdbaaabdccabaabacadddadbcabbacccaaaddbbcccbdabadcbdaaacadbabbababbabcbcdbbbdbdcbadddcbbaacbcdadbacdbbbddaaddadbbabcbcdbccaddccbbdadddbdbcddbdaaccadcbdcadbdbbabddddacadbbbdcadacdbcccdbbacdcccdaacabcbabbcaddbcadddacdadbbbbadbcdcbacaadcbbccadaadbabcaaccbadbacdaccbdcaddaabcacbddacbbcbadacabdbbadbcbddbaccdccadabdbdaabcccabacabbdbbcbcbbacbaccbbabaddbbbadababbacccadbbdaaddacdddbddcddcbbadadccabcbccaaadadbacbbbcdabcbdcadcadbbbbadacacdaabacabddccdbcbcabdcaddaddacacbadbdbddbacdcacabcdcdbbdaddbacadccbbabcdcbccdcbcaabcdbddcacadcbddabbcadddacdadaaccdcdacdbdbcbacdcaaaadaccabbadabcccdbcddabcaccbbaaccbaabbbccbabdbbcccabccbbdcdccbbbdcadbddcccaaddbbbbbdccacddbdaabcdddcbbdbddabbbddcddccacbaccdddabdbaabddccddddacbdccdbaddaabcdbadbadcadbaadaabadabbdddadcaaddddabbdbdcdbdcbbcdbabcaccbadadacbaccddcbcbbbbaccaaabdcdacdabdcbadababcaddccdcbadabadabacbbcaaaccdbaaccdddabadcccddbdddcbcbbcabcacabaddbaccbabbcaddaccaabbdbdababbdadbbadababbacbbcabbccacacbddcbdddbddaccbbaadabcbdbadbdabdcdbacbaabadcdadbbbadacbbcdadddbacadcaccbddbabcbbabdcddddabdabdaaddbaadbddcccbccbaccccdcbcdcccbcdcaabaadbaccdbbbdadddbcbcadcacadcccddcdabaaabccbcacbccdbcbbbabaaccccaddcdaadbaaacbccbadcadabcbadcddbadbcdbbbccdacbbbabbbbdbbbaddcddadcbbbbadccadadddbddbbabadcdcadcaddbaddaabaccadcdcddcacbbcccdbbcaadadbaaacdcbadbdcbcbabcbdcababdcdcaccbdbcaacaddbbcacbbcababddccbbbcccaccdadcbababdabacbdbaabbddbdcbdbcdccbddabcbdacdabbcdcbaacdbdbbabdbbadbdbdddaddaaacbcccabcddabbcacdddaaadcdadcaaadccdbbcdcadaabbcbcccbbddaddbbbcbcdaabcacbbcabccbbacbccbdaacbdbcaaacdbdbcdaabadbaddacadcbaabaacdaacaaabdacdddacaabcbcbabababccadbccdabccdccbbacaccddddadbdadcabcabcdccdabccaaaccaaabdbbdbdbcddbaccaaaddcbdadabaddcdcdadbaddcaaabcaddbcccadbcabbdadcdbabddaccaaabdccbbccbbbbbacddadbcdddcabbdadcdcdaccbdcaddbcadddddcccbaabcccabbabbabaadadbbbdccdacdaabbbbccbacabacdbcaacddccdccdbcacccccdbbadcabacdbdbabbbadbcbddbadccadbcadcccadaabcccbdadccacdbbaaacddbbcacabcaacbcacccbdddaacdcbdbbdaadbabdaadddcadacdbbadcaadbcbdabacdacddbabadcdbdcbccacbadbcdadbbdcababadaabddcdbbcbbadbcabcccccdbacabbdcbdcdcdadadcbcacbccdaccdcbcadbdbadccccbabddcababbdddbdccbbdcdadadbadccdccaadccddadccabcdbcdddabbdbdcadaacdccbabcbcabbbdaaabdaccdbccaddccacabaaccccbccbbcaccaabcddcdddbdddaacbdbdbdcbdbacdcccbbbdcccadddaccdddaacaccddabbacadbbbdacbaacdcbadbaaddcadaacdbdbdadacadbcbbcaaaddbcabdaddbaabacddbdbbbdaddbdcdbdddacddadadbbbaacdbcabdadccbdbbabddddbdcdcaadddbccaacbacbcaadacabcabacdacacbaccadadbddbcddaddbacccddbbcbbbbadabcaaadbcaabbaacadbadabcaabadcccaccaccacbacacdcdcbbcaadcbdddbababbacabadcbacaabaaacdbcdcabbacddbacbdaaabbbbaddaacabadbdadbacdbaaabcdbbabbccbdadabcabadbdbcdabbbcacacccbdaccadaddbabbddacaddcadddcadbdcbdcdcaaaccdcbdbddddcdcbbcacbcdaacbaabccacbcbabdcbbbaaaccdbadbcdbabdcdcaaccbdacacdcabaabcbaabcaaabcddcaccaadcbddddbddcbbaaaaabbbccbaacccadbcbbdbabbcbbcbdcadacabbcdddddabbbbcdcddbddddbdbdcbcbacabdadadbcaaccadbacbacbdadbaaadadcccaaccdbbdcbbbddacdcddbcaacddcbddddaabdbbdbabccccdaadcbbbdbccccccbbccddcacbaadaadaadcacdcaccabbcddcacdbdbbbbbcabcdbcdacdcbaaadcdddacadbdbdaadacdbbbdbaabbbaaddbaaaaaaaaacddbcdacacdbabbdaaadcbdadacbdddacccadaaabdadbbdbddddccbdbcabdacccdbcbbbcabaadbddddddadaadaaaaaccccbdccbadcacdddcbaccdcabbcddbabcbdaaaccaabbdbcadbaccbdcbbddcacadaabaaddcaabdcadadadcccdaddacbbbbaddabadccddacbcddadcacddddabddabbbbcbddacdbcaabdbccddccccaaaddadcbdbabaacdcdbaadcbaccbddbdadcadadbdcdbccdaddccdbacdbcacacbcbbcaaaadcdbcabcbdbaadabcbaccadcacddcbadadcdaacdbdcbabbbacdcbdbccabcccdbbdcbdadccbdcbaadcddcbaadaadbaabcbbacabdcbcccaddcbadabaaacdabbdaaccabacddaacabcaccddaddcbdaabadaccddbcbbcaacadccacdccdababcacbaaaaaccdaccadcbabcbccdcbabbbaaaadadaddcccabbcbccdbcccabddbdbdcccddcbdcbccaadbbdacbdaddccbbdabddcddacaaabbcdcacccaddaacdbbdbbcadbbcaabcadcbccaadcddbcbbbbaacabdcddcbcbcbdccadcdbbdcddcaddbdbccbbbcaaabbabdbdcbdcdabaccddaabdbddcadddbdaaddabadddadbacdccbbbbcbabacbcbccaaddccacbbbabcbddcdbcbaacbaddbdaaabbbdbbddbabbacaabcbbbaabbcddaaddddcacaaadadabadadbdbabdaadacbddbabdcccdbadadacabddccdbaabccadccccaaabcbcabdbbbaccacadcccacbdccdbadbcbbbacabababddcbdbcadcddcdaadccacabaccddccbbcbdacbdabdabbbbdcbaaaadabcdccbcbcdbbadababbddcaadaacabddbddacdcacccaddadcaccacaaabababbabaadabadbddcbdabbdadaddacdadabddaabbaddabaacddadbbbabdbacbabababcbcccababbbbadbaabcdabacdcdcdbbdcbbbdaacaadacccdddbcdccbabbdddddbadacaadccddcccdabaacddcbaccdacbcbcccadccdbcbcbdbcdddcbbbbaccbbaccdcbdbacdbbcababdcaaacbcabdadcaadaddbadccbcabdbdaccccdacdbdbcddcabbacccdcbdbbcccdadaadbacacddcdadbadccdcbcbcbcabccacaabcdcbdabbbdcbccccaabacdacaccadbcaacdcbcadbaabbaddbdcbdcbabcbabaddbccadaaaadbadcbcbbbddcdccdbdccdadddcbbdadaddbcdcbdbabbabacdbbcbbaddbaacbdcddadcbdbdbaacbcdbcccdaabcbbacbacccbbdbcdaccbbbbcaaccbbbcdcbbbbbbadcbacabbcacbbbbccaadcdbbcaaaabbbcdddbdabcbcacacdbdcdcdacadaddbbccbdbabbabacbbdcbadddccdcabdcdadbacabacbcbadacbadaaacdbccacbdcbdadcbbcabdaadbaacbcbcdaaacdbdaacbbcacddccbdaadaaabbacdcbbaddcdcaadacdacbaabdaddabbdbcdddbbdcaddbadabbbbacbbbbbbcbcadcabbdcaabccababddabcbdcaaddbcaaaabaabbbccbdcacdbbaabacddaacbbaadbdabbaaaabaacdbbbbcddbcdcbdaadddbabdcdcdcbbdcbcabaacdaacddcbcbbcbcdbbcacaccabdabcaaccbcabbababcbbbbcadcadbdbdcccbcadcbcbdaccaacbabbacdbdddcaccdddcdddbcdbcdcbdcabccbcdbacbacddcbcdaacddaddcdccadbabccaaccddddbdacdbcdddaddacbbadadaaacaacdbcababdcadddbaaabaabddbcaabcbdddaddbacbcbdbadbbaccbdbadbbbbaddcaabcadaccaaabcbdcadcabddccdacaaacdcabcbcaadaacaabbddaccdddddbdbacbadcbbdaaabccdcdacaadbbcdbbaaddcbdcbcdbcbadddcdcdbcaabdbcbadbdacdddadcdadccbbbcdabacbbbbcdbbbcbcdacbccabbddabbcaaadcbdbbbcbcdbdabdbbddcdccbbbbaacbdbddbaaddddadcccbaaabcbbdcbdcbbdcbdbccbccddcadbaababddbcadbbcadaacddaddadcaccdddaddbccbbdcababbbcbbcdccdacdcabcadcdccdadaaaccabdcabacdcbcbbcdcadaacbcdbaddcbbbadbdbdddabbcaaaacdadccbccbddbdaaacabcddaaadbcdbbdcdddababacdcdbcdabcacbcdbcadddcdccddabadbbbcdccaacabcacdcdccdbcbcdabacabdcdaabcbabccbbabddbbaccbddbcbcbccbccabcbbbcbcbbcdadacccbbacbcadabccbbccdccadaaabbcabcabdaaadbbcccdbdbdaacdcbabcababcbacddbbdbcadaabbbdaadbbdcadcbaabddabbbccdccababdabacdddacaaadcbbdadadbdcbcdbabdbadadbddcabaccdbcddcaccdbadddadcaacbddbdbadcbcbbabdbccdcdccdcdddacddbadcadbdacbabcbadbcccdbabacadbacadaabadbacccdbdadcbbcdcdbbaaadcdcddcabddadbacdaaccabdbaabcbcbdacababdbbbddccdadabdaccccbdbcdcdcdabdddbabbaabbbbcbdadddbbbbcdbdcddcddbbcdabbaccdadcacbbcbbdbbcbdbcccbdacadabcbcaccbbcbcbbdcbababbbdccccdacabbcabbdbcadbababbcbbacaacbbcadddaaacaaaadcdcccbdccccbcadaddadcabddbaddccbcbdcbccbabcdbaadbacadcdddbcbbaabdadcadbbcbdaccccddcddacdccbcacdcadcdbddaacdbddacdccabadcaabbcbddbdabdadbcbdadddbdbcacddcddabdaadcbcbdcaaaaaadcdabcbccccbcbababdabcaaaccacaaadbaabcdaadaccacbbbdcdbadccbcaccdbbabcdcddabdbccbbcdbdaddcbaaacbddacbccdbcbdaddcbaddbbbacbaadcddbbbccddbcbbbcaadcdbdccbbdcbdcbddadbabbcddcbabbbcabcbcbbccadbcdcbbbdcacbbdacabbadcaadadcabcdbbbccccdbdbaddbdccdadabcabdabddadddbadccdbbddaddaddbdacdcccddaadcadcacccccddababddcdccaabaabccaabbcbdcdcbbbadbadcaaabdcbacadbdbdabddabcaacbaaaddcdbcadadcddabbcacaccacddadcbdccccdaccddababcaaabaddcdcdacadabcdadaabbadaacabadccbddbcbdabdcdadbdaadddbddadddbbcdbbbadcadbacbddcdccaddadddcadbdcdcbdbacacbddaccdccbcbbdacbbadabaaabdbddcbcbccaacbbcdbbdacaadbcabdccbddadccbabdbdaacaccbabccaccdbccdccacaaaabcabbbbbdacabbcacdcbbdabaaadbbcddcccaaadadcbdbacbddddadcbbddacdcabaabadaccbddcdbabddbcdcbdbcaadacddcacddcdcbabbacaaccccbdcccbcbaccdaababbdacdbabadbdbbcabacacacdbcdaabbdbbbcbaacccabbbacdccbadbadaaaccabbacbcdbccbbddacbdbcccacbcccbdcdacaacccbbbbbbbabbbcdaacaabbbbcbbbccabcdaccaacbcbbacbbcddccadababbcdcdabdcacdbcddddabddcdbbcdbbdbabcbbdbbbcabdbbddabaacdbcdcdddccbadcbbddbccaaabcdcabcdadddabacaddbccadbbbacdbbaaadaccaadbcbbbcbcbadbabadbcdcbdabcbcbddbbcaccddacadcdaacbcddcdacdbcdccabadcacbdabdadaaddabcdcdaacabccabdddcbcbbbdcdcbabbbddbdaacaadccccbdccbcdcbccdddaddabbbdaabdacbabcdccabacccaabdddcaaadbbcbdacabacddcadddddaccbabdcdaadcccacdcdcbadabdbadbcaaadaadaadbbddbbdabbaddcacbddbabdadbbbdabbdacdddadcacacbcccacdcdabccadadabaacccdabdcabcaddaadbcddacdcbcbdbaadcdccddccadcbcbbbdcccbcbbadcbbbbcbababdabaccbacabbbcbbabbcdbbccabacadcdaaaacbcaaddbbaaadbcbbbbdaabcaccabbbcbadccaaaddddddaaaddcbaaabcaacbdcaddaccbbddaccacddababcbccdcbcddbccdcdacbdaadcbaaccdbdbddddadcdadaaacabbddcdcddabacccdcdbdccddcdbbbabbcacbadcdbcaabaacaaadcabdcbbcabccaacacadabcdababbbcdaacbdcdcbbdccbdaaddccdbcbdaadadaacbdaabbdbbbcdcbbbcaaaabbdadcacddccbcacdcdabbddcbcdbcaadbcaaaabbcacbcbdbabccdaadddaacaacbccaddcabbdbadaccabbdccaabdcbbcbddbbdaccadbaabbdbbdcacabcabbddadcacbbabbdbbdadbcdadccbdabacccdbabccbaabccadcdcbdcbcddbdcabaddccdcdbaabbdaaababdbbbccbbadddddcbdbcbdccbdbbcdbddabddcbbacbdbcbbbdacccacccdbbbdddadbcccbdcdaaccadddddddadbcadccadbacbdbaadbddaccddaabbcaabdaacccbaaacbdbbcddbdcddccdadbcbccdcabbbbddbdccbbdbdddbbcbdacaddcacbcddbdcabadbadbaadcdabbbdacadacdbbbcbbbdcdbdccccccadcddddbbaddbcbcdbbdbbbcaddaabaddccbcbddbdcbacbdaabddadbacbbdabdbdcbdaadbacaabcbddaabcdadbbcadcdcdbcbbaaadadcacccdaacadbaabcadabcddaaddbcbcbddddacbdcdbcbcabdbadcadaadccdbbabdcdbbbcadcacbadbdaabacdbcaacadbcdcacdbdaccbdbadccaabcdbcccdcbbbbaacddbbdaaddddacabdacdabccddccdcdbdcdddcdbddaaabddccaadaacaddacddcacbddcdabcaacdddbabbbbdbbbdadddcbddcdbccccabbadbbdccccbdbddabbadddccaccbdbdacccdbabbccdaaababadcccdccdbcaaddcdbbdbbcdaadccbddadcddbbbaaadbbddbbccbdcbccaddbcaacdccabbdabccbbbababacdbbcdcdcaaccbaabcbbddaaabbaadadacccbdddcabdccdddbcaacccccdddbcaaddacdbadaaddcbabcdddddaadbdccbaabcabdbbcdcdaaddacadcddbcbdccbdccdbaacdbcddbaaadcaacadabdacbccacbaccccbcadcbbbcbdcacddababbaacabccadabcdaaaacbddbcaabccaaabcdadabdcbdcdadddccccaccbadbdbaaccdaacdabcdbbbadcbdaaacaacdadbaaddddbbccdcbdbdccdcbabaabddaccbbdaccdacccdcabbcaacdabcdbadabadcbcdaadccdadccadacdbbdcbbadcccdabbbddcccbcbdbdcdcbacbcccbadadaccdccaacadcdbcccbcaddbbdcddbddbcdbabbbacacadaadabcdcdcdbcacabdbaabbbbcbddbdcacccabccbacaddcdbabacccdadddaaabbacccabbdbdccdbacdbccbadbabbbdbacbdcdacddbbcacbcbdaabdcdabcaccddcbdbaaadbdbaacdcdccadcbdcbcccacdacbbbacdddddddadcababcdddbbccdaacadcdaaacbdcaadddacacaadbbaacbcbdcaddaaadbabcbbcacccacbcdcbbdddacbbccdcbdbbacbdddaabdcaccaadaacbacccaaabbadcabdbbdbadcacbbddaabaadaaccbdccbbdcddbcddcddbdbddbcacadacaccbaaabcddccdbacdabcabbdcdddacdcdabddbcddcbcdcdcddacdabdbdacbbdabbcacabdcaaabacddcddaddcdcccddcadabdaadbbaccabcdaddadadbddaddcbdabadccadabbdaaacdccddbbbbbccbbdddacccacbdbdadaaacccbcddbbabbdabdddaabddcbddaaaddbccbdaadddbcadddbbabbbbbbdaadbcbbccadccdbacbadadbcbbccdcbadcbbcabcdbdbbddbadcbdbbddbdbbacbddbcbcabaddbbddcabcaabcbacdbbdcacabddaddbcbadbccacddccbccaabbdbbcbaadaaddcbbdbacdbadbcaccddcddcccaaadaddddcadadabcdbcdabababaddcdbcccdbdbdbbddabcdbadddbcaacccadccdacdacdadccadcddaadbcaadcdcdabadcacdbbaabcdbbadbabadbcaabbcdcabcaaadbcdddbdbaabdbadbbaacadbcbdadbccabbddadbaacbddbbdccacaaccddbbaacbdadacdcbbbccaddadbacdbccdcbdcacbddacabadbababcdaabccbbcabbcddbaaacbbacbadbbacddadaccdbdabacabcbccaacdbcbdbaaabddacbcaadddbdaddcbacaababdaacbbbdbcacdccccbdcbcbaadcabacbbccadbacdccbabbdbadbbabbacddddabbbdacdddbcaccccabcacdcbcdcdaaacbbacbbaaccbdbddaddddbdbdccbaadcdbacdbddbadaccccbaacadbabbadadddccccadaccbbbadcbabcacacdbdadbacddaabdbacccddaaccbdbcdacbbdacdabadaccdbcddaadbabcbdddacaaaccccadadadbadacdadabcdaadddabcbbcaaaaaddbbcdcacadbcabddabadbdacdbaccdadbdcaacaaabbddcdbacbababbabcbbbdcdcdacbaaccadbddccacacbbdadbcbbbabdcbbbccabbadccbaacdccbdddbddddcadcacbbdbbdcaacbbbbaccddcdbacbcdbbadcddbdcbbdcabadbdadddcaaccccabaddbdadbcbbbdbbcbcbcccbdcaaadcaddbabbbcbbadaaabccbacbdabadaddbbcbdbbdcdaacabbadbcbcccbddbdcacbdbdaabddbbacbcacbcbdcbadaaccdaacaddbcdbaaddcdcbbcdbdcabadbdcbcbddddbbcdddcbabcdaaadcadcacadaacacbbcdbccdbcabddbdcdacbbaddadbcbbccdbcdaabdcdccbbbcacbbcbadacccdcbabcadddadddabdbdbbdadbaacccbbbcdbdcddccccacbdadacddcaacdbbbdaaaccbbabbacaddaadaaaccaabdcadadcabdaaaaacdbcbabbdbbddcbcbadccccccacddabdbacabababcaaabcccbcdddaacaaccdadcaaabdbbccddbabcddabdabbadbabaccacacddccabadddccbbaadccdbddacadadababbcaacaccdadbbccdacdddbadadabbdcdababacdbdcddcbbdabadcbacabcabddcbabcccdcacddcaaadccbacdabcdacaaaaaadadabcddbabdddacdbdbdbaacaddddabdbcdcaabbbdcabcbabcbabaaaddaaaadcdaddcdbcbaddbbabcdcdddddbdbdbbcabbdcbdbbdbccdcdbccadbdcdcabddbdadbbdacabacbbaacadbadaaadcbcabcddbaacdddababbacaaacacacbadbdbabbbabcadacbdcdaaddccbdbdcbbbccaadccdbadbbadbbcbcdaadbaacbaddbdacdcbcbccbbacbbaccbccbcaaccdaccbacaadabcccddcaaabccbbcccddaddcadaadbbacbcccbaacbcbdacbdaaadaaabdacbbabbbdaaabbabddacbcbcabadbbddbdcabbadbcabccacddccddbdaaddbcabcdccdadbcdcacbabaaabcbdacaaacdcdaaaaccacdbabaabbbbabacabcbbbbbdabbadacdccaadacddadcaabcbddddacdbbbdcbaabddcacddadbcdcddccdaddbcbdbbcacbaddbbdbcddccacdcbcadddcacbdacabacabdbdbcacddabbbccdcdbcabcbbbdadccacacbacadccacacdddaaadabadccdcadadbcabbaaabdcdbdbcdddcccaacabadbcdcbbacbdacaaacdddabbbcbdacbdbcdddadabcabacccacadbbbbaaabbadccddabbadaaabaabcddbdabbaabbbcaddcbdcabadaadcddaacdbbbcbacbccdcbbbdadacbbccccbcaacaadbcbbbcddaababcdaddddbabccccdaacccacddcddacdcdadbcdadddabbdccbcdaabaddcbabadabbccbdcdbdbdcdacdaacaccacbcdcdccdcaabbdcbdcddcdbaacabbbbacccdabdadaddcdcdbcbcbcdcbbdbbccadacdabbdbaacdddbbaabababdcbdabbabaadccdcbdbabddbacbcdbddddadbcdbaabbdcbcadcdddabdcbdbdccccacabbdcaabacabbabccdccbbbccabcaabbbcbcdabcadbdabbabbbcbdccdabddcbbdadccdcdcbcbdadbbdadaaccccddbdcabadcbdccdcabadbbdaaabddbcddbbcddacadcdcaccbcbcdccccbabaaddaacbddcdcabbdbdddadaabdcadaadbadccbbbcccbadaadaadbbdccadaabcddcbaddcbbcbbbccbccdabaaaaabdcbbdccacccaddaacdadcacbadaccdbbbdcaaadbdbacacbddaaadbaabdabbbaadccbdbcbbccdcddadaadadcdcbdcbdabacaaacaccddbaaadcabbbadcccaadbbcdbbadbcddbccccccbbcddabbbdccdadbcdbaddadadddaaaddaadcbdccacbcdacaadbacaabadcdbcacbdcccbbaacbcbbcadbacdcabdbdacacbbbbcddcbcbacbbbdcdaadcbcdcadcacccaaaddbadcbacccbbbabbdadccacbcdaacbddbcacdadbabbccddabcadabdbdcaaccbbbcaaaccbccbdaddcbadaddbbbcdddadccaccacdabcaaabaccaaaccbcdcbddabaaadabcaaadcdbadbcbaadbcdadcdadddcabaccabdccbabaaadaddcbccadcdcdbcadadbbbbabccbcddbbcaddadaaddbddaacdacbdbacabcbbcbbbabdaaaddadabbbbdadacbbdaddbdcbabddbdcaadccdbcddaccbbabcdaccbbabcabbbabacaaaddbbcaabcdcddcaccdcacbbdadbdbaddbbdadccbacaabdcbcdabcabbccddabbbdcccddbbcbdcbdbbcddddccadbbbdddbdabcdadaccddadaaaabbdddcbcccaadccababdcbddccbdbdddacdbddaccadaacadadbaaabccbdbabbdddcbadddcccccdabcdcbcddbcdccddababcabdcbbabcbbbababacdaaaacadbcdddabaabcabcbadccadcbcbddbdbaccdbbddbaccdcdaddbbcacbdbbadcacbbccdcacabadddbadabddabbcdcbacdddcdabdabcbbabadbcdcbabbcaadcbadcadbbcdaccbbcbdabbaccbdbddcddacbabdabdacadbdbdbdccbdcabddabbacbacddbaabccacadabcaaabbbcdcdbaddbaaaccbdabacadbccccddaddcdbcdbabdbabbdcdacbbcadadbcbddadaadaabaababcdabadaddbaccddcdbbdcbacaacbcdbadddbbcbabbadacacddcbbcacccccdbaccadbadcdbbdbcdddabcddbcbcadbccadacaddcdcaaacdaddbdbdbccdbdcbbdcbcddddbdccdcbadcbaddbbbbcdbadccacdaadbaadbbacabbbcbbcbdccabdaccabdbcacccaddbbacadaccbacbbabcadadddcadbbddddbcdbaacaabbaaddcdbdbdddcbcaabaabcbddbcaccacdccddbbaacdaddcbdbbccbccaacbbacbacddbadccacdbbacaaabbcddcccdabbdbaabcabacababadddbcdacadbaacdcbbaabacccaabcabaddcabbacbacaadcbddccdadaddaaadcbbbababdbaacdacadddcbdbbbbaaadcbdbbddcabacbabacbbdadadbdaccccccbbdbdbccdbddbbcbabcadcdbbadcbadbdcccbcdabaadbcaadcbdddccdacddbcddddbdbadcdcacdbbbadccbadbbcccabbacdcadcbbccbbaabdccbcccaaccbcdcdcaacadabacbcabcadabdcdaacbbcbbacdccdddaaabadcddcbcaccacbbccdcdccadabdaabcddbabddbbcbbcaadacbdddcabbbabdddcddaddabacabbdccaaccabcbbbdccdaddbbbcbacdbdacacacddcdbbbbbdddabddaccbcabdaacabccbdbaddadacaabaadcdbabbbddddbdbddcbccdddaccdddbacbcdbacccddcccbbadcbbcdcabbaabdccaaaacbbccdaaabbacabdabcacadabdbdababdbaabcbdbcbbabababdbdbcacbdccdbbdcdbbadbcdcddaccdcabacdccbbdddabccbddbdbbabdbadbbddbccbaaadddddabcaddcbdbcaabbadacdadaaabddaddddbdaacacbcbcadbdddddcbcadcaddbdacdcbcaaacddcabcacadbcbcbbbddcabaacacbabddcbacdabccbdcdbbbdcbaaaacccaccacbadddccaababbcddabbdabccaaaababbacbcaadbcdccdbadbaddabdcbbdbcaabaabaccddcacccdddaccdcaacbaaaabaaaaadccbdadacccbccbabacbacddbcacdbaadbcdbdacdbcacbbbdacbdddccccbbddaadbdcbadcccadaddcbabcaabbdbcdcbcbdcccaccacaddaacdddaaaacaaccdabbdacaadaaccacbcdcbadbaabcdcaabbabcacabababbacaacdccdacacbdabcbbddbacbdddbcadcccdadbaaabaabdbbabaacdacbbccbabdbccdbcbdadbacadbbbadbddbadcddacbddcbbdcbcbcacbccadbdaccabcdacbcbbcabddcabbaddacbcdbdbbaacababdbbcabaaccbaddbabdbbcbdaadbbbcddbbacacbbdbdddccccdbadcbdbdbccccbacddacacddccddacdbccadabaadbaccabdbcddabdcdaacdccbcadbaabbddcacdaabbbabccacccccbaadbbddadadcdccacddbdbabbddbabcccdcdaabdabadbcdcacabbcdcdbcbcbdbabbbdcbcbdbdacdaddbbcbaabddddccaabbacbadcacabadacddadadadababadbdabdbdacbbbaaaaccbaddcddbbcdccbacdcdaadcdbaaaabcccbccdbdaacaaddbbacbcddadbacbabcbdaaaabdabdccdcabcbccdacbcbcbcdabbcdbacdaabdaccdacaacabcacddbbaccadddcaccddadacadabdbdaabdcdbabbdabddbabbabccdabbdcddddcddccbbbabadabcccbddcadcddbdcbccbdcbbbbadaddcbbcbdbaddcbaaabcadacdcccbdaabdbccccccbcadcdcdbadacdaccadcbcacdaadddbdbabacbdbbacbddbaccbbdadbaacbcdcabacbacaabaadddbbbbaaaccdaaacbcbdacccbbacadadacbbbccbaccddaccbbcdadabccdcbcabbaccdbbacbababccbdccaabbddacdcadbaaaabbcdbbaacdcddcddbcbddddcccdacaddcbcaccabcadccabcdbdbcbcdccdbdbdbcdbacbdbbbdabaccdbdbcaddbdadabcdbbccabcdadadadabcbdcdddddabaacdabbbacadcbddbaadcadabacbccabddcaaadcaadddcaadcabbbdaccbdddbdcdabadaacddccadbcaadacdddacdccdccabcbbdbbcccddabbbaddccbadcdbddcdbbbabbddcaccbbbdbaaaccaccbadbdadacabddddddddaccbbdbbdcdadcaadadaaccbdacaabdaabcaaabdcbbbcdccaadacbbaaabbcdbbabdbcacadcdbcacbacddddccdcdcddbcbdccdccabbccaddbacbccbbbaabcaadcadcbdbdbbabcadabadadccccdccbdbbcdacaccdcdaccadbddabdbcdbdaaadadcadadbdbbcbccbbdaaddbadabcdcbbcbcaadabdbaccbadcabdddddbccddbdbddcbdaccdcdaacadbbbadddcbdcddcaaabccddaabbdaddbdaddddccdacacadddccdacaccaacdbbcbddcadabdcdbcbbbaddaabdadbaadbcbbddcbcababbbdcdaadaabaaccccadabcadcabacdbaaacdabbabbaccaddadcdcccbdbccddadbaccabdcacabadddbadabcdbccbcbabacdcacdcaadacbcbcdcdcbbaddbbabccadcccbadcccadaacbcbbcdcbbcaadbaacbdbbdaddcccdaaddccabaabcdacdddabbcbbbbdadabcdddadccdacaddbdcadddabdabacbcdddcaddbdddcdbccabddadaabcdbbccbdaaddaabacbdbccccdcacdbbdcbcabccacbbddadaaadacacbdacdddbbabdbcababdcaacaddcbbcacbdadcccaddbbbadccdaacbdaadbbadcadbcaddaccddbaaccccdbabdbbacbddbddadcdbdccacbcbcadcbbbdacdbcdacdacdccbcbbbaadbbcbdacabbddcdacdaddadaadacdaccabbcabccbcbcbdcbdaaadbcacabdcadabddcbbdbcddadbadacdcccacccdaadacdbcdddbcbdacdbadbbccccbdcdbacaabcbdcdabddbbccdcadcdcdaadabcbaddbdbcadddabdacacddbcaddbcadadccadcccdabcccbcadadbddbbcbbcccccbdaddabdcbbbdabcbbcbadcadcdcaacbbcdcbcbccabadaddabbbbadcbbcbddcccbccdaabdbddaaccbabadacadadcbdcaadbdccbcabcbabbbdadccbbadddaabbadbaddcdacdbadcccbadddacdbcadcbcdddccdddabdabcacdadccabbacbadadcabbddacbaaaabdbabcbbbadcaccbbddababadbdcdbdbacbddbbdaddbaacaadacdbdadcdadbdccddabccddacaccacdbddbacabcdacacbddabbdabbadadcadbdbbbddddaadadcddbaadcddcbdcccbacdadbcabdddcbbdcadddabbbacacdaddbdbabdccbcbcddcdbcdcdaaccddcdacbadcaccddcdadcddbbccdcdddbcccbbaacdddbacaddccddabdabbabdacbcabacaabadabcabcabdddbcdcbdddddcdcdbabdddccababbabdbadcbcaabcccacdccacbbcbddaadbdbddcbcbbdcabbdcdcbbbbaabcddccbaccbdbbdcacaaccaccccdbaddcddbdbbdccadcaddbcadcdddbbcadaacbadbbcdbdaabbdaabcdbcadbbccabccbdbcbcbbaaacbacbcdacdbbbaddacddbbaccddbaaabcdadaddccbdacddccaacbcccbcbdaabdbcdabadbbadddbdcdbdcdcabacaccaccccbdbcdbcaacabcdccabdcadadaacbcabacaadcddbaaabcdadbdcddacacdcbdbbbccccaddcdccccddabccbcabaddbccbbddbbddadcddbdaabdbaaababcccbdcdcddacaaaccacbabbddadaadaccddcddddaaacadbbcdcaaccddabcdbdbabcadcdcaabbcbadadbbdaadbdcddbccabdacacbdcbccdaddccccddddccaaddcbdddbbbadaadcbbbaacaababaccdabacaaaccacbcbddddcddcdbcdcccaccbdbdadadbcbcabccbcbbbccddcbabbccacaadcabccabaaaacbcbbadcdacaacbddcabaadaaaadbdddabdcacdadabdddbaadcaabacdbdcddcbbbcccacccdcbbbcddbccccbbbabbacbababddbbababbaccadaacaddabaacddbadbdabaadaddddccdbdacacdabccddaccbddbbcdabbbbcdddcddccacdcdccddddabccadcbddddacdadcaccbdcadcdabdacccccabbadcbbdaaaadaacdabadcabacdacaccbdcadbacadbadcadccacdddbabaacdcbbdbabbabccbbaadacbcbadadbcaccddaadddaababdbbccccdacadcccabdcddaabdadcbbcaddddaabaaabdbdbbccacaacbbcbcadbaabbbabcbdcabaadcbcaaadbbbdccaccdcdcddbabbcddbcbbccabadccaacbddadcbdcbaabbdbcbacbadaacbcaaaccddbddbdbccbaadaacbbcccbdaabaaacadbdbabdcbadbaabbbdbbaabcdaadcacacdccaacabdadddcabcbbbbdcdcbccbbcdbacdcbaadcbbbbbbdcbbcbacacdabaadbdccdddaccadccabbbcbbddbbcddcbccccbdbcdaaacbadcdadddaccaacdcbcdadacabcbdaacdbbbdaccbaccbbdccbbccddadbbcaddbacabcdddacbcbbccdabbcbbdbdddbdadadcddcdabdaabdbdddcaccadbbcacdbccbacabbadbabacbacbcdddbcbccbbdadadacdcbcbbcbcbcdccbcddccbddbacabaddcddcccdadaccdbcdcbdbaacbacabbaabdacbdcbcdbdbdabadbadaacdbbdbbddbabaaccdbcbcddccadabcadbaccbabbccbdbaccddcbbbcbadbacbdadcddbbdbbdcbdacccaccbdcdcccdcadacbcacdcadaaaabdcbbcdacbabdaacdccadcdcbacacaaadbbdcbdcaaddcacbbbabcaabdaccdcdccbdcdbadcbcbcadddacacbdabcbddcadbdbdbcdaddbadcddaddcaacadaabdccddbbbbdacbbcddccbcbaddddbbbaaaacaaccddccbadbaaaaadccadcdbadccadddddbbbacddbdbcbacdacbcbdbbcdbdddaacddcdbaadbcbabadcdabadaabccdbcdccacdabbbdabdcbdabbcbbdabcdaabbdababdadbcdbdbbcdccababcccbccbcddacbcdcadcabdaaddadaadddccabdabadcdbbbdbaacaddabddccdcabddadbbbaaaadcadababcccdcbcbcabadbbbacccdaacbacaccbcbabbbabdcbaddbcdaaddadbbdacbabbabadcbadbbcadbccadbadaabbdbbaaabacbbbdccdaabdaddaccbbbdbdcbdbabcacdababadbcbbcdcddcbaadcabdcdcddbbcdbababcaadcddbcabdbcaddaaccccddccdaaadaaacaaadacbcbcbccbdcabccbdacccadccccdbadaaadabcbadcbabdabdaddcacbacaddbdccaabdccaccdaabcdabbacdacbbbcdaacbadababddcdcdaadabbabadbddadddcddbdadacbbcdbcdbcaadddddbddaaabaadbdadbabdbbccddcbcbbbaadcadaaadcabdaabcbccadadcbcdabbbdadbbbabdccbadbcadbaadcbddcaadadddbcadabadadddcbdcbbcbaabcacaaccccbdcabbccdaabcbbcaacadcadaabdabdcbddbadaccbdcdcdbcbcacabadababcbbaadbaababddabdcdcccacdabddcbdaaabbacdaccaaabdacdbdbddcacacbaaabcbbacdcdadcbcaabaaccbaccadaaacbccaccabddbcbccbdabadcacdbcbaabdacaccbabbdabbabbddacccbdacbbaaaddcccbccadbcaadddddabadabcdcabcbcbdbdacaaccddcccccbbccdbcdabdcbabbccbabbdcdbcbccaccaccadbbdadddcdbabbaabbbdcaddaacabcbaadabdcbcaabbabdabccbdccdcbbddcbacdaadcccacabdbacabddcbbaacadbaabaccaccdbbabdcacadaadabccbbbbdbcabadbaaddcacdabaccacdcdacddcddcdcdaaacdcbbcbbbdcbbcadcddbbbdaadbcaabccadabccbcabccccbcbbcbcddbbcdbbcdaabacbdccdbcbdcbbbaabddabbaadbacccadccdbccccbcddcacbddabbbbbcababaccadbdacaddddadadbbacabbdcbabbaccbbdbdbdabaadababcabbaadabdcadabaadaaddbbbcdbddacbbcaaaabacbddddcbbddcdcdadbdadcaadcdbcbdccdbacbdccbababddaabbccbdcbbadaaaddccdaacaadbdbdcbaddbaccbbcabbdbbdabbadaabbccbadcbadcdcacbdbcddaabcdcdcadaadadabadaaabadaddaadacccddaccdcddacadbdbdabbcaadbbbccadaccddaabccbdaddbdcdcdadddbdabdcdcdbbadaaacbdcbbcdbdababcddbbbddcadbdccbaddcabaddadacacddadabccdcdccbcbcabccacdddacccbdbbbbddcddcadcacaccdaababbabdbdbcdadccacdbacacbaacddcaaaaacccdacddbaabdcdbdcccccddbdbbabbcbdbdccccbaadadccacbbbdccddbdccbddcbbdbadbdcadcbbdddbadbaddaabbcabdacabbbaccbbcbcccabacdababababbcdcbacbcbbccbcbcdabbdbacdabdddcbddaccabbcbcdcbaddcdcaadbcbcccdaccbbcbddcccabccbabbabcbbddcbbbbcadbbbddccbbdaaccccdcaabacbdcdddddcbcaadabcaaacdccbdacaadababbdcbccadacbcccdbddcaddaacabcaababaabaccdabdabcbddacdcadabbacdaacccbbacbbcdcddbbccaccaacbaaabccbbabbcdabdbcabadccbbcbbdcbddccdbacbcbbcaadaadcdaaaadbbdadcbcdaabdacbdddbbdaabacbbabdbbccdccbbbcacbcbacbbbdcbbabacdadddbdbabcccdbcccabcadaaacbbbabcdbdadbcdcbabcdbcbcbadddadbbbbabaddaacbdcbbbadabccaaccbcaccdadacbcbbccadabbcdbbdbdbcdbabdadaacdbcababbaabbdaabdcdccdbbbadccbbbdbdbcddbbdaaddccdcacdbcdaaaddcbcadddabcbaccdbabbbabacacabdacdacbabaccaaadabcdbbcabddbadabdadbdcdccdbacabdcdbdadcbadbbddacdacbbaabbabadaacabcaddbdbbbbcdaadccdaaccdccdaccddccbaaaacccbcccdbdacddbdaaadcccbcddbbcaaacdadbbccaddabcbdbadcacbaddadcbcbabccbbaaadabacbcaadadccaddbcbcdbbadcbbbcbdccdbcbacaaaccdadbcbbaaadbbbabaacdabcbbacbdccbddcbbcbacccbdbccaabacacbdabccbccdddbadbcbabddccbbadbcdbcadcdbdcacdbbbdbcdddacaddcacbdaadbacaadbccdcacaaccbcdbacabaabccadcbcccadbdddbabacdddbcbbbdbacdcddadaadccbbdaaacacbcbbbbcabcacaadbbadbbabaddadacdddbdcaccabccddbbbdacbdddddddcddbccbdacbccdacdcdbbbbdcbaaacbdacaddbcddacddabdadbaaaadddaaabdbbcadbbcbbadcadcaadadabdbdabbcaccacdbacbdddbbaaaadbacdacccacbabdbcabbcbbcaadbcacbcacdabacbdcddccdcddbccbbdddbbababdbccddcddabdcdddccacbbdadddccddbaabccadcbdababcabbaabdbcaabcccdabacdababdbdbcdadcbdadbbbdbbacacdbbcbddbdddccdaadadabdaddcccbdabccacdbcbdbccbcaaddbcadaddbdcdcdcccddbabbadcbaddbddbadccbcdcbbcdbddaadbaadaddcbdbbaddaadcdabdccaaaadcacadacacbdbbdcdcdbcddaddcbbbccaddadaccdbbadbdcdddcbacbcddcdcbbadbabdcbbdcccddcdadbbcdbbdcbdbadcdcacbaabcdaaaccbbcccbaacacdadaadbaababdabddbdacbdaaaabaccacbddcaadbaaacbabaadadadcdbcdadccbaddaaaaddbcdcccbadabdbacaadcaabdcbddcbcdddacacddbcaaadcbbcdbcbccccaacadcccbdbacabddddcddcbddabbcabccddacacaddbcbbabcbdcccdbccbcdaaaccabbcbdbbcacbcbabacdbcbdbcdcaddbaacaaddcdbdacbabadacdbbdcadabbcbbbbbaacadacabaadadccbadcabbbcbcbaabbccabcdcbbbcbbacbaddcdbcabdcbdddadcdbddacacbcdcacadbcdcacaddcdcdccbabbddbcbbcdbbabccabacdbcbbcbabbbcdbbadaaccbbdccbacaaccdcdadbccbbbbaddacbdabdcdabbbdaadaccddcdcdcdbddbcbccbadbadacdcacdcbadaddaabdacbdddbadcdcbdddbacdcacacacbaacccaacdcdccbacccabcaacbbdbbbbcddddcdaccadcadcddabbccdbadadddbacdabcdcbcdccdaaddabcbdbddaadbdaadaabbdccdabbaadcbacbabaacbcaccaabcdcacbbadbccaacbdacbdcdacbadcdcababaaacaabdbabbdbcdacbacbdddadadcadadddabdbcbcdbcacbabaabadcdddcdcacdabaaabdbbacabcabdbbadcbbabdabdbdcdbcbcbaccaccbadcbcdaadabcbccdcdcabbaacacbdcdbcabdacbddbaccbaacbbcacccdcaadbadcaaabcaabcabccadcacabdcbdaaaaabddabadbaadddccdbadbaadcaddddddadbaddbbcdadabdbdbaacbdccbdcbdaccdbcdababaccdddcbddcacdaacaababddabcacdacdbadbbacddbdaddcccbcbccdbdbcdadccbccdcbddbabaabbdaabcddaddaddaaddbdbabcbbdaaabbabdacbadddadbaadccccacadbddccdcdcaccdddaadabaaadbcbdbdadaaacbbbacabcbbccadddababbacdddbaaccaddcddcabccdbbacdacbcaccdaacccbbdadbcacbdaacbbcdcbdacdddbcabbdadcdcbadbcccdbacccacadbdcdadbddddadbaddcccbdbadbcdcdbcbadcadbaabcdcaadbbcbabbccbddddaddabaddddbbcbcccdccdbbddcbadbbdaacbbbccacdbddbbcbbcaaccdaabacddccbbabbdbbcdbcbdcbadcdbcdbdbdcaaaabdbaddaccabddacccbcdbbddacbaaacddcbdbddbadddadacdcbaccbadcaaacbdcdaddbbdccdadacbccacacbdcabbbacdaccdacadbcbadbbcddbcdddcddcbabbbdcdbabcdaaacbcddbdaabcdccdbdbcdababdacaccabbbcbbababcbccbdddbaadbacdbcddcbdaacbacdbddbaddbbddaababbabcdcdbdddacadcdbaaacabdcdcbabccdbdabdccddacdbcadcddbaccadcaadccbbbbcbdaddcabaabbaddbdbadaadacccbdabbdadcbacddcaadcadaccdbbbbdcdddbaadacaccacbcaadcdabbdadaddcbaaacbcabdbbdccaccbdbdcbacbbdddcaadbaaaccbaaadccdbcadbbadaabacbdbdcadbbbbbdacdbbcdbababacacabaaaacbdcbbccbddcadacccccaacabadcadbdccbbaadbabadcbabddcdaacbcbdcbbbdabacbabacbbaabdaacabbacacddbdababbbbdbabcdacdccccdbbcacdaaaccacbbdadaabdaadaadccaaaddbcaadbaaadddbaacddacccdccdbabbabacaabddcdddbdccddbcdddadcaadbacbbccbbdccccdcddbabbbdcbccbabaadcabcccbbccabaaabcdcdaddaacbbdadacbabcbacdadbaddbaddbcbcabdaaaaabdbdcabbcbbddcdabcdacbdaadcaadddddcddabddbadbacacbcccdabadacaaacbddabacabdacaabbbadbacbbcbcacbadddcccbabdbaadaadddaccddcaddbacddaaccbdabaadbcbbccdbaccbdddacabdcccccbccaadddbbadbadbaaccabcddabbdadbadbdcacbbcacbbdcbdcbbccbaacccdbaabcbdcbddcccabbabdbbddcdadcbdbccdadcbbbddacaadbbbcabbcdacdaccaadadaabcdcdaaadccbbdabbbdcbaababddbbbbadaaaabbddccddbdcbabbbcbbbadaccabcdbacbbcabdbdcbcdadadcdcbdddccdcaabcaaadddacdacbabcbbcbdaadcbbbcbdcaccbaaadddacdccdcbccdcaddcdcccdddddddbdcdccbcabddccdcbbddacabcddaaaacbcbabaacddabdcbbabbadabcbdaccbadabdbccbbbccdccbacbccbacaabbdaadddcbdccacbacbccbbcdaadabbaddcbadcadadbaacdbcacabadacbcdcddbacbcbacbccaadacdacaaccaaaccadabcaaadcbcbcdcdbaddcbcadccabcbdbbdbaacbbadcdbdbddabacadbcccbacbcbadbbabaabadacbcccaacadbdabcacddbabcacbddabaccbdbbbdbabdbdccacacbdadacadaabdbccbabadbbaddcdcabdbbdddbdacbddbcaddcadabacaacacbadbcbadacdbcdcccadbcbbacbbbcdbcdaacdadbacbbbaaaabacdccbcadcbbacdcaacbadacaaddadcaadcdbbcbbdacaddccdacbccdbddccbddcadacdacdcbbccccadccdcddcdacbdcdcdccdcbaabbbcaadcbaddccaccbcaababbcddbbdbddcccdcadbddadaadddbdcadccbccbaaccbdddaaaddbdbddcddbabaabacddcadabccdbdadaaacacdabcaccccabbaaacbacdacdababccddbbdbaaaadadcdbdcbccabdcbbacabacbdbdaacacdcbaddcbddbabaddbbaaacdacaccdbadabcdacbbdcaadadddaaababddccdbcdddbbcdbbdacadabdcaddaccbbbabcdddbbdcbbdcbdddcdbbdaddadcdddcacddaabbcbacccbcbbbcbdccadbcdcbdddaddbcbdacabbaaadcdcacdaabcdcdbbbbcabcacdcbdcdbddacddbdcacbbbcbbcbdaaabdacdcbaadcdccacddbbcabbdcccabbcbaadbcbbbbdcaabacccbdababcbdbacddcabdadbabcddabcbcaadddcdddabcabcccababdbacbbdcabadddbddbdbcadbacaddcbbcdddcbababddbbcbdbcbdcdaabbdbcbbbabaadbbbabccdbcbcdddacaacccbabbbcbccbdcbbddbdaddddabbddabaccbaacccdccccaaaaaccaaacddcbcaaddcaaabaabcdbacadcddaddacabcadacdabccbbabcaadabaabdaaaddcdabdbccdcdbabbdcbacdbdddcbbaabdcaddbcabbbbacdcabcbdacdddbabdcaadbbccacbccddcaccccabdcdcbcbbbdcdcabcabbdbbbbaabbbdcaaabccbdbbaabbbcdbdddacddbabddacaccadadbbccdbdbaabadacdbdaccabacaddccbdcddcbbdbadadbbdcaddaaaccbaccccaaaccccdcadaaadccbdcbaaaadbbbbcadbaabccaaacdcbddbaaacddbbbbdcdabdbaccabdbcacbdacadccccdacbbaacbcbcaccddbcaddadccdcaadacdcbacaadbcbcadbacaddbbdacccddabcaccabacdcdbdbaabacccbdaddbabbdcbdabcbcdcbbcabdccdbaccabdcaacbbbdaacbccdbcacadcddaabbbbacabdccdadcdbccaccbacbabcbdbccbcbbcbbcbaaabdacbaacddcadccadbabccbdddbbdcdccbbacccbdabdacdddabdbaacbadddbcdbbacaaaadabbcaccbcaccdccaababaaddbdbaabaaabaaaddcbdcdaccacbcdacbdccacbdadcaaccaddacabdabccbcabdccbababaddbcaacadcadcacacccbaadbacabccdddbdabcbcdbadddaaccaaccbabaaacdbcdacdbccddaacbdddbbaddddabdcbbaacbddacdccddcdbdccadaaaacadcabbcccabaddabcccaabaddbbcbbbdabcccdaaccccaaabdddbddddcabaadaababdcdbddaaddbcacccadabaadcddaabacddcabccaaabddbadbbcacadbaddbbbcbccccadabadbbbdadbdadcbdbbbabadadadbdccddcbadbbdaabcdbdcbddacbdcbdddaddbcbaabddbabcccccbdacadbacdaadbadcdccdabaacacaaacbabcadcddcaccbcddacabbccdbcbbabdddcaaadbdacbbcbdabaaababdbaadccaddadbdbbcdcacaacbdcbdddbcdadbcbddcbbacdbcdbaddbccdabdccabbdadbdcaaabbdbabaaaacbbddddcbbbbababcabcdcbccaaadbaabaadbcacdadddadbccbcdadaabbadbcadbabbbadcbddacdbbcdbdadabbcbcbccdddcbababbdadcbdabbcbbcaddcaaddaabbcddcccaaaadcdaabcdaabdbdbddaadbcadcdaaaccdcaddaccdbacadddbddddcbbbbbacdccddbbabcacacccaaccdabcbdabdcbbdcabcaaabcacccadaabcbddaccdcbaabdbbadbccdbdbdcabdaccdbddccbaccdcdbbabadccbaccbccdcabaabcaaabcacccbdbccacbcbadddabdcdadaaacdcbcdacacddaabddddadabcaadabbcbbbaadbccaaccadbadbccddddacdbbccbbcdaddbaabddabdacdaaacbcdcbddddadbccdbbbacbcbaaadadbcabcbbcdccaddccdcbbddcadcdbcbcadacadcddcdcacdadcdbcbddddcbaccdcddccabbddccbdaacaabccbcccbaabbdcbaaddcbbdbcadbbcadbabacadaaadbdabaaabcacadcadabccaaccaaacdbbaccdddbabbdccdbbcdcaabaaddaabadbdbcacbcdacbaacaaabdbaadbbcdddbbbbdbccdbaccbaacbacbabccbabbdabddbbaacabadacdddcaccabbcbbbbbaabdcbdabcdcccabddaddadcdbddacadabbacbbddbddcdccdddabcbcbdcccaabcdcbbccbcacbbdbdbcadabacdccdabccbabaacbbdbacccbcccbbcabaacbbcbacacadadbcaadcdbaacbacaadbcbabaabaabaaadcadccbcabcdcdccadddaaddbddbbadddabadccbacdcbccbacabbcdddcccdaacaaccbadbdbbaddbbdcdaacdcaabacddccaadcdcccadadadbabadcbdacaabbdbacdababcbabbaadbaacbcaacbbbcacbccdcacadbbdacccccabdcbbdacdbcabcaabdadccdbdaadaddacacbbaacbbdacbbbbccccdadccbcdbaddbcababacdbddcdcacadbabbdaccbdbdcbadcbdaddabacccaddbadbbdaabdbadcbbaddababacbbdaabcddddbbbbdaadadbbbccdaacccabaabbbccddbcccbbddbdccdddacdddbccdccdbbadabbdbddbcabdbbbbcadcabcacdaaacbddcbbbbddbbdbdccbbaddcabccaaacacbadbdcddabbcdcdbbddbddcdaaadbbddcdaaccaddcadaaabbabaabcbddcddadbbddbcccdbcbacabbbdcacdbdcbbaabbbdcacbbadaabbcaddcdccccdaccacdacaacdbdcdacbadbdbadbcbddbbaaacabcdcdbccbcdadbbbdcbdaadddadadcabbaacabcbdacbabdcddcdbaacacaddabaabcbcccbdacbbaaccacdacaaaacbcaacbcdccaaaadcdcaadcaaddccacbcadcccbaabdcbdaabddbaacbddcbbcdddbbaaabbddcaddcbcdbaaccddaaddcaacaacbdccbdcbbdaabaabdaddcddbabbcdcdcdcbcadadbdaccdbcacdcaadbaaaddbaababbbccdacacaccbdbabddbccaadabbbbdababcacbbadcaadaddacbcbaaacadabcaadabcccbaacababcdbcdaabaaabbdcbabacdbcdbbdbacabbcbdbcdccadcbbcdadbbcaccadbabddaaccbddcdaddbdccddbbdacdbddbccbbcbdcaddcbcccdabaccadcccbddbbadbddadabdabdcbbbaadaabcbacabcbabdbbcdcabdaadccddcbbaddbdcadbcddbccabcacaadbccacbdbdadacddcddccbdccdbbddcdcaabcccbabbadddcbbdbddbbcbbbcaadcdcdadddcbaabbaabadbcacdacccbcbddcababbcadccabbdcacbabadbbbaadcdddcaaaccbcddcbacacabdcccdadaadcddaccbdabbbccabbccabddcaaaabbdcdbccbdccdadabdacbdaadabcdbcbbbdaacbdcbcaabccdcddcdbccaaaccbccccbaacccdacbcbdbddcdacbcdbdbbccdddadbcbabccaaaabdacdbadcbbaaddcdbabdbcccdbaaaadbbccacbbdabcbabcabddbbbbbacbcacdaddcacdbcacdbacbabdddbdcddccccbddaddabaddacbdddaadcbbbdadbaacaadccaabacddbaabcdbdcacdbdcbcbddcbabbbcbaccdaadaadaadbaadcacdbdaabbbabbddccdcccaadccbdaddbdbaacbbbcdbbcbdacdcccdddddbcacbaadddaabbcaccbbdabaabcabbdccbabacaccdbdbbdadbbabdadcddbbdcaccbbddaadabbcbbadcbadcdccbbbbbdbdddaadcdbdabbcdaccbcbdcddcabaacbabbccacdddddcacdacbbbdcbbaadccadcccdabcadbdccaccdddbadbbddbcacaacaaaaaccccbacbbaddbbacabbaabadbacdcabcddbcdbadaccbabcbbbcbdbcbbaddddbcdacbdbdacbbdcbaacdbdbdccdbadcdabaaaacadbbdcbacbdcaccdbddbddcddccdddaddacbbbdbaaabadadcbabacdaababbbacabdaaaddabbbabdccadaaccdaddbccaacccbbddaddddbbbddccbcdddccdbcabcdcabaacbaabbbaaadbbbdcbaccbaaabadcaacaadddadacbbbbccdcccddabcccdbdbcdbacdcccdbdcbdddddababcaabbaccabdccaccacdcbadbdddcdaccabadadacabadbbddddacadcaacacbcdadcabbddbccacbcbacbdcaacbaddacbccaccdababddbdababbaacbdddbcbadadbdbaacabbddacabadaddacbcadbaadabcadacddaadabcadbdaadccbcccbbaddacdccacdbadbccdaddbabcacbdbcdccbddacbdaacbaabcdabbccdacbaddddcaddaaabcabbdadadaaabcdccdbadaaabdbcaccdcdcbbdddadabbccabcadbaadbaaccabaccdbbddbacbcddaaddcabcaacccdacbcccdcbababadaddbdacdbdcdbbccbbcbaddbbabacbcaaddaacbacccbcbdadabcbbacdcabbdbcdacdadcaadcaccdbdccacccccbdcdccbddbdbcddcadabacbcabcbbbaaddbcbccaabbbccbadabdabddccbbcbaadaacbacabcbadccababcaacdbacbccadabccdccbcddcaacabcbdcaabbaaabbacddcbcdbbbddabcadccbcaabdbcccdadccdcdbdaaccdabbcdbccacbadbaadcdbdabdacdbacbadbabddacacdbccbbbbbdaaaacbacadcdccacdcadcddbcbcbddaababdbccacabdbbcbdbbdcddcbdbabcaabdabcaabcddddbdabadbddbabcadaacdbcdcccaabacbcbbbbaddadbbadcdbccdddbbacbcaaaaabcbbbcccbbdaabcbcbabdbabcdabcdbdccdaddddabbddcdccaacccabddbdacabbadbddbaddbccbbdbcbbbdbbbbacaddacccaacabcbabcdaabcddbdddcbcadbccccbadbdaccbdbcbabdcdbbbaaacbcaaabbadccbdcacbbacadcbacccbddacaddddacbddddbdbbccbabacbddbcddadbccbccadaabdcaaabcbbdaaabccabdaabcbddbbdaaadabccdcbbddbcddbdbcdaaaaccaaddcbbcaccccdbbdcdcacccdcccbddccaccdbaacbdbcbcaaabdadddbaabadcdccadcbdadcbbdacabcccbbdaabbcbaaccabddbacaacacabadbddadbccddcacbdccdccabacddadcdcdcadcbdbbcccbdbaabcccdaadbabdbdcbddbbadbdaabdcabcddbabdcdbcddccaaadddcaadddaacaabbcaaccdcddcdacdacccbaadbccdccacaddccdddbbcddbbaaaaaabcaacbabdaddbbbaaadcdadbcdbcadbdcadbdaabccbbddadccdacbcabcdbcbacabcbcaadbbcccbdcbdbabbaabbdbbcdbcdcbbbddcddabbbddbdacaabdbbdcbdcbccdccbcddaabbbdababbbbdabbddabccbccaabcbbccdddabbdbdabadbbcaabdccdacccbbdabdbbaababdbdbcaadbbbbacaccaddbcbcbabbabacbccaddabbcbbdabcccddbabdddbddcbddbaccddcdcbcaddbbdcabbadccbadccdcadbbdbbcdcdcbddbabbdadbccbbbadcddadabcadacbddadabcacabadcbdabdcaccbacccccbdddadbcadacbbaddcacaacaaabacabdaddabcbcadaabbdaabaaccbdbaccccccbcdddbcbcbbcdccdbabccababccdadaccbbabdadababaabdacabcaaaccbdcadbddccddcbdcabcdccbdbdaacacaacdadacdaaaaabbaacbbccacdcccdaddbbdaddabaadbadbabdcdbbdcbcdbcccccaabadabbdbbdaabbdcddbcdbbbabbccaadcbdddcbcadacddcaadbddccbcccddaadabbaabcdcbbadbbddaabdaadbdbcaadcbccdabdccdaccaacbbaadacbacccabcddabdadbbcccbcacbbccbbcbacdbdcbccddddddbdabaaadabdbdccdccdabbbdcdbdabdacbbcaaaddddbacabbadcdacdabcdcadacadbbadccbddcdcabbbadcaaccaabbaacbcaacbbdcabcaaacabbaacdccbbdcacbbdcaabaadcbdcccdadcabbcbddadbacbddcadaaaacdabbbcacbaaabbabbacbdbcdddccbdbdbbbddabdacccacadcbbdcaccdbdbdcbbdbddbbddddabacacbcabbacddbbabacdbdaaddbabcddcccbbbcabdcbabdabcddbcdddbacccdaacdadbcbacbaabcdbcbbbbdbccccbdbbacdcadabdaabababacdbbbbdbdcdbaadcbdcbbbbbdbcccacdcaaacbcdcbbbcaccacdcbccdcbbbcacbdaccbadabcaaabcdaadcadddcbacababdbddbdbbaccddbbcbcbaabbcacbabcbdcccabbaabdbacdacbacadcccbcbaadcdbcbbbaacbbbbdddbccaaccbdbcdddcbcdabccccaccaadcdbabaaacbbbababdacaabadadacccbbddbdbcbcadacbbccbabbbdcccabcccbccbbcdbbabaccbbdccbbdabadbbbcbbdbdbccacccacccbbbcbbbbccccbabaaabbdababdbbdbbbaadaabbbccccaccbaddcddbbcdadbcdacdadbdadcddcadbcbcdbdaacabdadcdcdacddddbbbadcdabddcbabcbabbdbdcbbdddbaccdddbddcdcaddccdabacbdbdaabccbbabcbddaadddbcacbcbabcacdbbdcbbbccbdababbccbdabccaabbcabcdccccaddbdbdacbbbdadbcabdaadabdbcaabbacacbbdbddaaacbbabbdbaacdddbbdcbbdaccdadadbbbddcbcbddaaaadbbaabccabdbcbbdcddadbbdcdddccdabaddabdcbdcdcadacacbbcccbdddccbbbdddcdcdaddbbddbcdacdcccddadccabdcbbabaccbdbbbdcacbbcdaccadcbbaddaabcabddbdadcabcbccdaabdacccbcaaaddaaaddbcdcaabcdadacaddacddaaddbcdddbbdacbaddadaadbccaddddadbaccbdddbbbbcbbbbcabcbccaadcadcdadcbcdadbbbaccbdcbdcaabbccaaadcbbabdcabcbbddcbcdaaabacccdcbaabbaaabbccadcdbabcaacdccabdbddbadbccabadbadccbddcdabbbbdcbbcbbbcabdabdaacdbcbcbccbaccadbcdcdbbabcddaaadadbabbdcdcacdccdabbabcccdddddddabdaaccaacccccccbaabacbdaadbcdbdcacbdbadbbcbbdaaddbcadacacbccdbdacbcddbababaabcdabdcdababcaddacddccdcbcccacddacbbccbaadcdaababdadabcabbcaccdabcdadacdcdbbaacbbbdacdabcadaccddabcadadbaddbbdccbaabbcdddcaabccaabbcdcbdabaacaddcbbccdcaabdbaadacdabbdddbbdaadbbabdccccadbacbdbdbdbcabcacbcbcaababadbdbbdacabdcadddbadbbabdaacacaaccdcdadccbbccbdbcdbbaabdbcadadbbbcadaabdaccacabdddbacdddbdbbacdadababaaabbbdaadccbababcccbccdccdacdcbcaaddbbbccaaadadcbbddabcacccbbccdabdddccabbadcdbddabdbdbddbadbbbddbdbbaccbabcbacccbbbddcbdbbaacacaabbacdbbddbdcabdbaabcabdabcabadddbbacbddbaaabbabcaacaccadadaddbbaadaccbbbadcbaddbddddcbccbaadddddabbdbbaaabadccbdcdcbccadddbbbdcbbbbcdcdccbbdbcbdddccbacadaaddcbdaddbddcbdbcabbbbdcbacdbcadbcdbcbbcdadacdcdccbccddacdcbdbbaaddddccdccadcbadbbaabbabdccbcdccbaadcacabbdacdbcabacabccdcdadabcdcdadabbdadcbcaabaaacaacadcbaaaabbddbbbadbaccddddcccacabccbcbccbcdccaadacdbcbddcdccdcdddbbccaaaacabddcdacabdcdbcbdbcbacccdcaacbaddbbdbcbdabbbaaccbccdacaaaabcbdabccbbddadccbaaaaaabcbacbbabddbddcdccccccbbbbabaacdbaabbdbbabbccdccbdaadccbcccbdabaabbdbaddbdbcdbcdbbbabdbacabbdbddadbbcccadbabdcabbdddcdcabadbbbccbddbcccbaabcbacbbbbaacbcdbdabadcdbddcadcbddbbbadddcabcdddaccbbadacbdccbcadadccabdbddacdabcbdbdddbccdbacacbacaddddaabcabddaccabaddabbaabaabaaadcabbdacbadbaccbadabaabcccdaacdbdcbacabbbaadbddababdabdddcbaabcccdbcddccabbcddbdabdcaacdccdbadbddaccbcddbcacbdccbdcadadbcbacbabbadbdaacccacbabbcdbcbccccaccbdddabccbacccacccbbbddccccdacccccaaacdbdddbadcdaccdbdbccbbaacdbdaddcbdadcabcaacdbdaaddacbaacacabcddcdcbdadcaccbcdcabcdcbdbbcaddcdbaccdbbdbaabccddccbaddbcccabbcaaabbabcbdcddacbbdddbbbcababddcbcdcabbbdacbdbabddaaacdbbbbabacbbcddbbdccdadaccaadabdadcadbcadabadaadcdcbbcbbbaababcdcdcacbaaadcbbbcbabbcbdbbadacadacddcacddcdcabdbddccabcbadcbaadbbdddbcdbacdcacdddccdbabccacaddcbdacdaaaccaabdddadddaddcdbcbaddcbbaadccdaaacaccbcbcdbbdbbdccbcbaccbdacdbacdbcadbdabbcbddaaacacabacccdcbdbccbcccbbbcacbcbdbabdcadaccaacaacaddcdbdccccbccbcbbaadcbaadcabcdbbcadbdccddcbabddcabacdbacddcbbadcccabcadabbdabbacbaacbbcabaaadaaddcaddcacadcbbcccbabcbabbbdabbccccadaabaadaccdbccbaaaadaacaaabcbdcccbcadccccbacbabcdbcabaaabdddadcaddbaabbcbbbcdbdbbbdcdadddbcddddccdccdbcbbccaaccabacbccaaacbbaadcabdcbdcaddabaadbabbdccdccadbcabddbcacccacaaaaaccbabcccbdcddbaabddbdacddaacadaccccbabddcacbbcabacdddcbacacacddabacbdddcbccbcbcabdbabcbccddccabcbdbbdacaccaddbcbbcddbabbdbadcdaadbbdddbacaabcdccbccdcccbcadbaabdacacabadddbacdabaabadbacdbcaacacabbbbdacaadbcabaaddadbcccbcbcdccccaddbdcbcdacadbaddbcccacbaababcadabbcbdbdadbdcdcaabcaadbbbccabcbaddbcbcccadabbbdaaadaacbcbdbddcdcdabdadcdddbccadcacdbadababbdadbaddcbabaaadcbcacdccdbaacddabbcaabaddcbcdaabcbbdcdaccbcbcdacddaabcabcbcadbaabbaabddcabbabdaadcacccdaadccbadcbadcbbcdacabbbccbcddbcacbddcbdabcaacaccbacacacbadcdabbbdbdacaaaccbdbbadcdadcbdcbbdcddcbdbdaaadaddcabdacbbbbdcaaacbcbaccccbbbdaabdabccccdaddbbadbcbbbbacddaccbadacbacccacbdbdbbbacadaabbccacbddcdadadaabddbcccccdcdbbcadcddcccbbacacacaaacbcdaadbadbaaaaabaadddaabddbbaaaddddccdcddcddaccadaabcbdddcbcdcbaddcbdbcadbcbdaabcddacabdcbdbacaacdbdbcadcaddacccacdddababaabcbbbcdcdbacbbdcdbdbabbaccacaccaccccaadbdabcddbcbccadadcbabcbabddabdbcbdccdbadcbadbcbcdadbacabdaadbdaabccbbaacdcaaaadbdaacacbbbdbbacccdcbbaaacacabccdaacbaddadbcacdadaabadbbaddaabcacacbccabcdaabbccdccccadccacaaddbcdcababbbdcdaadaacabcbbcbddcabacdcaaacbdabbbabaacdcacccddabcdbaabacbadbcbacbbdacccdaadbdccbaaacdcdcaddabadccbadbdaaaadbcbdbcccccaacbbabbddbcbbaddaddcadcaacdbdadbcbabacaadbddbdacacaccdddcbdddbbabcabaaadcdbdabaccbbcbddacdcddcdabbdcbadcbbbdbacccdddacaadcccbdacbdbdddcabdadcaabbbbcacadbdbbbcbdaaccaadbbcbdbaccadbdcabdbcdbacdadcdacbaaccadddbaaadbcbdcacccbbbbaddacadcbccccbbbdbbccbdcdacbbdbdbaccabbccbdcccbbbcdbbbccdacbbdcacdcabbbddcaacdccabaccbaddbcddbabdbdacdcaddaacbbacadaaaaaaccdcabbdbaaccabcdbcccaaaabbaadbccccabdbcabcbdabdabadcaaccdddcdcdadcdcbcbbabacaccaccbddacaabbacbcbcacbaadacbaccabcdbccdcbccacbbadaddcbdcdbdadcbdcbadbcbaabdcaadcabcaadcbcbdbbdbdbdbddbbcdabcdaabdabdccdcaddadcddcdcaccddcbbdaacdadccadcdacdbdccdaadddcdadadddcbbbbbcabdbcddaaddbbbabdacdcdadcabdaddcbccababacdcbdacadbcbcdaabacbcbddaadbcadabddcaadbadbcdaccdcdccdcbaddbbdbbcbbbccadbddcbcdababcbbabddbccacaadaaabdacddabacbdcccaabadabdbdcdcacbdaacbddbbadcdadcacccaaacbcadccbcdaacbddcaacbacbbacadbdadcaadcabcabababbaacdbddaaadbaabbdabcaadadaaaacdbdaadcbbaccdbdbdbabdddcbddaccbcaacbcacabdadcbbbdbbdccbccbaaccdadaccadabccdddccccccdaadacbcccaadcaabadbbdacdbcdabbadbccdcdaccbacaaadcccddbbbaacddbcdbbbdddcadbbcccdbbccbacccdbdccabcdbbcadccabadccccdadccdcacdacdaacddaddbddcbabbcbaacccbdaadcbbaccbdacccabbadddbbbccdaaaadcdcdbcacbcccdcdbabbabbabbcadbccbbccddbdbdbcdabbabbabcacbbadbbdabdbacbbcbaaccaabccaddcbcaabbbdacacdcbaabbabaccbccbcddbbdadbbbcbdbcdddadcddbdacbabdbcbbadbdcbabccbdababaacbccdbbddcdacbddbadbcabbabdababbbbcacaabbcbbbcadddbdddbbdcbddaacccbddcddbcbdccbbdcbdacbaddcddcccdacbcdcadabcaaacbacddcaabdabaabaabcddbbdaacbcdadababccdccbabdccdbdccbcdccbccddacdbdbbcdaacdbabccadbcbcaacbddbbdcaccadddcaadcbcacaaabbcbcaccbbadccdcbacbbaccccddbcdcdbabbaccbcaabaabcbbacdaddbbaabdaddcdcdababbdbbcababccbbcbadddcbabacddccdbbbacaadbdcdadadabcccdbddddddcbdccaaccdcdbbacacdbadccadbabddcddccccbbaaddbdbadbbcddbaddaadbdaddaabaabdbdcbddaabababcbbbdbababadddbcadabaabcbdbbccaccccbacdbacbdbccadbbbbcdcabbcccdbbdababababbaaccdbcbacbddcaddacdbcaabbcbcdcbabaadbdccddacdcbcbdcdcbcbdcdbdbddabaddaaadbcbbacccbcbddbacbdddaddcbbbccbadacacaabcabbdacbbcdddaddadadcbdddbbbbbabccdadabccdbabacdbbbacdbccbddaacbcacabcbccadbbaadcdccdddbcacaaaaaaaabbaacadcadbcabcacbbbdcabbccbdcdbbbddbabddcdaccacbcbbccaadbdbbbcddbcdcddcabaccaccabddaaddaacdbdbcddadabbaabaabbacbddcbadcaaaababcabadaacdaaccdddbddaacccbabbccccbabdadacbbbcbcabdcccdcdbddbddabbdaacbdcdbbcdaccabddccacdbdaacdabbadbcccccbbcccbdaaccbccbbccdcbddcbaadddabcaaddccaacdbcadbddcbdcccbbdadaaaccaddaaddcdbbdacbacddacbdabadcccacdacdcbddadbabbadaabddacaaabdcdadaabbcdcabcabcdacadaacacdabcbcccdddaacdcacbccabcdcccacdbccdaccbccccacacbccbbddccaddaadaccccbcacaccbbaaadcabaaaaddacacdadccdbbacadabcaabcbcbcadacacbbddcaabcacbaccddabcaaddadcddbcccdaacbcadaabdadcbabdbacabaacaccdbcccdcaddacacacdaabdabbadbdbdcbbaabdbccbdbcadbaadbcaabcabdcbdccbcadabcadbacdbbddcbdaddaabdcddbabcabddcaabccabddcaacbcbdbcbbcadacaabcbcdcdbacbcbcabadcaccaccabbadaccdbdbcddcdbbcabccaccbadacbaadbccbdbbdcbddbacabdbdbaddabddbbddddaccdbdcbdadcdacaabcccaabccddddccaccbccbbbbacdbdccacaadcaabaacaddabacbadcadaacddabddaaaddddaabcbaddabbadbadaaccdadcdacdadddcacbbcccccabbbdcdccdbdcdadabbbaddccabdaaadcbbcdabaadddaadbddcbdadabcadadbacbbbacbacadddbcbdcaddbcbdaabacdbbdadbacbabadabbcdabaacaccbcbacdbdcbacdcbabadaabccacaabcadcddbaccacdcbbbabaabbabacdbbcabdccbbbdacccababbabaaccdbcdaccabbabadaabbabcbcccccbabcadbcbbadcdcadccdaaacbbadccccdabcbbbacadcaacabbbcadccdadbbbbbddabacbddcacdbcdadacadacabdbdbbdbbabccdcaadbdabadacabdddccdddbcacadbbdadcacdbdabbdabaccddbccabadaadacbadadcacbbbbdbbaccbbccdddbbcdaddacacddcbbddbaaccabbcabacadcddadcacacbdbdadbcbdcbdbadabbabddccaabbadddacaacccbadaacbdcdddbbdcddcdabbcdbdabdacbbbbcbbcbadaacacacdaabdddbdddabcbaabbbcbbcbdadcdbacbcabddadadcacbcccabdbaabcddadadadbaadcbddaccbdccccdcadbaadddbcccdcddadaacbdabacaacbcccbdcbdcdabdabdcdbbacbcdacabcdaabaaadcabcddbdabdacccdcdccaccdbbddbabddcabbbadadacdcdbbabbddabbdaacadccdbcbdadcccbbddbadcddbaacbcdcaacaacbdbddbcaabbcbdcccbbdaaaabbbbccddccdaccadbbadabdcbbccdbdcdbccbcbdccbbdbdcadabadbbcaccaccadcbbadddbcccbddcadbbdaaacdabbadccccabdadabcbdbddcdadcbaccacbaabaadaccdbbccacbbbccaaadaccabdabcbdccabcddabbbbbcadacaaaabcdbcdaccdcbabbaabacacadaabcadcdabdcabbbabcaccddcdabcbbdaabbadabbbdccaaacbdadabddcbcaabacdacdddbbaabcdbbdbdacacbabbcdcccacdbcbdaacdccadabbdaccbbcdaddacdbdbabdbbcdbddaabcddaaaaabcdbddccbdaacacaadddbccabccbdcdabaddbbddcddcdbddbadbdbdcdadacbdddbcaccdbbdacacaadaadacdbbccccdbacdccbaacdadbbbbdccaadaacbdacccabdaaababdaccadbdaaaabbbbdbaadaabcadacccccbccdaaabcaadddcabdcbcdabaccabcdbabcacddaaabdbbddacbcdcccddcadccbaccaabadbbbdcacbcccabadacdabaccabcaaccbbdaccdcbbcabcabbddabadabbbccaacdcaaabcbdcdbcbaaabbabcdcbdccddaacbbcbbcdbbdababbbbcadbcdbabcacbabacdddacccaaabaabacdccababbddaccdbadcbdddddcadddbbadaadabcabcdbbaabddabdbdaadddbcdacdabaaadbbbbcaccaddcaaadadcbcbabbbcbddcdbddaaabadabdbbbdbaaabccaadbbcabccbdbbbdadabdcdbbadcabbabcbabdacccbdbaabdddaacdacadcaacbadbcbacbcbdabcbdacbcdacaccaabccbdbabcdddbcbccaabbbdabbdddadacacdcccbbbbdcdabcadcabcadaddabbacdbbbbcbdcbcbcccbbbbddcbdccdaaddbdabdbaaaddcbcaddcdbbdadcddacbdbccdbabcbabddaacbcadaacdbbdbabcbdbaabbdaddcaccaaddccccdcaabddddbbacdacabbccbdcddcbabadcdacdacaccaccaacdbdbddababdabbcdcaabbcbcdacdccdbccaacacdadbbdabbacccdbcaaaaaacbcabbbdcdbbdcacacaabcbddcaabbaabcadddbdacdcacbadcccccabbcdaacadcdaacbcdcbccdabddabadcadbbcbacddcdbdbbcbcccaadbadaadaccaaccdcbdaabccbdddbcaaacdbabccccaddcdbadabacbdddbaacaaabbcadcdcddaccccdacbccdcbcaccbdaaaccddcaacbcdbacdaaccaadbdcaccbadcdabacaabcbcbdcbbccaacddcccaacdaacaaaccdbcbaaacbabbbdadbaaabadaadaccddcbcbacdadcabccdbdbaaacacacdbcdbcdadabaaddcccaaabdcaaddddadbabdbbbddcddbcadcbdadbdcacbacddbaacbacaccacaaabcbbaccbcbabddcadbacddaccbccadbddcbabdaaabccbbcaddbdccccdddbcdccbdcabccccbaaabcbabcdcbcdbbabdaddbbcccbcadbccaacbaabbddbaaddabccbbbbbbbdacbcccacabdbcabdaabcaccdcbbdcbadcbcacadcdbccddaaadcadbcbabdababbaddadabddcdccdaabbccbaaabbabacdbbadbdbdaabbcdbccddbcccbddabcccabdaadaacbacbddabaccacdacdcdcbcabcaadcbdaabbabccabdaabcbdddddddadcdaccaadbdaddbcdbccdbbaddbbbadbcadbbddddcbccbacabaaaaaacdbbbdbcbacdaccbcdacddcbbdbcbdbccdcbdacabcbdbcabcdaabacbdcaadcccbcccdcadbcbcdbbdcbccababbbbcbbcbcdbcbadcaadbbdbcaddbddacccdcbcdaccdaadbbcdccdaaababdacbaccaccbddbbcddcaaadbddcdddabdbccbcadabbadbbbbcacabcccccbdacaccddbdcddabadbabbacbcddbdcccdbbabdccddcdaabdcbcdbabbaaacddbcaddcdbbbaaacbbbdaabbccccadbbbdbdcdbaaccbabcadbbddacdbabbadccdbdcadbdddaadbbddbabccadddbdadccaadcdbdcadacbbacdddbcbccadabcdcadbcbacabbadabdddcaaaadcdbbcbbcacbbaacacccdabbdbadddcdbadbaaacdbbbcbccbbabcdcaddbddbdabddcbabacbbaaddbabaccacdbadbadddcaccacaacbbdaccdadaadbddddddccccddbdbcdabbddadbcccbbbacdcabdcabcbababaabccddaacabcdbcababbcdacdcabcadddccadcddabbcdccbcabbbacdabdbddaadaccdaddccdbbddccacdbbcdabbbaabccddbcbbbddcabcdbccabcddcddbdbadcddcaacaddcdcbdacdaccccadbbdbcddcbddbdcdbdbadcacdbcadcbbbacbadaabccaabacbadbbdddbbabbbcdbdadbccbbdcddcdadbdadadabcdacdbcbabddaddbcbbbcaaadaddacabbacdabacdcddbcadddabbbdbbaadbcbabcacbbbddbcbacadcddabbbdadbadacaddccdabadcbbaabadbbddcbcbcaacdaaadabbdbcbcadaadcddbdbdccbbdcaaccadbbcbccdcabbbadbadadcabbadacdddddcdbaddadcdadcbcdcbcbcaabbddbcabacbacaabdbcdbccbcbbcaabaabbcdbddcacddbcabbddabdbbbdcbadccccadaccadbcabbabbdddcddadbdaccbcdbcbdcdaabbadbbcaaaabcaabbbdbabbabccddbbdccdccbbdaabcbddbcabdbaccbacdbbddcaaaddabcddaacbbcdbbaaabbbdcdbadbdcdabacaacbcaddadacdddbacdbbbbbcacbdcaadaabbcabcddbbbacccdcdcdddaddcddadcacbcabcdbabcccbbbcdbbabcdabddabcdcdaaadcabaacbdaadbcddcdaaaddcacaaddacdaadccdbccbbbaacbabbbdbbddabbdacbbbccdacccbdbadadcbdcbacbbadacbcbccbbcdcbbddddcbbbbccabbbcbdbdcbbbdbdcbdcdcdcccabcbdadcadbbdbcbbdabcbdbabdcccacccddbadbbabacdcbcdbbabaacdadadcdcaaadcdbaaabcdbaacababdccbccddaaadbabbddbacadacabacdbddbdcaccaaccdacbaadcdaadbacbcacccccbadacddbdaabccddcccabccbdcbaacccacbaccadcbcdcddcdbcaadaaaaddadacacaadccdcdcccaabcbdbdbbaddcdaacaacbaacbdaddabacaccbcbdcaadbacaabacbddbcbdcaaaacdbbabaabcaadacbdbcbaaabcaddbbcadcdaadbadabdcacdbbcdccbacabccadddacbddbadbdcccadbaabadccbbbaaaadaccadbddbcdddcbaaaadadddcabbbbdacccabdbabadcdadbdccaabbabdddacbccbcaadabbacbbbadcbbbdcabcbdbaabdbadbcddcccabcdcbbaabdbdaaacdcbabbccbcacdddcadbcbadcddaaacbbaaacdddcccabababbaaadbaccaacdacdababdcccccbaccdccbbcdbccacbabccadabaabdaadaacbdacddccacbbcdcbbaaaaabcaadacadbcddacaabccacbbbcdcabacaaabbaaacccbbabbcddacbddbdbacbdcaddaccdddbabcdbcbadcbabcbacdadbacacbdacadbdcbdadcaabbdcbdbbbbbbcababbbcaabbadabdaaacccadcbbbbbcadcabbbdcbcdbbdcdabddadbabdbbdbadabcbcbdacbcbcaacaaadbadccacdaccdcddccddcdcababcbdbdbdbcdbbbaaccbdcacbbccdbabababccacddbcaddaaabadbacabaccbcccbadbbaacbcaaccaacbabaadddacbdacadcbaddcbcccdcdbcbccbdbdbdccacdabababcdacddbaababbababadcbcbdadabdbaaccccabccbcadcaaabdddbacccbccbbcdbdbccdacddbcadcaddbbdccbabccdacaadbacaaaacddccdcdccdbacaacbddbbdabddddadcaadbbaadabdcaadcbdabbabbbcdacbadbcddcdcbdcaaaaabbdcadacdccabcaadaabbaadcccbbcdddcdddcbabacadcaddcadcbdacbdababcabadbbbcddbaccddbbcadbcdadbbbabbddaddbbdacccccddadabbcaccacadaacdcbaaccabbbbdaaabbaaadadcdaabdcdbadadacabccccddbdbdadcddbcbcdcabddbacdcccbadcacdddbbabbccdcadcadccbcbbabbdbccbccabdabdbadbbcddccacbdbbabccbdcdbcddcadcabdcbcbccbcddadacdbdbacadaccdbaccabdacbabbcbbcdccdaccacdcbacabcbacbbbcabaaadccddbddbddddccaabdaaaacbcaabdaddccacbdddcaaadbcbcbaabcdcacdcadbaacacdaaccadddbbabbbbabbbacbbadcdacdaddbbcaaadcbbacacbacbbcccbaddbccbccbacdccdbcadadcdbdcdbacabdaabaabbcadbadaaacbdcbdccaacaabcacccbcdadbbbcdbbbaccbcddcdbdbbbbaadbaccabcccbacbdbacccdcbabddaccddddccddbdacbbabdbbdabcdabadddaadbdcabadccaacacbddbdcbadbcaccdcddbcdabcadcdccacdbcbddddddabaddacaddbbbcddabcdcccdbbddcdcbadbcbccbdcdcacbcabbbbaadbbdbbaacabbbabcdbcbbcdabadabbddbdaccbcadcddbcccbacacaacadaddaccaccbccaccadcadbddaabcaccaacbbadaabccbcdbcadababccbdabcadaaddbcccdcccdbbdccdcdbdadabaaabddaabbdddcaddaadaaaabccabbdcaddbcbdcabdadacdcbabcbbaacabcbaacabbbacaacccdabccacddbcbbbcdacbbccdbabddacbcdccdadaaabcbadcaddcdaaacadcdbbcdbcabaabadcbcacbadabdbabbdddcbcbdbcacaacbbdbacdbddadcbcbbabbbbccdacadbdbdadaadbdccbbbddbccadbcdccdcdcbdbcaaacaacadadbbbdaabbdaaadacaadddddbaacabdacdabddabcdaaddbbcbadabcbaddaccddbabcababbaaaddaddbbcaacaadacbbcbbcbdbadbcadbbabddcddcabbcadadddcaddacbbcdbaddddbcdadbbbcbdccdabdabaccbaabbbaaadcccccadabaabbbcddcccaadddaabcbcbbcdbbdadbcbabcabcbdccdbadcbbdadadacbbccbbadadbdcbaccdbdccdccbdcbbdbbdcbacbcbdbcacbacaddbacbaabcbcdbacacbdcbdadbbabdcbcccddaadaacdccbdacdbacbdabdadcbdbabbabcbbddbccabaaadccbcccacbccbadabadccaadacddccdcdaacbbcbddbbbccadbababbcdbdbbcabbdaabccdbadacbcadacabddccbcbbcbdabacadbdbcbbdbcabcdbbaccbcdccbcccaddbadaadaaadadcbbdbaadacccdbbdacacccabbccdcaaadabcbccbbacddadcbadcbaabacadcaddbcbdcbbdccbacddbccbacbadcddacdddbdaddccccbcbcadacddbccaacccdcdcaabdaaadcbbadcdbdbdbacbdbbaadbadcaddabdccadaadbacbccaacddabcadccadababdcadabbabddbdcbcbdbdadbaddadcdddadbcdbbccdbcdadddccabbcbcdcadbabadccdabcabaddaadacaabbbdddacbaacdcdbaddddcdaabbccdaabbbccaadddacbbdadaccccbadbbadcaabcaabaaaacbcdacdbabbbacabcbaaccabaaacdbcdcccdbaddccdcccaabdaadbaadbaaaaddabaddabbdbccdbcabbbdcbccddcdabcdacaacaadcacaddbcacbcdcbcbdbbddbbcbdcbbdccdbdbcdddcdcaccdaacbdbdddddccadcabaadbdacbdbbabaacbdcbacdacadacabccacdcbcbbdacbadcdcabacacbcadddadadadadccacbcccccbdcdbcacddbdadcbdabbaccabbccbddccacbcdbabbdabbaacbdacbcdbdbcacdccddacaacadcbbcadbbcdadbbbaccacbbbbbddbbcacddcccaccbacccddaabddddbaaabdbbccbabdcdaccbaccaaadcbaadcdaddbcaddddbacacddaccdabacbbcdaccddbcbcacabccabbdddddbddbccbabadacadaddcacbbdbdcddaaaacadbdcbadbacadacababadadaccbdbaacddaadbbcacabbbbbabbaabaaccabccbddccdbdbddbcbacbcbbacdabddddcbcccdbdbdcaacdccbcabbbacabaaccaabdaaaaabddabddadcdaaccaadcbdcbcdcadacccbcaacbcdabcbaddccadcddbadaabcbbbcadcbcdcaabcaaccccdadcbbcdabdbbdacdcccabcdbcbbabbbdaccdbabbadccdaacdadabcdaaaabbadddddbbcaaabbdadbbabcaaddbadcdcacdcbbdcaadcdcbbacaaacaddacccddbadababcccbbdacddcdabbadbdcaccadbdcdcabaacacaaaabbdccbaccdaacdaacbaabddaabcacbcaacaaabbadcaadacaacbcabccdadbdbbbcabbcbdbdbbbdabacbcacbdccccdacdacaccbadccadaaabbdcacabcccdadcabbbddcdbbadcdbbbbccdbabdbbccdacbbaadbcaaadaacaabbacabbaaacadaabacdcdccbaccaacbcabcdcbcbbdccacaabbccdcdacabdadbbdbababbcdbaaadcaccacdcdcdadabcdcdcdddbdadddcddbccbdacbacdbbdcaaccacbcabdbcaaaccbddbbcdbdccdcbaaabdccacbabdbcdbbdbcdcacccacddbdacadabdbbaccdbcaabaaddbbdbaabdcbaaaddcddccabaabbbabcdccbbcbcadabddadddcbadcadccbdacccdcbadaddcbdbbbbaacbdcabaccdcdaddabaadabdcbbacccbbbcccdadabaacbaadcbbcadbdacccdabbacbbadaabaaabcbacbbdbaddaadaadcbaabddbacdbabcdddcdadabbcabcbaaacdbcbdccaddcdccbddbdcdaddaaaddbddbbcdaccbddcdbbdcdacbbcadaccddaaabddccaddacadbaabcbaabbdcccaaaabadcbabbcbbaadcacdcbdbaaadbbbddbddcadcdcacadbacbcacdcacbdbccaacdbbcadccacdccabadbcbccbcccaababdbcbacdaadbbcabdbbccdabacbcbbdacccadacbcabbdbbdcabbcbabcdabbaadccdcacaacbddcdabdbdacbbbdababacbadcabcacaccacabdacabdbaddbbbcacdddcbdbbcaaadaabadabdadddddcacaaccbadbaacadccacbcccdaabbcdcdbaacbaaddddccdabbbcddbaccddddbbbaccbacbccddabbbcacababacabcabbccdabbcdaaacaddacccdcacbbadbababdacbdbaddcccdccdbbadcdaadabadcaadbcbacbaadbdccaabdbababbcbdbcccabaddddbdabbbccdabcbadcdcdacbaccdabacadcdbcbdcdddbcbcabddbccaccdadbbdcbbdbdcdbbdabbcddbabbbcacbcdbdbabdcadcdadbbadaadbaabcdadaaabcdccdbcdbddcbbbaabbcdabaacbbbcaaaddbdbadaccbdbacaccbbbacadcbbbcaadccaadcbdbdccbabddaaddbcdbddbabadcaccabcbdaacacacddaabccccdadaacddacabbdbcdbdcbdccabbbaadbcdbdbcbadcaaddadadcbcbabbdbadcdaacdaccadabbccccaabbdaabaadbccadbacbcbcdbbbcdacccbcacdbdccbcbccdadaacdbcaccacabaadcdcdbadbacddbacdbadaadcdcabcccaddbacbcbbaddabcbbbaddacbcbbcaaacabadcadddccdbcbdabdcacbccabdbbcaadcbccbaaadabddbaaddaadbdccadbacdbacbbaacbcccccccbdaabbabbdaaccddacbccaddaaaccdddccbcbacabaababccbcaabbdccbdcccbdadcdbadcaaadcbcbadbadcaaabaccddddaddcbacdbdcbccdabbbdbabdbdaaabbcdaccaabdaadbabbdbacbcccbbccadcdadcababdbbcccdcccdacaccbdbcacbcaadbaadbdbbbbcdadcddabdadcbababddbbbdbcccdaaadabdadcddbdddbcacdabcdacbcaabbacadcbcbdcdddbabdbbbadddcccbcbdadbcdcacaacdcbdbcbdcaaabccaacaadbdcaddcabaaddddacccdacbdddcddacadbbbaccabcbabddbdcbbdaaaabacdacdbccadcdcbadcabaadbaaadbaabcdddbcbaccdcbcbbdcbbdbbaaddaaccdbcabaabcbaccbaadcccdbbadacbdaadadaaababcdbbabbbdcdacacdbbdcaddddbabdbcbddbbbbbcaadcddadbcdabaccdadacbabadddbcbddadabbbcddabbdcdbcbcdcbddbcacdcccacadccccdabbbdddcbcadaabbddcaaaababacbdccdaaacbaccdbcdacdccbddcbdcdcbdcbdabcbdaadcdababdbdacbadcaadcbdddaadaddbccaabaccddbcdbccabcbdbbcaddbdaabbbcbaddcccdbcdcbabaacccaadadcaadaaccaacabbabbdcaaadcccddcdbbaccbadabdbabdaddbabbbbacbdbcabbbacbacddcddccbbdadabcadabcacccbbbbbbcdabdcabaadbcabacadbcdccabcbbcacacdbbbcaadcdbcccdadccbbabddabddabadcbabdbdaccbbaadbbabbabbcddcccbabbabaacdcdbdcdabbbcdaaadbcabdbbbddbcaddbdbcbcdddbdddbcaacdbcdbbbaacbaabcccdaaaacdcdbdabbdbdbbbbbaaaaacbcadabadddacccacacdbbaabcadcaaabbcbbaadadcbcaccddcccabcdbddaddccbbbbdaccdcdacddabbabaacbbdcbabbbcddcddaabadbddbdbdabbbdbdabdbbcdcddcdacdaacbcadbbcdaaaadcccdaabbcadcbcdbbdabcacddbcabadbbacbabbbbcccdcdcbbcbabbccaddbdacdcadaaadabcbaadadddccbcccddacbcaabaacacdcbdaacbaddcbcdccdccddbbcddaaacabaaadacbaccdbcabbacdbdcddddaadccdaaabcdccdadbdadddabdcccadacbbacabccacabadbaaadcbadbbcbabbabbadcbbaaaddddbabbabaabbaaccbdacbddcbcbccbdddabbadbcdacccdaccbadadbaccacabbcdcaacdcacdccabbadabbdbabbbbbddddbbbacddbdccbccbdbdccdcaadaabdadcaccdcbcaadcdccaccbcdccadacddbcababccaaaddcbcbdadcdbcabcaabbbcbddacbdccaaccadcdbcdbdbaacbadbaaaadbcaacddaddcbdacacccbbdacbdcbbdabbcbccccdcdacdbadbbbbddbbdcdcababaccacbbbbcdabdccacdccabbaccabbdabccccccdccccccdbabbacdacadabdcdcddcbaddadacbbbcabbcdbbacdabbaddcaadadcdddbaaabbbbbcdaabcddddbaabdbbbddabccdabdbcdbbbdccdcadcbbabbcaddccbdadcadcacbbdacdaabdabbdbccabadabbddddbcdddddddbcdabbcabccabddaaabdabcbbbccababacbcadccbbcccacaabbbbaddcaadbdadbaddddaabdbcdccacbdbbbaadddcacbdaccddbdccdddcbadddabddcdddccdbadadccdbdacbbbbaaadaadcbbbccccbadccdccacdacbdaccbaabdcacdcdccbdabadbbaaacdabababccadbcdabbaccadbbbddadababddbcacbbcdaddddacbaabddaabbdacbcbdddddbdbbaaddbdccaacadabddccaaacdcbacdcaadbdbaadbaabaabcddcaaaabacbddacdbcdacccacaaaaaabaacccdcabddbbbdaaccccabdccdcdaddbbccdcddcdbabaadabbdaabcdaabdccddccabdbaaadcdacccabdacdbbcacbdadabdbbdbcabddcddbdbbdcabbdadcbddbabdbadaddacacaaacacaccddccbaaddaaaaddbcaabacacaccdbcaadcdcbbabbdcaaadbcdadcccaccbaaccbddacbdbcccbcadbacaadcbdbaaadccdccbdcdbbdcddcddadbdccaccacbadcacccabdcdbcadadbdabddccdbcbdbaabbdbacccadbdbabbdddbcadccddcbadcacbdbdbcabadcccddbcbaddcabdcbacbcdddadbbdccacaddcbdbbbcaadbcccabcaddddbdcaadcaababccbaddddaccbddccdababdbdbaacdccdaaabacadadaacbdbadcbadcbdcdaaaadddacdbbbcbcacdaccbddcbcddddaccddabbdadadddbdbbaccddbbdcdcdbaddbccbcbbbbbaaaabaccabbacdadaabbabdcbbcdddcbcdaadacdccdadacbcdccdabcbbcbddbacaabbadccbdaaccaccaadabccadaabcdcdddaaccdcbddaacaaadddddbadadbbbadaacdbbdaaabcacbcadabcbddccbacbccbbdbcddadadadcddccadddcdccdabcbcbccbacbbabcacaaacdabddbbbdcccdabbcabbcadbbcbaabdbbddcdababcaddaaccabddaaddcbadbddbcadbaacbbaaaabdcddacabadccdcbabbabbbcacbdcdaacacadbabadadabacbbbcbdcacdbcccaadababcaaadaaddaacabcbddaabaddbccbccddcdbbddddbbbbdcbaabaabcabdddcaabcabdadabcadbacaaaccacbabbaabcdddddcbccacccbbbbbacabddaabbbdbcddbaaadcaccadccadcdccdccdddcbcdccdcabababbdbbcdbcabdaadcaccccdacccdccbaabcddaadbccccdcaacabbaaadbdcaaddbaaaabbcadbdacbbcccccaabbacdadcabbcdbdcadbbdaadaaaababbadcdadbcbdddcccbacbdbadcabcbdcbbddcbdddcbcbbbabddcaabaccccdbabbccacddaddaadabccdddbbacaabccdabdacbbbadccdcdcabbaccadadcacabcaadcaaadaacdbbcaacdbacdbcddddadaddcacabdbccaaccdddbccabcaccaacaddacaaddbcbdccbdaaabacbababcddbadddddaaaaabdbaabbbdcdaabcdbadabcadcdcadbbcbadcbbcabadabbcadacddbdbbcddaacaccaacbddbcadcccacabdbaaaaabdaabccacccadbdadaaadcdbcbbcbdaaddccbabcaabcdabbddcbddbdddccbaabdddcddaabbcdacdccadbbcbccbcacaaaabacdbbdbdbbababcdcaadcbbcddcccdddadbccbdabbcacaacdbbdcdbadcabdddbbdbcadcdcdaddbadaadddddddbbbcbcababaddbdcdcdabdbbaabcaabbdcbabadccacdcacdbdadbadcbaacdcddbcbabaccabccbabadcccacccdabdabcdcaababdddabbadabddbacacaacddccccdadbabdddcaccbaccbaabdcaadadabbbccddaacdcdbcddccaadadbbccccaaadbbcadbcacbabdbdaabdddcacadcacacdbdcbabbcbabccccdadacbbcbdcdddacacdcbaaacacacbdcdaadcdcdadabbbccdddcdddbbcbcbddccbbcbbbbcadacacdddadabcbbbcdcbcacababcaccbdbbbbddbccbdcdaadbbddaddcdddaaabccdcbddbabaacacdabaccbdccccadbcaaacacccbdbcdaabdacbaddddabcbcbaaabadbbcadacbbbadbcdcabccacbbdcccbabaabcdacbcbbaddadbbaaccaddaccddcbdccdbbdbbcccdaaabbdaccbdbdccdcbabbdddacaadaacbdcbcdcddaddbbcaaabcaacacbcdcbdbcbdcddaadbbcccacaacdadddcbddbccbbcbcdacccdcdccbccadbabccddbaccbbdadcadcaadbacbccdbcbdbbbbdcacacaadbddbccadcddddbcbacbcbdbdbbacaabdbcdbcddcabaaaddadbbdcbcdacadccccbbcbbbdacabadbaccccabcaddddddbaccdcbcbbabddcdbaccddcadccccabbccddaaadbbdbdbdddabcacdaacddbaacaadbacdaaabbbabcccdccbadbabbacbacbccbbadcbabddcaaccddcbaddbcadddddccacddcacdabdadccdcdcabdbbcbbccaadccaaacdccddadbcbcbcaabcbcabcdbbabdaabcdabbbacdbcdcacdbabaaacccbbcadbabdbacdcccccdbcbdbdbcccddbacdbbdddadaaadcacccaadcbcabdddccbddadddabadababadccabcbbbaabaaaaabccdbcddcddcaacccdcdcbddabbdacdabbdcddadababdaddababaadabcbbddddcdcddddadabddcbbdbaadbbcdcbcadcdcdbbddbccdcacbabddbdddaadbbccadbabdcaccbdadcaadddddbcdabbcadabbcabccabcbacaadcdbcaacdccbdbbdbccadccabdbabdacdabccbabcacdbbdcabaabbdcbcacacdbaaacaaaabacdaadacbcdcdcdacbadaadabacabdadbccbddabdadcbaabdaabcdadcdddcbbbdbcbdaacddccdaccabbaacbaddbbbdbbdbdcdbaacdbaccadaaaddcbdcadcbcbcdcbdcbaacdcbcddadcccddbbcbdbcbbcaabdabcccbadbbbcddbadbdabcaacaddbbcddbcdcbacacacdacdcddcdaccdbabdccbbcccccbcbdaacbccdcbabcaaaddbadaddacadccbbcdbabcbcbbaaadcaabbbdcccadbbddbbbaababaabcbdccdcabaaadcddccbacdccbcdaaabbcccdbababbbdcccbbdbcabbadcaaabadabadbcbccbbdcaadacaadddccdcbbdbbbadddcdbcbadbacbdadabddabcaabbabcacaaaaabddadddbdcbcacacabcbbdccdcdddbadccaadadacaccdcbabaacdaacccdbabdbbdadabbacdabdbcbcddabbaccbabccdabccddaabaaabcddbbcdbdcbcdacadaaacdaaadcdcaaadddcaabbbadacddcababcbaccccdbaaacccddbbcaddaadcccbacaaaccdbcadddbcddccabddaccbaabbdabbbbdabcacabaabbadaccbaccddcbabbdbabbbadaddaddcbbaadcadcbcacacdbaddabaaacbdddaabdaacaabdadabccbbdcaaabccdadaabacbadcadcbcbabbadadbddbcbbaddcbadbbbbcbacacaabbcabbabcabaadaccbaaabbcdaccacbddcacbaccbbcbadadadadbaadcaacccacdcabcaabadddbaadaadbcdbdbabacdabbccccdacbcbadaacbabcdddcbabacbadababcbaaacbbdacbaccbacbccbdbdaadcdbddaaabbbcbbbbaadaaddaccacddbdddaaacdabbcbadcdcccacbabacdadaaaccccabcbdbdacdaaabdabcbddabcbdbcdacabdbccbdacacdbcabadaaaaabddccbdacdbdadccbbadbbcbdbabbbdabccacadcbdddcddddbbcabccaddbdbdcdddbccdcddcdadabdbcbadcbccaadacbccdaccdcdbbbcbcaadcdbdcaddaadccccccccbcdccbabaabbccabccbdababddbdcbabadbbdddcababdbddaaaccadcbadcaddbaccaaaabbdbcbbacccbccdddadaccddaabaccddabdbabbcaacadbbdacbdcbdddcbcabbbdbbcccbbcacdbaabcabdbddddacdaaaaddbabacddaaababdacaadcbaadcbbbbaaaaacccdccaddabbcbcaabdcbcaaaddacdbbbbcbcaadcbcacbaaacabbbccbdadaabdddbdaccdabdcaadbcacddabbaabddbccdaabcabaabcbaddbdbaabcabddbaaddabbcdbbbacbacdcadddbbaaadbabaaadcacbddbdabbaccacdcbdbaababbdccbadbadadabababcccacccdacaadbabcdadbdabaddbdcdabdcdddbbbbbabcdabcaccaadbcaaaddcbcbbacdaabbbcccabdbddbcccccbcacbaadbaddaabdcdabddbbdcaddcaaabadadccbddaacddacaaabaadcacadddadccccaccdcbccddaaaccaabaabddadabdcbcdcaacbcaaadbcadadbcbcbbddbccabddbaabacdccaabbdbbbabbcbbbcdbcdacccabbbcabdabaccccdabdbaddccdcaaabbdcddcbbddcbdcadbbcccccbacdabdaabcccacbcdacacdaddbcdcbcbbcdbacaccaabcbadddccdbdbacaccabddaddcbdcbadadadaddbaabbbdcabcadcdbaacbdadddcadddcdcacddacdacdbcbacaaccabcabddcdacbddbdcaacddccbdcbcbdddcbbcddcbcddddcddadadccaddacbdcdacaccbcadcccddcbccdcccddbdbbababbddcdcacdabdaaaadbcadcbaacbbbccddcbadbdaccddddcabbdddbcabdccccacbdaddbabdccbcbbbddcdcbbbdbbcbcbdccdddbddcababcbbbbbdbadbbacbadabcaabdbdcaacdcbbddcacdcdbcdbbddaadadabbdaabdbacabdcdacbabdacabccacabcaabccbcddaacccadccaabcbdabaacdbbdaccbcdbcbababcbcddbbbbaaacbdddcdcadabccabcdacacabbbaacccacbcdaaccbdcdcbabdacabaacccbabcdccaddadddbabbbcdccadcaaacaacbccaacbcacbbcbddaaadcaaaaccbadbacbbbbcacbaabaccbbcbdabbadbccdbacbdddcdbcacbccdaacddbcccdddbadcbbdbdcababaadccaddbdababdbbcaaaddbdbadddcabdddaadbcdabbbbdaabadcbdcacdbcccbdadcaaacbccbccdbcbbdacaccbcddaacdaddcaacaacbdcdbdadcbcdcbcdaaaabccbddabacdabbddcacbbbacbbddbdbbbbcddbdcabaacaddaabbbadcaccdbaddcbbaccbaacdcccdacbddabdabdacaccbbabbcadbbccbdadaccdbbcbbacaddacddbaaabbbdbabcabcdcdabddcdaccbaabbccbbcacacdacbcbbcdbbdcbaabcddbccccdacdbcadbacddcbccbbcaabcabdbbbcddddddbabdaacbcddadcdadbcaabdcbabbdcadbcccabbababddddccdaabdcddbbabbadddaddadaccdcacaaaddbcabdcddcadadbccdbdbbdcaccadaccccaacadcdcbccbcbddbdcbccacacddbdccddbbdcccbddbdcccaadcbcdbbdbcbbcaaabaccbdddacabcbabacbdbddbaaaccdddcbbdaacbdcbdbdbbbababadaadcdcacddadbddccdddababcadbbdcacdddcabddcdbcdccdbcdcadbadbdadbdcbadbaccbbcccddaadacacdacbbbacccbaaaddadbabadabadddbcbabacdccdcbabddbadcbbcacddadbbdaccbadacbbddcdbacbccdddcddbdaabcaadbdcbddaccadcddacacaabacadadbbbcdbccbacbabcdddaaaadbdcbdaacdacaaddadbbabcbbccbbbcdddbbdcdddddcbabcbcacbdbbbbcbcbbcabcaacbbbaacbabbaadabdcdaaabcdaabdabbdcddbbbbbdaacdbabadddccacadaabcbdbaddcdcaaaabacbdbdcaacacccbdcaabcacbbbabbbcccbbddadbcbadaaaadbadbaaccadacadcddbbbcadadaacabbcbbddccbcabccaaacadadbacdbacdabcbddbdddbcdcccadccdccabddabcdbcbcdaddadcbdccaddaaacbccddbaacaabcccabcbaadbadcbcabadaabaaddddccdbacbdcacbbbacbddcbdcbbbdcbaadaaccddbaadcdcdddccbccacbcccacbacddabdabbcdbabcddabbabcabdcacbcaaababaaaabbddcaabbaaddcccbaacdbabcdacacaccccdbcccaccadccccbbcacdbccacaccaadbccbdbcbcddbbacacadbabaacdcbcbbbdddcdddbbbcacccdcdbccdcdaaacdcccbbacabaccabadbaddbdbdbbdaddbccbbddccbcdbadddacbdacaddbacdcbcabbacbbccdbbdcaddaabddabbabdaddbaaabcadcbbacadbabdcdadabddcbddddcccddaadbbcbddccbdadddccdcdabdadcabcbbbcbdddcbdacbacbdcabdcabdddddbcacbabcdbbcbddadabcdadccdddaabaaccbccbcbcabdbbdcbddbcddbdddadcbbbbbdcaccbcbcdcadcdbdccccaadbbbdccbdbaccdbdbbbcddaacaadbddccdcbccbdcbdbdcbcacdbccddabbcdabbcbdbdbdbdacbbbaaaabddbaacccdcacacabcdbdddcacdbbdbbbcdbbdbadcdccbaacccdcacbbcbbdbdcbcdcddcaddaabacdcbcccddcaddcabcaaadbbdccddabdacadcbdcdcaababbcabbbdaaddadabcddcadbcaccccacabcdccdbdccaccbcaddbacdbdbabcbaddbcbdababdcaabcdcbcdbdbdcaabbdbadaabbbbabaadcdccaacbbccbbababbabcddaaaadbabcabdccacbbacabdcdacbadaccdbdcbbbabbdbaddbdabdabbaddadccbacaaadbbaaadccdcabbdadcdccbcbbdaabbbdcbdcabaadcdccbcbddadddcdaddcdaabcdbcaaddaacbcbacbbaaaacbadabaddcbabddadbdbcadcadabccaaaabaadddaaadadbccbabdaccccdddbbdbcddcaccbaccbabcadacaadcddaaabcdadbcbbdbbdabcaaccdacddaacaaadbbdaddabadbdbbbcbcaddbdcdcadbcabbdaabcadaaaddbdbdccadaaadaccbdcbdcdcddbbabbdadcdcbacdcadaddcccdaaddccbacddcddabcbbdaccaacbbcccadbccdadbcaaddbdadaddcbacccbdcccaadbbaddadadccabdcbcbbcacbdbccbcdbaccbcbdcdaabacdcbadcdaabdddadbdbcbacacddbaabdcbabcdddbaaddaddcadcbccbccdacbabccaabbdabaddaccbddababddaacbcaabcbcdacabccaddcbbdcbbddacccdbcabcbdabacaacbcdbadccaccaccaabaccababbbccbdaadaacbdbbdcbbbacadacacaddddcacacdaaacbbdbdcdcacddbcdddaacbacdbdccddccbcdbaddcabbabbbcabbabdbaaccdbcbdcabdcbbaddccaddabaaaddaabbaadddcdbdaabbbaabbdbabacacabcdcacbcbcacacaabcabacccaaabcababcadddabcaccbcacacbdbcbbdabbadcdbcbdddcddacbbabacddcbddcabccadabdbbddcbcbaadbaddcccdddccbcbbdcccadcdbabdbcbbccdaaabbaddabcaabcdccabcddccdcbcdcbcadbbccacccdddadadccdaacaadbaccababdddbdaabacddcbbbcdbbbbcbdccabbddbdcbcacaaaccccddddbdadaccbaabacbcadcabaddcacaccabaadabcadcdbddacbacccacaddacdbabaabddbdacabdadabdcbdaccbccdcaacccacadddcacdbcbdaaccbbdcddcadbccadbaacbcbaacdadabddcddaabcdcddcdabbdbbadbcdbbdbcaabcccccbaacdabddcacdcadcbdadcaabddabdbacacbdcabbcbdcacacccdcadacbaccbdbdaabdcddabbdabbbcbdabbdaaddcbabaacccbbbcdbdabcdbdacbbcdbcdddcbdabcacdcdacccbccacccbacbdaddcdadcdbcccbcdccbdabdccaabcbaadcabbbbbddddbddbbaabdbbaaabacdabbabbcdbdaacacdbbcadadabccdaabbcaddaacdabadcdbdcccddabbbbabcbdbdbbdcbaacbbdadbbbdcbcccbadcacdaccdcaacdadbdbdbcccabcdbaacbabcadaddbbddbbccbcddacacddaacbaaadadabbabaaabadbcdbbcbccbdcdddcdcaadbcddadcdacbccbbcacccbbccdbcadcdddbdbaadcccaacabbcdaaabcdcabdadaacdcddbadbcacdcdbcdbccccdbcadbddbbbcacccdcdbdbdbadabacbbbdbbdcdaccccaababcdadababbdbcababddccaabdcddbcbdbadaabacdbdcdbadbdacbdaccdadacbadabddcaadaddcbdbadabdadcacdbacbbccccdcdcacabcaddcbdcadadaddccbcadbcbdaabcddaccaabcaddcdbcbdccabaacabaddcacdbddcbccaacabbacbbabcabcdbdbdadabcbcdcccbacbbbdcbcdccccabaddcbaadacbbcddbbacacdbbdacddcdadadacacbaaadbabacbabaacbdddbbabcabbabdcaacadddcbbdbbbbbcdcdbbddccdaacdcacabcdabbbbcddbccabaaaacbabbdaccddadcccbcbabaadcbbaadacadcdadbdabddadbacbaadddddbcccdaddbbbdababbcbccbbabdbdccbbdaababbaddbccbdddbacdbabccdbbcdcbbddbbddcadcbdabcacabcaccdcccaabccaddbcdbdacbccdbddcaddbbbbcbcaabbbabaadacdacddbccaaabdadabdcadccdbdaabacacccacbaabacbdaaaacabdacabbadcdcdabdddcbddbccaacbbbcccbabbbaaaaccacbbabaadacbcddbccaaaddabbdddbccbdbcbcacbdccababdccbabacbbdbcdbacababbabadacacadbccbadadddcbaadcaddddbadbdbacaaadaccabaacabccccbdaddcdabaaaacaabcddbcdbbdbcaaacdbaaddbddbcdccbdacaaddaccadaccababadcacdbdddbbbcbaabbbcbdcdbddcdcabadacabbbbbdcbbacdaadbaddbcabddbbbccbbbaadbaabbaadbdbcaababadddadccaadddcbabcbcadccaccdabcbbcbdbbccdcbbdabdcdabaddddcabadaccaaaabcdcaddbbacbddbccccbcdbabcbbdaacacddbddacbacdbcbacdbddcabccdccaabcdcdcccbddbabdbabcbbdbbadbcbdcabccbacaccbaabbacabacaccadadaadbdbababaabadcadcaaacddabbcdabbadcacaaccaccaacaacbccddbddacdbccddddabdcdabaddcaadabbaadabcdadaacacabddacddbbbddcbaaaabacbcaccddabbaddbaaccabcbbabbdbaabbadcaabdbdacbbbadcadbcdbcdbdcadcbcabbabcacabacbaddbadbcbbabcadddacbcdbcbcacdbccabbbdacbccaadbabdcaddacbdcababdabdccdcdbccdaaabaadacddaabbcddaaadabbcdcabdabcdbbddddccadadbddcdaaabddaaadbcdccadbcaacbcbacbcdaddbdcbcaadbabaddbaabaaabbccbbaaabdbddcaabdaadccabcbdbdbacbdabcacdbbbabdcbbcacdaabcbabbcadccbdabbaddacdbbdacdbabcbcccaddbbccbcccbdabbcacbabbbbabdcdabcdbacccdccdcdadaaaaddcbbdacdbcbdddaccabddcdcaacbdbdcbdbbbcdaabbabbcaddbcacdccddbabdbabcdcabcdbadbcabbdbcaccabbddbbaabdcbddcaaaddcbddbdbaaacddabadbdbabccbbddbbddabccdabdcaaaacdacbcabbdaabdacdbbbbacdbbccaddcdbdabcbdbdcbacddacbcdbcdaddcadaadaacccddacabdacdddbacbaacacbdbbbbbcdcddabcaadabbdaabaddcbbddcbdadadabbcdbcbdbdbabcbbddaaccdddbdaacabcabcabaadbdaccbcdbacabdcccdacdcbacacdbbaabdddcdccadcbadbdcdbaaabaaadcdcbcddbccdbdcadcccbadddbbabbbcaaadbbabaabcdcbbcddbadddacdacccacbdaddbdcadddbaddccacadcbacaaccaadbbdcbdbabdbaabcdbcacddaabbdbdcccdbcddcadaabaadcccdaacdcaacadddbbbcbdbdbdbacaacabdbcbcbcaaaddacaaabcdccbaadbaabcaaabadccbabbdcacccaadcadabdabadabbbcdbaacdadbddbbdaabbaddadacdabdbcddadadbdcabccbbaacacbacbbbbcdcacadddcaabaaaadcddbdbdaddbccbcbdbccaaccabbdaadcadcbdbccbcbcaaaaaadcacccbdaaccddbacbdcaacaabdbbdbbacabbdddcccbabccabddcbdcdacbdccacddadadbcabbacbdccadadbabbabccadabaaadbbbbcbcaadcdbddccdbdcbccccbadbbaacbccdcdcaaaddaaadbabdaabcbaadbcdcdabdcadbdaabcdbadacacacacddbcaddddcacddadccccaaaacdcdbaabdcdaddacdbdcbbacbaccacbacaabcbbaacddabaddaaccbbadbacccaaaaabcdcbabcadbcabbaacbddcaabcbbbdbacddcdbbacdcdcadabadbbadadccbabaacddcddcabbbbbcccbacbaaadadddaabdaadddacbdbbccbaadaabcaddcccaacbcdacbabbaabcbcbddddddaacddbcdbbddcdacbacddadbbbbcaabdcbdbacdaabdbaaccaddddbaaccdddbaadaadacbcbcbccaddabbcabaccacabcabdabbccbccdaddccdbbbccbcbbbdacadaabdcacacaadddccaddbabdacabdabddcdbcdbacbcdadcddbcabacbbaaaadccaccbcabdbaaabcacdbadcacbaccddcbacadbbddddcdcccbdaccbacbbddcbdcbbdabdbcdcdbacbabdacdacabcdccaaccaabbbadcbaabcccbadacbcbcaaccdbbbadbaddbacdbcbabcdaccbdccdddccbccadcacdddacdaabccabdbcbccadbabcaddcbaaadaddbaabbbcccdbabccdccbbccabbaaabaacdcbabcbdcbdbddabccdbcbdbdadabdbadadadaacacbbccbbcdaaccbacbdababbddaadcddadabdcbaadbbbbccddbcbbdcdcbabbbdbbaabadbcbacabaabadcbbcbcabdbdddbdcbdddcbcccabcdcbcabccddcdbcaacccabdaacaddcdbdadacccbccdcdacbcabdddddccadaabdcadacdabcdbddcdddcdadccaacbdadabdbacccacccccddabcaacccdcbccbdabcbcdccdcdbabdbdcccddccadadbbacddadcbcbccdbaabdaaccabacdbbcbcdbaadbbbcbddaaaccbbbbadccbabbdcbccadcbcdbdbdcccccaccabcdcabcacdcbcbcbaacddcabdcdbaaaabcbbcbaaacbaaaadbbbbabaababbdcccdddcbdcddadccbdbdbbbbcdabadccadbccdcddbbdaabcccbaabdabbddaaddacdbbbcccdaabbbbcbabcccabadcbadccbbddcbdabdabbcdacccddabcacbbdadaaaacaccdbadddccadaddcbbaabdbabbcbdbdcdbbbccbddbdcbcdaaabcbccddbaccddcdbcdccccddaacdcabcaaadbdacbacadddbbaddccacbddcddacbdbdddbcdbbbcdccbaadbcdcabddbdbdabaccbacdbabbccaaacddaadcccbcbbccdbccdbcabbdabdbdcddaddbaabbacccbccdddadadbaaadccbdaadabbbaadabbacbabdcdcbaaaadbcdbbaddadadbdaaccbddbbcabbadacadacacbbbbacabccbcdbbcacabbbacbdadbbdcacccbdaacabddbaacdaaaccabdcaaaadadcdddaacbdccabddbcabdaadaddbcccbccddcaadadbcacdcadaddaaddddbbcacabbacbdddddccabcabccadcadacbacdaaabdcaabbcabcbddaacaabdaddaaddddbdbacabbbcabacbaacbacacbacadcccdcbbdcddbdbbdbacadcdcacbccaacabbaccabaccdcdaaddaababcdaddccbadbbdabadcddbaccadbddbadcbbdbbccddddaaccdddcdabddccabdccddbbaaccaccadacabcbdaccbcbacdbbcacdbbbbabacdbbdbadabacaddbbbadcaadabcabbacccabbabbcdabbccdcccddbaccbcdababcdaccddbdcaadacbcbdaacdadbaacbcbcdbcdcddbbbaadddcbaddddbdbcccadadcdddaccbcddcdcbcdcacdbabbaacdacccbdddcabddbdaccbadbcdaabbacbabcacbbcaacadcaadacbbddacdcabaaadddcbcacbddcbbacccbacccacabacbadadbcdadacccccaddcdbbabbaacbdccdcbdddddccdbbccaddbcaabaabacbccdbcdcddbdcccabbadaccaadcbdbcacbcdbaaacdcabcabcbbddddddcdbacbabcbcdddccbaacacccabaaadbdcaaddbddadadddcbddcdcdbcaaabbccadcddaabcccacbacacddacddadbbdcddacdabdaacadbdbcacbbcaadcacccdbaabadccbabadbbcbdbcccbbdcdaabccaaabdcbcbcdadadadcacaccbccbccddababdddcabcddbccccaabbadcddabcbbbccbdbaddcdcabbbdbdaadcbbaadbcdaaacbabdccacaddcdcddaaabbcaddcbaaddcadcbcdbbaddccdddabbbaddaaadccbdbdcdababcdbaccbdbddadabddcccdaaaaacddabccdacdadadbbcbabbadbaabadbabbbcbcabcddcdacbdbabbdaabcaacbcccbbbacdaccdadddaabadbdaaadadccaadcdadddbadcbabdbdbadcaadcbdbbddabcdaddcccccdbdacadbdaaabaacbacdbbacdaacbdccbddcabbbabcdccccdbddabbdcaadcccccdaaddcbacababdcdccbdddcbbdddaabcdbbabcaddbbbddbadddaccdbacabdbbddbbbbbacaaacbadccdbaccddbcbbcdcccbabdcdabbaabdaacccbadcacabbdbadacaadaabacccaddacdbcbdcbdbdcdbbababaababaaababbcabbbcdccdbddcaddaadcabcdbcacbbacbadbdbbcabddaaddbdbdabbccdbcbbbaccdcabcacdcdaccacdcdddbdacacccddbccddbdddbdaddbbacadbdabdbdcbadbbdcdaabaddbabacddbadbdbdbaaadcdcacaccadcdcabaabacdbdbcddcdadddddcdbcdacdbdccaddbdaacacbdcaccdacccaadacbccbbbcaabddccbcdddcbdbadabbabadbadcddabbcbbaaddbdadbcacdbdcbdcccaadddcdcdcbbcbcdadcdcdabbbbcbacaabbaddadaabbccbbcddcbdcbabdbabdacccbacdacddabbbacbcaadccdbcacbdbbbbabaadccdcbcdaaabbdccdddadcabbadbccbdccdbcbddaacdbaadcddaaabdcbabbdcbacacdbcadbadbcddacaabbbdbbaacbdbadadacadbddacccbdaddbbbdadbacbaaababcdcaddacccdcaacdcacbaadabccccaadadcbcadaccbaacbcdcbaaacdabccbbacccdbaddccbdacddbaddadcccaacbbcbacddccccbabdbaddccbccbaadcbababcddaacabaaacdbdcaddbbcbdabcbccdbdadbbbdbcacbccdbcbcdcdcacbccbdbcacaaccbcdcabbaddaddadcbccaadbadddcbddabddccaabdadcbaadaaccdadcddcbcddaaddabbacaaacdbbbbdbabbdbadddddabaddacbbdcbbbddbbdbdbaaacbcadccababdbbcbabcbdddabccdabdddbbddaddaadbbadbdddccdaabadaabccbbddbbcddcbddacabccdbbbdcadcbcbcbaacdbabbadccdacadbbbcabbacbddabcbddbdccaadadbadcbcbddbddbbbbabaaacbbddcabdbdbaabdcbdccacbdcbbacddbaabbccabcbccdabdbabccddcbbaabcbadbdabdaaaacdccaacaacacdabdbaabcbbcbdbcccbadbddcccbadcbbaaaccbabcdbacbbabaccaaddcbcbacbcdbdaabacadcabdcbcbaaaaadaadbacbdbcdbadacaccbcddabcdaacddacbaaacddadaacabaaaaacbbcacbbcddbcababacaabdddbcdbcdaacbcbadabbdbabccbbadddbadacacacbdadaabccacbdcdcbaabccbdbbadbcbaddbbdbcadccddbbbdddcccadaadabcabaacaddccadacdaccddcdddbaababdadaccdbbbcdabacdbcbbaacddcdbdcdddbcdbddabdabacddacdddbcaaadababdbcbddcaaccababcbcdbbaccbdbdcadbdadaadccabadabcaddbdddaddabdbaacbbbdbdbcdaaddabbdbaadaaccbddadbaababddaabdddabbddbdcdadabccbcadcbdbdddabbbadccacddbbcdbddbabadccdacccddadbccacbabacadacdcacabccddbccaacabbcbddabccdbccbddaacabccddacaacdccdadccacbbccbbdacaddcabdcbbacbcdccacadddbcaacbacdcbdcdcaacdcaaccbabbbbbdabccabbcbbdbadcbcadabbaccacdacdacbabaacaccdcacbddcdcdcabacbabdcdcccbaaccdbbccbadabdcbbccbdccbcaacdaccaadcadacbcddcadcbaacbddddabbbccaccccbcabdcbccbacddabaccbbbcbbcabcdccdbabbaababcacaccabdbbadddcbabddddbcadabcddddcbadaadaddabbacbdcbdbdacddaaaccccdcccbcabacdbaadadcbcbbcbdcbaabcdaddcdcdbdcbdccdccbdabccbdbaddabababcadcabbbcbabbbcbdccdcadccacdcdaddcdabbdcbddaabdbcadabdbdaaaaccdcbbdadcdaabadccbbbadbdcccaccabcabdcddbdcccccbaaacbaadcbcbabacbbdadbcbcaaccdcdacdcaccbbdababdbadcbcbaaccaaccddccccbcbcbdccabcabbccaababccdadccbbbaaaacbaabcadaacaaddacbdacaddbaaabcbabccddcadbbdccadcdabccbacccabddcccbddcddabacdacdabcaaabaabccbbdbdbbdbdddbaaaadbaccdbcacdabbbdbbbdbaccabccddbbddaaddcbadbadcddadcddbcacaabdaaddbcbcacaadabaacbcccaaacddbbbddbcbdccaababcdcbccbaccdcacbabcccbcababdbdadccbdcddabcaccbaadbadcaddbcadbcddbbacabdaadcbcdbdaacdbcbabcbacdcdabbdbdccbaaabccdbcdcdbcabdbbbcabbccbcdbaacccadcbcddcccdadddbaddbaddabcdccbbbcabadabdbdbaddadbacadbaabcbdbddaabddabdcdbdbddbccddbdcbbcabdbcbadacacddccbccabdbcbaaaccdbaadabccbcddaaaacdacbcabbcddcdaddbbcbacacbbbbbacbbdddcadcadbbabadbadddcacddddacaacabddadcdbcddaaadbbcadaaacbabbbbadbacacbdbdcbaaaadaadccbbcbdaccbbcddcaadcbcdabdacccdcbadbdbbaccbcababcdbadbddcabacbdcddbaabccbbbababbbcdadbdcabcddbbacadbabcbdddaccbbbcbaabbadcbbbdadbbdbbbaabdaabddadccccacdaacacddadccdbdaacdacdabccbddccdccbccccbbbabbabbdccdbcbbaadbdcddbdcaabdaabbdbaddcbcdaaddabccbbccabadabcdcacaaacaaaccaaccadabdddaddddbbaadaacdbacccaccdbbddcaaddbcbddbadcabbcddccadbcaddddcdcbddbccdbdababaccbdbbbbaaacdbabccbcbcaaddcdcbdbdaadaacbaacabbdcdacdcdccaccbadacaadddbddbacdbadacdabccacdbbabcbbdacbacaddcaaaddbaaaadbdbbbacdbdcbcbacddacacbcdcdbccddccbcacaadabbccbacaabbbadcdadaabdacccdccddccbabdcbaacacabccdcbdbccddadcaddcabaaacbbdabacacaabcbbbdbaadabdbdaadddaaadcdbdcdaccaaabbdbaaccccdcadaaccdccdccbccbbddbdbccbaacdccaabdddbdcbbcddabbdaabbadaccdccacaaccbadaacbcadabdbdbddbbdbbcdddcbbbbaabdbbaadaccbbdddbaccccabbbabbddadabaccdabcbabbbcabbabcbaabaabadaacdaaddbcbcbaabdcbcdadbbadcdcbadabadcbbbcacdbadcabdbadadbbbbdcdddabbcacdaacbdacbcacbbccbcaddbbdbbccbddadbabbcbbdbaacadbbcbcabcacddcccccdabcaacbdcadddcdcbbbcadcbadadbbdcdabdcacbdbccabbcbacddccdbbdbbbbbaacaaacdbaaaadadbddbacddaaccdacbcdcdcbbbcbdabdbcccbbbdbbabdcdddbdbcadaddaaaabcaddadaddcbbdbabdbdaaccccbacccddccdcdcabcddaddbcdabbcbbccdcccabdbdaddddccaaabbddcbacbdbbcabddaadcbcbcabdbdacdacccadbaabcccadabacdbdbcacabadaccccbbdcbbcacbbdcbbcccdccdcbcddcbcaddcbadbadcbacabacaccaacdcbdaadacddcbabbadcaddbdbbadabdcbbdbbaddadcaddbcbdbcbbbddbcbacabcbbcbbdbaaaacdcadaabdbcaabaccbbaabdcbdcdbddbbdacbaabccabbdcbbdcacbdccdccccdbcaaadacdbcbacdcbbdbddddcaabbabaccbdcdbddcbacdbcaacdccbbdbcbdcddbddcbbabccbaccaccdddbdbcbddbccbbddbbacbacaabcbcbbdaabaccadaadcaaaaabbaccacaabaacbacddccdbdabcdcaacbcdbaabbcbbaddddcabbcdbcbddbabadcdbdcccddacbcbcbaabaabbbcbaaabaabbbccdbdabbcdacddbaaadcbccadadbcbddacbcaaadccbbaabcaabccdbbdcbdbbcbabadddccabbabcdaadbcbacabadbbdbdbddadaccbbcdacbdbbaacccacdccacaacbaadbbbbacbccbbcbbbbcdbccdaaddbcdcdcdbbadaabccabbcadddbbdcabdacbcbcadcacdcaabdbbdbdcdddacacaaadcabdbbbaaacdcdbdcbadbbdaccabcaacbadadccdacdbdababadddcbaddacccdadacdadabbdbaababdcbbbdddcbcdccccddbbcccbacabcbaccdddabbbacaccabbdaabdbcaaadcdbdabcadccaabcbcbaccbbbcabdccdcaadcdbdcbbbacaaadbcdcdddcadcdbccdddabdaabcddbadddcacbbabdbaadbccbcbccbbbaacbbdabcdaadaaaadbdbcbcbaddcbccbbbccabcddbdddaabdaabdcaccbdcdcddadcdbbcbbbbbcddadcdcbababbbcacbdcadbcbdbcdbdddbbaddabdbbbcbcaaaacdaacabcacbabbbcbbcacaacccdaddadbbdbdbbdbcdcacdcbadabbdcdbddabcaccbcbdbbdacaacadbabaddddbbbdddcadbdaccadadcaababadaadddddddacccbacdaadabbacbcdcaadbcbbabdbcacdcaabccccbdddabdbcccdbabdccaddcaddcbbbaddbcbbcdcdbbcaadccccdacdbdaddbacccbbcbbbdcabcaddcbbcdbbadcabadacdcdaadbdddaccaadadcddcaaaacccdcadbbbbcddccbbcbadbabbdddabdbbddbccccbbbadcabcadabaadbbbdcbbbbcaacbbcbccbbdddcbcbbcbbcadaddacbbdcdcaccadccdccccacbaabddadabdcaacdbadacababbbaccdcbaddccaadbabbccdcdccdcababdcbbdaacabbaabdbbadcaadaddabdaacdcccacbdcacbababddadadddaadccbddadbccadaaabbbadadbcbdcbaacbbddabddbddbbbabbabcbadcbcccaaccdcacdcbcddddcdcccdbbbbcdccbabadbdcacbccadccddbaabbbbdbdaccbddcbccbcdbbbddbbddcacacddbccdbabcbdcabcaacdbdacaadbbdccbaacabacbbcbaacddbcacccacbacadcddaccdddbdccccbaabadbdacbabdcaccbcbbabbabddcbbcabcabdadcccbcaadbcaabcaaacadbcadbbdccdcddbcacaadcaddbbcacbdacbdcbcaadcdaddcadcbaddcacacdbdccaccdcabcdbdbcbdcbdbaddbcababcdabbcacbcbcbbaacaabbdbcbcaababbdbdbcbbabdacaaaccbbadcacdcdcdcadddbcbaabcbbbddcbbadadcddaacddbbdccdbbcccdcadbbabdcaabcadbdaaddcddabccabdccaddddccbadadcdbcaadbadbdacdcdbddcbcdaabccbadcbdccaabcddbbddabcbbbbbbaadbccbdcaccadaccbddacdaabcbacbcabcadccdabccddbaabcdaadcbaccbbadaaccabccdccbcdcbbbaaccaacbdbabcdbcccbcdabbaacbaddaccadcdcccbdacdcbcccdabcabbabcbaabcbdaccdbaddacabbbacdcdbaacdccadccdddacbdacbbbadcadddcaabdbdbcaccaccacdcbadcacdababdbadabadccbdbbcaabdbacbccdbabcabaacaadcbbccaaccbdadcdaadcdacccbbdaddbccaddbbacaabcbdbdabddbacbdccbdccbdbdddbdddccbccddacdcdccdcadadcabcbdbcdbbbdbcadccdbdbbddddddabbbcbccdbabbccababbcbaaccbdcddcccabaabdabcbddadabcabacaccddabadaaacccbddbdbcaddbaaadbdabaddacdaacccacacddcaabcbbaccbcdcbbadccbbaabbadadbbcdcabddacabadbadadcabcccbddaadbbdcabddccaaabbcddabadaadaddbdbadaacbdababadadddddaddbababbbcaabcbbaabbbdbacbccbbacdaccabaddaacdacaaadcabcbaccbcbbccdaadbdddaabbcdabbacbabddcabbbbacbbdaaaaabbdbcbacaacbbbcbbdaddccacbbadcbdcadbddaaccbdddcbadcbbdddcdcbcbdccbbcbdadcbbaadcbbacadbaadcadcaaadbdddddadcbbaababbcbcaabcabdcdadbdbcdababcadcbcbcabcdcdbabcadbdcbccbdcbcdbabcddbdadadadbcbcbcacbdbdabaccbacacadcdabbbccdbcabcbdbacaacbdadccbcbabcccdcbbbacdbabccddccdbdcccdbbcadccbccaddbbbdcbbcaccabbabacaaabaacbdbbadccccdabdabdabcccdbbcacddaadbdacdbdbacaddcbcdbddbbcaccccaabaccaaccdabaacdddcbdbcbacaaccbadbcbdccdccbcbbaacdbcaabdddbbdcbcdabadcabaacdddccbccdbcdcbcdcdbabbdadaaddbadcbddbaabcaabbccccdbaccdcabaddcbbbadacbbbbcdaabdcbdbdcdbbadcdbdbacdbcaacdadaaabbddadbabcadddcacbcbdbbadadcacbbadadaccdadbdaccbdaaacadaabcacacdbcadaaccdbbaaccbaadacaaabcaacdcdcdbacabcbcccacacbacddbaccbadabcdaaaddbdacbdbacaaacbbbdcdcbbcccbdcadddaadbcdabbddcbabddccccdbbaccbcdbdabbbddaabdcbaabdbcbbbaacbcabcbaccdacabddcdaacbdddcbdcdabccccbaddbcccdbaabdaacccdbacaaadbdbacdcdbaaccbdbacabadadbdadadaabcaadaddcdccbcdcdacdbbabcbabdcccdacddbbbbddbaddadbbddbdbdbaabcadcccbdacabbcbddaabbcaacbbbccdaabdacbaabbadacbdccddbddaccdcadcdccacbddaabbababacbdaddcccaabdddacdccdcdddbabbbbdbbcbdddaaccaccbccabcbcccdbbccbccbabdbbcbbdbaacabbbbbabacbaccccadacddabaccbaadbbbccabbcbcaddacaddcbdbbcccbddcaddcaacdadaadadddabadccbbdcaacaaddadaabbdcaadcadcddadccbbbbccbadaacdcddacddddaaabaddabadddaddbdaaadcccbbaadcbcadbcbcbbdcbbbcbdaabccccacadacaadcaacbbadccddbaacadaacbdcadbbdcaacddccbdabdbdbddcbaabcdbabdcddcdbccabbadbabbaacddcacdcdbddcadaabddbaccccbcbccdccbdcccaccccaaaaddcadddabacbadbbabbdcbdadcdbdcbabdabcbcbcbddbaaddbaacdaaabbaaaaadaccdbaddcaccbbabbcdadcbaddbddaaadaacbacddcdcadcddccddcdcbdccbcabddccabbadccacaacaddcbcacaddbbacaabcbbbbdccdccddcbcacdbcbdccbdbadcddaccaadbcccbaadaaacdcacbdadaadcdccbccdabcbcdbcdacbbaadcbadddddbccbdccdadccccdadcbbccccdddcbbdcbcccdacabcddbcbcbbacddddabbaacbccdaddadcccaadcbccddddacdcddcccbddadcbbcdabddacbcabdacacbabacdcbacbdcbbcbcbbddcbabccccdacdcccdbababbacabbbbadbabaaccddabbdbaaadbdcdadbcdbccddaaacadcdbadbadaabddccccccadababcadbbdcaabcababaaaabcdcbcddaddcbcbadabddcabccdbabaabdcbdaadbcbcbcddaddbbaacbcbabcdbbbcaadcaacadcacdddacccdabcacdbdbddbabbdaaacacdddbdacdcdcddcdaaabbdcbcdadbbcdcdadaccbdacccdabdabdababaabdaddaabbadcdbaaadcaaaacdcacddcbdccbcccbddcccbccdccbcdadcaaaccddaabddcabbcaccbabccdcaacdbadbababcbbbaccdabdacadddbacacddaaddbaddabbcbbbcaaabbdabadbabbadbdacbbbcddaabcdadddadadadbbbcdacbdaaacabbbbaabccbdbabbbdcdabdbacdcdacbddadccbdbdbabadcadaaccadaccbcdbdcabdbcbcacdccccbccbcdbacccaadadaddadbdcbbcbacdddbdcdbccddcadbbdcabcdbaadbabcacbcbabdcdddadabdaacddcbcbabdbaaacccdaaacddbacdcbabadacabbacbadcbdabcccdcbddbddbcdcbcabdbcdccddbcabdbaaaadcbacabbaddddbdbacdccbadcbcbccaadcdcabddcdcbbaacdddcdaabcacbabcdadbaacbbccddcbbbcdacadbdddddbbdbbbcbaaadcabccbaacdbabbbdbdbdcabbddbabadccdddcccbcdacccacbaacddacdcabbdadaccabbcacdbaabcdbaccacbaacddadaddcdbccaddaccccbabdaddcadbccaaadadabbbaabaddabdcddaabdbabcabdbcdbbdcacccacdddbbbdbcdadccdadaacbbbdaacddadbbbaadaaabdadaddbacdbabcdbcbbacbabddcaaacdbddddcbdccdcaadbabcbdaddcdabcdcbadddbcdbddcaadcdabacbacadabadbdadddcbbacbbacccdddcdcdcaabcdbdbbaacbbacaadccdbddaabcddaadaacabbccbaaaababccdcdabaaccdcaaadcabbccdabdaadacddbadbdbdddacaacbdaccbcadcabcddacbbaccabbbbdaaacacdcdcdbcccccdbccaccbbbbabcbacddaabcdcacbcdaddcdcccbbdacabbbbadbaadcadbdbdaaadacdddbbaacdcbdcacadaabbbddbcddcacdaacbabdbddccddbacdaccbdadbbbcbaacbaadcadcacbadbbacacccabdabaaddacaabbccddbdabdccaaacaaccaabdabbaadadadcccbadcbdabcbabbabcbbbbdaaddccaddabacaabdcaddddcacbcbaddddcadbbcdccddaacbbbccdbcaadccddbcbdbbcbcbbdacdaadbaadddaacbcdbcdcababbddccadaabddbbdccadcbcdcbbdccccdadccccccaddaddcdbbaacccdcadbbddcabdabdbabbccaacdaaacadbcbcbcdbaadbbdbcadabbacdbddcabbadaabdbcbdddcdbccaaddddbcaaccbdaadabdadbbadcaaacdcbdcaacacbdabbaddaacabcdbcbadbcdbbacaaacddcbdcadadacbadbddddddbbaacbbdccddddddddbddcbaaabdbcaddbddbcbaacabacbadbccacddcaccbdcbdadabacccaacabcadaacaacdbdddbcddbbdbbaaccadcdacacbcbacabcabddcadccadcccdabdbcdcbbabcbddaadabaabaaccccaadaadcddbdabadddbbbccbdaacaacbaabccbbdcdcbccabaacdbcdbdcbbaaaabcbddaaccabcdadbcccdcdaadaacacbbcbaabcdbbadbccdabbcbcadbdbaadcadccdabdbccacbbdbddbadbacdcdabbaaabbadbcadbbdabcadcbbbdacadabbbdadcddcbcbdccabbaabbbccccbacdddcbdaabddbdcbbdacbabdcddddcccdbbddddaababbaccdbddacdcdabbbaddbbbdbbcdbacbbccdacacdadcdccbadddcbdbdacbcdadaccccdacacbccdccbacddbabdabbcacbdacaccaaababbabbdabbccbcccabbbbdabadacdbdbaccaddbbbcdabbddcbbbacbbadbacbbbbadacddadbdabbdacbadacbddaccbacbbaadbbdadccccbbdadcaaaaddccccbbbcaccbacbccdcddcbdacbcddddcdbadabbacdbccdacdacacbdccaacbaacbdabdddaadcbcdcdcbdcbcbabbabdcbdddddcabacadabcbccacacdcccbacdcbdbdcbadbbdbbbacccbbabbccdacbdaaabddcaadbadacabcbaacaabdabcbbbcbcbdccddcddbcbcdbaddbcbbbdadabdaadcdbcaaabdcdbdccbcdcaddcdacdaadbdbaadacbcdaaadccbdddacbbaccbadbaddacabbdbbccccbacabdccddaccbabcdaabddabbbbccbdcbadadaccacdbbbaabbcdbbddbbadddabdabdadcddcbbabccbcabcaaccbacdccbcabddccbdabcacaababcbaddcddddabdcbbccbdaaaddbdcababaaacabcabacadcdacadacdcadddccbcdcadaaabaabbbdcccddcbdcbdbccacababadadaaadbbbccadcbacbadbdbbbabcbddabaabbcdbcdbcbaabcacaabdacdccaaacbadbabcbcbbacbdaacdcbbccdcddaadcabacccbdacbbdabdcccbddcbadbcccdabdadddbddabdccbcbdcabddbaadcddaacbcddcacbbbdcdaddddaacccdcadbbcabdabdbcdbddbcbabcdccaacbcdcccaaadadbdddccbabacdbaacbaaccaccabdbacbcbdddabcdabdcddabcacabaddbcabcbaddabdabaacdcbaabacdcdbbbdddcabdbddddadccbdbdbaaddadcdddbcbdbccbaaacaacbadbbdbaccbbbaaabbcdbddacdcacdabcdcccabaacdbcacdaddbbbacddddcbccaddbdddbcdcaabaaaadaaddabddcbacdaaccddcbdbbaadadadcdbcacdcaadabbbbbcacbcadddaadcdacbbdabcbadbdbcadadaacbacddabadcabadbabdcabcabcdcdbdacddcdcdbcaaadacaabdddadcdcacddddacdcacbacdbbccdacdaccbcbddddbdccacbcabdaaabbccbddbbabaddcaadaacbabbabacbcbbccdbcbbadbcdddacdacdbbdbccbabaccdbccbacbbbbdadadbbdddaddbaccdabddcdbbcdccacccdaaaaaadcbbcdadbaadcccbcacdbbbbcaccdbdbdbccbcdcaacbddadadaddcbdaddaabdbbddcbcacacadbdabcabbaacabbddadbdcadcacbbcadddbdbcdaccdcbdaabdccdabdbcabcddbbcacaaadbabdadcbabbdaccbcadcbabbcdbccdbbbbaaabadaadcacdddabdadaabdcbbcbcddcccadcbbcaccccdbbccbaaddacdbbdacdbccbcadbcaccbcbbdacbbbadaaccdccaabdadddadcdccaacabbcaaaddadbabbacdbbbaadbcddbcccbcaaadcdaccddddccbaddacbddbddcdaaacddddadbdbcbabbdbacdbdaddacaacddddbddbcadbbddddbbbbdabcdabbbaacbbccbcacaaacadaaabbbbaabccdcbdbbbbddbadddabbbadbcdbbbbdabccaddcdadbbbacacabbdccacacacdabadbbdcdadddcbbbdbacccddbabbbaaadbdbaccccaacccbbcabcaabdadcacacdbacbcadccbaacadabbbddbbcbcdabdbabccdddacaddadcdbbbccdadcaaabdbdcddcbddcbaabdcabababbaaaccdbabaaaddaddcdbdcaadcdccaaadbaabdccaddddbdadbcddcdbbabbacacaacbbcdbadccdcdcbbdcbccdbbadcbbbdcbaaababdbdbacbbbdbbcbacbaccdcbcbbdcaabbaddbadacaadbcddadccdbaddabcacbddbddabaaccaaabddbcaddcdcdadbcccdcbcccbdabbcdcdcaddaddcdddcbdabbdbabcabcddcbdbccdaddaadddaccdcacdbcadabdddbabdbdbcaaddcbdbdadddacadbccdacdaaabcdcddacdbbddabbaddcbcdaaabbaccdadaaabcbcdbaacbddcdaacdbdcdadcaaadddbccbbcdbacccbdbdacbbcbccadacbbdcbdbadacbcaabdcabacccabdcdcaaccdccdccbcbbcbbaddbbbdaacabbdacbacbcccabbabbcbdddcdadabaadbbcabcdcdcbdacdbcbbbccadbcdddabadacadbcaaaccdcacdddddabccbcbaddcdcaaddcaabcadccbdaddadbacccddabbdbbcbcaacdbddcdcbcdaacddddcbbaccdacbaddbdaccdbabcbdccdabbdbbaabcabbcabcbdcaacdacbaddaccbdbaabbacdacdadabbcabbbacadadcddbcdddbaacdccbddcdbbdacbaddcdbabbbbbcdabadadddddcbcddaccddabdddaadbccabdbccdccccaacbbdacbdadbddddddbccbaaccccacdcabadaddbcbcddacddbdadbdaacccbbdcacbadddcaadcbaccbdbdbbccaaabdaccbcbdccdcadcbdccdaaddcdcccbdaadbccbcddcccdaddbbccddbadcdaabbcccaaaddcacbbbbabddcccadbcdadabcbddcbbcdaacacdaabaccddaaadbdbaddbcdbddcbbabaabdadbacdcadbdbccbaabbddcbdbacaddcabcaaccadcaabbcadcbbadddcacdbddcabbadbdbabdbcacabbabbadacbbaddddbdccbdbacbbdacabbacdbdbcdccbabdacbccacdddbcdcbccddacccddcdddbadcccabcbdbabdaaadcbabddcbcbacaaaaacbbcccdcdacabcdccdaddadaaaddabdbddadcadcdcadadacdddabcaacabbdaabbddddcddbbdcabacacdccdcdadddbcadddbddcaabcbcbdbddabaabcddbcccaabdcddabacbdcabbbcabcbadcaaabdacddbaaccddabcaaaabbbbbcdbdcadadadabdbcdbcaadaacadbdabbaddbcdadbaacabbcddbbddcdbbbbdcbadbbcbcbacaabbcbddcbddbdbbbdcbbcbcbaaccdbbddbddbacbbadcdaaaaacadabadddadcbdbdccaabbcddcbadcdbadcaccbadacdacdadabddcdcddbdbbaacdaacacdbdabcdddcabddbbdddcbcddabbdddbcbbcbabaaadaabdddccababddbcbaabdbdcadcaaaaddadddcaacdbcddadbcbadbbabcaaccdbabcdbacacbabbbdcdcdbbdbabbbdcdbdbdcbccbabcccaddcbdbccccababdcbbbdbbcaddccaddddacaddacbcbcacbdabbcacbcdbdddccbddcdccbabaababababbdaccdadddbdaabaabdadcbbaaadbdbaadadcaadcdcdbdbcddaadaabcadbaadbddccbdccddbdccaccccbbacacaddcdbdcdaaacddcababdbccdbabdcdbddacbdddbdabdacabccdcaabcbdcbbccbabccacaabccbddbccbaadddbacdadacbcabbaabddbdbaacadabcdadacaabbcdadddbaacabdcbbdbbbabdabbdcbddaabbbccadcdadadbbaadabcddccabacdbcabccddbbcdbbadccdbcbdbccadbbbdbcbbbdcddaadcacaaaaaddadbbbcbbccddbdcdbbcbbdacacbcabcbabaccdcccabdabdadcccbdbdccacbbadacabbacbabbbacadcbbcdacbabaddabadabacdccbdacbddcabaacbabdcbcbbbdcdcdacadbccbdacdacdacbdaacacdabddbbadbacdbbdccbadabbdcbbcbbaddaadcacdaadccbccdcabdbdaccaabdbcaacbbbdcaaadbdabbdbabdbaadbbccbbdadaadddacdbadaacddddccabbadadbacbdccccccddbbadcdabddcddbbbdbbaccadaabaddbccdccdbbabccccadbccccdacbbaabaadbdbaacbccdccdcacdbaaaaabbaabdabadbacacddadaacabbdadadcdcadacdbcbbcbacbcaadbadbbbbbdbdbadbdadbaacccbabdadccbccbdbccadcdadcbbbccacbcadacdcdabdbadccbdcdcbababcbcaacbbcbadbbdcbadbccbbaacccccbabdcbbdbdabbacbadddabdcbaaababaabbbabcaccaaaacacdacabadbddddaadcabbabacbaabcdaccddbabacabcadbbabbcdababdcdadaaacaddaccddddaabbbadbbaaadbdcbdbaabbbaabcaadabbdacdaacdcdbdaddcbbcbccaaddbbdaadbcbdcddbcaccacbdaccacaccdabbcdaabadcdddddabbddcdbccdccdacdadccaacbcadbbbcbbacbadddbdbbcccdcccaaaaabbddabbabacadcacbccbdbcdcacadcdacabcbbcbabccadadbcbbbadccbcddccaaadcbabaaaaaccddbaaccadddbcdacccbcdabbaaccdadbaaccaaddbcbabcdcacbdddcccbabccbbbabcaacdbddabcccddacbddcaacbcabcacbcdacaadddcbbdcbcdcabdddacabdbcbbadddbdbaadcddabcabbdadcccdbcaaddcaaabacdbbabdbcaaaccdbdaacbcbdcbaccabaacbbdabddbbaccbbacbdcdbdddabbaaabaaacbabbacccbabbbaddcadbcacbbbcadbaaaadbdadbbdcccdbcbadcbcaacbacdccadbbbdcbabbdbaacdaaadbdcaadaddacbabbcccacbdccaacabbdbdcccdbadbdbbdaabcccbadbdaacbbdccaabddddadcacabbbaabcaadccaccbcdbccacccaaaacddddacaaabdbbccbcacaacdcdcabcaacddbadcbbdcdddadadadddbbcdabdcacbdabdbdaacabcacaddbbabacaccbcababcdacbdccbabadbcaccabbbadbbcddbabcadbabcacddadbbbbcaccddabdcdbacbadababbabcadccbcadcbbbabdbccbaccbbcabcbcacadcdbdcbacbabbcacdacaddbaacacbbbdacbabbccbaaadbcbccadbcababbbaccaaaacbcbcababdddbdcdcbaaaddbbadaaccccccacddcbcabdbdaabdadccdacbddcbabbcdcbbbbbaaccbccbadcadddaccccaaddcdccaabadbbcabbbdcbadccbbccdaccdbdaacbccbacdacbbddcdcadbaabcadcaadbaabbcdbacaaaaacddbddcdaaabcddcaccaabbdbbbdaacddccaccbabbabbaacccddccacdcbdddbcabbbcddadcdcbbacbcaacdcddccaccadcbbaabcbaaacbabccddcccdcddcddbbaabcdaccbbdcacdcdddadccccbbbbddcaadcaddabdacbcbbdaabcabdcaadbbdbaaabdadbadbcadcabbbdddcaabddbdccadbcababbddaabbadcdadbccadcdcddbaacdacbcdbdddbadcbbcbddbbbacdcbdbacdbbccbccbccdddcdcbccccddbabcacadbdcabadacdcccddabbabacbadcacdaabbdbbacdcadbdaabccadcddaabdbcbdccccdbdbcaacdccdabbdbacddbaccbabbbdabcdddccbbcdcbccdcbdaabaacadccacdadacabdccadcabbbdddbadcccdadbacacddcbbcccabdbccccdcdaacdacdcadaabdacccdabaccbabdabadcccbacddaacbbadccbaabbaabcadddadcbdbbbabdabbcbbbdccdcddcadcdbcdaacaadbaaabacbaadcbddacaacadcacdcadbcdaddbdaadcabdccaabbbcaacdcbbbdbddadbbadaaabcadaddbadbacabccdabdadcbdbbcdbcbcbbaabdaddbbdaabdbdccdbbddbcdccadbacaccbadbabaaddaddbbdbcaadcadddbabcbcccdaddcaccbbaddcbcdacaaacadbbdacccdadcdbcabddcdadbbdbbabcbcbcdcdacdbbdabadacbbacdbcdacadaacadabddcccdabcdbcccbabdcdaacacbccddadaadddccbcdbdccbabbbdabaddaccccdbcbccccdcacababaaaabaddddddbaacdbcbcccbcbbddbccbbabcadcdbdababbbadcacacbdaacbdbdacadcbdddbdbccdcbbadacbdbddadcdddadbaaacbcdcccbcbccdcccabdbbddaacabdcdaccbbbcdacadacbaabcdbcccadbbabaaccccaddaccdaadcdcdacabbdbadccddcacdaddadacbddaddddcdcadcbbdacbcaabbdcbbbbacbdddacabcadcaacabbbcbcabbaaadddbadcabbbbbadccaccadcbacaaaddbccbaacaaaabcacdbaaaddcaadcbcaaabbcbbadbbadbacccddbabbacaacddcdabadbcaaddcbcadcbbcccdcdaaccdaabbcdadbaccacbaababcbaaacbcdadaaacaccdcadccccadbbcdacdacabdbcddbbddbccacadadbdddcabdcddadcbcdcdcdbbcdbdbadadbcddaaacdaaddaccbcdbbcbcaccadadccacbcaccdacbbccddcbcbcabcaabbaabdbccabdcddbbddcdaabcadadccddadbbdcdabaaabbacaabdcddbbdacbdbdacbbccbbcdbdadbadadcdccdbcacdbbcbdbcdababdbbbdaadbbbdcaaccaacccbccdbbaddcbdddbbbaccbcbbcbdbbcccabbdbdabaccbdacbadbdbbbcabbccacabbdbddcbcadaaadddbcdbcdcbdabbdcaabdcbbcbddcbabdcaabadbddbbddccbaaadacdbcabdacdbdaaddabaccadddacccadcadacdbdcdcdbaddadadbaaacaacccdcadaddccaccabccddcbdbdcccadadcdabcaacadbbbddddcadcddddcadaacbcbabcbbcddaccabdbbabdcadaabbccbcabddbbddbbcdcddabbbbaabccdadcaddaaddacaaacbaabdbcacabddcbccbddadadbdaccaabbdddccdccdcabdadcadcdccabcbbcbabacaaabcdcacacadbbcdddabbadcbdcdcbdcabdadcdabacacaddbbdbacdadcccbaacaddcbddbabcbdcaaabbddbbbcbcdbadcdccaabaadbdaccccccacdcaccaaddbcbdbbcdccabababaabcdbdcbbccbdaccbdbbcdcbbdadbdbabadbcccddadccaacabbaadbbdcbaacdddbccaababbdadaccdadcbadbdcddcdadbdbbdbcacabaadacbacccbccbbaadbcacccaabdcdbdbacbcdcccaabbbdcdaccccdcdddddacaaaddabbccdbadbdaddcbbaccdbabbddaabaacbabcbdbdacaaadaaddbbdcabacddbbdaaaaacdabbcacaaaacbaaaddadaadcccccaadacdbddbcbadcbbcbbabcccaccababdbbdabbddbdcaacddbabbbddbacbdddaaccaaccccbaadccdaadcacabcddbdaadbddcdcdadbddddcccccbddbbbccdbbdbbbacddadddbddadcadcbddcbababbdaabbabcbcacbabdbcdacdbdbccbcbcbbaddcadcddccccdcbacdcdbbdcbcddcaccbcadcddbcbddcdaabcbcdbacccddcaccbcadaaaccacbadbcccacaabbcdbabdbabaacacbacddcdbcaccddcdbaabcbddbadccacabbccbdbacabadcabdbcdcaadcbdbbbacdcaaddccdaaaadacadddcbddcbaacdaadbcbabbabdcacbdadccaccbdcdbabbdabbbaacdddaaabcdcaabddcadbdccaacdccdbdcbcdaaabdcbbabbbaadbccadbbaaddcddaadcadcbbcddddcadbcddccdacbbabaababcdcacadcacbdadbabcbabbddaaabbcccdccbcbdcdaadbdcadbbdaadbbaacabbaabdbadaabaddcbcdbaadbdbabdbaabbbabdccadbbbccaaaabadabbdccabcdacdbdabcbadcdaacbbacddacbbdadbaddbaccdbaaacbabbcdcacdbdacdbdaadddabcbcbccabbbcdddbccabccaaccabbdcabcbcaddbbccbbcddcbcbcbadbabdddadaabcadccbabadacbcdacacaccaddddbcdbdacabacbcadacdaddbbaadaadcdaddddbdbdbcabcddaccbbcabdaabcbcaacdacdacdaccaaacccccdadacadbbacbbdaabdbacdacbbdddaaacbddcabdacddaaabccadbbbbddcbbbdcbbaaccacdbdacbabadacbcbddacbbabdabdaddbaadadabbbccbcbbdbcaaacacdcadbdddbdabaadcabdcdabccdbcdbbcccdddcaabadadcbddccdcaccccbddcadcdbcaccbaccaddcbcbacbcabbabdbcaccbcbaacdabddcddaddaddbbcbddbadcbcdacbdaccaaabbcddaaaacaccdbaaddbbaacdaacdccaabdcbdacbdcadabbbcdabdaadadadccbaddbabdbccbdbadabcdaacbabbabdcbaadddcdacbaadbccbccabadbbaaadbadbdadbabbbcbabcadddcbacbcbbdacdddcccccaabadbdbdbcbacbdcbdcacabbdddbbacdaabdadbababbaddacbcbdbbdbabcacbdcbbdcbccbcaacccdbcbbbbbccacbbcadbaddccabbdaaacbcabbccdbbcabcbadbdcaacbabcdcacbcbacddabdaccacbcbddcaaddbcbcbddccccdbddbabdbbaaaacdaadcbadbccacbaccccbbaaaaccbbdcbcadccbbcaabbcbdcbabbddcdcdbdddabaddbaadcadbdbdadaadaacacddddacdacdcdacacbbacbccdcccbaaabbdaaadbbbcaaadccbacadbabdabaddabdddcbcdacccccbbacadadbdbabccadadaddcbbdadcaabdadddcabababdbbbccacaadcdbadcaabdcaabbdaaddbbdccaabccbdcabccaadacbaaabbdaabdacdccacbbcddababdcdaddccbcaaacadadbaabaabccacaddaaaadacacdadcbdccaccbcadbccabbcacacddaacadcaabcbaacdbcdacbbcaaaadcacabcbccabbaadadbabccaadcadadacbdccdbbacdacccbcdcadccaddccbddabaaaabadbabccdbadbabddbaacdbabababdbddcbbabccddccdaadcacbddbadcacbcbdcdbdbdcacbbacacaaccabdaadadbaaaaabbbbdbadccdddcbbaddcdcbabbacaddbcbccdccaabaddaabbdadddadbbaadbabcddabdccbabbcdaccbbcabcbbbccdbcccaabcdcabddadacaaabbbbacbbddcaaccabccadabacbccdcccabadbaadbdaaaaabacadbabaadacdddabddcdacabddcadaccccacaadbccccadabbbbdaaccdaaaacdbcbadadabcbcdddbcbaaddbdcbcadaccdbaddcdbbabbdcacbcadddcbcbccccccababacbcadccdbcbddbaaabcdccacdacbccabbcdcdcdacaddbbbadbbcbccddbbdabbbabcacdddbccdbcccdbaabcaddadacbcbaaddabcacdbcdacacadbbbadddddbbaccbcccddaacadddccbcacdbdccbdacdbccddabadbbccaccccccdcbcdcabdabaacabcabdaabadbbdcdbcdcddddabcbabbcbbacabddacbddbdbbacccdaddcbcaabbacadbbcccbbadcadddabcddabccbbacabcaddaacccdcbcdddddbaddcbdabbbaacacdddbaacadcbbcaaaabadacbbdbbdcadaaddacaaddabddddcbaadbacaacbabbacbbdbddbdcdabdbacdccabcdccaccaaccbddcaccdcaaccadaddccdcccdbdbdcdbdbcabbbdcccbdccacdcdabaccdcacccbddaaddadabbabdaacbadbabdcaacdbcbdcaaaabcccababcbbcbddccbbbddacddcbccacdaddcabcaaacdbdbacaaadbcbbadacbaabadcacacbbaccccbdbdbbcddccaaaabbcccbbdbccdcadbbaabdbabbbaaddbadadbaabbdbdcdbdddacbbabcccbccddcaabadcdddadaadacccaccacbacbbdacddcadbbacbdbcbbcdcadcaaccbbccdbbbcccadacdacbacadabacdcbdbdbccbbadbabaccdaacbacaaccbadadcacaacacbdcdcacdccccdbccdaccdcddbddcabddbcadbccdcadabcacdbcadbadabdbdbbdbdbccbcaccdbdbbcdcddddddccacdcddbddcbcdcccbbaacbcdacaccbbdadbbdcadcbdbcaaaaaacaadcacbbaabbacdbacbcbcaabdadccaccbcaaacaddabcabdadacdbadadcbbddcbcaccbcbcacbcbacdbadbdbdbbcaaabaacabadcbcddbdccdbdcabbddabadcbdcbdbaadcbcccdbaabcbbbdccdcccbbddcaaccbbadcabbcdcbddbbbcadbbcddbcdbadcaaadcadacabbcdaabcddcccabdaadbbcaccbcacadcacbaabcbccccbbdaadbbacadbdcbadadbcbbaabacdddbbccabcbaccbcdaadddadbadcdbcbbbdcddcbccbbddbdbbabdcaabaacbbbadccbddcabccddcabcbabbaaaaddcbaacdbcadcabccbacacdbcbcddbbbddccdcdaabbcbcdbdcbbadbaadccadbbacabdaaccbddccbdaccaaaabbdbcdaacacdcbbdaababbdbcbbbaccdbaaaabdacbdcdacccaddbdabdbadadbcabdcbbbbdadaababbaccadbbabbbbabbcccdadcbcdcaacbcbbddbcadaccdccbcbcdbdbadddcabbdccdbcbcadababbaccbacddbdaacccdccacbadbbcabdbbacdbaddabcacdcdadccbcadbbbdbcabadacbbdcdddbacccaaccbddabbcdaadddbddddbcbadcbccdcccadcdaaaccbbbbbbbbcacbcdaadccbbaadaccdacbbaacaadaabadcdabadadccdccbddbacbaaadbddcbbcddbbcdabcadcbaabddcbbdaadcadadcadadaaaaadaadadcddbddacaacbaaaacaabbcadbbbcccdbdaaadabacacccabbbbaaddaccbcbbcddcdbbdbbdcbcbdaabddbaddcbdbcdcbcbcbaaacaddcdabdbbcdddcabdcbdaddcdcbcacababdccabbcccabdcbbcbcacbbdbdabaaaabcbcbbccaccdbbdabbbddbdabdcaddccabcbdbacabadccbbaccbbbcabcbbbccbdcddccdbcacaacddbcbaadbaccdcddbaadacbbbdbdadbabbcdbaabcbdcbcaadcdbdcddbacccabcbaadadddbdaabadacdcaaaaddbadbbaadcbbadbadbadacbacbddcbcccbbbbccdaaadcaacbcddbdbbacddcddcbabbaabdddabdcddbacbabbdbcdddbdccadaddccacbcacccdcdbcccacbdbdacbcdcbbabddcbbcbabcdcdacddbdcccbbbcbbbcccbaaacabdbcbaddbbdcdcabbdbdbdacbcbddaddcccaacbaacaccbaacdbdccbabbcdbdbbadbbdddddaaddcadbacadbbacddaababdcbdacbaaaadbaabdbcabcababcddcaaaacdabbadcaaacbcaaaacaaccbabaaaaccdabababdcdaaabacabacabcaadcbaacacacaccdadaaddcaaddbdaccddadabbbccbdcbbdbcdbdacccdbbcddcccbccdcacbddbcacddadcbdacaabaacbbcababaababbbddbdacdaaddababacaddadcdbadbbdadccdcbacacabdcbcacddcdbdbaadbddccbaabaddcbcadbaccbabbbadbaccaaadbddcacddcdbaadddbdaacabbdbbadbdbbcaddbcbdbbcbaccdccbbaaadcaaacbdcadacadaadcdcccaaadaabcddbaccdddaccdddbabaabbbaacbdaccccdcbcabcddbadcdcacbacbbcacddacacdbbdbcdbadadacbabdadbaadabcdcbbbbdcbbaddcdacccabbdddaacacccdccbcacdbaadcaddababdcdbacbbaaadadbaaacadaaaaaccadcdcdcdbbbcdccdcbabccaadcddddbddadbcdadcbcdcadcddadbaadcdcabdbadcdaddcdbdcdabddbbcaaacdabdbccacdbaddacababdcbdabaccbbdccbbcdcdbbddcbbbcbdccaacbcdbaaabbaaadabccdcbacacbcadacdddabcabbcdcdbbcaaabbcbacbbddabcbaabacabdacdbbbcacabdbaabdbdacabbddbcbbdaccaacbbcdaddadcdacacaddcaabbdcdbababdcadbbaadadabcddcbbaccabdbabcbbbaccccacbadacaacaacdbdababbbaaabdbdccbcbbbadccbabcbbdccddddbcaadddbbacbccaacccacabdabbacacacbbcbacadadaaddcdcbadcaacadbcdbddaacccbabbcaabccbdccbaadcaaccaddccbcbbcccbbabbcdcababdaccbccdabcbabdabbcbdbbdaccdcbacbbdacaddbcbdbdddacaaccdbbbadddcbbacabaadabdcabcbdcabbbaabadbacbbaaaabaabaccdcccacddcaadabbbbcdccdabbbdabbcaabacabbddbaacbddbcabcbbabbbdcacbbcbbacddbcaabacadbccbcacbdbcddccdbadbcbaaaabcdcbcaadcbadcadabaabaacaadbbbabadcbadcddbcbbdddaacddcdbccddcadadadbadbcdbabcbdcabcddddabadbbabbbdccabbaccccdabccacabddbccdabdccdccddcbbadcbaadccbacbdaddccbdcbaaadddbcdcbcbaaadcadccbbcdcbbdccaaaddcabaddaddadbbbabadbadabdbdcdadccdacadcabcabdacdcbbbacaadbcbddcbbcddcbadaddddadbccaabbddabdbcaccaadaabbcabbaddabbaababbcbdbcabcbcdabcdccdcabcdabaabcdbccabcadbaddababdaaadaddbadbacacaabbbacdbbadcacccddccabddbcacdaaabdddcabacccacddcabddacddadddddcabcdddabcabaacbbdbcdcaabbdddabbbbabdcacaaabacdcbacdbbdbbdacbacdbdaabbdaabbdcdddcacbaabcdaaabcccdccaaddddabbcdcaccbccbdcdbbdacadcaadbbbbbbadacaadbacbacdddadaabadccdbdcddbaacacadddabdbaabddbbdbdadcacbdbbcbddbcddbcdaaabccbabbcbbbdbadadcbacbcaadbccacccdadabddcccacbdddbaddcadbacccacddbbcacdbaabdabcaabdabcabbcbabcadaaaacaaacdcabccbdbcddbcacbddcaacbdbbabdbcbddabbcbddccdcdabcdbdaabcadadbcdddcbbbcccdabcacbbabbbadccbcdcbdbacbbcbcbdddaabbacdccbdaadaaadcdcccacacbbbdaaabbababacddacbaaccacbcbdcbbaddcbacddbcbacbcdbdadcacadabaadacbdaadbadbdabdccacdcbddbbadabbbdbaaaadcdcbdaccbddbaacabaccdabddbadbdddbccccbcaaacdcabccadddbbbcbbdbbbbcbcacadaaadcadcdbabcbdccdcbbbdcaacdcbbdcbcddaccbcbbdbdbccacaadbdccabbaaccaddacbdcdabcbcadabdcbaddaccdaacdcdbdaddbcacbaacbbcabbadaccccadccacbddcaaadcacaacddcabdcacacbcadcddbabbbcacacaacbbcbabcaaccdddddbcbdabdadcabadcdbdadaaadddcddacbcacacacabadcbcdcbbcdbddbbbaddcabbdaaddcacbadaaadbcbcdaddcdddaccacbdaaadbbbbadddccadddacbcddbbdcbcbdaaaaaaaadacddbbcdacbaabcbbbddddcabdcaccccdabacabdcbbbbcabcbdaaccdccdbcccaadaaccdadadcaaaccbdcdbcacbdcbaaadacaccbbdbccdbabcaadbdcadbbbcbccbdbabaaaccbcbcacacabbaabbaddaddbbdbcdbcacaacccaaabdbdbcdbdbdbdbcbcadabdccccdabdbbcabacaccdbdaacdaacbccdadabbabbdcccdbacbdbdbbaabdddcdbabaaccdbbabbacaaadaadbdcbbabdbbdccabbbdaccddbacadcbbcbadcbbabdabadaacdbaccaadabdacddaadaacbcbabbddddcdcdbadcddaccdbccaababcdddadaacbdbcabbdcbdadabacdbabadcbbddadaddbbabcbadcdcbbbccdabddadacdbbabddaaccaccaccbbdcaacdddbadddbdbcdbdadcababdcadbccbbbaddadbbdccdbbccccabbbcaaadbcabbaacccbdbabcbcddabddcaadbdbbdaddbacbbdaccbdaccbddddbacccbaaaaaaccbcbdbdbbdcacadacaadaaddacaacddcdbbadbbcbbbbabcdbdbaabbdcaabaadbaadabbcbaabaccaacdadabcdbddcddcdddacdbcbaaadacababaaaccacbccbdbbcaabdbcdbcddbccdcdbcbadbaaabdcacaddaccacacbcdbacaadcbadbdbaaddddbbcdbdbbbdddabcccacaddaaadaddcaaaadcdbddbdccabdaaaabccabcaabcbadbadcbccbadbababdbcdbdcdcddabacbcddacccaddcbdadacccbbbbbdcabbcbdcdabcbcbbdaccadcdadacaaaacbcbddaadbdacaccadcbaddadaadaacdcbbcccacdddadacdbbcacabcbbcadcdcddcbdacabadbadccabcccabdbcaabcbcdadaaadbcbabbcbadcdccdabaacadcabdbaaacbddaccbacbbbdbdacdddcccabbbdbcacbaccacdcbaadadcacbbddabdccbbaacbacdabccaadbdbdbbbccacaccadddcbddaddbbccdaddcabcccaddbcccbbdbdcdadbbddbcbababbbdcbaccbccbcacacbcdccabddbdadbaddadaadcdddbbdcbbcadbbbaaaacdbbdcbdaddcddbbcdacbbacbabbcadabdbdaddcadbbabadcdabacbbadbbcabcabadadaaddacbabbccacbccbdabbcdbaaabbbdcbbdadbabaddddadbadaadadddcdbbcbbaabdcdabaccdbdaddcdbacabdacaabdaadababacaddabaadccccddacaccddaacabcaddaabadcabaaccbaddcabbbbbdcabcddcadbccdbaadcaababbbdcbccabdaabbaabdbbcdccdcbdaccbcbbdcddddadbbacdadbcadbaddcbcbadcdcabaccddcadbbccabcdbdcdcdaccbcdcdacdcababccdbdbbdccdcdcdaacdbddcbcddbcadbddabacdadcccbabdcbadddababddcaccacadddcaccaaccdbdacddaddbaccddddcaacacadcacdbbdbaddcabbccbcbabdbbadbacbacacbdbcbdccbcaccccbdcdbcdaabbcdcdcaabdadadccbbaacbddddadaaddbcabbababbcbddaaddcaabbacdddbdabcadabdaddbbbdbcbdadbdccbcbaddcadaacbdbcaacbdccaddcdddacdcbbbcabbcccbbdaadcadbcbbcaaddbcdadabcbaabbacaddccabbacadbbbcddacabdcbddabbcbadabbbcbbbcabcddcdabdbccbdbaadbbcbbabbdaaccdaadaaacacdcaacbadacbcaccdddbbcdbaddbadbdcaddbbbcabacccabcbccaabbbadcbddadbcaaadccabaaddbbaaabbccbbcbabcaddbccaaadacabaacdcdccdcccdaadabcbacdcaaabdabadaabbbbdcdccbcbaccadaaacdbadbacabadaababddabcbcbaacbdccabaacaacbacadaaaaaacccabcbcbccbaddcabaccadabdadccaaadddaaaaaadcbddabdacbcdbdbdbaaaddabdaaabcaabdbbcbdbbadbbbccadabbbadadaacdabbcbacddcddccbaabacdacdbbdadadcbdbbbcdcccdcbdaaaaaadcdacabbcaabacadaabbdbadcbbadaaacbbcdcddbadcddbcddbdbbbddadacbabddbabccbcbbbdddbadabbcbaabbdbccacadabcacdaacdddccacaddbcbcacdbacabcdcdbdbbdbbbcbcdccaadddddaadadaacbdaabbcaababddcdcbadcbccdacbaadbdbdaadddabcbdddacadadbdcdbddaabcacbdcdcdaadacbacddadcbdbadcbdcbaccbdccdcbcddbabbcbdcdddbbcbadcacaccabaadacabaaacabacbdbbbdcccbddddbaacabaddadbbcabdaacdbacccdabcbbbbcbdccddadabbbbccaaacdabbdcbdcaadcddcddaadabddbcadbadddbacdadddcccdbcdddbcabaabbaacacccbbadabdcdaccccbbbbcbdcbcdabcaccaadbbdbaacddcadadbccbccdcabbcdadaddccdbbcabbddcdbcdadbcbcdcdabaddcddadabbbcdbdaadadcbdaabaddabacbbccaabccdadbbbabdbadacdcadcbadcccdcbdaadcabaacbdacddabaddccbaaddcaababcbccaabcdbbcdccddcccacdccbdccacccdcddcaacbbbcddcaabbbadadbaccabbaaadabcbdcccdccdaabaaabdddbcdaaaaadbcbaaabadccabacbcbdcabababccacbdcdccdacaddadbcdcabdaaccdaccdadbbccabdadddabacacddaababbcccaadcabcaccdddcbcdbddcbdacddabccacdbaccbcacbccbbdcbccadcdbacbaaaababbcaabcbbccacddabcdbdbbcbaacaaabcbadccadbdccbbaacaabcdabbbbbbbdcbdbcacaadbadbcbbdbddcdbdccdbaadccdddbabbabbdbadabaabbabacdabcdabcbbaccbaaadccbcddcaabdabaacaacaaacacdbabcdcbdaabbdcbadaabaacbabadacdbaaaadcdbbaadaabdadbabdabbccdbcbddabbcdcabdbabdabdbadbdcaaabdacdcddcbccadbcaaabdacdbbbabbbddcbadbbabcdacaadadacaadcabadbbbbbaddadcacadbbdabbbcbbadbdddcdadcbbabbacabcccaadbaacacbcdabadabdbabbdadabdcbadbdcabcaaccbbdabbbbcdbadadacddcadadbbbbddbcbcabadbdbbdbcabcccaababacccdbadccbccaadabbcbdadddbabaddbbccddcbbdcdadabbccdacdcaddbaaacdabbbcdabbbdcdccdbcaabaacbcbdbdbaababcabbdddbaddccbdccbbcbccacbadbaacabaabcaabadcbcbcbcddbccadcabaabdaacaadabbadccbcaacbddcbbdadbdbacdbccccdadcaabdaccbcccccbccacddbdadadccddaaacbaacbcacdbcdabcddbdddcdcdcdcaaacadaabdccccaacadbcaddcacabbbacbaddacbbabcbbccababacdbcbadadcbaadccbabadabddcaacaaacaacbcabbdcbcccaabcbbacccdaadacbaccbadacaaacaaabbaddbdbcadbbadadcbaabbdacddabbccacccbdcdbdcbcddbdacacabcdaadddcdddbbcdacaddbacdbdddbcadbabacccdbcbacaadccbbaacabcdddbccacadaabaacbdcbaddbabdbcacabdccdadbaacbdcddcaddcdadcadabadbccbbcdacbdbaccddaadadcdabccdadacadadcbccaacdbbccabcddcccdaaadcadaaababcbadcaddbcaadbdaabadcacccabdbcadccdbdcdbbdcaccbbacdcdabbcbcccccccbbacadabdddbaaaadbbcabddbbabcddccaadcccacacacdbcdadcaadaddabdcacdbddadbacdddccdacdabbbbcacdbdbdbacddbdbddaddabaadbdabdbdadddaaaaaaaacbacabdcbaddbddddbcccaadcccaccdcacddadcaabbacadadcdbcabcbddcdccdabcaacddcbddbadbaadaaddcbcacacbcdcaabbabaacadabcbbddbaacbbbbbaccaabddcabaadacbabaacbdbdbccacbaadbdbabadbcbbcdddcabddbdadcdcdcdddcbdaacddbccddbcadaacdbdadabdaaddabdcbcddadbdccbdcbdcbcabbcdabdbadacabbdbabddacadaabbcadadddadbadaadaccadbaadacbcbaaacaccabdcdbccccdbbdacbabcbcabbbdbccabcbacacbbababaccccbcabdcddcaccadadacbabcaabbcadbdbacddbdcaccdadcddcddccddddbddcdbcbbbbddcabbdddbccadcabdaabcadddcdccdaaacccbcadbddacbdcbababbdbcbcdcdcbcbccabcbccccacbddccabdcdaadcdacaccbdcabcabcbdaacadbbaacadbdbddaacadddddaccbacaddbcddaacdddaabdacddaddbacadcacbaabdbabdddbddbaccbbccbccdcaaabbcabbddbacabacbbacbddbcbcdacdccacdcbbadddaacabccccbcbdccdbcdaaabcbddcccdacbdcaddddcabcbdbccbddcabaabbdccbccbccaadcbbdaabacbcadabdcdddccbdbabcbcbcdcbcbaaccaaabacbadaddbadabcaaacddbcdcbbbccadcaddddcdcbdcadbcccdddbbbbababcbdcacabaadcabdadbddbbcdabdaadbadaddbacbdbbcdcddadacabcdddaabadababaccbcccbcbacbbccaddacbdaabbadaabdddadbbbdcbabdabcbcadaccddcbbcbbdbadcadabbdbaccdabcdcaacbdcdbacbdcdbdcaaababbacccbcabcdaaccbdbbcaddabacdbbcccbcbacaaadbcabdbcbdcdbcdccccbbbbbbbdbbdbcdcdbbabbcababbccbbcbcbccddbaabdbadaddabddcdbbacbbccaabdcbaabbaccdcaddbbbbcadabbcdcdbcaacbadccdccbbbdccdaddddcddbadbbcdcacadccadcadabacdddcdcaddbabbcbaaccdbcccbcccbccbaadbdcbdbccbcddcdbabcabaadabaccbcdbcdacdcccdbdcacbcbcdbbbcbccbaacbbcbdddaaabcbdccdbabdbbaaddcbcddcabbcbcbccbabdcdcdcbcabccabbbcbcdccbcbdccbcdcadbadacacdbacdccdbabaababbaaadcabaabacbdbaadabcccdbdbdaccbdaacdacbccbdcabacaaccbbcbcabcaacaadbdcaddcdccddabcbccbdbcaadbcddcbabdcdccbadddbcbddacbbbbddaddaccaabbacbdbdacdaddccaabcabbacabbabddcdbccdccadddccadcbbbabcdbcdcddaddacdcdadcaddaadbbdaccaacddbacbddcaaccadaabaaccdbbbcabbadaaddcaaddbdddbcbcccdbaccabbbabbcbcbccdadacdcccdbacacbcbdadabcadaabcabbcababbcdbbdddabadbccdbccdcacdacacddddcbdcdcacbacacbbabdcdbbdaadbdbacdbdccbbdbbdccbcdaccdcbacacdcdadcdcabbaddccbcbbbadaaaaccbbdcabcabbadcabbddbccacbbbdcbbdaabbdadbcababacbdbaabbcabaadadbdddcabadddcaddbaabdcbacbcaacbdacdcccaabccbbaaaacdbdbcadddadbdddaabadcaabccbcdbccacccacabcacdcdcbbbcbbbbaacbacdaabcdcccbcbdbbabcbbaabcbbcacadbdddcdcadaacbdbacdcdbaabbadadacdbbcdbccadbbcdcaabbdadcbbadcacaacdcdaddbbbcacadaddaadcaadddddcaacdabaddbabccbcbdbbcbcccccbadcbdaadabbaabbdacdabdcbdcbaddcbddcdacaacaaaccdababdcbdabacbdaadcdaaddcddaabadbaddcbcbcbdbbbcbdbcbaaccddbcbbcaadbcbddcdabbbadbdbcdcbadbadbbddaddbcdaacaabdaabccbabcbbbabbddcabdddcaaddccbadcdbabcabbaccddacbdccbaaaabadaaccbdbbcaaaadcdabdaccdcccdcbcbdcadcaadccbddddcdaddbddcaccbacbacbadaadddabaaddbdabbdbaabcdbbabaccacdbcadabccbbbbbcacbbdcdcacccbbaccddabacacbdddcbabaccaacdaaacadcbbdacbdabacddbcdbdabbccadbaddddabbddbcdccbdcddbbadbcbaaaacdbcdbdbbccdabcbddcddccccbcbcbdbcbcabcaccbaaaaabaccbbaddaaadadbdbcdbddbdabbbdccbdbdababddcbccddadbcbddbcdcbcdbbaddadabbcdddcabbbcbbabcbddabcbabbcacdbadabcabbcaddabbcdacabaabbbccaaccdcdccbbdcadbbdddcaacdcccbaaccdababacbdbbaacbdadbccccbadabaaadaacdabacbbbbccdcbaaadcadbdbcddbaccaaabdcdaabdbbcdcacaacbdbccbabdcdcbbcdcbabbccadbabbadcaaccddcadadacccdaaadddaacadbaddbdcdbdcbcacabadacaabccdccdadadaacbadbcbabcccbbcabbdbabadccccaddbcbccadaabbddcbcabcbdccbbdbbabcbcaacadbbcbcdddcabdddcccbdacdbdbbabdcaacdbcdbbabacaabccacadccdaacdacbadddcddcbdbbbaacabdabbbaccbadacbacccdccddcbdddcdcabbabddcdbbdaacaddccbdbcddaabbdcdacbdccbcdcaacccdaacdacdacabccddadacbbabccdabaadaaaddbadbbbcacbdaccccaccaaabbbabacdccbcddabbadcbddcabacddbbdddcadddbdccbcddcdaddadcbacddddbaabbbcadbaacaadbdcddcdaadbbccacbcacdbbdacadcbbcadddbabdabbdbdddaddaaabdcbcbdbccddcadccdbaccddaaacdadbcbacbbabbbaacabbdbcabdcaabcbbcdaccdcaccbcdccdccbcdaabdcccdabbadacbcdccccaacaaaaaddccbacacdcabdbcabcbcadbdadddbddbcabcacaadcabdadccccccddaaadccddabccaadbcadadbdccabbdccddabbbcabcbaaaaadbdadcaaabdbaadbadcaaaadbbdcddbabaacccdcdacdcbddaabdacdabaaddcddaabddaaddcdbcabaadaccaadcbbddacdabddaddabbcdabbbabaabbcbdcddbadacddcadaaabbbdcbdbcbddacadcbbcadcbdcdabacdaaaabcdddddadcdbdcddcdcdddcbcbcccddadcbcbdddaaadbaaabdcdcccdabcacdacccbccbdbabdcbbacadcacbacabccbdacbbddcbbcaabddbaddaddcbbdabbaadbbabcaaadbdcbdaadbcbababccbdcccbdadcccadbabdabddcbbaaddcbadcddbccdbaadbdcaddbacbabddbaddbabdacabcddabdaabcbaabcacbaddcabbabacbcdbdbbbaddcbdbdcdcbabbbbdcbaabcddbbaddadcdccbccbbadcdbababadaacabdcdaccdddabbcdcbcbaddcbaaddabbdababbbaccbbdddcbacccccdbddbdaddbdabdcbdaddbbddacccddbabcdccdadadbccbdcdacdcdbabdcdbbcacaaccdcbaabcbabcbbbddccddccdacbcadaccadbbaaadcddbdcacbbdddacdbaacdaabbcbbcbdadbbabaddacababbcacbdabdbcacbbccacdcdcbacacacddaccdaabdadcddacabdaddadbcacdaaaacbcacdadbdbbcdbcbabaadcdadbaabdcacbabcdaacadaabdadcddcdccaaaaadbcdbdddacdacdbcdabbdadbbbacdaadcbdbaddacaacccdbabdcbdbcdabcadddcbdbdaabddcdcccbbcbcdccdbccdaabdbcaddbaacdcdbbcdadaaabdcdaddbbdbbaaddbdbaddddabaacdccbbdadbdbaddbcaccddcbababcaaadadacabbadccdcdbdcdacbbcddcadddcdbbabdaadbdbcadddabaadabbdbbdabadabadadbccbccaaaabaabdccbcdbdbbbbbbbbccbaaaabbbbdbbbcadbacbcdbdbbbddacbbdbbbccddbcabcdbcddbccdcdbacccbcbcbabdacbacaccbbbbaacddaabaabdaabdcbabaadcadcbdcbbdadabbabdcdbbcdcbcbbbbdddacdaddccccbabcdadbcbccbdbdbdddcbcbbccaddcadbacbacbbdacbaccacdbddcaaccaadbcbcbbdcabdcabcadbbadacbbbdabbacaaabcabddacacbaabdbccbdaaadabadabaabdabadaacbaabcdcbbdddbadaaaccbcccddcddcdbaaabbadbadcabdbcaabacbbbccbcdbcaacdbbcddbcdcdcddcbabaabbbdcddcabcbdbdabadcdcacbbccccdaccbcdcdbcdcacadcbabcddbbbababcbddaadccdaddacdbbcbbcbdcbbabcbbbbccbdaabbbbdccbdcadccacdbcababdbdaaacbccbbcdbdaaddccddbabdabbacbbccdbbcaccdaddbcbbaadcadbacabdbabdcabddddaaababdbbdcaacbdbadabacbaadbdcdcdccaaacdbabacadaadbaddccaadddcbbdcccccddacacaabbbdbaaaaacaccdbddddcbdccdddbcacbdcdacbcacbbadaccbbbadcdcdcbcdbdcbabadadccccddbbabbabdabbdaaabaccdbbabaacbcdcaabacabdbdbacdbccdbcadbaadabaccdbccadacbbccbbcaddbadbbabaacdccddaabcacdacbbccbadbdddcdaabddbdcacacdadbbcbdbaabaadadbcddbbbacbbcdbddaaddddbacdddbacadbcdcabcbcccddcbaacbbbddbcaabddabbadbcdaaabcacddccaacdcadcdddabcbbbbadddccbacaaddacbbbddbadcbdcdbbddcbdabaccbbdcaacabccdbadcaababddddcddcbaadbbaddcddbbddbaaaadbacadaababddcbaacdaccdaadabbcddddadbddaccdddbbbbbdcacbaddcabdddcbbcacabbdbacddcbbaaabbdcdbacdacdcaadbdadcbbbcabcbadbaaadcaacabdaddcabbdcbccbcbcbdccacacdbaabdcbdddbcddadadbcbbaddabccaccaddacabcbbabddcdbbbcddcdbddddcabaacabcbdccadddcccbcdcdaabdbdccddcdcaccdcdbbdbabcbdbccbaadcdacbdcabadddcbdabbcaaacdbbbdabbbaadcbbcdcadccadacccdccddbababcacaddcddcdbccdaccdabcdcbccdaaacbaaddabaabbadcdddbcccbbbcdcbcacbdaabbabccabdabcbdbcdbcbabcccdbabdadbddddaabbbbaabdbaaaaddaccddcaccdbdbcaacdbabbabbadaabdababcaccaaaaaddbacaaddccabbdcbdcdabdccabdbbabdabcacbbbdbdacbbabcdcbacdddcddaaabccdbacacaccbcbdbbaabbadccabccacbdaaddccbcddacbdddddbabadcbcddcadddcabddbbadacdbbcaddabcabcbbccbbacddddccdbbacadacaaccdccdacababdabaadbcccaaadcadcbcbcaacccbccccbcabccacbaabacacdcddbbccbdcccdcbbcdabcaabdbcadbccaacbdcdccdcdbbacccacbbaabbacdcdcacbcbaaabacdddcddacadbaccdaadccdacdddbaddbbddbdcdbaaacaacddcaacdbbddcdadcaaaaacbdaaacacabcbdcaaaddcddaaccccacdbbdbacdbdbdabdaccbabbbbdbbcddddbbcdabcdbdcbdbddbbabccbbacdbbbdaddbdabbbadabaccadbbbbabcddbbddbddaccbaddbbccbaaaaaaaaddcbdcdbdddccbabdcddcacdbdccacacbadcccbcbccdcddcbccbdbbcccbababbdbaccdcabaddaccdacccdcabbcaaaabdbdcccdccaccdabdababbcdadcaccbdcbabbcddadacccdddbbabadaabadacdaabdcabadddcccbcacabdabaaadcccddacbddaccdabcbcabdbabacdbbbccbbdcddcdbbdccddabaccddadabbdddaadddbaabbcaccbccbaccaabcddabddddcacccdbdaddbbbbddaacbbcddbdcdabbbabcbbddcbbdcbaddabcadaadadaadbbcdcdacaaccbcccccbbccadbcccdbdadddbcbcdadadcdacadbbdbaadcbbaaddcaabccbbbabddabbbdcdadaabdbbcbdbccaacabbbcddbcaabaabcbcbcddadacaadccdaaddabcddbdbdabbabbdccbcacadccaccdcaaababcaabaadddccbdabddbcdbaccddbcbccbdbbccbcbdcdabccccbbdcdaaacaaccadcbcbbcbaccbcbbaacabcadaaabdddacabcbcdcbadacbaadbcbaabcabccdccbadbaadddabdacdadcaaccdcbbbdbccaaadacbdddacdcdcdadadbbccdccacacbdabdccbadcacbdaadbbbcbcadbbcbaacdbcaaadbccadcbdaaadbadcddddddacbdbcdddccbbcacaadddcaaadbcbcbcdbbabdadaabbbddabdbbaabacdcdabdddddcaccbdccacdadadaaacdbdacbdacdbbccdcabbbcdbdabbbdcddcbadbdcacdcaadbdaabdbbabbcbaccabaadcdcdbaddbbcbddcdbcabddbaccaddacababbdbabcdcacbccccadbddbbcdbcabdccadcddddcbacdbcccbabcdcbbacbdccadccaccccbcbdbcaabbdcddddacbdacdbdaaccbcadaccbbbaabaadbbacddddbcddacdadadabbdaccdacabcaaadcddddbaccacbcadbabcaabcddddcaddcdcdacbccbddcbadccbaccadcdbdcbcbbbbdadadbdbccdcdbcdaaaaadaabdadcdadabbaddddcaddbaabbabccabccbdbadcdbcdcdadccbabaabdbdcbadabbbdbaddbacbacbabddbbbccddabcadcbddcdaddbbacbaacaddaabdcaddbbaabcacabdbbadcddbdbcacdcacadaaccacdccdbdbdbbdbcbacdcdadacdadbdcaaccdcabbdaadcddabbcababdcdcdbacbaabaccdadcdbccddcdbbdcddcbccbacdaabbabdadbbdccaadcbcccbbbddadbdacdadaddacacaadddabdcbacaabbbdcbdbccaadbdbbccaadadccdbcacbbbadcbdcddddbdcbdcccabbddcccaddcddcaadcccbbadbcdcaadbaaaadbdcbdcdaabcbdbdcabacbcbacaddbdcbbddcabccbaadbbddccdbdcbcadbcbcdabacdabbdbcbcdbabcabcbcabbdbabadabdcabbbadccddddcddbbdaccacdbdcddabacacadadcaccbbcaddcdcadbdbcaccbcdbdcccdddcaccccadbddcdaaaaadadcbaadbbaaabdadaccbacdccaaccbaaabcddcdaddabacaacbcbacdcaaabdacabdddaadabbabbbdcaccacadbcddcabddcbccdbdbabaaadcaabbdcdbdccccdbaddcadcccaaddcdadbcaccdababacadcaaacbbddbdabcaaaddbbdcdcbdaaccbbdabbcbcabddcccaabccbcdbabcccaabcdcdadcdcbdabccddcdaaddcabaddabbaadbaccbddababbdbbbccbaabcbcdbbabbddbabcdbabdcbbabdcdcbccccdcbcddbaddbcccaabcdabdabcdccdbabccadbcddbdcbcbcccddbbddaccdbcacbbdaabdcabacdbbdbdbadddabacabccddbdadcbdccbbbcccbbacbacdcddbcacbaadbdccaddcbdbacbdacababbcdaadbbdacdbbcbcdaadbdcadcabcccadbdbbbdabbcccbbbccdddbcababdccccabcadddbabcccdcbaacccaabcbcdcbbcbddbacbcddccdaccbcbbadacacbdbbcabaaccacbccabcddbbddbddcbbbdcdaaacdadccabbaccadbbdbdbcbcbbddccdabdcaddbbbcdbdbcabdadcbaabcdbbdcaabdccddbbabadbbbcdccdaabcccddacbbcacddcadbadaccacabdaaaabbadcbabbcaacdababcbbaccaabdadcbabaaddacabcdbcddccdabadcacadccbadcbbcbaaadccdcabdbccaacbadcdddbaaaaddabaddcdabcdbbdcbbadcacacbdddcbdaadbdbaccadaddcadcbabdcaacddcdaadcddbadcbdbabcdcdcaadbacdadccdbdcdcacabbbcbcddaadccdacbacaacdcddbadbbbbcdbaddabdcdbdadadddababadcdcdcbdadaabdbbbdaacdbdcbdcbcdbcdbbbdbbdcadbdbddaadbcacdbdcbaadcbaabbdcaccdaacbbcaaabccabccacdcbcacaccabadccdabbdbcdadbbdcbcaaccbbbbddbbdbabccdcbbdccccbbabadaddcbddcbcbcdcbbaddabdcacbabccdadddcabcadcbcabbacaadcccbadababbbdbadbdadbddadcddcabaabcbacadddabdaaacdbbdaaacadbabddaadbdadabbbdbdddcdbbcccccabaaddaabdcdacddcdbccddaabbacbadcacdaabbbdbcaacabccddccdabababbbabaddacacacaadadaaacddbbababbccbaadddcabdbccbbdbbbcaaacddaddaaddbaabaaddacbccacbddcbabdaaacdadbbcddabcdabbbdccbaccdcabcccabccaaaaabbdddbdbccbcbccdaadadbbaddbbaadbdbabadadbbbcbcdbddcaddcccacdcbdcddccadcaaababacdadcacacaddbdbdbabadbccdadaaaccbbcaaccabacddaddbcabdadaccdadcbadbddddbcaacbbbdcddcbadaabccdaadcbbcdbbaccbabdbdbbbcccbabadaacadababdbbaddababbcdccacddbbbbdbdadcdacbbcbadabadbadaacbabdddcbbddcdcbccaacbdcddbabcccbdccdadcbcddcbdbdcacddcdcacddcddbcabadddcccaacadbcdacbbbddaaacdbcabddacbcabccbdbcbbaabdaabbacbbaadccdbbabbdbcadcbbadabacdabcdaaacbbbaabbbcddadbdddbbdcbbcaaaddddcdbbcbbdcadcaacbbbddbdcddbdbbdcdaadccddbbddcddbbcccbabdbccadbcdbaddddbabdadabcdadcdccadddbddcadddbcaabcaaabcbbcbadadcdddcddacccccabdbcdcccbbbbcccbcbdcbbbdabaadcbbbbaaabdaaddddaccdcaacadbbcaadaaacbdacdddccdadaccbcbaccbabaadabbaaaaccabbdcbdcbbaaddcdaabcdbbbbabcabcaabcbbdcabdbaadccacbdbdcccddbcdbdddacbcdaabcacbabbdbadbbdadacacaadabcaadcbbadcccaabccdcabbaadbcadbcdacaaadcaccaaacbdaacbabdacacbcbbcdacdbbbcbbbbbdbdccbbcabbbddcadbbcbaacdadaccadadcbacaacdcdaabacdbdbcbccbdbbaaddcddbbadaddadddbccdbccbadbdcccccbcdcacacaddcbdaccadccbddccaabdabddbdbcabcddccacadabcadbadcadaccccaaadcababdabdcdcdccaabcbaccdadcaaabbcadbdabaacbbdabbdaddcacbdcbabbdcbabdcbdbdcadccccaddabcbbbaacbbbdddcabbcdaacbbdbdcddcdadcccdcbabccdaddbbacaacdadbddbadadccabaacdcadcdbbbacdbcabbbbbbbcdadccabcccdcccddbaaadcccaabccaacaaaaadbdbdbcdcddadbcbcdaacbbccacbddcddcbddabcadcabbaaaadddabddbbbdaacabaaadbbbdbaddcaabbdbaddcbbcdbaadaabccbabdbcddacaccacdbabaddbdabdaccdccacbccbdcbcdabbdadaadbcdbdbadbacdbabbbbcaabadadcaccbbcdabdbaacbdbcdacaacaccbbcaccdcabbadcbadcddbdaaaacdaabbbaaccacdaabaabbcdbcbbdaacccccaabaddddaaacbaadabdcdbbadcbdabaaacdbbcadaccbabadcccaabadccdbacaaadaddddddbcaaddcbcdbdadbacadcdbddbcdacdbddbaabdbbcaaaaabbccddbdaacdaabcccdddbccbccaadbcbbddbbcacbbabdabbcdcdcdbacdbaabdabadddddcbcacdddbcbbdcdccaadbdbabbcdcacbbcadcdabbabbcdaababccbdbbbbdbbddaaaccababcaadadaaddabbcccacdcdadcacddcbdacbcccbbbbcabcbccdbcbabcbbabbdbdabadcccbdaaccacccddabcdddcdbbabaabbabaacdacdcdacdbcddacaccabdccacdbdabdbacddadbbaccbddbdccababbddcdbdbbdbcbbbadcbacbaddacbccaabadddbbaccdbbabbdcacbabcbdbcacbbbdbadcaccbaaabdbaccbdaaccbdcbdadbadccaacabcadcdbacbdbbcdcddbdaaaaddddabacabdaadaccdbaabcbdcdcacaddddbddbbbcbbaaaaacbcdbcdcacdadbcdcbacbdbcbcddbaaaccbcbaccbcbdccadbbcbcaadadbbabbdbbbbcbaabbccbdddddcbaccacdacddaabcbcdcacdbbdbdadddabbbbadddbdcdbaaadacabadadcdbdbcbacaaddbbbbaadbbdabbdadabddccccdbcdccddadacabaaaaccdabcbcaabcbadbdcccbcdbbaccabdcdacccabcabdadbdabdabcdcccabadcdcabaacddddcaadbbbdbbbcdabcdbbbdcdcbcbcddbabbbadadabcddcacdcccbadddcacacabdcdabcdadbcadbadabacdccabadacbccdccaadbbbccccdaabccccbaaacaaacbcbbabadcaabadbaadccddcbbccababbcbcabcdbdbadabadcbadccacbdbabbcbaaacacdbcbabdcdccadcababacbcbbdcbabbdccccdbdbbbcbbbdddbcabddccaccddcbcccacbcacbbbcdaccbbcadcbbddcbdaccaaadcacddcacbbdbacabdacabbcabcacbccbdcbabdadbcababacbacbaabaaccdcbcdadbcbbdabdcabdcdbdbddbbbcbcaabdbbbaddbcdbadcdaddcbdbcdaddaddbbadcdacbaaadcdcccbacdabaadddaaabbaddddbcaacdcbbbbbbbbdacdacaccbbbddcbacbacddcbaabdadddacbcabcccbcacbadbbccdcdabdbbddabaadbbaababcbdaababacdacccdaddbddbaaccbbbadbbdcddaaaadcccbacabdabaaaabadacbdaaacabdcdcaadaababcdbcaadabaacdddbdddabcbbacaccdddadabdacaddbcdabdddacccdaabbdbbbdddcdccddbcbbbdbcddbdcbccbbddbdabbbccbdaccdddcaacddbaccccacddbaaadddababaaacbccdbbbadbddbbcbccbdabcbadcabacccacadaaddacdabcdaccdcbbddbabddcbddbabadbbbdabacdbcabcdbbbabcaddcddbaaaaadcccddbbccdacbbcbbacccacdbcacbdcbaccbbadbbbbbcdcbddadddccdcbaacaaabcddabbadcdbbcaabccaabbcacacccbccdbabdabdcacbcbcacddaddbbcbdcaccddababdacbdcacaadcabaacbbcdcccaaadbddbcdbadacacaacabacaccdcbabdbbabbadababcacddcdbadabddbbbbcbcadddcaddcaddbabaccadcdcdbdacdaacaccaadddbbdbdbccdbadabddbddccdabcdcdacdbcbaaabacbbcbdbddaccabdbcdaccaabbddaacbbbccabccccabdbdbbcaabdcaccbddcbdcdbaabdabdbaabdcdbccbbcaddbbbdaabdcbcbccadacccdabdcdbdccbbbbabbbacabadbcdacabdabbcdccdababacdcaaaddbdbccbdcdaccdcbdcbdddcbbdbaaccbacccbbbdcbbdbabbcbadcabccbaadadddcacbcbcbbaadaadbaabdbcdadbcbcbbbaccccadabdaabbbdacdccaccdaabccadaabbdbcddddbbbababbadcbcacadccbacdaadcdaccbcbddbbbaaddcabcaccccdacaaaadabbddbaaddcdcccdcbdcbacdbcdabdbccdacccacdbbaadcdbabdbcabddccbbcdabbccbbdcccdbbdbddbdaacbddbdccdddabdbbbbdabcbacbddcddcbdbdaabdadabbbadabdcdbacbcbcbdbcabcaccdbcbbabcbccadcbbcccdbcaccaadaccbcabbbbccacabddabbdccbbaacdbaddbacccccdcdadbaabdcdadbbbcbbdbadcacbdadabaacadbbbddbaaabaadcbaadabcadcbcbcaacddccabdaaaccacacaddacbcbcbbcdadbabcabaddcddacbdabcdbaddccacccdbcdddbacdbaacdbbbbaabcdbcbbccaabcdbdbcabdccdcddaccbbabacaaaccaadbaabcbbccaacadddcaaadcaadbaabddcbaddbdcccabdabcadbccacbdaaadababcdcaccbadddddcbcadaddcbcccabdabcaaadddacdbabacdddbaabbbacdcccabcdadbbcaabbcddabcbbadbadaacccbddccbbaabdaaacaaacacbdcbcdcdccbdaadbdababcbadaabccdcdbbabcddacbbddbadbdabacadcacacbadacabadcdbaaaaaadddcdbddcaaaacacbdcbcccbbdcbaddabbdbddadacdacdacacbbadcdcbbcadacbadaadcdcdcdbdcdccccaacadbcacdbaddbddbbbcaadbcddbabcddbaddcadabbcaddabababccbadaabccacbacddcacccdbdbcbddcadaddcabcdddaacbbbcdddabddbabbcbcababcbcdccacddcddadddbacbdacacdaccaabccdddbcbbabbddcbccbbaadadaaccbdaabddddcbbababababbdcdcddaadcddcbcaabbdaadbdaddcadcbdaadabcdbdacbacdacdaadbcdcaddaacabbabbbacacadbdabbdbcbbacdbaaccdddacacacabbcabdddbcdbbdaabaabcacbaaccbbbbddcaabcdbaacaabbddcbbacacabcadadccdaddcbdbcddcccdabbbbabcddddbdbadabcdcccabaacbbcbcabbcdbcbbbbacdbabcaaacddbbdbaacadccababcccddcaddbdbcdbcbbaaddccccdadccadabaacdccccdabadaabdbcbcdccbbdccdaabcbddcacadabbccadacbdaaabcadbccbbdcdbbdccbbcabcbadabadbdccdcccabcdbaddbbabdcaddcccacccacaabdbbdbbcdadbddcddadddcbbbdadabcabbcdcccbbccadbccaaadaddcabdcdcdbdcacbbcacddadddcabadabbcbabbaccdaccbbbdbbdaaacdbddcaddbdcbdadcbccdccadbabccaddbabadadbdaaccdacbadacacacdaddcccbcbdaaababaddcbbbbcdacbdcacbdcdddcdbcbcaabbcadddbadbaadcadbaccbcdabcccabddddaacccdacddaabddbdaccaaaaacbbdbadadcbdbdbababddaaacaaabdcbdacdaccabdccaaacbcbcdadbaacbcaaababdddcdadccbacccccbbddbdcbdbcdaddddbbaacbbcacadcaccdcbabcdbaddddacbacbdadcacbbdcadddacbacbbccaadcdaddccccdbccdbbbccbbaaddacbbbdcddcaccccdddabdbabbbdcdaacaddcaadcdaccaddccdadcdcbddacdcbbcbcbbdbbacadacabdbabbcdcdadcbadcaadcdabadcdcbadaacbddabbbdcbbcccdacbbcbabbcdaaccbcbacaddbaddbbbabddaaabcbabcdccabcbddabcbadbbabdbacababadddbadbaddaabdadcacddadcbcddaadcabacacacdccdcbabccdbdcbbacaaabbccdbbdaccbddddcaacaaadbcbddbddbbacbddabdcbcabccdabbbacdbcaddabdadbbdbdcccdabcbcdccdccabadaababcbcdcaabaabbbcdcbdbdacaaabdcaccacaacdbdcdadcaccaacddadaadbaaadbbdcdcabacdddaaabccdabbbdbadabccabccacbccbcadabccdbcdcbabbdbdacbcabcacbbbddaacccbcdcdbaddbbdbaababbbcdcabbdadabddcacbbaaccdaddbdbabcdaabacabddbdadcbdcccbbacadaadbddccbbbbdaaddabbcaabadcacbbbcaddccabddacccdabcabadcbcababbbdccbdaabbcabbbdccdddabcbaabaaadbcddbbdccbcabcddcabadddbbadbcdabbcbcdccdcbabbcbbdccbdcccbbabadcdcdaadccddbbddcdbadcdaabdabbbbddbbccccabacacdcbabacdbabacccddcabcdcdadbdaacbbcadabcbbbbdcbabadadadaaaccbaaddcaadcaaacacdcabbddcbcacaacdbaddcbadbabddadddcaadbccadbdadddcccadabacbdcabacbdcdadcbdacbcbabdcabcdaabddbdaadabdcabbddbabdddaccdbcddcdaadcbddbddbdbadbddbdcbdbbadbdadbddddaddcbcaccbdddcaabaaddaddadcbbacdcadbdcbdaddabbbdaddbbcbddcddddbdbbccdbcddcdadcdddcbbacbacdddbabddddaacdbccdadaabdcccadabdbbcbcbaaaccbccacdabaadbbbcdbdacbaadcbbbbcadbdcabcadcadbacdcacbaddcddbcbacbbbbabdcacadadaacbdddabaaddddddacdcbddabdddccdbddbadaddacbcbccdddbdcddbbacbbabaaccdcdcaadcadacbdddabccdbacaccddcbacbbdbbdcbcacddbabddabbabcdbcaaacbaccaddbcbadcddbcdbdaccbbbcddaabaadbaacdadcccadbdbbabcbcccadcdaaddaacdacacddbdcccdbaabaadadbdccdddccbcccacabbccbacacbdbcabdbbbdbbdbccaaccbccdacabcccadcacccbdcbcbacaadbbabccddcbcdaaddaccbbdcdaadcabcadcdbbbaccccbdbccdbbbcccbdddbaddcbabcdaadbbddbccddbcbddcadbadbbbddcadccccbbddccddccbbbcdaabacbdbacdbabbbaadacbdcbdadadbddacccbcddcdcccacbbacacbdadcbabaabaaaabbcbcaadcacbbcaccbdcbdaabcdccdccabcccdbdcdbaaddbaaaccdccddbcddccaccbccdccccbdcadcabdacbaadadbbadccbadbbbaddbaddcacddabadbabacabbcbddddcbbcbccdaabaddbaaadcbdccbabadcadbcadcdbaacdbbbcaccdcbcdcbbbadcbacddadbdbcddaaccdddacaaddccacabbcbaaccdadcdbbcacacacaacbbdcdcbcbbcbaadbbdbcaabccbcdaacdaabdbbacbcdcaccbacdaacbbabbadddaadaadcdadcdcacdcbccddaadbbccdbdbbccbdccddbdaaacdbacbddcddddbbdddabdcccdbdbaadcbacdaddbcbcbbaddaddacdacabbdcaddbdcccddcdbacdcdbdababbdacaaaabcabcacacbbdcccdbdcdaddadcabdddadcdaddacbabdbbacdacdccdcccdbbdcbcdaaddcdaadbadbdbacdadbbbdbacacacbdbbadbdaddacabbcbccdadcdadcddbbabbdcbcabaabdcacbbcccacdcddaababbacdaaabddddcacdbabddabbabaacaabaddddcccdbcdaabdbaacaabdbbcbcaadabbdaaaaadcaccbcbadabbbadcacdaacbacbbdbadbacabaccdacdccacaababccdbbbaccabddadbdabdbaaddccabbdbcbcccaacabbccacdcadcadbbbcbcdcbcacbadababcacabaddaabbbbbabacadbaadbbdbaaadccdbdbcbacdcdaaaacdccdcbddacdcdbabbabcaaaaaaadbdbdddcbcdacaacaccbcacbbbacabdbdcbbaacdbcdddbdaacababaccdbdcabbacadabcbbddbccdddbdabbbbdbbbbdccabdbbcddddddaaaccabcbcdbadbdcbdaabdaaaababacabdbbabacaabcbbadcbacadccbcdbccccdddbccbadccacccdbdabbacbdacdbacbbacdbbbbbdcdcdbdaddacccdcbbdaabdbaadbdabddbcadcadcaaaadadbccacdbccbabdddbccbbcadbbdaddadbdadbbbbaabdaddddcdccdcbcdaabdcccddcacbcddaaaabbdccccddbabaabbccadcbbacddbcbbcaadccbadcbbacddaaadbababaabdbddadbaaddaddbdbcbdaadbabadaadccdbbbadaabadadcabadcabcdaddabdcdddacababccacbcbcdcbcbddcabbccdbcdcbccadaaacaababcbccdaaabdabbaacdbababcbbcccadccdcbbcbaaaaddbddaccbddddadaababbdabcbddcdcacbccccdbacbadbbacbbabddbdcbccbabbcabcddabdabcbccbbacbbdaabccbaccdbdcbcdccdacaaddcaddccdaabadccbbacaaaaccbbdcbdaccccacdccbaccaccccbabbbbddddccacddacbcbcabaddbdbbbacbdbabaaacadbaabdbabdcbdbbbaacdabccabaaaaddddccbddacbabdcbabbccabbdaaacbabdddbcccacaacaacdcddccacbdcdbbbbadadcbdcbdbbaabbbcdbabbbcacbbababcabcaabccccdadaddbcacbaabbdcadbabbccddcdbccddbdbacddaabcbabcaccdbadaadcdbbbcdddaadcaadddacdbacdcadddaddddcacccbddadabddccbdbbcdbbcbcabccababdcaccadbabcdaccdcaaadaaddbbcddacdcddccdcbbdbababcbaacdabdcccdaaacdbbacacddbaccabaabbdcadacbabbdbadddddcbcadaabbbadbdadbbdddbcbdcdabcddcabaccbcadbddabdabbddcadaaccbabbbcbbdccaadbddbdadddbcdcdcbcdccdddbacbaaccabaddcdddcbbcacddadddadbdaccbdcdbacbcaadddcdddbaaccbaadbbcbabcaddccbccaccbabbdbbbdbbbbadbdbacbcadcbcbbdcdaddddddcadbcbbddaaccccdbcddcdbddcdcbcbaabcbcdcadbaacbdbcadaacccaababdadaadbacabbddaacbaadcddbbabbaaabccbcbbcbdbcadddbbcddcdbaaddcdcadcbcaaccbcaabdbaccadddccaacbabbbdcbcbcabbbabdbbcaccbaaddadabcaddbabddcbacbadccbbabccbabcacadabcacaddbbaabcbdacbdbbccdaacdcbbaadadadccadcddddbbcadbcacdbacbbbcbadccadadaaadbdaaabbdcaccdaacbabbdabcacabdcbdcbcaddcaabdcacabababaaadadddcdbdaabdaabbcdcdaaddbbbaaccdcbabbdadabcbbdbccadbcbcbcbddbddabadcbbbcbbbbbcdacbbaabcdcbcadbabbbdbdadcaabaddcbbddcbdbddddddadcdabccdbabbcdbabdbbcaaddbcdaabbbbddcadaaaccaddcbccdacddaacbaabcbdcaddadddbdcabbacdcacacabddacaabbadacdaabbdaaaddbcccadabbbcccdcaacdabdbaabbdcbcaacbdbadaccbbaccbcdbaadbdbcccbbacbcbaacbaccdcdcbdccdaaabacdcddaabbdadddcbbcddbadcbbdabbdccdacccabcdbddcdacdcddaddadccddcbaddccabcaddabaacaaddcaaddcdcbbbbdabbddbcaaaccdccdacbdbbbbabaacacaaabaddadabaccddabcbccbbdcdcaaccaaabaaddbbcdcacdcbaadcaacabccacbcbadcdaaabcaaccbddcdabbddddbaadcabdbcdaaaacdabbbbaacdadbabcbddcaccdccaaacacddadbcdabaddabdbcdabbbdbaccabcddaaaacccaddbdbbcbabccdbacacabbaadbadbdccdbdcdbddbabcddbbccaacbabccbdbabbdacddbbcdcbdabcccbbdaccbdbabacdbcdadbaadcbdaddaacccbabcbdacbccdcdaadddbbbaababcaccbbcdacddcbabacbbcadbcddcdcadadcadbbcdcbaccacbdcacacbdadcdacadcccabadbdacdaccacdbbabbcdbdbdabbdbabcaadbbaabddaadaadccbdbdddadbdcadacbcadabcdcbdabbcbddcacdbdaddaaadaabdbddaccacaaaaccabadbcbcabaddadbcdadaadcaddacbdaddcaadbdccdbaaadbccacaddcdbbbacbccdbbaaaccccdacdaabbbdddcbbcaabaabddcacaddacddcabbbdcadcabbccdcadabdadaadccdcbabbabdbaacacbdddbcccaabadacdcababbbbbaacbaccdbcdbcaaabccdababacbaddbaaabdacdbdadbacdcccdbbbbdcdccbabacdbaddaabcbdacdabccdacdbccacbbcaaacdbdacbcbabbaddccaddccddbaddaaadaaccaabbaddaaacdbbdabacdbddbbbbcbbbcdbdccbbbadabcdbdcbcbbcbbbbabbcbddaddcdcdbadaadabadbbadbdbaaaaacdcaacddbaacbdcabddbcdabcddcbccbdbacbcbcbcacabbaadbadabdaaddbabcadbcaaddcdcddbccdbbcadbdccccbaaaacdaddbabdcbdaabadabdcddcddcbbacadcddcaccdbdadccbcccddcdbcbabbbbabaadacaddabbdadddbbcdabdadcdbaabbdddacabbcadddddcdaaadcddbbccbbbdaabbccdcddddaccdbbaabdbbcadaadbbabbdcbdddbccbddcbbbdacbdbbcdbacdccaaabacddcdacbaadacadbccccdcbbababccddabdccdbbcabaadcbacbadbcababdcbcdcccacaaaccbccdccadccbbbbcbcdbaadbdddbdbbcbbccbcbccccccabcbbdcddadcacbddcccccddbcccaadaacadcccaabaaacbdadbdbcdbbcbbaacbacccbbacaabcbcdcddcbacacbccbcddddabdddddcccacddcdbabacdbdabaabaddbadbbabdbcccccdaddabadcbbbbacdaddcdccbbaddabdabccadabadacddbabbadbddcdcabcdaccababbcdcdbcdbbabdaddaaabaddbcdcbadddddadbbaadcccbcdccbabddcdaacdadcdcdccdddaaabbabcbbbacbdbbacacbbdcbaacbdabdcbcbcdccabdbaccaccadacdadabdbdccbccaddcadcabbadcddbdabdbaccccdbcacbbbdbdacbdbbbccdcbbddddcbacbdbcabdccbabdbbbbcadbdbacdcdacadbcdaacdcccaddacbcccbcbcdcbbcdddaccadadaabacdacadcdadadcccbddaabacdacacdbabcbbbaabccabacbddacacbdbdacddbdacbdabbdcacbbcadcddbccdadaccdbbcdbaaddaccabbbccaaacbadaabacccdcbaabaddbdbdadccbcaabacdacdadbadaadbacbcdcbcbdabcdbbdcaddcabacaacdcbcbccdaaccbdadaccacaabadbaaaddcddbdabcabdbabdbcadbcaddabdadaccbcaddadbbdaacacbcdccbbbcbdccdaaabccbaadabddcbadaadddcbaccaabbbcdbacadccbabdcbbdcaadbccccaacbbdccdadcaaabaacbbdaadddabccdaadcadaabbcdbcaccaadddbbccaddcbbcddaaacdbabbabdaaccbcaaabccaccbccdbdccdabbcbbddaccdaccdaaacdabbcabaccadccccaababccbacbaacdacdccbdcdcdcdbacbcdbcacadcccaadcadbcbdcaadaddddcbdaddaacdccabbcddcadbcbbddcbdadcabaadcdbdadabcaaccabcbbbabdaabababcdbccdbbadbdcbcccdacdbbabbdddabdddcbddddcccbbadcacadcdbcbbccddbacdbddabdcbbadacacddabddaddbbbdccbbddabcadbcbddcdaadbbcbdbbcbabdcbacdcbacbcadaddbbbbadbacdcddadaabacaadacdaaddbbcdbcabdccaadcccabcdbbabdcdaadaaadbdbbbcaaacccbabdbadbacbdcddbbcdddbcccdbcccddaacaabacadcadaaccbcdbcdacabcddadddbcadbbbbaccdcdcadbaaadcaacaaabbdccdabccbaddcdcdcbdbaaddcbacbbabcabadacbadcdbdddcddcbdadcdaacabbacdabbbbdabadddabbdaabdbddbbcdaacccaaccddcbaadcdccddbcbdbcdcbabaabacdaadbddaacaacadbbccbacdcbcbbdccbcaacbacacbadbaabacdbbccbabbaddacabcdaaaccadddbaddbadaddcacddaadcaabbcdcdabaccdccbacaadbdacacbabbadcabcabdacbcddbacabbbdaabcbbcabaadddacaacdcadcdcbbcaaaccbcacdacdcccabcccdbcbbabdbcacbcdbccaacaddbbcbacbcaaabadbabaabbbbbccbbddcadacacddaaabaddbbcdbbdabcddcddbdbaccdbbaabacabcdcacccaadccdbbcbbaaadadaddacccbacbbcddcdadcdaccadabcdadcbddcdadcaaaacbcdaccddbcbbddcdbacadbbadadcdbccddabbdaddcdaacdbcacbcdbacabbcbdacbcccdacddcddbbadddaabddddaccdaadbbabcbbacabcdcdbbacbbbdbdcbaabdcbbbdaadbcaddcbdadaddcbabbbcdcbddbcdacccadcadbcdcbddaddaadbdadabcdcbaccdccbdccbcccbcbcbabbdacbdcddcbaadcddacdbcdbbababcadabacacddacacdbcacaabbdadadbaacbcbdcacbbcaacdddbdcdacdbabbacccdcdcdaaaabdcbaadccccabdaaccbcdbcadcaccdaaabdabacccdbadccdccabadabdccbadadbbbaccdcabcbbbcbadcdbaabadcbdacdacdcccbbcbaaaaaccddbbadddbdabbddcddadcacdaaabbbbadbbadbdacacbbbbdccaadacddbbbddbbbaabddbaccabacabdcacbdddbddbdcdbbccaddbdcbdabccaccacdcddaabbcddabcaddddcdbbabcbbbadddcdacbbaccccbcdcdbdbdaabdbbcdccabbdacabccdabaaabdaadadbdbbaaacbdaddcadccacbbbcababddccdbbdddcdbcdcdadbabdccacbcdcbdcdcbdacbdabdaacdddbaacabbcdadcdcadcdcddcbdabccbccddccccbdcabcddbcdbdddcaddccccbadbdabccdaabddbbdbacbaababaadacbcabbcdbacabbbbadadbbcbdabcaabcbabdbbddadaaaacadadadcdccccbcdccaabdbcabdadbcbadccdadaddacabdadddcbadaccbcdabadaadaaaaddcabdbacaacccddacddcadaadabddddcdbbbdbaabbcdbcbacccccadbaaccbcabcacaccbaccabdbdbbacdbbdccaadcaacaccddabacaaccacacccabdadbcccbcbbdcbadcadbdbacbbbbccadcaccabbbabbaddbadabccbbaabbcdabbdbbddadabbcddbacddbbaabadbbbbadaaabadcaabacaadbbdabadaabdaabcddabbdddbacaabcdadcaaaacbaabbddddcdcbacbadbabbacbbcbdddbacbdcdbbaaddbdabdcbdadaabababcddccdddacacdaacacdbbdabaccadaadcbaacabddccccccbabdccacacbdcdcbcadbcddbbbdcbaccbbababbbadcdaabcbdcbcabbcdbdcdaddccdcdcdabcbbdadacdcabcbbdccabcabbbcaddadbaabadbddddadbadcddbdccbddddabaccaaaadbddaccadccbaaddbbcbacadababbdacadbaaabcadbdcaaacbcdcdbabdddbbdaabaccbcbddbccadcacbdcadcdbcaccdcdddddacdaabcabcbbabaaddbadabdcadbccdaadabcadacddbccabbcbdaacdbbcbdaaddbcaaccbaabdbdcadcaddcbbdcdcbdacbdaabcbdaadaabacdabacadabacabadbdcbaccdbdccccddaddadddcdacbaccaccdbbabbadcadcadccacdcacbdbdbcdcbadbdacacdbddaacadcdacbdcbccdbdbadbdbdccdcdbaabddbdbacdadacdaccbdbacacadabbbccbabdcdcabbadcabadacbcabdabddacaaabddbcbbabacadbdaadabbdbaacddddcbbbbbcbbcbdaacddacabdccaabcaccddadbdaddadbbcaddddccbcdcbdddbacbdcbcbdddaddddadadbbcccdcdbdcacbcdccdcbbbbdadabcaadcacbcdaaabbcabbacbcbddddcdbcdaaadccccdcaaadabdcbadacabbadcaaaccddcbcdbdacadcbaccabbcdbaaddbbddbdccccabdbaadbcdddaaadadcbdaaddabcbbbcbbabadbcbdccadaabadacdddcaabdcadaacbdcadaacaddccbadadbcbadbbcaaacccbdcadbaaddbbbaabacabadaccbcbcbddcacccbddcabdbcabaccbaabbaaadcabdcaccdbcadbabdbaaabccbddadabaaadbdcbdaddcdabacabdbdbbccdacbbadcaacdbcaabdadadaadaabcaaccbccabaacddabcdabcabdaadabcacaccdacbcaadacbabbcdccbbcbcdcbbcbcddadbababaaccbbcaabbbabbdbbcdacdbbcbdabcccbddbddabbabccdaaabbdcaaacdababcdddadccaadcadbbcbdaabcacacccbcddcbdbacacacaacbadaaaaadbcacdaacdbdaaacccbcbdadcbbabdacaaaabaddadcbbbccbbaabcbcbcdabcdbbbdaddadaddbbcacbdaacbccbadadddcdbcbdccdcddcbcbbdbbcdbdddacbbacabaaccbaaadaabcddbccddadadbdcabccaabcabdbcdccddbdaabdbdaadbbcbdcccabaabdadaabddcabbadbbdbbacdcaccccdcbcccbdabaabbbcabbcccaaccdbdccddaaaddbadbacaccacaabcddaddacbdccacaaddacaccbbaaadadbbdbaacbbacdaddbddddaddcaaaababaadcdcddadbacbbdaaacbcdddadbadaacbcdbbcadcdaacdbdaadadacadbcabacbcaccabcbaabbcdbcbaadcadbbbcabbacdcdabbccccdddbababbacacdbaaddcdabdbaaacaacacbacabdcbacdbbcababcbddbbcbddbcabddbaaaacdbddbdcbdcacabbcbccddadadbdadacbdabbbcabbddbadbcaabcdbacacddddadaacaaabcbbabbbcbbcbcaaacaabbabbacabcbddcbdbacabadcacccdaccbabaaabddaadaacadadaadbacdddcaccdaacdadddddbaacbabcaccdabdaaddabaabbbcabddacddbdadbdcdcddbdcdccaddacadcacbabddddcdbdccacdbbabcdcaccddacbdaadaabdaaabddccbcccadacccabcbdbcdddbddbaabadcacccbdcdabaabbddaacbadbadddddddbcabcbcbabacbccaaaaabbaadcbbcdcdacaacbadccadbcdbbabadabadabbaaabcccabdcddcbaddcbdcbdcabcabadaaccaadaabddabaccaadbbdbabbbacadbdbcccbaacbdaaadcbbacaccbbbcccabdaabcbbcaadacbcbaadccacaccdbccacdaadaadccaccdaabccbdbdbcccdcddbcbcabddcabadbccbbbbdbdaadaddcbacdacbaaabbbacbaccadacbbdddcbcdcbadbccdccdcacdddacaddaadcccccddcccabbaadbaaaddbdbbcaadbaadaadaacdbacacdccdaabadbbcdddbbbaacbadcbcdcdadbcddbccdabacaabadacbcaccadcbddabadaabdddacdbbdacddccccaccddcbcdddabcdcdacaadccabcdbaacdadadcdbbbacbccaaaaacbbdccabcbadacdaabbaabacccbaacdbcdaddccbdcbaddcaadadbddccabbbbaacbbddbddbbadcdaabccbbdaddddabbabdcbabddacadcdbbcbbaabcbbcccbacbaabcaaaaaccacdcdbdcadacccccbbdbccbadabbdabdababcddabdcdabcadcbdaaddddabddddabcbcddcbaaccadcdbbddbccdbddaabdbddabadacbcddbdaadcddabcbaaddbcddcccdddccacadadbdcbbacccccadaccdaddbcbbbabddaddccabdaacbcaaadbbbdcdaacbcbacbcdbacaabbcbdcbabacabccbacddbbcdbdaadddbbadbaacddcbbaacbbabdbdadbacbbaacabbaccabdacbaddabbccdccccccbdddbacbaacdcaacbcbbcadbdaaccaddabdcccddaabadacacdbdcbbcbbccbababddbdadbbbdbcaabbbdaddcddaadacdcdbdbcdbdadabdaadcdcadbcabcdbaaabdcaddcbbaccdacbbdbacadadcbabdacacccacadccabdcdadcbbcadadbcdcadbccbbccbbbcccbddccdccabaccabbdabbbddabdadddadcdddbbcddacdbabdbcaabbababacaaabcbdbdacbccdbadacbbdabddbbbaaddbaccaddddcdabaabcccbcdaabdcdaccaaadacabbbcacabadaabcbcbcccadacaadbacdbbccccbdddddcbaadcabadcccbbdbacbdcdbababcaaccadbcdabdacbacdacaaaadcccadbbaabbdddcdbcaaabbdcdadcadbbbadcddaadabcbbbadabcbadadbdacdbcbacadbdbcaacacabcaaabdccadaabacabcabdcbdbbdcccaabdccbadddcabddaccbadadbdcdabaabbdbddabbccbaccaabcbabdadcdbacacaabbbcaddcaadcbbbdacabcbbbababdadabcaddbabbacdbcbdcdaacddabccaadbbdcbccaccccdbdaadbccdabcaaaddbccbbbbdccdcbbdacaadcdbdbcadbbcabbddaddabbbcaddbcddcaccbddcdcbadacdaddbbbcaaabcddabaabbbbdaabcabacabaaadaddddaabbbaacdcddddadcbdcbccacaaacaddbacbabbabcdbbccbcdbbcdbcbcacbabddbcdbabddcbcabbacabdbdacabdcbacbbacaddcddcbdbcaabaddadbdbbadcadcabaadcbcaabacdcddacabadabcdbbabdbdcdcbcaccccacacccccbcbdccccbdbadadcbdacdacbadccdcbbdaaccaabbcddbcacbccdabbbadcbdccaaaaddcbbdaaabaddbbbcbbdbcbbbdabdbbcbbdaccacccdccdbbcaadabadcadbbabcbaacdbacdccbdadccbadbddbbdbdcddddbbacabacdabcdcabdccacbadccacabaacacddabdaaaccdcbdcaccbabcccccaabcacbcdaabdccdcbbadadbcdadbabbbbcaabbcdbbacaccbdccaabcbccdcabbdaacababbcabcdbdabccadbdccaadabdacbccccaddbbcacdcdbabaadbcaadaccbdcdaddddbbcbaaacabdbcdbcbbcddbcaaacdababdcbaacbcbbbcaaaddbbbcbabbcacbcbaacccccbdadabdcddccddcbdbcbdbacbaaadbbbdbbddcdbaddcccdacadddbbcdbbcddbbcaccbadcdaaacbbcbaacadacdbcaaddbcdbdcaccabcbdadddcddddcbccbbbdbabdcadabdbdbbadbaccaddddcdabddadaadbaaccbbbaadccdacdbabdcbaababaaacacdbbacadacabcacbbcabdddabccccdbcbdacbcabdccbdbdbbbbadbabddccaaccadcacabbdaacabbacbcdaacbddbcabbdaccddbabaddcadbcdddccdaacdabaacacbbdacbacdbcabcadabbbdcadaddbcdacacaddbdabcbaaddbcbdaccddcdbaaaccbbbaddcabacaacdbbcccadcddaaccdcbaaadbddaaccddcdddaadbcdaadabdaacacdcdbcbbbcbacaacdacdcaccddabbbdbbdbbcbbcacbdbcabbcdaddababccdcdbdbddcbaaacbbcacccadaccdacdddadbbdddabcadbcdbcbacacccaadbcacaddcbcacbdababacbbbddcbaccbbdccacccdadadcbadaabaabbdacaaabccabdacdbaabdcacaaaaacccdadcdadcccdcdbadacacabdccdcadbddbbcabacbbdbaadcbbddcddaaabbbdbbcdddbacbcaabdcdccacbbaacddacbdbbdaacddbdcabdddcdbbbcdcabdbababdcabddddcbcdacdccdaaccbbabadcdbacbaadcbcdbadcccbbcaacadddbbccddbdbaccadcaaaabddbdcdbaccaabbbabbdddcabdbccccadcdabcbdbbcbdcaabaabcbccadbdcccaaadacbcacadabbdacababdcccbcaabadccddbccacbcabdbbacadacadbcbddbabbabbacddbccccaddbcdcadbddabcbdbadddbcdcbbaaabbaddddaccabccaccaadddabcbacbcdabbaacadcbabdbdddcbbacccbdddddacabacabbbdbcadcabccbdaaccccacbcabbcdaacabaddaccddbdcdbccddcbbccbcabdcaadbbcdbabacaadabcdbaccdabcdccdabcdaddcbadcddbbbadadbcabdcdaacdbabddcbacbcaccbacdddddbdcdacdadbccbacbaaacbbbddbbbaabcaddcaacabaadcaabddadbaddbddcbdbbcbcbaabbaadadaabbddbbdbccdcddddcbabbbbaabbcdbcdbcaababbdddadbdbabbdbadaaabacbacacbccbddaccadbababdcadcbbabbbccccbbddccdbccdcbacaaadabccadcacbdbadcdbdaadddcacabbcbcadabadacaabbdcacccbbbadaddbdaabbbbddaacdcdccbadabccbaaabcdadcbdacbddcdaacadadacdcbbcbbabdbcdacbbdbabcbcddccbcdddccccddcbccddacbadcbadabcbdddbcdbdadcaddadaaadddaaaabdccccacdddddacccddaaacaddacccadddcacdcabdadcdabcadbdadbdadddbcdaadadaadacdacaccabcadbdbacbddaddaadaadaccadbaaabbccdacdacbbaccbabacbdbcbdaaabdadccdcddabdcabadaabaadbcdbbabbbccacacaccacbcbbddbdbcacccbddcacaadcbabcadbdadadbcddcaccabccbadcbdbaaddabcbcdbdcbbadbabbdcddadbdaddbabbdabbcaddaabcddbabdbbaadcbdaccbbaadadabdcbadbbdacbcdbababcbbdbcacadbdccccbadcdabbdcacdaccbccdccdaddabbcabccbcdbabbcaccbaaccbaababcbadacaaacdcdbddcaaddcbbabddcdccdcdddbdaadcaaccdbadbcbdbbbadbabbdccaabcdcdabdddabddbabbacbadcaaddddccccccdacccdddbcaddcbaaccadcdaacaadddadaaddabcdbddcbacabcabbdbdcaaadccaaaaaacbccccccbdbcdabdcbaaaabccaadababbdbcacaadcaabcdadadddaabbdddcacdcabccdbcbabbdabbdaababcbbcadadaabbaadcabdaabbdadcacabacccbaacbbdcabdccdacacccabacbdbbcdbadadbdaadcaabcbdddaccabaaaccacaabcdabcbdbaacbaaaccadbdaaabdacaaadaaabcbadcadaacbbbdddabbabccddabbccabbacddbbddbbccaddbbddcadcadabdababcaadacdbdbdaaaddacdabbaacbdcdbddaaaaacacaccadbcdabdabcaabadbcccbbaddbdadabaababaaadddbdcabbcbdbcaddacdddddacdacaabbdcbcabdcbabbaacccbdadddccbadacadabaddaabcababaaadbdadbabdcacbdcbaadaadabbbadbbacdbbcacaadccdcccbdaabddacbcdaabadbbdacbabadbaaccdbadaabbadbdcadcbbddbacabdbbadadcabddccbbbabdbccababcaccbbbdacaaacbcbacbbccacacbccaabacbabccbbdbcacbacccccccdadabcbddbbddbcdbbccbbacadbabbaaddabcadbccbaaccdcbacbbcbdcdbccbdbbbabbdbccdadbaddcbdbdabcbbadcbdcccacdabddddddbcdccabaaaadacdaabacadcccdaaadbadbbacabcaaaacbbcdcdbdbacddccbadcdaadabdcdbccddbbcdbbccdaddbacbcdbcbaccdaadbcdadbbbcccbdbabdabdacccbdbbbaaddbccdcbabdbaaddabccbbacdbdccccdcaddadcaaddcdadbbaccbcbdbcaacddbbcacdbcacacdcdbbcdacbdcbcdadaaaabbbdadbbaccdadbcaaaccdcdabacadccdbbcaddabcbdcccbabaadbddabcddcdcdcccdddbbcaadddaabbdccdabddacddcabbbabdaccadcadcbdbabcdbdcbccbabacacdabcccabccccbabcaaddbcaaabadbbcbcbcacbcbdadadaabccbcbadcddccababcbacccacabdbcbccadbdcbcbadcaacadbdaacddcbdbaddcbdccacdddabdbaddbccdddcbdaccbcadaadcdadaaaadbcabdabbddaddddbdaddbbdbbabbacbdaadddbdadbbbbcbcacaaabbdbdddcccadccbcadcdbcbbbaabbdabccaddddddccdcdccadcadbdcaddbcdaacdbdbbcdacdddacbcbbaabbdadbdbacddbbdbdaadabddccdbdadcabacccbbbcbaaddcdcddcccaaccdcbddcbaacdbddacadacacbcbaccccbdadabdabcaacccacbaccdccddbdcabbcccccbadbdaaaadacbddadccbadcbddadbbcbadddcaacadbddcbbcabdacccdddddbdacdacdccbaddacccbcbddadadaadabcbacdbcdcbdabddadcdacadacdacdbbcadccbacbcaabdaaaabdbdcbcbccdcadcbaccdcadaaacdaadbcdcdabbbacbcddcdaaabcadcbbdadcaabbdddcdaabdcaacbcdcbcbdbadbdbadddcadadbdbbcdbcbbcdabdadacbaccdabbbaacadabdddacbdbdaadcaabbbbdcacbbbadddcccdabadddaccdabacaabcacacadbdbddbadbbbbcbcbabcbbccccaadbacababcbcabbaccbacacccabbdbaadbadcacbbddcacdbbbccabccdadabdaaabcacdacadddaadbcaadacacbabdaaccadababdadbabdccdbbcabbbdbccccdddaabcabacbaabddaaccbccbdabcccaacccddccdcabacdabbddccabbacdcacddccdcadabadbbbbdbcadadcddbbaadaccbdbdacddbacbcdacdcdabdbccabddaadbabdcacaacbbdcaddddddcaaadcbddabbcdbbccbaadadbbbcacbcabacddbcbcaadbbdcdccccbacababdcabcaadbdaccbdbadacbabcaaddbccdbaacdabbddacadddbccdcaacababbbcababcbdccbdbadaaabcdabaaaaddbcaabbdcccdadadacdccacddbbaddcabbdcdbdacacbdaadababcbddbdabdaaadabdacdcdadacbdabcadbbdacdaacababddacdadcdbbbcdddacadbdadbcbddbababcbcbcbbaaccaacbabdcdcbccadcdabdbacbddbccbacbadddcbacdadbcddaccbcdccabaccabcdbbbaaccaddbdbdddacccdddaaabbadbdcddaaadabdaaacbbcbbddcdabaabdddddbcccbacdaabacbcbbcddcbadccbddbacbddaccacbcbcccabacdadacaacbacbcbdcdddacadcdbcacddcbdbbbabdbdaadbdbbdbacadadadcadacbddbaadcdabbcaddddaccbdcbacabbbcbcbbcddbdbcbbbacbbaacdbdbadbbbbcbdcadcddadacdcbbccdcabaaacaadaaaacabdbbccdbbaadccdcdddbcbccabdacacccacaacccbdbdaddcdcbccbaddacbddcbdacadbddabbccbdcaaabadbcadadccaaadaadacdcdcbdaccddcabbcbdabacdacddabddaaccacdddcbbddbcbcdcccbcdcabcdbdaddadbccdddbddbddacbdcdbcdaccabdcaaabdbdaaddddabbbbcacdbdbdbdddaaaaadadbdddbdcdccdcbbcaacdaaddaadcaabdbcaacadacadddcdcbbbcdcbabdcdcdabdabbadaddcbbdabaacdacabdabaddbccbbadaaadadacabbcaaaaccdddcdbcccbdcacaacdcacbdaddddbcaccdcdaacdbaabbdaadaadbbccaccabdcdadbcbadcadaacabcacbbbcaacaaacddbdbccbbacbdcabdbcdacdaaacbbaaadcdaddbdadccdaadaacbcacdbccdabdbcadbdcddaaadbddaaccdcdcaaddabbdbdaadaacdccdcadbdabbdcdacabddbadbdcadddbddccadcaccdabadcbadbaadaaadbcaabcbdbcbcacbbcbbbdbbcaaabdbbdabcacbacbcaaabbcbbbaccbcacdabbdaaaadaadbcabacdbddcccbabdaccbaababdcbccabdaccdbddcaccabdabdadcbcbcacaadcdaccdcdacbaadbabbcabbbabaacbbadcadcdbbcdbcddaccddaacdbbdbbcabdbccbbbdbdadacccddcbdacaadbbcbdabcdcacdadbcaabbcdcdcaddddddcdbcbacaccbcbcadacbdbacdddbcbbcabbacaabccdadccbdaabacbdddadbdddbcccbdbdbbdddaddcccbdcabdcbbcbacaacbcbbddbaadaadaadbdacacadaccabbcabaadbbcbababcdadbaaadacaccabcaddccbaadabddddbdabccaaadbcacccadbbadaaadbddbabccbcdcdadddabbabcdbcbdabcbcbdaaccccbddadccbcdabadccddcbdbcdbdbbaadaccbcabddabacbdbbddbddcacadbdbbbaadddcdbaabccaaadddcbaddbdaccddbaabcdadbdbbcdcccccbaaaabcbcabaacccccadcddddbcddbcaddadcbcdbabddbbbaababbabdcbcdccabbccadccacdbcbadadbbaabbcabcaabacadadddddcbacabacbbabbdbbdccaabdbbdccacdaccbddbbccacccbddadbaaddadcadcccbaddbacdbabbbdcabdaadcbbadacdcccddaccdccdddbddacbaddbcccadcdcadbaabacbbadcbdabbcdcabcabccbdccbddaaadaccdccadacdbbbddabaabdcdddacaadadbcbdadccaddddacdacbcbabcaabbadbacbbcdaadadcbcdbababdccbbcacaddcbbadbbdcbdbabadabdbdbadaddcabbbbadcbcbaccdabdbdabcbbabbcbdcaaaccbcdadbcbdbaadcaaadcbdcdcbcadaddadacbcdbdadbbbdcdabcbadcdbdabaddddccbcbcbacabddcacbdaadbbdddbddcbdcacaacdbadacadbcaabdcabcbabaacbbcdbbbdbaddabaadadbdbbcaadbbccacbbdaacbccdbdcdbcddbdbabbbaaabbdcadacbdccdbabadabaabcaabdadddbaaddddbacbdababddaabddbcbbdcbabacbbbbbaacddbadcbbbadcacdbbabbaabddbbadadbdcbaccdbabcdccadcbdbcdaaaaacdcddbbdcaabbbcddaccbcbddaadbcaaadabbaaadbcaaabdbaadbbdbdbbacbdcbadadcacdcbadbdababcabdccddcdadadabdbbccdacacadacdbacaaadaccccbaccadbacbaadbbcbddcdaadbbabbabccaaacadccbbadbdadcbdadbaddbacbdabcbdbbdcdcadaabddddbccdcabcadbcbbacbdbdabbcccaadbdcacaaabdacaadccbadbdaacbdcdddbacbdbbdbaddacdddbcdcbadccadbabbdcabbbbcadcddabbddbcdadcccbadcdbacbdadaaabcadbdbadcdbdbbadabdacacbbbaccdccbcdaacbbacbdccbccccabadadcbcccdbadcdacacdbbcadabdaddbdbdaadbababaabaaddcadccaddcbababbdcabdacbcdbcaaacdddbccdababdaadccbadbcccdcaabbadbdcdbccdccbbcdacadbdabbdbdbadbacccbdadaabcaddaddaaccccadbdacccbcaaccdbbadbbcbdabbcabcddcbdccdcadcabbacdbadccacadadbbdbcddaaaaabaaaccdbcdbbcbaadcdacabdcdacddbbbddacddaadbccaddadcbadbddbadadcdaaadaaabadddbcbcdacabcaabddddcbdcadcdadcdbddaadaacbcbcabadccddbaccdcbbdcbadbdcdbaabddabcdccbbbbbccaabdbdaadacccccadbacddddcbbccaddbcdddbcacbcdcaddaccacbbbdbacbbcadbaabdbbcbcbcbadaacdabdabcadcbddbcccacbdcabbdcdddabbdabdcdbaabddabcdaccaabccbcbcacababdcbacabbdcbacaccddabbbcddccbaccbbaddaddcabbdcccdbacddddcbbdccbbaadadadbadaadbabcbaaaccabdbbcabacabbdbbddcacbacbdadaadbbdbdacbbdcdcaddbddccacaabbdcbccaaddbadbacaaacacdcbdbcdcacdcbadcbcbadcadaccbaacabadaccbcabbadccbcccaababcbadbcdbbadabcbdcddbcaddbdacdcbbbbdabcdccaacdbacccbdbabcdcddbbcdaaaabadbcddccbbcdbaacaccabcaabccaaccacbddadbdcacdcacabbcdbaadcdcdbdccdabcbaabaabacbdbbbbcbcdacbdbaddabaabdbabbdbadccbbabcbabcbbdcdbcddadcaacdcdcaddcdcddadcbadacdaddcbbcbbdaabdddccbcdbaddacbbdccdbaddadabbbaabbddbbcbbcbcdddbdcadbbdddbcadbccacdcdbdcddccdaadddabddcbcbaccdabaaabaccbcccabcaacacaddbdbdaddddccccadbbaababdcdacbcaacabbdcacdadbaaabaaaadcddcdcccbddbaaaddaaadcaababbdbcbadaddddbbaadacbbaaaaaccccacadadbadbadbbdbbcdbdababdadddbbabbdcdccdbcbdcdccbdddacdaaabdbddcdadbccacccbcaabdbdbaccaabddbcaddddbdadccaababdbdbcddbbbccadbcbbccadddabacabdbdbbacdccdbbccdddadabaabcbcacaadbdcdbddddcaaaddaddddaddbcbdadbbcdaccbaddccaaacbbacbcadaaddddabddcddacabdddbcabbdaadbdbaddaaccbcbaadabbcbcdcddaacbbacaccaadbcdabadadddaaddcccaaacdacddcccdcbccbaacbdcbbacacdabcbcadcbcbcccddadddacdbbdadccddbbcbbdacddddcbdbdcabbdbcabbdcbbaadddbbacccacaaaadcdabdaccdcbbdddbdacbbcaaccbabbaccddcdccbdaddabadadbdaddcbbacabdbdabaaabaabbcbcaadabbcddbaccaabadabababbdcbbbdbbcabdacbcaccdbbdddddcdaabbcbbdbabdcbdbaacdcabdbccaadbbbabadbcabdaccaaadacdccaacbcbbaccbdcbacddadccabdacbcbcbabacbddabcddacbbccbabbcdcdddacbbbdbcbbdaaddcaddacbcacacbcadacdbdbcbcbadcdacbadaccbbbadbacacabcccadcbcbabdbcbbddcbbcaccbbbcaaacccbcdbcaccbbbacdccddbaadbccdadcccdadadacddccdcbacdccdbaddadbaccddabadbbddcadbbcbbbbaabbdcadccbabcabaadacbcaaadcabbadbadddddcccccbabaaabcccadcddcadbcabacbcddbdddacdbadbbdbbddbaadddaacacacdcbcddddadadcddccccddacbdddbbababbdabddcadccacdaccdcabbabcddbdacaddbdbbaccbabdacbbbddcbbbaaadcddaacaaddcbcdbbacabadcbbacdcdacbcbdbdbacbdbcbabdabaaccadadbacbbccaccbabaaacdabadddbaacdbaccacadbaaacdaaaacbadbdabbacadbcaacdccdbbcdbbcbaabbccdaaaaaacbbadcdbcacdbcadcdbdabddcddddabddccbabccadccabdababddadabbcacbaaddbbcabbbdddbaaddcdbadadccdbadcdadddccdaadabbdcbabbbdcdbadddbdbbbadbccbacbbcabdbbddacdcabcdbbbaacdcccdacadacaddcbdbddaccbcabadbcdbdbadbcacdbdddccbbbbbadacdbbdcbbbddaddcababdbbcaadaabdaaacbdbadacbdccbcaabcacdbdbcadbabdabaaaaacdddbccdbcccdaadbdadaabaccabdabbdbadbbaddcbbddacdcbcbddbadadbccdbabbdababadbdbcabadcabcbaaabccbdcbddbddddcacbdcdcddccaadaaacdacdbbaaabdcbbbcacabdccacadcbdccdcdccbaccbddababbbacdcacddaabcccacbbddcaaadbcbabcbababbdccdcaacaadbddbdbdaccaacdbcdabcbcccbddcbccccacbcaccadccdbdcdbbbacadbdbdccaacaacdaddbcbacdbadcccaacadcdaadcbddaabcbaabdcdccbcabcacadbdacddaacdcbdcbdcabcadcddaabacbcadccbbbbccdbcabddabccabcaddbcbabadbdabbdddbabdcaaddbdbcbccacadccabacbcadbadbcdbdddabdbddcbbdcaaacbabacbcdababbadcacacbcadbadcdbbcacbdcbaddbcbdddadacdacccbcdbcdcaacbcbabcbbcadcdcdbdccdadadabcdcdbbabcaacbdabbcaddadcacdaabccabccadddbcbccbcaaabdccadacbacabaaccddadcddbcbdcdadbddddcdcabaacbbcdcbaddadabbbaccbcdcdacaddbadcacbbcacadaddddabadbbbacbaabbacacdddacdbbccabdbacbcaccdcccbdbdbcabdccbbabbbdbbccddaabaacdabddabddcccbdcdccaddacaabadbdddccadabdabadadbdddbbbbdcbdbbcadcbcccdaacccacacbbdbdbdbbacabaadccbcccdbbcdadcaccbadacdbabcdcdcbbacdbacddbbbaccdacbaabdddbcddacdbaacabdcbacddbcccbdaaddbdbabdcccdbbbaaaccabcccdabdacbbcbcaadaadaadabdccbaaaaabcbddccbadcdacdbdccdcdcbddddbcbcbbacdabcccdababcdcbacbdbabbdcaacddcdcdcdbcadcdadcccbdbdcaaadbbacddcbcdcbbbbdccccabddacbcacbadcbdaaaacbbadbcdadddbbaadbcbbcaadcdcdabadaabacbdcdcdabcbbddaaaadcbbcdbbbbadabbdbdbbccdbbbacbaccccacbcadbbcdcbbdadcddcbaacbbadadbcaaadacacbadbcabaadabcabbabbcbdbdcccdabaabcdbababdacbdcdcdadcccbabdaccbcddadbbcacabbbadbbdcdbaacdabaccdbddaaadcaddcbdcbbbbddacdadddbaacccbaccbbddadccccbaaddabccadacbccbababddcdacabdaacaadccbbddcdabbccbacdaacbbaccbdabaabdbaabbcbcddacdbdcabbbbbbaaaddbacacaadbbdcaabccaabbaddbbdcdabcdbddccdbdaabbbdcbaabddddacbdcccdbcaaadcdddcdcaadddcbaacbbcadcabcacbdabbbcdcbdbabacaadbbcdcbcdbdaaaddbbdbbbbbbbdaaccaccccbcdcdbdbadcccdcabacbbabcdababddacdacbcdacbbcbacbcdadaacccbcadbcbabccbcddbabddbaadccdbcddbadcbcbdcadbaddaddccbbdbbababdcbacbddcadcccababaacbcdcadddaabbbbbdadbdbaaadcbaccddbbaaccaacdbcdbcdbcbdcdddacdcbddaaaccadcbddadccbcbbcaabcbacadddaacddabcdcadcbcddcaaabcdaccbcbcddbccbcdcdddaadbcdcddbcccbadccccdacacaaccbadaacbcdccdcacdaaaccdddddbaaadcdcbcdbacabddacccbbccddbbdcbcbbccaaccbcaccbdaaddccdacbadacabdbccddbbdcbbbacaacbacaccdbbabcddadaddccadbdcbbabadacbacdbadcdbabdcadaaccdbabcdbcdadcddcaccccbadbcabddbdadbdccbbbcddccadcdabbaacbcaacddabcdacdddaadabdadcabbcdabbaaccdcadabbcddccdadaadbbbddbdadcbddcdbddcccabbbadaaaacddddabcabdaaccddbcbcdbbcbcdcdaaaaaadddabbddcbbcaddbddbdbbaadbabaccddbabcbdbbbccdcbacbaaaadccbbdcaabbdaabbddabdbbaadcdbabadaccaaaccbbaaddabdddcaaacbaaacbbcdbddcdcbbbcddaabddbcbbababbbcdacbbdaccdbaaadccdbdcbcccdcabcbdcbacadcabcbbacaacdaabcbacbbddcacdbbcdbabadbdabdcbdbadcbbcbcadacacadacddcddbbdcdcacbcbddbacbcdaaaddbabbddcbabddbcadadabbcbadbddbdcdadacbcccabcbbaaccaddabbbcdbacabadbcbbddbcccaaddcdabbdcdbccdbddacdbcadcddcaadddbdcdbbbcbbbababdcdacdababccbdaabbcaacabbdcacbcbcdaadbcdbcaddcbcccddcacbcabdaaaadcaabcdcbcddcddbcaaabdaabcbabdbaadccbbdcbcbddbdcccdabdddaaadaaabcbbbbbbcbcacdddacdccaadaaadbaaacaacccbaadcdbcadbbdabaabaabddaadcccccbccccddabbddaccbbabdcdcbabacbcbcdbdcaaaadaabadcdbbabbaacdbdbcdaadadadadbdabaaaacbdaccabdbabdccbaadaaccadcaaabbbacbdbcdcabdabaaddbcdabadcaabdcaadbdaabcbdcabdbcddadccdcbddbccbaccdbbcdabadacdabbcadbdbbdaddbbbddabcaccbaabbcdcdcacbcacdadcbbbdaddbaaadaacdaadaccbadacdcdbdddccaaccbacaaaacbaabcbdbadbdabddbabcbbdcccbaabacdaacabbbdbadccabcbabdbbdbddacabaabdcdcccdaddadbbcbbaabccddcaaaacabaddacddcadcaadddccabbbdaaccbcaaaccccbacddbaacaadcaacbddddddacbbabcdcdbccaadcbdbbadcaccabbcbcaaccdcdadaaddcbbcaaccaaadacbbddaccbbbabccdbbadbdcbaddbaccbacccdbbbabcdabaadbdadbaaabbacdcdbabccacbccdddccaaddcbcbcdbbabcbbcdcccacaaccbdaccdbaadcbabbababdccabdbbacaadcacdcbbbcbbcbbcaaddacddbaddcdbacdcaaabdddbcdbdbaddcbcaaadbbdbcadaabdccabcacacddaacbcdabbbbcdbcacdbdbdacdcdbdbdabdbcacdadcaabcdbddbbbdbadaaacccaacdabadbbcbcdcbbdaaaadccdabcdcabdcaccaabaaaddcccdccbdaadccdabdbbcdbcaadcbcbdabdabbadbaabaaababcaddbadadbcbdcdabaabcacdbacccdddababdacbbbaaabaabbdbacdddaaabbbbabacdccbdaadacccaaaadddabcabaadadbbdbdddadddcbbbdbcddccabcabadabdacbcdaaacaddbddbdcbdbbbbaacaaaaadaaccbbcdaacdabcdbbcacabcdaadcdadcdddaadcdaccbacbbbcaddcadbadddabcacdbbbacdcabbabccbaababacacaccadbcdcaccdcabaaabcaaabcbdaadddbcacbaaabdcbcddbdcaacbdacbacaaccbbccbdcbabcbabdbcbcbbbdadaadbdcdbaacabccbcacddadadbaabdaabbcaaadabcabddaadbbcacbacabacaacacbdbadbaccabbcdbacbacdabaccdbbbccaacabadadadccbcdacddabbadbbdadbdabdbdccdcbccacadccbdccdabacacbabbbbcacddaaccdcaaadbaabcddaabcbadabadcddabcbcccabbbdbbdcababacdccbbcdcbcccbcdbbcbdcacccacadbdcbdaabbacbaacbbbcdcbadbbbbcabacacdaadcbabcaaaabdcddcbcabddddadbacdacbadbbdaddbdcadaddbabdbbaadcabbaadaaddbbadddcbcbcdbdacdbbdabaccbcbcccdaabaaacccadbbcdddbdccabcbcbddadbcaaccabbabbccdcbccbcdcdbcaaadcadbcdcbcaacdaaacdcbdbdddcbadcabbdacbadaaacddcccbcdabcdbbadadaadcaaccacbdcccccbaaddbcbcacccdddbdacbdbaddacbaddaaacbbaddcbcbdccabbbbaddacdbadbbbbabcccccccccdaccbcbbcacaaadbbdcddcacaaacdabdaaaaabdbaadaabbdcadbbbbdccddaadbcadaaccdcbbacbdbccdddadbdccdacaabbdacdbdacddbcdbbabcadaababccaaacbbadddbdbdaacadcacbabccbddcbdbcdcccbabdcacbdbccbdbdbbdbdaaddbadadcbcdcdbaadbdadcadddacbabaabdbbdaccbcababcabdaacccacdabbadcbdaaabacabaccaaccdbdbaabbaabdcbccbaccdbbbbdcbccdadaddadddabacaabadaddabdcdcdddcdccccbbaabdbaaababaacbadabcadbdadabdcdccacbaaadbacacacaadadbbcbdccaaaccaaaabdabccbbaabccbdbdbaabcbaadabddcdcadcdbcdaaabbaccbcdadacdbdbadaddbbaddcbdbddaadbccccaddcaccdbdbddddcddbccbadacbbadabaaacacacadbdbbcbbbacbdaddcbadadacccbccbddbbcadccccbbaccabdbdacaadcadbdbccacdcdabcabccbcbccbbadaaadadaaddaabadcabbcbdcddadddcaccbdadcaddbbcabcddbcbdabadabbdddababbcadbbddcbaccdbdacbccbbaccdcccddcabdcaddddcddcaaabcbbcbbdbdddacabcdddcadddbbabddcccacbdbdacabddadbcacadacbcadaababcdbbdcabdcaaddabacaadcdcbbbcaccddcbcbccddddaacaacadcdadaacdacbaccadccbbdaccddadabbcbcddacbccbaccbcbbbdccaacdaaccdcddacddddabbbacdcbdbccaadbacbdacbcacccbacadbdcdadbbdabaaaaabaaaabaabbdcadbdacddaddadabbaabdbadcccdcdccacccacacaacabacbcdabccadcaabbccacaabddaaaacdcbcddccdcabccbabccddbcdcbadbbcbbdbadccdaccbcbadbddbcacbcccdbaacbdadaadaccabdbabddbcadddbaaaadcbabbcbadabdbdbdcbbcdacaddadbdcadccbdcacdabbadaaadbcbdbadadacdddddbbadcccddbcbccacabdbaacbdaccdccbcacaccbcabbbcdbbcccacbbabdcaacaabbdcddacddbddccacbbdccdadabddddaddaacdbccaadbbbbabcdddbdaccbabbcaadcccdbabccadbbccccadbcadaaadbcaaacbdddbcaccbadcdabdabdcccdcbdcacabbabdcbcdcabdccaabdabcbaaabadababbdbcccdcbbddbbbdbdabbddbddadddabadcddccddacbbcdaadacbacbdbcaacdbdbbdacdcdcacddcccbbdbcbbcaaddabaabbdbabdbaadaaaadcabcdcdcccbcbdabcaaadddabdccdcdbccdcdbdcacbaaadbcabbbcabbacdcddcbbaacbcdbbcddbadbbbcabdaaabcbcdbcadadbbabcbaabcbbcbaabcdcaaddbdbbddddddaaaadddbaddbcaadddbbdccadcbdadcbbbaaaaacbbaadadddcbcadddccccabbadcacdcccacccaabcaabdabcbadaabdabcbdbbccccdacaadbbbbbbdbcbaabbbbcacaacccacdcabdadcbdbcbdccbdcbbadddabbdabbacbcdbdabbdcbccdcabdacdcbadaadadacadadbacbcacbabacbaaabbbddababddbddbadcdcdcaadbccbddddaccbaaadbccabbabcadcabcbcdbacbbdcaaacdbaccbbdcacbdbccbbcdccacdbadbddadabdcbcacdbadaadbbddccbcbccddadabddaccbcabaaddadbdadaabbaadadabacddcddcccbdbcdccabcbcdcabaabdcbbbdbdabdcdbbadacbbaddbddaacabaaddcaaaddbaacbcabcaaadadcacdacabbaccbbdcbbacbbbaaddbbcadcaddcacddcccbbcadaadbdcbbcbbddadbdaaadccadddddadbacbcdcabcbcbccacdbbbdaacdabcadabcabbaaabadcdbbdadccddbcbcdddcbcdcbdbcdbadbaacadadccbbddaddcacacacdccabacacaabcacbadabbabbcdcccddbbcbdcadccadcdcdaaabbacabaacbbcdcccdacccbcbcbdcdcaddbcbcbcabdbaaddbbaabcaababdccbabcabcdbcabbadccacdcdbcbcdcdacbdbddadcbbdbbdaacaacabdbaaaadbcaacaacadcadcbbddccacddcaabcdcdddbbbddaacbccdcbdcbddcccbcbdbbcccdbcdcdaabacaaccbcacddddacbdddbaacdccacbdabdacdbdacdbdcbaabaddbbbdbbabdababcacabaabdbccababcdbcacdadddbbbcbdacbacabdbaabbbddddcccacadadcbccaaabcbbcabdadacbcdccbdbbbcaadddbdaddadcadacccbccadabadaddadbddcbcddabbaacbbcbbddbdaaadddabbadabcbcddacabbdbacdbddbbcbdcdbdbadadaaaaadbddbcbddacbcbbddbcabadbacddbbdcadbbbcacdcbdcbadacddddcdbbabddccbcbdacbadbacdcbdadbdabccadccbaaaadcaabaacadddcdbdaccbcdaddcccdaabdcbdbcbbbcadcadaabacdadccdabddabaabbcbdaaccdacbbbdbbdcddcabadaadacdccccaacaccabcbabcadcaddaacaccbbabbaadddccbbacbcaadddaacdcbdabcbbadcabcabccbdabcaabccbdbbddcdbaddcadbababdacaadaccddbddaabdcdadadbcaacbdadbcabccbbccddcddcdbacbcdddadddbadbadbabdadaadaddcacddbcccbdabcabdcaaaddaccabbdabacbcdadcadbdcdcbabbdaccdbabbaccdcaccaaadbddccaadcaadcdabaccacdccaababaabbbbadbcabdcbdadabbaabadaccddbbcacbadbabdacdcababadddccaccbcabbabccbcadcccccdcbadccddddbabcbacbadcbabaddadbcbcccddbaccbbdacadcbadaaaadabaccdbbdacbbaacdbdbcaabddabaccbddbcbacabcbacdbdddcaaaadcdadaccdabcddcbdccabdcbdcdbbbabddadcaccacdacbcbcdaabccccccaaaddbddbaabcbbacbadaddcdcdbabbbdbdddbdbccadbbdddaccbcdbdadbaddbbbdadbcbaacaadbbaadbcbaabdadabddddbdbdabbbbbacaddcddacccdbbdaddbddacdcacdcbcdbacadbddbcdbabdaccbcbcbcaabaaaadbcadbbcaddaaabddbcdadaaadbbbabbbcdcbbcbbcbdbacadaadbdddcdcbbcbacbccbcdacdabbccadccdccaacaabaccddcaadabbaacaaccdabbcddabbdacadcdaacacabdabdbbaabbdcbcabdaadcacbccbabadacddddacdabbdabbacaddadccbccdadbbcaccddadadbaadbcbcddcbaabcddabdccbaccdabaabaabdbdcaaddbbccbbadbbdcbbadbaddabacbbacabbccaaacccababdadacbcdacbcddbbcadbddcbdddcbddcddbcbaccbbcbdbcabbbabaaadbdcbaccbcccddaaabccccdbbbabcbcbdbabbcabccbbabdcdbbacdbcbbaaabdadabaaabddcbaccbcbddadbdddacbaaabbdadbccdcdcadcbdacaddddbbdbdacbcadbdbccbcbdbacbacadbadcacadaaacbbbaddccdddabcbbddbbdbaadacacdaccdbcaacaacdccdcbdddbbdcbdcdcbacaddabcbcdcdacbcdbbaccbabbccabbabbcabcbacbcbadbddabadacdabbdbbddbbbbdcbcbbbabbbacadbbcacaacadabcddabbdcabcbcacaacbbacdacabdacbcbbbcbdadadbaababddcbbdbdabdadadddacddbacdcddcbdcaabbcabcabcbbdbcaacbddbaadcabbaaaaddadaabbaaacbbaccdcacdddabaaddbcdaddabdbdccaabbdcacdabcbcacdbddababbacbdcdccccaabbdbddcbdbccbcabcdadbadcbbaadbdcdcacadccddddaabddadcdddbbdddaccabadbabbbcadcadbbccccacdbbdadcabaabcacdabdcabaccadbaabdbddbaacbdbbdbcacabdcbbddddccdaadcbccabddcacdccbcbdccbdcabccccaaddaabbacbacaabcbdacaababacadbcadacabaaadcaacaacdadbcdcbddadcbaddbddbdbddcbaabaabbdbdbbaaadaaddaabdbbbcbcbaaaadacdddbdcabccacbcabdcdacabcbbbababbadbacabbddaabacbdbacbdbbccabccbdcbcadccdadaabaaaccacbbaacadccaadcbdcdaadcaddaacaddbbbcbbcdabcbbacbacabcacdbddadbcdaabbbcdabdbdcccabbdcbddbaacbdabdbcbaaccbbcbcccdcdcbbdcbdcbadddbcbcbdabdcbdcabacabbcbcdbcbdcaccadacdabbbdadcacbcddcbdcbbaccdabdcadddddbbcabdcdcccbcaaacddbccabddcabbccddacdcbaacddbdcbcaadddcbbdccdbcdbccdbbccdddbcaabaddabdcdccbcadddbacdcabcadddbccbdaccccbbaacddddbaddcdcacbbdacbbdacaaaacabcbbdaddcbccccccbcadacbdadcdcdcdcaabcbbadcacaabbcbcadbccccbbcdbabaabacbddacccbcbcccaadbdbdbdddaabcbabbddbccbccacdcbdadcaccabccbcabbcadbabccbababcdbbaaabadacabbcacdabcadbaadbbacabbbbbcbcaadaacdbdaaddcddcbcdbcaabbabbbaabccbcabcccacacbaabcdbdbcbadbdabaaacaadabcdacbdccbacdadbcbdcabadbdccadbaadcdaccacbacdcddabdadcbdacbaabaaaddacadbcbcaaaabbaadcdcadabcaccdabbbcacbadacdacbcadcddaddabbbadadaddcaadcbdcdbbdabacbaccaabcdcdccbdbccdbdbdddabababdcbaacddaacdabbbdaabcbbbcdacdcdbcccbaaaacdaabadccacdddcbdbbcaabdabcdacabccddacbbbcaaddaddabbbdcabcbabbddcdaabccaadcbddadbdbabacadbabbaaabdabdddccbabacdabaccabcbaadcdacddbdadcacdbbcacbdcbbddaadaaadbdbbdababadacabcccdaaccabdcbabaabbbbaabbbddabcccbbcdbbacacdcbbbaccbcdabcdbdabbbaacaddcaddbdbdbdddcddbaabddadbcacbaaddbbcccaccabdccccccaccbcbbbdaacabddacddcacbddddbbbbddcabcaabbcddcadaabbdddcbbaabdcaaabbaacbdcbbcacadacacabbabdcaaccbccbcbadaababbaaddbccaaacabcaaacdcbbdcdcbdcbbbcbbcaddbacabddbdddcbacacbdbcccdadaaaadbcaaddccbdaaaddccdbccbdcdaabbdbaddabcacdabbbdcdbbbbbaccbabcdbbabccdccaddabbdcbdcbdcccccadddbddddaababcbbbcdbdbabcbaccdccdbccdaaaadbccacdbdadddadabbdadcddbbdcccbdcbdbccdaddcaacddadccbbbcadcdbaacdbcbaadddccbadcbdadaaabcbccbcdabdbacddcbdaabcacddaddddadbbddacbbbabddcbcdaacdcbdbdadcacbdbccdcdbdcdabaddacadadabbbdadbbcaadcacacaddccdcbdaddbccddababdaabacacabaabddcadcbbcbddadcdbbbaacadcacabdbdccadcaddcdaccbddabdcacddbdbabccbccacdbaccadabddbdbbbcabbdcddbddccacaadbdbbbcaddbbaacbdccccdaaccababdbbdabccdabcadcacdbaaaccbdbadbbbabbcaccbbddcbadacaddabccadcdaaddadcadaacaabacaccaddcadcaddbdaabbdbcddcccadcdcadbadccbaaadcbdcccdcacbaddbbaccbaaabbdbbddabcccadccaaabbcbadddabddcbbcbddbbccbcdaaacddbcadaacbdcaabbacbcdbcdcaadddadbbaccdddbbadbcdcddabcabadbadddccbdbcbcdddbadbcdbdbccdacadddcdcabccddcadcadbdbcdcabddabbdcbabdbaaadcbbdaccbcdabdbcadcccbbdcacbddbdbbadadcbabddcbbdcabbacacaabbccbddaccacccccabcabadbbbaacacadbcadadcbbcccbcbcdcacbcdadadddacbacbdccabdabdbcaaacbddddcccccacddbbbbaadabcacbbbcacddcaaaadaaccabcbabaddacdcaddcdbddcdbdaabbdbdadcadcadbdabbdbbaabbcdcbbcdccdcddcbdcdccabcadccbdabddddcbcbbbbadbaddaccbddacbcabbcacddccacccbaacabcbadcbbddbbcdadacddacacdbdbdccdddbacbaadabbcaabcacaaccbdaadabadbbdaccdcdbadbabbbbdbcbcbacdbdbadcdadacacacadcbddaaaaacaabccdadabbcaadcacaccaadaadddcdaababbaaddcabcbbbbddabdadddadbccccaaaaaabcbdacbabcbccbbdcbcdacdcdcdaababdcbbacdbcbadabcbcbadbbabddaaccbdbdcbbdcbbccacabbbacbcadcddbddbbadcdcbaddcdbaabbccccacbdddbadbbcdbbaadbdadbccbdaddccaaacaaaddddcacabbcaddbaccabdcabaabbabcbbcdbdbbdcdbcbbcaadcabcadaaaabbdcaadabacbbcdcdbaabbdcaccbbccbcabbbadcbcdbbcbbcdcdbbdbcdabcccaaabcbbcacbdbcadcbdccababbadcdbabbcbacaaccbcacdadbbabcabdbcdbabdddaadcbbbdccadbdabbabdaadaabcbbcbdddccbccbcabaabcaababcabacadddcbbcdbaacaccbbaddaaaaccdadddbaccbdcbaaabbcccbcbcbbdaaabcdacbbcbcaccabcabdcdbaadadbcaabbbadcdbbccbdcbcddbbdadccddcddbadcbaaabcabaccbdbddabcccacdbbdcbcbbadcababcaadabbddbbdbadcbabacdbdaacccdbadcbabbbcadadcbacadcdcabbabddbdcadcdaabdcdbcccccbdcddabcabbdacddadaaaaccbcbddacacbbacbccdadcbddcadcdcdadbbaddcabbdcbaccdbbbbccdbdaccadaabbccaccdddbdccacaccadddcbcddbcbcabdacdbadadadbacdadbbbcccadccbabbbcaaccbcaadddadbddaadcadaadcabddbcbadbccdcaabcdcdabcdaabaaaabbccbdabbadabbddbdadadbbbcaaccddbcbbaacaaabdbbdcabadaacbbbdbdaabaddaacaacbbccaccacadadbdcdaaacdccbdddbdcddcaaccadabbbabdcdabaaacdcdcdccacabddacabcbdacaccadbbbcdaaddabcdcacaddaaabaacddcadccbdcbbddbabdadacddbcbddbcdbdacaaddbacacbcacabadbacacdddccdadcdcbcacbdbabaccbbaaabccdbbacbbdddacadbbaddcacabdcbbaabcabbddacdbbababddbdcaddbbcbcbbddcbadcadabdaccbcdcdacacabdabbadccabbaccaadbcddddddabbaadacaacbbbadbbbbddbbbaaabaabdcbcaacadabababbacbabbcbdbabcdbaadabacbbbcdbaadabaaabccdaccaaaaaabaabdbaadabcbcbcbbacbdbdcaacacadbabadadbdcbcdbaadcdcbadabadcadddbaabddcacbacbaadababadabaaddadccacdbadbababdadbcdaabdcdbdaccdcbbabcdbabbbacbcaabddccddcdbabbaabbbdaadacacdcbbcccabcdcaaccbccbdbbbadbcabbcccccdacbbbaddbaccbaacccbacccbacdcddbddcadadaaadababaddccaabcabbbcacbaacdaccaabbccabdcdabbbcacbbaaadabbbabdcabbabcaabbbcacdbbccdbadddabacddaabdddbdccaabaabbacaadbdaaacabbcdacccdbaaccbcaaccddaacbbdbcbcdbcaccdccdadcbddcddcbdabababdbcaaccccadacbadbccdcbdddaadaaacaccbbbadadabcdcdbcacdbabbabacdbdcbbcdddacbadabbdacdcdcadddcdcdacdbcddcbbcbbdbbdabbdbdddcdbdbabacbabbbbdaddbacbbadabadbdadacacdcdcababddcdddddacddccacaadbaddccadcdbbaccdbcccbbbbbcdcbdcdaacddaccaadacbdcdbaaadacbbccbddadcddaddbcdcdcdddbaacdbdacacbaacdcccdbabbbbbadccaaccdcdacacbbbdddddababababdaabccbdabdabacabaaadacdbdaccaadbadacbacdccdcdacadbdcacbccbbaccdbcddadddcdabbddadcddcbaacbacbcbdacabddcccccddccdadcadadccbbddcccadbabaccbaaccaddabccabdccbbacaadcacdcbbacbccbabacdcabdaadbadbaaaabdccabcdbcbcbddabddaccaabcacdbdddcdcabbcbdaaacccbdacccdcdcbadbcdbbcadabababcbccacaaccadcdadaabbbccddaacbbcdcdacdaabcacbcabcdaadbdaccabaccccdabbdcbacaddacdbddbbbacabbbaaddcaadaadbcaaaccacdbcaadcbdbaaaaadcdcaacdbdcadbddddabbdbdbccaccdbaabcdacccadadccccabaabbadabbdcdbcdddabacdccdccadbcdcbcdbddacbbcbaabbbcabbdbacbcdcabbadabcbaadaddbbacaccbdaabbbcadcababadaabbaddddaddbbccdaccadbdbacccccbdacdbadbcadddddbcaabdddcadbcacacbbbbabbbaadaacbadcdccaaaacdddddcdadddbccbadcbcacbdddcddbcdacacdaadacbabacaccdddbbbbacaddddaccbbbaddcbcabcdbcdbdaabcbadbccaabacbbcbcdcccaaacddaddccacbbcddbcdabddaabdbbddabdcaabdbabaddddbbccbadadadbbcbdccbcccbdccccddabdddbcaadcaacbddcbacaabdcdccdacccaacdabbbbdaccbdacadddcbacdddababacbccadbbcdaccaabacbbdbabacaaaadddccbcdcadcaabaddddaddddaccbdabbaaabdddaddbbadcbaaacddbbadccbaadcbbdbddddbacbcabadabcccbbcbbababbdacabacaabcbbdaabcddadcccdaaaacbaabcdcdbbcccbccdaacacccacadadbddadddadaaaaccbbbbbddaadbdcbacddbabdadccbcbbcbaabbcccdddadbadbaaddaaadcadcadaadcbcacccbaddcbdbcdabbadccaaaaadbddbcccdabbaccbdbbcdcbacbbbacbcabaaaaccacbcdbabddadcdaaadaacabcaabdcdcccabcdadaacacbddabbccdcadcdbdaddcacbaabddcccbaadacbbdacbcadcacabacddccbdaddbdbccdaacdadccdaddaddbbacdacdbacaadcdddcaaddaababbcbcbbbbdbdcbbdcddbbdcbcabcacdaddcddabbdcaaddcaaddadbdcacadbbbaababdbaaddcbaabdaddbcbddaacddadaabbabacabdcbdacdabdddaabbbdbbcccddaddddabdbccbddbcacbcbbdddacdccdcbdbcbcababdbcacddbccbabacbccaaadbbdcacbbacadaacadcddccccdddbdacdbcdcaddcacbacabddbdcabbabbbdccdcbcdabbbacaaabdccbddaccabadccbcbdcaddbbadbccbdabbbbbccbcadaadaabcbdddcdbadbbbcabaadbadbabcbaadbdddbddaabaccbbddbccdaddcaabbaccbbbdbcdbcabbdcdabadbbacbdaabcbdddddbaacbbbaacadcdbdaabacabbcbdbbcddddcbdcaaccdbcccacbbbaabddbdbcdcccddccdccbbcbddcadbdbddccabacdadacbddaaaccbdccdccadaaccbbabbdbcbcbbaabdbbaaaabacacdbabadaabbdadbcabdaadccbbcbabcacbacbdcbddddbbadcacabddcbdacbdbdcbbcccbcabaadbccbcbdcacaddbccbaddaadcbcbaaddabbabbdbabddcbcdbccaadaabbbaddbbcabddabbadadadddcbbcdcccdbcabcdddadbcddadacbbbbcdbdababbdcbabacbcdcacaccbddabbdabcadbddcabdbccdaaaaaabacbccaccddbdbaababaabcdcaddbaccbbaddabbadbabcdcaabbdcbdcdddbdcbdabccddbbbdbddadcbcaadacaaaadcccabcdcddccaaaccaaaacabdbccdccdcbdddbabbcdbddaddadbbccacccdcbdbbbcabdaccabdbbcaccadccabccdadacaddbcaababacadddaccacdddbdabbdbcbcdbcbbacabcababacadcdbbcbdbacababdbbbcbdcbadadbabdadaaadaaadadadddcdbbccbcdbbbccdddbdadadbdccacadbdcbcabdddaacddabbabccaddbaaacdaaaccadbcaddbcbccadcbadcabdcbdaddddbaaccaaacbcaccabcdbadddcbdbcbdcdcccaaacdcdacaaabaccadbdaddbbdbbdcabdcbaccbcabadcbacbdbdbddacdbbddadaccaccdcdcbacdddcbcabbacaacdcdacdaabaadbdacbbbdbbadcdcdcaabcbdbbbccbbacaaacdcabcdddbccbbbddcaaadadacdacdaabdbadbaaabaddbabcdcdadcccabaaacccaacddcdbabcdccacbccacbabbbbdbcdacdadaacdcdcdcaadcbcbdbdccdcdbabaddccdaaddbbdcddcabbbcdccacbcdbccabbaccaaacdabcdcccccbdacbcbaababacdacbdabdddacbbbabbdbaadaababdbcbcabcbbccbaacabcbdddabbbbcdbbdcddbcbcdccbddbabaaaadadbbaddcdddabdcdbabdcdbdbcdcdbdacbddcacaacaaaacbbbddaccdacdddccbcbdddddcddabcdaaccbabdacdbcddcadccdcaacccbdccaabdcbaacccacdabdbabadcbdacbbddcbaaabdbcbaddacdacbdbacdbdababcccddacbbbdbdbddabcccacacaacdddcbcdcacbaddccbadabaaddbcbbcdbadccccbdcaabcdccbdcaacaddacacdbdcbaaaddbcaaacabbabcdbadacbaccdbcdbaddcddbbabbbbdabbaabadbcdddbaacaaadcddcaacadbbacabcdcacabbddcbccdaaaadbdccbabcacaddaabdccbdbdaacdcdcaadddadbacdacdbabaabbccbabadcccacbadbadabdcbacccbaccdcbabaddbcbabbacbdbbbcaabbccbccbaacbdbbbabcdbbdbcbcbcbdbdbbcacbddaddabddddddbcbbbddacddbdddccbdbbbdcbcbcdccbbacacdcbdadabcabcccddbdbcaacdbbcdcabaaaccdcbbdcbaadcdcacddabcdbcbcbbcdddbbbcabcbbcccbcddcaabacddbbabccdaabbaabbdcdbcddbdbacacdbddbabddbadcdcaccdaabbddbcbccdcccadcbcabcddddaaadcbcabccbcdaddbcaabcbbdbdaddadacdcddbaadddbcccadcbcaabdbbacbbdabaaaddbacbacababdbacbbbabdaacdcdcacdcaaaadaaadcbabdcadacadddabcdbcbccbadccaaabbaaddabababacbcdcccdadbddbccdbaadacabbddaadadabcbbcbcdccbabddabcdbbbbbbdabbdbbdaadaaaabaabaddcdbdddabcabadccbbdbcddbadccdbabadcadccbddaacbabddaabdabdcabddddbcbcddabaacacadddcccbbdcccdaaaddbacdadbddccacdbabacadadcacdccdbccadbcdbadabbabccbdacaadcdcadabcdbdbddacacdadaacdcaadccacbbbaacaccacbbbacbdbdaaaddcaabadddaaacbdcaadbddabbcdadcdabdacbddbabcdbbabadcaaddbdbbaabcbacabddccbbcaaccadbddabbacdabbaaabbbdbdcccbdbadbbbaadaadadcadabbdddaddcbcaddddccbcabaabdcaadaadbdbbadaadbbbdddcbccaddcaaacaadcbbdacadabddcbcdcdcddaacddabbbccbccbacbbdcdcabccdccdabbcbdbdcaccdaaacbadcbadbacbdccccdbbbbbddcccccccbdddcbcaadbddddcbdcdabcbddbbabcdadadaaddcdbaaabcbbbbddccdcaccacdbcaaddaccbdbabbaabcddcdaccaddbabdaaabbbdbbdcbbacdaccdabacadcbbbbaabdcbdcdbbbabbacacddbadcadabddacddcaacbddaccccaddcbdbcbacacdcdbbddacadccacabcdadcaddbadacdbabbcacdacdaadadcbacaaacdaaacbabcbadccdcaccbdddbbcdbdbccaddaccdddbbccdbddbbbcbbaaadbcdaddbbccdcdbccbcbadbcbaacaaadbdaabdbdcbdccaabbcabbbbaacdaaabcdbddbbaacdbddbbcddaabbdacbadccdccabcacbdacabcabdddabdbcbcaadcbbadcbabcaadcbaaccbdbcdcbdbcdcdcbcccaddbadcbaaaacddaccbddcdacaacaccdcddcacdccbbbdbdacddddcaadcacadbacdababbbacddcbbacbbbcdcbacaccddbdabbaabccccdcccabccdcabbaabbddddbbcadcdbcaacadcbaacddcbdbacccabbadadaabdbbdbabcddbcabadcaaddcaccbcdaabbdbadaabbcbaddaadbaaadbbbacbacdbdbbcacdccdacdcabdbcbabbddbcaaddaabadbcccccdccccdcdddbbbcbbbdaccabdbbdadddbacadbaadcadbdbaabbbccbbbddadabbbabbbdddcddbacdbbacdbbdccbddaadbcbcbcabcccabbcbccddcdcbaaaddddbcdadbdbcbbbabcccdbacdadccacadaabdacbadccdcdbccccbccdbacbdadccabacddbcccdcbdddcddbcabcddcbddadbcddddaaddcadcadbdaabcdbaccbdaabcbddacccaaaabacdacdcabdbcabcbaccdbdccacccbdacdbbccbcddbadaacabaaadcbbaddcddcbadbdaabaabdccaadbbacadbbdbccbabcbabaabdadbbcdcabccdaddcbdbbadcabcbcbbbdacbcadcdbadadadcbaaaddabbdabbdbbcbaabdccaacbbdbccdbaddcaaaddaadcbbbdabbaddcaabaccccabccbabdacbadaacacdcdbacbbcaabbbdcdacdcdbbccadacacbaaadbccacbbcbbaaabcdbabcbcbdaabbbcbacbbbadcbdadacdddccbbddabcdbdbdabdbcadddcbcdbbdbbadacdbbdbaccdcaadbdbbbbcaaabcbdcddaadbdbbdbcddaaccabcbbbdddbbbddadbaadcddaadcacdcdbaaaacbaabadbdcadbddacbcddabccadaacdbbadccbcbcddabaaaddbadcadddbdabcaabdbdbbbcdcbaacaaadabadddbcdcdddaabbdadbbbaacbaadbaadbadddccbbbdaaccccacbbadabbcddaddbccccdbabdddcbddbccdcccbdddddcbbbbabdccadaaaccaabccddaadbccddcbbbbaccaaaaaacbdcccadabadcabcbdbddbccdbcdabdcacdadcbabccacabddbdcbaacbbdbbdabbdaddadabadadbbdaacdcddbbadbdcdbabccbbbdddbaadccbbcbbdcddbbdcadccddabcdabbbbcacdcabdadadaaddcaccabbdabdcbabaacabbcdadabcbbdbddbadaaaacbbdbcbaabaaabbbdcbdcbaaaaabdacbdbdabdddcdccdacccdccccacbaadbabaabbdabdabcbcddbcbdbbbddcdcaddbddddbadbbcdaddbbbabcbcbcaaabaabcbcacbcddddcbcaacdbccadacbddbddcadcdadbaccddddbcccadbbaabbdcadddbabbbadbaadccbaacdaacacdcaaadbcccbaccbbcbcbdddddbdadaadbcbcdbcdbbdbacabbbddcadbdaddbacdccdababbbcddddaccbacabaacabbdbccbadacdcabbcccacccdbacbdcbbdbcccbaadaabdbbdcdaadcabccbdbabbbbbccbccbcbaaabdaaccbccbaccdaadbddaddaaacbccdadddcadddbdaccdbdaaaccbbdadbddcabddaadabbcbabaccbadbcbcccccccbddddcccbdccaaacbcdacaaadbbacdddacbccdcadddcabcbadddbcdccbbddaccadbaacacadccaadcabbbcabcbccddbcdddabababcaccddbbcdababddbddcabcdaaccacbcbadabdcbccaaddadcbdcabbdcdbcdcbdddbbbbccccbdcadabcacbbdadbadcdccbbddbddccabbbabbbdbcddcddbcbcadcacbcdcadbdccbbdabccddcadcbdddbbbcddacbccbaadbdcbcddbaacacdbacddaccdccdbdadadbcaccdbccbbdbdbcbcddbcbbbdcadabaadabbdaabbaaacacbcdbacdabdadacccacaaddacccdcbcccadabcdbcaacbbcdbacdadcbaaadcbacddbbadcbabaaccabccadbdabcccdaaabbccabacdbccdbbdbbdacaadabcbcbdbddaabbdbaaabdbbacbbbdcdcbdabbbbdacdaddddabdccbdbccaacacaddbbcdadbaaabbdbaddaacbcbbcdaddcdbadaaaacbdbbadbbadcbdaacbcdaccdddbaccbdbadcbccbcbdbbbdcbaabdbbacbbdaabbcadcaabbabaadabaacdabbcacbddabacbbdddbcbcccdbbaddbdadaaccadaacbcaadbabaddabbddadcdcadabdcadccbbcaaaaabcabacdbdbacacbbabbbdbacbdbcdacbcbccbdcaadbddbabcbbbadbcbbccbdadddadcacbdbdcabdcbcdaaabadddacabaccdcccbcbbdbbcdbcacbabbdaddbdccbdddbcdddcbbdbbdacbdaaadcbcbcbabcacddacdadbccadcdabcbbacadbdcbdbabbcdbadbddcdaabcbdadccdadaccdccdbdcadcccdaacdcdbdcaddcabcdbaabcacdcacddbdbcbbacbdacbcacbdaaabacbccccadbcaaaabadadccabddcbcddcadacacaaaddbadcdcdabaaadaaaaaddbcdcbcbbdabdcdbcccccdadcccacbbadcbddddddbbcccaccdcccaccddadadcbabdcaddbcaacadcbbdccdadbdddbabcbaadaaacacdaabdaaaccbbacdddbabdaaddbdbdacdbcaadbbbdcdabccddbcacaadcaddbdccacccbbbadadcbbbddcccbaccdcbaabcbcabaaadadccdbaadbdccacabdcbdbabcbbdabcbbcabdbdbbbabbdcaccacddadadcbcbaccbabcabaadddaaacdbdacaacbbcabdaacbccbdabaccdcdddddcccbcbbaddcbadababbbadcddaabbcabdbccabacabaabbdaadadcbadadadcaacadaabaacadcaaadadbbcdaccadcabacbdaacdabdaabcbbddbddbdbbaacdaadcacadbbbddcadddcdddadcadadbbccbadaabdcbbcbbdcdbdadbbaabdddadaaacdcdcababcbbcdbddadadaaaccbaacddbabcaadcacdcabdcbdbddbaabcdbcbcadbabcdadaccadddccddccbccdbcdbbccadbdacbaabccbbbcacdadbdcadbcbbcadaaddadcaddbbddbccaccadcacababcbdddadccbacbabbacbdaadccbccbabaacbaddcdbcdddbdcdacbacdadccbacadccdcadbcdddbdddacbacbdaadddadcaddcbcdbaabdbacbdbdddbddcadaadaaccbbacabdbddddddaadcccccbbdabdbcbbbdcadaccacddabadcdbaabaabccdbadaddaacddbbbcdaccdddcbbdbddddbddbadabbdbdabcacddcacdaadbacaccacbcddbdbdbdcabdbcbadadbcacaddadaaabcacbcaaacbadbdcddbcbcbdacdccaacaadcdaddbbbbbcbdbdacbdccdddbdadbbbdcccabdbddadacbacbccbddbbaadbbdcbdadcbacbbdacbacccdbddbbcbcdaaccdcbabacbadacbaccbcabbaadcdcbabbdaabbadadbbddbaacddddccabbbabaacadcbbadaccdcbcacdcacbdbdbbaddaddccaccdaddcaabacbbadbaddaabcdaddbbadbccabadccaaccdaacbcabadcdaaddbddbbdcbdbbaaabbcacacbcdbddbcdbdddaacccabdbbbadcbcdddcbccaabbcdbbbcbbcacbcbacaccaaacbcddbdccbdbddcbcadbcccbcdbaabdcdacbccddbdbdacaaadbcbaadcdacbdbdaabdbcccddccaaaaccacdcbcbbccbbbabbbdcabcbaccaadcccccbabbacdcbccacdddadbadbcacddccddbcacabacadbdcbacbdcdbaccabdcbcaccbacaacdabdaaabbcbddcbaccbdbcccdbddbbdddbdbbacdaaabcbcbbdadbdbcadcbacddadbcdbcccccaaccbcaaaddccddbddccaadbdadcadacddcabcdbbabccacbbddbaaadcbbdaaccbaabbabbdcbbbdcdbbbdbcabbbabbbcdccbaccdcadbcbcdaaaddcbddabccdaddcdbcbadbccdacdaddadbaaadccadbbabddcacbcdcabadaaaccdbcbbbbcabddabbaaccdcbbdacadbdbcbcbccadbdacbcbbdcbadcbacaadacbdaadaacbbcdbabcadacdccdbdabcccbbdddbcdbbdcacabaadcabdbbcdcacacbabbcddaacabbaadadacbabbcdcbadcdccbacbcdaacabddbbbcdcacddcbddcccdadaccbcbaacbdaaddcbcabbdbbcacdabacdccadbabbdbbcddcdcccaddcaaadbbccdcaacbcdaacddaddcacaccadbdbbcadcadddcacbaacdaaaabaacddacbdacccadbdbaadcaaacbbbcabbcbddcdaababaacaadcaabacbbacabddbcdaaacaabbacccbbadaaccddbbaadcabdcabacbaadabdaaacadadccababacdacbdbdbcaccbcabbdcdbdcccdadccbcbbadcdabbbbaabacbdacdddadaaabcaddacaababddcaddaadbdbcccabcadbbaabdcdaacabaabcdcdcccddaaacccaabcdbccbcbccbccdbaddcaacacdcdbcdaabcdccacbbdcadaaaaadabdcbccaaaadbdaccbacdbaaacadbdcaaccabcacadccacaddadbdcdbaccdcaaadacbbdcacbdacabaddbbcdadbbcddddddcdabccbcccdabbbbcbbabacadbcbcccccbaabccbcdcdadcdbcacddbaccccbccbabdbaddcbddbbcccbdaabacbacadbcccbaacdccabdcccbbcabdcbabadaddbcaadbbaaccadccddabcbaaaaaabdabdcccabcdbbdacccbaddbabcdacdcbadbbcbadacbbdbbddcacdcdcdcadabddcaccdaaccccbcdcaababaccbccccddbaababcabcbbdbabccddbcdccddacacadabbacabbacbcbcaaacddbabdcaabbcaaccdbaddcabbbbcdaabadaabadaddbadbdcbcdacbccddbbdabdbdcacddacdbddbcbbbdaabaabcdacadccbcacaddacaaacababadbbcbadbcdadbcabbadddbbcabdcacbbcdddbddabbbcdcbbbdbdabdbbbdcaddbcbbccbbaadddcbcaaaccccbbbaaacabcdaaddbdbcddadabdababccababbcdbaaccddacabccadbdbbbcdadcbabadadcccdbcbbaadadacbdbbaacbbbcbbbcacbccdbcbbacbadbcadbdcdaacdbabcbacadcbdcdacbbacbabdadddacbcacbcccccacbcaaaaccacdacdcdacddccdddadcaaadaddbddadccddababbccbddbcbdbdaaadbadabbbbbccccbddababacdcdbdaaccbadadccdcaadaccddbcacdabbadcccccdbcaddcdcddcbbacadbbccdcaabdcdadbdabaccdbbcbabbcabcbbbbacdbaccaacabbddaacbbabcbdbbdbaccabbbbdaddabcdbbacdddbddbdccbcbacdbcbacdccacddacdcddbadcabddaccaaddbdcaabbccbbbadbbdccbbacbcccbbbddaabddcbcabbbbbbabdcdbdcddbccadbdcbbbaacacaaabcbbacaacdbabddbbbabcddcbcacbdddabcdcbbbccadbaaadabdcdcbaccccaccadbadbabaddadadaabccbbbdbddaacbdbacddbcbbacbdcddaaadddadaccabccdabbcdbdabccbbacbcbbdababdaaaabbdbdbdcbccdcaaccabcccbaaccdcadaaadcaddcbaababbdbdddbcbdaaddcaccbdcaddddbbcbcbbccbdcccaadabdcbddaddbaabcddbdbccacadaaccdcacddacdddcccccdddcadabcccddadcabcddbddcaaddcbcbcabcbbcbadbbdabcbbadabbdcbbdcdcdcddccdadcbbdaadcccdadacdbbaaccaaacacbddabcbbddbdcdbacbbcdaaacaadcaaaaabaacacadcddbbdcddbaadacccdbdbddcadddadcdcbdbdcabcdbdbadbddaabbcdadbdadadacbacaaacccccdcdcadbddcbbbacdddabcddabbaddbacccdabdbcbcbacbbbbaadadabcaabcacadadbdccdaabdabcccccacbdccbdbcbddccbbbbcdaaaddbcdcdddadcabbcbdccaacdbdbbddddcaddccababdcdcdacabaddabdbcacabcadcdbcbaaacbdaadcbdacacccadbcdaaddbaabddadbbccacddccdaadacccdbdddbcdbcbbcacbacacdbbdbbcbddcbbdbbcaccaacabadcbccadddadddacbcacccdcbccbdcabbbdddacabddbadcbadccbdddcadbccacdadcbbbdcdadadaaddcdcbcccdbacadbbccaabcaaddcddcdddbcacccabdbabbcdacdbbddaddcacadcbbcdbcccccbbabdaddcacccdbaaacbcbcbbabcbadbccaaabcabbccbaabbbbbcbabbccadbbdabcaaddcbcbbbdcaaaccbacabdddbccdcbdcdaadcbddcccaddbcbbddacdcbbabcabaddadbbcbcbcdabcadcccdddccabddbdadcbaabcacabbaaddadcdbcabdbbcbadcadcbadddabbbadcadadbbbaddabddabadcacbabbabcdaddbdcbbcdbabcdbcabdacdcbdadbdbdaadcaccacbdddccbbacaadacbbdcaadcabcdcbbddbcccbdddaaababdccacacdabaacdbdbdaddcdcadcbdaddaaaccabbdddcddaaccbcdbabcdcadbabdccdbccadbddcdbcdbcbccdcbcdbbbacccbaadbacbababbbbbaabbaccacabcdbbdbcabacabbcabbbccdcadbdcbbaaacbcbcaadabbdaaabacacdabccaacabcaccbadcbccbdbddbcccbcacbddacaadcdabacadbcddcaacaababddcaccdabaccaaaabaccabbcadcddacccdbaccbcacddadcdaaacadacabdcccbbddaddbcddaaadcdaccbaddabaabdcacbcccaddccddccadcabdbabacbddbaaccaabcbbbbdadbbbbdcadaccccabddaddbbadcccbaadadccacdbaadaaabdacaaccbabaacbdcbcadacacadbbbcaadcaadddcadaabbdccabbbaddddacaabbcabbbaaaabbccbdddacdcbdbcadaadacbcdbddaccbddadabbbcdadddcabaccbabbacccdabbabcbdcccacddaabdadcdbabdcbccdcbcbacbaaccdcadaddbcbacabbdcadbcddbbaccbbddaaaccbacddcddbadddadaaaddbbbadaaccbabccbaadcaacbbbdcccddcdcccacadbdcaccabcbbadbacdcbbacadbbccbbdbbaadbccdbcadbabdacdcdbadccddbcbcacccbbcbaddabbbdabaacbadaaabbbacbabcabcbabccbcbbbacbaaabdbadcabadcbdcdabbaadcaccbbaacacbccabbcbbbabcbcaaacdaacdaccbbbbcdccbcaaddbcacbacbaadbaacccddbdbdaaddbccadadaacdaaadaadddcbccdaacdadddcccabcbbcabdaabcabbdacccdcccababdddacaaadddaadcbdbbdaddcadbcdaaadccbbbabbcbdcaaaadbbbbacaadbbbcbabdcdcaacacababababcdaccbcdcbcbcbabcabbcbcdcbbadaddccabcdbddcbbcbcadcdccbdbbbaabbcaaccbddacbcccbbcbdcdcbadcbbcbacbacdddbddcbadbadabadbbcddabaddbbbbdacbddccadbddabbcdcdbaacbcbbbdaadccabaacbdbcbcbcdcbcdbaadbcbbabdcabbdbdbadcdcddcacddacacabacdbdddcddbddbcbbadbaccabdabddcdcccdccbdadcabcbbacbcccccdcbdcbcbabdacaddcabcccdccccbbcdccbcbaaaacaacabdbbabddabbbabddcdbccbbacdbbbbdbacbccbcadccbdababcdabcbdccccbbbbaccaacbbddacbccbabdcdddadacbdbcdaccdbcbacdcdbbacdadcacbdcdbdddcadcbaaabbabaadcddbcbdccaadaacdccccdccddccdabbddbdbabcabcddbbbabcbacdaabbbacdbddbbdaabbbcbdddadbcdccaababbcddaccccbdbdbaaabdbcbacccbbcbcacdaababacbbaabcbbdbcabbabbccabcbdaaccacddccbbdcabaabaccdabacdbdcbaaccdddbdcdabadbbbabdbbcbaacbcdacbbdabbbbdcccacdadabbbcbcdabaccddcdcbccbacbccbbcbbabaadcbcccabbadcddbadcacdcddabadadbdacdcaababbdcdbcbcdddddababdcdcbddddbabaaadbabccdbbcacbdbccdbdaabcacbbbcbcdabbbbbddbbdcacadcdbcaccbbbadccbbccbcbacccabaabcdccbcdabddcddabbaaacccdbdabcbdddbabadbbddaacdbdbbccacadddaabaadcbdcbdbdacbbcbdaaabbbacbccaaacadbccdacadaacababbccdbbdbbbacdbbdadadbcbbbbdaabcccccdacadcbdacacccddbcabdbaaacbcbccadaddbabacadabbdbcdcadcdbccbbbbaaabcabdbdcbbccaaaabcccddbdacccbaccbdddccccdacdbccddddaacbdbcdacdbbaccbdccadbbdabdccbdcccbdcdbbccdcbabbababbccbcbbbbcdacbcbadcbaacbbaddaadacabacadadacbaccdbcdcbdbbbaacabcbdacbdbdbdcbdcdcaabcdcbaddabbabdacdccbaddbdcdbccbcbbcacdbbbbcbdbddcbdbbcdcbbdcadbaccbbdacbbadadacabdabcbcbbacbdaabbbcbddbaccadcdbcacdcdcababacbcdbbbcadddbdcdcccadbcdaacacbaabdccdcdccbbcabadaaaaacbddcdcdacaaccdaabdabccddcabbbadbcbabdbabdbbcbdabadabcbdbdabdccdacabdbcdcdbcaccbdaaaacddadddadcadcaabcdccdccccbacbdbcdbacbcdddbbbcccdabcdabbcabcddbabbccababbacbcbcdcadbacdcacaabccaacadaaddbbacaadbabdcbabbcacbdadcdcbcbdcdcdcbdcbddbdbcdaabdadcbbdcbbabaccadbdcdbcdaacbcabbadadbbcdddbdcdbabbccbcdacdcaadbaddccbbdbaddaadbcacdbcbbdddccdadcbdcdbdbaccdbbcbccdcaabbabcaaaabdadddccdbabbbbaaccbddcacadcbddcdbcccabdaadcadaddacdabacdbccbabbcddcdbaabbddacbbddcabbbcaccadddaacacacbcdabcccbdbbddbaacabbcadccbdacaaabacdbdbdbcdcbdddacddadbcddccccdaddcdbdbbdabaddacbcbadcacbdadbbdcacbabbaabbcaddaccadbbacbaaddcccadbdcbdaddaacbdbcdbbccbbbaadcbdcdbcacdaccbbadcdabbccccabccdacdcbccdbbccdacbacdbdacbabdcdcbddacbdababbbddbbabdcaadaddadbcdbabacabcbacaaadcdbccdcdcdbdcddabbcbbabadabbbaadbcddbaabbdbaccbbcdaacbbadaddbbdcbbdbddcabcbabaccccabcadcdacadbcccbdcabadbbcabccdcdabdddadabaccabcdabaabcbbabcbcbdadbdbddadcaaaaaccccdadddbbaacbddabaaadacbbcabbbbdcacadcbddccddaacddbcddbbacdcdccdccddaddadbacabbaacacdbdbbcdacacabadbdbadbaadabbbbdaaabddbdbcadbdabbdbddacadccddbaaccbcabcbddbbdbdddbacccbabdbbcabbbddcbaccdddcabccbbabcbdabddccdaccdccdccabcdcaaddbdbbabddabccddbabacdaaddaaccabcababbdcbdcccccdccdbbcccaaabaccbdcbbbadbdddadbbcbcdcdababcbdacbdabcadbcabcdbdcdaddbcabbddbaccbddbadadbcbadbddcadccbbdadcabcbdaaaadbadbdadcbacaccccbabacadcaacbdcaadabccadcccabdbbbadbadbbcabacabaabdbbcdabbbdaaccacddcaccdcabcaadaacddbcadddccdcdabdadcaddddddbdaccddccddacccadbacdbdcabccbdcadcdbbaadcdbcbdacdaddbaaadcbacaaacdabbbcbbbddadaccaddccdbdddbbadcaacddcaccacbaacdacaddbcaddaccddadbabacabccdbacbaccccdccbdbbaacbccdcaccdbabbcaaadcaaadadabdcddcdccbcdbabdacccabdbcddabdcacbdabcacabccbcbacbdccaccbcadbcdacdcccbcababddabaacacbbdcacdccddbdbdddcdbdbcbacdacbbcbaadccccbbdcaabdcbbabdabdadcdbbbbaccaaaacbbacddacabddcadabaadbbdaaaadadbdddccaacdaadcbadbaacabdbaadbdddacbdadabbdcccbddbccbdaddacbcbdbddcabacaacadbcadddccaadaaacbaddcbcabdbdaabddcdcbaaadcdbadbdaadddabccacdbdacabcbddacddbdddacccdccdcaadcddabcaadaabcdbbcddccbddcbdcdcbbccdccdddcacadaababcbdbabcacddabbcdddadaddbbabadbccdbdabbbaccdcadbbaccbadbddadbacbaaabbbbacaddccacbbdcdbcbddccdabdbcacaddccadbbcabbcabaccaabaabdbaccadbaadbbcdcddcabccaadaaddbacabccaabdcdcdadbbdbcadacccaaaababbabcbacdccbdaaddcdcadbbcbacdcdabcbcaddbbacddccbdddddbccaabdcbbbadadabbcbcacddccddccddbcdddcaddacbbcdabddbbbdcdbccabadacbbbaabcdccbabcaaaaadcdbbdbadddabacabdbdbcababcaddaaccbdbcdddbdcbdbadcdadddcdbddbabccbddacaccccbbdbadcdcdabbbadccbcbaadbdcaacaddadaaadacbdccabbbcdacbcdbbdbbcacdddbabbacaaddbccabbcdcdbdcdabdacdbadabaaddabcbacbcccdbcdcaccbdadbbccaabdccbaaacbcbabacaccccdbcccddcaccabcdcddbcdadacdaadccbacdcbaccacddcacaccadacdacbabacbbabdcbdcabbdadabdbdbdcbdbdddadbddbddacbcbcbcbdbddaabadbccbdcdbacadddacbacccabcdaacdaaccbdabbadbdcacaacbdbcaacabccbdabacbbbcccbdddabcbddddcadccdcacabbdcdacbcbddaaaccbccaaddadadcdcaabdaaabbaacacbacaabdabbccbcaabdcaccaaadcdbbdacbddaddcddccdabdbcdcbbbdccbbbbbdbaaadacbbacdcacaaabdcaccaadbccbaaccbbcaddcbdbbdcacddcbaccabccccacbdbbadbcddbabacbdccbbadadcddccccadbdadcbdabdcdaadcbaddbbbcacdccbaddcbdacaadabbaadccddbacadacbbbaababacabaadddcdcbacbcacababbaaabbbbaddddddcbcbbacbacbbdccdadacbdabcbcaccdbddacbdcacdcdccaacbccbdabccabdcdabbccddbbaadcbcbcabccabdbabbbbcbbcababdcbbaacadbacdcdabadddcccbaccbdabddaacbaddbbbbcbbcaacddddbcccaadccbbbabdacbdbcccbcdccdcbdabcbddcddccddbbdcddcccbacccdcdbaadcacbcacdbdddddabcbcdcccabcbdaacbcaddbbdbaccbdcaadaacacbaaaccbcbbbcbbcadcaccbdcabadabcdbdaaacadbabcdbadadacaccdabbaddbaabddcaacaccccadbbdcacdddabddbcbdcbbbacaabacdaaddbcaacbcddcbdabbccacdbabbcdbbbdccbbbdcccadbaadbccababbabccbbddbbaaaacbaaddabadabcadacbabbdcccbacddcbbaccccdbabbdbddddcbabcccbddbcbddaacaacdbdcbdaadababdbbccaabdddbbaaccddccddacaababbacdccadbbcbcaddbaabcbaacaacaaddadabcdbabaaacbcadacdacaccccaacdbcccadabaadccdaacbaadbacdbccadcbdbbacbdcccbacbdbccaddaadcbdbdcbcbabbacbbbbcabaacbcbbbabbcbaaccdbdbdabdabbdbacbcbdcababcccbabdcbbadaabbdacabcdcacadcacdaaddcbadcdbdccadccabbaddadbcdddddababbacbcbadaacdaacbdddcdcadbabdcbaaacdcbabacdcdcdddaaddcddadbdcdbabddbcdcddccdbbdadbbdbbaaaabbacabdcabbcbdacdbdacdadbdbcabbbbabcacdbdbcdacacccdbbccdacdababadbbbcaaabbdcaccdaaccbbabdaabbaaacabdabddbbccdcaabbbaababacdaabdbcdbcbbaaabdbddcbabbcbbaddbdaadcdddddbbacccdcacbbabbabdaaabababddcadcbcdbcdadbdcaacdaacbcddcccaccdbccabccaacddbababadccabdbccbbbdcbbdcadbdacabddcddddaadddcdcdbdacdadabbadbbdddaccdcdcccccbcadccbadadbbacbcabadbdaabbccbdbdbddcbcddbdcbcaccaacbcdbbadbccbaaaacacaadbbbdcdbbabbbbbcabbacdbdadabcadabacdabdbaabcabaddccbdcaabcdddccabacbdbaaddadbaddaccdbddaaacdabbdcdaacbabdcdccdabdacaddabcbbadcbdccccabacdaabdacabdbacbcadcddabccbbcaaacadababccacccabbdaadddadddccabbdcabbabbcbaacbbabcabbacadacabcadcdababaaccddbcacddbdbaccabadabadbdbabcdbcccbacccbaddbaccadbadcbbccaaaacbcbddcddacbbbbaccbcaaaadaccadbbdddccbcdabccabcaacccaddaacdbaabddcbaaabababbbcbcabcbadbbaddaabbabbaabcacabadcbcacbcbcaaadaaccbcbddaccdccddbdaaadddcbbccbccbcdcdaadddddbcbbbcabbddcbcbdcaddadbcabaacbbdacacacccccdccbcddacbadbdaaadcccdadaddcccdacddbcddddaaaddaaaadbcabaacdddddaccdddcacadbcacdabccddcbaccabdcddbbdcbdccadbdaccbacbdccabdbdabddddbccbdcacdbacbbacaabaadaaacddcbcbadccbaacabbbaccacbcbbdbbbccaadabbdbdcdbcbdcdbccdcabbcadddaabaddbcbcccbaadadbbcbbabcddaabbdbaadacdcdbacccbdbdcddbdddbbdadbbcaacabaddabbaabbabbcdacbbadbbdbaabcccacadcaacdaabbccdddcabbbabccabaacdbaaccbbcbaabddcabacabcacccccbbbddbabddacdcccadacbcbbddcccbcbdbdbabdddcaddcccdccbdddaadccabbabccaaabccdbaadababdddacdaadcaabcdacdddbddcaabcdbaccbdababbaacdbddbdcaaabaccaddccbcbdaddbbccaadaabaabacaadbacdabcddcbdadaaabadbdadcdddabadcdbadbbcdadcccacabdadabbccadddabdadbddbacdacdbadbbccadcccdcdadbbccaabadcddaaacabacbabdcbaaccaaabadcdcbbabdadccaababddabbcabbbadaccabbdbdcccaadcdcacdcadbcadcccdbdaaadcdbcdacbbbaaddbacbbbbaadcaadccabccdbcdcbcdabcdddaddddcbadddaaddaaababdcdbacaabdcaabacdccdccdbaccccacaabbbdaddbbdddaccccacaaaddcbccadbabbbcbabdadadcdadddbcdcdcadacadbbbbaaabcadabdcabddbaaadccccabdcaaaabdcddcdaacbbcacccadadbaaadcdcaabddcbbbaadcdaacadbcdcccaccddcbdbabaadaaadccddccddbaaccaaabdadaacaaaadcabbdbbabccdaaccaaddddabcdbcddbaaaadbdcbacbabdcaacbdacccdbddccdcddaacdaabaaadcdabbddacbddabbacbaabacdbbdbbacaccbadcabcabddcdddbbaabdcaccdadaccaacaccaadcadcdabcdbddacccbbdbbcaacbcadbbdabcbacdcdbabdbccccdbccaadabbbdcbddbabcaadcdccbbddbadabdaaccddaaaadcadcbdbdaaacaabacadbbaccddaccbacbdbaadaaddccdbbdbadacadcbbaacbdcadabbaddadacdadcadaddcdbcddbdbacccdbcdaababbbcacaadbdaddbcacaccbadbbbcacdbcbbdcbadbbddcacbbcaabaacaabaabccbadadcdacbccbbabcacaaccadccccdcbcaadcccdaaddacabcacbdbadacacbdaaddbdbccbdaadbadddaabdcabadbabddccbcbaccdbbbcaabaabaabbcadbaddccbbbdbbbcdddadbcbbbaabcaabbadabddadccdddbacbdbcbccccdbbdaaadcdaaabdacdbdddbbcddbddbccbbcacadbbbaaccbaaddaabbadaddacdacdbcccdcaabbababaabbddcdcbbabbdaaaadbacdcbacdaccacabddbbbdabdacbbdaccbcdcadacbdbadbbaaacccaaddabbdcabadcabddccadcabbddbaacbbaacabdbbddcdccaacddaacdbbaacbbcacdacaacadbbcbaccdbaabaddabccbbdaaddbabbbccadabddbdbdaaacbaabcddcbadccaccbcacdcccacdababcaddadcbaccaddbdcdbdcdbdccbbcbbbdbdcaadddccadcacccbcdaabcbcaddadccdbddcbcdbbdbbbddcdcbddaacbacdbbdbbdbadbbabcdbbddddcdaccdddddccbddcbdbbcddcbadbccbaaddcbacdcabdcacccdddcbaadbbdccaddbdaccbddaaddcadcdacdcdcdcdabbbbdadbbbaadaaddacddcbdabacdcabcccdbcbcdbbabaddcacadcbcdcaadabbdbbabbadbcabbacccbbbaadcbdabdcacddbdabccdbccacccabcabccbbdcbbadadbabaadbcccddaaccabaadababdcabcbdaccacbbabcbcbccaabcbabbacccbcdababcaaccdacccaabdbabdabdbcdaccacaaadadddbdcadbddcbcadbdaddbdaaddacbdbdaacddadbdaabccbabcbabbdcaaabdccbacddcdaabbcabcadddabbbcbcacccaccadabbdccbadbbaddbdbbacccdcaccaacccacbcabbacdaddabdaadbcadbcdbcbaccdcbcdcabdadbbabdbddbdadcdabcacbcdccbcbaabbdbaabbdadbcbccbcbacaccdacbccabcadaaadddbdcdaacdcdcddbbccdcadcaadbababdddbddbadaabbaabbdcbcdabddadadcdbbcacacdbbdcbaaacddaabacdabcabccbbaccaacabaadabacdacaadaaccdadcccadabaadaabcbbdcadadccadbcbaadddcccbcdbdbcabcadbbadaccadbdcdcccaacdaabbdacdbdccbacddaabbabdcdacadccbccdcaddadddccddabcbabdcdabbdcaadbabbcadadaacacabdbadacdccdbacdbabbcdcdadcbcdbdddcccccbdbcaddadcbccadcbcbacccacdbbbaadccdacbdbbabcbbcabaabbdbabddbcbabdaaadbbcbbcdabcbdabadcbcbaacdbdbacadbcbaacbaadddcaccabadbadadcadcbadcabbdababbcbcdacbdcbcbadbcbcbdadadcabcddbabcdadbdcbabbdcbbdaaddbbbbbcaaadccaabaddcbcdcccadbcdcbdadccbadcbcadadadadabccbbdabbbcbaabadddacccccddddaddacbcdcaacbccaabdccaadabdccdcaaabdcdacdcdcaabbcaabdbdcbcadacbdcadcdbacbcccccdaadabbaccaccdbdbdadcacbacdbdaccdadbadbccdbadbabddbcaadccccddddbcbcdcaaaddadbccdcaaadcabbaddcaaddbccacccaddddbbbdcbcbaaadabcabbdcbdcbcdbababddbbcccbcccabdabcdcbbbacbacbbbdabbcbacabbccaddddcbbdabddcbaabccbabbcdbabdbbabccaaddbcdaacccabddcbadbdbabbabcacabbaaddacdddabdddddbccbacadbcdbcdddaadcdcdadbdbcabaaabdcbbcdadcdabdcddacaccccbaaddbddbccbcccabbabcccddbaddbdcbddddadbdbabdcdcacdcbcadcacccdbbdcdabcacbaacdaddcabccddbcaddcabbcbdcadadcadbcacdbadccabbcdccdddbbbdcdbdcaacdcbabadaaacbbacccdcbadcbcbcbbbbbcadcbbccacbbccdbccbaadcdbcaabadabcdabdcaacaabcdaddcadacddaccbdcbacdbacadaacddbbaaddbcadbdbbdccaccbbddaadddcbadaccbbbdbbbaaaabdcaadaabbbabddaaadbaddbccbbaabaaddabacbcbdbbabaaddbcaaaaacacacabaaaccdcabbabddbdadccddcadcdcccaaacdbbabbaacdccaadabbadabdccbbabcaacdcddcccaccdcbcaadddccaaacabccbaaccbdcbdbacccbabbaaaababdcbbcdbcaaadaccdbdcaabaabdadbbbbdadcabdaacdcbcabbdacdccccbbadbcdbbdbbbaaaadcdcdcbadadbdbdbdbbadabdcdcacccabcccabcdabcadbdaadccbabbbbbdadbccbcdbcaddcabcdbacdbcdcaacabbdcaacacdbcdcaccdbbcbdaaacbaaccababdadcdbdcacbbacdbacabdbcdadacbabdcabdcccdadaaddacbacaccaabdbdadabbdddacaaccdadcddcbbadabbabbaaaddddcbcdcbccbdcdbcabdabcabccaadbddaccbccadbabddbbcabadcabacbcbadaccabadcdabcaadabdbbbbcddabbbabbdbbcdbbabbcaaddddadbaabdbacdbdbcadacdbcdbabcdbccbbdadadacbbdcbcadbbacdaddabaadaadadcaaddddaddbcaaadcaaaccacbcaaccdbaccccaddbbdccbbbdcadabcbdbadabadccdaaaddbbcbdcaccabadbaacbacaabbdcdccbccdaccdabcaccacabdbbbccccdadbccdabbbacdbdbcdacdcbcdbaaccdcdddababaccdcdbbdbbaccbdaadcaaacadcabcadccddcbdcbcadabdcdcbabccbacbabdbbaaabdccbaaccadacbabcadadaaddbccdabbdddcbcddacdbddccbbabbcddbdcacdaabbbbdbbcadcbbdddccbbabbbbcddccbcacacdaaabacbabaddcbbaadabbdabddcadadddcacacdbadccbcbacaacbabddbddabcbdadbbcddcddbaacdbcabbcbbdabcbbbacdcdaaccaabbdbdbddccaddccbcdbcacddabaaabcbabacbbbdaabadcaaababdaabcaabbdbabddcddcbdcbbdbdbdaacbbacbddacbcadcdcbbaacaadcadcccabababcddcccabccbdcbcacbdadcadacabbbaddbbadbccdcacbccbbdbaaacdcddadaddaaaaccddcddbdaddbaadacbdacccabdbdbbaccdccadabbddbddddbcaabdddbabdccbcccdaadadbccbddadddcdcabadacbbdacaabccbbabacdaabaabccbcccabccccbadddbddcbdaacacacadaadbabacacdabadcbcbadabcdcbaaadaaccadacccbacdcdcdbbddbaddbacdaccbdbcdcddadabadadbdaaacbdbdaddbdbbbbccabcbcadabbcaaabdbddbaaadcdcdaacabddacbbaadbdbadcdabaccabacaaaccaaddccdbdaaccadcccccddbaaabdacdbddbccdcaabdbacbcbcbadcddbbadaadddbbabddbcbcccbbccabcadcabdacaccdbddbdbabbacdcdbabacddcdabdcccbbcabbaaaaabbbbacabbdabbbaadcadbbcbdbcccbbacadbdbcabbbcddadadcdbbcdccbbbcadadbaddcbabadbaccaabbddddadadbbbbcddbcdadcdbddbaccdddcccadcddcabbbaccbaacbdadccacdbdacbabcdcccabacbdcccbcadccbcaadabaabdabbcbabccabcddbdaadbbdddacaaddabdcacabcddcbdabbaaaadccabdbaddcddbddaadcdcbacdabbbacadcddaaaaabacaabcabbbdcbcbbbabcdcacdacbbcccadacbbdcdccadaddaddcdaaadccdbdadcadbbaadcdbbcaacbbddbabcbacbbadcbdbccaadcccacddddbdbddcbabccabdcbbcbabcbcbcadbcabdacaddbbcbacabdbdcbacdddbbcdbadadacccdbdddddbbdddcabdadbacbabcaccdbddddcadbaccacdbbbbcadaabbcdacdbbbabdccabbcadcadcddbaddadccabdacadddbdaabddbcbacbdcabcaaddcbddacccbbbbacacbbdabaadbddabaabccadbcbdbdbddddabacadccdccdddcbbbadddccabdbcaababbaaaabdaddbcdacbcaccdcaccdabbccccaacdbacdaabdbddddbbacbbbdbcbbacbbbbaccdbdbcddacdaaabbacaabbdddccdbbcadddcbdbbcabccbabbbdddbaabcdbbbddbdacddadbccbbbbcbcdaabbbbdbddbbbcaccaacaadcaccadddbbaadaaaacacccdcdbddadbcddcbabdaabbcaadcdcddccbaccbdbcddbcdcbdcbccbddccdbddaaaadccbcccdcbcacccadbbcbabcacbadacbbcbacbddcdbbadddbdbdccbbcbbcacabcabcdcdcabbdaaacdbcbdbddacdaaacaacdbcdaacaaabccbbbccdbacbdacbbddabbcbddccddccdbaaadadabbadacdccbcddbabcbbdaabaacdddcabbbbbbcccbadbcbdbbdddbaccbbbdddbaccdccabddbcadccddaaacacacbbbdddccdcddbbabaabadddcdbbdbcaabbccacdabbdccccabdcbcbcaccabbdabbdbdcddbdaabbaacaadbabaadbdacbbdcddabacaacbbdbcccbcbccdbdadbbbbdabaacaadbacbcadcdddbcabbdacdddbbacbcaaaccddcbabadaabdbbcbbdcbcdccdbbacbdadabbcaddcdaacbcabccdcdbccbcdabbdcdcccbabaadacacdcddddbacdbdcdbbaaaaabacbaddbabdcbddcacdadacdacababcacbbdbdccaacddbdcbddddccdadababcccbadddcaabbdddbcbbcbdbccaddbbcbdadadcccbabaaccbcadcccddaacbcbdbdacdbcccaabdcabdbdcdabbdcdbdddbbcbaadccbbdbdcaadddaccaabdbdbddaabbcccbadbdbaacbbcdabcdabadaaaddccdcdcdaacbbacbabdbaacddbdcbacaccadbcccdaaccdddcbccadcaabcdaccaadadcacdcadabdaacbcbbbbbcacaadcaddbccdaabdbbbaaabccddaabbcabbaccbcbbbcddbaadacdaacdbbaacdbaacbdccbcbbaabbaaacbbbacabbaacdbbdcabcaadccbcbadbccdadbadaccbacbbcbabbddcbaadbcadcadabbbabdaadabbbbacccbdccaccbcdbcbbbabdbbabababcdbaddcdbacdddcbbcddaddccbccbdadbcbbbbacbdcbccdbcbabadbdccdbadbcaddaaabcdbdadbbdddacdbdabbdbdcdaccbabbbdaabcabdddbbcdbadcaacccddbcccacddaadbbccbaaabdbdbdabbabdccbabbbbaacacbcabbbccaddadcaddddacabcbddbbcacddbacbbcddbacacbbabddcbccdabbaddadadccdccccccdbbcbcccbaddadacabacdccbdbbdcacabbdcbaabdcadbcbcdcabbbdaadbcddaadbdaaaaaadacbddcdabbdcaabdddcdbccdacaddbcaccacacaaaddbabacaabbcbdadbaaadbccdbaccdcbaadaaabcbccbcbdbcaaabadccabacbabcadabbbdcdbabbcbdaddcccdcbaccdcdcaccaabcdabcdaadcabcdabccccdbddcdcadaccddcbdcddbbdbcabbdbbbdaabbaaccccaacdbdddadacccdbddaacccccaaddaddccbaaaacdbcccddcbdbdbaadcdaaaabbbcaaabbdbcabbcdbbadcccacabddbbbabcdccdabadacdcbaddcbbcbccbbcdbbbdcacccddccccbbbacaadccdbbadccadcbcbcccbddbcdaccbdaaadccabbaadbdacababbcacaaddcbbabcdacaabdcaaaddcdaccbcbbcaccddccdadcdbddaaccadcabcbbbcdadbbcacaaadcadbabddaadcabbcabcbdcdaabccddaabdacbaababbddabadddaabacdcccccbaccacdbcddcdddcccddddccaccaabcaacbcbddbdcacbdbccabcbbdcadaddaadaaadacccaaaaaabbdcdddddacbdbadcbaaddbddccdbddbcdcdcbdbcbddcbbccbbdcdaccbddcdaddddabacddaccbbdabcabdbdcacbcaaddacbcbdcccdadcbcccaaacbbcdadccadddacbcbdbcdbddbbbcccccbbdbadcccaaabdaddcccdddcbbbddbdcbdccabcbbaabdcbabbadbcccdacbcdabaddcabbaaabcdddcbdaddcccaadacdcbabdddccaddaaacdaccaadcbabccbbdbcdababdcdcdaccdcacbaaccccbbacbadccddabaaabbdbaacaaadcbbdddccabddadbbacbabbabcddcdbdabbddcbcddddccdcacaddcbbacbbddbcaaccbddbcdbcddadcdbacadccbdcdacdccdbcdccadbaabbbbabbabcddaadddaadddcbdadbccdbbdddccacaabddbaacabcdaddadcacabdbdcdbcadbabaacdacbbdddacdaddcccbccdaddcdbccdbadcdbccaacbccccadddaadcbcaabcddcbacdddbaddabacabddbbdcdcdcbbdacadcaaacbbbbcbadccbdbbdbbcbdbacaacabcacbbbaddcbcbcccbccccdcdacddcbdddbbccadbdbdbbabdadacbdaccaacbdadabcdaadbcccaacdaacdacabccadbabacdccadcddaaacabbaacccbacaacddddabcdaacbdcdbcddacbadbccabccabcdacaccbcbbadddcdbbdcdacadaadcaaddabbcabddccaaabbbacdcaadabbbdbadaddddbcbcddaaddbbadcaaacabcaabcbbaaadddbbdbccadcbdcaabdbccaaccadcadbadbcaacbcbcdaadadabbcabdadbcdaddbbcbadcdcdcccdcadbacadbabbdccdbbdaddccadcdbbdacacdccddcccbddaccdbacaddacbabccbcadbcbbdbdbbbdcdcaabcabaccaddcadaccdbdcbabdbddcaddabcacbaadbbdaabcadacaaaccacadcacabaacdcbdbbbcccabcddbaaaacccbdbaaaaaacbcbdbcbdcdcbadcaadcdbcccacdaabbcdccbdbadcbdbcddabbcbbbcbcaabddddcccaabaaabadababbcbbacbdaacabadcbddbaccdbdaaaaccadccdddbdcddacadaabdcdcaadbaccbdcabacbdabddddcaabaaadbadddbacacdcddcccaaadbacacdccacbcbbadabcabaacbbbcccaacdaabaabdadddaccacacbaddaadbcdbccbdbabbbccdaabdbbdbdccbcadabcbabcccdabadccddadbcaacaabaddcbabadcbbbcacdcdabccbbbbacdaaabdadddadcdbaccdcbcdaacbbdbbbadccdcbdacbbbbadccacbbacabdbcccdbbdabbbbabcdccbdbcdccdccacacdbaccacabcdaddbcdacdcbdbadcabcdabbbcdadddbadabddcacacddbbcacdcdbccabbcaaccaddadccdccdbcdaacaaabbbcacaacdccabbaabbaadabbbddccdbadddbaddacddddddcdcccaacdbabdbbcababaadcaaddcbaabbcadaababbdabbdbcbabacbdbbcaccbaaacbdaacaacbdcbbcacabcabdcadddcbbbdddacbbdacdbaabcbbcccbddccaacddbbccabacadbaccdcaaabdcaacbbddbaccdcabdbaccccadcdaaccbbaacaccbbcbbbabcdaabddcadbbabbddccdaadbadadbbdadccccadcadddccaddcababcaccbbddbdacbccaabdbcbcabbabdbbdbdaabddbcbaddaabbcbddbaccdccbcbddbbbaaccdbadcdaaaddaacdbbcbabcaadbbbbcbacdddbccdcbbcbdbbcadbccdabbcadacbbabbabcccbabbdcccdadbbbabbbcbdddabcdbddcbcccdadbcbdccccdbdcccddcdadabadbabdaccbdbcbdabbbdbadccbabcddddcbacbccaabaaddcdddcdbccbccdaccbbcbbabbccdabbbccabaccbbdbabbbadccdacdaababadadcddadbdcabbcbcbbbbbcadadcbadaddbcdacabacadacacbddbdcabddcbddcdbbdddcadbbacdbaddadccadccddbbdabadcdcadbbcbdcbcacabcbbbdcacaaabaddacdcabacbbcdbbacabdbcadbddaccadabacdadbdaabdbccacacbccbadaabcddbccaccdcabaabbbadbaabbbbbaccdbcddaaacbadddbbacbaaccbaaadbdabacccbacacaabbccccdcbaabababcdacccbadacdaccbcdcaccaadcbacbbcdabbcdaaaaaabaddabbdacbdddabcbbbdadcdddaddccdcabcdabcaacccadaaabaddaccbcdddacabdbcbaadabaabdaddcbacdcaacabdbcaaccabcddcbccacabacaadcbdbadcbbcdccbdcdbdaddccdcccadbbdccacccdababcdacccaacbabdcdadbdabbdcccbdbdddbccdaabdbdbacbabdccbcdbacbcddbbaaddbbdcddaaabbaadbbdbccdaaabbcaadbbcadaadbcccbbadbbcccabddaadbbcdcbbcbdccacccddabccdcdbddbdbadbacdadbdbabacccaaaadcdabddabdbcccdbacabbadbbdacbaddcabaadbdbbdbcadddcbbcdcaaddcddcabdabaddcdbabaccacbcaabcbdddbcccdaacacbcbabbdddcaabddadddbadcdcabbabbdcbbcadcdcdccacdbcdbacabbddbabbbcddcdcacddcdabbabbdbacdabcbacdcbabdbcbcccdcdcacaacacbabdcdbcdcbacacdacbaaacbbaadaddaabcccbdadaddabbacabccddccddcccdbacabcbdccbdaabdcbbcacbbdddadbdabbccdacdbcdcdbbbbcaabaacccdabbdbacdcdcccabaccccdaacddabbddddabddacdcbaddbcddddddaaaacabdbddcbcddbcdaccdddabbcaadbdddccabccaddddacbbcdaacbcddacadabadbddbacdaaaaddbcbbdbbcacbabdcabddbaacbcdcbddbbadcbbddbabdbbadcaaabacddbcdcbcbbccaabaaababcacbabbbbbbbdbbdcdcaddddaccbbdadbaaadadabdccbdcdbbadccbacccbbadabbbcaddaaaadacabcbbcddbddadbabcaabbccaaadcdcdcddcbbcbbaacaaacbbcccbcbaacdaaddbddcdcdaccccaabdadcdbcddacdbbdbbcaadadacdddbbbababbbbdbdcbbadacadbaddcacccdadbcabaacabcccacddddbddaddbaccbdaababbcdbdbddcdbccddbdddbadbdcbcccdcabddbdbdbdcbbccadcadbddabacababccacadacaacdccbdabcdccbadacaccabaccacadbdacdabcbdddbcccdbbbddacaacdcbabccabdbaabadcbbababbbaccbbcbdcacdddddddbdbbdcbcabacaabdadccbcbccaaabdbdbcdbccddddddcacbccacabbccdacdbddbcbacaddcdaadcbbbadbadcbacadbdbbcbacaccbddddaaadccabadbcacbdbccddddcaccbaadbbbaccdbdbcbcdcacdccadabaaadadadaccaabccacbbbdbbccbcdbcaaacdabcdacbcbcabccbcbabccadadbdddbbcbacbcabaaabaddcdddabdcddbbbaacdcbdcadcdcaddaaaadbcbcdbdbdcacdabbcaadcdccaaaabadabcdbdacdbcdccabaacbcbcadcabcddcaccaaadcccdadbabdabdcacccbaaabaccccacbcbdbbbdcbddbccccaaacbadaadacdbbccdcadbabbacbdccacccabacbdaddccdacadadbdadadabababcbbaabbbacdccbdbcaddbcbabcdcacbddbdddbdaddbbbbbcadcbbdcacdbddbdcaabcdcddabcabdddbcbdaacdaacaddccdadaddadbcbbdcadabcdbbcccaabdaaddbdcacbddbbdcdacdacbdadcddacdddacbacbcddcaaadbdcacacabcbaadbaccccbddbcdcdbabadbcadbcbcccadbccdaadcdaababcbcabddccacbbbddddcaddabbadcbdaddcaddcdacabcbcdcbcddadddaccdacdddacadadcabdbaccdaccccccddaabbbdcbdabbdcdacccaccbbcacbbbcacaddaadbbdbddbaacacccdaddabacdbbccacbaadabcbccbbbdbbcbaddacccadbbcabacdaadabcbcdbbacadccaadbbacbcdacbddcdaccbdadddcabbabcbddcbdacdaabccdbdadcdbbcbacdaaaacdacddcdcbcddbabbacddcdcbbdcdcbcadcaaaccdcdbdddaddabaadddbaacabdabddadacaddadddcdbacacdcbdcbccbdbcadcdaddaacdbcdcdcabacddccdbdcaadababaccabbcadbbacbcabdcadadadcabcbccdccaacadccacdccdbcbbddcdaabccabdacdadcadaacbdcaacdcbaabbddbbccddadabccbdbdcabacaaacddcaadcccabdccdabbbbcbbddcbccccabababbdabddbbbacbdcaaadabdcbcacacdacbadacdcbdddacaaabdacbbcabccdadbaccddcaaaadbccbbdadcadcadadccaddcadabacabdadbdcdaaacccaabadacdcadadbccbabbabacaccbaddbadcaaabbcacdaabaabadddaaacddaababddcbacbdbbcdbabcdabcbcabadbacaddaaddaddadaabbbbdaaaaadbddacccadddbdbcddddaabcbbccbaaddaadcadbdaadbbdacadcccdbdbaddccbdddaabbadcbddddaacdaaddaacdabdadcaacbcabbdddcdccddadcbcddbcccabbcbbcddacaabaccccabdbdbcbdaacdadcdccdaaaabcdbcabbbbabdcddbbddcabccbaccbbbdcdddcbcbdbdbbcddcccdacdcacabdbcaaadabcbcbdbbddcadaddbbbdcaadbcabbacbbacaaddabcdadbcbdccacbddbcacbcdcbabacbcddcbaabbdbbcddadabbbbbaacbabbabdbaacbbcdabbbadbbdccbaadcabdabcbccbbdbaccaddbbacaccdbcabcdccaddddaccabdbacabaddadabaabcacabcadcdcdcdccbaccbcbcbdbcbbabccdacbbcddadcacbbaaadcbbdccbcaddccddadbcbbdacaccbaacdacbbcbdbbbaacbdbbabddcbdacbcabbdbcbdbdcbcadbdabcdabdbdcadccdabdadddcdbdabbdccacccdbcbaadadcbabbbcbddcadbddcdbddbcabcbacdccbdcdcdbcdbccacbdbaacbbaccaaaccacdbadaacdaadbbbdbcdcccacbdacbbcddbcaccacbdcbbcdccaabbaabaccadcabccdccabbdabacaccdabcabcbdbadaaaadcddccbdadabbbcbbbcccbbbddacbdddbbbdbdcdbcdbcbcacccccaddabadcacabbabbbbbbdddbcbdcabcbbabcdcdcadccccadbadbadbdddbcddddbdddcccdbbaaddcaadadaddacadacdcbcdbbdddbcbadbbcabcabbdbdaaaadaccdbccbadccbddbbbcadbbbbadbacdbbaccddbacbadcaccccbbbcbddddcbaaabaaabdccbdddbabdadadcabdcdbaabdcdcababbdaabccbdacbdbbacadcabaaacdbcccdaababacbaaaaadcbcacadcdcbcbdadcbccacababadbdbacaabdaaabbaabaaccbcabcacabdbaddbbaddcbbbdbaaabdaddbdcccbdaccbdcddacddadbdbacdacacccdccdbdddcbddbccdbdbcddddacadadddbbbabbcdbbccaccdaccadcbddbadcccbcbdadaaabcbbccbdddaacdcabbcbccccdbcabcadcadcdbccbaadaabaacdcaacdbccdcbdcacddbcbcaddbaadbaadbccaadcdddcaaddaaacbaadacadacabdcbbadadabbbacaaaadadbadcbdbabdcadcccadbdbcabdaaabbbaaccbcacbacdabbabcdddaddaabcbacababdbacbcdcbbbdaabdcbdcabadbdabdbacdbaddccbaabbdccadbddbbaaddaaddddaacbbadaacaddbddbbdcacaabaddbbaaccdaadacabbbadbcbcabddadcbbccabacaacdcdbbcdbdbaacdaddcdbcaaabccacccadbddacbcccaccaabacddbbadcabdbabcbccdccacdcdcbbbcdadbbcadbbacbddaccbbcabbdbbaacbbabcbdacdcacaccdcbbadacddcabdbdcbabcbbadddddbddaaccbdcbcbdacbaababccbbbcddcabcdcbcdabbbbdcbaabdacddbaacbdddbaddaddcaaccabbabdaaacaabacccddadbdccbbdccabdcbbaccbbacddaccbbaddcccddacddcacbabadcdddcaabcbccbaadacadbcdcddddddbaddadacccacbdbbdbbadddcdbbacadaaacbbabbcdcabbdcbaadadacabbadddbdccdcabddadababbccbcdabdcdbacbbbadbddaabdaddbbcdadcccbdcbcababdcacbddabcbcccbddcdcacadaccdddbbcbabababcaaabcddadadbaacbbacacbdddcabdbddcbdcddbdaccaddddadbacbccbbccdaaacbcdaadcaddabcdabbbaaaadddadbadaaaabbcaadccbdcdbcadbbcbbdbcadcaabdccadaaddbbddabadacabcddddddcdaaaabbabbcdbcccccaccdcdddcdccdddcdadabbbcdbaddbbcdcadcdaadcbabacdbccdddacdddcbcdddcdcbdaabacdababcdaadbababddccbdaacbccbbdbabcdcabdddcbaccabbbdccacdcbabbccbacbcdabdaaacddcabacdbaaaabbdaacddabccadbbcbbcacabdacabbdadbadbcdadadaababcdcdaabaaacbbbdcdadcaadbdacdadcdbcbaaabcdcbdbcdddaacdbaabcccaabcbdbbbcbbdcdddddaccacccccbbadacbdcbbbabbbadabbbbaddaddddbccaaaddbddbcddcacabacacacddbddabbbcaddcbdcdcccdccdccacbcaaabcabbdacdabdcdaaaaddbdcbbbddbcbaabcbbcbdcbcaacbbaabddcdcbabdcbdabcbaaddacbddcbbbbaddadbcadbcdadabaaababdbcbbdadaaacdabadadddaddddddbbbcbaadddbddccbadcadaabbccddddcbdabcaacacadcabccdabddddcbccdabdbacbddbcabadbabbbdadaddbdadcbdadbdacaddabaacdddccddcbcaadababbbaabdccbbcccbbbaadbabaccbabbcdcadacaadbdabacddadadbcaacdaaaacbdaabdbbbabdcadbdbbcdcccccddaacbacacbccaaabccacbbcbcbddccccbbbbaacadbbdddbacdbbbdddcbccbdabcdcdbdbbbbcdcbccbaccdbbcbcacdcbbbcddccdbcabdbbddadcacdabaabdaaadcbdbdbdbabbbaabcbdbdaacaddabcddacdabbdcacbcdcddbdaadcdaaadcacaccbcdccdcaccbdacacdadabdbabcbbddaccadcccbddcbabcbbaabadbdbbaaccbbbbabaaaaaaabdbbdabccadcccbccaacaaaccabbadcdbaaacbcbdbbdcbcbccbdbbcdcdacacbaabbbbabdcccbdbcdcabbdcdadabcdcabccccbadacabbabdababccacbacbbababbbccdbbcbaaabcabaddccdaddaddadaccabccacdbdbacdbbddddddcbdbdbaddccaabaadbbddbcddccddbbdcabcacadccbbadacdabcacbdbccdbdbdddccaaccdabcadcdbbaaddabcacbbcbdccabcdcbcdcdcdaccdbbccbdccbdbabbbcdccacbbacdccaabcaadbcbdcaacdddcdccbadbddccaacdcabadacabaccdabbbadcdcadbccbabbcdbdbabcbcdaaacddcbacddbdacabaddcdacdcbccdaaabbabbbaccababdddbddacbbaccbbcabcbbcacabcbbaccabcaabcccbdbbabddaaaadbdadacbddacadcacddacccabbcabbdbdcaaababacbcbddcdcdacadbbcabbbadbadcbadbdcbaaacdaaabcdcbdbddbbdcbaaaacabadbbdbcddcdddbccdcdcdbacbbbcdadbdadaaaaadcbabbcddaadbcbbabcabcacaabcdaddcbabddcacbcbdaddddbcabbadcdbbaadcaadbaccdbccdbbddacddbcbcccdadacadcbaacddcadbdacadcacbabdccabdaaaddcadaccbdbdacdaddbcdcacdabcdacadcbdabcabcabcabcadabcccbdbbbdabdbdcdcaacdcbabcacddabddcdbaabcdaadbbbdcdddcacdabbcabcbcdbbddcddbbdaddaddbaccbcbbabacaabaacbbcdccaccbabadbbdcddcbabcbababcdabdaaabaabbbbdadddccdaaadadacbdbcdbadabcddcadddbcaaabbccdccacddbcbdccdabcabdaccabbddcdccccbcaabbaaddbabaabcccdbbccacbbdadadcbaddbdabddacdcabccdcddaddaacbaddabacdbcbcacbbdcabcadadcbabdabcaccbccbddcccaaddccdcccbcdaadacccbabccdddbadbadcbaabbbadbaccacbaaddaacbbacaacaabbbccdcdaccbabdddccccdababaadcddacbdddacaabdaaabccdaacbacadbcdaadcddbadbabcbabdadccbdabdbdbadcbcbbababddbccbcbccdacdaacbcbdababdbbaaccbacacacaaaccdacdbaaabdddadbbabddcacdcbcbaaacbccdabbaababccdaccdacbccacacdacabbcbabdbbbdcccccabccbdabaacabcbcdadccbbaacacbdaacaddabbabdbbdbacaacacbaacbbcdcacbccaadbdcaaaabbaabbabbdcccbcdcabacdabaddbbbcdddbdacdccdadadbcbccbdbdaccdbcbcdbdcaadcbdadcdaccbcdcdbcbdaccadcacdcaaaaccbbdddaaadbdcadbcdadabaccbdcbbcaaaaaddbccbacccadbbcbcccabdbddacbbbbddacbcdaabbddccdcabdbdbababccacdcbaaadacddcacaacddcbdaccacbadbdbbdbbbaccddababcbbdbddcabbdaadcdacccbaccbcdcaccacbcbbbccacbacaabcccbddacabbcdcccaabdaadbbdabcdbdbbbaddbcbcccccdbacaaccaacbabcbaccacaacddddaaccaadadbaaabdbcaadcdcbbdbdacaccdcdabbbadcdcacabbabdcaacadbaddcaaadcbcadabdcbcacdbdcabdbcdcabadcdaabbbbdccddbbadddcbdcddbcdcdaabadcbabcdcbbbbccabbcbcaadadbbcaaadcbdabacdaadbdcddadddcbdacaabdbddaabababdcdadacbcaadadaadddabcccdaaccbdacabbddcbcacccbdbdacdcbbaaadcddbbdbbcaaddbcaacaaacbacbdaddabacacaddbbacaababcabbabacccddabcccbacabacadddcbbbbaccbbbabcacbbbbaaddacbbaaadbcbaacdddcbaaccdaddcdbccdddaacdcdadcbbbabdddddbccbabdcdcabdbbcacddacbccdaddbacbbaaadbcababddddbaacabacaabdddcdbddcdbccddbddbcbcdbcbcbadabdcbccdabcacddacddcddcacdcaacabacadcbdabaadbdbbccbadbaacbcadaaddbcdacadacabcdbaccaaadbabdbdbacdacbcdcbbdcadbbbdbcdcadbdcbbbcdbbcddddbdaddabcdbbdcbddcccabadcdbdbaabdcadadcadbabcadabddcacbabbdbbdcbadcdddbdcbcbcbbdcbcadcdaaaccdcccdcbdddddabcbabaacabbdcbcccadacbcaabbcccdbdbdcbaacccccbbcbbbcdbdacaccaadabbacabddaadbcdcbdbccbcdcdbacccaadcadbdddacababacbcbcbadddbbdbdacbdbccdabcbcbadabccccabbaccadaababbbadabccbcaabadcdacdbcaccaaacbbaadbddabbcbccbbdabadbdddbbaccacdbcbbaccaccacdcdacbabbcdcccaaddcbaaddacdabbdbbabbaacbddcdcbbaaacdccddcccdadbdabacacdadabaabbdddccbdcddabdcabaadadbabacaaaacdadabddaaacdacacabccccacbdaaabcdbbaaabbdcbadbbdbddcacacaabbbddccbdcbabccadbaabcdbaacbcbacdcabbbcdadbabdbddcabbacbadcbadbbbcbcdcbaaabbbdbdbcddcaabccabcdbaaaaaaadddaaadaabaabdaacdcdbcbbcdaacddcccdadddbadccaadcbcacacbacdbbcbdcddabdccddbccdcbdddddaabadbcdcdacbbabaaddbcddbcccbdcaacbaaaaaabddbbdcbcdccabcaacaadbacbabaddadbaaacbcddadcdbdbcaccbbabdbaabdcdabbbacbacdcdaccabcabbcabdadbabbabdbcaacbccdcbdccbccbcdcabdcdbcdbbcaddaddcadabbbbbbaacdbdccccccdbbcdbbccbbcbcbadbdbdaddabbdcbadccdaabbaaddcdacdadcbdaadbddbbddddccdbbabacbdbcdbacbcaabbbbdaccccdbbcabdaaadcdadacccddcdbbdaaadddcacdaccdcabaaccaccdaaabdcdbaabbabaaaddbdbcabcdccabddccddbbdacabdbbabbdcdcdbbcbcbabacddddaacbaacbadacdaacbccdcdbcbbabcdbccdcbabacdaaaccaabbbddbacbdcdcccdabaaaabccababcacbaabbbdbacacabbacdaabbcddbaabdddbdbbcdbcdbcacbbdddaaddacbaadbdbcdabadbdcddbdbcdacdcbaaaaaaaddabaccdbbabddacddcadabdcdacbdbaabcdcaccbdbaabbddadccaaabbcbadddcadccccacbaabcddbdccaaddabdcbcadbcdcbbbbcacaabddbdddbbbccaadcbacaaacadbcacbcccbbbaadcabaacbbddababaacadbbbbddbbabcdbcbcaaddbbbbacacabdccddcbcdadddddcbccddabdcaadcaccadacaacdcdbdacdbccabcbbacddacbabbddcbbacdcbaccbcdbabadbaddbacddaabdadabacbdbcbbbadcdbbdcbadaddbacbbbcdbadcbbdbcddddcaaacdabbdccddcabccdcdbdbbcabccdadadccbcaacbcabbbddbbcacdadbcbacbdddbdcbbcddacdbabadbaabacabdacbddcdbabdbdcdabbdbbbcdbddaccdcdaccbacbcddacdbcbbcdabbbcdbdbdbdbdaaacdcabadccadadddcbcbdccdcbdcdcabaccbaadaacdccaabbabaaddbbcdcbcdbdbadcaccbdcabaadadadacbddcddcddccbcbbdbadccbbccbaddcccadccdbddcabbddbbaaccdadadaaddbabcacbaadbdbccdcddcddcdadabadaaccdbaabdadcddabcaddbcdadcbbacadacbbbdaadacdbcadbbdaacbbabacadcadacadcdbddbbdbcccaacbabdbdaccbabcbdacdacadcbadabddccbadbadaababcbdacaacacdcabacdbbccbbbabaaaaaccaaabaabaabbbbadbcddadaddccdbabbccccabccdcacbabcccacbbcdddbddccadabaabdcddbccbbcccbdbddcbbbddcabbbccacaacdbbbdbdacbcddddbadbacbbcaadbaadcdaccbbabdadacbccdcbaabdbbbdcbabddbbaccdddcbbadaddddcbadbdbbdcdccabaccccdcbbccbdcabbbadabbbdbbccabbddbadccbbacbbbbbcabcddacccbaddbddaabbdddcbabcaaaaccaadddddaabcbccddcccabdbdbdcbcdcaadadddcbadadbcbcdcabbdadbcbccdabbdbccacdadbcdddddaadbcdcdbddabbdabcbcabdcbadacccadcadacbcadaabaabdcbbdbdadacdbbbacdbcacccadbaddccaccdcdadacacdcacabbbbabcdcbbdabcbbdcddccbccbbabacccbcadcbbbdbbbdbaccdcbccbbabbcaaabbcdbddbaaaadadddcacbccaabbaccababaabbcdcdddbdccbbbcbbadadbacabcacacbdadcaabdbacbaabdccabcacddbdbdccaddbdddcbbddbaadbbaabcdaddacdabbccdbaddbcbdbbbbbdbabcabaddccdbaaaaabbacdbdbbacbaaabdcaaddabaddddadbcbbdcaaadadacaddadbcddbddcccbbbdcdcacaadacdaacbdabbbddbcbadaabcbdabdaacbbddddcdbadccbccbbcdbccdddabcbdaccacccaadaaaaaabbdcbdabdcbbbddcabbadcbdcccbcbcbbbdcbaaacabdbdaabbabcbddbdbddaabbcdcdbabadbcdaccbbbcbcddabdadbdacdccbadadddaadcbcaadabccbddadcdcbdcbdcaddddaaabaabbddddbadcbabcadbcdbdddacbcbcbdcadcdacadbccaaabbacaadcdddbbbdcbccacacbcbbcabcbabdbabccdcdacdaabbbdaadcddbbdaaaccbbbdcacddadbcbaacabcaadbbdbcaabdbadbacccdbaaacdcadcbadaabddcbcacddacbdbcbdbbbdabcdbcacbbbcbabbdccdbbcabadcdbbcdccbcdbcaabdcadbbcadbcdaabdcbdabcccaddaccaabcdbbccdcaaadccdbcacccacbcdcbdddaccabaccaaacaaaabcddcbcabdcdcadabdaccdbadcabbcabdbcdbababcaacdcdabacaadcdbacacdaabbddabacdbabdcbcbabbbdaddcbabccdaddcacabcdaabaddddbaadadbdbdbcbcddaadbabbcdaddacbacdbddbabdcdacdadcbacccccdadbacadbcdacabdadbddcddaacbbccadbdbdcabcccadacbbabcdbaaddacdbcacaacbcabacbbcbbaadcdbabcdbdaabdbbdcdccbaccacabbcddbadcadbabcacacbdaacbbbacbdaacccddbacbdcccdbdabcdcbaadabbacabcbdbabdacaccddcbaadbbbbdcbdcddbacaadddabbaadbbdaddbccdbabbccaccccbaaabacacaadcdbbbcbcbcadccacbbadcddbdbaaddcbddbbcdbdabdbcbcabdbcbbadaccbbacbbddaacadabaaaacacabaacaddacabacbdacaacbaccdcacacadcdcdabcabcabacbdacbdcccdadcadcadacababdabbbcdacadbcbdcbddcbccabcaccaadcbdbbbcbbcabadbbbdcddbcababbcdbadccabbbddbcddddddbadadbaccccaacbacbbcbdbbcadadababcdbbccbcadccabbaacacaababaaacbadcdcadbbadcdcbdaacbcdaddccaababaabadccdadddaccccadcabcbbcabaacdbdadabbcacbdacbbdaddddacbdaabacadabacbabcabdccacbbddccbbcdcabccbbbbbbdbdbcadcdbdbcbcadcdaababdaaaddabdbbabcddbcddddaacddcaabbacabddabacabbbbaadbaadddabbacdabcacdbcaaabbbbcadadbcdddcadcdcbbbdbbbabcccaadccddbaddccccbbcbabacdddbabaaaabdaddccabadcbdccdbdbbbbddaacbaadddacbdbacccaadbcaabdacbdabccbbbbdcbbdddccbcdcbcbcbbaacdccddabdbdbcdbbbbdabaacaddaccbccddbbdccbbddcdadaaaaddadadaacbdbcbadbddbdbadaacbdcbdabcbcadccbbcbbcabcbdacccacaababaabcccaadcccddcbbacdcccbbbdabdcbacdaaccbccdacdcaddbbdbdacddaccdbccabdcdbccbdabdcddaabcbadbaabbccddadcacadbcbbbbdbbacdcaadacdcbddadbcabbcdacbbbdadbdbbdcbaddadaadcdbbaaaddbdcabdddbcaacdcdccddadbbbccccdcbabcdadacacaddcddcaaadddaadcadbacbbabbbbdbcbbddcabadcccbcbbaaaadcdccbcbaadacbddbdacddabccdbabbadbbccbcdbcdacadbcdbbbbbaadbcdaabaaccbcaabbdaabacccbadbaddcbbccdcacbbccdaadcadddbadaddcbdacabbcbdbcabddabbbcdadccbbcaadcbccaadabaadcbbbbdacbdbbcabbbaabaccacdcdbddbbbccdcaaadcdbadccdabdcdbadcadccacbcccaadadacadbdabcdbaadcbbcbabdabacbcadcdcdacaadbdaddabccdadcddacccbcbadcadbcacabbcccaccdbbbacdbaaddacccdbcdabadcdbcddbabacacccccbbcccabbabaddbddcbacdcddddbbbaaaabbcbdccdadbcddccbabadbbbddbaddcdddbdbdcdbcdabdcaddbdcabccacabccbbaccbaddbddcbcadaacdabbbdbccdccbcdbabadbbdbacddcdbdbbdbadccacddaddbcbcdbcacacddcbadcddddccddbaadabadabcaabcadaaabdbbaabacbbbccdbdcbddadccadcbbbcdbcdcdcbcdabcaabccaccdbcbbdaacccabbcbbcadbccacdbcadbcdcbbcacaaadabcdbbdbaccadddddcccadbdcbcddddcaabdccabbdadbdbcadabadcbbaaadaccdadccccccbbcccaacbcadccaddacdcdaadbcbccbaccbbbccdcadcbccccdcabdacddabcadaccdaaccbcadacbcddaddbacdaccccbabccccdababcabacdccbcdcabadcccddabdaabaddddadbdacddbadaacccbbdabcbcdadbcbdabdbdcacdcaacddcabbdadaacaaaacccadbbdcddcaadccbdabdaaacadbccccbdddbcdbcaccabbbbbacdcdcccdcccaabbbbbdbbcdbcbbccacaadbcbddcdcaddcbddacdbdabacadddbbcabccccdbddbbaccccddcdbdbdbddcbbcbaccbabcdbcdcaaaadccbacbabccaabcacbcbadaaadbacbdabbbadddaacaabdbbccbdadbadbbbdbdbadacaabbbbaabbbbdbbddabbccaaccbbdccbdddcddbcbdcadacdaadcadbabaacabadbbbcdbdcdbbbccccadcbcbadbccaccdcababdcababbdbddbbddbaddddcbaabccbbccaddcdadbcdddbbdadabadbdcbbadbcbdcdaabbabdabbadadbaaaacdacadbdacdcbbbbadacbcbbaccddbcadcaadaadadaddabcbabcdbbbdddaacadbdcdaddbbcccaddadacdbdcbbbcbcabddbbcaccbcadcbbccaabdbdccdddadaaaacbbbadddccdaaccabcddaadcaaabbacabdbdbbcabdbababaaaadcbbbddcadbdbbdccbdabadaaaabdbcbcddbccdbcddbbbcbcccdbddbcbdadadadcacbaabcadbcbcdbaccaaddbcbaabdbbdbddcdabbbdbbcdcabcdaaaacbabcacaabcbbbadcdcdbdaccdaaacdacacbacaacdcddddbbacdbccdabccccddcadbbbcacbccdacdbcaacdddddacdaacadcddcbcbddbabcdcaaddaaaadbacaabdcdbccdaacabaabccdbbbcabdabbbcaadddbcbbcabcdadbaabdacbcbacbcaadacadcdbccadaabcbaacbcbacadbccbdddcccabbcdbdacbaccbccaccbaccaadddadaaddccaddcbadcdbbbcccddabbcddbdaabcbbacdcdbbbbaacbcbdabbdbaadbbbbcdabcdddaaacaacccbbdbbdcbabccadddbaccdbbdbaddccdcaddcabdccaaaacbbbadadaccbcbbdabbdbbdcdccbcbbcaabdbacabaaaaabbcdcccdcadadcdadacbdaacdcaccbdbbbbbacdaabaabaddccadcacdbddadabaddcddabccaaccacbdcabdabdaaacbbddddbaabccadbcbabddddadabdcbacdcabccddcaabacbdcacbbccccdddccdbcadbbaddbddbacbabacdbdbbaaabcbdaccbbdacbccbaadcccbdbdbbaabdcdcbdbcabcacadaaddaddbcdaaaddcbaaadcdbcaabddaaccbbadddcabacaadbcbdcadddbdcbdabcdacdabbcdbcbadbacccaaadadabcaacababdcaababdccbdcccbddbccbcaaadaacadadcbaddaaaacbbcacababbcabdcbdbcacbbbcddbddbcddddcabdcacabdbddacdcbddadccabcccabdcbbccbcddbcadcacadddbbbaacdbddcddacabbcacaadbddcccccdcaabdbabaaabdacbaabbdabccbbdabadbacbdacaabccaccdcddaccaddcadbbddadabcbabcaddadbbcdccabadacdbbbbccabcacbbacacdabcbaddaadcbdaccddbdaaccabaddadbaadaaaccdbbcbddcaaababcacbddcaabbbdbccdadaccabcbccbdbacaacbbbdbacddccddddabbacdaadbabcdaddcddbddbbdbccacaddabccbacadcacdbbcbaabcdbaacdadbccabbcccdcaabcbcdbbcbccaabaadbcddcccbdccababadccbcccbabbbbbddbbaabaccacaddaacbdaddbdbcabbbadcabdbdadacacacdbcdadabcdddacbdbadccbabdbcbddcccababaacaddcadbcaabcadddadadaadaacbbacadbaacdcddbbbdcdcabcdaabbacdbadadccdbcdcbdbbbdcbdcccabcbbacaacaccdbdaccccdaabbbbbaabcbcacdbddcaacaaabdbcdddbaadddacdaacbddacbccaabaacbbbcbacadbdbbaddcdaccccadbcabaadacdcbcbbabcbcabcbaadccabbcaadccddacdadbcbbabaccdbbabcdcadbccdcbcbcabcbbadddacdbbcaabbacbccdaccdccacbddcbccacdadadbcacabadccdabcbddbabccbcbaadcdbcdbdccbbaccaadbaccbcbbcdcabdcadbcdaacacdabcaccbabbababdacbcadbcddbbaadbcbdbadabaabbaabcdbbbaccaabacaccbdbcccacbdacbdcaadcddbaaddadcaccccdabdcddccbbaaadcababbcacadbdbbddaccaabbddcbadbcddbdbbdcacaacdbdbdbccadaccbdbaaabdcbdacbdcdcdacaacbbcbbbcbaabdacbcacbbbcacddcbbabbcdcbabadbcaddcbbbcdadcaddcbdcabbdbdbaabdbdccbcabaaddadcdbcdddccbcdaaaadbaccacdbcdacbcadaccacbcbddbbcaccdbadccbabcabbabcadacacbdaaabdcdbbadbdcabababbcbbcddddaccccadbcdcbadbbdcdadcccbaddcdaadcbbdcaadccdbadcadadbdbdbabbdcbcaababcdbadaabaacddcbbcdcabcaaaaadababdbadbacaaaacdaadcabdcdccbdbabbadbcbaabcccbadaabcdddcadddaadcaabdbbbcbadabbcbdbcbcbbdacdccbcdddcbdbaccdbdbabdacadbcabcddccbadacbcbbdcdcdddaabdddbbccbdbbbdcccbaaaccbddbdcadcdadbadadbdbbcaabddabbbdbaadcdadbccddadcdbcbdcadcaadccabbdadbcadcaaacaccddbdcbbbcaadbdaabbdcbaaabccaccccbccacbddbdaddcbaaacdddcbbdcacccdaacbbcacdddcbccdacaddcaaaccdcdbaabcdcbaaddbaacaadccbbaadadacbdaaabbacdcaccadbccbcabaacadccddcbcdabbacdabacbaabcdddbcccbacbaddbbadccadbdbcdaabcbaaccccabacbbcdabbabdcaccbbadcdccbbbadaccdacddbadaadbcbbdcbccbacdacacbcbabddcadbacdcacdbbcddddcddcbbdabbdacbdccbccababccadbaabbabdcaacdbccbcacabccddcccccbacbabdaaddbdaadbccaddbbdbccdbadaddadcbccdbacdcbddabaadaaaadccbdbaadbbbaacadaabbbdbbcabccdbdcdbcaaacddabcdacbbdababdbbaabccaddcddcaadbcaddbbabdddcacdadbddaadacabbbcadaaaacddbcabddddaabdadabbdcababcbccccdbbcbcaaabdbdddbcbabccbbadcaccbcaacdcacccbadcddabdaaccacdbbbbdcbdccbddbacbaadaaabdbabcbdbddbbdcacacacdaacbdddbdcbbaadbccccaadbddaabcbcccbbadbdddbdabbaaabbacddbaaaaadabaaccbbbcabbdddbbabbcbaadcbdbbcdbbbacababcaaabdcbdddbbddbbbccddcddbbdcbbbcdddadbcacddcccacddadbbbadddadbcddabbccbbbbbccbcdacdcdaacdbccabcadbbcacacdacabbbaccdcbbabcbbbcdbacdddbcdbaacddddccbdcccacddbccadcbccabbbcccabbaacadccbbadbaabbdddccccddbdacbcdddcccbdccaccaccaabcbdcbbbadddbcccaadaadbdccdadcadcabcacdcbbbcbbbdcadaaddbbaacdabaaddbdaaaaaddaccabcaabdabdabccadccbcbbccbbadbcacacbcaadbdaddcdabbaadabdbdbbaababaabddababdbadcabcdbbddaadbcaadccadabcdddcdaaddbdcbbbccdddbabdadbaccbdcbbbdcaadcbcbdababcbbbdbacacbccbbbcccdcabcdbabdaabaabbdaabcddcbdddcbcbaddbdcddbbcdabdacdcccbdbdacaddbcbaabaddacacdabccddddbcacaacaaaaddcbbdcbbddaaacdccdabbdcdbdbbdcdbdccaadbccbadcadcdbadcbbadacdaaccabbcbdcaccbbabbbcacdadccbccccadddcdbccacacbddbbacddacddbdcbdaacdbdadcbbbdbbbcbadbdbcbaccbddcdabcccbddcabddddaaccbaddbaccdaccccaccbdddcdabdadbccccddbadbddcabcaaddbbaccdabbacdcabbcdcdaadcdbbdaccbcbaabccddbddbdacdabcccdaadbacdaaaddccbdadbdaabddaaadcbbdcabcddccbdadbbaadddbaabdbdabababccddbccabbbdbbdbdabbccabddbcbdabcddccadbbccddbcbbddbcccccdbbccccddccabcdbccacbadcbbbdccbaaddadadaddacbbcaabbbccbbbbbaccbbbbbcacdddbdabacbbacbabbabcbcdddabcbbcccabadcdddbabadccccbcbbbbbabdbdaabacaaddcbcaadbaaacdcddadccdbaadddbbcabadccccaccdddcbbabbdaddabcaacdcbddadcdbacddcacddcaccacdcdccababcadcabddaadcaadddbdbacdadddaaddaddabacddbbbcbccddcbabcddbcabbcdbccdaccadadccbdcdcadbccdbaddddbaabaccbacadccdcacbcdcacaddaacdaddaabddbbadbabddbbdbaadacaadbbddbdbaadbabdbccdabcddbacccdcdbbadddcacbbdccbddbcbcaabadcadcbcbdbcabbaabaadbacdadcbacacadaaabdabdcacacccbcaddddccdbbadbcdcadbcabccadabbabccbccdbcddbcbbdbdcdadaabdcbacbdaaaaaccaabbdccadaccbbcbbacaccddbdddddcacbbaccdcdbddcddbcddbdcabbcdddababbbddacaabbabbbadcadccbaaadcccbaaabcdabdadbddabadcbbbabdacdbdbaaaadacaadcacccdccaaccddbbbdcbddabbcbbaaccaacdadcbacdbbdbbbadbcdddaababcdacabaddccbddadcddddccabacbcadddcdbbbcdbdbcbcacbabbacdbdabbcdcbaabddcdccccbcacaaaadccbbaddbdcbcadbbbbbddadbbcddaadaaccabaccaaacbcbbddcbccbbdddaaabcaccabadbdccdddcbccdbddbabdbbbbccddaabbbcabbacaadaaacbbbbbbadccaabbcdbbbcabbccbdbdadabcbcbabadbcccabcbdbcbdaddacdddccccbbbcbcdaaacaaacbacdccbadbdaadcaabcbddacbbbbcacccaacddbaccaccaccdacdaaadbbadccbdcddbacaacddddaaaabbddaddbdabbccaacabcadbdccdddbbdcaddaccaaabbbadcbdaabdddbbdabbbbbccccaacccaccdabdccaddccddbbddcadcbdbdbabdadbdcccbabcdadddcdccaaacccdaabdbcbaccbabbdbcacabcaaacccdaddacdaabacacccbabbbbcddcccaacbccaadaaadbaadcdcbcdcdcbcdababcbbaccdbabccccddaaacacdcabbaacdabcccdcabbadcccadcbabacbcdcadadbbccbcddbcaabdaddbadacbbddccabdbdabacdabdaacabdbcbadacdbccacbdccadaadccdbcacabacbdbcbacdcbaccacadaabccadddadbcdcbbccbcadcbdbbbaddbaddbbaddaacaabbbddacabccdbdaaabaaacbcdabdbaccaadadddcbdaaacdacacdbbbacdaacaccabdcadadcadcbbbdaddabadbdbbbdabbabdacccdbcddadcbababcaacaddbbdcbbaaaddaacbaabbaacbabbdadaddcdacdbcbcddaacaccadcaabcccccdcabbcdbaadabacddbcabdaddaabcdcadaccccaadadccbcddddddbacadaaacaddbddcdacdacadbaabadbdddbbcbdcdcbbadabacabcaaaadabdbcccbacaacaacdbbdcabdadaabccbcdbdddbadbdadbaacbbbaccddddaccbabdabbdcbddbddaccacadbcdbcadcdcccbdbcdcabdadcbadbdcdabccdbadddbbaaaabdaabacaadababcbddadabcddaaacddcbddaabaccddcbdacdbadcdccabdadcaddabdcbddbadcaabadcbaabdccddcbabddacbcdbcddcdbdaaccabdbdcbdacabddacdcacddbcdadbadacbcddccbcccabdabcdcdacbbdacbabbcacabbdbdccbdcdacbddbcbcdadcacbbdbcccdbbacdaacabcbabbabaaccbdabbcbadacabcdacaddcabddaadbbdaaadaccbaabacbcbbcabcddcaadccabbcaacdbbdacdcacaabcddccbbcbdacdddabadacddddabdbcacdadbbadbbddaaaaddaaaddbdaadaadbbacbabdabacdbbacdbaadbcbdbbbccccbbadcdadbaddbbdccbdaacacadabcbdccdbdcbcacadcbbbcadbddcdbaccbdcabcbaaabbacbdabcccdabadabaaddacabbabbabdbddadaccdccacdbcdabdababdaabbbcddcabdacadddbbdcbacdccbabcdbabbdbdbbaddddabdddbaadcdaabacbbaacddbdaaaccabaabddccacbcacdddbdabdcaacbadaaacaadaaddbadbbbadbbcdddadacbbbdbcdaabdbdbbaacabaddacaaddaaccacabcdababddbccccccbccdcdacdbaadbcbdcaaadbbadbacdcaacccccaaabacdacacddbcbdccdacddcacbbdcaddacaadccadabddaabaddabbcbadadbaadbdbdddbcabbcdbcdcdbbacbacabcabbbcccbbabaabadaaddbabcdccacbcddababbccbaacacccbdddaacbdddabdcbaddbdbbaddccdccdacbdbdcbbacbadcdcdadcabcccbcddcdbaddcabcbaadcdcacccbcaacccbdbabcaabcacdcaccdcdbaadcbbdddbcadbbabbcddaacaadadbdcaacdacddcacbaacccccddddcadbacbdbcbadaadcaddbbadcaddaccccdccdabcdaadabdccababcaadbbaddbbacaddccaadbbaddcbbadaacddacaaadcaabacdddcdcacaddbcbcdddccbcdbbabbaabdbbdbccdcdaadcababacadaadaadcbacdccbdbbbbbdabbbcdbbabbcdccbbbcdacbcdccdbabddaddadaacbadbaddabccdabbacbdcbbdbacaababcdcdccacdcadadbdabaccbccbcacbbdccdbdcadaaababcddacdadabaaabbbdccabbabddbdacbbbbcdcdadbadcdaddcbdaaabbcabdbabdaabcaabdabbadcabbcbbbcdbdcacccabdbadabdabdbadabcbdccbdbcddadcdbdbddcbbadababdbbcddacccdcdadbaaaabbaabddadcdaaadabbaadbcacacbdcdcbadabcdadcadcabbacbaadaacabbbcaacdabbdcdbadccdbbdccccabbccaadccdcdbcbbdccabbadbacccdcbddaaaddbbbacbccccacddabcdabcbcddacabbaabccababdadacdcddaacccdbcbdddacbcbdccacdbcacadaddcccaacccbbaddccddccdbcdbdcdbadbdadbdcdcdbdcababaddaabddbcccbdccbdbabcbcbbbcadcdcbddbbcdbdcacdbcbbcabbcbcbbacccdddaadabddaabdacabcaacdcabdddcacbcadcadbdbbdbcaacdbbdddaaccdababdacbacdbddddadadbdaabbdddbabdbbbdabadcdcbddbcddccbdbbbccabcbbdbcdcbdddaccbbcdcaabdbacbbccdcbddacbbcdbbaaccabddabbaaacddddaccbbdadaabdaaadaddaddacdbbbdadcbbccaaabdbbdaadbddccadccddaddacbccddccbddccacabdadacabacbcbbcdddccdaddccabdddbacaddcbacccbcbabdbbaadaccbbcdabdcbdbbabcaaabdcbbdbacacabaadabccbacdbdbbbbacdadbcdbdbcdbcbbcbacacdaaacabadadaaddbaccbdbddcdadbcbbbdacdbcbbddaacdbabaddccbdbccbbcdaccbcabcbcddcbdccbbbadbddbbcdabbdbcbbadaccccdbbccddadcbccccdbcdcdadadcbadaadacabcbaabbabcccdabbabdbbbabacadcacaccbabbbbabacccbbdcbabbaccabbdbcacaadcabaddaabadcdcadabbacbcddccacabcaadbcdabbccddddccabbbccbdcddbcdcccbdaacddaaddacdcccaabbaccbddcdccbbbbabbaddcbaaaaddababccadbabcdcbdbacbbbaadbcbcdabdbdcadaccddccbcccbadabaabbcdddaddabdaaddaabcbbbbadcaacdbcaddddaabacbacbbbcdcbdbaccddabbccbabccbabcbcddcdabbbadacdbccaacccaaabdcadabdcdabaabbbabbcddcddccbacdccbcaddbcdbdbbaaacccbabaadcdbabbdbcbbbadbacddbdaaddbbddddbacaacdbddbcaacbdcbdbdcaccdadacbdbdccdddcacaaddaddddcaabbdccacbabaddbcdcbbacbcbcdcaaabdcbbaadacdcbbdddcadbdbcaabaabadcdbcbbabbabbcdccdabbcdabacaadbdddbdddccadbababbabadddbaccbcddbabddabcacadbdcacadddcaabcddacbdabbdaadcbccaabbcabcbccbcbacdcdabdabadbdbaadadcacabbaddcdbcadbcbbdbcdadbbaddbddabccababaabaaabaaadcbcbcbadccbabccdcbdbddaddbdadcacbccdbbdcabcdaadcccdbadcacbacaccccabccccbccaddcbdbdbbbddaaadaddbdcacadcdaaaabdaccccbbdcdadabcbdccabababbbcacaabcacddcddabdccdbddcbddbbaccbdccdcbbaddbcdddacdaaabccabbbddcadcdbbdcadcdcbcaabbadccdabacbbcbdbaacbacdbdbddbbbddbbabadadddbcdbadbdcdbddaadbaccbddddbaacbdbdcaaadbabdcbdbbbdbcabbadbdbcdcbbdabcdcbacadbdaacadbacbaddddbccdadcdbcadadaaccdddaacadbdbbaaccadddbaaaccdcaacdbbccaabddabbdbdabbaaabbcbcccbaacacbcdbacadccddacabadbdacbddbdcbcccbaddddaddcadbdbcaadcabbbcaabbadbddbbbcccdacaaddbcaddabaddbcabcdbdbdbdbcbbcbaabddcbbbbacccddacbbdbcbadbccbbaccaadccbabddcdcdcabcadabaaadacabbaccaababbdacdbddadbcbccddccacbadbcdbdccdcccabbbcbbdcaccddbdaddbccbdbadddbcbdbbddaaadddcbdacbddcccbadcbccdadddabcbadddacdddaabcabcaccccdacaadabcabdbcddacaccacdccddbcdbaacccbdbadaabcdadcbbdcbbddbcacbdbccccdcdccbcdaddbccdabccadcabbabcdaaabcabdabdbcabbcbacabaccdcabccdbbaccddadabbbcbddadbabacbbcccccddcbdccbaabcbbbdadbcbaaccabacdaccadaadbcbabaddcdacbdaaaabdcdddcbbcacbdddbcabcaadbaacddcacaaddcdddaabcdabccdaddbbcdbbccccdaacababdddacdbcddbdaddddacddcdbbbcccccbcccbabaadcabaddbabdbbbdbbbdabaddaaccbbaadbddadabbdbaabbddaabddaacacabbaccccdbdabdbbdaaaabbbcdbcdababdbbabcbaabbaacacccccadbcdccbbaadbbdabcbbcdadaabcccbaaddbdcbaddccbdbaaadadddcdcbcadbddbcbdabcbdabdcacdbbadabcadcccbadccbdcbaddccdbbbadbdddaaacdbcdbcbdccddcabbbccacdccbddcddbcadaacbbabbabccabdcadcaddccbcbcbbbddccabdbaacbdcbcabdddccddaddabcdbddbacdbbcabdbcbccadbcabdcadababbbdabbdbacdddabcaddadcbaadddcacdbbdadadaadbadacdcdabaddabbdadbaadddabdcccaaddaddbdaaddaaaaaabbcbbcdcacabddbdaabddaaadcadabddbcabaacdddcccccbbccddbbccddbbcaaccbbaabbdccabbcbddabaacbdddddcacccbcbdbbadddacbcacacbdaaacddcbdcaabcbabaccaddbbadcdabddbdccbccaaaacaacaddcbcacbadbadccdbadaacbdddddaaccdadaaacddbcddacdcbccbabdbabaddbadcabbaaadddbdadcadddbadbdcbccaddcaabbdcbbcbabbbbdcdcaaadababadddccabcbbdccadaaadcbacbbaacbabcdcddccbddbcdaccbdcbdaddabcabcacaadbccdbacccdbdbdbbbaddadcbdbddbbbdccbccddbdccbaaccacdacabaacdadbaccadbddcdbadbbdccdacaababdbabcabdbccadbabdcdbccaacbbcbaabcabbccbbadbdbdbbaddaddbcdddccddcadaaacdddbcbbadacaadbbcbbbcabbcaabcbcbcdbacdacdaaacddccbbccdadcbdcddddacadbdbcdacbdacdcddbcdcbcdbdcbddcdbddbddcacdbadbbabddabbbbddcacddcaaaaaaacabbaabbccbcdcbbabcabbcacacbabdddbabccdccabccdaadbcaaccdbcaaaabdbbaaaccabddadbabcdaabdbaacabdddcaaaaaabbdaccbdccbbcabacaabaddcabaabccdbaacaabababaaabaaaacdbdcababccbabadabdcdddadaddbdbbbddadbbabbcadbbdaadddbcbddadbbadddcdcabcccacaacadacdbbaacccbcbaacacdcbacbbbdaccabaaaddbcdaccccadddcbcaaacbacdcdaadcacddcdbcacadaadbaaabcacccbddacddcbaabcdcacccbaabcadaabadccacbcacbcdabccbbacadcaacbacbabaccbcadbbbbacdbdbabdcddadddcaddddacadaadcadadbbdbacbcdccaabccacddacddaabdadbbcddcdcbacdbcaacddabccbcabacdabaaabcccbbadccccabcccacacddccbdcdaacbbbdcdbaaadbcdcbdcacddbbcbaccdccaaccadcdbdcbaadccbbdabacbdccccaadcdbbdcadcdbacccabddadbdbbcbddabcabababacdbbccacacabbadcdcdbaccbdbaadbcdddcdcbaaabdccbaddbdadabdcaaccccbadbdabbbacacbdadbbbdcbcdbddabddbdbacddbabdbdabccbbcadcddcbdbaabbabdabaddcdbacbcdacbadadbcddadbcaadbcacdabbbdbcaabaaccdaabdabcbccadbccaccdacbddbbddbbcdcadadadacbbabdcbbbacdaaabdabbcbacdcbccaccbaaabbddbaddbaadccadbdccdadbdbcdabaaaddaccabacdbddccaccdacbcdcaccaacdbdbbaacadaccaabbdcdbabcbaabccccaddbddcbcabdbabdddacacacdccabdaddadadadaddaccdcdaabaccbbdbdadadcaabadbddccaccbdcdbbacaddcbdccccbdccbadcddaccdbccddbabdaabaabcdcaabdbbdcbbbbbcaaaacdcddbabaddcbccacbddaacabaddbccdbdcabaabbabbcccaddaccdbcbbbbabdddababdacbcbddbcacacbacbaaccaadcccbaddbbbbbadcdbadabdabcdcbadcacbdcaabcacadbabbdbddabbcdbbaacbbddbadabcaccdaacbcbaaccddacabcadcabcccdaccbbaddadcddccdbcbdacabbcabdbadddddabcdcacddadcdbabbbbcaaccbbdcbaadbcaabcabcbcaadcbbdccccdadaacbbccacacddcbddbdbacbabbadacdaaccbcccaacccbabbcdbccdacbcbadcbcabdddcddddbaaabbcdaddadcdaadcbdbbcbcaadabdcbdcdaddcddaccbdaabcddddbbbabcabbbcddaccbbacdcabacbbacdddbdbbcbadadacbacbcacdcbcbdcccccabacbbcbcbbddbadabccbaccacdccbcaacdabbacbcddabdbcabdbcabdbbddccddbbddcaaaddadcbacbccbacccbcbdddaacccddbbbcdbcadbbcddcbabddccdadbbdadbcbbbacbdaddbaaacabdddcadddaccdacbdabadccbbdbbdbddaccbcbdbabdaacdbabadabaddbbabdabddacbccccccbbcbdadcddbbbbdcdcaddcdcccdccdabdcccdcdbddbdcbabccddcbdacddbcdbaccbaccabccdccddadbababdbdccbbabbaabacdbbddddabbdbaaddbbccbbcdaacadcbbaaccbcadadbbaaacdbadbbcdcdcdbcacdbbddbbacaaccdadccabbbacbabdaaabacaadccbaacbccccbcdcbbcddcadbddcacacadddcdaaaaccddccdadcbbbcccdbbaacabdacabbbdddadabadacddbbccaabbbacaccdddcbbcabacabcadcdaaabbadbcdbadcdabdbbadbcdabaaddbbbabddccdcddadacdccddabbdcbdcbccbbcdcbddbcbddaadacaacbbacacdbbddabcacacacdcdadbbbdcbdbdccdcccdacabdddcbdddddcdbacdbacdbbaccacdbdbbacbbbbaabaaaabcaacadcdbbdadddbacadabaabdcbacbcbbdbdadabaaaadadbacdcdddcbcccacadbcdccbdddcbcaacacacbbbcadadbbcbddababaddaaddbdbdcbbaddcdabbccacbaaaadbaadcbdadbbccaaccbaacdccbbdddaaacdbbcbdbddccdbbbbbdbacbdadcdcabdbbdaacdbbcacdbcabdabadbbdcdbabbbdabdacbcaaadccbcddcdbdbcabccbdcabdbbababdbabccaacdcbbbabadaacdcbabbcacbddbcdddabcacbabbaccdcdcabbbccdaadbbbcdcadaaaddcdbcddbcabcbddaadccbbdacbbdbdbcaccdddaadcbdddddcdcabbdccdabaabdbbcbabddbdbaadbcacadaadddcccccdbbbdcbabdacdaacdbdcadbbadbdbcbdbbbbdcaaccaccccbccbcaaddbccacabcacdcdbabaadabacabacbdddcbdbababdcbcadddccaccdcccbadacdbcadcdacdbaaaddbccdbbcaadacadbacccbbaabdddcccccbcdbbbbbdadcbcadccdcdcbccbcbbccbaabbbdbdccbbccdbabacbadabcdbbbbbddaaddcccdcdbdadacaadbdbdabdbcbbcabbacdacbdccbddbdbadcbdbbaabbcaaaddbcdccdcdbbadaabdabdcdcbdddaddbdadbbadbcdabacaadaaddcaaccbcdaccbaccdcbcbbdbdbbcabacbbcbbdbacdccaddbbaabcbbbbcabaabddcbdddcaabccbcbaaccbbabaddcbadccbcdaacdabcbabbcadccbadaddcadbddccbccbcadbcbccccabccbdbbcbdbabbcccdadcbadcddcdadabbbccdcacdcdabcaabdaabbbccdddaadccddccdaadcccddcbdddcccaadabaadacabdcaccbcadbcbaadbadcddbaaddacabacccaaccbddbadbdcccdddabbdccbabbbadccbadbdaabddaaababccaabcbdbdbddbbabaabbcbabcabcbdcdcaaadcbdbaaadacbdababbbbcbaacbaaccdddbaacaddaabcdcabdaaabcddcbbdcacaadabccaacbddbcbbdcdbbbaadcbbbcbacbddcaadbcdcabadacbccdddcddddcdbabbbadccbbdcdacdcbdaadbcaaacdaadbdaaccdcccabbbbdcdcaacacccbdabcbacddbcacdacbdbcbcdbbccccacbbabdadbccbdacdabccddacdbaaddcaacaaadaddcabdbbaddbccddbacbadcdccabcdccaabcabaaacadbcbacaadacdbacccabadbbdadbabdccaaacdcacbaaacdccddabcccbabdabbcadbbcdabadabaddbdadbcdacaabdacdcbadcdacbccbcdaaccdcccdbdbbccddacdaccdbcdddcddadaaaabdcbbccaacccadbbcdbcbbacaddaadadcbdbbcddbbaccbbdacaabbdbabcddbbdaaddbdbdbdcbaaadbbcdbccdabcababadacccdcdcddaabbbdddcbadaaaaabbabdaaabdccdabadbbadcbcdbcbbbaacbcdaaacbdcabcbabccddabdbdddccdbddccadcabcbacbddcddbbdaadccadcbaddacdadbaccbdbcbddbccbaacbadcccbddbbccdacdcacccddbabcabdbbabadcacccdcacbbdbbdbccbacdcacbdbbbbbdbaabbabccaabbabdbdaaaabccbdddcddacccabacbacbdbbbbaccccbddccaacbbcabaaaacababcddacdcaddaddddcccbbbcaccbdcbadcbdbccdcddcbcaabbdccbbbddbbbcdccdaccbbabbbabdadadbaddabdbdccbbcaaacbdbdcdcacdbcbddbdaddabcbacdbccaddcaacaddcbbdaacaadbcbcdadbcbbaddbbdccbbddcddddbbbbbcddccbdcabbdabbcccaccacacbddbaccdaaadcaacccaaacbabadcadacaddbaabcaababbddcbcacbdaaccbaadaddbdcdabccdcdacadcaccbcaaaaabddcdddbbbcbbdcdcabacdccdbcaabbcdadbacddbbadcccccbacaabcbbcbcabccabacccdadcadadcbdaadccbdaacbddabbacbddddcacaabaabdcbbcbcbbcabccddbcddbccbdbcaacabdcbcdbdbabbbdacacbbddcdbcbbcdbaadcbaccbdcabbcbcdabccdbadcbaddaabdaaabdadbaadccaacbadddcadadddccccdccaadacdccaddbbaacabbdcacdbdddadccbcbdbbcabbcabbacdbdddddbcbbddcdaaccdcbdcdacaadcbddddacbcdcdbddabcbdbdddcdabacddaddabcaacbdcbbddaabbacabbbcdadaababcacbbccdadccaccbdaabacdbbcbacbabcbccdabddaaacddcacddcdacabababbdbcacaabcdadcabdaabcbaadaabdadaddcbbadacacdabadaccdbbccadbdacdccadcbcaccadabdadabdabbdaaababcdddbacbdacbacbbabdbdcdacddacaabcdaccddababcbdbcacbaadbabdddbadccaddadddbabbbaaddcbaacabaaaccdbdabcdbdcbadaacbcbbaaabdbdacaaaadaddbdccaccdddaacadccbddcdaabdaacabdadcaaaccdddbdbcaccbdcccaaabcaccabbacddccddbaabcbdbaadbaaadbcdcaababcdbbcdcacadbbacbbccdcbdbcabbabdaadcccdaabdddadcdbbabbdabadcbddcbacbbbccddcbacadccbdaacbdcaacccdbadccbdbcbcadaaaadaddbdcdabdbccbcbdaddadbbccbbdadccdaacabbbbaabbcbaabbdacccbdadbbcbaacaddacbbddbcbadbbcdbcbccdbddadabcdccabbcdcbaabccacdbbaadadbbadcbcdddddaccdbbbbcddcbcacabcbddcdabaacbbadabdbcdddcdaccbabcbbcdaddddbdacddacddcaacbbdccbbbabaabccadbabaddbbdaaadbdbddcccbdcdccabbdbcdabdaddbaaadbbbbdabdaddbbbbcbbdcbacacbbccccbaaacbdadabbddbddcbcdcabccdcdbcbbadabdcdbcddcdbbddbbddddcaabddbdacbddddacbdcbbbddcddaccbabcdadcdbbacaadaaaadccdbbbccdadadcdcbabaabaccbdbbbbdaabbccacddddcdcbdbacbbcbbcbddcdcdaccbabadbdbcacabadbdbaaccdbbcbabaccaabaadbbbdddbaddbbbcbabddbacccddacbaaababddcacaabdcdbcbdcdccbbdbaddcdbddbdcbbbbcdaaaccabbcdcdcbbababcdbbacacdddabdcccbcddddacdadcaaccaabcbacadcabcaccdaccdcbbddccabaddcaccaaabdabcccccdaadaadbbbdcbddaaabbdccabcabbcbaddddcbcbdaaddbbabcacdbbcabacdbabcbcadaaccbbcdbdccabcadbdbacadaaaddcbcabccdcdbbbaaaddcaacccaaddcaccdaacbaddbcacdaadacabaccaddbaadbbccddaaaabacbcbdbcbcadccabbcccdabbdbbabbbcbdcadaaabccaadaadcabadcdcacdadacbdbdcaaddbddccadaaacadddddbabbccdacadaccadccbadcdbabaacabccabcdbdaaddaaaadbbbbdadacdcaaaabccacccbaaddaabbbbabdbcbdcabbaddbdbaaadcabcdbcbcbacdcccdadbaacbdcbadabdbddbcdcddaccdddbacbbbbdbbdabccaddcbcbaabbddcadcbaccccccbbbaddcbabddaadbabcbcadcccabdacdcaaabdacbacdccbbbbddacadacbacddadcccddcdbcccdcacccdcdbaabaaababaaaadcdadcbbdbcbddddbcddaaaacbddbdabdddadbddcdbbdcbbaddbcddadddadabbdcdddcdaabccccdcdacaccadcdcabcbdcdbbcbadddaadcdddadbacbaabcdcbdaadadabcdcddcbcddbddadcbdcbbbbdcbdabcdabdbacaaaacdbbdabdacbdaadbccddccbaadabbcacbabdaaabddcdbcddadbdccccdabdaabbbcabdbccaaccddbcaadbacbacacadddadadacabaacacadddaaadabddbbacbadbababcdcbdaabcbaabbaabbbacadaacabdccadcdbdabbddbabddaccacbdabbbcccbcdcbdaccddbacadadabcdcdabdbcccddccdbbdacaabcbbabacccddacaddcacdadadbdcabdcbbbdbdabcbbbdabddaaaccacdabcbdaaccdabbadbaaaadabccadcdcaaabbadaccbadaccaadbbddbabbdcbaadcccbdcccbbdccbaaddcdddbccddcddcbaaccdcbbcddbcbabcccaadabbdccabbbbbaaacbcbabcdacbbdddcddabbbacccccbcdbbddcdcabadabadddaaabdabadbdaacddadbcacddccaccccadccdbabdaaadcbccdbdabbbddababaccbaacccdaabcbcbaccccabcdbabbbcaccabbdaaabdddcddbbadbbdbcbdabbaaddcadbdbdddcdaddbbbdcabbcadbccbbbbcabdabbbbbcdcbbcdbcadbbaaccaabcacaaddabaacdabaabdaaabcdabbbcccaaacacabcdacbcdcacdacdcdbcddcabccdadbcbdbcabbdaddccbadadbabacdccaacdbbcdcccaccacadbacadbadbbadadbbccccabdbaddbcdcbccddbcdddacabccdbbadcaccbbdcbcaddcdcbcddbcbbcccdccbdbacdabbabcddabbdbacadbcdadbdcccacacdccacbadacdabdbacabaaccbccaccdabbaaaaacddcdbbdddbaaddcbbaabbcdbbbbbacbaaacddccaacdcdbdbbadbbcbcbdabaccaaacddaaadbdbbbdbbdbdccbbababcddbdacaadadaaacbaaaccbcbadbaacbdbbbadcacdcbaaacbadadcbcaccbcdabddbcddcbbcacabdcdcdddbcbdaccacccaadaddadadbbabdaddaaacbdccdcadddcaaccaaaadbabbbbaabddbbdbabddbcdbbddbaabbdadcaabdcccbababddbbddcbdaadccdacbacadcaddbbcbcbcbddccbaaaacbbccccdcadbdabaccbabbccaaaadaccbadbdbadbaddcddadcaccacbaacccaacbdcaaacbbdbdcdccdbcaaddccddbbcacdbcbbbaaccdbadacadbbbcbdbabdbcbccbaaaabbadbdbbdbcacacbbdbaccdaccdbdacddbcbcadadcbdacbcdbddaaabbababcbdaccbbadacccabbcdadbdccccdbcadbdcdcadbcbbcdddcaaaddddaabaaddbcccbbcaaddddddcbbbbbcdbaddabbbacdccbcbdbbddbbbddaaddcdbadadbaabbbabdbddcabbcacdcadadbcbababbbcaccbddadcdacaaaabbdadaddddcccabbacacbbabdddaddaccbaadaddcdabdcbcadacbccddaacddacddabbdabadcbabbdcdadbdabcbdadbddbcacbacabdcdaadaaacdbdaacbabcddbcddabaccbababdddbbcbbbbabacacdbbaccacccadcacbbabcbdababcdaaadacddccdcaabbdbbccddacdbdcbbcbbdbbbdaabdacacbdccbcaadbbdddadcbacbcbdbadcdabdbbdbdcccbcbddabdcaabddcddaddddabbcdbcdddbcaadaacaabccabbabbbdcadaaddaacbcabadababddcaaacbbdcabaadddaacaabcbdadcaddcaadbbbcbbcdaaacaddcbbcabdccabacabcabbcbbddbcbbdbddcbcbddaddadbcdcaabbdaabbbadcdacabdabbdbbcaaacbbdccddccaacacaabacaabcdadccdbddacdbdbdccbbcccaaadacdccaacccbcdaddcabcbcccacdabccbdcabbcdbaccbacdbcbdabdddaaabccdcbccdcbacdcadcabcbbcbdacaabccabdaadcbdacccbabcbbddacacbbbdddcaaadccbdbcbaacbcdbabdbacdbbdbaddbccbdccdddaaaadcababccbadcacaacdbacbadbbcbcadddccabcdcdccddcbcdccbaddacabacbdddcaddcbbcabddbcccdcacababcbcadaaabcbcaccbddbcbbaacaacbdcccadabbaaabbdbaacbadccabaacbbddabcbabaabacaddbacaadaccdadddaddddcadcbcabdbcabacdcbabcdaabddcccdccbacbcccabddaaaccadcbbdbccbbbdcccdcbabddcdbccdaabcbccaadccaadcbacbdccbbabaabdaaccddcadadacdccbacaadcbdbadddcdcadbadadabcacbabcdddabcbdccccbaccbdcbbbdddccdabddacaabaadaaaabaccabbdbbacdaccdcbaabddbcadbddbbdbadaaadcbbdadcbdbcabdbacdbcbcbccbcaadbabdaacdccbdddddabcdaddbbadcbacbbbcbaabcbdbbcccbcabdbcacacababdcdadcdbacadbdcdacdcbacbddbbbcbbcccabdbbccabcadcddcbbbaabdabbddcdbbbacaaaddbbabaccadbcbdbbcdbcacaaacddbbabaabdbcaacbddbddbcbbddcacacddabcbcdbdcbadbbbcdcbdbccaddcbbdaabdbaddbcdcccabbbbacdcccccbbdbacbcdbaabaaaadccddcbbbdabbbbccddcaccaabdbdbbbbcbcddadcbdacdacbabbbbaadabbdacddadabddbcbabcbdddcdbacccdcdbaaacbcacdccaacacbcdbbacacddbbdbbcabaabaaccaadadbdadddaabdbcbcbdababdbbcdacbcbdcddcabdcdaacddcbacbdbdbbbbbbdadbacbbaddbcbbabdbdacbbcacbabbadcdacddbabbbabcbacbdaadcbaadcaabcbbdbdabdcbccbccbbdbdcbcbdbdbbddddccddaabddbdaddcadacbdbbcddbaccadbaaaacddaaabaabdaaccdcaacbbaddaccdcabdbaaabcdabcccbccabbbbdbbcadcbbbbcdaccacdccbdbbadacdddaaabbcadcbcaccdbacdbaaacaccdcbaadbdbdbadabadcddbcbabbdbccdbdaddcdadaccdabbaddbacbdcadaabacccacadbddcbabccdbcdacbbdabbbbbadcdbdcbcccabcabbbbcdddabbaccddadaabaacccbbadaadaccbdacaccadaacccabadbdbddcccbbbbdabcdadcbbbdbbadcdddabcccdbbdadcacbabcacdbaadaabdddccbaaadddaadbccdbbdbbbcaadbacadbacddcddbdcbadbccdabdaccdcddbaadcbdadcadbaadacbcdcbabbbacccddaaadcccbcbddaccaacbdabadccaadadbddbabcadabaddbbccabddddbdbcdcdbcbadbcbabbdaaacdccbbbadcbddbbcccbadbaaaacaddabccbabccdcbbcbcabdbbbbbbbcbbccbaadbcabbcadddabacaacddadccccbdaacddaaacbdaddccbbbcdbaabaaccaddabddcbbbbdbcabcbacaccbbdbababbbdbdbbddcbdacddadbaabdcbccbcacaaacccccacbcbccbbbcdababbadbcdddadcccdaadccbbcacddbacabbbbddbbbbaadddbbcdcbcaaacdaccadaabcbdbcbbadccbbbcadcdbcbdaaabdabcacdbbcccadddcbbbbdddbaacdccbbacddbccaaccddcbbcccaaddcbcdcadbdcbacdcadacbbadaacacabcdcbcbbcddcacaaaaabcbcdbdabcdadcabbdddbbbbcadabcbdcdcdddcbcbaadaccaadbbdbcdbdbcdbbdbcadbdbbbcddcbcbbaacdddcdbdadabbdcbbabcddddccaccbbdaadabcaaaabcbcbacabdaddcccbbdbdbabcdcccbddbbcabadbaddccbcdacabbaaadcaabaacacaaccbbabcddadbbdbcdddbdcadcddacdcaabaaadcdcadabdbbbccabbccaaddddabcdaccbabdbcbcbaaadaacdabcaaddbbdccadbacccddaddadcaccdbcddcaccbadbbdbddbcdaabddbdbdbcdccbbdaabadaacdbbdbaadadddbddcbabccacaacaadbbbbbbaacababdcaadababdbcbdcacbbdbadccdcabdcdcadaabbdbcbadbcaadaacbdbcddcdadddddddacaaddbbbabcddbabcbbdbdbdcdbabccadccdbdcdabdbacbdcccaacdbbadcdbcacbbbdadbddcdabdabcaadacabbdbdbbcdabdbacbddcadbaccdbdbdcbcdcacbbcddabbdaaabdaddadbbbddbcddbacbcdbdbdbcaaccdcccdbdcbdaaaadacbabcbdabddbaadbaacbbcaabcbadbdcadcdabcacdbccdaadddcdbdaddbdccacabcbadcdbcacbbaaadddcbaaacccaabbbdadbaddccbbdcdbbddabcdacadcbbbdcbbbaadaacddabdbcdbbcdbbdadcbccbcbbbacabcbbadccbadacbbabacbaddbdbcdbbcbaabcbacbdbdbbdbcbddaddacbcaaadcabcacadaccdcdcdabddcbcbccbbccbdccacdadbdabdddcaaadbabdacbacbbcbcdbbdcbdbbaadadaabbcccbdcdbdbdddacdbcdccbcccabadcdcdbcaddaacddaacacbaaabdaadbaaddbbacbdaabccbddbaaaddaaadbdbdbadcbcadccddadcbdaacbbabdadbdccbaacadaaaddddacaacccbcbcbdacbacaadccbdaaccdddacbcdbcbcdabdcdcddbdbdbbdcbadbadccddbbbdddccadccdcbcdacaacbdaddaaabdccbcdbdbdcacdcdabbacabcdcaccaacdbadbaacddaadbdcdbadabacbbbccbdbbbddddacbdadccdbbbbdbbcbdcddcbccdaddbcbaabdaddbcddadbabccbcccbdbcadadcbdaccbbaaccdacdadabcbcbddaacdbbabbdccdabcdbdcaccaadbababbacbaaccaacbbbdbacbcdbdbbdacabddccbcaaacddbdcabbaacbdabbacacbcdccbdcabcdadacdcadbdcabcacacadaddbcbdbddcaadbabaadcbbcbcdbacdbbcadcacaddcbabadcccddbbaadabbdabdacaaabbaaabaaadbaaddadcdbbbcbaaacccccdccddbdaabbcbaaccbdcddaccadccbabbbacbabdaabaadadbabacccbbdaaadcacaaacbbdbdbdbaccabdaabbacbcddabdbadcabbdacabcbadbccdabdacabbbcdbacdadddcacdbabddbbbaaddbdbbbabacadbdcacacbaccbaabbcdcaccbbcccadadbccdcdbcbdbabcabbbbacacdddaadcadccccacddadddbdbdbbdbbbbddcacdaababccbcbcbbdacadbdcdaaddbdcaddbcaccbcacbbabbdacdbbddadccacdadadbcdacbdbcabacbbadbcadbbbbcabcbcadbdcdddbdaaacddacdcbddabbaabbabdaccdabdbcbbcddcdaddbbccdbaddbddbcaabdbcdbaccbbdcaaccccdddccbbbaadabdabbdcbccbbdcabaaaadabcabccccbaacdbcdbaaabadcbdddcbdaaadbabcdbabbcadbdabccbcadddaaadcbaacadbdcccbabaadccdabaacccababdcdadccacdcaaacbcacccbdbddadcabaaaadaddadaadcbdbdcabcabbdaaaaaaaaccacbbdaadbcadabddcdcabbcbaadbadbdcaadcaadbcaadabdaaabcbbadaaaadaabbacbbdddbcdaacbcacbacccdbdbacdadadbaccbabcdbaaaccccabbbdabdadacbbdcbdadbbddababcdacabdabaacbdcbbaddbbadbdaccaaccaddaabdcdbdbbbcdbacacdbadbbbbcccbadcddccdccbddddbbdcaccaaaabbcaabcbdbaabcbabacaadcabddacacdaaccccccbacbddddaacabadaadadddcbababdbacbadacdbadaadaddbbccbbdadadddbcaccaddcdbdbbbdbdbdadbcbaaaacaaacdbdcbaaccbaabcdbbadcabbbbbcbdaccbbcadbcddbabdaadcdccdbcbadddccdcddbadcbaaddccbbaacadcbbdadcabcaaaccabbdbaaddaabcbcbaaccccbbadaddccbbbbdcdcdabcdbdbbadcbadaddbcaacccdabbaddaabdabbccddadadacabccbbcddacdcbdcdabcadbaabddabbbabcaaadadabddcdbbaddccadcbadacbbaddbbbcabbccdddadbabbccccdacdccadbaaccbbababcdbcdacdaabccdbabaddbbdbdcdcaaddbdaabbacccaccacdbdadadacbcbacbdbbddbdcabcdacdcbcbdcdbdccbdbabbadbdaaaccdcccddacabdcddbbddbddaddadcaddbacaabadbcacacdaddaadcdcccdaabadaabaadbabcacccbbdbaadcbadabdcacdccddddbbaadbcbdcbbdabbcbadbccdacdcdddaadcacadabbaadbacabcadbaacddbcbccccbdbbabcbccacbdabddddadcddabaaadabbabacabbcdacdacbaadddbaccdbdccdaddbdabdadacdaacccbcabaaadabdbdbccbabdbcbdbadcaccbbadadbaacdcbddaacadddccadbbaabaacacaabbcadaccbbdbdabbcbdddadcabbabdcdcdbaadcbdaaddaaabacbddcadbabcaabbbaadaaadaabadbaaaacaadbdaccbbdbdccccaaccbbadcabcdddddcdcabddbbcdabacdbbcadbccbcabbbcbccbcdbcccdadabddaccdaddccdbabadaaabcbbbaadbbcbcdaaaaacdbbdbcdacdadbcdbccdaaabbcacbaabaadccbddddcbbcabbadbaacababbcbbdccccbadadbbacdbdbdbbbacdbbdbabdaccaabdaddaddbaddaadbaaadcbcddabddbccadddacdcaadbbdbcbcadadccddbbadbddbdbcdbbdcacbccccccbbccacdbdbbabcaaddbabcbbbacdacccbacddcddbcdcddadcadabbdbcadabcdbdabdcddcdcbadcbdabbbdbdacccdbabccbdcccbccdbbcbdddcdbcdaaadcadabcdddadaacaccaadbddacabcabbbabccadddcdddcbbaddddbdcbbddacacdbbbccccddadbbcdccbbbcbdaacabcdacbbcbcdabbbccdccbbdadcdaaacbaadabbaddbaabcbaaaadbcadcaaadabacabddcacbcaaabbadbdabbdacbcaaaadbdbaaccababcdadabacbbcababbccdbbdcaadcdbccdccbcbaaccccdbaddbaddabcdbccacbaaacdabdcbcdbbbbacdbaadcdcbbabcdabcadccdbbbdabadcabdbcbbbdcbcbbaacaddbcccbbcddbdababddcdccbcddcbaacdbaadddadabdaaddadbdbdabacadcdacddbadcdacbddabccbaabcaadaadbcabaabaadacbcbbaccbbdddcdcadaacadcbdbabccabcdddaadacabccadabdaadadcaaaccbcbacddbbcadbdbbbbddddcdccacdcacbcddcbbcdababcbbabcdacacdbcacadabadcaaccdbdadcadcdcabcbbbcdbdbcbadccddcccbacdcdbdbdbacbdaaababaaddcbbdababaccababddbdabbaacbabdcaaacbccacbddadbacdadaaabccddcdbacabdadbbabdcbbadbbcccaadcaddbacbddbbcbccbdbbdbbaacabdcdcdcbddcdabadcbaadbdcabbdbbbcdcddbadbdccccddbddabdcccdbcddaaacacdadabbabcacadadacaddbbadadbccdcdddbcadcbbbcdcdcbcbbbbdaaccaccbdccdcdacddacaabbdcdacadcddcdbdbbaabcdccddabdbdabbcacaacdacbaaacccbdddddbacddcbadaadbddcbbbdadbbdddabcccabbcadbbbcdadbacbaabbaacaddcdadddabcbcbdcabccdabcacbbccbbdacbccdcdbcbabcdacbdcbbacaacdddaddbbadbdabddcbbbccbbdabbcbcbacbbdbdbcaacadabbbcccdbabccccdddcccccbabcccabddccddddcadddaadaababddbddadacbcabdddbcaadcbacabdbdccccaabaddaadbcccacbccccacdbabdcddbbccdaccdbcdacadaddcccbbccbacdaccbbdbbcbabbacaadcacdbcdbabcaddbdcaaadcabaabbbadabcaadbaadacccbaacbbadacdacbadacddcdbdadbbacbcbccddcaababbddcacbdcadaaaddacbabaddbabcccccaabcadcbadddbcbbccadbadcddcdccbdacdccbdbabacccdacdbaccdaccdddccdcacdadabbdbccdadccccabcddaaabacbcbaaccaaddcdcbcddacacbcacabbcdcbaacabcdcbacbdcbbcbcaadcabdcbbcaaaabdaabbddaccdabdabaadbaaccacabbcdacddbccaaabdadbbbacddcdbcaddcddaaccdddbaacadabdcdccbacdacdaaaddbbdcdbdabdadddadaaaddbabbdbdbbadcbdbdcdbabbabcaaacdccccbccbdccadaadbaaaabdcbbcbdddaddcdadbbacabcdddadcdaddadbcddbbbbddacadacdcbbabbabccbdaddbbdbdccdbcbbddadbcdacaccbbdbbdddcddcddcaacddbcadcdaaadbaddbbbabddaaacccdaaccabdbbababbdbbcaabdccbacdabdbdaaddddcaaacddbaccbccbaadbaadcbaabbcbbcbbadbddbddbcbdcccdaacdbdbbbbadccbadababaacaaddbcbcacabbabbdbacccacabdcdbccdddcccdddbbabadacadcdddbbcddacccbbcbadacabcaabbaacbcccabbdccacbdccbbdddbdaadbaabacbbaddddacddcabcaddcbbdabddababcbdbccaccabccdabbccadbabbaabdacdcadcbdcdbcbddbacbdadcdabbcdccaadcddbcccbbdaaacaddddadcbdbcabbacbbaadaadcabdcbddababbdbbbbadcccdcbdccdbacbcbddcbbcbccabdccdddbddddbbbacdabadbbdcbcdabadacddbadabaacadcbaadbcdbbdadacbddcaccaadccbddccccbbdcccadaabacaabbdddcacacbdcccbabbccddbacddcdbadadcbdbbdcbacbbcdadacbbdbbddbaddddacbcaaaddbbcaccadcddaddbbdcddabdacdaddddacacdbbcdadbacccabbdcdcbcaacadacabaaaacdabbcbdbcdddcacddabdcbaddcbacbaabccbcdbdaabbcadbbdbcbbbcdcbbccccadbcbddbaaddaaaaddcbdbdadbadcdddcccbcdbcabacdbcccdbdbcbdddaddbbccadabababcddbcbbbcbbcdcaccbbadcacbccdacbdabcadcdcbdadacaccbaabbadcdabbbaabacdcccbbbcdadacdddcbdcdcbcdccccbbadaaaaadbbcbadbadaacbcaaacdbadcaaaddcdbdbdcbbacdccacdcbdbaccbcaccbbcbcbcaabcaaaccdaabbddbbdcabadaaccabadabccbbbcdabbaaddcdaacbdccccbadcacddddabdacabdccacdbdbacddbbdcaddcbdbccacadacacbbacbccdcdcdbbadcdddbcacabbdaddacabbcddbdacacacdadadcbddccdcaddcabdddbcacdcbdbddcdbadcbacdabddcddcbcdabcbcbbadbcbaabadbacadbbddbddaaaabdababcdccacabaddaabaaccccbddbbbadaacabdabdaabbcbaccdbcbbacacddbbacaaababaadbdbaddbacbabadcdcacdbcbdaadcababbccbdaadabbdcbaacbbabacadddbbadccdbadaccbdbcaabaadbaabaadbcdddadaaddadcdcccccdccbaaabadabbcaaadbccdaccbaddcddbaaaadacdcacccbadaaabbbbacbaaacabadbadcbaacadccccbcbbdacdddabadacdbacddbabcdcaaccbdaddadbdccbaaccadbcbcbddaaddbdaabdcddabbcabcbcacbacdcdcaccdbcbdbccdcdbcbabbaacacbabdbdcddaccdcbcccdccdaadcdcaabccdaaaccbbdccddcdddddababbaddadccdacadbadcaabdddabaaccbadadddcaaacccbdcadbbaccbcadaaadbbdcccaccabbbcdbddbadadaabbcdbdaccdcadcdadbcaacdcbbbcbdbdacdddcbaaaddcbaabbdcbbccbbabdccbcbccccdaacbcddacadadcddababaabcbdcacdadabddbdcccbbcbdbabdcccaacbdaccdaabbcacadddbdddadabababbdabaddabbbcbdcdbcdabddbbdcccbccaaabddabbdccdabaabdadabcccdcbbaaaadbcdaddacddbdcbcbcabbdbabcdddbdbaacbabaccccbdabadbdddddddcbdcdaacbdacccbbcbbbbabbaddcadcabdbabbccbaddadcddadacddbbdcaabadabcdabbcabcdabcbcaadcadabdbbcdbadaabaddcbdcbaacbacdbcddbdadbdaacadabbdddcabcabacadbabbbccdbbdbdadbddbcbccbbabddbabddcdaaacbccbdbbcdbaccccccdaadbdaaadcadbaaabaacddbbbbdcdddbabbbaccdcbcadcdbdddbbadaccadccccdbbbcdaddbabaabbcddadbadcababbbdbcacbdddbcccdcccbcacbbcdadbcddbbddcbadbbbbabbcdacacbadbaabadbabdcaabbacccaddaadbdaacbacacbbddacbcaaccbaacdadccccaddabddbdcbbdcdcddacaddbacccaacdbaabcacadaaabbbccdcbbdaabbbababaadbabdccdddbcddbbcdcdccccabdbcacbccdbdbabbbcbbacbbacabdcbaabddaadbbccddcccdcaddcdbdbdbbcacddbddbabcccbadbdbcdcabbcbdaaababbdadbbbcdcddaabdadbdbacabadbcabcadcaaadbabdbbacbcadabacdabbcabbdcaacabcbcadabcdaaaabdcbdbddcabccbddcdcdbccadcccddcbbcdacbbacccddbdcddbdddadcacbdaaddccbddaaaccbdaaddabccbbadabbdacdaabacdbdabacdcbdcacbdccabdaaabaaadacabcabadddddcbddbacbaabbcabccacddbcddddbddbbdbbcdccaddddaddbdbcdbccbaddbddaddabbdaacdabcadcacdccabaacddbbbdacdcccdabacdabdbbdbdcbadabccdcbcadbacadcdcdbcbdbdbcbbadabbbcbbdabaaddbbdbacabcccdccbbccccddadcccacaaddcbdcccdacdddadabbdcadaaaaaccbadacacababaacddbadaacddbaccaccaddaadbddaccdacabbbcaaaaddbaacabdadabbcaadbbadacadbbbcbcacbcbaabddabcadbabbdaddcccccddcccdbdaaaddcbccdbdbddcdaaaabbbbdaddcddcadbdcdcbcaabcacacccdbdbaadabdddccccbaaacabddcdcdccddabcacccccbbccddabadddcaccdcdaadcddcddbaaadbbcdcdbdaadadcbdcacaacdabdcbdcbdcbdcbaccdabcacacaddbbadbabbadbacaacdccaddddbdbaabcacccadcdcaaacbcaacddbdbbcaabccdbaabdaabdabcaddaadcacdabdbdcadabccbbadcddacbdbbcdadcaadacdcadddcbbcdcdccbaaabaaddcdbbdbbbbbdcbccdcbcbcdbcabcbccabbbdbbbbdccbddabadcbacaadbdbaddcdccdacacaabdacadcdbcdcbacdaccabddbdbaaccababbddcbcbccadbdcabaadacbdddaadccdddcabaadaacaabaddccbcdabbcadbddadcadcbbcadbcabcadddadcdabcddaddadddadcdbbbdadacdbddbaaccccbdbabadaccbbddadabcaabccbdacadaadacdcbddcadddbacdbabbbdccccdddcccdbaabbcbcbdbaaacaaaacbbbccbcbaabcacacbbddacabbabbcacbccdadacbcadbdbcdbcaddddbbacbadccbcabccaddcdbccabaaadbabacaaadaccaccbbcccbcaacaaacddcbaaaaadbdbcadabaaabdcbcdaacadaaddcbabcadababbddddbddbdaaccdadadbabbddcddbdadcbaacdddadbdbbadacdcaaacbddcbbacddbaacdccaadbdcadbabdadaaacdcadcdbddabbaacddbcadcaaacbbacaabacadcbddcdacacabbcccaaadbdbbdbbcaccdcaaddababbcdcacdbcaacbcdbaacdbdbbadcbbcbdcbdbaacbddbadddbdcdaaaaddadbabbbddcbdcabcdaaaacccbaabacddbdcdbcddaabadcdcadcbdacdccbdaddcbbaaadaabdabbacdcbdccdaddcdcbccaadbcaabdcbbbaaccccdbcdddcaddbbaabaacadcababaadbcbcbdaacdcbcdadacdddabcdacddcbbbdcbbbabcbbdadbbdabdcccbcbcadbbcacdacdcdddcbadcacacbadacaadadaaacaccbcaacbdbcbcdadbacbdadaccdadcccdaabaadcabbbadacabcdbaccabaccbabdacdbacdabacaaddcadaaaddbdbcdabbaacaadbbbdadcdadaaaabccaddbdddacdadccdadccbdaacbaddacdcbdaacbcadbdbbbbbacbacbcbdaccdadcacabdaacbdbabbccddbbdcaabdbddbdbcaabbbcdcbdbacaacdbaaccbcabcbdbcdcabccdbbcadadabbabcdddcdccccdbbdbccdacaacacadbaaadcbcdbddaabcbacddadaaacbadddbddcccccddccdcbcbccdacdbacbcdbdbadbcccccbcbbbacddcacbbccbacabadcbbcadbacdccbabddabcdcccdabdaabcabbcbcaddbabbbcadddbadcaaaccdbadbacbbdadacaadabaaabcaaddbcccacbdaaadbdadabddcadcddcaddbcdaadbcabadaaccbdbddcaabacabaabcdcbdcccccabbbadcddcbaaaddcbccdaadbdbddbdcbdbabdbacbadbdbaccacccdddaadbbadacccdbcdacccacacccdcdddacddcdadacaaaacccabbacdbbbbababcbabdcccbacacbcacabbaddccbddaaacbaaaaadaadababbbcdcdbcdcccadaabbcddcdaadaaaddbcbbcbadcabbdcbcbbdabbbaacdccbaddcaadacababacbaacddcdabdadabacbdccdbcddcbbacbcdaaccccddccbacccdcabaabccbcbcddbcbbcbdcabacababbdccadccdbcbcbbabaaccaadcaccbaaacdbddbccdaaaccbadbacdccbdbbdddbaaaaaaadcddbcbccbdbdaccdbdbcacbcdbdabbddccbaaaabacababdaabddcccddbbbadacdabaadadabcabadbddacdabccdcdbbbccdbdcdaaddbcdddbdddbdbbdccdcadabacdaacabbaacbbbabddaacccbadcbcdbbbbcddcdcbcacaabdbcbbcbdcbacabdaccbabdbcdbdbcbbaaaabadabcdaddcadccdddadbdbacbbddbadaaaddbbddcbbaadacbbadccdaaaacaacccadcadcbccbbbdababadbddccbbacaabdaddacdcabaaadabcbbbabbbdcbcabcdacccaaaabadbdcadabbabbbbdcbcbabbbdbcacacabcaaadcccdcbbacdaccdddddaaaadddcbbccacaaccdcacdddccbcdcbcbaaadcbaddaaccbbabccdcbddadbbcadaaadbabcdbcdbcabdbbdbdcbcbaddaddababdacbbbcdbdcccbbbabdbbbadbacdccdddbcaaacbccdabaabdabddaadbccbadabbbcbbdcaacaacdcaccccdbcdaadbcdaaaccbaabbabdddcaadbddadaaadbdbcdcddcdabbabcddabbcdddbcabacdcacbacadbadbddcadbbdcdadabbbaabdbadaccddbbcadcaadbcadbccdcbcdccbccddbbcacbbdacdaacdacabcadaddadbbcddbbabaadbdcadcaccacbbddcccdaaccbdcabcaaacaabccccdcacacabdbabdbbdccdcadaddddbcbdbcabbacadadcbdccdcbccddaddadbaaacacbccbbcddbddccadacadaddccbcabadcbaccababadbcddccdaabaababaddcabadaabdbbbbbccddadbccdabdaabbdbcbcabbdcbadcadcabacbbcbaacbccdbddabdbdaddacdccdabbaaabddaabcadbaccccaaccccaaadacabcbbdbaacdbcdbddddaaaaababdccbdcacaadbcdaaccbaccabcaaacddcdcaaddabdddbadbcbbcbbbdcdcbcadadcbdbaaacdbbaabdcdcbdaaaaaacdaddaaccbcbcbadaaabcaccdcdaccbcdcacdadcbbddbdabcbddbcdcaadcabcbdcdacaccdbdaddccbbcdbaaccaabddcacacbaadddaadbbdabcbddadbdacccaaacdaaacabbbaccccadbadbdbbacbabbaccdbaccabdabbacacabdcbdccbddacacddbbbacdaacadbbabdbcadbacccccbbcacbbacaacccdcaacccdbdacaaaabcddabcaaccbcddbaadadcaddccdbadddbdabbdcddaccdabbccbcdcbadbdcdcddbddaddbdcabdaadbbdddbabbadacbbdadbbaddccbddcddcacbcaacccacdcddadccaddbadbadbcbcabdcbbddbdadaadbcdbbaabbbaabadaabadaaaabcbbccabcbcaacabccdddadcdbcadaaaaaccacbdccdabdcbcbcadcdbcddaabacbbccdcbccbdcdcccdcddbbcddadcbaaccdcbacaacdddacadcbcbaaadbdadcadcadbbbcdccadabadbaddcaccbbabadccdaadcccddacbcdaabcbdcbaccdccadabcabadcbdbbaaddadcaddcbbabdaacaadbbbabbabcddbbdacabccaaabaaacbdcbbcbcdbdcdbaabccaadaaacbacbbdbdabbaddbbdcbcdccccdbaadcacadcacadccaacadbcbdabddbaaadddbdcadbaaabbabdcbadcbcbdccacaadaddcbdadbcbabdbdacabbbababcccbaddbcdbcabcdaabbadbbaacdabaabdbdcbddcbabdcaacbaadccdabaddbdaabddbacbdbdacccddacdaaadcdcbccdcdbaccdadccdbccadadbdddcbabcacaacddabadbadbbbaaccccbcacdcadaadcdaadacddadcbdcdaababddadcbcdccaabdbdaacbbabbdabacbadcbdcdbbccccabcbbdbbdadcccacbccddcbaccdaadcadcbdaadcddddadadcaabbdaaadcabacacdddaabccadadbbcdbbdccbdcaddadbabbacbcbccddcadbddccccaaadddccbcccacacbaccaaabdbccadabcadacbdbacbddaaadcabdadccaacdaccdadadbdbbaabcaddbdcdddbaccdcbbdccdddbbbcbacacddcaabddaabadcddbdcdbdbaabddbaaacacbdaccdaabadcdadddaaaabaccaddbccbccdcabdddbccdacbbaddddddbcacacdaabbabaaddbbcbccdccaadccdaacbaaabacbaaccbadbbcadbdcdadabcaaccdddabbbbdbbbdccbcdbaacddcacccbccbbabbccaabdcbcbbcabaabacdbcbacbbdcaababddaabadabacbabaccadbcbacbbacadbabbbcddbcacddbddcbbacbabbdadbcddbccacacbaabbadacabacddbacaccbddbddcbccccbadcdcdbccbacbccbcbdcabbabbdaddbdabdcddbbbbacacdccbcdaccbbdcbcbabdcdcdddddabbbadcdaaccbdbcdbcaacbdcdabbcaacccbaaaddcdddcbadccdbbbacabbdbbadadccccdbbcdddcdcadaddbadbcbcaccccbcaccdbacdacadddcbddbaadbaabcddbcccabacdcbcdadaddcccdbccbdcbddbaababccbbaabbdbcabcbacbbaccddabcadcbacadbcdddbadbdcdcdacbaabaadadbcdbcacbbaabcaaddcbdcdbdbbbddddbbdbbbcdbccbbddaccbcbaccbbdaaacacbbadccabbdcaacadccbcadbadcabbcbacddadbabadccaaaadadbaaabccdcddaacdbaaababccdbbaacaddcdbacbdccabcddabddddcaddcccbddcadaadbbcdbbdcddbbbbdcdbcbbbaaccbcdadddccabbaadbdcddbbccacbdaddcdbbccacadcbacacbddbaaabbdcbcabdddabbdadbcbbcddcddbccbccbbbdabddaccdacacacaaaadbdcbacdcbaaacbdddbbcdbadddbbccdaaddcbdaccdbccdcdbcccbcccdaccdbcaacdbbaddddbbdbccaddbacccdbbccabccddadbcbbabbdacbdabccbabdcbaaabcabccbabadcdcaacabbaacdaacbdcdcccabdcaaacacbdcaaacdcabbdaaaccbabaacdcccdabcccaaacccbbacdaacdcdcbbdaabbdbdadcbcbdbaddcdbaabdaaaccccdcdacdacacabcddacabcdabacddbadabdbacacbbbbccaccbccbabaabdcbcbbbbdbcabacbbbcaadcbabcacbabddcabdabbbbadadabaadccdbcbcccddbaddbaacaaddcdaaaccccbadbdacbdababadacdcbabbbdddbddaacdacacdbdcaccbbcacdbcbdbcccdbadbbaccacbdcbacbbccdadbccbcddcdbaadcbaacabdaaacddcdacadbcabbdbbbccccbddbcabccaacaacacadcabacccaabcccbabbddcddbabadaabcbbddaabcadaccabdacbcddbdaaacdabdaacdbbcbcdbccdbcbdbdbccdbdbbbcabadabcdbbbdcbaaabaddbadbcdaacbbdccbcbaaadaacbbbdddccddaaabcdabcdccdcbddbcbbcdaadacacdaadddaaabddabacdabaacbcbabaacacddbacdaaabbcabababaacdbbabcbabcabcaddacbdcacaabccdbcabdcabaaacdbcadaadccdcbadbdbbabacabacdabdccdbcddaaddcbdcabbacdccbbaaddcddbdbdcadbdcdbbcbdaddcbbbcccbddcdabbcacdbccbbabdcaaddbbaacccdcbcacbcabdcbacbadacccdbbcbbdbbdbcdaabcddbcaabdddabaacdbdadcaadbabaaaaaddbcdaddaccadbbdcdacbccadbcddacabbabbbccddbbdcacbcdbacabaaadbbadacdadcdcdccccbacbababbacaccbdadadcbbdbdabdaccaccdcadacbddabdabaaccaaccdaaddcbbcdddcdbccdccdadcccacacccabddbbdadbbabbdabcdbcaccccbddbddaccabbcbdbadcdbaadcdbcabdcacbbbdacbacdbcdbabbdcbccbcbbabbaacbccadcdbadcbbcbdaacdabbcadadcadacbcdaacabaccabdcabbaaabbdcddbcdcbdcdadaddbccccbdcdaaaaadccdaacbacddadbbbddccbcbcbdbcaccbbddadacadcbabbbaacaaabcdbaabdbbdbdadbbdbadaddaaaabbdaadcbdacaddddacaaaacdbcccdabdaaabcbacccbababacabdabbcaabaadaddabacccddcddcadcacacdbacabccdcaadbaccadadcabddbabaacaacdcabcacbabbbcddadcdccbcaabbbdcbdababbaacdccbdcdcdacaabbccbdccadabbcbbaccccaaababdcdbbadccbcdccdbbcbababbdcdabcbbabdbcbcccacbcdddbcaddccbdbcbacbaccccdddcddbbdaadcdacbbcccdddacbbbdadbcdaddacdddbcddbaccbadbcbcadaaddbcbadabcbdabbcacbacbcbcabdbcbcccbccdcbaacddddbcbaaaaacaddcabdcdbadbbabcaabadbdbbcddcbacaccbcaaddbbaacbcdcdaabdcabaccaadaaadbdbadcdaadcbaddbdbddddcbaaddaddadbbcaaccabbddbdcccbdbddbcbdabaddbacaabcbbacdcadaaacdaaaababbdacaccdcabbdbbdadbbdcccddbcabbbbbdbcccdbcccbaddcbaadbacaaabddaabbaddbaacdcbaacdaabaababbbcbaddaccbabdcdbaaaacbbabdabcadbbdbcbabaadccdadadadcaadabdbcbbccddbcdddbadddcdcbcbdcdaabcdbbdcacbcdbddacbbbddadacaabdacbaabacdcdaaaddbcaadccccaddacdbccadbccbdbccacbbdccddbcddbccbbccddbcccddbbccbbddcabbabcdbccdaacdbbcadbbdaaccbcccaccacbaddcccbdbbbcadbabcadabbbbbadcacbbdccacaacaabdadaccbbabcaaacdbbddacdcaaddbcbbbddcabcbddabcbabacadacbadccaddadcabddccddaccbdacadcbbdcabcaaccbacaaadaacddbcabbaddbccabdaacbbdaddbdbaaacaaabaacdcaabccabdcccccabccabcaacabcbabcbbcddcadacdaccbaadadcbbcabcdbdbadbbababbaccbabcacaadbcdbdbcddddbbcccdbdaaaadacbbcbbacdbdabbccabdbbdbdabbcbbddbaabdcbacddddbcaacadbdcddcbddcabbdcddbacaaadcabdcadcbbcaddabaadcdacdabbabababbcccddcccacdadbbdcbdcaadccdbdbcabcbacbdabcbbadadcdabbaaaaccccccacadbcabadddbccdcacdacabdbbccbcadabaabbbcccacccaadabcbbcdabacdacadccabaadccdddaadacdadbaccbcdaccabcabcaaaccddbcbcbaabdaaababdddaacdcdaddbbadaddbdabacbdbacbdabbbdadcadccabbdbaaabbdddccacddccccbabdaddbabbadaabcdcdccabcaccbbbcddbddaaaccdbbbddcbdccdbaccbcaccdcdbddbbabbacccdcbaaadcbcddbcdccaccdcbcdbbcbacadadcaabddcbdcaccabbbcbdaddcbcdadbdcaacadaccacacabaabaaacddbdccaadcbabbdcbddcbbdbbaabdbadacdcacbcdcdcabbbdbcbccccbdbabcdaccdbacdddcacdcdbbacdabcaadcbbbacacccabbbabdccdbabaaabacdbbacddacbcbdacadadbaadbbcacbcaddcdbdcabcdacbccbcbadbbabaacddcbdcccbbdcbdaddddaadabdbdccacdabcccbcabdacbdbcdaaccdcadbaaaddadcadddddbcccadbcdcbdcdaccccdddbdadcdacdddacdbcacdcbbaabbacabadcdacbcccadddcacaacabadcbddcbacacbaabdacaabacbcbbbbabdbccccbcdbbaccbacbabbbccdbbacddddbdbabdaaadabcadbcbcacdaaaacbcbdddccdacdbbdcdddaadcdbacaabcbbaabbadbdcbcbbcddbcacbabadcccabacbcbbbbcadbaabaacbaaaabbacaaadcaccabadbacbbdaaddbacccdcbacccbdcaababdbccdcabbcacdbdadcacdcbaadcadddddbdcccdbadcaacaacddccdccbaacccbaaacabcccdddccbdcaccddcaaacbdbabddbdbadbdcadbbdbabccdacbbbcaacddabccbccabcdadbdbcaababdcbadaddcccdbdcddcbacdcbbbbadbddcddaadcaddacbbccadddbcadabaddabddbacabadddbbdabccdbdaaacacabddcbbddcdddcaccddababccbbabadadcddcbdcaadbdaadddbcbdbcdccbccaadacbddddbadcbdbaacccccbdcabbbddaaaadddacbbbcdbdbbbdbaaddabababdbaccabbdabcbddccdadadcacacccccbbbddbbaccdbdcdddcaaccbbbadadcaadcccacccdadacdcdacddacacaabcbdbddcbcbbadcbabbbdcaadbccbadcabdcacacddccaadadbdccaddabcdcdababcbbdabccdabbcadacddaddacaadcbcabaabdbabbcbdabaddcdaabbbbabcdadcabbcdadbbbabdcbcbcabcaadadbbbadddcdccbcacabdbcbdbacadabdbdabaacdcddbbdcabdbddabdddbadbcbbdcbddcbcacbbddcbccacdcddabbddabacbbcbcaddccaaccdbcbddadbbaabacadcabdabdcddcbaacaadacbdacbccacddbcbbddddcddabcacbadbccbabdaaabaabdbcbbbbbdcbcddbcabddcadccacbacdcbccccdadbbbadccbcbdcabdadcccaadabbaacbaaabcdcbcbaadcaacaaadbddddaadccaabaadbadbaabddbdaaacccdbadbcbadbaddbdbaaccacabcabadbcbdbccbbbdcbbbccbadaacabbdcdcdbcaddadaaaccdcbbcadadddddadbcccdaabcdbbccbabbbcbcdbdbbcacbacbaaabbccaacbdbcbbcadbaacacababbcaacccdcddabddcdabddbacabaacbddccadbdabcdddddccbbdcbaccbdbbbbaacaaadaacccacbbdcbbdaadbacacddaabddacdbbcadadbabddccbadbdbaddabbaaababaaaadddbbcbdacdccbbaaddccabbabcaaabaccbddabaadcaccccaacccdcbbccdddbddcdcdcbcadbaadadbbbaacdddbcbbabbdbcbbcacabdabcaaccacbdadbdcbcdbbdbbcdaadddbbbdbbcbdcbadccdcbcccdbabdcbdbcbaacaabcabaacdacdacbcdadadadcabddacaadcdabbdaabdbdaabcdbcaccdbdbaabddbcbbabadbdcdcabddbaddabdacdadabcabacdbbdbdaaaacabdadcabcdabddbcabaabdbcadbccadcbbbcddbddacabcadaadcdddddbabaccdccacbaaccdcbcbcdaaadbbabcdccadcccccdadcdaccacbabdadcabddccbdbbacccdabadccccdcbdacbbaadccacbbbbcdbdcbcdbcbdbccddddabbbdbddcddadcaddbbbbacdbcabdbacacbbccadbdabdbacdcaacddabdbdbdaccdcaabcccddaacaddbccbabdbbcacadcccabbdcadacddacccbcacdccdddcdbbcbdcdbbabbcabcdbccdcbaaabccabbcdccabddbbaccbacccbabdacadcbaccbabbadbbbabcccccbbdbdccbdbccbdcbdccccabaddbcccabdcbaabacbdbaaadbadcdabaaaccbbbdcacdaaabaddbbbccdccabdcddacababbaacaaccdaccbbacdddcaadadbbbaccdcabbbdabaccaaacabddbadbaadacdbbdcaaddabbbdacaddadbdcddbddcbdbdcdbddbcbbdabdddcaaabadcadacdcbcbcbdacddcdbcadacbcdaacabcaaabaaaaacabbcbbdccadacdddbdbadacaacdcabaddbccccbcaabaacccacccbddabadadaccbdcddcaabbbabdbcbdbddddbbacccbcadcbbbbdbaaccaacdcabbddcdbbcbabddbababdbdcadccdbbaaabcbcdabbbdaaababddbcbddcdaabdcccaaaccbaaacbcdbbadadccccbdacacaaabbdbbaaaadcdabbabcdcaacacbdbddcddcacccabaabbbbbbdacbdaadbbaacddacacccdabacbcbbdcadcdadbdccbdbbdbddcdabbcaacbdbadaccdddcdadddcbbacbaacbbbdacadcdbabcbcbcabaddddcadbaccccbbdbbbbdcbcabbcaabcdcabddbbbccadcaaabdcacbcdccabdabdbcadabaaddcdbaacddacacddcbbccbdbabbbbbdcddabccbdadbdddccadaacabcddaddddabbabdaabaabdaccaccccdcbcdcdcbbccaccaadcaadacadaccbcccadbdbbbddbccdababbbaacadccacdabdcddaaccdbcccdbbccdaabdabadadadcdaccbcdabbadbcbbcccaacabdcdcabddbabbccbaadcdacbbacdaccacbbabacbdadcaddcbdddadaddabbdcacaccccbdcbcabcabdcdaddadaaacacadabdacccdaabcbdbaccdcaacaacdadabadacadbacccbaddbcccabdadddacaaddbddbbbaabacaddbcacbcbdddcadbacdbcbbabdacabdadcbbdadbbabdacbbcccdcaddbbcdccdbaaddcadddadcabcbcdbbabcdbdcaccbbbbadcdbddacabdbccbcdcadbabcbaabcdddbdcbbbdabadacbadacdbbcabdaddddbccdbcbbbbaaddbddcbcbdabdadbcdabaaccaaaaacbdbdacbbcdaaaaccdbdacaabbaccddccaabbcddaddbcacdcbaaddbbcadcbbbbbddcbbdadadbacdbcaddcbbcabcbdcdbacddabbdcadacdcacaccacdadbabadadbbcacaaddbdbddadccbdbccbaabcadddcdaccbdcccdcbccbaadbcccccdadaacbaddbdddbacabcccadcacadaabbbcaabadbcdbbdaaaadaabbaacdadbbbbaacbcbcbcdbbdbadbacdadabaacbababadcdcdadccadcaaacbdacccccbddbdbbccddbdcddabcabaaccdddbbdbaacaaaccbdcdcadcbbadddcdbaabdbbcdabcbcdddcaddcddcabaacccaadbababbcdadadbcdcdcaadaabbcbbbcdbbbadbaaacdcacabbcdcaaddbbcadabcbbbddcbddabaaadacdcbcddbaabdbdcadccabddcdaddadccaadacaabacbbcccdcadaddbadddabdcccddbbdcaaddbdacacadaddbbbdbdacdcdcdadbcadbddccbbdddcaadaabdbadcacacdccaacaaaddaccbadaaabbccbcadacbccabaccaadadadaddacabdadaadadbcaacaacbcaddbcbadbdbbdadcbaacbcdbcacccaaaddacdacabbaacbdcbbcbccdcadababdddcdcdcccabcbdbccaaddcdbdbdccdaddadbcaacaddddbdbabcccdaddaccbcdbddbaddddabcadcabadacbcadcbadcddbbbacbcdcdcddbabbbdcbcbdcddabbcacbdddcdbdcacbccadddccdbadcddddaddabbadcdacbccbccddabadccabaacaddbabdaaadcbdcddadbdcbddbcaadbbddddcacbdbabbdbdbcadddaddadbbaacbccccddddbbbcaaacdacaccabdcababaabadabdcdaadcbdacaaacccbccdcaacbbbcacabacaacdbcaabccddbcdacaacdacbacabbaaacccbddcdddadcbdccadcbaacddabcdadbabacabaddcaabdbbcbddbdcbadddbbdbcbabdccdcbcbbabdbcdbdcbacdbabccbbaaadbacacbabccabaabaabcaacacacaaabcaabbaabbbbddbdddbbbcddccabddcdbabaaccbadcdbcadbcabcdcbbdcdcbbcaacbbbbdcbbddddcbadbbdbaddaabcacbccdcacbabaaacdabdbdddadbbddcdddbadcbddacaccbaabcadbaacdabcadacbcbcbcdcabadcddbcdadbbbcbbcddaabddcdcadcadccddccdaaddbccbabbcdabadadcbdaacbbdbbcdaacabbdbdccbbaabcadadcccacadbdbcaddaaaccdcbdaaccacbbdadaadbcaabcddabdaadcbbcdcdcbadbccbacbcdabcdbabcaadbacaaabccdccbbbdaddaccbacdcdbcdaaacdadaccbcacbbabdaaaadddaacbabaadbbdaaccadddaadacddadcaadcdbccdbdbcdddcabdcbcddbababdaaaccbdbdbdcbaccabdbddbaaccccdaacadadabadbacccadbcdddbcdbddaabbadcabbbcddadcbcdcbbacdbdddcbdacccabdadcdddbddcaddbdddccbacdcdcdbddcddddbbdacbdcccdaacabcbacddbddcadbaabaaccdbdabbbccababddaadabdbacdadbdabdddaabbbcdbddbdadbcbbcdaaaadbbcacdaacadcabadddcdadbcbddbbbccabdcddcacdcacdcadaccdccadddccbdbaabdadddcadddbadbaabbccaacbdbdcbbbcbcaddccdaabddacdcacaccbbbbaababbadcdcabcccddbababbaacacabbdddcbccddcdbbcdbdbcaaccbacbbbdbcadabacdacdaccaddabacaddbaaadadadcadcadacabbaadccdacaddddcdcbcaddbbdcbdcaadacabcdccbdadbaacbdadbddddbbdacadcbccadaddbdcccddbcccacccacaaccddadcdbdaccbccacdbacaabcaaabcdabbadcdcdcccdacacabbcadbccbcaabbcadcaaddaddacaabdbcbcbdddccbcbbdaddcbcddcdcbdaddccdbbabbddbabcadcdddabdabbbacdbbddcdaccdbabaddbcabadcaadbacbdcaccbbcacccccaabbcccdcbbbacdaacadbbccbbadaaadcabacaabacbbdbdcdddbaaccdcaaccadcbcddaddabbcdbcadbcbdcadcdccdbabccbacccaccbbabadbbacdacbcbbababcaadbbbaabbacaacbacccddaddacdbbddabbcbdaddcbbabaadcdcddcbdacbcdcbabadccabcababdcabbadbaadddaabacaadcbdbcdacccababccdcdbccdcbcdcadbcccadcccadbbbaccbcadcaabaadabadacabbaddddbbcabbccdbbbcabddddaacaadccbbddcabcbacdcacbddbabcddabbddbabcacaccabdabbabdadcccdcbdbcdcdaaacadcabbdaabaabaccccdaccdbddadccccbacdbdacccacbddcaabcabcbdadbcbadcbdcdaaaaaadddacbaddcacbbcdbddcdbdadbbacdbcacbdabdbbdbccacbbbaaabbdbacacadabcbcdddacdaaaabbddaabccbabdcdbbbdbccadadbdbabadcbbabdacdaaaddaaababbcbaccddaacbcbaaacacaaaaabbbbcacbcbdbcbdadbcbbaddccabbbdbcadccdbbacbbaaabcdcbaaaabbaadcccbddddbccdbddadccccabdbbadcdababdccaaaababdaccaacabddabcbdacadaddcdaaabbbcaccddcbdccbacdbdacadbdbbdcaabbcadbcdcadcbacadabcbdbadadbbacabbdbcddbdadacccbbcabccdbadcbbacddbacbdbaddaacacdcbdcbaaaccdbddbadcdacbabbbdbabbccbdccddcabdaacbbaacdcbacdacddadbcccaaaccdbcccbacbbbddcbbabbbbaddbdbbdbbadbaddccdaaccddbddbbbaababcdcbdaacdaaaaddbdaabbdcbcadcdaabcbdcbbbccbabddddbbddbdcacdbcbcccddbddcaddaacddcabcdcbbdaddccaadbddabcbdabacacbadbadbdbbbabbbabddbbbdbdaabbddadccdbcacbbbdbbaacadcabbadbccdccdbccddcbaadaaaabaabcbddbcadbdbccdaccdbcaadabaadcdaacacddccdcddaaaabdbdacccdbcdbdaddcddbbddbcccbcbaddccaacccbdcacbdbbbddccbddbbbdbcdacdcbdddcdbaabdcadcbdcaacaacddadacacdacdadddcaaabdbbdcdcbbadcdbcadababdcabaacbcaaccdcaadcdddaddaaaabaaddaccbccacdbcdacacdcbbdbbbcdacdbadbdccddcacacccacabadacdbbcdcbddadabdcdcdaabcbccdabdbbdddbdcccccdabdabdddcbbcbbcbbcaddbaddadbacddabddccdbbabbcdcccbaacacdadabdaadadcaacbaabcbdcccaaaabaadacbbadbcddbaabbddcbacdbaaabbbddbbbaddbaddbcdcbadddaadadabdabbcbadccbbdaaaababbbacccabcbbbcadbcabbcccadbddbabcaccaaadaacaacdabdcabaddabddbcccbdbbadcaabbbdccbdcbacbcbcdcbadcbdaadbabcccdbacdcbabbdaacbdabadaaaabdcdcbcabddbcccdbdadbacacadacbccbdccaaaddddacdadccdcddadbaaddcadbbbbabacccdbcdaacdadaabddcbcdadbabcadccccbdbbabdcadbcdbbcbcdbdcdcdbadaadaabacaabbaccdccbcbbbadcbcbddacdcbdcbbcabaabccdcadccbbdadccccbbcbddcbdccacbbaabaabddccadaaabaccaaabcdadbdcadccddddaddcbdbcaabdabbbccddcdddbaacddcabdbbdcaaabddcabaabdcadabaaaacadaacbcbdbacdbcadbbccccbbcaddcaadbabaaacddaacaaccddacadccbbdbabacbddbdacabbaaadacdcccccdcdcbbaccddacaabadbaadcbccacdacccadbccddbcbadccacacbdacadccbddaccaccbacdddaccdbddaadbdadbddbcdbcdbbbcbddadaccdbacbbaaddcbdcbcbabcbbbacacabaaadbadbcbabcddbcdddbdabaccdaabacaabdddbaaabacaddbcbbadacddcdcbccbcdbbdbcccdabacbbdbdccbacbabdaadccbdabcbcccbbaaaadbbcbcccacbddaabbaddaddcbbdccbaadbabadacbccdcbdbadabcbdbccadbadbbbcddbbcdcacdddadccdcadaccbbccdccbacadbcbcdcabdbdcbdaabdbbaaaabbbcbcacdddddccddaacabdbbaaabcbbaadcbaadcdaaddccbabddabcdaacdaacbabbdcbdbbddaabdabcbcaccddaabdbdbcadabbbcddaddbbbdddcbadccccbddcddbdccacddcadcbbcddcbabdbcacbaabbbaadcbabdddaddbcbdbbbccaadbdcdbacbabbccbcbdcdcbddadcccbbaccbcbdbdccacdaddbcdbcbaadacccdcaadaddbbdddaadbdbadcdccbcadacdaaccacdddbccabcabdacbcdacaaacacacbcaaadcabccdbdcbdabdaacbabbdabdcccbcdddbadddcacadbbadcadbacdbababbabbabbcacccabcddaaddcaabbabbcbcacbacadadddcbddaabbadcdacbdaccdbcbcbacddbabdbcdacacaabbcadddcdbbdbcbbaacbbabcabddcbcdbdadbdbbcddddbabddadbcababddbbacdcabdacaabcdbbacbabcabcdacbbaadddbaadccccbbabadbcdaabcccccabddadcdbddcabaaadaadbccaacbdadbdaacbbdbccabdacabdbdcaadbcbcccdaaaaacaccbbaaadddddcaabdaabadbcddacacaaaabdcdcbdcbacdcbcacbaabcaabadbdbabbbbbbababdbbdaaadaabddbbacdbacaaddaccdbabdabaddaabadaaddcdddddcadccddbcbacacddcbaadcccacbabadbadacbccdbdccdbdbdbaabdcbdcadbdaddacadcdcccbcddcaddacadcdbcddccccbaccacaaabbbcdaabbcdcaacdbadddbdadcdcadbddccbcdacbdbdccdbdaddddabddcddbcbcabdcccadcbaacbaaaaaccdaaabcbbaccdddcbcabaaccadbbadccabcccbcaccddcdddbadddabbacbcdbdabcbcdcabbbdccccaacaddcbdadcccbbdaabdcabdccaaabdacbbbcbbacccabadacdacbaacacbdbdccbddbdcdadcbbdcaacdcbbcdbdcccabbdbbbbabdccdddcaacdcaaddadbddcdcababbaccdababcdcddaacbcacdacdbacddadaaaabbbdbdbbbbadccbdddadcbbbdabbaddbddbacbbbacabbdabdbadbcabbacccaccdbdcaaddccacabdbdccdcdbabdbbcbadbabaadcdbaaccaadccbdcbadddddcccbdbdbbbddadaadcdbccdbacdadddcdccadbabdcdcdbddbbbdacacbadacaccbadbbdcaabbcdbdbcddbccaabdacbbdcddaadcadcacdbaadacddcdaccdabdbbdcdbbdddbaaabcaccccddadaaaccacdcdbacdcbbccbacccdaabbdbdbcbdbccbdbbcdddacbbdccddaddcbaddcccdbdbaaadcccaccddcbccbbbaadacabccbcacbbdbcbbbcadcdbddacacaddcddcdbbbaabaadbaaccdddaddccbcacdcbddcadadcdaaaabbbbbdccddcaddaccddbbaadacbcdcddacbcddaccbcdbdccbdcacdacabdabccddaabccdaabcbadcdabbbdaccbbbabbbcbddcaadabadddbbcacdcdbaacbcbbbddccddbbccbbdcdbbbdccbdbaddaaaadbdcbdcbacdbbddbccccddbcbbcdddacbbddadadcdddddbdcdbbababaaccddbdadcccbdacacdcccacdaadbdabdcdddbcbdacacbababacbaadabbcbccdacdacabcccbccaddbbdabccadbbbcdacacccabcacadbbcdacacaabdabcdcccddbbddacabbabbddcdcccadcacddaaddaddcadabaacbbbbdbbbdaddcdddcbabcbabacbcbdbdcaccccabccadacaadddadbdaacbaadccbabbdccdddbbbabcdbbcbdbbddaadaddbbababdabddacccddddacdadcbddbbadcbbaddbbdadbdadcddccbadbdddddbaacdcccadcccddbcdbbabddabbdadbcdccaabdabdcddddcaccddbbcacaddcbbdcddacaddadbaaddbccdbccdcbabcbaabbdaadbbddbdadaadbdaaabdabdcddaaadaddaabacccadbdadbbbdbabdabddcbadabdddcbbbcaaddbaadcbaacccababcbdbabdabbbcdcccaacbadbdcbcdaabacdacabccbdaccccccdcabcddadccdccacdbddcdbbbdbbaaaddcdbcddbbcacddbbaabcdddacdbbdbaccddbbcbdbcbdaadaaacadcbadbbccbdbccaabdaddadcbcdbccbdcbabbdccaccdddabacdcccdcdaacabbcaccbdadacbcccdacacddbbddddcdacbacdcadcaadddacdacbdaddbbcdbcdadabbbbadbdcaddccbadddbadcdbdabcaaccabbcdbdaddaabcccdcadddaadaadbacadabddabacaaabbbdabcaabdadacaccabddcbcbbbdcdcbadaaadcbcbcbbbbbbababbcacbbaadaccdddbbbaddcdaadcacbccaabdddaabcccbdddacaccaaabdadcabdbcbbaccccbaccbcdcaacdaadcbbaaaaabbadaacdadadccbcaaadbbbbbdaacacdaabbbbbdabccccdcbbcbdacadbccbacdacdaacddddbadcaacadcdddccadcacabcdbbdcdbcddbbadbcddbdccacbccccabccbbadbbbdbcdbddccbbdbbbbabdccbddcccddcccdddddbacabbbdcaddbabdccacaddaaddddccbdadddcaabaaabaccbcbbbccbabcdcacbdabdacbadbddacbbccadbdadacadcaabccbaacbdadaccbacabaaabdbacacbacbdddcaadccadcdaddbadcbcbaadddddabaccbdccaacdacdccbccbcadbacababcbaaaddbcaadcdcdbacdbacabaacdacbdbdbadddadddbdbcdcbbbbbabcdcdddaccdcbccdaadccaaccdadcadcbbadcdaadadbbadbddaabacdbacaddbdbbacdbcbaddccadadbaadddcababaabdbbdaccbbdcddddbabbadddabbbdccbccbabaabbdaabcdbcacccdadcadacddaaabcdbbbddbcaaaababbadcddccbbdbdbbcccdccbacbccbccadcbcbdbcbdbbaacbbbcaaadaccdcdaccccababbbcbddbdcaccdcaabbbbdcacdaaadbbbcbabcbdcdbbcdbbdcccbcdcdadcdbbcbabaaabaccbcdaacacadbadbcddaaccababccabacaabdbcdcdbddbbcbcdbbabccccdcddcabdadabbcbbabaaadddadabdabadbbbbccbcbdaaacbabdacddaaadddaacbacbdacdcbcbcddbaddbbccdccbabdbbbaaaccdbaababccadbacbdacdccaccaaadbbabadaadcbdbabaaadcacdccbacadcbcdddbbcdcdbddccbcdbbdadaadabcdddbdbaacdaabbdbaabadbbccddbbdacddcbcddaabaacddddbacbbacccaadacbaaaccddcbbbcadadbdcadabbacaaabddaabdddbdadcaaabdbcabdddcadbcdcacbbbbddccbdccdaacbccbadacabbbbdbcdaaaaaddaabababcbbcbbdbabdccccbdbbdaddbccbbacabddddacddabcbbbcdbcbbccdcdcdbccdbdaabcdabcaaaddbcacbcbdcdaacdacbcabdbdbcbbcaccaadcbbbbabdcdddadbabbacaddccbcdcbaddddbabdbabaacddddbaddbabbdbababcabcbddcbadcbdbbdabddcdcabadaadcbdddaddcbcbcbdcbdbacbabbbccdacadbabbacddccbdcbdcacccdabcbcbabdadbcbcddcdcbcbdaabadcacbcdbaababdddaabcabbbbcdcdaacaababbdaadbadbccadbcacbdadcaabbabccdadcbbbdbdcdaabcbadbddadadddbbaaaabddddbaddadadbbbcdaddcaabdddbbdcadbddddcabcacaccbddacbbbacdcbadbcbbcdadbdaabaadbbddbaacddcbadbbaaadddcbdabdcbabddcdbdbbbdbddbaddbcddbdabdcbbdbcbabaabaddcccabbabadbabcacacdccddbbdcdacbacabaaccacdcccaacbdbccabbcbdbbbbdddaccddbddadabaaccbcccadcdadbccadbabcbbbdabcdaacccddaacbbbdbddcaccdbbdcdddddccdadcaabbdbaabcaccaddddbbabdbcaabcdcdbcbdadbdcdacbbbbdbcabcbcabddbbbbcdcbdbaadddacddcbcbbcdbadbbbbadaadbcccadaddbbabacbdaababbcdbcaaaccbcbdddaaacabaabacbcbbbcacadbcaabcdbdacccaacacabcddaaaabbaaaddcbabdaabbdaacdccabcadabdcbbdacbabddcadadbcacccdbbdaabbcaddabccaaababaaabcadaaadadbacbdabbcbbdaccccccaddcdcdacccaadabadadabadcaabdaaaadddbddbabbbcacadbdccdcbdcccbaadbaadbdbbbaccdbaaadbcddcbcbdbcacadbbbdcababacddbaaccacddccdbbaddacbbcadaaccbddcbcadcdccdbcbaaadadbdbccbdacacaaddcbdddcbddbaadcdbacccdbcbcccccbaddccabcccbcadaacdbbccbbbabcdcbabcbcdccbcbbbbbbdbbcaadbaaabaaadcbbbbbdbcbacccbddbbcacacbccaaccdabbaabcaccdadacbbdbbdbcbbcbdadcbcadbdcbddcababadccbaaadaabccbcacdaaadacbddbabaaadbddadddaccbadbadaaaacddcbdaaabaddcdcbcbdbbbdbcbcabdcccadadcbbdcccdbacadaacdadaccddcacdaabadcacbbddccdabcacdadbcdcbbdddbabbbdacbcdddacdcbbccccbbaddbbabbdcabadcbacbbdacaaacbbacbcbdabbcadcccbdabbcabaccbcccddcbbcdbdbcdcbddacbbdabbdbcbdacccbbbacccbacacabaadacdaadddaabcddbcbaadbaadcccbacbbcddccbaabcacbcbdbbbdacddccbbcdabbccacddbacbaddacaadcadadaaadacabadcccbacabdbcccacdbddbdcdadbbabbbbadbacdbcaadbcababbdbbdacccabbbacabddaabbbcabcdabddbdbaadaaacccbacbaaaadcabaacbbccabbbadcbbcbacccbacdacdccaabcddadbdcdaacccacbaddaaccbbaabdbabacabbacccccbddddadcccaadcbaaddaadbdcbbccaadabbaabdcdbaaaabbcdddbddcdacbadcddacdcdbcadbbdbcacddaccbcbabcdabdccccababadbaccdbacacabbbcdddbdaacbbdbdbccacdabcbdcddcacbaddbdddbbdcddadababccbdcbdacbddabbdbaaacddcbdcaadcbdddccabbddaaabadcddabadaadaabcdcbdabcbacbbdbbacabcdababbaccdbbdccdcbdcdadbbdbdccabdcbdcaaadcaccbbdbddcacaaacdaabcdacbcbadbcbcacbdbbadcdacadcbddaabadccbdddcdcdbdadcbdaddacadacdcbacacaddcabbdcdcdbddcbdcccdddacdbccbbdcdcdccdcddbabcabdbaccccbcbbbdcadcaaadccbccddcdcddabbbacaaddbddcadbdbbdbacbbbabbdacabcbcabbabdabdbababbaabdbaccabacdbabcabbadbdddcbcdaaaabadbaaaaddbcddbdcabbaabccbbcacbbdccddcbabdcaadaadacacccbbaccbdadcabccbcbadbddcdcbabacabcddddddcdccbbddcbaddacbabccbdbbbbddbdbbdacbcdabaccadadccbcadadddbadbadbdaccacbcccdbcaabbabadaccaacbadbabaddbaccabadbabcbdddcaddcabbcbbacdbbcccdbcbadcabccdbabdaababaaadcabdcccccadddbadcbaadabccdcabdabccdbdbccbbcdaaccbcbbdbdaadcbcbdbdcaacccccbadabbaaaaccbbbadabbcdddadbabbbbabcbddacaacacabcabacdcadbbadbdabdbcbacacbcbcabcbbdbbaabddbaccbcacbdcbaaddadabbdabbdaddaabadabbcdcbbcdbdcccdcaadbaaadcabcdcbdcacadcbaabbccccbacddacbabaaadcaaaabbcbccbdddbdcbcdbadccbbadacbaddcababdaaadddcddbcddbdcdbbdccdbcbbbaaababddabdccabababbcbcaacabcabdddbcbcdaccadddbddcadbdccddbbddcdbaccabadabacbaddaacbdbdccdddcadacccbcabbcccdaacbbbcdddabbddadbbdcacddcaddccbbbaadbbdbcabcaabbdcbaccddbccbadccadcbaccbccdbcabcbcbccddbcdacaaaaddcdcaaadacabbbcaabbccbbbbcadbdcbccdbdbaacacbbbdadcadcbcdacdcacddabcdcccccdddbabaabcddabdaccadbcaacbdbcbccbdbdbaadcacdabcbcbddabbbbccbcabadbdccbbcdbabaacababdacddbbdcbaddcadbbbcddbbcdbaaaccbbaddcdddadcdbcbabccadbccdcaacacdacdbbbbbdcaabbddddabcddcdccccccbdabddddcabcddcaddacbbbacddcdaaabbdaabbcdbdaadcbbdccdacbdcadbbdcabacdbddcababcaadbabdcdabcbcacacbaabcdcdddadaadaababcadaaacdaabdbcbccabcbacaaacacddacdccbbdbacbbdacbaddccdccddaccddddacdadaadaadabbdaaccbddaacbcbdbacdaaabaacbbcdbdaaaaddabbbdccdddaaabaaddabcdbccbbddcacadcaabdaadaaccaddaccbbdacdcbdabaaaabbccacbabdbaabccdbcbacccbadadbcddccacabbbdccabacaccdbabccdddaacaccbcbbdcddccddcaddadabccdbcdddccdcacbadbdabcbcbbbbdbbaaaaacabdcddabbadaabdccbaacbdccbcdbddcabaadbaadaadcbdadcdbaddbcbdacbbccadcbccaaccbdadacbbbdccabacacbcccbdcacbadcccabbddcccdaddcdcddcaadcbacbdbddcdcdbaabcbdbdddbccaabacdbccccbdacdddadbabaadadbadbcaccaabbbbcdbddadcbaabddacbaabcdccbcadbdbdbdaaadccbabbbdcbcaaddbcabddacddcadddbdddbdacacdccdcdbdcbbabadcdddaabcbddcddbbbcabcbddcabbadcdaccdcbbccdacdaccbdddddbaacbcabdbacadabcddacabcdbbbccabdbdabcacccdbccddbabcdddccbadbbcabacbdcccbdabddcccacaaacbbcabadcddccdbbbbdcaddacdaaaadaddbbcccbdbbdbbcbaabbcdabcaccddaddabcabcbbaaabddbbaaccacbddaaaaddccabadcdbaaaaccbcdcdbcaccaabcabdddbaddbdbcdbbbbcdcdbddcccdabccbdababcddcbddcbaaddadadbbcacacaddabaabdbbbccbaaacbcadbbbbbcaaacdaddbdcbbbdacdacaddbbdaaddbdbbdacbbaccccdcbdcccddbdbdcabaabdcdadcccaacbacbcbbadcccabccdbcccdacadbaccccdcaddbddaccbbbcbcbdbadbaaadcbdbdabdbcbadcbacdadbdccbbaccacbacdaabaccabbaadcddbaaddadaacdbacabaabacdaabaddbdcacdcacabcbddcddbaadadaacaadbbcbcccbbcddbdaabaaaccbacbbbddcbadbbccaadaadcbaccacbacbddababcbcabcdacccbcdddbcacbdbbbaddaddddaacadcbcddcbdbabadbbbadadccbacbdacccbccbbaccddbdccadaababbdddcaabcbddabbdccdcdadccbdbdacbacadadbbcdbdddabccbcccbdcbdbadacdddcbdacbdcbdcccbdadddbaaacdaadddbcdcaccaccabcacdbddaaaddadadccdacaddacdcdcaabcdcacddbabaadcdcbcbccacdcbdaacacdcbdadcdbaddcdcacbaaccbdadcdaccdacdbcbdcdbbaddcdcdbccdbcccdccdccddababaccadbbbaccccbabdcacaabbccccddadacbcbbacdbaadbbacbcadcbdbbbdcdccdabcddcaabbddbbdbdadcdaccddbdabdbbbaccdadddddcdadadacdcacdcdabcaddaabcbdcdccabcadcbabbaaacbadbbabdcbbacadbaccbabcbccdacccccbaaccbcbcdabddacbbbcdbdaddcacadcbccdaaabbddcabaaadbbbbacadcccdcaacabcbcacdadccbbccdadbccddccdcbdbbcbccacdcbdccabdcdbcdbaddcbadccbdbbcdacacaabdccaaabbbcdbddaadbccdcccdbaadabdcabbccccabbdbcccdbcdbaaabdbbaacacdddacbdbdcabbcaadaaacdcdadadcddabccaadabbbddbbabdbabcddcaaddcabccccbcdacddcbaacdccaacccccccbbcaccabdbbcdadbacbcabddddbbbcaccdacbdabbbdccdcbbccadcbaddacadaccdccacccdadabbcdccccbaccccaabbddaabbdbdbddaabcdccdddbaadaddbdacacdabbcdaadadbacbddabdaadaadaaaaaaddbaadccdcbaacbacaadacccdccbdcdcddbaabcacdacddbbdcaaaaddacbdcbcbbdacdbccbbacdcdbddcdbbbcddbadadcbcabcbaadbabaabdadcbdacbbcadacaaccbdcccdacbadaddbacaacabcdcbbdbcabdcddaabccbbbcaabccbaadaaacadaaabbccbbdaadbcadcccaaacccaabddaadaacadabcaaadcccaaddbbcbabdbacdcacdaddaccbdbcbabcbbdddacbcbacbaaaacadadbadcdcdbdaabbbababbdbbcdcdaabbabadaaadadadadccadadbcdbccbdddcadbbccddabdacbabcabcdadababbbdcddbbdabddcbbdaacbdacbacaaadaacadadcdbddbccbdacbcbdaaadbaabdaddbacdbddcbcbdddcbabdccddadbbbdddcdaccaaacbdcddcbabbdcbbbdadcbabcbbbddbbbcabcabbbacbadcdcdabcdacdadcadcddcbbabbaaccddbcbaabcabcbdbdcdababacabccaacdcbccbcabcbaaddbdadbaadadbcacdcbdddcbacdbbdcddacbbabaccbbadacbbcdabcccdadaccacacddccdcabbdaaccaaabcabdddbdcaabccacdbbdacabadcccbbdccbbbdbdcdbdbdbccbdaaaabcccadddaccdaaabacdbcacddddcbddcacabaacbbaddcbbdbdbccdadaabcddbaababddaadbabbbadbbdcbbcbdacdbadadbcbbbaadcbcbbadaacadbccabcabddacbbdcbdcabbababbdbaadcbbbdabdacabdcbbaddccdbbddcaaccdbbbbacacabbdcaddbcbdadbccccbcdbbdaadbddbddaacdabbdbbbcaabbdcbdbbddbdbddbbadddadcdabacdbbaddcaaadcacacaadcadbddbcbddbdacabcadcddddcaccaacdaccccbacbadabdcaacbcdcbdaacdadddccaadccacdccbbdcbbbbacddbcbacbbbaccacdadabdccddbdcdbbcaadabccccbadcccdddcaddbaabcdcbcddcbbcdcdacbaaccdccadcbaadbbbdabbacacbcdacdbacbdbbadadadcccbcdadbbdabdbccabacabcbdaaacbdbcdaccdbcacaacdabdbcaddddbaaaadcabdccdabdbdcadbadabbcacaadccadbbadcacdbcacbcaadcabbaccbbcdcaaacaaaabcbbdcbbbacdadacbcaacacbaccbbaaadacdddaccbdcabadcbabdddbaabaccbbbabdddacddaaaddaadbcddcdcabccccbdbcbabbdabbdbdaccbacdcbdacbcbcbddccacbcbadcdbcdbcbabadaaccaddcaabadbddbadaadadacdcaadcdcabbbdabcdccdadbbcdbadbcacbabcbddacddacaacdbbadcbbbbabadabbdbdbcbbdcbddbacbacaccacbcadbdbabbbbbbddbdbaccdacdbbabcabdbaaadcbbbaaabccbadcbacdadccbacdbccdbdbbdcacbcabcaddbcbcadbabbcaddaabbbcaddacadbcddddcbcddacadaabdbadacdbbcbddcdabddddbbdccbcdabadbdbaccccbdacabdbcbdbadbcbacaaacaabdcbbabdcdcdcacabacddbddacbdadcaaaddddcabccaaaddbcddaabddacabcbddcdaaaaabccabacdcdcbcabdcadddbabbabaddbbbddcbcddbdadddbccbddccdcabadbcbbcdbbddbbbdcdacbdaabbcabbadcbcddbaaacaabdcbdccccdbbdbdcadcdcbccbbabcaddccbaaaacaccbddcdaacacbbbcabbddbccbabccacbdabcbbadddbcabccaaacdbabadadbdcacdbaadbbadbccdadcddacabdacaabbdbdcbabaabddaabbababcbaadccadabdbcacccddcacdddccddabddcadbbbdcbdbcbbadccbbbcabbdbcddcbadadbbcdcabcbadacadbcccbbccaddbcbaacbcbdbbcdcbdaadcbdaacaccbbcaaabbabacdbbabdabcbcccaaabaccbddaabacabdccdabbcbdcaccccccadabbccacdcbacacabbabbcbdcdbdbcacbddabacbccaccadaabbcbdcabaaddaddcdadbbddcbabdcaaddacbcbcbdabddddadbadaddddaacaadabababbbbcbdccbdbacbbbbbbaaabcbadccaaddabdbdbdddbaddbccccbbbabacbbddccdabdccbbbaadbbabcababcdcdabdadadccdbadbbbddccbaabcbdcbcdbdaddadbcaacdcccaabacbabbaddbdcdbabaccdbccdadccdacdccdcaadadacbbbbddababaacaadbcbdbbaabaccddddcdcccbabadaababbaadcdacbacadcccdbdbccbacadddacacbdacdaddbabdcddcdacacccadddbacbdcdcacabbbdbdcbcacaabcccbacbaacaccddacbcdabbbaddccaacacccbcddcddddcbdbbabadadacbdccadbcabbdbbcbbcbabacbcddcacccbbddabbcaaacdbbcdbbdaadcbcadadddadccccbbcbabbccccdabcdcbbacbbbcbbadbcdcdbcbacacbacaabacdbdbcaddddaabacccadcccadbccbbabdbddbdabbadcbccabadbacbbddcdcccbbbdbabdcddaaacddccdcaaabbadcdaadabbbabcaacddbbbaaaabcbcaddcbbbacabacdcaabbadacbccabcdddbccaadaddadbdbccdbabdbcadcabadacbdddaaaccdbcdacddabbacbacdbabcbdcabaddddbcccabbdadcbddccdbbabdcaadccdcbcacaabbcbccddbbaabdbdcbbbdcbdbbaaabbadcaacbbdcaacacdbcbdbcbbbbaaddcccbdbcbcdadbddcbabbccadbaadcbdcccaacccadadadcbabadabddadcddbbaaddcbbdaaddabaccacaabcadacdcbdadcdbbcdccadcdaadbbbbaccbadacbbcaabddddddddbdabcdacbdbdcbaddacbccabcbacddccadadabbbcdcccdaccbabbacdcbacbacdabdcbbbcaacbbaaddaaacdabbacbacbcddddaabbbbcababaccabadaaaadbcbdabcabbabbacccababaacdacbabaddaccbdabdaacccdcbbcdcbaadabddcbdbababcaabcaaabbbbbdaaacabaddaacbbbbbbaaadaaaadddcadadcbaacbbdbcabaaabcbbccacabdddadccbdbddabbdbdbcdbbdbaacdbbddbcddaaababcbacbdacccaaddadccdacacabccbadcdddcbdacbccdcdabcbcaaddacbdadccbcabcbddabdccbadabdbcdabbdcabcaaacadbddcdaaadcccacbbdddcbcddaacbbacdbddcbbbbcccdbabbbddcbcabdbacaccbacbcdabcbaadbadbadabdcaadbabaaaddbacdcddadcddcbcdaaacaabcbbacbacbcaccbcddbdcadcdbdacbbabbdccdbabcbcaabacddccacbccadaabdacbccaabccdbbcacabccdbabccaddbadbdddcabadcdddccaacadaabdcdbdcaddbcdccbcaddaaabccacbbcaabaccabcbccdaddcabbcbacdbbcabdcbdcbbbadddcdbcbdcbdcddadcdbcdccdccacdcadbdabadaacdccacbcbbdbcbcccdcbddbddcbabbabcadcaacdbcacbdbadadcccadcacadbabdbbcabdcdddadcbbbcdcdddadacbbcccacadbacaaababbcadbbcbbcadbbbcaabbcdbdccacbacdacbbbadcbacbccbbaadcaabaaaaccccbbbbcbcbcadbabadbddbacbbdaadbdbdbcdbccacdacbadabbacadbdbbaaabdbddaccdbbaacbbdacdddadbbbbaabbddabccadcabddbdadadadaadbdcbaaacddababdcddadaacadcddbaccddabddacadaaabdcdbacbddbadacaabdabccadbddacccacddababcbcbaabcddbbbcaccbadbbbdcdbcdacbdbaadbaabadbdddcddbbabcdddcdcbdcaccabbacbbcccacbdabbddddbcdaddcadbdccccadcbcdacbddcbcbbdbabcdaaadddacbabbbdcccddadbacbcadccbcbbddcaccbacbbbdbadbadadcabcbcabaaaadcacdbacbbcadbdbdaadbaaacdcaddbddabbbdaccbddabbdacbddcddbbbabdbddddadabadcaadbbadabbddadacddddaacbbdbaadcaaddaadaaaabcacccdcbcbdabacaacdbdccacdaaadadcababaacabcbbdadabddabbbdddadcbaccdbdcbddbcdcddddacccccbbaddaddcaaadbdabbbcbddcabdcccbbdcdabbabcdbcdddabcacbbacacbbacbbccadcdaaaadbbcaddbbaacbbcdcccbbacdbcacccbbbabcadbbdadcbccdacbbcacacddccabcdbaddcacaabaaadbaaaddaddcbabacdcddcbaabcabbcddccadcbcabdacdadabdbaddbbcabccdcbdaacdabbcabccdabddcbdccbabbbbadbabcbdaadbdbcbabaabcbdadabbabcaabdacaaacdddcbabddddcbbcdcabdbbcbcdbabdbadbaabbcabbdabcbbcbbdbdaacccdcbddbbdbbbbcbcabbadcabddacabdaadbdabcdccbcaabdadbddbcdcabbabacdabcdaabbbacbbcccdccbbcbbbbaddacaddcdabaaaacdccdcdacaddaacdcccbcaadbacddddbaacbddbdbccddacaaddcccaaaaadaaccbaabddcdaabdbcbbcadcbcdbacdbbadccbdbbadacbbabcccacaccddadabadabcbcdcccaccaddbbabcaddcdccabadbacabddbbcbaccdbbabdabdcbddbbcaabdabcdbddbabbaabbacdadbcdbaadcadacbcbcbcaddbccdbddddadcbbadccabacbbcbbaadcbdbdcbbbddadcdccabbccacdcdccdbbadbbbaabbbcbcbcbaddbdbbcbdcddbdababdabaaacbbcbdddcacbacccdabadabcbabaddacbddaabdcaabccacabccabbcdbbcdaaddaacbccbdbcddaabaaabdcdcddccdbbadbbdaaaabcdbabbbdcaabbddadbcbdbccddbadcabaabcdcdaabcdcabdbcaadcaddbbbaddccbabbcbbcbadadddbbbbbdddaddabbcbaabdddcaccabdaacbccdadbacbabbccbaccaaccccbabaddcabbabbbbcacdcbacacbccccbdcddbbdabbcddbcbbcbdbabaddddabdabdacaabddababcdbcccbcbbaaaabbcbdaabbaacdbdccbadcddccbcbccdbdacbddccbdcaddadadabbabbdbacccbcccabbbcdcdabddcbbacadbcbddccabddcbacbaabddadcbbbbadbbabddbabbadbaddaaabdcbacacdbcbcaabddaaaacaaabbdcccdcdcbcddaaabbdadacacbcbccccacbbbacacadcdbadbccdbdcabddccdcbdcdcddcbadccabdcdcabdddaccaaccaccaddaadabcbadabdbdcdbacbaccdbbdaaacacbdbbccdcaaacbbbbcdacabdacbacbcdddcacdaaacddacccbbddcdaccdabbcaaacdbcacbbdbdadbabbdcadbbcbdddccacacbabdcbdddcabaaabbadbcaaabaadabbcccccadbaccdcdabcbdabbcacadacbcaacccdbadaadddadcacbadbcccdadaabdaccdbdababdabdabcacbdabcadbddbaacbbaacddcbcbbbbdaccbbcdbbbcaddcaaabbdaacdddddacdbddbbaabccaaaabcacbddcabadbbdacabadddadadcddbccccdadcabcdbdacdacbadbaabdabadcbdcbabdaabbcadcacdbbbbbdccbddbcbbdddbddadcdcdbccdacddbcbaccadcbcaabdcabaccddcadabacdccbdcddcbccdbccdcddaababcaacbccacbcdadadccdddddcababacbdcdacdbdaaacbacdabcbadcadddadbcaadcbdaadccdcabbdddbddbabbcdddaddbdcbbccbbccacaccabdddcdacbddabadadaccbddaddbdabdaddaccddcadbcaabdcbcbcababadadbcbdcbddadbdcacbbaabcbabdbabcbbbccddbccccbcacaabaddadcacdcdaababaccbdabdcddcbcbaacaacdbbdbccdcbbbbcadccaadbdcdbbaabaddaccddccccbcdcabdaaccacbbcdcdaddbbdabddcbbcbcccdbcdaabbdaaadbcbdbabdcadccacabbdbaaadbdbabaadcbccdccdbaaadabbcdcadccdcdbccccddbdcdacacdcdddcaaabbcdadbcaabcbdddbbcccdaaabdbcccbaabdcdddbddabdcdbbacdacbdcaadacbadbcadcbacbdacbadbdcdcadcbcbcdacdddbcbdbbacaacdadbbabaadccbbaaabbbabcdabddbbadbbbbcccdbaabdbacbdadbcaacbbbdbdbcbdddadbddddadacccbdbdbbcdbddcabacbbdadbbddbddbadabdadacadadcbcabcdacdaddcbddccbabaccdbadbdabbaddaabdaadadcaabbcbdabcbcacabddacacdadaacaabdadbbabddccdacbacacbddbcbdbcccccccbcabaaaccdbdaadcacabacbbcbaaccccbdaaabaacacdbbdbddbbcdbbabbcababdcadadbbbbbacddcbccbbdcbddcbcbadbadacddddcaacababadccdbddbbbcccabdbbddbdaabcbdaddcbacddacdbdaddbdabaddaadacbcbccccadccaaacbdcadcbabaacabdadabbdbadddbdacabdadaaadcdaacdabbbbcadcadbbbaddaabdacaabbacabbdbacddbdccbadacbbbbcacdcacacabdbdcaddcdbabbcdadabcbbbdacbddddcdbdbabddcaabaaaabcbddabdabcaacbbabbdcabdcabddbbbcadbacccbdbdcbccaacdaddccccadcbdacbdbbabbcddcbbaabccabacacbbadabdcaabcbaaacdaaddbdddcdddbaadaddcaabdbbbacddabcaabbdcbdabdbbababcbcbbaadadbdbdcadbccdcbdbabbabcddabdbbbaaadaddababcccddbcacdcaabacdacacacadcdddaabaadcbbbbccdcccabadbcbaaccaaaccdbbdaaddcbaaccdabdcdacbabadadbaadbcdbdaabcadbcdbaddbbdbccadbcabdddcbdabddddacbaccdacaacbcaabbcbabbdaddabdcbabcbaababcbbbbdbcadadabdbadddaddcbcbadddcbbcdbdbadbadabdcccabbaaaccbbbacbdbccacbdbacaaacdbabbbcaaaddccabdbdcacbabcddacaaadaabdacbdcabdbaaaccdbcbdbddbaccdaacbadbaddcadaaadccbcbaacddbddabbcbbcdbcdcdadddccaabaaddddcdbdadaaadbcdcddabadacacdbcbcccabddabacacccbacdcaabddbbadabcbdcbbccaacbcadadabaddddaddabddaabdaadbcbcacaccabcdadbbbbbbddbcdbdcadbcaaadccdddaabbcbbaabdccbabbbbbcdbaaddcbbaaacdadaacdabddddbacbbbdbdcdbbdadabdaabdcbabdaacdcdcdcccbbdcbcbdcadbadbdddddaadabdaddaacccdbdcadbdacbdcabdcaaadbbdddadaacbcdccadbbbdcadaddabdabdbaadbacacacbcabdcdacbcacdcdaccbcdbaacaabcbabddcabbabacbcddcdaccabadaacdbcdaaaaccdacdacacdbdcddaabbcbcacadcdbbddddcaaaacddcdcddddadaddaacddaddaaaacaabccdbdcaacbdcddbcbbccddaccacadbcadddcacddacabdbbcdbbbbbacdcdcaabcadcadcdbacccdbbbbbcdadaadbacabcbdaabadcacddadcdcaadddbbbcadaacbbaacdbddbddcaadbabadaddcbcdbbdccaadcabdaacbdbdaaddaaacccacddccbabadaccbbabcaddaccdcabaaacacddccaaacbddcccbcbbccddabbcbdbcdacbadacdabddddbdbdbcccdacabaaddccacbadabcccbcbbbccabadbbddbccadabdbbabbcdddcddbacabaacdbccbaabaaccbaaabcdbbbbdbaabdccbdcbcddabdbadaaadccdacbbbdbbcbddbdadbbcccdbccddbbdcadbcacaaacccccacadaabacabbdddbabadacbcdcbcadcdcdbbaacdbbacbdabcacbabbacbaccabbdbcdacbddcbbccabdaddddbbbadccaaadcaadacbbddbaaacbdcabcbbdbcbbccbccbbbdcaaddcabacdbbcabacdbbabcccaadbdbbcccbcbcddadaddacddbacbbaadbdbdcbabdccdcacbddcacddcbdbcacdcadbbddbcdcaadddcbcaacbaacccbccadbcabbcbcbddcabddcbbdddaccdaabdbbcbbadadbbadaabccdabadcacadabcbbdabcadbccadcbcbccdcabbbddcbadbbaabdadbbbabbdddaaacacbdabaaabdcccaadbdcadaaaabddbdbaaadcdcdbcdcbaaadaabbddcabaddadbddcdbcdababdccdddbaacbcbbdbcaaaccbbbcbdbbddacdaddbacccabbaaacbaabdccabcdcaccbbabbccdcacbbccccddddaddcaaadbcbccabddbcddddbccaccacdaddcbcddbcdadcbaacadbcbbbbadccbbacbdcdccdbbaacdadbbbaacadaabbadbababdccdadadaddaacbcacaaddaccbdabddcddbbcaddcadaadacbbdacdcbcbaababbdcacbabacaaadbdcbabcaadadcaadcaacddcdccdbcbaaddbdbbacabadacbbdadcdcccadcbdabcddcaabdccacbaddbcabbbabcbbaaaccddbdbabcdaadbaabdacadacbbacbaddddaddcabdcccdbaaababdbcdadadcdbddbcadacbaccaccbccbcabcadccbccdbdabbcdbbccbbcacbcbdabdbcddadccdaddcabbbcdbacccbdacbdadbcababaaaadbadcadadddbbbcdacccabadbaccdabadcdcdbddaabdbbdccdbdbdbbbcbbccaadaaacbcbccdcdbacbadcbbdabdadcaaacbccccaaaadbaacadadbabaabddbcdcbaaabaadccabbabccbbddbadddbbccbcabadbabcdcddcbababddbcdcccdddbcbddccdddaabcbccbdbadbdbdcbaababadbbbbacbabaaacccdbaadbdcdbcabbbbacbbdcdcaaaaaccccaadbcaadbcdcdcbbbadadbadcddcbcbcdcdadcdbaabbccddcdbdcbbcacadccaadbcacdcdcabbcdbadcbcbdcdabbbcdcccdddbcbbacddbddbcbbbabbdbabaccdbaaccbcabbbdaaaacdabcddcbabcaabadcdadcbcbadcaaadcbbddcabdccaacadadbcabbabddccbacbacccddcbddbdcabbacdacdcbcbcadbaddbbacddcbcbdcbcadadcdddcdcccbbcdcaabaccdbabdcdcabbcababdaaccddbcdcdcdbcbbbabbcadcbdadcaaaadcacacadadccbcbdadcdacacccadadbdaacdcabdabaccddcbdadaddcddcbdabdbabaccabccbbaaaadbdddabdbcbcddadaaccbababdbccabbbbdcbdadabdbddccaaddadbdbdadbdcabcccdcddccddcbcccaacdcdacbcaaadbcbaddbdccbcbcbadabdaadcddcdcdaaaacadaaaaaccabbbdadcbddbddbdbcadbbcabdbdddcbcacadcbcbdaddacbacadcbaddbbccadaabdbcdbaddddcbbcacacadadacddcbacabdbadbacbbadbbcabdadcbacbbdbcbadbbcbcbdabadaccacdadcccdbcbddccbdbbbdabcbccaaccbadbcdacbacbaadabdaaccccbcacaaaadaaadbdaccdaadccbbbaacadbbccbbacdabaadcddcadccacbdcbbdbbabaadcdaaaaabadaadaadcdbdacbddaabaadccbcdbdcddabdacccccbcabbbababdddaacbdabdddddacbdbaddacdbabababddddadacaaabdbcbddababcdcabaabbdcbadbbadcccdddacbcccbcaaadabadcbddbaacaddbdcccabaabdaaadcddaabcdbbbddbabddcbbcabbabbcdadbcdacaaadcaacaacaaaaccbacdaaabdbdbabcbbabcadbcccbbcbbbdaaddadbcabdcccddabcdadbaacaaddcaccdcdbcbbcbdcaddcddbdcdacacaddbcabaacddccacabdccadccbccbbabbddaccdabbcbbbdcbabaaadcbbcadcbbdadadbdabbaadddcbbcdaddddbdaaaddcdbdcadbcdacddaccbdccdbcbcbdcbcdccadadcadaccbdacacccadabdbcadaabaabcbabbcddccdaabadacabcaccbaacacbcddcaabbdabdaccabaabadaccbbabbaaaddaccccdaaccadcbcbbcccbbdcacdbadaddbabcbbaaaccdcbaacbddbacabcccdbccbddadadcdbdbbbdbdabacdcbbbdcadaaacaaaaadcddabbdbbadcabdacdabcdacaadddcadcdbdacbdbdcaaaacdaddaacacaabbaaabbcaabddabdbabcbbdcdaaaadbbcabdcdacbccdcdcdbbcdbaaaacdccadbbaacdbbababaccbcbdccbacabaabaaaaccaccbbadabddadaaaddbddadabddcaacadaaadadccbadcadbaaadacaabdaababdcabaccccbbdbcdabbbccbdcbdcdcccabcbdbbabbbdcbacccadaabcbcabdbadaaaaacdbbacbdccbabccdcbbbcacbbbcaccbcbcbbbbbccdcbdbcbdccbcdbdcbdbddbadcabdbccddbaacbbacdacccdbcaadbcaddccdcddadbacaaabcdbddacbadbaacddbabcaddacccbdbcadbbbcaccddcabbcaabdccdbdadcbcdacacadabbbbddbbcaccabcdccbccaadabbabdaccaabbddcbabbdcbadaddbbababccabdbcacdbdaccdaacdbaaaccabcdcdddccdbabdddadabdaadabdbdbadbcddaccaccbbdcbbccdcbbcddddbacbbbbadcdbacbbaddbadddabbbcdbcccdaccccbccdccadcddbabdbaccbbdbaaacaadbdcabbcdcddbccddddddbddcadccbdbbdddacaabcabcadacbcbacbcdcbbddaadabcbbcadccadadddacaabbddcabacaaaddcabacbdbddddacaababaddbadacddbcadcbbbaaadaacddbcacaabbdacdacaccacabcbddacbcddaadabbbcaaacacdbcbcbccddcccbaaadbdbdddcddbbbaabbbbdcdbbccbaaababacabadaddadacbcbcdaacddaccabadcacabdcaaabaadbcdaaccddddccabdaadccdcacccddbbaccbddbaddcaabaadabcbabbbdddbdaaccdbbabddabdabcbbbddbdaabbddcbaaaadbcaaacdacabccdbbdacbcddbddbacbcdcdbcaadcaacbbbabadcacdbdbbcbcdbbadcbbcddabbacacddabbddaaaccaaaabacbabdddabaadacbbadccabaabdccbabcacbdacdbcaadbabbbccbacaabcadbcddbcbbabbddcdddaccabcbcdddcbccddcbcaddcbcbbaccabbadddbbdabbdccbaabddcdbbbccccbcdcaddbdcccacbdcbdcbdbccaccabdcacbcddcccbcdcbdddcbbdccdbbbdcbacadaddcabcccacacbaaadbbbcbbcbcdcbbadbcbbabcdaacacabdaaabbcadababddcaadabcdcbbcaaddadacbccdcabccccaabaacbddccacbabcacabdbaddbbaabccbbadbababddbbddcccbacdacbdbadcbdaadbbdcccccbadccbbbcaacbbcadcdaccbdbadbbcbaaacbbbcabddbcdccbabcbdacaabcdcdcccddbcccaccabccdaaaaaccbabaccababbbcacdcdbcacdcadbcaabdcdcadbaabcbabcbdaacbbabccdadccccaadbbbcccddbdaabbdadbdcbdbcdbaaaaddcbdcbcdbbadbdddccbadadbdcdbaaabbdbdcbbccbccdcdaabadaaabddadddbddbcbcbabcdacdaadbbbbdaacbcaddbadaadcabbddaaddcbcdabcdaaccccdcdccbdcacbbdcaabddcbbddaadbbacbdcdccccbbbdadccacdbabdddabbbaccbabdaccaaddcccbbacdbbddccadbbcccabdccddbcadcccbbcbcdacccbbbbcddbbadbddcacdbacdcaabaddcabaabbaaadcbbbadaddaaadaadcacaccaaccdbacdaccdcadcdcdbbbadacbacbacdccdcaccdbccaccbcddbacbadbbbddbcbbcabccacbcadaddaacdcbdbdddccabbdbdbdababcbcacadacbacbbccbaddbadaccaadacaadacbbaaabdadabcdaddbaadcbcccbacabccaddcabbcbacbbcaaacddcdadadcababadcadbdaccbacaadcbdcbdbdcbaddaddcdbdabdbdabccdbbcccbaddaccabddccaabbcdcaacabcdbccbbddccbcdaaadcabcdccbdcbcbcbbdcabdabdbabbcbbabcccdacbdcbdcadaaadacdadaccdbccdbababaddddddabccadbaabdabaddddbbbacaabaadbdcbbdbaddccbcbbbabcddaacbbdcdbacabbdcbcccdbdbaaddaccbccbccadadccdbaacabcdabbdabbddbccaabccdacabdcabcdabdddadadbbbcddbcbbabaacadbcbdabcdbacaaccdaddadcabdbdccadbbcdabcdbadbbbabcabcbaadcddadacdcdbadddddaabadaddccacdbdcdcbabcbdbcbcbabcabacacacadadbcccbaddacaccadaaacdcaaddabdcbcadccdbcdbdcbbdacbbcbdbbbdbdcaaacdaacbadaabccdcdddabdbcddbcacdcadcbdbdccdccdcdccabaccaddddcdbdbadabaccccaacccabbdbabaccccbbbbacddcabaabaddaccbcbabaababaaddcccdbdccddcabbcbcbdcdbdacdaccddacbadccbcccddbcaccccdcacadaaaaaaabcaaaccdbdcddddbdabcacabbaadbcdadbccddbdccaccabcadbbaacdcdaaaadcadbaadbcdbcbdcdbbbccadbcbdbdacdaddbbcbadbcbcdbabadcccbbbdbacbddaccadbbdcdccbbadccdbdbbbbdbdabccccdabbabdddcbcababaaabdcbcdddaabdcbbabbbcccdcdadaaabadadccdcccaadbcbdccabbcacadacbacddccbabacaaabdbddcdcbdbbdbdbacdbcdbabccddbcbdcbbcccccccbaddabadddddcaddbdacccdbadabbbbbbcdbccdccadbccbacbbbccabdaccbbcbbababbcabacdbabbbbdaddabadcbabdaabcbdbdadcdaabddabbacdbccaaddbaccaabaaacbcbabbddabcadbddabbddccadbadbcddbabaacbdccdaaccbddaabaccdadadbcccbcbbccbdcbdcabcabcdcdaaddcabcbdcaaabdddabccabbaddbcaacdadbcaadcbacccccadddaddabcdddbaaddadbcbdacdccabcbdbbadcabbacbbbabcddabaaddbabccadcdcbdaacbadcadcbbababcdbdbabdddcadcdcdbadbddbadcbaacdacadbbabdadccbcbdadaabbdccddcbcccabddbcabcdcdddcdbbcaaadcabadbacacbcdcbadadcabaccadcdacbcacdbacbcabdbaddbcadbdbdcdabbcbbaabbabdaaabdadcadaabacdbaadddbabbbabaacbdbddbdaabccababadbcdcdcbddbdbccdccacabdacccadbdabcaccaadaadaabdbdbaaadddbdaccbcbaadacddcacbaadaccadadbcbaaaabccbaababbcdbdaacbdabacbbbcacdacabcbccccdaddbbccbcadaacbcadcccadbcdcdabcabdbdbdcadadbbacaabdbcbbdcccaddcdaacadaabbbccbbaabcbadaccccbdcacadcbddbacbdbbbdabbcdaccdabcdbabcdbcabacaaccddccddbcdccdbaaaaaabcacdccacdcbdbaaacbdbdadbccabcddaabbbcaaaddccbbbdbcbcdadccadbabddbaddaddaacdbabbbabadcaaccbdbbcddbabbdadadabdcababbcbcbdbbbcaaabcccaddcbbacccdaccaddaadacdaabbdcdbdcddbbdadadcbcdcdabbdcbcdbddadcddaabcacccacbabdbdbbdddbcabdcccacbacadbddacddacbdabcabbabcdcbaccdcaaaadccbcabbcabacbbbcbaabddadbbaabdabadcaaadbabaacaddbccbaaacbcbadbdabbdccccdabdbbbbcacaacadcccdacadbbadbdaaabaabbbdbdcdcdbbdaabbcddcaccbabbcbaddadaacadacadaccddcdbcdcbacaddccdcadadcbbbabccbbabacddddcaccdabbbdadadabdbabdaadcadbcdcdacddbbadcaadaaddcccdabbcddbaddaacadcdccbadbbcadcaabdabbaacbbcbcbaccccbdcddabadccddcdcaadbadbdcabdbbcaaaacdbdcdaacabdddadbadababdccdbcdaaabbcbcccadbadacbbbcbadacdaacdbcbddbdbdabbcdddabdccbccbaabbbbbabcdcdcacbcdcdaadabdbaaaaacacdaacbabdbdcdcbddcbbccababdacbdbaacddbadbaccbbcbccaabccbbabccaabaabbcadcacbbadbdbadbcdbbabadbdcbadcabdccabdbdacabddcabadbddadbdccabdccdccbbbdcbdcdababcadcbcaadcbbcbcadbbcdbcabbddaabbcacbbddcbdbccdbcdbbdabacdabbbccdbddbdbaadadbdddaaabaaacbdbbcbaddcbdbbbdaabdbaddacccbcadcadccbddcdbbbddaadaaabbdccdbaaabaacdccdaaabaacbbdaadddcdacadcbcbcdbbdcbdddadcddaacccbadabbddaccddbbbbbbddcbaaccbabcdaababbcaccbaabbacaddaccdbbbdbddbbcddcccdbaacbdaadddcdccaaddabcbadabbadcdbdccdacddcdbbbdaaababaadcaaaaadbabacdcaddddcbcbdbcbdcbdaaaddbccddcdacddbcccbadcbccadcadbcdcbddcdbcadabcbbdbacbbbadddbdaadbbabdbcabaaaacadabcadaccddabdaaddcaabbdddaccbcaabccacdcacabccbdddbbbbcdabcbbbdadcbccbadddacdcaaabbccbdadadabddabbdacbadcdbddbdbabbdbcacdbcbabcacbbbdadaccddbcdccbddbcadacabdcbbddcddddaabccdcccdcdbccbbdcdbcadccdabdabcacbcbbbcbbcacacdbabacadccdabccbbabdddccbacabadbacbddabcdabbcdcbdaacaacaacbcaccaacaadbbdbbbbbcddbadadaacaccbcbddccadabcdcbadabcadaaccdaabaddbaccbbbabaacaaddbcccbbbcbcaccbdcbdacaddaddbaabcdaddcabaabadabbbcdbdadaaabdbccbdcdacdaaaabdcababdcdbcabbcddbbdccdbdacaabbabccbdccbdbcbacabcccadbdcbcbbbbdcabcdbdcacddcaddddaccabbcadadbddacaddaadaacdbaccdabacbbdbcbcadbbdbccbddcdabccbabbbbaccbbcbbaabcbadcbcadbddddaaadddadaacaadbbacddcbdbbbccaadbdcbbbbbbbbbdaccddbdbbbabbcbcdadababdadaaaddcdcbbabacabadccbabcbaaacaadacbccddcbaacbcdacdcccbcbbdaddbaabbdcccbababdbdbbdadbdadbddacbdbbaabcacbadcdbacdddcdcabcbccbadbbbbcbcccdaaddbbccacdccbabcdadcbbbcbdcbcbcdacbcabbaabddbabbcdbbbacddacbcbbacdcabcddabcccccdadcbbcaddbbabcaadcdaabdcadbcdcdcadaddbbbdaccbcadbacbcbcacabcdbcbbabaccabbbcbdbbcacddbbcabcbababdaaaddadbadbdadbbababdbdcadcabdbaadabaaacdcccaabdadbabddacdbadccbcaabacaabddbbaadcdadbacabddccaddbdbccccdbcacbdcdbdcdccccacdddccbbddcadaacbcaadbccacabbbacdbdddbbcdccbacaaaccdacbcbcbbacacbcbddaabbadbddcddcdbadddabbbabadccacdaddabcacaaadadbaadbdacdbbcaacadbabdadabcdbaabbccdbbdcacacbcdcbadddbcbbadcccbaccadddbddaaabbcdcdbaddddbcaddaccdccbcddbbdbdcddbcadadadcbdbadccbcdbdbaccbddaaacbadcacabbdbcdbbccdbdddbcbdccdccddabcacdbbacdaadabbbacbbdbdaadadbcbcabbcbbcdbacccdbcdbacaadbddadacbbdaadcdabababacaaacbbaccaacbbdcbddcddbaaadabacddbbccaddbaadcdbccbcaccabbdcadcbacaddccacdcccddcbadccaddbdaadacbddcaabbccacccbbcdcabacbadcabddcbaaddaacbdababcadacddbdcdbabaacaaabadacacccdbcbbabdacbdadcddbadbddddacbaaacdbbbbbbbddcbacdabcdcdaddacdbbacadcddababadbddacdbaacdbbbaccaaabcccabccdccbdcdbcabdbddcbcaccddaddbcacddaabdcdacbddcaaddaacdaccabcddabbabcbddbdbcdbddbbaaacdacaabdbacdabcaccdcacbdbcadbbdabdabbbaccdaabaddcadbaabbdccacabdadddcbddcdbaaabbddddaabaddacadcbdabdbcbbcdbdacbccbcbabbdccdaadbbcadadbbdacbacbaabaccbcbbacdcaaabacdaabcbcddaadbbbabaacacaddabaaabcdaabcbabbdabcccacdaddbcdaabccaadabacacacddddcbdaadabdbdddbdddacddbdcacbdddcddaacdbdccbbabcbbdaddccdbbabcdaacdccbcccaadcadbdcabbbbbdccbcdaabdcabdacddadccdbcbcadcabdabacbcacaabbdbbbddbadcccaacdacadcddddbcbbcbaacccbbabcaccbbcbdadaacbbabbcccaccadccdbdddccbadbcdbdbabcaacadddadddddccadabdbcbcbcddbdacabcdccdcabdcdbcbabaabbbddcacacdcbacbddcdbcdadcdcaacddddbdddcbbbababbdadcbadabbbcbcaaadabbbbdccbbdcbdaabcdacacbdbdcaadacdacbaaaccbabbcdcaabcadcadddddbbdccbcabadbcdadababbabcacadacccddabdcaddbbadbcddadcccddacabddcccbcacdbdbacdcdacddbbdacdbddacddcbadacdacdaabbcbcbdaccdaacddbcbaadcaddabccbaaaddaacaacaaaaacaacccbadaccddabdbbacbbdcaacacdcadbcdcadbabcbacabdabadadcdbbbabcccabbbaadabacddbbcbdabbbadbaadadddccabcacbaaaacbacadbabcaacbbcbabaccdabdbbacaaaadcacbddbaaabaaaacdcbdababcdabaabddcdcdadbbbcbcdcacbbcbdacadddaccaccbddaccbbbdabdadcbbdacaaadcdaaccbcddabdbadaddcaacbbbccbbacbbabcbbbbcddcdcacdccaadadcbdacdabcadcadccacccacadabbaddcdcddbdcadaadbcccabddcddddcacabbcdadddbcaddcbacdbcdbbabdbabcaccaddbcdbdbcabdddabbaaaaddcbcbcaddcacaabbabdcddadacbcaacababdbadccbdcbbddbdcddabdacbdaaaabbcbbccadadcddbddbacdccacdadbcdacbdababacccdbabdabadcaddbccccacdbbacdcdcdbbbdabcbbbbdcdddadabacbacdddbbbaddacccacdadacbabbddadcdabbcadaaadddbbadcdacbbbbaddabdcabbcaadbadadaacddcbcbcaadddaacdaddcddcdcbbbcddbbccdadccbadcaccabdcbaabdadcdaddaabbcdbabbdddadddcbaaadccddbdbcdabdbbdabadbcbbaccbcbacbdacadccaabcbbacdabaadabadcccbcbaccccbddbaadaabaddcdadcdadacaddddcdbdaadabbcbbbbbcbabbcdbbdaacbcbbdddbbabcdbbaabaaacdcddabbaccaaadbabacdadaccdaacabdddbdbcabbbcacadcbccbddabdbdadacabbddaddbccbbaababdcccbcbadbbbbadaacaaddbbcbabbddbabddbdddddbddcacdcbccddcbacaccaadadadacaaaaadbddcabaaabddacaccbcaddcadaddbabbcaccbaabdbbaacbdcbacdaabdcaccabadddddbbabcbcdadadbdbadccacbacdacdaaddaadcbacabdcaccbcaaadcbcdacbabbbdbacddcaaadadccddacbdaaacbbdcccbdccbdbcbbcddadbbcbadbbabdccddddadaadccbaababbaaabcbdddabacddabcbdddcbcbaaabdcaadbadccbcaadbddcacdbbabacccaadbbcacadcbdabacdddbbddbccdaddcbaaabadbccbdabbcdcaddbadadcaacabcabbbcccadcbcabacdabaabaddccbbddbcacbcdadbbbcabcdaadadccabbdcaadacddbbbabcadbadccbacabaacbabdcdadabccabccbcbccdbccdcbcaacccccdbbacbdcdaddacdcacdcbbcaaddcaccacbcccdcdbdaaabcbcdaccdccbaaaddccababddcccaaabcacbaccdbacdacaaabaadbccdbdbbcccaadbdbabcddbcbbdabdbbaaaacbadcacbccdaddbacabddcbccbdbaacdabdcdcbbdcabccdcbadcbcbaacabcbbacdacadabbadccddcdaabdbbdbabcadccbaacbbdadadbaabdcbaccddbddcdbdcadccbbdcaccadadabddbcdaaccadaaadbcaaccbbdbdabbacbccdbcaaacacacabbcdcddccbabdbcdbcbababbaccbdaabdccbaabbcdcbbacccdacdcbccdbabaababccaddcdcaaaccbcabccdcbccdabcddadcaadcdbacaaabaabbaadbccbaaabaddaaaabbacbbbdcdccddbccdbaabdbcaabdbabacdaaaadbbdbbbdbacaadbcbdbcacbdbabdbbbccdbcacbbccacabbddcbaccdcdbccabddcddabddacbbbdbdcdbdbddbdaadcacccadbbddacdaaaacaacadbcdbdcbbadbdaabdbadaddcbbbaacbdaadaaadaacbaaadbdcabcddcacddcbcacbaabaccaadacbcdbcbbdbccdccbabaacaaaaaacdbcdccdddddcdbcabddaddabcddaabadbbbdacdcdababddbabbbbdabaababbbddbdaaaacbacacbbcadbcdddaabdddbcadcabaadbaabdabaccdacbbaaddcbbccbcbcdcadbaacabbbbabdbaacdcadbacbdcddbcacbbabdbadbcaabddaadcdddbbcbbacaabaaccbaddddcbaaccbcacadaddddbbbcdaaaddcaacadbdddbbbcdddbdbcdddaddbddcccaadbacdabcccdddadacacabbccacdadbcabddacbdacccbdabcadbdbaabaccbacdbdbcadbdccddcccdadcbdbdaccabcdccdbabddbbbbcdcdddaadccaaabbcaccaacdbdddbdcbbdbdddddddacbaddcdcdbccbbbbbadadcdcdbbccbccbadbdaccabcaabacbcacdbccdcbcabddccccbcdbdaaacacdbdaddabccbdbbaccaccccdbbcbaddbbcdcdddbddadbbbaddcdbdcddbddacbabdbddddcbabdcbddabcdbdcabadabbbcddcdaadbdabdbccdbcccddacbcabcdabbadbccaabcabcbdcabdcaccdbbaccaadbdbaadacaaaddcccdcbabcdacdbdabcaccbbccddadcdcaaacadcbdbdcacbdbdacddaaaddadaaddcbddcaccadbbaabbbdcbdbcbacbadccbbccbbbccababaddbaccbaacabcabcccaaaadcbccbdbcdbadbbcccabbcaadccccdbacdbcbcddabbabcbabdbacabccdbbabbdabccdcaaaabcdcbcccacbbdadcaabbdcccbacccbdbdbacaddcccdaddbcbcbccacacdcdbbadacdccaadabccdcacabadbbabdacdadcbbbaabbccbbddbbcabaaddbddbababdacabddbcbbabddacaacbbadddcbabcadbaacbaabddbcadddbbcbcbddcabbabdbbddabadaadbbdbabbcacddddcabbbdaabaadbadadbdbddaadcaacacbcbbadcddacddccdddbacbabaddbdbabbdadaaccccdcadcacbabcdababaabcdbaacadacadddaadaccdbdadbabcaacdcdaddcbdaaacdcdaabacdcdcacccccccbbcbdbbdadacdddccaaaaaadcdaabcbbbbcbabdcddbdacdcddddbccbddabcbdacdbadaabbabbccbacdcbdadbcaaaaadcadbbbccbbacbdccbbddaaddccabbabbddbcbccabdacabcaddbaaadacdbbaaccddabbccccbcbbccccbbacabdaddacaadabdcdadcddcbabdcaaccaadbacddddccabbcddacbcbcacccbcdccabddacbcdcdaaaacbddbacbbbbdddacbbbbacaacddadcaadbdaacdadbdbaccdbaccdaacaddaadabcdccadadabcaaaadabbccccabdccdccdbbabbdcadbbddbdcaccaadbbbaccdcadaadabbadbcacbbabddbcdbadbcbabdabddabcbabbbadaddbcdacbcacadbbcbdadcddcccacaaddcdadbbbadbbbabaaaacccaabdcbbbcdacccacacbbadabbdddabbbccbccabbdcddcaadcbdbabccbdadabbcabdccbbdccdbccdaddbbbaaadcbaddaaacbabacdcbaccadbddbaacddacddbacdbcbbdadcdadadcbccaccccdadbadcabccbdcddbcbbcacabcbbccddcddccddadbdadcdabcdcdbcdadadddbaccccbcbabbadcddddcdbdddbcaacbdaacccabadaaddabdcaccacdbddcabdcccdbcabcbbdbaabadabbbcbcdaccabbaaadddacddababdbbdabdddbacdadaaddbacddadbaaccbdaabaccbcaaadddccdabdbbcccdcacbbadacdcbdbccddbabbdaadcdbdccddbbbdadddcabbacabbbbcdbbcaacdacdbdbaaabacdbdaaaaaadbacbcbabdacbcdaddbcdbdbcbcbacbbbdcbadbadcbddaaaadabbcdcaadbddbaddbcbadcbbbddabbadcadadbdadabdcadccbbcddacdbdbadcadcabaaacabbcacabcbdbabdcddcdddbcbbccabcbdbbbcccacdadbbadddbbdaccadbaccddacdaaacbadcabbccdabaaacbadaccddccbbdaadbdccadbdcdaacdabcdddbcbbcccadbbdbaaaadadcccdaddcbcbccccddbaccbacaabccdabcbbcabbdbddbdccbbaaccccaaccbbadcacbdcbdababcababcbbbabdaaaaacadbccababdcccbddccddddbcbcaadbacacbadcdcbdbdaadacadccacacabcbcdcdccccccbdccabdbbccbdbbabdbaabcaaaaadadadbdcadddccbbacaccbbdddbddbdbbbcdcbdccbdabadcccbcadbcbacaacccdaacdbbcacbddacaaaadcbccacbcadbaaccccbbdbaaaadbacddbcadacbccbbacdddbaccabbdcadccabdabbbabcbbccabbbdbcdacbcdbcdbddbcbacdcddddddabcbccdbdabcadacccaabdcbaccabdbacbbddddadbaabacdaddddadaaadadcdadaddbbaabbdcaddbdbadcbaaaadbacbdadbbacbbbddbbcaaddadccabacdcacccccabcddddcbbacbbaadadcbbddacacbcbdacdbacccdccbdbbcacabcdbbcccaaadddbddaadabdbccccccbcbccbaaaadcacdbcdadbcaaccabcabbcbcbbaabcdcadadcbddabbcabbdacbdcacacdbdabcaaacbcbabaddaabdddaddaadccbbdddacdbcaddacadcaccbdabcbbadbbdbacbaacbdbacadbdbbcbdbbbbabcabddadcaaddbcdcbbccddbaaadbcddccbaababadccdbbbacbcdaabbccbdadaabdccacdbcbacbaadcddaaccbdaadcaacbbcbcdabdaacbbdccbaaddcaacdacbdcacabccddcbcdcbcbbbcadccbabccddbbbcbddabacadccccadababdbccacbcaacbcccbccbdcbcbbcbcbdacabacbadbdadbdbdcacbadcdbcddcaccadbbcadcdadddabaaaaadbbccbcddacdbcccbddcddadccbcaacbddccabaaaaaccdbdcbbbdccabdcbdaadcababdddbaaccdababbcacadbcdbacbdbbcddcacbdbcbbdacbcdacbbaaaccbddaadccaabdaabcdacabcadbaabbdaccacbbaccacccbccabbddccbbaccacaabaaaddacabbcaacddabababbbacadcbdddbbbcbdaadbcbbbcdcacbcccdaabcbcabadbababadcdacdadcbabcaccdbcccdabcabaaddabdccddbccbdcdbcbdbbcddadbaccdadaccaaddaacaabdcdcbdbabdaddabaaabadcaaaabcbddadbacaaaabddabcadacbacbaccdbdcbcdaabaacadbacaddbabdacdbadbcdacdcdbbddaabbadbacabcbcbaadbcacdcddbcdbddcddaabadaccbbaaaccbbcddbcbcdcadbcbdbacddaabdbbaddbabcdcadccdcccabacaaadbdaccdaddcdbabbdbaacddabddcbddbccaadcacadbcabdbbcaadbaaacbcadaabbcdaadcbdcdddbbccacdacbabadbdcbdddcaabacdaabadbdaaadbbcaaadcdbbabbdaaddbcbbddadbdbdcbbdabaaaaabbccaabdadaaadcdbbdbbbaabbabadcabcdadcdaabbabcadacdabcbbacaabdbdbdadadbdaabbacaddcaabdbadcbdadaaaaccdddaabaaddbacacdcddccccbdbbbabddaadbdbaadbbcabaabcdadadabbdbddbabcbddadcaaabbcaaabddccdabcdadacdcaadaddcabdaacbdaabccdccccdabddacbbbbbadabddccbaaaadaddabdccabddcacadbcddbdbaabcabaccacbdbdadbaabcbcaaddabcacbccbcbacdbdcbbdbdbbbccbaddcdccadddcddcdacaaacdddaccaabcbaaababdddabdbbdbcbadddcbabbcaaccccacacbabddccbadbccdbaaacdcabaadbaabdcdbaabacaadbcdcabbbdcabacccbdcdcabcbccdcbdadbbdacdacdbdbbbcaaddaabcbdbdaccbdcadcdbbabddcacaddabdddddbcddcabacdcddbabbbcbdacdbbbbabbbdcbcbcbdabcbaabdadcdbaadcddaabddcbccbddaadcdcadbcadbcddbaabddcbacaacccddbbcddabaccddbaaccddccccadabaaddddbccddccabdabaacbdbbdaabbbabdaaaacacbdcabadbcddcadbcdacaaaabcadbbbbdccccdbbaabbdcaaacacbdbbabacadcdbdbcddbcabcabbabcdacbbcbbdadbbacdabcdaacccdbccadabdcaabacaacddbbccaccabdacdccacaadadccabcadacbdacaacaddccabdbcbbcaabaccbdadcbdbcbdaadcdcacabbdbccbcaabcdccadbaddabaccbdbbbadcaccbddabdcdacddabbccacabcadadaabbbabcbcadcdcaddbdcbacacdbaadcdbdcbddcdaaacacddabbcbdbcbbccdabbbccdcaacabadcdbaccbadcbddddccdaadbdabdccbbaabccbbbcbcaaaabccbacbddcaaaaaddcdcbbbccbbadcdddbbddabbacaccacbcddbdbdbabdaaddbdbccaacaadabaddccbcabacaabcdaadccaccdbcabddbbbdddadcdcbadabaddbbcdcacbdbcdcbdddccbcdccaadaddaaadbccdacccadabbcacaadcabbcbbdbabcddaddccacdcddccdaccabadbaaaaacbbddbbccdbbcdcdcbdddaccdaddbbcdccaaddcbbccacdaddcadbdbddbccabdaddbbaccdbdbbdacabcdcbdcaaacdcddbcdbdbdabaabbccdcadcbcbbccbccaccbcdbdbddcadcddbdacbaadaabaacdaccabdccbaacdcaacbbabddadccaaacddadbbccddbdbdcccdaadbabdcdaaadaaaadcdadccbaabcdbbbcdddbcacacacadcdccdccaccadbaaacadbbbbddcdadcbdcdaadcbaddcbdbccbbbcacbbcbbbbaacbbbacdcdaabaabcbacddcabddaddbacccbccaaacddbcbbcdaaadcabccadbcbcdccaccbbbbcbadbdacdcdacabbddbbbacabbdbcbacddababcdddbbadcccaacbbcbcacdbccccacddcaabdaaaccddadbcbbbcdaacabbaddcabdddcaabacccdbacbdacddbcdbcbddcdaddaadadbcccdbbcccbcbadcaabdcbbcbabcacadddbdacddcbcacbdcccbadcbabbcbaabdccddbdbdadadbcaddbaadcbbadabbbabcbaadcbccadccdcacabcbaabbdcaabaabaaabdbdddcbccbbbdcadcdcaabaaccddbbdccdbbcddcaacbdbdccbacbdadbbccdabbbaccbcbcbcbbbcaccbcddabcbcdadddbbccacabccacbacddacaadbadbabbcaabcbccabcccddbbdaacaddababaabcdddbddcaabdbbcdcddbadcdadccbbdbdcadaaaaaaaabbbbcaabaacaddcacbbdadbdaadddcdddcccbcaabdbcdabbaccdbadcbcabddccbbdbbbabbdaacbddcdacadabaaaddbaccdaabababacdcbddaadaaabcdbbdbadcbdbddbdaccbcdddbdccabbdcbaadcaaccdcdbdabccdacaacdaaacdddbcdaaacaaacdddbdcbcabddabccadcdacabcadbabbbaacacaadadbbdbbbcdaadcccbcbccaacadddbdabaaaaddbccadcdadacdbdcaccdabdbdacbaccbabddbcbaacbddcdadccbaaccccbadadcdcdcbddadddddcbaabadbcddcbabdcbbdabdbbdbbabcdbbaddcdcaacdddaadbbbbacdacdccddaaccdacaadcaddcccaaccdccaabcdcacbdcaadaddaaddabccbbcbcaccadbadbacaaacaddbbbbadbaaacbadbbddabdaaabcaacdcbdbcdacaadcaaacdbbccdbacbccdbabadddbcdcccabcddaaddcbdabbdabbcdcaabbacddccbcdaddcbcddcccddabadddadbdcdacdbbdddcaccbdcadcbbbbdcbaddddababcaadbdadabbaadcdccdcabdcbdcbcacddccadbadbbbcdabdddadcdbcbabacdbbacdaaadadaddcbbbdbcdcbbdbbccdcccbdabaabaccaaabdbddabddabdcddcbdbaabbaaddcdaacdcbaddaadddbbdbdadbdbddcbdbdadaddadccdadcadcababddccccdcaccddcdcbbbadcaaaacdcbbdcccbadcbacdacaacbbadcdcccdbdcbdcbbcaadddacbdbbbadbcbbcdbadacbdbaaababdcabcabdbbbbadbacdacdaaaadbbbbdbcbdacccaaddccadaabbccaadccbaabbcdbdabcbacabdcdddcbdacdddcbdadbdaababaddbdbcacababdcccbadabacdcdbcbcaadbdabbbaadbdccdccdaabccbddaabbdbbcdadadbccbacdaddadcaaaabddaccdbabcacaaacaddbbdccbbdabaadcbacaabbdabbcccddcaababcbadabdadacdabaacabbadbacdcdacbddacbddabccbbcaaccabbcacaaccbaaddaabdcbccbadcbabdbaacabdddcadaabbdbabbdcaabdacdcbbccbabbcbbabadadadbdcadccccacdcaadbbcbabccabcccddadbbbccbabaabbbaaabcbbdbaabbddadabdcbbbcbadbcacacdaccdadcdbcdcdaadccbcbacaaaaccbddabdabcdccbdbadbccbccbcbacabacbbdcaabaddcdbcadabaabbaacaadccdccacdaaabcbcbabcddddbbdacaddbdaacbbdbcbcbdaadccbaccbdbbddbacaabbbabcdcbcaccabccdddcaddcbcdcbdbccdcccccbcddddcbcbdaaccbbcaccbacaddbabbabacdbabbbbdaddbcbbbbdcddcacabbaddabcbdadcabccaccadbdcccbacbbbddcdaabbbbadbbbdbcbccbcbcbbcdcbcdccaadcdabccdacbcdcdbcbcabddcaadcdcbadcacbaccbaaadccbdcbbbbbadaabaaaaaaccabcacdcdcacccccaaabaddaccababacdabacabcaaddadcddadbcdbaaacadddbaccabbacccbbcdccdaddcbabcdcdadcbbccaaaaabcccccbbcadaadcaadcdbcbabcabccbddbcdcbdbbbbbbaabccdbbbbabdcbcdcaacbabaadaaaccbdddbddcbcdcbdbadaaadbcabbbabddbdaadbdacadddacbddbdabbbaabbadabbcbddbbdaacadddbadcccccccbadacaabbacadacdcdcbcaaccdbdabdaabdddadcddbaccbcddbbacacddcbdbccacbabbbaadddaadadddbcbcdabbbbdaaadccaaadcbadadacbdbdbddcaabdbddccdaadadbddddbadbddaccdcbbbbcccbcdcbddccbdccabdcadabcacababcbbbddcdbabbabaddbcbbaddadaccddddcdbabaadccbccaccacdcbcabdcbdcdabdbaaccdcadbcbbcaababdbbadadcbabaabbddcdcabccaaacbaddbddacdbdaaddcaaabaacddadaadabacdcdcaaaadcabbacdcaacbccdcdcbcabadcdddbcdaaabdacbaccccbacabbcbaacbddbccabadcbdddadbbcbaadacbdbbaddbcdbadaccdcacaaaadbddbccabccaaacadaacbbbcabccdbdadbddbbdbdadaabdbdcdbccbddddcaaacbadabcccdbbdadcdacdbcbbddcdcbaddbbbacabddcadcaabcbbdbcabccddaccaddaacaccdaccaddddaacdcbcadbdabccaabaaaaabdcadacabdaacababdcddbdcccadadcbacaabddbbaadbadddacdaddcbdccaabadbcaacbddccacddcddadcccacddddcbacdccaadcbdddaacabcdbdcaabcadcddddacacbdcabcbddddabddaaabdabadddabaccbdbbabacacabbadccaaaacbdbbbccaaccabadaddcdbcaacbccddbbbbaacbbddcdbcdcadacdbaaddddacbcbcadcbdaddcacadbdadbbcacdacadbccbcdbbcccccabcbddddcdccaccaabcaccacbcbbcdadddbdadabbacadadaacdccdcdbdbdcdcdbbdadcbcbabdddadaacbdaacddbbcbadbdbbbadddbccadaaacbdaaabddccdddcccdcdbbdddaccdaddabdcddbaccbabdabbbcddcaaaabdcdbadadccbbcdccacabcbaabddcdabcbcddcdbadcbbdcaaccdcabcccbbcbaacabbabccdcccabdbabdcdbccabacbbbbcdcbddccbccacccbaccbcdaacadcadcbcbbcacccaadacbabcabacdabaccdcccdbacbbbabcbcbacdadabcdcccadacdbadddbacabacadacdbbdabbabaadacbcbdbbdbdcadbddaaaabbbdaaccabacdaccbabcdcbcbdbdbadbcdadbccabbdbadcabcdccacbbcbcccacdbabdbcbdccbbcabbbaaabcdcaddcaaddabdaabbddabdbccccdcbcbccbabadaababadcaaabddddcaaccccaadbaaccbdaddcccbbbbaacbccbaabdbbdadcddabbccdbdbadccadccccdcbbccbacbbbaabacdababbcdabacbcbbddcadaaabbacdaccaddcacadbcdcbcaaabbcdadadcbcdcdcddaadbddbdadccddcbabcddbcdbcdbbaccdcacbcbbaabaccccaabbdacccbbbacaccadababaacddcacddcacbdacdcddcbacbadaacbacdbcdcddbabaabaaaaabadaaacddccbdddbbdbcdcbbcccdaacbbdadacbbadcaabaacbdbadbdcbcddcdcdcbbbdbcabcdcadbbdcdabdadadcabddbcddbbdddcadbaacbbcdaabcbbcbadddcddaddcaaacabccdbddddbcaabadcbadbbaabdabbdcacadcabdcbdaaaaabdcbbdaacacbacdabacacccbdaccdccabadadcabbdacdbdaaadabaabbabddadacccdbcbcacadbacdddcbbcbcadaadcbbbcccdbcddbccbbcaabcaabadbdbbbabdbddaabaaaacbbbdabcdcdacccddaddbcdacadabbadbbbccaabbacacaddadcaadbcdbaddcccbbaaccaddcbbadcadacccdacbddabbdccaacccbabacdcbbcdacbaddabccdddadcadaacbabccacaabcdaddcdabadbdccacccbdadcdccdacabddaabbcccabcabaaaabbccababbbaccabbbdabcdaabaccccadccadcdddcdbccadabcbddcdbddcaaabdadaacaddbbddbcbacadaabcbbaddbbcacdbcbabbdbbdcbacabbddbcaaabdbcbccabaddbcbddcddbbdcbcacaabdacabccdabaccdcdcbcdacdddccbaadddbbbdabbadabaddbbbbcbbbdbabcdadabcbddcadadbbcbdbcbdddacdbaabadbdcaccdcdcbabdbbadcbcbdcbcacababbccdbaadbdadaccdbbbdacdaacdccdbaddbbbaddccccbaabcddabbbbcaadaabdacaccdacacacdbadccacaadabaaadcbcccbdbcabcbbbbdbaaabdcabcbacbbaaacabddcbdbaabdaccbdabbcddabbcbccbdcbbdbccacaddbbdbcdcaaacdcdacdbcabddcccbdadcbdddbcaaaabdcdbacdadbccdbaaabddbadcbbbbcbdcabdacbdaddbaadcabcbaadadbbdcddaabaccddbbadbadccaacccbbaaabcabbbaabcdcdadbadaddacdbbbaabacabadddcaadbaddccbcddcdaaccaccabdcadadcbdaccdadddbbcdabacddcaddbdbdbadbbbcdabacdcdbddbbcbcdabdbdcabdabddcaabbaaadcbdbdccdcdddccdbddadbddacaacdbbcdbbcbdccdbbdbaaabbdbdcddcdacccbaabbababbaadbbbdaddcadcbcacacbdaadccbcacacccdbddabdddbbbcbbbdcbaddabaadabdcbcbbcccabadbdabccccddcbddcadbadcacdbdddaabddccbbccdacdbaaaabbbdccbdbdbabbddacadabdbabdbcddababcacdddbdbbcacabbddccbacbddcddacdbccaccbcacacbcbcdbdcaaaccabdbcddacacbbdcbcbddacccdddbdcaaacbbccacadcacdccbbdcaadddabdacdddcadadddbdddcbdbdddbdddacbdbdcbcadbaabacddbaacacaaaaabcbabccaabcdacdcbdcbcdcbadddcbababbdbcdcbaacaaabdcbdcccdcaddaccadcaaabcbccbabbccbbbcddbbcaadaacabcaaccbcdcbcacaacbbcadbbbdaacddcbabdaccbaaabbbbbccbcbcdcbabdbdbdacdcbabacddcbaddcacbbdabbbacbdcaddaadaababbcccbbaddccbcbcbdbaabdddaadbaadbdcaddaccbdcdddddbcccadaddcabbabaddacbabbbaddcabddaadaccdadccdcabbbbbaaddaccbabcadbadcbcbaaddadcbbbddddcabcdadaccabcdddddcdcbcdcadccabcbbdcddbaabbabaacdadadcaabcaadabbbbabcadcdddaccbbbbaacdcbadbbbbdbbbabbdcccccacddddbbaadbcdacddabdbdccaadacdbcccdccabcacaaabaabcdabdbaddccbadcddabdccbcaabcaadccaacdadcaadddaaccabddccacbcdcdabbabbbcaabbacbaaadacbbdcdadcdabadacabcddcdcdcabbbaabdabbccdadcabdcadbbbbbbbaddcdabbdaaadcdbccadcddaaccbacadadcaddabdaccabcbcabaccdcbdacbcbacdbacaacbabacccddbaadccccdcbabadaadbaddbdadbcaabadddaabcbddacddadcdaabbadcdbabacbbabccabcbbbbcadcdddbabcaadbdddbdacbdabdbaaadcadaabccddadaccbdbdacbcabacbadcbacabbdddbaaaaaaadbbdbdccdbcbbbaabdbccbcbbabdcdbadbaabadcacabdcbaccaacbbdbddbdbcadacdabbacddcdcdbabaacababbababbbaacbbcbbdaadddcbcbadcbbccbaaabdbdabcccbbcccacbdbabddcdbcdcadadabadaddbcdbcabbbdaabacdccbdcacddbaddabdcbcadabccdddddbcaadddbdddadaaddbdbccbdddcacabbcdadcdcaadbbababcabcaaaddcaddacdaadabacaaadddbddacadbadcbcadbccccdddccbbbccbddbdacddcabcaccbbacbccaddcbabbaddbaddcbcbbadcaddddbdcbbdabccccaadadcdccbbdaddacdaddccbbccdcdbddbadccddbdbaadcdccbcdbbadabadbbcccccbbabdbcbdadabcbacdcccdadcbcddbabaaddbcdddccabbbbbcadbaacdbddbdbbcccabbacbaacabaddabdcdcabccccdbdcdcabbdddcdbadcbbcdabcaaadcccaadacaaaacccccbdccdaabccbaabddcbddbccdababdacdcdabdbdddbaabbaabadccacdcddacbaabbbdbacbaddaacbacdbcbabaacabdcdbadbdcaabddcabcaaadddaaabddcdbbccabaabcbacdbddbcadccbdbcbbabdcabacadcbcabdbbdabcdcddddadccadbdbcacccbbbccacadacdcdabbbbdcbdbbcccbbacabddcbcadddcaccbaabdcdbdaadcbdccacaadccdbbcdaaddcadaadbddbaaabacadabdcbdaabadcdddbcccacdaddabcaaddddccbcacacbdabcbcccacbcadcdbbbabbbbccdadcccdccbacdaabcbbbbdcddcbddbbddadddcbbddcadbacacbbbbbdcbbacdacdcdabbcdddbbaaaaddcabbbbbdcacdbcdbbbddabacbdcacabdacadbabadaddbbdcdcaddabcacccacabcaaacabdbbadbacdadbbabcbadbbdccbdddacbccbaabbaadbacabcbabdcbbadacdaadddacaababcbbabcacbcbddaacacbdbcbacdbcadddcadacbaaddbccaddcbbbbbbbcdbbccbcbcaaabbbaabccacdabcdabcabaabbcbdadabcdcdadbbbdabbdacacbbbdcccdcddcbbaadcdbbbcabdbcdcabcbbabadccbcbacbbbcabaabbcadaabdbdaccbdcaabadbbbbbcbbcaadccdcabadabaadddddbadaccdbabbbcbadaadddabdccbcaaadbaaadbdbbdbacadbacbaadaacbdddaacadcddacaddbdadbadaacdabadcbcddcabbadcaccaaadcbabcadacdcacaadbbdbddacdbccabcbdbdadcaaccdabaaaddabdadabaccbcddbdccbcbaaacddbadbcdababdbbdbdddbdadbcaacccbdaadacadcdbdcababbaadbcdcaccdaddbabaaaacccadaccdddccadbaabadadddcacacdddcbbdbbddccddabcddcbabdcacacddcbbdababaaabbaacacddddabadabdbcddbdcabcaabaabdddcabadaadcbdbbbadaabacbabbbcdacdcaaacdacbdaadcaadcacbcaabdadbacbdaccacacaddcdadbddcccdabcacaddbbadbccdcaaadcaacaadcdbdcabbaaababadcdbdcbdddbdadacbababcaaabdccbdcabcdcadbcdadbabbddcbcdbdbcddacdcbdddbdbaaddbddcaddbcdcbdacbaddcaababbdadddcbdccdbcccabbccbacabbccbcccdccdbddacadcdcdcbcdcbabadaabccbacbdbcbacbdaccbcacdbbddbaaaaabccbddcbdabadbcbcadbbdaabbacaddbaacabdbcbaacbacdbccbdabddadacddbbccaadaccaddbcaacddaacadabadbababcbacabbdcacacadddddaacbabbdbabaadaddcdcbcacaadaaaaaccabadcabcbbdcbccdabdddaaaaddbadbdbdadbaacdaaaaaacccccbbdbbcabbddabbcabbdbdaabbacbbdcdbbbaabadadcbdaaadddcbcacbbbacbaddcadadbddabcbabdbacabddccadccccccdddaaddcdaacdbbcddcadbddbaddcbcdbbcbbbabdccbbbdcdbbccaadadbccaacacbccbcbcbdcdcddcbbcaadcdbbdcbdcbcddddcbbcdacadcbabcacdcabbdcbcdacaadbccacccccacdbbcbcdadbcadadbbdbcbcbbbddabadabbcadacaccabbccdddcbbdddbcadbccdcdadccbbaadbcbbaabdcdcbaccbaacdbbcbcccdcbdddbcbdadcaabbacdadbadaddddddaabadbdcdadaddadbdbcbadcbdddddccaacbbcabccabddccdbdaadabcabacddacbccaddbadbbacacbaabdbccabbbccccbcbbdbacbbabddcdaccbdaddccdbbaaabababacddcbccabbbdbacbddcbdaadabcadbaabbbdabdcacaaabcdbcccacdaacdbcacbbdddbdcacdbbcdbdcbcdaaddacbdbbacbbdcccccbdddcdbbacadacbaadbcbdcdabdddbbcbddaacbdcaacaacaccacbcbbdddddcbadbabccdbcbddbaaadcbbaabdbbbcdbabcbbaabccdaabdaaddcddadbccdbdbcbdbadcbcaaddacbbccbccdcbbdccbacacabdcaaaabdabdabccbabaccabdcccccdaabbdabcadbdddbaccbddaaaadbbdccbaaccaaacbccdcdccdccbccacdbbbdaaaaacbcddddabcbabadbdbbcdacaccbdcacccdccabcadababaadacabdacadbbdcbacdabdaaaddbcaabaacbccbacdbaddcdadcddcbbaddbbaabdcbcddaadbcccdbaabbdadddcdcccabadcbdcdaaabcaaaccdbbccbdadadcbbacdbcaccbbbbaabcbbcbdbdadabdacaddaabdbdbdbaccabdabdcbcdabbabcccdaccaaaabdadabcdaadabddcdabddcacddcbacbbdddaabcaadadbabdddaababccccddcdaaddcbddbadaccbaadabdabcbdbadccaddbdbacabcacdbaddbbacdddddcdbcbdacabadcbbbddcbcdddbbdcccbaaddcddbaadbcbccacabbcbcdbddbaadabacaaadbadabdddcaacabccaababbbacaabcaaccaacdacbddbccdcacabcabddccdcdcaddbbbbabbdccbcaccacbbdabbcabbacaaddadccbabcbcccdcacbbabbbdabacaadacacababbdcdcdcabbcbccccddcbbccaacaadadbacbbadbdaacbdaadaccbddbcccabccbacbdaaababcdaadacccbaacbbadcdbdaadaaaacaacddbbcdabbabbdacccbccddccbbaaabadaabacdaadcbbdbaaacdabbababdccccdabdcbcabbdbcabddcbdcccababcddadaccbcccbcdcdcaaaadadcdacbcccdbccadabcdccbaacdcbcabccbcdccaddbcccadbacdbdcaddacabbcadcbabbdcabadcdaacdcbbacadadbccbcdcddbbccbaddabdddacdcabcbacccbbdbaaadacccabdaabacbccddcabcaddabadcabaabcbbabcdbacbaddbddbcdbabddacbcacbbcabaddcddcdaabcdbaaddbddbaadababbbbaaacadbdbbacabcbabcbdacacdabbcdbddbadcaacbaaccadccaacbcaddbdccdabcaaacbbdbbcadaacacddadbdaaaaddcbcdddadbadbdaddbaddbbacddcacbdbbcddabbbabacdaabbdabadbcddddbdcddbaccddcadabddaadaacbaddbcdaccbbdaccacdabbacacaddaddaccbbbccdcdcdaadaddbabcadbaddacbadcdaacbdbaabddbabbabcddacdabdaaaaaaccaadddacadddadcabdabdadbddcaddcacdcdcbbaabddcabcabbdaabbcbcbdbadbddcbcbcaacadcdccbdddadabbbdacabcbabababcaadcacccccbccbdbbacadbdbcbccdbbdabcaabddadcbbddaacbdaaaacdcbcdbaadabaaacbdbadbadadccdabababacddbcdcacdddabdaaadbbacacbadbdbbddabdbbcaabdddabccaaccbcbbadabccaadbccdbdacadaaaaaabbcbadbbcabddaaaaacbaccbcdbdccbabdaaccbbdcacabdbadbdbaadddabbdbcddabdabbdccdccbdbbaacabdbaaccdbbcaddbadccccddbdcddaabadaddcdcacabcdccbccadaacaaadbacdbddaaadaaccaccbccbdccbaadabcddadbdcbbdbccabbdaababadbdddadbcccaacddaaacccaccaaddadbbcdaadacabcbdbcbbdcddccddacaaabdacbacacdabbddcbcbbaddbdbcbadbdddaadbbcbadbcdadcdbbbababcbabacaabdabdcaccbdbadcabdaaacaddbbdbbddbdacbbbddadcdaabaccdacddddacddadcbadacdbcabddcdbacadcadcbaababdbbbacbabbddaacdbacbbbcdabbccbbddaaadabcbddddadbcdbababadcbdcdbcccbaacdcdcaadcdbbabbdbaadcbdaddabacabccddbabbdbccdcabdcbcdcddcadddcdacaddaaaaacaaababdcbabccdbdbcbdccdaacbbaaaabbacbaabbcabbbacdccccabddbbaddbdbcaacbaabcbbbdbcccbdcbdccbcbddaaadcdcbbcdaaaadaacccdccbadddbdccdaacdcbabdccaacaaaaccaaacbcaccaaccccbbcbbcccadacbddabcbcadcaadbcdddbbdcabbbdacddbaccabadcaaadadaacacbccabcaddabbaaccaddddbaaccdcdbbadbcabcabcbdbbdbddaadadccbadaaadabccdaaaacadcaadccdcdcccbddcddcccbababddcaadcadabbcacdcadaadaddcdcaadcccabcaadbcdcaadcdbdbbcddbccdbbbdddddcbaadaaadcbabcaddbabbccaaadbbaacbbbdcacbdacddabcabdbbbdcacdcdbacaaccbcbdbacdbdaaabbcdadcbabacbdccbbddcbdbbbbbbbcabdbdadcbbadcdcdcdcbabbcbbacdcccbbbabdaacabaadabcdbdbbbcbcaabdbdaabdacddddcddabcdaadcdabbddbdaaadbbaaaaaabaddbaacaaccddabacbaacadaacabaabdcccdbbbbaccbbaccbbccdbbadcdddbcdbacacbabaccdddbadcacacabdbacdbbccabdadcbaccabcdcbabbadadadddcacddabdbaaaccabccbcddbbabbabcbaabdabccaabddaacabacbaaddaabbddaaddbcddbdaaadaaaadabdabbabbabddadbddabaccaddccdcccacbddbcabaacbbbabdcddacbacdbcacdbaadabdadcbaccaadbddcdadbdcbcadababccccaaabcdddbddccdaaaddbdaadcbaabacdcaadddcdacadcdbabdabacadddaddbcbcbbcdcdaabaacdacbaacbcabbdabdbacbaaadbccbbdccadcddaccbabcbcbcdddbbccccbcdbbdddbdbddacbcaacabcccacaaccbbdaccaacdcdcbbcabaabcccaddccbaddcdcbbcaadcccccacabccbdababdcdcdbdbbccdcdbcadcdabdcbcbcbabdbcbcddbddabdcbbbcadcacbdbcccacbdbbddaaaabddabcacbcddacabcbddbdccacbccbbbadabbcbbbbddbdccdadccbadacccccacdddbbcaddddacdadbdadddbadbcdcddbdddcaccdcdbbcddadacdcbcabcbdaccaddcdcbbbdacddabbcbaddcdccccadcacacddaddccacabbdbdaadccabaaabaaaaaabbcbdcbabcbaccbdbdacbbbcccabddacadbdacdaaaddaacbaddbdbdbababbdbaabdbbaaddcabacbabbcbaaabdaadabdbddabbbbcacccaadcaacddabddcdcbdbacacbbaacbbcaccbccbbdbbdddcbcdaddbadbdbcacdaccacacccadcbbbbdbbdabaaacbbbcadbcdccdabbdbdacbbcdbadcabbadadcdddcdbcababbaccabbbddadbdaadbcbccdbadbbabdaddcbdddacaadbbaaabdbaddcccbabadaccddabcbaaadcdadcabbadabaabbddddacaddccbcbaaaccaddbbcbcccdcdabdadcbcccdabdcaccddbbcddbbcdbcbcacdaadadddbcaaadbbccabcdacdbadabccbbdbbbbdadbabbcddcdbdabcbadbabdabcdcdacbcccdbadbaabdcadcdaadcababddcbbdbdaadaadabbbbcbacabcabbddbccaccdbdccbbacbbcbadabbaabbdacdcddcbbcbcacbbacddbdccaccbadbbaababbdaacdbcdbdcbacbaaddddbadbdcbddadabcbcabcdaddabcbaaaababbcdddbcddcdddacdccbbcdcbccdbdabccddcabdabbcdcacadaacddbbddbdacddddabdbbdcdbbbbaaaccccdaabddddacaccadcbbbacbcdbcbcaacdaacdaaabdbdbbdddadbaadcbcdbcbbbdaabadbcddbddcbbddcbababbbcdccabbcbaacddadacdabbaabcccaacdbddbcdbcdcccbdccdaadaaaadbdbbcccdaaacaaddbbbcdcbbacacddbaccdbabccadccdcacbaddcacddbadabccadbdcdaaabbdccdbcaacdcaaaddbadaacdabdcdaadcaaddaadcdbaccaddbccdbdcacaabcdcadcdbbbcacdcbcdbdcaccdbbdaabdcaabdddccdbcbdccbbbbaabdcbdcabbabcadbccccadbdbdcdccbdcacaadbcbbbcbcddbacbdbbbaacbcdbadcadcabdadcbdaccbcbbacaacacaacabdadadaaadcbdaabbcbdadcbabbababdacbacabcadabcbddbdabdacbbcdbcbadbaadcacdbacdabcccdbabccbdbaccacabcbadcbdadabacdcddcdacbbadbdcadbccbbdabbcdbbbcadbbbdbadbabbcadddcbcdaaadacaaaaacabbdbdbcbabbbccdbadcbabcbcbdcacacbcddabacadcccbabbbbcdbaacdaaadaacabdcbdcbcbdcbacaddbcbadcbabacddcacaddddbdbdbbddcdcbaabdddbbadcbbdbdbddcbcdaadbbbddbdacdccdcaaadbaccbacadbdaddbdbcaaaacacbbbbddbaabccdabdbbbcbbdbbaacaabcabadbdbcbddbcbccaccdacbbbbbbcddbbbcbbbbcbddadcdabdbddbabcadddbdcbcaccabaaaccbaccbcbcbabcaaaccbdccbdcccdcbcacdbaaaadcdacbcddcbaddcbaaadcddcbaaabdbbdabcbdadaddddbbcaccbdcddcadccacbdbdcddbdcdccdbaaacdaaddbcbabaadcaccacaddabdcdbdcadcdadcaccccaadbbdcaddcabdadbbadbabbbbcadabdbaaacbcdbcddaddacadbadabbcccdbaaacccadacccdacbaddabbdabccadcbbabdaccdbdccdadbbbdbdbabcbdaabacabadacccddddbbcaaabdccabadadcdadccccddacadaaaadbdbbbdaccaddcdccbbddbdaabccccdacccbbbccddabdddcbcdadddcbcadbbcbdbbdacadadadbcddcddbcbddbdadbacbabbddbdccbdcddbabcaacbbababadbaabdaddabddbcddbbaaadcbdbddcccbdaacbbddbdacddccabadabbbdbbbcdbbddbbccadbabdccdacbbaabacaadddcbddcbadbbaabcabcacabbccdcbbcbbdbddcabaddadbaadaccbdbdbbbbbdccaaddabbdbaaabbdbaaddcbbccccabcbaadcccadaadadadababdcccaaddaddbbdbadacbbcabbabbdabbacdbcdaacaaacdccdbbadbaaaddddadbdbdbcbaaddbcbcbdbbddadddabbbcacbbdcbbbdccaaabaddbcadacbbcdbbabdaacaaacddabdaacabdbadbcdadbaabdccdcaadcabcbbdadddadcabccadaacbacdcacbdbaacdabccccbdcdaddcbbbcaaccddcacabdcacbabdddabbcdcabbdbbbbcbbbbccbbccacddbcbdcdabbbcccababcbccbddcddbddabccbaaaccbcccacaddcababcddadadacccddcccbdbdcddbbdaddbbaadbbbabcbddbdabcddbadaabaaabcddabbcdddbaadbcdacbcdadaccbdddaadbdadbbdcbcacbddcdbabdaababddbabbbddacbddaadcaacdadccaaaccbdcdacadbacccdccdbbdabdddbdacbbdbdaccaabdbabdccabaccdaacacccdbacbcddcdaadbddbabcdadbbcabadbbcdabbabdbadddbdddcabbdcbbcdabdaacaaccbcaacadddabacbdcdacbdbcbcacdcbbbdccbabcdcbadbcbabadbcababbdcbddadbbdbbaaacddadbdddccddaabccdcdbcdaccabddabbcaddddcabcdacbdbcaaaaadbdbcaabcdabadcabdbabcbaccaabaacacbdcdbcddcbdcccccacbddcdaacbabcabcabdcdcadbbccacbbbaccddbcaacabbbcabbdbbbddacdcaadcaadaabdacdccbbdcbbbdcddadbdababaacbaabccddaccbabbbaadabbdacbbabdbcdcbdbadabadddaddbcdddaacabdccdcbabaababcadabdaddaccdcaadccddaddabbaaacabbbccaadcababadbdccaccbabcbcbbabcbcabddabbaacdcbccbacabbcccaaadcbbbcdbbdbcccacbbbbbdabadbbabbaadcacbbcbaddbbbdaacdaaabcaddaaaadabdabcaadbddbddbbacdaddbddabbacdbbdadcaaacdddcbbbccacdaabacbdcdadcbcbacccadaabbdccacaccaccacabdabbccdcacadbdcbdcbddcbaabbabbccabcaaabccacccbbdbcadbbaddddaadcbaccdacddbbccbcbbadccdbacabddcabddbaacabcbcadadbcbbdcbcbccadacddaacbaacccdbbcdcdadcbdcdcccabddbdabcabcdbdbdacddacddddababbcbdacddbccdcddbbcaabbbcccdcdbccbdbdabbadcaadbbdbbacdcdcaababccccdbaabcababdcbdcdddccaadbcbaadadbadddaccaaaabcbcaddabdcbdcaadbdbadaccbcaadcdbdbdadddabacaddadbaccbdaaccabddccaadabacbacdaddbacdabacbcbaddaabbdcbdcbbcddccadccbbdabacbcccaadcbdbdbaacbcbbcdccadaccbdadccccddcbcadbdbdabacabcbaddbbcbbacacdbaddbabbcdbcacbbadcbbcbbaadcdacbabbadbdaaaabdaddcdaddaacbacddbaacdcabadadabcaccccdcadcdcbcacabcdbabcababdbbccdbabbcbccccccddababcbbcddcbacbacbabdaaaabacbbdcabdbabababdabddcdbdbaddcadcdccdababccbbaabbdbbacacacbbabaadcaabcdbcabcccabdacabaabcbcdcbadccabcddbdbbbacbbabaadaabddcdaababddacbaaddbaaabddbcbbdbcbcdccaacaccccaaabbdbdcdbbbababcbddbadacacbdabccbadbcdccdabaadadaadaaacaaaddccdadbcbcbddbbacadccabcbddaabdcbdababaaaaaacbccdbbdadbcbbbaccaaaaaadabcadccdbadbcadadcaacacdddabadabdacbacacbadddbcabbdadcbaabaccaabdacaddddddcdaaabacccaccaddadccadbdbbdadcdbcdabbdbaddddbccdcadbacddddbdaaaddcbbbaacbabacddccdabbcacbbaadcbdcdcbddbacacdbbdcccdccbcddbdcccdddbcdaccbabddacbcbdaddddacacbcbcacdbaabccbdbacbbcacdcbddcbcaddcdadadcdbaaabdbddbadcdaddcdcddabcdcbcbccdacdccbbbbaabcbdaabbdcbbcabcbaccbbbabbcacbcaadcddccdcbcdabaccccabcdadcadacdddaacdbabdccdcbadbbdbbbacbadabadabddaabdccbdbacaadbbdcdccdbbbaacaddcabcdcbcdabbadcbaaacabcbcabbcaadaadcdbbdbdbbcbccababbcdbccbdaddcdabbcdcadacadcbdaaaddcaadbcdcddbdcdababddbdaadacbbacacccaaabbdaaddbcacbccbcdbaddbdddbccaddbdbbcdcacaddaaaddaccdaabddcbbcdbdbcdcacbbccbcbcbbdddcbcbabcbbacaddbaacaabdabdccbbacabdbddbadbbbbddabaabdbacabadbdaadcbabddbcbddcaadabdddcdaaaccacacbbccaaaabdbbcbdadcbdcbcdabaadabcdabbdbccccaddaddbccdbacdbdabacbcdcabdacbbddbbcacabadcbccdaabcbbbabdadcddaccadadadddbabbddddbbbdbbdbbbcbddbccaadababadddbdbaabbbacdbaacbdbdaaabcbaddcbcbbcddcadcabdbaacbcccdddadbcbdcddabbacacdddbbbadaacdcdcacbacbdbccacdabadcababcdbbdabadbdcabdbdadacaabddabddbbdddbaacdacadadbcacbacbabddaadadbcdbdbbccbdbdadaabdcaabcdbdbbabaacadcbdaabddcaaacadacbdbbcdaadacbbdcddbcbdcadbbddddddabbbadbbddcbbdacdaaddacbcbacaaacccccddabadaabbbabbddbdcaacadccaddadddcbdcccaaaadcbbdcabdbdacadddcdcddbaabdbcabcbdbbdbcbadbcbdbbaaddcdbdcaacdbbddbacdcadaabcabcaadbddadadadddddccabbcbddddabcdcbcdaacbcbcadadbbbdccccbdddccdbadddaaabaacddabcadacdcddcdacadccccaabbbbbacaddcaaccaacdcdccadbddaadacabbbdccbacbbabcbbcacdccabbdbddadbdabadaddadbaccbcabbcacabbccabadbcbcacbdddbccbacbcacadbababbabbdbbdcabddabcbdcbbbcabcdabbadbdbbbbdddcbacdcdddbbdcacbcdddabbdadcccdddbdbabcddcddbacccdcdccdbdccdbacbacdbbbbdbbdadacddcbcccbabaaadadbbcbbcddcddbcbdcaacccdabcbbbddbdaaabdacaaadbacdaccadadcdbcbbcdbadcacbaabdcddbcdccdcabccccbcdadcccbcbdbcddacbdcbacccabccbbdcaadaaaabacbabbbccaadcbdbddddccacdccabdcdcdddbdbbbcbaabcabddacbbcaddadbccdaabbdbacaacabdcadbddddaabacaadabcdcdabdcccdbbadadcbadacaadcaaaccdddddadbdcbccccbcbdccbcaaddcdccdcaabcdbbbabcabbccdacdbaacddbcccbbdcbcababcdddccccdbcbdababacddbcacdcccdbbabddccdbbdabdcccaaabcadccdbabdcadaacaadbdcbbbbbbddabbbbcdaabaddcbcdddcbacdaaddabdcdbcbdbbbbdbcacddccccabccbcccbaddccddbadadccaaabbdcdaadbcadbaddbccccccddaaacdcaaccabdacdcbdbbabaddbdbcabbabcaddddccccacbcddbbcdddacadbadccdaadbcbaabcbccabbbabaacccddbababdbaaabadccdccdabbaaabbddadcbdabbacaaaccadbacacbaadcbcbccadaabaaadbbbbacddcdbacdbbbbcaadabddbcdaadbcddbdacaadaaccccadcadbcbcccaaadddaabdcdaacbbcbbcbbbdbaccbaccdcccdbadaccbddacdadcadcacaddbccdcbcaccacdcccbaadadbcaddccdadddbcbcbcdabacadddacdcdaddabacbccdbbabdaddaacddacddabdbcccdbaaddcbcbbacddaaddadcbbbbccdcdbdbcbbacbdbabddbcaddbacdaddbacdcadacccbadcbdbcccdccdccbcaacaccccadcbbbdcccbbccabbadcbdcdbcbbadabbabcbddcdbbabdbaaabcdcadbcabbdaddbcadadcbcadadcdcadabcaddbdddadadaddcaadbbcdcbbdbcabbbbddbbbcdacdacdaccbdddcaddcbcddadbadddbabbddddacbccdcdbdcccbcbbcbadcdcddddadaccbabbdaacbbcaaaacadbdcccdbcdbdbbbaacccdaddddabdbcbbdbdcacdaaddccaaabadcdcdacacccabcbddacccaadadacdddabbaddadccdbbbcdcccbcccacdbcddccbacbcbacdaaddadbbccdaadcbcbacabbdabddccbbcaacacaddcdaabaddccbdcdaaaaaacdacbbdbddbadadbbddcbbdbbcabbcbbdcbcaaababbccdacddcdddabbbdddbacacbcddcbdddbdcaadcbdcdabccaccdbbdcdaabcabdcdcadddbcacdacbbacaaddcacccbbdccabbdbabbbdbbbccadaddbdcaddbbadaaaabbccccaacbbdabaababcbdbdbdcabbddaddcbddadabbabbbaadccbaaccdaccdbaaadccdbbcacacddbacbacabaaacddcaccaddadaaaabaccdbcdbdaaaadabcbcbcadcbdcdbbccbddbdbdadabccaccaccccaccaaacbbcacbcddaaacdaaaabccccdddcadcadccdaddddaddccbacdcbbbccbcadcdacabcbbadbcbbaabddaadcbadddaaaaacbcccccaabdbcdaaadbacdbddaacadbadbbabcccccacbdddaaabdbaaadabdbdabbcdccdbdaaacdcabaaacdbaddabbddbaadaabcacddabdbddbaaddcabcadcaacccadacabcadccaaadccccabcadacbaddcdcadcabadccbcdacacadadabddaacbbdbdcccdbadacddbabcacabbddcddbadaabdccdbdaabbbdcbddbadbaabdddcbbabcdadbacbdbddcdaccabdbccdcdcdcccbccbacabaadcddcccaaddacbadcdcabaabbbcdbaabcacdacbdcaddccadccbcbccbabccbbbacdbddbcdaddbddbcbabdddcdabbbacccabcbbbccaacdaaddabccabacabadabddcccbaccadabbbbacaaacbaadcbadbacdddbbbcbbdacdddccbabaadddbbcbdcbdbcdabbcbbaaadbcdcbccdcdbdbbabcdccabdadbabadddbcbcdccddbbbcbbbcbdcddbddcbdaccadcbabdbaaabbcdbcbdacbbbdcdcdbadbabbdbcabcdaabdbbbcabcbacadddcdabcddbdbbbdabdacbcbcdbbbbbcabdddadcddddbdadacabddbaadbcbdcdbddbcbdaaababdbbbdbabbcdacdaabcaacccdddbbacdcdccccbaccdddcdcdaabaddcdccbddbccbcadbacbcccbcbabdcdabccaadbddbdddcdcdcbbbddacdcbcacdaadaaccdacbccdccdcdcbcbcbbadcdabddbddbbdcdbabbdcccabbacddccaacccaddadadcbabdddabddbddacdacbacadbbbbacbbcbbbbcacdaadddddabbacdccbdddcabcabbbcbccaabbacdaccaddaacdacdbcdbccadbadcdcddaabdacbdccddaadbcadaaddbdadbcbadcbbcacaabaccbacddbdacdccdabdadccdacacbcacddcdcddacbbacdddcacbbddbcbdadaabdccdbcccbdadbbadbccbabbacacdddcacdaddacabcbccdadcbbbddcbcbccdcbcccbadbbbbdccbbabbcbcdbabbcabaadaabcabcdbaacbdbdabaaadddaadcaabbdbaadbbbaddcadbcdacbcddcaabacbddbadcdcddaccadbacadbaadacdabccdcdccbccccdabdcbcdccadbcacdbbcacaccbdddbacccaacccbccdabbbacbbcacbaaabdbdbaaaacdacccbaacabacaaadccbdbaabadacbabaaccccbdbaccadadaaaaccabdcdddbabcdbbbbdbabadcbdadbcbccdbaaaaccbdcdbbbbbacddcadabdacaacdddbcddbacbccbabbbcbccccaaabadcaabddbdccacaacaaabdcdadddbddababcadbdddcbaaccccabbbcdabcbcbccdcbcbdbabcdcdbcbdccccbcaccbbdddabdcadcbdbcbaaaabccadddaacccabbdababdbacdbdaadabbcaccabccaaadaddabdcaaccdbdbaccaabdaabacbbbdadcbabbcabaccadbdbadcccccbadbdcdaddcbaccbbdacadbcddcdcdccdbcbbaaaadbccbabbccdcadcbddaccadbcbdcdbbbdcbcdabdbbcbcacdccbbcdbdcdddbdaaaaccdabccaadcadbdccbaddcbbadbcaadbbbacbadcdbdbbbdcbbbbaddbbddbccadadbcdcadcbadccddacbccbbcdabababcabbabdacbbdcccbccbbddaccdbdccbbcbaaccccbccdcbcccdbddccaabbbdabccdcadbaacabaaabbddbdbbadabaabccbababdbbdbacdaccaddcccdbaccbcacbdcbccbcacbdabdabcdabdbddbdbcbcbadabbbbabcbacacbccddadacdaadcadaddaaacdaddbdbbbccddcbbddcddbdbbcdcbdbdcaabbdcbabbdcbbcaacdbbadbaaaaaadadbabdcdbacbabbbbcbddabadcdbdbbddbcdcbdccccccccbcabbdadcdbbddcddbcbadcaccddadabdabbcabdadcdcacaccdbdbccdaaccccbbbdbcaacabaaaabcbbcadacdcdcccbddbdcaddbcbbdbcabdacddcdaddcbbbcabdddacbdabcccdaccadbbbdcacdbdbabbabcbabddadbddabcbddaaddacddadbadbadacbabadadacacbdadacbdabadddcbabbabadaddcccddcdacbddcbadbbadaacbbcabacaabbbdddacdcbcadddaddadaadcbacaddacaddacadbcdbbbcabccdadcdcacdbacbdddccbdcbabbbdbdcaccbccdbcbaadcdcdadabdcdbcbcbabddbcaadcddbdacbdbbabbbcabbdcbdaabcaccbadabddcccbcbdddabaadbbdaacabadaacdcadcabdbcbacabaccccddaccabaddaadcabbbdaddddcdcabcabbbadbddabbabbdbdaabbcdaccbbaaaabbbdcdababcdcadaabdacbbbacdacdaddadccddcdacbbbdbbbcbcabaaaabacaadbbdcacdaadcacccadaccdcaacccbccdaccaaadadabbdbaacdcccccddaccbaaadcdbbbdcabcaacdbadbaacdaaacdaddcbcdabbdccabaacdbcbacabccdcdcbdaacabbbaddcaccbcadadbcdacdaccacbcbbabcbdbbacaaacbcbbaaccdacdcccdbdbcbaaaaadabbcabbadacddadcbcddcadbcbaabadbddcdbaddaadcaddcadcdbaacbadccaddcabbddaabacbbddccdcaabbdccaadaabaccbcacabdbcaaaddcbaddbccddadbbbdbbdcadacddacddaababcdabcbbcccaacbadabcacdaccbbbdccccccdbdbaaadcddbacabacabaddaabacddbccccaacdbdaabdcccbccdccacbadbbdcddbdabddabbddadaddbacaabadbacadadbcbabdadddcbcddbcbcbbcabadacbbccdbaabbbadbcdacbdcaacdcdcadabdbaddbbbbacaacccbcdccdcbaddadbcdbdacdacbcbcdccabdbaaddbcdcdaccbdadcabcdbadacacbdcaadbdccaaaabdddbbddccdaddbacaccdacbbcabdcddabaccbdcaaaabccbadbcdbddbcbbdadaadcdbbacdcccddacadcabadbdabbdaabbccdcdbabccaccccbccabbcdcacabbabcbdbcadcbddccdaaccadabccadabaacdccaabaabcdcadcacdcdacadccdddbbdbbbcacbaabadcbadccaaacbaddbcbbddccbacdaabaccddbdadcbbccdbcbababaaababdadbaacbcaacdcdaccbccbddcccbabbdadbcbcabdbcdabdcdbcabdacacaddaccbbdacdcccdcddddbaaacccbdcccdacdcabdbaddbbcaaccddaadaadaacbaccdadbddbdbcdbccdbaddbcaddbddbdacdaaaacdbaadadaabbdacdccabdcdbababbaababdddcdbcdcccbbddadabacabdaccbcccbcaacadbabdabbbdddcdcdcbcccddabadbccbcbadadadddbdbabbbaacbacbddabbddbbbadaaacdddbbcdcbcbacbdcaaabbbdcddddabdcaadccdcadccbddbcddaabdbadcdacdcabbddddacaabadadcddbcdbadcdbbbbbabdaabdcddcaabcacdacaccaacdbabddabbbaddacdacbcabcbaccbcddbbabbbbabdaabdcbadccaccbddcdabdddbaacdacdccdddcbbbdadacabbccddacdbdcddddccdabbdabcbdcaaadaccccdbbbdaaaddadbaccbbccbcacaacdaacbccbbadaacababbcdbddbbcccddacbdcdcbdcabbabdacaccbdbdcbdaadcacbcbbdcaacbdacccddbbbdadcdbbbabdddaabcddaacdabdbddabbccbbcbddacbddccdabccdbbcabdaaccddddcddbdabdabbaddbcdbacbbdaccdbbcabacdccaacabacadcccbccadbcdbdcdaaaadbdaccabcaaadbcdcdccdbcadbbabacadcdccbaaabcdacadadabccbddcdbddaadacbbabbddcbadbaacaccbbaadadcdbcbbbbcbbdbdaaacabdadcdbdadddccdbbaaaacaacbbaaddccaaaaaabcdddcaaddbbabcabbddccbdbbadddcadcbacbabdbcbcbdaddabcbacddaaccbdbabddaaabddccdcbabbdbaabbbccbcdcbdbdcbdcbbdcbddcbdaddddcddccddaccabcddaccbbdbbacdabbadbdabdabbabdcaabddcdcadcaaadbdcccacdbccbaadcadbaadbaaaacbabcdcbccdddaabbddadacdadddbdabadccbdcdddccbcbddadabccadcadccdbbcddacbbcbdcbdadbcdabccddbcbccdcdaabbddcaadaabaabccbcbccbbabdacbaddaadacacadcabdcdaccdabcacaaaccacddcccccddacabadcaacaabbccdbcbadadbcbccccccdcbbabacbadddddbbaccaabbacdbbbaccaccdbdbbabddabbcabdcaaabbdbcbacbdbaaaabdbaaacbbcbcbcabcbbcddddddacaacccbcdcbccbbdcbbdbbcbdcbcbadadddacdcdcbaadccacbdacbbbaabdcdbbbddbdabcaabadbcdababadabcaadccadbccabdcdbddacdcdccbbddcbacddcbcdcdaadddcccbabbbcadacdbdabddabccdbdbdbadbcbbacddcdbdcdacabacddaddbbbddcdccdbdbdbadcdcdaddbccdbaddbddadccbccdbbdbaacabcdbadbccbdacdcadcccdadcddcdcabddabdbdcadbdaabbddaddcaacaddbddbaababdbdacdaccbcbbbcacdbabcaddcdcdcbccabcccaacdbbcdbddbacdbcddbcbbcdcadcbddaddcdddbbacaacabbdaacacdaaddcccccbbcdabccacabcbbacadcccbddacbaadcadacddcdabbadbdacdddbbbbdddbccdddccddbcabcdabacbaaacadacdababddbdababacaacbabdbbaabdbaaadcaacccdcbdbddddbbcadadbbabbdccddcdadcdcacacacaacaccaacdbcdbabcabdddaaccabdbbaadcbdbaaaccdaaddacbbacaaddddaddabbdcbaccdbbacdbaddacabbbddaacddcadddcdbdacdaaadaaccbacbcacdccababdacaacbccbdddccdbcbabdcccbbbbcddbcdaaccbdddabcdcbdbacddaaccbbbaaddbbdadbacaadbaaadcbdbababcddcccaddcababcbdccbdcaadcbdbaccbadbcbcacddabcbbdbadcbcadcbcdbaadaacdddccbadcbdacaabdbacbcccbcbdbcacbdadcdbcdbdcccdaacabccddddbdbccdaacccadacdddaaddcdcbdbcdbcabbabbddcbdabbdbbacccaaaccaccacccccacbbbbdabcbaacddbbccbacbbbaadbbadaddbabaddaaacaabdbbabaabddaabaabcacbabcddadaccadbdbbadacacadbdcadababaaacaaccbbaadaadbccdcabdbdadcabdbbacddaddddabcddabcbbaaaabbdbbbcbabaaadacdcbcccdbdbcddbcacbdbadaccddbdbcaacddadcabddbbddaaaaacdaadcdcbaddaddbdbacbdabacabbadcaccddabdbcdcbcbbcaacdbcabbbcaddccacccccbdcdaacabdcdcabdddbbbdccdcabacbcaabbacbdcdbbacdadddadcbdbabdbbabbcdaccaabdbddcdbcbcadacabdadcdbbabddccaadbdddccaabcacddcbabbbbccbcdacdbaabcacdbddaadcbbbbdcaddbabacbaaaadaabaaccbbaaddabdbbbcbcbbcccdcddbccbdbccabbbaaabaadbaabdcabadcdaddbcacbbcabdaccdcbcbbbdaadbcaadaabdbbccbdcadaddcccaabbccdddcdabcccdadddbbbbbddaadaacacbaaaacabbdcbdddddbbadabcbdaaaccaddadcbadbacdaccbacdbbcbdccacddbdadcdcaccbbcadccbbbaacddccabacdacacdaaaddadbdabcdaababbadcdbbaadcdacaaddcdaccbbdbadcccbcbabcdbaacaacdcaabcccacdaddccccddbbacdccbbbacdbdadbbcbbbaaaacbcabddbbbcbdcbbccdbdbcaabcbabbabcaacbacdddaabbccccdbdccddadbadcddcdbcaadbabdccbdcdabdccadbbbbbabbcbacccaabbbcbcabddddbdbbbdaccacccdaadccacbcacaabbbaccdbcdddaddbbdccbdacdaacddabadddbcaddcbddcbbbbbadcaadbcddcccdbaabaaabbcddbccadbdccbccaaddadbaaabcddcddaacaabcdbadaccbcacddadddccbcbdaadaabbbcbaccbacadddddaadcccbcadcdcacbcccbddcccbdadccdccccaaaccddcbadadcbbaccaaccadacbbbbaddaddbbaaabdcbbcccaaaabadaaccddccbddddadcdcdabcdbaccddccadbabddbaaabbbbbadddcbdabbbcacdcccadacdbccaadaacabdcaacaacaabcbddbdddaddbaabbaccaaaadbbdcbcdccadccacbbdbcadbdaabcddadaabbacbdcaadcadddccbabcdddccdaabcbbdaadbcdaadcabadbcddbbbddcabaacddaccbddccbbddabdbcbcaabbaabdcddbdcbaccdbdbbabdddaabdcacbabaacddacbaccddadadaddadacdddbdbccacaccbabcbcdcddaddcdadadddcbadaddcbcabbadcadbadbdbadadcdabddcddadcdbdbdddaacbbbdbddaddcbabdadbbabbdccccdccadacadccbacddbcabadcdaaaabaabaacbacdadbdbaabaaadbbbbaadacacdddabcaaadccbadcbbaabbdcccaadcaabccbdbbcddbbccdaddbaabbcdcccaddcaadadcadabbbdccacdbacccdbbacddcdadcaaadbbaaaaccbbadddddaddcabcdbacaccaaabbccababcdbdccaacbbdbaabdaaabdbbcaadddaabbcddbbaacbcbcacccdbdcdbcacccadcdcdbbadcacdaddadbdbcdbddbbaacacdabcbbbaacdbabdabdcbadaadccddaadadbdddacacdbdbdcbccaacdcadabbdcacdaccacacbbcdadcaccdcabdcdaadccaacdddcabbaadbcddbbdcbcaaabcdbbaacaddabdbcccddccdbcdaadbdcddcabbcdbcbddcbcabaccacbaacadcabccbdbbbcbccdaadcbbadaacadcacbabacabdbcaddaddcabbacddabaddcdaadcccdbbddccabacbccccbacaccddbcbbbddbbdbdcbaaccaaacbcbabbaaaadcdadbbacacadbacdbcbcbcccabadbcccddbadabdbcdacabccababdadcacadcdccadccadbccbdbcddddbdbdbdbabaccccdadbdacdbadabbdaabcacddcdbbbddbcddbdcbdddcbabbdcbbcadacadbacbddbbbddaacadcdcdbaacadcabcbdadbddcbcdbabcdbccccdddddcbaadaadaabdbabcdbcbbcabdbdcbaabaadbdbaacbcabbbcdaccadacbccccacacdcaddddbadddacdbcbaaaaccbacaddcabbacbbbaabcccddbaaabbcdbbbabbabcbaaadcdbabaccccdbdabaadcdddbccdbbabdbcbbddaaddacbbbacdbdbcddccbbcbdaccdcdccaabbbddcdcabbcdabcabbaadbbdcaacbadacddbcdbbcdccacdabdccdcadbadbacaabcbbdabdbbbbbddbcacbcddcdabbcddacccaddddaacbcabbddabbbdadddadababcccdabbaabdacabdddaddcbdccbadcbbbbccbdbbbdbdcbdddbbbdcabaaddcccbbcdaabdbbbddaaaacacadadcdbcabdadadcacaddabacbddcdcabcddbaacddcbddcadbcdcdcaacacadddbadadaddcccadbddcdabdccddbdccbbacdbabbbccbccdcdcbbdabdabdcadacddbccdcadbbadddbababadcbabbaaadcbbdbacdaacddccaaaabcbabddabbaddbaabccbdaaacaccdbbaacdcbbbabacdcdcaaaddbbbaaaddcccabddbdddbcadaccdcbbdaddccaaacadbcbcdabcaaddcbcbaadbbcdaabbbdbddccbaccbabbcbbdaaccaadcbaddbbbaadbdbbdabdadbdacadabaddbbbddbdbdcbcdddcaadabaddaddcdccdccdbbbdccaaadbbdbdcadadbdbdaddabaabacddbcddbcdbadacddcbddacdbddcdcaaadccadcbbdcbcbccbcacbbbddcaccbdaacbdcaddbcabcbbbccdcaadaaababbcabcdcbddadadcaacbcbcdabaaadacbdbbdaaaccacdabcddaabcbbdbdcacabacaadcadaabbdbdbaaabaddddacccaccdbbacabcaacaabaccaccbddaacadadabbdaddadaabdcabbbbabcacdccdcdcdaadccddcbcaadcdaacaacccbcacdbaabaacddcbabaccddddbbbcabcddccddabbddaccdacdddbacdbaaccbaaabacccaccdbdbccabbdbbaadbcbbdbacacddaaccbdabaadcccabdbccccaaacbbacbababcadcdbcbbaadbaababbbbabdabadadccbdacbbbbcacccaabdcabdaddabdccbccbacabbacabacaacdaccadaacbdacaddadddabccccbcadacabddabdacababbdaaaaadbdaccdadbaaccbaacccacddcdaaaaddcdbddbabdcdbcdbaccddabadaacddacdbaaacbdaccccadcabbdbbbddbaccdabcbcabadbbcccbdbcdacacbdbacdcbabcbdadbcdddacccbacdacccadacabbddcadaacbdacbbbcabadbabbdaaababdccabbcbdbcccccdabcbbcbcdcbabdcdbaaddcabacbbbddbacdcadadbddcdcbcbadcacbdcbdbcadbddacacbbbcbdbabbbcbadbbacbcbacadbbabacbaccddcccdacbccdcccdaacacdcaccccddcaacadacccbabcdacdadaabcdccadbddaacaabdaacbbdbacabddbcdacabadbabdbccdddbcdbddbadcdbcaddddccbbbddbdbdabbdbcabddbcacbdbaacaccbbacddbaddcbcbaddabaadbbcbcbbabcbabddbbcbdbddadcbbbaabaacbbbbcbcbdacbdbbbbbadbbcddbacaacdabdaccbabadddaccaccdabbcbdddcbcbbcbbbcabdbcaaddbcbdbcacbbbdbdbdcababdbcdbddadddacdbadcbddaddcccbccdbddcbbadbbdddbaabaaabcddbabdadadcdddaacbbcdbcbbddddbaabadddcbbdabbbaacaabcacbdcbbbcdcbcdadacbabcdbbbccdcbdaacbcaaacccdddccbadcbcccdbddcbbdabcdaccadcbabdacdbddacbdddbcdccaadbbcbdbcddddcddcbbdaaadbaddbadadbaaacdcddddadacddacdbbbcdcbcabadadbaaacbabdbdcdabaccdaacabadddaacddacabdbcddabbbabbbcddddbdbdbbbcabaccdcddbddbccccddcbcabdadbbdcacdbdbdadabaadcbcdcddacbaccdaccdddbdcbcdbacbbccddbbbcaaabccdbcbdcabdaabcccdbcbbccbcaaaddbaadcabdcbccccdbbdbbbaaaddcbacddcabbacdaaabcbcdcccbccbcacbbddbaadcbcaaadddddbccadadccacbbbaabcccbbbbbbdcbaccdccbdbbccbbadcbcbaccddcaddccccddcadaabddbcdbdbcdabccacabbbddddcadbcacdbcbdbacaacbaaabddbbdddbcccadacaadaacacbbcbabdbabdacaaccaacddbaadcaaaddcbdabdcbbbdddbcdddaadddabacdbdadcaccbbbbcbaccadddbccccbccbddaccccacbbcdcddbabaccbccddcccdcaadcbbabdcbdcccdcdcbdccdbddcdcdcbddabdccbddcbccdbdacbbcbdabaacabacbbbbcbcbccccbabacabdaabddabddbaadbcdccbcadcdccbacbdacddcddddbcbcbcadbaccaacbbadaacbacdcbdadcdbbbabaacbaaaaccaaaabdaaaaccbcabdcbaccdabdadaacbbabaaaacdbadddcdaaccabdbbcbababbaccbbcbadbabddabadabcbbbaaacbbbddcddabddaddddabcadbdcdbddacccacccaaacbdaacdbcbbbcbbcacbbdcbdccbdabcacabcddbdaadadcbdddaabddacdddcddccbdddcaabcabbcaabaadcaadbcdcbbdbaadaacdabadacabcbbdcbdbabcbaccbaadbdabaccdbcdacbcbdaccaddbdaabaaccddaabbdadcdcdddccbadbababbbbbbcbaaaacddccaaacaddbabbddbabbaddbcacdddcbccababadabaacdbbbbdcacbdcccadbbdcddaccabbddbdbcbcdaccdcaccbcbabdbacccdbaccadacccadddadbaabacadbcabccabadaccddbabcbdbdbabbdacbcbbacaaabdaccdcdbcadccddbdaabcdccbadaaacacbdabbabbdababcaddbbcacdcbabbdddaadbbcaadababcadbbbccbdacabacbaacdcdcbaacbccabbbacaaddbcdbcccdabbcaaaddbdbabaaacdbbddccdadddccbddcbdbbcccbbcddbccdacccaabbcdbdbcdbbcacadbadcccabdcdbaabdcbcabcddbbcbccbdcdbbbdadbacaacaacdddcbcbbcbabddbcbdaadbdbdaabccbbdddbbaaabbadbdbdbadaacabcaaccbaccbdbbcdcabbabdadddbaaadcadabddbbddaaabcababdcdbbbdcdddcddccaddbadbddcdcaaaccacdadbabbbaadbbcadcccadbcccacadcdacadabddbdbabbacdcdcaadbcdbbdbdcbaddaacaccbdadddbccbbbacbcabbbcddcadabbbcdbccdcddddbcbadcccaaabadcddbadcacdddadbdbbbcdbccbcbabdcacbdccabddcbcbaabbcbbbdddddbdbdbdaacdddcacaccdaddaadcccbcabcadbdaccacdababdcbbbadbbcbbbcaaaadcbbbbaaacbcdcdcbadcdbaacdcdacbcadadcdaaacbbddabdddabddbcbbdaaacaccdddadbbbbbdbbadcddcbbbdaadcccbdbbcbaccbbcbbadcdcdadcccdacbadbcdbdadbbcddaabdcadadbbdccbdbcdcacbcacacbddddaabccdcbbddaccbdbdcbbdcabadadbacadbcbdaadbdcbcabbcdcbaccccdbcbdbbdbabbcaccaacabbabddbcdabcbcdcadbaadcaaababbcbdbcbadadcbccdacbdbdabaadadcddccbacdcaadcadbadcaddaabaccbdcabcdcbdadddabcdaddacccaaaddabbacdcbaccccaccbbcbabcdaccabcbaaacbdbdddccccbacabbadabaacabaabcadbddababbbcadcdaccabaccccdbdccdadbcaaadabcdbaadcbcdbbbcccbaadcddddaaddbaadbbcaddadabadbbabbddabdadbdcdbbadccbcaadacbdacddcccbcacabcdcdaadddaddccccbabaabdbdbbcacadbbdbaabbccbadbbdbadbcadaaacadcabbccbcaaadcbbbcdabcacabcdcacaddddacbdacabccbcacaabdbcbdbdcbccadaaacccbbcbbbcdaabdbdbccccbadcdadbbaaadcacaabddddbabadabdbcbcbbbdcbcdcbbabbaccbbaccbaabdabbcacdccbdbabdcbddabdbbdababccdddadcbadaddbdbbbabdcaabbadbcbdddadadbbaabaabbabacaccdbadcbacdbcccbbcbacacaccaacccdcddcdabdddcdcdacbcdcccaacbdcaadacddbddbdcbbdabacbdadacaaaddabbadcdaadbdcababdbbababaabbcddcdccbaaadccaabbcbdabcbccddddabdbacaaadccbcaabdadababdabacbcbacaacbdabcabddadcdadcadbbcdccbbcabcadbadadabbcbcbcabdcbbcbdacacbbadccbdaabdaabcbacddabdcbbcacdbcdcaadcddadaabbdaccbcbdbbaabbbbcaacbdbbbabbdcdadccddbbcbcbdacbbbacbbcadabdadcbcacccdbdadabcdbbdabcaaacbdcdcababdaabbddaadcacddbabbcacbbdcdaacccacdcacdbdacbaabbacdaacbbddccdacbacbcdbadaccbaacbbcbcddddaaabbbbdabdacadbbdbbdcadbaaaccdcdadbcabacbadadabcabdccbadbbccdcbdacdbdbcabadbccdbdababcbdabcdccadacadbaadddbbdaaaddcaadcbbdcaccbaccabcacbdcdbdbcccbcbdcbcbbbbacdcaadcaadbacabbabccddaddbaabacabdbccdaacdbbccaacabcdaacdabacbcaaaccadcaadcaddddcccddaccbcadbbddddaababdbbcddacbaacabababdbaccbadcadbabdacdbcabadabaccbdabccadcadabaacaadaabbbbbabccacabddabdbacaddccdcdabbcaadbdbdbcbcacaabbcddddcbcdbbdaabbdcaaacdbabdabdbccdcababaddcdbdabbccccabdadcadcbcddcbaabbddbbcddddaaabcaabbaacbccdabcdbababddcaacbbcbacdccddcdcbcabddcdabbdbbbabbcbabcbacadbdcbabacbcacdababcdacdcadcbcbcabdcbabcccaabbdbcdbdadcddcaacdcabdddbbdcaabbabbccabcadcacabaddcabaabadbbdaaabbdbdcacdacbbbbaaabdbcdcacaabddcabbdabacbdddcddcdaabbcadabdbaabbbadcbbcccdcacaddcaabaacbdabccacdbabdcaacadddccbcabccacbbbbbacdcbabdddbddbbaaacacaddddacabccbcaacddadbcccddddbdabbcdcadcdcabadcdbcddadcbaaabcaadaaaabacbdabbdaacbdaadcadbacaddabcbbababdadbdcaccbdacccccabaabcbccbdcdabcdabbcdbccbbbcacaddccddcbddaccaddaccdcdbadabcccabbbcbbbdadadacbdcaaacbacaaabccdcaaadbccaddacdbbaaacadcaacbadcadacccdcbbbcbcbbbdbcddcbaadddbaacdabbaadcddccaaabaaccdabadcbcdcccbabacddbcdcadadbddcadddcabcbababdaabbbcbcbcacabdbdddacdacaabaabacbbdbaabdbdbbcaccabcbaacadaabcddccbdcddccdacdbdbbdbcabacadaaababaabbcbdcdbaddbcaaccbddaadaaaabdabbaadacabddddbddbbcbcbbcabadbddabcdabacaabacbaadbbcdddbcdbdcadccdccbcacbcddaabdcbbaadcbaaaaacccdabdbdbcdcbbadcbddadadacbccccdbcbccddabdaabdbbdbacadbcbccbcdcaaaabaddadcabdcdcbadddccbbdbddbdabccdaaddbaaabdbabaccddddddadbadccdcdaabddcabbcbdcaabaaabccbdadbddadacddbdabbabdbcacdbcdccbddbacdccbbddbbdaabdcdbbdbdcbddaddbadcccbbdbaaacabcbbabadccbbadcadaaaabcaccabccaddabacaaaddbdbbcadbdadccbccabcdcbadbdaaabcccabbbadddcbbdcaadbcaaaccbdbdddbbbdccdbdbdddaacabcbbaddcadbaddbcadccdaacbcdbaaadabcaadccaaaaadadacccbbbcbcbacdbcbbdacddcdababccdbccdbbadcdacdbbccaadbddbbbaabccbcbbdcacbabcbbcbbcbcdcdaabaacdcadabdcdaddbddcbdbcadbcddacadacadcbcddbbcbadbbbbccababaacadddacbdcccbcaddcbaacdbabdbacaadbbddabaaacbcbbccbdbbbaaadbcbcabdddddadcadddcbaadacbdabccacccdddbbbcbacbbdcbcdcaacabadbacdbdbababdcdacbdcadbcbcaadadcacdaaacaadcaacdbcacddadbbaccdcdabbabbbabaaacacdbcdacdaaaadcccdccbddbdbadbbbcccccdcddbcbccccbdbcaabdbbacbcccdbadbdbcbacadcabaaaacbadaccdaaddbbccbdddcccddccbdbabbaaaacdbacbbbbdbbcabadabcdbadacddbabaaaabcbabaaadbababbbdccadbacacbadabbbdcccabcdbdadddcbacbadbbdccaaaaabcadbcdccacbbabdddbacdcdddaadcacddddbdcbdddacacaddddcbbacdcddbbddddcabcbbbbdadadcdddcdacbcbadddbcabbbbadaaaacccbabcacccbbcbabaadccdcbdbbabbbdbddccbbcddccaabdcdccdbacbccbcaddabddbbddbbbdcbbbdddbdcdadbaadaaaaaabacacdcadddbacaabadccbadbdcccddacbabdbdcdcdbcbbcaccbacdaaccbacadbabdcdddacbcbcababacacadccddadddbddaaaabddbdddddbdbdaddacbbdaddabdbcdccacabcacaaabdcadbcacdcadddbabaadadbdcabaaddbdcbdcaaadbabbcbbdadbccabdbdbcccdcdbbabbbccdbaaddabbacddaabaacabaddbbdbdaaadaacbadadadbbbcccdbdabcabbdbdabdbcccabaccaacbdadbccabbdcddacabcdaccdcccdadadabcaaabbabdcddcbbdaacabdaacbcdcdaacaaabaaabddbdcccbdabcbcabdcccadadcbaaaabadaabcdcdcccbacbcdddbabaadcbcacccbddbcddadabcbccacbcdbbcddddbbabbadcacdbaabaaddcacdadacbdbcabacabacaadcddddbcdddbbcdaabdcdcbcdbbccddadbdbcdbdddabddabbcaacdbdbdbddbcddabadbbbcdaabcacdddcaaaaddccbcbdccdbacaadaccdaabdabaccdabaabccccdbacacaccbbdccdbbdbbaabbdbcbdacbdadcbbaabacdabbbcdacdddddbdcaddbddaacaccabcabdddbaaccaddcadabbbdcabbadbdaaaddbbaabdababcacddddabcacadddccabadabdacbbddcbdabdbaabbcbccadbbccbbcbdcabddbcabdddcbdacbabbaccbddccccbccabcbdaccabddcbdddadadaaadddaddadbbadbbbbdaaaccbdbbddccaccdbbcbaabddcdccccbcacdcaccbbacbbbabdbacabbcbacacabddddbcbacaccaabbaaadbccbbcabbcccdddbdcbaabcddcdbaacdddbdccbdbddcdccbaddccabcaacacbcaddccbdcdcdabbbbbaaaadcbcadbaccadadcbacbbbcbbccdbacbbcdbdbccccccaadaadddccccabdadbdccdcdcdabbcbadccacbcdbbcbdaacdcbbacbbbcacabbddcbcdbbbbaacdaaabbddaaadcdbcdabbaabbaddccaaccccaccadbcacbcaadbccaabaaadbabcabdbdcdccdcccbacbcdadcccbccbdcabadbbdabaabccaabbdaccadaabbaddadddbdcccdacbcdbacdbbbcdbbaccabacacbbcddbadddcdbcbdbabbabcaacbabcbdbabcadacaaadabcaccadcaabcdaadbbdcbadddbccccdaacbcaadcddcccccdabdaadaddbacdddbcdbcaaddcabcbabdbdbaacdadadbcaddadbdbadacdcbbcbcaccbdabcdcddacbbdcbbbcddbdbbdcaadbdbdcdccdbcdcabdcbbabdcbddacdcdacbaddccbcdbdabaacacaabbadccbbbbccbbbcbacccadabacbccdabbdcdcdbadcddbdccaccabbbbcbbcaddddacdbaaccbcdbabcabadabbdabdddababdaadccbdaaabcdddaadaacccdcdbbaaaababbcbdcbdbcaaaaadabaccaccddbaacdabbbbdcbccdcdaaadbbdaccbcaabdaddbbbcdacaaaaacdbabcddccadacbcbabcdccddcdccccbcbacabcaddabdabadbcbddaddcbbccddbbcccaadbbdbbcbddcdcdbbadccbadabcbcadaacddcbddaadbaaaaadcbaacabaaabacdcacbacabadccaccaaadcbcdbbcbbdabcaccaabbcdacabadaacbadcadccbcdaccbcdbdadccadcbdcadccdccdaccdbdccacdabdabddaaaadbcdbccbbdcbccccccbdccdcdbcadabadcbcbabcdcdbaacddccbbcbcddaabacdbdabcbddcbcdbdbcccdcdccbcbccaacbadcdabdccaacaccbdbbcbcdcacbcdaabcadddacabdcaddddcaaadaababdaacbcdacadbbbacaaccadadbacdbacbdcdcccdcacdbbdaadcbacccdabdcccdbbccdddacdcaadaabdcaaacbcacdcabaacadbbbaaabdbadabdbadcacddbacdbcadcbdabbdadcddadcabaadbdcdbbbcdcccbababbacbabaabdacbcbbadbdcbdbabbdddcacdabdccbacdbaacbdadbccaacdaadccbccacdbdacbcbbbcdbbcabbaddadbcbdbbbabccaacadcaddbcbacdadadacbddcadabdacabababdaddccadcdabcdccaadacddcaacddbbbcaaaaadbabbbcaacbdabaabdbdaadddddddbcdcaadcababbcaacabcdabaacabadabaadabbaacabdccaadbaadaabdcabacdcaccaadbaddcdcacbcadabdcbcbcacaddcdbaabbadbdbccdadbbcacacbdcdbdbbadcccacdaaacccaaabbdbbaacdbccaadbdbbaacbbdaddcccdabaabaccadccadbcdcbbbcdcacdbbdcbacdbdddaddacacbccdbdccbacccbadaddbbbcadcbdacaacacddcdbbcdbccbcbbbcddacaccadddbbacaaabcddbacdcdaccabbbaabbdaabcdaaabcddbcaddcabdcbbbcddbdabcbbcbadccadadbadabacdbdabaaabcacacccadadbadddddcdaacbcbababdbacadcaadbdbcdddaddcdbcbddacacdadcccdabaddbddcacacbddabdcacbcdcaaaccdccdddbbacabccbddbbdddcbdadaabbbcdccaadbdcbdbabdccdaddccbcdacdccaaaaaadaacadddbccdbccdbcddccbbabcdabcbbabdcaacbadbcbcccbcdadccbdbdabbdcbbdddaddddcddbaabbccbabcccaacddcadbdcaccbbcbdadcdbabadbdacddbccabdcacdacbaaadbaddbdddcbdbaddcaabcaabbbbbbbbcadbabcddcaadbdabbcabcdabadcabbaccdbbbadccdddbbbaccadbdddcaacaccacdaacdbbbdcaacadccdabcddbadcccdbbbaaabdacaaacdabdaaabbbdbbdcadbabbccccddacdabadbcaddaddcbbcaaacabadacbadbcacdaddaccddcadbcbddddbcdababbbaddaccaccbbbaabbddabdbbbdacdbbdacdaaacbcdbdaccbdbbacbbaacabadcabcabddbcddcbbbdacaaacbadcdaadcadbdbddcaddcdacccaaabddcccabddbdcaabddaddbccadcdbdcbabacdabbbbddcdddacbcaacadadccbcccdabcdacabdcdddbccddbccacdbbbdabdbbddbbcadbbbdcbbddcadcbdcaaadaadbccbabaacacbdbdbaccddaddddcccbdbcbcdddaddcdcadccbbbcaacacdabbdcaaccaddaccadddbdcbccbbcbdbaabdabcddcacbdbccadbcdccbbbcdbcbacbdbbdadcbbbbdbdaabdccdaadaddddabddbcbcdbabdbaddbacadcccadbbbabdddcdbcbcbaaddaacabbaabcbbdaabacabadaccddccaccccbddbddaadbcbbaaadcdbbabcbdabaddcddcccaabaabbdbbabdcadbdabdabcacdadabdcabaabdccdaddababadcbacacdbdddadbdbcabaacdcacddabcabdbabbbdaabcdcaabbdaacdddbdacdacbcdddddacabdabaadacddbcccbbccdbdcddcabadcbbddbababddaacacdaabacaabdbbadccbcbdccdbacaabcdddcdbbdacbbbdaccdadacaddcbaccbbdbadcaaddaaaaacdcabbbdcaddcccabddbbbbcbdabbaccdbcbbddbdcbcddbdcabaaaabacaabbcdcdacbbbbcccadcbbabccdcbbabbcbadadaddddadcacabbcdbadadadbcddaccccaadbcbacddcbabadcdadddadbbdbacbacdadbddddaaddacddbdababdbbdddddbdaadccddbcdcaaabbcdccdbdddadadbccdacbddbdaaaabddccdcbaddddcaabaacadddcadcdbaacdccccacababddbcadcbcddabacbadcaacdabdbbdabacacbbacbcadbabccbbbaabacacbcbcacbbabbabaacbdabcdaacbbdbadcbdcaadddbcacacbadbacaddbadbcbaacbdacacbaddbbbaadaabcacacdacacadbcbcddaabdadddccaaaddbbbacddacbacbdaaabacdbbdcaccdabdbacaccbdddbdcaabbbcbddadccacdcaaccbadbbabcabaabdaacbaccbaddccbadccaddbadbbcdbddcbadbababdddcccbcaaccabbbdaacbbdaaddddcabaaadcaacaacccdcbcabbabccadcaaaddccbcbbcadaadcdbacaabbaccdbdcabaccdbcdacdcddabdabacdbddccddadbdcbcbcabbcddabcccabbddabbdcdcbdbddcbbcccdaccdadbbabdddbcbaadaaacacddbccaabaabddbbbaccddcbdccaccaddabddbddcacdccbcbbbbaabbcbddbcdbbcabcadacadababdbdabccbbacbcbcaaccacaacadbaabbdbcddcbccacdabdadbddaabcdaddccacdadacaadddccdbcccaacccdbbadcbccaabaddcccdcbdddcdbbaaadbbacaaabdcacdcdadcddddbbcbabadacbadcdbcbccacdbccdcbabdbdbddbdaaacabaacadbddbaccbcaccdabaaabbcbbaaabbcdcdaddbababacddadaaadadabaadaddbdbacdcaddbbdadcdaaaadaacbdcccddabcdbbbddddbabbcabbacbaadccbbbdddbcbcdbbadaddacadbdaaddcccaadbccbacbdddbcdbdacdccdddacacbcccbdaaaacadbcddbbadbcacaaddccbcbadabcdbdbbbcababcaabcdcdcbcbdaabbddddadbcaaddbdbadabdddabdbaabddcdbacdbcabadcdaaccdbbdcdddbdcbdcadcdbbddabdaaaabbdcabadacbbcdadddabacdbdcacbdaacdddcacbbabcabdcabdbbcababaddbaaccdabcbdcacacbbbdccccaabaadacdcdcddbaabbcdacacbcabbcdcbbddbbdccbbdacddccbbddbcbaacbdabcccadbadbacaaccdcbbdccbbdabccadaabdddcbcabcaabbcabcdcabaddacabaccbdabcadcdbddbadddaacbbbddbbbdcadbabbacdcabdccabdaabcbadbcaabbbabbdadaadbbacbcdadddbabacbbbbadcaadbbabccbbabacbcaaddcccccadbbacdcabbdcdaaadddaabcaddabdabcbababdcbcbcbbdbcbdcaddcababdcddacdabddddbbcadcaaaaacddaadadcaaccaaacbdaddaadaabdcccdbcdaccbcbdddcccbddbccdadbacdccbcdddbaacccdccaaaacaddabdcccacbaddddcdbbaccaccdcbcdaaadbddabcdbabdcadbccacbcbbdaabcabdadbadaabcccdcddaabbcdbddbbbbbbabbaacbaddabccdbbbdcaadbcadcdbacabccddacccccaacabcabbaccbbdabdcbbbadbbabccbaababccdccdbababbdddbaadbdbaaadbabcabdcadccdcacadacbacbdddbacabcaccbaaccbdcdcacdcabcdddacbccadbaadbcadcdcacaddddadcddbbdabcccacaccbcbcdaacbbccaadccdaddadddacadcabccaacdadbdddadabbaccbddbdcaaadddbddbcabaaaddadadcbaadcacbcdbadcdbcdcaabbccaacdccabbacacdadddcddddadccabcdddbaadbcdabbadaadbbaadabaaabdddaddcaaaaabbbadcaaacbcaabbdaaacdadadcadbbadaaadaacbdaadbdbccabddaddbaaaadadccccbbadadcdabccbcadcabbadcadcbbdbcdbaaadadbdddcdacbbdadbcbbaacacbdcabdcaabaadcbaaabbbcbaddadadadaabcaabcddddbdbbaabcdaccccadbbdaddadbbdacadcbbddacbdbbadacbbcabaaaaacaaddcdbbadbcaaccdbbcccadcabbcdddbbadcbbaacaaccdbdccbcccadcacbdaaadbaabddbcadbbbacbcbddbdacadbdbdbadbbdcadcbadcdbbadcdabaabdcbdcccbcacbadabbadcdddcbcbbcadbbbcdabbacdaaadbbcaaaaddacbbccdbbdaabdcbdacabddbbabaaabcadacaccdabdbddbcbbaccabddbbdbdcdcdbccbbcbcccbacbdbdccbacacdabbccacadabbadbaddcdaaacdbcbaddcbabcddbcaaadaccaadcdabdadcbbdbabbababaccbaadddbaabacdaaabcdbddbbdcdacdcdbcbdabdcdddcdbbbaaadbabddbbddadcadabdbbaccaacdccaadbabdaabcdaddcdbcddbbadaddcbaabacddabcaadcbabdbbabdcbdbacaadddcadaaaccdbabcadbdbbacbabdbbdcdbdaccbaabcbdbddbbacdbbdbadabcaaccbadcbacaaabbcbdcccbacaccbcadcbbcbddddcdcbbcdadaccccabcbccbbbacccbbbcbdaaccdbaaabaaaaaddaaccddbbdaaaaccbcbabababddacdbabdaaacbcdacbaccaadccccdcaaddddbaadacbbabcdadbbabcadbbcdccdbadcbaaacbadabaacdbddacacbbcdcaabaacbdbdbabbdcbbddbaabbabbbbdcccabacaccdcbcdcbdabcbdbbcbbcbabcddadbcddacbbcddabcbbdadbddcdaadabddbadddbbcddbcddaacbbacbbcadcbbabdbbabdccdbbddcbbcadaacbbbadbcabccbabdaaadcddcadcaccccacabdacacdccbbccdddddcbbbbaabbdcdccbaabaddaabbbcbbcccacbbddaaadbbabacacdaaaaacbdcccacbcbccbddbdbccaabdbddcddbdababcaadcccaddbddbccccbaaaabbddbdddbcaadabcbccaaadcbbadaaabddadabcddbddabbbdbcacbdadaddbbcbbbccaaadcdadbdbddaaddcbacbccadacccdcacdbcdbbdbcabbcdcdaacdadadbdcdaadcadbcddcdccaababdabbbabacbacdbacaabacabcdabcaacbbdaabdaabbcabaababdcadcaddacddadaadabcadcbccccddcbdadbcaacdbddbcaccaaacaadbaccabcdcadabcdacddcbacbcacdabcdbdbdcaaccbbacdbcdbdabdadcbcacdbcdcdcaabaaaddccccddaadaabbdbcbdcbacbaaccbaccaabdcaabbbcbcdadacddbcdddacddaccacbcdacdabbbbaabbabdbdcbdaccddbcadccdadccbaabcddabcdcdabaccabbaccbdcbaabbabbcaaacdaadbdddbbabcdcdcadccdcbbaabacdcaadaccccbbdaabbbbaabbdbaaadcdcdccbcacabaabdbacacbdabcabcdbbdcbccdccccbdcbbdcccddcbcdbaacdbdacdcaabbaaadbccaccbcbdbdbddacdacbbcdabbdabccabccdbbbabccbcdddcaacccdabbaddaccdbddbdaadaadabdcccadbcdabdbccdcbbdddddcdaabbbcddcdcbacbaaacaabaadcbddcabacdbbbbabacbbccddcdaabcbbcaadadbdbdaacadaadddcbaabbddccbbcbbcdcbccbdbacdcdbbcbaaaaabbcbbacdabbdbbbbdbddbbdccdcaadcaddcdadabdbbdbabaabdacabbccbcccadbbbddcaadbabcabccddbaacdabadbdadbcaddbcdabdbcbdddbacddcdbadbdcddcddcdacdbddaaabddadbdbddbbbbbcbaadccdcbbbbadbcabadacaddbbddabaadcbaabcdcbcadbbddcbaadbddbbcbcbdbdddabccaadabdaaaaabbacacbaabcbcbacadbcabaaaacdddbcbcbbccdabaddaababbbddcbbdabcdcddcaddcbababadcdbdbccccbddabbbadcbddcddcacadccdbcbdcadddcdccbacddbcccaccaccabadacaddaabddbdbabcaccbadccacabdabcadcbabbadbcddabdddadaddcdcdaacdadcacbcacbbdbdadcbdcdccccbdaadcabadcaddbdbbacdbbabccccbdcddcbaabaccadadcbbbdadbababbcbaccdbcbabcdabaadaadddadbabdbaadbddcdadabbcbaabbcdcadcadabdaadabdbadcbbcabbccbabdcbdddabdacacbabaaddaacaadcdbbbbccdbcacadbbcbdbbcaacdcaaccdadcbaacadbaadabcccdddbacaaacdbdbbddddbddabbcacdabdaaaabcccdaabbdcaadabbaabccabaaadbdabccbdbddcaadccddaddccdbbccdacbdbcbadbcbdaaddcccacadaaacabbaacbacdbdabbcaabcacbcaabacbcddbdcbbdaabdabddbaddbbadcacbcdcadcbccbcaabbdccaadaabcddaaccaacdccddabbbaacccbadcaabcbcdabbbaddccbaccbbdcbcbcdcdabddacccabacbbddcacdcdcdadbabccdaadacbddcbbbdaaaadcacdcaccacbacacacbcdacdaadaaddaccababcbcbdadaccbdcbcaabaadadbddaacbaaccbabcddbbbbdcdabccbabdbddacbacacbbcbcbbaadabccdbbcadccbbbdbcdaabdbdccbadddaadbadcdabbcdabcdcabdcddbadcccbbbbddcbddbddabbabbcbaddcbcaaadbccabdcadcbabacabccadcbbbcbacbadcacadbddaabbadadbbcdbdbdbdbbaaacdcccbcbdccdbbbaaabbcbddcadbdacadbccccbcddccbdbdcabbbaacbcbcaccddbddcbcdbbcccbbdabcbbcbbdaaababbaaadabdaabbcbaaccdacdadacaacdabbaadabdbcbcababccbbdcabdbcbdbadddbbaadbbcbbaaacadbcddacbabdaaabccaddbcdccdacadbbaacdaacdcabbcacadccbcccabcaadbdbabbdcdbbbdcadaabdabaddbbacdbdcacaccdbdbbadcbbaaaacbacbddadddabbbadadbaaddddcdaadcdbcacaddbdaccddcabbabdcdddccbadbcbbcbbbbbbcbcccdadcbdbccbaabbcbcbbbdddbacddcccdccabcbabaaddaaccbccaaaabdbbdbbbabbdaddcbcbdcddcbbdaccbdabbddcbcccccacbbcddacaaccacaabaabddabdbccdcbbdcbabbdabbcbadaddaddbaacdccdbaddbdaacbcdacdacdaddacccadcbadabbadbabcbbabbcaccbdbbdcdacabdbacadbbbdaddaaaaccccccddddbcbbdbcabbaaabbbbadbaccccabbcaaadbbbabadaccdbdcdcbbbdbbbaddbddbcdadcacbaacdbdddacaccdaadcbcdcdbbdbaaabdccbddddbcbbccdcabcabbccbcacbbdddbdabbbdcdbaddbbaddabcdbcadcadbdacaadbdabcbbbbcadaabbbabcbdbcaaacabbbbddabbccbcacdadbadbdbcabcdbbadadaadbccacbabbaadbbbbccccabadcacbbcdbbdbcbdbdcddcabcdbddbadabbdacccacabdbbddaaadacbcadcddddccacaabadcbbbbcaaddaddbbdddcbcaadadbbbcaddcddcdbadcbcadcbccccbbcbccabbdbdaacbcdcbcbacbacdcaaabbdbbbddbbacbbabbcdccddbdaacbcdddbdbbadbbcabdcaacccbddcacdadcadbbbbbddccccacdabccbcbdbaddcddaccbdabdcbcdddabacdbdbadaaddbddabdaaaaaadacacadaabdccdccadabacddcacaadbcabbaaccaadbbacbcdcacbacbcdaddccbbbdddccbdabccccaddbcbaccaaddbbdcbdadccbcdcbdccbbdcadbbcaacbddbcabccaaadccdacbacbcdbdaadbcaaacacbbdacccbadbcaacdaccbbcaaabacaabdddbbbaddcababbdbdbcdccbdabcdccddddcbbcdcdddaaaacbcdcbcdddcaccdaccccdbcdcdbacddccbbcabaaabaddcdadbcdbcbbcbdccdbabccbaabccbacbacaaddddbaadbcadabdbdccabdbacbbdcadbdddadadccccbadccdccddbdbadddcdcbddcdcadcbccdaaccbacbcadccdaccccdacadbcdccdbaaddbdacabddcbddabcbcbadcbcdcccaadaaacdabacadbbcddabbcabdaabbdbdbcbbabddcacbabdcaccadbabcadcdacddabbaddbbbbcadbdacdcbcaaaaaadddabaaadddcababdbabadcadacdbababbabcbbbbcdcdcdcacccbaabccbbdcaacbbdaaaabbaadabbbbbccdaadcadcadacababcccaccaacabdcaadadabdbdaabcaccacdaacbcbdcbdbdbabcadcaabcabbcbcaddcdbdadbcadcccdbdcaccaaaacdadbdcaabcddbdcbcddcbddccaabdccdbbcaddbcddabbbcccadccacdccacdbabccdbaadbdbbcdacbaacbcbaabbbbccaabcadaadbcbddcdaacccbcdbcdcbdbdacdddcaccadcdcacdcdbaadadabdcdbbdcacacacdddcacdcabdaddbdbabbdbadadcddaadddacaacbadccbadcbacadcbadadaddacaacdcadbcabaacccabadabdddcbbaadbbacabcbbdabbcbddacddaacaacccaddbdaadacdbdbdbccbdbbdaacddddaddbcbadaddcdbccbbddddcdcdcacdaddcbbdcddbdadbcbdacdadbaacbdabcdbabccbbaddabcacbdbabcdcdcdddcabcddabccdcacadbcdcddddbcadbacacbdcdacabdbbbcbabdacbabcbcabdacccbacddddbdaaccdbbdabcaabababbddcbdbabcacdadbadaaabcdbbdccdbccdcdccacddcbaccdabcbacacbbcdbadaacbbaaccbaccababbbcccdbccddaaaabbacdbaabccbdbdbdcdabbadaabddcabacdbbababbddcdcabddbaddadcdbddcaccdcadaadbcaaabccaaccacdbbaccdabaaacddcddadcacacacadcbdaccbddadaaaabadabccaccdccbccdcadaaaccbaccddcbdacbabcccbcbcdbddbbbbccaaabccadcbdadbdaabcabcbbbbbcaaaabbcdbbbddadabacabdbddacacdaaacdccddabbcaddcdcaccaabcbcccdcacbdccacacddacddaddccddccdbbbbabbccbcabcbbccabaaaadbabcacaccbaaaddaacdbbdaccdbcabddbcdbdaccbaabbbaababcbcdbaaacdbcaaadaadccadbbcacbdbaddbbcacadadabdaaccbdbadadcaadadbbcabccbacbadcccccadbcbbbdcaabbbbbccddddacbddcddaadabddadccadaccdccabbadbadcabcccdacabdbdddccdbcccabacbabcadabcbabbdaddabacacaabdadddabcddbaccabcacddcbcabbcbaabdbccbabdabdcadccddcadbbcbbabbacbdcbbcdcdaddacbbdbcaddcbcaacbbcbcdcdbdabbbbacbbabcbbabacadddbbccddcdcbadcddbdcbbadcbadabcbddadcbbadaddddcdccbbacccacbbbbbdaaaadbddadaddacbdabdaaabdaadbbdaacddcababbcdbadcdbbcbcdabbcbabdacbdbacaabbdbbdbddadacbddadcdabcadbdcdaacdacbcbdccdbdbbcbcbaaaadadabdcbbabbccabbbdddcbcbbbacbdddacbbadccdaddaabcdbbddacccbacbaaabccbbabbbcacadaadcaabbdcbbaddbacddaccccddabdaabaadddddbcbbcbadaddcaaccbbcbcbacacabdcccccaabaccdacaabcdbbdacaaddadcadcbbcdddabbbacadcbbdddadacaabcccdbbadbdbdbddbbdcaacdbcbbcddcdcaccadcccbddadadddbcbaadcacbadddabdaaabadccbccdcddabcdbbcbcdaddacaabbadabaaadabbbcbaddcbabaadaddaacbabbdcacbabbdbbcbdacbcacbbadcdccaccdcdccbcdddccbbbdbacdcadbbdbdabcccdaaaccbacbdacbbdcaacbcbdbacdcacaadaadaabaadddccbbbbacacdacccbbbaaaaddbbccdcbadbabadcaaabddbbdcaabdabcbcddaadccadbabbacdaacdcdaabbcdcaddbacaddcccbbadaaccabdbadaaccbdcaaadcddcacaccabdadddbabbbabcbccdbcbdbacaadaaaacaaacaddbdadbaddccbdacabdcababcaddbaddcbbbdcccaaacddcbbabaaccdbdbccbccdcaadbdaadcbdcddcacdacbdcdcccdbabdcadcadbdccaacbbcadcbbabcaaadabaddcbbdcbdcabacdaacbbcacabcdddbcdddcbdddbbddddcbcddcacdacdaaccabdadaacadabdaddcbcabcadbcaddbbcbabbabdacdaaaccdcacadcaacdcbccadcadbaccdcbbcdcdbcadccabdccacaddacabcdbccbcbaacbbabaacdbabcbbbccddddadcbbbbdadbccddddcbcdcdababddbcdcddcdabbcbcdbabcddbabbdccaacbdabbbacbdcabcdcbbcdadbbbbdbdbaccccdabddadbdddaacabccbadacbdcaadcdabcbbaaaddbcccddacabacdaacdaababbccbaacaadbddcabdacadbbbabdbdcdcadbdcdbcddccdcccabcacaccacaadbbddddaaabdabdccbbdcabcbbdacbcbbccdbdbcbcaabbdababbaccaaaaccdaadaaaddcbdcddbdaaaacbcbabdabaaaaadcacaabacaccbaabdccdaddddadbbccbbdddcbdbaabbaaacbbbabacaaddbcdaccadbcaadabcbaccdabbddbcccdcdbbbbbccabdccbdadcdbbccabcbadcaadccadacbbdcdcadbcaadcddadcabacdddbbbcdabdcbccdbbcbcccdddaaabbbacadcbddbdcbdbbbbdbcbadabadcbacaabcdddddabbbbaddaacadbdcaaabdcccbbcadaabdacdbcbaababdcdbdbadacccacadaabbcadcccdacbabbaacddbbbaaacaddaabcbacadbabbabaddbaacabdbcdabdcdccaabddccbcbbacabccaadabdbaadbbacdddcdbaadadddadbdddddaabbadadcdabaddccbdcdbacdadbcbbdabdaaddcbdbadbdaccbbbcdacacadadddcaacbcabcdabbccacdddabcabaaabbcdcabaabbdcdaabacdaaababbdababcacbbbaaddcacacdacbabbacddcbcbabacaccadbdadcbdccdbdacbccadcdcbdcdccccaaadbddacccccacbcddabacbacddbaadacadcccabbaadbcdcdcbdbadadbbacdcccddabbbcacddabcdcddccababbbbdcaaccdbacbcbdcdbbbcbcbbdabdbcbbbccaabdaabbbbcaabcbdcdacbdddabdacabaadaadcbbcaaabdbccdbabccdbbbacbbacbcaadbcdddbabaaccacabaaccaaccbbdadbbababaaccdcaaddaddcaacccbdbdddbbccddbaacabababcaabbddabaccbdcbbdabadaaaccbcbcccbbccacacdcdbbaccdadbdcbbcccaddadaaaacdcbbbcacdcccaadaddddbbdbadccdbccbbdadbcbbdbcccdabbccadaccbdcdcbcccabdacacdacbcbddaadbcbaadcddacdabddadcbcdcadabccbcbddadbdaadadaabdbcbddbccdadbabaaacbcdddbdadacddbadbbdaabcabdaadaadcddadaddabcdcbcddacdbccdabccbdbaabdcaccbdaaccbabacacaaccdcadaabcbadbdbcaaddadbdbbdcbaabbccdacadbcabaabbbdaccabcbbcbabcacccbbccadbbbbdbddbbaddbbacadadbcacccdcbbbacbbcaaadcbcaaaabddadcaaaacdbacdbcccacccdcadabbaadadabcbaaabbcbabaacbcadabaacccabbadcdadadaaacaadbbdcaddbabcbcccbbdcbccdaaaabdcabcdccbdabcbadbadacaccdcdbcdbbdbbdadadabcbdabaabdbccbcdcaacdcacdbdaabdbdbbaacbaacaaccdbabdbcaddcbbbaacccbdacadcbadbdacbcccddcbccbbccacdcddcabcddccadcabaddcdccbbacccaaccacbaaabcbcbcbbbbacdbcababbdcabaadbbbdbadcabbbdadcdbcaaaaaccbbadbcbcacdcbbadbacdbadbacaddddcadbbcaabdddcbdbaaadbacdcaadbacbcaabccccadcbdaddbabdbadababbdadccbbccabbbccaccddaabdbbbacbdbccccdbadaabdccbbddcbccadbaadbbbdbddacbccbcbcaabccdcccbddcdbdbcddcdcaabdcddbbcdabaddcdacccdaacdcbcadcbddaccaaabdddcdcacacaccacbcdcaacacdbbdbccddaaabcddcbdcdcbcbadccbcdbbcdddbddbacbcadaacbbadadbbccdaaaadaccbdddacbcadadccdaddbacadbdcdadcacdabccdbbabcbaacadaababbbdcdacbbbaddcaaddbcbbcaaadadbbcabadbcbdccbdcbccaacbbbcaddbcaaddccabdcacbcbaaadbaddbbcbbaddbadbdbbacbddaddabcaacbcdbbcaacbbdbdcdcababacaabacccbbbbddbcdbddccddaabbcdaddccabcaaacdcddbbdabcbacbaddccdaabdcdbbdddcbadaaccdbdadbccdccddcabcbcdccbcacabbaaadcadcbacaccbddcdbabacdbddbadcbdbaccacdcbbcbdddbdbccccdcdcccdaabdcdabacacacccccaaddcddbddadbbbccaadccaaacddbcacccdadbdabacbcdacbbcaaadadcabacdbcadddbbdbcaabdbadcbcccaadbdbdbcabdcadaaabdbdadbabacdbccbccdddcacaadacdacdddcbddcdbdcbacdbaaccaccabaabdccabadacacbccadabbcaddcabadbdabbcbbbacbcdaacdacddccdbcbacabdaadddbdaacaaacdcadaaddbcbbdbcbdcadbcbbdddaddbbbcacdbcaccdacdcbdbcbaccacdbbdbbdbccbdbacdbbbbcaadbbdcaddaabcdabbaddcbbcacacdabaaddabdcbbbbccaccadbabcdbbbbbcbccdaabcdccccacdabdcbddabcdddcbdaadccacdbccadaaabcbaddbdabcdddadabadacaabcbddcabdcaddccadbcccdadaaaccbbdccdcdcbcddcbadacbcdaacbdbbbcbdcccadcbddaabccaabacadccddadadbaaddaacadddbccacbcdacdddbccbdccbabdabcbaddaadabbcdbacddbdbcddcaddaccdbababdacaaccccbdbdddcacbcdbcbbccacdacabaaaccbabcbccdadcbaccaccbbdcababcbadcbdcdccabcbdbcccdcdbcbdcddbdacbdcaabcbacddbbbcdccaabddbdcbbdddccdddcdddaabcadbbabbdabaabbddccabcdacdcdcaabdcacabddcbadabadbdaaadcbdcaaaabacdacbaadcdcaaabdbbcddabdbbaabbccdbbcdbbadcacbdccbdcbbcddcbcdccdccbacbaccdcccccccdcbcadabcbdbacababbcdcbabdadcdaabacdbdbcccbcbacaccbccbababdbbdbcbacacaddbbdadcdadddcadbbcdddabaacbaaddadadabacacaadabdbdbdcaadbcdaaaaabddaabacacadcddcaaabdaadbabacdccadacdbbbbcbadcdbdbdabaaaacdaabcacbbadaadadacadaaabcdaacbbaadbdadcbcbbbaccabadbbadccdacdccbadcbcadbbcbbccdcadaabdbcbcbacbdbbaaadbbcaddbdbcbbcaddaaacccdcddbdbdabdcacdaddacdddcbcbcadccaccdcbbddacbcbccbddddcacbdabbbddddbadaadbcdaccddbadbabacbacbddccccdcdcacdcdbabaaadcbdbbddddbcdcacadaacbcdabadbcacacaacabdadaaddbadacddacdbcaccbddcbbaddabcdaaccdcaddcacacbcbcabcddcbcdcabbdacdabddcdbdbbcabcbddaaddcbabcdbcbadadddaaacabdaddabadcdcabdcadacbbddbdabdcbcddaccdbcbdcccdcaccacdadadbdcaacbbabaaaaabcbacbaabcdaccdbbbdbaddcbdadcdcdbbddbdbadcbabbcdaddbdadbddbbabcabbdaccbddcbaacbcbcdcccddbcdcddbdbaddbcdbcccacbadbdabbbbadcaabacbabaabcddacbbdaddddaacccbadccdbcddcddbcabaabbcabccbbbbaaaaabcadadabbddaabadbacdaacaabdcdadaddbbdbdddabadbcbabddadbbbdccccabbacbadcdbabdaddabaabcbddcbaddddadbacbbacbdcbcdaadccdbbaabccdadaccabacabdabcaddbaccdadddaaccbdacbabddaabdcdadcccdbbccdaacaaacdbbaacdbcaadcbdadcaacbccacbbadcaccaacbaacdadaaccbaccbadbbaccddcddcddbddaaaccbabbbaadcaaacdadcabcbadbdaddbdaaabbbacbccbcdccacbdcccdcccdbadbbcccdcbcaabaccadbcadadcabdacaaaadddddcaacaccddabcaddbbdddcbbadddcbdbadadcdbbbdacaadbacbaabccbcaccddbadccabdbbbbadcddabbcddddcabbcddddadabcddccbdacbdbdcacddacdadadccaabacbbbcabbbdaaaccddcddbcacddaacbddccadcadcdaacbcabadddacbbadadaacddcbabbcccdaababdbadbcabbcadacbddabdadbcccabbaaacbadcaaddaaacdcadabdbadadbdcbbdddddaabbbdccddcadbcabcaacbdcbccdcacbdbbcdbdcddcdcadacccabbbabccadaabcdbbccddcbbadaaaacdbcccdbcbcddcbbbabcdcabadadbadbddbccacdadbbaabbabcabcababbadcbdaaacdabddbbdbabacabadcabacadaabbaacdaddabbbdbacbccadcbcadcbdcdbdbdbaccbbcadcdaabbaaaaaaaacabaaabdcbbbabcbdbbcabcabcbbcadbccbdbadabbababbaccbcdbdabcbaabacadadbddaabcdbacaddccbbccdddbdacabcbcdacddbcdcadcdbdddaaacdbbcbdccdbadbbaadabdaadcbbcdccdbccccaacaaabdbddaccddcababcdcbaaaaacbabacacccbabcdcaadbabcdddbddcdbcaabcdbbdbadbaadddabcdbbdbccbbdbabdbbdabcacaaaddddcaabdacadbbacdbdaabcabacababdcdcbdbccbdbbaabddddcdaadccdcaccbdcddabbabdddadbccbbbadbcbdbbbccaadadaccadbdbbbacabbcbccaccbabbbbbccaaabaccabcacbccdcaadacdbcaacdadcddbaaaacacabccbccaacbabbaddcbbcccbddabdcbabcbdbacabcbcddadacddddbdacddacabaadddaababaadbbabbbdadbccadbadbbddbcbdadbdddbbbbabdacaddacadaccbaccbcabacdcbcbddbaaacccbbcdcccadabbababacddcadbdcbbacadbcccbacdbadbcdbcdbbbbbbdadbcddacccdccbcadcabcaabbdbbddbcbcaccbbdaacadcccbbddcabbcbacadaaadacddacbbdcdabbdcccccaadbcbaaaaaabaccdddbbccbdabcbcddcdaadbbaaabbaabcacdcbddbadaccdcbaabbbacbcbcaaccddadcbabababbcccdccabcccbadccacbbbaacdaaadddcddddbcaddbbbbbccbcbaadcbdacacbdbbcdbacddcaacadaadccddcddcbaccaccabddbacaabccdcaadccbdadcdbccadbccddcbbbaccddbdabaccaaabdcbcbdabcbbcddadcabaacaacbbdadbacbbbacdcbdbcccdadadbabbddbddbbcabbcbdadaabcabcbdbdaccdbbbcbabdddadaabbbdcaabbbcdcddbddcdadcdcddaabccbccabdabdadaaddddaaddacaccbcacabdbbbccbddcabacacbbddbcbdddbdccbadacdadcdabaababacdbccbbdbdcbabbbadcbadadccdbcbccbdbdcdcbcacbabcbbdcbccbbcddbddddaccbaacbdacbddbdcacdbadbbacbdbcdaabbabdcacdaadaddaccdcbcadabadcbabbdddcccddabcadbdaccddcacacddddadbcdbdcabbaccdbaadcdbccdabccbdcdbaccbddbddcadcbcdabdddbcdcdbbbbadbcadacbcbdabcbbabaabddbadaacadcdcabbddbdccabcbcabacdbddacaaaacbbddccdadacccabbdbbaacdbdbabacbcccadcdbcdcbdaabdacaababccacdaaadaabdcbdccababbcabbddbdacadddccaccdaadcacbcbbdcbbaaacbdbdaccabaaadcddccdaccdbbdbaacdbdaaaadaadbcaacdbccddbbacddbbddcddabcbabdadbbdadbbbcacbabbcababacdacddbbdadbbdaddbcccbddddabcabacccaacdbbdbbcbcbdadadbbddadddaabcadbdccddcaacbcacbacaaddaccdccbdcdbdcccdaaabaacaabcaadccbdbbdddccddbdabbcdcdadcbbcaabbbccaabbbbbaaaaacbaccaccbcbabdcbdadabaabaaadaccacbacdbbccdbbcdabcdaddadaacdaabbcbdbdddabdbcdacabddbaddbcdcbadaabcdbcbcdcbaddbabbaaaaccabbddcdcdbbcdadcbbcbbdacbdcbbdccdbdccdbbbcbadbcadcdcdacaddddacbbcdccaccadadcdabbabaccaaacadcbbcbdbbcacdcbbcdbcabdddadacbddadaacbabbcabddabdcbabccddabdcbbdddabcbadbdbbcaaccabadbcaabacddcabbcadaaccadbacccacbaaaadcacbcaacabcdabcbbddcdddcbababbbdbbbbacabdaadbccdcbabbcabcacaccddcdaddacadbcccbbbdbacbaadcbcadabcbdddacccaddcbabbbdcdcbccacbcabddbaabaccccbabbbdaddbadaaadbadcadbbbaddccdcbbabcdaaaadaacdacbccabaddbcaacbaadbbbccadbddadbdbbbbccdbdbbbbbcbdcdcdcadbdccbcdbaacdddddcddcadccacddcadbdaadcdbdadbdbacdbcbcdcbbaacddbdacbddacbbbdcbbdaaccacadbadababcadcaaabdbabcabcababdddbbddbabbcabaaddbccacdababadabaabaccbccccaaaacadbdcadddccccbcdddddbbcbccbbbccadaaccdaacdcbdaadccbbccbdbbcbdadbdbacdcdcbdcaaccddcbacadbaddccaabaaccccbaaaabcddbcbbbdabcabdcdcaccdacddadbacaadbdcdadcbabbcbcadcbbdacdbaccadadcaaccddddabcbbdaaadccccaddcaddbaadabbdcbdcaddbadbcabcccddddacbcabaaccdacaacccacaaddbccccdbacaadddbaaaabdbccacbbcccacdcdabcacbccadabcacbdbbcaadacdcbbdbbbcadcbcbdababbccadcdacdbcdddadcdddbdcbabacabababcaacdcabadcabcbcccdcabacbddcbbbbaaadcbbabacddbcbdadcbcbaaacbbabddabdbadcabcaabacccdcaaddabccdacbcbabaaababddabbbbbdcbbdbbaccdacaccccbbccaddddcaabaddababbbacbabaaadabbacccbabaabaadaabbadaabcdabccddbdcdddbcddccbdcbacbbcbabbddcccdbabadcbccdcaaccdddcbaddbababcbabbdcdcdcdbacdccaacabdcbabcbdbcadcbabaababbccabbaacbbdcaacbaabbcadabbdadddaabdbbdbadacaccabccadbddaabbabdadcdcdaaaababdabdcaaacdbaccbbabaccabccdaaabcaabbaadaadccdbcacbcbccacacaddadbbbcbdcbddbdbddacdcaccbaaacccdbbaabdcacbdbaddddbbabdacaadbbbbadbabbdacabcddbadabcdcdbdcdcabcbcbddadbacbabbdaadacdcddabddbdcddbdacabddddddcbabdbcddbdabcdcbcbdddbdbcabbcbccddddabbcddadadadadcdcaacdcadddddabdccadcaccacdbbdacccdddbaaabdcdcadcdcddbdbdacdbbdbcdcaddcdcccddaaabccbabbdcccbbaadcacbccdccabcacadbccbbdddbdbbaddddaadbbcbdcacdadbbbcbddddbdccbabcacbddcbdcbaacbdadaddbadbcadaaaddacacccabcdbdbdaadcdbbbaacbbaaaddbdcdccadbbcaaaaaaddadcaccacaddcdcaccdddbcabdcdcacccaaccbdbbdccddbbaabaccabadccccbdbbadaadaddabaacccdbcdcacddddaadaabdcbdbdcacaccdddabcabbdbbbcbccbcabdaadabdccbcbcdadbcacdcdbdacaaacdaacbcbccadbadcbddcaddaddcaaddbbcacdacccdaacdadbbdbccbdcaadcbccdbadbaadcbdabdddbaaabdbadcbbcbccddbaaaccadadadddbdddbdaaabdcdcadddadababdabdcbddcdbaacdbdbacdccbbdaacbbdbcbcbdbccbccbccaaaaaadccbaacaaadacabcdababbaadbdaddadadcaaabbdabcaaaaddaabcddabcadababacabaccddcbcbaccbdaaccdbccbaaacdaacacaabbcbbdbacbadbdbdddaaccbabbbcdcbbacdadddbdadcaacabdcbdbdadbbadddadddadbadcabcabcdcbdbddbcdacbcdddcacdbddcbabdbbbcbbabdcdcdadbdccbdbccdcbcbacbdbabaacdcadacaaacaaacdabdccdbdcdbddcadcbaaddccbbcaddabbdaabaaccbbabcabdbdbbababccaaccabcbaacadaabddaddbcdcdcbbbbbbaddadbbacbadabcbdbdacbcdcdcaddadcdcbbccbabaacacdbadbaadaaabbabdcaacaaaccbaabbbdddabccccaabcdcbdbcdbccadbadcdbbadbccacccddacdcbdcabadadcbdabacccabdaabbdcabdbbbabbdddbacbcbdbabdcccadbccacabdddbccabbbacbdabcabbaaadcbddddcbabdcbcccabbbdadabadbaabccdccdbdabacadbdabdaacbbaaacbbcaadccaacadaabcccccbccdaddddcabdbdacbdaccdbccbbcbdbcacaddbdadabcbcbadddcdaddbccadbcccddcdddcbdbdbadbbddbcbcdbbaadcacbbbacacdcabddcbdcdbbbcbddcbddcbcaadbdabaaababbadcbccccccbbbcbcbbcaaababacdcdbbacbacdddcddbddcaacbdacbbbaccbcbddacdbddaaacaaadccdcdaaddabbaabaaddddaadbcbccabdadcaccabbcabbabbbaaabacccdbddcdbcdaddadcdcaccbdaadddadabbbdaddadcaacdcadcdcbaacbbbcbcdcbbaacbcabcdbabdbbadccacaadcaaabadccabdcadaccdbdbcbdbdbbdacddabaccccabddaababaddcbcbbdadaaccbacdbdcacababdaacddabbbcddddcaababcccbacccdaccbdcadbccdbbabddadaddbdaacdbcacccbdcdbdbccdcdbdabbdbacdbddccabdabaddabbdddabbdaadbabcabbaadccdccddacadcbdbdabaabcbadbbbbdddadcdababadccadabdacbdababddddabaadcadcccaacbcbcabbbcdccbdbdbabdbbcccadaccaadadccbbacabdccadacaadbcdcadbbdadcacacdcddbbbabadaddddcbcacaaadabdcadbdcdccdbcaddacdcbcbdbddabcddacdbcabbccbacbdababaaccdcacbabcddbcbbbbbdcdcadccaabacadddddccbaadadabbdadacadcaaddacbacdbbbacccacdbcccacaacaaaadbcccdaaddaadddcaadbddaaadddcbbacbbdbddbbdadddaabcccdaabdccdddcdcbdbdacbbbcbaaaabcdcbcbcacdddcbcacabdcadbdabaaaddbadbcdccaaddbdddadacabaaaddabccadbdbbbaccdbdadddbcbbddcddddcaadacadbbbabdbbabdcdacdbcbcdcdabadbdcbbbaacabadacbabdbccacdaaaadbdbcdcbcadcbbdabbddcbacbbaccabbdbbccccdabdaaaaaddddbcbaaddcdbaccacaaccccbcdacadddcdabbcbcacdcdaddacdaddcdcaaabbaccaddbacaccbcccdbbaddbccdbbacbcaaccdddbdadbcbcdcdbdbbdadbdbbbdddaacaacccbdcbdcccadcadcaabcdddcbbccdcbdddcbddccadbdcccabccbcaaddabadccdbacbccacabbcccdcbcccaaacbdcbcadacbbabdbabcaddcbacbbaaabaabbadaababdbbabdbcbadbdabacbbdacbabbbbdacbaacbadbadcbdbbcbdabbabbdcccaaaadcdcdbcaaccccddcdacdddadddadcccacacbdcbbcdaabddbaacbabdadbcddacadcabbdbcbddaccabcdcabbbdcaaaaabacacaaacabadcbaaadddddbbcdaadbacddcccdbbdbadacadbadddbdbddbcbababbbcbadbdbbdabccdcddaabdbbdaacccbaaabcccddbccbbacdacbabbcbabacbddcdacacadbbaabcbdaddbadcdccabacdaaabdadccabadcaabaadacbbdcacdbcaddcddddaadcdaabbbdcabbdccaabbbaccbdabaacabdcbababcacbccbddbdbdaabcadabbcbbdabdbdaadbbaabdcacdccccdddccacabbabcbcadddacacbbdbdaaddbbaccdddcddbabdbcbddacadcbbcadbdcbddaaadddbaccaabcbddbcbabcaacabddbbcdcaccbbbabcddccddcabbbaadcabccbdbdbbaaadadcdddaadbacbaaacdccbdaadbdaadadbbabbaaaabdabdcaaadacabcabcabdddadbdbbacbabacdcdaacaabddcdcbbcbcabcddbaadcdaddcdabcbbacbacdcbcaacddcddbbbbcacbababbacccaaadbdbcaccbdbabacadbdbbdbdcdbddbccadcbbabcabdbbdaadbacadbaaabccaabdbddbbdbabacaabddddccbccddccccdbcbaccccbcaddbbacabaaaabccbbcbdababdddccabaaacdaaccbcbccdacbdccddcaacaadddabbbbdcccbcdcadbadddacabdaccbdcccadaddabddabdcbcccddcbdabaabdbbadcabbccabcdbadcbbccdbbcdcadaccbbbdadaaacaadbdcbaddbcacbaadbbadcbbbaadaabbbbadadbbadccdbddbddddcadaabbbbacaaddbadddbddaccbabadacdaddbaaacbdcadddabaddcbcaaccbbacdbcadadbaaabdcbdcdbcdabbcadddbdcdcadacaaacaacbbaccbdddcddbcabccdcacbbbadcadbdbbbdcabdbddaddbdabdabbcdcbbddddabdacbcdbacacdcdccccbcbbbbbaabbbbdaccadbbaadddddbbcbbddaaaadbbddaabcacacccbccacabddadcbbcccbacaccddddbacbdadddccdabdbbdcbbaacccaaabdbaaaadbdccccdccddaaaacaddcabaaaaacbcbcccaddcbbacdbcbaabdcdaabbaaddbdbaaadcaacabcbdddcdbbcbcacdcdabbdaacaaabdaaadcbbadabdabdcdaaaccbaadccabbadbccbbcccabaaacaccaadacbbddacdbdaddacdcbcadcabaacdadadddbaccaccdadbdbcccdabbaccabcacbaccddcdcadcadddcbdcadbccdcaddbbbbabaabadbbddddcbabbbcabdbcbdabadbaababbdbccdaddcbdaabcbacaaadababcbaddcdccbdbabbbabdbaccdcbbbbcccabcdaddcbdbddacdcaddbabdabdacddbbcdccdbcbcdabbadabbbdcbbaabddbadcadccabdcbdaacbbadbccbcdbddcaaccaddccddbdbcabaccbaacbabccaadacddbbadccdcaaabbacadaadaaacadbabcddababdbbddddddacbabdddcbabbdbcaadadccdbbdaabcbcaaaabadaccdccaadcadcaaaccbbdabbaaddabcbadbbbbdbcbcacdbaadcacaacadbdbbaccaccdcbcacbdccccbccaacddccbcdbdcdaaabbacbddbcdadcacaabccbccdcaabccdbdcacdcaabcbddacbdbdaadddcbbbaccbbbcbcabcbacddadadcdacacaacbcdaabbdcdcabdaaadccacdbcbdacdccdbbadbccddcaddbdccdaabdddcacdcbbaacbdaabcccaddbdcabdbdbaaaabacbbbbaabbcdbbabddcaadcabbddbbbabcadbbddbaacadbbbbcabbcdcbbbacacbabdcaaccabbcacbbcccddbcbadbabcdbadadbcbbdaacbcbabccbdcbdcdbdacdaddddbacaaddbdadadddbddababbaccdaadddcbcddbccccdaccbbabcadababbccddabadaabbabbbcbcccbadabacbcccddaddcdcbbaddaaaadcaabadacbabbbabcbddddaccaacdcddbbdbcdbacadcbcaaccbabdaacbdcccdabbccaccbbbbccbabdbcddaaacbdcaabcbbcbddadadbbcbbdcbcabddacbddccadcaabbadaddcbadcadcbdbcabbabdddddbdbcdcbdabbddbdcdbaaaaaabcdcacccbddcadbdcbcabdccdbababdcbacacabbbbdbccabacdacbdccadbbcdabdbdcbacbabcbcdacddcaddadaddcdbcccbcbcacdaccdbadbcbdbcdabcbbdaaabddddbdbddccacdbccdaabbccaddabbadbdcbaccdccacbbbdbcccccacbcddbccdbaacdbabbcbaaabdaabcbcbbcbcbbaaddcdacbdaaaacbcdccacadbaadbbdbbacaabacbbdcabaadcccaacabadbabccdccababdcdcbddddbadaaabbbdaccbdcaaabaacaddacbdcaddacbbbcabbbaacdbdcdcdccaaccadbadbbadadaccacbadabadbdaccbbcbdbbdbcdbdbadaacdbbcdbdacaaacddccddcdcaadadbbaabaaaaabcdbddcababaaacadbdccccbbcdcbbacbdaabadacabcddaaccadbcbbabaaccbbbddcbcbabdcdccddcaccdaadccdadddcaddbcdbacbbddddbdccddbcddcbccabadbabbdcdbbdcaadbdacddbaddcccdbbdaababccbdbbdabbdbbbbcdcbdcacdddcabacccdddccccdbdbbdadcdccbaddcbbddbbabcdbbdabdbabcdbccdcabdcbbdacbdcbadbaccdcbbcddabacdddcbbabdbdaddadadcbbcbbbbcacccacaacaabcdabbcbcbbccaccdddcddcaaacaabdbcbbcaaccbdbbaaccabbaabdcbdbdcbabacdccdbbaddcaabcaabcacabccbcaddbddcaadbcddaadddaacdacadbdcbadaabadccacacdacbbcbbddaaddbdcdcdcaabaaacdbcbacdbdddcbbdbbabadcacbccbacccbaaadcbcacacbcbcbddccdadacbccacdbbcaadcddaddbbbdcbddddddbcdababbccabddbdcadbddacbcbcbaccddaccddcbbcdaaadcbbacbdbbacadcadcbcddddcddcdcddcccacdcdbbdaccadcadcaccaabcdcdbbaaaddcdbcbbcdddadbccbccddacddddcbadaadacdacaccadccbcdaaadcdacbcddcacdcccdddcaaadcdbacaacdbaccaddddacdaaadbbdacacabcdcbbacdbcaaaacaabaacbcdccdababaacaaaabcddcbacdbcdbbabacbcddbdddddbbadccabcacabbdcdcbbcbbdaabdcdcdccbdbdcdaadadddbbddbdadbdadadddcbbcdddbaddaacbadbaddadadaabbccabddbcaccdadddacaabaddcaabbbacdbaabaadccacbacbadbdddbacbbabaacaadadcdcdcbcbcbabbbcdbbccdbccbbbdaaabcdbacbdddddaabdadabcccbcdcccaddccdabddaaabdddbacbaaccbaaddbddaaddbbdabbcccadcabcdacaccabaadaccaccbbccdaabdcbdbbabdcbabbbddcbcaabbcaadbbbdcdbcbcbadcdbbbddacabccbddbbbcdbaccadabadbdacaaccdbbbbdadadabdbaccabdcaaaababcabcbdccbcdcdaabaccdbdddbbadccdacbcdbabdaadcdbccaccadcbcdccbdcddadadccbdcdacabbbbdabccddbcacaddaaabbdcbcbabaadcdbadaccbcdbaddbdbccacddcadbbadaadbaccadddaaabaaacccdbaaccddbcaccacdcaaacbbdbbaaacbddadaaaabcdadabbccaadcdabcdcbadccdcbacbcbcacacaaacddbddcadaaaaabcbccadaccacabbcadacbdddddabadaddabbdccbcdacabbaccbdabacddddcbcaaacbcaaccbcdbdabcdabdbabddbddbdcdddabddacadcdbaabbbcbcdadbbcbbdddaccadbaaabdbacdbbadcddcdccbccdaccbbcccaaddcbabbbbdcdadbbdcbcdccdccbbdaadbbddabccbcadbcdacbbbbccdbadddcdbcdaaaadadccbaccadbdbdbaccbbbbdccbdbbdcabaabcdaaaccdbdbddaaadcccbbaadadabbadbdadddadcaacacabbdadbbdcdbdbbbbbbcbdaabcacccadddbcadaabcbdaddcaddbddbdabbbaddbbddaacbcdbabbcdcdadabaabcdbdcabcdbccabacabbcbdacccacabaaaadcbacaaaaadbcbcacabacbcccadccddabbdadddcbccadaaadccbddbbdbdcacdcadcdabaaaccadbdcbacbddadcdacaadbccdadddcbdbdadbcbbbaadbddcdcdcdacccbcadcbbdabadabccacccbdabbbabcbaddcbaddcacbaddcabcaaddbbbdaddbaabbabaaddaabdaddcbccbcbabadabcdddcaaaaccbcbdcaadcddadccdacbcccabbcbabdccbbdcccdccccddacdbcadaabbdbabbbabbbdcabbbdacacbddacbddcaccbabcaaaaaadbccaacbacadddaadccdccabbdddaacdaddacabacbddabcddacbcabdbbcbdddccadcbbadbbbadbbbadcadadddacadadabccadcdcadadbccdcdbabdacccbabdcdccdaadbcdaadabbbabbaabacacaaaddcdaacbacbdcdccdcbbabbbcddcabcbdbdcacdbccbccbaadbcaccdacacbcbcabdadbacbdaabdccabbbcacbbddccbadadcbadaddbbccadabcbcabdbbacdbdddddcabacdcabdabacaddbccacadcdabbabbcdbccbabaaddabcbdcccbdccbdddbcbdcabcddbdaaadbcbdcdadaccdbcadbdcbccabccaccabdbcdcbacbcaabbaaabacacaacbacbadccbdcabcabacaacacdcddbacacccdadabbdacbcbcdadabccaccdddcbaacdbcccaabababddbbabddbccbddbbdbdbcdaabaacbbadddbbabdcdadaababadccccdcbdcbbdcdcabaddcdcadddcddddacaabcccdccabddbadbbabdadbbcbaaadadcacadcdcddaadbccccbaacbcdbacdcabadabbcbcdabdcdadccdddabcacaccdcbcacaccadcbdbcdbdbbcbbcdaacccaddccdbbcbacacbbcbaaccadaccbccaaadddbadbbdaabbababdcaabdbcdbbaacbcdcdaadbbbaacbcdcdacacddbbbcdbcbbbcbbdadbbaddacaccaaaaaddadcddbdccacadbadcdbddbdabcbdccdabcabddddcbabacabdcdddddcaadcbdaacbcbbaabbbccbccdaacabcbbbcdccdaddaacadaadbbdbdcccdbabcaacccbaddccbddccadddcdbcaddddbaaddabbccacdadaaaddadddaadacdbddcaddbbcbbbabbacdaaaccdbcdbaabbbdbaacbacaaaabbaddcaaccabcdcdbabdaaabacdaabbdaabddbaabcddaaccaaabccdddbaddcabcdbaaabdbadcbbaccbcaccdaddbbcdccbadbbaabbcbdcadcbbcdabbddbdcabdcbcdbdadbcbdadbbaaddabbccbbdcdbcbabaccdcdddacdcccbcdcbcbddbcddbdddaacdaabddbadbdacdcbbcbabdcccdacbbbdcdabbbbacccbcccadddadcccddbcaacccadabddddacdcacbccdcdcbcbdcbbdabbddcabaccacccbcdaddccacbbcadbddbdbcdbbbabdbbbdaadabaaabdabcacbddbaadcadcacbddabbdacbacdacddaaddcbaaadddcdcaababcccbbdbbabaaddadbcadaaaadbadabddaabbbcaaccbcadbbcdabdacadbabdacabbcdaddbacaaacababcdbcdaddbbddcdabdacacacacdaabaacbcbacdccacdbbcdbbdaadadccbcccaadcbaababcaabccbdcacdadabaabccaaabaaabacdbdbcacacaaaaadcabbcacbadcadacdbcdbbddbbadacaacbbdacbadccbccddadadacccabcbcdcaabbbdaadddabcccaabcbddddacadcabdababadbdbabccbadadabdccbcdaacdacdbabdadbcbcdbcbadaaddbdbccabbaddbbbabbbcbdbbadbabacaacdadcabbbdbaabaaaadcbbcaaaaacdbbddbacadbcbcbbdcacdabcabccbcaabbaaccadbbaabdbcdaabaddccbdbaaddcacbaacacdbaccadadbaaabdbdcadcbccccddbaccdcaabdcacdadcbadacbdadbddbdacccbcccdccbadcbdcadbbdbacaddaccbbbbcddadcdacbabbababcadcbcdaccaadcdcbdadcacdbcbcdbbbcbbabacaddbbbccbabdbbaadcbddaacbbdccacbdbdbdcccbbbdcbdcabdbaccdcdadadbbbabcbdbbababbacddbbccabccabccaaaaabacadacddacadaabbdddcaadbbccdcadaddddccdbcdddbcadbadcdccbdcbbdacbacbccdcbaaacbdccbabcabbdbcdaaddccdcdcdbddbaacccaacadcddaadabbbabaaccbadddbcacbbcabaccaadcbbcdcdabccccdadbaddbdabbdccbbbcccbdbbbabdbadaadadabadcadbaadcbabbddaabbbaaaccbcdbadbccadbcbbabbcdbbaacbccbbbadbdbdbcbcbcabbbdcbdcabbdabcbbbbadddddacbcbbdcaabccabaabadcdaabdcbdaacbabadcabacccaddcadcdcdacbddbadcdbcbaaabdadbbbabbcdacddddababaadbacdadbbddbbcabbaddccabdaabacbcabddddcccaaacccddbbcdbabccdadcdcbdbdadacbdbadccdbbbdbadcdaadcbdaadbdcddddcabbddcbccdccdccdacadaddbaddababaacdbcbddaccbccacacbcdbbbccbccddaacccbddaddddbbcaccdbadcaaadcccbcaddacbacbcdabdddddadcbcadabbadbcbcaadaccccadddbccbcccdcccdcbccbddddcdaadadccbdcccddcdddacadccacacdbddbdbcdbcccbadabdadcdcacbbaddbdbbaaaadddabbdccabbcabbcdabdadadbdbbbdbcddbcbdacbbbabaaacbcbdcbbacddbdcdadcaaaddadddcbcddabbaddbaadcdcdcdacbcaadbcdcdcaddbcbcdaaadccdbdbbdbdacbbaaadbbccacdabdcbdddbacdacacaadcacadbaaccdadddadddbbabbacbaddabcdbbbdbbdcddbdacacdcadbcdaccbcbdaabdcdbbacabccccddbccbbcbacccbacdcbdbbcbacdcbaabcacacdcbbbbcadcbbdbcdccdacdccdaadddbccbaaabbbcaadbcccccbabaabbbdaccadccdaaaddbbcaadaaadcadccbbcbddabccaaacacdbadabbabbabcdbcbaabcdcdcaacdabcbbbcbdcddcaddcdddabccbaccbbdaaabdaccccdbcdbdcacacdbaaaadcccacbaacdabccadbaaddcdcccacddbbbbcabbcbcbddabddbcbccddadadbbbcbaaabdcddbbcadcbddbadaadbbabbbcacadbbadaaaddcaadbadccbccaaabcccccddccaadcdbdaabdbacdaaccaabcdaccbbaadbaddbdabdbdaaccddadacadcabacdabbdbabcaaadbbccaaabbbacabadbbabbdcdaccdcacdacdddaabcbddabdcddbbdcbbdbaddbaccbccbacbcbacbaddddbddaadacadadcbdabdadabdbdbaaabdaadddbdcaacdaacbbadccababaccbbccbdaaacadddbacbccaabdcaccaaabbdbcbbdbaadaddcaaaaaccddacddcdddabbdcadacddcacbcabbddbcdcabdaddadcdcaacbcdadaadaadadbcbabacdcdaccdbabbaacdcdbddcbdcdcabcbcbabbbdcabcddcdaccaadaaddbcbcdcdadabadabccccdcbaddcdbadcbcadcccbaacdcaddcddaddbcdacbccccaadadabdccdaddcdabdaddccabdddbddbbbcccacdbbdcccbaaadbbacaabcbbbccbcbccbabccbcacbbcdbcaadabdbcabcddcaacadbdadbdaabbaccaaccbbadabcadacccdccdadcdbdccbdabbdcaadbabcaacadbdacdabbadbdcdbbaabdabadccdabbccacdabcaccadcbdbbbdbdcaccdacaacbacddbbdbdadbccddaadccdcababbccadaccacdaccbbaacddaaccbbbbcaaaccbccddbbcddcbcbaaabcdccbadcdddcbbcddacacddbabddadcbdccbdabbbbbacadccaccddcbdbbcaabaaabdcdbabddbbbddccadbdddcddbcaadabbdcdacbcdbcbabbdcbdbddcabddabbcccdcabaacbbbbddbbbdabddaddbbddacdaccbcdadbdcdbbcddbbacdddbcbddbbaaabbddccdccbabddadddbbcdcddadbbddaddcddcdccbabbacdcacccadcacccaacdbacabaadbbccbabcbcabacdadcdddabbcaccacccbcaacabaddcccacbccdcbbabdadcdabdacaccaaadcaadaddbaccbcadbbdbacdaadcbcbcbbdabdadaaaddbccaabcadaadcdbcadbcddcdbaaddabadacdadadcddcddabdddcbcdcaaaaacdcadababbccaaabcccabdcdcadaddabcdcbbdbdbcbdbaacabcddbddddbddaaaacabbdadbacadbaabbabcabbbabaadddaaddaaddbbdcbcccddaabbddacdcadbcababcaccadbbbbdbacdcddabacaabbbbadbcadddcbbcdbbddddcdccaaaabcabdbbbdaaddddabbdaadbacabaabdcbacbdcbcbdbbddccdcdacbbababadadcbababadcacdbacdacccabcdbcccbbbdacbcddbbbdcddbdcabdabcbdaaabdbadbaddacbcbcddbbccdddbcbabdbaabbdcbcbdaacaadddabcdcdcacccaacabdbaccbdadcdabadcadccbbbdcdbcabaccaccababdacaccdadbdbccdaaccadadddacbaadadcdadcbbbbdbcbdcabccdbaabadccbcaadacbabdddcbcbbcbbcbaccdddadcdcbccccabccddabcadddcdbaabdcdbbcaaacbababadbcdcbabcbccbbabcdbcbccccaadbacbbdbacbacbbcbaacccbdddbadaacccdddabdbbcdabcccabcdbbadadccaddbadccbbdbcdbcbacaabaabdbadbdcdacabacbdacacaabccbcbaaacccbaaabbbdadddadcababddcababcdbdaaadcaadddacbddcabadbdbadbbabddddacccbdcdcadcacddcdaacbcbabbabbbbcabdcaacbdcbbbbcbdacbcdcbcbbdacaabcbbacdbcdbbdccabddbbbbabdcccdcbdcdbcdcbdacdadaabbaadbdaaaaacddbdbccbccbdcbcbbbdccdcdbadadbdabccabaaccaabbbdadcaaabaaabbbaacddcbcbcbbdbccbacdddcdbdabdbdadccbdbbdadaabadcdbdabacdcbbcadbdbabadcccbcabacbabcaccbadcabdcbbccabcbddacbabcdbababdbbdccdaccbcdcbccaaddcbccacdacbadcaddcbcbbddadbabdbcabbbcdbaddacacbcdacccaabbbababbadcbaaddaaadccbbcacbabbadaadaababaccadcdbbccdadaadacccbdacdaddbdacccdccbacadbbcbbdadbbacbbccbdbadbcdacbaabbadcacbdbadcaadbaddcddcbbacdddacaaaccabcbaaaccdcccbacbdabbcdcdcaadbacbcdddbdccadbabcacccbdddacccccdadacbdabdccbadcbbaabbbbbcbacaddbaccadbdddcbbbccaadabcbaabcbcbbccdccaadcaaaccaaabcdbadaccbddbdbbdbddbcbddbbdccadbdacaaacaacbbbdcbccdbcbbdaaccccccadbbaccacbdaaddabccbdaacdcdcaaacbdcbbcacbdaaddabbacaddadcabdaacaadacbbbcbddcccabbbcdabdbcccbaacabcdddbaacacaccbdacaacacacbdcdcacaaaabadbcabccbcdcdbbddabadccbaaaaabcabaadaaacaabcbdabaddaadcaabccdcccaccadbcdadddcdbcbcbabadaacadcbaccaabddccacdccadbdcccdacbbabddbdbdcdbacbacbdddaacaabdbdddabddbcddbabadcddaadbbbcbcaccdddcbdbdcdbbaccccbabcccabbadacabbddbcdcbdbbbdadbbacbbccdcacdbadbabdbaaabccddcaaaabcdcbacdacbbcbdccaaadddaacbdababdddccccaccbabaadccabaabdddcadbddbcbdbcbacdcbcddacddcccccbdccadbdddbbcabbcbbbdbbbbcddbbccaaacdcacdaaccddbcdbbcdcacaabdabaaabbaacacaabaabdcccdcddbbbbaadcaddaabbbcbbccbcdcdbaadcddddaccdcddccbcbadcdcbddbdbbcdcaccbbacdadbabdacddcdbdbcdbdcabdbddcbaadbcbbcacbadcacaadcaababbccdabdaaccdddbbbdcbdcddacdbbcababcbbbbbcdbbbcccddaccdccdccccdcbbaddcbcadaabcaabbdbbdbbdbadcdabbabbbdcdccabbabcbaabdbdbbadbbbcddbccabcdbaddcbbcccccaaadabaaaaaaaacdcaccbaaacbacccdabdbbcaddbbcaacaabccbdddcdaaacddbbdbdabbbbaddbaabdddbbaaacababcaccbabccbdaacccadccddbdbdaabdaaaadacdbdcddbcccacdbadbcbdacdababcdacacadddadabdccabdccdabaadaddcdcbbabaddabcdccababadccdacdbcbaadcbbcbcdacbdadccdbbdadaadbbcbdbcaaccabcbbcadbccbacdcdabacaadaadacbdabcaaddbacbdbccccbabdaacbacaccccdabbcbccbdaacdbbacbaddcdcdcdcdbdbdadbbaadadcaadbbbbdbcbcbbaacabcaaaddaaaccbbcccdbbaacadcaacdacabdadaadddbbbbccaddbbbbbaddddbccbbcbbadcdcdcdbaccdcccbacbacacccbbdadddcbbbbbcdcbadbacaaabbbdabcdacbcaaddbadbabdcbbcbaaadaacaabcdcdacdacbcbacdaaaaabcabbdddaccdbcbbcbabbabbdacdacdddcbbcadcdbdbbdbaaccdacbbcadcbadbbcbbacddaaaaadacdaaddaadabcbabbcbaabadadacdacacbaddbccaaaccbaddadcbccdaddbccccccbaababdadddccdabadbacddadccaaddddbaaadacdcbacbcdadadabbcdbddababcbcbacadbcbacbcbbddbabadddbccbdaabdadabdadbbbddddacccabacdcabbdbbddadcdbaadbdcacdcacddadbaadcccbbaacdbacbabaddaaadabcddbbacadcdaaaabbcccdbcaacbccbccdadcbabbdcbacbdabbabbabdaabacbdcddabbdbdbdddabdbbdddcbdadcaabcdbdcdddbadbccbbaaadacbadcaacdbbabacdbdddbdbdbbdadadaddadabbccadbccbaddacabaddcddacabadddacdacabacacacadbaadbbcbbabbacdddbcacdccbccabcdcaadacccccadbadabacadabdccdabbabdacbbabadbcadbbdadadbccdadabdcabdbdadacdcbdcdadaccabddcaacddabdcccacdbdaabaccabaadacabaaababbbcbbcddcbadbddbcccbdbabcbbcdddabbcbabadadccbbadbdddddacdaddbdbdcdcbdacaaabbcbaacbdcdbbddadadbbacdcbdbcbdbdabbdaccbabdbdbdadbbaaaaabdbdcccccbacdacaaacbaddaacacbabaabbdccacccccbaaabbaacbaabdbcdcdccdabadcdddbdadbbacdcbcacbacbccbbdbdaaadaddddbbcccdacdcaddddccdbadbcaddaddcabcacdcdcaadbdabcaaccaccccbcbdddacbdcccdddaadbddddaddcdacdadbddcabaaddbdaaabadbccdbaccdbbcacdbbdabadaabddcbdacabacadaddbccadbbcbdbaaaccdbbbcaabaaabadbdcadbddddcabacadbdbddbcaaadacadcdcaacabccbbadabababbbcabdcdcadcbdccacdcdaaddbdccacaadbabbaaabccddccaabbccbdcacbbbbabbccbdccabaddadacccbbdbcddacbdabcbccacddbbbaadabbcccaccbdaddcbbaddbcbdadbbcaaddccdbacccaaccdcbbcbbbcddadabbcccdabcccbcacbdaaacbbddabdbdbacacddabacbbbcabaaccbcdbacaaccbbbddbcbbbababcbddbdcadbcbbcccdcdcbabcddcbacdcdbcbcccdcacdadcadadbddcbaddcbcacacccdcadbdbadaaadaaddacbcbabccbdbbdccaaacaaadaacbadcbadcdcdcbcbdddabcadaacdccdbcdbccbbbbacdccbccdaaccddddccdaddaacdaddddccbaddccdabacaddacbbdbbdcccbaadcdbbccdcaacbdaadbccdadaaabbadccbabcabdcddcbabdbacdaccdddbccadcadaddacbbbdddcbdaacbdaadaabdabadacbbcbabcacabbdccbaaadbdabbcdbddccdbabdadcacbbccbcdcadabddcbadbbcbddbaacadcaaababaccdaccbacdddabccacccdacdadcdcadabbddddaabdcdbacbbbdaadabadbcdbacabaabcdbbdabbdcdabcbadadadbadabdacbccadaabddddbabaddddcbdabcbdddbdddbcdacabacabddaadabbbadbbadadbbccdbbcbadadabaccccbbbdcccdcabdbacbbccdadbadbadbadccbdccddbacdccbdacbcadbdaacbacaadaacbdbabcdacaacdbbdbaddacbbadaabbaddbadbadccabccaabbbabcaadbbbcdcdddcddabdcdaaccadddcdbcabdbcbacbcdcaadcdddbbbaababcbaccbdcadcddbdabacabacaaabcdadaaadccbacadbcbdcdbbdcccbacaacdbacaccdaaddbcdcbabacbbcccbccaaddbbbbcbdadcaaccdcadddbbbbcabbcbacccbbdbdcddbdaccdacbddcdbbababcccdcccdaadccbddddcddababbccbbccadbdadbdcccccaddaddbcabaacdccbbcbdccbbadabcddcbcbcdaadcaacbcbdcadbccaccbcccbdddbddabaacdbddbdddddcbacacabaccadcbbbcbadaacddadcaccaccdccbdacddcaabbcbabbddddddbaaaaadddbbacbbddcbbdadbbdbdddcaacdabddbcdbaaabaddbccdaabcbdadcbddadadbaaaabaddccadcdcdbbdbdbaaacabddaacdddadbcbbbcdabdcbabdacbabdbdbcbadccbccbccbccacdddbbaccbabbcbbbaabcaddbcbadcddadaabdbdaacbadbadbddbbbabcabdccdcbababbaaddbcbbbabdddddabbddbadcbbcaacdadcbaabaacadaacddacbaddadadbaaadbbbbbadadadcccaadabddcdacbcbbdacdcaddcbacdbcccaaddbacbdcaadddaadbdbbbcccbaddacdcccdaddcaabccadddabbacdaabbcbccddadaacdcdcbabbbbbcbacdbacdaaccccbabaacbabcbdcbddbbadbdcabcaccbdadbbbbcdcddccbcaadabcaaddddacadaaabddcdccbacccadbbabcaaccbdccbadbdabddcdadbbbcdcabbaaadcabddbddabadadaaabadbabbabaaacdcaacdaccbcbabcabddadddbcdaacdabaadbdbdbdbcdbccaddabcccdcbbcbbababbbaaadabcdccababacddccbababababbddbcabcabbadacbaabaddacabaacccbccababbbdcbbaaaddcddcdbdbacdcddccdbcdbdbbcbddacbabdcaadddabbbacbabcbccacddbabdaadccacccbcabaadbcacdbccbabbcbaddbaaccacbdadcbbbddbacdbcdbdabcabaadaaddcdccabbbcaccaaacbbabaacccadbbadaabcdcddcabcddbbdabacbbdcaacbdaccddbbbbaabccadcacbcbcadbcabbaddbbcdbdbadacbaadbbbdadcadcbbdaadaacbababdabacabdbacdabbbddbbadabbdcccbbbcaccacaadbadddcccdccdadcacdbdacdbcccddcbcabddaddbadccabcddcaabbddacbcabcbabccdcccdaabaadcacdcdcababdacacdababccdcdacaacadaaccdbbddcdcbcbccddadcddaabccabcdcbbadaccccacaadbdbcacadabcbcadbcdabbdddabcdcddddcddcaadaadbbdabacadcabbcabadccaadcbdbbcaddbcdcadbadadcdbcddddaccabbcbacdbcaacaabbdababbbccaddacddacbccbbcbbcdcdddbdcdbaaaddcdbabdccdccbbdacbdbacadcbdbbccbddcaacacbacdcadcbbbbbbbadccbadadccaabaccbabbbadbbcadbdbbcabbbdbddcbdbbddbcdadcbcddbbabcccaacaaabdbbbcddbdbbadabddcccabbdcdbcabdacadcbcdcadbdbccdbcbbacddddbcbbbbaddddbbcddbbccbaaadbcadadadbaacbacbaaddaaacaddaadbdcabcbbaaadaadccaaadcdbdccbcacddabaaddcacdaaddddcaccdacabdabacddcaccdddabcdaaddbdbaaddcccbacadddcccdabddbbaaccbdcdaddaabdbbabaccabacdacdbcddddcaabdabacbdddbdddcccabcadbaaaaadbdbbcdccaddadbbdbcbcdcbdbccacadcdcbccaabbacbbdaaabdccadcdddbddaaabbdcdbcbdcacabddaabdaacdadabdadbddbadaacabcaacabaddcacddbabbcabdababcbdbbccbbcaabadcdadbadadcdcbaaabccabcabcabbbcdaaccacbdcdbccadacbadbcbbcccbdcadcacbbcbbccbaadbcbbadabaacadaabaaacaccddcdbdabbacbacdacdbbbddaccccccaacaaacaaacdcbbdbcaccacdcbbacbcccacbcababaaacdcdbcabbabcabdbcccbaabdbddbaacddacdbdcccabdcabdbdbddccbccdbcbabbbddabbdcdbcaadbccbcbdddcbdbdbbaddadaabcdcabcdababccbcdcbcdaadababadccadbdaabccaaccdbccddbdadabacdbcddcccdbaddbdbbcccbbadaaccdabcbaadcacbbbacbcacacccbbacdccdcadbbdddccbbbbbbbaddddcddcdbddddcbddbbacbabbddcabdcaddabadadaccaadacdadadadbdacdccdbdcdcdbaccdcbdabcaadadaadbbabaadabcbbacbbbcdbddcdbcddcbbdcddbdcbcccbcdbbcbbdccddabacdabdcbaaacccadadccbbaaacccbccdabcccdbcabadbbdcbcdabcbabaacddbccadaadccacbbbdaacabaaddacbcacccccdbcbccdbbaccbcbbdaacabdbadbadccccadbdaaccacddaaadddabaadadbadabddbcbdcadcbbaccbccdbbbdcaacccacbdadcadaddccbbddbdcccbddcacaadbacbabcaacccbccaddbacaddbaaabaabaaaccbccbbdbcaabdacaabcccbacbbabaacadbddbcbaccdddabcdaccbbccdaaaadbbbbdabccdacbdabbdaaccdbcbbddddccbacaabbdacacadbbcadddccccbbccdacaadbcbcbcadcabbdcaacdabbbddadbacdddddadbabdacbdaccabcbbaabccaccaaaadddaaaacacdbdbcbcdddccbabbdaadaadbacbadaacdabdddbabdabacbcbadbbbbbdcdbccbabcaaaacdacdbbccbdaabccbbdcdddccaabdbcabacbaabdbbbabdacdbddcbdadadbbcdcddcaccddddaccabdcdddbadbabcaaacddddcddbaaaccbcbdcbdcabcdaabcccdcadcbbbbcacaaaababcbbdcacbddaccacbccaabcccbcbabdbabdacadaccbaaaaccbbaaccdccbddbbaabccbcbbbdbdbcbdacbaacccaadcacdbddcdbaddbdaabbdcdadccaccdddaccdcbaadabbcdcbddbaaddcdbbacdbdacabadbbddbdbcadcbdbcdddddacbaaccaccabaacbcacbabbdbcbadbbacdddabababdddacbccccbbbccbbbbdddaaadaacdbaadbabacbdaddbccabdcdacabaccaaabaccdbccbdcabdbadcdddbcadddcabbdacadadbbddbbabcddbdbaabaaabccacdaaadcdbdccddbbababacabaabdbbbaadaccbbbdadcbcbcbbadbccbaabcbcbdcbaddacdddbdcdbaaabccbdbadbacccbadcccacccbcdbbbddbcdccdbdadbcdaccbaccabdddbdcdcaadccdcacbbdacacdaccbbbbdcbbdbcbdabbdbaddbbcbbdcaaadaddaaabdcbabbbcdabbdcdadcaacddcbcccabadddadcacbbdbbcddabbcabbbcdbcdabcddbaddbddacddbdaaddcbbdcdbdadaacbdddabaadcabbdddcbdbddaccbbcaaaadbbdcbdcdaaabdcdaacbcdbadbbbabaacbcbcdccddacabbdbbdbaabbaadcadabdbcaddacdbddcbacdcccddcaaddabdcbdcbabbcdcbacdcdbcdcbbbdaadbbacaaadcaadadbacdbbdadbcdadabcdabbadcbadcdcadcacadacbacccbccbddaaddadbbddddbcabbccdbaddaddddcabdabacddbacdcabddddcbadddcadacdcbcadacadabcaddacbcdcccabadddbbaacccaccddaaadbadcdcdaabadcdaacbbbcdbaababdaabbdcddabdbdddddbdaddacbaadbcabbcbbccbbbacbaabbaaadcdadabbaacccabbadaadcbdcaddbcaaccddcbdbaccdadcccccdcdcacbabdcdaaccccccdbbacddadabcbbbacdbddbdcacdabdbdcadccbaccdbddddbdaadacababdaabaadccdcbdbacabaddccbacccacabcaacdcbbaabbadcdaddabdabaadadaaddabcbcaccdabaccbabbbdcaadddadadcbcdcdaadcbddbbdaaabdddccdabbabdcdabdddaacbadbbdbcbadcadccdbaabaaabdbddcacdcdbcdaaaacaaabcccaccacabacdaddcccaabbbbdcdadaadadcdbdaccbadadbcbcddaccdbbdcdbaacddbcbcbaacacabbbdcaacccccbaaddcdaacdcdcdbdccadcacbacadbaccbcdabdadadaacbbdcddbaaccdcbdccbbbaabddbcdaaabadadcdbdccacdbadbddcdcccbcbaaacbcacbdcdcbccbdcdaaddaacccdddbbaddabdaaaaacdbdaabdbbccdddcccadbacabbdbbaadbbabaacaddadbdddcddadbdcadaaadbdbabddbddcaccbadddcdaacaddadcbddccdabcabbdbdbcbbdbcaaabdbbddcdcbbaadaddcabdcacdadabbdbaccaacbacddaabbbdaababdbbdaacbdbcbcdbdcabcaacbacdbbccabbdaabdccaaaadccbdbdabdbddcaaabbdcacaccdbbdacacdcaddcbbaadaaaaaddcbacadaaaddcbbdbccbccdcddaaccdadadaaaccbacaaadcabdcdacbdaccdbcaacadbabbdacbbdddbdddcbabbcdbcdacbaacddbbbbacdaacbbdbdbbbcaacbdadddbcbabcadbabbbaddcdacdcbbacdbcdbbdcbdabbddabcbdcdcdddbdacaabadaadaccabdbccacbdadcbbacdaccbdbaaabbcbcccabdccdbbdbcadcabbaaddbbadabcbdbcdbdbbdadddaabbcbcbddcaabdcacaccdbabcdaacccabcbaabbbdbaacbcadadaaacadaacabddbccccdaabcbdcadbbadbaddcadcbddcddadbdcabdcbbcabadddadbcdababaacbadadbddccadbbcdaadddddbdccbddcabdacccccaccabdbdbbabbcdaadababbddcaccadddccccbabbacdcdbddaacdbabcbdbcbbcdcdbdbacdbbaacbdddabccbbbacbaabcdddabacacdacbbdaaabcabcacbbcaabcbcdddbccacccdbdddbabcaccabdaccadcaacadbdbadaadddddaadababbdcdbabacbacbdbbcdcaaaacbaddcbcddcbddadaaddaabbbaaaabddddacadcabcbbcacddcdbccbaacbadcdaaaadadbbdaaabdabacbbbbcbabdbdaccabdcdcadddbcbbcbbdbddbccdcccdabdbddcbbabddbbcbbcbabbcbbccdcaacaccbdabbdcabbdacdbdadcccdcdcaddadacabbcbdadcdaabacdcbbcdacdacbcdabacacbcbcbbcccbdaabddabaddcbcdabddddadaccdbdacccbddbccbbbcdabdcabcaddcbcbaddacdcbbabaacdcbcbbbcbabdbdbdbddadaadddddbaadabaaacdddadabbabbdccdaaaddccabcdcdbcbdaacccbdcbdcddcabadaacabacabcdadabccaadaacddbccbaaadbadadddcacdcdbcdaddccccdabddaadcbcbbabcdcabcbccbaaccbdddabcadbddbacbadcdccadadddddadcacbbdbbdaababbbaabaaccbbdabcaaadacdcbbdccdcbadccccddbdbadbcaacdccbdcbcaaaaaadddcadabdaacbdcdbcbbbccbccbcdbcbdbdbcdcabdaacaadddababcdbadaabaaaddcabcdbbbaacddbccadbbcacdbbbcbcddbcdbcddaaddccadadbbabcdaacbdcccaacbcccbadabdacacadddbbbdbcbadaccdcabaddcaddabbdabcdcbcbacbdcdbddbcccaddccbaabbbababadcacacaddbdbdcaaabaacbadbaccaacbaaacacaddbdabbcdaababbbadaadadcddcbccbcdbabaacaacccabcabcddccaaabdbcaaacccccbabdcdcdbaadccabcbdbddabccdabbddabdadddbabbcadbdaabcbdaaccabbcdaccbdabcdbdddccbbdcccdcabaddacccadbbcaadcaccbdbddabadcaabbdaacadddacbbabcbdabcdbdbddccabcdcddadbccacbcbdccdadccbcbaabdaddbcbdbcdabcdabdddcccbddcccbabbccbadddccbbcbbbccdcddbbdbbdacbabbbacdbddaadccaacdddaddcbaccccbccabbbddccabadbadddbddadbaabcdadaadcadaaccbccccacaddababdbbbccabcaacccbccbbcaabcbcbbdacbdbacabcddcccbadbcabacabdcccdaabdddaccaabcadbacaaaddcdabdbababacdccbcaaadbcbbbbdcadcccbdbcbabbccccbabcbacadacbacbddabacadadadcccaadbddcadaabbbdaabacbdcccdddabdcccabdcabcdaabcccbbdaabccacbdccadccdbacaaacccddddacadacdadbacacddaabbabbcdbcabdabbbabbcbcdccdbbaabdbabbdadbaadabcadaadabbcddcccacdbcdccccadabacabaacacbaccbbdbaacdcbdddbdcaadbbccdbdcbcdcdcababcaabdcacdbadaddddcdadabcacbccbcabaaddccdbcdabcccdadbbdcadbdddcdbdbbdbbcbadadadcbbbaccbbdcabdcbabbaacdacbdaacbbcaaddccdcacacbbaddbbdbcbcbcacbddccdbdaadbcaddccccdbcbbdbabdababaabdcabcaacccddbabcbbccbbbadaacaabacdddcbddddbdaabcaadbcaccaacbcbabcbaaacbcbacbbacbddacaadcbcaaaccdacdbcdadbccdaaabccabcdaabbdbacacdaabbabcadababbdababdaccdcbcdadcbabcdccccaabbbbcdbbcaccdcdbddbacabadaaaabdcbcddbbadccaadaddaadaadcdccaabbbcddadbacaaaabdacbcacabcbbbdbcbbdcbccccabdbcbacbdddcbdcabaacccbaacbdcaacbbbddbccabdaaacdaaabcacadbbdbddadddddbbadacccabbddbadbabbdbccdbabbcbaaccccdabbddacddbcccbddcbbcddcacccdaaddcbabaacdabddbabcaaaadcbbdaacbbbdcbdabcbdbcbaddbdbcabccbdadabadcabdddbadabddcaaaacccbbcadcdaabccacdccadcabcaccacddcdcbbacbdddadcadcbdbdaabbcccacbccbaabdaabdccddacdadacaadaaabdacacaabaabbcbbacccccbdddbdadccabaaabbacdcaabdcadddcabcdbcdadaaaaddbccadcdbcdcbbacddabdccbdddadcccbdbccabadbddcddbccdddbcbdbbbadbccbaccacabcdabbdaadbcaadbcbccbdcbcdcbdaccccccadabdbbdcacabadadadbadbaddccaaccdcccddbcdacaacccdcccbadcbaddccbacddcdaccbaaacbdbcaabcdccbcadacaadcaaabaacaadcddcbacabaacbaadacbccbdacccddadbbdccdbacccdcaaabbdbcdcadacabdcddaddbdbdcaadcaaabacbababdbdadcacaacbddbcbdabadcadacadbadcbbacbacaadccabcbdbbcddacaaabcbdadacbabdabbdadddabbbccccbcdadbcbbabcdbdccbbabdabadabcaadcbaaaababdacbdcacddcacbadbbbcaadbddaaddabacbaaccbadbaabcaddaabcbcdcccbbacacbdcacdbbcaabddcaccacacdcbaadbaccabbcbdbdbccbbcaddcbcbddccdcdcacbaacaaabbdaacabaaabccbdabaddaacdccdcbdbcabcbdccacbcdaadbcadccaacddcaaccabdcddddbdcaaccdcdddaddbccdcbcacdbdcaabccdaabbaccbabadadacdbaacdccbdcaaadcaacbbadaabdaddbcdbbdcbaaabcaadbbabbbabddaaadbcbbababdddadcccbbadacaacacccabaaddbaccbcdabbccdbdabdccacaacabcdcdaaddabdcabbddcadccbddacacadcccacbaaacdcbbdbbadbdabadcdbabdbbbcaadcddaadcdabcdbbcabdbadabaaccabaaccadaaabacdbbcccabaaabbddcbcdcabcacdcbdcdbcccaacdcdcadcccbdbaaacdabcccacaacaddaddbdabaacddabcdcaacdacabdabadacaabbdbcbddcccbdcacbacadacbabdccdcabddbadaccacabcbbcbddbdcaddbccbcdbbadbdcdbccdcdbacbaababccadbcccbcccbcbccddaaabdcaaadccbaccddbaaaaacbbdccaaabdbbccddadaccddabdaaabddaaacdcaaabccdcbaddaabcbbddaddddcadadcbaaaddcbdbdcccbdbdcbddaccabdaccabcbcbabbadcccdcadacaccbacdbadacbdccaabcdacbadabcbadadabacbbcaabcacdcdbcbcbcdbaccdbcdbabdbbbbbbddcaaacbbdbbbbdacdbddbacadddaaaabacacdddddadababbcdcdbcbcabdcabdbdccaadbbaadbcadbccdbcdccbadadaddbabcddcdabcbccdcdaddadccdcbdbdcddaadddccddaaccabcbcbaaabaacbbdcdbcbdaaaaaabadcddbbdabaadcabbcbbcbdaddcccbabccaccacbddbbadbccddcaacadadaaddcdadddaadcadabdcadcaacbddbbbacacabccbdbbacacbcbcdaacdcbaaccbbdabaacdbacdaddacddcacaabbbcaadccdacdbbaadddddababacaacddacdbaaacbabccacaddbadccacaaadacdbdbabdaacbbdbdabbbcbdacaddbbdddadcdbbaadacaddcccbbcbcddabbbddacdbbdcadbaddbbdcbdbbaddaddccbbcabaddacddbcbadacbdcaacbabcddcacaccaabddabcbdbdcddaabbdddbbbcbddaabddadcbcbbbcacbbcdacdabdccbdcabdcbdddcddabbabdadabcdcabadbadaaabdbbcbbcccbaabccdddddbadbbdcbcdbcacbbcdbbabddadcdadbcdbaababadabcdaadacbabbcdbdcacaddcccbabadbdabbddabaabcbdbcbccbcbcadcbdbdbcccdcbbaddcccdaccddbbbbccbcbadbbadcabcbcdaaccabaddcddbbcabcaaacdcbbccadddcbaadcdddddabbdbacdddcbbadaaaabcaadcbbcabaddbdcbbccbbcdccdabcaacdabbbbabcabdcabadcacacdcbadcabdabddcbcacaadadacabbcadddacbdcddabdabcabdccdcbbccdcdcbdcdadcdcabbdddaabadbadacbbabdbbcdadbdbbbccdbccbdddbddbbccbcbcbaadcdcbbbbadbcdacbbccbdbaabbbbccbddbabdbbaabcbadadadcbdddacccddbabbbaccdbcbccabcddbcbcccdbcdadbdbdcdcccdbbdcbaddaddccacdcabbddaacbdbaddddbddacdacdcccbdbbadbbabacababaccaadbddaabdcddcbdcccbbcadabaabddabccccdbadacaadadbccdbbcbaccabdbbccbacdbbdcbcbbbacabacadaaddadcacaddbacdacbdadabadaccadbaacaccaabdcdddaacbdddcbbdcdaaaaddcaadbdbdccbcdacacdccbaaccddcbbcdadaccaaadccdbcdbccddccdcbaabdcccbcdacaaddabcccbacdbdaadcaaccbcbbbbacbccdcabacbaaabbddabccabcabcbadbdcabacddcddbcbcbacabaccdddbcabbdcdddccdbcbccdcbcbcdcaaaabacadabddbaaddcdbabcacacdbcbacabccbbccddaaacbadccdbbbbcaddacdacabdadbaabdaabbdbdcabccacdbbbcbbadaacdadacbaaccbbabddcbdcacaadcacbbbcadcddccbbccbcadbacadcbdcabbaacbcabdcadaccaccaddcababddbbdbaccdaaacdaddaaddbcbdbccbbbbdddbbbbadccdbacadbadcadcdcbbccabbcbddcacbcaadbabcabacdcbaabcbbdaccaccabdbadccabcbcddbacbbbcbadcbdddbabaabdbdbdcccbdbcadbddbccbacddcadbdabbcadabdcddacbccadbbbbbccbcacabdabdcddccccabaccbbaadabbccbadadabadbadbabddbcaaccbbcbbbabcdbbbaddcdcdaaaaabbcaddabbabbbbcdaadadacdacacbadbcbaadbcbaaabcddabcbdacdbbbdbbdccbcdcbabddccabddbbacbccdabccbabdbdcccaabdccaaccdbaccbaddacccaabddbabccabaddacaadadaadcbcdcbcaaaabcbcaabbddabdbadccacbccaadbaddbbbaccdabbcddbbdaaadcbadbaccbacbbccdcacbabdcadaccabbdaadbababadcddcadcacdcdaacabcbbdabacabbdccbbcdacddadabcdbccdbdcccaddddbbdbbbbaaadddbccdabdbddaabcdcaccbabacbbcdcdaadcaaadbdadacacdbbdadabcccccdaacadccbaccdcddddbcdabbadcdbccaacadaaaccacbbadbdcbabadbcadbadcbcadaadcdccaacbbbcadbacccabbbdddbaaccdddcbbcaaaaabbacbdcadbccdacbdaacccaaaaaadcadbddabcabcbdccddbcacaccabaaacdaababcacdddddabccababadbbabacaadbaacdadbbbcbbbddadcbbabddbadaadcdccdabdccbbcccbdcbacbaaadddddbbaacaccbdadbbcbcaddbcabaccaaccddbbadabcbddaaddaccadcbcbbdbbbccbcabdabbabadbacbbaabcbddabccabbddcabbbcddbabdabacbabccddccddcbcdccdaacacdbadabccabbcdbcaadcdcadbcaaacbccaaccddacbaabdbbabdcaadddbcbbbddaaabddcaccabacbbcbbaaacbccbcaccacbbdcdabcaaaacbdbdbacabcdcdabcbcbcdbcbccbadabadddcdddbbadccbaddaddbacdccbcdcccddaaddcacadbdddbcacbddddddcdacaabbadabaaabbbccbbcdccabadcdabaccbaaccdacdadddadaddbdaccddddcbdabcbaacadcbbbddcabcdbdbbaaaababdbcbccabadbbbbacbaabcddcdbcdcabbbacbcbcbadcbbdccccbcadcaccdbcabdcdddbbabdcaabdcbadcbaadbdbdbadccdddbdbccdcaaabaddbbacbaaadadbcdcaacbaacadbadbbacddbabacdadbcdbcbcdbadaaabdbbaababadbbdcbccabbcadbcddaabbbabbcddabbbacdbdbbbbdaacaaaabccbccdabadcaadcabdbcabcabdddabaaabcadbccdccdcbaacacdaacdacddcdbbbccdddbdacbdcacaaaccdcdbddddcdacdcdbbcbcdcbccaaacdbacbdcccaddcddcbcdddddaabdddddcdadadbdbaabdaabbbccdacbcbcccdccdcacbbbcbdabcaacadaabdaaabbddaaadcccdadbdddcabacadcbcadbbbaacdbabaddaaadbacddabdddbccbaccdabbbddaaadcabccbcaabbdbcbadadbddabdabbdcbbabcbddcdccaadddbcadacadadbbacccbcdaabdbbcacacdbdcbabccadcaaaddcacdcdbcbddbdbccabbbbbabbdbcbaaabbabcdcbdabcadbdbcbdbbbaccddaacdcddabbacbbdaacddabbadacadbbccdbcaccbaddcddcadbdadacdaaaabcccbbbdddabbdadbdacdadbacbbbcdcbcacddcadcdccacbbadcbdacdabccbbcdabbdcbcacbbddcdaddabdadbcdcbabdcabdbcabcaaacdcdbacbdaaabbcdddaddcdaadbadbddbcddbdbacbbabcabbcbcbaadaacccccdbbcddcacdbbbadaaabddabbbacacbdabaadbddbbbbaaccaadcaddadacdbccddcccbbdbdcbacdbdccaabcaaddcbdadbcdbbcbddbdcdbcdcaaacccdbdaabcabaaacacaacadbabdccabccccaccadacaabdcdaaaaacaccbdbbadbadadcbabbdacaabbdbbcabaabaacbcaccbcbbbdddbccadbcdbadbddccddaccacabcddbacacabbbdaadcdcdbacdaddbcdacdccaaaaabbbbadbcbbdacbbdcadbadcbccabaaabadaabcaacabdccbdbbabbabbcbcbacbcdcdcbabccbabcdcacdcdddcdadaaddcdaaacabbdbdbcacababbadcaacaacdbadbccddacddcbadccbddabccaccddacddadaccbacadcdcacbcbdabcacbadcacabcaabdbcadcadbadaadbacabddddaadbdaddbacbbbcadacbdcbadabdaaddabddabbdcbdadccdcbdddacbaabbdbabcdbcbadabaadadcabadcaddcdcbcdadbaccabcadababaaadacabcadaadbcccdadcbdbbdddadcdbdacccbbcbccbdadabadaddaccaaacadcabbacacddbccaaccddabddbddcbdcbbcaabcbbbbbbdaacababdbaccaacabaaaacaccaddaaccabbacaddbadbaaacaaacaccacacccddbadcbbccddbdcdbccaabccdaaacbacdcabcbddddaadbdbbbccdddcbaddcaabcaccadabdbdcdadbabadbcaacacabbaddabdaaabadbdddddadaabcccddcccadcdcbacaccbddbdabbcabdbaccdbdbdadacbadbacdaacdacacadaabaabcacabcdccdcddddcabaddabdaaaaaddbcccbacacddcbacdcccbbaaccbdbddcaaaaacccacaaadbbbdbadbcbbaadbddbabbdabbacbacbccaddadddbcbdbbaacaaccbdcbcdddaddbadacbacaadadbaadabcdabcccaccbcbabbabcaabbcbaaaadcbaaaaacbdadbacdbadaddcdccdcaacdbabdacccaacaccaccacddaadccadccbdcbdbacdbbbaadaaacadcbabbdbaaadbbbabadbccabaaabaacbaaaccabccbaabdabbacacbdaabbbabbcbaddaabccbbbccabdabbacbabbddaddacbccdacddabdabdbbbdabbddcbbcbddbddaacbcaacaddcbbcbcbabdabcaaaacaccabccdddddbcccabccaacbbdccdbaddcdacbccbccdddcaabdbdadbcbaaacadccccadacccdbbabccabacbddbddddcadbcdccadddaaddcbbddabcaccabbdcdbddcccacdcdaaaccccacaacdcdddadbcdcdcccbacaaaaadcdbdcdbaddabadabbddadaccacabbbadaaddabbacbdbccabdbbcbaacddabacddcccbcddaadddddaababbbbcadbccccacadcdacadbbcbcccbdbbabbabddcdbdbbcbbbddabcdcccbcdbdcddabdddbdbabacbdaadccdaccbadbbdbcbdbadbccbbbdccdbabaabbbaadaabddcadabcacaababccdaabbcbbdbdcccdbdcdccdccdacaabdddcbacbbdcadbccdbbccbdccdabccbbddcdacbdcadadbacadbadabccacbadadbabbdaacdcdcdcaadbdcbaabbbbdcbabdbcbcdcaabbabacadddbbadadabcccbabcacbccbdcbbccbddbacbabcbbdaaacbbdcadcdacdddbcacccabcdddbadbccdbadabcdddabdcdaaaacbabcabacababbcdbccbcdcdaccbdcadccaabaaddddbbdbaabbcbdabbcacdddacbdbabddbacbacacabbdbcbcaacadccaabcacdacabdcddcabcdbaaacabbabccacdbcbcabacadabadddaccadabbcabcbbcdabcdcaaaddacdbccddabbbccdacabddcdbbbbbabacababcababdbdccdcadababbacbcacdcabaaaaaccdaccddbdcbcaacddccdcdcabaaaacdaaccddacbccaccadcddbdbbbadddbbbdbdbcdbacabcaacbaaaccdbbbdcaabddddccacbadabdaddabddcabdccbbcadbadbaccacaccaabdbcadaadbadcaaaccdbcabbdbdcdabcbaddadccaaadaddbdbccabbdadbabdbdbacdabccabcdabddcbacdcdaabacacccacbabaccdbabcbaaddcdcdbdaccaadabbdcaacdcccbcabbadacaabddddcbbacbdccccaddbbbaabbbaddaaccbdaacadabbdddacccbabcdcdcdcdcbabbbdaaacaadadadcbcbdccdadbcabdccddadabdadbacabaabcbbbbadaccbbcddcdaabdadcccdabcabcbaaddccadbabdccdabdcddaccbcbdbcbdcabaabddcbbddccdadaadccccabbbbaaccbbbbcbdadbcccbcbcdcbaaccbbccccbdbacabbdcdddbcdbabbacabaacadddbdcababcacacbbccccaaddabdcbbabaaddcdaabcbbdbddbaabbcdcbcbabaadbbbddaadbccadcbcdcbccaadabcabbcddcbdabdcddaddddabaabaabcabddcbdbbbaddbdcccbbcbcacadddcabdabddccacdadbdccabcabcbcdcdbabbaddabaacbdacaddbcbdabacbdacbbadbdddddddabcbbcbcccbcdddacadbabcdddbdabdcbcddacbccbbcbbbbbabddbabcacadadcdaddbbccbcabcadddcbabdcbdbdacbbdccdcdbacabbdcacbbdcadbcdabbbccddabacaccbbbaabcbbcdaabacabbdbaacdbcaddcdadacccbdddcacbcababdccabaabbcbddccaddcbddabbbaacbbccddccdbadbacdbcdddcdabbadaccbbaaabcddddbadcdcbacbbadccdbccbccabaabdbcbccbdbbadcdaacbcddbcadadbcbcbcbbcdcccbcbbdadacddcacaadbcbdcdddddddbbbadabbcadbadbddabcbbdcacbaccaacabdcbbadbbccbdcddabaabdcaacbdccacbcbbcaaadcddbcaabdcddbabbbbbbddccdcdaacddccdcccbbadcdbcdaddcacbacccdcccbadbdbabbdddbbcbbcaadcaaddbabcbbdabcbdbdcaacbbadcdabaabbcddddcbddccccadbabbdbaadcbdcdbccacbabaaadabbaadbbddddaddabddddbabbddbbbccccddabddcbbbdbdbcbacacbaacbccadbdaaabdaadbdcbdbcacaacadbddbbdadccacbcdcdccdbaaddaacbaaabaadbaaadabaacdbcbccdadacadaacdacabbacbcabcdadbdddbbcdcbcdccabcbbbabbdabdaccabdcabdbbbdadccccdbccabcacdadabdbbdadcdbcaadddaddbdcdcdacdbbdcdddaccdaadaccaccbccabacbbacbbdcdcaacaabacdcabdcdadbcbbacbddcabdaacddbbcbcdbcbcaaabcbcbdcbcbabbbdbadcdaadddbacbcbcaaadcaadbddbacadadbcdacabdbdabddccccddcabbbbbdbcbddbadcadaddabbdddccdbadacdabdaddabbddadbddccacabbddabdcbccbabaddabccabdcbdcccdcbcaacddacdbbcbcccbbdabdcdcccbacbbabdbcaccdaacaccbbdbcadbdcccdbdaddcbcdccbbaccaabdacdddcdbbccbabbaccbbbbbcadacddbccacdbbcbdcdadadabdbbaddccccddacdbcbcacdaabdaaabbccbbcadadaadcacdacaaabcacdabcabbadbbacabbccbdbadbdbccdaccbaadcddbcdcdabcbbaccaadadcacdadaabbcaddcbcbbbbbbcbcbdcbdcdcdccdabdaacbbbbadbabbbcdcaaaadbcbcdaadaacdbcbbbcbaadddcdcadacbdcbacdabcddadbbdbccaaaaabddccdacbcdbabbbddcadacddbadbdadbcdcadbdbbacbcacbadadbaccadcaaccbccbbaaacadddadadbbbbddbaddbbdaacbcaddadbcdbbacbbdabbaccbcccddcaddbadcbcabdccabddbbdcabcadbbccddbcccdbdabcabcbbacbddadbccdbbabcddcbaccabbaacbaabdddcccacdcabbbdaacccddadaaadaacaddcbdbabbdcaaacadcccbdbddbbbdddbaaddadcacbddbccbcdcbdcbbcacdaacbacbabcddbdcdbcdcdbbacbabcdddbdcaaaaabacadccdaacbbcaaacabacdddababcbbbbabccccaadabdcddcabcacabcbbcdcbadadcddacbadadddadcabbccccadcdddacdddacadccddacbadbcccadcacdbcddaddcdbbddcddcacbdbcbcdccabdbbddaddddcaaadbddadccacbdcacbbdcdcddbbdccbcbabccaaddbcccacbadbcdccccdbdcbaadcbaadccadbbddadcacbdbbaccddacadcbabcbdadcdbbccccdcccbbdaabbcccdcdcabbaaabaacacaddbdcdacddabdabacaddccaaababaccbddcbcdccddadadccbcbdcccdcdcacaaacccbdddbdaaaccacdbdbddabdcadacbcabdaaccabbacbdcbaabcdbdbcbcddacaccadcdcdcbcbaacdbaabdaaabadcababbbdacadbdcdadbdadddaccdbcdabbbccbdccdcaadaabbdcacadaaccdbcbadbccbbacacccdbbbcaacacdbacbdbcdacaabbadbbbcdacddaaacdcacddcbbacaaccdaccabcabdddbcbaccbcabadcacadbdbaddccadcccbcbadadddbacaaaaccbadabbddaccdacdabcbdabdadadacbbbaadbdadaabaaadbcbbcbabbdccdcdcadbccbadbabbabaccbbacdbdcacdccdcbcbcaaaddcbcdabcabaadddabbddbaacacbdadcccccacbcabaaaabbbcdbddddcbcacbadacbcaacdaccbbccddddacbabcadbacdbcabbabdbbcbddbccbdbabddbbbdcbdaadbbacabacdcbaddadbcacacbdcacbacdbcccdddcdccbbdddaaccdbccaaabddbdbcdcacaccdcbcdbcbcababbbcccabccadddadcaddabcbabdcaccdcaacbadbddbcbbbdcbcaadccbdcdcabbddccddadbbcbbbaabcbcccccbadbccbdcbadcccdcbdbdacadcdcdcdcddbbdaabcdcdccccbcdcbdddabdddddcabcbbdaadddbadcaabcbbacbbcbddbcddbadbbabacddcccdbabcbbddcbddddbbccddccbacaddbcddbaadbcbdcdddccdbbaadbcaacdababadddbcaadaaaabbaddcadcbcaaaacadadccabbdbdbcadbacaabbccdddacdbdadbdbaadbbabdaaaabdbbdaddcbbbbbdaadccccccccababbddbdaabddabcbdabdddbbdddbacdadbbadbdcdacbabdaddadababdacdbccacdbdddcdddadccaaaababcddadabdcccccbcbbbbccabcbaccbbbdcdaaccadddadadaabcdaaaabaccbccbacadaccabcccccbcadbbddbddcbdbadadbdccbbcddbcbadadbbcbbcbbddcaabbdcdbdccccacdcbbdccacacbcbbbbbddccabcdacddbdcabacdacbccdcddacdcaccdcaadcbabacdcaddbbdcccbadccabbcbdccddbcadcbadbaaaccdcaaddaabbbdbcbccbbadaacbbadcaadbcdcabbbccdbdacdcbcaabdcadaaacdbbdddabcabbddbaabcddacabaccbcacbdcbcdcdbaccadaabddcdcccbcbdbcdabcabdadaabcbabdcbdabcbabdacbcbbdcacadddabbdcdbdacadddacaabaabdbdcbcbcbdbdcaacabdbccdcacbdcdccccddaaacccbbdabdabccdbbaaddaadaacbbcabacdabccaadcaaabcddcadaddcbbbcacaccdddcbdccbdbbcbacbdbbdcbbcdaaaccccbdcbacdcbacbbabcdbcbcccdaaabbbddbdaccaadababbacacbcdbacddbadcbdccbcbcbdddbbbcccaadbbcdddbbbabbbabbbcbaddddcbcadabbddbbccaacbccbddaabbcbadbbaabcaacccdaabdadccbaabbcbcddabcdddaabaaaadbbcdabdbdadbbaadadcdccbbbdbabacbadddddcbacdabacbbdbcbbcadbbadcbcdcbbcbcbbabcdccbdcbddddddcaaddadabcdddadbdbabdabacddaddcbddbbaaaccdccabdccddcbbbaddcdaaabcbbbcdaadacaaaacdabbabaadabcacaabcbbaaccbdbbadcdadbcdcaaaadddbdcdbbacdadccdadbdddbabcaaaaaadbbdadbccbaadbcacbbabaddbcccddaccacabcdddabbbdcacbbbbbbdaabccbaaabddabdbaaaadbbaabccadbdbccbdddbcdbbabbddaadbcbcacabdaabcdbcbcdcbbadaadddbdaabddaabadbdbdcbdcbacbdcdbdbabcadbacbddabaaaadddbcadccbbaaadccdaabcdccdaadadacbdacdaaaabccabbbadacdcbdabbcbddacaadadbadddacbabababdbabddaacbbabbddbbacbaddadccaccdcdbbaccccdcbbbbadadbbaadddddadaacbdcdabcdcdbaddbbabccabcbdddddabddcdcddaadbddcbbddbcdcbbcadcbdbbbbbcdcabaddabbbcbbbcacacaacdcdbdbabdbaaaadcadbacccaadbaddadcacbabbcacdaaacbcaaadbdaddadbdccccccdbdabcbadcdbdbccccdddbbadbbbdcacabddcaccdaaddbdbabbbdcbdbacbbdadacacadcdccabbbdccadbcabbbadbdddbdbcadbbcddcabdacdacbabbcbcdbbabdaadaccadbbbacadbbddacabdccddadbaccccbbdcbdbddacacbacabcccbaddacddbddddcaddddccbcbbcdcabdbddbbbabbaacbcababaabddcababbbcdcacbaacabacacadcccbadcbaadccadcbbbbaacaabdacbabdbcdcabaabbcccaabaaabaddaccacddcdbadbccbdcacababcaccaaacbbdbbdbcccabaacccaddaacddadacbadbbdbacbaddaddccbdddbcabcddcaccbbdaabadaabbcdcacdaddccaaccdcbaadcbccbbbdcdcbbccdcbacddbaadacbbdabdabacabdbdadbabddbccdcadabadbbdddbdcbdbbbcbccddbcabadbcdacadcbcacbaabcdbddbbaabdadacdbdddadadadbbdadcbacddccbabdaaabbdcddabccacdcbbdbbcacaddbcdaddbbababccaababdbbadddbaccababdbacbaccddcaaacbcdbbddababdbaddcaccccbcbddbcdcdbdadcdbcddddbbdbcdaabdcbbbbcccabcbaccadcaaaabcbababddbabddcdbaabdddddbdbddacbdcbcccbaccdcabbadadccdbcddabbaddcdcbacdccccbaabccdacaaacbccbcaaacdaddaacbddacbabddbbacabadadbdabdaddbbbcccbccacdaccddcaddccadbdaaddacbbbcbabaacdbdcaabbaabdcaaaaaacddbadbcaaaabccabdccaaacaadbabadbcdcdbdbdbbcbaccabcdcdaaacbbacbbabcacadcbdadadcbcdbbbbbcdbbacdaddbacdabbdbbbbbacabdbadcbbabdabadacdcbdacddccacbddbbddadbbcdacddcadacbaacbbccbadcbcaccbabbcdbddbcbbcdcadcaddbbadbbacbbcbbabddbbdccbbaccddcdcddddacdaccaddbbabbcaaadcbdbaaabdacdacdbababacbabacdabcaddbaababbdadcaaadcabbdcdacccbbcccbbbcddbbbacddacbbdabacaddcbaaccbabaccbcbbbcaacaabadcbdaadcdaaacbddadadbcadbabbcaccabaddbdacabddbbdadcccabacbaadddccddbaabbddabbbaddbdbbcbcdbbbbdacbcbcacacbbbdddcbcdbcccbdbbdcccadcbcbbcadadcdccabbcaabcdcaddccbdacdddddccaacbaddcdacaabdbccbadcadbcdbccdbabbbadbacdccdddcbbdacabddbddadadddcabcdaacbbcabbddccdacacaaabaabcbdacbbbabdcdcbccbdcdbcccbbabbdadcddbabcabbbdcdcabcdbddcdbbabdabbdcdcddbdddbaddddacbdadadbdcbbbbcadcbdccadabadbcadcdacadcadbacaaaaaabacdbdddcabadcbcbcdddcacbbdabdccdbdbccbbbcabacacddcbdddacbccbbdddacacbbddbabadaacdbadcdddaaadcccaaaabcbbacbacdccdbabdccadaabbadaccdcdabdadacbcdadaacbbbcaaaccdccdaacbcdbaabbdcddcdddbcbdbbccbaadbbccbadccaddabcaaaacdcddbadccdcabdacacbcdccccadaabcccbacdbccbcacccacabacdbbacbbdaadcdcbdaacaaddcccccdacaabbddbcbdadddabccbacdddcaabadaaccdbddadbbdcbabddbcadbaaacadcdaccdcaddabdadbcacdaccaaadbacddadbaadbdacadbbadaadbcadaccaccacdaabdcbbcbacccabacabacbacdccbbddadcbbddbbcddbdadacadadbbbadbaacbdcdcaaaaadbaccdbacbcbbdaabdadabcdadabcdcbcdcbbbdccdcbdccddaadddbddaaccddaccacababaccddbabbbaccddccbaacbaddbbababacdcdcabdcddaabbcbaadaacbcaddbabdaaaaaddaaacbccaadaacdcbbbbcccaadbbabdddcbbcadaabbcdaabbcccdadabaaabadcaabbadbcacadabbbbbcdbcbbbdacdbcbcdacbcdcadbdddbddbcaabbdaabdbaaddccddbdadabaccdccddbbbaaabcccaacaabcbacabcbddcabdacdcbaaacdabcddbaabcabdccadabbacdbaaadacccabcddcbabbcdcdcddbddcadacbcadadcdbabbcccdccadbacbdddcaccabbbcddddbcccbbabcaabacbbcbcadacbabddcbbcccacdcabddaabbcbabacbccbbadcbbbdcacbdadbcbbccdbcdaadbccbbadbabbadaaaccdbdbcdaaaabbdbddbbdbccddcacdadabbdacbbabcccdcabddbbcccdadbbcdabbcddcbbdcdcdbacbdcdcaacabaddcdddadcabcbababbdbddbadcaaacbdccbabcdcdbcbcaabcbaccbccddcccdadcdbaddccddccdbadccadbdcdbbbccdacacadbbbacdabcbdbdcdcdabdabdbadbdbcbabacdabacdcdbadbdcddacbbccbcbddddadbdbabbcbdbcdbbabcaaddadacbbaccccabadbabbcdbdccbdbabcacbbadaaabddcdcbbcacdcaddcaccdbcdbbdcdcdccaacbcabcbacbbabdbadadbbcdcdccccbdbbbdadbcbabbbddaccccddaacbaccccdbcdaddccadbdaccbdcabbbabdacabbababaacacbdcadcbcabacdabacacaacbccbdbcababcbbddcdbcaadcaaabaacdbaabdcacccccacacbaadbddcdacbddcbaabbcabbadbadbccdaaddcaadabccadcdcdabacbaacbdcbcbbdabcdacbcacbcaccdbbcbaccaccddaddcacddaacddbdaaaabadbacabaadbbdadddcdacbacbddacabdaaddbdabdbbbcbbdbdaacadaddcbababcadddbcbcbacbcdcdadcdaaabacbacabaabccbdbdccdcbcadcdbbdddbdbdbdcdcaaabcdbadbcaadacdddccbcaabbccadadcdaabcacbabbdbcbbcaaaadcbcbcdabcababbbbcbdcabcbdbcacdbabccadbcdddbcabcabaacccbabbaacbcdabcbdabdddbdacaacbacdcdccdaccbaacbaccdbddacdabadcbdbcaccabddbdbabddadaabadcaaadddaaabdbbdbacaacbadcaddacadcdabcbbbdadccbcdbbadccaacdbacaabaddbddbcbbdcadadddbcadaccccbbbdcdbdbaadbccbadbddbaadbdababacaacbcbdcdcddbddaadabcccbcbacdbddcbcdacabaadacbbcbdcdccabddcadcbdacbadcaaddbabddabbcaacdaccbbabacddcdcddbadbbdacbbcbcbbcbcdaddbadabcbbdcadbbbadaccabcbbcddcaadbcdddcbbbcbdcabccdbbbacacabbdcddbdccbbdcbcbcadccabdcccbacabcdccaaadbcdbadaaadbbbbcdddcdaaccddadccbdbaccdbabcbcbcdbbbaacadddabbccbdbcbabcdacdacdabddbdabdccabacdaacdcccdacbbcdbccaccbdbbbbbdcbbbdcdbcdbbdaabaabddbbabbabbbbacdbddbbddacabbdccacbccabadbbbcddccbacaddadbdadddaddccbdcbcbbacddadabbbddcabccadacadccaddcadbbaddbbabcdadcbacdaaacddbbbbacddaaaaabbcbbdbbcabcaddbbccbbdbbcacdacdcacbdbcbccaccbbbbbbacdbbdcdaabbdacacbbcadaadabaadadcaccdcdacaaadbacdddcdbbaadaacbcacacaccdddbadddacdabbadcadabccacacdabdcdcababdbadacbcbbddabbaadabcccbbdbccaacacddbcdbbbbaddcbacddbbcaccdaacdccbbacaadbadaabcaadacddcdbddbadbdcbaadcbddccaaacaaaaaaadaacadbddbdddccbacccadbbdcbbbadaadbbcaaadcdabbacbcdbadacabbadbdccbdccbdbbbbdcbabbbabccbaccddbbddadaaacbbbdcabbcbdcdbacadabdbcbcccadacddaadbddabcdccaabbbbddcadaabbbbbcbbcddbcdacbadbacabbbcdbababbcabbbdcbdaccdacadadacacabdcaaacabdaabbbbcbcabdcdcaacacdacbccdbccbdbdbbddbcbbacbacbdacbdbbaabbcbdadbadbadccbabaaaadccaaccbadddabaabaaadbcbababacabacbacddbabbbdaacccbcbbbbadacbadcbccacababcdcbabaabbaacddbcbcdacdadaababbdbcbaaccbdddababccbdcabcccccddbdddcadabcadbabccaaaacadabcccddbbbddcbabbaddbbdbcbabacacddbcdbdccddbacdacccdabdaacaaaababbcddbbdcabbaaaccaabdcdaabadaacbbdbcadcbcbdcbacacaabdbaaabdcdcaadccdabbdccbcadbbccbdbaadcbdaacabadcddccddaacadaadcddbcaddbaddacabdbbbdccdadddbdadadbddccdcccabdbdcbcbbdcaccaabaadadccdccadacccbbcdbcabcadbaadadddadbaadaacbaccbacbdaadadaccccdcbcdcbcaaacbcccababbbdcdcabcbbbaddccccccadddcbdbcabbacabaadaacaadcbacbaddcbccdbcdbcaadaaacaccccadbabacdcdaabcabcbaadadaddbbdcaaabaccdaddccdabdadddcbcadcaccddbaddadbdcaabaaadbbadadadacabdccdaadcdbbcdaadbddcabadcccbbbcbdbaccbbcabdaddbaccbbacdbbabdaaddbababacacddacdcacacabbaaddbcdcddbacadddbabdcccbcbaadcaaabcddabcaaacbbcadaccaacacabdcccdbdddaabddcadacacccccaaadacccdbdcbababcaabbdcabdbdcbdccdbbaaccbbbcbaaacbadcaacbcbacabdabdccbddcbdddcdbacccaabbbcacdcadcaddbbbbbabbcddbbcbcaccccccdddcadcacadadcddddccaccdbcdabdaccccbacbaccaddaddcbcbcaadbadabbddbdadcbcdcbacaadcdbbbbccdccdcabccabbaacdaccdddcddadddcbcbabccbabdcbadbadaabbbdbaacabadaaaabbadcaadbcdccddcbaccccaaccadbdbcdacbadbadabbbacbacddbdbcacccbdaaaddccbbdacddcddcbbbbadbbabbdcbabdaadbbcbabdcacbbccaabccbaccdbbdbdbdacababddbdbbdadcbaadabccccbcaaadacaabadadbadbcccabaaaabbaaaabbcaaabaacbaaaaddbdababdaddaacdbaadaadacbaccbccbdbcbdccbbbadaccdddddadabccdabaddbddddaabcabacdcbacdcacacacbdccbcabdbbbcaabaabbaddcccccdbaadbaadbbcdcdaadcbcdbddcacbadbcabcdbcddcccdabbbbcbababcbabdcaccaacbbcbdaddaaabcbcccadaabdabdacdbcaabdaaccdbccaabddddbcbabdabacdcdabbbdaaaaaabacbbcbaacacdbcbcaacbdabadccdacbcbbbccbaabdacbaaccabacabdadaadcdbcbdbcacadccdbdacdabcbdcababdcaccdbaacdbdcbdbccccdcacbacbcbdaccbaabaddbabcbabaababadcdbcabcccdcccccddbcbabddddbbbabacaacaabbdbbccadcbdcdcccadaccbdadbdacabbdcababbaccccbbccdcbdccbdcbabbbaaadccbdddbdcddbaccdcadcdcacacbaadcbbcdabaacbaaaadadbadbddaabcaabaacaaabbbcbbcbaadbddcbbabcacabddaadadcddccbdacdbbbdcdbcbdcbdcacbcdcaddcacbacaaaacbdccdcaccddccadbddaabacbbdcbababacbddcdcadaacddcdababcaadaabcbddaadbbdcdcaadadbacacbbabaccdaabcbdcddcaccdcdccddbbdabdacbacacccbbcabacbabbcdbcbdcdbbaccaccdbaacddaacaacdaaccbacccbdbdbabbdbadacbdacdcacdadcdacbcdbdabcbaadbbdabbbcbccddacdabbacbadbcbaccccdaadbcdbddbbabdcdbbaaacdbbaadacdaaaaaacbadbcdbbcaaaaacbcbdabcddcaacddadbbccddacabbdcaccbddacccdaabdabddaaabccbcddadbcadadbacddcacdcabcbabacdcadbbdaaabacbdbbdadccdacaaadddadcbdabddacbbddcbabdbbacdbdaabcbdbaaaddcadcbaadacacddbdddccabbacdacddddacbbdadccdaacdbdbbcbcccbdbdcccacabaaddbccacbaddabbcacbddaaacaccbacacbcdbccbddaacbdaacacacbaaabdacdcabcadacbaacddacdcaddadccabaaccadbdabadbcbccbbcbddcdbbacabcccabcbaaaaabadabcadbbcadbbaabdcabcddcaaaaccadadadadccccddbabaaaccbabbcabdcdddcdadcaacacbdcaadcacabddbaaaddbdabadaddaaaaaaaccccdccaacaddaaacbabcbadcaadcaaadabcdabdcbbcdbaacdacadadacaabbbabadaaccbbbabbdccaadbbbbbbddabbaccddbdcbcabdcddccdaacbcbdddbbaacaabcbdcccccacccbcaddabbccbdcbdacccacbdbccbccdacbbdcadbcbbbbccabdbdcdaaacadcaacccaacdcdcbcaacdcbacbababcbabdaadabcdcbaaadacccacabcdacbdbdcbddcbbadbadcbcdbcccbdbdcbacddbbacddbbbbcddaadcbbdcdbbddabdcaaaabaaaaaccaaadddbdacadabbacdaddbabcdbcbdaaddcababaadcadbdbcccadbdabadadcdcddcccaabbdbacbbbaaabcbaadbbcdddddaabdcaddbaaacdcccbcbcbbbdcbbdbbdcabddcbbdccddbadbaadbadbabdccacbaabccacabbabdabcaaaadbdcdccaaacbadaabaaaaddabcbcbbcbddbbbbcaabddbabadcbbbdbbdbbcdbaaadbcbaabdcbdcbdaadcbadbccabcbabbdcdbcbacdcdbadccdabbcaaccdaabadcccadbccaabbcddbccacbdabdaabdccdadcbacbabdaaadcbcaacbadddabcbacbbccdbcdccdcdcbdaabadadcdbdddcbdcddadaddbcbbacabbdaddcbaccdcabdabaaddabccdcddabcbaadaaabbbddadabbcbdcbcdbcdabbdbccabdbdadaaccddabaccccacacbbabbccaccbdbdcccabdabbddcdcabdcbdbdbdbabbaacacdbadaaadaabccdcdbccddcdcaaccacadbcdcaddbbddcddccddcbbcbdbbbbacaacacdaadbdaabacabbbdbbcdacbccadccbaaadcdcbbccdcbdcccbbcdcbaabdbabdddabccdcccddcaaaabbcbbccdcddcdbabdadccbbcaaaccabbdaaadaaaaaaddabcccbdadcbcddbacbacadcbbdcbacccbdcdabdabdcacbccbdaadacddaadabdabaaccddccbdcbcdbbcdbdcbbbbcdbccbddcbddaabdacdbddabdcbdcbcadaddadaaccadcaabacbbadbbdbdddddbcbacdcadaadbcbaccbaacadabddcbadabaaaddcdbaccbaaadccbcbdccdbbbadadcaddaabaacaccbcacddaabddabddacccacabcabccacbcddadcababbcdacaccbcccaaacdddbbdcdbcbbbadcbbcbbcbacbdddbdbbcbadcdadacaabdcbbadbcbbabcabbcccbaccdcbcbabbadaabdbcabacabbdabccbbbaadddadcadccacccdbabbbdddbbbadbbaccbbbabaaabdbbddbbbcdaabbdabaadcddacdacddcdbabdacaacaaacdbcadabccadcdaadbdaabcbcbdbbcdbbdcacbdadbbcbcdcadadaaacbcbdbbcbcdabbdaddcbabdbbdcadcbcaacccbbdadcbbabdaaccbbcbabbbcddcbddacbcdbdabdaabdcabcddccbccaaddababbdcbcabccdbbddadcdbbdbadcbaabacccbdddddbddbadacbcdabbbcbcdaadcabcccacddbcbcdbdbcbaddcadbaccbddcbdbdbdacabccddacccbddcaadddcbacdcdadcacaccbbbacacadcacbcbddbbdacbadccbccdbddabadcaccadbaddaccdcabbdbbbbbcbbaddaaddccbddaadbbbaddbbcbdcbdbbbdcabbbdbbccadcabaaadddbddaadbcbdcdcbcdaddddccbdddaadaadadaaababaccdbbcabcdbbabdcbaacbaabaddcacccabcadcaacabbbacdadbabccdbbdcbdcdaaacdaaabadaccabdddacbabcbadbccabcccdcdccdadaaaabbdbacbbbcaaacdadaadbabdccdddcadcaadcaaddcadccacdabbbacbdbbddbcccdccaaadbdbbdbbbacadccaccbbacdadcccbabbcbdacccccbaacadcdadbcdcabdbbbccaabcbacdcaabdadadbbbbcbdbbadbabbcacccbbcccbaccadbdabaabdbabbdacdcbccbccbbccabbaacdddcdbccaaabdcabacbbcacbaddadbdbcddcadcabcccccabdcbcdadaaaacbdbacdcdaddbdcbdbcadbdccacccddbdddbbabbaadbdacbbdccddbbcccbaccbcaccadccaaccbcbabcddddbaaacccababaadccadaabcbcbaddcbcaaddbccdbbdbcbcacaddcdabdabaccdddcdbabdadacabdccbaadadcbadcdaaaaabdacbdcdacbbbbdcabdbadcbcbbcddbcbabcbabdddcbadabdcacdcaccbbabbbddaabccddacddaabccaadbdbadcabddbdddadddcbccaccdacbdbdbbbcdcdadabbcabacccdaadccbccdaaddbddcacbcacbacdaddcdcbaacccdbcdbabbadbcabddbbccdaccdabaddccdbcadbddcbcbcccdbadcdabddcdcaaddcdaccccabcbcddaddbccbcaabcbbdabdcaaccddddcadaadbacdaacacacdcbbbbadccdbcdadbadacbaaaaacbbbaadcaaabdcccbcdbbbbbbabbddccdccbdbabaadcbbbcdbccababcdabdcbacaadaadddbcbcabdbbcacbdcbaadacdcbddccbdbdcddacadddbcdddcbaacaadbbadcdbbbdbdcbcdbbaaabcaadbaacadddabaacbccdbcbcddbccdabaadcaccdbaddadacbbcbdacbacbaacbacdbccccdacddddbbaabccacaadccadcaacbcddccdaacbcacdddcbddcaccddabcbabbbdcdbdabccadcacbbbdaabdaadddadcbbbadcbdcaadbbdcbddcdabaaddbacdbacccdacdcaccbcdadddbbdaabbabdbacacdbdabccbabcdcacdcbddbaccbbbccadcbababdbcdccaabccdbdacccdbbccbcdcabddbddacdcaccaacbcaaabdacacbccddccabaaadcbdbdbcaddcbcbdccdddacddadbcabaccccdbcabacacadcdabacbcbaccbddadbbccbddcaacdddddaadadadcdbdcdabbcbabadbcddcdbdabcdddcdddadbbcabaaccddbbadccacacdacdcccbcadbaabbacbbdadbaadcbcdbdcdbdacacbaaaabaabcdcaabcacbabccccadcbcbccabddbbbcccbabdbdbaddaacaadbabaaaadadbbbbabcbadaaaadbdcbdbddbddcadddacdaaabcccaccacddbdcbdadababaadaccbbbdbbcccadcdcadbadbaddbbcadabccaccdcccbacdabcbdcbcbdcbdcbdadaaddbcabdacaaabcacdacccacbabadabddcadacadbadacbbccbbbcaaacdbacacbbbdcbbadbbccadbbbbdccdacbcadacdaabacbbcddaabcccbdbabacbadcdacaccddbcadaccadacdccabcadacbcabddbdaabbdddbababbcaabbcdbccdabbcbcadcbcccdacbdcdbdddabdbdaacddadabaddbaccbdbdbcbcccbdcccbadaccadbdadbadcabdbccacbbaddaabdbbbdbdbbcbcaccdcbdbdcbdbdbcadcddacbccadaaaaaaabcaabddcbddabdbadababbddaccbbabdacbbcbaccadabbaaddaddddbdbacbdabdadbcacddaddbdcabadabddbbdccabdaddabbabbbdbbabaadbcabcabcccdccbcdbbabcccddcbcdbaddcbcbdaaccbccabcddacdaddbcbcaddcbbabaadcbbbdcabdaadbdadabbbdcacbaacabcccddcccdbabdbdcdbaddccacacdadcbdbbcccaaaaacadcdabcddcabadddcdcbabbadabccdaadbdaddbadbabddacccbdccbdddbcdcdacabbabbaccddacdccdddcbbdaabcabdcabcadcdaaabbadccdadbcaddacbaaccccddbcaacbbabdadacacabdccabccbabdaabcaddbcbdbccabadcabbcddabccddbddcadcbbdabaaddadadbbddcbcbdbdabccacbccbccabcaacbcbabacdaadbbabaacdaaaabcadbcdbdbabaaadcdbcadaacbadacabcccbbdabdaaadbbbdbdcbccdbbbcabccdadcababbcaccdbbbccdbaccbcddaccbdcadccaddaccbcbdadadbccdcdadccbadbcccaadcdcdbbaabbadcaadaaabdbbdbccdbddcdaaabadabddbcbbccadaabcaabadcbbdbdddcadcdbbdddcdbbcaadbdcdcccaaadddbdbadaabbddbaaddbbaabcabacddaacdddccadacdabdccbdbaccaaadacddcdbccaccababcadccbdddbcacddabccbccdbbcdabcacdcaddddccdadaacacccdccdaccbaabadaddadbbabcbaabdcbcbcdccaadabbcabadbbcdacdbccaacaccdccdabdddbabbaccbadadadcccbabdcdcabadadaddaabaaddbddbdabbaabdbcadadaabbaacbbdacccccaabbcbaacbbdbcdcdbbccdbbbacbcddaaacabbbdbcbaadcbadbdddbcbcdcaccbcccaadcbaadcddbbdccbbccdbcdbacbdbabadbccbbaddacaaaadddbbabcdcadcadbdbdcdabbdbccacadbaacccadcbacbaaccddcacdaacbdbdbdacbbabbdcacbbccbcaaddbccbbaddbacbbcadbcbcaabddaabccadcabaaaddbbdaddbbdabbcccbcccbdcbadacbdbddadddccdabdacdadcabaddaabbaadcbdaaccddbdababbbdbbcbadcacaadcbbbbbcbbdbcacbbccbaacdcbcdcdabcbaacaaaacbbddddbcadbcbddcddbdccdcaddccabbadacadddaabcbdaadcbddddadaacaadaabbdccdbccacdbbbcacbadddddbdbddbddcbdaabaddcdccdcddacadcdcdbcbbcdacdcadbcaccaccabbdcacbadbacadcacdcdbddcbcdcbcdcdacbdbbaddbbddcddbabbccabbacbcbcaacbcaadacdacbaccdacdacaadbbabdcabcdcacddbbaabbaddcbcabcdbadddddbddabdadadddccbdadcbbcacccddaccdbcccddabddabdbdaaacdcbcddabbaabbdacdadbcabddcdaabcaacadabccabaccdaaacdacddccddaacbacaccbbadcdacbdabdddcaaddaaaabadddbabacbacaaccaddadacdcdbaccddcbdcbdbcdacccaabdcbbbbddbcaccdacaaaacabcdbbaccbbaddddaabcaadcdcadccacdbccacccaabbbcaddbbaddcabababccbbbaaccabadbccdbddcabcddddaacaaacaacccddbcdadcddbbcacadddcccddabddacabccccbacdccdacbbabcdcdcdacddbdbbabcbacccacaddddaacbadcbcbbaddadccbabaccbabdaadcaaaadbaaacdbccbaaaddbaaddaaddcbdcccdadbacddadaccbcddbcbcbacaabcbaaaccdbbcadccabbadbabdadcddcdbcadacbbcccddbdbcbbdaddbbabdcbbbcaaddabcbabcdcccaabacdbadaccadbbbcbdaabbaabbcddcaadacddbbcaadcaaaadcaddbdbcadcbcddcbbbadadacbdbabcbabbdaddbdcbbccbcacadabccdaacbcbbcacdbcbcacdbbdaabdcdbcabaaccbdbcdacbbaddbadadaccaaccbbaacadbbcccdaabbcadcdaacbabdabddbdbbcbbccddabbdcabbabaccacddcdbbdcdbabdacbbacacddcadadcbbbbadaddccbbbdbbaddcaccaaacdbaaadbaddbddbbadaddaaababbccadaaddaacdbcbcadaadbabaabdacbdbcdaaabaccdbaccccbbacbccadbacdcadccacdbbadabaccaccacbabdccdaaadbbdbdabaacbbabaaccbbdddaaaacddaddbbbaccbadbdcbdcbbdcccacaaccbacdabadaddbbacbddccadbbccabcdbabaccaabccbbcddbdcabbddbcaccdabacbbccdcacbadbcddabdcbacdaadcdbadbbcddddddccbbdcbbbabbdcbbcbbccbcbabddcabaaabbdbcbbadaccacbddaddabdcccccbcbdaaabadaaabcaddadabccadcdaabaadbbbdbbacccaacdbdbdcdabccdbbdbbbadcdddccdabbbccbcbdcdadccddacacbcddacdabccaadcbabdbabbacccdbabbcadabacacddbbcacaaacbdbbacddaddcddcddabdcdabaaababcabacaadaadcacbdaddaacadaaaabdcbdabdcbcbbabdbcbadcdbaadcbbcdbacbdadbaabcacaaddcbababdcbaabbdcbbacdbadabcaacaccdabacdbdbadddbaabcbbdddcdaabcaddbaaaaccdacbbbcdbbbaddbbbbaacadaaabbbbdbdcbdbaacabbbddaacbcddaaddcacabcccdbdaadccdadccacccddabcbdabbcaadcdcdcbabcadadcabdccdddccaababaacdbdbcbdcccacbbcddbdaabcbcaababcbabddbbbaddbbcabbbbbddbaaaabcdacccccdcdbadbbadbdbddcacaccdabdccbbdbaccbdbadaabbbcbacacaadbccbddadadcbccbbdaddbabdadbacaacbcbbbdcbdcdbcbbacbcbcbccbbbcabccbdabbaacaddbcadaaddaadcbcadaabdacbdddccdddcabdacacdcbaabbdbcbaccbccbabacbaaacdccccbdcaccbacaaadaaaddbbbcdbccadbcdbacdbaaacccbbdbbccccbcabcdccadcadbccabcbabbcddabdadbadbdabcbaccccacccddbbbacadabacccccdbdbcdbddacccddaabaaabbbadaccbcdccacdacbdcbddabdaabaadbbcbccdcddcdacabcadabadaadddbccdaabccaacdaabdbbadcadcdcbdcddabbdcbccdbacddbcdbaabbacbdbbbcccbccccbddbbaadaccabacacddddacbcabaaccbcdcbbbaaddbdcdadacddabdddbccbbabacccccbbdadbbbbcaabdadcbddbaddbbaddabcbcaaccdbdacdcbcbbbcaacdacddbcdcdacaccadddbdabdadabacacbcabcabcbccccaddcccaaaaabdadabdcbdcabacacddbbaaccadccaccaaaaaabdaddabdbcdacbbacbddcaddcaccacabbcbaccbdbbadbcdbdbcddbacbdbaadccddccabcadcaaaddacdcbcbbcdcacdcabadbabddbaadddadcabcaaacbdcdaaccabadacbcbbbabaabacdaadccdcbccbbacddbaadbcbabcaaadccbcdaddadcbddbbbcabaabacabcdadbaccadbbcbcddddcbaaaaaccbbcaddadbdadcbdabcdbbbacccccbdacbcbacaadabbdccdbdbdddcbdbcdaabcccacdbbbacdcaccccbcdbabddddbdbcbdcddcbdbbdabadddaadccdcccbbaaacdccddbdbdadaabccaaadbcadcccbabdadcaddcababdbdbacdadbabbbbdadacdcccacccbaadaacbcadccababbdacaabadabcbaddccaaaccddbadbaccdaddabbcaaccbbaacaddabbabacddaacadbadbccadadbadbbcdcacdbabadbababdcaaaaccadbadacbcdccadadbabaacadbbbdabddcdabdbcaaaadadbbdadbbabdcbbabddbcbddbadbcdabcaacdcadcaadacddcbccdbadcbbbddbbadcdbdaacbaddbdddbaccdbacbadbadabccbcacccddbddcdddcddbbcadcddbcdacdccbcabbcacccccdaaaccddddcbbccbacdcddddacaccbdbadccdbabddcbdadaacbcdbbddabdcacadaadbdbabbccddaddbbcbabaacdcabddbdcbabcddddadbcdbdbadcaabcbadbbbdccdababbbacdccbabadabcdbdbcadaaacbdcacabaccdddbaabbbabbdcddbadcbaccbbabcdcdabadbbabbccbcddcbccbccadcabbccddadcbcddadcabbddccbadadddcaadaacacbbdccdaaaaccbadaabbbcbbabbadcbdddadaacabbccaabdcbadcabcaacbcdcbadcbdccbaccacbcbccdabdbaadddccbabbacaaaaadbdaadbcccaabbdabddabcadcbbabcdbbadcbaccdbcbdddbcdbcdcddbdabdbcabadbdaaadabddcacaabbbacabdbabcbdcaaaaddbbdcaaccaddcbbbbcabbabababddaabbadbbccbababdbddcddacabdcadddcdbdadcbccabcccacadababcdcbddbbabdbdccabbdaadbbdbbccdacbaccbacacaadaabbbacccdccbcccddaaaaaaaacadaaadcbdcdcdacacbcdccaccdaadbccbddbacdabdbdbbacadcabddbbccddcaddcaaabdbcccaaacccbccbadcacdccbbbdddabcaabacabcbaacdcabaacaabbdddabbaaddccbbccdbcccaacdddbddcaabcabadabababddbdbccbcbdabbbaabacddbcaaaaabbcacaaababdacdcdbabcbdcbcadccbdabcaaaabdcacaacdabcdbaddccccbdddaacddabadaaacacadaadbcababdcdacdccacaaaaddbccdbacadaddcadbbcdaccddbddcdcabbcccdaacadbdacbaaadacabaaadaccbbdbdaadaccabbabbbdcabacbcbcbabbddbddbdbbcbddabbbcddcddcabcacacdbcbbdbbbadbddcddbabadaaaaaaabbbdcbcaaaaccaaacdbaccaadabacbbaaccbcbdddddcacdcbbcccbcddccdaaddccadbdccddbcadacadcddbadcbdadcaabdbccbbbccdbaccadbcaababcdcbcdbcbddbdadbccbbccacabdcabaddabbbcacdbcabbcbacabdbccbbccaaadadbddbabcbdbbddbdbdbccadaadccacabdaabddbabbddabdddddbadadacbdadacabcbdadbbaadcbcaaccadcbabdacbbdcbaadacbdabbcdccaddbaaacdadcddcccdbbcabbbbadacabaccccadacbcadbdbdacddbabbbdccadbddcdbccbbdddcccccadccbbbcaadddbccacbdbaccabbbbabbcbccdcaaccaadcbcbadacccaadbbdbaabaabccacacbbabdcbddddaabacbaabbcaadabadabaddcdaaddbacbdbaadddaabacacbabacaabccbdbccbbbbbdbacbbdbbabbdadcdddbcabdcdbcaccaaadaabacbdbdbccadacdcbbadcbbacabddddaaddabcaccbaccbcccabbacddbbabadbcbcbcdbccacbdcacabaaaccacddddabdbadcddcaaaddbcadabbddbcabddccabbcdbcababbcabacbacbaaacaabbbcaabdbdcbdccbbbdbbaacdbdbdcadbcbdbbbcbcbabbbcbbcdaddbabccccaadcbcbaacabbabdaacbbaccaabddcdcbdcdabbadbadbaabbabdcacdbbbdbcacabccdccadcacdbdbbdcdbcbccddacbacdcabdbbaacadccdbdaaacdabbcdbcbcdbaaddbcbdcbcdcdbdcadabdaacbabccbcdcbbcbbaadabbddcacabacdbcadcaabaaaacbadddccbccbdbabdccccaaddacabcddccdbdbcbbcccdbadbacccddbadbccbadbcdcbadaaddbcbcdaddcdccaaaabccabddbbcdbbcdabdbbaadbcabcdcbdaaabddbbddcbadccaddddcbcadbbbbabdddcdccdadcdacbcdcbddcdabaabdacdcbadbaabaacdbdbbdacadbcdcbbacadbdcdbdadbaaaacdaaaccccbabddccdcaaacbacddadbdcdbbdcbadadacbdacbbacaadcdccdbcaddbcdcdadcdddcaaddbadacaabdaddbdaabdabdacccdaacabdcccbdbadbbcdcadbcdbbdacdbbbacdccddaccdabcbdaaddcbbcbddabacbddadadbdbababddbbadaacddbaddadaddccabbbcbbacbbabcbacaddcbdbdcdddddccbccbcaabbbbbbbcccbabddaddbcdbdbabcabbbcccbdcabbcbbabdcddddcdaacdbcbcccadbbdbcadbcadbcddbdccdccddacaacaaccdccaccbdbccaabaccaabdcbccacccaccddaadaadabdbbcabcadcbbaadcaaacbcddaabccacacaddddbddadbbaabbdcadbdacbaacdadbbddacdbdcadcdabbdbdbcbbbabcdcbbcdcbcabaaccbadabdddabcabdabaacdbccbdbdcaacccbcbcbbbcbbbccacbbcdaaccbbdbdccaaccbdadcbdbdcababcaadaccccdbcddbdbbccbbbccbdbaacdddcbccbbabbcbbbcbbabdccaabdbadbbabcacadaadabcaccdbacdbcdcacdabaacdcabaabbdbadbcbbbacbaabcddabdbbadbbaacbcddadadaaadaaadaababdbabdbacaabacabdcacaddacbbbcaddaaddbdcbcdcacbdccbacdabccdddabbdcbabaddddacaddabadbbcadbadcdbcbcddccccacbaabacdcabbccaaadcacbcacaadbabddacccbaacdbbccbdcaaccbbacbdcbddbccdabbcbabdacadccaabccdbabddccacdabcaddbbcbaacdbdcaaddbccdbcacbdacbdbbdabddcbddaaddadabcaadaddabcadacbcdacadbabcacaabbdacccccadccdcdbabcabdadabbcaadbcdbcbdcababcddccadbcdcabbdacbdbbcbbbdbbcabbbabccbacccabbbdacbacaddbaaccbacadbabdbbddacdccbadcbcbdcdcdcaaddabcccaaccdccbbcccbaadaccbcdcdbbdcaddbaacabbdaaddababcaccdbdbcabcdaaaadbcaacdbcaaacdbaccaccaddcbcbbdaabbadcccaadadcbdbbdbbcbcdccdaacaabadbaccbdaabadcddabaadaddcacdacccbbabdbbabaaaaacbbdbaddbdbdaacbdabbcaaacbcbaadbdadbccdccaabacabcbcbbcbbddcacdbcdccdcdbdadcadddaacabcacbacbbdbacdcbdbddaadccddcdcabbcbccddbabbbdbbcadacdaddacdacbbcbaaddacbcbcdadcbdbaabaaadccddabdcbacabbcadabccbabcddbbaddbcccbdadbdaaadbabbbaacaddcaccbbcbdbddaaadbcbaddaabcdcbbcccccdbbdaabccaccdaabbdddcbaaabcbcdaaacddcbdddaacbabbccabbccdacddccbaaacdacdddacbcadbadcdcddcddbddcccddaabdbdbccccccdadcaacdbdddaabbaddadadccadddabdbabaacccadabbabaaadbddabaacadaddbbaddbcdcabdbcdcdccbbabbcaccdacbabccbcbdbaddaddddbabdcbcdaaaaccacbbddbcbbbadcaaaddbcacbddcacacbdbbabaabaadcadbcdcaaaddddbbbcbcccdccaccaabbcbdcddbcabcdbadbddacbdcbccdbcdddbdbcccbbabadacaadaccdadcdbbacbaccdaabccdbaaccaaddbbdbbddadadacddacdadbbcbbaadababdbcddbacabdddbcabaadaadbccacdddbaaacbbacbbdcdddaaddacabcadddcdcddacbaacaadcbacdccddcadbbdabcdcddcbaabdddcccaadcadcbbbaaddddcaaaccaaddcacacbabdabdbdccbdbcacabddabcdacabbdbabcdadbadabaaabbcbaccaacdcabcbbddbdadacbabddcaacdabbbbddabaddabcbbcbdcddaababababadcbcababddccacbbcabacadbcadabaabbdcbcdacaccbdabbcdbacbabbddcddccdcbcccabbbaaaaacbdcabbbcacaabccaccbcbcdbcddcbcbbdcddaabdacbacbcbacdcabcdbaaabbadbdbdbbdadcdcbbcbacdcbdcabdabaaabddabdccbacddcdcbdbddccdcdbbcaccddccdadcbcdccbbdcabdcdbdaccbddabcccbacacbbbaababcbbacdddbccdaaadaabadcaaabcadbadcbcbbbbdbbaabacaabcdacdbdcacbbccabcbaabccccaccdcbcacbaadbcddaaaaccdaadcddccbcadaabdcadcacadbcaccbbdcbdbdcadbbabddccbbbbbbdbadcaacbacaaabcaabadabacacbdbadbacbcbddabcabacaddbddaddbdcbcccbabdadcdbbabcababaacabddccccabaadcbacaccaabbcbbdbccdbaddaccbababaadbcdcacbcbcaccbbbbbccccacdbcbbbdbdaccbcbdddbcddbadbbadbacabdbdabaacabbcabdddcdbbaacbdadadbcadadacaacbbadbdcbdbddbdbbbbaacbcbccbbaabaabdcaaddbbdbbdaabadadaccdcbacadbdcdadcacccccabcabadddbcdaabbcdbdbbaddaaacbaacbacccbddddacbdbabdacaccbadbccbcbbbcddcccbbaddccbcddcadcbdcabbdbdcaaabbcdccddcbbdcaccdcacaacdadccdacddbdcbabcbbcdcaadcbbdcabbbabdcdabbdabaacbbaacddbabccbbadbcbdaccddbaddbdcbcaadbcadbdbaadddccbaadcacaddbacadbcbcacdbddabbbdccdcabdcdcccdbcdcdddcbacdddbaabccacacdcacaabababccbccdcdadbacccdccdcdcbcabcdccdbdbcbdcbcaadbcbaabcbadbababbabcabdcabcbaadbbbbcbbabdccdccdbbbacbaacccaaddcabaaacbbbbcbcbdcacdbaaaacddbddcbccbdadaabddcabdabcdadccbbcbbcbcbcbbbabacdbdcddcbbcbcdcdacbcdabccaddbabdbddcdadcdacddbadacaaadbcadbbccadbcccadaccccaaaccadbdbabadbccadaddbdbcbdabbdbaadabcabccbcdcaddbcbddacadcdddabdbbdadcddaaacbbcacdaacbbbdacddbbcdabcabbcddaddcdaacabdcdbcbdacccaadcacdacdcacdcdcbadabcbcbbbabaacbcdcadcddbcabdaacabccaddddbdddbaadaacccccdcbadddaaccaddadabbcbabcddbcacddbdcabbcdcaabadacdbacdababacbdcdaccabddbccbdcddccaddbcccdcddcbdcdcbdcaabaaacadadbabaccbabbaabbbaacdacacabcabddcadddbdccbacacaadadbacbccccacdcbcabcdbdbabbcbadaadccbadacacbbbaddcaacacbcaaaabbdacbabbaaabbcbacdcddbcabccabcddbbbacdadacbaaacccaacdddabaacddaacbadaabcdadbbabddaaddaaddcddacdcdabbbbccdcdcabbbaccdcbcdbadcabcddcacdbbbccbcddbaccdacadbbddbacbadbcadcdcaddbbddaabadcabcbacdbbdbbdbbcdcbdadcdbdbcccdddbaddacdcadbbaccdaabcdadbcddadccaaccccadacaaabddbccccddcaabbadccdbababcadaccbadcbddbcdcaddbbbbdadbddcbaadaddccaddcbcdbdbccbcbbcdccbbbbcacbcdabcadacabdabbdcadbcbbbdbaddddabdcaaabccdbbaccdbcabbadccabbdccabdbccccbbdcbccbbbdcabdcbaadbcbdacddbdbcdaacabccdaaadcdbcccbaaadbcbbbdabcababddcbbadabdcddccadabaadabcddbbbacbdabccbadcddbdcbabdcdbaccbccdbaacaddccadcdbaaaccbbcbaaadadacacbcabbdbccacbdbbdbbdaabddbccabdbadccccdcbbcdcadcbcabbabbaabbbddbacadabbcbdcaabddcdcabcbcaccaabcdaacdcadbabcabddaaacddaddcadacccdddcdcadbbddadcaabbdaaadaaabbcbaaaaacaccbcaabbdbadbbbbdccdddccccbabbbcbdacddaaccbdcdbaacadaadddbccababddbbcdcbcdbacbddddadacddddaaccbabaccacdddcccdcbccddccadaddccabdccdbdccbdadddbcaacdcdbbdddcaadabdcbacaaacbbddbcabbcbbbccddcbcadbccdbbdcaadccddbcdaacaaaacaadbacabbdacdcaabbddaabdcdbdaabcbacdccdddbabbcabaadbaccaacdacbcabdacbdcadabcdbaadaccdccaacdbacacbaccddabdbddabccaccabaabccccccbaacdbdcbbbadababadaaabdaddbbbdddaccacbbcaccbdaadbbccccccdbabbcdccacdbaccadabcdcdaddadbccadbbdddabaccdcadacdadcddbbcdcadabacacabaadccbcbbddbbccdbadaabcadcdbbacdcaddbdcaadcdabdabbadcccbabccabadabddbcbdbbdcdbcabaacdbcdabcbcbaaabaacdddacbacdbcadbdaabccddccbccdacbdbdcddadcccacadcbcddabcbabdbddddabaccaaccdcbaddbcacdbaacaacccaacdaaddbbbccacddbcdddbcbccadcbcbbdccbcdbcbccabaccabcbcdaaabbbcabacadaacabbcabacaccadcabccbadcacdcbacdccbddddadbcdadcbcbacadcbddddacddaadcdccbadbbbccaaaccacdcbbdbaabadbbbbbadcbacbabddddddcbccddadacbdbccdddbbccabddcbabdcccbaacbcacadcdccddbccadacbddddaddbddadadbbcdadbadcabcdbbddcddccadcdadddcbabddcabdbacbadbddcbcddaaddbdcbdddadcabbadbdadacddaccdaddbdbccdacabbccbcdaaacadadbdcccbddccaabccbbccbaddddbcdccdabbaacbabacccadacdccbdddaacbdaabaaddbdacdcabdbccabacccddabacddbddacbdbdabbcbaaaddaddbddacacacbbbbcaccddcadccbbadddcdbbcdcbddbaacddbccabdddabcdbccbcdbcddaaacaacabcdbaaddabdbdbccacdbddcddbcabbabaaabcdcbccacddbcbcdbbbacababbcddcdbacabbcdcaddbbcabddbdddadccabcbabadaaadcaabccadcbccbdbbcccaddacacdbbdcbaadcdbbbbcadddbadaccdcccadaadaacbabcadbdcbbaacbccdccaaaabababddabaacbcbaaaaadccdbcbaabbdbcaadbdcdcbadacbddddaaaccadbbdaddddcbcaddcdddaadaadbdabadbacdcbbcabdacbdbdccdbcddaaccdacbbadacdaabaacbbbdabcacaddbccbcacbcddaacabdcaabdddaddcaababbccdadbabbdcdbbbbcccddccdbabccacddcabaadddadbadcdccccabbbcaddbbdabbddaddbcddcababddccddadccdcdddddbcccbdccbabacdbabdbadadbacabdcdbcbaabacdcdaabdcdcadacddaddcaadbcacbcdcccddbadaaccbadcabbaadbbacccacdabbbadbcacdbdbcbdbbbaccbcdacdcdbbcddcbddaaadbdbccbabacabddbdddacdcdccccadbcdccbdabbaacadcdcbaddcccbdbbabcbdbacccbddbdaadadaadcabcbcddcccabcacabacddaacdbbaaacbadabcbdaaaddaacadbccadddbbaadbdbcabddcdbbdcaaaddddbccbdaadbccdccdccbabdcbaabbcbcaccbbbbacbcdabbaabcdadaadcdbcacaccdbabdbdaccbcdbddddbdcdcbcbcddcaabccabddddbbdccbbcbcbdabdcadbabcdababbbbdcacaabbbbaadcaaddacbabdabdcddacdcdbccaabdcdbaaadcacbcddcacbbdcbdaccacdaadddcbbcdadddddbcdcbacdabdcdbbabbacddbabaaddbcdacacaaacbdcacddbdbbcaddadbaacaaacbbaabdacccbbbaccbaaabadccababddcbbdadbbaabdcacdcdaabbdadcbdcdbbcbacaddcbdbdacbaaabbdbbcdccadbdadacbcbbaaccbbcbabdcdaacbaccbdcddbbaacaaadcdbaaacccacadddaccacabddabcbbcabccaccdacbdabcabdabaadaccbcdadadcacaacbbbcabcbccbabdadbbdbbbabbcbbdbbcadbbdbacadccdcbcdabbaddbcdaacaacbbbdbabdcccdbbbbcdddaccadbadbbcccadcacccaccdacbcdbaabaababcadbacdbacbccddcbaabacbcacaacbbaaadddcadcbaaccabcadcabcddcdcbbaadddcdcbdbdbabbcdcadacbdddabbccdaacdbddaddcdbcadaacbbdccdcaccabcddcdcaaaacabbbaaaadbbcaccdbabbcccdacacbcbacbccbabadababaccdabacbbdacaacaabddaaacabcbbaacbadbacbcdcacdcddaabdabdcddbcacaccdcbbcdcddaaaadbabadadbccbcaccdcaaaabadbcbbadcacccbbbccdacbabaacdaddaccadbdacdaacdaacacdacccdbccabbdccdbabbcddbdcbbaaabddbbaabbddacabdbacbdaddacbcbcdbaddcaaadbaabbdcbcaddadbccacaccbddadcdcdbbacaabdabcaacccadbcdcabaadcdaabcdbdabddabadadcbcbcbabaadbaaacadbcddaddabbcbcbcbdbdcdbabdabdcdbbadaadcdddcacbacbcdbaddbaaddccccbbbccaaaaaccdccadabbcddcbdcbaaabdadacbdbcdbdbbdabbdbacacbbababddcaabbacaadbddaaaccbabababccdcbaddbadbccaabbcbbadddbbbcadadabcbddcbcdcddbdabdcabbdccbddcbabbbaabdddbaaadacbadbbabaaacadababddaabaaacdccbdcdbaaadcbcbccbaadacadabcddcbcadcbcbdacacddbcbaaccabddcaddbabcbdcdabbbdcaddcacbbcbdbbdcdddaadadbddbcadbdaacabdbdbacbaadcadadddcdabcbddadccccadccdcccdabbcadabbbaccbccabcbdcadbdbdbacaddcdabddbdadcbacccdbccabcbadabaadbbcdadbabdbbdbabcbdaccbaabcbababaaabbbcaddaaadddcbcdadadcccabcaaddcdbccabbbbaaabcbbcdcbbabdcaccdcbdbbcddbddddabbddabbbaacdccabbcdbbdcddadaadccbccdcbdcabaacdcbbdcadcdadcabcbbbbacddccbaaabbadbbdbacdabdccbccdabacbbcdddccbcdddcdaaabbbcdcaaadacbdcccadacbdddbbdbcacadddbddbcdbabdcbdacbaddbddaadadbdbbdbbacbbccccbaaacaadcbacdcbbccdacadaddacaccacddacddbcdcbdcbaaaddcaccbbdadabbbbcaccbccadcbddbabdbacccabdbdcadddacddcdcdbdcddcbacdacbabdcadbcaaabcbdddcaabcaccddcacddbbcababbccabcaacbdbbdccadabddabaadbdbcaddbcababccdaccaccbcdbdacddddadbbdbdcaadbcdaabddacdadbabddabccdccdcbcadbaacaccacdabcdbccdacabdbdcdcabddccadbdbcbdcaabdbdddaaccdcbbddbdddcacabcdbddbbcdcbbabdcaacabbabccaaccbadbbacccbcdaadbabadaaaddbccbccabdcccabcbdbcacbbdbbdccbcadcdcbabadbcacbcbbbcaccdacaccacacbaddbccbacadaabbcccbdbaccccbabbadcbdddcdcbddcabbdbccababddadabdcbacdabaacaddcbaadcbabdbbbcbdbcbddcbbdcbbbacbacbadaddcdbcaadddbdccbdbbcdcddcbaddaaddcdaacdabcbbccabbadababbbcddddbdddabccccbbbcaddccdbcdcbabbaacdbbdcaaadcdabdccacaacddacadabdccbabdcabcbcdabbaaddaaacacdcbccccbdcabcbddbdbdccbcaccddcaabaaccccdbbcababcabbbdbccccabdbcaacbddbdaccabadacccbadaadddbbcadcdcbdcdbabddaccdacdaacdbcbbdbadbcbdbbdabacdcacdbdacccbbaccbdcaacddcccbbddbbcdacbaaddddcdcbdbdbccbabaacadacdabcacbbdcddbbdaddadabdbabacaccccbdcdbdacdcaacbdabcacdaaccadcadaacbcabdbacaacbaccdcddaacbcaaccbdabacadbbdddbababdccdbadabbcbccccaccbabbaaabccdaccdaabbacbcabbbbcaadcacbaacbbcdcbddabdbacabbbaacccbcbcdcbaabddbcbabcdddabccaddbaaadbdabcdbdbddcddccacaaabacbcddddddbdcbcdcdacadacbbccadabcdbdbadbccbbdbdccbcbabcdbdddbcaaacacdbbccadbbabbaacdddadbbcacddadbccdaacccbdacdabdbddacacdddccabdccddadbcbbadadadcbbacaabbcbadacdbabcdcbbacdbcadccccdbbccdcbacabadabacdbdcdbbadbadcacccbabcbbdccdddbcdaccddabacadcbdbadbbcabbccdbbabadcababdbcaadbbaaaadbadddcaadcbaaadbabbbdcdbdabdddacdaabcbdcabcddaadbbbdbdbdcdcccbbbbdacbbcdccdbacccdbcccdadcdabcabacbdabdcabbddcaadbdabbbbdcdadadacdcacbabdadbdbbbdacdbbbacbcccabdaadbabaadbdcbdbaaabbdcdaccacbbaacddccdbdbabcccacbadcbbacdddadccadabaddbbcaacbbaacddcadbabddbaddbbadbcccdcdcbcdaccbbaddbabbaddddbbbaaacccaadaacaccbaacabcccbbcdadcccccadcddbbdbddcbbcbbdcadaadbdacabacdcbcdbdcbdbdddddcccdaaacdddbaacacdcdbcccacbbabadbbbacbbbacdbdacaccdddbadbccdcdcbdbbaaccdccbdbddbdccdaabdcabaaaabdcdcbaccbcdabaadbdaacdacbbddaccbbaacbddcdbabccacdabbabdddccbdcbbdcdbcdcacdcacbbbcddbbaabbdccdbacacccabdaccadcaddbcbcdccadaaddabdcddbabbcbbdcdaadbaabcdbaabcacdbbacddddbabcbdadbadbbbdbcbcdcadaadbbaacbacbddbcbdcdccdddadccadaaaabddddcdcbcaaaaccabcdabdacccccdddbbccbbcbcdaccaacbdcddbacaddcdbbdccdbcaaacdbbaabddbbdcbcaaacadabbcdababacdcbbdbdaacdbadccbcbccccadadabaabbaababbbbdbcaaadaabdaaadbdabcacaadccbdcddcbadbaccdbdbbcadcdacacaacacddddbaacbabbadabddcdbbbabcbaddccdacaadbacbcccaddbbbdcdcddacbcabdbdaabdacadbdacadaacbccabbdbccbccabaaadabdcbaccbbbaaaaacccabccdccdcdabadbdbbcddcabdddcccbbdbbcdcacaabcbbaadcbbbadccccaaddabddddcabdcacabbddcadcdcbbabbdaaabcbadbbcabdccdabacbacdcadbbbcddddcdcbdcddcbcdcccccadabdbcdcacbddcacccdaadacbabadddbdbdacaaacccdaadadcadccacdcacbabbaddaaacabaadbdaabbaadbcdabababbdbbbbaacacabdcdbbdcbcbcbdabbadccbaccbadbcadacbcacabddbbbabbdbbbcbaaacbaccbbcccdccaabdadcdaadcddaacbaccadbddabccadacbbbccdcdddadabdaacadcddcbbdcabbbaacdbadcabacbaabbbddadaddaabcdddccbdddaccadddcaccddacabcccdabbcddccbbcabdadbaabbcbcbaabbaccccbacddaadacbcbdadbbaaaccbbcddaacadbadbdbbbabbdaadababcdaacbbdbdcdabdabaacddbccbcaaacbacdbdaadadbdbadabaabadbdbaccccddbdbccabbdddcaacdaacbbccdacadcbaabaadcdbbdbbcabdbdccbbabbbdcdcbdaacdadccbdacccbbaaadbaaccbbbbddaabcccccdbaacddabbcdcacbdacbdccccdaabddccbccdbaddbcddabdcccadbbdabdcbbabbdacddbacbbabddcaabcdadcbaaccacddadacbbdababbcccbcddcdcbbabbccadbbabaccbaddbbaddabdcbbccbaabcbbbadddadddaadccbadadaccadadcdbccaccbbaacbdcacabdaadbbdcacbcadcdbdbaddabaabbcacbbabacabbdccbadaccaccbccdccabcddbcacacadcacbbcbdacbbbbdcbabddcbddccdbdcbccddcbcccdcaaaccbbbcbccdaabccccdbabbbdcadbcdbbcbaabdddcaddcdadcccbdccdbddddcddccabcdbcacbccccbaacacdacdbcdaddaadbccabddaacaddcdbbdbbdbddaababcbcddbdddacddbaadaacbccdacacdabbccbacdbcacadabbcdacbbcacdacadabcdcbcccacbcacbabbcbddbaaadbaabaadbabaccadadadbddabacbbacbdcddbbbdccaabdababdabcbccbcbbbcabcdcbaabcbbbccacdbdbcadcdaacbaccdacbacbadabaadaacdbaaadcacdcdcabbdcdccabaccbbdcaabddcdbbabbbdcbddadbdadbdacabdccaccbbaabaabbcadaddccabdbddaadbdbdcabcadcacbaaaabdbaacbacbbabdacaaddcdccadbacbbbababaddddcbbdacbcdacbcbdacbccdcbddbacbdcbbdbaacdbadcbbacccbbdcbcbaccadacdbcacdbcaadaacdaddccbaabbdcdaddddcabacaaccdbbbbccaabbddbabbdbbabdcdaabbddccbbbbcccdabbbcbcdaaacddcccacaabbdbabaccabcbcacaadcbbcbdccddcbabadddbcbadcbcccadabadabccccccddbbdccbacdbdacdbbddcdccadbdababddbdbbacabdbdacdddbcddbabadccadcdccabbcdbcbdcbbdddcaabbddbaaccbbbcbcabacbacbcaabbcccccbbaccabcccdbadabacbaacddcbbdccbbddcacaacacabaddcaccdddadccacabbcabaacddcababaaddadadbabdcbbcdbbcddaccccabbcccabacbaccabaacbabdaccdbcbdbccadaaabdbcbabddcadaccababdccbababdccadddacbbcaadcaadacbcaaaacabaddcddabdcbaadaddaadcbdcbdabdcadddbadadddbcddaabdabcdbdaccabddbcbdcdbbdcbbcadcbdbbccbbcdabbddbbaddcdadbcabdbbdddcddcdbcdaccbccdacaadbacbbcbcddddbcaaabdcdbabdcaabcdbddaaaddaacdddabccccabacadcaaaacdcbadcadddadbdbbccdbdadbbabdababdcabdcdaacadbdacaccacdcaccacdbbaacbaacaddbdcbcdadbdaacbacccacccaabbcadacccddccdddcabcbabaabdddabcccccdabcacdccaccaaacddbacdbdbbcbcbbcbcdaaaadaddccbadbdacbdcddcbcdbddcddcaabbdcbbabdcbabdacbadbbcdadcddddcdcadbcdabbdcdabcbbcdccbbdaddadaacbcbcbaddcccdbcababdcacdbcdacaccaacbbbdbdacacbbbcabcbcdbdcbcdadcbccdcbcbbcabbbbadccacaadaccaaaabbbaddbdaacdcddcabcaaccdccbbaaccadcabdbdccacaabbcdabccabbccbadbbdaadcbaabbcbdbbccbacbaadcdbdddcdaaadbaddcbcbacccdadbbcdcaaccbdcccaadcbcacddcccdaacbabaaccadbdddbaabdccbcdcacbbdbabaccbdccacbacbbbbdcbdcbdbbbacaccacabaacdccadcadcadcbcbadbabdbdcaabcabadaaccdaadcbbcabbccccaaadcaabcadadcbdbbccdddaadcadacdcccddcaacbdcaabaddacbaadbabbaabacbbdcadbbbdcdccdbdaadabcbbcbbccbdabbdbabaadabcdcdbbabdcbdaddcacddcadbdcbdcadcbabaccdaadabddccbabbdcaadaaabdbcdbcdcdabdbddbbdbcbbbbcdbbbcabcbaabdddddabacddbbbcabacdadaccbcacdbacdccdccbddbbbcbadbbbcbadabdddcdcddbbcbcbacbdbaaabbadbbacdbcaccaaddcbabbddbdabbbacccaaacbcbcddaddaabbcbaaacbdbcdccadaacacaccdaabcccdadadcbbbbacaabacadddbcbacbcccdbbacddbbdccccadcbccadabcdcdaaabdcbbcbdaacadaddabddaaddcabaaadbdbddabaabbabdadcbdcdbbbabbaadcdabdbcdaacbdbacdcdabadadbacbdadbdbdcacddabdbadddbdaabbabbddbbcabccdabddcccbdccbacbbcccababbacaccaadcadbcbaabbccdbabddadadbdddbbdabdcadddcbdbabdbcdcaacdacddddcbbccbddaddadbccaacbdbadbccddacacbdcbdbdcbdbcaddacdbbacbbadbddcacbaddacacddaacadbdccacdbccddbdbccdabcdcbdbbbaaddcdcdbcbcbaabdaccdabaabccacabacdabaacbacddddbbaadbacbbdcbddaadabcdacbabcacabbbddabddbbaaddcccdddbcbddddddbaccdadddcbbcddabdbddcbcbacacdbcabcaaddaacdacbdcacbcaccdbdbbdbaaabaaadbcbaaccabadddbaadaccddadadcbadbcccdacbbabdacdbddaabacbbddaaadbdacbacbcbbbbbacdadaadbbaaacacddbcacdcbaaccbadcdbbcabacaabacaccdccbcbcdbdbbcddbccdbadcdaaabdbccaccacbbaddcdbcddbaabbabacbccccaccbaccaddddcbacaabadcdbddacbabcdddabdaaadacbbadaacdddccbdbbbccabcdbbbccdbadbcaaacdabcdcabbbcccccaacadbdadbcacabccabbbcdabddccdbbaddaccabcdcddbcdbccbbcacccdbadadabaaacbabbdccbaddbdbabccbdcbcdbaaddabcbcbccdabcbbaabbcbcabadadaabcbdbcbbbaaccacaddcabadacddddddbcbcdacabbabacbbdbbcacacbdbdddbccacdbbccdbdcbaccdbbdcbbcaadabddccddbbabdcabcbaacdabdbdbbbbddbbaacdbbdbbdcdbddbbbaccbdadccbbacbbdbaccaddadabddacddbddcbcbbbdabacbcabaabacdbdabcadbdadbbbdccabbaccccdbacaacbdabbbdabcbaddadcadbdadadbccccacbbcaaccacccbddcbaddbadcaabdddcaaccdaaaccadabadaaddcdbcadabaadaaacddddabcdabbccdaadacddbccdacdbadbcabcbabdbbddbcccbbccbcddaccaacbaaaacbadccccadaaccaabadbbbbcbbbcdbbcbacabdcabdbbacddddddbdabcdacbacccbbcacddabcaacbaddbcdacacdcbabaaddbdbcaacbbbbaabcbbdbbbaaaababbdcaacbddccaccdbcbcbddbbdaccccccadddabccbdbdcbdacbaaaabaddaddacbacdbdbadcdadbbdbabdcbbcacddbabaacdbdddadabbdcabcdccdacabaccabddaadbbdacbdadcbcbccbbdbdddbadacbcbacbddcdcdaacaacabbbadadcbaccadbabbdbcddacdcacdcdcbdbcabdbcbbdcbadadcbbcaccdaaaddbbabcabdabddaabacbcabcaccbababdabbcbbadabdbdbacbdadccbdcdaccdcabdcbadacdcdbdacbacdddccbccdbaacddaaaadddddcaababbcdcaccdbdccaabcadbbdacdddcdaddaaccdaccbabbbcbacacbdaaabacccaddaaacaacadcbdbcbdaacaaabdcadacaddcdcdccdbcbcdcabcaccdcdccccabcbadaadbcabacbcaaacacdddcbdbdadcbacbbccbddcdadadccdbbaabcccbadcdadddadbbdbbcacdacdcdaacacabccbdddccbaabddbdcbcbcbbcabbabbabbbabddabadcbbadcddaccbacdbcddacdccaccdccdaccbcdcadcabcbdbccacdadccbdcdcadabbbdcbbbbcdddcabcbacbaccaddbddcabbcddcbcdadbdcbbcaddadaabddabadcbadddcbcacddbcadaaccbadacacdaabcacdccdbbcbdadbbabcaccacbcaccdbaccabacbccbccaddcaacccdddbdbdcbccabddbabbbbbbacdbdaddccbccdabbdaacbcddaacaaaaaaadacbbbcacdbdcbaddccacccbcbaddcdcdcdcaaabbcccbdcabcdabdbcaaccccdcdccadacbbacadcddabdbaccdabccadadcabdbabaddbbdacdbadccdabadbdcbbbcdadacdabddccbdaadccbcbcbaacacdbbbdbccdbaaadadbbdbdacaabcbbcccbbbadaacbbdbddbddddacabbbccbbcbdccaddbdddcbdddaccaadcbbadbcdcabcaaccacbbdbbdaacdddaabdaaaabdcbcdbdacdcdccdcbccbaabadacbcdcccabcbcdccccccbddbadbbabaabcbbbbbdbacddaaabddccdbdddddbacbacbbadddbacbbadddbccadcaadadcbdbcbabcbddddacccbddacaddcbcaacbcadcbcbcbaadabbdbcbaaddabdabbaacdddabccbdbbbbacadbadadbacabaacabbaadbbbdaaadaaaaddbbbcccdbbbdcbaccbacddaccdcdddbcdbabbcadddadbdabacdbaccddbbbdcaabaaacdbaacccbaacadcbaadbaddacccacacbbabdcbccabadcadddaaddcadcdbabaddabdcdaadacdcbaaacbccccbdccadbdccdabbaddabbbaccadbcabdbbbccccbccbcbccdbabcbcaabcadcdabccaabaaaadcbccbaadabcaddaccbbacbabdadadcadcbabcdbcaccaccdcbdcaddbbadcabbbddaacaacaddabdaccddabdbaacbcbaddbbbccdcbaadccbddbdcadcdbbabbbcacdacdacccbdccdbdcbccdadbdbbcbcdbbccdbaddacacbdcdaacbbdccdbbddbccddcccdcaddbbbbababcaaccaccaabaaabacabdadabdaaacccddacbcdcdcccbacabbcccabbbaacbacbdbdcdddacabcbaccdbbadadbbbbacadabdadbbbbaadadcbbbacabdbdabbdaccdcbdabdbdcbaddbdbbaddbdbccccbbdcbdcbabbbcbdabcbcccbccbaddcaadcbadbaabbbbddbcdcacacbdcbacbcbdbaccddbbbdbadccbbbcaddcbbacccbddaadadacdddbaabdbdbbbbcccacdacdadcaadbbacccbacbaddcbdcadbadccdbcccaaccdadcbdbbddbdcabbcddbcbcbbaacadcbbdacabcbdbabcbdadbddadcadabdcabdaaadbcabbcccabcabadbcccbdaddcaddbaababbcddbbcdcbaadbcbabcbadacdcacbbbabbadbaccbaacacdadcaaadbcbacaacbcddbbcabaaadbdccacaaaccdaaabcbdddbabbacdcdacaaabacdadbbaabdbcdccbccabbaaddbdddaabccacdcdaccbaaccddccdbbbbaccdabaabdabccdabcdbdcbcbbbdcbaddbdbaccddbaaaabadcdbbdbbbdccabdcaadababddbbccbaacdabcddccbddbbbcbdbbbbccbdabcbccdbabbaabdbcbcddbaddcbbabdddaaaaddcaabbdcccdccbcaccacbbaacbcdbbcbdddccccaaddadbbdbccaaddbddcccabcdabaadaddcdaaabcbbadabbacbbdddccbcbccabccaaaaccabcabbdadbddacabacadacccbdbaabcdbcbabcaaccaacbccaadbcdacadddcabaaaaacddbaddccbaabadacdcaccdacbaadaaabbcdcbaacdcaacbbccaacccadddabdaaabbbdadbddddcabadccbbccbddbcacccbaddbdcdcddbaabadcbcbdbdddbaaacbcbdbbbdddbcccaaadabacbbadaabdbcdbaddacacbbcddcdbcacacaadddabcbdaaabadbadbbcaaaadddcacccbdcccddbbbddadbddbdacdabdcadcabaddadadcddbbcadbbaddbbadbdcbcdacbcdacaaacbccbacaccbdacbddadacddbbadcbcadbabdacabacabadbdcbdabbbbcdbcacbcccbadcbcdbabacccacdcdabaacaaddcddbdadaddcccdddddadcdbadcbcbccbdacaccccdabbcccdbdddbcdacddcbadacdaadbcbaadcacaadcbcacdcadcdacbcbadccdaadbcabaaddbcbbacdcdccbcabadbddbddacbbdbcdbdaaaaabdabcccddcbcabacdadcdbcabbaccbaabcadcbdbcdbdaabdbadcbbcdcccabdcaccdbbabcacaadccacbccaaaaddbddaadadccaccadbcabccddbccbcdababcacadadbacbbcccdcbaddacaddadbaccaaddbbdaabaabdbbdccbcbdaadabbdabbdbbdcaddcdcbdccbddaadcdbadcdcddcabccaabbcbbdbadabadcbbddadcddcbccaaaaaaaabdbdcdddddcddccbbbbdbcadddbbdbcbddbdcdaddabbacdddbdcbaaadbdaacbcaaadbbddccbbaacbbbccdadbcbcaacdddbadadbdccdcdcdbdbcddbdabddccbdcbcdcadccadcaaddccabbcbbdbbccaabaaccabccababdbdbdcbabcddaadcbcbbcddabdbbdddacddcaaaddadcbbcaccaacddbabacdaddaadaaaaddcdbaccbbdcccbaadcccadddadccdadbccbaabdadbbaacacccdbcbdbcaadcbbcbccbdbaddbaddcacbbbcbdcabacdcaddbbcabcdccdabddbdccbbababdaabcbdddcacabbdadbdbdbcddbbbcaccccbbadbcadabcbbbdddacbbadccaccbdbaaadabbbbbcbaadabcbdbbacbadabaccbbddabcbcdcdbddcdabbbdbdadbbcdcdddacdcbacaadbacccadcdccabacdbbccccabcaddcdaabbcdddbdcccccbdbadacdaabaccadbdbcbcadacbcbdcbaaaccadbbdbacaabccdccacbcdbdaddbbdcbccbddbbdaaadddccacdaaaaacaadabbdcdaabbadababbaabcdbcdacbdcdbdabbddaccbccbabddacddcdbbacadacadadccbbcbaaabcabadcadcdbaacdaddcdbabdcaacbcbbcdcabbbccbbaabcbaaaacbccacbaddaddcaacaabcddccddadddbddbccbdbdabcaababdddbcadbbadaadcccdbdbbcadaadcdbbabdabacccbcdbccbcddcabbbbcbdbccddbdbcaacbbddcaddcbbcdbbdadccadddabccbadbccbdaadcdabacacacdadbbadbdaaabbcddbcdaabaabbbdbbdbdaaacdaabddbbbbcbbabdbccbaadbacccbbddccbddcbdacccacbdcabadbbbdcdbaddbbacaaacacccabaddadbcaddabdcddccdcdccabcddbbcaabdadabdbbdddcddcddbcdcbddcbaabddccaddadcdbadaabbbcacdcdcacadbdcbdbbcdacbdacadbcbadcbacbdaacccdccdbabcaacaabadccdcadacdcadddbadcadddadcccddccccacbaddadbcabbacaadadcccdcddbcdbdbcadaadbdbbaacbcbcdadcdcabdaacaaacdadcaaccaacbdaadddabdcaadaaccacbdbdcdccabbcdacadaccbdbcacdddcccacdaccbdababcaaadcdbbabbcdbaaadacbbddadaabadcccccaddabcdcbabddcaccaadadacdbabcbddcbdddaababcacdaabbdbbadbadcbbbabdbababaabdaacdbadbacbddabccbbccbcbdbcdccbbbbcdbadaccbbcaabcdaddbccdcacdcaccacbdcccacacbadcaadbcaaabbbcbcbcaadaadccadcbbddcdbbdcdddacbabcccccaccdccdaaadcdaabbbaadabbbbbabbaabaaaadcdcddcbdccbadbdccdaabaabdbddcabaaadbacccacaabbaabcccbdbbbccbdadcbcdabccacdcabdbddaaaddabbdacdcdacdcbcdccdbbaaacdabbbdacdddddddcaacddabddadbbabcdcbcaadbadaaacadccdcddbacddadaaccdaccdbadddbdcdabcdcdaadabacabacacbbadabdbdabbcadbbdbcddbdadcdaabaadbabddabcbdbbaabbbcbbabcdacadcaabaabdbcacdcadacbcdccdbadabbadcbcacccdaaadcdadababbbbcbdacbacdabdcdbcbccadcddbaabcacdbbcacccddbababbdcaababadddcdcbaccbdbccaacbdadbcbbabddbddccdccdacabcbdabcaccabbbbacddbbbaacaccaccaaadcbbacbbccdaabcadbcababcdbbbcdcabadbbcaaacdacdcccabadbddbbcaadcbcdbbcbbadadbbdbadccdadddadbdadcaadbcadcaddabdbaaddcccdddcabbabcacaccaaccddbaccaaadccbddcbddcacbdbbbbcaddbddbabcabcdbbcababcccbbcbacabccbcdddddcdbcdbacbcaadccabbbbabcaaadcdbbabaacdaabddcacdddcaabbadbbcdcdadacddaadbcdcdcdbcacddacdacabdbcacacaddabddbbbccababadcccdadbacbcbbcbcdcababcccdcdcadbadadbbacbdbbbcaacaccddcdcbacbbbbdabbbbcadbdccdccaadacddabbdddcabcdabbbbabdaacdabbcdaaaadcdccccccabdabaaacddbbabcadadbbbbacdbbcababcbddbbbbcabdbaabcababdbbaabdbbbdaaabadcdcccdacdacbcdbcdabcabbacbbadbadcabbccdddadaaabbcddbaddccbbacbdcbcdacadadcdbbacdcaaddaabdddbdbcbdbcbbcabcbbccdcacaaddcbaacacbbaddcbbcdcabbbdbdaaaacccabbadcdcbdacdbdcaddaaadaabddacdcdadbacdcdcbaccdccdadbccdbacdbccaaccbacaadaaddcabbadccacbabbdcaabbdadacbcbcdcdbaaaacdcccbcbaacbbbddddcdccadadaadccadcacaadbcbbdcaccacbdcadabbccddaaababbcbaacabaccdbcdcdacaadbaccdabbdaabbabdaadaaabbdadbbcadccccdaccddadcaaabdaacaccddbdbcdbcdadadcdabbbdbbddbcabacccabbacbddcbbcabbabcdadabaaaddbaabbacacbdbbcdcaacdcdcbbacabdbadababcaacdccddcbccccddbbdcacaacbdccdacdacbdcdbcacccdbcbadbcbacdcacdcacdccacdcdbacdbcaaabdbbbcbbcaacdbaccdabbbdaccadabbdadccddddbbccdbaddcbaccddbbdbcabbcdcacbabdaababdcddbcbdbdaacadbaccaccbacbcaaabaaadddcbddbbdacdacdbaacadcccbaabbababdabddbbdbbdcadcbadbbaabbcbddbbdcdbadcbadacbadaaddcbaadcbaddcadacaddcbaddadbbcabbbabdcacaadaabbabcacdacbdbbdbdacbcdaaabddbcdacdabbdcddbccaacaacaadbbddabbddddadbdaaaaddabdadabaddbabdbbbdddbacdadadbccbadacddcabaadbbbbdacdbacbabdcadadddabbdbabdcbadcdaddcdcccbdccccabdabcddccaadaaccdacabbbddaadcbacabaabdaabbcabbdadaddabacbababbcbaadbccaabbcadbcabddbddadaaadbcaaabddcaccbddaddadbacabccddddddcdbcabcabccadabadacaabccbcadbaabdbaabbcdbabcbabdcdadbadadcbacabcdcbbdbbcacdacddabddacaadacbcddbcabaadaadbdbddcacadaacadbccabbddacbabadccdcdcccbaadcbcabcabdbcccccabacbdacddaacbbdcbddaacabccdcaddccbabadabacabdcabbbcdbddcdcabdacabdbadcbccbbadadcbccddaacaacbbadacacdcbacbbccaaabcbcdcaddcacaadddbddcbccbcbcccdaaccbaacdcdbcdccadcbcbaabcdbbaddabcacdddcbbbadaabaacddcabcbcaabbabcabccccddcabcdbccdcbbcbabbdaddccbcaaddaccbcbdabbcdbbdbbabcacccdccccdbacccbccdbacaccdcacdccaccdacadbacbaddccbbbbdccdaabacbbcbdcddcabaabcdaadbcbcbbabdcccbcbadcbaabcaccacadcaaababccdaccbccdbcadaddddcbdbbbadcbbcaddcadcaccbacaddcaddcbdaaccdaaabadcadcdcbabcbdbbbadddccbabadcbddabcdadcabdadabaaaacccaaabaccbdacbcbbbbbbbdcdbbbbdcdbbaabddddcccddabcdcbbcdcddcabcaabaaddadbbbdadbbbdacdbdbbabdcddccadabccbbbdccdbcbdcbbcabdabaadcacdbbddbbcbdbdddcaabacbdabdbddaaadcaadccbdbddabdacbdddadaaadbbcbacdcbacaddbcaadcbdabbaddcadbbcbadcdcbbdbaacbcdbdcbcdcbbaaacbacadbdaadaccccdacbccbccccbabbbaadcbcdbabaababbdcbdcbbdbcbbcbaddbbaabcbaccddcdbdcaadddbccdccadcdbbbdbabdcababcabbddcaacccadcbbcbabbadabbddcdaacaabbcabdadababdaddcdadbcddbacacdbcadcaadbddbbddabdcdaddbaabcdadbccaabaadadcdbbbaaddbcdcaaadbacaabadabcdbcbcddbbdabbacdaacbdcccdddbccbbbaaabbbbddbadcdbadabbabcaadacbdaaacbaaadcdcdbdacdcdcacadcacdccbdcdbbbcddbddbbcbcddaadaadddaacacbddbdbbbbdaaddcdddaaddccbaaaccacadbacbbbdaccdbbbccbbcaadadbbdbbabcddccadaabdababaabcabdaccaddccaabaacdbdccabdcbbccaaadadbbbdcddccdcbacdaadadadcdcacbaacdabdbdddadbacdaaddabbbbaadccbbcccbadcccbdbdbbcaddaccbcddacdacdbcbcabbccbdddcbdddddbcdabdccdcbacdcbcbdcacccdaaadbcabdadadabdaadbaadddcabcbadaaadabaaacbdacbccddbcdccdaccadaddaddabadbaacdcdabdbdcbdaabccdabacddbccdbabdbccacaadccccaabdcbbdaaadbbacbdbbabdccadccaadcccaccdbdcbaaacbdddcaacacabdbcabcbcaaaabcaddbcdacdbaddcbcaadbcbdcccacccdaacbbdbabacaabccccaaddbccacdbdcbcdcddcbaacaadcdcbdbadbcdcadbabadcdadccacbcbbaaaddcddabccbbaccabcaaaabccccbdccbcdccbbcaddcdbcaabbdcdabcbdcaadbbcaaaaddddcccbddbacbbddcdaacdadbddaaadadbcbcdbccddbbdabdddbccbdcaacdbbaaacdabcbbddddbcbdadabbcbcbccacadaaacdcabdcbabdbbcbacdbccdcccbadadbdddadbaccdacdbddbddbcbbbbbddacbccdaadcbbbcdcccddadbbbbccdbbccdcbbbddadbacadcccbdcdbcadbbccbbaccddaddcbbbdcaabcdcdcbabacbaddbccdaadcbdbadbababcaaacdcbbddabdacacadbdabddbbcdaadbbdcddccbdabccacacadcabbccdbbaacbddacbabacbbdbccacaaaaaccacdbdaabbddcbcaacbabbbaaabcbcbcbabcaddbbadbaabcdaddbabaacadcddcbbdddcbcbdadbdbcaddaaabcbaacdacbcaccaaddcaccbcdcbbcabcdbbdbaaccbcdbbadcbbcdacdaabdddbcdccdacbdababdaddbababacbdbacabdabadbdabcddccbacadbdbaccbbcbbaadcdcbdbcbcbdcadadabbddaacbabbbddbaaaaabccddbbccdbbcdccdacdbadbbdbcdacddbbddcdbabcbbdcaddaabbddabbabddbbcacabbdbbaccdccacdcdbccbdddcddbddcadbbcababdddaacdcbadadabdccbbbbbcbdcaabbacabdbdcbadcbabddbbabbccbdddbdccaabcbaacaccdbaaababdaaaccccccccbdabcadbcacbaabcdbbbdccccbdbacbbbcdbdbacacacaadbbabcbdcbacaabdbcccabdcadbbcccccddadbadacbdacbaabadcbbadbaadcdddccbabaccacccccabdaaabdbddbccaddbbdadcacabcaddcccbcdcaaabdadbcccaacccaaaabddcacaacbabbdddadaabaaaabdabadcbdaabbbadadccadbadacacbbbcacccbcacddacabdddabababababdccccadccdcacbdbbbbdabccbbabacbabbcddcddacccacadacdcdccccacacdbbbdbadadcdcacdabcbdbdccdcdcabacbacccbbdabaadddccbccbcbbbcaaddbcabbbdcaacbbaabdbdaacddccabddbacabdabaacbdcbccdcabcadbbddadbddcdddcddbabddccbaccbcaabdabadccbdbdacbdbadbddbdbcaaacccdcaddaaadbbdccbadcacdbbacacadcdbacbadccccabcbbadddaacbccdabbabcccdcaabddbaabadcbbadabccadadcacaabbadcbbbacbbdcaccbcddccaabdadabcadaccbbaddcbbccadcabbdabdbcccbdadaacbdcacaaaadcbadcccbababbcddbaddbccdcdbddbccabbacdcabdcdcddcdacbabbdccaacdaabbbaacbbcbbabcdadbbcdcddadbdbddadcbcbcccddccdbcbaacbddbdcaacdbcacadacbacaadbbbdbbcbccbacddcccdddccabcdbadabddcbcdaabadbcbdacbabcbaadadbaadaaacadbbccccbacabdccccbbaabcbacbccdbcddcbbdccbaaccaccaccaabaaddbdcadddcbaacbdccbabddcbcadaccabccdddcaabaacaddbddaaadccbdbbadaddabdacdbcdcdadababcbaabacccdbdbabdcdbccbadbbacddacddcddcadbacdcdcbdccdcbabbdabbccaabdcbccbddacbaaacadaaabdddbbcccaddcccaacacbadadbdbacdbacaabdbbbbadcdbaadbaaddaacdadddcacaabaabbbcdcdaaaaaddbdcacdadaaadadabaadadcbccaaddcaccaccbaddcbbcddcdccdbadabcbdadbcbdaababcbcbcaccddcbccaabbdcaccbccabbbcabbbcbdbaccabdbdabbabddbabcbcdccbcbbaaaadcbcdccbabcbcadcbddbcdbdabadcbbccaddcdccbcddacdcbaccabdcbdcacddacbbbbacbabdccddaaccdbcacdabcbcadadacdaaacacdbaabcbaacbbdbacbabddababccbbcabdaaaadbbdcbbaaadccccbcddbabadacaacdbacdbcbcddcddbabcbccdbcabbdabbdbdabacdcccbcccdcbbadbddddaacabdbbccaaddcacacadaccbbadddcdaaaaaabaaabccccbdddbdcccaabcccdacbababdcaccaccdacdcddacccababdabbdacdddbacacbddbddacababdddaaddccdcadbabcadabcccddcdcbabbccdaccaccabdcbacaadbabbbdaaacddcbadcdbbadacbddddcbcdadbccababaabcbbdccdabbdabcccbdbbcbcbccdadacbdcabbbacbcbccbbadbccbbdbcabddaabacabdaaaabacadadbddcdbbdddcbdbaadddcdccadbbbaaaadbadacbdaadccacacbaabbddccabcbddbdacccdcabbdcccdcacdaabccdbdacccccbacdabdcbbcbabdbbbcbbcadbbbcbbddcdacadacbacbbbcccabbacabcdbaccbbbabbadcccabadbcbbabdcdcccbcbbbacdcdaabcddccababccdabaaaadbbdabdbdddbabcdcabccaacdbbdccabddbadcbcdadcbadccbdcdababbacbddadcbcadabaccddacddbcbcaacabadbddabbcddbabadcdbcbddabbcbcadddddadbabbcbdccbbdcdbdaadcdbaabbcaacbbbabccaaabacccdaabbcddacddacadbcaadcddcbbdccbbcbbbdcadbddcddadbdbbddbdabbacaddababcaabcdccadbaccabcadbddbcdaabccbdadadbbddbabdddcacdddadcadcbccbbcabbcaadadccaaadabbddacbadcabbcacdcdbabcbacabbcbbcaaddcabdbcddcabddacbddbcbabbbcaddaababbcabbacbdcacdadaaacdcaaddabbdddaacdbcabbcbadbbabdbabdabcbdccddcbdcabdaacacabdbbabdbbbbcddabbbdcccaaaaadcbbcdccdaddbccdcdcdbccddcddbbbbaddbddcdddaabacddaadbbbcbdcdcbbcacbbbdabbaacadabadcbdcbcdbdbbbacdbdcddaccdbabbdcbdcabacbbbbacbbcaaabbcbdcdcbbaccaddacdbbaaddcdccdbabacbdccdccdbadbacdadadacaaadcddabbacbdcdaadaadbcdbddcbabaabcdabadbdbcdccaabccbacccbbbbcbabcdadbddcdbcdbbabbaababbcababcddcbaabdddaccaddbdddaddbbacbbddbaccdccaaacadcccbcadbaabadddcdccccabbbdadcbdabcabbbacdabcbcccdcacabadddabbcacdcabbbcbbdccccadabadbbcacbcbdadbbabbbdadcabacbadbadabddbaaddbdddacbddbbcccbcbbaddcbdbaddadbacbaccdcaccdbddaadcaacbdcddddcbcbdacbbcbbdddcbcbaaabddbdbadadddbbaaaccabbabbbbddaddbdaccccaccdabaccbabacaadbcbcacbacbbbacadbbdcbbabcdcaaadcadadabcbcbbbbddbbdbdbcacdbbdababccdcbcccbaadddccdabadbacacbaacbcabaccdcbccdcdbcabcadadbcaccbdcdadaabbcdabadacdabbbaacdbdddbbdcbddcdddbadabbbddbcbbdccdcddcdcdccaabacaadddaacacacdabcdacbaabdabccaaabddabaadcbbacbcbbaaaadcbabcaacdddbbbbdddcbabdcacbcdaddccbdbaccdadbdbbbcacccbaadbdbdbddbabbcddbcbadbadddbbcacbaaaacdadcabddadddbadacadcdcbddddaaccdcdaaacdccadacdadbccaddcbaaddbdcbbddcdbbcbbaacccbcbdbdbdadabbdcbcadbcdabbacaccdbabbbbbabbdbbddadbdabdbdddabcbaadbbdcaabbdbcbddddaacacdaabbabcbbadcbdcacbbababdccaabbdaabdcdabaadbabbccbbcadbcdaddcbacbaababaabaddcccccddabddcabcbcaaaacdbadddbadccccccbdaabcdcccaddcbdcacdaccadbabcabbadddbcabdadbaacadbdbcdbcccdabadbccbcaacbbcbacdabcbcdbdbadcdaddbdaddcdbcaacbaacccdcdcdaddbbbdaacbadbbbddccdcddbbbdcbbdbbcddbaacdadbaaddbcadccaacadbacaddaccbcddbbbbbdcccdbcdcbacddbcdcddbcbaadbacbaaabadabccbbdbabbddddbbcddcadabddcccbcddbbaddabbcdccbbbacdacadcadbbbcccaaaabddadabcdabddbcaccbcdabadbaacaabcbcddaaddcaddcbbcbdaabcacccaacbabbbaadacddbbbdbbabccdbddabbadacccdddbcaaccbdaacbdcdccbaccbaabcbaaaaadadbcdadbbbaddbacacdbbaaaadbcddaaabadbbccadbbbddbdbbdaaaaddcabbcbccccabdccccbacbcabacbcbdbbbaaadcacdaddaccbacacbcacbdcacbaadbadbbcaaababacaabacddabdbabacdcbaaddbaccbaabbdbaabcbabdcddccbccccacbddbaddcbccbbadcaaccddacacabdcbdccadbaaabaddbbbcddccacdccddbdbcbaddabaabadabdbacccdaacbdbadabcadadadcadabacacabbdccbdcbdcccbadbbccbaacaaacabcbadcdcbbbbdddabbabcdadaaababadabcadddabdadbcdbdacdadadacdcacbabbdabcabccacaccbaddabccbabacddadacadccabdddcacacbabbdbdcbcdddaabdcccdababadbdcacdaccddcdabccabcadacacaaaacadbabacddcbbaccabbbadbadbdbdbaadadbbdbdcaccacaacacdcdcbbcbdccdadabcabcacbdadadcdcccbbdcbabbcbcdbddcbcddbabbadbdaccbcaacacacbdcbacaaadbcbcaaadacdcbbcacaacddcbdccbddccadadaaaccdddaaddcbbadadbadabadbadaaabbcabcacccdccdcdddacbccbdcbdcdabddcdccbbddcdbdadbadcaaccaaddcbdacbdbcabdbaaccdbcccbcbacbccaaaccbddabbcbddcbbbdbdbdddbadcaabcbabdabdaaabcdcbcabccdbcdcccdadcaddbbadaddabadaadbbadaabddcdabbbabadaccdddaddbacaccbbdcdbcbdcbabacdbadcddcdbadaaacdcdaaddabcddcaacccacbcbbbccbcadaccdccaabbddcaaacaadcbbaabdbdccdadcaabcdbcdacbadaabdaaacacbbacdddabcacbababdabaabdababbcbcdbcbcdbccbdaddcdadbccaabcbcbaaabbdaadbdcddcccccbbbbcbbacaddadbbacddcdcadbcbddabdcbabccdbabaabacbbaccbbbcddbdbaabacccbbdbbbabcbccadaaacaccdacdbacbcadaddbddcbdbdddcadbdcdbbcdddaaccdaddcaadcddcbbdbdadabdccdbbcadaabdcbbbcbcabacdabcdadaadcaccabbdddbcdbdaddababdaaaabbadadbabbdddbacaaaaddcddacaddaaccbadcbbcbdcacccdaacddbcbcdbacbadccbcbcbaacdbdbacccccbcdbbaddbdcdbdccaacdcabdadbddbcdccdaccdcacadcabcbcdaddcadbabcdbdacabaddbbbccdbaabbdaaaacdcaadccccaaacbdccdbcaddbbbaacccaddadccbcbbaddccaaaccabdbadaaaabddbdbcbbaaacdabdddccddbaddddbdadccadcadddbcabcccbcbcbbdaadddddaaadaaaddcddccaadcbdcdbdbcbcccbbadbcadcbcbdadaccddccaddbcdbbdabcbcacacbcddbcdadbddbabdacdcababdbbbacccabaacbdaccaabddaaadcbcbdbdcdabbcadbdabdcdbcacbabbdbcbccdabbcaaabbabdbaddaccababdadacccadcdccddbdcdbbbcadabcbdcacdcdddddaabbcbadaaddbcaaddccccbabcdbabbcbdcdbddadcdacacddcdbbbdbdcdaabdcabaaccdcdbcbababccdadbccbcadaccabaccbdddbbcdcdacdaccbcbbabcdbcaccdabcadbddcaacdbdaadcccbddbabddbcacdacdbdcabddcbcbddacdcbcbadcbbbccabcbcbcbbbdcbbbccbdbbcbdcccaaabacadabdaabdaaabbcdbcbcaccbaddbababcaabcdbbddcdccdcccdabadcbacccddadabccadcccbabcbcbddccbdcdaacddbabdbdaadcacbbcbbaccddbcdcdcaccbdadadadbbaaaddcdacdddaaccddaccbbcddbaddbccdaaabbaacbddbdaaccbdbacbabcaddbcccacbbdaddcccadaaaabbccdbdabbbbaccbbbcadcacddbabbccaacaabccbabacdbbcadcbacadcdbddabdcbdbbddcabdbbaaaaaabbbadbbbabdbbccacbbddcddabccdbdcacadcacaabcbaaabcbccacbaaadcdbbddacbaaaabccadbbbababcbcaaddcbbabbcbcbadaaabaddcadccccaccadbcdbdabbcbdcdadbcaccccdcdaddbaadabadabdbbdadadcbcadddcbadddbcbacdbaacadcdcacbdaddabaccdcdacacbbbabacbbcbadacbdcbaaacbdbaabbabaddccdccdcbaaaccdabacdcdaccdbaadbbabdbbbaacddddcdcacbabccadacbccdbdabddabcdcaabccabbacbaaaccdcccadbbadcaddabcddcbccbbddbbbaaacbabaddbbcdccbbccaaacdbcabadaabddcaaaadbbababccbbcdbcbccadccaddccbacbaacdbabbcdcbdadcabbbdacbcdacccdcccdbddbbbcbadaccbaacdcbaccbcacaddbdabbcbabaaaaadadbdcabbddddcbaddbdabaaddabcbabadaddcadaaacaccacbbdacabbbdcdaabcaaccdbacaddbdbddcccbdaabaddbbcbbadbbaacacbabaddaaadabdadddacdaaadcaccbdbccadbcccccacbaddbdbadcdbdddadbadcbdacabaadcccadbabcbcbdacaaaabaaccbdcbcddcdbcabdcacdccddcbcbabdcadacdbcbddbccccdbccaaddababcacaccacbbcbacbcccaadabaabbdbcbbccaaabaadacbaddbbadbddacacbbdbcdddcdbccccadcdaabcccdadddbbbcaddcdbdbacdbdbadaddbbddcbdaccbdcbabbbbddcdbbcabadbbcdddddbbaaddbadacdabddbcddcaadccbbbbbbbdbadbacbbdadbdadbcbcbbaacbccdadacacddccddaabdabadbaacacbbacbacacbaacaadaaadddbbbdccdbdabcbbdbabadbabaacbabcabdaacaadcdadaabbcaabdbbbddbcdaaddccdcbaacbbdbddcdcbacadabaaccdcbdabddcabcbbdcbcaadcddbddabcbdbacadbcdacbdddaaddbddaddadcaacadabacdcbbaaccdadcdbadbabbcacdcbbdaaaccaccadbbaaddabadbccacbabdbabbccabadbaacdddbaadababbcadbaddabbbabbddaababdddbabaccabbbbddbaddcdababbbcbdbdaddadbbcbdcdcdcccbbbcccadbabbcdbbbacdbbcaacbaccdcbddbdbbcddbaccbddbdcdacabaabbcbcadcbdcccdcdadaadcdbbaacdaaacbacaadaddbcaadbbaaaaadbabcccdadbabddcdbdcabbbddbdaadddbaabdbbdbcabdacbabcbbadbaadbbddcabacdcaddcacacccbdabdcdaababdcdaacaaddccdbabdabcacdcdabbacbabacddcbadccbcccdddacbaddabdbccadcaaaacaadcbbbcbcbbaddacabacddbcdacccbbacabaadabccbddacacadcccabccbbcadcbaaddaaddbabddddbcaddabbcbcddbbddbaaaccbdcadbdaabdacbacacadcbbcdbabcbaabaadddcadaaccdbdcbabcccbaccadddacacdaacbdcdcaaddcdaaccdabcbbcdabcdddcccbabbbcabbacbdadacddcacbcbcadadacdbcabbbbbbaabadbbbaaaadbcbdadacadaadcbdbdbdbddbaacabcbddaadcaabcabcadbdcdabbaababddaadabbbdddcddbcaadacacaacdbdddbcdadbdcdcacdcbadaadaacbaabcdcdcbcdddadaaddbddddbbccbbccadbdcadcadbaaccdacbcbbdbaabbcbbbcbbdbdacddbabbcaccccaddabccdcadabacdabbbaacbabcaabcabdcbddcabacaacbbcabbaccbcccdbcdacdbaababbcbdcddcbdcccadcdbdabbbacaccbacabcaddcdabccbccddbdccdaadbcbdbdcdbbbdbbdcacdacdbbaacdaadaabbdddcdddddbababcddbdcaaaccadbccacadcdbddddcdbcddddbcdbaaadacbcbaaaabbbdcdadcadcadcabdbdadccbbcddaadcadadccdbcbdddacaddddbbbdbdaaccddaaabacbadccbaccadcdacbcdcdcddbcccdbdbcddabcaaccdadabbcbbcbaadbdcaabacdcdcdcbddaddcbdaaabdddbbacdabddabcddbbadbbacaabcbacbbdadcbdccaccdbaacacbbacacbdaccdaccddcbaadaaadacaddcbcaaadcaacadbadabcddbcaaddcaaadbcdbdcadbbdbcacbbcbddabdccaaacbdbdabccdbcbddacdddbbabbdbdcabddcaadacdddacddcccacdaacdababacccadabadcbdcbcbabaaadbcbcaaadcbcbcbadaabcbbcddcddbacadaabdbcacddddadcdccbcbdcadcadbbddbbcbdcaacacbcddbcdacbdcdadbdaaadabbbbdacaabdabcadbbaaddcacdadbdcbdacadaacdaacbaacdccbcaccdbaaabccdbbbccbbababdacbcbaddadcdabcdcccccddaabcbadadaccadabcadbadacbabadbbbdcabddbbcacabddaadcbacdbaabaabbccabdababdabbddbbccaaacccccdcddcadbdcdcacdcbbadbbcdbdbcbdacbccbaddbcaaabccdbaadbdcbbbbdacacadddcdababbcaacbbaaadacbbcacabbaadbdbdbccbbddbcaacdaadbddcbddaaacbddaddbabcdddadcbddcbdcdddddbcdbbdcdcadbdabdbcacabbcaabbcbaacddbacbcbdbacacbdccbdbdcbcadabbbdbaadacbdcadbdaacaaaaacacccdbbdacdccbcaddcccdcabddaabbcbdbadcaacccaacacadcbdbdcddaadaacaaacadcbadbcacbdbdccaabcddadabbdcbbdaddaacccddddcddcccbcbcdbabacbabadabbdacddbdddacbbbbbccbcbaadaaabbaaacbcacbdabdbbcbdcabaadbdcbaabcdcddcacadccadcbacbaccdacbddacdabbbacacaaacbadadbcbaacaadacddcbaacdacadbdabcdbbcdccddbaddbaddbdbcbccababbbccbcaddbaaacbdcccdabcbcaddcbdaaacbaccbcaabdabbcdbccbabbbaaabbdbaccdaadacbabbbbdcadbbddbbdadaabbbbdbbcaddcbaadcbbbddcacaaccbdbaadddcaddadaabdcccbddbcbcbcadbbccdbbbacbadbbbadbbbbcbabdbdbabbdbadaddaadcbccdcbccaacaddbabbdcdbabbcbdabbdccaccbadadcdddbaabdaddbcaddcdbcccccaabddcacddaaabbdbcdabdcbbdabdaadbabddbcaacddacabbcaaabbaccbbcbdaccbacbacccbcddadadbdddcbbaccabcabcbadbcbdccabbdacdbddbabaaddcdcbbccacddbbdbdcccbdcccbcadccddabdbcdbdaabdccdaccbbdbcccbcdbdccadddcdccddabbbbaabaddaddbcbdccccbbcdbccbddccabaaabbabaaabbadbcdbdaccaddacccbbbbbbdbcbbaaabbbabbcaadcddcacbaddcbdbdcdaaadabbcdccdabacdbdbdbcbccaccdccdaacadcbdcdabcdabbdadcbcabbdaddadcacddccbbdaccbcaddbdbddbbddbcacdaacadcbbdbcdcaabdcdddbbcdcabdabaccbdcabddabdccdabacaadabdacbdaddcbbbdaadabaadaccccdcdbbdbabcacaadcabaddcbbaaddbdaaadaaaddaadbbacbcaddaadbacbabbaacccccacaaabcdbcccbbbdaddadadadadcddabbacdcabaccadcdcbdcbaabaccbaddcadabcdabdbdaaadcddbacbcdaabdacaadaabdaabaddbbabacdbdcadcadcbabdbdccbaabddcccacbddcabbbaabbdcbaabadcabbabdcdbcdaadacdadbcdccbcaaddbdbbbdabcddccabdabaddabbbdcadcacaddcadcdcddacdabacdbaacccabcccbbcddbddbddadaadcccddddcadcdcdcdabadbcbabcdcbdccbcbdccbbcbbbbcbabbcdcacadccdcdababbbcabdaabbabddaabbdadbdaddcbcbabbbbcadbbaabbaadddccaddbaddadccdccdcabbbdccddcbabddbadcbadabcdadcbbabdaaddcbbabacdadddadcbcbbdbbbcabcdbbbdbddcacbccabcdabccbbcbcabcbacdcbabdacbadaabadaaaabacbababdbdabbaccdbdabdccacccdbabcacdcdaccbcadaacdcbbbccdbcdcbaddacdbcabbaccbdbdbdadbdacbcdcbbbcbbcbbdccdacdcddcadbaabdcbcdacadacdddbbaddacbaccadcbbcbaaabbddddacbbaabcbcabdacaddddbaabdbddabaabbabbcccdbcaadabcbcacbccbcbabadccadbbadbccbacdddddcdbdbadbabcddbddadcbdccaadbdcdbbdcadbdbdbcddbddcddbbcdbdbbbbcadcbcbadaacddacaabdbbdbabadaaddcabcacabaacbcabcdccddcabcdbdbabdacadbaddddadbdcdabadcbddbcbbbcacacdacddcaaccdabbdbacddddadadbcacdacacadaacbbcbddbabcccdbaaddabdadcaabccbbccacaacbbcabcdddacdbbdbabcbaddacdcdcddaababacaaddabdacccbacabcadbacabbccccabbbcbaaadcddbdddaaaacbbabadbdcbdccbabadcccaaccdadbabddbbcdbaaaababbddcadbdddacdddddadbbdacbcdcbdabdcdddbdcdbaadadbdbcbdbdaaabbcccaabdbbccdbbccccccacdbbdabadddbadbbabbdccbbdccbacacddbabaadbbbccdcabcacbcabaabcabdbddbcdcdadaaccadbccbaddcbcdccbadcbcdabcabcdbcbdcbcbabbccddabbdbcadaacbbcdacacbacbbaaaadbacaccdbbaabbccbcdbbbddaabbbaacdcaaadcaddbbcaadaabadbbcdcadbadabcbadcdcdcbdccbbaabbbdaddbbbbbadbcabadddadcaabaccaccdacaddbdadaadabbbbcaadcaaabbcabcabdaaccddcadcbadacadccdadabcaadbbbabdddaadaddcaacccdccccdcbaccdbdbadacbadacaacbccccdaacbccbbdacadbdbcbddccbbaadccccbbaddcbcabbbcccaadbbbcbadabcadabbcbadcdcadbacacddabcbbdbabdbbcdadabdaacbbbdbbabcadcdbaccdcdbdbabdaabcadcddccbbcddaaaccadaaaaddddccbdcbbdccdcabddabbcdabcdcbadcbadcadcccdbddabcdbccdaacccdabcbddbaccaacdbadadbcacababbadcaadcaaddccbbbacabccacdcacbacdddbbadadbbcdcccacdadbcadaddbcaccccbdbaababaddcadaccddddccbdadbcbbdccacbcbcdbbccaacbbbaacdbdaaccacaadccddbbbbbaddbcaaadacbdccdabcbbacdaacaccadaaaaaabccccddbcacacadcdbbaaabdaacbadddaacddabcdbcddbbddadacbcddacddbbcdbdadcbaccabddaabdcaabbaaaabadbcaccbbcdcdbdabbcbbcabcccbccbaadccaabaadbddabbadcacbdbbdcaaaabbbadcbbddbbbddbccbbacdabdcacdccbacccacbaaabcbaadcdcbdddcdaabaacbbccddcddcbbaacdbdadbbbcacdaaaddddbcddddcabcdabcadacbdaaadcdabadcddccaccaaabbabcdcbbcbcddbddacbbacccaabaaabdcdccdcacccbdaaddacccaadabbdcccbbabdbdbddaacaacbbbbabbdabdbbdaabcaadcdabacdddcbadacbcbdccdababdacdccddbcdbbcdabbadaddaaadddadcdcbacbddcbddccddadbdaaacaacccbacddcadcdaadccbacbbaadcbbcbbdcadcbbabadbccbdcacabbbaccccbcacbadcdacdcadadacdaabcbddcbdddbdaacbccadbbdcadcdcbdccbabbdaaddcabbacdbdbcaddbdddbbcbddabddcbdadabadddbdabbabbcbbbbdabdabcbdabcbadbacadbbdaadccbadcdbacdadcbcacdcdcbadddacdcdcdbbdddccddbccbbdccdadccdbccdaddadcadabdbabcbdaddcccbaaaccbabdadbcdbccddcdbadaaddcdddbddbdcbaabadcbcaaadcccaabdbdadcaabbdabdcabcdcdcadaadaccccaadacdbadbbcdbdbbcacaaacdbcdcdaabcdbcadcabbabbcdcaccbddcbdcdcaacdbdadbcdaaccdaacddcdccbbabdaaababdacbdbbadadbcdcccbaccbababbdcccbbabbdacdaddabadddaaababccbbccddcdacadacabaccacbccdcababbadbcacadbbaadbdacbdbadbddabddadccbcdacbdbdcdadbbdbdccbacbcdbdbbbcbbbcbddadabcdbbccbdacdbcaacabbaccbdaadbdbbadcacccabbcbddbacacbbdaaddcaaacacaacbccadbaabaabcdacaccabdcbacdadadccabadcbbbbbbbcadbabdcdbacacacbbddcbbcadbdcdaabbbaaaddaacdabcdddcacdbccdbcbdbdaabacadbdabadcddbadcbcbdbcccccabddcaabbbbaababbccbdcbccdcabddacddcaccbaddbabdcbbbadaadbdbcbadabaddbdccbaddbacdbabdcabbdabdbdbbbdabadcccbdbaaccddcdaccdccbdcbaabaaddbbdccaacbabbaadddddddaabcdbbcacaccddbbcaabadddbdbccccccabbdbdaaaaadbbaadbaaddcccaddbccaddbcbccdccdcadadbdaabcacbbcaddddcbbabacbbbabcacbadbddbdcddbdcbdababccaddbbcabbbdbadcbcbbcdcacbaacdbbbadcdbdbcaccabaccdabbddddcdcadbbdadbabacdbbcabcacbbbdbaaabdccdbdabdbadcaacaccdcacaacabdadcbbdcaaddbaccabdbddaabbdabdacdccabbddbcadcbaadbcdbcbdbbcbcbdcacacabccadaddcccabbdbdbccaabacbabdaddadbcbddbbbdabaaccdabcbcdcbaccbddbacbddabbbcbbdbdaadaaccbcccbabbcadbbcaddcccdaaacbabcabaabdaabdacccdcabcdaabccbcabbcdcccaacbabaccdbcabacdabbbcbdcccdddbddbbdcabdbcadacabcbcbaacbcdadccaabbdadcbcbcbacccdcadbddbcaadddbdaddabdaacaaacacdacacbdbacabbaccbddcadbdbcacbccdabcbddbaddbabbaaaadbbdbccdcdacddddcbabdabbaabccdacbadcbcdddababcacadddabddadbdbbbdbdacadbddadcbcdadaababaabbcdcdbbbdabdbddcbbdadbaadddbcabcbbdcaddbcccbbdaddabdbcbdcdaabccbcdadbdadbcbacbcbbdccaabacacccddddbddabcaabaddccddbdabbcbcdadbbcbabbbadadbcadcadcdccdadcbcaabdcacdcdbcabbcbdddacdccbccdbdbacdcddccccaccdccccbdbacbacddadcbbbdcdbcbdddcddcadcdccbaaccdaaaabcddacaccaacbdbdabbbcdadbdbdcabdaaddbaadabababdccbbaccbcabacabdbaccaacdaaacbdddcbdbacdacbdbddacacdddbcadbbccdadbdadcbabbcabcaadaccbdcbacdcdadbadaacdddadadccdcaddcbbdacbbcaacbaabadcacbbcbbdbbbcadcdbbbdabbacadbabdcdbbdbdbbbdbbacdcddbcbcdbcddaadbacacacdbabbdcbdadbaaddacaadbdbcdadccddaabacdbdaadbababaabbadcbadcccbaddbabaaccddcaacadcadbcaadbabccbbacbdcaccbcadaddbcdacadaaabbbcdbbcdddddaabcccbaadbccbcdabacbbbcadccbbcacadbdbaaacdabdddcddbabdcabcccabdacadadbcddaaddcdcdacdaaaddbcaabbdabbbdabacbdcddbccbaacdacdcadbddccddcbbbadaccaaacbcbcbacccccbdddbbaabbaaabbabdbddccbacdadcaddbbbacbccacdddbcabaaaccaaccdaccacdaddcabadddbacbddcccbadcbaacbdaacaaddabacbccbabccdadbdaadacbccbdaaaadccdacbcbbcbdadbbdacaabaabbadbbbababcdacbdcaaadacaaacdbdbccdcaacaacaabccabbabbdbdcbaccbabccaddbddccabbadcabdccdbdacdacbabccdaddbdccacdccbcdbdaacbccbbccbacbcddcdcadbabadccddccaaabcadcadadbabacadbdadddcaabbabcdbbcbdbbbcddbbcadbdaaccccdaaabdbddbbbdcaaccbccaadcddcabccbbabbadcddaccdabcdabbaacdaaddcacccdbccacbbadbbbdcddcbbaddbdaddadabaddaddddbaabcaaadaacdbbcddbbaabaaaccccdabddcdcabdcbbccdaccddcadbbcaacaabadadcdbdbadddcaccbadcbdaabdcdcddacdbabccbcccdadccbdaccbababdbbbcdcadcccabbbbacabbdbcacadddbacdcacbdbcccddddaccbaaabcadadbbbdcacbcccacdbdddccccadddabbcaccbbbcdbdbaccdcdbaacacccdaaaaaacdccbaaccadabbccccabcbbacdaddbcdaccadbdcdcbdacdccdcdcadbcaacccdadcbbddbdddbbcbaaadbcbcbcadbdabdaadacdcbdddabacdcdcbaaacddadcdbbadaaababcbaccbddacabbdbbaaabbdbcdcacdadcacccbdbbbbdadbbbabbdaabaabcdbbcbbcadcaccbacdcbacbddccccbddbbadbbddcabbccbdddadcdcaadcabcadcddcacdabccccbcdbdbaddbaabdadcdaaabcdbdcddcadabbbccbddadacbadaadbbbdcbdcdbddbdbbddbdddbcbdcbacadaaadbdbdcbbbdcdcbaaaccbccaccddccdbbdadbdcbcdcaccabcdbdbadabbbacdcacccdbcbdacdcaacaaaacdabbbdbdbbaacbbbcabacdcccacdabbccbbbbbccacbcddbaddabccbcdbccacbcccccbbcbcaaacddbadbbcdcdbccbcaabccdbdbbacabaabdabcaccadcdaabcadcabbabaadcdddcbdacdcaacbadbbaaaaadccbdccdbdbadcacdadabcaddcabaadcbacabcbbabddaaddadbdbaccdcbbdbaacdcdccacbadcbdabbccdbbbbacacbbbbbdddacdbcadabcbddaacbaccbddcbcaababadabbbcadaabcbdbbccddbabbdabccdbcdbaadbcccbcbbbdcdcccbcaaadbbdacabacbdbbbbadbbbcabdbaccccaddccdccdbbddcbcdacddadaabbcadbdcacddbbdaababbbcbcadddcdbbabdcbcaadcccbadbbccacdaadbadcacbdbbadcacdcbbbabcbbccddcbacadbdcdaacbabacdcdaabcdaaaaaabccdddccdbdbbbbbaaccaccabcbddbccbdbccddadaccaddbadddbbccdcabbcbbdadbdbaaddddcdcaccbdbbcbabaddadbbcdbabbcbccadbadaddaccaacdaacbdddbbdbbbcccbabcadaddbbdaabbdaacacdbbadbdaacdcbdaddbdcacabdbcabaccadabdaabadcdadabbbcddababbdbdbaaacacddacabbbcbbadcccbbcdbdbccaaabbdbbcbbdbacbdcabaacbadbdbbadbaabdbdcddccbcdbdbdaaadddcdbaccddcbdadbbbbaabdbdccaaddbadbaacacbddacdaacabacccaabcdddbbbccbcbbaabccdcaacbaddacadddbbcddbbdbbbcbaddcadcbaadabcbcbbcaababbadbdbadcdacbcacdcbcaabdbabcacacabccacdacdcccbcaddcddbdddcbacddacdabbaabcddcccacccaddacdbbabdcdacadaddbbbddccddbcdaabbdcddacadbbcbdbadbcabbddbabcdacbcabbaccddcaddbccdabbabadcabcadabdddcbbccbbadcbbbbabbdcbdadbaddacabaacbdbadacbcaddaddcabcbbbccabccdcbbadcddcbbadaaddaaabbdcbbcbabdddbbacaabdacbdcddbadcdabdcacadaccaabcaacbdcbcbdbaadbbbbcdacbcbddaacdbacbbbdbaccabcbadbbbbbacabdcabcaccddcbbcadbbbbcbcbbdadadddbdaddabddcbacbdbbddcaaccbcdbbdcacbbcbcbbccdccbbdacdbdbdccccbacbaaabbacdcbddbbacccbddcaacccdbcbabcddcadacaaaaaaddccadcdcadcdbcdddaacdabdbabbdabdaaddabdbdacbbbabbaddcabddccbbabaabccabcdbbdaaacddddbcbcdcadbaddadbddcabdddcaacddacaacbaacadcccabdbaaaaacbcdbdddcbbababcccdacddcbaccdcbdcccaacdcadaccaddbabdbacbaaaaddbbdcaacababcbbaacacadccbbcbaaadcbdcabadbdcddccdbdabccdcccacdbbadabbdaaadaadddaadbdadccbadbbabacbabdbcddbaccbbadbbccadadccaacdaacbcbbdbbbdacccbadcdabacdcbccbcdcbdcdbacddcddaabcccadbcbccccadaacaacbbbadbccadaccdcadacbcbaababbcabcabaccacadcbbabcababacdcccddadddbdcdddaadbcadbaadbcddaaadddaacbdacadbdcbaaaadabbacdccaacdcbdccdbabadbbcbaccaccddcbcdcaadbbddcbdccaccccaacbddbbdddcccddbdddcbcbbbbdaddcdabadcaacdbcaaccabbdcbbadbcdccbcadbdbbbbadcdcbddaaacbcbddaabbbcdaaddbddabcdddbacbbbdabcddacacbdacadacacdbddcaccdcabacbdaaccabaabdbbccdccdcdaccabdaddbccabadabbcbbaadabddbbaadcbaacdaddddacaacdcdccaaccacaabbccbaacabcccddbbdaddbdcbabbbcadbccbaaaabcdadaacbaabdccbdaacaccddcbddbabdcadcdcabdacabbbcbacbadcddbdadaaddcbcdabacdddabcaaccdadacadadacdaabcdadcaaaabdddcdbddcdaccdabcabcaaccbacccaddaddccbabcbdddabdcdbcdcbcdddbcabbabcccbdddbbdcbbacbccbddcddbccddacccaccaabacbcbbbddcddaaadabbcbdcabadbbccddaabbababcbbbcbdcadccbbdabcdcbbccbababaccdabcdcdbcbdcdabbdabababdbbccbaccbbdcdaabaaaabccbdbdadbaddcdbcabdbcbaadbbdabcdbbbdddcdbbcccbccddbcadcdbcbabddbacbbddaaccbabaaabbbddcdacadbccaadbcdcdcdcccbabaccbdcadcadabddcbbbcbbbdacbcbcbbcbbbddaabacaacaabadbaacddbccbcbaacbcbbcdabbaabbdcaaadccadadcdcbabdccdadacddacbbbdbcabbcdbbaacdbcaadbdcdcbcacbddcbdbaacdddacddcbddbbbdbdaccaabbcbcbddbadbbaadcdbadaadabcdadbacbacccccabaaccdbcdddddcccdadadacbccdddbbdcbbdacbcadcdcccabbbccddccbababcddccddaddaccdddbaccccbcaabaadacdacdbadcabacdbbbacbaacbbadcbddcabaccdcbacddbcbddcbcbbcaababbdbcddcadccbcaabbacabbcccddadcbaddaddcddbddbdbbcdbdccdbabbddccdbabdcadbbdaaddddbacadabcbdadadccadbaccdaaadccadaaacdadddcccdacdcdcabddadabccccdcdaacbcbccdbaaccadcbcdbbbaaacddcbaacacbcababcacccccddbbbabdbccbddbdbddbacdadcbcdacdccbadabaacadcacdcdabbaddddbcbdccacdbbbbabaddbabbbbabdbaaabaccdabbcdcacdcabacadbadacaacacbadbabcdadcccddcaaddadcaadbaacaaccabbbbdbcadbaabdccdbbbaddaadccbaaacacacdacaadbacbcccddadcddccbccdcdcaacbaddabcbcbddbbdcadcbbaccacacbcacdabaccbcccbcaccccbacdadbabddbabdabdcaccbdcbdddaddaacbadbadabbcbaaabbaddbacdabadbcddbbbccccbcbacdacccdbdcbcaadbacadaaacbaddaccccdccbddbdccbbccbdbbbbbbcdbadccabbdcbdbcccdbadcbddbbaabababbdbdccdbbdbbaabdaccaacacdacacdcacbbcdbbccdcbaabcbcdcbcaabbccbccdbdddabccddccdbbccdabbadccadbdbdcaccdbabcccaadabadbcbcadadadcabbdadacabbdbdaacabadbdbddbbdaaddbccacdcdcacdaccddbbacbcdbbdcaddbabbcddddddcddbacdbadbadadadacbacdabbddadabccccbacbddcddbddbbbbacddcacbdadadabcaaabbcbabbcaacaaacdaaadadabdbbbadbaacadbbbbcbcccacaaaacbdbcabaadbbddacacacadcdadaabbbdccadadbdddcbcaddacbadcabadbbcdbbbabcacabdadabbabdcbbbcabbbdbdccacbddcbcdabacdcdadbcddcdacdcadcabbddbbcdcaccbacbadddcbbaabbcbdaabcaaddbdaabdaccccadcaaababacbbdcccabdcacabbcaabbdbbbacabdabbdaabdbadadbbdcacadcdaacbabdbbdbdddbaadbcdbbcdbcbdcddbbdcabbdcbdbbdbbdbbaadbcccbdcbdbccbbadabdcdccadbbdccddcdbacbaabcacaccadadbacaddbbbbadbdccdabbdcdbddcabddbbbcbcbabacbcbacccdaabbdddadbcaccaabdbdbbbdbbbccbaabcadbdbdbdcdccdbabcacccadcccbcdcdbadbcadadcbbabcbddbdcdacabdabcdcdabbbccccacbcbaaacbccbdabbcabbddddcdaadaddcdcadabccdbadadbbcbcdbdcccabcccdaddcddaaabbacdbbadcbadcdabbcdddbbdbaabcbccbbdadacdcdcabdccddccaacdbdbdbdcbbcddcbbacbbcdadacccbcddbdacadaaaabbdbaabcaacbabcabbcacadabcdabbdacacdccddcaacdabcdabbddcaaddabdbabdbcdcdacabcdaaadbcbbadbaccabbccadccadbabaddacacbbdcbaddbabaaadababbbcdbbcbbdbdddddaadccbcbddbcdddbbbdaaacabddbcdbabcbbacadabcbdaaabaadaaaadccbdccdaccaaacbbbcbbbcccccacaccbcccddaccbdcbbcbddbccaacccababbabddacadccaccdbbcdadcddcacadcbcbddaabdddccbcdaabcdbccbbcbdbddbacdbcbddcdacaabaadbbadccabdaddacdbbbdcdabbaacdbdbccbcacddacdbabcbaacaccbaaaacbddbcbbacbddadaabdbcddbacbbcbcbacbccdaccddaaaacccdcabcabaaabdcdadabbdadcadbcdbdcdacbdbcbaabbcbcdcdbdaccaadddabadabcabbdabdddabdbabcaaabddabcbbdadbbddabbcadcdbcabbcabbacddaacbdabacaabcaacababbadaabcdccbaddcbcdddbbcbbddcabccadbccaababcdcccadaabaddbcbaabbcdbbadadbcdcdcbdcadcadabbdabaaabcdcbccdadddcbddadcbbcacaacaacabaaaccbdbcbcaabdbacdbcdcbbabacdcadbcbdaaccddbdadbbcddcabcaacbadcabdaabbbddadcdadbbadabcddaccaabdabbccdadbbbcbcbcbabccabbdabadcdcbdabccdbacddadacabadcacdadbcbbcdabdcbbbccbdbabdacacddbccbbbabcdbcdcaadadcdcdcbcbacaccabddadccddcdcdbcdbbbcbbbadbbdbcddacabcbdaabcacabbcbddabbddabccadaadbcbbccbcdcbaabdcbdbbadabbcacadccaadbbacadcbcbadadbadaacbbdcbddadbaaacbcbabadbbbabcdbababbcdbcabbdddcaddcdbccbcccaccdaabdaacacdcabbdbddcccacadcbdcacbcabcbcdaddccccbacccccccbdbaabaccccdaacaccadbacccaaadbdacabcacbcdbcabddabcbdcbbaaadaccbaaacbbdbcdbaccdaccaacbacbabaadabaadcaaddddbcddbcdbccadbbcbbdbdddcddcbbdbabacbaccccccbccbacbadbcbaabaaddcbccccddaadbbacccbdbbccbcdcbadccaabbcaabccddbbadaddcacdcbabadbbabcbbccbbadbdcbccaddbdacabccacccadbdbcaaaabbaaaddcdbadbcccacdddccbcaddaccdababdcbcbdbccdaaccadaabadcdbcddaacaadaccccddcddcddcaaacadbbdbcbabccdccdacabbdacaacbbdadbdcadbbcdbaddabbaaddcbcaaadcccadabccadadcdbdaadabbcbdadadacdcddbddbdbadbcdbbadcadacacdbbcccdaabaadaacbcddbcbbcdbaaaabdadcacacbbcbacabaddabcadbbcbbaabbdcdcaacbdcaddccdcdadcdadddaddabcbabaccacadbccddddbcdbbdcaccbbaaccbdbbdbdaaaccdbccddcddacbabdbdbabbcadbbbbddbcbcdadadcadabacdbdcaccddbdbbcdabccaaaccbbbaddcaadaadbbaddccacaaaaabadddbacaaddcbdbbdddbcbccbcdcabbbdbbccaccdccbbddcbbdcdcdbbcbbdaababaadbadaaacdbbacbdcccbadcdaadcbdabcababdbcbcbaddadbdbbbbcdaddcbdbaacdcabcacadbbaccbacaabcbcdaaccadbcddcbacbcbabbdaadbdbbdabbabbccbbbdbccdcbbacdcdbddababcdbbcbdbccbdbabcbddcccbdadcabcbcadabcbbacbabbadbcaccaaddaacbddbcdbadbdbacbdbbbccdccbcccacaacadddbdccaacdcacbaccbbabccccabbbddcaddbdabdbbaddddbacdcadcbdbcaabdaddabddaccdbdacabbcaccccbdacacbcdaaaadbbcdbabbcdcdcdbbcaabbdadddcdbdcababacbccbbdaabbabdbddababccdbcaaadccdaccbcadacbaccbadddccbddbaddaddabbbdbcccababdccaabaabdbdbcadabdcadddbaadaadadadcccbbdbdbdcacdbcbaccabdaacdabddbdabcbbbaccbcadbadaaaadbbbddbbbbabbcbcaddadcbdbdbbdbacdbacbcaaaabcbdacddadcaaacbdadcbdbbdbdaacaaccaabacaabbbbcadbbdaadcbdadccbbbccbdabdacaccbdcdccadbccdbbbbbdcbbccbcaacbbcdabadadbbcbaaacacbdcdcbbccbdacdaaaadbbdbdabdcaadbdbbdccacbbbbccbcaabddadaddcdbccdccadcbbadabbaacbbdbcababbcdbcdcadaacdaabbbbccadbabbccbcddbdaacadbccabdddbddcbdbadbdabaadcbcdbdcbaaacddbcdcacdcacbbcdbadbdddcdacaddcbacdbcabaddacacdabcdccccdcbdacacccdbaadabbbbbdabaabaddcadbadccaababcbdcadacdbbdbcdbcaaadaabadccbbdcdbaaddbcababdbcbdbbbcdddabdaadbaabbcadcadacaaaccbcdcbbadcdcaacaabacabbbabacbcdbbaacbdaadcdbacdaabcbdccbbaadcaccbddcacdbaddbaddaabcacccdadabbbdbbbccbcdadcaddacacccbbdbdbaddbcababbdcadaddadbbbdcadacbcddaadccbbdddbccbdaddadabcaadcaddbcbbaabadcabdcacdbadcdcbcadcababdddddbcdbcddbccddccdddacbaaadbbabddbccbdcddddccdadacbcbaadbbdbbbdcbbbacdacaadddbdcdcbadaaabcabdbbaabccacddacbcbcabdccdbbdddbbacbcddcbbcbaccaadccbbcbcdadbadabcbdcccaaddacbadaacbbbaabdadacdbacaccabcdbcdddcdadcbbcdaccbadadddaccdccbbababddbddbdbddcaacddbdbaaccadaaacbcbdcdbabdabcdccbddaddcbbacddcdbdabbbcdbdacbaacdaccdadcddabcbcdbcacddcdacaddcbddcacdbbadadadbaadbdbbcdcacdaccdcabccbdadcdbdccddaabaccdcaaaabdbabbaccaddcadbdcddcabcaaaccaabcaacbabccaababbddaabadbcbabaddccdacdccdbbaabdccadbbccaadadabdccadabdadabacbabddccddbbbdaccaacbaaadaadaadcbbbbcdbabadccdcadacbddcdbbaacaccccaacbbcdabbccddbbdddbcadabcdccbaacdbcaaacabdaadadcdbdbccabacccbcbcccabbbdddbccbcdcbddccbddaccdcadbddbdbabababccaacbadcbaadbdadbbdbbabaddcbddcacacdcdbaccddddcccbccddddaadddbbbbbacaabdaaaddcdcdccddabacbbacaacacaabdbbabdcdcddbcbbdadadcccdaadbcdabbaabdcbdbbacbaaddbccabcacbadbccbbdbbdbdbdbcbddddaaccdadddacaabbcbacaadaabbdbdddababadcabcbddaddacbddcbabcbacabdbdabdaddcddbaabcdcdbdaccddbadbdcbcadacdacccaacaaabacdadcacdacacdcdccbdbadaccdbcaaabccacabccbaaadccdcacadbabdbabaadcaadacaaadaabdacaadacadbddcaacdbddabdbbcdaddacdabacbdbabccbccabcdabddcbbdcaccabdabcddbacddcaddcabcaccabcbdabdddbcbdbacabdabdabdcbcaaaaacadcdcbacadccabaabcadbdcabcdcdacbddbcbbaadddcbbbcaabddaabacadabdccdbbcadbaccaacccaadcccababbcdcdccadcbdaccccbddbabcbadbbddbdcacdaaacbadbdbcaccdbabcacacdbaddaacbadbbbdddbcdcdbddcdbcaaccddacabbbddddcdbbdadbdccaccccbaaddddbacddccdccddcbdcdbabbccdaddbbbdbbbcddccbdbdacababdbddabacbaddcddacbdcdcdbcbbdbcbccbcccdbacbcdbdddcdcaacaacbbdbadddbabdbbcaaaddcbdcadbacbadbaaababdbbdbdbdabcbccdacbbbaadddbcaacadbcbdddaabdcdbddcccdcccdacaaacdadcbdaaaabbadacacaaadcbabcdbddbdaaacdabaacbaccdcdabcbbcabbccdabdcdacdbaadbdcabdcbabaaaabbabbdddabcaddbbaadacbadbabbabcdaaadccbdcddcbddcdcccddccdcbbacbacbadaabaadbbbbbdbbaacabccadbbdcaacbccaddcacabaccaadbccabadbabdacadccbaddbcdddcbacbabdbacadbaadcbcabaaadabbbdabadbcdaadadaacddcdcaabbbbaababacbdbdadddddbdcbcacbcdcdbbcdbdbbaddbdacbadccacbbaaacadbdbdcdddadbccdaabcdbccbdbcacbacbdcdccaacdacaddbdaaacadabcddbaadadcbaccdddcdbbacabaaccddbccbdbcddbbbadbccaaadacdacbbcaddddcdaccdccbbabdcaaddccadaccbdaaacddbcddcadccdcaabacddcccdcbcbadcdbadbbcdccabadbaaadcccdacadcaabdbadacacdcbdbdbabbdcbcbaaddcdcacaaadaabcdbacbacbdcadbacdddddabaadbbdacdbdbadadcaaabacbbbcbccccaddbcddcccbaadccbddccdbdcbddbdcbccbadcaadbaacdaacdccbbaddcdaababccccddaadaddcdddcaabaacdddbcbcdddccbaaaaacbcccacccaacabbbaacdbcdbdccabccdbcaadabcabdaddbbdbdbbccaadbacbaaaddacacbbddddbbbcaaabbbddaadbbacbadddaccabdbcbdacbddaccccbdaadbadacbabaccdddadacaaaaadddbabdaacacdbcbbbccbddddcdbbcacdaaabadbbcacadadbbcbcbdbdcdbbaabcdcbbcbdabdacbacbdadabdacaadabddbbddbbcdbdbddbdcaadbcaaddadcadccbcbbcaaaccbdcbdacaaabcbdccdcbddbdaabccbaacccacadbabccabbabbccaacbdccadbcbacbcbabadcacdbddcddbadbcbbaadcaaddbabbacbcbabaccdadbaabccbbcabcbacaacaababcdbdcaddbccdccddcaccddabdbabcbbaddaaccdabccbbdacbaccbdcacdbcadacbccdbabcdcbaadcaadacaaddaaabdbbcddbbcaadaacdcaccddcccabacaaaaaacbbdacbbcccabaaccdabacdcacdadcbabaadacddbddcbabadaccbcccdbbcbcaccbabdbddcadaadaabaddaccadbbccadbbbdabcdaccbddddbacaadbdadbdcbabcccbbdddccbcdabcdadacbcdbbcadbabaadadcdadbddaccdbbcaaadddbbacabcabccacbccabddaddbaadbacbcbabdadcddcbaddcaaabdcbdadbdcacbbccbacbbaccacadbbadddbcbadcabdcbddcbaaabbaadbddaabdcbbdcbdcdaacaabcaabcdbdbbbbadaddbbbcbbbbcdcbdcbcdabcddbadaccdcbcbdcadbbbcddbddcbcbcadbadbdcccbcccadbababddddcdacaddaddbaacbadaacbccadcbccdcbbcdacaabccccbacaaaddcccccdbdcbbcccbddcdcadbabbbbddcddbdbcccaababdbcacaccccbcdddabbcabaaccabdccadcdacacbdbbbbbdabcbbdcbaaababaabbbaadbbbcddacacaaccadddcddcbcbaddcaccbabdbddcacdbcdbadccdcbbdbbcacddabcacbddabbaaddcbcdbcddddccddcabccccdaacdaccddaddddbadadabadadabaabccddbcacbbaacdccadbcbdddabbacbdddbacbacabcbbddcadbbcdaabdabdcdaabcdcabddabcdacabbadcddbdbdcbdccbbdcaccdacaacbabbcbbddaabbbbdcadcadcacbaabdadbaadacdaacabccdbcacdccadaccbccdaaabdcabbbaabbcadcbaabdaccdacbbcdccdbabcdbdcacbcddcbcdbaabdadbcbcdacbaccbdaadcdcadadbadcdbbacdcbabadbabcaaaddccdcaadbbcbbdbdcccdaacbccabbdcbcccbccdbaaacdabbbdbdaccbbcbbaaabacbdbbaddcbddbabdadddcacddcbacbbdcbbadabddadcddbcabacbcdbcdbdacaadcaddadadadabdcadcbccbbddccbccbdaddadcadaacbbadccbbdcabcdadabbabcccadbaaabadabbadbcabcadccacddaacaccdbdbbdcbadbcacbbabaaddabcbababbaaabdcadaddbbacbabaccaabbadcddbbccadacdaccdddbdadabcacbcbccdcbdddcbddccaaddadabbdabdddbbaccbcbdbdcccaaaccdcacccbcaaccbaadcbdadccbbbadcccbdadbbdadbbcabbdbcddbdccccccaccdbdaadbbacdddddacdcdbcbcbabdacdbbcaddacacabbbbcdadaddacbbbabdbcbdcabcaaaccddcdddcaabbcbdbddbaaadbcbdccdbcddcbbcbcabacdaaaaabaacdcbdbadbddbabacdabcaabbbaabaadbcdbdbcbcdccbacacdbccadcabdaccacdcdccddabaadbcbdcdbabdbadbdcbcbdacdbdbbbaadbbcdadccacaaabcadcbcbbcabaabbcbbcdabdcbadbacddbdaacabdccbacbdbbdccadcbddcaddcaaabcdcdccacddddcdbddbdddacaabbdcadaccdbddcccddbdbcbddbaddcbadbddaabcaddbbaccdbbbcadccccabcddccdaabcbcbbcbcdcbdbadddabbdddddadcbadaadcabcadddadabccabadccbdcabbdaabbbcccbabcaccdcbbddbadaabadcadccaddbbbddbacaddacaaaabcbcdddbbcdbbbaabcdccbbdbbaadaabcbbaabcacbdaccaddbcbabdcbdccbbdadbaabdbcbddaabacddadddddbbadadcadaadccccbdcdbbabaddbaccdcccaccaddbcddcdbbcbacdccddcaaaccabddcdddddccacbbdbddccdbbacddbbabdaaccddaadabaccccbdddddcbccdbaaabdadcaabdadcadcabcdcabaaabcdccddddcdcdacdaacdacbaaacacdcadcdbacbacadcdbdbdabbbbbbabddbaaacbdcbbcddadbbbacbadbbadadbbcbbbcbcabdacacaddbacbbdbbdcbdbddccbdcacdabdacccaaacaddddcbaadbdccccddcaacddddccbabdbbdcbdcacacabdcaaacaacbaaaadbaacbddcdababaacaadbbbdcaaadabdccacddcbadbddadcbbccacbdcaaddcbaadabacbccddabddccdcdcdacdcbacccbdadddccdbaccbdbdbdcbadbcbdaadcbbdbdddccadbadcaaadbdcbcddbbdcdbdbbdbbcadcabaabbbacbadbcccbbcadccadcaaddadbabacdcadbdbdcbbabbaccccbbddadcdbcadabbdacbaaadbadbccdccabddbdccdcbbcacabaadbaadccdbabdbbaabcbbdddcbcabacaddcaadbdcaacccbadaabadcabbdddccadcdcbdddacaabacccbbbdadbccbbcababbcdaccbabbbddbacbdbddbbccbcacaccbacacbbcdaadccaaadcdadcaddcdcaccbbabcccdaabadcbbabadacdbbcccddcdacccacaaadcbbaadaccadadcdbbdaaabddacddbbbcbabccbccdacdcacdcaaccaacbdccddbbdcaabdddbcbddaabdbadbcdabbcdacadccbacdddabbcbdaccccadbaddddddcadbbadcbbcbddcccdcbadcdccaadaacaabcadbdddabbbaddaccabccdddabdbdadaadccbbcdcbabcaacbdaaabbdbacaabdcbcaaddcbbdbccdcbbbbbccbabdbcccadcbcabcaadbabdabddcddbbdbcadaabcacdcdbdcbcddcabddbbdccaddccabaacabdabacddccdbbacbcdadaacdaabbadbdadbdcddbdccdbbdbbdbbdbbdcdcdaccbadacacadbdabcbadabcdcbacbcbadabcbcbddbbbaabbbdbabddbabaddacddcdbcdccbbcdbababacbbdddcccababaaacdaddbdbbacacdddddadddadaaababbcdabacadaddbcaacaabadbaaadabcbabdbccdadcdccdcbaabacabacdbdababccdcabacdcaaaaabbdcaaabcdccdcbababdacdaabcaaddabddbbbbcaadddcdbbcbbadddacdbddcccdaddabdccbdcdcaabccaadacddddbacdbbacdcbbcbddbacbccddcdcdcaddaabbcccbcddbbbbccaabcbaaaadddccdbbaabacbadcaadbcccaddcbadddcacbacdbbdbcbddcdbbbaaaddcccacdaaddbcdcdcddbacaddcbbbdccddddcadadddadccbccaadcaccddaccdaadbcdcbcdbdbabaabcababdddcabbccadcdbbcaccbdbdacddcdaacdbaddcbbbbdbbccabcccbcddabddbdcbcaddcacdccaadaaadddcddbbccabcaaabbbccadcabdaaddaaddbaaddadbbdadbddababacdaadddcaddcbbabdccabaadcbdcbddddbdcccccaddadbccbddadbcaacaddabbcbbddbcbaabddddccbdbbccbbdaabaacacbbadbadbbacccabbbbcdbcbdbbabdaacdcaadcdccadadcdbcacaaddcdcccbbddcbbbbadcaaaabcdaacdbccacbadcaccadbcabdccddcbbabdabccaddcabbcbddcabbdbadcbcbbabacbaddaaccacddcdacddabcdacdcadbdddbcddbbadabdddabdbddacaaacdcbddccbbbdccbaddadbcaadcbabcccdcabcdbccbbdddbbcddcbadccaababddddcaaccbcbbacabccddbcdbacaacaabcacccbacdbbadbbacdadcbadbdddabaaccddccdbbdcabaddbccbcddccaddcbbbbcccdcbdddccababcdccdbdadbddaacabbadaccddacdccdbcdcaabcbabcbdcbdacadbbcdcddcabdaadacbdcbbcdcacacabdddbaabbadabbdccdbdcdbddddbadccacdbacbadadcacbcabcdddccddbdcbacbcdcddcabbbdbabbcdabaabcacddbaaadbdbbabbdcccbcbadbadbbaacbdacbbcadddccdaccdcbcbdadacbbaabbdcddbcbbdccacacdbcdaddbdaaabbcbdbcbdaaaaaacccadabbcacaaadbbacaadacbccbdadaccdbcdabcbaabdbbabbcbbadccaddbdbdddbbaacbccacccdabccaacddccacdcadaccdccdbacbdbbabcdacbcbbdddaccdacdaadbddcaaababccababbdacbcdaccbaabbdaccbaccbbcdadcbbabddbcbccbaadbabdaadcaadccdccaddcbbbdcddaaabcbbccacbdaccdcbcacdadddaccbbbcaaadbadbababaadddaadaabaacdcbaccddccaaaacddbaadaddbabcbdbcbcccdabdacdcdbcddbdacdbaababaccacddacbccadcbdacacacbaadbbcdaccdacbccbcdaabbadaadbaadbaaacbbdbabbadcbdacadaccdcadcbcabdddcdcadddcddbbcbdcbbddacbdbdababdbbabadddcbbbbaccbaaacaadbbbadbcbddbdaddbddcddacdaacbdddbcddddbababaaddcdcbbcbdacbaabcbccaaaccabadacccbccdacbdcbaadcabdacbabddacbaadabaaadddbbbcccacacacaccacbbaaaaabaddccdadaaaccdbbddddcacabbcacbcccdddcbbdaaddadcbdbbcbcdbcadcdddadabaccbabdcccaaaddaabdbcabcccbdbbbabccacabcadaddbcbdcadbabbccacbabbacadadbadbbcbbbdaabadddadcadddabbbbbacaaaacaabdcadbcbaaccdddccaabdabbbbbdacdababdabddbdcacbbabdccdcbbbbdbcbccadaaddbaacbcaaacdaaaccadadabacdaaccdddbacddaabdbbaccabdcddabcaacdaddaddddacddbdbaaabcadcdbdcdcbdcbaddddbccadcabbbabddccdacdabddabadbbbdaaadabbaaddaddbaaccacaccddbdadddbbdaccbdadaaacdaababbdcddaddabdddcacbdaddacabbabdbabbabbaabaabcaabaccdbdbdacadbccadcbaabccbabaabdcabcbcabaddabcabbadccdaaddadccaccacaaccaabaddbbcdddbcbbdacdbcbcccbcdddcdabcbccaddcbbaccadacaacdadcbbdcbddbdbdbdcbbdcacbbdbabcbcbdcbacabcccabbddbcddbadacdbccdadcdcbcdaacadacdadbdacdbacadcbaaacdadabacadabadddcdabcbbacbbdcccdaaadbbdcacdddbdbbdabcababcaccbdabbadaabadacaadcdaccdacbaadddbbcdbabacbddaccabdbdacddddcdacaaadbccabcabbbdcaaacabcbdcccbbaacdbcdcaddaadbbaadaabdbadcaadcbbbbdbbddccdacbaadbacddbdbcbbcadaabbacadbdabbdbbdabadccaaddcbddbcabadddadabccaabbcbdaddbbbdcabccdbacadcabbdbbcddbaacaabaadbdcbdaddddbccbaccccbdbcadccbcbbccabcbdcbaddccddabbdcddabbcbbdcdabdcdbcbbbacaadbcdbbccacacddadbbcaaaaadbbcdcccacadbbdaaddaabadaadcabcdddcdacbcadccbdbdacbbadcacbcbdabdbcccdcadccacbbdbbbabacdacdbddaaccabdbbcdbbddacccaacbacdcacddcddadabbcadcbcdbbdddbbbccacbaaaddaddbdccbacaddcdbbcddacbbdadddccccaddcbcdbdacabcdabcbdbbacacadbbaccaccabccacbbcbcbcbbdbcaddbaddabaadcbdcaccbcadbdbdddbaaddccaacdaddbdcbdacbbcbbdccccbccbdcbdadbaadbdddcdadcaaccdcbaddddaacbcbbbcaddadccbbcdaccbccadabdbcaabbdddbdbacadbdccbababddbcccbcbdbcabcdacbdaacacdadaacbdbbcdddcdaccabddcbbdabbacabcabbbdcdbbccdcdbccaacbbaddacadaabcdbcddbdbadbbdadbacabaddbdccabcdadbadbcadbbdaacaaddbcbcacdccaabdbaadcbccbdacbabbcdbaabcacbddcabcacccbdaadddcbdccdccdadaacacdabaccababdcbbcbbdbbdabdbccbbdcccadacadacdcbbddbddaacacbdaddbbacadcacccacabbccadaaaaabdbbcbdaacbcadcbddabbdcaadabcddddaccbaabccbcdddaddbdbacacccadcbbcddaaaaccbbcaacccbacccdbaccbbddaadcaadadccadbbabbddcaacbbcdccdbcaabbabbdccdabadadbadbacccbacbabbbdbaaabdcaacbdacbcbadcbaaaadcaccdcdcddbabccbaccccbcddbdbbbadbddadbbaaacddbcdbaacdbacdaadaacdbacabadacbbbacdaaadaabbcbabbcabaacddcbcdaadacacdbdcbdbbababbaaccbbcccdcbcccbbadbdcabccbdadaddcdbbaccdaadbbdbabdddacccbdcbddbaadbbbadcacccccaccccbbdaadaacbaddbbbaacaacdcbbaaabaacdbcdcabacaabcbbabcadcacddbccadcaadaacdbddcdbdbbcdbbacaddabbccbbcccccdcaccbcacaabaddbbaabcbaaaadddcadcaabbcdbacacabddacddbcccdbccdbaaaadccbaaddaccbdaddddaadbaddccaacbadbadbbcbddbbbbdbdbbcdbdbdababaadacdbdbccaadcdccdadbbcadbbbdcaaddacdcdbcddbbcadcbadddddacbaaddbaccadbcaacdacbbabcccccddbadabccbbbbbbcbdaaacbbadbcdacbbdacaacdbdadabccbaabcabdbdbdddbbbbacdbcbbdabbacbcadccdadcbbbcdbdacadbabbccacdacbbbacdbccccbaddbbccbcdbdadbdcbdcbadbbacdddbbbbbbdbcbddbdcccdbccddadbaacdbcbbccdabcaddcdbadbbdcdbbcdbdbbacdadbdabcabaaaacdddbcddcababbcbcaacbcacaaadcbbdabcbabdcdaadbdabbaacddbbcdaacadaaadabbdcacdddbcbccabdcdcbdadbcbbdddbcdabdcbcddaacbbaaacccddbbddbddcdcacbbddcdaadbacdcacbcbbabddaaddddaccbdbaadcdcddabdadcbbbaabdbdbaccabacccaddbaaaacbccbdcddbbbddacaadbdacaaccdbdcacbbcbccdbbcabbcaccbcdcbbaddabbdcabdaaccddcdabdbaaddbdadacbdbaaabcddadcdadcbadcddcdadaacdaacdaadbccccbdddbbdbbcbbbccccddadbdcddaacdddaccbdadbcddcdcaddabdbdabccaaddbcabdaacadabdbabcdadaccddabcaaaccbcbabbdbdcbadddaadbdbbbddabacdbabbdababcbbdcabcbbdcaadaaccbcbcaccbbacbaadbcddbadbcddbbdcdcdbcbbbcbbbaadccbdbacccdabaaddddcccbcdcbdbadabbaacdcbaacbcddbabcbdcdbbcaccdcbacabcabacabdbbadabaababcadbaadaacacbdddbbadbcbadcbabbdddaacbddababbbdaaccbaccdabdddabcdbaaabadccdbdbccbcbdcbbcbabcaabbcdbccacbdbadbaddbbabcbdcaabdcadbdbcbadaabbabadcbdbddacadaabcdbadcabbbcabbabbbbcbadacdbcccccdcdaabbaaacaadbbaccdadadbdcadbbcacbcbdbcdbcadbdbdcacabacaaccdabaaacadcbcddaddacbccccddbbcacdbdbbccbbbbabdbbaaccbcadccddbbdbdabacdbddacdabddccddbaadbdbdcdbddabbbbcabddbdacbacaccaabbdcbbdcdbcdadbabbaaddbbddaaccbacbaabaacbccdaababcbbbcaabacbbbacbcbcbbbbaddaaccdaaadbcbabbabdcabcbadadadaadabbbbdbcbaddbdbdcdbddbbcdbcaabdcdabdcaaabcacbcabcbddadbbcacdbbcadcbbadcdaccddbccccbaddbadaaddaadcbaaabadadaddccdcdabacbcaabccbaccbbddbbdacacbaccadcdadaaddbccdccbaacdbdcbadddbdbabaddcbddddbbbcabcdbbbacdbcaadadadccdbcacbbdddbdcbdcdddccccbabcbacaabcbacdcadbdcacdddbdccadcbcddaaddbdbabaaacddbbdddadcccadcacdcbbbbddadcbccadcbabaabbbbbbccabbaacbcdbdcaabcadccabdddaadbabbbbadcdccacaddcadcdcbcbcbbcabbadbacddbdbdcccadcdbdadcbddcaaaaaccaadcacadcbabdaccabddbbadbaacdaccbcddabbcbccbdcbbcdbdadabbbabdbdbdadddacdbbddddacccdadaaabacaadcbaddbabadbcddabdaadcbaccddcdabbddcacbacccbdbddcdddccaabcacbcbddbbccdaaacccbaaccabdcdcbbcdbdcbdddcaadccdccdbbbbabbddaccaaaadaddcbbbdaddccbbbbcaddabcbbdbbbacaccabdcbbcdbdbcdbadabcddbccdcbaaabaaddadadcccddadccccdccccdacdaadddaadcbacccabbadaaccacdbcbaaacbdddaaacbaaacddcdaddaabddadbbccbdcdcbccbbbbccbcccddcbcbbbcdccbddabacccbcdadcdacaadcddaadcaaabbbdbabbdbdcbcdaacdadaacaabacddcbdbbaccdbcdbdabbbcadbbdcccbdcbcaccdbaddccbaddbdbcbdbdacbbacabacccccaacbcdacdcdbabcccbcccccdbbbcddcddccaaaacdbabadabdbabaabddbabcacddcbadabbddcbccdccaadcdbbdacaacdabbcdcdbbabaaacdccabdcccdcbaddddacbcbadcbddbadadaaaaddaaaabbcccbcbaaaccbbcdccaddaddbbddaacdaabacbabdcadacdabbdacadaabbccbbbdccbbaaabddaddacbddabcbaadadadabacabcaacddbadbdadbaabacbbbadbbcbbcbbabbcdabdcaccbddaaccccbddbcbdababacdbacabcdccccaddbbdaddabbcaddacdddbbbcadcbacacbccacbcaaabdcadabcdcdccaaccadccdcbacbbaccbabbacdacccccbbdccabaabbbcbdcbddabcbcccdabbdabcdbbcaaacdbbcabcdbbdaccddddbbaadcddbcdadcbcabcadadccadacdbcdcdbdaaabcccddaacbbcccbaabdbddcddccbcaadabacdaccaabbcbcddacdabccabbbdbdbdbacbaaadcaaccdaaccacbcacdbcbadabacbdddcccbacabaacbbbacabaadddbbabaacaabdddbadadcbbcadbbaaaccdcdddddbbccaaaccbcdcbccbaabcaaccdcdaaccccbcbdcbdcddbcdddaacacdddaadabdccabddadaabdbaacbccadbadababbcbdddbdacdabddaadbcbdcccadbcbccccaccbddadbacdbddbacababdbccdadcababccabbaadccbdabbddccbaacdcadabbbbbbdbcaaddcccccdcaacdadaadaaadabcccbdcccacbccdbcadbcadbbaadadcbaacbcdddbccdcdacdacccdaaacabcabbcbacbcdbacacdabadaabcbdbcbadabdabcdddaaaaaaadcacbabdacabbabddcbcccbdddcdbcdbdaaccbdbbcbbacdbddbcadbacbdadabbcdcdbbabdcdaccdacbbcbdbbdbdccabbcbaacdcdcdbdcaddbcaadaaadaacdcddadcabddbdcbacabaadababcbabcabbccdbbbdbacbadcbdadbcccbaaaabccabcdaadcadcdbbaaaddbbadbdbadcababcaddbbcbbadcdabbbbddcabdaadcacaabdbcadcccdacacdddbcbacabcddcbcbcdbcbbcccbbdcdccacbbadcdbaaccabadcddaaddbdaaaccbabcdcdccccbbdcbadacbccdaccddbdadddbbdbadabdadbabbdadddccdcadcdbccbadaacaccdbccbacdddddacdabadddcddadbadcccabdabcdcaabdddbcddcaddacddbdbbdcdaaabbdcdbaaaacddccabaacbcdabdbdbbdbbbcddcaabaccdbdccbadadbcaadaccbdcdbcdbddcccabadcdbdacccbacdbbadabcddcabdbaaddadbadddcbdbaacdbcadccdabbddddbdacdbccadbaaacdacbcccacbdbccdccdaaacaadacbcbcbdbbddbbccadcdddaababbcddbacdbabaccccbcbacbbdbbccbbbbbacabbdbccdbadcddaabdacbcabbaabaccdccbdcadcddbacdaccaaacbaaabaaabdcaaaaacdaabdabaabdbccbbdcdabbadccaabdccbbccabcdccdaadbabdddcccbddccdcaddbbabacacddbbbcbddbccdbaadbbcccdcbddbacabcdbddcabcdbaddadddcdaabcbddaccbbddbaacaaabbcdadcaaddacaadbccadddabdaaaccddccadcbbaaadabddabcaaacddaadddadacabddbdbbdbdaacabdadbbcbaabddacbadabdadddddcdcaadbcdabbcdccacbdacbacdcacadddddbacacdcdcbbcaababababbbdbcddadacccbdadaadddbcdadcabdbcbbbacdcbccccbccdacccbacacbbbdbaddcbdbcbdcacddaadbdbdddaccbdcbdbcbbcaaabcbaadbdaacdcbdbdadadcddbbacdacddabacbbccdbdddbababdddcacddccddcbbadbabbcbacdcbcbcaacacdabcdabcddcdadcbdbbcbdbbbccbddddcabcdcddbaadddaacdaccbbcbbbadcbdbacdcbaacddbccbdcabcccdadaddadaaacaddbddbcddcbcbadbcdcddddddcdccadcdbccaccaacabcccadccdbddacdbccadcaddcbcdccacbacdacacaddcdbccdababdcbcccbaccaaddbaccdacaabcabdbbaacaccbaacbbacbabcdcacdbaacdcdbdbbcdbbadbdbbaacbacdadbcbbcbbbadbabbdbcdcdbcbacbbcdcddbbcacaabcbcccacbdccaccbcdabdacddcdcdddaaddddadacdcbddccabbbaabaccabbacdddddddbbcbaaacabbcccbddbdbdacdddbcdacacdccddcccbdbddbabdabcbcacbcbbbbbcbcacaaddaccdabdaddbcddbabccdaababbacbcabdcddbaadbccdaabbaaacacdcacbcbdadaabdabddadddabdabccbdcdaccdbbaaadbaddbbdbabcdbbcaacbbbacbcadaacdaaaabaddadadcbbacaacbddddacacdcacaadcabadadcdadabaaabccadacbdbcdcddbaaadaacdabdabdacccbdccdccdaddbddbabadcdccbaccdbcaadcdbcacdddcddccdbdcbbbcdbbccaabbcddcabbdbccddaabdbdbdcdbbdcdcbbcbacabddadccbcccdbdbababccdbbdccacdbdbacbbadcabdacdbaadbbbdcbbacacdcdaacdadddcdcaadcccadddddbaaadbbbcbaccdaccccdacdbbcbbcddcbbccbbccddbabbbaddbccaddccbdadbaccbacdbdbcdddddccbddcdaaacaabdcdabdbcdbbaaadccbbdaacbcccdabcabdbddbcacacbddbaaacaacaabbddddcddbbdddbbadabdcabddaddabaccdbdddbdccbabccaccbbcaaadddcbabcacaadacaaccbaddcccbddaabbcbdbcaaaaabdddacccacadbcadbbbcabadabdadddddaddaadcbbccdbdacdbacdbaabbbdbbbcbaabdcabadaabbacbcddbccdaacbbaaddbdcbddcbdbdcdcabdcbbccddabdabddcdbccbbaabbddbabddbbcadaabdcdacbbaaaabbabbcabcdaaaadbdcbbacbabbbcabcaaabddadbcbdabccbadbcdbaababacdbaacddaccdbddddcacbadbacddcabcbdbcccbcdcccdaacbaaaadaacdadbacaaabaddcdbdbabdabdaadbbdcbdcbdbabdbccdbacbaacbccacadbdabacdacccbdbbdbbaccaacbdcacbdcdbdbbcdaadbbccdcbddbaacaccdddbdcdcdaadbdbddbdadddadccabdcccacbcababdcbbdbdddabdcadbbbdaddccabcaaacbaddaddcbcbbdaacccdaddccaadcabbaacdacaddcdbcbbaddbbabccccbcabdbbbbdacdbbddaddbcbaddcdbcbdacabddcbbaacdcdabcdcbaddabcbaddcadbcadadacacdbcabdbabcaadcabccbdadaccdccbdddbabadbccaccbabadccccadacbbbaadbdacaabcacbddcbaabababcdbdcbcddcddbacdcdaaddccaacdbdccbaaadccdcdcabcbbdbadccbaadddbcccdaaccabcdbcbbcbcadabdbbbadbbacbaaddbddbddbdcbacadaacdbadccacdaacacbdacddcbcdbacdaddadcdbdabcbdbcdddabdccbdcadcdabaabadbaabdbadaadcddaaaaccdbcadddbbcdbbbcddbadcabccddaaadccbbcbdbbbdaaabaddbccbbdbaacbdbcaadcabdcbdacadabadccdaaccddbacbbabaabcdcbcddbdddcdbcdcabbcbbabbcbbbabadbadbabddcbdaaccccddddacdccabdcbdccbcccabdbddbabacdddaabddbcaaadccaccbacdacabdadbddcbbbbcacaababbabbcabdcbddcbadacddabcdacdbdaacacbdadacaddadcdcaaabcabdbdadcaadadcbacdbbcabcabaddcaddcaacdddacbaadbcabcdcabaabaaccabbbbccdabbbcccdaccdbcabdabcababcbbcabbbbcbcdbbbacbdccaddcdbdaaabcacaaababcccccbbbdadadccbdccbccacadabbdabccabdbbbabaabddccccacdbddddacbddaabaddacddcdbaaadcaabaacbdbdbdbabcacdcadacaddcaaadadacaaccbdcbdbbcccaccdbddcddcdbbabcaacdacbdadbdbacbdcbbbdabaacbaabadadccbcadbccbadbcbcccadbacccccadbcbdccbaccadccadcbcbbbbcdccddccbddacaaacadccccdbcbbccbbbdbcaddacadcddbabdbccacaaccddcdacbdbbbbcbbbcccbdcccbdcccababbcdabbdcdccddaccdccdcbbdabaddbbcdabdaccacccddcbccdcababbdddcabdaabbadbcdadbaadabbadcbdabcababcdbaccdacddddbabdbdddccaabcaddaddaacdaaabbbddacbddabdcbacacbabcdcaaaaadabaadbccdbcdaaadbacdbdcabdbbaddbabdaabbacaaccacaabcdcccdddccabbccdadccdccaacdadadbcaabdacdcabadbadbaccdddccacdddccadabacbcbbaacdadcddbdbacacabdcddaadbabdbaddbbccadddcaccddcccdbcdbdabcbcdbcaabbbccbdbdacbbdcaaabdbaddbdabcadbadbdadaadcdabdacadbabccbbbcccbcadaabbadbaccacddddcdcbccddcbcaaadbaaabdddacbaddbdbdccbcaacbaabadaacacddbcdbadcccdaacddbddcbcdaaacccbdbabddbbaacbbcddacabacdddbdbcacaaccabdaaaddbadaddddabcabdcbbccdcccdccaccdcadcdbdbaaabacabdcdcdbccaabaacbdccccbabbbabcddadabababdadabcadcabbdcaaccaaadbcacbccdaccdbacdbbbcacdcbbddcdacddbcbbcaccddccccabdadbbaacadaddcbcdddcabddcccbccbaadaadbcddabacdadbdddabadccabbbdbbaaddaccdbbdcdbcccaaddbaaccbacbccdcabddbdaddcababaaabddccabaabadccdccbbbdbcaddcabaabccbaccababcaaccdcadccaddaadaaddccbcddcbbdcbccaccddacbbdcdbdaacbcbaabbdcacbcacbdbdcbaaddbabdbbbcaadddabbdaccaacbdccbcbaddbccabcdddcbdcdcadabddcaabdadadbdbdcdbbcdbaabbdaadbdbadcabbadddacadbdabbcbddcaccdaddccdacbcbccdbbbbdaacaacacdcccabbdbcabcabbdcadabaadcabadabbbcdddcadcbccbcbabcddbbaacdbbdbabcbbcdcbadabaddcbbbdcbbcccbcdbdcccaccbdbcbbadccbbbabbcbdbdaabdbbddbdbdadaaadcaccbcbababcdacadcdaacddabbbdadabbaadbdadaabbcbddacdaccdcaaadababdabbcbaabdbdddbbdcbbcabdcbbbccadcdbabbddabccacbcddcaddddabacdcacdcadabbadccdabaaccbdadccbacacadbabdaabcaaaddbcdcbbdadddcacaabdccbadcdadbddbdbdacbacaddacacacbacbadaddcacabacbdccdccdbbccacdcbbcababddbaadccaddaaadbbbababbbbcaadcdcaabbdddabdcbdbabbaacaccdbddcdacbbddcaabbddddaadbccabdbcaaabcbbddaadddddabbbcbbdabaabdbdaacaacbadcbbcdadbccaabdbccccccbbbcbbbbdbbabababcbdbabcdbbcccbcadabccadbcdcabccbbbdbdcabcdbbcbcbdbcbcdbaddccbacdcbcdbcccddabddcadbbdadabbbcbcaaacabdadaabbbcbacaaaddbbcddadaccbcaaadaacdabdaacabadddbbaababcbccdcbcdddababddddbbaacdddabbcbdbcdaacbccbcdddbaacccacbdaacbaccaabcdbbabdddbcccdbbcbbcacbdcbccaaabdddadcbdbdcdcaabbdaaacabacddbabdaacbdccabdccdbdabcaabddbcaaccddababcbbadddbdadccbbccaadcbbddadbdbcbccddbaabcbabccbacbcbadacaacdcccdbacccbdccdddbdaaaddabaccacdbabdaadddbbbaaaaddbbdbcdaabcbbadcadcaaadbdbbddbdaccddccdacdcdcbacbbdbcdcbbbcabcacdbcbdcabddbbdbbcaacdccdaabdbacbaabcadaadcccbdbdbcdddbbcdabbaddccdbccddcbaccaabbcabddccddbdbcadcacdbbcadbdbdacccbbddcdbddbacbacbabdabccbcccdabdcabcccadccbdcaaaadcaabdbcaabdccaaabcbbcdcadcaaaddcacbaabdcabaabbbbddacdcbacacdabdabdbabccbcbdbbacbccdbcdcbcccccccdddbccdcbcbcaacdacabcbaccaddcdcddbbcdacddddcdbdadadaaccdaabdbbdaaccadcacbadacbddbdaacaabbabcdaccddcdababccabbdbaacbccabddcbdbdbbaddaccacbdccbaddccdaabaabcacababbdaddbbcbcdabdccbccbdacbadadaacbbbbbcabbbdcbcdaaddabddbacccbcdcbbacbdbcddabacadbcddbabbdcdbdbaacbaddbcabadddcddadcacbddbabdaccabadadabdbbaadaccadbbaabacccacacadbcbbcdcddaabbbddbdcbdbbbdccbaabccbdcabdadccdccaaccdababdadcdbbdacbaaccbddbadacabbdacabdbadcbbaddaaacadcbbdddbccbcbbbbdabdbaacccdccbcabccbadabcadcaadbdbccacdddcbdbabdbaddbabcdcabaadbcbdddadcabdadcacbcacaaaacbbcaaaaacbdabdddcdaaccdbbdcdbbbdbcaabccbcddabbbddaccacbadcdaabcbdacddcbadacabbabdbddcbabdacdbcbadccbdbcccadadcadcaacbbcdcaabddcabdaaddabbbdcbaabdbadadaaccdbbdabbdaabccdbadbcaaabdcadccbddaaadbabbdabcbcbababbabcacdcbbdaccdccdbdcdcaabcdbdbbbabdaccaadcddbacabbbbddcaacbaddacaaccbadbaaddbacdadaddaccbaabdbcccdbadbddababbdaabaccbbbbadacddabcbadaabccaddaccabbadbabcaacacbccadddcbbabaadbbbadbcacdbddcccbdcdbbadccdcbacaaaddbcdddcaaaaddacbcbacdabddbdcdcacaacccdccbdbdbcbccdddcccdbaadcbdcbbcadaabdbdbcabccdcbcbbbdbbccbabbbddcaaaabbdcbdbaabdbbdabbcabcabacdbbabbccadabbdabadddddcddbbdcaccabcadbdbbbaaddacaaadccddcdaddaccadcbadcdbdaabcccdddbbaaadcccdbbcdcdacabccbbbbadcdbcccbdabdabcbbbcdcbcdcadabaabdbcccbcbbccddadcaccadcccababbacbabbdcdccccaabdbdddadaaaacacbbbccadbaccbbdddbdcacabaadbacbcccdbbcaabdbadaddaabdcdaddcbaddbaccacccabdadcdadadabbabdbddcbcabacabbbbdbbbbbcdaaadadaaaaadbaaccbcbdcaaaababaccacaaabbaccdccbbaaaabbabbdaadbacaacaaabbccbbcaaabdadcdcbdddccbddaaaadacdbbddccdaddaddbdabaadbbbcdddcbddbccacccdabbdadabbcbdcbdbadaccdcbbddaabcbacbcbcdbacaabcacccaddabaaacdcadbcdaabccdbaadcbadabaabbddcabbbabbbaddacdaabcdbadbcdadccbdbdcbbdbcadabadddabdcbcdaddccaadbadaacbacddaabdcaaddbcdabadddbcbcacaadbdcbdddcdbdbdaabacbacaddddadadbbcbadacbdbcaaadacbaccbccbccddcdbabbcdbadbaddcdaaaaaadcaadabbdaaabcbddababacdbcbbdacbddcbccaabaccbacbaaaadcaadadbbadddacdccabbbaabddcacadcdcdbbbbcccbabbcdaacadbbdaadccadcbcdacbcdccdbdccdccbbaddbdabcbbdaaaaccddcbcacbddadcccdadcbddacbccbbccbbcaaadcbdbbbccacacbbcdcbddcabdaadbbbccbdabcdadbbbadcbdadcbacbbcdbbddacbdddcbccbcbaddccdbcbdbdabdddacbcccccaabaacadaabccdccabddabccddbabbdbcdddbcdabbacbdbbcbabaccaadcdcdcaddcbdadcbdbdbdddaddbcddbcbbbddacdddaaaaabcbaccdcbbaabcdaddbbbacbddacdcbbbbdddcbacbaabaaccbdbdacdbacdbaddddbadcbcddbabcdadddadbdacbbdacbddddbcbccdcadabadcdddbabdaadadadaabdcadcbcadbdddaaaabaabbbdadcaaadacacdcbbadacacbdbdbcbdbcacacbbbdccbdcacdbdccabcabbdbbbacccbbcddadcababbdadcbaaabddbbcacdcdddbbdbaddcdbbbcabccbdcdcbadcddbdbcaccadccccbbdaccdbadcabcdcaabdcdbabdabcabbccacadcabddbabcbcbccbdadaddcdcacbcbccdacdbcacdbdaabbbcdcaccbdcaccaaaaacdaddcbdacadcacbacaaaacabdccabacaabdcdbccadcddcadbbaaadddbdcbbcbacdaadadacaabcbacbdabbcbbdaabdaaaabccabdbdbcccadbddabbddadccaccdbacdabcddcbcbbaaacbbbddaabcdbcbacccccaabddbcaadbcadccabaaccbcaacbaaddbadaabbcbbbdacbaabacaabdcccdabcbbabbaabdbbcacccbcadacadabdbadbadcaadbbcccccbddbaddbaababccbbababdcbaaadcdcbdbbcbabddbcdaccdcabacdcacdbccbcbcabadaadcbcacbaabcbbcaddcadcabddccadcabaccdcbadcbbbbbbcabbbdddcadccddbdcdaddcdcacbbdbdcdcadcbbabcbcbcbdccddccaadbadacbbccdddbddcacdbbddcbaddbddbdadddbbcbacbacccdcadcdccdbabaabdadacdcdccabdabbbdcbaccadaddccacabbcdbaaabadcbcabbcbacacbdddaadcdbbcccbcddacadacaccbcacdbcdcdaccabaacccdbddbaccbbdcdbbadcbbabadcbbbdbcbbccddadabcbccddacadcdcdcbdccabdbdaaacdcbbddcccbdccdcdccbdcdbbcaabacabcbadaadbacbcbabadbcbabbbbbcbacadbabdbbabccdacbaabdaabdccddbaabadddddddbccdbdbbcdaabdadaccdaadaaabcdcadaddcddddabaadddababbbcbddacdadbdabbccadacdabcccbbcccdbcdbbddcbbbaacdccbcbddacaabacbaddbbccbdcbcadcdacdcdaabdbdacbddabaaabaabbbaccabbaaaabadbaadadbaaabadababbcbbadbbbaababdabadbbbacbabcadccdbadaaabdbcccddbcadacdbdbdadabcdcadcbddbbaabdddbbdcbcabddcbcbaabaabbdaabadacdabddcbbcdccaacbbdabddbdadadbabcaacdcaadcbbcddbbaacdcbdadcbcdcbcbabbbbadcaaccdbccbbdcdbccbbababacaabdccdbacbccacdaacdababdaaacacdaadcbcadadaaadbadadbabcdccdbbacdacdaaddcadaddddcddacdcbbbdbbddbadbbbbbbaccaddbacbddcbabbacabaccadbcbaddbacbcbbbacadddcdbdcdadcdbbbcaaabadcbddaaadaabcaaddcdbbabbadbcddbdbcbaaacddadcdaabcacdaaacaccddcadacbabaccccacabbbbdadabacbaccccaabbccacdbacdaadbaaddcbdabdcdbbadbdbcbbcbadbbabcddbccccdbbbcaaabdddaabbcbcccdcdabadccabaaabdddcbaacaadaccdcbcbbadbabbcdaaacbddbcabdbdbdbdadcdcbddbaadbcddaaaabadbccccdbbdcacaacdadcabbacddacaaaacbbacbbaaaabccdabddcbadcdacbbdcacacabdaabbbbdbbdcaccacbbbbccacbcdcaaadcbdbadabddabcddddadcbbccbbbccbdcbdcbabcabcdbcbabddbbdbaccdcbabacbdbbbbadabbabdcabdabcbaabdbacaddcdbabccaaddbbcbcbabaabdcddcbabdcacbbabdaaacddcdcdcdbdbcabadccbcaabddacdbddbccacdaacbbacaaabacbacaadbcabbdbddabcdcacaababccadbdccaccddcabcdbbdbadbdccdadccbbdcabcbaababadadbbaababcbbccabcdcbbdcbddbdcbcbcbabdccdcddadaabcbbbcbaacacddcbadcacbabbdaccababbaabacdabadcaabbcabcabddbbacdddcaabcbbbbddacdddbbdadcbaadadaaccdccbacbaadbadaacbccdacaababadddacddbcbdaacacbbcaaaaaadacbcdaacccdadadabcadccabbbcbdbdaccdaaabcccdccdcdcbcdacdabbabcdddbbccccccdbdabacddddaaabbccdbaaabdccddaabbabdcdbabdccddcbdcbdbdcaacdbdbbcdddcddcbaabcddaacaacbcaadaaadbdbdbaddccbaadcccdadccabbbdadcbbbcacccdabcbdbbcdbdbaaccbddbaccdaabbbddcbbdddbdcacadbdaadbcdadabdcdaaccdccabcdcdddcddcdddaaadaaaccdbaccbddaddcbdacacaaaaccdbccbabbdcdbcaadddbddaabdadcddbcbcadbbcdccdbdadacaabaacbcabdabdcabaacdcbcaabdabadcbdbadccdbabdabdcbabcbaddcacbbdccaaabbcacddcbaabcbbcabddbcdcaabbcaddabdddaadbbcdacdbdacacabbabcddcbbacbccbadbcdaaadaabbabaaddcabdbaddbccbaabaddbbccaadcdacbcbbaddacbdcacaaabcdadcdddddbddbdaaccdaccbcdcacaddbdaabadaabcabdacabacbadcdbcdcbbdbbbabdbcaabccbdcabbacddabcacbbbcadbcabbcddcdbaaaaaabaddaaaccbaddbcacddbcddcbcddbbabdadbbabbcabcaacdbcbbcbbaabbcddbaaaccdcaddacacbbadbcbddacdccbbaccacccddbaddaddcaccdcbdbacbaddcacbaccbabdaadababdbddacddcdbbabcbaabdbacaaacbbdaddddadaaaadcababdabccdacbcccabccbbccbdaacacbdbbbcbddadddbcaadbcabbaccbdbdabcbddaadaccadadcbaacbcbcbdcbdbcacdabdbcacdbaacdaabbcbdccbddbbdadacdbadbdbbcdccadabbbbcccabbbadcabaaabaadbcbacdbacdaadbaccddaaadccaddddcdaacdcadacacdabacdbdbababadddabdbdcaadbcaccadbbbbbcbcddcbadddcdbbdcbccaddaacaaacadddbdcaacdbdadccaaabcdcccadcacacddcddbddacbbbccbbacccdacdddaacdaccdacddacdadbabaacbddcbccbaacdccddabccccabbadbdcdabbbcbbcccdacdcaaccddcbdbcbbdddadabcccdacbbbcaccdcdcddbaddccccdbdbcddbbdbaacadadabbadbcccddaadbaacabbddbbbccdcdcbbabddacdbaddbcdabdcdaaccaadcbbadcbdbabaddbddacbaabddcdddddbabbdcddacaacacddddaddaabcddddbcaacabbcdcbcbdcdbcacbcdbcbbacccccdcddbcabcaadbbddacaddbcdddcadacbdddacccdcbdabcacdbdacbcaccbdbaccdddcdbbabcbdcbbcdbadaacdbacbbdcbddcabccdcbbacaadbcaccadaddcdccccdbdbdcbcbbaaccdbccbccbdcaddcdbaccabccccccbbaaabcdbadcddcabcbaaaaccbcddacdddccdddbbbdaddccadaadabdbbacddacddabaaddcddbbdccbcdbcaccbdcbbddcbcacdaaabcadbdadbbbccaadddbcddbadbaccdabbbdacaccbcaaabdbacdbbbcadabdadbbccccbdadccbadadcbdddababbcccbbcbbadbaacbdccbaacbbddadddaadbdddcdadabdccdadadbdbbdcbcbbcbacbadabbcdcbdcdccdbdbbbbdcddcdabccdabaacbbaabdbdcbbadaadaabbabcaacdbdbddcbaaadbbadcacacaaadabbdadcdbbddddccbdbdbdcaabadadddaccaddddbbbcdcabdcadabacbccdacdcbdcaacbcaabcdddabaadcbddbbbbaaaaadaadcdccaacacacccadcabadbbbcabcccbabcbcdaaddcdbdcdabbcabcaddadaacaabcadbdcbcacbdbdcdacdddcdaddcaacdcbbdcdbcaaacbdbddccaddaacbddaabdbbacddbacadbdbbbacabddcdaabcdbcccaddbdbbbacdaaadddadaddbadbdacbddbccbcadbaddbacaccababddbabccbaabbadcdccbaadbaacaaccaadabcbadbcbaddabddbaadcadbddbdbacddbcabacdabdbbdbccbacbbcbabcddaddddaabcaccadddcadccbcccdcabccaccccaabdccddacddbdaacdabbaadabccacaadbbadbcdccbcdadbcadacaadaabadcaacadcadcccbbbcbdabacabdadbdbdcbaacaddddaadabaddcacdaadccbbbbccccbddaaacdcbbccbaacadddccbdcabbabbdaadbccdacddcabcbbddacaadccbbcccacabbdabdabdcbcdbbcaaaaaabddbccdcbcaccdbcccadcbcdacbdbacddcadcbddcabbaddbbccbcacdabcbaacddbbbcdaacbcbdbadccbdddbccaaddccdadbacdcdddacddacbdbccacddabacacaacdaccadcdabbdcccdbccbaaddcddbcadbcadbcdddaacdbabacabccccdacbbbddadadacbbabbccbabdcaccdbddcacacbabcccbbdacabdbddcdcdbddddbbcddbcaccbacdabddbabdaacaaacbcacbadabdddadcbbbcaadadcabbccddbdcaaaabdadcccccaadcccaadbbabcababdabaadbacdccbdddbbdbaabbcdbabacbadbbccdbbadcdcddccbbabcabcbbaabdddbddbcadbccdcadbabcccbdaaadbadcccddacccddacdabdabbaccabdaaadadcbaccdacbcdbbbaadabcdcdbbacbacccdcbccdbdbaddcadcccccdacadaccadcdbabcaddadcccbcdadccbacbcdcaaacbccaacbbaabacbcbbbdabddbcddcbdbcadbdcdcdbdbcbbbabdbbcccdaddbbbaccdbccaccbcbccdbababbaaacbbadccadccbccbbddcbbaacbbdbcdccbdaadccbcbacaabbdbaabcbdcbadddcacabdbbdcacbacadacbdcdcdcbababdcdbaaddccdbbbbadccadacdbaabcbbcbdcdccadbcddccacbadadbbcaaadbbdccabbcacacabbddbabcdadacaabccaaddabaacbbbbcbccbcddbdcacbdadcaacccbabbcdbbaaabacbcbbbbaabbbadccacbcabcadbabcaccdcbcbbcadccdadadbcbbbdbcaddddddbccdacaddbdcccbbbbcaaddbbcabaacbaaccdaccccbdbbdbcaacbacbbbcbcacaadcbcbdbbaaaccacddddaccbaaccadddccccccbdccdddcdaaabaaacadbbacdbcaaacddcdccbddccbdabdbcddadcadccdabadbdbddcbaadbddadcacdccdbaadcccacacddcdaabaddaadbabdbccdaccddabbcbbdaabdaaccdcbdddbdbbcbbcddcadaadabccbbbacddabaccbcddbdcabcdabaaabbdcabcabbacadaddddbdbcbccdacacbccdddcabbccacdddacbdcaadbdbccddbcbababddcabddcbdcbdbdcddccdbdbcbaaccabaabdbcbccdaabccacaaabdcaacadbbcbabcaacbdbbdbabbbbcacdabcabadbcbaddcccabbcdbdccdaabdcbdbabdbcbabbdacbdaddcbbbcddddbccaaaadbaabaccadbbcccddccdaaacccbbacdbbcabbabcabbdcdcabddbabaabacbcddddbcbabcbaabaabcacbbdddcabcccddcabacddccdacbbbcacabcbdaddaaabdbcacbddbddacbddbcaabdccccadcdbddacdaadbadbabaddbbbbadcdbabbbbddddcbaabdcbcbddacddcdabdbbcabadcbdacaabcbaadbddcaaaacbdabbbdcbcdccddddcbddbbcacaaaaddaaccbcacaaadbacaaacdbdbbbadbdbcbbcbaabcbbccbcacabaccaacbcdabddcccadbcdcbbdccdbabacadacdcbabddddddccbaacdbaabdddddbccaaadabaccbccabacaabcbabbadabaadbdbdabcacababdadbbdcdcbcadacdddbcddccabdddbbccabcaaddadbbcdadbdbbddbbaccbcaacacabaddbcbbabcddbbcccbbbababdcacccdbabbbdaaacddbaabcadcdadcaaaddcbdccaadabbccdbbcccccbcccbdbdbabcaddbcabbbdbdbabdbbcbcacdadcddddaadcabcacaccddddbdbcccbacabccdaaadaddaacabdbcbcbcbbaacdcdbbcacacdadbaccacbabbdcbaacbbdacaaadaaaabdcacdbdadacadbbbbdcbcbdadcbcdbdccdbaaadaababcbbadcacbdbbbaddcabccbdbbadddabcacaddabdbccabccdccdabaddaaabbadcaacdbbcccdddaadcbbacdbccbacacbaddcaddcadccdaabccaddaaabbcdbbbdaaaaadccdbcabaacdbaccaaaccadcacabaadcaddcdaddadbcdacacaddddcdccbabcbdcadcbdcadadbcdcccacaabbdcddcadaaababdcacdacdbcbadcbbadaaaadbdccbaadbbcaacbadabcbccdbbccddcbdcbcbcdccaaabcdcccdddbdcdaccbadaabccdaddabbcdbcdacbcddcdbbbcadaabcbcbbdccaadddaccbcbdccabccccbdcbdadbcccbcacbdcbbcadccaccdcbccdccbcabcdccccaaacadabbababcaadcaaadccdbbcaddbbaaadacacbcddcaddadcbbbdcbddacadddddadcdcbdbdacbaccccabcababcdaccbabcaabccbdacdcddbcadacabcbabadcddcaadbaabbdccabdbcacdbdbadbddabdacbbdbbddcccbbdbccbcbbcdabbcdddabccadaacdcddabbcaabbdaadaccbcdbcdadadccbbccbdacabaccdccadcddadabcccbcdadabbacaadcbbcdadbbacdadccacdaabcdadaabddcccbcdbcbabdcccbadadbaadddcabbdcaccabbcbddbacddbaaabcadccabcbcaacdcadcbccddcadbabcaacabdaddcbaaadddcbbbdbdcabbdbddbaabbcdbdabdcdbaccaadaadddaddcdcabdbdbcbccacddddaaddcacbbcbdcaabdddbadaacbadadacdabbdabdbbccbaaadccbbbdbaccaccdbdadccddcadddcdbcdbbadabcdcdcdcaaacbdacddbabadcbbdbaccadddacdcabcaddbbaccaccbddcbadbbbdbbbaddabdcbabcbbcdcacacaddacabbdbcadcbbadbdddbbcabdbbbbabcbdaddabaaababaacbccdbbcbdacbaabddcdcdabbbccacacbbbdcccbadcaddcaaccbaccddccbbaddcbdbdbabbbcbbbaadcdddaccdbbdbabbcdbbcbcccbbbaccadcdcaaabddaadccbdbadabddacdcbacbdcbcaaacdcaccbcccacacdddacabacbdcacbabdaacbcdacacdcabbdacbdacadabacdbbcdbacbccbacababbcdbbacabaadcbbdadbdaddcdaadacacdcacbbbbadccbadcdddcadbcbcbdddbddadbcbbddbadddaaabdaddcabadddacdcabbbacadbccacabdadabddbbcbcbdbddaccdbbdccabaccddbdabbabcbadcbdabaacadcddbadbbacdcbdadcadcaabbcdaaaabcacacbbabaaadcbbaadabadcbbaddcaabdabcdccddcdbddabacaaccacbdbcbacabaadadcdddccaaaaccccbbdbccbdaddcddbacaaddbcadaccdaccabbaacccbaddbccacbaaaaccbbbcbcadccdcbddbaadddbbbaadbcdbdaaacdccdaaadbbcdadadcdcbcabaadcaaaadbdadaccbdbaaadacbbdabadbcccadcbaacacbccaaacdcbcabdddbdcbbcaaabbbaacbddbdcbdbcaaabbabbddbbdacbccbdcadddcdbdbaccbabcdaabdaabdcaacddbaddaaadbbacaddbabddcddbacbbbccacadbbbaacabdadcddbdcaadaddddcbcddaabbabaabacacaddcdcadadbbabbcddacddddccaacbaabccbdacccadaddabbddcdbdaabcbdacdbdadaababdcbbdbdacaacdacbdbcdbcdbbaadadccdbaadaddccadcadcbcbcdabcadabaaadbaddaaabbddbdcadaabccbdcaacbdabcaaacabaccadbaacdddbbbcabcaacbdcccbdccbabcbcbdcddbbdbdbacabbcaacabadddcadcbdbbcccdaabddcdabcbcadabbacccaddbcadaddadadbbcbacbcabadddddcbcadbbbdcabbdbbadbabbdbdbcaadbcbbcadbacaccbcdabdcaacababaacbacbbdacabdacddbcbcdcccccaacbacbcdaacaaabaacbabddaaabdbcaadcaccdaadcdadacacdaccccdbdbcbabbbbbdcadabbdcadacacacbddbacbdcadcdbbccbabacdcaabaccbaacbccdccbaaccacbcdacaaaacbcbcbaadccdaaadbbdacdbbbddcccaacacbdbacadddaaacabccadddcbdcbddbdabccdcbcaacacbbbcabccabbddaaadbccccaddbcddcdbdbcaaaccccaabdbcdcbcdcbacccaacadbadbacadcccacdacaacdddbdaddccadcabdccabcbbcdbaccaaaadbbbbbccccccbccabdbcadcacbadbadccdccadbbbacadbcbbbcadaacdbddacdccacadbdbadbdbdbbacddabaacbcacbbadbddcbcdacbbccaccbadbdbcacabbdddddddccbbaacbdbcdccbabcbdcddabddacabbdacbadddbbadccbbcbcadbacbbcdaddacdbccddccacdccdaccadaccbdadaaabcbdaddcdcdadabbdcaadbdadabbcddccdcccabcacbabdcdacdbacadadccbaccacccbbcaabcabbbcdadbdbdabccbdbdcdbcbacddbbaddbbadccccbcacaaadcbcddcbadcdbadccddabdcbcdcabbacabbdcabbcbddbdabbddbdbdcccadaaabdabbadbcaadbcaabbcbcdacdbabbaccbbbbddcdddbccdccacaccdbdaccbdbaaddabddaddbaabdaacabbddcabbacbabbbccbaacadaaadbddacbaaddbadaadcaacccabddbadacdbbdabbbddbcbccbcdcbadddacabcabddaaddbdddacdcbbadabbcbaddaddccdbcabdabaaddcbacaaddbcdabdddacbcaccbcccdacccccacabdbddbcadadabddcaaaaccccdddcdaaabaabbbdcddcbcddaaadddababccadcdddbbabbabcbcaabdadcccccaddaaaaddcddbaabddaabadcacbddddacacdacbbbdbbabbaaadcdbcdcbbccaadaaadaaaadaaccdaabadacadcbdbbabcaccabdcbbcddacdcdadaacabadddbddacabacbbccccaacbdbadcabacacddabdbcdbcbcbcbdaaddcccbbaaadbcdbaabacbbddadacadaacbdacbcdaaabcadbccbccccdcddbadadaadabbcccadacdababcdddddcdadbabdcdabbbbdadbbcbdbacdcbddcbbacdcbabacdbdcdddcbddccbbdbbbdddbaccdabadddbdcddbddacdadbdbaddcabcbdadbbdcbbcbbcdcaabdbddbcdaddbaddcbdaacddacbaccdbaacadbcdbcaddcadbdcddccdacdbabccaddbcdcbbbcacdbabddbaccdadccbaacbcabbdbbdbadbdbdcccbdaaaacacbaddbddbccdddbbacbbadcddddccccccddacdcbbcdccbccddccccbabdcacdabccabdbbbcbdccdbddcbcdaaabadaddcdbbaaabdcaddcabcbbdacdadbcbcabbaaadcacabdcbbaabcdabbbadaadacaacaabddcdbdccccddbadbdbbadcdbadaacbcbabbdcdaacddabadadadcaddacababdcacdbcacdcbdadddbcdababcacbacadaaddaddcddbaaaaacabcbddccdccacaaacabcdcbdbdccdbcaadacdcbbabacbabacbdbabbbbbbdbabacbcddabbcabdbacaabcabcccddbdcbdddabccacabbdabaacabdbccdabcadabdcdadbdadbbabbcaddcdccacdbccbaccaacdcadaccbdbaaaccbabacbcbcddcbbcdcddaaacaaaabdaabcaaacdddcadbdbddbbbababcacbacdbbdcabbcadbccbbcbcddbabdbacbcdcaabdadcadcccdddcacbbccaadccaadabbdabcdaccbddcdcacbdbcabdbcbbabbdbbdbcadabaacbbddabbdddacacabcbcbdcaccdcddacaadabdbaabaaaadccccdbacdabaaccddabdcaacddaaabcccdbccbdacbacbcabbddcbbddaaababdaadbbcdbabdacbddadcbadcbdddddccbccbbcdbabbbacdadaabacacbabababadcbcabdcbabccacbdbdbddbdccdbaaabacbbbdaabdacabaaccbcdccbaddcccdbbbbaacaabaadddabaabbcddbdbbccabcabdabaabadcababddacbbaabaabcacbccbbddabbdcaabcbcdcdbcaccbaddcabcbcacdcbaaaccaaaddadbdcdcaabcddaaaddddacccbaaddcbcacbccbbcbcdddbcdcddaaadddccdbbaabaabdbdcacbdabacbcdbcddacbcadbbbbbabbdabbdddbaaadccdccaabbbdbcbbccbdbcaabbabadccdbbabddcccbcabbccadcddaadacbccacdcddbcacdadcdbdbcbcdcdcbbcdccababbbbaabcbdabbadaabadddcbdbcccbadbaaababccbbadddcbddacddbacddddabdbbbbadcbcccbdacdbcbdcaaddaaaddbddbccacbdbcbbaabdcadababbdbdcccdcdacdcddbcbcbccbcabcaadddaabbcbabdabdbabbbabcdccbdcdbdbcaddaaddcddbdbbaaccabbddacbbabbbccdcbacabbdddccdbdaadddaccacabdbbbcddbcdbaaabbdcbcaadaabdccdbdccccdabcdbabccbbacbabbbddabaddbddcbdacccabcbacaddbbdcacdadcddbbcadcdcdaabbbccaccbabacdbbccacaccadcdddacdbccdbcdbdcacddcdacbabdccddacbadcddbacccbbbdacdadbcdadddddcbdcddbbbaddacadcddbddbaaaaaccbdabbccbdcdaabbaccdacdcaacbdbadabdbcabadabcbabcaccadcccdbbdadcabbcabccbaaaaadacaaaaadcbacabdacbbddacddadbbcdcccdcbbbdcaaaaabadababbbcadaaaaadcdcddbccdbcbdadcccbdbdddcadcbabadaabcdadabdbcacbcdbabbccccabdbabcaaabcccdaddcdbbcaccdbbdbbcacdacacccacbcddbccccddbbcdccdbccbadabcdbaaabbcaddbdabacbcaccbcdadbbbcbccaaddcdaadcabddbbadcddadaabcaabdabdcbacdbbacdcacbbadbbdaaabbdbbdcaccdcccdbaabadcddaccddcccdaaadddcaddddbcdcbbccdaddaabadcbacbbabacabacacacadaadaadbcbbdbcbdacacacccdabadcbdaddbcbaaacadacbdccacaacaabddaddbbdbcababcbccbcacacbdcdadcabddbcaddaddddbbbcabbbadacdbaccdbcdbcccdcbdbcbbdccdcbacdbbabcbbcddbcbcbadddbbcbcbbddddabbabdcadcadbbbbcbaddcddbcacbbbbbcddbccdbcabaabdccabbbcbddbddaaddbdbdccacabcbcdaaabbbbaccadacbcdcabbdbdcacabdcaadcdcacccacbddccdbbbbcddcabbaccbcdccacadcbdbcababcacbbaacccabdabdadcdacacabcccaacdacadbcadcacaadaadcababacdcabdabddaaddbaaabacadcacdbdcadddaabaadbaaccdcccadaadbdbaddaacabcabaacbbdbbbdcdadbcbbacbdadabdccadbdcbddddadbcabbaccacbddababbddddbcaacdbacdbcbdabaabadcdcababbacdcaccccbdabadcaaddcaaadbdccddadbddcacbbddcccddaabcbcadacabacabacbcadbbdcaadaabbaaccadbcacadcaddbaaaacbadcabbaccdcabdbbacbdaabdccccabdadcaaadccccaaabdddddbbbdbdacbbdccbcdccddbcdbdbaaaddccdbbdabbabbbbcabbcbaabcbbcdcdcabbdbdbbbdaaddabcccbadadadbbaacbcbbbacccbbdadadaccbababcdacbbbdcdbaaabbccccadaacaaaaaabdbcdbbdcbaddccbdcbbcbdacbdbcadbcaaaddbdccacdddbbbbdbdaadaddaaaaaccdbccdccddcbcadacdbbbbbcbdbacadddbcaadbcbcbacccbbcbacacdbcdcabdaccdcacacdbcbbaaaaddaacabbaccacacbcdbbddcbadddadabdcabaacbcccdbccbcaccaadacbbadccaccbacccccabbddbdcbdcdddbbaaadaadadccdcbadbabaccdaccdbadcdbdbbaccbcbbababccbdbddcadadbbdcbbaabaaddbbabddbbaddbdaadabaadddccaaadcbabadbcaabcdcaacaacdaacdccddacbaadcccbcaaadaccadacccddbcdccabbdabbccbdacdddccccadcbacddadaddabcccaddbcccbbbadccacbaaccdddbbadabcadadadbbbcccccbacacdbcabccccdaccacdaadacdbaabccbcadbdbbbadccdcadabaacbbbabaddaddcbbcadacbbabcdbdbcbcdbaabbcdcbddcbdacadadabbbcabcdbcbabcbdcbaabababcdcdbdddaccadacccaaacbadbbacdaccaaaaddacadadbabcadddcdcaadbddcaaddaccbbcbcdcadadddcbdbbdcbdcbaaabbadadbbbababcaaddccaadaacddabacccdcacabcbabbbabaacabbdcbbbaabddbadadacdaadcbbaaaacaaabdccadbdbcbabcbacadadccadccadbccadaadddbaaddabadcdbacdbbcdcddacadaacbcacbcaadccbdddcbacbdbaaabbcdccddbcdcbddacbcddccdcabcbdcbdbcbbadcdabbccdadbdacaadcbcdcdbbccbcccccdbabcbddcddbadbbaaaddbdcbcbddababcaaacaabddaabbdacdbbbdbcaaacbaabcddcbaddcbddbaaddccccbadccbaaacabddbddddaababdcbbbbdbbccaacbddbbcacacadaadbbaccadbccbbcdbbcabcccbaabdaabdbcddbaaaacbcbbcaabcacbabadaadbcbdbddbcdbabdccbdbbbbbbccadacabacbdcdddddbbccbbccaacbbaaacdaaadcacdddbabcccdcbbabacadbbbcbacdadbbacadacdbbbdcacbacccabcbbadbbcdacacadaccadaaaacadccaddcbabcdabacccbccbbbbbbddddcbdabacaabdcacacdcdbdaabaddbccacdaaaaadacdabcbccbbcbadadcbdbdacdccacbcdbcdcabbcabddadcdddaadabbbbacdccbaccdadacddddaaddbaabdbbaaabcaabdabdabbdcdddacbcbdbbbbbcaaabbaddbdaacaadbabaaccbcddbaccaccbcdbbbdabbbbdbbacbbacbdabcbcdbcccbcdaaaacccabacbacacbbbdaadacbcaadbdccbacadccbabcabcbbcddabbbddcaaddbbccdabbacdccdddaaddbaaaadcbdabccddbddcdbacddabbaabddacddaccbdadbbaababdbccbabcbcbcdadbdcddcdcadddbacadbacbdbcdbdbddbccdaaddbacbdabacbaabcabbcbdcdbacdbadaacbbabdcdddcacddaaaddabbdcccbacdabdaabdcbaabdbcdcccdabbaaccbcbabccddcdccaacabbbcdcdbbddbacacaabdbadababdccacaccbbdcbcabaabcccabaaccaacdcdaccbddcdccaccdadccbccaaabdacdbcddbbdbbacdbacadcacdcabadbdbadccbcdbcdadaddcdbcacaaadcadcddadadadadcddccdcbcaabdcdbcbdcbbccbcaadbdbccccdbccbdabdbcdadbcbacdccaaaddbcaccbddaaaddcdcdbcdacdcccbdbdaccccdbcddadbdbcddaadabadccdacabaabcccadddbacdbacbdadccccbaddabbadbdabdbabadaddbabdcaabcbbcbacddddbcdddadadcdcaccbadadbaccccadcabbdbcbaadcdcdbdbdddacbcdacadbcccacccaadddaadcabdccddbdbdabdcbdcccdbccabcdbacdbcbdccacaacadbaaddacbabcbbdddcdabdabbddbaccdbaddcdaacbadcdcbbbdabdabdabcabbcdbdcdddbcbddacaadbababbaadaddbaacdbcdddcacadbcaadbcbcacccbcbbbdbaccaacabdddadccdddabcdcaabcadcbacbbaabbcdabbcdaacdbdcbcbcdbaacbbccdcadbdabacdabcddbadadbbdadabdccaaaabbacdbccbcdddaaabdaacddddbdddcadbdddacdabcbaaaddbccccdbdccddcbdbdcccbdaddacdcbcccaddcddcbddddbaacbcbbdcddcccdbcdbbdbccdbccaacbaacbbdabbbadbabdaaadcbbdacccccdbacccbacddbdbdddbddbadcbbbbbbcaabddccadaacccdacbccacbccdcdacaabbaabcbbabadbcccbccccacdacbdaaddbbcacbcbacbcdbbddbbdddbdbbbabdccaacddacaabacaaabcbbaccdbbddbacdabddcdcdcbdbddaddadaddaaadcabcabadddaacabadddacdbdbcbcccbbabdadcaabbabcbddbcddbcacbbbdbbcbccaabccdddcdbcadadccaddbaaddccaccdbacccbdbbbbdacbccccdabccaddddcdcdcdbbadacbcccbcbdcadcddbbcbcdcbcaddaaddbccdcbdaabdabbdbbdabbbaacddcccbadccbcabccdaddabccdbaabbbbacccdcccdcdadbcbdbdbadcaabaccdbaabddcbdbcabbadabbccaacdbcdadbcbbcacadddacdbcbabacccbbdbcbdddddbadbddacbdcaddadbddbbaccaabdbcdcadcbcaadcbacdcadaadcacaacbcaccadcdbddaddbdaadcdaadcbbcbddccdcbaadcbcabadaaaacdaacbaabdcccbdaadbbaaadcccddaaadaccccbbcaddddcdbbdcdcaadbcdadbaaabacddaacbadcdccdbbccadbaaacaccaaadabcacaaaacdaabacadcbabdacbcabdbdcdaccabcdabcdbababbbbdaacdcaadbdcbbddbdbaabaabddadaddbcdacdcdadcbbaccccadabbdcdaaddddbddaccdbccacdbacccadbacdcbccbddcdabdbddadaccacbdcbbbaddaaadbbaadbddcbbbacdabbaabdacaccdbbacdcdddddbdddadccdaabccaaabbbacbadbabcdcacdabcaaccddabcbdccbabbddaccbbcaaabadabdbcdadaaddbbdcabbbddaabcdbaabdbbbdccbcaadaaabbaddbbcdaddbacacddaddcbbaddcadbbdddbbdadcbbacdadcbbaaadcacbdcdbbbcdadcacbbabbcddacabddcbacabcabcbbdabbcbadbcaccdaadaddcacabbaadaaaaadadaaacdbacdbccccddcdcadadaddaacbaadcbcbdaacddddbdcbdabbcbbdcbcaacddbcaaccbbdaaaabddbccaacbcdbbbcbbdbdacdbcbbbddadbcdaccdaaccbdcadcbdaccbdcacacacbdcdcadcccaabbcdcbbbacbadadbadcabbccbcacbbdbbadaababbbcccbabcbcacaaacccbbacddcdcaddacaadccbaadbcddcdcbaacbcccadbcddadbbdaaabbcbbaaadadcdcbbcabdacbcdcdcdabdadbdbcbbbbacbccddbaabdbadddbccbbbaccabcdabbaccbaabacabdbbbdcbcdabbcddababcadcbcbdcbdddaadbdacabccdadbdaacbacbbdcacddcacccbbcbbdbccabacdadaabacdddccaaaddbaddbdabddcdccddbacadabcdadadbaddbabcddcacbbddaadacddbabcacadbabcdcdbbbcbcdbaadcbdaadbdbbbccbddbdcadaadadccccaacdaacaaaacbbabdcbbddabdbabcbddcbdbbddbccaadadccaacdcccccdbbaccdbdcaccbabbabdcdacddcccacbbbaaacccbabbadbbacdcddddcacbcbbcbbcadbddacccbdbcadaacaaabdbadbbbbbcaaccbabacdadacdacadbbcabbddbbbbdddbaabcacaacccdbccbaabaccadaaacdabbdbcbddbcaaabdaccaddbcccddbcaaaaacdaacddbbccccabadcbcbaacdadaaccbcaaaadbdcddbdabdbbbbadacbacbadaccadcccbadadbacdcabcdcbacbacbacdbcdddcbddaccbcbccddabccacdaabcdaacbcbdcadbdccbacbdcdcdcdbbbacdaabcaaabadbbadaacdacbabbaaabcbaabdbcbccacaccdcdadccbbdabaaabbcdacccdbaabcddcacacbaadbbabcaaccbdcacabaacbcaacacdacacbcddbccbccdcadbbacbcadcaddcccbddbbdbabdbccaabdcaaaddaaabacdabcdbddcbcaadcdbdababdcdcdacbdcdacdabdbbdadabdcccbbcabaddcabcbcbcabcddaaaabbabbbddabbabcdcbbacbdacdcdccabbddacbabadcaaddcbadadcabaddabdcabadaccccaaddbddcdcabdbddacaabadacdccbabbdccbbddabaccabdadcdbaadbbcbdbdcaadcbdadbacadadcdbcbdcbcbacbddccddbbcdbacaabadcaddbbdcdbdcaccbacdcacdaaddcdcdbcdcbccaccdbbbbbccdbbcaccbabbcaadcbcdcadacdabcabadaabcaabcdccbbaacdbcdadbdbcccabbabdbdcdddbbaaadaddcbbdcbbdbdbccaabbaabaadcdbccdadacacbbababaccbcdbdbacddddccbcacabddbddaabcdadcdbaacbcdcbcccadabdccadbbbccbcbaacbacadabcbcccdaaadaccdacddcadcadbcabbccbccaabcadaccdbcacbaaabdaabacadbaddccdcbcddadddcdcdbdbdbdcacbdcbcdbadbababacdaabcdacdabdbbabcbabcdcdbaaacdccadadabdadacaaabdcbdbaadcacbbabddacdadabacacbdbadcacbaddcbcccdcbddcdadbbacdabadbcdacdadbbcbdcddddaddddcabacccabbdddadccabdacacbdddcdbbbcbadcbaaadabbbccbbdbbadaaccbaccbcddccbcbaaaddcabcaddbcdbbacacaaadcadccadcdccdcbdbdadaabaacbaaaccdbdaaacdbdabcaddccdcbccccacdaabaddcdbaccbbabcadacaaabcdbdabcaabdaccdbbbbccacbabdcddddbabddcdcdbddacaaababacbcbbcdacdabaaacbaabcdbbcbbbdcdaacdcacbccadbbcbbddababbdaacddbabcccadaabbbadaaacccdcddccadddbbbcabcaaaabbbbdacabcaddaaabcccadaccadcdbcadcbbdbccabbccbbbcbddaaaaabdcbaccbbaababdcdcabadaaaabbbaddbcaadadbccbcccaaacdccddcbacbaadaccdcabdabcaacdcdcdaacaacbcbcbdddbbddbcdbbadccacccbacbadcdabdcbacbdbadabbcabdccbbcaabccaaacaababcbaabbbabbccdccbdbcbacddbbccddacdcbabddacabbdbbcdcaacbdbcbacdbdadaccbdccdcbdadcbabbabdcbcdcddccbbbcdbbbabdabaababcbdabbacdabcdbbcbaadbbdbcbccbbdcabbdbabcddaddbcabbacacbcacaddcdabcbcbbbcadadddcbccdbbdbbcdccaaabbaadcdcadabdcdbbbbcbbbdbcacccbadaabbcccbcbdcbbdacbdaaccbdcddacccabbbdabdacaadaccaabcdcbcbdddbdbdccbaccdbdccccbabdaaadbabdbcaaaddcabddcdbbbccddcbadcdbabaccdccbddabcdccacccbbdaddbadcdaadcadbabadbdcddbabdddaaddcbabddacdbcbbadabcdaacaadbbdcdcdadabbbcdbcdadcbcadbbdbaadccbcacabbddaacacdcdabbaaacdaccabdaacadbbdcdbacdbaccccbbbaaabcdacaabcdcbababadbcdabddacdcbcbbdaacbbbbccbdaccbbdccabcdaaccadabcdbbbbbcaccbdddadbbdccdbbdcdbbcbdadabdcacddcacbbdbacbbadccbdccdacbaadcadccaddcccbbcbbdbbddcccbdbcbbdbdcbcdbaaccbcdbccbbbaadcbacdaaadbcadcacaadabccabaaaacacdaadbbcdabaaabdcabbadaacbbdcaccaabacbabaacbbacbdbddbccbdaaaabaaacbcacabdcccadbdbbbbabcbbcaabcabaacbdacaddccdabdaddccccacbdaddcbdababddbbddcacbdccdbbdddbaacadbcbcdccacdacbbdcbdcddccadabdccdcdcdabcdbdbbdccdcbdcaddaddddadcbbbaaaababcbacccdaddddddbbabaacacdaabcacdabcabdccdaacadacdcddbdbbababdbbcabbadbaddcabaccaabaabbabdaadaddbdddbaaaccbcdbcddddbaadaadddbbcdadaccbacbcccdcbbdadddcabccbcbaaadacccbababbbcdddaadadaaadaccadccaadddddabddbaadcddcdadcbcccdcbacdacbadbcaccbaccacdbbcacadddbdabcdbbaccacdcdacaadaabcddaccdcbddbbdbbdcdbddcaacdbcbccdacbcccccadadbbdbcddbacdadbcaabacdbaadadcbccbaaaacdbdaadcbabbdcdcaddcdaaccdbacbdbddbccacdbccadabcbbadbcbcabccdabbddcbabbdaddcbadacdcacbdaadcbcdddcbbabdbbadabdcddbbadadccdcbcdddddbcaadacdbddbdcababadbdbcdabdabddbcacadabdaaabdcccaadbcbbdaacdddccadadababadbaccbdcbcdbdbcdaadacbdcbcaddcbacbbadddacaddcddaacaaaccabadaaccdabddbabbbacbdbaacacbdcaaacbdcdabdcdacdbdddaadcbaccddbbbbbaccbacabdcabadadbdbdbccaaabbdbbabdaacddadadadabadcbcbacddacabbcbcbaddbdccddbdcbaadccaaddabcdcbdbcdacbbbaaaaacbcaabcbbbabdbdaddadddaccacacccacacccaddcadadcddacbabdabbbabcaccddacddcdabcabcabbbccbdcbdbbdcbacaddcaddadddbcbddaccccbdbacbbcdabbcbbbadaabaadaccbdddcdaaaaabbccabbbacccadabcbabdcdbbadbacccbacbddcdbcbdadaabdaadabbdbcdadccacdbdbbbdcdcbddaacacbacdcaddddabdaadbbbdabababcdbdbbbdcacacddddcaadbbacccdcaacdabaabadccbaacacbdabdcdabdadadaccadabcadacddbdcccaacddcbaaddccdbbcdacddbbdddbacaadcbaacacacdacddacdacbcdcdddabdbcadbcdccacdbbbcdaadabdbaacdbbacbabadcbcaddbddabbbaaaaacabccddcabdccbbdcdaccdcabdcdcbdabcccaabcbcbadcacdcddbaddaaaccbadadccabcbddadadcaddbddbcabdcbbabdcaabcbbcaacabcdbaadbcbbcbcacaabbcddadccadcccaaddbbadbcbabcdddcacbbdadcddabcaddbdbddadbbacdbdaacbaabdcbbcdbacdcbccadaaddcdbabadabcbbaaaaccbdcdadbabcdabbabdababdcbddcbacbbabdabbaacabddbdadabaadbabadacdbaacaaabcbdcbbadbacdbddacaabbccccbdbdaaacdbacacccdbbbcdaacdbbcadacadcddbbdadbdcacddadccbbdcbbcccbddcacbabcbccadddaadcbdababacbbacbcccabccdcccbdabddccbccddbcbbabaddbddcdbccacccbccbbbcdddccdabdbbdbddaaacdddccdcdcbcbbbbdcbcbcacbbabccccddbacaadbddcabcbbaabaacaadabbadbaaabdaccdcdcaacdcbabcacbcbabcabdbbaccccbbcbbdbcdadbabcacdbadacccaabcdddddabbbbbcbadcaddccbcdccdadacbcbddddbbdaabddcdbddbcdddccadccbacdcdbdddcbabdaadadadcdacbdbabbaadbcacbdadababacabbddbdacadaacaadabaaacbaacccdacdbbddbdaacccaccabccdcddcdcabadbaccbbccbbbbdcdcabdabdbdcbccbdadadbdcdccbccaccacabaadbcacdadaaddcabdcaabcccacbadadcaccadaaaaadbaccbbabcdabcbcbcbaaabbdbddddbdddbcabbdcbddabbbacdbddcbbdbdcdabbdcbabddccbacdaacdaddddaaacacddcddbacacbacbabdbaababdbccabcaaaadbacbbcccbddadcaacbbbbccadcacabcdbaddaaaabcdcdcccccbcdacaacadbdcdaababcccdbccaacdccddbdccddacadbaadbbaccbbaaaccbcbabddadbdadcabbaaabacdacdadbbcabccbdddacaabcdbcdbddbabccacdcbcdbadcccbbadbbbcdabbbbacbdddadcbbddacaadcaccbabcbdacbaadadbabcdcdcdcddabaaaccbcaacbadbbbabcaaabdcacbbccbdcadcbccbbbcbadaadaddccbdabacddacadccbacbaaadcbcbccdbccdaabbdbcabbdbaaddddcddacadcbbccdadccbbdbddaabadadaccdaaaddbcddbbcdadcccccdcdbcccbcdddbaaaccccbaddadccdabbcaccacccbdddcbdadcaaabcddccddcdcdbddadadbbabdbdabbdbbacaabcddbbaadacdadccbaddadddbaaabdbadbbbadcbbbadbccdbabcaabcdcdddcccdaaabcaaacaadcddacacccbccdabaadddabbdbadbbcabddcabbbbdaccbabbcacaabcdcddabdaddadccaacdaaddbcacbdcbddbabbdbcacbbcadbddcdcababadcbcddaabcccccdcabadcbdabcabdabcddddccacbdccbdbbbaaacdcbaddaddcddcddbbcbcdaccabdabbdbabaadddbabdabddaadccdacdbccdbbdcacccccabcccbcccbcdabddadabaadabcaaabacccddccccbdcadddcdaccbcbddadbadacccddacabcaddbdbbccbbabcbbddbadbcbbbaaccacdbdadcbdccadcdcdbadbacbcbbdbccbaabdbdcdaadbcdccadbcacdcccaacaddaaabcbadaaddccbddbdddcacbadacadcadbbaddddacccacdcacabcdbccbdcdddcdbddbcabaccdbbcddaccaaccaccbdaccabcaacbcbcdbcbcdcbaaabacdddbddcbcbcddcaaaadbbaadcdcacacaddddcbdcbacccbcddaaabcabbdcadddccabbadbbcaadddbadacabacabbcadcbccbaaaabcdacbabddaddcddccabddddbbbcdbadabccccdbccbabdbadacccbaaddaacddadacdcbcccdaabbdcdabaddbcbdbdacaadadcddcabbbacaadcbcddcdbaddabcabbcdadadabbdbbbccbaacccbbabddcdbcacbbcacbaabbaaaacbcccdaadaaadcbacabdbcdbddaacdabacdbaddcacbdaacbbbbdbdcddbaaddacdabaddbcdccdddcabbdbccaadbbcdabcbccacdbccbcaabbaaabbdabaaaacbbcaccaddbacdccddbbbcdddddbcacaaacacbdddabcbbdabcbdcadddcbdbcabbabccbcaaaabdaaabbcdccadadbbbddacbabbbbcacadcbbcaacbccabbddbbaccddabaabccccbabcdbabbdadccabcbabdbabbbcadcbdabadcbcaadadcabbbdaddcaddaccabdcaaaddbdaccbdadccbcbbbcdcadcbbcbabdcddbacccbdcdcabcdbbdcbadbdbaacacadaabdddacbcdcbdbddcdaadabcadcacdcdabccadadbcaacddddadacbcdccbcddadacdcdaabdaaccdcbabccbbcdcddabbcbbbbcdbbbddacaddbcbcdaabdbadccbbccdcdcdbaadacdcbacbbacaaabcbddbdaccdcdbdacadcbabcacacabddabbddacccacbabdcccddadaabacbabdaabdabaabacdaadcdcabadadaddbdabdacdbadadbbdbbabcaddbaaababdacbaabddccabdbcbadacbbcaaddcddddbabaadaddccbbbdacaadbdbbaabcadbdcbbbddcdbcddbdcabcdbabbbdcdaacbdcbadaacbccbacddaddaccadabdcbcbabaccabbacabaadcbadbabbaadcbbdddbdadccadaccdabaacadaaacbcdbccddcacdbbddaaaabddbbbdddbccabddddbdaadabaadcacddbbbcaccdadddcbadacbddabacbbaaaaddbbdcddaddccdddcbcbcccdcacbaadbdcacaaddcddcdccbdbdadddbadabdacbcbbbbadbcadcabbccccaacaaaaacbacacdaddabbbdbcbcbbaccbcccadaabdddacddabaccaaabdcdbbaadddabcbbdacbdcabacbdbccbacdabccdcabbcadddbbddccbddaabbbbbdbccccbcccbaaacbadcaadcbbabcabdaacadddcbdcbcacdbdbccbbaabbbddbcccbabddcbdbcdcbddbaabdcbbcbccaddcdbcbbbbbccdccbaabddbabcaabbbadcbbdbadcaaadacdcbdcdcaaaabcacddbdccaadcdaccddddddaaaabbaccacbcaacdcdcbaccbbabaccadcbaabadcdadaaabcbacbdacdbaaadbcabadccacbdbdbdbabadacadcdcbdaaddcdabadadddcccbdcacccbabdcdbcbdbbccdcdabbacabaddcdaddbcbdbccbccdbdabcaddcdddbbbbdacdaccccccacdcdddaabbdabdcbdcdadaccccdacccddaadaccbdcaddaacaccdadbadccdbadcdaacdaabbdbddbbcbacbbbdabddacddbcbcbabcddaabaadcddaccbdcaaccbdadbbbcddbbbccdcccdcabacbdbcddccdbdbccbcdbbccdbddabccacdbcdbdbbaddbacdbccdcdcabdbdcbdcdcadcbdaabbbcbddddbadbdcdccababcbabdcdddbabcdbdcbbaaddaaaabacbadcbcabacdccaccccaaaccbadbcaaaabaaccadbccabbcabcddaaddcabbbadbabcacadcbdacdcbddcbdddadccbbacaacdcdbddcbaadbcbaccddadacabbdbbdccdaacdabdddaaabcdddcbdabcbacaacddcdaadaddddbdddbacdacbbbaabbbdccadcddabdaacaabcddaadccdbcabadbccdcadcabbaccbdacdbdddbabaadadbccdaccdacbbcbacbacbbcaadbdacbdbabbadcddabcaccadccadabdcddaccdcdcaaaaddbcbddabaadbcbadbdbddaddbbbbbaccbaaddcbcddbcbdcdbcabacaabcdcaccdddcabbdbbbadacbcacacbabbaaaabccabdbaacababcaaaadbbaabcdccdabdaacaddaadbcccccbdcbababaadcdddaddcdddadcbcdcbdadcaaddcabaccbacadcbccddcadabdcdaaaacaadbbacadcdcdcaacbbdadaccdddccddcaddcbcabddbbbaccdacabaddadbbbacaacdcaaabddbbdccadacabddcaacdcbcdcddcbdbddcabbbadcacddccaabcdaaadbbdbcddabccddaddaabaccddccddadbccdbabccccbbdbdbadaddaabddbdaabbbccdcbbbadabbaacacdabadabcdcddaabcacdbaccbddcabcbacddaabccddadacdacdddacbddabdbcddbaabdcdcabadccdbbbdbbcaccbccbbaacbccdcadacbdcacadccadbdccdcaaacdccacddcacbadcddbbcbbbddaaccadabbdbdcddcdbbbcbdbdbddacaaaadabadbcadaabbdabdcacaddbacbdbabdddaccbbabdabbdacaddddbbaaadbbcdcdcdaaaacbbbccaadcadcadbaaddddaadabcdbaaaaabcadccbdbdcddcbdabcdbdbabaddcbbdcdaaddacadcbacccbdaaccbbccbacdcacbcddbcbdabbcaddccaadcbbdaacadbaabbdbcdbcbaccdadcccaabacbdabaddaccbccabdcbdacadbcabbddcbdabbbdcbbaaccccbbbbbcbbcbbcbadddcbcaacdaddbbbcbdbcadabdcadadcadbaadacabdaadbbbadadcccbddabdaacccbbbcbbcdbcdbacaaaabddddccabccacaccbbdabacadadbabcdaaaaaabbaadaaccdbabcacdaccaccdadcbaabdcbcbbaadcdbcaddbccdaadabbbdaaabcdaacbcdaadabdbaabaddcdcdcdbcdddbddcacadbbbcccdbbacadddbabdcdabaaacdddbddcccccaadaaacadcdccaabbbbbbbbdaccccdccdbbdaadcacdbbbbbccdbddddacdabdcccdcccaccdacadaabacbdcaacaaaccdccbbdadcddbcdcdacbacabdaacdcdcccdcdbccacdadbdacddcdbcaabacdccaddcbbbbddcadccabbdccbaccdbbacdadadcddcbcbadcabdbdddccacbacdcabbddcaddabdacadaabadbdccbccbbaddbadcccbaacaaabbdadbbdcbccdadcdcaacbcdbabcaaaaabcdddadabdadbbaaabcabddcbabbcbdcadccabdcaadcbaccabcbbbdcacacdcddcabccbbbccbdabbddbacaccaddaaabadcadcaaabbddababbaaaaccdabacddbcbcccaacccabaadddbdadcdbbbdcadcacaccbddabbcaadbccbbbbaaaddaacbdcdaacccbdaabbadccadaabdcbdcabccaabdaddddaddcbbdaddaabccabaccaaadcbcabcdababdabcdadcbcbadacbabdcadabcdadccbaddccdaadbdbbcabbdcccdccbdcdbaccadabcdacadbaddaaadcbcbabcacdccdabcddcddacaddbcbaabdadaddddcbcaaabccdbadcdccaccabbacbababdbccaccbcdddadbbaacdaadbcdaababadbcabbbdbcaddcccacabdabbbcbbbbbacaaabaacdbcacbbbdbdbbdaaabcabdcddaabcaaaccbcbdaccabbdbbbbdbdaddbddccaadaacbdadcdabdaacacccdabacbddcaabbabcbacaabdccacababbcacdbcaccddcbdabbacacbacacddaddccabcdadaddcccbdbdaaccdbbbcacccbdcadbbaabdddbbbacdbcadcddaccbaababbdccdbddddcdbbcabddadaadddbdbddbdbbbcdcaddadcdbdaacdacabadbacddcaacabdccdbabcaacacbabbcbddcbaddddbddcadcdccccacdddaccdcddcdcdacddcdbbbabcaabddbaabbcbcbcdcbacabcdabdaadcaaaddcbbdbbcccdddbabbbdddaacbdabbdddadccaacddcbbccdbcdbaaaccadbacbbbbcccbbbddccbcadbbadacaccccdbdcbdcbbbcbbdccbbdbdbccacacababdcbbcdbabbaccbccccbccaccbbdcdbbdaaaadaddbbbdbbaabaabccbacacbabdcacabbdcbbadcbcbbbcbdcaddbbbaccdcdaccdcacdbccbccdbbcccdcabdacbbdaacaccaacaacbbdbbcbdcacadacdcdacbdabbddccacaddaccacddbbcbbcccddcddcbadabacaadbdcbcaccabdcdcaaadaccacbbbdbbacdbbcdbadbdacadbdadbaadbabcdacababdabbdaadabbacbabacbcbcbdcdacaccbacbbabdbbcccbdcdadbaddabbdcacbccbaddbcddbcacccbdaaaababdadabbaacbdadaaabadabddddbcbdcaadcabcbdcdddadccdbccbcaacdcaaddaaddaabbcdbabcacabdbabaacdabcbcbccbacbddbbddaaaaccdcbccdaaccdabdcddddacacbbdbbcccbabcccdaddbabbaaaccddadadacacbcdaabdacdcbcbadbbdacddacacbddcddcdbddadcabcaacbbcbdadaabbbdabcddadacccbcdbcdcbcbccdddbdbdbbbbcdccaadbddbcabdbabcabbdddadaaabbddbadccbdcbabbaacddacbbaabaaabdacbaccbbababdcabaadbccacbdddacadcbaddabbcaddaddcaaacdbcbabaabcddbbabcccaaaccddcabadbdbacbddbbcdacdacdbdddcddbbcdbdabcbbbbacadcdccdbaaabddadcdbcaadacccbbcbcabbabdabdacbcbabcddabcbbddcaaacaaacaabccbbbaadacabddcadbdcbdacdbddabcaaaabadbabdcadddbbddcdccaddcccbcbbabdcbbbcbabcddcbccdabdbdaaaabdbcdbcbdbabababcddcddabaaddabbbbdbabcadddbdbacbccbabdcaaadbadcaacddbbabbcbabccbccacabaabbaaddcbcdbdbaacababadabbacdbacbcaacddacbdaaacadbbacdcdabdabaabcacccccbbaacabccccaadaabcabccaddcaadaaabcdddbcddcabdcbdcbbbdbdaccddaaacabcdaddadadabbabcdbbaabacbadccdbcccdccccbbddccbdbcbcaccbdcdcdcdcdddcadbbbabddddaadbbcdacbbcaadbcddcdbcddadaddbcddcaaabcdbcbdbabddbdddacbdcaadbbccddcbbbccccabdddbaadbbcdbdbabdbaccdaacbadababcbbdcdcccbbcaadcabbcabacaddacbbacbbbbcaadcabcacaccbadddcaacabaccabdbdbdddbdaacbdcddaadcdbbbabdaadcacadadbcacacdaacdbbccabbbbbbddaabddbbdabdaabcccbcbadddbbbddbcddccdcddacacdacabbbdaccccdbcdddbadbbaacbbbcadbdbddbbacbddddaccdddbbbadccacdcaadcdcbddbbbbacdabacbbdcccacaacdddaabcaaccacbbdadabccadcbdcaadbbcbbcabcbcbcdbabcacdbbaaadcbaaccdacbabdddacddbcaaadbdaadadbaabbbabdabccbcbdbdddabcaabbdbbccdcbbcccddccbacdbcdbdadcbbdacccbabadcbdbcabbbadbbcbcdcdcbabdddaabababbdacaacdbbadabbdcddcadacbbacadacbdddddaccdcbddadbcdadbadcddadacdbcdbcdcdcddccdbbaacdccddddddabacccdaccaabbbaacccddcbadbabcaccdacdbadcaadbdccdddadbcdadbbddacdcbdabcccabcbbdbbcbbbcccbdcccbcbaaabdabcbacdbadcddadacccadccbcdadabcdacacdbbabcbdbaaabadaddcabbdddbcddcacdbabcbadaabadbdadababdbdcbdadcbcabdbbbbdaabdbdcacdacaccadbcababaaccbabbaacdabbacdcaddaddcccbccbcdcbdbddbaabddabdaadbadbbccbbabccdcddbcbadcbdcababbbabbccddaaddcdbbacdabbcacbdcbbcdbacddcbdabbcdbcddcccbcacddbccdbdccadabbddccbabaadcabcadbccbdacdbdcabbddbdddbbbdabbbcccbcdaabcaadbcbbadddbacbaadcddbcbcdbadbccbaabaacbbacaccdcaddcbdaaabdbbbdcddbacaaccbbacaccabcccbccccabacbccbacccaacbcaddccddcadacadcaacaacbcacbcdabadcabdcdbddadadbccdcabbdadaddcadcdcabcdadaaacccbcdbcbccbdcbbcdacbdabaddbccbcdccdacadbbbadabcdbddcdcccdbdcadbaddaabdcacbacdcccbdcdbbddcdbcccbaadddadacbddaccbdcbacacddbbacacbaadbaabbcadaaacbddadcbddcdbcccadccddcdadabdcdcbadaacddcaadccaacdcabacbddcacddacccdbbabcaddccadbddccabbbdbdaadcbbbbabbadaddcaddbddbaabdcaadadccdbabcbcbbbabcddaadccbcbadbbabbbabacbcbaaabacdbabbcbccabbcaadadccacabdcabadaccdddaddcabacbdcdbabdcdbcbbddbdbcaabcbabcbdbaddccdbbabadacbdccbdcdababcaaddbcdcbcbbabcbdbbcaaadbdbbdcbdbaabddbdbdbdddbbbaabbddbcadddadccbcdcbaadccbaaadbbdbabdcacadacbdbbbaccdcbbccccacccdbbaabbcdaaaddbabbcabbdcbbdaaacdadbbdbbcacdacacaccdcadabdacddbaaddaddbbdabbcabbdacadacaacdbdddddccbdaccacabadabcbacabcbdbdcbadbcdaccbdadddbcbaaccdbcbacdacbdacdbccbbadbbcbaccccbdaabdbbddbaabdbdcbacbcbbcaaacadbbdaddbbdbaaaccbcaddcccbabaaaccccabcdbcabacbddddddadbdbdabbdddcbbaddabcaaacabcbcccadabadbcbbbcdcccacdacbdcabdcbdcbaddbdcacabcddbddbbdbabbccbabcacdaaadcbbabccdadbcabadccbddbbbdddaaddaacabcbdbaaabacdaddaabaabddcbcdaccadadbddcacdcddccabdddacabcdcddaabbcbacdcdcadcaaaabbcadcdcaacaaddabbcadbdbcbbaddbbaabcbbbdaddbdcdddacbacdbbdaddccbddaadabccdaddcbcdaabcbddabadcccbcacbcabbdcdaadadaccaabbdddbbaadaaddbdbdddacdbdbaaccacbbaddcabcbcdaacdbaadbbaaacbcabaddbccdcbbbacdcdadcccdabdccadcdbadcccbcdbccccabccdccdcbbadabaccadcbcbaddadbccdaaacbaabcadbcdbaadbaddbbcacbaabadaadadcdbdbcbdbabccacdbcbdccacacddcaacabcbcddcaddcadcbccaadabbbabcdcadacbadbcddbcadbdcaddcccbdacbbcaddcdccdbccaadcbbaadadabbaabcadcdcbadbcbadcbbcbabccdcadcdbbbcadddcbbadcbaacabccbcdbdbcabcbddabbcabdacdaacdcbdabcdccabbcbbabccaabadadbcdcbcbcddddddadcbdabccdcacdccbbbdccadbbacbdacaadcccdddaadcaccaaabdccccdaddbcadabbddcabbadcbcadccacaadddacaadaadbbccdddbccbcddabaccadbbbdbbbddaccadcccbbcabbbdabbbbacaaadccaacdaddbbccbdcddbaabbaadcdaccbcdadcbabddcccbabaccddbcdcbdcdabdcbaddccadcdcdadaacaadbdcaaabbaaabacbaadbbcdddbcbbaccacabacadcccbbdbbabaaadddadcddcbdbbccbaacdcbcabbaabacbbccdccdbcdbadddcdddddabcdbcbccbdadccbcabdaaccbbbdbcdabddbcbabddcbcbdadcaaacbdcbbabdababadddabdbddcacacdacdbbdabbbbccccddcababdcbbcbabbbcacbbdbbbdddabdcadbcddcbcabdcacdbdaddccbcddacdcbbadbaacbbdbaabcacbbcbcabcddbcbccdbcbbadccbbcbddabcdbcdbacbabbdacadbabcaacabacbddcbbccadabcdbadbcbabcddabaacadcdaabbcbdaabcddbdbbabbaccdacdcabacddbccbdbccbdcacccbbcbbccaddccbcabaadcdcdcccadbabdddadbcdadbbdbaadacbbbcccabdbcaccdcaccaaadbbbbcadbdbcdaaadacbcdbdabcaddabadbcadccacacadaabdadcbbbdbccdbdacacdddabccbdcbaaddabdacaabbcddacaddadbcaadbccadccbacaccbacdaaacbcdbabcacaccbaacabdcabbaaccadbadbcbbbdddddacabbccabdbcacdcabaabcacddddabaddcbccbacabadcdbaabbbbcadcbdbadaaccbdbcadadaadcacdbccadbcabdbbcaaaaacacddddbbcdbcccdbbcaacccacbdccddadccdddbbcacdaaabcbbacccbabccdbdcbadbbadbcdbbbddabddbcabdbdacbbabdcacbadbdaccdccacbcabdaddaaabadddabddcbdcadbdcdccaabbbacdaddadcccbacdbacadbdacccabcacaabcadddacccbaaddbcadadabddcbaacadbdbaabbbdaaadacbbbccbdccabaadaabddacabadcdbdaabbdabcbbdadbccccabcabaabaccbdcddacdcbbdcacacbcdacddbcbbdacabdcacdcaacbadacdaaddacdcddacbdbbbbbacacadcbdccacaaabcacaabcddcadbccbabcabcdddaaacbabdbcadadbbabdbcdccbcbaaabbcddabcaacdccaacdcbdbacadcabbadcbcdccbabdcacccbddaaabcbbdccddcdcccbcdbdbabbdbabaaacddbbcdbdbdabddcddccdbbbbddbcaccdaadaddadbcaddccaccaadccabccabbabaacccddbaaabcdcabdbddddcdbadbbbbcdcabbcbdbdbcbbdbcbdabadbdddacadaccccaddccabaacbaadbaaadcbbcdaabccbcdbaaacbdaddaabcbabbadcbaddddaccbcaadacaaabcbbcbbcddaabcbcbdbddaacddccddaacaadbacbbbaacaddbbcbccaabbcdddddbcdabcaaaabcccaadadacdbcbbaacddbdcddaaccbacddcadccdacaaabdbaddbaacccaadaccabbbdcaaadbbabbbbacbacccbabcbacdcbcaaacacdcdbbcaabbccabdccdbccaddaabbcadabbccacdccddadbbbdabbbadaaadbccdccddcaccbbadcccbdaaddabddbdcdbbacabbcbadccacdbacaaacdacdababdbddbbdaddbabbacadddcdaaddccadadcddccbdaccababaabababddaccdacbcddcdaadaddcadbccbcdcbcacaaaaadbcccbbbbcbbadcccdbbbcccacbcdadccdbdcdbddbaaddccabcabbacddadabcbcbcaddcaddcacabddcbccccdccaaaccaaabcaadabbaabbccddaacbcaaabaaabdaabdadaadbbbacadbddadacdddbbcbadddbdaacdcbccaababdabbdbbbcaaabdcdcaaaddbadccddddbccacbabacacbdabcaccabbbccbcaadbccbcdcbadabcdbcbbcdcddbaddadadbcddbcabbccbabbbcddbbbdcadacadcbbbdccdadbbccddccaccbccdcdbacbdcdabadbbcbddbabcbddddcabbddaaaccbaaadbbbaadaccdcdcacaddbadcbbdcbadddadaccbbcaabdaabcbaabaaddcdabcbbbcdddcdccccaddbddcdcdbdbdbacddcacacdbdadcbcdbbbddbcbbbbacbcadabdbbcbdbcbabbbcbbdddbbabbacccacbbdddcccbbdbacbdcbdbcdcdddadbdbcccbdbbcdaccccbbbcbbabdccddabbdbcabbcadbdcbacdadadbcadabcdcadbadacdbdddbbdacadccdbcdbadbbbaccdadcadcbdcadbacaddcbcdbdaacbddabccabbdadaabccaccdbcadbcabaaabddbbbcdadbcadabaccadcbcacbddabbbcccbbccccdacdcdbbccdcbacabdacddcdaacbcbabaaabbadcaabddbaccacbbadcdabababdbbacccbbaabbacddababaccdaddbcaabdddbcbaaccddbdcadcbddccadcadacdcbdccabcaddddacdcbcaaaabcdadccdadddaccaccadaddacbbbbacdaaaddbccdadadaddaaadaacbabcdddccdaaccbdabcdacdaadbbbadccaddcdcccabcddcdadcbcaadddbdaacaacbccabbdbbbdaccbbabbaadaccccacacdbbaaaddacbbddbbdbcbbdadcacaccdcbbcaaabbabbabbdaaacddadbdcdddbdbadbbbdadabcdaacaddccabdcddabdcaccbdbcdbddbbacabddbadacdacbadaacccbddabdccadacbdbabbacabadbddbbdbbcacabddacbadadcbcbbbcccaddabccdbbcbaadbdbbdddbdbbabdbaaadcdcadddbbcbdbbdbdddbcdbdcbcadbbcbaabdbdcbbcccbbaacbacadaabbbcccbcbbbbbdbbbcddccdcaabccadddbbaaccccbccdaadabaaadbaacddbbddabbcddbbbcdbdadcabbaabcddaababbbbcbaadaddcdacdbaccdacdcbacdbacbcccacdaacdddaaabbdccddcbabddbcaaadabacbbdbcaccbcbddbbacacbbdbdbdcadbdbddccadccbcddbbabcbdacdaaaabcbbbbdbbbbaddacdddccddbabbabcccccacacabccacacabbbacbacccadacaabccdbbccddbcbabbbaddddcabcbaacddacdccadaccbbadbdccbdabbaccbbcadccaaddaabddbddbdbaaccccacdacaadaaadacdbcbaccbcaccbabaddccacaaddcabcaaabbcaccddbabadbbacababcbaddcbaabcaadaddbdbaadbaadacdbdcdcdbadabcdabaaacccabbdaabccbdbbdcbcabdbbcdbdcaaababbcccdbabcdbcddaccacbccdbddcbabaccdcddbdbaabaaccdcbdbdbbcdbbccccdabacaaadcccddabcacbbcbddddddbcbcbcddadcbadabacdabbbdadbbadbcbadbcabdbdaabadadddcbadadadbcccbdbdaccccccdbbabdccbaaababdcbddaadbcdcadccccacbcbcbbbadcdacddacdccaaacccaacacbbddbddbbcdcbbcabddbbaabcbcbaacbbdbaabbaaadadbcacbcddacccdccbdcabcdcacaabacabcddbcbabcdadacbbabbbcbabdbadbccbccacbcbddaacdbcccccbadddddadbaadcbdcbbdcdbadbddadcaabbddcdcadbdcccbbcddbddacddadaaadaaacdcddcdccbcdcdacaadabbdaabdbbdabccaacbcadbadcaabcdcdbbddcdbdbbbdbcabdbbbacdbbddcacbbdbbdccdbbdccaabcaddaaacacbabccdbadcaddcaabdbadaaddcccbddcdbcdddaabcadddacdbaccdddcbabcaacabbcbcbadabaabccbbcbcccbdaddbaacdcdabdddbdbbbcdacdbacadacdbcccdaaccdbcccadadcdcaabcbadabbdabbdabbcbaadcaaacdcddcdaadaaadbcccbbcbdcadbcdadbdbccdacdcaddbcbaadaaaadabdacdbabdcbccdbccaaccbbcacdcdaaccbbbddbbccdbdccacbdacdccbbccdaaddccbbcddaddcdcdabadbabcacabddccbccbbbdaccabcabadabbdcbbdddcbaadbdbbccabbddaabddabcaccaccdcaabdaabaabdcdacdbbbaccdbabccccdccbcdbcabccadcdcdaabccbcdacbcccabbbabdcabdddbbbcadcadbdbbbccacadcbadcdcbcdbbddccaadcdbaaccadaadcbccaabddbbacbdddabcbacbccbcdabadadccddacabcdcbabaaadbbadcbaaabccacdddbbccdacdddaaaaaaadbdaaabcdaacccacdcdacabdddcbbbddaadbbcdacbbcbbbdbcbbdcbdbdcbdcdacbbccbbccadbbbbdcbbddbdccdabaddadccbabdaabdccddcbdcaddbcbbccbbbbcdcdaacdccbcbccbcdabdbdbddabcdbcdadbdcaadddcbadbcdbbbbdddbbdcabccdbbdbdadbdbbcbdbaaacbbaaadacbcbdaddbdbcdaddbaaddadbcaacdacdccdacdccdadbccadcdacbdddcacccbcaddddadadcadccdcbdbdcccacbbcbdacaddcaabcadacccbccbbacbbacdbcdbbddbdaacadaacbbdbacbccabaacddcdbbdadaacaacccccacdcddacabaaabaaabbdbbacdbbddabacbcaaddcddcccbcdaaadaddcabbbdddbdbbadbcbdcccbccbabdacbacaabaddadcacccbddbacbdbdbccdaaaadaaddbddbcdaabadaacbbcadacbccdbccbdaabacabbdabaabbbbabbbdaacaacdadbdadddbaccddbaacbdddcadaabbaccacddcdaddbbcdabbdccaaabdccbacdacaddcadaabcacdcdbadadbcaddacbcbaddcddbbcaacbbcadbdccabdaacbdaaaacbcbcaddcbbddbbbcccbdcdabcbbabacdbcbbcbacdccdddbcbbaabcccbcdbabacdccbdaacdccaabdbcacdccbbbbdccdbabdaabbcabacaacbdbaaaddcbcbddcbabadbccdcaddbbdccbbdabbdbdcdccbccdbddabbbddacacbcbaccdabdcdccaacadbbadbbdcabdbbcacdcbacaaacddbdccdcdbdcbaccddcdbacdddddcaaddcbaadbddddbaabacaadbcabcdbdbcddbdaddcbbbdcdddaaabbdbdcbdddccadbccbbccccadbdaccbbbabcbbcbddbaccbcaadaabbdcbcdbbbddbcdaabcbbbdddcbccdaaccdcbcadcbcddcadddccbccabdbdbdbccdaaabbddccaaddcaddcabddbdbbaababbabbbcaccabddadbaaacbbbbaaaaddaccaacbbbbcaadadbaadbbbdaadcabbcdbcbabacabdbcabcdddcccdcbacdabaaacaacdbcbabdbdacbdcbbcacaacadccdccacdcabccaabdaabdbcabdabcadcdadcabadbdadcddcbbbbaabdbcbabadccccdccccabbcbaddccdaacabaaabdaaddacbabacdaacbcbcabbcaaaaadacdbaaaccadbcdbaabbdacabbaddbacabcdbcbdcccbbbabadacbabbdbbaadddabbbdddbabdccbacbcdcacdcacdddbacdabdbdcaddaaaddadabbddbabbddacddaacdbdccdbadadcbcbcadbccdbdaaccbacadabadbdcdacdccbcbdbccbddbcbbbbbbdbaddacbcadabcaddbbaacdbbdcbcdcadadccccaccccdbcbaacccabbbddbcdbdadcbcdabccbaadabadcacddaccbcddbbdcdabbacdbcbbbbdadbdacdadaabcacbdbcccddbbbaacaaacbbdcacdacdccbacaccaabbababbccbdcacdddbdbbbacddaabbbacadbbaabcdcacacabacabacbcbccaaabdbcdadbddbacacdcbcadcabcbbcadadcbcbaddbcbbaaabcacabccbbdbddbbcabddbbdcabdbbbabdbbaaaabddcdbdbbddcaddbaabaaabccaccdbcddbbbacddacabbdbdcdcbbbcaccadabbbbddbddcaabcbbabdabdbbbbddacadabbcdcbabdddcbcababbbddacdabadbabdaacbadbbdacdabdabbdbdbaabccbbbdcdbcaabcdcdbaabadcbdcbcdbbbbbabdbcbbabdacadadadaaaddaddcaadadbcbcbcabdabcbbaaaabadabddadbacbddcbbbdaacabbdacbababdbdaddaababababbbaabbdcabaaddcdcabdadccbabbdadacabdabbdcbccacdacdddbbcdaddcbcabacdadcbdbcdadaddabdddbdaacabccaaaddacacaacacdbacabababbaabccbddaabdbddbcaabdacaddabccdbddadbcadbacbbdcdabdddaadbacdaaacdbdcdadbabcbdcbbcaccdaddabdcbbdaccbbcabbbaabdbdabcaadcdacdaddcccaaaccaddabdddcbabacbdcadcadccddbdbbacdbdcdadddcccbadbccbdcbdbbacbdbdaabddcaaccbcbcaddbbdcdbddbdddcdcadaadcabaadcbacdadcccbdbbdabddcdadaababacdbbadccccadbaaadddbccdcbdccaabccbadabcbccacbbaaabcdcabcdadadcbccddadbbacaccdbcacbcddbbbdcaacdacddadcbcbbdbacacdabdabcbdcbcdadcccccbbbbcccddddbcddbababbddaababaddcdaaacabbbccdbbcaccdabdadbcabdcdadbdbdacbadddacbdaabbcaadcccaabacabddcbadbabcbbadbdbaddddcabbddbbdaccaabbbbabdcddbcccbddacdbadbacdadcaccababccdbcddaadacaddbccdbbbbdbcadaabdaadcabbaccabadccaaccdcddacacddcccaadcaacaaddadcbbdbbbbbabcddaccdddcdacbbacbadabddcdabadaddbdcbdbcdcabadaaaddbbccdbcbbabcabaacabacbbbcdcdbddabcabcbbddcabadccabbabdadadddaddacbaaddbaddbbcddbbdbaccbdcbdaaddbaaacbaccccccccdaccdbaaccdacdcbbadacbdcadabcbcaddacabcaabbdaacbbbbcabbdcadbbddcadbdddbabdbbaabdbaadbbcbbaabbddcdaddcacadabddddaccaadabbbdbbcbabbcdbcbbbccdaaccabdaaabcacadbbddadaadcaccabcdacdcacdbcdcaadbccdcbadcadcdbdacdacacadbaccacbbaaacdadcbbdabbacadaacadcccdabaddcbbabbaaabdddacaaabdddaabcdddddaaadabacccabddcdbdcacacdbaaabccbdbbdcbbdcddddbcadadacddabbacccdbdaababaaaadcdccbadabdcbbddbbcdcdaaaadaddbaabdaadaccddbcccbdcddcbcbaccabcbabbabacbacadbaabaaaabdccaaacdbaaacbdccaabdacbbabbbacbcabdccbadbdcdadaaacdaaadccdbcaabbcacbddcccdabadabdabdddbaccbcddcaddbdcacadcacdccbcbcbadddacbdbdccaacabdcacaddabacacbbaaddaacddcbbddbbcdcbadacbbcbbcbcaaaddbdbadaabccbccdddabaccaaaddcdaccaddbdcbdacdcddcccdcbbbcaabaabcccccccdabcaccddcdaacabaaadbddaaabcdcbababccdbbaadadccabdacbbbdbbdbcbadcabaddbbbcbabddbddbdbdadaadaadbcdbbcadbbadaadbbddbbbaaddbabbcbcaddcddcdcdbdddababacbbbccadacaddbaabcdacbbabddbadbcdbdcadaaabddcbcabcaacadbbcbdbbbdbcaccdaabddbbddbdbddcadddaabddddbcbccabddddabbdcddddbbaaccdacdcaacdadcbcdccabbddccddacbbbcaaddccbcababdbabbbbcadcdacdaaacdaaaccadacdabccabbbdcbbbcdbdcccbabcdadcbadcbccdcbbabbcbbdcadbdbabdbdcacbccdadcaabcddcccbbaaddcaadbdacbddaaaddcdcdbdcacdaaabbcbbbacbbabbabdacaadabcbacdcdadbdccdabddcddabccaacabdaaaacabacabacdaabaccdccbddbdbdcadbbbcadaadbacabcccccadaaaadbdbddabbacbaabcadadacdddaacabbbaabdcbaabdbaacddcccaddadabdddaabdbdcadbccdbdddabbdabdbcbabaadcdcdacaddbaadbbcddbcbbcacddccdbcccaadbaccbdabdcbdbabddbdbadaacdccabccdddbbacabbdaddcdcbdbbaccababbccacdbaccacdbbcbcbbdbbbacdacdcdbadddaaddcccacabdacaddbcdcdbcaddbbcaaabacbdbabccadbabdcccadacbccdbabbadcdababcdcdbbdbdbabacabaddaacacabdaaaaacaaddbcdaccdbccaaabdcbcabcdbcaacaadcbccbcaadcbdabacdadadbbbabbbcdcdabababbdadbbadaacadcacaccbabaddbbcdcdddbddbbbadabaaaccdacdbbcddabdbbbabbbdccaadccdacdbdababddaadbdddcbdadbdbcaccbcdbbacdacbcbbbbacaaadaccdcbadcadcbabadccbaaddacabcbcabccabccacdadccccaaaaccddbdcbacbcbdbaaccccdbccdbddbcadcccbbbdabdbadaccbdbdbcbdcaddcccbdcbcdcdadcabdadacbdbbdbdbcdabcdadadaaccabddacbddabcaadabaabcdbdbaaaddabbcdcdbbbbcdbbcdcacaccdbdcabbbcbccabcacbbdbddadacbcbcacdacacadcccdbbacaaaacabdbcdbcbcdaabcbdcbbdcadcbdccdbacdcaacbcbcadacbdcaddacadcbdbcccdabacccbddcbbdcbdbcabdddbdbdaabcbdbcdcabddbacbcdcdccaccddbddccbbdddbdcabcccdddadaabbdaaddabcbdcbadddcdbccdcbadbaacdbbccbcacccdcadcabbcbbdcbaaaaccdbaabccbddadddadcbbdcbbadcbcccabadddcccadaccacdacccbdcabaccdccabcdddacddcdcdbbddaadacddccccbbcacabbdcbaadcbaabadccbbcacabcacccdaccadbbcbcdaabdbadaaddcaabcabbbcacadaadadccbbaddbddbdadcaacbbcacadbcdbbcccbcabbabacbdababdabcddaabcabbcdbcadacbcddcccabccbbdcddadcdbacdcccccaaadcaabaaaddadababbbcbaaadadacaddabbaddaabcbcdacddabcaacabbaadcabdcadbaadbdcccbccadbcddbabaabbdbcdbdacadcdbdcbadcdbbcbdbcdbbabcddbbcddcddbbbdbdacdcbdcdccaaddadddaadddcdbdadacadbabbcbbcbdadacccdddcbabaccbdadadadbdcbbabaaabadaacbdbcdbbabadbdbbddcdadbccbcbdbcadddbdbcbddccbccbbddddaacdcadbabacaacadbddabbcdcbbbbbadaaabacdbdcbdaddaacbabcdabcbdbccbabacddcbaaddcbdcbbddbbdbbddccaaddddcbcaaccdacacccdddbcbbdacadbadabaddbcadadadccaadcaacbdadcccbdbbbccbdadbdabababdddaadcdadbcdadddabcaabacabcaabbbdcbabbcbabccdaacaadbababaddaababbbcaccccadacacabababcbbbbcddbbdcdacbdddbadddccacacbdbdabcacbcdacccccaaadbadbbccdddccdcacbaadcbcdbdcabadaaccaddadbbadbaccabddcdaddacdcaabcbabdbdacdcadbbabcdcdcccccbbbdcdadbdbaccdccdcddcabccacdbbacbcaacaaccbbdbaccdaccbbacbbddbaaccbaddcdcbaadcbaaacbaabadccccaabcdbbbbdbddccadbcadbacbdaccadbabbccdabdaabdcadcbbddbacdddbdcabdbabcddacbcbbbbdaabaacbdbaaaddddacdbadccccbcadddbadaabcbbcbbdaadcbbcdaccacaaccadddccbaaaaabdcccabbbadabbbcabdddcabaabcbbcaccbadbcdddcccbacbabaacaababacdaadcbacbdddaabdabbbdbcdbddacbdcdcddcccacabbbcbacbcacabcdcbccbbdaabbcdadbdbcbacccdacdbadadbacdadbdcdbbaddcacbcccbcbdbbbabdcaadadadababbdbbadccbaddaaacaabbbdccbdbbdababdcbdaaaccdaadadbbbdacabdacadbcdcdadccccacbbabddbcdcbbadadcacacddbbbadddaddbbdddaddcabbacbdcdcabccccaccdaadbabdcddcddabbacabcbcabacdaddbdadbaaaacbaaccdbddddadbbcdcdbbadabbbdcaaccadbbcabbbdccccadbcdabcacdaadcbcddbabaabacbcddaddabcabcccbdddbbcdbbbbdadbacccdacdcaddbadbbbdbbcadcbcbbbdbacdabbbcbadcacdbdaadacbaddbbbabbcbcaccabcbacdaabadcaacadaccaacbbbacaadccadcdadcabbdadacccdaddabdccbcdddaccbbcbaadbddbaaacbcddbcdabbabddbacaabbdcaddaddbcdcaabcbddaadcdcccaddbacdaccdbadbbcbcadbccaababbaacdcbbddbbdaababdbbabdcbaccddadbccccbbacdaaabbcbcccccbdabdcaddbcbcbadbabdadabddbbdbbcbddcccaccbccbcbdcdddddbabacaddcbaddbacadddbcbcdcaacacdadbacdbcaaaccbccacdbdbadabdaddbdcdbbabbdbcddbbdbadbcaabbdbaddcbccaaaacdbbbbddadacacadcacadcaacdcabacadbbadabbcabbcacdcabacbaadcadcbbdddbdbacacbbdbcdcccddadcabdddabbcaabcbcbcbabcbacbdbabaabacabbaabbacbbacbcddadbcbbbdbdbbadabcdcccbcddcddccbaaaccdbbbbacabbdcacbdcdadcadabcdaadbadbbbaaabdaaaabaacababbccbdbcadcbdadbadaabcdbabccdaddcbbdcbdbbdcaccbccbcbcaccdaacadcdabcbacbdcddbdbbcdbbcdbaaccbbdccbcbbbabbadbbddcdaaaddacdabadbadbcdbbdadbaddcbdaabadbbaaadadddadbcdcbaaaabbcaaddcdbcaadddadccbcdddbdadbdbbcbadcbbcdacaaaaddcbcbbbddcaabaaccddccdcacddaaaadaabbcbbaaccaababbcddbaaabbadcbadadaaddbccbdcdadacdbaadcacadbdcabbddbddcccdcbddccdbaccdabbcdaabdaddcbbcaaccaaacdbccabcbdadbbdadcbcacaddaccaacaabaacbcadcccdaabdacbbcddabdabdbdababccccdccabccccdbcbccaabdaddabbacadcdaaddbadbacddbbbddbbacadabbcbddcdbbbaaaaabbddcdddbbaddbbcaaaddacdbdaadccdbbdcdabbbccbadcbccaaddbdaaaaaabbdcaadddabcbbadbdddcdbddbabdcadaaddcbdbccddaadbbbcabbbccdaccbabcabddcddcdaaccbdbacccaccddaadbaaaccddaabadcaabdcdbbdacbdbabaabaadbcdbcdcdbddcbdbbbbbcbdccaaacdcdddacddddbbaaccdcababbbdacbdacbbaabddbaabccbccacbdababdcabbadbdcdcbabcbbcccdabaacddadbbadbccbcbdbdadbbcabcababdbbacdaacabcccdcbaacdcaaacbaadcbbdacbdcbdacddaaaccbddcbddabaaaccdadacabdadbccaabccaaddcdbbbdabddbabdccbcddadbaacacdaccbdbcacadcbaabbbcacbaadbdcdbdaadbcaaaacabacbbcbcdbbbddcdbdbdbddddbabbdbccaccaccadcabbadcacdabdadbccbaccbdbdadacdcbbabaccbdccadbccdbcbadddccbcadacdbababbacbadaaccbcabbbbacdabbbcbddacdccbdbcdabbbadcdccaabdabbabdadddddaacbdcaacdcbcbcdcbbaccbdacacbcdddbabdbcdbaddcacbcbdaababcaaadcabaadadaacbbcdbcbbbaabdcaaabbcdcdadbbbdaadcdbcccddbbcaaacabcdacdcadcaabbcabdabcacbbcadccbbdcddadcacbcacacddaddddddcdbcabdbbabcccabbadcdbbbcabbcabcdcaacbbbdcbaadccdadacccabddcdcddacbddbbdabcbaaddcddcdabacacbaaacdbbcdbdbbddabbdddbddcdbadddadaacdbbbdccddacadbccaccddbaadababdccbdbbaadcbcdbabcbbccdcddaccdbabaadcdcdccdbbcbccbbccddbacabbaabbadcaacbbdbcccbcacddaaaddbabdcacbbcaaacdcbcdabbccdaadadaadbdacccbdccaddcbbdadaaadcddbccbaabddcbcadbcabbcdabdaabcabbbaabaabccbaaaccadbbdaddcaabdcddccaaaabcdaadbdcabdbdaaaaacbbbcbbdcadbaaacdbabacbcabcadbbaadccbbbbdcadccabccacbadcccccacbadbcadacacbbdaadcddbabbcdcdddbcdddbddabdccbcdbcdabcdabbaddcccabcdaaaaddaabbbdabbccdcdaddbaabadcbcaddbbccdbbacbdaadbacaddcadcdbcabccccbadcbdbdddadbbbccbbdbaaadcbdaabcbacabcccdbbbcacbcdcdbbbdaaabbccbcaabbccadaddbdadaccbbacddabaddbdcbacbabcabacaddcabbcbaaadcdcdcbddbdabdacbadcdbdcbbabccabcdabdcdabccabcdacacbcdaaabbbdddbbaddcddaaccdddbacdddcaaadddaababccdaacbbccaddbaddcddbadaddddcccadbacadaddcdcbccbbbbbabbbddcaddbcdbccdadabaacdaacbdacabbabddbcdbbcdaccbaaccccbcbbbadbbbdcaabdacbcdbacccdadcaccbabddcdaabadbacbdcabdaaaadcaccbddaaccdbaacbcdbaddcbcaacaadaddbcdaddcbdbdccaddcbddaddabddacbbbabacdccaacbcacaddddcbddccdcbcddabdcacbcdccabdbccdccacccbdbdadabccaacaadddbcbdbbdbbddabaabdcdacaacbdddddbbccbbabcaadbabbabbdadcbcbcaabdbcacccbbacdaaccacccddccdacccddabddcaadabdbababcdbaabdaddabbacdbbcdcbadcdbaaacadbddddcbdcaaddbcacbbbabcabccbbdbcddacbdbccaaabcbbdcdcacccacbbacaabccbadaddddbcacccccddbdccdddbdbbcddcadbccdabddbbcdcadacccbbabcadddabcdcacbddcdaccdcaadadbadcaabdaccadbdcddbbadbcacdabcabcadaddcbdddbbdcddddbdcbdcacadbbbbbdbcddcdccacbacccccbbccccbbdbcaacadbcacdccbbcddcaddbaacdadbccabbcbccabacbaabcbddabdddcabccadcbdcadcccdbcabdcbbcaddcddaccdcdabbdbcbbacdbdaaccbbddaadacddbcddcdcbbcacbbaabcddaabaacaadbcacbaacdccccaabdddacabbddccadacaaadcccdcdcaaacdcbcaacbbaacbccbcdbaccccbbdbcddcdadabcbddabcccdcaacccaabaccdabacacccaabadcbabcaaadddcbddcdadccdabbdaacbcbaaadbbbcdcccdabbcbbcccacadbdddbaacccdaadaddaadddcadbdabdaaadaabdddaddddabbaddccbcacbdabddbaadabdaadcccaddaaacddbbcaaddcbacaabcdccaabdadbdbdbacaaabbccaadcbbdccabaddacaccaddcdaddbbaddddcdadddcdabaadaddbcdcacbbdbcbacddcbbabcadbdddcaccabbbadaaccadabdbacbacaccdbcabdaccbcdbcdbdababbcadaccccbbdbccdccbcbcbbbbbdcdbaaccababdcabdaaccbcdcbddddbcdbdabcbbbddbcdddcccbdacbbcccdbdccacaabdcccdaabbabaddccaaaabddcdcadbddaccdcddabbcddcddbdadbabbbdcddadcbbabdccbbdcbabaccabdddbdbcbbddaccacdbabddbdbbcaaddddabcbbadddbbbbccccbaaccccaadcbdadcadbaacdcbbabbbbbdaabbcaaccbccacbcabbdadbcbdbbddbdddbdbccdddbdacbadbdcaaabbacacaacbcbbbbccddcbcbbcbbbcbbcbadaddbabcaddcadcddaabaadbdbbdddcddadbdbbaccbcbbbdcacbbdcabbdaccabacdcbbaabbcbbabdcbbbbcbcdbbbbbdbcabdcbcdccbacabdbdddbbddbacbdaadbdbddaacdbdbaacdbcabbbddabdaaababdcdcbadbacddbaddcbbcdbdabbcaadddcccdcbaaddadcacbbdcdccddbdaabadccabdaaaaabcadbcaadadbdaadddbbadaddbaacdaabcbaadbcaabbdaadaaabddcdddaccacadbaacbabcacdddadbbdaacdbddaacadccbbdcaacabbbabbadbabcaaaaadcbbdcbccaaabccdbcbabadccbdbbbcabbdccdddcbcdaabdbdbbccdaabcdcaddadcadcdaacdadcbadbdacdbbbddbaacaddbaacbcacbbdcdddacabdccbdbdddbacbccbadcdbdacbbccacbcdacaadccbdbadcdaadbadaacbcbbdadbbdaabdbbdbaacbcccdaacacdabcccbddcdccacddcdadabbdddbbacddabadcaddcddddcdbddaddcabaadbdadbcdaabddbbaacabcdbdbdbddbbcbdacbccdbbacadaadddbaccbaadbdccadbabaddcadabbbdacdacbbccaabbbadbbabaddadbbccbacbcccbdbbbdacdbacadacadcdbcabaaabacddabddcabccacdbdabdbddacbbcdbbdbbcddbcbdacacabaadbaccacabadabdbddbadcddccbcacacbbcacabbbbdcbbdcccaccababbababadbcccccbdacdcadbbbbbdcdcccaabaddbdcabbacadbabcddcccbbddbabaacdcdbacbccabdaacaadddaddcddacaadbccbadcbbbdbcdabbcabbbabcbccabcaaabbabbdbdbdbbdbcccaaddbaccccdacbcabbddacdabcddbdbccaaacacdaccbdcdcbccdaacdccccdddbacdaacaadbddbbacdcdccabcdabbcddbabaadcbccbadbaadaaabcccddabdddcaaccbcadddcadcddaccdbcddacdbcbbdbacaadcbcacdacdaadbbbabcabadcbadddaadbbadabbbcddbdaadabcdddaccabaacacdbdaaadccdbbbababdacdbaccdbbdababbddacadbabcdadbabbddcbccdcddddabbcddddddabddbcaaabaadbddcbaaabccbacadbabdcacdddacaacdaddaccbbacdcdaccbbccddbadbadbdadaacbdadbabbdaccdddcadbabcbccdcdcdcccdcbdbaddbabccadcbbacdccbdcbdcacdaccccbddbababdbcacacdcbaabbbacaacbcccdacacbcaadabbbcccdaabcaccadcbdbbbbcacadcaccabdcccccbddbdcabababdcabdbdbababbbacccaaddbdbcddbdadabdacacdcdbadacdaadccccbddcacbddbdbacbdbcacbcccaadddadcabbbadbacbacdadaaacbabaccaaddccacacccabbbdacdadcadbbabaabbddbabdcadbbaddaaccaadabacacdbacbdadcbbcbaacdccdcdcabacbacacdbddbccaccccaacbaababdcbbdbcdbdccbcdacdbdacddbdbaccbddbcaddcaadcbbddbbadccaaacbcdabdbbddcbabccbaadcbbdbaacdaacdddbdbdabadadcdccadbcaadbddcabbdddbdcadcddddbccabcbbbcbbabaabdddcdbbdcabbcadddadaabcbcbbaabbddbcdabdabccbacdccadadcaddbcacbbadbcbdcabccababaaddacadcbcddbabcaaccbbbacdcababccbdacacdbabdabccddbbcdbbcabaaaaaabacddbddbddadabdbbdaccdcaaaaaddaaaccaabbcaaacadcaadbabaaddacbbcdbabcbdccbdaddcacbacbdbdaaddddddacaacbbdaacacbcbbcddbacdabddadaacbdddbbabaadabcbdcbaccaadcbdbdcdabacccdcabbdddcbccbcabcacaabbbadcdcbacadadddbdbbaadbcababcaabaaccbbabbcddccbacbbbcaccdaccbdaaccbbbabdaaddcaaaaccdcdcbabbcdbccabbccbbdcacabccababacdcbbbadcaccaddbccbaccbccdacacbacdbcddcdbcbbbbaadccbacdbdcbdbbcbbddadcaadcaccccadbddcbaacbbcbbdcdacbdbdcaccdaacabdcabbcdbdcacdbcbdadcbadcaabaccbdadabaacdcbabcadddaccadaabdacaccbccaddcacbaccccdbbdacbccdccdacaabadcddbdcddbbbbdcadaaabdaacadababcbdbbbbddbdadbabbdabcbccdbaadccbdddcadabbdbcabbabddcadcadaacdbabdddaddaacabbadcbcbaabadbbadbacdbabadddbdcaddbabbdacdacdbdadcabdaadcbbadcbccbcddbddaadbccdadcddacbcadaaababbdcdbdbbbaaadabbbdddadaacadbdadddadadacbdacddbdddbdccbaacdcbdcccdacbcbabbaaddaccbabcdbbbbcdcabcdaaccacbcddbdbabdbbbacaabbababdaabacddadabdadbdbcbbbbdacdccdaaadcdacacdcacbcaadbabdcabbccbbdcdbddbbbbbdabbadddbbcabbacabaccbcdccbcadcbddbcdcbccbccbaaaaacdbcdadabadacaddabbbbacabbaaaadcbacccacadccbcbcaccbbdbddbadcaaaabcdbbaddddccabaccbbbbaadccdabadcabadcaabdaabbcadabaadcadccbdbddccabdbbbbababbcdbacbcdcdcdcbdbccacdcbaacdcdbbabbcadddcddddaacccdbabcbabdcbdadbcaabbbcaccdbabddabbcaacccabbaabcddabccddbadaaaccbadcdbddbbbdcadaaccbacacdbcbdcdabbbcbbaccaddbaabdccddaccdbaacddbabdacbcdcdcbaaacbbbdabbabaaabcbbcabaabcaaccaddcddcbbaaadcabadacbadaddaddabdddaadbcabddcadabdbcdacaaaadcbaadbbbcddccddbaccdacdabdaabacccabdccbcaaacdddbbbddcdadadadbdacdddbcaabaadbaabbcccaddddaaaacbbaaaabadadccddbabcabbcadcbbdbddcccbcbdcdbdccdaadbdbddcdcccccdccddcaddbdcdcbbcacddaccbaadcdbcabbaaccdabdbddabcbddaddbdccbbcbbccdbaabcbcbdbaacdcacabbdbacbaadcbcdbdbcddabcddadbcdbcdbadccccdadcaaabdbcddbaccdaadcbccbdaccaccaacbdbabdbbaacbcadbcccabcbacbbbcbacdcbcdcbadacabdaaaccadbbdaaaaadcccbabbdbcccbaccdadadaccaddccabdcbcbddddbadbdcacbddbccacdabbbabbabdbddbccbddaadbccbadcbacadcadbcddabbbbabddcdabbcbaabacddcddaacaaddddadccabdddddbaabcbdcdbcdaabbadcbadaadcddbaabcddacdbdbbcccaadcddadbdababddcaccbcbdbcdcdcddadcbabdbdcbaadabdaddabbaaddbbbdcbabbbaaabdabcbdbcbbcbdbbadbcbdbbaddcbdadbbbbbbdacccabdbbaacbbcbaaaacbbaaabdcdbcddbcccddacddbbdbdddcbaabcbcbccacddabbdbabcdbbcbcbbbbabdcdddaaaaacadcbacababacadbbaaabdbdddcdcbdddbabbbaabdbddccbbccbabcbcdddaccadadbaabbdbdcbdbaccdabdcdccaddddbcdabbccbcbccdacbcbbcdcdcacaacbcadbdcacbddbbabdbaadababcdbabcbcdaacacadaaddcbccdacaccbdcbabbbcbddbdccdddacacaacbdcacbcbdddbdcadccdbbaccbbbcdbddadccadadaacadadbbaacaacabbddbdddabaacbcdcbddbbbcbacdadcbbabbacacccadaddcaadbdbaadbaddcbaadccacacdcabcbddcdcaacdbabadccdcdcbbabacaddacdbbdabdbbcabdabababcaacbcbdcacacdddcdbbdaddccdcccabcccbaacbaadcbcabdbdbddabbccbdadbddbaccddbddaaabaabcdcacddbbdccbabadaabddcbaaabbcdbbacdbbddddbdccdcadbccadacbcdddadcccbbccdccadccdcdaaaddbbbcadddccdbcdbacdcaddbbcdddcbbaaabdcdcbadbbcbabccacdacdddabaaccabbbbababaabaccccddcaabaabdbcdbadcbdbddcccbabbbcadbddcdbbbbcbabddbbbacccdbcccdcaaaaabccacdadbaccbaabcddcdbdddcccbcbdcdddacbaacdbbcddbaaacdddbbccbccadbadbacdbcabdbdcbdaabcdabccbaabbcbccbbbbcdbabcdccdcadddccbdbdcacacaabccdbbcdccbdabbbabadcabaabbadcdddaddaddcaababaddaaccacbcabdbccbdabcccaaadcdabaaadddbadcbddabdadddbaacbcaabdaaaccbdcadddcdcbccbdabbcdbbddcacbcddcddbbcbdadcbbbadccbbdbbdcccadddcdbbbcbbcddbbbdbbddabadbbbbaabcbabbabcbcdcacacdadadbacaadbbccdaadbcbcbddcadcaccbbbdbcbbddbddadbcbcbdddcbbcacdbbabbaabadcdbbcbdadabbcbbbddcdbdbdcabdbdcddabababbdadbaabbbbdbabdbcccacabadcdbdbbdacabdbbbcaaccdbaaaacbacbcdbccbabababcbcddbadbbabcaaacddadbacbadbcabbdbcddacbbdddacbcdcaccdbddddacdccabbbccdbbadbadaaacbcbaadddacabddccdaabadcdccdcbaccdaaacdcbccacbabcaacdbabccababacabddbabdbccbacdcdbbacdbcaaaaaacabdbdbacbbdbaacbccbdabbdbdcbcacaadbadbdbacdabbddacbcdddcadbcdbdaabcaccbcccbcdcdbbddacbaadbacabacccdaadcdabbabaaccacdcbcccabbcbbdbbadbbbdacdacbaddbcdabddadcdbbcbcdbadcbbccacddaddcacddcdbdcbbbcadccacdaacadbddcaddcbdccaddcdcadabdbbcbacddcddccaacbbbdacbbaddabcadcaacbcbdbcbbbabbdcaddccbdbacccdcbcabdbaddbdbaadcbddbdaaadcaaacbcdbbcdabdcccdaaddbbaadbabbcbcaddccbddbacdbadccbdcdacdbcdaccaacaaadbbbbbdbabcccbcabbbacccaabcdcadbbbdbbdbbdbacdddcaddababdaacabccddcbcccbbddcdabaddbbcccaccddcadbaacacdacdadccdbbcdbccddbdbbbaabacacbbacbdbababdacaacbabdbbcadacddbaacdadcdcaaccdcccaaadabcbbbdaccccddabcaddadcbdcdcdbabdcccdbdcbbbadaaabcbccadadcbacdddbddbbbbcddaddcdabbcbbcddcbccaddbdbbabcbcacacdabaaabbcbcbacdddbbcdaaadbbcadbaabccdccaacadcdbabdbabbcdbbdcbcddcabddaccdcdaaabcbacadbcccdacbdcacdbaccaccbdcbadccbdcabadbadbaaddadcbbdbbbadbdcbdcabdaaaadcaaacccbcabadbcbaccadacababcbcbbbccbdcbbddcdadadbdcacbabcbdccccaaddadbbbdccdbccccdabddcaabcccadcdcdbbccacabacaabaaabcdbaddcbbadbcccbcaccdadbdadbbcadabcbbddadabdaddcdbcababacbaddabbbddcabcaabbbbbbdbcdcbbdabdbbaddacadabaadccacabbacbbdcdacabaaccaabcadccaabbddcdabbbcccddcbaddcbcabcaccbbabcabdadabacabacddbadccdbbacbabdcaccbdadbabcdaaddbbccbbccaaadadbaabaaabaacbabbacdcdcadddbddcdbbbdbcdbaaccbaadacabcccacccdadbbdbdbacbbaddbddcddadcdbcdbccdbdaacbacbabbadcdaaabcdbbddadacccaddccccbdbcbadcddaacbcddbddccaabdcbcaadaaccadabaadcadacdbcddcbbdcabcbdcaddcbadbbddbcbccbbcbaaddbdbabdaddddccbbbcdcbcddaaccbbdbcaddbbcacbaccababcaaabdcbaddccaabcccaadaabdabbbcccbcbdaabddcbbcdcbbcadcadadcdbadbcacaacdaaccacbdcadadacbaaadcaabddaaadccaacdabbcccabccbccaaaabddddabaddcdcbadadbcdcccbcbbabccbbcaaadaabcabacabddcbaccaabacbdbccacccaddbbbabadcbccbbabaaddaacabdbcbbdcdbcdbdccacdccbaadcadabccddcbaacdabdbcdddacdddbcccbcdbbbbadbcabbdddaddcccbddaaaccdbdbcacbddbcdadbbddccddaaddcbcddbaaaadcccabadcaaaaacbbbaabadbbabdccbbcbdaaccbcbbacbdccbabdcadacaddaadabcaadddcbadadbadabdaabcbcabccadabdabcabbaadbaabaabddacaacbdcdccbabdcadadadbacccdacabbadddbbabcdcdaaddcdabaccdbdcaacbcccdcdaadbadabaabbbaabccabcddbbaabadcabdcddbcaaabdaadcbacadadcabbcdbcaccbbdaccbbbcaddbacbcbbdbbddcbcbaccbdadcabcddcdaccacccabadaacccdbaddaddbacccdccccbdbcccdcddddccacbddacbccaaddbbdacbdbcaacadccbaaddbdbaadcaacbccaacaccdcbdadaadbaadadbabccbbaacaacdabddaabdccbcdcbbbbababdcbcbacaddccbaaacdaaacbdbbbacbbbdacbbbcccbdacbbddcadacddbcbbbbdabaacdbcaaddcbdddddcabcddbcaaabacdcdbbbdcbbaadacdaddaddcaaaaaaabbaaaabadabbdcdbcaabadcdcddbdcdddadadbbddaaadaadaccccdddbcadabdbaddcabdcaaaabaccaccbacbaaaadbbbdadcccdbadbbababdadaaabdddcbbabdcccddabddbbcbbaabdbbbcccdbcbcbabbcaadcddbdaaadbbdbbadcddadddacbabbbaaaabbcccdccccabcadcaddbccdabccddcdaccddcababccaddcdacddbbdbccabccaccbddccdadcdaacdbbbbdbadcbddaabdddaadacabcacdadaddcbababcdbdbbddbbaacadbbcadbaadcddcbcbbbdacdabbcbdbcabcaabaacdbccbacddbdccbcdaacabdcbaaccdcddccabbbdbddabdbabddcbddaaaabddcbbadacadbaadadbdcdbacababdbdddabdacdcbbbcdcccadcaacbdbcaaababcbbcccdbcabbbcbbdacacabdacbcadcaddbbccbadabdbadccbadcccdbcbbbdabcdcaccdabdbdddcccadbcacdcddbabcdcbddbddbbbacabaacbbbacdabcdcddbccbdbbcacaadcabdadcdaababbbdacdbdccbccdabbabacbadcdcaddbcbacbaddcdbaadbbbaadaaabbdbdddbaddbcaccbcccbacabddcdadccccbcbcadcbdbaaddaabdbabacdbcddbbadadbddcadbcdcdbbccbdabdadadccddddbbccbbacccaacbbdbcccababdddcbcdbacbbccbcbbcadadcadaacadddbcbadabacdaaacbdcaccbcdddcdcbaaddbcdbdbcbbdbbbcbdbbcaddaaacdccbacccbdaddcdacadddcbacbbacdbbaccbbacbaddbcbcdababbacbbccbacaabbccabaaccddadcaadbbddddacbbdbddabbdabdcadcbadddcdaabbaccacbbabddcdbadbbbaadddccdddcbbaaaccddcaddccabcbcbcbdcccdcccbaaadbbccdbddddbdcbabdcbccaacccbcbcdcdbadcbccaabbcabddcdcdababbaabadcbbadbbabcadddaaaccdbdacccdabdccdccadaaddddabdcadabcacccacdabadacdadadaccbbbbbbacaddddbcbbbaccadacbddcabdbcbdbdabaabaacbacacbccaacdcbaacabbbbccabacdddcdddccccdcabbccbbccabacddcbddcdbabcdcccbcbabbccdbbddbccacdadabcaaacdabaaaaaacdaaaabdaacccbccbbdccccdbaccbabbbabdcbcbbacdbdaabdabcabcccaadabadbaaccacbdddbbdcbddacdcdbbdbccccdcdabcabccadcaacdcbddbabbbdaccccaadaddcbabadcbbaabaadcbcbdadbbbddbcabbadacbaddbaadbddacbbaccdbbccbabadacdaaaccaabaabcbabdddabbbbdacccdbaaaacdbccddaccbaccacbcbacabcddbdbaacbdacacddccacbdcababbaabdcacdacbbacdadaabcbcccbadabccddbadbdbaacbdabdbbcabcbbcacabcadaddcccddadacacdcbcababbadbdcaabbdcbbacccaaabbcbaccaaacaddabdabdacdcacabcabdacdadccdbadabdddcbdbddbaabddbcacdcbbbccbccdccbcaccbccbbbdcbabcaccccccaaadddcbaabdcaccddcdddbdaadcccbcdabbdcbcccbdabbcddcacabdccbadadadaccdcdabdcdaccdacaacacdbdabdaadadbccdbabbabbbbcdcbbbcadadcbbababcadcddadccbbbabbaaaacbbcccaadaabdddbcabdbbaadbadadcadacbbabaaddbcdabdccdcabbcbbaddababadbbbacdaaabcdacdcbdbaacbbccdbbbaccaaccddccbadbdadcacccaaadbbbabbcbbdaadadddcdbabccdaabbcacddaaddcbbaddaccdbdbdbbbccddbbdbccbbcabddaaaadcddadcaadcccadccdcacddabbbbccacaabddabccaacaabdbdbbadabccbbaabababdcacaccbacbdccabbabcccccdbaaddcdbbadbbcddcdadabdadaadbbccbaaadbddabbdbcadcbbcdccdbcacbcddbacbcbdaacacaadbdbbbcadcbbbcdaaaacbdbcaacbababcdbbbaabdcdccaaaaacccacbdcbbccddccbcdcddbdcabbbcdbdcddacadbbbbaacddcdcddbbdbcdbcbcabacaadcdaccdcddddaadbddaadbbbcbadbbcacaddcaaabdbcaaaabababdadabcdcbcdbdabbabbcbddabdbacdbabbdbdbacabacaaddbdaddbdcddbaabcddbbdcabadbacbcbcbbdddbbaaaddaccbdbdcdbaaaacdddcdcaaddcdbddaabbdcddcaacbabbacaaadcaabbacdccbdcabddcdbcddccbacdacdbbbddcdbbbbdbaabcbdbcadaccccbcadacdadddbdcdbaabaddaacdabcdabaaccbccacdccccacddbaaacbccaddcdcaababbabadbdbcbcbdadadcddccbcaabaacdbbcabcbbbdbbbbbdaabcbbbccddaadccbbbcdabdacdaaaababddbbddaaabadddcdbccbcacdadacbdabdcbddcaadcddddcddbbacbaaaddcbaaadabcccbadbaddcccaccbdbdadbbdcbabbccbabacadcdaccbabdcdadcccabbcdccaaadaddabbbaaccddbacdddabdbbdabcbaccdaabbdbbccaddacaccadcabdacdddacaaaacbcddcacaaacbbacdcaddabaddbaababaabbabbdccbcaaabddbddcaccbcacaadbbccbbdcbcabdbbaaaabdbaacccabbdadbcbbbcaabaacbbcdbcaacbccaadbbccbdcbdcadccccacbaabbadbcacbcabadbdbbcbcabbacbdaadcbdbbdacbdcdcbbadcdbadddacaccdddddddcacdcaddaacdcbabacbcbaaaacaadcabcabbadacdaadccabbbbaaddcaaadbaadcddddccbbccadbadabadadaddadacaacbbdbadaadccddabcbdcadaccbdcbdcacaadacdadbccacabbbaadabbcaddacbdcbbbcabdbababbbdcddcaadccbacddcbdbbaabdaaadddbacbddddbcbacdcbcadcddaabbddcadacdcbbaaacdbdddbadabcaacdccccbcaccddabaaaaabcccdcbbcacdcaaccccbcccbbbccdbccababaaccdbdbdaccdacbdcbcddcccbcbcdbdbddbabcbcbcccdaabadbbcdcdcbaddcadbcdbacaaababddcbaacdcbaddaabcdcaadaaaadbccdddcabdbcaddbcbbddaddccabdddcdababadcbacbbbdbcbcbbcbaaabccbaadabdcbcdacdbaabbdbaaccdbcdbcbdbcbaccddddaabbaadddcdaabbaadbbacaaaadadcabbdbccacabdcbbcabccbddcbcbbbaaccbdaddadadbabbccacddbccbdadadaacbcadbbddcdddaabaddbdcbdddabdbcdbcbaaddbdacddaabaadaacdcadabddacdcbabddcadcbbdbdbabdcaacaaadcbaacbbcdaddabcbccbaadbaabaddaccccbcdbbcbddbaaacdcccdbabaadbdbbcabddbcbccbacadcbbddcbdcabbcbacdccbbabccbdadcbccbabddbacdacabadbdbcbbababacccbacaacdaccbcbdaabbbcdbabbcabcaddbacadbbdcdbdcabdcaccabbcddbcdbbbbaadbcbbdaabdaaccdbbbbccdbcddbdabcdabbccadbabbadcdccaabcababbabdbddcdcdcddcdadadcaacdddccdbbababbdcadbdadcdcdaaabaabdcadaddcabadbcbbabbcbbacbbabadabbbccbcbdbcbcadcbacabdaabcdbabdccddbabadcdacbaadbadabcadbbcddbccbddcddcbaadccbdbcaacddddbadbccbbdabbbaadcababcccdacadababbaabddcabbbbabaabbbdcbbccbbbabdcdababcdccabdbbadabadabdcadbcacaabbcaaacdcacdacaadabaacabaabddcccdbdcdbccddbcdaabbbdbdbdacdaacbbaababcacdccacbcaadadaacbcddabacadddbcaabcabbbaddabdbccbcdaacdbccdaabcaababcaacacbbbbbbaadddbcdbddccdddddcbaddbacbbabcccabbcabdbdbcacdbaddcbbdcacaaaddaccaddccbabcdbdadddacbccccbddcbbccccacccdadaabbbbbdbacbdcddcacbadbdcdbdcbbdabcbccbaadccddddccacabbbddcacaaadaaaacbcbcccaddcbdccbddcaacddadbdcbcdacdbccbcaccdcabbcdaabddcabccbbadddccdacabdcccdbcdcddbdcdaabbbaccdbcddcaacccaccdddacacbccbaaabbbbbaccadbbdacacbacbbccdabdcbaddcdbacbaddcdbbbdbdadcdabacddcbcadbdbcdabbcdbaaabbacbddcdcbacddbccdabacbabccdacddcddaabcadbccdcbbbbaaadabadbdacdbcacadddcccddddccbadcaddcbcccabbaaddabbcdadaacddbcaaaabcabbacacbdabacaddadaaddaddccabccabadbcbddcdbcccdcabdcbabbbbcccbbbcbdccbdddbccdcaadbaddccdccdcbccddccdccdcbaadddbddbdadbbaabdabadaccbcbbcabaddacbbdcadccbcbabdcacdcdababcaaccbbaccbcbabbdbbaabccbbbccccddaacbaabacaccddbdbddddadcbbbbabcaaaadcddbcdacbcbabcdbdaaacacbbdacccaddbbdcbabbdacadcaaababadccdcdabcdbdcdabcccccccbcaaaddabbbbabcbcaaccbcabadaddbdbddacdbcbcbdaaadbcccabccabbaabdbdaabdabccdccbcbcdbbdddbcccabbcdbbbcabbdaadbdcdaccbdbcacaaccbdddaacccaccdbcddccbdcbabdadbbaabcdadbbcbcaadcbabdddcacdcabdaccaaddcaacdcbdadcadaccdbbbacbadcddccbacdadbdcdadabbbdccdbddabadaabdbaacbbdcbcdcadaddddddbdcdaadcabcabddcbacccbabccabaacabcbbabdcadcabbaaabddcccdcdddccbcdadcdabacdbbddbcabbcbddaccbabbddcadaadacdbdcbadcdddbcabaabcbaddbdcdbcdbcbdaaaadadbcbdddbbdbbbbbaabbbcbdadbdbbdababdcdbbddccadabccaadabbaabdbaadcadbdbbbadadbcadabbabaccbddbcddddbbdbcdadbaaaacabccdbacabcbabdadadacbdbadaccaacadacccbdbbdbdddbbaddccaccdaaccbcbbccabbbacbbcbacabbddbdaaabaacbcdccdacccaaddccdbadcdbacccaccccddbddacddacabdaaabddcbccdbaadabcbbcbddacadcddbacbcaacccaccbdbdbbcaadbdacaaababdccacbcdbbdabcaacbcdcdbcccdddbaadabddbbdaabcdcabbcbcddddacacbdcbdcbabbadaabcccaadabaaabcacccbbaaadaabbbcccdbdabddbbcaccabbdbcbabbbcadbbbdabbbaacddcccbcccacadacddabcbccbacbccabbcdcccccbcccacadbbdbdbddaccdbdadacdcccbdccabcbdddabbabdabadabcaabbadadcbbdadcdddbadaabdbcbdacdbdadccbbcaaacbdbadbbbcbbcbaacabdadcdadccadacaddbdacbbbdddacaaddcdcdadcbcdcbdbbccbdcbdbbdcabbcdcddcacacabcaddacabaabacbdcadabcbcdbbccbccdcacccccaacadccaabdcddadabadcccdddbcaaabdcbddadaabaacdbbacdadaacccdbccccdbadabbcabcccbbdcabbabcddbaaaccdbdaacababcbdabcdabaabbacdddcdadbddbabcdbadadbbcdcbbcaabbddaadaaacddbcbadadaaabcbbdddbcbbdbddacddaaacacbbaccdbbadbcdbaadabcaacbccbddbcccbbbadcacbdabcdccdcccbbbcbabbddbbbaadcdbaaddddbbacbdddaaabacbddbadddcadccaabaabbbcdaaacdcbbbdacccaabcddccbbabadcacdbbbbaacacbcbbbdaabbbdaccdadbcbccabbbacabbdcdaadbbadbcbaaddbdbabcdbdacaabcddbddaaccccababcccadcddccddcbdabbdccacacdadcdcdadadbccaacabccbbdadddadbccbcddcdbddaddbdaabcabdaaadcbaaaabbbcccabbbcacdcdddbcdbacbcdcddcdcdbbcbaccbbcaccbbacabaaabbadccddabdbcbcddbbcaddaccdddbddbddaacdcadcdabaddbcbccbdbbdaccdbabaccbcbcacccadccadccbabccbcacbabadaadadbdbdbcdaddadccdabadbadcacabddbcdcdadcaabbcaacdaddadcdbbadaabbbdcdaaddabccbacbbdddcdbabcdcadcdbadbaccaacaaccdabdcaabadcccdbddcacbcddcdbbcbbdacabdaabadacabcbdbcaabadacbcbbdddadcabcaabbdcaadcaaadaacddbbddcadcdabadadbabaacaadbdcccbdaaaaabdbdbdbcaacdbdcddaadbadbdbddaacbdacccacaabbbacdaddcacdacdbbccbcdbcaacdccddacbcddbddbbdbdccadcbcadbdbabdabcaaabaabbabbdbaabadcbdaaccbaacdcbddbdcacbcdadddcdaabadadacddaacdbcabbacdaacbacaccbacadabdadaddacadaabbdcacbacaccaccccbbdbbacbabdabbcabcabccbabacadcdbcbdcbabdbbddbacbddaddaabddccdabdcdabbacaaaacdbaddacabaadbbaabdccddbccbccabbcabdbddbcabccbadabbbacaabbdacdcdddcabdddaadaccbaabdaadccddcaaccdbbcbdbcdbbadcadbcdcbbdadcacdbaacbbcbcdddbdadabbadabaccddadcabdbbabcbdcdcacaabdbaabccadddbacbdadbcbabbabddacbbaabadacdaccddbbbbbbdabbabcddcbcdaccdaabacaaccacbbbacadddabdbbbcaaaccbdcdccacaadbdabbbadbcbdbbdbcdcdadbbacbbacccbaccbabbccacdbadababbdacbadbdbadaabbbdaadacccdbdbcbcaaaaadbcacaccaacaabadcacccbbcccbcddbcdadacdbcadacdacbdbdbcbaddccdadacdaadddbccbadcddcadaddbdbbabddccdbcabcbccdbbdbadbdaaaacaacccaaddbdadacbbaddacabadbcccacdbacccdbdcccabbabbdbccaabcaacdccdbcbcbbbbccbacaaadddcacbaddababcdaacdcbcdbdccdbdcaaddddaaabbbddddadaccacbacbdcbcddadbadbbccdaadcddbbbaabbabddccdaabcdacbbaacbccababccbbcacccbbaabdbbaacdccbacbdcdabcdcdabbcbbdbcaccaaadbaacddbbcdbccdaadabadbacccbaacaaadadddabdbabacaaacbbdcdcbccbabadcdadaccabadcabcdcacbcdabaddbacabadaacacacaacbacbbabaaadccbcddadacdcbddacdaccccbbababdacdcdbbadbcdcaadcabbdcddabacabcaacbabcbdcddabbaadccbdccbadacaabdadcadabadadccbcaaaabadadabdadbcdccccbdbdcaacaaddacbbdaabbadbabdbcadddbbcbbddabcdcbcbddbbdbcddbccababbdbbbdddcdcccbcacaddccbbbccbcdaaccbabccadcbacabcdccbaacbddbbdcbcaccaddcbadbaccdabacadcddbdadabcddbbdaaaaaadcacadabbadacaddcabdacdcadcacddcddcdbbcdbadabdacdbbcdbbccddbabddbdccaabacbdddddabaaccdcbdbcbbbbaaacbbbbaddccdadabddcbacadacdabbcccbdbadbcdbdbbbddddabaaadcaaabcdbaaabdbdccadcccbbadcbadcddbbbddcadaccdbcacdbbccdbdcbdcbbddcdcdbcbbbdbabbbccccaadacccbcbdbbdaddcabbdbaccccbacbaddaabdbdccccacbcaacccddadacadcabddbbbccbbaacdccdcaadabaadbaccddababcdcaaddddbbdadadcaabccbbabdadadaaddcccbdaadabdaddaabacbdccacadacaabdbdccbdaaddaaaabccbaddcccabababaccadcaaabadbbbbbcdbcbabcbccddbdcccbbcadcaacabbdaacbbbabaacbbcddcacdaababbadadbcddbcaddabbcbbcabcadbcacbdcdabbcadaaabbbcccbddcbcbcddcbddbbacaaadacdbabddbcdbdcbdabddbadabaabdaccaccdbdccdbdaaccabadbcaacccbdccadcdabccaadbddcbbbcbbcbdaddcaddbabaaaacbdcdcbddbaaccbcdbdddbaccadcddadacadbddacdadadabddcbdcaacadcdcccdacbcdaccabbbcdbbabbdbcadadbcdabcacbcdbbbddbcbccbbdbbcabccdadabdcbadbaaddaabdcdbabccdbdccadcbbadbbdbcaabdacbbccdccbcddbbdcadcdbbdbdabdbcbdacdcbaccdcbbbbbabbdbdddcddbcbddbabadcbbbbddbdcbdcdbcbddcaacbacbbbddccddcabcbbbdcdadacacdbdcaadcbcabcadacbbcaacbbccacbcdddbcadaababacccddcbacabbdddabbcbcdbcdddddcadbcdcdccbccabaddccaacaadccbcbdabbacddcadbcbabcabdadacdacbbcdadbbbbadcabcdbabadcabcabcacddddcdbdbbaaadadaacbbbcddcbcbcaadcabccdccdcbdbaaabdaaacadbbbccbadcbacbdcccdbbdaacbccdacadcdccaddabccdaaabdcbcbaacabdacbbbbabaaaadadbcdacdbcdadaabbbdaadadcacbccdbdbcacaaddcaaddbaaaacabdadabdbaabaddabbabccacacbdbdbaadddbcabdbaaaddcbccabaccdacbdccacccbcdabaabdbbdcbdcaaabbcdbbabbdccdccdadaacaacdbadccdbbcbbdbabaadcaccbcdccccdcadaadcdbbbcaccccdbacdaacabaacccbddbdccddbccccbddcdbababdaacacdbabcbbbcbcaabcabcddababbacdcddddbcbdddcaabbcadcadbaccddccdcbabdbaabaaacddbdddaacdaaccdbbbbddbcbddabcddddbcdbadabbdbdccdaccdaccacdadabcdddacbbbbdaabcdbbbbccacdccbddbddadabbbacbbccabadaddcaccacdcacdddbdcabdcbaccbdaddbadcddcacaacddbadabdacaaaaddbddacabbdcdacacbdacbadadcbbbaadbccabdbddadddaabdabcbccdbacbbbcdddacbdbadcdacbbdaaadcdbacbadcbdccdacacddbbdaddddabbadcdabcbaccbbbadadcdbabcacdbdbbbabcccbcdcabddcdadcaaaddbbabcdcaacaddaacdddaacbbbddcaaaaaaabdaacabccdbbadbbaabccacccaaabaabcbababcabadabdddabdcbddbcddbdabaadbcccccaacbcdbaadccaacadabcacbacccaabdadaadacbdbcdabbdcdaabcbdaacbadddaccdcdcbbcaccbdcdbaaaccbcdbabadcdbabacabbdacbbdcacdbcbdacdccccdadbbdaaabccadaacccadbcbbadbacbddcbabaadadbabcabdddddcbbddacacacabbdccdacaaadbabadacdbcbaddcbbaddadbacccdcabaaacddbbccaaccabacbbdbbbbaabcbbdcdaaacbdddacadcdbbcbdbdcccbccbddcccccbbacbaadabbdcbadddbaacdbbadacbabadbdacbdaaaadccacbcaccabcacccdbbddcbcdcadbdbabacadbdbcaabdccbbbddcabbcadbdadcaabccccacddcabcdbccbddbdbcaacbbddaabbbdbaaaabcbadabacccbdadaddbabaabbdabdbdbcacbddbdbcbcccaddbdbdddddadaaddccdabdbcadbcbabcdabdbacdcabcadbddcbdbdabcadcbbbcabacdccdaccdabaadbbaccbbbdbbbdcadbbcbcdbcbbdbdbbabcabbbdbddbabddbbbcbaadccabacaaaccbcdcbcbbdabdaddbacdcadcdbbadcccdbbaccabacddccaaabcccbacacaccadccdcbadbacaacadcbabdabbbddaabbdddbdadccbaddbaadaacdabaaabaabdcdaabcccdbdcdbcdcdbaabdbcacdaadcaccbddbbbbddccbaccadbcbabcccabaababadbbacaccddcbbcdbdcaddabdaaaabccadabdcdadcacdadcdacddabdcaacaddcabbcbcadacdbcdddaccadacbcdbadcdbbbdbddcddcaaacbdbcacdcdacbdcaaababddbbbcbababbbdabcdbbabbdbdcacdcbacaadabddbcbdcdcbbcbdddcbcbaddcbadccacbcadbbbababacddabdcdacdbcacdbadabcdccabaccbcbddbbacdbadcabadcddcbabaddadccaddcbaabaadcbbacacacbcccbdbacbcddcdabdddbcbdccaaababdbdbbdcddabbddcadaacabddbaaaddbbbaadadabcdccbadabbabbabbacabdddabdacbcdddbdbdbcacacadcbccdacdcbdcadbcdcaaacddadbaacabcdcdcdbcbdbabbbadcdbbacdcddcdbadddbdaddddbaacabddcdcccaddbcaabdacaabcaaddccaacdabdbdbddaadadccddbbcbdcddbdccddbbadcaabdccbbabbaadcbaacccbabbddccbbbadadbaabacadcbabbaababdcccbdaadbcdcabcabcddbcadbabdaadbccbacddbdbcbbcaccccbdcddbdddccababbcacacbddacbcdbadddcbcddbaacccdcdbabccdcdaaadbcdadbdaabdabddcabcddbccabbbcdbccdbdadbccdbccdcddadacacdabacbaccbababaababdbdddacabbaaaaddaabbcaddcabaacdddcacdbdbdcababccddbdabcbdbcaacbacbacccbbcbabaadacabcbdabcbdabccbcddbbcbddadbaaadbadadcddcaaddddaaabdddbcbdccdcaaacdcdacabdbdabddcdaacacdcacadbcbcaaaccadcabddaadbadbcbbbdbcabdbaddcacdbdababdcbcbccabbdabcbccdadbdbcbcadaabaacadcabdababbcccddcadcdbacccdacbcadaacbaacacddaadcdddccbcbbabcbddbdadbcababaaadbaabdabccccaccbaaabbcbdddabddbdbcdcbabdcbcaccacccbaabcddaddcdbdcacbabaaacbaadddcdbbddaaadbcccbbbbbdcabddbddabbbacbdcccbdcbcdbdbcadbdbdcaadbcccabacabacbbcaadadabddcaccadcdbbbdbadddabbdcbacaabaacbccccdaaccbaaaddccdbbcabccaaaddaabbcdcbdbbabbbbbcdbdccddcaccaaacbadbacdcdcadcddacdacdddaacddcccdbdcbdbdaccbccbcbcbbccdadbcdcbadccbaaccdadcbbadcbabacdcbcddaabdbdaacdcbbcdddbdcbccaabdbbaadddcddbdaadaaccddcdbcbcacdadcaaaabbdadbbccccdccabddbccadacabacddcccabdaacabdddbddcddcabcbbbbdccabaabdbcaaadbaadbccbbcadcbcdbbdcdcddcdabbbdccaacbddadbadaaabcabbabddddcbdbadcdbacbdbdddcbbbcdbbaacacbcabcdadbbcabcbaacdacadbccbabbdadaacabcddabbbbcaacbbcdbbbcbaaddcdaaaccabcddacacbaacaadabddbccaaddacccacbababbcaccdabccbbbbbbaaabaadcbbdccadaaadaabaababdbbdabaadacbbcadcdabcabaaacdabbcdcccdadbabcabdbdcbdbdbcaccdbdddaaaabdcadacaaddccdbcccdbacbcdacaacdbadbcbddabdcabbccabddadbdbaccbbbbadbdaadbbaccbdabaccdabdbdadabddbcaaccaaadcaabbbbccabcbbabdaddbcaaadcdacccbaccdadaaacaabbdddcacdaacbdcaabacbbcadacacabbbbdcdbbdcadcbcabddacbddadcdabdacdbbdbabddaaadabddcdbccbcbddadbbddddaddbcbbcbbbdccaaddcbcbacabcddbcadacdcccbabbcbaadbabddbadbaaabbdbacacadabbcaacabdcccbdcbcbdaddcaccbacaddbdbabdbbbccaccabdbbdddbddccbbccdabddcccdadcdddccccabbccbdabbadcbbdcbbccbdacdadbadaddbabdcaddbcbdbcaadadcbdcadccbbbcaaacaaadaacdbacacdcacdbbacaddcabcbbdcdcbcbcbaadacabcabcddbbcbbbccabccaccbcabcdacdadabddcbccbdcabcbabbbbaddcabdddcbabdbadcdadaddadcabcabbccbdbccacddbdcbbadccadcacabbbddacccaddacabcccdcccbbcdcbbcbbabaccbbaacabbdabaccaddcbdadcbbbcbbcdaaadaabdadcddbdddcaadabddbbbadbaacbcbadcdabababdadbdbcaaacdaaadcbaaaaaaddbdbbdccabbacbbcacddadcddbabcdddcdcadacdaadcccbdbcdcdaaaddabbccbcbacabdcabcbdccbcabdddaccdadbcaccabccdbadcaadbaadccadcabcbaacabbbcdadcdccbbbadadcccdbbbaacabadddaababbaccadddccdcacbbdaabddddabcaccaabcaaaaccaadcdbadadaabdcdcbbbddccdabcadcabbbdaccbbdccbdbacdbbaabadacaaddaabadccbdbabbabaddcdaabcbdbaccabbadaaddbaaaaaadbddaababbaaacddbddcdcbbdadaabadcbbdddbcababcbaccddbaacadbcacbaaaaaaacdbbdaaacbcdcbbadbccdbdabbacacabdcbadcabbacbdabbdccddbbddacadddccbabdcaabdbdacabddbbaaaaaacdaabacddaaddabcaadadccdadaadcddbcccbccaaababbaabddbdcdbaadabadaadaaabcbbdcbadcbbbccbbacabbadcdcdcabcbddadcccddbadbcbbbacdcabaaadaaddaccdcdcadbcbacccdabcbccdddaabaaabacdcccbcbbddcbbbdaabdabbddaadbdcbbcbcdbcbbaadbbaddbacbadddaabadbcabaabdcbdaaddaaccabdcccabdadddbdbddacbccccbacddabcaddbddcbdacddaadaadddbdbcbdcaadbabdaadbababbcdaaaccdbcacbbccdcaccaddcadcbcbdbdabbcbdbccbccbaacaadcadbadbbacbbcdcbccbccdcbbacbccbdcccbbdbddaddccaacbbadacccbaaaddbbcdcabbaccbabcaccddcbcccddbabdbdcbbccccbcdacbbbdacbadcacbbdacbbbdacddbbcdcbdddbcdbdabbdcaaababadaaddccbdaaddacabcbbadabdbadcdcdabcddaacccccdcbabadabbdaadbcaaaddaabbbacbabaabdabbaddbddbbbbdacbdaadcbbabccddbabcabbccbdccdabbccbabccabccccbbcbdcbccaccadabdacacbccaaaacdbdcdddbababdadaaabaabcbcabcabccdaaddcabaadaddbaaddcbcbcbdbadadbaacacaacdacaaabbbdcdbaabcacbaacdbccccabcdcbbbbddbacccddacdcadbddabbdaaabaaaadddbcadcdddbbddbaacdacabbaaccaadacdcbbcdacaabbcbbcbbacbadcaaaddbcdcccdcddabaddccbdcadddcaaacbcaddbdbdbddbbdddaccdabacadbaacbcdcddbccabbadababdbcdcdccbadabbbdcbdbdcaabbddbdabbcdacbbbcdbaddaacabcbdadadadbbcdccccbdcbabcbcabcabbbbddbbdbadcacaabacbbdaabacccdbbadbcaacacbbcdddbdbdcadddabaabccdabcbdaaaacaaadcaadbbbaaacdaddbcaababcbcbbcbdbdcdddaabaacbcdabacabbcacadbccbbabbcdddacbcaabcdbadcbdbcacdbadddbbdbccabadddbadaabdbacacaaadbccacacdddadbcdaccaccdadddaddaacdcbadbadcccbdadacadccdbddcccbdcdbaadaaaadaddaaccddbacaaddcccdbcabcbaabcbbcddbddadaddaddddddbbadadacacacadcababdcbddbcdaadaaaadaaadcdcbacabbcbccadbcdddbdbbcdcadbdbdcabaaaaccdacacabcdacdbcbababcbadacbcaacdbbbaaccdccbccacdcacdbaddcdadaadbdbccaaaadcbcccabcbbdabdbaabbababcbccacbdbdbbbcbacacddcbbbdbbaabaccbcccdadcccdcaabdbbbbabccdbbdacaccbcabbcdbdcddcaacbabaadcbbdbadaacdaaacdbbddbccadbbbdabdcddbcdcdadbdcdbcdbcdaadcbbddbcabbaaccaccccbbaacbbadacadacbbabbabdaddbabadccbccbbadcdcdcbbcadcbdcacadcacbadabbdcdcbabcabccddcabcddababcdcaabbcbdadddbccadabddddbadccdcabcacbaaddaddadadcbbdcacdaaacdcddabaddbcdddaadbbabbbbcdbaccadbcbbbacaccbcccdaabcabaadddaaddacccbccacddcbadacadacbbcabcaccdaacdaababccaabaddccadcdbadbdddabbcdadabdccdcbddcbccbacacdcaabaccbabbdbdabbbcbabdcccbaaaabdcdadcbcadcbaadddccbadcbdbacdaacbbdccdbccddbbddcdbddabdddccdabadbddbdadbcabcdcbcacaadddbccaabadbabddcbbddaaaddbbccddabcbaacdccacbcacabadcdddcbcabacdbcabcbacdcdbaaadbbabcbdcbadbbadbaadaaaabcaddaadadbcbdacccddaaacddbabbbdaaaadcbacbcbdcbdbbcbadbccbadbcbbcdaaacdddaacdbacabbddcdabdadacbdadbbcadbbaabbcaacbdbdcbbaadabddcaaddbdcbdabaaaddcaacadccbababbdbadabaacaacadcabdbcbabdbaabaccbdaddadcaabadcaaacbadbcddaacacddaaabadccdaaabbabccddbcadbaacdacaaddabaddcabdbcbaccdcdcdbaaabbcadbaddbdaddbdddbcbbadacdbabdbadcdcdaaabbccccbaaddaabbabddadbccbcdbabccccacaaaaccbccbcdbacdbaddacddaabcbcdcccadbacdcddabaabcbccbbcddcabdcdabcbdccabcaaacdcdcccdbdccabdcbadabcbccaddcaccdccadacbaabbbbdaabaddcdcbabdbadcdcdddcbcdcbcdcccbdadcbcaacbaddddbcbbdccdbbbbaaabddabcdaabbadccbadcdabbcbdddbdcbcbbcacccbcbbcbcaabdadcaacaaccdbcabccbacabbadbddcbbcaddcbdbbbadadabbdaacacbabccdadcbbcbccbacabdacacdaccccbddabaadbdbabbbabaadabacadbadbaadddcacaabbcbbcdabdacbcbbbbbdadadabbbdabbbddbbbdbccadcdadccbcdcdcadcdbacbadaabdaaaabdcbbabaabbdcbdccdcbacdddcdabdbccbdbbbabbabaacaadccbbacdacbbccdcadddaccdbaddddabdaddbccacaadbabbcacdcbccaacacabbbbbaddbdbbabdccbbadcdddbcddcddbbccbcbdbcabcdcbdddbbbdcbccbabbaacbbcaccdacaababaccaadddcbbcacbbdacacbcbdbbbadadaadacaadbccbaadddabdbcbdcaddcaacddcacdddaadaadabbcdccabacdbbdccbcaddabcbbacaaccacccbcdcdabcddbbcbacdadcbabcacddcacabdaadbddbbbabdbccccbdaddccbddccaccadaddbbcbbdcdaadadacababbaabbddabaccbcdacbbdadccbaabdbaaabbcbabdbacdbdbbabbbddacadcadcbccbddcadbbbbccbddabcdabbdbdbcdbdacbbaaaaacbdccadddadaaabaccdbcdcbdccbdcbaaacbdbbabddaabcbcdcbbcabccdaccdcbacdcadcbaadcacadaaacbbccdddcddbcbdadbcadbcbcaddbaadddccaaaacbadaacdcabcccdbdcccdcdaadcdaddbbddabddcbcadbbbddddbdcaadddbaccbccacdbcdbbcbdabcdddcabdccbdbcdabaadcccddaaddbccacdccdddacaddbcccbbcabaddbdbcbbccbddaaacddcaccacddaabccdaccccabbaaccdbcaadcadbddbbbacdbdadbddcaadbbddaaabdbdcadcadcabcbcdbbaaabcbdbcbaabbbbadabcbbddcdababccdbadcabcbabccbababbbbcaadcadbbdddcdaadacbadbdadbadbabaaccccabdcbadaaaccdcbadaaababaaabacdacddadbccbbcaaddcccdadacaabdbaadddcbcaddcbaadadccdcbcbdaacbaaaaccabbdaadccababbabccdbbdbddacacbababcddcddcaadbbcdaccbcbdcabbbdcccdacccaabcdacdcbdabdbddabcdddcbcddabcdadbbcbcbacbbddbbcbbacddbacdaacbbdbadcdaaadcbdddbdcdacdbcaadbbaddadaabababadddcadcccaddccddacddbbccbcccccdcadabaaddbbadcddbdbbdbdbcabbacbacdbbcadcbcaabccdbacdccbababadbadcabbcacacccbcdddbcbdaddbccbabbccdacaccabbdadcbbcdbbaccaaadababbcdaacadbccccbdacabdbcdcacabbdcbbbbbcdaddddaaacadcdddbadabbabacccbcbadbacdaccbacdcaccadbdadabddddcddaaaddbccbcdacddadaccbacbbbcdaabdaddddbdcdaaabcdabccdadbbcdacbccadacadbddbcbddbdcccacddddadcdcddbdccbbbabadcbddabcaddcacaabdcbbcbddbbcdaabaadabaccbbcdbabbbcbbdbabbdcccbacdbcbbcbbbbbbdbabcbaaddbcbabcadadaddbabbdadbdabcbabdbcddaddcbccbccbcccbadcaabacccabcdcadcbbaaacbcbcbccacdbddbaddbbdcdbadcbdadcdadccacddbacddbadacdcadcadbdcbbdcbcbcabdababaabaddcbdadbacbbacbdcadaadaaddcadacaabbbdbdcaadcaaabcdcacddaddaadadbbccdbdbcbaddbcadbbbcacdbaaabcccdcaddddbddcabddcdcdbbbcccddbdaadcadbdbbcadcdcddcbbcbbbccbaaadcbccbbdddcbbbcbcbdbcdaddbbbccccdccadccccbccaccdcddabcabaddcccbcdcabadcbccccaabaadcdacbabbdbddadabdbccdccabccbcabdaddadbadabdcaccdcdcbadbdbbacdbbbdbddcdadbddbbabdbccdaadaabdacbadabbcbcbcddddadcacabaaaadcdcadcccbcbdcabcbddaacbbacbcdbcbdbabccaccbcdbbacdcbaadbbbdcdbcdaccaacdaacccadbbdadcddaabccdacbaacddddccadbcbddcdbaddcbccadbdddcabdcdabcdbacdbddaaacbcabbccbcaadacacdaacdcbabdaaadcddcddbcdcabccdaccdacbabdbcbbddddbcccdcabbcccdbaccabcdcaacdcdaadbbacacdbacbaacbaaadadcddacaddacbdcddadccbabbcbdacdcdccaddaaaaddbdddcdddbcbcadabbcbabaadaddccdadbdaccabdccadaabbcbabbbcbaababdcdddcadbbdcbcbbddddacccacbcdcbcbbacbcdcaacdcbbcbbbabbcbdadabcadabaaaccacaccbcccadbbddbcaccbdbabbcdcbcbcaabccbaacababbbaddaccddaddaccaddccaddcacacdbbbcdaadcacccadadddacacaddadcdbbaddcadccadacaacbbbadbbddaccbbbccacbabbcccdcabdadbcdcdbbaadccdddbdcbcddbaaadcccbcdabdcdacddddabbabdbbdadaddcbbccdddcbbabdacbacddbcadacbbcbdacbddabbbddbbacabdbcdaaadbbdbbbdbadaccacacbddaadadababacdbbbcdccdbabcddbdaabbdddaacbadaddaaaaccdccbacadabdadabacdcacbaacbadaddadadcbcadaddbbdccaadcbadacdaddddbcddbacabdcadcdbdbacbbccccaacbaadaaacaaccbcbdbdcbddcbbadddcbdaacdbdcdbbcbcdbdabadabddbddcdaacccddcadacbcbdaaccbbddbaacbdbbddcbaccdcaccdcbdddbddccbdacabdbaadccdbcbdbaaccbbcdddcdacaabccddbabcdabdcacbabdbdbacbbccaddcadbcccdcccddaadcbddcaacbdcacaabbcccbadccdbdcdcccbbabdddadcaaaddbbaaabcdcbbdadcbcdddaababbddaacbdcabcbcaacbddcdbcaadbcaabdabccacacadccbbbdbbacadadcdabdcdcbabcdaaddbdbcaacbacaacaacaacababdcddcabdacdbabaabacaccabadacadacacadddcdcacbccadbdbadcdacdccadaacacbadababbbdcaddbbdcdccaaacacdbccddcaaacabbbbbacbbbbccbcbaaabbcddbcdcbbaddcdcddddbacdacdaccbdcabccacabbdacbcdcbdbccdaacabcacbdcbbddcbbaccbbbcbccdccbbdcaadaaaadacadbacddbcabccbadcbccadccdaadbdddcbdddbccbabbccdbdbbbacddbddadadbcbccbddaacbccabbbdccdbadbaccaadadbbdbdadcacdcbcbddcbcdacaacdddbcbcbdcaabdabacbacbbbbcbaaccabdbbbccccacacaaabccdabbbdaabdcdadbcddadbacabddcbaccacccacbddacdccadddabdbdbabbcccabcbdbabbacbdcadbddcdddcababbcbddcaabcbbbbbdbbbdcacadbbcbacccadccacccaddaddbcaabaadcabadbaabcdbccbabbdcdaccbcabbaabbadbabdabacdddcacccabbdcabbccbdbbdaadadacdbbcbbccadacbccaaacbbcbbccbdacacadabcaddbcdcaddcadcbcbddacbdbdcaabaabbdcccbcadbdcacbdbbbcaccccccbacbccdbdcbbdcacdbcdbadcdabbbbbcdbcdaadadbcbaccaccbbabaadcbdcbccdabccbbcabadaccdbbcdcbdaaabadcbdbdcbcbcaacdddadbdaddbcabcadaddaaadaabbbbcbbababacacbacbcdaadbdcaddbddacdbabbcbaddbbbdacbdadcddbbdaddbdcbadbcccbdbbdccdacacbbaccbacacdadbdacbcabcabadcadadcaabdcddaabbacccaacbdccdcbdabdbbabdbdaabccabddaaccaddbcdbdbbbdcbdcdbdaddabaddccdccbcacbacadaddadbcbadcddaacdaaccbaadcacabddccddaddcdaaadaccbddbbcdabbdddaaaadadaaccaccbbdbdbcacaccacdacacadadaacdbdadbdbbbbbccdaddabbbdccbdcbdccdbcadddcbbadddabbcbadbdacdcabbcdcdcabaccadbcaccdccabbadbaccdcbaddbdaabaadabddabddbacaaaccddaabdacaddacbcbacccacbacaabcbbccddabbddcccaabdbbacbdcbcdbabadbdabaabdcddadbabddaaddccdbdadccddaadabaacdcacacbbddacdaabddadbbaccccbdbaabaadaccacbbdbabdcaccbbcaaddbcbaacaccdcdadcdbddabcacbcbdadcbabaddbddaacbddbaaacadabcbabcdbdbdacdbbcbadcbcbdccacaabbdabbcacbadbaddbaacaacaddcdcaaadaadbdadaabddccdcdaabaaacbbbdadbdcdbdcddcddabdbcadabaccdcbddccdabaccdaaaabdbcdaaadcacbbcdddbbdccdaaabaddcbdbbadadacadbadcddccdbccdbccabcbbbbddbcaccdbbbbbbdadadaccaacdcaaabddbbbcccbcdbccabbadaccbbcccbdbbadbcacdcadcaacddaacbbbbabaddbcbabcdddbbcbccdbacadcbcbddbbacaaabababbcbbaddadcddbccaababbbddbcabbbcccabbbccbddaadccddcadccdcbdbadccaadabbabbcccbcdcabaddcdbbbbcabdbaaabbcadaadcdadbbbadcbadaaddbaadadababdcdbdbacbbcdbabacdcaabccbbaacbdabcbdcacdcddcddadccadabbbabcdadacbadaddacbdaccdbcdcddccadadddccdbbdaddbadbdcadaddbaddaacaaacbbbacccbbabacabcccabadcccdcdbbbabacccdcbcabaccaadbaaaacbddbcdbcbddbdbdbdacbaacdccbdcaddbbddacdcbcbadddcabddcbcabaddaccbdccbabddcaadcaccdbcbdcbdabbbdccdabbacdaaabcdbbccbbddbadbcbcbdbbacdcbbccbaabaacdccbbaddbbddbbcacaadbbbbbbbddbbdacaccacdcabbbaccacdddcbabaaaddbcdbccbbbcaddbaacdabbcbdbcaccacabacdcbbdbabdadbacbbbddbaadddbdbbbddccdddbaadababcbaddbbcdbaadaadccdaabdacdbbcbdbcbcddbabcadabbaacbdbaabaadccaddacbaadcbabdcaccddabbaabaadadddbbabcacbdcabbcbacbaabccabadddaccbddaacdabcbcacbdcccacbadaaccbccadbddaaacdaababcacacdcadadbbcdcabacabcdbbbaabccbdbbbdcddddcbcdcdabcdadacccdcbcccaccbbdcaadcdddcaacccacbbadadcdabdcbdcaaabddbbdbdbacabaabdbcadabaccdcbddbccdcacadbcaddddbabaccccabbcaccdabddbccccdcadbdbbadbdbadadaaaacdadbdacabaccdcbdcccbbcbaaabbdddbcdcabbdcabaacddbbdadbdcccdbcabbbadaadcbcccacadaacaaaabcbcdbdaaacbbdcdbbbacdababbbcbcbaacdbaadadacdabbcbccbaadcadaadcabcbdadbadcddacbcbdbdcbbccbdcadcdcabdcabbbadcbbcaaaaddcdaaaadbbaabccadbaadcccddcaacadcadacddbbcccabddddabbcddcbbcaaccdbaabdabadadbbdabdcdddcdccbcabddbbbbdcdacadaabddaabadcaccacdaaaaaabaddbbbcbcdccdabccdbbadaabcabdcadccacbacdcdaadbcbaabcccdbbababbabddadddddbddcabcccbbabbbccaabdccdbbaaadbdabaddcaccdbbdabccdcdddbabddbcacaabdbdabdccbcdddcccbbdaaabcbddaaabdbacaaacdccbaccddacbccbdcddbdcabcdcbdddadbcabcbbdaadacdaadcdbbbcdaacabbacddabcadadaabcccbdbbbdaadbcdcadcabbdcacaccabdccddcadcabdbbbdcbcbaabcadcdccdcdccddaddaccddabdbdacccdcabaddaccccbcacdccaaccccdbcbdcbdbdcadbcddbbdbddadccdddadccacdbbbbdcdbcabdbaccdabbcdaddaccdadbbcbddcdaacbdbddcaabdaadcbdbbbdaacdddadbcdadcbcaabcbacbaacabccdcbabadaadcbddbabccccadddadbcdababcbcaccacbcaaadbdbbacbbbacbbcbccbddaaaabcbdcbabdcabadabbbabdbcaccadbadbbccbddddddcabdbcabcaabbabbdbaddbbdddcbbadacccdabbcbddcddbbaacddaaadbaaadcbdbdbdcbadbaaabcabdabcbddcdbccbbbcacddacccbdccabbdbcaabccdcdbdbccaaacddbdbbddabbbdccaabadbdcbdccaaabacdaadbcdaaaacaccbcbdadbabcaddbadbaadcdbaccdbabbcbdbadbdcadcccccdaaccdcadccacbcdccbdadcbacdccdaccbacadadadbdcbccbdababcabadbabbbbddabddabaadbccabdddcdcaadddadccdbdbbaadcbabccdbbcdaabdabdacacdccbadabadabbcabbcbbddbcdbdcdbcaadaabcbdcccbaabdddaccbcabaaaadaacadbcbadaddbcaabacccdbdcddacdcbddacaaacbcaacbbcbdaaacbcaadcddbaddcccacbabacdacacbcaaaaaccdaddccddabccdbacddccdbdadccadbdbdbdaacaccddcaaccdbdcaccdddcdcaabdaadacbdadcbdabbbbdabdbbdcadcdbddbdcacdbcabcbdbbbabcdbbcdabacbdcabccadaabcdbacadcdbcdbbbcdbdbbacacacbbddadccdadcdcdadcadbdbcddbdabcdcbababcccdbabccdddccdcaacccdcbdcacababcacadccdccbdbdbbdbbbbbdbbdbaacdbabdbcbbccabbcbccadbdbbdddcbcbbaabbbcbcaddacdcddccddcbcddddaaaccbcdadaadccaddbdccdadcabaddacbdadbdaaccccbaddccbbaddccdbccbccadcbaacbabbdbabbcbbbcdcdccbdbccacaaadbaadbdabbbcbbdacddbacbddadddbbcbdbcccbbbaacaaddbbdabaaabdbcddbbacabbaccdbcaabddbaabcbabaccacdbaaddccaadccddbcdbcacacbbadcacbcabbddddcddbdabccbcbcadbcdcbcbaddbaadcbaaadcbbcacbdbdbcadaaadabbdbcdbabdbbddbadcccbdaacaccdadadcdbddcabbdaaadcdcbdcddabcabbbdadccdcddccdaaadbaacccdcdbcbccdcbbdccbcccdcdbcbcbdbabaccdabdccbcbcabccaacaaaabddabdcbadbacdbaabbdccaabccaaadcacbbadbbabadcbadbaadbdcccbabbabcaaccaabdcacdbdaabcadbbcdbccbdbbbacdadaadbaacdccdccccbcdbbbabacadbccacdcabccababbcdabdababcabcaadcbbadccdccbdbbccdccacbdcdaaabddaabbbacdddbbccccabdcadcacdcbbbbcbacbcbbacadcddaadabbcadbcabdaaccdbbcdaabadcabcdababacbbadcbcaadbdbcbbcbcdaddddadadaadbbcdbddcabcbbacbaadabbcabddbbbcacdaaacbbcdadcaabaadbadabadbcbaddbccdaddbbbdcbdaaccccadabcccbbdbbccbaababbddaaabddcabcadcdaaaaadaddbbbcdadbbbdadcbcaccaadbccccdbcdcbadccbbadbcddaaccbaccccbacbbaaddbbcdddcdbacacaadcadbdcabaccdaddaaccdbdbabadcacabdbdccaaadabdcddaddacbddacadcabddacbdcaccccaaabdaaccbddcdcbaabbadbdbaccbcbbadadcaacaaccbaaadbabbdccddadbbdaacbbdcadddbdbdbcdaccbadccbbcccbcdbabbaaddccbadcadaaddabbadaaabdbadcdaddaadcbcbaaabbcdccdcbbcdcbdabcdabdbacaaaabcbbabacbddcabdabcdaacdbaaaccbbaacbbcabbacdbdddcabddcddbbdacddcadacbaacadccaabcabaaddbaabbadbacbcddbbcbcbddcdababbacdacabdaabbaaacdbbadacacccaadacddaabbddbbdcaaddbbabdddcbbbadcbaacdabcadbadbbbcdbbbcddbcbcabdbdcddcdcdadbacbccbaaccaadbdbdabcaddcacadbcadcdaacccdccdbdbcdacabdcabadbadbcbabdbbbcdabbbdadaaabddbabacdccbbdbacbcddddbddabddacbadddcaaabddcadabaddbccdaaddcbddccbbbdcbcddddabdacacdbdaaccabcaccaaddaddadcbdadccaddabbcbbadaccbabdaadbcbadaabcdcacdddbddcdadbadacdcccacabadddddbbbbdaaaabbdabaabbadcdddcbbbdbbcccaaddabadddadacbbaddacbdccccccbcaadcdddcbbbaccbccbdcdbbdcbccbcaaabddacacaacabdcadccddddbcadcacbdbbdbcdabcbbbbcbccddadbcccbdccacaddacdcacdbabbdbccbadaaaddbbadcccdaabbabadddaadacdacacaabdadbdbadcabadabbdbaadbaacbaddcccaddbcadacccbbdcaaccaccbbacbbabdbbcdbbbcababbdcdddadcbcbbbdcadbdcccdbacdddaadabcdcdcbaadbaccaadadbbadbcabddacacadcddadbabdccaaaabcccbcaacaddbdbaaaacaabcacbdabadcdaadcddacaaaddbcbaaadccaabbdadaaaacbaabdccdcbacbcbbcbbddbbcbbadcbbadbdddcbaacbdacdaacabbabcdcbbcdcaaddccdbbbbddcdadcddcabccdcabbbbcaacbdcccdbadbcaacbabbabddccabbbaaccddaddadbccbdccacaccaadaddacadcdbabbdacddbbdacacaabdccbcbbcbdbbbdcadcacbbdcaaadccaadccacbdccababacaacabdbaaaadbbdcaccccaacacbaacdcbdbdaccdadcdaaaccabbccabadabdcbbcdbabbbbaacacdabcdabacbccbaddbadabadcddbbadaadcddabdcacbddcbabaadbbbdbbdbcbcdcbaddadcbadadbdbcaabdbccaaaaacacadcabdbcbaaccbbccabcaccadabdabdbaadbdabacbcaabddaadbabbabaccccdabbabbcccaabcdcccdddabbbaadbccdcbcdddbcadcbdcaaddcccdbbdcdcadcacccbddcbbcadbcddbbdbabdcaabbaabdccbbdabbcacbbbbcaccabbaabacbdbdddcccacadddcbcbdaaabdcbbacddcabdabaddcadbacdddbbdaacaadcadcdddabbbabcadcacabbdbbddddcbddaddadccccbaaaabadbbbaccdcbbadcdabddaadbbaadbcacbabbcdbcbcaccbdaaadadcadcdcabbcacbaadbcbaadabcbbbcccdbadbbabdcaccbcddddadcacaaacbcbacbbdbbbabccbbadcbadabbacacddcdccdcdabdbddccdacdccdaacbcbccbadcdcadbbbcacbaadcaccccccaaddcaddbcacdcdbbacbdaabcaaabdcdccdbdaaadddbacaaacdcacddbcaabdadcabbbbcaabcbbdacaaddbbbaccdabdcdddbdabdcbacdbcdbdcabdccdadbccbcaddcbdbddadcacdccbdcdccdcdaaccccdbbccaddbcdbbccadbcbacbbcdcbbdbbcdcdabcabbcaaabccabbadbcaaaacbdbdbadcbbccaabbbacdaabdcbccddcbabdabcaadddabcbcaadaabbcbbadbcabdcdadadbbbdadbbccbdbddbcaadcdcaccacdacdabbccbcbddccbbcddccdacbcbdabbadcaddddddbbdccdaaddaddbcdcdbccddcddcdddadbbbbcddbaddbdddaccddbaddccccbccbaabaaabacbddbccddbdbbacacbbdaccbbcbccbabddabaaadccabacdbbdccbaddccdcccdcbdabcbdbbbbddcaddcacdbaaacdccaccbaaccbbcbdabdaadbcaaddbbadacbaacadbadcaacdabdcbaaddddbcddbcacddadadcddddbaaacdcadbabddccccbaabdddbddacbdbcaaabadcdbaaadacbadbcbaaaabcdddddacacbdcdbaccbdddbdbcdcdbacacaccaadcadbcbcbddabdacbbdadacbddadbbaccdcdbbcbbdabdbbbdaaadbbcccacadbcbbadacdbaaaddacabadcbbbbcdbbbaaabcadcdddcdbccddcccdbdadadddccdabbcaabbcadcdbbbbcbcabccacdadcadcdcacbbaddaacddbaacacbbadbcaabadacaaaaddabbababcdcdccadbacbdddccaddadcbdddbcabbdcddddbcabcbcabcadcbdadaddcbacdccbdddcbaabcbcaaadcbdaabdcdcddcbcabbcbbcbcbbcaccabcaadbcacdaaababbacacbdaadaddbdccadacdaaddabddcabbacacdaddbdcaabbddddabbdddcdbbbcacbccdabbddcbddadbacbbddbadcbdbcaddbdaccacbabccdccbbcccdbbaacddddcbbbdcdaddaaabbabdcdddcdbdbbbcbadaabaaaccccccabadbabcdcdaccccbbbcaddbdccdcbcaaabcaaacdacbabcacbdbdbaadbcabbcdbbdadbbdacadcdababaabbccdabbcaadaddcbbdabbbcbaabbaabadadbacdcdadbbdbbadaddcdaabcdaaddbacacaaacbbbacbccaabdadcadbaccabadadabdcdbccadacabcbdbdcbadabaccabdcabcbdbbddaddabaccbabccadaaccbaabdbcbabddcdcaccdcaccdcbbacabdadbabbdababcdccbacabbcbcccacccdbacddbabcaabcdcadccaccdaaccacdacabdcdcccbccadbcaabaccbbacdabbacdbccbcdbcdaaababbbaacbaccdacadcbbcacbcccbcbcdcbaadccadbdaacdccdbdddcacacaddcbdcbaaabbbcdbbbcdddaccccbaaacaddbaaccdaaccdaaabdcbcddbbbacabcadadbaddbdccdcdbdaadbadaccdbdccdbaddbbabcddabbcdcbdcaddabccbdbcadacddbcabcbbadddbacbaabbcddabbadbdcddbadbcdacdbcbcdddabddccdcddbacbabbddaccbabaacdaacbdaabaadbdbcdddacbacaabdbcacabdbdddbcccaaaaaadcaabdddbbdcabbdaaddadddddcacaacdcbaabbbaaddabcdcccbdbcaaacddbcbdccbddabbdaaaabbdaacdddcbcdcddcdbcabcbdaacdacaacccdbbccbaadcbadbdacdabadddbbddbbabdcbdadccaaddddcaccaabadccddbcdcddabdaaaddcbabddcccdaddbdacadaadcbbcdddbccdaaccbadcacdbbbcbdcabbcdbabcadacbbcdbdccdbaaabbcccdbdcabcaadbdaccdbacbacbdbcdbadbccdddabdadaaacbbddacdaacdcbbdcaaddcbdaabdcccdacdacbdbabadcbccccdcabbacddbaaddbdcadbddabbdbaaacabdbbcdbdacddadbbcccbcdbbcccbdcacdcaacadbdccabbccdcabddacbdccbcbbcdbcdddcddaadacccbacbdbcbccbccabdaddcbddbcbdccbabaccabbcacacdbcabcdcbaadadbabcacbdddbbabdaccdaadbbcdaccdababbdbdcbacdcdaaabdabcbdbdbacddddcbabaccccadadacbdcdaadbbadbdccaadaabacbbabdcbadaadabdccdadaddadccccccddbcccddcbadccacdbdddbddaccabcaabdbaabddcadccdbccbcbabccdcadaddaddadbdacbaadaaacbabccddcaddbacdacbabdaaadcdbaccbdacddcaaadbcadaaccccaaaddcdbaccadacabdabddadbddcababdbbbbbbcbbdbddacaadcbddadbcbaccbacccdcdcccacdbbcaddbbaaddcaccbddaaaacccdaabddbddbaacdadbddcababcbdcbdcdcdbddcbacbccbdabdbdcacbcbacaaaddccbbdaacacddbdcbbdcbdabcbbccdbdaabaabdbdaabbccdcbbbdabbadabdcbadcacdccacaabdadbbdaaddddaaadcacccddcdddcdbccddbaccbaaacccbacbadbbaaacbcdbddcbdabacaccadcadbddcabdaaacdadbbacabaacbddcdabddbdddbbddabacdccbbdcdbddaadabcbccbacdbcbabcabdabdbbcccddcbbbcaaacabcabdbbabddccbdcbbdababbabccdcbacdbdaabbdcacbadabdcabaadcacadddbbccdabcaacdddbbadddbaaabaadabdbaabadaacabacdaabdbadcdabcaacacdccabadddbbabbccddcadabacaaacbbcacdbbcaccadcdabbdaccdaabdbccccbdababccbbbcdbdcacadacacbbcbaaacbbbcbccbacccddbaaabdbabddddabaabcbabcbacabdcdaadaccdcbbbcaccadbbccaddabbddddbcddbdbabdbbddacbbaccdbcdcdcabddccababbccabaddcddbbaacbbabdcaddddccbbdbcddbdbccccbacbcdcababaddacdadbcddcabacbaaabdbdcbcabacddaaadcccbcadcddcaddcabdcaccaacabdbaacdaaacdacddadccddbcabcbdadadaaccdacbbccbacacaccdbddbbdbbcacadcaabadacdccdaddcaacbacdadddbadccbcadccdcbbcdaadddcdaccadbddbdddbaadcddbcbbbcccbcaabdbdbadbbbadbdacdbbddaaadbdbcbcdccbbcadcdaadcccbcdbabdddadaddbbbbbcbbcddddccccbaaaaabccacdbbccabcbcbdccbaccbabaaddadcbdaabbcaaacabdcaabacabcdcacbbaacccddccbdbabbdddbdcdcdaaccdcbbacccadcacacacaaacacbaccacbbadccdccdcabaaccdcabdcdaaacdbcdcbdbaaccbadaccbdabcaabcaadabdabcbdaddccdddbdccdcdbbbbbdccdbcbdbcdbdccddbbbcbbacadccacccabaadcadacaccadbdcaccdcbddadcbaabdbbdacadadadadbaadcdcddbdddcdcbdcdcdccacadbdaadbdadcdbbcacbaabacdacbdacaaabbaddbaaadbccdaabbcccddbbbdacddababdcdddbcbcdbabdbcccccbbdcbdbaccbcabddbadcbdaabaacdacdbcddaadaacabcbbbbabdbbcbbcbcdbadcddcbbcdbaadadddcabaddcddbbdaacbcccbaacdddaaaacacbacbcbdbdbadbdadbbddaaccbbcbdacbbdcddacbdbcaaccdcbdcbddddcbbddcacdbbaccacaccdbcbdcbbbddacabbdabacabacabdcbddacbbdabaacdcacabccaacccdccdbbbcddcbbdadccacadaacaccbadccadbcddcdbadadcabbbdbcdaacbcdbdbdadcbaabbdcbcdddbddaccdcbbbdbdacdccacaacbbbadddddccbccccccddcddabcbdbddddcbcbcddbabccbdcbcdabbbccdccdcbbbcabbdabcdaddbadcaaccdabdccbbadddbcbcbadadccdaddcadcbcbadaacbbbcdccabbbddddcbccbabbddcbcbcdbdaacbadbbdbdabdcdadccbbabadabbabcbddddcbdccadddccddddbcdddacdccadcacdbcbdcccccbccbddbbacbccadddcdbbaaddccccbbdccdcdabadbabdbaaabacabdbddcddbdbcbdcdcbcbcdddaaddbadaababdccabbcacbbcaadcbddcbccbcdaaaacbabaaacbcdbcdbabdabbdbcddbcadacbbddbbbddaddbbbabaaaabaccddacbcdcbbbddcbbcaadabadaadddaccadbabccbdccbaabdcbdcbacbbaabbcdbadaabdccbadbdaabcbcbcaddbdbbcbdcdcdcddccbcbacadcdbdddddbdcaaacbdbdcdccccadbbdcacabdabaddbcaddaaaadacbaabbacccdcbddcadabdbbaaabbdbddbcbabaccdaddbcbacbdccbbdadcdbddabdaaaddcdadcdddaaacaddaaaccbaccddbccdbdabbcbbdbbdbdddabdbdcadbcdababbcccdcbdcbbacddcbbdbbaabbbdcbdbdddcbdbbdcbdcccbbadaabaabdbbaacccdabbbadaacdcdbcdbaddcbddadddcdbbabddcbcddbcbbbdddcdaacdbadccacddcdcdcabccabdcaddbadcbcbbbddcbcacdaddbcdcdacdcdbbdcaddcdcabadabcdbcabdcaaaabdcddabdabbbdddcbbdbcadacbbcdddadbcdaaccddcbacbacbabbdbcadddccbcdabacdcbaabcccddddddaacbabbcbccacdbcadcbdddacdbababcabaabdacdcddaabdbbbbbdbbabdaddabcbbabdadcaaaddccbabbdbccdcaccbcccdcacdadabddaddacdacdacdcdcaabbdadadcbdabdbbdaaccadcaccdcbadcadbddcabcbacccbbcaddcccbabdbcbdbdaacddbccddcdaddbabbcbbbbaadbddcbccdcbaabcaddbbcacdcccadddcacabbcddbabaacdacaaaabbccdbabcddbdabbbaadcabbdabddaaaaadadddcdcdcbcbbdadacbabcbbabbabcbdabdcabccccbdbdcdcbdadcbdcdacbdbcbcacccadbdbaabbbddbcbddbdbcbddbadcadbbbbbccddbcbbaabbbaaddbdaddbbdaddcadabaddbdbcddbbabbbbbdadbcbdbccdbaccdbadcdbdabdabdcddbbaddaabacccaabcbcbdcbddaddaacaddbddbbbddcdccbbcdccbacbcbdbababbccbaadddbabccdadbbdbbbbcbcccbdbbddadbdaabcacbaddabcaadbcbbacaaadacbdcaaaaabaccbcbdbbdccacbcdaabcabddbabbbadbadccbbcdcccddababadcddacdadadabbadadbbccddcdccdbaddcbcddbbcdbcbbbdabcdcdacabdadbccbadbdcdcccbddcdccdcccddacbaaabccaddbacdcbabbcbbdcacdabbdbbabccccdcbcbcacdcbcddabacbbaaabadcbcdbaddbbacabdcdabbbcddbaaddbbccdbdccacabcbbdcacbbbbcabdcbbcbabbdcdaacdddccbdddbbbdaacbdabdbccccabbcbbacdccdbdddccadadbdddddbacadbcbadbbbbdacdbacddbacbbaadacadcadbadbdabddbdddbddbcdddadacabbddddabbaadcbdddbbdabadbddaacdcdccccbcbacadabdabcbbbaaccccbbaaadbbdbcdccddcbbdddadbcbaddacbcbbacddbbabcbbcdbcdbcbdccbcbddacbcdacacacabaadddcbcbdabdcbdcccaabbcbbcacbcbacadcdddbcacaaddddcccbddcdddcbbbdabcabcaaacbdbbdcbbdbdacddcadaaddccacbbbdaddbdbabbbdbbddabcbbcbabbbdddcaacaaabbcccadddcdbdbcaaddccbdbadbcdacdadabbdcbccaaacadbdbbcdccdccaabdbcadbdbbcdcccccdccbbbdaaabcabadcaddbdacbcdaadcdabbdbbbcbbdcbdaccccbcbdadbbabacdcdccccdaacadbbbabadbaddabccacbdcadbddbcdaddbbdbdbccacbaccdbdbbdadabadbcabdcaadadbbcbbdabbaacbcbbbcdbccaddcadbadbbccaabddcbccdccbadbbdabadaadadddaaaaaddddbcbabcdcacabbcdbcadabcadddcaaacbacadddddccbacddccabdbaccbccabbbdabddbadbcdccdcccccaaccccaabdcbcccdbdabadcbbbbaadbdcdbdbccbcabaacdadbddbbabdadaabbbcdaccbdcbbbbacbcacacdbcacbadcdbcdbdcaabaaacdbcbdddcabcdaddcccdbcdacabccccaacdccdcadbccaaddcaaacdbcbbcadcdbbbbbcdbdbcdbaccdcabdabdcdaabaadcdaccbccdabbbcbcbbabbbdbdaababbcbcdcdaccdbacdbdddccbbcbaccbbcdbacadcabcbcabcdadacaccccccbacaaddabbcaccadadadbdacbaabaabdcdcbbddaadabcddccddaabdccbcdddbaacbabbaddccbbddaaddadcccdbdccaadbbcaabcddcabbabcddcddbcbcabccbcbcdabdaabcbbddbbcccadacdbcaadccaabbbbbacbccdbcbdddcdcccdaaabbbcccbcaacaadbcbddcadcaacacadccaacdcabbbccbddbadbdcdccdadddaabddbddcabaabadaacbdcddabbdcccdcdbbaaacdacbdbabdbcdddcccddcccaabbadcdaacaddacccaddddabcbaabddbbbbbcdbbaadadacdcadcabdaccbdabbcacbbccbaaacdcabdbcbbbaaadbdcdddcbbdbadabbcbdddabcabaaadcdbcbbdbaaacdcccadaacbcbbcabcccadbdbaddaaccbadbbacadddbbcdcdbdacddacddddacbccdbabbaccccbadddaaddccacadbabcbcbddaacadbaababddbccbcbdaddcaabdddccddbbadbaadbcdadbdabacbadacddacabcdbacddbdacdcbddbdcbaabccdaaaddcabdbdccaccbabacdbcadbccaaccacabdbacccaccdbcacddccaccadbdaacbaccbacbbacccadbbbadabcbdabdbbccccccbbbabddccbdbbacbbdabcdbbbacaccdcbadccdbdadcabbabcbccabcbaaaabadcacdddaccdbbcddbadbddccbbdcdddaddbcdcadbbddcbacacdddddcaddbdbcbdaabddaccbacaadadcabcaabdbcbdbdadcbcaddadadbccdcbbcadbdcdbaabcacddabcdbacbddbddcaabdbcdccaaacbdaddbbbcbcccabaaadbadcddabdbbadadadabccbcddbbbcdcdbbbddabaaadabbaaddbadbacbcacadcdcacbacababddacabcababcdddccbaadcbcaccabacbbbdabdcbcabadcbcbdcccacaabcabcbdabccaabbccbbaaaadbdcaacadbabcdbdadbadacccbbaaadbcdbdbcbccadbbdbccdccddabccbaddccacbccaaacadcdbcaaaddbbaddabccaddcabdabbaacbcbbdbdaabdcdbcbdadbacbdcbccbabbdccbdbabacbbacbbdadbdbadbabbccbababddcbabcdbdadabdaaaabaabaaabbcbcbcbaabdabbbababcadccacdabbabdbbcdcacbacdbcaccbccacdcbdbccbacadadabbbbdbcdbaaabcbbbbbacdcbbdbcdadacbddddbbaddabccbcaadccbbdacdabcddbcaccccccadbaaaaabcdbbbcaaadddcabdcdccbdaaddbbbdcbbccacddacaadcaaabdbccabcdaabbdabcdccadccccbaaaaadabbbaadcbdbabdbacdccbddcbddddadbaacaaaadddadadddacaaaadabccdbbbacacccdbabdbadbbdbbbabbbdcaabddaddbaacabdcdcaaabbbbbabcacccacddbaaadbaadccdaccddacaacadabcdabccbdbababbcabdbdcddddaadbaacaaaabadcbaaacbdacbdaccdaadccdcbbbabbcdabdbabdbaaddaababacababaaacabcabddddabdaaabdabdcbbcdcaacbadbdacbdcacddcdadacaaddacadbaabcddbcaabcdababbbdcaddcdddabaacbcdccaddbadbcadbbcccdaacbdbcdadacaaabaadcaabcdddabccdcdbcccdcbaddbbbaaabddbbdcaabaabcaaaaccbcdccdcccdddbdbcacbccaacdbcbccdbdcbababcaadbdddabacbcacabcaabcddcbcdaabaacbdabcbbaddadddddbacddaaabddcccdabdcadadddaabbcbbbaaaaabccbdabacabdacccdccccddcddbbacbbaaddbdadddaaabdcbbbdaabdadaabbcbcccaacabbcdbbcdddaacbcdccdcacaccbdddbcaabbbacabbcaabaaacbcbbdaadbbddbccadcbcbaabbadddbadcadcdcbbbcbcccccddaddababddbcbaabccaddccbaacadcadaaacdbcabacdbadbdbdbcbdacacdcaabaccdbbbacddadaabbdbdbddccdaaabddacdbaaddddcaacdcabacdbdbbcbaaccacdacadcbccadccbbddcadccccabaadcacbacdcabaaadbdbabbddddccccdccdabacbaccdbdaddaddbdcabdcbabaccacdcccbddbabdabdbabacadbcbaacdbddabdcdadcabadcadaaccacdcbcadddbccdcbadbddcdcababcbbbcbadddaddbdbdbabdacddcabbbccabddcdabadadbdbdcabadbbdcdabccbcccccccdbcaccaccbdbbacdbbaacadbacdbaabcacaacaacddadbcacddaacbdcabbbcdacadadcdbcaadadadaadcaddbadbadcadbcbabbcdbdddbaadabddaccbbcbaddcdabcdbbabbdbbbcacaacadbadccbaaccbbbdddbabdbbbcccdbccbbbbbddcddacdcadcabddadbaadddbcdccbacaccdccbbacdacdbaababdabccbacbbcdbdbddccdcdcbbadbcbbaacbdabbacbbacdcbaccdbcbcbbbdcdbbdcadaacdbdbccabbaacdcbdcaaccaaabcabcacacacadcacbbcbdcbbcdaddcddcbccbdcbbcadbbaacbbaadabcabbaacaacbddcdcbaddbdacdddbcdcdccabbccbdbabdaaaacabbcbccadaabdbcddbdddabccbbcdcacbbbdabcbdacabdbacaacaddcdccccddcabcccdadbcdadcccdaaabbbbdadcccdaccabaddacacbcdbdaacddccbabcdbbddcbbcdadbcacadacccccaaacacadcbccdcbabbddbcaaaabcdcacbdadaadcdacbadbaaacccaadcbacccdbddbdabcacbcacdbdcdadacdbbcccbbdcacdbcacbaaddaaaaddbbdaadaccddbdabccbccbcacbcdcddddadabdaaadcaadcadcdacacabdcbabaaadbdcdabdacddabadddccababcadcbbbadaaabcacaaabddccaaacbabcdcbcccaaacddbdbaccdbbdababbbacaaaacdcdbdacddaacddadaabccdcbcadaaadbbcccdbacdadddddbdadcbbbcdcddccadbcdabaadcdaadbbaddcddabbdaaadaccbacdbdadbccdcbadbddbccddbaadcadcdacdcccddadcdbadbdadaadaacdcccabaddcdbddaccbdccbaadddbdcdaadabdcdabccccbabcbacbabadaabccaacacbbbaacabddcabaadacabdbdcdaddacccbbbbcabdbddbbcacdbabcaadbcbbbcbbdccbaacbbcdabbdcacccbbacbdbabdadddbddadababbadbdabccbbccccbddbbddbdaacbddcdadccbbabccdbbaadbdbcadcdadbcdbbccdbdbadabdacbcdbcaccccacdccddaccbabadbabdbcbbbadcbdcddaddadaacdabaaccaaaccbacbdabddabdaacdccadcdaabbaddbacbcbdcdcbbddaaaacbddccabcdddaacbadcccabbadcabdabdccbbcbccbbddcccbbaadaabcdbcabbcdbbdaddcbacdbdcbccdcbbaabdcbcbdabdabadaddacbdccccbabdacdcdacdadadddacdadaababaccbcbbcbadcbadcdaddadacadddadaccbbadcdcddcbababdcbaddabdbddadddccbbddadbbddadbbdbacccdcdabacabcaabcbcdacdacdbbdbddabadcabdaccbbaabdbacddadadcaabdaaabdcbccccdbbdcccbbcccccdadddabbcdadddabbdcccbabbabcacabbcbcaddabcacbdbadbdbccabcbaccadcccbdcbdbcadacddaacadbbcacaaabadbaabccddaabaccaabccdcbcadddbbbbdbddcdcbdadbbbcabadacdcadddbbabbbcbddbacabcddabdddacaadaadcbbacaabbbdbbcdbaccdabbacdbdbddaaacbcadadabbbcadcbadcabbcdbbbdacdbdbabbcbcdaabdbcbcddadacbacccdabacabaccbcacbcabaabbccabbbcccacbdcddabacdccbddbacabdabccbccdccbccbcddbbbddaabcacbaddcabbabaddadcabbdddcbcbbdbacdbbabbdabbccbdcdccbcdcabdbdcadccbaabbccbcbadcdccdcbbabdcacaaddcaacbacbdbabadbdcadacbdcaacdbabbcccccdbcaacdddcdddacabdcaabbabdbabddaccbabddbcabcccacbdbdaddbbdccbcbacabdddccaaaddccadacaccdcdaaaaabdadccadccacabddccddcbbbabdbccccaaaddaadccacdcccbdabbbdbcdcddcabdbcadadbcadcacddcbbbcdcccbbaadabddcbcdadcbcdddccdaddccabbdcaadcadadaccbdacaccdcdbccdddaddcabbcaddcbbddaaadbbaadcabdccdcbadbaabddbbacacbadaaadacbddcaccacdbbddcbbbccabaacdcddbaccaaadaaccbcaabbdaaccdbdadcbadcacdacbcaacabcaaabaaccdacbcbadbccdbdbaddcdbcccbcbddadbccdcadcbcbdacdcbddddbbaccdcdbaadcbbdcbbbbadcdcccdaacaabdcadcadccbcacddacbbdadbdbabbadbbcbccddddadabbcadcbdabdabbcdddbbdbacbdcadbcabddbdcaccabcddbdbbbadcaccdbddbacbbbbbccdcadbaadaddbadabcbcbcddbdacdaacbbdcbaabaddabbabdbbcbbbbadcaadaacdcbaddbabdccbbbbbbbaaaccdbacdbaaaaacbbaddabbcabbbbbaaaabdaddddaacacddccdccdacdadccdcccadadccbacaaccbaaccdbacabbacbcadbaaddbdbcadbbdaacdaadadaadadbadacabdbbaddadadbbacbcabadaaacbcdbcbccdbbdbcbabcbadbcaaabcaabadbdccdbbaccbdcabcadcbcacdddbbddacaabccbcbcbbcbbcadcddbdcdbbccdbdbbcbcabacbadbbaacdbaacabbccbbdcabbbadccbababcabdcadcdddacbdcacdcabbdacbaacadaabdbcccacabddcaacadcdbacacdaabcdaadcaacdacbdadcaaacbbdbdcdcacccbcccdbabaabcdcacbaddbdbbcbbbadddcbacadadaaaccdabbbcabaadbacddaabaaabacaaaaadabcadbdaccbbcaccdbbcccbbabddbacbabbcaccbbbcddcacbbaabcdadcbcabcccddcdbccdcacccabdddcacabbcbbcaddbdacabcaabdddddbdbcdcaacbabbcaddcaabdcccdcdcbcacdabaaabbbddddabbcbcabacbdccaaaaababdbddcbbbbadddcdbcacdbaccbdbcccbbccddcdabbaccccbccddaccddcadbdbbcbbddabdabaadcacdbbdbcbcacaaaacddacaddabaacbadddababccccbdbaacbaadabbdadccbdccbdcddcdbaddaacbcabdbcabbddcdbaabdbdbdacbbbbccbcdbadacbcccabccbbdaddcdbcdadccdccabdcacbddbcdbacddabdcbbddadacbbdbacbddbdaaaabbdaccdadcaabadabdcadbbbacdacabddbbbcccbacacdcccdcccaaccbabbacdbdcabdbadddcbaabccacaaaccbbbdcdaccadbccaddccaccddccbcabdcabdddccaabbdacadbbcaaadabbbbcbbabcacdbaacaccddadddcdddcdaaacadaacbdadbcdbaabbbbbbbbcccdacabadddbaabbadcdcbaadbabaccacdabdcaaadbcbcccdcadabdccddacacadcddaaabacdbbbaddabadbdcbbbacaaabccdaabbccccaccccdacbbbddbcccccadbbccbdbccbcddadbccaaddacadccdaddaaabdcccdcdaaccccbbccdacdccbcccbbdcadaabcbddaddabbcddcccbabdccddccbdaacbddbddbbabbcbdcdaababddabcbcdaccaccbadaddbbcbbadbbbdcacacbbbbcababcddcdcdabbaaddcabbadacdabbdcbcacdbbbdaaacbcbcdbdabaaadaaaaabbbcacbdadaacdccdbbdbaabbaacbcddacbaccdcbcaaaadbcbabbcdacccaadcbcdcdddccaabaaaabbdbcadcdaadacdcaabbbbccbcdcaccbbabadaddaadddddcdddbdbcbdddbbcdabccbbbcdcadcbbcbcdaccccaabdbcbdbadaabbabbdbaacabdcbabbbdaddbaccdcbbadbbcabdbbccbdcbccdcccbaadadbcbbbccdabdccacdbbdcabaccbbdcadcabdcbadbaddacdacbaddabbdccbacdadcaddbdcacaadccbccbccdcdadaaaccdabdccaaacaaaccbccabdcacbadbccabcbdacbababcabcabdcacbcbddbbacbdbbaaadacddbdbdacdaabcccdccbcbdadcdcddbcbaaccdadbdcbaaaadcbbcbacbbabbacdcadbbadcccdbcdaaaabaccddcaabbaaadbaabdadcdaacbcdacddcdcdaadcdccdbdbbdcbddbccbbacdadaacaddaacdacbdbaacabadcadbcbbbaddbbddbccbcabababdacbbdcabaabacacdcdbdbacdbacaabadacdaccaccdaacddaaccbabdbddccbabcbcbdccbcddaccbcbcbddccaacbdbcbabdcddbdcbdcdbaccbbcdcbcddccbdaddadabbbbbacbdcaacbccdbbcbbcacabdcaacbcbacbadaccdddadbccbcccddabbacabadcdacbcbccdabbbadbcaaacdbabcbddddbbbbdadcacaabcacacaaccdcccbaabccbdcaadcaddddbdaaddccbddbdcaddacacbdaabaccbabbbaabaabbdcdcdaddbbbbbcbcadcbaabbdcddbdacbadadcccbbbcddbbbbbcbdbadcacadabdddcbcacdbdddddcbacdccbbcbbabddaaaddcdaaadacbddbbadaccbbaaabddabaccdbaacdbdaccddcbccbdaccbddccbbbdabbababdcaddaadcdcaccaaaddbdaaddcdbccdbddcbbcdbbdccbacbaaabbbddbbcacaaadccaaadcdcbacccaadccacbacdbbdcbabdbcacabadcbacabdddcbccbccbccadcdbdcdbadcabcbddbaccbdddabacdbbbdbcbbbcccdbccaddbabdbaccaabbaaabcdddbcaacbdddcadcbaabbdabcaaddbacddccdcaabccadadbbdbbbcbbabdadaccdccbaacddbdadcbadcabcbbdddaacdacbcdbdababacddaaaaacdacbadbdcbbdaabdddcadacbbddccabbdcbbbbabdadcbbcaddcababadcdabbbdcddcdaacdaacccdcbbbdcabbddabbdaccaccbdacbbbbcaaaaaababcccabbbcdbbddcdcbbbadadccbcbdbacaaccdcaddddcdcadcbabbadcbacadbbadbbbabcbbbcccbdddcbccbdddcccbdababcbdacbabdccadccaacccbcabdddabaaaccbcbbbccabdbbdabcabbbdbccadabccabaaabcbdaaaadababaadcababddacdbdddacdaaddccacdbabacdbbadcddbcdaaaabdadcadccaadcbcbccaacabcacbccdbaccddcdccdddcdaadcbddababbddccddbbdddadacbcccdbbbabadbcabcbadabbabdcacabdcbbcbaabdaabbdddbbaadbadddaabbbadaaacadacdcbcbbdcddabacabdacabccdababccaadcdacaadacdaaababdbacacdccabdbbdbacadaacdddbbabdcccccbddaaacddcbbbccbccbdcdcdacdccacccbccbcacdaccbcbdbcbadaacccaabddcacdbcddbcbcdaccdabcdbcbbbcbdddccbdcabcabaddcdcdcaccadbccccaccaabcddcddadbddbcbcdcacdbbadadcacbbcbbdcccdcddabdcbbacdbccdccabbdcbcdcdbcadadadabbddadaabdbddabdadbcaacdbbbdcccdcdcbbbdadddacbdaacdbcccdddacabcbadbcadbdccdaddbadbcdcdcbcaadbbdacbccbabacbacddabbbaaadababaaabdcbaacddbdacdaddcdbdaaacdcaadbaaadddbbaddcacaddbddbbdbdbcbbdcaddacaddabdbcdcddacdacbdaadbcbabaaacacdbacaaaaccaabbddaacbcccddbbdaabddbdbcaaabcdaccbcdbddcddadcdaaadaabbbcbbcdcddaacccdcbdcadbbbdcbbcdaacdabcccabddddabbbabbbbccddbacbbbcaabacdcaddcdbdcccdcdccccddddaaacbacabacadbdbcaaddaddddbbbddbccccdacaaaabdcccdaacddcdbddccaccccbdbddcabcbcacddbbaabcccbbcbacabcabbacdbddbbabcddbbbdbabbdcdbbcdbaccbdcadbdcbbbcbdcbbbbdcaacdaabadbaabddaacbbcadbccbdadcabbbcdbadadbcadbaacaacbccacdabddccabbcaccadddcbbdcbaacbdabbcbdacadbcaaaaabaacbaadbdadddbdacbcaaaaababcbbabdacdadcaaabcaccadbdaaaaadabdbbbbddbccaaddbbdbcccbacdccaccadbbdabbbccabccadbadbcccadcabccdaccdccbbddabddcccbadccabcacddaadccbbcddbbcadaadcdddbadddcdabcaabbadbcacbbcbdaadcdcabaddbbdbddbadaabcababccbdcaddbdaadabadbbbadcbbdabdacdbdddabbabadbcaababcdaaaddddbdcdadacadbbccabdacccaaabdcdadcbadcccdccccddabacdbadcdcdddbacbcdddbcdddbaccaaabcdaacabdcbbcbdbcadcbbbbaaaacaaacbadbbdabbcbaaddbbbdabdbcacaddaadbabbbacdcaadabbddbbaddadbbacbdddbbddaaddcacadaabbdbccabddbdbaddcbdbcbdbcbccadacbbdcdcbbbbdbbabbbbaaaacbbacdabbcbcbdbaddaaacaaadabbabdadadadadaaddbbddccdbcbcbcaddccadbbacaabdcabdcabdcdadbdddaadcaccadcbdbcdbdcbadaacddadbcaabbcdacbbccbccbacbbbddcaddabaaadadadbaaccbaaacdcabbbbcacbabbbbaaaddbbdddacbccccddbbdbdddbbdbccdcabbcdaabaabadaacbbdadddbcbddbccbcbacdccccccbbcbabadddadacdabadccaadaacabdccbdaddabaaadadabdbbcabccacdcdcadbdadcababcdadbaabacaadaadabcccdcdcadacaddbcddccaadddadabacadbdcdbcccaabbcbcadacadbaddacdadcdbbaddcadaccabcadbbbaaadccddccdccdcdccacbdabdabcdccaacacdcddaaaabddaccaacacdcddcdccadacaaccdccbbabbdabbbabacaddcccadcbbdbaddababbccacacaababdcddbadbaabaadbccacdabccdccddccdbdddcbcddcccaaddaccddbbbacabcaadbaaacaacdbadbacadacbcadddbbcacacacaaccbdcddddabdaddabddcdbbdbaddbadcddbaadbacbadddddddddbbddcbccddaabdcbbccdcbdabccdbbbbaccdcbcaaabbcbccdcbacdddcbacbabdcabdbadcacbdadbddccbbdbdcbbacdaabbbdacbbabcadaabdadbbacadddcaabdaadbadcbaddacaabccbcbacbdcbbdcdbdbadddcbdcbbabbcdaacaccacaacbcbbabaaddbacaabdccaaaadcbacacddbdccbbbadccdbdbacabcacdccdaacdddcdddacdcacccdddcdccaddabbbacaccaabcdcacbaddccdddcabbaccdadadabacccdabbdcdbddbdacadcdabcaccdccdddacbcddbaaddabdaaabdbcacadbadbacadadbccbbcabcbcacdbdbbaccdacdddddcadbcddabdcdaacdcbcccbcddbbaabdbbdabcbaccbadcbadcdadbdddbaadccacacadbdadadddddcabdccdabdbbadabbadbaadcabadcaadaccdbbdaacaaaabdabcbcdbdbbdabdbbcbbacddaadacdcaaddcdacdcbbbdacbdabddaababdacbdcbdcbdcdbbddccaacdddbdacbbbddcadccaabcbccbccdbabcddcbdcdcaadaddcabcabccbcddbdcabbdcbcbbdacdcccabcaadcdbadbaaacdbcbccadcdbacbcdbdbbdadbdbddbdcdcacbbaddddcddcadaddccbcddbadaaccbbccdaacacabdbcdabcacacdcadaaabbdaaabcbbbcaaadababacdddcadcdbdbaabbdcacababbbdddcccbbabccbbcdaabbabadacacbbbcbdabbdccccdabccddadbbbabdbbabcdbdbbabbdcbaccacddbbabacaddbbcbabbbdddbbaacabaadcabddccaadacdbddbcbcddbdadbcdaaadcbabcaddbbdcbcbcadbbddabbcbcadddbbdddccadbdcbcccdadcddbbaaacddaaadcdabbaacacdabccacdaabbcbaccbccdacaddaabdaaddcdccadbaabbbaccddbcdcbbcbaccacdadabcdbcabcdacbbcaddcddacbdbabdccbdbbbcddcaadaaddbbbaacdbcadbdbcdcadddccdddacdbcdbbababcccdccababcbcbcddbcdcabdabbdcdbacccbbdbdccbcbdbbbcbbabaaaaddcdadadadbacacbaaacbaadcdbcbcdaadcbaddcdcdcacbadbabaacadbdcbdddaabdacabcdabcabdcccdbbddabdccdacabbcacadcbcbcbbadcbbbaccbcbddacbbabddacbacbdccbccbbcbddccacbabbcabdbadbdcadacbdababdbbacbacbddccbdcdcbbadacbcdcdbcbbaddbbbdbdaddabdabcaddabddccdadacddbdcabbbdacbbccdcddbcbacabcaaabbcbcacbbadbaccccddcdddadcbdbbdcccdbdcaccddacaccbababbdddbabcdcdccbadbbddcdcbbcaaadacdaccabcbccbbbcaabcadbbddbbdbdaccdbbabbdabdcdbdddaabdacaaadddbdaaddbadbacdadddbaabccccadbcbcdbdadccdadbbcddcbdcbabcbbdacaddadccbababbdcddbabdcbbbcdbbdcdcdaaccbbabcbcdbdbbaadccacdabccadcaadadabcbcaddbbdbbbdacbdccacbbbcacdcddbaabbabcbddcccbcaaaaabadabbccaacbacbbacbdabaadbbdbaadcabdcdaabadbaacdcbddbbbcaacccdbaadcbdaadaaaaaadaabaabacadaddbaddabaccbdccaaabcdbbcaccabaaaaddabcddbdbdadbbacababbcbdbbbdcbccbaccabdddabccaddaaacadbacacdcaadcabddcdddcbcdadcbadbbbdcdadbdddcaabcbddabdcaaabacbbdcccbaacabbcdacaaabababbcadaddbadaadaadabcccbbaaababbacbdcabcaadcabddcbcbbacbdbadabaccddcddbcdabaadccddcdcaacaabbcaddabdccdcdccdcbbbcaddacabbaaabcacbdcaddabccacccaccadacdbdacdbbbcdabbabaccdbacbbbccbcdcddcdcacbbcbdaccddbcaacaddbaccdabbcdddccaabcddbdbcabbcdacbdbcdcaaddbdacbcddaaccaccccdddbccbcdbbdbdbadbdddacabddcaccdcbbdacdcacbbccbbdacccbccbbdbbcbdaaadcacadddbccdabacbccaddbabbdadacbbbcabdaccdabbcabacaddbccddbadcdcbadbacbccbcadbdcbcbaddaabcdbbaadbacdabaaaacbdbddbbabbcadddaccadaddbacdaadaacdaadbbacabcdaccddacbbbbcadbbbaacbcbbbadbddddadaacdbbaccacaacababdbbabcddabbbdabbcbacccaaabccccddcbbcdaabbbaacbbcdcbabbdcacbcccdbccccdddddacdabaacbbddaddbaadddcddbacbdbccabbbbcbadcbcddcdcadabbbcbdadcbabadbdbaabdcaaaadbcdcbddbdcbbdbcbdcdababcacbcdaacbadcdbbccbbbcdccadddbaccddddacbaccdcaddbccdcbbbbcdadaccdbaaabddacdbdadcccccaddcbacdbaacbacdabbbacdbbcbccdccddaaaacdadcccccbdacbbdcdbaaadaaadabcabddbdadabaabdcbcbaccbcbdcccbbbdadbaddaccadbddcabbccaadcbddcbddddacabcbadbccaacbdaaaccdadcabdbdaccdbbcdaabcaacdcdaadccaacdddbdbaacaaabdaadacacdcddddadbbaccccbaacdacccdcccaaaddbcdddadbdcdddddbcbddabaabcaabbbdaddacdacabddccdcaabacccbbcbaddaacbbadcaaccdcabbccbabcccaccaddcbaadcbacbdcbccdcbbbaaadaadbbbccdcbcccbbcdbcddbbabdcbcbbaccabaadccbccacdbdccdbdbdaaddbbadbaadaaaacadcccdadcbccccbbbcdbccaadbccadbdcbbcaaabdddbddadbdddaacdbbdbaddaaacddadadbccddcadddacabbadaaccdddbdaadcbdbddbabdcccbabdacbaccccaccabbacbdadccadabcbabaccaaabdbccdbadcdbbdbbdbdadcaaccacdaccdbabcbbcdbaaacdadcddbdbadcabdcbadcababcdbaacdbacddbadcbdabdaabbccdbbbbdacdcdabdddbbcbcccacacccdacaaaabdbbbccaabcacaccbbdcbdbcadbbbabbbbcdcdcbccaccdcadaaaacabbdbbdbbcbbabdbcbbabdbbcacbdbabdbacbababbdadadaadbdaccaddcdaabdbaababbcdbadcbcccddacccdbaaaccdcaacdadbbdcdcadbaacadcddbdaabbcdcdbdddcddbacdbddddcbccdbcdaccbcdbabcbdcaabaaddddbddbccabaacdbdbaacaaaaaacdcccabcdbdcaaccdbacccccbcbccbcdcdbdcddcaaaaaacdbbdadbdccbbbdcccdbaccbcacddaddadccaabaacdbbcbdcaccdadbbacadadcbdbbccdbaaaacabdaadbaacbddccabbdddccbccadaccaadddbcccdaaaabacdcbccacacdabcddaddcdcdbabbccbbdbcacbccbddabadbacbdacbbbbbdbdadccdadbddbcbcacacbcdbcbcadddbbbbacccdcaabbaabadbcbbdbbabdadcbdddcaabbacaacadddabdadccbdbbcabcaacabbbdcabdbbccbabdaacdcabcbdcadababadadcdbcbadadbaaccddacaaaacabddcabbabcbbbcbabdbcdaddddadaccbdacbabcbccbbbcabcddccadbdbbddcadbdcdadaddcdacadbacdbdaccabdcdcccdddccccdabcabcbdccacccdbacaadaaddccdbbaaaaccacdccbcacaabdcbcaaaaccbdccbcbcdbadcccbdcdbdcabdddaccbabbdadaaadbabbbabcaccdbbdaccababbbcabaddddacddacbbcacddabcbbbdbbadccaabcaabdaccddbdaabcddccdbbbccabdcadbbacbddbccccbcaaccbbacbaaadbbcddcabbaadbbacabddaddaaddaaddbacaabbdabbcacabbcabdabbddbbbaddbaccbcacabcbdbddcaabbdccbcaddddbdabbaacddadbdaccbddbabbdbaacbbccbbbdcadadabadacaaacaddddbaacbbbdbccbdddcabdbdadadbcdcbbacddaaccbaaabbcadacaddbcaaccdbddcbbcabadbaccbabbbdcbbaddccbcdaadbcbcdbcabcdbcaccdcdcbddbaccdbadababbbadcacddbbdcacdabdbdaacdbabadacaadddabbcdadadddbdadbabdbcbacdcbaacacbdbbabdaabcdabbdbdadbdbdcdbdddaddbabbaacdcacddaabcbdbcaadcabbdddddaabcabdaddddbbdcdccddabdbcccabbdcdcabdcadbabddcccbcdacbcbacddcbaaabccbbcadabbbdcdcdddcacacbcaaccbabcdcacdbacbdbacdccdbbccbaabadbbcdcaccaaadcbacababcddadacbbccbabaaacdcddcbcdbdcadcbcaacbccdaadcbbcaddabbcadbcbdcaddcccbbadbcabaaaabadddadbddabddcccddadbdcddaddaddbcdadadbcbbdcaadabadddaaddadacaddddcdcdbddacbacacbdddcdcadcdcddbdbabcabaabccdadaabadabcdcabbbddccabbaaabadaadbcdcbcacbacbcccdbadbabdacdaddcdcdadccbadcbacaaabcadcbbadbbccbbbacbcbccddbcccbbaacacbbacdcaaabbaabcbcddabacbaaabadccbdadacdbcbdcacdacdddbdcadaacaacccddddcaadaaccdbabbcbcacdbadcdabccacbaabbbddbabcbabadcddccdadadddcbcdbbadcabbcddcbaababbbbccabccbcaacbaadbaddaaadabaabcdcdabbbdddaadaabaacdcabcbbcabdccccbbddbcaadcbbbdcadaadbaabcbcbddbaaaadddadbdabddccbdcaaddbaacddaaaaddaccbbcaccdbadabcbacbcabdbddcbcbcbcdbbcaabbdccacdacaacabdbbbcddbbdcbdddccdbaaddbbbdbacbdccaaddbdbdcdbbcddbbcbdddbacbbbaccbcccbbaccbcdaccabdcdcbdacadbcdcbababdcababcdcdcacabdcbdbaccacddcaddaddabdadaacdcadcbbabbdddddaadcadabccabdbababbaaccbaddcdbbdadcdcdadaadbcadabdadddcbaccbbcadaaabcacaacaabbdbcdacdabdaddaabcdbbabaababcaaaaabbacbcbcacacaccbabcabbbbdcabddbbdcbbbabbaaacbaadabcacbdccdcdbadbddabcabbdbddadcbbbcadacbdcdbcbbbaddcdcddbdbdabcabbcdcaabdcdbcdabbccbdabddddbccdcdbbdaaccdcaccbcddaddcacbdbbadbdcadaccbdbabcbbacadcdcbdcaaddabbbabcddcbcaccbabbbbadbacbdbdbbcabdddcbaaacaacacadcdaddbcccabdacabcdbbbadbbcbacdbccccdaabbabbbcdadbdcbbbccdcbdbddabcbcbaacbcacddddccdbadadcbcadccbabbdccbdacadabbccdcbacdbcabcacdaddcccdccacdccdabacccabbaccbabcaadbbbdbccbbababbddbdbacccddccacbdaabcddabbddbbdbdaabcdadcbaddcaaddcabcdaadbccabdcccdcbbaacdbaaabcbaacdcdcaddaaddcdabcddbabdcddbddabadcabcddaadaaabacabdbdccacbcadddbcdaccaaccbcbabcabccdbaaddabbdbddddbbbdcdcdbcddaccbcccaaaccdcbabccdbbbcbabacadccacdcdbbaadaadadcadcdaccbbadbccaacccacdbbcbacdbcabadcbdabdcccccabbdadbaabbbcddacbbbaccacbcbcdbdadbddbadbbaabcdcdbbcdcdbccdddcbdcabdadabddaddbbbbcacddabaaccabbcbddabacadcddbcdbbdcccabaacabbabcccadaadcacccacddaabdaadcdccaddddbccbdcdcbaabcdcdddcbbdaacbaaddbaadacadccbbcabbcbdbaaccbdbcbddabbaccbdbdcbccbadddbabcababadacacacacdddcbddccdabcaaadbabcccdcdadbacaccbbbddacadcaadbcccabddbdadcddacbdcaddcccdbbaddbcdaabdcccbcabaaaabbdcababcacbbbcaacbcddabdcaddcbbdcdcadbcdbabbbdddccdbabcaddacddcccbcdaacbbccadcdcddadcdbbddcacbcdccdadcdaababdcdbcadaabdccbaccbbcaabbdbcbaabcbdbadcbcbacdadbddccacbadbcacadaadbdbcabcdccdccdcccdbccdddaacdcdacbdbabbaabbbaccaccbdacbdbbacdbdaaaccaddadcddbdbbacaabdbcdbcccbacddaaadbbbadaddcadadcbadcddbbbddbdabccddbcbccdbbadccdaddaccbcacbbdccdadaabababcdacbcdccabdabdbbdddabccaccccbbdaabddababcdbddbabbbaadcdcdcacdddcdcabaadaabddadcbdddbdcccacbdcabbdbcdbaaccadbccacacabacdbbcbbabdcddbcbdbcadbdbbdbcdbadccadacbbcdbbcccbadadbaccaadcdcaacbaccbcdbdbcacbccdaadccbddbbdcadaaaaaddbcabdacccdbcdaaaaadbbdbbcbcdbabbbdcabcbaccaaccabbbadcdcdddbcaabdadcdacdcbccadbdccadcbcddcbabcdaacddbcbcaddccacdbacbddbcbccccddcdddcbccbcdaabdbdddbcabdbbaaaddcabccccccccbbbddcbadacccaadacaddaaaabcdcdddaddbcdcdccdcdcdcdadbdbaaaabccccdcdaddccadcbdbacdcacabbccbadbbcacddbaacadccacadddccbbdacbbcbbacbadcbdacddaaadbaababcacbabdabbcaacacaaaaaccbdaaacdccbdccabaabddbbbbdddabdbacdcbdacacbbccbcdcdbcbbbcbcbcaacdcaacbbdbcabdaddaadcacccccdbbacacdabcbcdaabdbbddabdbacdbaabbadaaaaddcbbdabadaacdacaabcaddbbddabbdadaadaddcbaccbbcadaacbaadbacddacbbccddddddbddaacadcddbcadbdcadbcaacacabccbcddbaadcabccaaadcbabdcaccbbdccbaccccbbadcaccdbcaaaccaadadabdbaaacaaddbaacdabcbdbbbbbdbddaaacddcadbaaccbbccdbabbaaccbbacacacabdbdbbdbbaadcbbdabbdabaaddcaaccacadcacdbdbdcaccddbcccdcbacaabaacacccdcccbbbabdabbcaaadbacbddbacdccdaccbcbaadacabcddccacbacdbadcaaacadddacdacadaadbaacbadbdbddaaadabddaaadacccaacbdaaaaabddcdacacddaaddbadadbddcdacdcbdddbbbcabaccbbacdcbbabbbbbacaaddbbbbbbbabbcaabaaabbcdccdcdcadcddcdbdddabcacadadaabbadcbaabdabaabcacdddddbadddacacacdbdccbccdbccacbcccdbbdbacddcddbcbdacdcadacdbbcccaccbababdcbdbabbcbdbdabdcdcadaacdccbadbcaddcaccbabddbabcdbcabbadbdbaadbbdcaabcaadabddadbdcdbadbdbcdbcdbcbccadbadbbcabbcabbadbbcdabbbbccadaabbcccbabdcbaccddcccadddabcbbaaadccadaadcddcbbabcdddbccdabaddcabdbdcacbbdcadabaacbddbacbcdddcdadcacbdcbbbaaaacaacaacdcaaccddbbdbadadbaabaadbdacadcbaddadcadcddbbcadacaabaacdbbdbabccdaddaaddbbdbbcbbaccababbcbcbadaaabddcdccaaddaacaabdbaacbcdadccabaaaababddbdbbddbdabbddcdacdddcbacccbcdbcabaccddbccddcaadcbddbcaddbbaaaadbccadabcaaccabdcdccbbaaddbabbccabccbbbadbccdbaccacbbbdccddcbabadcbdadcdbababcacbdbccdaddbbddabacddbadcabaaabdcdbddbcdccdcdabccdaacdabadbcdcdbdbbcdddcbbaabcdbdcddddbddccbbbddcadbbaaddabcadccabdabcbbabdbddcccabcabbdacdbaccdbdaddccbdaabcdacabdbbabbbbbaadddaadbacabbbcaaacccddbcadccaccddacdacdcadcbcccacdcbaddcdbdbddbcaacabbccadadacbcadbacabbbcdddbaddaacdbabdbacbcabaadbacacddcbaddcacdcdcbbdadadbcddccbabcbdcdcadbaaabccdcdddbabcadcbcbaadbaabccdcddacddbddacbdaacaabbaabcadaddbcaadaadaddadbdbdbaaacadbbbcddadbcccddcaadbabddadbbbbdabdddbdabadcbdbddbdbabbcddcdbdbdbccbadcaaaddacdbadaddacabbadccbbccbbaadddccbbbaccbabbabadadcccbdbacabbacbacaddbddbddaacccbddcaacdabcbcddabdbdabdbadbcdabdbaaaddcbacbadccaddbcaacddadbbacdcbbcabcaabdaacdaccacbbaadaddaaacbcbbcdabbccdacabbddbcacbcdbaabbcacababdccaabbcbaaadacbbbabdbbdddcddbaaaacacbccccdacbdbcdcdccdacabbdbbaadbacdbcacbacbbbdbbdacccbaabdcbacbcdaccbdbaddaadacaccadddcdaaabadadadbcdbbbbcdaccbacddbbbabdddddbdbdddaadaadaadcbdcbabaddcccdcdacbcbbccbdaaabbbacaacacaccccadbccbdddbddacaacdbbdaabccaadadcabdadadbbddbbcadddbaccacaadbaacbbbdcadabddcdabcbacdbbdbdccaaadcacaaabdbadbccdbbaabacbdaacdcbcbdaaaaaabbadccbcbbdbbcbdadbdcbbcdbaaabbadbcccbbaccbabacabacdbbddddacbbdbcadaaacaccccddccdcadcdbbcbccbbacacbdcbcdbbbdabdbbbdbacbbbbdabbcadccbbcaaaacabaaccccaddbabdbcbaacccabdcdddcadbdbabcaccaabbbacadacdabbbabbadbcbddadcdaabcdcabdacadbadcdbddbbcbbdabacbdabcaacabddccbbaadacdcdcaabcccdabadbcababdadccbcbbdabbbddacbdacabdadcdbbaacadcbadddbddcaccacdccccaababdcabbbbbddabbcaaacddaddbcddccdbcddacbacdbdcacacbddcbcabcdbabdaddacdcadcaabcdabadcdaadabcbdbcbccdcabdacbdbcbbccacdbabcacadbcacbcddbcbcbacbbddbdcacbcabcbddddaccbbbcbdadcbabdacdbcdbbaacbcbccacadcacdcbcaacacacaacccbdbbcadbbddabacabccdccdaddcdbaacbcdadddaacdcaccadcdddacadaddbaaaaaadabbccbcaccdadcdccacdbccbaccbcadcdccadbdbcaaababbcabdbccbbdbcacabcabddccaccacdccbabbddbbacdadbdbcbcbacdacacabcbcbdbcdbdadbdbbbcdbdcbbcaaacddacccadabaddcacbcdaddacdbabbdbdcbddacbdacabbbcbcbaaccddcddaabbcbcacdccbbcbaacdadacbddbcbaccdacdacadccddabadadbaadbdccdbbdcbcbcadccdbdbdbdbbcadbddbabdcabdcdcaabaaaadbabacabcccbbadadabcaadbcadbbdaccbdcdababddacdadacdcbabadacaaccaaddcabbdababcccabcdacbaabddcbbddccdddcabcbbcbcddaacacbcababaadbbbaaccabdaacbaabadbdbaadbbccabbbbcdbddbabcabddccbcabbacbdcccbdbcdacbaddbdcdbcccabcdbbaaaacbabadbcccccdbcaaaadcabbdadbdabbdaddadcacdccbbdabaacaccccacbadbacddcbccdcdcadbacbbcbabdcdcbbbcdccddaadaaaabcbdabadbccddcbdbabdabdaadbaacbabbdbddaaacdbacaabcdcddbdbdacbcaddbdaccbbaddcaddbbcddcdcadbbdbdbdddccbdadbcaacbcccbcaaadbacdcabdbdadaadddadacdaaacbdcccbbacbbbaddbdcaddcbbadcbdccbabaabcdddadbacdbbbdbdbdabcdcaddadddbbdcbbccbabdaabcaddcdababccadbbcdcdcbdddadaccdbdccdababaccadbaccddcdacbdcdccddbacccdbabcdadbdacbdaabccdcabbdbbacacaaddaabbaabdcdcbbadacadcdaacaaabcddbbbbcccdabddbabadbbddcbdadbcbccbddddbdabbbabadcbadbcacaadbccbcbddbbbadddbbcdaacdbbdadbaddcdbabacddbbcbcdacbdcaadccccbdcddbcabdcdbdddbcbcbbabbbabbcdcaadabcdccbaadbbddcdccacaadbcacababcddaaabcdcbdbdddbbbacbabaabadbdbcaddcdcbdadbcdacdadabbcddadaddcbbcbdbabdaabacaaddddcabdcbbdccbcdadcaabcaabacccabdbabbbaccccbdcaaaddbdabbbadbabddcdbdcccdcadbadbbdddbdddcbdadbbacddacaacbbdcbdbaadaadbdbbcacddbcdbcdcbadcdddddaadbbdcddaadcacdcbbadcaaabcacdccbbbbaccdcccabcdcadbadaaddbbcdcaaabdaabdcdddacacddbcbaabdccaaaacddaaaaaaadaddbababcdbdadabdadcddcdbdbddcbdcbadacddcdbcbbbdbdcbcdddadacaaadcacacccdaaddddddbdccdacadabbbbcbcacaccdacbbcbdaccaaabaacbdcbabbcccdaabaaacabbcdaddddbaaababdcbbabdbddcbdaacbcbcbccdadaabaadcaccbbaddcbabbbdbadcaacccdcdcddacacbdcbaadaabbcdbbdbdacdbaddbdacdadaccabdbccbbcaaaaddbbcabcdcbbbbdcdabcabdcccaabdaadcbbdbacbddbbbcacbbaccbbacaaabaabcdbdbaadbbccbabaaddccacdccccbabcdabcbaccaaaccabbdadbadadcdaabccdbaccbaabcbbadcdcccdccbbbdbcadbdbcccdddccbcddaabbdbccdbccddbcddaaccadbcacbccddddccdbacbadbdddacccaccdcbcaabbcacbdadcacbcdbcdbcdbccbaacbbbcddbcdbdcddacbcdccaacbddcdbacbcbabdbcabacacaaccccccccbbdbccddbcdaddbabdaaccbcabacaabdcadbdccdddacadbcabaaaccabacbdccadacabbccaabbacaacbdaaabbadacaddbcdcbcaadddabdaccabaccdbaaddbaadddacbbacbbdbdaccbaababdcbacabcccaccdabccdddcbcaadaddbaccbcbdbaacccbadcbdcbbcdccabdcaabbbacdadcbabccbccabddbdacadacaacbbcabbaccddaaadddccaaccbaaacbcbccdacbdabdcdadbadcacdcccadaddbaddabccbdddbbacacaabdccdadbcadbacadabddbbddcdcdccbccbdcbbabaaaadcadbaabbaddabbcaaddcadddbdbbdddcabdcadbbaddbcaabbbcbbaccdbbccaabbcbcbabcbcaadbbdabadbabcccdcabbcadbacdaaccccaadbababcabdbccaddcdcacdbdabccabaddccaaaaddbbccaaddcdbccdddaadddabcdbcdcddaabcacaaccdaaabbaaacadadbabadbadbcdbbdcdbbacbabbabadaddbcadbdadabbddacabddabccdccccabadcaccadabcdbaccbabdcaddcddcbcccaaaaabddcbcacadccaacaabadddbabbccdcdacdacdabbcdcbacbccddcbaabdbdaabdbbdadbcdbbcbbdbadddaccbadaaccaabbcbcdbddadcabadbabccacdcabdbbbbaddbbdccbdbdbcabbbccbdbbadacadcccccccdbcbaaaadbdabbccacdcdbdaccaacbacbdcbbaaddddbabaaddbcdadbdccabdabbdcccadbaabcbaadccdbcbdbccddbcacacadddcbdbbbdbadccacccccadbccbbccccbcdbbbbacdbbbdacabcbcaddcbbddbcdcbabdabbbdbccacccdbbdbbdcadacaadbcacbbdbcbddccbdaacacdcccabadddbddcdddccabaaadddbbbcdddccadddcddcdadabaadbadcdabadadbdabcdbcababdbcdbdbaadabccaabdbbaccaadcdcdaacbddbbdddbbbbdcaaddbddddacabbdcddacadacbababdccbaacadabadcdccbcbaddcbadadbaaabccdbbccccaaadcabbadabbcabacddcddabbdaacbddddacaaacacddddbccdbbaabaddccacababbbcbcabdcdccddbdadccbcdbbddbbccdbabacbddcacdbdaaddacacccbcaabddcdddbcdddacbdacdbcccacaabccacabaccaccdaaabbdcabddabdbbdcacbaacdbcbddcbbbddabbbdbcdbbdcdbdaacaaacdadcdaddcddacabaacdddbdcaacdacbadddadddcbddccadabdcbadadabdbcbbddaabbbacddaacbdccaacaaabbcdbdaccddcccddabccdacdcbacaaacadbadcabddbcddadbbcbabdccadacadddcdbcdcadbdaccabcdaddbdcaaadddbcdbbabccacdbdcbbaabdbcadbbcabcbbabdccbdccacadcdaddbbbcbdccbcbcabdaaadacaaadccdccccaacadccaaddcababaccbbddbabbdddccccdcdccbaacddadbdabccaddcbbaaadabdbaadccbacadcddcccbcddaaacadcbccccdcabcaadabddadadbcbacbaaccadbbbdabbaccabcdccabdbccbcdaaddddaacddbcdcdaacbaabdddbcccdccdcdbacacbcabdbabbdbbbcccdbcbabacccdcadbddbdddcbcbdaaaccccacddaccaaddacacdcbbacdcaabaaccdbbacacbabbbbcaccabadbdadbdddadbdadacaabcddaddcbdbbbdbcbdcdaacbbbaabcdaddddacacabdbcadcccbadbdcccdacdcccbdadcdaaaaabcbbaababbadaaabcdcdcbdcbacddccbcacacbccbdaddccabadcabaddabcddbcaadddccccddcdbbbdbbcdabdbcbaadadcdbdbdbacdcadbcddbbddcadbadacddacddcbcbaaccccdcabdabcadadacbbbbbddbdadccaaacacdcbddcbcbdabaaddaadccaddbadbdaabddaddbcdcbadbaddabbdddcccadbbdddcbcaccccabdcadbabdbdddbbcdccdbadbabcccdabcacbbaaacdaccbddddbdbdccdcbdcdddccccdbcbccbaccabdbbabcddccbcddddbcbbdcdabcdcdacacbcbdbababdcadbcbbddbaccbdaadacddacbbabbcbbacbbccdadbcccdcbddcccdaadbcadbdbcdccabcdbddddacdcbdbcababaaaadacbbcdacacaaddaccababdcdbbbbbcddaabdcadaaabcddcacdccdccccbddcaddcbbcacdadbacdbcbaababdccaccccddaaaacacacacbbcdcaddcdaddbbcacbccacacaaaacaccaabccdcdcadcabddbbccbbaaabcbdccabccdadbcddddbdcdbbdadaacaaccdbbadabaabbaddacdcadabdbbacdbddacbbadbddaadbcddbdacbccddaccdddaadddcaaadbbaaacdcabdbcbbddbacbcbabdabddbaccbbadcadbcdbbcdddcddcdcdcacabbadbddcacbccacbabdaadabcdaaadcdddbabaaacdbccabcdccabccacccccccbbadbacdcbdbcdadacdbdbaabacbaacdbaaaaadadacdbadcdaaccdddadbdcbbadccdcadbcbcccdbbcbabaaddaaadddbdddcbcdbccabccdcdccbbbdcbcadaaabbadabdacbacdddabdabdabbbaadbbdaabcbdcdbcbaabbcbaddacccbadaacccaadcbddcaacacdbbdddcbcccdccbccbcadcdaadbaccbbabbbcbdcdddcadbbbddcdbcbccccbdacbcdabbcbbabaacaccdccdbbbbbbddadccbcdcadccaacacbadcbdccabddbaccbacbdcddbacbdacabbaddadbcddddbccabdcbbcabddadaaadbddcabcabaacccdbabadbbcaacdacbacbaadcdbddcdcaaddabcdbdcccbbcbbbcbccddbdaaaddcadcadcbbdaacddbdabcccbccacadbacbdadbbaabaabbbbabcccdbbbdabdbcadadaaaddaddddbabaddddbbaddaabadbdbcbbaabcdaaacadcbaaabcbccbdcbcacdaaadcbccaaccbadcbbdbaddbaccdccacbdadcdbcadccdddcbdadcdddbadcabaacbcccaaabbbdabaccbcdabbdbcccdcbbacdbbdbadbcdacbbdbdbdbbddccaccabadaabddcbcbdcccaaadccbcaacbbbbbabdbdbdbbbaadbaccaadbcadabdcbabbcabdbabbbaccadaaabadbddaadcaccabbbdcccbabcbcdcaccccbccabdcdbbcbcababcdabccdadadbdacbddcabacdacbddabddbdaaaacbabaadbbabdabbabcdaacbbcaaaabacdbbdcbdddaacabcbbdcabbcacabbaaabccabadabacbbdaddcadabacbdbcdcbdbcbbabbdcabcaaabcaaaaacbbadadcddbdaaccdbcaacdbcdadbccadaddcaddabdccaddbbdabbdacdadabccdddcbbbbdcabbdabbadcdacdcdabdcaadcabaccbbdaabacddbdddddaabbbdbbcadcbbdbbbdaacacdabdcbcdcbbdabdadcaababccddcbcccadddbbcbacdcaababbacdbddadbddacadbbcacbcdaacdccacbcadbbadbbcabadbbdddbcaabdcdadcddbacbabcaabbaccaaaacaabdbdadcacbbbdacbbacbcacabccdabcabbbaaddddaabbaaaaabaccacddbccabcabadcccdabbbdbcbcaaddaaddbdccbddcccabcabcdaddcacbcabacacacdadbdcbccaddaabdbdcadaaabccdddcbcbbdbacaacdbcccdcdbaadaddccddccadbadccaddadbcdacbdaacaaabadcddbcdcdababbddbcaddabcbbccbaadbbbbbbcbbbbbbcdcbabbccbadadcacbcaaccddccdabdcdcdcbbbbbcbaaaaddcbacccdaddbcddcadcdcbaacabbdcddbdbadcabacadcccacbdbdcaabacdbccbbdbbdccbdbcdddaaddbbdddbbdcadabddcacabbcabaacbddcaabddcdadacbdbccaacccbbaabdaaacadabddaadbdacbaaadaabbbccddababcccccacdaaacdacadaacccdaddbcaaaadcaccaadaddabdbbaaaabacbdcddbaaaaacdbabdcbbadcaaadabdcdabacaadacbabaddbaddbcadbbcdacdadbaacbbccaabaacacdaacaadbadbbdacadccccaaacdbacabcccdbadcccaadcadaccaacdcbaadbaddabacababcdcadabbacbabddccbdabbaadacbadccbaaacdbcdcdbbbbdabbddacdaacdbabbdaadabaccdbbdbcccdaaccdbdabcdcadcdadbacbccaaddbaccddaaadadaacbdddddadcccdacadadaccdcdbcbaccbaaccadcacddbbcbaadcccaadabdcbbacaadcddbcdacacdabdbcbabcccdcddcdbbbcdbddaacbccccccdabcacadaadddccaccddacaccadaabccddabbccdbcbabdaadcbdbaaaacbabcababdcaabadabadaddccddcdcddbcacdccddacacaacbbacddbaacddadcacdcdabbbbbcbccdadbaaadddaddaccadcddabbdcabbcdaacbbcdccdaaaccabdbabbdaaddaccdddadcdcdbbbbdbbbdaddcacbadabcacabbcbcdacdacdddbbbbcbdcacbcacdbdcbbadcccbdaaacabcbadbddacbccdbccaaabdabbacabcacbadbdddabacdbadcdbbaaddaacababcbdbcdbcbcabbadcbdccdcdccaaabdccbcdacdbbaccccaacabbcadaacdddcbbacbdbcabbacbbabbacdadbdbabaacbadaacbaaacaaccdbbcbabdccdcdbaabdbbdccccdbaccbdbcdbaddabddcbccdacadbdabcbaaddbdabdacccdcbaabbadcaddabbcacdcccbbacbdcadbbcaacadbdaaabacbdbbdcabaddabcbbbdcbaccbcbabacbdccbcdacdbcadabdcabcaadbaddbbdddddbbadbbaabddbddbdddddbcdbdccdabddbdbcacadccbabcbddcddbbdbccbacbddbadadacbccdadaaddddbcdcbadaadccdcaaacdbbadccdaadabcbdadcacaadbbbabaddcaacdbcabccbddbbabaccbdbbdcacacddaaccadadacacaacabbdabcbbccbcdbddaababcdacbcdbabbccaadddbdacbbcdbcbcddacacbabbdadbaabccaddcccddcaabaddbcccaddddaabacacbdbddccacdcaabdbaddcdbcccdcbaddacdabcaabbaaabababdbdbbcbacacadbacbacacaabbdabbbacddabddbbcbaddcdcdcdcbadcdbcacccdbdcaddddbdadaadccdbdcaccaabbacaccbbaadaddbccacdaaaaddddcdddaaaaaddcbbbaabbcbaccbbabdccddbcddcbbbbbdddcadbdabbbaaddacdddbdcccdacdbccaaadcabdcdbdcbdbccdcbcacdcdacbcdcdcbbccccdcadccdaabacdddbddcbbdbddacbdccabdcbccbbdbaabcbdbcacbbacabbcbddcdaddccdcddbadbbcdaccbcbacbdaaaddcbcadccddbbabcacbdacacdbdbacdaaddddbbbdcdccbcdbbdbdacdcbbcbbacbcdbdababacdccdcbdcbabcadabaacbccaadbcbddadcbdacadbbbbdcadddcdaaaccbbbdaabdccbbcccbdccababdddacacacbabbcdcdddbbdabcbdaacbcadcdcadbbbddcdabacdacdbdcdbbcdccdbaccdbbadbbdbaacbbdaadadbbcaaadbcdabadbbacdbabdabcbacacacddcbbcbdcbcbabdbaddcbacaaccaabbdbcccddaabaacdcbaccbaddababcdcbbcdcbcdcbcbbabdcadbccabcdbcaccbbaccadacacbbbbcbbcbbdddacccadabadccbdcbccdacbcbbcadabddbcaddaaacdbaadcdacbdaacdaabadcdbccadaddaabbcbdddbcbdadbdacbadbbbbcbdbcbddcddbcdbacaabdbadbdbcbcaddcddbaaacdbdbcabbdacadbdadacbddacbbabcdacccbddbbdbccccddbaddcdbbbbdbbaabcdacacbdcbbadcacccaccbabbdbdcabddcdbbbdaaacabcccbcabddadcbcbbcacdccabbabaacbcdbcabbaaabaabbdddacddbbbddbdaccbdaabdddabccbdbabcddcadbcacdbbbdcccadcdabdcdddcacbdabccbccdaadccdbaadbbbcbdcdbbbabcdabbaddabdbcbdbbbdcbcabacbbaabcddaabbbcbddadcbaabadabbbcddabbaababbbdaabbdabbbdbadcadbcbdbbadababcdacaacbaadbccddbacaabcbdddbdcacbcaaccbdacacdbbbaccdcbdddadacbcaaadddaaddddbbdaddcdddbdccdcbddabacbdccdbbcccddacadbabdddacbcbdbbccbaaabcbbabbdcdcbdaddadcdcddcdbddaccdcbaadaadbabbbcddabaaccacabcdcaaaaddacdbccbacdaadabccabcbdbcadcabcbbbaabbdccadbbcbcbbcdababbadbbcbbbbabcccbcacabaaadccaacbaadbcabbdcdbdbbcdabadabdcbdbcddbadbbdbcbbcdcacdacdcaddbcacaaddcabdcdcaccbbddccbdaabccbccbcbdddcbbdbdbaadcdcabdadcbcbababbbdbdbaacbdcabbaacbbbbdcdcabbacabaaddbdabbbbdcabdcbcaabbdddadbabacacdddbdbbadcdccddacddcccbddaacbddddacbaadddbacadacaacdbadcdcdaabbbadcacaaadcdbdacbdcbaddcccacdcaaddcdbaaaaaaaabccabddabccadcaabdacdadccddbcabbacadabbacaacddbaaccdcadbcabdcdadccdadcabbaaabbacccdcdccdcbcdaddabdcdccdbccbbabbbbdbcaaabdbbbcaabddcbaccdddcaabacaadcccccdaaacbbbbdaaddbaaadddbacdbcdaabcdaabaaacbdaababddcacaddcdcabaadbaadcbabcadcddddabbaccbdcabdcbdabbddbbbbacdddacddbdbbcadcadbbcddbcabaddaccdbbaccbcacacacdbddacadcbdadbddcdccbdadccbbdddcaccacaadccbabdbaabcdacdbdaadcbccabbadcdacdabcbcbcabcbbcbabaccbccdbddbcdadbbacbdcbdccbcddaccababcababbbaccbbbcacbababbddbcaccccdbddddcabcbdcdcdcabccbbdccbdcadcdccbbacdabcddacdbcabaccccbbccdbdcaaacbbdabacccdcdcbbbbdccadcbbbcbdddadcadbddcbccdbbaaabcdbdabaaaaadbdacbdbddcaaadbbaacabbbcbcccabdcadadbdacdadcbcccadcaacbbbaabccaacacbacdacdbdabdaccabbdcccadbacdbacdcbcbcbcbcddbcaaadddccddbadcbabadacaadcacdcabaacccaaaadbcccddddddcdccabdccdaaadddcbdcaacbdbcabbcacbbccddbccddcccdbdaaaaabbddaabadacaacabaadbcdccdaabdacacaccbbdadaddaadccbdbaaadadbcddbddcdcdcaabdbdaaddccbabbabacaabdcdbbbdabcccadcaacbbcbdcccabacadaddacabacdaddcbbbabbbdccbcccbbbcaacbbddbcddbcaabdbbcaaabdaccbcdddcaacdabacbcbcabddabbbddccbacaacdbcaaddddcddbbddbddcbabccaaaccaaaccddbcddcdbdcaddacadcbbacaaabdacadabdbcadccccdbdbaddbbbabbdcbbdaadccaaacdcbabddbbbabadacbbcdbdbdbacbcaadabbcdcaadcbadaccaddbadbddccdbdadbcbccaccadacadabadbdaddbdacccadaddbddddabbadadbcacccdbaadbccbdcdcdaacabdaabcababbcccdcdacbdabdddcbbcccabadcdbabaddababcdcbdbaccdccbadbabbaacdcdccaacabdcdccdbcbccdabbbababdcdaaabddabdccaaabcacacacbddbbdaadcdbbbcaadbbdbdbbccdcacdcddcbbdcdddccadbdadcddbcabadcabcbdcadaadbbbccddcdbaddbabbdddbdcbdcabcababaabaccdcdadabcbcbdbdddcccbaddadbcabcaddbaadadcbcbddaaacdacdddccdabcacaacbbbaadbdddbacaabababadddbadccdcbadaacdbddcdabdcdcbcaadbaabbaacbdcbabcaabdabdccccbdbadccabcccacacacdbabadaddababaddcacdddcccdccdcadbbbbbaddabadddabddcaaacaabbdbcbbcdbabadbcbcaaaccaadbbbadcacbaabcbdbcdacdbaddbaccddbddcaadbaaabcacccabdbbccaccaabcbcdadcaadadadaabacbbababcacaddbbbabdddbdbcabcccdbaaacbbcdbdbbbdbccababcbccbbdcdcabdbacddcbcabccbbabbbbbdadccbadcacdcbcbddbccdcbddadcdcbcadddcadabbbcabbcdbddaacdacabbcccbdbdcbbabababddbdddcdcaabbdaccdcdaaadcaadabcacbdbbacddabbcdbbbacbbabbadccbadbbacaaccddcdabbdbadaabacbaddcadadcadcdbadcbacbddcdacbacaddacbcbcdccbdddbccdcccdcddbdbbccccaadcabadbbdabddadbbaddabdaadbabaadaabdabcbcddbdaaccbcdaaacaabcbbaababbcacdbdbcddbababacdbcbbbbdacbdcabdbccccccbabdbdcabbabbdddbcbabbbdbaaddcbbadcabbbaabababcacdabddddddbaadbadadadccddcababdddbccbadccadaaababdcdcdbacabcdaadbaddcccbccbbddddbddaacccdabacabaddaaabcabcbddaadcdaddbbaccdcbbddddaddcbcddbdacbbbcdbccaacaadbbbcdcbbcbdaddbbcacddcdbccbaaaddbcdbdcdaddbcddddbcdcbdacdbdbbdcbbdddcbbaddbbdadbdbabdaabadbcccbbbcddcddacbccbbcbbcbcddaddbbdabdcadaadddbabadcbddcbddbccbaaabdabdbaaacddccbbdaddaccdbbdccdcbcadccdbdaccdabbbbdcccdddbcdddaaabbadcdcacacadbbadcadaccdadbabdbadddbbbbcdccadadbdaacabbddcadadccabbbbbadcbdccdccbddcaaddccdcbdcdcacabcbdddcdbbdaaaabdcddcacbbaabcccbacaaabbbcdbccbacbdabdbbbcabdddbcadbaaddccdabbcdbbdbdbcbbccadbadabddbdbbccbbcbdbcadcabcbaaadbbbabdaddccdbadcadcddcabbbdaaccdcdbbbaaccbcabadbdbcbbadcacbddccddbcbbdcadaabadbbcdddacbcadabcbbbbdcacdccacadcaadacdacdabcabdcbdcbaaacaacbadddcdcabcddadbacccaadbcddbabbbaaaaccdbccaddcbacddaddbdbadbcabbbccddacdbadadabbacbabaacbcbbbcdccadbbcdcdccbcdcccaadbaaaadbddbddcdcbcabdbddbbcaddcbcddaaacaadaabacacababcabcdcccbcdbbcadadccabcbdbbbdcabcbbbbbcaaabbabaddacdcdbdbabcbdacabddbabdcccbdaacdcbccacaddcacbcccdddabacdabaddcbbaabaadaaabddddacdaddbdcbcdbbcccdcaddaaaabcbaabbcddacaaccccacbcbabdcadcddacbbcabcaabcacbcddaccaabddadbdbbcdcdcccdbcaadcbdcdcadddddacbadbaaabdaabcdabdbadddbdcabbadbcbbcbcadadcaddaaaadcccadddbbbdaaccbdbcadcccaccddadccbbccdcdacdbdacbaaaadaaacddababcaddbdcccabbbacadccbbcbddcddccbcbadaddcacadbcddbcadadbdddabdcbdcdaccccabcaabcbacdaabadcbbadbbabadabddcbcdbbaacdadcaccaccbbdacdbccbbcddbacacaabcbaadabaaaabacdcabcaddcdcdcabddabaadabdaabcacdddcdababacdbaadaadaabbdbdadbbdaacaabacbddacadbbdddbdcacdaccaabcbbdabbbabbbaaaccbaddbadddabadcdddcbdbabcdbddddcaabdacbbbbdaacaaacdcdbcddabacdcccadadcdcababacdacdcbadbacbdddbdacdbbbddcdbbccbabbbaadccdadacaddacacbbdddacdaacddcddaaacccbdbccabddcbaadcbaaadaaddcbabccadcaabdadcbbaacbadabbaddbcdbdbadbacdbcaccbabbabdddabdcccadcdcdcdcdcbadccbccacadddddbdcaacccbbddbaacdaadaacdcdcbadbddadbaaacdccdacacdcdacbdcabcdcdcaacbadaaadabdaddcddcabcbaccbbcadbacdabcdabadbccccdaabccabccddbacdabbadbcabddacdddbdccaddaabadcadaaddbddbbbdcadccadaabbccadbdaaaaaacabdbbbbccabdaaadcbccaacbcdcbbadccbcbddaacdaabdadcdaaacabbacabdacccacdcbccdcaaaabacbabcabdcbaccabdbdbbcbdabdbbbacbcbacbacddabdabbabdacaaaaadacbadbcdcccddccadbddaccbaacaadadbdddacddacbbcbdcacdaaddadabcdbcbdccbcccaccdacbbcbaaadbbddbadbcadbdddddadbcdbabbabdaaddbdccbbccbdadbdbbaabcbddabcdcdddbaddcaaabbdbabccaaccdadaccbacbbbcdaacdbbcacbcadddbcabcdbbddaadbcdaadabbbdaacbabcacbbcdddccddcdccbdacbbbacabcbaacbcbabdbddadcbdacbdcabcbdbddabaacabaaabcdbadabbabcdcbccbbdcaccadbbdddbaadabccbcbdbbdbcccbdcdddcdaadcdbbdcdcadddbabdbdaabcbdccaabccdcbadcabcacbbcdcdccccaddcccdcabccbbadaccdcdadcdbbbacbcddbbdacbccddbacaacaabaddcdcdddcbbbbabbdcbbcbcdacddbcdbbdcbdabdbaddaacdcaabbdcadcaabdbbaacbadbcaadddbccdbbcbbbccbdbabcbcddddcadaadbdbababcaadcbcbabdbdabdabbbdbccbbaddbbcbaabddcbccdabaddccbacccddddbcdabddabbbcbbcdbdacaddbdaccbbdbbcbbdaacdababbbbcbcbcdaacccabbbbbadcdaabdbddadabacbadaccdbcadaabcbddcdbadccabcdaddbbddaddcccbaabcbcbadcbdcacabadbcdccccaaadcbacbcdbddbcbdaccdaacbaacadddbdbadadbbbccbdddbccabacddcadbcdacaaaadacbdbcdcccdcdbaabbdccadbdaddaadbdcbabddaddbddccdababcadbbcdcbcddbdcbbdcadaddbbbdacabdadbcaddadcaaaaadcabbdbcbdddbacababccaccdbdacbdcdccaaddcdadbdbbcadacdcaacaddbbcdcdcababbdcdbdadcbdacbdabbdddaadbdacabaacdccbbbacdbacccdcbaccdaccbaddcdabcbadabadcccbbcbadbbdabdbcccbabcdbddbddcbdaaaadacbcbcabccdbcaacabddcbccdcbdbdadcdbadbaaadbccbbcaacbcdccbaacbcdadcdbadbadcccadcaddbcbaddababbcdaacacdcbddbbaccacbbbabbddaacddccaaddbccbcacbddbaccddbbcabbbdcddbcaccdbdadcadbdacdccdbdbccccddabbdbabcbadbcddccbbdcacbdbbbdbcdcbcacacabcbccbbbdaaccccbcacaacbbabbadbaacbbddcbcdaaacbdbbaadbadaccbccdbaaadddcacbadcdcbabdcdcadaabddbddcbcdcdcddcdbccadbcacdcbdadcbdcbdabadadaaddcdadcbcadddddccbacabdbbbccacbacdaddccbdacaaabccabbbdbabdadcabbcbdcbddcdbccccdaccdcadccbbbbbbbcbcbbacaadcbcbcadbccbcaaabadcbaacbdbacbbdcbcabbbbbcbacdddaadcababcbacabbaadbadcbdadbacaababaacdcaaabcddaccbcdaddccbdbdcaabcadcacadadccbdcdcddbccbbccdbbbdccaacbdacbdcdbcddaadddadccccbcdcbadadadddbbcacaacaaabcbccaaddcdbcdacbcdabbcdbbcbbcccaacdbaddadbbcacdaddabbaddbbddbdbccbdddcacdbacccbbdaaaadbdbbbbcccbdacbdbddccadadbbdadcabbbabcdbdaccddadbdcadcaababccbbbbdaacccbbbbbcdbdacdadcdcaabdacbccbadaccbdddbcabdaaaaabdabdbdaadcdcdacbacaadbdbcdbacabddbcbadbabdbbdbaddcdbbddcdcbcaaadccbbbadcccaacadcdbbddcccbadcdaaadddcdcaaacdcdaabddcaccccabbcbadcdcbccaadabcadbcdbbbbdbacbcdddaaababaddcabccbdbcbcbacbcbcdbcbcbaddaababdbdaacadbccbcdcdbccdcabbdabbdbdaacaccccabbacddbbdbadcacadcccbacdbdcbcdbddbbdadbbcccbabcccadabacdacddcaadccabbdcbdbcbddcbbabacaaabbbcaccadcdacdcdbcddbabcbccaacabbcddcacddccbddadaadcbbdbcdbcccbaddbacccbddbcccbcbbbadaddbdbdabddacccbdbddcbdbbcbabacaddabdbcdbadccccbdbbdbbddcbbbdcbcdcabdacdddbcacbabaaabccdbdbadcddaaabaabdbadacaaaccacddbcdcdaacaadacccbabaabbdabbacabaabcdadacbbbcbbdacbdadaacbdddababaadbacdcabdcdbccacddbbdbcaaaaddacacdddbbcdcdcaadcadcdddaadddddcddbccdbccbccdadccddcdaccaddddddcdbdacdcdbdadddcdbaabdcdaadaaabcbabcdcbbbbdcbdbdbacdccbcbbbcddbaaaadadcbbcccaaacbbbdbcbdabdcccacadacacbdbaccdaaaabacbdadadcaaaabbaccdbabbddadbabbabbdbdbaccbaddbdbaabbccbacdaacabaabdbccbaacbcaccbdacadbccdadcbabcaccacdbdabbdabbacdacbdcdccbbdcddbcbcccabacaadccabaabdaddadbaddabbdbaacbcdcacbcdddcbbdbbdcacdbadcbddccdcabbacdcdbabdbcbbbcabdccdcaaacaaaaddcaccbadbacbdbccadcbbacdccdaadaabcdddacacbacadbabcacbabdaacdccdcbcaaccadddabaccadcdbdccbabccbaacccacacccdcaacdcacbdadddcdcbbddbbbbdcdbbddbddbcbcaacdccadaccbdaabcabaaabaadcbaaddcabccaadccbbddadcddaabcacddcdcbbabcddbabcccdabdbacbdaacacdcddbccddddcbdcaaaddbdbcbdddddacccbdaaaadcaacbdcddbbaacbabcdcdbcbadaddbddbacddcccacdacbbbbdabbbcddbbbaddabcadacccbdaadabbdcdbdacdababbcbcaacaabcbabbdcccacadaabdbbbdcdcdaabaacaccbcbbddabaabbcbcdbdcbddcbacbbbadaaacdccbdbdacaddcbcbdcaaddabbcddabacbacdacdbdcbddabcacbdbacadbdaacbacadcacccabcdabcccdbabccbadacddabdaaabcdbcdccbccbbcbaccbbcccbbdadbbbcacbbadddacdbbacdabacbabcdbaaadcdccbcaddcabbcabdcbadbcccbbbabdcaddaabbcbbdcaaddbccbbdccdbacacabddddddcadbaadcadbccbcccacdccdbdcdbdababccddacbaabccdbcdabbbbddddbacaadccdbbccabbddaabacbbaabbababbaccbddacbcdadbccdcbadccbacdaccabdbdbcaaccccaaddacabbbdaadacaccbddccadcaacdbdabaccbadacabbacdbdbbaacaabdaccaccdaadccdcbdcacacddbcaddaacbcccdaddbaccaadcbcbcabdbaaaaabddbbccdbbbadcadaadadcaabcbcdadcaadadacbadcadacbbcdddbdaacabdaadcbccacccbaabdbccddaadaadadbdabbabdbdbdcaacadbdcdacaddbaabddababcdbbdadbbccaccbbdabdacccbdbdbcddbcdbbabcbccbdcabadaddbbbbdcdbdbababccadacbbdcdabadbbbcaaaacadbbdccddbcbadbabcbbcdbdaaabbbbdaaaaaabcacdaddababcbcdcbabbdaaadcdbbdaddabacbabdbdabbcaacddccdcacbabcbccaddcabdbcbbcbbbdbbabdadbcbdbabcadbbbbdcbcdbaccaaaaadadbcbcdaddbdcbadbababdbbcbbddabadbadbcbadcccddddcccccdcaddcbaaadcdadbabccbccaacbbdcadcacadadabbabcbcdaaabacacbaddbadaabbbbacdddcddbdbbcaacbadacdadcdcdabdbddcbaacbcbddcdbacccaddccbbbcdccbdbbccdaaddcdaddaaccaddccdccdaabcddabadbbbbaadcadbadddcccddcabbcdbbdaacacccdbbabbcdcbcdadcddadcacbadbdcdbdbacadddbabbdabcbcbbabcdbdcadccbdbadabcdcacddcbcbbdacadcdacabababcabdbbbaacbbaabadadbcdaabbdadcdccdbdddddabadbabadbbdbdcccadcdaccdbadbacddddbdadaabdabbdbcaadbccbccdbdbbabdcdbccadddaaadbddbdabbbaadddaddcdcbcbbcddbdcbccaaadbbcbcccadadbdbcdbcbdbbbbabcccdbdaabbdabaacbcdaaacdcbbdacabadbadccbdcabcacdbdbcbcdcaadbbbcbaacaabbbcacdbaacabacbabcbcabaadaadbccddacadaddcaacadbbcbaacacbadacccdaccdbaacdcbacbbaddabdadaadbcabbccdbdbaddccaaabbdcdcaabddababbadcdadcbabbbbabaccdadaaccdababcaabbdabadadacaddaadadaaddbabababcadbabbdddcaacbcaddbcaaaacadbbcaaddccbaadacdcacbdbcdbbdadaaadbdccccacdadbdbbabacbcdadbaacbadccdadccabddbabbccbacaadcabadbcddbaddbdaadbcdcccccaaccacbcbacbacdaadcdddcabcddbcadabaabdddcdacaabbcdcbddadccadbacdbbacbabbbdaaaabccdddabacddbdbbbbaacaddabdcbbaccadacddabdbdaccdadadbcccbcaccbccdcadaddcdcbbbaabadaccdcddcacadccaadbcdaddbcddcbdcbaaaabccbbaacabcdcdaaaccadcacbabbbdddddcacabcdbcdaadaaabdddbddccbcbcdbbcbacbbdbacbdbccdbdacadaababacabdcabdbdababdaadaddbcdbabccbacdbadddabbbdacccdcdbcbdcdcbcdbdaadccdbccaddbbcbaaababbdbbcacbabbddbbadabcddcabdccdbadcacdbabdbabdadabcbdcaaaacabbdbcddddbccdaadddbbdddbdbcbaacdadbbcbdcbcaadbadddddbdabcabacacdcdacabbbbababcdabbacddccbcdbdccccbaaccacbdcadadacabdaabccadbacdcacadbdabbadcbbbcdcacdbabbbbacdabcadbabdbaccbbdccaacbcddadbccadddbcadddbbaddbcadacbccdabccbccbbcdbdbcddadabddbcaadbdbacadaaaaaacbbaaabccbdbddabbdaadaccbcbddaaacaaaacbcbbaaccbdbbcbdccdddccbbacddcbbbcadacbadabbcbcbbdcacbcaabcbaabdbaacdbadbccabccddaaaaaabaadcdbccbcadddbabaddbdbbabcbadadacadcbabdbbbacdccaaadacdbbabddddddccbaadabacdcdbbcadcbaaddbbbbdbccddcbbcdbaabccbdacccabcadbdaaadbddbabadbdabaaadabdcbbdbbbbcbbaabaacbccddbbdabccbccdaccccdcadbdadcdbbdadaadcbdadabdabadacdbbbddcdbcdcaccbcaabdbaadbacbdaccdbacdcabbadccdcbdcbabcbcbccaaabcccbdddabbbbdcdacbcadcabbdacbcdadbddadaadcccabdbcaccadbbcdadddcacaccaddaabddddcdcdcdcbbcdbadcddcabcdbabaadbdddbdaacaacbdccdacddcddcabccabadcbabddbdadccaabdcadacbcacabdabcaddadaddbbabddccbbbcbcccbdadddaddacdbacacdbaaacbaaacaacaacaaabbacdbcbcdbacccbbbddbacadaaaccdcddadbdacbcdaaabdabcbcdacadcdbabacdbaadcbabdbbdbabddabbdbbcadcadaaccdbcdcccacdbaaaadcccbdbdabaadcccdababdacdcccbbcaddbaaaabcbbcbbbbdcdbdabcdabacddbdbcdbabadacdaaabaaddababdcddddbdcbdbaaacdbddcbacdadddbbccbcdabbbdaaaabcccabacacddaabbcaacbacbdacadaddabadbbcbcaacbcdbacaabbcaacddbcaaadcbdadddaccdbbdbacdabacdbcbaadaddbdbdadbccdcadcdcabbbadbbcacddcddcacddabbbbddacbcadabbdcddddcacbccadbddddcbadaccdddabdadbcaaddacccadaddcddbcddcacadbcbdcdddbdacacaaaddcbaaaabacabdadbcdbccbddacccbbdcbbaadddcaadbcbabacddccbabdcbbabdbcabdaccbcddcddcaacccbdbdaccbabcbdbbdbdaacbdaccabccacadabbdcabcbdaacbccdcbbbbcdabcbbdababbccdccbcaaacaaabbdabbacbcbbbbdcbcdcbacbcbcaaaaaaddbbadabcbcbbbdcbbaccabdaabbaccdbbdcbbbcadbbdbadadcaadddbabbabbbcaabcdacacbcccaaabbaccbbabcadddcdbacabcbaabbacacdcaccaddddaaaadabccdcdcddbaccbdbdadbabbbddbbadaccbaddcdaaaadbbbdaaabaabadccabcdddabdbbaadabcabbbacbdaabcbbbddbdcdbdadcccbcbacaaccddacbdaddaccadaccdabbacdbbbabcacabdadccdaaaacddcdcdadbdcdbdbddaaabdbbbcaadbdcbdadcdcbbbcccdccdbbcccababaaaaadcdbdcacbabadacdaaaabbdccdcadaacbdbcbcbbccbdaddacdadccbddbcadadbbccccbdddbccdcddcbdacdbcdbabcbdabbaadcaddaabbcdacddbcbbddacacbadbdcbbdcabdadbacadcaabdcaaccaaadacaadccaaacbaaccbccdaaadccadcddacdadcdcdcddddaccbbbdadbaccddccdccbdaacbdcbbacaabbbbabbbacbdcdddaddcbbcaababbdddbcaabcacbbaddadcdabbaddbbcdbbcdacdbbcbddbbdadccbbcaccdbdbbdabcccaaddacddcaadbcbcddbbddbcbbaadabcbacacdddddcaccbbdbcbddcaabcccaaabbabacbaaaabdcdaadaccbadcbaccadbbcbbaabdddbbadbbadaaadcdbbdcdcacbccccdbdccbbdddbdcbcadbdabccdcadbbdaaadabaccbdbbacdcacbaadbdcddaaacacdcbbbcddaaaccdbaadbddcdbbcddaadaabacabbbcbbbadcadccdddaaddbbdcbdbcaacdddbddddabaccdaacbbacbcaabddcbdbadaaaadcbdbddcbbbdbbaddaacbcbdddddcbccddbbcaadcdaabcadcbaccadbdbadcbcacbbabccdaccabdbaaddadaacbacaaadbbbdcabbadbbdccacdddddbcbbdcacaacdcdcccbcccaaaacdbccccdcaaccaddbabbbdcdabaaabdadbcbbdbbcaadaadacbaaccbdabdadcbbbcaccacdbcccdbaaddcbcbdbacabddacbbcddcbaabaccabdaaddabddbdababacdacacbbdabccdddddabcbccdbcacdccacdbacabbdbcdbdbbdbbaccaaddadbadbcbbbddbabccacbbbcaaaaccbdbbdaabdabdccdcbbabbabaccddaabaaabccbadadaaababcccadcccbcbdddcdcdadacaccdaccccbdbcbbaadabcdbaddbbdbbccbacacdbcbcacdcaaccdcccbcaacbcdaaddbabaadccabccacbcadcaadccbbaddabccdadbcbdacadbbdbcddbacdbdcbcbaabdcacabcdbcdbcbdbddcdabddbbcbbcdbbcbdbcbcdccdcdccdbdbddcbabbccddcdcbbbcdaadcbdccccdbbcbcccabbadcadcadaddababbccbbcdbccbaccbcdccbbddbbdbcbdcaaaaccabbacabcaccabdaabddddabbcabbaddbbbbacaabbbaaaaccdaacdaccbbdadcbbbcbddbddcacdadacdbbbcccbbbaacabaccadacddcbbbcdbcaccbbccabdbabdccaaabdcabddcbaddbadbdbdddadbabaccbcbcaddbbcabccbcdddadccccbbadcaaabdbddbbaadbbbcdadabdcbccacadbdaabdccdaaaaadcadacbddababbdbbddcdccdacdbcddadadcccbcdbddcbddbdabdbbadacabaacddbdbbbbcddcbdabccdcbbaaaaccdbdcbbdcbaccadadabbdadcddcdcababdbaaddcadadabccacadccddacadbcaddaddbbbdbddccaaababcabbdbdaabaaacaacccdcdaadaabcaaabbdadddbcbbabddbadbacaacbcacbbacbacccadcacdbbbbbaaaaadbddbdcaccdaabccaabcdbaacdddcbbcdbbcbacbbcccdadaabbabbdaabbbccababaaadcbddcbababcaacdbcacbdabaabcdbcaacccadbbcdbbbbbbcbdbaaccddbdcbcdccccbbabbbbdbcdcabbbddbbdbdbcacdbdcddabbbbdcabcccdddcdabbddccbbadcaabcdadaabdbabaabbacaadbdbbdaacbaabcadcdbaddcadccaadacdccbdbdbcddccbabadbabdabddaacaccccddbabbdacadbcabadcdbadbcaddbadacddcdacbbacdbadcaaacadbbaabadbcbddccadbdbbdaadccbdcdcbccacbccbababcbdddbcabaabbcdacbddcdaaadaaaacbacbabccbdbaaabaddbdacabbaaccadcadbdcdbaacadbbabdbbdadaacdccdaccadbbcdacbaaabaccdcadadbdbacbadddabcabddacdbcbddacbbabcadbdcccdccabdacacdcadcbcdbdcdbddbcdaacbdbdbcacdabcbddccbabdcbdbdcabbbacadddccadcacdaaaabaacdcdccbbabcdddcababcbcdacdcbadbaacacddaddddaaaccaabacccdbaddabdacddbbccacbbdabdbadacaaabaaabcdabdbcdadacddacbccdabbbabbdaddbbadccaccadaabcadbaaccdbddadcbdbccacbcaccbaaadddcbccbbdacbacdbaccabbabddcdaddddcacadadaaacccccbaccdbccabdabdaadbcdcddcadcbbdacdbccadccbbcdcacccabcbdaaabdadadacccdaddcaddbaddaacdcddcababddddadcccdcaadadddacbdadbbdbbbcdaddbaabccbbbcdbcccdbabadcadddcbcdbaaacbbacdabaadacdcaaaaadabdabdcbbdddcbbdddcdaabcabbcbbdcaacccaadbbbabaccacbabdacaabcbcabbadacccbbbdacdadcbccdcacaadbcaacbdbcbdabbacababadbabbacbbbbbcbcbbcdaadcdadadbbbbdabacdabbbabccbccdddccadbcdacbccadaadddbbaabaabbdcbddadbbccacaadabdcabaadadbbcdbbbacaccdbabacaaabbcddaacdccdaaabdccbccccbddcaaccaadbcbaddcdddaadcadabdbbbcddddbccbddabbcdbaabbccadccaaabaaadbbccdbadabcadcaacacccbbcaccddcbbaaaabdcbbdaccaadadbdbaccdbcdbcbcccacacaadabcaabdcbaadbaacacbccaaacabdcbadadcacbcbdacadacdbaaacbbbdcbdabdddbdcbaaaaacbdcacdbddcdbdbdbccdbddadcacdcbcbdbdbabbaacacbcdacccbbcddacddbdcacabccaddcccdccdbadbcaadcdbdbdcbabdbbbbcdbadadbcdcdcdaabdbcabaaddbaccdccdaaddbcbccbbcbdbcdcccdadadacbddbacadaacbaabbdababcbcdbcabbaddabddbbddcbadbadcbdbdbdbaccbccabdbcaddbcdccaabbbbaaaaadadbaaacbcccadbddadccddddaadbdbacabcadbcbabadbcdddbdbbdbbadbdbcccbbcbbbcdcddbbdcbbbbaadccbbbdbddbcaadacbddabbbacacbbccdcabbabcabaabdaaddcdbcbabcdbaabbdcccaacbdbdbacadacbabbaaccbcbbadbddbbaccdbadbabcdbacdccaadabcbcabddddcddadddbbbccdbcbabcabaccaadbbacadaadcbcaaabaaccaddcdacbbdcadcddadcdbbcbcabdbaacbcbbaacdcdbbabcdacabacaddcadcdbcaacbccbbdcaacdddccbbadcbcddabbbaacacbcdcbadbdbcbabbcadaacddbdcacaabccbacbbdbdacabcdcdcdabbabccbdbbbbbcabcdbdddbcdacccbdbcaccabcdadbdddcabaaccdcdddccdccacdbaadacddcacbcddadcabdbbbcccdadcdbccddcabcadabbdccbcabbcadcaadcdbaacdddaddbaccdbddbcdbcaddacbadddabbccabcbdadcdbdacabcbccacdcbbccdbcdcaaaacacbaadbadbbacbcdbcdcdbcbdcbccbcdbbcaddbdbdccdbcdbbbaddaadabadcaacaabcbdbdbadbbadacbbdcccdbabbaddadacadaabadaccccdbdacaddaaddbabbcdbbcccbbaacbadaabbbdbcabdcacdcddbcccadbcdaadacdbdbbbacadadabcabdcbdbdbcbbbacaddcabbcdaadbbdccdacdacbdcacbbaaccbccaabddbccbababbbaabdcbcdacdcccbacabdbaacaacadcacadbbbadcccccbabcddababcaacabbdcddabbcbabcbccbdaaaabdbaccbdddaaaadcddbdddbabbbacbcbccdcadccddcdddbdccccdabdcddbaccbabbdaddbbcdbaddacadaddaaabbbcabaddcadabdbbacbddabacbcbbbdbdaadcbdcaaaacacadcabdbacaabbbaaabccddaccbacbcaddadadacacdbdbbdbdabcabddbaccaccaaaddccbbbabaabbbaddddbdbaaabbcbacbacacacaaaddcaaaacaabacdacaabdabbaabbaccadcbbbabcbaddbdcbbbaadcbbdbaacddcabdadcbcbcbaccddbbdcadbbadbbbddacddadacbbdcbcccbabcbcbddacbbccccdbaabbcdbcadaaaccbcbcaccbabddbccbdddabdddabcadddabcbdbbdcaacdbabddbbdbcbddccbbbbcacabdcdcdbadbdaaacbdbdabcdcacbbcbdaacdadaaddcbaabdadcddcbbaadbddaddcbcadddcaacbcbbbabbdcbababddbcdcaccadddcadadaaacdbcdabbaaacdcbaddbaaaadcdcbccdadccadcaccabcdbdcadcdaadcbaabadcbabdabcbcadcdcdbbaddbcbddabdacdcabacaacbbdacbdababbbbdcadccadacaccbbcacabaccbccabccbbbbacdacadadccadaaaabdbbdccbbbddbdbdabcccdbbbdccababbbcbdddaaacbdcbcaccdbabdbbbcadcdddbcadcadadbddacaacccccdacacdbbcbdadbadbabdaccaaaacbdadaaaaaddbdacacccbaacdbcacaaabaadabdcabbbabdcdcacdcdcbbddbadcbadaabccdbcbcbaccddabbccdaccbbabdbdcdabdbdbdcdcdbbacdcacdaaabadccaadbabbcbadbcbbaabdbaabaacaadabdddccacaadaabcbacbddcbdbddbdcbbbccacbcbcccababbccccbbbcccaacccdbdbacaccaaaaadadcbcabcabaaadabaaaabcacabaadbbcbbcdacccabbdabbaddabcadcbadaacbbddaadcccbbddccbaddaaacbabdaddddbadbcccabdcadacdbccbaadabcbdcdacdacabbbdbdcbddadbbcacdaadddcbdccbadacbacbbccddbdcbccdbdcadbcacbdcccaabcbbbbccadbadbadbabbabdccbacadbdbcbbbbdcbcdbdcdbcadbcbdbdbadbdcbdaabbcbcdccdbcccadcbdabcadadcadcbbcbbccabcabcbccbdaccdcabcbcbabbaccdcacddaaacbbbabbdbcbcbcccbbdddcbddcbaadabbbadcbabadccabccdbcaccddbccbbcabcdcacbabdbccbbcadbcacabaacadcbbcbaacbdccaccdaddcdadbbddbddbccacccaddcabcacaaadadabcccbdbbabcabaadaaacdcdabbbadabbaaacacdbcdabbbcdbdaccdacdaabbcabbaccdabcdaddaddacdcdcbadabbaddccbcddcdabbdddadddbdbcbcadadacdcdabccacdabaaaadbbbbbaaddddcbbaaccbdcdddcdbdaaccbbcaabdbcccbcdbcbabbcddbbbbbaadaabdabbcbcacddbbadabacabccddacbdcdcadaacccabccbaccaacbabdddbaaccccacdaacddcadacadcdcacbadbaaddbcccaacdbcbbadcdadbbcbbbdccadcbdbddcbacdbadcaabaabacaacbcccaaaadbacaddabacbbcccbdbbbcaadcdcddadaacbabccababcbbdbacabddadbbdaacacdbcbabadaabdacaaabcddbddbddccbaccbabcccbccdbcacaaabbbcbaddadababccdbccbdcdabcbaccbcadaacaadaaaadddbbdadcccddbacabaabccdaccbbcdabbbadbcbdaddccabaacbaaddccbccbccddaadddcdbaccaddbcadcdcadcccbcdddabaadbbdacbdcbccbdddbcbadbbdcdcdddaacbacdaccacbdabdcadabdaadccddccbcbcadcdbdbbccbaddbdcdacdaabbbabccdbbadcadaddbbddbcdddddadabcaccacccdcddabccdbdcaaadcdcccdacdcadacadcabcadcaadacbdcaddcbdcbaabbabbbabbdabcbbaadbdddcbdcdabaadcbdcddadacdabbacacacbcdababbabbbaaaacbdadabadcadcaaabbaadaccdddbaadbbbbabbbacacadcdcdbdacaccaadcaaddbddaadaaddcbaccdcddbbddabcaccbbbadcdaacdcbcabaaabbdcddcbbcdcdbabddbcddcdddcadbccacbaccaccbcdbdccbcbdbadbadcabbccbdbacbdddcdbaacaccdcaccbccabbcddbcbbcdcdabbbbacbcbbabbaadbbcbaaadcabddbbdabccacbabadaabcacabcbbaaccabdbcccaabcdbbadbbdbdccbadcbcdadbacadcadadbbbdbddacdcacabaccabbdcaccbddddadabcacbabbcbccaabcbbaddadbadbcadcdbdcacddaaadcdcbbcaacbdaccddcdddddcacdaddcaadddbbcbdcbdcdabaddccdcacaaaacdbcbbdcbaadbacdadaacdbbdbcbabdaabbaadbbdccbcdabcdcbcdbcadcdddbcdbddbdbabdbbbdcdcddacccbbbbdcdbabdaadcdbadcdcbddddbbacccbaacbbcdababdcbcadcdcabbcbabbdbcdcdaadacadbbadacdacaaadccadccdcdddcaddcadcdaacbdccdbdaaaacadbdaaadddddbbabdacacbaadccbaaaacaacdcbbbadacadcccaaccaddccdabdcddbbddadaabdbddadabccbaaacbcbabcdbbbbabbdbaacccdbaaddabbdbabbbbbbbccdaabbcdbaddaabbddbdbbaddbaacbccddbbacdbcacbaaadcdccdcaddaabaabdadabcbccaddbbbbadbcadbabadcccbcababbddacbaaddddaaddcdacbabbdcbbbcaacddadbadaabbabdbbbdbaabbbcdbbdadaadbdbcddbbaacaaddcaaabbddaabcacababcaaadbdcdccbaadbdbcacdbdbcbababcdcccbcabdddbcccbdcbbaabcabddcccdbbaccccaadaabcdadabbcacdcdcdbadabddcbbadbbbbaddcaadcbaccbcdbdccccbbdaacbdbbccaccbaadabcadaddbbcabcdccabcadccbaabaddcbdcbddcbcdbbdcbdddbbbbbcbbdadbbadccaaacaadaddbbdcdccdccbbcbbbcabbabccbbcdbbabddcabddabbddddbadbcddcdcbdadcaacbdccbcadcbadbcddaacbcdaadacbdddabccbcbadbdbccdadaaabdcbdccbdaacaabdcbbdbdaacaabddddddccbbdadbbabbcccdadbaadbaddbcccdccbaddccbdbdddabccdbacdabbccbbcaabaacbabdaaacdaddbbbabbbbcdcadbbabaadbacbdaaaabdbcbacbcbccccaaaacbbcbbdacdcacddaaadcddbcdaadacadccadcdbbbcdababacabdacacbccbaadacdacddbadcbcbadcacdccdaacdcbcccddbcbdbbacacbbcaacdcdbacccbdcbcccdcbdabbbdadcacdcaacababbacdbcaadcccdacacacccdcdaadcdbcaaabdccdcddcdccdccabdcacacacdbbdddbbadddabdacdababdbbbadcbdbabcbdbbcacdabcdaabadbcdabdacccbdabdcdcaccbbcbbacbcaccadddacababccbadaabdcadcbdaddacbbccdababaabcbaaaccddddbdcbcbdcaaddcddcccbccdbddbcaddcaaaacabdadbcdcdabccaacbddbaddddddabcbccaaabbcccccbbbabbadbadbccaabccabaaddaacbdccbbabdaaccccdabcaddbdbaadbacbcddbbddbcbacdabcdacdbbcadbdbcccadabcabcabccabdababacaadaadbbbbddccbccbcbdcbbaacbbacdbadcabbccbccdbdbacaaabcaaadcacdacadaaddccacdabcbbaaacbdabacacadbabdcaaacdbbacbdcaabdbcdbbddabdbdacdbaccaacbbabaaccbbacadccbbabbbbbcdcbbdaabcbbcbcbabcccdaabdccbbadabcacddcdadbdddcbbdcdcdcdbbbcacabbbadccdabcbcddadaacdbbdbaabdccccadcbcabccccabdabdcbbddddcbcbddaaabbddabdccabbabcbdcbbcdbdadcaaacbddbabbcdddddbcadadbcbdadadbadbadcbbacdacbbaaddaadcbccbcdacbbbcbcbadcddabcdadaababccccaddcccacadabdddcaabbacadbacadbdbbcbdccdacabaaacbbddacbacdbbbcbcabacbbbcbcbbdbbccdbcaadabbcdbdabdaacadccdbcacacbadbadabbadcddccbacacbcdbacaaaaddbdcacaddcbdcbbabababaabbdacccadddddbdadbdddacdbdcddabdbbbbabdddbdadbcbacaddcdabddbddddcaccacabbbbdcdaddcaaddcaacadcadadadadaadcacbabbcdbcbcccbdddacbbacddadcdbbbbcdbabaaabddacbcbaababbccbabbaadabbdbdbaccbcaadadcdbdaddacaddaccbcaacbdcaababadbabcbbbcddbbbabaccbaddcbdacadcadbddcbbbdbabbbccacbdcbccbbabbbdaaabbcbabbcbdbbdbdddabdcbdabbbabbdbdabccadacabccaddbadacaaaadbbcbdbcbadbbdacbcaadbbbcdcbbbacadcbabbbcaccdcabbbcabadddbcccdcadbbcbabcccccbcbcbdcdccaddddcddbbcbacccbddaccaaddaddbcdbddcbdbbaaaddaacacbbdaaabcabdabbdbdadbcadaddcdbcdbcacdbbabdabdddddcddaadbabbddcaaabacdddabbdccddadbdbbbbabaabccddbdbcabbbdbccbaadbccdbdddbdcaacaaaadbababdaacdadadcccbcdcacbacdccdaabaadacacccbdbdcabdbccdcbabadbdcbccdddbdcbbbabbdbbccbddcadbaccbaabbcbbcacadccdabdbcbaadadcabaadbdbabaacbdcaccadbdccbbaabccabcadbbcbcabcaadadcacbbcaaaadcbbadddabcdbbddabbdabdaddcddcaabaccddabadbabcabbcdadddbadbcabdbcbbddaadbcbbddddddbbbbcabdbacbcacdaddcabcdaabcbbccbcabbcbbbddbddacbbacacacadbcaccdddcbcbdcdaacbcdcdcddcdbccadddbdcabacbbacdaaaadaacccadcbdbbabadcdbdbbbbdcacacddaabcbbdcbcdcdcccdabbdadcadcacadbabbbaacaabbdbaadbcbadaaaacbbaaabcccaacccacbccdaaddcacacabddbccdcbdcabcacbbacdaaabdbdbadbcbbddbdccdbcdbbabadddccbaacabcddcbababcccbbbabadbacdcdccbaabcccdacadaabaaabaabaccadbdcbdbccdbcdcaacacccbbddadbcbbcdaccadccdbdcdccababbcaddadbaccaddcacabbdbbbcbcaababcddddcabdabbdccbbcbcadacabadaddbcdcccccabcbadbbbcadcaacbabababacdccbacccbcbabcccdbcddbcddaaddbabbbadaccbacdaddddabcaaadaabadabaadddbabbcaaabdbaadabaccdccdcddcbddacabcbbacdcadacccabdcdbcbcdcbdaddcbaaccbdbadbdcaccccdacbcaccbcdacdbccbbbdcaadccadaabbcacaddbcdacdabcdccadbabadbccdbbdcababaacccdddcbddddbabcddccacbbcabdbbaaabaacbdbbbacbdaadcdacdbbbbaddbcbbdcaadaadbdcbbcccdaaabacbbcbacbabacababccccbaaacaaacdcbacabadddabbbababcadbdbadcbabbbdbdddaccdddaadbdcdcacdcbacbcbaccccccadbddccbdabbbccabbdbdacdcaddadbdaaaabbadcbdabcddddbccbbcaadabdbddbcbdcbacbcaadacdcbacadabbddaccbcbaabbabdbdacdcabdcdacdaaddaaccbdbadcccbdddadddcbcccbcadcaddbbddaabacdaabddbaaacbdcbdcabadcdadccadacadcdcbbdaaacaabcabcdacbabdccdcacbaacddcadabbbcdbbdbacdadadacaccddcabaadcdccbdbaddbbbdbbbdcaaadbdaddacccaaadddbaaddddabaddcccadcddbdadccbbdabbabcacdabaacaaaaddbbdccabccbcaaccbacaaadadabacaccaabccbdcbcadabdaaddbabcbbccacadccaadaccabacbdddcabdccadbbdaabdbcbdabaaadccbaaaacddaabccbbbcabccdbadaccbaadbabbcacbcaccddbaddccbcdabaacddabacbcbbcccddaddbcaadbddbcddaacacccbaddbdcaaccddcdbdabdccdcaadacbcdbbbaadcbaadbbacbddcbbdbadccdbcdaddcabacbbcaddddbbadadcbccbbcabccbcccbaddddbadabdaadbbcdadcbbbaadadabdddaacccdabcdbaddbbdadaabbdbcdcdadbcbbaaccadbdccdcadcbcbaabacbabbdacdabcbbbabcbcaddadbbabccabbdcbcaddcdbadcadcadcaacbdcccbcbdabaacdcbccacaacdaaacabbbdcddcdccbabdcaadbbcadacdbbcabbcaaadcdcddbcbccbcbadaacadccbaaaadbaaacacbcbcabbccdcccdbbdaaaaddcacddabdbddcdbcbaadddbcacaacbdcdddcbdcddbccaccabdcccbcddbdbdcbcaabdacbdcbcbbdddbbabacddcdcbabdcdcdcddcdccccdcabbbbddcacdbdcbbbbbadabbaadaabaabcacbdcbddbadddcccbbbcbadadcabbdcdadabbbaccccddcbccdaccdadbdbbbdacacbaadccabaabbbbddbabdbddcdcdddabcacaababccdbccbacaacaddabbbbcbccdaacddcccaccabbcbbcaddaadbddbddbddbbbbcbcbbcabdbdabdaaadbbdaddddbcbaddaddbddaccccdddcccaaadaddaddadbddccbcbacbdcaaaccbcdaacbcbaccdacdbaaddacabbbadbdaabdaaddccabdaacbbbbbcdaadaabbdbcdccdabbcbacddcacabcbccaddcddbbdbacbbccccdbdaabcddadacaacdaaccdbacbddddcbdccccbaccabababbacddcbbcdbbcabbddabbcadacccbdbcbddcbdbddacacdcbbaccbcdbccbdcadabacaaadbdbdcadaddacdcbadcbcaaddcadbaaaaadcbcdcccbbdabdbaaddcdbbdbcbcbdabdaccaabbcccbdccbaaacacbbcddacdbcdcaaccacccabacdbaaaaaddbaabccdababbacaddcddcbacabbaaadadcaaadcccbadabbddddacbddccabbbcdcdadddbcabccadddacdacaddbcccacadadbcbacbbbbbbdcdacacbcccbacbaadbbdccbbadbbdddbbbddbbacabdabcdaabcbddbdbaddbdbddbbcddcbbddcabdcaccdaacddbbadcdcddccddaaaccdbdaacbbbaacddaddcaddcdabbacbccdacbdaddbaabcacbcbadccbbddddbadbccbccaddbaacbaccbbdacddbdbbaccdbddbcccbadadddcbccbcbbcbbaccbcaddbbabbabcbcdacbaaabadcadbcddcccadadacaccaccbbcdbbcbcddbdbccbdadccdbbccddaaabcbacbdcbbcaadbabcdcadaacacdbddbaccccdcdbabcaadcabcdbdbacbddcabcdbdbbcccdcdcddddbaaddcaadadcbbcdbdbaacabcaddcabbdacdacbdcdccdcdcbbbccabcccaadcdccdaacbdcbbdabdaabcdcadccbacdcbcaddccbacddccddcdcaccddbdcabadabacdadaccabddbbddddbcdadcbcbabdbacacdbcccababdbbbdddacbacaabcaaaadadbdcdcdcdccadbcbcdabaddacbcacbacbabbdbbcacaaccabcdadcddacdcddaccbaabbaadbcacbacaddbaadbaccabbcdadddbdaacdacbdcabcadacabadddaaddcaacbacbbdcdcbcacdacbcddcdccbcdacbdacbccaaadbadbbbbdcaccbcddaaccbbccbabaabcccbcabdaccaccdcdcccbaacbccaadbadbacabdaacaabcaaacaadddbabcdaabdbbdbbbdcbaaccdabdbdccbaadaaaadbaaadabadbbbbcbcddaacbcbcbdbccaabaadccddacbdaccbbdcaaaccbadcbcddcabcbadbcddddccdaacbaabbadccbaacadadcccdabcbbddadcbacdaaddccabdbbddcaaadabbcaaaddbbaddbbbacdbcaacadbacdbccbaacbcbbacaccbbcccdacbadbcdabbcacabdacdcbdcddcbcccbaddbadbdcabadbddaadcbddddbacdcddbabcaadabdaadbdbabdbaadcccdcabaadababdbcbcccddbabbbbdbbcdababcdbcbcbdbbbcaaacdcbdabcdadccbabbbcdccbbdacbbcbcddababcbaabbaabdcddbccbaaccbddbddbaddcdcbddaaadabddbccacaddaaadcabdaadddbdabadcbbcacbadcdcccabcbcbddaacaacabcdcccbbaabbacdbcbaadccbabacbbaacbadcadccbbadbdcacdbddaccadbdabadbbccbadcbccdabbcdcbbaccadcddddacabdcadacbaabaabddbdacaacdcbadabbbcbadddbacaaaabdabdbcadbcdddbbdbdbdaadcddacaadcdcaadadcdcacddbaabdcbbdcccdcacbcdddccbcdccbaaddbcbadadaddddbbbacacdddccbddccbccadbadadbbbadbababdaccbcccccbbbbacdbcbcddcdccabbddbdcabdbcabaddbcdcadaccdbbaacbccaadcaccaddaccabbccabbaaaadacbdbaacabaacdcdbbdbdaaaabababaabdccdacaadccadbbbdaaddadaadacdbbdcbaddabaaccdbababcbdddbcbcadaacacbaddbabbddbcbacdacabcbdacbcbcbcdbcdabbdbdadaabddcbcdccbcccbdbbccdabcdbdadcadaabcdbbccdabaabdcdbbdabdddbcaaadddadacdaadabbcbbcdacbacacbdbbcddadbdadacdaccdbddccdbcdbddadacdcbadddacdbadadbcdacbdacbacaabddbbabbcdccdaccdcabbdbcdccccacdddccbbbbbbcdaccbddcabbdcaddddbbddcdccaaddaacbbabdbdbccdbdbdcdacabcdabcbaddbaaadaddbcdcacdaabcdaadbdbcdabddcbaaccdbcdaabdccccdcabcdddbadbacbbccdbcaacdcaddadbcbdabaddacdcdbbbdbbdcacbaacccdcdacbdbccdbcbdddababbcddadadcdbdacaaddaacdbabdaabadbcdbaccacbddcacdbbbcdccbcddbaaaddacbddddbbbcddbccdabdbdabaaadcbdaddddccbadccbcbcbbdbcacdbbaacdaaaabacbdacccdcdbddcaaababbdabcbadbdcddcdacbbaadcbcaaddcbadbdcbdabcadabddadacbdcdaabcdababacbbbabcbaddcdbdbabbdadacbaabdaacbbddbcbcdaddaadcdccdcadccacbdbcdaccbacdcbbcbcdadccdabcabadbcdbbcaddacccdcbccdadcbbaaddbdccacaacccbcbaadadbddcdcdadcdbbdadaacccdaaaccacddacaabddbdcbbabbaaddcdbdbddbbdddaaadbacdaadabbbdcdacdaadaabaacbaadacacabbacdbbdbcaaaaaabaccaddbabaadcdcccdbcccacdbdcdcbcbbbbbdacdcaaaaaccdbabdcbcccdddbdbcabcdbdaacbdccbddabbcbdbacddbcaaadbacbbaaddcabdabdcdcaabcdcbcdbbcdbababaacacbacdaaadbdddcdaaddbdddddaaaabddbcbcdadbaacbbdbbdadbadcbbaacdcdcaaaadcbaaabaccbdacdbaaccdbbbaabcadbcdbcabddacaaccbacddcbadcdaaaaadbbdaaccbbbaaaabdbbccddbaabacadccadaabcdcabbdbddbadbcbbdbacabcbcdcbbbcaabaaadddbcbcacdcacaaacddadcbbbbbdacbcdcddcbccdacadbbbabaabdbacbbdacabdbdbdacbbcbbdacbdbccacdbdbdcbadabcbadacbcdbdaccbcdabdaaddaddadaadbacdbacddcbdadacddddcbdcbbbabacbcccacaaabadcdbdbabbcabdaabbbdbbbdcdbdbdaddacacbacdbbcaddbccbacdacbaddcadcbcdcacccdbabbdabadbbcbaaaaccdbbcbcdbdabdcccabcaaccccbbdcbaaabcdabbcbdbbbcdccddcddbdcaddabdbdabdabadbccaaaacbbaccccbbdcbccdbaddcaabbcadddbbcdccadababcbccaacbbacbbddcabbbbdbcddcadbbaadcbdddcaaddddadabaaccdcbddbaccaadddaddbcabccacaacdaabacbdcabcacddddcbabcbddaccbbabbbbddaccacdabcddbbdbbccdbbcddbbdbbdabccbbdccbbaaacaccddbbbcdadbdbadbacccdcbdaccbbddaddbddbdbbbdcabdabacbcddccabddabccbcbcdbddadbbcddbdadcbbbbdddcbddcabaaccaaacdadcdabcdaaadbbbbbdbbccabccdadbddbdbbabadaddbccabbaccddaabddbdbbcabdccdaaaddaababddbaabdbdcacdbbbbbadbdabcabcdbccaaacbdaababddabadcddaacbbdbcdcbcbabdabbddadcdabcadacbaadcbbcddbbbddddbbbbdbcddcddbaabacadbadccbdaaadbbddbacccabadaacbcaabdbdbacbbbcdddacadbacbcdddbaadcddadddabdccaabacdbccdbcacdbcdbcacbddadddcacbddadbbbaccccbcbaaccddbcddadaabcdcbdbbcdccddbdcccaacccaacbdaaaabacbcbbddacbaccbcbdcdbcdacacbddcacdbadbadbaddbacdadacdcdcdbaccdacbdaacbacacccdbccacbdacabddddacdbdbdcacaddcaababcdcdbadabaccacdcdabdddacaddcdcdbadcccaabcaaabacbddbbaabcdddbcdcbabaacadbcbacaabcbdbaabcaddabdcbdddcccacddbddbdaacbdbbccddacbdcdbccadbcbadacaaaddcdacadbbdaddaaadaaaadddacbdddacadbbcdacddbbabbdabdddaccdaacbcbdcabaacdbcdcbdadcbbdacbddcddcdcdbbccdcbbccdbcbccccbbaaacddabbdbdabccacbdaacaadcbcccccabdbacaacaabcabdbbcadabbcbbacbccabbcaabdbcabbdcbdcdbbdbdccadddccacdabaacdabcababdadbdcbcbccccbcbbdaccadaaccbddacdbcddcabddaaadadabaaababaccbdacdaacddaaadddbdbbacdddbabbdcdcaacccabcccdddadaabcbcbccdaaaccadabdcaaadcbbccbdbdccaccddcbdcbabdcccacdacdcaadbbbddabdbdcacbdabdbabdaadbbadcbbcacbaddbcabdccccbddadadacadcabdddbcacbaabcacaaadbbacaaaadcbbcdcbdaccacdddadcaccaaadccbaadbcddadadbbdabbbcaddabadcadcbbbbddbbadddcadcdbaddbcbbccabddabbbdcbcacaadaccbdbddabcadbbcaaaacbaacaaaaacdadacbdaaabaadaaabcccacddabdcdadbacbbddbabbadbcacbdaabcaacdaccbaacdcdaabaddbbcbcbdddccddabacdddabacacacadccbaadaadcccdcabacddbccdabaccaaddabddbcdadccddcdddccbbbacabacbdddaacadadbcccabdbdbaacdacddaddabbbdcbbccccbbadaaaacaaddbbdaccabdbacbdbabdccccddcbbbcdccbadbbacbdcdddababccccbddcdadabcacadcbccadbcbcacbbbbdddbaadabacbbcbbcbddadadbbdcbacbbbacbaccbadcbacccacbdadacbbadcbdbdddcdaabbdbacccddddaccbabdaabbcbabddaddabbcccbabaabbddbddddddcccbadaacdcbdadccbaabbadbaadcabbadbdacbbaacacbaabcdcdddaacdddbdcacbdbcdcaacdbacadabacccccadbdcdbccbbcbbdcaabbaaaabbbdbdadacbbdcadbbbbbcabcaadabdcbbcacaccabddcccaccbccddbaaacadbccdabdcdbddabbacbbaddaabbbdcacdaddadbcbdaacddcabccbacccadccccabadbacbdccbdcaddccbbddbabaacccbddadcbadaadbadddbbaacdbaabdbdbcccdbddcabbdbdbdbbccdadbbcbabbaabcbdcbdcadbdcbddccadaaddacdcaddcdbdabaddbbcdaaccaacacacddadbdddacbaabcdddddccaddcadcadcdbaddccbcbccbaaababbcbccddabbccdabdadcadaadcccacccbbbcddcbcbbacdcdcbbbdcbcdcccabddddccbbdaabaaaadacaadadbdcccdbbaabaaccdcccdddabdbbadabbbccbbbcddaaddcaaabbbcbadaaddcddadacadaaabbacadaabacdbaadabbadbaacaaddbacdacacccabbcacccaacaabdcddcdcbacdcbbbdcacbcdacddbbaacbbbabaddcdbbcdccddbbdcbdadadcacaadabdadbaaaadbddbadadcacbdcbcbcaadaadddbabdbdabbddaaadbcdaacdaddbbdddcddddcacbddaadadcdcbaadaccbcbbdcddaccadcaddccdcbabaadaacccbcbdccbaaaaaccddcbdaacbabbdcbadcddbbcdbbabcbdddacabddaadbabcdbadabdbdabacdbadcadcaaadbbabcadcbbaacddcabccbdccbdacaccbaddadccbddaaaabaaaaababbacdbcbbbccabbaacbcaaccdabdadbacdacaddbdcbabccdabbcddbbdbcabbbbbbccddcccaaadabdcabcdaabdbcbacaaabdccdaacaabcaaacbdbaadccbcbabdcbcaccacaccadbacbdadddbbcddbabbacadacaaacdbaabccbdaccdabcdadbdaccbccddabcbccabdaaabadaaadcbaddbbadcddcccadaddbddcddadddbddaabbcdaabbbadddcddacbccdacadcabddcadddcccdcbdbacbadaaddddccbbccdabacadacbdbacddcdcaacababbddcdaadcdbbbbbccdaccabddacacaaaadbaaadbdababddadbdbacdbdddccabdcadabacccccbdbdbcabcdcdaadcaaccdacdbdbdbaaadcccabbcdaaabacadabbbacaabbadbbdacaadccbadddbbdabaacbcbadcbcdbadcacaddcadbdbbdddcabcaabadcadbcdbcdbccccacdacadccdadccadccbadadddbbdaddddddcccbbdcacdbbbdbbcbbdcccaadbcbccdddabacbddcadacabcdadcbabbddccacbdacbadcdbddbadcbbddccaccdbbcbdddaaabdbadcbcaaaddccdbadadcadcbbcdcbaacdabbabddcbccbadaabcabadcbbcabdccbaddccccbdcdacaacabbcabadcdacbdabddcdbbbcbbbcaadcacacdbabbdbcacdaaaabcdcdbbbbaddacbdaacadbdddacdcddcdddbabccbcbabbcddbbccaadbdacddacabbcaaacabbccddddabacdcccaadadcabdabaccdbbbdbaacbbdaccdabddbdcabddddccbabbdacabacaccddcbadaabbbcdcdccaddbcadddcbbcadcadadabdcdadcadddadbadbbcdddacddbbacacaacccdaaddbacddacddaaacdaaabddadbbdbcdbababbcaddbbadddcbcddadbdaadbacdadcddadabbdacbccdadacadcdadcbaadcddaaaaabbadbdbbabcdaabdabacdddadbbdbcdcacddccccbacdcbdcdcbcbddcaaabbdccddddaadaddbbddcbdaacbcacbbdacaddccddbbabbcabbadcbcdddbcccbdbbcadbddcccaaacbcadccbbdcbacbdcabcddbacaddbbbbbcdcbbaacbcadcacacbbdcbbccbbbacadddbddaddcbbcbbbacacaccadcaaaccdddbdaadcadddbbdcbdabaadcdbcccddcdbbbbcdcbbddbdcdacddcacadabadcbbaaacadccaabcdaaadcbbbcaabdbbbaabbacdcdaaccddddcbbaacbaccdccdbdbbccdbdacacdaabddbbbabcabcbcacccbdabdabbcbadcdacddaabcdbbcccdcbddcacddcdbadddbabcddcaaabadbaadbdaaabbcdbddaccbbdccadbcbadbbabbdcacdbacbaadcccbdbadcccbdccccbccbdddbcadcabacbccbbcbbabdacbccbabcccbdaccdbcdabbdaabacaabadbdbaaaabadbabcacbabcddddcabcaaadcdabdabbaabdbdcdbaddbaaabbadbdccccababdbcdbcacddaabbbcabbbbcbccddbdacbcdbbabaacddacbacbbcbddddacdaadaacbdbaaaaaaaaadcdcbcccddddbdbabccdaccadccbacdcdabbcdbacbcdadaacadabcabdbdbddbaabaddccdabbbcbcdaddaabbdcacbbbaadbcacdaccddabccbdbaabaddbcacdabbdabdaddddaccbdadaccbdadbbcabaaaaababaacdbbddbbaacdbccdbcbdabdabcaacddabacacbcdcabadbbabcadaaddbbbcdbacaddbacbacccdcbaaabaacdcabbbbdbaaaadadbddaacadadacaddbbdaacddabacccdcaacddccbbbbddbdbcbdcdbaccdcbaadacdcdcdbcbacdcaadbdbbbdbddaabcadbcbcbdcdaaaabdddadbcbdacdccacbabbccbbadbdbabacabbbadccbbacccbbdcabbdadadbcdabaddaddaddbcbcaabdaacacaadbdbdcadabdbdacdcacbbabbccdaccbbbbcbbcbbdbaabcddabcddaacaabdbddddcabbccdcddcdcadbabcababdcacadbbcaabacdbacacacdbcdbadacdadbadadcbdbadcdcbdbaadddddcabcbbdacbdbcdbbaabaacddccacbcbadaaccacacdbcaccaaadaabcaaadbdbbabcdddbcacadccbcaaacbaaaaaaaabcbbddbdcadabcbbdccddcddabadcdbddacabaabbadcbdacddadacbcbdcccdcadcadcadabadbdbbcbbbcdddaacdabbcadccbaaccbbbdcadcaabbdabbadacbadbcadcccdabdccbdddaaddabdbaacbacdbbcdaccdacacbadbaacdddcaabcccaaacccadcbcdbcccbdaccacbcacdbdbddbabcbadaacbdccdacabbabbccccababdbdbdbcddcccdcbaaacdbabcbddbcbaadcbbdbbaccadbaacdcdcadbccadbacbcabddcbccacdabaaadbcbabdcaccbbccdccacaabccabdbccaadaddcbccbbbcbbcbdccbbababadcbcdcbaccadaaacdabdbbbaaaabbdbcaadbcaadcccbdcadccdcdbaddbccdadddaabdbbcaadccbacbaadccadccdcccdacaaabaabaddacddadbddcdbbbcdabccacaaccaabcdaddaaccacdcabbddcbaacdcdaadbcbbaddbacbbdcccddcdaacabbabcdcbabcaccaaaaccbbcbaaacdacbacaacdbcdbbbbdbccabcdbdbdddbabbddcddcdadbbadcbdbbdbbbcddcacdbacadcccaadabaccacdabaacbaddadaadbbabdbacdcbbccdcdbbacadbcbdbdcadaacabcaadaaccdadbcccbdacddcadccbbcccbbbbdddbddcaccdbdabcbcbddcdcbbdcacbdaddadbdbbababaccdcdbcadcadcdcccaabbdbdbccacaccadcaabbdabbdaacacbcabbbadbccbcdaadcabcbacbaccabcbaadaccaabacdabbacccaaaacdbcabaddcbaacbcdacbdccbcbcabcaccdacbadccaacdbadacacbdcaddcdbacbcbccadccdbbdaccdbdacdbadcbabdaccdcdbabdbcbcdabbdbdaaadddbcdacbadcccadbadabcdddaacadabdbbdaadabcbbdbbdddabaaacabdbcdbdababadccdcdadddbdcabadabccabaccbddaccdcaadababacdcdccbcaccacbadcbdccddbbacbcddbaaadaddcaabcaddaaaddbbcdbdddababddbcdbacabbaddbdadaabbdbbaddbabcacaccabcdaddabdcabbaabbaaddcbacbadcacddbcdccdbabdbadababbdbadbdddbabadbdbbaddaadcabdbaaadadbbabbbbcaddddadabcdbcbdddadaacbdcbdbaaddcadaadabdcaadbddbbcbaaacdddabbaccbbaccdcaadbcddddbabdbacbbcbabdcdcbadddaacacabbcbcbdbdcccbabdabbabccdbaabacaccaacabdddcdbcabaccdaabbdbabdaccdcadabccadbbaacddabbbcabdcabcbaacdaadacdabbabbbbcdaccabacacaddaddccaabccbcbcbdcddcbbabcdcaabaddbbcbcabcacccbabaacabababddadabaadabdbccddcdcabacbdbadcaaacbcbabddbddadbadcbdcdcddddcacadacbdadaddabbdabcaabdaddaaccacccddccdddcdaddbcbbadcdadcdbaacbcaabccbaabaabacddddcbadcbaccdbbdbabbddcabddabaabbbbadbcadddccbbbcbdcbacabcbadacbaccbcabbadcabcdddbabdcbadcbccdcddbcbbdaaabcaaddcbdadcbbcbbacddadaacadcdddbcdacbbcabdbcdaabacbbbbcbdabbdadabccbdaaacccbaaacadbbcbabbadbdbadadbcbbacbaadaddcabdadabcaccbcaddacbbcacdcddcdcdbcbcbdaaacabcddcbadabbcabaddcbcdcdcdabdbddcbbbadccbbccbdddadccbcbaaccddccddadacdbdaddbdbaaaacbcbdabcdcbbdcdbaaaddcccbbaabccbbdcddabcdbdaccdcacbbabdaaddbcbcbdbcbaaabdccadcadaadddbbcdccaadcdaadcadbabcbddcbaaccbacbdcacddccddcbaaacddbbcaacdbbcdddaaddbdadbbcbcdadcdbacbdcaabdadbdbaadbccbcabadbdaacbaaccccbccdbcaddcdabacccbbcabcbaadddcadbaacbaddacdaadddbdbbddababcacaabbccacdccddbdadcabcdcacdbdccddcbcdacbadbaccaaadabcdadbbcacadaddacbbdcbcbbadbbdaababcdbdccaaddcababcabcaacccaaaaababbdcdacbcaacdccabadaaadbaddcadccdabbbcaaabacacbabacddddaaccaaccbdadddddcdcddccbdbddcaacccdcdadddbdacaaaabbbbbccabdadaccabccbdbaacaddbabdaddabaabdddbacabccabcadcbcaddacddccaadcccabbacdddaccbdcabdbdcbccbccbdbcccbadabaddabdbadccacbcbbbbdabaccdcbccbcdbbcaaddabbdddbcdcaadcaccddbdcbcdbcdccddbabdbdbdadcdcbdbbdacccccbdccdbaaacddaccaaaccbdbdbbddaddddcadcbcaabbdbbdcbabadbbddacabbcbdcdbcabbcbaddbddcbadddcadccacbaabcbadcccaadabaaccbcddacbccaccaaabbcbcbcbdcacaccaddadbbbcdddabbaadbdacbcdbcacacbccbacccdbbbadaadddcaabadcbddbcabbbddbaddbbbddaabdbcbcabdcbadadaccdbbbadabacbaadaaabdcddcaabcddcdbdccaacbbcbcadaabccacbabdbdadbcaaaddadddacbaaaabdadcababaaccaaaccadbaddbccaadaabadcacdbadbddbcbdcbbabcdaabdbbadcccaabdadaabcccdbbddbbaadcadcddbacabbdcdaadddccccabbbabdddbccdcadbdabcaaccadbbdaddbcdacddabbcadcbbbacbcbadabbdaaacbabbdbabbddbccdabdccadaacdbdaadbcdcdbaccacbcbdbadbbcddddcadcabcabddabbaadccbbcccacdbcaaccbbaddbdcbbacdddcacddddacaaaddccabacdbbaabbbadcbcbbddacadbababccadadcbbbccaccadcadbcabadaaacddacbdaddbdccdcababdcdbbdcdbdaccdddacaabcadddacdcabcdcbcbccbdabacdaddbcbabbabddacabdbdabaacbdaccdcbacdccbddadbccdcdaddcddcccaadbabdcdbcabdaccabcdabaaadccccbaabbadabbadbdacadbccdadabcbdddabbdcddaccabbbcbdbbadadccbcccaadcaddccbdccbacdbdbdbbbddcababacadabcccbbaccddcbdccadacbcdcadbbadadcaacabbcadddccdcdacacadaccacacabacbcccaccbcaaaaddbddacdccababcbddbbdabaaacadaccdbadbdbcbcbcdcbbcdbcccabdddbabcbccdbaccdabaadcdcbabcaacbabaccaacccccbadcddadddbdcabdbdadaacacacccdcbbabdcbbadcbcabbdadabcacddcbdcdbbdaaaddbccdcdddadadcabcccdbbdcaacbdacccacbadcdabddcbcaacaaabccbdacddcdcbaaadbdcaabadadbaaccbdabdadadabdbbcbcdddddaddcadabbbdddadaaaaacdcccacaaabbcddcacaddbcabdbdadcbddbbabaadaccdcbcbcbbddaccdbcbcbcdcbcdacccadcddddccacdabbcbdacbdbaabdabdccacaadabbbdbcdacaccdaccccbcccbcbcbdccabbbcbaaccaacddaaccabcbdcdcdcccbbdddaaccbbccadccbbadbbbaaddbdcccbabbcaccaadbcbbabdcbaacddbdbcbdaccbcacddddddacdbacbdddddacdacbbbcdaacbaccbcdccbacaabdbadcbcbccddabbcabbdcccdcbbaacdcadabbddcdddcaabdababadaaccabdbbdaadabaaaadbbccbacdabcbdbdaaacacaadbddaaaacaaddcbbccdbbcddbdddbddcadadbcbbcbaaadabddcdaccacbacdbaacbbbaddccadadbcabbbcbaadacaaddddabcddbcdaadbcacdbabbbdbcddbcacbcadcbdabcaadbacdbbabddbadaaaadbaaccbabacbddbdcdccacdbcbcdbcdcccaabdbdabdadbbaddbccbaaaabbbbabbddcdcabadddabdbbaabbacdccadcddcdbdbdbacaccdbcbabbbabdccabcdcabcaacacbccbcdabaabddbaaadaabbacacbababcaadccdcbaccddbacdbcacddacccbabdccdababbadbcdccddaddbaaacbdbadcdadaacddbdbcbcaccdabbacdcdaacaaacccddbbbbaddbcacadaabdbdacdccbbcaaddcabacbdbddaabbdcdbcdbbaaadcaadbcddcacabcdcccacbccaaacdcaaadccbacdbdddbabbdbbbbbbabaadbacaccddcbddcaaabcaccaacbaddabbdcbacbabdbbbbdcbbabdacaaadadabaadddcbabddbbdbaacdbcdcdbdcbbbccdccbbdcddcbdacadbdacccaaccdadabdcbccaccacbdbaaccbcdcbaabcccbaabddccbccdaaccabdcdccbcbbacbcdcddcccbbbcaabaabaccbadabdbccdcdbadccababddbbaccbccbcbdbbcdacacccabddbacacdcddbdacdadadcdbccdbdadacddcccccdacdbdcbbcccbbdabbbddaacbbababcaabadcdbdaaddbbdcabcbbcacadaddaddbccbdbdbcbbaaabacbbaaaabdabadbcaabbcbbaddccacdcbbadbdcadcccdabcabadcccddbbdbacacbadccdddabbdbdbbacabbccbdcccbbabacccccccccdbbacabbdcccbbdaccaacaaacdcbbdaadcacaadcbccccbcdaccdaadddbbccbddcaacccbacacbbaddbbbbdabaaacadcadbdcccddcccbbabdbadddcdcaacbcaccddcbaacaacadcbababcdbacdccbdbbcbddcccabaabdcdbbaddadbabbdadbbabdaddbcacaabbdabdadbdddbddbdbbbdbdcbdaddbaaaccaacacababbbbcbbdaaddcacbccabacdbcdbdbcccbdcadcadadbdcbabbccadccbbaccbcdddabddbcaadbcadbbbacccdabcadabddacccabacdbccadcaaaacddddadcccaacacdddddcbaddaaabbacbdccadcccddcdbacadcaabcdadddabcbbbdabdbbcccdbacdddccddccabddabcddccabadbaddbabdaccaadadaacddadddcdcccdbbaccdcccbacabbdadbadbaadaadadaadccbadcdaccccdabccdccdcbbdcbacdcdbbbcacccbddabdabddabdaddcbbccdbccbcdaccddacadcdddcaabadadbabccabbabbdadddcdbdabdaacaacbdadaccbdbacacdcdcaaaacbbddcbddcdadbaadbcdabbddbaacaccadacaddaddbabcdccdaadaacddcdadcccaabbcccdcdadcbccaaabdadddbbcdddaaabbabdadbdcbdcacdddccbbabbbdbdddabbccbccbbadbcdcbbcabcdacdbcccdbbabddabccacbbdcdccbabbabccaabaaadbbcadcadcbbbbacabdbabccddbacbbabdaabcddcadbcabbabbcbaacdddaaadbdbdabdcbdcaaaacabdcabadcdcdcdcbacdccdcbabcadcccabaddbbbcddcaccdacabcbcccbdbacaaacacdcdcabcdbdacacbaddccaddbdbcddacdbddcdabcacbcaaccccadababddadabbbabadabadacdabdcbaaacdddabbaadbcadaccbbdacacaaddccaaacbcacaacacaddbbacdcbbacadcddacacadcbcacbbcdaddcadddcaaddbabbaaddbcadcaddabccbdaaadcdbaccddcccdbacdacacdbaccdddbdbdacdadcacacbcdadbbdcadaddabdbbcadddabdcbbdadbbbcccaaddaadbbbdcaabbdddacbccdbaccbdcbbcbdccaaddbacbabacdacbacbdaccbcdadadcadcacbcbdaacadcabddacababbcbacbdbddbcaadadcaaddaccbabbcdccdacdadbdaabacbcaddaccbaadbdadbbcdbbccbbccccdcbcddcaccbbcbaaaacbabccddcddbdcbdcdcaabdacccadcdddbaabacdbdacccddcacacbdaacbacadccdcbadcbddcacbacaccabadbaaaccbbdbccdddcbabacbadccdbbccbadabcdcdabaacbadbdaaacdbdcddbcbbbdabbdaaddddaaaabbccabcdacccdacbbddacdbbdccdbccaacadcacbcddabaaacaaabbadadbdaacacaadacccbdddddbabcdcadbbdaaacadbadbabdacbddcabddaabddbaacdbccbcdacdadddbbddcacdbabcacddaccbdcbdcababccaaaccdcbcbdbcaabdcadddbdbadcddacdcdabcaaccbaabccdcababdcccaaabdcacbbdadabaaddcadccaccbddbcbacacddbccbccababbddccbcccdcdcdacabcdbcaabdaacaabddbdcbadbabbacdbbddbbabaaabaccddbcaccabcbaadbcababccbacbcadcddbcadcaccbcaccbbbcbabbdcbbacddbcaacddcddcbbddaadadbcbadcbcabadbdacccacdcdcabbdaaadcdbddcbabbcccaccacbbcdacdbcdabbbdcccbdddcbbaaaaccbdbcdbdbbbbddcbcccabdadcaddccdadabbadaabdbcdccabbbccacdbacacaddbccbadcddbdcbcdbabacbcbbabbaacadbaccabcccaddaddbcaccaabaacddbcbabcdacbbaacacbaccccdcdcdddacdbbcdacbdacbcdbbccaaddbcdbdbbddbaaaacbbccaaadcbbbbacbdbccaccbdaddbcacddcaccdcadddcdcbabbcccdabddadacbaccdaaadcbdccaaccadabdddddcabbcbaaabddccbdbdcabacdacddcabcbadccdbbbbdaadbcaadacbdbcacbdbbbdabacdabaacdccbaddcacbcdabacbdcaacdabaddbdabdcbcabbbbacccdddcababcabbdbbadbaabdcbabadbcdabcdaaaddccaddcdcdbacbbbbacccddcacabbccbccabbbccbbadaacbbbabcdaabadccddccddcacdacbadbadcbdcdcdbacdbacbccbbbbbdddddaddaadabadccbaadbbaacbacbccaadddbacddacbaaabcdbaddaacdbbacababaaabbdddddbcddbbabacdbbacdaabddbcaccaaabbaaaccdacbacbddddbabcdbccdccaddbdaadbbdababaccaacaaaaaaaaacbccabacbdaacbacabcccbcdcbdddbcbdacccccddcadbcadbbddddbdbcdccccacdddaddabcacadcddcdcbbabaaabaacddccabbcdadcdaacdbdbcdbbdcaaccbbaaadaddacccdbccacaabccaababbcabbdddacbacaadaaacaabcdcaccbbacdddaaabcbacbcabbacbddaaadaabcaaabcdcadcdadbbaacdccabdabbdadbacdcdacdcadadbcbcbcaabadadbdacdcadbaddcbbbdbdabadddcbacccabadccaddcabbaacacadbdddcaddbbdabccdbdcaddcdbcdbdbacdccdacdabaadaaabcbabbabccaabcadcdbbddaddccbaaaadccababccdbccaabadbbacadaaccadbdddadcdccbabadaaddcadbadbbabadadadcdbbdadcadbbcdcddcbabaaaadadbaaaccbabaccbbccdcbddabcadbdbccbbcdbabccabcabdcacabdadaaaccddcbcdbcccddccddbddabcbadbacbaadadbaccdcdddbdacdabddabaddaabbaaabcabbcacbbcacdcdcdbbaadaadbdadcaddadcdbdbaaabdcdcdbddbcacbccacaacdcdacdcacddcdcddbcadbbabadbcbbdbcdcdaadabddbaddadbadabcbbcadabcbdabccdbadbbcdacacdccbcaacaddcddaabacababbcaabbbbcdddaccccabbccaadadbbdadbabcdbdcbddcbdadcacbdcccababddbdcddbbbbcaaabbbaddaacbbbdcbbccabbdacdadadcdbdcabdadbdccbacdadbaadcdbaadbdcaacaabcdddabcbbddbaccdadacdacaadccbacbcddcdcaccbbabcddacdaccdcbcaabdabcccdacaadaabbcabbbadabdccabbcbadcbacccddccacddcdddadcacccdcabdcbcbabaccdcdaacbbdcadadccadbcbcdbcabddadbdcabadbccadbdbdcdaaaacacdadddcbaacabbdbadcddcdadcabdcdadcdbcacddddadddddcbacbdbdababbabddabbadbcaadbabadbacaadaddbabcccbbdcbadddaabcbcbddddacddbcbadbacaaccbaaccbcdcbcbdddadbdbbcbaaacbbbbbacdabacbacababdddbacccdbaaccccbcddadddcbdccbddbdbabbdbddbbdadbccdacaabaddccaccabcdacbdbaacccadadbcbdcacaaabcbdcacddccddcbcddbcbcdaacababccaddbbdaabaacbacaadaabddacbcbbdaacbaddccddbbabadcdbaabacdbcaccaaccacadaacdcbbcbdadaccbcacaddcaaabadbcbcbbdcbcbdbadbabdacabaacbadaabacabaddadbcdbbacbdbbcbdcbbbdbdaccadccdcbcdaadbadcdbbcdbdadbbccdbdabbcadbddcdcadddcddcabadddcacabcddccdabbcacacdbadacbdadddddddbacdddbbadaaacccbcdcadcddcabdbaddbbbbccbbdcdcabdbabcaaacdddbdbdbabbdbabdddaabdcdabcccbbcbbaaacdbadacbcbcdcdddadcdcabaccaabcdbaabcaadbbbabddabbcdccbdabccdcbacdbdcacbcbbdbbadabcccccdbcaacccacdabcdadadbadabbdcdabaaccbdacbbdbcadcdbdddcbbdcadbabccdaaacacadadcbdddbccdcdccccacaabdaadcbbcdcbacacdbacdbdddadacbbbabbadbdacacaccdbbacbdbdbbdbcdcbddacbaacabacbcabadaaacdaddddbabaddcdacacbcbddbaabcadcaabbcdcddbdbabbccdbdccabaccbdbabbbcacbacabdcdbbcbdacbcbabccaddadcadddcbbcabdbaacbaccacacbadcbcbabdcdbcacbbbdccccbdbddbaabbcaabdbadcbcccaabcbcacccdbdbabbdddcccbaddbdacbdcadadaaabcdbadddabbddcbadcabbcdbbacccdbcabadaadbcccbbcbabbaccdddcbbcccbdcbdccacdcbacaabcccdddbddbbcadcdcbbdcacadbcdddcdcbcbacacdbcdabacadcddbcdccddbdcbdaccbabccbcdcacccddaaaddaacdacdbddcdcbabdccbaccddbdbdbcdbbaadcbcaaabbbcadadbabbcddcbbabddccaccaacccddbdbcabddbbbcacbaadbcccdcbaacbaddbbabbbcadaccdadbbdbadcdacbbcaaaacacdbaddabdbcdadabcdcbcbdcdcddbbababcbaacbbdccaabdcdbdbbacdbaddadbddacbaabcadacadadbcbdcccdadcccadbddbddccbccaaddbccdbbdbaccadcabbcddccaddacbdbaadabaaacadccdcaacddaadaabbcacaddddbdadcacaccadbdcdcbbcbdcabdcababbdabcdddbcbcbabbdbabbbbadaddcbaaaadbacacaccbbdbdbdbaadcdbdadaadcbbabbaacadccdddadbadcadddcaacdabacdcccdabdccbaababcabaadbccaddddbcdbcdbabbbbbcbcabbcaddacaccccddcaadaaacbdbdcddbbbabbbcabbdaddbbdbaaadacadadaaccbdcdbcbcbaadadacbcaddbcabbbcdcccbdababaadcbccacbcaccdbcccbddadcbabbcbacbadbbbbbcddcadbabdddcdadbabccdccacdbccaabddbdbadaacdacdddbcbcdddcccddaabbdbbccaaadbadbbbbcaacbcabcbcabdcccbdddbcbdaddadbcabaadcadccadcdcacadaddbadacbcbdcaccdbddacacccdabddcadbbdddbcccadadbdabddcdbddbacccadbcbacbbcbcdbdbdcacddbcaaaacdbcddbcacaccbcbdacaabcbdbddbcccbaccaccdbbacacbbccabaaddaddcaabdadadadcaacbccdccdcacdcadcddaaadaabbcadaadcbabbaacbccbdddddacbaaacccabbcdababcaaacddadadbbaddcdbbdcabbaddcbacaabbcaabbdaddcdbddccccdbbbbadbbdcdacbcdccbaddcbccbbdbadcdabadbdaccbcdcccaabcdcdacacdcbdaadadbbbaacbcdbacabdbcabcbabbbbaabbaacbbacbbbabaadbbdbbcbbbdcadddbcdcccdacbacbdabbdddaabaacddaaaccadcadaabdccadcbcaacbaabdadccccabcdcdcdbaaabbdcbbcdcdabcdadcbbabaabdbaadbcbaabbdadcbccbdbadaadcdadbadbaccbcdbacbcdabbcaccadababcbcdcddbcbcacbbbaddbbbcabadcaabbdaaaaaabbbacaddcdcadacacbabddcacdddabdcdbaaadddbadcccbccdbddabddabacdccaddddcbddbbddccddaacbdccccabccaaacabbbaccacabbbdadcdaacbabacdaadbccdddabdaaddaddcaddcccdbddddcdabdddcbdbbcccdbbbacadbcadacdcdddaccdcadaabddadcbabcabbadcadabdccdbdbcbcccdbbbbddbbbdadcccadbdbbddccdbbdbcbdbaacdadddcacccbabcabcdabcdbaaadaaabbcdcdabddbcbddabbbccbcacdcaaadbdbcdcccdcdcdabcaccbcbaabdbddbadcabbcdabcbddcdccdaaaacacdaddcbcbacbcdcdddabbaadaddcbcccdaabacaacabdadbbbdcadbdbcddadaaaccccabaaabdddaccdcdccddacdbcdbbdaccbdbcabcacdcbdbbdbdbdaadaaddaacabbacccbbacbbdbdccbcbbacaabbbacbcacdcbbadaaabbddacaacccacacdbcdbdaadcababaaacdbabdbaaababbcbabbbbcabbbcdbcacaacddabdbccdadaabbbdabddbaacbdbdbbaaadddbcaadaddccbdbaacdddbbbbdccaaacbcccbdcccadbbbdaaccaabdccdccbcadbccaccbbaccaabbdcaabcbcdabaabaabbaadccdcbdbdaabddcdacdcdddabadccbdbcbcacbbbcabccaabdcabcaccaadcccaacadadddaddcdbdbbaadbcdbabcddaaaaaadddbccdcddacbcdcbbbadcbbaacccdaccaabdbbbabbcabcbccbcabacddddaacbccbdbccdcdcbdcbbaddcbaadcadaccddadaadbcdcacdbdbaabcbbbdcadbbcbdaabcdcbcbcdacdaaaddacdbddcacdbcdaaadabdabcbcbdbdbacdadcbbcdcbadcacbbddabcbbddddbbdaddabcaaadddbbdccdadbbaabccbcdaadcdbcadbccdbabbbdcdbddcadcacacdbcbcdcddddbadcaccbdacdddcaccdddbabdaabbbbcdbadccaddbcbdcbccdcbcbadabdbacdabdccabcacaacccbdcdcbacbbbdbdacdbaaadbccbaacbabacbacbacbacaabaddbaadaabbaadaabccdadcbadadaabbddbbcbdbcdccbcacccacccbadbaccbaccbcadaccdcdaaabbccbcbcccbbbabcadbccbcabdbdadbcbabacacdcbdddabcccbbabbaacbbddcaadabdacbcabcaabdbcdababdccdddddaadaaaccadbcbcbaadddbcbcdabbadcaaaccdbdbddacaadaadaaabaabbdbabaacacdaaaccdcbddccadadcbcccabbbbabdaadcbdddcaaabadaaadbacababaccbdaaddcdbbdaadcaabddcacaaddddbdbabdbdcccbdabbaabadbcbcdbbabcdbacddcdbdccaaddadbdbbacdbacadacbababdbcbbaaacbcbbcdddacddccaabbcadcaaadcabbddababaaddcacbdcacacbdccbcabcdadcdabbdbbcdbcdcaabcbbbcabbcacdbadcaacdcacdcaaacaacbdcaaadcccdbdcdaccbaaaacadddbdacbdabbdbdaaddcdaacbddbcbdcccdbcdbccdadbdddadacaddccbdcccddcbbdccacdcdcacaabcdaacbdacacdcabcbcdcaadddadccaddbbbccaadccadcaaacbcabbccccbcddcbdbcdbcdbbdabadddddcbbcdadcaabcccbbaaccabbdbccbdaaadbdbcbbdbcaaadabcdabbbbdccbbdabbbddcbadccbbbbcccabcbaadacdabcdbaaccbbcbdaaadbcaadbccdcbccacdbbddbbcdaacdcbcabaacaabbacbccbcdbdabacbccadccaacdcbbbdbadbaadbacbdcaddbcbaacccaddabaabbaaddabbbcdcdaabddaccbdadddcbdcacbaccbdccbabadccacdbbcadbdbcdcbbdbdcbbddbbcbadbcbddcbdaadbbababbdbacbddddaabbadaabbdbbcbcdcadbaacbacdbababbadacdcbcbcbdadacdabdbcbacadbbddaaabcddacadbdccbdabcadaacadabaaddabdbabccdbadcadabddabcdbdabdbcaacbcaacbbbbaacbadcbdcdabdcdbaccacbdbbccbccbddbaadddadcbbcbbacdbdbdbdccbdbdddababbddbaddadadcdbadbadaabdbdccbcbcbdcbcadadadcdcccdcccccdaacbdbaabcbabdbbbdccacaacdabbdbcccdbcacccadcbcaaadaabcbbbabbabdcdbccccdccbacdbcbcadacccbdbaacdbaaddccacbdbcdbcabacdaaddbddbaabcccbbdadbbacaaacabbdabcbdababcabcdbbacadabdcacddcdddabbcbdddddbaabcddadaacdddacdadadabccdccacdbcdccadabbddbdbabccdbbbddacccadcddbccaacaabbdccbbdccbdcdbbdcaaccdabbaaaccadaacdabbcacabdbadadbcaccdccbabcbabadcdddbdddbccadddcaccaccbadcabaaaaddacdabcaacabcdbccaddacbacbcadbcaadbbdcacdddccdbcdaaadaadabdbabdcddaabbdccdcacbbbbabbdaddbdcbacdbbccbbbcaabadbbdcdbbbaadcddcbacbdcccbbcbaccbabbcccdcbcddbbddaaacbacaadbbbcadababbdaaadaadcbbcbccabbadadcccbdbdcbabaaddddcbacbadccdccbaabcdbbcbdbbadcdcacdaddcbdbdcbacdcdbcadaadcacadddaadcadcbdbdacabaddddcdccbcbaabdacbcbdadbdbabdcaccbbaddcdaabcacdcdcadbbdbbdbcabaaaacabccaddbcccbbaacabaaddbdcaddccacaaadbccbcbaccbacaddabbcddbabbbacbdbdcbaaddddcbadabccadbbdadabbbabdcabcaabcadabdccbbcdcadbbcadbbaadabcbaaaaccbcdbaaabacaaadabcdaabcabbdbbccddccaaadddbcbddcdbcbcaaacbcbccbaadbdbbbaadbabcbbdddadddbccdbcddadacabadcbaccabdbbbdcddadcacababdbcaccccbbdcddddcaacbadbcbbacdcacbadbbdadcbdcdddccbbabbdbcaabacbbcabacdaacbdcbaacbadadbdcccddcacadbaadabbdcaaccadccacbcbacacdadabbcbacbccadbcacdddccddabacadbccbccaccacabcdadbadaadcdaddadbdaadccddacbcacadcdabdbcaadbdcdcdaacbbddcddabbcddbcbbbaadcaacddbbbdcbccdbadddcaadccaaacdcdcccabbdbcbcbbcbbccdcdbaddcdbbccacccdcbaacdcabcdaadcadbbabdcbdbbacbbdaadacacababbdccbdbdacadddabbcdbdadbbaaddabccdaacbdadcbbcdcacabdbadadddadaacacdbdacadaccaabddcdcbbbacbccacccacbdaccabcbcaccbcaaacadabaababdaadbbdbdcabcddadbdbccabcacabccbdababdbcdabcabacbadcadbbdbccaccccadbaddadcbdabdbabbddbdcdbcdcaccddadaacabbbdaaddbbabdbcadcbcabbcdcddabdbacdbbaadaaadccdcdbcbbccabbbadbcdbbbcaaabbcdabadcbbdaacddbdcdbacbdabccdaadabaabddcacabdacdddddadccabacbbcbadddcabacacddccbacacdacaddaccbdbabcbacadabbbbbdddbbbbadbabaccabbddbaabbbaccbcdccbcaacdbabbbbdcaacdddcaccadcddaddcbacdacbbbbcbccbbaccacddbcbdbadabbadccddcdbbddabccdcbbcbadacadbdcbdbbbcbbbacababdbbcbccdccddbabdbacbbcabdddddcddcabbcddabbbcababcdadacacdabcabbddaadcddbcddaddcdaaacabddcdbcacaadbadbcccadbbbacabdabadcdabdcdbdcbadabcddcbbcdadcabbbcbabdbbcbccddcbabcbaccabbcddcaccabcadccadbccadbcdbbcabaccdbcaccdcdddccbaaadabcacbbbdadcbbcdadabdbcadbbbdbaaadaaabadaaadbcaddccaaabaadddbcacdaaabaddcabacbdcdabccaccaddcccdbcabcabccaaadcdcdacadcbcbdcdcadadacacddbabadaccbbbbdacacbbbcbbbaaaddaacaaabcacdaaadddbdadbaddacabbbdaabadccaadbccbabbadddbaaddcdcdacacbadcddcaacddbcdddbaaababbcbdaddabcbbadbdbadccbcbadabccadddcaccaaabbbaaaccbacdbbcadadaadaadcabcabbacdbcaabbddddadabcbadbbdcacbbbbdadacbadaddacdddacdbcddddadbcaaaabaaddaccabccdddbaaacdbadaabacccacadaccbbacbaacadbabdaaaddbbbaaacbabbacabbabccbcbddaccaadadbabaccabadbbcbddbcabaaddcdcadcdababcddcaabcadadcdadbcddcbdabddbdbdccbcbccddcacccbdbccdbbdaccbbdabacacbcbaaadabbdcddcacddbccbdcbdddadbaabbcabcddadccbcbadbbdaacdcdccbaadbdcbadbaaddcbccaabccbdddaacdabcacdadaabccbbdaadacccaabcabcbccdddbaabacbacdcaccaacbabacaababdcdbcbbaccccabccacbcdadaabbcdadbbbbbdbbcaaabacbabaaddcddaacbdcbaacbbadccbdbbbdcccacacdddacbaacbaadcbacadabdddbdcbaaccbdccaccdbaaddddddccccacdbadcdabbaccdaabcdadaccccdcadacbbdccbdcbcdaddbabaaacbabbdbaabcbbcaddbaddacbbbaacbbbcbccbdbcabacbbcbaaddccadcbaabaadcdabccaabdcdcdcbabbbadbdabbacdbcbddbdccdbbbabdcadccabaabdcdbacabcaacdcccaadacddbbabcaaabadbcabdddbabcacdbdaaccbcbbdbaddacadbccddadccccbcbbcddbcadcdaddddcccbddddcdcbadaacddbddbaacabcacababcbdcccacbabbbbbdbbdbdbcbcbbddbbacabbcbaabdcddcbbabcaaabbbccbaabcdacbcbadacdbaadaababdccccdcbadcaabcdddbbbccbacbaccdcbccbabaaabdddddadcbbbacccbaacbbcacacaadccaacbcbddcdbbacacddcadbbacccbbbdcbbcdaadcdccaaacddacadcdbabbcddaabdcdbccaaabdcdbabbcdadcadabadbdadcddddbdcdcacacdddaccdbaccddddcabaabdddcdaadcddcadbdcccdaaaaaccaadddbbdaaaabcddaadadbbcdadcdccadaacacdaccaddbabcbbbaabbccacadbcbbacbdacacdbcdaddcbaaaddbdcbbccccbdddcbbcddcacaccbacbccdbdbccdbabbbdbabdbdbcaccccbdcdccbacabcaddbbbdbcaadcacbcbcbabaababbadbdbadadbdacacabdbaaacddccccabacdcdacbaccdcbdbaccdcadabadbbccababcdddbdcbacdaadaddcdbbdcacacdbaadbdcacbbbacbcdaaaaaccdabadcbcbbcaabababdddbcdccbabadcbcaaabcdbaaddcdcbbaccbcdaccbdccbdddbcbaaccacdacbaadbacabcacbadaaacbbcbbbdcaabacdcabaccbcabdacbbdacccbbbcbbdbaaacacbaccdbbcdcdaadabaabcbcccdacabadbbbdddbccbadabaccbabacdcbcabdbabbdbdcbabbccccccbdcabbcbbbacabcdccdbcdddbbbcbbdbddbbdadcdacbdccdadaaadaccbabbbdccabadccdcdbdaabadbacaabadaddbdabbbcbcbaacacddcadcccdbacabddcbaabcbaabdbdcdddaddaccdcacaaddabadcbacacacdcbbabccddadaacbadbbdaaddccccbcbddbabcbbcdabdddcccbddcbcbdcadcbbddddbdbcccacdcbbdbbcbdbabcdcadaddbcbaccadaddcccccacaaaadaaababadbadbccdbbdadbbcbcddcbabdcdaaaadccacdbcaadbcdaaadcdbcbabaaacdcbdacbbdbcbbcabbaccdcbbaacabdbdaacccacdaccddbbdbbabbddccdcabcdaaabdacadaabadbaacbbcccdbdddbbcadbbdcbcddddccddcdacbbdcaabaccddbaacbcabccbdacddadddacdddcdacdbdadddbbbbbbadabdcbacdcbabdbddcdcbdabbdacbddaadcbaadacadaddaaccabdbddcabbbadbcbaaddaadcaddadbadbaddbcbbcacbbdcbaacadbcadbdbdaabdddbcabcbcbdccbacbdcbdbbcabbabcddcdabcaccacabaddacdbaabcccbdaabcbaababdabacadcdcdcddaaaadadadadccbcaddcabaaacdbadabcacacaccccccadbababbbbdbbadabbabaacbacbdbddcbbadccbdcadcbdddbdacabdbabacdbdacbcdbcdccbdcdbdaadbadbdbbcdbcdbdbcbadadacccbcdcadddbcbbcdadbacdccdacdbaaccbbbaaadddbadcaddbbddaccabdbbdaddacacbabbdbcdaddbbbcccddddcabdabbdabddbcaacbbddcaccdbdddacbadadbaccaccddbdaddcbcdbccbadccadcdccadcabaaaabcdabbcbbdcdbabcabbdcbcdbdbaadcdabbddbdaaaabcabbcabacabbcbdadabbaacaddccdcdbabdaadacaddddcccacaccdaacaaadaccdabcaccaadcbcddcccdbdcaacbadaccccaadaacaaacccbdcacccabdadaadbbcdbdbddcabaadccdadcbbbdcbacaaabbabcaaaddcabcdcbdbcbdbcdacadcbbbbadaacacdadccbddaaaabcabaadbccdbbcabddabcacabaacbdcccdabcdccdbcacdccabbbcbacaddacadabbaababcccbdacbcabbbbaccdbacdabccddccbabaaadbdcbdbddbbadcccbabbbdaaadbbbccbabadcaacdbdaccdcdadbcaaccdbcdacdbadcabdbcacbaabbdcaccdcdbcbdcbaacacacddbaddcddbcbacddabacccacdbbbacbbccddabdabdaabcadbdcbcaadbddabccddbdaacbbdacdaadadcbcabcbcdacccbcbddaacdabdbabbddaccaaadabaddaacbdacabdaaccdcaabcadabbbbddabccadacabcbdbacbbadaacbbbbadcbbadddacdbbacdcdacdbabbbaabcdbadbadbaaabaccdcaccaabacbbdbadddaaadbbadddadbddddcddbdccccbcdaacadcbccaacbadcaddcbcdddbdbcaacbddbcbcbdcdbdacacbdbdcaddbdcdcaddaccccdabcccaddbdaddbbacacbbcabaccdcdbcacdbcddbaabccbadcadddcabaaacbcbcbbdbbddaabcaadddbaddccbdadcdbcacaadbcaccbcdcacbabdcbdbdbcccdacddbaaddbcbdcdbddccbaddbcdabacaccdcdabcacdbcddcbaabacaaacadddbdbbdacbddddccccacddadddcdbcbdcbbdccbdcaddcddbcaccacbbacdcadbcbaaaabaabdddabaabcbdadadadbcabbaccacdaddcaaacdcbccdcdcbbaaacacaccdcaddbbcaccbbcbccdbacabbacbcacddbcbcaccaaaadcbaaabdcaaacaaadabbbdbcddbdbaccbcbadcaddbcdccdcabdcdbccabbdcacbcaadddbabcdcabddcaadacaadabdcbdcbdacbaccdadcaaaddadddbddaacaaccbdbbdbadcbcbccaacbbcdccdabadabcbacaccacccbdddbbdacbaaabdaaccbdababaccbcddaaaccbccbbacdabbcccdcaabbbbbccabadcccbbcbdccaaddcbdcbaabdcdcccdccabaadcdbcadddbbadccabbcbbcbbbadaddbdddccbbdbbccabdabaaddddacabdcdbabdcbbaacdcabdcdbabdcaaacdddddcbccdcddcbccaadddcaccbbaacbbdbbbccabdcbcdaddbabdaccbdbacabdccbacacdcadddbbcbaddcacccdaddcdaaadaaaaabaabbbccbbbababacacdacabbcacabaabaaaacdbbbcabdcbadbcaacabbbbaddadbdbbdcdbcaadbddccdcaabdbbcdbadbcaccaadcccbacbdcbcdbadddabdbacdaccdabbabdaadcbcababcddddadcbccbabddbdccdacbbdbaaaacccdcdcbabadacbbbbcdcabaabbadcdcabcbdbacccbdcdcbacadcabbccaaccdccadbddbcdbabcbbaaadcccbbcaccbbadadaccabaadddcbaddbdabccadbdcdbabaacbbcdbdcbaacaddddcdaaaabdadacbcaacddbbddbcadacdbdbbcddaabcbbcadbdaabbbaadacbabdbbcbddbacaabddadadcabdcbbcdbcccdddbbacbbcaaaaaaacadbdacabbdaadccbcbcbabdcbabbcababbdcbcbbbdbdbaaccacdabaadabdcadbddabbadabcdcadbdadacdbdbddcccadcbbadcdadadccbacccddbaacccdddadbadbdaadababddcabacbdbccadadabdddbdbcaabddccacbdcadccbcacabaabcbdbaccbbdcbbbdddbdabcaabaddddcaabaadbbaaacacadaadcdddccccacadbaddcaaadbddbdacbbdbbdccaacbbcbdcddaacaaccadddbacbbbadacbcbcbcbcbdcdaaabacadccadaddddabcdaacbcdbdcdbbcbdcccaabdadacabccbbbbbdbbadbccbcdcbcdcbcdbdccddbadbdddbbbdbdcdabbcaddbaccbbadbbcbaaacbbdcacdabccdcbcdcbaacdbdddbddcbdbaaabdcbabacbaadbccbbbdcbcaadbcaaabddcbaddbadbdcaaccabccacbbcdacabddcabbcdbbcadbbbbaadadbdbabaaccaccbcabcadbbabadacbcbbdbabcbbadcccabdabaccdcbcdabdabbdcaadcaadcdddbcbcadccabbddcaadbcccccdcacbdccabcbdacbdadacabdddbcbacaabddbdcdcbdcbbccbcdaadadacbdcbbdbabcccdbaacccaddccdcbaadcaddbcbddcdbccbdbcabddbccbacccccabdbbdabbbbcbaaddbddbabccccacaabdbbbcdddbabccdcdbcaacccdbaadddccdacbdccbcddcbaadddccdddacdbcbdcaccdbccdcaacaacbbabdbdacbcbabdbddccadabddbadcacbdacbdbcdbdcbdcddcaabcbaaadcccbbccaddaccddaccadbdccddbbcdacdadbdabccacadbaadbaddbdbbabdcadabcbcacabdabbdddaddbadadcaaaccbdacbaaadaabbbaacacccadbaccabbaacdcdaddabdabaddacdddcbbdbdadabdaccaabbcabdcbadcddcbcaaccbccaacabddbcaabdbdcdddcbbbcbbbdcdcdcddbbbacccacbdccabcbaabdaabcadabcccaaccdcacdbdbbaabbcbbdbbbadadaadbdcddcbdbaababbbbcacaabdbaadcdbaabcbcdcbbcaabdaaabcacddcdaccaddaabaccbccdccaccadabbcadcdcabbcdaacbdccbcbcdcdacdccacacacddbbbdddadbdadddaadacccddadaabaabaabdaabcbabcbacccbbddabbcadccdacaaabbbddddbddbbcbcbbdaadbbabbbadabdcaabbbadcabcbdbadababcccaaccddbbdcbadcbbdabdccddcdcdbddaccabaacdbddacdacdcaacadbbcddadcbbcaaaaccbbdaaacccbdaccaddaccdabbbadccbaabbaabbddcdaacadbcbbbdaddadbccdcacdbaacaacacaaadddcbddaddabdaaabcabcbabdddddbcbdddcbbbdcadbacbabcbababdcbdbcbdacacacdacaaadbbaabcbdaadcdbaadbdabbcbcabbcbaaddbcadadbdbadbabaaadabdccbaacacdbacddaccbdcdaaaadbbddcddbbdbdbdacdcdbccadbdaccdabacccdbacdbdbcabdcbbcccbbdaabdcbabdcbddacdbbdaabddcdbcabadaadccaacadaacbbdcccddcccddbbcddbaaccdaddbcbaacdcdccaababbaaaabdaaccccdacbdaccbbbaaddbdbdcdccbddacddaddbcabcaacdcbcacaddbadbabcbacbdbbddbbcdcabdcbdccdacbbbcdcaaaaddaaabbbbcdbdccbaaccddabccaddddcddbdcbcbdabadcbcbdacdccccddccaaaddcbdccbaacbdccaaadacddaadcdcbcabcbcccccbdcacdbcdbcbcaacabcbaacddcbbbaaadccdababacacddaccabdbabbdbcdbbcbbcbbbabbabdddbcadaccbaddbdabcdbcccacbaccccaabdbcaaabaacadaacbabdbdbaacadabdcbadcccbadbbcbabadaccadccdaadccbacbccbabcdaabcbabbcdbabdacddbacaddbcaabdadbbacbabbaaaadbbdbabcdcaacaddbadcdabbbbaaaabcddabcadbccbcaacbcbdccadbcdbaddcacadabdbccaacdabbacabcbaabcddaacdacbdbadababbbbcdbcdacccaacaccccadccaddbbcadcbbbddcaccabdcbcddaccaacdcdabdabdddcbacadccddcbdacabdaddbcbdcbcaacacaadacdacacccdacdbcabbdbddbcaacdadaadbbacbcabdcbccbbddcddbcdccabdabbbcbdabadbcdcacbacabdaacababcbbacabaadacadbcaadbacddbdccacbdaaadabdaaacaabccdadadcbcccddadabddcdddccdcaccbcdbacadcdcbccdaddccdaabdacbdbabdbcbabdbcbdacbacbaadcbcbbcdabbdabacdbabaadddbbbdcaacbabcacbbadadabcdcacababadcacaabbcdaadaadbbbbbddadccadabdbdaddcbacdcadadbddccacdcbcbcadcaccadbccdadcddadddaabadbccbddbccaabaaccbbdaaaaddccbcaadacdbaabcbdbaabbabcbbdaddbcdaabcbbaabcccacdcacadcbdbbcdcbadbbbbbaadcabdddcbdcabdbddbbccacdaadbbccbdadadadaadadbbabcdddccabddcabcbcddadbbdbccccaabbcdabdacccbbcbcaabccabcdabdcbaabdbddabcdcbbdabdbdcbccaddcadabbadaddaabcacbdabddadbabdcbbccdacacadadbcdbbdaaacabbcccadbbdabbccdabaaabadcddbbcaaabcbdaaaaaaaaabbabbbdccdcbccdddadabdacababdcbbbabbaccddbcaadbddcbacbcaddbddcbddaadbcdbbdaaccdcadcaacabbbacddbcbbbbbbbbaaacbbdbdbdacdddbadabcaaadcdddbabdddacbbdbcbaaacbcadaaacbaaabbabcacbdccddccabdddccbdcacbbccddcddcbacbbaaabbdabdcabbbbbcabcbcbcacbcaabdbdaaadddcbbbcacbaccaaddadbabdbabbcddccaacbcbbddcaccdbacdbcccbccacdbdbadacbbcadbaaacbbcdcbdbbabbcdbbccabcdabcaadddaccabdbadcddbbaaaabadcbbdaabddcddadcabdbddccadadadccbdddadcbdbddccbdbddaadbcbbcabccbbabadadbaadadcccacacacbcaccabcaabadbdccbdaaaadabdcdbaadbbdcbdccbbaadabababaadbccaacdbcbbacadbacdadaccacdabadbbcbbdabbaaccbccbddbbccbacbcbacdabcadbabadbacdbcdcbdcaabcdcbdbdcdbccbabcddcdcdbadcdbabadbaddcdcaddbabdabaadbdabbcbddcdbcaaaacbbdcbadbbdaabccccabbbccacacbbaacbacccadcbabbcaacbdcddbdbccacdaadabcddbdaacaccdbcbbdbbdbccdcdaaacbccddbcbcaccbadbaddadbdcbdcaacaabcabcbcdabdaddbabcbdcdaacddbdcbdcbaccbcbdcddbabdcabcccbbbdbbbdccbcbdaadbcdaddbbdcbaddadccbcbccbdccabbcbadabddadadadacbcabaacddcbcdcdacbadbdacbbddabddbadbcddbdbcbabdbddbacdbdcbaabdddbbdcddacbbbcdcbbcacbbdbaaaddaaccaaaabcaaaddaaaddcaacaccbcacabacacadddbcabccdbdbbcbbacaacbaacdcdddcaabdbdababababbdbadabbcaadaaadbcccccddaaadbbdadacdccaadddcbbcacababbbaabdabdbaadbdaddbbddbcddbccaddabacdadbdcbbacdbccdaabadcbbbcbbddccbbdbcdcccaddadddccdbacabaaadcbaddbbacbccccdaaddbcabddcadbdcddbcdcaddbbcdcdabcacaaaaddbbbdccdadaadcadcddabbcdbcdbacccbbbdbbcdcadbcabbacccaccacccacbcaddbbdabcdababdcbbdabbbacbddacdabbadacadcaddcbabddbcccbbdacbbdabadddacabdabcbbcdbdddbabbdacdbdddcdbacaacdacdabbbbdddddbaacddcddbdcacbabcbddcadbddadaabbaccbbadacdaadcbbabcabacacaccbadbabaabacadbcdbbadabcbbddabacbaadaacbaaddcbccbccaadcdaccdcadcdbdbccbabadaaaabbddcaabdccbbcbaddbcdacbcdccbbaadcadcdccbddabbdaacacbcdcccabababbdbcbcdaabbbcccadcbccdaacccccbbbbcbbaddaccdbadbdaacccabaaaacbbcbbaabcbcacacaaccccbdbcbbcddbabdbcbdadabddddbbdcdbbbbdddbbaadaccbacdaadaadbbcdcbddadacbbdadbbaabddddadaadbddacaaaabccadcdbcbbcdbdbaccdbdaddcbdacacadbadbcdcdccbcbaababdbddabbbaddddcabddbbcbabbdcaadaaaaaaaccccaddbbbbcadcddadcdcbccabdbdadcddbaabcbabcbcadabdccdccdddbcdaabbaaaccadabbbccbcaacaadabbadaaaacbaaabbdbddcccbadadabccbbabbadddcccdcdccbbbadacdcccacbabbacbdcdaddacabbacdabcbcdadbabcdacccbddbcabcbdacbdbbdcacbaccdcabdabbadddcdcbcadbccbbcccaaadcbcdacdabaaddbdcabdbcdcdabdcbdacdaddcbdabbcccaabdddbcabdadddccdbccdbbbcddcbcdddbbaddbccdadcbacbadacccddcbbcccdbdacdaddcdccadacddabcabbbdbabdcaadaddcbdcdcdccadcddbdacaddbbcacdbcbbacbbabcacadddbadabadadaaaadbcdbcbacaaddbdbacdacbabacdcddcddabccdcddbbdbbaccadcbdddddcccdcdcdbaaaabbdcdccddddabbdcccbdadbdddaadbacbabdaddcdcbbacacaccdccdccadccadcbabdcabddadccbddcbacdccdcbccabbacbcadaddcddabbcbcbdddcadccdbadbbacbcacdcdacbdbaaadccdabcbdcbddabccccabbdcbbbaaadbcbcacdcbdcbbcabdadbcdbacdcbaaaccdaccaaccabcabddbabbdcaadbcbbcbaacbcdaadbcacddacdcdabcbadabcdacacbccdadcaaaccadaabbccaaaacaaadabacaccddbdbabcaccbbddbaaddbadaabbdadacbdcaccdabccbbbadcabbcbcddacadbaddaaacddbdaddbbaabccbbbaccdcacadabbccccbabdcdccccbdbbcbbdcddcaccdcacbdbbcaadddbdcaacbbcccacadcbabcabbbcddcccaabadacdabcbacdaccbbdaddbadccaabbbbcaadcccbbdcaacabdbcbbbbbabcdbadbdaddbbabddbabbbbbdacacdacdaddcddabcbbdbbdaccaadbccaccbbdaccabcbdcbbccdbcacbaabddbbdaccbbbdbcaaadbdbdacbbabadddccacbcdbccdcbcbcbcabbadabdddaddaddbcabccbbabaabcaadcbbbbbbcbdbaadbadbbdbcbbdadbcadbcbcdaccbbdcdddbcbcdabaccbacaadabaabbbcbacddacbccaddbcabddcbdcdcabddbcbaaddacddbccaacaacbcdbbaaccdadbbbdcbbabcdaccccbcadabbddbdbacbdaabadcccdcbdddddcbdbacadbdddaaacbbdcbcaaaabbabcadcadcbcaddbaaacdacbbacbcaccbbddbdcbbddacaaaabbbadbcbaadcbabbddcccbccbbbbdbbacccbadcaaddbdbcdccbabcadcacacaadbdccadbcdbabcddddccadbcbcdabdadcbbdbcaddddcdccdbacacbdbdbadaaaccadcccdcbbcdcabdcdbcbdbbdcadbadaccccaddacabddaaccbdccabaadabdabcbdbdbadbcbaccdbcccadddbcbdcdaacdaabaccdaaddcbdaadcccacabadbccdbbacdcbbcaaadbbbbacabbbdaadcaccaccdcbababababdabacbbbdbbababddbbcaddccbaacbbdbdcccdbadbcabdcdcdbdbdbdbcdcccbddcabdbddccacbccaacdcbbddcdcacbacddddbdabdddabccdbacaadaacdccbacbacbdaaccaadbccbcbcdbbbbdaddcacbddddaadbadbbbbacacbabbdbcaaadddbabbcdbbaadbdbdcbbccdcbdbddaddccdcdadcdcdaaddddbdcddabadbcdbddccaccdcbbdacccbcbcaadbbadbabbcbddccbdababdacabaaabcdbdbccbdcbdbbdaaccbddadaadbabcadbdcddbdcbdabadadacbacadbadbcadddaaddccdacaaaabbdbdbbaadbacababbbddadaabccabaadacccdccaabbbdaddcdbdaacaccbadbbdaadbcbdaabccacbbacabdadabdacacbabcabbccabaaadbdcbacadbbcacbcbcdcdbabdcdaacbdcacccaabddbdabadbdbabccaaabbddccadaddcadbcdbcbacdbdddbcdcaaacaabaaadcdabcdbacdbaadbdadbadcbbdaacbbdddcddacdbdbdaaadacbcdbacdacddbcdccabbaacbaddbcbdabbdccddbacabddddbaabbbdcaacacdaaabacbaaabccadabdbacdcaccaaabdcabbdacdbcadacccccdbccacbccbbcbdaaadbcbbdcdadcbdaadcbddccaacdbcbccbdcbbccaacdbadbddcbdcbccbcbcccbcabbbacdddcddccbcdccaaabadababcbbbadaddcbbccbbcabbabcadbbcdbbbbdcacbccbbabcbdabccaccdbcbcaacbbaddbddabdbbddbccbabbdccbdbcbbaadcccbdcbdcbbdabbdcccaabaddbbadabddaddbdababccacdabdcddabdabccdcddaaaccbaabbbcccbbacdcabddbcddbdcacdbcdccdcdcbddcbbddcaddcadcdbdbaadbdaccdbbcbcdbdbadbddadddccadcbcabbcbdbcadcdadbabbdaaacdababadabaccddcdccbabdcdabdccdbbccdabdacbcdaadadbcdaaadcddcddbaabbcacaddadccccdcadadabddadadddbcbbaadcccbcbbacdbcabbacccdcbbddadadbcadbddcbdacbdcbcdbcdbbdabaabdadadcdcbbbbcbcbddcbdccdabdbddaaadbbadcddbbbddccdaacbdcbadbadacdabdddadcaaddbbdcaaabcbdbabdacbcadcddbbbcccdcadabcbcdcacaabdadcaccccaddbdddcaccabbcaadacacccabcddbadbbaccdbabdabdcbbcaababdbcdadbccdacabbcaccaaabdbbcadababbabaacaabddbcabcacaabdaadbdbcbcadaaaadbcbbaabcdcaccdaccdabaaadbccabaabbdbcacccbdacacabdcbbabcaaaaabaddabadcdbcbccbbacbdcdaadcdabbccbbdbbdadacbcacdcddabbbabaabbcdbbadacdcdabcdcccadbbcdacccabddaabcbcdcddcabdccccccbcbacdddbdabadbcccadbdcadccbcaabccddacdabbbdcadddbacdbadaaaaccddcbbabcabdadbbdabcacccdcddbbaccaadbaddaddaccccbbddbbacacdbccbaddacaadcadabdbcdbddbabcbadbbaacbbdbbabdaccaddabaaacdbaaacbaabdbbbdacbdbbadcdbdccbacdccddacacdaccccccdcadbddddccccbdcabcdacbbcdbcbaddabaadacabcdbbdcdaaaaadaacdaddcbddacdadcbbdacddaccaaabaacdddcdaabbbbdbcbadcabcdccdadaaccccbbcdbbaadccdacddccbbccbabacdcbcbabadcaccadacbbbcbbbbabbaddabdbadadcdcbbcaadabddbdbdbabcdadcaaccdddacbabaaaacbccccbddadcbccdcddcaaacbcdccbadaacbababcadbadbabadacdcdddaacacabadccbacdcaccbbabdbaaaabccaabbcadabddbcddcdcadaadcbdcbaacacddbdbdaddccdcddbcdabaacaaadcbddbacbdbccadcdbcbabcdadcbdacdbcacaaacbdbbccccdccbabcbdcbbcddddcddbbddabcbaaaadadbdabcacdcbddbaabcabbcdcdcdabbbacccaabcbccaabdbbbdcccaddbccccdcddbdcdcdcdaadabbadccdbabccbbcaccaaaabbcabddccbadabdcccdccadbbabcdcdbbbccdadbcabbbaadcabacdaaccaddadabaddaababdcbcadbbcbabcddbaaacccccccccaabcdcddcdbddbabaabacbdaccbbabadbacbccbdccadbcbbadaddadcdcbadcdbcabaccabadcbccdcccbbcbdcdddbdbaddaadcdadddadabdcbcccccdcddabacbbdddbbaadcbccabddadcdacbbadcdaacdccccbdacdbcadcacbaccddbbaddbbcbaabbdcbaacaacdcbdcbccdadddbaccddbaabcdbdbbaacdaacabaddddddddbbadcbcabaaaabcbabcccbaccbacbbadddbdddbaddccabbacacbdabdccadcdbbaaabdcbabcacabddbdddddbcdacbbcacdcbabaaabaccdcddbbbbbbdbdbbbbaddaaddcdaaaddbaaadccbadbcaacbcbdbaaabdabbcbabbdbcdacccadbdbcbbccccdaaddadccbaaabdbbdcbddbbcbdcbccdadadcadbbccdacdbacdabcbabbcccaccbcbbacddddacaaabbaadbccddbbaccddcadbabbdcbbbadacbcdbcddacbdcbdcbbddbaacdbaaccacbaccbbcabadadadbddbacccadcdacabbdadddccbbbacccabbcccaddbcdaaccdadaadaadcccbbadaadacaccbbdcccdcaaaacddccabcbcdcdbaaccbbdacbcbdbcdccabdbbaddbdaadcacdcdbcbcbdcaabcbabcacbdaaaccdbadccddbbcacacdddacaccbcabdcbbcddddadaaabadddbbcadaacdbdbbdaabacbabbbaaabdbbbadaddcaadcbcaddababadbadaddddbdaabbdaddccbcccacdbdddcdcdaadccdadacacaababaddcbdddabbcaaaadcdccbccbdccbccbabdcdcccbcabcdcbbacabdbdcdaadcdccbcaddbcabbcbabcccaccdbcaadabccbbccdcdabdccdaccbabdadaacdbdbbcbcbddabbcbcdbabcbdccbdcdababbdcccddaddbcbbcdbdacdcccbaccdcaccbdddcacbdddcdbbcacadbbdaabbbaababbbbaabaacbcbccabbdacdbccbcacccbabccaabbdbaadcbdacbdbadbcddccacbdbdcacaadbddbdbaaadcadbacdcdcdaadbddcaabbacdcccaaacdcacbdadbdbdbdadabbdacadddcaccddbddcddaacdaccaabacacababbcbacadcbaacbaabcbbbddcddcacacbcdadbaabddbbbdcdabcdbacacabbdbcdacadcadabbaacbaabdbbcacbddbacadddaddadadaccadbcbcacddcacccbcdbcabdbacbdddbabdcdcdccccccbcbddbbbcccadcadacbcbaacbacbdcdacccbcdcaadbacdacabdddddaddabdbaabcdcaadcaccdbabaccabbbbddbbaabdbaaccacacaabbdcdbbadcaacbdacbabcdcdcbdbbdbcccadabbaacdcdaabbdbdcaddabacdaacabcabcbbbcdcabdbcbcccdacdacdbdaabbdbdabbabdcdbcbbdbaadbcdbaacbcbbadbbddbbbbadddaadbbdabcbabbbdcdccdaadaccaccbaabaaacddcdadbacadaaabbcdaacaaacdbdaacbdbabacadbbbcccaabcadbccbdbbcbbcbcbabddccaacccdcbbbccbbcddadbaaddbcccdacdbddcacadbbbcccccbccddcbabaabcabdddddcbdcdaabdadcdcaabacbadaabaaadbcaadccccddbdbbddbcaddccadaadaabaabddcdcbababcccaabdbdacdbcdbcbacaaaabdbdbaddddbccaacbbdcccbcbdbaadcbbdacbdbacccaaabbadbdbcbaddaabbaadddccaaabccacbdadacacbacdbdabdcdcdaccadbcdbbdaaacadacdccdadbaaccaadcbbdcbcaccbaaabcccdabdcbbbdbabbccddacbcdcbbaccabababadabcaabbadbbcbaddbdadbccaddbbaabacdbabdccbbaacbcbcadbacabbdcddcadbcadbcbaacbccaacdbcdbbbbcbacbbbcddcddbcdabdccdabacbabbababbadcabbbdcbbdbcabbdadcdadbaacbddbccaacdabaacdbbabbadbdacaaadbbabbbcddcdbbbcdacdcadccddbccdbacdabbbdbdddcabdacbadcdbcdbbcbbaadcadcaadbbcbaacbccabbadabbabacbadcaabdbccdabababcadacaabbbaddbcbbdbbbbadbbddddbbdbcbddbbcabdacaddbdabacdbabdbbcaaddaccbdacddacbbcddbcccbdcbcbbdabcddacaabdddbdcdbcadcadcabbadbcbaaadabcbcabaacaacacbbdccaadcccbbcddbcdabccaddbdddbacddbadbddaaadbbdcacddacadaccbdadaccdccacaadaababaabccabacadadaddddbabcdccbaacadacaaadbababcbbadbaaaaaaaaccdbadabaadbdbbdddaddaccabcdadaaacbaddbcdccdcaacabbdadbcdccacbadcdcdccacdbcabdabbbabccccdadccabcdbcccaabccadbdcdbaababcabdbbdabcbaabdbbdcdbcdbddbdbcbcababbcacbdaaaccadbaaabcbacbbdccddbdddbabdaabbccbaaadcbcbabccdcabbdaadaabadbdbcddcadaabcbabdccbabaaadcbbbdaacccdddddcddbdcddcbdadcdcaadcbcdcbdadcadbdddcdccaabdbcdbaddbbbacdadbccbdcdcdadaacbaacdaabdacacdbbcdbcccadabdcbadddbccdcabaacdacddcddbbccbaaddacbdacdacbbabcadbcabcdbabdddabdacdbcaacabdcdbabacdbccdddbbcbbcbaabbabadaaadadcdaaccbdacabacabbccbddbadccccdadbaddadaaacbccacccddbaaddbdbadcdbdcbbbaacbcbcdbccdddabddbcaccbdbdcbdcaccdbdbddbdbacdddabdaacbbbadbcbaaacabaabccdbbdbbbdcdbacdacdcbdadcdddbbbbcbaccdadacdbbdcbaccddaaccddcabdbcababbbccdbcacdaccabbabbaabdbbbdbabacdbaabcdaabbccdaacdddcbbbdddbdcdadbaaaaabbcbacaadbbabadabaddcabacccaddaabacccdacdadbccacbcadabbcdcddddbbaddbddcdcaccaacaabaabdabaabddddddabbdbcbbbbcadaadbddbcccacdccbccbcbdbcbccbccbcccacccadacbcaccdacdcbadbdadcbdbdccadaddccaacdaacddabddaaaddaadccdcbcdbddbbdacbbcbccdadadddcacacdbadbabdabdcbaabdbbbddacaaddccdbcbabdccbbbdaaddbcdcccbbcaccbbdcbdbbddcaabbccaababbccacaabbcaabaaacabbdbadcababdacaacdcddbdbdbdcabaccbdaadadabdbaaabadacdacdcabdddacbddaaddbdbccadccbdcbcdbacbaaddcadbaadcbdacabbdabccdbbdbaadddbcbcbbcadbbadcbdcdcdabbbbbacbbdbbdbbcaaaccaaaaacddaabcdbbcdbddbccdbcbdabdbbaabaabaaddabddacbcabbabbdabbcaacadbdccbadbbcadabcccdbbaadbbbddaaababbadbdababbddbccadbdaadbbbaadbbabccdadcbacbadbcbdaabdbaacadbaddbcdbbcdbcdddaadbcbdbccccacdcdbacdccbbbaabbcbccdbcacbabadcbaacacbdabdacaddaabcdcbadbcdcdaaabdbddadadbaacacdaaccbdcabdaadcbbbbbabdddbbbcbdccaddddccdcdcbabcdcbdbbcdaccdcdbcdaaaabdccaaccdbdaabbcccdacadcbcbddcdaacbbabaccccacddbacadbaabacbadaddbcddcdaddaacdaadaaaaadcbadddbaaaadbcbddddcaacdbaddaabadccdbbbcbbbbddddaccbabcbddadaabbdacccddabdaddadbadcbcacbbbacbcdacdcdbcadddcbdbdcbabbbccdbcbcdadbddbadcddadcadcdbabdacdbbdbbbbdcdadcbbdababddddddbaadcbcbabcabddcdaabaaababddbbaaacaaccbaadbcbabaaadbbdccbcacbabaddbadccbdacaacdcabddbdcdbdaadcbddabdadabdadbcddbbbbabbbccbbbacdabbbadddadaababcdbcdcbdacdbcddbaabaacaccbacbaccdddbbababacdcdbadadbdddcccadbabcbdbddcadabacdbdbdaadcbadacabcccbabacbbdaaabcbacadbddabbbadcbabbcbcdcccdccadacdadaadacdbbbbcacaddabbaadbdcddcbbbdbbbbabaacaaadaaabdacaacdcbbdccdcdbcddaccaaaabcdcccbccadcdccbbbdcacacbbbabbbccabbaddadcabddbccddcccaaabdddddcaabcbbaabcdddacdbddcbaaddcabaaaccbdddacbbbcdadbabdbdacbaccbbabadcadbadbacbbbdacddddcbdacaacbdabacbdbcababcdacaddddccccdcaaaaddcbabaabaabcccbabbadabbacdcabacabcdaadcbdadaaacacacabdbbdcdbbbbdcdaacbbdbaddcaaabcbbddcdadccbbccbdbdddbaabdcddacdaadacadcddcdacbcdccbcbcacadcdccaabcdbcccaddcaccccccdaadcbdcaccbdbaaddbbacdcdabcadcccddbdadcdddaccccbbbbcccacbaddbbbdbadbabccdcccacbaaccdcdadcbbaccacbbccdaaccbbadcbddbcdcbcbaadbacdbbbacaaabddbdddbadacbadabcadabbadaadbbcdbcdbbbbabcbaacacddcbabadabcccbacaadcaacbbcbccdddbccddbabaabbdbcdbaaddbdcaabbbddadccbddcbacdaacaccddccdbacbdabbccdbaccdcbdbddaddccccbccdcacacaddacaacbcacbbdbcbdcaadcbacacabbddaacbbdbddccdcaacdbdbbdaccdacaaccbbcadbcddadcbdcacabddbbcdbacbbdbbcbdaadddccdadbdddaabddabacdadabddbcaccddbbbdbbdddacbcabaddbcccdcadbcccaadcadabaddbcadbcbdacbabbdbbcadccbdbccabbddaadaddcaabcaacadcddccaacdabcacddaabbcdcbdaadbbbcbbdbdadbdcdbddcbcaacabbdbbadccbadaadadbaaabdddcacddbabcddbbbcabaddabbcbabadccadcdbdadabaacdbaaabdbcbbccacdadabbbaddcdccadaacdbccabcacbcbdadcadccbbccadcdbccabbcabbdaabcaaddcabababdddddcccbcbabcaababacadcbdccadcaccbddadbacdadbbaadbdadbdddcddccbbdadddccccabadadadabaabbbbaaaadcddccbabcaddadbbccaadbbadabbacabadcbcdbcbadabccaccbaacadcadddbcdbdbadbccccabadabacdaaadddadacababaabbdadbbbdbddbdbcaddbbbbabaadacdaadbcbcdaadbcccbacdbbdbdcaaadcdbdabcadbdbcccbccabdbcdadbdbbccdbabcabaddddcaaaabbddbdabaadadcbacdcaacdadadbabcaaccdcbcacdcbdcddacdccaaddcdbddcdcaabcabddbaccdbdccacbcbcdcabdbcaadbcccddcdaccccbbbdbdbdcbbaaaacbbadcddbbdacbabacacdcddbcdbaabbacbdcbdabdcbdaccaabaddcadcccbabcdcdaddaaccddabbddadabdbacdcacbbcaaadddcbadddcacdacdbcdadacbbdcbaaaddccaadaaabcddacdacabbadbccabddbcddbccaaabcdbadadcaadcbdbabcdcdddaddbcbaacacbcdbacdcddcdbcccbcdbcacddadcbdabadaababbaaccdbabbdbbadcdabbcbbdcaacddadacbdddcdcccbbbbddddcabbdacbcdabccaacbacdadbbbccdbbcddbacbaabaadbccdcbdaadabdbcbacbabbbcabbbbdaabbcbadadcdaabddcbdadbbcabdbbbbadaaaadcdbdcaabdcbdddddcdacbcdacacddbacacbbcbacabdcccbdadbddddddacbddaaccdadadccabcdccaaabbaabcddbbcadbddbdaabbccaadccabacddcbacdadabdaadbbdcabcddddcddcdabbcbdabddabaacadbbbcbcbbacadabadbccdbdbcddbaaadbbcddccaaaddcabcdcdcdaacdbdddddacabcccccddaabcabdbdbaaacdcbdadadbbbbdcdddaccdcaabdcabccaacacccabbdbdcbdcabbbbcbaacdaabcaacdbababdbcbccddbacbdbbbdcadcbbdbaaabdbbbddddcdbdcdbbcddcdaadbddaaaaddbbdcdcaacdccbaddbababbacdbbbbccaababcbdbbddaaacaccdddbadcabbbcccbbbbcadcbccddbbddcdacacbaddbcbdaccdcadcbaaddaaaabaacaabcbccbcbbcdaacbbbbcacdddcbacccbdcdcbdbaaabccbbdacccbccbcbcccbdabcdadcccccdbbaccbabdddbdccdbcbbabacddbacddcdbcbbaaddbcdbdadcbccdadbcacbadcbdcdabcabdbabadaddcabcdaadccbcbbdaddcbddcadbcdacddabacccbccbcabdbaabdcdcdadacabccaacccbbbadbbaddbdbdcddabdacadcdcbcdccbdbcaddaaabbabbbaddcbabaaabbaaabaaabdabcacdccddaaadaabcbbbdbbcbccadadadcbacdabdbabbcabdbdbbbcddaaadaadcbbaadabdbcadcdcaaddacabadcccbacaddcbbdcbdacaacddcaccddaaabaddcccbadacaddbccbbbcbdbacbcabdaccddcbdccccaabbbadaddaddaababdbacccaacbaaddbdccdbcdcacacabbadabdccbaadbcdabaabaaadbbdacbddcbbcbcdaaaadcdadbadabcdcbdcbdddddbcdddbdaabcabbdadddcbcdcacdbdbcdbdadacaacabdccdaaddabdaacddbaadcdabdcadbacbcbddbcddaabaccabaaacdabcbcbbcbcddcbbdbadaaadabaaaaacbbbdbcacbbbbcbdaacdcdaaddcabbabddbcdadcbbacbadbccaacbdabcbaabbcaadddbacaaaccaccacdccbddcbddbcbbaaabdbdbcabcbdbdabaaaadaabbabcccdbcabaabbbaaaacdcabdcadbbdbdbbacbdbcddbbdbbccadacadcbdbccbcbbbbddccdcaadaacabbcadcbbaaadcabcadbabaddbbbcddacbdbcacdbaddbbacacbdbabacbcbadcdabcbcdbbadacccaccaddadababddbcdcbcadacbddcabbccadbacbdcdaddcdabbdcaddddbaaabbcabbadcbaaccaabccaccddbbcbddadbadcabcdaabdcdddacddddcbbbcbdddcabbaacabacaccabbaadbababadaddddcbacbbabaabadbbaacdcabbcabdccabaddadcdcdcccdacdaccadddbcbaddcddbcbcbbdadbbaddadbdddbbcacacacccaccbbcdbabacdaaccdadcaaabdcccbccbbcacbdaccdbcdadacbdccccaddbaccdcdbddacacadaaadaabdcbcbaabddcdbbbdabaacadddcbbcccbaaadbdbdcbbaccacabbcaddadcbdabcbccaaadacddcbcabbabcdcdabcdbaadacbdddbacacccabdbccbcddcdaacbbbaacadcddadcbbbcadcbdaadbcbdccbadadbbaddcdcccadbcddbcdadaabbabaaabcbadbdaaadbadccbbadddcdbdcdbcadcdadddcbbddcacbacabbbbdacbbadcdcdcddcdddcacbbcddcbabadbadbcbaadaddcaaddddbbcacbddbcccbcddabcdacccbdcdddadabdccadbccdaacaccaadbbcaacbdadbbbbbaaaadcbdcddabcdcabadadbdadcdaacbcbbaaabbdcbccdbcbbdcbadccaadcbaddccbdcaddbdccddcccbbcbacdaacccacbddaddcbaacacabdddccadddadacabadadcddbdacddacdaabcacdabbbcdddabbbaacdcaabbbcaabdacbbdbddadbaaadbadbbaaddadbadbbcaabddbbbbbadababbdacccbddaddcaabccbabcaaabdaabbdaabbcbdacccbdbabcbaccadabaadbbcabddddabaccdcbadabbbadccbcbcccdbabdbbccdcdabdbaadabdaabcccabddaadcdcbbbadadbbadddbdcdcbccabbcacbdabcdabbaabbcbbcdccaabdaddbccbccdbadbabddacaddbacbadabdaabbcbcdbabdacbcbcdbbdacacbaacdbbabaccbdaaddbcbbcbaaccdbddacacddccabacbdacddddcabdaaadbabacbbcbdacdaccbaacaddbddadacbdbdbcbacdbdaaacabacbddccdccdcabccbdaadccabcbaabbbabbababddabdbdacadcbcdadacdcdacdacddadabdbbabacacaabcbcbcbbabacbadcabbdcaabbccccacdbbaddacddbbbccabdccbbcdbabdccbaadccbccadaccdbbcabbbbdcbbbdbcabdcdaadbcbadbbccccdacabbcdaaaaacaddddbabbbcacbbbcdaadbcbabbbcbdbbacadaacdbdaacddbddabdccaacadbbcddddaacacccbbbacddbccdddacabadbcababbdcabacaacbdcbaabbaddbaccdaabcccaabaccdcadddbacadbccdabaaaddbcbdcadbacabccdcacbcbbdbcdbcacadbaaacdacabaccadcacbdbcbcdaddcbddcabbcaaccabcbbccdcaaccaabdddbcdcbbbbbcaabdbcdaccabcbabcacbadacbdacadddcdcdccbabdbccdadccdcdadcdabadddbacabbcbbccddadaaaabcbaddbdacacdbcdbdbabaaddcdbbdcbdcaccbcddaaccdaabaabacdbbddbcbabaddbdddbcbccbccadadadababcbaadbaaaccdddccdcbdcaddbcbcacadcdaccdbababacbbcbdcccdbcabcdcacddbaccabbbcadbacaccdaadbbaabbbdbbbadcdbbdcccaaababccbcaccdacddabdcdbdbdaadcbaadccdccdccdabbbbbccdbcccdbddaacdbadaaddacbaaccbabbdaacacaabccddabcbcdcaccccadbacddbdbbbbabbccaacacacdcdbadbdaadbdaabadbdadacabacaacacbbacabdcbcabdaabdabadcdababbbddcbabdabadbccabbdcdcbcdddccbdcaddccccbdbbbdaadacddbcbbcdbbcaaabbdccacdbaacccdacdbcccdbbbcdabdabdbbdccadbcabcdadbaccdadcddbccabadaadcadbaadcbbdcbddabaddcbcbacddabcdadbbdbddddddaacddccbbadcddadaaddbcdaccdcaaabbbabaacaadbdccaccbcdbbddddadcacdcdcbbcaaaadaadacddbbbccabcacdbdadbdadaacbddacbaacbdbcabdacbcbdadadadbadbbdcabbccbcbbcbcbadadaadbccddabdbbadcbbcacbabcdccdadadcbcbcaccbbabcbcdccdabcadabbabddadabadbddbacbbaddddbdaccacdbaccccbccadbcbdadccccadbabbdabddacbdbdadcdbcabcbccddadaacaabdaabacbcaddabbcdacadbcadbddadbdbcaaacbdbaaabcaadcbabccbdccddacccaabdbbbbdaccaabcbabdcbccbbbbacaacbadbadbabbbbbdbbacdacbdbbaddcddbcbcccdccdaaccccbcbaccabdbbbcabbadbcadbaddddaadadaccccaddcdbdcccadbddbdaabbabdcbccbadacadbbbdbbdaacccadbadacddcadbcdabacbbdabdabbbbbdacabcdaaddbbcadccabaabbdcdcbcccabbddcacdaababcaaabdbdaadccdaacbacabdcccbcbbcbcabbbbcdacbadbbaddcbcbdcbacabadddbabdbccdbbcdadcaacacddcdabdcdaadacabbdbdddcacaadbbcbbdcccddbbbbaabdcdacaabdbbccdbcdcbaaddbcaddcaacaddddadabccdacdabacddcdbcabcaddbdaabbccdbaabaacbcdaaadabcccbbccabbbddbddbbaccbcdccddaaaaadadcbbaccacadccbdcacbbbcaaaccccccdbacaaccdadcabbbccdabcddbababcaabddcbaaddbcdcdbdcdbcbdbdcccaadabbbcbcdbccbdbbabaaadabdcababaddcddcdccacdbaccdaadbdabcaccbddadbbadabaacdddbbdababcdccccddacaadbdbdbabbddcdabdbcbaddcbcabdcccbdcdbacacddabcbcadadbccabadaccbadbdbbaaaaccbbadadcdabcdaaacaddcbdbddbabacdaccbbddbdbbbbccddbaacdcbbcdbbabdacbbcabcdbdabcbaddbbdbccbdacbdbbcadcdcdaddbbbbbbdacdcbdaabbdbddaadbbcdbcadabaccaccddbdbcbabadbcddabaccbaddcbabbdacbbbcbddaabdcbbabbbadaaddabdbdccdadacdcccacbcddbdcddbbdbbaacbcbbaddcddaabcabaddadadbbbcccddabbddbaddaabccbbdcbbbabcdbdacdaacccaaadcddadbbdddbdccbacbabbdcacabdcadbccdcbdbacbbacddccddbadddacadbdbddbacaddcdacabaaadbbadaaccdbcacddccbaccbdcacbcdaabdbabacdbaddddcbbcadadcaadbabaaabcdbbbdbabdcabccccddaaabdbddddacbacbbcabcbcdadcaccdaaabbbabbacbcddcbdcacbbcdbabcaabbccbaabdcaadbadbbacbbcdaddadbdacdacabcdacbdbbcbddddaacddbbacbadcbccccdbdabbacbaacacacbdbcdcddaadadbabdcacadbaadbdbdddacacbbdaabcbbbcbbcbddbbaadbdabddcdaabdaddccdcbddaadcddccbbacbacccbdbccddbadddccdbcbbabbadbbadabaaabcbaaacddaabdacdaabbccdadcdcbadbaccdbdbcbbcbddccacdadadccbbcdacbdbcacdabaddcbaadbbdbbccddbcddbdcaaacdbbaddaadbbcbdbdcadcabdabbbcbcbdbbaacbabdcadddcbcdaddabcddddddcabaaaddcabcccabaccddbcaadaadabdcadabacdadbcdadddbccdcbdbdccabccddcdbccdbcccaacbaaabcdcdaddbbabadbadbbdbdccbdddacacabbbbdaddbadcdacccdcabddbcdbdbcbdaddaaccbbcbbbdcacdabcdcdadabbbdccdaacdddccbaddcdcbbacbbdcacdbbdbbdcdddddabdababdbbbbcbcccdbdddbbcdccdcbdaddddaabacaababadcacbddcaadbddadccbddaaaacdabcaabdbbadbcaabacbcdcbbdbccdcbccaacbaacabadadaadcdbacadbddabddbacbdcdcaabacadbdbddcadbbbcaddbbacaaddacccddbbcccabadbbdacdbbdbbaddcbadcbaaadadbbabcdcacacdcabadbbdabbdaaddcdbbcbacdacccaccadcbdabccbdacabacabdbcbadaabcbacdadbacacacccabbccdcccbadddbadcadccabdcccabcaddbbbadabbccaacaabddadcccbdaaaacccbaabbcbbdddaaaccbddbbdcacaadabadacbabdaadccabcadbccdddcadbbbdaddbbdcadaabcccaddccaadcaadcabacabccddaaddacddcbdbcbabcccabdbacbbcdbdadbbbcbcbdadbbcdcdadbabbcdadbbccddacbddbadcbbadccbcacbccbaccdccdddbdddcbdddcbddcbcaaaaabdadddcaaaaccabacccbccbdabbabdaddbdbaaaabddaadbabddababacdabadddccbaabcccabbbacabdbcddbcdbdbdbadacbdddccadcbcbbbbddbccbaacbadbaccbbacddabdaababbcddcbcdbaaadddadaccdbbbdaaadbbdabadbcacabbddbbcccabadcacaabdaddaccdddbbdbdbccddcadbaccccdacdbabcdcdbaaabaadbababaadbbbdbbadabbdbdcccbaaddbbbdccbbacbcacadbbcadababbddaddcadcaaabbdccdbcbdddbcddddcbcacddbcddcbdbdadcacadcadacadacabdaadabcdaadccabdbbbcbacacddbbdbabdbbdabbccaaabdddcbdbbcdcdcccddabdddccbbababbddbdcbaaadbbcabdaabbbaaddadcacccccdaadcdaddbcdcacdacddaaaacabacccacdaddddbbbcadbdaccadbdabccdcccacbaddccbdbacdbcccdaccabddbdadcadcdccadbbabcbdcadbadbcaabbaddbabbcdabbdcbcccadaacacadcccbabbcbcabcabccddaccaacdaacbadbccbddddcdbbccccdbaaacabcbbadbaaccdddccaaacaaccacacbdaaadddbdbbbacdabdddaddabbbdbdacaaddababbbcadbabcddcacddddbdbadacbdbccbbdadaccaccdacabadacaaaddcbccccbbdabcbabdbbcdccbabbbcbcbcbbaabdbdaaaadabdacbcadacaaccbbacdabcaabcaacdaacdaacaaccdacbbabaadacbcdbbaadccacbdcabadabdaaabcccdcbcaadcbbbbcdcaadcbcadadbbcadcbabbddbdcccbbdcababcacdacddbacdcbabaddbcbabbbacadbbbbaabbabacaadbacddaabbbadcdacddbdcdbbddcdabccacdcaaccaddbdcadadccbcbdcadaacbcdcbcaddcbbbcbcdbccdddbdaadddccbcbacadadbbddbddbbdcbccbadccbaadadacbdbbbdbbabdddacbcbbbcaabdddadaccaaabcccddbddaddcbdbbcbccccbddaccabcddabdcdbabdaccbcddddabbdbdcdbbcdcaccdddbdadbccbccbbcbbacdcadcaddcabbdcdbbdbdcadbbdcbbdadcbabdbbacacaaaababadbaddbdbbbbdabdabbbbbbddaabaaddddbcbcdcbcaacabdcdcbdbdddaacdadaabbbdadbbaacbcabadcbaaabcaadabbadabbcadcddacdcbbdccddcbaaacddbcacdcdcdabdbbcbbbacccdbdcabccbaccddcbcaddbadacdbcbddbbcdaccaabbbbaaddbbdcabbccbbbacbacdcadbdcdddbbdbdadacbadaddcccbaacdbdcaabbcdcdbaaacbbdacddacddbbbbabbbaadbcbabacacbcdbddadcbdabcdcccbacaccbdddcddcaaadadbcadbbacaabddaacbcaadbdaaabdaccdbddaacacacbbdbbcdcadbcbdcababdcccdbacaccdbdbaddccbcabcddcbbbacbdaaddaababdbbcacdaddcaaabcadcaacbbdabcbdadcdbcadbaadbcbdababbbbcdbadbcbadbccadaaddacccabaacbaaccdbbbccadbdcbacacddabbcbdddaacacdcdabdadcbaaadaaadaabbddadabcdacbbacbacbdacaaababbddbddbddcacadadbacdbcbcabdddcdbacdaccaaadbabddcbbaabbadbddbbaabddddbabaabbbdbabacbbabddbcddaacccccddcabbcbbbacddcddcccaacdcdddbadddbacdacdcddcbbdbbcdadcdbcadbaaabbbccbadbccbaccddbdcddcacddadcacbdaacdcdcbdaddccabdbbddbacadccacaacbdddabbdccbdcacdaabccaabbcbddadddcdaadcdaccdbbabccacbaadabbacccadaadbddcabdcbaacdcbcbaadddcdddadbacbcdadbadcbadbaadcdccdbbbacbbbddcbddccddaadadabddbcbcbcbcbdcabdccacaddaccabcdaacccdbcddacacbcdaaccdccbaadacbcddccabdcbbbabaadbbadbddcabdcaadbddbaadcdddaddbaaabaadcbcbdcdbbdbdbcdcdaaddcdbaadbddabaaaaabbcccaaaaccabaabcaadbabdaabbdddaabcddabacaabcddcdcdbddbcdbdbbdbbcbcaacdcbadabdacdbcbadabcadaddbadacccdbadaabadcdcbdcbcbbacdcaacaddabbaacacbcbacadcdadbbdccaaccabdadbadaccdbdcabacbbacacacadcbbddaddccdccbaacbcaaadacadbaabbabbcbbacbddcacbabbbbbaccaabbacadbcacdbcbbbacbddadacaadbcadaddabddabbcddbbddbdddbaadbdcbbdbacdbacbdadacbdcddcdaccccaadbddbcbbdaadaadbdaadadbccbcbcdbdcadbabddabdabbccaddaccadabbaddaaaacdbcddccaaccdcdacccacbddcdcccdacddadadbcdcccdcaccdddaccbcdcddcdadcaaccbcdbabcccddbbdbbdbbaabcddcdaddcadcbbdbdadcbcdadaacdbdccabcdbbaddcdcdadcbbddbadadaaacbbaddcdcacbababcbdcacdcabacababbaaacadcabcdcbcbbbbaabcabcacaaadcbaadaddcbbdadbddcbcddabdcabaaabbdccbadbcbdccdbdbcadaaacdcddcdcdabccdcdbdabdddabccbdbbcabdcbbcdadccdcbdbdbbcaabacaacbbcadbbdaaacaaccdcaadccbdcbbacdbbcdaadaadaadadccbcbadbbababbcdacadaddbdbcccaacabbbdcbdababbdcadbcddbbdbdcddcdbbcbacbadcdabbccabcbcdbaaaadbcbdbdabcabbaaddabccbbdcbacaacbdcabcabdddadcdcacadbddcdbbcabaadbddcdddbdcabcdcaaccbdbbadadacadbddbdabdabdbbbababbddddcbcacacadccdddbadbcaacdbcdabdbaccbdaabbdaaacbcbabcbbcdbcbbcabbadacbcaccaccbadcaacbabaabbcabaaacddbcacdcddaabdccadddbbcbbddcadddbcccababbccdbabbbbabdabdadbbdadbadbaacdabcbacadacccdadbaadbbbcadbbccbcacdadccbbcdcdacdbdacabadbbddccadbdbcbbcdcaaaddabdcdacaaaabacacbddabbbcacdbbbdabcdddbbdcacbbacdcbbccaacccabbbadcaddaddbabccadbcacdadbdabcdbcdbdadcdcbababcaacaccbbbacdbdbadcccdbcbcdccaadcdcdbabababcbbacdacddccdccdbbbbbaabbcdcdcdbdcccdbbbbbadcaacaaaacacaabcbdcbdacccbbbcbbabbcccaccbcbcbccbbadacdabbcdaddcbdcdaacdacaadcbbdbcdbdbacbdbdbcbbadddbddcbcadbaaccdaabdabccdbcabcaaddbdcaccdcdabacbcbbdbcbcdbadcaadacccbbbddbadabcbdddddaaddddbbabdcaadccabccccadabadcaacaacdbccbdacbccabcccbdddabbcdbcababaabadabdcbbacbdabbddacabcccbdbaabacdbccabcbacadacccbdabaccadbbbbdccccbbdacdbdcbdbadabbcaccccabddabadbcacbbbadadcbcbcacaabbadadcbdccacdcaaadcaccaadabcccaacbaaadddadcadbaabaccadbbcadcccddcddbdbddcccbdcaddaccabbbdccacbddabadcbcabcbcdabcaddddaabaaddcaacbdddbcadabdacdccbcbdadbdcdcaddacdabbbbbbabbdaadbadadaabbbcddcdabaaaaacabcdcdbbacacccababaadadbbddcaddcbabdaadcaacacccaababdddcccadbddcdcadacadadccdadbcdababdabbdbaaddcbcbdbddadcbabadcdbbdddbcbbabcdcddcdbaadccdcdadcadbdccbacaccadaaddadcbaadbacdcadabdcaaaabbacccabdabacaaaacddadcddcbbbabcdaddadabaccadbcacaadddcdabddbbacbcbdaacdaaaadbddacbdadbadcdacadcbbbccdadcbccbbbcdaaddacadcbdabbcdacacccdbbbddddccabbcabbddaaacdddacdbabcbbadbacdcaaaabdccbadbaaadcdcbccaadccddaacbbccbaabcaddcaacbcbccdcddcacdbdbcaabdbaadadcaacadabacdaddcaccbbdacbdbcdbccccdbccaacacbabdbdbcaaddbdabddabaacddcbdbcbacbbcdccdbcdccaccaaaaabcdcddccadddadabcadadaccbbbddabcbbbbbaadaccbcbdddbdadddcccccdcbccadbcaabadbdadcbbcdccadaacabbddbbdbdaabdadaacdbacccadbcabbccdbdcbaddbaaddacaaaaadcdabbccadbcccbbaabbdaccbcbdcaddcadcabacdbbabbbacdacaabdbcbacbbbbbdaddddddbdbacdadbbddabdabdbacbabccbadcdcbaaaddabcacaddbdbddcacadbcadcadadaccbbdbcbbaaddbcbdcbdabcbacdcbcdbdcbaddbdcbbcdaccaccbadbdbbcadbcdddcbdbcddabbdaaaacbbdcccbcbbbbbcbadbcabddbbbddcbdccdcdbcdcdacdddcdaaabcdbabddbbaacdcdccddadcdcddddcdcaccdbdcacadaddcadbbbabaacbabcaacbcbaadcaabadacbccdbcccbbddddbbbbcabddddaaacbdabaadbbdabccbbabbdbcaaacdabdbdcadbbccddbdbaccaadbdddccadbdadbbabcbabaaabcacdadacaacdadcddaccbbacdbaddbddbcddcabdbddbddadaaccdbbdcbcdadbdbabdadbbcdbabcabadaacdaaddcaaaadbaabbbbdccbaddcbabccaaaacddacccbaadbccabbcacdcbaddcbaccdddddbccccdacbbccbacbbdcddabdddcdddbddcddcacbdaaacdddbcdbabbdabdadddbabbccdaadbbbcdaacbbadcddbbdcbaadbaaadcbbcbbdababccabaabdbbbbcbcbdbbdabdbdabdacdabdabccddcbadbcaccbdbcbabdabddcbddbdadcbbccddabadacacdaddbccdaaacbcbddddbadbccadbaabddabaabbddddbddababddacdbcbaccbacadabbbdbbcccddaddbacbdcbcdbdbbdcbacacdaddadcbbcabcdcdbacbcddcabcabcaddbcbbbaabcabaadcddccbbcadadbdbccadbdabacabddcdcaacccbdacddbadadcdbcabcbbccdacdcbcdbbcadbcccdbbddbdadcbcbcdbcdbabdadcbaababdabcccccdbccddcaabacadaabbdbcbcabcaccaaacadaacbbbdcdcabacacccdbababcaabcabbbcbdbccbcaaddbcdccbadadaccdbbccbacbadbddbbbcdcaaacbdaaccdaaaccacdacdbbbabaadccbadcabdabdaccdacccabdabaaadadddbcdddacbcadadcdddcdbcdbbdbbdbcabdcdbcbcdddbdbccddbccbbcdcbcbdbbccdadddaaabcbdbaabcbbabaddabcbdcaddadbcdacbadaaadadbcbbaaddaacaabcacbccacdabbaacabdbdbadaabdbcbbbabbabacbabdcdabbdadbcaccdddbcbaaccacabaabdbcbcbbadbbcdaaccbcbabbbaccaaadcccaababcbaacdaaacadabbbbbbabaddadbdbcbaaccdddaabaddcbcbbccaccbbaddccaaaacaaaabadbabbbbaadacdccbcdaaaaccbddccbddabbabdcdabdabaddaaacbbcdadbcdddadddbadbdbcbaacbbaabcbbbbbbcadabdbaccdcdaacaabccbbbcdddbddaabcbcaacddcbddadbbddacbbbabddbdcabbccdbccaaddbacadbacaadbbccdccababcaddddaadcbaadcddddcbaabacaaadddbdcbbadabdbcacaacbadacbbdccacbabbcccbcbcddaaacadcbbcacdcaacccadbaacadbabaccccabdccdbdcaaabbabadcddbdccbddbdadcbdabccbabcadaacccaadadbbddcdacbbccaabdcbbaabddcbcdcccabaabcabaacdbdadddacbbcdabaccabcaabadddadcbabaabddacbacbddaccbabdcabbaccdbdabacccddcddabbaccacabdacdbdddddddadcacbacadcbaddbcbddccdcbabbdcddcdadacabacdcdaccaacddacbccbabacbaaddababaddddcbdbbcadbbcbbdcddccbabbabdcdbbcbbdddccdbdbcbaaabddddacadcbbdacbadbdbbbbabcabbacababdbaccbbabcabaacdccabcdbcdbacbddabacccbcdbabbcdaabbbacbccadcabbacbdabbacaacccaddbbbacdbacbbdadabdadbcaccbddbcadaadabcaddbbdabcadbddbdacdccccdadbcccabbadbdaaaabddbbadbabcbabbcdcabcdacbcdccbdbdacbcacabacdababbcbdabbaddddcdcacbbdbaddbadcabbddaabbbbddbccbbabcaadbbabdcabccddaacabadccccbadacdbbbcdbbadcaadbdccacdcccaabbcddbdacdbacbccbcaabbcdabaabdccbaaacaddccdcdaccbbbddabadcccadcbbaccdbadbaddcaabddaccdbddbbbbbaccaddccddbaaddcaacabdabccbcbddacccdbcbaacbadbcbccabaadbaabdddcabccbdbbddacbadaabbcddcdbdabcdbbaaacdbaddcaaddbbabaabbdcaabdaddbbbbcdcbdabccaacdacdaababdccdacccddcacccbbadcacdacacaacdcdadcaaaaaddbbadcdccdaccdabccacdddcacacaddadcbcbddbbabadabbdabdddbaadaddbacdababdbcbbacdbddcbadaadddaddacdcadaadaabcacadcdbabbcbccaadcbddbbbbbbbacdddacbbdbbccbddbbbaaabdbadbacacabcdabacccdbdddaaadcdbacaddaccdcccacdcbaaaabbcbdaacaacadaadbadbdbbabbcbccadbbdbcdadddddcaddabcaddcaddaacdaccbcdbbaadddcdadbabdddaaabcadadbdbbaccdbadddccddcddbbaccaabdaadaaacadbcbaacbdabccbadbcadbcbcabbbbccacdbdbdddddddaadadbdbcaaadaadbdacdbdccdbaaabdacddbdbbddbbbccbabcdbcdbccdddaaaadbbbbabdaccdccacccdabdddabaabdcbbdcaddcbadaabaccbcdccbadbadbacbabcccdbcbdcdbcbdbdaacdcabcadaccdadabbbbbdbdacbcdacacccacdabacbdbccccbdcdadcdaacbcaaaccbabddcacabdcdaacbcabdacdbcdadcbabddcbbddbdddcbdccccdaddbbbaabcdcdadcccbcbbaaaababcbbdaabcbbaccabaccbadcaadcacbbbabaabadaadddddadddacccdcccabddcbdbdbbdbdbccbcaaddccbbdbadacdabbbbcbcbccbbdcaccddacdddddcdbbdccacadabbdbdadbdcbdabcbaccaddbbdbcacddcdcabbabbccbcddbbadaccadacabcddaacbadbadcccdadacbabacabaadbccdbdaadbbcbadccbaabdcdabcaadbddddcacdcaabbbcdaccccccbcbcaabccddbcdbcbbcbbabadabbdcabcbbacdbadabdcaaaddccacdbddcddbaadabdaadadaacbadadabcdcabcbcdadcdabbdbdaababdcbadcadccdbcccdddcabacaadbaaccbcbcbabbbaabcbbdbdadcdcbcbcaaccadbdabdcdcddcdabbacdcbdccddaacaccbacccbabbcbcdbdcabdcbaadbbcccdcaacacdcdbcccdbcabacbbcaaabcbdddcabacbdbddccabcbabdabdbcadbababaaacacdacddbacbbccaabcbacbdbcdabbabccadbbbcdabbaaadcaccacaaabdbdabddadbbbdcbaccbcadbabacdaaccabaddacbbbcdbddbaaddaabccaadbbbddbadadbacbcbcccdcaadbdbcadbcccbdbccaadbdbcababdcddbcbbdcacdbdaabbaabcbdadcbbbaabdcaadcaabbdacbbaddcbbababdbacabacabbaacbbdaadddcaadccbabdddccbbdcaddddaaacacacdcdcbbcbdcbcbacdbcddbbbdadabdcddcbbadaacadabdadbaadcdabccdccbccbabbabbbaacbbaccbbdddcbbdcdcccdacaabcbdacabbbbaddacddbbbcdaacdcdabccabdddcbabbaabddcacabdaccbcdcadbdacadaadabddddbabccbcaabbbbbdcacaabdadddddcddccadacdbccdccaaabadbddcabcbdcabddbbadbbaacbcabdaaaadbddbadddcbbbcabcdbbdaaabcdcdbaddbacacccbccaddadbbbbabbacaaccbbaccdccbabdbcbdbadaddacdacbcbacababcddaabbdbdcbccaabbbbdbacaadbbabbcdbacddcdddaadbddbaabcabcbbbbcaaccbcaacdcddbbbdacdddbbaadbabccdabdbadcadaaccadacdacaaddccdcdcbbabdcaabdcaababcbddbbbdbbaccacccbcbbdcabacccbccadddbbcaabbcddddcbcdadbcdacdccaccbcadbbcdbddaaacaacbbbabcdaabdddcccddacbabdcaccbaabcdbddccddcbbcbadcbbcdcbbcddccdbbcdddccddabddaaaaddcdddcbbadcddcdcabbaccaccdacdadddbcdcbbbddcddccadbccbabcdabdabdbbdcccdcbbcadaaabddcbcbaccbcddabbccbdbddccbbaaaacbbcdcbaabbbccccdbadadcbbcaddbccdccdadbaddaadbbbbdccadddabddabcdbcbcaccbcadcccbacdbccdbcbcbbabddddcbcbcbdcccbbbacaccbbbcabbcaadbaadaadcbaacddbcadbadaddbdbdbcddddbdcbaaabcdadcbcabbdcdccdddabaddbbbcaddbbcbcabcabbcdccacbbaacbbbbddadbdbaabdacdaaaacbddbadddcabdbbddacbdddbbaaacbbcdbabcdbbbdbbddbcccddcddbdbdbcccddbbacbbaccdbbcdaaadbacbbdbcdaddabcdbaadbcccacbcbbdaaaaabcdabbbbcdcdcccbcaaabccbbacbaaaaadddccacbdcccdddaacbbbaadaabadaaaaadbdbbdccccdcbabbaccaadaccdccabcddcacaccbdcdcbadbcaaabcaababccabdcbdccdcbbdacbdddddcbacbadbcabbcbcbadadadccdbabadddaacbadcbabbcaddcaacccddcddbcbadabcabbddccccabccdcabdacabadbacdccbbbdbadaabadbcdccdabcdabdddcdbccbaacbcbdaccbadccddcdbcadccbacadbacbcdcddcdadbadaadbbccadaddadacdbbbaaacaccaabbdcdaacdcaacbadcadadbdbccdbbcddbaacaccbddccdaabbbabbaadaabcdbcdabaabbcbdbabbcaaddadaabdaccdbcbccbccadbacadddbcabaccacaaddbacbddaccccbdaccdabbdaabcbbcadbaddcdabddbaacdccddaddabcabbdcdcacbbcddabbddbdccabbdadbcbddbacaadcbcabacddbdbdcbcdcbcbadcabaabcaddbcddddbcbcdccdacbbbaaaddaabdbabcdbaaadacaddacbabaacdddaccabbacdbcbddbdabacccadbdcddcbddaaabbdaaccdabbcacbcbadbdbaddbdbcadbcadccacacbdcacbbcacacacbcccdcacaccacbcccacdddcbbbacdcbacccacdbddcddadbdddaabbccccbccbaddcaadddcabbacdcdaddadabdaaaadacbccbbdabadbbddadbaccbbbccbbddaaccdbcaabddaaaadadabadcdabbabdbdddbbbcdbccddbaaacbddbbbabdbcbbcbaabaadcabadcaccbbabdabbcbbabcdaadabccbdbdbabccabcddbaddcbabbcddbbdbdbaacacbbcdacdaabbcdbabbaaabbdaccbcdaaadbbcacccadacadcdbdabdddadbabaaaaccccdccbbdcacadcdcdbcbdadcaabdbccdaacadddbccaadacbdbdcccaacccbcadacbddbbbbadabcdbbcabccbcaddbddbbacdbbaacbababcbbdcbcaccaadbcbbbaddddddccaadaacbadadbdbdcdacbcddbaabbbdddcbccbcbabdddcbdacdccddcbcbcbaabaadcdadbcbbcdbbcaacbcdbadddddaadbddbddabdaabdbbcaccdacaacdacaccdcbaaddbdbcccaaacdcccbbcddcdbaddcccccadbdbbaccbdaadadddbcddddcdcdcacccaaabdacabbdadaddccabddaadaccbbabadcdbabdcbcbdadbdaadaccadcddcbbcdccdbbbcbbdcbbbaaddddcccccbbdcccbbcbbbdaadbdadcacbcaabdaabdabaddabdcacbacccadbdbabaddddbdcbcdaacbddddcabcdaccdaaddcbdcdbdaabcbccbcddddbabdadacbbdcdacdbabbddbadddbabdbabdaccdbdbdaaaabcacaabddbdbddaccdbcacadcdcaacdaabdbdddcabaddaabcbcabbadbddbdbdddcaadcacadbbbaaccdbbabbdccddaaacdacbacdbacdcbcddbaaaadbbcccaacddabaacdccdddccbaccdcaaddcccbbaadbaabddaaddcabbdbaddcaacbddccdadabcbdacdaababccabcdcbabdccccdadbccdaaaddaabcdadabadcbcdaabaddcdabcbbbacdabdaccbbbdadcbaaaababaacaacabbabcdbbdaabdcdbcbaddddabdbbbddadddbacbbbaaabcdbddaaabadbcdccddcbdbaddabbbbdddabccbadaaadcbcbdcadaabcbbcadbabaddcabbbccaddacbabccaacdabdabcadbdabdbbadbccacabdbcadccdcddbccbddccbabaabdacbcbacccacdccbababcdcbcbbabcbdccbbdbbabcbdbabbdcdaacbaabbddccddaacacdbacabacbbdbaaddbaacdaabcabddcaacbccbddcbaabadbbdccbabbdbdbacabbddbbbbcccbdccadabcdcdddaaabcdbcaacbabaacdacdbbbbbcbdcdacabbcabbbabbdadccacdcbadcbdccabdaadcdccccbdcccdabddddadbacabdcaddadacaccadacdbaadbbbdaadcbabbcbbbbbdccbdacbacdbddacbabbacdabdcbbcdbcdaacbccdcaddadabcadcdbadcbcadbbdddbcaccaabcbaaaadcbcaabcabbcbdaccccbcaaadcdbcabaccdcbabbacbdaccbaabbcacdbcdcbbdcaadbddbcbccaaaadccbaddcbaaaccdadbdcadaddbccaababaaabcdbaabddbaaabbcabacdcddcdcbcaddcaddbbdadddabaabadddcbcbcbabdbddbaddbaadacdbcabccaaaabcdbddccdabddacdddcbcdbaccdaaaddadaddaaaaadaabcbddbcaabacbdcdcbacadbcaccbcbdabbdadbbbbdcabbdcaddcdaaadaabccbabcccdadcddcdbcaadbdcbaaacbccaccacbadcdadaccdacbccccdccadccbcdacbadbbbccdbaddabdbdcbabcbccacbdbacdacddcdddbaabbcddcbadbbcbdcaccdbabccacadcadddacbbddddccacdccccccdaaabbcdacbcddcbddabaabbbdbbbbcddcdccccabaddabdadccacccbbdaadccacbaaabddadcaddaabbdaccdadacbbbaadabbbacdcbadabaaaacadcaadbbbbabbbbadccbcadacdaddabdabddaaddaddabdadbabbdddabadbdccabcdabcbbacccdabbadcabacdbadadaadbcaaccaacbcbdddbdadbccccbbdccbcbdaaabccaccccdbbbbbdcdbddaadccadaccaaadcbcddbacddbccdcdabccdacaadcaccbdacabdabcadbdcbabcbaadcdadddbbabbaadcbbdacdabbaaabacdcdbbbbbcdbccbaccabdadadbbbdcbdaddabbacdabddcdbdadcdbaaccdccdcbdadacdabddbbcaadaddabddacdcaaaddcadaaaaadabddccaacbdabdaabbacddccdcaddcacccacdbaddcacbbadaddcdabaababddbbbdbdcadbccadaacbdacbddbbdbcadbbbccdddacabdaabdcacddddadadaabddadcaddbcbacbcdaacabdbbabdcabbabacaababbcdbdccacbaddacbdcacacddbbcbcbddbbaaacaacaadcaccbbabdddaaddbddbdcdcabcccdcaaacbdddabbbccbacdbadbaaddcddbbdacaacdbacdbaadacdcbdbcdaaadabdbbdbaccccdbddbadbccaaaaabadabcabcacdadbbabcccbacbbaddabbccacbbbdbccdbbaadccacccbadbbabcaccdadcabdabccbbcacaaaaabcdcadbabdbcdbbbbccacdcddacccbcaaddbddaabbcbbbcdccccbcdbabacbbacbdbcddabbdccacccbcdbdcbbcbccdbaadabbacbbaacddcabbcdaacdaacdaddacdaddadbaddbbdbccbbdaccbcbaaddbddcddbddcdbacdaabbcbdbbadbbdcbcbadcddccbacadbccdbccbcbcbcdcaabbbbbaacddbbcdccbcdbddabddcdcbbcbdacdaadabcbdabdabdbdaacdbaabadddbabbbdadcbcacdaddacccdbccabdbccbcbbabacbaddbbdadbdaddcdabdddccabbcaacbbcdacdcdddbbaddadcbabdddcaccddadbbddaacdabbbbabcacbbaacccdbbdddbddbcbbbbbcababdccdaaddbacbddabddacdbadbabcbcdcadcccddabaabaacbabbbabdbabddbdaccccddadbaadccbacbacacccdbccabcbbbacdadddcbcadabbbdcbdbabccbcddcbdadddaacaabbcacccbccbbbdccdbdccacbcadcdbcaccabcabbcbacbaacbcdcccdcddcaccabbbbbdcbcdaabcabbbdbbabdccdcbcdddccdabcbabcbccabcaddbbdacddaaabcdcbdadabbbdbadbdccadabbaacabacdadbaabdcbdbbabbcbaaabdcadadaccddcbbacaacbdddcbccbaaacddbdcbbdccbcbbdbbdaaddccdbcdbadabaaadbadcadabdcacabbcaccbcaaacdbbcacbbcabccbdaadbdcdddacaddaddddcaaaaccadadcdcbcbacadabdadabacdbcdacabddbbdcddbcddadbaccdacdbbddcdbdcbdbdbccaccbaabbbbadcbdcbacdacbbccaacaadbbaaaadabacbbbadbacaaccbddabdbcaadadaacadadcbaaadbbabdbbbaacaddaaabbddaabcaabcccacbbabadbdcdbdaacbbcdbbbdadbcbdadaacdddccbddbbbdcccddaccadccbacadcdbabdcbabcdcbaadddabcbaacdcdcccbdccacddbbbdddacbdadaddddbabcddacacabddcbcbdddabdcdbabcbdabbbaaaaacccabccdadadbbaabaddbbacdaaaabbcbdaaababbdbccabacdbdbbbdccdacacbaccddcadcdadbcdcbcbaddadacddddcaccbcbbdddbbbaadcccbcdccadcdccadbaaacbdaabcaabccaaadbdcbdaacabdacdababdbbbaacdcaaadddcdbbaccaaddadbbcacadaaabaccbccbcddacaacabacdcbaaabdbbaccdcabdcbcabddccddbcdbcabdaabcbddbddcdcdcdddcdddccbbdacaabddbadccbadcddcbcaccdddcaadacbacbcbabacbadaaadacdcbdacbbacbcdacdcdbabbbdcdcccdadbcdacddcaadcdbcbdbcbcbdcbbcdacdcdcaaaacbababadbddbdcdddbbdbbcbdaccbdabcacdabbccbdacaccbacbbadacaacaddddbdbccdbdbbaabdbdabdcddabbdbdadcabacaddbbcbbbdcdcaadcbadabbcdadcbaaaadcacbcdbcaababcacdaadcdddcacccdaddcdaddbbabaaacdccdccadccbbcaaaacdabdcaabdacadddabddbdabddcacddabcddabbdbdaabdacdaabdbccdcacbaacdbbababdcccbccbbdbcbdbbcbaccdacdcdcdcbadbbccdccccbdbbddbcbaddccbbcaaadbbcbcbabdabddccacccaaabdadaacdcbcaadacacadbdadaabcbbdcdbbbacabcbbaaaddaaaaaabcccdbdddcbbcabbbcbccbdaacbdcddacdcbdaabadacdaccaddabdabddccdadcdbbaddacacdcadacccbacaabbcabbaabddbdbdddddacbadbacabcddaabcbdbaadbdaaddbaaaccdbcbcccbaaadbbdbccdbdadbbdcaddccbdaccdaacaaddbcdbcdcdbccabbcdbbbbcaddbdccadcdbbabbabcbadcadbdcdbbabcdbbbcababacdaccadaddbddcdaccaadcdadbddccaadcbbbadbbcccbbccdddbdddcabcbccbaabadbcbcbdbbabdbadaaabaaaabddccdcdcddacbadbdbacbddcbdcaabacccdaccaddacbcadcaaccbdbabaaadadaadcdaacbaadadddcccbbbcbcdbcdbadbaccbbbdaabbcbcbabcdcdbbcbacccabadcddcacdbaabddcdaaddccdccacbbbbcadccacbbddabbbcbddacdcbdbdccddaabdbcbcaaccabdcdbdddabdbccccdbbdbdbbdbccbcbdbcbdbbbbdabbcccaccbabaddaadadcabcbbdbdabbacdddcbccaccbcaacbdddcabbdaababadcdcdabbcbdbdcdbacbbdbdcaaadddddccaccacaabbcddcaadbacddcbcccadbaacddbdcdadabaabcbcdcbddadcbabdacbcbbdbddadcacbdbbbaacbbbdcddcaacbbbcbcaadbdbddbaabbbaadbbcccbdcdbdcdaacbaccbdbaabcadbbdbdbaddbacbbcbbadbcbddbdbcbbcbdccbcbadcaababaadccccccacdaacbcbacabcbaacdaacdbabdbabbadcaacdacbbccacacdcbaadacdacdddacdcbaacdcacacbdcbaacadaaacccccddbababcccadaacdddbcbacdccabddbccddaccccbadbbbbdabcbbabdabbaacddcbcacbaadbcaadacbadaadbcdbbcabbaaaadbaacdcddcdbbaddadcaaaaccdadccbdccbdabbddbacaccbbcdaadabddcbdadcddcddcbbbdacbcaddbddbddcccdcddaacdabddabdcbdcddadbddabdcbababaabcbacdbadcdacaadaddbbcbaaddccbdbacbabbbbabadccaacbbbbcdcaaaaacdcbbcaadcbabadaaabaccbccadccdbbbcaaccbdcbbdacbddbabacaacccbcccdabcaadccbbcaccbacbcccdbacabaccadbdcbbbaaddacdacbbbdcddcbbbddabdababccabdddadaaacaccccbabcacccabacbdbaccccaabddbbacdadbdabddcbdcddcccddcdbcddbcbddbdcbdbabcbbdccdddbccbaabbdbcabcababbabdaabaaabbbcabdcdadbccdadbbabbccdbdccadbcadcccdbdbbbbbcaaacbacabacbbcacbbcaabccdabbaadadccacbccdbcdbdccadbbcccadaabbbcbbcacbdaacadbbdddabababcacdaaddddcdacdccbbbbddbaabacdaacaabababdcdabacdbdadcdabccbcacdbcaadbdadbcddcddccdcbaabbaadcdcaccaacbdaadcbaabcdabbbdaabcccdbbdbdbadaaddabbbadccdbcbdbbddcabbbcbbdbacadbcadacdaabbbdcbaddadcbcbbcbcbcabbcbcabbdbaabbdbddaabbcabbaaabbcacdacdbbacbcacdadbcbcccacacaadaacacdaacabbbbabcbaaabbdbabbcdcbcdcbadbccccbcbbcbabbcccdddabdaddcaabdddcddababcadbcccbadacadadadbacadddcdbcbbcdaabadbaacbccccbbcdbdbbcbdcbbdbaaadcdaacccbbcadbcbdddbddbabcccbdadacbdcacccdcbddadbacccbbaabcbdababdcaabbbbacbddbcbbacadcdbacdaaabddcacddcdcabbcaacdcabbcdabcacdabadcddcaccbccaddbdcbadaadbabababdaddacaaaadbbbadccddaddcdcdbbaabbbaccbaabbcdcbdcdcabcccaccdaaddbbaadcccabcdcbbaadbdbdbcabaabdcdbdbdacabbdbacccdbccadcbcddbcdaaaaadcddbacabcdabddacaabbcaabacdccbacdbcacacabcdbccaaadccbcbcdacbcdcdcbdbbdacacbaaccbbdaaabdbbdadbdacaacbcdacddaddbddbaacadabdbdbcddacaaaaccbdbdbbdbdadaacbaadbbaacbabdcdbcdcdddcbddcaaaabcbbabaadbbcadbbcabaaddbbabbadbbcbbdabccadcaacddaacdadcdcbcabbdaaddabbbbcdcdbbadbcabddccbdbddbcddabcaabbabdabddcbdcbbcdcbddbcbaccccbddaacabccdcdbbddaccbdbbddbadbcbccbdbbaccadcdcdcacaddaacdccabdadcddaadabddddcbdacbbadcadcdadadaddcdcbbdcaadbdccbbbcbaacbadbdcacaccdbcacabcdbcccbadbabdabaaabaabdbcbaddacbbdabbdcddacbbbddcdccdabcdcdadcabbbababddadccdbcbcbadadcbddcdcaabcccdddbabadcaccaacdcabcacccdddbcadbbadbaadbcabcbdabddddcbdcabcdbccdbadabdabadabccdaaddbbddcabbbcadbdcbcaaabaddcdbdcdbabadcbbaccacdaabcabaabacbcbcaaddcaabdbaddccabdcbdbcaabccbabbbcbaadaacacdabdbdbccbdacccbcbddbbdabaaaccddadcbddccdcdddabdaabcddcbdabbbcbacdccddbdbcbaaaddbbdbcaaabdcdcdacacbbbaaaaccadabcbccbabddddbbcabbccdcacbcacdaddcccdacadbabaaadcbaabcaaaaadabccadbcdadcaadbccdcaacdaadbaaaadaabaccaddcababbadacacdbbccccbdacbaadbdacbcbdabdbcbccaabcdacccacabbbcdcdbcbacdbcdccdbdadcdbbadaadaacccadaccbdcbbddcddccadddabdbbcdaddcdcbabacbacccccdcdbccccddacdccbadbcabdbadabbcacdcabaabcdcdabdbdbadbcbccabccbdaacbcdaababbaddcadcbaadbcbcaddbabacbddcadadcbaaabacddccdabbadbddacdcbabbbcacdaaadbaadccbbbdcbccbcdbadbcaabcacdddabadabcaabbabacacccbdcbdcbdacdaccdcacddabccdabcadbabacdbaacabccdcadbbdadcbbdcdcbadbccacabbaddcdbcbbaaddbdcccbbaabdccaaddcdcbbddccbaddbaccdbbdbbdcaccbbdaddbaddbaaccaacbbdccacccaadaaabacbdacdadaaddcbcbbdbddcbbccaaabbabbddbbbccabbdbdbbaabdddcabddaadccaadbabbcdcdddadaaccdbabaadabbabaaabcdddadcacccbadbbabcbbdbacddababbbbabcbddacaddbdddadcaadadadcbdbcbacacaccdbacabbcacbccdcbddbcbcacdacaadccbbaadabadbbadbccbcadcaacdcdbddcddaacddadbcdcccbbaacacbdbcbbbcabccbbbbcbbcdbdbaccadcacabcbccdadcacbcdcbdcbbdddbcbbcbaaaddcabaabcbcbcabbbcdabbdddcadadccaacddaadbacbbbabbbdbaddbcdacaaaadababbadddcabccdbddaacbaacaabaddddbdcacaacadbacccbdbcddcbbcdbbbadcddbbbaccbabbdbddbcabcccdacabdadbbdaacbacdcddbcdddcdbdbbabadaaddcdbddabacbccabcaaaccacacabdcbacdddddccaabaadbcdccacabadcaabddabdccadcdccdbbbabddbbcbbdadacaddddbbcbdbddcbccdcbcbcbadbccadbbaccdabadabccccadbadbacacbbddcdacdacbbccbcbadacdccdbdacbaabdccddbdbbcccbbddcabdbbcbaccbbabcdcbccbbaddaccbdccbacaabbbbaaaddabadabbccbcbdbaacddaabdaadbabbbbdbaabddaabacccdbadabcdacbccbdddcbdabcdabdcccdcccaaddbadabbbdddddcdcccccbdcbadbadaaadbcbcccaabacabaaabdbdacbabbaaaddddabbbacadacabaabababccdadacabadabccaacaaabdaacbddddadbbaacadcccbbbccdbcaaadacbcbbbcadccadabcbbaaaaacdbaacdadacbcdacadcdcbacdaaabdaababbdaabcccadabccabcbaaaddaaddcdbcdbcbacaabaadcbbbbddaaddacabdababbcccaaaddcadadcabddacdbadccddacacdcabcaacccbbbdbddcaaccdcdbdabdcdccccdbcbaabddddadbcdacbbbdcababcbaccbdbbaaaadccddaaddccbcdbccdcbdbcdacacbcdabcaacbcbabdacbadcadcabcbacbabbcccdbdadddbacbcdcaaddcccbcacbdaaaabaccadabdbcdabddacbabdddaabdabaacaabdddbaccbdaccbcadcddacaadacbddaacbcdcadbddacaacbacbadaacbdabccbacccbcbabbbcadbbbabbaabacabaabdaccbcdadcabdbddcccaaaaadbdadbcacddcacaacbcdbbddcbdcdbbccadcdaccabdcbbccbdbccddcaaadbcacacbbbdbacbbacddbdbcdbdddcbdaaddbccccabcaacabacacdddaadddddbbabdbbadbbcadccddadabaccabdcaaddcdccccbcddacdddaaccdabbbcdbaaacdddbcbdbccbbdaddcdccbadbdbccbccbcbabaadbcacabdddbcadacdccbabdcdaabbdadbcbbddddcdadccdbbabbdcacbbdbbdbbbdddcccaaccbaccbdbdabddbbbbdcbbbacbcdcbddcbadccbacdcdbabadcdaddabaddbcacabddbaaddacaabbdbcbaacacdaddccaaabdcacaabdcbdaabbccaccccbacacccbbddccadbbabdcccbacacccacbbbadcbdccaabcbbbbdbdadbbbaaadbcccaccbddcabbdabbdadadcccdcdbcbbbacaabbacddcacdccccacacdbdcdbabbaacbcabaaacadadaacbacacbdaadccdbbccccabdbdddbbdbbacbcabaacbaadcaacbaacacbbcdbcdddddcbbaaabcdaaadbdcbcacaabaaabcccbdcdaadddacabbcdabacaadbdbaccbbaddcddacaccccccdadaabbbbcbdbbabadcaccabbbabbcbcdbdddbcdbaccbaabaadcabacacdbacbcccaacaddcdacdbdbbabacccbdcbcbcdbdaacdabaabbdbbbaccaadccbccdbdccbbdaabcbbaabddccdbbcddabbcdabbddcabaaadbdcadbcbdaddddacbbabdcdccdacbdcddcbddabaddaadabdaacbbadcdbdcacdbbbdbccbdcbddbccaaccbadddbcabadbbdcabbddbcbadaadcbcdbbbbcdccaddbcacbabcccccccabaabbacbbdcbdbacdaaaaccdcddbacdbcdddccdcdbacaaacbdbbaabdbbddccabacbdbabbdcabdcbaccbdaacabcacdbbacddddbdcadaddddbbdbdcacbdddcdcdbacabaadaacddcacccdccccbaaacbdccbdcabcdadabcdabbcdcadbcbadbcdabcccbabbaaaadcccccdadddbabcacbcaaacabbacdacbdcabcbccbbbaaaaacdaddcbacadcddacabddddbcadabccdddabbabcdcbabbcdcdcabdcdbbbbdbccabbaabaacabdbacaaacdcdacabbabdbcdacbcacdbaddaacbbcdadbaabdcbaaccbbddbdadcdadbdcbaacddcaadbbdbbdcadcacbcaacbcddddddcbdaabdbadcaddddcdbcdbcbcabcdabadbdbccbcdbdadaaabdcaadbbbabcbabdcaccabcdddbaabdccddbdaabdaccbacabbbddbcdcdbacbddcbaacddacdbccccaabbbccdcacbccbbddaccccadcccbbdacabadbccddbccbadcabacaabaabbcacbccadbcdcbcbbbbdaabbdcbdaaacabcababddcbccacabccaccbabaabdbdacdccddbbcdcbaaaacabdddbcddabdbdddccdcacbcdbbddcadbdabdccaccdadccadabdcddabbcdbdccccabadddbbccabadadcddcaaaadbdbcadcbbddccadddcbcdccddccabbcabbbbaadccacdbbbaadacabcdddbcddadbbbcdcadaccbdaacbbdacdbcadcdcbabdbbacdbacabdbabacdcddbabbbbcdbdcabbcbbdaacbabaadcccccbdbadccacbdcdaaabccdbcaaddbacbcaabbcadccbadcbdcababcbaddacddcaacaacbcadcddcabddbccdcdccbabcbddbddaacbbdbdcccddbcdacdcbcaaaaaacdcaabbcadcacddbdaaddccbcbbdadddbadbacaddaabcabccdbabaacaddddbccacadcdcbcccbdadcddccbbacabaababadabadccbabaaddbdcacccdcbbdcadbbaacbdcdcbdadabacdbdadadbbcdbcccdcadbcbbbbdabbadccbccdbcbdcdbcbcbcccadddaadadcddbcbdbbcccadddbcbacbbcbaacacdbcabcbbbabcddaacccbbdacbccdbdcaccdcddaaadddacaacddbddbcaabdabddbccccacccddcbddddaacdcbdadacaddcccacbbbcbabbcaaadacddbbaaccadcbbbcdbabdbbdbdabbadbdddaaababacdadabacacbdccbddcaacddbacadaddaddaadccaabcbdadabccccacdbadcbccdcbcdbadacdcdddcbaddbcacbddbdadbbccababbbcdadbbdadbdddbbaadcadacabdccdcdcabcdabbadbdabdacbaaaabcddacadadcbaabcaadbddcbcbddbdbabdbccccaacbcbbabcdaaabcddccabbdbadbbcbadcddbcaaabdcdcaacbcddaddadcabdbdbbbdbbabccaccdcbdbdbddcbbaaacdaddadbccabcbcdaaaaaadbcbacbcbbdbbababbaaacdddbbccdaabbbdcbdbccccdcdddddbdcbabaadaadbcdddbbabbaccdcbdaaddaddcaccbbdbcacacadcbbbacbcbcccbaccdaaadccbbbcbbaddcbcdabccdabaaabadbddcccdbccbbbabcbadcadacacabbcbdacdcbcbccdbacddbdbacbcadcdddbcadbdbdacbccaddbbccbacbabbbccabccadabcaaabcaaddcbcccbdaddaccdaaddbddbacaabdaaadcccccabbbbaacaddaaacddcdaacbddabadbdbacccbaaaaadcadccaacbcbaadacbbadadaacbacadacdcaadabacbcddcadbbbdaccaddcdadaaabccbacadabdbbbdccbcdaaaccbcccdabbbacccacbcdcacdaccdbbacbddbccbaccdbcdcabaaccbaccbcadaadaaabddadbccacaabaadcdbdabdacbaccbaaacacbddaabcaccacbcaccbbbdbcabddadcbacaabbdaabbaacdbcacadbbcccbcaaaaadbacccccdabccdccdcdcadadacccacadcacbddaacacbbcdcccbdddaacbbbbdcacacacbccbccdaddcbdabbbadcddbdcbadcaddaddbbccdcdcdabcbdcdcadadddaacbadabaccdabdacbacbcbdbbdbcbccbabdbbbbbccdabddbababbbdbcadadbbbdccaddacddabbbdbcabbcbddcbaabbdcacbcadaccddbbdbccddbbbdcbcdbaaaddaacadbbaaaddcbddacadacddaabadbbacadaddabdcccccadbbcaccbaabdacbabbabcaacbcaacdbddbbaccbbaaaddbcbcbdcaadbacbdbdccaccaaadddcdacbdcaabdbadbbbbbccdcbadbccbbcadcaaccbcbcdddaacdbaccdbbabbacdddadbabbddddbdcaadcccaadabcccdaacdbaaabdddbcddaaadcdccadbccaaddbcbcdcdaaddadcbbabaccabcacbdbbcbdcbbddaadaaadabddbcadcdcaaccadcbbcbbcabcadcbddbccdacbadcbaadaadacdabbaddbacacaddcaddacaaacbbddcccbbccadabcadbaacbcccadcbacadaadacbcaaddbababadddbbbdcbababcdadaabbddbbdbdaaaccddcbcabcacdcacdaabdbcababdcccdbcbdadcdddbdadadbbabdcdaabddbabdbbcbbcabcccbadbcdabbbcbdadbdabcaaadddbacadbbbaccdcacddcabacbcadcdbdbabccadbadbaddbbacbadaaacbbabdabccdabbaaddacaabddcbccabcadbabadcbabbabdaadbaddbaadacacddbadbcbcddccdccbabdbaacabacbaacadccadbdbaccaaaabdbdbdaabbbbcdcacaabbaddbcbabbadaccbcabdacacbbcbadddbaccaaddbbbccbbdabcccbbbddcbccabbdadaabaaddacddaacdaccacbabdbabcbdccbcadaabdddbcbccddcddddddaccaddababdbdababcacccbabbabdcdbccddabdccaddacbccacaccbdccbcdbcbdaacddcbdaacdddcbbccbabdadbbccccacbbaacdadcbccdcadcaaddaadbcdcbbdcbdccdcdbbccbbdddbdcdbddabdabcdddacddbadaaaaaccabcacacbbdcbdbcbcbabacaccaccbbdacdbbcdbccdbabadcdaadbdabddadcaacdacbacbddbbdabbccacaadcdccdbdcabbabacbacdabbacacdccadbabbcdadbbaacaaddaddaacadbaadddaccddcaddddbbabdcbcdbbdbabaabdcdddcbaccadddadcbdaccababadddbcdccadddcddbadcabaacdccdabdcbbdadadadacacbdbcbccbcbadcbdcddadbbabdbacbbddabdcacdcabbbaccbccbcadabbbddcbbbaabccaddaacbddddcdcbcccdadbdbcdcdcccbaccadccdaadcaccccbcbbddbbbbbacdaaccdcadbaddbddbbbdccbaabacaddcdbbbbccbdbccadaaddccacacbbbadcaadaddbabbbcccbbbbdddcbbbbddacbdbacacdacacacdadbcaccbddbacaaacdcddbadadcbaabbaccabcdcadcbccaddbadcaccdcdacdabaddccddcdadddddaadddacbcbdaadcdbadbddaccbdbababadabdbcaadaaacacbcdbbbdacacaabbddaaccabcbbddbcbdaacddccaddcdddbcbbaadacabcdbcdddccdbbababadbdbbdccaacacdcbbddbbcbabdcbdcbdbdaccacbdadcbdbadbabccadcabbcdbcbacccacbcbcccdbbddabacddcbbcdbbddcbbaddbdcbdcbabacaaaddbbcbbddcbcdcadcdbccbaacddbbaccdabbdccbbbabbbaaadaddddbdcccbadcdcacbdcdcacbacbddbabcdbddacccccbdddacdbcbadbcdddbaccacabdabddadbbdcddbcacdbddbcaabbdbcdbcdbbbddcdcbddaacccdbaacccccbdccabacabddbacabacddccbcdcbdaadbabbbabdadcdacacddccdccbddddbcabccddadcaabcbbdcbbcdcadbddadcccbacacbbcbaabadcdcbdbcdccaddbdacddccadcddddbcabdabccacdbadbaaadacbdcddababbbddbbcdaacddcdbccbbdddbdbdbdbcdddcbcaccababbddbcaacadbdcacdadaabbcdabbdbacbadabcaabbdaddddbdaadddcacccdacaabccabcabdccaaccadbccaabdbaddbccccaaccacdbdbbcbbcacaabbacbcaaababadcddabbaacbbbbdacbbacdadaacadcabdddcadacbdccdadcbbbdbcabcacacbbdddbbacdacbbaddbddddccbdccaabccaacadaddcabdcbabcbdadddcdcaaccbbacdabacbbabcbdbcdaacadcddcbbaaaacbdddbacddadddddacaddbbccccbcbdabddadbdabddbabddbbdbcbabcbdbdbbddcaabdcbdcaacdadbadadbcacdddcdddcbbbadabacabdbbbddabdbcccddcbadbadcdcacccabdaccdbdcdcbbcdcbcdbbabbdcadcbaadabbabcddbaaacacccaacdcabbcddddccdcaadddaabaacacbcdbacdabdbbbcdcdacabadddbcbcababcaacaddcbdaaabadcbaddcccabdabaaadabdcbcaadddcddbddcabdddaddabddbdcaddbbbdbcdbbdacdbabadcdacaccdaadabdaaabddbbcadbababdcadaabbacbdcbcaabbadccbdccbbcccbbbccabcbdadcdddbcdaccadbbddccaaacaddcddaadbadbccdabbabddcdaadaacadaabdbaababbcbbcbbcccbbddbcabddcadbcaacaaddbbacbdbabccdaacdbdaabaaaacbbdbcaaccabdadcaadbdcdbbcbddbabcadaacdbcdaaadbdbdbacacdcdacdcbdddacabadcccdcbdccdcdcbcaddbcdddcccbcbddacdcacacbcddadaabaaadcaabacaccccabacddcaacdbaaccdaadadbaacdcdcbbbccbcadbadadbcabbdcdadddacdcbbcdbabbdcbdacbbcdccaccdbbdbaaacaabccabaadacadccccddabcadccdcbccbccadbbbdbacabbabbccbdcdcdcbaaccbdaccbbaaacbdbadbcbcaabcababcdbcadbdcacdacbabbaccddccdaadcbcacaacdcdcbacbbdccdcdabaabacbcdaccaaaccbadabdabadabaccbabdadcdddbcbdbdadaadccaaaddaadadcddaccbaadbccbbdacccdcdaabbadcbcbcaacdacbcacbbaddcbccbcadbcccaaadadccdbdccddcadcbdaccbdcbbabcdcaadbbccbdbcadcacdaacdbbcdbbccbadcdcabdadbabaacaddbdabbaccbbcdcbbbcdccaacadcacbdadcacabcbbdcccabdaaacbdbbdcadbddcaacadcbcbabbabcdbabdacaaaaabdabcdadbbbcdcdccbacaadbddccbbcbacccbbacdddcdaacddddbbbcddaabdcccdbabccdcdbcdddbbabdbabcdaacdddabcbdbdcadcccdbccdcdddaccccbabadabacdcdacddcacdbabcaadaddbaadacdaabcabacadabbbcbcacddabdbaaabdadacabcbdcaadacdbbbacdbcdbbbbbacbabdcbcababccdacdbbcdaaadddbbcabcbcdcdcddbabdcbaaaabacbdbadacccbdadacbadddddadaccacdcdcacaacacababaadcccdaddcbccdbdcbbbacaadcddbcaddbdaabddaccdbaccbdccdadcaadccdccbcbaaabbdbaaabadcccccadbcdbbabcbddacbcaccdabacdcbacbcabaabccdccaaccbddbbadacbddccaadbaccbbccacbabcbbbdcbaddcbcabdaaaddbcbddbbbaacababcdbcccddacdccdaabddbbcaacbccaaadbbddcbddcccabadccaabbdbdbbbcdbccdbacdadbbbaaabdbccaddacabcaadbccbacdcadacdccaaabbcdacbcccdcdbacccdbddddcbbbadcaaabdaacdcaaddaddaaaabcdacbbbabacddadaadaaadbacbdbcbdadabccbdcaaabddbacbbccbbdcbdccbdadaaaacddbdbaaacacabdbddcddabcabdaaddbdcbcaacdcabcdacabccbabbcccdcbbcadccdbacaacddcdbbbaddabcdcaddccdbadabadbadccbdbaaadadbcbddcabbabcdddbbbdbbadbbacbcdbdbdbcdccccccaacacddbdbbddcbddadbbcbcabbbddbcbcabaacddcddddadddacacbddaababbcddadaaddbbacbadbdcbaadabdbbbbaabdcccabbbabddddabadacccbbadcdbcaadbcbddbbcdbbbaddbbcbbadcadbabdcccdadcbcbbdbbddbbaacadabcaacabbbabcccbadcdbcbccdbccdcdcccadcadabbbbdaabbccdbcbbadcaddcbdcbdcdddbdbaadacaacdabcabaadbacdcbabacddbdaaaaacdaccacdacbdadcdacdbdbaaabbbdbdcaabdcdaacacdcccdabacdbbcbbdcdcddacbabbcbbdadaadbbcdbbdbabdbacdbbcbbdbcbadbabbddcddbbdcccdababbcadadcadccaadadaaadbbcdacdbacccabcbdbcdaccdcbadccdacccbcdbbaaacbbaccddbacadbaddcdbbcbdbcadadcdcbbaddacdbabadcbbcdcdcbadbaaabcbdbcbaaaabbbbdccbdbbdbadcdabcbbbdaacccbaddabcabcdcdbaacbbddddcbcbabdacabdcdbdaabbdaddabccbacbdbbaadbdabcdabbdadadadaababcddabcbbabacbbabddabaabbcadadabaacddcbdcbbdccacdbdcbbdddacccbcbdcacbdddbccaacdadaaaddddadababbacacddaabacbdcbaaaccaddaadcacdccdaddbdbcdcddbcdbadddbacaacbccdacdddcdaddcbcdccbbcbbacacacbddcccbacddaccbdacddcabaacabccdbdccbddaaaaabacdadddaccdabcabdbcdcdaccccbdaabcaaddadbccadddcadccbbaccaddbcacdabbbdacababacdddcccbaccbdbbcccaccbaacccbacabcbbbdbcdcbbaacacdaacbdbabbbcdaccbabcdcccccaddcccddaccaacbbaabdababdcabdaaacdbcaacdbadbbddbdcdddcdccaddbcbbbdbdccbadccbbdddccbccbababaaadaacbcdcccbbcbbaaddbbaddcacdccdcbadcbabbdbdccbccddacacaabbadcbabcbbdbdcaabcbbdccdacddacddbbcdacdabadabbbdccabbbcadddbacccccaaacadaaadbdadbcbbbbcaccbdbaabddcbcbdbccdacaacaaaccaacdabdddbbccdbccbadbadcbccbbcdcaadabadccbbdcaacccbccdacdcbadcbdabdcdbdaabdcaddcabacbacdbadbbdababacadbbaacbcabcbddcccbbacbaaccaaacddccbbdacbbdbadddbadcadbdbcacddbaddadbcbbddadcbdccccbbcacbbcddcdadbbbdcccadbcddbcbbacbddbbddbcacbddddbadaaccaacbadcccdcbbcddcbaccdabbbcdcacadaabaacadabdacabdcddaccacaadcbcdcddcadabdadabcdccdcaabadbccdacabccbcdddcbaccdbbbbdcabadbcdcabbabbadaccadbadacccccddbdcdaccbcdabccaaaccddadcbbcddbcccbbacaaddcbccabbbabbdbaabcddcdbcadadaccbbadcdadcdccdaadcadcdbbccdbbabbbdbdbaacaaddabdbcaaaabbdcbadbcbabdaabbacbbabcdddcaccaacdcbbabdacdddcccacccbcbadcccbcbacbbbcbbdabbccabaaadaadacddaaddadcdbdddadacabdbbbbacbabcadbdbdbdbbbbcdbbcbdddccdccacdbdbaabdbccdbdadddbbacabdbdadccddddadcbbaaddcbddbdbadcabaabccdbdcdddddbaabbcbbbaccccdddbbadaddabcacbbdabbdcbbaacccdbdcdcaaddbdddbaadcbdaaaadcdabbadddcdcaabdaabdaaabdbadaccdbccacbbaccdbcacdcdcadbbaaabbccbabaaddadacbbdcbccbbadcabcaaacadcdabcbdbaabbcccbddbbccbadbcabacbacadbdbdadcdcbbcddbadadcdadabaabdacadaaadbdaddaaacbbbaabbbdcabaadcbaabaadbcbdcadddbbbadbcdadcadbacbaadcccabbdbcddccbabddbabbbbbcbbbcdadddcbabdbabcacdbcbddbaabbddabaacdaddbbcbaaacbadbddabddabaccdaccdccdccbdcbcbbabdcdcccdbddbaddbcaabdadddadabdacccbbbbddddddbdaabadbcddaabdbcbcaccdbcbbbdbcbccddacbddadabadacdbcbadbcaabbbccdcdccdcddcccdacaaccccacbdccadaaadbcddbbcadbdddaccbaadddbccdaccadaabbacabadadcccbaadbbcdabbddbbbbbabcbaddcdadddadbabacdbdcadcbaabaadbbadcbdbadddaaaadbaabcaacbcaabcadbcdddaaaacaccbacddcabcbdaacbbbcbdcdbbabbbcbaccdcbcbabbbbbdcdddbbcabbcabcbaabdbcbcaaccaacbabdccbbaabacbbabbdccacdccdccadddccddacacaaaaadbbacadcacbdbaacbdcdabcaaabbcbdabcbadddadddccdadbacdbcddcadcdacacdaaccdbbdabdaaadbcacabccccabdbbcbcbaaaddadacdcadddbcbaacccdcbbdababcbadcddaddbabacbaadbcddbadccbdddbcdadabadbcdbaadcbbdacbacdcbddabadddcccacbccbcbdbdbbbabbdbabccbcbcacbaadbbababdbbdbbbacbbddabbcccdadbddbdabadabbdadabacbbbabcdddabccbbbacbddddaadbbcabcaadbbbbdbdacdabacbcdbbbaaccbcdcbabccdabcdcdbacbaacbccacabaddbbdbcdbadbaaabdaabbbaddccabacbabcaabdabbaaabdcddcbcbacdddcbcdbdcacacdcdcddbdadccccbcdcaddddcdbdbbdcccdbaccbacadbbdbbadaddbcadbbddbddadcccdbaaacbbaadcbadabbbabddddadccaabdcacabbcddbacbcaaabbcdadbdaacabdcbddbbcacbddacdbbbbcdbbbabbbdbdaddbcdbbcbdcbabadabaaabbaaaaadbbbbcdabdbcdcabaaaccabbbbaccddaddbbcbbcadabccacdcacdbddbdddcbbbdcacbdacddadacddbddbaaccddbccdbcaacddcbacaaadddbbcaddbcbbccbbdbbdcabcaaacdbdaadaabddbdbdcacaddcccdddadcdddcbdacbdaacccccbbaaddbbbacbdbbacbcdddbccadaddbbcbdbdbdccbdadbdcdbdcdbcbacababddbdbbdaadbcbacddabccdcbbccdbdcbaabdabddcdbaccbbdcbabcddaacbbbbcbdbbcddcdaddadaadaccbbbdbcdbcbcdcbbbabcaabddadccbdabdacddbbcdaabbdbbcadbbabdadadbbccacbdaccbcddcdcbbbacdcbbcaabaaacdbcbadbcaacddcdaaabcccabbaaadbdddbbdacdbcddbbcadddcdabbbbacaaaddacbdbacddaccbdcbdbdccbbddadaadadadddabaabacdaabddabcbdbcaaaccbddddabacccdcdccbddbbcbccdccabbcdabbdccbdcadcbbaacadbacdadcaadcbcbcaccdadbbbdcababccabcdcaaadbddbccbadcabbbcaccacaadccddadcabbacdaadcaabcdabccdbdccabcdcaddaabbadcbdcdbaaddbaadadcbcacdadbbaddaabddcbbadacbbdcbccacaadaccdcdaabdaddcbbdadcbdccacdccaccdcbbbcccacdcbccbbddbabccdbadbddccaacaacbacadacbadbdbcabcabccbabbbbdaabaddcbabbcabcbdcadcaadbcaabdaaaccaaaaabbcacadbbddbcbadadbcbbbacdcbddcacbcbdbadbdcadadcbaaaadcabbbddacddcdcdcbbccacdcdcdbbdabdddcbcddcdbaaadcaacbbdbcbcdbcbccdaadaadccbabbcabddcabaacdcbdcccbbcbdacbdccdddaddadbabccaabcddcbccbcadbccdbaabaccdcaaccccadaacbcbdcdacddcdcdadcbdbcdddaacbddabbaddbdbddbbadabaaaacbaadcacaadddaaadcdcdaddaabcbdcadcaabbbadbabbbbbbacbcbddcdabcdbcdbbacddaaaaacbcbaaaacddbadbcccdadcbccdbdacbcababbadaacdabdbadcaadbacabacacdbcbcacbcdcbbbabbcabddaccbcadcdabbdbdaacbcaadbddadbcbbccabcccdcccaccdabddbccbcaccacabacabdabbaccacbbdaddbdbdcbbaabacbddbbbabbcccabacbcddddddbbabdacdbabbaabacaadcaaddaccdacbbbccbbcaacbacdbbabbbdadddbacddcbdbccdadbacaddccadbcbaadaacbcaccddcabdbdbdadbdbcbdcdbdddcddadcaddbaadabdcbbdbbabadcaaadddcbbbcdcbcacbbccbdacdccabdcabadbdccadbccabdcadaacddbcadbccdcacdabbdaaabccbbaaadcbaacbcdabadbdbaccacacacddcaacccbbaddadbbdccddbddaabbcacbcbbacbaddcadbaaaabacddbdcdbadddcbcbaddbdaaaabccdbcbadaadbadbdcbbbbdddaabadbbbbbcdbdbcbaddbabadadcbdacabccbabbabbbabdbadabbbcabdcacbcbbddbccccbdcaacddddcdcbcbbdbbccccbdbadabbbaaacbdbabdbcdcddacdaabbccabdbaaccdbbbdabaacaaddccdbbbaccadabbdababdccddbddbdbbdbdcbacbddababdbadddbcbcddbbabbbbbcaddddbadacbcdbbbaaaacaacdbacadbccdcbbdacbbbcabacbdacbbdaddbbbabdadbdbbcddbbcbddbcccdcaaadbbccadbdbddcadaabcdbbcacdcbbcdcadbbadcdacbcbddddcadacbdabbaaabbbacbadadddcbbaccdcdadaccacdbababcdcdaddbaaadcdcacbacabdddccabdaaddaadbddacccababaacabbddcabdbbcbaadadbcddacddcdaacdcdcbdcdcaabaaaaddbbabdbccdabbbdbbddaaccdcbadcaddbdddaacbabcbccdcbcbbcdaaddabaaaddcaddcbcadacdcdaabcbdabbcabbcddcbacddaddbdcccbdbcadbdbabcbddabacbbaddcdaacbdbadbaccdcdcbbddcbacaccdacaaaddbcdbcdcbddbabcadbddccddaddaaccdacccaabaabbcccdbbbddacdabadbbdcbabadbdbcddacbcaccbbcadccdabcddbddaacbdcccabddbccacdbbbbbabccbdadbaaadcdbababbcdabacdcbbcbadacdddcaabcdcbbcdbabbccdcadbdcbaacabcbadccdcdbcbcbadacdcaddbdcdbaaadcaaadabbdaaaabbcbcaaabbababcdbdcdddbabbaccbadbaddadddddbbcbadddbdbbcdccdaccacabdbdcdabcdaabcdaacdcddaaacacccbacdabdabacbabccaabccacaabacdcadcadbbddabcbbccaccbbbbaaaccaabdbdcbbcbbdbadbbaabaacccbabdcccbadcabddcadcbbabbbdbcaddbdbdcddcabcabacbcbbcbdbdadaacadbdaacabdddaccaababaccdddbbdbccadbddbccabcbdcabdadbddcbccdbabbcdacdcbbabdcdabdcaccdcabcadbcabaacdaddbdcbacdaabccbcadacdabbcbbddaaccbccbcacadbccddabaadbaccacbbdbcdccabbddccbcabdcbadaaabcdccbcccadbbdbaadbddadbccbdbbdabcdabcdddcabbbdbadacccbcdddbcddbcacbdddbbdaddcabbcdbccbcddaacbabbcdcdddabbccabbdabbacdcabbbdbbbbcbbbbaacbadbcdbacadccddbcccdbdbddbbdbdcadbbcabababbabacdbbacdaadacdaccbccdcaacdadbcadbcdadcbccdaadaaaabddbdaadcbcbadaddccbbdccdbcbbbcbacccbbcdbdacabcbbdddacbaccdaadacddbbddccddcbcbabcabdcababadacabbcdbcababbdbaacccbddaaababaacbacaacbcacdccaabadbdbcbdcacabaacbbdcddbcbcdaddbcdaddaaabadcbcadcaccaacdabdccdddabdcacdacabbabccdddbaaadadbbadbdbdaabaacdbaddcaacccdbdaadcdadcbdcdadcadbdccdbbadacacddcaadbaabadbcbdccbdcbcbaccbbdcbcaacbcbbbacacaadcbbcaadbabdbaccaaddadcaccaddabbcccaadaaaaaccbbcdcccaaccadcdbbccbaccccbdbcacaacacadcbdaaacaacccdbacdddaabdbcabadaacdbbdcdaadddadbcdcbaaaadbbaabadbddccaacbdbacdccdddcbcddcacddcbacbadabdcadabbccbabadbaaabbdcdbbbbbdcaddcacdddbdabaacbbddabaddaabdcdbacbbabcbcabbbcacdcbadcbbdbbccaadcbcbddbdabdaadacaadbabdbcbaaabdcddcbdcaabaccabcaaddbaacacddababdbdcbdbcdadaabcdccdcdcdcbcbcddbdbcdcaaaadbabcadcccdbdbaaaddcdbaaaaaabcdaabcabaaabcbbcdabdacbadbabbdaacbaccbcddcccadcccbbdddcdababcdbddabbbbbaabddcabdcaacdbcbbdcbbdcddcccbaccaaddabdaaaccdbdaaaabbdbdcadbacadbcbdaaddbcdacccaabbbdbabccbaaabaccdaabaaacddabdbbaccddbdcbcccaabbacabdccabbdbdaacaddbaaabdbbcdbccbccdbabababcdccdcbccacdcdccbbcdbdcbccbcbdcabbbcbbadbbaaacaaadbbcbaadcdccdcddcbcabdcaaaadbdabacdbbacabcddbbacbdaabcabbdcacacdaababddcddbdddccaabdaaadbbabadcdbddbcdccaacddbdabbbdcaadcbaccbbbaacdaccbbbccbacaaaaabadddddccddcaabdcadacaadaabddaccddbacdacbdababcdcddabdbcabdcdadcbbccbcddacaaaaccaacacaaabdcbcbcacccdaacadbcddcdacdcaabcbadaadacabdabccddbcdcbddabcbcbaaccbadddcccacddcdcbbbccccacbdddaabcaaddaabdcbdaccdabaccdbcdbadcabccabcbadcbbddacdbabaabdacbcdcaaaacabccacbbcaddbddcaaacbcabcddcbdbaacdabbbcaacacadcddbbaaaabadbcdbcdbaadccacacbddbaccdaaaaaaabcbdbcdbcccdabccacdcccaacbcdbbdcdcdcabaacadddbadcdcbcbbcddcdcbdddcdddccdaacdbdaaadbdbcdbaccbbadadddaddcaabbbdbbdbdabbddababacccdaddcbcbccdadbccaacacbdcbcdbacbbadadcdaadabbaddddaccaabbbdabbcacddbbcacacdbaabcddbccaaacbdbacadacbccddbcbadbdcbacbaacbcabbbbbaaacbddbaccbdcccccdbadbabdddaabdadcbdcdccdaabacddcabadacaadacabadbbddccbcccadadacbcacdbbdddadddbbabacdcdcadcadccdcbdabdadcabdccdbdbdacccdbdaaabcacacdbdbbcdabbabbcacbcdddccdbcabbbabbdccdbaadcaccbbcabacddadcadabacabbaddcadaadddccdbcabacabbcbdbbbaacddcabaaabdcdcdbacaaabbdcdbbacbcadabaaadddabcbdcbaacdbccbdbccbbccacdaacdabacdcbadcbbadddcaaadbbdbadccdbbdcdcbadabbacbccaadbadaccbccbdcbdbcbaddbadadcbbbddcadbcccccccddadbbbbdbbccbabbcddbbbababcacdadbdaaddaaadaaadbadadbdbaccbcdcaabcccbaabbdbccddcdcccdadbbbcdddcbbcddbbbbcabcdacdbccccbcaaabaccaadbdadcbaaddabddabdddddaabaacbbacdcabacbadccddcdcbacaadabddcadcadacacdccacaacbdcdbcbccaadbaccaaacbbbbabbaabdbdbbabbdaaaabdcadcbadddbbadacacadbbddacacabcabbbaacdabaddbacccdbdccdccbcbadcddbcacbbcbaaddddddbacbbcaaacdcdbcdcdcaabdbbddacdcdccaadddaadcddabaaddccaadddcabcbdddacbcccddacbdcaadbbaccabbbacbcdcacadbbccbbccacddcdacccdbbbcddbdcbdbcdbdccaaccbdbddaaaaabcbbdaacbdbbaabccaccabaddcdabdaabdbaddabccbacdbdadccbaccaccbbbbadbbddaaaacbdcabdaadbadccdcbcdbccadccbbbadaadbacbdbcaaccbbabbacbbabbdcaaddbadacccccbdbddbdcdaaadacdddbcdccabaccccddcabaddacbaadcdacbcbcacddcbcccbbaacacbdadaacbdccbadccbacddabccdbadccddbcccdbabdbdbacabdbdbcdaacbbdcbbdbaabcbcaabbbbbabacaaccacdcaacadbcadabdcccccabacdbaddbdcccccadbaacdacbaaaacdbccaddbabccbbdadbbccbabdaadbbdcdcddbacacdcdcaaaadcabaabbbacddbaccdacccddcbbbbaccdbccddaaabdcdbadbcdacccabccbddbbbaacbaacdcdaacdcddacadcdddcccbacaaadacdccbccddbbcdbadbcbadbcacadcabcadbcbdbbcbcbdcaacbcdcaabababcdabdabbcbaaacccccccaccddbdcbdcaddaaddcdcdbcaababdccccaabbcaaadcaadbacdbbadccbccbcadbcdbccdaacddbddaddadabccbdbabcddccbacbbddccddbacaadddaacacabbcbcdacaacacacbbdacbadbbabdcdabcbdbdbdcbddbaabadcbcccbcddbbabbbabccccdabcaacabbccbcdabccbbbdadccbabdcdaabbdbbdadcbabdbcacacabaaddbcbcdaaccadbbddbbbdcbbdabdcdcabddcbddbddcbdcbddbbccaadacadbbbbcdaacbdbbcadaabcbadacbddcdbdbbabddaddbaaabbbacbcbdbdabbabbabdcadcaacbaadbbdaddddcbbbbddddbacdcabbdadbacdacaabdbabdbccdabcccaddddcacbcbdacbbacbdbcbdcdbdccdaaadddacddcacacacddabaaadbbaadcdccbdacacbcabbdccddadcadbcdbddccdcabcaadbcbabcccdabbbcbbcaddabcacdabdccadbacbacbbdacdbcabaddddbdcccbbaadacccbdabdaddaadbbadcadaddcdbbbbaacaadcacdacdcadabdccdbdabcdbabcccbacadcdcbabacccdcdadcdacabbaabbadddbdccbaddaadabdbccdcbdabdbccccbadddbbbddaddabdbcaaababcaadcbabdbcbaccbaacaacadadbcbbccbcddadbadadddcbbbabccaccbadaaddbcbbdbbdadcbdacbdcacccbdabddcdcadbaddddcbddaabbcbbddbdabbdbdcacabbdccacbbaddddbcbcccbbcddababbdbcacbdcbbccacbaaadbcdaabdbccabcbdaaaabcbdbbdbbcdcbdaabbccdacabccdabbabaaabccbcdbcdcabcdbbadccdddacccbacdbdcdddcabdbaddabcdabddaddbbcccabbaadbbbdcbbdddcdbcbcdbcdadcaddcaacbdadadbbbddabadddbaabcdadcacaadaabcbcdadccbaddbbdbbcaddabccccdbaacdcbaabaadcdbcdaccaaacddddabadaadbdaaccdccddcdcccdbbcbbbbbddaacbabaabcdcacddadaabccacddcddcdbadbccbacabacccacabdbdddababdcadddbccbbcacdabcbcbdbabddbbcbcacbdddbdccadbcacdcabdddabacadbccbdabbcbdaddbbbdbcbccaaadacabcaccdcadacbaccdccddaadaddbbadbdacddaacddbaadddacdcbbbbdbcacabdbcbabdbdacabacacdbbacadadcddcbbaadbacccbdaddcbbbdcacbacaddbbcbcbdbbcbcbabacbccaddabbbacacdacdadadddabcaabddbcabbbbcddcadbbaaadccdcccacaacbcbdadbdbaacacbcaddbdaaadabbadabdaacbaaddddbbacbbdbcbdcacabbdbbbcabbacaababdbdcbbaacbdaadbacdbadbbddddbadbbdbcdadbbdaaabdacddaddccaaadbcdccdadcddababcdaddabaacbcbaadbaabbdcddccdabaaaadbcccadbaaabccadcaddaacbccbbbbccdadcccddabaaaacdacaddcdbdcddbbbcacdcbaabbdccbdbdacadcdbdcddddcbaacabccacdadbabdddcddcbacbbbdacccaadadcaadcbbdbadbbdadaaadcaaacddacdaccbddbbcbbcdbdcccadaddcddabddacbdaccccbcbaabaddcddabbacdddddccbbccbcddadcadbdabaccbbbccacbdacaaccbaacddabbcadddbcdcaaaddbcabdbbbbadcbcbdbbbbdaccacacdbcabacdcddbcbcbbdcaaadcabbbacbdabbbdddbdbcacbcbabcbbacabadaaadddaaddcabcaacccdadccbdcadacbcbccbbdbabdbcdabdadacbddcbbccadbbadcdbaccaacbbacddaadbcadadadcccacaddadcbaadbacdbbdccaadaaabbcbdcbcaaadbdadcabcdcadbdcbdbababcbabcdbaaababdbdaddbaadaaaaaaadacaccababdbddccadbddbdbcaacababdcaaabdbabdcdbbaabadaabbaaaddcacbcddbcaddbacdbbdbcaacadabbbcadadcaabdadacaaadcdacadcddcbbcccbacacbccbaabdaaaddaabaaadbdaddccddbcadbccddbadbcbbdcbddccbaaddbbbbabbbcbbcccacdcacdacddbcadabcacbcdbcabcbacbbbbdaabddabdcdbaabcdcbacabddcbbacdddcddcbabadbcbdabaadbdddbcdaaddacccbddacacdacbcacaaadaaddddabcaadcadbcabaaacdccdacddbcbdaddbacbacbdbcbdacabaacdadcbacbaacaaaadcaaddaacadcbbdbccbddaddddabadccbadccdaacbabacbaccdacaccbbcbbdbadbdcacbcbadbddbacbbcbccdddcbcadddcdcdcacdacbbbddccaadbacacbddacadadbaccbdadbccdbadadccbbbcbdbaccdaadcacadddcdbbadadddadcdccdcdabdbcabbddbbdbbdacdccabdcacaccacaabbacaadbdbdcabdcdacacdddbbacaddddaaaccdcbdcbadccbbacbcacaadcdaddacccccdddddadcbdaaaacbdbccbcaabdbacddbdcadcacdcbcabdadaaaacdbdccbcddadccbaccabcbabbcbabbdbdaabccabababdcbabdabdcccbbcacaccddadbaaaddadabdbdcaacbadaacdbabcdcdddcaaaaaaccaccbacacdabbbddadadaaacadacdacacdbcaabddaddddbbdcaabcbbbadbbbdbbcdbcbacabadddadddccdbacdadcbcccccabdcddbccaddabbaaccdddbcbdcdadcddcdbcdaacddadacddbcacbddbccbbbaadccdbcaabacbbcdaababadabcabdcabddaddcdaadadddccdddbdadcadcbaaaccccbdabacbbbacabbbcdcddaabcbbddcbabaadacbccdddcaacbcbabddbaaaadacbcbdcbbcbcbddcbaddcaacbbcccdbbbccdaacddcbbcbaddadbbbcaaacabcadbadaacbddcdabcccbbcabdaaabdadacacccadddaacdbacaaddbaacacadcddcadddccbbacadcaacbaddddcabadcaabababdccbbbbadaaaaaadabaaadbbbdcaadbbbcbddaadcbaadbbbbcbddbdbabcccbabcccdaccbbbcdcdaabbadbbddacbddddddadacddadabbbdbcabdcaadbdacbcdabdcabadddadcbdddcbccddcaccabbadabbdddcdbabbbdcbcaabbcabcbbadadacccadadcbcbddcacdadcbabcdbabdcdaacabbbdccdaacdbbcaaaddcdddbbbbcddababadcacdccabdcdccadbcbacccccdabdcbaadaccbbbabcdbbdcababcdbcddbbbdddbcadaaddbdcbcccddaacdbaddcddcdacbacccacccbaabdbdbbaadbbbbccaccbbdcdbcaccbabccabbcccccabdbdddaccdcaacacbcccdadcccdbadadccaadadbccabcabaccabcbdbabaadbabaabccbbcdbabbbabcdcababcdaaacaddbaadabdacdaabcaccbabaaacabadcadddacadababbaaaccbacbcbdbababddaabccbdaaccdcadaabcbbcdbbdaadccbadcdccbaacbdcddcbbbdbabcabdacdddcdcdadaccccdddcabdcdbbcacabdbbcbcdddcdccbbdacdbcabdccbccbdcddabdcdabccadbbcbbdccdabcbaadabdcbabbbadbbabcacddccbbdccbccacbaacdbbaacaccacbababbdddcabdcdadbbaadacddbbabdaccabacdbacbdcbadadaacbadaddbbcaabcaadddbbabbbcacdccabdbcccaabcbbcccbcaaaaaaddaabaccbccacacbdcbababdabcddcbdcbacdadaadbdcbdcccbcbbabddcbdcdcabbcbcdddccadbbacddbddcbbcbcdcbabcccbabacbaddbbcacddcbbabbcacccbbacbcadddcadadadcccdabbabdbacacaacbccccdddcbccdabdbbddbbddbbbccddbabdcaccbbbabbbbaabaaabcbddacdbaacbaadaabddddbabcadacacacdbdbacdadddcdbcccabdddbcddbdbbcddacbabcbcabcbaadadadcbcbdadacbabbbacddbbacbdcaabcbaabdbdaabcbdddacbcbaabcbbbcdbcaabdadaaaaccaddbbbaadccbdbbaccdbbcbbdaaddbcaabaccacdcaaddbdccdbadcaacaddddddadddaabaacdcbccadabaccccbcaccdbbccacbbadcdbacaadabaddcbcabcdccccbcbbcdbbbddcbadcaadaaddccdddaacaabbadaccbbbaaacbbbdadbaadbdcacdcdcadcddabbabdbabadcbdacacdbbddbabdacdcdababbaaaadcdcbaaccaabcbacdddaabadacdbacdcccacabaadcdddcdabacccacabaddccadcccacaadaabacabbcdabadccdaddabdcdabaabddbddabdcbcddabaddbabccddbcbbcccacddccacbabadddadaacdadaaaacccddbbccbacdadddcdbdccdadbcbcbadcbbddaabcbcbddcbaabacbcacbaacccbcbabbddbddccbababbccdaadaabdccbdaabbacabcdcabaadbcaaacddabacddcacabcbabbabacdbbbddabadabaddcbdcbadcacccabbacabdcdbbccdacdbcadacdcddcdbbcdabdbdcdddcbdbcbadddbbbbaadbadaacbdcdcbcddcbdcdbbadbdcdbbcdbdbbadcdcacccabbdabacbdaadbdcccdbaaaabacbadcccabbcabbbcdbbbbbbaccbcbcbbbcacbbbbacacadcbaabbdddcaddbddbcdacbadcbccbbaabdadcaadbadccbcbbbadabacddadbcbaabdbbdabcdbcabcddacbaacbbdabbcabbbcbabdcbbdbdabbacadbabadbbcadbbadcdbbcabbadacdaddcbbbdadadddbabcbdbdacbbababdaacccbadddccbdadabbbababacbbbcdcbccacdaddddddabcabccabbcabacabacabacdacadcddcabccddbcdcdddabdbccbaccaabcbdbdbacdadcdcbaccaadbadaabcaccbacabbdabdbbdadbbadcddbbdbabcaabaaadcbbabaccabababdbcddaadadccddbccdabcbbadabdbbaddcadadbaddcadaababdaddbcbbbccdbccbaaadbacbbacddabbdbdccccbdddddbabbaacadaabdcadcccdbbdcbbddcdbaabddddddaacbbdccdcddbabbbdcadbdbcdccccabacbaddababbacbcaabcdccddcddaacbcaccddaabbbccaaccacbaabddacacdaddadacbdbbdadcbddcbabbcabcccdcdacdabaccadcababbcdcbcabddcadbccbabcadcbcabbbcdbddabadccbabcabaacdddbcaddadbaacdcdaabbbccabadadcababcabddcabcbddccbaccaccdbcddddccdacbadddcbbbadbaaaaadccaaaddbcabcacabcbbdcdbbccbdbddbabadbdbddddadbababbbcdbaadaaaccddadaacdcaacaccbdacbddddddcdcbbcabaacabbcdcdacadaadcbccdcadadbdddbdaccdbabcabdddbbccabddaabdcadcdbdadcaabaddbdcabdacacdbbbababbbddbcacababccbdcccacbbbacabaacaaaddddbdcdcbbaacabcbadddabdddaddbbdabcbababbbcdbacacdcdaabbdbdacccbaadadddcabdcdbcdbadcadadbcbacacacbaacbbdbddaaccabbbddaaddcbcbcbbbcacdbcacacaddbdbdabddbdbdddcabdcbabadbcbdcddcddcadbbaaabcbdbadaddcbcdacddbdbcabccbcbcbbbcbcccabdadabbdbcadbbdcadbbbcbbcdcdbaacacdcabcbbbdcdabddbaadcbddaddabcbddabccabbaadadabaacabadccbcdbbabbbcdcabbabcaadbbdcacbbcbaddaabaababdbcdaaabdddaadcbbdacaabcaddcdcbdcbcbcbaacbdcaacacbbcbabaacdadbbdcbcccbbabaacdcaaccbcdbabdbdaadabddddcdccbadadddcdbbbcaaccbbbaddbdbcabcddcdadbbcbdacacababbcbbdaabbbccacbdcddbbabbbbabdbccbdbcababccaacdcaadbddbcdbddddbdaddbdbcbdcbccdcadbddbdcdaddddcbccabcaddabdaacdcaccddccbbcaacabadcdbbdaddababdddacaacadcbcbcdcdddddcbbbdcacdabdcddacddbcbccdaacccccbacdadcacbbbaaaddcbbbcadadabbababbaccdaacacacbbdaadbbddacdaabbbaabcbacccdadaaaadbcdddddacacdacdbbbabddccbaaadbbabcbadbddbaddcaaddcddccdabbbddadaaaccddbbdabbccaacbdabbdbddbdbdaacbbaadddaaaddbabadcadccdbaddaacdcccbabbbcbbdaadbbdadbbdadbbbadccacdbdcacabcbcaaaccdaaaabbaaabcdbddcbcdbacabcaacbdbdcabbcadddabbcddadbabdcbdbccccabdddaadddddccbbcdcbbaaabbdcdacaacbcbbbbcabaabcbdcaabbdaddaddccacadadbccacdaabaaacabbdccddaadabdaabcdabddabbbccbbaadaabdcdbbcbdddbdcbbbcbbdcbbabaacadabdbbcdabadcbccadabbacbddaabbcdddbcdccaacacdddbaccdbdbbdbdcdcbaddbccdcdcaaddcbbbdadbbaacbdbdbbdabdabdaaddbdbacacbcbabbaaddddcbbdbdaacbadcbcacabacbbbacbbccaccdcabccdaaaadbddadcaaadacabacdbdddddddccaaaaacaacaddcbbbbacdcbabcdcbdaaaddbddcdadcaaaacddaccbdbcdacacadacdacccbdcbbcababaaadddbcdbcabcacbaaabaddbcbcadddbaaaaccacabcdcbbbdcbbabadbcaddbddaddbbabbdcdccabaaadddddddbacbacccaaaadbaaadcdabdddabbbdbabbadabadacabbbdbdadddadddbdcbacccacabadcdddadbbbdacaaadcadbcaadbccbbaaaacdddcdcbcaadbbddaabbdababccdbaddbdbabacaddbcabadbcbadcadbcadbcddcbddbccbabdcdaaacdbdcbcbacaadbddbdabcdabdacdcccdcabaccbdbbdbdcdcccbaadccdcddaccddcbddaccbcaaadabaccdcbababbdcacbadbccaabbacaacabaaabadcdbbbbbdcaddddadccadbbbcdbaccbdbbddbaaaacdadbbbcaddbaccdbadaddcdbcccdcdcaabccababbcdabcdcbdccaaddaccbbadcaabcbdadabbabaacacbbdddbacadacaabcabaddadacacadbbbcddbdcdcbcdaccdddbcbbaacdcdbdddaabcbcdcbaaacadddbbadddadbdcccdbaddabcadaccccaccdbddcaabddbbdcccdbddccccaabaadacdbbabbadcbabababbaadbcdbabaadcddabdbbcdbbbbdaabbcbcabdccbaabcbdbdacadbdddcaacbdacaacccbdcbadabbbaacdbaaadacbacacacabccbbbcbcabbcaacbdccaacabadabdabdccddadabcaaccaaacdbbdacbccbbbbabbbdbaabacdddcbddbdcbbacdbbdddddcdbaacaaacbdbcddaddbccbdddccaaadabcacbdbcbccdadcdbccababbbbacdbcdaabccddadbabaadcccaadbdbdddacabaddccccdbcdaccccddacaadcdbabdabdaadadbaabdbaddbdcbcadcaddabddcbadbbcbbccdcdabaccaadacaaddbbcaabddbaadcccbacccbacbbdbacadadbacbadbccacdcbaaaccaaddcbdacbcdccadbabbabaabaaabaadcbdbcdccbdbdaddbbadaddbacaddabacdacccccbaddccadabadbddbcabdbaaacaabddacbaabadacdcddaabbdbcdbbbdddcabaaaddcbabdddacccddbdbdadddcdabdcbdacbabcddbdadccddadbababcdcdbddadcdcabdccaccadccabdbbbbadadabccbbdbbdccadcbcccadcacccbabdcdaacadbbadaddcdbbaacabbcbbaccdccadbcacccaccbaaabcaaaadcbdaddcaabdadbabcabbbbbdbddddcccdbbdbacddaddcbddaaadbbcbbbacacbcdcbdabccccddbccaacaabdaadbddccbcdacbadcacbdaccbcbbbbbabbcbbabdaacccadbbdbabdbaddddcadbcdaccbcabaaacbddcbaacccabddbdabcaadbadcbbdcacaabcbcbdddcdcccacacbbbacbdacabddcdadbaadadccccacadcbbddacbcabcdacadbdaadcacccbbaaabbcacdacbaabcadcbcbdbbdcdbbddbccbbaddbbccbcccbbcbacbbdcccaddaabdcdabcbcdadbcdccdbddcdcdbbcaadbabadbcbbdaccadcadbddacacbcadbcccabbaddabbbabaabdcabbbcbacccdcacbbbdddaccbaacabdbabdcaabdacbcddcbbdccaccccbbaddcadbdbbcddaccddcacaadaadcbbaacbcbbaadbabababcddbaacbbadddbcacbbbcbababcbdcacabbaccbabbbabdbadcbcdcbdbadadaaabbaddbdaabbcaaaccdcdadbcabccdaaccacbaaacdddbdbcabdcdbdabccddcbbbadbcacbacabccabacdcddaaacabbacddaacadcbcabcbaacccbcdbcdccbbbdccaabbbaadacbddadacbaccdddadbbbdbddcdcacbcdccbdcacccccdbbbdacbbbbdcaddbbccbddadccaacdaaacbcbadaabdddbcbadbcdabdbdcbcccbbdcbaaaccacdabcbcbabaabbccbdadbaddbcacdbadcadcccbacbcdbbaddbcddcdacbcbaababadccbbacdbbcdaacbbdbddccacabbdcccdbccabddbbdacdadaabddaaccddbacdcaaababadbdaadcaaaabbcadbaacccccacaaccbdcbbdaadbabccadadbcacdaddbcbbbdabbcbbbccacccdadaabdbdbdaccaccadccacbcacdcdccadabdcacbbabaadddbbcbbcacdcdccabdbbdddbcbcaabcbdbacaabcdccababbacdcddcdaadcbadadbbddbadabadccbdbcbccababcbabddddbbbacacddcaacdaaaabcadbdcdddccaacdacdbdbdadbbdaaacddccdacdccdacaccbadccccdcdabcbddbbbaacababbdcdbaaaabadcadcaddddbabdbccbcdddacdbacdbbcbbabcddbbddccccabccddddccccdcdaadaaaddadbbbdadbcacbdddbabbabaadbdcbccbbcacddccbdbcdadbdcccbcdcdccdaddbbccccabdccddacadcacdbaaddbcaadcdadacbccbaaaadbddacdbbbddbcdcbddbaddddcbbcbaccdcdabdccaccaccbcbccdddacabdbbcdddcaaaabdcbcbdaacabcbacdcccbcbaddadadbaddccbbccaacaaacbcadcaacbcccbacaabdcaabadcacbbccdcabadbbdbbaaabdaadcddbcbabcbccddbbbcddaddbddbcbdcdaabbbccbcbbddcaaadbcddbdbbadcbcabcbcacccabacacaaabdaabbacadcbddbaccccdacabcdbcdcbdbdcdcbdaccdbadaaabababdabbabdbcbaaabbbcabaabcdabbdbcbcaadaacadacdbbdacdbaaddaadbaadcddbcbdbbabacadabcabddccbbbacdbaddddbaaabdbabaadccabadcadccddbbadcbddacbaabbacdcbbaacbdacbdddabcddbadbdaccabccccacacdacabcccdcaccadbdaccdddbbbabccdcdcdbddbdbdcdaaaadababcadcadaaddddbacccdcacaacdbabdababbcabbbbbccaabbcacbdbcdcaadaccbaacabbcbcbdcadbbaaccdabbccbadbccaddbbadcbccdddccdabdbcbcadadcaacadddcbaadabbadadbacacaabddacbcbcbdbcbdcddcdcacbdbdbbaadabaadaabdabcadabdbbdabadadccdacabbdddbaaadbaabadadbcbcddbdacacbadcccddddccbcdbacdaabddddcdddbaacbaabccbdbddddabbdddcdcabccbabaaabdcdbcbadddbcbccdccbbddaabadddacacbcacbaddcbbaaabdbdabbbccdbbaabddaccccabdcdbbdbccaaccdcddaccdadbdabdbbacccbacaccdacbabdaccdaccccdacadacababdbacdccaddacabdbbaddcdddccbaddaddccccdbccddaadaaccabaadbcbbccbabcccadbacbdbddbaacbabcadbcabccbbbcbcbaaacacadacdbadcbcdddcbbbcbdbbdacddbdcaaccaccddbbabbbdabaadccbbadacbadacadddaccacabbbddadbcabaaaccaabaacaaaabcacabadbadacddcabdbbccdbbbcdbcabddccdadbddcbbcadccdacbbaaaacddcaaaaacbcdabcbabcdcdaaaaddbdaaccdbabccbacaadacdaabbbcbbabcbabdbccbaabacccbdbcbbbdacbdcbababddcccaadcbacbdbacaddaacdbcabcadbcadcadaadbabaddcabbdacccbcaababbdaadabadbadbcacddadcbbbbdcbabaaaaccbcadbbabddabbbaddddbacdccdabbcbaacabdaacadabbdabccadcddbcacdacdcdadaaadbbdbbacaadccdcbaadcddacbbcaccdacbbcdbccaaabdcdbcbbacdccbdcaacdabbcdacadbcbbdaadcccddddbbdcaabcccddacccaaaacbcabbbadbdccacadbcbaaacbbdbdbbbabcdbcdccaadbcbcbbdcddcabbdcbbdbdbcbaaabccdbcdacabcbccabadabbdccaadaabcbcdcdabbdaabbbdaaddacccdccacdbbaaaadbabcbcaccdbcabacabbddcdbdbcbbbacddbdaaccadbbbabccdadadccdacaabcadabddabaaccdcbcacddddcaddddbabcbbbaaccdccbdadcaccadcbaadbdbadbadccbcabcbabbdccacbbbcabdaabacdcdcdcbbbaddcbbabdabdabaaacdbdcdadbcdcdcdadbddddcddabdacabccacaadccddbacddbdbdbdbbcdcdcbacaccdcaabcbbcddcbbdbabcbcddaacbaccdbacdddccabdddddcdaddcdddcccdcbbacbbaddbadcdcacccbbdcadddacbcbcbddcdabaababcdbcbcdcccbabddcadcbadaacbaaabacbabbcbabacdddabddaaaacdbbacadcdcbcdbdcdbadcadadcadcdaaaabcbaddbdbdbaababadccdbabacadabbcacabdcbaabcccdddaccaadaaaacbacacabaabddcdcdbbdcdbaaccbbaccccadbcaabcabacabcddacddacddbcabcbaadcdcbabdbbacaaaccadccccdabcbcadabaabacdaaacdbbcccadbabcacbdadcababdbaccbbadaadbbaacdcbadcccacdbcddabaabacbbdcdadbcbacddbbbaccdaccbcdabdadddcbdddbaaaacbdccaaaddbcaddcbcdababadcbbaabdaacabdcddacbccdbabbbbaaaabccddacdaacbccbbbbabdbbaccddcbbabcbadcbcdcdbcccdcbadccdcabdccabbdbaadcbabdabcccaacbddbabbadddaaabbccbdbbcadaaaabdddaabdbcdbdadbdddabdccdcdbdcccbcaccdccbccdcbdbdcabdadddddbbcabbbbdcccabdbacbcdbbbacabcbadddccbcdcadccadabddadaaaabdddccddcbacdbcabacacddcdabccbcdabcdcccaabbccbddaabbacbcccadcaaabbabcbdbdbddcacdbdbbcbabcbccaadacbcdaaaccccbadacbabcddacbcadcbadbcddbbbbabdcaabdddccabccbbcabcdcaabdcdabcdbcaaadbbdbccbccccdcdbcadabcabbcbdacbaabbadaacadcbadccaabccaadbccbddbbaccabddabcabbbbccbacdcbbcabaadccdcccddbabaddcdccdbddaaacbaaaadcccbbdbcbbabcccbbdaccdbbdddacdadbacbcdacccdacbcdadabdadcdbbacadaacdcccbabbdacbbdcccaacbddddcadcddcabababdcacaacdabdddbccddacabbbbdbbaddddbdabdbbcbccdbcbbcdcacccacdabaaabbdacadadacbadcabbbdcbadbbaaadacdadaacdddbdcabcbddbbbcadcdabbdcdbdcbacbcbdcddbdaccbddabacacabbbbacbabbcadddbdaddabcbdbabcadbddbdcbbdbbabacddcabbccdcdacbaddcccbdccdddcddccabbcbbcdddadcbdcacadaacccbacaabcccabadacdbacdacdcabaccbbdbbaaacabccdaabaadaadababaccaccbbacbccddacbdcbbdcddaaabcaadabdbdcddadcacdcdcadcadaacdbbbcacbdddcddcbcadcccaabcaadbcbcdbdcbacccddbccbdbaccbacccbacdddacddbdccadadacabacbdddcabcbbdbabdcdddbbcacadbaabacaacdbdcbbdbcddbbbddbbabbcdccddbddacdccddcdcbdacabdcbacaaacdddbdcbcacbdadabcaccbdcabcacbbbccbbcddcccdcdbaadbbabdbbcbcdbbbaacddaccbbaccbbddaccabadbcdcbdbbcbbdcbbbacdddcddcadcdacdcbcabbadaadcbbbdbadbcbaaaaaaaabdbbdabaddddbacadcdacdccadbcdbbcdabccadabddcbdbacbababccbbcbdabadadcbabcbbbbaacbbcbcabcbdadcbcdbaabbadcaddacaddbadaddbcbadcacdadbbbadbdcbdccabbbacddacdcbcbbbaccbacabbcdcdcbdaccadaabbdddbccdbddcacddddccdccaacbbccbccaacbabbbdbdaaadccbaacdddbbbacadcbdaaadcadbdabbdbadddbddbcdbaaaccbbdabddaabaaaaddddbadcdaabcaadacdcccccbdaadbadaabcbcacdcaaaccabdcbadbabccddacababdbbabdcdacaabcccbcdaaddbbbdbcdccacbbbdacdaabcabbaaadcaadbdacbadccaabcbbcbdcdbcdaccbabdadaaaacdabdcababcaddbababadbbcbbbbcbbaadaccbbbacaddabaccabcabcdbbabdbccdcaccbbbdcbdbaabdaaaadbaababaacacdbcbcaacadbbccadaabcaaccccaabaadabaadbdbaaadaabdbcdbdbccaadacbdbabcccadbdabaccbbbaccaadbbaccadbcddccbbcabcabdddabdbbcbcbbcbcaaabddadcaadaaaaadbdbccacddacbbbcbacadbdadababbbcccccadacbdccaadaadadbcbadacbaaaaaddcbdadbbcbddaddccdadacbbbdacbacadbbddddaccbdddccddadcbbbabbaddbaccbaacbdbabddddaaaaadbcbdabdacbaadaccbabaccacbbbaaaabdabaccacaadadabbddbcbadcaddcdcddddacbdabccacadcdbabaacccbbbaabbdbbccaddaccaacadccadadbcbbacdccddbaacabcbbcbbccbbdbabdddbdcaacddbdbbabaacbcddcbdcacbabbbdbbbbaaacbadbaaacbdabbdddbdcdaadabcdaaabccbbabaacbdbcabbdbbbcccccaaadcdabadbabadaacdcdaddcbbbcabaabcacaaaddacacccadcdbddcadaadccbbcbacaaabbdbbbabcadbbddbaacbbdbdbbbbdbcdbcadaadcbdadbcaaabcaacbadadaddddacbaddccbdbabbaadbdabbabdcddbcbcdaacbaaabcdaadaadabdbbcdacbbbbbcdddcdbabbbdbcddbaacaabdccabacbabacdaaaddddbacdbacccddccdcacabdbbbdaaccabddcdcabaadbabdbbbadcacbabacbdcddaaabdcacbadcbaaabdbbdcaaccdadbbcabadddbaacdaabcbbdbddadccddcadcbcdbbdbcbdbaccbbbdadadacbcdbdacbadbcaccbdddcbaabbdadbcabbbcdbdacaddbdcbcaccdabdbdadcbbaddaddcbadbcaacaaddbacbdbcbccaccdbcabcdccacbcaccaadcbacccaddcaabccdcdacbacaacacbadababbbbccbddbccbcddcaaddbddcbcaaaacaabaddbccdbcbacbcddddbabcacdddbdcbcbcbdcbcdaabaaabbacbccabbbdcdabaaabdbaddcccbacaacddbbadccbbbaabaccbdcdaadccdcdabbdbcbbcbcaabbaaabbbadaadcbdacddbdddcddaadaddccaabaabdbddccccbcccccbcabcbccdcccdcaccddabaacbdbbcccddabbbababcbdcdabbdadacabbdbaabdcababcbbcdcdbacdbbbbaadddddadadcdadaccbadbcadcabccbbbacbacddcbbabcdccbddabbcaabacbccdcaabddacccaabbadbbbdaaccaaacbbcaabadabcdadbbacdbdbccdbddabdbdadaacbdcbcaacacaacadcadcbdbdcdbabaacdadcccbcbbbccabacabcbbbdadbbaaccacddcbcbbccabaaabbbcbcdadbabdbdacabbbaadcdbcdacabdddacccdacbbaaddccccddccbcdbbdbdcbdddccdcbabbdddacacbadaacdbdcadabcbdaacbdcccdddbcbbbccacbaacacdbdacdcdcdccaacbbdbaacddaacbaddaccdbcdabdbbdaddcadccdcaaccdcccbcaacacabdbbdcbdccbddaacbadaccbdaadabdbdaaaacdbdbaacacdadbabdbbccdccadcdcadbdabccdccccdbbaaacaadcdbabdaaaabdacaccaabdaababccdabacbabbbbbcddddaabccaddaabddaadaacddbacacabccacbbdccbaacbabacdcadacbcbccddaccaaabcbbddabbcabcccddbccacccadbacadaddbddacddbdbcbdcdccbaabacdadbadcadbdaccdadaacacddddcddbaddacdcabbcbaaabaaaabdacabdcbdcdadbbcdabaacacdcdcbbcbbacdadabdababccbcbcaacabadcdbacdacabcdbcbccddbbcdbccddbabbadaacbcdcaacacbddacdddbdcaadacccacbdaabcbbdadacbabadacddddddbaaaacacdacdbdbcdcdaccbacbabcbacdbcadbdddabcbbcabbabcadbbabdcbbbbdddabbaaccabacdccabdccbcddabadacbdbcdcaccacccdacdcbdcccdacadcdccacbbcddadcdcdbbcacccccdccdcbbdddcbabcdddcacadbbbabddbccacdabcadbaadddcaaaadabcdcbccabbbbccaaccaabbaccdbdcdccbdadbadbbbcdbbcadcdbbcccbacadadaabdbdacbdadaddddcdbdbcabcaddccbacadacadadaadbadddcabacdcdadadbabaacccdacdaabdbbdcddabadcccadadacabdcbbdadcabbabddddcadccdbccbcbccdbcdcadcdbcacabccacbbbcaaacbcbdabbbacdabbdbcdddcbcacdacbbddaddabacddcaacdaacdacddcdccaabacaacabddadacddadccdbcccbccabcdbcccaadddcaacbdbdbddabddbccddcccbccabadabbcabbdbbccbcddaaaaaaabcdaadcddddbccccbaabdacdccadbdaadcdbbadbbaaaddccaabadbcbcdadccaddcdcdbcdddabdbaccbddbbbdcabadcdadbdbcccadadcbacbbccabbbbabacbdbaaabddccaccdccacbcbbaccdbcbbbbbcdcdbccdbdbdbcaddacbdcbbbcabbbadbacdddbcdadadadddacbdabdaacacdbaadccbdadaccbadbaddcbddcadbdcaaabdccdaadbbcbabcccbddcdcbabbdcbbbcdaacaacbdbdbadbccbabdabcbbbacbaabbdabdabaaccdaabadaacabccbacddacccaccdcacbadacdcdbaabbbacddaddcdbcdaabbbaacbbddcaddcdcccabcddcbcabadbcadbbadabbbdadacddbbcdadcdaadbbdbcdabadaadbcababcbcccdcdbcacacddabacbbaaabddcdcacbcddbcdadbdbcbadddaacbadddccccbaaabbbddccbadacbddaadabdddcaccbccbddbbdaadaadabddbacddcbddbbdddcccdbdcaccdcdbaabbdddabbccbccdbcabcdbccbcbccdacabdbcbabdbccbcabbcdbabbbccdbabbdbabdbbbdbdddacabbddcabdbcccbcdbcbdcccdbdaccbbadbdaaadabbcbcdabaadaccbdbaabcbabbabacdbddddabbbdbcacacbacadbdbabddacadcddcaabddbcdadadacccbdbdcbdcbdddccccdadaaccaaaacbdcabbcccbbccdadbddbdaccbcabbcaddbddbdbadcddabaabbbcccbcacadcbdcbcaadabbbbcdabcbdabddccadcbddcccadacdabcdbcbaddaacaddbcaabdbdcaacbdabdabdacabdaacabbadadadddbdbdcdbbadddddbaccaacbcddbbdcdadcdcaaacdadbcbcdabadcaaadbdbadadcdacdcbcbabaabccabcadabdcccbdccccbaacccdcbbcaaacdcbbacdcaddddcdccbcbadcbcdcababbabbbdcbbbddcdbdacacbbdcbadabccabcbadaadbaddaaddddabccddacbdddadabcdddcdababaaacbcaadacccbcaaaddccbbcdbdabcbbdccbbbbcccbdbcabbdccadbcccdcccabacccdadbcaccccdacaccbdcacbabacaacbccbabdbbaabdbbbdaacbccbcbcdccadddacbbacacbbbcbabdcccdccddabcdcbabcddaaccbabcaccbcbacbadcbbccbbdccdaaabdaaccbbabdaadadacbbbccdbddcbdacacbdacbccbbdabcaccdbbdbdadabbcbccabddaccabbcdaddddbcadacaacbbaccdaadbdccaccbaacccdbcbcbabcacdbbdcadcbcddacaccbbcbcbabcbdcbdccdccbaacbababccabdaacbccadccbcabbaaaadabccbdddabaaddddabdbbabcaacdbccabdadccaacdadbbcdbcaabbdbcddccdbcbccbbccddcccdbdcacdbdccbbaaabacdbadbacdcdcabadacaadabbdcdbbccdbcdbaadccaabbabdcaabdbadacbddcccaaacdbdbaadddddbbadbcdcdbbccbcbbbcaaccdabadaaccddbcaaacaaacabccbdccadaddabacacddacdacaaddbbdcdccbcdbbcdbccdacdabadcabbbbabbbcdbbbbddcbcbcbdaaaababcdacdaaddbadcbcbcdbbdcdcddddcbbadbcdaadaaacccabbdccaaaccccdacdbcbbbccadabddaaddabdadaddcbccbcdadcccdbdbcdaacddbccaccabcaaccccdbcddccddcbdbbbbbbcabcdbddbbddcddaabccdbaccbcbdacaccaddabbcbadccabcddadccbddaadabbcddbcacdbaabdabbddcbabcdccabdacabcaacabdbcbcdbccaabbccbddacbbdaacaabdaccbcbaccdcaacacddbabbcbdcbadaadaabadbcaccbcdaccbdcdbbaadbdcdbabdbdbbdcbdaacbcaababbaacacbcbbbcbadddcacbddbcaadcadbbdabdcacbcccaccbbaadbbcdddabadbddadcddbaabcdaabababaccccbabbcddadbbdaabbbbcccdbbcaaaaccbadbddbaababcddcccbccaabbadadbdcadacadcddadddcbacdadcbadbcdcdcdbbcadbadacdbcddbccbdcaccbbbacbbaadaacabdaabcacdccdbbbcadbbcdccaccdcaccacbccbccaddbbccadbcdbabadadcadbaabdadabbdaadabdacbbacbccbcdcbddcaacdaddacdaaaccabaddcaaaadacaadbadbccaccacbabcdbaadccaababddaabdabacddaaaabbaaaacdadccabadbabbcdcabcbcccbaccdcaaaacdddadaaddabcaccdcaacdddddcbabaaaabdcbaaacabbdcacdacdadcbbbddcbbaaaddccbcdddddcdbcbbdddbacacabdcbccccbdbcdbdacdddcbbacbdcbbcdbdbaadbdcdacbcbbacbbaccadbaccbbbdbdccbbaabdadcaaadaadccddcbcabcbdcdbddabacbdabbcbddddaaacbaadcabbcaadaabaaacadcdaaddbbbdbdaadcaacaacabcbaabaacbaccabaaacdbabdccdcbadbabbaacccadccbbcddbabcdadcddbdabccccabacacbadcdcccdcbacddadaaacbbdaabbbbacaccddcabadbaccdabbcaabcbcdaaddcdbbdcbdcdbacacaadcabbacbcbcabcbdaacdadcababacbccddbaaaadbdcaaddcccabacacdaaccdcaadbcaaddcdaaccbaddbccbdaccadabdcababcabcbcadccbddddcbcbdadadacbaabdacbccbbadddcbdbccbdbcaacacdcabadbcbbcdcccbbdddbdbccaacccbaccadcccbacdccdbcdbdccbbcbbbdddcdbdacababadcadbdcddacdddcdbadabcbaddcdbabbadcaabaccadcddababadbbbaccacdabcdacbabcbdccacacbccabbdcdbacdbadaccdcddadabbcabbbbcbbdbadcbbddadccadcacdbbbbbccbacdcaaddbbbdddadcbdabbdddccaacbbacabbaccddaddbabdbaddadbddcdcccbacaccadccacabacdbddbdaccbaddadbbcaccaadbaddbbabcbcbbbcababddcdbbccddcbadbaacdcadacbcabbdbaabdcbddbbabbdcadabbcdddadabadbdcadccccddcabbdbccacadddbbaadaddcbddddccdbbdcbdbdbdbccdcccbdacaadcddadaadccdbbdacacdaacadcabbaddbbdcabccadabdcdadaadadadadbdaddbabbcdcdbacbdbcddcabccadabacbccbacbaccadbaddaabdadababadaaaacadbdaddbbabccabbbadbcbcbbaadccaabbcaddccacacdccbbadbaccaaaccacccabbabaccbdccdbaccdacbbcddaaababcdcbbccbdcdaddadbaabadcdaaabcadcdccbcabddbcaaccaddacbbbaddabcaadabbdbbbbbbdbbbddbadaacbadbcabdcabadbccbacddbbcbdbddbbcdacaccdddadbccdddbdccadbdabbcbcbbdbbcbdabaadaabbbcbacdaaacadcabaabccbdbbdccdbaaaabdacbdccbdaaccdacdbdacbbdbbbaacbdcccddadacaddabcdccdbcdcbadccdcadaaabcbbadaadcdbccddcbcabbccaccaacacbbcddaaabdbdaddcbbcadddbccdcdbdcddccabdcdcaddbbaaaaabadacbddaddcdbadbbbcdcdaadbcbcddcabbaacbbaaaccccacbbbbcdadaaabbcacdbbbdbddcadbbbcadcadaccbacdacaabadacdccabdcbaccaccbbdadcaadcacabbadaaabbcdcdaabbabdbcaacadcaaccddacdbddbaabcaadcadadacdbcbddbcdbacbdcabacaadbaacdbdbabadacbcdcabcbcabcdaacdbdbcbbdabdbbacacbdbdbbccbbdcbcdbdbddddbcaccbcbddbbccddcabdbcdbacdcdcbddcccbbbccbbaaabbdadcbddccabcaaaaddcadbbcdabbcabcacbadddadabcbbcbaabaaaddddcacddadaccbddacdcacaaadbccaddbcbbabbbadababbccddadabbbdcdabcaddabcdbcadacccbabddbaadcdcacbdbdcbcbaaacaabbbaacbbabbbcacaabddccdddbdacbccacdcbbdddadacdcbcbbbcabcbadabcbacaacacbcccbddabaaadbdadadccaaccdcaabdcdddadabaacdadbabddbdabdbdcacaabbcbacaabddabbcddddbacddabcbddccbacaadbababacaccadabaadcbaccacbdddbacbcdcbbbcbadcddabaacaacbbbadccdabadddcbdddadbbcdccbdbbcdcdcddcdbdaaaacdaaccdacdabacaabaadccdbabacdadadbbbacbcababcbaadbcccdcbcaaddcccbcbbccbbddaababbccccdaadbdaaaddbacddaddbacccddcbcdbcabdadaaaaddadabacbaddbaaaddbdacdbcccaacabcbddaacdaaabbabacdccddcbaaddbdbcddababacccbcdccccbbadbadddbaddcbaaccbbcccccddbdababaccbdcacdcccaacacdbbcccbcdacdaacbcdbdcccdcbbcabadcdaaccbccdabcdbbadccadbcdaaaaaabdcadddadbdadaddcccdcbbbdbbbdccbdbbbacaabdbbbacabbbbbacadddcbcabdddcddacaadbbdccdbadbabcdbbddbbabbbdbbcacbcbabdaddbbcccdddacbbaaadcdcdbdabaaabdbcbbaddbdcabddccaacdccdcbaaccaadccadccdadbaabdcdbcbdabacddaaadbbcadadaccacbdbbcdbaaaabcdaabdaaadccbdccbbccabcacbacaacaaabcabaddacccccdcddadbccdcaadadcabcdccaccaddcbcccbaadacbaacaacbaddcdcdbdcabbdbdbacbccdacaaaaabcbddacadbbdadbcbdcaabbbdcadccbbdcbcbccadadddbcbbcbcdcadaddcbbcbaadaccbbdaadbddacbcbababbccccccacbddccdacbdbddadcdccccacadaabbcbccdcabdbbccdadaccddddadbbacbbbcacaabacaadccdccadabadbadcbadddaacddcbccdabcabbbddbaabcddcddbbccbacdbbdbcddcdbdcddcbdbbabdbcdabbdbdabcaadcdbadbcaccacbacbaaccadbbbcdccbacbbccbaacbdabcabbabdbacabbbccdbddcbaabddbdadccabbbbdbbadadbbaccccbdbbbcdcbbbabbddbdcabdcdaadcbddbdaaddacbdddbddbacccbabacbbbccdccdbbdbcabbcddcdadacdcccacdacccdbaacdbddbaacbdbcaaaabacbcdbdbbbdadcabcdaccdccbcbbdaabbcdbaacdcabaacacbbaccbdcaccabdbacaccdcdbbbacddbcbbbaadbadcbabadcdbbcbcbddcdbccdbaadcadcdbdbcabccacddcaabcdacdabbabcddabbcdbdadabadbdcddacbbcddbdbbdcbcbaddcdbaaaaabadbddcdcccaccdcadbabdbcccadaacddddcbcccbacbadabbababdaaacbadccdaacaacdcbdacacccccdaccbabbadddabbbddcbaddcadcbbabcbbbcbdddaddbcbbdbababbbcdbbdddbadbacaacacadcbcdcdaddcaabbabdbdaadcdcadabacbbdcccaacacabcabcadddaacdbcbabbcacddbddcddadaabdcadcccdaaabcdbcccbccbcaaaabadbcccabbaabbdabccbbdccaabbdcbadcaacacbdaadbbcdbbbbadcdccbdababcdbbabbacbddbbaddabacadcabbbdaddcaadadbaddadacbdbdcdaadbcdccbbacaacbdbcaaddbdaabaacacabdaacbcacbcbdbdaacbbdacbdbdabbbbcddbbddbdcbdcdcaacccdbaacddcddbcbbadaabcadcdabddbcddadcaaabcacacbcdbaaadaaadaacaabdcacbbcdbbcbacbbcbadcccddcddadccccadcaddcaccaabdabbbbcbcaacacbcadadbdcbddcdabbabdbaadadcacdaddcdbbbccbcadaabdaccbdbacbdbdcaabdccadddbbdaaaaadaabacbcbcddddbcbddcadabccdccacabdaddbbaacbdddcabacddbbabcdcabbbbaaddcccdacbbcdcbdbcabdcacadcbdabdadccdaadaccdaaccaacccacdbbaacdbdccdddbabbbdbbddadcacacaccddcbdbbcbaacbabacccdaccddbacaddcbbcccdbdacaaccdcabbacddbcacddcbacacbddadddadbcbabddccddbcacacadcbacabcaddbbadcaadaacdbccdcccacdddcbcbcaccadcbabcabadbadabcaccdaacbcdcddcdccbddccdcdcabbacbacbdccbcabdaacbcbabccdcabbddaccbadcbbbdddababacabcbcacbbaaadbabcbdabcbacbabbddacaaccbbcdbddbdacbddcdcdaadacdabbbaabdcacdadddbdcdbabcddcdbcccccbddabdbdcbdbacbbabbadcbccdcbcdacbddacaddddaabcabcadaacdaaacbcccbbddddcbccdadccbacdcadabdddbbbbdcbcbcdaddacaabcdbbcbaabaabdababcbdacdbcaadcabccdabcdacaccabdccaaacabbadbdcacbaadcbdccdcadbbbbbbbacdbcdbbbdaddcdaabccbbdadaabcdcdcabbccbacbdaadbadccdbcaacbcdbddbccccdcdbaaacbddaaadbdaccbcdccdcabbbbbcdbabacddbdbcacddabddadbdcaadacadcdaaacabcbacaccacabcaadbcaabcbdddcbbaacdddbbbcccdaddabcdcacabbcadcabbaccbbdabcacaccdabcbaaaddcbddabbaabcdabbdbbcacbdddcacbabddbdcbbdaabcdcdbbbccaaaccbdbdaacadbcccdbbaddccdbaddccccdbcaaabdadaaccdbbbcbbddadbcaadbdadccacaaaaddacadabccbaadcaccabcccbacddccadaabbccdadaaddbaddbcccccabbcadcdbdbbadcdadbadabbbcaaabbbbacababacbaccdbbcddbcbcdabaaadabdbcabdcbdacbddcaacbababbabdcddbaddcacbaacccaacdabbadabcadbbcbbcbcacadcdbcbdccbbaccbcdbdddcdadccdabcddacbccacdbbdaaabdddcdadbaacdbcabcdacbcbcccaddaacbccccdbbbccdcbdadadbacbaaadddadcbdadbdcaaabacddabdccadabbacbbcbaadcddcbddbccdcdcabcdbaccabbbbaddcbcabcbbdaadddbcddaaadbcbdbacbacddcaadbcdbaaccbbbacbbdadcaddcdadcccadbdacbabaaaabcadbccbbdddacbaabbbdbbcbdccdbdadbbbccbcdbbbddcbabdbaacaaadbdbbddbaccccdabaaacbbccacbbdbaaaddcccaccdbcdbddcccbdbbbccaaccabdcabbabcbcddcdcadbccadbbccddcbdbcaaddbccddccccbcddadcacadcadcccbbcccbaababccbbacbddddadbaaddcbbbacbcadaaadaddccbbacbdaaacdbddcbdabdddaabacbcaccaabccbdbdbdcccbcbadaababbbbcacbdaacddbbddacdbadccacdddcdcdacaaaaaabaadadcddcbbaddccdabaaacadccabcdddddccdbaaaaccddccacddbbcadcaaacdbcbddbdcdabbdabbababddbbdccdddddbabccabcdcbdbcacbcbadacdacdcadcdaaabadbbdbbdabaaaccbdcaaaaaabcddddbdcbcdbaadaaaddabccacabcabbbadbadcccbcdcdcacadbcbaadabcbbbdbdbadbdcacbabacacccdbcacadbbcbcdbcbacddbbacbcaabbdababdbbcdbdadbcbacbcababdacdabcababdcccbccdabddcbddbbbddacccdabdcbdbcdbacacbcccbaaaddacdabdcaddacadbdbcbcaabbccdcbbdaabbccdabddaabddcaaacadabbbcadccacbabdbadbbabccaccdbbbbdbdacbadbaabddbacdabadadaaadccbcbbcbbbbcdbcddbaddcdddacaccdbadbbacacaddbdbddccdaddccaacdccaadacbdcbaacccdadaadcdabccccaccbaddacbdadcbbbcacdaaddcdadacacbdbdcbbbbcdcbbacdbcccadabcbcbcbaadbabacdbaaaccbcadcbacaddabdadbdbcccbbdcbbbdbbdbcdbabccccbbdddccbdaddacaddcabbcdaaabdcbbcbdbababcbacadcacaabaccdbddccdcbdbabccdbccbccababddddaabbbaddbccddaadacdabbaabcbdccbaadcacbccdbabcddbadbdbcdbcbacbbccbccbcddccdcdcdddaadbabddabbaccabbbcabcdccbddabdcccdcaababaaacbacddcaaabbddbcccabdacadbabdbbacdbbdadcdcdbcbdbaddbcadddadcaababbacadbabdbddddbcddadcdbbccbdcbcdcbacaaacaacbccdabcbcbbabbddbabcdadbdccccdcaadbdbbccbacbccaacddbacaaadccaccbbadcdaacaaaadacbadbadbcdcccbdcbcacdabaaaccbddddcccdadabaddccdabadacbabcbcaadbcbdcdcdddccddccaccddcdcabdbdadcdacdaccaabcacbdbcddcbaddcacbaaacacbbabdbbbbccddbddddcabcccaddadddcbcaccbdcbacbdacbcadbdbdbcbdbadbaaccdbdccadcddbadbcdbdcccbbbcbccdabbbddbccaddbdcbacaaddbacadacbcbacabdccbdcddabaacddcacacdabdbcccacdacababbbbbcbcacbacdbacbbaaadabadbbacdcacdcddbdcaabddacccccdccbcaaadcaccaadcabdabdccbdbaaddccdbccbaaabbdccddbdbbbabbcddbcaadbcddacacbacbbbadbccbdcbdcdbabcdbcabddacdccadbccabcbdddbabadcccbbbdbdbdccaabbbbbabdbbbbdbbacccaaacbbaccdccacbdbaaddbcdcadccbdcbcabaaaddaacabcdbcdcacabbbcbddabddbaddcbbbdbacacbbbddadbcdaacacbabcdbbbbbadddaddbddbbacaddbacdcaaadaacdbccaddabababcbdbbdbaabdcbbbacdcbacdddaaccbababaaccadcaaddcbcaacdaaacbbcbdddaaddcacaaaabbddcdbbbacbdcddaacdbccbadbdcaacacdaacbaacbaaaabdabaddcacdabdcbbbbbcbcabbcdaccabccabcbaabcdaadbccbdbcbaddaacccbbcbdccdbcbbdbbbbbbbcdaccccbadabacbadaabaadabcacccadbccbcbbaccbdcaccdbcbbbacdacbbdcbadacdcbccbdbcaacaabcadadccadccacbbbbacbdbbcdbbbaabdbccadacbdbddddbadacddcbacadbababdaabbcbbbdbbcbdcdddbdcaabaacaaddaabdccccadddabcbdddadcdaacbcdbbbdbcbaaccddbcbbbaaaadbddccababaabaabcabcaaccadbccbcbacddadbacdddcbcbbaaaaacabbacaaadbbdaabbdcbbcadccdbbdbabcdcddaddabcccbcacbadddabccaababbbaaddababbbcddabbcccccdbabbbabcbaaabdbacccdbdbbcdaaacccbababbbdbcbddabaaaabdccacaaaddaabcaacdddccdabaadabdadbbbcbbddabdddddbaabddbcdacbcbccabdcbdbbccbdbcabbaacbccadbcbdbcdbbaddadbcdcbcacadacaadbaddcabdadbbcaadabdabbcbbdccaadbddddbccbcbdaddabbabcbbddbbdcbaacadbabbbadcccccbacdcddadaacbbcdcaabcdaadcbbbabbddcbbcadbddcbabbadadaddbdaccbdabcdddcaddcdacbcbdbbaccbbaccccddaddcccccbcdbbbaaaabadcaccabdacdccdadccbaddcadaacadbccdcaaabdcdabcadddbaadcdcdbcabdcddaacdadaccaabcdddacccaacbcbdadacddcdacbabcadaacabddccdaaddddcdaacbcdcbbacbbabdbbbcbdcdddcdcaaabbbccbccadbcddababcaaaabcabaccbddbbddddbcdcaaabdacaacaabaadcbbbdbdaccaccdbcccdacdadcdcdababcccbdbbbcdddbbbacdaadadcbbdcbcdcbcbdadaaddbccbcabccdddacdbbcdbdccbaccbcccddbbccccbcacdbcddbbccbccddcdaadcacbcbdddadbddaccdcabacbbccbbddddcdabcbbccdcbabcbabadbacdbcbcadacaccdacbadbdcacabdcaadbacbddccbacbdbdaacadabdccaadbccddcbcdcbbbdbcdcbcdbccacabaacaccbbbdadbddcaddbabccbcbddbbaabaaadcbbadcdbdadbcaabbbcadbaddabbacdbaadbcddaabdcdcbddbcadcbadbdbdbadbcdddcbcbbdcdababaaabdbcccadddacbcddbbddabbcacccccdbbabcabadbabdcdbbbbbbdcaadddaadcabacbcaabcbbccadabbdadbdddbcabbbcdbbccabbabcabdccbcdcbcbabacabacbbdbbbcdbdadababcbdacbaccabaccabbcbddbcdbcccbaaddaacadbddbdcacaaccadaaadbbadabcccdcccbbbdcddabbacbbcabaabdadcacaabbacadddabcaaaadcdcccdbcdddbaabdcaaacacdbcbabbcaadbdadbabacbbddbdbcdbaaccbbababdcbaacbdcdacdaaabdbdadcdccdddacddabdccccadcdaacdcbdababadbbbccdaabaadadabbdabddaabcddddccabbdcdcbcacbcdadacadbcaddbadbabcccbcbcdbbdacaaaaddcbadddbccbdadbbcbadcdacdcdcdcbaddbcbdbaaccaaaddbcabdbbadadaccadaaddbcbabaadbbbddddcbbdcadcdabdbccbcdcaaaaaacacccacccadabdaaabcbbddcbdcccddbaccaaaacaccdddbbdadaccdcaadcaacbbdadacbcbdabccabbddbcddcdbadbcbabcbbabbdcdddacbcadbbcddcccccdbcacbaaaddaddaaacaccdcbbaddbabcdbdddcbcddabbbcdabababdddbdbaddacaabbbbdbbccdbcdbccdcddabcabbbbcbacddabdcbcdcdccdbbcadcbdbcbcbbbaaaacabbbaddcabcdbcbbabdddacbbdcbbabcbddcaaaaacbdcaacccbbbbddaacddddaababaaddaaccdbbdbabadddabdaaabbacbcaadbcbbccdacbcbcabccccbddabddadaccdddddacdaaadbbaddaddcbcaadbcabccadaadcbbcbbbcddacbbcbdacdabaddadbadabdbcacdabcbcadaddcdcdbbcacccbbbbcdacddaacadaababcbccbadcbbaacdbdcdaddcdbbdddcbacdccadcdcabdabdbaabcdadadcddadbcbabbabbadbdbdcccaddcadcdcacaaabaacdaaccabcbadcbadcbddbcbbddadacadaabdbdacbbacdbaaadadcabdcaaccdabdcccbdabaacdbbdcabddabdbdacbbdaddddccddbcbccbdaddbbcdadbdbaadcacabbcacdcdcbcbababacccaacabcdcbacdcbddcaccbacbbdcacaaacddbddbacdacaabbbdadabdbdcbabddbdbcabccbccacaddcdcbdaaddddbdaabcbcdaaacdcbbbcbddccdddcdbdccabcccaacccacabbbdbcbccacddcdcbaaadddbcdaaddcbccacbbcddddbadbadcbdbbdadbdadbdbbaddbbcbadaadddbcabcadbaabcccddcbaabcbbadbdcbcdbdadbdaddabdcdacaabbcdcadcabbcdbbcacdbddbaaccdcccdbcadacddadadcdbcbdacaccaddcaaddbdadabbcbcccbcdabdccdbdabdbbcaadadbcdcbcbccbbccdadcdcdaacdabababadcbacbabbcbdcdbbcaaccaddbccdadcbadbcbaccbdacdbcddddacadabaddccbcaddcccabadaccddbcabcbbdbacddcaccabdacadacbccbcdccdcdbcabcdcccddcbdcddddcdccdcdcdbabdcaccbdbdaddcaaddbccbddcbacdbcaddbcbadcdbbbabacdaaddccccddcccbdcdaacdbccdaaaaccbaabacbacbcddbabdccdccbdadcabbcabdabddbabadbdcacccabadacacccdbcdadadddbcbaacacbdcdacaaabcddacbabbbbcbbcaccbcbccadcbdaabaabbaccaadddabbcabbddccdcbbabbbbcddbbcdbdaaddbdcaabcbabaadcddbcbdacdacaacaabdcbadaacbbbaabcabdcbbcccdacccbaaacdacadadbabbabcbdabaacddcdbbadcaddaabaaabcdccabaadccccabcabdcdcaabdcdcbcbdaabbdaadbaddcbbbacdcacabcdcccdacabaccbaddccccbdcbccdccdbdbccbdabbbccadabbbbacdddcbcdcddaccbcbcdbcdadaddacaccbdcaddbbdcdbabbbadcbdbcabdcdbdcddbbddcdbccbdddccbddcbaadcacbaddadbbbcdadadabbcabddbbcdcabbcacbadbdddcacabdbcbdcadcacbbccabdcbadaabacabcbabcabbadcbcaaadcdbbdbadcaacbcbbcbdcacaaacaccbcacdbdbaaaddacbaadbdbdbbdddcccdbcbcadaacddbdbcdbaadbadcabaaaddacacbcddddcacbdddccbddbddababbcccbbdbcaaaabaadbdbdcccdacdadcacaabddadabccadbdcbcdcdcdaddcbabdbccbdcbacadabacddbadcbaccabbaaaabbbbcdcbcccadccdcabdccabaadbdbacbcdddacdcbbdddadddcbaababaaaabcdbccbacabdbdbabbbdbbacbbbaaacaaabbcbdbdbdbacbcddabaacaaaacacdadababbcbadcddddacddcddbdabdaacdadbaabacddcbbadbcadbdadbcbaadaadbdacdcacacbdbdaaabaccddbcacccbbacadcbacabbdbabbddcbdaabbddbccacbcbadccbacddcbcadabdbbdbabcbbbbdcadbbddadcddbcbaaacbccbababcdaaccbcbcbbcdabaaccaccacacacbaddcadbabbadcadbccadaaacdabdcbdccdbaabcddaadaddacbabbcbcdaabcdadccdcccbaaaccadbdcbababdddabdbcacbbabdacbdddabaabdbdaaddbbbaadbdadbbdadaabaccbbbcbdbdacabcbddccbabbbdccddabcddcddbccdcbcccaddbacabdabcadbacdcdccbdddabbcabbbdaadcdddcdaddaacbbbadbcccadabbbadaddadbdbbdbdbcdcadabdacacadcbbaadbdcacdaadcdabdbaadbdabccdaadacddbcadabdadadaabdcddaacadabcadcbcddaddabcdbbccdcbcbaabbbbcbcaaaabcadddbdadbddbabcacddddcdadcbdacbabaabdbdccdccadcdcbbbddadbcbcbacbbdbdddcdabadbbbdbbbccddcbccabcddcaaacdddccabbcbabbacbbbcdacdacddbdbcacbdddaaaddbaacbdbaccaacbbcbaddabbdbbaabbacdddbdbaacddcccadacadbddaaddadbacaaccccdbaddcadaacdccabbbacbddbdbabbdcdcbbccccbdaabcdacbddaddaadcdbcdacbbdababccacdababdbacaaaccbbbaaacacbdaaccbbbcdbcccabdcabbbcabacacdbbdadcaaaaddaaddbccacaabaaaadbdbddcdaacbdacbbbbbddabacddddcdacbdbbaabaddbadcbbdbddcdaccabbcdcbbddcaacbdbbdbaabcddbbacabaccadacaabaccacbbbacaacbbdcdaabadcbbadaaacbcabcaaaacadcbbccddccabdcdbdbaccbcccaacddbaacdbabacdaccbcdbabbdddccabcacdbacadadaaaccdddaacccabbaadbbcddbcddccaccabbcadacadcdbbacdccdbbadcbddccadcbcdbacadaabbbcaabcacabcddcbdbadabbbcccdbbabadaabdcdcbdbbaacacdbcabbbcabaacabcbbbcdadbdbddaddccdadcbbcbadbdccadbabadcbddbcdadaaabcabadaaddddcbdaabbdccdbbbbdcdccacacdcadcccbaabdacadbaddcccddbaaacbadcdcccaddaddbdbadcdcabdbdddcaddadcbaddbaadcbcbadbdacacbcaabaadcabbcbdcbcbbbadbaacccadbbababbbccdcbbcbabaddacabaabadbcadbbacbdbcbbbbccbaabacbdaaccadcabadbdcbddcddbdbcaddbaacbbcbacdbbcddaadbbbacabbdabdbbbacaadbaacadacdcbdbbdaabbdcbabdcbccbaaccadaaccdacbabbdbcabddcbbcabdbdaaadbccabdddddadacbcdddbcdcddbbddcaadabaddbdbcbaaadacbbabbdccbdcdaacbcabaadacadadbbdaadcddccccaddaccadadaacbdadcaacaddadcabdacbbdbcdcabbdacdaacdaadbcdcabbccaaaaadbbbbdbdbbcbabdddcbcccabbabbbabcdbbccacbadbbbbdcdcdddababacbdbdbbabbbbcabdbcdadccacabcccdcddcabccdcdcbccbcbbcacccbcabdacadaddcdddaccbdddabbabadbbbdddcdbaddadcccdbadbadbdacdcdaadabbcaadcdddcdacbbabcadccaaacabcdbacbcabcdcdaaacbadaddbbaabacbddcdddbdcdcbddbcccabccdbaddbcccdabdadbacddccadcacdbaadababacbdacddbcbbdaacbbacaadbcbdbddcaaabdccbcbdbcacddcddccbddddadcccaaadadaacdddadbdbddbcddbaabacaaaccaccdbbcdabbdccaadddcabadacaabbdbacccbcacdcacbcccccccdbdbbbcaadbcdbaddaabadcdbaadcdbbdaababdddadcdbcbdacadaacbaddabcacadcdabaaacccacadbcadbdaddacabbbdbbcdadcdbcddcadacddadabbdacaadbcdbbaaaddcbaabbcbaacdabaddcccddbaacaaacdabdbcdadcbbacbabddaccaabacabddacdbbbaacdbdcdddaacdbaccbcdbbcabbbaabddcbababbbcaacacbaddacdcadaabbbcdbaadcccadbaacabcbbcdcddbbdccdacacbabbadbacddcaaddccaadcbcddbdcbccdacbbbbbbaadaabbcdcdabdbdccdddcacdbaaccaabcabcadaccdcddadcdadacdaccabdddcbdcbdcdccbcccccaacbdaaccadabacddddcdabccdbbccdcaadcabdcbdabcdcadcbcbbbdbcbcadbccabcbbabaddacddcbdddcabdcbadacbcdbbdcacbcdadccabbabdddbcadddbcdacdddadaabdcadaddbcbbdaddcabdbdabdbcdbadaadbcdabcaabcabdbccabdcbabadbabdadadbacbcabbccaddbccccaacadaabaabcabdbcdbabbcdcdbaccabacdbcacdbcddcbccdbbadbadaabdcdaddacaddabdbdcddaabcccdbcabbdcddbbddadcadbbcdcbbcddcbcbbababadbdbdddaaaaadacccdbdccdbdbbdcdabbaddccddbccccdddadccdcdaacabddbccdacdbdbbbdbdacdbbdcdcbaabbaaccabbbaaacaacbdbcdcaaaddddbbddaacccccbbdaccdccabacbdaaaaddaddacdadddbdaacabcddbacbcaadbdddddcaadcdcdbcabdbddbcabbacdcbaddaadacaadddbddabbcdccaacaacdddcbddacaccacbabdccbabbccddbcbbacaccbaadbbdabbcdddcaaaaaaaacddaabadbabbcdadcbcaaacdaaccccaababdcabdaaadcccacaabbbbdbcbbcbcbadadcccaadcbaadccdbdcabaddcbdcbaaaddbbabcbacadacdbddddbcadacddcddddbaddcccabddabdacaaccbdbcdbccbbdbcbdbdabbacabbbadbbddacacbddcdbdadacadadbbadacbaabcaacddcabbaaadcabccabacacdbaaabcdcbadcdddaaaacccbdcdbdabaabcbacbcbbaaccccadbcbbdaaabcddbdcbcdcdabdbcbbacaaaaddddacaccababbabbdabdabdbcbaaddcaaaacbcdbcdabcddcddcacadddddbddbbcaadcddddadddbadcddbabbaddcddbcaabbaadbbbdcbabacdcaddabcdcbbaacbdbababbacbccdcdcbbbcbbabdcdabdbbbdcccacababcddcdbbdadbacbadbddcadaccabccaadaabccaabbaccccddbcbbdbdbaadcdddabdccadcdccbbaaccaadbdadaaabacaabaadacbbdbbdcabcdbddaddbbaacbbdccbcabcccbaddcaddcdaacbadbabccdddaadcbadbcbcabaccabdadacddccccbdcdadacacddcdabbacdcacdcacccbdbbcdbacdcbbbdaacbddbbccabcbcadbaabadbacabcbbccadccdabaacabddbdbddabacbadcacbdbdbdacabbdadaaaaadabcbdadbbdbbadabbbddbcdabbdabccddaccddadcdbcbadabddcbaccddccddabcaacdaacbbabdbbdbcdadaacbcaddcddaabcbdadcbccbbddadacdadcabbcddbddbadbbdbbacdcbaddaabdbccbcbcabbddcbabbcbcccabbddacdacdabbcacaccaaacdbcbdacbaddabdcaaddababbcbcaacaccccdcddcacccababbbabdbaccaadccbdbacbacbbcbdaadbbcadccbcbbcdcabaaddbbdacdccddbabbdacdadaccbcbdabaabbaacaaaabbdcccbdbdacdbacbcdabccbabddbabdacddbcbaaaadbddcababaabdbdbcacdcacddcbaaccbdddcbbbccabbdbbdabcbadcbbbbddcddaacdaacabbaccdbbabababbdadabaccbccbcabaadccccddaabbcaabbacabacdbbcdcaacaadccacbbabdaaadaaaddbddbcaadbdddaaadadbbbdcdaaaadacccaadabbcbdacadbaddcdbcdaaccddabcdcabbaaaadabaccbbabddbadddbbddbbddcacadcbadcadcbcbccccccbbaaccdcbaaddddabadabbddadccdbdbaaabacbcaaabadccaccbaddcacbcabbcacdcbbddaabbcccdbdacaaccacbdbabbcdaaadbaabdcaabbbbddacadbcaccacbdbbaaabdbaccaccbcadaabaabddbcabaaddcccdcabbccacdbcdcabbdbcdcdabbcacbcbbadaadcbaccdccacaddacadacdbaadddbcbaaddddbadcaadcabaddabbcbccaaddbcacdccccababbdbadddadcbaddcaccbbaaaacdcbacdcddaacaddaddbaccbbbbbdabbdddbbccaaadccabcbcdacbadbcbcdcbcbccdabadccbdbdbdbaacdaaacadacbabbcbbbaabadccbddacbbbcdbaccdabcdaacadaabbabbddabdcbbcdadddcbabdcabdbcdcaccacdbdcbbcacdcbdcabdcbddbbcdbccdcbcdcabdbdaccaaddcadbdbbdadddaadaccbbccaabddccbdcddbbdaaadcabbbbabbdacbbdaabcbcdadbbdbcccaccccaaacbabddabbacddcbabdacabdcbadbaaaacddbdadaaadddbcacadcdcacabcacbcacdcccddbdbabbcbcacbbbdcbbaabddcccbaadacadccddacbbddddccccdaaddbaaaacdacaaadcabbbacbbcbbbbdcbabbaaaabcbbcbddbbdcbcbbdcaaadbdadddbbbdcdcbcdbadbbcacdbcbdaccdcbbacdbbddcbdbdabadacbccdbaacdacdbadddbbccdadadcbaabcddcaabccbcddcadddacaacacddcddaacddbbcdacabcdbddabcacbdbbdcaacccccdababcadabddcdacddbacaaccdbdbabaaddacdcabcdbcdbdacbbabccdccbcdababdbaddabacbbcccadbdbbcdbdddabccdbbddcacdaaacadacddabdcbdaddbaadbcbcddcddbbdcababcbcdaaccdcdbcbacccdddabcddbccbdbcacbbccaabadaababcdbcaccbdabbaacdacddabcddcabaccbabaadaccdaaadbbcbbcadcdcdddaddcaadcbcabaaabbadabdadccacadbaadabbcbcddbbdcdcbadadbbdbdaacaabdbdcccabdacbacaaacabbdaddbcdddadadababaccbbcbaddcaccccbaccbbdbbacbaaddddbadbcbdadbcadddabccbaaaacbdcbabdcccdaacdccbbcbbcbadabdaccbbaccdbbdabcccdcddcbbcbbdaabdbbacbcadcbbccccabdacdacabcacdbbdaccbdcdaaabdcdcdccdacccbabbcabdcdcdadcadcbdcaacdcdbcbadaaacabaabdbcaaadacbdbbabcaaabdacdaaaacddcbccaccccdadcacbbabdabaddbdbbbacacdcaaccbaadbdaaacdbccdbcccdbdccdddcadacaacccdbbbaddcdadaababbbdbcddadbdddbaccddaadcaddabdcabaccaaacddbaddabcaaaacdcaacaacbdcdaadddcccbddadbabaddddcdadcdadadccbcddcadacaadcdbccdadddcdcdbaccaacaccdcbdcdbbdcdcdcbdbdbcabbacddacdaccccbdbabaaccdbbaccabdabbdbbdbabbcbbbcbadadddcacacababbcbacdabbbabcaddadbaabbbacbadbbaccddcbddbcadddcdccbbadcccbdaacaccbcdbcbdcdcdaaacabbadaabcddbcaadbdccbaadbdaaddbbabbaadbcdbacaabcdbbacccabbdaddcddbbdbcdaddbabcdbcaccdcdaabdbbadbcbdccdbaccbccdbdbdcdbbbcacbcbccaadbdccbaaaacbbabcdacacaddbbdcaacbbbbabaaaacaadcbcdccadbababcadbcadabbbcdbcdcbdccabbdbbaaaabaaadddbbdcaccbadcbcbcaabadcdadddacdbaddbccabdbadcadccacadbddadbcbcbdcbbbcdccdcddcaaaccaaaabacccbbddccbbddadbdacacdacacbcbbbabdddcadcdacddcdaddcdcdbbbdbdccccddcbcdaddddbbdcaacaccbbbaaacbaabbdbdbaadbaddadbbacbccbbcdadcbdacddbdddcbdababbccdbbcbbaaacddabbaadbddcbbccdccbbbabdcadcdcdccababacabbcdcaacbcaacabacadcddbadbdaaccaddbbbbcdacaccbabccbabdaababacbccbbcadcbcddaccbcddcacbcacadabdbaabbaccabcbddddccadbcbcbadddbcbdbbcabdbadbaccdbcdbabdbbaacddbddcdccdcbdbaadbbdbadcdbdbdbcacadbcbbbcaaabcabcabccdacbdbbddbcbdcbabaaadacdcbabccaadabdbccdbcddbabadacccdcaddccccbbaabadacadcbadbddaddbbaaddbabcabaacdabdccdbacbcadcdbbcdcaacbabadbcacbdcdcbdacabddbadddababccdbbccddacbbabddbcacbdadcdacccddcccaaaadbcdacaaaccabbaaaadcbcccbbdddddabbbddccacddcdaacdccdacbcbabbcbdcbbabacccdbadbcbdbdacdbabdbdddbbcdbbdbddacccbbacdabacadbbdbdababaabbcdaaadddaccbbadadabdcdbcbbddcaaccaaacacdccdbabbcbbaadaadaabbddddacdbdbdddcababdbaaaaadcadacababcbcdadcbbaccaabddcacbbaacbcddaadadbdddaccdacadaadcdddaabbbbacabdcbdaddacdddcdabacbccbbcaddccaacddabbababbcbacccdbacdcdbaccabdcacdabccdbbbbbcaaaaddadaaaccdaadcbaadaabbcddcacddabdbddbddcbaaddbbbccdcaccdcdcdbabcaabaddaddbccccacadacbcbadaddcabccacbddccacbdcabbdabbcbcdabdbddcabadcaccbbcdcddbbbcdaacbbbddcadaddacbddabdaacaccadcdbadacbadcadabbbbaaaaabdbbcbacbdddccadccadbbbbbcdccbdcdcadddacbddaaaaacddaacbaacbcdbbadbaabdaadcdbcacbdcbabbdacdcbdcdbabcabacbcaaccddbadabccacbabbcabbcbbbcbcbbdaaaaaaabddbbcdbabddddabdaacbdaabbdcadadccabccadabbdaadbaabadcbbddccaaadcccbddbcdbdadccadcadddccbababbcaccbbcdcaccbbddcdadcabcaccdccacaddcdaacddadddcadcddadcbbbddcaadbbacabddcddababcdabcacbbdacaccacbbabbbaccccababcccbbbddcaabbdcbcaddbbbdcdabaaacabddbddbababdddcbbcdaadaabcddbadcadaadaaacdcdabacdcbdbabacddbbdaababdbcbbbabddcbcbdbadcbddbaddbcbcaabdadabbaddbdbaaacadbddabcabacdacaccbadbcdabdacdbdbdbacaabaabcbbbccdccbadcbcabadbcddbaddcaccdccdcbdaddbbcdddcbdcbdcccdbaccdddbadaadcaacbbcbabacbadcbdbaddbbcabdcacdbacbdaabdbcadacdacaddbcbbabcdabaaadbcadbdbabbdbcadadcbbdadabbcddddddcabdbcdbddcbbddbcccaacbbcbdbddcbccabbabcdbdaaaccdbcaaaabbabacacbadaadbdbdccbbcaabddabbcbaacabdabdcbbddcdbccbcdbdcdddabaabbcaaadcacdaabcdbadbaabcacddabddbddaaadddbdbbabacacadcdccaaaacbcccadbcdcaccaddadcbcbdbcccaddaddaacdbabbbdccbccdaacdcdcdaacacccaadcabaccacccdaadcbcabbaaaccaccdcabbbbbbdddcaadadbcbdbbdcdaabccbcbcddadbddacbaddbacbadbcacbcbbccbabbacacabacdadcabbabacabaccacaabbabddabdcbcdcabbcbbacbbcdbaaaaccbbaaaddcaccbcacdddcdbcdadcdabbbbbcaabadacabaaddddbcdaaaabadaddcbacabdddcdbadbccddadcbacccddcbadbbdcabbbbacababcbbabdabadcabcbcbbdbbabdcdbcdbdcaaacadbaadcdbbbacdcccbcadaadacdbbddcddccacaccdadccccacacbacbcbadadaacaacdccbbbcbdbadbabbabbcbadaacabadadbbdddabccdaacacccbdbabbbaadbabbdcabdbdbdddbdadbbccdcadbbacdabddcbdadadddccbcbbaccbbbbaccabbcbdadacddabacddcbaadbcbbabaddbdcacbbacabaaadcbdacadbaabcbbacbabcddbaacdddbdddcacaacadabacdcccbbdddadcdcdaadcdacbdcdacabdcbcdccadaabacaabadccbddcbadbcccbddabccacdcaadacacbaaacbabbccdcacabbbabdbcbdbbbabcbcbbdddbdcaabcbcbddadbbacbbdaaaabdddabccccbdcbbbcddaacaddadcbbadcaddacccacdcbdacdcbcadadaccdabcdcbcbccbabdcbaabcdadaadccdddabaaddcaaaacabaccdcdbdbcccddadaddccaacbcdddbbbdbbcabaadabdbcbccaacddbcabdcbddcddbcbdbaaababdcacbaddbcbaabaadbcdbabcccddabdbccddbcabbbcdcdabdbadccbcdbbbcdddcdcdadcbadcdcaaaccadddcbaabdbdbcbadbbacabcdadddbdabaaaabbacdaadaacccdbbcdaaaabcaccbababaabccbdbbccbbbaadcbbdabcbbdcbacddcdbacabdcbdbdbcaabdcacdbabcbdcaacadcddacdbcbddddcacaacadbccacbaabaccabddadadbbdaabadcacabdbbcbbacabaadbbdbaacddcccbbbbaaadabcbbbccbaddcdcbdaaadcddbbbdbabdddaaddacbcacadbcddcdadbdcabadbcbdcdbacddbcbbadcbbbcccbbaabcaabcdbccaadaabaaacbabbdbbdbabbcaadbcdccbbdbcdcdddabaadbadcdacbadadccdcadbcaddcbdacdabadcdacbcbdbbdddcbacadbabdbcddbbcbbbbcccabdabccccdbbbbcddcaabcdbcacaaddbabbccddacdcbdcbdcabbbdcdddbbbacacdabaabaadabccacbdccaacbcbdcdacddbbbbababdddbcaacbbbabcbcdabadbcbabbddcabbdadbacabdaabddaddaabbcdbaccaadbdaddddbdbacabcabbbbaabddacabbbbcabbbccdcdabadadddabdbcbbadcaadabdacaabdabdabdbddacdbbbddacbddbdcabccbaddcbacaccccbccaaadbcbbacdabbaddbbbddacacabcabddbabadbadcdcadcbdbdbadbcdbbbcdbbadddaddbddaccccdbbcbccbbacdadcccabdbbcaabbbbabbbaacbccaabccabbacbcdcdbaabbdbdcaacdaacbcdbdcdadaabbdbadcbcdddbdbadcdabccbacacaabdabaabcdbcacdccbbaacdbcdbacdcdccbbbcdbddcbdcbbcbbbbcaccabcacbaadabadaccdcddadacdcaadbdbadcaabbbadbbbacbbaabdbaacbdbcdcbabccabababddcbacbcacddcaddaacddabdcbccbcabbadbdaddadadaabbcadaadabcbdbacdcdcccddcdddaaabbcdbdabccbabdaccacabaacbabacaddbaadcdbdabbccdaaccdcaacacdacbaabaadabbddbccaaacaddabcbddcbbbacdbbaaadbdbbaddbbabcccdbaadcbbddacdadaddaddccbcbaddbbdcddcddbbbdbbbcccdbabdaaabcbcabaaadcabddcdcdcbcccdbaadbadbcabdbdadbabacddbccacbcadcbabbbaccdabcacbaddaddcddcabdbabbbcdaddbdadbaabddacabdaadbaadaadcbabbdcbacacdcdbdadbcddabaccdabbdaabddbddcbaddcbdbadadbcbabcaccdbcddcdbbaacbdabadcdbbaccdddddbcdbdcbacaacacdabccdcddbdaccdbdbaadaaadbddaadacccabbdbdbabadbcabcdbcbccadcacbadddbdadbbaddcdbdcbcccbdadabccabcadbaaadddcbddbbdaddbdbcabbbccbaabbbcbaabdddcccdbabcbaaacbaacacdbbdacdbcbccddacaaabbcdcccbcddbbdcbdcdbccbbbddcaddbcddbacdbadddbacbcbabaccbcbbdbaabdcacbdccbbcabcccdbbdbadcadbcacbccbcaddbbadbcdbdddbbbaabcdaccbbacaccdadddacdadcdadcdddabcabcaacdbdacbcdcaddaaaccdabaddacbbccababdccdaabadbccdbaaccaadaaadacbcbacbacddabdcdbbdbdbdabcdbaacabdabbcbbcdbdccdbdaabddcdbccababaaadacabadccaacdbadaaadbcbdcbbbabdbbbdaccbabaddabbbdabbdbccabcdadadddadacdbbaaccbcaaadabbaccdbdddacddccdacbaaababbcddaddcddddbcadbcdbdcaadadbcabdccaadccbdcabbadbdbbaabbacbccdbdacbdcacbcadccdbdaabdbddbacaaadcbaddbcdccbbcbcdaccacdbadadcbdcbdaaabdcbabbaaabcadabbbdbdabbdadbdcccbddbbdcabcbdcabcbcbdacdcdcaccccadaadabbcbbcccbcbcacabcaadcacacddcbdbaccaddcdbacbacacccccaddcccababdbccccbdabbcadbcdcabccaadbabcddbbcdaaacbccdbbabcdadcaadbbabadcaaacdcdccdacddddbabccaadbabacbabbadcbddccccddcbbdbddbcddcbbdcadbcccbabaabccabbaabadbccdadcaccdadcdbbbacddbdbadcbcbbdbcabbbcbdbbdaabddddccddbbacbabdabaabadccdacbbccddbccddadcdbcbcbbbcbbbdbcadcbacacdbbbddddcdabdbbdcbabcdccdaddbbddcccbddccbaaccbacacadcaccdcbdbdaccadcdbdddcaabdcbcaadbcadcbcdbababdbcdbbdbadacdcacacbacdbbadcdddbddcbcdacabbbccbdddcccbcabaddcccdababbddadcdcbaccadaaabaabadcbcbdddbaadbdcbbaccbbaccdcbccaaabccccbcbbdcdbdaacabdcbccbbdbdccbbddaacbdbadbaadbbdcdbaadddabcdbabccadacdadaabcdbbdadddccdcbacbcabcdacadcdcabcacbacaadccccbbddcdbcccadccadcacbdabdacaadcaaabaaadbadbdbcdbabccddbccbaddcaccdabcbdbbabdddcdcbdadccddaccabacdbbacacdbbddcdcdbccaadabdbbabbccbbaabdcaadbadabacbadbabaacbdabcdcbbddbbdddaabdaabaccbbaabadadbbbcbcadacaacddbbccddadcbabbddaabdbcbcaabbabcabcddbaaccaabcbbdcdadcaabbbbcbaabadcbddddbccdabaddccbadddcbcddcdcdddddcabdcdbccdacdabcbacabcdadbcbadcdabddacdcaddcabaddcdadbdaccdbadbddbddbccacabdcbcccbbcccbbdcabbaabdbaadbccdcdcdcaaaaaabccabbbcaaaadaaacbabddacdaadaaabcaadbbbbaddadaaaacddcbacacacdaaadcaddbbcaaccacbbdbdccadadccdcaccdbadbbbcddadaabababbdbbabcaccaadabcaaaabbccbbcbadcabccdcdcbbaabdbdcbbcacdadcdbddccbbadbababdabaaddbadccaddaaaaaacbaabdcacdacacbbdcacdccacacaacbbacdacbbcaacdbbbccdbcdbcbbbcaadbaacaccbccdbaddbacdcacbaadaaabbbdadadbddbdbbdcaddcdcbbccccccdaacbabcbbcdcddccacacdaaadddbabccbaabbaccddcbacddbddacdccbdcbbbaacabddddcbcdbcacdaabbddbcdcdbacddbccdbbdabbcddbdbadabcddacdccbbcbaddbcbcaaadccbccbadadabdaddbcadaddddccbcbcbadacbbcdcccdacbdadadbacddccadbccddbbaccbbcbcacbdddadbdaccacadacabddcccdbcdcddabdabadacbccbbdacbcdcabbbcdccaacdbdaaccaabdccbcaddaacacbddbdccdabacbbbbdddbacaaddbabdbacaaadaddbacdcadcaccbdadbddbcdbacbdcadbcdcabcaddabcbdaaacddabbdbbadcdcbcdaacdadaddbadaddbccbbcbcababcbdbdbbbbcdcbcbabcbadbdbcdbcddcdcbbdacaacbdbdcdbbccbbbbdcdadbdabdcccbdddddbdbbdbbabccdcabaccbcbdddadcabbdcbcdcbabacaaaadddbabdaaadacbcbadcbdcdbddcacadbcabddccabccbbdbacaaacabbcdbbcbcbbcaddddcbabbccacbadaacbadadabddbbbbccdaaddbccbdcaccbccddacbabacaadbbddabaddbbdccdaddcbcabbbdbbabcdbdbdbcabccddbaacaccbcacdbdddcbdcdacbdbcdaabbbbdbcadcdabddaaaabcbaaadddddadaabcabcdcaacbadadbdcdccbadaabbacdabacdbaaaacdccdbaabdcbccadcdbdcdcbbcabbcdcbdacaddbaabaacdbdbbbcaabbcacaaddbdcdbdaddbbcaaaabdbabdabcabaacdadbacddbdbbdccacbdcbbcabdcaabcdccbcdcabbbcdbcadccbdcdadddbcbbaacdacbbcacacdcbdcdcaadcdaaaccacbbaaddaacddbddbbdaccbcbbddbababccbccabbaaabbdbabbdbccbacaaabacdabcadcadddadccababcbbddccdcdacdcccdabacdaaaabacbbcbacbcbdbddcddccbbbadddbadbbcdacadaacdcbcdccddbcacaacdddcdcdbadacacaadaddbcbacadacbacddbcbbaaabbaaabcbdbdbddbddbadabcaddbcdbaabccaabbbcbcccbcdcadbbdacacbbbaacbacbacdbaddcddcaabbbddababdcdbbacaaabcadaddddbdcdaccdbdddcbdbaaddbdcdbaadcdbcddabddccdbcbabbddaadcabdcadcbaaaaaacdaaaddcbbdddcdaddbbacdacdcaddcdcdccbccdbcbdddbaadabaaacbdcbadcdadadddcdddcccccddadcbadabcdcccadddbadbddacbcdcdabcbadabaadabbaaaadabccddbbbcbddbcaaabadddcbbbadddbcacbddddaacddcdbcbdbcbacdbaabacbbdaadcaaccbbadaddddacbabdcabadcaddbcaacbaadbcabbacccbcbcdddcbdabdcbcadbbabddaacbddadcddaadbccbddaaccbdbacdacbdddbbbbbacddadddaaddadabbdbaaaaabaddddbadbbbbbdbabbabdbdbbbccccabccabcaccdccdcbcbdaacbabdbcaaaabacacddcdadddbdcabadcacacdbbcdbdacbccdaabcbbdbcacbcdbdcbdbadcabaadcbcacbbccaacbcdabccaacaabcdaaccacbcbbcacdbccddcadadbccbdbddcddcdcbcadacccabcaaaaddacaabbababaaaaddbaccbcddddbaddbccabcabdadcddcaccdcacdbcadabddbcbbbcdbbaabbbbdaaaddcdcddabccdcaaadaaaacbdccacdcbdcdcbacbaccdadbcddaacbdabcbccabdacaadccbacbddcdbcdabbbbcbcbbccdaabcdabccdacbaacadcabcaacbcbddabcbcbcdccccaacdbdccbbaaaabccbcdabbdcdbcdbcaacdbdaabaacbcbbcdcadcbbcddcbccaccdcdbbcccccdcaaabdcdcccaabdbcdcadddcdacbaabdbadccdbacdbaabcbbcdddabdadccbbbaaadaabccdddcddacccabbbccdaabacabbbbcddbadbdababbcbaadabdddaccbdddcbcacdbaaadbabdbdccbdbcaddcbddccacdbacdbdacadcbcbabccbcadddabdbdbbbbdcaabdadccdcbbacbcccdaddcdabaaadbbaabbddbdacbbacdabadccddcdaccbaaacaadacbcdacbddbcdabacbccbdccadbdaabbabcabcdccbdddabbddaccdaccdbadbcdbddccdaadaadbbbbdbbbbbbacabdcbbbabdcbcbaddcbabdccdabdcddaaddcbbadcbcbacccdccdbacdbbbcbcdbcdcabddbaaddbbbbadbccbaccddbcabbcbacacdacbaaccabcdbdbbcdacdcddaacbccaabcabcdddbbdcbacbcabacddadcdccdadadddcbbcdbcbbbdddbabbadddcdbcbccadcbcdccdacbdabbccbbdacdcdcacabcbddacdbbabdadbabbdaabcbccbbadadabddcbcbbbddbbdddbcdacddcadaadadbcaaabcdddaaccddabbabcddcbadadccdcbbacadbdaccabcadabddcccdcbabbabbdbaddbcadacbdabcbcadbddcddbbdcacaccbaddbbcbcbacaacaacbabcabdbcdbbbbdadcbbabbadbabddbacbcdbabbbbdcaaaabcbabccbdcaabacbcadbaccdbadbdacaddcbabccbabdcadcbbdaccdacbdabddaccddcdbcbbacacaabcadddaadcdbbdabaaabcdbbccbdbcdadadcbbccbaaaadbaaccbddaadbccbcdcacddccbdbababdcdcbacddbaabdaaccaacaaaddabaadadaabbcabbbcbacabaaadadcaabcaaadddddacccadccbddbaabbacdbabccccdbabbbadabbacdbbbbdbaabdbaaaabcbaccaadaacbbdccdacbaacbabbcddcbbcabddbcbabdccdbbbddcaaadbbadcdcdbdbbddacabcbcdadddabdacacbdbaddcccaacdccdcaadbbcbaddbcddddccddcbcbbacacaabddaacdbacccccadaabddccbbddbaabcbbdbcaaaaddbbbabcadacababbbdacdbabddddcddcaacdbadcccbabccdbcaabaadbcbdaadbacaaadbacaabdbccaccadbbbdcdbdbdbbbdbccadadaaddbbbabaccabdbdccbcbbabdcbbdbdabaaacaaccbbabadbbcaaccbcddcaabbbcbbdcdabcadcdcbccccbbcbdbacbbbabcddbccabdbcacdaacaaadbaccdcbdcaababcdcbcbbbdccdaacccdbccacadadaabadbacccbaacccbddbddccbbcddcaccccababcbbcddbddccbdaaccddabacbacabaadaadbacbdbcccdcdccdaabadcdaaabdbbdabbaccddddcdadbdabdacdccbbbbacadcbdccbcaddddddaccccaadbaabccbccdcdabdadbdddddadacdcdddaabcadaaccabddddcbddbbdcacccbaddabbbbbbcabacdbbdcddadccbdacbbaabcdacdadbaadaacbcddccdbcdbaadcadaddaddabbadaddddaabbadacaacdccabdccdddbaaccbbadbdbbaaabbadacabbcaacbddaddacbcaddcacddbaaadacababadbaaacdbbcbcacbcabdbcaabddddbbbdadcbcaccbbcbbdbddcbcccbcbbccdddbaacadcdcacbcdddadcababddccdcdacaaddccaddaacddadccacddabbbbcdbbcacaddadbdcdadabadaccbabcdbacbaadbcccbbdbddbbadcabbaaadccdbcbbbdaccbccbbdcbcaacdbcdbdabbcbadadcbcdabdadddbabacbcbbdabdcabdcbacabbacbadcabdabacbacaaacbcccadabcddcaccbbcaddacccccdacabcbdbdbdaddcbdccccabbbcbabdaadbdabbdddbdcdbdacdcaddbbacbdcacaacabaacaaadcaabddaabadbcccaccdcababbcdaacaadbccadcbbbacbdabbdbcdbadcbdaddccabdadcbccadccdbdbaccdabbcaadcacbaddaaabdcccbbbacbbbbbdcbdadaacaccbdaddacbdaaaacddaabacddcccbadadccbcdbdaccadaccbdadcbcdbcddddbcabcbdddabbcacbcadacbdadadbbbcbddcccbbdddbdcadbbaabdcbbdbcacbdcbabdbabbadaabcccabddababcabbbcddbcabdcaccccdcddcbcaddaaddcbabcabbdcacdbabbddacabacccddbacaaacbdccdbdbdacdcaadcdcbdbcbbcdbbbddbadacbdbdbdacbcdcabaddabcaadccbddbdbacabddbdcbadcbaaaadbaddcdbbdcbcaaddccbbbbbdddbcdccbbdbcdccdaacacabbcadddabcdbcdbdadbcdabdbdbdabcdcdbdbddbddcdccadbdaabccdbbbaaddcabcdddbdabcddaabddabbbbbbadccadaaccbddcaaabcbccccacbabbddbbdcacbbadccacbbbbbadbbdbcbbddcdbcddaddbcbbdabadccacaadcddcbbcdcbdaccabbaacababcaabaabaccabccccdbbcbabacbbacbdacdaaadabaadcdacccdaacacbccbaadbcbdbcbdbaddcdcbdcbdaccbbabcabaccdcccdacacadcbcbbbabababddcdcdadcbcadcbabaacdcbdabcbcbadcacbddcacddbcdcdacccaabcadcbbdbbcbbccacddbddaccaadcddddbdbdacbbdbacaadbddbcdcddacdddddbdbabccbbabbddcadbcbaadbacabdbdbacdcdacabdbbcacccccbddabbdbabbbcbbdbabcaccbdabcddcbcbbadaddddabdcdccbabddddadcbbbddaacabcdbdaadabbdccdbccacbcdbdccbabacddbddaaaadabdababbcababbabdaadbbdacbaadbabbbddbaacdcdadbadaaddacadacdbbccaaaaddbbcddbdbbabbacbbccbaacbbcbbcdabdaccddaccaadabbcabcdbabaccdcbcbbbbbbcdcbdbbccabcccdcccddcdbdadccbdadbccdddcddacbbcaaaccbaabdddcddadddcaabddadbaaccaadacbbacdacbbaadadcbabadcbaacccbdbbcaacdbcbcacabcacbcccdadccdccaadaacaadaddadcdddbbddabaaabdacdcbbddcadaaaccbacbccbdccaadddbbbcddbbabbbdcbbcdccbadbbdbaadaaccddcddcbdabcbacaddbcaadbcdcaaccbcdcbbabcdadadbcadabdaadbcbdacbaadaabdaccaddcabccaacadbadaabcbcbbdadbabaddccacbcadcdadbcbbbabdcacccdacdcacdacddcccbcccadddbadcdaddbbadccbcdcaaacccdddcccbaaaabdbdcdcdacbcdbbdbcabcccaadcbcccccbcbabbdbccbaabadbdaadcccdccbbbcdacddccccadacacabdaccaccbdddadabddcdbaadcdbddaddbcbabbcccbcadbcbcadbdadbabdcacaadccccdccaabddcadddabcbbcaacddbaaaccddccacccddacacbdadabcaacbccabbcacadabacdccbdddcacabddcdacbcaddbdddaaaccdacdccbccbbcbcbacbdbaacaddbdabbcadcaacababbdaabdbbdacccbbddbddaaaadcbbcddbabacdbbdccdbcadcdadcbadbaddbdadbcbacdcabbaddaddabdabaadbdadddacbabbbacdddbddaacccdaadccabccabcddcbbcacdacbbabadcdababbababdbccacadcacaacabbacadbbdaccbccdbdaacadcabbabddcacdbbddbbbcdabdbbccbcdbdbbdbddddadbccacbdbdbaaaababdbcbbcacdcbbccbdadadbdcbacbcbdbdcbdcabbdcaddaadbdabcacdacabbbacaabadcbabbbbcdcccbbbbcdbacaacddccdadacbccabcdcdcdcadbcdaaacabaaddaabbcbacdddcbaccaababaaaddbabbcacddbddddbadaccbcadcbacaacaacbdcbcadcaaccbcadcbaccdaccbdabaadcdacbccabddbabbacbadbcbdacacbbabdaaababcbaaddabadccabbcdbacccadcdcacdacababbdbcdbabddabdcabdcaabababbabaccccbdbadaacbbcaddabaabdadbcabaadacbbbbaaabdcabddcacdbadcdbccbbabacdaaccacacbaddadbacddaccdcbbcaccbddcdaaccadddcbacdbaddbccaaddddcaddcccddcdbbcbbcacbbacbdbddcdcadacbbddbdacdaaaabbddacbccdccbcbdddaaabbddbdadbbdcabbbaaddcabaadbbaabcabbddcadbbbcadccbbcdccdaaabcacbcacddbddddddbbddacabdcaaabcddaabbaccbcadbcadbabaccbdbcddcdbaabaababbcdbadbdacbbbcbddccacacdcddddaddabacdacbbdbdcbaabadabcabdcacccdaddddabdcdabdbdcdcdbbcbaadcacaaabcacbacdbcbabaccaccbccdaacbcabdbcdaaaccdadadbbdcdbcddbcbcabbbdaaaccadabbcbabbdcddaaabcadacaabacddabbdababcccbdcbdcdabaaddcadbacabbbacbbcabdcbcccaaadcbddcbbbabadadbcbdcaadcbbdadcbbdacbcccccbbdccadbabaadcdbbbcaabbabbbbcdddcdcaaadabdababcabbaadcadadaacdbaaaaadcbccdcadddaddcccbccaddcbdacdbbbcdbadbddbcdbbadccdbadacddbdcccdbadcabacaacaadcdccdcbdbbdcbcbcdcdcaaabbcdccadbcccdcaaaacbdbaccaccdabadacddacabccabcaabbddbcbcbdcbababdabaacdabccdaacddbbcabbdbabbbaaaddbdbabcbcacdccbddacaaabdacbacddaaaabbadcdcbdbdcbcdcbcbaddbcdbacbaccaadcabdcaacddbaadacbadcaddccbccacdacbcdbaacddadcbacbacaaaabacbdbbdbdabcacbbcacdaacddbbbbdccbcabdcbaddbabcccdcaacdddbaadaadacadbcdbbdadacadccabdcadccccadbdbbdbcddcccabdcaaacacabbbacdbacdcdbaaccacccaaaaccccdbcabcddaabadbcbaaadbbcbbbbcdabaaaacbdcddbddcdcacddbdbaaacdadadccbcdcaacccbbaccbcaacacbbcacdadadabdbddaabdaabdccdcbabbbcdbdbaacdabaabcccbbacdabbbbbddaadadaabaccccaaabcadbcbadddcadcacaaaacbabccbabdabcccdadccbbdabbcacddbdcaccabbccbcdbdacaccadbcdacadbdbcdbdbcaaccddbaaacdadccdbbbcbadbabdcaccbabaadadacddbacadaaadadbbccaccadcaccaaaabbdaacbadcdbabaadcbabdbcbabddcdadbbdcbdaadcbbbcccaccdaaddaadccbacabdcbdcadacdcbaabcbcaadaccdddaabbddacabbacadcadabcaacadadcbaabbcbdbbaadaaacadbddaacbbddabdbbaccdbdcbaddccbaadacbdbcdaadbccdbcbbcddbcdbbababbddbbdddabbaaacadccccdbaddcadacddbcdaddacadcabadadacbccabbcbbdababcddadddabbdacdaaddadbbcaacccadbadddadcddacdcbcacccadbccdccaabdcdacbcddcabbbcacdaaacabacaacbacdbdadccddbaadbdcdbcacdcabbbccadccdbabaccbbdcbcabadababdabcbcdccadabacabbdcddaadcdcacadcaccabadcbcdcddbccbdacabacaaabcaacbbbccbdccccadcbcacacdbbcbcadbcbdadcacddaaabccadabddcbbacacaabbcdbbcdbbacadbccdcccbbdbbadbdbcdaababbbdbbddbdddcabdaabcdddaaabaaaabccccdbdccddccadbadaddabaddbabacddcbadcacdcabbadaadddacdabddbbcdabaacacbadadbaccbcbcbadbdcdbbabcdadddabadcdbadcacdbacadcadcdddbbcadabddacbdcadcdccbaccbdcdcbbadddbaabdabbbdbbcbadaacacaacadaaacbdbacdcccadaacdbabdccdbdcddabbaddbddcbdadbccdadccdbbcabacaaadcaacaadacdcdccaaaaccadbcaacdcbbddcccabbabcdbadaaadcacadbddddbaadadbdaddabdabdcacdabacabcbadadcaacbccdcdcdbbabaddbcadcdadcccaccdbbcdbaadcdbbbdcbccacdcabbddddaababddaabbcbdbcdcabaacbdcacabbccbaccabbbdbbacadbcdabdcacbbccadadddbcdcdcbcbddaaabcabbccadabdbadbddcdaacaccbaaadbcdbbcccdccdcabbacdccaadbbbaaddacbcdbaccdaabcccacbadddabadddacdcaddddbaaddccbccdcbacbacaccadaaccdadaabdbbcccbbcacabbcbbaadcadbcabdcadaccbbcccbbddaadcdaabbbdcadbdcbabcccadccdcdcaabcbaccddccccaaacacdcbdbadccdbaaadddddbabcbbaccabbbcbdacdbbbbdcbbacbbcdddbaabdbaaaadbaddcdcdaacbcdcddccdaddabddbdbadbbcaacbddbabdabbbcbcabaddcdadcdbcddadaddcdabdadacadbbdaadadbccddaddaacacbcbcdbcbdcdabccbaaabbbccdccbadacbbaabdbbdacbbbbbbbadacaacdabbbbdbbcaacdbbbcdbbcbbdddbbdacccbadcbaaadddacdddbccbbbcdcbaacacbcccdcbbbbcacdccbabcbbaddccbccbcbdaadbdabdcdccbccdbbacbdadcaddaddaadcadacbaaabccbdbcbbbadbacabdbddccdabbbcdaabbbbbccdbcaccdabcaddcdaabdcbabcadbaaaacbcadacabbabbcabbbbcabbadccbaabdbcccddcbdaadadbbccdbcaadbbacacaccabbccadbcacbbbdddcbccabcccaabaacccbbbdacdaadabbdaacacbdbdcdaaccacdadcbccdcdcbbbdcdccdcabbaaacbacdacbcadaabbdadcabcabadacdbabbbbbacccaaabacccacdabaadcadcbcabcddbaabcbcabaddbcbdbdbaacbddbaadcacbbcddcbbcbbaadcbacbcbbacdcdcadbadddbaaadcdcbdcbbabbcccbdbadaadccdadcacdaacdcddbdacdcaaabcccccadaaaddcaddaaabbabadabbdbadbdcaacbabdcdabdcdcaacabcaddbdcacbadaababddbadaacabddadccddbdabababcabcacdbccccaabacacdbbabdcacdcabdbabbcbcadaabdbaaadcbabcadddcdabbbcccaacbbbbcabbddbbabdbadaadbbdcdbcccbbddaddbcdadcbbadcddadbaadcbbabaaacdccbbccbcccadacbcbdaccacbbcbaacaaaaadddababadcccbadabccadcdddadabdcababdcdddcdcbddcdcabcaccbddcabacdbddbddbaccaaddbdddabbcacbccbcaddabcbdcacdddbdcaaccaacdaadccaadbaaddacbbacbaaacbaddbdddadbbabaacbccdbccacccbcaaadadabcabdcdbbaddaddbaddccdbdbadacbcabbbcddcdbdacdcbadbdddcadbdcaaccabdbbccddadaabbbacdccabacabaaddabddcaaacdadbaaaabcadcdccbccbcdcccacbdcbbabdacaadcbaaadbdcbcbbabccbaacdbdbbdbcabaadadbccaadaddccbdabdccddadcbcbaaabbbbddcbddcbdbabcbdaddcdddbbcbaaacbbbacbcdbcdcbddcacadcdcaaabadacdacbacbbbdbdddbcccbdbbbadacddadaddbbbbbcdddcbcdbcdcaacadbdcadbcabdbbcdddcbdbcbadabcbdbbcbbadaccccaadacddbdbbbcddacdadcdddbbbacddcbadbcdcccbbbbabcdbdabdcdbdcbbdababaabbabbabcdcdcaccdbdaadcbacaacdadbdcbcbbbaabcdacbcddbbcddacdccacdddcbdbdaaccbbdbacbbdacaadabbdbdcaaddcdccabaabbabddbaaabbdaccdbaddacbbaaacccdcdbdccacdaaabaabaaaddacdcdaabcadaacbdbabbadbaaddbacbbbcdbadccaccbaccdbbccdadaaabbadbbcbabbabdacddabbddccdccababcccdcabddcacaaaababaadadacacdbcccaacbbddaabcdabaccdcbabdcababbbbcaadcddcacadddddbdaddadbddacacccdccdcbddccdcddcabcdabdabbbbbcbcabdbddbbabaaacadddadbdaadccaadcabcdbaccadaccaccbaaddcbdbabacdaaddccacabdccbdadbdbccdddbcaacdabacbdacbcabbbbcacaaaddddbdabacacddcbbdacdcaabbabdacdcdadbddacdcdabadcdcbabacbddbababcdccaaacbdcbbdbdbdcbdbadabcbddbabaccbadcddccbbaacddcdddcbcbadabdbbbcaadccadcbacacbdbbcdbacbbddbaadcccadddbbdbacbddabaadabbadccdddbdaaacabdccbacdaababdbdccbdccadbacddbababcdcbaddddbddcbcbbadbcbdacadadcdcbabcaddbdcabcdadcaaddbccccacaddabaacdcabacccaccbbbdcddbdbaccddbaadbbdaaaaacaacbdbdaacacddcaddbdabaadcbcabbdbccbcbcabdddddbbaaddcccabdacddbbadaaabdbaccabacaadbcabbdacaadacccaaaabaacdabbbcaddcaaddcbcbaabcdbdbbcadbdcadccadadcccdabadcbdbbbaabcadccaacaacdccbbbddaddcbbcdddaaadacdcababacdadabacdcdbaabaadbaabdcdbcacccdcadccadbadabccacdbacdacaacdcacdabdbbcbcabcadbbbddcabdabcbbcddabadbdcababddbbccdadccbcdccdacbcbccdaaaddccdabbaccabbcbbabbbabdbbbddddadbcccdbdacadbadacccaaacccccdbbccdadbbdaacdbdbbbcacaadacbdccdaaaccbbbdbacccccaddcaccddbbccdddbbbcabdbaadacdcacdcadacdacbdcdabccdbadbdaaaabbbcbcbbdddbcbadbadbadabbddadcbbbacccbddccbbbddabaaaabaadcabcdccdabadadddaccbcbdcadadadaddcbbddccabbdcdadaadcbbcbcabdbbabccdcbaabdaabadbccbbbddbcabaacdacbacaccadbcbbdbabcdddddcacadbcacdacacaaacadadddcddbbdbabaddaddcacddbddcabccacbadacacdaccdcadcadaadcadbdddaccbdbabcbaaaabdcccabcadcccbdacbbcddbdbadbaacdababcdaccaadbabbbadbaacdaaccbbbcaaaddadadccbbbdddadcbdacaccdbcccbcddabcddacdbbdabdbaddddcdbacbbdbbdcdcbccdacaadcddcaacabbaddddaaacacdabcacdbccabaccbbdabbbcbdcdcccddadbcdadbcdcaddbcbdabbbbadaabdbdbaadaccddcdcdabbbbdbcaaddbccbcccdbabdcaaccdbccbdbccbcbacbcdadcacaacbabdaabcdadbcdaacabbcddbabacddcddadbbdadddadbabaabbabdddcbabaccbbaabbddcbbadcddbaccbbcaccdccddbbccaacabcadbacdabcdcdcabdaabbbaccaabdcbdbcdbbbaabcddbaccacbadcbcbbbcbdaaccccbdddabbdcbadbddadbdddcacccacbddddaadccabacadbbbbcdacaaabcbcbddadcbadbbadadcacddddbbbcaacdcdcbddcbcacbabadacbdccacdcbdbaabbbabccdcadddbdbaacbdddcdbdcdaadcabdacdccacdbddbbaaaaccbbcbddccdbaaddaacbbbadbadbaddddbdbccacbbcdacbccaaaabbcbcadaccabbadaddaabccddbdbdcabdaaacacaabccabddccccaaacccbcbdccaacdcabbbcdabdcaabdbcdadabbaddcccbcbcbcdbccacbbbadbcdacbcdbccbdabdacbacadabcaabbcdabcdcdacabdbdcdadbcacdddccdacbdaddcdbbcbbdbbdbbbaadbbddaaddabbddbabcdbcabcaaddcbbbdbbccabaddddabbcabdbbacddbcabddabdcacddcdbbbbccbddcbbbadadccbcbabcbbdbcccdcdaadbcababacbaddaaaddcdaadacddbcddbdababdcdadcacddbbdaaccdbbbaabbbbcabdbbabddbddaabdadbddcdbdbbcbaacbcaccdacdbabdddbdadaaaabbbbdcaaccbddbdcdbcdbbcacdacdacdacdbddaaccdacbaaadacaadbcbcbadcaaabadbdcdacaccccbcdadaddacdacbacabccbabbaaacdcabdbcdccbdadbdadaacddaadccacabbddaddddadbadacbcbddbacdcdcbcadbcdadbbccabdddbcabdcacaabdaddcdbadcbbabcccacbacdcbaabbabddccbdcbdcabaddbadbabbbaaddbdddadabdadbbdbcdaacbabcbddbccdcbacccabdddaccabbdccccdcbddbcbdccadccabbcddaadccbdacbdadadcbcbdbccddcaccbcdabbaadcbbccaddaadbdddbadabdbbbdddccaabbdcbadaaabbaddcdbddadddadaabbcabbdbaabdaabbdccddabaabccbcdabcccbccbdcdddbddabcbbccccadcbcaddbcadcdbcadadacdcdccaaccabcaddcaababbccadacddbaacdabbbdbadaacbddbabdcdbdcddbacbabbadacadbdaacbabccbccbabadabcbacabbacdbdacbcbacbabdbbabdbcbdbdabdddaccccabbdbdbddcccbcbadcbbdbcdbccdccdbdbbabdccacbcdcbcdbdcaaddddbbcabcddccabcbdcacdbdacdacadcaabacbdacbdcddaaaaadacddcbadacccdbddacbdbabbcabdcccbadccdddbdcbbdbbbabacbbcbbadbcdabacdaccabcbcabcdadbaddcbcdbddacdcddcddcadabbdaabbdabbacdaabdbcbcdcdcdcccccdbabdddccbabbabadbaacddbdcadbadaddcdcbaacaacaadbaadbbbbbcababadbbaaaccddbacbacccbdadaaccacccbdbbddbaacbabacdadddbdbaadbddbdcadbaccacaacbdcdabcbbdddbdaaabcbcabbbdaadccdadcadabbcbdccdccbbdbcadddcadadaccdccaccbbbdbbccbbddbcaccadbcccbbcbccdcccbbdcdccabadcdacbcbbbdcabcdadadcbbaaccabdcdcadbacbbacbaddaddbdbbbbcbbcbaadddbdbdabacddacddcdaadbdcccabdaddcdadddbbadccbbbcdbcaccbcbcdaadbddccdbcddcaddbbaabbaacccabcddadbcddabddbacbcbdbccbdabacdcaddaabdcbbddcbadbaacaccbbbbacadabbdbcacbcccdbacacababcddadadbabbbbbccdbbcddcbcbccaabadbcbdbbccdddbdaacdaccddabdadbbcadccabcccbcacabddcbacacdcabadaaabcbcaaaacaabcccbbcbcaccaccadbccbabbabaabddddbbbdacbbccaaacbcbdacbbadbaabdabbaabcbcbabbdbbbacadbdbdacdcdaabcbbadbdbccabcbdcdaadddacacbccbbbbccbcadabbbcdbdbccdbddcbcbbabbacddbcbadbcddcbaaabcdabacdbccbdabbacaacbaccaccadbddcdacabbdcaabdaaabbbbbaaabaddacabdcdcbbdbccaaacbaacddabcdbccaaacacaacddbbcdbadbdaddacdbbacddcccddbbbdaddcaababbdbcddbbbcccddbbacccbddabbabbcbbbcddbadaabbababbcbdcdcbcbdaadacdacaaaddaaabbcdbabacbbbbcddaadacbdabdaabbcdbdaacabdaaaacacaddccbcddbcacbbccdccacabdcdcccbbdbdadaacccddcbdaddabcdabbbcbabadbabaaacadbbaccadddadacdaacaddcddcddbadbbdbbbcbdddbbabbdbaddcaaccbdcdcdbcaadbcdcbbbdbcacdccaccdaadcadaabbdcbadddbabcbadbacddbdccbcabcabdcdcdcbddcbddbabddbbabababbbadbdccdadbcdbbccdbbaaaabccbdabaddacdcaaccaddbdcadbacdcadbcdcddbbaaccddcdaadcbcbccaaccccdaadadcdbcaddcccaabdaccbbbddccbadbbdbcddbddcbbcbcbdacdbcbdbaadbbbcacddabdcacadadbabdbbcbddaacccaccbcaddbaadcacdbbabcdbdbcdccdadbadcdabacadbacbdccaddabbaaccddccdabdbbccbccdadcaabdbcaabcbbddabaccadccdccdaaabacabbbbadbdbcabdadadcadbcaabdaacbbaccdcdaacbacaddbcabadddadaddabaacadbadabdcdbbcccbbadbccdcbdaaabcabdabbabddbbbdacbacdbdbbccbddacbbdddbccdddbddabdbaddddccacbcbddadabbbbbbbacdbcabdaabccdddaabcaaaaddbbacaacbcddaddacaccaaaacddccadbdcdccccbbabbdccdddabdcbbcaacabcabcabdbacbdddadacbbacdabbbcbbbdcbcdbcabcbaddbcbaacbabbbcddcacdadcaaaabbdbdbbccdcbdadcaddcaadccaddbabbbbacaaaddccbaaabbcccabacbdcccccacadbacabdbbabcbddcbdbcccabacccaacbcacabccacbbdbdaaadddbbabdadcbdcdccaaabacbadabbaaadbbbaccdadacdbdccbdddbdaabbbdacbcbdcccbdbddcbacbacccacdbacbbddaaacbabbabcadccdbbcbddbabdabbbacbbabddacbccaacccabcddcccdadddbbcabdcaaddabacadaddadacacddbabbcbaccabdcbdacabbbddddccddddddbdadacdbaaacbabcdccdbddbcaaaadcbbcabcaabdbdcdacbbacdddddcbdaccdcadcaabdcbaccadadabbacdccbabcddddbadbadddccaabccbaaadbcacdaacbbbdcbaadbcccdbacbadaacadccabcbdadbacacbadacbcccacdcacbabccaabbbdaabbddddbddabcddaadccdddddcbddadcabbccdbbdbabbcacaababbcaabddbcbdacdcaddccacdcbbbcbcdbbdbcabcadacbaabddcadcabdbbcaadcaaaaadaaccabaccdbcbaccccbacbdcbcbcaadaabcbbbaacabbadacbadbbaabdbdabcccabbcddcbaaadbcbbaabbaacccacadbbdacdbaaddacabadccccddccbadcacbaaaabccadcdcbadaabcddcbaabbdadacdcadaacaadbacaccdccbabbddabcddaddadbbcdacabdccccccdbddcccadcabcbcadcabbdcdabbabbaddcdadcbaaccdacdccccdcababacdddadbdcbddadadbbcbbacacbdaadbabadabbaaadbabcdbdcaababbabddcbbdbcbaccdadbdaaaaccbaccbdccacbacddcabaabbddccabbdbddcadbddbdbdadbdcdbcbdbdabacdadbdddcddadaadacbcdddacbaaaddcbdcddcdddbdbaadabbddabbbadcddccbaaccccbcbabcaabcbaddddaadbbbabbcaaadcdddbbccbdbbacadabbcabbabacdbbabbcddbcbadbcabbadadccdbbdccaddcdddabcacabaddacadcadcaacacaadbdcddbdbdabdabbbcadadcddaabdbbbddadbbcbddbdacadcbacaddabacdadccbdaacdddaacdcacbdcdcdddadccdbdabcacababdaacabdcdbdcdbddadddcadabcbbcaaddcaaddcaddbbddaccddddadccaabaadacadcdbbbaaabcaadbdaaddbcbbcddbbdbbcdcaacbddbbaddbadadbcbadabbdabaabbcaddacbcaadbdcdcdcbcdababddbbdbdaddcbcdadcddcaacddbbaadbcdcacabdccddbaadacbbbaabbdbacbadcbbdadabdbcbccabcacbbcbcaacdbcabbdacaaabcbadcdccddcbbcccccbaddbaddcdbccbddcccddddaabdbcaacbacddabbcccbbabbdbbdaddbcbccacbbdaadbcdababdcdcbdbcbaadbbbcabcaacacdbdcadbdddcabbabbdddbcdadbdccbbbacdbccbdddccadccbbbbcbbacdcbddaddbbcaaddcccdccdbcbbacaabacaaacbbdcaadabcacddbdadccdbcadddcbccacbbcbccddccccbcddaabbcabbdacbcbddaddaddccccbdcdacbbcbdcdcdcdbcbdbabbdddcbdbabbddccabbcbdabccaccabcbcdbdcbacdaaadaabacccbacbcdbabaacbbaabcbddcccccacbccdcbcbacdbaccdcaaaaacdbccddccacbcdaabaacbabdbbcacdaabdccdadabcddbabbdbdadddcdacaddbbcbbdbdaccccdbbadabaddacdaaabbbaaddccbabbacbcadcadddcadbccaccabcabdcdbcaccdababcbbabadccadaabbbacbdbcbdddabdddcadbaddbdbcdcddacaadbcbccbbbddabbcbcaccccbabbdbacdcdaccdcccdddabaaacbaadbadadacaadccaabddbaddccbcaadcaaabdbccdbdababcdddbcbddddbacbcacbdacabddacbaabccaddccbdbaabdbaddbdddcccbbadcacadaabacdccdacadbcbabcddcaaacdabdadadbdaddcaadaccdccabdcabcbdabbaadbaabcaaddbdaaddcaddcdbcdccbcaddbbccadccbbdabccbbbcacdcbcaaddcbcdadcdbabaaddbacccababbccccacdbcddbdcaaabdbbcdcabcdddddbddcdbcbdcdddadbbbcabccbcacddbabbddddbaabdaacbadaaddaddcaababaaabdcbccbbdcdcbcbdbbdbbbdbaaddbaaadacaacbbbdcaddcadddbbacddbbccbdabbbccccbabbdcdabbabcacdddbcabadbcabaddbbabbadbaabcbbddbcaabbcbaabbadcbabccbcbdaadccaaddadbcddaccdcbabbbbabbbbbbbbacbadccccbabcbbbdcbdadddbdabacdacabcbdbcccabcccadbbdbdbdbadacbbdbbccbcbdddcbcbdcbcabccccacbcdddaadddcbcacccadbacbcadbcdacbddbaddaabbaccdabbdbdbbbacbdbacbbadcccdcacaacccddacbdacadbdaddbdcaabbddcbbacddadaabcbccbdaacabccdcdaadbabcabddabaabbdabaacbccbbacacdccbccdccbdaaddbabbbdbcbbcbdcdabdccccddbcabacabbadccbbaaabcbbbcdaabbcbcabdcadbccaddcdbcddbcdbbbdcccdcacadacaaabcddabbcdabddcbdabcabadcccabbbcdcccaabaaddbddaacdcdddcbcabdbbcbcacacdcccbcdbbbbdaddaccbcdbbcbdbddabbaccbabbbacdcccbacddbadbcaadbcdddabcdbccbcdddcbcddadcdbcddcddbddaaabacbacacdbbddccbdcbdcddababacaccaacdcacabcbddadbbcbcaacdacdacccaddbccdbadacaadbcdccbbaabacbaaddabdbbadbaabcdaddbbabcdcbdaccdddddbcddddbdddbdcaaadabcdcabccababdbbbcccbdadabbdddcbcacdcccbbcdccdccbabbdbbbbcddbcbcaccdcbbdaaccadbbddcbabcccdbdbddbaddaabaacacaddddaadaddbdddcbbbbbdcdcddcacddddddddbcbbdabbdbabbbdbcddbacccacbddcaacbdbaadbbddcabcdabbdbdaabbdaddcdcbbbdddbdadbbccaccdbbdbbcabdbacaccbcdbbdaacdbdadbcdbaccccdcaadacbdddcabddaacdcdacaaabdacdbdcbcbbdbcccabccdbaccabdadbdadaaabacabaddadcccadbaadddadababaacdbdcacccaaddbdbbbcdaadcbccabdbbcadbdabaccadcabcbaaccacabbbbbcdbbacddcdbbbddbacadacddbabadcdaaccaaacbabdbcccaccbcdcacaabcbdabbaadbdcadbcbcacabbcdbcdbacaddaacdaabcdccccdccdacbbabcdcacbbbabcbaadbddbdbcbdcabacddbabcacacbcbddccadbbcccccdddadbaacadcdddbcadcabaadcbbbdcadabbbbacbdbdbbdcaabbcddbccddbbadddacddbcabdcccacacaddbbaadababbaabbbbccaccabaddaaddcbdccaadcccabdcbaaabbcbddabaccbaccaddaacbdbddaacdcbbadadbbabbaacaabccbaabcabbdcbcbcbbccadaacbddcdcbbbcbdcccdabcdddddcccacdbbddbbbdaacdcddabdabbaaabbbccdccbdaacabccbbccddcccacbcaaccbddcddadabbdbcddbdcacddbbdccaacabbcdaaaabbbbddadbcdcbccdbaddddcdcbadccccdbcbddccbcdcabbcbdcaccddbbdcbabbabcdabbdcdabdcabdabbcaaabdddaababaabccddacdbcccabaddaacabcdddcacadaccadcdcacbaadaccddccacadbbbddbcdabacbaddcbbadacdaacbdadbbabddbadbbcabdacbdbcbccadbbdddbbdddadadaccdbcbbcccacbbcbbcbccbddcabcccaaadbbaabbabcdabbdcdadadababaaaddbdbbaadbadbdcdacbddddadaabcdccabbdcccbacdcdcaadbcabbccdaccbabccabdcdacbaaacbabcacdddcdbcddabdbbcaddcdbddadaabbbbcdabadacaaabbcabacaadacbbabccdddaaabddcdbbbdcacbabadacbcddababadcdbbaaabadaddbdaacadadcdacdbbbbbadbcbdacccbbaaaaacaadccadacddacccddcdbdaabbccccbbacdacaabaababadddcdaabdcbcdcdbbdbdccbdadcbcadbbcacabbdcbaaaabacdbababbccdbdbbcbabaccdddbccadbacdabaacbbbdabdbbdbbcbaccdddcbdbbcdabaacabdcbbcbaabcdaadbddbacaabacbbaabcaddbaabdaadacadcdadbddbbaadcddccabbcadaccbaadbdbccdccdadbbacabbadabccbbbabddbdcacaabadaabbcadbbadbdaccaaccaabcaccacccbcbcdbabdcaddcacbbbbdbbcdbcaacabaddaaacbbdbabbcbccdcbcacdbdcbbdaaccaccaacacdbcbdccaccbabdcdddbbacbdbaaccbdcdcccaaabccabccbaccbbdbdaacacbdbbbcbacbdcddddcdddbcbdccbbdcbacabcdadcaaadaabdabbcadcbadcdbbdabaacbcbbadaddccccbacacbcdbacddcddaaacbbdbadaccbbcbbccaaadcbbbbdbdbcdbcdaddaabbccadacaaccdbbababdaddbcabbccadbbdcabacbbacaacddbcabcadcbabdaacbcadbbcbcbcabdcabbaccbbdadbbacabacabddaadcbacdbcddbcddbbcadadccbabddbcbbccbdbdcdaccdbbcbabddabbbdbaabbdbabcadadddaacbbacacabbdccbaccabadddbdcbdbddccdbdbbdddccacdbadcbdbdcadadadacdcadddacbaaabdcdddbadbcbdabbcbccdcbaacdcdbcdbbbcbbcbcbbadddddbdccababbcbbcbddbbdadadbdcbdaaabdbcbbcaaadabdcdddddbcbbbcbdadbbbccadbaadbdddacccbcdbcdbcbccbcdadaabccddacababbabbdcbcacdacbaaaacdadcdcbabccbacabadadcabddcdaacdcdbcddcadccdcbdbbdaacdaacdacadcccacdbacadacdabcdcdbdbddcbabcdaaadddbcadbcccbcbcbabaabdaddcbdabaccacccbcdcdacdaddbcddbcaabbacbcabdaabcddaccacbaccadddaddbbddbcaabbcccbbbccdadaadbadbcbdcaacbdaadbacadadcadbadbdabaccbccaaadcbbbbacacacadaaabccadbacdadccacbbcdacbddbbddcabcadaaccbbdcdbdbdcbbaacacbbbbdcbccbbbbbacaabacdbbdbcaacadbdaadbdcdcbbcbbabaabadaabcaccdddadbaacdaacbdbaaccddbbdacdaacdcacdacbdddccdadbaaadbabdadddaddaabddcabbdbccaaaddaababcbbbddcdaddcccbcdbdbddcddcdcbaaccacdcbcacbcbccbaaaddccbbdadaabcbbdbbddccabdadacbaaabbaadbacbdccccdaccbdbdaddbccbdbabbbbaacbbadcdaacbbccdcdcddcbdcacabaccdddcdbbdaabcdabcdbdccaaadbbcdccdacadcbdabdacabddabbadbdcbadcadabbbcdbdabccaaaabcbcabcbbacdcdcbbdccdcacaaccdbbccabcdbaadabbbbadcbdbabbbcbdcbcdaacdccbdcbaacdacbddcaccdddbcaadcaadcdbddcbbdbbabaccacadaaabccabaccacbbaaabdbadcbcaadabbbabcdbcaadcbdcabbbaccdbbcabbdbaccaccbdbcbadacddaaccdacddacacbcdcaadccddccccdacabdabcdddcbbdaccdabacbcccacababdddbdcbaabbcacdbbacbdabcabbbdbccacddbbadbbacdbcbaacddcdbdcadbccdcbdcdbadcdcabddbabdcbbcaadbbacbdddbcaccaabbabbacabcabcabcacacddccbcbcbbcdaddadddabcbbdbcbbaadadbacdcdcdbbaadcdaadacdadbdbdcbcabcacabcdbaaccdadbabaaabdddadbaccbdbbbbddaabbbabdbddbcbcacbbabaabcdbabdbadccadadabdacdcbdadbbdbddbccdcabbbaccabcbababbddabbaadbcbddcdddbadcbdbbbdadaccbbbaabbcdbaacabbcdcbcbcbcaadccaacdddbacbccdacabbdddaaadcbacdccbdbdcadbddbdacdadabadcacaacdccccdabacababaabbacdcccadbdacdbbbcdadcbdaacbdacbdabcdbccbcddabdabaabbdabbdbccbaccdaaabaddbddbcacbaacadcdbabbdbcbcbccadabaaabbdbdbcdabcbdcacdcdbaaacbaacdaccbdabbcddbbcaadaaacaaacdcadbdacaadcddabbddcccadcacacbbccbdacadabdbccabbcdbbddadaaccdaaddcabdcabaaaddacababbddacbddccbbcdabbcccdcdcaaabddcddcbaddaaccccdbdbddacaaddaadaddcaccdadabaadabcbdabbbabddcaababcccccddcdccdcbdaccdcbbddadaadadbdcbbabbdaaabbcbadbabddbcbcdadcddcbaabadacbacddddcbadbdbaaadccddaaacdbdcbdcbbbbcdbddcdabbabbbcaddadcbacbcbabccbcadccacbaadcccadbcadacabbadcaccdbbdbcbddacacdabcadaaacddbcabcabcacbcabbccddccddaddabdaadcbadaaaabaddddabddadcacdcabcbcccbcbcbccacdbddadccadabbdcbdcccdaacaacbbacdcabaccddcbcbbbbdaadccddbbcbcaccccddaabcdcdbdcadddcaabbacddabbbacccaadbbdbcddcbbbcbacaddccbdacdadccbdcdbbdbddccacdbbbaadabacdcbbbadbacaadddddbcdbdccabbcccabcbccddddacdcadbbcaddddaabbadadbadadcccdbbddadcbdbbbccabcdababddbbaaadbabddbbcdbadcaacdbdcadaadbcbaacbbbbacaacaabccabdddabddcbcababdadcbbddccaadbcadbabcbdcaadbcdbabaddbabbadbdbacabdbdacbacabcdcddbcbbdbaacbbcdbbbbdaddcadcababbcdbcadccdadbbabdaaadbdacacbbcaacdccabccbdcabccaadcdabdcddbbbccbdcdcacaabcdcdcacbbbcbabccacdbdbddbdbbddabbdacacabcdcdcaaabacaaccdadabcbdccacbdadabccbdbdddbcccaaababbaaccbaacdcbaabcaaccbbdcccddacdbdaddadbababddacddacbbbddbcadaaadabdaddcbbbadcbadabdcaaabacababccbaabbcccdaaacbaabcacbabcbacaddaabbdddccaaaddcabcadbbbbddacbddddadacdbbadcdbcdcaaabdacbbcbadabcbbddcbcadcbdcabccabbdbddbdabcccbabadacabadccacbbdabbbcbcbcaddacacabdccdbaaaadadcadbbccaacbaaabbcbbccbccdcacdbdabddacbbacadcbbaaccabbccdadbcacacbdcbcbbbaddbabddadaacdbbbaaabbbbcbccbcbadbbcababbbaccddadbabaabacaaaccddbdbabdddcdbcabddcdcdbadabcbcdabbdbabacaccbbbadccdbcbdacabbcadccdbabdbcabcdbabccabbcdbbdbcadabdbdcbdddcbcaadcbdcdccbcddcbccbaadccacdbcdabdbbccbdbddcdbabddbacddbdbacdccbbcccbcaaccbdbdddcbdccaadccbabcccddcccacabbdbbdcbdcdcadbbbbaacabdaaacbcadcddbadadacbcacdcaacddddcccdabccadccbbbdadbccdacaacacbdcaaddbabbbaadacdcbcbccacacccbbbccadabaddaccdadcbaadacbdddbddacbabacbcccdabadadacdccadbaacbdcbabbaacdbdccbacdbccdacbdabbddcccdbcdbcadbabbadababdbdbaacddbddbdbbbbbadcabbbbcbccaadccacacadaaadabddcddbabadcbbabaaddcdabdbabdbaccccacabaadabcaccbbcdccdabcbabcccdcbabcbccdcacacababadddabaaadacddddbdbbadbdcccacbbdbaddaacdbbabddbbaadddccddbccdbabbbbabccbbccaaacdbdcdbaabbcdaacbadaccddbaaacaadabbccdcbabdcbbbabcdccdcdbbadddaadbacbcdacaacadbadddccacaaaddcbcdcdcabaadcccbdaaccdbddbcdbbccdaabccdadacbabcdaccbdacdbbbcbcdddadcadcbbbabdcabcbcddcbcddacdaccdadcbbbcbdbdbcbabcdbacbcdbcccadaaadbcddcbdadccddabbdcdcacadbbbdcccbccacbcbabdccdaaaadaccbbdcdabbcbbbbbddbcbdcbcadbbdbabcaadcaababdbbddbbabadcbdadccabcacbaddbdcbdcdccdcaabccccdaccdbbadaabbbdcdcbcddadabbbdacdccbdababbcbabcdcadbcacbbbcababdbaccabdacadccdcdaacbdcdaacabbbadbcbcbcdacdcccbcbdccccbaaccbcdbccbaadcddbaddaabddbcdabcddcdcccbdcccccdbccabaaabdaacbddcdbaabbccdadcdbddcdccaadbbaacadcdadcdccaacaddddacccbccabbddacddcbbccccccbbcacabdababdcbdcdacbacdbcadadadacddcdabadccdddaddbbdacbbbaadadbbabdaaabddaaccbbabbdcbddaababbccccbdbddbacdcdcbdcbabaabdbbaadcbbbbaadacbdbdcdcbcccaacddacacbbdcccbacbaacbcbaabbadaaadaabbbbbddacbbcadbadbdacbbbcabcddbcaaabbddcccaddbdacadaccbbabacaaababbabcdccabbccbacbaddcacdaaabbbacdbddabbbbccbcbcdcbbbccccbadddaaadbddaaadcabdcabbcdaadbcbdadcacdbaccccdcaabdbacaddaadbdcbbcabdabbbccbcadadabaaddacbcbdbadbdddcdbcacaddaaabddbdbbdcbadcdcaccbbbbadaacccaaadbaabaaccabbbbcbabbdbdabcdcdaddcdbdddcddbcdddbdcbcccabbcbadacaaaabccddcccddabdcccddccbacddaccabcbaadbbcbbdcbaadbbdbcdaacccbdacdbbacbcaccdbadadadabbcaddbbbdbcdcbddadabacbcacddddadcccbdddaaddbaddcdabacccabcbcaaccccdaacdadbcabdbcccbdbababbdcbacbddbcdabcdbbbbcdcccdccddbdbbaaabbddbbacdbabadaddcadcdbdabbdadbcacdaacddcacbddbccabbdabaaddaccaaccbbcbcbbdaacadcaaacaacbcbbabcaccdaadbacacddabccbdacbbbcdbadaabcbbbaaabcbddcaacccbcacaddabcdcbbdcbcdabacdbbbabbdabcdcbccadaabccadaacaaddddadbabdbcbacbdbbbaddddddccddcaacdbdaadcdddbcdbabdcaabdbdbcccbadcdacdcbcabdccccaaaadbdbcadbdbbdccdabcbdcbdaadadacaaacccdbcdbacbbabcbccbdbaababcbddcbcbdabbbcdaccadcccdcaddbaabdcdbcdaaddddddaccccaddcccaaabaabbdccdaadcdbccdbdadbbcdacdacbcbabcabababbcdbbcddadbcdbddaacdbbdadbdacbcbcdbdcabdaacdbadbdcaacaababadaaacbabacacdadbaabbddbcaaadcacdadddccccbbbcbcaccdbcdccaacdbddcccbacadadbbbaabbabdcbcdccbabcdcbccacddaccacbaaacbdbadbbbdbdbdccaabbcdcdbbccacbcaddabbcbaccbabcbddcaacbcbddcaacacbcbaaacddcbaadabbdaddbaddcacabddddaccabdbccccaaacbbddaddacddaacbaccdcabbdbdcaabdcbdbdcbdaccbbcdcabdaadaddbcdbddbbbcddccddcdbdaabdaaccccbdcdbcbddcacadcbccabaacdadcbadbdbcabddcbdbbdacacbddcddabccbbcbbabbaccaabbaacddabacdccccddadbbbcccbdccaddcddadbdbcdccacdaddadbacbbcddbbcdabbdddcaccccdbabcacabcadddcbabcdccddabcdacabcccdaacabcbacdbbcbcbbcbabbacddbaccdadadbccdbadcdbbcaddacbaaacccaacadcbaacbcdabbddaacdababaccbdaabdcadccabcbadbacbbddcbadbdcbabcbdbcccaaabadcdcadbddcbdcccddddcadbdbcdbdbbcacbccaabbbbccdbccabbcaaaabbbcaddacaabcabadccbadbdbcbccaddbdbacdabdddacccabbabdacdcbcbaaabacdbcdabdacdadabdcbacabacaddcdabcadbbbcccbcdddcbbadabddadbbacabababaadcdbaabcbdddabdddabbabbdbdcbddaaadbdbbbacdbacbbddadccccbbabbdcbadabacaaabccdbdbcbbcbbcbdbaccaddccabccbccdbbdbbbacbdbbbcddbdacdbaacccdbaadbcabbaaadccddbdabcabbbdcaaddbaccbbcccdcdcadadadacbacacaaaabcaccabddcdadcabccccdbadbcabbbcdcdcaddcdabdcabdccccadbcdadcbbaaababccddaccccacbcbaaadbcabdcacaaacbccabdcdbcabcbdbaaababadcacbdaddbcdbdadbacbbcbdcaadcdcbdabaccaccdbadabbcddcddbdadaabdcbbbbdbbbadaabdcdacaadddbabdccdadaaddcbabccccbabaccabbaaadbbddbcbdababcadcbccbdcaaabdabbbaaabcaddabacbabdbbbbbbbddababaddbbcbbcaaabdadabdabdddaacadbbdcabbacbcbccdcadcdaacadcbcbbdacbccbcdddaaabdbbdabacaddddddbaddadcdcdbabaacdabdabadcdbdbbadcbcabbdbaabcbadbbdbcbddaadcdaabcccdcbcbbbcabbbcdbadabbabcbdbcacdcccadaadcacbbcddccddadababadddbdcabccaacdbacbabadcadabdcdacdbdcaadddbabadbcdcdbbdacabadbbbbdcbaaaaddcacbdbcbbadcaaabbdbdcabbdabcacdaacaddaabaacabbccadbcaaaaabaacdaacbdbcacadccadddbcadcbcbddbadbbccdadddbdcdbddcccbdabcbcccacadaacdcbcddddbccdddccaddaaabbcbaabcbadbbdbbcdadbcabbcdaacaaababbbaaadabaddccaccabddccbabacbddcdbaaadcbbcacdaadaddcdaaddaabaaabddbadacccdbdbbdaaabbdbbbbdbdcbaddabccbdabcccdcbcababaaaddbaabdbdaabddcabcdbdbdcabccbddbaacbadcdaabccdbbcadabcdaaddddcddadbdbbaaccbdbbdbbbcdbcabdcbbdcdabdaccbdbdcdbbcabbadadddbddbbaddadbadaababddaabcabaadcadcabcabcccabdbabdddcbbadbdcabacdaadcabbaccbddccbbcacdcbdccccccddcbdabdadbabcdbddbccaacbcdabdaaabcdccacbababbacdbdcbddaaacbdbadcbbbbaaaadaaddbcbcbccaadcbbddcacdbdbdbdabaadabbbadcacbaaddbdaadadcdaaadccddcdadabcbcdbdacbcbcdaadbbcdccababbbccbadbbdbabadcdabbbaadcbababdbdccddccbcbcbcbcdddaacccddacabaadacaddadabbcbcacaabccbdadcadbaccdbbcdadcdcaaaddcccacdddcddacdbbdcbccdbdbbcdadddcaddcaadbbacbabaabbdbaabdcaabbcdadcdacbcbdbabacddacacaccddbabbbcddbdadcdccabbbcabcdcadcdadccdbbbbdbbddcddbadaddbaccdbcccadcdacdbbccbbddcbdaaccbdbabcacaabaacbcabacaacaaddbdbdaaadbdbbcbcacaaaccccdbcddacbddccaadabbbdbbbdcacdaaadcacddccbdabccddbcadbcbbddbdaaddbddbcbbcaaabaabbcbabccbddcddbdbdbbabadadcdcadbaababdcccddaddcccbdbacdddcacaadbbbcaaddbcadadadabdcbbbdcabdaaaababdcdacdcbddbdbabbccbdcddcdcbaadbbdabcbcbbbbbbcaddcbccaddbdbbaddbbbdcddbaacacadccbbdbaacdddcdbacddcbcdacccddbadcdccbbccdcccadccaabbbbdbabdcddccdcbaddbdbacdabddcdbacacdddacccbbccbcacbbcbcaabaddbdcdabcadaaabbabddbddddbdacabdacdaabcacbdabcdbabddbbaddabddcddcbcddcddcdbcbdcababbcaaadaaabbaaabccadccaabaadabbabcaccdbdbcdddcabccabcadbcaaabddcbdbaacdbacadbbdcdaaabaadbdbaaaccbdbcbdbdadadadddccabbbacadccaaaabddcbccdbcacbbccaaabcacadcdacccdadabdaadbaacdcacdaccdacabbbdcbdbacdaaccbddbbbcbabbbdccadacdacacdabcbdbccdbcdbbdbbbdddcabbdbadacbcbccaddccbbacddcbdbbcbbbddabbaacabadcacbadccccbbcaacccbaaabadbaadaddbadddacbaccccbcbabcbbaabcdaddddaabbddabacdccddadacdcccbddbadbcccdacddddaabbababbabbcabcaabccbaababddadcdacdcadcabacdaaccbbacadcadadabcdaacaabbdcdcdaacddcbbbaadaadabadddbcbdacaaddddbbbacbadcabbacbdacadbcaabddaaacccbdbdabadcbddccdccdbaaddbbbbcadacbcbcaabaaccbabcdcbcdcdccaddbdadbdaabbcbdaacdcbbccabcacbabccbbcbbabdccbbbdbaabccbccbadacbbbcaddddcbbbdbddbdaccbadddcaaddccadaddbdcdaadcaadbbabbadadbaaccacddcbdddaacaadcddabcacdbcdaadbbdabdbadcbcacabdbbbdadbccbdabaaabccbcaabdbbaddbbcdbabbcdbdcbcbbaccbaabccdbccaaababababdabacccddabcccabcbdbdcbcbdabdabdadacaccdcbbcbaadaddacaadbddcdbbdcabacadaaacbbacbdddbbaaacddcbcaacaaabbcdccbacaacdcaaabbbdcbccdccdbcbddcbcddacddcdacdcaadcabcbcbbcaabaddcadddbaaaacaccdccdbabcbdbbaabbdccacacccadbcaaccabcabcaddbcaadacdabcbcacaddbcaacadacbaddcdacbbdcadccabccdbdbcbdaccabdbdabdcdbbccbacacaddaabbcccdcababdcccccbbcdccccbbdbcdcbabdbcadbcaaaaabdbdddacbbdbaadcaacdacaadcbbacdcdbcccabadabdbdabbbcbacabbdbcdbccccdccdbdcccdadddbdccbdbcaadbacabdbbbbaacbcddadcbdadcdadbbddabaababdcacddbbdcdbcddbccdcbbacdadabadadbdcdbaddbaadcdaacabbcaccddabdbbcbabbadcbdcbadbadaacdcdbdcaaababcdbbadbddbbdbaaabbdacdccaadbcdbbcaadabaacbdbcabcadccacacaaadbddacbdcccadcdcddcadcdbaacabaddcabdccbdccdcbcdaccdabccdcddbcdaaadababdccdccddbaadbdabdcbcdcdaabaacadddababdadaabbacdcccdbadadcdccabacbcbadaccccbddbcdcbaddcccacdbabdcadbddcbdabddbcccdacbadaabdcdbcabacdcdadbcadccabddccbcaddcbdddbddaadcaaadcabaabddcddcddddaaabdddbbbdccbbccdcbbacddbcaacdbdabdccaadbcdddccddabcbacdbabbaaadcdccbdbcdddaaacbdccababbacbdccdadccaadcacbadccbcbaabbddcbcdcbadcddabcdccccadbcddcacbadccbddccbdbdbbbabaddbacaddacdcbbcdbcabaccbccbbbcbdddcbbdcaaaabbadccbbbacdacbccccaabbddcabbadadddacbbadaadabcdcacbacdcddbccbaccdaddccdbbdaddadacabdacdaccabdbcbccbbcddccabddcbcacaadbbaddbdddbcbbdcddadaccbcccaccdaaacccbacddacbaaabcadddbaaabccdbdabcabaacdaaddcaccbcaccbacaadadbdccbdaadabadbabadaddcaddbaaacdbcaabcdabaddbbdabddabbdbccdaaabaddaacbcbabcdbdbdaaadcbabbbabcabaccdbabdaaacababaaabbdcccddabbdabcdcddcaadadcbcdaadacbcdaacdcdbadbabbcabadabcbacdacddcdbcaaacaabcbcdddcabacbcdaaaabcccabccbcacabaaaddbbcabbcaadaacbacdbaddabddbdddacadbdccdcccbcabbadbdccadbcdbaadcbbbaabbdddabbdddccddabdbdbdbacccdadcdaadbbdccabddcdccabddaacbdcdccdaddcddbadcbaccdbaaadacdbddbacdabacacbbaddbdbabbbabcbdbbbcddbacbccadacdacaabdcccbabaabcacddbbcbdbcdaabdbbcbadaddbcbdabbbbbddbabbbcbbbcddcbdacaadbdbcbcccacdbcbacccbbdadbcccbbdaacadcabacacbbadccadadacbbcbadbbdbacdaaacbabacbddcdccaadaddbabaddacdcaaaccdbcbcaadcabbccbdbdccbbbaaaacbbabcbdaaddcdcbbbabaaddabdcddbbdbdaaabcbbcacddccadacdadccddbadbaccbcdaaaacadbcbdcbbbacaaacabdccdcbbdbabcccddaaccccdadacaaadabbdbccbaccabcdabadacbdbddcbddccbdbcdbcbccbaabacbdbbcabdbaadbadbbaccaacddabcaccdaddddbabaaadccdddadcdbcacbdcbcdccdcdcadccbdcacbdbadcdbcadcbdabadacbbdcccbdcdbbcbacbcdcbdbbddccaacaccdbbdbdcabbdcdabacdbccbdacadcdbadcdaaaddbbcabdcdbadbbcbadacaaaddcbbccbabacdcdaadddbacacaadddcbcbccdddddabcadbaaadddabbccabcbbdddcbcbdabdadddbcadbaacabdcabdccdcbbabdaddaadabcbccccbaabbababaaadaacdbcabaabbcbbdbcbbbcbbacdcbbcdabddabcacdacdaacadbacccdbbbbadcccdbbabbbdccbbcbbdcbcadbbcbcacccadddbbbcddccbacdadbddbccabbdcbbbdbbdacbcdbdcdadbdbcbcdabacaddacdcdbbaccdaddcaccdddbaabacacddccdabccbcbdbaadabccbadaccbcbcbacabacbbcddabcbcadbbadbcadadccacaaadadcbababbcabbdbbdbddaacaabcddcbdbbcdadbaccdababdbaadddcdbdacccbadcdbbbccbaabcbdaccbcadcddcacbbdcddcdcabbcccabcbdcdbbbdbaadbdcaccaabdabadcabaccbaabddcdadcbdacadddacdcccaadcdcdcbcbcbddcbdaabaaacacadcdcdcdadababbacbdccdbcdcdbddaabdbcdddbdacbbdadaaadbccccbccbbdddbaabbdcadbacbcdcdbbcdbcacdadcbdbcbcabdacabbdcbaccaacbccabdcacccaaadbdcabcbcdbddcaacdbdcddbbccdbcabbcddaabadcabcaaacbbdcaabbdcbddacadcbabacbaadcccdddcccacabadbdcbbcbadcacacdbdaadddbccbadbbcddabaacaabbcddbbbcdbcdbcadbadddcdccbbbbaaaadcaaddbdcbacccdcddccaccabbbabdbdabadbaaccbddbcdccadbcbdbbbcbbbbaddcbdabdacadadacdbcdbdbdbabcacaadbdcccaabcbccdcbcbcabaadadcaabdbccddadaabbadacdbdabbcccbabddcddbccdbaccbbdadcccbccddbbddaacbcacddacdccdbbcadcabddcadaadabccbcdcadbdbbcabdcdcdccacadaaddadcabdbcadadcbbabbdcabdcbcbbddcbdccccabadbcbaaaaabbabdcdcabaadbaccadbaacdcdbcbaaaabccbddadbabdbbbabacbaccadacabaabbadacaadbabaccacbadabbdbdbbaabbdadcaadccdddcdbbabbdaabadabdaddddcdbadacdbaabcbadbbddcdbdaaadadacaabcadcbbadadacbabaaccababbcdacdadccdabadbbbbaabbbcbaddaaddcbcacdbccdbdbacdabdabdbdcbdadcdabbabbababdcbacbccbdaadcbbabddcadaadcaaadadddbaccdccdcbdabdaaadacdacccbcabaaacddbddcdbcaadaccacbdbbadacddabaddbbddadbbacbbcaaacdaccdabcbabcdacabbdcaadbdbbbbbdbbabdbccadddddddcbdcddcbcdcaabbbddccdbaaabbcadcdaaabadadacadaccdaddddacbdabddbabbcbdccacbcacacbcccdbbabdcbaddabbcdcadbcaddddaacadccdbacabbadcadbcbddcdddcabdacabbdbdbaadbadadcadbadadbbddbccddddaaddccdbacbcabccaacdabccabdcdbcbbbdcbadabdbdadcadabbaaddcabccbbbdadaacdbcacdddaadcdbddcadbbbcdabbacccacbadddbdcbcaabbbbbadcaabbdacadaccaadadbbdddabaddbbbacbdbcbbbadcacdccadadbccddaababccabbddbcadabddbaaaabaacacbadbcbbdddbddaacaabccaabadbdcdacbbcacbbcbddaacbabbacaddaccbdacadcddbbbdcdaccbcabbbabbadaaacabacbcbdbcbdbaccbacbcbcbdbaccdddbabccbbacbcbdcdadaaadcabcdadcccbaacdabcdbacaadabcdabadbcdacaacdbdddbaadaacbaccddaababbdbbbcacbdbabbdabdbbadbadccccdbaacdcbcdddcdacaacdabdbbaaccbbcbdcdabbacbbbcbaaddbdaccabaabbdaacadabbbdddbcccaacaadcdddacddcaabbabcdbccaaccacbcbdbaddabaccccdcccdbbcacdbcdddabddadcabbaaadcbcacdcaaccaddcbbaabaddbcaabdcdccdaabbabadaaaacddaadbcbbaacdaabddcaacaaaabbbadcdddaababababacdadadaadccabbbcbbdcbdaabcacababcaaabddbbcdcaacbdbdbcbcdbddacbacbadbddbaabcbdbdbcddaacadcdddacdabbcbcdadcdabcdacbbbcacbcbacdaaddcbbaadcacbbbacbdbacddcdabdbcdccdcbdcadcbbaaabbdadccadddabddaccadadddaadbdaabbdbbbdbcdabacdaaddaadcdaaaccdaaacbcbbccbbdcadcdcbabaaddaabacbaddbabdddbadbdbaabdcbbbbbbcaddcdaaccbaddbbaccaccadaabdabbcdcccaabbcdcadbbaadcdbcccaaddadacbcadcbbcbcdbddcbabcdaabcadbbabacdabacacaaaadbddbbabbdccbcbbcbabbadbddbdbcaccdaaabbabbababdbbdddaccbdcbdccbbddbaddbbddaddacabdcccdadaccaaacbcddcabccbdcadcccbdaabdcbdcbbbbacbdabbdcbbcddcdbdcbcdcbbdcadddcbadaddcbcabdbbacbbabadbcccadbcacbcbadaccdcbbaccddccbbaadcdccbbcddcabcbaacddacbccdbbbabcbcacbcdbcacbddacaacdccbcaaaddcddaacbcbccccaabdbcdbbdbababcdbcdcadbbdcacdddbccdaaaabaacdbaaabdadddbdbdcbbaacaaacbabdbcdccdcdbabacbadaaababaddabcbbaacccdcdbabadcbacdaddbcacaabdbdddcaaacadbbaababbcadddcbbdddbcbbcbcdadcbdbacccdccaadabbccdbdaaaddabaccbcacbdacadacdbabacdbcabddbdcaabccbdacbbbdbddbdabcdabbdaabbcaacbcdbdcddabdadbcdaddaabacbaccbcabdcacbdaaadbdbaaacabacdaabbbadccccbdaadadcbccabcacdccddbdaadbbadabdbbbaabaabdaaabdccdddbcbddaaccbcbcbabadbcdbdabacbbcdcbcbbcaaacabccbcddabaccccbcadadaddbcdcccbddaccbbccdbbbbcbacbdccdacabbdcccbbbdabccccaddcdbabbbbbabbadbbdcabaccabbddccdcbcdaaccbaadadbaabdbbbadcbcdcaaaacabdbdddddbdaabcdddacacdbbbcaaabdcdbcdbaabaccbccacddbcdaabdabcdbbdbdddbbbabacadbabccacddacdccbaabdcccadacbcccccadcacdccbadcaccbbabdbdcbabdaabddadcddaaaacaddadcaddcaddddaddccdbcdaddbacdaabbbaacdabaccddacabcbcbcbaaabbbbdbadacacdbcaacacdadcbcccabccadcbcdddccbadbbcdadbcadabbbcaccacbbbdabbbdcbbbabdbacccbbcdddcccdabbaaabdaacddadcccddbdcddbcbccbdcdddbbacbddabbcacaadcbccaabccbabcdcaadbdcdcbcacaaaadcdadbaccbdadbcdacaaabdbcbcaddccdabaddabbbadadababcadaccabcabadabdddbdacdccacdaacbddddbaaabdbacdaaddabbdbaababbcaadcababacbcaacbcacaccbbdbccbcaccabbdddbcbadbddbbacbcbbcdcabbdbcacddbccbdcbabbadbbacbdcdbcdaacbadbdcdddcddacacdbcaadbcdcdccccbcbdddcbccccdcabbccadcbddabaddababadcbdddcadccacddcadcadbbdccdddcabdcbbdabaddcbdccddbcccccbbccdaccdccaddcbcadcbcabdaabbbbccbababcadadccddcaaccabdcaddddaacbadcabddbabbccacddbcbdbbcacdbadccddcbbaccacbcbacbccacccabdaabaabcbbbdbcaaadbbacdbadcadbbcadcbccdbddbcabcaabaabcdbacacbaddbbdcdbbddacaacaccdbabccbacacddabdaccdabdddaababbbacbbdacbdaddaabcaddddacdabbcdaaddabddcdabccdacbddaccdbdbbbacacbabdbdaaacdabbdbdccbdbbbcbdcdbbdbaddadacdadcbaadbcaddcdcbabdaaabcabadbccddcadaaccbcbdcddaddcbaacddcdccccadccacadcdbacacdcbbbcccbdadcddabddcbcbdbacccbdacbbdadcbacaccaadcdbccbdbddcdcddccbcdcccbadadcabbbadddadbccacadbccbccbbbdcaacdbaaadadabaadbcbaacbcaacbcabbacdabadbbaabbdcbbbdbdadccabbcbdabdbddccadddbacdbdcddcabbdbabaaaccacccacdaddcadcdbadccdcbbaccabadbbbdbadccdaaddbabdadcbccbbccdacadbbabadabadbaccbabdaacacdbddcdbbaaddddbdabbaddcbbbbccddccdbbbdadcccaccaabcccbdbabdbbccdbacddcccaaaddcaabbcdcccdaadaaadaccdacacbbcdbdcddccdaccdabcdacbacbcadbcbdbdbcbcbdbcabdaababacbdbddccadbbcabdbbbaabbbcacbdccabddbcadcdbabcbbaccdbcdbcaacccbbcccdbdbcadbbdcadadbdcdccacbaaadcdaccdbaccccbabcdabcaccccdacaaddbdcccbcdcbbacddcdbadcacbcabababdbddcdcadddccdababacadbcddcbbbabadadadcbbcccbabcbbdaacdbdaaccabdccadaccdbadadbdcdaaacabccdcaadbbacadadbcabbacadbccdcaaaaddaddccddbadbbddadcacccdaaababddbadcbbcdcaacbdaadbcadbcaadbbbcccdbdccddabdaabdadaadcdaccdcdbacadbbacbabcccdbcdbcacdbabacbaabdbbccadacdabdbabddbaaaadaadcddcadccbddaaadcbdcdccadaacdaadbabbadcbcbdcdbdbcacddbabcdadbbabcdadcadacadcbddaddababccabababcddcadccddaaccaadadadacbadadcadbcaadcaadbacbccacabdddadbcbdbcbcaaaadaddddbbcbddcbbaabcbcadacbdcaabdacdccadcbbbdccaadcdcaadcabdbabdbcbcbcbabdbcbbdbbbcaccdcccdbacccbacbcaaacbdbaddbccdbcccccdcbadaacbbadccbbbabbdbacccaacaaacdcddcaadbbdddaaaddadcdadddcdddbdbaacdbccabaabcbbbdadbccbcadbdacadacdcdcdadcbdbcbcdaddcbbcdabbdbadbcbabbcbdbddaabcabcbcdcbcaadcdbbdbbcbacbcbddaadaacccacbdbcdcbdcccdaaddbaabadabddbdbccbcdddccbbdaaaacbcadbbcabadacbaaccaddadcbbcbacbbbbbcadcdaaaaccddcddbdaacdcbadbdacdbadcbcbadcbcbadcdadbaadbacaabaaacbdddaaacdacbacbbddcccbdcdcbabcdbaabdddadbadbbcdadadbbdbbacdbcadcddcdcdcabdbcdccadacbacabaaadaabbcccabbbadddacdcacbdadbccacbadcbddbbccacddbaaddbdadddbcadabbcbccdcacbccbabcddabcbcadaddacbddacdddadbbdbcddbdbdaaabddadbddcddaddbbadbbabbadbccdcbabdbdaccdaaabccbdbaaaddccbaabcddbcbdcbadabcdbbccdadbcbbabacdddaccddabccdccddadaacbccdccaaacdccdbcaccdcdcddccadbbaccacbabcabcccacacdbbdbcaacbcdcadbbcababcdcdccbaddaaadababbacbbbccddcbbccbbccbaadcccbdbddccddaddadcabbcddbdaddbccbdaadabbabbcbacdabaabacababccdbbabbababcaaaddcdcbcdcbacccabddddaaccacccddcbddbcaccdbccadcabdabcaaccbbababccdddbbbabacddcccbdcbddbabacacddcdadcbbdbadbddccdbabcaabbbadbdcbcdaadbbadaadbbadddbadaddbaabdcabdcbcdadabbcaacaaabadccbbaabcacddaacdabcdcddbcadaddddbdaaddcbbcbbcdadbdcaddcadbcaddcadacadbbbcdbadccdbcdbdcacbddabccdddbcaddacdbdcabdcaacdcbbcadbddbaaddddcccbdccadabcaccabdabcdbdbabbddbcbaabdccaaaccdbbbcacddcdcabcbcbacbababaddbaaaabdacaadbadbcabbdccababdbbadbacddbcbdadbaacccdbbacdaddaacabdbbbaaddacabdbbadababadbcdcbbbccccbcadddcbcbdccccaddcddcdabccdadadcbcbdbabaaddaaadddcabbaaddcaccbaaccddccdddbdaabbcdaaccbbdabdbcdcccdbdbaaacbdcbdabcabbbaaccacdcaadaacdcddcabdbdbdbaaadaccdacbcadabbabcdaaadabcbddbaaacddabbaacbcaaadccdbacabdbabbdbacdaaadaaaccdbbcdbcddaddddccacdcababdccccaddbddbbdddddcadabcdcbacbabacbdcabadbabbbccddacdbabccdccbadbbaabacabbadbbccbacbaaaaabccbddaadcaadcacccbbdbdbbabdacdadcdacccaabccdaadcaacaacdadcccdcacbacabadbdbaacabbdaadadddccaaadbaccaccaaccacadaddbbbcdcaaddbaadbdabadcadcddcaacadcdcccdbccdcbdbbbdccbcaacaadcdaccaaabcccdbcbadaccbddbbacbccacaccbddabdaccbabaacbccdadbaadabbbadccbdbcddacdcdbadcbddcdadcddaaadcbcbbacabcabcaaaccbcbabaabadbccadabdbadcdadababdaddcacdbcdadccabdcbdcdaacbaddbabbabdccbbbbdacbcdabbacddcdcabbcdbcbbcadcbbadbdadbcacdcaccdbcbcccdcdbdbcacaddccbacaccbbbdbdbbabdadbbdbbcbcdbcacdbbaabcccdbdbdaabdbbcbabaabdabcbcdaabbbbaaaccabbbdacdbcbdacdacbbcacbdaabcbcadcaddaccadaddabbabdcaacabbacccdadddccadbacabddabaaaddddcacdadcdaddbbbbcadcaddacadcbcaaacabacbddbccbdcabdadddddbdcdaabcdaddbabcacddbbbdaacddaabcbbbcabdddbbaabccabdcdcacacbacbbaabbadbcacbbabdccbcaabacccadaacabadbbdaacdabcbcbdabcdcadcaacdcacaacacbcbabcdabdbabcaccacdbddaadabbaaddbcddbadddccaacadcddddaadcabcbdbcdacdbdacabddbdbadddddacabdadcccdaacacbbabaacabcababbbbcbcccbccdaaaaadbddbbabdbbbabdacdccccdabbaadbdbbbddbbadccbddcbdaccdaacadaabbacbcbbbbabcbccbabbccbaabbddabbabacdbaaddbcdcbbcbdabbccbbddadcdbacabaacdaaccdddaadcdaaabbcdbaaadadbddaccbbdacacadadbaaabddccdcbcdcdbdaaaddabccdbaddbbbadacaacaaaccdadaaacdbdbdbcbbbdbdadabcbbddbcdabbcabcddabbbaaacbbaaddacdcadadccaaacbabdcacbadcdaabcdcddcadbabbdcdccdaccbadcbdddccdacbdccadcbcbadbadbcdcabbcadbcdccacccbdacbadccacacdcdbacaabcbaacdcdbaacddcdabbdaadcbabcdabcbcbacbcbbbbbbabdddddcddcdcacbaddddbacddbbddacdaaabdcdabdcadcdacdabddabbadbaabcacaadbddcddabdbcbcabbddcacdbcdddacdccdaabdcadcbaacdbbcabddddabdbccbaaabdccacacbbadcbadbadcbdbbabcbbbabcdbbbaadddadbbcbcdaabbbabbcdcbccabdbcccbacaabcccacacdbbcddbdbccacabdccaabddddbdbaaadabdcbbdcbccddacbaadadadadacddbdcbdbbbccaabbdbaccbcbacbabbdbbdbcddbbcddcadaadbbbaccbbbdccccbbadccbacddddccbdadabdbaaadbacadbdcdcacadacbcbdbaccddcbdcdaaddacdaacbbddbbabbaacaadadababccdbddcbddcbcddabcbbabdccddbccabbaccbadbabdcdcaaaabbabcacccacddabdcaaacbdcacbaddbccbbaddabbabbcbcbbcdbbabbcdabbbdbababdddacacddaabacadbdacdbcbadcddbcabbacadabdccddadddbcccaaabcacbccababdabddcaabaacdbaacdcbcabdccdaadacbdabcbdcacabbdbdcdcdbddcddcabbdcacbbababdacbcbcacaaddbacaacaaabbcaddcddbdcacddabdcdbdccdcbcdbdadbcacacacdcabccdcdbddabcabbccbbddacdacbcdbbcdcddaaabbcaaccabbaaaacbbabddcaddacdadabcdbddccbcdacdcadabcadabcdbbddcbbabdbccccbdbbdbbdaadbadaaabcacaacbccbcbadaacbcbbcabdbcabcdcccdbbdcbcbaacadcaaabddcdabdcdacccbcbacddbdbadaccadaacbdbdcacdcddbabadaaddbddddbaaddbcabdccabccbddbaacadcdcbbbadbdcbcaccdccaddabbbccadaddcbcbccdcbabadbddbdbbadcdcaaadccaddbdcacadbbbdcdcdbdbdaacaaccaadcdcaccdcaabddabddcbacdcaacaddaaabddadbcdcbbabcaaacaabddcbdaaacbbbaadcbbdaabdbbdbdcccacbdcdcbadddcbcdadccdcbdbddadaddcdcaacdacbaaadcdabbbdbaacddbcaabcccddbccdabbdbcbdbdadcccadccbdbddadcdbccdcdcdcbddcdadcddddacaaaccddbdcacdbcadcddbbbacbbabbdcddcbadaccdccbdbadbcdbacabdcdaabdcaaadcdccdcbadcaabbdcddadcacaccbdadbacdcacdddacbddbbbdbccdbdcabbbbacdcdbbcdadaddadbdcccbcbacacddbddddcbdddbdaaabbbabbdaddcdcbcbdacccbcdddadaacbcbacdacdbdadbbccacadaacbbccbbccbcbaadcaaaadcbaaadddccbbcbccbccbbaaabbacbadabaccabbbcbabbaaabadbadccbbdaccbcccbcbbcbaaccdcacabaadacdbabcaccdbbadaaaddaaaaadddbbbccadddddbaddaabcbadccbdcdcdddbddaadabcccddbcdcacbbdcbdbdcacddccccdabdabbcdabdcccbdaacdbdbdaddadaaccbbbaacbaaccdcaadddbabddaddabdbbcddacbcdcaddadabbdadcbacabccacbbabbddcabbaaabcdabdddccbadbacbaadccccbddcddbcadadbccdcbcbddaaadcbaabdccdcdbcababdddcdaddcdbacbcaccccccaaabcbcbcbbbcddbcbdbadaacaccacadcdbaabdabcdccdabadaacaaddbabbdcdcbcabbddbacdabbddbbabcaabdcbdcddccbcddddbdadcbcaaaaaabbdddababbdcaaccdcbbbbdbbaddddcbaabaabcbaddacbabbbabdabbdbbccbacccdabcccbdcbcdcbbbcaddadcdbacaaadaddbcdddaddbbdaaacabcdbabbbdacdacbccdbcdaddcbdbdbbabdadbddbbbacbcbcdacdccbdaacabbadccadbcbcabdcacbacbbadcbacabaadacabcaddcbddadcacbdbcbbccddcbccddbbbccbcbaadaacdacccacbbacacdbbaabbaaccadbccbadbdbaaddaabcaccdbdcbadaddbcbcabdddcbccbcddadcadacbadaaaabccccabbddccdbaadadbcbaabcbdbdcdcddccccdcdbccddccddccadbaababdaaddbcadabbbbbbdcbaddaabbddcbbccbddbdcacdabdcbddadbbcaacaccbcaaaddababcdadbadbdacbccccbcaababadbcbdabccbdacabcbbadabddadbbcdbacbbbbcbddbacbbdabadbdaadadacbcdcbcdaccdaadddbddbcadbdccadabccbbccbcbccdbaddaadbadacddddbadbcbbacbbacbdcdabdadbccbcdbdbdddbddddabacdbdbabbabadbcbbcddcbbbacbbbaabcdabcbccbbdbaaadbbbcdcabaadbbaddbcddcaccbddcacbbdaddcbbbabadcbbbccdcaaddcacadbababdbcbdbbbbadadadbabbbbdcbbcdaccdcdadabbdadcdbcbcbbcdbccabbdabaccacdbbcabcdcaaaadbbdcccdabcbadbbacbcbbadccdbdccaabdcbbcddbbacadcbaaaacdaacdcacddcdcccddbbbaccbbccdbdaddcdabddcddbabdccbbaadaadbccbdbaaabdbbdbdbcdbdaaadcbcbccbdccddcbdadbbadcadbbaacdcbcddbcdadbbbdbacdaaaccddbaddbaacbaddddaccdcccbabaaddaddabdddcbacbabdbdcabccacbadabccccbcadababddcbdbccdcabbbbabacbdbadaaadbddbbdadbbadbaacdabcaabbccadcadabcaaaccacacaadddbddaacbbcabdddacadccdbcdddbcdddccaabadddcdcdcbababcbdbbabcdccccddddddcaabddacabadabbcabcbdbbddbbcaddabdddcbdcabdadcbddcacaacddcdcdacdcdbadbcaadbbacacccccccdddbabcccdcddcddbadadbcdabdadacacaaaaaaabadbbdbbbddbcbbdaabdcddaabccbbacabdbbdbcdddcbaabddbcdacbcbacacbdddbdbcdabbcbbacbcddabaabbcdacbacacadcbbddbadabbbcbddbcdacabdaacacbdadccadaabcabdacdbaadcadadaabadbbaccaddcacdccaabcbbdabccdcbbaaddddbdcbdbcacdbddaabadbcbabbdbccabdcbababdbcadcabccdcbcbaaadaccbdbcacbcdbbdadddaadddbabccbbcdcbcdacdbcccacbacdbadcddacbdadbcdddbcdbabbadabcacccadbcacadcbddbdbdaccbbaccddcadacbddbcaaaccdadaacccdddabacbbaacbabcabaabcbdcbdcacbababcaadcbcdacddbaabdabdbbbababcadbdbbbaddbcdbbcbadccbdbddcbdadadbcbcdccbaabcddaacbccdccbcaaddacbcabbabcccbdcdbbcacdadacbacbddacbbcdacdacdbbdddcacbbabaaaddabddbcabbdcadaababdbcbadacaaabcbcabdccacccbaababcabdaccaddcccadcbbbabbaabbbbbaacbacbabbacbdadbdccbbcadcbcddabcaacddbcdbdcaddcaabaccaaaacacdcabbccbbaccdcacbdaabcccbdabcadccabdccbbdbcbaabcbdcacaccdcabcdaacbdbddcddaaaadcdadccbcccbcbadddadababbbadcdbbcdcccaadacdbdaaddacadcabaadcdbdcbdcdbcbadccbcbcaddbaddacbcddadbcbcbacdbaacdaadaacbdaaddacbbcdbbdbbaacdbbcddbdcbaccdbcadacabbbbaaacdbcbabbccdbaacaccaacbadcdcababbdbddbccccddbaccdbcdcddcbbaddcddbccadacadabdbadacbbaaabbcdacdcdaddacadcccbcaacabbabcabccdbccacccaadbddbadaaacdbbcacdcdbbbbcdddabbacbcdaddcaaacdcccadcbbdbbabdbcadacdcdcdddaadcbccdcbccdcbcdbadcabbbccbaadddcbccacadaabbadcaabcbdcdadcbbdddcbcccbdbaaaadbccdbdcacdcadbaddccdcadaccccabbcbcdbbbdaccabcaacbdddcdcbddccdccdbcadabdcaccdccdbbccccbabdadcbdcdbddbadcadadbacbdcbdabcccabbcbbabddaddbadaccddcbccbcabbabbdababbbdbacbccbddacaaaaaadddbacaabbddcdbddacbcdddbbabcadaabaababdbadcabccabaacbcbcaabcaaadbcdaabddbadacdccacddacabbdacbbbcbaabdbcdadcdadadabdccbdccdccababdacdddcdabdcccabacabcdadbbabdddbacacddabacacbadcbbdbabcbbbdbcacacadcbccbcbdbddadcacdaadabadccddbbbdbcdbcadbccdcabaabbdbcacbbbcbbabadbaabdcacddcbdadcccdbccaddcdcddcaadaccbbadabcbbbcdacccbababbaadccccaababcdbdadddcdabdbddabcaadadddbdadcabadcbccaadcdccaacbddbcaccababcccadbabcbacacbbbcaabbaccabbaadcaccbdadbccdcabbaddacacacaacccccccbcdabbccdcabccddadabcdbdbdbbddcaddcababbddbbadddccadccdcbbbcbacabdccdacdcbcacbcccababaccdcdbddcabbbbdabbbdcbbbccacdcacdbdaacdcbbbbdaddbdcbbbdacdabdadabaacbacbabddcabbcbdddadbacbddbbbbbcbbacdbddbacccddccbbcbdbcabadcaadcaabbccccdccbbdabacbacdadddcacdadaaacbccdcbcabdbbbbbcdbcccccdbdccadaaaaaabdddbabbaacdbcddacdcadbacdacccbbcaaadbcbcaacddbaaaadadbbabbcaaaaadbddcccabdbbbcdddcdbddcdbdcaccccdbdcaabcabcccbccaaccddaacaaccddadcabcbcabadbcbcdccccdaacbcbcaddbccddbcaddcbbdcddcbdaccdacbadcbdbcbdcadcdacaaababddbddabbabbdbdccaaadbacdccddadbbdaaacababbccabbaadacabdcdabcbccdadbabcdbccccacddaacdbacccbadcdbdaaccdbddcabaccabaddbaabdddcdaaaabacdbbbcabbbaaaabbabbcabacaaabbddccacbdddcbbaaaccbabcddcbcccdabccbddcdcdbaddbdccdccaccbcddddcbbbddbcdccacbdabdbaddbabddabcaabacbbccbbbbabbbddbcbccdacdabcacabcbabbaccdcaadadcbadbddddbddcbaccaddbbbababbbcddaacbaacaacadbcbacdcbcacabcdaddbcadcdcdabbbdbadabbabdcddcaccbcdbcbabdcabaaaadbabccdaddaabbcbaddaccdcabaaadcdbaaaadadcccaaadbdddbaababccaabaabcbbabddbdbdcdacdcbbacadcaadaaaaddcdacdabcddbdbcddbdbbbbdabddabbbaaaacccaaadcbabaabcdbddcccbdcdacccababdcacbdccdaabadacaddabccbacccdadbdabcacbdcbbddadaaabcdcddbdaaddbaabbadbbddaccbacdabcabdcdaabacbdabacacdadcaadacdcaaadaabdaccccdcdcdabcaaacdbdcdcdbaaddadcdddbddbcadabddadcaaaabdbbdcdaacccbaddadbbbbdbadddcddbcaacdccbdbabadacccbcdbbbcadbdcbdcddbbcbcbccacabdabccdabddcaccbbcaacdcccbddacdacabbaddddbbcdbdddadbacabbdddcdcdacbaccbddcacccdcdcbcaadcadadadcbcdaccabdacdcdcadddacdcabadbdabaddcbbdccdbacaaabcbacadacdbcbddbdbddccdccaaaabccbabbdabcbccbadbdcdcbdabddddbdbccdccdcaddbbdcdbdbaacdaccdacbcbabaabcbdbcdcbabcdcdaccdbdadccccdbddbdbaadbacdcdcbbacadccacddcbccaadaaacbaaacaadbcadcbdbcbadabdcabbcbbbaacbbbaccdabadcdabbdbcacbccaadaaaaacadcdbbcccdbdadbacbdabaaccbdbacdbcabacabcaddbacbdacccdcacbbbccbbcacdaadbaacdcbacaadacbcacdcbaccccadaccbcbbdbbdacaaabbadddabbdccdbbaadadacdcbdbcbbcadcbdbaaacacbbcbcbdbdbaacaddbdabbcaacadcbdcacabdacddbbbcbacacbaaccddbddbdbadabcabadbbaddaacadcbdddcacbdcaaaabdadbbbaaadaccddbaacabcbdbabdcddbdabccdbcbdadcdaccadbaccabacacccdccbdcabbcabacdbccddabbccbcbbcababcaabaabaadccdcacbabaaacadbccdbdbbbccbcdcddbdbbdbaddaccbcdbccaabddacdccabadbacddcaccbcacbcaadccddcabbdbdaacabcdbabcdcadacddbdcbbdbdbdbddabdbabcbadbcabcbbaadbaaabdacdcbacccccadcdbbbdcadabcbdbabdaaaaacbadaabaabcdadcdbbddacdaaadcbcbacabbcbcdbaaaabbccacdacacadddcccabbdcccdcacbbbcacccacacadbbadaabbccdbdcdddbbdbdbbcabacabcdddabcadabcbbdcdcddabaaabdadadddcdcadddddccbbbbabcbadacddccbddabdbcddbaabcdddcabcadccbabddccdacbadaaaaacddcdbdabbbdcacbaddacbabbcdcbdcbabccddbdadabaddabcaddacbdccbdbbbbdcdbcbadabcdbaacbcdaddabdbbdcdbacbadbddaabadcdbdbdcabccdccbdacbcadbddcadbccbbdcacdcdabdcdaaadbddaadabdcbdddcaadcaddbdbadcccbaadbccaaddbaacacadacdacaadddcdcbacbbcdbaaadadbacdccabdcabbabcadbdbddaadadcaaccccccadacbcdcdcdacbacbbddacaadddcdcbdaddadcdbbddaabbbadaabadcccccadbdcaadadaaabacdcaccdcdbbbdcbacbbcbacaadabaadaaddbdccaaadbdbadacadaacdbbbcccaddbdbaaabaaabbadadbdcdbbbcdaabcdddcaaccaaacbaabcdaabbddddbdabaacdabdcbbacdcacbbdcdddcbacbbbcbddabbdddabdadbaabcadcbdcacbbaaddbdaddcabccddabdbdbaddcaccaaadddcbdcbacaddadcabcdbbbdacbaacaaadadcddaadcbcdadbbbcabbbbaacdbaccdcdcdcddcabbbdcadcbccbcabbdcadccacddbdaabdaccaccccdccadcbddddbadbbaaccadccaabaabbdcacbaacbddaddbbbccdabcbaabcbdccccbdcccbabdabcdbddbcbacabcaacabadcdbbbddaccaccccdcdddddaaaabccddcadbbaddacbaadacadaadbaddaacbdcdbcacbbddadcaddcddbdbcddcaacacaccadbcdcacbbadcbacadbccacadbbcdabbdadddaddbaddbdbaacaadbabbbacaddccddacccbdccdcabbbdadbdaaaaabbbcaaacbddcdcaccbaaccbacabadadadbbbdcbddcddacadbbcdbdadbcacaaabbbdabddbddaddbaccacdbaaadcdabaccdccabcabaabbaabdbcabadadbaaacabacbddadcabacadccacbcbbcdcccacbdddcbbdbdbddbbddcabddcadbdcabcdcdbdbdccbcbbbcbbabccadcbaaadabdabdcdcbaaacbcacbbaabacdbdcaaadcdcabbabdcdcbdccccbacddaabaacacbcbbcccabcbbdccdbcdbcacacddcdabddcabbaaabbcadacadaadbadcadbcdbcddbcdaabcdaaadbbdcccbcadabdabcbccddcadbcaacacbdbbccbacdccbddadccbbbcbbabccabcbccbdadcacbbbdddcadcbcdbdcabdccbbcbbaaabbdacdbaaadaddbbddacaabaadaaaabcdbbdddcbaadcbabacbcabadbcacdaaccdbdbbddcadabdadbcabcacabdbabbaaadbddbcadccdaadbbbdcaddddddbadbabbcacbcdacbcbcccdbddbcaabcbbadadbdbaccbdbabbbaccdbacadcbabbdabdbabbacccdacbdbacabacdcdbaccbacabbcbbdbcacadbcadccbdabcacaadbabcdbbbdbbdbbcaddbcdaaddbadbcacadbaadcdabdcaaaadaabbdadabcccdabbaaaddacdacbcddadacdbbcaccbcababddbcbbacbbdadabcdabccdaacccdbccbcbbacaddacbaaabdaadadbaabdbddbbabdddacbcabadaddbbdcdddccdcaccbadcdddcccbaadcaaccddadacdacaaabccabaccabbdabddbabdadbabacdcccaadccbddbbaadcadcbdcacbadbdabbdadddadcdbdaaadaabdacddddaccddcadcdaadaaabcccacbbaaaacabdabcdccaabccddadabadcdcddcdcaaddcabbbcaccddbdddcdacbdbcacbadacdcbbcabdbbabacbdcaaadbbbbcabbccacaadabbacdacbdbbddbdcddddabaacccdbbadcccdbcbddcbccaaababdbccacaadbbbddadcaccbcaadcadcdbbdddbdbacbbdbaacccaabbaadbbbbadcbabbcaacccdacbbcdddccbbcdddcacdacbadcdbcbdaaccaacddccacadbcadccdbbcbbabbbbbcabcddaadaabbdbadcddbcacadbbaadabcdbdcabccddcadbdcddabbbaadccaaccbdaddcbdccddcacdbccdacbadbddbddcdbbdaddabcabbdcbcbacdcacdadaacdcacddaabbdadaacbbacdcdadabcdbdcddbdbcbcaccdbdaaacaacccdcdbdbccdabcddddbdbbdbacdddadaadcbaacadabadbadacdddcdcbcabdccdcbabccbbcbccbbaaccaaccdacaadcdaacbacdccdddbdcbddbabbcdabdddbacbdaaaddcdcbccbdcabcdcbacdddbaccabdbdccbcadaaabdadccabbddacbccaaccbddccddbadbcacccacadabbccadbddcaadbcbcdbcadcddcdacdbbaccacbbaaadcddbaddcdcccbaabcccbbcacbddaaaddabddacacdabcadbdbddaacccdbccccacbbbcbadadbacaddaccbdcccbdcabdddaadabbbbdaacccdaadaaadadccdaabacccbbadabadcdbbbaddbaaccbdcaddcbccadabbbdcdbdaacbabbbbdbcacbabbcbabbabbbdbcaacadaaccabaccbaddbcacbdbcdbaabdddccaaacccaadbdcbbbbddbaadbcaaacdacdcdaddccacabacaaabacdbbbaababcadbdabdbcaadbadbcbbdcabcadbaddcacabbbbaabbadcaadccdbaddbdddcaaabddcbbdbcbbbcbddbbaacdaadbdddccdbcdbadcaacaaccbbaccbbdacbacacbccbbbaadbddddcdbdbcbcbdcbadabbbcbcbcddccbabccbdadbaacdadaacdbddcbabadacaccccbacddddbabbaabadcbacbadbdbacddbdcaababcacdddbabdadacdcaddccabaccaacbddabbdbacbaabcccdbddbacccdabaabdaccbccdbdbcbbaabaacbcbadcbdbccbdbaabcdcbaddbbabbabdcacabbdbacadcbadcadcdcccdaaadcbccbdbcddcdbadcdabbdaccdaadddddbdbcdcbbbcbabaacadabbccbdabadcdbcabdbdaacabacabccddaacbbdbdacbacbdbdbdcabcaaddaddbdcdadbbababdbdddddcbdbddcaabccdbcacccbaaccddbddccabcaadbcacacddccbdbdadbbbcabadcdbaabdcabbbdccacaabbdbdcadcdcdcccbdcdbdbcaaaabddbcbcabadcdcbbccbdacdbccadadccdcbdabbbdbbdbcaaacabddccdbbddadcababcbabcbcdacdcdaaabccdbaabdbdddcbbadadbdccbcbdddcdbbccacdbcdcbddbabcadcbaaacbcddddadaadaaddbdcccaabbcbbdabbdbbcbcccdbddabaacabddbbccbbdcdbadbbcabadbdbdbacdabddddbbcadabccbdaaababddadadcaddcdbaabaddcbbacdcdabddbbddbacadccaadbccdddbdadcbcdcdadbcadcccdbbdcaddaccdbcbcbaddaacbbabbbdbbddddbdaaadcdbcbcaaccbccbbcccdacbcbbaddddbadbbcbdcaddcdbcddacdcbabbdaacbdbcbdbcbcadabcabccbdbddbaabdbadbbcdadccdddbcbddbaadbdbcbbdbccdddcbaacdcbabcbacdbaaaadaddcabddaabacacbcaaddbdccadcccdddbcabccaaccbacdbbccbddddbadadbddcacbcbdcacabbaaacdabccbbaacaabddccadcbaadaabcaaaddaddadbaaaacbbcabcaabdbdadcaadaacddcadcacdcddbdcdabbdcabddadbcdbcbcaabcaccadacadabdaabccbabbbbdbbcadbcdabbaadaddbcbbabcbabadddacddbcdcccaadbadcdcacddabaaaadbbbdbabddadcbcabdccaadddbdcbccdcbcddccabbbabacaddcbccaadcacdcdcbaddcadbdcbaacbccaaaacdbadabaccbbacaccaacbbdbccddaccacddccaddacbbcacacdadbccccbdbbaacaacacbdbcccdaccccddbbbbcdbdaadabbcdcacacabaadcadbdcddcdcadcbcbdabcdaabbaabbcbbbadcabdabcbcdaabdcdabdaaacadddccadccbbbbbbbbbaacbcdbcaaaddaabdacbbacbdcdaabaddaacabcdabcabcaaadabcbbacbabbbadbdcbaadbbaaddbbabddabbaccdddaaccddcbcdabddddddbcabdcdbddaacdbdddcbcbacacadbaaccabbccbbcbcdcdacdbdbdcacadcdcacddbbbdbcdbdbccbbabbcdaaaabddbabdbabcbaccdcbacccabdbbbbcbcadbadaccabddcdccbdacdbaabaccbcabcdcaddbbabbddcacccdcbcbbddcccbabbdbaabbbbaacadaadbcdcabdbdaababddaaddcccacbadcadddbbcdaaddaabdcbbcbbbaaaadcbbbaabccacbdaaccddbbcddcbbadacbccadcdbddaabdadbaabcbcbabcbcdcbbabddcacbcabaddacbcdbcbaddddacaddbaaccddbbccaccdddddaccbbacacbdacccdbabccdbdccacaacbaddabcbddbbdbbdccbddadaaabababaaccadbbdacaabbacdbcabcdaabbbabcbccdcccbbdbbdbcabcacabbaaccbdbadcddcddadcbacabbcadaddaacdaaccabaaabcddaaaabbcbadcaabccdadbabccccaccbbbbabbdbdbccaaaddbbddabbcacacddaadddaddcbddddbbcdadacaacadcaddbaabbbdbdcacbadcbacdcdaaadabaacbdcaaaaadddbbcbabaacadbbaacaaaaadcaaacbbbdcbbcdaacbdbaadadacbbcddbbccaacaabbcdaacaaacacddbdadbabcbdabbbabcbcabccabbacdbabcddaacddacdbdbbcbcddbdbabaadabaadbcaddbcaadcddddccadacdbabbaadaacccbcadcaddacaddcacbdbdabdabaccabdcbbbaadcbbdccddcddccdbadccdcaccababdcdcbdcddacadcacabbcaaaababbabdaaddcabbbbabbdcddbccdcccddcbcabacdddbccaddddcabdbadcacaabddbbcaadaacabbddbbaacccdadcaaddbaacddbaacdcdbdbbdabbbdbbaabdbdcdababbabdaabdddcdcbabccbdaacbcbbcaacbdaacbaadcdcdbccbabbcddbbbadabdaccadddbbcddbacacdcdbdddcbbddbccbaadbcdccccdcbdaddadaacbdccbbdbbdbabaabaabddcdcbabcbcaddaaddadcabdbdcabaddcdcddbacddcbcbbbcccaacccbdccdcacbccdaacccdbadbadbdbbcccbbdccccdbcaabcdbabdcbccaacccabccababbcdcadbbaaabadddbdadbbcdbadabadbaaabbdcaacdadaccdcbaadbcaccddbcbdbadcbddbcccccadbcdcdbcbabcabaabcacddcababcddbccbcccabcbbadadadbbbbcbdadcdbcdbadbdacaaddddbbddaabcdcbcbccbaaabacaddcabdcbadcaaabacddcbcdadaaddbcacbcddccddaadcccdbaaadacddabbcdbccbddaacccaaabadbdccbaacddbcbadaabdacacbdccdbccadcbdccddcbcdcbcbdaaadacbadaccddcabcababcaccacabbcaaddbacaccaabcaddacadbdacdcaacbbcaddccacddbcbdabbadcdbbbbaaaddaddbdbdacacdbccabdcacbcaacabdadbaacdbbabadaaabccbcbdbcddddaadbcddabddcacccbcdccdbaabbdccbbcdcbccccabddaacabbacadcdaddbcaaaddaddddbacdacbabdbaaaddcacbaccabbbbcabbbabbaadbdabbcacddacadadadadadbaacaabaccbccbdcccdddacbbddadaabcbbcadbaaccdbbcacacbcadcdbacaacabdcacadcbdbdadbddbcadbbbabcaadbaacadbbbbaaaabcccdbdabdbcaaabdcbabaddccdabbbbbdbccaccaddaaddcadaccdaacdbbbdcccbcadccaaccccaddccacdcbdbbcbbcbabdbddddccbadaadaddacbcdbdadcccaccddcbccadcdaaabcddacdcacacdaabddaaaadaaaadabdacadcddcadacabbdddabacadccbdcbcdbbaacdbdbcbbbbccaccbaaddaddbadcaadaddadccdcaddccaaaabccacdcddbddabcababddcbaddcdcbacbabdaccbbccdbddaadcbadacdaccdbaddcbadbcccaabbbddaadddcbcbccabaacccdbcbabccaacbdbdbbdaadddbdbadcadabcacbccbacababdbcccdabbcacabbaccacccbaadaacdddbdcbaddaacddbaccabccaacdbbabaaadaddbbabdbddadccdbdbdabcbcbabcddcbdbbaabbcabcbcbdaacddcdccbcdccddcbaddcdbbbbadbcccdaccccabcdccbbacbbbbccdbacdabdccdcadbaaaccdaaddbbadadcbbcaaabaabbccdbabcbcdacaacbbbaccababcaacddcdaccdbcbaadcdacbabadcbdccacddcbdabddbdcaadcbdbdcdaccdcddbadaccbdbdaacabacbccdcbddbdbdbdaccbabadbacbbcbbbaabaddbdaacaddcdbabbaabbacabdbbdccaabaddbccaabbadccddbdcbbadcaadcacbdcaddbcadddbbaabccabbdaadcacbdcbacbadddcddcadbbdddcbbdadbccabdbdaccbdddaaaabadbcbddbdcddabbccdaccdbbdbdbaccbdbdadabbddadbcbdbccdbaacbddbcabbadacaaccbbdccddcdbcdcadabdaadbbbdabdacdddccdadbcadadbbbabadcbccabdacadcdacaccdbdcbbdbbbcbdaabbddbdbbbcccabbacaccacaaabdbdddbbdbacdacdadbadaacaccadbacbcbadbaaabacbddcdcdaccaccbaddcaddaccdbddddabdddabbadddbadccdbbcadcbbcbbddbcdccacdccdddaaabbbbcdcdacbdcddabbdddbbdcdbccacbaaccdaabacabacbdabdddcacaadacdaadbaddccdabdadacccabbdcccadbbdacdddacacddaacadcddccdcccbcbddcdadcccbcccadbabaadbbbcbcdcdacdbdccdccdbdaccdcacbbbcbababacbadccbcaabcaaaadaccdcccbddddacbadaababbbbaabbdbdddcdbacbbdacdbadaacdddaaabbaddccdcadbbddbbacbcdbdacbcadabccdabcbdcbcaaacbcdbdcdccdcacbccaddddddbcccbdbdcacbabcadbbbbaadbaaccbaccdddbcdcbdababadacbacbdcddcacacdcbbbaacccdbdcbdccbcacadbbdbacadcbacbcbdbbabcbdacccbcbaabadbcdcbddcaddcbdbbbcbacbdddababaadcddbbadddbdddabddbacabacdabbcacddbcbbbbdabcbdbcccadbaaaacaacaabbbddbcbdbdaaccbdcdabcccadbcbdbdcbbcacdacccbcdcaccaaaccccbdaddcbddabaaaddacddadcadccaccdabacbbdcdaaabbdccbabbadbcccccaaccbccaddcbacdaccaddddbbacbcdabbbababacababdbdabdddbaacdcbbabdaaddddbbbdbacccaabbdaacabbdabccabdcdbcaadccdcbdabcbdbdcbcdbbdcbcabccccddaadcacdaabaadabdabbaddbabbbbdcdcddaabacbbccbdcadcbaddcaacabbcccdaacaadcaddbadcddbdbdcdcbbcdbbbccdabcdcdbdbcadbacddbdbbbbbadcadbdcbbbbdcbbdabdcbdcbdbdccadcccdabdcdbdbaccdbdabbcabcddabbbacadbabaacacdadacbbbcabdabbcddcaacabbbacadbaabaddccabadccabacdadcdacdabaaccbcdcdbcdadcbdadbcaaaadddcaababbdaacbabcdababbacbaaadbbdcdadbaaaadcdbdbbdcaddbdaabdabaacdacddbbcbcacabcdbbdacccddcbdabaabbbddcbadabccbcaaaacbabdcaadabdddbbbababcbdbbddabbdadaababbbcbdbdadaccbaabbcdaaadadadcccbaccdabcddcbcabaaddcdaaddbaababcbaaaabbbddcbbabccddadccbbcacddbbccdbbcbdcaabbccdaadbbbadbcccadcccabadadcacabbbacdcababbcdabdcaadacbbdaacabdcbbbcbcbcabdddbddcbbbcdbbdcabbddaaddbbdcdcacbdadaddbdcddbddbbcdadabbadbdbbabcaabdbadababbbcdddbbbcdccabbcacdcabcbcadddabaaaaaaaadabcdddcccaddccdbbaccaddbcccbdaaddbabccbbabbabbcadddbcddddcbaabdcbacaddbbdaabdcccaacaacbaacacccaaccabaaddbbdbbbdaacadbcbbadddbacccbdcabadbcbbcdaccadacddbcbbabbcaaadcaacacdcbdadaaaccccbacdbabdcbaacaacaaadcccddbcdbdaddbcaddaabbdabdabdaddbdccccbbcacaaabbcabbdcadabbcbbadcdacaadddbcbabddacddcaddadcbbaabbdccdcdbcabaddcabbbccadcbabbccccdddccabdcbbdaccccbcbacbdbcdddddccdbacdbdabdcabcbcdcadabaaabaaacbddaadbddbccbbaacbabbdbccabddbccddddbadaabdaaaabccabccdcbbdbdacacccbccbbbaddbbccbabdbcadaabcbcacadadccdabdbddabdcbbbcbbdbbabdabbbdadaabadcbbcaadbadcbcdadaadcbcddbbcabbbdcdcadabcbbcbdcaadadbdbcbcddcccdbaacdddbabbcadcdabdbcdcdcdbbbcbaabcaabaddddbdaaaacbcaaaacbcdcccaaacabcdcacbdcbdadcadbbddbabbbbbbadadcdbaaccacbdabcbacaaabcddccccabcaddacabdbcdcdbddbbbcadbbcdbbdabbbcdcbadcabdbabccbbaddcaaccbcbaacaacbcbddbabdbdbaddadaddadbcbdadcacbbbbabbadcabbcabcdaaacbabcdcdcdbadbbcdbadcddbbccadcbdaabaabdbbbdbbabdadcbdbcddccccbbdbcbaddaaabaaaabbdbcdbababdcbacacadbcaabacbddcdcacdabccdaadccdcdcbdcabaaabccdcbcdbccdcdcabcabbbdaaadbdaccdbadcccadbddcdddbccaddbcddabbbaddcabcabaabacbccdddbbdadccddabccdadaaaccadadadbbcbaaaadddcaaaddbccbaaccbabdbcbcbcbcccadbdbbabacdccbdcacbaddbbcdacddbdbbadbbdcaccbabbbcccbdaccabbaacdacaddbdbcadaabbdbbdbdbdcbcacbbaaadcdaadbddadddbbabcbbddaddccdbbddcdbbcbdaddabbdbbdccacdcdadccdaacddcbbaaddcdacddbbbcbcddbdcbcabddbdadbbbbcdaccaacbcdacaacadacabbdabacbbbbdbcaddccbdadbaabccbddbcaadccbbcbccbcdaadcccadccdbbdcaadacbbadcccbcdbcdbdbadcaabcadbdadaabddcabccabccbbddddbaaacbaaadbaddccabdcacdacdbaadcdaacbdbbdcccbbaadbadcabbccaadaabdbbbdabcdcabcbcccdbaacabbaaabdbcbaaaddbcbcaaabcccccbdbcbdaaabcaacddabcbbddbcadddcddcdbddabdbcbdbdbcddcaacaadbadcdadcdadacdddbacadbdadcdccccdabcdddbddacbdccadbabcccbcbdaccccbbdbbbcabbadddbbacbdccbbddddacdbcbcadcadadbcacbcbaddacabaabcbbdadbbdbadbaccbdbcadbbbcbababacccaccaacdbbdccbdcbdcdbbdaaaacbaccccdcdabbcdddcacbbdbcdacbadaccdaaaacaabccbcabbdbdaadacdbcdbdcabdbbccdabbabbdacbdabdbadcdcddadccdbbddcdddcdadbccabaaadcabddbcdbcbcbbddddcacaddcbbccdaabacdbdacaadcadbdbdbbabbbccdabdbcbcadcbbdabccbaccaaadbadcbbcdcacbddcdccadabcccbbbaccbacdcccaddcbcbbcccbdbcbcbadacbdcdaadcdcdcaaddcbcbdbacbcadcadacddbcddadccacadadddccbbcddbdbbdabbddaccacdbbbcabdbcacabadaabcdcbdbabaaababacbbcdacdaddbbcbbbcbbdbcbabcabdbcbaccdccdbdaadcccdccddbbdbaaacabbbcbacddadddcbdbdcddbcbdbbabacadcbbddaaaccdaaccbbbbdcbbdbaadaadaabcbbddaaacdcdbcbbcbaacaaabdacadacadccbabddabccbcaaddccadabbaadcccdbccbdbaaaccacdccbcbdbbccabcaadbbdaabddbcccacbbdbbcddacccccbacdcbccadbacddddaabbacdbbcdbcbbacdabadcbbbdbadabddbcdacaccbbadbcddabdbbbcaddcbaaddcbdddcacdbdaacbdbbaaaadcbbcadccabbacabbabdcadcabaddcbadaabccddaabcacbcbbcdcddadababdcbdcaacadddbaacdaddcdaabbaaadbbbdabcabcdcdcdacaadacacaacadcbaccbabdadccdabdbabcaabdcacdcccddabbdadbbcddadccdcaabdadaacbcacbccccdbdcbbcddbddbbbcddbbbacdccbddadaacddacbcaaddbadcddbddabaaabbcdcbbbacbcbdaabbbbcaacaadadbbcbacbdaddadcdbaccbaaaabccadacbbdcdbabbbcbddabaddaacbaaadaddbbbcdddacacabdccdacaadcdccdcbddbabbbdddcacdbbdadbcbcbadacaabdcadbcbdcdabbcbccbaabbcabccbaacaaadaaadcacddcbbbacaadacbabdbccbbababbdcacaabbbcdbcbbdbabbacbcbacdbdcbbaadadadcbcadbdbbaccbcccbdbacaddddaadbddaccadaacacbdccdaacaababbacbbdaacdbdbbcdaaacdcabaadaddadccaaaddccccbbcdddabacbaddccbbddccaabddbcdaccbacdbaacbddcdddacbbdbacccbbbbbacabddbdcdbbccccddcaadbbcddaccdababcabdaaacacbadccddabcdbadaacaacbbccbdbcbbbbaccddabcacbbbbaaaccbccacdccddbabacadccbacbddaccbccababcaaddbdbbaaddabdcbbbcdabbdddbcabacacaaacabadacbcddbdbaabdabaadcbabdbcccbbaabdcbbbbcccdbbcccdcdbddccdcddbbadbaaddbbdaadaccddbdaabadbcccbccbccdcbbccbcbadbadbdccabbcadabdaabdcbabcbbabaabcadcdccbaabbcbacaadccdbbacdcdcbdcbdadcaaaccaacaaabbcabcccdbcdbbaadbcddbdadddaacacdadccabccddacbcabcadccdbcaacdcaabadbddcacddcddcdaccdbcadaccacadacaaaaadbccddbdcaaaabdcddcadacddbcbdabbcbcbbdcbacddbbbbdadccadcbccbddaabbcdacadddcaabcdbccaabacdccbacbacddcdacdaacaacbaabccaaaddabccabccacddabdccabdbdacbaadbabdbcbaabcaaabcaaadadbadccbddacadaacbcbbdcccadacadbdbcddacccbabdddcacbbbbababbbbaddaadaacabddcaccbbcbdacacacbbaabcbcbbabaaddaaabbacaabddbadbccacbbbbcbccccaccbcbdddbbbdaababbabcbdacaaaadbccadbdbdbaadbbbccbddcaabaacdaadcccababbdcbdbbdadbbcccaadcadacdbccbdcddabbcddbaadcbdabbcabcbdbcdbcbdcdcbcccbbdabcbababbbaabbbabaaaabcdadbddbaadacdabdddcbacadbbacdbbdacdbcadcdbddbdddcaccbdaadcbdbdacabdcabcbcdbdaaccabdddabbadcbbcdacbbccadaabdccbbbdcbbaccbaddacdadbdbabddadcdddbbbbccbcaddbbddbbdaddadaccacbacdacbcdddcdbaaacdccbcaaaabaaabacdaabdcbdadbbacacaabdbaccdbccacccadcbbdcadacbbbbaadababcacabcdddbabacbacdccabbcdccdaddacacbbbdacdbbacdaccabbdccabbacdabcaaddcccabcddcdcccdbddcbbdcadccabdcdbdbdbdcbaacbadacbccadbdbccbdddbcdaadbacbccbcdacdadabbdacadcadabdcdacdacddccccabadaccbbacbaaabbabadbbddbdabcccaaccacacddcdaaaacbdabbdbbdccbcdbacbcdcdcacddcdbcbcacbcaadcbcacacbdbcdbdcdcadbbdcbbaaaccdcdbaacdbdcdddbbadbcddadddbdbaaaadaddbbccadbcdcdaddcaadaddbabbdaacabcbbbcabadcbccdaabdbdadcacabbccacadbcbdcadcbccabbcadccccccaddcadadcdacddbbbbbaddbbbbccdbbbbbacdbaccbcdbbabbcbaabdaabbdcdcdcaaadcacbacadadaaacbcddaaccbbacdacabccaaccadcdacdbabbaabddcbdccbccbbbbcbdbacbbdbdcacacbabdacdbcdddbcbabdacccabaccbcaabbbdccaabaabaadaccadbdcacdcdadbadbbdbcbcdbcaabadaacddcacbcdacaadccdabcccdbdddddabbcacbdacaabacdcddabcaaabbdbacbaabccdaddabadbbcdcabddccbcacbdcbdaabdddacdcbddbdbabdaddbabdcddcbccddcaddbbdddbdabbaddcdcdaabbcbdacdaaabaabacdddaabdabcdcabbbaccbdbdbddccbdcbcaddddbdabcbdbdbbcaacbcaadaacbdccaaaadcbbabccdaadadacbbddddbbdbcdacdcabacdbdacdcaddcabcbbcccbabaaacbcbaaccaabddabddabccbccbcacdbabdaddbddbadabaddcabaacccdcbccbccaabaadbdacbdabacdddcbdccddbbcdccaddadddaaddbbcdaadcbabbbbbcbabccabacabcdaabdbcbdcbcddcadddbabcdbabccddcdabbbddacbdccdcbaacadaacccadcbccdbabddccdbdadcdabccbdbdadabcbccaddcccdccdddccabcbccddbbdbccdbacdcccddadbdccaadaaaadaacababbdabadcaadccacbdbcabaaccccbcddcbdccbccabaadbadabdbdcbcbadaaddbcbbabbadacbadacdbaadacaabdcccccbcabbcbbccbcabcaccddaaaadacaaacbadaabcdcaadbbadaaccbbacdaacdbccaaccbbadbbacdcbbaddbbbdaabbddbcdcdbdaadaadaabcbbdbdbbcddaadbacaccbcacbbbcdbadcaabaaabcdcbcddacccbcacbdbbdaddcbbadacaadbbdacccddcbcbaacbabbddbdbccccbaacbacdabcdbdcacadbbdcddaadcdddcddacbdccbabaaabadbcdbcaabbdabaacacbcdabaadabcbcadbacdbcbbbccdddcdabdbbacadcddcbbcdbcbcacbdaddcddbbbdaaadcacacadbddbbdcdaadbdbdcaddbddccacadaabcbdcaabbdadccaaabaaabababacbddaaaadaaaaadacbbdaddcaaddcacddbbdaaddaaacccdadbaaabcbcbadbadbcbaaaabaabcbddadccbdacdbcbdadcaccaaacbbaaabcdddacccaccbcdacdaddccdcbcdccdbcdadddccdcadabcaaadaabdcabbcbdbdcacabbacacbbccbdddcdacacababccbaabdadccadbdccdbcbccdccadcacccccbcdbbdacbadcdababbccbabcadcabaccbcbdadbcdbabaaabbcabdaacadcbadcaacaddcbbdcaaaaccbdaddcccacadadaddbbacbdacdbbcaaadbbbdbcddcbbabddcdabcbdcaacccbbbbbddacdbccaaacaccbadccbcccadaccaacccbaababdaaabacacddccdbbdbdbcbbadacdbababbbccdcadbdbdcbcdacbabdbacbdcbddccbbbaaacababcddbbdbcbbdcaababcdddbbcbbbdadacadbdcbbdddadcbccddcddcbaacabdcdccdbbaabaacabacadcddbabdbabcababdcdcaabdbcabdbddaddaadcddbabccddbacabddaabbccbaaaacabbabadccaabbbacacdcdcaccdcdaccadcbdbcabacdddcbadcabcbccbdababaaabbdbbdbcdbdcbddaabbddacdadbdbbacddabdcaccacddadccbddbaabbddcbaaaabbaadcadaadcddddaddbcbadcdbccbccbcdcbdbcbbdcdaaadacdbbdccaabacbdbdddccccacddddbaccbcbaabbaaadddccabcaabaadabcadbbbdccaaaccbadbaadddadcdccddbbdbacbacacbdaaabcaddccdacdbdabdbccacdcacdcbdaddcabccaacabbbadbadbbbbcabddcaaadabcaaacdcdbcdccbcdcbacccdaccabdbbcabcddaccacdacadacadacdabacddacbbdbadcddaaabaacdbabdabbdbcdaccabdbdcbccddcbbababdcbcdcaaccadadcadaabbdcbadcdcbbacccacbacbbccdbaadbadddcaabcccddadadabdbbdbcacdabbacdcccdccaaadabcacaaadbccadccbdcaabcddbabbadcdbabbbcddaacbaababccdcaadadccbbcbacbaacbdccbccbacddddbbdcadbbadcdcbdbdaccaddacbacdabccdbcccaaabaadbdbabdccaacaacdcbbcacbabdbbadcabdcdbcdbaccaabdbcadccdccaadccbadbdcbccacaddbbacddababcbaabadbdcaaccabacbcadbdbddabbdabbcbdddcdcddcabbdbaaccaacaaadbbcbdabdbaabacdacddbaacccdacabcbaddbacddcbcadbcdcadccabbabdcaacbababcdcddacacdbccbdbaccdabdcadddaacaabcadccdaabbdbcbccbbadabcccbddaccbccabcdcbcbbbbccabddbcdadcdaadacaddcacdbbcabcaaacbddbcbcddabbdcbaaddbbdadcccdccabccbbcdadbccdadddccdbdbadcaadddabcbbaaddccadabbbdaacddaddbaaddcbbcccccdacabcdcddcbddbacbbcdcdaddcdbdddadbaadadcbbbcacccacbdbcccadaccddadcaababcbcbdddbccbdcdbaacbadcadccccaddbdddabbccdabccabdaccccbdcabbdddbbdbbabcbdacdbcdadbdcacaaacdabccabcdabdcdabdcbaddabcaccbcdbddccabdcdadbaacacdcabdcabbcccdcdbcbabaacdcdcbcdbabdaaababbdbadaabdcadccabbcabaccadbccddbaabcbdddddccaccdaaaadaddbacacacbadabababcdcbbacdbabcacbcaaacbbbddbaccddccdddacaadacdaabbbbddabbdbcbcbdcaddcddbdadadbabdaadddddacacacccadaabaaddcabdabadbdbacbccaaacabdbbccaaddddbaaadacbbdaabbbcdabadacddccccdddcabaaaaccbbacabbcccdbccdaabcbdcbabccaddcaccbcacbdaacdaddabdbcabbccaacdadcddbcacacccabdbaabddaaddbbaccbcbbcabaacbdbdbaaddcacaaaadabbdabddbbbbaacabdcccaaaaaacbbaabbbcbcadcbbcdadadaabaccbdcdbabbbbbadcdbaddcdacdbcbbbdadbcddcadbdbccaadaaadaddbdbddbadbabacdccddcbbadccdaddabcdcdadbabbbbcbaadaacdbcdbdaaadbdbdabadadaddccdcaccccddadacaabdabdcdcbaaddbadcbdadcabbcdcbdbdabaddccbbdccacbbaaaaababcabadbdccacacacdddabbdadadabcbcdcdbcadaccadcbbcddaadbacbadbacbccbccadacadcdbaaccdbaccdabcdcddddaccaabbacacbcdccacdadcadbabbddbbddabbdcdadaccdbdaabbacbcadbbbacccbbbdbbccaaaddbdabdddcacdaadaadbcabdacccadbdacbaacacacddcbaabdddabdcabccaddbababccccccdaaaabacbaaadabaacdccdabacadbacabadadabbbabdaadbcddddbaabcdccdcccbadbcdbcbcadcbadabaccdccbdcadaacdbababbcadcccbbbdcbdbbcbcaabadbddccabcacbccbacdaabbbabacacdabbcbaccbbdacddbcbaabcbbadbbbdacbcbccbbaaccbdadddaddbbbbbaadddabbcbbcaccbdbaaccaaadbdbcdbcccbbbddbcdabcbabababbdddcccababbbcabbaddaddcddbbccdcbdcaccacacbaccdbbdbbbcabcdbbbabbbaddbcccdbcabdbadabaaaabccacbdddcddabdbbdcbcbccadddccbdcbbbdbcccddccbbdaacdabacacadaadcabacbbbbcdaddbcbbacacadbdbbdabdcabccbbdcabbdddacdbacadacccadbbbddbbdbabcddcaabcabacbbbdbdbdcaaacababdbacaaacbbadbdcdbbadacbbabbbcdcadbaccabbdaabbbacddababcddddbacdccdacaddbaadacccdcaddacadbbdccddbdbdbbdcbabaddbbbadbadcaaddccbaacdcaaacbdcabdddcdbdaaccdccccbbddcddcbcadbccadcbacadabababbadacccbdccabbabccabcdaaabbabcdbbbdabbbbbaacdcbbacabbbaadaddbabaacbdacdcdccccdcaccbbaadabaccddaabaccdbdcbadadccbbadaacacdddabdcbcccacacddabadcbbbaadcadbdbccacbbcbdbcdbdaacdabbdbadddaacacadaddcacadbcaadbbbabbdacdabcadacbcdbadcaacabccdddcdddcddbaacddadcbcabbacbaacabbbcdaabaccbcadaddcaddaacabcbbbddcdaacacbdbdcacadcdcaaaaadabcbddcaddbcdbbbacddcddbbbacbabcbbbddbadabbaabaabaabdcaadcbcabdcaddccdabadcccabcbdbadbaddadcadabaddbdabcaabcdabdacdbbaaccddddbddabacaddbadadcbbdddabaaddcaddcdbbccbddcbcdcdaaacbbcccbaccbaaccaaccdaccaaccddcaadcccaaacbddbadddcbcccaacbbbdbdbabdcaabaabdbabbbcadacccccbbdbbbccbdaaadcaacdacdcbcbbcdccbbcddaddcadddcbbbdaaacbaccbcdcbdabbadaabcaabddbbcaddcdcaddabddaacddcbdbbdcdccdabccdadbbccbbbcacbdcbccbcbcadcddddcdacdcadcdbdaaddcccaddbacbbdcbdddcbdccddddaadabcdbdaacdbcaabcbbccabcbbbcabdaaacdddcaadcccddbcdaabcdbbbbdbabaddbbdcabbabbddbcbacbdbaacbacabcbabadccbcaadabddbacdddcdaaaaddbccaddaaabccbbdacdabcaacdddbcadbddbcbdbacddacbadcbbddddcabdcdbbcbdccadccbcccdabbadddaddcdbcadabdabbbacbcbbddbccdcdbbcddacabbaaadddbdcaadcbdcbdcdbdbabacbbdaacccbbaadccbdcdadcaabcddabddbbdbccdccdcbdddabbdbcbcbdcdaaccdbcdccabbbbcacaaacaddcdbcaabbaaabbdddabdbcbbabbbcbbdabbdaccaccdacabcacddccbdaabdccbbcbdcbbdabaaaadddaadbddaddddddbdcaacddddbdcabcbbacccababddbaacdcabbbacccadadbcbadadcdddcdaabccaacabacdaadccacaabadcacdccbadbddaccbbdadccbacdccbcabcbababdbdaabdbaaccccaacaadbdbcdddcaaccdbcabaabccdddccccdbaabdadbcbdcddbaacbcabcbdccdbabdbbdbccabdaaadccdbdcbbdabbbcdcdddaddacbcdbbcddcbadbabadabacadcbdccccbaababdbcddcaabdddcdcdbbdcdbbdcbcbbcdbddababaacaddbdbcacbcdbbddcbcbcbbbabbbdadbaaaddaaaccbbcacccccddcadcbcbcabbabdcdaddbdbadcbcaadcbdbabdadbdcbbbaccdbcdcacbbdcacdcdaaddaacabadbbdaccdbabcdbabcddbcaddcbbdcaccdbbddbddabbcbcdbadcbcaabccdbbcddabdbdacacadcdbdabbcdccddcccdacbccaccdbcccbbaddccdacaabbacadbddddbdccccdbdccbbdddcddaccacbbaabddcbddbaccdbdabccaabaaaddcbadccdbdbbacdbccbabbbbabcbdcbbaddbbbddcdbadddabdcccdccdccdabdabddcdaacacacbbbdbdcbbcdcaadbdddbbdacbabdddcbbdddbcccbacbcdaddacddadcababadacbcccabdcdbbddcdaabbbdaabdcdcacdddaacaddcbcbaddddbacabaddcabbabcbdaabbdacdcdadcbdbdaccaabbbcacddbbbdbcbaacddccaabcadabccccbcaabaccbcbdacabcadabbccbdabadccbbbddababacbadbaabaddbccdbadadbcbbcbbdccddacddbdadbadacbabbadbabccaacaacdabacbbaccbcccddccadddddbdbabcbbddbcadbbaadddabccacaadccbabdbbdbcbaabadcadbdbbdaddcadddcacabccbacbdaddaccddcbcddacaaaccbcbbcdcdadbabbaabdcadbbdddbbdbcaabbddbdcdadbdabadadcddbbdacdbcaacbaaddbdbcccabbcbdcadaaabadabcaadcdbcacdcaadaddddaabadabbbadbdadccaccccacdcdadabadbbdaaadbbbaadcdbdddcaaabdcabcdaadacaabbdbcaabaccbcbacbccddbcddadcdacccbbbbdbacabadcbbddaacacadbdadcdcbadcdbdbbadbabbccaddbcdbadadaacabdccaddacabdadcaaddacbdabccbbcccaacadddacbcdabcbdcbccaccabdacddadcdcdaacacdbdaabdcaadcccadaaadbaaccadbcdaadcdacbdbabcabbbcabbbbdbcdbcdcdcdccdaaddddaddbdcabddbdbaaccbbaaabbdbbccadbbdaccdcacdcbbbdbaaacdcdbcbaaddcdcddacccdabccbaadccdabbacbacbbcabdacbabcbcbacdcaabaddccadadcddbacadcbabdacabdacdccdacbaddabaabaadacbbbdcabbdbcdcababdaaadcbcadaabaddddbdacbaaaadbbaadddbbadcabbcabdbdbdbaacdcbcbddaacbbabadbcdacacbdcadbacdbdcdcabaddcdaacdbdbcccabcadcbccaadbdbdbbdbdbdccdcaddacaaddbcbdbddcdacdcddbababcbdadcbdddbdbaabdcbdccbbdcbcabdaabbaacbabdaaaddbbdbcccadbdcbaacbdbabdcbddddaddaadadaccbdabbadcdcaabddacaabddccbacbbccbabbbdccbaddccaacccbbbdddcdcaccaddcbcdadbcdcbbdbaabcaccbdbdcdcadcbabadadacddbcdbbccbabadbbbdcdadabcdbcbbcdddacbacbcbaabbbacbcadcccccdbbccababadbadccbaabaaadbcbbdcabcaadbdaadbaacaabaccdbbcacaadcccddbddcdcddbaacabbaaaabcbaaabbdddcbbbddbcdbacaadacbbdbcbcdddabcdbaccaadadddacddaaaccddbccdadddbdabaadaddcdaaacbdbdaccabbddaccbdbbadaaddbaaabaabcdccddabdcccaddadaadddaadddabcdcaacdbddcacddcacacdaabbdcacbdaddadbaaabaaccbacbdabbcabaaccbaaccbadadadacdbbcaddcddddadcdabbdcdcbbbdaccbaddbbacaaacabbdbbbdaabdbcdcaabaddddcccbcacdcbadccadbacccbbaccbdcddbbbcbccdcdacdcdacdaabaabddbbddddadaacbbcaabbdabbbbaaaaaaddaacccacbacacabaadbbbdabcdcdcababdacadcdaddddbbccdcbdabacaabdbdcdaaddadcdcacabbadaacbaacbacadbbacbbdccaaccdcdacbcaabbdbcdaabadbbadcbabaadccddaadaabcaadbbbcdabcdadacacdbdbadddacdabaaaabbbbbcdbcbcacdaadacaadddbbaacdccacddcaabdddbbabbadbabddbcabbcddcaadbdcaadbdabcbdbbbbccadcacdbdaddbdccccddaccdaddacaacccdabcbccdaababaacaaaaacddbccddbaacbcadcabbbdccccacdcaddcaccaabccbacdccaacdabdcacbaaccadacdbaacddddaccabaccabddcbcccabbcacacbbbccacdbdabdadbbbbaabcbbacddabbaadddcbbcdcdbccadabdbabdacbcccbdcaaddacdabbbcbbdbbdaddccbdbcadaabcccdbadaabbcdddcddabacdabdabbbcacbcdcaacabcacadccadbcabbcdcaabdbbabbdaddbcdacbbdaccabdddbabcbcdcccbbdaabdbaddaddbbaddccacddacabcccacdbdbbbcccbbdbcbaadbbdcccacacbbcabdaddbabbcdaadddbbcaccdbbabacaabcdbbbbcaaaacdcbabaadacaaadcabacabcbbddabdcbcaadacbdbdcbabadddccbaabdcacbccadadbddaaaacccdbbbaaddadabcbbacddbdcdaabdacbadcacacacdccacbcdadbcdcbaccadcaaccababcbccdddcdabaccccabdcdbdbcacacadbacdadacbdbbacabdcaacdcdddbacccadbcacbcdacbaccdcddcabcabdbadbbcccabdcdcbadbbcdabcbaaacadacdababbadccccbdaaaaddcaacdcaacaaadccaaccaddbddbdaacacddabcadabadaccdddcbcdcddcbddbaacbbabaddbacabcbcddddacbbbcbdcdbdbadbcaaccacbdacccbdddacdcbbcdbbcadddcacdadcddbdccabcddbddcdbaaacccccadadbdcacbbabdccbacaabbcabaadaddbdcbabdadbcadcdadaabcbcbcbbacbadcbccacddddbdcacdbbaacbbdcababddddccbbacbcdbabbbbacaabcccadccddbdcadbdbbabcaaaadbadcbcdbddcccaadddcbbdaddbbaabdacaacbacbcbbdcaaabbaadddccaadadbaccadadabbdbcccddcddbacddadcdddcaaaabaacdadbadcabbadabcdabddbbacbaddbcdcdcdaccbcdbadddaadbabbbddddabcaddcdbacdacbccbaadbcabaacbbabaaacdbabdbadacbbddacccadddcbcbabccccbdbcdaacddbaaabadbababcdbcbddcbbdbccacbabdddadaaabbbbbacabbbbbbcbbbbcbdcbbcddacbcbabbadddbdacabbdcdacdbbbbddabdbdcdbbccccbaaaabdcbbaabdacaddaacbcccbbdcdaadcadcbbbdbacbccaaccdcbcbcadacccbccccabcdbdadccacbcdacbddbdaadddbcaccbbcccbbcbdcabdbbbccaadbccddcccbdcdaccbbdaddacaacababcadbdacabcacdbbadcdcdbabbcddcccacdcdacccdbbabacadabdaddabbdccaabbcbaadcddccaadbabdcddbadcddcaabdcbbbdbacadcddbdadbddadcbbdbcacbcddbcddbabdbdaacadabbdadcbadcddbcbcadcbbcdccbdcaabccacbaacaacbacdbdbbcbaddcbacbacabcdddbbccabcdcbcadddabdabaacdddaacccaabbbbcdcadabacadadacbcabcccaabbbabdbdbbddcadcdcabbbadaccadcdccaaccbdccbdadcadcdabbdcbdcacabadccbacbcddacbcbcbbddadaaabdddbcacadbbabcbdbdcdaadcdaadcdabcdaacccdbbbbdadcbdcbccbacacbcddaaadaacddcadbdbcdccabcdacdcbdddbdcbbabdddcdadacabbadbcccadadcabbbabaaaacbdaadcbadadbbacbbbcbdccdacdcdabddaccacdddbddbddcbbbbbacbaacbddbcdcddbbdacdbdcaccaacabadbdcadcbacaacadababadbacabadbacbdcdadcccaaadbbbccbcbcabccacaddacdababdbbbabcaadcabdbdcacccdacacacbbdcbadabaabcdcbbcbbabcbaadcdddcbacaabddaabbbccdbbcccadabcabacdcbbbddadcdbdcdcdbdbaddcdbacaacabdbdddddccadcaddbbbbddbcabccacaccadacadadddcbacbcdaaddbddddadbdbbccadabdabbbadcabdaaaadbcbadcddbbdaabbaacdcdcadbdabdbbcabddadbdbdabacbbcbdccbddbdcdadccbbdbdaacdbccccdcdbccbcbdbbdddaabbdcadcccbddacddbbccaadcbdacdcbadabbcadcdbacbbcaccbcadcbadaabbcdbbbbacabbccbadaabdabdbaadcdccdbaabbcbbbdabcaccaacdabbadaadaacbabaddcdbdbccadcbcbdccbacdbadbdadccacaddaccbadadadadbababddbbaabdbbacbcacbcabbbabbbacbbdbacbabbbdcabbdbcbbbccbcacddcbbdbbdccdcbddddbdccdacdddccbcaddccbadcbbbccaadcabddacabbababdbbdddcdccccdddcacbbcbaccbbaabdbbcdcbddcdbdbcbdbadbcbbbbddcdccacaddabcdacdbccbbaacccddacaacdbcaaaacacbabbbbacdaaddcacaaccbaacacadcdccbdbbcdabcaaccddddaacdabccccdbaadbbbbdaaccdbdcccaddacadaccdddbdcaabaddabacbdabdcccbbadccaacbbcbaccabdadaaddddaacccadbadadbbaddddcbdacaaaccbdbbccbacaacacbbbcbccbcbbaadbdabadacccddbdbabbaacbcaaacdbbdabdaacaddcbbcddbbccbdbdbabcbacacdabdcbdddcaccdddcaadbdddcbdabbddacabdbddbbddabdaadaddcdadbdcadbbcbbcacabacadabdaabadabbdacccadbcbdacacababadcdacdbbdbcdcdbdabadddaabddadddcaaaadbbacddadaaababdabbbcddacdcdabcbadbbbcabaabaddcdbaabcbbacdcadadacdcadabddaddbdbdbaaaddbcbcdbabcacaadbdcaddbbccbbacabcbaccabbdcdabccaacdcbdcbcbcbbdbddcadcdbccaaabacdddddabdbaacdcacabbaddcddadbacdbadbccacbbdbbabbadacaddaabccabcbbddddbdacdccdbdbcdaacccbbcabdbacdbcbcdaccdcbdaaacbbdbccddbbcadbbdacdaadbabadbdabbccbbdabcbbacabdaddbbbadbbaadbcacbadddabcccaadbacdddadcabbddcacbabcacbbcddbdaacbacaddbbdddaccdbdcacdcbccadbdacacdabcbccaacdaabaaddacdcddbadbdacaacccbbdcccacabacbcaadadccbadabcccbaadbdbadddbcaddcacdbcacbcbdcbbdbabcddbcbcbacdbcadccabdbbabadcabbcbdaccdbdccaccdabaabaadbcdabbabbadbbbcdabcbbabbabdcaaadcdbcdccdbbcbbbbcdbdabdbaddbabaddddcacdcbadddadbbbcdcbcaadaadbcaacabddcdaaddcabcbcdbbcbdbcdabbaaddbabdbdcdcdcccddbccacababaabbacabcadaaaccbbbabbadacbbbcadadabcdbabaccbccaccabbdcdacabbdbaacdbdbcbdadccdcadcbdbaaacbdcaabcaabbabcbcbdacaabadbaaddaabbcbdbacdcccbcbacbddbbdbaadcddbbadbdcbaccdcbbbabdccaccccaccadacdacaddbccbcddcbdcdbdbbbaabdacaacbacccacbbcdcbcbbadbdbdababacaadcbaddabdccaccabbacbccacdbcdbbbdbbcacbbbbdcbadcdddacbbccddccabcacabacccabaaaadbdcdcaabcbbadabcbddaadbaabccbbbccbccbdbabdddbccabbccbcddbbbccdbaaadbacbdadaaabaacbbdaababadbbaddabcdabbacbdadccaadabdadacbaaabbcdccdbdccbaabcbbbcaaaabcabdaadbbabcbabbbadaabcaccbccaccdcbdbcabbdbcdaacbdcaadbcbcaddacacaacbbbabdacdbadcbdabaacbcdbbadbcbacaddababbabbbaccaddaaacdbcaccddcadcacaddaaaccbcbccacadaccdddbbdaaccbbacbdacdbbcbabbccacbccbdddbacdcdbbbbcacdddcdddcbccbbcdabddaaaaccbdcbccaddcadbdbaacabdcdbadacaccacbdaacadbccacddabcabcbbdbadacbadcddbcdbcadcaadccabaabbbaccaaabccadacababacbbabdbdbbbbacdaabadcddaacaccddabbcdadabcdabbadabacadcaccdcdcdcdbacdabbadcacbcbcdcbdadaddddcacbbbcdcbadbcddcaccabcddadbcbccabcadcccccaaabaaacdcaaadabcadddcbbdbccbbdddadbadadcdaaacbaacdacdabccaddbaadcdbcaacdaccadccabdaddcdbbacbdddababcbadbacdcabbbabaddaabcbaadbaddbcdaccdabdadabdacbcbccbdbbdabbdccaaccadbdbbabbccadccdbadbdcdacdabbcbbabcbdbadcdbcdbbacbadaccbaabdbaaadbdccddadbcaaabacdddbdabbdbaccacababdddcbbacacbbbbbbbbdbbcddcdababbcbccbcdcabbacbacdcbbbcabbaddaadacadcaabaadcacccddabacdcaaaacbbcbbbbdbcdbbcdcacbcbabbdccadbacaaabcacbbcabbbaaaaddccabdbabaaaabbbdbabdaadcbccbdabbbdcaccbcdbcabbdccdbabdabbacdbdaccbbddbbaccbcdaacbaddabdadabacacadabcaaadadcbbadcdddccbbbcddcaacddaadcadbcbccdbdadadbbcbbaccdadcbabcaccacccdabbdacddcbbccabaaccdbbbcabadcdbaacddccabddcaabcccdbbcdaadaaaaabddbbacaaaaddacbabbacacbccbcdababacdbdbddbabdbdaabbcdabdadddabddabcdaccbbcdabcaacbaaabddbbdbabcbddccacbddbcbacadaadccddbaddbccbdabcddbadcbaccaababadcbbddabdccbcdbcabacdbadaaadddbabddcddbcbbcdcdbccddaabdabaccacbdddabdacbbbabddcdabdaaddbbcbdccbcddbacdcbbbababdcbaddcaddddbbbdadabaabaaadddcdaacbcaababcdbdbdbadcaabcdaaadddbbbcbbabdbccccaccabacdccdbadcccabdbacbcdccaddcaccadbabbdbddacbbdccdbbbdbbccaccaddabccadbcabbcbcbacbbbbcaacbdcbadabddddacdccaacbbbbaadcbbbbadccaacbaddaadbdcadabbaddcbccccdccbabacdaacadabadadcbbcadabbbacaacbdacbabbcdbdbdbddbcddaccaaadbbbadddcbababcabaadcbbcdcabaadcaadcacdbdcaaacbddaddacdbdadcbacaacbdddbaaaccadcdcbabbccbdcbcdabccaccdbadbbdcbddbddbccbbbadbaabadcadbaccdbbdaaaadacabbdcbbabdbdadccbbdbccbcadcccdddbbaadccbadddcdccaacabadcdcaddcaadbdcaaabdcacbdcacbdbbcabadcdcadaccabbbbdaabdbacaddacbbbcbbbbcddbdbddddaabbabcccccdcadcaabadcaacdabaabcbadccccdaabcabdbadbccaddbbcbacabbcaabacaddacadaaacdcbcdccdacdcacabdcacdadcbbbdbdcaccbcacaacbaadcabdbbacdbacabcadaadcbadabddbdbccdcacbccbcbddaddcddabcbdcbcdacccccdbdacaabcbabcabccdddbcdadabaacabbadbadddddbcccdaccdbcccbdcaccdddabaabcdbccddcbabadbbcadcabbabdcadbdaddcababdaaadbdccbdccadcbcacddbbadbcbdabcccdaadddbbabcdbadbdcaabcddacadcdbdbbaabbbbcdcccacbbaaacaaaaabccacabcaadadbdaddbbdcadbbacccddccacabbabccbbbcdbbcdbaadabaddcacccabccdcccaacbbdbbccccaacccbcacabcbaacbdbcaccbcacabcaadbdbbbbccccbbabbacaaacdadbdaaacbbccdadbdbdadbadbdcccacacddbcdddbadadbddacdccdcccbccaadcdbddddcaacadbcbbabbccddbbabbddbbcccbcabcbcbbabbdcccabcbacbdddcbdcdaccbbddcbdbcbdddccddcbddbcccabbbbdbcabcdbbcabcacdcdcccabadcbcbdaaccbdabcbaabdbcbcbaacadbdbccddccbbcbbdbaacdbdddabccdadbccadabaccbddbdbbadabccddcbddccbcddcdcbbdbddbbadaabaaabcbcccbbbdaccbabdcccadbaadbdbabbdbabadcbbbbcaacbcababcbacaabdcbccaacaaaaabaccbcdababadbdadddcaddadcbddbcdcdcbadabcdacdacabdccbbddbcacccacddcdaaaddcadacaababaadcbabcdbcdcbbcbbaacbdaccbbcaccaadccdacbadbbbcddcbacdbbbcbdcdbdcdaaabdbaadbcbaaacccbddddbcbcbcaadcaaabdacabdacccddbccacbaddcbaacabbbcacbdadcccaacbbdbbdbcdbadabbcbaabbdabbccbacaaaacabcdaacccddaadabadbcbdacacbbdcdddbadbabbbaadbcacdabcdbbdcbdcdabbadabdcbdacaccbadcccbcbdcdabadadabddcddcdbdbbadcccbdccdbacaddccccdccbdccacddadcbabbcdbccabcadbdcaabcbcddbaabbbacbccadccddcdadabcacdccaddbabddddcaddacaaaabcaadabcccdcdaabbbabccdcdacaacddbdccadddbadcabbbcbcdadcbcdcbcabdcbcaadabadadbaadccdbcdbbdbdbaadaddcdbadcaaadcdddcbbacabddaddddaacdbaddbcbcdadbbddadbcaabcacbaccbdabbcbcdbacacacccbdcdaaaaccbdbdbdddaaaacbaaaaddbaddadbbdbccabdadcdaddaaacdbabababbcbdacabcdabbbbccbcdbdbcadacbdbdaabaacbbcddabaaacbcadbdacaacbbadaabcbcdddcbaacbdbbdcacaadaaaababdbcddbdbaacbbcadbbddacdaaccbdcbaadbbdabcabbbdadccbcdcdddbbbbdcdbbcabcacdbdbddbdcdaaadcdacabdbbccabdaccdbbdcdbbcdacbccccccacacbcdcddbacbcdbbccdcdabcdbcaaabcadcdbacbdcdaadccaccacddacdddccdbaacbabdcbcbcadcacdbdabaadbdbcddbabbcaaacaadcaddbabbbbdadddcbaaabbacaabbadadbaabaadadcdcacdcacaababcabdddbcbccaaddcaccacadccdbaabdadcdcbcddbadbcdcccaddcbbcadacccdbabdddbdbacaccabbbcdcbddadabdabadaadcaabadadcdccacabacdbcaaccdbbdbccdbccbbbaaababcaccbcddadadcbcccaabbacbbdaacbdadbbdcadcdbabdcdcadaccaddacdddacccbddcbcadcdcdaabcccdcccbaaccaabddbbabcbdabadbbdacabbccabdabacddcadcccdbdacbdadddbcadccdddbcddbcdcccdbbaacbbbbddacbdbdbcbdaababaadcdbcbaaadbdcbbcadbbbaaddbcddacbcdcddcacdcacabadaacacdddcabbbabcdccddbcbdcdccbaddacabccdbdbcccadddccbdbdbddbaaaaaaaccbcddcacddbbdbdcbbaadcdccabbdcdcbaabcacdacbdacdcbdcdbccadaacbbcdcaabaadadcabbbbaccbbabdcdcbabbcaaadbabbdbcdcdddcbbdcabccbabdcbacdaccacbbbaabaacabbcabcccbbbaddadddadccdbaaddddbcddabddbabcacbaabdabdadbbbcdbcdaabadcbdaccdacbbcdcccabdddbcaadccccaacdcbdbdbbabaadadaabbcdaccbcddacbcbaddcccabbaaacabbdbdcccbdaaadcbcbcbccbdbbcaccabbccbbddcadbaabacdadbadddcbdbbcacdbddcccbacdcccbdcbdbddbbccaaddccdaabadbadbcdbddbdadadcaccadacdccbcdbbdccbacacdbacacaacdbcdcbdaadbccaaadbcbdadabddababbbdacbcccaabcbcbbccdaabbdaabbbdaaccbdbbddcbcdadaaaddccaacdbddcbaddaddbaaadbaabcbccbaccdbdacbaadbbcadcbbbabcdbddddcdcacbdadccdccdbbbbddddbbacbadbdcaaaabdabacdbbbdbdcadcbdaabcbcaddbabcbaacddddcbbdbdbccccbadbabbbcbbddbccbdcdcbbaacdbcbcdcbdbcbcdddbbaccacbcddcabcdccdbbadabcbaaaaaaadbabbadabbbdcbaddabdcddbacabdabbccccaddaadddcdcddadbcdabccbdadbcdbddbcbcabcddacabdbccdcaddbcbdbbbcbdaaaadbacbaabadccdaabadcdbabdaacbcbddabcaaadaabcbaacaacbbdddcaacaadcdddacaacabbcabccbaaddbadcacbcaccaaaaddbcadbcbdaabdbaaabccdcdcaacbadacabbcbbddddcdbaabcdcbbabdbbdbbaacccbbababcddddbbaddcddabbcdccbaacdddcbabccdaadaaadadadbbaabbcbbacbcccacabccabdadccdabccddbbbaabccbccadacadddddaddccdaabbbbcbacabbcbabdbddcacbccaccbadccbabbdccabcdddddbabbbbdcabbbbcaacdddacadbcddbcbadaccaabbbccabacdbdaccccbcdcbcaabdbdaabbdaacbdcbadcbcadabcacaaabadbcccdddddaccbcacbdbdabcbbadbdbcbdbbcbdbaabcbbbdadcddccadaccaaabbccddccdbbbbbdabccadaddaadcdaccbccbabacacaaacbdcdcabddddccbabdbcdcbcbadbdaacccbdddbbbcbacbdcbbbdaaadbdcaacdcbdabdcaacdabcadbdcadddaadbadbaababbaacdaaadbcbabdbdbcabddabbccbccdcbdaccadaadbbcabacabddacbdcaabbbcdbcdcdabddccbccadccccdddaacaaaccabbcbbcbbdbddbcabdababbbcabaaaaabbbcadccbdcddcddcdcaabaadcadbbdcbcdbacaccdabcacbabbabbcbccbdddbbbbcbcabbdbcbcacbbbdcbbabccadaacbdbbadccaabcdcaaaababaaaddcbcaabdcacdcbaadcbbbcbccdbbabdbbdacbcadbbcccddcacdcbbdbbddaaadbbbbbacdccbadaaabccbcbbadadabbdddadcdabcdbcacaabcbaadccdadcdacdcdaaabaabdcdbabbdddaaabbdaacdabdcccaabbaddbdcbdadbacbadacadadbdaaadbbdcdacbadbabdbabaccddacccbbababbdbabdabbdbbbcbadbdddcabbbabdaccccdabbdcaccccabcbbddbddcbdcdbacccacddcbccdadbbcaabbbabbdccbaccadbcdccdabccbcdccdbbdacbdbcdbdcacadbabcdcccabbacdcddbbbacacdbccbdbbdbccadbcccabdbcadddcccdcabbdccccdcdaacaaaddbacbcdabcbcdcdbbdbdaaaddcddacbdcbbadcdaddbbcaadcddddabcbaccbbbdccacdddccccdaddcbccacddabbcdcadcdcaacbdbccccabdbcbabcdddbaacadbabbbbacbaaccaacdacbccabbbabdbacacaaacbdcabbccaabbaadadacbdabcbdcabbdadbdddbbddcdadadcdabadcacdaaccacddcdbaacbdbbbabdddcaccaadabbdadcccbcdabdddbaccdbabdbddccbaadcbaccdccbddcacbdcdcddddcabbcccdacdcccabcbacbcabbdabbadddadadddbdbbcbbcdcbabccddaccddccdcdabbbabadbbabcbacaddcdbcbcbdaaccabdbcddcdcabdddacbccaaacdbcccbdbdbbbdbabbaaabdabaddadabacbbcabcdbabdcdabcdbbbcbbaadcdcaaadcbbccdcaddabcadbabcccccabccabcddadaccbbabadcacdcbbbbdddcddabbdbbcacddaaadbbbbadddbcabccdadaacacbccbbcaccabaabbacccadbacbdbcdbdcbdaccccaaacbbcabbcbbcbcaddcdbbadcbbadadbabbbddbdbaccabbcabaadcdabcabccabbacdbcccbabcdaaabbcdbdccdcccddabaddcdabcdbcbcbcddabdadcddcdbdacbddadaabddabbdbdaacddcaddaaababbdaaddbddcbacdcdcdabbddbbaccbdddcdaadbcbbccaacaaaabbdbbbbabcbdabccbadcabccacdbaacdabcbbbddccbaccccdccdbccacaacacbbdbbccbdcccbdbaabddbccbabcacdbccadcbbbbddcdcbadbadbdacabcacabdbdcdaacaadcdbdcdbdacbcaccdccacdbababcacacdbacabbababdbbccdbcbcddccbdccdbcacaadadbdbacabdadcbaccaabaacacdcdadadcbbbcacbaacacaacadbaaadcaddabccbddaadcdddbdcaaaccdcabddcddaacacbbbdacbbaaddbdaddddacccadacdabcdabcbabcbdbccdcadaacadbbbdbdcdaddbccabbbacdcccdbdaccbaaccdaabbcbcdbcdaddbccbabcbbbddddabbbadbbbccaadcdddbdddaaadbcdadbdaaccdaddacaccdbaacddcdabbbcccbcdbdcabadadccadaacacccabbadcddddaccbcbbccdcdcbbcaaddcdabcadababcaccddbcdadcdaabccdbaadaccabbaaacadddbbdbbbadbcadcdcdadbddbacaccbacddaadbadbdcbbdbcdaabdbabbdddadbccdbacccddacacdbaaddcbdcbccbaaddaaaaddabdddcbbcadcbbdddddcbcccbccacbabcccbbdcbcacbbdcaddadbdadaacccdccadcabbadcbbbbdcabcbacdbbbdbccbcbcadbccdccbbdbdccddddcaacbcdbcaddacbdcadcaabacbbdccacddccbdaacbdbbbcacabbbacdcdddcdaaaabaadacbcdcbcadcdadcdbbcccdaaccaaaccaacbbdbbbddbdccbdcdaadadccccaaaabcbcccbdcccacdcaddacbbbdcdbdbacbdcacabbadcbdadcbaabbabadccbbddababbbbcdcadcbaadcdcbbacdcdaacdddccddcdadadaddaabbcccbbaadabcabadabbbcbabdbbcbadacccbcacabbabbadbdcbbccbabcbcbbcdbbcbbdcaaabdcacacbcbdddbcbdbdababddbaacddbcaadabcabcccacabaaccacaaacbcdcdcdbacdbbcddcacdbacadbdbbddcccaaccabcccbdcbbcdadaaaabadbabcbdcbdcddcdaacbdcdbaadadacbaddaccacadcaaccdccbdbaacbccbdacabaabbdccbdbddbddaddcbcbaadbdcaabcdcacddcbcdccababbcacbaddbbcbddbabdbddbddddcccaaaabcabccbaccbacbbcccdbbdabcdddbbaadbabccdabacaacbdacbbddbdbbbcdcabbbdbdcbabcccdcacacdbddacaacbcadcabdcdbbcbaaacbddabcccbddcadabbbabccdccbadaacaddcdbcdacbbcaaaabdcdacccdbdbdddcccccaacbaaccacccbacdadaccabdbadcddddbdcaccbbcbbbccdbdcdcbdbdacbdaadbcccccaddbabadcbbacbbaacdcadbcbbdcdaaddbdcbbbabccdadbcadcbacdababcacabcbbddadabbddcaaccbdacadcdcddbaccaacacdadadabcbacdadcabccdbadbdbabaacbdadcdbdbbaddddbddbbccdacdcccaabacbdcdaddddbaccbdbbdcddddcdbbaccaadddacddccaaccaadaabbbdccbbacacdabababccabdcbbdadacdbbbcdaacdacdddaacbddabddbbddcccbababaccacdbdcdbdacdacbabbaaadbbbbdcddabaabbaabdbcadcaccdcaaacdbbacdadcadadddacdaaccdabdcddabccbdcbabcbbdaadacdcccbadccbdadbaddccbaacbddacdbccaadaaddcbccbbddbcdddabacbaacbaacadbcccdadbcbbacbdbcdcddabadcbacdcccabdcddadddbbbdcaadcbddbbcaaacaabcaccbadccdaabbccaaaaccbbabdcabccbdcbaadcdcbccdbbcddabccdccaaadbcdabbddabdcdbabbcbaababadbdbccbacbacaaabcbcdddcdaaccddaadbacccdccddccbdabcabaabbacaccdddddadcccadddaabbcbabdcbadccdcdacdccddbbabdbbbdcdabddcdbacbaabcabdaaaccccdabaacaddccbabaddabcdcbaabcbdbcbcdcbbdcddadcbdddcddbbbbaaccaadbcacacddccadbdbdbcdbababbdcccacadcbadddbbdbabdabbcabcbdadabbbcdbbbcbccaddabcbbabbbddadcbddabcbabbaaadcaabaacbadbcacbdcccccdcabcdcacbaabbaabbdcaacaccbacdddccddbdcabbabcbacacbacbddbdbaddcadcdaabbcdadabdbcaccdcaabaabacdcbaaccddabbbaabcdbadcdaadcbccbcbbccacdaccbcdcccdcddcdccdaaaccbcdddaabdadcabbddbdbbabddbdaacadddacaccacbcbbcadabbdadccdadbbaadabbbcdbccbbdacdabddaacaacbbaaddadbbbbacacdbaadbadaddadcaccdcbcaaabcacbdaaadbcadaddbccaaacdbacdabdacbdadacbbdaaadbabcddcdcbccbcbbabccdaadbbcdcbaaccbdadacdddbbcbabbbdadcccdbcaddbbacaacbabbdcdbabaacbccdabdbdcbddcbbbddcdadaadadbadcbbbbabababccabdaaacccbddbaaaabababbcddaaadddccdcbabbabdaddbbbcbaacccaccabcaddcacaabddddcddbbcdcbdbcabcddacadcaaddcaacbcbbddcccabbcaaddcaacaccdcaabbbdcaaacbdccccddddbcdcccaaaddbbccaadddbdbacbdbdadcaabcacdabaacaccaaddcaacdcdabdacbbdbabbadbacdcadabadbaadbabbbadaaadabccacaccbabcdbabbaabdcabbdadabbaaacbbbdacaacdaabdddabadbddbacbacacccdabbdbabaccbbbbddbdddddbddbcccbabcacacdbbcadbbdccadcabcabcbabadadaddcadbcdbbbacacdbbbcaadddacbaaaddacbbbbabacccadbcdcacbdcacbdcbdbbcacbadcaccabaacdbcccbcbddcbbacaaddccbcabcbadbabdaddbcbacbacadbcbacadadbcabbbccbcabbbbbabdabccabcacddadbbadcabbdabbbccabddbccaacbbabcacdbdcdaddcbabdaacbbcdddabddcbbccdaaaabbcacdaabcbdbbbcbacabbbaadacbabcbabbcdaccadabacdcccdabdabddcadaabbbcccccdaabdbabaddbacbdaadadcdcadbcbccdabaabdaacbcddaaadbaaddadaabacdcbbccbbdddaddacadbabacabdbbcdcbbadcacddaaabdaaddacddacdabdbcbbadcbccdbbcdcdbacdbbbbdaaddbabcdcababbdbcddbdaddacdbaccbadaabacdbaccbcabcdaaaccacbacbcdcbbabbcacaadcbdccabaccbcdbcbbcacbbadcbdcdcdadcdbacbbdbcddbdcdcadccdddabadbcbadaadcabdcbacccbdddcadbcbabacbbdacccabbaadadbdacccbbbddacdbaadaccdabcbabadcbddcdacdddcccbdcabcaddabaadbccdccbcddccddacabaadadbdddcaadbdacaabccdabccbdcdbddccdcacdacaadbbccdcccddbbdbdaacbabdacccacccacabbbbdcbcbccabdbabcadcbcbbbbadadbcbacbcacbddabcddadabbadaadcdaddabdccbadbbbaaaadbccabbaababcadbaccaccdaaacdbbadccaccdbcccacbaccabaabcabcccdaacbadcabdbcdabadacddcbddddbaacacadcaaaccdaddadaabaacdbbdbdaccccadaadbabcadbbaaacabdcdbdcacbbcdddcdaaadccbcdaddadaadadbbcbbdadcdcbadccccadbacdcdbdbaabcabadbbcbbccdaccbadacaccaabccbbaabcdbaabbdbcbbbbdbcbbccdccdcbddbcdbbabdddadbcaaaadacabcddcccdabcbbaabbaacdacbaddbbbccdcaddbbdabdbaacaadddaccbccaddcdcbbcbbcdccbbdddcbdaddabdbdcdaaccadaddaaccdcacabbadacaaddaddbaabbbdabcdbcadcaacdabcddccdbdabccdcacaaadaadbddcbdcbccdbabcbbccbcbacaadddabbaabcdcadccddcdaccaddcdbabdaaddbabacddcacdbdbabccacdcdcdbbaacdcabcacabcabaadadccbababcabdcccaabaaddccaabdaaccdacbbddadddcdbaaadaddcdcbdcbabbdbdabccacbbddaccddbbbbaccbaacadddabcbdadadacddccddbaccdadaddddcbaadcbbbbabaccdcdadacdcbbccaddacadbadbbccaaacbcaadcbbdbcabacaddbccadadcaaccbbacbcabaddbcbdcddaabbabddbbaddcacbccdaacdaabccbbaadabdaacdaacacaccacaadccdaccddbccdabbcdcabbcabbbabadccdccbcccaaabcdabdbaadccddaaaddbaddbdcdcccdbadcbcbccacbddbbcbdcaabbcabcaacbadccbcabacddcdabcbcdbacacdbddaaaddbcbdbabdacdccbbcdbcdbbcaccaccdacabdbcdcabddabdccbbddcddccaabcacccddccaadbbdbcbcdcdaccbacbaadddbbdacdadabaaadbaddadddbdddbaabdddddabbdaacabcadbddbbdbdaccabdabacbadcbbddacadaaccadaccadacadbdbabddbdcbcaadbcacbcbdabcbcbacadbbdbadcdacbadacbdbacdbbcccaddddddabdcdbabcaacbddbdabddadbbbaaddcbdadbcbcdccacbcbbaadcddbbdabcbddacbdaddddccaaadcabbacdcaaacdabccbccacdaabdcacacbcabbacaacdabdbcbdccccdbaaccdacbccabcbbaacdbdbbcadabbaddabbdacbdcaccbbacddaaaadabdbbdbaaaadaccacccbcabbddcdaadcbdcaabcbbcabadbbbdbccccdacddacccacdbdcbbcddbabadaccbcddbacbcdbacdcbbcbddbdcbbcbbbacabddcaabcacdacadabbbacdbbadcaddbdacddacdcbdaadcbcbadbcacdbaddacaccbcbdbbaccddcddbddcdddcbabdbabcdacdbabadaaaddbbccbbcaabcacbcddacbcabcaaddcdcdddddacabdbcdcbaadbbacacdcdbcabacdacbacdbacacdacbabbcacdddabaacbdddacccdacbcddadbdadcacddbdacaccbbcdaadcadbabadbdddbddbabcbaddbdbcacbcacdbbddcccbcbbcdaccdbbbbcaaddbdbcdcbaaacccbabddcddaddaadddabacabcdddcbcabdddadcdbbdacbcaacdddcbacaaacdcbdabacabaacbdaabdaddcbdacdbcddccbacaadbabcbbacbabbdcaccabacabcdccdbababccdacbbddbddaadbadddaadabbdbbcdcddbbbbdcdbabcbbbccbdcdadbcbbdbcdabccddaaacadbdcaacdbcadabbdbccdadccacdcbcdaaccaccbadcababbbdddccacbcddababdbcbbadacaabccbadcabbcdabaaddadbbabdacdadcaacbcddcacacbbbbdccabacdbadddbbddbbaaddcddbbcdaccddbdcbbdbabdccbacdbdcbcdcbcdbbadddbacacabdaacabccabbbcccbcabddabdbbabcadcccccbdacdddbabccbadddcbccbacdddcdabaaaddadddcdbbccdaccdccabccdcabbabdadbabdbdbcdddcbadbcdddbabaaaaacbaacbcdbccbaddabaddbbddddddccadcbbbdbdddcbdaacbdbbcaabbdbabaccbdbbdddcdbacccbabddbacbccabadbaacdccaaacababccabddbadacbddbaccdbabaacaadbdcdadbdddbbbcdddadcaccdaaaaadbbccdacacbbdcbabbbcaccddccddbcbddcddcbcbdbddadbcccbcbadcbccbbdaaccdabcbaabdaaccbcccddbccabcbaccacdccbcbaacccbddbbbaccadbccadbcbaaccdbddaacdabacddcbbdbbccbacaaaacbabbdaacabaaabbadcccdcbbcddaabdacadcdaabdabbddbbadadcbcdddbbbaadddaacbbabcdacaccdcababcdaacacddcbadddbddacbadbbccdaadcdbddacbaacccccdbadcdaaadbdcacdddbaddbdacabddbccdcdacaabcdaadaccccacadbbbdcaadadcccaadabcabcbbdcaccbbbbacdbcaacacbbbcaaadaaadcdcbaaadddddcbdbbacaaacbdccbbcdaddadadbaadbdbabbaadbacdcacddbbccbbbcacddbbbbccbccdcddbdacccbdbdabbccdcdabccbadcbbdbdadacccddbaddddccdcddbdadadddbacbadddcbacbbccadadabbabcadbdccbcbbdaaaadaabbabaddcdadadacccdacbbdaacdcaadcdcabbdddbabcbdbcddbdbdddcacbcdbaaadbdbdccbaddbdbbdcdccdddccdbcbabdddddacdcdacabcbccbbadbbdabccbbdcccaaaccbcbcbdabccdbcddcdabbacabadbdadcdaabdbcbdacadbcdbadbdabcdabdcacbbdbdcabadcdcbabcdaccbdcbbcaccbbaaabbdcccadaadbdcadcbbbddcabbbcabdcaaadcbdccddddadcababacdbaaacdddaadaacaadcadaaacdcaabbcdaccbaccdbdbbdbaabaadbbdabdacbdddabbcaccdadcbccddbccdabdadbccbcadababcccdbcadbbdaacddaaddbccbaacdbcdbbdbaadccaddcdbcdabdcbdcbcccababacaccdbccdbdcaaacadbadabcdacbdacbadbaaabaabdabcdaaddababddadcbcaccdbabccdbdcbbbcccbcaccbddddaddacddccbbaabdabbdadccaccbdadddddcbcbdddabddccccabbcdcbabbbaacabdbdaabbbcbcacdbbbdacbdcbbcadaaabcbacdaabbbacddbaccbadadbbcbabdbdbaacbaddbacbbcbadccabbdbacbbdbcdbabccdbcddcbbacccabcaadbdcadadabadaacdcdcbdbddcacbccaaccbaaaacacbabddcccdcbcabdcabcaadcccbaabbdbbdadabccacdadacbccacdabbadddadcbbcbdddaabadbcadbccdaaabbaadaadbdbaacbcaaccccbbcbccbbbcbaabcdadbadbcddcdcbdbcadbbabaacbabcccbabadcaadacbbbadbaddbaaaddbaacbadbdbcdadbdbadacaddbbabdddcdccbdaadadcdbdccaaadccbccdddbbaaccacdbadbcbaacddcadbacaaadacccbcddabdaabdbbdadaabccbcababdadabddcdabaaaaadacbbadbddabddbacbddcacdddacadddcacababdaddcdddbaaadbbcbaabcadbadbdcadddaaaaddbbacaaaacbbccadbabbcaaaadccaabadaaababddbddacdbccabbccdbcdcccbdadddccdaacdddabcabbbddcbddacaabcbcbdcdbbacabbcccdccabcbcddbbbccdbabbbcdcdaddabbaadaadcacacacccdbccaadbacdbcdcaaccaccdacaadddbbbdaaddbbdcbadacdabcdaadccadbaabadacaadbbdabddcdadbbbccbcddcbbcccdbaabdaccbccdcadabdbdadabccdbbbbddaacaadbccbbcdcabacadcadcbbabdcacbbdddacabaadaacdcaacbdbdacbbaabcabacbdbadbccaccdaacacbadcdbdcbdcadabcccccdbdaacbdbadabadbcacdbccbcacadbabcaabcbccdacdbbcbcdcdabddccbaacbbababaacacccbdaabbaaddabaacddbccbacdcbdadadbbacdbbdbccdadcdbabdcddcccbbbaabbbdadaababcdbdcbdbabbcabccdcbbbbdcadcdcdbbaccacadbcdcadbbcaacbadcbdbbabcacaabddbbabccaabcddbababcdbdcbccddcaabbadabddbdbbbcddbadccacacacbabbdacadbcbcaaccdcbdcaccdacadcacabaaaadbddbddbdcdaaadaadbddbaddccddadddcdcccabaadcadadbccacdaddcaabddacbbadbcccddbcacaaacbccabadbddbbbdbdaadccbacdcbbdbbdbbccadadabdadcdcaccadbcbdcacbdddbcadabcbbdbccbcabbccbbabdacdbaddcbbbcddaccabdacdbcdbcacacbaccbccccabbcddcbdbcaacdaccccaabdcabaaccbcaabbaadbdaaaaacabbbddbdacbccdaccbbcabdacddabbccdccccabcacbdadaaacbdadddcacababcbaaaaabbababdabaadcbbaacbbaadaabbcbadbacbaadaaccbbbcadcaadacdbadcdaccabaabdddadbdbbbdcdddbdaacabaddabbbcadccddaaddcdbcddbacbbabadbdbadcacdddbcadbbcbaaabdabbcdddccbbdbaacddababcbadbcbdddacbadccbdbdccaacbcbdbccdbbacbccabbdabacdbbcbbabbbdcacddbddbbddabdababbdcbdcdadddcabbdaddcccbbbdbaacccbbcdaccabddddbbaaaacbaacaadabaccbddbdaabcdcdcbdbdcccadccccacabbabdcaddcbaccbadadcaaabdadbdaabdbbaddacadddddcbcbbbabdddccbbabcdbdcabdbdcdababadbbbdabbbabbcacaddddabdcbdbcbccdacabccbacbcadaadadbabdbcaabdabacccbcadbdbcbcdbbabadcabaadddabdbaddddcdccaabacdabcdbcbdbccbbdccaacbacaccbaacadadcdabcdbbdcacccdadcacaadadbababcdbccaaacaabaccddcaccaabbcbdcccccbcaadacdbaacbddbbcbdabaccccdbdcbdccbabaaddadbccbbdccbaadcddddabdababbddadbddcbbbcbdbbbdaaaaccabdadcbabbadbacdcaddaabcdabdadacbcbccacccaadcccdbcdcbbbacbbcacddbabbccdaadabdcdacaccbdbbccbbbdbaddbbbcadcacddcacaabadbbaacbcbccccddabdbaabbddddbdacadabcccbcbcdabacaddddccdcdcdadcbcaacadbaadbacdcdadcbbbbdcadaaddcddacdcbaddcdbcdcbbcbddaaccdabadbcccaaacdabbcccbbbbcdaccbcbaababaaaadddaacdcacadbdacddabcdddddbbcbccbbdccdbaabbbadbababdbacdcddaaddbdacbdcdbbdadccccbbcdccaacbbdbaacacaadccdcddcbddbaabbbccadcbdaddcbcacbbdaabdbdbaaaddddacacdccbdbdadadbacbaddbdcbccdaccddbbadcddbdbabcbccbbcbcdddbbdbcddbcacdccccacbbadbabddabacabcccdbbddcadddcdcdccdcbdabdadcbbcbbbadbbbaacadccbcaabcaccdbacaadbddcdacbdbdabddddadbadcbadbddcaabccacaddbdddcaccdbdcaaaadbcacadbcdbcdabaaaddccdbdaadcdbaabcacaddcdadbcdaabbaddabcaddacdddcbbabaaabbbacccbadccacadabcabddccaacdddccbbabdcabbadbcbccbbacdbbccacabddbdbaddcacbabaabbabbcddbdcaddacccbdddacddabadccccabdadccddccddddbaadcbbdadadbbbcccddbbbbabccdadbbbbbabbabbdbdcddddddbbbcacddbabcacdbacdcdbdcacbabbaddabbbcdddabdabccaaadcaddcdbdccdadabadbdbdabdbbacbbabbddabbacbcdcdabaaabcbdbcbbcdbcaaacdddaddadbbddabdddbdbaddaddbababacdcdaaaaacadbbacbcdcbbabdbdbcccccddbdcaaacadccaccdcabcdcbccaaadddcaabbbdccddcdbccddadbadbddabddacbbaccaacdbbdadcadcddabbdcbccdbdabadbdcacdbddadcdaccdacdbbdbbccccdbbbccadcddaccbdccdccaddacbabbddabdaacbbbcbabbddadbcbdacdbdcbbccdcbdcaaadbddbadabbdabaaaaacccdbbbadbcbdbcddcbdccdddadaaccbdabdabacbadaccddcabadcccadbaaaaddccbbabbacbabdabbabbddacbaabcdcccbcdccabcbabbbbccbcadbaadacacaacdcbccaacbaabbdcbbbbccdababcdadaddadbabdadcbcddadabaadaccacccbdacdcdddcbdcbaadcbaaacabbddbcbabdadacdbddacccbcaaccccbbcbaacabdaadccdbddcdaddbabdacaadcabccdaaaacdbbbbbddddbdccccbcbccdcabbdcddbdaccabbbbcabadcdccbbbdbcabbbddaadcacdbdbcbddabadacbcabdabcbcadddaabddaabdbdacbbacadbccadbccdaadbbbbcdbcdacddcccacbdbdacbababbaddcbdacdacbabaabcbadbcdcdccddbdbbdbabdcabdbbbccccababcbcdcbddabbccaabbddccbbaddadcdbddcccbaccbcbcabacdaacdaacdbaaadacbccdabaddbaccacbabddcdabacaadcdabacdaabcbacabcacbdcbdacadcaabdbbcadbbcdadccacbbbcaacdbbdacbddcddadddabaacdaaccdbaacccdaabbdcadacbcbbadcccadabdcbabddacddbcaadacddabccdbddbcddcccaacacdabdaaaacadbaacdcdccddbcaccaccadadccacbddcbccdcaaccddacbdaacdbacdacddddcdacbbacddccbaddaaabdbbbbdbbabbadbbdcbbdbcdaccaaacdddcadadaddbdabdcbdddabcacccbbdcbddbcdaadbaabbbcadccdadbacaccbaadbcabdddbbccadbcddbcaddcbbabadacacaadddbacaacdccbdbcdccccbbcbdcacdabbbdbcacdbadccacbbbabcabcddaabaddaddbdadbbccabdcddccdcabcdaccdddaddbcabadacdbddbdbaddbabddbcdbcadabbaddccabaaddbcbacabbcbddbabccacddcdbccadcbadabbaacbbdccdaacddcbbcddbdbdddcdaadadaccbadbbaadbccdbbbadacaacadbdddddbabdccdbbcaaaddacbcdacbbdcdccabadcadaaabddcddbcbbbbababdbcdbbbaccbadbbdbcaaadbbddbddbdaabdaadbcbadaccbddccbdccbcddcdcddbccccdcbcbdbbdadcbdadbdccaacadcadbdacdcacdccccdaacbccdacbddbddcacadddacdbacdcdcbbdcacbaaccaddadabdbacbcbaccabcadbabbaaacccacbbcdadbdadcbbbcddbcccbbabbadbdbdcbdcaaaabcabddbdbdbdcddddbbcbdcdbbccbcdabdddcbcbdbdcacabdbacddbcaadcbdbdbcccdcddbadacaddcdabacddcbdadddbdbbbccabacccadbacdcbbacddbbcbddbdaddaacccaddddaadbacdcbbccccabacdacbaccadbddaadcadaddccababbbabcdcacbdaccdcadbdcbcacccbdadbacbacbbdbabdaadacabbcdaccabdaccbcabbcdccaddbcacaaddbadddacbccabbcdabddcdcacddbbccdcbdaabcbcbbaaacbaabdcdbddcaccdbbbbccacaddcaaaddbcddcbcdaabbbdaacacadcbbadddabcbbbbddcdacbabdabdddbdadadadacdbacaabdacaacbbacbccabdddbdccbacdcacadcbdcdcbabdcdacabdaacdbcbbaacdabccbbadccbcddbddaaacaaaabacbddcbbabadcdaccaadbdacbaccdaacdbcadcbdaadccadadadcbbcaacaabbddbdabadadbadabcaccbdcadbbdbaaacbaaacdcccccbaddbbaacbbddadbcabdbbddcbaddbbbcdabaaaabbddaddabaccbddbabbabbababbacacbddacacbcdcaaacdcdbbbdccddbcdcbdcccddaddbdabcddcadbbbdbdacdcbabaddcbbadacbdcababdacadbbdbabdbcbdccdcabcadbbdabaaddcbbccccabbaccccadcbaaadcadbccdabdcbdcdaaadcbdaaaacbbdcddbbaadaaadcbaccdcdbdaaddadbcacacabaccacbbdcbaccdabcddcddabbbdcdaccabbcdbabaaddcadaadcbddacaadaaccbaadbbcdccbdbbbcbabaabbbbcbddabdacbdbaddcadababaabacbcccbbccdbadbbbdaabddacbcddabdaadadacabadcbcdddacccadacbabddacbadadcabbdbbcabbcdabddcdcadaaabadbabddcdaaaacbdddadbddabadaabbcbccccdbabcaccbdbcabbacbdacacbcacddddabbcaadbbdbdbadadddacadddcdbbaaddadcccaadaaddabcccdaacdaabbcacddcbdadcddaccbacdadbdddbbbaddbadbcbabcabcabcbccabbdbacdbadbbbcbcadcbdcbcdbcbbdcbcadbddacdbbbadbabcbddcaacbababadaccacaddbadababdcbcbbdabdaadabbccdbacabbdbbdabdddcacacbbddbacbabcacaccacacbbdbdcddcbbbaabbcbdbbabadabbadbcabbcbcbaaacabccaadaddaccbabccdbbaaccabddbdcbccadbabdabaabacdcddbaadbdbbbacbacaddcddbbacdcabbdbcddaacdcbabdacadabaabcccadccdddaccddadbbbdbccddcacabbabdadcbadaacdcddaaabcbabbcbbaaadaddcdadbabcbbccbdaaccdddaddcdbdcadbabdaccbcdcbdcdddcdbcdacbccaabcaacaddabababccbccbbcbbbbbbccbdcdabcbadaaccadcdbaccddbcccbcaacdbdcdbdccbdcccddcddaddccabbbcbbaccbaddabddbccbcaaccddbbdbbbbcdcaaaadddcacaaacbacaabdccccdbbbdddadaaddddbbbcdcabbbdbabddcacdbdcadcbabcacdbbcbbccddcbcbbbddbbdaccadbdabccbdccadddaaccadcdddacddadcadccacdccdacadccabbdcccccacadadaaddddbcbcdabddcaaabdcdcadcdbccbddccaacbcccabdabbaadadbcbaacbaccababddadababdbaabaddbcabaaaaabaddcacbabdbabccccdabbaacaddcdbbccaaccbbbacbbacbbcabbbbdbabcdddabcacbcbcadbabdadcbabadccdcddadddccdbbadbabdbdcbdadbbbadbaaadbcdacdbdbabbcddabdadcddcccdaaadcbbbacbbabdcabadcbadbbadbbdcdbbbcbbcbacdbdcbcdbbbbaadcddabcccaaccbcadadcbbcbbbaabdbdbbadbbacccaddbadacbcbcabbadcdbbbcadaabddabddbdcbacbcadaabbaccbdaabadbdbcbbbaabbbdabccccddaaadacadcbbbdbdaccaaabcbbdaabdbbdcdadadbdaadbcacbbdadcbacaabccacdccaaccbddbdcbbadaadbacaaccadbdccbaadcacacbbcbbdbdaddbbcadadbbabcdaadaaadcdabcdaacdcaaddbaacbbbddadcbcccdcaddddaaccabbababdbccaabcaddcabbcbddaabbbccadddcabcdaddaccadaacaadbbdbaadbaadbdcaaadbccaccdadaccbdadbdcdbcaaccbdbbdabaacbbddacaacccbddbddabdbbaaadcbadabbdabcbcbadbaacdcbadababdcdcdddcdcbbdcccabccbbbabbdbbadaabbabaacdbbbcbaccaaaccabaabbbbadbbddbaddcbddcaaacadabcaadabdaaadbdabbbaaccbdabdaacbdccbadcbdbabbcbcaadadbadcbcaaccdacbbbaddabdbccbddcaddbddddcbbdddcddbdacacbbbaddababdccbdcccccbdcdbbadcbaababbddcbbaabdcbabddabdaddbcabdbcdcabdbbdcdabdaacbaacccdbadaaabbcacdbbaaabcddbdadbbcdbccabbbaabbcacdadbcbbaabbdbcaccaadccddbdddabdbcbbcaacbaacadbcbacccdababddcbbcbbabadcddaaaaabdcbddcaddddacdaabbdcdccbcdcbcdbaccddaadbbbcccdbcabcdbabcddabddcabbcaacdcbadddbdddddaaddddbcabccbcadbbbdadbadbaddaabdddbabbacdacddcccacabcbadababbbacbcccdbccbdbbdcccdbdacadaabdbdddbbbddcccdbccbccbddccddddbdaabcbcbdddcccbbadacbadbbdddbcdaddbcadcbcbbcaccdaacacbadbdbccbdbdbbcdbadaadaccdcabdbddcdbdbbcadaacddaddccdddcccacbdcdcabcbadaaabdcdcadaccbcbdbbdaabcdaaabadccdcdcdcadcbdbbadabbcdadccbbbcccbbbbbaaddbccacababdabbddaddcaabcacabdabcbbbbabcccdacacddadbbbabbddabccdbbcbdcdcadadbccbcccbaacdcdbdababdbacdbddaddbdbbcdacadccaacddbbabbcddaabaabcccacdadcccddbadddacbcadabcddcbbdababcdaddcbbccaccccccdcaaaabcbbccadacbaddcabcbabcaacbbbdadcaaabbcaacbdcaccbaacdadadcbdadbcbbabaabbbcdbaadbabcdcdaaababbdadbbbcbdddadddabdddcbdcaadababadbcaccbabaabddadbcbaaddbcbacddbbdbccdbbcbadbccbccadaacddcbadddddabababbbbbdccabaadccbadabdaadcaacccbdadbdccacaababcabadabaabbbaacddcacdbcbcbddbddacacbaccaaddcbaccdaaadbbcaaccbcbddacaabdccddcaadcdbcaacbdcdcbbaababcbdbabbcdccbbcacacaabccdccdbabccbbbdddacbcdbbcaaabccddbbcbacabcdabdaabaabccdccaadbdbbddbbbabcacaacbccdabbdcbaccbbaddbdcabbcaacbadacaccbbacaacaadabdbbcaaaaadadbdcadbcbccbacdaddaabdbdbbdadcbbddcabadbcbcabaddcabaaddccbacaabcbcdbddbcdcdbadcaddcaaccddbcdaccaccbdacdacddabdcadccdadbadcdbaaccadbddbcccddacabcadcacbdcbdcabacbdbbccadbadbdabcdadbbccdabdbcadaacbbaaacdddaabaadcaadcbcadcccdbacdcadabbcbadcabadcaddbcaabacaadcdaccdacaaccaabdabbadbbaacccbaddbaccdacdccbdacdcadcacacbdbdddaccdcdbbcaaaadbcdcbabbdcbaacbbbaaddbcadbdddddcdacdccdadbabbbaacdcadaadcdcdbbddbcbbadcccdbccdaabaabbabbcccccbdcccbcdddadabdbbccddacccccccadbddddcaadcdccbbbdaaaddbbadadddbbcddcabcccbccbaccacdccddcadbaaabddbdbdaaddddddcbacdbcabcadacbddcdbcbddbcdadcbcadbcadacadbacdbdacccccbbaaadbbaaaaadadaddcbccadbcbcdcbbdddccdbcbbaacaccbcaccdcaabdaadaadcacdbcdadadccbccacbadcbdcddbbddbadabacbbcbaddcdbddcbddcaccaccbdadbbdaabccbdccdaddccccabadbaccabdcddcbcdbdaccadbabadbdabbcbbddccddddacaaacbdcaabadaccacdacbbdcdcbbdaccbcaddaadaacddcacccabbdddbadabcccddbadacdcbcbbddaaccdaadcdaddaddbbbbaababbcbcacccdacddabcbaddbddbacbbaccbcacbddcdcabcbddaacdbdbbaaabaacaccddaccbaddddabcbccdacbcacaccdddcadabdcbcabddabdbbcabababbdcccddadbacbabccabddaaadcbccbdbccdcddbcdaaadadacddcbddaaddcaacbdddccdbacbbbacdbdaadcdcddddabcbcbbdadcdacadbbdacdbddcbddbdacaddbaabcdcdacabbbddadccaadbdbcdacadabcbcbccdccabcbdcdcdaccbccaaabdacadbddaddbdbdaadbcbbacbacaabacbbdacbabcbbacccdcbbccadbabcdaacdbccdaddcddcacbdaccdccadaabbacdcbdccbdadbbbacadaadcccabcacbdddabdddbaaccbcccccaddccdccbccdcabbaddcacdabdddcbcabcdbcabdbacdcdcaddbabccacaddacdbdbcdbaddddcbddcdbbbdacaabdabdaddbdaccdccddadbbaccabbbcccaacdcdcdadcccbaacbaddabbbcaaccbbbbbddcadbcbdadadaadbcdcadcaabbdcaaaccbacaadabcaacbaccdbdacdacbdaacbbbabbbccabadbaadacaaaaacacccdbdacaccbabcbacdccdddcbadaadddcbdabacbaaddbbabbbdcacddcdccddccbddaadbbaddacdbccbaddbacbabbadcdbcadcaaccbcdaacbabdccdcbbbdcaddcdacbcbbdaaaadabcaccaacccadadbabacdadadccddaccdcdccadaacdacacbbdccbabdacccbcbabcbcdbabadabbbbabbbaddabbccaccaabaccbcbbcdbddcaccbbcbddadbcabdddbbbdbdbbbddcccacabadcdbdaaacabdacdbcddbbbdabcbaabbdccbaabbdcaaabbccabaaacbdabaabcacccbabbbadccdbaadbcbdbcbbaddabdbaaddccbdadccdacccacbdcbcbdacbdadbdddbccacbdcacaabbabdcadaaacabbcdbababdcccdacdaddcdccbbdaabaddcacaacbbbbbbddcbbdadcaadcdacbbcdcacddddbdbbadbbcbdccdbbbdaaddcccdcccadacacdcbdacbcaacdccbbabddaaadaaaaadbbdbaacacacaaaaacadaabadaacbcdbaadcbcdbddaaccbaabaacdcdaaacbcacabdacddbdcaabcabddcbacadbdbaadaabccdcaaddddacadbbbdabcbacccbcaacadaacdbcbbaabadabdaaaccdcabadadaddcabdcdbabadabadaaccabccddcaaadaddddcbcbadbdbbccbadbcdaacbcdbdbaacdbbdacaaadddacaaababdcaabbaaddddcabccabcdadcbacbdadacadcbbcaabccddbdbdbcdcddbbdbbadccbbabcbbcddacbaaabadbacaabcdcabbdaacaabaadadddddabcadcbcdbcbaadabcadbbbcbdacbcbadbdbadadaaddddcccdbcdabdabaaacadbdbababcaacbbcbacccbdbdacdacdabcccbddbdcabbcdbcacabcbccbadacdaabbcbddadaccbdcacdacbccbdcdbcdbdcdaabcdcdaacdbadcababccbbabaaaaaaddbaaaaddabcdddadabbdadabbdbdbdcaabcacdbbdabdcbcaadbdcaadbcaaccbbbbdacdbbcccabcaadacbcdcbcabccdcdbabbadabcddbbccabaaabdcacdaaabddddbbadddcbbbbbdbcadbacaaccbdbbcccccccbadadbcddbdacbcdcbaadaccdbdcccbcaacdbaaacdbdbcadbdacabdcacdaccddaacddababaaddcaaacaaaaaabbcccaaacacabdaadaadcdbadadabbacbbbcdcaddcbcaddbaccccbcdbdbabacadcbacbbaacabcdadcdbbbabadcbbaddaabccddcacbaaadccabaacbacabcabdcccbddcaacddccbbbdddbbbddbdcdcdbcdcbaacdabdbbbacddcdddaaabbccbdcbabbcdaaddbadaadaabcacaaccdabcdacabcdcbdacabacababbcaadcabcddddacbdbcddcbacccbdacdccabadacadabcbddddaaadcddbbbbbbcabdddbcdcdcccbbbccbbabbaabbaccbbbccacacaabbbdbdddbddabcdabbbbbbdadddccdaaaadacbcdaadaacbadadcbaacabdbbcdccbbbbadbdacddabcabcbccdadaccadcdcadaddcddcbaccadbddbdbabbaaddbcabbaaadabcddbddcdcacadbddacaaccadcdbacbdcbdbabcccddadaaacdaacdccabcaddbbcdcccabcbdcdbacaabbbacdadcbacdadaddccaddabadddcddbbcccbcadcacbcccdbbdbcaadcbbacdcaacbaadcacacbabacdaccdacbaacaabcdcabdcbdadddbbaadaaadbdbccaabaddababbadbcdaccbdccaaadabbaddabacabddacdaccddcaaacbadcddcbccccaadcaccbaabbccbbdabaaddabccabcbadbdaaaaadbdbcccadcadbcdaaabaccadcbbdbacaccbdaddcdcdbdaaddbdcdccdabaabbbbdcabdaacdbaddbbccaaddabdbdaaacabbbaacbaccbbcbdbddacdcbbacaccdcdabbacbbbadaddbbcbbbddcbbdbbcdabbacddbcbcacccdabacabcdbddbaacbdadadcddadbbdbcadcaccadddaabbdacdaabadadcbdccbdbcbdbdaaaddcbabbcadadcdacbbcdcddabcdccbdabaddbdbcdcccbdcadbdbdcddabdbaaccaadcaaddaabccadbcadaacdcbdbdbdcdbbddabbbaaaaddaccbcbbbcdbbaddcadccbcdddaaacbacdcbadacabbcbdadbcacdbccbbadcacdddddadabadcdacbbccdcbccbacbcbdcadcdccadaccabccbcbadaccdbdaccbbaadaddbacadbadadbdbcabacbdddacbcacbbabbbccabaddcdcacbdbbccbaddcdcdadcaabbaabdcdabdccddbbcbadadbbbdaaddabbcbbcddbbbdccdacddcbbdabaabccbacbacdbddbcadcacbbbdcacbcbdbdbbabddaabaabbbabccddacbbabcabccacdcddccddbddbadaddabadcccbccacdabbbbbaaacbdbadacadddabbbcbcabdcbccdbbcdacadddcdaaadcabacaabbcddabacbababcdbadadbabbbdcdcadddaacccdbadcbababacadbabcccadabcacbddbcdcccabcccbaaddcccadadbdacacaababbacbbcbabdccadabdcccbbcdcadcabbdadcbbaccbdadcbaaaadbaabaaaccabdcabcddbaddabcadbabcddcdadcddcbcadcdbaddadaddcabdbadcdcdabcdcadaadbbabbdadcacdbadaadbdcacbaadddbaabdaadddcadcbcbcaaccdbacbbaccbcbdcbbcddccbacbddddabababdaaadcbbbbbdccdccddbbcccacddbabbbbccbbaaadcccbbbbcbacdcdaaddbadbdbdbacbccaadacdaababbdbcbcdacdcacbccccbbaccbdacbabcabacaddcbbdbadbabddccbadbcdadbdbcadcdccacccdacbbcbbacccadccdbdabaddaccbbbdbadccbaaddaaacbcccbbcbccbdbdaaddacbcdddaaccbbdbdcabddabcdbdcadadbcadbbdbdaadddabbbcaccbcdddacbbaacbadcddcabccaddabcbbabbccdbdcdabadccaacaaabacadddcbdbaaaddadccaccacadbcbdcaacadaadccccdddbabccddcddbddadccbcaadcdcabddccbbabbdccdbdaaacbabcaddadcbbbdbcadcacddbcacdadcbacadbabdaaaccadcbadacaccbdcdddadbabdadbadbbaabacdcabbcdaacddccddcdcdcadcacacccdaacdcbddabadbdbdbcdcbbadcbbbaabcbdcbbbdaacbadcddbcbcbccacdbbdcbcabaaccbabbacbacbdbddbdcadbdbdccabddaaaaacbacadddbddcbabaabbdabaacdddcbcddccacbabbbabbbdcaddcabbbddbdcbdbbbbadbaddabcbdadcbdbbaacbddbdbddaccbaacdaadbacaacaaccccabcccdcbcdadbaabadbadcaddccddcdcbcdcbabbccddbbdccdddaacbccbdbacdadccdcaaaddbbdbbcccaddbcccdbaccaccdbdbcbaacccbbbcbadacbccaaabbcbabdddacacaccdaaaabaaaaadbacdaacaddcbaddadacbbdadcbdabcdacbcabacccbadbcdbcaddbdbdcdcabcadaacaadcbdbabdbcdbadbcddccababdbcadaadbdaabccbbcbddbaadacacbdcbaadaabbbbcaadacbdbabdcacadbbbbdbbbcdcabaccdbbacadbcdcbdbcbdbaaabcbddcdaddccdadbbcdaaaccaaccdccbaccccbdcbcddadabaacbaacacccdadddadcbdadddccbddcaaabacabbcabbbcdddbbcddccdbdbdbccbccdcbddccbacccbadcbcdadaaabaccacaadccdadbdabdcbacbcacbbdadcadabcadcbdbaccbccbcaadacaddcbabdcdcdacbbbbbcddddcadcabbcddbcccddcccbcdadabcadddbbdcadbdcdcadccaaddbdadaccdbdadbcbccabaacdbabadcabaddcdcabadabddbacbbbcacbaaccababcaabddccbacacaadacdaccbdabddccaaaaacbbbcaddcabadbbdccbbbccdcccabccddadcbdadcdbaacddbbadddcadbbdcbbdccdadabdbacdddcddbcacabbdcbaaccddcdccbddabdcdbdcbcdcddaddcdaccddcccdbcaddbdacdbdbacbaaacbdbbababaabbdaadaddbadbcbadcbcacdbaccacbbabbaacabccdbdcaddcacdbcbdcbbacddbbcabcadbdacaccabadcdddccdcdaccdcdaddabbbdadbbdcabbaaabadbccabadddbcdbacdabdabaacccadbddabcbbcbdadcbbbbdcccbdccdbacdacbdcbadadadbdcccbbcbdaccadacabbbccdbcababbdaaadbabddbdcacaacbbabaabcaccdcaddddacacaaabaabdbcbccbdddbabbcddbabccbaaccccccabaccabacaabccabcacbcdbadcddccbbddbaddcccbdbcbcadabdbccabadbabadddbdaaddbdcadbbbbdbdacccaadbcaabbddbacdddddcdbdbbdacacbacbccbccddbcbdcacbcbbdbbddcdaacbadcbbbdaaadcdbdaaddaddacbccacbcbdddbbcbadaacbcdacccdccbbacaccdcacbbaddbdaccdaaabdddbcdbdbccadcddcadcdacabadbbaabbbccbaacdbabbbccadbbdcdcbaadcccccbcddccdaddacbcbcddcccbacbcdbccbbcccccadddcbcaabddcbcabdddadaaadbadbdddddadbdabdcacabcacabbddbcbacbcabdcbddadaadadcbcadacaddbbdddbdbcbcdacbddaccdccdccadadbadbcbcdcdcbadacbbcbabdcabbcdddadbdcccaabcabddacbbabddaacacabbabdcaabbcbbdbbcccbbaacadcdbcbdcbdacbadaaaabbabaaadbcaacabbbdcdacacdbcabdbcbdadacccdbbbdbadcaaabdccbcbbcbdcacbdacdbdbbdaaccaadcadabbbbdcabcddaaadbcdadbacdbadaabcbabcaaaacacbcbbcaabcdaccbddddcadbbabadbdbdacacbcbddaadadacdddadddbabcdcadacbcddbacaaabdccbacacccaacabadacbbdccbaddccbadaaabbddabadddabccbbccdcdcbddaadbcddbcadcdbbddaaabadabbbccaabcdbbbcdcbcbddbdcbdddbdcabdbdcadcbccadbabbbdddcacdaddcadcbdcacadcdcccabbbabcbabadccaabbcadcbacaaaccbaacccaaabababcbdbaadabbbdbdbddadbcbdabddbbaaddabbcccabbbcdcadacdddadcddccddbccccdcdabcdbccdbdbdabcabcdcbabcabaddbbbbdbdcabdcaaddbabbdbaaccbbcabbaacabcacaddcaabbaacddcaccbccbbabdabdbadadccbccdcbadcbdabaddaaadadcccdaccccdcccdbddbbacdccabbcbcdabaabcaabbdcccdcdcdabdcdbbdcdbbcdcabbccbcbbddbdccddabdcbcadabbdbcdaccdcccdaaddcbbcbacdcbdcdcacdacbcbcdadaccdbccabbbbcbaaaaadbbabbbdbdabdadcdbadbdabbdddbcbcacbabccbcabccddacabdbababcabadacdadcaaaadcbddbabcccdddcdcdcbbabbdcdaaaababcaaacdccdbcdcccdacabacabccacbdcbdbccacddcbdccbadadabdcacacdabdbacdacaddbdcdcddbcbbbcdbddabcabdbbabccdaccdaaadadbbcaaaabadbbbcaadcbadaaadbcacdabcabaaacbacbbaacccaddbabdacbabbcbcbbdbadbcabdaddbdabbbdbdddadcddddaccbaaaddccdabddcdccacddacacaabdcdacddaddcaccabaddaadddbcdaabacabddcbacdcadcaaacbdcadcabbbcdccadbbbbacbaddabddbbabddbcddddacadaddadadcdbcddcdaabcdbdcbdbcadbdbdcbacccdddcaccabcdbacadacbaacccaaadcbabbacbbdabcdbcdbabdacdbcbdbcaacddcbbccacabdadcadcdbaacdbcabaaaaabccdaaabdabdaabcdbdbcbbcaadcaacdccddbadbacdddbaaccbbaabdcdcbadbdcbacabacbadacdaadbbcccdadcbdbaddbddcbcbaacbadbcdddccabbbbbbbaadcdabccaccbdadbcbdbdcdaabacdcccddbbcaabadaadddccdddbccdbcdccaadaacdcacaacccbdaadbaddbccaabdddadccacaabacacbabdbdcaacaccabcadbaccbdcdddccabcbcbcaabdbbbccccccdacddcbccbacdcaacbcdbbbcbbbacddbbcbbdaccabcdccdacaccdbacdbaccccbcbdbbcaddacadcabcddabdcdabbacbbdbbaabbbbddaabbaadcbcaaddadbbdcdadcabcadaabcaadabbccbacadcdabdadcccaccaabcddccbccacbcabdaaaaccddbdbbbbcbdddcabcdabcbdcddbdbaccaabccabbcdbabbbacaabdcaabbabdcdbbcaabddaccdaacacaabacbdcabcddccbbdbbdccdabcdbcacbddaadbadbaadbdcadadbcbcbbdcccaabadabddaadccacbbabbabaaacdbaadbbabdadcddbcdbaacaadddbabbcabaccacdbcadadcdccdbdadbcaabdccbccadcadddbcaddaacaaabbabcdbcadbcbaaaabccacbdcddccaaadadcabacdcdcdacdabdadccdbcaaaabcbdccbabdadcabddaaccabcabddacdccdabbdabdadcdbdacddbabdbcccbcbbddadbcdbdcdabbbbacbbcbdadbabcddaacdbbccdbbddbbdacaabbbcbbcbaaadbddadcabcbbbcdcbcddbbbabacdcadbdaddcbaccbdccbbcccdccdadcdacabbbdbdcdbdbdbbcdcdbdbcbabbddcdcabbcbcadbadadbbaadcacdccaabccbcbdbcccbbabcdcdabcdcbaadccbdacbbdddbdabccccabbadddbacaccdcaabbcdadbdabbddddcdcadccacaadaabddcdbcaaaadcabccbcdbbaaacabcddadaaacaabcdddbbbbbdbdcdcbcacbddcbaacddabbdbdaddabbdaababcaccabdccacabcdcdcacbadbabacdbbbccdcaadcbdbddabccddbbdbadacdadcabcabaadccdadbadbcbbbbdababacaaabddccaddbabdcdcbdabccccbbcbabacbdadadddddcdddacbccdcacbbdaabbacdcabacbbdaadbcadabbacdcbacdcadaacbdcdadaddcaccbdbdaabdbdcbdbabbabdcabccbacaababcdadbbdcacbadbdbaccdcbacabcaddddcbaacadbadcbdddabaabcddabddbcaccbccaddbbaabdddcbbbbcccbbbbdbdbcbcacaabdadddddccaaaaaadcdcccacbadddbcdddcccbbbcbcadcabbbbbbbbbdbcbdcddcbcaacdaadacaaadabcddaaaaaddacddcaddbcbabccbbbaabbbccbbccadddabcadabdaaaddbaccbcadacbacccdbcdacdcacccccabdbbaddbdddcaddaaabcbcdbbbabbaccbabbcadaaabbcbbaaaacbadbccbddbcbdaabcabdaaddcacbabdccaadcabdacdbddadacbaaadcdadcbabddbcdbcadcbabdbbaaabdadbddbccbcdddabbdcbbabbaabdadaadbababcacdcdaddbbcbccabadccdcbccadbbbcdbbadbcbcadbbbddcaaadcabbcadcdcbbbddaacacaabccdbacdabbcddcbcbdbdbdccdbdccbddbdcbaadcdbbdadacabddadbddbbcabdaacaaadbcdbacbddccabaccabbbaddababaacbacbacbaddabcddcbadbdddcbadccbadbdadcaddbacccdadbaaccdaaabbaadababbcbddcabdcacababbaacddcaacbcbacdababccaccaaddbbbccabcdbcabdddbabdaadbcbbaccccabcdbdbbbbcddccadccbbddbaaccbcbdbcbbbacdbbdaacabdbcaaaacbcdcdbbaabbddadcdbcddacddadcaccbabbbbbccbbcdbbcdccbbadcaacddddbcbdaddabccccccbdabccbdddbaaccddbcaddcccadddcddababbaacbcccdbbdcdbbdcbbcdddddacacababddbbbbaacacaddcacccbaabdbaccdbabbcbbdcaacbcbaaadcbcccabbdccadbcbbbbbacbdbbcabbcaaabcccdcddabbbadcdcdaccacbcbacaccadccaadbddbaabccabdcaaadaaaccdcbcccddbcdadbcbdcdaaacbaccdabbbadadbbadcbbaabdcadddbacbcbcabacababdddbdbadaddcaddcdbadbbcabdadaaadbbcbddacdddcacbccbabdcacbbacdbbbacbbdbdbdddcaacdbabccddaabaacbbbdcababacaaddaccdcdcdacaababdddcabccbbdacdcaadaddbcabadbdacdbcdadddcabddcaaddbabcddcbbbacadbcadabbbadbccbddcacdbbadcbcabbadabbbccacabdbabcadcbdaabdcbabbccdbddddacaacacdbaaadcaaabcdcaaaabccabacbcdcbbaccbbbdaacbccbdabdaccdaccadacddaacdacbdadddaaadbabddcabbcddcddbdacabccccbbdccdbbaababdbccdcdcbbcbdaacbcbbdcbddabbabbcbddabbcdbbbccbdabbcaadddabaadbadbbddcadbadaabaabbbccbdbabddaddcabaccdcbaddacddabaabdbadbcdccdaadadadddabbaacadddbcacccbbbccdcaaddbaddccdcdadaacaaaadbcbdaddabcaccccdadcbccacbddcacaaddbddcddbccadbdcbdbdaaddabaddbababbadbdddcaabdcaccdbddbcbbabadbaacaddcdaaaddbbbcdcbddadccccdcaaaabcbaccaadabbccabcdbcabccacbdabbcddcadbdadcbabbdacdcbadacacddabbbbdccddabcdbbbadbccdbaaccdbcbbdaabbcddacaadcddabbddbabbbdccababccaacacdbcdcabcaabcbabbabaabccccddbdcdbbadccbddbdabcadbbcbbdcaabccaaacccdddaabbcadccbdbdcdcbbaddaabbacdcaaddbaadbccddbadbdaadcabbdccabbdbadcacbbddadcdaacaddbacaddcbdbcccabbcacbbddaabbaadadcdcdacdbdcdcbcbaccabbdaacbaaadbdcbdbbcbbcdadadaabdaabbbabacaadaacabddbaacbaccacccdcadabacdbddacdddcddcacbcaaaacdbdadbccbdbbbadaabccbcbbdabcdbabdbcaaaaaacccbadcbdabacccdbbccddcabaabbbddbcbcabdbabdbaacdadcbbcdccabcbbddaacddadcdbdabcbbadabbbabcccdccadadbaacbcbacbdcadccbaccddaccaabbdadbbcaccbcccbaacabcadaccaababdadddcaaccccbddacdbbbbdcdbaadbaaddadbddbacdbbdddcbdaabdcbcdcddaccbdcdbddddacbacdadbabadbadcbbdbdacbabcabcccbaadbadaabbbdbddcbbaccbbddabcaddaabdcaccbbcacbdbcaabcbaddccbdbddadcbcacacbcbaacccbbcdbcdddcddbbbacdcdacdbccacbbbdcbacbbbcacccabacaccdcbdbacaccaccddacccacbdabacdcdcaccbabacaacdaaadacbbbaacbbabaacccbaaddacbbcdccccbcdcadddcbccabbabdbadcaabddbdcccabacbadbabcbbbacbddacaabcadccddbabacabccdaababdabddbbcdabddbddbcadbcacddcdacbbddaabacbcabcabcabacddbdddabcabbddbdcbaacdabddddcccbbdadcaadcccbaadbcaddddccdabcdbbccbdacadaaabddbdbbadcbabdaccddadcdbbddbbdddccbabbcdccaadbbcbbadbcccabdbccdcaccbaaadacaaccabacbabcbabcaccbdcaacacbddcccbaadaadabdcabaaccadabbdbabaabbddbabdcadccaccbbbcbdbabacabacbcabccababbccddbcdadadaddacbcabcdddaaccaccbacdadaddcdabdcaabbdaadcbcdadadbacaddbadadbbabddabcabccacaccddbccbcacaddacdbcdcacabddccbcadbdacdccadccbbcccdaacbbbbdadaddacdabcdbadbaaaaddbbaccdbbccddbbbaacaaccbdcbbccadacddbbdaaaaadcbbacbacdbddaacbabaccbadabbcdcdacbaccbcdbaabadccacbaccbcababdbabccacbbbabbdbdccbbabbbbcbcbaababbcbacbddbadacbbdadbdacdcbadaadccbdaabcdddddcacacbadadbddcaccadbcdbadacbaaabacdbcbcbdccaddbdcadcdadbddcbbcadbdbdcadbcbaacdbaaacbcdabadcdbbadbcdcdccdcabaadcbbacaaabcddaacacbcbaddccccccdacdcdabcdbbabadcddcdbaaabccdcabaabaaabcabdadbbaccabadaacddbdcbadbaadcbcaaaaacbabdabcbacabcbbdbdcdabbacbbddadbbdcbcabccdabcdacdaccacddbbdcbdbabacbadbccaacccaccbbdadddadaaaddaddadadcbadadcadddcbbdacccdabaadadddaadccbbcddbbdaabbcacdabaababcbcdbbdabbcbabbdababcbbdccdacccddaaaaacbccdacbccacdddcadaccbdacbdbaacacddcbcaadbabcabbabbadacdaacdbccdbccddaadacddbdbbdbbaaacddcdacadaacaaaddcabacadacbbabdbbdbcadcbaaabbbacbdddabbaaacbadcccbbabacbcddccacacbcaadbdbcbacddcaacdbbbadcbdabdaaaacdcdcbbababbcdabaacccbcdbabbddcdbddbbcbdddacbdacacdddadbbdbacdaddacdcabcddbaabbdaddcaaaaddbbdcadadacdddbdacbdacaccabcbdcabccbbaacbadbaaaadcbcbbdbbdccbcdaaadcbddbcbcbacbdcbcbbbacbdbcaddbbdadcadddddaabccdbdacaccddcccbdbdcaaadadcbbbccabaccbcbdaddbcabbbaddcdabbcbcaadcacbbcbdadbdbdacdbbdabbadcbdaabdaacdabbacaacdabdbcbccccdaddaacddbabaaabdaabacaddcdbbaddbcddddbabcaadaaacbbdacbacbbdbddccccabadcdcaaaccbdccdacaacbabccbadccdabddaddadbbbaadbcbadacbdbbccaaaaabbdcbcccbadddbbadddbbcbaadbbcbadbbccbbbadbbdbadcadcdacdccdccaadaaabcbccababddcacadcbbbababbbbabadcbcccadbdababacdaccdbcbcabadddadbcbbdbadbdcbdaabccdadbdcdadaaddbbdcbbcabbcaaacbdcccbbabbdbddacccbdaddacdcaccababdcbcdaaddacabdbdcbadbbaaddaaabcccdbacbcbdaaccdcdccabcdacddbcadbbadbbbdccbbbbddbcaabbbdabbcbadccbbbabcabbdbdbcbdccbbabdbbdabacadcdbbabddaaccadbcccdcdcacbbbadbcdabbbdcdbadacaadcccdddabcacacdbccaababacaddabacacbcaaacbdbbcddbadabcacdabacdabdcbdbbddbbccccbdcdbdbcadadbbbdabacdaddcbdbddaccabcadcdaabbbcacccddcbabaddabbdabcacadaabbcadbdbbdadababbbabaadcabdcadcabccdbdcddbdaadbbcbacdbdcacdaadabcbbbaabacccacdcdbdbcbdcbbcbbccddabddacbcbbccbabbdbaacbbbaabcbdadbcddaacabddccdcacaacbcdcdabcacddbaccccaadabbaddcbdcbbaadcddddccaacccbdabadbcbbbabddaadcadbddbcdddbadbdbabbaadabcdcccccbbdddbdcddbbbdacbbbdbddbacadbaddccadadacbbcddaccadccabcabacdaccdacdadcaaccbddbaaaadddcdbbbbabbabdccbbbabacdcaabbabcbadabdaacdacbdcdcadbaaabdbaddabadbdddabbaabcdcbaaacaadccdcbabdcaacbdcbcbaaccdccddbddacdaddbbdadbcadbcdaccabaccdcadcadaddbbdbccdcdcadcbccdabcbcbacacbddcabbadcabdccaacbcdddaaacdcadcadbbadcdaddddbaabaccbaadcdcacbdbcadbccbddaacabcdcdacdbbdbacdbcbbcccdabaabaaaaccbbdbddacddcaddccaddbbdacccbcbcabaabbdbbbddcabaaaaacbbabbabbbabadbcbabdbcdbdaddaadabbcadcbddabdbcdabdbccdccbdbcccaaaccdbbaddccbbddbadaccbacaacdcdcdadaaacdcdbcddddbcbdcbcaaddcddddbbccdabbdbbacbddbbcadbabaddccbbabadcadbdbcdaccdcabcccadadcaacbacddbacdcdcbdcabdabbcbbdcbdddaadabdccaddcbbcacddddcdbcadbddadbabadaabdadccdbbdabbacbadddbadccabcabbbdccbdcdccbaaabbbacdabadbcadbcbddddbbaaccdbbdcccccbdcdbcabcddccccacccbbcbdbbbbdadaddaddddaabddbbdcdbadbbdcbdccbdbdbbbddddbdacabcdbcaaddbdabdbaddbddbccbaaddbdbddabdababadbdbcbdbdcbabbbcbbdcaabbbabdaddbabcdbbbbadaacadbddbacdacddbbccabcdddaddadcacabacdbcaaddccbcdddcbadaacdabdbcacababaacacaddaabcadcccccdaadabbaddaadcbbcabbcbacdbbbadadbbbdadbababdcbacaacdadcdcdaadbbbadbabccdbbddbdadadccdcbbbcbbcadaddbaacdcdcacabdddddbcaccabcbcaddaaddddcccadbbccdbaacacadbdccdacabbacbaaadbbababbdbaccdcdbdacdbddbbcabcbdbcddacdcdadaabccbbbcbcbcdbdcbdcaababcdababdbabcdddcdacaddddadcbdaacbddcbbdcbbcddcdbddccacccbacbccbbdcccbdaccddddabdddacdaaadaddcdcabcdcddccdbdccddacbbadabcbbddcccbccdbdaaadbabcabcbbbcaaaacaccddacdddbdbdbdcbbbbacaaabcbabbbcdbdbcdcccaadccdacddddbacacdddbcddcacddaadccbcddabbbbcdacddbbdacaccddccbbadccbdcddccdbbbaacadbdcbdccbbdcdbbddbaabcaccdbbdbdcabddbaadbbadaaabddbbcbabdaaaccddcadaadbacdbcbbdacccadaaaccaabadccbaddacdcdaababaacadcdcdbbbdcbbdbbcdbdcbbadbadcacbddbddadbbdbbdaccddbcccdcdacdddcbdccbdccccbcabdddacbabdbacdcdbbaccacbabadcdccdcbdaacdbbabddbdccabaabdcdabddccbacdcbacacbacadcddbacbadbdcabdaabbdbdabcbabbbaacbaaadbdcaacadbbadcabacabcdababbcbcbddbbddcccdcacccdadbcbcaadbcabcbbabcaaadcccbccdcbdbdcbbaccdbbaddabcdddacabdacbbdbbabcadccdacbbdbdccdddbacddbcacacbbdaabbccabaaddcbacdcabdbddcbccbcbbcbbcdaaccadabacccababacacabddbbccdcdaaddadbabcacddcdbdaabdcacaadbadcabcbdbcbacdbadbdcabcaadabbbdacbabdacabbbbdccabddcbacdcbcaabadbbdadbdbccbcdbdbccacadcbcdddaadaabbccdbbbbcabccdbcaabacbcbdddcabdccdbacdadabbbdcadbdbacbcaccbdbadabbcdcdabbabbccabbadccbbbadcaabbbddaaadccdaacdabbcaacdcbdbbadbcaacdbaccaabbbbabaddcbdababababccadcaaccdcacabadcadddbcadbdadcdbaadcddcbcdbbbaadddadcdacbcdbabddacddabcaacadadcbabccaadbbaadacbadcddbbdcaabcdacccdacdccdcbaadccacbadbabbdbacccbccbbacccabddccabcbbbbbadddcbcddbadbbbadbaadaaccddcccacacbbdadbbadcbbccaacdbadaccbaaccbadcacabdcbaddccdbcababcbdccaddbadccabaadbcbdbbcddcbbddcbcaddadadabdcaabcdacbcdcaaaabacaacbdadbbcacbbdddbcccaaaadababccaccbdcacbcccaaacacaaaadcbbdaccbbaababaccbddcddbacababcdcdcbdbcbacbbaccdbccaccbbbaabadbbaabbcacccddccdbdabdaaacacacbdcdbdbadbbdccddbabdbacdaddaababbdacbcadddadcbabccadabaabbddadbdccbccccbabaacabdbdadadddbacbbddabdaddabacbbdbcaddadacccddcbdddadacaaacbbadddcddaadbcbbdaadcccdbcacdacddbbdddddadccbbaabdcbddcdcbbbabdbabdbaddcacacdadcccbabccbbacddabacdbcbaaabcdaabdacbcaabbbcabbcddabcababcccdaddbdadcaabdbcdcdadcbdbabbadccbbdabcbcbaacccdbcdccdcbbdddcbcabddcacbabddccacbcdcbdcbdddabaacbcbdcadabababcbacbdbbdbbbabadbadabbbcacbdcaadcddcabaddbdabcdcdadbccdccddbabbbdaacbabccaaacbdbadaaddcbdcdabaacaddbbcaabdbadacaddcddbabdbbdaaabddaadbbdbabccccadadddcaddbacddccaacbbacbbcadabdcdcadbccaadcbdadcabccababdbbabddcbadaadbcdcdcacaaddadabacbaabadbaccaddaadbababacddcacdbcdaddcaadbbabbaccbbdcadddccbaddbbcbdbdbdbdabbdbbdccdaaaaddadbbacdccdbcacbbadaaacdddcddddbccbddcacccddbbdccbdcaddaadcbbcbbbbbcddacdaddaddccddbbcccbcbcaadbcdcabbdbbcccdabaddadbaabdddcadcaccaacddabccdcbabbbdaddbbbccccbdabbbacdadccaaaaddabcaaaaccaabdccacaaccacbdbadbcaccdaaadcdaacdbddbcdcaabddaaaddccbddcbbaadcaaabddbbabbdbacdadbacbcbadbccadacbdcdababdbbadacbdaccdaadbacdbdbbcbbbccabdaacaccbbdacabdbccabcbbaccacddddbbaacacddabccadacbadadcddccbaccdabdcbbabccadadabcadddabbbbbbdddabbdcdbaabccdbdbbbbaabbaacbdcdcbbcddcbaddcbccdcccbcbcccccbdddcddccccdddbcbbbddbcabbbdbcbacacccabcacbabdcaddcbadbdbbdabcabddbabaadbcddcdbccaaaaacdbcddbcacababaadabdbacbdddaacbadbabddcdaaacbdbbdbcdaddabcbaacbadbcdabcdbacdacabaddaabdcaddbcbddcdbcddccbddcbdaaaddbcdbaadcdbbadddcbacacacbdbccbcccabdcbadbabcbacacbcbaabaabdbddaaadacbdbcdaadcababddabbdabdbccdbbaaabcbbcabbcdbbcdddcadaacccacbdcbaaadcadaddbbdaaabbaabdbadbccbddbacbdbdddcbbabacbbcacbdddaccbbbdccacacbcdcccadadbcbbbddbbbcadbddcbcbccacbbdbacdddcdacdbccbdacbdcabacbddcdcbabdadbbdcddabbcaddbabadaadbcdcadcdbacacabdddcbddcaddabaabbcbbdaabddabacbbcababddbacabcbacbcddbadbccddacdaacbdabcabdbdbcacacbccdacbbbcbbcbdcaabdabcdaaacbadabdbaccbcdacabdaadabcadabdbbadcabcccabababcaabdbdadcdcdccdbccdbacdcdbdddbacccddbbbbbcbdadbbcacbbaabababbbbcabcdacaccabddbbccadcdbacddaadbdababaadddbaadbcbdacdbadbdcadbdccdcacaaabbbdbdacaaaabccbddcbdbccacaabbabcabaaadcbadacdabdccddbbaadabbdcbcccbabcabaadbaadabaacdadbbaababcbbabacdabdcaacdddbabbaddbabdbdcdbaabaccacaaadcddddabbbaadadbbbdadcdbbdbcacdaabbbaaadbababbadbcdbabbaadadababdaabcdadacacabacdbdbdbccbcccdbbadabaaadbaacccdabcabcbadddaaaccdadcbdcdcaabdacdacdabbbcbbacddcaccdcbcbaccadaccbbbaccddaaaccccdcdaaacadcaaaccbcddccbccbabcdcdcabcdbdbbcbabbabdbadabdbddbabcacdcccdcdddbacdaddbbabbadbcdbcdddadcdbacbbbdcadcaaadddcccdbadcbdadbcadcbcadbdcaadcacdcabccbdccbddddaaccaddcabdadacdadbcddddabbdcccdaabbaabdbcbbcabbdcbbbacccaaabdababbabcbdaaabdbcbccdcdbbdacdcdcbcbcbbccaddadcdbddaaaaabcabbbdcbacdaababcdddaddabaacddbabacbbdaacaaabaadaabaadabcdcbadacbbcbacdccaaabdbaddcdbdadbdacccaaddbbdbbabdbbbbbdaadabaabcaaacacadabadacccbaddacacddaaacccbbdbccbcadcccdcccbbaadbcbbadccbbccbbcbdadcbdddccdccaaddbddbcadcdccbdbaaadcadadddcadbbdbcdcdccacccdbaacbadbcabcbbbcaccdaadadcbdbddcacbabdabddcbdcdacbcdcadbaababdccabbabbaabdabacdcbdcdadddabdccbdcdbabbbaaacdbbabdbabcbccccdaabbddacadcbaaccacbabaddcadadbaacbdbccaaddcdbcaadbbccbcacbddbadcababbddacdbaddaaabcbdcbbbadbdbbdbacdbdcdacacdbadcdbcbaccbdadccccdaacbcbaacccbcdaddcadacbddaddcbdbcccccbbacbdaadcbccacadddaccddaacbabbcaadcdaabcccdacabbcbdbbddadadbddcdcdcabcccadadddbacadababcbdcccadaaabaccdbbdbdccdbadaccdbaabbacdbaababdcaabadabcddadabdacaadaddbcacdaddbbabaccadbdbcdccabcbaaaabadaaadaaadaccbbcbacabacbaacdcbbadddacdbbbbadcdbbaccdadddabcabaaabdbabcbbccabbbadaddcabbddbadabbdcbcbdadbcdbdbcbadddbcdaacccaaddaacccddcabdbabcbaccabdcbababcbdddbdabbcccbcbaccccacccadbcdacccbadddadddbaaddcdbbbdbaaacacbadbbaacdadaacadabcccddbccabddacaabbaadcccabadcbbddacbdacddaaaabbaddaaadcbabbdcabbaadddcbdbaadaaddbdacbbbbdcddaadccbdbddacbcbabdaaaabcaaddcdcbccbaadcacbbabbdbaaddcbaaadcdbbbbadabbbbabcddddbcdbcdcbdabbaadaddaacbdadcdabadbdbdccaadbbcbcadacbdcabdbaabccaaabdabacabaaaabdbddcbccacdbcaaabaabbaabcabbdabcbaabaadccababddcadbdaabdabadbacbbbcbbdddabbcbbddacddcdddbbddacdaccddbddcbdacbddbddadacabdbdbdccbaabdbbacbcddabdcbbaccaacabddcddbbaabdacaaabddbaaaccbaccbdaccadbbaaccadadbbdadbdbadadcbcbdcbcaacbabbdadcddababbaadbadabcdbdbbbadcacddcbbdcdaddcadbcdddadccccbbbbcdbcbbaaadddabbadcddcbbdcbcadadbbccbcaabdccabcbcddcdadaadbdcbaabaddcbbacbaaddcaddcbcbacbbbadacbdbbdadbcdcdcabcabcbddbdacbbbadbacaddccdcbbdacabacbbbdccbdaacdcacabdccabdbdbcccbdbadaadcacddddaacbbdbdbacaabbbcbaacdcbccdccacabccaadaadbadacdcabaabbcacdccdadcbddbbaddabcaadbcdaadcbcbccddcacbbacccbaabbbaddababcabcbbbddbcddaaadbddbdddbdabbbaadcbacbaaaabaaaabcacacaddcdadacdbbcdcacbadddaabacddbaabcdbbbabddadcccbaabbabaabdcabacaadaabddbabbdcadbadacbbbcbdababacaabbcdcdacacbbadbdbbbdbddbbabdcdcccacbbbadccbcccdbccbcdcbadccadbcbcdcbabdcacbccadacabddacbddbadcccaacccabaaadabbddccdacbbbdbccdccaddbabdbbddcddadcaabbcacaaaabddcbbadccaaccddbadcdddbddddcaddaccadaacbaaccdacaddbdadacbadaadcddcabcbdcbcabcccabdcaabdccdaddbcadcabdabacbccbdccdaacacabddbccdcddccbbdcbcbdcdccdaabcdcadaaabbbccadddabccccdbbbaacdbcdccdbdbcdccccbdbcdcddcaddaabcdadaccbbaabbbcacdaccadbcabdcacbcabdadabdcbddbdacaadaccbccddcbadbdaabbbbcddbbccdcbdcbaccbaaabcbbabddaaccbaaccdaacdcabdacbbbbcaadbdddddcdbadacbadbdacdaaabbdaabcbaaaddcaacabccccbdaacdacaadbcdbacbabdbcacbbcadbdbcddacdabbcdbacacacdcdbacdaacdaaccddcdddbdaaadcbbcbdadbdcaccacdacacdcdcdacbdddadaccdbcacacbacdcbcddaadccbcccdccdbdddbddbacdcaccaabdbdaccdcadaadadbddbbbbcccccbaaaadddbdbcdbbaadbcdabacadacdacbccddbcdbcdddbacddcbabaabbbbadbcbdccccdabadbcddcabccdcdbbbaadcbacdcdaabdbcdadaadadcaabbddcdaadbddcddbbbabbaaabbaddbdbacabacbddcdabbdbcddacddbacadaabaddaaabdbaadacabdaacadadaddbacbabbbabcccadadbcbdacbddbbabcaabbaccbadacaddbbabcaaabacaadbcdcbadcaccabbabcccacdbbdbadbddbbaabcbcccccdbaaddcbcaaacaacbccccadaaccbbabaaddccabcadabbcccbbacbbcbaacdacaddadccadcdbcccbaabdbdcadacdbccbabcacdcbabcbcaddddcbadbcbbdcbbabcbaadbcaaadacabacbdbbabddcdaacddabcdcbbadccbabbcbabdcadbdcabaaabadacccdacbbacddcacdccbcaadbaaaadaabdaaabcadabaaacaabcdaadbaccccccbdddcbacbddaddadbaaddaadcdccbdaabdbbadcbddccacdaccdccdbccddbccacbdbbdbddcadbdabbaadacbdabadcaabaaacadcdbcdbbddaaccaacbdcaadcacbdcccdaddadaccdbbacddbbbabbdbbadbbacbabaaabacaaadcadbaaacaaccacdcccadbbbacaabcdabaabbbddbbbbaaccbaadbdacabacbacbacbbcaccccacaddacdaaabcacddcacadabcdbaaddbdcbaabddcbbddabaccabdacbabddcacaabdbbccaacdcaacbbcbdcdadaabbcccbbacddcdcddcabcbabdbcccabacdbdbaabaccdacddbbddbcdabbbbcbbbdbbaacdacaacbaccaadcddddcbddcccaaaadcabcdadcbbccbccadacddabcacdabababacbdcadbdbbcdcaccbcdbbabdcaaadadacacbabdaaacadcdacdaddbbdbacbaadbbbbaddccbbaacdacbababdacdbdddccbddabdddddcaaccdcbadccabacadddbdbadaabbcacddacacccbddcbbcbccdcadbaadbbccbdabdbddaabcadddbababadbbcdcabaaaabadbbcdadacbcabadbbabdddcccbcaaddcccdbdbaaadccaabdcbddacbdaaacadacaaddaaadcaccaddbccbccbddbcdbcccabbaaacaccaadaddbcccbddcaaabbaccacbcadbbabcdaadccaaabccddddabaabddaccbabbacdbdcacccbcccbbacdacdadccadbbcabbcdbbcdacbcadabbdacccddbdacbbdaccadadabdbdcbbadcbcbababadabcdcaacabcaadcbcdadbaccccdabdbaccdbccaadbaddcdbcabcbabacdccdadacbaaddaadbbdccbbadcabdcddbbbbbbaccaadcccaabdbcdbcdbbadcdadbadabaddcacddccddbdabccacababcbccaccabcddbcabadbadbcbdcdcdcdbcadbabcaaabddaccbcccaddabcdaaabbcddcaaccadaacadcbcbcbbacacaccbcddcdaddcacddcbbbaacaaccadbdccbdbdddbdaabdcdbaddcaadbcadddbbcaaacacbccaaadcdacdbaccdcbccdcddaabdcdcbbaaccddaacbdcbaabbadddddcacbcbccbbabbccbdbbbcbcbcdcbaccccbbbcacacdbdbdcaccdcddbaddacbbabbbaccbcbadbdbcddcdbabacacdccaadbcaaadadadaaaaadadadababccbbababbbdaacbcbadcdbcdabdbbccddacddabbadbaabbbcaddbacabadabccadcbbcddbaaaabcdddbcabccdcbbdacbbacbacdbbbacccccccacdddcaacbddccacdbbcacadaacabddcdaccbdcdcdabcbddcaadaddaacbdccdaccccccbddddaadabadbcbabadaabcbccdbbbdcddbacdccdddccbacaacacadbaaaadccadbdcdbcddcdbcccccbccbabaacadbcabcabcaddcaadaacdccddddcadbddabbdaddaabbdabadbabbdccbaccccdcdcacbbdcaacdcabddaaccaacacdbbcdaaadaacbdcacaabaccacaabdbdcdbdbcdbcdddcbbccbcaacdbbaadbcaddbdbcacaadbccabbacdaabdaddbacdcdccdcddcbddcddbccccbccbaacbcbddacccbcbaadcbacabdacaaadcaddbdacaccdaacbacbcbabcbabddaaabaaaccdadddacbaaacaabcccacdcbcccccbbabcdabdbdabadbdaabccababaccbdbdadacaadcdbbacdcddcbaaabbaccccbcdbdccccbdabdacdadabdaaaaacadcbadbadabddbbdcaccdbbcbbdbacababcccdcadabdadacddbdddcbdbbabbbbbabdbbdacbccaadacddbcdcdacbcddbcabdabbdaadcdbcadabbacacccacdcdaabdcbdbcadacccdbbcaaddaaaddddbccabbdadbddbcdabcbbadbddddabbcbccadcbbddbbaaacddbbdddcaabdcadbccaabbdadabdbdccacbcdbbcdbdcdcbdacdcacdddbccabdbcdddbbcdbbccbddcaadbbadccbabacbcaddadbcabbdadbbdabddddddbcbdabbddacccbaccaacbdbcaaccadcdabcbaddddcbabdbbaaaadabdbbdaddbcbaddaaabaaabacabbaaccdcdaaacccbbccdcdcbdbabbbaddaacaacabcbdcbadcdbbcaacaaacabcdccabcadaccddcdcbbcbcdbdaddbcaacadbaddbdbcdcbaadaaddbdcbbacbbabbadcaabbdddbcbbcbdadbddbcdddddbcabacaddddacdcdacdcbaadcaaabbdddcabddbddcdbcadadbbdcadacdcaaacacbcdbbdbadccabacadbdabdcdcbbddccbacdcdcdbcbdacdbbdcbbdccadaacaacaacaacdbcaaccbdddbaadddccccbdccacbadcbcccabadaabccabdabbadaddaabcabcdaccbabbdbbcadacabcaccddacdbacccbbacdabcbdabcabbdcbbdddadccaccbcbbabdcaaccadbddccaabbcabdddddbdddddddbbaccaddbdbaadabaabbddcdcbbcabcaacbabcdbadddbbdbdaabcccdccdaddddcacbdbddbbbabcdabdcbaabbaababacccbddaadcacdaccdaaabdcdaddcdbdbdabbaaadbbbddcacccdccabadbdacdabdaabdacdacabdcddbdcdaaaccacdccbaacdbdbdaccacabcdbbcadbbadccccabbadbcbdadacabcadcdcdcacbdcabccaacabacbccccadbccddbdcccadcabbdabcccdacbcdcbbccabbbbcadcbbddddcadcdadcdaddbdbdcbcbddcdaaaabacbadabbdcbadbbbdadbbdbdbccbccbdcabadbdcacadbaacadbbddccbcccabbacbaaababcaaacdacaddccccadcaabbadadacddbdbabaddcbbbdbaaaacaadacbcccddbbdcadaddabcbdaccabcbddadbaaccccaadbbddddacbaccdbbcaaaabbacddabcbdcabbbadccdbaaabadaabaadabcabcdbcabadcdddcbaabddaacbbcddadcbacaadbbddcbacbcaabbcacddbddbabbcbdcbdbcadcbdadbcbadaaccbbabcbccabbcabcbdbaddcbcbbcaabcbdabccacaccabddbbcbbddbacadbbaccdabbdbbdbbbdadbaddcbababbdcbcbabdabdccbdadbbaaacbbbcccadcdaddbcdbdacbabdbcbcdddddcbbadddaccabbcccbbdcacbdbbdccdcaaacdcdcacddccbdccabdaacdbcabacdcdadcddccdbbdcbaadacaadbdbccbadadbddbaaabbaaacaccdaabbadccdddaadadddcabbbcaccbdcbbbadaaadacddbbdbdaabadabbdaaaabdbdddbdbbcccdcababaaddbaaacadbbddcbaddddcadcdadcbcdcddabdabcabdaacbccaacadadacaddbbabbcccbccccaadcddabdcdcabbcdcdcbddadcdcbbcddddadaadccdbbaaabadccbacbdbbdcaaabddcaaabcdbbadaccdaddccbbcacbddabdcddcccaabdadbbaaaddcbbccabcdacabbabbabcbbcaaaacbbadbddbccacabddbdacdabacabdcccddbccbaabcdaaadbbcaaccccccdadacdddbdcaddbcdbacdbbbdaabdcbbccadaaccabdcdadbbcdaccaaccacdccaadbbabbacccbdacbadcadacddbccbdabcabdbabaacbcddcccccdbcbaacababbdabcacabcbbddbcdbcbcdbbdddbccaacdbacbdcadbbaacccccbbadbacbabbdabdcacacadbaccdddabaacdbcbcddcdcdadabbddccaacbbcdbcbadcbccdabbdcdbbaaacaadbdaacccaccdcdcadbbbadbbcdbbcadcacdabdcddddaacdaaadcddddcbacbacbcbddacacbaacbbbacbaadbdbddadddbababcaabccacccabdcdcaadccbcdaaacabababdaaabdadbdddbaadbbbdbadabbcbbabcadcababbbbddddacabadccdacaabaacdadacadaabbbcaadcdacbaaaaddabaacdccbbbaacbbbaacadbdddbcccccdbabdaacdcaabdbabbbdbdbcddbdbabaaabbccbdaacccbbdacadaccabaccaddbddadbbcccccabcbbcddacbadcaddaaddadadbaaabbbbcdbdcdcccbbcbabbdaddbadbadaaaacbaacdbbccaaababbbdbbcbbbdccddbdadddbdcabdbddaabbcbabcdaadcbbbadddcdbbcbbadcdaaabdbaccdcbddaadbaaddddccbddcbaabcacdabbaddbbbdcbadbaadadcdaadcabaccadbdcbbabdabaabbcccacacddbadccabaabcdddbddddcadaddcbbadbbdabdddbbababaaadadadddcddccdaaddadaabccbdcadbdbaabadacdcadcccaabaadbaacbdbbabaabadcdcbaaddbadcdbaabbcbcdcaadccbbdadadcaccaadadddacaccacdccddddabddcaccadbaaddccbacdacdddbcbdccdcdcabacbdbacccadcaaabccbadbbddcccabdbdbcddcbdabcaddddccdaabdaacbbaadabbaababcdccacacccdcdbdadbcaabbabcbbdddbabdabcbdadddcaadcabbaacbbbaddadbbacbbccaabddaaddacddcaddddbdbdcdcadaadccacddacdaccbacdadaaaaacadbcbbccdabbaccabccadbdcbacdbcbdaccadabdbcdadaacdaadbdccbdaddabadcbbdbcbccddbaccadcbcbabbbbccbdbacabbdbccdcababacdacacdbcbbabdabdaadaadbdbaacbddcdabadccabbbccadacaadbbcabbdddcdabdbcabddcbdcabdcbababaabacddccdabaddbcacacccdcbdcddbbddbcbcbacdbcdbaaadabbdddcdaacdacacdbbdbcacbbbabaccdddbabdbadaaacaadbdbdadbadcddddddcaacabcbbbaddbbcbaaaaacbbadcdcaaaccacabbcdbabdcaccabbaadadbddabacabadaddcbaacadaddaadcddccaabcddbbdbaacabcbcccaaacddacddcabbcabcbbdacadacbaccddaaacabacacddbdccddbbddcacbababdcbbbdabdbabaabaddcaadbbacaaccabddaddccbabcdbabbacdcccacaaabccbbbaabccacdcaaccbdaabdaccbcbdbddcdcabdabdccaddabdbccbabcacddcaccacdaddabccbdcbadbdbdbddccbcbcaabccadcccdbacccdddacacbcbcaacdbbbadacaadbcacadbdcdabacbddcbdddbabcdcdaacdbaabaaabdabbccabdadbadaabcabcddabbbbddabbdaddcbddadcdadcaadaaaacbbbdcabccdadacdcbdaadacdaddbcaddcdbdbdacbdcaacadabaabbdbcaaccaaccbcddbbcbaabaaddadbccdcccbcaaacacabccadaddadbbacacabddbcbadbabbbbcccdcacddbcaddabddaaaabacbdbabcbaddbbcdbaaaddabcaabbdcbbccbdcddaaaaaadbcbacbdaaadadabbbdccdabdcacdbccabdcdbccabdadaabdadadaddbadbdbcbaadcccdccabbbcaddcaacddbccbddcaadaddcdcadbcadbbaccbcaddcccddbbcbacbcbddbcdddbdacbddcbddbadcdaaddcaabccbbbbabccaabacdccbdbdcccabbcbcbcbacaacacabdaabcaacabbaadabcbbdadacdbbcccabaadacaddacdbcbacdcdbccbdccdbbdadcdddacabacddccbbaaaababcaabbcdbdcbdaabbdadcaaabbbccdccbacbaabadccabddccbbdbabbddabbddddcaacabbbdbcabcbacdaadccdddabcaadcddacdddcddabdabccbccdacbbaccccbdabcdccbbcbdacdaccbcdddacbddabbababcbbccddaabdbdbdadadbaaddbadcddddaabaabccdacbcacacabddbadcbaadcbdbdbbcdaacbbaabdbacdcbaddcdcaddcbaccdccacdddcabacaaddbabcbbbbbcadaddbbdbccddbadccbadccdcbccacccdbabbadddcbbbcdacdbcbddadaccdcabadbcdbaabcddaacacbbbcaccbadcddbbcdcaabbabbababcdacbaccdcbcdbdbbaccddabdacccbbdbcdabdddddadcaaaabaacacaddbdccccaadaccbbcdcaaddbcbababdbddcacdbddaaccadaaabbdabdbaadabbdbcddccdbaaaaacbbddccdbcdaccddbaadaaaccbabcbddbdbbcdcdbccddcabbddabdccbdaacaadadcbdaadabddcbdcbcbabcdcabadcbaaccaddacbacdcababdccdadccaabdddabbbbaaadbcbbdcccabcbbaddacbbcdcbbbadbddabccbbcadaacacbabcdbcdaabbbcaccbbbbddcacbccdbabaacdddcdadbadaacbcabdbdaccbbdcbcdbbacbdcaaabddcbbadcbbcbcdadabadabbddbbdadcbccacddaaadddbcaddabcacbabaacadbbdccdacccdcadcbcaacdddaacdbbcacbbbbddacbcbccdbddbbbbcddadadacbabbaccdaabddccdbabcbacdadcadcadacdadbccbdbcdaacbcdbcbbbdadcbabbddccddbabccadadcbcdadddcbbaadbdaddbbcadbaacbccdabcaaccbaaadaaccdcdabbcaacbddacadbacdaabbcdbbbbbbabbbdcabcbabbdbdaabcdcddacbcbacaadbbcdccabdbcdaadbddaacccbacbacbbbadaddccabababcbcadaaabcaddbabbabbcdaadacccdbabbccbcdbdbbcaaaaaacaddaaaaaaacccacbbccdddbcaacdcadcabbabccbdcccbbabdccacabcddcbbcacbdabbdacacbcadaadbdaadbadccacdacabdadcacbcbdacdadaddcbaacccabbaddccbccadbcdbaccbaddaccdcddbcdcaadabcacccbdbacbcddcacccaaaacadacaacacbbbdbabbcdacbabdbbbbdcccccdabbcdbbadcdaccabdcbbbdccdadcadaadbcdbacbabcabbabbbdcdabaabdbacbcdccadaddbcdbcbcbbdbadbdabcbcadcbadabdcdcddcdabbdcddcdadbbccdcbabdcabbccbadaabcbbccbcdcadaddbddccbacaabddcbcbdcaccbbcbcccababbcbdbcaacacbcdcbacdbdcacbbbddbababbdcbdddbadaadbbccdabdabcdcbccccbdccbaccaccdbbaccdccabbcccdaabbaaddbcdaddbcbacacabbbbdccadddaadbccdbccbbddcacbadcabdbcccbdcdaaccdddcaabbdbacabddaadcddcbabccbcddcadaaccdaccbadacadcaaaadbddaccbcbadbdbcaadcacdacaccbbacdaadbddadabdccdaadddaaacaacadcccbddddddbccaccbaadccbaaccbbbadbaabbabaaccccbdbcbbbbbcbcaadbcdbbabdcccbcadacdcaccabdbcdcdabcacdcdaadcaddcdcbbcacbdacdaddcdbadacdbcbaddcdbacabbababaddbbcccbaccbbadaaaaaadcbaaabccbdcaaabbbcacacbcdabcbccdbcdadadbacbdbcabdcdcccabaaabcbbccbddaccbbacdbdaaaddabaaaaacadddbdcdbccdcadbbabadccdbdcbbcdadaaccbadbabacddabcccccacdbccdbdbcaddbcaadbcbdccdbdbadacaaadbddddddddacdbabbddccbdababcaabcbabdddbcadaddbbcdcaabbdddadabacbcbaacbabdaaddbbcaabbababbbaabaadabbbabcddabdccbabcccdbaabdcdcdaaddcbdbdbbaccbddcaaaabbbdcadccdcdababbdadabcbdbbdbadcdababadcadcccaabcadbacdddacbcdbcaaacddbaabcdabcacacddcddadcacbddcccababccbcaccabbbacdbdabbccdaddbdcabbdccaacacbbabacaacbbbccddbcdaddadccdccacbcbcdaadbbcbacddaccdbcddcbaaccabccdbcdbdddccccabdbdddacddacadadbbcacdaaadbbabbdddadbadabcbabcbcacadadadcdddaacacaccdddddadddcbbdbbdaaacddbaccdbacdccddcdbababcdbcaccbcbddaabcdacbcbbbbbcacaccbcbacdbcbbbcdcabdbdbaddacddcaccabcaaddadbdadddaadadadcbbbaacccbacbbaddaaabbbcddcbdbcbbccbacbccacaaccadabbacccbddaaaadbddcdddacbaadacdbcdabcccdcbdaddabadaabdddbabbadcbcddcaddbaadcbaccbbacabbdaddddcadbaadaabbdbbacabbbdacadacbbcacbbbddccabccdbbacbbdddccaaaddddaadabaccaccaabddbacdaacacbaadcccabcdddccacbdadbadddabddcabcbadcbcdaabccbdacdcccdbddcddaccbccabbddacadbadbdccddbabbdccbbabaccbdbcccbdcabbccabbbccabcadcbbbcdbcacaaaccbdbcddbaadacdbbcbbbccacdcbbbbaacbcacabddcddccbacdacadbbdcaacdacacaacbbcdadccbddacdcabacbccdbaacaabcaacddbcdbabddabadbdbcdddaaccababdbdcbcbbbaddadbddbccabddaacbcdadaccaddcdcacacabadcbdadcdbdcbdcadbbadbdacbabbaccaaddcccaddadbbddaababbcaddabccbcbbcbcdabcabaaddacdbadcaadcbdbbddabccabcbbbabcbabdabdacadbccacaddbcaadddbdabbddadaaccaccdaaaadccababcabdbbccbbcbcaaabacbccdacadcccdbdbabdcbbbcabaccabcadcacbaadddbcccbcbbaabaacaabdadcbcbcddacdddadbabcdacbddabbcccaabddddaacaaadadbbabdbdaddcacdcaadbcbbcccaabcdccdbcbdacbadcbbcbbdadbcbbbccdcacdbbcaddcdccdccdcabdbddcbdbbcbcababbdbabdcaddacdddaadddcdadadadcdabacbdcdddbcdbdbbdcdcbabbbdddabcbccadccdbcbcabbdacaadaacbdccccabcbccdbbadddcaccccaccbddcbabdbabbaabdbbabbdbbadadbdbcaccbbbbccccbaadbcddccaacbdaabbdbdaaddccbabdbcbadadabbccaabbbaadabdaddacaaccacdbccbdbdbddaddbbdbccdaaabcdcadddccbbacadadbbccdaaacbabddbddcbccacaddbdacbaacccdbbcbaaaacdcdcbdccabbbcdcaaadbbbdbddbbcbdabdcbccbacbaaadacbbbcdacaadddbbacbcbcbdadcacaddabbbbabbbdbbbddbacbdadbcbcbdababcbaadbacbdbdddbacaabdcdaadccbddadddcbaaaccdcabacaaaabdcbcbbaccaaaabcabbbadbabacbcaaddbcacdbcddabaabcbbabababbccbabdcbbbccbacccbadcabbaabdabdadbaabdcabdccbbdbdbacabcddacacdbacbaabbbcdcbdaacaaccbbccddaacaabdadacbdaccddbcbcbbcbdbaaadcdddbcccdcbaabbabbaddabaaddddaadcaaddbbadcdcdacdabcbabaabbcbdbcccacbcaccbcccadbcbbbddcbdadaadaccbcbbaaababbbbacbdabddcdbdcbcacddbdcbccbcbbaaddacddbbcadbdbdccdbdddcadbddcaaccddacdcadbbbdadababcdcadccdaddbcbabaccdbadccdccaccadcdcdbddaddccdccbabaaccadddcbacccbccdcccdacbdbbabbabcadabdcdddcdcbbcbdaabbabaaacbacbbcbccaaccbcbcdabccdadaddaabdcaaabacdacddbbdaabcdaacbbcbaadddadbaaabaadacadccbaacddccbcaddacbbbadcbbbdbadbacdccaaddbbaaabbadabdbcbcdabbdbdbbddaadadaadbbddbddccbdcdadaccbdbbddddbcdaaccdaacaacabadbcbbcaabdbaddcdbadcccbaacbacbadacdcaaaaadddcbbcbbcaacbddbadbdbdaccdabcbadbdabdbdbaddbddabdbddabbdbabcdabbbdcdcacadcabacaccccabddbaccababdabbbbcbdbccbcbabdaddcccdabdddccbdadbaabdacaaabbbbdadccdcdabdaddadbbdccbbbdbabddccdcbcaaccbcccabbcabbdbccdbaabbbccdabacccaddabdbcbcababbdbaacbddbbabbbaacaccbddadcacdccccbdbccabbdcbadaaaddcabdababaadcbbbbcdababbccbccbdabbdacdbdbccbdccdcdbaccdcddccccccacbabcdcbdbbbbcddabcbdbcaaacbdddcddaaaacbccbbdcadccccdbdcbdbabaaadbbdccabcacbaadbccbbcbabcaaabcdbcdcacccdccadbaabdadabacadccaaabdaabccadbcdbaccaadcdbdccddacdadddddacadccbbcadadcadbbdaadbccdbbabbddcdcbdbacccbabbaadccabbadcdaaaccdccbcabcbdbdacdcbddccacbaddbacdabbdddcbcdddcdbdbaadabadbdbccbccabbcadccdddbdaaddddcccbccacdacabdccacccabdadbaddcadaabacbbdacbcbdddcdcdcbbccadbbcbaddcbbccddbcbdddbcabccaccaababacadcadddaddaaadcacdacdbaadcbccdadcbdbdcbabaddbcdbbcbcbdacbddcdbbacadaccbbababaccabacaddadbcdaaaaaacbdddbcacbacacbcdabaaccbcbaabbaabdaacdbbbbabbdccbadbdaacdbbbdcbcbddbacaadadacacbdbabaccadbacbabcaccabbaadbdcbbacdccbabcacbddadcadaaabdcccdcbcddaabadcdbbcabdbbbababdbbbadccaabcbadcbacdadcacababdaacbdabdadadbdcadcddacbcacdccddddcbcabbcdcbabadabddccabaabbadcbbdbbcddddadacababdadcddbdaabccaabadadbdbadbabcdcaaddbabbcacddcccdcbabaacacbbbccbcdddbdbcabcbcbbdacadccccbcbbcdbbcdbcccdbcbdacdddbdadcaccddbcdaaabbcbabbbaaccccbdbcaddcaaaaacdddbbdbbcdbbdadcdcbcbdbacadaabdadddccabbdbabcdddaacbbcdbabccaacccbbbbbaadcbdbddbcaccdccbbabdabadcbcababdacbbbbaabadaccaabdabcddccaccaaaddaadacbcccaccbcaadddabbadaaccaccdddabbcdcddbcbcabadbbbadaabbdcbdadbaabbacbcbbcddcccdcbcbccabbacccacabbdbdccddbabcbcabcbcdbaddbdccabbcaabcbbcabbbbbaabcdbdbccdbcababdcdbbcbabddcccdcaadddaaccdbaaddbcccabddbccabcbadbdcddabcccaaaabcbdcdbdbadacacadbcaddccaabcacabdbbbcadcddcccadaabcdbdccdcdaddddcddabaaabdcabccbacaaaabcacddddbbaddaabcacaccbabadccaddcbcdbacadcaaabccbcacabdadadbdcdbcbdabcddabaaabacdbcdcbdbaacaddaaabccbbbbdccbcacbcbdddcadddacccacbdadadbabcbcccaabacdcbddbabadccaccbcadbcdaadaaabbbbdcccdabadcadbcaccbbbdcbdcddcbcbdcccddcdbbadacaacacdcddadbbadccddbdcdcabbabaacbaabbbbdbdcdbcccccbdbadaddccbcbcccacdaccbabbbdbdbbdbacddcddbacadbabcdbbbaaabadccabbbcbcbbabcdddbbabbbdacbdacadbcbcabcbacaccacbdddaacabcaacbdabdbbbbdabddddcdbbaabbbddbbcaacdcaadcaabccddccdcbdddaaaccdaaddcbbcbcdbdcbcccddccbcacccbbcddacaadcbccacabdbdddbcccbadcbccbbdacdccbbdcaabccdadaccccdccbcabbddbcabcabbcbccbcbabbbccbdbaacadcabababddcddbbadcbcbacdcadbbbaaddacbdddcbbcbcacaccadccddbbbadccaadcddbdcdadaaccbcbdcbcabbbbcdcdbbabaddaabbdbbdbdddabbbdacccacdcaacaacbdbdbbaadcbaaadaaddcdcbcbdbaddccaadccbbdccbdaddabcbcbbccacdbcacccccadcaacdcbddadbbdbcbccccacbdddbdacacbbcbbacaccaadabaabbdcabacdccbbddaddaaaccdbbcdbbcbadacaadaccbabcacbdbdccaabcaabaaaddccdbaaabbdcabababacdaaacbcaabbabadacccdaaddbbbcdcddcaabdbaaddcaddbabcdbdcbabadccdabddbdcadcadbddadcadadadaabbadbbdbbacacbaabababacbdbccabaababddcababaadabdbcaadcccbdadbcccadcbadbdbdaacbabacbdaddbcdcbdadcbbcdcdcdbcaaaacdacaaadababcdadabdaccbdcbaddcbccabbaadaacccbcccbbcbabdcdbcabbbdccacdbaddbacdcbadbcbcaaaabcdabaabddcbcadadccccdcdbbcadcbcccaaddcabbcdadbccabdabdcdbacdabadcacabdbcbadcdbaccdcabdcbccabbdabdbacacacbbddadcbaccadcccaadcbbbcaaddcdcaacaadcbdbadbaaacddcbcccbaaabddbaddbabccccccbbcdddadcbdbadaddabbdbabcbdabbdcaaaaaaaabbdbddccacbbbcbabbbccdabdbcdbacccabcabaddababaabcbadacdddddaabdadccdccdbbabbbbcbbdcaaadadacaabbcacddbcacacbacdccbdbdcaacdabdaccdabcabdabbaacdaccdbcccdacabababaadacbdadbdadacbddccdbcccbbacddabdccbacbbdacababccdbadadacdbddaabdcbdbcddcdacabcdaadcaaabccdaccdbacdcddbabdadabbaaaaaadbcbcddaaccbccdddaadccdaacdbcbcbbabdccbabbccbcdcaaabaabddbcadcaccabaabbadcdacddcacbaaadcbadcccccaaabccbadbdaccccdcbccbdbbcccbbcacbccaaadbdacdbcbaccbdccdcadbcabcbbcbcabdddbbabdbbadbbcacbabacacdbaacdbacaaacbdbccbcbbaadcabbbcccaccdbddbcdacddabbdbbaadacdcbacbdccdbdbcddadcacddbcabbbcbbdbabaaadacbaabddcbbcabcccabdcdcbdbadbdbdabbdbdbdbcbdcacabbbcbdbcbacabdccadacddbbdcdcaddaaccdadadbbbabdddbabaccbdbccddddbbcccbddddcddcabdccddcdcadacddaaaabaaadbdadccbbdacdcdcdaabbdaddbacabadaccbaabbcabdacabacbcbdacdcdacccccbdadbbdacbddddddcadbbddaddacacbcadacbbadacabadaacddcbdbacccabbdcdacbbcbbccbddaccdaadaaccdcadddcbdccacbabbdccbaadbdcbdacbaaabbbcbbcabcaddbcccacbacabadccadddabadcacabcbadcabdbacaccccdcdddcaddcadaaccbaacabadcccbbcbbaaaaabcbaacabcdabccddbcaacaddaadbaacdaddccdaaadacdbaccdbaaaacbcaacbddabbcdadadaadcbcdbcbcaddccbbcdccabdbadbcdbcbcadbabbcddaaaaadabddbabcababbbbdaaaabccbaabbbcdabbadadbbdbddacadcaacbdaaccbccaabbddcbdbdacdadabcaccacccbbdcdabccccdccacdbbdccbdbadbabaadbacdccdcaabbccdbddbdbddcaaccbadbaddccdcaaabacaaadaaddaabddbdcdbabccacbacdcacddaacdadcbabdbdaaccbbbccdcacbcadaaabdacdaaccdcdaabbdbcbbbcbbcbddadcbddabaaaccdbaaacdacddbccbdadabcabbbdaccaaaaddccaabbbdcadbbacbbbdcbaddccbdadaadacaddbccbbccdbaacddcbabdbddbbcdbdcdabaaabadcababbbdaabbaadbdcdaaddabdcdacbcacaacdbddccaccabbddcdbbacadcaddcbbbcdcbadcdabdcadccccdaabcbbcdaccddaccbdddbbabdcdaabdcddbdcdacabaabcbbccabcaabdccacabcbcadabcbbdddaadacddbbdaadadbabdbadadacadcbdaacbbcabcabbcaddbacaccabaccbdcccbbbcadabdbacaddbcddcdcbdcabdcbacabdbbdcbaadbbbbbbbabccdadcdbcbcbdcabcbdbbccaacbaabdbdcabcccdcccbacbcdcdcccdcaddacbdaadbdabddccabbbbbaababcdbccbbacbddaccabdadbabbaaabdbdddbaccdaddccccbbbcacbaabdbccddcdcdcabdcccbbdcadbbccadddaabdacddabdbcacaaababcdddcabbcdcdadbcababaddbabdcaccbdaabcaabdbcbabcddcddbdcacdcdcbbadddabcabbadcbabcccacbdcaaaadccdaddcadbaadcdaabcdaadaacdadbdcaacbdadbaabdddcddcbcbcbbbabdbdcbacbadbcccdbaaabddcdaabddbaccadccccbddaacbcdacbdaddcabacbabacbbadadbbacdcdbacaaccbaacdbbacbccabacdaadcbdbcabacaddcbdaaaacacbadbdcadbccdbadcbcbdbbabcbdcbbacbacabdbcdadbacabadddbdaddccbdbbbbcadabaabdcaacbbbaacabacadcbcbacbabdcbcdccdbddbaabacdbbabacccbdadddacaaaaddaccbcddaaabacddcadbabccdcddcbbdadbddbbbbdddbccaaccaacdacabacadbccbdcdabbabbadddcaabbdddddbacbbadcacbbbbcdadbbbabbdbbcbbcdaacadcdaccaaabdbabbccadbddacacddddcbcdacacbbdcaacccdbcbdccabcccdbaabdbbcddadddbabacacdcaadbbbabccadcaacdbbacadddbbadcdddcbcccdcadbcabdadcccdcbcabaddcbdddcadabadbcdbbadcacaaadbbbadbabacbbdabdcbbaabaccaaaccabbddbcdcaacddccdcabbdabcbbaddaacbabdaaadbaabadccbcbaddcadaadcccbbabbcabdcbcdcddaacdbcbacacdabacddabccdbbbbddcdcadabadbdddbbbddaacababbcdbdadadbcdcacbbddbcbabbddbccddaacacbbcbdcdbaaabdbbccddbcacdcadbcdbcbdcabbabaddadaddcdcbdbcddccdaaaddcbccadaccacabbaabdbbaddccdbaccdbabaacacbcccddcbabbaaaababcbcdcddbabadddcabbccdadacdcddabdaacddadcacdbadbacacaadcdbaadadcacddcccbdcbbdadcbacdddaacbdbbbaabccacddbbdcaaadddbbabdacccadbddacaaccacddbbbdbaaadccaadcbbbbddbddbccdabdbbcddaccccaacdddabcbdaddbbbbaaacadbbccbbadabdcbbdcdaadaddbbcadcadcaacacadbcbacbdacaddccadbbbbbbbccdbdaabccbababcabbbadbaddacccbacdcaccbacbbaddadddacacabaddbbaaacaacaacadcacadaddcaddcaaaacdcdbdabcbbadcabbabaddbcdbcbaaabcabbbdbbccaddbcbadcabacaabddbcabdccccbdcccbadbadaabccbbcdcddcbcdcbbcabcbadaddcdbbadcdcabcccccccbaddbcabcddacaccdcbbcacadbddabddaadbbcacbcdcadcdbdbcdbbdacbbaadccaccddacbcbccbcdcddadbadadadcccbdaaabbaacabdcacbcabaccdacddbdbaaadddaabdbcaabddcaddcbbdadbbccddbbadabddbacaaabcaaddadbaabbabbabcbbbbcbbbaacbdbacdccdcacaabdccababddaaaacbccccbdbcacdbddcdadadbccaddaaddaaabdcdccbadcccdaabaaaccdabadbccdadcddcaacbaddbacbcabddaaccddccdddbccbabdcdcbdabdbadaadabcbabcccddbcbdcacbdbcbabbbcccbcbbbbaddadacbcdbbcdacadadcbacaaabcaccddbabacbbbdabdcdbbbbdabaacabadbccadbcdadccdbbdcaabccbdbadbcbddccacbadbbcbccaccadbccdaddddcbabdbdcbcccbabaccdacdbaabdcbdaaccbcbdaddbaaaabdaacbabdcbacbbdbccbcccdcdbadcbabdaccdbcbccacbaccabcdcaaddbcaadcbbbbadabddcddadbbdadcaabbbdbcbcdcbddcaabccbcbaadddcbbcdbcadbbcaccbdccbdbdcbbadaabdabaddbcdcaadbadddcababcdddbcddadddcbcbcdadddbdacadccdccddaacaccddacaaaacbaccbdcddacdadddcacabbbdbccbaadabcacbcddaaabbbcabaaaaacbadbdacadcbbbdaacddcddcaaccadadddbbdbabcbcdcccdbbadbcdbccbbccbdaccccccbdcaacbbabbadbcbbcdbbdcadacbcbacccddadaddbaacbccabcdbacbbcbababcaaadacbbacccbabacbabbccdcdccdbcddddbccdcdbdbdbbbdcbcbadabccaabddbbddaabbbdcdaccabbacacdbbbcddccacddbcacdddcccccaadaaccabbddaddccbbdadbdbacadcddcbacbadbcaadcbcdcadbcdcbdddaddaacbbbbcadddddaddcdbaacdcdddcdaaadabaadbcbaccaccdadacbcbdadcdbccaacbdddddaccacbbaadcdbaddacdacddccddbaaaccabbbddacbcdbabcdabbdacbddbddcddbcbacacbdbdbbdcccaaacbcaaacbadbcbbbccbdcbbdcbadcbbcbbbccdbadcbddddcabadcaccaccdbdadabddacabbacbdcbcdddbcddddbaddcacacbbccddbadaabacbbbdcccbdadbcabdbacbbcccbbcbbadbbbdbdcbbdabdddddadcbabbdbdabbabbadcbadcccbccdaabdcbcbcdaadacbccadacbbbbcadbdcabbdcbccacdddcdacdacadcbcabccddccacbdcdadbcdacbcbbcaddbccacabbcadbdbddcdbcbacbacaaccdbbdabbaaaadcaacdaabbdbdbaaacddccaaaabbbcdadaaddcdcacacdbcbcddcdcbaadbaacdacaabbacaaccdcdcdddcbcddaacadabacadaacddcabdcaccddbbdcbaadbadaadbcbbdacadcbdabddaadcbccbaddacccdaddbbcdabaddabadadddadddbbddddbcdadcdbbddddddcdcbdbacddabcdddcdcbcabccaaaadcbccbaabadcdbabdcbbaabdcbabaabddaccbadbcdaddaaccbcabccbbdbdadbbdaabbccacbdadbaaccbbbcaadbccbacdbbdabcddabcbdcdbccadadcbcdcdcdbcccaddbddcbaaddabdbcbdddbcdcbaccaabaccbbabaccddbddadccdbbddccccdcdaaaaaccddcadaacbdabcacadbcccbabacdccccccadcdadcaabbbaccccdcdadaabbcdbdcdcaaabbddcadcbbcaacabcbacdacadbbacacacbcbddbbacddddbbabdcbbdacdcacbbcdadbdcccdacbbbddcccdbbbdbdbcdddabbbdbdcbcccddaaccaccbccdbbcacbbadbbccadccacccabcaddcacadbddabbadacadacdcdbadaacbabdbbbadbcddbbccaabbadadbcdaabdaaacdbbaadabdcadcadccabbcadcccdaddcbacaccaabcdcadadddbdabcadbdadaccdbcbbbdaabbbdaaccaccaacddbbddcdcbcbadddbcdabddbaaadcabadbdbcdcbcbaabaddbcbdccdbcdabdcacbaaaddaddbacaccbcbdadddaadaddcccddbdcdaabcaacdbabcdaaabacdacccdaabdcdccbcbdaaaadadbacbdabcdbcdacccbbcadcdabbbabbaaadcbbabaacdababbacabdacacabbdcdcbbddaccbacaddadacaccdbbaadcbbbcbacccaadaacdadccacccaabbcaddbdcaaccdcbcadcbcdcbabdcdddbddadcacabddcaadcabcccdabdbcddaacadcddcdcaabbaadccdaccdddcdbbdbbbadbdccbbdcbccbabbaccbacaacaabcccacbbacbdaababbabbdbbdccccbabaabadaacdcdacdddcaadadacdbbaaccdcdbdaacacccccddabdbbacbabbaadbaaaadcbdddddbcdaadcddcadbcbdaacdddbcbbabadbaccccbdcaacbacbbcbacaaadbcdbcbcacbabbbddabdbbbabdacacdbdbadbdaabdcabaabacdcbbdacbbbdccabbbabcbbcaabddcadbccadccdababdbbccddabcaddadaccccdcdbababcddbbbccdbbabbbddddbbccbcbaacdccabdabadacdbdbcbdaadccbcddbcbdddccbbbacbdddbcdccacadbadadcbaccaabbdcdbbbadcabbddbbcddbbcadcadddbccdcdbdcbdabbbadaaabdbcdcbaabcaabcdaadcdbaaaddabcadcdacaccabdbaccadaddabaaaababcdacddbdcbaabbacababdcbdacdbbbaccdabacbcbaddbcacbdbbbacccabcdcbcbbdbbadbdcdcdccbbadbadcccbbbbccabacadccccbacccaadddcdabdbbaadddccabccaddaaadabdcdddcabddbbaacbcdcabacdbabdbaaaddabbddcacbdcacbaabcaadaabadbcabbdccaddadcdbaaaccadddccddddcbcbadbccbcbcddaadbbabacaadaaadddcacaacbdcabcdbbadabbbaabaaadbbdddbddcdccddabaccadcadbbacbcaacbaaabacdabbdbddcddcaacabdabaabdcbaacabddcbbbbcdbdaabdccacbcabdbadaaacbaacddbabbbbabbaadcbcabdbdaacbcdcbabacdbdcdbdbadbbaacadccbbcccddaaaabadbdbdbdbddcddddcbcaacbbbdbcddabbaddcbbbdddcdbddabbbaacbacdcdbdccddbbaacddbdbcbaabcccdadcadcacacaddbddbdbdadbcddbabbdcacacbccbccdcbbbbbcdaadcbbbdcbcdcdaaddaaabdcbdcacbabcbdcaadbcaabbddcdbbccccbadababbcbdbccabbabccbddcababdccadbddadcdbacdaaabbabccbbbcbccccadccbbbbbabaccdbbdcaacbacdacaacddbbcdccbbacddcdcbcabdbaddddaddabdddccdccbabccaccdbdddadccacdabbcddbadbcdbbcccdbcaaaccaccaaaddbdacbbdbcccbdbcabdddcddbabbabacbadaddcaacdabdcbddbbcaadabaccadcdabbbdbbcbdabcbbbddbaaabadadcdcdbabdbdacabdcbbdbacdcbdaccdabbbdddaacaaabccbaabccadbbbacdddbbbdddbdbdbdddddcccbaddabcadbcdcdaaabadacddaddaaaaaaadacabaddadcbbadaadbccbdcccbbacbbdddadaaaacbdcacbddaacacacabccbddcadcdcabbabbdcbcacbabdadddccddabacbabcadcdcddaabacdacdbccccbdccbccaccdbbdbabdabbcabdcbbdcabdbdcaddcbdcbadcabcdacbabbdbcddaadcbacabbbdbcccddcabaacddccbacacdacabcbbaadccabadccacaccbbbabbbbccccbacbbccdadcdaacdaddbabdbacadbddcbddbbddabddbddddbbbcaddcdddbabaaacbbdbacdbaadadddaccbccdcdcbbbcdbababbbddcadcbbdbabcbccddcbdbddbacbbaaddcdddaabaaaabdccbbcdcdcbaababcbbababbdbdcadcddcbacaacabacdcdadccddacdaddbdddbdbdaccabbbbcaccbabbddddcbcabababbdbdbccbcdccdaaabdcccccbadccaccdcddccbabbadbaaacaddbaadccbdccccaacbdbccadacacaacdbbbbacdabbbddacababababdbaddabadbaccbcbcaddccbdccbcdccaaaadcaaccadaccaabdcccabddddbbdacadbdadcbbbdbaacdddcdcccbbbdccdddddabdbdaacabcdacbadcdaddbbcadccdbbacdccaaaccbaccccbadcaaccddcdacdadbacdacdbacbdbbbdadbbacccaadadbdcbadcdddadcadbccabaccdcdcccdbdcdcdbaccddcabdaabbadcdbcddbcbbabababcadcabacdccadaababadabdcbaadcdbccadaababaaddcaaddadccbbaaaccccdddadaacddbaabbdababcddcaddbbbccbddccadaaaccddbbdbbbabccabacdbccccdccddbacbccbddacbaaadbcacdbdccdabcbbcbdcacacacbcddbbcaacddbdbdbcadbaacabcaaaadbccbaccbbcbdaabaacdddadddaccdaddabdccbdaccdbdaacbaabbabaacaddbbbcdbacaccacacdcccdcadbbcbddaccbaddaadccbbdcbbadcbadbbacdadbbaaddcadcddbabcccbcacaacadbdbcabbbdbcbdbccaadadacbdbadabcaabbacbadaaabdbcbcbbdcccccacaaccdaacbddaabcbaaadbdbabddaaddcaaddbbdccbdddcabbcbbcadcaacbacccacbbdcbdabababbaccbddaadbadbcdbcacdbacbabcdacddbadadadabcadbcddcccacbadbbdccadacdbddcccaddddbbadaccacaddbddacddcaccddadbadcabacdbdacacdcddaaaabacccaadccdccaccdbbdacaccdabdabdabbcbbdaccaabddccbcbbbbbdccaabaaccabdcbdbcddaacbadbccbccbdacdbaaabcabbbdddbcadbdcacabbdcddbddbbdaaddacbbddaabababcddbcacdadcadadaaacdddddbaccdacdbcbdcbacbcdddbaabcbcbcddcddddddcadaabacccbddcddcbbbbabdbccaacccdddadcdabdacbadcdcacabbdbacaddcaaababcdcbbbcacdaadbdbcdadbdbadcdcabdddcddcbaadaddcdadbdadcddadbbcdaddcddaaccadcccccdaccbabbdbdbdadacacdddccdbcdaacbaabdcadacaccacbdabccbabdcbbaaccabcbdabaccadbdcdcdcaabdacbdbaaddcbcbdacdbbccaadcdacaadbdaacddbbdaccdadbddddaacddacbdbbaddbbdccdadbabdccabbaabcbabdcbbcdbacbacbcdbcccdcaccdabacabddcbaabdadbbbdaadbdbacdcabbccbdcddbddbcabcdbddcbdaaadbbadbdbcbaabaabcaaaadbcaabcbbbdabbbcacaadbbbabdaaacdaccadaacdccbdcbdbbdcccbcabccddbddbadccddaabbdacdddcdbdbacaaacdcbcddadbcdaacbcbabaaccdcaccdacdbdcabdadccaabccdaabadccbbcbbbabaabdccbddccadccddddadddddaddaccccadcaccaabccbccaaacbccdadabcaabaaaaabcacaaaddaaabccccbdadcbadacaaddaddcdbdacdbccbaadaddadabbbddabdcdabdccaaaababcbbbdcadccabdcddcaabdbccbaacdbaadddbbadcbabbcaaccdcabacbaccbaadabbadbaabbaccabcdadacaaaabaaccdbccdbbdcdcbddccbabdcbbabbacacddcddacaddddabbaadaaccddaacdcbbdbbddacbccaaadcbcdbdccdabbcdabcdcdbdaabbbdbaabaabdaaabbdcbbbcbccccaaccbabcbddccbadbcabaccdbdadcaadccccdbadabaddcbddbaaaccdbcbaddbbdbcddbacbadaddddbcabbabcbdbabacdaacacbcdddbbccbabdbdaccabcacbcccccbccbdbbccddacdcaacbcaadbbaaccabccadccadbdccbbdcdaddcbabbbcdadaaadbdcdcddcbccabbdcabbdbcaacacabddbdbabbaacadbbccdadcbbcdadddbdbdcdbbcbcbbcbcddcbcdbdaabbddaacbddbccddddccaacbbccadabddacadaaaaacdbdaccaadcddcdbddcddabbcbbaacdbdaadbbdcbdabbaababacabcbcccaadabbddaacbcddccacbbadcccbaadadcddcaadddcdcbaadaddadbdacbaadacdcaaccbcbcbcdbcccdbbbadccabccdabaaabdaddccdddabdccdbbcbdadcabbbcbbcccadabdbaddacddabaacdbadcacbcbbcabcbabacbddcbdacbbbaadbdaacbbcdccdadaabccabbdacbbaccdddbbadbbdbbaadacacacacbabbccddcabaacbaacdddbcacdcacccdcccaaacbbcadbcdcccbbbaddababcbcabbacdaabbddcaadcacadacacbccbddccbcbadaaacddbdccbaabadbccbcdaaaccbcccabaccaccccdacaabadabbacacadcddcdaccbdddbbbbbdcdaabcbcdcaaaddabacbbcccaacdaacdbbcbccdcabcaddcdcabdcddcbaacdddcbacadbabcbbbdbbcaaabcabaabcbddaacaabccbdccaddadcbadaaadbdbabdbabbccaacaddbddcbdddaacccbaaabccabadbaaadccbbddcacbbccdcacacbacccaacaadaacaddabcdbadbcbdcdbbccccbbccddbcbadbdbaaddadcdabcdbdabaddabdcbddbcdcdabdadabbcdaabbccaabdbcaddbcbcdbbdbdddbaaacadabcaccdaddcdddaaaaacdcaadbbbbdccccdcdbdddcccbdbbabacdabddcbadaabddadbaabccbacbddccdbdcdcabdcdadaaaaadbadddbbbddccbadbdddbabdccbcdcbabbdccaacddabdbcacddcbbabcabbdbbcccdcaaadabdacdcbabaaabbacbcacaacaabcaacbbbdbcbabddacadabcacdcbdcbabcdaabbdbbacdaababcdaaadaaabcbaaaccadaaaacdcccdbdddbdacaaddbbcccaccacadabbdccbcbadbcdbccadcbdbaaddbacbaaaadabbdcacdbbcacacdcbaaacbacbcaacbabbaadccbbcddbdbdbabcddabdddbdaabadbcdadddabcadcccdadbbbdacddbdadabdbdcdcbcbddbacdcbbaaaddabcdacbcddaaadddddcdbdbcbdcbdcdddabbccbdaccbdcdccadaaacadcadbcabddddadcacbbdcbaacaabbcbbbdcadcbccdbcacaaadabcabdbcdcccabadbcbbbcacabcbdacbabaddbddcccabacadbddacacdbbcaddbacccacddcaccccbcdbddcacbadcbbbbccadaabdacaadbbdccabaacacdbacccabdbdcbbcbcddddadadadbacdacddcacdcddcacbbbdddcbcdbbadaadccdaddcdcddbadcbddcddcdcddcaacaadaccaccadadaaddcbadbbddbaccbbadbdabcabaddddaabddadabdbacdacaabdbdbabababcdaadababbcadbaccabcccdcdbbccaabcbbdddaaabccabcdbcacdbbbbadbacbcccdcdbcadbbacadadaaabcddcbbaddcddacdbdbcbdddcdbabddadddbcdacccccbdbadabdbaabdcbbacabdaababbbbbcaadcadabcabbabdbccdaccbaaccbdabdbdcacbbadccdbbdbabdbabdbabcadcccbacbabdbbcaddcbaabbcddcdadacaccaadcbddaabddcdcbcadbcaabbbccdacacdadababbaccadabddcaabbaabbbdcbcbaccaaaccacbcdbdccdcdcbbbacddbcccadbcbabddddbcadcbdccbdabccddcdbabccabadbdbcaabddcacdabdccadacddcdbcdddaabccbabadbbbccaadcccccadaddcdcbcadacadcddaddbbbdbddaabbcdaccccbbdcabdaaacdcadacaccbbaadcddabddaddbdbbcbcadcddbbccaabdddacbbbdcdaddbbacbbcdcdadaadcadaacbaddccbadddccdaacacbdcbacbbbbdcbcdacadcdbdddccadcccccbdccdabdddbbccddccabcbbdadccbdbacccdaacaadbacabccddddddcddbbcacadadcdcabcbbabbbdcabcaccacdbbacccbcdbcdcbddadcdddcabbadbdcadcabcbcbdbbcadbbabdabacbdbbbdabbbbccddddcabdabbaccabbdbacbddbcbbbbddbdabdddacbcbcaaddbccbcacdcdabcddccaccaccdcbcddcbbbabbcacbbccbdbcbbbddddaddaddcbbcdaaddbbcdaddbabcdcdcccdabacdcbcadaccbadddaddbcbabdbabcdbaababbdaaddbaaaabababcacdddccbccabadbadccaadaabbcacbaddcdcdccbddacabadcbbabcdcbdcdbacccbcdacdbadbddaaacbdcdabbcabadadabbcbbbbddddddbcdcabaaddabcbbcbcdbbacadcdcdababcbbadaadbbaccddddccbacaabdbdabadcbadcccdddcbccacbcabcaddbcabddcbccbdacdcccccddaacaaadbacadaabbbbcadcaccacbcadcdbddbddbccaacaaaaaaacbabaabacbdcddbcdcddcacbddcbcccbdcdcccbabbabbcdddbdcddcaccdadcdaddbdddbdacbdacadacdcbccccbdbbadcdbccdabdccdacccabcbcdcbabdddacdacbdcbaaacaaaacbdadbdccdbaaaacabbbcdcccccddacccadacbddabdababbbcdaddabbcaccbadcbbacccacbdbacaadbddacbccbddbdcabbcbccdbbbdbdddcadcddddcabadbbababbbaacdaaaabcdadddcbcccbdaaacaddbaadcdaacadabccdaccaccbcdcdacbbdadcbccbbbadddbdcccccddabbdccacaccacdcdacbddbddacaabbdabdbacbdaddbdddbcbacdbbcdcacbdcabdcdaaabcbcdbcdcbabbdbdbbbbbbddcdacadcadbaabbdddadabdddcbcaccddccadbdbabccbdadcdbcdbbbcbcbdababaccbbbddbaadddcbadccaccaaccaccddbcabcbaabbdbdbbadbddbaacabdbdddcabbbcbbbdcbaaabbaccbcadaacacbcaaacddcaacabdcaaacdcbabdcbdccdabbadadcdacaabdaacdbbcdaccdbcdbdbaaaddddcdadcbcbccacabcaccaadaabbaddcdaddcbbbbbbcaaaccdabbbdbbbdabdbaddacaacdddcccddbdbbbccccccddbaddbbcdaaabaaadbddbdcbdbdbbbbaaddcdbbabccbcdbdaabdacaaadddbbdddaccddbbacbcabaaccbdcbadcacbbccacacbbbdcaadbcbdbbddbbcacbababccccabdadbaadbcdabaadbdcdacbbadadcadcbbcaadccaaaaabaadccacbdadadbadcdcddcbaaddbbccdacbcdaaadcdbadacababdadcdbcbccddbaccbaabbdddabcdcddddacdbabadaadbdccbcaacaabdababbcbcbdbcbbbbdccdadcacbabddcbdbccaacdabccdcbaaccadcdcbdcdccadbdbbdbacbaccdcdbababcbdddabaaadacddcbabbcadcadcbddabbdbccdaaadacaadaaabbadcdacadbcbcbbbcdabddacaadbaaccbaadbdbcdbdddbddaaabaadcdbbddbadccabccbbadaaadcbbabcbddbbccacaacbcccddacabcacbaaabdccdbcbcbbabccdabdbbcabcbacadaadcabaadccabbcbbbcddcbbdaacddbdddabacaacbdadbbdcdcacbdccdcadcbaccacadbaaaaadbabcddbdbaaaabbbddaccaabaacccabcdbdcaadbaddbbcdbbccbdcdddcdbaacbddccaabdbbbaaabbdadaddbbcdcdabdabdaacadbdcdbdabdcccbcdbdadbcdbcddbaacbcdaabdaababdbbdadbbccdbcbdddcbdddabdccdccbbbdaaacccbabbbaddbcbcbaacbddabbabdabbacbabcdcaadcbcdbdcdcbbccbaabbbdddcdbcdbdaabddcaddccbbdcccbddcdccadacdadadbccdbdcadcdbaadcdcddaadcbbbcbdaccbdcacbbcdcaccaddbbdbcddabddcacaacbabcaaadcadabcdcdcadaaddbcdaabdbbbabddaabacbabcbcccdbadbbbadcbbbdddcdbcaaadadabdbbddacaaddbcadddaababbbaccdaadabacbccdbbcdacbdddbbdcbacdbbabcbabacbadabcdbadbcbcabdccabaaadddaccaddcaacccbabddbadbdbacbcbbcacccbbcaabcabdcaaabbddadabdadbbbbdcbccbcddacabdabcbdabcaccacbddccbaadadbaabdaddbaacdccadbccbacadabcabccdcaadacbcadcdbdabbbdcbcdadcdddabadcaccdaacbaaddbbacdbcddcbbdbcccccbbcccabcacdcadcdabacccbdbabcadcdbbdcaacaaabccbcccdcdddddbdcdbaddadbaabbcbdbdaaabdccbbcddddbbcdadcaadbdbdaddadbabdbaabcacadccdacdbbdcdcaddbdddbdcdcdacabbccccabbadbbbcaacabdbbdbaaabdcacaccacddccaacdabaccbccbacddcbbdaaacabdddaccdaccadabcabbadcabaadabcddccddbacccaabdadadaccdaaccddbdadadbccbabbbddbbbbcaddccddbcadcadadcddabddbcdadddcbbdaddadbbdaabcacbddbacdbbbadcabadbdadacbaabadbdbcbabadbbabdadcacddbcaaadabcabddadaacbabcadddcaaabdddcbccccacddbabbddabbaaabcbaabbdbaacbaacadadbadcdaddcdbdbbdbcdccbcdaaabacbbcddbdccdbbcbdcbbbdcbabdaaaaaaccaabacdcaabcdddabaaaabcbcdcbcccbbdcaadbacdcdadadaabacaddadbcddddaadcbbacdcdadbbcbabbbdcdbdbdaacbcabdcdddccdabbadddcacdcdbbadcdbcbcacaabbcaaabcccbcddadaabaccadababaaabcabbcbcddacccbccdccbcbccbbcbacaccddccabbbadaacbbbbcdbbcdddbbbacaccaccbdcaabccacadcabbababcddaaaacccddccccbdabadaacadcdbbdcabbddbadbbbdddaaddbcacccdabdbcadcadcdcbbacdcdacabcadcabbccccabcbadaddcdcccbddaddaabbacbbbcbddabddcabcbbbaaddabcaaaddabdabaabdcdbaabdcbaaaacdbaadcddbbadcbabdbcadbacddadaabccccabaadacadcacdaaccbccbbcbcbdbccabbabbaabccccaccbbadaabcbcbacbdabbbccbbdaddbbddaabbcacaccdaddaadcacddbcbbacdabcdaaddaaaacddccddbdcdccdcbcbccacbacadbbcaabdaaacabacaccacbbadbdcdaddccbcbbbddaddddcdddbcaaabaadcbdccbbdadacdccdbbbddcdadcdbbccdaaddacadcdabccdabaccdabadadddcaacbcbcbbdbccdcabddbddcbbddbabaacdcaaacdaacaadcdbbccacbbbdadcbabdcddacaadbdaadcbabcdcccaaacdabbbcacdbddbadbabbccbcbabbdbaabaaabbcbdabbaabcbbaddabaaddbdcbbabbbdbcabdbbdaccacacdbdcadddbaadacbbbddabccaddddcdddcbaaaaccbbddabcadacbcbdbcddbdaabbbbaccbdbbbccbadaccdacaaccacbbdccdddaccbbbdcbcdbdacddaaaadbacbcbacabdbcacdcbbabbdbbbcbcbdabadcaddcadaadbbaddccddabdcacdcccaaacabbbacabbcaadbadcdaddddcabbbdcdddbbaccbcdadaccabcbccabcccdcadadcbaacacbcbbabcccbbadacadcdabddbcbaacabcbaaababdacdcbabababdabdabdcdacdabbabaacddbdcdcddddbcddcbccdbdcbabaacddcdbdcaaddcadbaccbccaaabbbcaadcbabcaaaddbbccaabacccccbddababdbbababadacbdddcaadadccbcadcdbbdadcdcddddaccabbadcadacddadddcccdcddaaacabbbbdcbaaccccbaabdcdcdbdccbdbaccbdbadbadcbdbcdbdbbccacddbbdbaaababbdddddadaaacdbbacdcadbaccbbddcbddbbcdacaaadbbbdcaaccacaadbcbdaabccdcabbabddbcacdaaddbabccbdccadabcabdcabdbbdabdbbdababacddbbadbcdaccababccaabcddabcbccdacadddbcaaddcbdbddccaddbbbddcacbdbbdbacdcdccbbdccccaadcddddbdadcbaadabdbbaadcadbbbcddcaadbcababccdbadaabacdddaadbccadaacdaabbccdbdccadbacccdccbcdcbabcaadbdbabdababbacdcdcbdaddcbdddcbdcacabddcbcbdbddabbcddbbdbaccbddaccadacdbbcabaccbabdbabbcbcadadbccacadbdabacbaccdddaaccbbcbbbbdabcabcdcacdcabbcbdbdaadbccbbccbdbcbaabaddaaacabaaadcddaaddbdbdaadcdaaddbdadcadacdaaaaddccbdbbdcadbcdccadcbaaadcbdcdbddaaaacbabddadabaccdadabbbccbccdbccaaddcdaaddabcbcaacadcdddaadbbaadbcadaddadcddbcdaccbcaaadbabdadabadcacdabadbbdcdbbbdbcdaacbabdacbdbdddcddaaacdbbabaaccabbddcdbcbcbacdababdacbcddbcbcadccabcdbddcbbbdddbbaadabdbbcdbdcddaadbadddabcbbbabcdaadbbddcdcadbcaddcddbbabbbbbdbdadcdddabdaaaadadacddccdcbbdcdbcdbdadddddbdbbcaccdaddabcbbaacbcadbadabcdcddcaddccbadaaadaadbdbcabbccadbbbdabbddacdaabdbcdddbcaaacdbdddccdcadbcdacaadabdadaccaadbdaccaccbbbcbdcdbdbabbdcbadcccccabcacaaddcabcccdcbddcbccddabbbcadcdaaccbabcdccaabdabcadddbbdaabadbbdabadcbbbcacacbbbaabbacbdddccddbcdddaacaaabccdacbbccadcacdcacbcdbbddadbdbaccaaabcdacbbdcbcadadabacdabaddbcdaabbbabdaaacdcabaddaaacdbaccadcbbababbbcdbdabccdcacacbaccbcaababddccdbdbbacccdbbdcdbcacbaddacaaacbbdcbdbbabbdbbabbddbabccacbbacadabdaacabacdbbdcdabcabccddbddaacbdcabbdccaadbcddcccaacacdbcbccdddcdaddabdbacccccaaddbbabddcdbaacbcbdacbbdbbabadbbbdcbddcbbcbdcdcbdbbbbacdddcbcdddadccbbbadcbbddabacbadcadcacbaccdddabbaaaacabbccccabaadcccccaddccbcaccadcdddddcbccadcbacbbcaaacccacabbdabbcdbdbbddaddbacdadcdddddaabddaaacbadbcbdabbbcbdbabbbcbdacaccccacaabccdaadbcadbbdadbddcaaaabdaccbdbccaaadcdcdbacdbaaacbdbbddaaadacabdacdbaccacbaabdabcabbaaadadaddacabcbcdbbaacbbccdbbaabcdcdcaaabbcdcadacbbcdacdcbabcbacbdcbaadacabbabddbccaacdcdcacbbdcdacaadabdddcbabaadcbcccbcccbdddadabaaabbcdbbcccbcddaaaadbcbbabcbbdddbdccaddcbbadcacbcabbbaccbcdbbdbabbbadcaabcdacbcbabbbdbaacbadcbcdcabdacdcbcdabdcccabccabccbabbcaabdbcaabdcddbbbabdcaccdaaddadcbcbcbbcabbdacaadbadcbcbbaccddadccaacbacbdadbcadabdbcdbacbabbcacaddacbacdadcaddcaadddaddcddacbccccbbadcbcaacaccdacdabdbbdcdacbbabacbddcadbcbccbbbddddbaaacbbadaacccabbabcabacdbcbdbcccaadbbdbdcaacabaccaadddaccabbdaccadacadcaacdcbccccbabdacdaabdccdaccacacddbabcaaccccbdbbdbcbadbdaaaacbaddcabdddbdccbcaccbdbaddcdbbdbcddadabdabbcadacbadacacabcadbcacbadddbdcacdadaaacbdbaabcdbabcdccdadabadbcdbdbccdaabaabcaacbacdaaddadcddbdacdbcabdbbbddddadadaaccbbddabaccacaaabacadcadcbadacaacdbaccababaadaadbdccacbdcddabcbcaacbbbabdcaaaccaadcbbbaaabcbcbcbabadcbbbaccaaabbdaacdadabaacaababadbddabbbdcbdaaccdaadacabbbcddbbcbadcadcdbbdddacadabdcacdaccbacaddbcbaaddbbaddccadbdcbcdabbbacaccbacacddccbbababdcbabddacaddbcdbbdaacaacbaaddcacbbcadddbadbadcaabbadbcaccbbcccdbcaaacdccccccddacacdbbdccbcaaddcbadcdbbdbaccdaddaabccbccbccbcaaaadcbadcdaabaadccdbdbddbdadcdcbbdadcbdacddbbcddabddaaddcabadcdcdabacdcccaddaddcacdbdbcddcddbdbbdaddabacabbccdacadcaaadabbdddccbcabadcabadbdacbdbacacacbddadadddbcbbbaddcdabbbbccccbaaadcbbbbcacadaaaccdccdcaabbbdcbadddadbcdabacacbbddadbcaabbdcbcddbdcabbbdbacbbdaacccbdcddbadcccddccacddaabadbccaaddddaabcacabaaaadabdcacdaaaadcdabcccdbdabbcdcbadadabcaacbbaaccadbbbaaccabbddbdbbbbccabddcdaadbacbbcadcccdcaabcadcabddcadccadabbccbdcddbacbcdccacccdacabddcdbbdbdcccccbbdabcabddcbbcbcdabcacadbcdababdcacabbcadbddcdbddcbabbaacabbacaababdbdccdabcbadbccccaacddbcbaacdabccaacdbcaccaacdddababababcabcaaddbbdacbdbacdbcbcdbdacdacdcbbdcccdcddbcbdabdbcacaadcddbcdbdadabdbacbbbcdaabadbdbbdddcddabbdaabadcddabcabccdbaabdcbabaabaacaaaaddbdbbbbaabaaacdcadccddcddaaadbadaacacdbddcdbbcdacdbaddcbdaddcbcaacccdabbbbbcbbbabadaadbababadcbabbcdaadbdcdcbcccaabcdcbbaaabbaabbbadbcacaccbaacdbbcbbabdabbcdbdddcbdaddddaaccdbcadadcddddcaddcbcbdbdddcbbdaabbadcdcadcdbaadcbcdaddcddacaadbabaabbcddcdccdccababadbadbbdcbbcacdcbaabaacaaacddabacbcdcddbccabdccddcdaddccbcacadbbadbabcdadddcaccacccbcbabcabccadaacbacadbdbdacbcaccabcbbdbbdbdacadbbccdacbcbdbcdcdabbdcdccdcdbabcdabbbabdbaacacddccacdddaaaababbacddbdbbbaccdadccbccaadcbadcaacddbdbcddcdadabbdbaaddbdbaccaaaaddbdacdabdbbacdbbaaaadcdbdacdcbccaabccccdbccbbbadcdababddadddccbcdacbabdbbccbcadcdcaaacadddbdbabbadccdcabaddabdcaadddcbdcddaaaababccaaaadbaddadcadcbbaddddbcadaaacccacbaaddcdbcaddbdbaddccabcccbbbdcabbbccdacddcddcaaccbddaadccbcccaabaababbbacabbabcaacabcddcccadbbddcbdabbbdcddcccbacadabdbcdcaaaaabbdabcdccbadcbbacacdcccabbbadbadacacdccdabbccadaacddbcbbdbddddabcbaadbdcaadcdddbbcaccbcbbacdbdacdbbbbdacbcbdaaddcadacbddddaadbadbbacbbcccbaccbaacbbabccbabbcbdbbcbbabdbaddababacaacbdbacaacdbdbccaacacbdcababaccdbabadcbccdcdaddcdbadbdabbdbacddacdbcdbccbdcacbcaabdababadadbccccccddaddbccccaabbadddbcdcddbdabddbdbabbccbdcbddbbabaabdacbbadddadbbbdbcbabcbdddadbcadbcdcbacdbbbccbbcddcbddbcdcdaadbbcbcbadcabdddbcabdacbbadbcacbdbddacaaaabbbbbcdddbccdbdcaaabcbbcdbcacacaadddcbdaadcccdcdaacdccdcdabadccaaabacaccdddbcaadacdbccddabcaacdcaadbcababcbddbacbbcddcacacccdadbdcbabcaadaaaddacadcbdcbaabdddcbddadcbcaaaabbddbccccbbbdaabaabdbaccbabbbdacdbcadaddddbcbbbccacdbabbdadbbddddcdadddcbdaddcdaccbcbbddcbbcddabcdcdccdbbdccddbbdccbdcbaddaacbdbbbbadcdbcdabcacdcabdaabdbacbcaccaccccacdbcbaaadbadbabcbbddbdaddaadcabbbbdadddbbabdbbadadaacaddccadbcacabcaaaadadccaaaabaccabadcbdcabadbacbdacbcdbacdabccaccbdaaddadacdcbbbbcbcababbabaddacbdcbaddbcddccaaaabccccaaabdaacacbdccbcdbbbaadbaccbbdadbdbddabaabacdabacabacaabbbbcabbaaaaaddcccadcbddcbabdaaacdabaadbadcbbbacbdcccdcccbbdddbcbcaabddaabadbbcbcaaadcabbcddbcbcbdcdbdacaccbcdcbdbdabacdccabdaccbccdbaadccbdadbcccbbacaccdaaaaabbdaddbccdcccaccbccccdbaccccbddbddadabaabadcadadaddcbbddaddaccacaddacbadbddcbdbabcddabddbaaadcdbbaddddabdaabdddabbcbbdaddbabaadaaadcbaaddbadccdadbcacbadabddddddcddadadccddcbabbdaadcabcdbdaddbbdadaddabdacaddcaadaaadadbcaabcadbcbddbbbcccbbdcdcbabbccbdbbbcdcddcbabccaaddbcbccdbcabcbbcbddcbdbacddbcadbbdcbdabacdccdcdbcbdbccccaabdbdcbbcbbcdcbcadabbbcbabcdddccaddddcabdccaacacccabcdabbcbcbcabcaadcadadcdcabbcacadacdcccdcadcaacdaaaccbadcaaacdaabbdcdcccdccaabddacbbdbcbbabbbcaabbddabadabacabcaacccadabdadcbcdcddbacccdccbdddcdbdbacddbaadaddcabcbdcabccabbaabdcaacbcddcadcbbcdaadbaadbaaaaabdcacbacdadcaddbcddcccdaddcdbbccccbabddadcdcbabccaddcdcbddccdaabbdbcadadbdadccabcdddcbbaabacabddddabbcdcbbcbbbddbdabaddacaaacbcbcaaaccccbbcdddbdddcccccabdcdcaaddbbdacbcdabacbbddcccaccddbbdbcdbabcacdbacbbdbacbbdbcbadacdbacbbddbcbaaddbabaddbcccbaacdaacaccbbacbdadaaaabbdacaacdbacabaaaddcaadddbbbcacbadbacbdccacddabddadacbaccbadcdabbbbbbdbbdaabdbbcacacaacbabbacacbccaddacbcadcaddbbccaabddaccbddbacabcddaccccaabaadddcdccdacdbaabacccccddabddbbcdccdcabbcbacddabdbcbbbdacdcdabdcdcaadbccbbcaabbbcccccdcdaaccbcdbcbbdbabdaaaaaadbbbddacdbadccdadcadaacdccdacccbddbbaabcacbadbbaaacacdbbddcabbdadccbdbdbbaccdbbcadcddcccddcbcadaccdbddddabdbaabcbabaabddccdabaaabbacdbbdabadacccdaddaabdabdabdcbdbabdcddadbbdcbcdcddcadcbbadaadbcabbdaacccdaccbaabdbcdcdaccbbacacbdabbbbaddbbdccbdcacdcdabacccadabaddbabaacdcabaadcacbadaaccbcbccdcabbdcbacaaccabdddbababbdaccddaaaaabddbbccddcccaabbcdbdadcdbcdcdabcbcacbdabacabcababbdcdbdaccdccbbbcbbccbbaadbcddbacdbcaabdaacdaaadcbccddcdbddadbdabbcabdadcbacbdddccabdabaddacccacccaaaabcbbbaacdabddbbcdbbabdacbbcaadaddaabbccddbbacdddbddaabaadcbcbadcdbbccbcbbdbdabbcaadaccbbcdcbdccdacadcbcdbdbcbdcdcbbbbadaaadadaabdbcdcaaddaadbdbcccabdbcacddcdbacabbaddcddaaccddbdcbcbadbcadcadcbaaddabaabcaaaacaacdddcddbbdbdaaabbccdabcbadadadccdbbcbaddaaccdabaadababcacaddbaacdbcabbacdbbcdbcddacaababacccbdcdadccdbacbabcdabddbababaacbaadabcabaabcdcaadacadbcabdbcbbacdddcdabbaddadcddadcaccaaddbbcbdadabbcddabadadcbccbbdddbcdbcbadcdcbabcbcbcdbbabaacabcbcdbbaadaaadcdddcdcaaddabdcbcabccaddddbbcbcdacabcdaaadacabcbbccabcccccadabddacddcdbdbaacdbaaaaadcbbccbdcccbbadaaacbcaccbabaacccccabddaccccccaccddbdcacbcdddaacdaaacacbabdccbcadadaabbbdbaacabcddccddbbcbbdbbbcbccbdbabaddaaddabdacbbbcabbdaaccbacdbdbdcbacbadbbdbbdbbbaadaadccacdbbdddbbbbacbaccbcdbadabadbbdcccddbbacdccbddaabacbabdaaccabadbadbcabbcbdabaacbddbabcacbcaabdbaccccbddbaaccddbacabdbbdcdccbabdaabbaaacacbbcaabddbbacbddbdccdbcadbabbbbaaadadbcaaaabbcabddddbddbdabdccbaaaaadabaacadcbbcddaddbbbbaacddddbbbbabddccadcdaddaabdabadaaaccaaccacbaddcaaadcbadddbcccacbabcabccbabadbabbadbacccdddbbcadbaaccaababcdacaccbaabacbbbaacacabbcbacdaddaccbcdbdcbdabacbabaddacbbbcdadbcdbacdbcaadccaccaadabcbbdabccdbbabbdcdbdcabaacdacdbcbdbddcadddbbcdcaacdacacabbddddddaabddbcadbcaaadaabadacaabbbbaabbcdbdbcdbdbcdabbabcddacdacbdddbcbaabbdddacdadcababadcdbaddccddcadbdaacabccdcadcbaddaadcddbbbaddbdccdbbcddbabdabdaadcdabcacddacdaccbdadababcaadbbdccbdcddcabbaccbbdbdbcacbddacbdabddaadbbddcacbbbddbacaaabbdaabcbdbbbdaddbdaaadbcbbcacaddbaddddddbcdcadcdacbbdcdddaadbdacabadadcdbbcbdbcdbcdddddcbdbbabdbaabbcbdbadacddcaccbdbbaaabacdccbcadaaabbccdbaccbbabccddcadbcbdcbcccadccbccdadbcacbaabaaaacbabbbdadcdcbacbbdccaccddacccabaddaadbdcddcaddcbdbbbbbdcddaabbaadbaaadbcbdbcacccadbcabcabcdacacccdbcacbabbdccbcaacbbabbddbdddbcddaababdbcaabbabbddbdacbcbbbbadcbdbacaadadbcbccdcaadcbdbddcdcbadccdadbbcbccdabdbaabacabcbcdacabacdbdaddbcdcbbadbaddcdcdbacdbdcbbbdacbdaddababbabbccbcbcbbbcdcdcccaababcacbbccbbdcaadaddbdaccdbacccadaccabbdccdabbcbdccaddccdbbcdbacabcdcbdcbabbdcdbdbaaaaadbdcbadbbdabdaabddcaccbbdcaabdacbabacacbdbcbbadcadbabbbabdaaadaaabcaabcacdbadbcbcbccaadaaacdbbdcdbaaddbcbcabbbcaddcaccbacaacdaaddacbbdddbdadbdbcbddbaabadcddcccaaacbcdcdadaadbabadbadaabbcdacabddbbadcacbaaaadcbbadaababaaabacbaddbabbbbbcbdbdccdaadbacccabadbcbdacddbcacbcddcdcaacdbdbcddbbaacbcdacdadaccdcbaabbabcbcdbabccaccaabdacabbcadbbcabdaaccccadacddbadadabcaacaacdcddabddbaabbdcccdaabdbbddbbaaadaaaddbbdbbbbbabcdaacdccadadcdabcacddbaabbcabbccaacadbadcaccaccabcaacadaddbbdcbaaaababdddbcaaccdabcdcacadbcdbccbadcddccccbcdcaaacdcacdbdddcddcbadbadddddacddbabacccbacccbdddbbbcaaccaabcddaacabcdbdbbbdcbbddbaadbbbcadccdcbddaadadcbacbcbbdcccaddbaabcdcbbbcbcaacadbddacaabbbcabccddcdbdccdacacabbadabddadcbdcacbcacabcadcddadcdbbcbcdbbcdbdbbaccdcabdbadbcdbcdacadcccccbcadbacbabcabcacabdbadbccbdccaacdbbccdbdbcbcdabdbcddcadadddcaaacaccbbcdcaaacbdcbcacbbaacbcabbdbcbdbddbcbacbbaccdbbabdddcdbaddacabbdcababcdbadabbcdccdbcacbaadbabcadcddbdcadbcdcbbbdcdbbddddcabdcdbabaabdadbbacccddbdbdddddcbdbaadbcbabbbcaaccccddabcabbabcdadccccdaaccabdbddabcccdcdccadbccbaccbbcddadadcddddaaaccdcadcbdbcddbadcadacaaaadbdbcbdbacbbbacbadbabccbcabcabdbaddccdddddacbccaabcbbacaacdbdaddabadbccbacbdcbaadbbcddaabbadaabdaaacbaabddbdddddbbdacdcaadbbdccbbcadbacabcdbcbdabbdadccaadcacaddcadaabbbbdbcccbabcaadaaddbcbabdcccdabadaabaaadbbabdcaadabdcccbbdcddbcadccbbcbaaadcdadadbcdcddaadaacdacccccbadbbdbbaadccdbadacabaccbadaaadcbcddaaabdacdaccdcadaaaddbadcadaabdadacabcabbbadbcccabbaaddacdbddbcddbacdabcccbabadcdaabcdaacbbbabcbbaaddabbbacbaacccadbacaacaacabbbabbdcacdcbadbbaabddbdacbadadccadcdbcccccccbdcacdaadbcbaadbbcacbcdbcbacbacdadbdadccacaacccbadabdccccbcadcccaadcbccddcadcbacbddbacaaaccdaacccaddacdcbadbcdbadcbbaddaabbabcdbcdbacbbbcddadbabcbcbddcabdadbbdaadaacadabbdddadcddaadacdcdcbaccdbbdcdccacbcbacabbdababbcccaaccbacbdabbcccdbcccbcabbabcbabbcbdcadadababdadcccddadabdabbbaaaaabdbcdabbadbbbbbdbcacbdddbcdcaacdabacccdcabcbdcddcaacdcdcacaccddbbbcccabccbaccdcbcacbabccdccbacaadbcbadcadadaacacdbdcbcbadccadabcadcbadadabbcacdaabcdcdbcadcccaabdbbccccbdadbaacabbdbbdaaadadbdddbdacdcbdbabcbbcdcdacadcdcbbbbcaddcccddcdbacbbccbcdbdbbbbccbbdcaaaaadaadbddacccdcdacabadbdbcdcdbdbbbcbacabdcdbaccbbabcbaadacdcdaadaaddbcaaccadddcaabdbccbdbcaddbbccdacbdcddadbacbcccadcbbbbdbbcabcaaddadbcaaccacbbadabcbdcadadbbadadabcdcbaaaabacccccaabddbbcdbacadbadaababbacabbcdbbbaabbbdadaddbabacacdddacadbcdacdbcbbbcadcbcabacbcbddcaaacbacbbdccbadcaaccddbbdaccbadcbccdcaaddacdacbcbdadbbabcdcccddacbacdbabaacbcbcbcdcbaabdacbacdcabdbbdacadbacadccabcababaadccadcbdbddcaaaabccaddcbbcccbcdadbbbdacdbbcacbbaaaddacbadbddbacbbddbddaddbdbcbbabbcabccadcadbcddbaaddbdacadbbcbbcaddadccddddcabacdcacbddadddacbadcbbccbabbbcbcdadaacccdbaadccbbaaadcbbddbdadbcdcbbabdbdbdaaccccdcbabbcbaacaddabdbccdcaccddcbbbababcabcdbcbbcdcddcdbaddacbdcaddadddcdbbcadccdddbcdabbcacdbcabdbadadacaabbdaacdcdbcbaccadacbbadbbcccbdcdbbdbcacadacadadbadcdadcdbdaccdbccbccdbaaaabcbbbadbaaaabbddccccaadcbbddacbcccddcbbcccacadacbabacdaabcdbbcacbaabacbbabdbddbabcadbddbdcdcdabaadbddaaccbaacbdddabadbbcddcdcdaaadacabcbdccbbcabdacbcdcbacbdddbdcbadbcdbaadcdcacddcaddacddcbcbdddbcdacadcacabcadccaaacdcdddcaadaddcdcacdddbbcaddaacaccdaaaacabcabacdaacacbadcbddabcdbddabdddabccdcbbbadcbdbdabddabcddbaddcbaadaacbdcdccacabbaaaadacaabacbdbbdcbdbcaaaaacacaccadacbadadacdaabbaaacbbaaaadccadddcbaadddbcababdcaabccdbbdaacadbdcaccabdacabadbcaddadaaddabdaaddcdcbacaaadbccccccabbaddaaadaabdddccdbcbccababaadbdcabccadcbcddacdcacccbacbbcaacdadaccddcdaaadacdabdcbaabdcaaababaacaaaaabddcaadbdcacccbaaacdcaacabdbdabaacccacccabddadddcddbbdadabacabcbcddbacddaadbcdbabadcbcadccccdbbbbbcaabbdbcaddcccbadcbcdaccacbdbbddcdacbcdbbbbccbbabacabcbbacdbdccbbbddcccdaabcbcdbcdbcbdabcaadcdcbdbdcabbdcaaddcadabacacdbdacddbcdbbaccbbaaabadbabcbcacaccbbcabacbadddbcadabcadbbacdbacbadbcbdabdadccaadbbbcadbcddabcbbdbdbcbccacdcbadbbaacabacadbdbaacdabcbacabaabbcbdaacdcbbadbdcdaaaabadadadcccbcdbaadddbaabbbacadbccbabdccccdacbadcabbddcabcbaaacddcabbcbadddcadcdbcdddbbbdadcdddbbaacbadaabdccaabdaadccdbaddcacadbbbacadccabcddadbbaabbbacdabccaccccbaddabaacbabdacdbbbdbbacbadcabdcbaaacccbcdbbcabbabaaabccdaaababbacbaaccbdbbccbadaadacdaabaccbbbbcdcdcdabdabbadaabdcbcbccdcaddcacbddbabdaacccaaabcaabacbcbbdcdddddaaccccdadabdcccdcbbcbcbbbadbbabdabbcaccdbacbcbbccaacbdccbabcaacdaabbdacacdbcbccdadbcbcdbcdddcdccadbbcdccbadaccaaadabaadbbdcbcbbdccccbdadcbcdadbbdcdbacbdbabaddbdcabbaccdabcdddbccaabbbdbddbbaaacbaaabdaddbacaddbaadcdbdcbcbbcbdbababdcdacbadbdccdcaacbaaabddadcadddaaccddcdcccbcdaacdbacdbdcccabcadbcbcdbadcdbbaadadccbcbaadbddbbcbbdbcbbdbadabacdbdadabaaaabaccccbbbddabcbbadcaddcdadadadcbdbdaabacbbddccbcdcdcddbadacbbdddcdabbccaabcbabbbddbbaacaadbbbdbaacdcbcbdbdabacbcccdddcdcacadadbcdabcdcadcdcbcadbdcabbbdbcabbdcabdadcdcbbadacbadacdaabbdbcddcadcdacbacbacddbbacdabdbdbacaddcadbdaddbddbcbcbcdbabcadcacaabdbbbddbadcdcaddbcababaacadacaabacbadcdaaacbccdababdaccdbcdaabbbbabbbcdadddabbabddadbcdccbbdcddadddddbbabdbbacdabdaaadcdbcddacbaaaadcabdddcdbccdddcaacaadbbdaaaabaaccadaaabdddbdbaadabccaaacbbdbdbacabccbcbbabbcbcadbcdaabaacacbabcbcdccbdbdacabababddbdbcbdadcdabddcbccddcbabcdddabdbadcddcbacdbacabdcdabadbdcdbcddcacbaabadcbbddddddacddcbdddababbdbcbbababbddbadcbccabacdddabbdacdbdbcbdcacbbbbdbdacaaabbdbccaacdddaacdddaabbccdcbaaaaadcbabdabbaddadccdcadadbaccdbabaaaaacddddccaadaabacccdddbadacdbadddddddcbbdcaaabbaccbbbbabbbaaadcccacaabcaabdbdcbbbcddbdadbdbdbacbbdadcdaaabdbbaabbbdbabbdbadccbcaddbdabbbdbddaabddaaabbcaacdcdbdddaacccccbbdbccbddcbbdbaddbabcaadbadcdcabcbcabddcaacacaabadababaaaaabaccbbacababdcbddcbcabbcbddcacadbabaabccaacbccdbacacdcaccdcaadddcccbbbdcaddadbabdcdbcbbacdbcbccbddcdcabbacbdabcbccbacacccbbdabdcbcbdaaacaabbabaabddaaacddbbcadbbdaaacadabbbcbbbcccdaacdaccdacdaadccdddaadbbbbbcbcdddcabaacbdddbacddcbbabbbdcabdaabbcbbdbdadcbdddcbdbdabccacccabacccaccabdbacbdbddaadacdccabbabbabacbcccccdaacccacaaaaadabdaaacdbbacddbbabcabbbacabbbcdbdcdbbbdaccdcddacaacddddbccacbbadbdaabdbadaaaaababdbbdabdddcbdabacccdaaabccddbdddbbcdbbbadbbdbbdddcadcbdbbcacdcaddbabcbddbaadbcdabcaaaaacbaccdddccddbcabcddcdbcddacddcbbdbdbcbabaabcbacbddddcccaddcbbadbbcbccccbbabbbbcbddabbbbcbcaccacddbaccdadcaaccaababbcdaadbaabcdbdccadbdcaacbdccbccdccddcabdadcbaabcbacbdbcbaddabdcadcabdccdbbddbdcacaddadacdbaddbccbbcabcacbaacaacbbbbdacbbbcddddcacaabbbbacacbbcbcddaaabbccbadbddadcdacddbcbbdacddababbbdddccaaaadcbdadccbdbcdabacccbaabbbbbddcdcccccadadbccacdbabcabaaadccacacadcddcabadbabbbacbbdbcabbccbcbabdadcaaaabdcdccbbbbdcadbddadbcaabcbcdcdadbbbbbcbabdbcbadabcddddaddaccbadacbbdbccbccdbbadbdbbbdadadbcadcaabbddbadbbaadaacbddbdbcdbbcaabbdcaccbadaadbbbcddabbbacaddabbcbbbcbcadbdccdbbdadcaccadddcaaddbdaabcbabbdddcacacdaababaacdcaaccdaaaabcbcbcdbacadadcabdbaabdabaaddbacbdcacddbacacdddbbdabaacbcbbacaabcadcadaddccdcbbccbdacaabdccdacaccbcaddbaaddbddbddcadaacccdbadcacdcaacbdccaaaccaaaccccddcbbdabddbbcbabacddadacdcddcccddddddccbbdadbcadaaaabcbbbcdcbacdbcabccdbbddacadbbadbcdcbbacdbdbcaddabbbbdcacbbdcadbdccaaabcabbdcaddcbbacccbacbabdbdccbbcbdcddcbabbdddacdacdccdcbbcbdcdbcbcacaddbcbadbcbddcbddadadcdddbddddaadacacdbcaccccabcdadabcbcbaabdcbbcdabcbaaccbdbcbccdcdccdcdbdaabbcadbddcadbabbaddcbbcaacbbcbbabacaadbabbaacacbbbccabadadbbddbbbbbbaddaddbabcaaabdacabdadbbcbcbdabbcdbbcdbbbdddcddcddcaabadbacdcabdcabaccccccbadbbadcbbdabaacbdadacbcdcabaabadaccbbcdcdadcacdadccdbddaabbacbbbdbbbdaabdbddcabbbdddacaabacbdbaadddcdcddcdbdcddadbccbbabaddacacaaaaabccbbabcdcabaababdbaabcabcbbccdcbdaabadbcdbcaaddbbacabddaccdacccbddddadbdbaaadcccdbccbbccacdbcaadacddbbcabcabdcbddccdbcaccbadadbacbdbdcdcbdbdaccaabbcaaaadbbdcbbcbbcaacaccaaccadddcaddbddbcbdbddcabdbaadaabcaccddcaaacbdcababadddacacbddbdbbbdadbababccbcddaaadbcabcbabbdbdcddacaccdbcdbaabddbcadadccbcadbbcbdccddbdcababbbbacbdabbaadbbdccccdbdcdbcbbdbccabcccbdcbaddcbbbacaaccabdbadaadbdcbbdcbdcabcadbcbdbadabdbacdacdaaccdabcdbbaadacbbaccbbbbccbacbbddacdabbbaabbbcaabaadcdcacddcabbadbcddbabbdaacadbdbdaadccaacdcccbdaabadaddacdaacddacddbdbbaddacbcbaddbaabdcddbbcdbabbabcaababcdccbaccbcaabbacaaacdcacbdbaaabcbaabacbddcdacdcbaddcbaabbbcacaacdacdbccaddbcdbdbdaccbdcbbbcbbdbddabdabcaacdacdcdcbcbaddaddabdaaccdadcbaccacdcacbcabababaadcddcdbaaacabddbdabcbbccdcbdaaccbcacdabcbaadcabcbdcadacdabbbdabcbbdbaababcaaabacccbcbdadaabddbbcaaacdddbdbbaadccccccaacacabbcacbbddcbbbcacacccaaadbababbccbdbaabcdddaccdabcaddbbbddcaccaddaddcdbbdcbccabbbcdbdbacaadacbdadadbbdbaaccaadcdddacdadcdbaabbcddcdacaaddcdbdcdcbdcacbaccbbbbbabacacacaaaccbbbadbaaacabbadbcbdbddadbdbbcddbadaccaccacdbaacbcdaadddcaddacdcaaddbabbbddadcacbacbbdcadcbaabdccbdacbcddbaaddddabccdabcbdacbadbdaabcdabddaccaadccddcadcaaabbbaabbacaacdaddcbcddadaaacacdbbcdadbbaababdbbbccabbabbccaddcbdacbbcdbdaacabcccdacdacbbbcbcbaccdcbaabbbbbaabdaadabadccabaaaddaadccabdcabcaaccbdcbbbcbddccadbababcdaabbddaddbaadcbccbcaaaadcacccbbacbbabdbcadcbddcdcccdbdadccccdbbbdaaacaabadabbadddadadcdcdadaabdbcbadcbbbdbacacdaabcbddcbbacddbaacdadddcacdaadcbccbcaaccabcbddbccbaacdcbdbdaaddacacbbdaaacbcccbaadcbabbbadbadacaaadbcbdbbdccbcaadaadccacaabbdbcbdcacacabcdbdadaddadcbaccbcdadacadcaacaddccddcaabbbabcbcbbcddcbaadbacdbbabbabbcdacbaccccadddabdcbaaadbdbcbddadcdaddbdccbdcdbacbbabbbaccabcabbaadacbdddcdacdccaadcbcdcccccddaccbbcddcbdcadcadadcacbdbaccadbaabbaccdaccdadaacbdcaaaadbcacccdcbcccccaccdbbaabbcbcdabaabbacababaadbabdbbccadbcccbcaaabdaaadbbbbcddcddcbdacdaababbbaabacddbadbcbddcbbaacabdbaababddabbaadacdadcababdabdccccbabadaaddabdabccbbcabacddababddacbadadabbcdbdaaabacacaaaabccbbcdaccbbdaadcaaadabcdbdbbaacacccbacbbbdaacddcbbbdccdadbccaabccdcbccbaadbbbadcaaadcbcabacdaccccacddbbdbcacbdbbaadaabcaddabdbdacbdaddcaddcdacaaaabdccdbcdacbabbaddbbccbddddbdbdbbcddbbcacbbabaccdcabdbadadacdbcabadbdbdbbbcacbcdbbdbaabdbcdbbcaccccbcdbbabddcdbcdadcdccbcdbdbddcdbababacdabaacbababcaccbbaaadcbccbccddbbdbdbcbacccbcbabbbcadaddcbabcadbdcbbaadcadddcdbcccbaddcbbabcbcacccdadbdbadbabdbcdbbcdcaacdbcabaccdcdbdaccdcddacbdbbaddddbadbdadbdaabadaccbddcbccdcdacababbdcdaacdccacabbbaccacaaacccdacddddcbbbccabababdbbdccbcbadbadbcbbcadcdddccbdccbacdcbcdbabbdcccdcdddcacbdbcddcdcdcddbbbbaabaacbadcdbbacbbbcddbdbcbbdaccdacccabcaadaccadddacacabcaddccabbcbccdcadbccbaddcbddccaabcbdacdabaababaadddcdbcbadaaccdcdcbaadbbddabbcaccbccbcdbcbabdacdbbcdbabbbacbbaccdadaddcbcdacbdabcacbbbdbbccbbdbbcccccacbbaaabdbabdcdddadbcabddacddbbbaadbbabacdadcdaabbbbcdcddcddaaaadcadbcdbaadabcbdcdcadbbabccabaaabcdcacbcccddcbacbcdbccaaccbdcaacbbbaabbabadccabadbcdabcaaabccdbddbacbdcabdcdaddacbbdbaaccccabccabccdcbadaddcccdcbacdbccdcaabcbacbdaacddbdccacdbcdacbacbabdacdbcdbcacadacbdcabbbaabdbacbadccaabacacccbdabbdbaacabcdccdaddaabbbdaaaccddcdcccbbcabdccaddaddacbcbcccdbdaacaabdaacbadcdcdbddcbcadcbcacdaddcbddcbbbddaccbddbbdbbaacccbbbacbbdabbaccacbadbbdadbbabbcdcbbaaaaccaabddabbbccadaabcadbcadaaddacccaadcbcdacddabbcddcbcaaadadcbbbaaddacdbcdaabacdbbbabdccabdbcbdbbcbcbcdbaaabcaaaadcbdbdbadbdddcaacbdbddcbdbbaabdbbdcaadbabddcacdbaabbcacbbbbcbbbaabaacabdcadbbcdbbacddaadbbbdacdddddcacbcdadbaadaabcbcabdabacbcdcddadbacadacdabacabcaaabdbabbadddadddbaabdbabccabbdaaadbdcdbbdbbabbdacbccbcaccacbdadcbcccdddcabcadacabcacbbdcacddbbbaacbdcaabdadcdabbcbabdadacddbadcbabddddbddadacbaacadcdbdddbbbdbbbdaaaccacaacdcbdbddbddbbcccddadcdcbdddabbcbbdcccccbdabbccaccdaaccddbddcbbdbcdaadbbcddbcbbccabcdccaaacccdddabdaabcbadaaaccabababacddcbbaccbbbadcadcdaaadbcaaadbcadadcadddbacbbdbdcddddcadbabbdcadbcddbcdbdbbdaccacdbbacbdadbacdaaabacbbabababdababaacddcdaadbbbdcbbcddbcccbbbbcccdddaabbdbdcdbaddcbbcbaddcbadabadadbccbabbcbcacdaacddabcdbdccadcbbaddcbaccbccdaadcdbbcddbabbdbaddadbaaabcdbbaadbbbbcdcdaccabdbcdaccbbcacaaaaddabcabcdcbabdabaaabbdccaabbcadbcbdbaddcdccbdcadacababaaabdddcacadadbabbdbdabbbacadabdaadbccaacdcbcdcbabdbadabdaaccbbddaacdcccccdbbcbaacdcacbaccbdadabcbbaaaabddacbbcdaadaddbdbbdadbbcdcbcbabbbccdcaccacacadbcbccbadabdacadbabbcbdabaaaabddaaaabcacaaccaabcccaacccaacdbccddcdcdbaaddcadaaddcddbdcdabcbaacdacacdabdcdbacdcdbdbcdcdbbdbccdaddbaaddcabbbcdddbaadbcacbdbddbaacdcdbbdddadbbcaacbbddaccbabadccadbbcbcbbcdaddcbcccabbccddbaaaaaddddabdadaabacacabbbbbaadddadbbbbddadaaabccdcbaabdaadbbbcbcbbdabdbdbdaadddcbbcddddaaccdcccaabbddabcccdacabcadaccbbcadadacbabddcbbaddbcdababbdadccbdacadbccbbbcdbabcccacaddbcbcbcdcacddccccadcbccacababdadcdacddbbbdaddcdccabbabccabdbaaadaadbcacaddccbdbddcaadabcabbacdcadbcaaaccaaadbbdddcbbdabccaacdaaaadbdddadacdccaacbdcdbcaabbbcddbaadaacdcdbbababbcdcccbdabdcbbcbadcbdcdbbbaaaadabadbabdbcbdbabacaadcdabcbcbddbddacbbaccbcaadcabdbdcbbbbdadcadaccdadaaaddcdbbdbcccabbacaadabaacdcbdcaacbdbcabbbcbccccdbcccbaaadcbcbcabbbdbcccccaacddddbccbbaaccadcccacaddbaaaccadbddababdbbdccccbaddbdcaacbadbcdccabdcacacdabcaaaabdcbdbcbdcabdcccbcbdbdacdadaabcabbdabbdcdccacbcdbaccdddddbbcdbccbacbbacadaccccbdbcdbadcacbabbcbbdbcbdacbdcbbcddbbbcdcccddbbaacbdddbdacddcbdbccddcbccdacddaaaacbccabacddcdcacddabbcbcaaddcaabccccdccacbdadcbaaaaacccababdcbcbadccbdaaaabacaabaacbbbddbdcbacdccbcadbbdadcdcdcbdabbabbddcbcdcaddcacbbbdddaadcdbccabcacddbaaccababbabdaacacbbdbdbaccdcbccddbdacbbacbadadcddbbbdadddbbbcccdbbcbcbdbccbdbccabbbdddbcdbbaaaadabbdcabcabbaababadccdaaabbbcbdbcdcbdcbdacdaadacacdbaccdaaaaabbbaadcaabbcbacbddbdbbabdccbdadacdbacdbbbbbdcddaabbacdccccbdababaccdbbbcdabcdcccbcbbadadacadddabdddcaccccbcbbccadaaddaccbcaacdccdcdbcdaaddbdaadaaaabdcdaccdcbdbcbbadacbccdbcddcaccdcccccccdcadabacbcdbaacaacadacbcabcadadbcbbbccabdcdcaddbdcbaaccabaddbacbdbbbbcaaaadcdcaacdaabbbadadccadddbdbcabbabcacadddddabdadbbbbbccacccaccbdddbddcbcaaddcbccddddbbabacdcdbabcbbacccddaadddcbaccadbbccaabdccbbabcbbaacbbdcbdaaadddccabdbacbdaadddaddbdabbdcccbddabddcddcdbcddaabcdadaddbbbdbbdcaabbccbdcbcddacbcbcdccbbabcdaaabdccbdaabbbbbcccbbcdcadabccadabaadcdddacdcbabcacdbcadadbbaaddcdcaccbbadbcbacbcbbcacadaaccdababacabdadacbbbadbadcdbbcaabadbbdcdaaacccabaddbcdbdbabdbbbcacabdcbbcddacccacbcbaabaabbaacbadbadccaddacbadccdcbdaacbaaccbbaaadbcacbcccddcdaadbdaaccadcbdcaddbacccbabbcacdcadabdcddddcaddccadaadabdcaaababdcaacddcdcccbccdacbcdaccadbbdbdbcdbdcbbccdcaadcabcccccabbbbadbbabbacadaaccdcddaccdadbacdbbbaacdccddbdcdbddaccbcaccdbbcddbbbdbbabcccbbbabdbcbbbdabdcdcbdaadabcaccaaaccacababbccabcaaadcdcdaabcacddbdbaddbaabbbacbdcddbbbabbccbccdbabdcddddaaabbbbdbccddbdadcbbbadbacbdacbbdcdbdcacbcaccbacccccbddadbcaabcabdcddbbaddbbcbbdbbbdabbacddcbcbdbcaccdcbaabdcaaddddabbdaabdbcadadacddbbcbcbbdaccbbccdabdbbddbccaaaaacbcadcddcdccbacacaacdaadabbdbcacdbdcababaabcbaaadaaccdbbcbadbcdbccaacdbdcddacdaaaadbbadcddabcddbdccacdcddcbcaaaabbdcbbacbaaaccbdadacbbcbcbdcdbbbdbcbcbadcbcabbbddaddabccabddcdbdddbadaccdbbdbdcbcbbbadadadbbcabcbbcdabacabbbbbbbbadbbacbddddbadaaaabbcadddcabaccddccbacabbadaaadcacbbbbbcbbbbbaacdcbbbaaddcabaabcdacaccadbabdbabdadadbcacaaacbadbbaccdaabccaadadbdbdbdaabcaadcaadacbbdccaccdcabdaadbbdbcdbbbdbbbbdbaaaaaaacccabcadacddadadbbcabbdcaabddbcbddcbcddcaaacdddadacadacbcdbddcbdcbddbaaaccbcbbdbbbddcccadbaddbbbbabcabdabaccccbaaddbcacacbccadabccbccdaabbbdaaabdbaabdadcacbccbaaabadabbdbdbcacbbcaabddbccdacabcbddcbbbbabccdadcdadadbdbcacabdacdddddaaddbbbccbccbadacccaaacccaadabccbbdddbbdcacccabdabbacddaccdcabcccabdaadacbcbbcdbddaaddbcbcbbbabcdcbaaddcadcbccdabbddcabaabbcadcadaaccddabadadcdcdddadcadbbaacdcdcacaadddabcacaaaccbadcacbaadbcbcacdbcadcbdccabcbaaabdacdbbabababbbadaddbdabaccdaadddddcadddbcadccadadaabccccbbdacbccabbcbaccbcdbbdddaadcabcbdddbbcabaacbadbaddcdcbcdbcdcbcccbcdcddadaabbbbacddacbcadadbdaacbaabacccacdcbcdcaabcbacdacbdbaaaadcbddbcadcacddababbcadbcdddbadabcdbaaaaacbbddcacdaababbdadabddabcbbccabddaddbcbbabadacbccbbcacbcdaadddcbbcdadabdcccdcacaaaadbddacabbadaabcbddcdaaabbcaddabccdbabcdbbdaaddddcdbbdcdbbcccacdbbcdbabaadaaabccaabcdbcaadccdbbdcbdabcccddbdddcbcabbdddadccbbdcadcbcadadabddbbdbdddbccccdcacbadababcddbabdbacababcbccbadddacddccbbbcbcbcbcaacbbcdcadbadccbdcabccaaaadbdddbaacbcaddccbabdbcadbdcadaadbcbaadcaacdbadcbacbdbcdcbabccacbabcdbbdcacdbacbddcccdbadbaccabacbadcdbddddcadbaddabbdccdbdacddcabbcadccbbbcdccbdbbbccccbbbcbcbacdbbccacadcbcacacbcbaaadcadbccbbcdadbbdaddabbbcbdddddaacbcbcabdcadadccaacabbdbabcdaacabdcbccabdddaaccbcabacddacbabcaaabbccdababdbbddaccccdbdadcacbdbbcbcbacadaaddcdaaacbcbacbcdcddbbaddcddaadbccbddbddbbdddaabddacdacbcdaabbaacdccabcadacdcdcacabdadccbbacbcbadcbddbbacbcaadbadabcdbadaabcdbdcaabbbabcabbaadbdaaabaabadacdadddadbddabccdddaccbcddcdaaadcbcccddcddbcaadaaaccacababbccacdbdcddcdbdadacbcccddabbdbaddddacccabdbabbcdccdcabccbbaccddacdcddbcababcdbaabbcdabdcddadaabdcadadcadcdbdbacbccadabdbbbbbaadbadcdddababdccdaacaadadbbdcaabdbcdbdbdccdddadbdaccdbdcdaccdbcadccacabadbbbddbcbcbdcdcbdcaaadaacbcdadcacabdbbbdabdcbcdbcdcccddddaadbdbdbaacbdbdbbdddbdabdcacbbbacabbdbbcbdbaadadcdddcbabbcadbbdbdddccbdcaaabbcbdbbbadbcbdabacbaccadccccdadcbabbabdaccabcbbdcbbdaddbabdbadadbdadaaddcdbdadbadbcddabdbdbbbacdbdcaabcdbcbbbcdbbabdcbdddbdaabdcdbcaacdccbdbabbcbbcbdbbcdbaaabdabacbbdcbacbabcddbdaaacdccdddcbcdaddaadbabcdbbdcadbcccabadcbbbddcbddbdcccccacacdbcbcdccdcddccbcaddcaabcbbaacadbaacadddcacabdddbbabcbdccdcdddbacadadcdabddabaddcbdadcadabacbbddadccbcbcabddbccadddcaddcbbaddbcccddcacdcabcddcdcaccabaaccadaadbcbbcdbddadbabdbdaddabbbddbcddccdababbacddbaabbdacccbdcacdacdadcdbabbaddbbbbbcbcacbbdcadddddcbcddababbbbbdcccdbddccacacbcddbccbacabadbcbabacadacbcdadddadcabbbbadcdbdbccaabbaabbcbdbabcaddcadbbcadbcdccadabcbdadddaadcdcdbdddbadaaccdbbdabcaaddcccdcabcdbbbdcdcdbcbccbdadbcccabcdacbcadbddbaadadbbaadbcbdcbaccbabdccdaadabcbcaaabccaacdddbcdadabccdcabaaacaddacbabcbacabadcdcadabddabddbcdbdbbacdcccdaaccbabdddaadbbacbabababdccaabaabbadbccdaadbdbcbcbcbbbbdcbdbaadabdbdbcacacaccadbabddddcdccccbdbdacaabccdabbccddabbcdadaaaadadadbaccacddbbccdabcbacdbddabababaddbbaacabddbddbdadcdcbbadcccabdaccabbaaaaaacdaabaddbacabccdcdddbbacdbcbddaacadbbbbddddbbacddddcccbbbbbcadbddcdbcbadcababdbadaccdaadcaddadbabdaaadccaacabbbdbbbcccbadbcccdcabcacaacaacabcddbbdacbbdccbcddbdbccddddcaabbcdaaaaddbddcbabaaccdbdadcabbacabaacacdbdcabbadabdbbddbccccdddaddadddbcbcbbabcabdabcdddcabbcaabcaabacbacbaaacbaccdbcbbabbbcaaadddbbcaaacddaddbccdaccbcdddbcabbadacaccddaaccdacbdcaccbdbcaddccbbbbbbbbcdbadaacadaacaadddbcadaabdcddccdddbcabbbdbdaddaddbdbdddddddacacaccaabcbbaabbcbbabddadcadaadadcabccacddbbcbabdcaadccddcbcbdcabdcdbadcbbaababdbaaadcbcdaaacaacaaaddabadbddddcbbbdbbcbbaacdbbbbbbcacdaacbdabdcdcbcdcadbdadddaacadcdaacabdaddcbdacdaacaacacdccbacbcabdcbccddbbdcbaacbdcadcbdbacbcabbdbadcdbcadcdbabdcbadbdabcabccddcabddabdddbccadcddcccaabcdcabdbbbcdcacbbdaabaddcdaaaadbdddabaadbacbabaccbbcbcdadacadcbaccbbcbbabbaccaabbbbadaccdacdadbaccdacbcbadbbbadabcaddccdbddbaddccadbbaccabdbbbdadbbbcabbabacdbacbacbabcdabaccdcbcbaddcddaddcabcaddddbadcbaddbacbacaacaaadaddaaddccbaacdcbcbdacdabbcccbdcadaadbbaddacbaabccbdaaccdbdccdcabbadcdccaccbacacbdacccbdabbdcadcbcbbcadcbdbcccacbbdbbbbddabcadbaaccaddccbcdbddcddaabdbdabbaabbccdcbacadaacdbaadadadacacaadcdcdcbabdbccaccadacabcbddaccbbacbaaacabaacddaaaddaccddacdcaaaacaacbdbcdcdbdcbdadadbdbadababcdcaabbaacddcbccadbbabbaacaccdcaddaabbdddcabcabcaacabdbadaccaddadbcbcacabaadaacdcacaadcbddabddaabcdddcdbacaaabcdbccadcaaaadcacadabadabdcacddacabcacabaacbdccdcadbaadccaddcacbdbcbbddccaadddccdcbcacadaddabdbddcaadcccaabbbdadbdbaaacdadbccaaaddbbabbbbbdddacacadcbbccccbbcccadbcbcbaddabdaaccbbbdbcacdccbacaddabcdacdbcddbcaccaacadbcbaaabdabdddcdbcccabcdadabbcdcabaaacbacbddaaadcdaabdcccdcddaccddcdbbadddadabdbdbaaaacbddcdcdcccccbddddccbadcccaacadcbacaddabcccbbdcacabdbacdbaacacaaccaaadbddbcdddbccbcbbdaccbddadaaaadbbdbccccaacaabbdacaddcadbdadbcbbdaadcdcbcacaadccbdaabbcccbbadcaddcbdcbdccbdaddcbcacbdacdbbabbdbdccadadaccaaaccaadbbcdbdcbcddacaaacbcacacccbbaccccacaddbbdcbabccadbbbdbbbbbabcadcbbcabdbacaaabbdddbddccccadaccadbdbccccbbcbdbacaabdacbaddcbdbaacbcabcacabcccaccbdbabdabcdbccadcddaacccbacdabacabdbbddbbababadaaddabccdabcdcccbaaddbbaacdabbabdbdbdabaaadbabcbbbbcbacdacccacdbdccccadccbadbcbbdbadcacdaabdacbacacbacabccabcdcddcacccdbcdaccacbacccddcbccdddddcdbddccaacbdaadbdcbbccbaaaacbabcddccaddbbaaacacaaaabccbdbadadcadbbdcbdaddaabaaccabcdbcdadbdccabadcbacdcdccabaaaddadcccbabdadabaddbbbbadddacaaabddbbbcdadbbdaaacdaddacccaddabbccacacbdbcddbcadaccacccdbccdcdbdcabaaabccadcbdccacacccbbadbababaaadcadbdccdcabbccabbababbbdcadbbadbdabdccabbaaddabdaabcccaacdbcdccbbdabbbabdddcaabaddcbdaddddddbcccaacdbacbacddbbacaccadbaccccddcdddcdadabdbadbbddcbddcddbddcdabcdcddcdbcdddbcabcdbbbadabbacccbdcadacbccdcacaaddbdcabdcacdcbddadddaacacaababcdcdbbbdabcdbdccbdcbacaddabcbbdbacaccbdbadbcdddbdadbaccdcbacbbcaabcccadbccaabaccadcddbcbdcabcabbababaabaaccdabaaaccddcbbbbcdbccbadbcbcbabdddbaadddbccacadbcccbdaccbdbabababcabbadbcdcddbdbdacdbcbbbcdbdcacaabbcdcabddaadadacdbaddddaacbcadbcacaadbdddadbcadabdcbddcdabbdaacddacbbcaabbacabbdccdbbcdccbbbacdadadbacccbaccdcdbacccadddbbcaddabddccdcccdccadbcddaaaaabcdbabbcbaadaccbcbbccbccbbcbccccaaddaddcdbdcdcdcacbdcdaacaacdbdbdabccadcabdbdcacbacddcccddbaacacdcadbdaabccbabdbcdcabcddabcbbcaaacccbcdbabbddaadbbdadbcaaacdbcadbcddabaacbdacaccbbaacbcdacdbcbdbbbdaadaaacddddbbaabadcccbbcadbbbbacccbcabaabdcddbadcdadbbddcbabcaaabbbcdadbbdcacabcabcbccabadbbbbadbcbcccbaddaabdaaacdbcababbbbdccacaadcaadaddabbbaaccaccbadbabcdddadcbccbdbdcbccbcaadbabaaccaaacdbaaccdcdbbacddbdabbbbabdcaaccbaacdcbdcadbcdaababdbdacaabdbdaacdbdaaabbbddbbdccccbdcdcbdadadaaadcbcdadccbacbaddcadbbdadadccadadbdcdaaaacbcaddbcddccacbbcaaddabddcdccdbbabdcddbbdddcbabbdbacbbabcddcbdcdcdcdaabbacdbbbbadccdbdadcabddaaacbaddcddbcabccccbcabccddcdbaadabdacdbddcaddddbcbababbcccadbbacddbbaadacdbdbcdababbbaccdbadabacbdbcacdcbabacbbdadabcdbcbdccbbcbbdccbadcdacdcbbcbdaaabacbccdaddacbbabaccdbdddddcabbbcdbcdacdacbaadababcaaadabdbaacdbadbaabaacdabaccbcaabbbcaadadabcddcaacddaccabbcbadaaacaaadcccababbbbdbcbcacadcbbaaddddbcddcabdcbccaabcdddddcbbcabcadcddbdbccbabbbbddddacacaadcadbcbbbbaadacbbaaadbdddaabaacaadcababbbabbcbcbdbaabbdbadbbcbcbbbbabbcbadaaccdbacddcdcbdabcdbdbbaccccccadabbabdddabdacdccdddbccabcbcdddaadbaccadcaaadcccdbbdcdcbbcdcbbcaddadadadbdccdcdbaaadaaadbacdcdddcbdddcadbbcbcdbdddadadbbbcdcaccaaccdcacddbdcbbbbbcaabcdaaddbcbcdccbadbcdababaaaddabdcbbacbdaccbdcccadbddddadcbcdbcbbabdcbcdddadcdbbaddccdcdadbcddddbbabcaccadcbacdcdabdbaabcdbdbdabaadbabbddaaabccdbcdacbaaacacddbbacdbdcdccddbdcbddbdbbdbabdbbbcaabcaaacabcacacbdbdcaabaacbcaabbdbcdbabcddabbaddcdbdbcdbdbacdddacddaadddadcbbdbbddbcadaccabdbcbaddbcbbbbdcabbacaacadbccdbbdcdaaacbcdccdcbbaccacabddccaaabcddadddbbbdadddaddcbcabaddccbdccdbccadcccccbcccbcddbdbbbbddabaccadccbcbbbacaaabdaddddccccbdbbcddbddcdcdabdacaabbdcdadbdcbaadccabbcddaccaccdbbacccbbaaccabbcdddaddcadcddadbcadcadbcbdbacdcddcabccdbbbdcdcdcbcddddbbbbbbdccbdaabdbdbcacbadbbbaacbcbbbdddbdacacddcadbcbcadcbcabccaaabaddcbacdbdddddddcbaabcdcbcccdbabccddddcbcdbcdabccadccabdbcabccdcbadbbbdbccbccabbccbbdacbbadbdacaaacddadcdaacaaaaadddbdbcbadaabacaabbacbdbacabcbadcddaababaacddbbabcdacacbacbbabdcacbcddadcbcccbdccaabdbcacacdaadbbdaaaaccccbcdacadababccaaadabcdddcabcccdaddbdabdcddddaaccddabcbddaaabbbdacbadcabacdcdccbbbcbababcdcaccadbbabbdcabdbdaabccbbbdbbdcbadbbbcdbbdddbdadabbbbadcddbcdcbdacbcdddcdaaadddcdcdcacbabbacdcdaddabdbadccdcbdaccbbdbcdbdbbcabaaccabdbccddcdccbdbccabbbaddcbcadaddbcabcccddcdddcabddbaaaccadacbaaccdccbabbcabbbcdcdacccbabdddbcbcadddabdacdccaaabbcabddbccaaaaaccbdaadbdccddaaadcaddcdcaccabcbbbbdaabdbbadcadcaccddaaccbaacdcadaabcbbccbdbbcadcddcddcbbabcddbaddbcccbddcabadabbabacdcdcdbaacbbbddbaabbddcadadaddbacabddbbccdbcbdbbcddcccbcbaadbdbacaabbabadcabbbcacccadbadbdbbdadaacdbdccbacdbcadaccaddaaabcdcdbccadbaaaddbddcdccdaccbaadadadcbbbccacbdddaadccdddbbaccbaccabadacdcadabddcccbaadacbacddbacbcbacacbaadcdadbcaacbdddcdcbbcadacbcdbbbdccbdbcbadbbcdaadcddbabcbddbcbaaaccacaadbbccabddcdbdcddbccaccdaddbdbbbbdabddbbdacaaacadabddcaacabddddbcbbcaccccaccbcddcbdaaddbcbccaadacbabdabcabcacbcdcdbaacacdcabaabbaaacbbdddbccbdbaaddcabcdaccbaabcadbdabbbbcddcdccbbdbcaacabbbcadbddcbcaddccddabdbcbabddddcbcaccdddacacabccdcadbdcbcaacdadaabccadcbbababddaccdcbbdcdbbbbcadcabbbddcdbacadccabadccdbcaaacdbcbcadbcdcccaaaabbdbbaacbadddadcaaaaccbaaccddcbcdcadccababdbbbdcbddabcbdbbacacdccdcccbcadbccaddbcdbacbdaabadddbadcbcdababaabbadacdaabbabadabdddbaabcacadbcadbababcdddaacaaccdcdabacabbdacaccdacccacdadadccabdadbaadcaaddbbabaccdcabbddcacbdaaaadaabbabacaccbbaabaabcbcabdcbababdadbaadadcdcadbaaaabbddcdaadabadacbbddddcbaadbdaccadccbadcdaabbbbbcbdadccaadaadabdddaabbacbcadbdccaddcaaadbabdbbdcbcadababdbaadabaabdcccabdcdbbcbbdabdbdbaaadabdcadbccbcacaaabadcabcdbacaabbdccbbababdbccacacbbcbabbdccccdbcbddbbaabbdbbcbabcbbddabacdabaacdaaacbdcbbdddbbcacaaaddcdcadabadbcadcdcdcddcdcbcbbaabaadaaaadabacdabbbabbcaabcaccabdcadabddcdcdbbbbaadcdaacadbbcabacabbdabdaaabaccbdbdabbcbcabddaaaabdcccaabadbdacabdbbdbadcadcadbadadcbaccdacdaccadacdccaadcdadcbabadaaccdbdccdbbadacbadcbcacdbbacbdddcddaddbcbbdccbbddbbcaaacdcaacdadbaddddccccdbcbdacccbbcccccaaaddbaaaabcaaccdaacdcbdabddbacbcbbadbaddbdcdbcbcabbddbbccdaaddbdadabcbadabddbdaacbccdcccdddcbbadbaabcdacdbccbcdbbdaadcccabdadcadbddcbdbbcddababbaadbddcdbabcbbdaadddabddbbcdabbbcdcbbccaabdabdadaddcaaccbbcababcdcbbdaadbdcdbddbdcdddaaddbaaccccaabcdcaddaadcdaddbabdddbbbbdbabcddaadbccacccdbbcacdbdbbdcddcaddacadcbcadccbbdbababdbdacaaaabdabbcddccbcadaddcdcddcabcbadcbaddbbadbadbdbbacbaccccdcabcbadbabcbcbacccddccbdaaddadaccbcbcacbaddccdbbbaddbcddbaabcdcacabaaaddccbaacbcbcbaaacacbcdcdcccaaacaddcaabdbbbbbdcbcdbbabdaacacbdadadcbddccddbccbdcddaacbabcdaaccdabddabcbadbacddadbcddbbddabbbdacbbbbabcadaadacdababcdbdcbcaabbadcadbdcddbdbcbbdcdcdcaacacdcdccccccdcdbdcacdbaddbbdabdabdcdcadaaaabdcdddbbbaadbddcacbdbdcadacddcbdbbabaccdbddabbcbdcbdbbccbdabddaaadabbbcbcbcbdbddcbcbcabbbadbddaaccaddadaaccdcdccaacbcddbbbacbaacdddbdbccbdcbabdcdcbaccacbcadbabcadbbdcccccabdaabbbccdbadcbbcddabbaadbdccbbdbdbbcacadbdabbdcdccdadacdcdbadbcbcdbacacabdbcddcbacadaadcdbaddbdddbaabadacdaddddaaddabbcaddbdcadbadbdbccbadacbbdbcccbcdaabcbccddbcacabdacaaadddcdbabdcabccacbbbabdaddbccdacbbbbdbbdabdcdacccbaaacdddddbcbbacdaddadbdadcadbadcdccabadcaabccbdbdccdcbbcbacbbadbbdcbcbcabdabccbcacbabcdbccdacbabbcaabcccdbccdcaaaaadaaabcddaccbacdccccdaacacbbdcbcadaccabbddbaacbaacbcdaddabbdaddacaabcbabacbbdbbadddcbaacccbdabddaacbddbaccbcbdbaacbbbdbccdabacbdadcbaabbbabbaaaadccabbccdabbcacbaccabcbbbbdcaaaadcacbbbddbbabaacdddbdaadcbabccacabbbdacdaadaabdcacbdbbccdabababdccbacbbdcdddaabbbabbdbaadaacbccbdbbcbccaccbdccaabcaccbdabcdbcddbbadccabccacabcdbabdbbcdadbccdbdccbbdddaccacacbddcbbdbcbdbacbbdcbcbaadacbdaabdcaabaccdaacadccaabdcddddbdcdabbdbacdaccdbbdcdddccbdbbacbddabbacdccabcbbcbdcdaabaacbadddddbdddcdbcbabaddcbbcbbcacbabbbcdadddaacacadadccabcacadacccabadcdbbaddcdcbdcadcdaacacdacdcacdbcbddbdaddcadddaaaccbaccabcbabcbbbdddcaabdbdbacdcbbdbcdcbdcdcbadbcbaabbaacddddbdbbcaadcddcbbdbbccddacdbbdaccbdcdbdabcdabadbdddabbcdaadcdabbccbaaadbabacdaaacbbabcacbbabcddcdadcbaccccabdcccadadcdacadbaacdcadbcbbaccbdcabccabbaaacdacdbcbdcacaccacabccccbbcabcccaabadbaadcccdbacddddabaddababbaccadaddaaccccbbdaaaaccbacbacacdcdbccabaaaddadbcdcbdcadaddcaaddbddccddcdabcadaddacdacddabbaacabadcabcbcadbaccbaadabbbdabdddbabbaababcbddcbbdadababbbccaadddbacccaabdaccacaacbbcaababadbadacdccacdbcbdbbdcccaacdacadbbbcaabdcccbcaccddcccbbbccbcccbcadabcdcdbbdaadccaaccbcdcbadbbbaccacbadbbcacdabbdcacacbbcdacdddcdaacdadadadaddddaccbbdcaabddacdddaaabcccdabcdbdaacdcdddbaacabcbdbcddcdcccaadaaaadadbcddadaddcabbbdabbcacadabbcbcdbdbbcadcbdabcdbdccdaacdacdcbbdbadbcdcdabcdbadbabaabacbaddabbadaabccacbcbcdabdcdbbbbddabbbbdcbadbcadcabcbabbcbdddadbddbacdbabcaabbcbdcacbcdaccdaccccdbacbbaabccadbcbdbdbccacabacaabcdcbdddadaadbccdbaaadacbcbbaabbbcdbdcdcbdaadbcdcacbadcbdabdbcabcbbdaddccadbdcadbcccbcacaabdbbdcdcdcdbaacaaabcdcaadbcbccbcccbabddcddbacacdabbdadadbdccaacddcbbcacaacdccacadacacaccdcccabdacdabcacdacacbdbcdaddcbdccdbbdcddacadbcbcbcbbdbdadcabcabdcadccabbdaabdadbcddaaabcdbcddcabddbbadbbadbadddadbabacdaabdabcadbabaaaccdaadddbaacbcdcbddbaddcabaddbcdacdaddaaaaccddacbbcbdacdccbbadaccabbcaaaccbcdbaadaccaccbabbddadbbabacaacaadadabcaabdddcdcaccdabacbcbcadddababdccbcdbdaadddcddaaadbbabaaacbcaadbbcbdaabcabadaacbadaaadbdbaabcbddbdbadaacbabccdcdacbcaddaadbabaacbbbdbbcdbddabcbbabddacdccacadcdbadcbcadddbbdcaddbabdbccaccadcdbbadcbccacacccdbbbcadcbcabdbbbbdaadadaccccbbbdacdcdbbcddcdabdbcbdacccacdcacaddabddbcabbcdcddbadbcdababdabccabadbddcbaddbbcdaadcbccdaaadbddcabdbbdadadcabbadabdccbdcbcccabbbdabbaabaadcbdaabbaadcbdacbccdbbcabadcbcdacdcbdabbbaccbddcadcbcaacacbadcbcbaabccddaacdaaabcadaabcbdaccadaaadadadddabbdccddacabcdadcddbccacdbcaadcddcacabcbbcbccbadcadcdadcacddbcddacddcbabbbaaadddbaabcbbaaacddbbbbdcadaabaabdbbcddcbacddaadacccbbdcababddcaacbcbddccddccaacadacddacaacacbccbbdcbcbabbdbbabcbaababdadcbabadccdddbbadcadaccaddbbcabbacbbacbaacdbcbbbcacadcddbcccddcbdcdcadbdacbbcbacdacbaaacdbcdcbbdaadabacaacdcdcbcdaadccccdbdcdbdbcccddadabbbadadbdbbdbddcdbccddcaccbbabcaaccacdadccaaccdaadbdcbacdaacaacbabddbcabddabddbccbacdcccacdcbcbcdcabacdbcacadcabaaadacdbabacdddccbbcddacbaacbadcdaadcabacbabaddbcccbdbbbabbdcbadbddcbbabacabdcbabdbabddbbdacccbdadbdcadcdaaccddabacbaacacbcbcbbadcdcbbaddcabccadacaacabdacbaacdacddbdbbcdcdbacccccdcaaaadcaadbbdacbccdcdacacbcacdcdbaabaccbbccccabddbbbdbcadbacdadbdcdacabadbdadaacbdbcbacbcdaaadbbbbacbcbaccccadcdcaacaddbaaddabcccdbccdbcaadbacaaaacacdcdadadbacdadbdacadbaadccbdcdadaddcacbcbabdadddcacbdcbddabbababcdcadddbcbbcddbbaddbddbccacccaccacdbcdaababdddbcacbcaaacdcadacadbadabdbccbacbcddcdadcdbcccabcdacacbcbbabdbaccaabddbddbbbcbdaabcdaadcbbcbcabddaaacbbabddacdaccdaccadcbacddcdadbcbcadbacbcdacabddaabbdadcdcbcdcadbccacaccabccdccbcaddaccdbdbbcbaaddabbdcbdcbabbdddcddabcddcdacbbccdaddacbdaccbbcdcadcabbabcadbaacaaabbabdaaaaaaacbbdbbddbbbddcdcbdaaaabbdcacddcdadcdbabcbddadddaddccaddcbcadcbbccadccdccabbcdbacbcdbbacabddbcbdaabcddbacbacacdcbdbbcbcddddacbdbdadcaabddbcabacddadaccaaabccbbacaabcbbdddbddabcccaaccaabdcaabacbadbbacddbcdacbaadbbdbdbbaadacaacccacddbbbcacaadacabbddcaccbbcdbddaddcabbcdbcbabcdbacdddbccccacbdadbdcddcadcdcbdccccbddcbacbbdadbaccdcdcdbdccddccadcbcdcaadccbbaaaabdddbcbdbadbccdabaaaaacdaacacccabcbadabadbdadabbdabdbbdabaabadcdbbdcacacbbbadcbdbabacaccdccdaacddddbcbcaaaadcddbccabacaddcbbdcaaadcbaaacdccadbcdabdbdaabbbdacbabbbbaacdabdbabcccccdaaaddbacccdbcadbbcadbacdccdbccbbbaccbdbdbbbdacbaabbacccabdadabdadcabcdcacbbaacbbccdcacbacdadacacabccdaadbdabccabccbaddabccdcaaddaacbdcaacccadbabbdcbdcbddaacdacbaaccbadacdcbddbcaacaabbbddadaaaadbaacdcabcbcdbacddacbdddcdabcdcabddbdaadadcbcdbcdcdbdcaacbcbbbbdaccabccadddacaabbdbbadbaaaaababacdaadabbdbadabbabcddcaacabcdcdacaabdbadbbdccbacdbbbabccbabaddbbccbabbcddbababacbccaccaaccadddbacaadbcbbbdabaaabadbbcbabadbccbcbbacdacccacacaaacbbbdbcadaddbdcadababccccabdcbcacbacddbaacccdaacccadbbabbbdaacaabbbcbdbddbcbababacadbbdacccbcaddacdaadccacdbcccdcdadcacdaacdcbcaabbbaccbddacddacadccccccdaacdadbdcdbadadbbaaccccabaacbdcacabbccccddbccabddaacccacadcdbcadcbbcbcbdbadbccbdacbdabcaabdacaadabbbdcaabbcbdaadccdadbcabcdcaacccacdabddbdcdcdaadbbbdbccbadababaccbbdcbbdcccaddbadbdcdabdcddacbcbcbcdabcaddcbacbbcaccbcbadcabdccaccdaadaccbbcdabaadaabcdcbbabbdabbdcadbdcbdbddaacbcbdbcaaadbbacbbcccaaababcdbcaaadddadcacbadcdcbaddacccaadaaacabbdbcbdcbcdbaccbbadaddbcdcacaaacbcbbcbbcdcdbbdccdbbabdacacadbbbbbcaabbbddbbdbaccacaaaddbacabdadaddbddbcabadbdcaaadcbdacbdbaccbdcddbccacbcdabadccbaaadcacccdabadbcaacadbabdbababbabddbbcdbcadcbbdbabaaccdacdccbabbcddbadbdbdaabadcdcbbcadabacacbacbbbccdbacbaaddbaaccccbbabcacaccbccdddaaabacdcddcbddadcbcdcbaccbaddabbdcccddbddcdcdbbbacdcdacbccbcbaabbaddacdcdbcacabacaacbbddcaddccbcbcdcaacbdccbdccdbdadaaddbbbbacaddaabbcacdbadbbddacbdcbdbdcccadaddccadbcadbaaaddccddabbbdbacdbbbddadccabadacabccccacddabaabdadccbdaccbdbcdcbdacdddbaddaccbadccbdadadccccabdbaaccabdcbbacddaaccdaacadacbddaacabadbccddabbabacddacdaaadcbbadddbaabcacabadabaabccbccbdcacacdbbccadbabbdbadbcbbdaabcadcdccdbdacbcddcdaaaaaddcdadddacbdadabdabcccbbacdccdddbaaddbaadababbabadbbdbbabbacddadbdbcaabaabdddbcbaadddaddadbaabaaacacbabadccdacdaddcdaaaababbddadccccdadcbaddbbccbadcbcdcbcaccadbbabbdaaddabdddabccaccbcaadcabcdbddddcbddbbdacbaaabcdabcacddabbacabdddddccaadcddcbcbccacdbcadcbdcdcbcdcddcacaaaccacdbbabddbacacddccacacbcdbbcacadaadddaabbcbdddaabccdaabadbddbdcbbddbccadadbdadadcddababbbcaccbaddaaddbdbadddcacbcacaabaabdbcabacabcdcacabadbcbaaadddccaddbddcdaacbbdbcdaadccdbcdaabbcacbadddcacdaacbbabcccddacaccacabbaddbbbcbcdaaddcbabaaaaddaddbbadcadcaadcdabaaaadbaadabacbccdbacdacbdbaaabbccadcabcdbcaaaddbabcbcbdbdcdabcaaabbaddcdcbcbdbcacadacbddabdddaacbdccbabdcbcdabbdcbcccaacbbdbcbbbbacdddbabbaddabdadcccbbdbcdaabdbbcbccaadcababcdbacabbbdbdadadababbdabdcaaadbabdbdbdaacacaaaacbaadabbbdccdbbdcdcdbcdddbaaacdcccaaacbaadbcabacbbcaadbbddbcbcacccabacbcbbcbccbaadbbaaaaabddcdbddabccaaadbcadadccdccaaddbdbccdabbcababccccdbccdbdddcaadcaaadabbcdcccacccacccadcabbdcbbabbccbbabdabdccbbdcbdbbdadbdddccddccaabcbcbccacbbadcaddbdbcbbcbbdadacbcbbdcaaacaabbaccdacacddacbccbabbdbbaccadcabacddcacddbcdcaddcbdcbdbabdadccadaaddababcdaadbbcdddbaadccdcaabbbdccccacbcdacbdbacbdacdccbcacabbbaaacabddabababaabbbabbcaccdbdbcdddccdbbdbadcbacccbbbddbbacbbabdcacacbcccababdadbdcacddadcbaddbcadddacdcccdcbdcbbdbbddaadbaacbaccdaaaacdcdaaabdbdabdbcabbdadadddbbdacdaabbaabddbcccdccaaaccddabcbdabbcaccbaccccaabaddccdbaaacbdacccccdaadbddccabadbbdbadccdabacabbabaacabddbadadbbabbbbccbabcaabdccdadcddacababaaaacaacdcdbbbcabcbdccbacadaababbddddacabbdaddbaccccbdbabadcbacbddcadddbcccbaddbcbaabbddccaabbbbdbddadadbcdcabdaaccdbbcadbbbdbbddbabccdaaadcaabbbcdddbbacdbabaaabbccbabbacbcabddabbbdcdadddbcacbccbccdbccbaacdcdbcbcdbacbbbccacbbdbbadaaabccbacbbccddaaaabcabcdbbbadabbadacbadabcbbcdcacdccacccccabadcbbbbcdaabdabddcdbdcadcdabacdaddddaddcababdaadabdbabcaccdacbcbbacacdbbcabbbcadddbdccccbacabdabdddcbbbdcadbdbccbcdbcbbdbbbcbaaddcaaaabcbacadcdcdbbbcbbbbbccdcaddddabcbbdabcdadacdbcdbbcdbdcaccbdbddababbbabcadccdbccadcabdacaaccdadbcbbdcddcaabcddbddaacaabdbcdaabddcdabacbaadcbbddcaccbacdbaadcccbdccccbbaadbcbbdbcaabdcbddbdaacaaadaabbdbdaabdbbddcbbbacdccbddbcdbbdbbdcadbbdccddddccabbbaddddbdbbaabcdbabacbddcbadadcdcaadacdbcbdcdbdcadcbbdabaacbbabbdddcbacaddbdbcaddadaaddaddcabcdadaabbbaaccabcaccccadaccbadcadcdaadccbdcabbcdcbcbaaabcdddbccadababaaacdcabacbddacbbdbbaaabaaddabaddbccacbbaaabbbbcadcbadacabdaacbccacdaadabdacdcbabcdaaacaaccbbaaadabbdcdcbdbdbdbadcdbbadbddaaccdaddabddadcdbabacbacbbadcdaccdddbcdacbcbbaccdbadbbadacbccbadbaabdbaccdcaddddbbadbabdddbdadaaacddbdddbadaabbcddbccbdcbaddcdacbacdbadaaddcaddbbbdbbbbaddcbddcbabdbbaacbaccccdbccbdbcaaccccaaadabbcdbbabcbabcdddcadcabbdadccbdcddccadcaaccdccdcabcaaaadbaccbaadbbaadbdacddbadacbccdacdcccadacadbaaadcadcdbbaaadbacdddaadbddadbbbccbdbdcdcacbbdddccaacaccddbdbccbacbdcbdcbdccdbcdcbbbcacabadbccaccbbbcbbcddabccccbdadcbdbabbabadcdabcccdaccadadaaccdddbcddbccbcddcdadbcbbaadcbbcdbdccccbddbdbbaadadabdabaddadbddcdcadabaaacccaadbcccbcacbccabcbabadddccbbddcabdccbaaaabcacddabcddbbcabaaacdbadabdabdabadadddacdadbbbdabbbababaadaabdbaadbbdbcabaadbbdaabbbdacccbcaaccaacbdcadcbbcacccddbdddaabacbdbabdcdbdbccaaddadccccbcadbabccdbddbabaaddbacabdbcaaabdbaccdbbdbcbcdcbbcbbddabbdaccacccbaadbbacaccbbaaacbcabbadabbaacbbdcbdcadcbbdcbdbbacdcdaccdbbdcdabaadccaabdcacbacdacdbbbbcbbcddabaaadcbacaaccddccdcbdcbaababdbbbccbbcacadbcbbdbbaaddabcdbacbddddbcbaccdabbaddcaddbbbadabddacbdddaccdbcbcddaddbcbdacacbacaccabcdbddccadaadbccbddccadbbadcdcbddaddaabcccccdcaadaccadadcccdcaccddcdccdcaddddbcccaddcaaccbddbdabdccdacaabdcadacadaaccdddaabdcbcbaadadadbbadccbbcbbdcbabcbcbacdcdabdbbbaabdcbdbdababccdcbcdaddaaacbbacddbabaaadcababbdbbdcdddddaacbcbdababcdaccbbdbdbabccaadabbacabccaddbdcdcddbabbadcaaddccacbccacddcbbdcacabbbbadcdbdadadddcbcaaccacbdcdccabccabcbcabaddbcbadababcadabddcabdcccbddcdaabbdddccbaaaababacabaddcaccabaadbcacccabacbdccdbdbccabcbddcccabaddcdcbadddacaadacdabcdcacdbbdddbdaddbdcbadcdadcaaccabadddcbbcaabaddccacdaccdbcadabbdabddbdcbbddccdbacaacaddcdacabbbdbbbbdbadadbabcbabbbdadabdbadcbabdacabcdaddcdbacddbbaadcbbcabdacaadabdbbdbdbbbaabaabdadbabbabadadcbadaccadcacdcdcabcdbaabcdaadcbaaadaaccacaaccddbadbcdddaaaadadbcadadbbbcbadbadbacccbadacdcabbbccbbcbcbabbdddbdcadbbbadddbcdbabadbbcaccddcaccbdadddadccaabacaabadabcdcdabcdcdccaccbdbaabbaaddcaddddcccacabdbadbdbaccdacdbdcbcbddaadbdcbccbbddaacbbcccbacaaabbdcaddcdcddcddaddacacaaabbcdcbbadccdcbccdcbddadcacbadbbaddcdcabddadbddabcdadcababdbdadaaddcccbdbcbaddaacadccaaccccdbdccabbadccdabaacbbcabddcbddbbdabbabdddcaacbbdccaadbdcbcdadbdcbcccdbdabbcaabdacbcbcabaaabacacacdbbacaabcabbcbbaacbccaacbcccbdcdccdabccdbbdbadcddbbcaadddbdbadcbdaddacababbbacdbaadbacdcbadddbaadddcdbdadabdddadacdcbbdbbbbcdadadbadaacddccdccdabccdcbdaccbdbdcaccabcbccdaaddabaacabdddcdbcccbaaaccdbbcdcbdcdcbbdbadabacaccbdadadcccbdacbaacccbdaabdcdbcdcbbcaaaadbdadbdcbdabdaddccbdddacbbbcdacbbdabaacbadabaaabbacaaaaddaadcabbadcbabaddcaaabadaddabcdacbdcbcacadccadcbadcabbaaabadcbaadbbbadadbdabbaabaaaddbddabadbdcbbdbbccdadadacddbbcdaaabdcbccdccadbdcdcaadccbddbdcbbabbdcbbdbdbcaaddccbcbdddcbddcbbbcaadccdcdbabddddcaddabbdcabdcbccdaddadcbccbdacacbcbbbabacbccbaccacacadcbdccbcdaddacccababbcccbbaaaabbbcbddbabbcdddddcdcdcbbdbdcbabbdbcbddcadadbbacdabbcbbabcaabbdbaadbbcadddabbacadadcccabbcbcadadccaccaabcacdcbbabccaddbaaacaacadcbbdbaccbbbdddabcacbabaccdcdcabbbabcaacababbacaadbdccbbacdcdbaaabbabccabbbcacbadbacddaacadbcabcababdbdccabbdcdcdcbadadabdbdaacdcabdcbbaccdabaabaccdaadaddccbcbaacbadcacbaadddcbdaaadbccabcdabbdadcaacbccabddcdbbcacbbdbbcbdbadddbcbddaabbacccaabbacaccaaabbacbaccadabbcbdaaadbbdcbcdccbdcaadacccaccdabcacbaadabcadacacbbcbccbabdbccbbbbacccdcdadadbbcbdbcbcaadcbcdbadcbaaaddcbdadccdbdcabcbcdccadbbddadccdcdbdbcadbdacdabcbbabbddcacbababcddadbacadcccbcbbaacabcdbaddbabcaadbdcbddacbbaddacdbdddabdcddabbaaacabadcaccdbbbadadacdbacacccacadbabcdabbbabddbbbdcbdaccaadcdacbaccddccdcabaccacabbdccaadddddaccdccdacadcdbdaacaabadcbaaaacccaddbbcccddaabbddddddbdccccbbbacadbcdbabdaacbccbcdcbbbbcccdbbdcbababcccdbacbbbccaddbdaababadbcdbddabcdcdbbaadacaabdaaacddccccaacdbdddccbacbbabdacdcabcaabadbacbaaabccbbabbabbcdddddabdcaaabbcbddcbcbdccadbcababdbdbbbadabbcacdcabccaccdbccadcdbcaaaabaccccdbaddabdcccdaaaaacdcaccdbbdbbdbadcccccccdadcaaadabacbadadccbcbbcbdaadbdccdcdbbdabbcdaaddbbbcabaaacbdbdcbcacdabddccbbdcacdacdcabdaacdbcadbacbacacaccbcbddbcaccdccbddadcadbcaaabccadcbdddbdbaaccabbcaaddddcbaaabcdadcbddcccabaaaabdcdcccddcbacccbabdcaacbdacbbacbadabaacabcdbbbccbacccdadacbdcbdadcabdbaabbbccacbabbbcddcbabaababcbcaccdadcdcbabdaaabdbddbacacbdadcdccdaadcdacadacdbbcbbcdcddbccadddddddacabaacbadbaaddbadcabccacabcddbcbdccbccccbbbaddddadcdbccdbcdacdcaadbacbbaddddacdaabcdddccbdcdbbbaaccddccaacdcddabbbcdcdcadcacbdbbddccbbccdaccdcddcdbcabddcbcaacdbbacdbdbaabccbcdacdaadcdadcdcacdadbcddbdcbaadacbcdcaaabbbbdcbadbabcbdcbcabcdbccaddaccdddddcaddddcbdbbbddadbadbabaaddbdbdccddddcabadbdcbaaadabbcdaabacbbbbdddcdaabaccdadabaaaacacabababdacacccbdccbdbdcbdbaabdcbdbbbbadbbaddddbdbaaccbccbccddccaccbabcdaaaadbcccdcdcbbcaadcbcdaacddbccacddbbababccccacbdcaaadacdbabdcddcdbcdacbaaddbdacadbabcbdcaadcaabbabbdbbdabdacdbbaccbbdbbdbbdacaacbccbcbabdcdcdadadbdbdaaddcdaaddbadabcbdacdbabdcaddabaddcddabcbadbbdddaccbaaaddbbcdbbdaccdcacdbacdbbbcacdddbccdadcababacbcbadbcdacbacacaacbcbdbacbccbbaabcdcdabaadcbacdaaaabbbbdbaadbaddcbacdadbbdcccadcbbcbcdcbdcadaaccabbcacbacdbabbaaabdacabcaddcaccdadacadacdacbcccaadaadddbbbaadcaaccbaadbcdbcaabbdbabcdbabdaaadbadbabbbbacbadddcbcddabababbcbdddbcacabcdbdaaccbbdcbccadbaddabaacdbadbacdabcbdbabcadcaddabcacdabcdbbddccaaadccddbbdbdccddbcbaddacacdababbcccbccbcccaccdcbcdcbdbabddadacbdbaaadbbcdcacdadbcddccdcccabdaabacabccdacbabdcabaaabcddcadadcdabacbccdcabaddabaadcdadbcbbddcadbaaaaacbdabdcdddbabaddbdadcacabcadbcdcdacdadcaacaadbadcbdcadabacadbbcddadddbacacdddcdadbacdbbaabcaaccaccabdbdcabacccbbbabddbbbccddaccacdbcaccadbcabdbbaaaccddacaadcaccbacacddacdadccdbccbddcbcaabbdbcbbacbddddbcdaadcabbdcadababaababcbdbcaadddacdbdacbbaabccadadacccdacbcbddadabcccacaaadbcadddaabddddbdcbbddcbbdabacdbaddbcaabbdbdadacbbcdddcccbcabacdddcadbddcbcbcdbbabcbbcddabbbccdcbadaacaacaccaadaacbbaacacbdddcbcabccddcdbaaabdbcbcccdccaccbabcdbcbdcaccbaccdddcdccabccbbdcacbbaadcbcadcadbcbabccbccdacddbdccadcdcdbccddbbcbbbdbddddccccdbadbbbcbccccabcabccbcbabaccbbddbbbbaccdaaadbbbaadaabbcbacaadacccaaccdbcbadaabaaadbdbcbabdcabbbbbbbadcbdaddadbbdbcbabbdcccddaddbadcadaccababdccaaadcbccabcacdbccabccbaccdbbbcbbdbbcdcbcdbbbcccdadaacbcdaadbbacbbbabacadccbaaccbdbaccaacadabdcacdadbabcbbbacaccbcaadacdbdadbdddcdbacbdbaacbbdacbddcabdcbdacdbbdbddbabcadabcbaaababcabcababbabacaabcaccbaacdcddbabacbcdcdabdbccdcabbabcacbacbabbbbcdcccbabbcbcdabdacacacbcaabdcadabbacdbbacdcbcccbdcdcabacadaadcaabdddbcadccbccdbdcdaaaccadabdaddacdcdabcdaabbacbaacbdcacdddcdcdbdccbccbdaaabcbcbdbdacbcddaacabcdddbbadcbbaaaccbbccadcbcacabdabaacddaddccbdacbaddbcbdcadbddbccaadcdbcadddcdbdaaddacdbcbbbcccccdcabcccbbcddaccdcabbcbdccbdaacbcdbabaabbcabbccbcccdcbbdbacdbbbcbbdbaacbbacadbcbcbaabbabacddccadcacadaadabdddabdbcadbbaacbbadcbbbdbabcdddbbacabaacccaadacacaaacbaddbaadcbabcaccaaadcadadccabcbcdaababbacbcccddbccdacaaaabacdcbdccbcadadaadaabcbddbbabadacddababababbcbbdcbaaaccdbdddcdbcdacdadbbbbcddcbaaadbbccabdaaaaccbccbaaacbbccdadcdbdddcbcddddccbaacbdaddcbcdcaddaadbbddcbbdcdcbdcbccaccadabdaccadaadbadbbbdcdbddbddbdccbaaadaabcaaccdbddcadacaadbddadddbbcbdacbbacacdddddbacbdbcaaaccccabcaddadadddacbdddddbadbaccbbbbdcbdabdacadadbdbadcdabbdcbbaddcdcabdabcbacdbcabbadcdddcaabcadbcadbdcdadaddaadabddbbbddcddcabdccddcbbddcddbcdcabbbbccbbaadacbdcaacabaddccccbacbaddbccadbddbcbacabbaabdaacdddcaadcacaababccdcacbadabcaacdbbbababccbdcabacbccaaddadbaadaccccdcddacddadadbcbcdbcadabbbdccadadabbdccbcccbbcbdcabacddadbacaaaaabddbbccdbbddabacabbdadddbbbddccadccaadbbababbdbbaadcdaaacacddbacaacadcbdbcccacabdaadaabbbdcabadadababdcdbbcbcbdcabddcddabadbadbbdaaabcddbcabddbcbdcaccadaaabdcbdccababbdcaddbcdacbdcacdbccbcbdabbddbddcabccbccdadabbbbbdcadabddddccbdadbbbaaacbcdcadcbabaccbaddcadcaccbadcababdabacaaccdaabbabaddadacadaaddbbcccbcddacabbbbbcbdcacacdccbbbdbcacabbdbcaccacacdabbddccccdadcddbdddacbcdabbbbddaddcacdbddcabadbddacdadbbdaadbbdbdcdcccdbbbcddcabccbddaabcbdcccaccaddcddcdbadabadbddddadaccbcdbcacbabdcbcaabababbcdcbbadcdaccdbcdcaaacadddbdcccbcdaacadcccabacaabbacccbbacdbaabcdabcaacddbaabdcacbbacccbbcaadcabdbbcdcdaacbbbbadbcbbaabacbccacadcccccabdadcbdbcbdacbbddbaadccdabddcbdbbbdbdccdddccdabbbddcdcdbbabdcacccacadccbaadcdcbbbabbcaadddddbdacabdbaacbcadaaccdccdadcbdcccdddbdddbcaaabbcddbcaddadcaabdcdabbbccdbbbcbcacaaddadaaacdbbcddcaadabcaabccccdaccdcbabcbbdcbacddabbbabbddcbcbaadbbdbacbaaabdcbdcabcacdbbabbdcacabdabaabdccbdcbddcbbdacddbcdccccaaacdcdbdcaaabddbcbcbcadbccccacacdddcbbaccaddcacdcbdcdcbdbaacacdaddbddbaddaabaabbcccdcbddaabcbcdbaaaacaddcadcabcbdddccaddbcadbacaaadbadcacbddbbaaaacddbdcbabddbbdacccddbdcbddaabdcabaaddaadbdbbcdaabacbcddaaadaaddccacdacacddbaaacadcbdddbddbabdabbaacbbdbaaaddcdaacbdcdabdaccddbccaabbbdadbcdbbcadbabbccdbdbabbcbcaacbddadcdbbadcbaaacbdbaccddcabddaacbdadcaadcdbbcbbcdabccbddaaaaddcbbcddddccbdacacbcbbdcadcabdbcdaaaadaccabdcbabbcdbbdbdcadddbddcbaadcbbdcdbdacaacbaabddcdcdaddadcdcadccaacdcadadbacbcabcacbccbadddaacccdaddcbbcbcaacabbcadadaaababddcacccadcabdacccdcadaddcaccaacbdddabcccaccdabbcacabdbcbaaadbbaacabdcdcdadbdbacaddbdaddcccadccdbcccbccccbdcacaddaacdbcadbccbdabccaabaaccdababdccbaccddadccccbccadaacbdcbaacabbabbccbaadbdbabaacbbbaaabbdbdaddbdbcdcbbdbacdaadaababaccaddacbddadabcabdddcacdccbdadbbabbacadbcbcbbbdbddabbdabacddaaaabbbbdadcaaadacbcdacbdcdcadbaaadbcaaaddbbbcaabbcacadccddabcabbbacdacaabbbbcddddacdbdbcdabbddacdbababcdabccbbcbdcddadbcdbbbadbbdbcacbcadcdabdabddabcccaaccbcacadbaaacccbccbaddbcccabababddbbcbaacdaddbddcbdcccccabaabaddcdbaaababdbcacacdacaddbcadbbacbadddccccbccbcdcbacdaccdcbccdaaaabbdccbdbabdcbbdaacdbcbcbbcbbbcaddbdccddbccdbdcdbabcdddacaadabcbadcdabbbdacdccbadcddcbacdcdadccdbbdcbbbdaabcacbcdddabdcdcdaaadccdaaaabdaaadbcdcdccbdbcbcbaacaccdcdadddacbccabcbbcdbdcdbbccddadcabaddcdbddccabbcbcdaabbadccacabaadbdcacddcdcdccbadcbbabacbcbccdcbbcbcbdddddbbbbadaaabaadacaabccdbbcbaacbdcbdbabdbbdadabadccdbadcabccbdbdbcabbdaadcdbacccccbaccdbdbbbcbcadddaddabbbcbdacbddcccbabdcbdbbbbccdaccbaaddaabbcbcbababcadcbbaabbcdabccdbababdcaaddbddacccbdddaddddbabccbdabcdaadabaccbaacbccbbcbcbbccdabdcdcaddbcadcabbccbdcdcdaabacdbcbabdddaadaddcacdaddbcabacddaabbcdcabcbadccbbaaadadbdcdadacacbbbdcdcaddbcbddbdbabbcdcaaaddcdadadbaaacadacddbddbddaabdcdaccacbbdcaadccdaabbaadccacccccaababdcaaadbdadbbdccabacaaabadccdcdcbcddacadadacdadbbbcbcdcbbbbdcdadabbcbdcaddbdddbdaabbaabdbcdbdbcbdcbacabcccaabbbbbcacbbbabcacdcdcbbbaddcacdcddddbcaddacbcdaaddadabbbcacccacdddcbccacddadcddabbccaadbcbdcaccbdbccdbddaadacabbbbadddadcdbcbcbcbbbabddcbbbbbbbcbcdccccbaacbccdaccadbddabbdadbcbddccbadccbdbadddaabcacbdbdcabbcadbcdbdadcaccddbdacacccbcabbbabbccdbcdbbacccbbaddddcadcaaadabbbbddaabcdbbddbacdaabcbdbbccadcdbdbabddcbdccbcbbddccdaaadadadcbdaacccbbbbbdcdaacccdcbcbddccdcdaaccbdcdbadaabddbaabadacbbdddcdadbcacdbaddababcdbbdbcdcdacaddcbcbdcdcabbabacaaddbdcccadacdababccacaddbcaaabddddcbccadddcccacddaacddcadacbacbdddaaacbadbadbcdadbacdadaabcddddacdababdacccbbcaaacbabacadccbcbcabbccbdaabcbacddbccbcbddcddbdddbcaacbbaabbacbaaacddaddaadcbbdddcaaadcaaabdabdabaabaaacaacbbadaaaaadabcdacaabbdacbaccddbdababacdcbcbdbcaddcbcbadaaabdbadcaacbccadcacdbbcbdaddabbbdbabcdcdcbbccccbacbaabcbbdabbdbcbcdbbdccbdcdbddcacaccddcdcbbdbaacbbcabccbddbaaddabcaabccdabbbaadabccadddccbbbdcacddbbcdadbbcccddabcadaacbcdaddbdacacbcbbcbbbbaccacdbbcdbdcdaabcbdcdcaaaacabaacbbcadcdbcaadcbbcdcacbbbddddbbccacccadcdcaddbaaaaaddcaaabadcadbbccaaabaadbcddccbdbabcbbcddadbcddcabdabdbddabcdcaacadbbdabcacdaaaadbadabbadadbdbccbbdacabadbccbcaacbadadbaadaaddbacdaadaabbdbbcabdbdaccadcaddaadcdbabdbccccbccbbdbbcdadbbbccdcdcbadbacadadabdcbabdddabcccbbccbddcbcbccaaaccdcabacdabacbdaabadbcbbdaaaadaacdddcdcdaddcbcadcdbbbbcbbcbbabadbccacdbdaadbbdbbacacdbdddabccdddddcdbddddddbddccbbadcacdcdbdbbadacdcaadbdbadabccdbaacbdbdcaabcbdddbdbcacccbaabdbadcabdcdbaddcddbbdcacbbacdbbcababbddcdccdcbccaababdaabdaddbdaadcadcddabbbadbbacabbabcbcaabcdbccacdaaabacccccdcaabcaadbbbcadaccabddabccbbadbbdccbadaadcdbdaccabddbaabbdbaaacdcbccdcbacadcccbccadbacdcaacadcdacdccbddbbdabdabbddcbddddabacadadbddbdcbbcadcbddbddaaabbabdacaddddabdaaababdbbbbbcdbdbcdcdccdcbbbaacacaabbcdbacabddadadcadabaababcdcabdbadabdcdadcdaabacdbcbadbddcaddbdcdabcbbcacccbbcbdbacabaabdabccccbaabbcbccddbacacbdadacadddcbbcabbcbdbbaabbbcdabcdddbcccacacaddababcbaddbddbbdadcddcccadbccdbaccaddcabbadbcbcdcdadaccbcaacbacaacbcaabcdabbaacbaabcbacbcbdbcacddbcbcccabdbdcdcbccccabdbaabddcaadaaaaacccaabbbadbccdddbcabcdacdacdbbdddcdacdaadcccadcdcdcbccdacbddabdacbdadbbddacaaabaccdadbacacacbbbccbbbacbbbbddadabdbbaaccababbbacbcdccbdddcabadabdbcabdabdcbccddbdbaabaccaaadcbddbcccdddabcdcbcddaacaddbcbdddadcabcccdcbcaabdcbcccdbcbadcaacbacbdbbabadbddcadbadbacbdcaaaccbcacaadbbacccbbbcddbbbcbdcddddccdbbdbbbdadacabadadbdbacbdbbacccbcccdbabcabdababbdcadbcabaddabdacadcdbdddcbccabbbbaacadcbabadccbdbcdacdaacbccdcaaacdaabdacaaddcdcdacadaadcaacdbdacbcabcbcabccdccdddaddcadacbaacbddabaddbbadddccdacadddbccbacadcbbbdadabcacaadbddacaddbddaacbbaaabbbddcacacadaadbddbdcaaaaaaccabdcdbcadabaccadcaadbadadadabccaccabadcccaadcbccaacdbadcdddcdddabbcbabaddaccbbdccdaaaacabbddbbabddadbddabcddadddaacddcdabbaadcaddbaadaadcbcdddbabdcbaacaacacabcbbdbbcdbabdcadcdbbdcbaacdaddddadadabbcaccdbcccddcdbbdadbdcaddccdccadbdbdcbabddcbbddabadadbdbddcacaaaabbdacacccacabdaaacbbcccddcbdabadbbabadadabadbcbabcbcacaccacbacbcddaabbbdaddccaabcddbcdabacddcabbcaadbabaddbabdbbaaadcabcbdabdaabbdabcadbdccababdaadbabdbbdaadadcacdcbaaacdbbadbabcdcaddaacdaddcbabddddcbcdadbdbbbacdbdbdccadacbbbcaaaaaccccaaaaddbaacbccaddcbdbbadcddaadaddcdcaadccbccbbcbbaddaacdcdcadbabbcbdccbbdbbcaabcbdcddcdabdccdcbdbabbacdaaadbcabbcadcaccabbcbbcdabadacdbbcacbbdbdbdcbbacdcadaccbabccaadcbabccbbcaabccdcdddbaddccdbbadcbddbbabdadbbaaddbbdbccdddcbbdabdaadaccbccadcaadadbddcdbcdaaccbaddacbbbabddcaccdacbaabbaccadabbbcdacdaacaabccadadddbddabbaccacacdbbdcbdccbdbabcdccdcdbabbbbcbcbacbccaacdaabacadcdddbaccbdcbabcddbbbbcdacdbcbcddaccdccaadbaaacbaaaacccccbaddcacdddabdacccabdddcabcaaaacadbadbcdbadbadbdcadbabaccdaaadddbdddcdcbcadbcadaddbbbacbbabbdcadadaabcacdddddcbbaddbacbcacabdbbcccdbcddadbdbbadcccbccdbabcbbbbdcccddbabdbbcddccabddcccdcdcccdcbbacaaabbcbdbbdacadbdadcbacdaacdbaadcbdddcbcaacababbadcdadacdcdaacdbcaaaabcdcdddcdaacdaaadadbaaddcaabcbccbbdbcbcbcddaabccdadcadcdcabdccdbabacbcabddcbdadcdcdbdcbccaadbcbbabdaccbbbdcbbbbbabccdababccacabbbcdbbccbabcdacbbbdabbbadccadbadacaabcbcbacaabdcddbbadcbdacdccacdcbdadbbccbbdababcdcdadbadbdccbaccbdaaaddccbcabacaabbaacbdadadabcbccdaaabcabacdadccbcdbbbbbdbcbbabdabccdbddcbdccccacacabcacbaaabbdbaaaddbbdbcaaccaddbccbdccbaabbcdbadadbbcbdacddbbbdabdcbbcdaaddcdcbaaadbbcdcdabaacbcaababbbdadddbbdacdbccbcabadbadbbdddbacaadbadcaadabababcadcdbbacbdbdcacbbdcdbcbdaababbcccacadcbbabbcdabbabcababcadadcdddbcdbcbadcdccbadbbdaccccabcaddccaccabdaacacccbbdaacbcabdacbcdbbcccaacbbbddbcabccaddcdabdbbcbcaddcdbcabcaddaaddccbdbbcddcbdbcacaacacdbcdcdbadabddbacaadaddbadcabcbdaaabacbcabdaacadddbbbccdbdaaacdcbbaaccadddbbcccccdddbdbbddaaadcbcacddabbacbdcbcddbcccababcdadbbcbcdabcbbbbbaddbcdbcccbadbcaccddcbaaccabdabccbcdbbdbcbaacbbbdaabddbbcbacacabaadccdcdabccddbcbcabcdadcbdabbaacacbacbcadbcdbbbccddadaacaaccacaddabdcaaccdbcbadaacdacaccbcaaaaddcaaaacacbdcdccbbbabbbbacbadbccbbaddbcbbbdbddcdaacddbaddbabdcbcdabcbaacdadacdacabdccdabcadaabaccdaadcddbdaabacacbdadbddbccabacbabbbdadadcbddbbdddadbabdadbdbbbccacbbadbddbabbdcadcbbcbbabaaccbbacaabdddaaabadcdabbdaabdbbabcdbddcbddacccaccadaccbcddabbccccbcccdcbdddbbccbccdbccccabcadabdcaccccabcdcbbbddcbcabbbadadacdccadacdbcbdcbbaacbbabcadbadaaacddddddcbbdcdbdddbdcbbadddcbaabddacadbdcbcdbdcaabdbbddbcababcaddaaddaaadbccdbcdbcccabcaccdbcccdcdddbcacbadaadaacccabbabcdabcbbaadbbdbbbdaadacbacccacdbbbddadbaabbabcbcdbbccadbccadbcccbdacadbcabaaabcaaabadbbacbcdddddddbbaadbbbacaacbcccbacdbcbbaaacababaabddcacbbacbdcdbabbccddbabdddadbbbbbcccdbaccddbacdcbabacaccdbcbbacaacaccbabbabbbdabadaccccabddacccdddabcdbcddcdcbdbdbdbaddabacabddcaccbcbdacddcbbcbdcdcacacdcaabcabcccdbcbabbacdcadccabdcbddadddcbcbdadaacbcabaaaadcdaabbdbdbbaccaaabcdccabbddbaddcccabdbaadddddbbaccbdadccaaacbacaacdbcabaaaadbddacccbbdcabaccbbbdbbbabbddddaccbaccddcbadbabcdaaabdaabbcdcdabdcbdbacdadbacaaabbcccbdbbccacbdcbccbccdadacaabcabddbaacdadaacbbdbccddbadacdddaddbcadbbbdacaaaadcabaacccbbbdcddccaaaaabcdcccccabdcdacdbcbccdddaaddbbcdadcadadaacbcbabcaddbcbbdacaadcdcdccabcbbabccabbdccacabccbbcababbdccddaadcbcddccacbbbaabcaabadcccccabacbbdcbccacbcbbccbacbbbddcabadadbcbabddbbcbbcccabcddabddbdddabddccaabdbcddcaaacabbaddddbcbadcddbaacdcccddcccadcbbaadbabddbddbcdccdabdbdddbbdcddccabbbaccbddcdddbdcaaacaccadcddcbabbdccdbbcbdbaadddbcbcabcbdbacdaabbcacdaccbabdcdcacaacaaadacbacccbaddcbaaacdabcddbcddbdaddccabcbddabdcddaadacdabbcccaccbcadbdbdcbbddcdbdbbcabccdbadbacdcddbcbdcbbaddcdbaabbabcbcccdbcdacdadcdddacaabdcbccaddabaabbdcccbbacabcddbdbabcddaabaaabcccbcadcdadbddbdacbccbadaccdcddcdaaacbbdaadcacbbacdaadbdaabacbddcdabcaccdcaaaaabbbbabbddbabbdcdaccbddacbbbdaacaadaddddccbbaabdddddbcddabbbcdbadddcddddddadacbcacdababcdcdaccaabaabdbcddaacabcabadcbacbabccaaccbbdadddcdaacdbaabcdaaccbababaccddcdcdcdabdabdbcadadaacabccdcdabdccdcbadaacdabcdadcdaccbdacaaacddddbddbbcacddabaddcadcdaacbcdbaabbdcacbbcabdbaaabdabcbcddccbdcaddbadcadacbaabdaaaaccbabdbaaacadacacdacaccaddbccbbbcbdcdcaddbcadcacdbabcccbcabcddcabacdbbbadccbcbbdacbddbdbcacdadbadacbaabbcaccacabbbaadbdddcdaaacacbadaadddcbbbcddcaddcaaabdcbdadcbdcdccacabdbbbcabdcacdbacadacbcabdacbaaacbdbadcccacaccbbdabcdbdbddbabadbbaadddbabccdabbaaacdcdacbcbabddbadadccbcbcabadccbaaacbcddbcacaccacadcbbcabbcdbbdcccccacdbdadccbcccbcbddbddbdbcacdaccdaccbccccdabcadcacdcadbcbbbababcbdcdcccaadabbcbdacacbdaaabbdcdcdbaccbbccbdabcacdaddbdbcddcadcdbabbadbbcbcbdabacadacbaccccbbaddbaadccddabcabbadbcacbddaabcdcadddbcbbacdaccabccdbcabdccbaabcddcdcdacdcababdacdadbddbbbabbbcaaacaaacccbdbcbbbdabbccdcaabbcadaabdccaccdacdaaabacdbcccdbdcaacadddcbbacddabbabcbcacacbbcdccdabbbabddbaaccabdbdcccbcbcadbddaaddacdabdadbbcaaacadacbcbbadddcdcddabbccddadcdabcbaacbcddaadbadcaabbcababcccadadabadbbddabcdcccacabaabdaaaabdcabaaacdcbabbccbbbccbadaaaabcdbbaddaadcdcbdccdcdcaddbbadddbdddddbbaadbdcabcdddcdabddccadbcbddbcabcdbaccaadabcbcdadcddddcbdbababbbbabbcabcddddacbbdcabdabbcdddbaccaadcaacadacadbaaaddbcaaddaaddaacbabbbabdcdbacdccaadadbabcaddcbabdcdababaaadcdadbdbbbbacaccaaaacdcdbadbcbbdbbbbaaabacccacbdccccbaaacbcdacbcbbbccdbabddbdaacbabaddbdcdcadccdbabdcdbddaaabbacddadbcddacaccbcccdaddddbdacdacdccbdbdadbacbcbbdabbbdccbcacaaaabbccadcdccaaadcaccabccaccdbddaaddcdaabcbdadbdadcccddabaaaacddcaadadddbbbabaddaaaddbbddbbcccbdacbabdaabdbbabbadbdcdadcbbccbbaddadcccccdacaaddaabbabacddadbabcccacbcccaddddcdbbbbbdabbcdbacdccbabaaabccbaaddbcdadddbabacbaabddbacaabccaabccadbcccbadccdcbdabbabdacabdbccdddabccacadcacbccbadaccccaccdccadbcabbdcdacdbccadabadbbdaddacbbbccacaadabadbcccdccdbdbcddcdabacbcccabacbdacbdbdbcbdcaabdcbbadbbbacaabbcbdabbbcbaccbcdccadcbaacabddabbdadddbacacbbcdcacbacbdbabcaaccbccbbbdaddacabdcabdddcddbddcbcddcaabaccadaabbccaaadcacacbdaacaaacaacacbabadabbbdbbcabaddcaabdcddbcadddaacbddbdcabdcdcbcccdbbcdddabdaccddcbaddbbcaadbdddaaabaaabcadadddcaccdbcdcbaddbabccdaccdccbbcdcccbaabaaadddddaccbcdaaccccbdcbcdbadbbcdabcdabcbabdaaadccdaacbbcdaacdcadadacbacacddadcadbbcbbcdddccbdacccacbddabcddcbbaaaaaddbcdaabcacadcadcaddddbcdcbbccbbcdccbdcdadabdbbbdccbbdddcaaccaadcdcadbdbaaadcbacdcdcaddacdbdabcdcaddcabbddccabcbdccabbdcdcdcbbbaadbbdddddcbadbccaadabbdccababbbbabbdcbcdcdbccccbadccddacacadcbdccbcaabcaadcbadbdcaabdaaadcccbcddbbdbabcdbdbdcbcdbddbabaddaccaabbcdcdcbdbaadacbbdbdccadaddbdbccdcaacbccdacbcdcdcbbdccbdcdabdabbcdbcbcddcbaabcbcadcdbddbbabbdcacabcdaabadbaabbcacbdccaabdaddddadaddccbdddbcbdbbacdbaccbabddadabaaadbdbabddcbbddbacdabdbbdbabccbdccdbbaabababddcdadddacbbdabcababbcadacaaaadccacadccdcbadccadcdadbcdbabadbaaaaaabcabdaadbdcccdcbabcccaddbbdccbdddbddaddbabbdcaacaadddbcdcaddbbdcbcddbbbabcaacacbbcbdcabadcbaddaaddabaddadbccdbdcadcccabdcccaadbacdddabdbbddbdabdccbdddcacdadacbbbcdddadddcbdbbadbddcdabbbcbcaccbbdbcadbbaddcabdabdadacbcddbbbdbbaaccdabdddcdbdadabdbdddcccbaddbaddbddccdcbaacacbcbcabcadacbddbbdcadbabdacdcbabcadcccabbbabbcdccbaccbaacdbbacbdaadcbccdcbddbadabdccadaccbcdadadbccabbabdbbbbbddbdbcddcdcaddcbcadddaaaddcbdcdcbbccacdddcbbdacddcbabbcddacdcdccddccccdcadbabcccbacadaaabcaabbdacacddcddcdcbababcacabababcbdabcbaadcddaadacbcbadadbcbdcbdcdabadbacaaddbcdbbabccacbbbadabaabacabdbaaabbbbdbaacccbcdcdbdbdbadacdacbaabdcddaaabddaccaccbbdadcbddaddaacacbaadabbbcbdabcacadacbcbacbdcdbbcadadcbcbcbbdbbdcdbcadbdbbdcaaaccdacbadbcbbaccacaaccabacbabbabcdaaaddccdbbbddabdbaacbddcbbbacacdcccaccddbadbabacbddcabcacaccdccaaccccdabddbddbbaaaabadabdcdddbabddcaadbcdabacacdabadcdbdbdbbadddcbbcccbadbbccbacbbdbaabdcbaaccbbbcadcdbbdddabdccdacacdcbabdcadaaccbbdaaccaccadbbbdaabddadbbadbacbdaccbaccdbaaaabdddbaabbcaaccbbddbcaaccabdbadbcbacadbdcbbdcacacaccbcdabaaaacbdcabbcbccabadaabcaadcabdcbdabbacdcdadbcdbabaccddccdabaddbbbadbbdcbadaabacdcbddaabbbbddadbacbbdbadcdacddaaabaabdcdcdddaaacdbcdbcadbccaaacaacaddbacbaadadbaddcccddccadbbbaaadaaabcdcbcdaccbacaabcaddcdabdbadbdcbbabdacabcbbcadbaccacbcdddaabdbcbcdbccbdadddcaccaaaadbbaaabdabbbcdccdccbcddaacbcbbacacbbcbaccaccaaaddababdbabdccdcddbaccddddbcadbadbbcabccacdabbaabbdbadbcdadbcdbaacdaaddcaabdcdacbdadbcaadcccbabdccccadbbacaadacddadcdddabbdbccbddccdadbaddcdbdddbbaadcadaddacbcbdddadccdbaddbddbbdacdcbabaccdcbdadbdcbdbaabcddbacadaddabbcaadadabdbcacbcaadcdbaaaabddadbcbabacabbdccbdaccaadaccbaabbcbccaacbcacbcdcbaabcadccdbaacdbacacacddbdababadccddbbbaabbbbbadaabbbdccabcadcaadcddcbdbdddbbcddbbdcadcdbcbadcbdbaccaabddbdabbccbadabcdcacaddadaddddcdadddaabbacddacacdcbaccdbcdccadbacdbadcbacaccbaaaaccacddbacdadbcdcacacbbdcdaaadacadcabdaaadacababbcddbbbcbccddacddbabcdddccddddcbdcaacbbadadacbdabcbacabcaaddcaccadcdadacdbbcaacddadcddacdbaaabaccacddadcddcdaabadbdacbcbbcddcadbdbaacaaddcadbcdcbdbadbadacdcbabcddabbcbbbabddacabccbdaaccaccaaadcabbaacaccbbdddacaccdcacdbcbdcbadaabcdabdacaabcbdcbcbdaccaacdcccabcdbddbdbccdcdabdccabaaacbcabcaabdccadabcacdbbddcbcdacadcaaadbbaabacbdcbbbadaabdababdcbbcdbbdbacaaabdcdabbbcbdbaddabbcdcddcbabdccbdacddcdccdbbdadcdadccabbbcbdbcdcdadcaddbcbdddaaacbcccacdbadbbbdbbacbdaacddccadbdaaadbcabbccccccdbbbbdbbababadcdbcccdcddaadbcbaacbdaccdcababadcdbaaddaaaadabbbadbbcacdcaccadacdcbacdcbbadbbadccbddbcbcdcbbbcabaabcbdcabbaaabcbabcaadbcaacabcdccabbcdbaacdccaccaddacbdcddbbbbcddccbdbbabcccadbacacaddaabdbdbddbdabccabacbcaaaabdbacbbbcddbbdcbcdadbccabcdbabadaccdbbaadcdabddaddbadcadbacdaabcadadadddaabcaddaddbbdbdcdabdcdbaccbddcddabdccadcdaaccccbdbbaacdcbcadaacaabcdbbccababcdaaaddcbcacdacccbcaacaccdcdcacccdacbbbabcbbbdbbdbbcdcddadbcaaabbdabcccbbdadcbdabbbbbbddccbbdcdddaaaababddcbdaacdddbbcbcdccabdabdabbdabdcccacdbdaccadddbbdadadababbdacaabaacccccacbccbaacbccdcaaacddaaababaabbccdaabbdcdcdbaadbaabbccdbdbccdcbbddaabdbaccddcddaccabdcaddbaadbbccccadbbdacdddccaaadcdababbcaaacbccacbdabdacabbcacabdddbccabbcbccdbdcbaccbaadccbcbcbaadbccaccabddbdabcabbacadabdddbaadbbbcdcbbbcdaacdcdbcbababdccdcadddbcccbccdbacbcdcdcddcbdacadbcbdaaabcacbdddddbccbdaccbddabccbaccddabcdbdaabdbacbddabccaaabbaabdcdbadccaabcbcacddbadadbaadaabcaadaccdbccdbbadcdbbabaaaabcdbcadacdddcbacdacabaabaddbbbdccaacadccbdbdaabcbbaacccbcddbdcaaadbddacbddcaaabacdccdbcdcbddcbcdcbabccabbadcdabdbcdbcbcacdcdbdabaacccabddadaddbdddacabbbbdcbbbbcbcdacdcbcdabbdbbcbadbabcbadadadbbbbbababdccabdbddbadaccdababdbdadcdacdaaddcbcadcbabdbaaadcdbbaabcbdbbccaaaddcbcbbbbdddaaabcacccdadccbdabdacaabcbadcbdacbddcdabcbbcdbbccacabcdababbcddacbbcccccdadcababbabbbddcbdcabcaaaabaadcbdcdcabaabdcbccbbcddbdcdadaacabbddbacccbcddbddcdcbbbdcdacaaadddbbccbdbaabddcaccbabdcabbcccabcabbcbbbbbdaddaacbbaadadababdcabaaadbccbcaaadddddbdadccdbdabaaadbbccabbbcabddbbacbcbdabcacddaadbbbccabcaddbbcdadbbcdadcabaccdabbcbcabcacdbacdcbdaacbcbacadcacccdacbcadbdabbcbdbdaddacbcadacaaacbdbcbdcbddbacdcaaaaababbaacaacddbbbcdadadaacdbcddbcaaabcabcdcbdccabbcbdadaaccdcdbacbccbcabddcadabdbbcaadbabbbabccacbcbddcbddadbbdbcdadcccccadacadbadabccbdaddacddbcaaaadbddacdcbbbadbcbddaddccabcacbdacbddbdbcdcdbbcddabccdccaabadcdbbabdacaababbccaabddbcabcabcacbddacacdcaaddcddcdbbabcdbadbacacdacacbbacacbbcacadccbaacbbdcbcbaccbcaabacddbccaccadddbcdbcbaccbaddcdcadacccdabbdacbdbbcccddacbbbaabbdbcbdbdccbaccbcdbddaccbabaabdbdbcdccbcaaadcadaaadaadcdabbbcaddbcbdaddcaccdbcdddacbaddbbcabdaddabbbcaabdccadcdbaadbdbcdabbccbcdcdccacaddcababdbbdacdacbcdcacdabcacabacabcaaadcadaabdcabbbdcddcababbbdddabbccbddcaccdaccacdccdccccdaabdacbcbbbabbdcadbaaaccdcccddaabdaaccdbcaccdbcdbddaccadcbbddaadcddaacdbaadbabcdbbbacbabadabbbcbbbadcdcabcbcdbdacaabaaacaaadaaacaadccdabbdacbccdbcdcabddaacabdbcdcbaacacccaacccdccbcbadbadacccccaccdabcdcacdbbdaccbbbccbcacbdddbadadcbabdaabcdcdbbadaaddcbcadbabcbacccaaaccbaadbbbadadbaccbcbdcbdaaadacaabcbdadabcbbaccdbddcdbcbddabbbabcacbcacbbcbdddcacaacaddbdccdbbcddbdadaabdbbdcdcdbdaabaabaabdbacaaadccaccabaadabbbbdadbcdcadaccabcdaababccbaabadbcbbbdcacdaaadddcbcabccbccdaaaccacacaacbdbcdcccccbdaabbcddcccadbadbddaabacbacaaadbcbcdbbddcddcbadbbcccabbdcdacbdbabcccbbcbadbbabdcbdcddcabdcbcaabcdbaacbcbcabdddcdbbacadbabadccdbbaccdbbacaabaacdacaddccbbcdaadaadcbdcccbbaacbdbddccbadcbaaccabbbdabdacdbcbbdaaabadbbddbddcaacccaaddaabdadbcbaadccabbabdccabddabbdbdcabadbddbcdddadbcbdcdcaacaaaddbdbbbcdadcabcabbabadcdddcabaccddbcdcbcccddabbcbadadbcbabadbabadbaccbdcbaccbcbbdabcbddadbddcbbbbcccacccdcdaabdbbdbcadacbacdcdaddccccdabbcbabcabcbcddcaddaaabcbdccaaacdcabdddcccbccacbcbacdbadbbaaaccabcabcacccbabdbcddacccaadbcaacbccdbaadadabdbbcabcaaacdbccadbacdbbcadbcdbabbdadbcaddccdcadabccacbccaabddabdacadbbadadadcbacbbcbbadbbabbcbbadbabcabbadaaaaabdddddabcbacbccbaddbcdacdbcddbbdcbadcbadaaadcccdcdcabdababbadaacbadcddcadcdadbdabcbacbcbacccdcdbcabaaccbaccacacdcdabdccabbaccbbbadbcacdadbccabbaaccaaadacbadbabdbbbdddbdbbabadadbbdcbabcaccddccdbcbaacdcdddaddbdbbacadadbabbabdddbdaacbdddaadbcabddddbdacccbbaaadbcccbdcbdbcadbdcbbcbdccdbbdbdabdaaaadcaabbaadccaccdddbabadcabadbabcaabcddcabbdabadadbbdbcadcddabdcddbdacbabddcabaaaccabccbbabdddcbcadcaccbbcabcbdacaccbcdaacbabccdcbbcdbadcadaadbddacdcbcdccdadabdbacbadabcdacadaaccdbabbbdacbbcbaaccbbadddaaadcdbadcbcacbacdacaccbdcaddabbaddcaccbbcbbcdcdbdbcccaaadacabdcaddacaadcdcbdcabdbbcbabbccabbdabdccdadacddbccacabdadcbadcbbcbbcbabdccdccadabdbbbbabcacababcbcccdccdbabadacbdbdbbcbcdaacccbbcdcaabccbbbadccccbdbdacbdaadcabcacadacbaccadbbcabbbaabdbdbcbddbbbcdacbacddacdbbbbbadbddadacabbdddaabbbbbcbcdbcaadbccdbccaadcdadcddcaaabdabbbbccacabbdbcdcbcccaabddcdbaacdadaaadcdaadabcbcdacdbcdcdabbacaacdabbdcdaadaabcabaaabbcaaadddaddcabbcabdcbddbacaabcbbccacabdadaddcccabdccaadbdcccacaabadacacaaaacbbcbbaabaabbddccbccbccabbdbcabcbcabcdccdccdbbbaadccbcbbcaabdcbcdadcbcbcaacacacbabbddadddaadacddcdadabccaadcaaaabdbcdacbaccbccdacbadbdbccaccaaacadbddaaababddccdbbdcbcabacdbbddbbbacccdaaacbacbbcccaaddbbbbccaddacbdacaadbbbcdbbcbbbbbbcdaccabbcdaacaddccdbccdbddcdbbbaacbabadddbcbbcadbcdbdcccbaddadcabcbabadbdbaccbbdcbbbdcabdccbcacaacdcddcabcaaadcaccdbcadaadacbbdadbbbaddcdcbbbabcaabbbacdacbaddcbbadcbcabcbbcdcaacdbbdddddcaaaddbccdcabbdaabdbdccaddbacddbddbcbabdaaddcaacbaadaaaaadadaaadbaaabacbddcaaddcadbcbbbccadccdcbdbbcbdbbcaddccbacacdaacdbabddcbdbbadcadadcccdbcacbcbaacbcabdbcdbccdcdccddbbdabacdccacbbacdbdbacbaacddddcdddccdacdddbbcbacdbacdadacdcdcbabbadcbbdcbbdbadadadddabbbbcabaaddaaccdbabcbabcddcdcccddbcbdaddcadbacdbabaabdbcbbdbbdaaaabaaadcdcbbadbabdcbaabaccdcccbddccaddbbaddcdcadbbadabccaadbaddabdcdcabcbcddbbdbcabaaacadcdcabccaaaaddcaccbbbccadcdbdbaadbccabacdcbaaabadddabccbabcbdacadbbdcbbbdbcbaaaddacacdccbaddcabdabadbcacdcccbcdbdabcbcabbadaaccdadaddaccbcdadbdcbbbbcdcacaaacccaadcaccbcbbdabdabccaaddbccbbcbcdabaaaadabdadcdbccdcbcacbdbdbdbbcdaaacabbccaabcadbdcccaddbbaacaababdbddabccbcdabdcdcdbbcbdaccaacbcaaccacdaaabbddadbbbaccddacbaddbdbabcadbbcbdccbbcadbdcdbbabcccaabdcbbbcabbaaababbccadacbdcbcccaacaddbabaaddabcabaddccaabcbbdbabbdcbcdccbccabaacbbccdadcdbabaaaacacbdabcbdbadacabccbddaccbaabcbdcacabacbacbaaababadbacaacaddcacbaadcbabacdcaaabaddabbaabaadaadbbbacdacbddaabcddbcbdbbabbccbdbccdcddadcdcacbdabccdbcaaccadbcadaacbaccacdbaccdbabbabdaacddbbbaadacdbabbcacbbaccbdccbdcacbdbddccaacbaddbddcddbdaaccdbadcdacddccdcacbcbdbacdabbcdabacccaadcddacabaaadcbdbddbaabdcbddcdcbdcbddbbcbacbdbdbaddddcbcbddadbbbcdaacdcccdcddccabcddaadbbaacdcdaaacdcdddabdbcccbddbdabacdcdbdbaccaadddcdacdabbbbbdabbcabaaaddbbbcaadbdddbaababddbbcaaacadacbdcaacaaadddbcddabcdbcbdccdaaddbdcbcabacdababadddaaabbbcdcbacabcdddbbdaccaacbdacbbdcbcbdcbaaaadbabdbddaccadbadbbbdacdabbaacacaccdcaabacaccbcccccaaaadcbaacccbdaccddcadddabdccccaacbbcdddbddbbdcbcdacacbbdbbbdacbbdadaccccdaabbdbdbddcabcabdbcaaabbbbbccdbcdcdadaadbabdcdcdabdabbbbdadbcbbabcdcdcaddcabdaabbcddcdaddddccdadaaacbbbaaabcbdbbbbdcddcbcbcbdbaddacbbbbcdbcbbcacbacacbabcdbcbcbbbacadbdbdcbdcbbcbaadaacbacbadbdbbabcbdbdccccdadbcdcbbabacacaacbddccbddbdadbabadcdbabdaaddbaddaccdccbdcddddcdbacccdbaddacbcacbdbabadddcaaabccaaddaddbddabdcdcadbdbdaaabaabbdabacdabbddccdccbbbbbddbdbddbaadcbcccbcadbacdaabacbacbbddbbdbcbaccbbcbacdbbaadabcbbaabbadaddccdabdbdaadcbaadadbcadadcccacdabaaaaadadcaabbdbddccdadccbcbadcdcdddabcabaabacbabcadbccbabacbcccadcbcaabdbbcbabbabcacdcadabaacaabccdabadaccbcbdccadcacadcacabdacdbacaccaaccabccaccdcacaacacabbabccadaadcabdaaabbababdaaddaaccbbbbddcacdadaacdacdbaabbdaabdccbbaccaaadddaddabbdbdaabbcdbbdcabddaddcadbcabadccabdbddadbadcdabdbcaacdbdadccbaaaddbcddcbbaaddcbdddbcddaaccbddcdcbadabaadacccaabdbdadaadbdcadcbaacdaddbcaacccdcbcbcdbccaaacadccaddcbdddbacaadbbdabdbaacbbdcaadbddadaddabbddacbcadcdddddbdcdabaddddabaddbbbadcbcccadddaacbcddcbcddcbdbdddccacbaccbcccdaaaddcddcbadcaacddbdadaacaddbcdcdaaabcbdaacaddccdcdcbcbdcabaccacbbdaacbdbcabcbbabcdbcabaaaadacbbcaacbbabbdbbbbdcbabbdaaddcbcbadaadcddacbacaaaabcdcdcbaabdbdbaddabbadbcbdacacaddaaaacccababaacdbdcbbacdccccdabcbdadacdbbcabbaccbacbbdcddbcbcdabcccaababccbcaaaacbdddabaadacadcbcdbcbdddadbdcadcbdcdadabcdacababbdacbbacdaadbdccabcdabdacdabdbccbacccbaabaabadacaacbdabacccbdbcdabcccbacaaaddabdcddaacdcdbbbadbbaaabbdbdacdabacaaddabccaabdabbbdaddcbbdcdbcbbbdacadbbcbdabdbabcbcbdbcaaabacccbbabccdbddadabdcdacddabdddbbbcbbcdacdcacbbacbbbabdbbdcccabdcdadddbbbdbbcbcdbdcdbcccbcaaabdddabbaccbdababacaaaddbdcdaaaadadaccaababbbbbbbcadcdcdaccbbaccbaadbbdcacaaababddbcbbbbdcdcbaaaccaababccbddbcdacdaccaabddccacaabdcbdcdbadabdcdbadabaccbddbababdbddcaddacaacaddbdcaadbbadcadbdabddadaaccadbcbbadcacacbcaadcadbcadaabdbbcbabbcbdcaacaaabbccbbbccbdbcddbbdbcddaadadbcdcdbccbadbacadabadbcaadbaddadddccdbdcbadcdddaacccdadbaadccbbbbdcdcabdbbcabbbbadbbbaabaaddabcbdadccdbcdbccaadbdcaaacaaacdbcabbcbddcdabbacadacaaddaacbaaddacdcbaaadccaccdaabcddacaabbbddccccadccbccbbcbcabdabacbadbdccbdcdaadacdbcabbdddbbadccbcaccdabbcbaabdacccccdcbbbcbbabbcacccabdccaccdaddddabaaaabacddcbcbadbaadbbadcadacbdacdbdcbcbdcdacabdcbcdaccdaabbddbadadcbbcabbcccdbddccbadbcabccbbbcaccadadcbaacbabbdcbccadcddccddbaddbdbbbcbbbabdadbbadbacbbbabcaacdabbabcbacaaccaadcdbcaddacbaadbaacddbcdacbbabdaccdadbbadcbddcdbdcbadbdcdcacbcdbccdadbcbaccacabdbcddcdbbbbadadcbcacdcdbcbdcddcddbadbdcacacddbdcbcdcaddbbdbadbcadbcccbbbbccdbbccccbcdcbadcddabacbbdcdadbadadcdccbacccccbbddcbddaaddcabdacdcdcdadbdacbaabcdbdcdcddaaddbcbcbdbdacccccdcdaadaadcadacbdcaccccbcdcdbacaabcacbbdbaddddadbabcadddddbcdbcdcabaabbbdcdadccdbbddadabddcaaaacaaddddaabcbadaacccccaacacbccccbcdccabaacbbbaddbdcbcbcbbadbbcbaaabbbcdaadabdacacbaddcdaacbdbdabadcadaddbdacbaabcaccbaadcabbdaadbbcbaadcacaddcbcaabdaccaacdbddcdabcacddabcdaadbacaddcaabdacdaccdbbbadaacdcadcacbbacabdaccacbcddabcbdbaccdddbccacdbbaccbbddcacaddaadabcabacbacccbadbaabadbcdbbcaccbcadbbaaddacaacacaccccddcaccaccbabadbbbbdabaaaadaabacdcddccbabbbcaadcababccbdacacbbddddcdacdcaadbabddcabadcbcbaaccbcccccccabdcdccbacdabccaacccdcccdbdbddcaddaaaccbdaccabcababbabdacbcccaaadadcbdbbbcdbdaaabddbbdabcaaddccbddaabcbacbbcbdaaacdbbddbbbcadbdadcacbbbbbcbddcacccbddbbddaaadcddaacadaabaccbadbbddbdccdabcbdddbbbcaddbbabbddaabdacdbacbbcbacadcdbbabadbaabddbdadcdcabbbcbcbcbcbcadaccdaabddddbccbcbddbbaaabdacbababacddadadaabccaadcddbbadbadcdcacdcdccbbccabcadccaadbdcdddcbaacccddbbaccddccbcbdcdaaaaddbaabbadddaddcdbddcabcbdcacacaccdcbaddddbbdddbcbabcdddaccbccaaadabbcacadaddacdabbbcacadbbbdddadcbadaaacbcdcbbdcbcadbbccaaccbdbbcadcbaabdcabccbabccbcbaabddcdcdabadaadaaccadbbcaaccabdacddadabcadabcccccdccbaaaccbbaacabbdacdbacabbadccbcbbdcabbbccadcbdaaccbcbdaddacbabbdacddcddbdaccbccdbabadaccaacbbbcabdbcadbdcaaaadbaabadabdddddcdccbbcdccbadcadcddbbaddddbaadcdabaabddaacdbbaccaabadbaddcbacdbddadcbcccaaadcaccbdbacbcddabadabdadbbccabcdcdcccccaddcbdbadcaddbcbbdbdbbbbbcdbcaddbbaacbabbcbcabaaddcddcacabcdacbcdcddcccbcdbbdaadbbaccccdbbadadbddcacadabcbdbbddcdaddadaccabddbacbdaacccacbaaaabcbbbdddbddacaabbcbabdddccabccdcaacdadbcbacccbbdadbcdaabcadacbaadcabcbcadacddcbbaaddaacdabdabdbcdcdcabaabdcbbacaacccccdddbdbaadbdbacacbcaabddbacadacdddababbdbaddaadddcaacabdcdcadacccadbcbbddacdcccccbccdbccaaabdabdadcbbcaacadbabcaaddbbddcbaaaccbcbacdccbaccbdadadadbdcdccbabbdbbabdaaaddbaddadbaccddccddbacaababdccddacbaddaadadadbcaacddaaddbbbdadabaddacbbdcbaaabcabcbdccbddbdbabdbcababccbbbdbdaadcaddaaccaccdcbdbabbbdcdbcadbbbbdbddabaaddbcbddcbbcdabcadadaddacdbdbdccddbbbadbdddcabbabddcccacacbaddacdccddbabbbcddbabbbdbdddbcacadacbdddcdacadddcdababbadcdddcbbbaaaabacbbabdccbdddcbcdddcbdcbdbccbbadcbddaaaaaccbcabcdbaccaabcbddbbaaddabbaaadabbdcdbbccabcaaccdcccbdbddcabdbcabaabbccbcdbbbacaddddadaccabdddbbbddbddbbdacbdbddabbdadadadcdabcadddacacbabdbcdaacdabdccaaaadddaaacbdabdaaadddbbacccadadbbaaddddadcbcaddbccbdcaadacacccbcdbcdbacaddaaccacdbbbbdcbabdcacbdaacaaaabdddacadddcdabdadccdccbcdddbcaccdbdcadccaadcaadbbabcdbadbdbbccdbbdadcbacadaacdcaadbdacacaaabcddbdaaaadacddbccccacddccbbbdddccbddcbcccdaddadabbadaacbcbdcaccdbabbadccbaacdbacdadbcaabcbccbbcbabcadababcdcbbadaddabbbaabdcabccbdbccbadaddbdaacbdbbaabadacdddacbbdcbaabdddaddcdcbcbbcddaadccbabdcdddcbcadbddbacdcabacbaabdcbbbdaabcbaabcbcaabddddcadacdadbdaacdaaaaabadabacacdbdacdcdbabcbabdbbccbbdcabcacdbddaddabdcadadbdccdbdaacbabbdcddbccacdaccaaabacaadadcabdcabdcadbbddddacaccbbbcdcdbddaddabcacabaadcbaddadaccccdbdaadccabacbcccaccbcaaadacdbaaccbaabbbbabccadbbaacdbbdcdcaadbaabdabdbbaacdbcbbcdbdccbbbccdcadbcbdbbdcbccbbbcbddadcdaccdacadcadbbacbbabdbaabacacabbabcdcdabdcabaddadadbadcccccdbcaaadbddabbbaabcccdadbcccbdcacadbabbbbbcacacaaacdbcababbabbccaabbbacdbdadabddaccbabcbdcaabbaabdacaabdbaaacdbadadadbcccbbdddbccbdbbcbccacbbaadbcbadbcccbddbadbbabbcaadcccbddaabaddcabcdabcdcbcdcccacadbaabadcadadbbaacbaaaadbbbabcabcbdbdbdbcbddbaabccbaddbccabbadbaabbcabacbdaccdabbbcdabbbdccdccadaccdcddbdbbaadadacccabcacacdadaadadbacbaadaaaabcbacaacaccacccccaccadcaabbbbccbbacaabdcdbadbdcbcabadddccdcbabbdacbaddacdaaaccddaccadbcddbccbcbdacddcaabdbcabdbdadddccacdbbaababccddcbccabdddcacaddacaccccccacbcaaccdbcacbdbbacadabcaccacdccabbcbccdddcccdadcbaaacccbdbdcdbabcccbaaaadbccabbdacbaadcaacddbcbcdaacdbcbdccaccddcadddcacbcbccbcaaacdbdcbdcbabcccbdaaacccabccbbccdacdccccdacbbcccdcbacadcbaddcaabbbbdbdbdbdbddcccbadbbdcdbdabacbcabcbabaaabccadcdbbaadabaabcbaabcbbccdbbddcaaacabdcdcdbcdcdadadbdcccadadbdaddcdbdbccbbdbbaaacaddbcbbccbacbbbbababbddcabdadccadbbdbdbcadacbdbcbacbcaaddcddbbbbacdddacaabcabccadcaddbbbbcdbddbbacdcddabbacaadaadbbccddadabababddabcddacbadbbacacbaaabbcbddbdcabcccdccdbddacabcdacdabdadbdbdcaabbdcbcaabaaccacdabbdbacbdccdccbdbabbddcaacbadacabbcaacbddabdcdacddbacccbdbbdcbdcddbabdaddaaabdbcddbdcbabbcdbaacdacaacccabbbddacdbcdabaccbdbccbdbacacaabcaadccdbcdddcabaadbacccdacabcbaabdcbbadadbccbbaacabcbacadbcabacbcdaaacbcccabaaaaccccbdbccbacbccbbbddbcbcaabcdaadbcdadadcbadddbcdabbbbcbaabdbadbbdcbbdabbcdddcbcdbdaddddbbadcddcbaaacaabbcacacdcadcbcdcddccdccbbbaacdcbacaaabadccacadcddcdaddbccaccdaadcbcdbdcbbbcaddaadcccdbdabdadaacaadbdbbdccaccbdbbdaccdacccbccaccdccbbbadaaaacdbdbbdababdacabdadadcbabcadaaacbbbadbcbbbbcabdbddbadcbdacddabcadbadccaadcdbddbaadbddcdabcbdadcbbbaadccadbbacbdcccccbdaddbabbabbbadaadaccabddbdbadadcdbbbabddcaccaddcdaadacbabccbaaaddaabbbbcbacdbadabcdcbcacadbddadbbbccdacadaddaadbcbbddddadddbbcbbacdadaaccdccdabcadaadadbccddadbbcbacbbbddabbddabcaadcccddcddbbabadbdcdadacbadabadaddcbaabccbbcdbcdcacdcbbababadaaaccbdacccccaadbdcdcddbdcbbabbbcbbddcddbdcaaabaabcadaadadabddbbdabdaaccccdcccadddcabadbcbcadacbaddccdbcbcdddbdaaaacaaacbbbddbdbaddaadacdaaddddbaaacbabaaddbddddcadccdbaccbbcaccbaacddadaddcbcbcaddadbdbbaaadcdaadbcbbaabccbaabbbaaabcdaccbcabaaacdbdcdaacbbbddabdacddbcdbbacdbbddbabdbbcbaabcdbcabdcddbcabacddadcabbddccdaabcadbcbdcadabcdaacbbadcccdabccdddcbbababdcdddcdaabacdaaccaabdbbbdacbadcccdbaabdcbcbbbbdcdcacbaaadcaadcbbcabdbacdbaddaaacdabcbadcabaaadadddaddddbabcadbacacdbacbbdbdadcbdbdacdcacaadbaababdadccdcbabbbbbaaabaccbddaadcbbccbacaacdcaccbcbbaaacaccbcccddddcdaaccbaabcbaabcdaadabadabdbaabadcacccbdaccdcaaddbdbdcbacadabbaaaadbdadcaadcdaccbcbccabcadabdadbdccdaaaacacdcdcbdcccacaddddbdbacdddacacaccacbaacabccacbbacbccddacdbabddabcbdccabbccdbcdcdbcadadcbadbbdaaacaaaabdabbaacccdbbcdbabcababaabdbabbbddcccdacdbaabccbdccbdcbadadbcbabdbbbacbddbbdbbabddbdacbabaaabadbbdcbbbdcdbaccacdcabdacdcbdddbbbadbcacbdbacccaccbcbbabadbbbabbbacabcdabcabaddbbcddbbdcaabbbbddaaacaccccdabdabbadbacddadddddacddbcaadaabaddadcdbbdcdabdababdccabcddbabbaabdbbbdcbdcacdcaccbacacbddbbddacbbbabbcddddacaaacdcbbdbacadbbacbbdccabcbcdccacdccdacbcaadccbadddaabcbdabacacabbacabcccbbbdaddbdaccbcdcdabbcbbccadcbdcbbababaacbadbbccdabdacdbddcabcbccdcadccaaccdbbdadaccdcacbabadadbbdadaabaccabdcdadcbccdacacdbcdadaadcdabddcddaccdbbddaaabdcdabccacbcbadcddadccaddbbbbbccbdbcdbbccaacbbbdddcbdccbddcdaabacaccdbbdddacaabbbbbcccbaacababdccbcdcaacbbdbbaaadbaabaddcbccbabdbbaaddccdacbcdccdadbdbbacbaaddbcbccdaddbbbdbcdbdabdbacbddbbdcdbdbbcdbaacbbbadbbbaaadddbbaabccbdbcdcbacdcacbacddbbabacbcccbcbdddcaabbdaaaadcdabaaddcbaccabbacbcbaabaccaadcadbacbdaccdaddbcddbadbbadadcadddabccdacbbcdacddabcbbcaddbbabccccdabadacadabaddacddddbbcbbabbcacbaddacaccccbcdabcdbbcccacacdadcbadcbcdcaaccbdccaccccbdcbaabddbbadbcbddabdabdaaddadaddbadabccbdcdaaaaaacbbcbadddcbacccabdcbadddcacbdbaddbdbcddcddbdccdbcdacaabaadadddccdbbccdacbaddbaaaaadacbbbbbbcbbbbdacddcadacbccdccbbacdcbdababcacddbbabdaaabadabccaaaaabcdccbdbcbaaccabddadcaccaabcbbcaaddbbadadbddcaaabdadbcbbdcabaaabbdcbcddcdbdddcbadaaacbbaacbbbbddbbdbaccaaabaadcbbdacccdccaabccaabbdaacdaddcabaaddacaccaaabdacaacbbddcaacadadadccdbbcbcbcbbbbbdacaabdaacddacbcbcdadbdbcddaaccccbccbdccaacbdaddbbddadcbaaadccacdbcdadacdaadcccacabacbbdaaddccccbdbdbdaabdbbdcccbadbbbbbbcbaddacabacdaabbdabadadadaccdbbddddbcdaaccacbabccbbbcddadccdcdbcabbcadbccadbabadccbabaacbdbccdadabbaacddaabdbcbaddadaddaadcccdbbdbdddbcabdddddbaccdbacbdcdacdbabcbdcaaadacabbdbdbccdaadabbcadadddaaabdddcdcadaddbddcaacacbaadacadcaadcccdcbcabcbadaccdadaadbcabddaacadddcacbaaabadbacdcdabccbccdaacadcbdbcddbbddacacdacbccacdabbcbaaadbaccdbbabbccaabaabcbbcabcccdcaaadbabccbddddbbadbaaabcbabcabcccdbacccadbbbddacdadaacadbbbaccdddcddbbccdcdabdaaccbacdcbcbacaadbdbdcbbadccabbddddacaadcbaaccdbaadbbabbdccddddabcbadcddabcdcabcacaaaacaaaaabcbdccabcabbadaadcaddacaaacbdccabdcbabdcaacbbdbabccbbcabbaacdabdabcacbbaccbcbbdbaaaddbbbddddbdbcabdbcadbdcdcbaaabadaabbbddcbdbbacbabdacabcacaaacacaadbbdbdaabacabaaadcaaddacbaaaabdddcadcddaccaddcacccdbbacbdcbadbaaddcdabacdaacacaacadbacbaacbdadabbbadabbdbabdbbdcaabadddbaadcbcbddddadacddccdddddacdadcdabbadbadadbdabdcdaadadbdcdbccacbdadbccddabdbcdbacbbbccccabbcadcadaacbcacdddaabcbddabdbcdbbbdcdbbddacdbadacaaaaaccdcccaccbdbdddadbdcbcdbaccdbccccdccabbcacbaddaabbbaabdddcdbcbcbdcbccbdddbdbacdabaaabcadcdbdddddccbadbabcdadcccddcddcaccabbadbabcbbabcadbbaabaacdcadcdadcbcddcdcaddbdccdddbcdaacbcdadbbdbdbdcaadcdbacdacabddbdcaddcccdcddbccaadbacccadbccbcbccccabccdbadcbcbbbaadcbacadcadcdbbbdcaacccbddbdaadcbadcdcddbadddddccbdbabcaaddbbadcbcaddadabbddbdddadbcdcbbcbbdbaacbdadbbccddbaaabbabdacccbbcccdbbdaacbcdaddbbdababbccccbaabcdcbdccaacbcbcdbdcabdcbdbbadbcdcbddabbbbdbbaddcbcbbbcbcaaaddcabcabddbcacdaaadaabcbccdddbccbddaaacddadaddbadcabadbdbdbcaadcadadcbcbdbbcabbccaaadbcabadccddbacbdacdabacbadbbccaacbabdcbadbabbcacccbbdcdddbbababbacaabacbcdabdcbdcabcdadcbbdddadbddbbabaacbcbccbdccabcdbcddbcddcddaaccbadbdcaddcbdcbabdcbcbdddcddabbcdabadabacccddacdcbacdddacdabcdddccaadddbbbcbccaccabaacbaaaabbcababcdabdcbbaadcabacdabbbdccacbaababaabdccdcadaaddabdcdbcddbdbcbcbbccabdbabdbbdddbccbacdcadbcaacdaadbdcaacddbaddbcaadbbbadcbcadbbaaadcbbbbdcdabdaccdddacbcabbdbaddcadcabadcddccabdbddbbdddbacbbccbdaababdccbdcacabddaabacdcbabccabdaaccddadcccddcadaadddaddabdbcbbdccbaabacbbabbdcabdcbdcdacacadccacabaaabccdddadcccbbdccacaddadbabaaababdabbcdddbcbddbdacddbdaabadcbccbdbcabdcdbccdbdcbcaacbdaacbbaadadaacacdddbdddbdcaddbcdcbbbaabcbbacacabdcdbbdcaddabbbaaddaadacaddadcccddadacbddddbccadccbbadaabbdaadadcdcdabcddaccbbddbabdacdbabccdacbadddcadcdaacabbbdcdaabacaadbdbcadbababdcbaadcbbaadabdaabbbdbcabbaadbdbcadcbbcbdcbcdbdcbcbbaccccbbdcccbbabaaacccccdbccdcccabbcacdddacbbcbdbdcbacdcbcabddaadcbcbbcccddcaddcbabacdacbadcacacdbcaadcbcccababdcbbabbbddcbabadabccbaccabbbccbacbddcadbbaaababbbbcaacdcddaadbaabdbdaaabbbdabcbddcaaaadcddddbddaaaacbbcaaaddcaaacabbadbcacbcdcadabaadabcbdcbacbababadbddcdcccbadcdabdccdacaaacaadcaccbbdacbcbdaacccadcddbcccccdadabcdccaacdccccdaddbdddbabbcacaaadddcbcbbcdabacaaccddcaadbdcbbdbaddbabbdabddbbbaccaaacaccabacdabcadbcbabcadcbaaadcadbdaccccdabcddcdbacbbdadcaddaadabdcdabcdcccdaaaacbaaccacabdadcaaadbacabcaaaccacabbdbdbcdddbaacbcdbbdbdcbacbbddcadaacaaadabcacaabbbdcacabccdbbabcbcdaddcacddbcdddcbbcacbaacadbacabaddcbcabbbbcababbbaccacabdccbbbcbadbcbadcbcddccbdcaaccccdababcdaaddcacabcbcaddabccbccdacaddcdbbadddccdbaadcbdabdbdcaaddddbcbbccbddbcacdbcddcacabdaddacaacddaddddabdbbbdccccdbdabaddbbdbdabcadadcdacaadcdbababddadbaacadcbadbbbbbcdadbdcaacbbdbabacdcadbddbdbdbadaaddddcabcadcaacdbdcddbadcaaabbabcbabbbdcdaccbcdaabddcdacaadcacddaaaabbcbcbdcadadcbcdadacacdbaddcacabdcbddccabdadcdbabbaadbaaaccbaadcaaccbdabbdcbbdaaddacaddabadcdcaacdcdacdbbbbabbddcbaccdaccddcbcdcbadbdbcabbcbddbbdcddbabdbdadbbdaaabbacdcbdbddbbcddccbaacdddcaaddcccabadbbbbbabccacddaaddbddccbdddbabdcdbcccbcccddbbadcccacbbcaddbdabbddcdbcdbabddbcbcacacbcaaadcccabaccadbcbbddabdbcababaabacaadcabbacddbbabcdbadbcbaacaabdbbabacadddbbccbbabdccbbbcbdcbbccddcadcaacbbdacbabbcbbbdaadcbdcbabdcbdbccabbbccdbdaaccbdccaadcadddcbcadccbdacdadaabbddabbcbaddbbcddccccbbcbdddcccdcccdddcbbbdbbcadccdabbcbcbbcbbbdbcddcdcacaaddddabdaaacdbbcbbbdbcddccbcdcbababcbcbdcdccccbcaccabcdbbadccaddbdbbadacacbdbbdddbdaabbbaacbbadbacbdaddbbbdaabdbadbcadddbdbbdccbbccdadcbdbbdccccdcbabaabadbdabbaddbbdbaaacbdbbdcbcdbbbcabcddcbbcaababacbcbaaadbcacadbadcbbccdbabbcaabddbadddabddaccbdbcacbadbccaccdadaaaaccadadcddcddcacabdacaddacbabdccadcbabdaabbaaaaaacbdccabaabcddaddcdaacdacdddbcbcbbcbcdabcdaabbbdbbbbaadabddddadaacadaaabdcbdabcdaacbbbcabcacaccdbcdbbaacbcdaccdcdcdbdbddabbdbaddacbadccdccdadbdcacbdbdccbbdbcabdbadaddbdccbacacbababaaaddcdcdacaadadccbbcdbcbadbddaabdcdcdcdacdcdcacbddaacddbdbddaccdbbcdcdaddadadccbbddbbdccbcddbbdccdcabcabcdccdadacbcabadcabbacdaadaaabbabbdadadcbdaadaccccdacbcbcddbacddaaaddcdacacbababadbadccbdadabcdbadaadabccdaaddbcdddbacbcabbdbcddcbaadbdadbabbbcdaccacbabcddbcadcacbccdadbdbbaaaabddddddbccdccddbcdcadcaadcbcabccaccdddaacbddbddbdccbadbdaacadbdabbddbbdaaacbabbdaddbcadcdcaddbdbccbdbdbdabcccdacdcdddacabbcaccacbbdbbadcddcadbcbcdcccaabcbccadcaddababadcbdcdcbbbbbabbadbdcddaacadbcdcaabbbadaaccbbacdacabacbdbacadacdcccdcbabcadbdbcadddbbdccccbbdbcaaadcccabcbcccccbaddbabddabbacaccacccdaccabbadbacabdabcbdaddbcddbdacccddabbbddddcabccadcadbccadddacbccdbcabaddcbdcccbdcdbcbadacdcbbbabacadbacacbdaaaaaddbbcadbadaaacbdcaacdacbcbaaacbbcccddaacbdcadcaacdbcdcccbdcbcaaaaddbacbcaabbdaabacacbcbcdaacbdabcbababcadcacdbdccaaccabaadbbbccbdaaabadcbbcdddcaddbbddbabbcdacbcadadbaaaddbdddbbdacaabbababdcbbddbaabccddadcadbaddbdaddcbaccaacdbdcbcddddcdaaaccdacbbdcbcdcacdaaacadccbbdadcacbbaccaadadcdabbcbbbdaadbbddbcdbadbdddccdcdcccbccabbabaccbccaadcadbddacaadcdcdbacdcbdbcbbbadabbacaabdbcaaddababbaaabbbcbdabdacadbabbaaacaadaadadbdddadddacbaaaaddbbabbbaabbdbdbbabdaabcbcbcdbbddbdcaacbadccdcddddcbdaacbbaccbdacbdbdcadababdbadccccbcaddaacaccbbbdcdcddccacbddaadadacadbbcccabccabbbccdacadcacbaaabccaaddbbcddddaaaaaacabdcdacadcbabaccdaaaadadcdaadababdbcbbbbaabcacbddbacabcbadadbaacabcdcaccbaacaaabcdcdbbdaaaadcdbbdcdbbcddcdddacdacabdaddbbdbaabcaaabbdbddbbcdbadccadbbbddcabacbdacdabbccccbbbdaccbcbbaddacadbdaaabbabbdcdcadcaccbcdabdcadddbddaabadcaabcacdddbbadbadddbdaadcbcdcbaadbcddaacddccabaadbcdabcbcdadbadddbcddaacdbadcdbbccbddbaadccbadabbaacdcdcaaddbddcaddbacadbaabddacbcdcbabdadcdbadaaaaccbdcacbdcdacbabbdabbcdbabbcdcbdbaaacaccaacccbbabbbdcccdcacccbccbccbaadbbbddcadbaaababaabdbcbcddbdbccdbddcddddbddadbbbdbccbcbcabbbbddaaacccccbddcdbdaadbddbbacadaccdcabbddcddcbccadadbaaccbdcaabbdababaadbacbbdbcacdddcaabdabdcdababbdcacadcbacdaaacccbbdbadcdbcccadabccdbdacccbadcbdddcaadabdbddddcacbddbbbbdacaadbbdabcadbbacabcdbccbbadaddbbaadabcbcabddbaadbaabaacacbbcbacbcbbacdcdbadabcaacbddaddcccdccbcacdcdbddbbbcbdaaaaccdabcdaaadacbbbccadaaabbacddbbaddbdddcdbcaaddbaaacaabbbbbadabacccccdaaddbcdbadcdacdacccbbabaabdaabdcbdbdaabdaccbdbadcacbdcdabbaddabcaadaabdbcadadcababcdcabddcaadabcbdadcaabbbdaaaacdcbcaadccbddacadbcbbdbaaabdcbdcaaadacdddddabdaacdaaaddcbbbbddbbaccdabdcdbaaaabdbcaddcaadcbddcabbbbcdddddbacddbbccbcccdabccaaacddcdaaadadabcccabbdcddcbabababbdadbcddbbcdccdaddcccbaaddadadcddbbbdcabdcdadcacbcccbbabbbcaaaabacbddabbcdcddcaabcdcbabadcadcadcbdbcddabcdacbcbbdbcdbaaddbbdbaaccdcccdbdccbbcbdabaacbabbdcdcdcdababbdadadacdacaacbbcdcccdcaabccbaadbacdacaddbacdcbcabcdabbddcbccaabdaabcccaabaabdddccdacccadddbbbdcdbddbabaacdbabbadcdddccbcbdbbcaddaccabacdccbdbdaaabadbddadadadddcbcccacabcdbdbdccaddabcdbbbdcadaaccbbdadddbabadbdbbbbdcaccdacbaddacbcadabdcabbcbadcacadaccdbcdcbcdadbbbddbabaacabaaacbdaabbdccddcccccccacabaadbccdaadbcddbacbbdcadbababcdbbdaabcdacbccadccbbddadadcabcbbdcabddcddccadbccbcbbdaccacdcdabbcadbbdabcdcaddcbcbcdcbddaabdcbdcbbadadcbababcaddcbaddccacdcddaaabbdabcacbcbacdccddcdbbaadacdbbbcbddacdbbbcbaccbdbccadbcbcbdcadaabdaadaaaddbdadcabdabcabccadaccadabbdcbabcdcbdabbbdbdcccbcbddcdcadbbbbddabcdbaacadcacccddddddabdacdbdacbbaccabbbddbcdbbcbbcdabaadbdbbadddbcaccaaddbadcbddcbcbbcdcbababbbcbdcbadaaacbbbddcaaaabaacbbbaccbbcadaccbbdcccbacbdabbaabbdbdcaadccabbacababddccdcdacaccabcccddbbbadaacdbdbaacdcdaacbdaabcbdcdbbabccabdaaaddcbccddcabbccbbbdbaddcaaaaccabdbbdcabadbdbdcbdbaaadaccccbdbabdbcbdacbbdadadacdaacaacdbdbcacadadbbdbbbaacabacccaaadacbdccdacccdbccbdbaaccddaadbddcadcbdccbcbdcdccabdccabcdbcadcdcbabddddcadbdddcacdddcabbddbdbdcbbdbdcbdbbddbcdcaaaddbbcadcbabcbadbdcabbdcadabacddbcddaaccdcadcbacaddadbbcbdcacdcdcdbdcaabbadbabdabacccacacdabdbbbacaadcdcaadcaaaddbaddbbbbbcbcdaddcbdadcbbaddcbdcdaddccacdbbacabdbcabdcdadbcbdbbcbddaddcbddbdcbdbbaccaaccaaaadabddbbabcadababcadbabababaddcaaddcaaabcccababdabbbacacaabcbbacddccbdbddcabbcbbaadcddaabcdabdbbdbdacbcbbaacdacbdbbcdaacaaadcabbaccddcdbcabbadbbdadccccbcdcdbcdcccddcdccaddaadddadbcbaabbbacaaaabcbaabcaddbdaddcbcdcdbddddacaaccaadadabdcdbcaaccdccaabdcdbbacbcaaccbcbdadcabdacdcdbabccacdaddacadddcccdbabcaacdacabbccddddcdadcbcdcdccaccabcbbabbccaadabcbddbaddbcddabdbdacdbdacbbcccddddcdcadcacbbcdabbabdcaddcbabaacbcacbdbdcacbccbdcaddcbabacbddbbdccbbcddacddbbdabbbaacaccbbbbcacbdbacddbaccabdcaaabbccdacaadabcdcccdddcbdbcdcaababaadcbcaccdacddbbdbbbdacdaabacbdabaaabbaaddddbccbaddbdddcbcdaddddacbaadaaaccdacdcaacadcdacabcbccaaaacddbdaabdcddcccdabbabdacbdcdaacacbbdcccdacddaaccaddbccccccdaddccddcdddcabbabaddaaadbbcbdcbabccadcababbbdbabdaddacdcbdcdbdabadaddaaabddbaabbacdddcddaddbbdbddddbcbbacabcadacacbbacbbbcdacacbcaaabccacaccbcbbcdcaadcdccadddacbbddaaaaabbdbabbdcccbadaaabbcdbdcadcaababbbcadbcadcdbddcabdbbdbaadcacacbaabccbbbcaaccdcbbaddcadababcbdbbcacbbcdbdbbdbcbddbdacdacbdcbaacdadbddbbdaccabbdddcadbcccdbcdbbaaabcadcacccadaccbdddbdcaabdbadadadadbdbddbdddcddccdddbdcdbadcbdaacbdbdadaacbbcddcbdcbcdbcaccaacabddddddcbcdadaacccbaadcaccbbbbbadaddbababbabcbacabcbacbbcccbdaacbdacbbccdbadcdbccccbbbdaddbcacdcdddddbcbcdccdddbdbccbcdbbdcbbdadcaadddcbcdaaadbcbdaabcacadddbbddddcbbddbacabdbdbaddacbaaabaacbbdbcdcadddbbccdddbdadcdaabaccdaddcabbdababcdddaaadbcaddbdaccabdcccdbcdbbcdbcdddcbbccaaccabaabcacadbbaacbdcacdcbbbbabbdcbcdcdbcbcaccbbdbdccacbcbaabacdadccdbbcdcbccbcaabdcbbbbbadbdbbccdaaadddbbbddaccdbddbccdcbbdabadcababbdbacabdabadacdcdcdaacacdacbbaabbdbbcbaccccbcbbcaabdcbabbabdddbccaaabacdcdbacdcaddbaccbdabacbcdacddcbacdbbadcbbdbdccadaaddadcccbbccaabbabcacdbcddccbdaaddccdcdbcddcaacaacdbabaddababcbabbdbbacaccdbdcbadbcdcbdcbbbbdccabdacabccaaabcbccabacbaaabbcccbccabbaaccdcaddbbcadacaabaaaaaddadcdbdbcdcbadbacdcddaccdccddaaadbbbadabbbaddbbbbcbdabbabadcbaacabbdbcaabadbbacbcbcabacadccbddcddbcacbdbdcbaacabcdbcaaacdadcbaadccbdbabdcbcdacbabcdbcddadcabbbdcbadccaadbdbbadaccccabdcbbabcddcbcacacddbdaaaadaacdacbadbdadacabdbabdbcadadadadbacbacbbbdcbcadddcaaacabbabaacddbddabaaaaabccaabdbddcbccaddaacbadabbdbdcdbbacadcbcdbadabbaddbaccdbbdabbbadadbaddbbabadcbcaaaaadbabdbbbddaaabbaadaabadcaddaaddcbacabcbaabbdccbdbabddbbdadbaadbdddbcddcadaabbcbcaacdacdccccbccbbbcdbbbcaaccbaaddbddbdcccbbaddacabdadacddaaaccccaabccbaadbcabbcaaadadabdbdbbddabccadacbbdcaabbdccbaababdadcbcbddcdacacddadabcdabacdacdcdcbbddacaabdbbdbbbbaccbdaadaabbcacabacadddddcbdccaacdcacadadaddaabbcadbaacdabddabbddddcdabbbcbddadbacabdccbcbbcbbdaaddcdbabbdcdcabccabddcadabdbddbccadcbbbdaddbcdadcbaadaabacaacabdbcccddacabbabbabcbaadbdaaaabdbbbccaaaabdbcbaaddacbcddabbbacdacbaacbbaaddacaacddcadabacccbcdadcbbadbcdaaddcabcccbbaccdbbbcbcccccacbcdddcaddaccbaadaabbcbccbabadbaccbbdbdbddcabbcdadabcbdaacdcbacdbaabdcbddbbccdcaacaabcaccbccaaaccdbcbbddcbdccaabacaddaaacbcacdbaabbdacccbbbbdccbaabadaddbbdcabcdbdacacacccdcbabaaabdbdddcbabcabcbdbaabbcdaddbcdcdcaaababccddbcbabadbdbccbcbbdcbacaaaddaabddbaabaccddcaaaadaccbdadbddaddaccdadbdcddcbbccbcbcdcaaabaccdaacdabaadbbacdbcccaabaddbcadbccbababbaadccbbacbdbddbdadddbacbaabacdabbabccaacabaaccaacbacacdcdbbbbbbddbdadbcdddccaaddcbcccbbdcbcaadcaadbdccdcabadacddcabacadcbcacbbdababcbabbabbbaabcdcccdabcbdcbcbacacadcadabbadabccabaabbdaddaaabbccababdbbbbabdabcbbbddcbccaddbadbadacadbdcbadbcadabcadabbdbbbcacaaaadccdacbaaacddcdcaacacacdcdabdacdaacbdbbdacabbadccbccbaddbdbdcadcbbdadaabdbbabbddddcbddcaddcccdbbbdcdabbccaddbbbbcccdcbbacbadcbbbccaacdcdaaccbcdbddaddbcadabaddbaacbacdbabcdcdadcddddccaddbdadcbdacbaacdcadccabacdcdacadbbbddbccbaadccbdcadadabbdbccdcdbaccadaabdcabbdcaaabccddababcddabcacbabdacaacccdcdbcdbabccbdbddcbcabcbdcbdcdabcbabcacddddbcacdbdaaacdbcddbaabdbccacaccbdbdbbbbbbbacabadbddaccadacbbadabbaaccacbaaddbbaabdbcabcbcabcbacbccdcaabdaacbbbacbdcdcddbbacbdcbdcbdabaaadcadabaddabdbbacacaddaacacbadddcabcdacdbbacbccabcaaadaadacdacabaddbcabcbcabdacdbbbccaaaccadadcabcabbadcadbbbcdcdddbcdbbbbacabbcbbddabbdbcbbdadddcaacdbccbbccccadcbadadbdccaadbdabbdccaaabaabaccbcabbbaddaacbcabdcddbcbccbaddcbbcdcdadccbaacccddbbdcacdadbabbaddbaaddbcaabcabcadadcaadcdbcbbcaabbcbcbaabbbdababaabbbbcddddacdbcadcccdaaaddddcababaaaadacddacdaddbdadacababdcdcacabdcacadcaaaadbdadcdcbcacdbbabcddacabcbdadddadaddabdabbbdcacdbbddabacdacbddaddcbccdddadcdacddccbabdbdabcadcabdcddcddcdacdcddabdaaacccacaadddbbccababbcaddddbbbbbbdbddcccdbdbaaacdaaaadcdddccbbadacbabcadacdaadcbdaabdcdbaccbdddcaddcdbbbabcacabbabdbcdcbcdaabdddaadadccaacbcacddcbdaaacbbbdddccaadbabdaacdcdbadadbacbaabccbbbbcddbccbbbcbabaabcbdaadaddbcdbdbbdbdbcddbbaadacdbabcdbaacbdaabbbaccdddcdcbdabbccaccddbadbabdcdccbbcbcbcadbabcddbbadcbbaccdaaaaadbdcdadddcdcbcccccbcddcaabddaabbbcdcbaddcdcddcbabcadabcbbdaaadccbacbaddcccadabdbaabaddcabcccccdccddcaaaaccaddcaccccadbccdacbcbcabbdcadcbaccadcadaccdccadcdacbbbacabdaaccbbbdbcadbabacdcbbddbbcbdbbcbaaadbdddcccbaabcbddbadbacbdaccaacadbaabcaadcccbacdcdaabbdbcaccbcbcbdbdacbdacdaddaaadcbcaadaadadaacdabaccaabbaababacbbaddbcdcabcbdbddabdcdbbddbdbbbbabbcbbabdbbcbddbacaacbacbbbacacadbdbaaadaccbcdccdadaadacddcabaccabdbddbcadddbcabddadccdbadcdabaccdcacbabdabacabbcacabdacdbcaccddcddcacdaadbcdacbcbccacdcdbcdbbcadcadbbaabccabbddabaadcdacddbddcdbbaaaddadddddabacdbcdaccddcccbcaccaaaccdcbcdddddcabccccdccbcaabadcdbaacaacccacadcbaaaacbadbcabcbdcbbcddaccbabdbbdcbacbbabacdbddacabdaddddbabdaddaaaadcbcabcbddcbcadcccabaddabaaabacacbaaabbcbcdbbccdbdacdcccccaacbdcaaaadbcbdbbcccdbbbdbcdbdbddcbdadaadbccbbdaaaaadcccbdaddddcaacaadaadaddccdabcdbaabcdcccadcbbccbadaccdbccdbdddcabcbcadccccbaaaaabbbbdaaadcdcccacddcddbcadcabcccdbadacadcbddcababadccacdcdbcaabacabbdabdddbcaabaaccabccbdcbdcabbdccdddbababcbabdcdccbbbbdaabbaacaaacacbcddbbbbdcbbbdadcadaaaadacdbcaacddabdbdbcbdcbcaaababdccbdbdcacbacdcbadcbaccadcacddddabacccaabdbcaddacacbbddcaaaacacaacbbdcdcacabbabbcbdbaddbbbcbcbcdbdcbbbddbadcabbcbaccdbabdddadacabbaaabacdbaadabacddcdcdddbaadbcdcdcbccdcabcabaaaaaaddabccbddacdacbdaadadbdbadcbbacdbcbaaabbdadbbaacbaabadbdcdbcdbaaacbbacaaacaaacabbddacabddccdadacabadcdcaabcdbdddbacaccddcadbabbbbcbcabbdcbcbccdaabccdaddbcdbadcdbcbddcaabddadbdcdbdabddcaccbcbccddddcbcbbabbdbccbacccdacadaaaccabadcdcadccccdbddcdccacdaddddcbbbabccdbccaacdccaabbdbddcdbdacaadcdddcccdbabdbcddcabbaddacccccbcadccbddaabccabacdccabbcbbbacbaccaabacabaddccabdccccbaadbaadcabdabacccbdbcabccccddacbbbdbcbcdccadbaacdabbacbcdcddbdcccbbaadaccbdcbccaabdbdbdbaccbcdaaacadcdcadbbcabaabccdbbaacdaddabdddaccabcbbdacbddadbcaadbbacadbcbdbbaaababdbdabcdcabbcabcdcddacaddacabcbbccdcaabcaadabcdbdaddbdaccddbbbbaacddbaadadaabcdcaabcdcdbbaaaddbdaddcaabbabdccdcadccabcbdcbbdaddabdbcbbccbcaacccccacabbcaacbbbcacdbdddddaabbddaaaaadddbadcbadcddbcadbccdcdbaacbcbacabcdacdccadcbdaacaddcacbadbacabbdacdbacadaddababcbbdabbccbbbbdcbacddaccabbcdacdcccbcbbddbdaacabdcdadaacccaadccdaccdabdddbddbbdccaaccacdadcdadbaaacbabccdcccaaccccacaadaabbaadacaacdcdadabdbadcddacdbbcbabbcbbcababadbbacccddddabbdbbbbbaacbabbdddddbbaabdddccbbbdbdcbddacbaaacdddadaaaadcdcdcbdbacdbcdbcbdacbcaabdabcdcacaacdacaadbccccddadbadbadacdabdcbdcbbaaacdcbcdabbaadababdbcdddcadccaddcdacaacbbcbdaccabdadacdbbddbdbabbbaabbaabcbbbbabdacbbaddaacccaddbcdabcdbdbabcdcdbcbdbcbbbaccbbaabbcaaddbdacbccdadcbcdaaaccbcddbabadacccacbadaabbcadbdbdabdcdcdbbaabbaacccbcdcbcbbdbacddddcdacbabdabcadaaaacdbcabcaabbcbbadcdccccdddbdbbaadadaaaddccdddccdbadcdbabdadcaaddcccbabdcbbabccdcbbaacddadbbdaccbdacdabaccadacbbadcddadddbbadaadabacabbdbddcaaabbdddaddcbaccabbddaabbaabddabbccbcacaaacaddadcdcaaadbcccdcccdaddaadbdcabaaacdddcdbcadccccdaaccbcbacccaadbacaddddddbcbdcdcdbdabacddcddadbabbddadbcccadcdcacccbcdbaaabbbbcaccdaccbcbbccdbabdcadcacdbbadccdbbdbcbbcaaaddbaacadacccbaccdcbbdaccbcbdadbbadaadbbddbbcabdabbdadabacadacdcbcddccdadbbbbcdbbbaadbddbbcadbbbabdcdcaccaadabdcdaaccdddddddbccdccbdaadbcabdcddddbaaddcabbdbcabdcbbdacbcddaaabcdddaadbacbcaaababddcacacdbabbadcdddcdcadcbdadcdaacccadcadcdadddcaaaacabccaaaadbdbbaabcbdaabccaabcbacdaaabbcbabcccbacbadaaccbcdccccdbcbdcbaadcbcbbacbbadccdcacbcabbabbbdcaddccdddbacbcbbcbdbcacdabbbbacdaaaaaaadddbcdddbddaabadcbacbabcbdccadbdaaaccddcdbaadcadcbccdacbabcddadddcaccbbdcdbcacbbabadddcdccbbcddadcdacbacccdcaaadadadbbbadbabccbbcaaacdcbddcdbbcbabbbcbdccaacdabcbbcbcbbcdacdaaacadddbadaccdbabdabaacdacaccbcbadddddaddbbbbbacadabdbdbbdbdcdccbcaadbccdcbcabbddcdaccabdbcaadcbbdaacaabcacdaaddbdcddcbbcccbcbbbbaaccabdababaacbdabcbcbcdabbdabbacbbbbdcbbcacbcacdadaabcbcacdccadbdbcabdaaadcadadcbaacaaadcdbaaabbbacdbccadaccbabdaaabcccabdbbaaccbbbacbdaddcccbcbddbcdcabacbdaddddcaadabbcdaacdbbdbdbdcbcccbbbadccbcaddaddbaddbbaccabdbccbbacbbacacacbaaaabbbaccbdabcacbdddabcacaddacaabcacdabbbabccabdacbdabaabccbccccabcaaabcbabbacbdcbcddbaccbbddcddacdbcdcddaadbcccbddaaccacddadcddcbdaddcadbacadccaacacdcbdccddbdacbcbbddaadccacbddbabbacbdcadbdbcbdcdaccccbccaaddadddaabbdccacbbdbdbbaaddbbbcabcbbabcdbddddbbcacaadcabcbbabdbddbcaacabcbbdaaadcaacbdadbcbbaccadcaababbbaddbbcaabccdcbdcdbcabdcbcdadddbdabbcdbcbdaaabbcddabddcccdaabcbcbcbdaccccccdadabababdcddcbabbcacdbbcdacbcdccbaacdcbdcbddacababcbcddbcabccaddcadabaabbbaadaaacabdaabbcdbbcdadcacccbabaaadabdbbdbdddbabdbcacbdaaadacdaccbcaabbccccbbdbbcbcbcabbaccbacdbaabdadddbcdacdadaabcbacdbcbccdadcaddbdbcddcbdbbdaddabbbddcbdbdcaacaacbaccbbaadacbdaacdbddddcdbdcabaddbadbbcbbbadbcdacacbadddddcdadcacabadabcbbdbbaacacadbaacbabcdcccbaddbbaacadaaccaddbacabdbcbbbcccbabbcabbddbcdbccbaddccacccdccacbadccbbabacbbbaaccaddabdcdabbaacdcabbabaabcdbddbdcbabccabaadddabcdadabbcacbaddabcadacaaccbacbdadbdadcbadbadabcbbbcbcaaaccdcaccdacbdabbabdbdbaabdcbaddacaabaddbccdbbbadbdcaabcbdadbbbacddabdccbadadadaddddacbdbadcdabaddaddcaaacaccacbbbcccbaccabcdaacaaacbaabbacadbbaaddbdbbdbbdbdbaacbabccbdccacdbbadbaccaacccbcabaddacbcbbccbabbbcbdaababadcccbcbbdabbcbabbccbbabcacbdcddcbaaabbaddaaddbadacbaaaadaabcacbccbcbbcbbbcacbbdcbdaabacabcddcbdddbcddbbadcacdbcbcbbabddbbbbabbaaaaaadacbaddaacaadbdacddbddbacdabaabbdbabddabaccdbcccbcadcdaacbdcddbbcacadcaabdcbaddbaaccbccdacabbccdbdbdbcbaacbccdabdcabbbbaaddacdcbabcbabbbbadbababcadbdadddbbcaadddaacaacbbdccbadbcbdbbaccaadabcccababbcabcdbccbcbacddabdbbbadcbdacdadddbabacbcbdabccdbcbbdbdcbdcabadaccdbbcdbdbcddadbaccacabdbdcacdadbbabadacdacdbaacbdcccbbdbbcccdbacaacacacdccbcaccdddbcbdddbddaccddcdbdadaadddbdcdbbadbdddcabaddbbacaccdcabbbdadbbaaabcabacddbdadcacbcadadacdaabbcddbdccbbaddbacbbbdacadabbbbcbaccccbdadddbbbbddcacacddacdbbddbdadaaddcaabbdbccdcbbcddbdcbaaaccdbaabdccbaacccdbbacbddcddcbaaddbcaaddbcdddccbdadbdcdbdccdadddddbbddbdaccbcbadddccccdcddbcaacadccbcdbabbaacbcccdcadacadabcbbcdabbddbaccbdcdcdddbdcdccdaddbcacacbcbaccaacdbdadaabacdbbccbcabddabcbaabccdacabcbaaabbadacabdbbcccaaccbacabccbdaaccbdbacbbbbdddcacbcdbaabbcdcbbbdbcbaaaadbdbbddaddacdddadcdcbcadccdaabaabdacadaabbddaabcdcdbcdccbaaadbcabddbcdcaacbbdccadbacdbcbdabbbbdcddabbdccbdccaddaadadbddddccaabdbbacaaacdccabbbcaaabcadccbbbababaabcbbddcdcdccaacaddbcdcaddacabcbcdbcbbdadabdbbaacadcadabaabbadaadcacbacdbaacdcadbbadbdccccdabaccbadbcbbaccdadaccdadddaddcbaabbdbddcbbbbadabdabaacdadcbbcbadbbdcbcdcabdbbaacaababcbdccdacbadabccdbdddadbbcbbdcbdbdbdddbdaabdaccabaaddbcaacdcabaddbdabdbabdbbdabddbadbababdbcacaaadcdcdcadbabbdbbcddaabcacdbdacbcbabddbdcdbadaadbbadddacacccbbabcccbdcadcddccaaabacbddcbbcacdddbcbcadabaddbddddbbdcaacbadcddbbcdbbadddbcdccdcccbdcadbacbddccadbddcbbddcdddabacabcbbacddbbcbdbddcabbdcdbacaaccaaacaccadbabbbdabdbbcccacbbabadccbbdacbabbcddacacdbdbdadcbbacbdaaddaddbbbcdbbcccdaabdabbcbacccbaabccbbaddcdcddcdccdbdabdccdbaaacbcaacbcbaaacccdbabbddddabbaacddaddcbcccdddddacddbcdddcccbadcbdcbcdadcdbbbddbccacdbddbddaabbdccddbdbaddcdacddacbcbbdacbbcdaccdcbddabddaabddabaccacdbbcbbbadbbabddcaabcdcdccdddbaddaddccdddcaccdaabdcbccbdbabdbcbaaabdbdaabbadcbbbbbbdababdabdabcbadbabccbaddaadbcbdbbccabdbbaadcadbddacacbbcadcbcbadacddabdbcabacbbadcaccabcbddbccddbddadddcdccbdabcabdbcdbbabdccbbdccaaaccdbdbdadddbacbdbcdddcccddadcbababacaadbbbccacccccabababbbbddabddcbbbdcbddcbadbccbacbdabdbddccccddacdacbcbddabdcdaaaacbccdbabacbaadbbcdadcbdcdaadccdbcaadbbdabcbcccaacacdcdaabdccbaddcbbaaaabaadbbbcdabccaadcdaaabadaaacdadaccbcabbacadccbcccaababbcccabbbbbbddcabdabbbaccdbddbbdaaddbcbaacaddccbcaaabcbdbbaaaaacadbbddbadbbaacccbdbcaadbcbcdabbdcbddbcaacacbaaaddadadacdbabcbdabcddadacddbaaaabdadcbcdbcbacbdabcbdadbcaaadacdaccddacbddabdbaccabaaacbabcccabbadccaaacbdcdccddccddcbabdabdbdbcccbadbbadbadacdcbaddbbdacdaaaabcbbacbabdccacacaaccacdaccabdbcadaaabdbccbaadccacdbdbdccddaacaaddcccbadbbbdddacbddcaccaaccbaddbdadcbddacabcdcabadbadabccbaccabaaacbbacabbaaadcdacbcadaacaccadaabcccaaaaacabbbbbcaabdbdddcddbaaaadddbccadccaddbccdbbdbcacbcbbbbcabbbdcdbcadcbaccbbbbabccbbadcddddadcacdbbccdaaccddddaadddaddcaabbcbccdabdcbddbccdcbdaaabdcbbcddadcabcabcaaccdacddbdadcacddcddcadabccacaabddbacddccdccdacddbbdacaaacddabcccdacaaaccbbccdcabbcddbccbccacbcdacddbdaabbcbbabcddaaccbbbcdddcdacaddcacdcdbcbcacaaaddabdddaabbbdccccdcbcccadccdcaaabdbdbaaccabcbbdbdcbacacbcaacdadabcddbdbabacaaabbdbaaababaccdadbbadcaabdbddcaabbcadbdbabbaaadaaacddcdaaaaacacbccbcbbbabdbcaadbbadbcbaadbbacccccccddcbbbbcdbccddaadddddacdbdabcdbcadbbdbbcdccadbbbacbbdbcccdcdcdaacddddccdbddbbbabadaabcbdbbdadcaccdbbddbbadcaaddabcbaaccbcdbccdabccccaaabbacdddbbbcbccdbbababdbdabbccabbcccabbdadaaadbacbbcccacaaadbbdaaccdbdadabbcbbdadcbaccacddbcdaabcdababacdcabcbbadbaccadadddacdbcdabcdcadcbaaabadbdbccbbcadabccbacbaabdcdcacabadddbddaddbabcbabaaabcacbcbbccddccccadccaccbdccaaadccbcdcccbadcdbadbbcbadbdcabddbddcbdbccccbdddcccddabcbdbcdbdbcbdadccccbccbcacbdacccbdcbabcaaaabcacdbbcdcdbcabcddaadccacdadbacdbdabacdadabaaadccdbccdbbabdacccdbaabbaabdccbcdababccdcaabccdcadbaabbddabbcdbcccadcaccacaccbbadbcbbbbdacddabdaadabccbdadcbadadcddabacbbbadccccaaacdcddbcdabaddcbdaccbdddadbaabadacbaabdbadcbdadbddacabbacaaabaddaadbbbcccadcacccdbdddadbabadcdacdadcdbcccaccaccdcddabbbcababdaccbbcbccbcdabcbcdacbabcadbcdcccadccacddaacaaaaadaccbaacddcbbdcacdccdcbadbbddabacaaccdbddddccbdbbcbaaadcdcbcdabddaccccabacadcadbbbccbacbcccbcaddbdadbddcadbcbcdbacddbcaccacbdadabbabcbccaacdbdadacdcbccdcbacacbaacbbccddabdcbbacbcbdccdcdabbbdaaadcaddccbccaaabbbccdbdaacabdbbcbadbaabaccddadddddaacabdbbdcddddcdabdacbdbbccaccddcddabbddcabcaadcddbacccbdcbacdcddadacbbbdcaaaabcbbbbacadcacdadbbdbcdddaaccacadbdcbdadacdbacccdadbccdadbbccabbdadacdcaccaabbbadcbcbcbdccdbcaaaabddcdccddbcdacadbdcabadbbbcdadadaabcbcdcccbabdbaaabcddcbdcbddacaacbdbbbacaaccdcbdbaaadcccbdadcdcdbaddbdcddadcdaacdcadccccdadcdbcaaccaddddbddcbccadbcaadbcacaaadbabcaadacabcdbacbadbcacadcaaacbbddbcccdbbabcbcabdbcadcadadccbcbadbbdaaabbdcbbdcbbaddbccacddacbcddbdddddbbcdbcbcdccddccadbcabdbbaccaadabcbdbacdaabdbbbabdbabadbdbcacdddccabacadcccdaacbdacdaabddaabddcbbdbcbddbbbcdbacaaccbccdcacdaadcabacdcabdcccdbacaacddbadbcdbdaabadaccbbabcddaaacbbbacaadbddababcccaccbdccadadaabcbacadbaccdaabaaadcddbddcaaddacbcbcdcbbbdddddddababdaddbddaccccbcbcaaabbbaaaccbacadaaddbbcdcddbdbcdcabbcbbdabbbbdbcabcabaadcdbbdbcdbdacadddaabddbccaaddbabadbacbdaaaacaaadaaaaccadbbacacdcbdcbcaadbddcbaadbbacbbbbdcdbcdbababacadcbdabddcdcccccbbbbcabdbcbbbabcbdcccacbcbcbbdbaaacccdccbdcabcccddacddcacbdcbccdcbcdbddadcaaaaaaacdccbcdccabaacbbadcadcbbccccdabdadbacadbcdbbdbdcccaaaaaababcaaaddadbbacaacbdcaacdbbacacbbbbcdbdbccbaacdbabbbbcbddbadbcddbbabbbbdbdbacacadcbabaabacdddacdcdabababbdcdbdbaadccabbcbacaddacbcaaadadcbcdaddaccabcaabcaddbdcaaddadadaddcbdbbdaccbdbacdcddbcadccbccabbcddbcdccaabcacbacabcbdabbadaaaabacdbddbbcbbdddbdcaaabacdabadbcaadbaabacbdbadcdaadadbdbcaccabaaadcddcacadabddcbbbbcaabcacaaacabccbacabacdddbabdadbdccdababadbbbacddbabcdadaabcbacaacbcbccbdbacbbbcccdddaabadcbacabcdabdbaababccdddaddcbacddcbabbdacaaaaaaabcbdabadcbbdddcbbbccdbbbadacbaacaaaacadaccdccccabadbadaddbadddbbaabaccccbcddcddbaccdbcdddabbdcadcccaaaaacabbccbdabbdccaaddcbdaddacbbacdaaacabdcaabdacabcbadacdadbdccdddcaadcdddbabbbadadaddaadcbaadbccaddcdbcdbdbadcccdbdaadbbcbbcaabaddaabcaccbaaccbcbaddcbabbbcbaccdabaacabccacbcbaacddaabdbbcaccabbcbadacdbbdcdacdcdbdadcabcdbbdaadccacccbbdcabcdadcdcbdbbacbdacbbddbacbcbdadabdbaccbacbdccadabbdbcabaccdbbbddadcdccbbcbcbbbcadcbbdbcaadadbbcaccdbcabdbbccdcaddaccadbcbcacddaacaacaaabadcbcaacdccdbcbbdbdbccabacaacdcccbddcbaadcaccbcacbcaccaabdcdccaadbcbabcddaabaadadaddcdbcbbccccbcadbbbccbdbdaccacddbcadaadacaacacdababccdadbddcddccdbabaacbcdcccaddaabbdadabccbccdabdaabddbbccdcccbdcdcabdaabbaddadcbdcbcbabdccdddadcccbacdaccbbaddacaabbddadcbccbdcaabaabbbdcaababbbddbbbddacbbbadccbbccaacdddacbaabcaaaddbbdbdababcdbbbaadcdbbaabcaacabdbaacdcdaadabbbdbabcbaadaaaabdbcddccabcbcdcabcabdddcaccaacbabddadbddaccddddaacdbccdccabbaadcbabcbbdbabbccdcabbcaaccaacbccdcacabccdcdbbdbbcbacdbdabbbaddabcbbddadddcbdbabaabdaddbbbdbabcdcdcdadbdddbcaadccdddcbcdddabacdbbbbcccdaddabaadaadcabddbdbabababcabacabcdbcbcccacbcadccccbddccbccdbcbbcdcbdaddaadbacacbbccaddaacccbbcccddbadcaddabbbbaccaccddabbabaaaddabdddccabbcdcdbdaddcbbcdddcddddacadcabdababdbbdbdbaaaacaaabcdcccacddcaddababdacaccadcbdcbbdbdddcbadbdddbbabbbaacdbdcdadacabcbaddbccacccdcbadbddabacdcdaacababaccccbcbccdadbdabbbaccdbacddcddcbbcbabccdbdaccabddabcabcdabdcbccbccaacddaaadbbbddcbdbccddbcbabdaadbadaabddaaddacbcdbaaacdabbcbcbbdcacccdbbabcbcdcddcacabcdbcdcadbbdccddadbaddcdbbbcbaaccaadbccacdaaccdcdcdbbacddaabcddaccbaadcdccbbaddcbbbaabcbbaadbbacdccaaaadcbabcabccaaabbccacdbddbcdcbddcabadaacdbcdcccaabadddabbacabdaaabaacabbaadccacdcbcdacabdadcbcddcaadbcbbcbdabcbddbcbdcaaaadacccbaddacbbccaccdbabaddaabdadcccdaabbbbbbcabddbcbdcaddbbcbbdbabddcddcdbccdbbabcaabcbaaacaccccadccbdbdababdcccddccadbbdbbaaddbcbabacdbccdbdcdbccacccbbdcdacdadcdaabdcdaddaddcadcbddcdcadaacadbccadcddbddbbdaadabbccbadacadaabaddaddbaccacdbcdcdccacabccdcaacdabdbcddddacbbbddbbbcdbadddacdbdaacbdbbccbbbadbcccabaddcaacdacdacabaadbbbacdadaaadcadbddaabbcccabdbcbbbadcaadacacbabbabadddcdbdacdadacbbabaabaabbcbadaacabaacadaaccccbcaddbacaacdaacbaccbcbdabbbcbacabaddddbbcacdacabdbdbddbaddbccdcabaabdddaaccbaacccacabbddcaadbadaaadcccaddadcbdcdaabbcdbdabdaaddababadcbcbaadddcccacadcbbcccdcacdddbccaacccccaaaabdbcacdccaacdaadababaddaadcbccbbdccaaddbbcbdcbbcbdbcbbaadcabaaccdddbbbdcccdbaccddbdadbccbbcddacccadabaddcabcbaabcabbcbcacbacdcbcdaadacaddcadcbdbcdabbbabaaddcadabbcadbaddccbacccbaabdccdabdbddbdaabcdddddbbaaabdbbdcabcaddcdbdbcbaacaaddbcccbdcaabdcabbbcdcbdabbdbbdcbddbbbccdcddbccdbcdbadcbcdcbacadadbbcdccaccbccacdddadcabcbdcacdcaaaacdcbabdcbcabdbdbbddbacbcabdcabcaccaaadcdbbddbdbbddbddccaaddbdabddbacbcdcbdcacaacadddcdccbbacbbddaddcbcccdbbcccaadaaadcaccdcacbdbbbdabbacdccadaadcbabccacadbaddadccaabdcdabbaacdbcdcdaaadbdabcbdcccdaccbbadabdacbadbaacdccabaaabdbdabadcddacbdcbcbccbabbcacacadddccdcddcbcbadbaddabbdabcccccbdbcbacbbcbadcdbdadabaccaaaddddaadbabdcbdabdbcadadcaaddbcbbaaccdcacbbcaaddcbadadadaaccdbbcadccbbdabcaaddbbbccadbcabcddacacaaabbbaadddddddccabdbdddbbdbdabcbbbacdbaddcccbbbbccccdacdbdcabdcbbdddaabddbabacabdcaabadbcddbcddaddbadadccbabbdaddaaabbdbcddcdcdacdcbaabdbaadbddadbacdccbdbcbaddacbacccaadaccbccbacdbcaccababaaabbbcaacbccdbbdbdbcdacbcddaaccabaccbcdadbabbababbbccddacbabdcdbddaccbcbdcbdbddababbccbbcaabaacdbccbddbdabbdaacdaaacdcccaddbaabbbbabbbddcbdabcccccacacbbdddbaaddadabcabcacabdadbdcdcadaddacabaabcaabacdabbcdcdabcaccbcdcbaccddaabdadbadbdcadacddbbcaddaccaadabddbcdcaadcbbdacbcccbbcbcdacbadcadabacbadabbbdcbdabbbcadbacadbcdbcbabbcdbbddcbabbaacdddaacacbaddddbbcdbcdaacccaadaadccbccdbababdccbacacdcaabaabdbdbddadacbbdcbcbbdaabacdddaddaddccccadaadcaadaddbacdbaccbddcbdcabbddaddbdadddadacadbadbcacaaadcbdcadcdbabbddadbaababcbabbaaccbcacdabcacddbdcbdbaddbbbdaabbababaabcbaaccaaaaacddbbcbaccaaababacacbdcbaadccbbbadadbccdbcbddbdabbcdabdaccdcadacacbbbabdcaaabadbddabccddabcdcbaccbdbcbcadbbddcdabaabcdcdacbcdaabcbdadabcbbdbdddddadbbaaaaddcacdcccbadddacaadbdcdcdcccaabcbacccdadbccbbcabbdbadbbbbabacbcbcbdbaacdbaaabbababcadcbabcabadaadcbcadabdcbdbbcbdcccacacdbcadddcacabccaccaadcacccbbcddaaaaadcbbdccacabcddaddcbbbabccaddaddbbdaacbbccccaccdaaddaccadccbccbbaaccababaaadbaaaaaabbbcaabcbabdcacccaabcacdbbdcdadcdcabccaaccdccadaadacbcbdccccbbbadbcbdcbcaaccdbcadbaabccbcdabcabbcbdcbdbbbdacbcdadacababcbbdcabdbaaaccbbbabadbcddacddcddabbcacaccacbacbcaaddcbaaaaddcdcdbccadacbdaadbabadbdbabccccaccdabcaabcbcabdacbdbcaaaaacbaaabaacabbbadddcbaddcdcabaadddbdadbdaddabbcdadaadaccbadaaaabacbdddcbcaaacacadcadddadcbbbaabdbbdbbaadacbadadbcbaddcadaaadcccbdcbcaccbcaacbdddbdacbccddbdabacacabbcdabcbababadabdabddbaaccadbdadadabdcdcbccdcacccccbacbdbcacbbbaccddcddacadadcccbcbadaccbabbdbddccddccaaadcdbbacacadcbbdcadadbcacbcccdaacdcdbcbbdbaccddbddbdccbdbccbbcdaadccaccdcddadcdcdccbbabcaddcbaadbdccdbdadbbbdcddacbdaccbabababcdddddbbbababdbdabbaccccaaaddccdbdcdccabddcaabdcaabccddbdcaccbacaaacacdaacbcbcddcadbbcbabbcadccabdbdbdbacbdaaaabdbbdbbddddbbadaaadbdcbcccccdddcdbddcccabacddbbacaaaccacbabdcdaddbdcddcccbcabbbcdbdccdddbdcabbddcbacbaaacbdbacdbacbbbabdbdddcddabdacbdcdbddddbadcccadbdcbdacacadaaacabbabbdbadabaacaaacbbdbbddbaacddbdccbabbcacbdadbaacadcbcccbaddbdadddbabccaabbacdddbddabadaaaaacabbcccdacaacbaabdabacbaddbadbcdbcbbbcddabddbbbbccbbdbbaaabadbbcbddcccccaabdbcacbbcabddbbaddcaaccccdaccccbccbdccbbbabccdcbcacabdabccddaabdaabbcccaaccdbdccdbacccbcddcdcabdcbbcadadabbbaaabbbbddcdaabdcbcaccbccddbddaaccabbaddcdbcdbabbcdabdbadacdcabbbacdddcbaacdbdccbcccaccacabbdddaddcdadcaaccaadbacdcbbaaabccddababaccaaadddbdcdddbcdbbcbbdbdacccdbccdbbbbbbaaccbbacbcdaaaababaadcccaaccabbcbbbcbdddcacdcadabbccaacdcddaacbcbacadcaadcbcbbbcbacdbbbabdaabbccbbbccbbbaddacccaccdbabbdcdadadbadbaacaccbdbadbdbbdddadabacabbcacabadcacbcdccbccdaacdddcbacbdabddbcaddcabadbcbdcadbacbabcadcadbbcadabbdaccaacbbdcbcccacbdaddcddcacaadcbabcaadabdadacdbaadbadbbcbddaddbdabccaabaaaddadadbcbbdabbccbdddaddbdbbdddcacbcddbabcbbdaccadbbbcadbbbcaaacccdabacbadcacbccbdcdcccacdbbacacbccccacbadbaabccbcbdbcdaadcdbbdadaaabccdccaaccadddacbdadbddababcadabcdabbacdadbcaaddbcdcddbddaaaccaccbcabdcadccbadcdaaadbcaabbdcabadddddddaddbdbbccccdccabbdccabcdbdcbadabbcbdbcbbbcdcbacbbbaaddcbbabcccabcccabbaddbcbdcbbaaacdcdbbadbddaaaacdadcabccdcbdcbacbdbdacbbcaddacbccdcbcdadbbcacabcdadabcbaabbbcbdcdcababbaaddacddaddacbaaddadcbbabcadacaabadadbbbabcacabbbadbcbbbbaabaacddccaddccabaacbbcadcddddbccaccaddcdaddcdaadbaacddabdddbbcaaaabccadbbdddbddaaccbdcabccbcddaabacaaddaaccdbacddaabaaadcccbdaacacdcdbababadadcabcdaaddcabdadbbccabbcacaadddccdcacbbcddddcadcaabbbcddabacacabacaacccaacabcdbaddbbbcbacccddbbddcadabdddccbaadccaadcacabbcdcbbbacdbdddaabaabdaaaacaccacdaacaabcbbdcccaacddacbdcabdbaaabadddcaadadadcaddaacbacabdaddcbdadbddddcbdabdbcabacadbacbbccbdbddcbcbdddbcdaddcdbbadabdbcbdddbadbbbdacbcbddcdccbcbdaaabbccdbccadaaddbbbcaccabcbdbacaaadababbbbaadaadabbababdacaabaacdabddbdbababaddacdddbdbbcccdbdcdbbcadcdbabdbccdcadaaccbcbcabacbbbaddbcaddcbaabddcbabbcbcbbbaccaacbadaadccbdbabdddaacbbcdbddacaddccbadbdacabaabccdcbcadcbdddabbbbadacdadabcbddcaaacbaacbdcbbdcaccdcdabdadddddaabbdddcabdaccaabbbbacddbaabdacbbabaacaddaaaddcdadbcabbcabddcddcddcbcadbdaaadbacadaabddcccddcdacdabbdabdcadcdadcdbdcddbcbbcbdcdcaacdabaadaddbadcbcbcbdccaaaaacabdaabcbaaccbbdacacdddaccaacdddacdbbdbaacddccddadbacbcbdccbdcaccbadcdaabbdbaccdcabcbbbdabbccddabdaadcaacadbbdbdaacaadbcaabbacadaccbacadabcbcaacababbaaabcdbcabddccaadcabbdacbdcdadcccabcdcaaccdbaabdcaabdcddaaacbaabdaababaaaabccacadacbccbdabacaddabddaccccddcdbcdacabadabcbdabcadddcabdcbbaddbbcadccbabacdaaaccdcdddaddbcaacbbbaaccbcacdaddddcabaaaadaadbcaababaddcabccdcbcdacbaccdbcadbccccdcddccbbdcddbcbabcacbdbdcdcabcdbbdcdcadbbdaddcbdccdddbdaddbbaabdacbcbbcaaacbcccaccdaccbcadbaaabadbcbdbbcbbabdbadbaaccadacdadaabbddddbcdadacacccbbcabdbdbccccbdcaaabaacacddbcdacdababcadadbbbabdbcdbbadddddadaaaabdcdabcadbccdcabadcaabcbcdbcbbbbcbcdabccccbbaddcdbddaacddaddaddbddccccddddaadcddddacaadaaadbcbcddaabaacacddaccdccbcdaaadaacddbaaccdaaddcbbbdcadaadcccdaadbdcbcaadccdbcbacbbacddcdddacaacbbcbbbbdacdcdbcdccaaabdadccbbcbbadbcbcabbaccdaacaaadcdadbdbcadcddabcbcdaacacadaddcbbbadbbcadbccbbbcadaacabcaaddababacbdddaaacdccbadbbacddbcdbbbcacdccbddaababacbacabdaaacbbcbabbccabcccdbcaaccabddbcbddcaccdbdcadcabcdcdbdadddccdaaadaddacccddabcacdbcdacabaacabcdaaadcaaabcbbcbddacdcbacbcbbadddbcbdaabbbccaadabbcbdbcdccdaaacdbcccbcadccccbbabcccaabccabdcdacdcbcdccadbbbbcaabcdacabadabbacbcdcdbbbdbabacaaababcbabbcaacdddacbcbabbcbcbacbaabcdaaacccddacadcbadbbaacbcbadbadabdbbbcbadcacbdcacdcdcdbbcbccaaccdcbdabacdddbcddbbbdddaabbadacdbabcdcbddcbacacdddaaaaddbbaaaddbacadcbbbdacdacabaabaabcadbbadbacbbdccdaadbcdbcbabaadcbcdadbaadbcbadbdaccbabadbdadbabcaacaabcbbdcbbdaaadccbddcbddbddbdbdbdbaaabcabababdbbddbbbbabcddacdabddacbadcbdbdbbccbcbdababbaddbabcddbaaaacdcddccdacdcaaccdcdcabcacdabdbdbcddbdcabaadacbcabaaacccbbbbdaadaabddabacdadabbcbbcccddddbbbaadddabaccdaddbcccacadcacdabcddbadbadacdddadadccdcdcddbdadacdabcddccabcbcccbdabddadbbcdbddbbbdbbdbacabddaaadbacbaabacdcabacabbcbadacddbdcbbdccdcbddbacdacbbbdddcadbdacdbbbcaacbbccdccaccbadabdacddbcddbbcabdcbbcaaccdcbbdcadacddaadbdcbcbabbdcbdbcbaddcbadbdaadbccabdccaacaddddcdcdaacbcdcbacbbdcdabbcacacaacddadddbdabadcabababaacbcbddbbcbbbbcbcdaddaabddadbdcbbbacbcaaabdaabddabaacaaaadaacaadddcdbcacdcbabbdbaadbddabcaabcdacdcaccacccaccacbbbbbbccccabaaadaadacdabaabbbdacaaccdbabadbcdaabbbdabdbdccbbbbcaccaccddcbdcbcbdcdcabbbcabacaaadabbaaabccabdcabadaadddcdbbaccbdabacaaccccccddabacdbbcacccadcbbbcabcbcbcbacdcaddddcabbcaaabaaadcbddbbdbcbdccddbddcacabcbbababbdbbbddbdcbaadcddbbbdaabccbdcacdababdabbddacaddaaccccbcdcdbcddcdbcccbaaabbdadbcdcabbadddddddadabcdbaddddcaddacdccaadcdaccbcbbbaadbbbbbccbabdddcbbbadcdabcdbcabcbabdaacbcbbacbbaccddccaadbabbcdabcbddcbcbbccdabbcbcbbabbaddaacddbabaadbccaadbcaadcbaaccdbdadbbbaacbdddacbdcccbdaaadaabbbbcbccacadcdcccbbdcddabbcaadbabdabbabcccbcdabbbbddbaaccbcaaaadaadbdabacdcdabcbcaddaadcaacbabdbbdcbacdabadbbbdbbabcdcdaacacacdadbbbdbbdabdcbcbcacbdabaabadabdcdbcaabbbbccdbbddccadababcdbccdccbddadbdacdcdcadbabdccbbbabbbadcdcccaaabaabbbbbdcddaccbddccbbabaadbcabcadabddccccacccccbabcaaddaccabacbdddbccdacacaacdacbccdadcdcbcdbdaccdcdbbccdcdbdaacccaabcddadbaddcbdddacbcdacdcadaddbbcdcacdcbcdbacdcacdcbcdcdcadcaaddcabbadbddaaddaddbdcddbcccbdbbdcaccbdccbbdacddcbddcaadbcbaaddacdcadbcdacbababbdabaadddddbcdcddccababbacadcaddbaacadbddbbcbdbdbcbdbbaccbddabadddcdadbdaacdabbdadddbdcbdddcabdccddcdabdddbcdbcabcdacadbacbbcbcadcacddacddbdabaabdbccbddbbaadbbaaacaadbcaccaaddacaaabcabcbaabcdccadbadbaadcacddcabdbabdddbdbacdccbcbcdbcabccdacdbaaacdcbbaddcdcadbbbdddccccbadaabbccabddbdbcdaddcdcbabbadbdccddcacbcdacadddbbacbddbaacdcadcabdcaacbbacddadcbcbbbccddadddcdabbadccacacbadddcaadbcabdbdddddbdcbdcccccbbabcbdadadcbacabcdabcbdcadbbcadccdbacaabdbbaccdddaaabacccaccdbacaddcdcddcabddcbbcdbddbbbcbbcacadcadcdabbaadbdddbdbacdcbaaadacdadddbacaaacbabacbdcddbabddcdbacaddbacbacbbcbbddcabacbcabcbcdbbcabaadacbcddbabaadcbcddcabcdcabdcbbccbcdbdaabcddbacadadbacbccababadcbaddbdbbcdccabbaabcdacdcdddbcccaacdabacdcddcabacbcbdcaabcaadddaacddcbbcccddcbdbbbcbdbdbadabdcdabbbbcadbbbbcbccacacabdabbcdcbbcddbacdabdbccbabbabadcadabccddaacccaabababbbabbaddabbddaccccdabdcbaacabacdacdbccbbadcccacbbdcccddaaccacaccdddbcaadaacdcbbccbdcdabbacadcabaabdccdaadcaddcbdbbdbccbddccadaabbadcadbbbbccccbacdbaadbdbcdaddacabcacabdaddaccacdbbcdbcabbcbddaaabdddcbdbdbbbbaacdacadadaabdcbcccbcbabbcaccdbbdbadcaababbdadbbbaccacbaacabaacaccabcabbcbbcbccdcbbaddabcbcaabcaacbdadabaadacadabdbababbdbacdaadaccdabdcccadabdbcdcbcdcaabdacbadbcabdaadaaadcaacabadccbcbabdaaddccabcadbccddccababacccbddbbbbdaddcacbbbdaacacadbbbbaaadacddcbacbbcaadcabbdadcdbcddcaaaddcabcdadccdcabbdacdbccdccbabdcddadcdbcbccacadbadabbacadadbcccbcbbcdcaaadccbbdaaccdaaddacdabbbcbadbddccbdddcacbdddccddacabccdcddcaadddddbbadcdcbcbcdaddcadaaacaaddcababbcadcbbcbdbdcaccdadbbdaaacaabdbbdbbbadbdbbdddadbbabdbdbadbcdbdaccaddbaaabccbdcaacbcbcdbaacdcacbdcaabbbadbadccabbccadddaddadcdddabdacdabdbddbccdabacaddcaacbaabbdbbaacbcdcbcbadddbaabccbdcbcadbadcacaaabddbadbcbbdcccdcaacbcbaacddbbbadccbcbbddddbacbbdcccacdaccdbcaaccbaabbbbccbadacbcdcacaddddbcacdadddddadccbdcddbacbcaabdccbabcbabacdbbdaabacadaabccccdccdbcbadbbcdbbaabcbacddccdbccdabbcabadbadacabcbabbabcadadacadbcdcccaccbcabaccadbccbbabcbdbcdddacbcdccddadacadabbddcdbaabcdddadcbadcbdacbbcbdccacbcdacdbdadcbcdbacccacaaadaaaddcddddcaaadbabdccbdccdbbbbbaaccabddaadadddabaacbcabdadaabcacccabacacbddaccddcbcaddcadacdccddbcccbbaddcdcabbcdabbaabcbbadcccadddbbaddbacccdbcdccbbdccdbaccbcbdcbdcabbcbadcbdcbbbabdcadadbbbaaaaadbdbcdbdddcccdcddddddacbddcbbbbbcccccdacabddccaccabcdccdaddacabadbdaddbbadcababbbbbbdddbbacbbbbbadddbaadccdadbdcdcbdacaabbabaacdcaadabdacbaaabdcaccbbcaddbbaaabdbdcbcbadbbdacbdadbcbacadacabaabbddadbbadaadcbaadadddadbbbdcaccbcdddcaaddbcdabbabbccbcccadbccddddcdbcdaacddcddaaccdaadadcbabccdbaadbdbbddbbdadcdbaacbdbddcacbdcbccbdcaccbbccbcabaadadcdabacbcbabbccabdacddbdcbacdbcbbbaaabbdbbacaaccdaabdccdddabdcaacbdddbbdbdacadaccabcdbaadbadbcacabacbaabdcbcdcdccdddddddcdacdcdbcbbcdcbbadadccbdabdbdccbddccbddbbbadaadacdabbcadaaccabdbccddbccccabbbdacbdadbbbbdadabcacabaadbacdbcddbddbabdbdaccacbacadbcacaccbcdbadbacdadbdaaccddababbdabaccdaddbababcabdbdaadcbcaadbadbaabacbaaaadaddbddcdddbadcdddbabdddbbdacdccbcadaacabbddbbcdbdbbcbddbbcacacccadcdcadbbdabbcadaaaccabccccacdbbbdabbdbcddcacabadabcdccccdcbadbaabababdddddbdccdbdcaabacbbbadcdacabcbaddabbaadaccaddcadcdabcababdcacadacbababbdccdddacdbcdcbbdbcbccdbdbccbdaddadddddabdbbddbccddbaacbbaadbbbaacbbbacccbababcddacbcacdbaacadbacdabaacbbbdcaddcabadbcbddddcaabdcbdbdddcaddcbddbaccacadbdcaaddcdbabcddacbcabbdbcbaccddccbabcddcaddcbddbccabbddaddcbcbcbcbbbdcbdadcabbbbdddacdaacaaddacbdcbbdabdcbaaadccddbdbdccdbacabbabdbcbbcddbabccbddbacbabbabbabacadcddaadddaaccbacdcccadcaabbccdbbddcadcabbadcaabbabadcadcbaadbbabbacdabbbabacaaacbaabbbdbdbccddcdbabcbcbbacccbadaddbadbcaacbddbbbcccbdbcadabddcbacdadcddcddacddbcabdbcbcccbcaabbbddbbacbbcadbccbabaaadaadbdbabddbadccbdccabbcacacdadbcbaaadbcaddbcaddbcacbbaacadabbbbbccadccbdccacadaabcdcdbdaabcacdbdcdbbccbbcdbdddadbcacaaccbbbcdaaaadddbbdadddbbbdbcccadbcbabdccdabdddbabaddddbbacabdbcabdadcbcadaacccbcacadcbacbdabdcccddaacccbacccdaddbacacacdabbaabcccddbcbbcbaddcdacadcdaddbdaccccdcabdbbaabaaccccaadabdcdaaccdcddccadccdddbacaddabcbaabdaadacaccaabaadabccbccbbaadadacabddbcdbcadacdbdbdcdbdbbaccbaabdcdccadcdbddddcdcdbbbcdcccccaddaabdaccdbaabacadabcccdabbbdabaccdbbbbacdcddcacbbccadabcbbdbacdccccdbacbccacbdbdaababccaababcccddddabcbcbcbdbbbbcbbcdaaabadcaddaacaadddadadabdccbdaacdbadcddbabbaddaaddaacdddcddaaacabbbcdcadcdbcaadaaaaaaabdaaccabbdadacccbbbddbcabacababdccaddbbccbdbcdbcddacbabdddbbacabdddaadadabdccbdadcbccaaaccdddbddcdbddddbbcaabddaacacaacbbbdbdbcddadcaadbbdaabbabbcbcacbdbaadaccdbbbabcbddbaccdaddcccabaacccdaababbacbddbbbbbadbcadababacadaacbbbdbcaccabbdabcabaabbaacbdcbbddbaadbcbaababbadcccdcdddbacddbdcbdadcbddcaaaaaabdaddbcddcdabaccccbdccddbddccdadbacbbcdbbabbbadcadaadacbbdddcaadbdacababdacddbbcdcbcddacaddabbbbaacaddacabbdacdcbcdbadcddbbdbbbddcabdabcdacbabbdbcdcdcbdcacddbabdbccdbbaccbbabbcddaadccbadbabdccddcbdadddcddaddbccddaaccaaacbbdbcdbccdcdacadaccacadbbadcaabbbdabcbddcbbdaabddbdbdbcaaaccbdacaacddbdbcabccdaaccccaaacbaccbddcaccdccbcaacdbcaaaacccacbaaccccdbcaddbccdbcbaabbabaabbcaccbcddadbbcabccaaccacddadadbcccdabadaccadcacadddbdaacdbbddadcadaccdccadacdaaaaaababbdbbddcbbdddcbcbbbcbcacdaddadbdaabacadababcdbdddacbbbcdabbccbabbdbadccdadbcaacbccdccabaaadccdadbccbadccdcadddaadacdcbabdababcbcadababbbabadbdbaababbabbbcbaabccdddccabcadaddccdabcdcacbabccdbaadbdadcdcdcdcddcbbcaccddaacbddcbddadcbdcdbcdbccadbbdbdabdbbbcdddbbcbacbbdbacabbddccbbadaaccdbaabbdbbcaacbbabaabaadcaabccabcbdabadabcbdacbcdcdcccddbcacccbddacbdaccacccbcbdacbbbccacbddcdccccbdcaccdabacabcbcbaadcdbdbddcacaadbbabbbccdccbdddcabaddabdccaddbddbbdbbbccadaabcabddcaacabbaddcbcabbacddcbbaacdaaccaabacdcadbaddabcacbcdcbbdaaadbdbdaadadcdcdbcabacddcaaddbccdaddbdaadaaaadcdacabbbdddbabbbdbbbadcdbaaddddaaaccdcbaadcdcdbbabbddaacddbdcdacbdadcadcaadbacdcccbaaabccbcacdbbcdbbddddbccbaadaadadbabaaddcbcbdbbcabdbbbbbbcacdbcacdbdcdcdcdbcaaacdaccddacadaddcbbccdbdaadabbdbddadadabddabababddcbbcdcacaadbbccdcbacccaddccdacbcbabddbdacbacbbdaadcacbbbcdccadaaababdbdbcccdbdcbdbababacccdbaddddabddcaaacaadadcadacdcbcadcccacdababaccbdaadaddbadbcdbdacaacbcddccccddbabcbcbaadadbbbaaacddaaccdcdccdbcabccddbbbbbacbbabccbdcddddcabcddbacbaadddccacdcbdbbcabbbabbcdbacbbbdddaccdaacddcbaadadadacbcabcbcdaccddcbdacbaacacdcdbaacdcaaaacdcacbaacbdcbbbabdadddbdddbdddbbcabaddddcbaccadcbbaccdcbabadacbbcdddcbcdadadaccccaaadcdcbbdbadabcdbabcaaccdccbaababbbcabaabacdcbcbacddadcdabdcaadabcabbcacbacbcadddabaadcacacabcaacbacaabbcdbaadaadadbabcbaccbbddcdbbcbbcbcbacdcbabaddcdbcabaaaddbacbbcbbcadddadcaaccadbdcdbdbcddbbddacaaccddbcaabacbacddbaaacdbdaddcddbccaabbcbaddbdddabcbbcbcbdcdcccdcabcaadcbdbdcbdabbbdccbcabcbccdacbbbdddcdaacacaaadddbccdcaddabdcaaacaaddaaaccdbbdbdbcbabbcdcbddaaaccabcacdddcdaabadcacdbaddcabadaabaaaabdbbdaacdacacdabbbadbacdddbcddbdadacadddddadccdaabbcdddbdadacabdccbabacaacddaacdbbabbdccddbbbaacbbbbccbbcbcdcdbdcbbdabaccbbacdbadabcdcaccbcbdbaabaaddbcbccababcdbcddcbdbbbddbbdddacbcacadbcadbdacacdcacbaccdaacacbacdbaaabcbbbacacbddabbdabbcbdadaccbcbccadbacaaccdbaaccadcbaaaabaababadbdbbabddaabbbbbbccbbcbbbbadaabdbcbaabaccdaabbcadacadcadaddacaaabddbcdaababbdabdacbdacddbdddbcccbdbbacdaccbadcdabcddaaddbacdddbddcabccbcddcadadabdbaabaadbcbccccbacbbdbababdccbbaddbbddbbaabccadccbcabdddcbddcdddddccbdcbbabcbcadaaacacadbabcbcabbdcbaccdadcbdccdccbdccaaccabadbccadaabadaacdaaabbbadbbdcbbbadcddaabddadbdabbadcdcddddaaaacddcdcbbaccbacabccbbabbbacabaaabcabacdcdbbddbdbddbabdcdcaaacddbbdcbcbdcccccabacddcdcababbcacdabacdacacbcdcbcddcbabbdbaabadacbcbddbbdbcadcdcdcbcaaddaaaaacbccdbdacbccbacbcabbababbcacbccaccadabddcbdbcdddabddddaabcbaaabdabadaabdbbdaacdbcbabcaabccdbcaaabdddabaaacdcaddddabbdbaacacbdccaaaaccbcddacbdcbaabacadccbbbcaaabdbbbbdaadbbbbcbbcbbbbaaabaacacacdbddababcbbcadabdcbbddddbacdcbbbbcabbdabccbdaddcabcbaddacabbbabcccbcddbbddcaabcbbdacdcabcaddcacdcccadbdcadcdadaaacddcdaccaaddacbbbabddaadadadadacacaaaccdddabccbcacadaaadddccdcabcaddbcbdcbdadadabacbdcccadacbdbadbbbbabdbccdaccacddbcddcbdccdbabcaddaabbcbabdcdcbddcbdaddadbdaaadacddaddbacaddcdadbddbdcaacdbdbaabaaaaaabbcaacbddaacbcddcddbbbcdcddaccccabaabbbdaddabddadcabbcbbcbcdaacbddaaaddadbbabbddacbcccaddccbabddcbcbcacbcccdcdddbdcdbbbcadbacbaaaddadcddddadbcbadcccccbcbdacadbdadcddcacaacccbbccddbcbaaadbddcbbbcbaabdbcccdcdddadbcbaddccdddadadaabdbcccaaaccabaddaccbaacdaabbcabcccccabbbdaccdaaccbbccccccbcbdcadabbbcdccdddcbbdbbddcdacabdcccacccaababbcabdccaccabcdacbaacbaabaabddadcdddacdcbbddabadadbaaacacdbbdbccbcddaccadcadcdacadaaadcbdadadadabbdccbbbdcddcbbddbacdbabdbaacaacbbccacdaadbacdaccbaacbdaaddaaabbbdbdddddcacddbcbdbcdcbcbbabadbdbacbccabacbdaccccddcacdccabdbacababdcddaadbbdcbaaaccbccbcbbbbcbdadbadccbbadbbadcdccddcacabddbcdbcaddaabccabcbcaadddabaddbbbbbcacaacdcdacbcbcdbbbbddbcaddabcbaddcbabaadabcadbddccccbccdccbaacccdaadabadadbbbddbdcdbacdbcdbcbcaabadbbbbbbbbdbbccadbaacdbcbabdbaadcbbbddaccdabcccbcdcadaabaabcbabccdcacbccccabdbdccabacaadbbadbcdbcdbdcbabdadbbdacdabdcdcbdddacbcdddccadcacadabdaabbbbdabadddbbabcdaaadabbacadccdddbdaddccabaabdccdacbbcabccbbacacabdbbcbcdabccccbbcbaacabbddabadcccdaddcdbaaaaaacccdabccbcdaaabddbdbddcddbdaadaccdbcbabbdcddaabbbabababbaacbbcadcaaabcdccadadcdbcdbdacbddaabbcdbccddcdbdacaaaabcdacccdaadddcbbcbabbbabdbaccbdacdabbacbcacadadbddadbbabadbadddabccdddbaaadbbbcdbdbbdcbbccadcbdabcabdadadaaacadacbbdddbbaccbacaacacabcbdcaddabacadaccbbbdacdddcdcaacbadddbadddabadadacaadcbaccabdadadbadabddbddbbaaacbbbcaddadddcdadbaadabcbaaacadbadbbddbbbcddbbbaadabcabcddbdaabdaddbdcbbbccdacdccccaccbccaacdababcabdcaaaabababdddadbdddbbcbaaabaddaabccbababdabbdcddaabdddbbcdcddbddcbdbacdbcdcbbbabaacbdbcbdcadaacdbaddddbdadadaadcdcaaadbdcdcaccabdcabdaacaabdacadcaccaabbccdddcadcdbcddaaaccbcadbaadccdcdcdcbbabcddacaabbbaabbdbdaacbabcaccabacbccbbacddaadaccdcababaddcbbcdbadcacbadcdadddacdbcadcabbadadadcabbdabcacabacbbdabbcbbaabcbadcbdcdaabdccaabdadcabbbacbacccdbadabbcaababccbcadabbdddddccccdbbcacbaacbccbbcbdddcdccbdbcbbacbcaadacbacaadbcbabdcdadccccbadbcaacdaccabaacabacabcbcdabcdabdaaccbbabcbdbabbaacdbaaaddcdbddabbbdcdcbdcabbcdcaaddaaddabdcadcaaababcdcccbdcdcbabdcbdadadbbbabccdcbcbdccbdccacccadbcaccadddbcdccbabdadacbbdabcdcadcdadcbbbcbcccaddacacabbcdbccbddcadbddbadabaaaddcdbccdabaadaacbdaddccdbdddbabbdcdbdbbccddadabaddadbcbacbccadcddadbdccbacacbbcddccbadcdcaacdcbcdacddaacabdaccbadcddcdadadcbaddcbbcdbdbdbaccabbdcbbcdbdbbbdaacbbcdbddbccbabcadcaddccbadcbadbabbbcbadbaaddcdbdcdcdacdcdccbbcdbabdacbabcaaacddbbbbdacbaaaddbcddbdbcabbcbbcdcdcdddbcddacdccbdbdcaacabacaababbccaddbdacbcabdadadaddcaabcccadcabbbacdbbbdcaaadbbcddacbacbabadacdbaacbdbabdddaddcaadcaadcaccaadbaddcdddcacbcbdcccdbdcbcdcdddbcdadbcaccacbccaabccbcdcabcdabddbdcabdacadaccbdabcdddcacdddabddbbdbcbdccbdadabaaadcddbbcbacbbcdbdbacdbabadabbacccbacbdbdaababdaaccadcdccbaddccbddacdadcccaadadbccadcdccbdbcdadaddcdbdcbccbbcdadcabcbbbcadbbdabcdabdddccccccdcbcadaadadbcbcdbcadcabcdabdbdddddcccbcdddacabaabdcbadaabcabcabcddaaadadbadacdaacdadbcbddbddddddbbbbbacbbaaccdddadddccbdbcbdbdcaaccddaabbadddadbaddbcabcbaabccabdabaadccdcadcbdbdbaabccddddbdcbccdccbbdcccaccabadccacdbacccdabdbccbdcabbadddacaaaccccbadabddbcdbbbcaddbaacaddbadbddbdddbbdacdaabbdcacacacbcadbdabbadcadccabbaabbcacabadabbddbdaccbddaadddbbbbbdcbcacdcdcdbdcdccbbaaadcbadddbcdadacbacababdcbbbbdcdaabdcabbacadbadcbbbbabddacdacbdaacabacdbccabdbbdbadbdcabbbcaaadcdbbdccbdbcadbbcaddcddddcdcadbabdaddbaddbcaaccbcabcbccaccbdccdcdbbbbddddcbcdbdccddbadbaabbaaaacdaacddbbcbcbaacdbddadccdbcccbaddcacbccacddccddcbaadccdbdadabbccaddabcbbbbbdbcacaccaabdcbbcdabdbdbcdbbcaadddbacdabdcdcbddadbbcadbcaccbbcbbbdcdabdbcdcdcbdadcbddabccaccbbddddccaddccbaaaccabbdacdccdccbdddaabdcdcaaddcbbccccdcdcaabbabacaccdcaaccaaadcadcccccdccbdcbaccdaaadaddddcbdcbddccdcadbcacababdadcdbcbdacacdbaacbaccbbcbbbbbdcdcddacdadbbdbaacdddacaccaacbdccccaddcdabacdabbdaabbbdbbabaaabdcaadbbcdaabacabccadbcaadadaaacabaabdaccbcabdcbbbdcdbddabaaddaadaaaddbbacbbadbacbabcabadacabbbabacaccddaababbbdaaabcacdccccdcccbccbcadaaddcdabbcadbaacdcdabaaadcdbcdabadadddbddbadaabcabadbcabcaddbadcbbabcdbacdcccbbadaddadbdcbcdcacbddccccbbcbbccdbddccbcbbbdcbaacadabccadcbbaaacbbbdcbcdbcacdbcccabcaacaddaccbdaadbbddcbdbabcdcaacabdcabcaadabaddabbcaaadadacdadbddaabddbdadbbcabacddbdcdbddbaaccdbdaadbbdaacadbbabccbbbbbbdcdbaaaacaaddbdccdcdacaacadadccaccbcbcdddbacaccbcabacbbbcbcbccbaccadaadddaabdcbbabbcbcdabddcccbbbddaaccdbacdaabacdcdcbbdccdaabacabbbcaddcccbdbdadbadcdbbcdbabaadbdcabbdbbbaaadbcbbbbddbbbcaabbdabdddacdddacdbaabbbcacbdababdccbcadabcdaacabdaabcbadbdbbcbdbbabcdadabdaddadbccddabcaadadbaaadadccbabcacaddbbdcaabccaacdabbcbbcbdbbdacccaccbcbbddbdcddbcddbbcaccaabcaadccddddacbbcadddabcdbcbbaaadabdcdacabddccbcddcccbabacdcbcabcbbdaaacaadcbcddcbdbdbadcdddcddcaaccbacadaacdbbdaaadaaddaddaacadbbcbddbdcbcadbdddaadbdbbbbacddbccccadbccbccdbbdddcadbddbbbcacaadaacbbcadababcadabbdbdbddbbcdbababcbbbcccdcccabcabaccadbddddcbcddbbddbaacdaaaaabbbabdcacdabdbccddcbcacdbcdaacccdaccbacbadbdbbbddbababcccccddbccddbadddbcdcaaadaacaacbaadddccbbababccdddcaddabdcccacabbcdccbcabcbbacacddcbddabbbddcccdcdcbbcababcbccdcacbacbbcaadadbccccdacdbaaacababbdadcdabcdbaabcbbbaccdccbcbcbcbbcabbbddcabcabaacbaadacccbabbbdbbcddadcbbabcdbaddadbbaabbdcbccdcdcddadaddbddbdccaabbacbbadabccbadccbabdbabbbcddaabbaaccbcdcadbbccbdddacdbdbaaacdadabdbaabacdbdacdbcdbccaddbcdddacbccbadcbddddddccbdcddbccadbabdcabbdbdbcdcbaddacaaaddddcbdabbbbbccacbadcddcbadbddcdbdacdaacdddabbbabcbdacbabdcdccaabbaabcdbcdaabababdcdacddadadacdabddcbcdbaabccbcbcddcdcccccdbabdbdbbdbbabbdacbddcabdcadaabcacdcaabcbdbbdddcdbaccabacccdbdaacbbdaddaccdacddadccbccbbcdbbcdaaabccabacaccccccbcadbaaaccaabbdaaabbadabdcbcbbdbbcdbdccccbbbadcbcbddcabcbcdcbbbaddccccadbbdcbcadbdbbadbcadabcbbdabaadcddcdcbccbaddcdccaddbcddacaacccdccbcddcaccdaabadbdaadcbbdaadaaacaabbddcdbdadddaacddbaddcbdccdbaacbbadbdabccaacdcbdbaddababadaaaddbccadcbbadaccdacdbabbdabadbbbacbacadbaaadbaabacbdbccdcacbabcdcabdaacbcbaabdadbcbddbaabdacaadaddbdcbccdabddabbbdddcadcaacaadcbdbdcddbdccdbbbdcadcababbdbcbddcdcaddadadaddbbbccaddcdaabbccbbddbcbcbbdcdddcabcdccbcddbaaabaaabccbbdcaadadcdadcabaacadcaccccdabdccdbdcbdcababbddadbdccdcdcacdbcbaacbcabdbccacbdaaaabbaaadcbcdcbcdbbaddccabccddbabbadccabcdaccddbbbcdadcacdddabadbabcdcbbadbbccdbbaacbbdcdaabcbbbdacbdcdcacddadaaaacdbabbdcdbbdcaabbbacaccbccddbdcbaaddcabaacbdaccbddaaacdbbaaccbadbabcccccaccbbdcbcacacbdaacbbcbbcbcdccbdddbbabacbdbaaaabcbdbbcacdacadbdcabbbbacdaaaddadddbcddcbbbbbadbbdacccaadbbcddddadabddbdcddaaccaaddcbdabdcacdccbcccbbbbbacccbbdccccbabaccaadcddbddbbcddcdbccaababcddabdcdbbcacdaadaacccabcbcabadccddacddcdbdcacbaaadacbbaacdddcbaadcdbbdcccacbdbabbaabadabaddbcadcccbbccabdbccaacccbaaaabadcaacababacbdadcbbcbbbacdbdcaadbcdbbbaadaccadabdccabcbcccaacdaabcdcdabcccbabddacdaadbabbdabddcdcbcdbcabcbaccdaacbdbabdadadbdbdcbacdbcabdbdcccbccdccccdaabcbcccdccbbacdacaaddbaadcccccadabcbbcddbcdbdcaadbbacbcccdbdcacbacbcccbbacccabacabccbaddbdbadacdacaacadbbdaadaddbcaaadadabdccbdaacadbbdbbcdaabcaccbdacababbadabdcbbdabcaaabbbbabaaabadabbdccadddacabcdaaadababcbcabbcaacabdacababaadadcbaadcdcbdacacaabdadcbdcdbcadbbbdabdccbcdacdbddcdbddddcaaccccadbadbbcbcdcadbcaacdcadcacdbbddbbacbbccdbdbabcdcdcacbadacdbccadbabdcdaacccddbcaddbbccdbbbdaaacdddccbdaacbaadcabadccdcddcbaadacbbcbbbaabdddbbcdcbabccdadbdadaccddcdddcccbbbbacbbdcaccaabdbcccbbcbccbabdbacddbacabbdcbcbdbdaabadaccaacdcddbbabdcdcacabddcadccaababbabccacdbbcadccaadbdabbbdacddbddaadabccbdcbbdbcabbbdbadcabccdbabddacaccacdddbddcddccabdcbaddcabcaaddbbcbbcdaddbcacbbddadaadcdcdcddabcaaabbddccacdaaccdccbbdaaddabbaaaaccbbbcbdccbdccbbdccacdbdbbdadcaddbbdbcacbbacdaccdcacbddbcddcbbbdcaccdcdbcadaccdcaacddadcbdadabbabcccbcadbccdaacdadbacadddaabacbbcabbdcacbcabdddcadbacabcbdddcbdcdbbccbabcbadaaabdcaacacdcbbaccdbbdddddaaabddcabbcccaddabbddcbdddccbadcbacccabcabacdcdbaaacbbacabdbddbabdadbbdabcdccbcaacbcabbbcdccbadacbcacccdaabcabcacddbcabcdabcdcbbbbddbdabaaaddbddabbbdccddbdadbcbccaadbccddbabcdacdbcacbdbdaadddacabbababacccddacadccddddababbabaabbabbddddccbadaacddcabcccccaadcdadcbaaababcababdbddcadbaaaabdabbdcbaabaadbdddbaabcdbdcdccddacdaadacacdbdaabddcaccbdaacddcccbdbbbddcbbbacbcabbbabcaaaddbcbbcdaacaddacccdbcadaacbabaddabdbdcbccdcdcacbdbbaacdaddadcbdacabbcddbbacabcbddbcdccabaaddabbbbbdbcdcdcbbdaaabbaacdcbbabddbdaccddabadadcbbbbababdadcdacccaccadacabdabccbbcbcaacbbcbcdccdacacabbaaadacaccddbdbcacdcabdabccdacdddabdbaddcdbccbbbcbdcababacdccadaadadddbdcabccccdcdbdbaddbabcbbbcbcccbbccddcbdbbabcdcddbcaaccbbdcaabadcbdcbdbacdbbbddadcbbddccbbcadabacadacdbbcbbabbcdabaddbbbbabddbbdcdcdcacaccaabddbdabbccbacabcacbcbaaabcacaadbbcbaacadbabacabdbbccadddcdcddcadcbaddccdadcdcdcdcdabdcdccdcbdbaabddabbdadcaadbbdddbcdbaabcdddbdbdacaaaacdbccbdcdbdabbdccabbbdcabcabbcaadaaccdabbcaacaacbddcabccbadcdbbdcddcbdcbcadbaacbbdacabbadaddadbbdddccccacdaaaddcccbacbbddaadccdaacbbcbcdaaadabbdbdbabdadbbbcdcddaddcbbaaccdbcdbabbddaadadbcacbccdaabbabadbaabdbcdcdccdcbacbbacdcbddaacbcbabcbdddbbcccbdcccdddcbbdbdbdbdbbcddcadcadcaadbadccdcdbabbcbccbbbdddcdacbdccdcbabddbdccdbdccccaadcdbccbcabdcdbccaadbddabdbdcdcabcbbcbdddbdadcbacadcdaabdbbdddcaacacaacadccdabdcaaddbcdddbdcddadaddabcdcdcbccabcbbabaddbaaabdadacdbadbcacbaaaccdbdbdabbdbabbbccaddcdbbabbcdadcdbbbbbddbbcbcdbacdcddaccccaabcdaadcddcaccbdcbadbadbcbbcaabaadcacbbdddbabaccddacbadbbbcbbdabbaadcdaaacdbaabbbcccaaddbbdcaaaaabdbddacddabacadabccdbdcaaadaddccddaaadbdaddcdbccabcacdadbdacabadcaacaddcabdddccbadadcdacdadacbdbaacaaccbddbccddacbdacdaddbaaccccddbabccddbdcadbcaadabbdbdbbadbddacabbcacabaacbcaaddbbaccabdbaaaacabbaccdaaccccccccdcadccaabcdcdbcbaaacdbcacbdabbdbddbdcbcbcdabccbbdcdaacabcabdaccabacddcabcaccabdacaddabdcacbdcacbbbabbbcdababacbaabadbacdbcbcaaaacbbbdddbcbcaddbcdbccaccabcccbcccddbddadbcaadbbdcaddbcbacabadacbccbccdabddcbcaccbbbdcaaddacbcdabdbbcadbabcdacbccbdbaaabdabdaacdddcdcddbcccbbcbcdbdbccddbdcdaaacddbadbbbdadcdccadcbaabbadbbdaacacccbddadbdcaddddccdacacdbabbdcabdacdaccbabcabbabcdabcddbcbbdaaaabccadadcbabcdabababcdcdbacdcacbdbaaddabcbbccdbabaaddbacbbddcbdbaaabacdcccbbacacbdcbbcaabcccbdadbdcbbdacdbabcbbcdbdddbdcabdbdcccababbdcdacdddbabacaabadcdbdccabacdcadcbcabdbadabbbccbccbccaadcacbbabbccbcdccabcdcacbaccbccddcbdcccdbbcacbadcabbadadddbadaadaacbcbbddbbcacbbddabccadcbdcdbbcddccaddbabbdabacbccadabdccbacbaabcccbdaabadaccbbacabbccbdacaacadcccbcdcdbabccdabddddbbaddcacacdccadaddaaabcddacbcacccaddbdbdadbbaadadaabbcbabdaccdacadadaaddddacacbcbdbbbbcdbddacbbbdbbacbbbcddcdbdbcdabacbadacaccabdcdaadddbacbcbdabaababcadcdadbcbbadbaacabaccababacbbddbdacbdbdabbdcdddadcbbdccdcddaddbcdadcddcbcccccdacccdcbddcadbcbcbbcbccbababcdcbbdcadccacdccdbbcbdcbbdbabccbdbbacbbdbcadbacacadbcadaabacbcacbcdabcbcbadbbaaccddccdcdcadaaabcdacadccacbddbaaaccbdcbaabdaadbdcadbaabcadbcbcadbcdadbdadbacaccbabaadcdcaabbcbaaacdcaddabcbbdcdadababaacadddacaadbadabbdaaabccbdbddacdbbadabadacdddbacbdaadcbaaaacaabdacacaddcbabdccdbdddcddbabbbbbbdadcddadcdacccdaddabcccdbccadddbddbcbaccdbbdccdadddadccaadadcacbacaaaabdaacdadacbbbaaacccbdbdbdbbddadcaacdddccaabbccabacaadabcbdbdaccdbdddcbdbadacbdacadaadcaddbcdadbcbdcacabccdacabadacbbacbbbdacbdcabccddabbadcbcdaddacabadaadccbaaabadbddadddacaccadcbadddddcbdccdccccabaadcbddddcdddcaadddcacabcdadabacaaddbbcbcbdbaddcdacddacabdababdaaccbcdbbcbdacaccabcbababddcaabccadccadbbbacddcccaacdccadcddbbaacdccbaccacdcadcabbdddcdabbdcbdcaadabccacdcdccaddcdcbcddcabadadbdcacdbbbdaccabccbbabbbadacaaaaaaaddadcddcbbcddcbbaccbbbdacbddabdaaddbbaadaacdddcdacbccadbdadbcbbcddabcdcddacbbdadbbaadaddbaddbdaaccadcaaabdbccdacdbcabacdddcddddbabcdcabcaabcadaaadbbbdccabcaabdbdddacbcadbbcacaaadbcacacaadbcddccbaabcdcdabbacdbabbdadbdaaacdcadbdaddbadcaccbacccaadadbaababbaadddbabdcbbacddcbddcdbdadccddddcbddddcdddcbddaabcbaddbdcdbccdbcacbbddcbabbccdbbbddcdaddbdcddaaacdbdadbcbcdcacdccaadcdadabaadcbcbddcdbbdadbdbcddbbabbdcaacdcbdadddddaabaccbbbdddbdbbbddccbacdcaddcaabdacabccdadcccdabdaacbcddaaabbddbddcdbcacacdadabcabcacbbbbacacbcacacaccacaaaaddcacbcdddaacbcaadaabaabccbbabbcbcddcdcbddacbabdcdadbbdcbdbacbdbdbaacabacdaccddcbdbddcdbcdbacdcbadbdcaddadcbbdccabbaacdcccabdcaccaadbbdaadbdccbadccccdccbbabcbadaaccdcdcbbbbbabdbbdbbbccaadabbcaadbcdcaadaaacccccccbdacbccacddbadbadbdaabdbdccadbbcabdddcbacdcdbaccabccdaccccbbddbccbcddccdbdcabbadbdcdbdcbaccbbbbacddcaaabababbcbddbcccddbbabadadbaccbdbbcaadadcccaaddcbdbcdbabccdcbbbddaabaddadcdcbdbdbdcbcbbbabbaddcacacaaccbdbabcdbccccbcaddabbacbcaacdbbbbdabadbcbbbababbdcccaccdbaaccacbbdabcccddbddcccdcbbbdbdacbaccbcdbcaadacddccbdcccaadaccababcacaccddacbcaddccbbdddaadbbaddccabcbabdcbccbabcadadbbcbcbbdbcacddaccbdbdaaccababaacbdacbbdddadddacbabcbdccddcadacdddbdaabcbaacdbdbccabbbccadbadcbcbaccddadabacdaccdaddcaaaccccbdbbdacdbdaacdcacddaabccbcacabbccbcacdbccbbbbdabaaddcddcdbddbcaaadadaabcabbdacbbbcbabcadaabdabcaacbbccbadbdcbaccbcbdbdcaaabacbddcbbbaacbbbddaaccbbdddcddacabbdcdbacddcacbabbddbcdcbababcadccaacbbdccccccacccadaadacccadaadadaaddbbcaaaadbbbadadabdacadbdcdabcbdcbdcdaaddcbdbddaadcdbbcbdddcdccaaadbbcabcbbbadaacbabdcbdcbccccaaabacbabbdcabdacdcdcdbdaccbaaccbbcdcabddccabadababdddbbcadabccccdacdcadcdddcadadbaabddacadbadadadcccbaaabaaaabdcddacdcbbbdcbdbacdbcddcbacbababdbabbdabcabcadaacaabcaccdcddddcddcbdccdcbcdbcbbcaddcaadccaacbabbcdbcdcbdbbadbcbbababacabdaaccdadaaddaacbcdbbdcdbabbadcdbaacbbbabbbdadadcbbaddabacdaddcddbaccacbacaccdbacdbbcbadcacbacdcaadabbdadbbbdadccabbadcadcadbcbadbdabbdadcdcabcdbbbabacadcdddccbddaacadcbddbdabccbdabacadbdccaadbdbcaccabcadddbabacdcdbadbdbcbcbabdbcdadbdaaabcbdbcdbddbbbccbbbdccaabbccdccabbccccbbabdaabaddccdddcddcaabcbdbbabaacbddbccddbaadbbbbbddacbbbbbdaabbddcdbdbdccbbabdbabbbbdddabbdcdaaaddaacadddcababdbddbabcadccdacdcccbccddaddabcdadcdbbdcabdcaaadcdcdcccbcbacaadaaadbddacaacadacdbbabbddadbbadbdbdbcccbcccadbabccdcbcbadaddbbabcbcacbdbdbdbcccddacdcbcbddcaccdcbdcacdaabbadcdaccdbbdbacadbcdcaaaabbcacbabdababcdacbccdddaaaababccaabcddccabbccadcbddacdbbbbbacbadabdccaadccdadbbcbbcbabdcabdaddcbddbbcccdbdaabcabadbcdcbdacaabcabcaacaaaaccbaaaddbcbcbdbddbcbdcaabbabdabdddcccaacaacbdacbcdbccdcdbacbaaadddbdabbbcadabdddadcbadcadadaaddbccdcacabcbcbccabaabbaccabdacdbcabdbaaacbbdcbdddbcdddbcdbdaabbaddcdcddbdbdcaaaaaccdabcadaaabacbbddabadabbdbacbbabdacdddccacbbdcccbdbbdcbcbccbbbcdcadcbbaabaaddbccaccbbadcbddcccabdbdccdbddccccdacbadababbbcabcdbbbbcbaadcbbcadbabdcbcaaaaacacadbabddacccadcbcbabbacabddccbcdabdaaaccabbccaaacbbddaccbccaabdadbaccbccbbdababdbabaaddcddcbdbdbbaadbdccacddcacbabdcacdbacacddcbdcbcddbdcacadcdbcbacadabaccbaddcbacbbbadcacacbbcaacdcacacddccbcabbbabccdadadbbbcbcadbcbbabacccdccbadcdccdaaccdbdaccaabbbdbcaadbcccbbacbdabaccaabdbaadcbccccbdcaccbbbabddabaddcbdbbacdcbabbbdbabbaacabbbcbcabbddbcbbabcbacadaddbccbddacbcaaddcaacccadadbabaadacaacbbbbcdbbcadadcddcaaddaccbaddddddaccccbadddcadbabbcadcbbacbbaabacbdacccacacbcddccacbbdcdcbdbbaaddcabbcdcbbccdbdcaccccddacccbbddcbbbaacbbcbcabcadbabacaadddaccdbddacbdcacdaabaddacdcddadbbdbaadbdddddcadcbaddbaababdddcdacdbcbabdcdbbdcdbdcddbadcdcadacabdacaaddabaaaaacaabdcddcbadabdbccbbdddacdbaaacdccdbcdbabbdcbcbbcacaaddabdbddabdcbddadcccdcbdbdcbbccbdabdaadcdbbbccdcacacacbbdbdcdbcdcbdbaccdcabbccccbbcaabadbadddbbabbddbabbbdbadadabbbacadacdbacbcccbcacbbabbacabadabcdacabbadabdacdbaadcbaddccaacbacadbdabcbcbdcdacbaaabbdbabcdaacabcdcccbdcdaaadbbabbccdcbadbddbadabaaaacbbcdadadbdbacadcacdaccdaddcdccbcbcbddcabccbcbdabccbacbdccdabbccaadbacccabccaabaacaadcabccccabbcabcacccbbdcdaaddbdcbbbcaacadccabddaaccdadcddacdbacbddabdbddcadcbcdbddbcbbcdadbbadcdcbcdcccdacddbdbabaabaabcaaaadbdcdbacabbbcbbacbaabbadbccaaaddacbadbcdddacddcdbddaaacacbabacdabdcadbbbbbdcaaccdabcddadaaddaadbdbabcccbdcdadabcbdcdaadcadddbaadaadcabadaabaaadaaadadbacccbacbacdcdcdacbdabbbadcabadacabaddbadaababbdcbdbdcacadcbaccaadcdabadccdbcdcdbcabbddadabddddcccabadbdcbcaaccdaabadaaaacbccccdcaddcdacccadadcbdbadaabbcdacacacdcbabbccbbaddccdddccadbdaaccbcdbcdbbabbddcbdcaaaccabbdbcaabccdabcaddbadabcdbcdbccccaaacbabbaddadbadbadbacdcbccddbdbbcbddcbbababadacbbbadcbabbcdccadadbcdcdcaadcadddbaaadbcdcbbbacddcaddbbbacbacbababcaaaabddccccdbddacbcadbccdbaabbaccccabbdcdadbadcaabdadadcdddaccdacbdadaddcdbcdbacdaaaaadacdbdcddcdcdbbdacbcbacbccbcddbabaabbcabccdbdccdbdddbdadabdddacccbacdadacaacbddaacabaacbccdbacbbdbbdaacaaaadcbadbbbcaabbdbaadbcccdcdbdbacbccaabaaaaabcddabacbdcbacabccacbbcdcabdbbbddaadcbccabcdacbcacddddcbbdacdbabcdbdaccdbaddaccdcdaadabccbbacdddbbdcccacbabbaadbabaddbdddabbacacbbacbbdaaccbcdbacdcbacabcdaaadbbbbbadbcdcccdbacbadbbadacabadaadddbbbdabcccababaadbdadacbccbaaabddcbcccdcacabadccaadabbcacaadadbddbadabdcddbdddacbdbbdcaabcadcbdbcdddccbaccbaadaadacbbdcaccdacccdacddbcbdddaccdbbacbaccdaadbbdcaccccbbadcdaccdbcdaccaddbbaabbaadbdadaddbddadbdabdadbdccdddacabaaddaacacaaaddaacbacdaddddbcbacdbaaabbbbddbdcdacaadcdcaabbcadcbddbabbbbbabdccabdcbbddcbbcdbdcddcdddbbbcacccdcbaddcaabcaddbbcddcbddbccccbadadaabdacaadadbdcdaacdbbdcbcacdcdbaccbcacacccbcdcbacddbaadcaadddbbcabacbbacbbddaabcdacdbbcbcccddcdabaabaddadbcaddcadbcdcdadbddcdacddcbbacdaadbcabacbcdabcaacbcdbcaadbcbccbcdbbcbdcdcbacacccbacbcdacbcbcbaccaaabbaccdadacadaaaadabdaccdddabcdbacccadcdccaccaadabcacdaacddaaabbdaabcabbdadbdbbccacaadddcadcdaabdcacddaddabbadacbdabbacbbdaccdcaccbbccaabbaacabcbdcccaadcdccdcbaccdcdddbaaaccdbcdbcadadadcdbbdaadbababdccccdbabadbbdbbacacbddbbccbbccadbdacdaaddddcbbdcdccadbdbaddbaddadbadbbccbcdbabaccdbddcbbbaaadccccadbbcadcaccdcbddcbcbcdbcaddbdcddcccdbbdacbaabcccddcaccdbadcddacaadbcbdacabcadbbdaccbbadddbdbccdbbacdadcbbdddbcdbdbdbacadabcdbdaadbdbdadaaccdbbbcbdcbcdadddadaccdbacbaabbcdcacbcdbadbacdddababdcccbccabcccbcddccadacadacdacacaccbaaaccabdcccbacddddcbaaacdbdcddbbcabcbbdcdbaadaaaabdabaddccccccabddddabdddcbdcdacdddccaadddddbcddccbbdbdddccacacdaadabcaacbacabacdcdaaaccbccbabdabadaddbdddacabbcbbaccbabcaaacddbbadaaddcacbbdccabbbbaababcbbdabbdbbbadbabccabaabbccbbcbdbdbbbbbadcccbcbdddadcabcaaadcddacbbaaabcadcccabddacdaccbbdbbcadbbcbbdccdcaddbbcccacdbadccabdbcbbabaaabbbadcaacddcdbcbdabaaabddacacacbadadddccaacddbbcccbaaababaccbacadcbabcdaacddbcbadcdbcacccbcbbaadccbbcddbdbddbaabbbbcdcbdcbaacadacadcdadbddbaaaabccdcdabccddacaacbcbcdbdbdbabddccdccbabaabadacbbbcbcccaaabaaaaccadbbcbdcdbcdbdddcaddacbbbdbaabbcbcaadabcbabdcbbdadccbcabccbadaabcdadcbbcaadbcadcbbbcbbaccadddaddcbbcddbdcbdbbbcaccacdbdbadbbaaabaddbcbdaabcdcddabcbcccddcbcccccadaddaabaabbdccbbacccadaadbcdbdcabdbababaccdcbdcdacadadcdbbbddabbdddcbbddbdabbcdcabbcaabdccbcacdaabbdcbccbababaadcacacbbbcabdcbccbbbaddaaddcdbbaccabbbdcaccacdcadaccdddbcbdcbaacddccabcddcbbabddbcbdddccaaddcabbccdcbbcabaabcbadcabcdaaacccddbaccdbdcbdbccddacaaaccdaabdbabdbcacaaacbdcabaaccdadbbadbacdcbcbadddbbdbabdcaddcbaadddadddcdcdbaacdabbccdcbdcbbdcbbbcdcdcaccccabdbacdacaaccaabdcbbdddbddaccaadbbccbabdadcbadadbdbdacdbccddaacccdbadcbbcaccbadacbdaadaabacdcdaaabdabbabddacbbbcddbacaacbacdcabbcacaccdcadcbcabbabcbabdddabacadcdccdbcbbcdadaaadbdabdbcdbddcacddbbdcdacaddcabadbbbccccaccaddbddddcdccbaaddbaadbaadbbcadcbbabccdcdcdacbabbddaccbacdcbbdbdabdcabdaaadcdddcabdbdcdccdaacdccccbaabdcbabaaccdcadbdabddacadaddbdcbddaddacbbabcdcdcccdadaaadbdbacaadabbcdddccbdcbcbddadbcdabacacacddbdbcabdbbbcdabcacaaccacdaccbacaabdcbdbbbadbbdadddcaddacbdbdbcbadacbcccdbdacadbbcdaacabacddbbdbdbbacaaadccdbadbaaaacdcacadcbcbccdaaacadaabbbdadccdbbacbacacccaabcddaddcddbddababdabdcdcbacbbacabbacdbbabbdbcbbcbaabcbabdacacbdcdadcacdaadabcdbadaddaadaadaaaabdadbccbcadcbaaaddcabddacbbaddadaaaabccbcaaacbdccbdadcabcbccacdaababbddacdcaacacaadbdbbdcadabddbdaaccaabaabddbdddbcdbccbadadcaaadcaadbcbccdcaacbadaddccdddbbccabdabbddddadacbdaccabadcadaabaccbdbcbcdddadaabbadacbdbaddacdcbddadbadadcadddbdaaddadbdbadbbcddbddccacacadbaaadcacbcadbabbabbadbcdccdbcbdacddcdcacdcbdddbdadbbadaadddcacbbcdbdaabcbabbdcdaddcbbdbabdabcbaddbdbcbccbccdcadddccdadbbaaacdcadabddadcbdbdcdbcbcbdbdcbdcadbbbaadcbbaddaadcaaddcccaddccdcaacacadaabacdbaaccababdcaacabcddabccddcadaacdacdabddbcdcaaacacccdcdbacacdabacbdcbbbbccadaaacdabdbddcabcabacaabcdaaadddbbcbdacabdcdccbddaabcaccabbdaacddbdbbadbdbddaabbddcbcaacbbbacadcccdddbaabdacddccccaabccabcbacddcbcbaabdacaadaaabcadcacababbabbdbbacbadcdbccbabbbdbdbbcdbbbcdaaadbdcddccdbccbdaabbacddbbcaccdcababcaabbcabcacbcddaccdbabaaccbbbdcbcadaddadbcccccdadcddcaacaddcaacaccdacacacbabcdbbbdcbadabdcdabccdbdbdcaaaddabcbbcdbacabdabcddbdcbcdadbbdcddbcddcbbddccacbbcdaaadccdcccadddbbdababdddaacbbbbdbbadaabdaaabadbcdbbdadddcdbcddacabdccccdadbcaaaccccccdbbdabcbabababadaddbcbddbccacdbacbabacdabbdadddcabbadaaddacccabbddcacdacccbabacabcddddbbcddccbcdadddccbacacbbccbaddbdbadaadadacacbcdcbbcdcdacaddcaccdbccbbbdbdcccabdbadbdaababccbadaccdacdaadbbdabdbcccbadbbdbdcddbadaabdddbbdbcbadbdadabadddadcddaabaddcaadadcabbdcabbcddaccacccbaacabdcacbcdacdadaccaaacccaccbbabcabcdbbddcacacdacaabdcdddbbaaaaacacdcccaccdabbcaddcddacaaddcbcbacbdccdccddcacbdccddcbbdaacaccddcbcbddadadbdbbacdcdbabbbdcdacdaccbadbbbabbdbacccbdccaddacadddccdaddcabaddaabcdccbbaddcdddddddbdaacaadcdcccbccddabccaaaabaabddabcbdbadccbdacaaadcabbccbabcdadadacbdbdcabdabbcdabaddadbccbacbaddbcaacdcacdbacacbbbddabddddacbbcaccbcdcdcdadccadcbaacdbdcdabdcacdbcabbcbcccdcdadaddacabdcabccbcccdcdccdcadaabcbddcdbbdaabdabbcaabccadddadccaabbbacaacccbbccacaaaaccbabacbbddccadcaaaaaabbbaaaddcbccbbbcdcdadadcdcbcdaaabcccdbbcbbbacddadbcabddbbbcccdddbdaabcddbbaabdcbdccdcdaaadaadddcdbbbdaaacccbcdacccdaccacbaaccdcaabaddcbaddcadaaabadbccabdbacbdbcbdbbbbcaabadddcdcdbcdaacaaabdabcdbddccadacdddabbaddacccdbacaabdcbbdbdcadacddcadbccababcdcbcccdcacbbcaabccdabccdadbbdbbccdaadddcadcccddcaacdabaabbcbbddadaaccbaadbcddcaacbadaabcbcabcbabcccabdadabcabbdaabacdbbdbbcacddcabadbcbcbabacabaddcdddcdccddccbdabaaddbadcdaadcbaccbacdccdcbcbccdcbbdabcbcaacbaacccadbcdbcdcdabbcaadbdcaaaadcdadccbdbacbccdbaadbdabccacaadcdbcdccbdbadcabdccccbbcadbbbdcddaaabdddaddabddacbbddacdbdaaaddbddcadcddcbdcbccbdccaaccbbbdcdaddddbcdbabaccadbababbcbacdadbabbcdacadadbbbdcbdbddcdacaddadccaddcbdbcbbcbdbcdcdbcaaabacbaabdacbccbcaabdabbdddadddccdacddaaacbadacaaaaadbbbbacddcadccbaadbcbccbdadbdadddbdadcadcadcbbccdbadbbcdbdcbbcddacabadbbdcaadabbadbdaadcbbdadbdaacbaaaccbbbdddbcaabbcbcbaddaaadbacbdcccaabdbcacacadcadccacbbabdcbbcddacbdddcaaaadcdbabcddabbabadaccccdacaaadcdababdbcbbbccdcaaaabaaabcacadbbdacccbccadcdabccdbababddcaaccbcbccabdbcdcdbdbaaacbdcacdabbbdbacccadaaacabadcdcadcbdadcacbddbcacdbaabdbacacbcbccbbacbbacbcbbddaabbbacadbbadababaacbacbacdbdacdabbacbbacbaacbbacacacdabbacdabdcbabbdbdbdbddddacbdadadaaabcbbdbdabcdbcacdaacabcaacabbbbaadabacbbadabaadcdabcaaaccbbddddcdbabcdcbbbbcdacdabddcccbbddadaadbaacabbdbdccbcbabdadbcbadabadabbddbaacabbdcabccbcbcccbcbdccadcadcaaddcdcbdbcbacadbcddabacacdaaaddaccdcacbdcaaadcbcbaacbcbbbabcbaaaacbcaaacdbcbdbadddcadaaccbabdbdddbbbbacbcabcabdbacdcabccddacabccaacbdabdcacccacaccccdbcbaadbbabdabaddddabdcdbddbddbdcccabddddbbddaddaccbdaccccbacccaaddcacbcccbcbbbadbcccdadbcacadaccacaadbcbadcbcacdccbacdddcccbcabaacdbcbdadbcdccdcadaddcdbccacacbcaadabadabcbaaddcbdcddcadcabcdbbbbdadbabdacbbbabdacccddcbcbbadbcaccaccccdadabdbcdacadaddbcccabbccdacdbacdadcddcaabdaadbbbbcddbaddbacccbcddccbbccdacdabbabdddacbbacbabacdbccdbaccabbbadbbcdaaaacdbcaababbbbdccadbabaccbacdacdcabacaaddaacbcdabcaadaabbdaabacccbbaaccccabaadbccabdcaddacbddbdbcaabddadbbbdabaaacaadcbadbadabddbcbcddcadbababadbacccacbbaabbcaddcacdccdabcabdcbbaaccccbcadcadbaabcddbdaabcdddabbdcacaaabddaadaaddddaaddbccbcbcbdbcbcdddbbccacccadcbdacddbbcdcdcbccdbdbbbdacaddbbabcaacdadddadcadababcaccabcbaacbacaaabccaaddccdcbdbadbbaabdcacbdacacbccddacacbcdcbabbacbbbbdcbaccbbadcdaccbaacacadbabccaccddcadbaabbadaacacbdcabaadbbbdcaddbcaccdbdadabbbcdbababaadcaddababbacacbcdbbddbcddcbbdcdbbdbbcaaccccdddbbbbbcbccaadcbabddcacdbadcbcdbdcccdccbccbaccacdddbcadbbccdbcdbabcbddbccadccddddcacacdbbbbcdadcddbcabacccacdadabadbbddbdbdacdcacdadcdacbddddcaabaabadcbcbadaccdbbdabdcabbdadcacabdcacbacbdcadabdaccccaabdbbbdaacdddbddbcaaccbaaccdaccaaddcbabbdacbbddaaadcdddccdadcccabdcdcabcdadbbcacbdbccbadbdabbdbaacacbadccdbccbccbbddccbabdcdaaddbbdbccdddbdcaccbbbaacabcbdcabaadcbccddabbcccbbabaddadabcaaaacabbcbbbdabbacadabadccbadaadacccaaacdbadbcaaccdbdcdaaaabdddccbdacbbbdcdbaccabbdbcaadcddaacdcadcadbbcbbdbdcdcadaddbbabbdbaddadacbdddbcadbcacaddcbbbadabbccbadbddccacbbcdcabacdbddbddddabdcdcccdbbacddcacddacbcdcbbbddccadabbababdccdcbbdacddaadcaaabacaaccadbdcacacbdbbcdccaabdddbcabcdcadbdbdbcbddbbbbdbabadacadbbaccaaabcbbcbbadabcdcddbdccbdbcaacccadaccbbaacdddcaaddaacabcacbcbdccacbbbbdddbcabbcadcdbaadbacdadbadbbbbbdcbbcabaccbbcdabddbdaaacdbcccdddbcdbabbcccbbccabacacaadaaccdcdbabcbabcdbabddbccabbabbaccabdaaddbadbcccdbccabbdcdbadadaacdcddcccddaddbdbdbbbbbabdbacdcbdacbacabbbbbdadcacdadadcaacbbcabacbdcddadbdccbbaacbacddabcbaadcacccacdaddbcdbaaabcbabcbbadccbacacbaddbcdabdacabadccbcdacacbaacadbcdacbaadaadcdcccbdaacacbdabadbabbbbcadcbdadcddaaddbdcabdabcaabddcdbaaacdcabdabdbccdbbbaaabdadbbccaabcddccadcccbcaacccbbcbacaddbbaccaabbbbcabbbbddcaadbcbdacdbccbdcdaaacdbbcbcccdbaaacdabbcdcdbdbaccaaadbdabdbccbbbdbdddaacbbaabdcaadaabbcbcaabddaaadcdbadacdacbcbdbadaabccabcadbbacccadbdacdbcadcbcdddcbddccabbadccbadddbcbcbacddcdcdcbcbddcdddabdbddbaaaccbdcbababadadacbccdcdcabdcabddaacdcaccabddacdcdcaccccccbbddbadaaddcbaaaccbccaccccbdcdbdcadadcbbdacbabdaacbbabbccbbabcaaabccbccdcaabbaabacbcdaaababbccaddccdcadcdaccbdbddbbaaddbcbabdaccbbbcaaadaadcccaabcaabccaaccadccbbdaaadddcdcaddbdabaccdddaccbbdacccccddbdcbddcddcdcccaacbdbbbdddbaaaaadadbdddccdbdcaabbabaabdbbcbddbdddbbdacbddbbacbbdbacbbdbcdabadacbcddccdcaaccdccdbaabcabbdddcccbccdacdbddcabcddcdacaccadaabaadadbdbdccbaddbcccbcbbddcadaabbdaabbcbccdbbabbdbdbdbcacacbcdccaabdbadbdababbadddddcacddbdbdbadcbcadcccdcccdabacadaaaaaacdadbcbcdbbdbadadcbcdddaccdbbbddddacdacccdbacbadacdbbddbcbbcdcdcadbadbbaadadcbbbcdaccccddbacdcbdaacbdbbddacdbcddddabcacdbabdaddccaabcdcdaccbdcbcabddabadbccdcacccdbddabccabbbadbbcdbaccddbacddaadcbccbadccddcccdaabbcdbaddacdcdbbbddbadadabdbccbaabaadbcabdabbdcdbcdccbddddbbaddcabadacdddaaddadccaddabcbddbddbabbacdcabcbddbcaccdadadcdccdccbadadbbdabbbcdddaadcacccddddaacbbaddcdddcbaddddbccbcadbbdddbdbbcccdacddcacddbccbbdaccdbbaaadccbccdbcbbdcbbbbcbaaaaadbabbadacacdbaaaacdcacccbccabaabaabbaabbbdcdaabbabdcbbbadbdbdcadaccabddbcdabcbcaddddadbbabacbacaaccacddbbcdcbaccbdadbabcddaccabcdcdaaabcacddbaddddcababdbbccdcadcdbbacaccbadccddaccdbaddbdbadccbdbacadabcacabccbbabbdbcacdcadddddbbaccacddadaabdadddbadddaddcaabddcdbaaaacbaabcacbbcdcbdbcadddbbddcaabddbabaaacbcabcacddaaadbddbdcbbadbccbacccdbdbacbaddbbbcdcbbadcadccdaabcdbcabacccdbcdddaaaaacdcbacdabccaaaadddadcbdcbccbdcbbbacbaadadbddccaadacadccbccdcbadcbdcdccbddbadabacddadddbdddcddbccbbaaaaabcabbdcababadddaadbadbabcabcaadccddaadabdbbcbbdddcdbaadacbddcabdccccaaadbaacccacbcdacbcbcabcabababdbadbabdbabbcdcaddcaccddcdbbddcbbcbbcbaccddbddaaccbdbbbcbadcccddbcbccbcdacaaacbadabcdbbdddbadddcdbbdccdabbcacbdabbbacdaccadcccacdcadabdaabbcdabdadbbcccdacadcdbabbcacbadbcadaaadcdcadbdbaabbcbcccdadbbccccacaccccbcaabcbbabdcaddbccbcbbbddaadbcccbdcbddababaaddddabdddccccdbacdaaddccccadcaaacaabadcacddbbdcddbccacdcccdccbbcbaadddcbabbbaccdabcbaccbcacbbcbcccacabccabcacbbcdcbbacbcdcbdbaabdcbdcaacbdaacdcccdbbbccccadccbdabbbcbcabbdbabdbbcacaababcbacdbabacdcadcddcdbadbabcaccdcabcdacdbdddcacbbadacbaadcadacccdbddabdcbadbbbcbbcaadccdcbcaccbaddbcddabcbbbcddbaccbabcaaddcabacccdbcaacdbabbcbbbdcbcbbcbadccbacdcddcdabcacdcbaddddcadcdcadbabbcaaadccddddabddcbacadbcbabcbadddcddbdabaaccaddbdbbbcdcdbacddbadcbabbbdcbbcdaddcabcabbbddadbccccbdbbdcaddacdddacbdacdccaabbacdddcddacdbdcbcaacbdaaaadbbcaacaaaadabbbababbddbbdddbadbbbadcbbbdadabdcadcaaddacdaadbabccbddcaacacdcbcbbccbabddbbbccbdbdbabbdacdacdddcbbbbcddcbabaacdbabcbcdbcdcdaabdaacadbdbccacabbdcabadbbadbdcdcbdadbbcdcbbbbbdaaddddbcabdacaadddaccadddcbdccaddcdccdcbaaaabbcdbccdbabcaddacbcdbcaaacaaadabdcccbbaabccddbbdbddaabdbcababccbbddbbdddcadacbcbbcbbccdccddcadddcaadccbcadbbcadcabbaabcdacadcacbbdadcdbddaadcbdbadbacdadacabacadadbabdbbbddcdcbacacadaaadbbbcdbacbbaabbcaddacdcdaaacccbdaaadadbbcdcdaadcdbaacccaddccacdbccdbcdcaaacccdcabbbccaadacaabbdcddcaacadcbdbdbadbdbcdadaaccdbdbdabaccbbabaadaadcacbdcccddadacadccbcbcaacbabddcbbdadbddaddcdcadbcdadacdbdcadcbacacbbabcadbcbdbadcdaaaaccaacdaabdcdaddbccacbacaaaccdcaaacabbdabaadadadcaddbbdabbacdaabcaacaacacbdcddccbbdadccdbcacccadbdcadcaaacabacadaaabbdabdbaddadbbdccdbacaacbbadaabcbadabdaabcabddcdbcaaaddddbbdddbcdaaaaadbcabdacbadccbcbcbbcdbddcbabbadcadbadcccbdabbdacadabddbdbbddbdbacdbdcabcbcbdbdcdaabbcaababaccdcbdbbcdababdbacbacaabbcaabddcccdbcaaaadbbccbbdacbbbbbdcabdcacdbbabbacbacacadcccdaddddcddabcadbabaacabadadbbbcbaadaabadaadcdccdbaadcadcccababdadbcbcbbbadcbdcabdadaaddcbaabbdcdcbacbcacdaadccdcadcacaadadbabadacbabcdbbbbdcccbbbcdbcbcbcbbacdcadbdcbaaacbadddbaacdbbbbddaaaabadbccbbcdabdccabcdcbbbbcbbbccaddddbabdbddccbbdaabbcacddbcdcbcbadbbccbabaaabadcbddcacbdbdcbabadbdcdbbbcdcccccccbaabaaacccdaabcdcbdacdccbbdbbcdcaabaadcdadccacacbdbaddbccdccabadbddccbdcabaccddbbbddddadaaadabdcdbcadabaadbbddacaabbabaddadacddbdaddaabaddccccbcdabdbabaadcdbaacacccccccccaabddbdddbbdbcccbdcdcdacdbbaccdaccbaabdbcbdbaabaaacbabdbcbdaccccdbcdcdbaddcddabdcbccdbadccdbcbbbbdccbbbddccadbdacdcaaaaddaadadabbaadccacbcbdacaddcaddbdccadadcbbababcabacdccabddaacaacadabbdabdaddacdbdbbcaabbdcbabbabdcbbccdbdbabddbdadcddbdcbadbcaddbbadddadddabacabbcaddabdadadcaacdbbddccdddbbdbbcbcdcbdddddcdbbaccaacbbcbddcbbaaadbaacbdbdbccbaddcbdccdacddcbdbbcadddabcdaadbdbbcbddaccaacabdbcbcaabbcbacbbbaccbcbcbcbcdbbcadadbccdaaacbdcacbdbcbccdddcddcacddacbadbdcbadddbcabccaabbabcbdcabbdbdaabaabbdbbcadbaabdbbdcccbdcabccbcabbbbabbcddabbbcabbabdcadaadbbbdbabbaaabdcbdddcccacdadabaabaddbbaabcbddcddadbddbbdacbdbacacdbcbdbbdbdcaaccaaccbcadcccbbbbacabaddbcccdcacaaaabcbcbddbcdcadbacbbdcbbadbaadbbadcbcddcbbcbbadbbcabcdbcacaddccccaacabcdcdbbaabacbbdbaaaacccccabdadbaaddddacbcbbcddbcbdabcdbdaaaaddacbcdcbabacdcbbcdbdbcbacdcccdbbcbcccbdcbadbbcbcacadccbdbdcbdbdbbdbbacdbbbdabcacaddabdcacaaaddddbcaaccdcdbbbacacdcaacbcdcdbccdaaccacbbcbbbccacaabbcbaccbacbcdccbdbddbacacbddabaacddbdacdddcbcbbacadbbddcdacbbacdcaaccdbdaaabbdadbbadacdbadaabbacdaddacbaaccbadbdacabaaababccccabcabacacddbccdbcdabbbcababdddacbcbdddbddadabddcacbabbdbbcbcbbaddcaaacbdbcccabbdbccaaadbcdaddbbaabccbcbaaaabcbadacaddcbcbbdaacbbbdcccccbbbabcaabbddbdcaddbcbdaddaadadbacbccdabccbcadadddadbcacdbcaaacdcccdacbccadacbdaadcbcbaabcbdabdcccabcbadadabdbddadcadbdadbcaccdcdbcbccdcdadbbdacacbaadccadccdddadcadbaacaddcdcdcddbbaaadcabaccbbabaabbcacdbbbbddabdabaabbaddacbddcbcdcbcacbddbdbddaababcdcadbdddcbccdbcccdaabadbcdabccacbcabdcddacaccadccabbcdbcbcdbadcacdacccaddccccbdcddcbccbcaacdcbaaadacbbbabcabbaaabcabddadaddccdabbabccdcbdccddcacdcbadbdbdacdaacccccabacbcdcaababbcddaadbbacbaadcbcdaacacbbadbabbaccabaadbcbbadcaaadccabdbdddaaccacabadaccadacdadbadaabbacdbbbdbcbabadcbaaaacacdcadcddabbacacdcbcddabcaccdddbcbbcabcdabdbcdbbbcdadbabaccadaaadddaaccdadddaabaddcdbddbdddccdcdbaacbcbbbababccadaaaababaabcacbcdabcdbbdacadacabdddbcababacabcdcdcdaabcdcdddcdccbcbacacaadbabcdaacdddccdbbddbbadbadcbdddbcacbbdbbbbabaaacddddccdbadacbcadbcddcaccbacaacdaabacbdbbcbaddcdbbaaabbcadadcdabcddcabaddcdcadaadaadcbbcabcdbcbabadbcadcdacbcbdddbcaaddabbdcdaddbacdcdadabadbbcadbbdccbaabccbaccdaadabbccddcddddccdcdcbcaaadbcbcbcddaccdcbdacbacaaccdcdcdbadcbbdcddaacddccbdbbcdbccdadaababddcaddabbacbbbdbdacbdabbbabbaaadcdcaadacccdccccdcabbbbcaaccbdacabbabcbbbbaddcccccaadacabaaaadbabdcbaaadbdcdcccdcacdacddccddadcadacbacacddbbdcdabcadcbccccbbdbdbddadacdbcbcdbddaaccccabbbcaacabcadbdddddbaddcbcacbacdccabcdbabaccadbddbcabccdcddcbccbcdcababcccdccdbbccbabbcadbbdddcdcdcdbdbabcabbbbaddbddcbbcabaadbbdbcdbdccaabadaddbcccdbaccacbbcbdccaaabdcbabcbcdbdbcbaadbcddbddbdccaccdbdcabbaccabdcccdcabbcabdbbccdabcdbabddbddbbbaaabbabcaddbaacacabadcccabdadadacaacaddcaacacdacabbbdadbadacdcdabccccbbdabcbcdacccdbaacbcbdacbdbcbaacacdbddcabdbabbbdadabbaaacbabcbcabdbbdccdbcbcbdcdbadcbbddaabaddbdaaacccaadbcadbbdcbcbadddbcddbbbbcadaadbadcdddaadcbbaaacababcabdcdaadadbcdadcaabacbdacdacccabcccbbcbbcdccdabcbbabbcbabcdcbccadbadacdcbcbcccaabbbcbccaccdcdadadcdadbbbdddcdbabaddadacdddcccdddbbacdbaabadbcdaacbbcdcbcaabadbabbabccdcacbccbaaabdcccbbcdddcdadbdddddcdaccaddcbcbdbabbcddacdabdbabbddadadcdaddccdcaaacabcdddbcddcccddbbdcbddbddbbdddbbccaddacbbcdccadabaaaabaabdacacdcabcdababbbdccdcbcddccdcdbaadbdbdbbcccdacaddbcbbabccacdadcbbddbcdbbcdadbcbbbbcadadccbaabccdaddadbaaaaadacdabddcdbcbbddcbdacabdbddcababcaabddcabadcdcdbdbddaabccdbbcdacdadadcbadccbcccabbddadbcccbbccdaccacabddcdcddcadcadaccdbabbabdbadaccddcdbccaababdabdcaadaccbbaabdaddddcdbbbcddccbdbccdbcdaaccddddadbadcbdabaabbdbbbdabbbdbcdcbccabaabdaabdbccdaaaabbbaccabbacddccadcbacddaddcbdddacaabbddabdbaabadbbdcccdabddbcadadadccdacdcbcabbaabdcdcbbadcdbbbdddccaaccddacacdbdccdcbacbabbcbbccdcdabdbcbcbddadcddbcadcadaacccabadcacacadbdcaaaabbcbbbaacacabbbbccdaccdbcbcbdccabbdbabdabcdbcacbabcabccadcaddccadabbbaacdbadbadbbaaababbacdbcacadadcbdcbbbbdaacdbaccabcabccccabbaabaddddabacdccadcacbabbaadcccbadbcdbbcdbbcdcaacbdbbdbcaccccaddbdbdbbddadacabcacddaddccdadcaaaabcaaddabbadbdbccadbaccdabadbdabacccdbbaccbaadbdadcdbcdddbbdcdabaccaacadbbabacaabccbadcdabccadbcbcbdbcaddbdaddabcbbdcabdbdcacbdcaaccacdbdbaadbbbdbbadccbabbaccaccacdcccadaacbdcadcaabcddbbaadddcadcaccbbdcbdaccddcdbacbaabdccadabbbcacadbdcdddcacbbacabacdaaaddaacdcdcbdbdabcaccbcadaabdcbaaccbbabaaabbdcaddaccccccaaaddaddddaccaaadcdcbcacbbdbcccbbdbbbcaabdbcdcaddcccbcbaaaacabcacadcabcbcccadcbcddabaaadacbcdbabcbbbcbccadbaabddbaaabccabbdcddddbabcaadddbcaccadbccbaadaaacddccabbadddbdaaabcaadcdcccbcbcacaaaabdddaaddacbccccaccbaddbabcbabbbabbdbadbcccddbbcabcdadadcadadbabcacbbaacaacdaacbacbabacbddcccabaaaaadcbacabccaddbadcbbccadbccababacbddcdbbcddcbccdbccdaadbdbcdcabdadccdabadbbccacacbbdcbadccaadbabcddbbabcbbdaaccbadaaadabbadccabccdbdccdccdbddcdbbbccdcbdbbbbdacdccaabbadbdadcdbdccdccbbcbbddcbaaabdadbdaaccacbcacdacdcbbbdcbbaacccbdcbacaddcadadcaaacbacdacdccbaadbbacdabbdbdbadcaadaabbccbdcbccacbcaaaddbabccbcdbccaaddadcddddcbdbbbccabbdaaddacdcddacaddcabadbaadaabbaddacadaadcacadaadaabdbcacddcdddcbaaabcddddddabbabdbbccaabcbacaacdcbbddaadaacbdbbdccbbcdcbcbcdbacabdddcccaddcabaadadbabaccbabcccaabaaddccabddbcbadddcabdddababbbabcdbbccadddadbaadacdbbbbcdcadaacccabaaccddbdcdcbaaddddaaabaacdcadacacbaabaaaaccbcabadbabbdbaccbddbcdbdcdbbadcabadaaacdcadddcdaaadcdaadababccdcddcabddcbccabdccaabccabcdaccdbdcaaabaaaabbacaddcdcbdcabacacbadbbdacabdacdbcaacbcacbbdcdacdccadbdcbccdcccacbbccccaddcaccacbcabaddacdbadadbcdacdcacddbddabcccacadcaaccbdcbbbaacabdbcbcdbbacbacabdaacabdccdbcaadcbbacbbcbabbddbbdbcbcbddbadcaabacbbaadcdbbcbbaadbbbabbbbabcacddbbbaabcddbadcddbdbbadaabdcbbaadbacacdcaaaddadcdbadcddcbabbbaabcabcabcadcdadbabbcbdabdabadabccccacbdbaabcaaadaaddabbdccbdaabcacbacbdcadadabbdcbcccacbddccbadaadcdbdacbdccbbdcdbddcdcaddaacacdaddbbdadcadcbddddddacaadbbdbbadbddcdddbdbcbacdcadbaaabcdcbccaadbdcabdaaddbadaddabcbacabbcabcccdcadcdcdcbbbcccdbdadabcabbacdabadcaadbbccdcccbbdcacaabadcbdcbabbcadbcbcccabdabdbacdadcabcdcdabccbbadadbdcddcaccdbdbcccdcbccbabbbaadcaabadacdaaaddaaddddbadbbcaaccdbbbaaccbcbbacbbdccdcbcdaabbddabcbbdcdaaddbbdbcbcccaabdcdbabababdbdabbbdbbbabacdacbdaabdbaddbbaacbcddbbcbccddaccaccadbcbdbcaddbccabccdbcaaacbddadbddccccabadaadadcbbbcddbcccbbbbabcadacddcdadbbccdababcbcacacbdadccddbbdcdcdbababdacbcdabaacbcabaadcdcabaabbdabacbbbcbcdddddcbbaddbdddbababadaddbbabbacdadacacacabdcaaadabbcbabcccdabbdcacaddcaddcbacdbdcbaaaccacabcadddaaaddacaaacbbdbadbaadbcdadcbddddadbbcbadcbdcacbbbdaabaacdcabdbdbaabddaaaaddadacccdacbdbbbbbdbdbbbbbbddadbcbddaddaddccbccbabadcaaadcbbbabbcabaabbcbadcbdaccbacdacabadadcbccbdbbababcdbaccdcabdccccbabbcabdbdbaaacddacbcdbdacaccbddcbcabacccdbddddabcccdacbbabbdaacbbbcdbabdadcdccaacbcdddccabdcadbcabbccbdabbdcaaddbccccabbaccadcdabadacadadacccabdddcdbdcacbcadddddcdadcdbcbddbbbcadcbbcadaddabacacddddbaaddabbbbdbbacacaaddbdabbbdddaacccaccabbcdadbccdcdddacbdadacdacdbdadacaabdbdbcbccddacababcddddddbbddbadbaaacdacaacbbbadcdbdabbcccbbacdaabdddbdbcdbdbabbcbaacbcdddabbccbdccbaaccbbddbaddccbccacabccabcdddddacacadbcbdaaaadccabbccdabbaddaadadcdaddddccddadcddaaabbabdcdcbcccdbbbddadbbacaabbbbdbdbabadccdaadaabcdabcdaabbdddaabacabcbdbcabbdabdbdbdbbaddcbbdcbcccbabdaacddbabbccddabacaabbdddbcbabdccdbadcccadcabaaabcabaacdadcaadabdaabbccdacddadccbbbcdadadbccacddcaccddcabddbcabaadbccbbddadbddbddbaddbacabaccdbacbdccbabcdcdbbbdcbdddabbdbcabbccadcdaabaaacaadcdbcbcbddccbaaabdcbacabbacbdccbbdbdbaaacacbccadadcbaabccbdcbcaccdcabdddbbcacaddbbbbcabdcdbdddcabbcbabbbdabadddacdabaadcaacacbacaaabaacbbdabbbddbaacbbbacbabadbbcdadcdcabdabdbdcccdcbbccabaaabcddadaaacbbbcacacccabadbdacddcaccadcddbdbcdaabaacbaddadcddccbdabccacdcdccacadadccbbcdabbccbdbbbcdcddcdabacdcaacbcbbbacddddaaacdcaadbbcdccaacaccbccabdabcbcadacabbddacbdbcbacddaacdcaadaabbddbcdacabccaabdabadaaaaabbcbbaadacdacaabbdcaaccdbabdbcacbcdabdbaabbcbdbcdddbaadacdadacdddddbdcbbacdbdcccdbbbdbbccdcaacaacdcaadaabaaacdbcabbdbbcbccdabddbddaaddbdbabcdddbbccdddadadbcccdadddbcddbbddadadaaaadcadccbddabbbdacbcbbacdabaaabaddcdadabadbdddbbbdcdaccacaaaacbabdaddabccaddbdadaaacdabbcccadbcdccacccdcacbadbbcdcbbadddbdaacaabbadcdcdcbcabccacdaabcbbacbadbcbcbabcabcbcbcabbbdaabcdbbaccbddaddcaacdddccdbbcddaaccbaddddcdacababcacaaabbaddbbcdbbbbcaaadddadccbcaccaabddcdadbcdbabbcbbaccbcbdacbbadacdaaacdbcbdbbaaaabbbcdadabddcbcaddadabdccbdadcbadcaccbbabbbbbddcbbbbcbabddbcdcbbbbddbadccdcabcbbcdbabbcacdbbdadaccababbcaabddabaddbbbcbcccacbcabaaaacadbcdcaacbdaddbaabcabbddddaddbdaaaabcdcbdcacbddbbbcabdbccdaddcadbbdbdcaccdacdbaacdadadcbccacdbcddbbcacbbcdaccccabccdddbadcbbbcacbbbdbabcdadcadddaccdbccadaaaabaddbaccaddbbabcbbcdcabdbcaccdcbdbddcccbacbcddbcbcabccadbabadaccbbbbdcdbdbdaabdcdbcccaccbddbaabbbdcbdbdccaaabcabbccaacbcacbdbdbdcdbbcbaadbccbcaaddcccbdbcaadaddaaadbacdbcdbadccdabacadbddcabdcdcdbdddbbccbadddcbabdbcdbdcccdaabadadbadaababbadcbcccbdaadbabbbbccdaacdcbcddabcddbabaabaabcbbcdabdaaacadcdaddaccddcbadcbcdcbcdbbbcacbccacaacadacccddadabcaabbdbaabcbdddccdccacaacbaaabccacbcabaacdaddbcdaabaabbadbdbcbccaacbbbccbcddcadbcabbdcdcdbcbacaaccddbdcccacaadcddcacbcccadccaabccabcdcacdaaadbbcdccccacacdcabcadddddaddbacccbcabdaabbdcdaadcaacccdccbbdbcaabbbaabbdacdbbabbcdccbaaddcbcabbddabdacadbabdbbbcdaadbbdbabddbbcacbabddbadddadcbdabadcdaddbbbabddbbcdbdbbbadbcaddcababcacaabaadddaddbbadccabacbbbcdcdcdcbcdadadaddadacdcdccbdaacbcddbabcccdbccbdcbdbbdadacdbbdabcccdcdbaabddbdabcbccdbcbaacdbdaccacdadcbacbcbbabbadcbcadcacbadbaaaaabbccddbaaabbacabbabcddbdabbccacbdccbcbabacdadbbddbbcaaadddcbacaaadbdadacbaaabacddbababbdadbcadbccdbbbaacdbbaababbbcbbbaabdbddcbbaccdadbcdcbbcbccccddddcdcccbbcbdbbdbbcaddbbdcbbbbbcdcddacddcdbbacdcdddbabbdbbdbcdabbacadccbbacbcaaccacddddabaacccabdbddbdccaddbbdacacacbcdcadddcaaadacbdccdbdbdcbbadaacbdcdbbabbdbcaaaabacbbbaadbbbbcdbaabaddccdbbaaacccdcddbbdccdcadbbddcbdbbcbacaccbdcaadbcdcccaacaadcbcdddddcddbdabbdbbcdcacbddbcddabacaacaaaabacabddbcbbbcccaddddccbadacbdabdbbbaacdbdabdbacbaacdadbbdababbaadaaadcbcbbaccbdaaacaacbdccbdbbbaadbadcbaabaaabbdbbcdabccbdcbdacdaaaacabbacaddaadadddddcadacaabaccbaaaacdbbbadbbaaaaaccdcbddadaadacacbcdbcdaccaabaaacbccddadbbccaddbcaccacccdbcbcabcdaccaababbbacdbdaacdbaaadbbbacddadcdcacbdbbacacddcdddcacbadccdbabbbacaabdbacabababbacadcbbdccddccdccaabbcddccdccabaacbbaacbdbabbdadababdbbbacdcacdcccbbaddaccbcbdcbdccbbacddbacbcbdcbccaaadbddbbbdcbbdcdbdccdcaacbbbbddddaaaadadcdadcbacabcabdbcbbddadccbaadcbbccdddabbbcaacaabbbbbdbbcdbdcbddbbaaaaadcbdbadddabaabdaacdbbccdacdcdadddaaacbccddbcdadadaccdbcdddbaaaabdabdbabcadcbccdbcdbbbdadbacbbcddddcdbcbaaabcabccadadcaddcacadaacddbbacaaddbdadcbbbccaaadbdbcdcadbddcacbaddbbaddbcaabdaabcdcdabbbbaddabadbddcaadcdbbcdcdaaacdbbabbbdbaccdcabdbaccbdaadacdbaabdacbacbddcadccabadadddbdbdcbabcbacdaddadcacbcaaacdaabadcbacaadacaadbbaaabacacbbdadacdbbbbbcdbcbbccaadabaaccdaddbccbdaabbbbdacdabcabdddcbabdbacddbcacddabdbdabbacaaabbbdbaacbcbcdadcaccaabbbcdbcddacdbaabaaabddacdacbccccadacaccbdcbabdbddbddbacdcabbccbdbbddbccadddcdbbcbaacadacbcbcdbccddbddabccbaacdccdbccbbdcaaadbcacaddaabaccaaabaadbdadaacacaacbccddbaccdacddcbbcdabddabcacdccbcbbdcbbaaacbabcbababadacbcbcdaabcbccaadbdcbbcccbcadbcdccaadacacdbdddacdbcdaabbcbbbdaaccaaccdcdcacabbcdcddcdabacddbddcabadcadbdbadccadbaabcddddcccbdbabaabaaadacddbbbcdcbcdcbacacbbaaaaababbcdbbaaaaccaaadacadccaccbbadbdbdcdaddacbcdcdcababbdbccacccbdccabbbbcbbddcbddbbccddaddaddbacdddabddbbaddcddadaccabcddaacabbdcdcbdacabccddbdcaaadaddcbdcbdadadccbccdabbabcbdabdbbadcddadabbacdbcddcacddabbdccdcccccdbcadacccdcccddcdabacccdbaaadddddcaabdcbcacdccdbadbabdadcbaccddbcaacadaaacdbddcbdacdaaadcccbdbdcabbacdbddcdddadcaacaddcabddaddadaaacbbababccbbccdbbcacbcdbadacbacbbabdbbcbdbdacdbadccdcbbdcdabbdbcacdabdcccaddbaddacbdccdabdacdabbbdaababdccddddcadbacdbdbdddacaccddcbccccabadbdbbdbadddabcabcdbdcdcdabbcdaddcbbabddacadbbbacacacdabdbbbcbaadacbadddabbbcacdaddcdadbbdccbccddacbaddbcdbbdadadbbacbcbacdcadaccbcdbaadbcaaacacccdccabdbaacaadcccadbadadbaabdadabcdadaacccababbcccacdbbaadcacdacdcaabcbaaabdacccbaddaadbdcaadaacddabdcbdcbbccbccbcaaccbadbccdacaacccbababcabddaabbbbdbdabacccdbddcaacdcaadaaddcbaaadcdcacbacbbacaaacccbbbadabcdadabcdccbbdacbccaaabddbcdabcdabcbdbbccacdaadabacabcabbaaddbbadaddcbdaddddcdcdbaccabbadabdccbcbcdcabcdaddadbacaddadddccddadcbadaaaacdcabdbcabbabdcdbaabbbbbadbabdcdabddbcadaacbdaaaadcdcaadbdbcabddddcabadbdbabbdacbbaabdcddaadbabbccacacddcabacbdbdbadbaccddbddaaddaadcdccccdadadcbbaababacbbcbbbdcdcbaadcbbcddbdcdcacccdcbacdddddcaddcaddbcbbbbdbbccdbcdbbaaaadbdaddcddbcdbdcdbbcdccdabccdcabccdbcabbbabcabcdbdaccbbaaddbaaababdacdabbbcbdbbadccdbcdccabbdacccbdcadddbbbacbbcaacaadbadadbddbddcabccaabdcbbabbabcdbddbcacacdcddbababddacadcddacbcddcbccbddabadabdbcdbcaaabaaabcabbdbdbcccbaccacddadabbcbbbabdcdbbccccddcdabacdcadadadabbcdbacbbbcdadcadddcdbbcdbbbbbaaddcadcbbcadbaccdbcbaaabbbddabbdbcbbcbdaadaddabbcaadbacdcacdaaddababbbabddbcdcbbdbadbcacccccbddcdbdcadcddcbdbcbbbdaddddabcdccbbccaaddcbdbdbcbdaacdbdcdccadcadcdcaccbccccdaabddcabacbdcdcdcbadccbacbcccbdbdcacacadcccbbcaacdaadcaacbacaadbabaacdcdaadadadcdbcddbcbbaacbccdaddadddddcddadcddaaabaacacbaaccccaabdddcdadbcbcdddbdcbabdccacbcbdbddddcdabdbbcdddddcabbaddbbdcdddcbcdcddcbaacaacbdbbdbdcdaaabdacabbabaabdbdaabcacccdaabaabcadbdbcdabbbdbabdddbbcacaccacbadcbabacabcdcbbbddcbaccadbacbdababbdcdcabacdaadcccacbbccadbbccdbdbaaacaacbdccddcccdadddadcbcbcbabccdcaddbbbabbcabbbbbaabdddaaacaadcbccaabcbabddbcdaaccdbaadacbacbdabaacdcbdadcbdbdbadccbbcdabddbdbccddbbcdcacaaccabbddcabcacbbbbccbdbacbbadacaddacacdadbcacabccddbccbdccddbabadabcbaccacbaacddaccdccacdbbaddbaabdcabadabdcaddbcbdbcadcabadbbaddcbddcabbdcabdabcadccbaaabbbbdaaaddbdddcbdbbcdabbddddcabdcdacaacccbbadbbdbabcbcadbdcccbacccbddaadbaabbdbbdcddaabddaaaabcbcdbdcdabddcdcdbbbbdacadccddacdddccccadcadcaacdccabcadcdadaacdacbbcbbdacbadbbdcaaddcbacccdbcababacdacbcdbbdbdabcdcabcdacababccbacbdbcdadacaddabbaccabddbcccdabdbcdbcdddadcbacbdaaaccbbbabdaddaaadaacdabbaacbdcabdbbacdcabdacaadbbadcadcacdccdcdcbdcabbaabcbdaccdadaccdacbddcddcaaaccabcdacdcdcbadcaacaaddcbdcbbccbdbacbaccdbbcacbbddaddccccbaddcadabdaabddbbdabbdcdbbbcacadbbbbbabdaaccbcbcaabbabbbaacbcbcbbcbbababcabadbdadbadcbabcddadcdcdbccdcccdabcddbcdcbdadaababdcdcadabbbdabcaadbaaacbbdacddcbcccabdadbcabcccbdbddadbaabcbdccccdaadbccbaddcbaaaccccbcddabbdbabdacdaabbccabddbdcabbbbcbdddcbbcabdcabbbcbacdbabbaadcdbdbabaabddcabadccccbbcabacdbabbddaacccddcdaadbdddbcdcbdbbbbabbccaaaccaacbdbbcdcdacaabccbdccbadabbabddacabddcacaacccdbdddbbdbcbdbddbaabbdcaccbcddababcdbbbadbccadcbabbbabccbaaddababaabcdbcabbdbbacbbbcbdcdccabdcccaaabdddddbbbabadbcbbcdcadbbabbddbbcbddddbdbddcbcdacbcabbbdcccbaadabbcdadaabdbccabcaccdadaadcabbcaaccbaddcccaacabbdaccacbdadabdbacddcddccccadbaaccdcadcabbbdbabbbbdbbdbababbcabdaacbaaabacadacabcdbdadbbababaccacabddaaaaaabdadabbcdddccadaaadadacdddadbdbbbbbdccbddacdcbabcdaacccbabcccbacccaaaddbcadcbdccadcccbabdbdbdacdbcbbbcdbabbbdbccbccdddcdccabbaccdbcbadadbaabbaacdadccbdccdbbddddbcaadbdbbacbdaaaadcbdabcaaacbcddbabbbbadbbbadddaaaadbcdaddabbbbabbbddcddbdbccaccdcadccdaadcadacaaadddacddbcacaabccdbdaabbbcbaabcbddabdbdadbbbcaaccbdbcadbbabccaabdacbadddacbcdbcdcbacdcbcaadbabbdacadaadddbdaadbbcddabadcbbcddcdbdbbbcddbcbbcadacdaddabacbadcdbcddcdbabccdbcdbccaddccacbcadbaddbaccbcbddcdbbddcacccacacababadcadabcbcccdcbdcdcccdaccaaccabcdbdcaacdbbcabdabaadbbccbdbdbccdddcbbcabccacaacdbcacadabddbddaaadaabddccabcccbabcbabcdbdcdbbbaacbacccacadcbabccbdaddadccbabcdcacaaadbaacccdcacaddbacbaaddabaccdabadbcccbbddabddbbdacadaadbcabbccddcdbcbbabccbdabbdbcdbdaabcdbcdaadddbbbaabacbbbddbdabbdbddabdccdbcccddcabcaaccbaacbdbbbaccabcbabbacbcaadddbdaccdabadabadcccabdadcbadadbccadabbcacdcccbccacdadbdccaddbbaaabccdccacbcccbbacbddcdddaddaadbcbcdaabdbdbaadcdbcdbbbabbbddcbcacdddcacccbcabbbcdbccaadcddddaacdbbddddccdaadcdacccdbadcddddcdacbacccbadacbbbbbdacbbccbccadbdbccddbdcbbacddddcabbbdbcadcacaadabcaddadbdbdcccadbbcadbabcbdccdcbcdbbaaacabdabdadadbcdcaaabacacdaadbbbcbbdcadbcabddcdbabdadacdadbdbabadabdbbcbbcbdddccccbcaacddadbcccddcabadacdadbbadddabcdaaadaabbacccdbaacddcbadacaccabdbadbdcbcbcacdbacadcbbabcadbcaddaabbadadcbadbabaddabddcdaabdddbaabcadccddaacaabbcbddcdbdaaddbbadcccacbbbdbbcbcbcadadaaddbcdbcbccbcbddbcbbaaacbacdaacadacdaccabaababacddddcadabccbcdbadcbddadbbbbdaacbbacabadbabbbdddbcabcabadcaadabbcbbdadbdaabdbbcbaaaadbdccaaacdcccdadcbbabaddbbbdacbabababddcbcdbacbbadbabdccdbccdcacdddbdacdddcdbdcdaabbdcabaaddabacdbacccddaabcddbacacacbdccbdadabccaaabacbccbdcbdabababccdbdbbaabbbaaddabacdacbccaaabdbddcddbaaccbaccaccccbabdabacacbdacbbabadddddcddcccdccabcbbacdcbabbcbcbcabaccdbbbddddabcdbbbbdbbbaddabdcdcacadbdcbddbccbcddbbdaabdbdcadadaddaaddaaddbdabbabbccadbcbaddcccbdacbcccdabddbbdbbcaccdabdaaaccacdabdcbbdddcabcacabbcacddccabacabaabcccccaaacabcdbbcbbbaddabacadcdaabcddbbdcdadccddcccbbdcdbaadadcabbdaddacbaccbbadadababdaccdcaacadaaabbcaaabaadabbccbadabbaaacbdcbddddcdadcdabcaabdcaabbdcdabdbdcbdacdddcaabccddacddcdacddbbcdccddbcaccbddadabcdadadabaabdbabbaacabddddcdadabcadcbcbaaacaccddccdaaabcadbaddcdbbababdccdbbabbdaccbbcdabaabdabbddbcdddbbcbcbadddcdbbdccabbbabddbdaddabdccdabdbdcdadbdcbadcddbcdbadcacadbbdbabddaacdacaadadaadbdaddcdcacdccccdabcccbccabacbbdabccdddabddadbacccdaaabbbaddcbcaababcddabdbddaabbbbbdadbbbacadabddaabadbaaacdbdcbaacdaababdbccdbadaabdacbcbddccdcddcdadccbcdaacdcbababdacbcdacddbccadddcddddcbcdbddbccaaaacaaccbaddbaacbcacbdbccbbbccdccbcdbbdadcbbbabbcdbcccdbcbcacbbdbdabbacacbacdaaaabbbddbdbadbcbaacdabbbcdacdccdbbcdaabbdbabdcaaccabacbbbbbabccacdadcbaccdadcbbbdcbbcdccabaadabadccababdbcbdcbabbccbadabdccccbbbcadcbdbacbccbbbabdaacbdcdbdadadbcaabcaccdbdddcacdddbccccabbdabcaabcbddbcdabbbcbdbbbddaadbddcccdbbadbadddbacdddbdbcdaaadacddacacbdadaabccdbabbbcddaaadcacadacbddbdbccdbbcacccbdbbbddccdbdacacdbadaddabdbcdbdacaadccbcaaccccccababddcaaacbbccaaddbdaabdaadaadddddcbabcbdcaabcbbbadaadbcdcbababcbadadddacbccccdbcdadccdcaaddacbadbdaabbdacadddabadcccbabbcbdadaaacddbcdcbabcabadddcbbdabaaddabbccccccabacdacdddbbadbdaaddaddbcdbaaacacdbcddcbdaccbdddbcdaccadcdccccacadbdbbcaaaaabbacdbabcbadbcbdcdabadbddcaccbacbaddbcdcacbdadcabcbabdccdcbadcbbbcddbcdadbaccaadcdcdbcbdcaacbdcdcbddaccadacddcdbccbcacaccccaabdbbbadcadbcdaacbdcaaacacbcdcaddbacabdcadbcbbacaabadccbccbaaabaabdacccabdddcaddaccddcadbbdcacabdbddadcaaaabbaabdccdbabbdcbbdbbbdbacadbaaabcbddacdbabaabcdcddbdbdadbbcdcdababaadbdaadaddcccbbddbdcabacdddbdabbccccddbacadaadcbbbbaadcbadcbcadcbaccdddddaabaabbbcbdbcdabcacddcdddbbbbaadbbdbbdcbbadcdcbdbbddaabdcbddbcabbabadccdaacdcbdbddcddbbbbbddbddbaabbabadacbadcdccbcdadbadabcacaccdcbabccaccabdacdaaacdccbaadddbabbdddacaacdaadcddbcaacdbacdacbcacccddcbdaddbddcdaccdbcbdacccbccabcbaadcbbdcacdbcdaadbbcdbbbdcbdcbdcabbcaabdbcbbcdcaadddacabcbddcadbcbcbdbaaababcdddbccbccdcabcbdacadccabbcccbdcdbdcdadddcbdabbadcabaadbccaabaabbdbaacaadbadbcdbbdcdcccabcaabbcccbacaabacddbbacaabdddbbadabdcddadabaddacddcaddbcabcbaddbddcddabcbdddccaccdcbbccabaabdcaaccddbbbdadcabddadbcabdadccdacbcadbcccacacbcccbddabbccbdbbcccdcadcccdcdddabcacddcaaabbaababcdcdbdadabbadabcdbbabbbcdcdadadadcabbdcdaccddaaccabdbabdabcccdbacdcbdbacabcacccbbbdaddacbbcbbacbdbddcddcaccbacbddddadcddcabdbacdcabcaddaadbacbdacbbddbbdddcbcbcacdbaadccbccbbdcbcdddcaabbbbbdbdacabdacababbcadddadcadbbbdcdaddbbacdabbdbddadaaaadacccdccbdbacaadcdabddbbbaaadcadadacaacdbbabacdddabbcbaadacadcbbdbabcdabcaaaddbbddcdbdacadbccbcadbdbccadbdbcbddcddabcabdbbcdaccdbbdccaaadaabcdddacdaaaddbacdbbcdcdacacdccbcdadaababdddbdbdccabaabbbcddbcbbdabadddbbbcabbacccddbcccbcccbbbacaadccadabccdadcabbddaadbbbddcabddbdcddbbdcaabcbbbbdcacbdbdcacacbdddbabadadbddcbbcdaabccbddbdbcabbddcababccaadabbbcbbddbadcbdabccbdababbdccaabcbdcdadddbcdaddabcddaaaabcacbddadabbbcbbcdabadbcdcacddabbcabcccabaddbacbabadccbbdcbccadcdababaccdbacadabddabcbadddaaaddcdbabcccacdaabdbbacbddbcabdcdcbaadcdddadccacbabcdcdccdadbbaadcbccccbddbaacccdcacbcdbdbcaadcbcccabbdcdaacccbccddbddaaabacccbaabcaacabcbdcdcbcaaaaabaddbadaddbccdbaaadcbdcacaccbacdbaccdbcccbbcacbbdcacbbcaadadbdbbadacadbcccbbbdbdcbbcdcaadaccbbaddbaaaabbccabdbdacabbddcbadadddabadcbbaccbcadccdcddbaabcacaaaccbadcacadcdaabcccacaabdaabaabadddbbcbdcaccdccacaddabdbbabcaaacbdbbbcdadbbadbaabddcacacacaabdaadbbbaaabdcdadddabccdcabccbabcbcdbbdaaaabcbaddccaddcbdcacabdaabcdcabbbdbcaddccacabaccbcbabdadadcdbbcbcbaadbddddbdaaaacacadbcddccbbccdbcbbdbdabcdcabcbacbdddcabadbddbadcaaabcdbbccddcabadcdaddadcbcccdbddbdbbbabcacabdcbacccbcacbcadcdbcacadbbaacddbbbacbaacddcaddbdcbcbbdcdadddbddcaabcaddccaacaddccaadcdcbabaacbbacbbacbbacdddccdacddbdbdbcbbcbcacabcadddacbcddabcdbabababbdadbadbbdcdcadbddadbadcdcabbdbdddadcdbdbbcabcbccaacbdddcbaabddccacbabbbabbdbabacdbcccdcccbbcbddbabdbbdaaccdacccdbccaadbcdbacbcabcbccbcdaacdbccbbdaddddbcbadacbdbddcdbbccaadddbcdcdbaaabcdbacdbcbcbbcdbcaadbddddacdaadbbdadbbadcaacacbbbcabadaaadbcacbcaadbbabccbaabdabacacdccabaabbcabcaabcdcaaacdbbadddacbabcbacbcddcabdbacdbdbcddcdcdccdccaaacbcdaaacacacacccdbaaababcbadcdcbcadabdcbbdbcdaccdddadadadacadcabadcacbbbaccbdbbcbaadcdabdcdcbaaabddaddbabcccbbcdbabdbaacdcbddbbbadccbddcadcccbcbdccaabcaacaccbbadcacbccaddbbdababbcdacabdbbabddcdcbdaacddbbdabcaddbaadacacbcddccdadadcbbaacdbcccddddcbbcccdacbdccacdbddccbdddaddcadcdadadbcdadccababbaccadadacbcaddbbdaccdcaaadacbcbacbadaaddbaccdaadbbcbcaddbbdcddbddddbccbbdbcdbdabcdbabcbbabbddbaaccdcddadabaaabccddbabaddcadaabcbacdcabbbadbdacaaddbaadbbcdabccbbcccaabdcadcdadcacbdaccdcbcbcdccddacababbbbdbbabddcbabcdbddbaccabcaadccdacacabcbbcbabaccdcbccddddbbaacbcabbbcacbbbacadcdacaccbabcbcdbbcbbbabdddadcadcbddbbbabbbbbdcbdccaadaaaaddbacaccaaabcccdabdddcbabbcdabcbbdaaabbbcdcbbbabbadbaaadbabdbcbbabaacbbadddabcadbbdddbbccacbdbdcacddacadbcbbddacccddbdcacacaddcccbacabadcbbcaddcbdadcdaacbbaadaabadacaabaddcdccaddbdcccdbcccaaccadbacdacddcdcbabaababbacabdbdbbbaababbcbaaadbbbcdadbccbaaddcdbcccaadbbadcdacaaabcdbbdacadbcdbdaadcacccbaddccddcabadcccddbadaaadadbdcccaabcbbbdcbcbcbadcdbddddaccdccdbbdabbdcbcabbdcbbbdbacdddabbcdbccdbdadabaaaababadacbadccbbcbbdbbdcacddaacbacbbddbdbacdcdccbddccbccccbaadabddaccbbadcabbdaadddaccadaabbddaccadbadbaabdacacdccaababadbbbabbdacdabaaaddaacaddbcaadacdbcddacbcacbcacbaddadbdadbbccaadcbcacdbacabbbbcdccaddadddccbcbdccccbdcaaddccaaaddbbbddddbccaacbcccccbaacaaaaadbdcbbdbbdddcaddadccabcacbcadbccaaadacdbacaccdadcbdcdcabccdbbdcdaaabdcbdbcbbcbbbbbdddbccdacbaaaadabadabccdbddadbbccbacdadbcdcaadbcaabbbcadbcbdbcdacbcadccbddbaaabaccabbdacacddbdcddcbdacdcababcaabddcccdadcbacbbcabcdddaacbacbcdbacbdcacadcccabdcdbbdddbbdabaddccdcadbdcdbcaacbbdbabddcbdaaaddcdbdabbbbdadcddaacddcbbcdccbcdabbaddadccabbabdaacdbaccabbcabccbbaddbcbdbdddbadcccdcccccadaadabcaadadabdbaaabaadcbaaabadbaabccaabcaadcadacabcbcaacddcdbccdabadcadddbbaaacbcaabccdaddbbcdbaaadcaccadcaacdddbbccddccbdbbdbbccddcadccdbdbdbcdbcdbaabacbcccbaabdbadddbbdaccbcbcabdbaacdacadacbddaacacbabbdbadbdbbaadcaacaacddacbaaaacbccbadbdcdcccbdbdabcdbcacaadbddacdbcdbcabdababcbcbddddbbcaddddbbbdddcacdbbbbddacccdaadacbbcccaacbbdbccaadcabadabcabdbbdcbbcddbdcbdaddcdadcdbbababdbaadaaaaddcabbcddcccbacdaadcccdbbbccbdabaaaadcaccbbccbcadadccdbabcddbaccbacdadaadabdcbabdcbddddbccdcabaabaabdddddcaccaddacdacddcadbdcbaabacbcdaddacdbbaddddadbcbbddbcbccaaddddbbdcdaacaabdbacdcabcaaabbacacabbaacaacabddbdcccacabcadbadadddababdbaddbbabbbcaaaddddcdcbbdcacadbaaacdccaaaccbdbbcabaddacdcaccdcadadabcdadadabbddaaddbabadccbccbabaadbaddaaabbdabcbdbadbbcdbcadaaddabbbdadbcbabbdcbddbabdddcddcdbcbabcddccdbdbaaaadbdcbcabbcddcbbabbaacabdbabcccdabbddaddaccaadcbabcbcbcccddacabcbaabbdbcbbccacbdddbbbccacccbbcdcddccdbdbadadcccbbabdadbcadadadccbaabddadaabbbbdabadacbbcbcbadccccabbbbbacabcdadbdadbcadabbbaaddbbcbcabaaadacddbaabcacadbcababaddbcaaaddccddaddacdcddcdbbdddaabcccdaaacdbcbdbadcaddbacdbbbaddbdcddaabaccddabadcbcdaaabddaadcabaddbaacbbacacbcbbdcbabbcadbbddcdacddbdacdcdddbcbdaacccddcbdbaccccdcacbbdbadbaacabdccdaabccdddbabdbcbdabcacbaabacbbbaddcbccabbbababccdbbacddadcbcccabcbbcabdbdbadaaacadbabbbdbadcaddacacdbcbbbdcdddbdcdbbbbcccdaccbabddbdacbdbbbbcddbdaaddabbdbbaaddbbbcaadcdddcddacddacdcbacbcbcababddabaaacacaaddbacbdbdbdbacdaaddddbaabbbbaaaadddadadabbdaaaabdabaaabbbbbddacbbccacacaacaddcddbabddcbcdcaddcaabcbbbbcaabdbcaaaddadbbadadcdcdcbdaccdadabbadaaddbdacadcbdcdacccabbdcdbbbbacdbcabdabcbaaddcbbbacabbbacbdaaadaabcabcddcdaddddabdcbacccbdbcdbaaabcbbdabdbbbabadaacccaccbbdcbdbddbbbbcccadbcdbdccdbccddcbdbbbdbabbdbaabbaaaaccadabdbcaabdbcaaccbabbaabdccacbdadbabddcdbccbacdaccbdbacacbdacbcddcbdbacdbdbddcbabddbbbcadbdccdacadcbdacabdacdadbdccadcaddcddaaccdccbdadbcbdbdddbadcbaccaacbcdbbcbbddbcdbdbddbbadcaacbaadacbdadaabcbccabbddcadcdbdcabbddbadccdbbdbbcbdbbcabaddcdccbbcbcaacbdbbaaadcdddadbbaabbadccdabccbbdaadcabaaccabccdcbbcacccbacdcccbcdccabbbccbabbcacddbcbddacacdadcccdbbaadaabcdcccdcccdbddadcbccacbcbbbaababcbbaabdcccbacdcaabadacaacccdddcbacabdbbbdccacaaaacaaadcdabbcbdcaadcddcbcbbaaadbcdbbbabcccacaabacabbaaacadcdadacaaddabaccadddcacbaddbccadbcadadcbccdddbaaaaaacabcadaacaaacbcdccbabbbbbaccdcbdadbadcdcacddbdddcdadbcbbdbcccdabbadacaadbbaaccbcbcdbbddbcdbcbacabdccccdaabbcadcdcdbcbaddaacdbaaaabbddacccabacbdbdcdabbddabcdbddbacbccdadadcadaacbbddbcdccadbbbbcbcdbacbbdccbccdccddddaaccbcdabddadddcdcdbbaccdcbabaadddaccbbbccadccdaaaccdbdbaadcbcbdaaabbdccacbaaccabcdbcbbaddacbddbaababcadbbccdcbabccddabdabcbaabdabadcbbaaaccbadaadbacdccdabcbccccbcdbcbbdadbcbdcdbddcadcdbbaacbcaaddccaadccbadbdbccaabacbaabdacbddbbcacacdcabbaccadbdbcccadbccddbbcadcdbadadcbabcbadbbbadaccdbbbcdaaaddcacbbbcdddbacbbccacaadcdacdddbddcbcdbdcaacbaddadbcbabbaacdcaccdadadcdbcbabcdadadbababdacbdcdccabaaddbdcbcacbacabdbdbdaaccccbbadddadadaddabacdbababbbbdbaccbacaaddaacbababbbcacdadaadbcabdadcacbcbbddbdadcadbcaddbdabdacdbacaaababaaadbcdbdbaddabbbbcbaadcdacbadcbcbacddbbccdcbdccaadaddaadccdbcabbdcbdaddbccccaababcdaadabdccbccabdbcbaaacbababccadbadbaadbdabbbabbaacbbbcddbbadddbbaddaddbcdcbccddaaabccdabccacbcbbababcaabbacccddbbabcdabadcdbbbbaaaccbcacdbcdaddbaaabacbaaccddaabcaacabaadabbbbaddbacabaadacaccabdcbbdbacdbccbddbadbadcbacbbaabdcdcddcdcdabaccbabdcbdcbabadacbacbbacdacdcdbabdcaabcabddbacdacbdccabcabacdccaddbabdabbababbddbcbdbbcacacdcccbccbaabbcdbdddcddccbccbacbdaaaadbbcddccbbaabaddacabdcbbccddbbcabbbbdabccbbccbcdccbabcbbdbbcbdaaddbabadccabaaadbaaacaddbcaabdcdbbacbbcbabadcddabbacadbdacdaadcccabacaddcdadbadbaabbbaddadcbaacdbddaddadcabbdddbcbdaaacdabbccdaabcababbbabbddbabcbcddaccddcacbcbccabdcaaacabbcdbcddadbccadddbbbadbbacabbccabbdbcaacbaabacadacdbaaaccbcbcdaaacbdbdcbabbdabccabddadbbbbcaabccaccdcaadbaadcbbcbcccbbacaaabbdbcdcdbaacaaaacdababcdcbbbaccdccadccccadbaacdabcadabbcdcbdddbabcbbdadcbbdbcdccbcbdcbbbdacddbdaaccbdbdbadbccacbdbbbabaabcadacadaaccddcbaaaadabdcccaaadddabaabdabdadcbaabccbbbdcdcbddbbdcbdcacbcaabbdacbdddaacbddbbdbbddaddcbaadbbdaccddddbbacdbdaacbacaacdcccdcdaaadbaadbcdaddadccaacbabdcdccdbabcddcdbacacaadaaccbabcdbbbcacbaddabcdadbcbcdbaaadcccdbabababaabdbdcbacdcdabcbcaadcadbcdcddcdccddbbdddcbdbbddbbdbabdcdbabbadbaacbbaaccbabadcbdaadaddcbbbcaadbdcacddbbdabbdbddcadbdaccbdaaabcdcadbbabdcddaccdbdcabaddbbdcaaadbccbbbdcadbbbdcacdabddabbdcadbdbcabacdbcadabbcdbbcaccacaccabbbddcaaaddabacadacadbbabdcabcdaadbccddddcccbcdbccacadccbddbbdbcdccddbdbbccadbcbacadcddadddbacdaccccbdaaccdacabaddbbaccdcbccabbbabddcbaaacbcdbdccdabbdabbcbcccbbcdbcccdaaadaacccbbaddbbcbcbbaccbcdabbddcabbadadbbbbbadbaccbaabcccabbcbbacdcadbabbbbbcbbccdbabdadaadcbabacbdcabbccbdaacdbacddccdcccbaccccddbaacaccccbaacbdacbbbdaaabbddccddcbadcadcbbbabddcbacabbdabdaadccdbbcabacbbaaaaacbadcdacccbabbcabaccadabbbddccaccbadabdbcdccccdbadbbbdbdcddbabbadcccdadcbddabbbabbdabcccbaaacbaddccbaaccdacdcbbddbcddcbcbaaaabbdbbbadaaabcaacadcdccbbbabaacabccddcbadcbbdaaabcabacbdbdaaabdcdcdbddcddcaabdcadbccabbddbcdddcdcadcbbdcbcbbdcbacabaccdddbcbcccdbaddaccbddccdcabcdbbbcaadddbabbbcaaabbacadcbdbbccaabacdabbacccddadaccbabacacddaacdddbbcbbaacbdcbdadddbdcbaadbcdcacdbcbacabcddacbcadccbccbcaddccaaddaddcbcadaadacbdbacccadccccccadabdbcabddadabdbbdacbccaabacbddccaababbcaabacaccaabdabccabdcacacdbdcdacbccaabaddadbdcdbbbbcdadcaccdcbabddcdcbbaddcabacdcaabddccbacbdaacdbdabdcabbcdcbdddbdbcddacbbcdabdadccaaaaaddaccdadaabaabacbaacdabdadcddacdbcdabcdaaccddcabdcbdabbdcdaadbcbddbabdadcbbddabadbacdbccdaccdddbaadbddadbcddbaabdcdbcdaabbbadddbadccabdddaaccbdcbaccbadacddddacdcabbdcbcbdaadcddcaaccaccdbddcbbabaadddbadbaccbdddbdacadadabcbadbdbaabdadcadbcacbdbdbccacbabaddbcdbddacbadcdcdcbcddcdaabbcdddcdbdacccddacadaaaccbbadcdccbaaaaadcccacbcbbcddcadadccababdacbdbddddaacabacbadadbdacdadbdbbbddcbccbacbdbcabacbdbbdbbbdbbdcddcdccadbccdcacadcbadcbdadadabbaaccdabacabaacadabaabbaddcbbbccddacbbbcaadcaccbacbbbaaabacbbcabaadaddbbcbaacadccdadcbdcaacadaddacdbcccddadbddddcdbbdbaccbdaaddaaadcccdcaabbbddbcbdccaabddbdddbcdaabdcdaacbccddaabbbcbababdbcccabccadccbdbabcabdbcacbbbccbddcaacadcabcdbcbcbdbdbddbdaacdcabbddddacdbbddcddacabddaadacddacabbdadacaaadabbcdaabbdbddaaaacdcabdcddbbccaacdcadabcadbabaacddaadcbddaaacdddaabdbcbaccccbbcbcccbacbcabaadcbdbdcdbaabbadabccdbbddcdaddaabbbcabaddacddcbacacccbccdbbacabcbabbabccdacbcdcbbaadbbaacddabcaddacdcbddabdcadcbcbaccbadabaaacdbcaacdabccaccabbcdcacbcdcbccbdccdbcacccccdaddabbbcdbadccbcadaacbbcaaacadadcddaaadcbcddcbbbdbbadbaccadccabadbacdacddbcabbabbbadcdbdadddcbaacbadcdddbcbabcbadbaabdcacdbaccbbddcadaddcbdbcbdcdacbdbaabadbbbaadccddbbabbacbabbcdbdccccdaabdcdacadcbbcabdccbdcdadabcbbacdabcbdaabdbacadacdaabacbdcbadcbababdbbacdcadabccbdabbbbcdbbbccaacbcdccaacbdbacdabadadabbdbbcdbbdbbabbaaacdaacbaaadbbbbabcadbcbaddcbcdadbdcdcdcadabccdbbbdbabccbccaacacdaacdcbcabbbcbadacbbddcaabbdcddbcbdcbcadabbbcdacdaddcabddabacccdaacdbacbbdcbdacbabcadabcccbbabaabdcdcbbdcdccabadcbcadabdbdbccbbacdcdacdacdaacacbccccbddcbadddbbacaabcbadaabdabdccdccbbbdbccaabadcaabcacbacbacabdcadaabcaddbccbdcabdbdacabbaadcdababbbdbbabadabaddbabddaacaaacbabcbbbdbdcaaccbdacccdaaddcbbbabdaabdacaaadacaddbcddabcdcbbacbbbaadcdbdbbabaccbcadbbababddbcbbcbccacbbcbcacccddcaacbbcdccadddbbbaccbddcadaddbbaddddbbaadcddabacbcabdaccdbccaaccdcbabdddbabcdabdaacdbabddcccbbbaccbbbdbcaabadcdcbaabaabcdaabddbbbadadabadcacccbbbdccccbccbddcdbddabcaadaddbbbcdaaccdadcacaccdbaabdcbcaaaaaabddbaabdbbdcccbdcaacacadcaadadcdcbbdbdccddbcaadcadadcdadabaacdbbbdccdbabdadaddcaadaccddccbbcddacbbbbadbdddaabbbcdbbabdbdbbcdbcccdaabcbacbdbbdcbbddabcbcdcdcaaabdbcbbddadacbdddcacdacdaadbdbccaabcddacadbcbbbadcdcdbaccbaaccabcbdbadaaacbcdaadadbbbdacabbacbbadbbbdaccacdcbbadaacbadaccadaccdacccdcccacadccadcadabcaddcabdddacdbadbbdccdbdabccbbdcaabcccbbaddddaddacbccaddadbdddaccddacddcdddcdaadabcabaccaadcbaddcdddcdddacdabbccadabadacbccccccaaddbadaddcaccbadcdccacccdbdbacdccabcbbbbcdabbbdbbdddbcccdbcddccaadcaacbcbbcadbdcdbacbaccbbaccbcdabbdbbbacadcbdbcaacbcabcddbdbabbbddcbcaccccccbbdbbdaabbccbaccbaabbdbaaaddcdabccbdcbbcacabdcacbdaaaaaabbdadbcaaddaabcacabbdcdbaaadbcbcbddadbccdcbabcddabbddbdcaaadccacddccdcdcaddcabcbabbdbbacbccbbcabbabcdacaacabaaaabddaccabbabbdbcdacdccabcdbdaaddababadcdaababbdcadddcdaccddbcabbaaccbdbcdaaddbcbcdbcaadaaacabdcabaaddbbdacbdaadbaccdbadccaccbbbddcaadbadaaaadbcbddabdcbacbcbaadaaaacbadbcdbbcdaaddbcdacabcacbbdbcaaaadaabcbcccaacdcbacbdcadddbbbaddcbdbacbaadacdbcaadacbdaabccbaddbcabaaacadddbdbabcbaaccdcacadabacdbabcaabbdcdbbdbacbacbcbdaadcaabccbdbccdabcdbdcadcabadadcbdaaccbccdbacccccaadaccabbaaaaacdaadacbdaccddbaabcbbcbbcdabaccbdddccaadbcdadbcddddbdaacaddabbbbbdabcbdcbbcbbadbdbacdcccdbcaccbddccaacbacbddbccdbddcaaacadccbabdcdadaacabdccbbdacdbdddabaacbddacbbaaddcddbddcbaaddcbcbadcdcdbcaaadabcabbdabdacabbaccccacbbccabdcabbbcbadbbbcdbacaadcabaccadddbcdaacbccadbdbbadcccdacdaaaaacdaadcdcbadbdbbcdaaabdcaccaaabadaccbdbcdbbdbaddcdccdbabbbacacbbaadccbaadddbcadddbbdababacbdcabbabcdbdcdabacdcacaccdbbdcacbbddacbdbbdbbcdbacaaaccddccabcacbbbddababdbbddcccaaddacaabcccccbbdccbabbadcddbabbcccbdcbbbdaabdbbdbcbaacbbacbccaabadaacdbaaccadcdabcbbdaadabbaaaabbcddaabacccbccabbdbaabddbddcbdcadaaaaaabadbddcccadabdcdbdcccbccbbddccaadcdcccbdacdacdccdbabbddaacbcbccddcdccdadddcadacaccdbbbabcaabddcbcbacdabddbcdbbcbabcbdcaacdcdbdddcdbcdbbcdbcddbbabadbdaabdcbbdbccbbcaddcbabbbddddbbdabbdbadadcdabacbabccdacccdddcabacbcdacbbdaabbadabaababbcacabdcdcccbbadcaadcbdbaaaaddbacababcacadadaaababcbaaaadccdddbaccbbccddbbcdacabbacdbcbabbbdacbbaabbdabdcadabdaacdbdcddcdddbaabcbcacdaccbdbacdcdaaaacdcccbdcdcbadababacbddadcbdcbdccdadabacbdacdacaabbcdadcacadcdbbdcdddbbdabcabbaddbbdcadacaaaddbdacbadcbdcddbdbdbbcbaacdbbaadcbaacbcbccbbdabadddaaddabddabcacdcbcbbbadcdacddbcdabbcbbbcdddcbacabcbdcdbbcdbdcadabdcadacabbabddaabcadbaddbdbabdaadcddcdbbccdddbcaccdccaccdbdbdacdabdccaddbadcaddcdbcddbacacdbbbacaadabaadbddcbaccddabdbaddbdccabdccadbbbccbacccbdcbaccccddadcbaacbbbbcadbaddcacbdbbadcdccbbddcabbddbaacdcadcbcadbcdbcdccbccbbaddcddbbcdbbdbabcabaddabcbcabacbbdbacbbadaabdbccbacbcacccdadbccdddbbddaccdcabbcababccdaaaccccccbdadbbbbdcbaaabacdcddcbbcbbbabdbbdcdaaaacdcacbbaadcdcdabaadcadcddabaabadcaabcdaddaccdcddbcaaacdcadbcbbcbbaadadcadcacdbaaaabccbacdcaaccbadbbaabcccdbbaaccabcadbbccbdbccdaabaccabcccbbadbbcccccaacdacacdbcacddbddcbdddbbdbcdbbbacacbaadcbcbbacaddbdbbddbccbbbcddabccbabdbaacbadbbbccbadbdaaddddbaddacddbdaaabaacaacacddaaaccddcbbabdcccbdcbabbbbcccbdabdcbcaabddcbbddcccdddcbabbdbcbddddcadcacbbaddadbbaddabbbbddadabcaacddccdbcccbcbcdadacdaabdccaadbcacbcacccacaadcdcbbdcabbbdabcbbdbaccbbadabaacbcacaabcaccacbbdddcaaaaaccacdbcbbbcddbcaddacaacabaaacbdbcbcbdcdcbbdddddcaccbabdcacaadbbbaacaaccddacdabcbdacdddadcccabdddcabbaccddccbdcacaadadbaaabdabbbdccacbccbaabbcbaddcbcbaddcdababcdccdabbdcdcccaccbddbbdccabcbdbcadbdbcaccccdacadabadbdadcddaddbabdabdcbcacdccdcdcacaacbdddbccddbdadddbbaaacdbddbabdcdaaabbcbbacbdbababadbcbbbdcccbbdacbccdbdadcaabbababcbbbdcbacacbaddbbadbdbcaabbddadbbdbbcadbacaccadacbcbdcccbddbbdbadbacdbbabcaddcbcddccaacdadcdcbddabacddaddddbaddbcdaddcbdbcbacccddccbdadddcaacbdabcadbcbccaddaacdbcdaadcccaccbbdbcdabcabddaaaccdaaaaddddbacaddababadabcdacdbbdaabadbbddbcbbaddbbccdccadbbbbbdddcdccbdbdcbccbbdbadbacbadddadbbbcccaabcddaddcccbdbdaccccdabbadadbadadaabcaadcdcddbadaccacbdcabcabdaaacdcbdbbdadbbbcabdccbcdddaaddbddbcadbdabbababbdbdddacbddccaddccadbcdabcbcdbbbcdcbabbabdbcabbabacacaddcadacabcacccaadcabcbadbaabaddbdbdcdadadbcbcddddddbcbadbccabdadcbccdaacabdadbacadcdddbbcbacdbccdcaacbadcbcdbcacadbbcdadbddddbdddddbbccdcccdcbabcadddbbdaabacadaabcdcccddbbbdbcdabcababaaddadabddbbbbdcaaabdadbbcddaacabcdddddcbcddcdadbcaabbcadcbcadcdcdabbcbcbddbbdadcdcbbcbcccdadabcdccbdddcaaccabbdbcbdbcacbbcccadaaaadbbdbbaddadddcaabcdbbcdabcccbabbbcacacdadddddcaaddbbabcaaaacbbdcabadcdbcadccdddbcbbddbcaabbacdabdaaaadacccababdccdcdaadaacccaaadccbcdadccdcbcacaabbabdcaaadacbaaddadbabdbaacdaabaacbabacdbababcdabcbcdaccaacacabbccbacbabcbdadaddcbbcbbacbabadddcddbdddabbcdacbcabcbcddcdabdbcaddaabcdbcccbbdcbbbcbbcbbbbabaaddddaacdacbcdbdbbdbabbbbddbbcbdccbcbcccacbcbcbccdabbbaacdcddcbdbddbcdcddcacaacadbcbdbabaddaaaddaddddcabdacbcadbdabcbcccbabbccbdabdaadcddcabdbadcdcbdaccddbacaccacdbdabcdbbaabcdacdabdbcbdabdcadddcacddadbdcaccabacadcdcadcccddcadcbcdbdabaaabbdccddbbaacacccdacddbbcbccccbacbaadbcadddcccbddcdaabaddbaccbaddbccbddacdcbdcdadaddcddcbdabccdccbdcddaabaaacacabcddacacabdbcdacaabccbcddcacdcdbbbdbabdabdddbdacbcdabaaadccddddbbccbddacaccabccabdacdabcccddaaabbadbbaacaddabcbcbddabdbcbbaaccabbcbdaacaadccdccbabbacaaacadcdcbdbabdbcdccccdddbbdddcddcdcabccbacdcddbdbadbddcbaadcaaddbabcbcabbbbaadabdadbcdcdabcbbbcbbaaaabddccadcaddbdabdbbdcacddaabccbdadbdaadcbaabcdabdaaacdccdacaaabddbacbdabbbbabbbdbddbdddabcbdadbcccbbcdadacaccadadaaadcabbbcdbdbadcdcdcabdabaaacaabdbdddabbadbabbdcabddcadcdddcacaddcadbdbbdcbbcbdbbcaabddbdccbcbdcbabdcbbabbdbddbcdcbbadbccbbbcbccaaabdddbbaacccbdcbbabbbdcaacddbadcadbdaddcbbdbdccdccabbbccdbacbcdadcaccdabbaddbabdcdcdadcbccbbabcbbdaaddbacaccaacbcccababadaadabadbadaadadaadccbccaaabdaaddbcccddbddbacacdadbadddccbabcdbcbdadbcadbdabdbdbddcacddcdbbabbbaccbddaaaaaacdcadcbdbcbbbacadaddcabcabacabcddaacbbdacaaaddddaccbacbdcbadccadaabcdddabbbbaadaacbdbccaabbaaccbdcbdcbcaabccbbdcbddacacbcbcdaababaddbbcbbcacdcddddbabcadbadddddbcbcaccacbadaadddbacbaadbcbdbbdbcdacbdcbacbadbbbdcdbdcbcbcbbacbacacacbcddbadcaaddbdababbaaddcbaccbbabcacddacdddcadbbcbaddcadabcddcabadbdbdaddbcccbbdcbccbaccddbddcacadbadccaababadcdaadcbcadcbabbdcacccaaccdabcdbadbccbadbcbababcccccabcbbadbbccccbdcddddbacabbcacddbdcdaacaaaaccabacaaacdabcdaddadbdaabbbadbbbabbacacbdbaaacabaaaddabbbdadbcddbcbcabadcaccaacaadcddbbccdccccdbaddaadacadabbcdbbbcadbadbdccaaabbdbadcabddcdabddbadacdabcacaccbdcbcccbbabbddadacbabcddabcccddbccdbddbbcaacbaddadcdcbbadbbbcabaaccbcddcbccabdadbdbdabccdaccdaabccdcababcacbcbcbbdababaacadbdaacabbabdcccadaacbdacbcdacddcacbbadaacacccbbdabdaaadcabdacbccdcdcbaabdccdcbcbbcbdcccdaabccdaabaaccdbdaaacdadbbbdcadcbdcaccaccdbacbdbbabaccdccbaacbaabbabcbbbabdbbaaacaacdbdccdacbbdddcdccbdacdbbdadacabcacadbcddcbbaccaddbbabadcbcbbabbbdcaaaaaddbcdccadaacdccaadaabdabcadbbaadcacaacddbabdddaadcddacccddcdcddacccbcbdbcdacccdaacabdadcabbbddcdabaddaaaccbacdcddbbdadacdaaabcdcbbabbccbbadacacdcdbbddbadaacabaddadddacccbacdaaccbdababcaacdbbddadbdaddbddababaacdcbcddcbdbccdccaacdabdcbbbcccadabbbcccbbbabdbbacdbdbbdcadddddbbccddaabacaddccabbcdaccbaaaabbdaaccccddbadcadddccaaadbabbccaaaaaabcdaddbbcbbbbdbdbbbcdadbbdbbacdbcbdacbbacaacbbbcbcbbacadcbcddcacbbadcbabababadbbadaccbbbbaaaddadabadbabdcbabdcbcbaadcbaddbccbcadcdbcbddcbbbccaabddddacdcbcbacbbbcdbddcacbabbdcccbacdadaaabdcdcadaccbbcabbcccadbaccabcdacbdbacbdacaabdddabddadadcacbabdabcaddbaaabccddccdaabbdcddababdaacddabddbddcbcabdcaacbddbadcacbbbcbcabadcdcdccabdaadacacaadcbdbabdbccabcdadaaadabddddacacbaadbbadaabadbdbcdabbcccadaadacdaacdbacadbccdadacabdacccbabcacaddbdcabbcbcbcbaddddddbcbdddbddbacdcddcaddbdcbcacacbadbccaacdddbddbababcbaccdccababdaadccdcbbcaddddcbccbaadbdbcdbdbbbdacaabcdbdadcbbabddccbbdddacbcadadcdbbaccdbccdbcbccaabddacdbaaabdbcbddabbbdcbadcdbdcdddbccbbababbadddcdaacaadccccdcacbcdcdbbdbccaaacdadcdbbdbdbcdcddaddcadccbcbccbbccdaabbbcaababdccadabcbbcacccaaaaacbbbacaccbcbbdabcdaccdbaadddaacbdbcdcbaaacbddcbcbcbabcbbaadbaaadcbadabbbbdaaabbbabaacbabddabcdbacbadbadcadaaabdddbaccadbadddacdaadaabadcbccccaacabcabdaadbcdcbbdbdcddadbaadbdaddbccdaabdccbcadbbabcbacadddbacdccaadbbadbdbbdcbdacbbababbcdacbbaddcdaadbdcaabbdbddcaabcacbddabcacabcddadcacbabbdbaadbbdbabcbcdcaabdbdacadbadddcbbbbaaacadbbcdccaddadaacaacbacccbdabdacdcbcdbabddccdbdcbaadacdbdddabbaadddaaadbddcddaddbbdccadabbcbdadcbaddadbbddbcaabbabaabdbaaabbabdcdbbccaaaacbbaabddbcccbadcddbdacbaacddcaacbbbccdbbdcababcbababbbdbbaabccbdadbdbddbaddbaabaaadaabbdadbcbcaccbbbdcccdddcabcdabdacdcddddcdbddcbcdcacdbddaaadbdcdabbbcdaddaacbacddccbadddccadbddcacdbddcccbabbadccbcccddbacdbcadcaaccccadcccaabadbbbbaadcacbcababddcddbbaabadcbbadcddadccdcaaacbaacabcbdbccbddacbddbaacbbacabdbcbaaabdcbdcdabbdbbdaccccdccbbdbcbbdaaacbcbdccaadcadcccadadabcbdadacaabacabdaddbbaacccdcccbabdcdcabdaabbcabccddaccadddbbbabdcbaccddcdccddcddcabdadcbbcbdbaacbabdadaccacbabcbcabddacabcaccccbabcbadbcacbbcdbacbcaabcdaadccccadcacacbaaacbdbadcddabbdddddbbbcccddaddabdcbabbdabbacddcadbddadddbdbbaaabcbcddbaaccdcbadccbacaabdacbcabbacccdbdcddacadaaabdaabaaabacdbccbdaccadacddddadaaadaadbdbdcdbbaabbbcbccddccdccbacbcabccbccdcbacacaabbccbbdcdddacddbadbdbddaadadccbbdcacdcaabbacbdaddccddacbcabbacabaddcdddddcddbabadbacabccccbbbbadddacacbadccbbcdbdaccdcbcdbadaaabcabbdbacabdbabdccbdabaacbcbbbbccbcdbccbcddbcbbabdbacacddcabbdcdcaaadccaabdacdbcbbbbcabbaaddaabababccdddcddabbcbdadabdccdacaddcbacdbcdccdcadadbcaacbdccbcddcacadbbdbadbdcdbbcaaddaaaccadaaaadcaabcdbcbcaccccdacbbbbdbadbdcccdcbbacddcdcaddaddcdcdccdacbbbdaccdbbacabaccbaabbdabdabadcaabcbbcbdadddacaddcccbdcacdbcdbbddadadbaccccdcdcddccacdaabbcdcaccbdbcadbbbdbbbdbcbcccbdaccabdcaacabbddaabdacddccabdbaccdbadcdcbadbddbdcaaadcdbdddcccccccabcbaabccddddbddccadacdbacbccacdcaabaddbcddabbabcabdcadbdcdccbadaaccbddadcdcdcdddcadbbabccdadacaacccaacaacbaddbdddadabdaaaccbcacaadddaccbaccbbbcccadccccdddaacacacaaabaaccbabcaaccdddcdcaaddddaaccbaccacbdaacdcccdbcaadacdabcaddcabdbdbcddcabaacbbdcdcbacdaddddaccccdadaabbdcbcbdcdabbacdddcddddccdbadabdbdbadcbacdddcccabaacdcdcbaacddcbbdbdadcccbccbcdccdbaaacbbcbcbdacadcddadbcbbcaddbbbaccbbcbcacadcccabcbdbddabbccbddadcbaaacdcdcaadbbcddcdacdbddcccdadabadbbababcccaadadcdbdbcabbaddacdcbaaccbcbadacbddbbbdbbbccaabbdbbacadcdabddcbaaadbdbbdbaccbadbbcbbbabaaccabaccdbdabddcaaaaaadddccaccdcacdadcccdcbcdabccbaddddaacbbdccadbabcdcdcaaadddcdaadadaacbababcacdcdbacacbdbbcabdacdacccdacdbdaabbdabbabbbcababcbcdcbcbbdaadabdaabdbddbccaccabbcdcccaadaacbdaaaadddbcaadccdadcbbdddcbabbccdacbdccbbdcadbdacabbdbdbcdabbdabcddcccadaaadadcdaaaadaddacbbabccdbbccbbdcbccbbdaccbaadbaaaddcbbdacbcdbcacbaaddaacdcbbdcaaadabbabcaaadaacabadcaaccbcacbaaaaacbbaddccabbbcbdcccbccadaadbaddbdddccadcaddbccbaabbdcbdacbbcdaccbaaddbcccddadddcbbccdcaabadcccabbbcbccadcaadcddcdbababcdadabdaacbabbbcdccdcbbdabaabdcbccdadbccdcadabccdccaaadababdccccabbadbaaddbccddaaadcccadccadaddccdcacdbbcbcbdbcbbaddcbbdabbacaaadccbbaacccdaabaabaacaaaaacacbabaccbbaadbdababadbadcdcccbccadbcababdadbbbbcddbccdbbcbbacadcdaddabcdbaabaabbccbbaabdbccccdacabddcbcdccbacadbaddbccbdacabcdabccbbdcdcabadabdcbbbaacbbadddccdbabbcdbaabacddaccdbaabcaddcbaaaacadbbbbcddddcabacdbbacbccaacacbddbdddbdbcddacccbbaabbabadcdbabcbbcdabcaccdbbbacccbbaacaccaccccddcdaacdabcdbbbdacbdacccbcadbddddbbddbaccdaadbcbaccbbadabcbbbbcacacacccbaccdabbbacdbbcddcdaaadcbdadadcabaaaaaabddbbbbbddbacccbbdbaddbbdbabbaadddcdbccdcbbddacdaaacacdaddbcbddbdddccbdbccdabcbbadcdadddadbabcdbbddbabcdccdbacdbbcdbdaaaddacdadbcacdabcbbcacabcdacccaddbdddbcdcadadbdccbbababaadacbacbbcddbdaacdbbbcbccabadbdcddcbabaddaaaccccccbcabdaddccabbdddbbcbddddadbdcdddaadcccadbddadbccabcbbdaddacabbcdddacbbacbbcdbaddbdacbbddabaddbadbdbacdababaabdbdbcddacabdcbbbbaabccdbbdbbacdbbadddbbacddcbbbcbdacbbdcbcbdaddcdddbcdcccababaabbdadcbdadbacccbddbbabdcacaddadccdcabdccacadadbabcbabbcdddcdbadacbbabdadbddaacccdcbbabacabdcdcacdbdcdaddcdcabdbbadbadbbbcccacdadbbdbdacdbdcbbbadaaadcaddadddaadcbadbcbcbccaaaadbddbaaaadadbccdcbcdacbcddbbdacdcaadddbccadccaaccaacaddcabdbdaaaccacdadadadcccabdddbdbccacabbccbcbdddbacbcacacdaadbcdccaadbdcbcacdacdbbbacadcdaaabdbcbddbcadbdadaaddaccabaabbcadacdabdbddadddcbadabdcbbabacacdccdabaabacbaddcbbdadbbdadaadadbbaaaccaaacadcccbcddabadccacbcbbbcddcdbbdbbdcbadbdcdddbcdbdbbcdddcdabbcbbbabbbbacaccaddbadbcbbaddddcdbdccbbbbddbdbabcbacaaadbaaaabaabcbabbbdcccbadcacaacdcbcbdcccdddcaddababcbcbdabcadaadbaaccabadaadcaaacdddabdddabbccabcdbdcbabdcbdbbcdcdcbcbadcbdbdcbdbcacdbcdbddddcacbdbcddadabadcaaddcbacbacabcbbcdabaaddbaabdddbbbdadcbbabddccddcaabaababdaaddbcbcdddacabcbcadbbcdaccccbddddadbcbbcacddbbaddacbbcbdbcbbcaaaaaacddbabdddcabbcdbbdccbacacabcbbbcabdbaadacbcaccddbcbabacddddccacadddcddcabdacabbdcbbcadaabdaccdbadbbdabbbadaadaacbbbddaccdaadbdcdbcaaccbacdcddcdadcacacacaacaaaaacacbaadcccbbdbbbbcabbbccbcadcdbabdbbbbacccdacbccdcdadbdadcbcbcdbddbcdbddabdcdabbabbabbcacaadadcaaabbaddcdadaccbbccbccdccbaccadbbaabddbbcdddcaabbbadaaddaadaddbbaddbcdaaaaabccddccacbbdaaddbaccdddabaadbdccddaaddababbbbddbcadccdcbdcbdbcbaadaabadccabcdaddbddaacaadbcadccdcbccdacadbcacdccccdcbcddcdcbdbcacccdabbbdacdcbbdacbcdbdcabbdadccdacdcabdcacacabbabccabbaccbbddabddbaabbbcdcaaabadbaadaccccdaaadbcdcabcaabbcdadabcabbbdabdcaacadbddbcbcbbadcaaadcaadbadabdabccbccbdcbbdcbbadabccaddcaadadaddaacadbacacbaddbbdbadcdcbddabaccabbbbcdcabcbbabdcdbcadbbcdabcadddaadbbcdccddcabddbacbdcddccdbaadaddaaccdadbddcddccdabadabcbcabcabaaccccacbbbccaccabbbbbdadcccbdaddbdcddabaaacddcccbdcbbabbabcbcbadbccbdbccbcddacddaabcddcbbdccacbcbacdbabcaaabbdddabcdbcbdccddcbbaaacdcdbdaadcbcbdbbcbddacabacbccacbdadcccddccdbbdbbaabadaaabbaaaadbaddcdaacdcdbccabbdaccddbabbdcdcadaaacdccbdbadbcdbccdacdccdcccaabcacabbbbdacbdacaacababdcaaadcbaaabdbbbdbdbdccbbaaadbaaacdbbcaddcaaddcaabccaadbbbcccbdabdccaddbbadbdadbbbdddadcddbadaabbadadcbbcabbcbcdddcbcacdddddccccaaaddaadcdaccbacbadbbbdddccccdacabdddbddcadcabbdadcbbbcddbbbcddbabaadccbcabcdadadddcbbbbbdccdbbdbbbdbbaacadbaddbdcaaabdcdcccddaacccdddabaacbccbdcbcadcdacbacddbbccabbcdcabbddcabbdcccdbbcabddddcbddbdbcacacdacbdcbdcdbaabbdddadcaacbacaccdbaccadcdbbccbdbdabbaddabddacbbbaadbbcbdbaaccdbcdacbdcdbbcbdbcbcaacdadddcacccbbbdadddcdabbdbddabdcbdbdbbbbcacadcbabacbdbcabccdabdbadadcaccaaaaaacabcbdcacaccbabcccacbaacabaccbacadcdccdbdccbbccabbdcbdddbacbdbbabcabbadabdcdcbdacdbbddbdddcaccabcdcadaadcbacdbdbccdccaabadbaccbbdcdbcdcdcaabdcaacbdcbbdcbccccdcdddcbdcdaddccbbbddbdabdcabddddbcdcababcdbcbacadccddcbbccabcbbddaddbacbcbadccbacaadbaacaaccacdacbcaddbaddbdcaacdcaabcddcbbddbbcbcbdabacbadccbaadaaaccddcbbdddbcabddddacbdaadbbadaacdbdacaccdabcddbbaacbaccdccbbccaacbddcdbccdddcaddccccadcadcaaddacdbbbbbcbdcbddbbbdbbacbaacadacabcbaddbbbddbcdabdbdaccbbddbbaacccdddbdcbaccddbbcdcacabbbbcacdbbadacacddbdbadadaabcbdabbcaccabcadcdadadcbddcbaddbbdabbacacbcdcbdabadcbccadcbdabcdcdbacaadcdbbbacbdabdabadbdcadbcccbcdbcacdcbbcddbdcbccdaadbbcbadcadbabbabdadabaadcacbcdbddbdcccacbcaaacbcbbbadadddacabdcbadaddbdcdcbadabcbbddddcbbcbcdcdbbcbbcadbbbabdabadbbabddacddaadcaadcdaabacabdddddbbaaadbbaacbccaabdadcdabbcabcbabcdbcddaadccdbacbbcabbcdcdccadbaabaabcbdaadbdcdadcbaaadadacdacccadaacaacabdcbbbbcdabdadcabbcaadcadadaabcbcbacdacaccbacaaaccddccabcdbcacddacdabbadaaaaaccbccacaaacaddaabbcbdaadcadacadbaacbccdbccaabbdccbbabdbaabacdddcdddcbacacbbdbdccddbaacabdacbadcdbabacdccdcdcaddcaddbdabbcdbababcbbaabacbddcdbdbdddbdbcbaacddacccadbbbaacbdcdadccddbabcaddccdcaaddaaaaaadaaacdbcddaaadcbbcbababaacdcaccbbdccbdaddabdcbcbccdddcddddcdbddcacbbdadadbacaadcbcddaabddbbacbddbddcdadbbbbddccadbdbbaaacdbdbbbcdbabdcadabadabacdaaadcacabdbbcabbbccccaaddddbabdbdccccdacccaccaccbabaaacddaaababcdcbacdbaccaddabbcddbadbadbdabbadabcabababddbcccadbcbbcbccadcdadbdbbacddbaaacdcadaadaabcddacdbbcdddadcdcbacbcbbacccdaddbcadccdbbcbddcdbdcbcbcbabbadabcbcacbdbdbcdcdadbabbcddbdacbaababaacbcbbbabaadbdacccbbbdababcbdacdcbcddbcccdcbabdbaaabbcbdbadbcbabbaacbadddbcaccbdbadbdbcabbcccaaaccbacbcaaccdaababbaacadaaccabbdcdbdcddbcccaabcddcdcbcdadcdbbbbbbbbccbdddbbddcabdaddbcddcccacadaabdbacddcbddadaddddccabbcbbbbdadadadbacbbdaacbddbcadcbadddcbcaccdccaabcdaccaaaadddcdcadbdaaccababbccccbabdccaddbdbaadcdbbcccccdbadddadbcbdabaacdbbbbcaccbbddaaddcbabbcdbdccccdcdbcbdcbddacabbddaadcdbdbdbaaddacbdbcdbbcdbdaccababcdbdaadabaccccadbcccaadbbadbcabbbcbbddccbbdbadbadacbccbcadcddadabcabccdbcddddabaadddcbcbacdcaadaddaaacbddcaadcbcbbcddcbaacdccbacccaaacbddccadcaccbbabaaaaadadcbaaabcaaadbcaccaacdcbdabbdbdbcabdcbcaababbadbcdaccdcdcdacdbbaadcbadbabbcbcadaadbaadaddcdaabdacddabbdaddcbbaaabdcbcdaacdcccbbdcdaadcabdadadabadcbacddbcbaaacccacccdaddacccbacabbcdbababbcbcddaccdcdcbdcadacadcdbdddbaacabbcadccdaabcddcddcacddcbdcadcabdcbbabdcdcccdcbacaadbadbbbbaadacbcbadccbbcddbbbadcdacccbaddacdcabbbaaaccccbccabaaacdcdabdadccbcbbcbbbdabbdcdaadddaabddbbaaccbbccdcdbddddddaaabdbbbcadbddbccbdadcdbcdbbcdbbcacdabadbcbabdacaddadddddbcbacddaaaaddbbcabbdaacabbdacacccbbcbccaacddbdadacbdcadcacabcbbcdcacddacdbbcaadabaccadbdaccdbddddadbadcbadcadbbcbabdbaccdacababbabcdcdadadaabaccbaddacdadadccdcbbbabbaddbabdcccbacabadcbbbbbbacccadcbdacadacaddaaabccdacbadaacaabaadbbacbcdacbcaaaaaacbcccaabdacccdddacdacddccbccadbbacddbccbccacbdbcbbcdaacbcbdabcbabcadacbacddaccacbdcbcdbbdacdbcbaacaabababdddabbbdacdaccbcaccbcdabacbcabbadaadbbadccabaaabddaccbabdacdbdbaabdaaddbbdaccddabbcdbdcdbaadcccccbdcbddaadbbadaddccdbaacaaacdbdabdaabaacbbbcdacacbdcbadccdcbcdbbadaaababccdddbdcaddbdccddbbcbcadabcaabacaadbdaacbbddbbbbbccaccdbbbdbabbdbbcdcbbbdaaaddcaddcaadcbabbbadbdbdadbccbaaabacdbbbcbbadcddcbdbbcacacdbbaddbddccdadabcbbabbdadccccdddbcdbcccaacadbdadaacabddabccdbacdbcbcdbdbccccbcbdbaadccdcdcdbccbcdacbbcaabbcaacbaabcdbadbadbabaaabacacdcbcdbccddbacddbcdaddcbbddcdacaddaabaadaacddbdaabaaabaaacaabddcdbdabbdcbaccdcbcbdacbabbcdddbdaaddbaaaadbbdabcbcadbcbbadcbbcbccdaadacabacccbccbbcabaadccadddcaaaadccccabaddcdabddcaaaccbbadbcacadadaaabbbddbacacdbbbdadbccabdbbdbcdcbcdccdcdbbbabcadaddbbbcccdbccbcdbbdbdadcbbabddddadcdabcacbdbbcabacdacbbcaacbbdababacbcaccbbcbadcacbddccdadcaabbadbbdaaaddacaccbabbaacbbdccdadddabcadcbbbccbbddabbcdccbcdbccbcabcbcdacacdbbdaadcbcdbcacbaddddbdbabbdbbbababddccadadaadcabcadcdbacbccbdcabaacdadbcaccaddbdddacbbbdaddaaacccccbdbdacbadbbdccbddbbbacbdcddaaccbdcbbdcbbdabbaccdbaadcbdabacacbccbdadbbddbabdabcbbdccaabbbdbbcbacddccbbcbadbcbcbdddaddddccbccacbdbbaccaccbbbbaccbdcbbaaddacaccdadcdbdbcbbcddddcbbccbbcdccbcdabcabbdaadbdbcbbabddccbacccddacdbbddbadabcbcadabaabccabdacaddbdbbdadacdbdcadacdaadcdcacbbbdbcabcbcdcdaaadbcbbdcbdbbdbdccadcaabacdcabdaaaadcabcccccabbacabdcdccaadcbcdacdbabdcababdacdacdccdadbdbbdbadacaddabcccdacbddbbdbadcbcdddcbbdccadababbccdbddbddaaccdbcdcdaadccbcbdabbdacbcadcdacabcdaacbbdacacbdccbcabcbddbbcbbcaabccdcbdabddccccbdbabcccbcdddaccbabcbbbadabbaddaaacccbdbccbdcacdbadbabdcadaaacbadcbdbbccdcccacdaccabaadbbddcddacacccdbbcadbddbcbbddababcbbdbdbacbcccbbbdabacbacdaaadcaadcdabdaddddcdadbddbbccbbaaadadccdaacdddcbbcaccdcbdacbdbbdadbabcacccdcacabbaccdbdccccbbabbcbcacaccbabdbdabaaaaccaabaccbabadcacccaacddaadadbacdbcabaadbcababcdcbabddadddcdbcdcaacdbcbacddcbbabbcdccbcadacdbdcdaccddddcccdcadbdadbadadbbadbabcdaaaabadcbcddbbccbabacbbccbcbdabdbdcbdaadcbdcaadbaaccbcacabbacdabdacaccdcbbdabaabbcbdcbadadcadbbbdadbabdcadcaaaadcaddcadcdcadbaabbdbbaadcccbadbccbaaacabdbdbbccabdccbaaadbadccbccdbcbcbacabbdadcacabaacbbdbaccabcdabbabadaaaadbdacdcddcbbbdccbccadcbdabdbadabbcbcddcaacdbdaaaddaddbdbbdbadacadcaaadaacdacbbcccbaadcddccddacadabddccababbacdddbdbbabbdacbbbacadcbaacbcdbaabccddddbaaccccdbdaccddccbccddcacbbacaccccbdcbdddcdbacccadbbaccbaadbccabdbdbcdddddccdcbadaadaabdcbbbddcabcabdddcccccbbadcacbdcdaddaccccabcbbddbadddbbcdccbabdbdccddbaabdbbdbdadcdacbdabdbacbddbdababcddbbddbbccbbdcdcbaaddbbadcbddccabbdccbbcbbbacacbbcacbccbcccbcbaddbcccabccdcacaacaaccbdddacbdcbabcaabbaccbcacaadadcacbccaaacbdcadcbddbcabdadabbcdbcdacdbbacdacbbaacdddabcdaccddcacccdcdccdbbdacdbbbbbdccdbacadbadcadbcbcbdbcbadcbaaabaacbaaacadbccbbdccccccdaccbbdacbbccaabdcbaacbdabccaabbcaadcdaaddabcdcacccccdbdcdcdcdccabdcbbcdbccadbbbadccddaaccdcdbdabbddacbbaaacdcdadcacbcbbabadbadaaaabbbcacacadbacddacacaacbaddccbdabdddbbcaccbcaaaabcdcabadbcbdbcabbdaccadaabdcbcbcabadcccaaaddccdcddcbbaadbcababbbdbaabcbcaaccaabdddbdccdbaccaacbbcabbbdcabdabaabdacabaadcbcbdcbdbccadcbccbaddccabdcdacbacddacaccadcdcaaddabcbcddadaabdcdcacdcdababddbbccabbcacacdaacccbabbabccadacbacddccbabdcccbcacacababbaabcaabcbdbcddcbabcaccbabdcbcaaaacccdabcaaaaccdacdccadbbaddbbabccbbbadccbdbacaddbdbcdacabbacabaadabacbadaabadbbabaabcabdbadbbbcdabbdacbbcbbbbbbcdaacaabbdbdbacdaabcbcccddbddcdbadbaccdcbbbdacacacabcbbabdccdbdcaabbacacabadcdacbdaaccaababcddadbcdbbbacdaddddabbdaacbdccadacaaccbdccabbadddbdcadcbaacbcacddbdbaddbdcbdbadcccddabaaadccccbbccccaccbbdbddbbdcdbcbadbdccabadddbbbaccbbbbcadbdacadaaaccadcbcdadacdbcdadbcbcababcdcbbdbbccbddbacdcccddacbcddddaccbdcadbabcabbbcddbbaacbabcddcabadaddcbbcdbdabbadcccababaaadcbaabcdbbcdbbaaccdadbccbabaadbaabcddbbabcdadbdacbcdaaccaccdcbabaabcbabaacbcbdaadddbbbabadbcbbdbacaccabacacdaadddbdcdabbadbacaacacddadccabcabcbabbccdcdbdadccacabaabaaabcaacbccdbabadcaaacaccccbacbbbcdbdadcadbdaaccaadabacdddbabdcbcbaabdcaacbcdbcdadcaacaadadaaabcaccadbccaadddacabbbadaaabbbdabdbcdbaadaddccababcddaabbacacadaadbdbbdaadbdddcdcbbbdabbaddcbbbccadbdabbaaacdcdcdbddcdbcdadbbbdbcbbadabcbabcdbddadaccabbcbdbaabaababdbcddddcdbcbabdabdabcbcbdbddbdaccccbcddcaddabbbcddcaacacccdbcadabdcbdaaadbbadabbabcbdadcdbddbacbcdcbdbabdbbcbacaadbddabddacbddcbbdcacdcccaabccacbababbacadddadaccadacbaccddcbdcbaccbbdacbdaddbbddcdbdcbbababacbcdbdcdadacbabcccabcbccadbaccddcabbccdccdabcadcdddaddddcddaaabcccbabcbdadcbabccbdcbdabdabccdbadabaccacbcacdbdcaadcabcbbbadcdddbddddaabacaacbcbcbaadacdcaaacbabbdaacbbbaabdbcaaadacccddccbbcdabdbcccdcccdcabcadbabbacdcaaddbabdabbaabbbbbdadcbdcdbbdcdbdaabcdcdcdbdbacdcdaabbbdcddddbaaccaabbcabaaadcccbcbbabccaababbdcdcbbcdcadbbccddaabdcdbdabccabcccbccddcbcbdbdbbcadcaadabbabddacccdacdbcdbbdbdacacaabdbcaaadadcdbcabbaacaacdbbccbddbcddaccccaccacbbabacbdbaaabacdcaaddbcaacadbabcacadcaadcbdccabccddabbcdabcbbadddbbcaadddaacadacbcadacadadddabdccbaaaadbbcabcccccdadabbacacdcaacbbbaacbdaacbabcbbbdccadadbbcbdbbdcbcddcdaccbdabdabdbccdadaddaadbccabbbadccdcbadadbababdbdaadaaabaabacdbccaababbabdbccbcdbcdacddbaaabbbadcccddbcddbbacadcbbcdbcdcbdaabdccaacdbddbcbcabdaaabdcdbacccadddcccddadbbabbdbadacdbaabacaddbacdbcbdcbbccdbbcaddabcdadbcddcdbdcddabbcdaabbcdabcdcaadcdccdbcdccbddddbbaaaaacccbbbccaddbbcaaaaddcbbaaccaabbdadcccdbdcadcbcacaaddaddcabbbcabacddaaacaccbbbdadabbdacbbabacdcabdbaabcdcccbcbdbacacaacbcaacaaaadaccdbdddcccbaddacadcddcccabaaaaaadbdadbbbddcbdacbabaabccdbaddacdbdddabcccccbccbcbbdbabdadcbabcdcdbdcaacabbccbaadbcbccacbaadbacdccaccacaaadaccddbbbdbddadadabcdbcccdadaddabcacbadbbdbaabdcadaaacccbdaadbddadbaddddcddbccdcabaacadcddbbbbdbaaacbbcaaadccdacdaaabbbcbdbdcbccaaaaadcaddcbabddbdadbaacddaacbadccbbcdaaddbbdcbadaaddcacacbabddbdcbdbadddbacbcdaaccdadcbaacddbbabadcddcbacadbaaddadacdbcadbcbabbbbdadcddcdcaabdcbadddbdddddcddacdaaacccaaabcbddacdccccacbbaddcabdddaddddadcdbcddbdccdddabaccdcbccdcadadbabdccadabddcadcdccababcbdbcabdbdabcdaddcbaacadbdccbadaabcbddbacbbbccdcbabbdcdddbdbcabcddabbacbaaddcdbacacdaaadcbbccabcaccbcbacbabcadbccbadabdddaddbbadbcabcbdbdaadabdabdaccabddabbdbbcacaaaabbbddacbaababacdcccdabaaaababbddaccdcabccadabcdbadabcbdccdbcccbdbbcaabaacabcbbcbcbbdbddbbdaaddaabbabacacacccabdbcacabadccddccdddacaaabcbdbadacddbcacdcdaadabcddcaadcdbdcaaaddccdcaddcbccaccdcbadcaaabdcbababadbaacbbbdddaaaacdcdbabcdaddadcccbaabacacbbcadabdccccaaddbbccdcabdcaabdddadaddcbcadbccaaacbddaacbbbacdcdddbacdbdddcbaaacdabadbcabdddbbaacddbaabacdadcdadcdcbcdabacccaabcbddbabcaabbbcdabdddbbddccdccaacabaccabbcadaacdcdcadbbdcbadbcbabbadaccaacadcdaaaabdaadcadbddacbddbbcaacbbdabbaaadbbcddaddacccbbcabadbbacdaccdcaddcbcdcdabbbacbbadbbbccdabdacddbaaabcdccabddbdaddcccccbacbbacaadbaabaabdddaccacdbadcbabacdbbcaaddaccabddbcdbcaabdbacdbbabaadbbdaaaacbdcbabababcbcabccacdaaabdacccbdddddcdcbbddbcaccdbccabadcacbbbcbcbaabdaaddbddddbbcddcdbcdacddbbaadbbbabbaddacbcdaccaacdcdbbcadcaadcbbdcdcbadbbdbdaabdbcdbdaccccccbaaacddbdcdbcadcbbbabcbadacbdaabdbcdabbbabbaddaadccbdcddbcbacacdccabcbdbdadcccdddaddcaadbbcacbaabbacadaccdbddbcccdddacddccbabacadbbcbabcdbccddaabacbbaadbbdacabdacaadcacadddcabddabdcbadbaadddbbdacababaabcdbbdabbabcdbccbdbdaaccbabacdcccabacbabbcbdbbbdabbbabcccabacbcbaadcbcbabcabdbaacadabbbacddaccbcbdbdccbbabbcccbcaaadcbcdcaadbccbccdcabbddbcdbdccaaaddacdcbcaacbcbcadcbcadddabcbbbadbcabddcbccbaacccddbcbcbbdbcdccbdacacbaabccdadaccbdaacdcbcabcdccbcbbcbccaccdcddbcbacacadcddbaadaabbacbdaacddaaabbbacccbbdbaddbbabadcdcdccdccbcdcdacccccaddbdcbbabadcbbcabbabbdabddbddcaacabdadcbcdccacdcddbbbccadcacdccccbdadaacdbadabcbacaddcabcbaabdacdbaacdcabadcdbcdabdddaccadcababccbbdadcddbbaaabcdaabdbbdcdccadbdbaacdaababdaccdaaaaabaacdaddccbbddbbccdacacdabbbbdadbbddcaabbccbabcdaaddadbcccdbddaababcadccbaacbdcaaacacdcdddacbadbcccadccbdcdcdbaadbbabdacddccadabdaabccbcdaddcababbdbbdacbcbaadacadbcbbdddccddbcdcaaddcaacaaabaadccdaabbddbcaddccddcabbdcaadacdaddbdcbcbdcabddaddbbabbcbaaddbabcbdbbacccbdaaaccdccadccbdcbcbadcdbdcbcbabaaadcaddcdcaacbddadacdccacbcacbbacddbcabbbcccaccbacdaaddbbbdabccadadaabdcbbbbccbbcdcdbaaacdcccdcdbcdbddaaddbadcdccbbbaddbcdcccdaccabcdcccccacadcadacabaccddadbbacbdcbbdbdcacddabccaabaccbdbcaaabbdbdbbaccccdababbcbcbcbacabdbcdccababcacdbdabbaaacbcbbcdbccacadbacdbcbdbcbbdccbbdbbbdbabddbaadaddcbacccdbcbccabcabaddcccabbdbbabbcdabdbbacbdcddabddaaadcddbddbbcadabdbbacccaddbabbddcbbcbcdabccbabcbdbabbbddbbaabcdcdacdbcabcbacdcccadbacabaacdadbacdabbdacdbadcddcacabddbcadcdbabccbbbdaaccddcccdcdacccacdcadddbcabbdcddacdabbcbcccababcdcbaddacbcdabcdcbabdcadbbaadacadbdbbcbacaadbcbcddbadaddaacbcabaddaccbbabdcadddabadacdbdcabcbbbcbdddcdabdbcdbaabccbabbdaccbdccabaaacbcdcbadddccacabacdadbbdaaabcbcbdcaccabdbcbdcdcbdcabcbbdbbddbbacadcadadcaddaddbbcdabdbbcdabaababadbcadcadabbcabbdbbccbbbddbbccbbaccbbbcbcddbbcdccadabccdbbdccbcdaccbdadaaacaadbdcbacaababcdddcdcbcacccdbadababdabaabaacdcaabaddadccbcadbabbbdaaccabbadcdcdaabaccaddcaddcccacbacccabcdbdacdcddcadbaabaacacbacaddbacbdbbbabbacbdbcbbccacacbacccdabbbdccbbbbbccabbccadcbcdabbccabdcdaadbcadcbcdadadcbcaacadcacbdadacadbbcabddccacddddcabdacdddbcccbbcdbdcadcaacbadcdccdccdccbadadadccdccdabccdbabdddaadbaccbcacccacaadddcdaabbacdababbdccbcacbacabbbabdadbbdbddddbcbdacbdbbcbccdbbcababcdacccdcaadccdbcacdbbbaccbcbadbdbcbccdbddacbadcdbbcbcaabccddbbacddcddcaddcbacbcbaaddabbdccbbacbbabaacdaddbaaadbdadcbccacbcbbccaaddbaddbbdcddbbcaadbcaaadaacadccccbdddccccaccbccabccccdacbbdbdadddaaabcccbcbbcdbddabbadadcbdacaacbabbccadabdaaddcdddadbbadcaccbacddbaaadcadccdbbbbdcdbadaacabddbccaaadacdcaabdabaddabcdccabdcbcacabcbaccbbbddadccbbbccdbbabadccabdddbadbbbcdadbbddcabdadcacaaabbcabaccdddcabaacdbbaccbcbbbbdbbdbbccdaacaadabcbbbacdccbadbadadcbabccdccdbaabcbacabaaacdadaacdbddcbdbcbbbccbabbabdaacdcccaaabbdcabbbbaacccacdbbdacbcccccbcaadaccbaccbbbdcddaadaadddcabddbbbabdbbdccccdbabbabcbccadddaabbbbbdaddbbcacadcbbaaadabcbacadddbcaabdccbdcdbccbdacdacbaadbacddbaabcbdbaaaddcbbadbabbdcdaddacdcbdddcabcadabaabaccdcdabbdbdabddbdcabdddcccaaadbabaabaababaadcaddbbbdaadccadabcdbccbbabaaabbddbaabbacdabbbdadcabbdbcbacdcbbddcadacdbcdbaadcbbadaadcabdaddbdbbbaacadccabacdadabcccccdcbddbccbdcadaaaaadcdbbbdbdcdbbddaaabbdaacbbbbabccbbbabcabbcabbdcbcdadcddadcaabcbacdddbbddbddbacbdbbbbcbaabddbacaabadabdbdbacabcddccbbddcbdcaadddcadbddcacbdcdbaaaccdccdcbaddccddaacacaaabcacdacbabaabcaadbbcacaabcbdbababccdbcaddabdcddbabadacaadbbbadabdbbcddbcaabbaabccdacbbbcbcbcbcbacbabdabbdbbdbbdacacbcccdccbcdbacaabcdcbdccdbcdcadbaddddcabcbccbcdbccddbbcdbdcaaabddbcdccdcbcbabbababacdaabbabbcbcdbdabdadbadcdaaabbccccbaabbdbdbbadbdcacacbdcbaaadcbbbcaacaaabcbabddcaacababbcddbdbbacacddcbcaaabadbdbaaabcadccbdaddcbaccadbbddbaadbbdacccbbdccbbacbacdccbcbcdaccaaacccabcddcbabbdbbaddbbbdcabaccabcdbdaacdabaabbddaaddcaccbaaccdddbcdadadcdacdbcdabaccdbbdbbbbbcaabddbdabbbbcdbcacdacbadbbbacbbabccbbbababdbdbdccacdabddadbdbabccbdccbdbababdbbaacaacdcbabacaccbabacdaadacacadbdcdcdbbccabcacbddadcbddbadbaacdbbadbccbabcbbaabaacbcadcaabcbababdcadbdbaadaacabbddcdcbdbaaacbbadcbaacbacbaacccadcaccbaacacbabbddbcbaaadaadddadcacadacccbabcccdaadadaabcbcabddabdcdcbdccaccddbaacddbccacbacbbccbcbdbacbbcaadddbbbdadbbdcdaacbddbcbbdbabcddacabcbbcbdcdcaddcbcadbcdcdaadccadaccabcacabaccbacbabbcacccabcdbadbacbdaacabdcaccbddabaaaaddccdcbdccbddabbbbbdadadcabbbccbadcadbccaadcaabcdcbdabdabccbdcbdcbbdbbcbcadbcdbcadbccbbcbdcaaadccaabdaaccccdbabdcabbbabaacaddbaaddcadbccdcaddddbcdbdaaadcacbdddcbbbcacadcbcdddbbddababbdcbaabbacccdaadbbbbdabdcadbbbbacbdcbbdbbacdcabaabbbadcccaccdaaabbbddbcbccdcccbcdcdccaadddcdcdcadabdbcdbcabddbcbaadbbaccbdcccccaccdacdabdcbaccbcbdbccacddadacdaddbabdbaddacbcdbbccaddbccdabddbadabccddbadcddddbcdbaddababadacbcccdacccbaadcaabdcbdaaacbcdcaaaabbdcacaddcbacddccbaadcbadbadbacadbbcdaddabcdabdcdccbcbbbadccbcbccacdbdcdcadadadcadcbbcbdcdcbadbdbabddcadddabaabdcacabcddbcbdabdabcabbadccddbbdbcdbaaacbddddbcadbbdabcbdcbdadbcdcbbbcadddadcbbddbddbcbbbdabcccbbbcbbaabdbaaabacccddddccddadadaaadcaadddbcdaadcaadadcacacbbaddaddaaccddbddbaddaaacccddcdcbccacabaacddbbadccdcbddddbaddcadcbdccdcbdbddbcacdbcabaddddadccbdbadacabdcddbacdbadacdbcbdddcdddcccadbadbadabbbaabaddbcdacaacdbdaaaaaccadbaddadbccbbdbbbdddabbbdbccdccbdbadbcaaccddcbbbabcaaacbdadbacdacaabadcdabbcbcddadbacacabcdacccbbbbcdacbddbdbacbdcdcccabbaacbacacdcaacdddcccbcddadaabdcbaabcdbdabbdcbacdcbabbbaabbbdcadaddccdabdbbbbabbdddbaaaddabdabacbaccaaaadadbdcaaddccbcdabaadcbbcbcbadabcaaddcbdbcdabdcbbdbababbabdbccabbacccccadbcdbdacddbbbddbdbbbcddcacdddbcbdddabdbddcdaaadabdacdbcbdcbbadabddadaacaabbabdbacbadaadddcacaaabdbbbdbcacbbdadaadcbbcbacadaaaabbdcbdcaacbccbdddccbaacacaadbadcdadcacbbccdcbadbcccacacbcdbcdbadacbbcbbbbacabbcabdadbcbcddcccbccbaaadbbacaddbbaabbababbcccdbbabdaacddbbcdaccaccababaddccccaacbabdbdcbdcdbddcabccdababadcddbbdacbcddbdcdbbbbbdaccadbabcdadbbbbbdbccbbaacacbacdabbddcbcbcbbbdbdababadddaacdbadbcccaccbdaabbbcccadaacdabbdbdbcacaacdcccabddaacaacbaabcccaacddabdcaadbcabadccbcbdaaddaacdcdadcdbddadacbddacdbacdbdadadadbacbdcdabbccccbaccdacaaddcdbdcaccabbdcacdaccdbbbddcccbaadcabbccadadddddadbdadabbcababcbabdbcdadbcbccabbadbdcbbabdcaadaacdbbaadddbbadbdbdabcbcadbacccccadbcbcdcdbacdadddbdadcaaaaacbbabddddabdcdbddbbdaccdaddcdbddccbacbadadbabdcdadacaddcacddcdcccddcaadabdbacabaaabddbacdacaddbaddccddbccbdcdcdccdacdbaacddbdbbaaabaacbadbdcacdccacdbbdcdadbdccdaaaddadabbcadcbbaabcdaddbaabadbabbbcaacaacabcbbcdcaacbbcacbabcbacbcbdabdbbbddabdabdccbbdbbacdaddbadbabdacacdabbbbaaccabbcaacaddadbbdbbddccadcdcdacacbadddbcddddabaadbddbcdccccbacabddddbbbabdaddccbcbbdbdbbcdacacabdbdaacacddcaadbcabddadaddbadabacaccdcdcbccacbadadccdcdcacbbcbacccdaabbaaadcdbdaccbaddabbaacabdbdcaaabbbbbddacaabdccbbdaababdaccabacddbcabaabaabaaaccdacbcaadaabdddadbaddaaccdabbddacadcadaadaddbaaaabdbbdbaadbbbddaaadabbddcbdaaccdbcdbbdbbaaaaadabcddcdddbdabbabccbccbccbddcaddbccccdcdcdbacbadabbadaacacaababdcbccaacbccbacdaddcccaadbcacadbdaabdaddaacbbbbbddacbaddbdcbdbcdcbdacdbaadcddddbdaadccbddcbacddccadbbbccabbacddaccadbbddacacabbacacdcccbacddacaccddaacbaadbbccccbabdcacbcaccaddddcbcacaaabcdcacdaacdbdcdaccddddcddcbcaadcbabcdabbbadadbbdcccdcbccccddcdcdbaaddadddcabadcbacddbbbcabbadbdbabacaaddddcdbbabcbaaddbdcdccdbccbddbbaddcadbbbcccbbadddccbaddbdabcadaccaaacbbacadcaaacccaacbbcdbbacdcdcacadacbabacdbabbdbbbbddbbbccddcbccadaccabaadcdadbbccdddbdcdcabdbbdcbcccccbdcbcbdadbaabaccbaaabbdbcdcbdbbabddcdcaacabddadcdadccaabdadbadaabbbabbcacdcccdadcdbccccacbccdbcdbdddbcbbabdabcaacbbddcadbadcdbbdaabacbabbaccbdbdbdbcdabbbaaabbaddcdcddbcabbbdadbbcabadbcbaaabaccdabacdbcabcdccbcdddbabcabbdbaabdbbccabcadccdaddcadabbadacbcdcbbcbdbbbababcacbacddcbdcdcbbaadadcabddacbaabbdacbdbacdcdddccccdcddaccbacdcccbccdbacacbaaccbcaccbdacabbcdddacaaacbcbadbcbbdacbcdaabcacbdcdbdabadcabdaacadddbcaaccccaccbdadcaadbcbcadbcdcddbbdbaddcddbcbcacdadacbddddaccbabbaaabbdcdbccadaccbcacbcaaacabdaaadbcbbadacaaadbcbcdcaaaaabcddcabadccddbbdddbabdbbccccbdddabacabaccdacbcdbddbbbaaddaddcccddacdcddadaccabaacbcdcbabacbbcbccbbadbccdabdcdcdabdaababbaacdddcdaabdabbbccbdbcbcacaccaacdabdbddbcbadacadaddccbacdabdddddcbaabaabaabdbabbbdbccdcaaadacbbccdbbacadcbcaabddbbcccbbbbcbcccbdbcbbacaddaadbbccadddbcbacacadbbcabbcbddbadbcdaaaabccacabbddabcdacadabbdbcbcbcbaccbbbdcddbcdcddbdadbcbadcbadbdccbbacdbddadcdcbbababcdabdaddbbdbdcaaddaabcadabdcbbbcbdbcbadccccabaadddaacaaccbabdadacbcbbcddbcbccdacccadcacacddadcdbcdddddcbdadaddcdaaabdddadacccabdbbcbddccabdabdbbdccbaadcddccddadaaddacccbabbbaabdbabdcaccdcccbbbabbadabbbcdbdabadcbdabbabbcabcdaaadcaccbccbbbccabacbabdcbcddbcacdbadcbcddaabcccddaaccaadbddaadcbaccccacabdacdadbdbbabcbbababadaccaddaddaacaacddcadbaaabcbbbdccbdbccccbcabaacacdcaabacbdcccdcabcccaaaaccdccbcdcbbdcbdcbbdbccbbbbddcadcdababacaabcbbccaaadaddbaddaccccbdbbabacddccbddadcaadbcabdadabaadbbdadabbbccbdbddadcdbbadbdaccacdcbaccbbbadbaaabbbcddcdaaaaaccdacaccccbabaaaaadccdbdddadbabbddcddcdbdadadbbadbccdbddbcdadbaadbcbdcaabcadbbcdccdbaccdcdbdcdaadcdbddaccbaabbadcdacacdbaabccbbabdcccacaaaadbdacbadbdabacdccadbdccbccaaabdbababcaadabdcccaaacdaaaccbdbbccbcdbacbcaadcadbbbdabaaabdbcabdbadbadcbbadbdadaadcdbdabddcbcdacdcdddbcdcdacdbdcbabaabadadbabaaabadbbbabaddbdbbadbabcdddbdccbadcadaaacbbbaadcbcdccaaaaacdcdaabdccccabbabdbccddcbdcbdcbbbbddbddaabdabcdddddbbcbbaaaaabaccacdcbabbbcbcbadbabbbbbabaddbcbdabdccbcdcaacddabcacbbddbabcbcbdbbcdbcbcabadcddbdbacdacadccdcadcaabdaddabaabbbdcadcbacacaaddbcbcaadcbabbcadacbdaadcccacdccaddabbacbddcbcddcbcddbbbcdcdadcbbccdbaddadcdbccbdbdaaaddbabccaaccdbacacadbcbadcccddbcddbcaadadbbabdcdacbdbaadcccdaabcabbcbaaaadcaadcbbcdababcdcabbacbbdaaccaacacbacdbcbabddbcddbadcaaaacaddaddbbdbaddacbababcacaccadbccbdcdcabdaddbdcbcabbaccdbccbccdcaaabbbbbdbcccbabdcbbbdcbdcbaabbbbdcbbadbaddbdbcccacbcbbddbcddcaadcccddbddaccabccccadacacdabdbbbbabcacadbcdacbcddcbbdcadcdaadccbcccaaddccaaababbadbbadbddcccadaabcaabddcbdbaacaabcadcccccbaaababdcabcadadcdcdccadcdaaadbbadcadbbbcbdadbdbcaabbddaccabdbbabbcbcdbddacdbacdbdabccacacbbabdbbdbadaddcddbbaadcaadaabdabdcdcbbbadcbcadddccddbdaabadbaaaddddbdcabccadaddcdaaaacbdbdadcdcbbccacaaaddbcdcdcdbacddcbbdbabdcdddaaaadadabbcdaaddccdcdcddbccdabcaabddbaabcdcdcdabbccadabdbdaadbaaabddcacaddcccaccbddacddbbbdadccadaaacdcddcdacccacabaadbadddcadcdadccaababcaddababcabababdcacaabcabdcbcbcabaaaacadaddacacdbadcacddacbddaaccddcacbbbcaababcdddcdcdcbcbcdbddbdddddccaaaabbadbdcaddcadcbdcccdbabdcbcdcddaadccacbadbcdcaacdababccaabacbbacbddddcbdbadbaccacdbbaaacdbabbdacbbcaaaacaababcbbddbccbcbbdaaadacbbcabbbcdbbadbbcddaabaccacbbcabdaacabacddbbcabbcdacabcccacddbddadbcdcdcadbccbdadddabbdabbbacdccbdaadaaccaabacdaababdaddbbdbacbdaccbbbabcbaccbbdbdcdbbdbdcabacccdaabcacabddbcccaddadabacdbacabcbcadcabaadadbcccaddbaccabcccddcaddbccddbadbadcbbcbcdabcdaaaabcccbaddabdcbacddaaddcdcaacbbacccdaaacadbacdcbcccdbdadcabaadacaaabcddddcdcbcbbaaddbdcbcdcccbbbabdaccacbbbbcdbbbdcddccacbdadadcadabddcbcdaaaacccdcdbcdcddddbcdbccccacbdbaabccaddbcdcadddcddcaabacbddcacdcdbacbddbdbcbbcbbadbcdadcadadbdcababaccdacbccdbabbdaabadaaadbdddcdacbcccbdbadbdbaccacbdbcbdbaadaaddcbcdabacdbdbcbbbdabdcccbbdcbadbadccbcbaddcacdcabdcacbaaacabaaaaacbcbcdbddbbdcaddacaacbddcdddcddcabaccdddbabdcacdbbdcdcacbabacacababcacaaccbbabddaaaaadcdbadcbbbbbddbdaaccadbcbadcbdabaaddccbadaddbdaccdaaabbcbadcaccdccdaadbcdbbaabbbdcbcbcbbcbdbbadccbdbccdbaacbbcadddbbdcbabdabccacacabdbbbaacdcabdcbcadcaddaddcdcdcbcaccdbabbcadccdcaaadcacacbbccbacacddcbdccabdcbccbaaabbcadcaaccccbcadbdbbcadabdadccdaabdbbcddcaaccbcbcbdcdcaadababbaadcacddacabbbbcdbbcdcaccccaadccbdbddacbcaacbddadcadaddacbabddddbadcbbaccbbaadbacdbccdacddccacbbbdbabbccbbbcadbddaacdddaacddbcbabccdaadcbbddbadabacdbbadbccadbaadccdcddadbcabababddadadccadbaabbdaccdacdacdcacbcbadabbcbcddcbddbdbcabccabadccbbabdcadbacccadacaddabdccccacbbbcccabadbdbadccbddaaaadddcdadcdcbdccbbcaacbdadbadababacadcbccadbacacdabdcbbccaababcaddcadaaacbabbcbcabacccbbaaccccdcadabccddcccdcabadaadacdbaaaaabdaddbabcbdbbcadbcaacdcadddcabcdcdbdbdbcadddaaacbbbddadbcadaddcbbadddadbbcbbcaaccaacdbdbddccddbcbcbaababcabbbdbaabccbcddabdcababcdccaaaadbdabaccccadbcbddbaddbcccbadcdabdaaacacdcddccdabbabccbbbdbbdaaadbccdcbdadbbabcdabaabbbcacacbdcdabacccdadbbbcdbddbdabadadcbcacbcbcbbaaddcbaddcdddcbaccaababaddabcdadcaccdcdbcbdaabbabcbddabdddcadcbbcabdcdbdcbdbabbcdccabddccbaccbcdacddaaacddcadaccabbdaddacacbbadccabacddbccdcaaabdbdaccabdddacdcbdccbcbcccbbcaacbcddaaabbccddcdbabaaacdcabdccbaadccdbcbbcccacbbcdcbcdcacadbbabbdacddaaabddcdbddbcaddcdcbdabaacadacaacdacbdbbcdcdaabddbbadbaaabbbabcdaadcbacabcccacabcdabcacacbcbacadaddacaaaadcadacaabdbadbddcaddcdcbddcbcbbccccabaabdadcdcacacbbcdccdaddaacccdccbdabdcdcadcbdbbdcbbdabddccaaaccdcbaadcbbddcbbcdaddaacbdccbbbbbcbaddabcacaabadcccaaccbdbadccabcddadaacaaacccbbcbadbcdbbcbbaddaaddcbcbaaddcbdbacbacbbbaaadbdaabbcacddcadbcbcbbdbcacddacbcdadadccbdbcbbdbcdbcaaadbacbbcdaccdacadcdaaacaabdadbabbcabadccacbacadbabdbbacabdccaadccaccabbcbbdbdcbcbbbadbbcbcdcdadbbcaddbdcadcdaadadcbaaccabbabcaaaaacdcdbdadbdcddacdacdbcadbaddcddcdaaccdadcbccddabcdbbacbcbdccbbbcdddddccadbcdcadbaadcbadabaabbadcbdacdabaddbdcdbadacccbdadaaccdcaaacadcdbddbdbdaabbcbaaadbaaacacdbabadcbcacdcddddbccdddadbcbbbbadadcbbccbcabcddccdabadaadbaccbbbcacaaadbbdbbdbdcbbdcaddcaadacadbcacdadaadbdccbbddadabdacaccaadabaacdcbcbaddadbcddcbcadcddcddbdbbbaccabcaadbadcbdcbbbaddcabbddaacaaaddcbbbdbdbbaddacbbbbdbbadbacbccddbacadcbdacbcbbbdacdbcdadbaadbbdaacdbbddddbaccdbacccabccbdbdadabbbccddcbcbdaadacccbaddccddadddccdcccabddccbaccdbdcbaadbcdacaaaababccaacbbbdcdddaaadababccacddcdcdbcddbbdcaddbdbccbdddadcdabacdbcacccccdbbdcdaaddccadcbadcbdbaddcccdbbabcddcccdddbddbbcbdadbcbaacaabbdccaddcbdbdadbbdcbbccaacbacbaaabddcbdcdadbccdbabbdadbabdbadadadddccacdbadaddbabddacbcbdcbbcadbabdccbcaaaadaccaccbdcdccacbacabdbcbaddbcdbbbdddbbabbbbbddcabdacbbddacdadccabbdabbaaabcccdcabccccddacbcdacabaccccadccbccaccaccdaacaacdcbcdaadadddcbdadbcacbbacbbddbcccaccaaaccbacacccadbaabcdbdadccaaabbabcbdcbdbbaacbadbacbbadadcaaabcbaacbacbbaaaadbbcddbbbdbdcbadcbabbbbadaacbaddddbddcdbdaaabaccababadabadababadccacbcbdcdbdbaadddadbbdcbadddcbacbbddcddaccbcbbdcddaaccbbcbdccbcddddcbcddbacdbbbbbccbcabdddacdaddabbcabbbababbbddcaacabacbbabcdccbadbdccdbbbaadbdbccdaacdcbaabddcbcacaccaacdbaccdcdadbdddbbcbcdacdbcaaabbbdabdcacdddbdabbcdacccbaaddaadbabaabbcacaccaddccadacccbbadbcacddacddccaacbdcbcaacdbaabccbdaaaccdbcadcbcabadbdddcccbacdabcdcccabbbdaaaabcdcddbdbdbadbdbbbdcdaadadccaddaadcabbacbddbadcbbddddccbbddcddcbadaaaacabadcabdacaabcadacaccadaaccacaabbcaaabaadddaccbdabaaccbbbbcddcacccbbbdcdacdaadadcdccaddbcbbacacdbcabbdddcdaabccdbbdadaccaaaadacccdbdcbcbbacdacbddbddbddcdbbddcccbbbbabdbccbbbabdbbdbabadbcbdacdadacbbabddcbddacdbddbdddaaacdaadbdbbbcbadadacddddccbadabcdacaadbaaabcacddbdaacaddaddbdaabdbdadbadcbccddcbaacdcdbacabbcabbbdacabcbbdbcdaccccbacacdadcaababcddbcacbdaaccbdabddacdcddcdacdbdbaaadcadcbbcdaaacddaaabdbdbbdbacccbddcabbbaddacabcbdabbadddacacdbbadcbaabdaacadddcbcddbcdbaababbcdddcccaacaacdadacbdcbdadbcacdbcbcabadbddcdaaadbccdaaadaacdbbbbdbbcbbdbdaaabdbccdacdbcddcccaddccaabaadbbcdddccadbdcbababdaaadbbadbccbbabdaddcddcdcbdbdabdccccdcbabacabcbbdcbabbcacabaadadcaaccbcdaabdbccbdabccbabaccaaacccdcdcbccdabcdaadbbbcaccbcbdcadbcadbacbbcccbccbbdcadcaadbcbacabbaabaacabaabdadaadcccbbabaccdadccdabbabcbbccbaccadacbbdbcccddaabddcbbccdaacdaccdababacabdbcbcacadbcddbcdaabcdadbcdabbccacdcadddcaabbacdbacddddbaaccbccaddacbbabbcadddacddaabdcacddadcdadcdbabadadcbababbdacbbabcdbccddbbcdcdaaaacaacaaadacbcbdabcbdddcacaaacbdbabdbcdcbaaddcbddcdcaadcbdcbaacbddaccbaabbbabaaadbacccdaadadacbdadbcddccacbdbcdadaccdccddbaddbccddbccdaacaccaadacdcbcdadbcbadcdadacdcbccbdbdbcaadabbbdbbbacbabdccdacbabaddddbbcdabbdcdadbadabdbcdaacbccaacbbaadccdacabdbccaabcdbbabbadcdcaccbdbccbdcbdaadadcbdacbbadacaccdcacbcabbacaabaaccdbbddbacdbccacdbcbdcdcabbcdbddbabacccbcbaacdddaddcacbdabadabcadbcaccdcacddaaacdbbdaccbbcaaaacaccdbaadaaabdddccbcdbddbacbcdccbacbacbdbbccacccacacddcddbdaaaabcaabaabaccdbdbbcbdbabacdbacbdbdcdcbdcadcdcbcbaccddbcbcacbdadbaadcbdbadcabbcbaacdcaabbcbbccaabbbacccdbbccbaadaddacbcdccdccbadcddadaccbaabadcdadbdbdaaadcbbdcccbbbacdabdbdabbdcccbccbdabaadbcacccdaabcdcabcaacdacdcdabadcbcdddcabcbcbadbcaaccbbaccbbdccacbcdcdddcadcadacccdcbbbaaddaadddbaccbbcaddbdcabdbacccbacbadadabdcbcdacbdcaabccabdaddacabcdcbadacabadcadddccaabcacaccaabdaabcaabddccabadaabdbbdddccdadcdaaaccdacddbbabcbadbbbabcbacddabdcaabacbacccdcbdddabccbcbbaabdcadcbbabcbbcbddbdcdcaadabcbdcdcddabdcadbbbdbdbadbcaaadcabbcddbbcaaddddccabbabbabadabcacdbdbbccadacabbdbabcdaabbaaadacccbcccbbcbbbacdddbcadacabbcdbdabdbbadbaaabaadbdbcaadaadbcdacacdddcdbddabbbdabbbabbccdcbccbcccbcccbaadacbabbbadcdbbacabacbacabcdbabababbddadabbddcdcdacaaddcdcccbdcccbcccddcacdbccddccdbaacbacaabaacbcbccbaccccaacbdbcabdbccbacbaabbcadbcbcbccbcdbbdbcadccaabadddbdadaaccaabacccbaddcdabbcabacaadbabcaabaadcbbadccaadbcccbdbcbcdacdccbaabcdcbaaabacbaacadcddbcbbadababbaddaadcdbbbbdacdcbabbabbdcdcbcddaadcbcdbdbabaddabaddaacacacdcadbcbabbddcdaacbaabcdbaccddacaddcddacbdbbabcdbcabbcbcaadbbbbccdbccabbccddbadbdcbdcbcdbababaddbcdadcdbcccdababbdbcbbdcabcbadddaccbbdddbcddbacccacbbacabbcdcacbcaaababaacbbdcabdbbabadacbddcdddcbbddcbdbacdabcdaaabbdaaabbbaaaddcdbcdadbccccabccdccadbcabcbbacabdaabdbacacddabacddbbddbadbbbccbbbdcdcbcbcddbabbcbcdbacddacbacaacabbbbbdadcdddcbcbcdbadbcdbcdacbacbcbbcbbadcaddbacbcbdcbcabacddbbabbdadddbcdadadadccbdccadcadbabcbaaabadddaadbadaaaadcacdadbcabdbaaddaaaadabcdbabcdcaccbbaacbddcdbcbabbbcadbaddbddcbbadcbddcdbccddabcabbcaaaccdcdbaaadcbbbbccabacdbdbaabcddbdcbabdacbadbaccdbbadcbddcadcababbdbccadbbacbcbdccacdcbcdacbabcdbdcbabdcadacbdccbadadaccbaacdcbaaddacaaabdcbdabcccddbbcadbcccaaaccdaaddddaadcbddddccaccccabbcacacdbdaadbcabdcbacbbbccdabcdabdbbbcdaadbacabcdaddbdcccbaaacdcadbdaccacbbbacaabbadabdccabadbdadcdcbcbcbaddbcabbdacacbccdbbccdadcccabaacdbcacdcbbdccacabcbcdaadbdbbabadcbccbdcbcadbdacddcacbbadaabbddaadabadaacdcdbccdccaaacdcccbcdbaabbadbcadacadbbddbacdddbdadcccadbcdddacccbabaacadcdcdabdbdbbdabdcdbabdacdbcdacaabdbcaaddcbbdcdcdaaccbbcaccccddbabbaacdcbadaacccaaaababaddacdabaadacbcbbabcdadbadbbaddacabbdacacbccdbadabadccbbbccddaabcaddbaacacaabbcbdaadcbdabacbbcdcacadcaadccbbdaacbadadcddaacbdcddccabcadadcbaabbbcdcbbcdacdccbdcaaacacdbbcaddddbabbdcaccbddaccbdabbdcdacaadddbcabcbbcdcacbdadbaacbdbddbbcccbcdacbabbadccbbabcacdcbcdabcbabaccbacbddbaaadacabccdaacddabcdbcbdcacbababbdcaaddacccbaacccbddbbddcbcdabbddcaabdaabadadcbaccaadcbcccdbacbaacadbdcddaaadadaacdadcddbacbbcdbaddaacaccdadbdcbbdabbcadaaacaadbababdcadabbdbdadcaacdbdbcadbcadacabdddbaddadcddddcbddacaccbcdcdacadddaabddccccbdabcbadcddacbdabcdccacadccbaadaacccaadaaabadccbbacbdbaacacdaacdaddddabacbabcbdcbacbdbcdabcccdbcbdacdcbdcbbcddaacbadaaabdcbadaddbddacaacaabddacbcbbacdacabbddcdcdcdadbdacbdabbabccbcccddbcbcdbdccdadcbaaddbddcdbaadddaabdbaddcaaaaadbacdddcbabdcbdaadbacbcbbcccdcabadcccdabbddbabdadaadcdbdbbaccbbbbdccaccabcddaccbaabbdaabcddabcabaadcbbbdadadacabcddddbababbaaacbbacbbdbabacaaabdbbaddacbabbbbabdaadccccdabaddcaaaddaadcbccadbdcacbcacabbbbcdcddaacbdaccdabdcbbdcbcbcacddaacccadcbdbcbabbbdddbaaccbbbaddaacbbcddacabbcbcbddaacacdcbababcdbcaaccbbaabdadaabaddcdcabbbcbaaccdacadbcbbcdacdaacadabbadabbacdcacdaacdddbaabdaaadcdcacdcacaacaaadcdacadccacbdccbcacbaabdbdccbaadacccacbdbdbacdbdcdabdccbaadbaaabccacbbcbaaacaabbdcacdaaabdddcddabddccbabbdcbdbdbdbbbbbacadcccbcadadaabdccdbcdcdcabdcbbddcbcaccbddcdabbdaacaadbbbccbdcdcdacacbdbddbccbacacbbabddadccaacbabdccbcdbcdabbbcdccdccadacdbabaaaacdccdbdabdcbacdcbcdccccdbadcabddbdbbdddcacabbbcdccccaacabdbdccacdbabbabadabcdaababbbcbadabbaacbaaccbcdbccdcaddddaddbaccbacdbcccaccbaaccccbddbdbbcdccbaabacccbdacbdbcddbcaacbcabcdbdbbabdcbbaccdaaaddabdaaabaadbabbcdaddbaacdccbccdabbabcbdabdaacbdbadabbaaabdadacabcdbdbacdaaabcbabaabcaaaacbdbacbaabccdbaaddccabadaaabcdbdbcbdcdbbadbbcddccdaaadadabaaabbdbdbbcadddbdabdbbbcaaabcbbcabcccbacdacbdbcccdadddddccacbdcaccbcaccdababdbcdccdacabcacdccdacdabdcaddcadcdbdccdcacbddabbcacdabcccdacdccbcaddbbcacaacbdabbdbaacbcbddadaadadacaacdcaccbbabdcdcababcdcbbabdadcbddbddbbcbcddbccdcddcabdaaddbbccbbddcadaabcbbdddabcacddbcaadcadcbccabadcbaacbbbbcbddddccddccdbcbccbcdccbbabdcbbadcbadcdccbaabcbbcdccbbbcbbbdbadaadddccabbdaadcdaadaacdccbadabbacaadaddddaacaacdabcaaccabdcccabdbcbdcdbdaacbabddcdbccbbdcbdcacdbcadacdcbccababdbdddbacacacccabbcabbbbcccacbdccbabcaadacdbbcdbaacbdbbadbcdbbacdbabbdaaabdbcddcbdddcaccddaccbcbddbccbcabccdcbddcddcacababddddbacdccccaabacbaabddacaacabababddbadccbcbcddbcbcbbdbdbccacddbbdcadaaddddcbddccbabaddabbcdcbdadcabbadcbacdaaaabcabcbabaccbbaaabdcdbbacccadbdbccabbacbcbcbbcdbbacdcbddaacdbadcdbddabbddabccabaadcaaadccbcbaaadbdcdabbdaadabcdbcadcbcadaabaaaadcabcccdababbbbbdabdcbbdccdbbbcbdaacadabcadcbbdccbdadbcbcadacabbbdabaadbcccacdadadaacbddbbbbddbbbddaabbdabcdddbcdbddbdabadbcbacdaaaccbddcacccdcdcaadbcadcbacbddacdddbbcbaccbbaaacdaadacccbbdcaadaadddbaabadbaaddacccdbabcbcbccaadadadbbdcacdbdbdccbdbccccddcdcccbbabbdbbcdccdcdaccccacbcdddcdaadadcbcacbabdabbcacbcdbdbbbcdadabbdbaccadcddbacbacdaadcbbdbdbabbcdaacccbbcdbacbadddbbbccbcaddbaadcbdddbddcbbdacaaabccabaacdbbacadcaadbccbaabddabcabbdcdcbcdbabcdccadababcccdcdaaacadadcdbdadcaabaaccacccbddcbcdbdaacddabaabdbccacbdccaaaddcdacbbdbaaaabdbcbdbdbbccbccddbaaaaabacbbddbcaccbccbcbbaddccbbbbdadbdbdcacbbaadcadbbcacdaddbdbdcbddabbbaabbbbcbddbbacdacabaddddcbcdacbbdbccaacdaaabccdcbbccdacdcbdababacdbbcdbcbcddacdcacdacaccbacddbcabdcabddacaaabddaacbdcbcaabbbacdcbbadbaddcaadcaacaddacbbbadbddadcccababcbdcccddcdacbbcabacaddcaccdcbadddddcabcdbccdabaadcbadcdbbdadcbdabacbddbdbbbddacadabaaddcdcddacdddccddaddacbabcdcbacccbbcddcdbaaabbbaadabcbccababbcdaaddbbcddbaabbcbcabdadbdbcbbcbcaabadcdaacaccbccddddabddbbbdababcaadddcddaacbaaacacdbcbaadadbdabacbcdbdbacacaddcadbaaacaaadddadddcdbaddcbcacaadbabbadadabbccbcadbabdcadbcacbaaabdacabdbdddddacdacdcddabddabadcbccdaaabdabcbaaccccdcbccbabacaddadbbcdabddbdcdaaccabcaadcdbbacaaaccccdbcddbccacbbccdabddbccdcdddcabbbdbbdbaaadbacbcacbdacbcbbdbdbcabddcbdbcccbcbbdaaabbbbdcaddbbadabbdaadcbcdacbcbdbcabcbdcdacbaccbdbbdbcacdbacaccacbaccbdbcbcabcdabaacddcaddbcddacaaaacaaadbaaccddbadbcdbcbadbabbcccdaddbaaddcccabaabbabbdabcadadabccdbbbacbcabaadbcaacaccdaccbadcabbbabddbcddbbadbdddbdbcbaccccbbdbdbccbddcdabaacabbbacdadbbcdaacacbccdccdbccdcddaabdadabbccbaddbabaadbdcaddadcadaaccbcddaaacadbbaabdcddbaaccccadccadbdbacbccdcddccbbbcacbabacabbbdbdcdbbabdccdddabbccaabbdbacaabcbcabbbacaccddaddcbcdcdcdbdacdccabacacccbbadbdacdcccaddbcdddcdacabacaabcacdbbbbdacbddcaddcdbbccdabccdbdbdcaddcabdbcccaaddaabaabbdccbccddadbdbccaaaddaacabbccdabaabacddddcccdcabcdaaadccbadabacddcbccbdccdccdcacdddbdbbaddbbccbcccbcccdddadcccddbdadbaadabacbbdcdcadbacdbaababdcacddccbccbbbbbbaddbcddddccbbbbaadbdbdccdaadbcccdadadacddaaabbcbbaadcaaaaacaacbdcbddbddddacabdbcccbbbbababbbabcaadbcddbdabbdbdbddcbaaddaddbddbdacdddccdaddabadbbdaabcbaadbccbaaaccdcccacbabbacbdcaddcbccbccadacbbdabaaccddcacacccbdddbcaddcbbcadcbcbbacaabadbcaabbdabdbcddacacdbcaaadbbbbdcaadccbadaaccdbdbdcdbcadcbbaaccaadaddacddbdacababccbcbdacaabababbadabadaddadccddbacbbdddaddbbccbddbcaddbcacabadaacabcdcaabadccddddbdbdddadbabdddcccdabdddbcccacbdcbdbbcbcbbdcaddcbcddcdbcbabbcbbbaacbbabdcdcbcddadaabddadabbdbdaabdddcccbadbcbdadbadbddbbbdccccaacbcdbdcabaaccbbacdaaaccdccadadccabcccddaccbaadcbcbdbbcaadbbaccdbcabbaaacbbdbbbccbdbdbcdadcabadbcabbadaacadaadbabddcddcccbddbdcaacdbacdccccadcabdcdaabbadbaabbccdccbdacacbaddbbababadcdbdabdbbdcbddbccacbdbabdbdbadccbbbccccadbcdcbcdcbcdcbbacdddabccbcccadacbcbbbbddcddcdbdabaacaacaadccbaabdbcccdacabcabdccbaababbacddacbbcdcdabccbcadbbcbdccdcabcbcbbbbcaadacdaabaaacadadadddcaddbccbbbadcacaaddcaccbdcdacddcccddbabbcadcdaccdbbcbcbbbbacddcadacbdbccdbbdbbbcdccbbbdddabbbababcbbabccdddcbddbcbadaaddddbcabcbccddbacacbabaadddbbcabcbbadadadccabdbbdcabbbdccabcdcacabbdadbbcdbbabadacbcdbcdbbdabbbdbbdadbabdcaabbbccabbdababdbaaccbbbbaccaaaabdcbdadaaadbcccccccccbabdbbbddcabbdbdacadbbdaacdccbdcdccbbaccbdabddddbdccdbaabacbadacadddabcaccbbbcaccaaddbbaaabadaabbacbbbcbdbdacdccdaadccccdaadbdabadabccbdcabcbabadbcccadbbabbbbaaabaabcccaacdbcddcddcbaabaaaaabaaadcdcdbacbbabaaccbbcdbdabddcadabadbdbdbcdcbabaabbbadadddcbcddccbcccccbbabacddddbdaddaabcdabbdaaddaccdccdadabdbbdcbcdbaddcbbadabddbcddccacaccabdbddcdcadbabbabacacadcadbcaddbbacdcbcddbdccccadbbdcaabbaddccdbcccacbabdbacbbdcbcccabdababcbdcdcbccaaccccabddcadbabcbbabdcddbdbcaabddddbbcbaaaaaccdcabacbadcdadaabcadaacdaacbcdadbddcdcddcbdcbdbddbbacccbdbbbbbdbcdddacaadcabbdcadbcdadbcccbadcdccacbcbcbcdbbabaddaaabcabddacdcbcadcabdcdbaaaadcdcddccdbdddaacdbdaaccbaacddacbcaacadabccadadaddcbcdbacadcdcbdcbacacaaacddadabdbdddbbdbbbdabacabbbadabcbdcaadabaaadbcacdcbdbdcaadbacaddacadcdadaaddbdcbdbdccabdcccabdadacacbddbdaaddadadcbcacbbdaaabaaacddaabbdbdddcbdcacbbdabbdadabccdbccccacdbdbcbbdaccabbbcbacdbcccadcdbadddcbcbbdcddadcbadadbaaddcdbcdbbcccdbdadbdccabccccdbaaabcbdcaacbbbdbaabdbadaaacdcbaadaacdcbcabccbbbacbaddbbcdbddcddcdbacdcdbacbdaddbbdbdabcdbbacbccbadccbddbaddbdbccdbdabbdbaaabbcacccbdadbdcdbaadbcbcbaacacdbabcbddcbbdcbabcdacababdbacdcccdddbdbcdddababcdaabbdabcbdaccdaacccbcbacaccdadcbcbcbcaadddcdbddaaacbaccabbcccabcaacbabbabbbadbbcdbaaaaadcdcbdbccdacbacabaccddbdacbadabaabcbbccacccddbbabdaabaccdcadbdbcacadcdaabdccbaadcdcbdbacccbdacbdcaacdcadcbbdcbacbdbddbacdabaaabddaabbdbabbadccaacabbdddcbdbbcbccacddccddaadacdcacddcbdaadaddcddbbadbcbcaccaddbacdccadaccacbaddabaabdadbabaccdbcaaaaadbdadcbabcbdccadcbbbbaaadcadbbdbbaacbabdcccadcdddbacbbabaddbaaaccddcbdacabcddaddcdaadbbacaddcbbabcddddcbcdbcddababdbcbdadcaaacdddbdbbdbcabcccbbaacacdabccbdbdcdabbbaadadaccbccadcbcbacbadacabcabbacbbcacbbbdbcdbabcabbbbbbacbcabdbaaaaccadabcdcabdbdabdbbcddcbaaccaadbcaccbddcbddbcddabdabbdcbacababaadcccbcbabdbabdbcdabbabccadababcbdcbbbccccccaabbcacbddacddbdcccccbcdbdacdcdbabcbcbbbccbcacaccbbabcdbdabddaccbcbbddcadacbbdbaacbdbbccaaddcccccbbdaaabcabcdbbcbbdadbdcbacdddbbacdcddcdabcaacdcbacccbdadcdabdcaabbabbddcbaadcdaddbadddbcabcdabcccbbdcabcdcdccccccddcadcdbacbacacbacbddcaadabaabcbbbacbaccdcababcdadbadacdabbccbdacdabbadddccdadabcacabbcaddbcddcdacbbdbbaddaaabcddadabacbdcbcbcdddacdcbcabdbdcabbbdddcccdbaabcaaadccddcbcdcabcabaabdbcbcddbbdbaaabbcccaccdbdabbdbaabaaccabdabbcdcaddacdccdbccdbdabadbdacaadabbcacbaccabbdcadbbcbdddbddabdcddccddcbcaaaadabdabaaacacddbccababbdddbcdbdddbbaaacdcdbdccadadadcacddcabacbcddbccdcbdbbcdccadcaabaaaacbadcabaddbccabdddbaaddacddbdbdbcbbdadbbabbcaadabaacdddddccbdbcbcabdacbdbbaccdcbcacddbdcdaadacaaacddcaacdcbcaacaacabacacaddbabbbabadbaccdbdddbbadddbcbdcccbbccdadcabbbbdbbbacaadcddcddddadaaaccdcbcbaacdaadbbbbdcbccccccdcabbcdbcdccbcdbcdabdbdbbbcbaadcdaabbccabdaaabcdcadacdaabcabbbcddcdbbbdbcbcabdbbaccddbdabdacbdcbcccdbbbbcddaabbdaddadccdadaaacddbbccdabbaccccbabcbbcacbbabacbcbdbacaabcccdbccdbabdddbadadacbabbbdabdbbabdaccdcbcdacababcbaccdbcadaabdbcbcaadcadcdbcdcdacdadcccbcacdadbaaacabbadbadaaabbbacaaabdadcbaacbdbcbdadbabaaaddaaccbcdbcbdbdcacddcabcacadbcbccccdabdaacbddbbcbcbdddcccdcaadcdbbdbabcbadbaaaacaadccacaacbddcdcdddbccbcbdcbbdbabbbccbabddcaaacaabbaabacdcacdbdbbbabbbcdcabdcdaaaabdccabddbcbddaaddabdddbbdabbdadacdddbbaadacabcccaddcbcdccbcaadaadbacabccddbcadcacbacccaacdbdbbccdbadcaaababacadadcacbabbaaabddbcbdaacbdddbaaabdcaaddcdbcccabcbacadbddbdcccddcccddaaccdcbcacadbacadbdcccdaacadabaccabdcaddbacbdcabcbaabddbdcdcdbbdbdaadbcbcdadbabcbccbccbbbaacdabdadaabbbddcbbbacadbcbaaabbdbddcabdabddcbacddabccadadbbaabcdadbdacadbbbdacbccdbadacabacdbddaabdbbbdacadbddcddcddccaacbdddbccdaaaacbddcbcaacaaccaabcdabaccaccbacddbcabadbddbbcbdcbabaaabcdbbbacacdccacbaddbccabbbbbcbbbcababbddbadbdcdbdcdccdbbaaaccbdcbbdbabdcabdbcbcaddbccadbddbbbcbbacdccddbcabbbdaccdcdbcdaddcbbabaabdbacbcadbddadacabacabaccccacdbccadacdcbbaaccbbbddccdcbaabdacccbccaaadcaacccabcdddccacdbcababaacabccaadaaadcabcddbdbacbdbdbabbbbdcbbadcbdbdbbccbdbaddacbcdcadccdcaddbbbadbdcbdcbabbaccbdcbcdabadaadaaadbccaadadaccdddcbadddcbbcbddcbcbaddbcbabdcadcacacddddcddcdacaddcadacbacbdcdacbddbbaacadacbbccabacacdcabadcbcaacdbbcdaaacdadddadbbbacbbacabdbadabadbcbcabbcccdbbabbbcbdbaabbaccbabbaacdcddaabadddddbccdcabbbccbadaccdcdabdababdbabbbccbcadddbbbccaddbdabacbcabbbddcdacbdbdaaacabacbcaaccbcacccbbcbdacabdbbddbdaaddacbbdabccaaccadbaadcdddbcbcccbcdccbdababdbbcdcbbcdaaaddcabcdddabccbadaabbcaadcabddabbbbcdaadadcdabddbabddacabacbacbbddbccbccdbccdcaabacdddbcaaadbdbcddcbbbdccdccacdbbcbabaccadbbccdbbccadacbdaacabccccacadbdbcdbbbaddddadcdbbccadbaabbcdaadbcaaadbcaadbabaaabdcbadccbbdbbaadadacadccbccaadbcdcdabbbaabcaaabdacbdbdadacaddaabccacdcdcaccadbcdababdbcbccdbbdbbbadbcdcbdadbcdbcdadddbcdbdcdbdbbddbdbbbacbccdacadbdcadbcdaaaccdbcadacadcccabdcbdcbaadcdcdccddcbabbdcbacbbcccacddbdcdcbcacdccaabbaddbccadaacabdcbbabcdcbdabbbbbaddbdcadbabcadbacdddacdbdbbaccaadbdaddadacabdbdcdcabdaddccccaaacacaaaadddaccdcdbccbccbccaddabbaabadacccddbbddaaacacaacbaddaddadbcdbdcbdccacababcabdbbadcdbddbbdcbabbcadddaacccbddbdddbccbbaddbaddcdadcdbccccdabbccdbabdcdaadacadadbaadcabddbbdacdacabcdcbdcbdcbbbadcdbccbcdbabaccabacadadadbbdcaabdaddbbdcdcbdaacddcabaccbacbccadadacadacacccdcbddaaacccbdcabbcbbbdadcddabbdddadacbdbcbbbdbdaaccdabcacadcdcccbbcaccabdbbccaabdccacacbccdddbaddddbccbcaadcbbadddbcabdcddcccadddddddaabbdaacbccdcadbabdadadddccddbbadacbccccdbbcbcccacbdcbadcbbbadcaccaaddabcbdcbddbdabcadadabbabacabcbaccdaaadabacdcdaaccacccbdcccdabbabdbddbccdaddadaaccabdbddcbbdccdcdbadbddaacbcaabbccbdaacdbbbcddcbcabccdabbddcbcbabbccccabbdabbbdbdaadcbabcbbcdcbccccdccbdddddddddaccaadbbaadbaaacbabbadabacdbcbdccadcbcabbacadbcccabacccdbcabadbcdacaacccbbbcaaadababacbaddcdbcabacbabccbcabdbcadbddcbaabcdbbdbcdacababddabaadbabdacbdcabcaddbcbcdcdabcbaddbcabbdaddcaccdcdbdcdacaadaccdcbbadbcccbdbcbbaaacbcdbbbadccacacbcdcbcddbdcdcbddcdabdcbdadbdabadbcacdccacbcdcccacacacddadbbacddcbabccdacbdaabbabcacddcbcbabbabbddccbabbbdbdaabbcabacdabaadaaacadbaadcbdacdcccccbbcbbadbabbabbdcdacddaacdaadddbbcbdcbbadbdccbcbabdddccabccabcbdcbacdcbbcbcbdcdabddccbbdbadaaacddbbdcccdbdacdbbddbbaccbacccbaaaddcaadaaadabadbcaabccaaacdbbaadabdbadbdbbccadcbcaaadaadacbdabaccbbcacccbddaddbdbbbcbcbddacaaabdbadcdaaabaccadcdcaaccacddadabcadbabccdcbbcbddacadcdccabadaaadbacdcdcdaddaacccaaddbdccaaabadbdddcacbdacbdabbbacadbcbaabbdabcaaacbaacbaadcaddddadcbcbccacbacbabbbdacdcacbcdcabcbcddbccdbccacbaadcbdadaabddcabbcbcccdbddcbaabcbaddabadaaababaddaaaacabdacabacddccdaaaabcaabadcbbccaacabdbaabdbadccdbcbcaccddbdbddacbcdacbababadbbccbdcdbbdcccdbaacbbcbadbcddadbdcbbcdcdbccaaaabdaaacdcacbdbacabaccbbaccbccbdbddccccababaddabbccadabbcbacbdaddaacdcacacdabadcdddddbcbcbcdccddabaabbdbccbbabcddcbbcdddbdcabcbdcabacbbaddaacabadaccdcdacbdbcdcdcbccdacddbbbdccaaccbdbdabdbcbbbbcadaacbddcccdbdbbbcdcbbacabbdcbcccddbaacbabaabbaaddabbcbdcdbbbdcbaddcdcbbbdddabcdddcdbbdcacbcacdbccadcbccaacaccdbbcbcacacdbbcabdcbdbccbdbcdabdcdbbbdcdbbbcdbacdcbddcabdbadcabcddbdcbdacdbadcdddcddacbcdabdddcccdcccaabdcacbcadadddadcdcdcbccdccccadacbbcdcadadcabaadddadaccccbdcbccccbaaaaaddddbcbbddcbdcbcdddcddcbbddbabdbcbddacbaacbccdbcbabcaabdcaaacdcbbccbddcacbbbbbccbabcbbbaabdcacdcdadbdcbbdbaaadbcaaccdcdabacbcbcdadcdbccbacddcdbbacabdccbbdaccbcccccdabccddddbacdcbaddcddaacbcdaccccbddbbadcacdbccbaccddacbbadbbabadccbbdcddcbabadaadccbadddadcbbddbbbdabadddadbcaacdbcacddcdcbbbbccbbcccdadbacdadadadddddcbaddcbaabbcdcdbaddcdcbccccbbbbbaabbbbbdccadddcdbdcadbabcbdabcadcbabbbdbaddbadbadcdabcdaaacbccbdabbbcccadbabacdbaccabbbabbcbcbbabbacdaccbcddcdccdabacadbcaddabbbbadbcccbddcbaaaddadccabcdabaabdbdcabaabaaadababbaddadcadaaddcccbbadcabbbccdadadacbcdbdbadcbdcbdadacaddbbcaadaccddbabccaddabdcbbbcadbcbbcacddabdaaddcdccbdadaacbacabbbbcaadcabbdbacdcbaddcadbdcaccbdcaddabdddaccbbdbcaaabbcbacaaaaadaaaddccdadcdbcadcbcaacccaaadddbaaababbcacbbcdbbbbddcdcabcdbabdcabdddbabbbcaddddabbabcaadbdcdcadbddabcccdadcaaddadcdacaabccbadadbbadcbadbcabaadbbaddbdacbcccdacacddadbaaddbcabdccaaacbdcbaacddacddbbcabaddddbcdcdbabbcaacbcaacdabbcdaaadbdaabcdcbbdbadaddcdacdbbcdddcbbbccdcbabcaaabbddcdadbdddacabadbcbcbaccbcacdddddcacbbdbaccbabbbbdcbbadbacbbacccddcdabbbdaccbbddbadcccadabbdbabccbdbaabcbbabcdbaacadcbbccdbaacaabdadddcddcaabccacbbbdccaaadbcbbccdbcaadbbacddcbbcdbaddacadbaddccdcabdcddccccdabbcccaacacdaaadccdddcbdbcbcadddbbcddcaaabbbcdbcabcdabbcaabcadabdabaaabddcabccdbdcabacabdadddbdabcbdbdcabbadcbaddababccabdddcdcbdacadaadabacaaccaccdcbdccdaabadbcdacaadbcdddccdadbababcccbbccabcbaabcddababacaabbaddacabbacacdadbbdbabdddcbbbccacdddcadcabaddbbcadbdbddadbbbdcddbdcbbaccdbdbdbdacddaccacdabbdcccabccbcddbbaadcdbadbbbabbbdacbbcaddddaaabdcbaabbddacbddcccbabbacddccbadbdbaadabdcadbddadaabbcabadadddadcbbdbcacabdbcdabccdcadbbcdababcdbcdcabbbdaadabddbabdabbacccbccacbccbdbbbbbbadabaacaccbbbbadcbdddcbddddbdadbadcbbdabdbdddccccdadabadcbccbdbbccaaaddacddcbcbdbbdabccbddcdcaddcbbbcdacbcdbddbbdddbadcccbcdbaddcaddbbdcbbbadddbaddaabdcaccbbcbaabcbdddadadbbabadbcbdbbdcaadaacbdbddabdbcbcabcbdcdddccacbdaadccdbbcddaccddbcccadcbadcbacbacaddbbccbabdadcccadadbcaacabaabbcdadadddbddbddbadbbccadacacbcdccaabcaadacacbacddcdccccdadcdacabadccbbadababbcaaadbaabcbccdcddbaacacabccabaabbcdbabbcadacaccabddbdddaaaddcccdcccabbbbdacddbcbcabdbbdbabadddbadddcbbbbbdbdabbdcdbdcddcabacddadcdbadcabdaabadaddcddbdadbbbcbcbcdcccdbdadddaaaddcadaadbccbadbcaaadcbcaacdbaacbdabacbacbcaabacabcdcdadcbbbdcabcadaccdaaabadbaabcdcbacdcddcccaddacaacbacccdabcccbacbbbacbcacaaaaacdbaaccaaaadcbaadcbdadcdbaddddbcdabdccbbaaaddaddcabccbbaddcbadaabcadacadababbcacabaabababbaaccbbbdcdccddbacbdadddadabadbdbbbbbacabaadadbbccddbdaaaaccbbabadbbbbdcbcdbdadcddcbdbddaadbbdabaaaddabbdadadbbdcbbacbcbcbbcbcabcbcabbbdccdbaacbdcdacbadcdbacacadbcacadcccbcbabbaddddcaacdbabaacacbdcdccbbdcddccacddcabcdaaacbaabcbacacbcabcadcdaadcaadddadcdbdbbacadababbadcadcbdacbcddccbacbacdccaccabdaadddacdabadacaaacdababbccdacddacccbdaccbacbdabbccdcbbaabbccacbaaabbbdabdcdcbcccadddcdcccbbccacacbcccbdccdaccbacadcaaccbcacddbcbcbdbbbcdcccbbacdbaacaadccbbdbddbdbbcbdbdbabdddbdbdbbdacacabbcccdcdacadaddbbcadacdcbbabbaddbbadcadcbdbccbcdddaabbabdbbaadcbbdcdbcbbbaddabcacbddaadbcbaadbdbabbcacacadddacabcaabccddcababacadbcbddbbdbacccabaddaaccbdcbdbdaccbdabcacdccbbbcbcbcbbdaabacababbcaddcdcbddadcbabcdacdbcaacdbdcdbbbcabcccbcaaaacbddbcdcdaadaccaabcbdacbdaabbdbcdbcbbaadbcbcadaacababacabcdbbbdbbcccaadabcbcddacdcbdcbbbbabcacaccababbacdacbbabcadaadcbdbadbbadddddbccaabcacbaddadbbbccabadbabddcccbabcbdbaccbbcabadcdcadcbcaabdcbdbbcaccaccbbcbbcaaccabdbccacddbaaddacbadbaddbccdbacbbbaddcdadaccdccddabadbdacaabddabbbcbbcadbbcbdcacdcaddddbbdcbcaadccccabbadbcbbadbbababdabdadddabccbcddbbbbdddddcbbcacbabcddaddccbbdaabdddcabdbcbbadddddcbbbdabbaadadbdbbaadbbadbdccdcbdbaacacbdcbbccbbaabcbbdadadaccaabcadddcbabcaabbacbbcdaacacacccddbcbcbccaaacbcabdcbbbbaababacabdbabbcccdcdadddcdacaddcdacdbadddbdcdbbbcbcacbdcddbdbaccccdcbdbcbacbbcabbddadccbcccdddddcacdcacbbdddbaabadbadabcccdbdcdbbaababdadddadcbcbbdbdaacaddddbddbdcdcdababcdabbcadadccdbaabdcaaacddcdccaaccddbbbddacabdbdbcacbdcbbcdcacbcdbcacacbdbdaacabbdaadbdbcbbdbdcbacbabcacccddabbbdbdabacbbbcadddbcacbcacdababdabaccdbbbbabbdddadcbcabadaddbdabbadbbadbcdddbdaadbccbbcdbcdcddbcccccdbaccbdabadccbbbccdccadaddaababcdabbccdcdccdadcbaddcabbcbcaaacdcbaacdabcadaaabdbaadbcabbbbdaabcdddacdbcdadacdbddabbbaadadbbcadbabaacdbbabbdacbadddadcbccdbcbbdadadddaacaadccbbdddccdcaccacddccbbacbbcabcaadccadbccdcaaccdccaadaccbabacdbdbcdbccbddcaddacddccccbaaadddbabbbcdcadaaddcaadcdadaccaabdadbbabddaddadaaaccccaddadbcbbaabbaaacaabcddbbdabdabaaadcccadaccaabdabbbbddcaabbcaccacccaaccabcddbadccdcdcdbbcccdaabaacbadbdddbdacbbccbccababcccbbbcdcddbcdacaabcacddacddbbbcbddddbccacbbbdbbacabbaaabaabbdcdbcdaabbbbbbbcbbacababbcaaddaddcddaaaabbcddaacdddaadbcabccdcdbcdcbcacbdddddbabaadacddbaacdcccccdbdabcbbcdadccddddaabaacdacaaaccdbaabaadadbdcadabbadbbbbcdbacdacaaabdaddbaaaadccadbccccbbcbcbcaabbdadbdbcdbadcdcaabaadbddcdbbaacdcdcdbadbddddabcdcdcdaccddddccadaadcacdaadacabadcaccadbccacccadbbbbddacaadacaddbddadcdbaadbdcbcdacddbdccaddbdabacbcabcbbdddadaaacccbddabbcbcccdbddadaddaaadcadcbdddaaabcbbaccdcbabcaacadaccbbbacdcaddddbdcdbaddaadcadcdbbcdcabdbaadaaddbcdcccdacdcbcbcbbcddadddacadbcbdbccdabbabadbbadcaabcddbdccdcabdacadccdcdcbbbccaaabbcddcdaaabababdabbdccbdcaadadaaadacdcddacaacadcdddaccccadaaccdcddbccaadbabdddcabbcbacaaaacbdbcbaacdbabcbdcbaabaddbbdacbdadbcabadcdcdcaccaccbcbdcddbdadbbabddcabbbbcdbccdabadcaccbbbbacdabbbadbcdacccddbbcdddabbadddddbbdcaadccdbabbcbdddddbacbbcdbdbbbcdddddacdbbccbdbbddbabdbdbcddabaadcaddddacdaaaabbcbaaaacadcaadcccaabbdcacabaaddaabbaddddccbbdaabaaadbacbbacdbbcdaccbabdcdddbcddddcdccbadcccdddababcdcabccbaabaccdabaccaccdaaccaabbccbccddbdcabcadbbcdaccbcacddaabcbabdacaacbdccddcdadcacdccbdbbbcdbabccbccdadaadcddbdcbbaaabadcabbddccdbbdaddaaaccacbbabdacdbbccbcabbdcadccdbbccccabccdbcbbcabbccbbbadcbdddabaccccabbcdcdbaddcbacbbdbbbbcbdccdbbccbdcaddddbcacacbaacbcbbabdabbcbbadcacccbcbcdcdacaddcbaababaddbdddaddbdddbaadccdbcbacbbcdadbacaddbbbbcdbababaaccadccbabcbadbcddbdbbdcdddbddabdbaabadbdadbdaaacbaaacbcbcabcddcdbdcadcacccadcddccbabdcbcaabcdccccccdcbbaddbbdbaccdadbcccaacbaabbabadbbacdacbcbadacdaaabcddddabadacabacabddbdcaddcbcadbccbcdbbbaaacbbbdcadadacbdcddaaddaacaabaadddcbbddcbcdccccaabadadcdaabbcbbbbbbccbacacccaacbddaacdbdbbdcdbbcdbbcdaddddcabdddacbdbabbbdcabbddcabcbabcabdcbdbcccbbcdbabddacbdbbcaababcbccdabacbcababbbbbabcccdddbdccadbacbbbcbcddcbcadcdabbcdcabccdcbdbdcccbbadddbbcbbdcccadbdccbcdbdaababcbcccbbddacbccbccaccbaccdabdcccbcbbdacdddcdcbbaaadcccaabdcdcbdbbaaadcbccabbadcaadcaddacdcacbddcdcadaabadbabdccadacdcdbbbcbcbcdcddddaaddddcabcddadabddabdbbcdcbbcbaacaabdcccdbbcacdbdbaabddcddacabcdabbdcbbcbdcdadcbaccdbbacacbabdbcbabaadbbcddabddadaabdddacabccbdadbabbadccdbbbacadbbdcbdcbcadaabcabacccaaaabbaaccbcabacccdcbacdabaddacbdcddbddabadabcdcdcacdaaddaaaaaaccbacdbacddbbaaacdcbacbbccddbcabcbaacbdccbbdabbadbdccdcbcbcacccdbdcbbcddbbaabddaacdaccbadadcccacacdbadabdcbddadccbbdcbdacaccdddaacddcccbbdcbbdbabcaccdaddcdacdbbbabbcbbdbaaccaacbacdcbbaacdbbbbaddaabaccacadcaaddccccbbdcabccacdcadbcacabdaaccacbdcadcaddbddbbcabacbadbccddbdbbbbbdddcbcbadcccdbadbbbcdabbbbddccadabdcbabccddaccbccddaddbdccdaacdbbadbaccbccccbcabdacbddadbaccdddbaaaccbddabcbdccdccbdadbdacbccabdcabadadacbacabccbdbccabdbaccaabaadacbcaababbabddcdacbaadbcdaacbadbabcadbbcbaccaddcddcbbbabddabbaccabdbcdadcadcdacaddbbdcadabccddaaaadccaabdccbcadaadddaabddccdaabdaabadbaacbbcdadccababdbbccbbdcdabaccbdbabacacbdcdccbabacaaccbbbcbddcbcbacccccbcbacdbdccddccccaaccaccadcbdbdbcacbcbdcbdcbbccaadbcdbacbcbbddcdcdcbaacbcbbbbdbdbccdacdbbbadaabcddccacbacddabcdcadddcaccbcbbacdadacaacbcbcadcdabaaaabbbbbcdaacadabaaccbaddcdbadcbbdaadcdbbbdcabaabddbacbadccdabbabadaaacacccbaccabdbbdbabacabbbadaccaababaaacdcbbbcadddbacabdcbabccabccdbacccdcdacbcdbcbddcdaadacbcdcdadabdcabccacaababadcabcbdaabcdadccabdccbdcddcadabdacbdbacdccbdbcbdbccccbcdcaadabbccddadccaddddadbcbbacaccbdbbaadacddcaacbbdabbbacaccbbacbabadcccbcccddacdcaadbdbcdadcbcbbcbadbdccadcbaadbccacddcdccbcbbdcaccaaddacbcbdaabcadcbbacbadabdcdacadcacbbbdaddbcbacabaadcbcaddabcdabddadbaaadddabadbacddcdbdbdadcbdcbdbdcbccdaababcdaaaaabbbbbcbbacbccaacdabccaacacabccdcaccddacccbccadbadbdabaccbadbbaccbdcaabcccbcddbbdadadaddddcaaabadcbbbbccccbbcbdcdaccbcadbbcabccaaddcacdcacacdaacabcdcaadcacbaadadadbdaaccbddbdadaacbcbbdabaaabcacadabdaaadccbdccccdadaddbacbadcdadaddacbbcdbbbcdbadaccaacbccbadbdbbaadddcabccdaccaaaaadbdcacccdacbbadacbdacdbdcaacdcdcadcccacbacbaababcbaacdbcdaaabacdbdaadbabcadcbbdbabdaaaadadaabcbbccadbccbacddcdbdbacdadacdcabbadadbdcaadaddabaaaadcbbcaababcdadaaaabbaaaaaccaaccdabbbcadbcaaadbdccbacbacbccaacadcacbcbabbdaadcbdaddbbbacbcabacabbabdabddbcabbbbdbbbbacdccbcdabdcaaacccdbbbddcdbacdcbdaddaabaddcbdadacdabbcbddaaacccbbabcbbabcacaaaabacaabddbadbccdbbbaccbadbdddbbadaacacaabcabaccccddddbdcddcdbdadddcacaacadcaaacbdbaacccccaaaccddaaacbacccbaaacabcabcadabacdbbabbbccdbbcaddbdccdcaadcabccdccdaaaacbccdabadcabbdadabcdcdcaccacddbddaccabcadabbabaddbacbdcbccadaacaddacaddcdcbcaacbdbbdcabaaadddadddbcbdccdbcaacbacaabaddbbcbcbaaaacadccaabacabcdabdbddbadadddddaaddbcddddbacacbbcababaaccddcccbcdbdcbcdadcdbbaccaacdbadbdbcdbabababbcddaaccddcacddcadadcccbcbaaacdddddbcdcccdbcccabcdbdbcadcbbbcaccabaaccdcbbbcabccacddbbaacabaabdabddbdacacdbdabdddbbddbadcaddbddbddbacbacbcccadaabdacbdbbbcbabccbdbcbcaaadbdabbabacaabcdacbbbdbccbabbbaaaddcacbcdabbabaadbddbcbbbbabadcbcdbdacaddcbbdddabcdadbdcdcbadcdaddcbabcabaddcdbdcddabacdacdcacbdadbcbcdbdaaabdcaddbacacccabbcdbdcdbcaabbdbaabddbdbcaddbbaadacacacbcadaadaacbcbaddbcabdccabcdaaabacbbcbbddcaaaabcbcbdaaabcbcabacddaabbacacccbaddacbdaacaaaaadbcacaabbcabbdcbdbdccbcdcddacdddcadbdcdcaadcaddcabbdadcdaabcacabbbbdabbaacdbbbaadabcdcabaccbdddaddbdbcddbbaabcbdccbbaadacbaaadabbcbccdacccccacdbaabbcbcddcbccbdbccccabcaadcdacdbbacbabacbacadcbccbccabccbbacbddbdddbabcaccbadcbaddbaaabbbabcdabddcaabaaddddcbbddcdcbdbcaabadbdcabdabaccdbcdadacbaddabaaaaadadcccaabbbdabbbdbcaddacddaabaabaabbaddccbabddbcdcaacabdacddbacbcbdaabaaadcbcacccbddadaabcddccaacccbcccacccaacadbdddabacacbdbcdaddddccbcbddddcbdacbbbcbbddbabbadacbdddcdccbbadaccadcdbdbadcbdacabaabdbccdcccaabaacdccdbcbbdccdcacccbddddaabadddbbbbdcbdbabadddcccddbcbdbadcbcbbbdadaaccbbbccdaacdacacbbabdaddbdbbccaadbdcccaddcdabacaacacabbccbddadcdacdcbababccabbdbdbcbcbdddbbdabdcdbcabbadcaababdbaadabbcdaccbccddcbabdbbacdddadcbdbacdcadabccdbbbaabdacbccaabbddabbccccbdaadacaacadacccadcdddabbdbbdadacadbacccabdddacbadbcdcccbbbcabbadaabbdcccbddabccacccabddaccbaaaaaaabbcbdbdbaaacaaaaaccacadbbdcbabaaacddcccacacabcbcdbbdbadabaccbbdbaccabbdddacabbbacacbddadbbacaccabdadccacaaabdadcccdddcacadcabbcccabaddbaacaccacdbacacddbddbddddabadadbacbbdcdbaabcbccadbcbbddabaccacbbbcdabcbcddaddabddbadcdcdbadacdadaaaccbccbdacbdbcababccdcaaaabdbcdaddbbcbbddabcacdaadddcddcbdaaddccccdcbbbdcbccbdbdbbdcbbadbcbaaacbccbdbcbbcddcdbcbbdadadcabcdcabcbaabcddaacdcadccabadccccabbdbcadabbaadcbaadcdacdcbcbbaacadabbccaddbdbcdabbbabbaaacbbbdadccbaaddbacdddababdbbcababbaabccbccbabddacadaadbdababcdbabdcddcdcabbbbdaccccddcbacdddacabcbbaaabacbddddbbcaaccbbdccbaaacbcccbaddcbbcdaaabdbdaaccaabdbdccccabaccacdbcbaadccdadbbdabcdccaaacabdaadbbbdbdacaabcacbbbacbcadacabccdadbacddcdbaccbaddacbbbbccdccccbdbccadcdaacbbcbccbcabbdadaaacbbbbacbdacdbbabbbbbcbdcacadbdbaadcccbdacdbddcaccbabaadcccabdabbcbdcdbbbbacabadabadbacaadbdaadccbcadccaaaabbccbcbaccbddbbdddbbccbdbbdaaccdccacbdcbbadacdbbbacbbdbcadaccabdcbacaddababccabacbccbddaacddadbdccdabbabdcbadadbacadbacbbdccdadaaaccadcbbabcadaddaaaddacbaadcacacaccaddcbacbaacddcbdcabbbdbbdbbccdccadcdbbaddbadcdcadbddadacbacaaccadbcdaccbacacdbcddcbcdcdddbacbcddcaabcbadabaaacbdbbadcddaadcdccddacbaadcbadadcaadadaaccbdacbbcaabbcddbbdbbcadacaabcbdcbcccbdbbbcdcbbbbcbdccbadacacbbaaaadacddcabcccdcdcbdaaaabacabdddddcabacaddccdbcabaaaabcabcabbacbbbcbdbbbdbdcddbcdcaadaadcdacaaddbbddadccabbbdcacdcaccbbdbbccacadddbbbcadcadcdcbcacabadacbdccaabadcbbbcaaabbabdaabacdcdcabbcdbaacbdbbcaddcbcaaaacccddaabcdbdbadbbdbcdcbabcddccbdcdbbdaabbdabcadaadddbdaaaabaccaabadaacbddbadbdbcacabbdbbcaaacccaaddddbacabcbacabcbcdbcbabdadcdbdcabdadaddccdadbbddccbacbabccddbbddbcbaabddcbdcaababdccaddbbbbababccdccadabaaddbbdabababacabbbcdddbcdaddddcabbcbdcaabaaacbbdbabdccbbcadbaadbccadddbdbacbacdbbcacdadcaaadbdddbaaabddddadaacabdccaabadadddadbbdaccdcdcbdcaadcdaaccbcaddaababbddabccbaabddcbccbcddbaaaacdcdcabbcacbcdbbbbdcbdbddacaaadbabaabbacdbcbadcabadcacdcdacacbbcaaabacbbadbdbbbccadaccbdccacddbbacaacaabadabddbcbbacabbaadcbbcbcaadcadbcbddcaacccdbbbabadcdbbaaddaacadadacadaddbbacccbbaaacdcbbcadacbcddccaaddbbcdaccacdbbaabbacabdbdccdcccdabdaccbbcdccabdddcacddcdbbccbdabaadabcbdaddbddabacaddacbabaacaabbaaacbdccbdcdbbdadcacbdbccbbadcdaacbbcbbdbcadcacdaddaddcccdadaddbaaadcacabddacbddcdbbdadabccdbbdadaddadcaaadaaaacadbbbdaadcbddbcabcdcacdbbabcdaaaccbbccabcbbabccabbadccabbaacbbddbcbbadbdcdbbdbdbdbcacdbaccbcdbaacbcdccacdddcbabdbdabcabdabdbcccdaaacbcdcbabbccdacdcbbdbcabaacdbbccccdcccbdacbdbdadcdcdcaabcdabacaaaacdabdddcaddbbdcbdabaaacbcacbbcdacccbaabcdabbbdabddbadabdcaabcbcbccdababaabcaabadcddddadadbabaaaabcabdabbabaacdccccdddccddbbbaddcdbcbcccacabbcbcddadacbcbabdccdcbbddaccbcdbdbaacdcdcbddcbdcacbbdbdddaacdcbdddacbdcbdcccbcabbdbcbaddabbdbbbcbbbacdcdcbbacbdddbaacbcbcaccaccdccadcaccaaacbaadbdbbabdacaadccdbcdbccbddcdbbddbdccbdadcccacbbdbdbbcbdaccbbbcdbbacccddccccdaacbcaddcbcaabadcbcccbbddcbcddbcbacddbbaacdadcbbcacabacbabaccbdaaabbdbdbbccaddaadddccaccdaacbdabbcdacdcdcbbabbbadcddcbcbbdadaaabbbcbccdcdacdacbdabbdbbbbdbcdabcbdbdccaddabdadacbdbaadcaadccdbbdabcaadbbcadbdadadaaabbaccbbcdbcaaadddacddcaaccbdbabcccadcdabcbaacddcbbcdabdcacddcdddbcdaddadacbcacadacdbccccadcabdbddbcabbdcdcbadccaabacccccabadcacabaabdaccbdbadbbadcbdabccdcababbdacdddabdadbbcbddcadaadcbbbaadaacdabccbccccdcdcaccbadabcbdbddcbbdbbbcdbdcaababbbcdbddcdcccbaaacdccdcccaaaaacbcdddbdcbbcbccdabdbabaccadaccbbbdbbaaaddcdcabcbdddcbbacbdaaadbccddabbacacacabadabaacadabcbdbbadaaaabbcbbccaaccdcaddcdadacddcbadaadbbdcbbbbacbdcaddbacacbacabbdcabaaaabddabbcaabcbadbabcddbcbacabdbabbcdcdaddcbcbbbdadacbabcbadcaabbcbcdbcbbadcbbcdccbbdbcbcbccdcabacbdcacdabacccdcadbdcdbcddcacdaaacccbadcbbababbbccbdbabcccaabccadbabcbdbcbcbbdddbddaababdbbdbcdbbdbbadabcdbdbcbbdaaabadadcccabaadaadaccaddabdbcbadbbadbddddbcadbbacadccadabaddcdacadcddbaabdbabaadaddddddcccbdbdbbcbabcbabbaacbdccccdddabdbcbcadaacdabddadbccadabcbabaaccdbadbcbcddbcbaacdadaabbbcdbdcddcccaddbddbadbacdcdabacddbacdcbcbdacaddbaacaddacbbdadabdacbcaddaccbabbabbacccaabccdbbbccabcddddbbacbbcadabdddcaabadcaabcccabbddddddbacabbcabaaaacdbbdbdadadccbacdbbddbbadabbbcbddaacdbacadbbddacbcabdcdcbdbddbdabbcbdaabcdbddabccabcbcdcdbcdabdaddcacadabcdbcddaabdabdcdbdabdcdaccbcbdcbdddabcaadcccddcbbaabaccaacbadaaddcccbdbabcaabbadaadcbdcacabadcdccabcbdcddaaaddaddcadddcdacdabaccbbbadcaddacabcbdccaaaccddccdabadbabdbbddabcacddbcabcbabbdbcadccdcddadcccbabacddcadcaaadcacabdacdbcbdbbcacdccdadbcdbbadcdccbdacdabdacccbaccddbbcdaaabdabadccbbcaddabccddddbcdadcddddacbbacababacacdaaaabcadbadddbbcdcabbddbbbbadbbcbdadbcbdacccdacdbbadddaddaaddccabbaaadcaabcacdccabaaadcdaddadaabaacacaacdaabcaccbabcaccacccabccabadcdabbaacdcacaacbacdaccbbcbddadccabbcdbbbbabcaabbbbdbcdacbdbddbdabbbabaccbadaabbabaccddadbacccccaabbddabdadadadaadcbcdcacdddadddcbbbaadddadccdbbcddbccccaaaaabaabdbbdbbaacdccabaadcddcadabbdbbdaaabcddacbdcadbdbdacacabdaabbaadacaddccaddbbcacdbacabcdaddbcddcddbdaaadbabaccabadbaddaababbcabbaaadcbccbbcbccbdbadcabaaadcaccadabaddbddadacdaadbadaabaaadcddccacaddbaddcdaabacadbbdddcabcbbbddacaabdccbdbaabccaabccacaaccadbabdacbbbabbbdbabddcadabbddaccbccabaababcbbbaabdcbbacddcbcaddacbadbadccddaaaabcbccdddcababadcbdabbacdbabbadadaacccbcccadbacaccadaccdabbacbadbcddabaaccaabadcacdcabcddcdbaadcadbbabacdabbbccabcddadcdbbbcdbccbadaaaabbbcdbbbcabbcccddcdcadcababdcdbdccababbacddcaccdbdcdaadcdcbdaddbbbbbdcbcaabcabcaccaddcabdcbcaacddbdaabbaabaadcddadaddbabacdbcddcadcbccccabcaaccabbcdaacabbcaaabcdadabdaaaaaacbddddaabcdcbcbcdbcdaadccdacccaaabdbddcaacadcddcdcbdcdcdcaaaddcaaccdcbbdbdbcadabbdbcdadabbddbabbddbbadddbccdaacbdcdbbdcabaacbcbaaacaacdccdbdadbdbbacccbbcdacdccbcaacdbcddcdccaadbaadacdcbbbbdbacdbbddccbacacaaadcbbdddbdcbcabcbadbbdaccdacdbcbcbbaccbdbbdaabadbdddbcdcdbdddbbbdccabbcdaaaddbbadddbdabbccdcbabbdbcbddbbcaddaaacabdacadcbbaacdadabddbadbbdadbbcacdadcbbdccccabaaddbaccaabdcbdbbcdddbbdabbbacddddaabbabcddcaaaaadbaadbcdcdccccdaadccbddabbdbcddcddbdabcabacccacdbadccaabaddcbdcbaddccadabbabadaaaaaabacabcacadcaaccaabcabbbcadcbbdbaddcbbaddaabbbddbdcdbcbcbccbddbdddcbcadcdaddcbadaccdbcdcadaaddddcbdacdbdcdabdbbacdabaadbbbdccacdacadabcccdccdbadadccbacbdabbcbbbcddbacaaabbcbbdcaddbaabbcaadaaddbcbdabaabdcdcbbccaadbdbdcdbaabbaadabcddaccdcdddadcabbccaddabbdddaaadbbbdbbcbcbadcaccdaccdcbdacadaddabbbdbbbccdbdbabbdcdccbaccadbabbaabbcbcaacacbccbbbbaacaadcbacdaacdacbcbcbbbbcbcddbdaacaddaaccdbabcbbbbaacbddcabadbbccaaadcddcbcccabcacbcabadabaacdbbbbddbbdbcdddcbcccaadaabdabbaaadaadbbaadddddaaaacaccbdcbbddadddadacdadacdccadabaddcdbdbabababcaccacabbcdccaccdbdbadcbbadcadaccdbabcccccbaabacccbdcdcabddbdcaadaaddcbaddbccaacdbcbdccdcaabaccbdddabddbaccbadbbbbccbacbcdadddacdaabcbbacdbdaabdbabdaaccacaaabadccccacbcbaddbddaaadcacaccbbdaccbddcdacacbadcdbccaddcddaabdcddbbcdcabcaacdcbdcccddcbbccdaccccbcaaddbccdacaccbacabddbabbababacbbbacdcccaddccbadcbccdabbcaaaabcbaddcaabdbbdbaaaababdbaddcccaaadcccaabaacbccbbbacdbadcbddcacaccccbcdbdabadaadbdbbcacadbdcdbbcdcaddadaabcbdcadabbccbcabbdadacabdadbdbcaaadbccdcdacdaddcccacacccccdbabbccdabadcccbabbababdababbbbbcdddcaacdcccadddacdadbbddaddcccbdccabdbbbbacdbccdaababcdbcabcdcaabbcbcdaadabaabcddbbacaacbdacbcddbccabcabbabdddacdbcccbbdbbbdabdbccddcaacaabbaaaadbddcacdaddccdbdcadccbdbabcdcbbaabbcdcbcbdbadbcaacbbaccdbccbdaabadcabcabdcdacdbaaccbddbaddbdcabbdadbddabbbdbdcaaaaabbdccacdacbdbcdbabddcddcdcdbcbadccdbaabdcaaacbbadabbbbddadaabbabcbbdcdacbbbbaccabdbcddbdbbdbdcbcdbbccbcadbdbbadabbdaadcdbdbdddbbbcabadddcbcdabbcabcacabcdccddcdbaadbdadabadacdcbabbddbbbabcbcaccacdddbacccaaaacbcdbaaaaacddcdcbcbcbddbbccadcabbacccccbacabadcdcdcccbcaaccabbdabdaabcdccaddbacaaaccdcaabcccacdacdbdbbcabcacdcbadccdbbaccabacaaaacabbbccbcbcbacdacacdadabdabaccddcbdbbbcaacaccbaaacdcccddbbdcaddbcbdddddbabbcddababdadcddaddbbbcaaabdbbacbcbbabdcddddcbbdadbddbdaccbdcaddabdbdbdabdbbcabadbbdabbababdbcbacaadcdccdbacbabcdddabcbacbdcaccbbcaadccdbcdbddaabdbaadadbcddcababddbddbdddbbdbdacbbbaadbaddacbabdcacaadcdaaddacbbbdcaacdcddbadbbabbbdbcbacccacbbcbdaababcccdbdbcddcabddbcdbbaadcdcaccdaacbaabbdbbdbacdddccdbdcdcdadadcddacccbcbacddbcbabbddaababaadabcbacbbabdddcaaaddadcbcccbacccbbbbccaccbbadccdcdccdbacdbccadcccbadcabdcbbadcadcccbbaccabacdbbbddccddbbdbbbcbddbdcdddccccdcdcaddddbacacabcdacaabccbcadbddcaadabaacadbcadcdadcbcbcadabbbcaaaacbdcbdabacdbbdbbbaabdccccddabcdbcadbabcdddbbcabbbcdcdcdccdcdbacacdbbbbdddacdacdadabccacddcaadbcdacdadcbdaaacdbadbdccdbcbccaddaabaaacbaccadabcdbaabcddaddcdddcbdabcccbbdbadacddabbcbdcdaaaaadadbdbccdcbaddacccaddabdcaadacabbccbbdddcbbcbcddacdcacdddbddaddbbdbbbbbaaccdcdddccbdacababadcacddbdababbaccaccdcccaacaddbddbccbadccacccbacbdddbcacdddccabcbabdbacdcabdabbbcacdbcbcacbcbdabcbbdccddcabddbaaccacbbdabbbdcadcbbadbaabdcbddddaacdcddcbcdcdbabdbaaddddcdcbdbbdcdcaabcabdacacaaadbcdbbabbaddddaadcddabdbdbcacbcdaacdacabdbbdddaacabcdcacacccbdcbddabaddbccaadabacaacbdcbcddcbbdbdbabccabbdbcbddabcdabccabacadadcccddbcabdcdbacaaaadbcdcddcacadcbaaaaabcccccbbaddcabbdacbabbaabdcdabddbbdbadcabaadcdddcabcbddcbacaabadcbbcabdbaacbbaddcabbadccacadacbaacbdbdacacaacbbbbdbdcadddbaacdabbdadabbbcddbabdbaaadadaaaaddbddbbababbaabdbcbbbaaddcaababddabbbbbaadabaadacdbbbcbddacbcaabacddadaacabdbbcdccdcdcddcdbddaadadabbbbadbbdbbcbdababacddbbdacdbdcbadbbbabdbccdbbcdabddaacabbddadccdcdddadbacbaadadddbcbcacbbabacbccbabaabbadbdcbdcbdaaaacbdaaaabbadaaabaabccbdbcadaaacccaccbbcababbaaadccddbbabcbbbadaabacacdbbbcdbdcdadbbcacaccadbcaabadcbccdbdbcbbdabccdccbdccadadbaaabbdacccacabacacbcbadcacccaacacbcdbdcdcdbccdcbacaabdcaddbacaabbabacdcddbcadcbadcbaaaabcddbccacbcdbbcabdcdbaacacdbcdcccbadbcdcdcbcdbbccabcadcdabddcabcabbaaaacacdddcaabdbaddaaccbcadababbacbcdccddbbdbbdbccbdabaabbddcaadcadbbbdaddabbdbbbcaacccdabcabbdcbbbdcbbbbbcdabccabdccccccabddbadcbcbdaaacddddbabcdbcbdcdbdacddabcdcddbcacccddccaabbaddcabccbaabbcccbbbabadcccacdcbaaadaabcbbadaddabadccdcbdccbcbaabcbcdcbabdbabadccbdcbcabcdccdbdaadadabbdbdabddcdbcadcabbcdddddbcaadbbdabacaacadcdcdbabdbabdcaadcaadaabaaccacdbaddcccbdacabbbbbadccdccbccdccddbdadadbdabdabdcdcdbbbcbbccbdbdbcbacbadcabccdcadaacacdbddddaaddbdaabdabdacddbccddcaadbaadaabadddadbcabadcbbacdddccdaadbccdaaadadbadadddcdadcdcabacdcababbdbcabdbcadddccaddacddaccaabbcdcccadcaadcaaddccaccdadccabbccbacdabbcccaddadacbdbdcadabaacbdaaccdaddabdbbabcccadaacadadbabaddbdadbadadaacbabddcddbddbaddadcddcbaabcbccabdccdddcbcacaccccaddcdabbbdcbcbddcddababdadbdcabbdaabcabcdadaddaabaabacbdacdaabcdcacdccddaacbbacdcaaacbccaadbbddcdaddccadbabbddcbddcdcbadcacaadacdaaccdbbbdddccdcdddcccbccddccbdbadbdccdddadcddcbbcddaaccbdacccacbddbadcacccddcdbcbcdcdadbbbcaadadbbadaccdaccdaccdaaabcacacadacdadabcacbdcdddabcbaccdccaadaaddaabcccddbbcbcacbaccadacdabdcbadbbaadbbacabbacbcacbaadbaacbadabbdcdcaddbaccdcbdabadbccdadbbcbdcbacbdbdaddbdadccabcbadcaddbbdcbdcccbddbbcaccdacbcbaaadbddddbdbdaddaabbbbbacdbdbdbbcaacdaadbcbdbacddcdcddbbdbbbdcbbcbcbcbacbcaccdabdcadacbabbabaabddaadbddbabcbcadcdadbadbdadcbaabadabbaadbbcccdacdccdadbdddbccdbdbbbababbcaaaaadaccadbbadcadadabcdbbbaaccdaabbdbababacdbdbcabaddacbbaacdcacadabaaabcdbcccddccdcdcadcdbadacbccbabbbccabaddaabbcdcdaaacbabccdbaaccbbdcddddbaadcababdcdbbcbdbdaaaaccbbbcdbbddabdddabbbdcbddcbbcdcbdabbdddcdabdbdbabdcadbdbcddbbdbcbbcdadadbcdacbaaddbadbddbcabcabcdacbbcbcddabbbddadddbdbdaadbacbcacadacaadccccaddcbabdcdaabacadacdcdadddcbdddcabbdcbdabbbcdddbdabbbaccccbdccbdaadabbbbacdbbcdbdadbccbbbdcdbbbbbcadbddddbdddddbddcdabbccccccdaabbbaaaaccbdcdddcacbbbcaaacdcacbbbccbbbddacabbcdaacdcacbdbbbdccabbabdbadbacacddddbadcbddbbcbacaadabbccbbccccadaadbdadaddbdbdcacbdaaacdadbbcccbbbcbaabcdcbcbcdbbdcdcdbaaadadacddcbddaccdccccabdbcbadadbcdbcbaabccbcbdddcdbaacdccbcaacaccdbdbdddccdabaccdaadbdcdcbacbcdcdddccdabdcbaaccaaccbcaacccdbbdaaaddcacbcccacbdaaccacdcdbadbbadcdbbcacbcdbdacaaccbdcbcababcdbdcbbccacbbbcadbcaccbbadddcaabddabbbcabcccbcbabccadabcdabcaadcaabdccdbddcaaccbddbabdbacbacddaccbbddabcbddbadabacbaaddbcaacadbbaacdcaaccdadbbbcbdbdaddcbbbaacaacdacaccbccdacccbbacadabacdbddccdddbccbbbbaabcadccddddcccadbcccbaadbbccbbdcbcdcaadcbdcccbdbdccccabcdabbdbbdbdadbadbaacdbbdacbcaacaccdbddcabbdcbbabbdabbcadbacbdacccadbcbcbbacaddccbbdcdcccacdbadaaccddadcbacaddacacbccddababacdcaaaccaadbbdcdcbabacbddbcabcbdbcadddcbdddccdacdcbadcccaadacccdaccadbbadcbccbcabbcbbcbcdcbadcddbbcdbbbabdaccbddccdbdbcdcbbcdadccaccaaadbbbbcdbbabccdcdcaccdccadbddccabbabdcdacadabacbbdddcabcadddabcabadbbddcbacaadaddbbccddadacdcdcacbddaddbadbbaabcadadbdccbcddcadcdcdacccbbbbbababadbabdadaabbbcbacbaaddccbabaaccbacbccbdbaadbaadccbbcccccadccbacadacdacddbbbdbcabbadccdaaadadbbdaccdaaadddbadbabdabacdabcaabadaaadbbcabbdddbcdabdaaabacacbdddcbaddacaadcbbbbdbddcaacdddacadcdcbabcccddcccadbddbbbccbdacaaacdbcbbacabadbbdadadcdddccaaccdaccccdcdcddbadbbddcdadbbbdbaacbadcbdacdcdbaadaccdccbcbdabdaddcaadcbaacbaabdcdabbacdcacdabbaaabbabdbcbccbdbaabdbbcadaadccadddbbdacdcccabdaabdddccddcacaabacddbaababdbcabdadababcddbddccacbbaddccbacbbcbbbabbbdddbccaddababdaadbdcbdcdabccaddbadadddcaddccaaccacbcadcaccdabcdbbbcabddbcbdcbcbddbcbdadbabbcccbcabaaaaadbbacbbccabccbccdadccaaddbaadcccababababcbdccccadabdbdcabcccdcabbabdddddabbccbdccdcccdbacbdbbaabcdccadadaabbbbabdbcbdbcaaacccbbdadcbabdbdaacadcacdacadddacaabbbccbadcdaaaaabccbadabcdbacbdaadcccccabbcbbcababcdbbcbabbdabaccaaacbbddcababcdcbdddbbccabacbbbcdcadbaaaabbaaaaadacbbbccaabacbcccadbdaabaccbababababdbaadbdacbdddadcdbacbcbcabadcadcadacbdaaddcdcdbacbacaaaadbdadcaacbccbabdbdabaccdabbccdaaacaacddcdcccadbdddbbcbbdabdaadadddbdaddcaddcadddbacbdbaabbaabadcdcbaabaadbaccdbacacdbbcabdadbbadaacacbaaabcacdbdbdcadaabaccbcdabccbcbdbcadcabcacccbddbcacbcbcbbdadcbcddcacabcdcacdbadcbdcdcbbcbdbdbdcdcccbddbbcaddddbbdacdcdabdbadcaacbdadbdccdacaccbbbcbbbcbbbcaaacadaabaddbdbcdbdcbdbabdacbaabbddaddbbcadbacddbcbaacabbdabccbddcdbbacacadddcdbcadbdbacbacdbddcbcbdcbababacbbccbdbbaabacccbbdcaccabdbabbdcbbbabdccccadcaacbadbccaacbaabacabaccccbdacdbacadabcadadddcbaadcccbddaadabbacdbdcccbbdbcdccbdcbcccbabdccaaccbadaacdbcddcabccdcbbbdaddadbaadcdcbbbcdabbbbdbccbbaabdaaaabbcdbcdacbaadadabaddbdccbbdbbcdbbbbadcabdcdcddadbcacbaaaaadbdbdcbbaaacdabccabcbdbddadbcabddbadabcaadddababaddcbacacabcbacbdccdcddcaacdcdbdbadbbbbacbcbdacaabcccabbdacdcadcbadddcccbcaacbdbdcbcddbdacbadccdbabdabcbddcccaccbcbcdbbdaddcbcaaadaaddbdaadaaacaabcbccddddcbcdbaccadcddabccbadbabdbabcbaacbabbacdcaccdccbbbaabcccaabaaccdabaadcaccacbbdaadcaabaacdddccaabacbccbdddbcddbbcaaabcccdddaaadababdddbbdbdccacbaabcbadadaaddbbbbbdcdacbbcdacbcaccbaabbdcdabaabddccbaabcdddcadbdbbbdadbdabdaccaabdcaaabdbddabcadbbbacdbdcbbaabbaccdbadcccbadbcbcddbdaddcdadcdcdcabbbccadacddbbbcabdaccccdbbbaaccaadadcccccbbdabbcdaaaaaacacabbcdcddddcbcddabdabbdcbcdaabccbadcdbdbabcacadcbcacccbcadcdcaaaabbdadacaaaaadccaaccaaddddddbabcabccccdcdabcaadcdddcdccdaabdcbbcabacccabcbcdbccccaddbbbcbbdacaddbbccaacaadcbbabadccccbdabcbbbccbbdccbabcadcadcbdbabcdcaadababcbcbaacdcadcbcccabdbadabbaabcdbcccbdcbadabadbbdaaaadcbbdcdcbaaacccdabcdcdbbbcacbaaccbdbcabcaaadacaabcdbbdddbddcbcbadadabdbdcccccacdbcbcaacbdadcabcbbcaccadadddcaabbddbcdcabdacddbbddabcabaccdbddddcadccababbcbbdadcbdaababbddbaddbcddcaaabacbdcdbdaabdaddcccaaddbabdbcabccdcdadbaaaadcbabacbdbbaabaadabdacccababbcbacbbbdaaacccaaddabacbcbabdacdadccbbcbdcbcdcdabdddbdaddabababbaadccbdccdccbdddcdddcdacadcbbbcddddadabdcacacbcbdddcbdbaddbadbdaabcabcbcbbadbaccacabcdbdababdcdccdacccaabdcccddbaabcccbadadbddabdacdccbbaddccbbbcbbbbddadbbbabcababdddabbababddbdaacaabbdccacbbbdadbccbabdddddbcbadbababbabddbdcdacdbaaadbdaaaabcddbbbdacbbcbabcabdaaacacdcbabbdabadddadbbcacbcbadadddbdbcdbcbccbaccaccadaaccbbabadabccbaaccbaddaabacddbbacabdcbcdbaccbddabbabadaaaddacaddbcaccabbacdcbddbccbdbbdbbddbcccadddabaaddcadcdadcccaacabddbdddddccdcacbccccbbcbdcbdbbbcbbcabbadababbaabdacdbcccbccbacbaddcadbdadaddbcbbddbddadccbbdacbcbcadbdddbcccdadbcbcaadaadaacbcabdccbbbaaaadabbcbbcbbccdcacacadccacbaccddcaadcddacdbbbadcabbccaacccbdbdcacdddbcbccaddababaddbbddaadbbbddcbcbaddaddcbcaddcabbadddcbabbbdbdaacbbcccbcadbbccaaaacbdcdababacbbcacaabaabacadbddccbdadbabbccbdaddddcddcaabbabbccaadabdbcaddbaacdbcaacaabbcbbbbbccdbabcdaccdbbdcdaccbbddaaacdcaccaaaadcadbacccdabdaaaaddcdabbadbddaabbdcaaddbabdbddcdcdddacddddccdaaabaddcdaacdbddbcdadbcbdbaadbaabbcdbbabdbcdadcabbacbddcdaadabbacabcacdbcabcdddbacdccbcabdacdabbdcbaacccdbdcaacaddbdadcccdccccbcdcccbabcaadabccdddabcaddcdadcabaddaabddcbadcdbdabbcdcbabdcdcbaaabaccdccdaacaaaabcdadabbbcaaccbabdaaaabccacadabbdddbcddcdddadbbbbacdcbaddcdcbaabdbcdbcbbaddabdaaabadcbabbddacccabaacdbcaccbccabdabdaccdcbaaddbcaabddcabbccadbbcadcacddbbacaaaccaddbacabdccddbbddadbcccbdcabccacadcdaacddaccadcccaadddcbbbcdddacbbcadadddbbbddbbcbdcacacbdcaddcaacdcdcbdccccaaddccbbaccdbdaaadbbabaaaabcabcdadadaabbacddaadbabccdbbddbbcdcbdaccbdacaccdacddbdddaadddcccddbdacddcbddbaadbdadababaddddacadaccbbbbbdccacabdbaacbdcabacacbcbcccbcbbabbdddaddbddbccdacbabdabcabcbadcdbabddbbbcdcdadcdbaacadcbcbadabadbacabdbcdabccccbcabbdadbacbadccbdddcccbdbbaacbcbbcdccbcdabbcaabcdccabaddadacdbbbccbcaabdadbabaacdadcabcdacccbcbbbddbcabcacddbccdabacdabdbcddabcdbbaacccabdcadcbdcdddbcdbcdcddcddccdddcacabcacdaadbbdcbabcbcaacccbabbacccabccccbdaddbbdbbbcbacbadbbadabccdcaacabbbdcbbdcadddacabcdbbdcdbcbbccccabddbadcaddcaacbadccadcdaaadbacbbddacdcbdaccadcccadcdbcdabdbcbabbbacadacdbbbaadcacdacbcdbaacddccdbabccbbdabbbcaaddbbabddbcaabcabbcbadbdcadcdbccaabadcabcddbdabcbcbbaaacacccdddbbdcbaadaadcbbadddbdaccbacddacbadcdadcdcdbaddbccbdbadddcaabdadbcabdbadabcaddcabaccbdcbdacadcbdabccdabbcccbadcbcbbcbacbdbddbbaddcdbdddacdddaadcdbcacdacacdbccaaadcdbbaadacbaaaccabbcabcbccacbbbdcdbbdccacadcadcbabcddbdadbcddaaadbcaacabbdbdbabdbbcaccddcaadbbbdccdbacbdbaccccbdddbdcbabadadadacbbaacbbbbbdbaabacaddbacdbdbabdbdadbbcccdddadadcbcbddabddbdaddaabcabacaabbbabbdabccdbaaabccdadbbadbaadaacaaaabdacaacbcbcaaadadbdcddcdacbacdbabababbbcaccdcbbcdbaacdabbcacacaadcdddbcdadbacabbdabcaacacbdcadabcacadccadbaacabdaadacdcabcccddccddabbaadaabbbbacddcbdcbddcaabbcdbbcabdabbdbaccddbbdccdcacbdcbdcabaaacacdbabcacdcdacadbbacddcdabbabaaabdbacadacdabcdabcdaaabbdddbadacdaabadbcdbbdcbbadaccbddccdcddbdaccbabccbbaacabdccddacdaccaabdbdbcbdbcacaddbcbacadaaadbdbaabdcdccdabbabcbbdcbbaacccacdbbbdddbddddcacbdcbdbcbdcacdbbadacbccddcdaddccbacdadbaadcacacabccbdabaccababbdadddaccccbcbdabcdcbdaaddbbbbbcddcdbbcdbbaacbdabcddbbbddcdcacabcbdccdacdbdaacaddcacdadcddccaabbbbbaadcbcacbaadcdabccbcddaccdbcabbbdcaaccbccbbaccdabaaaccbccaaadcdcbadbadabcdccdbdaaaabdbbabacaddcccabadaabdddccdadaadcdaabadbbddacbcbadaaddbddaccdcbcddadaadbbaabcbbaaaccacdaccacacdbcaacbadabdaadbcbbbdcacabdddccbbdabcbdabbdbcbaacdaaaaaaaacabcabddaccdaabbacbcdcdddbadcdbabdcbbdcbadbccadbcbbdabbccdadbcbbbdcbabbbccbabdbdbdbbdcdabbddbdabdbacdcaabcbbcdabbdddbabcdddaacbcadaddabbacadacadcdaadaccabcaaddbcdbbdaaccbdacadaaddabadcdcddbddbaadcbdddbcdacdbcbdcbbdbcbadbbcddddbccbdabdddaccaabddbbdcdddbadabbaccdcabaaadccacaabaabbaaaadddbcccccdadbddadbdaaadbdabcaccbdbdacbccccacadbbbbcbadbbcdaacadcaddcbbadaaccbdcdcbcdcdcdddadcabcbddbddaccabdbbdbadaccdababcbacdadbdcbbdbbdbcbdcaccbbccacbddddaddabbaaccccadbbcbbbabcabbbbcbabbbdacacdbcacacccbdacbdaabddbababbababbccbcddaddbbbabbbccadcdacacbaddacccbacdcddbbdbbabddadabbdaadccbcacacdbbddadcdddcaddbacdabbbccdddddbabcadbcdcacadbbdcddbabaadbdbcacadccababcbacdbdaaddabcabdbdcdcccbbcadcdaabbdabbbccabbcdbdcbabddbcabcaaaabbbabccdcdcaacbcacbcbdcdcbbbadaadadcdcdccbbbabdbabbccbdbcddacaadcabbddbabccddcaadcaaacbacddadcdabdccddbdcbacdbacbbdddbbcddbccbadbcdbbaabcbbcbbcddccbadcbdbcadbbddbdcbbaccddcaaacccddbcdcddcccacccdcddaaccddcbdcbbdbabbacdcacbccacdbdcdbabaaabdbdbcaaccdadccddddddddbbaadbbbdccccbbaddbdaabcbcbddddbabccbdaddbddcadacadbaaadccaccabbbdbbbacbcddcdbdadabcbbabcbcbdaacbbdcadbdddccbabcacdbcaadadaadbbbddacdbcbaddcbdadbcbdbbdabadcddacadccabcdbbbabadcdbcacccdacbcdddaddbccbccdcdaccbbbdddabdccdabcdbdccdcbbadacaccbaccadcdaddddbabdcdbadbbdbdabcccdbddcaddadaaabbaadbabcbcdabdacbadabdbccdcabdabbabbccdccbcccdbccadcbdaabbcdcccacaccdacddcccccddcacbaccadbadcadddbaacacacbbdacadacbccdcabdcdbcaacaabbbcbdaadbbadcccbacdabcdccbabddbaddcbdcbbacdbccddadcddbbdadddccaddabacddbdbacdbbbccbadbdcabbabacbdcdaabaadbcbadcbdbdbcaddbabbbbabacbbdbddbccbbdcdbaadcabdcbbbaadaaabdadaccabdddadbdbdadcaabbadbbaccbcddbbdabdaddcddbdadbccbbabbcbdbaaddaabdaabbdbccadabcdcacadddbbccbcacbccddadabcdddabcdbcdbaadbbccbcdddccbcdbaacbacdbaaacacaaadabaaabaccacdcaccbcdcccdcabcddcaccdaabbacdcabcbdccaaabdadbcadaacadacbaaaaaaadbcdbadcbbdbabbccdcccdcbbdddcbdadbadaadabdbadbcdcbbdaabbabbddbcdbcbadadbabaadccbcddbaaabbccbabdaaadbacddbadddcbbadabdcbacbacbcdbbbaccaaaadbbbdadcdbaacaadbcdaacabaadbcdabcbcbddaaacdabddccdbbaaabdaaccdbbaabaabacbabacddbccadbababbadaccbbddacdccdcbcbdadddcbababbddcddbbadbadbaccdbdaaabaddadcbcdcabadcbddaacbcdcbdbcccddbcabbbddcdadccbcdaabddbdcaadddacaaccdbbcadccabcadddadadcddbbbddaacaccbacdcaaaabcbcabbddacdcaccbbbdcbcacadbabcadbabdaddacbccbadcbbddaccccbcbccabccabaacbaaccbbcacbcbacdcbddadadcdaabbdabdcaaccadcbcbaddddaaccdbcabaddbaddcdcacddbccbadcccabdbadbcbdbdbcbaaccdbdcadccaaabdaaabadaaabdadcdaccdaacabccbcadbcabbbdadcdcccdaabcdcaaccbdbcbddacaddccacddcadddcdddcadddbddbbccaddadaacaacabbdbadacdacaccbbbcabaccdadccdabbadaadadddbcccbdccdcbcdcbdcdaddcacdadcbaacacadbcccdbdbaadcdaacacbdcdbcddddcbcccddcddcacbabbcdccbdadbcabdaabcacadaaacaadddadaaddabdcaacbabacaadbdcaabbddccdcaccaaacacbccdbbbaaaabcdbdabdbddacdcdbbcbabcbbaacbbcaccddcaabcdbcccbccdadcaddbcabddadaaaccadddcbcbbdbccbdbddabaddbaabbcdaccdadbccacbccacacacdcbdabacaaadabdbbbddcddcdcbdadccdbaadaaacacdcdaacdbdaababbacbacddcacabacacdcdacababbcbddccdcccdbbadbcbaaddbababdacccacccddbabbdcddacbdabbbddbadcbbbbdbbcaabcbacddccdbcdddbbcacaabdccabcbddcacbadabaaabdbcccdbdbdbdabcababcbadbbcbbcaaabbbccabcdccbbbccdcabcbccdbbbaddacabadaddacabbdbcbbadcddcdaadcdddccbacdbdabaaacabbcabccbcdccbbbdbacadcdddacbcaccabbdcccacbaaddbbbbbddccababbcbadaddcbdaccabddbccbdcccbbcbadabababbcacaacaaabaccbaddacaadcadaaccdacacccadddbddacbabbbccdcbddbcacdababcddcdaacdccadaddbcddacddbdcbcbadaacbddddbadccbdabcdadcdbbdccaddcbddcbadddcbddadaaabdadcdbcadbabcadadacbbabdccbababdacbbbacbbaadbdbabdaccbdcadbcababaaaacbdabbddccddabacabdbbbbccdbdcabaadadcddaabccdcadabdbdaacaccbbcdcadcdbccdaddabdcbbbbbccbbbadcbbbdbbacdddddaccbadacbaccbdbccbabddacbdaadaabcbabdbdcdcbcbbdcbacbacbabacadbbccbdcdddddbbbddccdaacbbbcabcdddadbadccaadddcbdcbaaadcaacdabddcacbdbcadcbdcabdaaaacacbbbabbcaacaadbaccacabdcdadacbaaccaddddcaacbcacacacbacbcaacbcacbddccdadacddcbddbcccabaabdabbbbdabdaccdaddcbddcadbacabdbcaadddbacadaccdcacccacadcabacbcccbbdbdaccadbbdcbdcacbcaabcadcadcaaaabccbabcdccdddbcacadadbddacbcdccbabcdaacbdacddbcdaddbcaacadbddcdccabadadccabbcaddadddcbaddcdacccbccbdaabaccacccacbbdcddaabcbcaacaddbbdcabcaabcabccdcbbddaaabccbabbbadbdbdbbaaaabdbbbcbacaaddbbbccbacdbbccaaaaccacbbcadbbbbdcaaccbaadbcacbcaccddadcadbdacbacdbbcbbaaabadacdabbcddaddacdcdddddcdcbbbdbdaaadcdbbaaaaadadabdcdbbbcddadaccdacbdcbbaccbbccbbdbdabbcdcddabcccddcbbcabccabbccabacddacdcdaccaadbcccdbdcabaaddacbddbbadccddaaacadacdbcbcdcdadddcaccacdbabbabcdbacccbcbbcabdadbabbbadaddbadaaabbcdaacabcabcbacbadbccabbcdaabbcddbabadcacdaddabacbddbadbccadbbaacbddadacacabdaabbcddacdddcaacaabadadddcdadadcbcbccddcdacacbadcbddbacccbaacbcadbbccacdbdbbaaacbdddaaddbcbdbbdabaaaadcabdcccbdabbdbbbabadddbdbbbccdcddbbbbccdadcadcdcbddcbabacbdbdcaaaacdaccdcdcdbcddcdcddbbbbadbbcbbcacbaacddbabddccbdddbadadabcbaabccdbacaaccddbbbbadbaccdcaaddbdabaadbddbbcacaacbbcddcbbbadcbdaadabbadbcaccabdcadabcbcbacdaaadaaaabdacadcdaadabdcdcccbcddbbcbbdcbcdcdcaadbdccaddbacccdbcdcaadaccdbaaabccbdbdcaadddabdcbbaabdabacbaaacbcbbaadcacdbbcdddcaadadccdccaadddccacaccdddbddacdcadadbdbbdbacccbacdcccccaddbaddcbbbabbabbdcdadaadcbbacbccdddcdbbdcdbcbbddbbccbdbcccbabcabdabdaabcbddadcbacadcadddbadcaaababbcccdbcacbabcadaacccbabdcaccbbcdabcbddcaaabbadabdbcabdddacadbaacdbcabaddcadadcdaaadadbcadadadbacabcdddbbbbddcdbcaabdacbdbbccdbcbbcbbdccaabaacabdbcaaccabcdacaacdbccbbbcdbabddccbdcdaaacbadcdcdccbaabcbcbcdbbdcccddbdcabbdaabcdcaccbaadbcbcdcbabacbdbbbbabcabacdbbacddcbabdbbbcdbabcadadcbddcddddaadbdbbacddbcacdadddbddddadddddadaabbadabaacdcadcbbdadbadbdccabdabdcaaabcdcaddbaaacbcccdbdcbdababbaadcdbcaacaadabdddabaadcbdbccccdbabcaacadccadcbbacbdaddcddcdbdcaaadcbbabdbacaaccaddbadaadaacabdcacbacaaacacaadddaacacdbabbdbbaadacaadcaaabacadcbabcccbdbcbacdbccbaaccbbddbaacbaaabbdbabbcdbadcdcdaddabdbcaadbdbdadbbccaddbddbcbcbccddbddccadbdacadccacdbbbdbcdadcaccacbadaabbaaadccddacbbdddabcbbbcdabbdbbaadbccdabadaacbcbbcabdbdbbbacadbabdaadacbddccbcdddaccacdbccdcbaaaaabdbacddabaacdcaacadccdcccdcbdcbdbcddbabccdbcdbadaaadddaaddbdadadbabddadbddcbdbcbccbcddccbcbbbcbbbcadcacccdacbbdccbababdaabdcccbabacbaaaddadaaadbbbbbdaabbbbdbbdbaccccbabcaacbcdccccadaadaccbdccbcddccdaacdabacaddacaacacbdcdacccdcbdbbacdbbbdabcbbddddbdadadabadcbacdcacabdcaaccbaacadccdacdaaaabccacbbacaadabcccccaaacbbaadbadcbbabdbdabddabaaabdcaacdbaaacdaaaabdccbbccddccabadcbaaaaacabcaabbdadcdddddbcacabdaddddccccbdcbdabccaccbdcbdccadbddacdcbcbcdabcbdcbddcadadacbdccaccddcbbbddcaddacbccddabbbccbdcadcbbcadaddbaccdbbcccdcdacadacdbcbabddddcaddaaaabcbcdcdbccccaabccdcaaddabccadbadadadadacbdababcdadccaddcdbcbccdabcbcdadbbddcbbadcbdbcbabaaacccbaacabbbacccadbadbbcbbcdacaaadddadcbbcaadbdddcdddabbccabbdaaaaacadadbbcccbcaddbacbdadbbcdcdbccbababcccaccbdcdabdcdddddddcdccdbdaadabbcdacacbcbcdcaaabbdcdabdccaadbadabbdcadddcaaacddabdaaacadaaabcadbddbdabcadaccadcdbcbaaacaaadddcaadddcdbcbacbacbccbcabcddcaacdacadbddaabddcccbddcdaaabaaadaddbabaabcbdddddbabcabbccdddcaaadabdabbadcbaccdbacccbdbbdabcbbaacdabbdacbbacaddbbbcdabcbcaababadbbcdbcdabacacbacbbcbbccadcbbabbbaadbccabbccbbaccdcbbdddcddabaddadbacdcabcaacacbadcbdddcccadcadcadbdccbaabcbcaacabbbdabccacddababdadccccdbaabdaccabaccdacddaddacacadacabdddbacadbcadbcbccadddcbbcbcbccdccdabbcdbaccddaadcabacddbcdbdcbbacbcddbccdbacbdcbaabadbbcadcddcbaabacacddccabdbbdccadadaccbbddbbdacabdabbcacdbadbbcaabbcbdaacccdbacbaacbcdccddbadabcabacaaccbccdcacbdcacaccbbcbbdbabaadababbcccdbcaccbdabcadbcbbadbcccaccaaaadacadcdbcccbabcaacaabbdaabdcaaddadbacdcabccdbddacabcbcbdcbbbbddddcdcdadbabddccccacbdcbdcabbbcbcabbaaaabdbbdabdccdadbbbbdcccabbabaccdcddddcbbdabbdcddbcbacaaddcbdccacbdbbbdddaabcdcbbabaabbabdbcacabbbadcbadbcccdcccaadbdcacccdbaabbdaccabbddbbbacaddccabcdbcacacbcdcaddbcbddcdcdbdcaabacbbdddddcccbcdcdddcacdcadcbbbdbdaaddbabbaabbadbbdcbcbbcdacdccdabacbddbaddbdccbadabdbddacaadabacdbbacacacccdbaaaacbadcccbcacddcbcaacdaccdadacdbdbbacbbbacbabbcbdaccbcaacaaaacbabdbdcaabcbbcddbbcdcdcaabaadcccadaccbbdcacabdbcbacaacbbadaadacaabdbabddbcdbcddaddbcaddcabbccacccaacdbdacbcdbadcbabaddcadcbdbcaaccbadbaacdddcbacccbbdacbadabaddcdbadaddadaddaaacdcccbccbbddcaacdddcbcbcdcaddbbccbddbadddccbbbccbcbcdabbcbadcaddddcbcadbdacdcbacbbdcaccadddbccadbdabbbabaabdaabbaabbddcbbbcaabacbbbcdbdaccacdccadcdccbccaccdaddcdbaabbadabbcbbbdccbdcbcbdabcabcbcdbddabdbcdbddadbdbcdbdddddbbcccbabacbdbaddcddadadaccbadacdbcabadaabadddacdaddacadbcbacbdcadbdabbabbbccaacadbdbbbdbdcbdaabaacbadddccbdadadacadddbddacaddcbbcdcbdccabddccadadacdddbcdacaccabdacdbbabdaabdbaababdbbcacccaadbacddaccaddccddabadaabdcacaacbadbcddcabcaaccaaacccddbbadabdbbaaadaaacddccbdcdbbabcadddbdbbaddacaaccacacdacdbabdaacbdaacacdbadacaacababbdaacbdcbddbbddcbbadccdcadaccacccddbdbcadaabbbbdbddbcabadddbddcabdaddabdacbbccaaddacbbaadcccbdcaadabaddccbbcdbdaadbbdcbacdaababbabdaabccddcdbbbcdbabcbccbdbbadbaadaddccadbbabdcbaabdddcddbcddabbdbabdaccbccbcadbdddcbabcadcadacbdbabacaaaadbdddcacbddbdaccbcbbcacbbaddcbdaadbabbadddbbbcaaddabccbaacbababbccabbcbdbdcdbaaabdaaaddcbccaaccbcbdddcbddcbdcdbbaaddabccdcabcaacabbdbaadabaddbcabcacdbbacdbabcbddccdbcdcacbdbdbadadddbddbbaccbaaabaadcdbcaccababdcdcaacabaadcdabbcdbdddbddacccccaaaabdbcbcbbbaabbaacddadabcbbcdcdcbbbccdaadbccbdacbbacaadabababcaccbdcbcdadbccaaaabcccaccdcaacbcdccdbbcdabbaddacdcaddcbacbbaabaccbcdbbccddaacbadbbdcbcabaadaaccaccbdddcdbbdccdbcbcbcadabcdbaccdcaddcbbbcdcbaaaadadbbbcbbcdaabcbaabddccaaaddddcadbbadbddaabdacbbabdcbadbdbabcddadddbcadcccbbaddbcdaabcaaaaaaddabaaadacacbacbadaabccddcbaccabcadcdcdadabccbddabaabacddcccaabcbdbdabaddacadacccbdcacbbaaadacacabacdbcadbcbbbdabcaddbddddadadaabbaddccaaacdbaabdddbbdddbdddbadaadabdccbdbdbdcddbcadddcbcccbdbcccddbbccdacabbccbdcbcdcabcbaddbabddcaadbcbccacbdddadacbccdcccdccdbdadacddbaaddabcbcbccaabdacdcacabbaddadcbbabaadccbbaabdbbcabbbaddcaabcdcddaacddbbcbdbdacbcdbdbababdcdbdddcadaacddbacaaacadccabdbbaaddacdbbdbbcaccbaabccabbddcdcabbbacaadadbabbdbadcbbbdbbcbaacdcbcdaacbdcbcdbabdaaadddaddcadacccdaaabddacddbaaccbadcbabdabcdcabdddcdabddbdacdbcacaadbaddaaaccdbdbcbcacaddacbdadbbdadacacdcddbccababbddabaaccbadbdcbcbdccadaacaabbbddbbdaacbdbccaccccbbacbcdbdaababbadcbadcdbdbdbacadbccdadddbcbbaddcadaaaacdbccadccacdabaaabadcdddbdcbdadccbddcbacdadcdbdcbbccaaacdbdabcabccbcaccbcddaadbbbcbcadddcccadbabcdbbdacdbcbadabcddbbbdddccdcddadddaabcbacbbdbdbdaccbcdbbdbdaaccbaacddcaaacaaacbbbaccdabaccdccabcbcccbacbbaccdaaabbabbdacccaddbbbdaccadccadcdccacdabccbcbbbccbbcdcdcbcaadcbbcbdaccacdaadbdbddbcbcabcbaabbacadaaacbbadbababcabcbcbcbcbcdbcbcdcbbaadacbbdbadabadbdcbcacadaccaabdadaabbaacaccbddbdcbdaabbcacaccccbdcbacbbddcaabbbbbcddadbbcaccdaaacbbabbcbadbcabdbabcdddacabddadcdcdaddddddbcacdcaacbccbcabcaacadbcdbccbdacbbbcdbdcdabcabbcdbcacbccadcacdcdbdcadcddbbadaddbbccccccccdadaccbcadbdbcbdcccabaddcddaddddbcdcaccabdadbdbbdcbacdaaadccccccccbcaacadaacbccbdcdacaacadddbccadaabcaadbbcadcacbddbaacdccdbaabbacccbdadaaadbaccbddbdaaaccbdaaaacacadbdbabcbddcddaacadbbcabcabaddcacbddddbbcbddbdbabcadacccadbaccdaccdbdaabdcdcbcadadadbbbdaddcbdbcadabbcbdcacdbddaddddcacabbdddcdddaaadccacaacadacdcadcdaadaabcbabdccacbaabcabbccaaacdbdbdadaaaaabbbacbcacaddcdbbcbcbcddbadcbaabbddccaadacaabcadbddbabdddcacddbabbabdacdacddbbbadbabddaccaaddccadbabcdbcacacbaccddddaadabbbcbbcdbabcdacdcccacadabcbdbcdaddcdabbcbdacbdbacbcbdacacbacccdbdcbacdddcccddbaccbdbbbcbbadddbabbdaaddaabacbbbdddcbbbbccdbcdddabadbccbabdaddbdddabdacbcdddddabdcbacccddccbbcddbadbbaccaabaacddacbabccadadabbaacbabcdcbbdddddbcdddbccbccbabadbacbcbbcbcbaccacbdadbaccbccacddcbaadadccaadcbadcdccdaabbdcdbdbccadadaddddcacccdbbccadabdaddbddbccbcdaadadccadacadcdcdcccadcbaaccbbcbddadcdbadadcccccbcdbccdcbbbbaacccbdbcacccdcbcabcacbcadadaadcadcaadadaddcccbcbcdabadbdbabbdbcbbaccbbaaadabbbddadcbbabadbdaaccdabdccddbdcadaaddbbdabbbbdcaaccababccadcdabbcccbdcccadcbdaadbcbcacbadbacabbbdbdbcdbbcbdcbcdaacacbabdabcdaaddbaadaccaadacbaccbdccacddddbdddadbcaadcaddabcadbcdacdcacccaabdcadcaddcdaacbdcbaabcdcdbdbdbcadadbbbdabddcbcbcdccbdaaaddadddaaaabaadabbdaadaabbdcdcbdccabadcdaacdbaaccaadbdbcadadcdbbbcdacddadccbdbdbccdbacdcbddcbacddcdabdcdbadbcbdbcdbdcadccaabcbbbadabcbcadbadcbdcdabbbdcdccbacdcadabdbabddbcbdacacdcdcbabdcbbcbdbacaaabccccbaddcbbadbdbcbdcddbcaccddadaddccabacdbbbcdbbcaacaccaddbbcdbdacaaaacddbcbdcdabdcbdccbdbcdcaaacacbddddbbbbdcdcbddcaacbbdacadbacbddadcbababccdbbacaccbdaabaabcdbabcdabbbdcbacddbddbbbcbaddbcdaacabcbbddacdbdadcabcacdbabbacbccbbddaddccbcbbacbadbabbcabccaddabcababbaddabbabccadcbdbadcdacbcaaadcbdbcbacaaaaabbacabcccbcbcaaabbbaadcacddcbbbcdbcdaadbadaaababbcabdaacdbacacbbdbbcbabababadcdbbdaaacbddaddccdcbacbdaaddccabbdccbccbcdbbbbcabadcdcaddaaaccaadaccaccbdcaadddcdddccabbbcacdccdaacaaaadbabdbccadabbaaadcaabbbbcddadccdbdaaaaaadbcbddbaabaacababcdaadaadddbbacccbdbaacbddcdbbabdbcaadbcddbdbbcdcbccaacdaadaccdcaccddacdaabbcbcabbcbddbaddbdaacdabdcbcbbbbbcadaccdbdbcbaaddcbcdaaaaaadddcbacbddcacbccbbdbacabdcaaccaacabacdbdbbccdbbabaabdaadcadabbabbbbcdddcbaabbcabcbdcabbcddaccbcdcbbdcbbcccbbcaaadbacabcacabaddbbcbbdaadbcbccbbbcacbccbccddcbadcabbccddcbcacbccbcabbddcdbbdbabbbccabacdcbcabcaadccdcddaddcddbabbcbcbbadaacddbadcdaaadcaabadbadbaabdddddbddcbcddadcbcbcabbacbcabbcbbbdbaabcbaaaabadbdcbbcdaddcbadbdbcddcababbbdaabcddcdacbcaadbaaaaddcbdcaadabbcbdcdbaaddcaddbdabbddbbbcdbbaddaaacdcbbacdaddcbbbacdcaaadacabaaabdaddcddaddbbaabbccacdadadcddcacbbdbdcadacabcadddcdbaddbccbbbdbadaccdcbdcadbacaaccccddcbbacbcdcdccdcbdadddbabcdaabdcbcbacadcadcabbbdcaaaccababdadacdddcdadadbcadacddaabbdbcdcadddacccacacbbadcbacbcdbccdcdcddcccacccbdaacbccccdcaccadcadaddacadacdbabbbdddbcbbddacaaabadccbabdbcacbbabdacbcaacbbbddbbacbbcbbaccdcbcbacdddbccccbddbdbbbbddcdbdaacdacdaabbbaaccadaabaddabdcdabdccaacdababcbacbbbabbdbdbaccdadbcddaabddbadccccbbbcdcbcddadacbcbdbddadaddabcacbaadacdddbcadbcaadbabcdccbdbbcdcccabdaccddaccbdddcacadadcdcbbcdaadbcdbadbbdaaabacaddbdabcbbdbccddcdbbddbcbdcbdadcbcdbdabbcaacabcccaaaddabccccdcdcabdbddbababdbacaaccccacaacacccdacbbdbcaaccadccdddddcaacbbaacdbaabcbbbddabdcdaaaccbbbccddcabbabcbbbadacaacddbdbcbabbddadbccdbcadbcdacabcdacbbcbadaaccdcdaadadcabbbbcbbaadbcbdbabacbdbdddaabbcbcaadbccddbbcdbdadcdbadabbbbddbcacabdaaddccdadddbbccccaadddccdcdbabbddbdabaaccacdaadbdcddddacacdddcdcacbaacdcaaadacbadadbabacdaadcbadcadbcadbcccabcdbbdcabdbabacdddcbcbbdaccbdddcdbcdddacaccbaadabdbdccabdcacdbcddccccadadacdccdadddcccdabbbdbbcbacabaaacbdbddadbcbabbdaaaccddbabdccddacabbbabbdaabbdcbdcadabddbdccaaaacaaaddccbdbbdbbccddbbbabcccdcaddbccdcdccdbccdacdcabcabdddccdbdaaaababbabbaaabccddccaccadcdabdbbccbdaadacadabdcdabbcdbbaddbbdadcddbbdaddabbbccabcaddcbbbdbcacbccaaaabdcdbcdaddaaaccacccbadbbcbcbbbdaabddbdcdddddbbaabaabbbcddaacacabababccbcdbadccacdccdddadcbcdcacacacbcdaaabbdccddbbdaaadaddbcbbaadccadccbddcacbdaccddbcbdbadbdcbabccacaddbcbbbdacabdacdcdccdbcdccbbbacaabdddaccddbdcaaabccdbbbbdcdbacbbabccadddcddbbcccadcdaaacbaacbdddcbbcdccbdcadcdcbaaaabccabaaabbbdcbcdddabdbadbaddbdbdcbbbdcbabcaadadcbcdcdabacadbdcbcddcbbbbcaababccdcdbadbdccbaabcbddcbaadcbdbbdabdbcabaaaacbdbcdbdaccabcbbcccdddcccabadbadbabbcbaaacaadbcccbddaacdabbaadbbcdcbcbdabcdddbddbcbddbabdabcbcadaabdccabdbbddcdcdcadabbdccddcdcdadcadcdacbcbabaabcbabcbbcdaadabdbacabdcdddbdabadbddcdacdcbbadbaadacbcbcdbdaaaabdcbdabcdcdadbbbdbcdbaacddaddcbbbdcddccbadaddccbdadbbddbdcadaacacbaadbbbbcbddddbbdcabbacadbbcddcabacdabdbaccdbcaddbcaaaccadaacabcbaadbdccdcccdcdaaadccdcacadbddbcbcdbbacabadaaacddbaacbaaadcdbcbddcbaccbadddcaabbccbbaddcacddadacabcbdddddbbcabacaadcdcabddcbddbbddddaaaabdccbdcabddabdadbbcbcaaababcaccbbabdcacaddbadccddcbabcbbaadbcdbaabdbbcbdddccbcacbbbcdbbbbbaacdcaccbdacbadcdccbcdddaacdacaddddcdccbabcdacbabcdacbdacbadbaccadacbdddcabbadbbbcdbcdcbbadbcbcaaadccaabdcabaccbccacbcaaddacdbbccaacbcbbacbdbdcbcbbabaabcadcbacdabdbdccdbcdcddbabcaaccbbcbaabaaabdbbbacacadaaccadbaacbcaabbdcddaacdaadacdcbcdaaacdcbcaaccacccbdcdbaaaabcbabbdbdbbbacdabbbdbaaabcccbbbdbdadabdcdbbdacccbaaccddcababacaddccabdbabadbddabbbcadaabddcccbacdcaddddcddcdabadabdbcbbcdbbbbccdbbdadccbdcdaacdbbddbbbdbcdcaddcdbaacbcadddbdcddcdcddddcacdcadbddacbaaacacbcdbccdbccdbacccbabccbabbccabcaccaaacdddaabddcdaaabbadbdcbcdbdaaccbbcaaddaacdbadabacbdcadccacaaadbcacdcdbdadaaaaadcdaacbbcccdbbadbabaccacddddcccddbccabbaccbcdadbbbadbaabbabadbadabbbcacdaacbcdaacddadaaacbcddbcbbabddcccbdcdadbddccadaaabbdbcbcbbbcbddbcbadbdbdaadcaabcdbdadcccbcbccdbaaabacbacdcabbddbacbacbddddddcaccaacdbabbcbaabacbbcddabbcddbbcbcdbcacccaadaacbddabacbbcbbaadbcbcdbcdbaaabaccaadcddacbcdbbabbaadcbdddddadacadbbbdcdbdacbbcadcbcdacbadbdbbdbdadddcbdbdaadbcadbbccbbbcabdcdcacaccdbaabaaccccdddabadbdadbbadabdadddaccbdcadacaccdabbdddcbbacadacacdddbdcdaaaddbacdaacacbcabbadabcddbcbbacadbdccdbbdcdcbadadbddabcaadaadbaddadabcdbaccccbbbddcbdcccdabcacccbaadbdbadcbcdcaaadadcbabadbabccdcdcdbaabbccadcdabacdbbdacdbabbddcbaabaaccbacadadcabcbabbcdacbbddadacdbaaacccdbacaadbbbcdcbaadccccdccccdabbccdcaccabcbbcdcabdcbbacbbbabdaccacacbadbbddcabbccaaaadbabdaddaddbcbcccdbbaaccccadbaadabbddcddddcadcabadadcbbabdaacadabdacbadacbbcadbcadcbcbdbbaaacdcdccbdccaababddbbcacaaccbaacdbcabaaacbdabaababadcabcdbccacbddcdbccacdcbdaaaaaacadaaddbabcccdaadadcabcaaabcbbbdbbdcbbbbbbcdbbbadcccdbddacbcadbaacdaaccbbddbcdbbccdaddadbbaaabbcdcdcacccbcbbddbdabacddcaaabacdbbaccbdddbaaaccdbadaccbabbdbabbbdcabbbcadbcbacccadbddcabccccdabcaadabaabcbadaccdcabbdbaddbbbabbacbdcddcccccbadccdbbaadbdaaacaddbacabbdacbadabaaaabdcbaacdddcdaabcdcbcbabacabaabbdbdbbbdddbdaabbaacbabbcaabaddddbccdccddcccbccbdcacbcdacbcdccbbcabdababdbdbccccabcbaadabcbccaaddbcbbcddccbaaacdadddcdcddbdcbaabaacdaaddcacaddbdbadaadcdbaccaccbacbaaadbbdadddacbccacbbbdccdbcbabbbaababcdcdccbbdbbcdcbddddacbaddcccdacbcabbadddddacabababdbbccacaadddcdcbaccbadccbbacccdbccbcbdbaddbabcccccbbbcccaccbdabbcccbacbaaacaadbcadddaadcbcbcaaaddbbddcbdbbcadbcbbcdbdbadbbacccccbdddadaccbbaddbaabbdabccbdbbadbbdadadcccaadcddbccacacdbaacadcbdbccdaaaadddabadacddacbaaaddbdccbccbcadabcacbdbccacaaadbbccbbdadbbbcddcdcaabbcacdbaaabbddacbdcdbdccaaccaddcbcacbccdadababdadadcadacbaaddbcbdabadbaadcaccddaaaaddbcaadbddcadaccdcdcacaacabaccdadcbcbbcdbbbbaaacacccdaddcbdacadcdbadadbbbaadaabcccbabbdacabdcdacabbdcdcdddacabbddbdacadccccbadbabbbadabdababbadbcbcbacaacbbadbbbdacaacbdccadabbcbcdabcbdacbdacbdccbdadaacdddbbbbcdbabbbdbcabdacbddcccbbbabdabbacbdacbcdbbaaaddccbdaaacdbcadbbdddacccaacdccbdcabadbdcdbcdcccbcabaaccdaadadbaaaabdaabcbcabbdacaadbabaadddbcbccdbbadacbbabcacdaacddabacdaddbdaadbcbbabaddadabaaaaddcbcdcacddcbadaccdadbdaddbbabbcbccbacabaadaadabadabbbcbcbbacbaddabaccaccadacdabddbdccccadbcbcbccaacabbbccadabbcabdcdddbdabbdacabbdccbddabcdaddbabbadadbcbbddccbabbcbacadcbababcbcbaabacccdadabdcaacaadabcdbcadccddcadcbbbdcbbbbccbbbadddacadddbbababbacacacabbccdbdcdcaacadadcadccaacacbbdcdababdcdcbccbadcbbcdbadccdbddcccaacccbaaacabadbcacbcdbcbbcccbcaccccdcaddadacdbadacadcbcacadddaabddcdaabbddadbbabdbdaacbcdabdbbdadabdcbbbaabcadbbbcbbcdbddadbbccbdaddccacabcbcaaadabcabdcdbcbacddacbdbdcdacbbabbbcdadaabadcbacdcabbbabbbbbbbbccaddbbbacdbdbbbaabcdbbcccacbaddbdddcbdbaccbdcacccddbbcabdacdccbdacacaadabacbcddbbbcbbadaddcacdaddbacaacdbbaddbdbaaabdbdbdccabcaccdabcaadcbadcbcdddcdbbbdcaadaacbcbcbaadcdbaccbdaacddcbacdddacbadbaabadcccbdadbababaacadbbdbaddbdbdbbabcadcaadbbadcdbbcbbacadcdcaccaadbccdcdcddbbdcdcabacbaaccabacbcbbbdbdabcdaddddabdbbacaaaaabbdbcaccdbcbbaadadaddbcbdacbdaccbdbaacbddcdcddccaacbbccdbdcbaadcccacbbdadaabadacddcacabbaadbdbccbbcbaaddddbcbddbadddddbbbbddabdadbcaadacdacaaaaababbbcdbdcbabcbdabcbdbbddddcbabdcbcdcabccaaddababcdcadcbbaaddaccbcadbbccadcdcaddcabbaabdcdbabadadaaacadabcbcdcbdddbaddcdbdacaddadddbdbcdddbccdbaabbdbdbcbbddccacdccccabacccabdaccadcaaabcdbcdbdbcbccdacbbacccacacabadaacdabdcccccbcbccdddcddcbbabddbaaacdbdccacdbdbbdaaddbddcbbdcbaddabadcccabdbcaacabcdcbbacdcadcaaaccdddcdcababcbdcbacabacdcddbdcabdacbadcbbdbddacdbabdcccdcabdddcdabccbbcccbdcabbccdbaabbabdccbcbbdccdbdddbacabadcbabddccbddadabcbcaacadcbbccabbdbbdcbcddabacdcacdabdacbccddbacdbbdcbdbbbbdccdcbbdcbdcbaccaccabbddddaccaddddbaabcdcddcbdbaaabbdccbabcabccbcbbcdcdaaabccacdacdaabaadbbcacbcbdbcdbadaadcbadddbbbdaddbcdacacdabbdadbcadaabbbbddcbcdbdcaddccccaaacdddcdccabbbdcddacccbcacdabbadbbcdcccccdaabcaaacdcaaaabbccabdbdcadcdcbcbbccccdcbcddcabcccbbcdddcaddcbabbcbddabcbbbccbcacadbdacccaabdcdbbccbcbaaaacdccdaddbbcdacabaaadbdbbdccaabcbddbbaccaacdabaadadadacbbcaccaaadddbcadaabbbaaacddaaadddabcbdacbaabadccadaadcbabadacaadcdbdaaadcdbdbaabadaddcacadbaaccbdbbdddadcddbbbacdabcabbccbbbdbbcbaabbddccdddbdcabccdbcccacbacacbbbcbdabbdcaabdcdcdaabddbcbbcbdbcaddaabdcabaabbddbdcabcdcacaabddabbdbbccbbcccbaaacadaccdbdbabddadcbacbbcaabbdaccdaddbadbadcbaadcaccbdabbbcacddacdaaaaacbddcbcbabcdcdaaaabbbababdadbcbcddcbcaccaadbdddaabaacbbdbadcabbaacbbcadadbaadacccddabcddddddbdddadcabcacdddbbdadaddabbdacbabbdbbcaaabcabbdcadabbcbbcbdbcacbbcbcacbaacdacccbbcdaadcdacdabdbbdabdaaabddcdacadaddbdccccddcdacddaadaddacdbdacbbacabddbbadcddaabaddbbdabdbdcdbaaacdabbdadaddaaaabdccabaabacabadcdabbddabccbdddadaaccadbdabccdabdabadbddcabadbcbcaddbcaddbcbdbdbcabcbcccacadbddacacbcaabacbdbabdabcccddcdcacbdbadaabbcbdbdcadcdcadbbcaacbdbccbddbcaccbacdcbadccadccbdbadadaadacdbbcbdbbcbdabadcdcbcacabcdabbbddadcbadcacdbddbacaddaacaadbccaacdadbdbcbbcabaccbbdaacdddbdacaddbdccbbbbcbabaddbbdccbaaacadaabcadbadbaacdacbaadabadcccddcbcabccaabbcdcaaabdbacaddabcbdbdbbaaccdbdddbdcdbccdcdacabadacabdcbabddbcdbcacbbaaabcbddbcbcadbabcacdabddbddcbbbdbbdbdacbddddcbcbabcbaadbcbdbabccaadcdaaabbcaadbddaccdddabcdcddcbcbcbaabdccbdcdbcbbcdbdccdbcbccacaadababbbbaacddccdbabacaccabdccdbdacdbaabbaabdacaaaacbccbcaccbcdcbbdccaccababcaccccbcaaacbcadbabccaaacbddddaabcbaababababaccbbbcadcdcaacabbcdabbccccacadccabaccacdccdbbcdbacbaadbabbcabccbbcadacbcdcbcccaacccdbdaddaaacdbdadcbcbbdaabddbcadbcdbcacdaadccdbbdadbcabadddbcabccdaacccbbdcccdbbdadbacadbbbadaaaadddcdcbbbdcaaaccbabbccbdadbdabcddcadddcbbabbcadacbaadddcadcaaccdbbaaaaccccdccbaaadcbbacabcabaaadbdbbcbaadbcbbcdbdccdbcbcdbdacbbaccbdabbbcdcdacdcccbdcdbcccadcbbdbdadcacadacbacdbcbcbdadcaccbdadcaccbdbbcaddaddbbdacdccacadacabcccbbcccdbdcdbbcabdadadcaccaadabddacbbaabcbdcadbcdaadadaaadcbcaddddbadaaacddaacddadcbadbbdbaccabacdcacacdbbcbbcddbccbdcbcdbabdaddbccdbdcaddbdacbbbaabacbdacaabdbbadbcdcaaabdbbdbcaabcbabbbccbcccccacbcbddddabcdcacaadaccbbcacacbacdbbddccacdbcbacabadcbbbdaabdcacbddccadcdabdbacadbcbdabbaababccbddbdbdddadccbadddccaacbbccadbbdddcabbccadbccbaadcbadcacbadadcbdcbbdcbcadcdbacccdcabacddddaacdacacccbcbadbadbdccabdcccdbbcccbbbbccdaacbbcddbdacdaadabbbbdbcdbcabdabaabaabaddcbacdacaabdaabbcddbdbdbdccdbbcadadadabadabdcdddcdabcbbcaacdddaddcccdacaaddbadddddbcccccbcdaddddabbbcadbacccdcdbaadbacadacbadbdbbddaddbcabbcbcdadabdabddcaaaddaaadaccdccdaabbcabdddaadacdddcccbdcbdbbdbbdbbcaccaabaabbcbadacbbccbdcbddbadcddbcdacbadacadbcabdbbdbaabacddcbbbcccdadbabaddbbbdcdddaaaacbacbadadcbabbaaadacbbbbcdbacdccccabbdabdaaaccdbdaabcabdbbbccadbcdccbbdcabdadbdadbccccddacbdbcacbcdbdacdaabaccddcaabdddbddbbaddbdcaddcbbadddddbbdbdbcbcadcddccbadaccaadddabdabdbccdcddbaddadddddbbcbbdbbadcccdcacbbadaddbbccaccadacacbdbbbccddcbdbddbcbadbbbcbadcababbdbcbdcbdbcdccdbcaadadddcddbbddbaabbcbadcccdccadacacbdaadacadbbcbaadadabbaddadbddacbdddbbccadcbdddaccaaabbddbddbdaacabcbaadddbcacdcbbdcccadcabcbdcccdabdcbcacdcbcaaccdcdcdbdbabddbdcdbccadcdddaacccbdddbbdaadacddcdbdbdaadcdbddacddacbccabcbcbdcacbdbdcaabadcdcaccadccbbabbacbddcdccbaabbccaacacacbbcbcdcdbbabacdbcbdcbadbbccbcbadcbbdcadbdbdaabadbabddbcaddacbbdddbcbaaabaabaacccccdddcdbdaaddcbbadccadcaddadcbbbadaadcddcabdbabcabacaccacdcaaddaababacabccdabacddbddbabbbcbdbaacdaadccbcdababccbadacaaaddcbaddcbdbdaacdabdacdbadbabddaabbcabbbbbacdcdddbcbcdaddcbaaacbcbccbaddbcbacddccccadcabdbdbdaddbdccddaaabaacbadcabacaddaacbaabaccbcbcbbddabdbbdbcbcbccdadddbacaabbccdaddabdcadbacacbaadabdcbbdacabaadbdccacbdcbcdbbdcdcbcaabadcbbadbddcdbacdabbdbcddbccadaadacadbcbbdabcbccddaccbabddcdaddbaaccaabdcbabcbabccadaaddcabaacdadcdbbbddabbbadaacacdcdbaaabacabadbbaabcbabaacdcadbdadabbabadcdbbbcdddbbddaaaadbbdaacacaddcbadcacbbcbcdbdbbadbbcadcabdababcddcbcdcbcbabddcacadcdcdcddcccdddcbbdaddabacdacbccddacdcdddabcababbcddbaabcdcbacbadddbdcdbdbdbadacadbdbcaaaabcaabbccddbbdbaccbbcdbdbabccbbcdccaabcbaacdbbcbabcdcaabbdbcccbcaadbdbaabaaaabcbdabcddcdaaacddcdddbaacbadcbdadcdbaacacccccbbadbdccdaaadbadaaadaacccbdbbcadcaadadbdacabcdbabdbbacbcddaaccaabbbaaabbbcdacddadccacbcbcdbaadbacccacdaabaabbcbdbbbabdaabaddcadcddadadcbbadcbbadadbcbaccadabdcaabdbaddbcdddaaacbddbbadabadddaabbadadcccbabaacccccacbacbddacdcbdcccadbddacabbabccddbdabaccddacbbddcacaddbcbabacccabcccbbbcaabdbabbcdbdbdbabcababacbcdddaabccabadabbbdcdbdddaccdadadacbcdddcacbdabdabdbadcadcaacbdbddadcddcacdbbbccdbcccbdabbacdbcddadaadaacadcbcabdcdccdcdadcbddbcbccdaabdbcdacbacacacbdbcdaadcdddacbcaddabddaaccadbddbccadcaccdacababbbdbcbddbdcbdbaadbccabbdcccdadbcabdaabdccaabccbaabdbcdcadabbaabdbccbbbaadbcaaaddccdbdddbbadcdabccabaaabcdadcacacdbdbabcababaaddbdbaccbdcbbaacccccaddcccabdabacdaddaabbcdbccdaaddddacccccacbdbadbbdcbbccddcccbcccadcaabdccbdcabaaacbcdbadcccaaddccdaaadcddcaababbccbbbaaccbcccbdccadbdaadcbbcdcdadccbabdcabbbbdcbdccddbdaaadcbadbdbababcbabccddddcdcbbbacdcdddcbddacacdacaaccaccadadddbccdcabbacbadaaacbdcdccdabbccbadabdabbcccdabaacbaccabaddbdddbabbcdcaaacacddacbbddcacabcdcbadccaadcacccdbdbccbaabbdbdbadddbaadbdbabccdcadadbaacaddabccacdadacacbdaddaccccdababcddacbbccdaacbacccdcaabbbacddacbcacddcbabdbaaacacbcbbaabbacabdddabbcadcadcbbdbdcaadccbaaadcbbadbdaacbddbdbcbaaccabbcbdcacdcabcaadcaabbcddddccbbccdacbdbcdcccbaacbcaabdddbcbcccbacbaccdacacbbcaaabccababcdabbbdbcccdbcbdbaaaaaabbcabcbaddcdcacaddcbaccbccabbbbaadbbcbaccadaaadababdcccccdbaccbbaadbbcdcbdccccbcbaabdaabcbbcdacabdddaaabdabbdadbabacdadbaaddddbbdcdadadaaddccddbcaccccbdbadddbacdbbbbcddaddccbccdaaadcabbdbadddbdabdcbbbdaddaaaadacacbaaacddbdbcddbbccaabbcccbcabdacdcbddbcdabacababccdaabcdacbabccccacabababdaaccbbcdadabdabdaadbaaadccacbbbadbacddbddaaccbccadcdbbdadbdcdddadbaaaaddcbabdcaaaabbcbbcacbcbdbddccaabddccccabbdcabbdadcbcccdacdabddbdadadaccacdadcacaddaabadccbddcadbdccbadabaacccaacaabcababdcdbddcacbdacbacadcbbcdddcddcdcbbabcbabadcdbcbdbbbddbdaabcdddbbbdbaddbcdccaccababbcdabddaadbcbbcadcccabddaaaadbaabdbaccccdabacbdadcddadbdbbcaccacbccdacbbdbcabccccabcacddaaaaacddadcdcbbdacaddabcbdbbdcbccbcbaccbddbdacdaccddcdabbbdbbcabdcdbdcbbcaccbcddbacdabddcadcaabcdacddbbbdacbcdcaaaabddaccbaaaddcbaddccacddccacadcacbccbccadaddaadbbcaaaadbcadacabaacaaabaaccbadaadbddbbabbdccbdcbcbccbbdccabcadddcadcaabddcbacabccdabddccabbbdaddabcabcdadbcbababbaddbababdacabbbadddacbbbcbbdaadbccbbbbbdabbbcabadabbccacabaddaddccccdcabaddbcdcbddcbdacdbadbcaaccddbcdbcaaabaaaaccddaacaadcdcccccadacdaacaabbdabbccddcaacdccbadabbdcddcbdbadbcacbbdabccaadbcadbdbbabbadcabaaabbbabbbbdcdddcbaadaabbacbbbbddaabbaadbdadcaccccacbdadadacbaaccacddacabdabaaaccadbcabbccdbbaaddbbcbcdaccaccbadcdbabcdcacabaabadbdabadcbdccabbdcbbbdabadaccbabbacdbbbabacbdbdbbdacaaccdbdcdbccacdbccadaddaaacacdbdacddcdabbdadcbdaabbcbbadaddaaaabacbbdcdcdbcbaadabaccabcabacddaadacbdaccbdabbdbdccdbdbbcdacdabadbcdcddcbadddbbbabaabdaddccdadccccccddddbcabccaadbaccaccacbbdcabcabdbcdccaaaadabacadacabcdccdacbccdaacbacbdccadaddacabcbcddcbabcccadadaabdabcabcaadcabcdaccaccddbbacacbbccbdcbdcaacacdbadcdacbccaabaddaabccdbabcdabcaccbcccaaccccaacbbcacabcbdaabacaaccdabddbcaacdaaaddabcaacbacbdaabaaadabdbacdcbcbbdaadbdbcadaddbdbddbdcdabcdcbbcbbcbcbddabbadbabaacbbacdadbcbcdcabbbddcbcbbaccdbdddbacabddadcbcbadbdacacbadabaccdbacacadabcdbacabdbdcaadadbadbdccdbcdcadaaccddbcdbdcbdbabcacccacabcabccabbdddbaaadabcddbadbdadadbacbadbbcbbddaabcabcbaddcdacbbcaaddacbdabbbddbbaacbaabcaaddaacddabadacababccadbacabbccbdbccdddbaccdaabccaadabbdccddacbcdccdbbcbabccaaacdbabaacdcacbccdcbadbababdcbbadcddadcacaadbacbaabbadccdbdabaccbbcccbcacabcaddaaacaacccaccabbdcbdbdcbabbbbcabbdbdccdcdcbbddacdddcdaaddaacdbdaabcabaacbdcdbccbacdcbadcabdadadccbdcabacbdaddbcbbbccaacccddcabcbccccccaadcddcccacacaaadbadabcdacbcabdabaabaddbbdbbdbaaaccaacbaacbddadcababcdcacadbdbaaacbbdcabcacbcccbbccadddbccbbbbbcbccdcdcaabbaaccaadabaaddcdabcbcabdcccacbadddabaaaccdcbddbccdcabababdbabdbcabcbcddabbddacddddbadadaaacdaaacbccbbaabdabdadbbcdddacccbacccbcdcbdabdabadcccccbcdddccacacdbbadababaacdacddddccbccaddbdbaaccdcbcbbabdbccdcccdcaccdadbabdbdbddbacbbdbbcbdcbdaaadbcbdaddaaacdabbcbacdbdcadaaaadbaabdddabcccbdacccaddbbacdbcabacdababdcddccbdcaddcaabdbbdcddbdbccbaabacdacabdadccddbdbdbdbbbcddbcdabdababbbbcacdadbddcdbdadddcdbabcdcccbccadbbbccaadddcbabacddbdcdddddbdcdccabadadccdacccdbcdccbcdccbdaddddddcaccbcaaadcbaccdbaddcdcbdcddccccbdddddabbccdaaadbaddddcbdcccdcddcdbaacadcbbbcdacadaccaccdbbadbcdbdbbaacbcbcddcabdbaadaabdaadadaabbcbdcdbccbdcbccdbbdbdbbbddbcdbdbcdbcdccbdacbadbcbccbaaaacadabaacccbcacaabaaaaacbabcbabaacbcbccccaddbbadaacbccdbaaacccdacbbadccdccbddacdbbabbcddbcdddddadbddccbadaacbabdbdbacbccdccbdddabccaacbcbcdabbdaabcbacbdbdaaddbcbabcbacdbababbdcabcaaccccabddaddbbbbbaccaaababadddadcbcbbcdddcbcdbabdadababccdabbabdababdabdbccdddaccaaddbbdcbcdaacbbabadadbcacabbbaaaccaccbcadbdbbadacaabcbcccbccabcbbbcdcdcadbbdbadbaddaaaabbdddcbacdadbabdcdcdacbddccacbcdaaadcbdbbdcbabaddbabbacdadbccbccddbdccabcaaddabaccacbbabdcccddacbbdadcaabbbbbcabddaacadaacbcbdddcbcccdacabccccbcadbabbcccdadbdccddcadccdbdaddcaadbbdddbadbaaccbbdbcbcdacccbcabacababdadbadcccbabacacdddbbcaaccaabccbbccddbbcaaaabddbddcadcaabdacaaaadbdddaabadabbccaadbcdbbbbadbbdacbacbbcbaacbcdcdaadbdcaadacdbcdadabadcdbdcadccdbabcacbadcccdbbbadadcbacaadbcdddbbabddabacdcadaacbbadbbdacadaadababcdbcdaccacadbbddbdccbccbcdddaaccabddcdbdcdbcbadacabbdddaadccadabdbccddaacccadacdbabbccbbcdcdbcccabccbcccbbaaaadaadddcacddabcbcbbaaabbacdacbcbbadcdddbccccacbaaaacccabccaadcabbbcbacbaacbbadabaaadbabccadbbacaaddbddcaaccdbabaddcaddbdccdaadcdadbbcccbdaabbacaaabcaabadabbdadcadddccbacbabdcbbaaaadddcbadcccddbaaabdcbccbddbcabadbcbdbaabdbacddcbaababdccbcddaacdbacddccdadcbbcbbbaaaccbadadabbbdcbbabdaadcdbadacdbddaacbbcacbccddcadcdabaadcbacabcbbbcdccdaabddccdddaccaaadcdabbadbaccbdddbababaadaadcbccbdcbcdacacabcddccbbbdddacbdadcbacbbcbddccadabcbacabdcdbdddaaacdbbdadacddddaadccbadbbbabcdaddddbabdcacdadccbdbadcdbcbbbaaddbbddbbcaacaabcdbdbcbdcbcdbaabadaadbddddcbcdabccdabcdcbbaacabaccaadbaabcdabccdbcabdddbadccaccbcaacbccbdddbabcbdaaaababbabacccadacdbcabdbbcdadcdcdddbdcbdcbcbdadbdadccdabbadbccddadbccabacdaddbbddbcddcddacadabadaaabcdddcbcbddabbbccbabadbadddcbcbaacdcdcadbbddcadbbcdabddcadabccbacbbabbaadbaddbadbbccaddaacbbdacbdbaaccaddaabaadababdccdbcbaddbdbcbabbbacaacbcccddacdbaadcdbddbccacccacdbdddacdcaddbdcdbaacbcdcdcbccbadadabaadacddbdabbaadaaaacbbcddabdacddbabddcacaaddbdcaaaadcccdaddbbbbcbdddaabaabaabdadcdadbcbcbbcaddabbdcabdcddbabdabbaababdabcaddabddaccddccadbdabdaaabcdbdcbdbbdbbdaaaccdcaaacddcdccbbddaddbaccaadaddacbacaaaadadbddbbbabcbdadcdbaddbddcbccbabaacaacabadbddcdccbbbbacabdcaadabbdacbbdabccacbbdcccdcabddcbacccdbcaddabbcdccbccdbbbabccbcddccdddbbddababddcbcdcaadaddbdcdacaadcbcabcabacccdadbbcbaccacabaddaaddacbacabddaccadccbabcacccdabddadbacabcaadddaabbbbbbdbdbbbadbdcaadbcaaccdccaabbddddaaaabacddaaadcbaacaaabbbbdbaddabbbccdbcbbadbacaccddaaacdcabcacadbcbbbcaacbacccabccdbdcabcccbdddbddbcaacdacdbbccbacbacdddbccadabcccccdcbabacaaccacdaabababdcbbddddcdaaccdadbdcdadcdacaaacbbdccadbdcdbdaacaaabacaaadccdcbcbadcbabbdaabbadbdbcdaadcacacaaddbadacccaadbcadddcdabacbdcbdacbcddabcccdbabbbdaaaabbcaaccdaaccabccababccadcccaacacaccaccabadbdccddbacdacbacdcbacccbcdabdabbbbcadddabaacbacccadcacbdacaadcaacbcabdacbaabcdbabdcadbcdbcdcccacbdabccbbbcdccbacadcaaccaacabcbcdcbcdbdadbccdddbdbcddadaadcbcdcbcdaaadcabdcddcacdaccabbcbdbbabcaaddacbbbcaabaadccdbbbcaaadddcbaccbcabaadddbdbbdcbdadcdcbaabbabbdccdcccabcbcccaabbadaccbabaaadabbcccacbcabcbdcabaabdcacaddabbcadccabdbbbdccabacadbadcbadbaddbaadcabccbdadcaabccadbcbadaddacbbdddabcacbabbacadbdbbaacbbdddcacbaacbcbdbbabdacaaadbcbbadacbadbccdabdaddbcacdcaacddcbdcdabddccbabbadaddacdbdbbaabbccdbbcaabdcdcdacabcbabacccdbcbbaaddbbbcdaddacdaadcadbdabccbadbcdcadabbcdcaccbacabccbaacbacaabbaacdddadcbbdacabddcbacaadcbaddaddadcbddcbdcabbbdbacccacccbbaaabdababcbbdbdadbdaaaabddbaaacadccbccddabbbabcaaadaaabdccdcdcdacdbdcdadcbdbccaaadacbadabccddcbacababaddcaabdbbcdaccccbcacdaadbacddcbcbcdccbdaaaadacccbbdcbacabddadbadabbdaccdbacaddcbccbdbdcdcaadbdacabbbdaddaaabadbddbbbcacbcddbdaacddbcdcacbaddbcbccbcdacccaddabdbacccbdbbcdabacadaddddbcbaaddbbddccbcdcccdbccbdccacdaadabcacdbddbdbbcccdbababbabbccabbbbbcaacddbcdcbccdbbbdbbcabbbbcbbdacbcddbdbcbcadbdbdbcddbbcdabbabdadbdcdcddbcbadacdccccbaddabcbaccdcbdaaacaacaacdabdbabcbaaabaabdbdacdddaccaabbcdbcbddbaabdbbbaacaabcdcadccabbaacbbcdccacccbdbacdcdcadcccddccbaadaababbcbadcbbbacbbbbbcbbbdabdacbdbacacdbcdacccdabaabcadbccbdcbdbabdbdaaabdcaddacbaaaddaaacbaacbaaaadaccacdcbbacbbbcdcdacddbacbcddaaabbbcbdbbbabdbbbcbccbaabcdcdcabcadcbbcdbdaddcaadadabaacdcdcbaabdaaddbbbccbcbccbacccbccccdbcaaddcdbbcdabbdcadbbbbdbddadbcbbbbadcaaadcacbabbdccacbcddacbdbccbabcddcbabddaadcccccbccbaaaadaabacdadddacbcbdabaababccbbccbdcdabdcbddbccacacaaddbcaabddbacdaacccdbadddabddbcbcbddaabdacacaacbdacbbdaddadcdbaabcbcaaadbbccbccacadcadcaccaadaacbbbcdbabccbcccdaaaabcadcccdacabaabcddccdadbddcddaddccbddbdcdccbaabcdbccababdbbcbdbdddcbbddacaaccbbbbadbbacadacacabdcaabbacaddbcaddabcdbddbdcdaccaccbbbbaddbbcccccbcbcdadcbdcdcddbcdcbdcabaccacdadabbdbabbcdaabbccbdcbadaababaadaabbabcbaacbbaccbdbbcdabcabbdddacbaaaabdaacbadcaaaadcdabcddcbdddcddbbcbdcdbcbdcabddbbddbacaccadddbbbbbdcabbaabcbcdaaacbbabbbcaaaaddadbdaabcdddbabdcdbaccdcdbbbabdbddcbbacacdadbabbbcbbdaabdbadabbabccdbcdbabbcddadcdaabcadaaddcdbdbabbbdddadcdbaadacdbdacbdbbdacdbbadddbabcccddacbddbbcdbdbcaddcdacdbccdcadbabccaccccdccdacaacbdcacddabaabccadddaccbcbbdaabbdcaabbabbcbddacccdbbdaacbcacadcaccccddcdacadaddaaabdacaabadcbaaaddbcbccbacbdcdcaacadccaaabbdbaccacaacaccdabaddbabdbdaacdbdbddbcdcddbaccaabdcbccdcbbdbacdbabbaadbabdcbdacaaaabdaaacbcddaadbadcdddbadcbbdddbbcaadacaddaacacadbbdbdbaddabdbdadccddacccbdbbcbcbccdabccbddbaddcdbacabbcbccabadbabaadacbabadacdbcadddaaddbcadcadbdaacbbdadbadbcaabbbbcaabcccdccacbaddacdccbcbaccabcaaaabadaccadddbdbacccbadddcaadbcdabcabbdcbcdddbdddbbdccbabdaadabcbccdddcaaddccdacaadbccbbdaaadaaccbbdddcaaacbcdabaacccacbdcabcbbacbbcbbcdaadbacbccabcaabacdcbacacdcacbdcaddbcdcdccadbcbbbbbcbcbddbbccdbcdbdcbbabcbabbaccabcdcdbaabbddaabddccaadbcdcdcbbcbaabdbbabdbdbadbaccabbabbbcdddccbbacbcabcaacdaddaccbacdaaacbdcaabdcbddbdcddadbdadaadccdcdbcdddbcdcacbbcdccaaddadcddbbbbacbdddaddacbbbbdcbdabbbaaacdaddcbbddccaaddcddaadacdadaacdadbbddaabcbdddddadacdadaadbcbadbddcacdaaacbcdbdbabdbdbdbabbcbdbdbddbababacdccaadccbcccbcbacdcacdbadcccccccdbbabbdbccacbbadcdcaadaccdbcdcacbbadcbddabacbcadccbbdbaaacdddacdbccaadddcbadbabadabbdcaccdccdddaaaacbbaacdabbccdacddcdbabccaccaccbaacbbbacbadadcaddbbdcddabcacdcbdabdbbcabcbccabdadaabbaadcdccaadcbbacaabbbdcabbbcadbbbcdbbbcaddbacbabcccdbbcccbcddddcccbcbddcbdbaccdaabdbdaaddccbdacdbabdadaabddabbddcdbaacbbcbbdcbabcaadddabcabcbbbdbcdccadcbacbccaadacdcbaacdbdadadbadccadbbcbbdbbabdacabacddaabdbdabdadabaddbbbadbaabcaabdcbcbaddabaccbddacdbbcbaccbdcbacabdccadadcaabadbcaadabcdbbdbbabbcbddbddcdccaccaaaccccdcbadaaabdbadaacbbabdcdbbaaabcbccbdbbcbcccddbcabbbabadabcbcaacdcaaadcdabbbadbccabadcaccacabddcadbdaddbbadabcdaadacdaaaaccadcbdbbaacbbdcddbaabcbbdadbddccacdcadbacadcdcdcdabacbaaddddabcbaabddbabbcacdbbaaaccccbbbaabadbacbbdcdadbadbddabcdbddababbbdbabaddcbdccdcbbdabdaccabbcbadbdbbbdcadddabadbcbdbdbabbacdccaaaccdddbbcbddcdbddbdaaddaacbcbadcbaccaaaacddabacabaaabbcdcadcbdbcddbbbcacabccadacacbbacbbbdaabcccddadcbacdbcccaacdbabcdbbdbbabadabadacbaacbccabddbcadbdccccaccbcccbbabbbcaccaadbddcbccddbdcabdabbbbdabbdaddcddcacccbbadcddbdbdcadaadcbaabaadadacabcdbaddccdbdabaddabcabbcaccdcddacdbcbdacbacdcadddbabcbcdaccabcdccbbbdabbacbbbabbdacdabbbdadbbcbdbababcacdddcaacbcdbdaadbacaaacbdcbaadbdaadaddbcabacdbdcdcbddbaccdbbbacdaabdadaababdbabcdacbadbbdadabccbbbddbcbbcaabbcadcadcbdcbcabcbcdcbcbbdbdbdcadabcccbdaadbaabcdcddabcdaaadcdaddddbbbdccccccabcddbdadbdcacbabbbbdccaadcaaaddccccadbadddcaaaaaacdabdcbdbadababcdcdaacbcbadddcbdcabcccadacbccaaddaccdcadcacdbdaabdadcbcbccbccababccdacacaabbcabbaadbcdbbdacbdadabcdbcabadccadabdaddbccacabdbdcbaddabadcccacccccadbcaaccbbbddaccacbabadccbbaaadabacddabaaacdccbcbacddccbddbddacaabababdaacabbcbddacddbdbdcbbbcbadacddadcccbabadcadddccadcdbaddadddabbdcbdaccdaccbdbdbdbdbdcadcdaabcaabaacddcccccabdbbcacdcddacdabcabccbdccccccccbabacccabbdcdaaabccdddabacaccabcbacaabbadacacdbbbadcbbacbcbbbdcbaabdadadddcbbacbcaadacbaabaaabdcddbbbcccdddccdaaaabbacbdabaabbababaccdddbcaaacddccbcddbabbcbbbacdddbaddcbddbbddabcdacabadcbbbcbddddbddccbbdabdddbadddbdbbadcccbacdbaacbdaccbddbdacdabcbbccdaaaabddadacaadbbaadcdabadcdcbdaccdbdabccbcbbaccdabaaabbcacbbbdaadaacbacdabbdadcacbaddadbbddccababbacacbcbbadcadcdaabccdabbbbbbaababdadcddaddbbcccddbdcbccccbddcbddcdbddadaddcddaddacabacaabdbacacaadaadcddbcdacaaacbcaddcbbaccaacbccdcdcddbdadbbbddaabdccccbcaccbdbcdbcdadddccadbbbcaaadbdcccdcabaabccdabbdaaaccdddddadbbdcbcbdaacabbacbcbbcaccabababbbbccddbaabbdaabdaabddabbdaacbdddbacacdddbbcbbacbbcbbacddbcdbcbaadcbddddabbdaabbcacdcbacacbabccbacbddcbcdbddbddacaabcabdddbabbbddcccaaabdccbadacaadbdbccbdbcccdadaaadcbdbbdcacaadadbbbcadcddabbaabcbccbabcbabbdcbacbbadbccaadcacbcdaaddbaaccbadcddcbbccccccabdaaccadcbccdadcccacadcbbbadbadbabaccddacdacddaccdcccdaabbadacaccabcbaccdcdcabadcddbacbadacaaabbaadcbdaacadbdbbadcdddcacbcaacbbbabadbcdbddadccdbbccdcddcdbbbbbcacddadcddddadddddbcdadacdcccccbdcccdbbdddbbcddbbdcbadaabadcaaaddcdcadcaabdabdcababacbddcaadbadadbbdacbdadcbacabdbdcadcdabcddcaadbbdbcbdabacdcabccdbbabbaaddbdbabbdcaaabdcbbdbacdacbdbdacabcdaacabadddabbbbbcbdcdaddaddbbbacbbdccbdcdbbcabbcbccdabcadddbaacdadabacdacdbbabcdcccdbacaccbacaacdacdbbabdadcddbdcdccaacbacabcddaadcadddaabbbaddacadcaabccacabaadcccacacadcbbcbabccacdcabcbababbccadcaccabcdbdcadbcadcbacbcacaacacccccbbaaacdadcbaacbdacdacaacdccbdcdcdccbdbcbbbcaddbbcddcbcdacadbacccadccbbaaddcbacadccbbacdccacdbdadaadadaadbabcabaccdacddddacdddbadabbaaddbccdcbcbbadaddacaadcabdabcaaadbcbbbdaadcbdaacaaccccaccabccdcbaccadccaacbdabaccadddbbcaacbdbdaacdabcbbadccdcddbcacccbcdaccdacdddccbcdddddbaadcacbaaaacacdbdcabdcbcbccdcdcbbcbcbbadddcdccabdcaddccacbadaabbbaadbaaacccbdddcbddabcdaabdcbaaaadcdacbaaccdadbaddcbcdcbdbcbbdaddabdcdcbbbbaacbaaddbcdcdabacccbdacbcababababbacdccbbbdbdbbaadbabccdcbdaacbbbaacbddddcddbbdbdacbabccbcbcccabbdcaaccbcbbdbcccbbacbdbdbabccbcaabaaaabdcbadbabcddbbcbabadadccbabbdcbdcadbcddcdcdacdbbbdcaaaaadddaacdabcddbabacadadbaddabddcccbbcaaddbddadcaddcddbadcbacdddaacccddbcddccaadbacccbacaabbbcbbddbbccadacdcdcbcaddddcbbbaababdbacdadcbcbaabbdbacbdadddcdabdbbcaadccaccabcbdcdbabdbabbdbdbbbabbbdbddbbbbbcadabbbcdaabacbdccacacbddccbaabbabbbdadccadaaccbacaccbcbddccacddcaaaadcdddbbbddabdaacaadcadabcdbbcacbdcbcadbccbcbabbbcbccabddccdcaacbaacacdbdadcacbbbcdacdbbbddcbcabbdbbacbcbdbadaccbacaadcccdadbaccabdaadcadaccaaacdbddaaacacdbddcbbdbbcdddadbbddacbccbcdcbdbbabcddaabacddbaccbdaccaccabadadcdabbcdbbbadbddcaaabaabcaddcbcdbbcccaabbaacdadadbcadabdbddcbaddbcbbcbacdadcdcdbcbbdbdbdbadbdbadcccccdaaacdccbcabbbdcadadbbbcbbdacdacdbabddadababdcabbbcadbcabddddbcbbbcabccababbdacacaaddcccbabcccbadccbabbdcababdcaacaadaabdaddcbcadccaacbbabccaaabdabbadbadbddbddabbbddbbbdddadcdccadbacaadcacdbbababbddbbdbbbdabccacdabbbbdbbbcbcabcacababbcdccabcacdccbbdaaddcbcadacdaddcbacadbbbaabddbdbbaaddcbbccbadccbdbddbbaddacbbdbdbcddcddbacaaaaadabdcbdcacaaabbdadbddbdabccacbbddacdacdaddaaccbacbcdbacadacdacddcaadbdacaccbddbbcbacbacadbddacaddcdcbdbcbacbbcbdcdbaacdbdbcdadddbadabdcbbaabccdbabbdcbdbaaacccddbcccdacccdccbdccadcaacbcdacaccdbdadadacdcabbccdbdcdcdaadcbaadbbcddaadabbcbabdccabcaadbccaccaadaddcdbdcdbbbbabdcaadadcaabbcddcdbababcdbbcaccacabcaccababbabcaddcbabddbabccbbbbdbabddadabbdccdaadbaaddcbadabdbacabddcdabcadccbacacadccddbcdbabbadaacabcdaabbcbdaaddcababbcbbdcaacdaccacaddacccbdcaddddaababcbdcddaddaddaccccacabaaaabddabddaabbcaddaadbaadabcddadbddadcdbbcaaabcacdbadaacdbabacbbcabacbbbaddbdabdddcccdbaaaccbaadccdaabbcaaadbcaacbbbaaddbaddabddaadbdadcaabbdacddbbbadacbaccacbdacddcdcbdcddcadbbcbccdcdbaccdcbabccdbddbdbadababcbacdadbadddbadbacacbacadbccdbbadbaaaccabaabacddabaaacacacdbdabcdbcaababddbdcdbbbbdcdbcaacabcadabdbccbabcccdaaaaabbacbdbacdacadcdbabccccdbdacdcccbcdcadacdcabadabbcbcbcbcccacbcacccababaddacacacaddbaadabbdcbddbabdccdbaadadbbadbcabdadbadcadcaccacadaaaadadacbdccaacabaaadadcadadbbdbcdbcbaddbcaabaddbcbbacdacbacaccdaccbdccbdcbdbaabbdbbbdaacbabcbcdadcaccbcbdabbaabbcadcacbdacdcbdaaaabddcabbbbcacdcddabdcdddccbdbaabddbaadbbbccbaacdcadacddddbdbaddabcddaacddbdcabbaaadacdadddabbadccbbabdccbddbcdadabdaaddbccbbdcdbabdaccdaabbdccccdaaccadbddbdbddddcdbdacabdaddaaaadcdcaabdacaddacaabaccdabddbacbbdbabababbccdcbbdbdadaacdbbabdabadadaccbadaadccaacababcdbcacbdaddcdbaabaabcacbbaabbdcdccacbbcddcadadbbbbdbdacbdddacaababadadaadaccddccdbcbcacddacddbcaabbbaadabbddddaadccdbaddaddcbcacacbabdcbcaacadcbddbadbbadbaddccccddbbcdaadaabadbbccbbcbcdadacbcabaddcaaadabadbdbdadaccdcadbbadbacacbacbdddbcddbddabbbccdaddddbcbccabddddcbacabcdcbbabbddaaacabcbbdaccbccddcbbbbaddcdcbcddcabcadadcdcdcbdddabccdbbbbdbbcaadcdccbcdbbbdcccccccccbddaccadbddacdbbaddbadcdbcbdbacaabbcbdbaccabbacbbadbddcdbcbdbdcabbdaddacadbdccdadcacabbacdcdbcdbcaccdddcbddcabcdbddbacdadbbbbcdabbaabcaaaccbddbbadaadddadabcacbaaacbbbbadabbadaddadbaacddaababdcbdbaabaccbcccaacdcbaddbdaabbdccaadcdbadbdbccbccdcbbaddcccadbbbcccabcacbdbcccaaccaabbdacdadaaddbbacbcbdcadaccdcbdccadcddacaabcadccdccbdcdcbdbadcacadccddabdbcadaaadabaaadbcacbcaacddbddabcdcadbaadbdadacaabbaabdcbcaaadcbadbbdcbccacaaacdbadccaacbadbccddadcdbdddbdbbdaddcadbdcdbbdbaddddcdcbabbdbacacabbbbcddacdbacdbccdbbadacbadbdcdcccbcdadadadbabdbaacbcaadbddcdaabdcbdcaadcccaadaaddaaaabbaabcacdabbadcddcbcdbdbbbaaaccabccdcbbdbdccbdacabacbaabacacadbbdccacabdbcdbdabaacadbcccdaacbcdccdacddabaadabcbcdcbacabacabdaccabdcddcaacaaacbaacdabbdbdccacccccaddadcddbaccbdaaadaadccdcccdaabcababcacaddcdccbbcdbadcdabbabaccdbbccdabaaccbcacbbdccccdccbdbddcadacccabdabbdabcdcbdabcbacabddcacbddaabbacccbdcaaccdabdccdbdcaccaabaaccddadbdaabbdbbdbcaaddaadaaddcabcacbdadaaadddccadacdbbdcdadbddbddbdccccaaabcaababcbcacdbbbcadbcbbdcbdccacabaabcbadccbadcbbbbaaacbddcdbdddaacdbbaacbdacbaacddccaaaabdcabdbbacdabbdcabadcccacdbbdccbacdddbdadcaddbabacdabbbcbaabcbdcccdbcbcbccacacbbddccbaadcadcbbcdccadbacbbcccdcbadaddabcabcbadcdabbbacabbbddbccacdbbccddbdbddcdaccdccbdddbaccabcdaccaabacabccacbbdbbdbcdbcadaacdabbccbbbddcdbdcdcdaaddadccddadbaddaccbbbaccaaacddcadbcbcbdaddbacbccdbdccbdcdacbaadacbddcadbbccbabdbaccbadacddaccbacababaacacdaccabbccaaabdaaaabdbbdadcdbbaccdbabadcaaccbcbcccdaabdbabbdddaccbcbadbdaaabccdaacbcabaadbdcbdddcaddddddcbbddcbddbbdaadabdcbaddbcadbaddbacdcacdbbcbdcbccadbcbdcbaaaabbdcdddbdadaadddcdcbbcdcbdddbdcccabaabcdabbcdcaabadaaadacaaacaaaccdabbbcacdbdbccdabdacdbbdacacaddabbabadccdcbadbaaadccaaadadaddbabacbdcddcddcdddabbacddcbadadbbcbdbaacdcbdbdcdaddacbabacbdddadbbcbcaccdbcbcaaccabbadabbcdcaddabaddcbadabdddacabaccabccbbaaddaaadccbccdbdadbcabacbaddccbbdcdabdaacbbccadbacadbdbaaccabdbabbdaddaccaacbaadcccaddbddcacdaacdaabdbbabcbdadbaadccdbabadcdbababdcccdaadbdabcccdcabcdbdbdcddacadbdcccbabcbbabadacbddbdbdabcaabbbaaccbdabbcabbabacdccbdccbadaabdaacbbacbbdbcdddbcdcbdccccbcbabcccdbdabcabbcadcdbadbadddcddbbabcdbdddaacbdbddccadddabdbadcbbccaccbcabcccabdcdccacbbabbdbbaaaadddcdcacacacaccacdbcadcacabaabbccdccddcbddbbcdaaabddcccbccadcacdadbcbbdcabcabdbbbbabbbcbabcddbcddcdbddaacdbbccacbcbbddcbbaaccadcdaccbaaaacbcabadbdddccbaddbbcbdbdbdbdbbaabbbbccababbccdaaacbcdabddaccacdadccadacbbbcdccdbdbaaaaabcccccbacdbdbdaadbdbdaacdcbdbccccacdcdbcaadcddaddaabababaabcdbcddbbddbdaccccddcdbbbddcbcddcbaacccbccbabdbbcaaadccbadcbabcabdcabacdacdddbbaaddadacdcdcdbabbccbcdbddcdbacbdccacbcabccacdbcdbdcddbdddcacbdabaaacaaabddbdbcddacccabccbcbadaacacbabbdcdadabdabbdaccdcbabcbcdddbbbbaccccaacdcccbaadbadbacbabdacaabcaacdcdaaccbdcbbabadcdabdbbdbaddcadaaacccdcbbcddbacbdcbdacaabbbbdaadccddcddbadbcdbabbcbbcbcbbbcbbdabaaaabdddbbaccbdbbbcbccdddcbabbbdbbddcbaaadbbcacbcddabccdbababbaaabbbdbbddbcbaccbdbdaacbacccbdabbabddbaddacabdadcdaccadbcddbdddbacccadacdbcccadabcbadabbcaccaccadbbccacddcabdddbabbdaddacdaabaabcdcabadcacadbcbabaaabcccccbcbcacccdaacdaddbabcdabddbaabbcdbbbccdadaabcabdbbdabbabbabcbaaabaccbdddbcdbbdcbbaacdadabdbcabbabddcaadccaaabcdcbaccdaadcdaccadbcbabcaadbbaaadddaaadbbccdbaccaaaddadbddcbaaaddadaccdcacbdbabacaacbcdddaaabaddcbaadabadcbcddbddaddcdcbbcbdbbdbcbcdcccddacbcdcccbbbdccaabadcabadbdadbaccddddabdacdbddcbacadabbdacdcbcdbbdbcdbaaadabdacdcdccdaccddcddcdcbabdbddacccdaadccabaabdcabadbbcbccbcadcdcbabcadccacaacadaabbdbcdbccadaccaddcdbcadbcddbbaaabbdcbbdcbcaddcadaabbddbadcddcadaddbbdadaabcccbddccdbdccbcaabbdcbacccaadbabcacbbaddcbaccdccddddbcdccbbabdaddcdccdaadcacccdabcbbcbcacbcbccdbcdddaadaaddaacadadabacaaaccbcddbabcbbabbdabbacabcdcadaabdadcdccddabcaabcdddabbacdadcccbbcbaacdcdacadccddaacbdaacacccaadddcabddbadadadcabdbcabddcccbddcbbbddbcbdbcaaaabaaadcccaaddaddbacbcacaccbbabdabdcbdaacacbcddcbcbdacbacaabcbaabdaddddcbaabccadacdaddbbcdabcabdbdcddabdcbbdddccabdaccbdadbbaddcdbaccabbbacddadbabdabdabbcbadbbcdcbdbdbdddabcbdcccdadbccabddcddbaccbddbbacccccdbdcabaadddbddbbadadbcacadccdbaadaabacbadbcbdcbbbbdabdddbcaaaccabbaccbbcddbdcdddabbcacaacbabcddaddabbcbbbbbaacbdabccbbacddbdabadcbbadaababcacbcccbaacdbcddcdddbcbdacabbcbdabcbaabcadccddcabdaadcbacaccbdbdbadcddcccccaacbcabdcdbcadddcadbdaaacccddcbccacabbcaadacbaaaadaabcdbabcbbabdabdcccbbdbabcdcbccdccbccddcabaccbdddcdcbcddcabcbcdbabdbdacbaccdddabcabccdbbbdabcdbbbdccdcacbbdabdabccccbbbdaacacacbcbdacbabaacdcbbacdcbabcdcdcabbdcdcbbbdddabddbcbadcaabdcddbbabcddbaddcbcbadcbccddbcababcdacbaacdddbdcbdddabdbacbddcbcacadcacbbabaabdbcabbccababaccaadbddbccbdbabacaacccdbcccbabdbcadbcddbccdadabddbccacaadbdbcdacbbccadcdbdcddbdcadbbddbdcddcbbbcbbabbdbdaadbbcdbbdaacbbadcabbdbabbdccacbabacbbdccaacadacdddaaaabadcddababadccdaaaccbacaabdddadccdabbddbacdcdacaabbcaadaccbaababaacbcbdcbcbdbbccabcaacbbaaacaddaddaaacacbdadbabcccdbabadadcaadcdbbdbcdbbccaabaacbbcbbcaadcbbdcbbaabddabadcdbaabddcbdadbcbaadbbbbdbdbaacdcaaddabcbdacdcddadaabbdcaacacdbdddadaaabadcaabbdcbacadbcdbadcabccbcabcdbabbcbcdccbcdaacccdabadabbbccbcbacdccdabaabcdcdbddcdcaaacdbcadbabbadccadaabcdadddcdbaacacadadbbdabcdccbaadbbbccdbadacadadadbdcbcccddaddacacbccabdbbadbaacbcccccaababbdbbcdbbdbbcbbcddccdcbbdbbadadbbaadbbbaaadcabbdacadddbdddbbcbaccdacdddadadaaacbbbcaacbaacbaddcacadddddaacacacbabbbbccbddacaccadccdcacbbcabbdcadcbbdbacacbbcacadccbcacbadadcaccaabdbdaabacacddddacbdcdcbdcdccdabbbcddbaadbbbddbcadaccabaaadcbcccdcadaccbacbccddcabaaccabcaacdddcbaabbdbdabdbaaabbabdbbcdcbdbcaaadcabaaadbbccdccccbbadbcdbbdbccaaabaabdabbdcadcbdbbbddcbdddcbcacdbaabdadcdadadcdccbabcabbadacaacdaadcdbabaaabbabdcbacbbcbcdabaadcbdaccabdcbddcccbdcbcccbbadaccdababdcdacdcdcbdddadcabcbbbadbdacbbbdbadadababbacbbadbbddbcdaacccbbabdcacbbdaddaddacddacdcccbcddaadaccccbddabdccbccdbcbcccdbcabbbbcdadacabdbccdbcdcbcadcdbbbabbacbabbcaccbbdcadcacbacddacbbacabccdbbbdadaacabadcccbacadbbdcadabbdcdcbcaccbbbbcdcdbbcbcdbacbdadddbbdcdacbcbbccbdbbadbbbcabdaababcbccccccaccdccaabaaacabccbbbcdddcadcbdbbbbcadabbdcaacabbcadccdbcdcaaabacbcbcccaddbcaacbacacbcddbdaabcaabadbbcbcddbbcdcbcacddcbadadbabacbbbbacacdabaacabacdabbdbdcadbabddacaabbdbcdcdbdddbbaacababbbdcbcabcdbaacdabccdbdcbdbbcaccddcdbdbbdbbbdccdacbdccabaaacddcababbcdcbcacbbdcdacddcbdddbdadacdbacbaacbaacdccaacbcaabbcaddaaccaacddacbcadcbbabcdaaccbbddaabaddaabacdcaadccacdabcadacddbdcddcdadcbbabbaacbcccbdddbcddbcdccdcaaababccdbddacbddbbacddbdcadacaacadbdbbcdbacdddccccccccccbdcabdbcacddaddccccabcddcbccdcabcdadcbaddacccccbacdccdbddcdbddabbadaddbdccbdaacbbcbbabcdcbddacdaabbabaddbadaacbaadcccadbccbcdbabbcabdbbbbddacbdababcddbbbbccaaadcbbadbcbabcdaddbdcccdabdcaabdcdaaccbcbabaadaaabaddccadccaacdadbdacbaadaddcdbccdbdcaadcdccddbaaacddcaadbbcbccddabbbcacacbdbcacddcbcdaccaaaabaddccdaacdaaccbbdddcadbbddadbbdbbbcbccadbccacdaacadddcbccdbbcabbdaaacdddacccdadbddcdcbcbdaaccadcbacbdbbbdcdaaadccbababdcadababbacbdbadacbbabddcacccdbcdacccabcbcabbdcdcbabccdbbdbaaabddcacadabbcbacdbbaddbadbdaacabbbcbbbababcbccadccbccddcabcacadacbdbabbbabcccdbbcccabdbbcabcdbdbadadcdabbbdbddcbbdaccaadbcccdacddabbacacbdabcbcccdbbcdcdacbcaadcccbbcbccbccdccadbcdbcacdacababdbacaaaadacdbacdbdaccbabbbacaaccdbcacaaacdccbdabdccdaccdbbcdcbbdbcabdcdcabacaaabadadbbcacbbadbcdbdaaabdcdaadaadbbaaccdabaaaddbbadbbddccbabbdacdbcccadadaddbabdadcdbabccbdccabdadadcadcccbbbacbababacdcbdbadcccdccacccbccdbabccadbabdcabdcbbddbddbadccbacabcdadcacddbcdcddcabbbbbcacdbbdadbcccaaddaacbaaaddadcbdbccdabdaaacaacbddcaaaccbcabaddbbdccabdabbdabbdcdddbdbacbdcbaadbbdcabdbabbdabdacacdcabadcacacdbbadcacddcdbcbbbddaddcdbacbddacddadddcbdaabbaaddbdadbbbddbdacbcaddbabadbddbcabcccbbdbcadcdcdbbabbabdabdbbabadabbbdbcbdbaccadaaaaadaddadbdaadbcddaacbdbddbbdacbbbacaccbadcdbacbccabbdaddbddadacddbdbdcaaabacbcabaacadddaccdcbbdabcbabdabcdccddbcdbabadcadbdcdcbabbacaaaacbbabbbcacabcccbccdabbbaacbabcccbdbabcbbcdbbdddcabbdabccbbddacdccdabcccbdcadbbbadccbcbbcbcbdadaadacaabbdcadbbbaddccadabdbbbbddddaaacdaaadbbcbbbdacdbdaddcdabbaacacbacbdaaadbdcbbbaaabbdcacadabddbdcbbbcaacdbbddabccbbabbcbcdbcbacbbbccbcaabbdbacacdcbacbbbdccbcbdadcddbcdcaddbcccbdcadbbcabcbccdaaacabddaccbccdbabbddcaaaddaacdabdbaadbcacdacabdbbddbdcaabbbdbacbdacbdcbbdaccaaddaaaacdbcadbadccacbbcabddaccbabaadcbbacadbcddabbdcbcbdadacaacbbdbcdbcbacacbadbaabdcbadcbdccbddcccdcdcabbaaadcaadcccdbcbcdcbcadcddbdcdadddaacaddccaacadbcbdacacdcdcdccaddbbcdabdccbbdabcadbbbcbdbaadabadbdbbbaacabbcbbadaddbbdaadbaccdabcbccaccadcbdacbcabaabcdaaacabdadcbdcccbccadaaacadbdbcadbcdcbdaccbdaddddcbcaccbdddbbbabbcaacbbcabdcdcadbcbddddbabadbdaadbbaacdadaabaabbbbcadabcbcabaabcacdcbdbaacbdbdcbbbbbabbadcddbbdbbcbccadbbababccdbdabdccaccbddaabadbdbbdcabbabbdadbdcbcdbddabdabccddbdcdbaddacadbbbbadaadddadadbcbccbaaaccadadcbbbccacdadcbdccaaadacbdcccadbbdabcdccbbaadbdcaabcdbdddbaadddcabbbaacbccbbcccddbaaddbcdabdbdcaababdddbbcabdcbabcbaabbddcdcadcaccbaccdacccdaadaacaadbbbcbcbacccdadbaadbadcacadacacdabbbbbdbcdccadcdbdbcdbbdaacabbdacbcccddcbdadadddaabdcbcccacdbcdbcbbbadbcbacdcddbbabadcbadaaacadadaabddcabcccabdabdbdbabacddaaaccaaddbcbabbdbccbabbddadacadccbabbbdbbdcbcaadbaccbabddcdbddaabadbbabbcdcddbcaccababadcaadddcddbccbacbbacbaacadbababcacdddcdcccdaccddacbbadaaaabcabcbccadacddddbccbbabddbbaaaccbbccbaaabdadaabdcdddddbdbabddccddddaccdbdbbdacabdddcbccccdadbcbbadbdddbbcadabbacccaabaddbdbabbbaaacbbbbbbcdbcadddabdacbcaadabcdddcbbdaccdddbdabadbbbbacbdaacbbdacbcadaccabbdabdbdddcbbacdddddcbcdbdcadacaadcbddcbbacabddcacabacabaaabaccddcbbcdcddccbbbcbadcbdcbabcacccdacdcadddcddacbcdcaadcadbccbaacbdcbdabcbbdacdddcdbabbadbbbcbaabbdccbbadbbddbcbdbbddbccdbadbdabdbcbbbbbaadbabddbddddaaabdadddbdbccacbbddaaacdbdcbbcacdcccdcdcbdaacaabbcacacbcccbdbcdbccddddddccbbbcababcdcaaddbcbabadbbacaabcacbadadacdaaadbaddadddcabcacdbbccdcbcdcbddabcdacacbdadcdacdcccaccaccccaadbbcbdcaaadabbcdbadbbddadcabbdbddbcaadabcbdbddbbdbdcbddbbabbcdbbdccadbbadaacdccacabbccabdcdcdabcdddbacbaaacbcadbadccdadbaddaccbabaaabdcadccacbadababdcadccadddabbdcacbdcddabaadbabccaddbdcddbdbadbadbcabbcbbdcdadacbbbabcdbdcbccbbcabcbadadabdcadacbaccccaaadacadcdcdddbaacaababcbcbabbabdbabdaacddcddcaabccbdaddcdbabcdccaacbbbcdabadabbcaadcdcbcabbdaccccdadcdaccdddaabcdbbcaabbbddbabdbcbbbccbcaaccaccaccdddccbadaadaccdcacccadadddcaccaadbdaaacabbbadbbabadadabccbbaacacabaacaabaddcddcbdbacaaabcbaacdadcdaaabbabbcbacbdcccbcbacdcacdccaccacddaccddbcbadabcdbdddcaabcccdaccbcbdcbadddbabdbdadcbdbdbadcabbadabbaddbdcbbcacbccbcdaacbddbbbbcbaabdaccacccabcbcadbbadcbdadcccdddddacddaddaaabbdacabccaacabdcdccddacdcbcabdcdcdcbcadddbaabbbadbdaacbabdacbabcccbcccddbdaaddcddbdcaccdcaacbcbbbacdbbdbbcbdadcbcabbcdcdaabbbdcaacadddabcaacbdababdddadbdabacdabacbcbaddccbacabcabbccdcbaaccadacccdadbbcdbbcdcdcddcaacbbcdabdcdaaccbdabcbcdccbbcccddbbdccbbbddddcbadbbbcbbababcccdddbcdccbdaccabddadccdacbcbcbaccbddcbdcbbddabcbbbcdaccadbddabdcccccbbcaabdddaaaababbddcdaccdabcbabaccbbacaadaabdabddbbdabbaaccccaadcdbdcdccadcadaababbcbacdbaadbbdaaaacdcaadaccbdcdacdaaddcacbbbdadadabccdddacdcbdbcaadcccaaabdbcdddcccaadbddabcadcddbaccbdbcdbbcaddbaabbbbbbccdccddabcdbddcaddcdaccbabbcabbcadcddbabacadccdadbcbcdbdcccacbdbbabbddbcdcdbbaacacabcddbaaacadcacbcabbddbaacaacdcabbbbdbaabddccbdcdbbcbddbccbaccabcadcdbabbcaaddddabcdddbdabcbacbcaacbcdccddbaddcbdddcbbaaadbdddacdacabbcccaaddacaabdcddadbdadbbacbdaabacccadccdddddcbdcdbcdcddbacdbabaadbbacccaaadcdacbbdbbaacbddaacadadbdadbcdbabadcdcddbdbdadaadaabcdbbbcdcdaaabbabdcdacbbcacdaabbdcbdacbbccdadcdbaaccabbcaccdaaaaababcacccbdbbddacacdcaddbbadaadaaaadddaababccacbccabdaacbabcbcacadbadcccbbadaadcdcabcbbbbbadabaccccbdcbdbbbdcdbbdcbbcadbdbacdcbbadddbadadcbccbaadabbbbbbaccbabcaccbddadaddbabaaccdbddadbcacdbadbddcabaadadadcddacbbbddadcbdaadbbcacabbbabddcdbcadabacacdcdcaabddcabbbbaccbdddddaccccccdacddbdcadadbacdbbdddbbaababbddabdababccabcacbaadccacbbcbdbbbddbbcaaccaabcdbbdcbbcbddbdadcaddcadcbcdbccdaacaadbababbaaacdbccadbbbbcbbaacaadbdbcbabcaaddcdaadcadbccdbbcdbdcdacbcbdbaabacbabddcdcabcadbdccbacabbcbdabdbbbccdacbdbbadbbbcbdabacbccacccbbaabbadadbdacdcddbdbcadacbacbacdcdbdabbabbdacdcabddbacbaddcccdcbcdbdbbcdbbcadbdaabcbccddbcbbadbdcbbdcdabbbcbabaabadbaabbbbaadcbcaadbacbcccbadccdadadaacbcabddababdaaacabcbcddcaaadccacccdbaaccdcbadbaccaddabbdbadcacdccddcadaddaddcaddcbdaacadcbaddbbcaabbddbadabbbbacaaabcdcaadbcddacdbdbcdcdcabdbacaddbbdbcddadacbddacabadbaababdcdacaabadcdddbbaddacbbcdbdcacbdbacbdcdaaaaaaccadbcadacaddcadadbbbbdbadbadcbcbadcbcbdacbdcaadcccadcadaacbadbbbaccbadaacaababacbacddabdcadbdbccbbcddbccacabcddcdadabaccbcbcbdcaabcdcdbcdadccccaabdcdacddccdbcaaadaddccacbadcbbbcddbbdbcbaddabcdbbbababdcbcbcdcaabccdaccbbababaccaadcbcbbdabccdacacacbbbddacdabacbdcaccabdcccdbbadbddbadcababccdcdbbbcdcabdbdbbcacddbccdcacdbacbbcacccbdcbbcdbbbcbbbdcacacdbadbdabdbcabdddadaaddacddabaadababddbadaddbbcdcacbacdbbabacdbcaaddbdcdbbcacaaaadcbaacaacbdcbccbdbadcbddbadcdbaabbacdacdaddaddabcddcccdabdaddcddaaababddaadcbdbdbbbbdcdbacadabdbaabccaccbdcdabdbddcbbadadddbbcadadddaaababdbddacabccdcabdabbaddddccadcdbddcbaabcdbcbaaadadbbccbdbbaabbdaadddabbbadadccbcdbadddabdcbddabaacdadbbacbbccddadbcbacbdcacabccccacadbabacbabbbaacabdccadbcddcdbbdaadddddbddcbbacbdbacacbdccadbcabbbcaaabdcdacababadcdbbbbadbcdacabbbbdbdccaccacccdbcbbbabababdbdabbbcdaaaabcbdccbbcbcbbabcdaccabddcaacbacbdbdabbaabdcdddcadbaaadbadacadabcbbacdaaddadddabbbbadbdcddadccaabbbaaccadacacbacbcabcbcdcbcaddbabbaaaabbdbbbddddbcddbacccababcdcadccbcdcbbbbcccdaccdbbcdaaabdacabaaccabbaddaaddddccdcccddbaaccaccccdbbbacbccbacdbbddcbacaccadddcabbdcaadbbaacdbdabbbbccbbdbbdabdbddcbabdaacabdaadbcdccdcbbdcdcbbbbdbdbbbbcdbddbbadcbaccbdbdcdcddccdbdadbbdbbddcdacacabcddbabcacaabbccbddbbdababaabaaccaabcdababbdbccaccbcacbccdcbabcbddadabacdbdbadbbbdbcdcddcbbacbdcdcbaddcbaaadcdaddcacadbcaacbbcbdbabdcdacbcbadbabacdcdabdbacaacaabaadddacbddacdbbaddcadabdbdabddcdccacdbacbcbcdbdacbcccababababdcbdcbcddcdbdaaaccabbcccacccccddabdaaccadbbdbdddcacdacbdcccbdacdaadabbadabcbadcaabbdbacaadcdbabbaabdcbaadcccabddadbacdaaacbadcaddaabdcdaaccdddbdcacdcacbcbbdbcaccdcababdbcadbaadaddbcaadbbadcacbbbbbadbadccbbacaaccdbadcabaabdccaabcbbaaaccdadababdcdcbdbaccbcccddaacdddbdabcbdcbccdcbdbaacadabcbcdbabaadbdbcdcdcbcbcadaabccabbbcaabcbdaccbabaabcbbaddddaabbbaadbddabcdcabaccacaacbacbbadbabbacbacbbcabccadcaccccddbaaddcccaabddddacadabcbddcbccaacdacdadbcdbadcdabcccbbdcaabdaddcabbdddcaadbdcdbddccbdbccddcdacdcabdbdbdabbadbbdcbdcdacbddbdbadcaacbdcbdacdacabdbcdacaabacaaddbcdacbbcdbdcddadacbccddcccdccdabdaabcccabbdccadbcaddababbaaaaaadaaadbbcdaaddaacdcbbccabdacddbadaaaadbbbbcacaabacdaccdcbdaaddddadccaabbbaccbcabcbaddacabbabacdadcbcabbddcddcbdccbdbadddbbddbbcdbaabbbccdbbbbdaddbbddccdaadbcdcdadcadcdacbbacabdacbbadbcbdccdcdabdcabcbadadcdbbabdadbccdddbddbdcbdcddbcadcaadcadbabbcaacaddabcbcababbbddcaabccdbdadcdbacbdcdccbddcaddabadbdcacdbcdccbcdbbdbcdccbbbcdbddbbacbbcbbbaabdbcdcbbabcddcdcabccaadcbddbcaddcbdabcdccaddcccdaabaaddcbbcabdbacbcaaabacdbcaccacddbaabccddaacddbabbabcbdbcdccdadadbbccccbaddcaccbacdbbdcdaacdbbaadbcabbdacdabacbbbdbdaabcdaccbbbbabdcdbbddbbcddcccaabddbcbcddccadccacdadabacaddbdaadcaaacdcddddbdddadcbdcbadccdbddadbcdccdaaaacbaacddabdddbdbaccadcdbbaaaacabbcdcabcacdcacacdddccacdcdcddcaaabbbccccbdaadcadabdabaccadadacdccdbdcbacbadcddaddbbcbaacccbdaccddddadacacaccbbabdbdcddbcdcbdccdaaadbabbcdbddccaaabdabddbbbacccabdabaabbcccccbcbddababccccbddacdaddabbadcdbbaaaddaaaaddcccbdaabdcdcdabacabdbbacbcacdacadbcbcbbcadddcbcddaacbbbdaadadbaacadacbccbacddaaacdbddbcdbbcdacabbcbbcdcacaadabdbbaabbcbcabbbabcbbcacaddaacbccacdaaccccccdadcbaddcabaabdbdbcbadacdadbadddcabadbdcbdaaddaddabcdcbdadbddbcdacddbdcadbdbbadcdacacccadbaadcccbcdcccaadcbbbccabdbdadcccbacaddbcaaabacaccdccacbdaaddcbbcacccdadacdababdcccbcbabdadcaaddbbbacdacabccbcccddcabcbcabdbcacbbaacaacaaaacdabdacabdbabbcaacdaabbdbdacdcbabaadccddbadddbaabcbbabbbcbcacdadddcdaccbbdaaaaaaabdcbcaadabcbbaabaabddcdcaacdcdbbbdbdaabddbdccdbaacbbdbbbdbabdbbacadadacacacbcbabcbbddccabbacdcaacdbabbdacadbaaacbddcbdbccccbcbcddddabbdaacdadaacdbbbbbbcccbabcadbdcacdacbdabcdadccbbbdaaabcacabccccadabccbdbbbdbddbabcddacaadcbcbaaabbdddbdbccbdaaacccddddadddcddaacbcdbdcccadccabcbdcaccccbaabdcddbccddaaadbbbdccbddcbbcbaadbaadccabcaaaadbacdbbaabbbbdcdcaaaddcadabcdddbbcccaaabcbadaadababcbbbcabbbdbddcabcaadddbddbaacdabcaabcdbaaaaccdaccddcbcbdcbbcdcdccdbdbbaababcdbaabbadbacddcaaccabbcccbdcdadadabaacbacddadacdbadddcbcdaccddbcdbbbabdcbacddabbccbaacccabbcccaabcaddbbcdbaccadccddcdddbbdbcbcdadddadacacbcbbddbbcabbdabdbcbbcadadbabdcccadbbbadbabdadbbdaccaacaaccbdcbbbccadbaddbaaccddaccbabbdbccadbaabdddbacbcaacbcdabcdcdabacbcbddabdddadccbbcabdcbacbacbccabccdcdbbcdbadccddadabcdadcacaddddbcacbabcadbcbbcbcbbdccaccacabdaacdadcbcbbcadaddbbdacbdddccadccdabdbacccccabdcbbabcbaabaaabacacaabdaabccbaabbdcadaacdbaddbdadabdbdcbabcdababaccbabcdbacabadbcbbacdaccdaaabdaccbabaacbacabdbaabacccbaaaaacdcadbcbacdcccbddadcddbdaccccadbddabbbbbdaabcddadccababbddcbbbdadcdacdcacadadcaadcbdddacbadbacadadbaddabdadccbbdbcddabbbcdbaddcdbdadbddadaacbaabccaddbdbbaaacdcbaddddadbaaccabccadbbdccdcaaccbbdbaaddbbcaaaaccdbcbaaaacbbaadbbadabcbccdbddabacbcabaacdadaabbdddcdbacabcbdbccccdabababacdaacbdcabdbacbbcddacacbdcbabdabcbbddabbcdcccdddccbcdcaaddaacabbcbdaadadccaccddcdadcccbadaabdcacabbcbdbdbccadacbabcdaadaabcbacdcdddbcbcbcdaaaabcaccabdbbadcccccadaaadbbdbbdaadaccabbccadabacccdcdabaccabbabacaacdccababbcbadaacccbbcacadcccbaddaccbcccbdcdcabcdcadcdbbcdabcbabcabbbdadddbbddabcbbacaaaccbdbdbbadccdaddbcababaddbabcdcabccdbaabbaabadcabcaadcbddcdaccbccaaadbdcbaacbdbabbccccdacbdcbdaabbdaadcaaaadbdacccaacccbbacbadbdbbcaabbaabbbccbbaabdcdcdbbadcbbdbacccaddbcddacbcdadddabdcbabcdbddacacdaacadbbbccabddcdacaaaadaacbcabbddaacacbadcdbdccadbccccbdabdacaacdcdcbdddddbacaddadcbacdcbcddbadcdacdbddbdaccccaaacacabbdbdbbcbbccbbccdcbdbcaccddccadbcdacbadbdbcbbdbbabbbdacbaabababdadcbcbcbcccbcdbabcbdadccabbbcdaaaaadabcbbddccccdbcddcacdbcabcabbadcabbcbdaccbbdbaaaabbadddcbcbbccbbbaccdadadbbbbabdadbbcbdaddabdacdcbbdcdcaaabbccacadbbbdddddcbbddacbadacaacccaaddbdcbaaabaabdbdbdbddabdcbcddacadddadadcdcdccdacbaccbcabbbaaabccbbacaaadcdbacacdbdabdaddbddbdaabcadaacadcbacdbbbddcdaadadbbdcddaccccccdbdaddbadaaccdbdccbaaaddcdaadccbbdddacbbbddbccdddcbdcccabaabcddaabccdcbdbbbacddcababcaccbacacccdabbadaabdabdbdabcaddddbbdadaaaaaccaadddcabbbdadcbcdabcadccabbacacabbdbcdacbdcdbbbbbbdabdbbddbcacaddacccdaccdbacdbcbccbbddbbabccaccacbbabcddbabcaabcccadcaddbaacdbbcadbbbbabccccaddadabddabcdcaddcaacdcaabbcadcbbdbcdcacdbaccbbcddddbcccabddbaaaabacbdddabcaabdcdcdcbadddbbabdaacadcccbddaddaadbadadbcabbdaacdbcbcccdddbaabcaabbdddbcbbdbabbdcabccacbbbadbbdabbabcadcdcbcbbabdcabacbbadbccdadcbabbdbdaaaabcacaaacaadabcbbbcabbdadcabcacbaaccaacddabaddcabcbaaccabcddbbadabbdaacabcbacabdcabbabaddbcbdacddbaaaddcdbaaaacacdabccaabadbccccbbcdcacacbbccacaabbbaadccbabcacadbcbdabbbbddbadcdcdacdacbdddcadbaabddddbcdadaddbdbbbdabdaccbdbbaadddbdbbcabcabcddaccbcabaaaabddaabcdadcaadaaaabddaaabbdbbbaaadbdadcdaddacdcbacbdababadbdaccbdbbbbbbdcdaaabddcddbccddcadabcbccbdacdcbdbddbcbdacaddddddcabcbcbaddbbdcdbddbbccdaaacbaaabcbdddadbdcdacadbbdcacdbcdabcccaacbcbbddbbbdcdaaacdbadbdbccdaddbcbbccaacbbdcdadbdacdaccabacdbccbdbdbacccdabbdbbdbbaddbbbabcdbcdcbaaaabcdddddcacbbadbabaaaccbddaaadccddbbbbdabccdcdbccaabcdddbdadbdbddadadacacabbaccbaadcdabcaadddbadccbcbdcdddbaabdbbddaccbcbdbacadbdddbabdbdbcbcdbcabdbadaccbcdbbbadaacadcbcabcbdacbabcbaccbdaaabdaadbbcdddddbcaabacdbdabacadacdacaddcdaddaabcabacaabcacdbcbdaccbbdacbcddddcdcacadcbcaddadbacbdbcdabccbacdddaaaabcbdacaababbbadcdbdacadccddabbcabbbaddabacdaccbabbbcbcdcaddaddddaadcadccdcdbadcbcaddbbbbcaccaabaaadbcabdcbdaddcbcdcdbbddcdcacdbcbdcbabcbcaddddbaccbbbbbdadacdabbbdbadadbcdbabaaadacbdaaabcabaaddadbddbbaddaaabcaaabacaaabadcabddcbabcbbbcbdbdcbccbacdddcadabdbdddbdbbbbddabcacacdddabcddbadcaccabaaadbcddbccaabcdcabcbbacbbcbdbcdddbbdddbaabdccadadccaaacdcdaadaacbdccbaccbbbcabdbccdacddbaccdaabbaadabdbbcaadadbdabbdddcccccdacabdcbabbbbdcadbbbcabdbcdcdcbacacbbaadaccdbaccbdcbbacbaabcabbaddaacdacdcadcddcbbcccdabadaddcdcdbabdcdbbdbcbbacaabccddbdccbbccadddbdccdacaddddbbccaccbacdaacbdadcbbddbbddbbbddbbccdabcaabacbaaaabdddadbbbbbdcdbcaadcbacadaabbdcbdcbadbadacaccbddbabbbcaddabcbbbdcacdbcccabbadbcdcbcdddbcbdbcaccbbaabbcdaadcbcbcbcadccbdabdaadbbbdcadccabbbdadaddcdcbbabbdcacbbbacbaddaccccbacbdbddadacbbbbcdcadcccadcdaaabcddbabdaacacaccbbbdaabacccbbadbacaabdbadddcbdcdabdabcddaacdcbacabbabccdcbcbabbbdcbddaaacbcdbaadcabcacbdadbcdbdabbddbbdbbbabaabbcabddcdbbadccccbcdddaadabadcccacdbdcdbdacccbbabadbdbdccccdadabbddbabadbbdadcbddbbbbcaaabdcbadbabcbcbaabdababbaacbcbcdcaddacaabdcaddcadabdccbcbcaccbcbccbbbbdbcbcadbddcabbdbbbbaccccddddbcdcacdabbadcbaddaaddccdbcadbaacdcacdacdbddcdcbcbcdddbdaadabadbcababcdbabdcbdbbcadccbcdbadbcaabcabadddcdcbadcaabaabbbbaaaaadabbccadacabdcbdaadddbabccdaaddcbccbcbcdcaaabdaccacdadabbcdbaacbacdbdadbacbdadbcdccaaacdbadbcaabbaccbddbacbacdbaaddacbbcabccddcbaacadbaddadcbbddcbaccbddbabbaccabaddbaddbbcdbbabbaacdcdbddbabbcaddcdabdbdbdccdcdbaacbadaabcbcbdcaaadcbdddaacabacaccaacdadddccdacdcccdddbdaabbcbbaacdcdabdadacabccccbdbabdadacdbaacadcacccaacbdacbcdcaadaddbcdabcadbdcbcdbdddcdaccacbdcbbdbddbcaddcddcadadddaabacacdccbdbdaaddddbbdcaadacbcccacaaadbaabbcbcbdcbcacbdcdbbdcbdcccdbdcbccccbcccaacadcdadadcacdcbcaddcddaacababbccacbababdbdcddccdaccbcaacbdadcdcaddcacbdabcbbdcdadbaacacdaaaadcdcdbbbdddadacbcadbaabdadbcaadbdccdbbbaacdcbddababdaadcdcacaabbccccdcaaddaacaacddbddacbaddabaaabdbcdcaadcccaacabccabcbcddaaaaddaaaddaacbdddccdbdccabbddccdcbbdbdbddabcacbaaabddbcaadcbdbbbddcbddcdddbddbbbccaddabbacacdbadcaaddcdcdccbcdcdcaccbddcdaaacbabdbcabbbaadcaaabacbabbbacadddaddadbbaccddaaaabcbcdccaaccddadccbbdcaabbdddbcbcbaabbcaadbaacdbaddacdbacabcddcbdaabaabbdaccadcadbcdbccaadccddabcbddbddccbcdbbacbbbaddbccdbbabdbacdaaccbddccacbcdbdcdcdacdbdbbaaabaacadacbdaccccdbbcadbbcbdbcccdbcdcabbcbcbaddbbbbccbabbbcdbadcabdbdadbabdbbabbdacbbbbdacadacdbbadbddcbddbbdbacccbaacbbbbdccdddddbcbcbbaacdccdcaddbbdbabcdbbbadbdadbbcbaadbdbacadbdcddbbcddaaccccdaabadacdacdaddbacccccbdadcaccacdadacadcacdcdacbdbbdbbabbcacaccdddacaacbbdcbadaadbbcddacbcccadaccbabadbbacbcddcbadbaadcabbabdbbbbcaadbdcccdbbcdaabbbaaacbaddacdcdcaacbbcddcbdcacbbbadabdcaacabbabdddbccadbbdddbbcdaaabcccddadcbabbccbaabacadcdccadcdaacdaddbbddbdcdcaccacdaacdacadbaabdadcdcbaddccbcdaabaaddcdccdacacdcabdadbdbadababdccdcdaaccdddbaabaaadcabbbcdaadccacbbcbcabbbaccbadaabbaccdbaacdcabdabbdcabbbbcbdaccdcdcabbabddcbacbdddcabadbcbbcddcaaccccbcbbacaccdcddbdcbbababacbdababdbbcdadabadaaddcbdbcbcbbddccdcabaaddcddaaaacbbdabadcbdddaadbdaabdaadbbdbccddabadbbdcdcbcbbbdbcbcaaacdbadcacdccdacacbaadddcdacadacbabbaddbadcbadbdbcaddcacdcdaccabdadcbcaccccccbcacbbadcbddadaaacacbadbacacbcdcddccabbcaddddbdccaadbccbddabccacacacddcdcdddcadbbadddadcadcccaabaccbcabdcadabbdcdcdcbbccdabdccdbcacacbbccbadadcbddabacadbcccacddbadccbadcdccccaccabbcdbddbbdddbdbcbddcbcacbddcaaacddcdababcccacdccaddabaadaccbbbaccbbccdccdacadbadbbacaababdbbadcaaacbcaaadbadbdaabdbadddcdcbcdcdaccbcbcbbdcbbbddbdaabaccaadabcdabbddcdddccbbbadccbcccadbbaabbadabdbdbddcaaddbbacdcadabbbddaaabcacbdcbacbcbcabadbbdbbddaddaadbbdadacacdbadbdbbdbbcadbdbacbbbccababccdbcdcbbbdaccaacbabccdadcacdbbbbdcacadddacadbdddbbbcbbdcaacccbdaabaadbcabdddcabbbabbcccbcdacbcabddabadaccdadbbaddaccddadcabcdcabaabccbcabccdcabaaaaacbacadbadcbccadbbdadcaddacbddccaabcccacbcbddabbadbcbbbcaadbaaccdcbaaabdbdbcdaddaacdbacbddaacaddbdaadcbdcbacbababacbdccbddcaddbacabbdcccdcacacadbcccabbbcdbadcbccbdabdbabadbacbcbbbaacddaccdbabdcabcdcdbbcacabaacdbbbcbbdcadabcdcbdabbbbdbdcaacaaaabaaaabdbadbbaabacdadaadaabababadbcbabdaabdacdcdadcddaadadabcbcbaccbaadbbccdbdaaacbacbdadbadacbdcddadaadcbdddabdcddbaadabbcaabccccbbccadcaaabcbbdabdacdbadcabcbbbbddabcbaaaaccbdaddddabbdacadbcaaaccadddaabbdddadaaaababbcccadbbababcdcdddacccabcccdcabbadbbcdadabbdabcbbbaadbacbdddcdacccbdddbabacdaacdacadcabababddcddadbbcacaaaacaacbdabaddbcdcaacabdadddcacbcacbdcbaccbbbbbbacacadabcacdaccdbcdcbaddadcbaadcbbbaacbbacbccbcbacbbbcdabaadacbbcdcbbaccdcbdbbcbdaabaacccaddcacacbddaadbdbaadaccbddaacbcbcababacabddcbacccabaabbdccdaabcdbbcddcbdddcdbdbaacabbcacccccddddacdcabcbbdabbaaccbbdcdacbaccbdadcaccdadcbbcdbaacddbcbddbccdbdaabdaddcccbcbbbcbcccccabbddccbbabbbdbcaddacbbcbbbabccbbcaacbadbacadddbaaccbbcdabbcacbabbaabdbccbbaacccddcadaadddbabbdcbcacdbbbadaaaccdcdaabdccbcaadccadcccdcbbcccdddaacccbccbbaadbdccbcdddddbdadbcbdcadccaacadacaadbabadabdaaccacbdccdbdabdbcaccbacccbbdddcdacbbcdcdbcbcbcbddadacabbcabadcbbddddabddccacdbcbbaaabadbcbaadabbdbcdbdaccdcadcbbaddababaabaaccdddbbcbdddbdabadddaacddbcdbbbbaabaaacabaacabccdddcbbccdbacadaccbbdcbbbcacaacacccacdddaccbdabaaddbbcbabcacdacdbabbabbbaddcbdadbbdaabdbcaabcaacdbbbabccdcdcbdbccbababaddadcbdbacaadabcbcddcadcabbbcabddcdaccddbcaabadddcacdabadbdcacdabdbabcabbccbaccdadaaacbdcdbacccacccaacdbbdcdcdccabacccaabdbdddcddcddcacdacdcbcbabbbccddbcbbaccbaccaadaadbabbcaaacddcbdbbabcddcacbaaadccaccddbdbcaccddbadbbaabdbdaadaabacbdabaccbcabbcbbdcbcdcbccdbaadbadddbdbdbddbaacadaabbcbcdbabbdbcdcdccaabcbbbdddaccaabaadcacbbdbacacbcdabccaaabdcdabcdabcbdcbabdbaddcadabacabccdcaccacddbdcbddbdacdaabbbbccadbbdbdadaccccdadaacadbdaabcbdacbcbbbadaccdabacaaacccbccacbbcadcdadcbddaabbdccbcaadcccddcdddaaabcbcbaadaaaabdbcbabdababccbcddaccabbbcbddcbbadcbbdabbddcabccddaaadcbacbdacacbabbdbbbadbcabccbadabaaddaadbdbaabacbccbdbddadadcadaccbcaacacbabcdddcdbadabccaaddaaadbcdbccabbdbbbaccbaadccaaccadcaadcdbabbaccaacddddabdbcaacbaccdcbcacaddddacdcdabbcadddcaacddbabcdadbaddadbbccbcbddcddcdabccacababdbabbdbbddaacdcccddbcadaddcbbdcdbbcdadccccbbdaacddaacddccbbcbdaadbbacdbcdabccbccbdababdcccbacacacbccdccdcbdbbdbdbacbadadbacacaacbbcabbcadbaabaccadddaaaaddbbbcddcadcbdddccccbbbaddbaccadaadababbdbbbcbddbbbcbbcbacccddcbdbcbabaaccbcbaacddadddddabcdbbaadcacacbdcbcabbdadbbbadaabbdabddcbdcaaacbdcdbddbbabbacdaadbabadcbabdbbcccdbccdabcccbcccdaccabababccadacbbccadababbacdbdbabdddaabdacadadddbdbccccacbdabbccababaddcbcccaccbbdadabbcdadbaadbdacdaadbbbcbbaaabbadabcbadbacbbadcadddcdaaccbddbcdbbabdaacbcdcccdbbccbaccbbddcbaaadbbaabdaddadddbddaccbadcbcdadcdadacbbaadbaacccbcdbabccdbdabacacdddccacccddcdbacaccccdbabcddaddcccacbddaacbacbcbdddcbaadccdbbbddacabccabdcdbbdadcbabbadaabacdccdaabdbbbdddbbaadadabdcdddcbdbadbacaaaddbdabdadbbbcbbbccbcabdcbddbdaabcbbcaacdcaaadbabbccddaabcbbcbdaaaccacdccddbabbddbacabaabdddbcbddabbbadbddcdbabbbadccddabdcbbddcbddcddabdcccdbaabaacacaabdaabccccbcdddcddbcacdbcbddddacbcbdddabbcbcbcbddbdbbcbaabbbdddaaccadaadabdbbccddaaddcabcbcbcbcdcaaadcabdccdcdadaacaadcaabccdccbddacbabaadbdddddacbccdbccddabdbcccdcaccbdbcacbcbdabacacaacbcdacdcbabbdcacbbddabbbabdbdccdacbcbacdaaaabcbcbbbccadddabbbaaabdbbdbaaaddabdbcaaababcdbcdbccdbbbcdaabaabbadabdacacbbbdacccbddbaacbacbaadcdccbbddacbabdccadaabdaadcadabcaaaacccbdcdcbaccbcaddddcaabadbadaacbcadcadaccbcbdabbdbcacbdacdacdbbdcccdbacaacdbcdabbbbbbabccdadcccaadddbbddcdccdcdcdaadbdabaacaaaabacdddbdbbaadacadddbadddbbaccbcbbacddbdcbaccbdaddcdccdbbbdddaccdaadddadabdcdaabccbbbaaccadbbbdacbdacabbbcdbadacaccccbcdbaadcababcbdaadcbdbcabaabdaadddabcbacacdbcbadbdaabdcaaddabdaddadbacbacbbbcbcccbdbbdadcdabccdaabdccabdcbcbbbbadbbcaaacaabccacdbaacddcdccdaccabddbbbbabaaddbbabbdcbbbddaccbcccdbadbacaaddbbdddccbcccdcaacdadbcddbadbcdddbcbcadbcaaddcdcbbadccccbccadcacdddcdcabaaaadabdbaddaaabaaabaadcbbcdddcacdabbbadddcaadbbcbdbddadcdabaddcacdcdabbbbcabbbbbbbccdadcccacbaccbcabcabbbdbdbbccaabdcdbcbbcdcabcdbbbbbaaacacbbacadbadcacbcaadbdcbddadadcaaccabdacdcabcbadbccbabaabcbcbdddacdadddabbadcdbbcdbacabcbbccabcadabadaadcdacdbabdbccdbccdaddabddcbcbdabdababbdaabdbdddcaddcdccaabbbbacdcacbcdabbbcddbcbabdadcabaddccabbcdcbaabccdcdacbcbcdddaacbbbcaddacacaabbcdaaaddbadbccddddadbacdaaddbcdbabcbbbdcdacabbcdcccacbbaaadccdbbdaacddcddabbadaadadbacbcdabacbddacccdbbcabbadadbaccbadcdaabdbdbaaaaadbcbdbcbdcbabadadaadcacabddabbbbaccdcaccddddccabbdddbbabaaddbaccdbcbabbddbababdbaaacacaddcbddabdbbbbaddadccaabcbcdddbaacaabcbabacdddddbcdabdccdcdbdbdbbbcdcaccdccadabaacccabaaabdbbccdbdacaababbddbbabbadcdbbcabaccccabbabacbdddbdddabbdcbddbbcadcdbcccddddcdabdbadadacadadbababcabbcabcabdabcadbcddbadccacdcdbcaaaacdaacccdbccaabacbaccabcacacbdbcbadadcdcccbbabddadacbddbdcdcabcbbaaadaccccbdcacbdadadabdccbadcddcdcdddcdaaaaddccdcdcdbaaabddcabacdccbdadabbaadcbcbaddcbccaadcbadcddbddbdccdbadccccdcdbdaaddcbbacbdaacbbdababcdacacaaaddaaaaadbbccabaabbcbaaadccadbcadbbcdbaabcbdbdbdcbcbabddababcccdbabbaabcddbbbdbdddbcdbdcaadbbbbadaccbabaadacdadbdaccbbdcbababbbbdacdbcdbcbbcccbcdacadaacbbaaaddadadcbdddabdbbcabdbacdcddbccadaaadbcbdddccdcadbdadbcbcddcccabcbbbbdaaddcdcdacdccbdacdbbabaccaadbbbadbbaabaddbcdccdbbddbdbbbabdbaacccbdccccbbaabdddddadbcbdaababbcddcabdcbdbdadbdacacdabdbdbdbaadccbccaaabccbcbdddcadaaaddcdcbabbdbdbddbdabadadbadbdabababbbcdaccababcbdbcbcaabacbdcdccbccccdaacaccbcadacdcddaaaabcddbddcdaabbdabbdadbabacdccaaaadababbbadadabcaadbcacdcdddbacbbdccabdbccddabadddcacbdadaabcbcccddbccbcabbcbbabbccacaacabaadaaddbcdbcdcadacdadcbabaddcbdaccbbccbcbdbbacaaadacdaccadaaddaddbdaadbadcaacbabdddccadabcabdcdbabcadcdddbcdbdabcdbacabdaddabdacdbdabbbbccbdbbbcbbdcabcbccacddbddbbbdbcacaccbcababaaccbbcdadccbdcbcbaddcddcabbbbbcdccabcacccbcdbaaabbbddabdcabbadddbacdccdbcddaddddccdddbcdcbdacddadbccddabcccacdcbdadccacdbcbaddddadacadababdabdacabbdcdbdcdbdbbdabacdabbabacdacaadcdbcabdadcbcaaccdcddbdcacaaacdcbccacdaddddccddaaacacccabcdddbaabbdbdbdcbaaaaaabdabcababdddbdbbcddcddadabdccababbbbcdacadccdbaaccbbbbdddaaabbadcbbdcdbdadcaabaadacdddadbddbcdadccaadbbccbbbadcbcaddbddcaaddbaddbacbcbaddbaadcbccccdbdcaacadadcbdbcbdbbbadaabbddadbdadccacbabadcbbaddbbcaadacbaadadbacbdbbbbbabbdccdcdcacbaacdbddcdbdbcbdbbabccacdcbbcabacabdaaadcdbaadbcabdbdbbacacbbaabcadcccdacbdbaadccbbcddacbabbaccababcbbddbabcdbcbccbaabcddbcaaccddccacbbabccaadbccbcacdacbbdcababaccbdaccccdcdbccbabddccdaabbaaaddbadbcbadaaaacaadadccaaccadcbacacdddbdcbbcabcaaccaabaabbdaaabacbcadcaddcacabbdbcbbbabbadbdadbacbddcdcbcddddadcdbdcbabdcabbcbcadcdaadacadaacbdddadcddadcbcdbcacaccccdbbbcdcadbdaabcddbcdcccaadbdcbdbaabdbbcdccabdaaaadcdddacababdbccacaabacacaaccdaadbcacaadbcacdcdacbdacddbbdabcbabdaddcaacdadddcdbadacbcadaabbbcbacdbbdabddabcaddbcabcdbcbbdddcbdadacbccbbbdacdccbccadddcaaccacbddbcdcbddaabccdcaacbbddcdcbbcaccddbccccacadaaabcccbcdccabaacaddadddbaacdbbddbbcdbacbdaaccccabadbbddbcddddbabddccdaabadddaabccdbcacbdbadbabbcbdbbdbccdbdacdcdadbbadbbcccdcbbdcccabbbdbcbdbacccbabcbdcaacbbaccababbddcbbdbcbccdbbbbbccabcbcdadddaaddbdacadcbbdbadaabadbbbcbbdcbacbaabcbadbabbaddbdcdcbdbbdcacdbdbacbabdaaaddcaabaddddacacbccbbccbddbcbbadabbccbccbbabbcccbbdbacdbdddbdbaacaacccbdddadbccabddbdbddaabacabbbcbdbccaabdcaacbaadababdbddabcadacacbbdbddcadcabbdddabccacdbcddbcbcaaadbaadabaccdcabbdbdccbcccbdadbcacacdabcbabaddcbacbacdcdaaadbabdadaabdbbdadddbccaccdccdacacbaaadcbddbcdbdbcdaddacdcbbbaaacdbddaadacdabdaabbdbbddacaaaacccbdaccbacbaacdbdbabcdadcccddcacbddcadbccdbbcdbdbabddadcdccbccdaaacbbdccdabbdbadbabbbabdabaacabddbcadbbbbbdacadabdabdadcbaacbdddbabbabcadbcbbdbcdbcdaaddaaaddbcbbadbccdbdadbbdccbbddbcdcabccbcbabcaaddbabcadadbbdbbcdcdddbddcdadabdcdccbdddacacbcccccbcaabdaddbddbdbcdcabbccccacbdcbddbddccbddaacbbabadadccbcdaacccccbcbbadcbccadaacbdabbabdaacbaabbccddacbaddbbdddadabddbabcddacdbbcdadcdadaddcccbddbaacbbdcaaadbccdbdcbbcadbbdbaddacdcbdddadacdbcaddddccbbbaddacdcccbacadcbbdabdbabbdacdcacabbcbaaacdcaccdaaadbdacbadaddabbacaadcbbccbbaaacdadbbacbbaaaababbacdabdcadcdcaaccdbdddcdbcadbcbccbdaaaaacbacbacddadabaadcaacabbdbdaccbddbaadddacccdacacdcdbdccabcbacdacacdbabaadadcbddcdadccacddbcbddbcadbbbabbccaadaadbbdddbcaaacaddddcaadcdacccbcbcaaadacddaadbddcdbcdaccdddcbcadbcabbbacdbdbddcabdbbacbaacdbcdacccbadbbacddcccaddacdbbccdaabaccbbbadaacbabdbcaccdbabcabddddadcbdabbcaacbaaadcbadcbbdbdabbcccdaccaaddccbbdcadbdaadccadbcaccdccbcbcddadddddacaddccadaadaaaaaadbcccdddcacadbbabbcddbabcdcdccbbdcaacacabadbcbbdbccbcaddbacadaccbdbbcdaaabbabddcbcdcacdddcabacbbdcbbcdddadadbaabcabcbccabcbadaacdacddbdcbdbacddcdbdacacdaadcdcbcbdbbabbbdacdacadcacdbaccbccbbddccdbcdaabbdadadcddaddbccdcbaddbbcddadcbcbddbccbabdbacbbaaaadcdacbaaddadacddbdddacccddaaddbccadbdcadcacdbcabbddccbcbdcadaccabbcacadddadbbcbbaabacdbdbacbddadcbaadcbbabcbbbddaabbddbdbacdaaaacccaaddccdcadabccbdddabcabcdabbaadabacaaaabccdbdcbdbcabaacbdcdabcdcbdbcdddcadddccaccbabababbcdbcabadbabaabacbbdccabbadcddaaacccacddbbadabbbadabcaccaabddabdabbaddcbdcababdadaccdababbadbbccabdadbdcabaaaabbcdadbdbdcbdabbbbddbabdaaccbaaacdadcbdabbaaddbdabbcbadababaabcacaabcddbbcaadbddcbcbbadacaddcdcaacdbbbdacaacbababadbcdcabcdadaabdbadbcdabcbcbdbbdcbacaabddbcadbdadbbaddcbbadcddccdcddccddcaabbdbaadbddbaaadacccaaddaabccadbcbcccadbdabcacababdcaaaadbabbadcadcbcaccbbcbcabcaaadadddadaabcdcbbbabadbdbacdcccdbcdabdcdccadcabdacbdadaddaaacdbbcbbdddaaacdddcadaaccacdcccabbcbddbbbddacdbbccdbddbcccdcdcacbcdbcaaacccddbccaccdbcbaadaabadacacdcbcdcbabdbcbbcdccbccdbccdacdadbbdcdbcbdadbbaccbababcccdbadaccccbdacbddbabacdcdbbcbbacdaacadaccdbaccdcbbccaccabdccdddaadddcaaacddbabddbdccbdacddadbccabaabdaccbbcadcbccaddcbbccacabacaddcccdbbccbadbabaacdcaabdcbcbddbbacbbadcbbadaddaaabbabaadbaadcdccbcddcaddcbccccbbdabaadbdddabadacdbbbbaadddacaccadbacbccacdcacabadcdcadbaadaacdbbcadaaabaacccccdbcadcccaabdcdcaaacaddadbadaadbcaadabcddbadddbdcaacabbdcddadcbacabccabcdcdabaabbcccababddcabdbacabcacbdbddaadddabcababbbabbdbbccaaddcbccabccbcdbbbabadcdcdbabbdbcbcdbcbaaabcadaaddcabbbcaabdacdcabbdcddaddcacbccabddcbbcbdaddbcdbdcdbadbdcadbbdbddcdcadbbcdcdbacbbdccdabaabdcdacbbcaacabbdbcddabbdcabbbdcbccbcbabcadccacacabccdcddcbaabaacdddadddacabacaabdaabbddbddcdcdacacadccdcdcdbbcccadcdcbbdaabbaadcadacbdaccacbbacbbbababbcaddcbccdbddacaabccbcdbdaacbdbabaaadbbbbbabadcbbddaaddcababccadbdbccaccbdcaaacacbcdacdcaddbaddcdaaacbbcacdaabdcdbbbaccddabacaddddadccdccbcbbadacddddbdacbcdadabacbaabaadacbcbbacbbdcabcbdbcdacdbcccddbadadbdcbacdcbdaccccccbdbcbababcaaccdadddccdbacddaddddbadaaaaadbdbcacadbaaabcdbabcacdcdbacdcbaccbddabbccbcbcacbbccdbdcaccaddbbaaccbaccacdcadcdadbdadabdadccdccdabbdbacdddddcdbdcdadcaadccacdccddaacbcdccbddabddaabaccacbdddacbcddccdbbbacdabbddbbbddbccbcabbccbbaabbadbbbdcbbcbcdaccdcddcababaaccdacbdccbddcdabccbdcadcbabdabaacabddacccccadbcbcaadaaacddadbcdddbcbbdcdcdcdcacbbcdbacdabccadbdaabaabddbbcbbaddadbccdbcbcaaabddbdbdbcdabdadaacabbabbbabccacaaacdcddacdcdbbacdaddaaabdabbadabacaddbbbdbabddddadccbddaaacabbdccbdaddaddcbdbcabbdabdcbdadbdddadccbddbbabcbadbcbdcacdcabcbdcbcddaddaabcdacbccddcddacccacabdcdcacabddadaaabacbabdadddabdcbddcbaaadbdcdcddabdaadcdbbdbcdcabaccadddadccbddacaabbacabbbaddcdaaddbadddbdadbaabdacaddaabbbadbbcddaadadaaccbbcdcdbdadcccbbccbcacaccaabdaacbaddabbcaaaaadbacaaaccbbcbbbcdcbacbbbddddabaabccabbbdcdbacccccaadbabcdacbddacdbccdacbadbcddabdabcacbdacdabdcccabadbabaacdddaabcaadcadddadbbbcdbdccbbbbbbcdbcdadbcbaccdbbdabcaddaaadccabbdcdbdbccadcdddcabddccadccbccdbaccbdbccbcaccbdcacccdbabcbbcbbaadcacccbdcbabcbadacdbbddababacaaccaccadccdbaddaadaadcbccdcbdbbcbbaaccacaaacddcdacbcaddcaabcaccaaadacaabcbdddcacacbddcdbbaaadbccdcbcbabaabadabaaabbbdcdbbbaaadabacdacacaabdababaccbadababdaabdaacacacadbadacadbadcdaacccdbccbdbaaaaabbbdbabdcaddacdddaacaccbcacbbddabcadadbdabcdacdbdbdbcbdbccbababdcacbbaabdadcdabcdababcaadacddbaabddcdcdacaabcdabbaadacadddbdaddbbbadbcdcacdbcaabbadacadadbadddbaccdbdadbdcdbcdadbccddadadbdbccbbbbddcbacadddcccdcccddbabbcaddaccbaabdcacabaacbbcacbbaabacadaabcbbdddabbccaccabddcddcdcadaadaccdbbbccbabbcdbbdaadbccdbadbddacbcdcbcdcbaddcbbddbabcccbcdaaaacbbccdabcabaadbdadacdccdbdcbbdadadadbccdcdacadacdbccddddccaadabdcbcadbdbacabcadbcbabbadcbbaadbcdbabcdcbaddbcacdbcabddacbbddbcadcbbccdabacbcabcbcbacadbcdddcbcdbbbcdddddcdccadbcdcaaddbddcbadddbbadbababbaccdccadddbaccbbababbacbcabaaadccddaddbbcbabadcadcadbbdbbddbcdabddbaaddaccabbcbdbbdcaaadadbadbcbabacaaadbdadaacaddcdcbbabdcbbaccbabcddbabaabacbbdcdcddaddcdcadcbddcaaddabaacbbcbdcddadaacdacddbcdbdcbacadbbddccabddcdabacabaadcadacbdccdccabcbdcddbabbccaababcddaacbcccddbdcdaadccbbbbddbbbadcbcbddbdbbbbddabdadbcaacdabcbbbdabadbdadccdbbbbadacccaadabcbbaacbcbbbaaaacadbabdcabbddacdccacbaabbccdccabbbaaabbaacbbdbdbbcdcdbcadcdccbababaacacdbbaadbacdcdbdacbcabbcccbcabdacacbbaacadbbbbccdcccabdcccbcbccacdcdcdcccbacabaadcaccbbddccadcadcbabbcacdacdcdbcaabadcbcbdcdcdbadcdbdcddcacbddabdcdbdbdadddbdacbcbdaadacdacabbdcbaabcddbccddacadbdcbbbaaadbaabdcbbacccbbbbcbabcabccbcacabddaaadccdccaacdbbaababcbcabbbccddabadabddbbbcddacaacdababdbaccdbcbcbcacbdcbbcbccbababaaccdccacabcdcdaacbadbbbabbbacccbcdbddcdaccbbcbddcababcddaabccdcdbdabbdcdbadcbaccdcaccbcccaadccabddadcbccccababcdcbddccbddcbccbcbdaaabcdcacbcabbbccbddbaaadaaacaabaddabcabaadbbdadaacddabaddbdabdaddaabbaaaaaadbacccacadbbbcddddababddccdbdacbaaaddacacbdccbaadbbdaaacaccdaaccbcaccdacdbabaabbbabcdddbbbbcddcaccddcbdbdaaccdcdcdacacadccbddcadadabdaccaaaadcddadaaddadcacbbcadacbdcacbbddaccbabbadacaabbbaddcabaaccddcbcdcaaaadabbdabaddcbababbcbaadddbcbaccdaacbcdacabddccdbbcdcddbdcacccbbccbbbaacacabcdbcdccdabaaaaaadccbabacaaccbcacdbbaabdcccadcdabbbcdddbdbacbcbccbcccaabadcbadddccccacaddcbabdadaccdaabdbbcadababbbadddaabacdccacddabdcdddabdabacbdcbbdaddcdbbbddadddcaacbaccbbdbcddadbaccbaacbdbdaaccabddaccacbdaddbdccbabbcadbdddabdaacbdbcdababbdbdbcabaaaaddcdbcbaaaccbbacadbccddcbdbccbdaadbacdddbabbddbacadbdabcaccbcadabdcabcbdadccbcbabbaadcaabbacacacddbdbddbbdcccdccbadcadaaccaccbccbacacababbccabcddcaabcbaadbbcadcbaabdcdadcdddbbcccacdcdababcdabdccabdcbabcdadccccccaddddbccdbaabcccddcbbacdbaaadbdbdcbcddaacbadcdbdbaadaadcdcbdcacbddaaacdcbaccdbddaacaabcadbaddbdcadbbbbdaadabbdcaddaddcaaadabcbcbccccacdcacdacdbcddbdddbabadadabbbcdabaadcbacbacbaaaaddbbdadcaaaabbccbadbcbbbaccabaacdccdcddadbadbabbdddcdadbadbadcbaccbbaacbcdbabadddbcaaabdbbdabbbbcbcabbccadacaddbdccbbaaaabadddcdbbadabddaddaacbcacccdcdcdabcdabadcdddcaacbdaccacccbbcddbbcbccbabbacbddbbdcdacbdacddcddadadacccddaaccbbbccaaabdaadacaaccddddcacbdaacaaadababbcccadbadbbddbcbcacdbacaadacadaabbacbbaddabbbdbcdbaadbbddbdbaaacaababdadcbacdcdabdbdbcddbabbadadcdbacdbaaadbadcacbaacbdccdcadbcddcbbaaaabdddabdadbbadccbbbbbcacbddcaddcdaddcdaacddacbadddbdbdaabbdbababdaacbcabaadcbbaaadbabaabdcadabdabaaaaacacdcdcdabdabbabaabbdaacdcdcdddaddbbdbcbaadbdcadaacabacdbdddcbcdaccadaadaaabdcabdbcaadcdbdccdbbccdacddddcdbdabbacaccdbabccaacadddcbadaacbbaddbaadbbadbbdcdabaaaddccdbdbddacbcabddacbbadccdbcbdccbbacddbdbabbdadaddddadacabddbcaadcbaaaadacdbbbadbbbaccbcdcaddcaaabaccdacbcaaabdbacaadabbadcdbadccccaaacccbbcbabdacadddbadaddcaaaabdaaacabdbbcddbcdbbbcbdcbabdbcadcddbdbabcdddaddacbadbabdbbccabddcadbcadbaabdadbacabbbbbbcddbbadbdabdbdaddcabcacddaadcddccacadbaacadcccbddabbcbbadccccbbdcddddadbccbddacadbbbadbbdcbbdbdcaacddaacdcbabccdbcdcadbacdacbabcccbbacadcbbdbdacdbcbbbbabbaccdacdbbddddabcdbdcdbcccadcdcaaadacabcabbdcdbcbdccbcbaacbcadddacddacddccabdcbbbddbcdddbcabaddccbaaddcabaaaabbddcbaadbccbddcacbcdccadcddbcdddbaaacbddaabacbdcdadbbdbabccdbddddacdbdbdacbcbdaabaccccabbcbaabbaaabcbcbaaabdbbadabbabadbcbbbcbbbadcbbdaabaacbcdadcaaaaacadbbdcdbdaddaaadaabbccabdadadbbcbaabdccdccbcdbbdcaadadbccbdbdacbdcbbbadcbbbcdaaaaabcaaccabbbdddcbcbcddbabdbcccaacbdacadbabbccdcccdaccbdbcbadbaaaccbcabcdadbacbdabcaacabbabaddacacccacbdabdcbabdbddcadacaacccdbdcbbabbdbabdabdbdaabcbbbdcbaabcbbadaacccaadddacdbbdabbdaabdabababbadbcbcbadbcbbccbbaabbcdaccbaaaadcbcadadcbcccdcbcdaaddcbcadcaccbbccaaacbbadbcddaddabcacadacadddccbcacccdbbaccbdcdbdbbdcbcadabdcdbccddcacbbacbbaaadbadacdaabcccbdbbddaaaddcbaccabbadadddbcdadaaabcccbaabbadccaacbabdadbddbcaadacaabcdccbdbdcababddccaddbadbcdabbaaaacbdbdcdbcdababbbdacbdcbccdbadbaacbabdaaaabadaacbcadccccdadddddcabbabccddbbbbbaddbcbbccadabdbbbddcccbccbadabcdbbbaaabaaaacaacbdbbbbbacdaacbdbdbaaabacacaddabcdccadbaddbabdaacbaabcdaadadbdcaacabcaabaacbdacbbacbacbddccccbcccdaacadbacdaaabcbdbbaadddbbbcbcbaacdbcbacdaaadbabbcdcdbabbdccccbccabadbbddaaabcbdbcabcbbaaddcbbacabcabbcbdbbabbadbbcdcbddbabcacbcccacacabcbcbccabcbcaadddddaadccdadbbcabaaabbcbccbcbbcabcdabbbddcdccaccabccdbcacbaccbcaddadcdccbbccdbaadbabbddcaddddbbaadbcbcdbdaabcacdcbdcccbabacbaccadbcdcaccabcbbddcccddabbbadacadaadddaccabcdadabbadcddabddbccddadabcdbadaacadccadcbcdaabcbbdacaaabbcacaacbdaaacaacadbbcbacacbcbdaacbadacdbdbadabacadaababdacbbccdcccdabdbcadaacdddccdbdcbcbbcbadacaaacdaacacadbdbcadadbdbbbadbbccbcbccbaabcdbdbdadbccabbcbbccbcbccaadbcbbbbcacdbabbbacbdbdcabadccbbddabcddaabcaddcadccaaccdcccdbbdbaaadbcbadddabbdbbadabdbccacabadbcccbbbdadcbabaacbbadbdcaddbbdbcdbbbbdaadccbaaabaabbababadacbbbadcbdddadaabcadddddaadddaaaacdcccaccbbcbdaddccddbabccbbacadddcdbcddabcaaddadbbbdccddcabadcdbcbbadccccabcaacabbaabccccacbcaccbdcabdbadcbdbbaadaaabdcccbdacddaaabdbbbbddbbbbccabdbdaaadbadcdacbdadddddbddaccddaaadcddcbdcccccdbabdadccbccbdcbdbccdacccaaabdcacdbcaabbadaaddccbddcacdabaacbddbaabdbbcaadadccdbdccacbddbccddbccdbbccbaddccbaccbbddcbcbdbddcacacdcbcbccadabcabdabbccdcbdbaaabccdcadbbbcabcccdaaaccbbcdccaaabacbaddadabaadbdbcdcccccdaabdaddbadbcadcbbabacaddcccdabacdbcadacdbcaddabcdaabaaccbdacabdaacbcbbadbddbadbdcdadbdabbdcacabdbcdabdbadbdddacdabdacacdcdcaddbaccbcccbaccadcadabbadccacaabddccbddbbcccbacaaddadadddccbaaddabacbbdddcbddaadcdcddabbbaccbdaacdacdaaadcbdbdbbdbdccccaaddbddcdabddabbcabacadcbaaabbdacadcabbacbabbbbbbcbbadbbdadadacaaabdadbcacadcdbacabcacbcadcaccabccccbbbcbcccadbadaaacdbdcbaadacadbbaccdddadaaacabbaacabbadcaaabcadabacbdcddcccbabcaadadaaaabcdbbdabddcbbbccddcbaddcdacdcdaaadabcddabbaccaddacdbbbbbabaaccddbdddadacdddbaddadbdcdcbdadbcdbcbcdccbbbccadcdcdcbbaaabdddaabaabdabdababdabcbbcadddcbcbbbcaccbdaacadcacaccbadddcdcccabdaaacaadadbbddadcadcdcacbbabddbcbbbdcabaccadccadbcdabccbddbadbcadcdcababdcbdacdcbdbbddacaddcacbccadbabbbdcadbdcadaddccddabccbcbdcddbacacdabaaaccbbcabcabbbabbdababbccacddaddadbadddddbdddadaabaaabbddbabbaabcaddbababcbacbaccddbccbbbabaccdcdabcdbcddbddbaccddacbccbbddcabdddbbdbbdadaaacbdabbdadcaddcbbddaabbbbddccbaddcbbbbbdccddccccbddaacdcdabcccddbabbbccdadbbddcbdabdccbbdbcadabaacdcacdcdaabbbdbadaddbacddbbdacaddcbdbbddacbaadcbbcaacaabaddaaddaadcdbdbcabdddcdcbaccdbdabbcaccbbdaabdcdabadaccbaababaddbbccdcacddbacadbcbaddaabcbccdadcabcaddbbaabbbbccddbaddbcbdadddccaabddcdcdaddccccbcabaadabcabdccdaaaaccadbdbdabcaadbdccddddbdcdacabaabdbdacacdddaccabdcaadaccadcaacccbdaacbbdacabbacadcbadbccabdbddaaddbcbdcdbcabadaadaabcbbcabdcadcbbcddccccbbcccddbdcaccabacacdbdabbdaadbdbadcddcaaddcadcabcdacbddabcbcdbabccbdcdadabcabcadabcabbccaacccbddacadaadaddcaddbdbbadaabddcdbbbddcadcddacabccdbbbddacbdaddcbcbacdcbabcdbabbabcbacccbcabaacbdcacabcddddbdacdaabbabdbcbdcbbbbcccccadacdbaacbabcbcdacaddabddadbdaddcabbddcdddabaaccdbcbcbdbacadabdaacdcabacadbbdabdadbbbbdcdcbabcddcdbbbbdbbadaccdcadaaabbacaccacdbbcddbaddbbbbacbaaadcdbacdcaaddacbdcadcdaaccacbacabcbdccabcdddadaccccbbcbbbbdacddbccadbdcbbcccdcbddcccdcccccbdcabdbcdcccaacdddaabbbcdbddcdaaccddddbbbdbdacbddcbcbbcdbbcddbccdddabbbbbcbacddacddabdcaddcacadcaddbcbadcaccccbbbabcbacdbbcbdaabbbccabdaccbbcbcdabdddbcddabaadbabaaadabdbbbaddcbcdabcdabdabbaacabcaaccddbaadbabbbabaaccdcdcdcaccdacbdbcdbbcbadcbcccbbadccbbbacddddcaaddbcbccabcdaabcabdbaaddcdccdbcbddcabaddccbbbbcdbbdcccabbddaadddddddacacbdddadadbdacdbcbaddadaaacddacccddacbbdbbddadbcdababbaccabbcbddcacccdabbbdbadacabccaaccdacabccccddbcccdcdcabbadabbbadcaddddcbdddacadbcabdcacabbbabdbdcdbaaccdbcababbbbbaacddcabbbaccbcbbaacdaabcdbcbcaacadcccbbddaaaaacadaacabbcaabddbaaaadccababdbabcbaccadbcdbadbbdacababdacbdaacbdbbdcabcdcacbbccdcddbcccbbdacbdbbdbcdaabbacadabcadaddbacabaddcdacdbcbbdaccbbbccabdbbdcdddbcdbadbadcdcbcadcaddbbbdbdcbbbaadbadbaddbbcaaccabddcbdbacddcdbabdddccdcbddcdaccaddbdaabdcbcccacdddbadccbdbcbbaadacaacbcdbcddcddcdadbbbcdbbadcbabccdbcdbdbcbdbbcdbaccacadbaabbddabcaacbddcdcddbccbabcddacdcabccaacbacbabacacbabdaacabbdababbccbadcacacccbdbbcddbcaacbaabaddcdacbdacbcbcbbcccdbbcbddbadabddbbdbadbdcdbdbdbdaaabcacbbdccabcdccbadacbcbaadbdbcdacabdbbacbcbababbdcbacdababaadaadbdcabdbabddbdbbcbddbcaaaccabcbcbaaabbddabaaacadccbbddbdbccbcbdaaabddaadbacaacaacacaabaddacdbdcdcadcadccccccbcaadcaddcacdbdbcbcbbbbbcabdacdaabbdbbbbaaddccadbbcbdbbbdcabadadbcddaaccbbcbcabbdddbaaaacbddcdccbaaaddbbdabddabacbcabddbdccccaababdbdaaaabcbdcaabbdbbdcddcadccdbdccccaddaaccbbbbdcacddadbbddddbbbcccdaccbaddabcdbdacabbdbadaccacbccbabbbaabbcacccaabadbcadcdcaababdabadbbbbccabbbbcdaaabddddcdbabbdddcbacacacccbacccacbbabbbaadaaadabdaaddddcbabacbadadbcbbadcaacdbaacbacbaabdccccbcbcdbdabcdabadcbbdaacbcbadddaddcbccabaddcdddabbaacbdcbddababdbcbaaabcddcadddcbaacabbdbbbbcccbcdcbbdbcbddcaadaabcccaaadbcbdcdbcabaccbbaadabdaacbdacccbaadadadabacabcbcbbdbbaadadaabdabbaacdacdbcbadbbabbabaabadbcababdadbdccbdcdacabdadaacababbabcccadddcccacbdaacacabcccadbaccdddbaccbabbdcaaaccdadbbaddacacdbcdadbcbacaabadcaaccaacdddaacaabacbaccbdddbdbddbddbadbcabbdabcbadabcbbdaaaaadbbbcbababcbabbbacbbcccabaadbacbbaabacaddbdcbccbbbacbcdcbdbdcdacbbaddcdaadccbadcbdadaacbacbcddbccaccaadddadadcdcdbacdccbaddcaacbdddcddbabbbdbddcbaabdadbcaabdadbabacdcbaaabddccdabbbacacdccddabccadcabcdbaaaaabcdcdddddaaabacbdbbdbbddacdcaccbcccdaabcddacccccacadbbacbbcacbadaadcdcabbaacabababdddadbcabcaddcadddadbadddcddabbdaacacbaadcabcabbcbacbbddcbdddbacacdaabbdaddacdccdabcdccabacddabbbddcabdaaccbcaacacadbcacabbcaccdbbdbdcabbdbabbdabdaacaabdcdcdddbbbcbdddbaadaccaddbcbbcdddbbccdcadddcccbccdccccaadbdbccdccbbdcbcbcdbadbadaccdcacabdbdbabbcbccbcbdcbdabdbcababdaaacadbdadadddabbcadbbacaccbdbbadcbdcabdcacaccabcabcbbbaccccbdadadbcbdaadbdbcabcaddcaaccabccdabdacaaadbdccdbcbdadbdaddcdcbddccddbbbacdaadbaacbdddbacbaddbcbdddaadacdaacdabddaccbbacbccbddbcababddabccdaabdacdddbabdcbdabccddabbcdbabddaadaacaadcacbacbdbcdccaadcdbdbbabbadcdcddaabddbdddcccadacddccbdacbbbacdddcddbbdbdacdccbcadbaddddccdaabbcadbddccddbcadddccccdbbdcbcdabbabdabbabdcbbdaacdbbbcdddaccaacbbddaabbbacbcbdcbcbbbdcdbbdcdaddcadbacdbadbadbdaaccdbbdddaadbdcdcabcdbcdbadcdbaadbbbadccbbbdcbbdbbcdcdbdccaaabbaadcdccdacacbccbaababcaaaacacdcabcbdbdbdbcdddccacabbddaccbaccabbdccbdabccccdbaaabdaddababdbcddabdcabdabddaadbddcabbabbaabdaaaaadbcdbdcddbaccdcacbaaddbbdabddcbcbbadbddbaaaacccacabadacdadbabbbbbcbabdbbdddaaadccdcccccdcdbdcacbbbbbdabacbccbdaddcdaaccdbcadacdadbaccbbbbddbddbacdbbddcddbdadbbbcbacdbaccdabbacbcabddddbbcbccadabcabbaaccaaacabdbdcdadcacddccdbcaccccddbbacabcabdaabbdbbcabdbbabacdcdacababcdadccdcbddbbbddcabbbdcbadbacbadbacaadbccccadbbdabbcaaccdcdccccbaccacbbbdccbbddaacdaaddaaaddacbaabddddacaaaaabbacabdcaabbcadcaadbdbbcdbcddcbcadbdbdddcacaddddbabaaaddbdddcddababbaaccdadcccabddacadabbdbbcdbbcaadbacdababbcbbbbbbbbddcaacbbdbddcabacabdbddabcbaabababbcadbdbacbbdccacdddbbdcdabdadadbbdcddddddaaccccabdabcdbacbbccabacbbcbccbdcaddcbbdaccdbbdaabadcddcdbcbdcbaaaddbacbcdcdcadacbaabababcbaabbdaddacdccdbcbcacbaaaccbadccdbccccdabcddbcbdadbdadadadbbcbbaadccbacaabccdbcdbcacbaddcaddaaaadacdabcddbaccdacacabdacdadcdbcadaacabbcdabdadbdadacdaddbacdcdcdcdcddccacdcaaadcaacdadccdadbcccbacaacbaabacbddbabcaacdbbcbdbadbbabadcccaadcddadabbccdcdadbddbabccbbbccacaaaabcddaddacddbcccdcaaadbccbadbddacbacbcbadabaddbcbccdbaaadacddbabbacbbccabdadadabbadddbcbdddbbacdadbaadaabdaaaacdbcdbbadabadbcdccddbabbccacdcadadccabdccdbdacbdcbcccbccbaabbcbbadcaacdaddcdcdbaddacadcdaaaabbcaaaaaacdbccacbdccaddccbdadbbdbcacbcdcdcbbddddaaaadabbdadadabaccdbcdcadddaddddbdaaaccbbaacbbcdaaddadcabcbcbbbdaacacdcdbacbbcddadadcbbccdacbcbdcdabbbdccbddaaadaaadcbcdacbaddbaddaacdaddbcccabcadbacabbbaadacdaddcccdadddaaabbaddcbdcadddbddbbbdbdcaccabcabbcadcdcaaabddbdabccadbcdbbdbcaadadccdccccddcabbadbdadabccbbaabccbbbaadcaaacbcaacbcccbabaabddddaccabccbdbdbdcaaacbcadadcdbcbcacadccabbcdddbabdcaddccbddcbcbbbcadabddccbdabbbadcbccddaaddcdcaddbcddadadccdaacadccbabbbbccdddddbdcabccabcdbaadbbcdcdaacdcaaadaacacabadacdddbbdbcbcbcaaadcddbaadddabccabacbdbbaabddcbdadbacccaadbdddbbbdccdaccddccdccdcabbccbbbbdddbacdabdcddcccdaabdaacaadaabbcdcbaaadbbbadadacabaccaaaacbaabbdacccdbaddcaccbaaacdccdcacdbcddcabcdcbaddcbabacaaddbdbbbabcacbcaccaaddbbccbccbccacddbbcacdadddbcababbabcbdbdadabdbbbccadababadabbaccbbdcdbabbbbbbcaaccbaaaccacccabccacdbbcacbcbaccbbdbccdbaaccdbbcabbcdbbbcbbaddbcaaabdcdabcccdddabaddbacccdcbdbdbdcbabadbababdccdbddbabaaadadbbcdacbadaacdabaaadbcdcaddbdbadbbcdadcbdaaacabbbcbaadbdcdcdbdbdccacaaaddbbccadbbcacbadacdcbdbabccbcdaacabadbaccdaaadbaadccbadddcbbbbbcbccbacaacbcabcbacbcbbbaddccdddbaaacbaacadcccadacdcdbccbbdcabdcdbcbdcddabbcdaadcdadbbdaaabcaadcbaabbdcdbdcaddcccbcadcdcbaadbaaaccadbcbaaccdccabcddaabdcbdcccccbaddbcddcaadaddcdabadbdbdbddcabbdcbcababbacadbadcbddcdcdabccdccdcaddccbcaddccdbddabdbdbcaacacadabacbbbdaacaabacadccabdaddbbdcdccbbccdaabadcacdbadccaddcadcabcddaddbcbbaaddddadcaddabdcbcaabdbdabadbbddbbccdcabdcccadbadbcbcdabccbcabcaddddadadaabccbbacdbcdcdcbcdacdbcbbdddbaabacccababcbaadcddddddcbdabadbadcacbbacbdadbaadcddccdbbddbaaccbcdddbccbabddccadcdcbbadbcddbaddadaabaabacdacbacbcccbadaccccccbabbcdcccabadcadaaccddbbabbbdbcabaaaddcabdaadadbccdbdbabdbbbbcdcbaaacaadbbdccddccacdddbdaadbdccbcabbcbbbadadcbdcccccbcdbdbbdcbacbbadcaddbdcdbabdbcaccccddbaabbcdbccbccabbcaddcddbacdacbabaabdaacabbddccbbbbbbbdaddadcbcabdabdbddbcabaccadbaaabdadbbbccbcadaabcabcadabbabddcabbbbcaacabdddcccdabccccaabbcdbbabdcaaacddabccabbcbaccadcdcdcdabbddadcddcadcaddcacabdcabcaabcbacdbccdcbabdbddbcbccacadddbbbaccbdadbdcbdbbcdaabccbbbcbbccdbddddbadbbbdbbbaaaccdbcbdadabbdbcadacbcadccabaccbdadbababbacbaababdccabdacabbaacdaaacbacdaacbdccbabbbcadcccbdccdcddabbdcaaccdababddabdbabcabacbcbadbbabacdddbddbabaddcdcdbabbdbcddddcbdbaccbabdaacaaaddcbaddcbabbbdbdccbaaadcccddbdcabacaacbabdacbbbddadddbabaccdadddbcbcbcaadcbcdddadbdcbdaddabbacbacdaacacabbcbdabcbdbbddbcbaacababaddaadacabbbcdbcabdbddcaaacbcbcbababcdbacbbcaddcbcdbbdcdbadbccbcaaccdacaccbbbddaaaccaabadacadbacccacadabadbcabcbdbdcbaaabbddddadbabcaabcacccccacbcdbccccadacacccddbcdbdcbacddddababbdabbdbaadddbbaacbddacacdabadcacbabcdbacbadcdccccacddbbdbbbababdaacbadaacacaaccbbdacaabbbcbdaabacdcdbadbcdbbcbcbdbdabbabbccbadcbdbaddbacdddadddddaacdadbdbbabdcdbaadbcdcdaaabcaddacbccccbabdbcdcadbddcbacbcabacdbacdcbdabcbbbcaaacbabdaccdddbccadaccbdddacbadabcdaddccadaccabbbddabaaddcbbacbabbdacacadccaabbdcabadadabadcabacdbdddaacbacdaaadbbacbcdcdccccbbcbbacbbcbbaccbcdbccaaccadbadaadbcabbdcbdadaaddbdcbbcbdadbbdcdcbabbadccaaabaaccbcdcddbbbbadbadbadddcccbdcaacbbabdadabdccdadbdddddbdccccbbaadbaddbccbcacddbbccabcdabdaddaacabbbdcacacddccddbaadabdcbcbbadbbacaadaadcddbddabbadabdbabadcaacccaaacaabdbbaacbbbabdabdddcdcdcddbcaadbadbcacbbcaccaadaaddbbabccabbdaadccccadbcaaabacadccadaadcbcadaabcbaadbaaaacadbcacdcbaadadacdabaabdaaabcdacccdaaacdacccadaacdcabcddbcbdabcbcacdbcdcbdababbaadacdbcbabbdcababdaabaaadaabcbbdaccabcaabcbaacabaabddaccbddadbbaaddbacbbbababbbbbcdcddbdbabbadbdaddbcccbdbbbaadabdbbcdbdabcbcdcdadadcbaccbbcdadbcbbddbcdcddabbdcccdbdababadcdddccaccbcabdaadaddbbacbbcaaaacaadcdaccdcdbbdadaadbbaccbabbaaadcbbbccdcbcbbccdcaaacdcbbcdcbbdabcbadbcacaddbbdacccaccbacdcbbbdbbacbcbbbabaccaccbcabaddabcdacadbbaddbaddaddadababbcccdbddddcdcaacdddccbdbbaacdacdcbacabbcdbccabcaabdaabadbbbbacbcabadabcdacbccdaaccbdacbdbadccaaccdadabccdbcdbcdbbbacdababbdbaaddbbbadcabadcdabbbbcadccccaabcabbdddcbddacbabdcaadabbadbdacadcbabdaaabaabaababdbcacbdbdddadbccaacbcbdccadbacbbacdaaaaabccbbbbbdabadcadccacaacdccdbaaadadcdccbcdbcdacbacbcadcababacbdbaabbcbdbadddbcccacaaaabbadbdcbcccccbdbadbcadcbcddccbccadddcbbacbcdddbccadcdabaddbacaccacccacabaadcadcdbccdcdbddacccaccaacdddacabccddabddccabcbcddddacacdcdddaabbbadbbbacaaaccdddadcddaabdbdaaccbcccccccaabccadabdcdcdadddccbcaadcbdddcbbccbaacddacbadccbdacccbacbdbabbadcbdaccbbddcdabdbdcdbdcaaacdcbbbcacadbdccbacabdcdabcaacddcbcdbddbabdbacdbbaacbbcbbddbbdbdbcadccccaadbcbabcdadacccbdaccbdcbbcdacdbbbcbbcacadbbbcbabcccdaadbdcccdddbcccacbbbcddbccabbababababacbaabdbdaacccacddadddcadcddcbadacbbdaccddbbcacbbdccdbdacbcdddbaaccabcbbaaacbbacdcdcadbccbadbdbddcbdcacadbaacbddacbaccbbdbddcbcdacabadabdacdcbdbcccabccbbaaacdbdaadcacbbccccbaaccbbdaccdcdadccddcbadabbdaccbccbcdacabbcbdabdbaabaacbaddcdbcdbdbdbababccacdccaddacbccbcaabbbaadcbcbdbbcdabdadaddccbdacdaaabbbcddbcdbbcddaaadaddaadbbdbabacbdddcaaacccdddddcacdaaaaaccaccbadbdbccbdaddcaadbdbbacabcabddbcddaadcaddadaadccdddbdcadddcdcbdcabcadddbdbdbadbacbbcdbcddcbcacccacbdaacbbddaadccbccccdcbdadaadaacabadbbbcdaabbbdddcacaacdbcabacbdacbaadacdbbcddccadadcccbcdcbbbbdbcbbcaabdcddbbacacadcdcbbbcadcbbcadbdacbdcddcbcdaabacbaacbaabccccccaabaacaaabdccbddbbadbcaaabbbadaadddddabcadcacbdddaaaccbbdccbbbbccaadbdcaccabcdddadbbabcdadccaaabdccabdccabdcdcbacbaacbaaaadcacadcddbacccadbdbabacbddcaaadcdaccbaddacabcbbaadbcacbcccdaabdbbcdbdcaddabcbbccdcdcaabbbbaaddcaccadaabdabaaddbbbaddadabadbccadabdbddcdbbdcaacacbbbaabadabbccbdddcddcccacabcdbbbdcddabacdccddbaabddadaddddadacbdcaaadccadacabbcbdadbdabdccbccbbdacabdccdabdcdabbadaddbcaacadcbaadacabdaaacdabdadaaddbaacabbdbbddbdcadaadcdbdcdaccddcabcbabbcaccaccabcdbbdccbbdcccbbddcccabacabccabdaabacbcccacdbbcbdbcadcbaaaaddbcbcdcdaabccaddcabacabccdbdabdddacbbbaccdabacacbccdacbbdbccdbccacddacaadccddbbcbcdccbcbcaddbddaddcabababbbaccbbbabdbabbbabccdbcddbbcbdcdadbcacaabaaacdcadabcbbcdbcdadcbdacdcbcbdbcbcdbcdcbabdabcddbacaddadbddbcbacddddccbbccdbbadddbbcabadaccadabbbadbbaadcabbdccabbbcbcaabbbdbbacbcdddbdbacabbbbcbadddabacccbdbbbcbdccdadbdcccdcadbdadacddddccacbaabcacdadcdaacabccadbbacbcaccdbbbcadbadbcdabcbbadacdcaccdddbddbdaacddccadaabbbdaccadbdbcabaadbabcabbbaacbbaabacdbccdaddbabadaaabbddaccbbbccdadbcbbacbacbaaaccabbabbccbcbaaabdaaaacabbbbbacccddddacbcbdadaaadadcabacbbbdbcdbccdacbbcbadcbccdbbdadcddcdbcbdabbcccdcbccdddbcabbaaacbcccdcbabccbdbabddddddbbdcadcacaaadbccbababcadbbdaacbaabccadbaabbdbdbcdbbcccbadaccdacaadabdaacdcacbcdbcabccddccbdddcbadbcbbabcdcdaaaacdacacddcddaadbbcbabaddabccbbbbcacdacaadbdccbacbbaadbabcddbbdaaddbcaacbccdabccbddacddccbdbdaccabdacbaacbcdacabaddcccdbbabaadbdaaddbbcaacabbbadcbbadbdacadbccdbbdaaabccbaccbbbdbbcaaccbdadbcbdbaabccdaabdadbcbddbbdacabcacdcaccdaddddcaddaaacadbbcddcdabdcccbabcaadacbccbdbddccbbcadaabaaccaaaabaaccdcbaadaaccaddbbbacdcdaabababcbdbddadacacabadcadcdacbdbcbbbdcadbbbbccacbbadcdbcacccbcdcddaddddbcbccccdaaacbdcbcbadcbaaabdcddbdbbcabcaccdbbbdcbabaacddbbbaacaaaaddcabbdaacabadbdbcabacbcddbaababbccbbbcddbcbbacaabccbcdbdadbbbcdacddaccdababdcbbbdbaccaaddbbdcddaccbccbcaaccdabbbadabddabbbccabdcbaddbcbccacdacddcdbbcbcddbccdcbdacddccacbddcbcabccdbbbbbdcabbbdbbacbbcbaaddbbcdacabcacacdddcdbdccccbbacbcdbbadacdcbadbdacbacadadcddabbaccbcbcdabdcbccacdadbcaccabbbccddddcadabcbdadcbcadddaddbbddbbaccdcdcdddcbcbbbabbbbaadbcbaccbabadadbcdaadbdaddcbddbbbbdcbbddbcdacbdbaddadaaaddbaacdccdcdcabddcdddccccddcabccbbcacdabbdddbdddbaacaccddacbbdbcbaacaacbddaddaabbdcdbadaadcccccdcbadcdcccbbdadbaabacbcddaaaacbdabcaaddbbdbbbaabacbbcddbddbdadbbabaccbaccbdcadccdddbdcdcaddcdccbdbdbcbdcabbbbbaacaccdddbaddbcbabbdbdbbbabcadcaabccaddbabbddcdbbdddaabbadbbdadcdcacdaaaabaaabccbababddabacccadadcaddaabdcdaddcbcdddcababaaadadaaddddbabdadcddabdbddcacbaaaadcadddaacbdadcadcabdbaabbdbbcccdcdaddcbbddddacaddddddadbcaddadbcdbdcdcdccaddbadcbcbcaccbdbabdaabbabdccaadcaabcbddbcadbbacbcbddcbabdccddddaccabbbaacaadddabdcaaabcbbddbdbdbbdcbacccaacbbabcabaddcaccbddcadbdcdbdddcdabbadabadcddadbcaccaaacbccaccadadddccaaabdccbbcabaacdaacdcccccbabcbbdcacdabcdaddcabacadcbcaabbbaadbbadcddccbcbadbddbdbbdcbdbdddbacbadacbabbddddaaaccdbabccbabdccacddaaabadddbdacadbbbbddcccabdbdbddddaccbabbadcabbcbaccaacdacdaaadccdadddcbcbaacccdabdcbbbbddadccacabbcabbcdbacdcbbabdbdbcdcbbccdaaaabccbbabdddcccbdaacbdcadacaaaabbcbacaabdacbacbbddaddcdcbdadacbcbccabdbccacbbaddcaccaadbacdbbabbacaaadbdbcabcdcbbbdaddbdcdcadbbaccdbdbbbbbdacbbacdaddcaaacbcbcaaabcbbdbddaaaababcdcbbaccbadadabbddbbdcabbacbbcdcaaadaacabcadbaabbdbaabbbabcbbbacbbadcccdcbacdaaaadcdaddaacdbdcabbddbddacddbacdcdccacabdcabdddabaccbdcabbbcabcddbaddabcaccbaccaddcdddaccaadacddbcaadadcadbccbdaacdbdabbbdddbcdbddccadadcbabbacbcdabaadacdabcbcdbcabcaccbbbccadcdadabbdbcbdababaacbacaabdcaadaaabcdbabbbadddaacdacdcdacbacbbdabaaccbdbcaddaccdcbbdbaacdcdacadddabcccdcdbaabbbdadbdadcaacdbbaabaddcccbacbbbabbddbabddacaddcacacbabacbabdbbcabbcdbcbcdbabcbdbadabccbccacabccbdccadcdadaadacbacacdcadbcddbbaaaaddaaacbbabcddbaaaccaccdabcbbbacbdabcbabadaddcadcbacbcdbacbdbcdcbdaccdccbdbabaacbbddddccccabcaaabdcaccbaaaddbbaddadaabbdcdadacccacbadaccddaddccbcbbaddaadadaddabacbcacccdbdbbdbccbcabcaaddbbcdcacdabcdcccacadccbccadadddaaadccdcbbccaddaddccccaacccdaccbcadbdbcdcadbaabccabdacaddbadcdadcabbbbccacdacabccacbdbbabdbabdaddbcdabdcbddccbbbabdbcbbbaaaacbbcbdbbbbddbaabbcacbdcdcacbdbcdbaccbcadccdccbacadcadccdbcacacababacdcbacabdddbabbaabcacabdcbcccbabaacbadaccccaaccbcadbcbddbbaddcabbbabbcddcbbbcbcbdadadbbadadccbadacaabbadbaacaccadbdbddcbccbcccbcbbbbccbcbcccbcaccaadccadcbdaaaddcadaabbadbabcabbcbaadccccddbcaabcaadccdbccacacbbbcbbbacbdcadbbbccaddcbaccabadddacdacabddcccbbdbdbdcbcbabccaddacbdddcaddacadccddaaccadbcddadabddaacdabdcaadaacaaabbcbcacddcbabadacccaacccbbabddabccaddbcacccdbdccabddbccbcccaaddcbbabacdcddcacccbcaaacccdcaaccbdcbacbbcccddbdcccadbcddacbabdccdbaabcbdbbabcbcbccddcddacbbbccaddabccddddddabbaaabbccacbbccbbababbbadaddabdbdcdbbacdbacbbcaddcacddbdabbaccaccbdcadbcbbaadbcdddbacbbadcddaacbdaacdabbcdcddcbbaccadddabcbcccbddddbdadbacddcccadbcadcbbccdbaadcbadbcbbdaacbaccdbabdcbddcababadaccccdcacccacabbdaacbaadddbadacabdbdcacbbacdbdbcbcacdbcaddddbabbacbbdcbddddcdbacabbabccccbdcccabdbbabccdaadccdcabaacdddcdacaccbcacdbcdbcbadbacdbdaadbbdbcdacddadbaabcbcbdbcaaaadcbacacdacabcaccbabddabbbaddacabdbcdbabcbddadcbbcdbbbbbbbadbbadbabddddcabddccbccccadddcbbadadbcdcdcacabacaaaacbdbcbaadcadccbacdcababdbcacbbcbddcdaabbdacdbccdcbabbbadcdbdaabcadbdcdaaadaaaacbddddabacdacbbccdcacbdcacbbbcbacdaaddbbcbcadadadcccbacbbcacaddbabaacadcbbccbddcdcaabccbabdbdcbdcddbbbdbcbcacbacdaaaadaccbbdbaccaacaadbbdcbcbdabcacadcccbcbbacdbcbcccadddcaacdadacbdccbdbabcbcbacdaadadbaacdbadbaabcdbaaaabdbacbbccdcbdddbabaadadadcbdbaddbdabaaacdaaabaabaddbcaddbdccdabdadbddaaabcccdbbbbddcdddcdddbccbbdbbddbacbbbcddddcdddcabdabdbdbacdacbccaadbddcbdbcbddcbdaccbaabadadadcbacddabdbacddacdaaabacdbbcdacbdbacbaddbccacabbbadcbbadbbdaaddacdddabdaaadcdaaccdbdbbbdabadddcdbcddaaadcdcdbbadbddcbdabcbcacbcaaddadcadabbbcdaaaaddccdcaaaddbaccbadbccaabbbaacdbabbcbabaacccbadbdbbdcdaadcbccdcdcdbabccbdbddbcabdbbccdccbddcdcbdcadcacbdcacbcadbbbbddacdbdbccbacdabaacaadabcbacbdcddcdbaacbddbccbbadbbbccaadcbcbabdabdcbbddcdcdaabdabdddcbabcccabadaadcccbaaacbaaacccbcabdcaccababccdaadccdadbdbbbadbcbbbdcbabcacbaadadcbbdddcbcbbdacacdbadaaabaaacccdbbcadbbcaacccbcacabcbbbacadcdccaacdcadcdbaacdaddcccadcadaabbabcdabcacdddbbbccdbbbdbbbcccddbbcccbabcbccabacaadabbaadbcbddbbcdbcbadbaaadccaabbabccaaaabbbaacbcccaccbdbdaddabcdadcbabacaabcadbddcbdcacadaccbbdcbacccddbadaacdddbccbcdaacbcaacddaccaccaaaddcbaabcacaaddbdcdbcdabdcbddccbabadbbbabdbabddbbccccddcddddcbdcbbcabdabbccbcbbadbbdcdaacaadcdcccacbdabbddacabadbcacbbbbccbacdcacbabbaccbdacbcccbdabadcbcbdbddbcbdcabbcacccdddabadbadaabcabcdaccacbdbbcadbbdbdbbdcbadcdadbdbaddbdabcadcbdacdabccdbcadadbababdadbcadadbdabaabdbbccccdcddaacdccaabccdccccababadbcbadcadaacdaccbbdcccabdccaabcbabcccacdcaccdacabbccbdbcbacbdbdbbadcadaacddddcdaccbdabacbabcbcbbdbabcbadbbbabcbbbbddbdaaccadcaadabbddbcbcddabdbabdddaabddbcabaabbdaaacbcccbccbabcacbcaabcabdbbcbaddcacccbcbcbbbdbcbbacddcaaddbbbaaaabcbaccbaddccacbbdbaddcbbddadbaacdaddaacddccccdacdbadaababacbbdcadabddddcddcddadabcdcdabdbbaabbbcbabacbbabbdcdbbcdadaababadadcbabbcbcbaaadcbaaaaddacccddaadcbddcabddabbacbbbaaccdddddbbdabadbadbabaaadaadbdcabadbdaccacbabcbaaabdcbbcaaadbcbcababaddadabdcddacdbcbbdabadbbbcdbcccadbabdacbacacaccddabdcabddbcbabdbbdadabbabaadabdbbcaccadcddacacacbaabccbdbbbdaabcaaacdadbdbcdacdabacaddbddabdcaadbcbccccbcdcaabbabdacbacadccabdccabadaaacbabccbadacdbcadbcabbbacbbcaccacabababcbbcaaddbdcddbcadbbcadddbbadbcacbcdacabdcadbdbcbabacacadcaadbdbcaadcdccbcbaadcdbcbcadaccacccacbcacbdccabdacbbcacdbdacddcaccdbbaababddbbaadcbdaddcbddddabcbdcbbabbadbbccabdbdbdddccdadbdbccadbcaadbbcdadccdbdcddaccabacdcddccbbcbdbcbbadabcabccdacacccdbbaddddbcbadbcbabbbdaccadddadddcdaacbdacccacaaddadddccbabacdabdcbcbbdcbdbccdcacdcdbcdbbbcbacbcccdcacdacccbcaccddaddbdbcbbcdbadddcdcdbadcbdabbbcaddaabdaddbaabdcbabcbddbccdbdcaddbdbbddbcaadcbacdddbbabdbaddaaabddddcbadacdcbcdacabdddbcabbdbaacdddaaaadcaacccbbabbccaadbaddacdadcaacdbdbaddcbbbabddaabbacdbaacdcaddbabaaabbaccacdadaabdcaabcacbddabdcaccdbdccdcbaabbdadadacacbaccbdabdabaccdabbdabbcdcbdbbbddbcbcdabcdccccbbddccaaddbddbbdbdcdddaabdacdcccbabacdddbcbdcbdcccabdaaadbdbdaaddccddababbaabdbbabaadbdddbbdddccddbdbddcaaabcdcdbaaabdcabbbcbabcaacabbbdbbaccabdbcacccbadbaccbadbcdadcaadbcabdbddcacdcbbadbcdbbbdaddcbbaababcadadbcccccddaccaddcbbbbdcabcacbabbabaccbbbacdbbdbdaacddcdbccbbaccbaaaccaabcdacddbaaddadccbaabcabaaadcdcccdcbbbddddcacbbbaadcabcbadadaadbddabacacbaddbbcccbdcdbacbcbaaaacaaccbacacbccccacdbbdbbaabdbdaacabaccbdbbbaacacdcccddcdbdbaaddddadddcbadaabcacaddbbbabbbdabcaabdaaccdbcdacdcaaadbacdbddcbbcacbabbdacaaabccaadcbaaabbdcacdbcdcddbdaddcccbababadccabcdddabbabdbadbbacacadcbaadabdadacccccdddcaaccbbaaadcaccbbaadccbddbaaacdbcbbbbbcdddddaadbabcdbbdcbbddadbdcacacabcbcdadaddccbcbccbbdcbddcbbdacdbcacadacddbcadaabcabdbbbcdabaadcbdaadacddbbbaddbdbacaacdabcabccdcabcdbddbacaaacabdcdacacdabdddabcdccbaaabaabdccbdabdcddaddaabdbbbabcaababbbcabaccbadacaadbacdbccbbaaaccaabacbadcbadabddababcbacadcacadccdadaaabacbbdbadbacbccbdadccdcbaaccbdcccbdcdbbcdbbdbccbaacdabcdaccaddaccaaabcaabbcddadddadbdccddcbcaacbbdaadbcdbbcbbdbdabbccdadbadcbdadddabbdacddaabdaabcddababdaabadcddccdddcaaaadbbacbadaabcacbbcccdbcaababcbcdcbcacccbcdaccdacdaddcadbcabaddcbbacdcbacaabbdbcacdbdacbadbacddbcdcdacccccdacbddadcbbadcddbbbadcadadbdcbdbaadcbababbbadcbdadcdbbddaacacdcabdddccbabaccacdddacddddddaaadacbdbbbbaaaacbddcaadabaaddcbaaacdddbabccadbcdaacdacabdcacdccbbabddabcadddacacdcabdbadbbbbdbaacbdbbaaabadabbbcddddcabddbcddbdaadbababbdacccbaacdbbbcdcbdddababdabaabaaabcaabacddccdabbbddcbcbbbcdbbcacaddcbadbbaccaadacbcadabbcbcaccddadbaaadbdcddaddcacdbdadbabcaacabdbbbddbbdbccbbbddbaabbbdbcaddbcdcbcadadadbdaddadcdcbdacccbdadaddccbdbaacdabcacadcabadbbdcdcbddcbdddcacbccdabbcddcbddabcbddaadbcdcabbbccddcaabadababacbdcccbdbcdaddcdaaaddcaddcdcbbabcdccbbccabcaccacdababbcbdddaaddaabbacdcddabddbccdaadbcacaabcccadbdaaaaadbdabdbbacccddaccadbcaadadddddcbbdbdcaaabbdcdadadbcdbaccccdcddbbbdacadbaabaaaadabcadbbdbadbcacaaabccacbaaacaacccbdabdcadaaaccddccaabbbccadbcccaaccabadcbbccbdcccddacadccdbadddbdcadbdadabcdcacabdbcbdadbbdcabbcdadadadcdcbadbccbadabdcbbbddbaabcbaaaababcabcbcabdbddbbdcdbdacdcadbdccdbdacddabdaacdacbacdccccacddcaddabddcacbbacabcdcabcaaabddadbbbdaabaddbdaadbbcabdabaccacbaccadccabacacdabaadddcddccbcaadabdccbabdaabdcaacabcaccaccdcabbdcdccaaccdbcbcdddccacadddddaddcaacddccbdbcdbdadbdbcdcbcacccabacccbadbacddbdaaabccdadaddbcbdcccdcaabcdbddbbddadabdaaadcbbaddcdadbabacdadadabddabcabcaadccbdabbcaaabbbcdddbbcdaaacabdddbabdbcdbdcdbbacacdddaacaabcacaabcbaadbadadabaadadacdcacbddcbddcaaababdabcccbcdbaaccaabdabaaadadcbaaccaadddccccabcdbddddaaaabcabbcbacaadcdbbbccddcbabdbcdcdbcbadbccaadadbbbdbcaaddbcabcbbdcccbdaccaaadcdacbacbccacacdadcbcbcbdaacdbabbcacdcbbcabdadddcbdbacddcadbccaabaaabaacabdccadcbbdbccabcbacdbadcdddababbcccbacbcdbddcbccabdacdccdddaccabababbcaabcbdacdabccbaccccbabccdddbaccccccdddbdaaddccccacacaaaccbcdbaccadbbdbbcaabababbabcbdbaaacccccadbacddadbcbdbbdaaccbccaaccbcbcbbbbaaadabbdadabaccdadddbadbcaadcdbcdddcbbccddbdbadbabbbcbcbdbdacdbcaadcbdaaaaccacdcacccbdcabacdabacbbccaadcdaabadaddbcdcdcdbcadcbdccbaacacdddcaabdcaaaacbdacddcadbbddbbddaabbddcdcbcaabaacdaccdcabdcbbdbcababcbccdaaccbddadaaccacaabbdbaadbbbddcbdbbdadddbaabbcbabcaadaaadbbaabddbdadabbbdadaaaacaadddcbccbbdcdbaababdddabbabcdccbacccdbdaacdcbddabdbcaaadbadaddcccddcdabcdddadccbbcacbdbcbcbdcacaaacbdabcccdbbccbdcbbcbddbbaaadadddbabdababadcddcbddaabbdacaccbdadccbbcddbdacdbacccacdcdcadacccadabbabbcbaaacdcdccddbacbdcbaccadacbdcdabddabdcadcdcccbaabcdbdadcddbcdbddaadaddadbdbaabbdabdadbcdacaabccdddaccbbacbacbabddcbacbdccccbbaaccbabaaadbcdbbbaaadccdaabdbdadbcdcaddabbcdbcaccdddcabdcbcbbdadabccddbddbcbbaddabdbcddcabccadadbbcddaacdccccabcccdccdbcadadcdcbcaadbbabbcdcacbabbabcabddcaccbbbaacdcdbbbbbbbdbbcdaabbddaadbdbabdccdcaaaddbccdbcdddbcdbcdccabdcbacbdacdcadccadbcdcaddcbadcbbddacbdacdddcbbaccaabbabacbddbcacdcdcbadbbaddcddacdcacbcbdaaadbccaccbdcbacdddabaadadccbdcbabaccdbdbcaacbccadaccabdbdadabbcddcaddabcbdbcbbaabcacbcadbdbbdbcccaddbcbacbacbcabaadbaaabababdbacbadaacadccbdaccddddababbdbbbcabbbadadabdbdccdabddaaacaaaabadbdaddccbbbbdbbccdbdaaadbbdbcaddbdbcccbaabdcccbcccaddbababdbadcdbaaababadaabcdddbddbbacbdddbcaccbaacaaccacbcbbbbbcbcabbbcdbaaadddaddcaccccabadcacccbcaacabcdaadcbccccbadbcaadbbaacdbcbccccaddbbbadcdbdcabbbcdddaaacacbcabdbcacdadddbbbdbdaadddbdcdcdbbccdbbdddbaadbdcdabadcdadcbabaaddbcdcdabcdabbddcaabcbcaccbbbbdbcbcacccbdbaadbaadaabcadcdbbcdacabaddabbcbdabdbdcdbdbdbbdacccbbaddcbdccddcbbbbadaabcdbcbcbbbcbdacdaacccddbcaabcacdcbcdcbccccccccbcabbddbabdabcaadadbdaacddcbcaaddbbabcdcbacbccbaaabaaadbbbbaabbdcccbcadcdadacaabcccdbaadaacdadaabbbbabccadcadbbcdbbadccccabdbaaababcdcacdbbccaaacabbcbbcaccdabccabbdbcadadbcadacaccbcbbbddbdcadcbcddcdaabaaccdbcaaacadabcadabbadcabbabbbcdbcabcabbacbdabbbcaddbdcbaccacacbbddabadbbcdacccdbbaddbcddddcccbabdcbdcdcbacbcdcddbdbdbdbdadccbdaadcaadcbdbbadadadcddcadacccbaccbadcbacdaabcadaadcbcdacabbdcbddadbaacbaadcbbabddcbbbcaacbcaaaaaccbdccbcbcacdbadcbaaababdaccdadbdbbbabbabacccaaaaadddaabbcdacccdcbdcdabdbcdcdadacadcaabddcacbbcdacbbdabdadabadbaaabddcdbdaacdbdbddcbbaaaabddaddbcbcbabdadaabdcccdbbccaddddccdcaabbacaacddbbaaddcacdabaadbcdaadbdbbcdbadcbddcbbbcdbabbccbddccdbdadbccdabaabcccacabbabcbbcbcdbcabbbcddcbcaacdbbdddacdcdccdbbcbdcdababaccbcdbcbdcaabddbcbadbdddabdcccabaddabaadccdbaabdaaaadcaaacacdcccacbdbcbbcaccabcdacbbaacdadccbbacaaaacdbcdcdddbabbabddaababaabdbbdcccbdacdaacddabcccaadaacaccbbccccbdddccdbdbddcbdabacddbcdcbbccbcacbcadcddddbdbcbddadbdbbadbabdcbcbbdaadbbacbcddacbaaccddcbacdbaacdcdacdaacabbcaccbbdaabdbabaacacccabbcdbccacaacdbccdddaaaabdbbabbdbcaabaabaaddbdadadaccdadacadaababcbbdcbccbaaadaaaaddbdbdcbccaabdaddacaccddaadbdbadbbbabacaabcaccdbdcccccbaccddadccbcabdbcacddaaaabacdabdcbbabddbaabccccaaabdcddccddddbdacdbaadacacabbdddadccbddccdcdcbdabababcdacacbccddccaddcabcbdcccdcdcdccbabccbbbcdaaccbdbcdaabdcccdccccabbbaacddaabaaacaddbadbcddbcaddcdbbbcccacbabdddcbdddcabdddcdaaadbbbabcdbdabacaadcdcaacbadbcadcdbccdbcdccddbcdabcbbdbdadbcdaabdcbcabaadadbcadddccddbbbddcbaadbdcccadcdabbddbaccbcbadbadbababcbbbbdacbdabadbbdacbccabcdabdcacacdabdbbcbdadcbabcacbbdbabcacbcdabcaadababcdbbbadcdacddbbcabbccaacadccdcbdcaabbaddbcccacbcddcbdbdaaabcdbcdcadbaabbaccabacdbabcadcbbbdccaccacacbadbdabcdddbcccadacabddcbbacbaddbdbaddbbaacdddccadbbcdbabddabadbdacdcdcbbadabcaaadbcbcbaaaddbabaccbbddcadcbbabdddbbbaaacabbdabababcdadbaccdaacabdcabbdcacdaaaddbaccdcdcadababacbabaabdcbcbbccdadcdbdaccbbdabbabcacdbacbddcbcbbdcdcddbdaabcdaacbcbcdbcdbddcbacdcdadcdaaddcbbdadbccccabdccddacdaaccbcdddbadbcdbcccbdbcdaccabacdadbccbdbaacddddbdcadbcacaaababbddddbddadccaabdacddaacadadcaccdbbddcabdaacbaabcccdcbdcbbbbcabcccadbabdacdacccbccbabaacddbdaaaacadcacdbddadbbdabccddbbabaabccccbcdbbadcddbcacdcccdbabbababbbbbdbdabdddaccaadbabdcadbbabaacbbccabdadddbbdcdadbcacabbcdbaaadccaabbbdbcaadcdcbccadabaabcbcdacacddabdbdcadaadaddcacbcaabddbccdacbdaadaaaaaadddbabcdbdddcbbacdbdddbabdacdbdbaaacdcbacddabdacaccdbaddbacaabdbbccdcdbbdcdaaabbdabdbbccacadabadcaaccbaabdabcdddbcbbbbcdcdcbddcbabccadacabacccdbdcbbaacbacabdccbbdcdaabbcabaaaccacccdaadcddcdbadbdbdbdcdddadccdddbcccacbdbcdaadcddcdbdaccdbddbcdbddacccddcabadccbdbaabacaddadabbcbcbcddacdaddcdcbdddcdccdccabddbdbcdcaccdadcaacddccbcabadbdbaaacbdabdcacacccccbaddbabdcdbbcdabcaddbbbdcbddcbabccaadacbaadccaaaaacadbbbbbcabaddbbbdcbbabddbbadaaaddbcdacabbddacaaccabdacbadbacdbcbcabacdddaadddcbaadcdbbbccdacbadbdaaaabcddcaacbbcdbdcadbacbbdbdaadabbddabbdcdabcabdccbdbcbccabadabcdddbcbcabbcbdbabacccadbadddaacadbccacdbdabdbbcddbccccdacbacadadbccbcbcbacbbddaaccacababacccadbcdaabdabcbbdaadbaadbbdadaababacbbaaacdbcdbbbdbabaaccdaaccbcaacaccbcdaaddcbdbadccdbbdacdacacdacadcbcccbdbdbbaddbddbcdacddbbbbbcaddccadbabbdbaccaaaacaacbddcdcddacbabdcdccabaddbdbdbbacbaabcbaccddacbbbcdcbbaccdbbcaabcaabacbacbacdcadabcbdabccbbdabacbdbacbddabbbbcdcabcdcadaacbbbadaabdbbaaccbaabbbbaadabcbcacaacddbcbbacccbcbabcdcaaacaabadcaaabbcacadbdbbbadbabbcdadcccaacddbabcbbbcbaacbcdadbccbadbbcddccaaaacabacabaabbcabacbabacddacbbccadacadcadaccaaabaaaababdbdacbdcddbaccaccabbcbddacbbabcdabddbaabbcaddbcbcbbccbcaccbabbdbdbcaddacccdcdbacbcaaaaaccbdadbacbaabdbdaaccbababadbaccabdccdbaccacacdaacdccccaaabababbadabddacddcddddccdbcbdcbbaaddcdddaaacbaabadcbcaddaaddcddacdacddcaacaccccccbbddaadabaacccccacdabbbbcaadaaddadadcdbaacbdcaaddacaacdabaacbabbdcdadcddbdadbcdadcdcdabadacbaacbbcddbdabbbcbabccaadccadadbccbcabdcccdddbdcdbcdbcacabdccaaaaaabbbdadacabbbaaababccdabdcccccbbdaadcabcddccbadbaacbbbacbbcdaabdaaaadbbbbdacaccbccdddadcdbdbbcbdcacdcdcdddccdddadbccdaaaabdadccddcdaaccbaabcacccbcbaacadbddcdccdbaccdcbdabaabdcbddcdcaadbaaccadadcdaccacdaaadccddcadbcbbdadbddbdabcaacbadaddbadcdcdbabbbddcdcaadadbbbdadaaadbbdcbbdcbabddcbadaadcbacdadbcbaacacdcbacdaaddbadadcbdacabcaadabdadcdcacddbaaddbbabdaacdcaccabaadbbdbadcbabababccdccddcdbbabbbbbdbddcccbdcadbbadabdccccdadaadbbbbcacbbcccadddbddbdaccddddadcabcbaddbcbbabddbbcddaaadcaabcbbaccbdabbcdcddbdcdaccaadadcaabbcaacbacbacbcccaccdaaadcadbdcbcbabaaacaabbdcbccbabcdbccbacdaabbabccbacbaaacdbdaacdcababbacccadbddbddcacbbdbdcddcccddbbbddbbabcbcccdddcdbcbddbcddbdabdbdddbcbaaabcbbcdbacddcdbadaddacdbcaadabacdaccaaaaccadabccddbddbcacdadadbacaabdccaccddddddcababbaddaabadccaaccabcabbacbbcbcbbabcbacdabcabcabdcabaabdaccdaddcbcabcbbdbaadccadacabbadcccdcdacccdbcadbbccbdcabbdadbbdbcbcdddddccdddaadacbcdbbdacbbadbdbdcccdccbaddaccddcbadcaadbbddccacdbaddaabaccacadadcbabcddaddaddcbaaacabbdcddbdaaacaaaadabadabbdbbacccabaadcacbdaabcadcdbddaddcadccaabdabaabadbadcdabbbabbabbadadcbbcdaacbdccadddadddbaabdaddbcacadabdacabdbcadddacabaaabcdddacdcabdbaaccbaccbdcddacdcabdadacdaacdbaacbbbccadbcdaaacbbcbbdbcbaabadcccccdcadabcdadbaaccbddcaabbadbbbabbdbadaadacacbcdabccdcddbbbaacabddadbcdbacdabbbbabaadbcaacdbcabccdacdcdcacbadabbaccabdbdddbbadcbccbbacaacdbdbacacbddbcabbcdabcdbccacdaddcacbdbacdbcaaccdddaacacacbdcdcdbdbbbbcbbadcadccccaddcbacadcbdadcdcacbdabbdbadbdabdcbbbdcbcaccbaadadbbbcdaddaddadbcbdadcccddcbdbcadbcbadbabcbcabacbabcbbdaabccccbbadbadbaadccdaccbbcdabcadadbdaaabcbddabbdbdbcadbbbcbdaaaabdcacdaacacadbddbdadcbcddddddbbcadbaabdbddadcbacdbacdbbbdcccddbdccbbcaabdcddbadabacbdcabcaadbaaaaaaccbdcaacccbcccccbbdaadccaacbbcadbacabbdbccccacbbabbdabdaddbaddccadcbcbcabddccddcadbdadbcbbcdddcaddbbddbcdcabaddbddccdcbccbcacadcabcabadbbdaadbcdcadddbdbccbaccdadcbbabdcdcbacbcbcacdbcddabadcdccdadcdaccbbabaaccdbbaccdbadbdcabcddaaccbcccbcacaccccbdacbabcacacbdcdddccdcddbdaadabddcaacbbdbadcbbabcddaccadaadbbbcbcabbcbdddacbbcbcdcabacbbacdbcaabdbcbdaababcdacabccdbcccadaaadccccbbabbacddcaabddcbdbbaadadadaaaddaaadabbccdaabcdbbaabdbbacdbcabcdaaddadcababbdacabaaaacadadbacddcbdaaccbcaaadccdbabbcbddcabbcdadcaaaadcbdbcdbdbaabdcbcabbccdbabdabcbddacdcaabcadccdddddaaacbbccbcbbdaddaadcabdddbdcccbaddbdaaaccdddbabddcbaccabddaadaabaadbcdbccddcddacbabacdccdaccaaddcdbaccbaabbbccccaccdaabadabbcaaadddccccbcacdaadbbaccdaacddddcadacccdadccabdbabccababacacbabddccaaaadcdadcbcadadadadabdbcdcacaaacbccacdaddbcbcdacaaddbddbaabacdacacacabadbccacbbddaccbdaaabadaccdabbdcbbabcdaccccdbccdcbacacbddaabddabbadcbbdaaabdbdabdabaddababbbccbdcadddbcbdaacbabdbcdbbbdccbccbbcdbcddbadbaadcabddaadcacbbdcdccaddcabbacacbcadaaadbbcadbcdddcabbbaccbcacabaababbdbadbababdbcbbadbbdcadcbcbcdbbacdbdddcadbccaacbcbbababdbccbbddcbbbbdccdaacbbcbccbddcaccaaaaacdadddbcacdbdbcaaadabaddccbaadabdddadaaaadcabacdbccaddbcbcccdbbacaadaabaacacabcdadacbbabcbdbbbcccbabccbcabbddaaadadbcbdadcaddadaabcaadbbddcccbcddabddacdabddcccbbbcccdcdadcabbcadcddcadbaccabcaadbdccbbaccbaacdbbbacbdccaddbdbdadbbdcdaabbcacbbbcaabbbabcaadcbddadbcbdbdbaaadbdcaaaadaaadabbadcdabcdcbdbaadcaadbccbcbcbadcdbbcddadccccbcabacaaabaddbacbbacccdcabcacdadadaadcdaacabcdbbaccbaadaccabbbadbbddcdccbcaccbdbdccdbbdbcaacbddddcdbaacababaaabbabdabdbdcabbbbdbdccbadcccdbddcccaaadbddbbccdaacbddbcaccddcabddacdddcdbabaabcccbcbbdcdadaacacbcabbccddcbadbaabdcadabacbddddbbdadccbcdcbbdaacbbbcdbdaaccccaabdaddbbdacbdbcddbcdaadbbbdccaddaabcbbbbadcacabdcaadcbbdacacdbdaacaaababccaadabdbcbaababadcdadcaaddcaaccdccbdbcadbbabbaabadbcadaccbbabddbbabadbccaaaabdacdccbbbbabadccaadbcdcdbbdcbddababdddaddabbbbdccdbccbabaccdadadaaddaddccbbaadccacdabbdbccdbabacacddabccdcadaddcdcbabcdbbccdddbaabdbcabcadbbadcbdabcadbcadbbbdaccabaabbdcadcbcccabcadaadaddccbcbcbadacccbcabcddbcbccbabdcbabacdabadaabadbcddcbddddbbccaccbcdabcccbdcbbbbcbcccabccbacacbcdbcacddacbadbaaaccdbdbcbccdcccdbdbbbacccacacacababcaadcddccbacdbdcacaaabddbabaacdbabccdcdaddccadaaacaaccaaacabdbcbacabbcdddbcdcddacdcdbaadbbaddccacbbddcacbdbabdddacadddacbcbbacacdddcbdbcbcdbdddcccaacdaaddabcbbbabadccbcaabcddcdddbcbbbdabcbbaacdacababbcddbaaaaddcdacdabdbcccddcbdcddcdddbdacbcdbbaacbaacbabacbdababbddadaacdadaadadaacbadaadccacaaabcdcacdbbaaddbabacaaccaccabbcbcccbabcabccddacbcbacababaccacbcddbacbddcbbabaacbcbdcaabbccdaddcddbbbadaccacdbbcbcbdddbcdabbdcaadbaaaadaabccbcbcaaacccbbcbbabaaddcaabaadddbbcccbcddcbbbddbbcbaababbbcbddbbadabdbbaaabcaaacddcacdcbaddacdacddaaddabcacdcabdbcaccdcaadbbcdacbaabcaadabbbdcdcbdbbbbddaddbdddabbcbabbbbddcabbdbacccdaabdaccbdcadadaabdccbddbadccdbddccbdbacbbabccdadbcdadabdddccddddbadbcaabbccbcbcdbbcdabdaaaaacddacadaadbabdaabbccbdddabcbbdabccaacdccbaaaaabcdbcdacbbdbaadccbddddbdcdbbdcabbdbcdbbbddcbbacbacdcbbddcdcacdaabdcacddcbbdcbdbbdabddacdabdcaaddbccbdcadaabadcbbdcaccbdcbacbbddcbbbccbcbddbdddbdccacadabccccabcdabbdddcdddbcacadacdbdcbddacddbddadbcdccadcaccdddcaadacacaddadbcadbaaacabbccdbadcabddbbcbdbdcabdddcaacdababdacadcacdbddabadaacaabcdadbcbabbcdcddaadbbbcadcaccbbccbcccacdadccdbaabbaccdbdcdadbdacdddccaaacabdcdddacdcdbcbbbdadaadacdabbbabdaacaccbdcbabbddbbabbcccabaaaaaaabdcabcccdbddadcabcdddbdacaadbddbcadcabcbbccddadcdaaaabccbdaacbabaccabcdbdaccbcbcddbdadbcaaacbaaadcdbaacbdddcdddacbcdbadccadadaabcbbcdcdccbbbdacbcdcbacdacdaaabddbccddadabcdbadcadbcbdcdbbbcbdbabddaaabdbabdbcbdcadadabccdaacbbcabadabaddcdbabadddccddbbdcadddabcadbaabdcccbaccacdccbdabdcccdabccccabaaadabaccdbaaabddbcbabdbdcbcdcdccbabcacdabbdbbcbcbdacbcbaaacddbddadbccdadaacbdbcdddadaadacccbadabdddbcbcabcadbbbbbdcbcccadadccdbcdcbcdbbbbbccdcacdcaccaccadddadaaacabdacbdbcdddbbdcbbbdbdbbcbabdcadcbbbcddbacbaaacdcdccacdbbaccdbddacbbbdbccbdadadadbbabcdaabddacdacabddaacacababaaacbbdcaccbaaabbdbadcbccbdbbbddbddaabddcbacaacbcadadabdbcdbddccbcbcaddaaaddcabaaadbddccaacbccdacdcdccbcbcbdacbbbadbcdacccbdcacbcdbbbcccadbbdababdadcacadbddcbcabbbbaadcabddadcbaddcdccccadacbbacbbaabbcbcadbdbccbdbbcbadbddcdababcdacbdcdcbdcbadcadadadcaabaabccadacbabaaaaaccaddaddacbbbbdcccacdccbbabadacdcdaaaacdcbaadbbcabdddbacacaadcddbdddaccabbcbcacbcbbcccddbabbadbdbbacdadacbbdabbdaaabbcbbbbbbdddbabbbcccdbdbdcaccdbaacdccaccdaccdbadadaaabbddbbcabdadacbbbdbdaadcbdddcdacacdacaccababdaadacbbabaacbcadacbcacbacbbddbbdabcabccbdbdbcadadacabddcadbacaccacacbadbbbbacacddbbcaaabbadbbcccbacdbaabdcdadddddaaddbbaccbdaadbbacbadbcdbbcddddcddacbabbdbaaaabdbdbbaadbaaacdbccbcbdcccbcdcdacaadaaddcadabdcdcccddcdaaadbccdcadbacdcbccabbdcaadbccdcbbcabcdabbdbabcdacbbabccaabbcabdbcbacdabdcdbadbbcbbbcbdbdbdbaddacdbdddadbaacaacccdbaadbbbcaaabdbadcdcdbcbcdcdbccababdddcaddbaccddabbbcacabbcacbcbabcdabcaadccaaacccdcbabacacbdbcbbbcaadbcadadadcaacacdcacdacbdaddbccacadcabdaabcbbbcdbbbcdbdadbcbacdabbbacddbdcaddabbcacaaacbdbdadbabcddcbaccbcccbadcdcbacbcdcdcddabbbcdddaaccaacbdadccdbbbbddbbabbddaccaaaacdcbdbdabcdcaaccbababbcabddabbbaaacacdbcabbaaccdbadacccacbdbdcbaadbbcaaaabddcdbadbabbcaddcabbcdcdcaabbbddcbacbdddccddabdbadbbacbaaaaaabbcddcadadccbbbcacbbcabaacbbdbacacbaadcbbacbcbaaddabcbcdacbdbdbdbdddacabcddabaacadaccdbcddccaccdaabaadaadbbaccabdadacdbcbdcbaacadbcacddbdccddddabddbbcaccdbbabbdbdbdccacbacacbacacbdabbddbbcababdddadbcccaddbbabdadcabaddbdcacaabdcddcbccbaadacbaacddcdccbaacaadaaddbdccbcaaabbddddbdccdacacaacddbddbcadaaaccdbcbdadccdccabdadbcabdadddcccaabcdbbdbbaccadadbcdabacbacaaddadcbacbdacdbbbbaabbbdacdbacbcadcdaacbabddcaaacdcaabcbccacbbccbbaaabcabddadccbabdbaccadaccbcabbabdddddaddcccdaccadbbaabdbcdbdbddcccdaabdddcddbbdaadaddcadcbacccccbbccdcabcdacaccdbbbcdcaccbbbcccbbbacbbaabcacadbabadddcdcbddbcbbddcacdbbcbacbdbabcabbcaadbcbcbbcacaaaadacbcadadbbbdccaabbdbdddabaadabdbbacbaddabaabccbadcdcbabababcdaadcddbbacaccdacddccabaabaacdcdccccdbddccdcccabaacbdcabdddbdddbbabaadcadabbdcbacdcbdbdbcbbabbddaacdbcbdacbdccadcbbbdcbccddbaddaadcdcadacadbdcdbaaddbdbaddbcacdbbadccdddcbbacbdbbdcdcaaabacbbbadcadacbacdbcbdccbbabcabcadcdcacccbdabdacabaddcacadbbdbabcaaaacaacbccccaaadbcdadcaacaabcabbacbcbbdcbbbdcbdaabcdbabdaddbaadddbdbdddaabdcbcdcaddbbdbdcbdbbdaddbbaccdacacbadaadacccacbbabcaaddabbbbdccbaacabacbdaadadacdacdcddcddbacaaddcdcdcaabcbdcaabddcbacdabcdabccaacdbddadcdcbabbcdbddcadbcacaddcbbcacacbdacadccbbccabccdabdabdadadcacddbabababadbdacbcabccdccbacddcaabdacbabdababdcdabdaadbbbddadcdbbbaddcddbbbbddbdabadacbcdddaabcdbdcbaaaccdbcddcacbcdabcdbbcdccabbcbadcbdddbddadabdddccdbadcacdacabbacbbcabcabacdbcdadacbcadaadadcbccbcbcccadbdabcbdcdcdbaacccccdbbddbcbddaabbbaacddcdbdbbcdcacacabbaacddccbdacbcccbacdddcaadcccacddcdaadddcddcbcdcacdbcaddbcaaabcacadcdcdcbcbdcacddddbaacbdadbddddbaccbdcaacacbdbcbdaacdaccdbaccaabccbcacbcaacdccbbaabdbbdbcbcabbcdcadbacadcdcbaaabbadddbcddddccdabaccccaaadaabcddababacdadbccdaaabcdccadbbbbdbaacbbddbbbabbcddcadbbcccadccbdccacacbbdcaabcbdcadcdbdcadcbdbdacaadbadcbaadacbaadacdaacdbdccaccaaadacadcbbdcdbbabacddaaacbaaacaaaaacaacccdabcacdbbddcbdbbdcbabbbcbbcdaccaadcbaaaaddcbbaacbdccbbdbaadababbaccbdcaacbadbbbcaaabbcbbacbccbbdcbbaababdbdadccdccbdddabdcbcdbaddccdcddacbabbabccbcbcdcaadbdcdcabbdacccdcaadadabbaaccacdaadacdaddccdbcdddbacaacbdddddacaddaacabdbbcacabddddbbadccaddaabdabdcdbbbdcdabddbbcaaabaddbadbadbdbcaadcbdbbcbbdcdbdbbcabcabdcdacbacadbbdabcbbacbababbdaadabadcdbadacddccbadabbcdddcbabadaabdcccbbabbdccdbddabccbcadbcbcaddcbbbbbbdbcdcdaaadcbcdbaddbabaacaacdbdacbddbaaadbcbbdaacdabcabdcdbbcccdadabacbbabdbcdcdcdadcadaddadabcbccadadcddccbccddacccccbdbaabcacdbabdcccbadbcbcabdddacdcbdbcacddccccbaccdaaaaddaabddbbbadbabdacbacdaccaadddcddaacccdbcbacbabadababaaaabbdadbaacbacbdaaabbdccbbbcadaaadbbdcdabdcbacaccadacbbdcadbcbaadbbbdcdacadcbaacddbcdccbdcacbdccaccacbdabbdccccadaababcdcdaacaadbabdbbcbaaddacacbbaaccaccaddadbaacdbcdbbcbaccabdbcacacbabaaacbaccdbaaddddbdbcbadaacbaaccaacacacadbabadcadcdddbcacbacdbbdacdcbccdabcbcabbcacdbdbdcdbcccbabccdadddbcbadadbbdcdaaccabaabcbaccddacbbdaddaccbcccbccabcddccccbdccacdbdacbbbdacaaaacdddaaccadbcbddadacbbbdabbdccbaabcccbccbbabccbdcdaaaaabacaadaaadcaabdaadcbadbdbacaacdbacddccddbbcdadcabbbdaaddcbcddcbdabcbcccadadccaccdbacbadcaaababcdccdddccdabbaccbdaacbbdabccdbabdabacaacdaccbcbacdabaddccacacbdccaacdddbddbbdcccdbbcbadbddaaccdbcccbaacaddcdcdbcaabbddaacbaaaadbacacdacbdbaaaabcddbdadcbbddddaadaccaaaccaaaaabdaadcacccdcacbcdcacddccaabdcacabacdadbdadbdbbabaaabaadbcadcbbdccbbddadadacbbccccdcdabcbcbdaacbacbbccbddabcbddadadadabacbccdaacccccdcbdaccbacdbaddccadbabacadcddbddbdbdcbbcabadaabbccdccbacaabcbccbdbadbacccdcaddacaabaababdccddacaacacaccdbaccbbdaacdaabbbaadababaaacbaadcbcbdbaddbcdaccbdcccbcddcaadbddccacbdbcdadacdadabaabbccccbdcbccdacddbddccbbcadadcdbbaacbaadaaccacccbaaadcddbbcaadbdaddbcabcadccababddadbdddccddabdbccaccbdbddcddcdaaacdaabddbccadbdbabbbacccbddbcadcbbaababbdbbdadcbdbadadcabcbbaaabcdcadbdcabdbdaadcbdcbaccccdbbadaadbcdbcbdbbaccabaddbdadbcbcdbbaadbadbcddadabcabadababadccbdccbcbcbddadcbcdddccdbbdbbdbdacabadcccbabaaacadbabadbaaddbdacbdbbadbaccccbddccbcadbacbaacbbbbadaadcbccabdcdbccbdacacbbdbaabbbaddbaabbcbbdadaabbccadbcacbcccbbaaacacccaacdcacccbccdbaadcbbbaabdbabacabdadcadcdbaccabbbddacdadadabdacbcdaaabacbbbcccacccbbdddabcdccbbbaadbbcdaddcdaccccdddbcdaacccadcbbdacdadabcdbddbdaabdccadbcadabdadccdddbaccabadaadcccabcacbabbdbcacbdcdccbbaaccadcdadbcdaccdccccaaddcbabcdacbcabadbbcbdcdddbccccdaacabadbaddbbabdbdbddbcdbcdcbbcaabdcabcabddcdddbabdbbbcbbdbabdbaabaabcdbadcdcadcaddcbdddbbadbaddccddcdadbbadcdaccccdcaaccccabadadcadbbcdbbdbaabacbabcbdaccdbdacdccdabcbdccccacadbacaacadcccccabdcaaabbbbdcccbabccdbbdbdbbaabbdcdbaabbdcddcccddddcaaacddbdaddddaadabcabdbccbbbabcdbbdcdccaddddcdbbabbdbaaacacadbacaddcadabdaadcdcdabdbbdacaacbaccdcaaadccddbaadddbaddadbcbccdabbacdcbcabccabcabacccaadbadddcccaaddccbbbaababccdaacabbbbbbbcdaccabdbcdaaabcccacddabbbacaaddddbdbbabadbddcdbacbdacbacacdbbbbaccaacadcdbcbacaabaaaaadbcbadcbdabbdbbcadcabacccaddcaacccabcaddabcbdadbadabaccacaacaadaccbdcbbcabbabaccdaccadcacdbadbccdacacbacddbccdabaddcadbcabacdbbbcbaddbdcdbacbdaabcddbcacacddcabccddacacacddbabaadccddacadcacdddcbabbacdbccaccdbadcaababdadddcdaadcbdcadccdcbbccbddccdabcbddcbadbccacddbacbaadbbccaddaddaabadcadcdcbbadaccbadccbcdddbcaadabdddccdcabddbbdbccabddaaabdaabacbdaaccdbcbdccbdadaddcdabcbaacdbadbcbcaadaccdcccddbcabcdcacdbccdcddaaaccddadddcdbbccdaacdbdbcaadcadaadabccbbbdcdadbdabbabbbcaabbbdcbddaccadabddadddaccbdaadbddccbcaadddcbccaaaabdcacbcddadcccddaabccacbcdaaccaaaabcccbaabababdbdaacdcbabcaddaccddcadabacbdababccbdadacdccaabcddccbdddddbbcdabdaccdcbbabacbadabbcabbbbddddacadbdddbdbdbcacbbadacdcbcadaabdcdbbbdbdcaccdbdbddabcbaaccaabbdcabacdadbcbdbaaadaddbcddaadaccbddbdcacbdabbddccacccaabbaadaaabdbdacbcacbbaacbaadaddbdadbddcadcacacbdbbaccaaaabdcabdadddaaacacacddcbdcccacadaabdddadbbbcbdbdadaaacccccabcacaadcddcdaaacbacdbadbdbddbbcadcccadbccbbcabbdaacbaaaacdcbaacdcbcddbdcdbaaacdddacbcacdbdabccdbaaaabbdbdbbcabbdcdacbbabbdbaacdbadcdbddadaaabddaabbabdcccddcabaabddaabdaccbacbbcacdcbaddabbccbcdddcddbbddacabdbdadbbdcabddcddbdcdcaaccdacbaaccbbdcbbabcbcddbbbacabdcbccaccbbcabbbdbbbccbbcaaaaacbbadbbdbadabdaaacbddbdacdccdabbbcdddbdbbbaaaaaddbaaadabaaddabbccaacabdabcbdbddbaacaaddaccacdbcdbcadaabadaacabdddddbdcbdbbacdaadbdcbaabababdcccdcddababbacdcbdcaccdaabbdaccbacdaaacababdbbabcaacabdcbcdaababbdbdbbbaacbcdbbdabbaaadbbaddcbcaaccddcbaadaccbbdccbdabdaccabbacabbbbddcbdbaaaddbddbdacdcbdaabddbbbbbbcccdaabadaacdbaaddccabdbdbcabdddacaaddadccbcddcabcdbcdccdacddbcacaadadddabadbcccdbacdaabdacaccbdabbbbddcdacbabdcdddcbbacabbbcbdbcbabccbccbbaccdcbcbccddadcabdabbabcadbadcbdcdcdbcbbcadbdcdcdbabadadaccdcabccdaddcbdadacbbabcdcbdaabaccdcbcacabbdcccbdcaacccdcdcadaacbabccabcbadbcacdacbcdcbdbaddcdcdddcccdcbbcbdaccbacaabdbaddabdacbbacbacddcbdaacadcabdbcbddbcdcdcbcdcaadbbdbaccdaacdcbcbbdccbccdcbbdabbcdbcbbabbcacdcbdcbcccbcbaadddddddabacdcbdcddccddaaddabcadbdbccbacaaccddadbacadcaadcdcdadadaddacdcccdbbbbadcbacabbcbccbccbbbdcdbbacdcdbdbbdcbcaccaabbccaddbcbdcbbdbabcddcbcdadcbbdccdadbaaadaadbadbcccbabacddbdbdddcdaddddbbadabbbabaadaacbcbaadbcdabbbacabbccdabbccdbbbbbcbbdbcacdcacccdaaddaabbadbbaadcbaabdadccacdcbadaabbdaaccddcbbcacccdccaccbbdbccdccaaacbadddcbccabccdcaccdcaddccbabcacbcadacbdadabdddbddabdbacabdcccbabdbccbbcacbcdcbaacadbdcdbddadabacbaaadbcdcbdbbbbabdccaacbcdbcccbdbcccdcdabdccbbbdbabcdbdbaaaddaadcadaaaacaadabdccbadcdbbdaaddcadabdacaacccdbccccccdcdbabcdcbababbdddcbbacbcdbdcdcbdddaddbbcacbcdcbaabbbaaaaddbdbccccdadbbddddaddadacbbbbdcbbaddcadccdcbddcbdbbcacbbaabdbdbcbccbbdbbcdbdcddbcaabdadbaaaccbdbcdddaaabdcacabddcbcadcdabdaaadadbbccccbadcdddaaaadcccbdddddcbbbcdcbadbdbdadbbacbabdccbaacbabdabbadacbbcaaadcadcacaccccccccbaabaacaddbcbaabcaddbcabaddbaabacbccccadaadbdabdbccddddacccaacbddbcacdddcadcbacbbbcbacdccaacdadcbdbdddabbaacdacaabdcddbddaabbdacbddadbdbbababcacbcbcaaddaabacdaadcdbaaadbccbdcbbcabaaabaccadacbdcbddaaaaabaacaadcbbdbacbcacacddaacbcbddbdbbdcccbcdddaadcadcbddbdbabbccbddabddbdabbdbabadacdbbacbdcddaaadbcdddadadcdccadcacadcaacdaaabcdcbaacdcacdcacbcaccdaacdbbdabbbdbdcbaccaaccbcbaaadbbdccddaaadcaddbbcabddcadbdbbcabaaadbbcdcacbcddbddddaaadcbcaacabbdddbacddbcaabdbbaaabdcdaaabcdbcdcbbcdcaadabdbcdccdbcbcdadaadbabccabbbdcbcdbcdddcbadacbddaabaddddbacccdadbcccbdabdaacdcccdbbbbbdddabcbbacdcbbdbadbddcdadbddaddbadbdabbacdbdcdcaacadcbdbccabacdbcbadcdbdacbcccbdaaadbcadbbbcadaaccbdacacacdccaddaabbddddddaabcdcbccdabdcbdbccdaddaabdbccdcaaadbbbaacaacaacdbccddaaddccdbacdbddbdbddbcccacabcadcbcdabcbccdcbcddcabdddcdcadcbdadcaccdabdcddbadcbcdadddbadddabbbdddcacaacbccabcbdbcdddcccacbcbcadcbddadcbdbcbdcaaabacabbadaaabacccbadcdbbacaccccabcdacbbaaaacccadaaddbbbabcaddcadbaaacddadcbbccdadaddcdaddbacbbbbddacccacddcdacbbaddacacdacddbdddbbdcdacdacdcacadbcbdaabccabdabdccbbccccbaaccaacdddddddcaaccbdcbcbbdcaaaabdbdbadbacabddbccbabbddbaccaddddaaccbacaccddcbbacdacbddbacabcccdbccbbcbbadbcabddddddbddcbdcabddcbcdbdcadcdabcbcabbbdacacaaaddabdcdcccacbdccdcacaadbbdbcbbdaaabcabadbbbbbdbcbbdbcccabcbadcbdcaacadcdadbccadccdcdbacbadcdcbddcbddcdbdbcabdcbdabbaabdbcdbcbbbbbbddaabaacbcacbcdbbbdaddabacbcdbaaababbbabcddcaadadbccbdcacabddcbdadbbbbbbacadcdcdcbbbdbcbbddcccddbbcbbddcbdbccbdaccdddaabddacbcddadabbcaddacddcdacdadadacacddaccacbbddbbaabcbcadccaaaacccdbdbbdbbdcdbccbbbccbcadaaddbcddbabdadadbddbcaacabdcdcacbbbcaccacabdaccdcbdbdcaadaadbddbcabcdbbadbacadaadabbdbccacdcccbcbadbacadcaacabbccaccccbbcbddbcadbadccbaacabadabaaccacbaccabdbabbdadbcdcadbcdaabdbccbbbcdccbbbbdbbcdcdbdadabccdabbaabdabdccaabbaacabddaadbddccddbdbcdadacdacccbdbaacadcacbbacdacdabbbbdbcadcbacaacaabdbbcabcadcccdbbdccdbadadbdaacdbdadacababbcccaababadbcccdacbadccddddadaabcacdddcaddaacddbdadadacdcaacccddabdbdadbabbabdbbbcdddbadcaaaadacdbcdadbbdabbcabcabbacdadccdbddacacccacccaacaacdbdabbcdbbddaacbcbbbadcaaccacabddcddbcdbbdacccbcbabcdabcbbabbdcbdcdcaccbcdaadbcdccdcdadaddccbbcdbccbabaaccbdbccbcbcdcbaabdadaacabbcbccadbbaabbcdadbbdbddbdcdbabcbcaadddaaadabddccbaaaaaccdbdadbdcbdcddccddbaaacadbbccaadddccddcdcdcacadbcbdadddccdbaccaaabadaddbbcbddadbbbbdbcbbcabaabaadcdccababbcacbdcbcccadacdbaadaacbcaddbdaacacdcadbbbacaaabcdccaccbacbbaacbccdbbaacdadacaccaacaddccabaacdcbdccdcbddbcdcddcabdabbddaaacadcbcbcaadadbbccbddcadabdabccbccbbcddccdcbdaaabaaaaabcadacabaaaabcccbcbccdaaabdaacccccddccccbddaabbdbcdaababdabdbaaabdbbaacdcababdadbdddcdbbcaabbcacbcadbbacccdcaaadcbbbbabaddccdbaaacdaacadcababcccccbaabbabccbcbbcaacbccbdcaaccabdabddcaaabbbabbbdaadbcdddbcbcdbcddcabacbbdcacddaaccabbadacabcdcdcababaacaadddccaddddaababbbacdbdbaaacaadacbcaddcccaababdccdcdcbbdbbcbddbdcddbccbaabcddcaaadbacacaccdaddacaaadaadcbdbbddbcccabcabccaddabbccbadadacaccacdcdaadbbdbcddccdbaddcaadddbbababcdacacaabccacabdcccbadaaadcbbdcdbbcadcacadabbaddadbacdbcadbabdbdbaccbcabdbbcaddbacbbbbcaccddcadbabcdcbdbcdadabbdabcababbcabddaaccdbabbcbdcbcccddbdacadcabcdcaaacaadaabccdabaabcddbdbacaacbcbdacaccbcbacddbaddcdadacdbbddaccdadccdbcbdcdcaccccadddacbccdaabbabbddabccbdccbdbddcacabdddbaaabcdabddbbdcbaccadcbdcaaccddddcbdabcabbaaabddbabccacbdacadbadabdddcddcaccbaaccbaadacbdcccdbbdcdacdcbdacdabbbdccacaaacdcacddbbcaadbacabbbaccaacbdbaadacdaccbcdaacdabdadbcdcdaaadcccadadbaacdaadccadccadccdbadacbdcbccdcbdbcbbddbddcbabdadccabbabbacbcadabdbadbbcacaadacbddcddaadbddbdbcaaddacacbdcccacdbbccdcbaccadcbacbcaaddcbccddaddbbccdadabbbdcbcdacacaddcabdcddddcdbdabdabadbcdcdabaccabccbaaacccacadddcdddbadbbbaaabbcbaabcbaadccdabadabdacbdcacacbbcbbbdaccdcacccdababaabdbabdadbccabccbcabdccbbcbbcaaaddaadccacbacaaacccaacbbbadacbacddbbadabbcadbadbdaacadbdbdccdaabccdbcadcaacbccbdbbaadcbbacddcdbaaccddaddaabccccdbdcacccccccddabaaadabcdaabbabcaddbcacbddbadaacdbdaacaaacccacdbbbadcccdbcbcddbabdcbacdccbacccdcacaccdddaddadbbbcadbccdadadbdbabaaaaddbdbaadaccdadbbcddaacdbddaaabddbbddcdddadaacccaaacbacbbaaaaccbbcccbddaabdacdcbcccdcccddaabdcbacbddbdcbcbbdbdaddccbbcbbdcbbadbccbbdcccbccacaccdcdabdcdcdcbbabbcddbbbccdccadadbcaccacabcbbcccdcbbaddcacacbbbbabccaaccbdcadacddbdcbadcabdbbccccaaadbccbcbcbbbdbcadddddabadcaacaadadaacddacdacbbacccadbbdcbaadcbadaccaccadbbcddadaadabddbcddabccdbddcabdbacbdbadacdcbdccdccabcaadbdcdcbcdadbbdadcddccadcaaaabadbbbdcdaacdcdcaddcccaaabcdcdbbcadbbdcdadbaccbadcadadccbbcacdaaddaabbadcbabaaaadbdabddddaaaaacbadbcabbbbbcdcadccdbcbcccadbacdacbaaaaabacbddddadacbbabbdbbabccadddaacaadbdaacbdaaabbbccadbbcbbbccbabbccdabaaacdabdacbcdccdcbbacbccacdaccccacddddcbbdaadabdcbdbcbbbcbddaccbdcdaccbbdabdccdccbaddccbaccbadcadadcbdaddbaaccccaaacbcdacabdcadbbbacddddadcaabbccaaccccbdbacdadadcbbbdbdbbdcdcdbdccddadcbddcdacdcccbcdcddbacddbbbacabacddbbdcbbabcabddabddcbabbacbcdadbaaaccdcadccbdcaabadabdddbdbdccbacdcccdcabcbdcabdbdcddabdccbadbaccdbabbaadccabcbbbdcbadddabdbcbdcadbcacbbadbddbcbacdbabbbdcdccbccdcdcbcbdbdbddcdddcacbadabaaccdabdbacbcaacbcabcdbbcbabbacabbbabbaaaadccdcccdbbdcdaababcbacabacddbbabddddbbbadaacddabddcaacaddabbadbbbccdababcabdacbadcbbbccbcbaaacbccdadacccccdbcbbcbaababdcbdcdddaaadccabcddcabcdacacdabdabbcadacacadcccbcbdabbbdcdbdcccabccdbccccadcdabdacdcccdaacbdadcbbacbababdbadababcbbcddcacabccdcbcabdccdaadccbbcccacdcdbcdcdccbbccdddcddaddcabacadcdbddbdcaaacaaddcacbdbbbbaabaabadcbcddabcbdcbcbbdcaaacdaccbadabaadcbdcdcbddbddcbcbdbcbdcccbbddadbdddabccdcddddbadcbcbabcdabddabbacabbbbdcaabadddcaababbababdcdcbdbadccaaddadcdacbabbaddbccabccdddaddccacadbcdddcdabaaddddcccbbbbcbcdadadbdcaacaacabcabcdbddbcabacdabdcacdbddaacacdddbdbdcbddabdadbabbacccbdabcaaabdbddaabcabadadbbdbadbdcdbadcddbacdbcaadaabcbbbbdcaacddddacabaadcbddcbbdddbcdddcddadcbabdbbaaaddadaccbbdddaccadbadbbdaadadccdbdaaacdbcadbccbcdacbddddcdacbadcacbacbadaddbccdbcaddbdadcdbdbdadccbddcbddbdacbdcadbdbdacacdaaaabddbcdcbddcdaaacccbacbdbaccbccaccacbcbbbbbdddabcbbdaaaaccbdcacbbabcacdddbaaddaaacaadadaabbdbcddcabdaaddcbbcdaaabcacdabacdcccadaabdaacdbddccacbbadddaccbcaabadacbaacdbccdcbacaabcbaddbcabdbaacbddccdbcbcbcdaaaacdbccdacdcadcdbdddabbddcbccdbdddcbdcbcadcbadaacadbddccccddcbdadadacdacaccbdbdaaadabddaddddadadbccbabcacaabdaaacccbbcdabcdcdbabaddadcdbbdcddbcacbcaabcdabbbacbbabbbcdcdbddacdcadacdbabaccabacacddbabacaadbccbdbbddcbdacdbdcaddccaacdacdcabdcadccacbcbcdbddcbaadacdcccabaadabddadcaaadbccaacabccaddcdaaacabbbacacdddccabcadcdbabcaacadbbcabbcdcdcabbcadccddabdbdbddcacbcbbadcbadacdbddacbccdcdbaccbaabaddbbbbabcdacdccbacdcbcaabadcbabdbdcdcddbadbbcccdbaaccccdbcadbaddadcbcaccddadbbcbcbaccabbbabbabccbdddbbcbaddcadbcccbacdddbadccaacbdcbdbddaccbaaadbbcdbdaccdddbaddacdbbaabcdabbdbcddcacdabcbdadccabcbdabcabaadcbdcbdcabaddacddacbbaccaddbcbbaabcccaaaaacbdbcddcccaacaaadcbdadabbabaacadbbcbcaabcbbdccadadaabadcbcdbadaddcacbacdccdcaacababccaaddbddcccadaaacddabdcacbcabadbcaadcbbbdadbaccdcdbbbcdbcbdcbcabaddbcbaaccbbdcdbccbccbddddacbcacbcbbabacabddbdbdcdcdcdbcdacdabdcaacadaddbadcddbcacdadaaabccabaadaacacacccadacabacdcbdcadaaadbbddabcbaddbdbcdcbbccacbaadddbaddbaacabdabaddcbddabddddbdabbadcacdbbbbdcdadaadabdbabddbdbbcbabdddaaaacaddaccdabbbccbaaacddadcccadcbaadadbacdbbacddaaacacdbbadadbdcaacbdddacddaadaccddcbdcbbcbbcbdacdaadbbbdcaabdcaaabacacaabbdcaaacdabbdabcccbaabdddccdbabdadcadcacbcbdccaacaabbbdcaadbacbdcbdcbbbdccaabbddbbacababbbaacbdbacccdadabdbdbdacdacdaddaadbcdcdddabacbbbcacbddcdccbddacaaaaddbbbcabddcaacbabccadcabbccaadccddccdadaadcdcdaadacdcbabdbcdbcacddcabbaddcadcaccdacdabcacdaadadcadacacdaccbaaadbaccbbddaabddcbabdccccabbcdcbdcdaddadccabddddbbbcbccbcadabaaaabadacbabddaddbdacaaadcaaadbdaddcdcbcabbdabdbcbdcbabcbccbcdbbacbacabcbdcbdcadccbddacdcbdbddbcdabbcbddcbacabcbcbdabacbcbdcbddddccbbbaccddbdbbbdbabbacacdbadaabaabdccadbdbdaacdccddbbadcdbdddcddacbdaadbcdacdcdddabbdbcabbcddccaddcbcdacdabaaddbbdbabbbadbabcbdaaadddbcddacdaaabaabccbaaabcaccbbccbacaddcadbbbdcadbddcccdabddaacbbcadcbacddacdccbcaaccabccacbcdabcdcbadbcdcbbddbadabdbbddccdbccbaacbbbdddcaaabbaaacaacacbdabbaadcbdcaadaabbbbbbbcadbddcbcdabbdadcbbaccbddddbcdbbaccaccadbcaacabadcaababacccdbdbadddaabadddacaccabdbdaadbcddadbcbacaababdbccaaaadaacaadbdccbdcdaadadbdbdcaccbddcdcdcccdadaaadcdcdbbcdbcdbbaadcbbbdbbccbccaaabbbadddaacacaadbccdaddadcbbcbdbaccbccccdcccbcaadbaabdddddbbdcaddaabcbaaaddccbcabccabbbacacbcbdacabcdddbbbdaacdcadbddbcabadbccccdcbbbcadacbbdbbaddddcccddacabacaacdcbbcabcdddabbccacaacdcaacdcbbdabbdcbbacacccddcdaaaaccaaacbadacdddabaccbdacddbbcbbcddbdacacdcdbcdddaaabdabbdbbbacdadcabdaadaaaddbbccdcddcaacddcaddbabbbcaaacbcbaacaaccccabdccdcacaabdaccdccabddcdcbacbacbccabaddaaadcdaccdacacdaddcacadabcbdcccdcddbcbbcabbcabdaababddadcbdabbadacbdccdcbdbadaacadadbddacddcccbbaccdacacbabddcadacadaadbccdccccabaaddcbcbadccadbaccaddabaacbcdbccdddccddbabbbbdcdddddccccbcaabdcbcccabbbbdbdacaccbddcccadacaacacbbabdbadddaaabbdaadcaadddcdccdcbcbabcdbdcaadadbccaadbcdcccadbbbbdaccddabdacdcabdadcbbbdbbcdabdabdcccdccdcacabaabadbdcabbdcbdaaccbbdcccabbccbcdbaabcdcbcacbdadbdcaabdccbcddacdbaadaacbdadacbbddccbcdacaaadadccdbccabcadcdadbabbacaddbdacdcdbcbccdadbaccbcbabbbdaabdbccbcdbcdacabdbacaddbcaccbbbabddbddbcbdbacdbdaabbdadaadbddccccaadabdcbaacdcbdabbcbacbcdabccadcacbdadacaddadcaddbcccaaabbbbccddbdbbcddbccabbbdbdcdbdbdbdadaddacbcbabbddadadbdbacacbdaacdccddddabdbbbcdaaabdbdbcbabcdabaddccaadbcbbbbabbbdabccaddadacbbadbbdcbbbdaaacaadbddabcadcbaaccabddcdaccbcdaacbdbaadbbbddcbcaddacccbadbcadbbcabccdcbbdaccdaacadbbbdabbdcbddcaaadddddccabbaaaaccbbddcdabbbacdbdabacaadbdabccabaabccbdadbcaccadbcabdadbbbacbacdcadccdcdabbacdbbcabcaadcaccacdcdbcbbcbbcdcabbbccccccbababcddcadcabadcddabbacadabddbdbcaccdbaccdbdaacdcdbbbaaadacbdaadddccabadcbaacaaddddcadbcddadbbdaccabacaacadbcbbdcbdaaabadabcccdaddddcbacbdadacddabbabdcaddaabaaadcaacdacddacccacccadddbddcacbcccacadbcaacdadacaddcaaabdcddcaadcdbccabdcbcaacccbadbdbcbadddbbcbcabbcdacaabbcdbabcdbaadaccbaaccbabbbbcccadbcbcbbbadcbdbdadbbaaaabcaaccaabcddddabcdcdbaadbababdcacbdaaaddaaccbacbcdbdccdaddabcdcbcdadbddccccdbcbdcbbdbbaaabdaabdcdadcddddccccbdbbacddaadbbbdabbdbdbaacbabcacacbbbabdbcaabdaccdccdbcdaabacdbcbdcacadbbdddbcbdabddbabdcadabdcbbbdbbadbbabcdaacdbdaaaadbdaaabcdccdacdadbdbabaaadaacdddaddaacaadcadacdadbacdbbcbbcaaaacbcddcbbdccbabcdddcccdabbdabcbdabbaccdbdcdaabbbdccbacabcabcdccaacabdcbbbdaadcabbaddaaabcacdcbdaaabbcdddbbaabdbbbbddbcaabdaadbdacabdacbcbdccbdcadacbbdcabcbbbadbddacccabccbdacbacacaabdadacdaabbdcbcbdadabddddbaaadadddbaabaaaadabcacbaccabbddbaaabddaaddbbcbccabccbbabcbcccbbbdaadbacabbacbdcbacbcdcdbabbaacdcaccdacabbcadaadcdcabacabdbddbcaaddccadcdbadadddcdadbabbdacbbcbaaabbddbdddcbcabaabdbdacabdadbcacaccbbdbdddccbbaadcdddbdcabcadabdabbcdbcabaddccdddbcaddbcaadbbcccbdadcdbacddaaddddbacbacabcbbddcacccdccdacadddbddbbdccdabcaacdacadbddccababddcbbbacbaadbbdadadcddacbadaabbdaabcbbbcdddbcaabbababdbabcabdbcbcdacbacdbbcdacbdcaacbbcdccddbaddbdbbdbdbdcbcabddcaaacbcaddbbdbacbbcabbabcddacbcaabbdcabacabccbbaddcabcabbcadbadccbcdddabaacaaaddaaddbadacdadabaccbddbcddbcbdadccaddbbdaadbbcaaaadabaadcbcaadbbacadbcbacddccacdadbcaababacdddcbdcbabacdaadbdddadbaaccbddacbddacacdaadbdccabcdcbadbbccdaaadddaddaddbbbbaddadabbdcbcdcdcaadccabbcbbddddbdaaccaccdcadadadccdbbabcdaaacbcdadaadabdbbaacdcbdaacbddcddddbcbbabadbbdadaacddaaaccbccdddbcbcbcaacbbdbccdbdbbbdaaddadbbaaaddacdacdcdacdbadccadcadbdbaddcccdbdaadbacaccbccbddbdcdbcaaadccaddacdaaadaabcaccaddcabdbdaabbcabaaadccacacbcacbaacabdaababccbcbbadbddcbbbbcaadaaddcccbdbabdabcddaaddddbbbbccaddcccaaccdddacacbadbaacaabccacdbacaababadccdacabcacabbadabaabbccabaabadaccbbaaccbdabbabdabccbbbacabddcaaadaaddacdabcdddacddaadcbbaddbcccacabccabbdcbdbccbdaadccbadbdcabdddbadcaaadaccdbacdbaaccbcccbdcadaadbbccdcdaddaacdcbbbccadacbabcabdbbbacaadbbdcabaababcdadbbcbbadbdcddaacabcadcaaabdcabcadacdaaadcbcbddaabadabdabbbbddbbabcbcccbbbccccadaabbaddbddadbbbddcbacdbbdcdacccdbbcbbabadcaabbadaabdccbaccdaacbbcabbbabdbbcacccaacdababaacccaacddabcacacaaabbcaaaacabdcbcacdbadcabdacacccdabacadcddbbbabbbcddccbacaabaddadacaadddaddccabadddbdbdbdcbbadbcdadadabacbdbdddacabcccddadadcadadcaccadcbaabaabaaaddbcadabdbaaaaaababacdaacacbcdcabdcdcaababcbbdadbdcdbabccaddcadcddacdddbdaabadbdddcdddbbaacaaabadacddacabdcddcbbdbadabdbaadbbadcdcdcadbcbdbababbaaddbadcabdcbbcacdccdbadcbbcbacaaabcbdccdbacacbaccdaaadbccdccdbdbccbbbbdaccabacabcabadacddcabbbaaaaccabacdabdcbadcaadababbdcbddbdbccdbbcacbbacbbbcdaadcbcabadaababcbdaccbbabcbdbadaadaabbbbabddcdaabdcaabdbdccbadacdcababdddabdababdcddccdddabddcbacdcbbcdabddacdccdddbbdaadabbcbbaaaccdbdcaddcaabaadccdcbaaacacbabdabcaadcabaadadcbccdddccdaabbccdaacbdddabaadcbcadbdbdacabbcbbdddaaacacdcdcaacdabcbaadddbacdbbddacbdcbcdabcccbbccadbbaddaaadbdaadcadcdccbbaacbbbdabccacaacaacadaabadbdacdcbabbdcccacabdccbccddbaccabcdcdaaaaadbddacdcadbbcbbaaccbaacbcaabdbdbdccbacddbbaaadcbdaddddccaccacacadadcabccdccdbaddaadcbdaadbbddddabdaaaababdcdcadadccddcbaabcacccdbdbbbacbcbbababbdcbdccbabaacddcabdbadbaddddbbcddcbdbcbdddcddccbcadddbcbdbcddddaccbdcbbbaabaddabbdadbbcdbdbdbbbbaadbcbbccadcbdccdccaabcaccacdaddbcbbbddbdcbcdcaaaadccbddbcdbdcbccbbcadbbbbaccdcccdcbccaabbbbcbbbdddcbbabddccbacdddcbadccdabaadddddbcddddcbaaaabbbddacccddcadbccbacaabdcdaabbbddcdcacaabbbcbabdacccddadababbaaabdbaddbaadbdddddbbbccbddaaadcdabdbccdddbccbbdacacdbdcadcbcadcdbaabdbcacabbabcbccadbddcdbcadaccdddcbaaaddcbddacaddccdccdbcdccabdacdacadddcccbbcbaddddabbcacaacabbbbdbcaacababdccbcccadbaabbcddacdddccbbaadbdabcbdcddcaccadabaddbbdbbdbbbadbbbcbabbdabbadcaabdcdbccbdabcbdddbbadbaacacaddbbbababdaabdcdaadbcacacacdaaaccaacbabcaccbcdbdbbddabccaabacddcdccdabdbcdadacaaadadaabcbccaaaabddacdbbdcbdddadadddabdcbdcacbbaddcbaacabbaacdcacdbaddaadbbbccdaaabaccdbdbddbbbbbbdacacdbdbdbcacacadcaaadaddcdadabcaccddabdabcbccadbcbcdcabaabccadcbbdadcaaaddddbbabdccabdbdccacdbadbcaabadbbaacaadadacdadacbdcaaddccdcccdcabdddbbdcccbacdbdbdbcdcccddbaaddbabbaacaddcdbbcbacbaccadccacabbbccacbdbbdbacccbcabbdbcacbdbcbdcbddcdbdcadcaddddbaaacbaaaabdcbcdaaddbadbaaaddddcdbcdbddacccdccaccbaadbbaababdaaaaadaababbcbbdccbbcccbbadccbcddbabbdadaacbdccddacacdbaabaacabdadadbcbdbdccdcbcaaabbcaaacdbacaacccdcdaccdcbacccccbbdcdcbdabaaddddabaccdaacbcaddabcbcdaaadccbdcbabccbaccaaadadcbaadacbbcdbdbbbbcababdccabddbcbcadccdcadbcbcaddbcbadbbaabbcaaccbaaddaddcdcdbcdbcbaabbabcccccdabddbccbadbdaacacadacdbbcdacddbbabddaaaacbcaddcbbadaccbcaabbacbdcddaadcbdbbcaddddbccaadcacaaaacbaabaaababccbdbddabcbdaccabcabdbcdabcaccabbacdbddbcccaccddadbaccabcbabccadabcddbaadabddcccdcabbbddcbdaaaadadcbdbacccbddcddacdabaddabacaccddaddabbdacacbcdabccbbbaabaaadbddbabdcccbbdadabbdabbcddbaadadcabbdcddbbabcbdccbbdccdcbdbcaaadbbacccbdbdbaddacdabdadcacdaddaaccdcccdabadcbddddbcbaabaabbbbbdbaabdccdbaacbabbadcdbaabbbababadccbaacccbaaadccabbbddcabcabcacbadcddcbdcccacacdaaccbdcdabbdbddcddcbcaddcbdabddcacdbdadbcbcbdadacddabbcbdcccdcabbcacdcadaabbbdaabcbbaabbcadcdcbcaabcbdacbcacbadabdaadcbbbdcdccbcbbabbbbcdbcaabbcdbbcccbbbcddbbcdaddbdaadaddbacdcdddadabadccbddaaadcdaabbdbaacadddccacddbabccbbacacacadaddcddbcdbcdadaadacacbbdcbddcbbcdcacaadcdbcaddcbdddacdcbdcdbdbbbcacdaadaaccdcdabbbcbdaddacdabaddadddacadadaabacadbbbcbdbddcddbaaabdacdbdcccdcdcbbcdcacdcaaccbcaaadddccdcdbdbdccdabccacbacadaacdacacdbddcadbcbbabacaaadccaaaccaaabdcbbbabadcdaaacbdbdbcbccbccdacaaddddccadcddcaddbadbdacadcaadcdacdccbccdcabbbcabccadcadbadcbbabbccbaaccbbccddcbababcabbcbabaccdccababddbccccbcdaaccdccadadccdacdabcacdccccbcdcacbcccbbbcbbcdcdbcbcdaacbcbabdcbdaaddaaacccccbacdbbcabbabaabadcacdbccacabbcadbcbbddbbabacbbabbcaccbdadcdccbcbbaacbbdcbaabcccccbadcdabcdddddbbaddbdcccccddbcbdcddcccdaacddadcccddacbddaccacbcbbdabbacbaabadbcdcadbbdaccaadbcaacaccdcccadccdbcbbcdaaddacbdcbacadccaadbadabcdcdccbdabcbcabdaadbcbbdcddddcccbaccbaacaaccbadbdabcbcbccbbbbdbdcdcbcbcbdcddbbdcbcbbbdadacdcbccacddbbacadddbbaaababdabadbcbdabcdbcbdabacacddacdabaadcababcdabbbccbadaadabadaccbbbadccadaacbbbbaacdacadcbabbcdadabcbbdabbbbcccadaccabbbccabdacdbbccbccdabadaddaaaddcbacdbaacbcddbbddaacdbddcccbdacdcabcdcbabbcacccdbcaacabddcccddaddcaabbddbddbcbbaacdbbbabcabdabcabbaddabdddccccddbabaadcaaaaabbdbdcadabdbaaadcccddbacdadadbbcdaaaccdbbcddabbddaddbaaaabaccdddccaddaacacdabddbcbcdacabdbbdbdacbcbbbcdbcbbcaaabdcddabaadaddbbdaabdabaddaccbacbbbdcacdababaddacbbaacdcbdcddddcabdcdddadadcdabadcabcabcadcddcbabacdbddcbbcdaccaadcdbdbdbdaaadcabddcbdabccbbcdbdddccddadbcadcbcdbdbddadaadddcddbbbcbdbbabbcbbcabcbcdbbbbbbbdbdbdadbacacdccdcdadadbcbacdcbbbadbccdacdcabcaccccbdcdabdabccbdcbbcbcbdabacaccaddbaababbacbccbabbcccaabccdbcaaacacdabdddbcabbbbbcdbbabbadcbaacbdcaaacbadbcbdddbdbbacdcccaccbdaabbcacbbabdbbbcdbdcadaccadbdabdbacccaabaabdadcbbccddacadabcbdcaaddadddaaaddddbcdbccdaacccdaaacdddbcacdcaabaacaddbaaabacbdcccaccdcdaaadccbccabaaccdcbbbabdabdcccaccddcabaadccbbcbcddddacbcbacbaadcbbbacbdddcbaaaacdbccdccddbdbdcbdbdbdddcddcbbbcccaabbdacccccbdbddaadbbadaacacacddbccbbaaddaacddcbadbcbdcdbdcbddaaaadcdaabaaccadadadaaaadcdcbcbaddbdbbcdcabcacdacdadcabccdbbabadaaddcddddbcccabbcdbcadadbaaccbcbdacbcbbacbaabbdacbaaabdcbcddaabdddadabdcadcbadacccdacccaabbbbccacdcbabbbdbbacabbcabbcccbbdacbbbcdddcddcdcccaaddcabdabddbccbbddcbaddcdbdbabcaabbaddcbadcaadbabbbabacdadaadadddbcbbbccabbcdbbcdbbbccdbcbadcdadababbcbccdbdadabacbadbbaacdacdabcdbaabcbaccdacbcacadccaacacacdaddaacbdababbabccddbdaadadacbbaabccbdcbaaadadbadabbdaacaabbcdcdcaddcacaddddaccbcbbcaccacbadbcabaabdcbabcbbdababdddabbbccbcacbbbcaaccdbadaddccadbaccabdbbadccbdaadadcbcbcddbabbaaaabbbbdcbaabbdddbbdbaccdaababdbdabcaacddcbddbccdacddcbcbdbcddcbcbadbbddcddbdddddaaddbcdaaaaccbcbabddcadbabbccaccbbbdcdadcdaccddbdadcdbccaaaadbaaaccdbadcadaabcbdbdcbdbdabccdbbcadbcbadaddbacdbdcdacbdddcdacdabcbbccadaacdbbbbbaacbdacbdccaabdabccaacdcabcaaaccbdadcdaccacdaddddacbbdcbadddbadcbadaacaacdcccddadabcbdcdcdbccccdabbdbbbbcbddbccdbdccdabbaadacdbadbabccccdbdabdabbbacdaaadcabdbabbdcddcbacbdaacdacaacacdbccbacbbadbaadacabaaaccdbcbacbcabcacdcacdcbccccdadcacacdbabadbdcacadabbcdacbbdbaaadaabbadaacddbabddddabcbaacbdcccaaaacbaabdabdcbcdbbaacaddacbdcddcdcabdcbacadbcbcbabcdcdcddbdbabbddcbabcccbccbdcdacbcccdcdbcdcbbdcddadadbcbcbdcdbbbadbdabdacccccababaabadcdcbdddadddcdbcdbabccccbbbbbacababcabbcacaaacbabcbdbbaddddaacbdcbddacabdcacdaddacdaccbaabcbdaccdbcacaadddccaccdabdbaadbcdacadcbbcccacddbddbcacbdbdbadbabccddddaaaadbcbaabdddbcbccddccbdddbadccdcdacdbbbabcabadbcbddacbbdabcccbdacccbbccadaddbcbdabbcccabbbacacbcccbadddddbcddbddcbaaaaabbccbdacbddbddddbcabbbbdbbcabacdbabacdcbbaddcbaabdbbbdbccdabcccccaabbcdcababdaddbacabbadbdcadbccbabbadcaaadadadbadcacadaaaabbabbbbbbadaccdcabcbbacddcaddabccadacccbbcbdbddacaabdbdbbbacccdaabcdbbcaaccdabcaababccbdaadbadadbdaadddccbcbdbbdbcbdcdbacacdacbbbbcbdaaddccbcaadddacbbcabdcddaadcbdcabdacbaddcbadcbbcacaacaadbabdaacacabaababddbdccdccbddbbdbaacdccabcaaaabbccadcabadbbcdaacaddcdacbdbccccadabbdadabcdcbbcbdadcadcdcacbadcbdbbbddabdacdbcdbacdcbadcadbbbbdcbacddddcacbccbcbbbbdaaddcbbcdbdaddddaacbcccaadddaddbdacbabbddbdcaacbdbadcbdbbadcbdbcdbdbdacbcccbcdabdcdadddaaaadadbbbbaacdacdbbacbcabccbbcdcddbcddadbbcdbacdadaaaaadbcacabcdadbcbbdbacdcaaccdccabccdcccabcbacddddadbddaadcdcadcdcbdcbcbadbaaabccddbaccabdacdbcccaccabadbdbcdbbbaacdbacdccaaccbbbbbbdddaacbcadaaaaacddccdbdcddbbbaacdcccdbbddccbadcbddbbcccbbcbacdbabcaccbdcbaddaadacccabccdccdbaacbcaadddbdcababdbccccbbbacbdbabaabdbdbadcbccbccdbbdcdadbcbcaaccabdbbbaccdbbbdbbcdddadaaadbbbccabbabbcdbbbbbbbcbdadcbdbcbdcccbcdacdbcdadcaacdddbaccbcdbadbcaabdbabdbdabdabcbbdbbabaccaadccbcdcbbaadddbdbaadccdbbabbcdacddbdadaacdbdccbdddcdccbdbdaadbbdaaacdbacacbacabcadcccaabbacaabdadcacddbbcbacdcacdacdccdaddadbdcbcdddccaddbaacbcbddccabcacbadcdcbbbdddabbdbabcacbbdaacabdcbaadcdabaddbdccbdabcaaabbadabbbcccdbaccbdbabbacbccbbcccdacdbcbcaacbbdbaccbbcdaaccdddcaccdaabbbcaccbbbdaacddbbdbdcbcbaadbbcbdcbddaaddddcaadcbbadadbbdcaccdcacadcdabbadccddaddbadccdaddbadcdabaaddbbdbbbcaccdcbdcbdddcbcadaadbdbaddabcacaaccccdbdcdbcbcccacdddaaabadcccbbcccdddaabacddbaabdcbaddcdaccccadbabdbdcdddabbdcdacdcbccccdbacaccdddcddcdbbadadaadbbbddcbbbacccddcaacdcbbcabbaacbbbacbaabacaabdddaacccaadacbbacbbcbcaacdacbbabcdccddbcbdaabdcbaacbccddacaabbabdddcbddcbdaaadaabbcdcaacabbbccdccabbcccbcbbdbdbabdbabcddbacabbaaaaddcccdcabacbdbaaadabbccbdaadabbddbdcbcbdcddbadbdaccaacacbabddddadacbdabadcabddaccacdabccbbdadbcacdccbbbdbdaaaabccabbdcbacdbdbdcccbdbbcdccbbcbcacbdbbdbdcdabacbbaaabadcaadaaaaddacbbadbcbaddabccaccaacdbbbbadcbdaacccddcdbbdbcddbacdadaacabcddaadcbdcddabdcddaadbddbabaabadddbdcbcacbaabccdaaabbdcbbaabdadcadcdbabbbbcaccccdbbbbbcbbcdacbccbddcdbacacdcbbccccbbcbbbcbcabaadcdabdaacdbabbbddddddacabbaabdbdcbddcdbbbcaabdcacdcacbbbdbdadaddbbcbacbaddbdaababbbdcccbacbbadcdddcabcddabbcdbcbaccccbaaadcbdddccdacaacbbcaadacbcbbcadbcdaabcaabcbaacacbdaddddcccdaaadadddababccdcdbdcbbacbcdbcdacdccadcadacabddbdcddbadcccdccabdadabccdacdcdbdadcacbdbdaacacccbcaccacabbdccbbaccdbababddaadcabacaaacadccdccdbbcbabdbaacbbddbdcadbcbaccabaabcbcbacaabcbcddcacccbccbaabdabadbbdadaacabdcbcaddabdadcadcdaaacaadbdcacdccdbbabcaadaabbabbdcddacccaadabbaacdabcacdbdbcbdbbbbdddadccdccabbccadcdccbdbaccbbbdbdaaccbabddacdaabbcadbdcbbaaacbcdbddbdaaaabbdbbdacaacbaacdddabdcbddacbdcccacdbaacdacbdddddbadcabcaabddddaabcabcaaccbccbcbadabbdabcbcddbddaddddccbccadbaadadaccadcbcdcdabbbdcadcacadbbabaaadacbbbcbcabbbaaabbdacbccaddcdacbabdcddcabcabacabcdcddcaabdcddcdbbdadbcaabdabadbbbcbdcdbccbddcabcdddadaabbccadbadcbaadbdabcbccacaaabaaaacdabbcccddbccaadabbbaababbcbddacddbacdbcdbcaadacbbcdadcdddacdbacbdcaccbbddaadbaaabccbcdcacadcdaacbaadabadaacdbacdaabadbddabccdbacdcaabbbbcdcabcddbcdbaaddcbcdbbbdcccaabbdacabacddbcabdbbabbccddababbdcccddddbaacbddcbaadbbbacccacdcdaddcadcabcbaacbdccabcbbcdababcddddbdcdaccaacaabbddadadddaaabcbcadccbcbbacbabacbbbbdddabdbdbcccacabbdaadabcadcbadddcbacadcaacccdbacbbdbcbbcabaadcdcbdababcabdbdbddaaadcbaacbddddddcadabcbbbacddddabaaadbabaddbdabcacddcdacdbbdccccdcdbabbbccdacddbdcbcacadadaccdddddaccbbadcbdcaaaabccbabacaadcbdcaacccbcbcdbdbcbdaccbbaadbadcacdddadccbdcadacbadadbadcdbcdbacdcacdadbccbcacababdcddaccbaddcdbdbbbcabadbbacaaaccbdbacaabdacacaccccdccabaccdacaacacdabcdbcbdbbdacdddddcaaadddcaadcbaabcdcdcdbcadaadabacadcdabcdcbbddbaacaadccabbdaaadbadaabbdccdbccddaccaabcdaabbadbdaacdcbbadaccdaddadaacbacaacbddaabbbbacdbaccbbbddbcaddbcabcbabdbbbacabcddddacdcdbcaddacddadabbcbdabaabbddccdacbcaddcddcdcadabccddcabcbdadbaacaacadcadaddccddcddaccbacaacbbddddcbaddbbadaaabbbbaacdacbadaadacccdddcacdbbabcbadacbabdcdabaddbacbbaadaadbdccbabdcdaaabcaaaaacdccbaabcbabadbadbaadbcccbabbbcbbaabacacabddccadbccdcbdcddaacccddcabcdbaadaaaaabddbadbcbccadcbbcbbbccbaaccaccbdccbbcacbccbdadcbabddcadcdadcacabbbbbcbccddbcbcbdcbbdbaddddbabbabcbdaaacbbcbdbdbacabacdcddbdbadcadaaaaabdcbcbcdbbcaabadccbdbaacaaccadbcaacaaaacbcabdcabadacccddcbdbbacdccccdccbbacdcacbadbbabcacdbcabcbbabbcbbdddccdcadaabaadacacadadbbbbacbcbaabddaaaadcbdbdadbbabdaccaaddbdacadaccaaadaaaacccbacbabbdddbadaaaaccaadcacaddcdcadaaacaabcdadcbbdbdabbcddacbbbcbcdcccdabdaadabbcaabdaacdcadbaabcaabcbbdcbdabadcddcccabaabbbaadaaaddcababdcabdaabdcaacdcadadddddacacbadabacabcdbabdbacccddddadbadbccbbadacdacabaaacabddaaadcccdadccaddaabcdcbddbacbabdadcbdcabbabcabcbaaaddbcbcacadcabcbbbccacdcbbcdabbcddbcbabaadbcadbaccaadaadbdbcacbbdaddcbcbacdcbdbbcbbdcccdcbbcbbbcbdaddaacbdbdbbdcccdcddabddccddcaaddadacbdcdadbddbcdcaadcddbcccabaaabaccbcccddbcbddadaccbadcadacabdadccddbcddabaacbacacccddbdadcadcabbdbdbaadadcddadcbcddbbaaabdcacaabcdcadacdacabaadccdbaabcbdcdbaddaacdccacabddaadbaccbcbddaadbcbbaabaabacbabadbcacbdbbbcdacbddddaabdddabbddcccbcaccbdaacdcdbccacbbcacdcddaadbbcddcbdacabcdacdbdabaccbdcbdbccabbbdbcadccabcdddbcbadadbadccdaccbbaaacccbcdacbaccaccdbaacaabdbbcabdbcdaadaaaacbdabddaaaccdcadabbdbbabdadabbcbbadabbaabbacddaacbaaabaaaddcaccbbaccbcbccdcdbabaabadacbbabbaaacdbbbbcaaaabbbacdaacbdcbbdcbcdddccbaddcdacacaaaabadcdaabbaccdcadcaccdcbadcbbbcacddbdcdbbbdcdcbbdddbaccabbacbcdccdaabbccddbbcdbcbdcbcccacccbaadcadcdacadbdbbdacaadbddbadbaccabacadbabdddccacabcdddbcdcabbccbdacaddbbddacaadbbdccdddbadcbccaddaacdadcccbdcbcbcdcabcbabcbccdbcbccbbbbdcdbbddbdacbdddbcdbbdcbbabbddadabdcaabaacdaacdaabdcdaddcddbccbadadaacdbccadccacabadcbdddabccaaabbacaabcbaaadbabdbcdccabadbdbbcacbacadaabcbadcccaccdcabdbbdcdadabbabacbbcadbccbbbcdbdcaabdbbabbbbcdbddddaaacdbcadacccddcccbcaacbbcccbdccccaddbcddccbbddbddcdaadabcdaaadaddccdbccaaadccbdcacdccbbcadabaccdbcaaaaacaacbdcbdadddcdaacbadabbbcbbabacddccabbddbddbdcbbdabacccdddaadcbddbddaccaccaabcccbabcccaacdabdaddbbbbbdbcbaccbacbbdadcaccabadbadadbadbadaccbbbcdccbbbadbcdaacdcddcdbcbbbaabbdabacacadbdaaacbbdbccddccdbabbdbbaabddaccbcbbcbcaaabcababbdaaabbddadaaabbbabcabbaaddbddbbcadadbcddaadcaadcddbbddbdbadcbddadbcdccdbabbcaadabddccaadbbbdddbcddbcdabbaadbbbbbdbadbadbddbadaadcdbddbbdccdaabadbbcaabacdaddaaccccbabacabcdaddbcaccbdbbdbdbadaccabdcbcbddbbbbbadddadabccccbdadabcddcadadacccabdddadabdbadadccbabdaabbbcacaddaaabbcccbbaccadbcdaadcaacddbbcadbacabbcbbcdccdcdbbbaacacbbcdccdbcbabaddbccaacddbadacaadcabdcbddacaccdddaaddacbbddbcbdadddaccbbadccabbbcdccbadcacabaaacdbbcdcbadaaabdcadabcbcdbddbcbaccbcbbadbbdbbbbcabcdcdacdbddaaaaadbcaccddbcbcdcaccddbcabcaabbaabdccdbbddbcbdcbaabcdcdaccabbbcaabcddbadbbdbabcbbbaddaadadbddadbcacabbdbbabadaabbdcbdddcabaabdaddcbcbbbacacdcaabdabbdbdadaaaddadaacbaccbdacdbaaacddbbdacbdccdbcccccacddbaabdbccbcabddbdbdadacdadbabbbdcacdaaadaacccddadadacadddbaadadacaaabacacddbabcacddccaabbbbccaaddcbadacadabacacccdabdcdbbbdcabccdbdbdbddcdcbabcdbabdabbddcbcadbacadbcbcbadbaacbcddcbcccbcdaaacddabcabbcccababadcdbdbdcadcdbcdacdcbbbbbadbabcddbacddacbbbcccdadabcacbaccaddccbacadcbbcddadddaccbdbabbcdbccadadacabdcdaaadabadddcaabaccaacaabaaddaaddcadbacadcbdddcadbdaaadbdcabbccdaadacaccabacaabaddccddadbcbddbdadcdcaaaddababdcccaddcaaacbdaccacbcadabddadacbdaaabcdbadbadbaabcbbabcdcccbcdbbbbccbcbababbadbddbdcddcadcadacbccbabaaaacbadacabddbcdbdbaadbbccaadaaacdcdcabcbbacacbdbacbcadccacdcaaadadbadccdabbcdadcacbdadcbcbabcaaccacabbadcaaaaaddadbdabcbddbbdcaabbacddadccccbadcabbaabbadcdbaadbcbbbabaccbbbaabdcddbaabcbbcccbddcadcabbcacbaccbacbadbaaddcbdcdcbdcddccccdaacdbacadccdbcadcccdbcddcbbcadcbcbdaccacccbacdbadbacaaadcadbdbcbabaadbdadbabbbbacbdbacabcbcadadcdaddaccbbbdcbcacccbbbcdddbdcdbccbddacbbaaaddbbcbaaddbdbbbacccdbcaccadbbbaabaacdabbccaadddbdcccbcdccddbadbabbcbddcdaacbdbbbbbdddcdcdacddcdacccccccaabccbacbabbcdadcbbdabdaaadababcddabcdcbcacabbbdbdaccbdaadbdcdbdcadaddabbccacbdcccabccbbbadaaacbcbccccadbcabadcccdcabcbcdcddbcddaacaacddabdacdcdcbdccadacaabcaacdabccaacaaaddaaccaadaaadcbabaabaddddcbcbbaabbccaadadabbaaadacddcdcccbbcbbcbdcadcccbcacdcaccbdbdbbbcdcabbbdacacadcadaddccabcccdcdaadddcdcbacdaadacdadadbddbdccbcbbadbbabdabcbcdbdccaabccbdbcddcaabbdaacddcbddccdccabcbdbdcbcbabdaaaacacdcccbdccbcabbdcbdabadddccccccdadaadcabdbadadcabdcadbaabdcdcaacdddddddabcdddadbddaaaddddddbcbadabbdaddbbbddcbcdaabbbaaabacdbdccbdabbbbbdbaacbdcbabbdcaddddbbbdcacbbdcabcdbcbbbacdccdaccdccbdaaccadbccdcabcaaaabaccaadcabaccaabcdadcdaaabcdadcdcbdbdbcacbcddaabdbbdacbccbccbabcadbcdbacbdabbccdbdbbccabbbcabbbdbbbcbbccabadccdbbbdcacaccbdbbbcaaacdabcccccccdbaadaacccbbddccdacadddabdcbaddbdcdbbaddccbbcabcdccaddbbddacbbacdcbadddccdbcdacbdcdbabddcddbcccdaadcdcdbcbdabddcadadbabbbcabacdaaccccaaadcbbdbdcbcccdabcccdabbacacbaaaddabbacadbcacaaacacaadbbacbcabadbdccdcbdadbdcbaabdbaadabbcdbbcccadaccdccccdcaacbcbdbbaccbacbabccaadacaabacdcabbbcaccadaaddcdadbccbdaabcbccbaadbdcbaddaabdaccbdbcbaabaddbcbadabcacbdcacbcdaadbcacbbcabdcaacbbaaadcabababcaacdccdbdcaadaabbbabadbddbdcaacaaabdddcbbacddbaccddbaddbdacbccbbcbaadcdbbbcbcaadccccdbadabadcbbaadcdccddcaaccbbcdacbcbadbadbddcaccdabacaccbdccaacbcdabcbacdcbabbdbabaddcacdabcccdcabbaabadadbacaccaacababdadcddcddbddbcbbacadcccaaacadacddaabdacacbcdabacadabbbcabcddcbdbbbddbcdadadcbdacbadbdbbdbaadacccbcccbadbdcbddacdcddccdacadacabbaacdcbcdadacdadcbbcbbccbadacdcadabdcbbccadcdbaddccbdadddccaadbdadcbdddbaddcdddbcccbddbbaaaadadcdcbdcaccccadadcbaadacadcaacdccacadbdcdddcbbdbccbababddcbbbdcddcacabadaccaacaabbaddaaadcdaaaacdddcacbbdbdbacaccdcabbabacdcccbacbcbacdddcdbccbbdbdbaddcbcacabbdbdbdcdaadcccdccbbaacbdaacbddacbbcabcbbabdcbaadcaaaaababbdcdaadbbcdbddaacbdcdcbbcababdcaaaccbaddbbadadabdbbccdaacdaddacadbcdbbbacbccabcbdcaabcaddbaddabdbadbabacdbbbcdbbdacaabcbaadbcdcbcdcdbdcacdaaccaaadaaadabdaabdddaaccbbcacbbbbdccbabbbacbcdacabddaccacbbdcbbadccadaacadbcacbddacccdccaccccbacdddaabcbacbdacbcdbadddabddcbadbaaaacccdcdddabadbcadabaccbbaadbdcbccbcccabdabddcbddbbaacddabcdcababaaaabaadddcabdccbdcbacaddcbacacabacbcabddcddcadabccbccaadadacccccccdddadbbbbadddbbbcccaadacbbdaabbcacbbdacaadbbdabadcacbaddbdddbdcbbadccbddbcbcdcddaacadccbdabbcdddbcacbcccbcabcdcbbcabadcacbcdbccccddadbaaccaaaccbacbdccdbcbddbcadcbdcddbadaadcbbdabcdbbbdcdbdbccabbcacdbbabdcbdcddadcbaaabddddddbdadbdabadaccaccccbdbacbcbcaaadcccdaabddcaacdbdcbcdabaaabdcdbcdbbacacdaabdcbabbdcccacaabadadbbbacaaddbccccbacadacdcdcbbdbbacccdbddddbadaaabacbcababbbcdbadbdbdcdcdaabccbcbdccbdaccbcdbbddabcdbbdbaaacdbcacaccaccadabdcbdcbcddbdacacddcdbbbdcabddacbabddabbdaaccaadccaacdcaacaccacbcdbcbdbbbbcbbbdbbcddcacbcaaddbcbaadadbacbcbbdbcbcacccbdcabdddcbaccdbbaddddabadadaababcacabaaaaadadaadbaddcabbabbdccbcccbdabcaccdcbddadbbdaccdaacdbacbbaddcaaacdcacbdaadadaaabbddaddabbacdabdacbabddadcdbdbdbdcddcbacbbabbaacabdcbacaaacbcaaabdddbdbddddaadddcbdcccbbadaabcbcbddcdcddbacaaabbcaaabdabbdadbbddacacbddabbaddddccbdabbbbaadadaaabcaaaaacbaacbddabdcdddbcabaabbaddddcdcdbaccbbbcbbbcdaccdbdcaaaacbbaadbdccccccbcccccbbbbbaabadbccadabacccbaccdbbbcadbdcbccadbcccadccccadbbacccadcabaddaaadaabccbccdbdcacbcbacdabacabbcddccdacabbccadacdacbdcddacacdcbdacaaabccdabbcdacbcccbcdbabdcdaabdaabcbddcbdddbbcdcaadacbdbabdbdccbbbbbcccbadcccbbccabacbbdddabbaccdbbdbdcdaabcddcaacbcabdbadbaacbddaabdcaacacdddccbdcabadccbacabaadaabcadbdaabcdccdaabcadadbbbccabaaabadcbaccccdaadcbcbccacaccdbabcbddabadbccacaababacbcadadcdacaddaacadbcdaadbacbaaacacdbbcddbccabdadcabdbdccdbacaabbcdaaccabaabdcaaaadadbddadddacaccbadbcbbbbbccbbddddddbcabbdbabdddbacbcbbabaabbaadaabaaaccbbadacacbbbbbaddbabcadaaadbadcacdcbdabdbcbdacadbccdcaccddcbcbaccaadababadcabacabcaabccddbabcbaadabacbbdccbcbcdbddaabdbdcadbaabccdcacaddaabcaacadbcabcbdaaaaddabbbcbabaaccaaccbddaddbbddbbcabcdababbccbcdaababdbcbaaabddabaaaaacaccacbadcadccbabdddacadacabacadbbdddcaacadadbdbcabaadccadcbcaddadabdcdcbadababdbacabbbbcacbbcbcccbbdbcdcdddbcabcadcaddbcabdcbdbabbdbaddbaddacbbdbdabadaaaccdbbcddcdadbbbacacaaccccbabdbdcbdaaccdccadddcadaaabdabdadacbaadcacbcadbcccabbaadbccadbddbadbcacacadcaadabcacdccbabacccababcaccbdbbbbaacaccbbdabcbddaacabddddacccdadddabbacbccdaaaadbccabaacbadbbdcbcabcdaddcbcbdcadcadadcdccbdbcacadccddadcbcddabacadcddbdaabbadccbbcaaadcbcdbaacaaabadcdcbadcacddbcbcabaaacabbbbdcbcacadacacdcddaccbbbbcbbcdaaabadbcbddacdcadbcdccaabbbcccdbddadaddacaddaababcccadcdcccbcdccbbbbabbdbaaccddbbbabbaabdaaddcccbccdaaccbadddaacacdabbaddbcbadcdcbbbabbdaccdcdaccbcddbcadddaadbbddadbcbdadbcbadbccaacbcdcaaddbdcddcabbdbacbbdcbbbcbaccaabcbabdbacadbdbbdddcdbccddacdaadcbdaacbbcddacdddcbcdccbcbcdbdadadadbbcdcabdaacbdbbacaabdbdbbcdcbdbcdbbaadbdcacabadabcbddacdadbabcccabcdadabdccccadccdaacabbcdbbbdbbbacacaababcdabacccbcacadadcbccbaadaadaadaabadbcbbcadddabbdcdcadcddaccbdacdaacbaaaccacbdbdbaaccbbccddccdbabbbccabaaddaabcacadabccadbbbdcbdbaaaaabbdcbcccdcacbddcdbdbcdddbcdddabacddcccabacddbcaddbbbaadacbdbccdaaaabbacdcbdbadbcbbbdadbddbcbbdbddaacbcabbbcaddbadbdbbaaddcdbacbdcbacabaaddbaadbbdddcdadccccaadbdaacaacbbbadbcccdcddbacdabadcabdbccddbacdaacddbdcdabacabcbaacdbbacbdadcbbddccbcbbdcccbbccbdcdddcccacdaadadbbbddaddabbaddaabccbddbcccddbcdacbdbbaabbaddbbadcbaccbdaadbcadbcccbacacdabaadadaaabbccaaadbacaadddbbcdabaabbbabcddaddcaabdbdcddbaccccaaacccaccbbddcdadaabddccdadcddbccbcdabdcbddddabddabadaacbcdcbcdcdbadbabbacdadbadaabadabdabbdcdccbcddbccaddadbcccdacdbcdacdccaabbaadabbbbdccdbbbbbbdadacddcbdccddbdcdddbaaccaddabdbdaacddabbaccbcbdcddbcdbabbccdbacadbdccdbdccbcbbdcdddbdbcadbaddbbcdbabdacdadbcdadccadbabcbbbaaaaaccccdcabacabdabbadccdccacabbaaaabbbdcabbabdadbbaaacbabaddbcaaabcddbabcdcdabccaaacddbdbadabdcadacddbcddcbcdcabbcbbddbcbcbbccbddccbabdaaddbbaadcabcccbcccadcdadbcdddcbdbdbddaddbbdccdcacbaaaaabccadbdcacddaaaabbdcccacbbadcbddbacdbdabaccbdbcdcaddadddcccabdacdbbdddacabdbdddcccabbaacdccbbbbaddaabbbababdbabdaddaddaaacaddcadacbaaacabdbbacdbbbcccacacdbbcdadbbadbadccbaccabbbcbabacdbbcbdbdddbbcdcbbbcbbdbdadcdbdaccaadccdbccadddadccbadacbcdabcbcbbcbdaaaccdcddacdbdcbbdcccadadccdbddaaabdbddabcbabcbdcacdadbcdcadcbbacabaccdadabacacbabdabbcdabaddbadbdabcbdaaccddabddcadabccbccdbaaccbcbacbddccaaaacbcbcddcbdbdaacaacbbaabadcdcbdbbdbccbdcdcabdbaadabadacbcdcbccaaaabcabbdcacbacadcdccaabbbabccacabdaccabbdaccacbacabcbdabccccbcbacadcbaccacccddbdbcaadbdcbbacadbccadbdabddbcdabdbdbdddabadaadaddcbdbccdbbbbbcaadbbdabcacbcbdcadbbcbcccacccacdcadbdaadddaddcaabbbacbccacccbdcaacddcabdbacddbdabaaaacaaddbccacdaaaabdaabcdaaabadcbbbaddbadabaddcadccccdbadccbbcbbdbcddaccdaaacaacabbadaabaacdcaacdcaaadbabdcdcdbcbaaddabbbbcbabbabddabbaabaadbcbbbcbbbcddadcabcdcdbddbdabcccabccdbacadbabdabbbbdcdabdacacdbdacdadabaacbdccccbccdcbddbdcabbdcddddcbaabcadcdbbbbddaabbdbbbcbaddcadacccbbccbacacaccaaacddadacbbbacabcdbbabadaabdbccbcbbabadacbadccccdccbdbdadadbadadccacdacabbcabcacadacbdbdbcbaaabbadbabcadadaaabaadcabcdaddabaaabcddcbdccacbadddbcbbaadcbcdbaaabcabbdbcbbcdadcdbbbcabacdabdaadcbcadccdabadccbdabdbaabaabccbbddcacbbcbddbacccbcacbcdabcdaddbcccddbcbadbdbbacbabaaccacaaabbddadaacadddacbcbcabccabcbbcdacbdaddbccccccbdacdbddbcbdaabdadcadccdbbdddadacaacbbbdcbdbddaacbcaacabdbcdcbccadbadaabddaddbcbcaabbadcdcdbcccdcadccdcbbddcdacbbbcbcaadabcabadbabdcaacbcbaabdbadbabaaccdbcbadbaccacabadaacaabddcbbaccbcbdcbadbcccdccabadcbccdddcddbadcbbbdbcbbbcbabdaababcacadddbacadcadccbcbdbccdbaabcabdbdbdbdbbcbbccbbadbdcdbaacdccacaddbbaaacdacabdadddbadbdadcbddaadaaaadcbbadddaaacbdaccadacbadbcaddacacdadadcdaadcbbbcdaadababadbadddcaabacadcacaddadbbbcacbacdddbccddcdaccdcabbadbccbdccdaabaaabcabcbcccdcbabaabbabbcaaaaaadcdacdbdadcdcccccddccccbdbacbabbaddddccbbcdcddadaccacbbcdaadabadababbabaddcbadabcadcdaccdabcaddabababdcccacddaadddcbcaaccabacacbcbdaddabdddaababccacddcbbadbdddaacacdbccdbbcabccbccabccbdddaccbddbcacdcdbbabacdbbdbcbdbcccbaadbdbcddaccaccdbdccdbdcddadcdcdaabaabdacdcdccaadbbbaddcacbddbbcbcaacdacdbcdcabddcbbadcdcbacacbaccdabbdbabdbacdccdabbacbcbcdcaccabaddbbbdacdccccbabaabbaacddaabdddcabbbbdaaadcdcaccacbbabbcbabdadbbdcdbcaddadccaddcbacababadaacccabdbbccdcddcdcbccaacaacccccccddbcddccadddcdaddcddcddccabcdacdababbddddaaacdbacbbbcdaacbadbcdccadbccacbdacdccaadadcadcaacaabbcababdabdadccadcaddbadccbdbadcdacabccdaccabcadbccaaccdccccddadcaddbbacdccaacdbccccbabacacdacaaaccbccdaaccdcbbcccbaabdacddcbbbaaabdbacbddabccbccbcacabbccdbbaabcbdcdabbbbccdddacccaabbdbcabcacbdcddcdcbdbadccddbaaddddacadbcbbacccabbcadaacbabdabbcbdcccdbbaaccccbaccbbbaccdcdcbaacddaccccbaabdbacabababbbcacdcbcdadccacdbbabdbddcdcbdacdcdbdcccadcacdaccaddbbcccdcdaaacaababcbbadbcdababcddcacadabbabcaabcdbbccababbcdaacaaacddacbdaadcaccaabbcddadabddbcaabdcbaaaccbbbacdaccdbdbccbccbccbdbbbcbcbcbbadddacabcdadbdcaacacaddcccbbcbdcbcdcddddaccaccabadddbbbbaaadcaadddcadbbbdcacdccdbaccbcacbbabdadabbdbcdbbacbbdadaccbcbcbbcbaaddaaaaadaddaccbbdbcdcccacadabbcddcddbdbbdacddabcabcaacbbbccaaacdbdacdaddddbcdaababaccbdcadbdcbdccbaddaabbcbcbdcacbccdbcadbbbccdadadcbdadcacacbacaabbcbadaabacbbbcddbaadadbdbdadcdadcbbbbbdcacaaadcdcdcbcccccbbbcabbcdbdaaaaadbcbcccbdbddbaabdaadcdbcaddbaddbdcbcaaaadbbcbcadccccbcbccacabcaadbcccbcadcddbcbabbbcccdadccaabaaddddbcbaaaabdaacddbdcaddbcbbadaacaabcacccabbaccabbacaacccdacbddbacdbaadcbbbbdcdadbbaacbadaabdcdcaaacbacaaccbacdabbacacccbadaabaabbcbdbbdaccdcdabbacadcabadaaaacbdcbdacbdbadacdcbdaddccadcaabcdadcbcabcdbadccdadbaaddaaadcccacaddabdbabcddcbcabbcdacacdbcdbcdacdcabdbacbabddadbdadddbaacacddbbbdbadcddcbcadacdbcdcbdddbddbacaadabbabadcabacaaacccabdddbbcccaaadbdcacababacbdddabdddbbcabbddbbbdababbcbcbaadbcccaabbcdbbcbababbbdbdcdadbbdcddccdbbbcbaaddbbbddddaabdbdbddbaadccdacbacbcbbabbdacbacbcdcaadaddcbcbabcbbaabacbabdcbaddaddcbabdaaaacddcbbdaaddaadaddbcadbcdddbbbabcbbbddaccbabdbaccbdadaabaabbdbaabdccbbdbacbadabbdacdacacdbccddbcbabdbccaccdddbcbbbccddbcadbaadcabaabccaacbbabacbabcbddaccdbcbabbacbcadadacdabbcaccaacbbbbaacbddcbdaaaddcdcbbcbaadbaaaabcdcbaaaaddaaaacaacbddacdbaadccddaaadabccddaacbbbbcccaacbadcbadbadcbccbcdababbbbacbcdcabdacbbabcdadcddbdbccbbbbcaccaccbcdaaaacdaabdadadddcabdabaacbabbcbcbddadaaaccacbddbacddbdadadbcbcabccacdbdadbcbcdbabdadbcbbdabaccccaacddacdabcbcccbbabcdcdbadcbbabdcddccbcadddccccacdacccddbababccacabcbacccdcbddaaaadddacdaccbaacabcdcaabdcdbddccdabddcaddadcdabccbdcbcadcbabdabcbababdaacacddbaaadbcbaaadadccbdcbdcadbccbbbcdcdcadbadbbcdcbddddcdbaacbbaddccbadacdbbcadbbadcdcbddcbabcaaabccacbcaaabaaabbcbacbdbdaaccddcdccbbbdcacbcadadadacaaadcadbbbaadcaacbdcdacdababddbbcaabddcbbdaacbcdadcadddddaddbcdbcbcacdcdaacaaacadcacdbccabadaadbbabdbbdababbdcdccbabbddaadcddbdaabdaddccaadadcdacbabcccddbcccbaadbdcabccdbbcdccbcdabbcbacaacdcdbbbdacaaaaacacadbaabdbdaddbcccabcccbaaadcdddbbaabbddbaacbacdddaadcdbacdaaacccaacaddbddcbcbbdcdcbcbccdadaabddbacdadbdadaabbddadbbddaddacaddcbdcbaadbbdaababdabddabbcbadababbcacdbabaaacdbdabbabcacddadcabdbacbcadadbaadbdccdcbcabacbacbbbbaacaadadadcddabaabbdacbccadaababaaacbaaadcccbddbcdcdccddccaddcaadccbdadabaadadcdaabaadcbbabdccbcbaacaaccbbcddbccacddcbabbabdbbaccaccdbabccbbcdcdcddbccabbddddccdabcdbcbbdacbbccabdaadcbaabdcbbccaadaccbacbcdcccabccabbccbcacbabbadbaadabdacdccdaddbddcbacababddddddacddddcccbcbdbbcaadadbbacacdaabdcbcbbcdbbabdbabcdcabdabbbcddbbddcbdbaadcabdadddbacdccdbbccdcbdcddcaabccaddacbdadbaaaddccbcbdababddcbddbdbcddbdbcabbdbbdcaacaabadcacdbbddbcaaccbddabdabaaddbaabcbccbdbccdaccaddbabaccbabdbdcdccddcdaaaaaacabababdbdbdaabbbbbacaadcddacababaadadcaccbccaabcccbacaabdcbadbbdbaaadccacbbddddacccbcaaaadbcdddadccabdbabcbadcbbdaccbdddadcbdacddbbacabcbbddbbdddcddcdbcdcaabbadaaadcbaacddbddaabcbdcacadaaaaccddacadcbcdcbadcbdddbdadcddbbacbaaddacabcccacaaccbbadddccdcbacdbdbadddabacbadadcdcdcabdbccbdabaadddbddcddacbbdbaadcbadcbccbaaacaabbacdcdcdbdacbababcadccbdbbacbaabddccddacbaaddcbbcbdccdcbdbccacbdcdccacccbdcccccaabcabbacacacccdaadadbbdaaabadddabbddbacbddbccbabccbbbbdcaacdacaadbabaccadcadbbadbcdbccddccaaaabdccdbaabccddbddcbcdddddcdbbabadccacdaadcbddaadcdabddccdccbbcaddaddccccaabbdbbcabccacabaccbbcaacbdcdcabcbcbccbbadaaabdbbcddcccbcbadacabbdbabddcccaccccbcbcabaacbddbdbbcdcbbbdccccaacacdddacaaadbbbdcdaaddccbdbdccacaaaaaacbdacccbbbbcbdabdbbcabdabdccabbdadbcdddddcdcbdaacabadbdabdddadccababaddbaabcccacacaddaadcdbaabbaaccacddadcbbcdcbacdcdbddcbacddcdaaddccbdbdbcddcdadcddbddbccbcbcccacabcdcccddccccbabbccadadcbcbdcabaadbaaabaddaddbaadacdbcdccdccbbaaaaadcbabcbbbbcccbabdbccddababddcbbaccadbbbdbcadaadcabdcdacdadbcbabcbdcdacacbcadbbbaabcbacccaadabadaabcbbdbdcdcdbaabadbdcbdbdaaccbccadaadbacadadbcaaabaadcacabdabaddbddaddbcddadbdbbbddcdcbabbcdbdcaabadbddacbbccaaddaaabbabdcddabcdacdcaccbaabdaaccdbbdadcdcabaacdbcdcacaddbcdaacdcbaddbaacbccbdbddaaaabdcbcccacadbadadbacdabbccdccbcacdcbbdbadbbadbbdcccdbacabcbabaaabcdcccccdbbbcddbcdabddbcbdacbddabacbdbaadabcaaaadbdcdbcbcbbdadbacbaadaacbbddcdcabaacbdaabcbadcdbacdbcbccadcbbcbadbcdbaabcddbbcdabbcbbaacadbbabcacaacacadbadacadccbacbcbccdcbadacbbddacddadbcaddabaabdddadcccabdadccdcabdaccccbbaacadcaabbdddadcdadcaccdacabaacccdcabddbdcbbcabadddcbbadadddcccbccddacabacbcdbcdabbdccdadbbcdaaadbcddcbbcccdaacdabcccdacbbccdcabcdaadbcadaabbcbabaccabadcdcdccdabaabdcdddbaaabacadcbacdddbcbacacddbdbccadcbbcbcadddbbabbaadcabcdbdcbdabcbdcbaabbbcaccacdcacbaddbbbdcbbadccddbcbbccbaadbbadadccbbabcaddcaddbbcaabacaccaaacaaabdcccbacbacacaccbdbbdacadbaaacbaddadadbacbdbbcdddbcdcdadbcbadbacbdcadbccaadbddaacadaaccbdadabbabddcbdcccccdbacdacaadcdaaabbacacbabdcbdacaccacddccaddadcbabbabcaadbcdbaabcddaabdacccadaabbbcaccabdcbdadccdbbccbaaabdacdabbdcdaaaccdcbdcaccbaaccddacadbadbaddabaccbcddcbbaaadcadabdadaadabcbdababcdacaddcbaacaddaaccbbbaaacabbdbcddcbdcadbdbbddaabbaddcdbdcaddacdddaacbbacbaccadddccddacdadbacdcdcdabcaabbbcddaaacddaaccddcbdddaacccadcdbaabcdddabddbddccadbcccbbcacbabdcbcddabbbadbbadadadaadbacadaadbcdbcdbcbacdababaabadbaadcbdcbcadabcbabbacdcccdcdcccabdabdbabcbcbcdabcdaadacbacdaacacdabaaabacdcadbbcdaacbcbdbbdcbbabdbdbabcdabddacbdbbcdbbcaddbdcbdcdbdbcccacacbabccadcaababbadaadbcbccbdbdbddbaadbcabcbccabacbbddbcaabcddacaaabcbbadcbbddacdcabdbcccddddbaaabddcdcbbbcadbbbbadabbbacabbaabdbbcbdcddccacbcccaabbdabbdccbadddcdcabacbdcbbcdaabcdddddabcccbbccbaddcddbcccbacbcccbddcbadbacccbbaabbbdaddabcaacbbbbdaacadccbdccbccbbcdcbbadddabababcacdbccbccabcbaaccccbccdadcdbcddabcdabbbadccbaadadbcabacadbccdbbcabbacdcacddbdcbdddcabbdacdbaaaacaddbdccaddabaddaaccbacddaacaddaadacbbadacabaddddccddcaacbdccaccdddbbdccddadccbbdacdcdcadacabdabdddabdabcadcaddccccdbadcbdbcabbaaaaaccabddcabcaddadcddacdaaccbbaabdcbcbbccabdbbdbaacdbcbdbbdbadcddbbccbaccbabddaabdcababcdbadacadbdcddadabbbdcaabbbabbdddaaabcdaaccbbacdbdaddacbdbccacbadbccbdacdcdcbadacacdaaacbdcabbcddaadbbadabdcdaacaccdbaadbabbdcadcdddacbcdcbabcdcddcddcdddcccdcaccddbbcacdcaacbbbdaabddabdbbdabbabaadcdbbbbccbaccddbcccbdbbabccadbbdddbdadcbcacccbaaaabbadcdadbadccdbcacacbcbdacbdaadbcacddcdcaaabaccbdddcccdccdcdbdaadccccdbddadcbadabbadccdabccdbbdccdabdbaccddbccbdabaadddcdabcadcdbdcdcbbacbbbbddcbabddaabacbbbcbcbddabcdccabacdcabacbccdccbbbdcbacabdabbddaaaadddadbddcdcbbcbaaaddabadcaccbbbcdabaababcadbbcaadbacbdbaaadbcddaadcddcdcdbacbbddaacacadadbaaccadaadcaccbdddbdcaaddbbbccdcbdaddccdccabcaddacdbddbabbbaccadcdbdcadcbbadabbcbcbdcadacabbbdcaaabdbbcbaccaabdbacddbcdbddcbcbcdcccccabdcdbcbbcbabbbdadbcccccdaabcdaddddbccbadacdbbcddcaabbcdcdabdccacbacbaccdcbccbbacddccbdccabccdacacbcacbcdcacbdadbdcdcabadcbcaabcabdacabbaacbbacbdbabbbabaaadddddbbacaaddcbacdcdabbddadaaddbbbbcdacdaaccaacdcbccbddbcabadcdbddcddbaaddcbcabddcbbdbcacbcdccbbacbccbcccdbddcbaaabbaddbbbcacdcbbaddacddabcdcaddddddcaddbbcbdbadcdcdcbbabbbdabaaddccadddaaabdbbcccabcbcadaadbcdaaadabbcacdacabbaabdbadccbcddbdbdbcdadadbabbacdabcdadddddccbcadbbddcacaadaaaadcdddbdaabcbccddacdcddcaaaadadbbcccbbcbdcadbcaaddcadbcdadcacdbccaabddddacdbaddabdadacdcabcddabdbbbcbaccbaabddbbbbaccbaccabaccaccabbcddccaacdbbbccbdddbdbbbdbbbbcdbbbabdcdbbcbacdabbaddbbaabcaccbdadacadcbcacccbcbbddccddddcadabddcaaccabbdaddbbdcbcaacbaaccbcadcdcbaaabbbddddabbaaccdadadbacaaaabcbdbdbbcbccbdcbccbdabdcbacbadaaadcbdbddaccdaccbddbbadbddcbcbccadbcdbdadbcabbbdaddddabcddbaacdaadbcddddabddabcbbabddbdbcaacbacbbccbbbdaddaadcdcacbcdcdbccaaacbcabdcbddcbaaccaaabacbcdaaacacacacdcadbbdccbaddbbccabdadcccadcdccbcbdcddbdcdbdbaaabdcaaacdbcbaacdbbdcabcdbbbdddadbdcdbdaadaaccabccbbacbcabacbcaabbdaabbcdbaccbbdcabacdcaaddbaaaddbaabdddcbcbabcdbdcacdbaddadbbdbdccbaccabaccdcaddaaaaccdaadbbcdddadadddbaaccaacaabbcaaadcdccdccbabcdadbaaddcadcbbabcababcbcbdbbaaacaabdacdcbdbcdddbddccdbaabbadcdbcaaadccdbbbcbacacaacbaacbbbbabcabbbabcddbdabbaaaababdbbcdaabdbccbdcccdbbdababddadacccdbcaaaabccbacbbbccabdbdddcbdaaccaadcccdccacdcccbdcdaacdaadbcabdddacdbdaaddabbccdcdabbcbaddccabadaaaddbcddcabdcbcbddadbdcbbcddaddcadddbbadaddacccdadddcacccbdaaadbdccaadabaccdacadabbbcbbbadcbddbbbadabbbbcddcabcdccabbdccdbccdcccbabdcddccddadbaadbcaddcacbcccaccdbcbcddccaccbabbdddbdcddcabbcdcdcbbdbabbadacdbddacacbbcbcacabbcbccadabccbdbcaaacccbcdbcdbbdcacdbbaabdbbbcdadbdabcddaccdbddcbacccbdbdbddcbdbabccdadaddccdabacbaddbabbcaabaaccbcdbabcbdbbbcbccddacdbbdaaaadcbababcbdbcadcddbadcdccacbcbdcbcbbdcbcdbcbadcddadadcabccdbdccaaccddaccdaabcbacbcddccabdaadcbbaabdcbcbcbbccabccdcabababbbdbccbabdddddcccdbbcaddaaccbbaddcaacdbddabbadcbbcaaccaaabddbbddacdccbbccaacdcdbccccdbdadbcdaacdabcddddacaddbbdbaacbbacddddacacaccacaddabaccacdccaacabaddbbccaddbaddccddabcababcaddcbaadbbcdcccbdbdbbdcbaaababbdacccaddccbadaabadddccbacdbbdabdbbacacdabbccdbdcbbbcdbdddcddccbadaacbdbcdabcdcbbddcddbdacbadbddcbdbdacdbcdaadaabddbcabccbaadcbccdcdddcadbbcdccaadbcdcabadbdabccabdcdbddddcacdddbdcccbcdcaaadcbadadbdcccccbbbcbdddaccbadbaacbbaabdbdcdabcdbddcacaccabbdbcacbbbcacaadcdbccccccdbbacacdbdbbbdccabbcbcabaabcbabcbcccbdadcbdaccadaabbccacbdddcdcabbaadbacabddddcaacdcdbacbdadbdbbdabdccaccbacabbbbdbabaabdddaacbadaacabbdabcdcbdcaccbbcdadcaddcbcbdbddbbdbaaddacdbdaaabbdcadadbacbabcbccbdacbaaddcddaacdabccdaddbadbdabdcacccadcbdcdccccacbaabccbdbaadbcaaadacdbcacaabadcbdbadcaaadbbdadccbabbbcbddcdacbccdbdddacaabbbcabdbdaccbddadacbddcaadbbaaccbbbbacbcbbcccbcdbbcbcbbcbacccbddcdcbdddcdabcbdbcdbcbbdcacbcabcdddcbccddacbbbbaaaaaddbcbdccdcdcddbabaacdcabcdabbcdbbddccbbcacaacbbacdacdadbbcabdccacadbaccbcbbbbbdaaddbacdaaaadbbbbbcdabcbbbadddcccacaccbbaacddbbbabcdcacccadadbdadcbdddcaaaaaabadabacaabcbccbbbcbccbcadbbdccdbaddcdaabcaccacbdbccddbccbbaaacbacccdcdccbdbadcaabdaacdbaabbdddbacdadccadbabaaccbaacdcbdbdacbcacdaaacbddbcdcdcacccbaadadaacabcbbdabdbadcdabcdbbdbbbaddbacabccddcccabdabbcdbcacaacccbdbbcadbbdddadbbcaabbdcddacdaccddcadcadadcbdbbbbacabcaabcbaacccbddbdcadcbddaddacdbbbddcadacdbaacaaddacdabdddabdbdbaaaaddcdddbadaddabddcdbccccccdaaaccdccadddcdcaababdabcdbdaddaccacbcdbccbdbccbcacbbbcbdadabbaabcbcaddbbacabcdccddbdacbcdcddbcddcbddbbddbacdaaddabbdddacbcadcdcbcadaaabddabdbcacacbadbcadcbdccbdabcadddcbbcaaabdaacaddbaabdacbaaaabcbabaadcaccdadddccbcdcaadaabcabdbcaababdccbadadbcbaaacabaaaccaaabbdadadadacdcddccdbbdcbdccbdcccddcabbcbabcdbdddbdacbbbbcbcadddbdbcdaacddcdbcbccaaacbccccadadcccbcbccbabaaaabdbcbbdddcbabbccbcdbcddaadabbbacdbbcdadbcbdcadcbbadccbadddddcdccdadbdccbabccccaadccabcdbbababacccabbbbdadccbadddccbadddabbdacadcddbcddbbdabaadbcdcbcbbbabaccbcbdbaaaadadabbaabdbccbdbcabbbddbbdcbdadacccdcbbbadcbbacdbaccabcbdaddccdaadadcddccacdaddccbbddaccdacbbbdadccdcadbddadadaccddadadadcbccdacacaabbbaaadaaaaaccdabddcdbbbbbdcacaccdcacacccaacbccaabdbcbbadbabccbccdcabdaaacdbaadbbcabdcdacdbcccccdaaaaaaddadadaacaabadabbbccdcccadbbcabcbdbbaacadbcdcbbaabbdababbdbbabcdcbdadaaaabadbbbbadbaccadaaddcadddadcdcdacccdcaddbadaaabadbbbacbbabbaaaddbcbcddbbcbcccbcdaaaacdaccddbbdcbadaabbdccadaaacbadaccaadddbccabcaccbcbdadacdacbabddadababdaaddcddaccdabbddccadbadccccdabccccddcaabbcadcacaadadbadbcbbbbdcabacddabbcbdabcacbaabdbdcadcdbadbbdadbddbdddccdbccbcdbadbddadcdcbbddabcdcbdaadcacbccbbaaaaccadddaacbbccddadcaaccbbdcacaabaaaadccddddbdcccbbcacbdaabdcadbdccbbabddcccccbaabbdcdaddadbadcabaaacbbbccbccddbdbddaadcacbcdccbdbacbbaabacbccdaaaacddbacaabddbdddcbdbbadbaabacdddbbababcddacddcbacacacdadaaaadaccbaccbdabbcbdbbccdbadababacabcddbaaddcdadadbbbdbcccabdaddddcbcdccabaacddbddaaccacababccbcdbdddbbdacdadaccdcbccbddacabddcbdbdbbcacbccdbadcbcabdbbdacacbcbcddbdcabdccbbabcbaaabcccdcabaacbbcdcdadcbbddccadacadbbcbddbcdbbcabadccddbcbbbcaddbbaaaaabdaccacbdcdaddabdbcddaddcacbabcdcaacbdbbaadadcddbcccccbcacaabcadbcdbbaacddccccaabacaadcbccabcabccbcbababdacacbccddcaaaddadbcbdabbdddbcabcbddabacadcddcbaccadbddbadabdadbbadbccdbacacdabddbcaacbccbaadcaddddccaabcaddcccacadacddaddddcbadccaaccdbcabcaacbccadacbdcadddddcabacbdbccbacdabbcddbbcbcbdcaadadbbbbcdcdaaaddabdcbaccadaaccadabdbcbaadabaabcdcadadbccabcacacaacabbdbabbaaddcaabdccdcdacddcdbcdbddcbcbdddbcdcaddaacacbdbaabcbbdaacbdcbacdcddcbdcbabbbcbdacccdadabbcacaccaddccbaccdbcbbcabddaacbcbcbcacacdadacddbbddacacbcacdbcaadbcbbcbbdcdadbbccadcbccdaaabcbbccbacbacdbcdcacddcdaaccaacaccabdddadbadcbbbcbdaaccabbcccbdadabbccbadaadbddcbcbdcddccacabccbddadbabdababadbcaaadcaccdabbddcdcbcdbbbdccdbcabccbcdadcccbabdbdddadbbaaacabbacccbbadaadcbdcddccbcbddabdcabaacddacdcccbbcbbbacdccaabaaccbdacccabbaabbdddabaddaababcabddbbccbddaabbbadbacbabacbdbbaababdbbaaadbcbdcadaaadbcdbdcaabcbdcaaadaabddbaadbacaabcabcacbaadbccabdabccbdccbdbbcdacdcdbabdaabaaadbbacbacddbcaabdadcbccbadacdabbdcacbacabbdacbabcdacabdabbabaaaaabdbcacdccccccccdaddbdddaabaacbcdadaabcdddabbdabbdbbbaccdacaacaddabcacbadcccbddabbcabddabdbbcbbadbccbdcbabdabbabddacbbdadbdbcbccdbadcaaadcbcacbacbaccbbcdacadbccdcddcbdcbdbbbbaccaabbdcbaaaaabacdcbdbcbdbcabaaadbcbbccbdbbdcdaaddaaadcbcccdaddacdcbddaaabbddbcddadbddacbadacdbaadadbcbbbbcdadcdcadadbbdbaaaacccacdbabccaadddadcbdbaaccbabadcdacddbbbacbbcccabbadadaabdacbddcdadaddcbdbdbcdaababaadbabbbccdcccdaaccdcbcbdaaaabbbbdaaaadccaabbcdccbcdcbdbdaccbadccbaccbaabbdabaaddcabbddacabddadabacabcaadaddacdbdcaccaababcbdadabbaabacaaddcddbcaabbddadadcababcddcabcadcdccaabdabddcaacaacabcbabdcbcadbaadccccabdaccdddcbdccddcadccbddccbabababdcdaddabbadbddcdaacdbccbddddaaadadadcbccdcbadaacbacadaacddccdadcacaacacddbbccaaccaadcbccbabddddcbabababadabcbacdabdccacaabbcbdbddccdddccacdaabbbacbddcddacbbccadcccbaaaabbacabaabaccabbddacbbbaadcbccaddacdbdacbacdadabcdcdbdcacabbadbccdbaaadcbbabdbccbccadbbbacdbbcbbaaaacdcbcabbbbcabacbbdcdabcaacbdbbcbdcbbaaddabbbcbbbbccbadcadaacdbbdbdccabcaabacaababbdacdccdbbcdccdbddbcbdbbcccbcdbbacbccbbcdbcacaddbbddbdaadbcbcdcacbccdbcdbdcaddccdccacadaccdbbbbaabccdabbdbbccacabcbbbadbadabacadcadbbadcbdcadbbbbacdbbccadcccbddacaacbdcababbbacdbdbabbcaadcbbacaadaaacbaabbccccaaacdaaabbcabcbaadcddadcbbbcaabcdbdddaabbdbbacdbaaacadcabdcdbadabcadddccadcdabaabbddbdadcccdcccddbabcabdbdadbcdcbddcdadccacccbdcacdddcbacacdabcdaadbbcabddbdacabacbdbcadadbddacbcdbddacbccbcdabdaadaddbbcdddbddcaaccbccbddbacaacbadddcbacaddcddcbdbcddcdbbadbddbbbbbdcdbdddabbcbbdadccabcacdaabdbaacdbcdbbabadaabbbdbbacdcbbcbacdbdcbbcbddaddcacccacbdacbadadabbaacdcbacbdaabacbcbdcbdacaabbbbacabcadbbcdbdbbacadbbdaddcbcadccaddbccbacdbaabacbadbdbdbddbbdacaacbcabbcbdbbabcbacccadcbbbadccbdaaaddbbabcbcaaacacaabcddadcbcccbdcccabdbdacdadbbcdcccabdbbadacddbcbdcacabbcaacdcdcdacbbbdcddddccacdacbaaacbbcacbcddcdddccaacbcacdcbbddbccdbbcadbadcdbddabbcabccaadbcdbadbacabaaadacaacbbcccddbdaadbcdbcdbdcabbccabcabddbcaadbbcbddacadccdcaadbbbddaccaddccccaaadccddcabddacacccbacccdacbbbccdcbddadddcabbbbaaaddacdbbadddaadcdaccabcbdbcdbbadbbdacdaddabcdaccacdbaabbaabdcbbccaddaabaaddbaacbbdbbbbccddaddcccbdcadaddaadaadccddaadcbdabaccdbcccbadbbcdddbdadbdabadcbcbadadbaccbbaadbdccbddcbbacbdcbbadbbbcbbdbacdacbdbcadacbdbacacccccadbbdcccadbdabcdbdcbddcbbccacddcdbdcbbbcbdadbcabccbaaaabdaddcdbccdbadcbcdbaabcadacacabcbdccaaaccbdaacddddcdccbdaadabddbabdbdbacdddabaaacdabacbacdabcdcadcbadbddacadbcabbddaabccaabadbbaadccdcabaabacbacccacdcdaddabbdaddbccaacbccbbaddacacbcdddccbdbbcbbbbcbabbcbcdcbbdcababdcbbcaadbddbabaddcdadbbbbbabbdbdbbdbbcbbcbaaaabadbdcbabbaaddcbddbcaacdbbabdbbbcdcbcababcccadbabcbaaacdbacddcaccabcaacaaabbcaacaaccdababaddbdcacaddacdcabddbbcdddcdadddbbbcccdbbbbbdbababbaccacabdabcbbdcdabcaddcaccacdaddbcdabddcbbdaabdbbdadbbdcbabaacbbbabcdbcbdcdcaacbacabacdbaabaaabbbadbcacdbabaaacccacdccddacccbaadbccabdaacbcddccabcdccadcdbbbcdaaadcbddcdaadbababccdadcabaabacddbacbcdbaadbdadbababbbdbdbddabccbabdaadbcbadccabdcdcabbdddacaaacabdaaddaccccdbaaaaabbdcabdbdbdadccbcdccacdaaaadbbadabbbdaadccdcdbaddbdcacbacaaddddaccadbcaabdbcdacaabbcaacccccbdccadccabaabbbcbabcbdacbaabbcdbbadccdcbbbccadbadccdcbadaadbbbccbddcabcbdcdabcdcdccbcbbdaaacbbdbdcbdbbabbadccbabcadbdbcdaccabadadbaccdcbdcdccaadcbbcdcdccbbcdccdaabbaaccbdabdcccdaabdbdaaabccdcbcdbabbabcabdabbddcdbaaadddccbacdcbdaabababdabbbdcdccdacbababccacdadabdaabcdabccbdcacbadadcacacadaadcccbacddbaabdacbddcbabbbddbaadcbabbdcdabbbcababdbcbcacdabbacaabaabdbccacaadcaccaaabdbdcaaabaaaccbccbcdaadbcabaddabddcdbccabcccdabcccaccdadcbdabdabaccaacbdcacdbbdcbcdccdbcadacbbabdbbcdcdcdaddaacbcaadbbcdddcdcabdadbaddadabdbdacbdcadbabbcdbccccbbbacddaabcadabdacabcaabaaacabaddaabbaabcdbbabcbdbdbbdabbdcdbbbdcbddbcabddcdddbacababddacdbcbacabcdcdaccdcdcdccdbcaabbbbccdcccdcdacbbbabacddbaacbbccdbdacccbbcdcccdcdbaacacddbbadccccdcdadcdbccddacccddaccbdcaabcbcdccbdbcdcccaaaadbddcbaabaabbdbcbddcabbbacdaabadaacdccbdcaaacabbadacaadcbdbaaacbaacbdddadbddccdabadbbabcacaddcacabacddabbcddcbadbcbbbbddbadbdbdadddccbacbadadcbabcaadbdbccacbddcabdbadcabdcdabbddbdbbbdcadacdbbbabbdbddcaaacbbbaacdcbcbcaccdcbccdbabccabacdcbcbbcbcabaabcbbdbcabcbbdccdbabbadcbddaddadaadacbbbcadcaddbcbcdcbbcabcabdccbabbacddcdcdbcaadcdcaadcdaacbdbdaaccddbacacdcbdbaaacbcadbbaaabccdbcbcbbbdaabcaddbcbcdcacbcbbabcbaabacddcdbaddabcacdcbbdcbbbcddcdbbaaaabcbacdcbcdadbcbaadababbbaadbdbadcacaddcabcacbbbaaadddcabcdbbcdabbdccddbbddaacdacbacbccddccbdcacccabadadcaacacccdbbababadbccbddaaaacaddabbbcaabccbbcbaaccdacaacbddaaacabccdcbaadcdccacbdcccbadabcbdbadadabdcccdadabaaabbcccaccaabacddaddabcbccabdbaaacbaccdbbcdaabcddaacadbbbaabddddcdccdcaddcaadbbaabacdccbdccdaaadaabbbaddbbcabbcaabdcbaabcbaccadaadacddddbbdcaaaadacbdcacbbaadddddacdccbbdbdbdaacaadcdbdbaacdacbbcdcabbdcaddcdbccdaaadbbabdadcccdcdbdcdbdcccdbccaabdadcddcdbbcdbccbccbcaaddcdcbdddacaddcddbdcadaabcadadbcddcccccdbdccacabbcccadddbdddcddccabaadbabbcadbbacdadaddbabcbdcdadacddaccbdbdacabbcdcbddadbaddcbdbdcdbdbadccdadbbdbddcaccaadddcaacbcbdbcbbdadbccccbbdcacdcaadacbdabbddcdcdaadbccdaddcbddcbdcbdabbcaadbbdacbbcbadadaaccbddcbdcdcbcbcdcacccdadbcadcddddddbbcbbbbdcdbbbcaaaaadddddcdcaaabacadbdadddabacaababdbcccabdcdcaddddacbddcbaabaddcccacbdbcadcabadddaddaccbbaacbaaabccbdabdbbdbccdacbddcddccdbdbabdbdbddbccdbcacdacdcbadbdccaabbaaabcacccdbaacbdddbdccccbcbbdbcacbcbdaaabbcbbddcbaccccbacddcabcaabbdadddcddaacbdcdbdabddcbccaabdaadadaddabcdbbaadcaacbcbdccacdaadcdbaabcaadcabacdddacbaadbcbcdbbcdadabbdabacdbbadbbdaaacdcccbcbcbcdbbbbadbbacdccbabadcdcddbccdbdbbaadbcdacdbaccbadcacadbdbccaccadcdadddabcbbdccbdaacaddcbbbdcabccbadbcaccaadbdbbaadbbacdbdbbdbbbabcdddaaddaadaabbbdcccdbacdbacdccccbdadddcccccabacbcdaaacabddbbacaaadcdaacdbcdabcdcaadabaabddaddcbbabbbbbddbdbbaddddddbbacbaacbadddbadbcaccbbbcccbbadadbaabddacbaaadacdbacadbaabcbbaacaabcbaacbbddbdccccdcacccbcbddcddddabdadbbcddacdcaaccbbcbbdabbdaaadbddbdbcbcaabbbaabddbaabbdcddabacacbdacacbaadbbdbcbbbccddaccdbcaaaaabbaabbcdddcdbacbccbddacdbbbbcdcaabaccbaaadccacdccdccdacbdbaabccadbbabbabaddcdcdabdbaddbbadbabcddadcaacabbaabbbbccbdbabaadaabaccadcaddbdabadbcbdacdcaaddaccbbddabddacabbdadabdbdadbadbbddcccaacaacbbcbbdadbaaddbdccacbabbdbadcbbbaadcbcacdddcaaadbcaadabaacdbaacaacadcdabbaadcadaadbabaababaadaacdbbaddddacbcdcadbbddbcbdbbbaacaabdbdccacddcbcaaabdbcbacaabcbdbacddbdcbcbacacabadddbadddbbadddbabdabbcadaccaacdcabcbbadcbcdddbbacadddadbcacadacaddcbbacbaddaabaddccdbdcddcabcdcdacaddaccbacccadcbadbccdbbabdaddcddaabbdccbacadcddcdbbcaacbcabadcbaccccbbcbaccccaadcbaaadcbaaccbcadbacbdccadcbabbcbababbdcacdacacdabaddaaacddbbdcbcddbdcdadaddbcbdabcbbbbcdcccddbbaacdbabcabddbbdbcdadbccbabcadccdbccaaddbcdcbdcbdaadadbddacaaacdcbbabaababcbdacbddabcdcdbbacbbdcaaccddadaacdacddbbcadbabcabaccabccdababaacdadaddaccdacbacbcbdccbbccbabcbccadaddbbbcbcddcacbdcdaddaddcccbbdabcdbabcacabbdbadcdcadabccdcdaddbabadababdccacacaadaadabbadccbdcbabdbbcbdcdcdcccaacbdbcaacccbcbccadcbbaabadcbccbddbabcabadddddcbddaadbccdbdcdbbbcbdabbbdbbdccabadabbbbcacbcbddbbacccaccaccadbdaabddbccaaadbadbababdadadadbbdacdbcdacdcacdabadaabdbccdcbbcaccaddaababdadccadbcbbacbcdbddcccccccbdabadbccaaacadccbcccbdaaacabbdbccbaacababdcdccccbaabcbbabcbcdccbabddbccccaaccabddbccbbadadcdadbbbacbdaacbccaaaaccbbacaabbaabdcddbcbccbcddacbddcadbbacadccbcbbacbadabcacdbbcddbdbbcccabbbabaaddbaacdbdaadbcadddccadbdadbaabddcadbdadcdacbdcacddcdbadcdaaabdabbbaaacdadcdacadadbbccbdaaccaddaadcbbcbdbcaaacdaddddaaddccbdcaaccdbadbbabdbbdaabccaddbddbabdacdddcaacdadcddabdbabdcacbddaaddadbdaacdacabababdacbddddadabdcdcdadcbaaccaabbacdabdbbaacdcdadaabbaadddbdddbdcbdcbdbadbbcaadbaacdbcaacadddcbddbccccbbbddacacaaddadbdabbbdccabcabadccaacbaadbcddcdadddbabbddcdddcadcadbcbddadaaccccbaabcaadabacbabbbaabbadcdacdccaabadcadbbcaabdccddaaaadbdbabaababbcadacbbaddcbbaccbacadacdbcdddcbbcddcdcababbbdaabbbbccaccaaacbbcddcbaddaabaaacddabdbabadcaabddccbbaadcdacddcbaddbdbbadaacbdadaabaccbbddbbddbcdbdcacdadbcdacacaabacbbbdbbbddbbcdaccbbcdacbacdbdddcddabdacacdabdacacbacddbbcdcacacbbabcddbacadcbddadaadbccacddcabaabcdabbcbddabbcaabddccacccacbcccbcbabbdbadadcdadddddaaaddbcaccccbcdadaacdccccdbdbcdcccbccabdabbabadcdababadbcaabbdadccbdbcacaddbacbcadabaccbdcabaadcbbddcbcdbabccddbbcddcddddbbdabadccbacaaabcadbaccbbabdadaaacadbcdaabddabbabcbcabdbabbbcadbadbcacccadacddbaadddddacaacdabacdcabddcbbcdcaadcdbcabbdbdccccbcaddaccacacabaadcccadcdababbcdddabbddcabdccdaccacddacbbccdaacccaccabcabbadabdddcaccdbbaaccdbdabcadddbccccdccdaccbadcccdbadbbdcbacbcbcaaaccbccacccbaaaadbcaccdcdbabbcdbdddcbcaddaabadcbbbdbcdcabddbacacbadcabcbbcbdbdbabadbbadaaaacccbcbbdcdaddaabcadbaccbaaadaddaacbdbcbbcadcbaccdbbcabdacbaabcccddbcbdcadabaccaddccddadacaddaadacdbadabcbdccabaabdcbcaaabbaaaacdcdabbaabddcddcadcddcdaccdbbbbaacbdcadaddcadadaadcbaabaadabadcddbbcdccdacaadcccbbdacbadcdaaadbacaddaacadaccaabcddaaddbdddcaaccbddcacdabbcadcdcddddbdbbdaddccccbcdbbdbcbadbcdacdabacdbdcbbbdbdabccddcdbdbdbdcaaadcbcdbbaccacabdbdddbabbccbabcabaabdaabdcaaabadbbcccbbbcddbdacdcabbaddabcbdacbbacacddcbabddadcbdbacbaabdacbcddabdcddbbaacbcadcdcacbddaddcaccaaccdabbabcbdabaaabacabaacadbbabbacabacabbacadabcaabdbbcaddbdbcbaacdacbccdbaacbabaddbadcacacdbadbbcaaaaddbbcacddbcadadbacaaabcdbdcddaddbdcabcadaaaaaacdaabdabbaabcdbbcbcacaaaabbccbdbbccdcbcddadabaaaaacbacacbdccdbcdcbabcabcdbaccbbbbdbabcadaadbddccabadcdaabbdadddaadbbdcadadcddadccccdbdcbcccdadabbabdadcadbdcdbaaacbaadacccaaaddbadcddbacdbadcbcabcccdcbbaddcbdaacdccacbdcdcacdcabbbddbcdbbcbcddabcdaadddbbbacdbdbabbcdbbddaacdaaccbdabddcabcbcdababcbbbbbcbdabacddaddbdcbbaaacacbaabbacdbdbadcbadadcddccddaacbcadcdacbbddacbdabccaccddbbdcdddcaccaccabbddcadbbcbccacababcdbbadaddbcdcaadacbbdcacdcbaddabbcaadadcbcacaaadacacaabbacbcdbcdbbbaddcbadadadbadadaaccdbadcacbdddcbbbccbabbcdcbcbdbdbbbcdbbccaaaabddabcdbbacdddbccddcacaabddaabcbdbbacbbabcdabbcacaaabcdbdacdddcaddcabccddbacdbcdcaacdddbdcbdcbbccbdaaabacddabadcaddcdbcdcdcaaacbbaccdbbddbbcdabbbadaccbdabbdddcdbcaccdcbdbacdaacbbbddbbcbbdcacabadbacbdabdbbbdcdaddcdcbbcababbcadacaaacbabacbbbbbabcacdcbdacdabcccbbbdabdbdabbbcbdcacaaadababcbbdacccacabdbdbbadcccacbcbdbaadbcdaaadacbcbbcccdddabcbbbdcbdacaaadbaabaadbacadabbbcdcadacbcdbadbaccadbaadbbababccacdaabbbcccbbaddddccddbddaacbadcdccdcddbcccbbacddaccaddbcbdaccdbbababbbacdacabbbbabdcbdbacbbacbabdbadaabbacbbddccaabccddcddabbdddbaccbbcabdbcdcadaccddadacabbdccbcaccbbbdcbddbbcdddbabbccdaadbbabacadcbcbbbaacaabcaabbdaaaddacbdbcdcbddacaaabacaaaccadadbdadcbdbccbabacdbadddbbabbacaccbdbbbddbcdbabacccacabbdbaadbcadbbbdbbbbdcddadcabaacbbbcaadcddadcbdbacdaaaaaabccabbcccdccbcddbddddaccddddbbdadbadacabcbccacdbcccbcaddbcdadaddabdadbbabcdcababccdcdbdaabaabcaccbacdcabdabbabdadabadaccdaaddbdacaadaadbbcbcbdaadcdcdaabbccbcbccbcdbabdacadbdabdcdcccbcbcdaacabcadbdbcbccbcddadbcaacadbbadbaaaaaacdbcdbbacbababcdcabcacaddaccbaccccaddcddccbcdddbdbcdcbcdddccbdbcbadbddbbddbbbcaabbbddaacaacbdadcdacddcbbcacbbcdbcaaadcbcccadbbabadcbdcaabaaabbabbdacdcdbbcbcdbbaccbacddcbbbabbbcbcbbccacbbaccacadcbdabcadadbccabcacacbcdbbdbbbabacbbddabdcdbbcdbdbbcacbcdcdaacddacababcaaabadcbdabccddcabddcbdccccdccccbdcdabcacddcdaacccdccaabbdcaaacdbbccdcdbbbbaccbcaabdaacbaccccadabddbccdbccbaacbbcadccddccbbbadcabdcbbccacaaacadcdaadcaacaddcdbadabbacbadddddcdcbdcdabcabdcacbbcccbcbdbacabdabbddaaacdbadaddddddacbcbdddccdddaabddddacbaccdbbbacbcdabccaadbcbcbdbcadabdbbddccddddabaacdcdbdaddacbcddccdababddacbabbbdcadbbcbcadbbacdbbdaadccdccbdbcdcbaacbddcaabadcbadcadddcdddbbbbabddddcababaddbdaaaaaaaadcadbdadbacbcdabddcbcdadadbbddcacacacdcdbdbadbbcbddbbccdbaadacbcaccdcdabcbabcddccdabdbacdadacddddaabccdaccaddcadabbdccaaccabadaacbdcadcaaccccddabcbccdcbdddcdbdbaaacbcdccaadbcdcdcdddcdcbaabdcaadcacacbbcddcabaacbdacdaddcabddaabdacabcdbcbcdbaadbcdbcdcbbbabddddacabdcaaabddcbabbcabcddabdbbaaccccaacdadddacccabcccaababcddabcbaacdcdbacaacdddabacbaaddbdccdbcdbcccbadbcbbaccdbcdabacbcdddacbcadddadbacdddcacaacbdbacbdbabadabaabcaadcdccaccabbcaabaaddbcbbbdbbbdcdcdabdaccbbaadbcadbcbccdbcddddadbdcdbdacaacbdbdabdaacccacbadbbddbdcacdcccbdbacabccbadbaddcbcbdbacddbdcacdacccadbdddccccacbaacdbacabbbddcddcbccbbddbdcadbacddccbdcccbabcaadccabdcdaadcbbbdacadbbbbabcaddbbabdbbababaadcccacdabaadbcacdcbadccbbaaabacbdaadccabbcabacaccbaadddaadddbbababdcdaabbacbddcbbbbcbabbdccdbbacdacdabdaadbcaabaabcdadcddcdcddcbbbdacbacdccbdcdccbcdddbcdbcbbbdacbdcbddbdbcdbdadbbbdcddadbbcbdbacdaccacdbadbabbacddacbdacabaacdbabcdaaddcbccbdabcdadbdacdddbaaacdbcddcaccadadbabcabbacacbbaaddbccccaadacddccaabacddbcdabacaadadbbdbdbbaaacacaadbdbdbdbbcdaccbdcccdbbdcacaadccbaccdbbaabdccabccbbacccbcbbbdbccdbccabbaababdaadaaadbbbbddcbdbaabdcadabbbadcaddbcabaadbcaccbacacccbbcddbdbaaadcdddaabdacabcdccbdddaadcacacbddadabbbbcbcaacdcdaacbabcdddadbdbcdadbbabbbacdbbbbaddbdacbcbbaadaaabaacdddbdbaccabbcacdcaaccbcaadbcddcdcbcacdbbcacabdddcabdcdbacdbcdbdbdabccdddcabaabbccaabcacaabcbcdbcaadacdaacdbaddaadcdbdcdcdbdaabddbdcbdcaacadcbadbdcbdcdccbdabcccdcbccbcdabacadabbadddcaaaaccccdddadbadcbddaabdacbaccbbdacaddcbcbbdaccaacbdbbcccbdadcabbdadaadbbbcadaabbcaadddbacacbdabcbacbcacdccbacaccabcddadbbcdddadbaccadbbddbadcadbaacaaaabaadcbbcdaaacacaadbdbdcdadcdbabcdcadaacacabddaadcdcdacaacdcccbdbaccdddbdbccdbdbbddaddadbcabddaaacbabbaaacbddabcbcbdbccbdcbdbbddcadbdabcbcabaadadadadcabbdcdbaddbbdccbcaddcbdababbbdcdbdadcaadbbacbacacaadadadababbdabadcacbbcbadbadabbddbabdacdcbaddbaabdccdacdadddacdbacdbadadcdcccabdccdbaacaddbabbddaabdcdccdbbcdcccccaadbcbdaddcbaaaddbddababbbddbcbdcdbdbadabddbbadaccdcddbdcdcbbccddddbbddbbbbadccdaccbccdbababbbacadcbcbcabdcddadddbcdbbbdaacdaaaabcbaaabcacdbcdcdccddccbabcacbbaacacacbadddaccbacacdcdbacbaabbdaadcacaacbcddabadcdcdacaddbcbccbbbaaaabbdaaacabcabddacdabaccbabdddbdcaacddabacaddbacbcbaddcbadacaaaaabadadccdbcabcbcbcdbadbaaaadaaadddacccbccbcbacbddadddbacaacdddbcdcdcbdbadcbdabdddaaccccababcdaaaaadccddbbdbddcabababcdabdbbaacbabacbdcacbcbabcacbadbbabbbabcccaccdccdbcbbbdcdcbadcabadbcaccaaacaaabdaabddccbccaddbcdaadddbcababcbbbbcbadbcabcbbcbdcabbaaacbdadaabcadbbbbcaabdbbdadbcacdadccccbbccdadbdbaccdaadaadbcbdbdbbaababaaaddbbdcdcddbbdabdaaadbbbdaabbbacabbdbccababdaadbdcdadbccccaadddcdbaabdddbadabacdaaaabdcbcadadccdcdcbdddbccaaddbdcdbaaaadaccbabcdcaaccdabbdbaddcbcdadcacdbdacbabdacbbccaacdddadbabcacbaccdbbcccadacaabddbcbacccdcdacbdacacaddadcbabcdabaaddddcbcaddcdbadcbdadaaccbbbccbcdcaaaabbadcdcdaabcacacbbddacdccabdbdcabdbaacdaacacbadabccccdbbbbcccdcabcaaaabcabbbdcdbbbcdabbbcccdabcdcbadbbbaccdbccdbdddcaaabdbdbaadcbdcdccbddabbcabccbcdcbccdcbcbadabcdcbcbdbababcbacacddacdccabadabccdcddcabcbaddccaabadabbdbaacbcdcbdaaadbdcbdcacbcdccabcabddaacdaadcdcdadbcdbdcbbadadcbacbcdbdadadbaaaadaabcabdcacbdadbadaadcaadbddcaacacddbadacccaadcbcadbaadbccccddacaabddbacbbbabcddbdcddbbacaccbabdbdcddcadccdbbbbccdcbcdabbdaccccddabcbdcaddccadbbaadccbcbdcabaacbcbaaabaaaacbcbbddacabddaccacababddabbdcadaaccaaccddbdadbdabcbdcabcabbcdbccdbbbbbcbabbdabdacacbdbcbdbcadcbaabcdabcaabbccadaacabdacbcadaabdcbccddcbcccbbdccbdabdabdcddcbabacdabaddcdbdcbdbabccbdaaacaaaccadbaaabdccbdabdbccdcdcdbbdbdcabccdbdcadbcbdccddcdcbbdbbcadbadcbbddcdbccdddcabbacbdbccadbcdcbacccbcbccddbdbabbdaacdbababbcddbbcccdddaabadcdabbcacaadcdcaaccbabcacacdbabcbdaadabacbcbaccacbccbcccadcbacdadcbbbbcabadcacacdacbbdcadcccbccacdbccbdbccccdbdaddddbcacbabaacccddbdcccbbdadaabaacacbbaadadadccbaacddaacabcdbcdccbbaccdbbacbcacbbdbbbbcdcccdadcccaabccbdacdbabaadcbdaccbacccababdbdcbccdbaccdabccdccaacadaddccccbcbcdacdbcbcbacabbcbbbdacddcacdadaacabdcdbccbadbaaabadbabdbdcdbaaacababbbacccbadcaacccbbabdbcccadadddcdbbcdababcacddcdbdcaadacbadccdbaccacadbcadccbabbcdcdbacdbacabbbcbbaacbdbcbdbababcacaddadaabddbacccaaccbdbbcccabdbcddadbdaacbadbdabaaaacaccabaccbdaadacbddbdbdcccbbdcbabdcbdacbaabbabacdabdccabbaaabbabdaccadbabcadcdabdabbbacdbdbccbcdacaccdddabcbcdbcabcbddccbaadbdacdddabccbdddcccddbbbcccdaadabdbbbadcbdddabaabcacacbdaabdabdbcddbcaacabcbbdcaaacaadacbacdabccccbacaacbaacbbcacdcddccbadbcdcbdbcaabbcbbbcbdabadcbacabadbabdcaaacccaaccdcdbdcdadcddacccdacbbaabcdbccdaaaabdbdcdbbbadcbcccbdddcdaabaaadcadabcbbccbcccaaccdaccaccddcdcdabaabbddcbcdacbacdcbbddbbbbcddaaccaacaccccccdacbbdacccbacbddddabdcbcdbdbbdbaaadcbdbadddabddbcccdbbcddbaaaccacdcacbcccbabcbbadaabcacbccbadbbbabdabbcbbdccdcbcabccdcbdaccbccdbbccbcbabccdbbacbccacbaddaaddddbdadabcddcaadaccdbacbccbdcacbaccabaabccbdbbdadaadcdbbdabbcdbaddbacbcbadcdbcbbbbdadacbbabcbbbcaddbbadbabaacccdbaacacbdaccdbccacbcdbccacbccbaaacacdcdcbbcbcacdbbbdcdbdaabdaabdbbaabaacaadddbdbcbcddcbadaabdcddbdadbaabcaadabcdcdaadcdaaccdbdcbdbbdacdddbddcacaabbcabbbcccaaaccbccaccbbbcaccbbacdbbcddccbacbadbcdddddcacaacaaaacaacabcdbcadcabdababaccdccaabcabbcbbbcddcdbccbcbddccdbaccadacdbabcbcabdabcaacaaabbacdcbcddbaaddababacdbdbabbbaddccccabdbadacddcabdcbbabdabdbdbacaacdacccdacbbcacbdbbdcbdccbcaccadacbdbaaaacdadbdccbccaabdbbccbddcbabcaabccaabdbabcdacccdcaaddcacdcaaaccdcbbcaddbadabbcbaddaadbddbbdcbcbbdabcadaabcdaadddbdcabadabbcabadabbdaacddababdcbdacdacccacbcddadaacdbaacbadddbbacddababbcdcadbcdabacdbadcdacaabdcaddccdbdbaccdbccdbbbbabadbaadaabcbcccaabadbbdccbdbcdcccdbbacacadaababbbcbdbcbcabbdcbdbbdcabccbddddabbcddbacaaccdccbbccbdcdccabacadddbaabaddbdcdbcbcbcaccdddaaabadbaccadbabbaabddaacbadadadbbcbadcbdaabbbccdabddcbddbcbabdaabddcbaaddbcbdbddabdadcdbaacdadbbbdbaadbddcddbaacbdadaabdbdccddcaacdccbaabccddbddcacbacbbdbbbbdbadaaaabaabcbaddbcaddbbdbaaccbbabdcdcabdacacbacbdaabadcbaacbacdcdadadccccdcbcaaddcadabbbdcbbbdadbddbcbadbccccccbbcaacdbbabdcbbbcbbbcaaacadbdbdccadbdaddbbbccacadadadbccbbacbabbccbbbabbdabbabbbbbcdbabcbcbaccddbbddcdbdcddaccacbcbbdabbdcbccbbbadaadadcbcaaabbbccdbbdbadcbccaaccdbacbcdcbccabbdaddbdaadcaccccbbbabbddccadabddbbcabcdadadadbadaaccbaddbdccacacdaadaadababaabcacbbaabaadbadcdacccbcbbbdaacbacaddacdabacbbbaccbdbcbdbaadbddbaabbcacdcadccccbcdbbcbbaacaabccabcdacaaaddddadaacbacaaabababcadacdcabaaacbcaccccaacabcdadcaddcccbccabdadadadbbbacbabbadbaabcddabdabadddcbdbdddbcbbbcbaccbdacbbbcbacdacbcccdbbdccadccadaddddbbbcadcdaddcccbbcabbdaddaddaacdaabdacdbbccccddaddcaadcdababbbcccaabbcbcabbacbacabbdbdddcdddbbbcdbabcadbdddcaaadcccabbcdbbcddbcbbadcaacccccaddcdaadcdcaddbcacbbbbaadbbabcacaddbadaabccddcdbadcddddbabccacbababccabdaacbdadddbcddbadbbbaadccacacccacbddcadcddbcbcdbccbacdadbbabdddadaccccbcddcccabaaaccdaaacadbcaaacdcbcbcaaaadddacaaacdbaacdbaabaddacbcabacbaaacabbacdaddbabbddcccdbddabcabbbdacdddddbdddcccabbacdadbdaccacbbcdaaccbcbcbddbddcdabaaaacaababdbabdabbbcdaddaaabaaacadaaddcddbbacdccdbdacdbcabdaaddcccdbbbcaccbabcccccbbbbbcbdcbdbabadacbcadbdaabdacbdaccdddddbdccadadadbbcdbcbadbadabddacccbabddabcaaaaacbabbadadaacdcdabbabbcdbccabbacddcdbcccdbcbbcbacadbbcdbcbbccdccdaaccbdbacbbbdccbaabbbbbaacbdadbaaabcbacabdadabbdbaabcacddcbcaadddbbbcaacbddbaabcbbbccccdadadbbbbddcdadddbccdbacabdacaaddabcbccadbbddbdcadaddcadacccbaacbddabbbbcaacdcbcdaadbcbadbcababcdddbacababaabaababbdcddcacbaccdbcdbdaaddbbbbcddbadabddaadacddabdabddabbcccddbbddbcaaccabdddbbadbbdbbacbdbbdcdcdddbbcabcabdcbbdaabacddcacaddadbbaaabddbdcddcaaacdbdbccdccbbcabaddcbdccabacccbaacdadbccddcadccabdcadbadacaadbcccbcaacdaabbdbadbacccacaddccbcdbdadadbbcadcddcacdbcbabdddaadcbaaaadbcbbbbcdddbddcdcabbdcbdbccdccadbcacddbccdddabdaddcadadcbbccdddcacabbdaadababadbdacbdaaaadcbccbddbbcacdcbcdaddacdcdccbaabbdbabdacdabbdbcbbbdadcabdbddadaabccbadcdbccdbccadcdcdaaddbdadadbdadbbcdaacbbcdcaaaddaabdccadaadabbaacdbbdcabaabdaccbdbabcbbadadcbcbadaadbbcbdabcaacbbabdcdcdacdabddcdcccccaabaadccadcddbccbccbccdcbbdcbdcdbbacdabdbcbdddbdcdddacccbabcbccadcdaabdadbabddcadbcadabcaacccbbcddcdcdddbdcacbbabbcccaacadcddddaddabadbacadbcacacbadabaadabdabcccbcccadcccdadacdddbddbcacbdbbacabbbabbacdaacdadddbadaaccaaaadcbbaccbcbacacadccacacaccacadbdccaddcdcddadadbcdbcdbdbaadcdcdccdbbaccaabaadccbbdacabdadbbbddaddcdaaadddbdbacacbabddbccdcaadbddbbdabaacdaccbbcbbdaabbbbabcacddbabdbaadddaadbadbdadacacbbaadacabbabaadabaaddbabbadacbddcabadcbddaadcaabababcbdacbccbcbcbbaacadbadcddbcddcaacaaadcbdabdcbcdaadbbdbcbddcbdcabdadcbabccbdadbcccadddaabccadadcdaacbddbcacacbdbcdcadbccadccddcdcadbcdcacbadbcbddcdccdadbddcccbcdbdadbabddccdcccacacdcdcdcbaabcdacaabcbacadddcdcbdaaabaccccbbddbabadbbbccddadabbbabaaddbaadbabaaddcccaaacdaabcdabcccdddbbcdbadaddccbbabbbbabcabddacddcbaabbddcadcaabcbcaaddadcdbbaaaabbcbccabdddbaaadbccdacccaaddbcdbcbbcabcabaccdcabaaaaacabdabbcdacabaccbdcccdaaabcbdadbcbcdccacdcccbacaddbdabaccbadaabccabcbbccaaccbaacbbdadbadabcaaddacabddacbbdbbbbdaabbbcbbaccbbadcdccaaccbacacdbaccddcaaabcbadaadbcadabaacccaadadccbddcbbacccbdddddacadcaacaadabcaaddcabbdcdcacbdbdbdacdbbdddbdbacabcaddccbacbadacdabdabbbbbdacbbaaaaadbcbdabdbbdcdbdcccbabcaddadaaacaccdbaaddccdcabcbcaddcddabcbccbbbaababacbcbadacdcabdacbcbddbcccddbaddcbdcbbcbcccadadccddacccabcacdddabdacdabcbadabbcaaabbdbadabbcbdcdaddbabdddbbabadbbdabdbbcabbbbbdcaadddbaabbdacdbdcddbbdaabcdabbbcbcbcaaadcdcdbcadaaacaaddcddcabacabdaadadbccccbadabbcacbbdccadadcbcdcdcacbabaadcbaaccbaabcdcdcacdaacadbcbbcccdbdddcbbdbccbdadbddbbbdacdcbdaabcdcbccbcacaabbbcbbddcdbddadbbcacbdbbccddcbaabbdbddbdaaabbccdcaacabddcddabcddddabbdbdabdbabbbaaaddadacabcbbbabddbaccccbadabddcdbbbcdbcbadbbaaccdccadcbcaccadaacbbadbdaaaccaadcbddbcdadbbdbbbaadacdbdbbbcacdbdbdddbbbcccadddadbccdbaaddabaadbaabcabcacbabccacbcadcaadadbbabadadcbbaadcdabbdbcccbdcccaadcabacbcccdabbcbcaabaadcdbccaacacdcddcdcaccccdcacabdabacaabbccacdacaacdbcbbcddaddbacadacbadcbaabcbbadcabbcbdaccaddbdbccaabcccbbbbbbacdcbbcbbacacbaddaccdcdbadbbaaadbaacacaccacbacbccccdaabbdcbddadbbbcbccbbbbaaadcbbcdcccdbbcbdabacddcdbbbdadcabddbabdcdadabcadbcadbdbabdaacdbdbacdbddaabdbcdbacdcddddcdaaabddcdcaaaabcccbdcaaddcabdbccadcbddbbacddadbdbbdcbbdaaccbdcccbdcaabbbadbbcaacbddaaccdbdaadcbaddbbbabdcbcdadcdaadabdaaadadcadacabcddbcabbdbbbbcbccaacbbbbcadbbdababccdcadabadbcccbccccdbcbccabbabdccccaadddbbacbbdbaaadabcadbdadabcccdddbdabdaccccdacdbddaadaaddabdabcdcadbdadcbccbbadbcabdccbbacaaaddbdadcaabdbaddcacbaabcaabcbbbaccbcadabaadddcdcdadacbdaacaccbacaaaadcaabbbcbbbdddacabbcdcbcccbbcadcdcaadbbdaabbcaaaacbbacbdacbbcdcacadaddabbcbdbacaaccaaccbcbaddbccdbccdddbdcaabccdacdabcaadddaccddddcccbaddccbcbcbcbbabacaadbbbabddbacbcabdabbddcdcdaacdccabcadbaadccbdadbadadbbdacccbbabcbdaabbdcccbdaacaddbcbcdaccccbdcddddddcdccadbcbadaacbcdaccacbddbdcddaddbaaddbddcbbcbabdbbcccdbddcdbbbbbadcdccdddcbabdbdaaabdabdbabcdcdabacadcbddaabcacdcbabaaaacccadddbbccdbbbccdabaccbcbabaddcbccdbbdcbabbddbabbddbdcaaabaabbcacabbcddcdaccbdaccaccabbdcdddbdabdaddcdbbcaccadbacddcbccdcabaadccbadcdbbacdbccdcbbdcbdbddacbaabaadbbbbbadacabddcddbdabcddddcbcccbcdbadbbacddbaabdadadbdcbbdbdbbdaaaddcddcddaaacdddadcadccddcaddaabbdddcdaaabaddcbdacacaacdaabcddcbcabbdccbdcbbcabbadbbbbbacaabbdcbdacdcccbbccbcdbadaaddcbdbbacdcbdbbddaaacacccdaddaaabdbcbbdbdadddbccddaccbabbbbbcdcdbabccdcadabbcaddacaccbaaccacbdcccadccddbcccaaddaddabddbaddaabadbdadbbbbcbdacaaaadacbcaaddaaddcadcdcddadccaacbbdabaaccdcbdbaadadccbbdacccadcdbbdbbaacadccbdbdddbbcccccbcddccabbcdcabbccddcacbaabadbdbaacccccbcbcbcbcacbaadcbaccdbdacdadddbccbddcdadbbcaccacddcddccaaacdcacdbdadbababcbdaacdccaadcbccccbbcbdddaacccdbdabadaacdabaddbacdddacadccaacdbdaddbcacdccbcbcdacbbbbdddccaccaaacbaaccbcdccbdbaabadccadcccbaabbadbaadadddcbcaddabbacbdcabbbcbcdbaccdbccdcccbdcacadbdccbbcbdcbdabddbcabcacbaadaaacdcbbcbbadbbcaabadbacdcdaacbbabaaccccadabcbccdadccbababcbaaadcaccdcbbbccbbcdccadaaabdbcadadaddcbaadabbaadbbdbbccddccacadbdcadaaaacbdbadcdbbbacdbbadcaaabbaadcbbaccbdacddcadcbbcbaabcbabadcdcacdbbdaadbaaaacadbdbabcddaadbddcccdcbdcaaddddddccbbcbcadcdcccdbdccdcacccbcdbacdcdbcaaaaddbcbcbcbbabbdcdcabcabbbccdccddbbcbddbcbaaccbddadddbdacbccbbabacdbacdadabcadcdabbcdaaabaccddcdabaacdddabdbbdaddacccdbabbcbcadbabddcabbcbccadcacbccacdcbdbadbbdacadcbdadacdcaadaabccdadacabadabdbddacabdcccbcbcaaaccbbdadccddbacdcccbcadbddaccbcdccadaadacbccccddbadbaddbdddbaabbadcbadbcabbbadaadadbbcaadcadddadacbdaaddccbdacdadbcdccbdbbbbbdadadbcbcbcaccaaaccbadcbcbabbbaaabdcccbcbbdccbcdbabddddaabaabbcbadadcbdacbbacaaabbcaaaaacaaaacbcbbdccbadcbcbcbbaddcaaadbaaccacacbbbdbddaddbbacaabcbcbabcaaaccabadaacaddaccdcbcbacdccbbaddadbdbadadcabcbaaabbdabcbdadbbbcadddaccbdbabdadbdbbcbbdabbbabbcdcbbbcdcddabddacbcbacbaacbbadbdccdbabddbdaacbbcabbdacacaccdddcaccdaaadaadccdddacbadbaccbbccbabdcdddbcbbdbdabddacbbdddcadabadbdaabbdbbccdadbbddddbcddadcbdabcdbaacaabcddbabcabbdbdbcacdbadaabadcdccdaccddbbbaccaabaaaddccabdadccdcddaddcbabcdaccaaaddcaaccaaacadbdaccaccbdaaabadbccaaadbcadaddcaaaabdacdcbdaabaadaddacddbcaabaaaccbdbaadaccddabbabdcdbbbbcbdadccbdccddcddbadcbdaaacabcbaaaddcbcccbacdcabbadbccddccbabadbdadbabcdddcdbbbddababcaddbbbcbaccabdcccdadcbcaccbcbcccdccaaccacabdabbcabacbddaaddbcbddbdaacdddaacbbadaacaadcdadacdacddadcdbdacdadbbdcbacbaabcbcdacddacacbbcdcabddbbcbdccdddbcabaadabcbdaccdadcbdacadcbabbaacddccdddcdbddbadbcbbbdddbcdcaaaacddccbbbbaacdabbbadaccbcbbdaddbacbcacdabdadadcdbcdbcdbbbdbcabcbaabbabaaabddcbbbbdbdabacdacccbbaaaccdabbcaacdcbabdaababbcbbdbbacbdcddadacbccdcaaddddacabdabbcdababadaabbddbdccaccaddabadbbdabcadcbdddbaadccabddcddbcdbbaadbdcbaddccbbdaccbcaadcabbbcdaacddbcddcbaaddcbbadaabacbcabcbdbbbcdbdadbddbbaadcddbddcdbbdbcdcdaabdadbcadacbbccacddabadadccabbbccaacdddabddbdacbcddcacdbbccdbcdaabcadcdbcaabccccaaacaacadacadbdddbbcccbdbcdabdcbcdabaddbdcaccbddbccdadbadddccdabacdcababdcdbcdaabbbddbcabbaadabccdadcdbdacdcbdcddcabddbdccdcaaaacbbcdadacdbcadcdadaddccbcaadcadacddaacdbaccdbbdcacaaddbdbbdbacacdddbadcaadcdbbbdcdcccaaaabcbbbcbccccdcbdcbcbbbaabccaadbccadddabccdacdbcbadbbdcccddabadbddbcccdbdbbcaddaccadcacbdbaaacddbadbcaddbbdcdbacadbbddccbdabcabdbacdaabcabdbcabbabacdaacdacbddbbabbbddcbdbddcdccdddacddbdcaacbbdbcadddadbbbadacddaababbdcbbddcbbabaccaccbacacdccdbdbcdadcbaaaddaaaabcbbbcacccbacddcbbdbbdabbcdaabccdcbbdbdcbabbaadbdcdcacddbabcdccccbbabdccbbbbcccbdaddcdcbbdabddbbabbaabddddbacaaadadbddcbcccdcbdaadcdccabdccbdacdaddbabbaccbddcadbddbabccddddbadacdbbdddbacdbcdcddcdaabbdadccbbaaadddccddadaaccddbdacccdabadbcacdacddcadddadcdcccbcacbcbadacdbcbacaaddaacbdaabddccaaacbdadadbacdacaaccdcadccdaadadabccadbadcddadadbccdcbcaddadcdbaadbddaaacdababcaabacdabbabbbaddbabaacdacadbbaddbcdcadbbbcdccbcdcbbcabbadaaacccbadbacadddbdbabccaaaacddbacbdadaddccbbccbdbbbbacbcbbcdacdacbaccbbccbacdacdaadbddaddbcddcbbbddadbcccbbdbccbaccddaccbddadacbdacccbacbdaabdbdcdcadaacaaabbbccddddddabacaabaadcdddbadaabbdabbbdaccabddaddcdadacbbccacbbbdddbdacadcacdbcbaacbdbcdadbbbdabacabcdccbbdcddccbcdccdbacbadcbadbdadcbddaddbbcbdcdbcaccadadabcadcbdadabbdcaaddabbcadcacabcccbbdccabcdbabbcacadddcaaaaabadcdcbcabdbbdddcbaadadaadcdcccaaddbdcabdbaabcbdbadcdabadcacccadabccaddaabcdacabddcababdbdbcccbdcababdabacbccbdbababbbccabaddaabacdcdcaaddccbaabccacdbbbababddaccacbbdadbcdbbaaddcbcaddabdcacaccccabbcdcbcdcabcdacbbacdcabdbbdbabbdcacccccbdbccdaadbcabdddccbddbbccbdbdbacdacbcacacaaabbddccbcbbcadcbabbabcaabbdbbccaaddbaacaabacbbcbcdcbccbacbadaaddccdaadcadabacbdbbdccabcbdccadddcbacaddaabcadddbabdcdccaccaddbcacaddccccbdcbcddbadbabbcacadddadcacaddaddabccacbdddbddcabbcccdbddbaadaadaccaabadabdcdcdcbcabacdbdcdddddddaaabbadadccbcbddbdbcdacccaddaaabbdcbdaaccbacbbddbbcbcbabbcadbdcdcadabcdcacddadcacccbdacadcbdbcccaadadbbbaaacdbcacbabbdadacdcdcabaacbabcaacabaacbddbdbcadbddcdacbbaddcddcdbbccbcdbbbcaacacdcbdaadacddbbaaaabbcabdcbdddbbbabaaddcdacbbbcbddcdadbdcbbcbcdaddbcacdcccbbaaaccabaadacabcaddbbccadbbdaadccdcccbdabbccdaaabcbdbbbbcbddbbcbabbccacdbaccadcccbbbaddcdbccbdababbdabdbcabdaddbbbcacabbdddbbddcddbaadbbcbcbbbcdacacaddbdacbdcbaabbadddbaccbccbacbaadcaadaddaddddadaddcddddabbababbababdaccdcbcacdacabdcaddacabadbcacbaadaccddabcccbaabcdbbabddcccbcbabadbbdbddbaacdabddadddbccdbccdacaadcdbbbcdcdaadabcbbcbacccabdabaabcbbbbbcadadcbcccaaaadbbcaadadcdbddcabbbdccdacbddcbadcbabadcbdbaccacdabddacadcbacadcdacadcdaabbcadbdcddbdbaccbcabccbcaddcbcabbccabaacccaadacaabbbbcaddbcacbadddaabcabccdccddabacccbabdabcdcdcdcbacdcaaaddcbaccdadacddcacccdacbaaadddbaaccdaacaadcccbdbbbbcccabacadaddcdccaddababdbaadacabadbcbbdabbaccbacdcbacbaaaaacbcacacacdbbaadbbcdcadbdadadbdbdbcbacdabdaadcddbbdcbaadabaaddaaabdadacccddcbbcaadbbbddcbbaacbbbdbaabddcaaddcdaddbbdcbdccdcddacacabaabcbaddcbadacacbabcacdbacbddcaacaaccdababdadcdbdcbcdcbcacdbcdccabbaacdbdbbaaddbdbcdabadcdbccdbabaddbdaaaacacadcddabbbcaabdaadadbcdaccabdcabcdcabdccdcdcadbadbaacaabdabaccdacbabcccdacdcaadabababadbddaddadbabccadacdaabbabddadbbddcdbbbbbcaaadcdabbcdccabccccabddddcccdabbabbbbdacbabbbacaacdabdbdddbbdddacbbaaaccbcddddcabbabbbcbaadcabdbdaacacbddccccdbdcabaacccdadbcccddcababbcbcdbbaacccdaaacbacddbaccbbcdabdcadbbdccaacbaabcabcdbbdbdcbbbccdddaaabdcbbdbbcdbabbdaaabaddabadadddbaccbacacaadbbcccbbbccdcccccacadcbbcbdbdadbbdabbbadbddababacabccdcbaaddcbcbbbdacdcdcccaaabdbdabbacdacacbabbcadbcaddbbabbabbabcbcbaacdddacbabbcacbcabcbcdcbdadcdbacadddabcdaadcdbcacbabccddcbddbdaddccbdaddcbddddddcdbacbdcadddaadddddaccdbcbdbbcbaaabddbaaababdbcbbacbbbdadadccbdabbcbaadabbddddbccddcbaadadbbaddbcbaabbadacdababcaabcadccdcabcdbdbbabacbdcabcccbbdbaacacdbacbbcaacbbcdbdcbdcbddddbdcbdabbaacddacbccbdbdbcbbddacbddbadbdcdcabbdaacccdbadbddbabcddcadddaacccdbcaacccbdcdbaacbabdbbdddabdbddcdcbbcacaccbccaadbcbcdcdaaabcadcdacdccbccccabcadccbaacbcaaadadacbbccdbaabbdaaadccacccdcccbcccbaabcaabdbaaaddbdbbbbaabbdbcbcbbadcadbbcabaabbdbdcacbbcbdbacabbddbacccdcbdbbcdbddabdbcdddbbacbbaadacababbabbccdbbbbadddbbcdbcdcacadbaababcccdbbbcdbccaaadcbcbddcdacaaaccdabacabacaaaabadcddaddbcabdacabbdddbcabacccbabccdcccabcbdadcacadcbbdaadcbdbdacababbddbabbabbcabadbcabccbacccabacacadddcddabbbaccbacbdbaddabccabccdbddbcddcdbcaaabdadaddbcdbadbcadcbdcbcabbabadbcadaadcbbababaabbabdbbacdaacbbbdddbbccdddbcdaadaabcadbdcbcbcbbdbabdabaaadcbbabdbdabbbaddaaacaacacbcdabbcbaaddaacbddcdccdccbbbabbbbcacacabaaacadacdccdaabddcdacbccbabccabcacdbabdbdccaccdabdcbaaadbabaaabbcdbdcbdadadcdbddbbabcdcbbaadadcbcacadddcaddbbaadaddbcccccddcacdbdacaccadabddacbccdbcbdcadcdcbaddbbadabdabccddcdcbcdaadbdddabcdcaadddcbcbaddaabbaabcdccaccbaccadbdcdddccaaacabaccaacddcaadcaddadbbaccbcdbdccddddbcdacadbdbccbdccccdbbacbdadbaaadcbdbabbababdaaddddcccbbcdcccadaabdadcdbbcbdcdaddcbcaadcababaaaaccacdbadcdcbcdbccccaabcddabcabcddcddaaccaaaadcbdccacdbcacaabddcbdabdbccabdcdbbdbbcabbdcbacddccaabaabddbaaddccdbcaadadbddabdadcddcdcaabadacccaacdccbbdbcbbcdbdabdddbccdcbddddccacdcbbcccdaacdddccaacbccdcdcdbaddcbcbdaabcaddcadddbacddbaddaadaddcdaaaaddcbbaaacabcdcabadaacaababdabadcbccaabbcbbbbbadbddddbcdbbdcdbacbacbdbaaddbcbcdbaaaddacaabdacaddadadcdabcaaacbbdbacddbbbabcadddbbbbcdbdbacaaaabccadcdbbdadddcdadccbadacacdbcbcabdabdcaaabddcdddcaccacccaacdccccabbcdbcdcdbdbacbddaacdabcaacbabdbbbbcbcbcbbcdccadcdcdabdcccbcdaaadbdcbccdccbbaccdadaccabbacbbbcaddacbabddacabcadddadbbdbddbaacddbadbddbabcdbcdadbcaabcaadbccbabcdddcabababaabcbadabacdaadbaadadaadbcdccbccacacbbcdddabacacdacdddaaaddacccdbaadadcababadcaddabdadbcacdbdcdaddacaadcdadabadcdbcdbadcaadaccdbbacaaacdccbdccbabaddadbdbdbcdccbdcdacdbccccdbcadabcbacdabccaaacbdccccadbbcbbbbbadbaabcacbaaabdddacbbbbcabbbcbcdddbaabdbdddcdcdaabcaabccbbcadabcdcdaccbdaccbadaccbddcadabcbcdbbaadadbbbddbbdddddadabbdaaabdacbdcaabcacdaadbdccabccbcaaaacadadbddadcaddaddadabcbbccccaccdbaccdccaabbcddbbddddddbccabccbcaccddbdbcadbacabcaaccbabbbdbbdbbacdcbddcdbdbcbcbadcacbacadcdbaabdaddcdaacaaabadcabdbdacbdcacbdacdbaadbddccaaacdbcbcaaccbcbdadaacccdaaadbcdcddbabdcaadccdbccddbbdcadbdbcabbcbbdabbdabdbcccdadaaaabdaadaaabbabdddaacaccaabaddcbabcabaddcdddaddcabadbdcddacdbbaadbcccabbdccadbbccbccdcacadacbaddccdccaabcdbadccbbabaccbadcbacaaadbcbddbbbdccccccdadbaddbdbacddcbcbbabcacdbbabccdddcccdbbacbcbdcbdcabbacbcaadcbdacacacccddaddaabddbccddbdcdbadbcddabdbaadcaddcccabadbabbdadccccadccadaccacadaabcbabdbadbacbbdcccaaacababddccbbacbbadaabbaccbbabdaabcdbdadaaadbcddcdaabbcdbaaddacadbcabcaadbbaddbaaaacbcdbcdcadaadbcdbcbddaaddacbbbbbacdcacaacbaacbacdacdbcacccccabcdaccbcdccbdbaaadddaacadcccdacabbddaaacdcaccccddbbcbbdadaccaadbccbcadaddbbbdababdcdbbbcddcaddddbdadbbddcdcdaabbacddadcaaacddbdbacaabdacbdbaccadbbccbbadbacdbdabdaaabddbabcbbdccdbdaabdcddaaababaacddddbadadddddacccbdbadabadbabcccaccbdbabdbcddaabbcdbdabdaacdabacbadbdababbdddcbcddcbccbdbcddadccacbdacacbdabdbacdbcbacdbddcbdccadabdcbbbddbcbbabbaabdacddbbaccdaadbdbcddbcaddddddccdcacbacadbbdcbbdcaadbccbdddcddaaccdbdaddbadacaccaababdabbbdadaacbbbbbbdccabddaacabdabcdacccbbcaccbacbccdabddbccbbcadcbaabcadbcbdabdcdbbdbacdbccabababccaaccbbdddacccbcbbcbdcccbdbaccdaccdbddbacbdcccaadcddccccdbdabbaaabbcdccdaccbacaaaadccadbbdccbdcbbdcccdddacbcdacdacbbacbadabccacdbbcbcabaaabdbdcadbbcbdbccdbdacbcdddcbabbadbbacdacdbbcaabbadcbcccaaaccbbadaadcacdddaadaaaabbdbcabbccadadadbdcdbbcbadbcdcdddcddbdcbdcaabbaababdacacadbcadccdacbbbadcdccbccdacddccacbbaaddcdcaabddccbcddbaabaccddccdabcaadadaaadddbccdbbcdbdaadccdacdbcdbcbadddaabadcbacbdabcbacacdaabbbcbacdadcbcaddaadcadcbacadbbcbaddbbaababbdbbbdbcaacbacbbdbbabacbbbaddacdbaabbcddcbcdbaaacadaaaaaacdbaddbabadbccdbbcaddcabadadadadcbdddcdadbddccdbcbbbcdbdabdadbcadccddbcdababaccdccbabcbbdccbbabcdaaababdccdccddcbbadcdccdadcadbadaacabdbbddbabddaacbcddabbdabcbccccadcddcdbcaaddcdcacdcdbdaddcdcdcbcdbcdabcbcbadbdaacaabdadbcbbcadbbbabcaacacabbbacdbccbadccbdcbabddbbaacbbbdcdcabaccaabdbdaaacadcdaaabdccadcdadccdcdcbbbadddddacbbddadaacdddaaccdbacbaaadaaabdcdbadcbcacaccbcdacdaaacbadcbbdbaacccaadadcbbdbccaabdbaabcbcbbcdcdcbcdbbcdcbabbbbcbcdcdbdccbaabaadddbccbadccbacaacdbdacddbacaabbdccabaabbdbdcddadacbdabccaddabdcdcbdddcbdddcaccbbbbbabcdcdacbbcdcbdcacbcababbdabdbbadcdababbadddcabcaccacbddbdbdcdabbddbcababaaadbdaacdabdbaacbbdcabccabcadbcdbdccbadbabacacccddabbdcbdacccacbcddadbdcabadabdaacabadabacbdbccdbcbadacbbcccbdabdadbcccdccddabbcaabcdacdacbcbcdcbbbcacccacbcddcbccdbaacdcbcdbbcdccdcbaababdcccccaaadcdddaabcbbaacabbbaaaacdbbaadcbdbcacabdcdcacabaacdccbacadcddccbdbaaddddbaacaacacbbaacacacdacacacddddacbcaabdadbbbbdddbddddcddcabacbabcbccdcccabbdbacdbabdcbcbbdcbbabacbabadacbbdbbdbadaddcadadaddacbbaadcbbdcbbbabbccddcdbacdccbdccdbabddddcacbdcabbdaccabcacbbbbddbddabadcabaacbbbdbadcbbbacdccbbbccadbcbdbaadadaccbcadbdbccbabcbaccddcadbaaddcbcaccaadacdddbabadcaaadacbaacbbcdadddbcdcddbbdadbbbbbdbcddbacacdabbaadabacabcdabdbaacacddabdabdcbaaadbcacbaabacbbbabcdacddbabcacacdbbddccabbcdbdbbcacabcbcbaacacadbaddcdcddbcbddbabdaaadadcbadabddccdacddcacacacacdcbbaabdbdbdadaacccdddbcbcccbbdcbbabacbcccadcbadbdbaaacadadcbcdcbacbdcabbddcadadbbaaadabadbaaaccdabaddaaddcbdaaacaaccbddcaadcacddabccbdadbcaaadadabbdddadcdaadacdbdbaaddcbddaddcdddddbdaaacabbaadababcabacabdbabddbbabbbcdbdadadaddcbdcadcaacabcdcccdaacdddbbbbddadacadbccccdbdcdabddcdbddcbaabdabbbdcabaabccddbbcbdcaddabcdcbacaddcaaaddacdbcbbbadbcaaaddcacbdbbadabbbbdbcacbdddcadbabbbbcbabdcdcabdcaaddcabcbaadbcbdabcdaaacdadadcdbcbddbcccccaadabdcaccdaaabbaaaacbbacbdadabdbccbdbcccbcdccdcabadaddbdccaaccbcabbbdbacddcdadacbbbacbbcdccbdccccdabacbdbaddcbbcabcdbbadbbbabbabbbccddbdaccacdbbdcdcbcadbabbddcccdadadbdcbdcdcacdbbaccdcbbcbbbcaccdbbaaadcaaadcbbdbccccaacbaacabcbcbbbdcbcacdbacaadabcaaadcbabbccbdbacddaacdbaccdaacdccdbadacbcabccbcabdbacdddbabacddddabadbbbdcdadbbbbaaddabcbbadadbdaacddcddbbbcdbcdbbcbddbddccbabcddcaacadccbacadaddccababddbacaccadbddcdbdbcadababccdbdacbacdcadbbcdaaadbbaabcdbdabbadaabddacabbdaddacdcbbaabadabcbdbadcbbbaccbbcddbabdcaabdcdaaabbbcaccbadcdcddbdabddddddcbdddbbccdddbabbbaabcbacdcbccacacbcaacabbcadaabbcbacbdcddcadaccacbacbcbbddadcdabcadacbbbbaabddbaabddbadbbadcaaacabcaacccacadbcaabdcdbccbcaabccabbbdbadaacbccbacbccabdaccabdcbcacaccaabaccbaccabbabdbbcbdadcdcaddcddadddabbadbdcadcdbbdcabddcdbdacdacccbdcccccbacbcaabaabbcbbccbbdadccacbbcadadbbacbbabdbcadcccabaacabdabadaaccbddaaaddcacdcbabcdccadadaaabadabacaddaaacaddbddbacddbbaabdacdbdadbdbdcacddbdbdabdbbdabccddadccccddddbbbcadacbdccbbcbbbdbbdcbaaccdabaaccdcababbbaccdbbbbbbaddbbdacbdccabaaaccdcdccdacabbbadcccdabcaaacababcbacdacdbaddccdcadacccbcbabbddabcdabacbaacdbbddccdacbdccaccdaaacbcddbcdbabbaabaccaaabcaaabcbcacbcbccbcadcdbcadabddabbcacacdcdadcdabbddaccababcabcbbbaadccdcbdccddbadacccdbaaadabbbabbaabcdbcabadacacdbcddcbaddbccbdbdcdcbbdaadcccdccbaadbcdbbabcdbdbdaadbdccdddcaaaabcadadacacabadddabcbaacaacadbbbbacddcabcbddbdbdcddcadddbddacddccadaccbbbaabacacbabbbbdaccccdbabaacdbddacbcdcbddcdcdaccccdacbcccadcadaadbcaccaadccbbdbbadbaadadbdddaddacbacbabcdbadbbaccaadbbbddbdcccdaaabdcacaccbababcacddbdcbdcbbdaadbabbcbcabacabcbbabddbadcacadcbbacdbddcbbabdbaddbbcbcaddcdaadbcbdcdaabcabccdddbbacabbdaadaadaacdacacabccaccaccbdadaaadabdaabddcdbbababccaacaacbcddcddadddbbaccabdcccbbdbccdddbadcbcacccabbabdaacddabcbddabdabcaadcbaabadacdadbacaddadabdadaabdbbdccadbcdccbbabdcaddaccbcadbaaccaddcdaabcddbacacdbccaabbcadcadacbccdbbdabbdbaabcdacbbccbbcccabaccddbadccaddcbbcccbbabdadcdbcccbdadaabadccddabaadbbdbcbddcacadcdcaaabaadbbbbcdbaaacccabcabbdabcaddacaabcaddabbcadbdbdcaaaaaaacabcbbdabadbdaccbccacccacdacbbcbcdccaacdbcdadccddadabcbcbdcadadccdcaccababdbbaddaacccaccacdcddcdbabdacdccbcbdbadcabbcabbcadaccbbdcadbcdcacdacdbadcaaacccdcaddacdbabaaddadaacdacdbcaccdbdbbdadbbbcacbdddcdcccaabaddbababcacacdcacaadcdacadbaabbaddadadbdbbdbabbbddcdbbcddcbcccacdbcdbacadcacdddcdaabdaadcddcddbdbbacddbdcccbaacdbadcbdabccccccaccacddbaddbbacdaadccdcbcbbdabdbabcdddbdacaccbbccabbacbbcbacaacabbacdabddacadbcdcbacbcabcdbbdbccbcdbbaabdaacdddcdbacaaabcabacbcadcadacdadaddcdbdbbcbcaaacdabcaacadbbdabcdbbabcaacdadbbbbdadcbbadcdbacbcabbcddadddbabcddcbcdbdbcbbcbbccadaaacdbcaadcadbdcacbccdcaaadcbcbacddabbbbdccadaddcacbdcdcabdddbcaadabcdbabccbbddcaabcbaddcccccaccbcbbaacbddccddabaadacdaadbabcbaccabccdcdacdacdccdacacdcbcddadaacadddbaabcddbbddccabdccdadbbdbbcbacbbcdadbaadacdcabbacbdacbdaabaaccbaacadaacaddaabbaddcabaacabdcdcbcddcabaccbdababccabcaddbadddbdbbdcddaadcdacdcadcaaadddadacbbcddcbbbababbadcabdddcbdaccdddbdbababdbdaccdbdcccaaaadcaacbadaddbbcadbdcdadaddcdacdbacccacdcaddadbdcbacdbdbdaaaccdbadbaccbcadcbbbdddaaabbbbbadacaacccbbbbcdcdadbacbdabbdccdadadcadbadadbccdbadcdcddadcbcdcdbccdbdcabacddacacacccaaaddbacddccbbcacbadcabaadcadbaadccbbdbbaabaacadcbabaccacabcbbadcadbcbabddbdddbadbadddcdcddcdadccabbcaabcdaaaccdcadbdddadcaadcbaadaccdcccadaabbbdbcdadacbcadabdcaccabcaadbbcbccddabccbddccabdccddbbbcdbdbdccaddddbacbdbcbbcccdbbacbdcdbcadcbccdcabdadaadbadbdcdadacbacbabdbbddaadaaadbcbcbbdbccaaadaabcabacbdcddcbadaabcbcbddcdbbabcdaaacbbdcadbbcaacbcabdabddcacbacabaccdddaacccbcacdcbbddddccccbacbcabbdcacaababacbdbabcbcbccddaddbbbaabdabbbcabcccdabdcaaabdbcdbbaacbcdcaccbacbaabbdcbdddababdababbadacdbbcdddddaacdddbcacdcccccdccccacdadacdddacdbcbbacbdbbaddbabdaddcbadaadbadddaabacacdccadccaaacadbacdddddcaadacadadbbdccbaddabcccbacbdcddabacbcdddcbcadbbcbbbdccbdaadbcacdcdbbcbdbddaaacdbbacbcccccadccdabbcabcdabadcdababdabdcabccbbadbcaaabdaddbcaadcdcadcabdcdccdabadcbdadadcdaddaabdddcbadcdccbdaacdddddaadcbaddddcddaccbbcadbababcaaccbaaacadcacdacbccaaaaaccbbbadbcbcbcccaccdaabdaaadccabbcabddddbcddbabbcbcbbdabdadbaabdaacccddadbbcdaaccbaaaadbdbcaddbaabbadadbabbcaadbcbdcbaadbcacdcddccbbccddabcbaccadcbbbadbccdcbcdabcccdcdccdababcbbdbabcdaaddcaacbbaaccadaacaacaacbccacdaababcbccbdadddadcbdcdabbacdbcbcdabcdbbdbadacadacbbbcbaccbbdbaadbabacdcddddacadadacaacadcabaabdbaacabadadcdbadddcbbcbccbbbbcbdcadccddadddcddadcdbbbbadadaddacdbadacaaadbdadabaddccbbbcdbcbdbdaccabcdcdcaadabdbabbcabbadddaaddccabdbabdababddbcabbbabbcadccaccabaaaadadabbddddadbadccaddcdcdbbabccdcccbbdbadaacccbadcbbbcbcabbacabbabdccbacdbdadcaccbdbdbcbddddddcccbacacccbbcddbacbddacabcdbdcccdabddccdcddaaaabddbbbadcdcddabbdcccccbdddcccdcbaaabddcdabdadaccddbaadaaaaadaaacbccbbdccccacbcadbbacdbdbbaddbcbaacdbabaaabcdbdacacbbdcdcabbacbdccbbbccdabcababcbaacbcaadbdbabbabbaadababbacbdcdbcdadbbabdbccadddaddcbbacbcabcbbcddaccddbbbababbbabdddadadabbbdddccccbdaaaddbbdacaaadbcdabddcdcbadccabababccdadbdcbaacdbbbddbaacbaadddcbadaccaaadacdcbcbaddabaaabccdcdaddbbacacaabdbdddabbdcbccbcbbbbadcbadbbccdcabbdbdbbaaaccacdcccccaacbcabdaadbbdcbbadbccabccdaddcdbccbaaadcadababcbccdbcbdbdcdbcdabadabdcdddabcdbbbaadcbadcdcddaacddbadcdcdaacdbbddcbbbbadbdbacadbcaabddbddcbcdcadaccadbadadaaadddbbaccadbbaaacbcdcdaccbaababbbcdaacabcdbddcabddcdcdaaacdacbcdccadcadbdbcabccabcabccddcbacddcbdcaabdcacaccdbbacaaacbabdcdacbbdbabbcbdacdcddcabacbdddadaddaabbabccbccaadbabbaabaacadcaadbacdddcaaacbcbdbdadbaadaddaaddccaddbacccbdacdababdacddbdcadcbbcadcdadbadbbdabaddbbabbbacbbcbdabbddcddddbabbacdaabcdbacddadbcdbaaabcaadababcbabbdaddcabadabbabcddaddbbdbaabbadabdccbdbcbcbbacaaccbaccbbabbccacaddbabbcbddcdadaaabbaaaccdadabadccbababcabcdadbdddcdcccaacdddbacdaccbcbccddaccbbcadcbdcdadcbcabdcaddbcdacadddddcaadabdbacbabacbbdbcbcdccdcbccbbadbcabdcbaadadddcccbbccaabdacdcbddbddcdcbcbdacdccdcacdaadcccccadcaababdbdcdcabccbcadddcddaabbdbacadbdaabbacdaabbadabaddcdbdbbddbaadbbcdcacdbbaaaddadddaabcabcbabbddddbccdcdccaacbbcdbdcbcdcdacaadddcadddabbabadabbcdadbdddabdabcddadbabdabdacbabbdcdbabacabcbbcacaaaaadabdcddcdbbdccdddbccdbddcbcdaaddbcabacbdaaaaadcaaadcacaaabbcdbcbcbbbdbddbbccbcadbccccbcaaddadddcaaabdbcbcbabcbcbbdaacaccabadacadddbbdcdcdddcbdddacbbcdababddacacabdbacadcddccacabbdddbccdcdcbcbbdccacbcadddccababcbabadbddddbbcdacdbdabcdddccbddcbadcabdbdadaabdbabbcbabbaaccbdddababbddbcdbcbaacdcabdcadadcacabadcdbdaddbdcdbabadbacccabcabddaacaaabacdcaddadadbcdbcdbbbabbdcdadbadbacddbbabcadcbabbccdbbbbacaaabcddbabcabdacaababbccdaccccaadabcbcbbddadaacbbaabbbbdbbcbbbacddbcbabcddcbaacdcccbbacdaccaabdbaccababacdbddbbbdabcbabcbbdbbaabacbaccbababddcdadcbdbaabccbabdaabcbbbccdcdacabbbdccdbbdbdbccdbabbcdcacaabcaadbccbbcbaacbdabcadcadbabcbddbbdabbbabccdbaacacabdbdadaddccdbdcbdabccadcbadbddacaccdaaccadbaaacbaddbcbcdbcabdadcaccabcacdbaaaaadaaabbacdaabddddabbabbbbdbbbdbdcbbbcddbbddadadbcbaacbcbcdadbbdcadabdcbacdbcabccddcadadadccbcdbdcbddbacbcaadcacdbaaccbabcdcdbbaadcddacddcadbbdbdbbababaccccddcddcdbabbadcbadaabacadbbbddcbbbccddccddabdcccababbaaddabadbbbacddabacbabaddaabdcaadcadbababbbcbcbaabaaccdcbbbdadcdaccbbdaccbdbdcbbcabbcdccaccdcbbaaabbbdaacaabccabccbccacbdcbaaaabdbcddcbbbbbbacbacbbabbcbcdababaacabaaddbabddacdccabbddadbbbbdccdcadabcbcbaacdbdbcbdbdacddbbaadccacddacdaaaddccadbacaabbabccdcabcdcddbacbddbadbdbbadabdcdbcdbcabbbdddbcadabdaddadcadbbddcbdaabadcdbddcdbabdbcadbaacbbcccbcdcdacabbadabdcabaaddadbcabbdbbddbbcacacbdbbdcbbabdccacbadbcccaabadbddacccdccaacccdcadadbaabaccdcddbbbacabadaabcadcccccdadbcdbcaabbaacbccdbddbdbbdcabdccbdbabbbddaddabcddabdcbabcdbbbbbdacabbaacaabbdccbbdcccbbbcacbcccddaabcbcaadbbdacdbabcabaababcccdbdbcbddbcdaabddabaddcdcdcdadbaccbccdbbcdaabadaadcbaaababbadbbadccbacdddaccbccbdaabdbbdbcabadaddddbbabdaabdddaaccabacabdababcdabbcabbacbacbaccbbaccbacbbdaadcbcbcdcaaccdccddcbacddbbddddbdacdabddabcdbcdacdabbcbbaccbaadbaaddbabacabbccaddcddcacaabdbccbbabccbcbaabdabcadbcdadaadadbddaadccbadcdabcabbdcccaccacdbbbcdcadacbcdbbabaaacccbddacdddbddccdcbcadcabadddaacabacacdddcdbbcdacdbdcbcdabdbbdcadbcdbcdcddadccaccaadcdaadabadaabdccabcbcdbccdacaaacacbcbdcbddccabaababbbcbcdabadbccaccbacdadabdabdbaabbbbdbaacdbcadccadccaaddbacbacbbbccddbdaccdcaadaababcddcdcdcbcccaacadbbdbbbaaacbacdacabcdadbdadcabccdcbaaddccccbddccbaabbaadccbaababbbacdcdabbaccdccbdcbcccbdaccbadadbdcacaabbbabadabdcdbdbaaddaaabccacadaacddcdcbacabcddddcbaaddcbccaacaadcaccdbccacbcbcddadabbacbacaadddcddcacbaacacadccdcbdaccaccaccdaccaccabdcdccdabaabccaacaccbdbcbcbbcddbcdcccaacacadabbbacbcacaadcaacdcadbddcdaccadbacdbddaaaccbbdadabcbccdddcbdbddacbddccbccbbcabcdaddbbbbcbdaddcbccaaccbcabbbdabcacdcbddbdcbdbdbbddbbbdddaacbccdcddabcabaaaabaadbcbaddaddbdaaddacaccadddbdddbaccadaaaacbcbbbbcbcccacdbacadcbccccacdbaacacccdadaacccdabcbcdbcadcbcbabdcbcbbcabbbdcbcacbaaaddbccdcaddbbddabaccdbdcddbadbcdddcdcbccbcadddbdbdacddaccbbbbaaccdcbcdcddbbcaadcbddddbddbbdcabbabddadcdabdbaccbdadabbcdcadaabbbdacabcddabdacccbadddbdbdbbabbddaadbdaacaccbcaccbbdbaaddbbcadbcacaccdcddbdaacbbdacadaccdbcabaacacadbcacccddccadaacbadacbbdddbccdbcdcdbaddbdbaacdbaabbdabcbcabaaababbdcccdcdbccbcdcdcabacccabcabbcdbdcdbdaabdbcaaacadccabcdbbcaabbbcbacbbaccdacbdcacbdbcccccabdcbcacbbaadacbcadcabbacdacacacbcabdbabdcbcccbdbcdcdaccccccadcdbdacdbcaaaddaccaacdbccdcdccadbacaadcddcdababbbbcdcdacbdbbadbdcccdcdccddbdbcbadcaddacddaaaaaaaccdcbdcabacbaaabacaddbcbabbdcaddbcbcdcbccbacaabadabbacccdacaddacbddadaacdababacdaacbaddacdaabacbadaabcacccbbdcdbaaaaabacccaddabcdcadcbcdddaddbddbdcabbdcabbcbddaddabbabadbbdaddadddbbcbadacddddabcaacccaccaacccadbdddbbcbccdbbcbccbbadabdabcddbcbabadcbdaaaacacbaddaacacaabcddbbdabcbcdadaccdcdddbccbbbadbaccdbabdccaaaabccbacccabadbcdaccddadddbcaccbcbcdacabddadacbaddcacbdbcaacabdccccbcdcdbbcdbcacbcddadcbbabddaabcdccabacbbbbcbcdcdbccccccbaabbabadbabacbbdbdabddccbcccabdadddbaccccbdaabccdaddbbbaabbdaaaaddabcbdbbbabcaaadbcdcccccaaacdcdbbbdadcdcacdbddacbdbdddcaaaadcdabbcadcbadaadcdaadccdaaadcdbddccdbbdabbdcabaacbbcabbadaaacdccbcaaacbbcbcccccbdaabddabbbadaaabcbaadcabdddddcacbbccadbccddacabbacdbdbbcaadabdaabaaabcdbddcddddaadaadbadcadcccacadabbbccaabbdbadcacbdbdbccadababdcbdaadaaddadabdbdbccdadaabcbbddadbacdddaacabbbadcbbcdcdbdaabbccdddbcabdbabcdacbbbdadbbcabcdcdabbbdcacbcddddddcdbaddacbadcbcacdbbaccddacaaddbdccdaccccdaadadddbaabaabdcadbaabdaccbccbbbbcbadcabdbbccccbddddadcdbbdcbbbabbdddccabcdcacdcbaaabcadcabcacdbccaccbbbadadcabddcbbccbcdbaabcabdaabddcccbaaadcacbcccadaaadacaacdccdacdcbcddadccacdddaddcdacccbbcccaddacbddbbabddcccdcabcdadaaaacdbadbbadacdbacbaccbdcddbbacdcaddbaacddaaccacadcbcbcadbadcabbbacbbdbdbbcccbbadcbccaabacdccdacbbabbcacbdccdabcaaccabdcaaadbcaccababbabdbbcaacbabdaaabbdaacbbbbdbcdcdcaabbdccbdacabcacddbbddcccacccabdcbdaaaaabbbccbbcdbbbbbdcaaabaabadddabbddababadbdbcabbdbddaaaabcbcbdaabcbacaaaabbdbdacabaadcdcdbdccbddbbbcaadbbaacdadcbcacadbdadcdbddcacacaabdcdcabdcdcbaaaacbacdcccdabcadbbdbdbdbabcdcacababdadccabdcddabcbccdaaaaacdddacbcaddbcddbddbacbdaabaacbbcbacdababaadaadbacddcbbbaaccdbbcacacbbbcbacacdacdcdddcbadbaadaacdcacdabbccabbdaadaccaadbcacbaccbccdadbddcbbabacbcbbbbabbacbadcbaacbddabdcbdbdcdabbbbdbdbbabadbdacccbacbbcacbdbcdabdccadaaacacacdbcbcdcdbdabbdbadbbccadbddabbccbacaccbbabbbbdcadacbccbcdcbcbcccaadababdcbcdabbbddabcddccdabdcdbbbdcddadbdbadbaaaccccbdbccdccddbccbacdddadcddabbbbccdbbcdadaaaacccacdadbbcadacaaacddbdbddbccbcdcdbbdacddbdbdaddaacbabaccdcbdcbadbabbcbcadccbbdcbabbadbcbcccdcccdbaacddbcadccbabaccabaabdaccdaabbbbdddddbadacaaaaabbddaccbaadbaacbcaabccabbdadcbddccacbccabbacccaaabddbddacaabcddbdcaccacdbacbbbabccbdbadacbdddcaadbbcadadcbcbcddacbaadcbccbdcbddadcbccadcbbbdaabbdacabdabcabcaddaaabccdcbaddabdabbbcbdcdacbdaabbbbbbbdbaacaacddabaabddccacacdbaccdccbcabbcdccdcaaccdcaadbdddbbdabdbcdddadbabaabcbbabbadbacbacacbddbacbcdaaadbdabddbdcccddbcbadbaddbacdaadbcadcbbdcadbcdcaabdcccccaadbdbdbacbcacbcabacccdcddacbdaaccbbbadcaaaadadbdaaddabccdddacbcccabadcdcaacdccaadacbabdcabaadbbabbbccabdabcabbcdbcacdacbcadcadbababbcbbbbacabdbcbbddccdbbaabbddddbbbbdabdcbdddcbcbbaabadcdbcbcabbcdcbabcacbcbacdbbabcbbaccdbdbacbccddadbcccccddddabddcaabdbbababccacaacadcaccabcabbbbdaaccbbaabaabcdddabbdadcccbbabcaadbadccaaaddacbbbbcabdccacdcabbacdabcddbddadddbcadbaaacbcbcaabdbbbaabddbaccdaaacbabaacdabaadcbbbaccbdbdbadacbcadacdbdaddaabaadcddbcaaabbdcadcdcdaaddacadddaaddaacaabaadbdcabacddbdacbbbbaabcaabdacbcbbddbaddaabaabcdacadddbaacacddaddbcbcbaccabcccabcccaaabdbacabcaddcdbdadabdddbabcadccddbbabacdcbaabdcdbbcbaaabdabadddcbbcabbbacbdcbcbbccabddbdabdabcddadabdabbbdccbbaccbcdcccbcadddacccbbcccddcacabcbadbaccadaddadbcccadddcaabcdaacaadacabdbcdadcbaccdcadabcbbddabadbcbbbbbadaccbabcadbddacbcadcdacdbabcdbdbabaacdddcddabaccdcacbbdcddaddbbbaaaccababdcbadcbbadcacacabbaddbbbddcabdcbdaacbdbbdbdadcdbbbddabbdadcdabddabbbccdddbcbbcbdbccdbdaadddccacacabdcbdcdbcbbaadabcaddaaddcbaadbdbabccdcbdacdcbcdbadabddddbaadcccababbcacbabadbcaadcbdbdcccbccacdbbacaacabaaaddadabaddbbaddcbbccbddbddcdbdcabcbcabbdaaadccbbdcaddabccbcaaccadbbbccbcdaaadbbaabbdddbdcccbcadbddadabaccdcadadabcbccdbcdbddcddbcbacabcdadbdbbcdbcaaacbabaddcccddbdabcdabdbcababdbcabdbacbbbbbdabbaaacdcacbaabccdbddbdddbddbabdadcbdbadbdbaddbdcadbddbccabadcadaaabdbcbddbcbacbdacaadbbddccddbddcdbddcddacddbdadbaacdabbccddddaadbdcbdddadabcbbdbbdbddbcdddaaabdaddbcaaaaacdbabddbdabcddabddbabdcbcddddcdadabdbbcbbbdadadcaabbabccacccdbabababaadcbcacbbdabcdaaaabdbdbccbaaabbccdabcadbdbdadcdaddabadacbdbacdacabcaadcdcaaaadbbacbacbbbcdcdababbabbcccbddaacaaadbddacddbadbbabbddccbddacddcadbbccabcadaaacdbcbdabbaaccbcabadaabcacdddccdbbdddddbddaaaabcccbcdcaaddacabdcdacbcccabbddacabbdaddcccdaacbcccaaacbdbddccbabdcbdbaaacdbdcdaadcddacaaaccdacbaacbdcbaadacdcbccaaabbbcbadbcadccbabcbaddbaccbcaddaaaaaccadddbbcaaabdbbbaabccaacabdcbcbaacdbbbacbccdcadbacbbacbabcaabcbacccacadbdcdbdbdddacabccdddcbddabbbbcdaddbbdddadcbbcacdacbdbbdabaaddbcaacddaddadaddadcacbbdacbcaadacbacdabbaaababdbadbdbbcbdddccaacabccbabdcdabcacccaabdcaaaccadadaacaddcbbbdbadddbdaaaaadcdabcadbcacddadcacadcbbbcadcabdbdadbccacdcccacdccbbddccadbabdddbcadacbdcbaccdcbccdaacddaddcdcccccadcbbcdadcadcbdcdbadabacaaadbdddaadddddaaabcadbdcdcbcbadbbcabbaadadcaccbbcdcabcbdcdbccbaabbddbcdbccdaabbcdcddabcbddaabcddbbbcdbadaccbbdaddbadcdacdbaccdccdbcbbcdaccababbbbbcabbcdcbbcabcadcbcbabbcacbacbdcdcabcacddadbbddcdddddadabacabbacaaadcddaddbdabbdbdbdabddadbaccdadcaabbbcdbaddcbbaabdddcdccbdccdabdccdbdbbcadabbbcdbaaccbbccbcadcdbdddadccccbadbdbabadddcaddddbcdcccddabbaacdcacacccdbacdabbbddcddbddadbccccdadabccccdbcbadddbdddacdccdcabcccacdccccbcddbdadbbacaadbbddacccabadbbdcabdcabdbccbacbaacbcddcaacbaddbcdbbdccddadbaddcbbbaaababccbadaccddacccadbbaabbaccddbaaabacbacbcccccbadabbcddaacaadadadabddcacbddcbbbbcacbcdcbaaabacbddabacdcaadadcaccbadaacccbbaccbcbbbcbbcabbbacadccdddadccabccbddabdbbbccacbdbaadcbbcadcbbaaacacbddddddbcdcbadbbcbdadaacaabbabccdadadbaabdababccdddadbadabbbbbdcadddaccdcaddcadaaacbabdccbdddabccabdadcaacbcbabccdccadcadbccccdbbaadccabcccdbbdbcdabdcccaddccdcaddcabbcbabdbabbbabadbabdcbabbbdabaddcbbccaacbdcbcbaadabdacdbabddabaabbbadbbccddaadbbbccddadcdbcbbdaadbaacdcbacabadcddbcacdaacadacabccbadaaccaaacbadccbbddcdcdbcbbbcddcdaabbbddddacbbbacdacabccbaaacaababdccababbdcacdbbdcadadddabccdcbcacaccadabadbdddabdbbbadddcababadadadcbdbadbdcabbaccaccaacccccaaccbbabbabcdbccaabdabdacdbdcaddabdaacdabcbcabbbdabbaadbcbdbacacbaccbbbddcdbacabbcdbaabddbcdddabbbbaccdbbbdaaaddcccddbbdcacacbdcabdbccadddbbccdbccabccdcccaacdadcbacadaaaadaadabadbbddbbcdccdccacdabcaccccccbbdbaddbddcdaacdcdaccacdbbadbacacbddccbbcaaccaaccacabdbdddadcacaacbacaaccdadabdacdbddbdbcbbcdbcddbbcaadcccbbbabbcdbadbdbdacdbdadcddabccadabbcddaabacdbaddcaabbacccaaccccbbddacdadadcdbbcadacaaddccabcdcabacacbddbbdacacadbbddbccdcacccbcdbaaaddcdaddccdcccccbacbcbcccbdddbbcdbddcbcababcaaccccaacacdbdbdbabdaacbabaccbbdaacbdcdddaabcbcbddbccadaadcdbdcdcacacaacbcccbbddadbadbdbdddbbbbabcaddcddaadadddccbbbaababbcadcaccbcdccacdcccbccddbbbbcddaadabbbadccabbdaacbabadaadbcdbdacbabbaacacacbdaaccccdbdbddcddcdccdcdacdaabacdbccaccdadcddbcabaddacaaccdabbbdbbccccdacadcdabaabacadbaaacadcadaacaababacdcdbaabdddaabbdababbbcccdadbcadbabcbcdcdddbbbbdacdcdbdbdbdccaccabbbdadcdacbbcbccacbccaadbcddbdbacaaccbdacbadbdcbdbaccabcdccadcacbbabacdcbbaadbbacabdbddbdaacacdbaacbccbadcccdbcabddcdcbdcbabcbacaabaddddbdbadbdbbbcdaaacddbacbdbdaadcbbbccaabccdddcdcbadbcdcbcbcacaabacbbddbcacbdaccbdbdcaccadaabaabbdccdabcccdcaacdaaadadccccadacccacccacdabbcadaddcddcdaaabacbccaaddcdccdaacccabdaacdaaacaadcbdaabadddaddddcbcaddcbcdaccdccdbdadbccbcddccddbdcacddacdaabaacadddadbbdbaabadcdbabaacbbadbbccbccaadaacbaaddccdbbcccdbbdbaccbccbdcddbbaddabaaaaccbbdaddabaacccadadbaddcdbdcbacabadaabbaccdaaacdabbbbadadcbdbbabcacacaacdcccbdadccdacddadcbddbccbcadbabbdacacbcbddccbaaacbbcddddacabbcacbddabacadbbbacdbccdcdcadbcabaddcbcdbccadcbbabcdccabadbcdbdbacddaabddbbbbccbbaabbacdbbcaddcaaaadadbccaaaabbbdccadcbdbcccabacaccaababaccdccbbdcddcbddaacddbdbccbadddadbabbaabbccdadbadcaacbacdddacacbddcaacaadacccacdbdbadbdabcabccbccaccbdaacbdbcdcdbdbdabcacadbbdddbbcdbabadcdaacaaddcdaacbdbbcbcddaadccccdcbdaaccbbcdbdbdbcdbcbbdbbdadcbacdadddcadbccdddabbabcbcddcdcabbccbcdcbbdcacddabcbcccdcaabdbbdaccaabbcbadacddccabdadddbccdcbddbaaaabdbccaaddddadabdbabbdbdcdacccbabcbaabbccbcdcadcbdaadabadbaabbbcadbdcdccdcabddcacccaabdacaadbadadddadccabdbabaabcbccaddcadbdabadccbdbadadcdbacabbcdcbbdbadcdbaabdadcacadadbdbcdbdccdbdcabdbbacccbbdccdcccacdbdcddbbadabbbbcaaddbbcabdbbabbbababddaaaaabbaddaabbbabbdcaccddcabbdcdabbdddddaccccadbbdbdacadbdbdacdbdabbbcdadacabdaddbadbdcadbdbcaccacddcbacabddadbaaabaccadbcbdbbdccaaaddccabdaabbddabcdccccdcbcccabcdddbaadbddadcddacbababaacbabbdabcccadbdbbdaddddddddcadbbbabcbacaacdbcbaabbadccbacccccaadcdbadccddbaddcbcbcaababadcbcdbdcdabdcbaabbddadbcabbbbbcbbbbbadadbdbdbcaaaddabbacdcbccbcaabdbabdddbcbcdccbabcbdacaacddbcbacadacdacccabdadcbcababdcaabaaabbdddcaacaccccadbcddacabcabbadabdacbcddcbbcdadddaababaccabdbbcbdccaaababcdaccadddbdadabadcbaaccacdbaabcabacbddddbcbcabbcadbcccabdbddabadbaccbbbdccabdcacbbcddacccdcccdbaabadacddabbadadcabccbdadcbbcbdcbadcdcbbcadbbaaaacbbcabdabdacaaadccccdccadbdacabbcaddccabadcbabbdcdcdccaccadabbdabbdcacdbaabadbaaadbccdaadbbddaccbdacdcbacccbccbdddaacaddcbcaaabadcbddcdbbddcbdcaaacadddbdbbcdbbabbccacbcaabbbbdabcccbaadbaadbbadccbbbdacaaadcccadacaacadaacbaaccababdcbdbcaaababbdacaccdcbbadcacdbabcccbccdadbabbbadacdabbaccabacbbcdadccacddadcaabdabbbdbbdaddacbdacdccdcbbccdadccaabbaccbdaaacaaacdadbbaabacaacaccabbabccbadbdbbcdbdadddcbcbdcbddcabcdacdbcdcccccabadaddabcdadcbdaccbdbabacaddbdadcbbaabcbadcabdacdacacacdccadcbbadddbadaabadadbcacccdaabaddadcccdcaccaddbdcbacadbbdadaccdcdbdaddbacbbbdbdaccadadbbbdaddccbadaabbcddaabaccdcacdbdadccccbcdcababaccdaacbdddaaacbccadabbdaccdcabacddaaaaadcdabacdcabbbcdacbbaccadddcdaadadcdbdbabaabaccacdbbdacbdadccdbbbdbbccbacbcbddadaacbcdcbbabdbaddccdccdbcddcacbcbccdcbabddadabbdbddabcdbcdabacccacaabadcbdabccacdcccacdadaddabbbccbaaddadcccbaccdadabadbcabcadcbaabadbcccdbcddbdbdbaddadbbabcdadabbbbcbcabadddbaddbaddbbbaabcaddbadabbdaddbbddbbccababcadabaaaccbbbdaadacdbcbcadadbcaadcbdcdadabbbbcaccdbcbabaaadbccbcdddbcaadadbdbdcbaacdddbdbaacdbbbbacdaccbbdadddccabacdcdaaacbdbcaaccdddcacaacccccdadbbbbdcdcdaddcccacbccccddbbabbddcaabcccabbaddbabcbcdcdacbacdadbbbabaabbdabddcdabccbaacabdadbcddbabbdbdaabbcacdacbbbcdddcbcbbccdbdbbbdcccddddcdccdcbbdcddbdccacaabbcdcaccaaaccdcaccdabcacdcddaabdccaabadddbdbdcddcdbaabbcaccaacccdbcbacbdbdbabaddbdbcdcbbaccacadcddcddcadddcdbdbcdbaddacaddccbccbdbaddbbacccddbbbbbdcdbacacbcabdcbdddabbdbadbccccdcdacdbddbbcccdcadabaabaccdbdacccbacdbaacbdbadcbbccacdcabdabccadddbcddaaacbdbabbdcbbaacddbbdbacbcddcabddcccadbadccbbabdbcdbaccccbddacbcbbcdbaabcdbcbcaadccbaabcabcbdcbbacdddbbdacdbccdacabbbcdbcaddbaabdbccbaaddabadbbadccdbbdaabdaaaddbdbaacdccaacadbdcdbccddbbcbdccddbcdccdacddacbbacaabdbbcbdbcabcbcdbbadddacbacbdaacbcaaddcadddaacddcbbbdddcbbbacacacadcbdccdacddbdddbccbcaddadcbcddcddacaacabbdadabbddcccbbbaadbbaacbdcadccdadbcadbcdcbbdccbbbdaccbaabdadadcbddddccdbcabbacbdbadcbdccaacdbaabbbdcdcddaabbaccabcdacbaaaabaccbadaddadddcabbadacadbbbdcabcabdaacdcdacdaadddddabdccbadddbbbbbdaabcaaadbbdbadadbbdaacdccbaaadacdacbddcdcbdccdbdcdcbddacdaadbcbbaaccdbdcbbbdabcddbbccabadabdbdacbbdcbdaacbcccaddabddccddcadaacbbcdbdbabadccdccbaddcacacbbbbbcddabcdbdabacdddacbdbcabaacbadadbabcbdcaddaabbabdbbccabcdbdcbbaaccdbccdbcabcddbcadaccdaacaabacbbccadaccbdbdacdacaabaacbbacdcbacdacbcbddcdbcdddbacbdbdabadbdabddbdbccbbccaabcdcacdaaacddddadbaccddcdcbaaabaccddabdaacbabdaacdbabddbadddbdcdbacddadccdadcadadbaadcadaabbbcacabcbbddaccdbdcbcdccccacdadcbcbcaabccbbacaabdaccbcddcccccabadaacbddadadacbabcbbbdbacbcdbbdbccddcdbcaabcabcdadcaaaabcdaddbcdcabbccaaabbabcbbdbaabdbdaccacbabcbbbbdacddbcbaadbcbcccdcaaaccdbddcdbaaaadcaabdcbabcbcdccadaaabcccacadbbadacadabacacabbbbdacdadbaddbacbcbbdbdcccdbbccadaacddcbddbbbabbaaaababbdbcacdbadbcdcaaaaaaaccbaccdbcbbaacdcbacaaddbaaaacdbbbcabddcddddcbdccacccacccbcdcacbabddadbdbbacacbcbcccbabdadbdaccabbcdcbaccadcbbdbdcccbadcbabadacbcccbdaaaadbbcddcacabddccbdbddcaccbddbcddbdddbdcaabbcdbaadbcabccbadcbbccbbddaabcacaddddbddbaaabdacdcbbaccbaabdcdcdcdbdabbccdcaadbcabdddadcccbdbdbbcaddbcbadccccbdcbcbcdbcacdabcdbabcbadacdbdcbbadacabbaaabbdcaacaddacabcddaccddadadadacdcdaccdabcdddbccdcbdcabcababaccbdcccbacabadbcacaacabbaccdbcdcbccdabbaddcddaccadabaaadabbcabcacddddacdcbcacbddabccdadccaadacdcbaadaaabaccadcbbcacdcabbbaaddbddcdcccddcacccabcbbdabccbbaddbdbdcbbbbabcaaadcbbaddbbcabbccccdcbabaabdaadacbddaadbbbadcdabcbbcbaadcaacdcabacdbccacccadbddcdccbbccaccdacdbabaadcabbddacbdadbadbdccbbcabcddbabdcaabbbaddbdadadadaddbdbcacbbcdaaddcbbdcadbdaacbbcbdcadacbbbdadcadbaabdddddaadbcccadbbcbdadcadadbcccbcbbdcdacdddabcbcabbbaabcbdabcbdbabdcddaddddcccccaabdcdabdbcabbcadabbdcbcacbadddbddaaddddcbbdbdcccbdcbbdddcddaaadcbbabcbddccdaaabbccddccabadaccdddbdbdcbbbddabacdbbccbdadcdcbabbdbcddbdbdaccbbbabdcccbbacbbacaadaaacabaddcdcbbbbdbdbbbcbbdccbadaabababbbadbaadbdcdccaadbaddaddcaccbabcbcbadaacbadcaaabdadbacabbadcadabdacaccaddddbbcccdbbabbcadacddccbabbbadaaaadbabaaddaddcdbdbbdbacbcdbddcadbbcabddbccbaabccadadadccdcaaccccdbaddbaccbabadabcabcbacbcadcdabcaabcbddcdbddbabaadddacccbcbaaadccaccadbcdbabbacbcaccbdbabbbcdadbccadacabdccccccbbbcdbccdcbaaadacbdbcbbbbbcadabdbabbcccbdccccababadcbbaaadbabbddcaaaacccbdaccadcbdbaacddbaccadcccdddbacccdcdbcdccdbbbccdadacacdcdaaadcbaccaadbdabbcbdcababaadabbaddababcbdaccaabbadabddccacbbdcdbccaaaaadbbcacbcbabdcdaadbcbcbcbbcddbabdbacacacbabcdcdcbdbbbdabcdacabcdbaadccbddcbbdcdbdacddcacaddcabaccdabdbadadcbdcbcaacbabdcbbbacadbcaddadabdcdbddbcdbbddcbdacdcbaadbbbdcabdabcbdcaabcbcbadabbcacacaabddddacacbbcccdbacacdaacaabbaabbdcabcabbdccaccabbbcabbdccdcadbdcacbcbaddbabaabcbddcccaccdacaadbdabcadbbbdacddbcbdcaabbbaabacbccbabcbbcbadcdcbaaacadbbbbcaababdcbcdccadbbbdddadccdbbadadaabbaabbbdadcacbcacaaadcbdccdacdbdcbbbccdaacbcdaacaccccdcabdbbdbbdbabbaddaacaaaabcdadbacaccbdbcbbcdbabbaccaddcadcaabdabccddbcddbbdcacccbababaabbaabdbbadbdabbbdadacaaaacdcbdbbbbdacdcbcddabddbddcbbbaacadddbddbdaaacbaabcbacdbbdcadacccabbbdacbbbccabccaacbcdaaadcaacbaddcdbdbcdcaacadcbdddabdabbddcbbdaabdddbcddaadbbbdabdadcdccdbcccdaacbcaabbcbddacddbddcdddbbaadbbdacbddadaacdaaccbacbcacddbdcbacabacccbcdbaccbccdcbaabdabacbbbbabbdadadbbbabbdacbcabadbacbacdacadadbbbdcdabdcbccdccdccbdaddabbabcbabdccbcaadddaaadadbaaaabcbddcbbbcababbccaaaaacbacaabbccacbaddcbabacdbbcabddbbabddcacccddbbcadccccdbacaaadbddbcbabaacacbadabaabdccbbcacdacaaababddddccbbdccacabcbdbacdbdaaaadacccdcdddbdbdccacdaddaaaadcbcbabaaabddabacdaabcdcbcbaaaacdabadacccccdcdbcabcbaacbaccacbaabcbcccaddbacdaaabbbcbaddcaddcadbdbbbcddacdcddcddbbdcdccbaacadbacbdaabbdbbbabdbacadbcccabbbbcdacbccacbdabdadaabcccbcbbdcaaadcadcdbbbcdbacbacbacbabcbbbdacdaaabbabdadcbbbbdaadcbdbcdabccaaddbbcabddbddaaabaabdbdaaccabccccacaabbbdcccdcdcbadaaacbbbddcaaaaadacdccccbcdcabcbccadccbddadcbdcabacdddbacdcbdaacadbacddbddadbccbdcadacdcbcacdbbaddcacbdaaabcabadccdcadabcacaabbcadaddbabddcbbabddbdabcdaacadabccaacaaacadbbbbcadcdcdcbcdacacdcbdacccddcccddcdbccdcacdaacddacbddaddbdacbccdaddbdbaccddbcaabcddbbbbdadcdcccdbbbbcbaccacbbddbdbbddadaaaaddbadccbaddbbdccdcbcabadadbcbdbaabccbbacaddddabaccdcdbbcccbacbbcbdaabdcbbdbdcbbcbacbcaaccdabcaaacdbabbcdaddcabdbdcaadadabdcaabccbbcbdbbcaabcdabadccbdbccdcaadbaadbdddbddcdacbcdcaacadaaaaddcbccaacccbadcdcccdcaddabbdabcccddbdacadcccaddbdbccdbbabbddbaaddbccbaabddaacdbcaabbddbcdaadbbddbbbdbbbdcddacaabaadcbbcdadabccacbbadbccaacbbabbadadbbbaacdbbdabdacbacaadadddcbcbcccbdcaccdcbbbdaabbdbacaabcabdccddaaabbcaacabaaccdbaccbdcaaccbbccccdabdcbbbddcbdbdadadbbcbcccccccbdbdbcaacdddcccbdccdcacdabcadcbdbcadddbbbdadaabbdadbbcadddcaabddccaacbcbddcbbcabbdaaaddcacbdcaacbcdccbabbcdaabcadcaaadcddbacaaddaabcccdacdccaccdddccbcbabbaddacbbddddabacccdaacbadaaccbbcbdbdaabacdadaacaabcccdadbbacbdaccacaddaabbbcbaadcacdacddaabadabccbbabaabaaaaaccbbaaaddadaccbbdbadbbabcaaaacbcccbdbdccbcbcdbbbbbdbabaadacccbdaadbbbadcddcbaacbdddacdcbabbccdbbdbbacbabdabbdcdbcccddabdbaaaaddadacadaacdadcdbdbccdbbbcddbcacbbdbadaadbbabddcbdbcbcdadaadbdcbcacababcbabbcadcacddaacabcdbcadcbaaababaddcdbacadbbaacdaccbcdddaccbbcdcbaaacadcbdbdcccadbcadcaaabdacdccbbbcdcacacdbbaabaaabdadbbbdadaccababaddbadbccdacdddbdccccdddbbccdcbbbabacddddccabbcaaacddadbaadabcadacccccaccdcdacbbcabbacdcaccdbdbbcaaddcbddcccbbddbcbddcbcbbdbdbbccdbbcbbaababdacbddbdacbdacaaddbabadcdaaaccadbdaaaaacbacddaaadacabacacccbabdcdacddcdcadabbbcdbdabddabdddcbbcabdcbcddcadbccccadbabdcadaddcccdbacaaabcdcbbdcabdaaccadccbbbabddccaccccbcccbaccaadadabbdcdbbbacbbaacdbdaabbabcdbaadbcaadbcadbaabccabcdddbcbbabcacbcccbcacbbabbacaddacadbdcabdcabcaddadabbcadcbbbacddcdcddcaddcaccbddcdadaacddbbbddbbcccddddccbdabadcabdccbccbbbadadaccabaacbadbdbbbacadcdccaddbcadaddddaaaccadaacadccdcddcaddcabddcadcddadddacdbacdbbccadddbbbcbccbbdbdadabacdbdadcadcabadaddbbbbbaabcccacdaabcadcacdcbccbdaddadcdcdcbdcdabddbbdcdcacbcacddabbdaddcbdcccddcdabadccabccbccacbcacadbabdbcdaddaccdbdcdabdccdadcbccdddcddacbdadddbddbcbbddbdbbaadddbbbcbcbbcbbbaadaadddbccabbbbdcadaddbcdcdcabbdddbcbcbcdbacaddcabcbcbdcaaabdadbddcadbbcaadacdacddddadadaaddbcadaddbdcdcaccbcadaddcbbbcddabdccdbcaadcaabdbadbdaaddaddcdabadccbdccdadbdbdbddcbdcddccaddcdabdbbbcccccaddaabcddbbdcccacbddcadbacbbabcacaabbbbacaadddacadbbbaddbcaabcbaabcddabbacabaadcbbdbcaadddadddcdbdbbddcdabbcbaabbdccacadbcdbcdaaaaaccbbcbcaccccddbabbcabbbcabcaadcdacddddcaacdccdcddabddadacbcbdddcadadcdccdcdaadaabcbcbbcbacaabbadcacabbcdabaacdaaaaccadbbdcaabadcbbacdadbddcdaadcabaaccabcbbaaabaacbbcddbaadadcbabcbdaabdbdadabbcdaddbccdaacdcbdacabbcccddddaabbabaaacacddbdcbcbcadadcdadbddbddbcbbcdbbbacdbbddabddccdbbdadcbddddacdadbbabcbbbacaccbcdcabcddabcdbaaddcbabdcacccadabbadabcdaaadadbaabadadcbabddbdcdbcdcccddcacccbbcddadaddddcdbbddbacdcdcccbadbcbcdcdacccdaacabdacabcacbbaadadbcdccdcddddcbccaccbcbdbabddadcbdbbbbbbcbdcdacbdbbcbdabbacddcabcdcbdcddabadadbdcadaadbddbdddacadbcbaadddaabdccabbabbdbdcbcacadaaaadddccdabdadaccbabdadadbabadbbadabbadbdabccaaaaabbabcabdbbcdddccdacdabbcccccdacbcdcbdaabcdcbacacccaccbbbcaaccdabbbddccdcdbcaccacbadcbcbdccabaacabccbdadcbddccbabaddacdaccdbaabbbcccacbcabacccbcbdaacccdbcbddcabaaacdbadcddbabbdcdacbbaaacabdddcbdbabcdaacccacacbbababaddaacadbbbcaccbaabdbbcbaacabcdcddcabaabdbbaccdcadbcccacbbdadbbdcaaabdadcdbdcacdcbdbcddbdbbbccbcddbabdbcdbdaacbcabaadabadacacaadacaddacbdacccacaabaaababccaabddddccadaaabdbcadcaccbccbaabdadbbabdaccdddcddbbdddcaacccbcccdcbbbcaccddabbaacacacdbccdbdbaccbcddddbdaccbddabbacabdddaddbcccabbabcddcacdacbdcddcacbcdbcaadbcdcccdddbbaacdbbbdacbadcadcdcabcbbadaacccacadabbcddcdcdbdbcabddcbacabcbaacccabcdddcacccccdbccacaddacbdbdbcbcccbaaccccbcbdaaddabbdaccdddddcbcdacdbdabbaadbbcadddbbbbcabacccbadbdcbabacaccddcbdcbddbcdcadbdccaaddbdcadabcaddabccbbcbbdcccbccbdccaadccccbbbcdbcdabadaabdbaddbccbcaababcdbcbbccdddbacadcbaccabdbdddcddaaadadbbacbdcbadadbdbabbadbbaddccdcbbdccccddabcdacbdccacddbabcaaccdabccabaacbdaabcddcaacbbaabbcddbdcbadbcccdddddbccaadbdbbdbadccabcbbdbcbadcbabbcdaabbabccdbaadcbccccdaddbcaadabbcdcdbbabadcadacdcccbcdbdddaaabbaacbbbbbabcbcbcabdbbbacddddaadbacdacdabcbcbdabddcbaaaabbbddcacadbaccdbdabdcabcdabdcccdbcccadabddbbabccddaacdbdabaccdadcbabbadbcddcbbbacdccbcddabaccbbadcadddadbbacadacbacbbaaadcddbadacbbaadccdddaddbcdbbdaabcbacdbcbdbdbabacbbdcbdbcdbbadcbcacbadaaaabacccabdaabbcbdddbddbbcaadcaabdbdacbcadbddacaddcddbbbcadcccaaccaadaaacacaabbbdabdaddcddaaababcabbddcbacbcdcccdddcaacbbabbdddcbaccacdccaacbbbbddaddbdbcadcaccdbbcbdccdcddcabdccbcbacdacccbbdaddbaadbdcdadddcacbbbababdbbaaaddbbdbddcbcdcacbabbdbdaabadbcdadcdcddcacbacacacdccaccdbacdadaadcbdbcbcabbdabcddcaccccabbbbcabacadcabbcdadcdaccadaccaaddcccdccadbddccbdabdacaaacaaaabdbaaaaccaacdddcaacbbbcacdbdaddbddabbabddbdbdabcbcddcdcbcdababdabbbbabbddbdadaccbcddaddcbcbdabdddacbaccbcdddbddbddddddadacadabcddaaabdaacddaabaddbdbbdbdbabcdbaddbcadcabdbbdabcadbdadbcaaaacbdcdccacddcadaaccaddcdcddcbddcadaddadbcaaddccdcbcaacadcdcbddacaabcbcadbcdbbbaaccdbbdaaacabaaaaccbdcddacdbacabbadccdacbdbcabbcaccbbdcbbbacbcccdbabadddbddbabbdcabaacddcdcddaddabbccdaadcbddabaabcbcabbddacdababccaddddabbcadacccbacddccaaabbdcacdddbbbdcbaaabcbbddccddbaacdddcccacbcccabdaaccbaaaadcdbabcabbccdcbdcdbaccdddabbbcaddacdabccacdabbaabccdbbcadcbbbdccccaccbcbdaaccdbcdaaaccccababdcbabcdccabadcdbddcdccbdababdccababcacbccaabdcbacbcbabcbbdcaaaadcbbdcdbbadbdcbacddbaaddadcddccdacccdbadbabddabbdcbcdaddaadccaddadaadbbadabdabdaadaabdbbaccaababcddadbccddaabdaccbaaaccbadcacdcbcbabdabadaccacacdcbcbcdccbadacccdbbadcdcdaabdbabcabadbcbdcdbaddbbabdbadddccbbbccbbddcdcdcadbdaadbcbddabbccddddccabaacccbabdcacbdaccdacadddaaabbbcbacbcdaddbcbcdbdbaaaccbbaddbadbbabbcbddaacdccaddccdbbabdddbbdacaaacbdcabbaadcdcacaabdadcbbcaaacddcbdbdddadcaaccbdbadababbdadbaddaadcdccbaacdbbabddcadadbbdbaaddaabcbbcaadbcbaccabaacabaacbcdaaddbbaddbaddaacdccdddcabcadcdbabaacddaadcadbacdaacbcbbbabcadbbaacdbcaabddbdacbcacbdacccbcdbacaddddacabbdacabcddcbacabcdcdcadbacdbcdaadbadccdcbbbadcbdbcdcaabdaadddcdaaabcbdcbbaaaccdddddaacaddbbddcacdbcacddcddccdcccabdcbababaccbbdaccbbbacdadcccccabbccaaadcbbdcdacababdbabbbcddcdaccdddaddaabcaabbdabdcbdbcaadadcdadcaacadbacadcdcbbdccbccbbbbacdaacaadcbdbbcadbbcadbddcbaadddccccaddcbcbaaacadbbdbddddbaaadbcaddddbabddcabbccbabdaadcaabcdaababbadcacaacabcacbdaadcbcbadabaabbbbaaacabbabacddbabbdcbcccbbccbdcbabaaabbbbcaabdbdcdbbaabddcaaabbacadbbcccaacddbabadaddabadaacacbadccbcdabcbbcadbdbaccdadbdcddabdacdadbcacaddaccdbcbddcaabbdaddbbcadbdaacdcdbabacabadbcdbbaabaaddaccdabccdadddbbabddabbdddbdcbdbbccacbcdcadbdadbaccababdaddabacdadaabcbbddccacbaaacbbbaaabacbdccadaddccaaccbddcbdaaccdaccdcaabbcdadbbcaaccdadbaabbabbbaddcbccdcbadbbabbddaaddbdcdaacacbbcbadbbcbccadddbdcabadbdabccdbdbdddacadadddaddcbbdccdabdcbaabacdacabdddcdbbdaaccbdadababcbcbcbcdadcaacaccaadbddaadcaaccdaaaadaabaacbadbacaacaccbacbacccdaaddddacaaabdabcabbcbbacbacdcacbbdabdadacdbccccaaaddaaadccadbcbabdbbcaddabccabbdcaaabbddcbcbdabbcbadacaaadadadaaabdbbcdabaddccbbdadddddcbaabdbcacbaddadcbdddddbcddcdcaddbccccdadabcddacdddadcabcddbbbdddccabddbddabcbddadabacbcbcbcccbacdbcbcdcbcbcaabababdadacbdbcabddcddddccdccabcbabccbacadcbccacdcdaabdccacbadddababcaabbbabcaacadbdddddaabcbcacdcddcaccdadbabbcddbbbcbcbdadccaddaadbaccbabbbcbbdccbbbbccbcbcccaadddcdcdacbbdbdcaaddaddadabdabbdcbaddddaabacbbcdbcdbbcabcdacdccdddbdacaacaaabcadbbcbdbabdcacbbaadacdbacddabccacabcbbadabaaabcdcdabcbdacdaacbaddadbdcddddbaaaacdbcdbaacdccadddaacabbdbdaaaaccdbcbcaacdcbbbaaacaaddaabcbaccabbddadcdaaaadcbccaadbaddcdcaadccccacbbdccbbacccabcddbbaccdadaddadadacdbcacacdcdbbaacdcadcbbaddddcccbacacacbbcdadadaabdccdadabcabcccaccbddddbcdabbcaddbaaabddbccdaabdcdbcbacaadbcddddabdbaaacdbccaabdbcbaaccdccdabcaaaacabadbdabaaddcccdabacbacbddbabdadbdaacdddcbdddacacdccabcdadadcababadddcacabcabbdcabcadcdaddaadccdabbbdccbcdddaabbbbcacddcddccccdbdacdaacbaccbbbabadbcbabbcbcccdbdbcbdbdcabdaaabdcbaaacbccbadbdbccadddabbcbdbdbcdabccccdadcdbccbbaaabaaaccabdbbadbbbcbcdaddaaccadbcdbdcadbbbdbdbdbbacbbabdabacdcbcddbaabdbcaabdbadabddcddababcbddbadcdaabcadaddbcbbcddcdbadbdbbaddabdbbcacbddccadacbbdcdcccacaaaadabbcacbdbbddacbcabaacdbabbbaccddcdaaccbacacccbcdbbdccbddcdcccabbaccbddcbbdabbadacbdbddbbddccbabdcbadacaabcabdddddadadaccacaacbbaacbbcdaacbccbbbbdbbabcdaddcdbcdaaabcaccbadbbdbbccddbcdccacdcacbbdacaabbcbbbddbccacabaabbdacbabaacbaaabadaaabccacbbcaabcacbddaccbbaadbbddbdbdbbcadbddacacdabdcbaccabbdddaadcacdbacdcacbdcdacadcbdcbbbdbccbaadaabaaabcbbccabccacbcccaddbbbbadabddadbaadbbcbddaccabacabbdbaaacbabdabaabdaaabddcccaacabbabbcbdcacabddbcacbbdddddcdbcddcacaccadccabcaabbdbcbababdcabacabcbbcadaaaacdcdabbcbadbadadadcddcabcddaacdcdbacccaccdcddaddcddbddacbbacbbbbaddcadddccddddddcbcdcdcabddcbbdccbbbadadcdbdbcdaccdbdaaddbccaadbabdccbcdcddccadabcbaacacabbacdcccdadbdaaacacaaabbdabddccdccddbacccababbcbbccabbcccbcdccbdaababdcbdcdaacaccddaccccacdbbdaacbdddbbbbdbaddbbdbbbdaddddccddcbcabbcbddcadaadacbabdabbcaababddccccbcaaaabdcbbaddbbbdcbcabcabcdbcdcbcaacaabbcadbaaabbaaadaddcbdbcddacaaaabddbddaadbdaabbcdbcdcbadaccabccaababdcacaadbcdacbaaddcdaddbaacccadabdcababcabbddbacbbbbcccbaaaccccbbdbbddcccaadcbdcbddccadcbcaddcabcaddcddabcccabcdbacbdabbdbcdddbdacbccccbbcaacdcabaaadcbdcbcbbdcdccbddcabcbdaddcccbcdadbcacdcbabbabcadabadaacddbacadcaaaabdcbdaccabdacdacddbbabacabacdbdcacdbabddbbcccdaddadccdcccddacbbabccddadabccddbcccdcbabcddccabacaccccdccbadbddcccbacddbbbabbbadacdbbdbabcbaadddbbbdccdcbcaddddbbaddadabbcaabcbcdaccdadbacdddbccbcbacdbabccbacbdccdcdddcbadbaccaaccabaacabdcaaacadaadadcddddccabaacddaacbadcabbbcaabdbbdbbacdbcdaadbaadadbaadbacdbbcdccbcdccbcccabdcacbcbbdcaccbacdaabcabcaacbdbacdbcbaabdaaabbdccababbddccabadcbbaddaabdddabbbbcccbdbbdbcdcbccacaccbdbbdbbcacdbbbdcbdacbabcbbddbdbdbdcdaaddcbdbaddcacabdaccbbbaccbadaccdddabcdcaddaacbccdaaccbbabadadbbbcdbcbcabcbdcaacacdacaabdddddcddabcdcbbcdabdabadcbdcadbabbdcbdbdaabbadabbbccddabddbbcabbcdccbbccbbbbaccacbcabbaabadaaaadbbabdcaaabccdcabddadbcbabacadcbabbcbaaccbbbbcdcaddaaacdbbcbdacccccddaacddcccddadbbabbabdcdadbaccccacadddccdaccaaadaadbbddccdbbadadccdccccaabcdcdcbacadabbbabcdcbaabccadddddddbddcbbdcaabccddacbdbdcdccabadacabdbcdabdcdcdcdaacbabacddbacbabdbcbacadadcdcbadabadcabbccbbbdcbbaabcbbcbadabbdadcdadccbddbdcccbbddcddacadbdcdaaaadcccddbcacadaaadbdbccddaabcadddaacbcbbccaacccdddcacbddcbacbcbabcdabababadcaddbadacdcabdbcdaddbbccacccbcdddbcdcbcbbdadbbdcdcaccdaabdcaccabddcddacbcadccddddddcabacbdabdcbdcadddcdbaddcbbdccbbccddbbcbcabdcdcccdaaaadddabbbadcdacacbdaddcdbaccaaacddacbabcbbdbaaaaddbabaacbadcbabadbabcbbdadbacacbbabbabbddddbbbdabdccdcdcaaacdbabdbbbdccbbbdccbbabbdabbbbcddddbaacbddbdaddaadcbaabadcbcaacdaacdcabbcbababdadbbddcccbacdacabcdaabcaacddccbacbabbbdabddadbacdddbcbacacacacdabbadaacbccdcbdccaaadcdbbacabdcccbabaacbbbcbcbbcddcddbccccdabdbcdbacdbdbbcacaccdddbdcccbdbcbdacbacdbcacdccaddacbbdabcccccbbcaaaaddbddbdabdbbadbbbdbbcbdcaccbbbbbcdbcbbbacbaadcaaadccbadbacdaccddbdbbadcddadbddcabccdbdabaccaddddaaccacadadababaccaaddacdaabdacdaaacdbadcbabbbcbcbadadacadadbdbbcbaabbdbcacbdcadddddccacddabdbcbaabcabaadddccbbbbbbadbddbbacdcccbbaaccdcacbcabccacbadcbbcbccdcacbbddddbbbbdaacabdbabacdcdcadbadabbbabacbdbcbbbabbbcccacbcabbbaaadbadcbbddddaccaadadcddadbbadacaddcbdcdaaabdaababccbabdccbaacbdcbccacabaacadcbbaadaadaddbaccbbddbcdabcccacaaacdadcbccaddbccddadcacadaaacadadaaaaabbcbdcdaaadcdcaabdaababdadaadcaccdcaabaacbaaaccbbdaaaaaadaddbdddcddcdacddbbddabbdbbddbbacdbbaccaaadccdccacccdacbbcadcdcaddccbadcddccbccacabcccccbdadcdcacaadcaddacaddbbbdbbbdaddddcabababaabdadddcaadddcdccccadbccdbdabccdbdcbccccdbadcddcdccadaabdbcbdbdddbcdcddcaababadddccdadabbbdddcbbdbcbadbcadbcacbbbdcdcbcbabddccadabaddcbcaacbdabaccadacbaacbbbccaccabbddabccbdbcabdcabcaccbcacdabbdcdcadbbbdaddbdabdaabacbcdcababbcdabddbdabccdbccadaccacdbdcabdbbbccbacbcdaabbbdadadcadbdadddcddbbadccccdaaaaacadbbcbcdcdcaadcbabaadcbaddbccdcccbcbacbbdbbadcbccacbdccabbadcdbbccabcadbaaadbbcbccbcadabccbbcaaccabcdcabdccbadbccbccadcdacdcbbdcbbdbabaacddaabdcdbddbdaccdaadcacdbbcabbdbbbbddcbbbadddaccddbadabcbcbbbadbcacbabbbaaaabbdcdaabcbccbdccacacdadcaaccbcbcbcbccaacdcccaabbbccaabdcccbaabddcbbbcaccbddcbdbddbaadabbbcdadddaccbbababbdcdbdaaacbbbbbadccacdabacbbcacdaccdabddcabdbddbdadbdacbbcadcbababdcbcbdcbacbbcbbdddbdbbbdbabccaabccbdbabcccbcbadcdabcbbcaccbcabbcadacdcbcddbddbdabbccdaabacaccacdcbccddccdbcacccdcbdbdaaabadddaabbabcdbbadabccdbcbcabdcddcaddddadcbababdaccbccdccddcababdadbddbabaaaddaaababcdbccbbdbbabdbdabbccdccdbddcbcbdbddbccadccbdaadacaddbcabaaccdbaccbbdcbcacababcbcdbbadcaaaccccdddddadaaabbbcadcdbacbabbbcabbbaacbcbabadcbadbabddcbacdabcdaddaacbdcddadbaabddbdadaaadcbcdbdaacdaaaccccddaaacbddabbcadacbcbdbcbbbaabaabbbcbadbcdcbcdbddbdbcbabbaadcbaaadcbdbdcddaddddbbcdbacbddbdbdbbbbbbbddcacbbdbbabccddcbdbbcbdcacdabcdaccbcbacdbbccbadcdbcbddabcadccabbdbdaaacbadcbbbddaacdddaacbcdcbbbadcaccdddbdadcddcdbabadbcdbbcdbdbbbdcdadcabdbdacccaadbcdcabdcadabcbbbacccdadbcbabbaacbaccadbbdaababcbcbbacddcdabdcbdcacbbbaccaacadccadacbaccaaccbbdccbdccbbbacdbcdcbaadccdaddbbddbbdcadaacbddccdbddddccbacdaabcbbbaabbabbdabacbbdaaaabcbbcbcdcbdbcccbcddadacdbbcadcddbadcdadbaccacabbccabbddccdbadacddabcbcadaaaacddbabadadcdcccbccdaaaaacacddbabcbabddcdddabddcbcbbcdabbacbbbadadaacabcdacbdaccdcdabcdbaacbadddaacabddadcbdcacaadbcdbdacddbadddbaadcdcbcdbcacbadcacccbcbabaddcdbbdcdbcdddadcbdbbcdaccabbdccacdccccaacbcbadadaacacaadbbabbcccbdbcddbbcdbcdcbabdacbdbcbabdcccdacbadbbdccadbdbcddbaadcbcbaddcdbbcbcadddbcacacdaabdccabdbcdcadbcbdcccbdbcdbccbbadbbdcdbccbacaddbaadcbcbcdabdaddaddaccbdcdddcadcbbcddacababccacbadbbdabaaddcddbaadcbacadbabcddbddbbddddabbcdbccaaadbadcdabcabbdbadaddcababdaababdcaaaabaacbabccaabdbbbaadaacdacadabbaaaaccbadbbbcbcacddbbdacbbabddbaddcabacaddadbcbdaadaabbbdbbbacdbcdacdaabbdadddbcdcbcdbbabdbacbdbcaadcaabdbbabbaababdbbcbabcbcbabcbbbcaadbbbdbaadaadddcaccdcdadddccbccbbcdcdadccdbdbdcdbaaccbcdbcadbddcaddabaadcdccbbcdbcbddbddaaaaccacbbcdddadadcbcabbcddabaddbcdcddbddcabdaaaccaccdadabaabbaddbddbababbdddddbcbaccbcdcadaaccbaabbbaddaddcaabbadadcabdccbacdbbcabdbcbbbadbdddcdadbddcbcbcdccdddacbbabbcaccbbabdacbaabbcdbcdccdcdabbdbcbacacadcbdcabdddbdccdacabbdbdadaaddcdbcabbcdaaabaacddabbbaaabaddcbaddaaadbabbcbadcdddcdbaaabcbdbcdddcbdcadacbccbdbcadcdbccaabbbdcdcbaccddcbbccababbccbcbabcddcbbacbcadcdaacdccccccdadcdcccdacdbbcdababcbadcaaaacaabcbcbacaacbbdbdbdacbabbbbddabacdcdcccaddacdbdbcbabcccccadddcddbbadbdaabbdccbbbbbdaadaacddbcadcbdabbaaddadadacdcbacbdabbbbbcdbacdadabdddbbbbbabbcbadbdacbddcabcdbadccabcbdaadcccdacdabdbdbabbbabacbcbbacbdabbbbcadcbaaaaaabaccaccadcddaadabddaabbdcbdaaadcabbddbbccabdcdadddcbdddbbcbadabbdbadccaccbbcbbaaddbacabadcbbacddbbbdbddabcacadacdcadaaabadacacbaccdcadaadcaacccdadcbcddabbcadabdaabacadbbababdddccbbdabddbddaacabcbddaccccbcdadbddacddabababbdbabbdbaccbbccaadbcaaddcdbbabadabcdaddcbadbbccddddddbbbbccaccdaaadadbccddbbadbdccbaddacabbcdabcbabcbabbaabcbbdccbdbdcacbaabddbabaadcaddccbbbadbcbbbcccacbdcbabbdabdadaadcaacbcddbdddcdcddccbbcacddccabbdbcccaddbcacdccbdabddcdadaaccbcbcbcbadadddbaacddaacdccacbaaabcdaddcbcbdaabdabcdcbcadcacacbdddbbddcddabbbddcdcabcaacbbbdadcbaacacacacbcbcacadbcdcdcabcdbddbbadabdabacbddbabacccbdbcbbcccbadabdabddcadcbbaadbcabdbbbccadcddcacaadccbdadbcadbcdabadcddbdacdbcbbbacdcccbcdadaadcdcddcbcaadcdbdadadacbdccbccacdcccbcbbbaaaccdbbdbbcddadabdbbbbcaacddacccdcaddbbddacdbdabbadbaacaddaddbadddbacdabcbadbbacabaccbbdbbbdaadbdcacbbbcddaabdbdadcadbcddbdcacbdbdabacbbbdaaccaddbcbbbabbbcabbbbcdcbcadabcccadabdcdbadbabcdccdcccabcddbddcddbcbabccadcaadbcdccdbdabccdaaaacddccaccbccbaabcaabcdbbaadbdbbdbcbaabcadabcdddbdbdabcaddcbbabcbdbddbcbcbddbdaddadabadbaadbabacabbadacbddbbbdbdbcaabbccccbdabdcdddbccaddccdacbaddccdadacdccdbbdcdaacadbcaaacadcaabbbdcbaddaacccacaccdbcdbaabacbbacdbcbcddbbdcbcbbbbcabdccabaadadadbccbcaaabcabcdcddaccccdcdaddcbaacdbbadccbdbdcadddbbbdccdddbddaccbcbbaacacadcadbdadbabbcbccadddbdbccaadbacbabdcdacccdbabacabccacdbbccdcaadabadbabdcdadcdabcabddcdacddcbbcbbbdbcddccdddaaaabdcaccbcdcdcbacdbabcaadcbabdbdaaacadbaacccdcabdaaacddbbacbaaaabababcccccdddcacacacbbaabbbacbdcacbdbcaadaacbbbdbdbdbababadcaacadccddbccdaccabaabdccbbcbadaadcabbbacaabbdcddcddbacdccbccacbbcccdbaaadaaccbcccdbcdadabbcabbaabaadccbddbabcbdcdbbbcdbbbbdcaabddcddccbadbdadbbddbdabdbacbbbbdcabcabdcdabdaababbacbccaaccbdadcbbdaadacdacddbadcdbdbdabdbcaacdccbabbccccdbadcddcdcadbaccbdbccbaadbacacbdccacbdcdcdaddbcbbcdcdcbbbbccbdcacadcbacdacbdcddcacbdaabcbccbbbabaacddcaadabacbbdadaaacdcadaddbadccbbcaaabaacccbdababaaacdbdbcdbcbaabcbccbcdbbdcccccaadcbaaacabaababcdcccacbaddacdbdbbbcabccabddcccbddcadacacbaabbdbdbddcdcabdbadcaaabddcdbcccbadbbbacadacdbccdacddabccbbdbdabdadbcacdcbdbbaaacacbddacaaacccbcabccbdbbabbbadcdbbbcdaacdcccadccdbcabdcdaaacaaabddbccdbdbaddaaadddddcdbaddabbdbbbaacbbabcadacacdaccbdcccdbcdbbcadabdcbacacbcadbadabadadabacbaaadcdaababcdbaaadbccabadadbccbdbbcaabaaabdacbddacacaccabdccbaabcdabcbacacdcaacaaccbdbddbcdaadbdbaadbacaabbacbcccaabacbbdccddcaaababcdaaccdbcadbddacbddaaccbacbcbbcaabccabbaadbbbabbdbcaabcdcbcadbcaaadbdbcbdbdcccacaccdbcaaaabccdcabacddddcdbabaacdbcccddbdabbdcdddbdccadacbabacbcccaababcbdacacddcbaccaabcbdbdbdccbcdbaccacccccdcbdcccccbdbabcbbadbabdbabcbdcadbccdbccdacabdacdccbabbdbbdcbabdddbbaadbacdcbcabdbbaddbdbdcacbccccdcbdbccdccccbadbabacccbaadbbbbdcbdcbcdaccaddbbaadacbdcbadacdddcdcdaabcaaddbcacbcdccbbdacdaabdcbbaddabcdcccbdaaaabdababcaacadcbdadcadcbdbbbcdacaddabcccabdcddaacbcdbbdaadacbacacbacccaddbbcaaabaadacdabdcabdabdbbacbddbddacaccbcbdcbbcaabcbccbdcbcddddbbdadbaaadacdaaadbacbcdacaacbdcbdbddbbdccccccbbbddbccdcdbadcdddbabcccddbcbbdacdcabcacbacbbbcdabccabdbccaadbbdacbdcabdcadbbcbcccaabdbabbddaccdbbcdbdbdbacbbdcbbccdaabdcbbbdcbdaaaabcdadaabbadbaabbddcbcabbdbdaddcadccdcdcbbabbbaaadbcdaadbaaacaaacccdbadaddbdbabaccbdbcaddbbbbcccabadbabbdacdddbbdadcaabdcbaacddcbcbabdcbababdaaaaddddccaccbdaadcddabdbddddbabaabddcbbabcacdbbcbccdacdcdbbaabcbdacabcdbabadadbbacbbbaaadbddccddcbbcbbcadaabbccbdddacbdbccaaacdadabdcccddcccaadbddcdccaaaddccadbacbcabdadbddbddbcbbccdabddbcadbdbacbcddbbcabaaccaccadaadccbdacacabdcadcbbdddbdbaacabdbbabdbcaddcbcaaabacdaacdddbbbddcbbdadaacbbaccbabdbabbacbacdacacbbcbdcdcbabbdacbdcaaaddbbcbdbdbcdbdcacaaabdbdacbccbdcccbdaacbdbbadbdbbaaddbdadabbabaadacccdaacbbddbacdcdddddbabadcdbdcddcdcbabaabbdbdbaacbcacccbcdaabccacdccbddabcdcbabddcaddabbbabcbcbbdcbdbbcbcadcadddbaacdbaddbcccaddaaaabdbcaccacdabdcadbabcdacbbcaaabbcdbbcaaaacbccdadbdbdbabbccbdcacbbbdcbcdaddcdbabbcddbcbadabadbbadbddabcdcccdaabdaddbdadbcaddaacbabddcdbcbbcccaaadcdcddbabccdacdddddbccdcadbccdbdacadcacabbdaccdcabdcdbdacdabcbcccbddbbddccacdcddadbdacabdcccdacddbbaadbabbddaadcbbbcaabcabccdcbddbbabacbddddddcaaccbddddacabcdbddbcddbbccbabbcaabcbccabbccadcdcccbdbadabcbdcddbdbdccccababcddbcccbcabcbcdbbadcddabbacabbdadadcaccddcacccacabaacadcbcdddcbacbaadddbaadaddacaacbdbdabbcccbbacddddcbabcbacdbccadaadbabcbbbbaaacdcadbdadacbbbbcbcdcbbadbacbababacbbcabdbbdbbacdaadccadaaccaabbcaadaabcdaadcbaadacdcdacbadcaabdcababcdacdcccbadcccddabdbaddcdbdcacadbcbbddbdbababbacbddacdcdddbaddddcabbdddbdaacacccbbcacdbacdacbddaaabdcdbaabdbdbddacdabacbcacbbccbbacddcdadababacbcacddbcbaaaccccabbcabadbabbadabcdaabdbaabddbaacacaddcacdbdcbadbadadadaccdbdbdcdbbddddacbbacbddcbbbbbaaadabcbdccbadccaccdbabcdcdabacdcbbbcabbabddabbbdcdddcaadbdbbaaabbcacacacbbabbccbacabcabcbdabddacddddaabacddcdbbdbadaaabdddcbadacadbcadcdbdadadddbbbadaabbdadbabbccbbbbaadbccabccabdddcbbaadcbadbdcccccdbddabbbdbdadbdddbabdddcbcbccccadaddbbcbdcdbabbddacdcdddababdcaccbccababcaabacabacbacddbdbabdcadacbacacabccacdbacbccaacbddaacacaacddaacdbbddadbdaccbbdaabcabddcccbbddaaabcbbdcdcabcbbddaddcaabdbcdbbcbccaaacccbbabcccdabdcbdbcccacddbccbdbcacadaaddbddddddaabcddaadbcbbbcdadddaabbcdbaadaaccaabadccdcbddcbddcadbbcadccdbaabcbdcdbbacaacaacbcdbaabdcaccabdbbcadaadddddabbccbdaabcaacdbdcddddbcdbdbadcdabcabcdcdddbbaababcddadddbaabaacccbabbdadadaabbddcbadccdcdbcabcbcdadbaabbdcccbccacacaccaaccdbadcacbacacabcabacdcdaddaadbbdacdaaccdcaaabdcdbdddddacdaaacdbabddcbabbbadbabbaddaaacdaadbbddbabbdddbbbadbdbdddbdcdbbcaabdbdcddbccbdbdaadacbcbdbbdcdcbcbabaaaaddbbdaccdbdbccdabdcbadbdbacccadcbaabcbdbacdbabbcadcaabddddcbbbabdadbbbabbdbdbaccccbbaadcccbcbcacacddbccbddddbbdcdbdcbcdaccdbbdaaadddbbabbcddcacddaacbdaadbacdacdbabadbbccaddbcacadaaabcbbcdaadbcaadabbcccbadcbbbdccbaaabadbdaccccbabdbacabddbddaaabbaacbdbabccabbbdbdcabcbaaddcaabdbdcadddcccabccdbddbdaadddcbcddbcadaddbddcabcdcbcacaaccacadcabbcadabbccacdadcdbbabcddabdacaccdcbdbabcccdbdabbbbdccddbacbbddabcdaacabacdddcaddabdabcbccacdddaaadacadcdadccbcadcadabacddadbaabadadbcaccccbdbbdddccccdcdbbdddbcddccdcdbcabbccbcbbbbcbbdbaaaddaccadbdbbcddccdbacadbccbbdabbabddbadabdacbcadbbcdcbadbbccacbcadbadabbaabadbdcdbccadbcabbbbdadcaadccdddbcacacbaccbcccaadbaccaddbacbcbbacdabcaddbcbbaaddbdbbaabbbabdbbbdabbbcbcabdacbbcdccbcbbbbddcbddcdcbcacccccaddbbdadcccdacdbabbbaaacdaccccaaccdbbaccadcddcaaacbbbbbdddcaadaabacdadcdabddadacddaaacacbbacbdccabbbdbadbaddacbdddbbbadabdabadcbcdcbbdbcdadacbcabaaacbcbadbacaaabcaadbcdcdbcddaccbbcaaccaadbaabdadabdacacbbaacdccdcbccabbcaaaccbbbacacbcaccdadaadbcabbbbbbbdccbcacacbcacdadbacbccdaaccbbbacacabaaaddccadbccdbcabbadbadaddcbcabbbbbbdcdcbddabacbddadbbcdabcdbdbcddcaaccaddbdacccccdcdcddcdddaddcdbbccbababdacbaaabdcbbaaaaacdcbdaddadabcddbcaabaabbbcbcddcaabcbccdcacbcabcdcdcdccccbdddbabccacadbabdabdbdadaccbbdbddaacdadaacdbbcddbcbdbdadcdaababaccbaadcccbaababbaacaaaccbbdccdaabaccabcbbadcddcdaabcccccdbcdbbccaddaadabcdacbcdbadcbaabdacbcbccabdadbcbddbadbccbddbcbabdadcbbbdabadcdabcbdabaabdcadccbbabbbacbdcccbabaabcbcbdbcacdcadacbbaddcbcaabadadaccbcbaaabcdaabacdbbdbabacbbbadcadabddadaabdaddadcdabccbabadcbcbdbbdcdabbbbadbbdbdadcdbbdcbdacadbbaccbbddddbbacbbcaabbabddcbddacdbbcacabbadddddddabdaadbdbadacaaaaddaabaddcddaaacddadabbbacccdcaccdabbdcaadcaabdaadaadaaaadbbbbdaaadbdbdacdacbdbadcccadddcccbcdaaadcbabadaabbdbacbddbdcbdaccdbcccddcdbbccbddaadbacbaaabbcacdbbadcdcdacbcbddddbbcdbadbcbadcdabbabaddcdaaccccacabbbadccdbcaacbacbccaaddcaabbaadacccccdbddadccddbbdcbdcbbadcdacabdcaadacaaadbaddcbbaadadadddbcdcbabbacabcdbbaaacdadcbcaabbcdddcddcacbcccccbabbacddbdadacdbbbddddbddbbbcbccacacbcdcaacddcbbadaadcacccadaaddddadabbcadacaaaddadcdbacaacdaccddddacabdaccddcddccbabdabaabdbadddcdddbbddaaabbcaadbdccbacbabacbbdadddbadadabadcbdabdaaacddcdcccdbdbcdadcdddbcbcacdbdddcbdaddadaadccaacadadcacdcddaabcadcabcbcbcbbaaadccbaccddcacdbbccccbdcdbcdcbdadacbbdbbcaaaacbdbcaacbabaacbcaaccacabaaadcbcdbdadcdaadbaabbcbadcdaaccadbbbacbcdabbdbcdcccdbbaaaacddabbbddbbbdacbdaabbdddaddbadccbcbdddbdcbdbabdccabacbbdbbbacaadddbdcdaaabdcdbdbdacadaddacdbccacabbadcdaaaadccbaababcccaadcbbdaadcabbbdbcddcdcdbbcdbdcadddcaadcddcadcdddbddbadaaacdcbacbdbcbacbbbaddcdbdddcdccaabbadaabcdcacbccdadcbacdddbcdbdaabcaacacacadabdabacacccbaababdccddaddccbcccddbbbdbaabbdbdbacbddcacbddddbbacbbadbadbdacacbdbcbbcbbbddbabcbdaaacbadddbdacdaabccdcbdaccaacadabbbcccddababbdbdaaaddaccdbbdcbbddbdbbbdbbcabcabccdcbdbddcabacaccbdadccbadaacdacbdcbbccacbadaaacdcacadbccdadacadbbadcacbaabacdcbbccacdcdccbcaddbccbadbbabdaaccbcaccdddbddbcddadacabcaacacbbbdcbaccaadcabccbcabcaadabaaacdbcdddcccbabddccadaacdcbdcbcabbdadcccadcacadbdbabcbbcbcdcdbbcadbbcddbddcbbccdcbbaabbbdcbdbcbcbaabbacacbbdabccabdaaddddccdbabcaccaabdddcbcabcdcabdcabcccbdbdabbacdaaadacdabaccccdbccdcaddcadacdcccddcccabdaccdaaababaacddcdbcbaadaccbabbacadcdccacddacbbcdbaaaccddccddcbdbdbaadbbddbdddcabaaccabdbbbaaaddabdbdcbccdabaccdabcbaadcdaabaacaddcddcadccdccabc